500000 500000 304120681 721947940 505913788 88337629 471857995 884770042 335719176 665948071 328612045 650480218 210343079 792153139 442441163 480008766 141832570 813988493 544080787 679369542 849490849 989141728 940572724 225971174 822973615 90020964 492003636 231103529 942180687 762922107 170347693 307425911 862587848 183613285 953770632 599896462 303070954 434913850 265690084 135478165 937938182 234451505 420887427 473060103 153555536 907407870 85508253 951316631 826250277 121576469 583230377 886590898 824960004 574546954 92142807 855989437 550398342 718962544 427976472 817831974 249176082 972690029 379765794 12154730 543519098 329020594 224856470 128974909 270475193 976706370 717622413 573173812 283593460 351720766 125544565 605865098 257194690 398660642 746529667 116758822 435003823 290902288 377537735 59441914 457394157 109152057 536820283 553369574 348101736 421536440 328501172 658099391 955045551 84370437 381134955 989957402 665634908 557072690 777343306 528676946 990659229 327157641 525970120 668380027 533412444 229903108 403823155 828232765 712498235 9414969 261344666 674758717 173213948 854658974 138402175 444642709 687515362 50823634 24426001 350078297 255633636 532451519 530507540 803674531 600941436 782484994 906627943 523917870 129465171 862993610 513865132 516738438 697182128 546209981 159235045 191252840 957198328 149722593 188870129 132143134 87764263 340856695 576858528 722605061 800110834 186134693 930331925 6417608 44003872 828160305 638640656 244189029 856907224 851357325 190176739 299575695 501230474 524340629 175288247 183292263 56821085 335625894 562548114 748231779 434402458 17136086 422439736 749008544 630474077 515626709 494432963 663564181 816070149 813279993 523389064 407907967 954392458 787224806 698291480 370897607 151134971 379188802 417881240 946840605 686119989 668910918 662594759 532760259 595445554 366611835 902954551 446974236 114484036 960358566 345989869 792828437 770534728 233399343 611986047 379736612 692517720 205855350 252859420 57905724 82606943 522161212 781925807 489801705 114546760 539905728 52900521 25869385 590060556 722901498 17340339 290370083 350420563 586066087 559477341 153522112 451305121 108292288 663594059 95993510 661347943 50335882 673694733 846559595 546289412 161945624 148685269 196622038 420409074 390719932 60604663 578858450 840349828 173921265 923629191 552389066 371963645 69378211 877374344 328313354 796496497 978623309 17550368 90385374 138452627 836794314 299580153 716172828 484359684 646210987 512093678 550203155 605494443 365539964 935935158 127841215 994397524 16058285 149614239 238441341 850746405 165863232 52198239 856491023 915162867 722383466 552791679 655424960 585916017 59134447 816361913 100473079 678704304 981641807 956025728 241225688 450247558 303067653 954718908 484345016 822636629 837090736 994284851 249175535 379644641 850693826 425001165 737725982 246687267 5730042 689090603 303139429 705009113 751754475 17884666 177630052 451855979 586456640 166395846 808634726 447105268 459492480 343322932 989099280 448788415 176898191 926671198 295740179 820898561 30803969 874955481 935810358 560432009 898258873 481337821 801809098 669874446 696854029 948395914 885818643 806586278 725589849 673437478 434838362 23913196 544327980 509709974 934995754 909960168 655123532 962593087 654172308 134285968 726139306 658703098 294291765 207103978 884914134 122456297 280163037 144033460 205715726 303448192 141321563 496143486 883863993 556362414 830283864 47892857 42217075 383933248 130295171 851475531 3193222 628330612 232912097 220233107 390532684 672441721 844389287 328699769 193083250 953993316 515243546 551984471 488577846 37052117 754646906 501640901 121812793 136109890 869108063 594955273 13348073 748703763 295471741 907122927 507759592 844155448 740802500 841778487 612681829 366185843 194080487 214932914 797491433 175564316 37800665 929101621 683621504 152663551 943765044 604293436 119070223 502009482 59410054 3981142 492045862 255851180 153671678 878008518 866099472 476664454 834858655 164438213 848447274 921052173 688303506 166647590 585440751 209037052 13598141 43999777 547328091 996492846 63629795 763671488 35069901 862226978 558372769 952495552 502847659 76261200 482259176 309800971 415195674 134769501 573467502 530212808 516046790 719038569 749166795 649847511 605544597 100246263 132000466 680188982 837485244 439309028 820162168 653969989 513233969 272792908 536599145 65779152 990285862 666294274 902459560 582027261 810238528 533645571 584600977 141774160 553743324 78514381 475058041 746243420 332691261 51851815 709781812 779047106 667096639 418739500 466436617 888175300 691350786 315130965 974759809 794919257 888381382 396298434 112102941 216579575 721459294 363643424 985525538 750725022 879812655 268628747 798843642 74363972 325231314 788461180 689573535 278624971 476404157 133650465 382087447 217980068 612492906 246530227 543866432 307442335 939460658 178671225 89113820 538992984 6138937 462784715 842541182 633271913 865767187 507038541 447072578 737524225 797571327 481878306 52158319 917862293 85094598 542472102 408774396 901940620 954520778 276830602 314613468 642641155 137744875 740843162 13158161 679721744 903284861 418534208 927154567 632968345 885433177 758500165 862167036 652315586 975410524 826293701 217108124 195036165 282857768 948683109 718797498 702513099 857522510 918838675 186284570 619477810 622669188 201406370 475267557 669729207 842677211 285712275 292038382 301900200 294303811 364241450 434334193 376360961 652126618 728322345 478188557 483446330 800762135 762295113 917602741 434692596 865475276 967848660 34481821 788682327 340481985 96833490 246293804 38693271 108398054 800346212 174833666 885991621 522352045 955668824 261161975 739754781 163880729 150944739 517634269 691367679 209739962 107461173 237115309 641459759 682823557 478901305 814599911 849897964 774630798 613938380 615607750 991305564 204642917 1205118 353451959 330416191 479772905 496833162 311747786 914756623 278916011 641915892 796864182 304236346 879552128 494321215 648369747 730758210 854381562 523917124 38317686 190447433 648115190 135063231 213701170 829234542 663368750 397190109 537588366 220962181 703023879 495475551 691987457 890917460 622345856 540529063 813186989 167576298 860194807 604052661 292691201 146328840 424508786 957545969 502919389 593994791 227023381 272384767 190141226 627235433 551133295 861120873 87048827 297250762 694916518 69368109 201853384 48193032 104191425 310595548 216613851 651024364 371508494 870990884 994483526 604258110 314113385 766138582 238443493 745125596 235562187 269572682 411323460 876066480 6786896 813152444 105668719 945102388 977876127 55506882 755232213 579105215 638309058 199870456 521016188 381564958 673670452 360864392 482285161 242138833 596980659 400187796 746541384 407246706 165110620 564956861 384123194 829454698 75607238 376616084 74962432 807244949 103510169 913169160 967379435 324215300 129134337 997103019 634076301 512965828 274398028 903124451 294960107 391236667 322331967 444203156 783236759 114451767 657615792 287376654 66384281 137175122 596150649 518945583 793280787 873134137 139329958 382156625 895695551 326604826 566569342 619486162 364585644 96145993 784518977 181992878 337527453 486415953 475819749 736837701 20923790 663538415 318634449 624784766 741927282 633547058 4426586 150224534 664578429 381080886 53385340 302380095 775385011 106036803 907496938 626759892 101149207 316218788 612126487 271927153 818420839 275160880 457810304 82328067 658530262 843064093 809673029 465912199 525066065 25880061 45785401 3492958 178459185 190385918 698334878 460312787 163919020 427745865 253458431 970559806 61005067 801548237 992217640 908984736 812925216 230447719 274853104 103721411 961658942 205296169 832633691 642457874 193421819 66672320 431518271 980343971 517815770 106887015 396958978 846477255 40316555 537434371 487674169 103208147 495419625 778417182 298805237 522938304 936767257 883520972 693874519 301109289 693010153 592054930 939595204 541236554 233150101 614045821 556131059 381649967 495132610 820553623 237301596 423898370 991426921 144425581 85362462 993936915 196121118 549219743 945498179 699300698 533095508 222236565 831415164 659316800 297606763 304897058 791044950 67046339 140236046 38870374 709276368 108425868 996808785 120175291 431503409 885365424 760160397 535653287 549853781 325127100 248555421 372455484 18201880 878779575 220618442 812413918 407383244 731505783 577407857 121513740 533126259 798844974 335959285 256034217 446444824 938996337 199869728 173591116 429658233 572685614 600842195 885745476 682474665 445676252 226063214 152970122 455484486 385871749 856500749 170213426 872917777 375651140 414660634 249327562 95020245 377841793 356263072 485116756 22431733 36966695 469336645 647720992 512573225 435856820 506936272 221602260 773214081 395866751 40021839 749791578 734401777 581484511 964109535 542483919 867574668 678443121 882776530 561022515 24918304 749138197 420562684 932486821 843528665 824817934 415145588 828786823 806677487 807922955 956532884 617889823 123659562 623953351 746080913 478891966 543568979 78363665 792207419 335708102 742654648 342958523 310434319 272466221 949791488 963731307 872353712 280893559 718864704 749752562 303515291 235927953 981124475 532405703 896350717 417437776 547935454 931596077 636218945 877697728 9912801 431049554 552549646 598823720 445849635 700840760 508752795 916626826 293287071 781179596 867259253 500112142 261738363 243072336 103299895 794403967 399222226 572199008 932276640 343071858 82449493 522701031 9564560 420031665 348414898 990348554 289223312 922180361 576346925 726902719 900773166 39211969 170937898 9255622 898806846 247183779 404818595 389197737 456464084 435723047 479255700 299334884 379980451 917429791 892297705 73464504 636691460 753088686 864410784 514133517 10584050 658783925 707328616 700008283 974734873 36497424 131059316 695162294 193339979 651807445 957555438 382166086 852785204 486739580 233352611 516204391 608892697 420975727 811278979 795383948 187764729 705178891 407443229 880856908 924602950 827123131 605783084 384957329 457279993 496311670 199158279 621736305 534850543 58692134 727136821 486584760 417249333 968545839 207063219 774443184 372837768 914470455 297314883 226496184 670396740 262640272 204844100 753846187 88077307 771116991 771236802 791326340 992446137 393954969 139162439 527048427 562086307 187259251 715842755 86658211 10898540 178234366 745367358 329499445 738063767 83015558 899540020 87643792 734448090 316305832 569105182 642660048 547687437 235872686 200722016 771923073 141832922 585322650 699760862 875348405 928467546 711703155 589716598 160310884 67605125 86561264 120033535 395001505 977364798 270777101 552241991 535078116 458360134 837790745 897289233 166598949 977304998 830992634 935813639 526029825 318289824 635041968 514455577 50040199 517640663 474819968 359935952 911063925 175576579 394206188 323711638 42861833 711199399 828469386 444302571 979473460 293720701 300787409 733559343 896042521 392863232 366962168 233489656 81116276 440631054 505989793 891587356 465841212 147841685 947060544 39594461 53867654 877969447 248516430 183592714 181741134 290216677 409702965 190072268 849089402 935064037 798930344 409466333 338534965 422098588 968050173 587983878 550104649 637458464 671706919 258165157 484231781 688897068 745974415 867316980 548923631 140458604 147449515 63777385 700330153 7785478 196317228 143847474 617963134 555057377 289436204 622683191 703189993 914306903 948338149 85819403 121920003 735136289 698447567 45887442 242901119 447647778 893927870 886868892 639732553 785440786 553094636 562808389 939043513 181447762 747082835 923393696 883625237 836138429 17960675 77883718 860364164 672134143 775604625 532126996 732631011 483670910 277794678 233615248 307255373 383677810 980612058 634294052 772233967 457058150 640398567 875363738 98955542 558944393 662675425 387000179 910011927 694586589 965696732 838346636 881558350 617826995 904573202 406744173 151763285 825897816 791078350 927607352 65407983 451262399 350697063 817452825 102744453 719694823 418742391 486707338 298667462 373165305 158132254 647169759 794882835 924098508 254032965 751578917 42270177 955787637 777011559 854613080 349208428 571472629 529574847 652203860 622881119 841186259 775441042 410521248 897243585 333971802 656479726 128571824 883915030 727806842 996013816 828812719 213711520 903983387 698010919 676650118 641910976 507200107 907542004 974490759 915753310 774684189 229050794 69996252 371122977 737701155 613535423 347920325 571519219 106032116 238251986 48288385 321274755 565615103 318938043 991829834 453941584 457660485 196681769 544351087 331448508 857930061 991952718 260798438 586470429 46517371 893674588 260820927 67319473 463503993 796065937 536630904 205433368 511068215 66753143 663127007 250125172 816130289 193505389 174601775 208723757 592838583 851007858 844075492 402992707 48036061 258450069 981673003 487301599 905481106 896017107 430110175 318619050 283189223 926386283 515185591 383259809 533645570 130860873 714338170 156992219 498357232 327744402 281840784 163278810 96331588 853792531 690316839 145568990 221567325 376958416 668793582 921217236 685629640 734479672 853427023 501249693 885148548 260271059 447442894 177662793 745549966 179580305 867486899 91513213 105615951 376635091 903372887 454621626 26577917 764738850 363313841 162333430 418703431 884478009 239272286 408627808 638556428 826995019 888539693 384291705 383029925 909051831 825435505 372172201 444266431 398120123 671724082 259352383 134289166 913160900 281766753 547515046 759046171 951173642 271375852 441683037 103881792 7510487 711236556 315134006 640211045 94965302 928293649 788593667 190478745 341409704 946808787 417467279 704437202 792146968 992002661 300940421 715775856 50205568 150923547 124313868 315883650 486682306 857409292 254199976 531795045 76176006 847942139 76193708 737538705 144235358 412061131 604758763 236093694 447997392 169298509 344999830 864637931 327801621 937191038 864301898 60393438 163902860 778979532 705276690 392275506 334300784 478767969 501247858 381946781 43196589 249166697 704129784 134529982 994125636 724235415 956920187 97939921 63979936 776046441 37235444 18025046 405452412 126443624 518521549 867370746 826375114 324205615 537470178 398818376 867814618 700283320 460480662 207430532 427866274 380848830 302198434 539943457 423722149 577649256 780906098 822174599 906193536 395504639 709991125 643502003 969332535 153459191 202520105 859939332 195034758 915264497 376373157 55666738 653775020 951168703 388790614 605060533 848003346 195914254 153271227 200085368 372620953 306832338 148135509 306215573 275892527 837504219 185744569 93371642 565778990 878977092 199462343 353642827 933608556 668967369 519156744 33151895 590928 953603258 698354416 244699632 803617687 109405674 856710321 183734308 388792605 197076124 291704311 44603628 669516448 444080962 307212025 475996898 315455620 309783171 659642966 567956962 46645661 587983642 59468140 655361315 886553398 712235630 536531752 992055122 506086129 883863015 345924443 979117862 601887345 50139966 424041574 56811458 597922959 888698038 429472831 503295673 496296979 253350559 162029030 606677457 325273200 356922100 868996930 831811436 882639084 288371147 911513805 868318386 19020727 844193213 281166673 542226247 463576421 919755381 319834522 149519550 104493284 328382688 47893415 556472123 901260488 866946705 692260892 554402560 324251125 578033088 99442483 880455576 587575404 106351947 572129396 829687638 313782854 256160142 609745439 551433772 280108324 350489204 841216642 169712201 438862748 685314045 790447149 930091793 11227935 311232152 378921195 79624851 21835265 257271480 778607807 629424598 247952678 318896133 428290338 101091130 36381412 462750829 857107149 533343666 953151230 443387936 815070270 75560481 654328578 136866309 636073715 277316274 830208427 375166606 920132752 924138361 549870449 620890379 679779716 668023314 577444010 227660564 323605379 466581723 530938880 989665092 502454019 67197717 714198515 877008109 687422247 516239390 142783309 504920268 44660545 259894478 636347682 585336075 750574180 858723018 32824140 434750201 922955464 706508376 317782387 67850883 127210086 541161879 944253648 175282112 245435159 560665931 55751005 780516778 994115880 367031834 383803862 510120374 195108981 818157371 719844772 807534677 286347620 750464737 581667496 39868184 496254661 640400108 792816017 795470763 492261731 192489566 288483476 626622487 235271950 166906130 552856299 127012828 291613465 454368120 243243353 332184516 216467525 982773453 386284180 516736356 277685755 419286311 881927967 381760610 960408818 625176647 128901459 353508632 26534484 367434334 106601332 369733337 363872402 214808790 837123952 898440801 146186847 370569466 271086053 963863201 53854857 910208477 612557706 320343547 26153500 945951559 43723397 507839671 302643878 651719565 978078743 954878535 942412231 229021776 382658047 288770501 241149266 307894204 261860203 537822725 541063211 299703812 735374349 861405046 835806141 477675303 484950038 398024834 230744627 210614165 835135447 238087146 723692447 817147497 888075507 965448816 795891243 306631429 570324879 397782254 483534640 327705107 798377029 141518583 777014769 741348529 871271964 24811854 943777981 221554994 940663657 594160408 462827343 715264074 373763167 211982915 882701440 125528064 248302391 691994346 901127466 388926006 238496349 943698999 929394080 930522804 283344508 318394636 940813371 392333174 272231635 521346953 52560304 933587068 647006298 93314286 283682544 516921402 184261864 131277778 253734789 34802306 649888800 885542764 611317750 924916641 297688982 174508907 279099660 65388477 241776386 616161631 773354554 601604493 867724539 305241451 113113535 177845122 994083415 705773154 388790262 152804578 651921069 838052291 665390813 723493097 60339422 675822974 18534718 835067964 408719743 562169194 60493058 201737329 190177361 693630725 607892312 523748300 175576241 310531228 695854484 618636615 91078155 354380906 977177065 293059092 46295404 108296901 331600723 428759927 832124859 178868989 87940775 459541073 505332243 846951815 9911149 230904261 332281032 833842867 38739471 869530159 222535 109779868 831008621 309768155 878912672 730703820 647131673 706572047 578047853 903332756 491526894 931156830 128372387 180101711 719533670 618076899 350525294 751694527 309015798 722987764 733552460 682546787 625557491 334987090 485424833 220716302 370297592 829784063 384953755 396461667 473585278 44270611 401265531 294130576 444256994 384176673 362918415 519851739 406434473 735777551 983075845 917605477 461706682 929067072 821376238 680986717 822720529 712061104 69946811 355103057 117291671 931247282 406245485 374214585 356625586 530754862 592381291 608309117 946687383 214083126 463225871 396345940 917806300 912016144 54135786 734775292 782773677 366569390 127095353 640976867 900632936 445857460 612691550 419858083 138597882 444927688 915678864 643542260 2121153 574548313 507271187 69459202 638730374 857590361 743129986 932915057 482287541 282862303 687295896 672874171 111624688 938854606 891287561 732650101 805204595 410816705 870682503 778893322 519683557 705153807 466228402 887279176 181960479 884712318 164009661 415046207 546969249 86374002 751945007 361809741 943684938 487537718 533734509 698925847 345427549 867273873 803901067 514207744 43226525 335151456 855490625 958299971 420236951 70436201 893845906 673106858 653378165 668349860 126612656 886549795 79964764 857551020 173211848 958766275 959694476 637986028 329696762 252270344 269311647 298235232 766855542 439696492 261097741 309568938 64338508 707526162 727752539 180610191 522691794 613937058 607685410 758555116 920330731 775342757 975370361 669161884 760524524 836707140 204502457 411087994 211831345 617050954 634331542 686823260 84145439 93255392 497877653 737500832 526295584 595779921 40960049 385241541 197313663 765896358 824175031 606761603 426232094 367505421 390546482 182918312 591157023 78352471 54679230 311050353 305741088 459663345 708279743 177725133 978700283 23240631 911562709 846547957 943904666 835709412 483963622 135951805 71796178 80045503 714256441 186077877 603260632 929989636 372746083 104646573 749511344 797830303 507518102 948417695 766007982 2554294 826195108 327286456 87791926 780191167 355879617 35168964 251566150 836216538 214294148 359422106 469014912 387626849 545108267 380957085 149734106 662119462 509265349 306914507 930769700 645300977 758220131 678609189 304672760 754021811 399034703 970820701 228382081 977017980 821107067 43654063 847317402 395911606 291641095 610408629 882464109 411242908 861250474 329735128 200468973 353489858 128639081 238281696 263886360 571441746 615943074 161593812 174225756 774566572 91705454 802118828 394095912 811897353 919385209 623065141 685606521 977146685 977911962 5550137 944203137 988749301 730213044 593862846 981707786 220112855 272851129 745062099 175284469 404015475 720699154 715234182 418168739 648724125 858134480 158913888 553215064 714569201 5006672 880821179 633083730 962338446 228988613 332728603 679103144 263722940 244783222 229469277 731320073 264288311 390665864 548930323 64133571 666206555 480075403 625355553 377878119 166248384 52707671 269300446 577506099 504755046 543799440 326628382 529952738 768596572 530019312 502084880 116954068 4186370 685756785 930601142 109094633 899569904 123485085 355177147 783473176 611103642 62680022 464472004 649495048 505228350 281330403 19891704 411919314 349896194 71877659 524270425 980025185 877146952 280460744 367637319 403346718 791970885 692865662 331071080 933569260 135096395 681635551 98967603 819338685 492194623 811860843 2676517 234623502 669082608 846291039 143962507 312991264 493149278 736146131 154330032 582164333 956457744 867194185 85742410 626331354 165835667 835833526 978152171 941524471 348930134 210482022 298475107 881213235 245508822 234620599 707655609 679081476 953248765 471472889 874586402 694097395 262318204 559493098 520941166 340024581 925218387 712617157 5364772 379622193 397163210 12463285 368093949 645073890 421486968 126829931 354251495 303105668 76041639 884882780 425309592 106223778 67318373 850842083 333709593 360327119 589539248 531825170 182927446 739565129 164311081 260772535 258810859 225673720 570338449 893973049 309963582 58382079 749152511 471100089 305151426 349936830 675298957 874471483 919427519 34831857 690464834 106139524 586017542 210954197 769253472 223066429 252015775 583659558 574698920 200387908 684000543 963462351 563055468 370646444 218423761 78400187 481425445 393202770 712963473 395216445 360698360 858197861 192918512 25151624 880408139 411090 318587168 323274523 970410559 79766816 720701929 890744182 710499555 148283568 915763195 532931628 823100059 592862310 14433582 852798376 826074613 549300326 205234291 510446962 635906611 353038657 252875518 4684912 34223394 17775275 303607232 732077997 271714472 896919848 354955506 377134797 14473074 335568065 10317130 617643768 390936366 194454329 399358027 282512648 454735406 23151069 863771558 624172342 715400191 31877041 103811288 40824015 645160416 471526424 485961466 751883808 717641139 832849891 244694071 962852144 558993110 909953929 700969858 455821808 390140880 611724298 849264012 175558672 615229492 21846473 871063504 928528994 846989244 887479395 725031686 50454077 408589387 576542621 743503588 500868115 568450286 288475426 504013932 106661774 946665572 192004520 569625556 426767626 623964325 255542876 952399129 698601205 546594915 48337136 458725984 916328171 789357236 758605772 615246743 929518888 678072663 799625794 87618667 803147004 129434143 61093253 363319134 903816977 186871184 799587113 712079139 538543540 587835700 563872186 806386780 430125278 65282826 131888729 793441006 809047939 146797808 553973702 690119451 663822313 448734956 237327293 496117990 716662937 204298779 304653539 270843604 268586517 464481534 752145974 810150195 345042432 456100426 679841410 41110723 763761101 147324698 268234793 553720945 132810158 768762377 220634580 934765960 16421645 776963673 559288494 165325874 144066393 545777558 626132609 575040704 967169676 435061925 769919656 665371643 457286384 813615333 511876374 828087595 964026649 575797542 756783692 746908647 256651362 825182729 428314570 294502899 5044860 131582455 560938631 275569601 132155493 760441366 41885118 120840001 102949172 125943154 27319315 179043756 234827647 253936671 71677162 959228538 329533470 290027611 1267177 695445036 669272094 621022744 541668424 533984887 103175209 903857310 701868205 305359634 101369613 759008234 705118159 596581566 902427342 283562462 834339585 204933632 25703139 289746440 480661135 262337389 269376673 625796230 255931931 841876745 481848618 391936637 767246361 307046707 751387931 755321129 180164827 339310779 276492387 982154341 917933980 598328282 158023622 420103041 559679168 216253352 397686084 360128100 49605335 144435128 907160621 978822864 800259858 611919358 871787198 718971687 476475954 789711081 585008508 805582716 2178204 8820504 641255760 603037503 75081379 137114284 59184192 186747424 343041623 676950677 388679516 12168982 675355385 192537386 363052177 933733384 356376698 714062813 916296252 413891172 779088111 597459258 403082875 864793628 860857388 163922250 752391581 654313534 774699702 377442273 909956444 286866810 158148483 411312228 176736567 372645179 94545902 462333143 101462341 499195760 21452354 718447077 624297747 680894052 507959524 975064972 322604865 284421819 40835760 108398438 198521774 566193973 924976066 256831279 69618877 596403323 248095913 138513395 849701901 760853320 353008219 769856101 184592127 161064882 62239647 698472188 450072584 677496063 991144038 376293209 55555903 358071354 815940863 210572769 886458506 117229227 314673415 869845534 481593912 165670063 807360437 132699021 271862616 591691613 283807270 949124400 320306301 50490891 108979547 690629740 105288170 186522513 389034182 890853355 548746618 17683029 39964964 775850617 472285277 192360539 240049161 550949282 762751865 727225261 819056152 75946708 173569878 692548680 390698898 225738210 319809299 601134596 215147334 606770022 169846532 653760072 759366257 326590178 964945260 354099785 342965980 477240844 478912048 189166304 831424373 876559415 844348685 506379339 900919389 934906993 784431729 671523064 600174884 655754058 706679077 81207915 350572534 356701188 928748785 482830890 93932617 542226402 636618565 500792074 995535588 226412370 372315449 308749542 880760161 107033189 131840087 86553953 767924681 995937675 283603356 123985807 378676747 252769770 617419033 980598161 884474759 415069420 929753881 420444744 785486434 729727533 854825331 762756735 285578157 733103367 397514016 456839392 412710750 352939177 72947870 555372106 457474502 208589703 133058410 862237653 544396532 264372231 336370888 731200909 695518163 428457493 111827614 746601111 527922452 647097584 850299329 220156527 916613168 347486064 231670913 539803018 909418070 951956618 226327461 795082151 711948946 663820536 251940359 540867613 89253588 93139098 838483371 713520829 292844379 289608656 126642420 859192685 735359319 287733209 218920065 174263051 934207890 932549801 743950586 614315914 3422441 252264142 441367461 267000788 970979452 469629235 297770948 96613210 711269567 310820092 271555676 798987206 319676005 579645340 456140838 515276179 253061372 617931894 677923138 485571537 191964884 215641849 469041096 392386705 256494735 564692522 922136520 157621154 28994367 259285290 684924390 953488379 282854647 687244756 960158110 473883891 876346457 770440306 214120695 390935845 375356895 385259821 313161655 47494917 660558004 230902510 371343419 744216420 419984797 8107009 693245534 89787228 940208706 880446433 756400894 217031912 90915613 136595782 919107932 727797423 660071082 862275076 96926524 239209992 76795582 858917733 411784936 331531611 512071518 940078244 252633137 843134723 627422667 36592576 411089301 529946923 603429347 118846888 454893626 969936501 584535428 491869123 850638904 820179453 142527390 685316615 228893575 721274794 230888597 675783609 45359659 538432959 799239001 392811688 930842579 170157825 813267996 640248347 199640444 146117473 769768776 319138828 929275389 984850175 515940177 288562039 601421850 253036277 83279342 333436129 144587226 155685344 69495779 997739661 971678362 663004930 633806691 592025081 195642792 708528513 858270001 979085605 875143718 206637248 412688496 458036593 510896214 488849949 782168542 654255863 973477775 827641452 467638994 431834644 951130568 502443676 188485976 977150659 991815743 108211677 17691605 350023725 668188417 485135177 786821950 516716005 52244252 234341663 72109088 483349967 972417849 152911132 146942259 539437824 766900342 159077429 498975568 497183628 470282427 2833836 641173832 467864063 82631884 356900500 268341537 575888104 257273180 550643879 391680919 319693239 975284191 912358703 134385285 34293391 75027504 555365751 766552713 894054165 231137658 24928373 978276343 395998127 63803177 726125281 939048302 251607429 6100845 745617695 236147151 251100372 848623613 519054409 250947415 638607847 620277331 905183022 104686220 263944609 513756117 468529556 785019491 688126748 780404326 485208265 126242379 81690587 842361547 644034571 426160871 640100735 161655401 738430900 76784431 529124653 27377956 528747086 98020744 370780134 409362681 983744103 390510133 780989911 208210856 372296359 127938570 301116711 569190764 784651504 509702585 675144765 842874092 946432100 351695747 722273106 928917036 761680587 258782761 730613474 128611720 883668993 979019153 306537298 463606398 800480791 762438465 284920335 154323588 537111218 109303169 481463681 101425974 385036796 473330025 618182541 415584753 88754483 697315357 87836233 686134173 343053763 551121606 333833808 701166513 81147058 237416234 806239793 672686539 474440506 954977157 961175242 680581265 796218286 200769424 759188355 939237874 789773108 161510623 848568320 179542106 137916722 202560796 749534109 825455356 787364883 18845077 526955773 61100433 338420164 994019529 327762823 741054004 362847174 866414615 298431210 911096858 397390718 462369384 650629403 493285171 666650729 921658562 70291817 251150830 916760216 532443403 771706452 710492335 137108843 713690728 927013982 841438973 378703973 16544312 131167294 29077306 379747214 563210476 653255311 66206638 679301130 366519409 37854577 344517324 558183366 127927290 193930566 907760898 221087312 918394182 731287853 723389014 70768634 960795548 300964503 683317310 809175172 631927387 92447566 965368356 349935961 149900863 567830685 757301594 751370606 38552286 103452108 204756065 139094018 566983172 315198667 576271559 116802338 889900481 664446136 372988754 53396968 9756386 493128608 39807528 929378388 151496463 95329231 634788207 625583322 909870385 131680669 590253228 436450126 387488021 210971434 795735661 803700600 645750275 360451230 293051987 697671143 110222367 974664386 985351628 328543736 27109587 709158148 466595924 689906934 762934244 302643234 720069879 762655100 116622218 143819423 898677414 332278237 803825276 350273568 278792731 41001618 382061756 453253651 212147239 142621169 685062932 277814414 64833522 299592889 989068462 217253622 327372199 266056350 782776469 804193780 7624820 183688145 244032289 636460020 19841010 95928486 656801573 963880375 172939310 769382807 852844527 941176169 753197046 526889465 675191725 112030725 22837175 214947444 924688733 360564455 421364316 14506875 428953869 354464457 47847059 872528936 565840653 704260997 714789691 490652636 202116232 209398532 871637608 401821945 132040484 239537888 647748163 738007696 669298233 406549171 483375321 361790653 264369097 689450953 158295309 881556409 663249378 356098976 588462540 141064040 200694210 291661958 970540412 789940461 347037875 989781688 648028648 923251623 649874638 579278863 37232470 287734097 204250033 626498319 806585402 944645006 429691242 286604218 99509868 170573445 318725346 864491655 374674217 401827856 58213014 314502703 451576971 550639595 126738560 958255678 231537771 926810764 736336288 813183787 908316057 318102555 974746711 649105523 7340629 735126990 171251843 313449484 710518046 715217484 180118052 974578056 829016988 15695066 133739227 195113421 604237579 862225315 196515757 558087263 825305203 26092485 174742399 152498782 129521280 57478371 790919808 351985432 996504625 498644944 171147303 530014979 616157895 942111100 105699536 816420772 960461493 240080668 450449747 420366169 495848663 842723577 894810173 309040281 968174329 427050422 520310364 680034152 395663339 123762230 716690017 351750644 55260674 419231611 930461037 931084370 581486780 965121789 899554018 22395658 496435778 350456452 857202843 19346646 208904890 260665609 238071516 945272231 819703480 856732830 570402633 485200828 945730845 845215303 336822666 474199365 543372981 783032547 846278204 432586839 525226445 189378057 836669229 350113335 356034022 107118911 21974924 810709043 615673010 498745228 338701756 994038312 830333924 686414651 677572422 580854428 687059903 854067194 365249880 418342367 678158115 4365562 996509147 180497100 727179840 22205044 259853651 725849053 501481824 446828359 622892426 45765439 82783363 987507111 58018195 357526504 442130410 898007377 753443390 441263703 51657003 111797739 374827807 414020711 475493162 125221790 861000490 517668341 473571733 319860219 535905161 951513354 189489503 332504256 652800154 384106758 698457971 804284135 811500305 983630520 132867288 376656241 224060731 661452483 642724823 398287577 667525227 355793699 765883412 799923105 694286031 698239811 320129703 131570133 840812386 631330268 702601843 666075792 92163779 893356090 169706028 460960758 797461235 166010797 780094378 743378834 152976168 463575507 216722958 723389735 643674110 150415315 708195941 378772573 322883579 750392314 937012376 787296398 622954132 523358601 125483085 893565292 207406277 217146581 673666576 553087672 719137618 694004882 705480268 118631751 197045257 340621469 611568550 850116762 128529459 96873618 590228876 631721126 126726003 319327658 621232353 101920498 725840571 442821795 565872194 683584244 266028640 149216239 323831213 624443117 382306540 720607130 167157052 313579983 497253349 561516566 715598326 866163428 31570385 671207459 191957702 934416684 553885666 674622457 409590289 791741069 616753339 314332706 731993047 245856816 125988362 837707492 728431789 12713286 114448911 450822168 607401605 708666627 498651521 351219976 823888141 39198927 258224832 792634584 630794036 48179897 17924741 338164169 960506187 408518435 623893790 367349231 820704537 549304713 262736878 3808040 658220675 730169691 277881719 75096700 186906378 584832945 346253415 474268283 283785870 146906727 39342391 180040002 95207540 395718516 671534530 232007654 234379308 375650382 859946107 909131324 854128193 717823225 27245943 468098992 344590081 313658559 292748771 541312833 427058872 742604942 615288653 233506056 459790372 198493662 697984472 297215824 970910441 626137162 676617796 762302876 730452071 298245145 71158869 137966239 486671713 960749335 498480212 768131713 833872225 782003202 498135736 244289473 57714281 883074602 218462797 281554493 331845851 819847597 711240580 945743625 593178859 888926968 809938820 340502543 500968447 57560940 841399884 58284764 701989385 686622965 888597108 565170406 807846138 74552401 661161974 186282197 568749976 654471311 13264165 200948220 886053124 41909405 525142295 774991190 443590682 930946507 814326996 720434373 838826107 354250349 695094987 752470594 256250357 520181589 650881682 836544527 660112639 942806824 850303071 934626911 389170947 60650481 427518651 516283445 45336828 355832397 490797279 155644742 5203691 236788257 912739452 754633056 947996809 232841567 271577321 513286369 405119080 650699544 761778565 48187727 507778805 755370734 142801945 953185819 5333998 923069316 461533999 608504368 679303448 305644091 57406285 392008461 237466968 161613452 167176612 342188822 416261352 807483604 928184740 448232131 265474956 948849017 248076899 31966425 469817770 745078343 221968827 636011528 434911416 33729854 262975862 265369072 926798423 166972836 569688891 740872171 941680753 395452214 167405711 896381167 831196200 558698099 769082172 56490453 586894699 208417548 200721210 219006310 189567654 133476275 819761657 697515382 85129191 4145210 591862487 975126334 442838034 554626708 102837807 478968723 214069711 261496624 295687250 627017574 990002194 684566721 464543731 659705001 529612910 937050610 796607607 829150256 285270132 409677887 118466570 657794183 472719023 401722484 555667985 419233561 638091817 435375880 230439948 492411225 581503211 479187200 192948870 713659791 425046732 168678256 878144214 162007882 239718228 749327093 267248734 538620426 427770222 763820591 255679778 797406262 404148963 986271106 75086809 966388889 382512640 82382060 401573340 48726356 451093558 740825567 990799756 947116506 470169163 969438220 558180659 638930755 983119803 495979224 435838389 758747539 228211096 257705793 9890170 743360054 40311746 597320273 724558065 345458833 595701407 250797931 423473471 375843145 351836095 86953143 311438686 159491925 369393004 452552824 640503373 492775357 551228616 312778920 22000652 274405044 154645130 344725938 993994419 886414808 279727018 765064851 931757529 27878174 396879958 558050046 672976125 138928958 32616751 733826285 837338263 271771349 338578337 222127952 118533583 34158946 608976393 694448430 333684317 86963197 981540369 39835576 256364149 380153321 17627752 491670962 837473412 511735040 304098067 465186927 259206627 679671080 761885305 720984461 779164960 688399547 669526243 209829507 86694476 843365143 566416782 61131593 253868916 150985778 874123123 973475252 892262241 163104324 17483706 693512389 114602447 229908140 493556231 974290522 604474959 408252503 912700047 299907087 397396854 547767300 120460777 651537775 771148672 730420457 15482372 868175433 558437291 968765746 138257963 72738446 855916507 717886428 324505277 118543346 686928484 34701216 987250439 829606786 111979335 162544567 531168636 782363978 725245951 856961867 654211806 882071681 985665673 383252182 506872341 889906309 13454380 12941800 90522054 719067518 673673133 563001694 57580382 866840138 685080828 904684347 149919743 371460023 78524452 911364185 340031848 892411542 468037068 444127013 821017664 33247599 903723709 652216313 341853906 961679782 470251142 487224129 931666801 190933398 794682057 877443484 261005044 799474832 743388074 532356370 455076336 759224344 679653289 53753182 997431716 208651355 225907175 304764414 381072474 34315369 167976626 565794041 21286042 805627585 262872420 344953994 732311682 32159540 902684413 318732411 245818637 112371213 763358214 166441611 367871295 972183581 760508386 228984971 597315810 133649235 409040804 958847567 612314134 175257127 740639689 334021695 199670186 385367163 248260298 789850075 377046852 45223441 407238838 555708167 520268414 9532411 106775551 465693065 345771364 254485011 601203213 882581594 775868814 869408606 452991914 437383702 456538715 633692778 377271951 125725507 441826868 790101664 909182217 277637187 134566772 355414564 361837986 347101675 76276382 629837901 802515915 798001492 451337353 9674591 568068040 450783032 653766347 546984800 275910653 556233214 220419420 987361457 852321885 789799402 199650487 32531569 405545 930446756 299317499 567364826 435550832 756838132 655472125 890083018 572236656 488715570 168472737 50120206 219795546 437171676 667278475 182409349 339964443 741478706 910419736 207225099 979405256 313227849 436457455 683188014 729148032 120723452 944770243 532118182 437518791 298020833 800140032 616741463 854224390 811118203 374583776 792975061 130119931 362814267 199096625 453005387 718264115 767883032 489291893 101111652 390524582 171017594 554003657 948243500 560533510 405570287 984880838 491528 569472268 206441658 277271160 220448045 311949832 830334668 838481578 823275304 797644189 888710370 244218655 17675167 651166418 14768828 179323733 439409602 187272258 206894143 289073548 590291324 545589725 793152753 345409714 323483722 355792021 197411585 416686477 19057973 122618386 857191647 571960957 877863753 624512885 21003479 234248107 870205516 643396271 846677914 330818321 8970359 969391229 228366008 155550774 654696163 302913774 285813749 986073229 659327159 915327989 558443071 35006908 840490370 785931021 652598801 684820043 459786582 215258550 315729179 657867191 807927634 467275596 958730922 873479804 345935259 499776293 933686052 624766105 649612150 549737048 440707699 400405138 534324941 466810813 876888847 522232561 913558678 579154970 754045999 982073910 715698996 769616915 808681038 541049238 535888088 401193988 426413228 362003267 157701739 42926194 611395068 795946145 638804995 785160231 580163598 82703335 820529064 30640316 386605414 654019732 247815669 188474980 196457745 58779425 75750254 560967642 842218469 469175108 878768192 627345883 724016906 318803818 12985806 793255350 906020466 904565073 406509360 661457567 681372754 175797930 881881861 680234719 188505971 607767761 750361805 128562476 636024391 433072034 611792787 159396831 67408790 405070938 361601839 960457294 880889420 280474298 936298924 714188566 147240650 769327467 11383106 917421077 242591568 314664022 619461110 203945894 495162374 414748438 361453744 691704997 483523952 957067787 219852426 322830073 302051107 537951701 207240066 548650263 577172135 151760191 707296004 533220444 14412546 433732850 859101988 233095877 969887586 257755390 81006073 223909969 831344878 83413826 150508207 604720453 412104574 998177697 968901896 171340496 717947500 507567336 989866926 48456849 756921459 574176586 158880746 511868898 343677124 113833428 575345527 783186046 345173888 10396121 71382894 385109544 134241431 724168645 515586097 273190137 717934584 522364688 397193326 453904942 300740070 891351661 838747644 709414599 636258451 728498648 382129998 825175149 195835996 717281160 193372342 431580061 57344195 566528659 673079101 729123850 514532827 17589889 80927642 857141958 812093682 186012260 740864471 449083198 220128207 871745076 119919590 257458437 656450609 121902665 876514784 195201893 571727344 913328230 695987780 833101586 401401504 726982074 381250359 953632459 679857160 823426253 473935465 928920025 162244684 155402177 841214004 861744212 58675286 587948435 209555244 430376792 921900535 193315719 677572410 788079276 772897736 411746217 193247596 933543558 298740371 371539003 454388571 551482272 673494043 277482165 834204280 697996264 79613966 491072561 371776301 451525340 603833206 570629228 313846556 424838349 1245804 843602170 240364471 388357905 264194260 513485164 388841659 67623056 415845163 284362907 665955852 441180474 770512108 580649121 609758384 231851032 329081595 761582297 520509020 795105927 913700593 526641017 571120055 961724867 360444414 231614275 669072919 104212838 413620214 542138896 455659940 949119281 551818473 129827545 211878874 252669075 377024443 487162878 59762408 519196585 525536394 935998271 208112606 613429257 271783764 970236140 69600999 204479221 405300046 374061986 178901048 795541246 871886889 225430455 879695412 670371926 828984301 42967641 209635136 270998628 303416517 746347828 415944484 712416110 18432540 878434918 711690682 514359500 979473014 847002459 983645166 300060729 946604095 491905658 822654710 565665851 310427353 930020821 349177603 724118728 831272289 977365566 646838969 684897458 977341262 853908795 128688871 168413959 910490576 106770787 146435545 428355188 382991659 170445681 563909247 645578189 997127123 288276395 172412715 252708741 13843999 1022630 288731009 984656545 358185716 382347587 59355779 619630215 138044931 101319497 288843757 423103919 337387734 965312569 185137503 801496198 609390083 436010185 869376196 67564191 194381995 839931531 651725476 581211372 775640909 588165657 141883452 592151471 564192813 272112270 868034668 871993747 875220279 791437083 593361682 265604377 801670899 870987111 392204096 156012021 283698111 559741778 239945467 466841891 277389499 947053432 389220473 654883080 874863057 433025395 979777288 215759072 668015791 941050870 188943940 22656778 257142164 147891156 642081529 265548071 153849566 544194710 34627734 59691113 383879332 826009794 321981414 462485393 814774631 31602031 387751208 800365725 814123456 742204708 767288982 452136525 643669028 27143163 798928647 792052327 997634002 890599125 639420837 935766935 665081864 171283965 200865349 845114373 50425826 97692299 337010553 968312968 765702449 338367870 266225559 830915177 150552942 597129878 28124703 714294589 923140371 629588448 228184159 828817832 293094453 267991700 597615631 566379767 128420250 596120052 486751415 132080541 16928548 909437293 10370599 949676259 346451294 590380621 568249530 299633132 106972582 564678453 863695503 824438719 945958119 55613655 912089851 899459103 924455077 80321373 463865758 573129383 654005447 253086878 764077970 454478990 379033249 876415281 252131988 116204841 49687216 551268409 856124468 215026926 308911129 585968394 894597189 992441736 602336878 588367065 677939319 362027859 404064352 65806856 44173649 846859723 887447327 536991899 736658602 417718625 364558750 481045031 856051708 206497369 29617300 961027814 600302074 23804195 518358350 227874108 440410368 50897212 476603871 66379264 697803755 66587255 380048622 950226864 516542839 371642551 781149268 283954618 347917338 485259219 846692757 281575265 848077780 493573260 634006132 298730817 319321141 112286652 450159418 412797473 642417703 793613256 623787813 992478691 373078909 328636996 246548348 870821136 629094981 932437268 32662075 883523091 723081035 906941653 619875938 157583268 337688822 881648025 960217693 284903585 40015479 50402693 639589744 900338034 111606899 916663923 332105990 811709163 861614709 190290609 875398093 365004354 870494007 475560974 421841695 52961611 602375011 154086561 291321480 390120606 303240180 38409863 785787336 996883889 351126655 948111284 88631597 516420090 147124538 583687870 294414472 838748914 795407971 972557368 895178651 499204766 272056297 519450834 213123069 853204935 866030064 521184069 343225112 735329587 63654473 255222154 831105918 151852662 939965394 116548834 864476037 287657094 800352543 221611801 324443575 899578254 215302532 313536574 844712616 142526841 911439171 163532832 438758302 441469762 657838374 577223136 993622039 533229347 171968843 921982716 783311936 31265701 623620478 810781890 23521918 686376984 975822084 391682726 357243814 890444692 575325889 357873701 475038878 510463765 613402619 161840208 996897567 989483089 7804368 558326067 620003133 742972251 493266134 801976924 474617553 298155707 765829678 61287352 779658486 445608132 107951163 232832364 7623251 233370278 314212183 823444276 382654104 108669410 280929957 200018000 638294129 842081229 968245181 725252149 785611422 880533920 353657253 31514289 316860586 167815765 397476215 236439684 880031184 346138819 215708483 251658575 573895802 797109915 145256498 133023774 916451432 560291188 343674537 972227300 284974663 324495 560711128 549243042 657411611 574613330 823786128 531878964 406915884 113289557 271319625 330181246 676701597 298008957 957618797 721578032 247933379 511431119 641729905 926330952 523626221 698982454 761304781 548208425 185827793 339381697 185620048 781694940 621749987 631784812 107933645 67880996 216082084 969569022 331101463 914507476 60420019 827701223 545644280 546302056 668117857 666645197 302159319 293440020 857045861 397462000 723803638 521226152 12043893 756788648 282180468 673725953 387099207 482882349 951054091 586790448 718606559 465915123 869723289 738718781 871885169 428012800 689957183 734263394 551196557 346854930 510840976 923529924 28155210 183079078 472855954 954084646 494205583 962714612 931445085 182546359 371820215 456614471 827154809 783469085 757097222 393350772 687610093 58706614 757370626 104959224 607030653 443478007 737662118 650555707 506119267 627805946 520968752 991780683 110509534 850396759 211861600 492853020 879716251 45467859 861495290 537369333 846695116 453766825 345577153 993095845 751054903 750225164 799522009 47588418 575040872 812408669 896865341 582074590 953986095 64237381 371926942 766651643 942473115 20553562 573581379 459861261 275507270 175439706 47957999 988738893 832685756 250423132 441297266 740577293 211220653 766728248 497039579 740750515 114243751 720357524 198647317 825085553 420492776 821233317 285299569 353389461 872259963 481442071 939443656 126599985 670031669 264690403 666253081 618525900 332194379 793182819 297566383 372042218 66066491 162094312 803802365 817487207 271663388 657690838 728270996 206069835 351757885 447706936 20974553 575813316 271853327 912727658 644748959 405100671 321346 439091498 627213505 622582412 578952859 581094470 919972296 123508993 856921686 280754801 142100715 696133744 74296369 996701474 707264146 978629045 492677195 74406264 219069570 95644759 662311656 247281896 972859456 343136206 260987449 994603374 196986495 822055413 581352484 526318479 122938202 225320924 884707699 16992304 38945396 108333131 768129359 102832070 853042116 818009171 769948383 767340276 690224863 468431753 578085365 618930040 98711925 639806626 184255650 978773518 978381198 142374359 953820663 747907671 177004443 917652550 960728176 71249040 212359588 815192939 311076416 205790803 706659568 443933938 54975442 787070469 926557126 708042086 190335917 648523875 797645656 424161732 99016548 542311221 150857928 104542829 807908949 686589431 502270682 906045065 786542983 527496978 494715505 724497261 419193696 255907139 846676025 36384630 341488925 450216204 217739562 360057783 288177954 868427232 366546253 772494960 197976505 778266229 466649098 429054792 283791779 172879717 44296551 550046397 931383843 443004114 533032596 41061423 217616557 531033452 953949791 151775888 647248062 733305291 104000430 569639964 794846944 926540023 35431803 343928794 831896211 726635314 491914695 715804146 816458012 526379168 496736729 730471363 934000374 683609658 627899621 423407288 823640335 882348647 527081007 306939088 592990110 856112899 963724193 713023553 861907898 497972059 827284888 435755283 685683738 221288174 264935271 327377424 429531068 201575423 279265018 110799349 394188823 165724031 553528787 387063906 632991398 748829087 869684128 564386590 542309439 983334802 148013483 702187702 302387822 675987432 936777912 492301652 307375510 731074512 418223857 696163174 466957820 281721309 523488500 594842653 801244837 131778791 687678430 780456228 265025838 238202203 825144067 686890826 699893501 808796787 779316390 851321988 253718842 36555917 51022297 762450343 307069967 891696730 900749460 473854011 626404929 695105961 678429875 184175682 562958478 273645672 859578137 477315238 972161258 551453447 254658861 292879177 38378667 445354285 83667422 127424077 518677159 964502129 431354190 674556906 748477788 47758758 291827331 814947161 850406077 582749212 381163885 528597211 154547826 971082442 473689366 263035481 536674601 608877426 811917318 727093972 725847979 996766438 653433125 658984815 483644772 351801988 236262230 366581819 507519070 381245716 968329731 809433104 504768554 384404640 125698781 443042348 458084524 70259261 893086183 680337303 977351145 589671425 53448199 885788485 175482722 585717462 399814736 645768401 103473134 708419515 884905733 617645424 974256474 27461587 772199811 878631035 591048761 356920229 485582819 617719961 884419317 314595328 308851949 761303275 375153257 712850251 180085756 174984914 675980214 464932061 300102038 184406760 682760987 199425263 845575534 325641214 911265183 451451852 34787691 129752905 774964392 371410892 530864095 18444336 42671011 423455903 215070199 749915453 657407593 797824397 212049342 106433625 939614939 278570708 490906142 492790424 356125987 498519252 427685572 730441729 612158433 353694394 917885321 303460051 385619719 279397018 571111963 220458691 186756853 171585035 217813309 372615289 18011072 614259298 821723841 993705431 993260224 903482256 540383929 902467630 885057343 971520675 609924661 394733402 26423870 431260126 473447168 245265865 396447066 158966050 761349992 551118068 21568131 189861351 161295031 361244665 314687368 446005142 125528449 350801217 692957840 8429309 522736449 158565120 722580910 292383226 532181027 114963348 707662753 136383052 847165459 630837928 901754889 521410897 321908788 662514421 993247466 615077985 299315674 168820489 152712394 313103919 124542953 333526715 751102604 61391228 594793854 900642379 563455718 760567252 406990212 631707442 697600605 903203373 12557974 463965174 97283157 614349655 240674748 735774831 541029100 955425600 907295076 773100530 698628735 716241377 352996478 673267119 809875362 855696486 928505188 980928266 521329890 23168271 89552861 110507627 974358150 695445707 994511612 952295914 91469218 721784187 691005058 777342249 322081397 225444940 979385612 163809852 345087591 544898844 168556883 471531431 626409191 728091036 428569772 346193101 502731990 385919929 50255998 36236386 387303716 762019688 515645275 518558478 645439910 174480582 871678787 922063443 89277152 254953582 215588311 245600466 552943653 842978939 485877776 467697804 874749725 322592357 914061018 576310123 685705379 903131953 247802767 225589141 176801076 106522819 84030023 602037866 622385691 72673747 914736599 215200363 496034513 369561307 196494329 394043282 781437707 826543845 677254089 833607174 514924265 806393465 570175874 987599176 587353578 33714228 862646280 579573321 634765957 11943288 408682941 269828572 704524982 82251747 41362485 155559265 562565057 538792584 72783998 429130946 763306233 278768511 522815856 782159131 931192507 541949828 351619107 712420243 882083797 846373813 137273646 445354509 228674595 114608757 971051769 14794828 406004004 76211088 515328265 109100729 9113958 806489379 294107563 122621505 313302841 879979193 753151923 277470822 586659724 941333893 916137359 225704960 668329642 916341880 621551933 533101525 776585156 680192519 915978929 567893032 920722661 480619655 435145702 564088553 205136851 38375985 829248125 402815189 370147151 836273462 429231703 348943501 491540620 344564541 437647724 177161502 232975855 528222413 80848015 522663014 222790085 220625619 730593089 728779840 429483884 67450191 548349253 946369827 457019780 646333980 931141978 117675544 137576523 175856343 561384827 512786314 344092660 338689069 223574796 409265539 961291868 140588891 777270633 740187289 442981012 336545474 952515105 136783439 717491359 338209026 471031075 449918051 569855687 672888494 488545820 561682383 395874382 78845400 342678576 770976049 511955489 311978705 969953251 111698644 326352446 793908360 88099813 506054534 816126561 160469926 332845575 769918044 943318802 174579905 44119729 91123248 446399678 682716889 47230087 926344485 876317682 444579260 937547714 479948628 837084521 943987919 794746656 372463117 308190937 469833188 704049904 152970027 369403713 820777970 250811037 883588177 657750723 861912015 367661500 96117830 834320181 709865468 231584116 980277376 393001703 44279723 41950787 23607195 741278578 101379480 987321921 141050883 325243373 114406808 643337158 151665028 722798161 226812567 831075782 831247636 609540562 434379889 842157094 960156810 490704858 694344797 389337527 670327985 488408896 202017432 895409218 175627229 289949411 465980313 287898763 439579134 192408386 897112188 839270188 25725222 475490858 811817371 29345889 836252321 404922496 47685318 308760482 650921273 908842012 972472151 369882049 715611297 474575453 545028921 509340327 22516505 764968618 577582099 108454566 593055357 408571808 876668792 776098262 164273655 692246047 806523981 748004919 183716995 744771033 433286059 748431963 305828433 174822924 164749021 548025599 834629452 190124345 610632626 335981640 399853484 651243293 124884834 185032140 960082169 403082374 872906859 446761570 801216950 409636991 511664950 896296890 393007079 962286604 312492185 960232214 435590376 66387202 731335171 577189287 81935104 103759298 400459434 340412390 32516509 64584094 921547440 915175159 91771545 14941991 501944906 404378895 892384182 423313990 641521610 921856686 403522297 305343363 812126174 177779874 838286389 800184017 657973297 152047280 253415839 476746527 911629925 126075773 457476118 207808024 821211029 217690781 599118709 426402626 488074144 249113997 176465724 510617611 37563420 223783153 748148152 94402206 448476069 488968894 658240202 246891570 65652240 518330730 781905487 117903825 478658242 253281641 331673630 495320694 919075972 200458765 319396183 219771720 590105713 951435624 167258404 135266561 880848473 988927391 420775222 714603874 123292507 77956374 463016341 698898913 220206541 167083236 655869615 729138789 194755888 877878266 832430868 724048526 955846571 45732361 670185587 439387501 867307160 83674062 306348110 598509968 795914695 773890319 498658325 601781091 874798770 251252704 706439218 675380729 805913396 446775873 984079507 519587680 736038885 390432380 228468230 331796475 841177732 904432890 579728880 274272076 830527052 267089026 485854729 515535742 942931107 55871522 222628868 987016709 600745396 12418778 533021563 377835175 693018889 31105842 885780452 265633297 320617425 792673210 138982009 231598268 563269964 197968987 201371600 584567559 562852940 700213823 236697263 302715706 376370688 405432458 7167680 497980378 621537177 429076964 841311666 130782230 814666491 41892185 699924364 694925566 383481831 393335938 302922172 887788667 490975885 666539804 57186477 549901660 16848174 829755155 487865989 945557069 625853015 960896777 981404588 846334438 206722545 194702180 966219696 236251987 506267714 913821019 248669416 469711803 945480873 870197582 273241596 906755287 634110920 442235953 194331602 95802729 214025932 328277218 773004916 210269442 767762912 427929328 885262876 593455089 870092068 461801357 212499307 607846382 752530428 707464214 515388730 862022221 758890886 663136868 608292610 481075566 390169100 172084483 268700118 552780185 482819269 367753428 401337585 782882941 291704992 310660367 733152470 775866806 159619035 194251091 716518473 329290655 746111389 279849045 2362653 427973003 952873999 966435751 858708391 713996291 819772719 194492786 741423741 725715261 565389850 572857304 590557846 770010789 830972860 210438639 457885107 23540131 954799060 946752905 362044022 905142275 278158811 65430607 197858368 90715260 534668805 259489433 723000400 689659737 985554370 410018274 431867863 973425160 51658964 677665533 481998992 849360172 829004008 905471856 840565572 871792833 418932450 462656699 280446463 815928515 880774050 620617106 890521304 302642681 14903689 176255344 957696494 577704430 630231793 130373947 756127090 56401641 420015775 25631092 386099440 894383427 227442805 55373072 5221118 167371889 506441623 241170886 356079247 605688895 821165767 464569602 206447731 804232848 506848937 245455647 437276500 169185701 404667924 347837945 948165173 250460562 759698439 183663839 644866369 9349644 260765429 58732413 687099711 733058472 94589350 96240156 447495264 45122129 441034312 62977861 380430558 950990989 861073392 336125201 604250732 848036903 582291008 552525818 742632633 98647407 797106377 397900110 129801894 878946175 119342116 766892459 655485065 270856404 717978954 650932690 273053164 287189758 626965412 11923279 973419034 555109386 88679114 339614320 542612172 263959504 755808330 197087132 172018931 25512005 837267478 522594503 317765335 269030336 26780961 460471168 56567206 962419273 801360439 723312780 843828036 44559710 649068919 738887489 163499371 133842306 643021123 444942284 469477452 846163798 174896970 92089984 540816377 930986627 148969740 622633633 500619191 391902270 19569624 379184840 959673719 416002168 147731384 737270877 178893780 690782655 594591788 504568492 224209784 83343728 950699650 955534914 267681460 586951896 718562191 449260079 575259719 146640939 117931915 52777838 613896087 683915081 913832212 677393854 688095169 843206877 912414146 241334192 179720482 484700165 368673037 562330997 786283674 253579593 723494156 903803217 884619471 696764130 955017180 262342703 133359072 573160621 987784697 836688298 317368417 663802524 598381759 586904949 274347043 467044801 663348826 756033218 186641503 593480067 45883248 491733046 304447872 566799578 175977090 703214009 107289101 595983561 596256613 9571 420380866 657993269 519280232 144227090 554220084 802962911 301404606 145556738 601540867 385119731 293865172 727434561 477834405 129603907 223669546 665228139 379085301 318179844 883304922 117146383 553794982 833862072 651128184 933850372 19878460 769147189 895548109 888462447 317944870 167342049 755022959 585972578 414060409 768154783 671411885 161170229 191243011 104985676 346855156 465393693 30679058 237622091 763676261 485819148 84545670 834859323 526819916 520511068 631490060 550619816 121671063 253293572 806331784 831756299 635215577 797776029 640401737 36105852 995721876 421435338 431176733 539670836 178904055 391645367 267623719 255580749 824228939 974337285 476395237 788766066 449779934 145575234 369856149 986017481 311292745 903839125 732357113 865387862 892254856 435646003 197391772 968297585 916016577 235375417 177571144 907790777 359697172 670745566 183154862 808260763 451021563 322014637 702543810 632112217 709758301 296920500 414645 867499933 781458538 660545766 896642978 683866763 397896921 574781354 595253759 696720636 643148936 474412594 412428299 58324549 348211580 734661655 544696979 897351338 81715343 995877966 654997489 177421719 470290748 734916951 577657825 306063898 609483446 295224060 218166985 749583004 254124984 41173848 517327777 508462608 914769503 108468615 92433781 77841694 803003914 152668403 125240542 956747058 347248144 374092812 817983151 490091885 793290870 406085075 264515847 70183170 137423837 545833639 862987772 15193399 52972910 211099353 244891802 101131379 331777215 8560694 497334785 704031235 421767218 849768167 502416239 487840445 39615855 493737479 460356199 79556457 774009466 93039108 522648000 358139811 379701458 285028070 590412138 70454169 9236274 448463471 151670343 383699655 10943669 938816308 981003235 433908558 538334954 690756255 175602748 816918563 454226380 251872763 369241989 207040995 568476893 219099773 804460373 423724932 684124722 252139066 197644480 83508638 224147165 907291222 387047056 436757773 448266091 24553255 867455482 710064718 363479485 526295854 537113317 932070721 729359762 86108087 330701341 526374302 142901909 149931904 600376823 867279466 746300487 641548545 987348274 924424091 962161964 738728442 465011260 10214457 966074956 10306267 294461666 296657668 547601146 332079224 805261849 111266658 241625236 718000244 704602812 917037967 964049936 92132392 498786957 914711247 776966183 92029358 562181036 288348784 600945795 246760261 411898520 783478163 373920367 471948265 960405287 291515898 941934763 521313086 959260135 540665688 433172442 906727102 648446020 196931840 185672392 600626923 107166462 685894355 624167551 905285687 601575256 177781612 334074924 536607097 948068450 648344322 452432864 603728553 799171624 889953142 694961232 93660365 700956622 364621668 876676221 97825935 620744571 179207916 761588147 622311639 355865681 173827818 794732631 364019151 661086770 503424295 550928892 49813623 228826039 409268592 59138956 352763962 589411026 627446500 12820678 944318633 805397962 944966905 344694203 800279094 848372358 257323405 187298317 723225203 646151727 20487195 594552196 7601204 601638906 172936659 13043878 656754355 72411765 934254447 891295479 248578356 929740157 979219503 560588883 672064258 282583924 264752664 793483362 919673857 907787621 989412794 176600865 854743683 29507772 960717367 62916685 905811656 257128834 627543484 108385208 587771682 511574682 785536728 225412593 281371480 646977500 817996743 433841185 636024484 927519275 377015009 60360303 145691388 325919866 543975867 280076264 424778535 756496245 652038824 151281600 467412499 406502332 301444863 375604428 617410974 586334587 981165348 158641148 927823188 799804847 974352891 887844482 465711222 694821435 5242689 518085845 892699851 306257564 318291707 153244921 568432221 374225568 37288090 387788626 967816316 115278822 976759594 499085635 879765936 319364588 442236272 21079181 434011127 987665668 809988026 860349404 299824586 976853157 93103355 544649839 866096446 350196166 793207719 311379917 987543212 47041968 221056658 50961101 196756881 797625209 495408375 548188760 713822435 561168798 39280799 335303977 337677758 660065954 453032051 572179994 748917749 513297500 939163529 886565035 407682193 337822088 668279489 349079225 50158435 19066691 845654065 667900097 594136106 847958115 468708381 284569693 340112574 130170299 591780396 840820415 22239315 451291217 471265674 124657333 968446264 873749224 496998089 151081555 905500620 981682520 700680963 68143970 292171925 53220779 720358204 772756039 161815759 138592898 147956892 649665912 329034172 747004803 550004127 218464376 760598345 609611917 102713578 582972087 355968437 702743749 168861031 704799927 845588865 99312973 38029058 229878473 223353735 484592742 913034147 783636549 259346681 737653180 979067274 291188762 494644845 671528704 94318087 900410219 606348110 575488451 544937543 812337266 678219630 506451802 538145156 530256052 687031193 953485655 308374688 45404251 618774501 91214417 540972960 690885647 353760286 436318042 202973285 302057671 562156390 899153654 966685007 58057978 609745619 378382997 392203185 613825942 722409233 206251388 75107243 2280320 418844717 455742498 446252765 698213230 103130566 471646180 472183188 942742388 690912284 793667100 100322719 473487803 111250207 421872747 146136778 475731382 562627424 313429140 416241430 734110550 365205638 968299074 823313101 416921101 988088380 220539351 722459254 805216527 649732543 334110325 526786979 189971924 153437967 40523365 693616615 11347352 496545387 17932806 294332385 431676565 982478134 636400897 137222008 854066060 483945092 114031945 482183182 749937799 853883512 521015420 455950678 909184128 759112375 534104874 354517944 27759094 860469301 930550372 243625213 865349312 457772266 84451392 919515040 79290517 795774193 605497045 535978279 229198868 778395827 530539871 475502645 470211996 906090269 751343548 501661060 415392931 153588905 268726423 268955501 550892656 145806918 290373696 803471732 921287895 356808545 902525124 486199942 401638224 124933861 344126106 183222895 76861320 947132109 158113127 510388411 893705223 729593462 459843770 217479142 590639541 366787259 726683960 687202222 234233981 211556134 196080754 787753967 638986523 681435461 896458438 196706199 117403040 726084148 114732440 668779925 263333750 554373814 442981349 466401538 61352656 854046488 284305901 588935714 757996158 952893066 653137614 297339160 647938215 294904200 443337266 31291711 72087476 808181450 214763448 683658045 810547443 563852019 197830223 746163176 487402633 578582110 926832503 832337228 663077452 438451312 10216306 970499891 634111197 733733934 969422186 764466607 252993504 724979414 373875446 702038573 703499047 992986939 623361337 308562675 963030558 135501258 329441781 86185948 209512388 54003320 352460090 356441168 202417048 296656453 774082599 598064243 324180855 346958357 454709267 728138615 68951830 482719916 362943134 616991617 907491751 929014116 7286114 393815127 383826725 183929209 793181347 411605710 7021693 680684034 487050825 587722595 278997064 312833479 503795111 98728459 632107383 779678711 620260253 486487893 668388979 758015264 58690084 72352324 153748070 85406656 439752807 104045120 716586312 570175853 38528762 155390090 666935697 23230419 276515897 996079213 107016425 235415843 815198244 330151519 400958454 233337454 708971905 394304690 92713162 72284417 507437109 545473896 280930248 551210787 897070983 829920983 268237189 439952982 494362362 394556554 883482774 536861640 498754027 401684092 99741304 701621171 61797643 349257213 588966784 943880295 549133429 109914798 275209755 79067200 245648646 647261409 163842940 892289655 805231027 170040815 648798019 60344283 679803743 376433571 621683410 910236725 525534414 563369914 709067261 168623936 734958239 832250622 741738529 650264958 665037657 946128448 747671467 187354163 544006040 212564372 970488300 658782694 627740191 418967166 310169659 596549425 752923863 121845809 651067652 581250287 892087571 168632149 337220967 664257283 963085194 722419510 780130159 166042646 120528645 698778733 532736759 4188251 670638422 178284322 480435829 846796515 242607453 400542822 328119290 607025190 613217715 508320760 956845864 986153272 808940992 807467573 934310124 883825085 587004163 172232037 119148651 434501142 97079767 258205218 79703113 801156032 244211461 921130749 59382089 929442827 741522303 13345087 753768577 530586022 27753789 714484392 617213250 826883376 867474743 714752286 986995855 107891812 774565634 270078052 383593400 750635406 665812128 203391490 402528693 827559146 165913963 788452059 427017302 475598659 492741728 348803019 885101784 798372372 647600927 811760983 158611307 228780123 882271326 994939235 373950050 410864918 824398943 790164680 1222811 262342738 64635145 765639166 183150512 69969482 86434406 877451373 616226319 819312889 750338026 144140262 919136860 87714720 554391501 21165457 124068853 114935490 112494328 120966116 94591503 801694131 463221560 694252138 223743783 531816765 571763433 850089807 501424577 316590913 91985046 343836909 404979048 559520712 28290634 205314653 592323889 465836533 239627344 950387902 731572789 986737227 530918652 868621773 173363745 349712991 899747850 582855228 399049740 596625097 10371123 127605452 281568636 183038110 154190515 207054991 127671215 234747654 424549746 701746227 373298343 558254366 66204764 245789490 876602423 659250326 751080856 934366578 256109450 807182984 529248094 451393099 737298143 821626275 981046895 5006523 721924299 597394301 708556712 554060719 228027070 8988636 694696581 139365048 273700534 10146454 367684881 144035755 434337794 517281545 851232808 231912512 429166597 831663809 145635711 901134169 668602968 81050896 511942310 495416194 740584782 548015138 121670714 827248865 393116437 387890650 675978060 229879503 783879359 928632868 367391783 811007230 233628013 926564337 756602457 214568643 476323660 432686135 123240559 857556946 830866242 956872027 535427767 291678381 11297195 659158189 795132764 325667861 58824247 987167189 673220438 116583324 850575818 177985920 702401542 415112476 559792775 403020073 430202511 340553416 610185318 155011209 356491835 605410599 396209302 408072343 200886021 579407633 593154073 852080006 367679983 792563721 318200981 113107974 597191673 870366377 582758393 65472115 122055799 944730972 884627760 973622812 253429869 277981055 47177865 893895405 364542511 45030325 394451849 320773139 90319725 81765208 855674239 939307163 352899710 86696098 772924838 631733008 211334300 37527786 51243422 317725299 394689846 547650120 942461558 154310113 978892507 36811791 634561617 809396094 54870853 634523457 247314440 662392654 521511574 684167098 577421373 396747985 959889163 877675888 47748712 535332627 906371588 122002916 272282464 441864238 982137892 588319317 929514474 460213513 745440023 295881696 241629782 848022268 61021657 651418589 33642321 326780884 623897926 904515007 794212705 299996752 251679097 406175283 69509022 959521789 650737572 455843372 902760039 635609753 969786707 2215265 496679461 187519669 988865325 709320775 436793500 258367069 85596060 921748235 505338357 390665124 30573941 535078037 825817712 717513567 536173322 304242990 136536969 930285419 831399198 155814468 139848648 617788826 859739741 490526966 910888901 682100170 282545279 160273634 115735830 807935364 432976462 165827064 26860643 124929841 480444429 774500259 14132999 781441758 735528673 285588685 377441256 372390627 331326169 882088944 427914157 148714152 128933127 615814393 357060386 616990252 97843179 440586651 655132469 909428006 310606353 350663570 278696243 198649066 288440864 201319565 80600697 810902182 321741065 473717143 556838811 707865119 502312846 642721383 45476295 555593440 843746706 789762210 704959803 92185155 845214691 648064259 678390678 23002961 131437485 313017502 346373113 190210209 397912625 294028211 979727088 596254429 422564068 703613316 834117526 171855563 528410951 297590494 143983885 920800392 159720702 176369125 252571356 260046561 171669875 313353926 846585620 855195370 571678515 252176694 519858302 312796672 579552432 491950843 890318907 67544723 196082700 468705797 841289958 496372046 6065105 742310205 751712044 647050260 56123959 893738007 833411597 148897159 634331192 98739093 97414786 10187739 993666666 6780419 907905197 50785953 418855414 387486015 772591874 585792086 615871678 191506607 760230833 348148871 892640970 892780073 728373276 384500990 420370024 320308924 199107284 268041921 716100496 40603247 183064275 352030089 924020476 599193671 448327246 920046732 525419137 219207715 392297055 943291151 603913722 815740760 211305180 751200375 338281132 854656559 78410356 933578770 766913619 200940392 366816702 987983693 852618060 172613255 752432551 159130694 269076208 581838938 551868447 627440903 339457745 718869218 594856412 401362496 843276149 990049182 179271527 987483973 419555545 299528167 152226533 384679282 90164823 104717536 701867370 545417211 462212025 155006950 758533938 549637543 71004855 83425919 41194184 242407469 187708372 158896945 574839151 602358030 33973319 381878359 976727919 130633820 888602155 27280809 168386358 574371219 937510389 537444686 431649100 261944099 922497051 719265116 961228234 133041029 155518050 265319678 991976634 280741818 367548860 135473132 846475563 184026201 940679955 224061587 986747214 366051422 155854669 101701406 201398007 138723486 913895663 820829618 451560677 165672068 923330829 143352969 600765618 382292928 538760778 842553512 737300210 29124000 805902728 920606837 475215203 227870292 129019540 588042313 486312236 316388712 62080935 348184791 308024551 158016746 652612790 968224867 982464587 800566238 879631530 873711621 817828709 306179747 818092017 634747366 761462457 820571777 542495577 144478889 573673724 341268193 941941592 542429414 162293043 908317523 878052128 534398187 504001075 885213209 241369739 601200570 763111534 970743031 870721532 626512734 189867170 203625003 70715780 669547728 623541699 614001145 949530126 874491088 281212915 123988310 622355958 858321860 820847860 665039623 759597776 188177352 997514863 866095386 259895295 774602028 379514457 406122215 76766780 54646628 174374568 938372237 688113999 450480148 829255194 795083023 853789556 529262023 378904169 397528875 571308902 414888766 282706845 427601983 369289037 946974657 449539131 306196847 550452386 985108425 484726755 648410682 175245896 703032013 978312619 59702274 392956734 105142625 926535601 251138578 845678348 121372771 968538397 446647599 393320203 36825258 616151985 359609101 753097650 491621794 6804201 875353481 642009894 865209856 796790581 702148349 706655782 698377663 35854101 422010241 972128795 329960059 438027819 462810281 862154408 599428422 240067757 188565050 919985881 292306932 192831776 457541278 217342538 641360603 743267555 203676446 24424162 633327519 626074984 888159819 356873368 836018628 620414073 153182531 610573491 322892874 907870451 547145326 86502816 121995303 249444093 586451287 220412051 860748794 500904702 431226606 448770733 670538089 415928357 620678796 121363512 666592720 921563638 996425396 439889023 587747703 494571901 159833058 66725743 873419915 454075715 425995928 946175393 282081726 749422113 274424637 830522629 447522761 703998225 339970722 429274075 693839331 167513311 942517248 604543217 6396685 474665270 479299552 597507316 267110193 543958784 917217030 863173738 641917521 36278153 797209258 506401941 472805961 236085563 181861739 570525427 69175310 825356042 564569159 622113024 237521321 502291706 291318889 313088169 559269083 860457749 356717413 909263705 539717988 838271761 596898285 608507810 583621330 198899684 910402723 375127144 140543298 318703884 158040764 130606859 12979773 185206859 575868914 276512131 306253633 952245847 109064320 223481062 512392141 259792373 759568542 861262335 578319327 804433937 851929283 228522421 792706684 31456559 781966476 464720054 797336194 916098423 850763290 511523036 561386392 805421388 895804218 716063521 349419152 834422666 193607602 590333968 984805549 919635212 479170244 904718252 853191467 782345031 64914936 677330994 269041521 213096288 35813918 769738162 374063221 267629522 984386971 621013401 31240834 649772758 609588447 652861195 228767442 610209572 156171883 250932378 964416801 381148030 987021733 451785601 582971153 398950412 795327627 287321856 618288078 351564655 483948408 282679076 478228375 35463057 496363204 3167914 39594552 851740436 638925238 868859688 608937001 885458945 115358193 743279060 430055492 6547287 763599321 365369747 82064987 384877522 924975547 783443761 99590729 415963051 898116871 24193584 614272683 867076112 406896182 959903618 432489421 239609543 450013640 68826705 318463971 111005063 752217307 833646524 590577582 609031901 833620233 998088803 441923097 896642187 751013822 264910831 594716950 883516179 806072569 92729960 645541075 724905332 848777892 870854648 20245828 353839553 851995954 63690331 307563380 234390389 114310593 316787479 188683731 914306138 30702930 512729564 730400427 767581429 878624289 511018269 863425501 908564892 936677278 994833908 11211291 924387271 240908419 190889274 58964679 687068464 644205060 712572971 142841517 204882106 264841849 932662122 313406351 546333288 555631117 821886829 493382440 861485386 54637299 152755463 483758775 91190489 565184017 75310265 702480717 252171316 743402493 957285210 114111276 284357175 951546106 173374266 869268198 696000967 488931089 238461967 79476428 934353589 830303709 772956779 620087102 624412100 124006145 226505605 122551290 190198051 678311968 572851432 795136161 635615553 132480539 623811474 36138005 512351125 552697496 928118077 726069236 730820898 893112932 413492318 210606454 803782649 650132653 425750421 507493018 331838854 652707056 729031507 146620094 166887096 573315167 254601972 401613116 327899056 704019673 958475605 124380803 126201156 918757327 527378786 42716098 460782029 609598141 182511142 852269229 108043502 381651134 679728810 442018625 206140383 531474491 198759670 937227577 701987990 612978499 97892958 683228247 145978158 540672157 651872234 81416011 170691551 99026357 98181397 964854120 325277874 767498676 736366062 637252636 149691857 117705380 285234986 602523576 112932865 659903896 827569008 563377292 843610267 226040707 931339973 910145744 27385682 192391242 399106764 655814834 968639355 595142151 874149869 515095484 613607053 554778337 739598949 115675965 538454259 100580145 45039497 474733766 459382052 415327020 850029530 281024072 37939617 474893113 700883596 932672988 423877312 199597548 689949325 332436383 275097744 353858485 379146506 285354457 462679194 432688216 460030225 1367827 801869735 114966236 108914010 613170928 370416285 956658797 807621703 531667501 929436899 98884407 910801297 677994615 738135872 525628066 611813405 710318169 703682220 849924356 251305549 583038923 826568956 444581096 632545129 276681158 463970273 897887978 93136523 53677578 974193684 731624038 582482513 7954002 417484426 13493203 42851111 604784709 885777947 590761184 798548113 555366054 851317737 589301030 853984518 669091501 309032678 604006568 489670605 7848107 610475635 835595402 529682032 771074264 16488786 700282628 169861663 217329983 456151546 935862914 982411876 207714075 805319199 768185560 894958617 111850788 851209305 834373273 875301918 166465192 145486366 529868906 697946147 153149491 16181935 792014435 162729895 317552137 766421978 443268064 616554168 776330943 498022751 755966554 794539935 770946905 181469602 105037608 82491712 366347134 148387861 505815007 328714438 169638533 655004166 247953404 638685978 596573642 671889984 465180339 459893536 580750146 604827505 946103178 786612449 766365003 869171345 125795257 889420456 321526201 290471069 115532660 397242660 138881198 316889865 455557774 613584396 344465585 255323914 755312138 572731353 231626329 487132409 696616403 404479521 968058874 8256599 468245880 750384834 304935117 113031897 68525545 834821830 645719205 85180923 96375653 416959942 120520540 707561024 448029485 887627713 884273825 330202576 540274771 607013628 631009544 287017623 267622931 470465207 548589864 332435877 530822371 124043624 59812331 611290304 91456905 905857994 792229528 187878269 276040421 313130735 852378554 720460197 529233403 501860679 111955866 411283516 620150241 819678952 64827067 644332603 732870942 705861789 233388084 36483598 540327268 629781605 498343739 94262910 474403356 889289016 109892964 597132823 294226415 20429567 852805263 192745554 185843985 187056040 559797216 325586443 785403207 804043939 250324617 821260633 241549357 636035687 253947324 860998576 155144438 472590903 819504254 74626177 472071646 974541439 760582470 442364144 454019964 260363010 412161614 165258662 105253299 767685881 910344833 276172573 133909955 359982278 756381369 710545394 513502851 922242302 510313017 584034044 857071700 11739223 580064722 444452680 433093723 867270187 467694963 973044834 115120536 865534475 354496850 755552515 933710187 607773970 491428966 386439804 877724666 648206587 401460679 641758099 402569095 150489779 200490399 915615612 547906472 566633237 982216857 70827122 836346801 308820299 631606548 767456420 858531697 335591967 187694585 885619342 409678624 557918769 843199570 533163927 820995501 303304027 233757839 752733233 460136305 710625294 576976888 6188263 13797629 732888955 297438516 585132818 251921363 394217404 21993207 822095100 722917110 496551582 340055649 904226018 691461109 811293794 186395125 422360711 403913790 408846900 323113225 248303372 266036448 117110200 517999460 420220538 950614188 273955274 924531494 343080511 798934994 723306438 738617458 430212428 587571486 504809317 672249168 994876705 864214663 117101496 584088171 284771262 583863786 683427622 195874006 781170868 723328521 486810144 795460595 123965689 224224749 916434524 928252143 589102487 352474704 784168913 65626885 327445859 303679671 95966108 507179695 52375416 686087466 396710893 975065719 625120715 342812794 69181313 973695296 356218601 479510335 563322590 367159196 358018380 667453592 628351303 516279022 82075375 949219275 523516614 875372016 862102386 325699681 989614893 552552468 936367175 913268797 651677782 352719897 651117026 888089788 59770964 601294114 409940137 274194764 923412988 728253839 633243842 289223670 894699333 779900816 818955359 432441987 199010084 420885973 738776515 889965067 806310454 865984216 568908471 490814074 311551688 795473350 874543456 543878397 493109787 79512119 15473997 40341612 332542368 357489953 386460583 760201855 493881602 62272664 462775978 502567913 988804611 104651072 87639629 180741913 692891401 522023382 831292589 384560912 487208263 245531364 635235741 581907296 804240408 704813604 386103017 955096592 673230765 806250227 278605642 404948129 273739711 984900382 158376111 338689451 345900277 973624404 53562207 29906954 517744867 567929502 558062391 667276431 962351854 51986443 569353216 413964515 489624469 483796940 527816870 960246994 76196448 312173120 671950872 759942584 65151838 886733685 517807364 214212400 749272336 405652843 120024895 335464600 920631922 603634863 972717473 327879034 391060972 32177580 436620124 538230523 491253569 243702303 809748052 116388945 740418946 80537448 102253052 451029451 54010341 162923233 550135959 112327553 590714018 461165474 703808636 526859423 559491926 53683646 708329118 16410361 25926113 625329085 566193264 625835078 292404865 971979356 504307901 292486348 132964297 269211633 757748314 533802258 135579780 699093010 482081452 685360645 428002379 46550861 637214851 559499558 397423346 60146027 551152087 476859565 728735172 503768525 378565399 819073011 137552828 243927358 135934352 856054434 617842960 704502339 439768364 68978416 913571391 976995540 9067909 969831438 505310345 488276483 179443603 381538723 875114346 957928969 565917240 458767431 360461104 62736738 602817975 28376033 384460754 410605027 780258247 400616726 577441353 375826677 821591950 641089981 966961777 202374627 42235751 704171764 696858723 813367259 466426438 773650490 352315783 556807744 315090828 821491460 943233798 532809147 540533832 225093862 34248128 50345481 740110170 896332874 363605591 649443304 279137909 243852811 425671138 52976497 723384974 714969911 554485365 683276028 887187860 793453645 139685250 639350938 3458541 818678273 213971746 658495775 182890568 352982847 740110622 836509272 691419656 477857163 819803912 494576206 12395098 472849196 861325232 789841663 362548155 586389868 104820599 229848107 218551919 313263039 515871302 562508571 883487166 917159526 76442786 26735286 118808098 920606483 753120255 818997339 296541942 574362446 480169639 255100412 358181380 180945591 249234058 281941997 651654315 875044395 527296961 189717063 548762393 984439971 803434690 910031007 839166860 642457572 7707740 795497779 727006374 568927436 638711259 947666904 196243966 328264755 408415805 979632008 455582532 419199011 697771365 730794692 701670347 119251198 857884212 135713904 266847409 809547270 636636853 104979065 485863590 157669409 331790245 775566034 626920745 8598859 131303534 546318190 585732276 470377961 732711128 629561151 513514289 976163027 701089842 945773802 394272655 220300783 993501838 552407204 324084923 662560135 84194593 634754615 744232123 425589774 501148844 839480048 20267391 634559358 781502078 472528979 437650612 140339908 852976150 168517298 409539265 469195010 423835375 95151967 193905626 403317975 774898015 44130979 934923244 974289210 224578539 474560507 788401103 64083151 481769895 240170276 483710327 507367351 715454451 742339076 215276137 178763867 118594162 261070581 707933708 971002189 921571041 827748923 148692542 771895915 596660254 836796336 465810547 882140860 363413802 318506710 74601897 199892940 635885194 819778996 240814573 359336406 757899453 368539468 186687487 392630551 370047494 146310869 797394131 197916665 447984468 315066885 584718787 446242572 825229871 593297434 346502474 878851308 795417 471933499 827687738 532741974 518252520 410896283 959862283 949496949 21346425 540963407 485281934 253167115 706620168 420878146 732738746 333299113 611835936 792389875 665435869 624830894 186970174 431203945 970147201 435607622 264999823 466710654 596357382 531111589 101031286 744614042 25157617 606206364 959089830 136577635 433473310 657707602 499489117 398008392 199633210 707081614 747311462 73699999 131113116 61295175 839976750 18777320 320388513 503630694 855765192 173026284 932386703 47620475 104955542 926731309 355843236 324900901 246110756 48224344 914972717 189199137 271897077 647527297 229474601 695309103 398393547 52127211 355673006 791714094 541628157 257408962 712249927 184243593 725800499 553740793 468749583 705978401 316825524 539839661 310382372 995093922 870359289 425138189 767791841 363912625 344141261 593536771 362736338 710479253 529321430 626012303 532865562 15592697 450121200 747218806 486761194 591249692 973242650 820142296 669374805 347464571 152860923 719758227 847345014 222316277 335542160 35746694 617392301 103781871 73985411 209700792 968632192 583351645 8803743 722186865 612223610 681504592 221171731 340846059 218384667 727204634 317082375 64034533 473873584 809502550 474301613 241481650 474763121 763058325 670281795 134480628 387508408 326461901 367490445 523951612 287824599 291241247 291259336 686557947 973642278 610987288 141877313 330740373 713762652 941325424 814639055 522938200 748732532 689704594 76540458 231752934 20050046 324856901 348163192 805336689 973513584 71761454 614110288 959188322 785972170 660686661 787204238 132501847 385800883 396189134 918997587 742830205 745198158 161217712 770118126 895433616 268007787 992608523 413482614 683246094 637433793 851357272 463556607 367113019 353087877 588724260 810471362 722201627 890360669 361678832 831395606 639505022 3398118 55378505 992354536 658608561 48590127 229352110 910012442 959472222 513283314 492804588 190795690 286294650 136768977 310737356 870942190 50339110 458264030 348388509 821124625 54109973 602196321 219986247 721566717 470069746 829103382 28129504 608122413 733233047 239025945 474930669 574895540 241420618 477235180 766604457 119717985 447010010 747619950 946691248 199164278 958480064 337063680 433473189 809711551 930009220 474868816 478801480 877871264 423633879 755094643 520761813 433371594 922942466 677177470 756058693 83617420 508500070 20179495 321164089 816764889 10100093 926244516 345008718 218616398 751714394 169146850 900821580 636324607 61608946 190196152 195188271 260487370 872288601 762807949 738695329 249486806 93340369 620278898 1381271 517155318 297366258 943836966 502969754 148905117 279598423 903114990 405116078 904814814 286614041 322669509 791097987 575881690 162275139 660848354 375076559 384943267 512874433 995770936 203611966 476504588 502157729 251598728 624129956 691657140 426525116 32011250 225624921 730085127 154295545 526387509 370230650 807796085 678890820 604248429 908826799 630488233 124212238 573400503 697806001 294736193 328441760 124238110 486507641 265103790 350719367 630201569 876966589 307066922 146823712 797634520 165150805 225540545 852537673 287100902 964921512 356918271 529421492 812874192 853008800 303665911 443783282 83789001 561181790 161785916 370645930 8037182 589084706 679233958 701113592 896100105 33948918 392268573 834752496 754774330 909275316 391677399 832289070 799886659 6373129 844512643 314776732 362349341 861443278 723320166 945768497 672021734 158992418 862857486 524616385 792617848 138074254 754534899 421703152 539206473 959560203 730026197 447510108 926102744 859053416 199557697 876426692 1343011 156748217 776388086 656553372 855856398 805570650 184469308 703014740 576815065 713647413 178645255 290784239 184256144 373762302 980029188 710186597 219619690 452584183 798206243 900042982 340766138 306631702 260894054 971355852 946281426 472678424 815495167 636987382 340689099 953550760 965700862 375748484 578034688 181960893 708159196 112286849 396250244 667154084 315521744 867468950 527714610 115050171 749855335 873735420 656192162 954048591 348686447 131678727 556803729 371030301 180648986 694445309 717476615 300011753 121450076 183278116 765151087 875689223 408039610 599969265 952245851 357067119 650152457 968016527 208319143 878630169 528472118 548171695 703358021 682070690 527529987 162422119 597841383 247053273 961853566 126495564 180639271 834472579 330138352 601766006 359665088 460402832 218627479 33276559 577815352 600214009 306686128 156909433 635981208 41275675 224417650 677453355 149102737 876195753 595411058 751999958 958075912 106901939 773942087 669819657 969439949 390224252 93352313 856024925 746727787 289918490 549607383 452814200 700682031 266448951 308902821 255689504 325275940 305414294 623802469 986295062 298909884 542416893 775223998 906657622 647261267 554253936 813758984 699990878 749734334 707972480 645386325 926649614 330935896 55418185 709776267 529728129 790408512 842487552 35342534 652520238 891787519 870986889 737730172 754055661 765635748 21082541 409072945 743822869 923761147 562744120 135432526 924964274 49479114 953107297 202025833 578908774 945753671 733088310 350651167 666397010 368411616 327224765 543051712 638792429 986734352 18959624 352553282 824181865 880521864 601759457 120561434 709741155 950964240 974771663 988952046 369502627 305229896 177346452 643882621 96023555 703420329 548724542 816794951 302542219 96878520 817039974 901757243 949074960 765285671 199374281 567655774 759979182 926890668 84455191 371560750 726098474 459388345 714849719 421297556 123320759 647455137 921732252 618370368 943736282 712116513 437193030 337335679 58215816 160513269 723212326 862326070 724216424 857468129 91864673 218334540 862792697 329241233 808304821 918440293 758168945 97301721 449290780 432349890 985560451 191947016 12158014 681989890 848833462 351924011 346913927 468067151 989616269 129523678 909823566 661876344 286154632 225316065 341034380 46119607 115532378 729320005 454503712 92807536 189690331 869539463 540885282 810985060 863971217 736139405 121588014 957567276 631239561 711699758 866081189 765647565 605428458 82353913 485678855 507321955 680212009 771999353 152488969 441583956 442697393 278146599 525368774 872069116 467535505 38218647 341146526 631713007 639495135 593818011 352280348 740407318 273727900 404386144 18811786 994575439 223035368 399100696 207908814 329826609 102118730 727989604 590355525 133453193 926022551 555160723 666860028 32872716 283352927 344143519 271636077 765757586 314112788 111835170 375988156 392093437 127697734 761416360 22255261 422549134 171463933 960760452 362076880 108083567 918787204 493958560 218426137 705976504 864455958 460046245 112191929 676597398 213955695 568480656 155329214 522230010 820747682 664033593 987972837 365212721 759462320 405150791 927494116 923449735 829971968 33419245 609788729 878264090 627643873 802126191 249463246 833362524 192432601 415344961 90891852 244421791 292669638 52694543 35653669 2173530 405634692 103240156 513560934 943150088 398431242 875487830 556238876 510718995 530670378 666236498 940618099 983736471 415639974 697173088 572132413 623752511 873390896 209712635 645739614 630168856 629441405 724972766 105913151 149108398 588655381 166174789 252068620 815787279 394181204 799146039 81992888 299107148 759969604 972455446 280468008 187371180 120472313 457516017 912448811 411873307 440671691 700534094 133692229 129230637 72270562 572949677 113894392 109009426 211801004 15633904 488133271 321914919 65540633 235509840 955836798 85427503 174758917 582847369 385400645 562270005 749983920 926912808 369194541 672919858 70052446 399358699 709085120 581114557 532290222 182653880 752779544 164338913 183784449 572276144 363053518 40748504 205753346 513115505 363984383 254200641 896418089 293957337 543872427 121886149 632383885 987034014 858854375 727790014 106297521 825053715 365669664 888100513 393995013 361062335 717717031 670658741 147367575 281801974 926149745 648720360 736281823 811906773 692078259 46493982 766451988 962140771 147152231 253621168 282300834 256096087 712393591 676004093 949174668 881941473 818293564 951515811 839343712 544431485 699618953 763714241 14606562 705717264 614710967 370993445 161381034 7845481 84277656 773021031 232722959 438267013 290348743 643340340 708467193 190261458 46216458 993919820 821943097 409071931 297201451 308770895 600045971 342979337 624468463 637074213 266153801 904447696 385393234 679489610 67352883 693174071 374061714 500574064 717638236 939246161 314362995 473528018 979842989 177802136 820198585 443405597 510220946 710152371 461869158 577751988 232658278 478249254 892382497 949713839 35587381 840424918 672045075 253787753 981281592 324017931 1495401 77635258 579611975 909172535 402286141 709171816 317339128 172657353 96853708 26073814 277123915 323148166 174195720 155991278 505191753 606346674 100595143 947141637 140733556 7415055 159108016 953177931 715415853 472752865 823048351 337359513 698326994 364592320 547523004 690821536 697761461 585521978 900381931 181605847 146307522 503875639 913164173 621383280 868771181 696432570 476710215 100139510 50189866 556247737 652599324 67788972 154229242 504496916 434448463 627180305 948875575 659793140 795939593 692873697 756890699 311448127 278839244 10092736 692656352 355131103 389450308 265478703 772866708 585582492 940546343 702370773 449251419 382729339 152690024 790760922 329980880 649206038 783267004 896018917 897240694 780983541 468941045 158498402 163152582 212918824 128275110 785810551 339904485 7927164 694912474 457017538 967883299 381166313 648028472 23173557 321218216 135791249 315164604 160668308 353592973 57797661 27208011 719806193 890866267 929015774 57807806 103013404 452546262 802868420 48470442 66223670 101211302 931102411 370422091 154581085 348656490 804280989 477158881 515242371 969963002 974119401 939498756 110271406 986983291 927496953 372650856 103661058 970236293 7897942 254743075 456405696 231679283 613965870 522653640 993086861 71319664 936421125 199229439 852907623 10147838 134826828 892093184 691912012 872550701 934830311 251240759 531908318 30952439 932226790 768266177 451652695 614500647 592551058 931808063 711943884 517613222 777879433 574895514 996599473 271972536 399278021 159100840 207373813 608542651 76517369 19993143 7223926 597301421 472458050 227422044 973623025 457543841 31383629 419951026 836366842 231038073 300142051 646342943 115653544 701134555 546810428 516562250 927361914 611483533 827329571 137542027 820432081 197207736 280651575 943824524 916948488 299863640 471246037 555913969 440684960 276301864 209154743 638914475 94080251 550933294 945612689 38042718 231046354 36443926 706729809 804997720 274827967 691061423 10627772 336663491 510504437 365472454 519916104 655247427 7121783 11402702 620814258 324253405 6350595 944216769 752940131 710462074 544818618 112526427 555921860 72397593 78824902 555211924 303561783 457957755 774593475 561336599 705327699 599778388 568100804 226061296 288978063 766196941 576839951 106367803 261557208 562919960 653332148 214627339 604585505 173655805 736922369 554626642 957478853 746382909 670817809 805190237 233174747 796644681 692895555 533516120 454445837 374459197 405096876 57009884 58180269 544890837 738210803 290589622 402166311 693008104 417354959 209525801 554821393 716463476 292873694 30136943 318093420 186932340 825178367 485245038 240642060 314005149 354106153 308707306 361910270 506312611 683519516 264693906 131640922 233312020 898638544 231308341 701852359 119564002 312360206 581030033 964541909 152973232 600065229 152151809 704555894 916394724 628313977 82084381 171288567 781378141 441887985 557073318 2956104 938564137 820672555 370858521 994732430 141808616 272682238 420198981 328402150 314355349 175722523 191062710 166718006 258305835 355471074 605462712 234590750 229954719 869233740 1080751 84634633 476576564 23045001 374415175 522697333 987893791 857707835 884343415 410832102 653622605 639985912 82878276 645557636 380123481 370659163 654349085 98664259 9705181 561042112 833362861 623531563 962736641 399575416 378892522 463309583 959703511 268080973 825649394 594279770 961482238 551365317 696102706 413725781 292213173 340305123 900914077 600913001 751675770 952941242 322309038 730824392 849427835 30041940 750679287 529155637 677133424 178811537 541519477 560570286 285444892 623759671 845341224 638982376 606073523 209806581 273033439 875751687 480638406 742392280 682577920 368421180 213867926 352743165 215909166 749244584 964758951 648381404 789771973 91032928 834281340 373765251 52181817 283417910 217557423 868005783 789672614 230167103 54979528 313718642 404244558 993279663 444552736 661133110 757111062 715929995 251578372 998119990 935179873 919741295 193679421 533572582 429790187 302841725 919704672 236269862 832399202 94385486 353236465 609840097 817729507 468858241 448205101 492671511 304472418 604605323 825313052 126929766 926626 751779503 769036465 428041210 465100352 484780520 286998393 675399907 590624555 805334296 133273996 557985506 152719771 309988946 390026778 405856239 928571580 205362738 779234181 198549151 526207540 489218702 858175914 606764300 805869005 82040029 685654631 396388620 139092431 413183087 817443761 342769145 645788001 849997792 405637576 955722511 256004204 36149902 802705678 653350726 790396891 302512911 12104898 578893616 79661251 99578318 829589795 880099760 925543027 538881299 506936078 314748014 710257684 71187084 17041722 719823666 634126205 955142297 17339915 149672186 886805085 909852471 759293038 687907163 150053154 305515633 463721742 504156586 465535691 144176153 277704107 688302640 175766826 974138487 421648895 323776360 26052681 918589729 827615591 643394423 901574362 785089778 991962918 240290072 563138892 285179714 538532348 418866871 953017135 46294854 72044039 687285132 232545905 726766644 251309195 915726017 432195616 184013226 606524607 613271172 186757165 817781667 257951263 618979227 164107630 776345660 189649538 828383882 789224253 940085894 691020653 205553549 515963412 444384305 510939819 853714591 987679010 9912232 139089658 692504416 361119955 605266866 763457661 189635773 429733688 576479194 691019696 515808429 12266179 143889376 302051601 364582317 772919705 562947178 143393021 661649776 670823085 273816046 322378792 898392515 445096184 478805915 573758972 302917227 80921837 294241392 785487320 490359075 544900216 627389429 627090065 996770197 50012696 5443094 973424776 628053266 744483987 708605986 485709003 370401856 12328525 43994892 875719186 886209534 678605408 952243235 598194037 791655062 898750521 954522036 203168811 739742871 637075484 236152185 279832324 358390646 93022411 832369737 645010708 659205950 240047737 769642014 170347919 794152194 492897366 375893675 122084514 37815388 965776027 264469297 538569024 548408687 243235535 399599416 753992165 990900524 731602818 93439428 507314810 45372822 287841911 237013517 18033586 637676892 19408133 750719899 597120932 304305966 358456942 183912589 475985122 69205285 385883725 918454424 96915435 189750942 975430992 57344542 166286965 266592672 993228242 338777078 780750310 833037984 693548664 475273239 867791827 739231193 206888724 212968105 242848220 19763690 809337394 224840643 551117707 495772317 541083475 647636001 87208374 464302129 87928490 652156174 313958539 235834182 114746445 93589444 84430803 841115397 910170347 528556664 679223069 291411732 527853886 731100361 661364002 671997666 566951905 769440872 873481512 676238763 957370596 356822476 933310682 112008292 528871061 382420768 782729875 338119795 438733823 341133784 12014911 348085284 133512074 938142199 474845782 851939768 370634903 253602055 672483114 166474129 46281878 486478587 731843930 150008198 978486551 139899143 181295491 390019117 700898778 439190859 74314272 159573912 835493566 888779636 537075742 450899538 522499994 696013756 311206449 423323324 37186428 412735425 384495222 536087407 760917509 490938183 927229460 944620229 664239954 12759059 631928572 631003129 320796286 239329375 808138911 263712748 836895008 815110190 732132685 555038732 549758852 762874447 104735621 526121861 926462376 690401871 103736113 786567355 252546064 301848104 287533715 176412499 213371311 123327619 94824627 460556093 348759881 401763221 690634829 86290119 47803462 684579784 714052275 629967842 799393380 637916571 211525689 746215992 784847253 43573697 530527356 675075432 263089833 794305177 186597789 785015528 62903459 797855399 761350935 795806995 245454525 109637919 39769427 493922425 180039152 510148172 99394500 25438752 23110909 985523589 752955607 141483806 652594868 50010116 614113355 802810419 26167124 44942953 65298316 773399001 738383916 530684715 141848148 514282280 44236859 704856646 647533051 12994434 359450927 267794505 82928065 916750266 348293987 734046183 918957127 508007453 215127794 303553303 971194277 290051403 738646281 587980282 222186673 767466099 964576504 415224099 223731763 609624901 282124775 45067170 469731169 93335902 236951786 917442541 466664582 490309908 987809516 76753393 836977276 822017062 823851929 140542023 945316537 868380940 539727878 208519689 15726108 116815445 816100919 799526291 268999046 943605788 49324729 548422851 84711945 221772016 91799608 268824872 239660103 273514699 55911127 767655415 888749581 755773038 884379771 671745119 252368085 759531733 428183024 205487572 664378182 477752028 311822970 434176082 864614184 184805983 545036856 94069796 336738430 290774618 726850597 437937927 599741303 571416217 670940636 334847048 23731742 93715744 357281463 450648020 672038952 443824717 457973873 335231104 578495586 105602681 818393906 673619135 762545856 857530938 235397819 810071722 323441424 480581424 219784898 22398526 29754670 488137177 6440655 725192769 814870945 805126555 2995036 341861702 418926603 873991163 839659500 12695733 470859913 414615837 124325041 52248163 725780546 170337604 415545490 645413799 321949816 572673654 632624099 978622266 591708885 287839984 619108387 106583851 427942343 455741210 670900138 63938108 465587456 964031034 258257064 348479931 955668999 619306471 955677450 544305178 869757680 420306278 558362371 174143788 466144444 954862313 527401379 653204262 201455315 290805965 828539885 850027302 986596042 335857101 493012718 718021247 585893193 783116185 569443553 765909278 668752009 724809838 642568986 889964066 587408363 247801257 436998954 562464983 307001953 978519452 152631507 379122091 915359430 6166929 696599311 377594994 670240549 445586955 438689088 620690212 850692878 846643359 285206716 826798896 26521005 395392065 326679437 549724177 950968106 511297405 289522998 993866018 552797128 265261089 150172779 831515654 604737098 362294161 215676166 265767343 27072991 67789750 188954003 167893673 743341548 128614181 366466518 217643378 278916155 716834609 384748614 847608656 83211604 417284265 477454106 824409336 711458224 582378897 719265535 834925545 386301790 133495577 267139789 727081815 682409399 597756885 954346886 303076498 522191792 576521308 340813099 690261955 596473404 3698144 462477721 475190780 55079468 193828710 17084706 100789666 245321333 651563637 796249204 37456090 132345820 929102444 66408563 117662169 281153847 566797625 521556959 976654980 875685092 916892758 366818106 924535721 307405603 196511247 783264999 516902228 88589548 91560869 242241751 516230363 611935873 470974045 194463953 570315526 795006233 932387372 397261071 332976325 548977096 29599045 605536842 705187946 637910537 335720515 144765841 8994643 385438192 97219241 806596299 436814724 81686504 363004357 960218494 286891946 662102049 53700918 91111709 974931508 273429223 251560118 355164464 340102582 195494630 133273370 790478331 689132728 94604882 266156241 987668107 756084401 582577990 263395472 71274926 734684629 878023087 155438623 812870562 986119583 31034234 823399908 362887590 139502171 709278814 862607062 219564765 198128341 488436939 842731608 265928379 859269407 647366410 859177079 808318180 220091404 192311531 748870063 878145709 106408674 711533340 309267363 420083744 404643998 11028836 198473546 377875638 843134325 762190914 785031825 60568836 335892408 564201839 263475555 742938747 471071233 741995562 566303652 60353434 414336081 721279932 626188448 681211342 263602312 463017678 421095053 825781830 188627131 842211223 306958276 261670589 878295395 460968768 879615294 977175062 342098109 848393790 662233138 167067097 796052426 169811150 645101658 1216764 992413606 727861567 255071143 303642049 213698804 774199841 976327444 487558501 320149361 234914248 103942269 138146021 42896750 315785695 59183224 112694526 188009844 945376911 371465526 763819660 847217045 432494285 823549165 407814037 353001849 484919694 504530119 316403659 185237560 243850271 889348816 735924338 516166118 820076124 914365309 644049968 645647021 328083096 741109463 135180732 265558973 322745437 127045793 924337299 840720057 43072850 954225032 339704481 673991531 194597791 418275532 54783572 148047687 574927329 963831295 788977611 757857752 126799158 466629218 764130291 835829939 915099632 762343924 233068494 377481475 915205163 227859186 829499747 105135767 980944658 610265077 402175627 643818797 204664104 224399937 415705383 636270832 588519837 274981583 610475587 846936460 15834635 400445555 996769036 798341105 767093604 145567016 403960007 84609893 271694396 206414273 990452583 839926137 113084367 492067814 893351211 870013334 734067672 274774389 379673014 785564262 561755207 244444648 187129917 265894968 246248499 365769734 617098463 451564936 506030140 832408412 616125040 633766489 811791094 326836359 316247724 781714381 142268836 808168837 344016835 588431359 361004044 86206395 873896049 983607778 947138827 136320253 953339496 44392139 93374355 776078848 842369271 81951807 893676388 532068329 149781789 416981363 937483325 79231294 979007820 130391281 342404746 715384455 748067010 946530937 659798768 604292621 421058299 945225703 550666444 107370439 320861627 373721112 413470670 449932967 238863878 1559602 231345728 229649450 889486473 644367911 986217790 7545918 741815095 327928356 906279941 710411209 736647064 284561840 747893040 129424316 85332627 345511715 309822639 46845641 386589367 429409616 771956077 290058471 980365550 972316648 970223062 331625239 557242106 115985036 425907801 99606251 243820832 435262623 897332297 835411142 231409207 206940344 926292547 715657854 120093497 394503950 315974334 199169288 259987718 9184873 31536347 944815408 484802388 11432496 111123538 515708096 303447486 770532571 468334340 575587369 128213248 819394804 429650384 661419726 482080824 326813071 859347056 856685380 86440054 712729917 894485379 75250733 952639752 151114161 361619604 734941437 63697989 318694394 143290533 980035359 848077930 157184135 315712580 310690244 800750484 791902990 92225978 623103374 965653043 801308662 34005800 650106066 93856585 729615672 687991532 321567540 696377782 701388518 250957280 499461384 568883037 689058780 179460427 708881009 569527684 715398095 169377400 496116089 575089566 255328787 335565 102307549 976437410 838083257 319103308 108938732 32002042 460124797 599056176 728830440 997920757 24801385 327714002 105589354 980197656 185126327 740750398 948247128 597646121 866006506 378696912 505032233 388949149 172120236 256334813 759318161 957598359 225818211 846778034 902267478 723111195 699110873 909718758 368356673 251037110 380716535 273240010 773770744 4034733 312642477 366279429 40511491 983458968 881717600 517984187 626143677 425553089 707095396 465698223 867221966 530502184 277962501 597070212 402047583 479955263 538513671 622929845 779130299 194673034 445253212 217312132 906691623 673682085 394333099 739804074 81088992 342865394 250976950 340520275 957936199 764133171 370958293 731222417 119134794 465552008 436402999 437414449 492559763 177499079 47348839 508996780 49362970 774765361 783923850 875245771 192743300 15370471 543240988 960090921 445077200 604141300 997283407 710222738 501187111 937089078 909627278 750574150 291128246 709433135 279061731 642212056 507712730 871473351 904116415 891001108 203440364 425058776 420606347 20505883 861971778 905890716 265667979 728895531 365280811 350203073 700942803 289146445 159781320 549139433 201687251 233340490 126266345 938672050 826151083 742729836 313228970 511111194 867093227 656527662 417911558 575055701 169550810 214964664 960201791 950207744 137430553 631688016 803312306 841507722 132229688 960864638 229051379 469617895 980288719 297594480 895084203 600467126 587328497 780954609 576128608 848923849 73554349 562910000 16768765 275818746 901772327 901922136 749515176 128972776 371627857 505277637 444569052 545138901 932276066 398323919 842740890 914305515 598616453 145832593 21141208 671935087 255172567 175438838 174041394 516125297 841898448 416358114 558724893 255750942 895043560 494576796 708000260 230696510 286422839 113074911 709843342 319433025 700513290 894579044 739783657 325274056 933995204 361006441 443005934 768915723 694261252 307451749 267722597 668061900 337229743 614544157 721295160 642885500 265080764 294647962 341473061 221533038 279854775 374732757 105314643 899454697 486088157 790471532 27544939 749601285 724959025 570067253 962355808 491526904 847201311 686482070 8667730 202525973 354201901 820418542 563759397 612184892 96519510 885411826 264056596 442417335 175297736 946155974 889663074 851621514 368596483 567756405 708789820 184112643 289697336 741558247 736175605 232962417 696461263 273994307 283941626 56936977 62542426 513867587 60887427 316923766 926725361 883439258 837262926 246318629 95704913 693433835 26992140 410227304 446833780 213003166 285789035 589517289 582293568 71353231 157315233 946868579 219087505 578984192 418204186 922812774 592977819 481161604 32676220 176499030 306171576 490559496 418279089 420379309 849241980 473168103 951772050 421542115 767729965 905393970 866033623 44070273 765485484 504519114 405869466 877364683 837295750 907530428 631854929 459956007 870509905 41630921 462675835 381549226 765630984 927437976 658234574 683926063 779194433 974866685 373301805 852206584 378138773 83652610 513213817 645283935 285447987 449731404 81774877 426481563 409811410 818803131 156495586 105180413 195281252 422707766 980275523 320624868 448414374 728854530 810025232 452069369 664982414 949888954 674342325 691576710 543318624 368779991 331732881 798054503 70991939 583134687 799011556 235848712 950033717 884006301 511242636 945450053 151508823 761392700 749101411 712481349 750231952 647181208 36323959 429613893 462374734 761343952 2600612 964628429 990174224 809215424 330760047 283557031 170939591 113543279 967896002 210566323 186409013 294446929 86963332 944024551 492226505 27112355 778627008 733469471 649149592 477743241 921845175 132454163 49878086 958263993 649505156 803334726 13888213 934790986 282888836 385665574 804538799 637198495 719010241 925757930 601411808 417919959 854815455 638986099 136781782 714404825 673911183 741190318 881451010 777818611 64201678 654830608 199329512 774620372 769281196 679735779 158184513 689070051 773459435 96769939 3404501 591924519 416059755 69945739 293650153 14152466 68020222 276160077 362051497 534610063 928076381 628594704 459832297 968269086 541652950 266105479 78800200 4097358 928242447 356994390 127274074 249108937 884195944 534456076 607411721 694478654 458785522 122662775 769718632 288900966 807865880 576956204 800804640 172539416 619594608 929102930 246706864 157634210 210227190 814577923 875189728 660177025 659077013 753112365 319832726 741166469 114566001 163750008 653068419 646755541 941225450 174713880 467901637 452651449 232957415 874117019 752291179 105709678 347090118 642676044 837945228 977637485 771627369 159492927 696393398 408999585 6464699 432179960 854476678 77618324 850754551 171374932 601028907 38806636 556369301 462171665 248096112 937962955 58204260 315147744 699593833 521633252 810284867 948797144 533338263 993942487 673790073 269456829 909358900 52349705 191330594 239730838 172695663 531605947 481662336 597637073 3432188 348658893 505576549 579602442 279861171 444415050 315547325 579122798 856544423 551866028 649708509 982663030 151330711 601506660 984393049 959083774 876429879 29801474 531765984 554711190 858011993 133089769 534383573 679870314 335480595 142142645 935897540 342157099 534466560 612583703 651568182 935588330 652279810 331618730 424890927 682336693 608560858 815443516 799948232 253235629 802667901 16192214 593302580 362962902 823545440 757730382 906527211 927767124 376947267 250097460 707128124 652432711 762383464 850433639 456868269 588325986 344029748 697858038 732638484 626840380 677757429 146914273 622971764 603307315 250403341 968375785 672535938 735139078 957677262 364719139 190915448 157210679 224563884 289774328 203419176 571773495 85471026 983942658 4074382 257344608 575628292 254926380 237254073 469562927 762743989 353418008 725510665 351861319 386939194 474327441 819636265 909126813 153819838 53700459 468666539 963650789 305137140 325721865 983572473 300374380 488730103 780566355 540961733 851874914 569408114 497665665 534853776 462045631 258817878 240747766 137766027 462254975 214443356 571428801 474369995 231757786 230601687 670597486 984352582 699857744 200813608 535425210 19942153 834389406 938903526 646047852 852708189 652017156 392632639 611465346 388203097 478185367 987637072 89549042 973564862 98744441 532943182 166672012 844408432 563593944 17526677 559789749 918418664 374893082 552332858 322223702 217018140 913424846 640477484 496020726 593437061 769113264 218867973 839541190 869304141 407833231 652121845 610156205 850005076 280423919 336685454 492310193 949897703 879593648 595325037 640276404 783677671 64367373 442087567 557606585 838964897 868684572 735476425 643775747 555574230 238291034 392741548 676805071 143548578 291086816 148859433 614849107 372014171 579435440 669438468 923313613 799377068 543590762 140064675 852081462 820271611 845949853 922618395 669845741 892275543 475442159 189677545 874500341 969778599 788652691 673561002 18622287 669641574 584110879 364307449 838911767 540685205 302168655 121600657 452843895 31556508 575329603 146577223 878891982 390856558 875032854 408273492 997387688 605504911 609473407 416851097 941438361 782427141 888339594 31684477 676860069 14997806 498771305 964195789 493123613 257541916 723312856 757191069 649300338 354420530 466484663 121805445 245338813 536833445 261387360 672867475 268359263 762553430 501566695 311951578 645157708 873614535 619156150 4810644 654179705 804233687 613338772 866721796 117887022 838502080 219726524 763923198 974554340 330829602 729109785 153699046 852908975 243556262 203854623 867848068 242220167 481966131 797040922 294005840 623641902 959914986 624742708 462887079 81449111 80462865 151923578 924160971 462866657 513783312 933455741 378574880 602646580 72240727 792266599 716736850 750123735 703392077 498643975 970769680 40922064 368239525 479530396 929540417 923943933 535931893 610886779 547130415 626541606 307912251 164099999 267856062 5874465 218209533 487986583 838065893 994455576 113610782 636091857 229742072 299914412 276277513 775518039 9622045 179879614 355193181 406332268 44889248 380446054 647156797 184514924 749641716 985280140 8700944 59128745 279169523 728638942 136253883 709096907 797082933 970333000 353589107 598857875 552174861 940533690 880720301 214504611 56993009 463110279 892585311 583746377 538742201 86423242 934262613 634340952 750144165 988767660 291868155 662226955 891601101 321380379 565286979 635808423 20775388 796055267 452190911 712382962 476033041 839717358 119686192 952493287 563003929 629568349 160126001 449207875 305229079 310785582 888577723 536340724 805515701 904321617 223660316 125596950 162966572 605644838 271791292 804641097 328317752 708184767 250264794 111472815 11957609 754157478 289759638 552398766 6508817 35805723 137790974 988939954 270924679 357234573 646553186 355268189 679921828 43984512 902538345 58496040 760861009 678740751 678580347 913187041 776554405 54889931 109611839 589804289 701297065 648471022 274444381 256455522 890151514 319700336 109011428 209928083 200741721 23571622 369926108 616550685 323187394 330055065 606532965 650804517 497098176 486691872 851071731 512529196 979797684 922535300 907081210 248981993 644997928 647316687 924148053 733178732 533520153 259699744 387468498 74208236 559188452 539186222 726629384 412570334 892296044 573100221 245876699 727574832 220994614 697004417 269805081 588649714 560328352 404554546 254792168 420637604 526442298 658773918 449131137 431759649 533638609 167554625 527459697 41691554 891857732 947703387 726944270 429848210 539682900 714828762 931728809 667142047 923858565 849003308 117632932 212385237 737560976 23547999 650432450 836238005 813069656 310456339 348033369 404434657 835740702 302507612 892064806 637699836 697817154 344354482 761057101 982718432 260730253 842818775 342040811 931539394 586737560 284910499 159255102 385127945 785168884 209070147 854842835 829290031 814419392 488673289 401264978 531533656 39353519 371632377 135421911 599834294 113521741 988875169 222462189 179813748 303272837 172083704 38890760 247534510 48374432 136290124 87029975 908535985 14436267 153673218 73765718 218917491 700093336 896011202 122757159 655267697 995804773 443303155 490399759 174132897 521574523 928477082 136649391 988835640 960076943 297734656 214210989 169597201 208918612 719797123 548893323 397121410 621177010 38046174 945378461 206983570 500392764 528272970 738813331 932785443 75012682 848256841 956538865 43522602 44259020 361890868 569329639 518752563 936398172 747643069 796949671 817279895 789121868 659227850 981328772 737624248 291819157 174142515 815492253 673416481 8709099 973881833 624030498 313875770 274050727 793903801 549727852 867190033 767183668 693680325 551748154 699322317 365903266 932219669 190789857 343002048 955500601 232951876 392307144 190066571 795024642 366109840 456828092 541070705 965698881 476300077 518301097 308331201 436601668 821702719 971824166 454004312 343574843 812043517 504412259 701907279 461644504 514148378 7908546 793520250 627384791 624719237 89034562 604983764 896353556 695261633 203387883 305468584 617683849 902012346 508934787 161289602 620929386 237356753 69362124 649976539 19236734 947426848 660751961 222137688 734044127 890639560 97596646 158349986 317430933 985998017 585068047 908614722 468474239 237227721 626426162 34983198 385616200 137601949 762397336 647408760 631599906 701229709 386322191 856130036 42660768 269633095 161808538 787217143 679728934 632554132 24056370 118755348 316644653 314624723 253105885 333274925 684976171 591475356 555272663 518601955 66385120 185088325 266965953 45218668 560915861 996762442 429848286 604602571 914278042 337002566 683067187 112638900 74829805 568471203 14089591 382046731 784338741 179085267 694261061 535745378 37144426 176932481 410118758 616989114 691595097 508963500 109549641 717255911 93435346 943234429 590038544 358760741 93242355 145799894 548788319 762597367 979996727 756627480 89340995 183736545 585804792 593126348 360368182 374298927 234045310 783623962 111181328 75975632 754326453 244251857 320738428 111420998 621989005 687851961 544690821 395051165 643311274 134610576 698396336 884435486 938371969 871659295 859700514 103922102 300503477 136850016 964526380 983993065 884684597 501043525 643612078 290508907 337775921 513790918 871035840 180731711 151865242 718906080 859503692 191625376 240334264 780957159 353737179 618631147 85984507 340583318 866936365 431570257 256241316 922200529 528028022 260104065 601591473 888926338 579359159 749043486 374149443 210669126 444528755 476208757 149837465 940255483 72412990 640511377 49857209 574104179 563295276 734022432 108280854 942631155 471069231 189686960 900790232 236622254 241770854 337792644 723739947 100545262 507711838 346734208 881012856 274191318 966032241 350576284 990344300 806478782 938638818 799238136 851275161 634239443 719892485 864753408 462990546 464942048 618968923 997658993 772411493 56032928 277897058 437769780 593381167 507168088 68974193 906540298 655006197 743863404 841316899 6461149 591232071 800895597 311319960 660422661 624729285 295750947 818072797 588397947 697294349 227042835 186983464 253922489 185576369 496630158 347448578 603061338 495938581 749597859 267483100 876700807 856766003 693951218 895674095 990554161 684914805 331487685 981591015 688619835 488532758 266909310 388048679 216428118 22953251 93520631 243979627 952075873 65288627 355877021 83206804 902784148 60458395 834858949 310378903 372260305 260480653 514991961 441231748 249938612 514613940 437012024 26225237 93878348 38043182 412046122 102498377 213246393 844612188 688703002 606056502 607048446 827460820 19333580 585846195 943719639 705130125 9809133 798215216 414641579 265358346 838035510 913697550 711696137 573943979 249388879 295554408 133680246 375086502 746579933 916512794 251902323 209491834 110423928 747638876 358548620 110660532 968856567 223726817 493571590 95749663 968637144 98111739 651211159 15964201 460018561 153696238 141424491 674624401 604260162 813903760 530780224 904026972 550234513 317880289 654388914 287620198 246905000 867121121 131282289 213993136 180668316 343638947 639343611 458123156 211527321 202068524 446375078 527680689 53475007 214261832 571624863 311021844 595076249 40138163 8278595 283042130 937124859 433178207 139121702 353275396 799397623 480502528 327824771 478043508 741271546 78296923 997939398 722046228 360500784 312677062 404630091 47752219 3113481 614705453 202726148 274969834 247502594 542739599 70312551 115733657 4806186 588184762 282383314 934307858 862310086 676852082 849067608 569865359 758471836 339018586 559961409 855543204 714770151 558796880 63578797 709756389 65619626 730762958 359793849 395857855 29382966 756139752 72986529 457944541 858068259 220434709 25987392 796595781 99220312 629823395 858013290 990450015 644747681 844947344 455251849 824989968 472836563 368444653 749171337 860244031 437499305 619468473 840068223 548877629 498162901 309877097 811880110 663017881 2648274 508495637 751137939 960350860 130252310 864872427 780227394 126676496 241573758 784990562 119319152 510158787 750906694 579052412 893424900 4047492 783630988 22344849 506592849 603380072 461297055 374389343 188907714 465827860 245742966 323583588 258565321 497174866 745395361 480163108 992218059 93906956 352067638 931583915 650044015 318245655 345065724 60801271 427579459 704083155 759642107 845470533 727106880 24330737 386203352 315849249 605564354 769945258 71811404 731936863 140192028 58064014 835312004 287193762 830540898 76607295 43815002 829984628 632654632 190112084 162093913 461523214 820956161 646988552 772267889 429125959 852744641 660151250 622481270 805003856 196397657 866140228 880474037 517568010 203768696 546762296 252063218 189127773 291492633 932099252 115307814 741689071 584195208 912122997 181089180 890040329 846565523 681373199 89170623 662329361 150954164 319758964 666883443 738202363 20483764 439900000 600425665 659070441 342560409 499260435 681888126 127060842 848989031 835428040 909171517 86747382 921610244 34991674 924006016 424579525 28985055 491081332 376874430 598506639 930428648 688271091 244804097 699578585 657478831 475913663 592097878 852419755 907759754 447512160 520704611 427887361 13830305 273705359 204121109 320189499 640138024 175456189 629669661 785252948 532464792 967093754 952904156 343452333 669888341 710036446 570269751 676528179 927426815 287686924 15926391 373085934 110824829 562017917 59460350 65871615 769048201 487866656 793984697 793582398 560442126 845400946 8788942 689156415 74482000 707356255 462775041 680295818 433661392 642634724 842783726 989256237 677637625 334768077 455303185 392981710 812237530 836854704 949563570 907338882 927895541 22400944 188047209 649052861 621511424 134769808 791531558 265049551 580019461 815751102 774913889 118240058 687021565 798371517 126620571 701053571 333157447 144556531 142242178 974983231 746937246 804118515 944933044 259620525 291572958 189334962 790880888 392003813 404498906 236614576 883792814 665235010 233951616 459942242 261605286 882089317 542254932 913154944 817254013 993038348 25857023 722708413 953940808 626762359 396708572 769999513 802117640 641374708 103541917 656998167 110420926 575137817 16521220 852203518 436205944 723663782 117567772 454245942 500585586 823411442 877815949 562735949 877005100 924660378 402905917 748435109 287934435 558937305 733300602 188714575 842473625 733610478 426588969 439214565 147792048 410893256 976652234 198164248 397593418 174245077 749350219 486778780 482619848 73987580 666085041 399764098 234784514 65822511 277321447 299520708 317428200 578841756 970414031 643425556 262881507 582507285 161869220 877731071 804515266 35404689 12600118 605052328 180633173 800515387 103258874 913411274 203137581 569784117 961668930 511364237 666901156 644538376 841145889 871031104 880958470 294686249 254601723 929384529 333106886 890756214 215778459 322577877 32833962 652751558 611157452 981512795 498326624 426742526 502899018 705858233 365962828 834330564 72332130 993943550 258256759 529916661 104298475 900868250 143616222 347489647 516262415 866871816 125260880 313711683 269194634 107582618 757512036 145357559 913014935 944153993 238602787 287324776 172487943 144696515 498363605 175121098 248312596 232979120 794201573 427889818 264403768 354395136 914665551 150513158 895577350 245273857 215761335 592278268 226758204 502752058 18474138 800058557 556377523 557102394 364954566 907313105 664085901 367510995 991130420 9850360 977449609 932064206 356634588 712119408 306363555 451025018 611805090 801558649 636431417 941281681 897804271 509379493 859264162 553258488 144708759 960807048 804792467 436190129 569803060 325398183 874381365 227863035 597600464 359920421 87450484 758351677 748015110 951043166 98815742 370112821 823756368 515889943 102965625 623878425 396321320 696781640 394772227 647985163 527047871 405565225 81981773 425925718 943387330 60064788 515591122 603508716 377166293 335502632 163059424 661651794 188102637 512354961 871994876 3050368 820117356 819324976 66483923 336801918 959538257 840638970 960919903 735479734 512130949 459090616 45473645 944947776 405776951 421877359 791263399 258717497 269942861 872275071 311524773 112301441 596432423 897041067 945325168 974479236 175798405 906168254 669611828 456407227 633015224 382827454 859967751 786917980 583036586 353538828 474304128 420052858 275342655 546850781 418264762 413809152 541218670 591948599 804080278 918502418 42468020 192322935 321324864 125520360 169423904 483041773 298749551 605570515 520588998 997341596 753324283 111392387 171806187 92415594 736146406 632807131 724084402 159945241 43474989 347169288 76625035 625236886 556912878 172475837 318864927 225315434 397888188 437357217 400122988 20761023 450029969 424751245 224124831 949480821 217877556 219065749 137694922 569099018 896382788 613038202 151448677 55446180 766026904 157805291 292015911 288715875 390280183 588780546 877338747 314568427 530601337 25280983 406368668 205106231 665144058 193280073 407653245 980594028 126238060 69195025 519631841 424976651 493117247 588670142 621628486 353961235 437328869 192718142 247173173 768814593 320205137 383729511 791018777 986576118 89267399 244206568 111606560 732829504 816592251 814704315 145710123 888247066 10568877 673135420 735660140 541697221 249145525 667102993 689809284 30743501 946927479 153489411 894500777 665771669 139642438 406142754 534564035 415065141 145508622 587415363 284989881 720482016 176596673 8952507 372633496 185447869 470531694 595634921 585323515 593501825 737132406 648696593 786310768 437743977 474600962 70261834 894104090 471520923 427575239 559970987 54702583 18671131 536649859 243642806 6282371 640039103 88413165 542875983 556157826 721142632 432513931 392617541 921437564 496490799 235225732 748614649 610404626 326139675 801493661 357687712 45970350 176933318 53345809 272262236 445882895 907651622 99523684 465671899 826697656 841690591 143300589 216548301 403210240 723241249 158098572 857023599 27187894 398903141 516542867 718393074 110825890 113251221 236737178 175259489 241972606 46287929 57178319 128022044 392718722 917836024 171600079 16498748 882607308 302824015 312790866 960949895 499422492 751360341 165071148 127590473 893103643 698216417 249706077 453221064 141877881 544969880 969371464 46082260 736672796 830765466 392949200 103596962 762544931 252123362 826807905 952543564 32608348 977583301 420415880 900786301 733826353 451274122 55194349 49497446 90409425 57627938 86754405 149554365 943085172 889688783 648131581 157185284 558415626 638675540 792563272 535073578 73702115 522010706 66586666 986378227 280712556 633144644 37031803 213729844 569125496 796123125 397684716 907665889 965306709 295607359 300194007 259770549 953814892 775399128 803802768 631146847 703511509 905895577 732150878 84119835 90501333 448820535 9928291 675487653 267780285 923592935 446305306 184074314 275242823 317406827 11824894 457477781 172974007 586360495 450631964 433424403 413018933 637729429 842087426 117200381 524862748 566010619 270758207 255163579 280724134 905460599 829543966 925267618 206276496 184698353 252970510 800600375 281887144 399316986 478661826 792816084 131948094 748301111 33172845 298106565 504032291 840498439 241132912 520124117 649158545 197981774 491557478 826967805 935209907 72602014 930034530 844749054 819721350 82526947 146341974 303531452 900521896 797386849 346745938 382728590 895071545 17190180 281800220 778066057 165650788 80093916 583530857 450110781 710827104 825960708 563374377 192177258 916835881 241850448 62245449 644325907 425809218 63036043 550859995 116020708 534256953 347116662 129661719 118225605 770545075 455056764 996682426 242035907 889774186 250665729 123398895 103313177 959104628 691788411 561221877 487888734 13423893 274609175 46569160 429353634 788521428 234623366 744438161 567432364 236493810 205143429 862240502 519747520 299780435 888244219 976631828 172342282 81897341 456231646 370214158 36560490 908686352 716684709 892844895 271135589 403331528 956839117 490687229 482164507 112455588 115729384 757901482 454408975 426334962 655280533 512100153 85066490 70759556 465349823 160389432 736687939 314336 461199113 528780237 729339989 917515728 550425471 745716572 871177017 447239110 294360360 678359642 941320472 186023903 212515624 667744406 512271768 488598575 849438401 158269584 550321813 708209350 623281748 907637891 457287407 295627225 797124456 321297336 227790021 387089801 944387152 406673004 418620476 806637095 22981532 959009960 146775110 717613624 254504671 911736057 127217909 170958848 123391845 1771120 375825794 161540516 179147018 761934107 866611167 212768031 761193718 379004643 858158471 737757725 604327179 11389885 213251693 43660839 935847979 750827870 832607267 329379723 243221317 248969248 657853867 930348555 296545197 830378420 341235884 599843013 332921680 151506166 240799315 310470464 530482544 807050153 711895162 735749573 355876586 867430367 267182167 508627546 769893488 570742907 38228853 756308304 42937505 994844466 7705071 903712895 832856228 839840969 483792780 532760215 384108198 654425220 964175756 805992828 720495327 687844240 420770211 609141218 598471883 54594746 164584249 967396997 942973950 404582609 603195272 326027422 18006460 270143775 242651237 583953869 726833936 513686089 856455032 279040089 60243726 630173108 229799156 460985509 770551278 793696195 172201392 568152272 21335622 417047262 860191831 892908988 751769605 687101860 367482223 509836771 689904788 817410925 643934037 822222645 981089499 783908349 460168407 261998569 475896469 609147599 510404038 756604345 278417757 9846207 828631046 148153974 841785019 710678725 458615039 506308544 207617546 29512023 236508149 194578604 133634708 303413845 707478412 563518453 801717422 576710619 292598380 736301378 627817377 932554562 454727829 767459867 642831877 555507347 252982937 748899855 131584923 641175201 21907225 296208060 413906171 573875945 966238482 247471033 963769411 260149472 798888005 551727741 380587899 705618208 636629461 647298943 929958865 952461524 575287895 992781476 24325364 871186950 797026832 522102857 533987641 420598702 620604696 844784093 515515276 665929956 510755302 481671589 975564507 987874291 337310731 139141006 425467412 677794061 645719355 183884667 673263172 766559566 505281845 395528131 33140342 249352608 32400573 451032809 940549545 214486359 816770106 353819234 702194552 441555129 684635732 121664515 409157891 443095482 342249451 685364254 143328160 151580628 549641126 864652914 150515778 787400309 130292789 316226942 425800900 529303130 603070622 382869854 348662532 424053432 933866146 252402929 700720506 685087950 676647996 503221611 932005572 665810653 495618593 459585748 534424344 877272385 55785637 753949002 48603130 478725301 735834034 152386110 3064635 389648071 426784976 369377413 699250001 363982589 60123974 908229648 896575978 603811536 213375358 801609830 358484475 535136657 186521670 916568620 184693831 560514639 312299332 690973971 522304434 856253157 274146336 268845562 219702345 746587542 279746507 372828578 752098851 868792623 140445997 425892029 396137606 938662071 811882615 301036591 946455844 978287374 969138502 616531335 943359036 729611626 919780959 432181339 351621597 352603887 329876072 551602691 98727276 70404302 485993916 94126937 841745768 448754656 947138989 891428218 165738774 35160052 889253717 759848947 248508340 18681239 938087271 784633756 781988227 217260349 78141033 880055611 11222556 489322620 847876964 951347005 634171327 87340266 724860794 239239341 553665175 272700182 223260458 483260236 759796485 558769853 430908673 640908359 72307355 284715440 952742659 469061261 635152112 710590948 772942211 574058197 216114856 716657389 686157133 955212664 399180867 182656705 587926306 485723658 790270154 235570961 742453696 942233785 606111894 473116844 123423711 792314514 166736304 424377989 331125799 348840001 396452380 180383664 61422745 561799873 699927040 898008441 632917411 181229369 249691735 200356849 929429082 469499591 619460085 481015208 85078942 746752784 141461716 369605729 21530470 921876066 56068435 441346249 373970928 12649490 30536203 162284362 8527261 250691400 326202534 148700512 281111680 700421625 619580132 718552041 598884013 383601638 696452869 597293225 700659661 571799425 801844526 159866449 428335683 377112035 116493707 5612059 54366811 710032197 739397291 663714520 557611015 57681626 899743948 841459202 329035809 437193036 727550743 581096673 760871978 628077607 867599376 344273261 175288900 359816949 495172908 783739474 728779295 825938436 416425796 143360383 417002679 528260031 753969265 904979385 632522072 885044802 308494017 727577104 896846300 505683916 461974485 719621389 523409752 813037430 688207311 81570231 239530523 466467138 704913178 988401443 283634928 46776048 427406184 703675958 876280803 10183196 263272777 37852567 923747839 734531887 572032700 804494814 114431208 769905138 33979364 243548880 601274921 484821822 922070407 872458763 848783601 835539327 870277120 723512759 988281042 783780003 733209405 718084921 621518023 187802192 682383368 161098786 349127104 661758480 83110092 765163054 981817150 350048450 93215081 606025400 138150608 548795123 997498945 407962931 493015530 350322698 60604110 436746514 781326564 893666134 204907499 49849801 489518444 678403620 364460774 42990216 58991659 900737364 540449007 816016325 664553992 777518007 712777497 500917968 888806115 726123503 815001198 957834797 644714051 31774081 357995630 466396830 11096885 818393604 32735417 752368264 193066838 434606903 965609140 887672972 884373707 9283916 278698496 390868561 161512728 737801329 551931832 282555453 689754951 858147141 845306901 911061833 832278311 246546325 55292429 205925388 168910881 165316743 486090425 710218470 475300284 136771152 38040763 403470900 166814395 70078903 382638925 481775822 724328932 396814439 737336398 189580812 980130309 13451133 354648848 414918933 960482968 507624634 417911703 385981749 64073192 841885023 419990715 651052935 339986797 156406033 885050135 541815796 718997175 237152092 358176457 220995951 956180103 717078635 705193543 15627615 90865222 862004540 137624052 952798226 285607755 733616025 831214256 642542563 213916059 172877644 836428150 395977278 232120387 265356792 237241091 974732697 653363504 248993509 288849281 348271236 336050370 132329491 706803482 725548438 75536668 829636612 580420063 687130616 397753021 305956633 657833021 658433819 373225877 248575534 329925626 397193215 966947924 954502750 9829363 9699917 862685961 687259809 625232748 438849571 289835482 18680135 81475799 865472420 113342975 932541379 483534877 335869218 907094145 893685375 234964694 209250705 753379359 178038702 624810014 374199823 146001339 658385966 926886093 997607024 272329465 258014310 589320894 155468869 700289595 115519956 302683110 523749001 489436032 240776805 616618816 828520185 806770425 471056182 95026609 763212813 917682187 1451269 693631280 693113981 700620182 661175140 246581974 870912920 864040470 906852233 345891791 941609812 513864999 702374913 294730279 56255652 250798406 376402598 573821593 187598986 195097321 602821315 993005820 308791622 214897759 166131020 359288820 186447975 720694636 907867228 820831958 930598839 45750042 627614474 696153511 651406510 732929144 410774403 157478797 88468661 859357828 200132917 154992933 972901354 981982030 151451447 282139192 558115338 196227107 7996664 480855634 139159775 643666061 542644378 937320932 658888578 672302389 214991212 14085094 651329584 565879457 880388711 408755003 175132118 231154980 874642741 216098926 580558348 461297646 926387619 561883695 518791375 628766732 690625977 755546459 620997789 760110902 651904449 704809482 891773464 580111661 209662408 442290990 162419630 675897673 555352880 817215737 583739491 441609673 506595622 605462932 87332673 226454740 214687461 589863516 49901571 198071994 738905258 448053071 180827769 547645910 633255282 284147621 397085746 793233776 638589526 912376189 885326590 915727245 676270759 470362601 247141470 701481645 479967642 512222012 335997014 252697138 81450361 377391836 105994975 991585272 19378086 232283728 659032554 992923494 623328019 636264251 942894225 674992921 337037710 602073441 459109927 943420251 532468091 465756194 686911932 858729348 990883693 734637504 519468896 51162700 291289777 849163804 555311706 282360220 711935154 740699782 138494944 714147064 731142264 240334223 567202903 27330242 173478454 892809795 329065140 789606665 168859780 365102270 60899106 669339567 983715507 100096997 271637287 136308044 739585750 187225165 415436063 393645359 429035503 611815918 959475317 728099195 513968219 821638432 935821787 43975323 825509972 715099831 82960406 497484565 770130008 497431088 87024950 28884906 212340342 625000340 721891308 63845441 92505045 883938427 917902432 469145780 921072217 947430033 386202109 590570720 113500756 493949139 93940297 113499501 639892772 437854252 453683069 254236889 400135790 128779906 597574407 777319881 845399346 913375018 494939705 94425246 123470243 572452178 884835743 381721775 237135317 388659653 305390648 264443519 753348487 523625586 61272794 719235258 129252741 359949995 596820591 871585859 655075451 452859461 144877237 569497130 907127978 983245949 254272543 711327391 465231415 128956152 868046397 34073509 211307812 232471969 37971890 313797388 591564002 805546273 14045593 102803799 130109224 532125758 574571535 573875658 670636618 542063059 951733335 176720314 144154886 789150201 423578124 428636419 413662064 664293363 194753118 201096038 995547303 318833806 164553717 474080684 11071925 451805514 393348203 850011111 731759309 771759303 960511960 235633598 925146742 520728392 283522579 304443606 824081444 260935552 149942434 160959279 496166568 827084398 509717620 879782429 161382949 77095261 780631752 515439051 655708536 707559072 242785547 784366505 867250210 941356055 332854072 396784612 547709687 86541020 550794867 505809939 246980164 734069276 944557318 946311668 205357330 630481078 521972380 364637042 745516707 884543507 895814507 169327677 337005494 440826269 592029112 839845309 278575665 866988544 515872928 625632452 389563278 349844731 140893589 342476275 227927010 538484245 852280543 308313578 207101283 525626842 533126912 301336974 960331998 60295511 252284562 341365607 526216015 86385723 366575441 177634640 500307356 213055268 564611531 773508291 768606138 723792774 18703062 967883799 315050584 252975686 77398449 382919609 214066141 860884812 557149259 425447575 463723603 776310534 92124666 229068104 775478543 114869518 177301481 862839770 417982289 719792823 782086595 912569813 938390312 491750469 98378480 547720055 495257772 539539786 539012057 918764248 30044959 817773798 88886927 16358603 598169594 66205563 143473170 14492502 71527114 432038791 742185305 226863853 874986129 993645736 837712330 314249911 823864460 751082878 568003792 928245320 456268705 603455182 353995211 86358502 255002177 627450624 613952833 538927857 57206204 739617824 631195052 370915302 121322975 833151004 587081789 445306740 254521425 580354258 589182731 831535281 771937851 479216301 383931543 39368461 726415724 31507006 644570037 714922752 797579268 101934996 31371073 752825871 799667036 291300721 941295024 621561678 380255713 744186329 699957973 758234629 523662517 274476622 709294073 613583224 652529108 320238247 498390162 91748188 932906274 778539383 444860386 292435885 394384087 635609159 726888155 371218921 622930093 884117715 44678330 324572235 415896088 262876268 760105050 95197151 505679364 18567941 965986397 218808782 645496137 309503237 718075901 206851508 351594508 205921983 70534216 15351008 871513145 565083035 63169775 139880976 516948036 971309661 337770392 864531169 16127427 413661797 926976163 237003776 588820038 64470717 59922340 100573603 562691776 289767802 745908952 557069010 694336672 526000270 281637502 146907343 262677637 893229782 225148287 391436703 582988957 953767345 728669848 512293859 91006944 606501262 727422398 22759789 341513676 807212746 368546987 224741898 456774825 944255256 704703321 893711689 702118974 626377805 489712270 175832233 471991910 26139397 78644866 302808145 158723637 33756843 464311609 793435437 918810332 826203443 577458054 790645913 890766090 383212368 211646645 348388336 642967061 582602281 918137908 294739042 508624363 826810882 269540925 226338426 294554909 858350732 283279605 123356995 156023670 731411709 875483688 426172166 39496702 302139484 204061397 699540554 832268677 13221263 9890653 141289292 745779310 977190017 19039686 362025430 36681052 734433981 512791503 524366027 900924277 532840497 924089769 763769777 111780561 231690600 793205211 60220420 86045005 190313758 151773395 782807525 272365226 951503450 337206775 349619453 714401244 171240498 126707720 70894957 412192548 168804428 244394037 866226369 707792908 666868831 766130378 640051267 436948060 197511709 803081101 680853336 714906023 387515583 533259447 185353340 55457857 674885071 256767677 15546782 756694859 434672065 861030711 137482924 791157170 409664205 405326159 792576536 677048912 219248241 113724636 816154473 637320371 655628267 561734634 65729134 114388928 537812505 323134572 619782127 828160853 99360409 678910357 58406377 415882758 189363140 946371165 354745012 923600029 280098113 897722468 800224421 314792692 552763375 349159643 37527218 239710892 406221457 270372992 710186772 586588723 351915424 99314744 298740482 435363847 356806031 898314161 665248752 650534828 419042404 430136091 294943828 31091539 48394528 371383177 517523633 39095425 538205804 241776885 728414860 91936799 605846079 759232911 316335135 497787566 101781760 814234436 386183950 597167987 205067195 381580229 722549772 214822602 994018519 599469744 588442545 17736671 362330375 355840670 411839457 730032423 894247635 405651488 271621015 105357322 937334089 316926805 938567447 611718879 611251821 65895379 414763382 670592049 586800594 853043409 339422245 580159471 327772795 308471634 434771399 348269123 412172119 996684858 654169731 554408162 40395787 101424532 231145249 827649860 343776551 769235708 921025805 617108846 260810907 48457828 13454978 322866853 752236328 530169556 125032293 880643 992411312 425747746 121475357 700575426 606441898 64643854 781527744 735322399 218440095 684938732 385155979 484452888 879328633 565241414 302575987 832023053 889149568 20101284 410364196 494352746 1893295 725820502 942064928 904629308 222952259 243177897 283528384 161808216 933891910 958668134 284354276 643424462 2434076 420824322 764031218 106612505 61016361 470629925 346372968 604050787 527244065 450985552 5688437 494251080 195704290 27000629 301103383 64328240 587087251 931041643 43229565 217131525 275521435 323720208 651703519 62706405 113171527 32618680 465182039 731855656 538828792 813943002 31195714 229246288 830527170 365012176 868487144 912769495 554781518 287375471 907034082 143644469 626094187 439482551 445092304 457373878 279964532 465080883 616605336 294571430 830761008 546151435 739384814 450023044 18836901 600121196 92828522 655445077 593656401 282174846 612269302 762954489 118467594 239977022 221401859 878073297 163104985 640108250 684780947 812566243 165902803 37354858 234991206 57943683 175544920 68018308 18318545 217201852 664850783 873491404 183059263 621835521 519295604 492640032 362905512 706659785 520389835 198340621 15649266 177047518 341145604 402074470 834231950 56454255 45633253 157476987 977248832 979564575 776892089 89201519 133081074 570692781 323088837 797960927 205847376 310871939 405780833 881447577 679294369 857412454 948351855 248348792 378934714 534458914 41689287 906839878 672636807 841322480 647533721 810387648 130340288 57355876 873133557 252723493 537363587 30887879 613367045 78479198 563328374 887619094 874868762 331986214 36853056 880058137 785374843 72134019 715396063 947200704 278070769 257137155 354669932 570895876 152045534 373076424 257039515 566549780 563465470 245447595 976535548 913251336 657555221 228079678 597528603 690451366 51190598 965678666 507913248 240301639 954543109 425977630 314036275 195404279 44103906 712206987 838590582 551664961 884399382 654359281 356491812 38893245 808039224 754071675 5987498 747324245 414496552 690604831 599756474 204409135 60629398 301082294 39774767 251655813 561628906 694458194 523718449 524095609 490285061 36538455 559811107 510072365 984738595 868141346 865041359 587481468 362194625 518407248 26351338 3639293 287114675 765577933 901884291 410226451 838336344 70399038 713514288 138753980 814092947 425561325 369294379 753080701 627999063 383681845 534800477 254304813 976432662 786616722 235295603 269730170 398011946 797615896 844505403 589635475 267299010 876123921 309975220 509514647 522064958 85041760 289058822 115742169 838065489 4284966 44652102 730736263 153276160 874829040 50607961 786570540 721949539 755591399 89206013 880694552 16694163 447535544 700109821 209215103 625433552 744601044 273121723 755024911 852654612 538486464 606321396 141706229 564317872 688817760 498777716 432947271 284867996 604508704 924242197 889526218 831313705 731132771 489585182 498889283 311612063 964894281 722165813 844509126 124842141 892059213 156513778 646358894 370710401 451030566 281003288 755641688 86609937 639386819 704617788 726658853 486691665 262703372 927572055 108696032 381795656 158288225 911853542 38420921 887852960 649112603 92938034 733885201 209042097 280688497 336939551 933086997 781370358 542135759 249935295 922771217 190111239 182771897 484826071 967636988 916473049 179133930 882313765 383813520 341431306 456895049 381459633 365313291 859333865 369149429 246942645 393025308 520630659 138266167 942261585 783541346 254821577 877831952 432070863 582527039 381032776 550495465 691800542 145649699 461014871 141776652 410522409 753414892 984701700 879948836 380051682 115994501 385288557 503011156 77016385 863768206 118853356 267300712 373443081 848674806 814445542 43126628 672632286 435554998 763244081 254043602 914350699 68544466 120196197 365048291 798160012 929093027 55029824 229570235 720662230 986404174 598624534 185172373 730082950 315885299 50110712 827687277 83450393 710832262 467683681 731613002 383568253 186047565 570307932 976761258 549467870 108096650 961054340 811205139 889830443 223898755 603043938 549939776 668109157 204363547 752264837 199766257 626509336 349545684 266387828 869991948 967725848 824023145 315159706 574362685 979035176 511448593 226251092 344809373 214440663 726884403 913218396 302329341 897032016 993220738 135939229 223412956 762966911 672017567 134031510 369960726 840312357 478267977 637804012 724734507 747275462 501195977 813122399 720729382 903827970 23031062 900992150 176772451 949153347 844045080 51445738 682216427 204431734 715116022 376873002 618379271 318347422 581612179 615223505 609641383 416713116 416365440 459399975 621019784 298149339 439662627 233109607 686972010 932468197 854893372 146799531 954438940 592417938 800951716 124937238 625961472 674634547 69233297 396247345 945863809 744492901 94859127 730211930 320179049 456006771 800589870 265482611 356531879 152812564 325658267 827367181 791050209 332252335 165262737 542848674 229431352 218697387 570914960 965875801 642310094 375795215 686125383 219418600 563888095 934552813 1705433 801927154 531877851 525969961 491389219 687404624 555478030 191535168 793434883 841556193 303103261 969104373 78312862 292609407 555839378 768442022 48846399 844180717 345493167 100708392 549102654 515458144 309315013 978918659 702306479 864113436 345389856 149051162 995896483 901235503 72254805 117847759 725574358 962935010 591020050 955797905 163777296 374228764 617889092 926512831 357862245 543983478 358253157 28269516 475125833 178487183 512006613 839205768 448615283 747021173 752685240 639671218 935897742 355519927 335185067 942412481 114880441 164686608 171578864 691443215 538203597 632313865 374492054 13166204 640548402 33823762 160533277 682943410 615148524 103723886 561344701 976699316 800032042 779090999 468852486 501296421 113648896 830131665 29326234 148301719 866992990 935406624 353937697 306036245 646328726 678479434 267862181 231713855 834551526 168066360 507169391 204402005 261319219 91544396 618181336 762137219 859271994 214626254 269688533 638119496 929387964 557819437 12693321 518169994 173118862 372907442 475038000 452735178 548322852 266057191 462540777 527099759 511304331 506177712 27625215 184153316 177709447 537181595 851725381 582169457 199092060 584754148 605502586 299255684 473609290 372440625 142089213 2817206 157027004 154234362 700940344 266683128 388513025 330407974 874751214 4229450 519241125 57524661 426103229 373286720 687366000 311579604 425303498 665016422 796409191 539901370 973221462 450914049 271280931 654924366 148831891 559284028 88666537 218636093 961352243 201716603 454227574 803271903 146162243 566542565 779989980 458788759 604083522 651943326 406621526 867029774 415543599 921140781 394342709 824978717 78519987 58339455 969679927 631465174 328145563 682951996 759032997 622263363 715094640 529242212 137210287 575331090 523168118 326670723 584180296 690374926 31298160 556293716 769785729 719393341 882027836 771864974 471245642 358697374 792505689 71325261 252960134 471267599 775451936 151656012 631567035 919998429 382698750 326682687 553506124 651396677 253460389 375162233 877658174 20043297 725973104 89472743 978259409 447652426 106487639 259159600 701107915 450332294 788764658 356612443 799124862 562131250 578506556 935556371 787339743 797612169 785756564 377838083 974172954 179470175 716816480 586584618 406587232 664627598 108174404 518091569 914680953 990050879 777164450 769692779 797629928 659808715 215458787 381543530 45655221 541683099 215726578 286665615 854149664 115881485 924765189 96919809 673203942 585574267 32905055 433647372 310892263 695785434 840072772 444570449 733144873 908868238 394062548 958823348 989866192 637780016 147844241 458559847 543446957 725405866 431743081 233728796 482017910 634088148 552685933 431500110 828378738 734474490 905805593 717271284 10481543 378887295 224612057 192546223 960143046 313566328 387895498 583867973 538103224 27850649 958805140 970297384 63688116 899981623 45208921 606351608 93362302 781645330 773891032 69699588 83835389 12222651 6158464 85558623 620824056 200017967 889544570 842484150 522654522 316021085 592540687 801577028 348249145 932387971 688265800 346319961 452994381 515880276 459889006 614760351 365884003 774239429 148122734 406247514 111841779 445195959 39976060 637857809 517905969 279726027 400498037 703999849 101366218 80299452 786538602 73566682 237880676 297157129 805067709 797593221 136727781 652356465 658813988 248622985 39225588 993923023 848620737 851089692 853569023 837516482 102045191 90925818 289816442 816881263 899286161 197069318 522639606 789074065 459756763 218300374 111349383 83291525 5747850 336204883 429936931 46175153 2715384 74936935 718374010 409881518 149019782 613463847 384176794 54436366 567805786 974735523 314778872 75111572 585182568 689565443 667106870 290762390 74897284 779491336 131503926 519302282 530232615 640118973 86886993 564856097 601826432 657604787 951828990 415902794 876102174 274210835 33928665 913148908 714545593 558409496 826144450 855209260 246600782 346413670 31302086 568242430 564408648 744271421 223493908 896164213 642541107 806004117 218100808 878345649 660409093 675790353 209038413 700051944 779521909 272130674 172406177 606988917 492472849 928766167 400882001 534806107 450203359 457341930 523467260 510559064 146264303 512939503 719362711 801000517 269809492 125981338 75395007 960796096 682811016 758219773 192553851 229161986 197682379 228681173 528387083 78203470 898460239 236230562 13630695 642915901 32656452 716907912 662303235 349493931 820529009 705018900 91195313 469739320 456461223 459968096 341411336 596367033 3070584 614963136 936586799 347135593 500124729 316895660 501076314 370673638 388563655 808131688 996490374 541233992 615745454 867649524 289231204 438589935 511303673 804250889 658470724 135263695 819786451 491811961 706188992 802096652 155999884 524304974 616471136 703503067 17579606 893953153 217237889 416817991 163043412 49133373 398578629 823745485 86968329 146985661 801873821 73624969 637328256 70870618 489024090 628988475 229492867 503288189 562104755 259054914 841980296 855597778 341682836 976514425 53516317 598347960 8365253 344768010 656134544 289436230 138620002 989633212 284020316 68301558 929042730 189646609 583651784 355540112 846414154 944695020 291698327 967502775 232813497 97990303 108754880 478806267 746917275 267118943 847334583 257120068 135288728 376750121 361728701 528221402 698568626 26752755 199202694 722896304 337372528 948499170 252766318 868813705 498777448 287635392 132092271 772632847 867666245 343567569 190234041 760056967 235209030 318493073 428543672 271881635 110824560 284761001 787792077 669238852 473971143 754111074 728090628 331351869 569833857 931679736 792346644 751045727 1523139 904825264 178371728 474999135 651108566 790489844 682428426 136042767 732128189 345554414 194353368 624792882 888231965 208387731 954637471 721280629 719165064 908715842 595708781 508697601 653883878 163421478 648237824 163920290 501589953 28999672 27107402 530414388 322302281 234012900 143245338 760808660 482830723 479379964 247942121 98238765 480525354 283570470 19277119 86865291 21821157 733978150 853579302 680085466 633533459 14927353 382211178 45407839 467466809 667265384 320284035 973549662 53808367 466826275 725327929 122201755 353075139 154879953 34639633 445681008 436398838 564924985 457819190 572543854 900088444 619233116 601367215 214014948 542154165 982246862 744950894 967596178 347141608 612059530 823664914 684702102 150178517 303289538 871095804 981266811 675043907 211008044 972068075 383745232 261229688 56016078 864829940 526638562 99272950 493137596 863206390 867429583 561351908 437032186 946634956 488963135 451215920 769363437 163330294 10891113 588694447 641168881 803005963 497775676 574715730 666514064 819428124 504979639 777940973 49784915 359596260 138527119 556825592 150436902 465317545 577340525 662946359 285893922 303615891 572931756 94964701 26977003 80545407 201979072 118866564 625365514 509318422 170523818 306899623 966331306 959792672 966297349 416828565 704251390 974740352 332527824 904366131 849245127 444029167 27739969 410413150 363786609 36013800 820132321 824933849 509469143 3091954 210718700 137877113 460932530 86516681 720722153 439038702 794050199 225828873 726401446 860989986 45920582 265160255 33892281 42800889 369702326 50896039 880800460 509763703 139829889 559653035 90587734 158173146 28977045 503446173 218565795 459207410 661142574 511295490 379713286 834483735 512557115 960960252 324312683 5841733 697311337 585346942 976098149 257499667 930365335 319695495 7755177 114657659 648402714 70063764 834756787 313484685 464923528 193604168 868076347 397198700 209547588 965425817 85559483 108047386 264219957 371856659 468694016 165480431 647364954 83321685 172692118 690343589 435542204 529995408 881169069 303745023 11040413 13370908 835858143 404181073 364173928 462522036 663461888 204272782 240678911 274464281 225184899 44945179 988730290 953325757 942770728 193123339 833259578 840160776 725970271 478589105 765752194 392702158 57971742 915082669 76750793 879865776 257423104 474092806 205196019 551422178 595430325 923701202 251811174 133803082 918744788 303332017 475014441 100683311 48136383 915888261 10996857 414576340 129473186 327289918 885654253 992794140 11882629 228251264 446119553 801095833 878209647 892767427 472994266 111562118 745065994 910514677 637111314 727407909 228741928 201867569 26252249 41930386 231508924 285795928 548521033 203319590 55811947 131351470 851154552 688331922 766070694 652195899 871251816 721348653 679446697 76808771 178373703 319819143 709208722 465929132 560890998 581341157 88143617 173234547 135328124 170592297 503649563 189610314 490069027 773789925 190300500 784929598 127585301 619811991 140286496 463503368 200273718 556938736 344988363 377951516 383758098 344013919 746638024 493448897 223627319 380500697 966128692 103904043 931974502 368769886 357892004 900422836 700626971 308744432 453038979 423173318 515575113 904816619 130551711 97009174 372408470 28871673 335961232 125315565 602635983 44297674 298503423 352601738 906413438 422832975 637901633 855575287 802673284 505311558 902578024 54262988 262861320 305304883 997133919 122182281 76835949 568012970 815657187 7964891 187343974 658408240 850428666 817593677 681524226 873052393 337607211 76403848 639170491 527595238 870207262 729194464 72946709 653675486 202353471 965411520 637987340 714770549 912819927 75386632 233631956 542369265 90513137 941186967 415088414 651223954 923198555 465465275 263053286 515292932 29412976 591904241 387683984 367482367 844562973 834278332 439456723 268844300 386881950 958207680 603964329 234592011 207602150 995120385 842722464 237267788 644175372 237313474 18566312 414187433 948101780 826803593 369402291 479095501 644298301 427134903 330165479 370929862 138922350 730625044 312166429 744579952 752337749 452894471 843960905 780946488 14382658 386453203 267984848 614486918 572182443 213168275 154844861 619410019 495608895 655836306 630406996 15618487 906583756 315190694 959488965 57963132 954981351 841130312 435857163 597208035 338645917 588036307 53073335 237486063 125007765 579126485 813462596 531550011 398065459 805804336 415228246 900579883 806658078 223335619 832164356 129861127 158375127 840957192 969779157 736326393 708673338 395311014 759833136 628713306 60695741 269661026 361184407 614641015 239547348 744680695 145923739 979693355 378078656 859015295 180464741 302916007 807402412 989558364 884264302 519883491 643244915 977727240 686085609 688142498 119635747 412444717 753693442 536437969 477957516 294093683 922644302 392999064 891552819 687371486 374769792 66441573 568749941 158886297 863916293 364927341 19380355 577769410 609484467 340980156 960944318 57946254 991148008 908916760 864371489 66478494 251361624 544479229 786793556 588337075 532660671 635377380 854589401 671082700 21566521 497679529 82147055 297237044 212506056 47658499 44015529 469884996 974018855 261372313 61923478 27628474 642589422 777099160 188398059 941647854 322314630 932852622 988164987 759396901 479397813 456455914 330015042 639349372 651185271 754898603 100759172 701316065 453714495 90398212 835846530 355562228 399935415 327876267 537039461 493731750 724131089 971394359 592060057 132920470 600401191 57388000 433552611 433049347 356760305 182799384 532318378 406969120 249505844 680799949 314411283 573766243 521820258 434364032 145195664 2615075 910443865 906868135 2051514 993403117 345815622 939530434 762598434 495805227 924851312 392960908 127337910 796773612 750443861 336777047 494341402 419770075 141212208 731965917 158134839 711392508 980405695 307853256 937944747 962075190 837584102 98650462 255247842 131881774 445863075 291243216 335684057 20036020 15622425 475314612 392407979 629031318 933656084 609051948 624270792 437578732 674872275 177010791 467734337 204890489 96257985 310200581 497179243 317665146 578780239 893628048 462784115 287122322 730655906 445251275 278708883 841562655 773076816 889969839 909286551 288543613 727066878 380055429 703780991 958095124 700492233 386532876 110748990 556941100 961820966 679985389 617406610 845442594 995541334 2718544 842137858 576480137 896389717 443345561 321653482 758284640 363618448 531736203 334682014 255489296 126153404 584268841 448897970 69205975 473076995 545562040 941331920 11033640 906968851 6487208 785966152 681797000 340747907 321265432 176147576 527659698 506717529 595504011 570522439 350701350 29291746 77295111 815036884 23779182 777007025 946775239 588882840 560698061 766122788 629389954 249276658 263765386 917270433 163525708 631498883 475013604 296524012 6235782 264855753 296824773 153885054 562312502 646490772 444999346 311247623 517468196 695415334 790386835 556043066 564939079 729696497 120130695 323999514 557335278 137714705 943597548 777803287 793390757 944563300 867126911 879059711 703302309 785994700 733315510 731999392 680157743 896152792 438713285 827478907 984314253 901605404 207697193 175842077 214134808 280992350 941963985 192649344 402954380 538589443 168174785 272516522 822765456 823800648 263738661 225517613 686066039 802287525 114815467 715155025 365308014 876799035 430043184 416331213 161740287 37280125 852044971 774802822 512771209 508528325 881269895 166694875 3011536 572512792 915186472 630523211 762617572 357565813 198315413 522999556 13220575 366223208 670489476 809208190 23643000 168223636 938561278 365796710 560230407 888262887 787903424 501406515 466703291 384345934 366298161 200242405 19232628 341312455 631514675 852650475 110420317 981510976 906543237 447013784 721835966 885477675 240738952 12799413 873871327 132269146 857628751 518027581 983882965 33648323 62734935 966390895 13181221 168060178 586786703 237427189 170907774 538731 752951567 134292600 244588222 411170191 2236732 380370097 265734651 790925482 162622765 133314393 428343170 105372215 804695208 179134129 782703818 197929905 766856391 829103983 11742265 216999593 215126263 708840954 646249912 644950003 342938755 667807486 779843306 97549711 57310663 638998557 977092970 728828279 821609987 395892365 658226611 827524174 829492157 875532239 613383 171356555 56242149 354414719 453870596 130283002 281287900 258000157 361619544 858166860 570843145 734685153 88729129 452989647 435103937 607490164 697042444 917131779 554777748 347227909 6741640 290489619 334748816 580941335 245162707 364158824 503720736 140448924 791060923 422837949 62785175 344723199 725684866 337877114 316850476 399375934 609738586 744098761 973025651 602928926 181979627 148088236 298328181 47289280 965008379 518963546 524395878 83729094 810497469 796497872 788264978 794108277 896099991 647828801 459779370 908560945 713975656 705371878 760793260 605021675 137402472 730025678 640555019 868888788 330335608 465659740 678523058 563745023 648448826 557693340 698706371 125173598 443521085 481302652 181326614 130305895 408002964 749147919 124331033 26126338 510692586 877406147 905871897 389845150 965002664 724020074 777816257 742906775 393659546 412150890 443573255 388526821 464628195 425832870 780976080 769886679 7917892 160339924 124348576 581769304 494661034 34386978 671654520 80371336 591796729 158339022 903134446 992425423 965351049 371925958 673408665 60150775 423636510 415361235 878906028 994487233 937763760 621880875 693322614 994642728 548973082 198815309 913023953 818595866 210570173 63781930 901775119 407809956 349148726 720330849 99986681 532943953 812961349 160980512 283201094 755473111 508234200 419694037 573538295 307044979 966236261 705959358 416200415 694852966 608392372 713555540 494976654 991130049 540322675 315826519 701669090 805816393 74731288 892081472 194327800 985198386 553152574 586787551 757972112 108330190 490022657 268558154 817563000 387851237 808624681 12729908 16130907 290413569 118455636 570113396 975116113 836902246 348750641 454059195 661398672 187796621 267400844 81238700 150898993 927112698 895593803 694525939 278163800 615687279 241030897 306044995 683914883 764790352 804314588 352708296 289617332 675353564 721365951 954125164 652284361 581369973 729295871 36919729 194612985 78991564 244935035 427291599 871002378 200518230 758738594 925542177 975531225 580401029 615351628 911177831 59408566 724126557 306201015 890025879 47463871 686392379 377032193 19921160 237009459 806313165 274327923 393546284 298816303 382085546 735472663 926947804 40780905 331462768 45746576 967605022 635871127 832623218 415346602 132981926 596164315 672864120 964131617 843274868 959539912 89746249 23961358 344583704 889659441 13612436 7418603 841820968 280036313 926446631 807582668 218822939 430485304 112148032 331316360 952619366 859775573 446748222 227780745 184329127 356920996 227720731 922977816 834465805 659111138 299389966 259679215 161449250 394827707 906542029 304405719 211195854 401921617 41148716 581113234 646610505 331530043 236246426 487728975 81877790 241676003 181276823 970866286 255517058 728530640 888720672 557936511 798659581 131952480 4661396 354913545 706401622 515530768 370676595 153858688 965897579 504183608 365416483 76552754 733285087 741669625 665456214 384118367 190861055 439285160 591755716 899000209 283010295 660349369 791364945 966957271 731604658 85970867 859367699 84036165 899246590 26681455 267262825 810798254 699275507 325091525 714566199 186769492 712406748 469896317 245431901 485122198 634198661 928830644 238136449 461027355 762197653 560385156 823680387 110103252 925768918 962773219 958032155 308063942 591403382 342317948 45472487 969491060 115804704 455263625 82935041 271702761 930996633 297080289 780957854 820433593 66812424 561979946 328216391 233489142 392312885 550366901 685962822 199122443 21021691 687073819 211427027 141264026 393826047 542960229 316286670 927298406 5963128 760032081 232970057 973615524 752209801 778219030 365606118 924351170 933030933 681216395 29712302 374796032 341427890 129414613 513318451 464112342 209961978 54985329 365681270 458036213 883333096 227054551 601910048 183855319 43920300 184425448 594584660 63572353 878268599 810108857 440151084 965548088 772511022 938489327 426156403 72127341 725685869 432627086 626238012 665478591 239698714 874391230 443414213 756956869 740831799 851384361 210622109 512881395 580873492 527627133 436969459 262127830 265758861 325990839 460146444 548122714 581540347 270787389 524106997 5031945 775581501 711454031 615398749 682396448 277017408 590728603 544542843 699530322 824618045 357794521 538893804 483646510 995458211 907987401 717321345 117423789 206456999 402066541 238539474 333816960 463796163 972418604 133738857 448697268 198845261 527157560 840997532 481933515 49157667 742910964 759999178 378628370 271298284 892716519 866692626 279766867 776945521 295547478 553324790 557167437 133410115 140273620 170882422 436294066 117041175 715165734 535950301 921565388 853125376 511773354 76647871 681513482 409221201 812162653 629242380 929647629 698578475 917819582 977478877 29800535 909559376 683768179 58913381 747730672 478113468 2316658 28148756 649164437 913763394 365767102 696270677 492831738 984275783 205845263 136257356 444652229 806690239 533476676 738330282 747681911 713173249 595783785 407085544 465320126 814723904 472400342 644123158 447149525 861095365 57332819 487839210 921884683 833852678 693389681 514336832 671840048 192295764 547162783 769928356 912204435 872832831 247531650 412140523 624919929 688951011 719523477 53627036 547701435 218001571 832356354 97201253 687975705 550348585 28893825 312190257 922042921 426290094 730843474 432660431 939572256 989050733 290080037 284826307 296688894 762863921 192992385 990133028 263629816 117596986 413983805 299306022 414583195 490122947 569573382 21580070 162068495 106510551 974362453 191047460 249541566 811667984 347571324 211220607 101286726 624023064 867335081 714821400 328805021 842645698 841827563 29937107 327588563 363962265 902355851 730744105 904396812 552680101 487752530 460945896 728078588 98875 196630278 504176109 472141351 253969470 10022033 640131666 282927634 21689369 274714879 990128396 43908296 147498007 765634758 105227998 136810791 772510361 613636488 143050284 245996115 686339030 454489440 69457396 245238629 737808008 949036312 167920190 915797012 34081539 752308752 530721737 287251821 448154485 830568343 267669793 528508484 489277625 180316431 891329621 577790807 410991882 965376269 368765253 385861066 966581956 144272732 277873583 369884050 349590070 294445099 602720949 87738693 781431848 409806737 647994993 875329991 347947776 121261047 239040624 195682558 398568990 300242134 625268334 943120434 354236107 509297898 99164072 512960431 729857616 348138707 885099090 956229538 461985364 912619726 606895994 697075360 117212552 173001955 838691248 539370449 131836535 756288227 808695427 344133493 526368293 482745618 315516341 987894211 317699237 985796068 40947997 601985139 682214304 376821897 207285754 750034561 443577782 118600742 686599003 702166804 626915123 70864347 636031047 558004321 411144268 74747382 36134810 90728535 978700294 699368965 561247450 162508782 318958625 128865832 102659784 416435316 376901841 844562530 950822957 266793859 377353150 214292807 943081499 559118069 391797712 686903907 421918604 506622155 211119811 204576318 819786834 400638579 562861219 472235035 490234371 638670023 778318107 792818208 82965133 571274235 902966372 415830548 953372817 697709533 369125384 812090629 47201372 409369500 906667133 854565962 197539264 555991058 473797828 232286638 441591390 623967169 865721980 26806671 870183398 299512282 926041755 518573296 650782224 44181916 538677531 337025067 982304293 282426053 796910024 449311788 924768907 337039865 472760295 801558115 952559375 817750130 669584910 26529312 74708147 889527982 123950915 559789737 936324179 512026397 875452788 585395291 48889884 953468875 431687780 971755407 41171616 652304119 269133234 267722870 513435791 637134787 618385193 212649043 127451671 21370236 124439397 593396559 638986747 43446816 386875445 678193777 723267873 189499286 611667739 508743770 668614066 745753328 928604295 843934464 913464997 816768188 161633627 874560381 491374136 625327834 732850509 190649354 642484762 600732545 482325532 817066814 647276199 310475195 488869416 730675214 749406585 204833373 596211544 597173064 159606248 333479224 432379368 331563069 510491056 205899528 623868359 811473224 928655221 495103449 238087270 180808688 758830143 686034953 500068365 975949716 150147399 776293152 60927320 692799423 66282003 942433444 802968806 10698711 618083518 485599170 729940513 639313783 47371333 101850895 441954641 264240795 699999500 228275010 32130657 176296636 295696630 160791456 810401564 256285098 116204893 728250127 518416714 479035221 143569909 564949577 203062753 643147179 119402444 557665588 321609420 378698526 609094668 67699134 158430665 226577122 452715575 992315651 484075042 63415746 12618451 457166969 376970069 730097854 354642412 422961215 940296165 516832958 745943129 24585457 945587518 728225420 842884490 857299191 610623734 670419343 624679124 6112748 97939106 658640522 679902713 556515204 756535405 728776051 212350819 984127239 397424060 324311645 20748848 660179238 250194445 74041885 650312210 907377559 157308581 746677607 99224551 555385129 131977461 380971083 194568811 889435386 845930543 696886561 77623344 338387196 678485243 525254949 874561768 344091639 890278042 125967468 867617514 315353271 169468663 813319649 189289480 277679784 963736611 665797903 17368293 356631933 468679207 940481780 91520335 1834881 723347824 74811085 792494532 851861199 7888014 568674176 586012026 17745600 232637756 203576588 6898234 869267283 115499877 585831001 562665617 17429339 797834587 144852489 875254039 774263670 25023865 951023697 694910680 665386521 37828745 781071811 889865351 698537613 331710381 832341331 579174338 543903957 114155005 349304610 593552137 912562324 929261438 687052565 557732620 588757966 673997093 328705480 859521610 494542084 891546003 27616295 312672491 124727441 778925700 991921250 444829048 721364246 570909356 961443193 898608689 832998960 86349948 223494577 285011080 974898413 324106100 106894552 45469893 749596493 552629318 249148381 958968240 342296509 907783765 8221193 847882719 373467356 20429006 64733403 907399249 230254577 623734191 140920003 626553454 759806850 402829118 43486516 486237085 463208706 829244782 629852686 846725403 16447455 338634332 871392419 226012793 430460422 557912438 393477149 462068498 548318354 614882328 611177869 366412811 711879297 20008739 714923418 820278946 709195049 604415761 81814707 70346768 611969375 469095381 345943830 28807952 920707574 6138977 165560498 682964654 331644202 251703003 737008096 834155228 285891322 316116753 583389211 420232151 613517397 283802378 451933933 957367584 580264613 778025809 917860076 369544777 136023791 796715270 903315777 843740290 162185569 384386142 796441564 611160951 570170674 107439111 494356618 168165265 256093820 206743971 946967608 712708151 670197701 875978073 946886801 818294466 127658857 332813398 575701509 481014465 494851569 327151428 444340488 953680252 727875726 769501106 3761295 700598122 483388950 423339159 410076216 51618175 341373943 478687911 237481472 700643518 657081533 526447736 784729126 294650209 210757162 967897479 940489874 668395969 699572266 743524911 474220355 388967842 956393398 976565495 543593075 915691212 972702039 694323438 69775150 409547985 596325726 279932562 250561064 231885862 1743493 191624282 219074453 107203074 581231995 847729186 466767983 790462720 3734135 595029641 285002914 776700881 732247914 499781784 637724242 151065203 443866769 393703541 216556220 318251683 552453420 635017099 281424202 986354751 541665632 835136543 815109586 425017345 253422594 719297484 909143389 788956895 222596974 744687967 4919219 934847957 733033966 226207264 935582940 111654030 429440845 138506385 694064508 938454808 142973197 691730180 57755848 227124763 913673326 985792584 769870977 637562597 217843797 7104514 315184236 273614702 439173293 333494987 194375467 63171661 202347860 260068918 85156969 605545084 849157500 662807837 811522500 482434770 780612695 444443954 774760350 767221597 98703031 99269782 676260102 486928628 782601400 938062218 605084903 920052723 588474127 243337649 510837322 808881294 710163728 835144788 663071850 804572065 317217992 783598785 708429609 474475576 41255125 722360633 795602890 334869012 910106930 383382647 743153981 651590905 858300566 370003076 167476202 363208582 475834905 315408132 216931824 913286683 744441130 157739475 392360396 358740880 874298852 499929987 326825052 726072439 165986716 816901032 438652092 714791162 797393854 791380702 838229026 925858591 255762519 864611327 607441570 462870364 968895318 565950489 170625931 404071722 487764406 531873272 968183782 586230961 311512379 368188905 673654357 73173729 73438306 187467363 528518769 141413029 995296930 503230751 66065981 70117684 168577251 591325081 635016616 394227589 725279931 276409690 697259299 455310861 757783277 565043350 176968 795996452 128736712 459623 204096521 858271611 995983577 849334917 364975742 538061422 534921440 19214840 955812322 799672565 773599227 675862667 191043050 658899342 578557324 710761152 465758347 112116114 407705996 23042806 484466154 710000995 609447304 858516432 376942583 940661906 431737099 324399425 752045225 237434248 261463296 579942274 65479580 815835138 228032429 581823814 299629993 731141695 482932521 888936617 569409089 779856143 710033319 189572622 779247355 388297343 58391395 926486024 666816991 539934892 906360983 508247546 177251712 237532430 101528206 466174553 295271890 64771571 990781910 220253309 147614926 472621738 117964747 67063633 801141455 734173742 296372946 925634773 93827917 785929700 162346914 865969709 434405410 876012244 817549343 717092781 464040585 728436505 694676967 508443383 696820381 247114178 621579168 897512277 408142495 118310609 868744654 479729323 936996947 902830818 869885979 253841019 737941249 103647161 993192839 270719604 16931952 427151782 951001921 579404554 550315565 769366384 272581663 272207315 204884762 871087886 770153168 115171698 745684402 596733709 911475835 840299083 90548163 46040429 109603040 314958461 825871937 984395933 899797753 396325656 372955605 760943390 548478976 202020791 897904263 583061656 14193199 909833845 152189803 869994210 560576941 601175411 649018343 972705448 587858329 945601611 679265363 444433417 191595791 605230063 904856049 543705116 312035603 356961170 688065640 60855502 435975139 15910864 664816114 23029197 509755274 316595970 691679892 966924687 652969739 862432515 86933670 460546472 531975641 298960234 302787723 78712053 854514632 116266959 511165326 194414248 504044264 19226958 776971880 795850380 854034467 795114039 770160288 207597990 453327922 208475452 925330159 667318604 362859819 344677972 700800603 367497654 210261616 124514448 600926725 76162573 642997047 69014781 592628573 491849967 348116422 861352232 266975277 621921025 19547050 374581898 353968190 508669040 206612486 607276931 784079621 886231474 383350833 862879056 555361584 426084041 208607565 96288382 277337235 273458773 697864454 692590239 454668101 908295173 843626853 514627845 352673293 891777881 368515877 106654091 838862004 730292552 525763991 691876444 347420995 128517258 391757687 290535731 586995973 597217447 379820162 95309936 230021719 226121032 92452739 872653045 868338558 88816570 630579273 440094922 160162053 202384460 63515014 984736962 72515701 209661357 369952944 215086628 397644522 460668169 509661616 132990968 713367971 244008248 667577988 670840396 321146093 243211826 889213826 595329545 941788602 991424552 314957672 324283800 600881320 699668902 791406129 50500371 235434917 902773579 267322407 716436489 830089148 890398803 227103735 249941750 103509344 706358941 84557250 526409846 170725962 398625538 205209234 807705222 493669992 647146237 353785077 129380285 994875592 432501703 896185182 961507289 609371646 64410069 280097034 162386203 105184499 282273924 755259928 48490318 844630879 406858557 62448214 434208174 635233824 911128487 750896021 917361767 259141045 895058856 465502551 206573323 692379077 240873936 767171503 234107280 596817352 984830686 405331255 501073317 132306886 583076773 685025374 826513919 820384603 478059283 894262021 873801882 632308624 256006175 2256042 687444059 201691050 255510779 599600377 756383602 952977702 983419867 818291445 406297139 976176603 270694733 756965984 764589470 91503410 840183554 909061503 288551185 693808406 351534846 774199854 806295825 949517333 907345694 489593484 245398555 890102735 750371939 866646978 269938851 241104966 764514886 350155805 806479812 835081536 349165767 88904859 417828583 670479403 880190145 246165776 317595440 561920899 429353378 861764519 926715401 619663318 580847412 766379790 301056070 268698151 124466634 338243491 39530927 585468706 596395136 29942296 251727440 268439233 548398105 838481097 125000503 76712636 906423880 443664818 468681855 330476975 688607350 364453495 459654757 692069590 879244952 900808359 250360542 95446667 883614485 616085129 281018373 873088567 481206456 98768463 763318297 973291763 324429196 140953440 278999277 969226922 377873641 861725519 59087411 833823641 907706768 851949573 932799331 985217717 840195243 389531878 464106065 170540031 320991747 840134850 124048732 204626369 662669349 502070222 691589889 529433996 782765097 504806396 527236691 577600354 475561651 714890896 506084407 889441552 574300498 795453705 227738076 807858849 261120658 302170189 198224388 824311224 369763589 976009275 865845999 219413595 322103913 180608399 560158369 584588441 554312155 910986649 146654317 745847474 240567333 117293233 445328903 513254681 27461725 546585691 812298988 538286401 470754813 983981919 497135386 356278923 835299527 777025216 212106744 80231816 156226310 645603602 431172332 878346042 1870548 699886509 456445296 542967055 697141613 327908621 779015362 887997121 738430789 254560722 76072153 108496406 273527736 450574864 426217546 839040292 486372954 757820716 627996591 74657705 318544354 464147345 849429790 15552424 714115752 487704527 351037495 714987141 957942533 468177061 388569172 731255061 336415340 986061065 186845819 466686319 541630754 21111554 781514827 753356466 921646480 783486820 447126840 604522004 193846808 444315328 849939561 981151517 238251281 922841272 334739027 569303829 759403788 133280177 53823984 542109525 610074013 469106920 529297927 622771761 970178724 878892431 160018477 34598675 692253816 753947192 640408329 974513224 690688415 921812931 109001623 277354519 357547635 652257243 879876717 45423665 490601298 347973840 301249635 646292225 71484421 592816054 799896806 388944012 104117716 686057292 327012413 832594185 63749569 409672049 206446799 815203944 948731922 524238887 477421902 678913038 604198108 767954412 320297423 285630332 875214116 193104162 422830233 588223072 559639426 400857329 246505974 306069039 157754759 716790600 455658898 222029052 34918139 330673432 444622405 991815995 163429015 274828171 251309838 957597414 384477341 49934912 941590280 804507432 161814208 107307114 924066660 549996570 675382943 406699679 560202566 636619439 924604746 856963849 46866884 967615977 458112343 618119417 599106084 282011397 612297443 490481082 667336544 717647418 738795508 647527468 519856335 247254663 561431632 180138770 378489903 501025063 758414453 432291496 145458090 476829788 167804550 160948131 797401398 455431094 499946215 89745947 2924096 650709810 435426906 75676041 364981136 264680912 595399694 599766894 623857766 870196617 168665928 241112048 564462976 164458711 606077720 749023491 821672201 275309751 622966337 349286324 422736001 941886424 310197339 6406279 333954736 682863754 386628477 24842365 347554356 641645276 335426397 421872676 73676794 951702974 629043783 643790709 358019295 975059162 381150742 52672578 299734787 651706475 609815972 193610517 390903125 580565316 175586933 941798336 786585074 124565225 863362988 324325248 621107492 192460024 316793769 371712565 520504036 858266114 636873844 516772053 154998823 977062196 554247465 595181994 289679020 706467192 889088333 658947953 996124894 271947104 535504997 428623871 370965881 826245981 445965135 371795491 517945499 149279441 590519498 429751913 258852212 322575626 819863422 759834005 255685494 864811824 959298531 955611141 279403894 675638263 690798154 708038966 736767289 354895327 340225243 5179038 405948288 323470477 719293977 106818343 140889968 308954668 522070531 15114000 234057699 935252497 382987087 498365983 72546178 68477659 901331733 512671536 913680100 946231100 516776231 931563197 599209921 538704404 517172761 234565640 14117220 592771009 187880061 65196297 573660763 418817538 332695202 282299132 297415471 375901119 653182377 344055882 577553312 691128626 318550387 165603614 410340749 68721405 417065224 158541194 5038195 562448251 166812275 160873505 6346282 169289485 362924548 123878514 563681530 716729858 259360692 271428950 85186511 683577957 637383656 168183507 661804731 323348728 468956136 44541186 550967272 853046109 60580043 311530550 115139420 529106083 28872149 45771979 797547200 909618359 572722174 760973775 861904716 89748352 930051233 556456325 217640552 465784867 219882072 620318110 537372340 966289800 979280870 882369975 997148252 969148311 696575917 284603622 598977162 801628869 728562956 890150080 886255221 548242157 725436593 292621215 151787291 599409285 413468533 907927417 652888559 405283946 975862192 550167687 303986990 33965408 912458457 714922970 558472521 841879491 271183687 884179120 111827644 331111410 204957830 609397878 379493572 940492678 541365386 909838874 832937430 427670228 957276187 641083318 955086374 144255521 280874679 734414006 118451938 939585898 944366210 801385981 45753669 387274303 331551724 734247953 314018095 183297611 381265457 526309486 161252816 235105255 265580018 924815355 452732982 17022840 130830890 116939887 299590701 459369207 884470048 723437620 831256492 955580066 129711899 90102938 662760327 48889102 907876780 434556515 532633670 997115095 649548430 754878761 565723707 721585082 298019724 912707051 942364180 527200564 946403321 133172990 307699219 70948781 836684295 18011415 538571434 489505567 975619765 524882595 602148190 512942992 431183184 154256452 300732164 775877779 953891685 112598323 37588747 606887622 806010834 956459384 58245639 991602607 469138565 781000382 936063838 187977224 13351246 232551941 492848483 319691560 601732025 910837626 372708654 961512142 884360975 131424270 689607849 654158455 882914201 797807906 201863350 523501499 334483278 776669038 100152805 705344148 72689903 621510987 730993489 437606202 486422946 765932518 438316196 424976113 481499524 977550166 11133807 900852675 901809327 976406879 738239792 48204529 463665486 508388317 230844422 925440763 726623702 281483006 423889391 33704905 868533291 252170118 242766014 330923240 195712741 117426782 983834916 218356165 968517638 91942388 882353545 296419978 729833820 575213488 739670040 312543091 506333414 43515309 561845647 789029722 450703626 101210642 657860900 459232742 838780163 844096280 186070516 985703859 773373154 69507479 791533456 154366828 452871682 484464580 910421571 386330541 711973421 516844993 253908405 860338592 952391239 31038430 888253617 92987678 931890635 310384937 671514581 891232192 856813218 30426617 410069769 290868734 754739786 134870331 828742491 794812576 111359622 150435011 478910242 435798239 513567263 765181191 202141354 321844940 644493126 422199855 438406228 352619888 884112845 361553240 109509680 80425503 111512505 329922970 270750576 757583917 436165066 43094035 531519489 620647938 543289492 743063615 526231416 59121482 164720732 882282226 811620037 21725002 641820802 404854477 490539630 210497462 222770530 495281575 710736774 783878608 737679647 174248631 109586913 409574391 132042289 327561885 93179273 549467490 602818756 25087785 822975954 969311194 596896476 601950496 383443840 21144981 989455422 537161980 428321386 857911468 378924182 226641698 860332041 647673076 525349434 809543604 650647087 187508802 830696627 308347526 941153784 848166145 787116050 421141382 717628057 858548500 627325886 939279513 532900094 123646999 935054712 75776623 233619711 905595603 34592049 326400676 416219963 392430011 937069641 224032107 248864942 624991747 425743343 207503516 809619878 280061489 232997632 592700729 769071926 579380469 279475412 241795230 393914499 377319512 769933721 241293914 697114528 341248766 216564482 807203636 471392864 103887377 12638194 368331476 262663607 309687531 214797445 896980051 724230848 566129781 443780808 477288139 930458581 259670656 450014315 970444596 84747995 539176377 748503693 649155696 431166838 347837010 335760098 216591108 883004476 968823761 136125541 495035873 805472750 65443383 644608594 463072008 661991709 939611905 706571026 281363065 927382270 825465634 511689553 885362671 10647513 385658884 696307439 415212061 779644964 809036370 89845339 865369611 379490950 466745796 190474922 69578692 591382925 285867177 492108550 791048461 137251477 664651590 541377315 240508952 26125018 198116497 602785163 359937477 306949142 25970972 990347506 171166701 450202371 639474738 449037132 318003605 750679898 713615159 707049759 359064325 910460247 604369026 836554448 416198202 969907016 540527462 441926166 940290930 96826544 115307813 863210380 429560870 870395301 990794879 528236345 93261328 631001004 487204443 95718563 887418987 650988470 8241998 989657852 145219136 44247105 896248194 45676929 434598865 820621214 540395326 154660911 208348946 481400019 588318786 198136121 261531616 903591268 846326738 55866142 94325875 452131097 890981222 308134575 168985903 281189868 578057262 773912750 483314293 963977178 701453910 696754462 20870951 904905994 450089194 616506181 163509376 230020082 739542601 194566881 803276363 168590358 754370415 369210503 385825336 330685836 590143090 786722768 453861125 38371107 939742722 330058750 259870938 590749475 503997064 775832119 671238774 575727523 327230987 597732276 144492026 124662286 650545841 666068889 216727856 757488953 307178167 335131531 755521594 336719215 296153197 445194950 871261203 613084307 140914686 889209087 767922091 264757609 190098648 825092708 753617466 677516175 463359409 403532686 824594639 914487798 655131055 768861354 719060521 996791242 319923512 839305889 882614430 542557653 126455467 67927997 72203556 259026037 301294999 704140436 585424252 785595414 136120529 965663054 878406099 62873534 449004104 281734665 391884625 711381909 410132136 837169908 834653704 267795068 295476593 636309727 216001877 545698025 663738460 927188348 733202844 499099110 301996301 467384935 277490868 226204002 36737674 205076797 143148360 564200533 231758701 334689895 810405223 756906079 49803590 703150043 532866423 656478233 562772628 360367826 494083849 908362375 415664816 351358379 804628064 581810085 18609524 295363697 761101369 456433392 663827092 539228193 283197689 968535597 124110029 725655434 589019422 122915335 942288480 726652419 95944142 80364156 9428143 242116322 744675221 374729803 136525930 377997848 558762404 983435879 608026209 662370629 948796313 250786468 516690167 666680559 86754330 627479982 690036421 661756249 241959117 816707823 592521201 27222615 894378303 725704856 752107500 37978107 411309935 169083633 557914237 208786977 493959009 848435203 937866905 673345499 94855180 614548539 789692051 741146526 303545366 885947523 693578493 164774542 320291126 994564441 173173160 602162325 139188148 588382275 42159715 444424884 293512202 224347645 598662370 260604979 230376756 979556835 474888076 453937802 471790548 893540876 583315960 898981957 169411705 128586951 618821408 1191347 420620558 890466141 963345142 16677690 741407682 124118661 123189298 291493510 188621755 155892295 11858321 499021005 609541116 807091171 958793455 454380461 869291430 220722604 753569154 367889917 785825640 183861525 830426133 27648304 120931272 771376131 32905422 405226396 679706055 879200747 291729175 274649533 657443304 206813220 54871368 410381228 958369974 487052440 748249780 12852281 742035063 604561866 497530383 496502613 476583428 692124802 872707885 766616962 728819049 350753627 655025771 555626324 473796071 524591988 584942560 223719089 205928749 744823344 121596948 810861543 186354273 793606987 279659675 55692866 169706774 529174861 291207512 343798503 369240834 314126210 269878531 903198331 518626860 533063178 640636519 374916309 105575749 785596168 259730459 730808205 255781270 895554419 609436252 111001415 357905708 595668638 948933536 351686867 739215943 901729810 350658492 419941669 264170497 853134427 429506849 108788710 964841109 376062931 168547436 253779485 124813999 728348847 401970006 827599145 589343995 224669981 954452241 925165435 436765002 293468111 139693711 19501664 567792612 64235114 524109357 631274892 231176408 827019378 491844829 321148472 687203759 726194345 543249704 859566262 28891886 546993085 152371926 85979523 117132065 128206713 102773969 134066584 561668780 242070527 400116912 986191739 154620721 32432658 565854895 871442992 466880223 780648903 857799011 129431575 94747475 655229222 997868291 438654181 211342116 540779665 512418112 993834548 808560864 540335937 25800447 614018767 554298224 819190753 80213641 849521359 180678779 376192438 460157765 176079565 548565500 669730320 827155779 863546979 609748743 706498308 300289305 255005900 517393471 147931184 629481150 530802048 859866924 50531835 75718335 97566848 622833822 940123498 283939171 519293067 281896149 913640667 91576947 338640776 206567544 103617833 601731521 513041712 195231023 195676191 616343250 506034854 794657985 261464292 393149671 597852128 939087727 929690264 461861850 876098398 711614950 987125054 500672319 414915333 561380929 539197543 141020792 201129869 862376401 106499912 7570123 270560040 669104908 405823316 99607133 395520585 364341859 971490818 152141699 256316541 953397002 861127320 425053430 667956451 954608148 870188102 872965328 786216414 354547909 232870538 572432204 224956901 992597871 995360383 144535039 946018131 439940106 72304277 14604825 562553226 652151326 144105937 87593202 795516691 85406889 420289139 302544573 970157029 256426821 969068193 448673319 400131447 836564107 809410425 516710579 946186834 67002052 496740523 197421114 367875027 337501830 484235080 991616372 147522012 325464222 662106977 583781709 82356549 331936619 259017773 687080865 499682718 199795225 80361837 38079686 320844972 121982757 471193927 626590538 862189024 173084495 296403283 935486714 529143732 954550974 916709824 443221663 790894597 915529002 914054778 642989062 900642108 482011236 649581450 819675224 570004039 519771801 695220086 427815837 516304352 395677346 571289182 606557637 219963435 931157212 59693517 540441522 629013264 514589059 452266224 458864667 213060359 610427415 962710984 904345390 175952090 760224333 347625971 689984863 383705195 347836186 796790487 256478418 441050578 830338225 258058312 847748029 239751160 618149843 426494879 986413863 361078148 871147239 965574662 533676917 93998665 949260200 57311959 121404843 139380717 297413526 811833614 180169749 75940313 648258722 860474321 66743911 736394344 159677754 387424679 159496994 809724023 253974598 992984546 495775111 582664448 922534776 36181445 80584726 283511733 673024665 97531483 538064907 234415806 230267618 506164692 161690521 705724483 979909914 746351188 77984229 425584977 78738812 14522500 140582346 292882922 474750670 946814920 341638496 876918856 574667508 337801177 423704845 113496076 595188174 495888233 149343615 82820864 988340354 982192716 726156454 856230443 993300049 14323079 357448211 213458696 566462746 481685444 932183117 195497438 551901398 78667712 43089010 531536305 256241655 306485167 665006289 421141950 443142100 30522006 922540504 505451991 644173486 901606283 248040301 620975990 898120112 308957326 573662210 145439520 77988564 581534155 66319459 456331127 813507682 600038645 520083519 995400338 529018696 144999860 407566630 101853086 633184702 601235640 463946063 319509209 832012988 461524304 862420559 150930375 40183242 316120047 452344842 97455217 964554748 655871097 103366174 544404840 329903410 132669684 925076009 304149338 264803737 552802151 330998543 901701728 426445909 128903267 192733800 699211871 574800565 385907653 795493091 676822751 273978399 739845135 963000916 945109629 436973573 598223786 27966813 811202997 586803696 717511165 961915350 891350135 357031505 922047022 666125679 913453879 17378900 954687327 162537070 984091348 159750453 558998961 599352715 827151127 550210114 830781354 760172536 450495622 445042370 3998004 933267381 741039773 895792157 732706129 873467976 791461017 399624673 996497118 417974107 731120814 607921726 892655074 478572266 512446518 112405115 509706016 187821845 520400873 550096499 205475250 502181628 409481339 795911800 893602591 97675543 844900048 651580077 228199492 306889876 878699630 596415216 980659084 523933546 150143923 963357149 117694327 689082112 959566100 7471271 559466923 121611623 61528690 691382618 160757011 649890689 954947983 758625599 138575655 321943574 738152117 760859886 303834571 467207950 657960866 237698157 761079911 358897774 370418534 113493037 186393117 429142485 563748074 664425266 367111438 182027148 259822006 659740045 765516125 899114083 329825185 510749173 772619981 201001165 132355970 369065389 647095009 952296137 406123847 880904400 195828558 259395872 216030334 696013582 556926837 882313186 870413544 811672502 888068635 663307689 593044349 74118046 375395381 592874115 694929038 673887603 404874533 265383983 306509115 523982858 611311372 182932648 949549314 612836481 637619416 340745499 378211817 688707626 441950799 190740187 218778439 632650665 873408000 799131307 664114223 327087073 251172306 709854326 408610358 421176473 168785855 272251198 826861674 445287098 155561259 858357459 9531378 335668985 763206230 641985796 971413271 874724650 913795685 859647474 467921064 417815019 676247060 11708795 876430151 95726281 959999241 875023692 109987423 319328089 107080670 496559309 364809859 952264807 780561830 863742488 565560808 992405871 667561859 802570995 637538739 305164809 794847359 680262411 528597017 400595459 90642297 235558287 913027050 451281786 849358845 193287517 759353522 797413654 869609576 823450719 683642437 700285910 896633270 943084714 141654927 860148441 105359379 50780636 349190954 709955091 975759772 114388616 800352483 83758027 690502808 281557566 726125184 555074956 818256133 758804294 449178090 37658632 311619582 209088825 302596430 570683482 254310857 783971024 33657059 434425818 679393166 457816153 290557255 416197119 881757166 169195256 662513616 89087789 394829754 889825244 51235349 679341514 193708813 482016174 903734764 364944279 572456119 711028068 248385437 564733831 101457010 269637275 835866458 418799602 184709061 630240233 480099688 831294721 383854930 293650910 966718252 801965424 292510788 549133979 469978797 772618541 109600111 159067293 138597226 938313458 941561631 826943246 471080394 145067537 982058317 499402221 524625685 346066019 88899202 451197642 333607227 423822977 341172462 895672963 559914032 871637758 560558782 599719232 301789655 971329120 767956836 949911977 986157913 69212663 282194404 837599773 833111505 866251291 304013461 212837945 694680941 338454010 501638495 731002787 868628500 574972821 348466761 836623048 925921637 604056608 116125562 810885108 413481742 147778355 307262536 413028581 429811849 435150703 320160397 669103846 756739055 615873748 48725123 213719975 667904113 239876867 298493457 11267012 858535940 990836985 33543084 513651142 678365057 202820084 501550609 400964662 988211301 235507270 212861759 126401939 964246688 497990270 122113471 742165899 560286637 234089983 989378548 253637511 337332166 626367214 917515825 398522086 734680016 815650965 285545413 287747173 308227148 613997242 725396042 96673039 809174915 530220168 176338384 270343207 130271408 719194690 612778527 24811494 613527151 511838045 73081007 907528963 238468528 464237277 977812409 567670153 922276525 709382634 548920655 168438362 403309312 778187922 95125778 847081006 375982091 491890650 25550429 817288750 637370783 686429291 930869467 77693513 52361053 601685974 101812321 473701670 214267246 199266199 131080143 484598555 693099760 270531613 418798765 875736628 530487948 81955499 505917191 298725775 656932677 849559305 960780114 261210683 55987583 252566506 525392712 430577730 299050711 85687190 542403324 243139782 668497968 650346347 930216883 843749731 387829868 749717926 172270211 601090416 193606807 123465748 261682355 289067477 858306182 753133133 976354371 496856588 954963573 787587742 756940968 986998934 594221577 245890292 945792980 45717919 989671719 462961508 261416947 749140125 592279204 633807972 539123493 849047340 450221718 385017042 579406716 911999076 792768005 139808231 539443430 722193449 348571085 289333696 964408270 553766039 840839601 151306497 895361803 898027052 231377083 236094437 844045833 722755158 642143098 649881994 884276830 83483598 154292041 212779691 968487616 508016774 201541850 506519152 571252249 251651837 362201052 398211394 212829892 6512827 434526173 11009346 540965279 998044714 376559030 729240290 227484835 236431946 815573865 917891953 152458135 137763321 313252497 895606507 951386143 183137999 210149475 662965787 191869148 721452714 537871681 80392208 568992661 72855941 764221280 965753927 271475239 605663607 759364815 319200577 843688106 419591169 620147282 568101463 317945661 861052899 766979477 89172011 292349582 637301566 339423189 51106103 726783203 886277427 96536148 275153947 982289326 263836795 449154527 394391822 601420015 673089901 574731817 107799071 620769420 535077657 259042567 262793957 160682175 95460229 57125876 919855495 803085722 597687507 919230808 634283302 47985238 343385549 721804093 852070032 891902668 213027035 40902831 970342513 990589005 198510002 609133830 300450243 821318903 358325318 684351187 70779409 106874327 652800417 370054000 660932582 202372686 694862085 504954795 774647885 502293562 71274963 840126343 764761406 312651535 121397151 284385303 432430582 340756202 284047504 217333457 31227057 367590944 802823984 359613347 492907134 203848506 937433274 434287290 787163118 309181908 142255779 272325358 115267698 122077983 487926121 48502225 445732160 549993498 803946519 798398832 807558149 43273680 432201627 740891661 138569695 97172402 663415864 464463830 528938101 777288262 540105298 182598735 719353693 474261196 246586953 910685570 949204000 646997796 305391841 283230106 109256638 179697766 773824477 939886733 893940566 87854554 89639636 707573676 92890429 76686504 364917353 13826332 499983766 678696410 196773357 490457000 341362289 650674294 166146224 542974411 293632691 849809801 399244177 255557404 213540671 475249832 750628545 816168849 923095055 640049266 973260328 102615238 100794787 490843536 163321213 506933130 326739274 624695255 40096906 158651780 509897517 562973581 984083425 581113359 777486782 817568467 171688413 443812193 944866303 130336308 295317912 256458495 643046010 45361125 249750908 964096134 215587550 127191644 764348995 422908088 963388759 573453825 39922622 785586243 436003042 359935242 805894880 118059140 962415339 659292133 522079022 951720657 385422904 192928968 500142202 394467162 919535606 19629948 427881452 737861439 306600464 722597933 314670390 34857214 995577704 359384302 471924780 344638793 635958116 38241262 710505672 56972983 582631102 358656030 269132961 420674937 657937069 401011757 521018726 311726018 730342525 689377087 197966299 527255450 226727577 58324464 811226267 626127924 146313015 540908235 137771799 761002037 979249793 253883476 153787289 698724272 60316360 917344419 704423105 986474589 622617439 215693275 632927718 247151990 954417623 638720554 641919280 676087285 708762534 430168806 491103079 717004620 164919584 350896682 892429241 606308526 372181772 961560020 266196912 44753570 829659138 704981140 110627960 89427911 773230198 549285913 314327488 231199711 475042352 672671663 234561195 164703739 773141030 476978915 185829890 302134190 155006405 460613937 861409221 959541563 334035536 646359937 113876860 772569006 153875332 414570511 178671884 469746346 882698562 454504535 259684318 166797562 103280750 662457482 253266871 206642734 155471594 940607447 268898993 458910054 765647987 606690979 633229522 214159352 876499194 961525288 300836213 624869750 129836081 633256522 442835727 465691713 28852553 836413197 243258993 62386998 288531072 855168054 363402102 258028729 667569022 934910899 881200383 787197386 704329017 269149827 888281202 188013524 954491924 604921296 987617493 191518436 197223660 247556288 655773584 1621095 155590249 733448353 964661431 125196409 910245771 478946923 810195079 905453940 462626770 855763281 220147353 516801042 777716736 161848791 294586298 925628546 24829100 629652553 945444628 503884128 295158522 585585190 966759130 493426214 840729712 915909236 184174149 102817303 799577714 304822059 339859182 543518817 428426811 805936589 513771905 588001721 748950109 890122220 546070072 368388463 415210255 549383053 288550026 722386648 708923711 648653788 59141481 261639735 673934475 599111094 366942305 625353189 811244304 586612110 118618625 167149024 953468514 715974605 868518846 481908675 394991482 381121305 761422643 967457248 608324591 134558850 887060518 314013395 988746504 170756232 255979122 585134361 156029605 951218709 806379893 705917444 221265460 116415614 656700491 285874295 740157720 676708452 12468031 221612704 365506953 500913158 108723391 437330903 7930476 827174638 839112512 756470149 192727253 972366199 536535642 269920859 368671041 140808965 509963864 435070069 404884970 236419081 423509024 423675691 965361787 319360193 414883367 619705706 715706476 653556072 648627616 46283577 680148778 485635587 192567346 561533296 874283629 419265211 386811487 611455656 694610963 305475161 540706584 690021086 468167963 262634103 14703749 515488734 215155164 796269011 990580419 170639400 245365815 616348507 568586207 650070877 841681321 215586429 597712469 367065638 621351467 455847361 283563318 108659356 784825287 170063371 376450334 273607777 769639059 973016152 196924482 604712760 564808030 622883660 196731349 672144891 107374096 908316856 398760030 312864582 270216785 451343201 691256696 607173220 218174585 939768286 382465747 151340747 228223655 992672133 949952899 840146129 986721526 876648157 181313576 2746404 774705008 637966164 517333219 576735442 899389083 777996390 65421604 696226072 648034478 436752505 594428491 63300193 820132350 586584511 85477881 165843545 22203015 856120477 429424250 888529228 372688177 370311241 753124350 647599879 762783422 641186632 255310782 396955293 287306465 536478476 157281237 891245710 766491710 893264338 582491627 944232697 93903573 730737411 253204582 191881419 252518846 70408891 883529040 660987975 539634842 588441005 201197871 60856706 866556772 50846554 684017508 838135398 793442149 992132843 676986197 118298329 730369540 25387543 59101143 375966667 892490402 971564633 322134743 409033048 633473927 156979585 318925323 134917799 734363218 927004836 197575210 455544102 517277613 901794052 583248954 654815512 629670947 304954339 971036193 697991402 44324384 61568096 86621268 206334285 607982015 598165450 186440394 643507940 778479876 231004513 768719667 806780389 893951443 768824604 770866978 206379945 39971438 691190419 169111291 642654879 233895998 27427937 166291808 305830062 802115890 870263973 691043909 967603989 829206914 952418246 824514127 822379279 118509801 11841098 249256535 220088908 946568804 291586073 722063375 911156952 35826495 702839542 329445221 439026872 776807872 956907276 915741145 871503679 995040333 975637703 247637630 47457057 946896360 441625302 793370081 870443509 548887779 894394942 795556617 885973460 345265597 40894404 844622587 777662201 832859173 662515125 730621091 743077797 667517812 368579366 594326728 151112679 332000614 708261816 354493723 828919532 720296894 517041049 30994286 737126843 67406420 238782660 949469698 934500525 906634515 824295018 532487721 81782612 440764602 123039100 588038180 49998385 386324442 720616588 491282290 893713004 558982889 274805482 12297972 247569122 454050290 406255137 618635007 967309209 590729420 336864656 483261484 491443674 783040611 331813411 492348809 894248779 515364936 389979492 3792939 612556076 737933070 53731664 778949833 755939690 765527816 545522500 276421500 564879562 107257743 519954903 966545158 309504736 561265550 137355544 660559118 695135438 899542751 379653765 6407085 449607114 399958521 349910901 535933114 143115049 723633636 356465158 572758363 698790916 134827539 232180192 636579302 506916121 719666345 866951294 182746722 698177261 159146026 603288877 306856355 652823806 137143063 150183223 879091550 151241727 430050649 191836802 367720490 65167359 539164013 109563152 230086891 33734071 267861241 761897133 156349107 283116328 958040873 939338817 506654269 771868873 555093640 615424973 434895418 791177106 845053932 24546582 471708460 457978329 439228775 955658417 79924933 792481945 655875413 91411329 391560842 464588362 902950291 784032318 580348077 60076210 632015908 881016386 844852913 560558307 55056266 430906554 338357254 329804691 204893341 955293177 428858487 86011940 859129621 248899296 905939604 915427182 34208742 674400039 549154033 681512376 767627029 789569335 702141079 831682713 376236593 924213243 976761014 515825683 444185393 949374185 388928600 569141392 266338349 135256206 572007471 977723546 946768753 744223700 349263818 712492428 33006529 365273730 962191872 122463480 960611156 991455506 364712850 47301313 881687444 983232855 19663407 193798391 199049533 357990 629241129 281046915 362488988 702973970 716708568 75211702 7177960 1466965 766726150 153423571 378881087 170341786 576178609 413796664 194315093 154963666 134786908 453943410 177127296 694403904 190121518 667403356 79260790 807891683 29575887 592483149 230286526 198616246 58343722 490444166 436629110 601865360 277696763 971239233 438485444 158436274 572401576 557029589 572321457 384620868 661598784 902919647 854751765 573981142 651393021 751370816 720760370 561520075 194291365 26665243 824057235 28753792 887749629 155486719 148093694 603318463 165532712 363786689 390341730 868449973 446667114 571208258 581353495 486058111 843891548 269972489 184330975 848954650 163851466 803512651 187737913 196860668 681422779 155993732 240568149 399873879 226826591 461783995 362486974 899498255 370714485 361401999 375440316 404526661 383224325 297703209 238911853 220871473 373450694 357725287 993062925 584705746 198128385 70260371 394149576 864135920 686258283 842354364 369109578 949135487 295220714 629724004 758192008 891363419 790648156 436145995 44440238 168757888 277628704 556499189 826814465 906732112 699715782 918813401 478731011 613013902 583380348 422256525 666452153 541478623 251822485 619823620 963453614 575642527 947110989 55454415 772403062 764112798 356102546 103665609 102521596 466129882 272944605 334334342 425875087 768213774 285935154 316072435 663178377 576533081 671599329 564477401 656891590 886829290 256923113 938407872 689866140 848187749 153201764 504994368 213609071 755546722 524292984 273480732 300501704 126921050 557734812 581122839 831037802 694097964 196595342 124470715 430601454 486602925 314984607 968910738 403228975 916911187 81036916 629934838 446867627 777250386 492249264 144476167 135579234 215137848 849367254 831914576 559186695 949625292 171934330 214374299 346866486 290632113 549410501 390908691 102930863 722927269 527553660 826414339 787123461 988384643 851347021 204798036 5732865 765340061 465140084 326949537 461256926 944576255 201708737 577641187 429523129 380293784 580614104 995896179 849138353 746851270 426122820 273013251 805842229 593788224 371700178 687161856 890159876 850002533 359346705 727961169 313517595 177952099 829960285 39693805 420147043 676714690 861375539 287845631 153147792 649552591 677672898 908205794 162525083 292009577 450279899 100443274 570861554 459493591 224498691 732105615 451855934 134050241 548723415 408530561 603711188 13360806 13595130 807375318 245704164 773716980 159755271 713017055 332161406 59394355 83695921 2496833 437856532 855984354 2044379 514894739 419246265 239016348 201001978 162417863 173146035 133797043 150485680 735851084 607303106 994353915 613643877 625054842 577809423 103956691 916917072 386296330 552034274 693904839 924770520 138961014 102600639 425459096 816782671 83772967 719419040 93622956 458901273 392692520 767580185 430819770 743549901 191768697 980443479 216958140 807599986 903387221 675985580 283665489 677900737 667960697 485704422 954316773 874306449 180872629 72801624 770782399 909531145 115878397 715925345 769617662 569234700 563805627 201159872 887105896 751875673 34062111 766615600 691958682 59205000 735158111 847651782 496175364 255393368 184994272 893108283 731070281 897339941 657759146 334323507 396343990 435733426 484656197 433720276 293780547 780467732 856206665 429524300 251701476 262685596 550443723 147686556 436057749 840588666 176011155 444017213 927951954 878690301 285435324 729589307 472511604 369696706 400213921 746698996 327917033 809249810 185285032 873463925 108008889 891782107 473673009 632334991 691110543 467421522 793104959 922956832 151870289 38425542 882245972 731817293 981419513 150287210 362818351 351544700 215648478 70333578 920262749 695281951 863190291 524750032 531601957 789459754 979801279 322105021 942063004 190077793 983773748 279319876 203867919 237042883 541275103 938360479 588446 691831613 678586510 510585020 961195658 18734233 809364755 608593838 19349710 366572504 720910220 179668364 798126122 199539746 152029665 692029526 595718369 824479313 801979490 874510885 419020469 105441278 979462591 448584197 672762307 473772083 634739943 386157634 876399750 698098406 272010118 257987514 790143784 538133670 33365012 209900312 915264750 35777991 627470438 909214682 152007913 238460428 360523976 344887802 1086382 361873935 809253664 208081981 413829602 381862287 450928342 816312804 5210453 323471805 600658317 967857538 587718532 890525548 200504267 496347384 187023678 678341554 345131489 763400594 108553519 2030866 383946387 111532499 333027174 984836555 525767332 937422993 196240677 270126847 236779666 230235082 577299283 578658149 959876222 835349965 819963119 125832075 284641562 809237714 233313956 818868778 139013487 183735552 481944553 966785604 727826522 191992615 672704585 782265689 957024438 957816090 906972959 559144278 162078966 786002710 567988380 831593322 820409018 643370731 872052865 648218615 764597377 23223903 723132523 445744404 717577506 19181939 352916267 834374963 82670535 411864726 287836014 310104736 698695558 928045001 13363862 600429876 965164726 309509983 6325147 216868899 291858895 454394184 544354962 255570090 813854440 886910857 126487526 911308479 157797801 664787057 39460276 147488387 626105528 535769562 734529149 381053867 415880237 116599817 330278569 938517998 12010072 95701650 711490789 175402495 616912374 682919198 266632799 448257091 864332899 164427771 384914198 83475362 950788183 277383723 643761068 777830421 838856879 113561548 234109196 442565683 247611002 891595494 564735895 517474492 792089447 37572730 158718747 906297552 612474252 572324308 258610608 911056019 966904115 569149829 730589241 870111296 423943903 585333197 247321523 214734303 950362035 133588223 112398677 275390230 361321744 489766263 588924611 606670086 114981409 287063607 434469674 521827082 316773075 375576336 592564628 637023561 590067338 854595843 270599011 707164186 745285771 441252000 655451130 934199100 762441490 910236502 522937499 840576395 563245889 400216754 278595496 583254015 876448328 223814549 860359209 281149558 706871369 431190566 236743423 517449259 933090195 907912740 840536778 636918137 649413329 138937269 133392677 298015122 280380859 437948481 252885789 163457236 89426267 133593672 695856712 812284990 342832727 645630407 815256930 407187255 148450686 42925845 124681959 303204863 837630872 9077205 146669932 237124031 368883168 762005755 775424651 118092078 219359319 778213162 258921804 276215835 200491507 516799404 809485481 321868459 194656576 673227343 740304166 639103624 699033914 860311404 799186420 257219619 193564887 290356836 632130166 599396193 330995042 364155552 265209912 756388491 906695098 720089792 558721361 101521973 463437516 637661192 609585204 916843510 74991457 315433067 704548983 711853596 368664263 909276064 485230184 709299562 245596631 487027736 886017326 846001280 306467243 316292637 402862237 514210533 252451614 438771767 757722789 976170075 596962219 395990033 792120912 515138927 721955833 127050486 754773289 28166161 86637228 615809675 791721029 138149164 916427494 926851293 486592146 221509494 324078814 272026709 636592211 884991265 819817292 436604540 249222974 639114864 344839988 896103389 926696534 918740664 491181252 182977063 552829441 667224998 840238986 454169151 863380191 419256076 144862361 90930119 73830600 954628258 335075520 281137464 562665087 323793101 984692859 146692322 168817824 287168945 507696903 716006995 32520320 691613788 277848395 386171827 880548705 639449407 385585025 687551647 152359760 819113481 775246909 463865801 453166485 712980986 124688120 147117872 364602407 251223411 276288726 51492798 589662203 725885985 131655697 682480818 448798262 798711596 265155271 36344427 810507459 283996987 244150466 841832846 780301295 953238684 502039064 645717658 270037456 597907801 570945265 523150595 782155414 841271696 672770831 79130736 280297307 180921949 942212797 474814821 318719124 601728482 385156995 700641513 990960492 452482079 390009408 918654876 802779878 784685757 548860378 407290964 81731031 88562231 218878034 611710011 180383111 480883735 255980140 225081039 858795266 576222021 571611378 82248041 216681317 908273472 782887628 352128593 242878485 202815916 273815828 824304346 699157323 440621989 152322739 625821743 860469686 916206377 903223008 100703093 359834544 590472022 76807401 723033206 430936077 753106795 3788322 788685744 921267468 602022461 51582624 209935034 395431195 166604883 243838672 748680974 55743836 791296757 869027742 803683303 945930084 985363571 185707374 983108835 741173840 784715450 632767766 250709269 655517459 429789251 694296150 839595691 74207567 736900364 979332190 452657561 140171322 914920254 733204209 589149905 596518842 996206979 871990112 972110167 29679240 413619908 71521140 952504545 402491763 525188932 614483871 242839641 189981593 293494685 90114153 490347232 311900385 913632664 134002466 994667818 468270358 636155648 558789133 943134557 592470580 672118885 422811690 441962622 320844004 548099544 860567110 240709235 965848444 207171184 3816447 158201400 105496576 942645228 388570819 883991664 132622770 329083195 230747604 68097641 639128427 239250903 382328095 203442930 633546349 158169980 181639049 556305735 725349362 784054337 702548206 944730573 61770328 673438679 572682038 506497765 227530817 532990524 466447229 449887157 850135216 281450952 783074195 743218332 269511505 827374192 886869774 637724436 815758200 203078944 183385304 425127683 810279159 826718635 519424622 387357547 775200069 17348555 367872470 132150617 1574550 663638487 331896274 601382930 124611485 960884298 216594536 447257745 358544074 914357088 207818918 595136093 543990276 644319392 176744719 935087916 547026476 369958105 445168793 411425983 761193899 194749792 998146691 38003424 487000370 634114239 50796195 710871179 60823523 40623935 367601686 823886210 996397359 887048016 966906272 517914889 562839845 684740203 173890305 904602411 906305506 144879075 197891683 6786527 660067469 275995097 674406484 405821208 538988688 357529290 773639488 787572461 971788798 583556322 946345247 614155074 421347620 170167834 390700620 813411560 250912903 759401935 986505798 485648426 818680221 474975641 550256950 731369503 35575766 85069090 534087031 509908820 265628922 435390970 108483460 808697779 887813956 115596752 284505779 642910561 271636032 538956763 736172906 929824093 971038289 20495453 488114522 170840779 432465883 200740814 794381535 627695601 303114984 606878860 852978599 649194616 510092701 75917745 758096613 702945592 232805249 736507216 591149330 778983977 752794276 863413900 301715853 68291205 467622842 518125536 103010447 802600712 741777050 597725777 520821960 445091768 652418601 23153358 671606282 421312352 867950276 937730813 580444073 635819513 411127211 238810118 651147615 990482408 991835420 87671880 327948053 789344296 905028188 874786482 806007381 923419508 416854381 736522999 697710794 185768519 606966677 916151301 7166761 7578241 325333052 441164319 347693410 756902234 436621648 34173390 192810875 920913864 739057245 531749861 590524623 980273082 409330941 156090522 987822310 798816480 344034789 527031602 847302751 3983457 87473127 114833100 593762955 320384242 334841787 805690453 852483797 716388300 195699793 176587547 227652052 888096202 267149850 637671778 30863106 294369420 65903162 746754033 973424217 824463488 557314546 50572960 941166752 68721447 88496774 22504316 83761220 208373464 95545446 684676667 453346524 436638687 381519284 579741257 809663195 895053942 161124995 321951265 181105381 589467856 173898488 511819172 759223761 229698972 257431791 837955028 59432484 496246065 585394229 769934265 154563855 498042612 7812248 126715381 305458411 46383412 697615607 46736184 643096149 864069169 225098049 926391683 324432225 793564744 70232784 761080103 557784198 7431042 503289054 992684808 871149823 781582002 292735598 405163941 487050490 942641096 348089766 531769275 262560378 853381979 814646130 176096220 272198749 87969476 181654048 623316128 800797721 781716252 749467732 980757686 850669772 544322327 902755098 152000331 177587936 446739771 734098009 717753873 441310023 994621096 616163009 163242903 894550465 341128361 180997072 413269968 117482387 711860333 928438991 806590296 82820924 170208995 544767693 203281053 718127845 762411500 508249709 325356985 593496031 437399796 883559805 220858166 506180468 350429986 123295264 909558802 23505939 495343611 106335606 524998102 592361547 239380748 455736363 989752627 767914943 345045941 825070191 186137958 823182185 575136230 971211802 532653928 869981876 175589408 400838218 242726070 777219594 797758645 298062338 744221456 701149566 53714240 984998271 301257494 681784558 525893093 888808246 728815163 284092966 653162942 102473613 739594487 890399537 366407174 568520966 677683640 155412276 563248559 319925445 974800221 614642477 830494526 33206313 73105907 837099578 68862466 416679412 688732803 843974994 231530081 132676548 29595890 589333210 861175535 781452087 933888135 27317844 63860648 389865051 994820707 777268819 823538764 984228223 653696749 224502855 633129243 820400738 542007910 700910446 855748732 693035665 212048407 917936064 161664560 19257421 858178026 841121060 10586510 821833798 473871282 585642864 581932919 754410347 572703273 530129058 173125136 562075716 183596127 794035518 88482407 625126892 126594401 918960860 636278207 899936563 556496946 534078751 154693973 689892969 389583099 710988335 546567790 761304392 446256504 527422113 339105699 883736257 262286600 990375863 962721201 267012180 516822501 437839859 335140842 560363462 764172913 179687792 878989047 594975786 881663271 509830589 678539545 938458627 672794573 200123670 199615397 118720520 737826367 90982803 735903840 877836313 144882459 773535980 18619526 575478560 892960437 289916492 400288346 717227731 363440999 243374355 411381000 321255862 663677793 643127114 370343951 788717351 277936781 771740272 281506913 126224962 639606975 176159772 796509624 462980650 649264966 641595673 744204549 659846998 427226817 131742702 691348562 273859245 108526935 833666990 58685427 725052574 719770838 991081651 273567894 289930153 164619358 678995151 172462633 586882883 436733142 295944081 732709776 805950250 53804055 540091112 343306585 723543037 716058203 935387798 612969951 826666259 76192442 11716769 997578429 330744928 838498716 774551382 817403675 690068789 546869075 389645166 423567450 751854700 177275091 414206829 359459249 134471804 777242596 565714252 746966081 980263711 690482998 613427029 734918048 801340899 592671317 852366108 834521177 122985434 866572704 256401392 292299775 92664416 649386923 575760287 961909454 681329648 580523663 153096548 14810440 597937294 432850514 836317880 882855354 187368791 280916654 409670692 787336079 244998711 191496010 887261233 703385165 732260799 307393524 543160963 577895816 438041886 616029821 406146370 989415487 759441473 913405211 431149724 649681171 93051607 441359819 120187935 189749247 826871808 268498146 442747875 641355097 648603676 817618785 65881613 100805288 752138468 599585404 576496070 824513383 90356119 485172855 128933282 410179702 415331127 794385012 199913794 415237734 183293054 309766772 297122680 504033584 736733729 242623868 679118115 405603843 455556526 907252705 325632604 764895267 148416388 842258734 382433417 317489170 485270996 46566906 78630349 439735253 304803593 171430124 158248133 559064722 80108309 126790029 762073238 477242640 502150968 21915611 785329872 38563577 366388209 662184113 341207656 165596739 174347041 526527523 584000050 344606785 122213855 720190550 94585651 229166076 295289038 380009096 352854513 937846455 917002989 50501813 21655397 546978279 267765000 441461647 874515715 787400322 143748364 779797175 618770979 471550170 649019021 761929247 976587487 841528230 835694858 394009301 105522245 952624684 550003861 815945198 92754015 907806750 239627120 167138215 457166296 762467605 17074104 315202967 809604506 97809705 742245598 492139837 650732529 969774788 384219452 635251425 275920701 771544965 276985597 730959995 33793139 915502666 361942531 189318370 404095843 573941495 728712342 620688638 827359593 692487149 6044378 397494156 153659303 403484759 966325140 20190399 358311775 485339686 920426583 625802739 390328549 28513231 831470625 867185183 363342580 551888093 392591819 423964244 375193390 203541764 564114964 126396478 492775877 362297023 250603310 473651192 871864653 20023200 13307304 484353668 973084018 209351699 352108731 795713374 181564922 666380334 491301469 677732340 527241235 152621177 613364885 440477746 207715905 307882764 30632542 688257043 319155183 559593134 70920581 378224283 298820358 858838402 465694092 863736171 352404912 264902842 119154988 271265372 758775528 680119042 183436402 794808752 852750607 489186350 906889900 912774633 940338504 182971776 634092716 709274614 878815616 985523845 714508442 208761474 411383422 133310770 844962351 414513338 738475856 220220854 572191543 736747328 52296524 97456393 106225286 299471539 196527809 586907226 267571188 403180400 151271401 519916761 217784116 943351865 141000829 53116402 192291247 181217015 369082021 280883883 572599039 527954207 64503882 415878685 650472920 705156967 848054418 89859543 332095908 152671833 981065920 253951403 976552918 713470134 82263906 936913838 463840735 78756686 744210781 42204913 295325862 476225373 27227812 614077254 394872424 985223426 405052361 642195864 498038806 648379660 814998017 76848331 766726402 334954306 225802670 617506699 237163930 831726650 83887391 570551224 965599246 58590251 309052347 168736231 572859966 3885209 989549751 702722164 823003312 994098303 458543754 192260362 501999647 374655534 576467993 986408690 326898104 137200798 507757943 165029872 621907343 758000162 577835792 191341015 974183195 642353473 839603915 445380668 519373032 500373061 940688953 59859772 885336969 326165930 869532754 59881488 762926382 605971644 326434345 939173752 189452113 949497230 355029234 829337472 255497863 619963799 901507752 242343097 373986457 720956404 722813276 85929576 910431858 457869363 211960988 197765655 825049080 36609955 504307208 609698753 362858834 392329533 340692389 534958559 469392958 73842267 443446300 39242245 130339461 42778839 989928906 514292754 269803366 480043458 842380635 679330494 326386934 341297909 17540320 579215257 165157311 864161057 367223450 619756859 914549099 407638114 66051871 416646930 949997092 893089189 755916963 427825281 42996078 968572343 799469955 22166913 128471446 665006573 386441235 963372084 569224908 468185801 190196721 166066025 646045688 335035716 518308290 782203809 263628354 824190133 174169537 772011071 323514681 652272128 444098746 206877111 485927768 359713065 631455465 908253637 220427787 430027037 864249331 353820157 510918614 636928025 421795770 604891248 669082877 123290109 888128687 402153056 913489806 168725024 939097930 728085827 549813259 854237778 408327938 575836340 384282039 994563789 116327057 228898655 955153772 609848000 974611166 215377822 290365524 142979714 848540477 434121086 13347315 568672204 171997923 587849468 718438705 894193156 81673523 59205562 873885337 957416261 596823496 639734817 604945854 375160427 350110442 219348948 76960752 542157791 559779276 498721449 24558420 651398766 78191999 382572982 161022796 240914049 787761852 812808401 497907283 425341065 902689647 559496500 269769965 137105940 541851687 501089352 551640218 396784474 459097326 724491386 172093742 729264199 294375227 113994236 228186137 997377631 509923061 906368718 854686546 637496464 543796960 505637549 704974469 776685941 566252686 236910540 353439996 62763134 984721262 837477650 467930176 658531394 283559905 401473864 19962117 440104914 917830861 247151854 285993426 2545321 523968370 115736026 980550698 522387893 367864546 991346626 950773850 229864443 742571424 424013598 719427455 226938288 191056816 13373059 706157682 559581120 94983903 602439829 900771712 948948056 339048497 420731749 10709059 801155064 206395037 589921477 455718254 995775805 466206426 110465904 178898609 285430176 672944955 136201270 257361058 559894486 134160942 865410345 257548846 784655627 770405646 636279671 259693104 375131437 685916310 97296962 947850658 828474895 468311117 614188285 373995009 302503042 683395334 70494572 456015761 650023062 708798808 292781457 870860969 934926233 422021667 500230624 57551287 950968489 796739839 904996715 522902462 956553260 180745670 322910346 460128640 374006800 608853530 277552635 817666618 460294460 562250226 364479839 164906503 372306724 345498092 482772160 174248194 759678865 75252673 446814615 668703262 922377558 848285057 405994257 363050726 121763802 432391755 654163269 337899838 57750883 532589687 391197086 339906614 965203000 307008905 769308406 672889607 165510586 736731041 375221040 856955641 43091995 791086995 262790028 68116776 191459971 748557152 719717894 646054482 813297927 494257176 808302213 280151997 199345995 552108652 682325880 671918107 669880839 819732003 237137786 685670537 211112553 21412943 257499877 349212510 713549766 269931924 785694154 538428575 239820815 952171099 692446988 994174354 487683224 578882560 620791226 457752315 41487937 816557045 50818211 277724494 246349574 743408644 205103457 495604918 943495772 190524680 741359738 851048357 192395616 768359425 370257421 573870951 257750814 984364390 233591744 353575649 866127343 959141616 729850723 644191361 397895237 73567609 850901517 437667869 676510547 107064673 905150393 743866442 396440608 723334130 771789056 658375441 783244439 728035153 936335439 57661065 214449818 963472440 968499274 746519993 668321010 770668290 747916496 118323781 490923045 953819065 73678747 521236071 473908574 237682685 648712596 146055375 267111829 846884522 305976282 550857811 387373374 867575516 271038546 327554312 701814735 345304507 651706537 230605702 925947807 787864144 443238285 262936965 890592366 123482955 477197571 28115634 536951332 261177015 87768232 444386468 40272673 712461606 684836795 807613520 27610946 88144771 835952372 798423778 515094145 647385683 492642472 7253098 323918028 349151178 384298061 377011555 450224178 690478960 759372334 572354388 320433877 866744746 403889339 839054226 208030591 630064139 141002338 351172519 226473074 487988219 186888545 173940667 769906675 609242120 372568003 264471542 203842331 861424207 270019424 175879634 977024216 74858609 901923727 359400641 947363632 172694238 911820775 72627470 184402664 172904498 690078986 379745448 247664017 475167043 430009761 577639804 289261460 667394159 459074388 237132085 356069888 812184210 835828731 73726273 658464716 323155091 988332548 634821598 664560232 792171868 867968814 293604048 524091931 670746945 412548166 20939839 545152443 688493569 317778736 614421357 149897783 437288362 83246263 650605539 930954198 569113797 254195505 483235499 368438051 453056563 501166527 78379313 152188038 355066374 650159595 262994088 597414127 409742972 319718078 213628253 888156189 132819239 824928577 307399901 532807333 180191817 165119344 401872096 63308765 730600052 543001852 779312240 675172904 670225225 190241878 527701770 621029407 164645145 831802076 677564934 205777017 418910033 312364824 990994978 23558369 941620134 329133214 267082895 405652879 178693771 770666597 880031520 30396221 790033728 23335718 27436655 69518543 376150932 672265073 329282255 856198638 929520892 307997315 522293966 860098275 619214745 700915277 641383262 653551644 836682461 229041093 174475596 627129804 859476746 764337963 234059162 275776691 323508480 231800530 402709770 147886351 659161476 727422284 180551292 810414013 362772162 197672222 290645089 633137799 657743483 954700392 107654005 22304644 280049846 429697236 691537330 30355028 292871518 561334401 506521913 511700774 551822184 422558095 323986481 112729511 904606120 634274769 319930467 949199693 13387435 798133044 502018198 102474769 367578622 53306702 599197693 367635084 233184707 914293754 376841651 151282351 717143019 176007380 2172381 65013413 330236991 628424289 181633617 970704242 777020784 432101419 568676583 190728727 930205138 52987430 85098654 480094510 711393504 254817746 308498402 189180052 632656569 951001278 159504293 297289148 613691334 289753472 84931881 956518972 968490489 246419274 548479065 367803086 926363738 60029354 848499049 509422457 635665515 686570278 561488431 200744078 699699865 410947614 275960199 207859459 716751853 693366735 69893414 781157351 283201932 955069919 24175753 790022832 503230136 795130033 546207269 96922080 340867180 461434840 127253485 592490892 302608095 532012889 86391679 211491556 976900894 12650705 110921484 236676970 830194534 636706582 841976413 587266328 425360160 137290516 450775361 317002130 699032697 522729018 986445928 856655337 332934714 238503049 856410790 237539513 491022649 381127859 824321014 114095617 708192465 886435094 782040757 930144961 648571793 197786605 786867327 314546737 390015093 681233054 383990082 373004107 393615763 404037448 150755885 114704523 886375455 322331349 24301431 322198102 323781016 987529253 991151700 185051382 316889485 450476289 8290573 709550191 914403458 416710217 553275422 510244875 19717253 44759897 897688824 961643440 148719282 89343327 520058038 46521196 555535187 810610446 290339868 978038316 17343935 392706264 470294950 564390350 250965915 657537795 597018916 304999765 287480841 703337595 355010663 122900274 115332288 286110770 766278133 328449631 571267886 359180326 55528681 805910268 478030553 665139913 28259051 277257027 924511487 811175380 497817315 269540286 435706675 446494991 160628716 899430084 303989703 211353807 661478430 26513545 474460327 169058242 878439296 925816346 981303379 506262909 144571654 685474789 712225608 290979216 356183956 639621510 165916674 888263951 499402061 843236750 284906948 150044134 333247863 778003103 290952028 996771559 240449268 636230185 101316431 156662541 635492694 309414585 839296408 373717788 177638008 791729416 223642940 883386633 64563283 522715253 107694401 67626423 847801354 559728975 895858018 240355670 589951204 952855057 640862889 39859200 13949417 989525260 464410479 108084973 801795989 980700549 300652001 38898114 555109164 743013647 197067124 270970238 672237359 819666445 80266765 183161647 558663525 866365250 489308463 1509019 628247236 648961445 563807224 737535756 68938240 694694035 684532913 203745468 222626308 790293462 146936841 689424724 846609454 510645708 367797802 299941082 347962893 438712006 947678768 198342206 417218539 809197026 912070674 882885236 16101144 844146939 48099028 394791293 996474399 686397047 428213010 957273659 350312767 742015913 360397568 136583096 302766511 291634590 518111383 248524891 130675876 408382416 876717323 111484030 614094079 468272054 283585839 830369657 937448662 155468621 431411797 524655185 696881366 585812142 469099251 505332247 885796813 453372337 816897859 9072573 573439102 685776583 932747570 482875042 487619944 537381773 108947837 71455198 652870740 646835541 402156945 333519133 329925966 802692075 651270340 22809997 983629038 66961066 82518138 981820502 683755458 490229921 306489787 36400519 44792623 673470503 925054562 401103246 490530002 972444763 378366280 211523237 908300877 774405901 30693281 569653530 260973580 355570245 179014255 424133225 985919580 805886742 615875786 269907668 163705835 740711728 527475602 51522081 663918895 933205476 60536955 901339466 32168935 33105840 81492268 63894478 862905141 320706438 354152366 945625940 411826114 450508058 158829344 869777741 93078007 879593969 744351512 507629548 634871378 371919372 95916803 476507098 691663470 942191467 866058036 466748679 54166021 452184415 275406928 99106319 328690566 675597360 355751947 258625920 220580079 516902959 834437372 480805581 861032065 961976498 110883095 334884446 61326066 891407650 662653148 973921657 767650863 529389222 171629812 207110846 256356690 498930065 840762694 92883095 118890824 11340938 419933820 468056127 727206488 502977894 443749633 93455181 419702906 159178065 848753959 371175896 713765179 563520140 19831733 902008855 60279476 418053232 708730030 756678959 727700375 691877944 884789453 289034165 433343475 826813845 857012229 396236836 504846607 277542427 992845337 109344105 162056662 309703064 871111534 338096863 802989528 995498064 397339128 620175146 904729931 81797988 22137658 823163713 322274599 262398987 411476955 650488513 643732689 471880907 687196333 247020795 239448574 725251554 203337152 690836127 509144610 935020881 290082855 164878587 917112934 367543119 366222685 160017228 79631685 356961670 901198316 191487575 179237259 206783348 919209430 131181190 295015941 428317217 303053700 98686775 673157530 429735221 940419024 971923531 959861193 573385213 53433011 614887125 251943314 779055301 439627609 621356894 81596979 316503686 951714438 397554699 988066459 323885765 565970391 995782004 372473198 753445540 492812387 993662129 970732812 823428287 846891878 585561737 307966682 403912374 75311861 461754059 560690703 200019133 466704834 545184123 644070890 236968767 148094517 382659728 468265198 409168613 487207972 374044656 888735556 964925571 854196982 471800061 46043596 420988417 873386769 62038313 65788301 810313369 523200076 642973358 184903923 804416468 358964416 887507309 94469270 675452111 861859109 284020691 458810822 153166292 908282014 401136198 352489476 86939372 782889709 606661595 658802424 302869324 300854397 454479007 558647109 845297856 255911463 637844601 328761215 600215366 471609088 516577219 701101245 439342653 384653908 428503609 811034070 153374235 341212224 932673325 106608174 22923184 420132104 723695041 402598636 191117526 20721532 181684485 99114396 985780297 653518756 29288802 913864878 264325568 144844991 968790419 24022273 329652739 122280486 859190321 315458505 666692094 231238125 946427281 395156773 850102794 176878013 707929363 33713631 654359211 861425479 664823626 489986014 1258603 543150407 677532959 596523416 52841362 284826568 890421222 518550440 380343382 818650145 301761388 11671353 603665361 739144152 74567442 211003815 880721868 138605406 587166235 913786841 409406518 989199118 639636189 756794902 289698366 579645855 231372810 328998010 469098589 732116849 668855460 224628729 585346223 118223099 420270471 662307743 89887013 572414606 576508237 191596153 985359550 668386413 577847312 677440688 857857890 580906126 481407899 673796939 716387506 91126391 878261716 734687443 567177338 810737876 652787041 658157983 73510216 708421017 56919631 105051952 271708275 311997002 115740693 481137560 12173212 369040096 571403644 410146242 221443415 180524380 979241955 482356387 109427060 476389242 10226165 539133818 311540887 825579822 265979787 538369273 970136466 512818951 611355325 377752782 574338541 579984400 611229599 981710761 87017932 91647493 319975516 929216947 456941694 895180699 351338441 61900106 746709560 598497476 372285523 981677237 150046976 766039035 584148710 540454659 879672345 983370065 276040620 587239621 603407026 535642778 737652089 592051514 628396937 535921185 627432028 150663859 959251052 537035320 941190393 854060444 34398851 782008519 518143098 870354143 456572519 115523495 413028417 969263548 815176850 426314701 96960682 947472933 304033534 895427585 25947539 306613545 297101274 770955158 422401695 846560397 788488526 286682718 5153313 464956031 945150699 909318967 706645072 942864402 713396142 245871836 887451776 224828141 44332443 27629080 692025591 844465009 147409992 570839998 356243902 83870768 10245752 766272485 329754299 938976048 468666340 162942359 111523920 490941608 551236045 586327795 273183537 168539984 361032731 198182573 381911897 414933143 809545045 983276284 382922403 471103118 42669124 132754672 120833026 29415166 572219374 728366999 478047969 182100660 827930461 673872745 584785217 862906837 693892506 377791289 975810273 662708541 62854718 286614152 259959226 505938762 924311686 709560257 118330493 209022237 638052133 689763851 949319335 356276982 133402700 301043527 858074413 947066001 305776002 451802771 677616376 877350659 165372305 577214362 201016571 81386632 334168419 111307181 527825233 686568165 478399204 469409627 522204954 901899047 124082721 973933223 963048958 131308584 605807824 358479682 808211461 781252269 131826576 579650924 321852704 677594847 930821639 616899688 447563732 784858347 373942885 158596947 105636799 839904343 883164035 972221770 506066092 529613154 754034128 817568224 720995442 942260081 825981379 802468849 413568924 681417758 168055954 314252417 789257619 339833206 414831673 528607373 245007537 35130262 150701335 290611297 294914717 700896447 2801203 609038401 476789453 744699934 357030781 97390479 226557298 310663843 162673305 77861110 148299292 879905647 392368384 624791614 660366754 463855774 880695328 687075571 869322197 478015193 216726643 437312575 673683824 79444226 44885685 844109846 969313814 83157033 3543368 555759709 833191285 437769360 726158345 154799498 460781340 153525502 255551095 339627712 817812823 530043901 781479681 798125202 759337238 929522348 157507068 911249143 668585775 822409971 265098922 373994221 650831091 302664075 449901599 741663681 97584525 911189980 291173398 816526742 115030096 901882544 816021457 989801190 135188504 110271449 504014430 568220112 613405443 267294524 356705820 301649354 378714598 960632899 646609517 823375219 226464810 178563799 963062762 832407508 653512684 271640198 479796790 240159162 228197531 899417664 586740436 855126489 500134513 44149026 238299973 112143671 752803522 9722840 879137172 852957033 806691935 573656810 500811834 61571128 136996268 463147817 397184413 615758744 213346630 58653989 68051390 94905879 194246059 3169819 872386818 567971102 382186198 522048571 404867732 242284641 558963821 984663961 634447416 253035189 95664702 434747041 142826163 44484740 968787176 312416844 276789634 489623523 125627375 34640956 937120889 142808279 928058826 461743583 965859906 794677462 972944375 891791168 834269089 287082892 182797993 533531533 454276686 523868789 516438914 20865129 604420024 515699380 248460780 703568626 789537530 458510493 214363999 376037984 810182127 376626442 670148369 828879610 650640826 652064396 758894782 805719845 461239940 936775166 272722765 438963280 456663215 745452650 421850432 901566223 198012990 237707605 804553875 281758524 389661032 808303959 936711785 765332803 725535637 507551018 660821007 929505236 12889218 268111784 380185366 136163567 914738678 466804274 89805378 245123878 76116514 106297378 370240573 141032395 161763245 422560521 150596490 243686073 58489542 644154582 477525862 731854651 178123749 639101074 658312714 744039098 84287988 334539118 337383288 585558432 386876018 144910807 55256851 101639530 448711512 598551222 80137157 775669638 358622551 332127372 344715620 324318744 44281402 756466126 604665653 452405060 672056550 410222531 831113885 535267404 268046592 478035495 697145328 111426146 901704691 144603741 220863331 785965153 160013350 155733725 703755644 410618968 313569210 50713508 10035663 52079143 469214110 330818246 565873621 899238481 535727870 587248209 211984594 737318993 374296214 324007093 226300879 547905118 778710289 736905323 586765899 112245861 301568108 666092397 920218413 987371964 855525223 879476583 921940085 252239266 424379800 510427963 493028829 730587243 614220329 425904742 63767667 84863534 851065424 319918190 547081473 421992441 464910469 718640581 834522523 594417041 992383814 497354458 907205134 186955772 338121829 848125456 597490970 38209495 961369072 484350424 973647634 53253429 2131155 435037086 207542957 267569068 973909945 755307337 863564148 557344337 868378240 328069175 976270250 325253207 82251510 989175644 823251733 896070808 512106718 310915259 964564812 567856361 979519560 943794562 956063088 715193506 333277754 112383664 321813863 532952421 67243945 763250494 856388828 601070202 614748628 324495713 384593934 909070011 23082756 752645647 397099809 294725157 575152137 423711188 648998205 274327818 888286053 21388453 193455487 807415833 969897853 516960460 831436440 526106360 528599926 713181898 15923070 670948332 978047827 751996580 595732698 271046806 390228510 687555433 87247786 114778030 8322324 1476336 687536880 732767059 347014314 739414765 300600595 927135477 845388626 395016229 538869248 13473889 864903290 592585468 40780760 331503668 819546151 391525 925408671 84444921 561134554 811118039 205558610 524200587 290479043 208217166 709980333 290805605 862725069 385993158 166101945 109334156 773353259 659501624 890680028 56134541 583163493 726310722 680956970 538915235 805596660 140361081 69059450 181631839 936665590 743408844 947199197 994261965 207260944 428777563 363147746 310893183 44090133 791013886 146318870 437447631 125033325 981188832 705348997 336112396 118639291 857681694 479504092 614084999 517478026 212156121 718079392 686148187 897757572 137242759 631141842 188794843 255602163 700421675 776979972 753359354 686991272 345823329 661710015 968707464 191652802 527408452 607389878 849900893 437065566 951112659 634675855 771957690 784561171 756269199 241101473 608604468 909209608 942157004 844972441 125993187 799918391 454070140 174247228 37303398 275729399 43377962 691888525 233231361 78216287 642982740 100353344 655738550 590699833 778708400 70991806 206715775 144919239 4864654 131840780 92621512 246580584 829088101 924863793 441865953 666529888 666115646 343278689 676304560 757981463 231395737 748171541 412901182 156440004 215713711 12346661 764345435 907265499 842412481 872128027 59735665 801006641 482316349 544922794 592941783 334823756 693683518 94342031 712684187 753365890 528231582 576748202 226735743 818893013 177327252 30965954 522559580 429031172 39181413 531860408 215845300 358840322 761488265 421521943 573721314 759697305 512429400 743289292 985960135 203252116 993863460 68635064 355583203 224740498 894967234 176166709 655503509 930326179 139840887 459900910 716998657 520567953 380304605 598463739 619789159 128185399 750166634 599098584 796228560 182670805 653768496 778811505 369297937 90239641 297978301 166871208 148883924 949847078 851995556 644606038 461283308 613767882 964605713 598752185 488997160 32225164 366295477 821053349 260641635 427380153 101530294 803774049 742707361 76648727 96081626 526503670 787916531 269923236 355831477 347427566 843215966 913594287 314807360 600455617 227536890 205382803 5674226 351195493 947294035 830001363 144262972 164865777 468965318 316363099 682601141 530898625 651381454 512702188 231718090 20908304 265901450 498437771 513547577 167838641 301657971 877454161 603084838 948112855 351140988 921601582 132737528 582128179 650878342 850021972 697065347 302273004 210154937 813098479 918961236 841930759 675970257 39042954 302764229 895671426 786532113 592428152 86826500 389935062 794755592 756090737 756134735 159497032 440151861 500297594 896079600 275600789 992611356 727985528 227904347 125494998 881716715 98695574 447027906 404243945 100556627 549898275 997212913 43855182 82935918 604052136 409407511 502870925 490170007 582879271 302646162 540629164 917596693 858299756 209024310 656066646 72198531 523051691 774736060 996903225 191310168 748598442 282958825 38426025 415765091 529306720 519323423 251631195 579762062 883873784 833415319 229310256 497425381 384887518 229642126 899817379 474624689 544763229 923534101 125936549 107980806 106542304 428697313 707789111 923032606 953806850 210411447 373009427 312732345 735259572 320638724 61602130 65835950 152789015 75250296 939002448 31887156 811295716 774422612 420219210 17881212 902407305 718718322 476542408 265698260 773535027 759811341 918662653 122401078 377996715 834344544 726337885 466454299 135950654 183088964 970156809 307015702 585071624 492693344 1908117 509310787 4410766 178785763 394890413 79011906 414113831 449576513 995111947 629396186 761823629 253445636 947383720 708406557 681615673 700771039 326319209 915919007 652226546 747390363 531682573 57718412 26464189 608995485 212938582 636119564 861142165 910125717 273768483 813049178 832477631 840926070 709282122 288387854 964007002 143600898 333648818 914607062 269344236 843819786 584856902 455400916 218264965 937911780 983130130 137428670 9525493 6918341 941889478 88800222 654453853 246080745 501694347 430845820 49267572 684385159 220532527 272902917 242085541 167181354 503036890 30125189 827351880 240290536 423034943 637172118 760007088 424065029 793933391 822057688 395758811 340904895 196932422 473920867 582985733 37125357 477591801 68691896 27744497 114153636 315012600 426240675 108701601 286919760 845535891 56866049 297087323 759261334 111346688 668241572 862484431 933640838 2507089 495204394 996577245 340197888 835008937 907416090 804780668 45597815 501385194 337054811 36992820 248871615 645301123 814270448 491414512 821776461 710664050 792038346 578868165 855003566 971511454 648925017 640838738 842828772 814656042 902933834 280429477 667815844 90531843 405693940 51160883 378352739 296554178 360610245 301797084 197599315 546972140 9084036 94187333 796502242 547445227 387383759 681172029 976680010 961126998 705950023 136538572 432505956 224787937 303255893 336382743 980155505 895933056 917342666 553794853 960437802 994843346 43865486 495069883 612091315 146620626 129549172 875890484 133437752 511132063 779514119 185282172 197490718 171516142 576070126 787889878 952664318 632176504 278797007 780919995 684409097 937269949 319141614 589684041 590692641 497321075 573675659 839479845 19527314 82110801 317072254 394083252 423308013 557482481 55874407 754442689 974008057 676258095 63307749 145884170 67114775 704246098 874015000 24287105 263288898 223953970 364554339 918906331 155900223 891331369 185520881 886174315 927921898 686788415 366218597 917822692 73290455 470352480 114879054 355734491 575985720 524561643 988758507 343950696 147565406 355159233 655625186 90141033 281462868 75486500 883752874 694382105 981191078 241636560 432395849 813116614 547937029 528134113 92878072 68437064 912319470 882062787 757868865 928164384 308304895 915210719 423411318 293667846 53366804 19203494 425746821 53500325 789968065 27914688 740359109 418275100 86726999 930063788 26428874 934685762 528422575 907270517 789308630 143311856 983237878 925909017 438414810 171708463 56298577 734549659 826311942 769295097 317166502 232998168 429225146 706465911 549526131 250890976 453884847 659090614 639381317 854765609 467070396 145751610 677567172 676514140 634218541 473071539 964765376 744430643 769376750 775564219 982924299 918294788 281335401 149159842 366400967 277349597 515718582 328593070 843328948 86877099 418211050 478900408 393484069 667666702 73653727 244824794 816801227 695060969 463390454 132411577 890491747 600319157 912573526 534244747 118148827 121130533 43997920 899576712 76563393 347401350 826551767 425182946 871054264 823256156 167481826 657680543 349182572 835553482 324497991 613844775 948434817 731881312 907060462 210465015 520131838 366777167 600512051 605839995 946533857 553285560 616130329 924284694 498315895 150565595 140875169 340216023 950978059 928849116 378650115 305290116 701187033 214500604 471068245 730212894 708465312 202661521 974409212 40205894 418572225 532245974 641629787 558866895 282459766 529757062 862221411 644180679 550646028 13895251 704810344 550320866 133180031 144579843 779224157 789775516 618269560 597167148 715062330 815439648 650706733 893474816 102087086 633422640 814549621 484213344 72028282 899314209 43431863 602763318 350491 510474722 351174654 619286117 772797679 461677496 640785556 740248132 460486164 396446638 861641455 465608677 162464070 559008992 398374310 193058219 916555578 575614529 411875485 639300424 325516118 443289778 183281335 971886090 681058691 853047351 217255203 418292914 256096966 520993229 97827136 319178231 955123623 215497243 674550899 904260138 307132112 373872089 446200448 330654040 79425977 163938109 876595706 408942259 309115713 504979177 464717622 440802775 600492832 657010925 248592226 806445863 533555739 217558815 187504042 257768261 772162497 556655251 124616614 787320143 784593110 739117397 974929396 424821873 862928136 319079962 494238972 939782777 761076514 556666179 242946758 766793293 563539245 319921991 746078173 44992623 297579109 375197655 681238277 505729859 792983055 577057966 149476501 148008347 519936349 969104953 605578026 166788236 867358744 168370049 782582900 406544039 7230465 807657534 474534133 431725089 384676701 56793086 573832334 826706441 852508132 479689782 470275040 830139506 872403785 327497770 751010720 227429850 435804198 749182425 164733104 807144627 693002359 201529169 709850391 722504784 437930182 367020993 664857842 145500669 584325691 699934880 595984549 635875806 322671837 339078334 805285890 212145419 188551775 246292284 237280736 47804643 865938089 198619527 452074186 458727525 184164032 400287527 254715232 718708087 282554231 805766594 473071789 227434173 205923223 344198901 204850330 461334129 393076382 255214760 242186875 661825266 14368499 106096658 976546437 851425787 759456424 963818742 563546196 929008282 20436415 71135591 566173452 311173873 13281368 203122055 272888074 144960437 494513087 931159095 933284724 474274874 172952590 82688352 627662898 415277753 125816746 107681519 991061953 373464099 619036417 646982922 945244517 485361748 114868949 659638954 594008838 310715210 816913232 472490680 82929581 426733753 82287830 243029924 13022462 150215859 128279592 646331788 601453218 720269441 986995169 163119755 147781004 623790077 316368066 312613206 187429524 99898750 105619573 867009336 475224089 952122221 429744971 209881667 258328474 385278762 138766434 151059765 842213511 837264598 471764393 750204610 17085532 332340742 437434509 785550205 533866206 103964163 681331062 868153131 37870368 629827300 768702400 371945384 430506947 648474152 819031945 914212593 463516616 753800119 71980850 775179196 110965802 980852505 232082779 685427355 321352569 153039465 213501405 136175372 383209463 526150375 73329465 525361151 668802161 12805560 789809270 42931448 800369675 710850484 105697788 802738440 838115756 959419287 598139201 128540188 457569471 417222345 186102626 778548007 96960208 318841592 673980819 324575518 672491608 178931011 510749819 248761740 511876599 516517346 426800873 742991620 784786041 657651029 414392243 455832184 657172614 550949709 476487643 97997872 669002568 348571249 783633458 575547824 372182655 88962769 990451221 862598036 802854737 646044159 275118565 400790950 116196493 533918020 434107044 947839294 953310997 156791254 338485155 949149841 220659648 777997153 665239418 855646669 708069961 121332992 863270485 656002978 182552082 936021873 245184184 895456003 720490316 867497594 443727141 948105686 136091169 424844561 342336978 744266957 927239373 434318057 38015157 106065962 712712429 214220204 711586898 466352993 288419478 809581083 398819066 575230360 881618592 807708802 773334475 36574477 687286324 937078142 310245421 37855029 981850165 196728034 232622214 621289375 973646726 337040070 46207587 705239204 222751404 587265569 646070427 19104454 757372635 862816056 853937833 93110392 586239328 116048451 401229053 945864760 730228929 195649242 492318974 639116239 214227331 322422059 769517699 763033840 264379969 450972951 110986151 720110395 66254205 38303880 335873244 148849352 760732074 10260712 514080488 84824384 953307424 612404449 89839250 219167836 111205853 442764517 872465653 419747252 965139717 767918628 542461878 875045980 489743345 80500248 694069156 399791545 766162973 221702889 541893206 893199077 384233386 546278494 517803720 474091219 677205129 538135974 73012465 111039155 703016195 581754585 666484650 748516605 502476822 332558812 711320479 966396616 555848505 595647609 57770043 4299580 432656747 53066402 435175673 611267996 803200337 366634599 82675327 620817843 696224113 379950024 478644295 310659945 284630389 563162951 447934575 301478398 597895455 127782354 352306286 111532581 307541798 261926886 589054964 304315051 338075963 209587366 777853183 847650024 411907571 780611898 123290718 236869197 848671058 463098637 742513641 559139950 481525707 102492268 193269556 481383136 921122281 133799807 537127337 925428003 223327768 849931149 226451729 184698752 635129375 174203799 440167717 910019454 619357252 5558525 78810907 173376341 243912624 469736799 543792646 106131944 613494961 798540084 141683813 584725422 638108628 867135267 141951931 942895892 10448654 636047982 624051072 220834926 378131164 967670459 82989765 313458616 745916199 997243509 332898616 398874617 979945543 102024219 744294301 695539982 384064776 785973959 636581351 887908205 32338370 339784956 456753263 733556676 317211070 222691001 979445525 21682677 637628582 682465961 55070626 961917387 930399950 809238920 186019907 728132153 378460774 892136908 88039043 120289575 847995813 95297243 641509507 952008345 277797532 58042484 331305022 407951447 803331014 389603833 5956404 807073587 673064780 769840411 230960145 467052185 664462078 562572799 411645184 227749824 653535213 762246799 312498695 535240401 892430049 600023286 28199191 565644033 530890272 48157282 72166054 813375797 436714880 675818729 490197575 550141188 349035750 361821211 712753287 412476546 889317762 692371376 288150741 228531775 134548224 387375917 193141444 47871327 828289094 147241360 873539585 823965004 630666027 542243885 166958288 324358742 344526125 249789408 632542723 592687208 675807917 873334727 877802 638867524 87169965 132407622 730136993 523145966 767615536 879532345 646096810 284036650 938547104 784778408 708890545 625567879 979852009 916995221 577025726 570141763 365753605 524512729 731672896 576839302 166501277 942952003 291974313 546275244 834243033 791728709 503987621 26009040 974899080 639915203 877651746 467718302 326127292 874254981 865090504 128533373 971876053 303596614 909517195 193649023 23168167 470125403 207163958 694671661 180815297 736800917 676626246 57436783 230680210 423932944 696913006 674173999 510476663 772937511 400536873 739806944 807800054 83293753 821006082 262421866 377416574 234256155 160955763 231067809 773429711 459237775 197610668 936677851 939970297 139985895 468472793 255091682 236956777 866710431 521062943 793383047 190163360 875780902 510202894 236686559 407874196 775263052 557081750 103838403 589459824 569678508 866050399 657627212 669453649 217416844 606716573 487351063 819119600 616894974 191953542 391046358 893302146 85093676 726380808 297009946 997781 577276371 417369222 720879856 278117248 678135006 940328538 555393432 357144802 639267495 158702439 971597399 166303182 168983765 223778680 705289393 801556851 506165562 529699963 98126528 226699350 685649681 671904951 117223193 121066818 95294484 840978234 415869154 720903986 672465623 776421303 789337148 778906113 855696357 449145277 919342917 688220225 630282812 619252345 874276435 274366508 106987705 169873656 977643864 667689127 859017771 382919443 233121515 508864019 299153373 321900874 479201456 286269993 981585694 943454296 276412628 252743665 728586738 754747604 482166580 60749054 858325862 897736068 264998777 382370330 77001647 575111360 716551098 214186496 547383555 676587748 158575889 271452915 326827931 466487817 868702752 666862087 255220358 739849337 21587111 165215957 131359013 970184514 843992442 808635435 738522558 875509999 521239430 940639290 295953441 531361215 568246133 168955195 825267039 576368103 378056473 367509463 207799303 749374386 572542289 586843288 278403760 912382761 986525745 214723048 825005597 941927292 690647201 967541131 826981614 159182539 826793414 326758385 324528328 405285321 26481468 681041766 119280187 900618072 669734832 917505723 630257246 276064719 514338426 697357044 752488003 176790675 116522479 343945368 944719466 797594837 468368996 139061786 28555915 508568899 295328916 139189517 368459365 559387066 733730181 623219724 997124861 400859380 310902195 277909900 500957954 640716613 919512801 833390883 121589550 658015099 271035856 480619446 929980613 24420237 868536866 686463514 277539670 381503017 459865052 384648733 841752090 79328623 950989419 311501607 924097758 224733238 552360517 682213505 280469683 689359006 456557022 788116835 931381752 665969076 989242560 894640796 853494933 632417001 811444633 235775196 967385614 874530918 105061277 797305894 821024514 559505984 569498611 758040378 7951785 160632937 621671265 779022968 695523032 584465795 806315049 54599653 477280407 571486382 181882570 389767875 92945159 523459054 573230081 461655411 626981686 111421757 123980883 505519285 660180025 242221264 95327990 781271032 817474133 67749150 973826384 161391314 181773396 898058111 375363075 828457721 305687281 841698569 187735206 40302235 204782832 489275137 223189836 927936925 191184911 565562970 384367486 229394245 598344646 286092640 860788751 870723943 559584874 188895712 328136845 509150664 380233801 239584321 594740019 978608602 348047124 265200520 989784314 468945602 202681018 697455374 235588699 264391834 812673793 63744245 807359241 88620660 68673357 560108435 45168408 484420644 206643739 442376573 726114932 499971320 714708350 724243227 123206134 29348464 952495732 485078912 453733509 921792129 295346491 40302578 697134772 192565995 751499442 772857542 62981649 384386566 768593462 185597490 407400826 602316751 570913738 799054810 430518015 865762445 910460789 233489640 723002140 420688754 300590121 408311914 406347872 877697882 241899854 725819182 878358269 976850785 648290653 803773710 695566913 279789259 898552905 86620864 279682045 21490492 184048111 377732859 987697982 598283557 61344351 996287254 40700925 492104843 564535192 80033977 154371303 931694242 346051436 884000839 902080638 3123362 552633967 87618620 110915357 744668761 816289485 107878911 825093539 854123043 156357124 656490673 26460281 260551178 989648628 178697887 896215843 740863705 793967267 522610155 381431237 600832214 529892459 915219682 183811558 754589360 977059990 476985810 831899583 900679810 612754627 454814398 436068903 61048012 867574818 88705165 727523407 309598441 424828650 12374770 137724258 652066431 683352066 854415725 280791315 742843714 51148487 583235336 950742346 967504528 463456764 411627451 517587806 100689528 76468265 667739602 788054088 128158078 881048574 726396633 74589462 346967390 150240686 144198283 671430543 132331726 883695719 166925946 568709859 290121996 760347018 639502550 739988826 604333866 726399280 782012713 207390624 844280671 399913682 916833534 703732313 537628459 601309523 272605217 917941123 876394980 232743765 615627413 168586446 766143136 88901613 560296891 745442714 196357824 230019414 350223071 271850417 892122080 897233889 567887413 647584118 96400323 528804759 277884729 42414112 553683075 208332177 723155003 757457476 794068448 775965466 397347945 108747011 530765277 479918091 179809029 971196989 733533442 675559887 424702589 924421018 196088922 647603361 25147071 983773251 96257637 444513192 79977021 80526712 58591204 460461988 334194490 422413727 432868142 134632003 176817352 603599739 858685769 282622209 32213210 631243478 872225626 11076613 446191320 649008927 101738995 460041346 577660989 416493709 887204542 553780176 620552092 706665247 911666905 727338422 971216120 80738333 133558843 503925102 828040558 161750693 715866105 127642687 8606534 737776904 896227020 132585204 239103773 726374403 183202319 741727534 804676641 308782779 860888320 185452289 878214271 76108130 839701736 840068135 768546320 83578198 955138076 347635496 348623950 321810653 492521560 784569500 647921601 262678084 602789434 132236357 492458818 823137196 800982657 34270753 722825829 92593321 879691157 377847935 547645594 883488566 155248921 753878722 815070567 985234035 381604059 467900923 463207996 27810986 130494872 628734952 714663736 78198944 824632301 224292913 791623344 775887752 273376468 54873021 764272444 305778120 720249793 449662760 718706889 277727313 120596205 271238120 766202355 433268621 834633732 261274534 51982079 104301766 746357193 990716493 777558159 742930754 327870836 623024236 524830487 763733170 279691450 25096004 531231193 647411946 981245361 444128435 350463819 373497485 743515445 149710369 149604122 638681409 786491514 713151455 614204723 34961152 216554959 723160700 912455132 326445732 201295206 890724579 378034643 757630927 940644737 552985158 921274812 935445167 181610353 239360806 560799580 586355145 200888717 305012864 185142416 749403177 711651866 677142361 477679041 931919111 850247464 308773588 793977260 52865463 353261696 331289985 427368627 516516447 548298974 694838354 773668003 28867138 939561128 3026866 461700530 647073340 644028281 794429110 833924839 479285719 106010485 511133332 180895033 271163328 226970448 491544407 239708119 243790142 541116331 188816231 897098353 972527259 528471248 529051400 123795981 870810819 679832486 961913678 474100127 776922061 699217693 791739370 861669952 648044474 318727680 292579550 185572465 488606708 836454326 72803470 277703244 704908718 401859673 523292125 54439975 248192132 807866535 904127034 904520011 416693224 460909167 206060123 357518041 730916900 704786485 439110872 778398406 175930333 489742135 787990396 585780547 860975580 444852905 357421878 287210222 734157643 417537865 306792451 547452022 141880517 250931980 560152531 913789168 938864930 848599499 669322159 809452335 401491639 474647094 97661751 802311879 204100711 230231517 769960359 941231483 767565486 451636921 738791853 402523286 162096865 132805709 586085025 803043380 444675327 117655740 11912293 51388351 569497603 398398377 239479840 64049386 13124385 294016027 728249822 491716485 733411166 790918339 135519814 415112044 267610359 467716273 171647993 988959909 781888303 146252129 674173804 948834471 161246391 473805408 965708276 700875561 953931690 517957753 915881821 642786635 242813261 637656140 756802229 64388832 609796983 597651475 143501616 464805714 578222139 513317057 804209006 647977949 758681188 246233460 40587587 854103420 658701795 11554960 446448563 985388850 541015470 410198256 417131411 975450246 855622668 644850024 641243371 473670557 311545966 222631321 923107632 258837919 784905878 746076521 938616541 965893435 286553316 311911082 321904294 571188858 875388378 788276762 131977632 15389982 258121121 384648307 148648792 636347205 664872161 836496237 247284297 885595032 313098002 598489296 810026141 394906894 958878238 129740310 720717201 370888419 697440953 268462427 199250086 985418061 936308351 846353025 76343620 131488816 807883082 104497971 512759806 125116090 766047410 707490249 911590933 207321735 158991295 729941583 527496558 703827402 468838250 106047314 855915534 813687422 434190994 98598932 436936867 8809708 763043103 941528712 508476552 168503596 844407012 763851712 787890004 84092760 567353225 944236154 423417427 361768689 603285260 534060752 254942307 696322149 610731761 935571076 398896720 326719577 280736977 41921492 848072212 263779169 919762676 133902742 652758844 317415857 618031185 570363640 967074586 319290438 445767302 3202109 825039946 653862334 159722409 38950734 445714611 801583893 282099046 645406815 879900579 521702782 720520008 427352249 1047925 876604347 403195405 858999628 48968696 862783507 988348044 53191147 271627133 9298720 794206765 769436612 632374388 819771825 322829755 251164297 409125443 273777133 904473446 584956880 290186841 766631976 401335212 231547066 560421639 248799369 876609304 785614976 987639143 166378126 217055549 728613839 657989688 97797244 233717232 898225549 606493155 79705584 286960686 592118292 510674078 535232901 357738066 706704548 499836847 711735690 785783523 187113293 913364767 889712258 112405824 381207207 108335296 844069794 992218447 506803893 577713106 642040369 765958748 982032459 490210406 987608319 964895999 184174431 561951530 216174727 603177932 328427757 292842084 972638375 927749065 860660366 57971335 217081204 211888179 679694328 949979248 948998512 896175796 714814475 690744952 601644849 74414476 920495546 804354488 141600683 796562543 169224589 684676011 987530475 162449413 664523792 94625152 668511722 255695232 794758059 119577504 451487969 860211391 720288171 180606327 928045217 732917244 920218456 184145575 245960950 235236367 683396752 757478992 1308419 69868177 668677922 176409462 100262230 415827165 867923582 182613445 696562788 825065301 905273115 785058095 294313674 674766878 725981766 20778286 346292158 368169651 66246140 777983868 772342336 902199804 380031964 785437644 153518516 248835943 342958241 44498 652495250 365041197 610836393 704697922 727354099 426179327 590725964 256666691 8917817 229445573 490784740 605622661 981753719 365865432 109766896 249312120 342158781 493639779 511802771 721624146 464353260 33051454 592696171 293412669 365820940 116328815 85477060 622164931 917399442 680380882 932740465 924519520 90177523 420906423 284341177 603771192 413472663 997065367 884242567 861675390 872374870 372070871 210880601 875963416 395653623 882255660 140973174 10580494 425438340 873739829 146409058 881986971 860728133 467310282 260443925 74001831 719731510 311621052 183836749 606706309 230549404 897323205 607883803 226659998 501269617 690966269 570277350 796784357 60350102 842621362 633734078 672620937 581200460 793710985 173656444 289012514 77336318 707242813 253987096 240069105 888981493 296203898 80452795 281493796 384060773 502853009 606175547 544773760 846986538 466741517 869749318 802518830 687044479 382955840 917919937 844074124 930118227 799055358 310914524 639089730 680110986 970191989 363114720 468542438 677210988 8843033 410579969 979930977 320200958 864666750 38833238 812599543 315089362 925314068 238712004 568690434 540011962 248529240 647905668 463567878 172419240 180177543 304252126 784908428 483249636 507489964 7067584 687473008 787009053 507567718 782393772 894617053 342991555 975140200 361371084 19670651 77406607 772068756 50489734 229126657 678137006 516763295 551317303 515471138 386907288 47099832 921978920 552705854 936519811 334590303 930730305 892211212 425727528 896331585 612040183 885851192 661375655 53448788 35532280 913393018 590601131 870940866 193132147 151604147 747357008 510206210 749730068 645872683 67646143 137292134 900755218 955053037 790611629 8225970 906484222 670763375 772545403 840673422 16793951 576832352 287964142 348666164 693880774 684536838 43895899 173075192 857685811 532200463 143639054 26514517 662796647 155105723 806663415 498829697 768014713 653401686 960262400 229945682 764326812 903565819 87895711 640436908 946427518 857062810 23380574 731787749 756602594 636425345 826285771 554262436 10611599 600313748 399259480 657688218 761464457 122370834 992253011 172815651 183379108 268449846 76182220 260821233 801040581 324504074 11609382 416092166 486816261 661560787 145760139 292324418 745759424 614692231 1495847 156645211 457646947 138230318 881604289 728876628 910902768 904097889 775405732 292107869 878147542 689541625 801424318 176938802 783320770 379148394 709503978 95185670 408781901 416947379 220155882 98875613 142857052 685189850 735196628 144101835 469433926 443205256 669141204 825049001 322741918 667389865 220612203 295004913 860861279 260053893 323491646 101177015 906742597 556777240 807202268 105618462 730192376 650512515 193874325 362609524 85771387 14033275 171179975 512884464 947475815 674185767 956683555 116417592 241862010 575575086 728022868 205422729 924278927 581795064 21211737 379709371 275984304 206433858 643985446 986098674 95417369 484865705 380794435 714369972 462859033 605755284 656784144 493283932 736428697 414369721 611453510 369587672 517116744 719397306 870167039 638427451 272636075 359283737 641101727 680066970 834479796 432840236 694432979 192143880 105819318 798001086 701357573 642124996 499488266 772195194 479021334 534306297 402353690 571622081 518798367 495834202 546149641 552831324 14589475 675584005 740065797 801604320 414143838 498498772 414664701 55284480 47579813 612736717 887345653 469613117 776654295 880151956 622905809 781980379 690831756 25943303 89428778 294405302 25559765 810917530 936350727 389778629 217730206 903025681 168012894 578499241 581054433 143991259 723709914 812553963 359211000 683978499 230338578 614163738 258402953 720916296 713647182 375083262 469143562 979450795 583605193 286630804 351270795 127572642 542129059 121668160 353371969 145902191 139616350 273556213 215760286 341787778 554101184 737459290 112702012 432943643 610119505 76641723 856810580 127677636 70187749 634318717 779028267 682201430 984546835 904543481 67039405 515392863 95160597 326704950 265613004 80050632 960515513 650477571 760140681 78825553 146638817 54748042 803390812 428722308 47206763 136657728 753305745 89777285 775916673 399218270 938581512 807217229 817039402 975293566 857089415 948333387 426941086 428492307 975418320 421501351 223398238 468454789 50956124 643599358 820161610 196095683 632785956 941066907 96632991 96346078 504155042 692988130 427466141 497201922 120817401 705549231 727545505 724105601 340054123 650527243 132012335 166644800 359185005 425661641 425685194 935152709 345401051 988016503 150984023 532066515 313407066 557361712 237980206 198788089 663299671 493819650 294746913 522891565 535518165 895589329 907783179 236882869 915698173 813514664 119649841 526167308 619331740 864493092 406094729 773470102 812726199 103530402 14682054 175479300 100154618 278207380 183963151 951850173 69651874 421099424 312527546 553383902 679742848 761868577 374192819 906695939 569639943 345405899 740976078 925548284 648381280 571032531 123581301 14951420 884913596 97984457 347979511 622390100 42332827 675922933 35704367 801262419 948637773 46830846 189027014 702695021 654655782 713519101 392037389 374310547 518800513 928442487 888496172 304256652 685548357 970623980 308031584 673407925 821809464 321122845 116754261 336072291 775994477 588365596 938420522 933775188 29063791 514989114 824501449 830938491 626152746 266236829 128986085 843519761 285474073 792486881 641682674 958155213 757014204 185516229 413346713 469840230 493228777 53514122 473403469 408671326 754121907 858418003 476558896 607353033 449981655 360388478 391966434 533572481 600395096 75533099 518166213 527546688 946251679 620776925 790060996 955293394 37738006 171311964 648627583 457521935 316937204 587289632 786574726 79465966 102222645 37304632 302435859 983971353 695766299 347254880 393074901 710137120 282551338 812466483 220253776 494300340 852955536 86310717 356080655 654394122 112841701 660069334 265307035 130920072 168780598 212866112 344941035 819444934 581697226 461965648 233679270 474802010 212327405 569948425 59947736 853622955 113174191 792912648 125018906 607849371 2045181 301181809 50325881 286455570 559511503 897140426 308593084 22152562 551912485 128393214 817989292 679481601 521779547 91137945 589133853 401672368 426884933 456201194 656030116 692433636 350891542 603992220 842130677 793619411 906474224 275690629 554414232 621983078 600627814 987053895 305396921 441342809 799086687 696617256 216059256 358959863 58406052 486288198 374711789 359551638 488112805 423437931 403824885 849718217 971008706 251681672 422635707 422874846 531820586 489042003 385613459 611913161 991131460 330040968 86552152 252681857 394686721 860517813 166497324 380583713 990873520 654799630 142132961 421772519 658328919 89733229 319300569 363722185 550002394 969631396 806046574 512149547 784359906 721839763 942422091 475704805 748248708 436634788 64822895 814635955 932829866 321790711 100571081 59865166 164042810 86335456 133240813 407881139 398424977 150435993 976520920 946886044 829377790 100345401 30063351 817321363 828169644 651324047 455932736 175106594 89697944 81640001 796680301 769009829 502803321 567939666 846028532 867289164 54095545 611542756 216765835 815929109 334390175 650749483 215949051 311520195 369006824 13367081 759922255 153039865 835195148 200745784 343961913 761360184 50339841 660769467 577410833 920590741 424987651 989649873 482919055 175080760 430871944 60816002 524513972 120077830 393100425 790274455 621899691 419405574 969571110 838516026 652524401 465772248 334945909 189962887 890937850 233308629 424909821 768549163 419243316 526984120 276526870 276806490 161309200 249529486 763318041 835676664 56980953 132273953 829798005 857662089 751043008 886556307 747319914 790346501 216073264 182805641 424754050 17315205 469230841 412930415 889051335 727454158 613442860 421593656 962331067 516970635 772686383 354603137 550387972 486225456 314102851 587230924 395682033 257258302 76233246 589979913 265028772 541740261 72797015 603772894 440119745 352219212 578020726 672328328 94981379 126303565 161050078 873213783 418338404 950737872 957821867 443840980 529691544 145226405 791416134 404538772 532392123 994582314 458899748 113714088 731976477 16282484 35026476 763466358 756834274 834160192 405834640 71360145 813062810 948064629 218764753 618994565 236513867 963919563 604006801 28107732 48253039 25565958 462481684 904215847 608031958 411933287 869286839 940783640 210969650 936003061 44509410 652512073 720442278 99089619 309409140 269099538 290025991 734854931 687677083 833209892 49770495 163189159 635106297 751163379 233073501 973416092 653668047 296057075 678466619 932739415 236399407 811077406 554993669 781524910 679765907 131369252 466044242 961960834 805459528 795523736 608895315 249531937 122226129 911460457 226846416 535915053 519632849 369582001 868683033 313228651 183523199 228008153 683396743 517366221 550169266 180337298 831556422 259266425 776323884 659465990 637526724 449209052 225175322 308752952 544494781 788182021 418616882 233569237 256163890 810089992 372917592 356429770 309222213 698873954 994284470 388223068 682591835 876841031 113652124 128475219 375399674 64081487 692646366 381493078 846153228 947044932 776072528 832352732 798350486 382607231 355354333 831626581 419829919 124650131 91819849 421098843 941981527 439817980 35040735 240583825 133179409 936429188 216783337 532141878 854613479 609289915 381072482 76204722 397347030 799613751 374485223 370322743 216790187 439646916 558730190 464580421 315767499 131914841 349558599 899488643 601969714 988348852 498222668 372394088 173352128 763112178 400182935 171408953 417450190 906352882 768030846 925191161 916623857 136450287 958814804 343284815 859018573 48997588 423948130 277912226 242482629 872990996 282177186 730851649 177936045 121463415 39331121 660450531 195572755 683769511 236976588 925791652 525248171 170211355 436742997 155136482 320473059 554230315 921424278 551611352 345426848 468262589 588092704 336818465 831937362 639823219 825002619 738549675 323641284 701225679 164283478 959073215 80545539 102028580 406909547 530229278 513249550 885796991 827091274 14245482 565353163 16095035 313626597 375788137 49440442 5266778 489023034 420374899 567991962 280999116 872960006 123540451 974558295 465526942 743849669 292337595 765922167 483816038 177649718 265470161 522325020 746147034 800709478 454084542 304832243 342608052 230684799 985786329 793748522 379916795 221054868 215956103 737521364 626404161 710273663 101838382 437244654 174736453 186320770 44082805 132162136 388785784 368059869 299179075 602964048 802764770 43089082 814101241 101244562 668586621 498361129 810675673 643008541 168669648 781784101 841157287 739850449 749053888 289464688 886003314 569386257 904762028 164664875 476316359 16738660 534510418 963652 642082703 926673704 124077465 416919900 231817792 390108648 681414580 949787235 873571804 767249822 200473245 483457826 755033131 237497886 505029 50597943 497371726 8177442 58421885 317720308 980932858 254620061 906416731 357629993 373921643 247396198 935112331 813223504 158256396 945981514 729188421 488407726 269932486 415319578 811906589 494074440 882799385 444474640 487968986 176942738 356966184 547674672 752456499 573657694 803241511 146321713 131340773 163823971 575049169 988681992 596615888 110242950 215293333 922628295 683011325 176476159 776267789 412160870 53061765 354114341 178314825 622126937 522113008 827625553 990168650 680342867 644570997 100554955 884440256 891436776 552523051 568160183 606507283 819077637 886177117 745092884 936555043 543882733 181073923 95891767 151638438 434941570 957558917 58605236 245519216 829512558 56202871 173550083 571441516 248568534 670942141 441503861 807688774 635209403 52203043 195554414 193934029 5562184 395030942 492016482 164078911 252462556 360856562 397297145 385522549 960963760 226457695 790160008 552511204 249777524 604525499 483133611 224829757 824597126 249033285 285014772 583440801 161486584 960498890 79818084 168028084 663498587 329198665 298256085 767165869 26754760 580741470 349086804 765449813 456503312 667126157 788735795 142970055 553664084 257701392 190601336 113553254 720982176 738067178 136041966 648255873 880244776 347688335 84589616 952609062 628690515 924164735 839483469 136927393 29927273 309159718 728978506 814448038 454127542 854423628 503570689 228157238 895413051 725380793 740772011 618724097 67625737 177854629 326931328 480278188 702603117 825220721 507319403 412111300 778118999 805185916 155316133 577033692 836315001 842026799 347653508 548976649 44209134 319142913 349440570 911595039 197061668 634816916 130218434 920980609 59740259 517933726 783841245 566576664 774091972 22230746 970684800 751914751 718703153 601071069 508158462 273990223 632393830 176175844 156081052 619491111 27022688 799711190 891511647 939566210 94650454 112750722 931401137 98377127 99508921 392374412 827175490 373641987 203527263 598510369 425990148 921450164 980426707 54929961 707120402 650924732 208154303 317290084 28350423 985782671 425716107 469348388 175444697 176825289 846061787 86494056 659137930 957192814 260635183 282593675 884222974 197819163 413228248 755620245 946692369 116869645 426392255 137080042 805484423 764642475 604851690 302863300 480960903 944750371 194243515 532443020 854438168 741931228 561784808 839158272 691692117 156915238 763307106 546171589 359234285 691590485 514528825 167307321 516195410 459678153 309129049 499748039 539629155 635167008 690575295 122992291 135906242 582417716 677137571 401241536 311135695 553333392 795942564 677622253 335156261 87511327 305790199 436964149 277932956 386298831 914719980 751182186 809902301 441855634 741204153 602303650 707832492 694191083 109241522 85279453 765286535 347410795 952618317 4565463 308396746 201339153 944901769 18015159 758233726 92868439 340066994 973063620 430617042 660219175 124780884 7447231 877908412 658362254 980295876 793023522 705181685 71259640 910795719 278221037 427940251 37506596 670277112 414198756 831370839 179712430 596099613 116310957 974420479 968437614 582943725 432764429 246519241 811001691 9594434 46173000 566821795 282487921 383068352 954300590 158811171 710790000 771530179 614989504 496327916 206949411 401401948 829611660 53441027 576297903 283783696 640611305 257451356 275453188 706638422 738884649 237106859 723442700 804072601 542185764 622702536 818773599 797148393 335819659 3961484 922181952 749578271 309922229 869577490 430425773 719347736 9891445 651744093 806046180 541436482 996321006 874485028 287191033 169103293 93217481 454217507 551931160 310088994 895748189 406482819 638784334 619383268 663262043 143530673 420568685 256427549 875612481 8112085 85719823 373217411 366042034 901129610 614776848 84547973 830389756 293663124 223934712 849167227 67225425 301450081 892119652 421936821 672705183 98442104 624562344 708896834 57945388 733954272 679394411 210475128 470398319 227955311 778336184 649385478 457850476 364075703 175957308 523364937 919533579 514741032 948781603 141948159 142045385 850776562 63412841 842600950 245904375 573908365 579433111 432425608 490197300 85512126 692557121 695478391 717022243 574299411 91046835 975406173 638162928 534115869 271416873 587066337 204591109 421188935 495439281 953177937 699022047 459007638 406696797 786353697 452739719 454387868 45593541 527710061 98738592 66221784 159669949 770374520 290418002 433208612 703497324 259545110 878200670 487907882 304569838 139269651 432005137 703842199 510372050 943554573 135099978 98504202 132868354 825895891 965624033 366405869 400325244 462457782 498377520 775300165 771645412 827036456 489534318 114473178 783051187 410463165 97515997 269363361 265955234 971713552 712412603 377611470 384523533 140282735 244517732 313915330 947924819 833409820 620965626 335494003 592153417 78588697 986342291 598034657 484795181 761698166 222363449 470286683 74078615 804333006 660244341 694039617 418804208 941408789 105431530 778009266 623823551 468832101 302744379 270293033 995254110 910352031 933759835 934962764 633561879 75582147 996237974 994183042 783855169 663462099 876487711 238314348 317316929 106829323 970583228 358257025 194541799 94669690 416491285 435893743 172161390 394928447 943896119 983612877 113192850 125555120 962595117 976679743 636412565 857183878 299308628 274368364 946435095 646687544 297231232 372514066 655922465 810395086 219406232 425715135 656298378 885210551 679544255 512448239 924518954 782425333 155897402 612186651 765943872 479242023 985830387 117017562 772929612 687123712 16331370 195336013 960724877 247829463 695882852 485835649 966623670 720529383 982064695 684066146 715159182 630892865 592375000 722934719 923322588 291606269 902154478 478395148 468252005 546146480 748636237 616495093 966888419 809485578 430017503 291495674 487648207 147419176 912478697 297668547 554734174 883743287 533859450 322077694 706263262 564537630 432110448 551536788 531540848 214650084 480423554 170624969 255198497 484497540 971066680 96736776 853143161 992916606 689198557 424797272 3351144 866727121 188090766 820095962 353052646 993230349 819988432 229838932 819676019 685908550 864461948 89656974 645950371 617075862 764556304 763628351 301438746 570381448 572997618 720860874 295903914 116734541 519801671 532470452 902887458 611613657 461856490 621723740 734184594 831893608 710757333 919589748 890337064 951351986 457318025 933426450 650247877 162181751 862289528 545676977 86477369 870611952 723375055 510195029 944971355 358714875 959999677 494428830 874806964 581064772 540864198 136016928 60766689 132175466 380114923 729499061 306593881 864741099 231570468 405299496 813636631 480663119 854124263 759974393 117010275 258512048 853850324 804771004 689972314 374752730 921711642 526441850 575681102 328934783 142675449 920135444 287677340 610306875 526714783 882951993 420174681 216493781 868935193 73986312 76336613 480568755 334364404 458010280 92514370 176939194 396420306 638783290 283712623 364016906 542917572 993666285 399514951 970968180 404823598 665557913 517135624 683950625 222906331 968586006 271821237 910525028 266341545 448964100 474438978 673035599 327482030 24346675 726527783 301578766 209218510 533778355 430502692 33131042 895865557 197319507 563981901 319640261 60898610 549236939 890871694 63475207 183804482 671376409 801929936 448109900 814482427 221073562 159723120 425852985 239247090 942290573 571567105 711479897 882254131 904386559 609824816 527747860 219814577 963369886 473959319 161565550 749906081 307081257 892143673 387968550 477309092 650392222 879182373 7465798 602344943 412098709 970261583 668968198 441193622 44306091 312831065 320488507 411392014 771354957 729605602 364535820 607122551 134706480 426940158 338296459 953394102 746989586 804097256 289443602 72167820 240404693 162108714 236569881 487529518 662507941 933584855 6437884 4939689 887050156 377868861 970722886 312931145 490840403 937624202 726345552 676655983 117271460 387539620 493629017 413142240 177954441 240961631 330873015 144734585 342443160 467357462 611490416 790062729 567990033 245057347 455908668 729241491 670351500 957427273 959358545 317200434 524960450 583921340 926320690 128895814 290106519 111248873 294079650 104008505 34819739 944220340 381362056 81620391 575296197 349731817 3460945 786881532 28735630 793157641 488564561 97651658 286564599 66902712 881587294 683528191 492713929 660818404 554386933 497939537 909274509 874794482 102258527 895086760 178908642 685997090 83965901 708224875 490274043 6455423 647024521 783342555 836748752 782459664 357902717 961157027 832897649 216902474 321862911 435820795 462393655 834146387 315450377 122638229 822247242 342078528 898274198 973163647 921305589 640395471 342975160 566344994 368360147 528606950 408699967 192147518 575772471 449364100 676818880 700936786 365885212 58567490 802695578 688814451 783042159 929159391 505104828 572530128 170194775 169549234 547127211 97892755 5757359 918651529 109066433 943584245 181978319 980113217 210562020 682591575 3882135 509985562 132200588 948554960 456595990 803206931 73055916 833951802 989031309 593339273 130294886 130713081 871743096 145478573 443291971 344185577 535862563 875448248 52867768 205397892 886770219 314194939 717839371 190037148 664844440 380804695 941330858 208484015 79421269 227646037 379262512 958745475 761168220 112660829 336841162 973444083 547378395 988239755 794273383 400464068 965864169 754880832 921106783 648536932 855336355 440773523 840932466 204775901 591102195 38356178 168978394 172537051 532828864 401794208 719074638 648593688 405650537 695756925 619984984 500474613 496832794 52384754 247733768 327139781 113104134 192547864 842790463 322740086 606460192 866838630 571982688 713754433 330498963 613864061 809893590 381343167 119035662 61329831 404333650 594345250 898951946 271806111 829763286 453899039 188499436 159947813 288075753 178741233 62329265 796937707 284412879 400341242 888102848 17335861 204478810 658544557 549433288 530462022 612263987 152338128 533494827 415263668 4222608 870586838 442553138 788903807 769086436 46224163 508076925 661948643 564936603 907565421 198738202 590166779 668896682 773259605 213283802 721737950 255497823 545536535 488311863 265947610 968365611 569850169 394779361 947437059 493215911 33459628 709269815 879173438 247123587 459554262 815803016 20265516 735795549 219414124 74562478 394425619 92309667 647094851 753088724 858748883 669066185 56123182 925676870 693464859 967796718 624542317 940999724 268881191 641207931 222601464 379086306 341708244 169631812 217976045 106660830 111362743 277706802 484290176 411547194 229863345 217657217 131724578 224961274 181325220 579939810 78517767 144649565 404321870 806884251 598270260 939378184 501408494 856027806 148824777 82002491 884881100 120632583 273438884 841867788 86118543 108046420 105032738 522519233 18751122 748204411 277062529 225323600 381434427 530762433 899886398 834737146 915199458 219063664 45665189 520496372 81414292 619070006 957521447 608468264 994608657 457640318 683995117 847112210 391213709 212439975 209070759 269755705 606256397 82477654 733117487 363997159 869804416 590897324 497800687 272619205 573718675 59297231 356780148 554202327 870974472 794719031 380452151 843076880 124558356 53414865 551617007 493042261 353946522 839949420 797646031 829989404 406047565 58660810 253995289 957065931 37254771 498297078 419459063 641624036 114338445 300997901 727371105 289765895 95170509 242015601 800792510 432356490 386749172 841172380 741059010 58537654 609349825 563905437 695953024 709356365 938709034 120247546 428534165 135641753 787648762 899159084 666077205 97886548 750938104 222167880 902746777 724868834 69606329 250236622 416264495 676458550 604101441 501407423 476518478 718332324 678640241 596131887 579560657 287511173 529931960 518834760 691081710 458636673 167332440 978567645 59355776 306595834 394792360 948078003 55074716 735068249 443415518 780813631 618387083 10436998 619422582 857072224 914966040 534980671 254047041 143649516 810763683 352101670 190013626 11372513 790727273 886720748 580760679 434892319 309154397 103785638 728278483 724099527 376666898 500062160 640635880 817091598 710419023 158677983 98253314 160278656 936912618 429203643 137097554 955809113 872825297 331063952 912294776 406874246 987657552 922017806 564112656 199916800 451451974 464973314 631611415 927482932 259476427 408356412 760397462 988596707 142151364 185135165 446908574 233243639 476989881 736707360 63704815 280959757 244272927 124870049 517497979 958931804 449444195 834633394 541614011 449848979 242162622 642175942 227727935 209020903 913429892 902420814 204341176 931209463 973751182 897079429 140465286 721423154 184348526 859598727 950809480 565831422 205174450 635097319 601593094 360123733 524651595 895013694 481097720 274541231 332810598 674767060 180837256 214064010 36565467 284434018 145302103 952966423 516181527 603876276 260254804 405310412 836617310 192969767 266287398 618071568 288446908 644103050 804474189 93535606 30790204 215505943 437958910 800620365 446071299 584745355 917082007 516095137 896594301 748022502 286964303 903424059 507112389 804510590 773101911 891285341 722294903 74968643 451895691 152990906 404240220 910454663 857047575 28960049 328128444 658184288 409761538 260157279 788411209 204075684 909853473 924771512 374660938 571217957 95847999 930242769 765878378 154511994 651173058 74642636 21569828 628332371 607741908 388495980 889062373 579077993 105129590 454808608 364665444 598848085 573163488 149131502 454228996 114704917 868042276 526419122 912994674 439570707 130700396 892373803 753177572 812178683 250810394 32016228 298731034 413554055 102185733 991198163 145389116 300938255 369966025 66838340 315002884 378080043 958813030 51651749 147190392 425673409 202241375 20334409 225084945 614857067 839862564 954099913 230581011 883923176 627280546 26148923 658888690 498492869 576767352 386746102 273918567 977060344 827779020 629906617 173723212 508871797 439618289 586773047 798881586 343263707 622280048 596439713 427469069 215361529 577005637 671724953 663985865 452537692 239748832 710619716 36394258 15295919 763132402 507038758 378426157 649016328 158404557 971875873 934743327 493837478 347111837 235266923 207374845 758957403 15099193 788964985 105577616 184598574 304241816 128342468 592655308 37409953 407936116 7743201 60845846 268215963 967258669 170531129 117919394 606598159 430788194 977259646 367768473 465594141 728021174 671488861 893627792 58894677 175042077 511980539 475770312 344426958 603030720 540726026 916098137 10835472 825191919 211608100 292207204 739240603 981485592 26947783 189748145 830470425 707918511 83322763 546281596 236790078 126426245 822397727 115111382 72288640 523194096 888246577 75737019 885699262 618802507 314241783 208517168 517719759 595917945 544579725 105368635 655917094 201250387 413023019 981702898 149375099 289630980 469949704 524432839 807447004 623849706 8668351 113686698 404029754 805087075 204143443 585413898 243273818 617234056 152169442 161047435 883146185 567806257 975105054 261159661 194325420 591849814 760120316 745081888 555843394 514693629 500377499 961275756 664345383 903332974 295418413 659275353 991165358 821858932 175005662 706730268 649450448 688219745 697048165 844921263 54458893 425756783 139635379 535910120 229586438 224460787 40745404 843171254 363554775 508276892 428371691 421447605 651499833 699401090 219899344 590578330 531932019 179096729 481188998 476547546 118032490 901901419 537583035 326518532 551365082 895863004 738407027 234237527 465501163 740517023 300261544 82512926 577765582 566372085 257877227 881282866 666210311 525355277 414222101 685126407 796840810 350324235 669629164 832034144 423061265 363825590 977461443 904507620 341512460 613595377 246092388 453059421 644038418 122752102 654934127 698280310 494133176 243007545 128445425 555430077 341606039 1301229 155839462 476722545 692522956 420504601 794124429 357900453 474822082 377994848 466215545 151784526 771146928 811857161 758094479 324641491 776964675 347845514 753078906 374833328 359344824 161015351 479670754 713208636 861167070 807222378 373075452 697948895 497888940 672083059 433133541 881014732 661510217 984974853 115965082 574177288 236980222 588811119 191496574 854602817 659667744 990162306 350509119 360431522 165579186 620729023 373838701 832117377 257941980 124736230 100382167 88137911 37265480 297307985 795966438 313411717 272918212 418411460 577249796 791957380 347103982 940593528 912243162 819762632 399541891 364930934 422657289 738544862 617746160 715974041 684425399 104861782 108160920 527762604 345362697 918562748 141760566 756722464 436177281 219755642 316310334 308460549 596982527 788800937 541181273 493234674 856389926 256762026 448656244 336220727 894105825 617460384 589452967 347519421 130954774 488906452 888849873 738168657 894747805 302935641 411242874 261682606 141663902 357068760 760297466 638412466 318444737 511690475 906880227 90985197 318661510 772395836 95030552 954029105 702528849 512366863 410908423 739878521 794000928 415752503 987865069 218233387 375012043 59448687 729322592 732631557 445600169 476062481 50540334 734162670 196611764 970817064 392293149 968277662 68909954 449482364 692302879 190990688 966838658 754997499 645485549 668642714 942760500 213448326 632330706 997428834 13523330 401607957 472279116 459006877 279746860 614936628 739883820 474310563 34046361 834213352 531543153 636497362 128290872 878915807 70899144 721157833 584914729 246864276 263810949 288901358 773399274 430996547 551009096 905257205 654938143 782634221 940792103 552912343 560188226 276567809 686476013 267493992 398618470 922500879 728668583 729523764 872746268 947765785 828935297 324483216 602235366 147315434 665138918 592925107 828251083 449779780 417885557 151784348 579802331 6611940 469301003 390837612 694019865 29836284 400429320 252088753 225816676 879786705 199274644 1344549 378528232 668406777 857377992 869866486 908875271 558623987 376152046 288069371 351425016 853088036 549110103 976758220 752498870 20551682 194403616 400700470 989131305 431025724 422558412 331711458 897781592 426111628 620456860 342942475 764989627 962140151 835521451 410497112 695217543 403973742 754152905 603827464 712482422 552958473 161419210 812516212 134057853 434235184 407677435 808406663 844857324 575504853 598341233 197976790 280018203 364729217 524020275 453727342 306560101 326212818 926956179 981689423 473908035 260467702 643741451 355808840 420435426 831610887 427895712 202985173 702899189 923263310 96242010 741768 415007124 616512276 675268014 54872864 535798131 868190894 231297309 134492489 420970366 332835335 903528472 402862978 856575423 529892962 943494847 732480019 731029666 389977707 163679583 398340868 631611641 664954594 6107400 815632150 895377968 177343307 559424879 872796579 819500444 381924664 173854436 540261471 879608059 890794598 428933518 971260767 235345644 920672890 840156388 383669382 313098346 153633074 747429486 760957482 176485964 588061177 977112171 206757578 177330825 35007730 474271281 45439722 811758344 941748532 891963372 298462252 248511221 850245668 311446627 92926066 821362647 250933142 454594762 671319681 727787842 169233778 522999661 957263469 351826420 706294400 128793845 454959628 36500585 880413750 561573233 346627893 455356405 586542107 194081572 250453555 903339108 46439447 206185507 145193818 391348070 53746179 102280245 814371603 256931091 721311952 132428441 21765990 570696589 313377734 192092611 517398558 324367385 782021660 944669569 572187555 703743772 732915889 879291582 828438041 809332579 498377527 715273114 957940818 14106210 754279391 837632792 157085929 442128813 985555257 15917436 315736492 402399977 307807082 846314175 932695894 369714370 142173809 530827229 824154755 769151698 225125912 12143203 303807686 616784043 263831199 554413218 964952439 951980959 358014491 975788942 24235053 361979558 191733677 364833181 896405905 691334745 166750554 42983192 951246018 157077657 470007360 273420224 450780812 93036571 163636460 430586940 324239532 231568885 941591019 103782838 299785890 814230372 57267475 476325851 226307618 133403308 541582136 755656024 42145308 687703447 527599301 423487998 982210643 433525774 182056056 94444509 788411921 818216949 717708909 701215502 23440552 826082919 507386675 793466734 801436740 807887050 664730768 524232048 14941458 232980911 762507157 653443628 822103516 48841224 960791025 499821386 544032002 566434699 323310151 265948374 734568287 237353232 423745116 683642031 949017401 984243668 151203056 459221476 570150959 678013744 730261155 772898983 124691413 327609786 234521888 258269949 643719094 750516098 311961928 820234944 184518818 459602561 630236038 957728243 430690 883524544 953190861 411284827 914630467 26536586 71563992 438639804 955337931 225377846 783054484 716321794 314645063 428625987 225477422 626017610 497351340 580735782 228240189 103479829 710215231 54176548 705150858 858339711 423367856 343111116 704426918 380921864 110713798 327687482 516780740 54823761 831833195 723001465 35822763 858041740 30671583 255368184 915797930 125712163 604622298 109653704 732278139 431568635 277010752 723400196 399366161 911312949 160928453 703686079 431508568 516810623 166548069 994974739 386953034 698947559 680408971 462982149 246206545 13151602 4547264 662168648 339531179 591674978 327510124 50245297 235022604 546142470 784993637 867559626 145077678 406073584 751402646 42262229 176885423 330528626 476494152 85821409 835368858 698519163 199978744 712441992 537175658 124325685 122711435 906272718 343316276 168056433 610027033 498093283 914521555 5697997 800865568 78298230 107704410 485315640 557524125 443660189 544442908 768643034 358802619 379752697 960340538 9675686 417186944 889686142 560921751 430077898 575307766 119787404 84695642 218332338 39167576 279621353 745381424 654286843 68928337 724294387 726409432 607692513 792790122 535282291 67764536 856740983 89424512 797882 601698306 657928454 194682174 274320735 423516049 90999215 569660297 765772688 629880083 978390057 862394116 679394651 671409442 583798665 962218733 803723517 945592427 887017341 658464921 855676447 333618728 672768628 139450374 60648923 963011384 102724619 504324720 174369203 726841008 361926333 512497239 67694431 291171078 590781306 157741793 119488633 467471781 927792118 120525138 96605559 919025687 936042138 638308806 673516011 888751311 327421510 487920341 638163763 158364950 502920055 827292080 531191479 138067845 208301602 16021541 466667546 572881398 421915368 295757625 767708344 553375203 36313161 787994393 894981033 501558483 323707394 591926749 586116991 490056063 156999352 832549639 391236447 223050820 771569586 151095617 442052032 509568553 55938134 136666016 655139807 800533634 486019414 66633267 970692027 361731264 645683080 34160411 696206124 537123535 778176812 93918087 299030170 3568520 442560526 205007131 878168589 69414938 623284003 861787050 412239536 820240510 450688372 265163235 65361131 581631449 244574503 421427945 180832251 385888195 534462828 382832043 939750864 351991536 633401095 405410325 181144990 14455457 9888477 339716319 218517817 237010452 615624475 660191602 536732792 271145036 450385083 601667871 821011332 272593389 180405429 30330354 102747345 531942634 25462576 358268733 556320688 404196405 671413767 701639136 980708756 774151422 820019086 286927566 257024456 938761363 676003752 768742262 856116089 357577434 643586572 710415017 539942636 118952627 744917660 959103534 919951690 272768146 882850952 256420741 891988794 51661354 24407083 441924593 913901794 34121809 106981141 753627434 726421644 625544673 709576962 519983161 773654494 339677992 144042990 400207280 381774744 918648123 286986138 537221789 749648266 376896542 105936079 705043796 155568622 890421625 103989951 760113922 704352426 158665797 496554996 602079202 191607749 221033358 700042558 700983410 336838254 845445934 738682743 173396427 278987051 135874810 315980973 461429361 197490217 501611068 173147815 969311971 44811585 92386148 168233126 857959258 466227456 805355407 622589239 423839697 669930600 129261386 389878752 767563759 519504954 123967970 282896787 662933198 424849123 680869223 569589447 650973495 459798307 427452465 820588990 409844628 176655982 400275586 181493413 920022367 961038517 367591042 501359791 19197417 166002569 843461126 944172596 386276669 966965974 157266624 587760671 913421878 281529168 37901411 340078865 591458659 932064704 402440115 689738644 240351871 678752825 115817217 401136791 698528570 337676921 97595148 195349044 122697498 205156259 161740772 48044372 728482557 159555935 251894023 748101298 119093982 156462761 728388409 18330669 387084449 921438591 726995202 926329734 402731555 485257662 430700186 402652818 848406975 652902123 257961609 753051273 523680841 445551016 541044042 156272498 880163275 608284948 234089070 89580458 332808762 127812082 355163611 806241401 173159586 18057934 727506852 121043329 662181782 413480839 752871290 143921732 632014948 301222539 244264193 561740727 326891350 618411465 137486304 913819909 151926267 503776324 763094874 806788948 219147960 896410986 706426233 267941378 163541778 210683297 946201772 907750452 953394249 968044067 767657794 384432491 96537287 273770328 656525362 500932572 524345858 674675759 896334866 849756920 153992279 584210067 74542355 796509235 537581303 46405694 639627446 169200024 170089278 618509358 257885913 539494666 577818305 370377403 207528314 575222706 429615383 309969772 266595709 958219066 769455727 528827547 7380474 726373883 880490960 557743139 326804628 456024113 514114766 193632715 293344193 516854134 607761483 74642043 153950210 927341699 224262577 313876794 280472488 826611437 304967690 261200847 679827171 96227635 880223389 858066185 440839762 548613712 195556215 210247661 350657808 821315687 848786147 611334972 271628746 775138048 257038768 820657914 244825281 625933525 755490614 858511251 317628783 366781874 960478948 247461198 709864802 813450493 315815666 310208577 789863158 163432496 614628372 11506471 873176781 315092806 235991697 619340679 905586238 631310376 759498002 212369523 426284701 237575109 542041499 93825047 588105445 800397638 601469273 656133519 661677841 286467828 242780159 824692709 356535575 988750853 368852342 291042886 804589697 864226459 518107646 31453936 311881417 737047146 763208575 221626642 9018423 372777742 528492497 563059398 424060964 209705271 811360710 927977054 510076845 556980831 278857480 452374029 990829284 771318852 898813221 835872805 715277006 946875971 922219127 39630789 978474872 106120429 259141657 127594650 654154851 808646868 656715551 765619675 576105098 752688773 126841579 817347298 946528931 844981856 799618605 156659086 535577341 597931148 886229292 371867748 60918353 838991064 630980585 375172993 610264603 531274739 565543611 276303208 353729467 172736152 19843901 707869189 542652946 328435561 248700042 340241919 640287437 159731012 771311209 894156856 244381577 650832766 400892872 655920907 997598868 748323034 106368694 977784204 928074559 418776022 199411986 950723114 956990371 679557179 902705448 636011946 450601144 839165487 641557631 973661777 383541694 932658347 117980014 90806519 129441556 968109081 630185804 795610840 186767475 946260454 990709718 930626990 26489654 858587552 45302664 676850410 23282368 172094409 180152983 743994800 578234873 497221498 150195207 905238572 114823770 840947160 776377664 796700608 617897883 720048224 609431058 136750103 10335030 418808301 381534563 287527695 51705682 828422960 855069313 38485920 298655848 391539376 514305365 797403344 911387204 663289402 495402271 270732086 224241155 171891343 69063566 50372507 76176881 215644238 578831321 510562031 256831503 320047750 31762563 191101942 832739821 988203230 816261673 264786433 932697504 749687366 583368159 514771332 305379894 233925589 384083059 199263332 182193470 411961141 793696808 774372727 162581380 927979911 316699946 186138171 149314822 277072218 978303495 403392846 858670797 329482998 850102102 47193110 225286320 258325014 820539831 856831544 374324479 711374601 500546184 264183853 43978110 993532315 778305530 440943047 389851053 921205702 479458072 288294464 64119285 674466279 376183569 938294514 378412038 259358923 45322714 704740217 990508560 494079131 220892635 237011609 494620970 950591652 668130429 266751872 278006064 780229407 472222820 805339003 358890162 816025366 699243271 515473421 850762955 704201569 748821535 2638407 16017905 466962871 835935601 455954605 72720085 568968154 110182784 406442564 20654070 42840002 411510119 691409724 704534987 593261945 677408111 366724462 432938291 577491857 236746692 649516750 803843964 911331580 299594872 364965552 575660668 854917485 642671785 362619754 347296353 892692638 87316945 870585417 973640855 156714510 649488473 637458382 272077214 572187565 334509011 945210603 944891978 960454849 465271605 743437328 891266660 725012645 371994866 939180571 90616493 118246943 316276998 392222872 584522676 40811621 470874702 15339706 701788680 31584390 668811201 780992368 22321659 518296210 130471855 94803842 737503412 734009263 626792644 27689334 738100066 771421526 574267272 883195523 122714659 223456763 844424911 673438875 631894383 742057815 280015367 850449971 857269849 852080175 715540434 778072541 466226416 439796653 318254901 932390227 409853616 877314037 720294022 974619433 628135541 458399978 525542027 760310197 505020649 225329134 364211619 768108988 955082184 902470039 344927443 516967981 508374238 503999701 524252827 217529737 477437980 677456956 83235920 644504698 270338623 986286787 856277315 467103958 782430203 353499179 460693120 852920644 455067290 734716968 944263038 452837184 303896818 870852096 802403242 439988731 108720673 34980233 789976098 989857695 600207123 145717373 384772428 111138908 545135012 415650409 310186489 229167628 752790154 639814283 183870281 289079739 269508370 12646933 193268549 296728233 386953394 595345939 2187098 781623729 27553623 959080806 508869375 778092022 486742248 325461286 843312863 214087144 912391032 893872373 712612667 628497169 419753822 173203125 285285107 592059539 797792348 109369779 996213758 24574231 397478215 204522754 289065494 281509687 614856447 767832946 216915085 518464101 593998276 807326143 688593460 970344646 42273163 850727024 879015002 582579744 12333159 605017309 957287272 902258229 651111009 658553630 198501603 845940474 716561379 659048538 42027617 697356572 454893605 592820246 157232348 705706004 254156767 926271349 528588169 551964421 266358420 870313733 73133115 743237488 253986685 37062101 299893704 548737969 600531175 653861834 112091363 852106039 637525603 146911938 412180476 150811337 787269841 382423509 839311422 265696482 160758143 114425755 876564438 680904107 112661923 767580254 629070492 14294649 354679226 92655694 68009211 311064887 866437644 687395050 201360590 602872906 28703113 958169297 624828458 385165535 986085563 523841046 142090130 72683413 829810865 57711215 499010263 317531236 270629199 935863489 30559903 671933736 418297138 450145197 849418139 426678192 595744897 375590633 138344604 22541808 509478560 719712856 72680723 480286947 835408009 14543028 225968525 277325090 557529522 334488532 783368144 367742461 651275528 843692498 994980862 580079779 391679611 38460362 742461208 943684131 343698410 444210446 766653823 761221580 465555264 959730289 53560061 592747465 528911735 55657879 800044404 77737102 694909137 234685832 450996416 946564933 418688469 550948188 994331996 951965767 16037548 78993572 530024553 181915273 739227662 435401746 560110013 640253959 191094379 452789476 962225421 925174428 197706168 289871149 570893728 663955486 785301733 206047924 399834959 110357488 160406023 290068502 369829904 158054377 416483140 459944426 441416808 197304576 60446644 859003165 743283326 778804784 892595546 322968884 606150873 273605321 17329908 584817441 862233968 81419226 886548594 272797267 705285358 18479295 693618655 814117193 55427358 615116107 708443705 204713044 392498883 743843179 905443978 715712286 534792785 32724107 493637863 900003304 33301071 297536829 471476454 661414078 75110428 144762283 249707404 784781961 460195645 292902975 143820628 976633109 608212781 586669411 235034418 71190550 598486630 639897605 176591259 855982781 995960913 748577202 826176666 457793061 440572722 158098537 379394316 769559660 799558002 392621089 40502527 5175272 778362965 239952096 307035141 179731161 830541330 858950355 50466255 390361771 998162876 284733607 832043122 716983146 108246500 527762440 522777466 479044137 215169865 858615732 23232928 797155085 361919002 303122616 460976916 414347858 680326418 669959555 684757484 155984620 264739238 359653940 429977529 550966384 134612499 308500495 891343353 852710200 396545212 950859439 786161398 568812334 730673065 784943039 368484266 348559262 628445076 942118600 432241064 169819928 241790260 585208883 647356356 929443698 6361415 807708087 40829899 727777780 174996501 748005830 549224520 653605622 530994115 353835373 418728144 535393780 401311106 30955364 73924055 779764954 736931135 490781688 440039462 914956914 249657233 750409636 872979970 471475819 738501769 97733591 390444140 789893360 392245328 282573347 973391792 891192027 725857076 961991319 669607428 340083620 168849270 870309423 435594897 317260355 645942950 263521384 621091107 553317674 365206085 483038295 976522326 160957995 786592418 824089999 747196118 336395210 41910260 453578994 956951696 343789958 700406740 534905336 753775218 652573164 581700620 306984327 480305683 377099244 450777479 972229765 961546632 669285972 357490454 645542817 583158592 675134889 626976314 927193307 971958969 363277528 975564150 751216608 699357784 770096460 199773469 497014953 778157140 21312354 489486747 26608987 811833540 313203672 988545006 944640851 668382900 82434475 28540739 103738425 530952325 908448907 165632467 583988127 293647482 341338500 816445413 557218528 643090781 76156014 374880749 371915500 675502284 534134149 853756396 915817314 291202634 675346028 847715306 864295636 272983768 601201943 974161245 988543746 658719220 648131192 591875946 522641330 694913081 103885734 624822300 151235441 78694997 665078071 35087848 708260466 829981623 888664845 902374934 683330805 635439785 769681835 570863809 784939307 321793873 188075728 344436022 758328318 402588176 46043412 510359058 970103230 271120792 831392883 78749996 159613166 46325210 208378553 158397595 982122040 434913015 596915506 564719589 958115627 639615885 630711123 606173581 651517377 603175497 557703568 16390572 682747615 14133560 35961243 487158141 751398626 417338873 863583183 770586167 654374507 988653867 615888881 900607999 608622567 981957584 607398120 137494884 702543921 755766867 519613674 524083523 986636470 676449695 281895476 84520919 547899968 279816794 522233958 178053788 875535311 427039147 898942418 576933447 123135674 764793781 24808989 967035988 764863194 424395682 673350862 986826135 432207905 548129107 148322439 116391922 568667446 634603282 457140662 398649736 73135478 762523310 178825833 143765442 503287046 309270921 608340492 496960301 455075346 389010426 59767729 806034021 849843878 433141804 830147408 525239054 515614939 99316229 746972632 510322944 513025580 576697407 908707919 412581917 527299749 570878548 176647517 794540300 122449330 181173875 93259092 624558675 989156247 432737669 793053904 88271075 933800358 132651139 598322637 419288396 681755688 334509746 370061236 438095459 365776048 214117443 36350861 674956923 197131685 328983542 31937354 234225888 631501052 319183280 725956275 44223187 161019674 173243240 142980076 117788834 834974869 710865605 84477268 26445329 227296466 463298272 143107973 277759263 323322534 727677316 94853660 490689009 827952863 930417346 768293185 204127833 106918224 314424655 58147679 244241551 730975859 974644830 289453990 473584896 699942463 536431356 310717656 385142377 452169991 932218944 674231893 102229495 88582531 213620475 113694655 863251456 850904896 503663705 696580049 513791519 79470359 148358057 836328736 694375240 383008379 413219529 582845935 360067605 687434665 877139281 223113552 577890779 986201729 641680552 162506936 45151993 607440391 57704759 151651210 541876106 366300667 44102495 594414524 180402076 477698977 851536535 166945219 643571737 804251513 875979398 215731538 786539468 252299628 618356233 873595318 286280709 393118848 768941749 222054954 778640081 932811958 360065333 164983719 924064996 27891982 413416319 225487254 609463847 442371192 16723500 784103069 945053936 164641757 129014116 942285919 893240539 387194520 850730674 386846773 992971277 664947090 657444149 154850874 689803324 65271832 994915539 969579885 592793435 830771467 875414695 652071275 323906324 784493072 106591112 445537394 804658605 313347399 178777022 118322933 358407950 814790750 645115780 734692652 863018226 915431491 181678972 509102377 26740965 947177196 68596176 137272808 151035313 964058790 445699284 271456232 750594558 528761749 845029936 688790035 383571671 256179201 38360611 599019100 575717747 804384486 882531103 89231313 337951947 396889783 147486863 932658102 621517116 367911833 231920392 713794021 658987596 584465244 799381983 237514003 861505494 772388303 507357441 786542900 47893671 454900382 981350978 2909604 134341516 751327015 616501693 895009846 611643349 73705525 378614667 349906029 761963529 73585526 646782272 321187987 894816897 750891017 359764452 145830377 157513353 121580558 977523764 492647263 15073861 502815172 706992324 354618026 498627043 407935590 754676880 731065643 221653487 927546552 867151146 752977508 19120314 275650756 352517472 39247207 46403658 221753798 5276169 537580642 700873732 529863420 477664603 702364238 352556622 644631687 797058498 171145504 677201000 851294667 777439343 804734670 825303070 713427864 743277222 499724146 624740612 609696791 883950022 130278313 723615166 853365940 743549601 123294484 304638097 782175182 252559689 386045572 161178369 862008936 379180299 755559593 929497267 744717438 373930045 255701841 40062051 531009368 764429872 96493328 323070707 525540119 811537520 927193353 152777291 390434746 313135864 437976539 181334098 699795013 469765516 259177724 252370052 336961402 997745755 357199442 174232032 360091851 155088440 104214156 365836367 278170474 333783830 448104575 349489615 876557489 495219889 728528407 574306588 518984135 415371629 223760633 38212607 325335729 974262752 672993884 545870722 165704835 640755591 201914849 222285785 521906134 132834035 125662586 567226017 28013151 868616755 131580332 416496461 971071633 22177119 354504483 238728045 817950116 499925318 601049404 651605152 621214083 260222657 160096792 742531452 626841052 19932718 465903722 613162173 639614718 801552085 679892207 211652217 525844649 947836023 84864435 427762727 576523362 225773299 912144760 837411010 652492877 696247755 162091794 141933574 568536658 366641348 643445145 162539339 772735014 596729484 599838287 443519081 707996946 503181335 919475503 477700841 435161119 101793095 961715076 856082052 962633482 790220733 385068666 56956150 701125728 482813974 708686756 100178157 794565925 867910253 127952977 378934210 438743471 590015543 764336593 504544551 673148086 953029142 207773688 863382744 147155464 109856470 435442656 135735170 718905376 452091223 791381929 395899069 684503779 78674698 161555310 357940811 796658396 334644029 362868256 570242970 807344509 86858609 202774084 139853421 561179609 569886174 556083473 360115823 198526500 932062864 816243812 129419296 735911826 872299003 713928516 971337329 582065431 268818604 727463583 312322687 437095434 566382756 956840349 528627754 284965606 84588554 868565735 501001314 940232571 144032658 506084311 466754782 475432148 322291905 258795955 248122085 237992191 130216477 922390405 874573745 409653586 350014998 716938715 423046086 49719476 945461503 645901981 511734580 9550433 228968152 569206742 962161104 145761987 362335875 938022328 89325967 937112600 213218432 306985860 70041152 449436997 858495349 568508792 7326963 760997227 472819669 447571754 238513005 95307100 499165791 329524934 392337526 920492640 441463944 313939032 115808186 872764611 797954863 914561542 701659904 261525357 485638206 228895264 139435368 418994534 885727194 839483826 481684821 970699134 306164731 147491757 970326099 827360774 911253890 411338716 697181423 44331029 828813100 615514385 12766622 214565738 242736146 73577214 888827860 77940212 235115900 344456292 316845832 873667401 937944734 514041362 390679006 474532513 737606846 987142111 469811272 925149739 667618329 857780674 46956568 832292207 681617158 6894309 830651526 27833332 80955189 656358778 455352706 27187883 156119110 606609745 176834894 783776369 902379962 947283561 174903379 399453732 529527050 4851850 812662712 119738716 694822565 97013883 693750625 180448941 240122986 946046536 389452877 188121679 222369641 817459248 984234176 953550226 277371357 277060181 303390038 169398609 528162541 533029385 665869320 803648922 548646462 895886169 468783171 454872444 107240327 928204007 23905088 508674956 671776891 335439282 201627006 287054084 432563245 852922984 488391048 569636274 512351374 760125644 524863916 939728765 990032244 455145352 261770176 921377565 139742407 32593293 986804371 648768146 941330484 873264333 765378694 284491546 830441107 598451528 834694175 618875996 872172032 459411510 242674810 625688533 443622647 576025806 963426337 193638447 708789145 730931443 236756812 67194089 588063518 608242406 90333476 292666111 26273195 561586751 628065468 320487483 92892358 920146919 216050044 556829813 989842947 163815675 11446427 144943591 637888870 496111575 994281708 921330610 893802238 910872266 442947703 661855471 199215963 865003368 343351289 325265389 660671158 328685983 58892513 996226349 646501286 202477621 253700124 890682878 530152859 786163511 652549337 839712747 475047297 240370837 313129347 217474932 67279376 892044580 178625741 370169881 658112318 126034365 90958497 789024074 394663646 666555574 853501073 943609582 139919567 860393042 964726410 797185500 809926851 595630305 242743278 373119017 37153678 955595000 839627416 624497846 887638153 515008279 813177707 410836388 321627174 554517549 377432901 902650958 521812338 94922590 36198866 508235454 997983942 861753887 827703518 27266630 596405033 766372560 993986307 144708673 856506956 369979162 114811867 234568981 725745853 168166009 429332905 173733516 764425864 430819846 288481546 275262119 232849057 324985375 741270844 620018860 731250440 501977548 220392550 768276604 665407526 530971900 569892177 506164967 801037672 526466327 512419873 849623231 150064519 814785875 451401530 14004028 14330911 208475713 624281888 13507983 656529847 221509272 516889608 471054623 758572645 811845228 808585890 479684935 722907696 768525152 530247335 620164436 344759349 613806260 872692295 256707520 478120329 289058162 183130814 63100019 362135348 795098715 129496518 295944880 60268964 367559517 385152838 701036851 84584436 84985854 230081670 432249694 761444370 167444057 36938285 746014134 258100250 580011150 131227117 947513175 923385093 987141308 137745471 109007634 127015696 723977649 339079020 818369544 50899831 853999028 5066582 492293773 249226577 759137515 844112559 844407075 93088362 513221767 454629480 297415780 734730493 695530165 789323991 835538846 254189733 432243028 85055317 648759188 717373948 675281190 875499974 41522720 409857978 763738201 579833593 780756344 53476347 252105551 590987158 746794601 99104641 613209857 423401781 966751045 763501191 835773181 112733019 853952492 247222334 904363761 380152242 716790561 249101178 566517653 474393946 547962029 764551956 717983772 638633067 195537147 525518621 720234172 918772314 524063652 855042052 744969636 894488564 918938532 924435651 942184464 417876736 160116574 242169076 94413097 611932323 384478238 52371037 38889835 970244168 218712712 187900139 993956930 325906426 289328090 23069686 180140492 557282250 686600014 596733737 668763946 458455650 828822345 668033928 377909173 360245500 610084971 30773039 124451660 553798754 305116188 113745942 517910464 731578035 263223190 32075284 872371142 840571013 523940888 347770628 97127888 968919720 101823161 544925171 147006875 728763727 74260271 261900052 469390643 60413468 234053108 741529665 297959968 457250498 376123391 585445190 716744577 476985676 894282112 306916277 482848541 955123556 733620228 909522927 243807654 25802897 239722888 3451048 778194514 789688786 294803794 509830841 262578362 934816451 157328833 787286479 201635455 335621642 273276697 712059861 741984141 597583394 285296247 581104204 288288107 442467833 205665629 305928562 873845680 748627194 980086817 934700437 352978700 965736949 646296566 347439284 54762901 320240015 698136473 613989515 300582590 181765226 216061753 502306604 533055100 512621403 104000590 168211406 519109933 669770775 412189719 277073820 158671237 305505107 369806502 2575072 104274936 215351266 587381880 348048056 105853290 50672244 863570770 403723752 11574548 865669140 512594959 860032120 791447255 133628291 127319542 333815067 522184994 798523692 130499151 18998418 36028207 766385202 735663548 58721818 454817218 283727159 478248353 400159238 960398853 715660150 304369079 151070646 612139477 388948046 2212875 390425816 5093332 458526157 482369586 849859620 281409712 387808923 905091417 616785010 522601521 146938094 746417156 926061717 128026567 512937312 70285546 118721622 470059838 650071109 40810796 608205772 144105269 42969218 467406682 757099581 300769844 277650947 326937162 698564383 645946371 296833878 153507765 923205286 597235324 593725855 353005467 72600341 563247351 224657351 873077168 250165993 62191129 944116293 734727019 580674223 516312927 375035035 601827475 415735744 166283002 490242220 37571339 375116666 342471866 673741487 371608925 641427734 851624639 92452990 445329373 571199731 762353050 867059931 480075526 105834268 573993204 878600598 506357330 697125301 525565055 66565686 35307765 562772269 934860703 595372016 720539151 885080822 468107906 235971142 310115447 629436804 858199146 439428689 758354573 9136750 901910799 802925937 737913872 970538505 187605852 509277693 208721332 491758263 42800168 390287050 701761881 121410350 663518027 317752271 464928939 718789085 47588141 725819336 399266514 335550737 736599190 317493171 444707615 672872588 600235287 498824228 989572833 904793014 103810909 77426862 370309218 548280948 66178898 426737438 620808196 665151770 372536296 475276482 40172003 828589007 35516306 266892958 162418816 956832296 291692250 97128218 729223107 151453512 104735234 914098207 693477467 527245644 299831667 983533855 236189103 910795305 874191323 885001616 702577846 52233227 49559106 351095 471961017 946870528 54399808 103509204 623149844 855193111 51800253 39212269 736053748 551528086 162012418 124501986 35601402 165980513 197821280 683435527 155797754 405632632 442510900 203609442 972230719 359584395 291619651 951841062 735844801 598241963 956408184 289508986 658984517 623299150 178626117 829960702 228984854 723927146 174087577 171406409 14483340 863692095 634914825 44185713 810059909 894421414 364802394 335837510 724016391 876229166 542428317 65043332 328235585 153748303 539906331 151654398 269190638 44297683 951811265 394016390 728351555 843836649 274507864 992981976 170780413 866933329 113648874 128608926 927666455 363154401 301779560 851250561 186187759 958904560 124546453 742213873 428071821 783021266 400777993 173757797 754510343 307509821 917544200 83180755 147394224 799958975 825489180 796247296 259634899 174686527 976074143 427294213 204893432 116234203 635277464 898123312 635732203 707413290 20974726 387742662 309224904 455395655 747855099 847281642 415777356 910432257 538346189 594093408 608597469 944195223 915948071 559202292 126415636 393654903 192913614 18126418 550651046 625734686 814005104 370684664 308502755 165887308 881982551 885100011 640440289 886349833 568502414 537849781 617768996 979968173 446225349 792478494 266245516 171537806 143826170 248608399 555200752 194609267 195158842 814467764 623314295 35455692 240102845 272434800 627714279 289845841 428722558 398621857 161290474 723848701 359437519 279448400 602707800 408161873 198399634 416449415 118840706 499314963 198064409 325791817 572950859 804843733 287778962 907110353 475233697 693782364 206727331 506760848 958768243 230235329 875663373 480118890 84089275 958264037 654559333 905937199 779111947 343549275 41634268 614735680 563954731 54678201 913886951 360580451 90930622 624711222 972951357 743691629 887743502 379387517 60284244 904272693 403055524 275207482 125966258 707651202 44699044 232036839 936745798 990667120 455876011 528612341 30998988 103718753 621196302 454558438 364860228 57835803 866884306 578954677 92731526 911397509 549785829 80789987 660699819 367293286 669835758 675431563 713849481 581031870 723537341 559905927 463729635 341465952 101123539 530100547 70596280 969483882 456730704 924258716 653696511 334181489 188610289 398452592 953703107 428693627 622153490 951651089 333272169 197974935 510288715 621995469 602642443 510778232 441201809 626639153 76226067 323216195 13069797 381073435 789075485 182158498 530990323 384829480 151251906 360014050 489446670 593287062 159209692 685336528 102482546 464193705 163067803 848125771 346933740 858023363 997418207 224003545 831243480 130097620 429804102 419941954 820919769 295740488 393898034 416242240 105540941 774126143 724119487 591802888 435153650 182203046 920735260 980423745 64625490 174509930 723579068 357926564 134731400 665440938 303433635 788447527 218359923 462952374 469637416 24691245 906535584 702737832 202198929 492743001 910728761 704268781 651198187 176339119 114398131 323544079 341006786 253327043 727832230 864044398 320314305 673096642 402267715 635452539 951844155 423355065 420856988 440759161 946198705 675002110 937813052 396638281 646989292 778117537 630870349 502389653 946288865 49275429 634849360 322750865 822827392 184598570 716879218 93242985 870545626 378023326 114625282 713832639 290806640 624163615 913561363 668105990 359192976 124136664 470472101 584072003 640319014 524489005 658033798 111553531 723831295 488518302 946722584 412671154 705021987 209236629 570523877 754225507 470334755 932770010 563592793 855621691 617430430 499918707 677020281 169994252 975450614 481063031 134928121 221283152 555045313 513293367 4909974 376348677 193307895 886951311 36084854 742971176 669112307 278368841 396889323 519403284 550877019 630928584 220336982 503136412 83366464 589832105 660380100 669487282 451761461 417996429 753263739 194570394 913824107 608981816 286518688 37225833 489746780 467841471 598402683 73984130 40388225 69470064 550278064 447673643 671407053 545764269 580559543 860441193 822939440 478339516 95627556 211645613 144188301 822948726 836587994 702732254 878934277 877238715 265870155 911351805 423161031 330503156 804859805 542402168 391391198 823777232 489786424 263354183 394275279 769060506 846058791 66846814 366104805 96974355 199111732 294146732 944312953 743689738 34914216 284372723 963150387 548493130 703566258 618632326 371413357 351173702 216824562 294689126 68165243 214991850 622064463 166460531 723320294 937112548 650351199 939162858 207861044 397793982 822078454 885248153 800375298 363381711 810552176 710734712 907595359 498358410 413032614 79560669 481557129 559190198 737495354 591659742 838003051 745989914 925829381 838046601 774977599 376330279 428717384 275781311 541126102 204991694 329446578 545812381 113478107 680716542 160817884 810225136 709797687 779922082 287358576 757478586 765259372 823773540 905263329 914705199 524693991 221416174 693483623 980503333 293294803 819034285 921109924 169514725 959254831 79628653 570946325 526428764 417517942 90425096 727523152 716305282 208952403 283657040 664927407 947475318 608676866 106431561 297088575 499750669 809462113 391144269 289713296 765271411 87675050 918977262 504329334 889693776 900223940 230834620 291306743 544957933 241050883 142259645 320066954 564555160 76283491 12286939 565596431 194354377 771979728 79778721 537444904 905097429 423710531 910154527 170010472 598528641 44458507 263690258 478020180 740464096 579906763 853518100 740082452 935413645 620442159 246068708 179336154 301735271 707960598 792057916 458697463 350464982 555918534 759536439 558655018 923809309 553498817 657007280 482413872 984079191 526507243 689515131 446275513 539511831 953448627 695237968 740917615 326455910 401158034 823424846 719552529 843320087 179077847 173380808 679998687 264890409 914623022 583790233 370104263 524882625 128597281 577429033 341810061 657740374 710453208 900978035 781987462 316363648 280235122 289880318 154965783 815236860 768014412 454152545 750825736 25948489 937129822 747422032 895640766 380111092 733519527 832298327 695687824 142800623 783392220 487528442 120523692 541462648 54294528 568473929 274565795 919626000 280147615 665426132 969757472 962424158 103629252 673448918 975262982 977649121 161934054 589498776 315134117 90726450 485958948 606069233 639185470 544126796 162935074 779229962 565947601 333636333 729399122 587035440 912332974 519276299 600070163 631626346 691699745 376626202 700060677 648060348 117697410 16830496 620863086 963704432 697687974 812007048 440852010 947516584 299414779 409815163 695599930 801258821 604050441 26711598 41449963 643722105 155677568 498401768 717387173 31100079 259574092 211900894 135739224 243026863 420125459 789988878 948177177 270382964 992276253 62645372 785965771 943489301 755096614 17362375 383657970 469072492 607388463 452578080 577970469 97005259 767585239 625051360 934161312 159492728 963439182 959497974 215856822 868441968 30246674 66011897 83904069 429405262 495446315 47177070 780316701 249884793 123664228 622638087 310802455 977959740 963449912 449555326 874400328 410366949 732994248 964587903 897447542 402538123 105130077 167718762 11604098 33423397 30463878 902186867 882466505 786421101 296396559 555595239 147353365 28112445 6958985 913197105 245540386 139180905 293091837 427078260 269180643 312651343 689685298 641916177 729303396 124612281 169764223 337781095 565329703 177704168 670408469 10215113 800100295 239316728 13060833 390357544 225240595 205188948 395518921 114426193 909654247 593074172 802917093 627070322 605885714 307788363 45500863 480626095 556440789 251212321 253304613 694300888 517426787 119964547 833546135 854361697 348634058 12914044 891042618 322904439 21547579 811781474 807836534 438922781 808862448 108708197 669329102 421342475 622424645 380427977 928254008 791553314 821775915 616373017 107274833 554245556 360409153 431638341 447018199 447893542 373179378 962524825 241350139 12717002 740912911 410151816 603607455 4895220 736466268 905528937 313982002 861526611 492137934 680419148 868845946 227070960 991100089 781378376 201080420 62921793 346458931 638498221 774300536 78012952 594946155 153344008 764513477 429800693 652281686 826697272 273446771 870660443 896025035 334893891 185504611 368395569 332315578 678802892 456615035 191812837 809282464 803571997 232304903 392114063 358567976 777412808 925201954 400396186 557474255 345984802 584234685 812654907 614737188 488724360 382989051 578192033 953387605 252030866 115138354 753719039 479298445 440738969 147493315 129655639 94431200 89055134 386209640 531961700 173175562 857891458 278564293 80024365 660898768 508073629 643177006 193587988 740962948 938998427 72794465 376631296 752355895 261838284 499931310 612973463 257684368 677076583 649490817 937076630 266410835 608270042 733102367 251779516 428971272 24683978 429744376 96555639 991394673 64542747 828705234 678447089 131078599 888874083 302672526 90835941 397013208 724175006 660574920 736549207 418835840 901502988 120984613 170543178 407478669 381965101 627169996 304127611 651792813 746879443 55821165 909952589 66606952 257265232 732767232 602309663 633941583 215719507 267240204 675328386 773169705 731479881 989472855 337933523 230564983 540839561 269976758 809944557 296527592 918018792 450556687 230773673 931138068 195368813 534367059 968032889 179364172 666411639 825551924 89802326 528813676 636551178 893102478 422280341 902553198 993834164 726097008 632103158 879423767 171397736 475976745 361015052 782235790 152647913 255074457 37781651 495279747 294772317 476764844 382290848 974520591 827328544 886611481 904413876 123100322 611584810 366552987 453124654 213189587 50562993 324280899 321467222 210965227 174726125 323702264 766227890 6245185 374999976 863321831 474699670 630642975 848771012 946986993 729600281 821611365 8326923 754925436 848232496 270362112 47484192 441281720 554111731 374909967 513450508 890743433 145714270 72382442 855077124 995295869 552755230 578599893 708288826 116760130 312615097 893711806 707030467 745986125 840151797 631353969 504750915 921437035 344682354 765788751 842551153 119424567 142126245 723164170 623010459 263084286 511251413 250005259 863624587 845192904 274897018 264604183 760912839 297486734 675143408 385129405 170661004 631130026 664222374 816187884 65651884 4024015 462161983 618127794 548210444 381632184 49830260 814192694 535022956 282119262 860090853 513814505 430078594 330884864 325506538 37700034 232124886 605712213 114642618 656777583 311036459 400234448 291561501 870657100 302942883 276236085 777723084 653854153 62472640 993409434 709196551 835440888 369916066 845524071 782744291 302418774 953008820 736745539 101877550 174946252 316262128 51923718 587616635 209432337 203372610 275437646 615963786 257624487 348325191 879633490 82208504 16315803 202742314 553756557 254157632 777133132 218573832 650082116 970749870 188432272 136296936 214689101 494963188 920275141 565315900 357897565 69672751 856370394 887949082 268136766 361956869 405490271 931673350 113200384 314223586 695336172 466202805 517873666 347372141 392315677 448985530 844702839 902136442 932568429 725191365 562528786 45221276 710809128 733253506 952394231 36336491 806758506 865993413 588338905 33552702 282750539 102295334 623259424 443247604 721786510 642121504 550787460 474468429 359115887 735013653 26908191 766100519 449074327 489958268 64443280 711401036 85777382 752595395 771320377 905984339 215981383 591343937 519322064 313541995 553519258 307734776 599006179 381927784 459641018 590988132 726898365 486369950 522648106 825164355 551622445 491276387 254742691 619609059 681847088 120702169 64242893 431946336 606244009 865117649 768384517 158112350 141978851 777563954 199109213 814873051 971602217 873378291 152076243 175451433 578266908 289754204 673399165 526354052 997600035 428330316 234946646 924852364 227128252 255181926 788323484 277098902 995588513 416922762 417784566 776984910 922674304 135564716 693349152 704971654 290772625 516763433 926765318 861263993 566017181 375238603 472250617 258934486 177129597 434141357 835964221 946309087 57440577 251961748 401225090 649942755 73569159 591808921 707557308 879847193 753629316 775337017 554472350 989976493 141474459 32943860 135002644 87391582 668474534 769373643 155675585 96540436 432773197 659858938 428644216 844214041 910249669 735007474 516727051 558792641 490186056 255467855 622543163 368194807 525100391 740397878 968493807 219567625 329925809 94264788 140291184 664094179 756324644 448847275 932148827 583794728 710538536 874310428 920960692 291686893 483337501 572173660 775280781 468868624 676908468 876759809 403298307 842332200 405275348 326203707 462707682 481404310 210198010 700077682 209918465 933590360 411805519 152409771 268023409 94853027 630222211 510247102 403105690 571980823 87592373 504909376 668803835 336052352 769007101 733344826 976008952 339305845 401960039 573928775 276231785 316324625 87777838 574510374 511922975 523845207 931377054 674111654 117589343 797728016 698495567 175962029 418442286 79104073 850326508 690091165 527697575 989313831 847650752 203911825 18130707 448175145 755473315 934330062 199752563 308495811 817873200 881677944 125040069 622697062 612088584 137381053 495375583 663722399 319671423 361802686 904062896 2669279 787538457 495307892 890723113 457304672 211304389 459972047 733148571 32743237 127828819 92701481 679961940 123288998 471083256 804886930 664055390 822183771 72040262 627341592 228760855 763634515 609614598 159155021 664237437 748883910 172574277 305934137 798566703 645899832 634973782 689566258 425804032 369850054 404656610 543076967 168837042 526288124 578943083 616829137 262654577 642149598 507673963 935395835 779087111 214668196 177235120 245404165 760623272 400212821 151611818 521388438 427108783 780698200 404881049 465791425 456436956 460490220 392209867 9956577 879495356 729321417 254197274 388087463 199652646 627713049 582701532 358827646 656217633 520286524 601462480 155473083 856601937 657152469 644261305 664476494 76781001 473721051 584220302 232093230 410898497 961849217 636313798 955368653 37826960 255915760 664186538 340321552 468762034 575476809 95397312 944695202 957488351 898256745 55876323 706586355 547710130 613408164 83862123 756662730 864947886 962138245 529473505 247655325 765049792 870488647 521135062 639629696 988038367 331246836 969863852 350800126 650760873 325798334 572134685 288136085 545774251 860655162 442662130 709403396 359498099 584306131 354681590 560119316 470411724 803247179 436172266 854040405 984497595 994922857 529781702 850100845 734474796 387268631 220568046 934622567 650258667 634031362 881192500 849585129 991524847 964750111 553106938 423200627 367574157 69247343 682550857 649243569 706924154 389468037 859898518 977860407 707897020 934230135 295236138 121086668 641416461 124342026 535316703 891625101 217107339 789153279 529418419 470433680 233332838 793740690 97050297 834942081 969358341 699427033 948932494 188647541 728267511 379688518 663746930 420432988 434315405 365572764 842365253 885302052 476716813 13276099 433379084 435993686 326395751 610023695 434091281 842240775 753515031 226776893 129853490 247727359 147717863 791367202 308773218 936823603 110636128 367976179 705695259 189954984 324181076 986508478 389704580 738293326 15336245 811489623 984102269 712797638 392381130 733527867 395930550 397342474 525414855 994731750 838661991 461427353 168337720 312743823 800466876 747095518 767712356 894082490 505685698 645999428 730379306 206386384 134222528 856566676 840790162 618828148 664056146 681942077 474174791 734799482 477930039 339504171 321039280 468604734 24948544 879455534 353869013 562747269 749809753 725232675 372012645 322582255 93487037 829155719 287417281 712157379 648737898 146274767 126172732 250571428 510434932 558989970 764989647 665733360 580711341 850172817 960997342 109356776 914286218 641811441 138579940 775090386 112414885 899932524 836327353 950948340 956657330 76693297 627689322 137159817 248841125 494947105 384212365 44130088 975667817 461913198 361391427 5042946 96627638 396782066 976057076 629446498 817540246 513030581 270303050 215288132 45953747 470232871 148473717 344722258 662490674 952564879 417573677 280498592 923772788 744640907 260636696 848589876 420590785 286048954 468564780 10265492 216821944 979018670 184198057 869981123 296466885 978371155 820295024 196396262 532248239 265648591 993474205 93749143 536451762 658117874 518866130 951034359 287474852 635008844 276020800 989215325 814774993 444571282 880976227 872669384 247788219 358011251 133100551 393380100 568201758 858112445 326991052 408876075 189028495 515838382 733047973 272398708 589055657 215128460 323914462 772847996 820863667 455818716 329392419 969856158 579282079 244761938 227496655 617572455 933211712 503075909 233329167 189498494 251724463 453304283 895061162 538016091 109653120 193947489 953130607 64309664 451671600 437337839 526507946 871965476 313540391 539229632 940465408 912481329 603598123 243353739 329914744 888813015 322107930 602664858 30886384 87073232 262289549 282608348 137353111 5027514 886791024 952952308 78512077 908644385 263772387 311006577 355045453 20404174 547013064 36321177 601623590 817319494 69793338 858613027 648653609 25573059 978091903 79991785 630361367 869732175 43487023 298825297 790793494 710946574 834027100 779028572 807534656 442862006 882535538 334532970 808248575 546245230 227881414 21493022 947849258 464685842 111155510 447763128 370843730 229579940 732912488 800259348 284991697 385563125 583591299 913078400 10423979 621886267 737829060 611042948 105566949 830000842 50071538 644260008 861545172 626620353 873765402 312274012 44839371 620693273 781803197 965922612 383728569 726408597 689043564 264594519 577951077 732008400 787147011 695744152 514049916 402086797 287989766 830931241 413015275 377257691 984812484 401342486 996011923 189012575 970568745 738964048 814519093 103279796 118286382 176360313 92982957 390939117 922635736 896763107 791539900 688173636 843710732 979512208 798851673 387604118 165481339 696020654 145972616 492254353 896363016 935492325 702796084 612268290 55700341 713323189 584681168 434644649 991820850 970051249 404290566 134214543 441622506 79843346 750267066 729367449 166837171 115256767 397153259 545289438 538228770 539279196 129016701 73616008 415485099 451595703 854676322 796212375 127742849 640857751 559500953 342361393 831746590 880533742 896149161 169639253 582132638 314577148 377097290 314097720 827078125 726807359 502591226 382402748 692367455 230369686 90607164 858306538 389806187 224467482 960364406 843068306 37873273 821694449 201497312 401762373 890755860 814510792 528876941 65783874 114541871 666921392 82679643 76731506 600958184 338182334 765229170 365866783 175656466 791519478 954558791 144569147 417094388 19651471 320281027 486464286 847241013 588528405 676157642 82547538 123746030 138617945 721857222 435476636 480983538 734032750 326625735 424140303 591691251 216868498 418164212 121823065 613320664 827107760 15122383 256540605 786288985 277669219 384204914 83236229 187178695 202071477 828032634 58987500 152419549 62438934 393236211 271076884 500750441 462772211 826590534 819584641 117229758 902953086 152412677 357856824 314082749 965912481 737404721 109565010 15676474 943149118 303250502 593377494 926463175 592672398 490806860 301074302 893983788 795995316 90229289 15460362 672069705 215192273 435689334 654144293 868754556 515230152 768077590 825829314 179601699 996546465 872695628 520642221 671101043 670532134 615571673 188604227 754280040 237804836 225331284 299529389 425596703 214839365 554076978 297117585 830290530 363597151 576155047 140293894 340310102 144651162 525857356 714153148 350941393 341062541 760346037 388293539 298655727 760310512 499079777 229380016 253655293 59296937 787523310 331966040 286750650 127789687 12253217 869986199 502822043 375105318 160159324 930768821 305134725 215668214 11039670 231779881 87053893 284001833 663642494 75903375 131450621 697055743 972465975 233358694 147524427 620278852 285877851 721092379 496406928 703227743 334561399 343078380 130081105 540507108 181862643 48398819 315227750 294493131 358828067 646728794 394507988 875894494 467977598 620744525 112002338 268537860 514236212 801010747 679855083 290533900 527182493 77091596 835896010 990166721 388547299 703125127 712393506 367595310 715008303 602092895 801619378 868872630 48675431 76317252 711716317 603882736 436155182 762766215 930286469 663074483 188994456 988071789 447518541 303994966 494535699 392819754 360018 770798874 117941184 306058218 4714926 474573208 840782420 809454301 843767161 789843247 440815978 243323750 286779294 380823873 853346495 93517790 793979637 489532669 554280074 520677365 491190059 427042422 509737729 593445415 457167658 398999697 5231046 897404027 465637393 539869411 268130380 352776652 606224764 12458966 738924888 103346529 45993201 817083783 700148439 208125113 746555413 294013113 12063262 451240821 169005520 199661671 537759159 187915754 399179042 231863889 873061058 433181030 540177699 551239956 227887214 417690875 560620189 151069424 363578044 207891237 118286843 103221110 418123095 563947842 776781384 485835259 61237290 965310273 930853662 185976114 36788100 914929361 369833372 877182036 11197353 102453049 117541569 680325146 501089990 460344479 832641780 216923326 208297875 299565508 402832212 813987181 613709297 455216189 235942449 681135569 903191453 764663694 747755530 825994353 715358643 916122926 915982043 372373795 582777646 993256498 567093493 588912275 967991529 877079271 870363674 382414089 630307045 409354251 320238282 550388220 25244741 881498999 248909365 250244327 443015870 478175260 551369777 16149361 10647844 618648141 464048508 522645348 754314177 792562408 872344741 586907351 23294358 246788055 914669920 488614569 249139063 42819276 517387924 434223137 724391804 832795848 720616883 310506611 507455377 907980576 314198957 848530469 279399103 487098727 506547689 262207270 46804013 210449232 737802011 370081413 64027638 514380360 622233703 797660048 505168120 875686180 976921690 493948331 213544500 2986041 860582215 73048930 114850758 956331541 162189359 910216298 468165027 661639771 219015268 766442402 482517939 76798272 77303876 987133874 945298387 836230315 635233607 916005559 23818079 491384019 466310744 294858822 738895235 852306058 930486765 925959486 815784044 246853371 99199906 227496398 314908141 633752477 721137181 884994823 127306022 769055290 895267466 111230035 379511177 873705212 868303784 903349233 820112339 680598497 67851819 49470884 203496971 930736749 555644186 267536804 750264064 10548956 146911296 756391769 104245811 231422059 501844176 706061058 269160496 429471261 162296793 782063935 107702503 529822549 710114423 599175363 988205445 441961708 501624411 905720445 654323026 287560239 578529231 768559996 391477684 326873829 114693124 183739155 130005312 983919037 510175313 150633519 189361305 388752194 893491584 449028040 739462865 441028276 659954583 546493241 863224619 932307062 540861790 371761688 988393948 987881901 30120206 826154454 89322757 610788054 794756460 807066038 873798959 73594179 747094061 863290557 675190886 328606138 836388995 432695006 481232463 620038386 307681510 848538964 414804497 526686570 736273498 954633689 789589160 238521226 359153433 997323111 543217410 315922763 147533095 528955086 52526059 714596518 741887553 606183105 952609676 850955881 476476431 713190470 275644957 865399455 402553167 652993596 588440167 5346267 694391412 446907589 869293763 336563397 755426770 568570215 496486429 173461207 417813046 638770342 781637521 774782859 540786260 446889104 603036141 873610274 622994692 683137178 390050574 169766927 515447242 920440043 311305775 131626493 592517448 992636932 875983771 872678413 458395129 790700660 154082048 814529224 568177190 522546590 981243263 841765111 240228787 414584423 175495457 815692278 546342510 348082026 756203623 340740711 472190599 55047841 667560710 543383797 782797144 401598778 761138191 741615686 34186686 814275496 663481472 930989422 735784123 790074621 91447646 138956046 438293951 706297526 429006100 790779872 359481210 605439184 691093477 853370128 233484116 822204813 479771243 191787762 514203010 56328523 566550071 566509760 111537341 352442445 379073219 291337262 428829437 134587815 274549730 115398533 557316580 416733605 945615547 124829705 685413770 959116873 789630921 499486201 320019802 231953943 71444314 666245405 813647315 261513694 472677062 130188450 40789490 105465494 953248953 206768158 556222653 182001178 135426865 548966961 409013900 124184359 351491550 927240596 115147962 520968843 577902104 26658951 46915169 913645873 194828140 722960487 148128159 801679278 926664428 535412316 125425958 21561634 95373245 244645828 297989367 576324448 510754100 634453158 537788924 36755154 237019656 282144932 946079112 956720365 845507025 624644900 799758195 28641212 261795821 813089952 346736072 631158707 343850164 38486389 738669842 688302917 635315266 503565784 920519846 17259022 378992951 111205176 669120760 482749439 164895867 390085523 931330112 108643947 91954854 986504883 502269191 29598254 180406475 94299085 319606168 453375194 680601705 102306473 293960781 701697553 58077080 795080720 865338517 78306446 446993805 705636901 87655918 890080148 979442965 117485741 908446189 729225445 817502391 770388018 759499177 336268532 776100929 516054387 859627929 452219124 332943062 327119283 42995302 233277090 425360993 176322431 368166268 918489406 27295924 968339612 793949484 939620919 809145283 850157747 716048864 302893987 268781003 505176897 458222522 715226767 278384388 422732359 480568335 778277987 60673706 89730062 723244970 191067200 110940921 347670253 5527334 819948483 966674212 87755441 492464275 689810258 85141691 400849846 200835397 412114357 360262936 944654464 345870451 177850155 558367769 729128280 74219447 421985659 711975064 704205069 208844110 792966967 554962720 114908012 742014007 164464949 200403431 425230633 574652664 642079853 683575355 406578600 467721558 919131446 379281584 827403675 236243922 870538425 749119446 945496514 164970422 355969373 400908371 354496788 624547886 48710347 181820925 922276111 413311052 728349130 980087822 788274416 244097623 170300011 405507050 726998945 911073942 527400898 794451877 462613825 955339395 99415618 869783701 63521469 12474695 576851084 324868522 151034547 621441365 300085031 865232173 451129035 215819658 151345082 742608066 621282912 181443279 369314144 549791674 996507941 121551636 104555553 320714413 451903130 338194175 371640317 533729277 192974557 29075315 789858611 87618666 798322017 596990688 453319158 489325126 618792172 316811289 687486115 992277891 7563863 159129796 562883866 151638805 339499929 397078556 631347003 280182139 966423493 384022500 990172649 605336624 493062979 956028271 805148687 281162598 963023719 822095523 613281579 460199924 566493562 270227019 537698858 678578275 764840607 982659477 284005089 655223109 497898347 674595085 71420050 579150094 643281400 114835670 889736829 849530019 88012023 588136832 682736356 891771526 701916500 362139775 713771883 729344082 984021694 159412546 321525928 334738451 965843140 955102001 864321553 262433653 35700475 733512679 920799025 562712319 635299584 268196831 658331286 483181112 887397328 430182018 889905810 233049323 937773919 317198482 768907767 648907185 903447961 942434407 557163699 549673294 222609101 394279939 937577725 360108994 918651206 680169299 937628465 186954253 804402403 561005646 893786910 610730439 357957308 514734638 962769607 44792765 637294282 17467533 746317563 897144296 887568557 889488524 778961026 518741680 747733155 769969201 608986164 593322364 355555311 59128286 418052584 917336631 793137484 784276670 279225999 491796300 748512122 86750266 866426125 779887871 174255308 660625303 161068169 913204873 119212094 91172448 521158986 112395456 952868846 27192224 378873816 882939748 690609951 497373411 1967108 172661839 75027699 832545868 336344461 265442882 766812722 922946107 99683677 927509890 152784216 623570338 931664944 956488989 321596261 522980100 468554772 575846558 826224775 286349215 8491137 401993467 770061582 249560710 90489438 363377955 860840901 136193562 383864825 690358487 941382942 192872713 258524855 376489146 708669010 953866675 845710118 582327829 901097729 939738700 324483158 671853297 165505112 623517484 858209000 484883545 877286940 473823166 608438897 785468460 456339024 486211402 148763417 995731878 949142385 624352841 974328521 247528590 241825589 502778644 893863718 90138266 858717318 311027228 871992348 206421015 664496371 684288783 880709982 380411046 429519464 744325109 327900310 35477533 270346422 898158876 492887764 542731701 228360191 729144738 602279498 252072627 771061800 935836344 552838620 867695366 545675876 908882101 533714234 895641954 653571542 271760031 310861254 425243206 7398482 88214000 75044385 250910413 312862449 281639838 821886019 169198034 867908198 707088831 212803384 82863953 113894522 889222396 77871147 450376567 673656275 413760787 964124238 935437749 21646700 629033213 220114322 242846943 403289624 121128931 845953020 803419015 81768492 79955336 734308726 127421059 772658596 856173596 788360049 799438346 404197312 28053726 671826203 778340600 728655364 923415526 920404554 87855680 458008151 694231074 65348329 482510938 393831939 276367348 878892747 951505596 611800185 86521760 786945495 118701496 245990132 956843095 326569865 588994824 791314413 140308917 807961473 522012197 311733271 530207084 979393353 646712865 995168944 590720639 306317637 236355750 19734793 437888856 675026257 626270245 100929852 378739618 66832856 922730209 878662632 731331724 1655884 865411644 169394548 42258589 101033048 720356594 69527128 668474058 958768893 934672079 118461628 207891745 23766285 325772497 437195543 393542358 21873937 938568237 406404041 632628406 892970039 320647949 141896581 235747242 881838114 52263368 623031330 246035907 776274544 992638965 328439713 552095348 449678464 941423636 950981422 687528424 88784702 88515052 679180789 517874144 846126593 637426690 543151768 332067917 988673184 5174799 88285225 63944018 747224015 132469119 68773798 549524781 681169188 676918642 278937418 154567306 943174324 784228547 366940989 713749173 31574530 32863280 31228642 983413763 592011529 106365052 573887387 461718208 368793619 601734721 824769959 671357046 35235104 376615263 861928459 915657008 156575661 368305080 843424664 982581093 272144041 180576334 957731436 22465756 257415424 615818124 125998489 573195599 840426393 919684583 661925380 720936191 399629061 985906584 260656282 133999580 186442311 862307095 343872048 531917555 811134200 385945544 164751326 913687237 26935873 429549585 83382148 254427405 861218519 21467421 359623334 49578714 82049656 824822843 487673126 121690063 519213008 184805050 505078107 985136573 269845850 546950155 278927550 320922418 40938993 239063774 584798819 893537156 851133627 9956053 14143366 60978816 955512195 404056713 639813807 528234661 868317530 865859790 850402927 599598526 269524253 741013201 615696862 59788011 528435295 343190761 759833932 593158457 566273724 53012894 184635310 355522677 777033583 124708423 609491458 988783224 174171879 143132624 452669597 28734565 744336554 916913293 267987748 655446863 796610538 319336220 871921175 345986180 739683047 829022406 697339883 577781179 409416666 820490315 657128348 3898558 245833674 935213831 452109166 347347272 500223946 438694374 522193287 549904314 564508592 301718754 933117587 945568425 287216373 261487236 791257198 324515279 255799541 852610012 714020743 394333556 343810760 97397537 978959970 642424495 138228865 567585328 655563232 159355760 754338393 785080355 258681868 109236131 766266801 799475220 150801690 160885422 255001070 913932202 539700937 249437573 595043726 566917760 853765016 780928576 671422152 448161384 220815979 373084226 350375807 569010110 648116684 333768695 258783003 715170721 287910076 972027041 710624942 625749952 938472007 277087210 772385046 587139772 467810681 342561976 53394278 643331306 300025749 429626159 143082486 943146342 665034874 328396296 547193803 166964820 240499526 585428184 108214792 541708367 896032817 971763955 455107561 951474480 53827260 666307845 592896457 613605916 996064243 174843214 377253058 486490 824470593 339147550 717594110 919410728 205121466 795317828 37001014 952835146 825066257 924535117 605998572 345375662 571743317 474089556 126223873 817121567 351659392 454126526 652918922 273845741 128210843 389815890 700316941 341419193 814145162 558347597 370237729 168762505 643662375 155807609 206411675 383917123 258112432 30317409 236091811 866972836 703743338 897681809 357319141 737738321 843697254 534448625 805350013 11947314 813638848 976889233 349366226 892098817 308551328 638175414 864360177 738702632 235439278 163615675 799240242 923302838 708532044 919727550 240668864 83868637 92860153 86693539 236024077 170216002 267984672 899041297 33612088 879409964 169323942 482654621 43874186 422984874 213295187 662937966 697902518 100279382 475487052 208366732 939994506 322913199 396446864 253122624 645019473 457228958 339525185 678639970 662757554 655908201 815857614 936664865 581615953 116716742 932946907 583610800 442519196 168004253 294235044 506539699 938434587 424763267 645860988 282164998 205575248 386751207 976101488 556919727 346367845 683016409 299716603 432065003 691942335 473108536 20903119 28080823 185980936 174133859 287499615 156219104 146554488 428134358 109157091 376440570 229600050 279493832 802218737 582475584 844015101 6176517 517904963 240459813 107407107 378812135 143082593 431379532 493589324 128711842 327383650 254065799 162000088 295418219 62793242 348194432 145283073 604636220 536974586 126423739 486916968 166948585 660774151 776414759 969713462 11664614 266024160 252965059 581287272 268702889 266988913 30142563 770345637 683047982 258992477 352035330 796155148 149013683 550609435 212501368 217557272 564161364 988221449 137443636 202791804 833411742 153263902 766300619 691570564 819852632 876515988 614821988 459555550 166073512 165447027 109135636 576090671 545284174 764890657 318952925 5436528 113910119 564591345 268350382 662179580 844690489 457459894 586382655 324622209 988330952 957600481 696580444 774845340 705026148 207757093 947227103 246918471 883227527 630214281 669594488 298607857 711742348 942949969 103998292 743268000 369117582 886127294 65222289 92714807 940317361 819594197 27630481 688149418 700456961 416634968 361762684 538405186 767104805 714641125 425840798 765601137 836006120 53078795 175247026 544941610 806816627 782529223 813968129 809463531 323464045 752381730 506920916 111210477 300806481 419430051 950960835 36698575 180413349 470682547 109999753 537133169 585859054 547629916 949659984 779694792 809444245 209766293 659007640 958188782 101024627 6386621 158898785 271958007 2234442 680100362 677811690 280150016 193891515 277165369 766897589 261216647 780095617 865377866 450604900 412769652 485519691 154706599 688079074 167287717 702856816 973488077 179707604 483243685 325307131 897634735 321842101 934298042 412343580 81814007 917222888 255330044 831837981 679472912 549487451 866449989 272564094 662473783 575969680 104981862 233529785 428981704 542556368 918016946 195121918 626219279 709956866 917880536 290856299 624435485 459077416 538464955 365285032 117916063 456921597 371620910 43510712 964191693 145072142 644982200 200843725 945300637 794492444 161304664 633393739 217616403 364220895 793774346 640308756 978705477 101638646 581806709 415772122 615004455 31114864 151669442 430470238 416396481 179913689 91579378 343251169 314597348 46744747 137197291 902964962 584564256 704914933 893968734 210403517 925450588 443277078 186798740 402986606 48442218 609561156 601391163 324754708 239669131 160885225 147443508 632736259 777831369 924115458 359273777 308619663 927925958 140837461 941453825 272002869 399465477 315916962 370760610 952928141 591945456 326102013 328324240 127591979 39219032 592531960 256544074 352235274 205613630 983221560 110874231 77004918 111739495 26443610 700708083 878032325 174728445 767931444 578324887 118478453 701792267 598827158 430715265 468181773 234814784 338359133 334946432 682541661 177550191 632532871 911063041 850008540 593423099 631375740 252131047 822981106 907261083 47787946 782059966 715074765 988008742 45132520 677231600 826493104 816330380 207507740 357059483 361940063 334186604 754563203 67058730 385912574 139116112 480154863 44716938 669473334 168136391 924148033 8746971 352249198 728889395 808170046 610998473 861390051 126324537 372352542 988157714 847812778 460317197 893261711 388994064 736898622 866113032 926423853 918456868 203874567 936480502 917250072 16479652 996473592 704666013 139106301 498550973 457546923 48044884 987235555 791666870 668889124 957028980 879756810 748386330 624144176 842340284 407871234 80582048 91489071 149904657 166744499 323038864 824337490 356465882 252860961 440906419 930514009 145442127 317144179 414217000 224657284 921223440 239401259 200737980 324647619 343188012 328579413 993471208 724302326 755407927 439663036 625117996 923935178 364626906 126900568 963856606 216164617 510079523 534207392 573873711 661610615 252834283 488951260 733112101 186597484 685294598 14687347 826968885 769857814 244176867 564531780 766211550 697555251 415356982 698571476 459968027 890273139 405254037 989066341 206634313 573632990 909997930 487475337 740550611 315451609 863979668 735064509 378838194 851765381 982237813 865140594 941461301 89925457 581553743 787165827 986564977 200019851 673064929 392875314 353709079 140349939 747044251 900304016 99834719 747741887 698277733 877052068 694782622 135421952 472293004 933537625 922950253 845564802 680462626 54178026 192651307 383220776 742022911 735240413 979719730 205337784 268014143 831237506 933491954 620645025 950688441 421198349 437390036 716647654 232634918 140617269 28746938 302683491 322267385 876200916 578082788 343666722 288281534 572951062 786933052 282200 235153486 997036150 323018297 301544871 498251462 358027743 886116111 784070995 39800099 455559741 427061443 347159602 668905194 618810411 289952480 301876433 735238510 414607715 351017841 366780790 306913185 268075273 392620655 56872482 329675263 781642929 545780239 870876597 70041347 110538332 715236918 178046896 651700396 505808853 829093558 813874654 113990341 427760707 815869540 526356209 660786505 297067435 921770321 249646961 941809805 381352623 196613052 551104957 650477082 813280002 383118147 284312253 334609772 940381157 847437100 130062094 784083727 870325189 84239200 847555399 424185996 372682589 833003022 23846190 652633749 853390476 619426630 433303339 750853833 476135300 135223337 923249544 842591179 42433644 314975710 304673085 517435052 834190749 442219394 920544544 118347521 1894840 540552038 727223897 765710503 301209617 801201421 397710234 547011393 283283163 849988325 360969811 834783676 6688048 674074197 607324448 518443048 273525873 656542610 523323847 771134719 603476687 554807085 440888674 584357693 659786215 510182959 448240272 783529710 478933552 143088235 856409458 988725166 834144750 730993013 626130656 819876093 367116558 362316792 36046487 728483677 675604701 510461264 948417643 183623221 587853407 992380428 144903975 152920107 205123027 696541875 143498244 115383686 257930544 193576170 300170806 296792617 328176263 670866942 729043866 815621617 927793349 367433192 209347690 857144457 331581642 115889124 44389121 162303216 685119919 402128866 387695039 517294308 624092516 384248022 1588848 801573557 85758145 118237260 404295497 792796076 533292217 997517040 438716685 273581056 147978137 686458939 693200876 352155902 520950769 299785582 407842153 608947504 759817082 539168330 855779933 281438830 481042842 887529261 133664260 804194665 621168588 817041771 569926353 807754051 31604822 973654591 216346778 196206201 400705388 282102610 456790254 566457605 68047404 385882005 872227916 687720438 657179153 344789804 496529478 376375988 235020393 782657411 548931507 210610953 412750098 221209789 106918307 767271064 288633413 519609924 271949775 429761208 391211849 201236617 909448915 95971639 769640217 437910169 75269102 293098121 95427751 513540736 624549185 851027445 400074711 98429718 727149122 499363010 233152470 894984677 551337971 275869432 661588569 271110140 499599357 418571565 255325486 592012154 333826229 957505416 951590340 818859105 272401567 737847976 906396356 379885980 861132520 723784024 308199635 911612890 435000152 642963710 491103037 277083046 501357712 265590067 972448544 127229018 920104036 180531717 901420005 589155835 881624049 236289996 737905806 841403439 746121678 790661145 473799155 506475984 768910426 590037653 338343670 768342365 72383068 61849169 381380214 411406623 15571959 428590870 723360345 25411239 503849811 66611611 845081198 70471605 18650097 947263136 262802242 979389990 375500327 955303004 43031385 498916829 39858762 924845321 67795228 538843607 309764227 246913831 161790236 171948524 811118085 980820892 133881229 56932481 613257078 822387124 698364 954831212 619032476 793913293 815263987 311047663 830682097 900296621 993189588 916704023 371896356 925142546 67192155 592936099 889261471 313205679 458887720 736808720 406293934 318180629 80974304 947293136 566258468 908412528 997500992 736888896 733252665 70066849 48670991 911308496 193150365 590705570 743323524 389711601 208337241 545777907 21357195 3416551 276656032 648227855 615303112 550673129 545994233 873432432 536052891 69059485 907396379 780253101 34415792 917748370 278455979 812426904 346491966 721049264 449255584 479643344 675192601 287449653 979383334 624819868 559280930 144795746 253475811 403010782 88947755 520449769 430187645 935183963 719768894 342652519 27700992 916289725 373600632 739128343 703777193 451281271 855747787 661559180 680096832 68383648 694412475 833462803 972717855 381148419 174982869 837822144 842092189 763301274 863976879 599048788 345205054 914214942 245076631 337203091 260987857 580825701 52164099 22917517 238761640 253797988 544692324 780923515 179478491 825534678 320138768 786634141 7012606 565271532 878247079 598314812 50790843 445596129 391796383 541920313 377212485 540849841 956543304 978890760 336243385 570731060 650075766 762726506 947907837 712501673 347561495 250836386 500053949 990638624 276051273 376548258 34880792 300587244 699781930 614290198 340072961 991197056 245647328 307451145 371750619 522168992 677018689 302208374 552373644 975842611 248860616 872501585 247613096 295365395 677776602 498267823 132672303 582938558 321059058 75050785 856443433 591616543 809439383 872729720 392574563 755639329 725145377 32303974 650731084 293081283 356895268 402873561 374609155 886474189 194956534 462045614 459463723 441092898 520410940 864716440 501163558 636058261 297505138 252335071 948506195 914958535 533019455 709315379 816868998 759643339 179531532 378065690 199719689 110730022 609584474 164677667 53261464 19249822 746488393 512653154 13296557 990556844 506208675 328105464 80545331 331436093 687679276 928445606 50642913 194053030 157233570 742598498 295023676 107772210 29277791 580026359 951973388 754661482 66044400 545994900 177389058 216103025 237057368 687109272 931091462 239171057 663263431 901544200 44674075 371982170 168341008 838878743 147394784 77842147 732140685 359504562 33871646 810698962 159249294 560933027 747867487 916782589 192281761 737256353 638947534 252660037 895963005 537999373 254145452 178270225 277899729 575751587 196552752 742532054 718171047 842545148 119081433 118767723 423759368 529525498 875948730 40769476 968166005 761940593 206684917 912761703 816638995 294733027 383796079 557340374 199966198 98033600 467554499 756418513 387154755 859390114 666204185 724857519 775139723 234235932 340990545 145190926 107244880 955628297 529018326 430895360 46442203 994709358 410431891 331638752 620343620 107152832 784506669 213061802 568609908 12532824 531910549 219657752 569193963 93939746 70318898 146377621 835353774 412635722 123793916 646336210 754013700 167324448 381522635 726281670 691979829 551843503 434380506 831626129 457033886 761331677 444886704 140076482 80794742 175000840 266048286 291595559 48995885 344348921 239795044 365263044 343468564 875989169 474519149 286612796 542174438 289386400 69767354 206713722 141837715 79960526 662600267 571343749 128782451 232314603 770835972 945775710 667715680 950264700 390875756 514299771 872609938 102042077 219505101 206170933 51113660 64328605 919606447 9913635 45537763 289186788 285349492 286203383 114134757 581987244 590822730 787459697 957372735 210295516 380764793 743059005 874397242 581126272 492556387 633110369 211766277 458597166 813409999 655560081 255551113 880996533 634474136 728176482 849261047 176786558 354610776 694736046 755845368 540591009 970681125 113074527 108604218 613254735 177478931 908229555 271981238 304922821 344819371 134178999 957753709 845284750 429123524 814312701 349840522 938257323 598369857 426456848 440223378 199357380 112142613 856344993 386010466 901661813 459661593 562984389 374419876 423818659 572173153 495684024 221002310 702359658 839172600 170076372 194615770 331983112 64205984 94431592 306825907 895652981 584123069 787538126 985956769 295663069 684454868 843473599 760846865 131201764 212033487 860496146 972786889 658804402 157790036 473604703 3076423 613794662 484491139 942661819 79010915 872819771 690288294 577416331 246465957 278115309 731272339 777322501 746563633 176777834 683755495 336784057 169786250 176977173 492183135 160103618 809541017 560865871 325988806 45116420 854186388 275165068 667383651 492125199 401096727 466087045 879328656 486038611 354452125 342028157 731754403 929991107 536234251 757157251 845058648 470647705 859739871 359981925 628100464 655621727 262388308 99629559 179106207 814518889 802133804 136088839 91515368 610072746 62307055 916951721 139740553 355679796 783506073 655305827 682502597 541419400 468683986 132169686 755746477 629090348 219180685 276457783 758711275 122106134 464323204 960377711 563396310 43534812 811577575 26877245 796064772 303683396 829080975 731942412 58699382 710915578 797613713 228210710 431534345 293086330 629987814 406082870 375758453 897740318 442080818 665082134 866655369 593165077 150165452 689690861 787597167 786434671 262590217 207281748 68863745 847644002 510169269 452114527 738064084 365910752 995013392 397563845 472214806 520849660 216021596 970459661 307055212 848525001 632986752 401833545 555369548 438168799 468667529 784615340 994686491 918426205 79884785 572916196 349695375 410453700 578413797 953081869 55906516 661253851 102947212 987804801 952653697 43900462 219496379 159377076 243206040 508084038 242608861 186557177 375048911 822312264 812496221 467810906 354608959 188611322 911506523 443003980 815173487 715862963 554317638 598698574 207477882 367766985 742692812 251327059 342797803 622984511 362811966 965878622 661419363 205253929 608462146 131023964 850508354 258779941 840773988 719888364 682356100 935484108 315060244 428657374 233279681 976122424 542924113 93590554 354922977 55790538 894514865 525103364 583105208 913312466 927120071 849846243 82224670 266456570 685511192 673400900 278295462 23658571 772570735 864712573 57248230 452752743 927291822 644475591 867264447 747137281 242125219 450713350 90048501 378372617 297711233 204150525 609147876 210012148 571217708 770068643 255119748 410611831 333663587 969508893 327009715 712243915 833356383 806092871 220987557 295330464 403755584 519066852 962177205 782838012 841465763 9901040 783398223 542911486 315698849 820483753 261587500 848054734 747235590 23589383 969476424 69502699 33924633 753351196 955032290 567341774 440560031 767980942 552099040 810969575 764928671 429089258 473146731 879017363 451533067 110471773 951782312 382712976 525188300 474471971 460180282 50766563 764411324 365230458 661752539 730333014 988929714 753626246 207496572 557050375 165559165 962253674 48409370 896695892 544426163 152970352 221334861 551088532 637035555 799211239 212347534 546193076 845510942 2500940 98567683 941405324 110179038 573954817 659337703 532947235 995709747 904220764 61828832 849493089 649885274 604780614 889039643 642223136 757041383 114881877 314942547 702379118 337385406 24136810 819011464 675975442 465795843 654836983 61099092 843293441 759625035 135548628 281879407 82121888 803082356 842441431 470644059 624605243 537852040 43502232 712969048 77784926 60057654 526561334 587022339 683275278 356053163 11337836 494461526 849070029 849074258 424434633 139383032 227765167 9880004 381323398 232371721 916703479 751926545 383814301 930279004 423754621 744005243 69669496 399526268 878667594 43079947 929429226 203685996 834311616 449949868 89787047 89818750 359481345 618871875 401928118 35884116 246082763 685681997 661629726 65323404 382575638 327027081 249513060 180867406 882817114 954122436 452044284 959510109 753737792 974367571 868864531 839263222 759399031 247981691 832343339 410982239 325237792 698360291 730005600 464432727 477567747 758073310 184576140 823370328 698182125 785178905 987498740 228254142 406822580 460013116 385408560 321469353 287167460 361729578 429065561 678426792 75464507 889274581 980406460 668708113 113910557 753478803 334699695 393539467 675452761 926570295 72116856 263669110 937292551 13364421 663766063 922649943 477744613 640886329 391015938 247226027 290853358 319211014 150273071 345033105 584637327 266780136 96934695 961092100 339109184 279909082 922526327 167061262 54310482 557396873 135713345 716442579 156408133 26902592 762787061 163396501 83750103 414328182 407424447 668639328 583348199 144088760 3267349 843132825 270169300 829707540 755255994 763200724 178626635 356913641 470372164 708074446 231880465 686111326 602944868 612563348 916110515 976559472 761812579 433345076 797296550 36380540 86290258 819455137 979110893 852685212 302401586 611530531 994826917 18550397 357144744 125760865 355997799 347583550 356068527 306588406 330666659 600908800 738335049 749238601 876858190 865777492 557548066 982420742 530479589 714321079 140741014 719393095 138808334 438471024 667642331 505690502 960961791 297765008 564701630 414262275 40240301 282121618 554354745 891502090 439700431 981390461 972566502 570597662 919801908 874572502 189502635 855166360 601515059 784976232 96565093 426309410 174021904 148731737 863526582 593213218 118106404 720859215 441333378 641743036 215276945 688913693 685426889 847232901 304588924 313329069 919627500 525969626 744199456 584267089 57715021 413082748 454396547 117681127 873960029 121183200 823687512 6938094 957282156 759810449 826149991 350353504 983131541 845675089 139650144 817154999 981580364 454209842 420620581 370678407 606623789 839371432 714102253 294718003 387352715 194112508 135462209 15900438 338550452 164261696 100574767 63380021 701570600 954703497 813249024 540133706 134769604 964848116 528155850 781169593 904942893 620915978 886540246 172568244 708138865 19701298 482720518 939762035 654653697 718292566 245983964 756851994 457718832 594165004 731116889 251771546 190244737 581272029 816870728 667140449 313958584 940676097 578613128 744182464 956795972 688816470 583984515 486164038 654416750 628611139 459496168 145945046 484703074 851874783 230799952 495811686 8637897 258069073 74914573 442697049 492948331 679670928 117962274 13851348 955128939 130940904 357302071 618212558 977342002 249540965 327155545 233176239 452750148 940284944 982570587 756169115 16959016 259375708 564886331 294635543 133491850 931299706 339452773 552295994 566830090 592700779 954649340 350955978 577904806 764633401 759410118 307859099 752176225 123362693 608466149 916796797 701990333 542558084 47928833 504379925 985623573 557857384 410671163 441188942 167065853 340199117 596431690 773469845 887668478 288774117 180217018 31998448 563263339 587360554 555916166 856166831 795290214 485951511 816033317 56403284 970234796 617526115 601288840 658885094 105761817 508642831 6515343 322956736 949871171 742244570 388166619 157368673 162621170 313381229 404364607 500802113 688273211 707584152 543313946 286251070 250317155 819609102 991322973 939988739 697691345 201275234 335443843 793942525 654989690 964339077 494894897 748152998 207466111 532901598 817145236 747849816 313010050 995621901 311655111 125637763 377535999 547351819 229265679 952508651 512458148 311199051 494979326 68654671 669095644 472181078 77534794 282406871 981827000 591929675 852772313 697286063 531749750 339013999 72586403 403873567 28638118 840711371 799404044 987515761 130474857 531862108 244824487 183873047 349471496 419144056 501741623 785431599 714022695 941400386 148449213 179872000 602410547 346595005 236426719 284178203 419839744 946810621 491385151 732558179 730480597 851890515 541564482 296299440 811209166 29078652 379571844 936390129 82247449 738321333 621813825 566383127 685923012 329656406 778873426 415019483 814382030 106867056 964241137 622653216 900191242 750615624 945319835 81933259 336527195 454428535 733532157 595756001 459896446 890278389 367437795 473884543 283925648 720716214 775060610 561178307 787548499 617682448 907551467 800354987 678105932 845352924 291785264 329571947 88007077 822076639 838462352 119372819 610738581 573777798 98176918 560430726 238385250 42369311 667475896 793173638 768690626 142764259 17688693 870383865 856084145 647834502 937354309 584811201 728146309 576049447 638373216 338974168 182723704 293354130 227650441 755754172 546989263 240537084 138186458 502833184 574928623 74446114 147332165 489549739 39036925 735078793 417405622 812882262 852024449 645906684 750061643 55820316 2912717 735368852 221115230 472681588 182430863 213092526 142145141 147581473 513594601 199873469 47309201 812438491 156680872 974668353 142108001 724678306 484205667 787314902 860721142 201757202 268939761 688536811 922812102 183979921 167985155 133442748 571571614 495644280 283016970 425481227 164465971 686838679 114067761 779564125 427369127 209291499 716505552 241537882 8621687 228212178 794653083 342073368 166478797 406952368 764643643 616362554 919064537 105644217 395688774 737151592 324047085 107389953 121876431 324763571 712491201 197070414 221840822 99901419 710073951 509103390 97446484 527593925 435001252 41636847 640352686 494997944 960155923 554685771 532189486 207187088 839244489 183654388 756194988 242263659 170648991 977949176 831228810 451986654 283856046 121064391 830188519 702994646 965819028 110789874 616617632 653554409 855368477 867200130 182462984 934395411 614018227 291439237 896212722 727183804 502899131 637826252 962255645 27796866 449436590 747161412 557396476 80347187 86742918 534911446 500523330 465584985 608848084 374559649 494159407 22072125 590571179 474497830 253653667 523113968 936027584 587270858 345817916 910506553 588062772 474725626 93607548 333855257 594193512 95087165 204982235 692330746 211949177 225526347 201247434 210805090 411621424 151873575 438167817 465034318 347666297 557351911 797861122 186928142 470958670 457282115 21903410 105145486 835206362 135105032 262030035 361930362 650954484 463538284 65059228 876640368 11199893 631306501 29136175 381541706 418719055 250843665 696636177 750961084 899432356 997107100 249028342 427665993 692661599 887383417 354938733 563835876 968776986 661534118 72249059 877474673 610252984 466803889 444778206 128488580 743219205 331864785 162075579 921658639 841066559 318037390 141136050 814127868 788952658 607840633 108767384 811094092 976205826 351794050 652563729 875237784 949961585 733006332 780724069 17078805 724839577 473951689 953869414 375682306 236555706 623309901 811594363 621611340 6667085 920035196 336684647 272440857 935481951 287860122 323235896 653275016 298917324 326998776 907671487 324280318 944403850 929063330 215971592 85385071 465694855 60143835 793373106 707866977 442367948 96146082 933111315 319713566 15235564 925491116 443617468 252542506 56788182 119182416 981165326 883212432 362317391 827368055 25565829 422756562 981487196 630605964 220493407 456431198 353330170 759073283 38719616 504175569 862380259 348154777 513866598 870910737 762664990 10654677 923051122 41827968 115275436 346036895 576877832 940100717 561051684 804543106 554854108 218254298 166377869 910250357 722725542 573680744 591123097 232671031 928203363 839646007 668312542 797151061 144653823 202215256 733907556 155367679 167017283 99549871 298983512 665754157 610943924 568894452 465707712 709723778 433412430 217010982 581726969 300415665 622115656 401591362 323014618 265239708 53875809 83715851 558522260 531230039 729731430 634949007 668499930 6530984 720862952 882750234 519611308 680580600 438247994 573576790 17104455 424795731 738581320 868066544 237588217 953765665 967483157 233643869 486301000 702966652 142765932 575737053 142017644 309270079 833861232 573681563 965436184 612651592 489375779 741964572 456730301 65453701 52962769 215124115 457482573 423746562 399802139 387277204 691803161 650747354 440214670 634889599 769227013 688408638 416236813 425374899 828277297 814074006 323633131 773787764 530766129 173474592 710624079 180787717 683953703 87308332 940963203 10128103 447721291 881675970 638771850 11934416 2493302 578335964 112472288 818706480 270183023 627334416 363765127 778333079 950085094 843387564 756112883 334300502 26776109 389492207 638004703 281246695 973548327 696362786 689018643 236194577 535689870 319558204 599167732 533301080 495544313 348241459 289948288 696906202 861500146 616222186 760029046 282151964 614985974 329984825 751994858 975762368 366645441 726744917 257063325 701678356 410700460 614158695 935562314 855664187 175726688 409686828 72727373 295481598 578674663 604082548 706854574 644730448 328876113 22443439 400348395 948594278 949834531 661332034 544058139 377873608 619393791 347658734 302074511 466188154 963671443 871910996 768394176 107332996 655168192 315273525 182709473 429975194 848024669 412431496 398611816 793268641 120041860 398708140 287104592 810200982 429214236 166873871 149045498 900592133 860250497 531361090 533407602 173267751 408999620 345010664 921218618 415844128 37709616 335776527 436498192 940586339 822483213 926363595 443583654 626184629 805423553 766130315 689936575 830471720 935081070 806043231 318887361 313048870 200350189 866516984 601640734 460317469 334158772 237905310 586921525 322012641 775530885 971497486 531187601 891958142 358252858 68365612 302984637 232044897 351317082 380893117 356565157 155688028 971318638 643525320 389654486 929806157 148725491 458528697 746767560 243361043 599353100 871885095 177531686 876229298 325431621 86716973 11992405 989194595 985499379 216218849 729842965 105866096 81979478 696046283 715014842 605240064 431994012 49433207 801813114 928577808 769644092 321339408 682562525 599314470 878040285 952931144 783948284 967973379 536045741 296189314 873119236 379284532 177431145 879256255 314468967 963300134 690085368 130846240 105694980 346868495 658564931 565674506 381129061 927915933 445724648 503900880 905860175 455501152 990302380 479353707 823704743 207890980 981371330 346227913 788964375 664923134 765818571 216461597 480915541 120825038 688949604 885008164 412580242 692871281 368334652 983454365 919229057 450502769 897851711 362239446 261805100 195520937 57779367 913504904 101752569 280010481 351324762 396238508 92444779 783111250 42611323 322995624 337304537 5450050 35150935 237431292 874099722 488093558 254526812 706525080 723803625 713155905 327492268 509480550 980962243 601550238 651108919 133115463 787065158 132686020 296787134 369103901 688788565 977418146 411143616 849110643 624188406 789894669 617211409 305163437 696314119 446579161 489697209 867891379 229601668 988827028 658437885 626331521 116224590 841377944 609260955 426660246 57110693 880798921 502873328 319677311 904457779 501617335 89799619 924878969 691187343 68233071 185109997 98711319 158582098 679401623 389806258 5617310 845237511 983799394 40387988 138398732 854749828 9791320 384531436 414539037 746744510 704944759 490559921 355804278 868409335 456014520 842107575 898673461 324391945 404599802 123748773 935224545 948195962 582605486 63144356 829046677 600588277 14155312 956106113 455913134 635960309 204649391 255687607 340118815 227200595 947152216 332921684 556913701 129278451 526371095 643829542 95574032 406260058 524894617 619212939 615247755 701155562 388953857 452124390 22549874 204966351 31397477 828218448 916728938 653452463 924816380 796317707 204339912 876084044 78709143 924034189 626655295 355170038 395398975 72188625 492195007 673025118 564838968 917132155 866645841 413355433 834814156 835608889 825016403 427727470 947458025 397914222 194031677 391939572 620286522 481023587 679322851 881753063 941874738 423836508 346228670 550253907 736904635 458620055 126428108 996231199 401745235 919960742 723863880 750745695 165377222 77142319 972072566 487230702 135452471 937414785 943600533 25024435 844543291 552766044 925192674 742344798 280220497 725050788 901097854 91499123 4210838 698306766 212046231 623344982 384453609 356937523 596765229 799905598 154834915 664430795 85790122 659437863 225789813 670400173 526447140 705254853 335333867 903592140 647594992 405879533 361616871 163515229 909926826 553467101 70088499 444096587 398071310 582819354 34569479 964896131 906967943 496471464 209335764 606771289 395863484 339508511 840440262 244102674 873256897 625699636 128007952 591101373 954099079 913385369 485989494 439930143 433550577 209831488 995306216 995386423 911521406 40433013 102014272 694391485 413540602 432502708 333047076 368334499 858230404 860125712 816605271 495162046 118114530 758605746 589169800 495867572 91867603 669717787 197737096 15206524 491709868 855086010 307282850 289519446 952934315 863069486 65539802 351090802 584564198 644898760 12895007 693882274 430031010 182634504 986659634 332892042 195555736 406577213 591533624 574353597 901087934 154999604 460611479 669355169 503545274 328471561 397617882 274768501 359231481 664733370 400791902 239519168 868631452 308003987 97339301 216894195 283554529 311178644 935658627 101641236 434539025 227996332 486301496 278791569 342259881 975281793 79195914 10004453 61909131 231259988 510368448 425444608 283233348 799482071 87957296 301693516 916173630 980527014 281552976 81871119 557957150 610383037 896344103 552250548 774316166 226028749 941654362 211333694 22054090 186638584 694590040 720769273 648422989 498692919 902963019 449026247 129706719 805349795 834191255 361944141 432823402 15948741 730711087 159274804 191841141 580503600 809419273 767675237 2628255 393254272 58887084 81933626 923273939 155435889 24855538 34062114 432472837 432988674 46482829 891664118 844591576 670269428 48203563 863748345 217384464 655320899 398598047 402632732 373023143 504995930 979693503 451357614 876857383 16165483 138493214 259515283 665842041 520754416 563703506 710342476 956789187 672204983 127912554 371530427 836350956 31199844 401779563 517280852 143011642 995375166 738518011 475900270 396581841 897350964 824690391 791683764 774352946 672727137 649213543 655641315 544475639 386554055 725849976 353352148 602626054 607865649 9209498 617813192 14097997 254857621 499576487 146355166 20689991 956700210 56465716 631922806 543393526 901607186 852159726 378607961 892172746 525618112 944622573 15190472 235636047 216913141 617222101 957615458 835942166 335333839 870986500 948048604 245907603 50171947 19890844 650154529 644413493 234552588 907953441 874393838 523867535 47939275 872205210 668258 50195598 799716175 973686411 259513820 663771654 478019885 923069986 481382243 549042544 892628516 351135088 269721282 172602081 233320003 348907932 163457832 10796710 411751849 86710624 63716774 369933782 92198002 641266225 330866339 310131041 942067246 171273479 505694134 729349071 868532274 855621687 471893197 780333250 906349713 565595600 716639449 686229668 678870620 646496306 870159518 406670854 704730454 582632731 514446297 826310151 833392410 150890251 435011805 333225788 508501343 270078113 712899157 552404958 982111524 582079811 925466786 77151262 687530907 351371720 29468117 843450845 893475459 766924549 241207761 389873432 27115499 402954839 631064296 898288640 241760902 562060500 181549844 369104517 447309330 937027689 731639083 808912032 930163847 946758355 590983039 215194421 347095743 598187391 28568600 226580216 960643863 551576327 772545426 49387976 659308724 482171845 775918947 996152540 470200744 643580855 732738680 24020227 604890738 215541593 619597144 415638401 495762667 625398724 345510377 693604894 289187146 445931373 243547529 347710378 524792557 927476595 470383232 685966152 411496803 97580962 981720967 942193670 442511042 295268934 485953112 14022104 606110706 484912545 179218341 958718643 741585644 275464510 716229185 701243327 229961634 918622160 363030795 403582446 540144044 755453076 543985993 745295959 590083055 953612974 300313349 930009714 356086466 301240708 876723587 869314916 298061238 886667832 257223094 859523869 51216747 716419616 403310523 770052155 341078706 11197342 66942990 638576269 143596049 857837524 453066964 141162399 844293143 198020738 181529876 991729035 184895436 245294097 834060636 570212952 753818417 731470095 297444917 431815186 500667137 641220237 12103148 481311808 97449573 406980761 579008148 493854993 656624912 384492256 987825206 552432415 627147367 963524099 733381950 946633582 465121441 782201724 849204156 295875645 464861615 178533969 654964548 2214621 187000100 361797270 962988948 522914784 111456302 246326794 312146264 789479435 156195915 308120500 872301526 707689092 730573791 735468346 765413641 6999733 30312988 586281370 227304905 844535504 51523701 51789558 425586222 585081938 583047685 994697885 531404242 245587632 501536334 503689993 484513016 702188238 134609269 98687543 626978141 514566355 811672465 56293851 84088754 42833925 140899967 215628206 133749142 936932217 868808694 795154793 730325716 980198450 25574006 340688307 702135692 706332797 50314337 909209575 274382163 274042626 902765033 170036396 909947146 160659134 596791162 867644273 215384734 28392324 764087165 916229292 168606256 339792662 483127487 143582496 941277069 102463069 209098279 610818236 218190473 322374472 143505345 809397252 254980999 167288934 533860089 787253094 343056603 624919263 269365364 53087980 917720933 112083442 110304018 473606809 994263227 577638017 574164159 46972299 756966533 263610484 939177228 792561337 809937578 396905115 534286525 465906120 568983666 792730767 722237627 444977628 415542120 608690894 688670246 481287896 228734272 394475556 924682398 257201580 630928148 631862385 126224074 978341731 470506092 948432536 233545913 657290426 385484486 424378933 616974635 262568992 77618672 448494205 981240417 500449370 261137659 779237304 27562166 492612005 981996920 682732265 340156904 822300696 833932159 194224745 477602630 119578924 270174252 896108326 264117941 393074843 438400143 317914343 682253526 670569056 696514152 269793478 157120409 131300638 205883158 718372129 411825740 284554685 744984133 982081481 675470721 785090163 732713388 638354280 52272119 48118795 197940239 372692835 31725899 716967176 146092743 218744281 692760526 660687281 152316518 837201130 775251472 260835186 632598928 451047391 612332025 64597171 848291027 649667975 904950487 356496920 5550003 421629269 69300467 262814609 631273789 257905095 637360169 595048514 854915219 705507010 300927365 642645141 889073385 995722274 128687104 687047261 852922118 95864269 323495912 377125272 702203866 212151473 285678301 191128706 611963550 308029860 43304828 93772422 786288553 262632501 879702035 232017498 303406800 151032419 269103502 294394310 962842915 762234841 251108450 49621623 900998437 225531847 535196182 886659901 960431857 492481999 381090072 509755329 964432027 604240263 175916352 232437803 474229897 456020432 112712924 172719789 444408317 947735053 447276317 995144950 865014016 128578692 938234702 635070638 520077813 520769808 121641756 452269299 795478722 668803381 467182633 514274549 189707511 335047335 987645741 105046607 638526472 449651204 187677330 416436419 285689240 395559370 702513084 211556304 400858873 850149851 970410243 153573294 917581814 15267041 704989776 97831712 595110874 330709294 512283278 338864312 210116506 534666994 356257960 45179416 337252095 342396271 55029169 305724263 808217838 207346187 126635592 793296261 848287214 737063755 947363639 63351329 254845016 619184369 862819209 311207852 935984077 524751299 593190240 954059504 145419311 610530905 230659077 246038659 596337795 182925991 141497620 324565909 392691694 183417377 226317650 852762374 396979027 937783247 565987893 890400267 317832364 598771039 497288584 927736532 356643545 119906029 695328802 419239967 266174822 505958363 392913384 111202870 919555670 128082452 891203264 510806410 450598131 528267784 259671610 18718592 861623707 812162975 532857502 261527787 784335765 364215239 390453123 874617374 330655359 417538430 9729539 345512415 292495188 909355808 469857746 859673398 847007560 779759290 802109281 290652368 616117493 658862162 120120925 668836102 67864379 981319594 922052780 800480656 715466320 102521219 500288588 169973556 581221756 616940529 144418847 532651615 493508085 674230899 166737485 142986508 18590457 10393295 784162960 372832654 979859869 580435151 38716950 376315473 803307986 726467305 666833363 935505663 147637502 285768336 721486 959813429 293607428 258763514 382000345 291419633 992247039 27235806 485747774 981956266 716076490 286985195 637688517 283407552 222529481 430829836 516362403 192951230 850355059 913948477 528581532 180791095 426384709 350709217 468320172 835176825 413559502 382096828 488719144 389031131 420326048 152608584 492444175 639629569 700135508 501605770 563118906 723730301 579714842 34873011 190460752 935751559 48462451 705733798 868671147 83128263 508498356 882912782 571745535 840384259 115182628 352390352 827843820 826895912 533612131 797248067 937801204 178139329 580098078 686645043 369439035 452133496 612076419 558669974 345004570 947970494 357976290 210371132 195394972 16591778 686629405 580898579 993138339 946987962 707231258 245405980 683815180 971263747 856219008 783954057 847272389 592505036 507843825 974046376 964724913 83669676 915428177 886928514 26267309 679472521 248002152 48460230 202707858 284336071 885663941 129351280 676149118 766207023 260675681 638012825 420551311 36494251 905139195 584990565 551752903 936836204 864340836 214385606 649050893 863107818 701866481 893173679 548382066 222283128 997591132 982704956 555785191 514783803 722353836 78154964 407014708 91710834 940028998 730334784 800670306 380987481 680116828 731941610 735790481 875887275 89430301 188831163 893973139 649904042 676617072 316335134 330644463 837269903 112658681 421464434 618047998 598276941 629083384 228962711 654852606 97847116 901356201 567386833 432722944 521218331 960526981 208286899 934881597 547256027 341099148 505031929 129992606 329158372 708877460 253271591 704276877 573379048 305070318 349074309 169796468 88010493 776484871 693163567 634863643 63141571 533042958 775696420 505394565 332850421 851338110 780664901 857286925 833092064 838682631 325946871 232993164 555534173 753594175 251499296 502749275 905908015 458701170 738667451 651567454 881595337 180927476 234097073 407789821 735605387 117904483 612516624 574574839 426745353 663928466 228246099 513097192 319039867 952235810 796444491 700742901 36658371 62612011 159632260 372003013 802169952 793194226 520733961 525497023 963088134 175726674 279139015 357920923 72544228 801680399 395354563 389320183 358935356 629094693 927271565 285103934 461885969 298241458 900929408 40754220 370323255 132998955 849733836 259775224 799971464 819984991 34681658 802377126 642254892 27063595 782618494 71141318 893230688 385105033 694588712 382724917 5580916 321118951 602651023 969362684 978950454 937397131 239012685 429020642 957486918 951086119 92239053 902419723 931699905 588817920 883778891 605480032 930317634 106879398 112003759 485251244 991899234 657993288 43125199 573302495 493650563 671794058 236134694 634372891 833353783 442676909 888043498 543576700 956673533 766142055 731751897 201660229 627962418 214948748 819331245 284574844 291815434 779081464 952334850 869368293 507908990 425544947 171230411 867459838 674122012 490718714 907035280 331963061 888028508 480729966 922973220 876802528 455028218 801567615 369794142 547990790 743519174 262270575 702512528 772953386 340470226 815206495 267020536 261142687 269432795 312518112 778633265 88002130 421980528 897413271 760020569 912329145 209424812 52643051 989727542 550774858 564985751 970740485 768967132 815509847 899633555 235740937 699848814 23508417 828440484 845606431 992396096 538562208 306419645 208057030 296693851 298336540 765265224 703991159 821467827 875812051 758826465 221497508 363784432 846958685 973114965 193865593 376991906 556431196 426418672 201363605 270033390 133789244 704283921 421517152 486175181 277269222 814674459 946730478 480767820 330152266 152466242 511042912 706380302 842359971 906585570 520655146 356765299 981222335 21513247 972619958 695713142 285212152 342811702 131960174 809073503 282379516 88352182 726293403 773324456 266356662 951154290 197106240 995378213 435377572 740565741 76761259 253261570 782022938 580223799 664500093 880685932 533977257 97362749 382766187 667290920 446862208 168204020 907257078 885225124 621293734 799439301 309166313 401482479 415530375 816293228 623685694 281473201 32971068 865680383 161603579 791713667 585477384 30655322 449492722 702896688 89975069 343468005 557461084 576483605 419679242 480003826 352814363 585252456 538608721 827042214 61243011 629107631 216204357 400609416 394960256 867174411 972860438 294225519 10363061 785049293 361282523 803924352 995009179 720550190 675519850 605512363 43118034 483174474 169417555 968739157 986192557 916847087 423588680 603381386 48803113 12442386 248093954 416309388 197484519 813293306 400257050 910974610 930914214 865506385 227129802 277014236 961947586 373795934 514152446 329268431 953588297 394799235 700594915 232285225 681366700 852944574 654572757 13283712 11918655 693620413 887826563 177497330 322146902 955400002 864272198 804538596 299725013 776336570 57819367 2123203 945319158 228978517 900038612 390936634 712446291 203360379 810991411 393411475 711537434 74111163 269209119 905986422 679915093 607934958 77439847 287858765 285910592 694049940 953431439 151257096 472546592 727365651 404940606 988891313 301898838 133595744 741447822 495609614 625197568 496104633 741941588 495317823 584701067 801235434 861580620 15289420 640722104 459829082 676434347 635230122 503018494 277128405 133473598 585832111 450682984 407633496 302047808 618239710 603088855 406557614 281336447 348066242 318793724 481568424 887142572 592634314 82366597 693930245 636665590 169254620 456758842 915600588 662671926 469996945 839277484 451619196 458616676 877318467 39414690 608015412 318044956 730931828 309426715 780070326 384023223 690802169 430031466 70348748 953088431 383307425 607773804 363963331 875616584 981295667 575705935 207737570 417241820 110238550 170812204 650278968 801155372 434155152 773701443 292913103 904723827 555033272 92773975 191954487 594435780 806149736 148869503 161458509 451609569 459103726 219164788 763536429 834843151 157310498 862377985 318989402 26035182 499488039 707079774 93055205 495045334 693486069 657741990 263746217 302102679 907047511 201150206 415933052 465658375 746897280 959896115 881899091 235451666 826167351 339824356 321486214 122988218 392976101 320166701 139242597 407611580 9519800 419787495 765941672 280977395 235455488 62649174 578796013 683833023 966247396 184581803 844968361 519156060 483372855 838326472 287881231 36113765 475288003 430557865 840651880 185502226 364734836 960961505 584963920 891632747 95563501 223439596 850134557 710080465 629471134 227988358 212741310 631592695 667397150 886314623 545172683 147884332 332858987 33014366 676978385 676246365 223150280 78729004 200428106 307023358 94589980 893145962 20903349 440632091 579533348 445638452 812981677 98490554 785946160 153236587 846626837 690458700 692971016 816221160 842440902 735880261 497110516 304863273 720193339 520880177 85350669 742097263 491419783 876691775 791694621 552988667 83417894 679765170 184777376 117427395 456101862 158514503 608377621 653392042 667859332 675287219 806385504 872118618 786091249 912237833 823342203 137244704 40510848 586778958 183159959 987416999 569011727 674846683 856511514 130442301 354054021 491719970 302776307 921583072 958389262 158774537 92347932 653068015 813441046 868382117 333426065 690341624 621353465 238262814 858107210 585696633 494023166 42672038 158154399 41084945 811154411 774318046 328116242 941149992 645408344 58954049 267572972 134639453 108238752 431267619 159147157 32261208 787866410 524393285 111330189 182562423 677573270 217167587 567817213 567555612 597809429 188726762 285718178 103202286 966124404 854360440 779923298 416857521 625312374 862801905 791446586 598328874 833285710 324317002 12216681 224620909 752607433 289778027 600240629 213996698 760572356 973197322 547770324 377181201 405563401 91865394 20429282 906738431 488213339 462909739 673585877 807981005 544015504 702633642 928007110 211489388 230691179 224768047 640284898 927839062 30175245 486811818 931407 509234669 294082620 197845436 639938336 89365406 778220377 501531704 950271503 987670133 112574064 127894541 682857952 910765834 399957870 528577847 39448766 860044806 852160502 96307416 757949393 950962113 626541144 871012411 618622586 885178423 915034657 614011833 453321677 349429861 326772118 205692766 963085989 73022528 647606190 977146336 931303259 287295964 251522495 157839179 565478424 573241999 766062487 217099633 839589587 804718037 10820768 943417802 193190216 129226531 348344401 625705503 409292649 697575073 511496651 247637664 154666292 897320488 423520250 635412260 96590928 438049315 104183085 227344616 565081813 254791079 340114532 263147997 909095495 201473329 283880144 762578817 869147435 207075795 487967821 937306763 19420922 789806247 704603238 793138434 771310064 848352946 872909752 63445122 189009279 106776084 30260901 951862049 442755808 219472462 875580531 693412905 509119393 245478038 308075631 658525343 161162639 65685107 866436973 250001745 593008025 449854661 896349595 327082867 536041460 771656900 638024812 321324419 917524357 616844478 901262634 949498889 747803163 742422848 102765494 132321106 96070901 678550318 701271362 362943105 984870285 867021365 415139359 944276194 45014943 225554702 466914338 987518645 859688748 684866609 664495710 186946321 222504895 372957560 386693177 92840793 57489200 806222290 472564992 722201212 743819701 315724323 720073148 9239650 607022408 266599313 505921171 768632947 52276982 51026764 527527535 498239235 897344654 627054080 552264255 381360880 480324437 985765523 359832106 486330877 549228918 255316930 569876948 288124797 387602120 981017821 584002149 45784281 265910846 11172811 199320437 712785508 844734860 603154369 561816178 447597571 830402233 580619878 984061452 186060061 93265189 957435707 341670489 574673301 159234890 183677076 123768921 150014046 232725135 171824316 412549221 371533787 195167395 133518518 434686148 970484437 404272969 685287868 517152383 413523139 400244883 555429771 335659295 739868992 248080803 283085374 542493057 822632273 488345467 43627795 331045941 94215046 490234417 484828821 226758100 174604828 139581609 194318513 376776713 617947296 780308012 154942765 836446049 721515099 564175218 10387937 121796001 349202530 422469224 929160323 952314492 598289403 195086101 815996233 360524569 805061773 880832587 687406863 374403278 180047652 624195323 380296658 375034028 918640784 637103517 845937089 203940238 406704150 196425401 941481354 580929256 364465802 374050224 675239346 675558887 187362865 498870057 704201300 233851453 285541776 552571865 429569592 636646090 411176520 609174785 274090085 129745796 363794682 665922960 609610415 712032083 12005655 345293545 86821470 509731916 68504865 53642603 5211053 327218519 57286656 136379371 472965421 29390924 66863424 881708676 891570016 171664779 592424019 782942012 26473112 562362971 614303278 97666640 509020962 495952022 843180756 457490299 667388591 402060750 925380968 804354425 431285775 744272182 930383803 244576591 136795034 384736788 911328513 244457952 55869948 136965582 595079860 938344495 544010495 109414914 630419076 224199293 614742775 459427442 705579759 364500618 475469815 72605195 692313588 276149981 310306166 774860793 197224560 68629846 820209085 135624451 357050711 631372668 784143215 250810527 373090179 963943925 656681433 424534465 872131241 908360043 727517067 818697662 79311878 682572386 923593090 452380908 613592910 434376541 476977817 246496383 881338887 853190440 34067570 497894210 187054940 413612166 469267324 545731048 463874304 548573367 946373310 45587497 994285107 351665432 655898853 315988664 986701340 902371029 970766614 405202874 705645247 160357193 113798047 405148271 238906328 535155208 236305683 691735855 387777092 732528030 704765682 697699354 229257454 579081659 378488362 51023035 344232384 287129826 947213685 518656174 973710314 666285371 383392803 22743369 297246769 420701957 830457581 119827649 656139181 773155660 572446147 980547103 648291413 357602806 486349005 417468195 257113179 586827770 705330099 925679835 630711685 723838667 983351962 366624326 992667671 43547386 378260109 33062864 730599451 391622678 661164929 233109062 946680787 612658449 796306764 375007786 148247162 987053397 751804678 688242748 366440064 198465231 723608958 282526899 335742845 990654693 464834439 779519948 271224468 260389270 630312136 114160371 164842280 22964383 414837775 776327600 230450553 514428699 120933174 773100419 327075524 155991479 613111725 868215194 60076124 951081868 94264783 110414599 84418240 880742032 724773082 961028109 823044805 849407222 459112217 326429766 208061645 883208343 978848540 23234574 81406124 845756453 611216618 293930996 819116727 223354877 471749557 510442719 585073022 525139674 926406453 959541924 63238541 223982640 712645507 96369820 795294898 769993919 331024113 122004968 806547138 102835855 271608109 718771437 826820459 981974320 140476331 812256511 79864344 765600346 853946163 243341716 365220415 458679433 460193779 280417780 565664349 733617570 114790615 984800563 879918868 425389040 94476313 399036703 791632074 946705701 942862857 872954793 362231949 81639010 577211972 669558500 554788070 363543496 292041611 328691628 145325286 713134831 106241392 59216545 475199144 93346042 688264249 466416865 79080298 409288960 737567147 197599003 762018745 565203546 584586349 189183836 505577131 871164137 105827730 267500340 609565997 729037228 810872627 839282271 639863924 21826885 103397623 795004430 650740919 332733084 320934659 787360016 520531806 787455546 519873544 76772245 652705195 759933535 214878976 795148391 774427050 745193196 809498723 195155694 956672766 865655030 851176182 899051137 89546791 415978682 724390530 588973685 499398211 308088240 231770331 593537168 343210695 991265803 410807353 453819411 443266179 166930264 96884862 205658515 20263423 198548410 84815371 874885446 559168107 902231025 725277116 684280888 792003545 500553463 946768803 77118941 518118496 83892037 28741971 467361129 153746370 590470532 831418465 786528857 885388676 459612001 440428570 209276931 131148833 158124024 239249351 383402759 719496830 350923446 696414676 602025311 441052917 489732546 25525251 262309942 2643531 981854244 195093559 357968702 885507860 296784748 297182204 114130943 535733966 765436527 82221246 104301733 445901373 172940084 852607726 449973171 702093683 505759363 27555568 961152791 348410851 97754328 514319699 472991655 433107571 437689574 103966858 633153402 735289600 972707927 104833260 263869652 356767344 493846036 868638098 368216697 689135829 756356919 916907270 189286891 157467005 136644653 327927304 258094170 126183304 653929540 993255185 964847353 424837901 246987056 390328378 509485245 961294388 953659984 547462588 624015364 178369132 659614943 178816430 90428556 666596624 830954386 776622351 809253882 722384957 474851866 834340415 748743166 563142369 845956087 233433430 580604807 958135599 585092928 467824751 517022384 788332446 729910523 416915914 514564258 444934201 403849733 450132310 468358977 874052559 360356261 764974462 26008084 892285432 274684925 916096033 485163895 16431360 641251311 543953404 205875451 729848059 697746854 553841416 210351611 541777248 910429539 939409584 641017838 70323814 925191110 948438230 285193034 689201699 571251091 501781031 753060172 918458078 952424152 171291454 701333285 909596550 378278016 854531933 414207844 37249900 118020432 860067442 507658152 653714640 644502933 675569122 811907422 102943189 981533945 188048155 207873796 454496455 392259339 62251267 343015023 604032801 103569530 265633660 941284323 879392872 740084739 841974640 371156525 381126079 647279335 141058877 400491255 87587854 54002398 239887587 136397371 585608992 25958253 613860135 221205074 503849359 921293544 216987097 940165382 813402198 41885966 473596472 859459902 738518897 637388842 972819628 550040620 174898817 459156702 768314779 7901351 842554737 737703524 780408105 439266072 793881985 579880307 81119219 992301246 194824222 744718782 551429963 403871143 29834130 874356837 732332708 878077986 254305007 384714875 688217309 858517358 633575550 376241050 850903987 879181501 474444365 284282225 539475837 71788136 644793431 437671385 54515879 744295875 981698441 563862224 869630769 585531149 262923922 927519125 992336659 157582128 841449807 317492913 842636771 403373861 403417139 265751895 72710208 379638674 724521341 363475920 769371341 354267917 496581858 349840409 464908465 357570825 325967169 483158554 114790486 269015991 485229157 544996489 288686550 86103023 788255868 668146947 63276782 107821661 853061006 881796543 11870760 372702341 874483620 697057078 478725461 874536830 568262123 762119998 376623547 580265229 34837568 595428475 320958170 281915510 86281428 562152258 319097320 835685323 57609821 127174872 461346976 779150954 722858507 951919381 187638899 671268398 28000903 942638546 749292389 857432694 694732683 82022283 439879063 85608026 6913580 169308930 524568816 527163173 728217749 393567623 274298812 307390483 533974380 312350476 406015051 261314458 411286539 603257712 199141622 266213985 412367932 582033740 621457051 338859588 125922675 743173024 980331059 804040075 767104827 741657775 86115016 301678346 688351785 266406163 831098728 31812682 136682737 272483473 979782094 522201152 925550072 700062295 788571890 151219582 42183076 168222877 566673159 632351994 894295080 225459568 823068390 917753537 72948153 103423037 927403149 180826305 812125954 474241375 203356301 777558659 579888796 858848713 767720112 402641314 392529648 601172684 367634506 587830719 137232198 573234212 177437862 599698692 428610427 168540241 20722104 297747272 585611123 19065306 12600767 827876633 455764153 793852150 731597671 651893881 863116585 872901945 214072826 146371544 362197272 669848701 266275443 71266106 882748398 945374476 133812765 842830542 143011732 38753292 539441713 406831513 824575762 338765321 403920631 448107558 598486496 351653059 853194406 448371355 122527608 350278034 559406008 544169898 770625320 16946913 708447437 167781420 167924079 145232786 114971191 806440751 484976764 349030179 940528027 10880254 41806416 556939201 160373512 72957968 586429658 77074225 356547879 108403096 927294142 283275020 793431929 41809996 11331464 974206448 348460692 992850965 647660541 200673080 647869917 684789061 127554214 445291422 22718430 314955237 558254992 441980373 679502511 592053520 469012363 98642406 779131143 290020189 908038064 509135627 670459457 630965482 757728389 670370598 379173476 847804570 335356027 847723766 69820915 642240379 430145611 320156623 252529843 906457242 500101134 90965118 343503616 379147967 69478898 984219546 939591165 772443405 235634702 480566363 407575003 782549961 732571194 940088881 90342473 57581923 294075271 863181066 637420721 227512925 22788198 539555674 337147795 64356529 614066600 3800441 189428751 467060017 148980454 392476359 29699718 550157034 676862962 933776391 541829528 331513769 738638789 732538956 643377009 331185469 510300756 551012546 889916794 921630649 246239230 372958089 162668248 736641831 860883555 470099705 436937688 846080728 930381992 12874564 289292558 183333756 611365838 853973756 771073037 44544512 997574401 129209322 2139049 994161426 645437251 253842289 16110742 754135915 703236969 295184547 675668899 898104322 168120343 588900996 107661801 104484971 981248371 961063738 503595777 875986908 535135631 750505241 864548502 41916516 833310408 754609335 244166178 6474751 872511376 366891479 583817943 703468944 774424531 559617619 374281231 237272297 414186577 663885897 518935028 497203059 299000224 779473284 421414366 559301670 176637076 549393454 31606313 267059491 929890965 942230573 257249113 731303110 22542350 707812873 250860937 9515653 641575300 857133898 385800304 447820430 682560476 245622192 896325994 291508039 821154821 681266081 863629701 301684043 74964821 911592521 934335019 590328594 397329128 495698912 787980288 326554956 950586056 790171146 7321742 436838083 757280987 35476170 162958871 928884529 536098830 167270764 32871605 448745681 440117634 351299625 361043897 957204035 894577157 475629658 636290260 394976578 171568372 601460666 661104784 743688679 144355358 962540426 907222263 273204764 964790551 57759012 129732436 750718852 559144388 808923463 636938325 665468146 870625981 281509686 863548795 361497584 359102817 746173265 215961778 975405744 692629611 112068240 946860436 952128421 841604565 176490617 565245522 701171495 319629563 353736247 473942262 223239020 363791677 281125972 162889988 414334961 870410770 790249808 415010714 952725942 892441829 126445013 514567171 394065820 3820715 121630262 210132361 786909497 156463155 502727322 829321630 14796854 613241637 326608079 78418534 334668853 910142192 223593112 48884388 208222214 12059858 418554942 921346943 610919024 334800076 255184254 41384335 860208875 618000401 112153773 692012428 539640133 959815443 140815298 268753763 543108356 643175733 211991553 896574288 375338918 510880816 509066636 594571247 650947225 170768379 677916317 427258045 146868953 12265786 829928035 891945065 708316535 459627871 726658735 434460346 376170064 706856399 604596574 34685223 850520796 427668788 866651399 938217529 778433547 202251300 735677532 587688936 492084993 447235521 954297814 866880409 493364507 72542566 485484957 319181348 744400477 776027794 936361443 100423722 236759401 275304782 182916317 850334776 590983903 885695420 844166036 655486268 343665018 417335077 163729707 153732220 651336974 77832297 869723616 915942349 605382499 22504182 921054956 901689581 631722226 93942809 175800033 529222359 597057063 296299319 738092284 300368285 569795870 415606011 812304432 725498361 259772107 473950238 231077015 385974696 803835993 409821079 803554706 516709301 837913407 44873652 905925726 308157958 967661997 20358070 548770401 334763760 25145615 398103203 518105501 594471820 108715957 702946155 513947461 23276683 11911969 351198938 288489314 686096669 533326630 870850925 711098400 567218537 894535356 680904062 83057142 343954641 631474110 911647270 975531357 431655643 224599013 338741793 79312132 62564000 510953027 56041940 602662304 276625039 67820624 563634886 885318475 946918236 344676622 934502090 674668305 898674697 277693342 360593474 732929567 294935446 229031476 427931531 53343553 562527817 241207596 36128518 296478126 33178352 289234467 174105227 440939902 322761138 104408810 49306650 68455213 407252984 528663647 982393114 940326341 746687801 694048252 680786453 705161217 142364919 391240325 791429426 132341586 170753525 623854472 817211931 213550379 292256003 729219731 835983766 71406460 981708564 840299271 646577648 620722057 668745979 665177630 408420165 403109597 543970039 304058130 225596460 309395192 84942630 11875730 604151381 859555334 538337241 764591031 66136823 455388098 601406883 396030111 837732015 208344596 658562820 760588798 204181120 221314105 875755181 67487225 287911360 249164061 305132099 793788668 116881118 600945454 143545498 422105941 491687890 849978690 137766347 387146 585561989 576642046 776850428 141389569 36156627 210884422 248412365 220525410 630265962 286618899 233784565 771176539 979961614 783393711 877768070 448570075 995529969 584347705 122818839 520399642 610375169 256795695 932087133 536714691 225604853 533403021 771259512 198065038 192961844 104546310 872409292 461370985 803098367 957777238 137031931 485886930 828186345 569639547 298527905 382452106 951961857 209460374 781451140 722169379 261912368 365082764 771352332 838974652 787070742 372195698 774497862 48955260 600875048 97734500 10171861 304404278 868270337 106063389 589618310 704818599 898420491 106981100 352397543 662963128 293671560 269585483 632233674 212911723 449771821 992016735 697214628 549498153 356128874 721808325 378783285 161221499 50801796 320675069 633064983 150528799 528477031 265822740 324033961 463067778 292619908 594519120 438967602 715754761 281325807 798686093 777290126 721886065 381396577 227587263 538898607 572064992 978409520 283739230 211964293 766766912 671230538 340096428 308281555 328839184 366033620 379230192 407500794 380080361 239620578 213656446 680016236 91963916 928452645 660780050 971175288 390538408 243123683 284054371 714909807 796352720 298084843 514247209 996554991 322701738 630970099 900335256 518488939 381127502 164811881 694044133 656636449 530536692 77749158 597825778 590993651 220611048 239376575 704725777 194334051 893422800 719377862 732054362 27356427 583485154 177219499 201348979 979784737 288169429 273249588 484982278 424479456 889260409 356858163 332071271 815568167 551248664 723810068 24422937 366008008 383828696 585204369 698848443 252492966 704177651 681773579 601062281 962270132 204479908 93407679 205205721 905547722 636913406 311075668 346714599 331878690 516623333 854030509 556892598 851661855 549637024 34322264 779992260 808572157 752225350 780461142 113987988 908064946 289265791 777665143 529371038 24044055 247247032 908353511 568285231 645508926 423069258 630707986 18927910 206571253 6605789 863809733 886337481 919457976 899774994 888539052 390533020 763238985 390650665 441278543 677361364 131621527 215755669 227786539 535985362 759764720 860045333 713550077 716144455 215334064 858218311 678296436 706084247 334666663 541005374 279247069 291782100 122509314 236914652 253993568 337954517 66606542 983113981 232466284 235913433 517386737 435331940 297491742 796496565 363109529 81771553 972441900 740343087 497054856 240849354 445701968 740955396 346090556 573504754 231242126 906850131 53751512 320865571 317154568 916557295 601819930 595382715 108775896 609191332 268134233 576510038 166190122 254793890 633949533 160627223 760472727 32687852 959481144 797726991 161904176 707620576 419516105 98715989 769341275 976558744 788239879 608382303 380746925 527077647 776487974 431492566 615755198 517173810 203538855 278394511 82333977 867147085 106233681 466112403 902834781 888653757 88847915 892993383 122948654 84980953 528284892 740935871 712242965 186602730 98698574 436220574 302272494 759811143 382181973 812679564 643619244 497701308 175139651 834502546 337537225 980270867 564087225 524878167 660102594 278869947 443688321 598565980 893256422 316509455 959818713 9652606 167613147 840070081 84748163 946347469 735205941 215990923 449685612 528352364 410695250 38803451 481130737 399263518 40601519 934316218 677417211 425206579 688569452 298612638 535602564 414581548 770792329 991818116 250312494 838603519 925253995 689601290 524272859 903632391 445285093 984897230 513619008 275400625 345649824 732414130 997009680 649558747 533814751 730196644 869763725 705702653 296279165 180677642 903442702 996387990 441343852 527246934 627391449 178157165 296376938 39457997 727406119 79598695 705429963 89227561 641264673 992755506 976199178 823018826 308748642 611100335 113346282 270870038 734688616 248608277 987351589 202756122 613258276 92754448 181528301 485018014 727500430 645259652 466586675 843059821 922914000 386337778 631936046 229458085 976060463 646550935 295881999 386239594 68687037 334276832 339464026 114444092 614616212 392619341 930209291 880891886 366858430 805228011 241443597 643134035 985346523 541235186 435722709 553105136 331736708 308480803 800784676 581634163 863474014 62290793 780271557 112381468 425331742 627436843 807055146 108389035 148949141 48561288 567064023 694568688 871094128 745297858 650239027 798462125 55290471 443528215 862013570 984569458 224504204 261457978 671079540 271341744 603297221 222202651 853749847 751673208 860686123 819373691 744888617 130860637 872214425 48346105 603168518 759965504 146025168 780643776 597011113 646920253 426512846 450995960 988326972 66506258 807722665 135998713 478368489 143820964 831163983 307445627 659069468 4822593 725612235 653084739 571179852 90120314 562187074 263836823 329202131 421949486 295086401 684089812 578447903 751594562 883103639 472847051 430404556 973264170 166195609 370585179 141700017 631677600 15388868 49216220 997750026 905371720 933545393 445303404 63394489 612681684 957635351 896293661 196522265 866953942 124085474 629423556 936910611 667166946 356925967 61292566 65654447 338975478 208481045 536649648 5149246 369164149 742634973 254189865 196271161 210646217 904357501 924025100 938057142 174948402 26651404 52003525 269293493 554745991 787310316 469672245 803806750 221737828 808559706 721560410 115959764 869850236 927499289 70961627 589565737 763572801 220815312 857844529 63940166 724180182 939925910 656201829 587597326 584675919 481559651 397719877 977040034 454282783 77097663 218256293 329352707 201187530 761726149 186274840 432903967 520576601 858471052 204132757 3517662 699440070 288345925 239433298 858205659 819708852 681120106 716910812 56478954 921914865 666051321 711223073 917482937 757591750 751989996 641327631 638098678 622450037 398720263 542244291 268473669 982384473 924049831 371354544 13511010 910347904 894571120 434157050 623634206 638770500 236715813 914561871 272932926 718910379 333679725 716875377 589166446 524954923 683863044 290927544 790428115 339209101 667720616 62001289 188273992 585584738 588683749 789709427 647759373 524362135 258343660 171367585 581185211 341841147 270184917 662373135 234088578 917355555 794366198 896793956 201487361 711923566 135690515 640805739 675889954 693162223 170065187 813445844 741072400 368548707 141200516 420395126 182985576 569546491 801055916 377316894 50970146 805898649 307233328 925487800 642368564 375980954 290782537 204659217 167549289 631778487 569289630 609052459 439932523 94571150 895995958 584073647 902062908 2942502 818527722 303549548 149371766 458006767 307875996 258772327 323165591 898054451 671728772 698330615 36760119 753057050 504302596 13129394 421454880 364980006 754669692 512519996 421284596 980860316 49511048 358667614 811746407 13036808 910389269 993747477 773174740 521402156 56389760 164668702 545152277 987457524 408274647 641877616 225205748 343171017 133808798 639196618 889973620 780077443 166775878 711647234 709180114 981234143 267381212 15844297 577472067 435270642 268192765 370617306 558423893 439328755 361759492 911678304 795680941 539438658 86909766 68287752 789280837 233087871 516917268 93748507 747065466 20433374 255437720 784763530 72920210 942463555 613827311 859014511 318395617 342083845 884694713 964055694 426959247 383343028 481628627 572596039 324247325 583777303 500014573 647132852 352375204 387359605 681874231 584154327 56848454 868904023 660179082 667437844 92576993 289804742 551483107 550023774 334290742 766745364 370809038 773463937 113321700 335772873 666331210 453054729 592100178 521370863 510375124 703343342 677756941 19863448 429188352 104879637 404809482 281264204 883060645 338079551 873325982 273831364 398141285 375769171 348646092 252296371 980684183 689402272 675316420 504044785 237896547 637196279 80182048 322483888 377755637 32712689 170564432 853242790 224504787 122570395 251371933 24909312 539012057 568201951 528131479 757134657 324148505 413998016 817337316 216183372 920025786 115103515 688998448 938298481 186600842 619062220 328330300 24636542 293856474 807762334 54569726 571596272 369250743 918315004 240626427 795576236 114185427 866371739 294162789 509011913 240318970 235757729 6660099 511756039 304933562 4187887 578027707 881623696 863942819 446187085 806672041 506412686 390169300 72798431 751480803 979214886 584834024 800833552 661241196 370998351 573936065 140934119 498996222 36214169 557922771 962064602 39490040 666014725 716825796 519620985 617111476 300520693 506479712 462924883 256718500 694010231 878341147 253657973 513957955 418912949 331024963 691093971 317208050 796407028 587485204 279852388 422336253 553417581 291810197 602677509 400523555 23212345 302168509 197943136 931903761 886428286 933779882 98737526 768926472 240455726 274280295 556719154 809131508 345589637 1267345 1738156 904391240 433289738 359832937 700909135 234828091 855190286 870691243 253737246 343157813 509597668 59652238 532819254 962770511 462178103 356422796 247752500 538193752 221532775 482719396 862992525 885789160 290123133 383938832 652654398 700081249 754657639 249436758 643603524 844164009 505475645 711441649 287902123 592625419 984624015 572351657 81928458 256483112 856561887 399999395 514541695 990068691 795761204 964383395 223069462 175559996 420448811 380932919 595504783 126196098 390434951 302084352 831462600 352579180 9297681 722761595 472294463 678614495 611815786 44348613 816952009 44314349 374915690 321879572 525417471 496459186 939563688 562259392 220380378 794145748 383811395 263875273 7746730 406749023 266801534 955393082 523649237 452556338 370854838 124849454 680392288 963182297 175709960 764779501 183087144 448523723 899980597 552901275 41580148 907367524 747955189 414921128 148460040 687336572 747086965 228436716 632163518 557821741 987275838 410358130 819685921 104720360 154295382 675325927 554004071 108389544 719285458 26662578 97885288 143279742 633725951 972411400 365484640 391307715 512460335 85685301 460683317 513823926 360672531 34770063 428909667 588176671 693776467 139908147 638432016 964865260 977165763 575174609 579478854 156394813 604398377 5256368 962800 751312223 223403414 248771534 80574417 775414302 60946914 275048626 82076046 278716634 295330991 336301909 61558048 716574638 112739910 477138502 804235196 286220271 291094439 866197379 178825175 712950217 167528279 603777278 955803998 588422282 271537681 470704867 960372415 190941859 861015012 645616874 754340088 323303128 384431919 308268614 221491244 121989389 751819692 926541577 374004917 209709101 536306238 212937899 112581853 650154921 431353641 823105546 114561890 363885358 392200114 369122788 611044191 317015532 124442625 42140726 63366830 594158522 241922664 918427566 511886013 615854819 501526488 838609785 859969274 967248037 763235784 245626187 890408640 722796310 454798511 734142678 632667847 421426933 870912285 840619886 603012893 6137639 247064346 694709326 563475535 543169309 758147335 30059617 479823434 800987775 498816665 571355783 651452414 58422229 915265058 879373636 679257831 455447358 977405611 59256741 237663117 499295947 5904458 512728724 153096258 212648173 363656236 976951902 927530430 383885955 591017720 738359579 524334960 337284514 585096230 158177202 925227758 623539480 664647454 145798441 601410911 572005486 573577156 368679344 805936401 280987189 719738899 572674083 692605972 344649331 148934496 959632913 228060512 622113374 766133762 117574573 633364821 195920879 609868625 570875539 483742334 272589667 421311013 296084498 730223058 996745351 791651619 623590963 343308839 215778799 177327467 175480101 725906449 185358431 282705721 870817628 221801209 69846293 663682865 458549077 882098135 22939856 366942582 558690750 870792069 127909450 441725658 307894530 824128734 660250608 740297841 816659248 968503683 488454961 653646933 387985813 828721129 818083503 93932702 833042399 476924872 14205264 797661735 820626955 910943199 689606943 982840193 375603357 455891178 120499611 664906379 393723561 549276554 868328176 398553198 17557115 700252675 310852745 592321018 204205329 709441496 621708904 658392296 991644155 970496975 707664456 832533080 56879600 308340096 155498726 508276938 627693661 987788817 356351953 876588476 585533324 468485586 10711956 689920500 659689978 354460685 236339122 841950473 51674456 387922015 347968652 959827950 774889043 407021964 418729779 956385968 38348575 677347175 55069626 558541352 283333643 212596686 925581437 571487116 841318125 824213569 920378061 349035616 56624483 967141214 211331333 446644881 545939560 631267906 177735865 266706737 21319555 725885768 397491874 367987743 599330451 416018777 153832214 279199135 195799440 348820034 781349579 400422714 616833157 880024197 532451454 117313796 336795849 700949311 777541367 175038955 341221742 85646655 761850698 722037556 415623956 881180452 102152284 895479581 519062372 208548165 127524188 537170244 433138982 856856263 585207570 216384892 78193391 784254565 896766301 57425717 68692285 222273799 891192351 459819352 42789094 507378081 705888786 543300304 465712909 1389425 752582996 726139491 859993231 505915750 819128733 154494431 77782168 571295633 474358897 492104010 541327353 892514773 830159638 514570554 91685132 508524365 200201802 282390695 185395225 395461927 3749170 427879735 371213276 525513664 507284615 681941512 40853547 601423628 15994271 333252467 303515510 543433503 863226860 550450448 112747267 830920225 762345382 170997852 353601389 235362210 965062406 18611720 745770778 850678352 195161801 74609431 336699979 710942161 421628645 931162132 635906003 182840569 954670329 7553917 393081795 418842322 932338423 249046985 718456418 555873500 989283661 871226362 639494897 320336979 808693627 385148000 619741628 453178775 380306481 841229403 758919933 953884640 70509678 909538579 6336016 745170886 949043542 254131620 214049093 340208716 547510094 863495144 10899260 535295167 299660026 366044661 146313433 451736932 809695993 745157361 442014503 184283278 325621421 519638960 631462410 609925678 8099351 168961874 503453667 35987828 72555411 913426366 254759884 472360410 542698840 258674663 862933207 715466216 101178818 712710306 313499087 173967767 6432636 622612486 90666678 553795552 594992307 868570419 480152587 738944150 95533730 252266145 262617 674463337 780046562 585109602 104037606 639866087 364670373 460080578 521241044 777304905 23585490 967717392 473197445 894054561 306346290 762722069 516767403 697396782 436206461 195205976 704146452 802112027 864503587 883908460 36669660 273816005 635561983 802363871 422288017 589024864 389003384 902816045 504490431 871518296 804980769 564526620 399202943 692364643 136053071 92508931 827817569 735647237 737159800 130489507 537625636 275785695 757328159 317460301 809327556 20576324 606877278 773642923 464959955 682715409 448304993 43871515 397677562 67142697 834440985 354380686 882811564 442549877 264107609 718820420 577652650 293234900 266650464 848383211 534494104 370311631 408429350 250615778 233322887 278972586 685445192 257874058 801231999 86312974 900029770 872576278 158840840 238282007 308857383 790620819 223563086 687770074 210844762 557609764 481925624 167963968 453506545 37440089 640880768 756457388 586553962 712001887 258929946 789545338 415351215 880842456 579054946 548219098 393498563 29247473 216475473 632629086 715852454 719022801 859761865 997924443 797008990 541356377 294854655 248617637 547989510 831663004 85359725 816822240 902782618 858556536 259579670 659820328 912569243 396820464 612125741 928091736 600808835 930260779 621748789 676788539 68964587 797242765 833011941 774877491 726883716 754109936 12721439 734408207 806635444 51624511 216471752 169221353 311497054 371822841 384315147 220200343 107305815 944187045 366228009 444544752 98141433 793861267 996225333 214740037 807987878 745573080 210555055 114610683 86430907 660732557 799040955 67048263 713077081 976799133 686999438 748196829 141889165 221330411 772943726 162648313 127927476 768176834 734482099 148019795 62670347 824168909 426162354 30631157 69599242 405266723 91437648 664675699 979928516 168273891 277165977 66231632 827818060 865418451 602476481 6476893 943669540 92424783 72529454 761157270 838881318 803317633 299211380 175994429 870178825 608384535 190878458 308388088 433429582 247489904 597738269 382211764 541649593 63782035 286943355 9698886 886367680 341135904 231241849 23839493 589342123 743813454 551174024 233109665 457376118 467909864 905767457 238541414 38223669 331015357 91293576 348052442 446936459 782809367 290445151 477667468 242744090 98840113 132355880 686212759 291054645 917207190 763085391 863563706 797185496 971349117 847604385 82399151 207893687 421806100 125363281 995467669 481853396 596098288 835983889 390625769 600780367 909597289 768254244 362143958 883063288 723568253 552347945 362612209 202432705 961409721 101851652 268327676 8136315 420814867 500477900 149029342 683798614 442756911 259037444 785026514 297887845 962234268 248935780 541854670 780952338 625150388 764241700 396671779 422827514 361463712 35199288 15223993 748930109 60595395 363963265 702639102 913557706 884405229 833730755 31607720 454062835 720799282 995068021 212743819 307749352 742918307 592649184 886381564 455022998 243625529 436380012 901669523 598736134 947907758 935943574 318318006 702463298 182883373 643237445 945296687 889147760 764682324 532972171 712915657 134446212 997280214 298182345 708620654 182747510 841643038 719724500 772646081 186760076 68708216 766871342 853605996 465951332 612672724 981630628 804463520 278736021 184671371 908397450 856418972 253419097 896488325 250417865 770464059 677344670 178118278 99858132 339110060 356136278 788846172 296399479 336784151 148071434 292339962 416326911 333850529 302384998 578654884 145326662 255166840 123332062 590190441 596154265 23437535 695865069 55060027 256442585 751662781 546170338 219554792 28737428 109715865 973489224 946967474 143713802 229422245 41407675 904762857 713848337 411169205 553644981 573905826 217684313 341919724 269795779 791563486 818629362 599998584 111117889 308362874 304154381 890163115 102763560 418516890 853308711 584924707 536384844 516053736 580688393 92782320 672784779 269160116 309655181 825201849 866523304 949976038 322222901 201481621 490809513 322947709 537141669 43767207 438429697 40866037 673085613 196326082 110737757 426598042 545352940 796274206 117988264 170099809 450623384 714001576 306712962 174557608 799195077 836935875 225041572 215076858 36521616 581575908 860213317 986996520 872201953 929448514 330536290 670373424 696801143 107722740 612453770 957674687 761788370 291402508 609709826 690983468 63182790 123317485 606284983 46143602 733360476 221479293 358947348 462278170 889414126 477310423 810053662 992931146 901952706 30961621 660533836 971005356 983698546 564589244 172343213 5793896 763842305 62643197 18001283 810125966 15874794 342679221 34939689 627919725 427704639 52914413 296134333 693063377 221702818 891237093 977696954 685904058 574196817 699851653 924033372 743230197 508791127 229510831 310446812 329058979 717241746 105986982 952813634 736360884 494596803 782483072 844347627 50174831 231124649 740127888 493239994 122890213 200628649 853661341 956812578 684426559 46608011 787236086 489802725 199460164 486953628 175942362 950947716 632907030 580848145 32671831 814176161 93700942 194524683 381710902 118361464 43069484 645020253 521430604 225550583 345705784 109876104 567567395 975388639 996982430 433388154 655999200 498219194 124712390 635511881 961457827 852347781 527437527 728619812 425853682 710623723 422148854 781858118 122164924 183318349 287162749 725888379 367455208 738424216 520556093 929429554 711159287 805003187 547817916 790791720 931705001 492632056 428568464 196161133 916300098 244824738 95567154 151229875 983242681 546564001 689761282 645760978 838339459 895000822 930207005 29397925 708472811 36100035 818660884 902239381 455514451 941609335 136961611 271283857 504678753 937244571 208166543 321222937 399146358 683622145 928726925 416036967 330140938 291680986 799536525 707594414 10558745 379671717 107216821 678003460 81300484 127909000 591322575 256463474 780807806 654792508 29605616 17264797 630893436 614163620 907511212 351140484 962561775 747711725 310469396 927082679 725094647 227422064 548774806 771050912 259619758 517938786 134457961 352970080 223141082 601265530 272627683 139927168 216126478 436165000 838370373 518747717 923906815 573575214 84286713 91658355 985124409 496193439 585441206 370210885 908837367 743872382 25749305 922603563 18442830 136861913 832135951 740855930 530560097 813356698 665990714 716465649 733398237 23210915 240740635 559523133 236262709 199051216 989466081 296267545 836531821 422717369 392715974 979828516 75818108 130772683 992437103 562389869 350745468 171423636 565267569 888217540 143929821 486145037 503682356 746611417 667498821 93534511 396297717 918496599 363675849 260511232 779435321 333274516 863093265 28371248 590733721 410194248 387019425 605425073 453188098 99775603 557090700 718690179 347290811 989141477 740367897 5203294 118233621 759630721 199750126 27654305 314074421 711867899 813278234 805712343 587732615 703622539 484880789 138621239 571964832 501146989 198411861 763503879 839259977 418757220 469986096 966284965 690072321 701642132 809252116 686969865 807135241 981288066 210532950 401870874 692913094 281073293 110152086 497312314 318001471 400408093 501654111 257406099 55529314 189237956 365693322 400879747 503130524 907059726 957558285 936457425 644409381 589869857 44714312 294459203 196766472 748103481 275875029 920247492 605834829 837890556 161287905 846517150 219266866 269749786 336216150 67631873 648225281 344182899 591653580 362095463 861355456 600663923 49087443 791325057 197836135 509828345 273792783 556814194 840051617 99648496 201212888 355936637 480260106 429659745 980704780 916854547 17099333 13515501 954909567 733118127 65776084 822550415 46614229 699854274 498782919 879906258 278687545 594064832 835161273 651416093 294518809 494976856 294912052 148150990 40163329 109086375 985117600 35000959 336185603 216005147 393898208 203242734 652469199 443448250 198915964 850306321 720409493 183990977 436750864 242000415 226127634 628205033 197722704 878690976 313783264 279365910 863580042 7247354 772496595 792992012 234144897 138420039 224324436 562512937 975251964 131497433 6142557 534049215 818884462 186921151 875291196 225364997 737728106 756617229 637439618 905095011 620371170 763444375 381403113 164918597 569220946 362981062 270049957 601115366 95682386 885583696 307957495 889768 24727384 973553106 508316160 689151361 300682058 630597278 249792399 968694299 488833287 953067873 22872982 221040717 5695591 969998152 219410939 740775537 514003326 181431553 205070059 808799177 322066399 812692920 467825089 74173946 915792553 697277699 168178161 707457227 985200422 602777576 469650373 204564465 384078956 205130098 510366091 715797741 388876537 278448332 248982625 140362404 839887866 325691781 521538772 987130725 507011048 287288590 713826414 14151520 498579646 525518072 676613120 704855486 227612389 729147249 693587354 923247409 975773020 308618565 727891253 206338544 377474825 52332343 750507926 521772629 32278413 9589337 447601327 990787386 373908346 426226194 952770313 617749921 491120212 668766550 682403211 444418879 576796681 382192913 413289240 151859939 573750280 699677099 300641123 859815138 969157155 194131073 584651735 757294185 874862589 125377228 194635723 725627665 973988569 814892018 666520694 254679170 795726919 931096564 33865276 794872256 928856702 811319266 536882498 953640046 5733758 101686360 45301423 682617899 815554216 461735350 497646579 172524070 440806949 846890152 525596815 17716293 617581143 962620104 480092244 842281547 173099736 933237491 108585945 636983862 318293983 259352221 404031560 499136829 853332269 652896621 479390344 515899326 545663249 351091844 326662389 317440452 714214165 659836897 424795250 636381559 347917396 964593687 740838422 659769520 397765928 321044982 501867612 918458924 110124773 682357996 420699688 8197268 710189065 683167106 453876970 622674808 319534742 430855872 687418936 355670601 381803896 401347997 764427689 901530274 555909118 72105790 624954456 727625605 375969652 537216470 759478352 202753881 699556992 599689405 664225688 642901532 524721160 907006678 889823621 888932406 232699120 227653269 163632588 234320219 99818425 430047922 227606969 638389762 905514429 509272669 492771851 594512600 6847447 407213853 652115972 849735904 499811381 915180691 123386440 185868184 863691685 319673293 758753189 256434382 368705392 560594058 955277602 735736612 633056550 530579203 751818327 518217525 715749392 571343275 676589247 588986662 991623927 34183323 94205310 543288563 269602750 327982795 605963554 528737466 709441811 856878817 899696491 719141403 237902750 27392541 929816978 283951726 625799657 928373749 890258422 698911045 291076742 988118202 42661243 560817004 172839663 804475972 48857659 843747871 771430153 437072465 188862126 527305612 102491663 627564533 803594048 470204317 57862411 244387793 706027575 899274120 115630881 523405597 379571848 225368829 923685741 832022498 601882227 690642824 593081369 84408228 410820759 84440279 909491377 867673160 211980670 301121168 726709778 963252397 305026839 181916447 675160908 582760294 741932635 356647921 548791901 724678073 983147101 755364254 734939971 669775121 301126124 699487651 720940379 799418076 932040817 675128871 800869068 553914850 750374279 977297487 492743635 694708908 888632006 513722492 502133670 485195679 468646182 159896280 596807965 867443471 389107534 587585955 711545485 454499608 933002477 270290103 575074972 593822974 578365137 863679851 874309286 997694344 634041723 658106645 732316678 115466911 394836549 527206560 363442378 17504698 704944141 125809858 443088049 656954669 786716595 740385967 8040723 227260817 251892146 179541032 760738182 460126929 75190328 497084560 436890230 575184631 905992366 988989604 277715563 264079962 815715152 585379084 510799828 600351501 119053983 978564968 493851340 674596451 880263144 11266876 753305059 438056080 659753427 399465863 306461902 856339894 141016704 984024539 196089479 188833764 20295158 568300979 479136346 8593617 904293598 142473495 436493782 46029970 687724624 768600125 810869741 408858019 645278349 802857336 78750844 805083937 85369514 222527619 15436449 517646623 778098792 811679812 569979836 479260394 387641560 165390956 638394682 461430880 822424014 601050538 715324634 428632753 397681598 732941318 697866313 501003210 46961531 273228809 431342471 748437904 870040897 574303460 225138626 439270610 653296891 94965081 847079590 454702865 395910963 891773186 891556818 340838352 910786887 205810955 439430008 409128167 55523518 667732055 327114623 36801396 225802712 251888730 869519855 593922956 511104718 146548057 520844019 541388424 438023385 234954340 108848413 782696255 960380930 573741331 371718939 363327774 155529366 632667517 371302107 372219464 278554647 792380300 934691681 295990139 918513814 857154386 249993059 337965203 558666289 24043674 927857436 16074616 617340268 113317868 666126530 757707928 256266447 806366618 72470442 240508864 275380176 748184111 145237300 569998467 400128024 730930620 515851805 537843075 290686051 672062706 734759001 493008977 924324097 182510471 263845440 56434163 692803389 755790306 883840669 179502089 176297587 107011680 670352615 257646592 1840352 97250638 765909350 157737596 887881619 23861061 338368766 945506972 51688552 268166895 912372365 625218261 58348285 432882237 772666317 959309435 69772764 366539947 728350431 703065476 376983018 644643533 206576564 659402160 407516988 805503260 909966369 962676796 196613140 129609241 857883984 863928234 936405056 687709437 428039510 385110182 965372937 459661689 702535956 700029503 306684226 359236113 320367618 729996935 537956292 211821981 210679376 875345944 89060686 344020077 300017192 706879347 690949275 337503577 979030649 360753551 488802391 175229099 907719130 762520963 466005371 695672949 730017896 639703735 519372658 157325394 422734057 865278303 90888733 867045660 637716613 225575322 622678912 523968340 949262084 46258811 469395409 401329625 286004090 406832365 614880692 234209534 28518719 815079930 108313012 216068956 7718900 772168665 256018917 544087504 565951526 303660361 45938364 733536471 532023360 691394807 410980172 583160376 127986160 673504958 552868790 422264173 543543260 591221792 879487620 30421393 522430779 958948414 555698466 142620663 756326636 523927955 349963429 767477351 182341273 292930091 385356632 875306405 698451247 660942623 550665799 471939653 23736742 365067177 691470684 758931057 953359585 201640742 265102467 913122859 60130395 984354965 20702925 114281241 196256754 749316376 626043729 528739811 278792727 236700788 771200759 166332569 449453666 377470216 353384944 702487199 416308471 245386166 575614949 815671756 461184155 108674026 201080601 464837692 549850231 63064897 743375502 362203514 509390280 707083251 372643565 636230390 908345275 39160225 305749444 158586622 882163078 346065853 379765605 784191774 187446202 793305697 719630020 321243280 179339484 915491286 543515919 726814735 690411155 2307843 838966105 260807955 839911621 47972818 522782087 979418060 183556122 98345869 368761265 427584492 751575664 471043444 469596435 555271430 452976247 878410839 933923162 645299090 323105690 19258987 77495807 245040549 556273426 375611723 523036490 722361368 518889063 883904292 780659288 424112028 774933833 896394107 754098563 873871265 975922817 547048064 988438003 660735236 154038087 375817480 440881294 453633904 503824133 2963521 802322950 951182945 244972818 719572440 880492567 491381939 893015449 597484099 424663053 626584579 20861943 479210378 580154295 448249003 381463999 357260611 164182545 40534933 997098657 605365360 225472596 964461497 7052234 231645919 125274956 429022970 241383010 464892720 302315279 7623338 727784043 354360163 266843993 969731872 804926967 30120402 886673490 688515545 988475229 104038861 830722092 397330550 707838966 888928913 676325869 374037364 736634357 656618757 884720582 140964718 308286331 852992836 928780444 681601557 163273863 480492443 660839978 141282507 701423777 399327314 548104596 753210293 39574937 133127638 352427415 547154522 737890166 197403339 306242127 804575771 163603115 868238168 706193093 760313482 638913615 102007930 762798860 690560313 209280507 591687914 107366982 400414917 347717478 975282825 219167275 570277769 579636633 705391224 778599462 258395913 547462690 868950530 258550851 241521100 822749804 396543743 260376261 198926942 751935910 201103767 91978921 363965198 517398831 853648024 922008247 382646204 583447687 454652339 373068853 126069334 789693678 860254378 589872890 778217926 967551689 299073319 561807638 159006594 801101702 877520021 167515020 574037774 658385029 244290985 720606622 404944825 505889980 281036220 853779668 101317113 521412061 144979069 57784121 621391268 82499111 853019036 421398112 253830999 741292896 535347113 75952788 906279806 112851581 994813275 233211832 206498716 96235244 611894019 981657072 789890332 94440852 256622560 656722193 300096366 810516941 709657468 967498632 283895776 246185650 713630003 46416244 635352268 444599843 913029073 769262272 847359637 376718830 384360303 356709073 759884411 830094921 89241867 56758248 335285781 971106318 405581884 512619186 947821360 646362807 847967474 153464172 260026036 202996962 627356368 327358502 383387732 570927802 860788417 238681700 415263268 981803138 552638915 712924843 80534758 488955837 490351920 697195899 593667287 114616698 33027764 776295109 256112981 678863070 597957922 588996909 290508007 516123295 94219489 528365349 796596898 748302690 661561033 306541315 393892296 469326694 301615907 920840207 220001616 865198329 94277544 791485478 746781777 651118404 862337888 191410648 625325891 471113687 922408773 229967872 73760945 531735747 23871571 417314539 261118144 215571997 705142790 852136676 768530400 142111750 915186045 264341731 168428276 383702242 298988590 688571596 832068732 317539692 867796742 589707925 11408995 689573497 576348587 413937602 762861013 239924469 433612530 970916808 557340331 908283881 523212290 749469832 19337680 458549030 866166215 803832506 304325639 198182606 933838492 671830269 803230287 5754031 379263858 955384086 447656564 554238799 677830688 656473344 196191012 935322342 555424256 712952299 806881333 573654632 27120523 315676299 196489394 243834765 258724109 669483625 304153809 434855275 293109759 877317247 974551217 101600017 674341203 41225195 133240678 200780404 824797729 528152304 636724974 572047304 796768732 721139615 96326692 167676455 652074867 320094258 558559308 309133096 421993470 749050898 520871186 128585553 629285438 375926061 877411614 913109954 810539076 251137800 701261854 61265838 39165106 461822528 155724679 883587460 789008167 336776299 58310654 205479161 180982111 545516263 867412100 550653690 490626938 471622618 955948785 355235592 81476274 984921342 393302354 153502293 44848014 243846107 383498002 456901833 529370338 481527897 847198651 434906327 706900762 342377989 271059264 701678663 889084402 417409166 313010200 683121840 600148945 704014079 340114854 276340968 150281752 948279642 543011131 966234641 464092563 290824605 415046040 591372449 512041250 319443093 18027950 979237127 378831692 543899957 394286073 58356146 150418429 938822937 152179809 885239034 85306160 327796181 816849015 397505272 788721971 129479257 261270805 20908260 571653596 903113702 158355350 767898657 32864235 93261466 341021204 236402053 574970720 864857029 496862628 234181790 683560348 921022318 537399830 55923927 325783980 818417067 308863250 986456861 12231656 838559616 994540565 846912768 157038044 237633669 248892983 584854206 657925138 225379140 140700970 958532851 249623502 963935269 550215124 733022080 225374406 30274915 850629598 184556001 161488875 750120035 271788858 711731000 158425704 223748008 920603898 898578880 564350436 362946314 700907640 553626444 950566000 993466866 130603192 187137545 415554609 25339982 274905189 731707975 276114408 820842176 244467979 774352481 200018133 973571019 650216370 64442342 454956516 21088144 542417706 15598797 938878084 695073037 734551644 418065882 387903317 831187130 217449618 201911557 199062758 70287301 949510400 461927282 203283685 278287909 241563519 138186501 352883656 243862332 378565833 609306633 948867232 878890332 931848187 489159716 392837753 735229408 640861611 566705315 616352907 638723812 727426305 803691086 585788126 559129360 352316803 204538086 900343585 71357536 546475276 307117482 735267040 85383954 426300278 973652244 349151869 816174884 569706596 657129255 597551438 177748021 545266260 549143083 67088561 562745865 239737205 258360147 997474590 613538579 756806201 419652316 114325866 854113643 111031355 355657285 566477521 937565144 646310163 56954586 770009120 38731244 238580234 465182808 569091483 477140456 607866300 878591724 940986305 474906910 737451809 518444518 818219007 424076345 565571458 89274260 702835209 221519275 612132632 213528268 99328603 853469521 414128082 224053594 87376684 85322183 467880387 591203463 956697151 873641936 775716812 459886841 152179085 398759000 208643135 837663309 368884614 585474566 925300687 244547956 118687512 273883237 847241131 151077825 906377307 642728460 374197261 699087457 968372967 476358287 463256355 327796938 406826946 92118798 765689439 768555041 243383457 358877029 842827931 911097130 148911611 455460528 882607692 201056530 762075334 651568494 738395302 359869771 174149491 551311899 702249016 835232922 765184739 497239633 436501209 946767086 577571302 140129639 833307896 789258927 451404943 358513636 73232080 264094829 745618588 265716155 919466131 200334858 393011556 759291409 342056162 103120831 740860726 646284124 348066420 786921000 572252562 591147193 886989193 65904366 556032617 139151707 226610735 587132840 28753347 22799559 455020414 970978531 292008901 496989237 196868298 304602820 655436132 750137787 863275220 958980192 943059189 948732724 252797182 420945880 209953180 806999165 559977552 518165615 107576897 889253622 190486214 543729895 462562054 997479011 220851299 876050094 368511 885658021 473194248 850804181 572657557 673349479 800207477 402250026 658180095 993319616 184759509 978616848 752390035 963878891 5840440 496737533 225463201 791962129 573575633 88681555 179341842 984431513 644217652 128168829 678509064 429680417 383177941 915570121 578422138 321696314 853458026 416280831 927722728 80299108 453134065 456650608 774323116 206010974 440680210 479695015 565593230 831654752 5131245 886399998 364922813 674276302 735542867 740219920 22099115 242260534 735982060 819075691 564349267 427135729 613094791 194822076 551731554 589025253 20531828 938504076 152224912 343114867 685339771 415092857 368990971 637443155 488732369 752907222 439904317 705316597 25504799 836311846 96502734 372550851 218997203 55138031 98354554 619824599 759953724 145750150 818271910 869122066 66912714 731612142 582886021 150741537 541028290 11114747 266471085 826353977 733752175 104921314 687347521 257220477 137235559 954108999 357995977 277152733 217783232 866108731 542324402 529303699 573047652 733096089 4188303 424392155 480814944 864341208 933256734 166422972 693614051 369686657 44094674 107755178 171117988 882694284 467605784 767180515 823117293 806861722 358104374 671310982 373612096 64090182 928861370 518139323 23262930 464119909 692201313 733619287 717625103 914159083 309687792 703191403 280753206 689288961 186394691 268591542 889765262 896267458 4517056 752787910 366896752 634471566 225621013 442360650 510172667 66654972 622140843 15858939 363355802 651111812 39247455 957846526 996581274 662035402 7235112 571477220 688883301 912928601 930647692 805345355 815998415 603689419 631553441 262074536 166747609 515156721 720628652 142676748 823671570 579475794 806904132 815865493 132290108 521822696 703282526 109448296 392285883 334837766 898659469 540061666 540763860 750716474 108499507 861660670 160129064 847788304 505629965 336766621 216049601 847414235 686317201 973920050 123837478 83393892 100128996 76515452 445070989 364216075 288939037 985774520 672351334 837138153 101919686 806467590 919902028 640171570 968536642 39504260 344517715 413961220 886757659 192906104 290050243 581014022 602944965 151900466 895253061 796960890 435706206 187879746 626331096 789623684 441027910 818616179 610851324 775773035 546911311 206799095 871677230 143448933 175404268 303065439 43866054 945997793 280537342 729945241 688261490 140780342 938204262 692680808 646837347 19967026 142914509 902496703 594529637 25016473 180228046 972946954 70259972 553072717 274057358 124842450 2888348 536484818 106488749 163787306 70668049 719750047 976468525 595423635 201899702 877262763 227886933 816122957 537668183 91622926 714629050 424950229 107136866 206346246 589648030 119170315 508504274 405935493 519785135 741453135 94272699 859228453 82996683 886894716 477796870 982925142 92884034 256420204 71267184 51169715 9164137 961727381 566854349 656082672 934392125 388516519 800097957 571165009 98361127 368331358 825272380 49690466 800171897 62518279 272147170 145224654 846920998 308753545 72578259 175943688 280136626 752465856 859376857 148226155 840609521 664310951 800535649 489626959 30695073 503269876 732054260 606469141 93814938 641003906 472245629 1487158 116064293 559582412 771636311 462360271 143909266 50905943 199608864 625136089 597358024 532619432 847429681 282384824 479976737 611663274 341182914 653513881 970006963 283761902 979637289 73131428 323176652 354290753 129950177 573363201 739286765 970784563 309111887 315813831 250514640 400740856 224443383 319837452 239903816 146988887 794341770 87443164 487248306 794508203 250873147 10576550 447400235 767972464 985133629 214923728 966777473 794670546 696086746 694919642 438621173 972666585 945566885 429920841 486931232 189572680 926940087 423743477 571914751 317889419 82808083 326284383 769973793 15962209 645091562 767192578 83072658 490679101 986625112 422885944 305609140 449836325 552657384 22630311 929102598 601655793 411308468 878378163 209281804 692396190 528899415 760041536 689006837 9326439 709030228 22153699 17958129 457194323 649435748 670407241 75310665 422801606 148353623 572895675 404243175 641086099 108360041 843262400 880461007 402651824 645190915 166775915 773035019 839458565 924869735 455838051 888677409 699516050 364235491 367731215 708956346 867237322 557404879 512116491 34379693 725127100 25375317 919765432 585305580 520429038 656650534 787952486 432688702 509235417 611031792 458953985 334528384 801978382 279715188 731668680 552135387 838542214 990402731 535593103 254969972 376498589 760495225 945506937 679994240 723689015 465451090 555627253 471548705 445172895 620678985 335575177 731022365 84420420 840029523 116486475 183600345 218376304 983519426 74689774 441996415 27735194 508733441 440539140 335189796 650387192 208262380 184699989 6069323 420983542 186445057 693724929 176383608 55760945 551150562 925707741 160476884 635455185 630756770 587414025 553494241 874031511 462923441 668940855 960900728 380221527 50012483 123358993 140815171 321337698 907045976 468003992 857488488 506910282 881558994 850191825 664881934 31848221 124771283 401717770 509259337 741838183 253068381 803333015 469775309 538781520 597983217 452090007 905415247 916656362 807417907 909185722 609526481 864710682 600460661 257088925 806984986 124399475 3725907 341408731 218259282 302966155 742952704 81368609 803902949 86432416 639353047 619789851 455817944 50000743 482195033 16842614 193816958 973039661 163478817 95629070 84614505 146138438 193936759 923214366 294659069 652037760 559417258 952205274 882477497 179529114 382013194 82946043 781274877 194258227 372720202 498198026 103192636 656364127 665229726 288632788 268146553 371859269 294106237 826481022 257832022 144195662 326272863 400757551 484458636 641837731 551113760 70932705 601846257 988200427 497140207 583317240 526459802 402774550 726832492 715902319 344522067 487394266 916236721 677826641 502224367 500762988 142628391 539161020 48784547 197930678 136932156 10752517 742627471 968595992 51839093 588608007 315964299 64727008 747919594 671434167 505456293 681317512 752686950 415224803 92249311 768988741 856807479 362689398 920250075 924608650 843742599 53255197 803860624 203021145 222095720 50164584 61796880 104244392 810907389 670630227 101129822 991590545 728909266 368145336 540498461 173104209 829493942 665896280 906710107 117628179 583410705 923850359 369276542 703021018 360799854 459457029 200167756 894738431 763664829 745497839 498461242 692436780 526902696 12248059 512562570 851229967 841229959 613396827 964964635 648466939 560473515 599370184 819610938 40766981 707813938 97132200 863833459 275528934 277541889 218891396 681286710 309844852 630087939 222190572 846587423 131076931 514332404 592230229 465513548 96069702 281458701 735338354 345556149 273454408 201684935 39896008 692206567 191568471 127006801 668303385 610985953 59960805 828196592 973504766 126930494 674664256 105507653 517947969 947457046 9127999 143808712 2865423 471433046 639589502 842211149 353304753 689745670 313641762 910375692 349374581 982334569 530659471 202016221 320499980 710680088 853419068 243250354 157498871 672593057 173199739 799782951 474397486 825315565 738964403 37438942 688007722 652796532 817314509 257690723 501366126 690648870 47960842 717417719 799999387 552672228 5530954 214166729 244132742 268723187 419566646 716615937 972752795 842061634 379979834 808847594 911151761 959560132 546478008 232417904 580704830 945175612 886869050 522847826 650276956 790520915 215870706 857212689 958954203 159713156 937646970 160334441 848999651 561646403 977775730 929699603 371900771 752517484 86844958 56062441 289165507 639599763 574632680 135393439 80185629 377331057 671553125 58528379 694913859 219937278 327604619 581080953 268129408 558620845 71780432 321589575 994437890 930567561 493858966 373017701 938366717 870378962 297501866 632547753 955487760 54298769 26413225 294591669 953694458 466127174 170464437 168585526 344602217 429243202 798232309 126685528 804859812 747585287 747016406 678157103 728203243 188980166 392550540 145364427 206822383 529581872 539632608 589244730 807302125 98891457 113800278 386829397 639830374 12110131 291452567 659742619 381426736 8581971 179492818 129367666 93522326 692012194 889198600 896779279 607786560 825178889 396267810 273296736 268228972 47424383 307274243 26335741 60123765 291159838 102802953 889699790 830731206 855170558 216365314 459736332 462890472 979511032 841434514 677509019 330669926 603921133 861460841 856197891 214613456 575734070 746940938 180098855 477300018 421281069 494595586 864150990 516665291 401161584 463335085 805242858 113028909 74886964 47657181 771328438 71374563 231726531 358777992 856197756 787117685 836524340 890363632 325749358 179127607 844615369 491914463 235324428 312861306 432059005 401295721 539160984 54484013 146487016 478902757 508759914 547250139 452084240 930321917 88682460 852163561 171662064 643619800 487078507 167706693 53101849 586388811 694424483 97509112 354710670 177852414 571630380 529307342 20584031 840103160 339974010 225855255 577674455 143457392 346585156 27494249 434642538 494594155 573315417 801029810 660067075 332905995 298885164 602008757 785210789 458816733 123290322 651853758 12341181 707171211 954145271 881352169 660841414 707731906 291638238 54422558 177549259 860240236 897768940 458004931 408970191 944388651 43184559 381057806 982844873 728019145 795046400 180527223 778463515 516623940 216985963 804050248 142346373 923101213 483804496 912223514 860100665 7837139 149960948 316795733 599393916 254744948 158171801 349602713 520410146 662386645 879843584 22590689 446979819 343564652 517378505 554070369 615208469 774241130 874731743 144355175 666847054 142657392 63825240 591030851 99694031 374248576 297703737 411990629 331354370 751289751 85940882 293408578 373733086 218808391 7498198 87834421 705157631 282717613 868597358 289846604 185043244 496121961 839579985 413266458 47764452 175759139 956599271 200288263 802627150 504816255 841989531 570891433 950158734 860132220 725851221 773828572 873756536 322619012 358832582 50888872 595478167 462230925 979983955 969269689 161096903 862800545 320794049 479547435 352891830 7086897 679065867 564848067 814839980 292584242 142270787 79676985 215369501 920340912 959837262 861692499 320605373 814560797 571685195 707980691 414918516 332015175 73039129 429014366 242996009 671878196 868453903 639959621 678003174 89562383 374878913 108901781 941163524 555315559 74463794 470523474 802275039 680993746 577552503 859817965 795269903 713037133 22525819 52923545 412127377 104485627 282706067 126700207 906419100 122383105 588545371 551251864 324768129 310192299 902071459 135315926 104678841 225499259 540016012 477702935 651825885 288817134 440414517 684111961 613105763 701288407 48698793 240118055 513937303 738305363 267111357 639365156 251428873 537418180 929038658 921346480 675501329 105615182 546480964 993499704 124638311 605110694 158348714 59227611 145509392 547082652 232831285 798494289 960833334 596935636 233072245 281427424 351233877 382416051 273167169 235033004 238860270 668908276 472255222 892475720 35439926 682749753 588406908 170767410 458899843 477879448 466331431 771627517 998099309 565351359 86005207 972193299 439196128 726392513 979580432 124933039 599288814 616712325 990896055 533116354 6034934 245885122 82309103 815233799 580848779 865417689 85167369 13266029 812630548 158844225 851070025 201622891 457144917 328450233 281477780 250625494 305623935 614430171 685695516 218507427 993157416 326284002 763146773 831863927 68319557 6115350 285652279 655475826 963271478 827492273 104777302 156768382 876572531 210610780 126747232 664617514 278526861 314682644 280669252 680274529 15811878 922857625 679309776 72571105 139468084 166007821 640194241 61318081 635792190 920005968 342346760 987205202 484280528 470844456 632086736 511553501 507016231 58950558 259168035 377849503 80553708 354384781 211993176 578165762 590298845 852024591 312829807 250378034 75171537 835328379 6882827 835865130 179484090 863575376 23457612 466668294 465436342 924792153 408495131 742549339 413830947 280407976 950065599 899813154 533764466 267803464 815695543 84520033 299641067 50781327 665530675 727243994 563121815 374331878 823480281 975731658 421090504 317449233 490212147 286068595 611837797 268866929 62901433 413851522 394733348 45379505 940814551 326501845 990029140 801734341 122107763 169020553 459249451 236613033 111359260 467526519 905473521 356177167 831261562 504372805 791732344 374063733 806384232 769920542 790173849 912757499 504924640 457156373 769074326 167745846 57528967 534630851 23956120 130647982 953110881 415343274 870415850 387485323 944469920 416975016 484801077 109204093 225543278 152605882 300567085 330846444 173767255 125093352 271677809 304560105 29035686 182913472 157411771 55785683 828510190 874590028 260025370 820285947 227971643 405455565 219657045 272793531 549955715 417578042 670046524 273337589 512317360 838772917 988264728 462256582 49754723 647112256 582054447 961286497 203360904 838027969 449389676 712840391 962850231 741036351 378847766 957498140 133225313 321222501 507871306 154140744 635605684 577616320 125123836 603078852 463347138 299466141 364750315 970930741 819392798 576946707 910592493 722071760 834643889 9558215 776610792 248249574 475900704 484433120 740860654 558968435 107088486 468305362 654341080 874191170 524301254 792453197 245661941 491440992 621460223 790439858 714420573 412120782 38786705 189697711 452050548 961577019 666562770 294626146 565657457 833649300 828431558 579640693 162294966 678269711 152084025 207743296 611630341 100014808 559154601 368185705 888391691 201746954 83193080 862953495 475040358 840285490 366938021 930692313 551058653 842711724 77468379 875699886 813071598 347080269 431434941 913939706 92194081 96719570 269657867 654146693 82698008 906387214 940114175 338929076 64587509 45638737 403471829 515448195 398006098 988263773 29147771 426078949 326804664 176941423 504241124 350500240 296706352 878718640 449292862 267991876 887214183 505527723 276934297 214512587 572049947 768972886 694875182 260968144 481290311 253529891 925020798 46435920 299521294 564810630 581227958 955103938 372578778 481253315 750308969 890855806 787027453 151728866 745976753 970056023 510594229 853223226 910983696 889059474 740157771 774906424 796715045 945786410 740401686 689444646 643942103 850496986 739159670 897842016 301000484 362348805 413583426 4582350 832219889 181949413 844223287 747525905 29256302 834884035 55853692 936306135 372132202 373644474 144250930 319749074 678139289 871537190 310069096 41032581 414124464 625376392 734082240 351740937 252363404 811423800 765801454 449795484 179956858 460185103 930559659 562638601 294854297 290579132 60059078 353489653 205468942 507287797 354413403 700631943 864690960 745972571 490470577 418703815 744840569 767365997 65687907 629410469 700054577 105606585 502662337 545588123 848268708 653775130 174794561 230164554 660252286 204717003 281260689 598438910 415870084 236653303 702477584 228806092 589989237 773560147 291511055 575368558 60967793 146033041 618343928 883261543 678581199 90290819 629155636 214425101 921950261 482819076 412718557 271584939 487302691 159475043 779640787 132317100 885990512 433733594 458994430 711367034 611557998 407597024 36975113 426667392 433255244 376791742 200150424 7229661 676494589 264692886 723055458 28832931 681215387 499301503 475564325 70378832 857588538 337147611 525289329 842596864 481879446 858597850 849786887 772350118 336576560 318023040 959889638 107050048 468447200 910361128 670407997 111959244 471471228 257322835 894088970 618033544 754990860 288378266 369823175 663027871 969684602 303862734 129403408 342792916 915466682 447146044 369379263 44687711 896381365 82149629 134245828 34298195 965789625 637407787 525267160 34539600 568268937 278182707 987713441 693931761 305899603 289538525 158771069 490425231 812652815 494735641 846040658 332278287 644519881 606303270 335117806 67578312 763924000 216900383 722674419 117682508 948805331 681939887 674430616 202288306 162574891 602481160 618971793 132909127 361758278 38949855 848474604 957091930 798050874 473178073 209838006 514286385 933604388 65477696 975854636 105171498 701930932 605761173 393963705 585141305 429685876 875762794 353888411 167172442 34096604 343259516 472432503 344566859 732957200 769670303 460530224 865712320 324962825 661834791 511731191 102584494 448381054 799191287 79355547 446835112 309144114 395717437 36397671 69799695 491460984 30926116 31467285 211331227 598825492 403076250 965771269 387210976 933642086 590106895 988102546 276404397 609156338 737709259 397715673 11275412 370117914 665907126 181082685 99416561 426731044 499711483 773031567 512435137 750699530 638830450 558963675 541416393 88666321 580603442 440368291 848675457 663154978 299840360 964362382 582429066 939116317 532594536 328700483 736880707 70413270 872596034 395739335 183360481 732371124 22152125 231879267 828077554 336338292 610758422 948259830 979631813 290854363 266868274 861524599 228200425 285318449 424105123 838099759 97192557 921696920 160419851 468946133 483762979 982591215 818807008 349452207 573190863 206835817 731692856 100435218 397500435 37107145 740131844 230598497 36661595 56164760 874807035 911169004 779310791 153233000 898001758 726885809 496789030 287773287 211144248 829473071 314216352 763112925 770248990 972847740 743035039 134231398 658457347 34050110 870248573 48779479 687412668 56626157 973198141 67499393 662424698 83998516 768738653 231216807 270528819 145218796 375139427 597180532 774117973 241321450 690902537 534459305 335909979 82495858 636833336 147099098 791039098 749627862 152445012 153460209 593281219 121283352 441274871 781854652 937136131 669498190 360002022 556400682 853167909 21157328 909152479 482294613 347980198 497582591 466505368 777767357 363060268 644280230 275882074 473013042 951803397 99611860 764783221 499146693 167826968 927345209 529553362 517207628 123687310 225369487 172068458 749080040 146006531 855191610 711694967 990949492 867913806 814772973 986570829 563821845 486642521 274770335 581622078 775998912 181222392 695329393 876675596 893293628 931956528 512551253 923316467 846921748 271336563 140444071 759242056 114516948 822418284 563299290 506691639 795247650 864506577 746248545 252667887 717900403 372742117 686107408 271408544 417312067 582915174 563758779 268720514 939208512 971031063 98211490 996771384 153507298 92342699 619576189 520820082 231416694 953482811 707480543 814145864 147958875 559929352 754130654 165510057 980448248 801686535 891999898 80214013 350456906 660098256 970951175 862274540 893847971 382380610 356421243 675324280 223542744 516933163 195439557 107122085 111689616 132016557 260999855 516451312 653481644 214815257 269790723 488815407 585207372 123882352 487265739 456129491 166189648 259619872 901845827 737505795 11360242 667729120 371993835 299088063 566229092 269986432 741511148 601299501 280019035 642102922 264256119 519514521 729948476 374846117 198502104 926243422 739106158 955906555 108861280 619896788 10905229 19495082 880473935 434864900 176996782 444485690 387327269 800860930 546385839 581540624 633540984 947259005 312796624 555301969 77666525 53756068 950829389 687056643 191334561 314285390 463868603 610176438 894523076 38363064 948642938 597739801 262145006 576204787 241039987 486920505 962967962 37444156 867210073 842209668 77364746 627091375 813538733 206233975 100855802 246540710 19571260 708214081 739426475 174860520 949433378 805690095 985812670 986674633 463609403 399891208 732600377 761075250 12843184 560110692 703726726 575134716 69799859 779011101 575624355 755491261 143402249 369617986 206165004 880122569 376082877 323620213 766724811 977669029 313495764 763982968 574516303 47520614 427528432 216559447 964056197 753850016 605939075 676763632 669677006 401262223 710799071 438172580 216578940 134176935 858517258 396478271 76156162 880510606 754613855 892177172 955782882 575484781 659012765 66100140 131592381 972575470 940717880 939716433 28753492 624907932 986711030 121338175 946419612 705213279 297449226 9210674 587644785 512891867 399759699 782530758 834341678 228975120 165854907 448500376 751498799 635516603 112423341 14972494 988820500 835569331 273093384 822062860 136373482 909067808 669351285 904433062 271388683 232662983 25127685 347171663 885800442 970925870 736817211 523045416 617407369 196368046 35975991 712488943 274735368 459193034 254629017 466993024 853724865 705299394 415929166 348685062 685558076 816963378 446692648 635114031 541226487 480736293 741434905 615331551 977319925 127000817 318635344 554117905 46075853 487066090 320116077 309575268 563589824 88495977 124585571 575785927 143486861 524056629 407410188 377406282 751838182 828429202 632110331 870291420 768611766 232458563 708519085 340784343 535615684 908206695 533070205 549178876 200988391 395538792 448972980 952285172 656848091 573740011 902192444 91747152 902476287 704519378 685318143 393895678 334905806 614049235 790990421 780393620 764854887 209919772 708107637 610844430 682737234 146376988 779606190 179877745 559898967 914018866 813074712 683101460 486404271 697238237 612394679 830628364 881962977 475723856 813190767 991248874 719955267 129034861 483309034 899974041 383879784 742351852 391515223 572538838 290905061 266868292 60631139 200313767 747775859 873680486 504007787 291517068 664062200 64740898 391487530 213750405 958552214 398035952 457334102 147482225 278094015 396337461 739751572 232266000 574764059 831845792 952285172 422145933 550200686 693059761 254726072 159689740 671068292 563328152 458057186 871349568 834122245 139383039 808897870 370561549 518213885 819418796 732191190 716513743 336901787 722124153 894155315 924319935 244987410 244826195 317811835 142401623 561473712 765406601 572574902 229633389 509592104 306034198 882460360 912632443 13062277 760951884 428997474 367034732 258336678 982339067 382497240 586143077 714462361 677943055 238675053 469123444 319229533 605322282 45721280 631128235 992452798 241744620 571615701 814857760 725148995 614310047 712599573 747137936 965903299 113063887 153890108 535602609 815264564 644996540 437669823 479812586 371314844 51468218 855383441 636125240 53229741 246153971 664244102 578213132 94951681 701615421 791836045 983090714 704807441 682352970 33551459 393404305 453114526 523229737 130543832 742702834 854354541 813319201 363568404 215128661 35963595 694398362 297318459 486586847 981181830 469524386 949609542 469416483 510080 221941626 173576556 804058101 825606430 156470143 743812193 886858201 769906238 708539192 106551933 708721148 561140119 420405038 195497300 792396930 833060389 242106422 345402029 508482486 447963508 342664491 979418090 676038147 758992048 354756834 658437699 943020913 889773896 981102680 69092811 731231231 589536219 746263872 168833230 528265937 339266503 207252048 981967919 178229160 325079703 58297392 423006451 261592564 620420728 73997717 823985626 699814833 356030126 194287154 602617243 632766112 799442964 484821120 718426582 83805321 658182660 605415327 368572324 328565581 674915471 877053473 473195773 612074273 762065156 489056077 734197336 525319653 42632044 907265400 349643922 820807277 617859386 197892101 226104233 384893663 869609052 439493260 40875542 796047607 451583964 586905569 41895301 129490384 861794546 926604403 683143292 840568198 796801564 191439778 173432192 474474 607846540 288645691 976721555 442430709 100551421 640469179 991303494 945710724 815418978 199012565 317854366 672685346 752884429 769196363 409392194 332370202 47872964 502451276 415224437 746213029 798647237 955296717 900712459 502608274 77566864 754208884 58047221 804273304 610893082 316863469 16224498 249946853 178671931 945856425 366453007 573594334 847695315 692412723 331157079 697140032 997200881 169194353 691968814 983351599 707527915 674660035 204407168 51871174 565028416 835381482 494254862 327765394 920038111 577331340 797680699 115835540 849006701 165919481 744494528 528370598 204149961 825548312 74891159 974080260 963492943 120709 265705659 993922103 729174714 373226178 967089172 246956956 269728300 554528591 685825665 962345246 302006609 45255873 432095979 181254229 55053400 46075596 976075464 760476368 391918415 285395605 757765506 456008751 630154944 588152477 728010268 984590917 902619204 696782009 343440058 872121667 472683907 853854287 88097212 716080723 257604339 376446770 826571693 151278203 6174370 637765938 942800044 318850631 944890555 460759182 337948416 70179729 435273421 8572414 442543446 864317082 252211433 212067858 923174284 719587958 650420581 567644522 245696583 571305455 123147118 66464904 715004581 392567543 923885104 931381529 490739981 903483525 978842859 695280417 814056162 787843755 573998508 78533772 608950517 731443416 282425786 486994135 869036281 702749254 463774860 203070130 832031158 551958579 91482060 419199820 940568617 8864960 427009833 600327753 407367643 349967583 867891473 732509226 309530568 195278297 349125224 361186503 994203486 897528337 865915352 521190597 442061332 492122715 833322019 834995621 120306211 871616995 665738575 562325657 738835282 820269393 160117903 273252498 54862288 876144671 797676774 996669488 566274052 812166231 123911507 23282523 13024167 374964658 606433486 643263077 480063869 480170014 863082441 699882535 712005827 476842796 607988503 292375689 653570049 101198499 88764220 537431445 765345967 242146791 951355161 312694282 354518754 971282262 834688314 856416423 195467451 183054123 370373611 518615747 202203669 632699616 705119171 968232540 465531541 575757533 182763268 336621441 781453404 189541020 987502853 109836199 57833186 16405636 114705687 918190447 979296718 88985025 872896194 491457121 469638142 398845397 410845959 446759230 623843848 412558414 88160410 778086653 686266458 693705357 939679659 112627805 939429592 951538430 412867931 729595448 242362618 71393967 695479219 256135314 310438505 244835892 237207834 357719044 65083720 987737398 21935769 449583036 982643154 360326414 442468876 975146324 937768041 335557443 461064392 73286582 516904861 123024037 633177310 983461528 597643628 356126750 357627522 28757619 936477108 155034103 542316766 629937654 224704874 729542833 889406670 900075152 956929746 911914031 730049941 985617285 374760590 932008029 667402915 265672448 560404449 716066176 863379247 201936530 163967106 138638833 702431604 207949676 273726504 830487724 235605304 825245466 587745579 503803345 633208414 836180741 32019936 995194101 145663987 650331242 635948081 765649174 190828844 112395378 578980588 461495595 62282232 279072726 65736 695387085 61829854 853872158 562337387 922002249 799310420 459343000 184173508 726147588 400725758 871595718 222399924 223875296 407980956 409240853 339242431 920859461 766910806 826281507 879312045 126945595 26223451 684708312 131542056 420137551 498537135 794517658 371254597 468021582 72798587 137251094 191106919 800148055 575900598 290322374 315212415 567035339 128960075 298721819 79327713 739532941 811283893 886958046 184828761 995921570 381053961 444598594 343447843 210573940 279397307 645671433 730270170 585654862 840479182 539974191 249060520 539490268 721524587 890877056 524890236 78501052 610216776 763011826 167849020 885471945 378451915 50402105 863061332 986866837 805360898 480893265 162367309 529086151 454116422 576724119 846186587 982803341 127251690 787526137 584200689 478557106 915780636 275132229 679603248 353088943 424332938 664373216 937940881 368148585 145000950 898917960 654628433 819730634 486145674 207589593 976578587 571735555 78183684 427193814 108204640 83478341 654470543 863143400 253927458 249246211 761571057 721658216 200314457 160078002 843921468 926058498 462320861 564907456 774200413 812603572 548386303 159401456 618675321 904344979 823165878 943182187 849343326 84142205 309736935 598963506 907530512 909431856 26217051 821155740 593869842 552960857 63361147 832735709 354666495 979415363 343567268 899856380 972341652 99765264 434682060 794549729 73776250 686661280 592908911 102208764 678933032 41988527 884139417 73054702 231333302 806998598 971044470 375766072 68121715 12900249 247171817 206962577 631948323 301270829 110438209 472339380 287291525 804391795 880181021 270728877 99854928 638638648 994359153 15316439 631123692 301912946 876356701 653785173 92211305 211736459 101978989 366109288 220447766 885151166 334407815 564701795 267630436 646195722 391848245 532817516 475555712 418764980 616399707 937241399 535159697 758206039 261833536 384729215 563850987 897191442 119674985 792656231 809933310 34889088 564781303 176551214 42965973 579114253 1613813 545077647 65413661 164530973 550940953 225623555 557258117 912737169 51495555 942063049 579382442 750435904 540827126 73607157 905032849 953075103 470340969 401315591 608985502 883779084 668260551 723745086 487528293 467741168 169432932 782409621 570175209 709013482 626825106 974585817 44163516 98091156 365871069 658087177 912532941 796917604 41902356 90947544 413233362 364738036 6497271 228674853 909014769 923623370 51399697 490397128 387279722 628255151 620565002 374709535 120529054 451023446 589053539 613081753 793916317 336445261 524674295 693100621 746946847 84743898 304693572 688815995 667683963 454494371 65865314 286727687 672179983 375110445 656774979 832352426 974914069 567518850 809718864 651026710 863422814 215425764 613471650 354168885 798762286 627971834 676088396 613889428 624614299 426825012 587307407 174948379 814165041 214918760 438447100 905672998 783661651 848403582 952079336 144603863 675540574 624262779 126388697 681951577 838947668 424463212 714328819 48938329 592576922 981633716 398809175 327537853 763904412 932848995 573621838 699039460 367532555 392504377 397927429 361595160 387973680 586434915 342043435 721100245 109227504 624713740 472103499 226849347 562842543 687180660 733176601 582687738 328091520 884500254 245646538 856767764 503196104 781780071 163398182 203786272 742851651 339044988 294648510 796057111 761145621 631036792 183786430 855674695 992598727 58704386 329349664 237128318 215743902 904100975 952645930 227824067 681588868 513774441 588633404 79658056 221362128 377129672 399481373 356210298 802888275 806463692 872706208 464183577 362548267 322938736 997914222 233806568 976159746 688858896 752314 363678308 708222105 689654089 624656218 801579027 456006848 927424149 352522989 204084075 456101269 336282956 716863159 252110493 748237315 642704584 558220920 974874057 463229755 578485023 621995607 362600931 18145683 645209573 733130817 900190860 285794224 748801858 215227756 863895619 2240935 700825437 77962025 171929652 306853385 878788910 206560008 460945287 709314693 210488527 343366687 645901530 316964520 771608500 832875381 335850727 673062644 919000401 113699905 105952837 658220992 560613383 483431947 866589449 169157249 865119646 245014074 602753896 378445526 45135533 6150619 878131206 321445473 117368755 719793768 709058798 601323462 336613128 435522017 208083166 289117256 489775867 886823400 815601878 653022023 59576983 771617383 478866277 500362349 181143995 71525144 451124 141979156 266985500 13555132 821176525 542324102 74805787 431583854 13772919 968002737 468987174 387144931 92191970 134491768 852039844 346185707 806263819 182475566 853381429 274718994 951752015 419632163 453279681 936247606 433451286 15550968 468618344 755371336 596615053 884261766 15902705 967324839 649065830 581620821 181232919 328813109 789468128 196731036 102534129 725657184 389222343 85668384 421244604 289264041 887273277 827688447 45103323 859516113 959917874 32282768 643708835 220686027 512871388 614516350 724243441 627211663 372228480 615514505 178029939 752765852 909256206 465236971 338705910 760063191 16112142 492798343 194793024 985555749 326992804 659443424 504304530 686606034 258355680 794722998 751807721 626303710 33284894 521670098 812756887 330438303 814277751 909588116 851710213 496120864 322443923 652581083 195975409 259783403 278817880 943018514 98707266 451874986 16212522 35150154 283860521 358881077 100488392 799363443 41768416 937123162 388506409 196112858 503441860 463383216 924061853 454715506 536452379 218075228 112958866 944053396 641350709 60644916 844331033 164617118 740172058 196094595 648268613 231858679 986705528 432612141 833738181 739100252 441065334 188773071 468101890 865815997 942234748 768655614 649634685 954904363 538022047 963899898 536622069 122121853 970714842 639845602 226056529 949227553 34074232 936883860 122070982 412206440 126408442 709119020 249395464 410402886 820705135 414087128 595255093 19020746 379479815 129661596 585481370 798573093 760694100 569164304 647754855 951679295 351976936 752936669 165337981 940672680 47399401 519031940 533587296 378713348 142804954 385949853 864763525 647199774 568428310 937646856 956859265 872841139 398026317 287991919 627612332 848461271 817237746 660581591 345437796 504016090 373552381 765424598 291609203 454077151 736078897 128242891 255269827 731064129 925910337 466319238 173290633 591798943 476531536 344410948 481761784 547113591 11749074 369025646 12490234 158956443 686040467 185638717 285376015 422286753 33251974 954983352 674797864 362292548 666236941 232448295 40429387 967456381 339249098 425182004 18095260 184412555 336645157 792218072 371014024 805237117 386303652 534141782 26933696 904277419 58297604 595501609 200331759 170536549 968375568 177209331 483171076 504311367 447391388 676661162 118677554 863129535 45308832 567763613 337693087 574898324 450947166 464052497 803754711 932459083 713175725 195619772 374358149 263196772 839323654 265633513 840912253 650274411 406797907 239056242 528643709 679787216 186860901 968445432 545852850 616379134 831894736 369390808 530720980 492560725 780959037 113654255 825071203 489003777 906253975 500940870 195532250 306881668 848092525 693005190 601182806 624287274 935699602 875196506 326791069 587982838 337931657 29828101 562532098 121146743 631844803 888191708 989837845 246114192 74362362 502850953 142396444 121952485 3921122 802105204 136522817 665754929 779587558 74225862 514547946 320328942 822659614 431575871 916928574 848002738 757647401 462379773 317840126 826152 839940602 568618039 403958570 916415046 653568790 129094509 506700650 198637198 840658217 323722212 897219102 797415940 769324242 489523437 476045433 18613798 771230025 106769794 489476534 667782873 956044436 373858762 63353703 987354883 951485236 200627522 501739072 79131907 630162387 338133750 469872604 493072393 698622441 938017880 111774816 919212113 273295153 443908432 991387712 495955693 839974173 961376493 652467672 222027197 261956878 903048486 228343911 258609556 395246818 809098132 664975495 105902160 998008635 565085096 128773821 394967992 630720038 764481910 387290552 61534560 971906812 150218785 641210872 557915772 571982719 558555575 221985169 843025541 723876074 360745592 804581090 730639112 969899990 86407028 317914320 747312940 735341704 853152549 421423878 129711779 786480233 948713911 935800506 10691679 119171953 182091016 49651456 797750990 985411034 949258967 284610680 822446610 293217910 907184480 137728037 851744115 794590658 490992506 879924058 747625767 699638832 57937353 926346337 452549448 237829317 566506698 300033921 988267489 251216473 514746095 973571797 802393674 680097848 117998770 364354337 396260578 117306453 985236327 431449788 351984330 145297416 599210366 768470654 141568598 384522934 145636533 544445296 954946190 704580422 569532324 930063382 794840924 482635627 612419763 222066655 634364516 362005476 479430240 100324670 533452976 877149938 326854311 287364437 88345100 519478726 213332870 577313547 519430503 652338587 439686675 530684797 284233616 163855330 872260924 56070377 389737414 609924281 69391173 407209325 316031724 657993986 234517653 42372929 898177125 445410128 959918219 989889986 417386562 877546370 500792733 148482260 912551865 465133912 694012490 753087535 971232812 43798998 4955027 556300671 150400513 72780362 79297075 237660678 585639273 502779755 221591052 229155759 979244201 351048661 710142999 6080091 2463936 826527601 451212908 406001911 527650499 672301917 9801363 991835250 110660836 494182897 236047256 601221107 289643029 903959356 501651927 991420937 150925493 311969231 403501107 785390169 2234980 228169715 765323851 246617022 658329126 476783059 769853172 553619008 662337973 754151661 688122143 816995105 38364709 997924595 326422262 224393223 80871856 781728721 221544570 385794172 786840894 892384331 435128927 116631123 118681131 220005867 593038944 772623301 266235893 875044376 286493733 639436761 678408084 827711965 355478372 193898980 761589843 307349405 597810094 959374453 690540168 804683481 612228602 878871118 936288058 166071168 299001987 502638081 936287756 608686142 134485117 833000135 623831761 715785754 782848182 659050399 495253517 944024770 356517698 608757539 446247562 632251848 915979614 489485183 652813937 19441734 515490460 553689054 230308954 635407798 696483728 368107928 218126412 650046924 29240240 324195753 442270824 511032322 673205718 574372278 808578759 859705232 705715123 475696446 344646708 600176011 806155939 942642883 487990492 162995458 595449865 338748904 479891542 728544173 724688458 575336973 189272481 760384131 804929531 622862205 826092268 334920991 742839005 447024720 580818680 560634535 942955201 297542736 635542778 553582402 911700311 190822848 80014195 190631455 574923742 836511865 307194609 865873961 902244589 904995441 630972810 729392474 365413999 371014589 141931040 933251547 650751140 908666303 405933992 703509314 993701141 505129845 371333162 666345133 934578731 504005397 894161567 755701627 856180174 977835739 605928851 253949252 187224655 111481811 119178149 692959433 18831861 738397729 773048660 296000563 816718211 814946342 387753349 31414167 106865858 853149892 394436244 599123505 864990183 889675724 864198244 156432394 918021932 861859429 897166333 750869095 222915282 215155842 334546707 704400752 608448538 30139281 875607049 458122400 214150438 934918145 334624975 366544312 853986365 179552897 268891338 935666539 659891501 711413950 385447794 770834765 781630258 96676691 107940858 91179728 869238789 587511729 748289643 347573652 300175732 559829831 772093201 352451768 406581528 582504100 946650089 588755861 874931319 393445968 596440177 673793400 904892913 885445873 382754026 588441907 604753082 103743760 559027004 225489192 727977349 238221934 442706561 817260250 372330989 589827303 995109583 538841732 278837545 549110150 341749082 161807 202356372 441424231 416328447 483955932 387031129 943330361 347542859 235189044 455044040 355072423 237045651 757594156 747823025 247563547 110701398 177926737 10398828 648625969 431574040 148751277 307704588 986969400 325098904 72115801 995607461 408732204 670075261 474874668 104494849 443254922 639612212 819625713 465280621 696964621 706402344 526472134 274784945 506429516 718605514 527600126 731938898 307778590 70853388 708797077 919199282 994704703 64264485 447411272 233718324 966381869 913097798 921460284 381358761 993395371 56486581 683943593 854697895 362460097 124930272 68128093 357291616 729326879 574508832 29153121 896237757 621267733 595632987 711190934 825169646 166843705 324887848 979494780 869582921 129328383 192409935 765937702 534782616 850690802 637666927 652064047 369536148 244407883 749326 807719972 286490139 308323370 186283816 647270258 568192574 502568100 257165170 985853678 16356871 140334472 802373175 914826796 982504297 417992492 765539999 239148445 117056334 632636749 708882838 958409463 700095490 523804868 145740385 263816123 134164855 66152132 270600369 211940826 591760399 540469866 21303164 730294335 816415469 578334359 514475398 413017558 713035628 806545098 326869675 915480382 539854959 126160952 517005999 598018578 590816147 553041748 226672356 264072170 877180249 377369281 455450499 145151824 886535714 124683229 750169971 107043986 737939418 868794694 694302152 714360970 218157452 149751535 899532448 598974888 568399659 94109010 893975222 467914328 446431086 128743046 667354626 597495704 117757131 191288261 332653265 830032237 851412415 97830142 759308778 914548106 872840994 346433589 407244201 408511312 365574474 309805740 567450889 299874631 791477064 153338149 949488088 23327230 676042228 7147225 119884509 718467529 361321599 5769001 443309012 50224938 673269446 797482419 857202106 41379506 64061523 442133205 587694837 543363417 928232588 712719174 755407152 356586982 953751274 769180100 936296944 218882916 96832456 587674399 813468222 836139685 805692550 835627053 660640 578914303 119526685 968525984 573812932 45363414 531671564 118022163 345504966 598578899 78306175 563158476 634690240 403464140 191326242 284709916 788613861 716433017 241708189 940093963 283399281 806184155 616816940 513002533 50050536 949146095 645375747 359572542 93026796 2072512 43175416 986088188 125828016 255998056 665241402 298616647 345910336 302251922 683805341 203966631 72485697 160914773 10323251 796880483 57886367 759066951 80261139 161177179 953994571 122396194 546382100 420012008 50906788 262903085 541038628 270393156 51070816 940936688 875230853 920033171 6893015 658302939 244736141 180696014 78327068 918432438 655410981 733094133 72232489 692382235 56077873 811966958 563573657 840626537 435213453 579649594 240136972 965555455 450968834 978477106 151512453 38706404 467296603 572480648 221433811 80989748 708646880 916671413 195748054 30262030 367012953 492354256 195415496 46293724 871400147 400916494 39828559 151026377 628296221 58743895 333883156 13420124 83635719 554842182 832088932 893795490 99675999 291732848 462680555 80003564 604582687 467223858 606973960 201005154 896839969 630028487 445718203 839190678 430985134 469176525 717687965 639636536 220980077 555644342 722947171 105521608 728219408 551997544 689535521 668101938 197939577 468070072 395086794 163670965 972828836 376229072 365971381 577816737 327709420 417085879 55805012 639940964 356975218 208694885 926521065 58691101 676431147 42610702 31780108 739606593 156373599 967659225 241573385 540608881 981455148 638698681 293145703 192708688 654178699 458824505 315524229 632467829 884481488 608102672 181110310 853145971 185374438 421218226 368222473 530110971 110401701 843701244 787112693 685979533 921443456 978812021 408145087 759918890 342502482 968592566 832507149 555555716 542810888 48089582 397106042 972247217 983768941 658063339 493115191 454098375 958979615 826468620 412288160 510757139 497285255 764469160 193600210 605816239 297113136 471803688 33473244 172925133 552049371 704408192 752289256 513924053 256470114 541655228 34235576 13916595 420190407 535394296 692213805 532585537 509025898 748278333 709006197 789284053 346292149 770687635 927259184 367312075 275137507 263983134 456334934 403229657 27544777 645674782 604570982 909130356 276250726 407979692 248845117 441936352 828672696 499224073 317835759 862043590 916840121 115123133 250525261 125224621 381201732 896963450 363411647 697240266 93082543 426035521 670941859 552123161 148682281 747887826 911616594 824726467 148793507 938271363 312067803 947789775 486759276 627857288 569416718 595247597 455976851 660407458 736258224 946419107 781437413 552401156 492837102 119844283 616440907 836539035 511997926 110752705 431868562 5469516 950891326 671498743 149205059 530951197 150641582 565029636 653981945 748583930 913084560 955502653 206540975 317192936 549077818 493542352 583914770 647861607 735691850 194138529 159643827 428602255 778136349 717401263 911437046 387053723 991265400 803735841 646319229 110567084 485714485 239579950 428007014 735958485 716885619 807379401 454362876 702053644 93107148 64090281 165198251 524227604 138535430 342060918 594446227 769260383 175151913 477178634 42150998 847687009 256938310 386438419 357019363 544248711 712322002 970734706 547019551 461164310 869986803 851708003 832435655 783924854 371021966 900999333 616646770 957302155 443570072 791069797 948342277 963073703 932507781 656443978 963562029 881612871 884691872 995191264 819906249 702983237 311887615 385807538 83869938 311244031 893560324 19752129 4139765 301381227 602484976 972889640 451291231 525548850 569206378 979991169 868671844 490627884 94593830 897372505 115469645 288909858 456064301 938358889 846710479 121293096 161870545 537124861 166002525 744091029 67640703 869719825 282767796 553367067 476600509 947156020 159109648 62268456 403447779 164665729 21922208 705327495 383267418 278870622 534470738 179862311 557760307 12243674 392557534 843515772 909409311 768417014 987596121 859465686 698443574 392609556 951680481 81276642 306815634 739217326 135012272 276732640 310768473 629190748 836312542 307890105 808831646 70346555 699355680 779519007 184889890 440546483 712484370 452984449 219871412 382647731 501775866 594983453 554568614 906616284 440020666 807323716 733830343 237271096 364575638 766826965 991749660 43168724 742076223 126841405 764116211 389596715 562648736 151224571 825956608 347363581 660580552 675357334 45878871 168584443 936213099 985313078 161385723 128590767 751736888 558699498 392673895 146325967 37989389 840895196 648338642 260379767 473701884 775700177 687740727 477119694 699939892 855283982 77349335 354853512 842484282 686100179 783267563 761764450 930455217 24917335 244334202 115110357 705789839 896653443 254462581 184076648 227956607 24179594 735815670 458049235 36699629 738189579 497636890 755295945 16745656 234873737 164844478 469307538 641123419 156746862 53706893 910770934 362659770 170080359 936971382 681149396 338078019 503149156 131959460 665702616 602702407 514333389 88250206 343359688 508740540 329717094 235496919 724577408 66061924 661261665 32266274 643104292 495314703 703620170 985680750 218066267 140418120 434411483 730471812 812766466 71396292 877606580 961731245 437058108 21741617 515959674 970469365 197571913 188321818 643193701 698890613 44859535 668953813 417792416 706856311 248718834 882873395 588047234 270073420 643591708 448871796 418545817 16197936 976037562 795569670 563764160 749319485 120307643 873020457 248261435 102068635 322621599 581773320 837696342 704404029 776782359 801712639 452161246 352675359 573706093 49810909 21236136 568317952 494453397 880696561 537954278 565480732 550980090 138249058 751530265 123031335 208181399 405497841 260996951 439903726 775152585 590165790 101664264 48233801 368237183 41141095 319750806 366577448 130205417 188491810 36211846 723868816 847670780 745356980 380800477 863508093 705363793 934161333 51386777 791070493 938344744 659248655 725639060 664726763 151961155 281464723 503302429 1708736 466671418 801879795 503425442 383279519 247525506 24049159 333042387 600172945 498457900 537534578 270753941 236838341 596714791 111692287 129726355 762762020 364775550 928458305 180449868 583204341 721472463 565443214 353458098 606046347 78258158 954168022 793039367 262046722 3671717 205753771 290201202 483076404 801111841 827843559 116357310 426099687 718090003 838833710 226466724 543978934 973791241 510302718 286417921 906731582 127919695 896370460 828978207 457572845 451707173 908584598 762937715 803277369 271924907 848522430 514036682 784438683 247698786 238024877 273310030 891087781 16828427 411482612 941992772 508564377 195140941 849112973 757694022 301979031 41372420 502075871 372858480 295555316 836454058 499225199 262464331 960075402 673764609 358526040 260738498 674114758 448065385 94784652 182941814 164395246 718787081 57363178 74912900 165895964 639463099 920432945 6743316 586636729 751152914 842894976 578102083 784515289 877971291 705424529 482539383 139578685 3855681 764924941 188856520 305509981 600577605 571836133 425715493 901481620 164537429 175517099 816276949 592814226 835575786 722668916 272887524 892322706 148126598 545477387 148168023 795008634 949554603 48210533 416782711 658124304 818434449 668426802 54739169 542772751 268644144 519019684 48674316 729868461 300509384 571743509 644440011 273305080 597079723 953126058 467956009 267031197 985256504 978542223 726257269 430352204 145628747 144635936 959773326 96498533 619713046 768180017 596399140 142227510 817792226 868732069 873732240 544011093 17127394 686267276 695069667 448685926 725801790 372252292 680097512 660579429 845626227 780715964 125828232 809930653 24993474 919250504 543209270 308710264 151993223 114245371 406629204 984815865 355883854 168169812 892791560 645381411 912834538 882667223 657227100 264069984 344377598 281054218 194350859 27376977 535739295 124079521 116265892 251261474 764554322 922740346 664450441 273848122 466267372 870999693 167089479 317105036 321656460 374244709 484423218 120120440 807081001 495918048 629001281 295741189 1239775 517046907 327990512 848598416 371897955 599155158 389974769 73977526 140510266 813945055 550396035 455966428 593601992 335106191 531351262 396892280 949234228 547605804 616006322 890832449 497524385 984640160 711252700 263425400 643787638 334191594 77685753 381404155 553963967 830123684 90541844 121409513 651513880 56676994 844405459 866698889 656672187 772657304 755737309 330779652 200422134 127162755 18934237 570646436 688252968 340220448 490494655 430042279 148879728 609477802 731454057 745321113 264816839 930694979 646819265 946672210 546002826 499143762 80962659 713691974 85241008 125190517 139193711 694870976 399171580 479038386 401478527 739511505 682767887 115623031 611879292 58124259 149662655 523333899 404398406 369123470 47998504 161705905 423034829 902015399 853687862 525429787 688527882 848735612 379598266 889168310 499520264 150556907 704740590 344936762 429626995 987176588 576171087 795966587 900026343 74501114 906203973 902069692 986837976 256617506 151795838 182744232 9150597 240235165 885561883 856832031 899062782 945373594 203434428 762240169 73638467 74837374 977199771 182240212 523339806 44056250 20495839 527961168 848596695 456584481 777717815 842160186 236625047 482611284 167900641 244765447 115517820 476850462 535145365 842294382 695351786 1090133 648660904 433756214 478527889 566681711 962850144 711809801 717769193 221304447 997583741 470058235 278323558 316490816 199507821 652410411 698692860 259032393 263730637 961096014 307823454 931229558 432794749 143722393 176919150 150072704 367912981 109455270 907677520 659866430 230180153 813977607 582097366 283847087 800084776 966063948 99344288 871815600 130548095 240038384 29262333 718576017 907735866 407461799 366851583 376096517 636000006 533150676 829188241 389327668 521196446 111105286 267737385 363291784 398705652 892372940 960505102 764701953 203351809 751352799 652502897 17388775 382787145 933967349 973716479 598914852 312556244 443243212 375206568 939810316 320717933 838690178 454068356 616434902 568407240 446539905 331510226 867014898 959187293 440140488 470150884 712166260 456441963 194573620 766722192 822953253 793890141 523221636 102360858 973937300 761826555 164422843 600514665 46424789 445107004 75791324 401914466 137858241 153332799 724033932 434166188 606386525 83801363 895011827 927635546 672758205 572294839 552878178 422713018 253210391 948910156 706374527 758477724 4635550 709068284 704339917 760063805 385017285 385233029 197318767 961540291 572321305 672287068 876824997 409851368 871440132 405630005 221095842 362256084 80019714 481958476 448239161 36065337 460712428 876215355 585008966 530767744 392671828 593345435 110952398 303920177 549233357 95040947 665931541 255755983 977636810 923581450 433944289 272903824 794072218 23422010 561689591 883941959 35284099 996777263 221286141 283995943 376108827 24625801 605840596 556436513 730251251 769772703 362309783 69343458 172662845 165010998 793801810 182882027 474521793 940069866 753873624 807482525 89974932 411740874 974232971 389721641 720116001 598196131 548316237 626497832 215047638 166677027 112550373 543550356 848082975 615597364 701888052 685473948 15497561 185435054 590695328 352582029 373793803 213640055 890832328 620835530 517281808 194388124 860673397 413689136 560817666 104625347 767030751 304023108 606878162 275798707 50217929 211551543 225558126 757728392 631138885 712567178 78315599 730907322 336123750 190992971 763381859 765622305 927889604 1888135 592083663 18603059 130660960 495166225 382940755 700176556 273910118 604021538 997198061 866640914 581863184 70975455 857675822 670887411 625704197 234103050 172257431 304203850 207082534 137954129 695068855 849496742 555105081 976796942 44361927 457663165 900077310 50833684 204673422 193690366 933326499 980075326 645288384 173796188 122501290 47015571 98418191 967043604 88749840 642740033 836152653 232286284 477689062 628651192 926100845 199250976 35801464 106956293 338052151 150145793 393969615 489336843 104338018 169114840 491312066 722810497 576988078 988502845 6841024 539100577 996444820 902328081 375417585 174659355 821391613 525654062 50591623 852526687 935054466 201953184 335393570 244138957 618920115 517638012 167390176 591203115 266229405 85231625 769873475 44022301 340653826 780407119 720902642 420126808 100434497 797552934 442274933 408612372 554624228 362854062 349054058 5486191 547691704 19853735 389995755 846724174 634563529 762606407 98086308 40875223 512688423 756307117 320215 131738398 224982379 31536261 197818572 465842837 141592660 507297842 192673423 938038756 58572136 376419328 597305154 214236459 930872866 933836095 312602114 338118314 698479725 658420205 214464007 346288552 254911622 211400995 88340661 988314223 231664395 143051921 710428701 265972766 340385541 698816559 75546062 107261401 685188828 440702083 669111415 860651912 965888559 451510467 164758829 587227241 159096820 128361585 29389255 227886662 460017983 61840910 791094042 672785460 943538329 35563774 785831960 366079540 143744193 159262368 121096239 978600328 777591921 637799289 225762032 459428495 81123326 574102027 674838277 658698418 864148409 664045564 86474846 384626629 772368199 543675490 800669021 897786599 454286725 787681833 231880043 331354433 595635194 982052507 378364436 26275165 131420686 787558670 641920721 244928174 135381554 14162076 5300542 538351830 508742147 888940509 416618735 446163752 364261197 778464517 495708961 847089550 806352091 345863564 825537604 729058451 481916503 95366109 873057089 374136788 563955258 794634176 409292474 133184660 902880405 860221606 975546453 254616909 915684853 980307808 652958953 253843543 574269437 802116132 931264696 377801078 529663610 889708858 147808232 463698541 632978210 832597424 763992132 60934724 987030778 648383750 530708537 551395373 224122097 746830820 629085022 426475786 19094099 928581724 134806059 624457175 480055597 416961055 730035290 780481110 497923804 226602405 468708763 483290805 802425693 225922899 106200118 43378378 707931602 12741868 185259408 720268059 582935195 343885956 680836884 367632609 694480237 53097494 640871415 414746533 132213065 147044125 422625103 910636468 719721405 765122792 958841128 562333115 679417949 432466218 728201772 394678902 528636010 72789948 585624772 962196148 359378923 415306851 347358896 422601190 620552493 105487807 445738474 314798 563476690 468927100 616528304 371894501 974197811 901369884 213787884 64707412 401764065 382759493 144128433 307584264 712760492 61144878 566364560 180681363 184243072 303804089 546897257 814219218 179314 234047827 893004497 439907307 984434389 244057030 613836757 431787012 500731742 53026741 473261499 450288722 653759242 844417478 288655470 984043856 501241379 424251931 491467621 63104600 780529572 940570271 883316741 112799242 312423475 920966828 564541372 229850284 270593639 61008586 714668942 425872405 626334122 772135428 720197692 927312085 97129226 552620994 946970990 43941268 47691895 298093687 243542822 89007485 204140578 141677311 3488457 200616783 317017929 527954338 704773800 243624159 933986575 533587494 964340077 275064302 333138079 677050332 42104037 701254360 631490782 849231068 783276612 622065194 241234717 226762523 743201646 662375818 79729206 427688246 732047365 908938711 372034132 357563174 398431086 983016902 347098581 454914237 490810990 878982398 212921189 872576901 192767781 467875793 300446613 307835018 645466077 399093906 780650481 532165665 800401964 143389775 208812808 178683363 8175262 627642470 596564080 653321419 911425559 666770545 135245885 924260315 550661891 808941767 92361011 54272210 548553357 713889256 175810857 983734830 387456417 511415358 721590163 684014663 624190401 530106808 126061339 233532453 818822538 128488642 170957571 959824662 485982183 34689734 290912156 549694546 628655958 386990197 632457371 131745167 95700777 651510195 397838501 101051467 784780772 933439878 557662845 769226615 874519677 66002302 430310650 190445936 61186921 465147614 984984733 315575896 909361694 582773025 894093532 512337389 694107809 421371770 874565655 109117484 63321120 280509667 490384733 953761675 990053030 565007660 345942935 795412805 986077217 559992903 336712929 54507320 892662490 624988120 160277137 934962627 320518348 191218140 6903134 894573228 700934914 21432521 216135705 910183307 833673162 693436725 342553305 472083792 792632789 814265540 397365673 182051002 839849758 710767746 588161595 464884934 132429449 576260370 592445281 690327819 136504330 743813120 23472638 889649431 951630714 727524303 300878469 366330807 823303310 965894729 673018752 469431086 760480702 443520098 347383641 979216402 551460637 830767402 923281853 702286022 267292443 479062008 518950216 556490526 716305989 421065463 761118064 589004777 264615332 118173678 307195393 277308980 720677429 133993242 32993526 316172488 130800002 546876014 777724545 347734447 173051383 226162262 691327865 925805171 956194560 368917691 843458545 918191149 765834077 868007111 569904310 309798625 270949018 733589802 310889557 253100762 144289935 248134954 444968218 748636903 614854435 931179539 579373605 869687855 562136542 251697670 752272966 587956774 49819520 363593760 880593133 779961743 341133519 880266209 119954877 817600160 16966547 463027486 419760049 271315279 24978238 700157610 216830303 40004487 168485198 218582554 484797642 3361843 865603744 564300912 980288 544024426 280911721 492016903 100390648 950807278 737229356 942758168 826539724 984663380 446357909 446056807 871693817 959254566 53163006 938627087 313619873 602329981 980773885 96021735 183016608 292901135 507446759 119498633 769606050 534288005 397154078 573031367 216612683 144596523 43007526 219323754 509858987 149856607 217662870 512540010 292588661 305614272 861773948 117757432 162659325 617439356 451893989 636210805 796373871 938134028 693437820 287241618 376768922 740297709 306252208 168857397 479942796 534950083 52345773 168058192 704888692 461536258 417660363 885413517 869885381 197323704 274880303 58023187 324423681 223464187 854732974 118629130 80359976 447348967 524211413 233063463 400812351 781049488 69393776 614988493 12193632 58376122 989399585 773861152 196155272 863674964 600884024 765815543 106449451 314488720 845849874 362148008 87275070 528177295 791640825 475517893 45729503 482409379 479374946 536760086 322437356 290301450 625470755 231041015 844379633 164539032 452822117 122684214 484052064 87414523 911306653 906549031 969182812 832741798 390367542 75129337 447075920 753187999 395107193 159371494 680790200 211968318 166059170 721875537 800961715 659161682 245304201 421222878 709963884 328058299 555439545 635120630 100580496 73948165 713105970 725352637 902475645 181356245 491217318 409269095 246743277 531495001 538657790 165426854 423057867 882155403 236771462 706301766 630077730 208305048 163327141 947454846 550982804 695782700 131163856 63283649 353756854 953017918 272808760 508433009 340753663 438697530 11198780 713194143 179532652 738005227 892284711 784478642 9672987 718686946 307136366 715598223 447631923 823556095 569273407 617020698 506054519 180490218 522902184 481921359 263434650 978087112 93465185 570189964 366247413 161355601 861477919 870528046 116045155 695392746 147152299 905617665 355478191 658713304 643471623 305366265 231420710 245439252 521664816 688694676 157300568 907436429 744765835 402592460 995288792 305632427 920432990 622540747 248952183 919884093 255910630 21441489 352273385 943112455 914436067 312250938 129424152 31607106 598835661 28901459 314241846 740631255 319929315 752502807 998129672 734813721 36765640 293539248 549242640 936774554 726815024 910431081 540477761 414957454 488744770 458099409 680719249 860596209 989663310 289063549 200490769 827522327 131687123 46743953 484235300 925911468 743875243 728553328 898996986 548637630 897471763 967439289 980798407 30826086 417970822 115045988 466439234 65310922 191480746 583219081 7558753 896203679 483170070 402778999 378720089 501745273 717067520 888773960 779006048 510172896 702334683 789035007 572438155 883640003 729119600 623781963 871999914 431241533 213745810 253471739 210790640 24692879 665029828 726757587 402318845 700408016 145431259 527672080 971549 631768486 647140557 391574161 839790650 748775976 324800543 130526457 880106942 345272658 155444863 694641688 544228028 586202472 901017287 176855991 19365661 684634768 693425415 454805125 90860318 510176537 41609335 956637278 295325417 126269295 960048065 299340874 866943740 914017726 73782891 984026977 311754103 112594865 899481236 805201795 792748932 434077727 590347708 859520565 299169049 505302403 164752797 569122716 968554800 169875789 898628031 996772902 164660610 323507738 434287698 658456300 256836206 336166083 346682684 716360307 171391235 257257069 601241277 915481657 634106911 491973346 984164955 29679520 861876879 15244244 975256791 391899257 211521880 578950160 894717089 350469132 146910240 739086352 94751780 199472541 566656254 701361664 480131021 675434251 239369000 662433606 146939267 982031164 556430646 400736048 502379380 587898822 916201261 232559351 71932451 315912027 650478546 506164987 278888573 325612552 349360533 865392763 724622074 890258943 536687291 631150653 244523779 431182135 944245002 320181527 246140478 644779085 535326290 256202236 611885329 62271297 331994857 614240574 609741591 345968822 498459336 316675520 612407293 662026086 38878645 280300510 22115771 129258556 285106007 475376351 737420337 960936485 292960192 611708185 366632481 243403677 395996576 361892231 142850002 320061922 726224948 253918632 926875341 554446384 340123081 544557705 160927805 807605117 884707497 599276496 674030600 379038731 377145438 765856432 590290935 133607198 427295400 878246960 169231187 510342273 533980 641055553 205539275 518524101 732125565 970765453 46018027 387500969 466519470 876977961 415732511 883698286 197632832 403154921 330010320 577836659 168969095 951721373 467586169 313050373 159829940 786151694 987248537 740439948 936749891 194715956 590977235 500001189 377932200 355389517 101533912 312799463 430449499 171673190 491349844 628347897 257399081 209328594 623317663 870448736 13543418 894278156 436853525 811539398 15861416 616105410 561693270 484383354 973567871 442152355 317411202 169527455 454762000 525188622 256067182 696964093 502809317 413814202 671379051 466435374 35506789 136115581 386210217 292510690 604001546 377616736 262255242 601629217 137500719 964517687 347869182 681792281 279913074 750775298 86376350 140595773 133499266 212226614 549858365 904505177 685608527 31257008 477742545 12384221 67569390 843023620 868827130 873875679 409073329 986834194 572455503 851992691 381428491 368100904 376926817 137872440 335688440 738520742 99754895 531496176 858444562 934739026 744847498 861577597 455734550 524684348 610085156 889116907 925997589 281194686 474676710 306608719 66988086 415589993 733806308 321536173 797331475 256867300 88353456 490884859 187137675 172977145 122443945 531382206 622384612 578544351 920696047 220715524 518391886 817194623 869265375 791060147 352268034 352086426 95406217 376092105 880863543 443551760 296368088 56542078 569166151 285238152 834334503 461636424 333050393 181509817 642815760 554158156 330770466 59638430 147910968 170535968 930100891 421563084 481222259 341982956 346183380 629146733 851890870 849368315 263210130 527827604 517116472 414766802 227076501 267327336 584608588 237869007 578161815 533103623 75021103 14080836 939612062 622573379 885237086 810669406 575082965 361440601 344788949 360635000 301639296 141019717 437477094 597916997 925356019 822647380 425121967 42175347 357676740 57947895 905691125 8002309 591370456 17451814 300319780 338643047 714973925 373556533 448976818 146433072 487704267 986902527 83086145 497303552 448760604 426967418 26930361 30440103 154778908 197616458 888121383 430024715 116002671 391321519 704314251 130821388 538085254 21789265 602365067 965316721 935636516 689827669 657327975 634866326 399121944 485644761 145208087 966281631 158079839 938572596 35651153 79223703 175008342 546662076 301604236 704246024 63366275 939863934 756695111 570110195 196068656 634161370 876611950 661812556 164973099 708495222 254884137 887396370 599413901 760332904 528389685 538461386 263513739 220431964 355411244 626413392 656487846 404177732 110527374 440599484 521612349 901857683 101072145 851516965 960861689 733537261 615016159 682574288 427576796 868312794 995451701 752106889 407003012 550003686 686487356 681380310 567162712 992203722 99876222 145246826 909853420 285136972 545879999 528546426 560183881 26705315 286631191 609134285 785926666 901037451 324467048 870978738 582355053 890429305 130777866 246310080 799412207 332270912 172082964 830921237 897516683 456470977 850825752 682522906 728281058 747547615 957945804 119641457 590094588 990667618 753405402 31369781 394602077 345016664 775230890 223414172 636044426 145447494 656707406 350226002 240858665 817290021 878440501 648087039 177725751 109155231 253028092 670320002 536569156 980891412 996863445 517370751 76288456 916381433 862043422 425315273 721211452 197570587 314339004 90198525 750968401 456811801 683050959 187851730 751914518 134856884 93542883 296291666 745617617 393523357 354489147 314075911 641148976 467122237 406267449 740271515 602012353 130781003 906188039 253709863 185041122 815121212 466956730 833944878 364163672 118146118 155125885 102042002 532206849 214748962 138866582 358926247 74063678 511111923 988946820 857798767 248379840 30060624 133321728 147765070 603587725 610070486 255750638 936850407 116883049 177304286 6538800 580183193 487557124 932684654 26776145 763152108 58939874 785913479 997821000 447219587 684419111 938237222 415871045 508918457 487619008 644850472 380872889 147314238 839093015 30867513 19541486 891232714 58633429 345807325 10443208 670363361 185679834 620222025 35502561 204197070 386791469 24338188 647981428 864104019 124895278 937407762 428927827 362103477 200669286 303428654 285869287 603614370 452610876 455956106 263712811 632382033 219415849 433470125 291109027 164454351 257035995 702128482 132947089 385467398 336540203 889040757 263696782 660445772 874552545 268162800 19472408 226729733 902356673 33664747 444013396 908404229 923522797 682432 956400769 682128293 423451100 527856400 791373203 598484536 719848800 483763781 253005520 54004207 697193785 78116972 508301052 55129131 675162119 268250647 966207487 648573327 398031580 740892900 396210054 784150214 541875078 120560409 589493455 325927544 651826434 755727262 450234388 711876392 800392983 170479467 215912728 307017185 143193117 820419455 950487115 206930306 949755692 785697220 816215585 140846901 535302986 495459091 231822468 886094535 99708430 411871912 806832457 436629721 216843229 825646285 921036236 74909650 635548311 652661119 40704566 164451640 522367875 881452548 653444071 115518642 428899391 206544540 859581715 693025048 540058975 909024981 838198093 528183226 785953926 243356437 78364127 751986134 418080681 46347835 723455220 241827954 659803483 603400447 212479403 13691043 798215078 686806129 280649917 557964956 512658171 838789605 515245690 745287142 661394902 655792213 601192880 787021917 817838200 610057138 986287051 730640997 738642896 391957380 822697401 601047065 956749238 468065941 151001030 751028828 125531130 5402748 428791142 989077189 679513076 832203484 292943505 180948445 288634454 574129270 915385705 676271855 871632784 18861681 493875471 179263013 698671494 170651740 422626198 479077295 832007531 985438855 572731816 305554522 292424450 368596051 998211996 528802932 519240910 477753330 609257261 210972495 612327141 570734594 755007423 236452913 575476834 451813264 969558085 99704343 454242637 274872337 365472797 132002872 154000901 224689217 148190828 842512856 796693669 247960787 207364912 416368259 993473356 760279122 124605721 592510524 739815854 25367916 59150617 946786374 462223418 724134193 611433169 406568156 460448998 74682673 282055883 996398767 635115445 811323807 694741366 783392379 638828187 887321757 580574125 500065246 369991334 582285299 688103825 94768935 258078310 803073776 905503414 371925921 845930799 912340834 533758408 199105246 66118429 835829115 797148715 739381204 715518613 762668582 941018503 950442289 441883949 265645146 898523068 445307654 844578439 461515765 643160966 167725457 764534638 323477275 8285220 255924341 734921425 246430752 214434672 564598310 84859914 473773315 385997058 130245671 104817504 792772011 696201035 348168476 885749188 122651694 820459674 672729944 49859467 90437349 951270557 206345909 711333767 224163270 662727527 273484640 700724462 129965010 66006735 920375249 315562625 568823679 153569134 301253828 652665995 919899223 411338665 540239903 481591564 649558128 902472634 622627490 791144089 680230468 51201964 335153765 504325384 824090688 27294140 682942998 90211877 364412703 295896966 198957377 771325163 269858764 703460235 597890933 374597940 97677896 14744378 853793770 57967896 664173526 182087654 531966739 116740029 438397821 468195079 898547619 702537214 192010570 674166381 644774781 332540011 604050926 863026835 872927488 492131647 730121032 108751700 354274265 709502045 554472261 78194962 918504934 536108585 959766399 489410256 209464322 871136296 640861340 81021970 615886237 845591191 810042627 231559792 429163977 869836242 977775499 469008533 11091444 578879215 497395807 243736970 981027776 226656120 971224160 288176010 609422544 877741882 75118824 711316631 822450041 888436485 294904709 178009265 757328423 283408332 974740096 993352341 646362968 894833940 541770501 864308012 808209927 619247677 433354397 571945684 349136730 345362232 675237937 814714017 263380290 816666081 583402812 722489871 796389223 350027266 366996441 27617058 616486569 296478441 218584334 383237030 224080891 161376255 538106696 519314625 273865206 750105176 489246194 455249989 80278264 800236831 372740642 164086259 707155495 253281843 84325795 93173520 333323095 384251257 400380397 216083039 464492800 947419080 827261784 495315477 422065523 893615437 117736 772261479 367971946 171078757 915849586 472399788 776872099 856689315 269137896 771832329 667191986 631971078 626391696 571599177 259748890 339915862 635283996 322987228 767321303 532023663 896833330 794504431 669811295 523224620 927099525 64636331 335857739 414181818 685616127 791329179 386550186 25756321 263169896 930277000 489003263 856147432 219815021 849528926 950449008 337002257 537406789 115901081 414412010 376892332 111358200 341935925 67394448 786643700 173502115 944775841 697916613 805451021 621428585 833014776 261614776 458430572 467444296 32194737 644063641 43222769 322186545 777576 636896597 220287608 507935903 903331139 246991619 393608879 274562924 110367799 418831038 75163960 670615545 476369731 676459863 608016687 255001131 772237227 711644932 304737894 521977389 567969439 205777658 586342164 601284476 162020176 989349548 117809868 621760756 160097035 673049075 692079012 917799231 569199116 99403187 646098399 401241019 990318747 789501940 917401755 172493653 301699170 783362529 141959886 839605814 917504983 474541610 358733647 22822023 694240705 846480992 87297021 575121970 692535831 388099908 494041523 400085644 655945981 398185181 14114935 344847460 251391403 983769990 93567573 680376140 339861102 66609945 718303532 101400321 150435407 939289905 763098420 585832662 565594164 336355512 377257257 770782369 355298627 593854612 870575636 549617813 74837267 878743091 468663353 974084332 417909651 895831760 182699558 400240838 728086725 15414231 635529206 822434701 750765501 925482473 656304286 94926650 472013789 406469699 943159753 902621848 513104362 908918664 830990807 566891414 156236827 341970320 706593263 46440662 609912181 726221958 657297464 48263695 36789502 852670210 716067060 396640732 836808846 133817239 985759331 31508731 810538000 14401423 680011496 576851957 753177433 601484352 337077674 497754198 971358383 415343609 431374719 229396459 746481200 504183028 624075874 360191608 3508006 448003557 65816458 324766490 31834585 907121050 920938648 99575908 722769561 855561484 170169732 718095638 790481713 954939020 178945109 881729746 443846067 433433753 193891023 806561853 662336269 10883684 47958228 125090518 870621389 938215498 637041033 180334721 548346882 903637841 880807554 769682996 109262121 717909135 40896993 175289903 320611150 956405661 574830074 669622373 227262948 733152000 783887139 876471129 287624829 444956146 206503487 990230355 875772392 193570322 813005183 42881529 934232773 781354353 438484651 166271463 488208725 535365494 968397402 106847302 44695255 658077047 505947627 361773234 336179776 492989768 632426189 684544511 982725985 795764246 556781547 681157730 433637742 123193876 788079838 961261623 786142283 885362039 352144021 754363559 573040563 363271930 11617435 445520446 809004360 666477655 706865154 314150760 656982952 242205041 391802457 656006106 737486901 203638790 306804494 507654338 514501109 253627911 918704501 221928475 597007235 452749728 426920934 263406100 354878348 709374009 735429508 934319260 816786626 51419154 845831006 70232089 689204484 320871719 177401735 479583630 895676323 559849021 516799906 448437079 555849710 590314920 32140738 707731861 688204041 379605562 425269541 644745695 335780378 812188527 336424013 818250375 530724616 205100399 890045063 994964071 321394290 552946881 926079191 129562325 3022481 724929580 230980334 709428872 370908216 534983681 334096717 49102198 221711147 589165442 74870000 640521359 284345427 975242805 326085745 228743802 935674564 609872484 880496498 472078772 19713617 981184940 229008989 450790799 886565729 610811847 476338067 414861649 228062144 568875136 479726827 126447687 707240296 567008103 881897646 46422040 479433692 112922078 934586121 522943220 731761921 298273782 956413689 921134567 849006160 607208311 863897351 518938968 529299082 847073191 191535907 903771858 904023020 688743971 26150882 185280151 473988402 353747075 638770291 775485652 262358862 887537779 540997123 399441927 675568456 790915301 406860143 246903610 565843810 297956797 439364451 663337980 292231004 316814987 53259426 570891504 328581156 76839703 451911167 880944343 319617143 427714877 800368061 911428456 927558265 902303817 794803853 773303033 174095881 505176154 462421751 362926480 435477280 713679355 381026364 588979840 342507838 714387241 729068748 555560457 20220613 87906496 793576215 609827511 548646352 191547188 952451115 41350581 996913132 554813662 561232629 898656365 619634740 694332158 672017778 458087504 314922146 958565710 369200831 9193422 132287951 128537583 255561066 587144439 605903342 582914868 390661909 730433446 712151712 568042658 867618084 574007746 950307888 307223769 559708791 649190171 451261616 150404321 859005786 768066281 37412051 864895594 213224620 835849464 368065525 457097871 966471913 899017385 865431703 97444409 167696369 467037449 6458636 10802818 654189499 697474156 316421520 144923717 744773708 849016761 873632375 350965129 684370011 650631791 654004872 798292564 36430727 227274796 806147567 443163928 465864435 333984038 906582648 703995161 713123089 521933826 299026491 429313333 411032182 45996931 918465547 598236995 962231661 14589369 134711458 538654006 755792397 547848012 38455581 371725743 947311317 829108012 479909380 668471463 486187365 305010093 445976674 444831870 59065919 435565026 584007497 592769910 918185349 395779534 484937264 115084223 679624571 638128046 418814573 393332849 791803893 857147455 513586739 165871251 574809246 783795980 4840194 353595940 643839043 348313846 58561286 120746911 526971633 17894620 84218339 585830478 211400148 941423158 193334419 710490881 756578272 541786467 746457258 243893622 435185863 120167933 237319437 220580467 134058784 60455634 253346005 176678664 115726367 570976906 217390065 637637683 761813400 467351959 915808705 335453274 203958878 706576948 579026473 889541201 515543276 756296580 545044958 891559545 886625919 437850069 286680485 603440523 33461057 849559169 414786623 788998765 164375533 357902867 468424467 906573435 768079341 144864143 330250088 508169682 633981181 516605476 156915707 224326271 954255701 14747330 130579714 551357893 480406650 330708077 903671730 623660464 497133806 44785905 575905605 285919048 91882113 662771192 621793057 711912950 289586865 745776291 92696109 494953661 115692255 274270420 332306700 757265843 481978078 712508967 510118830 840666944 990190669 389149119 251689242 832838804 497717871 593720583 231871009 398656646 846642290 526491726 210928442 479181956 664455668 810802588 476286027 973681890 980949027 902078955 305863567 121067708 200901720 217668348 885585045 203357827 806279073 568117957 794635779 205575383 550432417 161615471 646933324 559193879 753547124 673439250 42617355 784590178 938427100 565093825 510447248 207017186 154056110 784308382 212154667 354342753 299754598 750704518 209053879 399215850 113884336 557540493 640504854 726270846 896800203 908525740 186143389 437070041 545609245 216231477 60535662 913463657 14080635 90399240 752730203 507229800 108224381 548604267 871112648 918488365 320041258 625962789 314545377 843822278 754166791 762710523 588279355 877344092 732817786 30806018 233099455 762986843 43419542 106092015 212583788 898929913 627705102 758482889 887441338 204744398 954027977 913306938 373104268 571503328 370578327 936466699 270747986 42143039 259887274 131921054 750010967 991638280 347906603 647301357 266139806 942365876 547307214 313746386 155205066 722901880 5685834 445194431 860145481 840394082 940561494 590769994 816655809 108249992 733840111 66667274 853131403 454826456 458937958 710727055 627811602 420978804 182578000 809617714 726148634 845928655 931614715 300761539 793833196 451811629 166430432 276574783 821553340 628380086 587013474 812623852 607617971 10937805 138187605 701421897 939630863 281760308 832487389 379658317 350258368 722791231 840944429 383108257 483349797 655947734 973871799 265220458 159509243 233465583 528756699 299337548 641585300 807595142 733927818 167077122 835541678 17979979 521788817 410471992 63324358 486850558 713347677 824953013 345591535 611023884 128183073 951849221 663334743 132236373 231679808 934649905 851121224 701626074 560660446 513193563 343275683 872344078 511917652 908956518 941474552 876525278 286491269 851953431 114927554 194108074 890348252 169957809 211427732 314263513 928729894 73632266 373794433 136204345 108572707 732667239 778617697 797469613 4413426 884220266 601451024 361399189 198749109 937322407 733280378 742932695 145873219 245864 441798791 373265024 822708710 707626401 645252511 804852962 66565816 847330782 145313596 535566376 564033644 369130647 167469599 10563131 512596663 566348878 935288764 84212948 65567606 787762490 513947872 209441151 69873596 314902339 90144355 551202033 939590705 109619430 560411020 122746605 393837061 859229891 126489656 735118684 332701864 649884654 863889159 813370311 437875324 778671368 159083191 610976888 908882379 343001409 581251919 421728913 413819102 939717058 130098932 260586962 877208828 704263968 39771057 577859393 245146015 120774205 164752765 382278743 554003283 94194680 274462168 336950080 389201532 39845781 936620428 95935857 876279307 350927946 422100290 785292514 122348105 441059112 761709024 38554714 198306397 343644665 776655518 33232534 822306094 755029674 639822649 465853116 395498023 822854807 214528150 222269363 506321363 681286339 800375336 777272133 468475352 737533458 632602106 192919598 791594214 20316136 557354816 22242770 302193707 642794436 480603605 988692697 949939073 888086892 475033755 550262294 753809019 698446241 640302873 466672702 929888160 992208758 280878076 980486966 695920221 160570534 670806808 754443217 292460159 319309321 462090109 501050078 409875254 873708758 107623380 333920234 707252062 917114562 805132482 345245007 771787022 872326284 589089273 367295785 240544986 213603945 26956318 734514051 157074442 414336241 111126709 153526049 914417478 306716267 867758565 982683742 744184860 160959351 224851865 330081251 19444803 270398395 68297162 230389386 104206257 507857223 821612818 298100465 8358997 866206009 547330348 126436508 373261219 887658955 674304055 536277281 465246001 487308004 55230338 792878410 312118729 760638167 716174926 331602964 674298867 64378134 850670370 860154363 25809143 102773368 265356878 343788321 245625447 891471649 732374864 816637541 977914278 313654394 250177523 794370881 850457128 5124817 682099864 579098609 631095468 282416187 846163429 357319384 438001538 258336869 927303717 581330750 596949914 496065363 354471134 832747093 947140320 239263486 70565392 902913011 600167308 210759625 514517360 796548410 723125291 71522545 46934702 328243544 485735319 661833946 945329889 5429627 268337326 777144890 341972069 484012855 506586976 818644373 304579680 290586584 183956120 221234012 540169819 212420105 991834879 291146406 432882253 283847167 647069881 515501878 617371733 37634283 281887444 817874867 349957661 580584990 137706343 247754263 534202527 480989528 499417067 89844932 562360022 720850995 47960109 223150270 670565164 917705130 120068039 467983669 329659979 118789463 16488567 427627161 231273000 444425054 797745693 684945008 599307419 309833002 994502246 99634589 758778181 919566531 836568766 22344191 676260386 53961420 528698176 332866468 638617415 880020509 559546516 998074278 634246683 21681163 219899007 519992191 71770718 172020106 298812907 341893202 703214083 50230691 864958339 537583615 209978493 48931751 805659031 367696868 155989298 108589013 391131335 989975119 149951202 957958174 852526911 325645641 335159301 453427058 696984132 55965319 676998162 731163148 787411735 507228862 646675046 422421900 226313184 535001610 718631829 254518442 975574705 364542643 820970197 787890536 415790067 639048307 874587561 429598990 43048263 431303373 391087042 615226665 41761794 211499044 139177139 490792404 11032065 650944725 502148205 690999849 243807377 782846679 495768653 397524226 32842861 497884432 388661739 714213206 801859785 670603351 212744229 205838549 78950343 862702926 602620559 59412790 66455601 908236787 275188817 199692580 300628506 107268833 831454869 295996293 80029716 984257024 872528870 385666366 282379635 351832766 50987238 317296351 778054951 220177571 794591661 271100854 330777757 321813420 277090673 389175495 665375955 416241803 354816042 394749325 533762029 862617666 411233348 305747866 289552201 462499991 927348571 537014353 319644363 206991444 287889192 178722760 614649490 523830945 656065069 51542720 814764759 469822755 208918211 243924209 736316106 930531013 55041203 12031047 876935683 249482032 267798174 335611741 421665874 904312404 856718364 767395601 517717329 370387196 58283692 734727871 579082057 140732517 124380116 339602459 829123521 787670883 352812759 251987779 335070374 639239607 529920403 140279015 220741114 192168424 614859697 70244265 672558378 143272818 375425214 344567764 25816668 38182816 369912739 502262893 95723896 736614657 599903985 201944502 808926324 464101464 875379239 195982509 791879669 577861673 187806698 571441314 745495023 291979407 902817371 758971220 121543916 735265238 587657071 293315172 701728032 168606401 913897148 359773353 717527251 838749061 225225983 690205335 363083788 38512030 645343335 925018840 319414733 236935895 514040265 464524143 466731519 86356994 536955918 765822232 685231384 395569966 938573494 749834795 145246352 558956152 488457157 477035395 68411406 802693508 657834428 216699601 435705331 691308164 813784369 386602554 730683962 367294828 438095262 414019666 963204012 130007998 376136240 652358276 887034792 72434102 494305227 564194313 883794285 302366954 544022087 306473440 669308724 375171397 83906506 823120551 728900038 451077043 386564425 833679256 607728450 611966777 108312975 123779847 91772969 760602723 8036160 960961510 831396318 208584332 702698452 463734988 45119081 493108437 21931262 901755672 539186856 496706656 945316653 786527623 554693206 715001072 791298862 374558773 206560595 643024037 698932754 544023685 19947938 119060845 763691148 479744797 946125113 749007627 17507017 398098584 684514252 875010938 466712336 564772607 343520480 727514118 499977865 418074918 583850380 411963938 965103789 219144736 981813845 389448451 959796420 77666863 941761069 489799116 76276602 653012808 511155390 281539290 324414528 693332846 39566602 149027279 988040590 965877393 65266054 921436743 4896634 646631382 452461227 17083843 980637592 365233285 965669834 690178616 54590224 443460839 346235284 414543882 828923932 982402768 997629297 61371530 477264894 473457075 498320229 249931716 628871417 733758663 453500881 391530592 509269572 126271248 918798026 85907344 673777865 166211157 644878881 528182774 551819515 53456847 808989528 282934513 408375921 844591714 469176635 289414669 272206357 194793920 9050120 824885607 915077813 990059307 56334123 619093736 290541843 927128416 450558998 767850191 737731332 871265054 367960915 658124391 963826608 371713356 576102325 958822082 681876578 954643834 522698469 484813866 273477062 39097799 669751178 348006908 516388097 616535350 706780260 273036175 398415004 763617291 254824411 365968362 940375987 875286633 573167120 929517576 660912060 187177946 554910142 736848872 580203951 617942753 248084008 386224530 274619849 143008071 496154692 708628860 16107511 318862503 968514564 693932133 408923845 441187997 278008332 138135320 469626084 32771041 390713993 234156408 263639700 181367610 159195864 815272358 239948721 948507679 924211706 807833646 392825657 468098463 651423080 362363574 572051454 847852369 674139736 928637755 527613762 65718390 894569624 282098720 892801137 77967036 890541955 214922425 535213535 576560638 459414790 28377205 299503518 112818688 874296468 192260405 845417057 929945674 211210104 762368976 688558267 440332230 808123469 232458217 876084294 678634931 779281505 494664928 250979724 896741838 138277491 551374890 931963456 209793535 496115863 712685617 820114775 500701654 586156862 637054944 769594889 981962444 933465092 836295637 257957483 468187720 11744483 816583358 246971386 847721985 634905464 304075956 839438278 795914207 470476565 826568495 761473449 652366820 307829605 323415469 494835056 215367754 864827086 730563541 219487940 948976584 722687482 825112554 475632258 403580328 354072597 595797202 471182506 614921023 195906263 662598945 749427451 548394364 951159260 209817988 929724380 662705631 8868396 495924900 653971183 43620603 962109351 961810045 884025848 559731440 662342913 472136904 984925846 915227120 540922402 603100509 683895443 488882640 698279683 877218100 643968446 142461965 374720983 508216161 954489562 40983566 769372614 156366442 608379771 562741701 367110529 686466652 23143437 589223335 398928325 885948259 910299335 898689288 557489850 371184857 285343706 306160916 462913112 889342938 691084357 695725960 646207531 508713130 458011667 490194795 486998967 704252726 345585729 869967364 592678832 774675785 137947526 607714068 468612220 709116858 658292369 761650519 967754381 401223710 334722584 212689253 204804129 3697022 77235536 2404330 676447053 724566390 995438446 509960239 82931030 907267221 952326169 944992278 990386643 853114451 454012880 468691132 989007037 509499006 31193245 154706466 796707567 979488000 990784389 894623058 219106829 81559363 818258381 451562278 352016119 455915896 545560601 34462429 612408331 202780012 983254264 527205344 524618749 568036363 229302012 273561058 645347049 174831305 866483863 675497028 224259739 25397197 436313372 607635647 752995410 702860259 399816759 556833955 826778728 339860718 217130751 437046323 955474643 789658372 981731812 785581974 598246600 659641525 997630696 360812921 638457244 929284363 666067297 667336103 610673912 424798317 475645480 879387787 869715473 710627097 774437374 495019856 950642187 447642946 552992994 289808355 264972465 841477234 268797653 953882510 670302528 507824101 868388350 5442282 198922901 386731101 975320476 656028797 566040781 849021464 373721843 422115457 736504043 970769418 260714723 226921355 112523363 581655054 450922021 386991542 930413325 831828484 110862361 564024255 785492896 221282930 877375602 603022480 229265584 865203374 813903831 163356341 395748435 47368969 871290864 240547065 580847205 216930698 516386941 672008569 347950684 473184034 923637536 839412605 930214139 120107731 463954157 127701413 621745914 647110792 122878545 773964399 963357299 943079232 148424198 555806666 130179453 472072702 583518697 230526880 345205478 597891538 323091797 997762375 206413161 67027370 582908759 447084931 465091868 669843838 576574544 363790902 606385294 285544784 34042623 207998604 159533284 681279303 874171347 114927580 993402959 863514572 895306379 865246966 791721934 4307806 429029844 698074463 898607640 465608953 494148504 672431246 25721105 52802709 439184660 25814016 512469552 623902918 308317756 451678517 386525415 164098105 672388735 248642146 262150121 948861165 479566857 73456272 899564295 155043383 678806211 279313420 30873105 256199174 700547858 886110937 990548982 917629478 918536900 382076442 453448555 941808598 730233843 533508102 615196334 87552486 479778161 678220167 333919627 823024638 405365303 773694692 270155677 314239000 819644239 27750123 250641529 85567616 263739427 680148640 700694372 809923955 512074994 637788 722671703 601319914 813393080 796026158 870955360 177707596 434435618 130094250 423670021 708669236 330340349 38559600 136237415 661595977 851398507 800025309 234774578 369018876 689764092 838888006 173803587 55828118 468306601 337366415 203808119 973053774 944362725 297804920 203515265 763075669 576216046 383088415 360805261 79125366 483675938 443796521 483647320 497820157 885290143 689602410 289464786 797977702 313739035 1612807 902322518 724639964 268891380 271220037 412977567 390412268 267616642 825088553 708076515 10786998 961815831 383787272 154619008 448679391 835958479 362476529 869940880 497935026 200218788 983172923 678189479 147774083 601045339 984469956 540558952 231553621 610101690 666714211 717600969 819443351 132729276 374549181 164583001 244028910 607392277 490755789 463440989 116421993 171726991 581894346 852616826 983057862 172651644 842393071 565723195 410748561 41642925 896719808 291019244 817444015 743930718 833093736 424697712 955180023 380499887 562496180 390674462 204444388 534588593 301987147 901314067 951501601 786250739 81453074 773453897 231325482 455820272 777481134 47786812 396753731 20770428 978089743 202692784 339601177 667655918 306758187 888821283 597889948 174704226 14172819 928081544 451576334 217471124 720383848 119424865 365882910 646461933 703822587 874494817 755111071 138893111 725800005 44912872 958570084 101920053 683364353 439683006 121683681 175997993 954078684 366211397 557042621 25948239 621895260 797446972 866623925 449628356 977045034 513649113 660379811 788550303 903676631 253027288 542148926 377645556 563087346 187651423 459467101 619444414 127566304 761392187 310703973 144147444 107611703 778506471 850594713 140280696 927836083 396909133 994559027 825615677 307269935 853924908 399478793 112310581 76926540 627292349 911446084 446749885 176225002 834250802 164657990 134832458 991838190 885543599 448533266 838932834 627249566 431574645 75494374 343054694 968068975 29879431 748269201 868599798 903643410 957010757 942386513 739300855 920625816 134607180 897064744 728913974 885619010 327130017 458486420 823567903 864490575 236077939 834273214 176515152 646831455 9340777 290390967 278295600 910062108 46768235 515609982 605934697 236874967 101532236 573707540 180399503 24515341 614611128 422298122 707558597 13136745 924475881 26504455 190416223 642490404 915873476 957491367 533185911 604469290 585587554 534386980 694281713 84519587 528524300 823014120 64462839 916523513 422580329 797294483 177892278 282860355 123145939 331891204 83027852 746637009 233091563 79048780 623596646 907862731 303179229 730168727 290375640 908871848 670001902 463902890 332906196 173869178 400286425 886291886 603343947 269848880 90648864 963861085 26540680 18531798 914962175 759884299 50391476 314827412 862867709 829993242 333416471 621866818 370516868 398452842 992555151 925956887 250422955 648425796 332376290 56513597 970706801 512767430 211583186 116764061 49454819 416855358 607245051 896644607 980555702 975310544 873277734 27103274 912176476 780265997 801610390 474172271 373792998 307499858 227089335 571042090 335759578 549900252 213342706 345508382 100395532 84871151 834157038 109420878 142836261 429542323 457521143 3548561 519762392 267225844 91482183 156953568 534091586 893570828 673693256 955977148 949264681 51293218 24021826 705031990 832461282 260483615 632344900 265772145 162808598 862487685 291941212 523386097 22879035 989581734 457878281 296627166 525327687 354716467 279690090 113845537 365673598 18121858 521739941 906983670 539816441 665224691 219349932 708920057 630479055 450106967 155316645 600373742 251063566 433901381 32412232 381637452 773299403 408820309 414601179 231555724 51358444 114057276 183701981 671627440 821973195 369654638 15178066 305271503 11445880 826816065 41843705 892225406 214092906 718023883 321816045 557818322 567054665 554083641 412408544 652029183 122542981 324193510 758372459 694661915 383915328 499490683 617995458 845689106 125917477 774844260 749141375 265023899 653915569 629915560 157070268 237959050 641147434 146878423 628875778 188352880 325101815 606036265 626505133 979614052 559724005 335128338 117564177 444337759 658157486 337312358 456164940 911561030 264074341 903918855 535549747 280429796 233653407 821142339 77351129 491864997 847512239 635701231 606818278 783403807 235979974 616634715 334846476 146468547 131380839 507512849 497736977 180825235 167575935 97710390 607420690 596004118 190442671 958428939 176022847 34159357 824840333 119812648 626326023 946563458 254514739 590713472 79718874 233644517 375131702 293352707 63224223 83605710 307528365 956575007 323922854 347940176 965651021 389631063 580496751 807717736 864520799 461704767 49861282 126489303 428779423 902565134 616891265 781098568 819884086 895977525 462359276 610046071 987253700 89504624 809005657 973679626 986256956 446557636 782349788 466052253 71720080 44041572 292573287 821538175 907912080 94031834 771783717 140203473 836673813 802739833 592117963 805184797 803404418 239396919 910359799 412459959 872039559 897207720 687134175 910777215 385280171 672022280 444099653 275543685 529852562 503254867 405639577 284530153 874887256 924212486 95510617 660090434 496033711 707562513 880545107 187299557 774610676 720429547 311824584 54719002 700550814 547112398 383932390 614743954 141835913 608934584 629603296 872207210 273892770 288395889 587290367 908626670 387498815 736782681 598708352 56546439 622782191 289937025 926781648 596307399 722253329 418692133 471344665 424312889 684069036 344139633 761886401 255789108 226574477 828681143 246935694 172189071 190280506 357408244 816371475 964873734 877597336 601559141 285633473 514343831 230320696 278106299 858445820 293423312 403763318 712104041 779723830 212074452 757694559 151008072 365358954 564471781 87546142 277334007 219375600 22271376 821956604 940063287 889219022 758903287 750743266 535530030 409738568 566090651 969919714 904538570 786914366 180980742 195835292 264375253 204493283 728867771 783545068 921190089 15635279 172098377 379640023 762597540 315221470 554434343 686075882 459070984 633650655 326558183 355096413 380992558 268734686 502875869 541417101 855918977 576602001 347901359 200990299 3404467 846368760 152177611 457464740 864292196 848436729 877746141 481777597 779030965 648789413 460816553 681191325 113670981 408256251 187506560 359998482 356312884 170089769 419276829 321928105 636383791 110310565 736899579 554592317 197359177 599026993 617607083 340648924 452605628 228584731 953470980 848484868 364623855 15923679 650870764 49437789 497403234 160541756 140238972 755216036 895794425 90606123 499899223 112718848 778532518 64166347 708899266 415326025 569119702 761347145 373963801 407376316 978548193 770130263 50510987 516539136 502403403 597307935 978845881 508630772 858740536 287860820 53432890 954978960 388627196 712303047 56881470 192425417 233574076 607039502 608120056 751064544 868549562 137038648 602875281 767730084 228134810 638924675 447223021 469025983 423913964 959073140 440883565 8994545 154021995 540336625 930551100 528589365 987603924 823100100 939001284 938490847 465583476 485628941 844884832 472094679 124907923 524081060 649118184 992364687 792464238 977935252 460119995 979778724 108384096 773724157 717158546 104173389 997645863 765611789 174696498 854452363 580873607 502999069 553783119 428765801 818843683 439421429 567760290 119688530 953587787 438879576 660899860 937320758 594631989 308311104 359064920 635755828 385054428 310063305 23199252 801803818 662587985 478394205 103968579 857009739 95019784 542351846 312367297 618090024 501303849 301347248 931508919 364359020 371219732 492298719 573202648 698145035 408391196 633004207 992516820 956731446 213724736 375109595 454031028 451336529 921205077 761063688 788121476 862964936 201078841 162704488 628072128 37020392 423912948 616942795 147197223 704681091 288349194 918318973 836202297 160440180 204482214 378702977 425676208 863660577 403033623 157079487 419807993 250752412 54417544 110507596 538408188 908777222 224484053 559384875 43729671 967417695 545041818 150698371 114719699 752768502 62900865 308592440 797607632 106193151 9526981 90399418 534372987 261232047 375463413 655052140 199341645 4549351 354247077 183810363 314797493 368592533 784738812 426954858 555830782 15650990 783265940 811545994 364873300 691415075 198632168 537648509 95942987 869807485 816552026 154510966 609989859 324046426 766444723 795708315 303101821 83084931 460065193 817939222 689991622 178329849 51728141 637172503 462361157 485906471 441640814 758345325 154358321 742080786 880787475 499098970 351561403 191950217 347428402 500525756 68181270 63417315 508773014 897636467 240375599 58096016 599417413 396462837 522571731 425664179 925880083 591308838 692934980 47343998 650824837 690766801 84064212 604935710 296515097 670436375 532872739 6572185 235925 273144047 686864803 44679556 598359228 586505923 343503398 147305456 698204400 82414887 857110645 578194847 436027284 896101933 835241833 254505591 895864653 886351097 425020707 387379494 810854624 434218360 399362664 513297689 429449170 663070909 206773086 183010124 464719367 303352252 946418834 134169682 244966873 555942314 700431306 863506550 630011915 485099527 84694457 703868605 41823754 402950516 249734971 20634850 392179910 276590214 814178106 528152555 254760269 619762040 203637713 762537043 972558557 617980172 341578178 513029367 714745330 929260622 322142619 105045448 506715064 375777156 206535030 583384495 822269489 604403689 479580522 64677081 733908700 50494182 590054572 863100892 695927834 82609920 664252637 498552989 427067572 55918228 580219207 269814483 488670957 200075022 299095299 116020857 362996938 879726455 80400591 631920778 180612951 273681808 800126793 847629395 806322461 468382999 94395257 686373792 662693754 791964580 700707988 83076409 909433452 229480768 24844375 707630769 926155892 216886638 290381618 274512613 236758278 356367895 437360947 745089333 233714232 179458215 748241314 982575288 939837392 931484003 303635712 461997438 16538828 369977436 350780889 485883881 484255620 631705209 151570772 866701221 277766711 682967450 93473135 991694833 931092908 264950368 528235877 317861383 54373857 515196372 758956952 779293861 753663835 911787682 579113217 929202613 309794212 686526493 802280478 301991194 457792828 26559829 144645915 138556245 737453941 826016278 257276706 181668652 86318214 794154717 198137105 46327454 192514119 914653040 260693909 478534389 648902115 499119033 804644526 902231085 870813791 896090053 139084690 191619549 790815133 537708032 103087557 835547739 253814828 164217594 48926188 143478884 754343875 904657304 718621643 143294655 641362927 437181799 230789477 990867720 884946679 856653145 60145038 172749161 373216501 858104588 10022959 254178673 103600356 735970840 364112796 623351312 817389795 425312862 982143344 998204464 496692844 760309016 644918728 406436058 251477806 193457298 865602348 472502480 908814164 501272784 238345877 167674743 135748055 463440723 673094308 86148607 155568353 538726379 38470807 957728818 877693139 261302612 94773539 913954299 182212114 318461140 854340160 384802238 739017883 909463234 934865687 609982038 256730108 834257064 644231186 904704070 232153690 270682001 201904910 129664852 814088520 522286641 760895100 139548728 967969426 805459434 185979537 401596889 843436630 234151594 580735646 95733750 542695707 340800237 696009221 175831032 971258448 255454923 383167599 661854530 186785223 262718292 881005937 382427714 348601051 674803832 829443062 442179789 967243318 127826925 364195683 534458419 405385640 937186326 215725793 130928852 919369577 64214603 374065067 816350247 630966475 140092131 990688438 990663141 485271529 579505665 525454851 865152433 231055440 986401350 662476654 74008276 872698345 749635829 376623924 401370632 576966530 816544188 3017650 826746407 518698253 541640950 205583106 980293178 260351697 39550797 568908239 725613371 519706097 401568489 452580426 524256504 976198824 846441228 748428735 884817965 450475550 468187150 822403341 813019803 660233942 220672325 489973135 283924528 769198739 15000374 437748083 413076518 427391706 209984413 677383084 993845681 766008288 306527447 418789055 745850172 655674519 400373145 956621239 933731294 929446318 15202035 692528049 952755979 435461590 400908181 822734131 739745704 881739498 289873775 152313409 766180507 309411097 111048637 44998978 957098829 705452488 966715302 661084372 230171702 682633576 867949627 298315665 908219373 590186772 426656483 266220945 518316706 462033912 961947887 993698970 918841720 301238453 504790718 913169166 18341982 664743012 512993726 325345518 436807275 553108231 605367896 54865588 900137570 157488418 3253131 125625071 975592870 406471267 892613108 319702293 652366214 250097375 554700398 780149395 152943854 531622682 224256434 84860189 458646606 586750007 10688274 210479993 273760778 196844771 935033945 310204896 806787910 64934388 861627929 929811214 188376688 387792141 899374363 937290694 914498361 392691486 241884189 338564007 808031859 342639383 139922366 95246362 643325194 339466916 909942907 402820096 271775794 870968636 375047184 320546797 597208000 286499500 164401505 670363312 374860921 872913172 483519206 144330709 484767633 276840918 705434147 549100330 730028438 333206961 192615711 701691284 286180467 498658338 981688211 330199184 808566550 775604586 175160784 35087843 961390046 240853499 515638086 635607752 519581140 504088652 166890284 573632808 915177303 321338249 647581663 924557179 558907547 416875648 366370135 871618015 175926751 846795511 889929438 795656897 292736682 957279837 443837773 835655073 87895007 810926195 636588640 478938994 630949042 668117750 111399906 663890041 138847984 21446807 721195541 119820167 435728187 738228298 490760078 457707654 852972079 282898182 551564549 761040454 958679701 798205745 695160138 722933610 351686755 250148633 464308167 612547894 383017287 610674321 933998552 230124451 426154679 736855104 279004709 438417682 522456994 211091798 670724773 356014229 411596249 875077183 300382354 983905445 118365862 497839479 864462218 710629309 336277981 327332166 837644237 674739618 387313388 927456038 836606949 304773839 662297499 709362433 694786703 770385167 128096318 205658533 667691045 326873272 382581998 788424093 839380224 842243433 692755554 232773851 919761922 403237579 462420651 787622550 894514500 91792945 622074956 81257558 666510860 160035569 330637562 553262386 669304606 456145968 670792697 938049047 185097172 780291052 395612295 917925286 657384900 582717096 548237750 76739052 165689996 742344846 26065967 932071056 60758891 110258805 776965737 51465619 665161590 325009991 710484529 448414139 669148404 211843881 94799375 483048377 132022375 685993814 26781356 769385646 994539663 580821848 501521223 797088357 206617757 664870653 667467066 840449550 566723403 86953300 875596349 302871380 718071415 420582042 412381688 465691200 949569106 183656229 862338800 853502012 159714023 841565638 220738494 448782963 57420874 351754894 800357915 475821305 614265182 625392280 721527846 692423775 916168626 864349388 889322674 457981667 814823823 660450908 831349242 36321223 30536097 177417192 991823271 712215078 34148255 543137518 787531576 12201830 239159215 917175597 557638417 378375460 272920748 929830685 284689403 281382662 428179016 526026412 143188444 871734985 597225456 785444192 933047651 53019126 398729076 627609537 356640969 675859513 308890515 924533633 882721649 156137133 807570883 435893199 304884866 991350638 835594292 65952691 144036643 430616963 966292284 651550739 614012896 578844700 915285355 410116010 600316243 230779643 307823758 758200254 897837440 128814253 803202309 464627151 633052413 628385606 113277939 283475358 108242985 565260573 419888294 304121622 785769725 969571738 684706295 310978091 84111587 300814326 6001535 81244152 983555342 179323022 668159087 711882334 613719733 586961951 913993475 779666317 324886916 930404437 371418695 916880271 942379446 725756872 952467427 213766419 518333522 174412652 899736246 315238164 272215705 949777640 293783563 984299095 1794107 881808000 891341274 149119625 412892008 853785261 710909772 323450046 280623471 416753764 603621092 427766580 722428239 320417424 570099796 63560402 721816917 167696397 90769883 672497992 641956382 172256903 266377524 784774100 172291067 530784562 299856928 282322813 473215543 642770940 623837295 995648033 129943370 406323280 314590620 561302316 479033261 286380698 563397896 850810087 67617863 367283754 206386373 505887271 427779746 392517477 252385107 417480816 236607756 641851792 359223619 169260452 611039866 418764376 860802388 114111652 242347857 640645500 341991542 986421730 366328434 768125056 393555269 147596896 638123234 463625564 984896777 762453589 627585054 539734802 923138665 688071149 947280676 549634169 976117354 886460688 768042764 387246414 617962975 530863946 114423344 437057120 610129367 702614615 619368785 223347585 131426917 695648253 53288808 99855154 733829069 894945317 220998113 615424329 623433449 924690330 620087061 478862268 858355645 682718385 126241131 767392739 187019601 283015464 148117002 732618534 417553646 521027921 482225774 165902762 401198376 87883451 901206925 9531503 795114743 172235905 77151743 298516214 96486088 401840761 236543065 362660187 541021891 333698228 116084511 563329567 718116653 30101808 903716171 969008418 303652221 272977023 967639265 597749401 549279440 386884784 229906276 753251576 705910002 545347193 367262932 751168035 416323971 231977314 863680861 428209215 557993236 172929123 501328260 135908180 709938277 290479311 36341793 14953677 139663651 415655867 751998033 479151965 413201320 39035233 331621124 461553930 232700444 981888431 70121957 364303716 950867331 876436354 834554383 979909135 854710295 345007738 112024623 562181471 30466998 972802263 743822136 119749568 59989210 309819475 335684503 550570340 386748843 722286237 821049015 91612284 918876134 520292605 330485483 81205680 861745417 792277029 673179070 334576525 7879279 42398526 68237384 418255551 694155853 773061472 702112287 585545457 148051923 143809084 587923986 888021306 505454498 691659461 801417856 137786379 525652475 865791714 40527999 504407692 208854520 28908662 589507566 824883992 538887041 241627260 757469743 291885490 347944159 624017757 181269380 250507687 680583275 822400851 147481159 954706423 137221751 538124955 191556563 658610437 456168700 923337538 807145041 834749332 808891713 407989118 671678079 451051562 852669423 370954346 872341503 128938891 753364490 913776113 274632109 65533235 732697408 88740627 842286919 114888232 867310382 825155481 522763690 402203771 749251010 519590157 724575066 757044695 442496330 240348313 105785287 45090460 803426764 724569817 5043679 709966393 33458541 252800607 683859318 726419037 474402434 743734515 313316971 782151485 427051737 353310794 715013716 669022528 568712449 224512790 330807181 176254125 706386895 354770734 533517048 832683184 191398429 375827683 816271263 853696636 329619821 301807429 820838186 623652115 477626092 70666410 795319049 724039060 986171112 725869419 237367924 31009522 192004899 711056276 215432805 630026919 17159748 864880422 601617944 845846124 276148604 506757713 806583718 842807276 36354482 151334801 748591226 282121080 753631184 641599881 764703738 474890899 603995610 560359941 546921702 752736832 327883287 359919868 898853307 543899227 708943386 878413195 580598926 159852261 481434232 431819446 947915673 761293914 225986467 117509759 825842149 703148659 226276566 620708178 284844224 653595153 583496574 680341207 804626255 960267 624534594 152677055 549798143 995673295 956416841 825299390 241899343 59558373 893963412 772378025 765587706 682092296 375404033 643255257 34839925 258655473 178417462 953655409 891591946 169163714 959275452 505719868 236087535 679333755 91718824 154597956 57991312 135804272 438119755 356583021 288158864 876441190 765093911 733455133 441756779 592119338 261702256 500286414 322765877 921320671 289082004 129946018 613012830 942722363 34050055 268753089 536161415 714139668 518645587 559280959 580756482 890812859 231204945 224924062 940482682 401550061 857521363 889368477 658549351 99505458 211710910 241494077 713189123 779544181 885832862 831386026 484455743 221270111 992347927 453195253 61669829 389651675 926786441 476936328 896445139 73283300 96205625 884874905 499642878 663694877 798843009 684240306 439427808 21214798 387179485 408317164 170502797 269543423 695644886 88844097 895170204 344745228 540057939 476799141 825801556 836129689 53544911 532619771 935968003 525778799 547619901 186040116 810838911 407841902 311984106 904481201 63436209 217507929 554993377 114002967 798621134 969044285 49782006 577188733 557250112 595573325 696146702 940436007 359420450 655056482 82201364 394800329 367449880 304207807 22546180 584033146 679401676 262232133 540308702 128204230 537535325 315603317 236734544 874805098 960378085 928648929 529282543 678311206 24871415 355915943 50047465 670470720 865340711 311933137 550878329 564732808 232875115 89837338 539121320 593812037 790696612 45335269 892219417 943674376 179864826 623287911 915414013 72579392 151327141 109295956 266082072 131595023 987176867 691069666 796661316 111552502 357223411 977799104 814693571 405712813 458270316 8759024 341486476 48180101 445453977 88036502 625698312 961065836 883718491 631450390 324173421 517442228 249258899 395097333 408315039 946748699 576896096 621464890 36048615 522527492 50633207 605055990 944654215 129499437 529784138 353261923 561434546 701979834 966089859 276797075 467120248 604046229 809982438 870762261 444876405 793092114 898986242 666967506 166641734 311231438 630248323 790930568 520717497 481765432 237163341 294132174 489037525 284484937 959312995 812978157 162135057 898893061 737380983 288277495 417690462 504462738 284521121 294118592 219167652 551392477 303654845 294611896 225371828 294019951 62450443 235194689 960450901 339277727 54467268 244279661 445137298 401613034 71465061 81779178 725379630 312832963 490060747 567762501 224771145 407669827 859133989 31648330 862258655 750991813 460457582 795958859 963006497 843806137 10446053 368110980 852660068 92987997 864852650 528850676 58991256 549897947 624318874 992378972 119167232 427332233 158629332 22590457 469918016 875930276 695838991 186989608 620896553 502384221 581194495 177598402 969801196 755176226 124764929 974041905 280640956 287180959 274123629 656334451 123720846 832133583 563772598 209392808 274762562 710626201 817319285 887845566 938328671 273694592 735146486 338708070 821117092 925685287 180608734 775202193 30869676 962868968 820936791 594361125 699649940 938667570 553879945 388134581 716815035 718445633 962297942 993681967 42497667 898986209 170813585 328548027 411646052 512339419 805087123 961265077 415624073 763463233 810532550 935918437 170879763 832419686 312622029 971076881 132961282 13441094 53066042 232051046 619896399 708075947 431603584 87330689 760288035 139335113 508672742 343677502 786891847 269570162 878202131 194702164 464117361 339790818 515437723 667677408 732956639 687105299 307359514 57715315 805684067 687285510 258437723 465318475 485447012 792918392 630904552 94397165 952241566 121652079 484351110 739423175 622767874 868394478 105962286 824907428 269742616 634628336 471588366 702492162 73479566 340156882 927320827 176187502 220495352 119428376 689226225 356344773 342905013 520211069 97021903 674865865 621855531 54474659 382157809 446943607 376668426 907955179 913607486 560179403 733493021 403447070 461802321 714065137 123794587 611851654 448986433 847542729 978126722 476670307 95698801 627678166 597778829 629197964 702954878 181098586 415902626 201627780 25302674 291102517 319130923 566466642 693769730 217901639 778259056 436170129 852988109 735652980 496849884 583508475 397349544 217704244 694867901 235031116 704725714 42074187 101740938 355821955 685014516 943790591 976184182 741990990 62137985 615293641 114100308 773145847 224659729 416940265 841778814 438902021 100629872 429642779 190722986 340443396 428804437 848604394 327811161 184028260 772501203 456097738 108614881 50804233 254009257 962009166 706395564 752347540 617062355 707697755 601860932 159296519 792641653 834797671 256136585 967169246 951776392 957064845 80273857 90639334 472179247 806049280 139742571 77544634 474724335 580452705 338898080 747821195 626829620 472930886 769845927 631191029 495650656 298619982 363223196 20738938 980957150 139222928 84565847 170088110 581058832 71092142 614874543 612223252 445604261 653272612 381943353 400575319 341165050 44497652 740425814 923441940 694246765 421908236 771120645 306384455 801763921 325147922 51027732 54431924 400752824 73168474 927204523 620174714 723113103 72390733 989248628 584783746 512208786 229909324 777862582 644080474 539420309 335365102 77709946 789287095 666811619 287929873 538467143 812360354 850980326 271301565 777608393 703364920 95162646 148482820 361491944 711485424 153272429 753271364 302733386 532648338 563036920 356167170 469275867 839524492 589899497 194544859 428810271 808540800 669344458 597918997 235502790 938360543 210447848 138013305 984453579 588099261 970327219 12059227 50499358 208426877 198990186 420170400 574191975 349730975 645678749 733169275 678605600 898322634 988141773 646469215 358705164 187986933 97353834 463202216 114809779 859789861 457145887 469064043 720605572 281571453 515900536 732818133 500847421 162399931 690122748 75706296 637160893 16899939 473431565 806733178 650449993 12896802 392727117 76274035 567562031 331056522 666566712 162120987 54420058 733516726 761366304 686780975 252153178 671020008 427194942 703617828 903323977 814264573 47240238 548546084 405625412 358495956 118209110 338278434 511668766 895027023 727618195 269781630 820919352 554048899 787978763 187016101 70496970 766932171 368937477 366081391 796533810 543601120 315863171 860972327 878121221 735029346 381964472 348284406 621146875 849301822 116309834 584715987 21927797 17274921 34355837 251522243 860258874 456727044 837494521 615908211 697535413 141825381 987390680 447716187 57217202 869136826 247739427 388425460 603324745 275867880 264474290 964150501 807171025 413107140 871058500 254807723 953353723 252649196 519047884 98470044 743565343 239778991 122646513 346671028 795321732 465858478 163764263 183567127 578870610 395587343 313992478 580296016 687121879 445723521 963843421 643162884 125210910 224032705 815878630 333765744 874365582 273371841 684494909 393442083 780790999 635276685 662699096 376148524 565199982 492236120 366131050 480731560 802145682 853641604 606006913 357807651 315342546 421332238 193633338 962718542 732681936 356124794 129881851 978425457 146104201 871620705 712827515 864315750 6465359 792991934 76134868 948634012 39027584 673724718 602276181 30189388 104428713 766616041 153193188 290361435 385993723 45007300 298075624 791373900 121899662 145802709 680432765 956587707 301829638 216288718 514533414 294208409 893781909 732713305 591166209 281851149 268761340 458350684 395765997 269020980 808254634 380187026 629185901 339663864 319134043 938919981 241070489 334698653 464154637 122000680 693123733 941119942 498561300 435849966 755821163 163679013 602026948 824265903 458470366 847333176 131005925 156317357 359743499 91736225 585155069 364035027 216748807 732877230 329217496 716228438 177897293 963806307 548536487 118021016 885412 12228844 78798671 888958583 827844962 655534080 274468918 531462355 735922928 640289636 273064865 193612307 319231085 796937477 312387183 4589210 388405458 906782529 975374562 301358391 497470388 690650231 391376386 410967905 87139546 994878737 540153043 907031334 870636382 434996582 738756771 88089123 775133840 570756998 909175982 777229938 982850610 379604883 445480925 613882606 722730943 220087644 981463218 684221956 692304387 904048421 904998875 429688923 693223420 795376242 830826320 45905343 65167204 482010636 355480586 385761432 654722193 373906907 195248670 913426175 914650087 317238052 982147502 91627060 998107194 427138101 901187889 630873824 303942881 313115374 240769984 186410765 934098188 746677594 734896060 938664661 241458888 389058282 635311948 519555239 863934303 570675661 409724188 636697129 941448016 568732565 677543330 346706959 864079311 522085100 280862256 270631309 812219474 15265280 441978734 567932589 112509971 787721437 588211749 896476598 821062248 2917247 835903595 981558366 690316569 229427316 937982479 76224019 310981096 199441201 137704314 190782714 713001780 417861041 887515568 660535847 479000905 9464172 460359326 323253304 530442185 402131564 30430884 803921401 759033919 560497307 841651247 583669388 411521693 198073469 697620599 241750168 773923456 771392003 696357117 277128392 109986230 556191323 379913262 600931268 514857307 17775255 457951306 877382336 213744267 99355883 111218630 329923373 274571007 332218833 579465616 227901488 762876432 270145839 587618932 178922883 134693237 123057715 341930835 366263337 740059361 187638335 166613641 76435323 427768428 840444815 49138409 186830840 765566735 269129899 574179171 803117724 799472335 650873955 867011826 506852772 173752539 115355020 656007208 487085073 667662715 254582233 44551120 949583219 579159387 233541384 80815389 467376436 214606215 296687890 606356495 456880061 682698708 18950681 836866470 133794700 507904801 341479531 88789857 396886668 435728808 765249571 933322206 585925556 684886528 44531548 71972265 622761937 506265294 886083755 402190194 106158578 987415854 320122416 25336542 773476037 115131599 601813212 726558732 591054622 335251979 60598515 682702333 569605971 921642999 765757940 214585009 504302483 834573472 969236241 686708273 129716161 983913232 107638605 337404220 614493738 536894522 320541961 170532246 824852486 552668460 608450332 982648858 215462946 373560472 359360782 865361987 136553509 455125610 52377816 554505597 74882144 984419115 210597481 506920017 234669369 125931623 96395776 494103935 921364579 137390248 716481407 528066355 695287646 446191650 512321797 220864446 639577346 291766264 900978878 487385658 71430139 293620012 277794507 632361054 397318403 771056878 487618906 58307755 763115445 240702695 620389085 68041054 833289690 713374521 25207358 112253883 229709860 248348611 65449729 953216500 28985870 928796002 989964191 955788901 281008247 589896930 594438357 310590091 261932972 352157306 232014929 152916943 105715292 474573590 894710516 547903983 596314522 706007127 457730620 220114985 478679782 252183603 36434521 856327201 270932860 814539696 478876851 601048650 638895447 320493963 723004216 947586350 356523056 672179405 342539915 301297317 359674608 753028744 584316882 454159958 724922994 442687712 453945029 582150768 779756254 582644929 236053498 349689393 901090149 808283887 925751704 157522545 976961549 666529468 309571341 685596798 378014736 532961500 788986602 431152765 273228417 910931113 599283857 559549381 812311851 136603826 763351073 642139244 490342507 861140981 878529064 100191974 931572986 962905767 801630172 299338725 84072738 796469005 692788775 29750999 209407980 84476401 454457857 917638526 212723543 451369430 221907384 56434336 671556868 945029628 74916400 200096488 898298551 131853478 997091123 693191518 204878934 679472831 386110372 53912264 169474765 909028654 726227093 566808483 374542662 526842300 854844883 688235659 928421350 51587860 555016025 248219627 838299563 420976232 123009852 200190572 45648744 304565054 407197878 430813573 327633418 112544706 804133551 599787947 231802750 564307209 489862630 61933178 341172215 282214073 80073524 798776234 784259865 874143203 308343116 853099378 958454659 992668228 435753793 177233913 398786328 730392107 541059813 814929741 724483830 471998743 344640360 97756948 499101124 545726384 949295378 231147745 686788181 224535197 479444756 450607182 703501894 634514358 296706746 889531783 293482465 557661835 645388165 298375661 614064738 793656425 124204012 216595152 69207615 865841773 572474015 915472451 879554784 241758554 46635930 660268308 142400192 395086861 10429990 513659611 324487961 62875607 156207942 694588224 732316344 202050722 478523257 530725562 974838453 717002791 13996880 529821531 56694501 219066962 439479800 890788025 385461071 715762495 457048501 605868072 558546103 466163010 621730630 841623385 248645032 50605125 262796783 592928662 594953593 528153457 728352818 82783206 991323218 35184744 883249201 94504571 461178984 137411528 127388863 742273970 117032628 250051995 942566557 55244850 327318059 228851756 367204807 855164084 413036983 268646558 828344784 56924778 236738125 720338661 326481597 183086765 868666771 925897455 760103297 668534190 569302492 86427545 58719579 898267040 498828018 831627590 410938724 942952358 936375015 127376320 926873833 439930637 284068716 259557245 50629725 330432460 909717093 410860454 746804946 595020693 37384490 690952518 839222114 295684019 484239444 800474379 691831342 281337548 268127601 189962204 64836857 235613716 692578963 789225361 928484372 955767698 527021707 696937692 597840265 163050877 576621332 196612868 601660334 993184760 300871955 509509571 709567053 409591641 94686195 633239501 128882932 112497852 710393354 797398589 593631345 372050387 879512449 468946322 975199339 505712542 199815498 24456509 950906296 66048869 44947596 499662498 882791236 843346342 981764978 677155421 480634389 27321547 473195938 535171847 156131377 220134280 871195205 6400172 596819056 715276627 383631169 840886084 804921583 80761669 220681512 677496634 692404686 648120427 680181989 145486355 513662390 822366502 519360726 83809346 213760344 773548755 304772517 808606317 457722441 734711282 742917098 939117969 791352786 3523325 758845240 243496457 211023625 938780028 533888448 539469866 931618908 818795116 84050266 230377547 773871573 851339359 383835815 494896467 625599581 175316752 533343999 521370304 648350119 703482235 325705864 370236090 795741073 209130581 859008260 217307866 855794367 18217278 440452227 185648162 210639313 462359503 492499643 782426157 978793475 344949476 833137138 207690300 281496074 454329619 911908863 232580731 530259833 485592653 676517777 285085832 729947039 599916828 982393235 975720742 632318405 801587796 14191175 118731869 203425893 489504678 368451189 699885052 185738816 842229286 288227779 671452119 66315152 3858994 515119105 364390498 130333591 974417344 924127083 882779214 717534441 699409772 58102591 85754876 931566239 746298224 531726580 916859065 486125709 561218305 442267687 137341099 106759673 117533759 249584098 766580548 85335691 649257614 261888097 262242691 176367095 611327864 208253732 25380651 592449721 789655515 963598137 282927465 20792999 387676005 269308084 306368 736428681 791914424 745445316 236913946 273821211 846840508 652715150 438774272 519225 107729804 613821597 128405641 584199287 191015485 246364405 370794005 266808991 837077355 689662847 447164062 30809715 488584748 973895960 179482434 962754950 606860494 901531709 765523060 900139479 975719440 947826915 746856996 859457395 588993897 373735026 393427645 15986731 569230417 67061957 269810795 596677470 631602996 787508522 933532909 297720312 766310052 440326121 517517140 139315146 692363984 498572109 757475858 224773910 520195692 737119854 474577348 67125782 22983602 271332922 929871652 540986093 90864998 961279909 14683155 183550276 957334581 557949258 208527617 166393942 521290313 996521993 56667277 20495129 690423813 146271495 675772389 939438295 484280081 266856589 401424150 500463996 363967782 617504892 230185695 421163434 8185167 346629859 874774397 912382359 522828566 655385366 470547047 385859263 346648563 929989512 90042118 864244644 93862738 48995425 318116571 548855542 202826925 318647112 60204721 262798492 93024451 12560989 401421625 85630995 81869954 739039767 491410736 733260679 277830407 339270084 246115377 642339 491402556 185851319 876984792 13796202 608345009 285822777 330874797 845665363 936804693 153419693 629276330 750664689 801437892 833050856 589092085 709318202 818618809 283233906 568088617 692096940 765184179 317882221 453998984 405169937 240255257 675031807 622618300 799532282 957623910 279182510 949487189 557346059 201223653 737378342 503561543 458715574 263129718 417655690 425263582 821804300 660436266 345604007 938594047 249515157 519971320 249345292 722387861 182315144 132120248 847067340 446774842 534375485 810063449 174118253 457985133 301938218 884102343 208427087 755824629 528346415 402321592 972111730 447111083 888648920 765791152 103018198 804917074 305902274 960141738 702700513 663774711 780991640 629583091 359027810 559461032 50257454 801112087 748239021 636842652 889189401 444732165 338572603 400941569 98740856 516418416 861960893 920871022 283216015 324248101 784391920 162744716 130180474 336036101 861183785 895421521 337209083 239251132 327629895 134750014 603945486 167687758 343989539 139315356 355326901 526385801 683167686 28188220 171822343 324977728 94241393 394897226 944565951 925620545 906191540 813887335 781187655 578064956 946780823 218752039 319810262 235640257 635230936 803068649 931871399 224508476 460320550 493388887 572744043 717175958 654350447 293135300 299446765 286852049 3980939 90187615 375143445 302304091 748843019 656542080 44251875 771713548 165627335 113822846 618161984 87417892 94001563 980106209 299649036 511099023 372800400 672811532 482788451 496057063 285668306 886787934 499804170 531167380 780102255 19967679 228774782 204112815 939832771 890445856 946345508 494904658 590077645 712805081 59290799 93224025 203600680 466282946 19828492 917068146 574572671 906850510 313826625 901334262 849658159 467730571 320026379 281628125 861039853 660497023 899918130 363698541 558044502 151425217 163754522 977854399 376174025 223017454 153014841 848031661 983974793 170193524 225569215 322080753 252797438 650487395 934800767 659059598 705095745 528615426 34153487 662253429 959478390 176435993 574323231 742617648 848598965 137337601 703475356 57356484 431763648 715101144 394155948 115663411 210258658 306278024 300808245 644185320 482986050 651952579 245254630 75620521 276029534 119550985 264363200 282799008 803554304 804461915 647494019 231200720 464778525 506621474 926060264 834760110 45850549 540150859 816248202 490368333 729520239 543080564 700005362 763927538 791635374 503673392 324628014 764130942 51568606 589696224 586246893 957817814 439435660 766788995 189005006 740673785 364946657 539705802 380640571 822772325 479324486 442475004 247029730 996428875 389848688 155301286 894698685 879832443 257601442 964239542 831429739 581770769 973794817 604305620 833297304 995558206 158243315 871181870 721148319 287378554 289932575 146068748 367450729 950484328 367105171 724660815 763086227 269884054 817898102 620063937 548522297 718367447 566402750 539174131 765400581 722895988 868286995 610117191 480101553 575133811 289626652 597680425 341426258 631422812 661145221 489674294 838548533 651648138 929181286 276499931 130094578 829704531 195041529 558091687 164512402 343302731 578129494 229795709 419617729 721688773 553932834 86947490 279585002 694256339 912466931 932740328 440441112 42000912 357258364 380535911 744757348 215272033 591123122 568365561 913735414 510847853 772502972 316897488 980090769 881228993 249265245 57703703 533495922 7386865 696611426 77605073 964283720 827156859 783419945 883153209 891078611 424917320 638761116 873333205 360570518 202730750 263784315 858444720 657720146 502518702 716168268 879581768 627968368 872454311 423731264 493612638 788941626 543946279 957296016 272869523 939731111 590666020 493896600 470790149 591640193 581924060 412324342 791556708 608600210 988578276 455435797 22367525 427765722 628751648 567370023 143563562 923477549 79773849 57197817 821778774 668377333 243550643 426505745 879648068 809636368 777406099 846724867 359077136 480241690 351401467 225098054 840719763 903465519 180727753 234984582 57612710 938496396 544681491 412766868 743410174 23027054 763550918 458542899 667577756 945284660 978182430 236419450 648990754 20701898 426697950 242218433 612488112 494381976 241757201 774181914 49214156 395909545 495766350 147075668 566837591 532746284 205604219 990306370 96723737 265977293 628316204 346256078 394316953 495160506 685395047 797389510 14051052 876810690 647371956 198764509 764059681 26848429 727484714 944224821 405607294 312020208 565300049 755224534 487313012 608675701 179026903 494168022 641250274 886277285 853386843 748162892 817663415 656622944 649674759 143147987 865127086 101046277 241862360 618044054 315421717 323820301 845610241 316207048 278989406 558320363 753128856 48019746 382417038 557024197 647554754 151238974 242174172 431011430 677063942 992508816 681546301 623181190 884021292 408171831 218481498 355972400 298066664 24802733 30374474 673485678 299217533 355084397 370647428 235671272 895051178 305088095 800987798 578175153 667121740 263267719 477743 950312383 264270793 977291575 498173663 672228744 82038069 232599566 436614148 935180940 737945138 520039246 543613323 218500860 107733224 59698553 469709882 679764162 339383172 728583645 846429707 120059077 508985316 815398089 392934452 831478167 977267070 241056652 236315388 847130567 71876848 220081702 356016627 793358850 535796563 367386831 738959152 688430595 77737797 463115030 927324573 778967059 136256557 788357742 729471712 52828848 936906058 957566442 199823723 279981197 297821901 170440901 135870207 507780454 191245871 634909063 63781196 419947739 35037504 537667561 701552102 91220887 884758984 586197032 312903329 104414750 717475645 364759570 97399128 212020668 428493849 522665008 667039584 663170069 240750409 729743290 424089162 40010768 648724579 279471575 571238625 319459240 885347505 25549416 548586693 867341615 770266787 110782812 87657619 693013876 82265419 948684707 707648567 242274630 545970314 855868984 186469800 195522561 187249239 299200709 970946067 285221912 511175311 268690335 386699815 758690022 700327734 899330733 622314973 591809628 248002472 327853777 340606746 114926147 263566017 878793608 136095562 302295514 305400205 605510958 444739132 476092912 318690311 203300000 421900538 855048182 558082254 326813392 606392069 824955550 663502831 25112228 551752998 524140210 435246512 122960061 852902022 447482196 656210790 899453381 855650576 427744324 910274971 287641516 571486555 945841083 800317887 821549178 311067082 760015553 830773904 688428235 928025560 318470873 535002074 875634918 820287822 912243139 479161828 240522371 65848316 201959646 640729322 186357621 180614266 277934738 252323976 715702034 64457693 202473861 368918199 493007293 323426851 266433883 171852779 701111104 463921419 967598580 147115033 264093162 562259314 842362743 882412881 58056660 153737719 605262766 596825675 227831705 109572175 917422520 716839599 330826521 80211916 354056738 756302401 501067702 478812346 54726573 537253405 357090715 73189220 95558864 527355490 836958024 841257910 866735841 467609850 819695293 246614788 936968055 234103673 543365270 888990888 73333883 103807068 194225709 539138498 456475610 734140549 251847656 891426385 327005816 251184492 39837296 269135559 211059797 446989139 456819787 250083221 682387154 967276599 682397173 646694846 424008926 860405416 4472067 766716855 244684744 563988999 989684702 766650687 579485450 892401135 675888442 214800781 967426239 82860393 684653896 37201629 669177867 419547290 909417923 399513100 906922426 681320467 266468554 597480683 886280713 969612714 9024519 961938765 215978339 217717636 656512656 975378322 907570785 541795313 489202533 679277515 599238057 959994529 917882268 528202070 228682539 863921510 567110979 934969502 203473987 475122031 814919795 926761913 772354519 221526899 424521000 199965632 777406256 167544154 228594436 747570526 708369028 614715765 207574807 523187749 932987173 730842138 310644650 478094198 997988706 383021558 976427845 929300717 388550899 440267312 336978468 587036295 932025330 983597260 845087631 220387903 757240488 70057795 41500677 77035310 321570610 317625567 326543255 932192113 910291549 781374256 209303297 449179498 362625321 184188769 789973917 444623242 212882081 827577355 70565263 444098622 234896530 153536599 85460455 398466799 862643290 691899024 188584786 602179859 818165447 553042694 876401001 295521581 115031812 729840721 919127586 445895437 403551050 434113165 451053858 392075210 677233588 39929754 893016113 881232072 569111685 848788700 663770009 915148771 724984512 440243303 611159931 654051617 470269959 812149447 592813657 151463947 436530002 938012479 367398794 273134434 325332188 568539564 860630253 876226283 959925763 638716213 755330131 982215499 935699111 761599126 598404956 263032230 845738653 872273761 47130935 515146691 195631115 734249464 512085299 142015719 754436796 692956966 648919206 210433912 194242864 518663813 363523105 551084412 730785477 725440493 625221179 94366857 463291679 89383674 647766093 453924254 204796522 881509176 71218780 142575993 763125235 149274301 838360560 831420284 391802979 164707473 915201537 164852715 794937376 702230912 426431632 482056867 840940629 455399219 961890174 317384097 754598384 357440097 304242125 992764753 415432145 490076390 81948366 586552918 824665013 408816188 63010183 381235152 15815091 852021473 795640607 885893512 787602792 469168722 922885960 664743356 128726189 70724411 490172418 841978111 269206050 667532994 710883842 347866017 106271307 776356506 97083326 628727438 160231567 222106922 561623892 717583475 294045735 304416056 681182156 431020848 946953657 43345267 102049517 72157822 646502964 573110376 450832969 60897886 501590123 2624223 896244842 868992891 312554614 249358845 792866325 902934780 496019803 858539553 856095145 916778940 284653336 332841901 769936940 820026778 106721380 626235433 166822960 623265091 864674796 577392476 162780361 605177271 664973555 303464461 298157549 348981336 692758415 87623181 486806796 652267008 914772221 420121986 620042027 64800697 532990858 152860338 931300129 385747988 137342873 153241872 907394589 233429622 253925234 253592222 270004693 785328463 731298290 821161617 979974031 663629664 297458568 164517625 912198546 747237988 785461342 974977427 518062083 985009882 605119675 191146931 368047514 274625346 298429093 13342297 924301802 100237079 499813590 694378877 159811666 809071389 942181367 130308799 623830022 642013718 716185010 367194514 816011457 469367641 527324846 476329168 517449088 481746991 270158976 823002086 489565741 659455790 768380421 48474781 32277006 711167107 81892531 168118359 102964188 277848781 787124779 178840503 374122623 768987365 851423651 358457953 532850451 221317522 97651616 37648151 455699578 612963761 680862309 537075225 930060691 100810069 63694741 459785530 602030719 235730777 58367273 794693048 68333954 119844233 325790903 912455946 535945928 7002773 603938190 501866703 326054281 177102612 622476962 771981336 747390787 361669907 996172486 641696162 31127663 452535542 275943532 680424032 618721774 994203893 209765482 672600456 287409650 952608737 748039207 922422772 985556896 312376697 454537464 651121012 279413426 116876835 853350686 6861079 716111061 437198858 873067225 485106826 29939201 586115648 707107970 296694475 636644637 193876671 29793976 434479939 406063077 465842554 286000871 511710743 445320848 786634868 615769092 582499546 227826116 944779611 473984461 44672419 22800985 245122982 539244358 504162225 606539661 499625487 484192253 178384432 362304487 215962970 411176419 600673383 276617857 815111449 354234156 750182290 108919729 742716154 921019002 851317107 570065844 577079783 167099648 495967304 457291045 326763224 494275034 566161749 828739773 138076037 659112351 549714687 276557735 367919539 476202241 299242992 177135835 589784911 456360616 688041860 907218202 621305560 680400673 444346717 303304938 201464155 534562566 277498016 510466709 41534980 863552757 957662695 937493307 556695190 996206614 306514362 913412472 880948686 538823620 155952601 970217978 453791090 480345968 276171805 372993067 375075312 333267514 707075005 835149466 594217180 873712348 666239362 749270472 828213030 766551884 803556879 102768152 703988835 671570754 142992674 835155473 395821311 426398431 91940898 870999149 76403759 424238676 136634682 142257631 652779925 908282842 972122821 170429986 619801861 399165315 499433589 702714088 508719529 81756262 219440262 481165035 992459203 281829872 304437851 33387036 786760511 955999885 163530602 84884740 284706403 516825596 77233901 191653911 474458403 143262723 671000982 448105185 431699986 238157398 75940406 507407752 388146288 604244220 520499931 808144405 601262421 308744135 221401959 854845038 947673929 152911740 274840956 505179918 338662340 810674526 636883324 27460528 859095615 261721883 695167912 141612410 634891591 336769151 895186474 91934631 473974505 865003704 817917791 389092512 492478805 751981051 412580338 803406698 648927015 353338484 569800891 640964000 379757057 689361253 274117590 814810409 115245203 426797615 398641777 252657547 1941131 50387120 903123801 927146037 52855797 176150639 619913249 580552801 98581413 571709220 810710884 472182601 414715701 922454347 534680819 624073139 472909714 760813778 660953371 377918148 416314620 290981080 851643460 82024560 71681161 471317560 495734458 574513154 126486374 80927075 504987816 226115102 492798784 852290781 583075755 437970093 335507497 883087365 789215748 890592134 109849213 370136159 736404694 517085708 553228842 427922732 881624438 307559867 540550290 127371647 511288885 576985353 508029508 682283772 674779769 51466451 271148643 184197706 434663441 414131015 591005867 382030347 366760345 449562181 134651401 377619549 989570276 677786111 757180921 500639754 947063464 988870407 869866288 948947479 918585617 790850667 430414478 48559857 23843254 377177571 377996564 863568906 309864431 749085394 129437870 107142447 567974670 319420862 33481974 308317477 860971386 518358719 128375415 33879162 735342060 250796422 82299052 404974903 207609122 105105890 511245432 407072529 433713532 353826464 610091130 876342669 537799619 432035708 295403958 617260244 854283860 499981047 236738866 501723107 142758143 337615368 792488459 670757183 771251082 188269207 287039889 151013560 719550446 852272366 956041288 818778466 639150253 765861644 373932097 712265806 430266171 549768455 550235003 673814974 120748187 446163340 48780852 677442034 417330414 632140265 727667848 789989632 905762222 366387395 268439860 225047518 261808560 39282330 809437799 907151884 484346755 86855178 424435514 154091734 404303946 22434257 559813020 790109024 479289740 204763948 275632652 930663703 889370210 605376815 472156297 694888359 597728566 89739817 791835056 903612260 270506149 981304425 447203481 227510696 271231825 759256308 329905273 517647230 147360058 360823762 215552629 62074912 138506357 224099435 946455230 916015079 977274777 892765587 559751703 684904696 695491906 606725350 920518682 98026346 760143930 737405069 757273040 257797897 763689255 329261605 21238292 925099381 602832401 730742872 937600743 1266097 508989329 243097566 531284854 536748608 508488175 549627638 437260497 850697009 95809160 829078432 880907015 736580432 665950571 986844880 212842875 496680106 793022680 166412208 133580315 295236423 314697000 54989394 863533323 273884340 768571636 77688339 72242505 739502859 834316952 285266507 178350360 790144589 430110006 861528915 13698040 328041262 323444516 213838990 329604170 19273144 526032401 830416365 631995825 546654436 812015609 258198865 339216271 941201409 310759804 659367302 758843238 649358904 781937517 437442243 746941868 687165403 722901132 238283871 670470648 848717627 380695499 919708883 625241415 811659476 977055831 443572019 992820660 259607488 63482106 804998206 399081078 841096341 472055873 466630632 380697493 921707329 279395603 680218349 155050592 344125436 140828136 408409814 119589981 875498690 509286326 442756087 537069049 190069470 956052390 120961842 696668577 523395145 165125782 524335418 667670633 834909685 824653666 638917114 600220840 312807934 578628501 504273027 58704827 526220799 965360552 741011162 887178522 70619777 775410804 979028016 881320716 834787512 955756214 17721305 965350252 783123716 550797386 850951312 76934032 89091302 949535481 552973092 186545100 179262267 401979234 307143263 411307432 886304830 626149808 532114384 503564381 96603395 487544624 687755876 90392661 5151372 113316612 552455383 863091251 119243508 427188791 803699889 630445454 848580035 3223726 141533368 935898769 462863144 387700815 428941337 768577905 478980307 914600886 292960784 568017389 360573501 369894797 296569677 653357410 163285850 573326138 770904470 153331620 843406439 223332331 522072001 493876778 231253090 447847681 946463503 617250605 102070783 80916212 725184115 716125247 41519502 62757116 657352399 634518021 392890200 640447583 368149473 72387017 546279319 241359963 826030291 970743747 267920680 843028231 29401828 851834039 135374061 361583055 244525348 846638287 569630552 245339480 875334917 852094004 570869091 811291621 577899584 584318434 529205840 226783913 673087913 45856413 624460674 431758779 379454871 334878099 140935273 865146632 403172132 448573099 877002410 650248504 663289262 391514748 555267579 623991027 379845469 992067603 511810167 589041259 76730821 674993756 844675990 768911980 124866119 718870939 663571715 435521218 881325164 872226105 949949 178550786 922992571 231608572 17541297 235553045 48097676 691919197 888903261 865608837 905907557 135117167 463107977 113554382 873860622 165135001 636452214 420818334 877518101 759364324 364824559 43973275 697303916 104751304 497458188 77458320 45188517 908489125 987708754 924014985 6824198 993051996 492113317 561160393 169526664 720331054 12256886 468911732 833696462 373104244 665734452 382229501 933925935 702512 796396920 40213985 479322891 823206845 878773393 915905742 436668571 296338330 155465668 854615446 162174593 739698425 782046676 530079502 486173977 314561354 677522394 331230497 447017281 16281212 888872685 818910127 93796566 293560284 763215134 362747571 89903932 508189514 558650822 723954 517179745 789294679 609692129 375700735 295566082 167742169 530304771 496434552 494921159 69256863 44936732 727429874 5019115 195140222 961492061 4549332 714054878 929295349 435931921 838240753 888614695 855019781 468503655 514963973 716194614 507411309 614679643 531109456 645805724 456971214 987098841 56515627 648409405 604637627 421757966 535884390 582334618 537568133 5402290 690917162 446639391 422928681 374433091 297259283 11276855 342929368 660439024 245081614 781919191 135502964 319993701 18646602 279841002 880070533 531087048 761066764 772768410 934842161 627710662 456468756 12333850 917430590 565407544 149474330 364291120 152995838 415763795 457009444 867964131 632181489 258599087 53742356 12132425 295591770 802980324 292501451 923907371 366117641 242415393 96840691 661862127 956612712 713438258 400884481 739655618 886688607 307977348 14814739 93757539 466804645 918186464 231750237 646375285 749339670 353836829 19496608 850387943 463424621 889849382 753399430 285101712 938925234 524947291 534076020 62688926 262607678 181441049 21988209 919475281 432790166 606320717 277465009 729983580 686550179 718298876 901091724 475734890 832610416 184573958 30910977 455625509 872510285 353803367 107771236 447452780 235876818 395443015 366906342 182653457 295998069 4884505 127701597 123540379 503655512 376888010 405009201 870243883 730299999 997956390 741226518 574386111 161590312 620374223 655556946 851908977 397965227 425946681 411420881 450602686 967096655 950699612 572539460 688292100 105791344 471699573 916437492 587847959 463259062 250721609 468553871 418511282 204050456 996346121 27873979 330722888 580152228 620317097 572627571 822270862 814600733 332589727 452086915 494938849 205940700 759345724 835955068 673145703 954488037 706194287 268530321 760040309 521527527 273425965 898771316 183436680 405536641 993054791 506608308 749473182 604282980 899340467 89425358 571340830 437321540 152530966 630717160 494182564 29216184 251254242 330770838 494748586 752639597 238591570 609820169 197245880 320747491 453106474 39499445 887601731 595277149 454146705 549663830 706230462 467261498 616706872 877370744 328194967 455252146 568066222 58257733 846925851 573000157 743198076 704750423 720915471 946465369 777588680 896654914 631731659 663936993 469812024 303244640 893880886 616673090 683104416 38016631 235246460 976866457 329330012 328048740 349769660 117510465 720423443 328144179 924370385 266647271 57801097 156173409 212648240 642676454 526545637 45210180 555821453 912187812 99245410 119096948 44746401 891511129 336898095 887416108 106633367 575141053 624064480 263648726 878893670 155109733 645786054 760224349 383282609 360279643 266492640 898257542 717661824 278847014 879367061 769360107 688207023 664518764 753039861 60324805 820814982 817668941 700085502 927423107 373620446 724187819 640085568 480179920 186973758 544405226 830511266 874426559 916153829 33718534 374255592 574395576 853348428 167007070 430188978 775672615 514526641 792680386 370848419 66594556 294999466 129391762 119635740 179154593 178150141 818224486 149342148 732941751 968707770 493557502 337976375 958109052 795621257 567583438 518083462 627703636 370760077 377287578 850043590 422626230 76923879 469112919 124620295 559455080 9032245 584790520 686288031 641261876 785807572 144163541 252770866 720165725 839918601 549368560 580264956 344353194 352489806 778269475 747802186 997014393 726192024 700260578 760446786 63877748 369898463 447431190 597942309 581536094 843160442 115888042 952558889 22582440 453378716 133850133 701407497 375368515 948730231 185269429 174452880 458589774 586519377 906657617 598226734 137529763 254153831 700086344 320888097 911796261 549499153 82971546 637530923 310687071 296140011 17524743 946975645 791786264 688058860 668793149 514934322 466984712 772927201 788075817 519830055 160855857 464826435 670261547 828071168 520628999 174988884 912734198 775876987 172305011 742891437 110851606 662992599 66332194 693085272 181435101 847589436 561921902 141065401 913765454 814684873 672792651 86202512 963085442 482857759 111963140 997494312 44950493 652514968 545321161 14335018 142158399 481780222 693945293 214572563 361076766 331805160 176626216 679815174 359253584 209472407 436221764 746403337 477019445 10983160 476453231 459304515 135216330 885171742 745921572 204109883 468512491 215044272 40511491 827693286 121465586 216288712 150120369 276664123 804265180 488982169 210303142 794096844 826340892 692054683 976258434 493921264 814057477 484314405 398117752 488838109 247968486 372238653 312960846 977438865 322534682 833987136 267887509 731692631 432891235 725699874 917427149 68733099 170402457 853258001 846476258 551773121 686800004 346297727 87259752 100510497 910716778 297319888 185716104 869779437 108618271 408630385 611277326 152301784 201631041 451268819 645065668 165922161 884646651 54532311 981039688 126822473 714100092 107223319 813115226 709976438 103491294 954986916 796713870 316953089 653532771 991208046 552546287 34425798 72907646 446542797 749206300 97332154 436416654 476327 20723189 550624184 664844764 790693504 166698449 105435116 912576549 463050421 766457648 597273463 832621866 36648308 335481993 48502383 783821411 64856866 811291030 549683340 378957932 683846137 880613895 893750802 746227319 331875397 493002124 492289014 839059917 231281798 850613792 648048674 560909400 19813365 170029588 136624918 508178881 8507641 921362060 189648127 127750825 821020332 855030643 131989314 194186785 281346204 897643424 463398657 617907550 290645090 912453037 865627108 75223220 904848391 747147047 208973224 414657371 202644161 118907711 235782667 77387355 109486345 523081539 146309358 917025794 692904459 898218680 850417669 66781750 93237841 787980667 956867254 576877772 646031026 271008894 598993788 57432972 359055692 359280186 303064452 292597689 764817267 407307617 152818681 634930035 652172879 603030459 49688782 68390003 151982504 811615450 404886808 483781010 966283116 388433839 413802903 406684452 295372542 352452996 532683492 960875423 245757440 362506610 931195642 413036649 229148257 708013618 68340068 911660322 482200387 431255859 43431213 677376578 889115955 818987867 404656496 218380619 407232634 839394892 313790844 503309790 377801277 656183309 416861668 15606436 84671182 106124390 494717577 645301354 530255475 632776789 101658260 248105295 309310084 852268635 116932398 875731481 763502259 529985385 752756594 284422296 624243573 566028846 837483048 619402889 267784689 595451528 406381896 628772456 811183714 668778369 531744371 154990565 277001037 907417511 939052488 932036109 949197626 119748659 497489825 203534902 797555458 706471221 393514811 559203365 837346162 898884635 435300100 796358292 259388518 124455286 478539094 242404670 558098570 358703644 749042908 284262992 975822742 253373684 254070259 345690038 542538473 154741601 959558414 123759082 553708319 392995992 528423556 434120913 412508621 521970425 317027407 68128249 544734978 956511292 916020681 341996219 130886086 156399673 589978918 715119140 765268591 60744339 662255997 23087035 409479636 620442891 172932613 947303130 691633446 6164770 444861858 807817561 95867934 493950576 723194303 890623262 973222533 217683792 307782448 195891653 749964191 523442350 469852915 326171963 741435449 403599934 722618328 105875937 764555400 733377398 85340318 644867683 768634514 774279230 624302685 192821682 508022474 940929436 132303517 184651117 669102955 92346370 188837145 334267307 761396170 711640567 128830172 730806751 345610846 895705914 817226200 582330055 304116777 565626966 498371459 121335804 434471936 808836818 655074767 699028165 292674548 846900219 653214065 45195471 350148632 460704296 893227436 99344148 654916393 63529815 299861938 258683963 991663297 6274663 883903191 825758179 29008657 546507837 623190117 452163792 79901700 13683865 248856613 174427529 602806524 944843161 20467670 449788422 512189901 622545222 352933112 552470470 626436176 550783354 977047379 712181281 527932359 304603248 106433444 567355217 634470349 685750886 915423621 736315355 549478447 927789452 862665730 527529279 613507876 862885347 400292457 596705182 824403812 458276822 411457317 414220669 658196161 321481816 647518567 104379769 765268008 320287927 171177205 561752108 984535690 717114241 316663753 134673184 379178786 298094903 907981247 799276492 736526744 15581512 222581607 607369860 488968703 352741870 701814004 155872055 757782232 947316312 162443632 454801355 15130671 117580550 306453145 438198085 98129864 916201224 247141030 531093423 350486442 614148463 591312544 354000417 676769161 562518827 441769632 264683071 177286066 969396820 513004899 216144345 959790939 417399383 601451250 17031982 150826185 836019650 78680050 340276393 756355778 968993176 847746582 132683341 436732266 726329997 512885062 721643934 865926618 423112570 127246934 542630398 7167217 598504085 969911483 877193767 204960135 875476447 794783405 690855305 383013392 584153898 237763034 964764225 380740123 262056275 663766051 916177308 412332323 81350436 175100132 855623089 810729416 499487674 303546084 2527713 610694161 605125289 110335241 584975515 231150204 873997161 360936190 637062437 846512086 496957964 942509354 112896198 464171638 336966674 315619254 91528880 230551725 481623957 13390544 14140388 137775092 759541495 533114189 950829068 291452666 835608248 198164534 708134012 222253801 884586463 315120863 181544503 180098151 105239529 26337345 363949655 180193612 56509357 615386181 296110629 186032067 153216737 656150844 304242933 917576267 47257122 808994031 422198124 199103121 584054673 916918456 51818720 625737988 648308244 901549670 846879627 481966986 222037157 708235801 523762714 369330838 124884360 665223323 254009028 854613979 608669781 113400997 452128077 541894869 55295991 842614574 36821463 951528161 605280237 522745102 499335842 684482328 832556816 412508520 184639490 64343766 19492965 705071778 912679447 4370273 342353169 719797968 101503083 697538622 506918833 675855485 848430148 137715867 16398961 220001797 472579871 423155548 281206446 195347025 226441971 78840511 925312607 367251583 594347171 811739152 819579835 653424200 325387301 252042599 252296468 486198699 277854703 670114543 937197694 320127514 702785190 680653349 514834411 878796089 543736873 123754229 470365170 754888614 732003947 460646532 882708859 926784929 761699885 531956777 841712398 656281157 119550277 337249559 136207104 747409399 370874936 843204088 601865414 89382467 213409714 28088542 271584168 653807402 496778784 476955644 399866722 250156979 610196536 957135601 871035931 625010975 642029937 487597406 439474143 543795413 909163445 74482316 486257680 730710829 873883682 252476 290765313 903426856 167797402 915971556 116622002 543017950 718916009 164262223 250287040 765319406 633851737 488613129 725368775 413361629 944530830 267253901 842836304 751218164 109095728 700273309 18983014 813643000 561890857 929277737 117024516 601493544 484380086 990310966 545839522 757131757 667466147 616398364 258425343 849232670 581288201 897974285 766659558 806904675 250512492 173618740 253425665 829249721 901371911 300476825 33087225 685450187 903476802 994424782 438594206 445814686 653124726 182096142 667956688 681436218 992666149 130825804 924733422 713982107 897616272 747323565 221233088 400308577 663580344 276642314 407170360 369842592 280048256 425720766 101261479 281701235 877115816 941764709 852000865 905284761 234843222 768209479 591872965 897524857 355357340 340590061 530550162 559852880 65927125 266677621 596091609 72590248 31112911 794921381 401881054 341102301 142499678 360330915 245467576 885769740 126229162 337748933 97288718 668036924 392275613 918395074 599680025 782896842 639553011 421774008 796968442 608888034 233802568 799539487 204060495 311354069 407428589 970410686 145584343 227806812 240636597 39990902 342873524 597375092 26193270 188443015 9752325 195336746 934487442 889900558 857027047 409109406 651672452 600555171 218920805 473511797 397278297 431788125 424710775 678177065 831283978 329825613 497823379 477888245 345579320 734707869 900116770 784783410 964678462 253588693 661093496 789668401 395783833 668600732 995406574 441115498 976719981 680076059 920236883 239714716 416812631 289148473 15884494 232783373 790932617 332573503 509417206 959023865 614786421 868694243 305011555 12445436 285740612 244378052 778977559 252807066 764497812 455010735 838255956 933196943 43174550 758327629 685969143 374985618 538299646 711137125 864378024 554305760 73714958 254596616 858097811 620400918 16581373 367403912 274731486 300975371 529665566 519979434 774006474 781173840 389651673 889605304 420508546 348539933 347182028 593830432 143823523 619323052 765739950 40102817 141391781 931811285 437446182 550247249 871605441 139693742 744208143 235865732 748238794 157365584 743913162 389756246 593080590 257784699 121403907 390345187 490611903 737870205 781791295 606135682 326036186 693129297 396799628 534078982 940480894 180556396 288416608 546822235 629456353 40682637 711445745 963167112 516250265 539765954 388205093 29316257 417808605 200317997 620651513 49221072 708766138 824906566 724227279 659139434 560188598 560794508 51111037 102114981 859715463 847938715 534963101 697181156 771856740 54934145 381379100 680063986 966526527 339582427 340335140 498733081 794007273 794837113 264146229 928159385 919193226 276867653 877958499 262682428 610382235 820990444 47575359 610430308 1725387 503437914 19677296 530921387 903050672 278266708 716585202 364713691 771019999 116969348 752913445 815898987 828576203 577370752 646016412 417845737 241258504 842690631 466637213 231873681 695819430 719320562 23278189 229064268 605492502 251149002 626628504 337230786 58472249 8880474 801765388 586092506 816024276 594634514 630768792 666630307 184825834 966767811 435861986 91666809 26750123 376210589 882611088 912135940 829631169 981788242 295759347 482228900 350044832 545204994 452129220 877580015 144069916 518801469 114932599 254083639 128158959 15147360 246331722 666362798 170598808 869807077 856133388 551375291 652000164 342677787 299947737 85376166 393615808 673524151 485135255 406850496 109960562 222496144 530394994 164864293 767701691 77317804 189790241 624898113 162261586 831094119 324864221 504197679 838569410 97911210 484200945 926276842 633663520 863286604 801039761 752631946 874586555 783867460 326830016 569251987 595324473 977574148 951869302 4662903 599877532 630328478 918542864 610290430 722977260 551393218 379770809 85347591 418941919 563311019 6505620 675379898 172736241 896786325 801061840 694678891 641227053 974772926 654057638 295920136 266064095 652522535 608409050 110262883 501172664 846083455 211041291 305273386 462503220 442750031 934893483 349169667 622376073 8315473 238168234 2881995 967578669 668310722 104777255 259309677 588335672 445437370 657413880 118879703 402247960 448513446 817545919 197986009 303893271 788691950 417384678 819302899 516171124 901906824 15372575 466340388 408509052 608701954 97130562 769308017 122560237 253980733 81968675 944345595 600770473 260112875 376001562 148996336 662088201 837818209 741536608 889071040 683825060 664119743 895937827 290089909 499321127 914805244 206206704 191319023 733022486 106750294 232289895 25948590 557816081 564139210 929353130 58672194 916155240 93119636 272246848 45724893 44251516 71221051 666592168 611452323 919043295 121495708 688361080 549752185 800113234 107780375 817793784 383615393 295330398 126691081 224468865 357583170 132212956 268658837 640341395 151641102 299384063 853861276 257418857 271265960 68708914 114085787 389294652 837380406 159913706 412703774 887934126 198858026 335512582 572581462 928699902 992728332 955349968 147250578 231083130 967326549 882048515 822665933 154988273 142249652 734477510 253486895 101892385 514835623 754789327 478807435 220439322 470213255 143329195 885016154 136403900 900214441 325547052 354761026 82274339 222839873 472016682 286363047 315477785 275906387 976657249 666077303 544497168 476999580 810105501 599692730 149982653 420603733 262650032 76660059 344860242 380548978 429611905 545317491 442345402 122646560 195625251 720874480 336260207 426579749 582243565 268514891 536690551 633156352 625944072 135140998 30226644 991416479 892568008 132915990 933193004 346437881 747944103 314547078 170428188 155287596 17748585 495160018 117538594 924043432 798524557 716543972 477570006 776293741 636826872 839046088 909363492 361983133 670831716 522555312 538223409 40282147 338553912 964156353 809144303 253618882 933078658 468513051 272130845 253633344 2618623 723581753 313295871 347053313 119285990 67228861 754586227 262646358 979069432 139827349 640505903 522844612 435716016 401286652 970014688 374534502 126888006 819523476 532392376 990965213 952542561 346228175 730777911 18118409 958246827 834484974 743048538 186117125 318179659 307639758 139985481 16554395 489846522 435773218 589082538 693743585 472692704 430599251 575907776 89985736 980418716 787053927 646753772 346808103 324389726 162725277 955239214 884137917 16701576 295787362 732621382 567459260 984753347 511591405 381628921 652911 936054400 329066403 770979343 528728414 445778181 544028625 459041546 963720930 909143490 393962783 525260404 562997420 625980646 452088607 611770123 952467336 610282143 731128632 345820858 287502412 5629928 374958590 419005198 80119107 275937584 22127612 934322418 784427713 455659465 278288328 90108293 681452855 387165340 411756788 122224965 426722445 826289283 947077473 40454030 960788185 30856724 968730283 75808525 295927811 306718542 803368921 931265384 868599126 70486672 68267904 756708928 35608910 789859930 551739589 353470580 720116433 374475671 94676108 748256896 669568029 174505996 656285246 597813867 635126425 527280814 182986754 153536178 677732540 356280343 578616249 859017031 197478561 793996628 947716607 419474725 264427583 288154032 728668179 398319792 318426061 892266699 946801055 384768634 211180340 261163422 329558055 505763206 63962227 16536240 931085097 982254553 605932036 864803970 76033019 162965314 510384073 785066119 785120904 151675802 438504326 918412281 98173100 147472588 220910715 762237454 250817641 359321216 993006878 927214098 776532038 77901570 160306584 331599762 748976712 272689230 338434943 879668714 712830285 993495194 196812850 105012170 382894362 280354343 118948628 464279051 752183647 531302690 698798355 300727969 942758123 87816553 180472196 76466266 857840392 700047732 778117748 984287028 294862545 771757006 870564709 584723720 62126108 133563748 926823854 315850210 18114935 469374208 640128658 242416187 988451708 375253670 631038269 987302252 310351980 228988056 497511664 865854663 180321296 764566201 771325464 991930783 396145906 711120696 962326339 378614229 46361821 771614399 230243819 425056360 275794766 346282424 850231411 203090678 678245355 791098296 687412972 507137234 89489319 727576448 235330703 47453953 930685444 505193191 366758298 350686941 124227721 240381413 415895400 903471746 764252531 53284682 964284291 95990525 905004166 280486641 801569867 96165635 385601197 254068520 410556784 801474078 367636035 874641880 524564891 338805648 522484198 256412871 186237569 418066156 828090839 843036282 569325693 129940503 294549715 756377516 412473391 76594754 766915235 133876649 360533363 417708957 757156423 395698854 407225432 93181273 49219548 523184421 907313329 642050424 718526945 372575247 366473932 463960189 356254168 178723665 582689499 257335265 771785566 289665350 259183538 115912420 383177673 250152065 868044326 429495066 418883204 700920457 563617581 180241059 810292838 290498814 407587869 784526952 189502491 683451169 427158258 18871650 238483273 246074636 520863142 6789816 380708589 864827214 231814051 968804214 253581429 507903363 128053152 393534950 594400855 810920625 554857167 512222684 389856911 466014918 674720203 648058193 370554861 88511099 801669549 737743236 4506654 867350245 262537599 555829874 488722434 405712917 29364847 896407400 920454478 262000922 913516503 826697481 168500167 351903904 878549459 866688340 574923523 155789612 779303475 548475968 888491020 448757963 111726070 642824683 565007862 682716372 127148532 777030035 992553734 816673600 418436317 282619357 663556539 388711676 883918268 307197213 724916603 842103019 896636286 946172698 529048328 120535783 193026164 726698403 754121685 390773925 181767333 361349119 345156885 902537809 526998975 513242831 821301583 416516492 556829887 251593790 595486019 295390291 357378084 749789669 371745845 918529617 736051006 962526511 222624735 395568902 348606041 112844815 149008312 575936072 837987834 173370953 376634479 97458435 550298555 78538188 234228185 701186575 801947238 73204165 630259794 778994671 324975341 989291535 478868788 977661653 725103990 719687165 626617030 7401136 573532861 937777240 743821198 940183184 555925288 475705957 41700018 609108902 364368088 684931495 239103237 805872674 410392235 70645716 570650209 695900295 150816131 207193738 68742112 84536384 106054388 891105956 450735191 217428027 50111033 644938901 529389041 132317205 583388205 796497648 473869233 765546527 979301721 958325956 114553003 469718888 643072563 930774417 775412786 900015265 866452963 804146019 566779327 301832110 124107538 707531510 289776435 777466350 772771067 32983970 509448411 223440484 741629263 263436681 268603295 72377092 615636304 4790337 127102499 846252257 793671080 135170597 257515583 661868250 426759792 329212435 380048532 448259525 52322037 13745818 671750399 749789619 486408044 417252955 844270357 736458634 512405697 95191264 965334028 300515446 264348146 464045064 260492505 505954134 569286555 92944189 748875142 178368282 593922391 266076932 586061709 209754017 954568020 750168626 7406934 391355993 218971034 144655653 935416640 406303091 335828345 813890604 864433556 601109713 962992752 574747378 591075892 414934414 562770104 333890950 432015257 657130660 543138446 841334504 547300935 524930617 691955874 894322718 552800063 376688396 263944732 922976329 397886656 256064599 167430634 785619095 426479387 449348108 958600830 723330834 76954566 606925740 911717896 81376999 951444944 270765869 28935405 503759859 148063285 203314898 116443971 433824518 569538629 148092355 458481415 742639253 960844989 870101214 75603601 476959742 639941807 465795802 251978849 490150251 526039192 366427635 550299939 87535344 531042975 791625735 312062709 366791878 829978244 110348788 18607324 384551055 262589614 636607998 793615563 685907469 618781086 834384585 436563637 616909948 801482621 682588694 857108425 410731099 803278220 744603435 353570427 686949508 389178656 552588212 235229851 142212288 933259871 292999971 116317466 364956668 843407092 374659349 830683025 178129521 614035109 309671015 165182382 430297197 37153852 257502956 144599675 778956245 181490015 574683291 244455477 586905169 736783070 627412231 150069998 554178042 720472503 533240220 252554862 259694535 559801872 61344988 136927573 961368912 533732957 715107623 117581008 691594324 442722142 476633641 251408224 970929783 769150203 80327247 920384974 104891990 535204769 148025357 796302934 284393448 323495175 863562511 543485913 561009686 408703535 611902814 966857226 278613673 249445112 612761854 9794357 909496208 598022507 192427624 313578034 434770145 8974393 553064522 919882672 769839304 663738624 531509834 58692765 13389036 768944148 129515295 529253723 272941356 359098470 160923232 770072833 785280878 268600517 340395243 911651901 724337256 801051143 367413145 867672889 942422125 848836093 481715608 619479275 883326677 108348938 352256745 812893361 750644556 175551213 699790757 588663104 525219718 46440459 926678097 321610254 905939501 491571053 70004504 311205673 1233217 534579138 826959146 237132301 542414573 766327916 549190402 464429205 717861994 209102176 366387614 973420797 737882151 96235418 594722733 871064652 31486544 953713317 894102430 868934340 94528532 582664395 34079028 34452794 925585859 430550683 533616182 708188110 450760771 801324605 377871617 530187437 216960197 432664884 238135126 578326687 132562199 467884745 637302199 53480025 807757914 2826302 477828667 127084844 798973028 171410750 940505522 933380362 457925427 754977678 570138322 635275734 437373922 930419976 16965438 19627573 237489286 502344043 251260248 446447238 709422535 34331872 169782901 233364983 81565679 208217482 892145139 390094699 772308506 184922550 867441767 631740523 151476599 936166565 348397462 787199765 615812599 887347977 704382973 706170846 295102117 857061615 820277772 859799533 861803634 420560628 979688111 2007623 640959922 801965368 750679953 832063431 919454083 202735824 349634178 919117502 802140734 574108631 452399095 615887688 237071720 442053650 990348868 409276150 838770504 837811853 797021724 281929603 243757770 759835871 129942465 560205723 283273062 530982065 671427974 849924948 69956428 691154361 145261908 844113677 553933606 787944742 252179653 535465600 703043262 329427016 131601508 415993147 947189897 421219476 934468256 534046531 935069103 262656802 397010913 849983790 596278418 153391234 658176267 233344976 698556166 379406526 370290902 605197630 220443699 898909058 911764703 560246838 769508551 511223514 18268566 545091455 760733732 455751537 289820364 101584415 487810353 361871507 32598882 544296970 981259913 322687610 389929030 441405187 643202052 867914893 31086884 831303658 586416317 462363421 469669275 884143315 566158423 385596061 780078177 729661455 266021936 520367429 794351322 889787029 292882175 957574891 604362630 290316030 684335747 450073853 60395835 572380639 996995023 88853343 904796128 603692443 44430450 78296900 4052034 689945247 630832350 81618263 842959159 593688487 714791418 436689802 748691371 164784238 248049656 416470108 285111535 39888511 261836800 476073383 521980904 143668003 254387682 959891730 505722716 194779084 841048169 120728800 820678985 835418034 808098163 819254029 187611121 776792244 444452613 147832258 113125423 774550184 483493869 503496971 818840797 171390295 60100500 535038453 790157113 629347593 826936078 940325538 786250149 548640150 150511269 336069584 112195549 723321629 481789705 53663797 528181450 574052271 519037407 318598848 42910681 841506769 582310566 486999511 341611121 371485089 916868582 393557952 654964375 191986874 209776543 844277092 294707108 733112481 126054842 60891096 685757141 747978553 630342704 701234208 179703642 745976861 942063055 934020752 699154297 719069476 192775314 214840021 986029991 195664926 866782430 889649609 196328693 266762024 172706391 611436059 701429816 169015011 806582710 500264778 951964153 292397969 477903269 471665828 244700265 760180031 56261896 96339035 208467707 931907329 136438507 363825070 466241624 638083351 212200557 930802138 561446345 961091481 644823419 298059485 322499731 143835792 523578155 544568469 188834090 497264432 97141917 625550444 616137493 931689377 147648399 963362055 559935360 702606104 989935712 237356095 253688884 866137092 287657677 449527307 456293301 359264151 484271440 917512411 29000900 977715363 871105089 878343499 241631205 188706670 899835642 569615565 895604401 730990874 941479946 859855791 294256417 670428155 74892388 497626732 900641607 467714265 772633858 374694111 22774224 461631761 675510113 836555029 109371316 49575950 161316296 992186454 154805239 438668196 716043187 36235319 124359712 16919390 651678374 739024589 33026287 799787078 750326389 62957788 781392167 577463214 117919417 136539470 578060671 325652444 405791768 306800009 787568211 301276366 52570749 135232439 612362445 163954948 917788804 516753592 739542812 371590017 473587213 776718575 734512918 727001978 723383802 562986168 400839720 50546678 432969608 518621112 629618286 236918511 803795958 617744611 168165972 486680495 170944538 511668321 209136776 354761955 416795288 74383815 989186774 97710554 895164657 163554014 148423782 261363158 3493609 891602652 481593406 941233582 234165413 690493306 934239651 21649961 496077591 950670333 199396254 462400575 828559490 625738929 686737725 893966665 730204723 496565334 814358551 859382869 270525126 217935411 388474854 262966509 372170083 837388783 900946204 755403968 458367758 392062872 18729898 105305265 740093804 164886046 467826176 809966083 100822410 388788738 344703247 278234111 726239416 835313154 168344355 817981174 698646090 226224055 270036752 511038817 606103365 701784121 843193477 699542186 936357252 832796146 154868415 298653182 828952380 540369427 664661570 843501534 750087502 996004438 868458417 815869471 326717916 393534150 453504746 640237670 626337508 340703344 647573109 351661727 697682554 66992680 800397166 233259242 968724505 685333660 635498090 696504769 720450224 29869383 972959252 169206668 873096126 740120466 768474363 862076506 705626084 737660568 638826833 208079534 949637019 208382228 64757861 635446784 474182520 788283640 478934611 929742518 146288037 488456969 347941005 436410715 973254376 516187827 399847698 482739345 505982003 370245127 141255518 890187189 39386572 499508358 313145243 54206209 916624821 81008664 682742794 864630805 805313383 789829442 826979879 619444568 222675372 975072236 235409518 839411128 620917615 274482044 89394280 364983156 484403003 622418669 270265350 698084517 853839979 179734011 803228890 506379283 80526688 550616964 790099664 724912581 847337522 989881514 719626048 498834646 928848613 658207568 993737961 958882325 293815952 21754854 116434978 950882704 929544321 536475223 392745896 213712305 451518496 405890254 267989623 316590514 798142127 845001594 242862616 809563656 339877568 436525417 544068975 603885387 259102496 448897241 669839691 12843793 428117376 808229284 68302788 773039746 260603635 614074807 88593058 732559560 782222216 646952872 451739011 490845755 672295061 848026652 223402464 174865415 364235260 11022069 400115810 580352736 448372181 364788320 682891709 124940586 212975983 195446732 604974597 637803267 939588696 991281766 133153242 238406277 565545960 877987721 283063137 651844727 120702119 635699669 855325438 830327439 996345257 801082437 68773658 654696752 474945026 230915839 940446233 223305121 817552542 539137201 634234352 682722779 66936683 883979356 969478558 760582229 164220926 910918787 309335583 99674591 114450507 632566004 606991005 67171717 911364856 503225279 646312977 777576492 584390089 776853586 6144973 59059459 472733664 522240778 120474571 300151104 311167168 196375805 236795268 93982970 249793871 565412286 700545457 886831093 585610856 161413717 622529348 232927155 922405721 903326383 104094410 868292096 963708220 209809016 49224544 376932637 855361104 394579078 655131060 808480647 764491297 344738302 910357636 518873346 560960927 347287658 112240257 153444303 158428425 949337786 33832051 222501337 360798710 4367921 970757228 380388071 76441875 610432918 801846752 418479173 789229049 94278318 463887550 504607751 183204760 603814822 670301194 329144145 703273667 569955032 588739744 212808640 884805392 525196474 819105571 761382069 225735697 204148179 684529370 497247374 301897217 500212350 181089365 648599180 460789168 280787616 108906183 990282291 605104526 238704766 919127859 246635152 49488470 137843926 194551603 261312040 407393561 718075634 476068163 217013018 343583522 192360215 960309564 665066492 147125551 736578061 108739354 274655575 825192674 223937794 493141150 748777628 253805106 338143494 182303100 966156382 127210482 911464445 543967443 637167179 595499176 882126553 291937183 45941198 389731330 132982305 759394300 437191356 524508906 401052293 820698862 660734536 478617340 214554325 477242682 434142859 650026635 683002003 41543003 775144520 382973129 372210048 432865763 257879281 28737521 853766155 445552771 307297200 684724725 673593160 603691381 522299514 470212024 4962817 426014125 365877428 729378654 24331305 907797057 157781466 359739964 640548182 211006395 671556152 629811186 274810850 879681319 777500365 707197920 444670645 41715982 116734638 771627130 512800812 511909985 566633030 542318168 516428711 436787549 767841860 181232395 346788720 202115107 529953299 791970001 637792778 78790588 580536082 397131722 425318146 540038480 83064067 479846207 471388335 748408430 166291110 104484406 795390437 771636274 669504522 708950666 242184275 3453302 659364815 993709142 71590298 406339190 87918087 224969851 315560876 579479278 512712158 228372746 165145795 74027220 84081527 853258630 212897320 652898607 324282577 143563405 12266820 499138028 959151239 614276716 954134254 557026706 411639260 748911438 502544533 382696468 72062576 556127637 515453038 857381538 298252253 755325617 925358890 258057562 179479258 21757982 807415027 987547306 634053919 969349685 771555553 74142099 697753864 234001696 593142924 288955133 175299900 223050911 40558921 579192436 712585101 297581142 975783182 650781336 250949920 326725150 186520493 277963779 594397685 326181587 652349334 483690444 72897903 459241440 519632002 811725787 521430063 538061553 70690491 259766149 334466297 669527974 299448337 470211997 249789251 932650348 370567485 688059428 948491650 960741994 744666484 265531595 979696551 889375217 321505049 547833356 428386472 372525591 213797257 107802945 967742080 672810536 652905762 944434826 517200942 256155205 906524372 651135851 827776376 293119639 710429176 947277676 154720469 616101541 175463376 515137229 306221867 62375698 698232123 832535067 372305607 51675695 450611288 492293758 378240530 847173785 923408383 385588532 150875610 332035956 50390402 117888956 301646461 424238649 510149293 501563585 726610357 232975848 460734505 233024037 392350071 602044734 702185456 222522828 863651916 196716246 156800883 967100518 580810665 533293045 73142094 290744236 120360749 448077651 273676240 676719977 294333605 625097050 614332094 323010689 476666456 544983200 884445408 845526418 585135196 856674477 46957209 282340447 149125870 104905362 145134332 565403040 903435305 429151385 659003597 608523057 315866512 915671350 368904120 474863343 187889113 329233274 919044281 556649333 365219814 584060290 103688824 570663731 187322626 413007609 63214649 737094653 31171619 608586386 970682863 246339885 293455411 176796315 654307881 680025948 494464278 544348863 879803473 405286648 175987019 1778709 171887835 472200852 604405091 25844638 254002675 483707883 939911695 81619464 648423112 292646278 919112894 867669356 500481301 116703921 529945190 418823012 264062038 317611553 840261096 147829217 672240230 130222170 134086388 886792636 943139613 831016964 342846258 489124966 8885521 918279575 364048489 421051518 93109769 289389194 174357145 321654849 95862222 167270846 658382161 874788384 434665234 917798970 232926470 772841839 481707235 948920804 703059612 453568458 217378455 269271740 564417280 544779375 578059421 782813854 302987247 857821343 346872108 1916050 840917297 9236368 732918114 600545027 978158858 858584747 263671697 962176582 180708147 19405508 457956693 274374855 546250893 932857670 649576697 930038200 956907769 653895653 473913383 228208237 856735675 596700723 425662883 930566154 451391 935749503 397208390 447695046 957370273 708387789 769445648 960450656 787692825 858255752 336473385 653908318 818042102 57854003 257060488 287728296 938233414 649172077 903303520 320337813 588536716 161547005 448999693 453446216 766145435 255638389 772372883 27596891 472603712 237885971 590518646 918793942 214490762 757130404 296051118 565246067 659017091 549619285 70887055 548907058 232709289 382112810 826266962 690268989 164395688 821063415 445963395 904823896 875813426 654227686 437859138 975483549 801476491 753196095 453089506 495511581 542278826 901629146 585913895 633170172 626532518 982760655 975395292 768031637 719084880 951139165 895718136 688273547 941060468 250061166 889607008 896902333 76418557 44039089 701462965 612142633 613391930 623546265 840111855 140582325 763734935 547172947 136400453 311057820 311845360 570902602 731953458 374350272 962432726 885581206 789706350 485210163 223998676 730406740 557351514 351546204 428806224 542256884 751499096 69071104 249812856 749943369 462599971 194001224 240294432 746830681 844094051 807206543 644984134 555222041 890954386 346141764 717925656 530042813 695245532 649448922 272352379 857881779 885336208 260364474 870920934 842713387 787437220 729953274 61670938 924178284 270212728 287201916 744420308 980336613 426761396 847606956 707973200 356545525 157248445 36882270 263758103 437083219 287012916 936451393 389302366 147345769 884329170 464671459 367978218 678225585 46784776 641621705 453901097 15942930 862837893 100086182 114969963 749142844 625936657 93147067 595049762 347993414 303039552 296014678 981087720 767032851 192487639 408587610 13582754 928318572 694763787 2933988 706821901 783875146 99498056 599436162 27777701 796671312 527404864 908026755 959807408 239631712 252886608 407543890 764256957 229676266 661962756 684035100 450774048 381064970 349386093 152411646 528793209 418581652 828572823 439441590 985658462 371969442 656432688 450062198 712243712 224739076 677909395 889322895 791237759 399214122 346631777 878179328 239278554 103569652 358799048 382012111 811143256 561907345 6926646 364746067 367590502 214921653 643437833 904655377 245856282 775977811 372687170 299436109 54584161 847479277 886848647 929312211 765074369 611437867 85201498 708239720 953809329 343115285 249347113 431120796 671710221 707235324 252333201 617055909 863245898 816310418 282530728 908977185 789897017 816559457 459152640 815199652 386475345 776604154 489293374 550766082 789543606 544820803 199536521 146458569 325251150 212507957 41016401 480005370 799723619 434037986 426275085 543491537 610708738 902342996 656941232 328545667 583248143 558134525 852481678 986031596 194977726 221415567 718279321 676668135 736293287 901080556 302259420 466361251 628803458 578958664 306501278 245567724 332403393 349345978 321182858 948952851 496448778 429177598 785482177 625408902 756186262 437846029 467696992 864633926 257510977 195581122 682031742 793603718 985821331 612458510 573053525 755047657 1694837 923898223 795596933 757773285 185174651 399915096 179106562 640527639 11507775 181866658 714833033 960157704 478496814 842490999 637457467 99517440 220046197 134607775 72347468 676852845 847901774 920043857 192021311 865658566 551791993 676990433 60583482 91824833 234119701 154141540 780562213 559213558 730548071 182421856 307235066 139394094 321570454 570970457 706996806 659634390 453683073 509746432 564151004 797443660 42945970 753221352 727774098 181357737 953507284 445286532 321033980 331770996 494166117 93419776 195094918 386627056 884268284 903217894 600706772 259293107 708655117 997974585 801755124 457633145 255767725 754411323 165035853 333653302 160303875 616110046 286908874 963149401 483586784 623408828 23465058 898058574 66467689 445587709 300549164 222305465 100814871 774846826 903012510 240726454 183488218 933339236 114572069 414967960 845479741 366694397 422887281 990471491 55563264 887454659 500345732 914553002 34240566 960952942 151975226 611581414 597990896 454205331 537397468 567698927 335907502 959015678 613050121 761443021 12980639 226230869 450548252 583903273 76987653 46928640 429800786 38026494 554413975 234261819 325586779 802270279 876446676 29651582 990927038 276845919 884968095 202678787 211305547 100614056 42150427 578649664 114269911 263641021 196511522 166898362 937170313 984882395 180191398 400873209 392923842 104478066 696585547 921463382 588923124 898029298 522181206 227885640 73025309 831072891 9033046 799794580 390658661 762326793 56148006 113726658 121557239 784377532 159430911 188591139 921177520 412997657 833747147 287581037 747911560 574857867 568030519 133132041 51593018 431165301 197198723 450250655 848105742 203553752 198841638 958565376 177969026 699822507 849621931 202040837 117195801 227879358 9654357 557259302 953194003 713544109 745781901 767003519 68177601 667514252 182740108 786693405 49718572 564137781 580854395 436977069 535774618 81388994 713448443 572744267 171109367 555121264 969045124 278241416 675240098 934010014 789727419 189266196 386140403 911589488 988338558 203379497 267883982 449613510 717565912 560504830 379725261 470405513 688239004 115472383 890627285 915360348 134514723 228778504 318004886 695502347 354621973 73453317 90447049 308104093 660255852 708860509 183678571 15760962 903354071 252521017 314316165 212381117 379434695 11914974 308205470 404337266 801534246 415383870 741301415 988163247 511469055 637311714 85721086 286759206 222785665 533650510 539110054 44656594 409195422 573031748 740942371 509853817 611954099 713603308 260922631 743392906 79038789 160381763 652205827 82149973 138886744 492361389 75125324 778479957 952786677 771137017 837180372 818280850 383030475 597204970 212973095 446022057 13945955 353569336 226705594 405075546 616578799 366785918 787119826 829238952 4735358 783131605 13971496 448824494 869569018 690381137 579986122 931579670 659751132 755931355 905845126 848681601 295551135 899819296 782783656 86688732 761754861 947665121 120609955 516469088 742660050 400447553 334986247 452082238 747567420 806023193 672521339 454784798 225133250 718708722 746790230 267947870 917236816 442126198 798803574 318198652 400745385 801357589 4517437 149972842 682182817 681506413 201025633 541912125 279257060 200334709 557454217 703415127 166750107 309928562 849699647 380833054 639202252 248818599 59360321 845116726 270135695 432575620 900154148 143158634 406865571 48588551 716794643 82159001 587577458 724317162 61448622 315416064 413758199 591782532 526651192 745630052 713507901 549346710 712955631 924377269 939753175 667703041 394512938 710629485 376263395 806297008 587764051 410024525 925637271 835384198 382205553 826543417 567246499 942763132 332147314 550425131 981908706 478122706 941626263 973956800 422664886 625702843 317505816 174554062 282204578 284145243 280348576 542738067 937617073 890966753 432487081 66822159 798087529 97960158 64693873 202994784 790244479 899612715 483772452 226889794 691949280 623858024 954084100 786652057 118077730 907064989 385312308 803286817 824908652 746919192 973149533 781772969 569988642 506072742 609789322 141407836 652804065 336151531 90582459 831944806 623831672 615851299 429707218 264315324 75147341 868099985 927862107 708991420 544251152 179094312 450284120 888018165 812715733 961440383 326870781 354654566 167122104 242240097 15328290 236475535 475261641 336462316 656550075 103242733 598578930 606652553 197314263 133677502 723885165 872924339 486365240 118349490 772836942 519846846 405108308 179265488 161170720 785369974 740291550 392133762 363867764 254817955 813377727 410241369 279115745 804207929 421812195 780760772 215674466 21297882 48533244 43837066 587503938 816342871 200861722 513950421 287652603 412784950 34555460 296131006 203778270 938457146 811474204 437453739 158083151 366240005 869449644 825086293 584205506 448282861 900503707 20882422 629745089 377381940 727689115 636908292 297533599 562073870 690407440 900503430 603520990 951331193 132472226 245751543 322919254 298690666 337909368 525559337 845279250 823963603 457038888 877775556 702917942 124069911 748946591 240250677 789450199 198917119 887650350 575245516 923134353 306878288 252428024 489841814 922578297 794429159 516725831 95840175 314255942 198077657 969127953 82562584 769684911 329272079 304398839 90806545 185015365 529523224 704160019 524351075 24891867 491068798 496903560 602707034 79846902 2767989 256385203 924667842 708877707 910433432 853180692 791920424 958648103 43328793 836032262 632082976 503185271 794336995 250784270 134303060 851179040 792823189 43953708 69533119 953620908 24815239 782351393 352303982 45484719 112030210 134569722 255629368 81097265 121350235 142821607 699628424 454242303 339626691 746139980 994975936 626052092 747905297 235654541 240706432 631097619 613299075 819503568 24860619 568386074 640859335 24303376 620170187 327252116 943607103 13431552 254652954 505623082 408613444 55703804 115081091 981463679 856775571 112018809 540928387 102229727 560807439 495883533 812518495 97407289 345210343 407116771 217827610 135148743 925678601 939380398 680613561 828784824 899087981 154661959 591993110 238937311 461976162 781838681 453024411 127790054 363223951 782950779 425667330 267099874 395905190 698576771 702479244 800600714 502498904 884105605 656061990 11186583 864627391 131907781 292945907 776509118 681431206 613264619 128041493 840035086 882105261 179061677 539996579 887045125 749100275 255666649 437741343 44254259 248951391 388745312 907337478 279245081 136233527 412660986 885601836 442762962 172970552 376598602 847498295 955531347 592457328 223158796 569904091 931078280 964666024 121646050 330449012 195235921 924839046 676201665 291986662 515143282 451076106 559164417 969908201 276003976 241311398 584641354 836635469 778374342 715645857 242510507 412047888 125483602 22858399 938283913 194470721 161070623 804087372 617507190 483466018 645580438 654837034 463312879 540612370 45047284 970664609 590108622 333491168 659022296 274132750 575790944 775288724 698584346 122937321 971818532 123765726 567242620 749160180 535103220 393669012 971387970 25891608 932668367 544681610 259550534 291785795 697897816 91236897 552831555 446640469 688688002 129850586 74917030 341200165 658410943 678270762 130972656 411387904 365784431 556959865 181544615 860435987 895103311 93433527 597339982 56163114 764669515 23359369 920229850 649440263 514948761 679880183 573843285 457513940 492422195 216925684 553222943 48194925 854441322 499248754 72765002 17898655 192189324 201806929 860334858 725013240 641016533 429464674 164733444 94757961 165338065 18543997 255276846 861232945 161131078 532008701 900041572 113834022 522213543 189212406 527836168 185917089 48634585 245840683 872222346 775644419 666317716 841248894 772589962 547600946 534253113 144751793 938882021 954076581 372638278 851368506 873633684 560035491 293354085 893398116 198418992 410393074 170707941 812782455 530788532 563471912 449080064 185613533 890848636 970769883 844842763 392845229 722894957 615884908 638364600 120951616 855725503 167628563 662055976 7420619 95687819 578954256 163034052 419662881 774478168 836116705 167319384 758408636 959848057 979166130 135854909 813755885 303344449 946750663 220107 972032537 304376494 298586101 62151709 547863520 576651805 84028999 94314972 347282300 19189628 76829972 949612412 375241271 223899692 563807492 510590450 88881788 604445141 232515510 775079544 209115475 380023869 242039178 731015962 790364969 530182967 633879087 924654736 275621699 854061425 939446136 612337563 225401425 112758059 870289612 1324822 118096646 233074452 85173780 693355240 974751930 950502966 5926815 533633580 213036782 266521582 74779077 693575659 813296386 793908051 425629644 277667741 728621020 101580611 310323443 854959406 548246651 216527342 975631031 635562837 372304139 640855261 766511030 404687163 269953751 783096302 584061162 183882859 756815059 910705857 24499727 476706622 60600631 809710293 150929590 842841538 495953861 293104779 717074274 873637281 613604282 692745406 41991755 588628193 859353289 238543926 23840770 94974990 717236615 244045338 724407026 633118463 817582575 21482446 963619087 810086963 539646691 72604275 136840467 805941320 871781989 809386571 25727130 38329463 910726378 206088789 110306521 950989296 288388465 483053630 956220370 226521271 258024132 515123565 618754345 427299889 654702818 95006192 829434828 217487104 173801409 280342000 323023633 549442739 157305393 558546973 265747247 331904710 898791126 762661279 8485175 443522147 571453585 838934483 419296069 47219066 784402727 778406546 133748789 453715006 170387452 527715667 337077787 450410087 838691485 375582635 379135784 589845919 539068748 232974501 12230743 445351642 143125583 39665059 763633675 882428313 327547533 485415358 481055385 609222609 797039276 954938769 977750008 306064075 695484708 569600640 573762941 326432761 793574379 943570281 846594053 356764933 831021000 277818285 115722937 773815014 79552308 862145538 807360776 753555960 725512989 97020300 377618050 921633188 653740948 188708036 795163423 843346034 698793904 623429530 286246900 68582609 872477354 928319043 405995441 119413681 800111600 62167160 465492906 526508675 255450836 89024764 277132681 896212120 750152101 792387555 747544558 47295314 872327679 503168370 702191787 709545117 836147873 851225807 746314852 382335405 803682147 162011171 450814363 221199668 53310766 919773174 42111483 922077394 984038514 575301822 604237664 876288613 949718337 718671787 779017436 643298847 39024855 972591654 958831468 528490723 476170514 653626629 248455408 494830647 696958190 293586887 551452741 324554721 264135098 914157679 857416469 117716699 153940893 382145476 463888655 89306939 397123545 249784606 325862031 263899772 283688905 579854010 557100536 797313085 517371527 776315340 797709596 508951941 144994294 425903194 297513276 49887548 768623635 90225197 957449339 273484392 519302228 209103434 570749254 193797970 963381793 96947079 678683659 736712096 806761316 619281982 90912818 468706657 39757959 918698733 638319895 347054374 948071527 428204009 910313952 906906122 576877584 37602668 544398142 708940815 567115166 574328169 224773346 573972022 755169097 976186598 845630237 410438205 611573902 896235811 56531255 440910209 997840282 898927826 501919298 660446309 135122616 982234271 927415545 717391094 858567914 601933003 880811208 555272731 634815234 59191790 733739820 82105485 432894526 702573336 665714018 505789658 393952421 19432147 946170195 456145446 341177916 453354992 777213682 795315289 120501224 468286982 930083715 103247449 7581302 746534709 5811611 669852058 748309495 187531467 678108535 219600076 524054580 757692013 275023782 419341172 707506586 279900605 376906492 995987033 264966310 96321312 87158 816367601 933148055 113446424 522044916 907318309 317832377 148870907 261442427 806676188 605765273 455435328 831227299 165790110 363560285 774094742 420773391 423306528 14922152 85805704 935826884 90779295 441202340 895197929 144671865 138374470 496669549 810089308 120350266 933697795 361367964 565175338 619019586 55942177 644343049 627131435 966015956 548226113 420954114 475822765 25602448 107418690 157405306 144723265 182094398 377113205 875795938 874038374 108468215 202808512 782683062 840971768 626282869 244779124 455447906 471867535 781215365 836487094 665791707 101514708 773738852 958846755 632840049 9831935 1271632 400547628 277162392 653480599 627065658 620083554 932967814 949944700 106149908 640210049 818325143 483023619 921025233 620046110 404408147 213387588 762740701 755436512 44541220 119417417 499415113 322189901 469232354 354967463 356353604 912193162 114084712 715633134 296129481 738413496 470043155 386249405 706020745 646949292 814558625 28407423 964830745 579361660 679147665 475513692 639807347 717028799 126412652 521774997 206700542 987366164 166582211 745335937 444194522 969660674 364864901 756156793 355680419 65132902 685427511 464820773 955451230 894829063 316853646 860943921 76320190 206511727 26858316 816001987 544519548 620612611 140442731 954163189 524280402 391626706 626198536 691064732 842857959 918397103 330864383 51880200 575147961 403703922 110527988 519596157 829942202 311840927 762296629 205076609 108358003 967650184 251329278 879944626 176111311 74580159 592653900 2972101 393079189 649642670 432377914 846586730 830098379 465254642 108690207 588471177 872897547 926967709 86640842 138979799 512392635 345564241 12259547 343529161 392960179 598769764 826817689 141364531 829558527 542265134 660132175 768292388 606861956 70969387 541462491 453679288 939282732 959289714 889899113 769210637 345529799 63229848 594178973 133136568 783033941 945964385 98169249 763147041 499890514 9634115 121099181 110182024 271764129 580918740 801717244 837357527 328493971 268776337 179436052 386858827 456455800 495024109 196542125 455609788 988610923 417789761 287014803 991827290 740161938 339688354 963565042 693439410 156887291 577607062 602366029 975714392 758868530 941104518 689289390 351929991 837355362 206836659 766781061 197502145 955524251 752091003 171718279 69777452 458521060 792118772 652133087 686001290 294242786 223635455 369974298 990163820 379994371 616058448 919070293 747743549 489885323 113925644 737203869 282212477 746671423 515014237 891075589 903650080 532417415 971679338 992601596 382846515 642376032 559771546 356757474 537386841 536626408 670196951 464890859 178141933 451412357 162723925 631418362 767200018 959416745 336674171 497652523 491900785 62069932 645778713 518428029 626604610 159127530 98897795 615189615 245744561 980948094 735704423 947631349 149857783 927274292 964705677 843388769 803540841 549877375 845706280 535109053 632922152 718242628 618469437 49364799 694132684 678181171 972215816 53842193 513957394 948917297 45355676 409779955 904367340 703608848 499849898 167646068 40722412 255998865 578949972 751468604 734266879 735422983 601605533 576564721 198600515 192318524 552284342 626226604 414585264 191600465 737595172 451472253 137978443 860561744 678028237 211351281 435007438 820515473 653366692 722826963 561627793 233895694 796718156 407862083 490473197 691534657 245303837 303755711 512231590 822199458 939073917 145846562 624544984 263718049 542165869 389565466 882015469 489427156 803771589 242542701 557245409 632766937 339498842 669296654 568768067 108880357 220900653 442554498 379065902 760734038 976062304 736962271 560839739 502472814 304792884 446681814 480238281 569905180 2405374 838233479 823375404 185785315 702291755 204987553 711496006 188040739 146448399 979541068 693215827 251095416 314906426 752301968 409901688 844045316 828973412 325110675 429167021 408111207 614917850 886886190 160740826 231975608 441183957 451542504 264832560 275793435 996163196 210487947 945088769 559784342 417896316 136816418 321307076 230941562 359063731 571968300 485821390 435537425 995030657 710668838 83946196 220011736 938394100 372106343 424904890 397823540 64695560 50628399 686596613 658511869 248121011 275356424 553776019 278847560 970726311 58381828 765443479 699617523 171293064 340403238 475420343 585766041 563281308 388311913 622469410 124550663 694533373 85480484 85626141 894571308 647319908 623093975 215984824 403167241 382261898 545611726 668393260 568009338 858264077 42462308 434687091 720197846 936320567 255074783 246551284 582683225 456376247 498661510 49454230 622193890 202692908 922830824 573129345 906137354 911688628 431500037 162361969 742192456 860625935 162886432 952456882 985037373 431435730 33382842 120171612 751745896 850583618 889087537 718347431 2740211 244837060 820120997 480895354 85317292 556838231 720035525 970813444 703682728 537874240 247795588 809532374 427325162 750332508 765879265 527231173 236708825 796204057 132554664 189514430 905103801 784639358 980005491 720200227 970379441 394595190 756601178 183973931 244020857 169652141 380577927 344954204 967648606 236206944 949756795 439992876 728829446 853962988 153161710 7230635 18946459 287743779 300091451 97994542 945671338 829714989 493929536 413294517 783645878 553856729 187861800 100114665 397377745 905869760 1382951 770107935 372256584 257245198 315858503 979965710 307332475 816303558 380290173 66824004 7447897 704397272 669545303 663319991 802245332 289921265 167063869 243365516 140260610 642857826 748245857 477592356 506773101 347230560 904072518 523832073 134791393 129080952 263215165 762756160 291867263 202387365 459285915 385573585 979096986 361181075 906136718 363831378 114833838 883636176 513437623 872816875 688815253 14349742 979790928 840931162 830585113 371551955 137576618 825738638 596970486 663248927 984335372 647857896 574472860 889057084 28932517 721149356 899022575 187759090 83472964 970401185 170150362 12893692 829612849 715190157 946697871 501541358 196780226 107748309 367241496 936611989 216181728 170444163 268145960 753957640 917482929 706720217 195720481 771575809 851451244 705249478 328943668 568539151 580475481 677910524 191144793 258881107 377830698 334085990 681737545 801443605 21301983 303670715 605533434 4331068 327378979 711308011 170346103 264339170 460732614 310527446 594312645 86142090 14592507 822102715 826273654 88527957 181115309 458495846 76364396 217122791 298339466 57574552 607523995 70014645 629366747 367432093 484197131 492431542 727105098 937691966 328617049 427930637 849170834 105888707 445992464 434258745 752977837 424166809 205447014 311349260 422583449 615254809 342755480 250461559 254128048 53004565 820968207 18492864 625638970 502638998 802500896 997880773 807686860 327855363 936288215 880661587 417901833 970481851 519579784 779346095 813798778 117172561 760537545 654690445 832016990 838932013 443703049 923535208 335835509 482340564 701564886 181842907 237761303 522034599 898993155 267060985 607512749 147151396 38930756 33066615 73087440 496773862 675973387 418822869 911716685 382653583 616554572 59185668 886050020 720565875 810590705 70939222 846807593 116320700 127603882 3378094 181449095 722748653 841417509 157639695 915853640 195134096 684497432 630875466 916305584 330062008 863593223 456677895 790859401 846719655 772672597 952466164 967571788 696612173 706757807 869023173 706421694 577529647 963464563 767735367 548499 106697966 210150728 712936869 441096024 57928920 487025150 659377541 645070569 216222119 587007848 117880522 885071261 603209859 509399596 50077542 12609992 627114575 907433259 403128225 147019392 486158904 477824359 834118294 552992004 533878617 379831732 511630501 266477123 425260065 664243402 701467760 310600708 395670360 175546327 335661269 374992753 581513840 336809154 34051546 954162759 895931145 424595941 694307794 591692394 386496119 750460301 266055443 845026123 620241528 824656884 590270225 548472554 436904252 24276481 965844715 925952487 78544707 513591216 892164711 298808582 200339977 622468495 134314750 492611509 702987517 963586546 146415205 56442594 786460699 326149816 623939256 723794770 503511887 545725003 735105242 712654589 910200931 851702458 534550583 106107155 835268080 578821024 553355415 735984089 258449090 237250430 272641737 564255967 558633922 89526424 482909062 50312679 186318456 463026108 875888353 527235794 941038354 439091480 212160638 920279294 685958283 530628123 644179926 827973060 676701586 526046649 660823187 18077734 318395270 136302663 349547424 308091367 642965079 418981827 588695456 899143889 349395910 456507604 481132343 978639938 559584327 409720102 13466062 616159502 165276583 531437909 209317833 666337430 220531378 664910311 47683665 896708727 356774428 154352434 471723548 207485345 371980191 752715053 759275095 383261376 587099239 127216451 471572586 368792548 911504750 12972311 70476274 255631868 877363472 389139618 395608414 247055983 380570657 46610434 136751431 584702370 728585535 365323174 936636338 660384723 583331648 927974901 389062309 551960425 20869353 334543306 604777422 18039915 648059022 668256179 906396210 195204326 475284684 200963934 692067106 252335474 403669633 467498073 813592172 156740188 940267624 729366676 496234123 604831968 208760391 743136115 673738356 870188407 227922376 437234798 636787495 343159522 683395096 911569148 808956247 262711949 553302750 173649391 652327447 103305459 852971890 476469383 488067748 847112065 926601528 522042098 990965535 544299210 489395455 749012105 662896999 856802719 635731068 660705935 414652253 561622040 872400431 106374686 880890188 549453987 505534449 974012923 826670984 177175312 383230483 662356393 938405330 662225087 901219573 977164502 155330760 341675144 855210533 211356984 438018736 668159388 689164078 444242335 158802431 287328419 609157786 509471524 89533219 430363332 683692473 415367291 125396759 686492815 579621207 404866384 617000072 636549085 189125849 423649247 547415751 647891877 47868308 100867091 115802749 94757051 486210320 140860117 597718282 270821537 171738277 405232873 111282982 947411778 600301537 107556847 978673420 350253371 831987107 762958400 32899942 638634196 228092064 968250936 691949004 943155156 105439453 294858606 674929114 727525690 317286609 874511423 58220687 297367407 81529322 329021272 602494753 320341442 502802997 311696414 50280762 682807373 31736593 937348295 585946476 606251550 977214756 87743469 306513919 45697196 993744293 326482493 119351501 337880781 401197530 782853713 895897506 946303267 785009775 836760187 312490460 453712061 181951197 184221608 163584280 930177146 75243869 363810333 874662870 621422227 596760593 268455634 254466916 233201909 537471318 149695170 845949961 334756218 24363958 716736572 683959493 654136058 291782647 188912901 300404279 664418895 644703607 674304013 841153705 33642726 28229846 828059840 390724852 3625861 256966992 810846515 433688975 703416562 989247271 208470890 108567810 958280516 776910320 258656959 477204305 564322685 219308618 344492294 711624070 764615818 811204514 447088455 148526721 66101383 568440553 240632864 685408828 276532489 33283556 250641019 859742862 984306436 343601154 987911375 572828544 962933729 92735785 85640704 855409181 401237644 407386362 986826872 176320986 326975984 960121689 983606948 77607140 643912477 9974406 514977939 871030278 986694314 363601496 496620578 882755403 916213392 870372557 792134735 97865996 144466555 283477255 140358576 795135622 68574839 165722985 70009470 843932442 144182665 987725214 914637177 318185106 796870231 818196508 240727417 757296684 382011820 149215054 187987175 977254313 548324980 842123618 96818705 743095743 957136858 245198533 297715127 866273864 67273244 751726464 116971631 890744436 968850057 26490642 502309672 447848335 538959349 273201165 30463222 175991610 195231905 454454041 398000809 573820629 617477952 342322913 606203388 454427065 191046977 133845609 461526553 370008883 745344097 63854837 923938734 203000071 789705756 935233869 540030019 361690668 551010077 692348575 634227956 265334023 20138413 450293766 986911605 262158191 937702306 257380500 959919977 984720372 19968126 877885556 928368312 501713283 693336762 828085572 110509034 830873376 993665999 948302357 325113401 914527933 471405263 997971518 123371119 562321221 290504168 529793409 991599215 582697377 248379889 447448188 465011413 738691274 769601804 159736169 527073301 295770356 469131249 29483733 876314135 381878704 631081953 214850437 902509728 702637223 855437598 336933972 90567719 127622617 112629956 549740283 841607572 964099419 564512508 543024890 750348489 998192045 283069486 886964550 642062964 626637493 122971041 408607359 578932714 806561276 272776165 524685746 187648848 837591450 894948434 695901628 973052621 33485923 93805908 920807126 884903784 815519632 380052315 463351764 203782047 642635402 896040047 632584115 501121421 128434335 864334367 744235961 190376594 765523948 224567405 752576949 139733729 20876685 208857028 384317575 973124747 202286010 597602464 680813646 639293845 138467029 43776184 667372478 971294442 75340007 724907984 545214935 523599847 88852843 26176050 489869253 760024833 904980882 663156425 229369949 662124642 641480166 506206286 988025266 703721364 653256733 377946610 518462647 111868053 382914901 27598552 362850053 874564481 986853181 154720330 879199546 869995875 508869011 703158368 217779719 367481274 635589546 20875783 533339749 859227177 768463051 780666121 216810670 992553661 889008619 415845565 251689941 65569051 194809490 161999543 307460824 844405572 435682401 223323786 447350021 374107364 460040200 612882772 663089920 948292225 610960370 203242329 766896485 847925858 65591951 801857210 415933814 68033433 186637848 191854593 180521350 77950635 570109511 443411910 212786805 534585227 548881138 125017823 4550083 457588528 236796763 587593011 204017513 981574268 354081617 701013945 542465481 931683167 744821126 205019399 16815330 472888511 110960637 745877497 684613093 523930083 772853753 2782853 6516249 119183812 834214707 553291068 356086523 363690945 173420875 144399965 64744020 441805945 109390288 303918831 20200209 90649726 925056296 116597670 733333113 936546128 15196135 54722315 751900055 300844057 527540454 344763856 71812448 343244234 552516008 429485270 541897025 252330077 378822871 410814111 197991490 516735322 516650332 270883820 579975149 905906342 101965441 187690761 431686538 264119757 419291781 855828839 214221337 928017690 908258578 405139964 795936208 825496637 264596458 42088876 993194961 643244052 597301041 178775005 954097212 907064213 501977300 343270416 878957714 614171303 112165828 979650815 730054011 779157571 692730561 177536686 311266581 333472843 704234745 48414744 188069947 328008659 813208801 921658875 575152642 24979356 245660668 398257827 654699609 871417013 610076145 540124177 34283462 185755998 673402876 400078275 39257952 440822103 550853031 257136725 347654140 941534190 780579678 407657533 262670277 676842938 873359721 823629540 813803632 451679555 530686162 711713716 678375900 824634741 569724243 313639838 214435937 850093997 524513168 959142697 7244681 248900906 694305986 282817634 96367382 973247347 979749821 146913503 993041145 553041547 164491649 289506387 358019204 935754318 195447194 402312713 522803182 475443148 184297114 911965291 369927254 600140131 92367356 101541762 643387464 796699 902062074 557567674 126028609 820601048 136251437 544934864 44605139 476593256 409829191 862250964 432928903 400164252 211314933 95434891 708467649 183207099 880093987 217983371 479324409 256700644 429312363 364615181 393101371 694446225 479456443 111296451 850353451 848350974 192889208 451816491 732628858 21675875 546911379 477599822 155524440 75352827 330975879 443822217 42173018 343139705 355457363 917028003 16315037 936173083 789874397 705954183 835977944 572309675 128400637 840884074 82173381 767674344 932356883 726989975 809014636 902303200 957963064 127965215 497752077 277387634 47980358 978508456 41457412 599274405 456564229 507633655 823443438 490007562 847493957 102838327 781671916 132293784 442062437 599078445 363526443 155752433 43345904 643308871 58699376 145924506 274529354 453009718 992028597 149239400 237431839 924769294 45074017 934808991 435803187 915616221 615562292 527449954 509804952 479553124 545081561 554650111 579220186 121510336 74045588 522849344 772012938 203751041 510613650 570075201 474098095 964872876 938766133 205949159 148223215 696685805 197007279 800140802 871410332 364477578 608420983 818447429 76188948 693515094 925161525 688957373 518218431 297070564 355829652 570172860 373051283 306864820 554629393 671792821 757791101 556655635 840838874 46625807 885467735 162429002 359337771 367672542 973476620 754076990 428087480 969207867 577305222 424926315 891144135 926714589 488729244 699786983 259086047 541929460 341200487 103772264 312752742 376169451 778886250 391541841 387457947 377161121 706778922 897895093 616236952 726668387 889353398 787229516 50680737 34831706 117093034 931188000 443922939 6288741 379940298 353476972 900275786 755313850 89156879 73875468 346332298 495097776 677175118 299836631 71233377 400463176 382133884 907982 198383201 628892894 165116579 386288482 45002699 719141481 177444859 997705868 872197679 814142006 569596406 354659493 256743836 385379280 730419658 636895646 703976700 405961473 371554637 238741767 924248273 764854329 795037146 420465992 995310973 567746323 946175864 881605283 120771799 458858531 220601929 675554132 704608153 697476390 148454448 596610904 521392628 863282764 852838272 96974971 668080643 420021433 534260366 696596855 20588367 42183290 359745850 650740928 229559243 11455681 460969546 29679205 417220709 789251375 492986745 282459715 609237530 175939906 184354447 417531143 653274124 610025378 21758803 857754582 798832586 837668727 951040987 79570085 991769947 983001964 400402487 883027744 613464736 113161716 347319208 582609757 196879780 411477428 224089039 879281824 765140198 453652028 10195994 891452024 187306322 65813337 805437821 113135048 490357912 433972787 915159179 127451675 709671615 372945257 917764684 525647863 604819593 578113612 633665054 433291377 37870353 653261793 559514041 436245596 435904725 82232352 882875429 524774863 951668600 880858670 171680169 438295265 693568805 962674999 239331437 307390457 515718296 443663150 587542947 646703808 117298975 244176326 200486204 886713595 398603499 707950548 341629990 386675066 525379004 346015644 123781722 373312742 471994940 924347676 610055244 413736727 201362276 826226740 849305950 275712476 777197520 91903332 512167651 872190591 676851659 507354636 498181751 255444797 212944100 472292963 625135752 182211652 279347693 742499852 828833192 75662471 430247162 551958990 363815621 855528937 940605057 185463281 863362564 48150279 232538526 376319200 800379687 894361898 845733884 695978271 359904811 275788237 604539403 366288315 952124163 205182989 229961666 353935001 127199677 830768718 835016760 623473071 798823078 996832033 963138323 903411519 46567910 397229794 864130990 357117441 95649842 954137454 458207810 684447772 645346845 945856294 984530571 19451645 176617346 158762898 558486300 457347225 910330140 777977701 277233599 14348977 400779280 847041803 1105275 757032880 507479470 950693480 447325695 441170147 564140469 60008721 128634112 682873155 548027840 893973331 737322767 658771709 637738168 713001041 412101450 468617482 82118219 404417285 393225469 914568310 793969784 386121695 659506194 288046503 289945716 991297513 170616059 871932615 372187215 421921266 255453510 20978486 363607158 31760491 195754101 548608654 817755362 961012990 392918856 290958322 303040690 443626248 565417515 669800531 233717619 876025723 392410399 254396841 408172182 95504049 928930716 148555208 353019441 182260311 57031617 65195747 838627205 947795460 622802507 583275609 762020692 590909883 279954953 750254947 396220512 514827300 940671001 383222271 276252848 207969301 220888597 589953217 149284971 246866752 907896338 72028259 382461180 12626739 121953127 585582568 409711048 587106168 780247556 534128143 647475283 803418088 73751621 809553064 480764779 629245256 740639177 340572614 880141026 244724308 754172294 204777956 514957299 643877741 925258922 567739814 833181491 243129809 136229226 185025104 334411906 315245942 619924902 234065103 785273266 53286586 305058725 399298229 640138751 440503657 629149714 486432257 484593239 437878321 608314227 163019635 749694220 751503700 583561076 58426756 137764658 886718609 292770114 78907269 413444383 63695486 834020655 203302280 326067726 991268535 296340497 312915835 414221508 234431172 154542885 654226089 569797429 610765318 12061313 910080066 689346936 213120927 108358838 400975241 545598702 879681061 209451781 202170835 555360762 841575091 1700673 247509358 872900184 618635951 94582203 102455752 56151672 985576250 442376887 301358133 670514200 516639637 694493107 491654299 625205076 49250154 439387532 372326281 798422251 149211512 516212641 375961385 788734145 68121782 768959061 515305789 178590780 141888754 226936511 258411858 317941405 65935607 901046069 85820812 613161669 10631363 845332159 528948434 862956109 288126499 302262536 837429192 667934425 690740264 648913585 485800089 62812856 741785378 403041241 830281357 805824429 567601369 491574305 260205425 432567936 585141320 261258287 276358694 486345759 245940938 350211404 10161394 382593405 109518040 524041780 782942643 613342158 459719794 516594230 460828110 136263959 947795867 546599656 206160847 172011919 103157480 256659575 314480446 62113641 652496426 386793936 753703291 149005426 798141074 546071390 969826969 53095479 211253036 113190627 98074829 753620283 536129665 190056319 598833565 915340781 598940443 224752799 373849335 40947821 729933351 643259235 165545135 726483272 196992364 668861865 687852895 335618195 490959834 824189412 810200205 375117527 357065273 830800953 854375159 352498720 57617249 709331722 678957562 3265219 958806433 902384762 272380897 850776349 320165869 832110432 78346034 482005596 35164114 677065607 182176487 313349570 619394318 112469482 656317812 81680773 432050801 4434787 15725562 486154494 354798843 791964631 863193610 589880589 3412997 361732405 516771349 496470678 984470017 277708010 931907392 581700169 53778602 964392267 86944557 952164170 127443426 36544135 830981565 829375970 196221576 980205377 540231048 588992979 930388051 651130937 891537097 747918233 473541755 454067002 963885845 599394970 593058896 520575172 17621452 403308816 828733104 402162007 1161340 121788485 410396051 171194317 408349908 473215300 969940828 616268805 347144588 721742519 456043995 955380001 869874489 39918291 977383781 249987703 679893363 856789835 987409981 227363510 984854392 384084878 284925636 144886947 929576107 762754569 181824098 499665013 77601497 514871733 629953781 37153686 543575676 717142952 72455114 846486855 968173747 119738182 989891360 4974947 431649244 702348294 373140377 26613446 590947736 286930420 64937200 174072952 732137202 327334601 470335400 932451836 541587355 496473456 788485401 35100918 893598289 696164093 607553136 255902434 258159696 818275303 563353947 158779419 35721203 11001439 888948997 497903157 685975250 228922190 336444256 160250372 88885659 52675703 121530105 528901448 331325164 685141757 869997997 666156993 394604433 580404818 819487733 542640968 862561140 587771267 887712646 592238426 256318919 368985482 213116289 334504653 306124317 395421033 240525273 550367913 724749034 12461815 66711871 417211673 148638320 778552689 276704668 303304406 667941017 130084435 494495430 109797214 332036192 459328869 936114012 756198152 777434108 780403486 32623426 590684748 310480151 313086214 114595993 320793793 289722993 333170791 922959822 86791157 519709141 445546863 960965862 162587284 895592226 549664638 974443703 704753958 485617458 93295122 107029235 286954850 58255654 496356716 194756921 765858179 809191531 661086695 346572543 185493085 354306902 773856766 244414381 232835313 413180979 208823828 823205489 539653195 30236875 629939222 51435107 245659014 639451451 771950182 98195677 679348378 287649186 369536701 270943457 870594581 58313771 52170482 469343275 294007340 126716477 225279398 542797603 50878716 65951505 81022608 485392048 20692697 195492202 988326341 886276839 967959105 845824794 194940694 980988364 357352372 406369088 188612278 682298818 754572113 628838104 85691826 245641712 740576035 798295008 850502226 997152301 840423997 876073763 208809720 490702855 203006951 159432164 986061247 173543696 281368800 794583257 954576799 145728596 634003187 46996999 887750769 251839006 73580163 52233814 993541296 438818472 319668611 996427850 954051302 55922760 148004886 101920367 948547191 581061751 183748638 490826846 34096987 108212248 856969632 213756654 96500642 979253383 659290395 390132913 599944978 606905442 925206914 623440485 347507274 256787723 496688136 510280134 429495773 377989844 793942338 32440251 336262913 927461790 668884654 358632689 294787045 838324877 972835357 913144786 207340346 467761724 507785681 390256495 174249696 3962150 7398239 480363795 591977354 507458066 961634634 750336074 787955787 482776326 51672048 179274062 300187250 406937671 985950788 160395503 352495424 24855553 397122935 923910623 269134679 264001190 559978244 665282560 92906438 676405217 474533281 916378674 479365363 618261339 507394135 621881014 256363623 573918400 44737890 783758453 532419487 554268290 377686977 676776592 899581672 807337529 968850245 625852576 338979143 906240407 975620886 809794154 972391377 70041612 730659627 597776838 91208910 95990116 485387554 688317388 336444751 432396885 754740819 841587113 255572141 143314528 442260385 763370091 528915829 899391430 357243396 44683529 635098572 205258305 430232956 684483206 520000256 507499054 550263071 294281947 753666156 86707016 542606055 660191633 691812036 863328082 477950856 172453649 404463016 191674505 191357102 975854867 398657533 356206164 759618582 207499774 443525142 755741203 478431719 546447746 161934112 857378073 315093029 199118446 285768816 248396051 620498223 39045650 27975848 997494927 667673301 34744058 560566976 100676221 501581190 435905819 577536521 612153824 593672245 689014974 448154435 710389666 872739822 846985126 562011593 88196645 559126450 956574953 34026065 221995709 850202077 697412227 437934439 291092030 567145024 89903419 937079986 238245036 137978523 834303064 242961034 305679344 243901027 448369457 892918970 742499464 481538636 559573816 136570057 491459480 378715169 315919559 629537164 916698047 763454578 183674606 192767317 658730277 100393629 519977523 291731078 132398342 205275893 980345662 851188540 828853619 826364209 183447357 240994903 813945122 879473573 572844464 589884779 872371582 490185120 769894999 102360354 399179444 936529834 11156616 76423439 789843267 432645074 729660209 347976054 554380882 12989342 746500482 389123112 222874848 739897157 500838036 996701768 646439330 470057475 163474911 61236210 542917768 490750295 940590635 14299614 824418466 9359161 660329254 452104400 301505486 757662562 988857890 4424761 340759480 842848539 210080004 886479385 629223151 270507972 90033604 765383761 743758202 906293006 686725976 738375624 45075388 854799854 882552709 560354902 567533452 271116795 122950360 99110866 892941376 745909269 857401273 560677698 939883558 6774194 252402447 634033584 478661377 561111862 448142314 156414917 765350828 690964672 237705051 38563996 878726372 394582662 184015686 347312674 852317992 522465719 141385847 927546877 311218133 170877084 467661159 159384125 899397905 553677593 727737466 41007946 284626627 135868454 443735646 871518425 874013543 250298104 888785261 792457698 756468100 473341157 952773055 457950576 174258152 50614929 379540003 118534370 75019056 523272052 154525825 593319482 533237916 417987364 912587433 289692657 933180920 742676202 332366928 207195866 791215188 912479797 527422229 175683945 797938897 28747995 103369745 202282096 584948330 355733008 442615022 709031478 323818905 562461405 133495651 267870122 383569299 330893565 983341171 385937499 728620538 986864465 678940531 442081724 162039788 706532720 994913039 64078176 556184767 90513407 472739562 630717777 404050181 52180844 691618618 910268467 179803831 679690891 898378686 474419990 744711597 990999279 427167182 891730273 814284494 702753462 377831847 410149406 989332027 663021468 311451954 330664689 753787656 36836704 91828347 681935793 653307682 130664638 106995065 256137779 569790652 527735779 45759930 858665217 370118587 616636240 993191094 367876845 208049628 101903429 720497858 402589995 435333972 591260348 287199858 506293689 764834721 428352132 661454887 804997513 29113442 287253083 41826685 180208710 201527746 740291947 123616216 987211900 223502996 260846449 462551570 331711368 787582197 369653143 245521143 141942549 896030862 600822884 829834640 869842082 89053508 569433987 897608282 973036114 814136213 455754010 321303840 299800760 576250894 62776050 517123544 978087160 330702072 879063710 50815999 696676455 115757916 148584594 265668284 525631436 878895620 486190813 690257124 80799099 431975602 266146771 855527755 37085234 913974695 166256829 639786252 134505560 571632419 117142856 752302157 17896594 496867247 152859710 965904403 307538845 140452295 389625781 82896975 675015179 529874663 346821792 633498195 655192308 864855217 830308357 134144643 634363390 543091 251540050 977956228 80062502 424898308 170495638 909866761 690791208 791805216 849251555 97312603 962428004 492381982 317996150 387729331 240378575 288402533 796071913 807662514 332708267 896465847 740928910 414744455 750238627 928201678 368793364 821938315 296627108 884519824 955771673 797591548 510280946 358052742 405183137 372251590 250448431 677730252 89600442 262874272 855030248 408025459 946077619 933984360 341804380 117475293 36769317 421219739 743960906 325473055 174297822 816282861 118441438 581450569 822228653 71015382 392922078 195686696 987051808 89616067 619238044 870062862 942424608 433429019 977285367 178871917 563133325 477973090 78683592 288492209 867572327 718287681 468875964 340255706 671012057 147761680 269712199 770122272 142518522 775721895 738962287 463500032 39250839 513235171 425799692 20085792 401696053 102900866 170454111 114274487 715765164 18181487 53085490 364185261 178093230 781761324 779658468 855139139 69420169 565874083 783314512 513412718 853912643 360434652 906484049 761623668 421675418 804046897 865870042 950025279 457465938 391478525 962905018 131484111 888975111 551319591 509277323 75303376 414468036 724088020 612495447 252564143 612592557 747582777 444321552 980973188 829156120 373405384 51271050 448170198 927881775 68431044 717707771 774620872 859030529 296569458 729314398 108931558 84570281 420384825 366770387 899220469 504700136 463798438 393109415 241749918 827233340 380376713 257383248 724387250 986779399 797671176 964974203 810296129 894684916 294162786 923399778 962455654 912302057 305374139 961767407 376046611 16843780 551326006 454369436 105156848 42905786 908953428 109962493 165395771 740434712 402344223 850936135 796637230 955911375 39108221 295307499 599029089 681211011 557340573 485838083 253962459 162170023 843429095 467117523 83752798 568632545 179223565 508058539 494524133 481075624 361505353 129500308 254066943 569089963 284558839 321382072 145707138 845195646 846124460 532008906 5761349 223303200 259215280 599819147 652985654 608506327 243015412 520632941 600939314 2680598 994555503 920775699 339437161 364213348 483336201 504065836 359063012 863919295 232666880 616666350 806510899 57452444 88579808 828882417 636444134 770233932 900406089 517620251 757213885 321464005 953595976 40140708 443045384 919602584 159986223 92813108 870330883 171974928 787462797 991045942 982892955 50235261 722275560 852426587 382030978 944675187 776541141 740762379 398512465 918005255 649423852 798204063 814214560 751357407 964069889 618812986 138740841 832027056 455789168 385887859 906723600 602298198 974191969 205687723 726960713 204563687 787829286 320995103 587928143 374910023 693917427 454112113 173112522 918961990 669080844 281702828 51271175 828473079 920536454 933496228 626083881 567806364 4954841 146960358 289088198 936950186 459402322 291839252 203134307 502440701 919794566 231806096 693056810 955602698 912694992 48952822 53872255 155940142 519515490 463942007 796175199 950917075 444894268 896897158 940086762 193748208 206898934 269038697 976189185 860523460 179596816 13884773 785250856 129669151 604310147 735959994 291951501 807828072 790427803 181376859 936188153 677802235 909965525 13514720 851503039 937357143 567444648 590865360 429120891 869641322 161110080 482683173 710505943 586477084 473045421 742215083 135163752 855076012 685927917 849820527 647854255 484622268 105750876 400162405 76152953 890234249 1517949 582073224 104924862 892360372 20708654 680705357 536150670 795810246 865187065 443967294 670295046 854867247 293702560 6472836 972203321 963170276 989185317 325493518 92523374 902780970 214932500 519262236 478924108 55320381 519370578 942486499 934351382 131536384 829792762 284208834 829401728 191721254 586348804 76749306 791134249 596680382 617479462 443093116 720262123 796046308 928474090 61247506 213256391 542557538 540625438 894482579 648601200 585866754 574281441 266093562 863900533 942207887 680674255 687146692 642620560 185854705 819662631 34518388 896247980 908887871 865503207 522102465 563960803 977415844 386917469 706412714 511998130 465186760 532792994 588364433 976968229 761765204 699382114 926893827 952126839 835764275 133327501 627779909 330346173 226035134 832932195 945051629 104802577 705510053 487432471 882812860 265659958 46192292 183187008 726632271 602656586 708983442 915816367 178060243 938766593 48840338 725346869 593697385 86014430 470507504 13289700 723785872 442138112 221038564 915839373 921992312 739762733 273820946 640429718 873477745 335754738 545191262 96659449 40190079 172718882 520501035 797576281 847583533 243930796 606985084 761003819 426785546 195288061 874629471 407493440 352516612 936055964 974576755 248910096 924770799 937311880 110278353 639878689 677494975 777483448 780630782 788546964 686505300 783301476 720655877 952791845 648102003 538533644 281607901 444936761 177473993 962595334 666523674 154361133 406892644 359575059 368091244 299560665 596969576 987321345 760168453 171778369 141063857 737825989 798598716 991114550 279055472 539312271 188284885 447314788 849325272 748830715 317445816 291281660 430956684 902506751 441570541 303972587 527218512 598965211 144367342 286805907 447936208 842673878 507824559 539322450 660606802 887163825 237146792 528268151 201412037 334588270 847997418 865543940 805541541 858488526 744778970 234549814 246979947 185216746 729022285 80655596 471569095 180195730 69538460 126942122 961439442 264272533 623741186 780071132 550848462 123088560 380216338 469768446 627811306 875060016 656596270 885224674 291747996 923420722 616258573 584686903 142037734 640365258 481052643 983330652 411077778 129888501 773939742 717202728 259456900 901557099 46065699 894367254 771413256 412524607 638619009 598224904 921492487 171451626 40230712 566198850 88027296 490773010 106313464 66985941 572467380 586149263 202494971 294378935 339669296 385129810 249708132 417623041 516931661 914733363 875461926 756166112 78112045 445914707 19082468 726630200 705879065 546381088 95370605 234097197 807200856 316661746 412744807 245582392 357933936 915717382 379021481 7004665 660810821 963437880 258517251 371226273 852456614 620887550 452579181 256780581 343774939 879182251 581523186 383241069 531031853 527148396 121068252 463177988 239206573 694879248 642177510 739732993 180694693 119182398 842419519 666604018 84971011 418371633 105377853 939704196 908235202 943811317 720781722 581057809 297760424 751459750 681481712 125052697 132382855 510382605 357103605 329483047 616949123 933129658 613850057 240201500 598556793 772104066 709214507 786027068 691510191 948815893 207507999 927029204 701602191 46854461 443678421 361376037 947590644 485423541 429483733 233873045 782631658 87229756 387568556 276829209 897039467 148506783 123349853 239007750 512744854 688566482 590273981 203807100 679562125 781480384 927128233 760597154 431551697 208988930 323647642 635539191 570173284 836185599 93780833 225588304 16965277 654998631 70916055 220097527 298394125 258134875 137166474 311278261 906715741 160279767 86122395 280038997 810454582 684835573 503119879 539299086 855393860 768782019 272433795 58381068 397331301 953441314 604144928 103752203 879711834 848229246 469707622 246065792 976232693 620097684 751668145 71827819 416020129 773309371 561505132 969017669 906934067 965820124 698160402 702865648 785812742 523327209 153663282 526734453 588490369 52351885 632085910 401651468 18890268 44068529 958319660 930210541 359643159 418756163 470840044 747375752 160293192 619463406 857371244 802278811 327445347 95325393 777552200 577562615 909169642 750396208 474970626 21139439 454378850 592875310 362473366 165741290 852467500 516612820 535566338 813854646 872949370 815716234 70733115 888230772 573192936 662693454 57909159 4330855 544136475 170852490 872554905 515461103 726134078 559244455 712747183 139569873 370242786 766033371 262253765 272257304 171493793 753349284 228360474 688824226 211102992 989326224 947991712 45880974 390907899 389851259 990853185 34517892 623963448 417918086 170097584 982737210 698192465 803649377 569291134 148752778 856011843 59298450 907700842 826947311 745261657 517543724 814896184 116427674 312096899 368686280 690710603 231909374 168975275 627079708 311956067 258544114 791013402 590840835 34018339 527652332 578533613 294574629 612728847 467395784 708980130 533875031 85075557 695825833 579825622 801138141 515673341 269767774 985697677 682221831 815191191 4534364 721043976 469645784 383743775 820320449 117263233 192739360 293823941 503449492 270785117 696898863 400002727 188333917 907350462 778547443 510469473 76255391 289697749 235834877 170028766 566647375 986772507 759122450 299043847 410755740 904965508 837586558 562358039 548617910 145301344 232881765 550682780 331470859 370251575 315365324 765268772 931648987 655136826 245831824 197934867 125046774 652883331 613464547 383480657 32909346 972819486 196798323 90879252 92504615 970540279 415794646 869487647 893594286 713257713 893693266 552506429 247740106 317688245 841665334 336413050 941909643 336263898 73176842 455108549 900563367 566876178 971406038 889188654 556576037 192379335 149673318 810619321 302150365 524224535 981493804 130506297 438075958 3986985 288012580 526777830 235585779 492339555 857999541 78206238 665123367 445414036 379332511 681313232 228329191 950445934 549224372 368291750 55548468 268677860 718173936 577645820 223909182 644786408 880996400 674764457 547323692 858663954 378859111 622146490 802780171 682166069 208807789 191589761 980329094 732770376 309874076 804690993 156539478 845964348 877480228 817396256 860421645 540698523 943882983 272632867 407829278 986511625 919586301 413101289 629080278 648454045 94889943 358101827 35008518 207844903 256659086 204352746 408567036 574258276 761304774 314630128 754543499 587189089 653622176 87517013 887529268 316154110 900545000 260018755 53046502 721290666 297591865 661769108 916464098 34014206 595677577 220909530 166325774 530020131 381385795 935252575 907516291 14796201 731247312 331419962 362055575 789788587 26364616 128590290 244318408 833629114 775283735 587301774 367806113 570107989 716012687 616789784 945740593 866327292 819585671 434110157 924454510 73216724 866301643 13534900 560813992 529172485 833499822 519515845 299179375 904944928 713290538 567113390 862662680 824045100 160399686 209901265 272577631 217517768 972357177 389497674 611742694 347903395 481225954 405770508 146862616 836160920 857634392 163227260 68897478 204478799 520124050 785160142 528526333 392791984 742103136 383999160 939234464 389532426 690080094 322848563 144204009 874994787 979090300 587903445 895921950 466441937 317919616 255606891 101448394 34730200 432559962 562951752 192437281 267166236 525600270 462495556 594886823 280552818 240273199 883565997 254079020 847695291 832732768 927036287 917672785 415449213 309780591 438488698 92700721 342022395 754152670 278846374 348778661 917008801 708895368 247707724 489156668 952009219 405342646 73509411 13781086 540540839 113333350 806438663 495553237 498764299 31853439 230254594 489067191 128153885 580487804 337163287 152895648 630082481 450845886 425992036 440869363 969244502 294361498 805906358 284971553 801423942 27967266 258916414 841361288 34239602 668511413 886653322 477109601 353592182 594166136 52128000 148083800 693121575 761028669 182260737 34789206 731985338 150721522 500355446 422542726 821220797 377762988 637480770 715742231 844290113 371479094 114535410 472562028 104700102 200981983 651586614 364740992 632921173 525822879 914412759 79950842 594376826 841668263 339670506 653559837 419526618 168779521 108623748 116511818 877108590 322791307 817401938 863384278 460159654 717143640 574777306 717541842 476665721 387042246 707540711 758171265 176350460 31893436 5032046 388007242 789268634 840800562 535707430 670450329 641786818 180902487 876117175 874201186 162474162 484272947 93169697 623001448 252063169 477414132 784004723 42764893 969116464 964388751 614065948 593690205 702671369 782001829 679858045 19459743 568696949 524927206 495986824 233675067 624593578 247673422 899562272 638226939 364669664 745461059 179447150 504258837 77226861 141425628 784202380 23414700 637911316 154443630 734195483 170317369 357368992 369687414 994186889 995441376 330521540 800135577 316044317 380221164 767978124 900910585 876939115 714762993 379395301 601744836 208631747 897340222 373969689 471079912 297528491 636899495 76639191 748086929 765072613 783547003 256647980 586830915 505696449 424696672 346106139 594957796 131460174 190848465 652588468 627961271 897703727 367878458 526369605 160603803 966235746 743387856 500870765 835568445 894250267 495900098 136787977 978176104 569335374 891002071 982531368 438981757 816410352 741526020 817169713 967012590 701013248 956938203 972119230 755856306 563629152 406199301 82257298 970572774 495560974 879042187 131051484 36360726 795382308 849612679 452761015 537544186 53455629 713547729 542614482 133959863 838992920 381713423 757967921 61272661 574305888 115063270 12197712 948121411 187345947 537779120 798910957 539839941 821276445 871410415 883347715 316088673 361358150 946007217 456555690 461756014 359989375 462331916 325687239 846598035 487367119 877640119 970299930 431624329 66603273 583628052 704477443 849725820 757876116 121442576 818912041 423235289 745452162 969051673 736978727 954639623 401403287 596269924 343157307 559965008 712923026 677325657 985959422 950960321 972157206 435029830 388704898 466908601 531022508 734302367 729686323 583978308 705921941 141590075 103052219 161895864 37350683 637677258 705947330 803636754 993618730 319017105 973824600 653031583 365034720 458132288 353613666 483088804 95505389 352817980 457294822 13265036 56255791 266597851 634000992 835939003 862575696 185947229 893752809 768330107 650934940 48082689 408086119 25885372 224423329 717997908 395088674 234228017 392080268 869914472 943536780 434003390 952715374 820682687 975363602 401820547 396751924 908270745 936884553 22329963 444130500 872182586 272671361 583826784 595197312 577313912 517538249 272239447 806277638 931529923 456893680 13223463 433477273 840647896 769954084 14014995 196473570 708011488 631728325 582553460 490097561 838024967 212881723 622542793 659461555 548850088 648157819 618355660 604746928 644337144 459000065 102010963 687059958 524387547 959795009 840994993 940888832 41664053 294573113 49515107 943117819 376493028 790109831 125493762 30283421 221964064 18638037 77740900 427510921 206269320 38766696 492887852 785372280 120263565 175102583 941693348 910641879 853748090 252973174 269620041 906203264 795885039 700084482 756611986 904502472 650870865 956988192 309449557 701026221 13775944 470463157 821560525 327070631 471374177 318219737 184834944 585104400 204922154 527043840 495412064 286401012 513903188 379331001 664674256 574333177 240676310 145708445 885147085 205488920 556945279 553406920 738830212 526607455 8839098 473418352 245181513 341216454 163184214 668344589 549858778 805149245 106749561 23203143 369993305 337418483 769391364 649578872 987534848 270777825 472359920 625361215 483087028 567051915 615545844 303550033 28206333 106892463 429460681 120413343 891535472 868683563 234516753 594381745 643014045 932166038 447345133 822835301 907387960 706161669 610393201 652974197 366004055 627883307 739781223 254541574 148395758 318223404 477791823 290429792 618987808 69897735 434992597 303733899 388834805 419522187 646110812 40686176 836636620 42543834 502271970 489468293 448363205 754869991 961878005 316589654 865745713 531590562 330703685 382435410 73730679 621979047 228348649 91681423 952586197 800541583 821232152 71945371 253611963 397668121 946767945 374596355 406517708 560240574 717834108 618831699 511671899 851693003 964365047 401625965 568307087 555229297 47860769 342257550 177587410 96797983 720804190 725094409 899831702 363001593 672583917 681630347 214435288 477115552 235793082 572154094 402432236 798925328 904906722 955469763 173798822 238416879 184377061 292377347 644611330 731880464 41207925 210322210 436467297 406043507 818244870 557604331 570965845 593985242 331353844 819401259 607922304 67077291 424018285 705517508 811421342 602192631 339930617 973641590 694195521 1960558 541784320 359620461 423395385 566495275 480893223 778352483 890667645 98689318 727374891 884059732 717471234 428058840 736840755 472590523 31428995 472612144 45957387 768562154 585114516 377231874 114363981 546715318 81909983 89708526 202915668 489544763 696843202 465263670 792408068 330418099 690370895 422769328 807990876 582331521 232392086 259644277 162182964 329566831 939749314 124591496 567321093 143526708 450592325 384688404 519468348 254476741 735256796 386125226 132242675 298908281 444344216 108835416 223182480 222085961 356926381 669895369 461432876 91927532 962757764 486987639 96147529 140695267 704149034 448448722 34863218 801986769 775826241 646960301 605120518 265611011 171694556 223137680 397620554 236911150 630211060 963212649 340832903 533168441 975060483 513150811 452643830 827978225 304883739 330486560 93273006 413794925 264314304 443631501 360057923 370992615 252960777 480572167 979468237 210637936 672466484 108520150 927132109 836577152 648209479 627241055 341300932 461485218 741116163 483353253 666201956 698601595 578950411 884730269 138060465 213665555 549622836 707340017 853233279 801832194 215319888 913835388 686246090 810690672 837259921 239334985 294748317 37511209 742155763 314208253 238152828 54586216 744668565 242734491 342019084 927173808 165804379 621561174 642226793 889481589 513065521 355932032 145300172 526398635 697484977 995699082 957734593 508841106 968441340 848623341 649629463 99537662 376197721 578774338 977301667 481114686 451291209 641613840 729390567 594742577 375321827 675695425 846808832 349303216 379093877 852516050 538733458 162244133 103042221 316795333 840505437 837458171 994028994 557813573 24268960 553938881 254227384 506746801 654362620 277484023 784074419 209028632 76588254 337537693 353054455 452663406 808082717 619793800 879388417 777120005 159131228 739434389 2127045 597177236 81052752 848254712 749932137 653442182 294425370 274082560 477429689 707247059 548967043 993592963 329526849 121114615 173059016 156264299 704418809 637883496 129641310 811687358 159786493 862117042 313857154 524204334 584998739 967627838 645950088 820412353 582295562 369679516 936418135 433654137 65684848 893260853 268366187 840323374 18844625 544654710 474837879 28855616 655572511 988145214 608702574 918692188 16333113 732541038 355913133 139647977 807827513 585844592 850078438 447577773 301164653 316351060 232509805 56752631 316116283 838635488 662402929 774702958 528435000 924699447 996023308 146085756 735598299 337668736 672438717 431693056 922284528 591750150 914101974 666627427 752756877 392845130 304339411 50387967 750309994 123691483 355893844 911002951 864284485 434727895 363014661 275520623 629671388 348500678 855837871 692189147 186626216 349223129 653230179 564551039 795197866 332261991 835963099 719300947 712643668 762365754 80303224 442178802 362312421 331890594 153078847 764161651 95558092 931519789 171685428 430861676 333926107 607287441 390496283 324992378 598412816 118844812 259110119 564654122 764426358 336175796 212848584 170115660 334895380 308615978 506051803 243950910 97691191 532363639 198044849 254076724 996846806 760100242 372658638 147399349 166031804 79954213 183472811 987518023 132941774 326030002 517852263 958231879 610832824 890456265 321673979 964930549 862988268 43892327 303221721 451789430 317909697 363701141 923156664 282232548 255556747 787372139 634881951 814685745 263607887 853887646 356402827 602818451 707183082 551387116 572994059 254125362 807460783 113282934 721394720 11333269 597663528 145505413 551545312 155257953 852653045 433206719 237710932 528152777 355033033 919656753 606341603 882462033 526892111 43507598 160140475 829191232 148409852 493716792 771815419 706485421 773633095 869745764 506076068 544019791 539892769 172871345 615603819 152458320 162348760 652030024 671665964 796144853 949947425 85598632 580160366 406947972 253989971 446564619 843933092 576563819 419972696 222268725 365968992 124755875 796432275 887735646 993209878 720552358 420997917 508465587 567519514 433505458 899070604 859482254 397517861 129211141 454729411 298489412 606512708 392750113 578150608 235510517 204156011 207680773 342073458 172370065 917141548 808239385 127861494 675317006 641493046 20580500 580903104 626699233 276769455 163544250 853139019 511708791 640736758 497649851 235135651 915781627 514349345 742108217 446767084 261998426 353537608 623134957 924530681 721028602 96374734 23924169 976430843 881528482 290861438 420402363 665652807 717861856 385294536 600162894 880544931 265404339 740997511 727236860 165897144 321916439 964898294 707111796 443530663 72658006 788123468 93622341 779152530 566990727 372685020 210673750 565716690 663912068 796448975 126802961 315605919 58051992 848092683 447423414 937431658 756852302 502368735 978540746 55200531 870195414 443543219 74366442 833839061 996174206 606690582 840786762 656901755 468195714 954936540 938378981 938708817 23637524 838395507 810279822 227820584 342986567 137012301 141697326 639429260 859479518 553882265 647077157 354025080 113499596 615570470 972150035 722985038 504839358 684204476 782841895 431834432 838358260 619651605 889361454 103560327 54791569 57650906 738237714 860663398 186620162 619693255 656680619 22226295 103616109 635227426 693129803 496015509 368649888 481942660 501068919 116535774 678399496 624240155 995254706 514511235 964323556 969821129 985488576 206526277 318508390 755648765 587803530 632382696 377727070 717784376 168884167 721174651 379379863 835585003 584781007 460876354 441983202 430125746 600199193 561486257 936256631 306191271 596004493 344263354 484080811 698107285 793147997 635174662 120589105 421168704 217745818 168608199 648730253 357688506 729520524 102176910 338761664 726120703 306874368 421242401 537834288 418818043 162283416 179248228 850961260 111797918 128018676 388745321 771469261 98429836 161840243 511586646 843905171 274999201 702957337 376922817 896748921 234094605 574508395 125923721 716690517 852152353 488397842 617843316 485361608 307624186 760240833 11745411 343283089 950497297 279984842 183183046 167664427 573811480 746698832 235708486 848005841 784421640 455126026 667828467 382432753 365511851 55889866 847013028 886064924 343273473 257761142 614938968 928575303 529197099 193133681 656311432 889990837 405981924 343029652 676933941 272723152 659528046 964736977 941132379 978371741 683591282 242223567 349778517 362167371 431089021 489820639 446568957 444693614 979278570 937754743 679625352 767592258 706934455 768277827 683637519 866243168 460092141 113724666 420058433 917715779 831139011 363470841 268934548 37443262 906165879 73224036 972128459 422099808 844422934 950880593 203863488 350892757 565334873 10890476 416688373 160711635 665488045 897256773 258152471 228024 619185230 19782537 119124428 491650931 736871524 215317301 803702509 739714026 867315158 513958113 722065268 482049233 976944517 72964804 686358670 389409298 276623285 773382767 40668777 493538020 592857607 378162528 113598134 696220175 797269441 511256642 57924609 76657689 282687121 479570748 383384042 926103609 129909327 651112827 224149054 174850275 946675784 790842719 142700929 493346393 882026130 153266672 947385734 569118410 390326011 173594550 743455861 966637162 932718345 58947942 325879444 112561167 700917329 896806002 261662409 993550009 414910953 873528135 604348204 835604276 867894737 434521163 174020416 708907941 408799142 697491270 630491255 16398936 267875781 568814668 449822674 96861500 37331867 979906045 739667114 621175642 178224639 743559999 770739030 475466011 806390030 6643700 635081405 783177341 736094616 560429163 312756186 717846172 236977242 191366616 881360407 879806136 759499284 28576898 407082982 740018237 421260494 212549154 739806788 61337255 622255364 345593202 963343346 924577980 55661631 632376671 28061302 571634039 273172553 254764891 475845716 497962654 750105542 147168233 399873314 930475204 365891365 471476789 425823170 629766775 179200802 61162603 442889931 454037731 602420690 369883387 475511828 480227605 680763222 196526384 946273583 330464962 115127465 28429063 993266713 632420269 500101967 474988761 635532332 623989136 726864641 804100216 941312345 307112704 777430793 310722095 207081596 925516346 515567801 486879548 329846136 278861236 238300861 765911545 192433083 823762386 513604741 943905734 420949833 467420214 604214331 799585897 423010473 688826832 543842394 515198509 800808043 990261488 174432977 203701976 850899986 249371240 715357894 876576168 179831918 834709753 116937254 959117548 753480081 159826402 22141499 568308921 513567915 675628301 463816469 611628292 134236817 402745924 724502519 182497944 43473374 716468226 576056198 177653575 2796510 424215413 739615550 982997632 259517621 920374828 230539479 673221864 728103550 879016020 310129802 112320817 963944498 807402535 208291747 502430738 520312127 550247577 224512426 683878196 511647288 730206906 864933946 926564667 405334805 745695907 852190271 271927324 719805908 8500560 397889651 804471146 830149832 764319706 382733687 228217186 986792849 855638997 826414357 336758841 343966636 475216956 891544795 375394414 150210292 750011833 251981409 891819858 721626656 522442464 88509286 763748440 958173591 891351065 554525267 462571993 136613229 812286462 746405868 805071445 356820830 311715561 498158441 868679638 561116834 452735942 544134501 861347205 946339294 171462473 15723435 617052282 673738964 465689862 976294380 765760384 613776569 106156894 453595312 252524574 299182714 453177803 772407435 909097648 469539761 169944526 458288342 527356914 644558046 780199270 156909897 240937108 76679220 782791059 511326976 889196191 299300651 226101313 26125303 886597255 651190009 987462420 812273955 239389682 577980902 870775915 93161798 790903170 644398150 317393918 673694583 561450162 172395309 476198457 403623563 677648126 239208379 990686322 191415443 564895086 948089081 189873534 730008665 760833978 332363235 281558922 368479244 497306951 588428726 445232045 553694220 793398316 135106563 908666983 649057695 471279831 242750951 133180374 786494237 653826649 197383642 965058481 940329753 172013010 615625705 762092311 932115916 554131985 83759617 297644350 403950709 213836484 290064103 655515660 490513583 498632277 817609160 645333765 188369595 887089848 395824172 862601358 471835317 581860373 92545097 877639597 855255249 309343200 350376478 829006655 541904035 88767961 143281435 583734213 126284756 546847515 699473934 420994063 338009535 50322093 437098747 830037254 62983377 645302125 701985086 361086701 825303044 196802574 622899910 572988196 623686417 815222054 475790815 862526090 988105330 819705273 614914028 51363703 46523577 161969622 253857027 411128917 525765012 8661799 57791534 244479397 683625930 752562189 900809216 789664345 816530229 482120870 963186818 175261813 503965558 739955972 447319206 969924866 707377919 120586701 155844266 797406028 182192592 323034854 332307676 240223131 513291346 317798420 115994372 533960897 261875105 895325987 605534755 172456830 167967241 181949562 345315711 732798226 751304497 260664882 315147180 614839002 393177216 938710997 212937296 234851812 344909791 352066861 606456129 273116366 992198336 30006845 275285930 884784867 552429473 294237933 278279248 531569007 222639643 165434686 8752090 548804175 231961889 82404519 275392254 479103536 59570081 747067636 713635538 231215749 920386460 776297342 283188703 166073234 689338172 8471552 341573827 367590415 546957336 333833795 788946709 533776711 209799732 659786172 355626474 581047050 730807508 200366882 313364535 927063104 805466602 748505893 145601190 686352148 338572884 658801392 514456191 429688333 623644174 328041907 428676599 665728599 630764511 349904947 800675364 755213711 31976650 229940800 755716029 639541896 264247834 825314917 596469402 526981648 484989176 490957889 957444241 720336319 579350963 337516488 222321894 539306800 63108026 372984107 438477354 985743797 28226710 821943109 472186588 70244227 88835045 927138267 635332606 234854823 82373453 112410631 539983788 394776458 956491488 608088685 817319139 645109112 919358041 908156750 648564465 11351122 317384364 503509878 594931352 565967347 558003982 557142207 153853736 620027758 636876674 940996770 374983269 372094935 503294293 167509687 562863637 767825899 359225700 801263985 119757513 788621836 444272092 603877538 751957788 998115156 618573140 981032129 515293932 916088220 114814063 151728181 114067219 257256467 324627564 574307153 583785805 38384165 358211263 171749383 861584988 81966793 839014287 38958893 409902252 768082382 242772111 165084193 947893227 870205351 895376861 930687743 85898555 293697806 113182122 925657654 977203670 355234957 368049027 444697314 751022825 459247209 554056621 301887039 368504262 677010244 519501184 501581503 719549586 465256927 477998762 365292810 689603416 327866921 716986822 839367053 743535515 560246416 468881586 270111806 395378112 360092000 637608065 726697165 702870684 938176960 757839586 30082189 462532147 950758280 559166600 404368936 633364477 110960723 839441074 983517474 783722656 741857272 993022408 593732708 768531005 570393345 10819169 943275697 527063060 747387735 327274888 665071469 227300733 246268931 560915710 411585726 739531572 206404846 559182251 82733378 472269957 359142918 689979534 211717819 676123507 266575599 441940696 958114295 351594289 111719945 667274564 280234677 4513947 115122806 401785346 881909668 772276462 780421874 127361731 124840083 874038018 34882435 161379027 228749922 979324538 675831713 344810508 590025231 62510982 144734190 843183086 582759410 142857487 218895249 978021362 363342215 946831050 109226073 942584015 625649218 590413414 223205756 274510153 763675792 593361672 202520267 946269850 572247364 648577629 503797942 752498410 433932746 479279933 944015644 52318327 597804347 85191358 37650166 720652914 523623716 550617746 448269962 284906995 704797059 348930796 370130456 834780096 417563214 554408682 562888181 586800996 280486895 715100822 757841035 851632915 491711745 188189652 365590451 504420799 927676385 462433174 625347195 195828342 50016969 116538378 893730787 720139487 815195994 84060506 313581208 621322701 693171713 147111635 545305331 682167776 692453892 274692509 394054634 857398954 227549763 268499654 648558509 810177166 429368946 910147320 70533373 335677421 574738962 423875843 105933027 439228873 38888867 97507830 96851284 404443920 43827030 842937443 750676361 341305166 394408114 38589798 315739805 730763053 535671203 130099809 967038121 474341423 861717468 45849530 133665949 300763109 702239053 449424821 694278989 34964954 160219547 595869233 828632362 801591939 523033050 292159619 628115587 607984693 45007424 804311994 309122697 9877044 944372521 835538403 942079587 637667400 793953866 8387363 143841104 788727845 52093888 978779728 284271887 582594349 690659624 364923659 672798001 242821901 323217697 865268832 189980986 794062049 955074702 508409511 274129975 490130411 656860705 436395222 938647130 971481751 208570173 311133781 113223720 539310608 16892924 686054411 470816735 391809895 632488521 533033500 19450856 698826034 543862843 271243388 260328439 492005688 395282997 666483909 961399005 373598208 656488092 211760879 59386662 502042062 667174647 126036013 181680672 994609503 460368156 112545832 628661476 83542394 844503214 590738519 136918802 911672965 304396034 144658243 95819628 209576971 115104429 215493829 320306202 915709042 620467028 593875276 111297115 122269721 29899972 905737318 456236792 981079168 507149660 545173977 906597937 362114646 381713630 447518108 207420491 847290590 847751257 108616501 518103742 950115733 475766947 293524290 310569167 130323832 244452553 581066571 922791473 208116828 367967473 712939713 937242776 296753332 197285336 774571907 486013007 906114525 234042833 609892975 51779721 428320917 357684612 461804357 426719170 879328655 269178661 83516717 968238067 875441405 559507726 879339188 853271460 902704748 740389891 774202092 907934559 273354843 393036415 404117004 472437689 961698632 460996243 418010786 820126456 332061043 709925368 486150743 193883151 222932580 4538818 363411635 520248398 817849712 264944499 153627687 894553214 220388902 369704675 180535 546517990 82516897 734454254 490792218 286348369 686755821 162085130 277711886 892422715 835806272 154958464 650867961 100950184 554437379 323021993 922090243 69573239 803229445 349799049 163888318 430437340 378231020 89346020 711371360 39302104 399495488 538151257 664690342 605716585 733392032 7392633 339068876 748479642 910903231 78520993 789288673 466115742 913512474 526499704 947687374 392377986 602065609 804718253 831143349 576284073 289022518 555460038 769949744 75002464 309419057 982146792 673260508 215602659 493029070 249006378 980875912 818464051 893934709 614900709 923542211 866785998 784351850 445466075 760080831 203263291 767245037 903271432 988210410 417594238 121816776 307597346 228440179 206671564 478132551 842852076 733849353 929610850 483778396 675946551 462469121 369234277 648714913 523518175 824729588 909636737 350005655 838817196 699127734 892694 783998158 799935569 206275023 291570365 459613588 6558941 562797473 76959989 611202913 826082239 936427591 257864505 351405964 397134925 868227737 962895049 643982374 640115596 12494031 515350581 969934785 754060584 126995486 16880499 379454231 919058413 131143945 375095701 878535678 284008908 703341592 968177449 478470301 187118803 810965264 563106869 987206626 207888975 936291591 241469794 150943983 497530803 809414794 59074011 275692810 803185260 666153527 122712589 963097099 317863846 406499674 119899709 110280092 92813276 265380091 164826433 553608448 133996145 587477927 895515972 40316507 593963219 924287896 868811559 519227402 394367989 911650702 192981651 256879091 204316460 415012785 381471568 565405671 581823481 712049279 846930993 17442636 900131323 578473749 139038025 253738564 651764798 28308335 364535144 538843833 267876367 297601437 274046043 18398813 377793278 879989820 545236705 846014661 398895707 698242694 364919930 498083395 19698006 653058431 365135376 468903815 511234885 594599775 457885643 421518856 532500773 843227700 886158475 439008708 511834525 379887435 582579005 390553200 529091030 187921970 983676900 302634962 76146790 368469055 647640220 240853884 895638791 396462270 944559027 453190027 661640435 586737692 605164494 763953816 11014576 25074047 233397740 937468898 162176067 604424064 645183487 541779497 653160698 171444381 478571567 126713351 460664659 661341137 16942642 208262101 802405775 802613340 182664617 612183539 191592565 192017521 354636626 733815851 70215060 553669829 700825956 98534639 566075698 202917840 105546625 394742268 965510653 718067406 950688792 133060634 59272275 853308587 58182918 652179320 158384360 368084212 164914985 848340522 789199784 765400964 681772649 400699793 412991339 614258112 915539999 278410902 722794620 1554626 51324555 947126653 778552446 972663745 358316170 951243942 298590073 92684094 989007734 742409270 982278090 169641996 520173656 505973293 147695777 639004395 257175701 772218884 459968299 51893065 738343335 470048487 5451208 666645989 438457351 781824910 435570556 553790765 327803660 196989250 903851705 795677704 943138438 57666712 604432755 458508060 202859074 391595223 933952144 471187622 412082533 64021930 786549126 6081309 455630984 819632750 791393157 234177095 74648709 251960637 937189878 736573212 972126272 647026061 210463758 104792768 912908281 114580562 739482536 570068874 415451222 190443081 1300066 847622055 588686493 351203267 591203996 476699363 351372416 471446272 208743879 235512948 116503653 456053825 116735522 39729617 361980702 265234283 376186966 183650831 747255280 538346682 571889178 943113158 700107848 89556042 203120600 805227522 43792163 722889526 694824923 78003216 105083720 323384846 119110357 477411371 465185306 27019272 313620803 166357972 580851832 203687155 482368607 785480553 415495217 46663156 746427377 332893398 186707022 504510214 114372042 410135665 982355250 698191806 339989797 197857145 564461724 949139558 612256472 881463150 120762183 797634735 413216180 966570736 559955271 70494025 535202897 920367171 105574094 819601851 838647795 289997270 272446872 71725990 206048247 126870470 783775156 404242853 668253770 287867653 442442616 956741998 212227813 901154801 214155854 233561133 261332350 677334760 569705565 309797085 795951664 401088761 105543025 624579575 496781159 974666469 173655937 985375845 62587050 464221772 711119315 971201095 219233500 231087174 833878357 307124778 676699976 130493971 535220217 515390963 547042071 739221431 787061847 713756696 46551742 712886344 574916134 714825486 444601544 364566682 846827544 365602776 374769164 601999158 590217876 419047019 813825000 235402845 620423023 864314158 15799647 903325697 983450163 469958509 665239978 830655346 925832769 658094284 638579516 343456104 962242102 890999008 969202723 424015444 423655137 788934465 961875080 294509037 406685110 921528940 760282495 697156579 776916286 266888146 367878597 4810475 174844748 537452261 195010131 339133221 134602764 802222655 278852318 107639890 233358416 692574691 12012843 687045401 127817992 887649322 57267380 926936029 696274793 958873018 993944061 790272405 500743974 262229211 746194869 361087207 201402055 358429949 227250327 930484722 63327905 839256234 881887702 91985185 796278823 119515512 216550219 729734833 890807878 471348112 386417652 876511450 428200014 541547045 527674645 385583687 498061468 814533267 769911352 936771761 97824208 615579926 359602096 62673553 605555439 635767705 739238940 402354927 124142171 339007162 479634895 303279636 246809153 966832281 973658934 712831837 166980351 203600848 661609093 884986026 46640150 38594376 43444387 373638053 479113749 86855410 198934261 1226217 796428245 998232057 133586220 805265 608199206 728489078 879154902 418455843 107742996 200151023 63650402 872368024 123590904 95851572 855272054 13507128 60149780 245618313 584952197 359068279 808333458 34414131 883357441 599295327 540332202 978777412 221639662 760789123 638062655 12124428 471507288 786180392 602511962 662650931 932802716 871781392 22758936 554819862 219313095 582551417 686474817 140554232 774563603 141113021 266223069 845564554 836211731 123433580 651743670 640755998 355578869 99818602 147440757 563051495 536628556 904409501 764916597 790409549 575194393 445237687 935636887 82234760 639564091 188859037 104887120 538726391 471532691 839499860 921327923 53036286 223052228 646525807 494196065 106914586 483823233 739083679 505652002 147337770 215298241 267267584 593158796 337013631 423623058 684007074 893830651 711072665 935120067 261490778 868197114 462345971 586297746 812912185 584630970 166777370 966657986 34225030 491484397 750658211 580192190 58714958 18717683 146628352 766615331 123788637 953772808 329640087 197835148 172953406 280938822 23298746 513704094 748698912 787536393 823954881 22172918 36394172 465313457 157845020 586483158 42017953 421983311 970523919 666373191 110629008 290789198 85225423 432753084 61192784 79310619 956195772 177423299 403459446 84663716 978072671 616686383 147630081 70614273 706257971 385556913 337364584 180082840 990185904 685849857 740927677 975851256 448664524 671227629 131993996 618094187 881247127 734648303 599519328 446984556 71512912 550949846 832999004 266289894 364013544 768622045 820853376 323592804 596625710 189997930 219783004 660360083 546279215 867145707 621480004 376097922 815509955 331200531 193473572 420309432 176760432 53445797 170100583 852372784 344548705 207345064 129248155 987634861 268252753 388067137 17059776 168886987 212016268 304785588 295758941 611523606 859247691 470086397 792272680 509269363 242210746 396669045 708513459 600434684 67775960 609792525 922355532 533912830 737365748 897325764 774300141 6022438 790034446 14902180 809345157 117954337 663607712 519393227 116125756 676829997 447154622 20681144 788916618 738567226 600402672 947564251 218780360 403811729 676300835 603234549 128862429 712244762 474163352 357445877 479965427 330284192 409118128 39773804 800656743 715951472 98286266 378210693 851732306 90099093 794601878 265202965 299138594 694023387 908769695 553951835 4937731 949234973 272500294 480096280 620779008 583328490 78181536 732178321 712010079 592075150 563801059 894375877 767136305 750068364 744415586 659098570 116883354 959021626 457490756 584784477 233878687 708034430 866785553 471360748 635123489 235005359 445426346 673933703 108002997 324315727 414674466 806900145 720905202 834626760 281204411 649516448 986895224 296273007 118427094 620349413 985878210 448640910 496439062 884126570 449056862 942706906 78797171 780933428 565118912 8036792 372101957 461362277 144311052 731705788 656996492 475071191 75840110 941808101 932128755 53077593 357083226 628626147 223343523 529015343 101089027 72510493 490589327 778069492 860409670 338924214 517745791 245308720 961675541 308277528 178085414 961137365 20176429 444798252 703875097 823324287 214331752 590966313 628436946 700184108 858846423 97490384 296255579 978981135 524560551 946712770 20700213 897333618 855574845 600583497 509723438 412388419 542876541 621907409 517488816 689754803 803913650 65647443 25375832 731069400 859999573 992787178 650682929 787485838 904969094 606699422 129384268 941641852 852063378 47970725 952990463 977393712 715993143 170539102 578921507 233561133 474135303 756040559 907147417 37374891 625202915 853775122 295863362 942367587 459842398 934950592 871600518 329714395 35944941 525583091 477969796 946207009 697059867 925594182 698379306 226426348 653614693 3248850 458059455 288653429 699773557 168398322 124175803 535124899 119914769 985942516 60159699 478677752 695265334 535247985 91932511 24962828 19021254 411093552 722108054 268373972 74872689 89329610 517402706 983579969 814765387 944196940 92443865 131302818 975870076 630790025 496467773 649185585 577202738 54410562 801708813 955060312 133452019 225097996 607673388 838010974 986182668 479818832 692429284 756618053 472838808 357515084 236388881 87002443 913167011 277757274 623273162 647225471 449671160 304393381 536799562 389737766 538260524 542210222 744234318 55159461 868057589 182649821 215583783 971508504 739017843 962801403 653810539 189635493 284774258 183804920 404083670 176352852 913163906 265128078 205965239 409789775 643940360 979385152 714427694 477126322 567749237 879683944 340532010 429548823 137246093 793061559 322812376 824551391 615788201 592323968 881324028 243043877 558196733 608963135 693496428 507515284 425314757 700032439 504915452 655360507 333144685 22032364 315454652 721643506 530268378 219761288 249160529 948336632 242873669 591726083 817353384 114995119 316389205 582009364 662340836 828492973 530911393 982164734 141104872 409151979 77990749 73664139 887510948 629168264 663161755 957764632 155903844 238860014 506750093 16869016 393543893 145350654 354797053 220289300 210654743 762032377 824019336 535673674 621749144 534079751 123044634 190974896 650331803 902653158 366927850 359279307 782743555 37855398 355745261 558903704 167740704 368678603 629250264 337991210 63499620 634200835 432720911 196748479 914751037 63105272 353656453 418557993 634810612 813497198 313660349 381630965 878961818 847751888 927861351 171457141 647264565 664775771 143609158 392240961 51086302 703831514 448745418 483573550 879376515 690398304 538960061 167356087 485562213 11088227 643734246 839416345 606993648 763328792 183702025 400231274 467709965 970668597 475099999 522555590 502569649 89969806 190703304 186220561 383259528 535833363 519245861 963422065 574340444 684392284 541453631 772985402 942739152 447558499 624171463 627525747 898737293 692499552 445730775 619923582 985106316 911587133 292650034 12909090 850641969 882914438 17618544 371093098 306817961 241782152 212476529 400983234 599193249 807247616 342283052 382841216 831583646 611747812 89983584 304981725 89294941 777823417 52648893 159506639 949233679 327692092 395602191 847680466 852338600 645642043 573102788 57053873 920040306 194943343 957965944 717123093 341951761 639043885 778334087 739995906 567687249 898053946 987847478 662977092 733436077 320442816 587831513 617038129 821929416 579921157 182567621 212707375 413724000 793376255 395705524 153039498 762374823 287457473 740228183 278887751 95315850 712283891 181575620 429027368 302859854 479828652 877122059 25308902 988834838 265253827 265933808 678160792 627587494 324912450 869443028 436830294 862381750 386257469 717509328 166542163 721073220 368388528 432955591 990321910 671789217 346301350 484293814 933715770 907428266 949709443 995972558 827585976 469225794 881494497 321375066 367852919 54120196 742355370 171482553 78652186 319939037 824991944 54492718 797156155 872897585 586509512 973080255 943936897 495069035 809173166 706254642 128751847 149226910 323619133 748217362 308731949 556569129 410412221 138610508 233336897 927909603 525571257 357917873 953190432 290667296 407063617 530771390 623964224 675779529 746472941 216030394 301308747 104521142 398172038 459392282 922853053 453409634 390948728 799824458 812166061 247320148 366482186 960048101 947095477 73642649 938415700 357569308 887241175 4618584 301515206 897867695 174916728 530835054 957407241 212900768 219241351 728276680 773017236 681593121 306975719 23627751 591991659 304280342 806160390 773610881 405610893 140696800 218144460 299468758 413958668 74405268 279056592 931973474 59452815 869985787 890116176 522745859 34340529 327785309 641717180 408069946 375187420 944688699 197102990 716784728 397605960 271398310 985432502 242564379 937327332 846222438 99558465 416278741 352537888 861269754 350510581 514969419 891580083 690734592 931311889 900909882 51342349 411393426 914147018 572163411 749298770 530545992 707278326 674734378 605497290 964874066 43532491 179155320 355782775 214269357 990979746 521880763 806219356 152446850 819252326 617933608 935691380 679263532 442711260 632312529 93954984 147249309 888719548 976761548 185024644 219828508 818179178 853592143 492055752 466868050 367427351 405345929 332077190 549481230 392176273 508898607 239027889 786988109 202428653 98012261 327144087 247802923 717990640 448489971 559863351 288893688 244544508 736335737 579358600 39119603 120346791 970590688 429416304 933111836 214811308 823730052 728864206 705774566 943857353 519809597 589106290 222512525 475440964 401760032 583032223 18740960 694636235 44338562 602784762 675861322 405787234 782220790 789246037 468008289 581795112 1215471 601237529 641857025 559834702 758692722 888595557 165027121 9034486 479639207 424788167 957501289 579278801 194100568 29280222 640081179 208393388 529930984 868808555 672469622 862524107 80063078 875634873 993865385 706078341 787738360 905710884 183436179 342239455 211585693 321856128 961042748 306842579 154373633 643722759 147708991 856211791 496219730 568928738 161408791 979365311 974424717 388988931 341286525 618976455 908228514 350708212 958076675 76323501 426075644 707552060 938307478 500812566 600249293 878076634 547017362 230599921 114979608 277691446 896924840 787124282 450164150 615363626 438596745 972844791 477912001 953290258 934137126 461334252 108815439 150847289 101220064 343504664 244820350 94495541 456873484 436731121 866731468 882046528 525255256 112363162 468301343 79821395 553430136 450572899 501317532 111469849 535982061 708516132 841662494 632961610 825910191 677239998 243702517 604517708 841917838 863215865 214827813 749678260 780294267 231700929 93357564 769643431 360042060 176017257 650742145 689607529 428363173 139955155 704826827 493887985 959314325 579993808 799149244 676979764 89636346 602336505 959270836 65562560 264308356 171047634 664607318 939975266 762011870 390073628 452932799 603706381 587627563 671930984 43754119 887633149 625043479 298011949 201881267 62096738 983282541 156670423 810581752 851845319 547502380 875428241 85472987 34735125 565817361 835391566 350568268 313835373 438640231 214126134 934209464 124550567 480229179 635070378 487117757 38204838 876825131 97640115 125714913 435406953 167803685 754056671 753860860 822687414 41091231 94433933 30150104 758329447 33387757 829958815 62009508 969987483 105698523 462650227 723270678 689431797 86331114 520199859 288656960 405605357 76509062 427672756 428264151 712262978 981428409 3373643 78927444 934186005 127770967 88675014 216017006 11325928 139269788 230437415 792877952 695907934 90085360 855293441 376558445 756018090 423557866 734428924 68322593 258755779 991076982 172854924 69048135 951586043 842196216 147970030 281433667 613126253 482123407 179071735 70647629 171089936 627051558 651680076 388084482 436439323 218870649 268189738 66571816 952467830 778044895 624043525 199901977 270165390 704621211 253159395 702504853 636042053 117288474 796566064 359903508 258921222 19002518 674199491 767931983 679926951 619823929 225793542 928234374 376690233 376030974 892075734 669458658 580494115 172185286 239566235 772773182 712934640 297624331 304311158 194999185 690923369 378594286 248369725 192218737 775194984 300006099 442966503 940248799 962208280 862164549 314339575 293128796 344727891 600432482 286041886 418685265 663147562 647165166 279038456 325820829 538650044 755359696 971033378 314911048 687010627 652635925 628320439 317880394 984752765 277541915 349017448 849268147 287038596 276557718 907961051 682513813 474799537 551767751 382211476 928276771 465167950 377158269 727078937 995806509 319448394 868238631 679742730 65454822 312893562 982502433 542240861 524785262 289885948 645200026 420740310 46797581 113978534 787678158 362861653 16160382 361511139 884378885 726191639 456377054 849705943 942908754 621330274 443976902 833214796 371749537 10346172 804204148 927331119 437081673 443741962 941415447 906697219 788246317 241726156 606455529 32916882 495993465 561502107 278862753 951589273 37991851 80213047 516026446 630545519 617560624 787608009 605800047 980828394 678085527 599389595 297685029 825788425 168936208 721061561 277415464 138574211 198081297 474230249 52017882 643816557 902681709 504813341 361370862 23348144 208759460 50638427 697581264 853908800 96084182 877636114 915456885 701928523 53261007 993560829 954342532 641170603 9874900 937061077 187000549 135565802 809313591 985247305 151470682 11017183 372951971 891755858 909824568 68066032 929454214 775573927 778423166 790826000 88256273 325145713 489595592 389799549 924480342 176244517 689422155 951271608 424173965 53580753 879613231 458550337 901960700 575843578 84587890 562888157 389661624 220380729 859358594 733254003 271238600 742685765 662193037 363390174 183489054 778047249 622185969 650754215 282223863 534615656 412114869 915221066 402997556 972557856 13286537 367881072 476406264 825019683 161528292 240080153 677365322 332683930 577415608 756090368 880463498 442920956 275135112 465229239 691629288 213110027 697119308 650590779 962686408 473403020 263335018 207714707 4052711 859335214 441108217 800334139 140661498 672536133 837977133 324066913 287362159 984703172 718352658 623816987 655714848 578903235 121456200 809398432 5524682 429671580 929441637 358713700 712316992 277794899 334834582 68256128 340097253 324323226 903239083 449279653 823034686 566265396 492925969 419301232 120084611 327714585 6432280 393314981 129082963 233821479 208472621 810925530 203555700 714819255 559542492 894883773 899304543 584191068 465993768 575840670 624868571 858584558 494169106 856506969 598177454 46467927 542861695 943018207 562358686 603735126 91476844 481695241 249058900 669972065 417370061 271426732 71473737 646566913 715430427 337559690 377706808 215621071 592500074 428381711 462532931 234599429 410288566 153950314 175010294 516838070 300980004 35651410 594740273 10124216 88260107 549461107 451012370 95099236 822320400 462116942 590738058 447341116 652888263 773479647 871336892 806566264 911323172 139975388 435472680 739388037 128890998 136907108 503157918 46796213 473624172 636182599 814839041 662856809 505465402 148875257 288670853 806061771 745336337 111205530 804580483 566812028 350245736 524285317 824950412 460767896 857198583 316452893 743775672 734104512 586147211 106703736 563101311 904657890 216089002 107977451 183575957 985753385 847819049 216142713 439739325 502640994 448198926 638912075 129140371 957056142 313904202 604148213 273520180 775998249 863607053 881008978 511349636 161147419 123082827 97289625 74544888 266434908 760121819 674430745 752720170 280169445 38003986 96356485 140070213 753810340 356665429 8268615 700596176 82609997 670667219 516268304 208481584 440132720 173147332 494275662 589757952 256239356 452341720 669442965 12055732 108704282 458150665 459235981 474981111 247309171 737115507 365692708 724685510 332399895 29630135 583681358 159312303 748514211 837923888 996226338 797277433 543348502 773463348 833839930 344333056 258732958 813312662 311736864 585155714 26389110 297779655 784732524 401813666 516641059 40924699 443380731 246177128 620867527 776099794 458412914 558710718 653652550 224995970 749672960 899406400 273846109 926426354 369450843 992696685 639573855 942462787 671354495 635987108 934333122 576822862 666021654 28560605 116790953 285414118 152141614 563962071 310223094 595886621 990593464 161991854 425398997 323785773 680435695 423218054 297809176 259196444 674099654 677702273 739094874 45357653 89739054 365310264 443814118 911982183 409094426 993227452 301794047 699866729 336674875 443209846 250152772 122300296 314964111 722842578 75962091 769315198 185059332 858089469 932143836 240886258 341011736 711365834 54273998 802354844 259525465 828227568 901577212 699774814 991997447 810817173 249870592 983142255 613159532 417563860 160599187 331085527 902299595 254216133 132350648 779130523 387626510 270802753 786941064 884616745 251471121 111780629 187127109 275374487 911765735 481287055 909851209 560108006 958034199 820608793 884121148 372023872 710915090 438448218 288036464 371604832 884465818 835453904 114636313 380612306 504301418 362291116 810892380 67178684 750864687 30147423 466922434 807922706 541559729 747910 225091588 838976780 339483862 540823911 551738695 783017732 645160771 710510684 426453749 704227373 499764569 400613777 677257963 335590925 927387378 314599462 546714242 707995599 678405835 213324468 631619368 924524930 445803607 309470446 769313032 235244930 439847298 586639559 420203553 461066889 382889962 328866309 601660720 484362377 966246729 388881125 701120000 29906460 880487037 569103495 371995378 885176899 745388610 957808019 521057402 379223932 551487021 119520509 690514464 114030459 400803088 41174820 662537936 312994443 663222651 53491607 92064720 889310959 924441266 862051621 43310369 177273188 957500231 476990536 841580473 914205554 573021419 713786341 725656466 476106476 340704974 511694257 673089795 838332383 947821411 268805992 506655419 937327036 97149156 844886961 947976112 601902835 471216640 177702939 117322249 507948402 11636464 35350468 352238518 131063645 215377429 96883034 43689453 251855532 298312255 835344232 404605405 239558584 200752490 171698920 970460065 826140238 79407919 136946338 304017889 198523916 441556844 354025744 803924213 609895156 49313048 368246029 719542805 819482606 606547061 981259864 509557175 464923007 133008460 495759518 851144695 814279486 350769036 595915014 707652093 243479671 787104884 94969589 602471306 889305479 959652554 304248560 752609775 366304554 450078402 663429739 268926420 758348011 891163186 1544937 272017485 96380439 576685953 356444503 61024172 540279666 93913874 553857475 360886092 214181241 329210863 983827121 292849870 461854802 334677456 692383390 416692477 424989345 661557789 519889869 600500067 695601146 431066417 722948585 130445281 8706580 612772173 949556084 322533968 820867017 620796405 944539156 364194319 943882558 289352893 490380861 988888838 232118904 503851322 486620642 784019690 625375860 117453094 611022911 651755044 552318715 809382613 612864262 165232250 163947524 793834845 27772992 497083679 955666436 700173347 688857070 487931026 814163168 177223017 962823584 505026400 195378350 826331519 828968283 829092651 899125637 102228888 221368680 392003806 440837218 413505342 254700958 634829388 845806368 918289686 935336863 991137679 724029681 509726308 233897139 423971289 319947923 720149233 86852119 411473133 653715783 934455464 769674051 500958746 655602096 214846477 694735210 869639626 461717916 113056493 356678469 98636007 995019526 187106378 144349453 116051556 463593173 450246845 743057186 469361831 815637405 513890305 511571663 254466421 960548854 740346177 497301246 714169593 275550753 247288884 259640318 996688595 100437111 861733298 383335203 743511363 353414863 551589869 581893568 418407003 296560602 450060010 358353787 643021738 590136138 172855175 61389652 137877152 252651350 286632884 136059915 72626448 95737529 52276591 152550533 251322484 371699207 148012843 410232440 716125015 863507728 125704896 924828868 728584567 485790644 432057562 866938825 231889221 908822920 659068296 779375720 944755662 278793731 179958158 903521154 911186049 241169011 835067335 949468853 100498973 534562718 438823439 243850622 438558293 2460736 102507775 815184982 82255258 62210002 647594549 865810046 835307336 672315696 146191782 981030745 873033037 169476874 554263212 868153977 836540492 362467832 755947572 691455328 307542641 605528142 843416126 510917725 537538359 952410327 682144546 353178135 558980335 274419794 596958641 804257700 10164616 189636901 143910160 861379588 448599415 694971487 705832052 462840472 100175226 167272952 573160920 740435992 122993422 528942004 661407589 988184902 398403927 831528132 463953845 324064443 502402895 293642991 458797436 835977418 227933704 300240675 139802786 207707347 496587611 371217312 38802858 611532137 908698331 338406239 875657629 327881071 262498527 712623597 454147252 276722980 593290912 867858749 421869563 220393570 166560694 803600200 547324373 242606090 845487132 448154883 416107722 956110810 848730518 911243776 903942429 425278304 777185479 900284693 909942968 228538131 540718372 175990238 712728456 8004976 488151108 836935897 706354672 119089871 878989094 766736558 535896487 180077408 436399404 285905800 173503137 983954560 771493696 901807472 3245272 181818536 78933986 617630160 485478787 196083963 525611514 414138183 45970576 422332348 205482563 587875811 29908542 549836421 89346168 258793967 892025628 235833343 91953098 708355638 128627485 814696991 708397935 181793887 636048679 142128751 636234054 128927158 526821580 238565100 719919183 579064249 146771425 620038266 756946256 752270175 294750594 397177923 811276528 903253909 263623902 343520342 293274042 903975765 160567386 758328331 442788561 883753061 362151237 4825584 759985577 38500543 120625101 532591980 54640322 409731143 189399996 992228735 326347716 787708134 690537554 495921245 845675833 233119057 448832866 660952626 906101088 921790888 178809131 223239727 385742896 949442078 19884983 602615108 655711497 462681859 205101057 681174011 448556663 846049106 994888716 863740421 508136121 171350800 752322993 868141778 942864756 294523475 573790208 119345608 463814119 598541611 975874447 581358431 495831399 109593699 706749337 611246620 898413728 247366548 432712786 924404789 986198740 82882104 391314816 920971714 889287818 668771385 328009463 936327196 939098515 223720553 270291263 578532444 301029479 297560975 472576633 803902745 2777317 574375615 992533658 854438492 434732995 980389173 511191577 581584452 470612685 418858950 844133103 131770386 733540384 642650024 947906093 949958263 777804075 354852226 693495356 29301486 195308687 179449267 980297594 679695355 523253905 777129635 655729342 283715992 86528748 663673665 134806763 121903690 221600904 637102710 77125831 716875899 128989755 578910 364885016 438482079 345196517 843884505 165587050 183590416 497626163 439622133 35115370 821951386 373468383 520245131 312911768 110006596 387790687 647798932 941834390 804328523 651817747 65945118 36257559 718843427 902596195 987924833 987953814 303425324 172914624 509366296 599351107 381527829 968650569 275169342 697403219 496783539 329550616 138284857 932205294 472757521 806094192 451027668 716107364 973483902 932340569 693952669 689788148 864878745 514096202 697094016 354688399 621856583 541195884 874110594 500231724 883152432 824712466 347782204 429280911 643859432 275937487 109166883 89366418 530658769 397444240 870959436 689694956 136320553 866549135 215705636 244499330 797694951 826077513 66228016 93818820 646865659 408544474 141979840 105163064 906325998 213844589 532515290 710018402 75634952 259938077 825063299 47597465 859058060 537151060 590140666 848797550 352142163 931644874 639070732 756586076 319135598 131084003 424263655 383770257 248861467 321764513 897540944 164780798 387521489 30244640 244193147 654884193 248398338 498922034 406683508 812639572 975376868 13191944 191305829 223569325 652096603 715834658 524190529 324348332 693534971 802902106 714754511 518357651 139324388 307818752 728174506 7776865 555275315 777624112 966749757 348750182 92333052 411163639 185872755 633992827 914947102 961181053 935793374 528355133 903218571 700631617 56191898 147856468 552858158 804353932 641867082 266184363 572617642 139015599 494654069 466719086 333378355 551962572 854737752 481965074 782368195 416040426 670986508 884097663 809079638 915330052 912708793 50409526 11770740 398976286 515558480 413111573 393798881 873332026 128480824 49467683 971497357 953437745 83560508 297961527 382486271 878154970 295148093 143539328 214711682 510875342 486451002 309419735 501379569 521377867 741659907 842389287 654983383 702876800 197840261 467280540 82824418 860450832 471730476 660267779 782834048 75458081 17389240 792041654 754728516 83837228 73744905 685713751 516247957 454339889 417591161 66592021 119123545 174650428 721630262 544450706 423185793 290271610 483482040 96406376 606634421 310060815 148020963 122731294 325120767 763781075 996001915 796761569 963645383 339052416 688260983 295275274 807522830 404888587 375570326 959798965 470224289 23300628 849793282 428317514 277072217 819229210 599697882 978816668 231731056 839467849 634494777 28410803 602015978 710218411 225325944 848243004 308126727 540158651 988968026 609657589 258892165 205624345 52108708 282354737 233024812 486617706 873239862 406597569 283576519 184597780 256490185 186309158 273878362 291369089 863762246 870104563 794790834 641311877 885051629 747205768 283860547 68496239 982212424 983806542 223495117 499907740 790121909 302421113 876086929 943425213 658705966 378276793 28455345 726388842 654258552 620733136 475844698 480699958 877804816 435671336 703320708 18934764 483964977 6316970 437706089 867728349 720575331 67413854 382114347 551549063 826151800 393957434 376164586 758718817 580734906 765996716 559518735 325262910 875185068 535265887 732311672 350652143 4092869 565877497 928408906 841928301 224614926 843523830 457919657 485763188 212511627 287514567 804176282 433708362 610159304 896757470 615246669 746760316 390108431 525627579 76879719 762758993 947404448 53127801 648749826 354431576 828127907 934285033 309437013 74610033 471664460 727221082 598177348 184257360 741406438 48403644 727765729 573024556 775503282 823421836 455563482 649106909 699391774 185707606 204693019 489403800 428625785 920561885 169519476 762717854 163657550 355378309 416094166 892135936 594660438 897814337 290659381 946433291 72442442 826018357 789901650 48861845 655565730 409793006 81438899 848130330 210022046 265513437 598058171 497115090 112623569 315404740 445626671 943586553 312020668 228544782 915948302 10532830 4370673 376079016 362595715 883209899 480657149 891784374 333248356 206850203 889973831 852561480 136187326 509339575 211436901 719740451 119770816 221242077 772230747 909624651 674514214 182585442 429086461 635198146 156779453 252106412 888574526 364472653 220336758 561196759 649461137 818894511 210016303 963342360 845346276 88189592 182776143 632235634 541177681 189563056 834385090 392710177 960128715 242823006 473855901 133733573 73050447 245447385 573723914 85249912 318283212 723083288 925154749 720398981 596088664 592904103 219224502 383268789 946149831 463421648 528025260 388573531 536936213 936748821 459051894 150123992 305942326 871257542 279254584 325406993 954295955 562151703 149940275 93487914 911439424 138746675 163540331 264260092 215980859 55162107 155714421 821913572 621850310 393677774 938439958 732938526 440198611 590091839 371059520 95658064 729890067 663715721 772692695 3132320 121905478 429668394 542417955 235878539 541140545 417930842 406359279 776988541 537326846 133915875 574554452 345064608 370295085 93823470 50444645 986810243 612998423 573874410 509171406 466232228 683181009 896120905 951555016 106267245 211141807 585355584 614620990 502329224 962520256 780126793 171475225 938074257 954920890 794525319 124118082 843145903 888845179 293850946 627557947 147316029 754269056 797746664 644901036 16578389 746191032 309962423 409413857 934071990 25371823 423327377 666746332 340695641 596693637 450870008 721579339 842573993 289706756 531933590 958151098 40614582 485139659 457992616 176789760 859716123 740612071 830067769 535495498 146501855 708442591 381365122 737142220 344814522 503915488 450309856 925782852 526647956 902673105 122392996 793926923 861953001 403980438 270379068 808630584 576995420 101891952 411197676 598250261 663788547 910050382 929245271 928222132 763741660 276222729 344503464 639915180 74933105 110260529 600359859 256891359 773461126 404966945 547511579 580871220 227977602 774268814 130089775 628130798 685231475 258185692 785693801 946337418 366587684 823014625 577840163 144167320 595253753 592523241 789726478 154141441 439093218 52046715 300078413 225337870 694631655 474774635 859785815 614929009 505767730 183950489 939003341 186353354 333090843 929139819 202550631 825798280 111654511 59834640 744547545 826057494 713443585 455599051 494001594 223039987 652762864 407707029 551989799 864055781 569932065 204375378 440359747 412228297 216338069 164627548 777440665 444039464 273790609 696133327 26299029 302741917 291269630 835906137 657175844 709931187 198060798 403842424 223770359 870492618 11249605 125515167 456497938 438162583 675651292 794110268 298686402 645027419 67835083 750163628 759693696 873980205 575204813 634359186 562869359 979560447 401576302 311544541 197273046 162716224 209715468 776296147 912196200 132052056 355079537 802149111 131531386 956373690 821869602 465915829 118858035 771705561 660039664 406340746 316515931 404425664 911017945 219922206 183228383 803062976 557374784 322188884 358239781 465179448 757517552 932685877 599418128 831342932 150756061 704240016 127370463 148600260 819691285 740887835 508981772 199757435 685067083 159476052 486882312 105006483 523341653 16577934 86430590 444287466 636724009 265411425 179824774 679674205 88994303 822416032 271236748 457121405 433926015 12860011 948122506 550084338 567963786 100665523 86201075 875251433 214019266 901421109 867660528 145020915 517735195 717565296 575007223 166099067 226205101 895848261 190692383 860396838 200523675 200519341 718469086 697874029 761470400 92198931 454020224 603510845 425958537 630021407 418783573 437404233 614939107 460211095 968163524 673668165 429304605 442559530 342059260 700037059 689503500 375915246 39108326 774457377 542974200 323397335 589064271 683324410 360775439 886969967 497143632 25495171 656169322 364983259 818298294 89905163 179423648 383700977 695339681 618321822 230927715 837874674 20596635 16243846 703898934 603518492 714515415 3496138 339405570 749530872 421522998 269217129 1012165 839176178 441477144 788626419 784860084 984133103 607310433 959783118 734783995 775585118 644639306 187051841 209576722 411297247 610400881 263991278 912073506 706540393 634868929 401728794 968435444 736928271 96363691 345087964 638059399 279955394 241522493 884941285 727902476 606967577 748007371 126886037 241802851 956486714 393545825 316486680 706810567 370491777 444153223 701590181 557188545 730930060 301041199 720795439 322435790 214569840 301977176 205398192 3606599 927133758 344225178 872134720 269197747 207606249 970048604 210188861 311288110 34508291 128748300 710005137 931501203 280128040 605592134 845955441 304765612 941962857 62841619 430774466 218529483 370562962 737917344 467441237 479670298 903027130 6212357 598144523 886220613 460013109 267904088 582596162 966238195 398274066 50223322 431735808 470090877 374930374 354308543 98524942 303780598 241000794 520993413 174343013 341762063 869305219 335934354 763136047 839556537 955650735 776664805 213623165 889967411 763028320 330024092 220724623 494351382 467581110 586963857 997872065 780599489 537779589 55675396 512352438 26378532 619381867 388920993 140436160 720599848 766069100 619699910 109799982 593675123 746724723 621228308 749147020 560544466 324439344 883322205 532748745 141100661 237974261 580798286 292572302 291890181 672827836 564053896 285053526 690746685 76416957 521735909 966811223 873864445 827447366 699950047 580598867 343292822 753785476 589066532 672432805 890010092 537662402 464062526 632251945 439193159 730028366 798808024 565787778 413116098 41924513 737477943 142279471 803093228 246906990 691959423 118523249 684573329 372990675 955726860 182120565 108048295 429235430 706497730 681665696 546945166 296407786 755437051 851207392 401068624 788673374 505411314 356944150 948350536 332062104 694745836 59126560 225197577 404316712 959408620 646696564 266959938 357106184 730896327 918459148 1491734 679776879 383304120 582736758 981068921 822778663 755167372 775214944 202220789 880013663 250909481 723521352 391048577 755740056 800272229 312958569 51495391 115535712 774936862 596878000 894562040 970044538 387578660 51371052 558554417 905282274 746460846 494967752 513312498 209051259 664171689 255761422 99561929 945303861 984134007 183068760 444451354 954569688 6538753 835576574 412675560 945863981 481338838 968114519 571193488 318719753 960051502 67926717 609510358 164416723 377473203 61087588 544395732 952545797 941627287 975725403 64520047 969394714 321184799 553791521 550895220 560833681 854091559 475358742 494246255 550409208 831886341 450378463 276102361 350659605 1154623 8151406 615385098 284823433 783068649 7922033 962472806 977827626 942847676 361665464 434341377 391516796 380870607 34220841 582330969 398078211 687410537 253614511 944978267 299679540 925959206 137846692 362766130 141322522 356721095 370886809 899365570 109817862 533642412 562512523 809016036 237594418 301886163 609104212 684244386 919320299 508005089 386799152 868282258 671446351 780641244 157804601 692743081 801347115 348723867 189577290 620664267 290690761 427209205 700355805 68089877 814442408 103899887 630939173 766653627 955374408 193526161 1619463 774207237 791613294 211669245 811133933 829287623 496119986 464706891 62583211 317167177 806844777 623107113 553623962 367138785 912627576 348451401 952061977 575081542 260986316 293745715 305590161 494851510 925312819 231427886 405114891 334503455 764846128 824887523 471157618 525378469 982795271 442797545 595985749 522091068 291638707 57526633 651274543 356534041 218213495 828151009 408090012 276817919 304742837 818814248 44322609 297177034 954145326 117523795 590823519 624032716 740924037 690457885 976215835 342488679 34338548 566975212 20723163 477813642 545177862 147985225 621117697 22277024 599417597 366324144 750157183 874647130 562302533 188114646 328309943 433199831 751177952 134753487 408521903 978060454 84984821 664544018 148604929 67696538 662556713 872128382 891871050 677026781 471908416 297702222 624287571 159699534 841915565 383542617 150460358 542108850 118553734 519584799 931364632 70970154 375362692 887714870 194141681 501510650 723703148 651210404 939506305 469170211 319886655 868284651 534930709 742278489 68493312 208823199 993862057 706149792 275147527 777016929 990517440 54704288 744876164 504164328 877533298 917867 138274915 376588589 430026656 723942279 264029968 879833576 732339336 20624302 295067929 829447068 180831217 166960971 369146576 231632453 159880639 736858033 965583202 513195765 352680464 402270846 645622182 664107517 834291696 222062425 36589422 73762195 132891677 611248370 501193363 161692576 736166761 744072741 710364155 966911020 826596331 896577870 171445969 681703537 824920503 604360433 795354389 621505555 896874814 672813192 467276660 629069872 927392374 693052070 345570108 166478329 740122500 683001282 915659500 333206997 143848881 517903747 185043008 893176536 926173246 814798642 794840938 463504639 263865025 241924893 309501124 3261844 607732986 489257420 304222143 528273173 13446023 605193398 213815241 843089239 329947683 95268816 312514456 793286828 618315238 991378473 404639660 417030233 130995372 344045386 848927626 788519306 627822809 147304663 586791244 486281089 922352704 302889392 931837161 337374451 311746656 669704157 59146596 838121747 39282971 887271955 308003374 437568553 80928026 571927602 686494060 402205514 555281208 52444163 500663451 9012830 507277834 666031750 453029737 628551898 977577856 802553878 894045511 464464006 422493094 572810253 686626988 555504882 983214675 134292558 695271526 859026333 911470660 59724579 166308274 204293743 368337419 547599635 682236846 602052710 448658703 273435918 974254910 441887008 39493380 983012650 781660509 713213713 908132317 852974045 418788343 666207093 409109678 969249656 39683408 697159036 106436534 539664192 796244693 569325133 959439101 580601541 918697650 224414853 708382892 134038299 8878574 218321276 294184744 249558696 946189809 453189284 82847330 744359758 680353647 751591445 970991002 643377437 993618160 321020065 653345795 637597779 689804099 431412693 374571275 891073830 910017035 260257589 674995966 443494082 82499828 11234777 131331376 24734354 251650753 955422801 535129786 569884023 542961364 395497420 213597233 808527656 195529802 438802945 749388541 984476230 273110884 968458510 881169477 885175241 106327119 705388228 11691451 341712159 414742138 346959124 928460472 456395232 729724171 734183672 528681537 270325547 313617337 380000586 602068771 810470455 101588488 97108421 195497855 399143075 461359221 35254294 245380059 621719447 845998687 110473204 200090417 288297964 384937644 454072949 957529716 550672233 908748540 403891125 841677952 103746145 680861790 428111323 431649598 66172511 505235730 366266787 838521470 695074117 634875990 346856889 430026998 9236259 773800499 621794466 929780157 730445611 702692724 52402244 611603883 961859440 368561845 752563282 778453125 60605663 499277286 836889162 801265870 753864556 9851513 372144868 314551316 153525630 679014550 596761056 406831321 218501970 340254658 354482179 3318938 567699304 137884824 899973149 664017503 787771032 552420770 902025715 838382868 498032096 418066867 942693087 740597941 652063621 311146996 500487586 558335418 287850505 515059547 522035647 118126804 116845360 664852349 911286180 381528183 399818771 513545575 918811319 822605459 998136919 960031764 26661118 323907021 3089453 161498608 902703415 581542799 957338664 339582574 428813301 123470731 458740628 641027557 68219822 284979927 921786325 136692888 506065427 976731008 776090601 554074324 869520049 314658544 613771805 576505310 760491198 691913183 118112406 27809139 782118547 932593732 595496857 83347028 338953435 347425473 568858905 620836190 771174126 225815473 854837310 417646440 876233822 832353268 988238333 960254600 529519564 389668946 461119015 846311460 373275771 674394354 186757507 98064048 855170623 286475641 382091123 35721719 119610876 706361781 749536459 721080470 995676118 628374900 828681275 7419721 507711630 481678793 167222186 456801576 931494798 285628507 463301861 883724414 804760415 970743761 362548730 424505259 724888919 942651037 424265938 427171933 646350257 427791738 532403193 34596583 37781229 952307149 117803650 829423422 949246172 522406902 872630399 942504687 852627933 631465616 301796025 809415383 519899214 301348133 433990336 733993778 278881117 70008094 139979794 370122374 279165479 408435445 138419440 175096126 57539144 796732503 846359538 2352677 113473702 143046020 358413263 776739209 81444941 436746922 215589569 541656235 834465396 925027822 519728861 490952416 142323384 39680667 149653796 411148334 373921330 660032276 143277230 456786591 732663574 969817700 96215833 298448419 812172612 359401734 778332084 178514896 509949734 880131219 961212142 406677404 959250282 350697691 68944722 763156528 460891125 530625064 515496924 942902780 10223403 965737916 709100309 957165801 809890489 497450600 84334930 195326103 522345055 961776378 386692011 654043848 384346961 593434655 588524334 456231510 934491808 363570761 504854252 678963988 756607902 605049648 22676061 33005322 23457947 689222914 788920801 790150767 908235197 898915106 670936185 468020442 435460481 134030546 785021288 690354700 50784477 712087293 44253326 672047722 250600398 880870584 375196836 771965693 329631279 604448494 475826487 236304745 622863432 954770698 58926563 267343354 934974301 474364808 935454505 956840757 740538544 527641416 708718809 127616817 430241392 864696387 198734990 327236461 249632532 100705146 997185211 5499830 283739635 368933227 644641113 420553863 953750904 472984901 224526032 707253478 855591470 522385538 117974953 68038940 68446254 525550587 124113131 758208554 19539893 926740738 451465021 55644954 174155271 77168662 202477342 408911372 795034980 311129274 643407187 337391585 568863441 127730888 201067849 513449022 543380651 549780185 273151047 204631051 639535565 870340307 732094700 890794142 813855483 783323960 915529662 680227278 37357338 337248930 60907804 846374874 874598132 212625552 631779344 99948612 145343673 333534814 582151463 774116752 859143047 334398321 688280733 280246906 743062761 704992921 936956415 546807740 604474583 220198210 24354466 811900921 847860821 537116702 107537165 89085033 532126102 964419564 5027143 760613940 382445197 580178922 938810988 481940662 929647340 17595131 53758999 628045297 258619336 919474451 478156601 402507732 663693811 179344958 847722770 59826934 543590302 657480438 2767225 887961749 643661052 366183771 560908684 315496986 291739367 73288351 553845297 929094765 449221298 932044219 910942802 333041140 230355508 206578929 677647446 807808587 33694563 146572828 473362735 128137893 374598275 710261994 476501014 719095025 824262691 845426582 745325717 35826996 820943962 746585544 580208673 483426359 556617791 726055327 733539663 79415125 209821268 229354749 830343779 67532414 512394960 793942435 501261112 834213707 141206189 206812800 773030323 13874056 785954617 539200273 350925307 302696536 981731817 163268164 487386685 293834693 125616676 396744206 617350641 824417471 613356186 810005323 242036775 728015152 429722175 473269903 433352863 183941027 789874871 49561090 741488067 721569481 177101415 640389574 535693127 228579422 815940277 690792903 806458957 382901303 447285159 373840634 594273879 910666601 130928586 899091770 804807915 178771203 23605073 422499826 971717646 817997551 443175416 149846044 494807077 201819467 344355580 622798293 475954307 77109197 899735313 924106434 90086091 237000326 767580630 504830984 670240677 768549864 731387178 74703357 436968796 424981780 170757152 376194436 121213948 859298869 748976332 364036338 346427794 71001196 58114861 818737057 208603535 584689828 631144211 35133865 129566633 948285435 121180359 388030035 734214562 184080966 722659855 342656787 956838004 355836609 224336594 723302101 245170494 234709976 403919194 240112856 810420635 637024003 843571008 29096033 98072967 47184616 355883027 73849524 46464653 695149014 125721595 225014435 699408950 940802882 829078638 102668825 70708823 917729887 532284316 49952751 968798862 250265435 401555403 83602307 567174540 120000498 225345486 868936442 808048698 190152508 757526792 161412119 50823609 761696080 378215908 702701559 750394481 566859951 295629592 324057316 987178712 978539389 629072761 695761941 997592726 427442620 957039420 151088520 781543281 344030124 25548764 222742878 592954406 567976146 387863972 626020745 316172640 278882586 893124822 491902987 896960353 410156339 763548320 582474683 596647194 594776870 634885474 471080066 583720279 664201162 58874894 944522856 990465538 853898672 751899329 556076993 236191987 79830211 299915162 765814631 474244601 653732195 98567054 692599398 256562249 737325688 7608699 529070994 432621383 197655856 209370007 778308592 531438458 837814146 442208041 587609966 890041750 930798976 773587812 261421468 739757149 597872419 108279086 985749671 493002737 25166922 984955315 146143604 110650757 614645277 35811230 954263120 845853278 713258115 286126849 869095004 84925822 292552308 868522636 251580812 776328359 926637264 310739975 413437429 931834241 801023244 554063641 60734196 416184706 960687167 779596701 775712913 173659365 391208697 379622237 170082514 614519527 987602833 641793230 289160559 134331021 769742821 375626084 558836740 253608320 272054160 929508581 728583694 247066711 514801384 950223350 978516056 657301200 184667074 228106419 398646762 358871059 50413615 911537315 618503505 435117823 353041191 656305300 826749049 271785656 303286319 714490390 153141374 255775478 327302729 272806802 429474178 280087365 410309724 237655030 297511139 406331483 490454404 524099024 270172436 921889725 223198909 317537534 395928518 407182637 239487552 199173594 811179498 976040141 804270896 646638236 935621518 99744993 93776026 750940465 575699289 896424927 737611339 698149642 516432658 872899305 650638140 469346120 344575097 587811839 766145405 313241778 249722019 211098634 114610368 494946919 534749730 262412691 147428286 47138649 192417124 748497551 457938072 387866842 257513890 64493901 688306334 568694260 205241429 665953918 705157815 852298962 73298768 143918155 873516585 649238653 127098137 233105852 402745933 585246693 329120662 754378386 29708191 58780473 784239009 824183865 200079080 343772829 609156767 996432061 138850715 577559343 146715243 705345454 91299372 855880598 920287666 803689135 676331233 834640180 23960470 980359252 278573188 28376646 781855245 563127734 348104297 410961268 542215730 771573671 316784022 851247496 238062497 997222957 711770580 559550808 886751572 71042835 233184106 264354297 628245401 615641252 119161105 492235082 807821041 732988450 118704342 647337798 496342732 552047215 14179747 77609522 379465547 328897417 472024212 219840757 322128352 476651802 795232377 947041731 542271071 324803605 201066645 433193546 766093656 652253049 170778364 288522914 827919181 963602433 836541519 662819601 61606615 485742372 905298480 332837493 941551850 188907529 930677467 884014851 975080139 276328173 841963974 62542921 468241411 398982740 899260260 407640467 573212917 465277275 800183249 814886686 942290043 513741462 689394274 519198205 412740062 765072750 124396525 578997624 434621253 925896867 870020613 537673558 550248402 422870188 61874314 924400283 881378790 83023014 577550187 541702943 45025930 254435586 473544087 221208593 657238505 348968782 432745807 32768732 291985946 557732534 191349172 118927551 697595872 61427510 73613426 605959587 818950555 792148331 661110897 444071276 249436984 880034015 735380446 435484998 225887943 241113282 739050827 257856804 71542316 462612787 962399639 245706823 622623618 211051205 684530979 786108250 303997601 340227635 861202649 372530545 405905744 780122456 986660565 263842939 769526272 763354762 214056985 511102503 422981647 278654486 43771912 542488146 219804512 819240109 95622836 223693597 778649651 845257992 911111673 294481395 911088718 433396035 121311317 736227807 726498865 123365883 605830943 864156810 437667462 409779855 885275571 917004997 432126993 870317938 26236065 190068013 217019282 905994173 244299743 245899968 286529701 261913080 380315843 635137746 225347079 722073986 45218530 49994391 430326832 829774366 756268026 553181791 450202457 939246832 117680271 277856297 865705835 781915902 501209242 912409283 826171447 308632591 478968054 937690370 860754775 822237603 723964266 373482155 75154749 304171137 665386033 12243611 353960274 595435058 733995805 445924771 401599010 212997688 286417680 370825465 17722720 229309182 333720267 1202006 120451327 877455709 896855913 310812977 911789361 302302244 684317598 638548294 91096179 491668176 698920293 353772049 802806842 922688071 534197930 941689033 612781101 595918063 227374032 868045833 101080761 937835978 407716084 831751827 777525206 432875940 47210682 332217958 365252580 204311219 894094318 386203294 875757115 208999237 995422598 747219235 84882836 747166628 386805217 996434988 901274599 114897262 897825309 934405323 77550785 718304644 489576162 479356317 380221176 805227293 635920259 13711458 376044474 231552721 455378158 839867328 399189937 586550097 184963495 716073970 134696517 994988615 74068306 139940984 40363133 92871783 836575593 737605252 305008666 633916751 486914180 183334948 980547645 215133260 638522958 417761089 437761751 6387662 492082531 765990555 31744154 509812485 38487622 612714741 239634297 336135330 225730510 103663669 511166804 270297365 277024668 831195354 993196740 443044800 542411495 724972094 469994424 27112163 503389402 714671122 294481282 111249237 507458429 733651632 494002223 387185760 884176844 34274445 436587768 565148956 465846217 521178 840990430 490684952 343261978 845021015 141490036 838116554 125550016 118822647 663561627 543404520 816999015 861432547 579375426 316108331 779417236 122621772 90820324 872345620 396088007 170726840 316142438 363797823 199986132 50592533 332220454 315154681 20012479 893567292 257816403 619415774 660179716 866862892 907195834 814693940 726595545 447169138 986690879 279924961 129839183 383927912 583953727 526154630 547773824 159263777 859243843 967094541 352469365 548206362 663903122 777207290 886817843 666969966 385747403 134594009 962225634 947201338 845583457 942012647 460281670 896967015 209648263 182414946 557653708 179818893 732551155 930631384 959596561 325790391 950924830 162516240 637335296 533184059 460338973 490158108 665933980 714512053 474628825 103795685 378331797 889147264 75060898 712729483 6045429 474536488 899369825 669412528 226139519 574981709 13853015 528652134 971024086 257396232 913508471 253619297 77021921 441554031 679358141 56083932 755192624 664667534 523604174 982921643 852389891 356315622 948570809 294805340 161935442 549457473 390099959 438818969 991843104 688142880 486215176 88980844 294635862 22798895 887551541 998067149 940757451 605157845 414809023 473874712 132158338 146476373 65801008 176693291 506725243 585876570 253315688 788235489 646722445 524142188 407465467 742474640 851653611 466215991 361266157 268770786 797421177 383463972 443552287 522535160 668561063 741272002 506665885 6686224 242958110 243503971 677642636 886910477 814775862 955288330 163909079 421964666 881687903 122370556 864213731 828506243 672144524 896788479 261325877 117724469 598922065 256834631 495178411 648174706 945480740 830631551 840071990 893388275 927496589 968560879 791972594 323092993 640574592 93868539 398543222 651645410 819118854 108018292 829330823 101467338 757779748 226761281 861718198 504569017 897752115 510197467 258860355 270177446 576219384 809967766 463065315 193358771 915943764 399058309 223208539 323988640 256979819 144150328 453559841 861827938 847366753 15774337 757524288 507371609 689654611 455841193 361068988 59903046 852713174 917380734 652439249 852919721 431655444 801901716 696643973 243239554 533337360 101415183 170591593 375365100 24179025 719593714 333078454 58033875 15571531 150852788 597403038 158848311 948775855 734472610 451806420 996084525 338887762 840063658 272336453 191952573 358730150 145356185 664398603 491816363 774457039 891272330 813538607 902043656 995317798 401356585 108128452 175895818 947294795 914039295 823889617 288085468 981486774 312108314 923034902 272089442 455730288 90591029 508625023 214127438 717007199 866299177 516842562 406539747 328082988 652830874 955458549 445105164 556979301 44902895 932368385 452080844 235852563 188508096 591092725 54494739 206376157 944682106 390816257 769049969 464110684 673205688 33133898 850621274 36674340 752341376 655734143 975526024 246233708 283173247 370425144 842958114 574729419 943292079 125823713 985349466 189024877 626217513 951634404 125418763 573198355 562020183 744576591 187606823 42253581 444418536 899757161 136206987 69353223 497230035 909252889 477782915 141918544 988737612 516952070 298279906 933671339 407594740 914927336 422925902 3749112 996614807 924840984 529901398 961788313 575060050 197372309 9444954 597637818 219963677 61308887 70633196 729443861 341483544 588781501 292405551 742537564 569191560 308877738 88793323 699349814 860475321 190956893 513176632 923738393 987411612 275070466 75981167 825050554 361168082 843991764 201819408 919994892 156769130 71120132 432894987 710561165 563726116 856200828 226276596 951343759 500108821 560295249 680652718 886731271 817532827 888930755 224519415 267526598 276961859 688419667 847950827 895648957 723342799 478461716 35717817 722068795 798215651 564148585 485147185 781153884 132759823 927937190 739450849 337833733 974714162 645574650 343580588 42725633 479337389 501452943 467868806 333354815 100124249 79147084 287941306 713831913 969149311 149741146 346920698 354181881 541035342 920686130 288916186 465908678 178019800 555613072 994048919 78775202 640786847 275036948 501117571 861028784 488909387 762469689 183245639 660071366 120651610 57731179 443961285 706612202 493511828 637745998 436567238 105488597 774864516 185335346 997962370 771055083 156673902 780673887 562945949 520916274 942496282 558729084 954696484 686142506 77397412 614694339 842213407 812295094 191828283 467653614 638672744 163498851 231804055 488423800 344545410 303680043 690769187 274420344 228997360 255414934 562972871 666114371 541681897 812806220 435926543 267118148 134350131 253189257 70160488 82365573 52927546 302709928 988371220 964311085 233548024 533219725 882389245 499711364 289593133 286102850 942313799 451265761 331966400 6370460 989994075 749922068 924739032 800695219 13137426 600315637 846135191 101048149 850421819 893195263 891512407 682549161 197899695 939099747 600947795 899632141 403606636 93965532 903673379 566705270 390308131 619850813 118445587 568888487 908122626 959812834 940996930 757216350 223172902 889922109 644727591 339793360 679827760 431239670 180033314 745825513 469307487 2171791 908094640 289622876 86953466 800405017 829261707 132536528 557281961 24557431 833681046 993107155 293807982 488226059 851728766 31106332 835952714 602159222 163154101 579685936 919098752 782644317 276988729 803816294 591880671 168369961 394935948 917557295 355462582 294534685 682466794 276217292 746658875 923860282 919173369 152642971 612423163 118177913 342980348 812746598 964437145 618664560 587711110 230872822 52984610 573653563 446537631 184450044 358353321 462773217 803695550 567260041 548748321 590367187 346412705 445663145 732363646 368267225 677578272 964802572 410656935 827508786 630552094 568357485 27483174 359731676 317466050 254236567 684714349 251357039 442113974 410290670 535567997 108787307 142994430 868694257 126933418 442096898 268415069 327336000 52119464 357945895 388369672 898252586 473113617 455104267 815532257 153368189 882768462 455516366 815083269 530924293 245523052 803133113 467436177 593724958 747587928 98826826 796524909 686005771 841135156 604975954 451067019 904105033 310483330 184719431 905017610 181192131 412179199 103377036 547366316 378202621 243527477 657222598 33599643 609943434 276830110 167925303 400631842 957982937 290720082 339063329 374264434 64019963 117144592 16278294 338142029 834460060 51207338 285329056 502351691 240893689 253713212 916795104 911601836 631119006 520132066 755836428 150428948 913231607 650194365 790322639 178246711 312168442 323401877 106877930 103857970 688794875 268500016 710666731 95508249 987444347 111106008 642323556 548300335 261102842 498459163 363806723 291698715 336438470 295356789 498377230 874516685 82970387 651697259 282698479 427854979 75398094 31769980 415960486 707035421 446929981 9819647 939099007 320784753 886594097 54486031 718082582 216286063 148643588 876538793 382723847 360110821 200733918 500769915 317593820 470118835 793500508 533811264 601609389 627859385 202144521 744825843 899467985 927551684 650569344 173682282 995319242 501790389 832738428 659642363 640076524 577490294 648835795 177425999 604580533 678289253 311371346 969442961 122900636 786666081 573089738 558537446 724725619 547864959 952699607 246560978 299432386 673873947 34598532 926755865 691515682 226743177 170628390 624726331 75901636 706569678 493579813 517814246 155959807 333323664 702014336 399454678 544980893 99819301 172480467 422039967 375893755 283632159 508270307 841490314 692274103 543176968 723541580 253700699 190686062 724275405 462044317 60569423 92297126 205906787 496309056 628666002 880798056 335834571 3975847 646765923 683591534 571134479 139300285 976324566 912390986 897822962 895421219 86982450 396201870 978540496 358980738 395118593 205358838 441984528 618836267 290443138 318438971 199867761 747844144 44177216 82266913 218287913 447145379 71561006 699025040 392985516 152455197 153448927 904816466 225460525 537008196 631698074 124703611 364585048 200338340 459781488 537210176 40836949 423667726 362386454 940667590 369169920 27861558 836428243 532970670 256706529 531798947 805772363 717583536 652888814 453589846 259781250 148161252 939548773 815975692 555109599 655752315 985578006 748248871 359743156 359067126 658652360 513682809 34212592 169532495 233141817 683572799 602303901 613755333 726996751 169557927 332321696 413207562 215218591 853213300 464374054 108348757 431363667 871108901 643418600 230611439 236033770 551161747 178566698 96056361 367915631 924910169 719579716 19829236 295909327 269451448 318924767 213994348 694182849 868470222 15789610 665232351 683379247 67209751 413058227 906300190 959616617 230739490 32476780 815683832 247836349 265803300 107684326 332593800 472768569 723577614 923149082 686961871 664662947 802131407 489059845 877995179 113428228 480744751 730383591 528048820 736207517 96949019 577721892 399472075 409652672 528957685 902234455 701176325 949610770 104391443 610622899 735120459 810036018 247460173 630377155 268224701 932074104 153073868 697244059 248286902 327264858 388936018 34077875 646650886 321624514 345070174 860331115 8189838 77958451 242566562 267996275 772147398 241866448 562030579 877845941 924512104 131128822 930211136 677994788 508469243 577774837 422118694 833446241 748974662 985366553 196559262 671572014 269080043 512406711 684748029 576374602 314842163 266936131 877420839 675516774 289804464 575882777 46260560 744082998 598016360 47843351 137117505 781813851 945513586 190604462 402317943 517961052 192253187 828979897 617992654 212402378 160238621 613895336 899901193 565810390 683653 727583171 859847100 101210024 896931473 457377335 270445881 830644160 765491312 816849907 482702331 591937277 996576403 835394080 18379684 880607314 486070345 398760879 241097623 710243744 967697702 434942604 29057182 41669034 26872198 591078286 938323082 330107054 122989916 120548390 881584412 429114716 811403776 404882268 59877130 267822081 566531204 99956300 137615029 850800710 945259457 708823864 769503669 150617546 515365890 322842387 230537373 229732797 792315039 66025645 890485748 592032502 927985581 708161378 825118380 936117688 991703062 52727876 79019377 725804853 171938166 316500151 794052757 683696362 547697130 757761304 950773062 964806675 336811369 309724165 318889508 834072847 419547344 542258206 676481569 686215085 843373819 737026096 227126199 275304965 627857080 319104313 812988254 322149452 112914303 186828219 625502042 30313579 420501082 646938603 22062639 357309786 849924928 907117255 275150505 914220438 613109893 447672495 349185751 63769615 434172916 972959383 827269733 334056058 829794691 326089193 188125333 940612828 15153018 316568771 544719253 145387648 985033551 504206919 559404961 4419690 272582084 608709253 527446147 569339450 815065112 717223072 428920744 592619865 625110575 296389986 822335400 654950932 776268948 660025686 13930363 456934509 962194123 723549957 951551656 492060009 146425743 184178394 613761976 706538219 498223717 208762220 813980879 914327329 511015188 76505198 951086554 224817062 208021423 164675708 892218042 948412807 243207223 431142271 659158586 340226795 168843632 857689876 592939374 880751638 105535688 391920453 308507751 694601555 41533415 515934039 248657510 405936965 801922409 525948409 40977529 362889045 137859952 861263809 319575558 789356257 194978552 994378570 117428621 238184191 219060505 195154604 123457393 331406626 515955209 707328531 559917772 552123992 184512943 489071717 652055864 518594084 124514338 340914173 329353828 957379989 447941726 12027630 965505093 275021037 739909309 67132635 851628584 270238648 757153235 781736766 113285540 632215952 155581127 32755094 460973528 775793996 127442471 91641546 193697542 496569839 304427256 339009788 71445251 149706392 217238929 966801484 414363075 229142614 114689585 996547153 918936118 30324332 837526733 775961916 559977651 135625503 281205595 887710663 378878551 25365208 598472083 415732972 242106109 323351785 625615246 700342010 540852071 970424575 209741989 185311559 91225908 783260313 619312008 818551135 493419530 912394073 968079750 735193699 723856555 821900529 151137421 681404588 703338915 617597151 64679163 435614666 786643516 701968067 610725573 956131986 883038426 404435678 634887270 539904456 224422788 549806662 46542790 207864167 481820832 703596551 811768168 31496795 373740877 515015071 520748905 110441596 71331590 25216193 107807452 634098716 199597612 76795040 443515188 689386870 992999315 985266404 851307867 770703317 372882399 484657109 935739196 304996142 634955627 25434586 284598897 497693554 560092479 402843261 27967531 87597200 973945240 947924039 566129589 242421898 426306865 33680517 286719808 487007920 970635277 895335183 404430517 345398882 382824435 380580952 120846620 113969735 829519912 457806660 566991170 850541754 155860515 535727947 503337741 160614909 887226927 94431579 638735152 792314344 391545943 943485647 907194689 288417530 889855487 263157479 41821464 884341712 515176985 512515490 220775034 793354759 183000488 890221744 671337288 971419944 363576132 814017231 613081745 383802435 241237542 191971941 23822118 996678411 376774923 438292564 763570957 670741135 993155313 43648480 484888198 821168625 537166697 731503299 51899902 943205919 789552160 342334576 373913496 139293194 473345442 549391498 526737065 969169090 126192183 59754511 527751383 665372491 163357162 155072280 27508335 167442883 292057467 241947762 609385229 461052478 371750149 55137052 149602862 508152435 115329831 290152013 742742423 861561408 194166898 878009659 239571066 153552038 510947808 560113845 194403471 28766577 23789170 265541612 60699323 949491168 61898957 286461245 414790149 667309118 457235997 462158798 297351546 101811119 643899811 604252348 797574048 152074297 340514170 47359370 107337391 84883939 243142412 464588386 778659435 980419446 748283301 837296156 106183053 119848384 660325939 355188248 336827542 699303932 269055255 475008471 260940637 670137681 395516436 636962681 755248827 537040208 48011224 292301509 631964661 464071397 43698535 576371326 259889965 579515271 750414828 963649933 838224589 599557540 455528451 451258317 670945681 797938261 136336830 980029556 785991359 498631296 958577526 504379405 848535495 12753514 921358 387643529 33809012 970067951 502382334 853486890 524117393 939975769 713539941 262298172 605380791 939995852 210880745 588259022 670292969 820846415 955253497 608495817 199335965 272821338 820577670 34111085 129244777 202104069 592986139 128977128 743516058 102700149 828840044 661153906 730739260 172516355 504866350 820675627 581741464 770293896 725374882 488499486 554457766 994068137 371378732 5400389 330114594 952937629 270258619 32139311 150711426 520197730 178868613 71201200 825112556 371859250 355920725 292672599 910948591 706060473 649208897 297292137 43344320 913354979 504226193 595331601 113659965 645889924 402434525 676970890 329525488 522210632 688055004 771187051 82000393 559426577 46192850 890038366 498812810 471285753 289377758 548057953 77146182 478061495 719188559 82220387 588973849 467010543 838919729 171412313 423934800 217760869 282310065 456333490 485690446 423987581 160912967 599633538 910849588 499329537 577721431 103362116 114562500 304100197 457287590 195343868 934831226 215216075 712871649 384967455 746343092 594011698 189980926 431640920 326487876 236657141 827961556 287209293 661980877 36866011 812472699 694672313 437520095 463402898 115041484 378772159 21454132 399765670 597050020 836448525 715850988 327513690 685368447 167225863 366257406 45993294 920109700 137251371 355412243 184937812 104654966 178221903 881823453 663838716 71512112 432182721 423085421 981321886 318124302 284800852 148957842 968086121 814030171 5907777 231547332 143253372 542623498 779158207 720963296 619895749 44822626 382278539 743628516 865600306 905829553 989952463 825861267 494692467 409857311 361868320 70035232 822745668 784219349 640852723 166800589 31981586 501061650 675851081 672589822 439207497 313950553 73513144 104264513 55183689 487375673 61393584 316160754 64140370 32886306 753543067 409460153 392284724 100436935 969115270 745716272 318971175 37815373 612910598 859614604 96059662 9927117 599927539 225665337 971494853 32722230 42912660 903503316 930883227 522440730 120835847 102408469 838011982 279105677 916863227 980659518 572106583 434558175 587049864 566154767 134382717 694126419 133758813 907386444 247934354 187409664 688997609 522549637 721975998 37645299 137094722 364058390 278245364 988026619 952516821 759276122 465349699 864623612 171908580 291353094 938257279 654340954 136137436 251943461 616368444 150055607 590808487 480752521 150166448 633876558 350924535 653274510 992014979 497862393 164727075 592282603 804021717 431508877 581625616 772169779 320673532 204824699 60588330 964330118 917080910 710324590 857612552 605294560 55104054 844390616 993471841 242189829 23047814 499733399 669776589 468228017 282512606 90172494 243958330 605558408 349063669 257731214 844073455 994389748 401973755 180335650 283607398 217730071 826419626 25105451 105983428 281528763 492523467 210013152 736829371 215079644 102253784 900517871 259760109 491014560 793055744 246359564 839849133 433238197 189872809 242601608 604098661 672164062 900889382 315739582 996408171 569000845 262135305 894878211 250884955 107035916 787530445 672873111 433997160 100473419 320926343 292341194 383532327 246108701 544882328 746840119 63598662 508965996 138240660 542148871 99788486 314645701 692906072 422101508 464246378 164544437 390428852 596250793 356150387 474670767 52479171 342169098 902438934 864796081 706939612 136934024 644601932 181651619 551601512 12931786 980410226 419903280 500280303 748388984 602050502 657706068 841207560 255494303 618666687 479194499 249651585 147990397 398643019 195469612 215004247 622689787 793464116 328601587 673681726 148379193 934729155 662391348 28163079 540006051 164837096 658069822 964145366 801472987 661145750 501004460 468524379 691083490 561759586 374510430 294480058 717205199 964299054 990384108 241700290 394778677 450769050 339818683 511435834 800456940 717813971 495426780 723549349 152023664 753410858 158014235 591726806 868407111 183815623 156654802 565373039 612305978 514827983 398764940 815639613 842156501 473450700 796872032 828705016 968528280 451787003 96361628 503181503 334054912 621329867 41830901 897373275 783136613 280920570 429740757 721576855 702322313 297631419 542114507 367962 59706970 853376157 296001949 833095907 360031565 45947486 772543939 269445620 290162291 449731168 200676639 182686428 338839718 568261919 872566675 758736607 605480310 492058875 178080406 599603063 717186470 874075652 661649522 916755154 580301878 539847864 975306464 443248944 273183984 786281283 976339636 494408550 233040737 42333742 684009239 70293232 954849293 611623317 402553053 429342715 653135031 490881633 648607001 653688846 137737960 939288728 7880098 765619914 945135097 365158467 410323513 115326089 712081622 864143619 337561914 613004667 905835783 547512854 721240902 974358678 111242241 880417635 732080641 128086654 451966491 405219415 213437989 194072708 731146622 869365262 185932632 808106795 832701823 16272575 550680086 876207445 421759766 102591846 702862846 301855203 945174757 91208912 961154699 616009072 347009832 950247840 627000222 439498570 470767900 779417944 144032195 737601118 124582319 821554696 668880689 143586323 627250521 275238130 521846443 756657753 676724739 149824293 422161789 342290022 152872881 932632852 479249295 363062748 414261582 806923794 412181457 953349753 669315772 636184089 501202027 775305347 909847824 852298563 500993574 548611917 139257401 904644325 151428801 10372029 300450968 823673018 358149312 489124405 495775452 673671176 544404254 70232530 227131267 996695062 972591897 601570081 155638532 155874617 75057792 93152574 807310974 54319492 67829610 660891475 533744317 687197346 698253530 980964650 666298780 865292141 202617445 50327252 680537265 725209160 629761272 573875183 426469397 983449634 504996709 209092123 61047332 224942704 937644461 180933587 701821736 406530517 630464160 286931229 174472524 88904634 813335550 803853319 823224745 192291714 743007874 207012451 397824866 186503663 964505616 712346190 361106895 611499360 516467895 618401616 288214589 971412838 870561415 936704959 275839839 539031365 393447561 518267305 841212932 321121692 623100177 145552264 760466007 471212779 148021980 674512279 553310421 355737736 926189578 187528522 77039804 396964421 796200598 954222828 402107227 509525059 114100059 820463339 736199792 967866570 728518140 61314043 527785073 59560842 143881079 450763459 35611228 234552900 13340315 668007330 780597592 797220192 788877444 954726757 844053259 721999263 866816529 528791494 723534010 50958015 877668786 290320720 142736317 544645851 160714141 695714108 31498441 930540780 386513855 767536836 734820803 573621583 38743496 835947423 568673220 63607751 209849426 956351146 645334572 657441451 704216828 279659375 100851088 990167652 15393959 258502851 703852950 687517479 696882294 516094484 945310104 916071195 864205335 779513446 695779510 167995677 887917907 109990963 459086136 510571665 298624176 82059392 318809212 956035902 833950669 356085735 681730022 769840147 882764712 798389610 11578097 282007283 169489073 246741512 62452987 760812308 413633626 242012992 849295767 956712617 189635363 744065592 540444871 738255063 115818067 767013655 37592518 668853723 48651863 605451678 370015113 144496113 850692077 24581560 868544164 415444900 220169849 412957684 546853045 182526859 335189720 262449160 49197421 447950958 86728007 293863757 48093971 737208849 877050210 705302116 28393393 647781518 114317902 826587995 68788879 313393383 54808760 213026506 523812588 601381777 470440908 417945832 539961564 229430987 479196932 581765140 542772608 788211098 93829404 156876242 192354438 458660648 268385051 821049972 963727569 660950274 761417365 703887003 807442327 131885849 909426010 886844456 733917939 571039213 310490679 142129429 625980354 528140494 573448518 533670696 902729054 715067992 37512559 830938058 280024417 758983248 786223252 650695228 539228088 638485389 87904721 877139668 233576061 511485739 108983491 125392700 350210198 919300409 663102657 659187860 608355538 481296610 339236881 385734921 363123331 783459105 184042047 604238774 167251415 194146479 696920802 583566785 979405130 946496990 678681906 329085669 456674378 516824099 730166111 772830715 98615291 527676568 800691381 669305307 423154078 404520754 343305737 640609429 326701779 728185694 331720309 863991865 423921034 412611510 289334338 102859241 988324267 162322623 237655660 173401869 510223794 407385059 571406575 703904999 253568582 287601538 624878654 931033062 230037325 790180514 797659799 327013202 220820756 252984756 39317840 519159943 31943611 975497414 428279224 492380587 570236002 227990878 159908757 650154957 613463501 645207115 776519826 95194953 565729626 386879679 63007265 134764990 542654920 579108629 901916360 711962768 421709790 175308931 134479874 159019434 849983410 868937601 249212429 49203051 789673077 634808915 265216205 109732344 930071315 407295338 74940869 414508737 536054095 680581157 42309061 353446340 91004723 57412555 709353821 570297861 186643467 512449373 498075183 93736309 938421953 160048576 178969655 538431279 496179572 752369977 122944312 260047678 4848820 357963590 20841496 486386101 456132198 780717067 375455927 464576795 813911298 228685350 881572509 92291597 186341778 564117332 42530487 883082035 100302371 698388431 914605 857887246 936896262 307177049 159344956 124603119 249388336 365603628 781303558 305748703 659257877 576482255 870833416 407082570 728554892 331732605 602718576 817498245 263793445 291001797 426062133 992884665 554682452 300007208 807760013 415097580 324887676 19935830 66246678 236242459 627625599 851883466 273368642 135267344 342018885 956921481 206846080 287691277 12770249 269010459 620814361 940863526 624864548 217998827 954341453 69783677 743570172 241095745 277599522 370361056 616762880 433273595 710728616 912534673 124371167 146977489 98504206 188063223 806585651 952307887 840957808 981921800 839713686 7332834 797191394 124218344 904085117 161016382 382404902 626160077 621193288 526289164 570803512 753334246 154666850 794999666 223278377 828255994 168593161 24429401 902340033 453731188 682597295 648345528 424647204 257753671 344366626 154609252 454870828 691579506 466517323 485087125 618070494 920849827 115060098 546592758 531423328 290338035 895230895 299502734 290910371 889709358 588365279 647321562 240714543 726115431 721527422 25156776 72934396 322819735 592625123 565602020 171005185 315680406 472000062 342106869 772214575 879347600 315257541 318344033 835613606 65834144 619478117 569231058 673911818 946471977 654488558 40921606 399611602 905081861 452432296 894046411 838112061 93338225 66762440 952502635 572911102 232985065 575458236 542794626 469903534 264472986 158355262 990543164 493088352 321465484 288189646 685101587 533180965 600809573 72432084 239509389 976681557 968929019 378633421 802842138 181707355 733226475 482074485 677374677 484420214 224253598 721586535 269713707 78451711 247467422 942855814 902789493 395704688 938193975 170620067 720311656 74762744 80251040 194880170 271580868 619095575 766996191 933711453 822161152 426752734 121619578 976813856 439664946 308208179 82293616 521002712 842802022 71064669 370782333 799610221 42863197 673288164 470766071 540880822 558307046 970050397 167332653 52831959 635654299 674810526 920202461 517565468 532813942 671421239 80456090 436856721 369878891 302683290 575805906 44293868 886257949 457995828 742733662 128452662 549030703 533309566 814970150 120945734 712441878 566730288 621454248 329462441 21976922 944642724 222049375 85561617 347070937 22442084 184105420 148034630 610710822 208143138 120701641 881946449 454112169 468004130 61296723 367213234 965859962 810463573 658039769 773665880 896654417 438345004 236260128 962060316 7489861 565499676 361061408 651982041 702476294 686181957 489633771 87273654 858251281 781682348 258338109 860594895 343893040 616402029 780759007 186292544 421996794 803810894 41927760 502547712 31186976 789621474 680110292 701446135 466735546 604771556 607078813 20738281 715042228 867752260 788650600 497886114 616106416 826874343 769147951 32281030 612557247 350304783 555620867 590756474 367554940 131975518 527006540 199877727 507043332 574956296 719596132 29876069 252140674 10414489 547362425 956293818 236500970 401388196 567113905 686545320 390043996 826288009 398147655 751168667 730069330 968247390 56493919 643756467 694922713 76181328 361197948 441025880 687574849 950763843 264398501 644202400 728416168 753662927 782130639 413853184 724238053 570302866 675301635 175132411 64581859 596834456 991998007 617085829 248881248 641491126 875400826 673100234 618376541 97570756 105921829 558725007 590827617 2908132 343528073 511767993 203796655 227857572 645953396 634755003 220412998 611606740 203519781 207164547 459489628 717178177 926581636 199763865 576413536 144599407 171685095 429051800 223552244 579794550 406400921 861637029 882836944 489633124 554867846 651217632 632516475 736761610 285936487 915680510 582338399 338243812 368982004 533204246 556982434 171826115 573595869 571766207 311295829 913333644 74479657 60009036 656970181 841025888 194478635 102536813 827072458 187940454 38278617 599805287 138796620 319692162 637281315 714127767 214208681 340000601 336665716 803036095 578657973 356620183 226721693 541192541 663341598 182030232 915507659 924406091 269122537 354849460 688953100 87283626 179569995 86766596 891600854 660694987 48500364 425783614 738064036 229597542 643223599 28395942 754262682 470205327 198598393 967961332 595269129 262188919 692161782 436497027 232011940 994193659 3297858 67350000 497283245 440183926 971912576 124355451 565275321 847653416 282427137 487208026 977111527 538018333 39876888 426765694 182101471 714394357 763385951 414505952 104637443 860656136 985435694 399602317 856444434 650561530 312952122 445932857 241898831 562935189 390533910 314470499 858952981 348931842 794298414 306414905 305020158 409488549 3538112 328429470 122714674 219927419 436161218 812406067 262101307 347182076 777445944 945524301 771315451 180341955 131984366 549892951 944050969 386518207 675671030 958892812 102119293 850776442 318321914 163937587 148716043 464358981 288426221 556616010 553116113 209338338 822679623 288452323 308171003 509971910 915894686 868794586 445800094 915291190 312379664 423005051 944638427 646295711 56724295 580846561 316202815 401100451 120166115 372290143 42367776 449159847 955198966 31095532 269718103 486963513 909083550 636225596 503866825 167861587 706493882 89817216 956177559 958977589 119059645 987548435 35039160 601656207 801583298 866026567 348993220 455481418 152815402 342004132 413662720 890888256 685431856 84096034 311582287 250266090 303243194 755279561 973414877 398455210 498847471 246856445 582363601 149804615 801327858 335874851 387532128 623784168 427684709 404917070 419353305 29590350 178301601 586059101 378404381 574955597 859974295 473420436 433445153 724413255 871500676 187736387 808331852 833348331 92315288 511682085 647136505 747101287 864644088 238870679 375313843 9120265 577971057 95821298 588468776 220854927 260982989 94168954 342648702 646797015 838621892 143744857 952483992 667143147 521945050 891480993 206671693 852257725 536493314 742798671 40929962 695820358 749359959 928128949 162229346 555575853 7707807 79358566 421795779 691550845 770705928 645116791 65772361 982925224 380855483 150603921 897928059 129610016 346391057 932838967 127863924 974164127 683642075 376965797 52637541 116454713 453396182 670285211 676818352 901723222 536775448 986662126 995506881 733282177 876985288 850661430 427254379 731866251 410419909 125754089 907411018 696751079 812904375 894831842 9940532 801123362 324353369 56577166 833906128 775426254 682907404 959723054 393067637 831227623 449811245 976002275 263250460 822218543 679640540 158615492 737953101 492730769 53887727 490788890 285817272 491349362 152354990 814895301 854718529 333167542 382697701 798791601 758428291 816892797 741711219 675980932 489370272 131674373 123827517 701984325 977858151 605513365 869746806 498788531 534625892 262393672 400235303 310909629 954709399 302377469 393238274 256269491 112297429 358043105 879241971 523750215 762810279 213312941 355982295 255366544 237629343 73237340 201193918 174942232 59927444 48384280 533239442 2350035 941779747 833527460 184132945 686078622 927349195 381367556 231340624 678736498 561513390 960366194 181861718 289554722 232726713 803023993 742718593 129891746 138441788 757672066 642615327 543357956 579414467 846921529 752711091 105287191 309490365 154028246 749400325 840977750 560199021 417774705 259917304 180689055 648879071 236876894 928697255 620655374 461798219 904806016 897130505 559146443 795695869 60436137 813742701 872221963 166684515 494695432 834600922 535701454 122945527 593737452 678312480 684041730 727232584 129718628 25405980 162551075 90293945 774717956 931110041 9884135 437553181 910497570 478950988 605589641 881113639 456022580 925790618 822900338 293810039 170920963 419095619 143484158 835329981 700047586 871108534 510251935 898093051 934124014 156566699 235838938 994727794 637359069 97861892 937959989 628534947 60877010 884627641 481222931 126480482 644631770 75425051 782651785 42114362 503790882 776600618 902216006 355863904 304017544 966777638 202485792 433537614 308860909 422034281 348738560 128543391 517109893 721910627 123048267 901446901 515499753 27800479 962609490 780077438 108864924 466159955 156742618 77653730 637621205 441523815 990151654 988797121 916363193 480189554 317510146 183839222 239002310 944920433 686578909 97115536 7589323 82967345 199255917 503421770 826426544 493736051 694083423 294721753 783799663 765965884 120633432 327782882 532823772 723204025 607006261 195524304 97568125 699832311 305909315 196618534 852242790 564836990 863164110 970497177 392135143 903604631 470725560 918781119 401154306 717315175 293181231 784861222 958357768 731723249 253785861 137111705 687090212 908963065 713265402 446336978 395628214 140837988 60191339 633312436 162384839 208769711 387014467 906746914 910737842 864888607 482382178 788050957 892665448 657108072 50629292 778054854 469840559 254000627 333309820 579208881 498884300 159179845 958111105 949894022 603316276 938855546 659922434 828162284 19070104 477150078 471869762 854279482 421213028 922874730 582488962 124232000 187007045 774439331 559829631 687035382 704586114 941498571 855099985 478656769 863777664 603766495 123283388 800541157 907994243 473778314 201936295 113260909 795851788 406649778 381248723 842921250 335754392 673898334 125826127 236057953 93320345 625331801 706633295 489337046 810722837 933840756 400283387 882859108 646994013 947575909 4761126 525330492 793388924 907423700 903016914 162771909 152665926 840007360 411078196 265371982 724529946 428987626 521053030 943113317 373397466 575703951 98397613 176371902 537713265 909902640 570733302 102260025 688833001 840120271 91743281 37129404 914747480 776264143 140090120 28122930 143322665 715312416 574057134 596138259 842617416 258769368 31551445 547342221 150694218 651207524 118700160 436217275 869170090 401176117 429669468 568078685 438191605 324968387 98641889 534952345 116960577 568742592 927842092 216035543 681172626 226159007 796203843 944337199 358063044 371317947 358181693 348528950 923772982 697960523 604632313 20144300 220297360 817548484 701327778 882411185 261276798 315345573 407292456 342676470 233540014 927850142 152156448 940622082 673528110 578113123 550439129 154860364 512145227 444812389 446018635 796081872 443527176 651916352 365894783 20049642 790034839 535500051 247996848 110840254 485242487 760716594 450930134 850781287 146824947 576465658 334662121 329757073 185145640 507020062 113891149 710546122 202064678 908309369 51327119 491614690 311047171 738586572 733702859 740720664 839105647 126999640 993404715 598867641 313742558 237153915 377702461 699870110 454881972 981057174 183180294 509470938 953010945 950628869 680659247 728533969 659036280 418435853 214878864 366981000 913116131 165751221 302291613 781365752 371814057 261675968 731757661 83523985 763855064 992588029 634133439 44672997 770107275 110155432 212893881 386296116 713147652 651702845 133483114 2411528 726245188 551673204 358543284 350155184 125142591 745163856 727759781 756172861 782149512 571786038 780987149 531733588 489090954 549632637 663477215 283637451 426849797 906707256 28274862 749685407 790183593 400559728 726403361 598286461 293348672 93004743 31724576 968934258 26290979 376976409 421529946 933816338 462039084 214415770 671019423 924750744 909195112 200729330 870611762 265330222 164951669 260018611 643558720 438185607 102541271 967144874 947051302 638390517 864744288 793173812 827158293 401049424 211600996 372118187 61004142 743966688 741278590 93096590 56413992 766715781 865972825 620953203 955585896 952499706 247921694 731465428 428126434 417848367 910075084 351052987 194247845 638877313 852922576 805979744 618062985 961183788 344909325 78890146 634090793 991250303 870627693 183040244 781653181 107716697 659712472 461147090 432781106 969715560 567842011 170378755 217617731 212060042 665675173 683533717 69334001 392458703 443029571 30113265 862096400 419597538 710781975 149148134 773967959 184816464 711492682 1528778 404896866 760823926 386454374 722288067 57040057 601655799 635798065 772515391 369648301 314926494 848037859 669167837 427995889 632744451 639202441 295223862 544591087 28438999 552984810 539449076 555577832 432509136 688844711 847874553 280853973 456047783 437309934 874653963 345603803 645077450 125407592 990564167 255217054 940800079 205620945 902428776 197467012 149843221 665583914 261560927 840296921 652541523 46912943 45954679 107867707 319480720 956604791 142967085 6205555 674262413 736393455 910506310 292219609 41613367 177780294 520430852 18349854 580278845 423794366 408828867 568175950 540960545 793766266 980189573 922106820 548606288 353057269 419209377 295531782 11016991 503342959 862624365 634311350 907047640 709927892 247046887 564633475 450527951 222246828 807199266 366112646 912065008 383153966 254513183 621471776 401554580 471610859 608622949 423869984 295168971 927221013 65532563 694965451 545447880 359778592 495533532 329808330 81708528 221075197 785603483 672967227 5879125 290821619 939550601 969167484 417918643 812198536 13662931 466859767 848247533 504969418 648311249 431316596 517026743 782947222 219689185 527649198 321829995 597504110 668268105 411547038 721946921 372890045 3117735 948059527 4101116 87536024 485975833 447881352 832304356 909182332 549870 533380571 580095515 941064590 764210298 569934277 206731998 409587179 269470360 276635057 392641900 839401567 709679490 85783376 113074352 611269038 731608903 925180857 364627904 951544050 745168530 997959302 345755604 761001303 864052906 128454613 826584782 248713593 501720557 377372 800060997 174965002 466247709 369475889 312909686 889594740 56158119 817024668 836275217 116792358 877442658 390997941 525890695 79053094 125866838 286134794 65936858 962836514 916379102 62677833 45998668 386427014 957008121 327305098 766134235 473199004 710038113 794228376 147624235 792083842 657148606 57365526 30634831 649937083 827942856 841170422 565112165 988495886 553935693 616020921 528986203 871627290 725961297 501944036 492389066 968473616 107175806 223646273 863757456 598504366 908794798 954782535 840199314 156044778 699489097 665575407 464393505 559457583 855522386 684230690 718035406 769966000 278378154 709552990 646361612 77837564 232664034 46025949 776712850 398167033 606620065 448176524 245205317 786890839 322457911 971730258 174571876 109260761 91609473 158326989 491517014 345202223 247030057 989068716 147389305 508267671 338738822 449760137 954906529 18547790 194883066 382787119 372798345 205607624 971701185 760561451 271716065 951895934 536160762 441484595 347911953 109184297 680307314 440670832 11914743 432363590 449404433 639495800 388229433 808501548 685260389 986882272 100885526 847737452 331353738 279508273 241644249 116203355 167295438 420567903 955827920 455827663 983374185 212135524 844765868 366169602 893856655 664498450 46733153 317870090 745534027 227062749 412261133 189402063 718957165 682371902 910565631 434115656 627303684 582415152 347370978 638985774 838125657 245656659 701763780 310137928 375030901 897292659 603908949 98738907 988615294 127048734 573943117 717170102 19109048 460698167 994751909 25121725 124439424 780979951 182489790 36946684 720093892 549307687 668285466 242527243 396823932 66808159 164509553 599303157 250915044 898565413 341244833 162084620 331015887 747144192 225467714 807344341 521105366 545804327 304201411 407472517 307504716 101054080 509459209 109059436 347047110 752799468 468485516 158830575 236257986 670683093 69078393 666744135 12136363 310421405 718318470 217441617 896404643 862660462 276883864 828271901 387845956 335412529 729586912 559396783 501645805 966568401 251276166 705185564 451319022 185409028 773451408 2681683 125826653 755597203 433396216 763390367 168684060 921282415 757936325 690256745 610307013 707890811 807737112 473416305 19677451 66903025 619875809 785616268 850421416 303658567 16815548 878992375 790854924 274516064 18931626 420999916 719084438 820222777 891014981 905509854 817500336 552878890 561531420 947311901 799801157 279515639 226687917 828211524 423997443 293263695 863047517 234605332 860132979 19142190 569632827 479733160 316422736 290323132 797110271 693970894 971998775 351044530 360692848 184890427 559483184 913795922 656336702 739412838 881602215 493239859 513851686 269382807 892489906 766447185 579149762 545832934 111652113 200118884 553236607 632738643 196843763 708909480 125139312 791680602 152292035 337158485 184020824 548917661 918754384 197588294 372232433 513199504 48397981 987219668 730391282 653598220 123823247 889552743 358447274 107334638 438716566 117740912 182383238 429721448 446520800 331318884 275695039 142004885 859169323 848861619 313453962 110115109 290288929 748782880 341398391 663443225 697732727 143385404 277041501 533881718 331570710 624908342 323255548 108440452 349789981 620323667 883999040 969457359 109176900 412681288 105705186 36171630 975728512 345012856 663478709 425250613 973980475 529657237 303733556 645424458 464399595 964000691 430515940 680749766 390163286 979917209 386388533 742898590 156459217 77858630 405763690 142217338 559435068 178087762 412763843 953629447 559610467 791436753 64045587 762690060 631723543 293274536 929879606 528460011 918254979 232754981 980476621 575985173 507397740 920232138 320642734 683928145 85703350 255153290 283523322 919189375 617232949 515305028 718419129 158790938 900174134 964511174 363632331 227006099 518101141 788471481 448984283 534178373 992659763 856842156 726689548 655799569 38949678 778485658 21081174 574328274 534453701 992484518 638144953 695441700 500583085 596317213 378001654 197671822 462894694 789506116 96722824 576772984 415317441 891835810 554821753 339548841 704051328 288062320 621101263 777522460 3515835 910888888 509403523 803774495 664927669 887584111 528976644 574900018 784777123 737177900 112457231 462127944 239335450 671934691 687766062 841365888 809671754 331036087 592863846 948880598 271186743 180197650 112256186 901629289 956400036 556493729 86258054 237985385 593244638 108208297 194919697 813352195 535615668 55661279 626455005 922150213 15325129 650812934 365197268 238514173 910576725 856831349 763805859 762599972 670453607 979556082 416863328 157643104 959571698 793779576 970032583 554192334 527993800 245452078 485298738 962991683 22785415 68841471 809721117 626806096 953824909 604315495 96369845 207957546 644883418 787837777 472940820 656980610 1753879 258697947 97946993 348263033 747074172 321533338 614944003 320382380 372702298 998054705 403973842 37335653 767747756 69332861 874137512 214380554 182708026 414448954 963219946 741183026 635665509 732751622 761296100 355458638 38029015 777183135 189839429 809516479 119862383 508552436 379981490 85198690 376166811 441926136 931479508 393394456 549809710 885064202 630066823 781289126 467967833 649212389 496178260 893123932 46808425 746176805 49649359 66906958 906862699 399987064 592523485 45369527 287404282 128528362 421939611 294580667 844197079 489827071 714052359 158829224 618172346 904545923 422329138 174651710 134899004 337224579 314890422 592506873 522061666 806472419 420455759 777855048 106395602 844144683 484663038 958624852 36159266 674827231 920336796 495485704 843263753 268471406 713765693 876308273 216682827 380663101 450333004 409544541 484807224 705084640 766406400 427704330 785629097 550395382 291582596 532298461 330272330 378181537 84407481 936016830 259438697 123923123 385155949 855446603 461639744 552362790 499259848 119789855 490178084 162592008 222198400 402384930 881438432 249862967 784245024 32933843 476205936 172316023 875356182 704730113 741631411 38874161 834907949 533721622 801110976 212203471 998096337 304865498 420394499 860659018 964406797 521053138 536762980 290532680 957863188 208010672 681835151 152262859 610211737 895774006 976198800 616537363 175563974 324350656 363432163 197827294 849344922 264318231 737200156 71010831 527224894 128504915 72792676 898266886 511701622 406052413 356897744 701180265 757154796 840519732 442609187 140332726 102694533 727309370 72544725 198318334 152146842 591969604 613912077 906560269 684573643 491440608 848933384 268699700 417841934 814353247 860374295 450777761 249733488 547384650 354210398 570834020 663739332 280806082 783212151 333367525 33099015 198001178 687737729 86417461 825859561 738486714 522322541 898369911 72213795 287886878 404592103 256248224 699206369 323896224 859987801 324893862 252996021 96678618 685861322 972814073 287626252 768129540 28498397 424722402 337745546 743242995 717675022 615273322 100367371 525103018 878441635 391092650 230631774 672551861 164047003 516986867 425776642 809418006 631882895 375229589 713234189 76863181 591476838 20837426 407105189 542307580 511209968 468539900 498852408 253022916 93622785 214830824 596469126 309955450 660748487 303568235 517914190 924065123 909507761 323007866 991505177 500589670 456630347 672654600 362962655 575875508 392084333 777743407 454394160 374575877 413848826 648230065 649515880 705888493 217114936 207275160 479529882 97687340 269678433 51742461 172367483 780972624 457331049 952966068 759888740 262449333 997495967 742321746 935975318 297141598 627977062 646771958 174516879 33525351 279826267 802471646 459246459 561913889 404405475 437584971 917356446 621764383 321943703 340660849 455833185 406321809 925628050 34495350 617776560 75740304 617928732 962560803 922672515 128861308 331027582 388223467 854488885 779771333 876177880 16225006 130105727 791701106 588816423 44199654 497493805 235415756 57093670 452201273 593418212 258487765 16569482 440389685 753770133 33433793 264606327 318837572 760979990 503695094 46081196 63650196 389213574 396352686 229067136 22291295 864486853 627603715 500487898 2707640 905750806 144655181 986059245 15875339 146537524 163512969 331191621 663760017 845867704 84437567 763692248 918111395 216506915 821999812 733387406 876508817 149333861 905317254 719533139 738046405 79929024 972565983 214032188 189954101 697079522 278627047 204485214 711638576 666661689 168001939 456862665 798588064 496939083 941453774 92349636 867863520 385671211 250698566 435360751 645697185 959309423 792813730 661718030 77681715 49504357 269305491 462529772 382732429 946995565 460252305 208884568 191209290 762719840 948541869 527270579 852503355 285226331 987528145 693559201 280734949 391592319 819286145 243890275 70832849 424552391 369756509 411299627 477531650 608368770 395597628 141036179 19464256 205492574 29174305 282947387 94311808 895968324 773042101 361915799 858388389 790573805 703015654 591218407 155959904 934249968 530274434 213821601 334710799 781872130 164009973 70611655 524149250 38039338 874166457 113702323 46521409 388144144 166023881 561476731 787274662 334353540 572453137 468944450 208393836 532761158 49479792 561026572 468837293 1387275 987740736 540366892 488399037 730233158 926108381 16732021 494576366 857057621 432667530 110445955 724287311 686368441 561431264 500117461 305932018 625824995 83498512 755116742 549167304 926624358 23210171 101901055 160762156 289326336 139725321 271595412 925093126 238112440 774653905 103206100 835515549 933190387 325860181 269245657 174667340 621189701 618704903 757417046 552692122 192272537 891984744 182478218 514314340 75159341 26098148 798984037 119106973 207088318 763212846 625953025 603425762 289078844 958993305 612882034 622813681 342386701 767450638 934050330 230753757 922072906 929586681 543355159 242077689 443000775 344795028 21680077 660547496 304782218 159189558 347823792 21317385 459593968 5303169 695363909 730969445 130851079 384752394 537426430 821903876 636639717 574002811 81491631 297709513 141096311 959168742 355278008 456024451 831377341 51598463 787984284 297419695 126710020 841678050 464398137 126339057 69041375 136709859 816922684 242135204 894620933 843295876 160574350 113885228 175651423 392737064 156553097 30242965 201447247 911311620 305891362 767136605 656804577 232355319 676353102 805954753 724652132 530176924 513093699 749889278 499101361 308468156 16765150 475341236 727787548 900993970 154606318 639461572 442913293 236422204 927951828 515970267 868913582 991733817 797074667 721363214 56654459 293541578 935544777 516660439 246376122 493437108 555745282 271647477 400638532 785643601 707375793 38844482 448624414 426004280 714520084 35803025 413583185 885956568 582910401 858419504 578839520 507325277 897399270 568293041 867874790 216473284 329684906 918083351 511609034 233610893 482009872 20493838 873838726 834866665 447195411 672492416 80065525 50308245 391792998 133635121 826573337 281880063 470309806 249708707 736648566 793929960 427134208 917952804 961732901 728476423 462806055 643693072 285192358 616345452 700939377 109435948 672313441 328106781 651322233 859443128 730751387 795925248 838069444 436610407 34905000 490827415 188457209 584800520 190759074 455817724 901185076 362600111 198294097 714300952 581884747 121680433 301502487 322435987 614092072 889885013 608805306 626864185 882927314 347664098 420697675 674003308 103389335 82585450 428773459 745446302 693301162 990417195 760844878 459812032 800207483 66749285 89398056 288288198 256430199 954495526 646228143 760334234 988667712 789418590 571185983 673536346 782835314 377172968 156624981 544530836 941718026 378404504 374271534 849194345 127494528 397293007 741311317 575744711 707885800 50444668 922533640 847691394 774045671 1531005 75572270 835955096 169748432 537656626 239532110 739352373 439135478 162981375 111998897 170564003 705891849 90822884 911604757 245727139 373765245 173505334 26034012 330881422 312513583 322359463 501483496 688668047 219981410 328108281 245391309 938447148 592968484 937548801 402258145 51238764 171056074 626983650 787538795 697025321 402365022 718409105 240178641 912079926 916628023 116247043 409997305 640220747 383318357 500393751 977629529 696326040 280227664 456371392 233357598 985183846 123882300 738092606 135828151 824612212 246825737 443996871 544348304 6071454 368580913 804983985 53294979 266753280 17769809 199207796 964770750 321998536 955113015 777611451 669480136 963285516 935559488 914714908 542426773 831777779 783201695 476133320 106489506 710761083 660152008 555141698 875436055 545111014 58018884 431340179 179205315 457279627 674122753 183098248 159257016 767242261 122179725 578850969 520921087 874998220 393258345 346524252 460909940 483864693 912175209 290266496 351929075 460210568 630047489 647425346 396507925 682924494 262833072 139242733 260274852 83664412 980594885 849907366 387620797 305580991 368026875 169282350 941471207 576613388 304194294 718050568 720016868 977901697 875828374 352501854 44222936 476222882 353196232 104435124 538715291 910254295 175902722 170192404 108440765 984527358 500471511 554132044 992614373 66503679 184759441 683043180 960697779 610405855 262819217 218551894 220686759 606211689 583217902 129506003 569803374 133015525 713900817 42444474 182882746 507926072 467278547 301590910 683789561 460969942 701996432 967510007 241164421 824132095 53269324 214747256 651694839 592712749 308913271 394826548 291328978 574675571 797552906 681488034 509182626 26628557 435051000 383170605 509549069 308084727 682504738 411020624 455645793 75276434 149592695 599544553 466090754 244543686 466241316 386185083 250002695 722254321 804309570 608819430 312399887 153926968 757863475 383339887 604114376 597616374 832245235 976228229 623239490 372205804 345456029 259017086 236296550 566217224 145353518 450899280 584281465 705624402 290025850 218308231 801577069 893901376 969334027 981801070 555005083 9052343 154011757 914844193 100536677 623135274 203655275 666745217 308595351 620320480 104151669 922004399 897000034 64595291 947762548 489374969 666279555 371462651 266623003 96193028 159793173 315966329 996313758 491453483 214960635 575777437 928895710 372701678 848386169 490189649 749943213 826177800 592875811 889804747 320582132 337497730 687695930 820153109 804193803 63969359 936590182 536147062 174988461 713541732 228442493 905234663 271298714 474054474 947870835 417643910 664127776 561074708 950635465 300858039 847719830 541493092 926672044 108832100 765024874 769477627 358577824 120113071 196521295 459213319 712875562 223923924 191033003 807426082 852236301 134428837 739438959 206043795 439182489 853679427 271673505 622849937 667442025 280869745 979710227 985058809 758880976 859076112 711094189 554113137 334671329 980005697 723320132 264638696 217225848 580723452 522807411 723764517 959459795 68946926 403970859 315713064 582544787 132033616 610479317 794635914 429571602 256461457 462131628 562430864 283308009 124381384 783528369 949305390 861386555 380256393 988413526 65779781 678527077 467963450 886449017 512396466 654726862 610617630 804826130 929781277 68210333 865815535 527994286 616201967 437338971 863967684 251481863 171211514 234930644 452237760 544666099 154971353 538649129 875463650 415868765 798289294 876119767 566339401 497793981 553993020 971679851 609853422 525371522 497425121 424645154 158840940 105547721 293622747 695393490 162745804 265376666 39720613 617872719 133131135 197040852 615549067 520845588 140956874 617221807 675158547 758281807 101629921 279556232 293032473 963731532 400775601 42087973 830094943 465476556 164039352 920770822 545963191 177500704 657742716 244099131 280965880 908263448 532731605 296475818 75764131 35388796 616815363 737740461 451743000 666102457 378322402 804639630 415568846 85261331 324278767 601938399 388976957 184017675 476864729 314624881 545509159 500161162 289329681 852774833 487522971 653317225 324730993 826135263 709990851 517849469 628881130 634258418 341113202 465340392 849019383 343487634 646509146 774686975 883725550 402046936 479460491 594361378 799923363 893275826 914723661 827341704 581599859 688380350 973806117 86451825 688240862 649195419 763508632 409742370 537943698 933467434 621143051 512336685 8349334 293028520 583887210 543671537 182053413 633975147 500532270 261149788 634884064 430278855 826705703 122460823 47142813 622823131 671190026 401369776 480936801 364854988 532744673 989247293 268447587 660748323 200073516 995938274 893324283 250103010 589199927 578060363 380021603 741810941 508385368 863647092 586677911 120352190 946597402 523558520 756250264 653468196 987208735 308013331 747876712 650226562 995369446 792997924 879715593 561579090 242931519 535945976 667108524 789869095 748697532 833255894 656808227 61626004 507398109 801224816 376578131 439409870 211945047 952476914 523930742 558825392 873007288 315139728 991017718 521521017 193525284 210763483 355630069 706366463 892019197 399441731 969405672 557100129 690682407 1375483 996462391 519117078 441723744 822178003 167472207 733566921 431606430 683130014 206431625 754472286 397306165 398822378 224567552 292165808 106470066 311964383 928446297 212614986 234299519 163278381 138689547 613138574 539817559 661268348 789119982 553778139 543501642 107932418 889681181 479283299 975788563 377481373 132044699 377659044 669217357 190619489 213274382 278116379 857894096 366042070 527050000 990758099 398793995 931451993 542313698 831182500 871420254 110004623 283297938 653759269 188839388 271049466 868525419 965232543 161041573 922298207 96897660 239901527 851036443 118298290 696311876 541035194 449941703 443724816 978924352 361953508 881819818 794885550 807030504 352726260 166572324 280499292 659161724 183543195 712009508 551652125 610199351 844100148 974803643 995303896 527064448 25447725 52353734 314271611 305752321 457648154 584626391 503745174 372517082 726869452 200475796 865671210 371326009 358024808 48044565 382414968 191356033 76085309 333044238 412559756 979962517 23682966 341197456 906890397 282571049 119529883 878594476 77442359 294047927 888621583 165294132 114635210 618352537 878918824 416102835 28476215 732921771 472060768 636705485 693746622 28585979 436307339 619719800 270801208 491079046 257614678 66040145 339805099 74946968 80198486 100716282 190495306 687850390 439198836 101804679 14498076 184588854 519708477 795257013 762957422 507499621 511496437 456710104 860834980 682086157 381336107 471247856 694698776 817770340 958369226 22415635 643128690 68380050 593024474 267067052 262949425 832931108 869715019 291647510 531756255 911156688 277165639 245102204 943767356 839665204 463504013 151843836 257139630 854081129 225517584 660854626 519734109 308385229 183190472 203780852 277782858 896152228 577999529 437935692 619631891 23127614 581475925 747790851 349270168 6244512 71891678 271221311 616107149 473126541 765774280 140494927 319676180 112589100 623454143 493815564 323378131 856286821 438381586 178918871 893777089 804128452 516009077 332798835 948660415 258944875 920173094 763025905 368574982 652434625 312059226 764558057 512449445 719250697 580058751 114160303 690689686 599916703 8461487 56961674 795222905 544850081 317401123 848282165 302095567 730205257 744565402 665523865 572862524 824896504 779469524 636403406 268335485 827124555 336570586 873048305 478495752 125278210 886467466 829280129 117922654 875908131 20533592 961191622 162681258 320749449 642079691 704449206 976000339 626547312 754911902 761970231 640332169 928895818 819801881 706415076 205208370 323760215 142728654 70879266 165920533 30770791 76934585 597227997 533061654 226668160 201318932 325858006 838720304 65495224 187793754 866358793 736377018 377786490 168309950 18757887 277209988 180966035 863420624 915042445 632487052 424358349 806793338 240591268 859087878 452453365 864812976 44225040 88100832 552529613 626486070 650877103 459081679 293673789 304346919 652050566 451294130 690586195 803744235 199781373 87380297 400183718 399092981 143011916 136312705 281918510 768224164 592725565 100378437 547761480 883058629 227664127 472252777 721598589 917743670 196441342 385652405 496718983 813982129 792344389 348563765 330383584 658327307 132521180 563261176 358237595 117787796 246346938 176208631 169666748 848087808 568741585 490089802 920135176 310900786 771509852 126062265 23551526 45678109 916541704 369113691 294347158 694473630 884562709 797671933 214155165 713508654 209369822 452547286 887927764 158623544 614617633 316297444 503909177 271720576 425178374 488860580 249281722 541674107 713211500 630468862 289094243 831465492 91916357 542701116 363601575 997587738 551188957 114611736 750667200 732160111 793038127 547983869 331699560 70517767 950536086 750823651 284277910 365105397 717280346 189298522 662875833 328327289 724143994 621747860 638058805 442841188 126918145 632994295 783594335 493499266 944356676 113090256 236216410 511139178 406286905 106322817 779867601 994917823 676821910 604040688 415886368 859655771 883661687 831299372 336954789 576926865 613746444 675501056 722758983 38439042 646469928 373132779 486871205 76307242 901083928 114911785 739510128 501423066 393350448 654027472 882260163 766356298 904677442 319794537 123142657 722072763 550754877 15350490 72503124 706007698 973944344 84779090 606075875 706226799 713988396 645652804 713714119 427259315 827785206 321988491 364144453 884133019 413825226 215851595 102577335 450039677 454729733 737080127 673201595 286771348 750770783 329380811 847338545 891898193 278325214 342492591 620296104 92472705 899170572 867487350 262639925 490332500 435350004 607379867 772407933 46581518 556931325 957206002 116482213 157843227 205292789 338620790 356240341 122362796 455541053 792525419 239088501 780273661 72652191 453079108 388980394 703601198 194338181 162493614 875974555 924806232 57786149 175297863 189206368 452315546 566139811 199146631 15448494 188816890 416754732 547627424 957417552 406069791 206085050 270023163 102163851 665735188 623789091 756281724 330024906 67076495 408341999 137525744 240496242 430434896 918667897 347722419 38599651 809238364 819975544 746693235 197792478 76277347 337720943 159510372 761619176 259414656 515420221 685588404 356434354 401101858 157593399 24382885 3957762 705832330 27546565 178771644 728974335 426962397 166776593 150840538 483632558 945033556 140488742 99504399 571932747 893582901 713913904 475043518 263048403 676171079 172319480 603546534 286108402 567863 832216550 540941838 210380682 76692969 694302984 228716177 442767219 491179429 117367063 419414057 571312542 374154501 522933850 582031066 905754381 589594877 777967719 154808498 110077891 491582505 411516475 239596462 66057028 173201259 857279316 894680245 291667567 929866649 527518878 226140005 466274080 812376803 19706405 544762844 320377950 594432958 189157073 166775265 980839834 217416665 311913582 552868705 45187046 66157406 726747210 490491386 661579375 963004471 5911286 621333986 362152603 822104087 755757643 886414775 501895989 279001928 257515997 854016155 658280995 41172921 664569622 24418627 9508842 681510295 245937373 269410432 876194814 240970705 764468709 11673448 632758436 662437195 781125007 306742978 602861118 984554365 833542826 716048348 464610158 689491237 146009078 133248939 92474835 310681855 1582705 705423442 659262951 542539655 656573923 991115980 401774893 871413115 623656708 674021677 346900257 775239182 836058009 293438747 527746449 578380568 454718143 177124959 277407247 354405403 502259051 91071708 677774441 509437393 132386760 873916668 914388775 353105773 50624512 641363303 606899795 332252710 250267149 305989723 779357999 53201497 224487348 347577052 726822739 569556409 241008159 320999857 637795993 952668359 338332013 531354750 616546921 799574912 187897163 234370335 846826467 382952267 832325767 29124886 467244610 900803189 855153742 120448873 992437331 976409750 321974672 6021108 157354495 727966565 5607968 849464827 899589712 73226747 622696412 724288132 21975177 122112882 807564829 468376553 937234961 895858082 639327429 64569630 330621401 223931868 71394074 83029329 191756450 535943714 963687057 328872829 343370606 391196664 199460785 544841061 134268188 222180703 432670244 463517824 653588424 793086893 198363411 403051414 80086164 168970099 532242189 429920107 332602015 316329917 217223271 750148721 692632827 14784902 489506486 400638001 2418850 40387562 450212180 529618929 22278635 613002895 561509936 330616176 806998177 500593144 138421463 535346256 213552315 106047615 348293453 601877716 523219567 902767424 63220836 616560681 702107714 419021515 685768187 8249803 674845383 886653895 327033032 131221556 16719566 486155304 600997400 829298181 138053282 84553939 377705488 351735862 328448275 535728062 829104044 249898500 578031195 535782808 845981951 97621497 995808167 438862603 650580856 294076856 804482395 65447999 14439874 943375762 509527173 778483388 986455467 832212681 133212761 606934364 495252530 194957560 139100835 770894500 131184538 285936903 912336868 760403274 572958747 560350964 533409428 642989825 919313039 523115316 509545622 610641385 395302186 688411234 840410019 567260543 159973300 700821257 45464028 121239187 747774419 727849507 666913628 550862561 589664691 177496090 29784370 273098741 924401395 109480815 783318000 11896137 416520707 504238492 51993059 941656448 800930851 868697796 969296360 966480214 83693707 799093126 735565710 284817726 420552629 132083561 193758346 215709020 910443260 545508137 228438279 992964801 508979617 588913122 291960211 873925870 763291871 240802272 529914682 786984816 483428009 101058894 374630867 176065 497867753 33270011 967899737 563720744 224655304 81865047 711309237 316592900 457982879 437338735 520835863 675547621 623813923 431150610 491032717 47226300 439138850 519909092 418862074 575567527 449894828 74950562 809922233 485909053 612387997 698562211 366968792 139629410 228403408 712258435 180126435 675539187 739725861 776121730 425561062 873246557 231862369 208424805 95356224 12720005 188764731 746908899 376532712 33426245 202663291 731515935 776790637 477492990 322093441 577421330 89872018 953276152 28548329 351483512 73157529 552819471 866237994 260313229 878372986 23874289 330886437 944378087 722240094 942849062 357261344 991309982 654589947 641165674 201549431 168341715 750078380 248587005 526168198 277761877 313875479 273295418 319972510 941518339 555684832 584661901 598930756 657557950 698778698 174253651 970650756 823801627 650029792 293702952 715876813 110042249 723979604 771044731 871905911 167543787 439060911 43002366 785449675 810650258 215324260 450497108 461548017 699783446 514339566 538315409 758999394 453852270 689423462 188082486 600064491 539917573 334914825 700222864 372790892 735830308 773729101 308771801 397787451 371962688 171724069 636109172 300680082 494032665 299764546 990663935 104361200 280140522 87871334 800252186 377585665 772592398 51019938 662537253 681577594 682506854 36635932 451723461 553438081 989632627 180737555 576218377 22846416 160154811 792991191 795078719 653680645 672595106 80907872 296859415 926377445 18462225 277801491 833841922 741906063 338641471 33452006 108276120 424505540 252307431 938957728 132390031 761141531 737678139 544124292 811883424 597712319 65320550 829729519 446730927 39705990 248330338 173780347 796840411 924156519 255789946 390964987 822233442 829472957 294396707 113780522 22706500 126238902 919006629 283757780 652896424 338072402 722151029 122780430 286300441 114162442 370255245 341828042 687057086 215848437 425860342 32187690 217651182 289162883 188166830 726339046 517385637 692335782 433413775 527619758 982517157 438898186 705971161 863283241 782656427 516437865 815553961 190224287 692331060 400019322 698141346 327960354 989912766 803717279 126211744 741814668 352967686 386312631 828327706 218521516 354740548 548152289 206120209 809759165 722870694 384102583 678026590 458722433 200797583 471298337 966684713 485866265 483602361 73756856 7996111 619853427 793999659 108845323 171669538 582302552 238568613 437087552 611784801 553588465 25797579 54736674 30078867 925164132 244330292 343632408 859252755 771098284 314809699 125158811 202440256 517532720 102047981 985812339 322989004 394337812 126724621 658679356 225646329 397980385 386971838 57167209 87659213 602981209 707264139 983591529 316443237 944152458 262842844 262899419 206784359 213175337 495446786 238050165 823097388 679151896 549867760 263198995 445706645 88022999 647243172 91461045 177816395 625570195 88335846 270715343 907260603 456112489 883243814 261729087 350381786 902367142 356765018 825379402 742016435 903601675 561655977 312629785 226151999 291822093 415702464 452017353 525993387 913755986 471445379 675408867 151100822 387230915 336439081 690385229 472174617 263957105 679189622 235424253 695307645 141347332 900301416 925421328 437899410 723535716 223932944 69276518 120265133 261780633 423397271 457766453 197997690 208977393 570852088 228282613 43742142 755275793 279019873 358263870 560406968 568438018 994103255 551399064 698978279 880051603 907667474 160510679 853941740 973092363 848722601 871788612 487746565 16401700 401843998 352703672 163642840 351228039 767696001 178628591 887155672 735858722 597061816 6744479 360635637 973740016 323575789 78988030 281464103 179287682 531003094 732206264 701188883 502790354 170586865 721582292 636045882 229421045 322091027 159377168 333972457 958705076 147644659 718246861 591575799 637088147 704442322 354639252 339083030 96974340 94492192 788596817 74592079 705112056 337226539 964262623 208539002 210179814 593234200 20528726 205189939 778577267 628426410 612205826 494405925 849144818 909925655 624222901 959690318 883006335 646461065 927856893 741884034 727489141 135339914 954049458 6277911 812724489 773615105 881910429 493619483 661175316 923625363 947449599 700058516 551192065 974850479 943127760 976959800 702524029 522769444 46120115 418242740 718753714 881862798 671881452 505967672 356014857 840288782 329100746 488792773 927277384 779128432 91094232 122402430 5873106 841186761 425964050 665908931 306693190 247566087 574035379 812343158 214242943 844180582 505225052 417213732 943439120 753091466 867613302 864808535 532898590 634774001 160405029 691220967 784984268 855155160 479234525 49562423 483473355 684571401 916175170 706625718 661688195 797641379 665214842 729513073 529984999 33713938 532637977 444956177 886655280 814785420 164136159 445447248 913864662 823837847 661226280 861630571 289792 557138357 7473235 216176649 356319891 131731690 426075341 922000058 717077989 321955222 627332988 704495195 686031002 274124049 661421252 740608386 877772504 561127159 437865657 127105846 590491499 312016407 160337632 408152462 896006557 529499828 34473928 464901454 10418232 464606503 335360036 600916796 514557947 677680533 493746568 528156544 628585119 176362294 353883588 804122253 512282027 444409085 433827004 517190551 588603633 34143510 627448394 484076596 395274713 211632397 193679370 59928583 585379653 455777825 900640514 483031633 243122041 503946699 738173289 813034823 337583013 144478648 992701190 593154304 722063140 973639535 980199522 815114110 434869163 418156446 27793040 876593015 230423994 622257252 345892867 910904212 316727897 539547596 765463595 881916274 164647836 679866713 848109126 462984 552399207 791021213 168564965 95277831 409274974 463969656 435422106 892718376 547361184 476159230 909914248 403702785 4003021 274732464 715392433 351933110 952006548 921149568 809092097 373040942 785882692 159653270 672237952 391905736 941093083 937411318 480889382 141261706 184257003 114492322 426431745 814232522 561456621 507445895 170432110 257725621 4759984 235054593 518419900 117645921 25745113 735370960 415920514 941909542 70103187 815425724 300457336 394673037 917947694 232849773 797150744 978239395 871499054 43951721 787784859 715559619 192920551 11524846 298561178 305389603 490299207 558081815 978891668 309458786 197232844 39672816 930273192 832333160 168445859 200707646 335496416 817655150 466767907 787991330 88280706 352056828 660067856 737157162 814392443 300587225 822136350 619655008 205864170 510785711 146443341 245900462 636419585 856003438 714639956 329202925 442638389 778188601 497082475 448242958 20970135 498119941 838669391 528508762 392969318 933499036 948890897 148884787 882425183 112420446 52652919 329424206 83925804 738460955 765816099 102383141 575615106 583993705 114072016 947864283 119690133 160285785 643677461 9352439 936640947 277610405 767137480 47520191 145974534 137431836 132451981 853881444 162403740 829364819 942979666 160778976 411378329 69872556 147363861 951008063 386056481 37047442 535846162 147749381 868789219 790160790 259600037 425748705 720914623 783508644 728949524 554438905 904195322 299081282 645365550 688875238 484423677 281605591 564492628 6532604 729945709 842696142 146300949 150439091 333386853 288196800 130418452 856021207 658804923 511430092 750994941 275779435 499171536 974943567 236534395 583415302 418202686 507647671 68906869 462492277 13057499 70922342 573344818 894008513 580831264 706981415 626174221 913898089 291845420 245697565 899971918 848041200 795933039 287002408 927251705 299828418 857682151 992989438 830568280 859674531 483908557 880892071 854667283 537605333 379244858 338884552 942282905 165267481 901922380 654428091 890657213 89540075 553916304 231350920 67589422 728241788 369043197 369260406 873707846 788652265 976388601 805368374 696510608 914872563 592272700 547098749 820999229 547381345 310918075 435278346 123934507 963597099 148438905 99400726 366020231 93074258 815558266 446457055 225750414 130061670 259615836 855401449 879329206 902618478 958789001 118962421 608451346 968909312 162668237 935799315 892976357 658528390 487865662 143036023 877800586 106982747 675749801 384326335 667600401 402394770 822303548 745136435 114550235 668504419 532246802 718705101 954336832 444771735 744591486 982253005 474857503 348677530 163747673 706655232 738753246 817645546 250098863 160331362 471231704 744752116 747238296 807681786 595484024 649912805 848425367 907718226 367054114 738329715 285753687 431290869 944097686 793648617 412009121 859068280 237591037 751453727 764700546 121412013 343518615 589128228 286756435 723467087 740589413 159306918 826985610 17749752 230929828 697435847 843146587 439702197 290721459 67857898 900695333 528503706 802942197 722494082 897166737 843040436 454992035 762329252 73504601 133526561 643738308 110429157 344588345 863081199 358777307 752127000 758514825 624986609 629484045 241035799 765828338 897952288 41611751 757424835 335451237 227168589 115125144 935507488 152235256 225632356 611048447 880790708 732217392 571744571 480672076 318657406 208016867 292972990 116433462 712934030 644673828 735499321 217390682 451449900 136469895 514447926 324111596 58261398 276598559 486678879 691309063 997066020 181945619 240198371 670647937 863598256 896593300 140886947 438447945 725390509 764500705 100404262 856296867 14599420 831916023 386571557 333523504 535118069 606443844 155059231 329540861 18265581 746314723 438941597 48566958 810633827 632515953 538961100 647913268 358068790 41077440 164038956 655963360 284950103 288081711 262748276 251592667 70678083 623788885 468891183 440320728 340305463 190429881 717183171 245299312 569296780 190409012 309803294 842357136 685315923 380433415 785054140 848104505 771276116 606045061 107776265 464353040 675051288 323008478 324410289 252179662 770411794 323461057 665169654 820377548 859912962 309969656 544939195 689214197 310256882 293405346 51516756 146636783 896858081 453532162 142201956 910257636 428854931 827838948 630138446 856183114 81001689 878205458 870864991 926188891 55451148 814738168 666126795 281723692 949372483 887292542 38496954 995015853 194562394 260529261 864829144 433369346 344599204 643419691 367887543 781222398 221992363 483984278 918996826 293169829 149289577 683435348 563199094 633147343 143486452 562278775 345550369 555085406 989323021 7189996 218046089 635436877 409213795 65186919 850783466 59965711 594315602 415803971 175058538 7532476 506656980 820868861 748235015 434820235 894358310 2933874 438658678 415620642 233325182 89731933 93398542 749413309 330536153 53160377 435608458 401824857 690585478 178465255 875561380 167826166 54821060 943008181 995890160 369470794 521994767 473033433 540153610 474743670 358257518 154257619 117028505 49207644 526710277 862462128 233366266 863647708 873280659 137848449 702656634 343928630 877451999 873596326 778414443 536686377 899768579 962756332 117964541 504402227 146538274 214215069 106147354 388426854 154981682 923810537 530788130 62779821 386763761 359461916 432595259 895135604 87340181 860831525 298334309 15875852 71216865 876369571 168807018 99056075 558367930 786967277 356594001 639130506 491078990 859343968 677797954 823034187 642673834 460462465 464655922 617688910 23472100 359897366 108984012 273733138 350864934 425000938 20318565 152841939 825796833 260153837 409553295 143173077 187102403 202143587 316198123 326772599 682662555 322813842 243677737 421606110 226204047 331078320 545215657 499871083 831380485 52516565 420014553 186903856 590565536 119360126 613900330 975101010 879068637 255297790 635451588 474648949 516342312 270766726 698137785 928156864 312824244 25408919 785028811 544418136 522359666 155411778 428764316 972768243 152555842 622295543 521022169 289324250 634119468 77403005 4514172 53861691 684681719 497282797 498824156 778017470 849306322 651654300 639517108 865536495 108954692 932019505 435524853 144053395 192355772 940968343 246730135 608501100 83355633 646043739 186675660 927293239 854591560 828506776 194326387 168757432 146516330 995540564 708811272 12262294 602185799 498672945 909508378 294295412 28055146 396219732 231168448 130331765 253379823 640312659 49475753 287737455 486107379 984949841 296832742 228697518 342960935 966027133 552361419 187963302 193290283 843284833 443798295 713172866 569344348 822638946 566341512 698870736 54988167 695973640 905752282 219845610 787426091 649926032 29193867 480533269 738358680 257124346 301843236 484233148 795083569 439966119 991804245 939845837 429502749 20721466 617847703 725585628 742693943 628151738 130145058 103125598 523647088 332069823 119995637 65124138 972965413 460376178 380509233 709003632 160007364 398469182 555981313 160042243 156879845 859405170 550365921 674035005 819446238 924248253 966727881 222186993 573347037 407460280 548554923 513632113 410107655 705175628 77550494 323056503 555512339 824608590 196154789 510965407 67626483 640894321 480884978 950695327 449053723 315284258 804905836 771005989 169393456 335832891 805912466 948410998 870901267 414195459 319516896 187280126 627194040 130755250 227753487 453118170 727760680 222780307 412173536 527356060 41471857 652174554 786579260 79428041 190577419 969297365 805570434 329583432 658537664 200004232 324329272 366057021 841832589 961741262 593709824 554794216 262291583 754144283 223385173 338639558 629115379 823925572 86546455 228557625 445728311 155770778 647913350 600928484 520582859 841927038 579904378 929417856 672112402 440918302 450754280 970028081 759018828 299650679 851804025 103565736 905666023 955280844 564924013 409259779 972216299 891772426 577339283 503400796 272221916 28209417 713847433 732260666 497098324 124051558 627679328 195904766 986479662 921929468 578792909 605975322 105133978 838183280 2822410 201408345 331071735 380249717 449896768 575009803 446092316 594210675 603677959 465806933 812451336 236938321 147507874 666559077 132265324 628287161 469429989 589859535 863227156 680555309 830199228 590874865 489098044 645687796 462615955 63868076 869347535 60171407 113877819 618549174 980402712 628751275 173592290 926696868 851466325 365493379 791170735 381864580 957475041 473309246 296649164 914022188 97437235 427585618 462186251 655071371 603992118 512302153 187855154 224947128 820226330 818659517 555984517 908440670 424330518 471737980 732848960 153810525 463692021 194869599 472038777 235594326 794054111 148054263 126244566 431515917 424422933 553147312 91305635 222785528 107954831 738211864 878170607 939884777 943028169 444858745 580497116 865225914 807741532 664870032 168677041 404790175 53583575 717776 261771585 306876392 331855222 549839986 388221884 75196644 273367091 192492479 602656875 158761448 534810832 859603328 562758209 804022728 155951978 4171146 281802529 92036716 77426879 340423097 766865461 355975237 708092591 265667283 857799186 721151068 232039642 996530304 210273550 679277730 454274945 921888035 868971145 233617641 89296239 910983642 572516558 662411325 830803436 701389756 930558502 881262365 624366959 949188653 937384151 538365348 528702563 249306513 322904729 555901231 343532779 621499294 418493104 783248005 289401477 328473543 788004186 232214153 531133420 301749736 606979965 680682117 294054601 909522301 301149356 459681595 459696575 177401920 350129872 434627718 303608814 407011455 408626800 652216548 589621471 771177744 903133116 978740264 665537306 693817784 557326482 901708964 544436566 800576023 484994380 454476105 795057838 377945169 967014868 187740805 339538938 274337693 570317742 995978884 876469130 327388066 412185240 934371912 721389696 574704688 670764643 587118842 842260604 532595583 280025097 374858558 926042585 472308205 765448195 836435501 290105581 58672067 182870076 556259917 398294642 368583992 785001126 699417831 815215077 498669697 929511430 447555646 193912336 989454476 839013705 765805389 184033222 520609695 940675215 374469560 266693249 539581195 629897380 979566992 107413410 690698026 170479961 743781833 11411709 220784004 624015465 597225611 575212430 178186180 290402970 120777152 878476560 967574422 435654344 221356926 534757057 66882947 564703390 146965209 645541995 775748712 85861434 663869545 450396325 643818223 508060200 417240561 215055944 510270672 876361313 432898823 445980601 969149028 813417291 355664303 571871327 387798867 15640809 928594297 914151010 554110937 901276297 283151796 606419828 363383384 537849985 180969975 329574281 884677039 8646863 676803479 214332069 891358988 112829953 29128301 369390352 542373468 750206905 805202638 339757784 12897303 797791541 377279642 904339953 347095311 232409851 910520335 687656759 261589066 252803151 392423571 735782015 587783779 272001985 746171108 650310544 82856975 551823827 850746454 707535449 681828936 197193725 962832822 301249174 414328069 329727215 350240451 844736825 959372534 79361288 673980883 325218263 952701728 559964293 925938270 518605265 229758959 658923161 126459994 207673569 747928609 855337620 218697639 408379875 720862160 359166549 926986416 643465275 686080018 555658422 361943564 850344805 639101323 818470830 273930262 597016581 510494520 38510539 269052474 766207263 341933181 905705675 924673124 34726488 221622302 271787166 352061891 930962809 47241200 800179661 792070352 307956786 251577930 595502398 257653402 460959801 786359707 559756863 510636128 574596781 611431048 878988576 176281368 52124470 79907944 480757530 944463125 587552980 951714585 400204442 494556752 681997494 831855679 366077324 50862818 529513528 77477478 732602003 165968780 52884236 13153704 796659885 243638923 145887645 164721735 230678515 509196114 191023443 893591173 671209912 723418839 593837895 411972466 759967317 842636695 832502402 152199985 945629739 624019675 822866973 728574793 730207627 591282099 602777924 88860004 356009809 369578201 297982311 336849703 280339433 822413543 206844392 113482766 938531912 679470695 188864446 650249756 944164090 48188038 782275746 87897163 585444197 673316061 901663481 515822792 824455520 892029142 158936716 81953912 223562328 335710035 307184321 108339429 723072080 512117228 739323780 383150529 781900927 506832104 629643428 165622195 632508919 387787489 586479744 140621512 103181696 980217979 11313400 58178582 30775671 531028360 813638323 562764924 5832736 668583891 769016469 756943218 699377300 734250195 942475196 273895567 572266466 884399883 874519922 336657625 530209317 484018059 976516950 433655110 992698188 188025760 85664699 899932931 508416491 987673831 51473202 886998422 590477280 382737579 100358688 575390406 920368812 662299074 861619705 910341608 232555922 751325884 205653647 479285082 312833103 469468388 63295222 422689279 801013917 519680727 182735270 689527185 22099334 438452518 179169974 962244168 358948111 551922291 108175608 945943048 11853419 872074498 642028693 730143505 730925756 471556783 16453849 295083640 604124811 675927046 672430826 690170552 470832590 150510121 599731888 800972833 106949049 771487829 505519884 52834779 5579824 960364016 711945592 947525385 400281338 847503746 957852701 199392847 653198090 669012600 514496729 295432745 200493082 978754702 444568354 850622505 464234963 843919192 154426333 738836848 698633884 950803371 475585558 415154932 956853977 518322233 150154936 47465592 25746851 171852262 871433952 759942499 310232354 827926262 917867529 622245603 713728432 449718305 263295549 260784501 472755144 704446511 721660345 954204570 316109284 850703526 554773526 726029508 38243507 455764230 326953445 155362508 483941017 787056382 155547376 457903260 148280784 91822808 71342182 453843674 382537790 957587948 105560227 400649689 786895638 980345022 544626430 764910564 958520760 117908585 311245743 962942111 350763234 442522912 944338033 910337245 80194263 214958774 542247925 236162284 670137318 205529744 863724198 793388567 94987581 529949011 135816676 105261758 303036610 627603612 945310935 361568398 478334013 286320367 299856203 633259317 144798254 711179226 372877336 785851261 279399802 664664992 748551448 876371208 647653085 260903523 294231392 474539721 965390802 985946611 366038216 725294010 631666172 490189579 270532352 688372055 51257817 959363183 715773666 825657805 995386283 423750421 92350779 609705035 791123038 359374772 910265267 743809116 443076108 686529703 549808642 592596083 837572222 37895002 695908252 415854501 129601304 718085057 826170968 620031355 713609281 740195913 546026960 835974245 718523651 799180587 853732130 961755351 591792698 652003325 457090007 36092461 685894115 821087915 285599 142348727 949066210 244254392 534771176 744011871 110265736 690655153 832197974 673076089 479408393 651050122 624183145 181330965 410085256 58350470 501173962 242992643 845172226 125604321 109147559 352721552 947254044 195350087 937163348 549890598 149856389 335602456 778617558 406839112 745446307 60334422 755160351 945935152 110883334 987448235 721141491 248956632 293810851 110321774 730448020 583270411 976716439 146504822 637344193 985259608 83849508 111872432 387837437 410740152 290717427 691489470 632286663 796326796 124774460 319086323 592659909 892722797 478436034 772949237 608928950 285474773 25750492 458431293 571011685 9346096 86030426 839488412 45423879 620429891 39459720 388748817 308817028 153896241 941604078 690580067 762654654 669817491 915951664 964853556 895530531 319691271 68853913 308940490 493452669 622919688 592436122 476434230 778605432 14469432 814650190 897753022 813988994 629396270 279965613 12235988 286474440 951916520 312581869 986605608 269724449 612297157 314307529 392138853 382991413 675745389 683799340 296821490 51079420 778102096 423623154 69203899 136674809 852355435 883152252 270959149 277412977 629623491 60486149 609703034 639389451 436890987 417388776 856314000 799819003 596477507 173044386 540601317 942921984 939765564 418655542 429023019 670021584 682599194 785840093 619386804 251040917 873115505 63285096 304837550 738255545 841319792 814062240 66766429 342620834 232480662 971425565 191199049 861990393 800446749 575975731 729101465 911501272 533302844 19528308 486598096 538270402 421426890 235079076 212353678 659820321 538508650 518835891 900819669 637745645 971273396 48978403 114145586 371001990 985022449 269115596 639262428 369591852 624445737 643160376 546570159 669846409 398490954 560814904 571624247 565442795 281136048 566230098 552256030 511450813 753455402 115788793 34535062 608329746 423639917 550427202 973514254 829693275 506073537 803657922 422248424 90518883 295128199 454207681 890966723 663755061 530931024 552179985 153477691 44599619 611106280 305870266 576953718 796066070 816694636 52990335 309683783 545470334 522643930 292259201 815309781 627862172 235131654 400317254 273001224 541820421 919452827 92125520 210486809 514253826 570968527 329555297 553727389 699690799 934762219 361121632 398663178 377159022 153633119 149422322 707344551 409233289 888885075 945777778 335615495 105571338 322919078 535430246 94251536 693915054 225138250 3677202 356342741 289595110 880327046 239256311 454448996 666467249 865043445 623348596 932622995 558303836 800742475 691120212 572020949 749663740 404185088 552376256 687011970 959688339 313502816 95756499 379111598 3541891 233928040 80755171 497973137 686910834 375502202 285509340 446423286 99829130 82212052 289671281 780379231 557578719 635045067 697758457 219506534 704088740 882770665 670492895 944817584 599885125 337055304 625464075 677817814 171783089 227628246 775599918 320110865 566341604 10050041 408521523 653740501 915708830 26659031 134334655 777825466 186073159 564336288 127937262 196906996 785976508 364117290 267715731 904060774 698424772 141347264 93729255 777684615 758975824 107858980 253381632 956631260 726626240 111313802 297513501 367273950 912484717 724329410 432333865 221701428 286796651 977663275 499300260 693619409 745293518 90783153 96556243 620261703 322621865 467315234 358572663 424155081 621133706 856071059 351805386 666196205 811893101 577594934 118182115 407844019 800369027 261218829 433701180 584782860 767521761 279168838 455209497 750210381 882479241 800318369 641524172 662122450 298668004 929159269 139816322 829837349 281229874 90208511 746665105 165945407 383026099 540385876 52302833 683333563 459874163 148740933 829022580 474790615 310182502 49170037 312618068 172388789 317738279 226287389 912635371 903703882 614695338 311088448 395379551 454686346 207865047 765810096 114915028 677716824 557567480 732266557 318818836 495742910 232478181 132007840 581100317 829769762 868059033 20333933 373849339 216526382 950694138 511991168 97477366 881875733 479762364 937526459 617969263 277403072 566433098 431499170 81146970 502063350 17773559 717685493 687188122 36688153 165863109 321526592 6579167 682020754 904519620 185635928 412572516 208018745 93081640 947496038 140908488 91636953 533780463 966892352 207381776 556179 246598475 539245339 936145375 54209286 392153901 408176939 137703707 894379860 828183751 590847239 101117068 506498113 271316534 784119143 534688906 285116386 66792157 278531522 476459631 53609578 683403468 732695170 153427956 594402346 224609724 280889495 256381465 604544312 960013690 66891201 500830074 758422168 338730112 156099093 994783062 369991257 549226762 630366497 767883218 930933834 944283902 591234294 10463557 789246331 317918622 933538690 301610276 558300085 925062044 187171158 781639209 488500973 432362572 477319682 539416830 303437465 141517251 444714487 317239565 763187608 962317117 66892048 20191173 537830931 946765980 40718201 409356587 17386502 27501519 529383290 642244806 307650511 710798196 89709403 664002022 311427811 673001304 321536241 754421906 356928441 643232603 272204443 481588389 105755847 344144433 900151430 954553737 440303601 930681769 541261781 434258806 663372581 949416941 510043511 698966959 741764856 798707635 648714123 911218400 451525748 183452578 216665888 838313039 96922645 459459037 854525430 88185668 826217664 903848745 1733878 485504174 414489243 824192954 183835503 718443280 757002304 435937701 400161820 910696710 762421649 134862261 472156536 930474305 484017722 158102472 639854708 64969232 430414296 420440686 728020405 593339693 803422837 335941307 661279001 11096713 801700151 653959186 89360731 258050244 795327778 274341165 806372046 467049686 266361884 145500024 671623383 927799082 902795613 900762510 866333350 363874047 347553502 200546819 626005576 948334082 165080979 774298847 553453289 886336217 117014729 748052085 226301420 651941939 628265504 604305894 687922785 652039346 412927343 139389445 153516763 234004825 188707787 640162035 609781045 646794074 794378693 500815674 533004292 869209567 783401892 756310475 584125427 482490569 274228719 789585358 504418804 677109986 706298017 996302254 270836670 718333653 366256893 252414665 372604366 231759043 857569825 201756907 297571880 161059311 819979538 642845419 586665849 758972098 701025900 202991628 307404138 992694831 806653312 556772850 830950034 359682910 536191228 931155317 472709080 18506044 285257774 235037208 513211349 104605428 629329558 67034241 490219448 274194316 583530965 554202861 222008717 982362119 96504114 868535101 481831531 229156233 71014093 359458447 873774696 527165988 865910272 719924735 342410589 111919188 565682949 929801412 796231289 151819517 692810870 199904365 92749788 114617974 900969558 496096076 366153004 861903774 876326359 95062392 996058325 362479932 720351737 10965833 774783677 890030549 433416401 278995225 992294207 568392519 526356258 55417710 847885024 364478315 89250108 437902273 32924617 631570036 312606813 286877265 487474891 304548556 439634110 873016711 680807002 541798166 240019634 762491131 909144442 430832166 276503500 697298057 465214059 604275135 93613275 47150917 48920311 174235030 879709137 879276041 450099779 259700708 901266549 401701909 838605233 100896862 591135665 796885250 746730145 101876802 901496715 941142243 520643273 173766358 255868810 697419645 551276052 877121908 419475500 539120177 489882905 367093822 922516224 386849002 408370747 836921902 262848452 659229357 869766060 215667103 497962037 757177866 186079878 800884349 740480415 812679358 842836800 124293201 268615494 689533746 730360131 730298707 854904895 149704146 659701362 6445986 297566251 755944722 441247714 291810502 351734617 677425187 430059443 32552175 926356897 72863787 360971049 287353412 113889341 797600580 338629965 113938867 895815364 516146525 370605440 255023909 868936914 325125682 505686545 145607848 928266859 496234584 514763027 837204466 815888634 562623379 532983893 365364651 239750511 202172600 292987172 310068222 176962509 685011174 839305093 784002877 878096919 933237301 150531036 912153939 451689965 390520334 305328084 272114688 512446710 870568716 734401747 110515839 891134545 76081015 851673873 983282007 606414533 307532994 803427123 282153845 137842853 186007019 985967740 551302897 330594252 445889118 550791670 652128992 180787642 659519875 548755892 423556410 463116431 819202906 455224383 812101410 134652482 858558168 338432201 691616565 865432239 540399767 269111372 189202225 712701247 281885137 615713850 794997930 316666533 491629615 706497547 762329798 814652893 241286223 499628055 344018451 520361614 981533159 186057899 760527737 185895325 643267258 704832601 496464548 878182742 78781172 894154982 141751044 746908431 837978492 795422053 312207573 242667732 433423127 877886409 379313268 279148033 38272884 97564705 7540201 362014618 836424650 318246654 562261333 685171672 550144000 265869886 266209800 155198668 896763663 247483287 127983981 918007872 577059452 836625471 173989840 238916360 341624017 218449473 406309378 652462051 895548797 91956368 984063220 780080044 273849499 40325939 565718767 410391252 166753961 168314745 213969364 38384778 941234288 3414606 33582495 469330981 433747678 655035353 312737556 738598819 924299652 337262156 553584410 796661617 959895044 444298899 629436331 772521937 182439464 306777974 873492221 503183206 315804864 139334981 626690596 656816344 882860155 362113156 362396058 169536907 266095621 831380721 627133356 983911696 160702889 686620406 740564099 606489129 477420555 707170981 520253316 661035460 805045395 385518982 781463373 492615961 113214445 743539547 254165169 522229274 392592717 100245450 666492233 894076562 341638729 936610704 480127456 899731426 259717184 378463285 693408541 478872744 628725436 563080130 245950580 533150062 341496247 237572489 249301551 319271522 347750172 852179983 303797541 468365724 240873348 813901098 926375116 949250898 219805053 410238837 245864598 691327211 728859281 73774958 912330756 401419828 912793173 972802038 248290913 257193518 186357089 649309281 739049129 386419908 544148403 333254128 956213309 440344270 152439849 954916823 550217136 518458783 210001934 940172971 615127929 941271927 765445256 956835879 132768132 712857895 998113734 194122130 127492619 482976926 837803382 333937719 701977140 480000013 72171443 638605667 840691180 76549501 346116646 121837042 381553704 618908810 317695115 33012585 135790434 52218569 415993630 41431809 524355575 298379880 751220055 862312434 249175797 314494310 746731306 415223246 544392014 858143357 911451348 840261280 43480550 775301163 65878115 750339019 711586348 523920659 248143315 480215193 439558474 316028017 133305247 110871155 692050547 54704230 217687512 297239794 761698700 138205663 304863728 870997021 858001412 255824136 666389627 131395832 379622740 696030591 260593410 957962220 319611478 960893692 172488061 889017580 221764010 203939900 531997790 444851160 582494138 876051567 276417512 541036804 484015985 669070349 543267064 806088259 787462880 167722107 307953540 352867591 307170434 216594778 322055758 603079513 330056557 233491856 256316116 762516154 132224437 364315583 363466130 898171651 944090008 307091969 60449439 460974010 990284607 320600271 83705215 279392578 125725843 801386879 171688036 672386960 890226223 194902767 415411294 353098811 378743028 992531255 156312011 70117453 884250278 59493920 910512650 940035588 149033437 719361011 857742060 942956971 815952077 432595523 397559737 823745113 17154272 561523099 261132405 613401038 732028421 726550992 540034907 889196975 365420496 245538639 506923947 979456175 97295259 517032507 173220308 696446603 57536727 611253797 867834113 466419444 314255557 638665716 567752382 557607747 8737606 301356031 697663240 379350367 439869510 816224905 152929605 338508635 321321415 132074359 17202004 421367245 108557722 832615393 673253082 889028549 906272276 214893724 878666245 469992626 889660326 831814497 845570613 40370415 738798941 32680255 944204250 927965886 643863259 485005597 236574498 665843901 178793781 94908646 462840662 691455927 692532567 583937715 22369629 900012181 799166616 879911168 469948427 857051242 294590818 400810529 129980959 387731360 750420556 95661953 846182797 358599010 721424542 185937777 537492043 893254854 388265984 388754513 395641300 53390419 352805995 56334418 398594076 413922653 815794551 305849714 488410857 482480871 687226980 215833342 384069527 127442314 887361790 918507137 3079498 832814736 581327367 490213940 445763800 584523719 870030454 895146326 919668072 93532888 203627790 89731280 147133510 943752270 127522077 575561887 510683560 834335701 490341839 37995550 433198605 813053355 146016578 535738188 277798485 170182029 654989515 103884302 550214381 515277179 40898642 622011043 719235982 736359118 522789320 714328524 290672189 84534090 764160544 989327919 737021240 142036075 302686261 311243419 4430060 283141239 188772044 707712577 2740063 572086555 855120666 549854378 150398575 948623932 90197257 467611565 847902679 875455277 35286150 740847847 412507954 277451134 240700518 114229827 21394829 311727759 121067057 164454047 332725552 351806324 310886629 342005959 868268737 945717367 739577514 294622752 975690308 561725186 560092937 638186625 667684292 643574116 244835501 376335386 424450803 701471089 312092443 100128681 654621116 266521829 517546603 609628313 49983026 368099916 839318093 287981719 724153850 750395256 502657389 77986388 517365962 589973583 545857934 685875388 71074977 436793845 169847902 483148855 866108475 828592422 598219411 89812044 476152379 817609216 366345623 660571303 995449501 883911046 318524015 654544081 433943586 499672801 965533540 618966841 59980121 56205146 269194363 838333522 11536671 710257991 679650032 958805898 387501586 871196053 506192061 695845371 141923413 918997632 174205352 865820929 995405046 888287929 473120985 353293383 217275394 269341722 401491102 42862206 275224852 332308523 219953292 544704812 489648431 812695336 42639553 849026707 826877087 364336896 396488890 276462501 32783815 576310786 747365406 15881204 15371704 466194896 904087611 714739289 43129387 158186882 872588810 322545881 620438562 457263766 646060530 475274582 17664780 82907652 220399075 293265887 989917397 3403541 781833251 39959312 637028132 522042357 404468720 350514126 828591294 424930732 144557068 100096926 419708374 895672087 437693735 295860433 975681158 861586734 903762651 701990392 775397722 879358944 270568419 51129707 90773460 295542951 455075867 657934570 917603695 724851024 346159985 109282858 463277041 544119018 685268837 634382103 144112212 841957637 579800372 512655061 605595233 189906569 260672161 578205721 309455625 745153047 493278853 839687493 716865743 201140373 966964271 204410574 33662981 561344203 776324205 317037970 204520897 293409819 985141562 188734896 305506670 809310565 907551534 86890774 934319668 427163276 596546075 123004290 588002711 449040483 298681186 359180052 737323528 577883026 294530345 210310602 371425549 379924300 669311197 372192061 906312283 637000015 142218457 210569320 473595135 887467692 675605530 891149666 761739538 114115773 103936935 473019086 190157212 820511071 120130679 691172463 166524910 615223640 133681269 324299253 105124496 299882082 965956225 711228593 455469757 650149894 496770091 713871310 853432903 949782132 943941593 492421721 487475747 423850230 197040570 444255327 376863682 809932145 617188949 270082300 817116636 895856230 599160826 18814706 595163297 172500876 710460535 433815374 862427096 15359064 280849196 564480447 436132067 456069858 737416218 248237179 986285090 300262836 50561420 399425655 369942680 277120514 445489212 128964826 878546646 144300482 266785127 766106218 192281283 338816968 27760282 24086044 170755011 330902627 935672960 161145091 807614273 871903334 10979478 151641047 92279687 255929510 529000995 113044477 45887316 978366674 79771582 224928333 684862546 182905400 53413465 732874516 292559491 779043283 89324431 177254492 261487599 552713371 406657014 984772202 55090391 110561102 229316006 974320237 687468451 271958404 718833437 824631921 194392387 321964351 937397919 326095049 831358254 655977293 832351300 230113865 346060978 365535374 279047699 623573955 159127163 437913256 571591916 893015680 921515018 765291683 582970316 278420637 530624718 280344958 884752870 257034861 692843062 351956060 86575114 593548557 765039083 45393925 657326855 248666406 226590934 365480666 669018161 170417913 57193165 238932886 590555623 169756243 437581533 356393852 882824148 67604515 472525826 773807885 256012074 211920170 892077738 57160372 58420920 990883566 278304248 712908914 560714930 564627888 907257409 472130278 280093173 34047388 561323620 953980515 887120085 646439738 252723081 720514613 309519203 905377862 604635797 969809111 326748494 394260353 931828071 16524966 154645332 864122367 492056920 276445610 398383030 45730865 161627207 720591401 831987628 64443715 683735796 641787651 773493202 288774080 35289153 206326777 784522219 517669169 922058547 547100366 781692084 461733 469146602 40878420 972337263 460031381 912936418 80631705 420100897 226777254 576289407 396081357 678940226 65970533 961891450 977264552 797751465 898994930 821438982 707509085 988886758 732587563 775556652 523677766 742806640 324033720 298697079 694263163 795394910 968451696 468333690 329525654 636307233 89201837 692293885 487692387 841906457 702396842 935764250 627744095 531338215 412171334 69677416 141396860 336444793 621297574 131395288 778173328 728854722 861268827 895620994 444867904 503619074 318708833 266983318 559063170 718969003 228298383 766851483 136920794 702407537 276348141 62781442 27514486 406918145 168154126 3119772 228295773 659400778 504530559 455722578 646691526 210768457 819423128 454184516 242179547 647619735 700399834 142583971 781320276 592563644 351250796 292046249 705322236 696739005 948946256 534518383 961591282 237678534 186715551 988531488 557569002 697348750 592445822 342232809 400347428 313142288 665378940 166286219 886373624 721956947 581398666 973563109 819556743 175226447 672108609 31204786 621594183 754283075 78134328 236557240 232404092 291198292 917060426 713962475 111102980 140922105 634900415 432621470 61225594 583974753 777289656 149549010 731082085 240605379 939859098 736991177 383182108 449608868 788607327 303790687 19256692 488419826 593584060 924398730 923246726 461386669 651644971 21817252 209417558 248775347 951971399 475112477 588074770 94936063 705669420 767476998 923479523 860653000 684336870 588310092 81425772 873267471 85288763 950411515 233027275 33808577 961731166 603467198 889936940 163860395 937674411 626482751 314322873 260649796 296145019 989370378 772128221 15968498 911365475 643520040 579294332 619342445 979025606 691001533 398826132 7218290 503154920 477138013 360674355 950331214 314202807 294802155 406002839 727358015 383773240 428475756 673627655 622776883 421534177 774967455 664069074 464716996 782629174 204288644 216871224 990327854 704507908 74225993 153126704 901873241 979872070 107221351 109245870 363364871 410005303 171501442 715513145 603226523 799935185 896172083 210024442 93266606 595144918 282644000 972379341 169210487 718945831 414322318 752552484 792790447 954272451 123431429 892959931 50573349 251825258 16153867 387499454 605757278 235693455 662323703 503399641 181420658 462721744 216101605 398886442 593978471 142099959 77015335 791305532 548322626 906321127 704543304 763233430 653602828 328680084 527073382 825964223 875411247 696781232 394320648 381600479 990609065 904964784 868171921 452902974 39530170 594252708 612670517 996471636 570877437 622314692 468154864 932471658 769890350 10746942 409350665 609012419 516619485 830331953 819443126 889747030 598578766 72178310 368370576 494184121 541077874 954220627 750472746 383598073 518257869 30403882 822593972 179546045 100780962 427823572 602060473 738319822 12200841 831703096 995046960 732983507 244932405 285456290 210236885 645598963 85629257 886221023 174060435 582714295 357276346 258377913 857075772 228334722 561759302 448743416 824435684 550471705 794662816 641492530 554575056 756196741 855355341 444169135 801638130 736854231 672370633 726499937 609255345 205878101 858753176 615531723 169195738 879165247 385518368 104739075 166620537 579265763 654725714 803822100 600265547 629229551 595401564 9656015 701333824 537013116 92079516 955743407 197632822 277414029 646503585 553493483 131160768 145433850 344370407 145055844 190953501 242439663 324252889 532596302 461539461 905398048 949985520 857002081 775871872 882347190 305937619 361583010 592345262 611638224 169447196 592372546 926955078 930113975 860354322 684666304 942062352 262333413 465697490 100968741 737446446 439181629 9140328 31279565 935563874 608443798 893069576 182756667 510942340 829878160 890770916 794472601 266451562 133606177 835861132 770484769 538966830 465526247 590858626 153460551 511749169 321212947 370806756 681188514 114773435 891315397 693108798 479275348 242763698 824674055 742819866 600150202 386774709 795947768 867644589 561530281 102438931 941411965 660175994 769762409 734218994 836130243 361885800 885171038 568028024 667280331 412786495 894510367 195367666 290557686 155339385 129479211 431292371 470658607 783495325 600885126 254570446 15737081 861566740 458728607 652340199 922169848 236333093 148900413 317715960 161794281 850885420 874126245 256023585 184735136 350242185 925520431 232757783 401719407 170471749 99132144 700585325 476680609 510643360 528983409 846049924 273959704 616657138 874085548 638108488 647209885 585414375 239140038 595988389 181080102 746549804 668148608 183981071 301285107 903737281 454618110 838504467 417063589 97509739 161582558 779100785 322788172 963229684 269854025 994569912 829359790 325558708 899650759 821259218 381690371 311826013 229326269 617816990 129847743 892074630 825255285 591340148 651362691 383925406 383459466 248801782 692444847 584698562 467678191 413126450 54906975 7600822 847415450 52663413 462999394 205866451 230123910 458935032 268682017 65776495 597109195 776383484 362758979 657295344 502267053 952662086 229492310 32807506 467246369 259696388 57160632 380982857 459517717 343690077 505804286 348241331 308888717 60412404 503256396 647313049 277292059 790113594 913605122 460814275 317358703 545469029 636434531 709523 60351963 528408233 948041953 216531212 556201378 867888550 505102810 35213186 281133573 75797646 816365837 658824604 892844596 165592617 129960677 228697023 669205385 936735341 809675843 281982370 177660762 490463461 412351723 806929166 448411673 73843573 400570131 66140462 933287459 606187062 425962983 45306188 514175385 346908151 3476403 898376081 859037852 803899803 680877194 513444963 898048519 414794463 582678827 613986833 553369693 502144850 751310599 757125644 888696652 78671855 457671301 436167921 824407332 250271368 533624117 25294511 870687031 45637410 499758845 444754698 43284805 242841909 793752933 938868871 948457785 544242178 980378458 772899900 947392861 820259671 792162778 142598131 678227228 488195614 688519677 331061206 75934719 323143318 656550893 49104535 119055142 664339879 884016155 802721489 963499482 352259633 862580412 75101143 145149605 814211558 638559148 130581179 207075033 226594578 103228346 700975851 143111704 873805456 278088636 964937100 356111968 402061783 690251990 654781129 685834836 393589552 373656245 849489137 775421203 836850572 2007468 187047443 451896017 469779051 796838220 926796048 323781127 956527735 765499549 840745468 559271497 369317007 414013775 652611992 809792648 81001115 479201865 730734007 367715510 869636254 961150710 853691815 934872142 279418248 606607627 1600172 842771074 547440410 572871579 986363414 327421615 881019324 587251117 96329008 181623173 378365589 180756929 474577501 383300256 583554352 240192634 233359320 290256605 860211273 318875084 545205715 995649625 345422169 51137294 466918619 222530681 88478351 410844492 219341883 84467669 424799169 101727817 256421673 849920401 875668084 871134238 486989957 940089912 865903984 85877304 809207653 10502715 276869700 961512557 980314564 774815044 232569968 721753673 201546155 578152858 154617285 490424325 383479260 531323604 424829925 411428841 73830199 141718349 566854362 387542791 617424063 230046367 711965249 593436742 231790182 981360580 618908735 287536428 709679261 915060850 553394911 719583858 125512420 354132765 223380042 140453476 772670072 637967222 805658093 439622405 523886328 567912534 308936922 685633765 97513733 643889571 807460181 662963545 726239691 358660300 396865856 792365981 952490014 520522743 724273304 363984470 628224561 973284789 657519090 605806066 408745681 296738399 941833119 665770584 246491790 554395198 93907957 899138277 112671151 547213225 17976865 261021266 282712964 654524389 726666986 476244854 629113015 197206424 403049762 512630079 112339913 298339011 369765660 311280900 216551074 960598154 529299466 921288678 581282754 736503761 247157194 221196068 701275576 452551770 437397246 676968663 444942836 384373748 879915045 781504889 532584970 194207461 871658775 607776785 356370170 467451339 628399947 135469501 101263509 833667425 577064018 954690750 836092574 330541571 372476118 344963896 464814720 410521406 40759328 31325594 314068100 425899855 498739409 677534683 651534937 567426116 754424658 730529764 936146527 265470255 361401631 58623629 934947714 436462482 585798484 384316937 40418317 912435861 983305366 331822199 817300922 478706459 572849005 817136332 487166577 490546467 538112686 684828434 775504791 89400243 784787388 463932488 164577453 835233247 572994820 385356035 994067074 555250953 841633625 947185807 340862739 234916323 787983731 527691312 234336119 384483177 203265855 244563642 665563173 886541292 711456729 261157231 961413206 469032837 109151931 495637075 939179877 509240292 97310045 929365751 423276230 521276581 814227515 797577272 327120172 66251659 573223332 398966 746897163 456506160 153019074 553836565 379196215 176687508 424964798 746881120 98039148 485658101 435200105 735800162 331711224 234849108 798771918 290621758 389608872 215004126 502759485 372873200 572601415 555313922 233033435 844761555 229206229 521224757 222429447 545096275 55947677 892142956 777514757 617653345 41707803 279409617 986366148 488128545 40295413 315417084 176376423 34977169 529512227 402683825 395566289 718307046 966367238 383326251 881037980 953278543 155377772 586573821 4348192 515041649 315937126 211806118 66672672 631459724 127718431 39838577 86974821 166652758 122976626 261743374 589640700 132929544 607492363 489448207 142055012 654614771 653441433 298832971 907404472 128721521 649863892 597236308 666533701 119138812 291358428 476958445 865717993 368810726 388790738 712092401 961218112 688847526 318630861 480070216 442440491 980935723 593026067 944638155 578549977 507201420 230146466 234981009 322806877 148381309 801824896 905076833 257834248 959359033 702904772 92779720 538267729 553537679 79487069 722422109 267777236 749844054 1237325 339890597 412144297 119702256 244781068 741246748 626570955 357834482 290065666 23468420 701629068 34790405 43886436 846304489 707342487 481147147 632615838 298892516 410881927 805056928 196877009 456016419 433019253 293560785 972776839 247902010 5461053 57140259 504975130 671507656 815418985 534105753 38355488 699301322 699313403 603379571 333324000 113117526 409366159 267388311 640488511 180212615 146816284 775758483 58111260 796649437 207058574 913385365 753822829 652148454 678971136 459061396 296365576 936180526 542416356 100647341 688570177 530274814 357385194 596488405 379684866 133479411 521656681 780251631 766862209 355939376 408587364 501926790 147840373 34230956 554185894 950096372 34191407 756949059 186194892 730992776 72739735 72678002 500889492 676426892 392288958 919691136 282122144 456202874 909245002 512549131 53712317 835276881 916657515 801770408 527670810 537083226 651950699 33948837 611528367 459540070 149267340 49035844 72611563 682161884 46963490 987730874 301026984 242062936 321048769 226520186 65329167 949070919 910947069 809772376 280271998 818689398 284506013 531784634 930912253 408103218 49000211 526452788 278624975 252333231 722143515 745649217 746518145 743730795 864502842 639105142 187986301 596490787 349168409 807832785 966811313 765188277 418474364 104358321 972497549 644681353 791465467 41246585 919860737 54086058 297467410 52034620 398224880 366317738 86657860 55495636 669655349 165251304 26087281 226085389 981075360 776619901 686120742 206117598 949281235 19668694 62727751 728474320 160382368 755540698 836561008 827600235 836762363 835265864 13729940 962714794 365998383 259131311 391463036 653958692 408523826 948288788 154502668 846596952 541289615 204241818 92587150 458901353 172198301 399137249 393315757 720496993 837870689 814077958 208253467 100977181 978543112 79570533 209849509 686247252 102633659 134932772 950882077 297073891 418849779 783322442 438493233 440160973 422546179 102555219 236582996 913087730 649220256 264405696 17566944 337980304 534353611 748862242 925579821 814954323 716766354 294475694 465638401 292047647 387060084 539633226 849353014 883575658 88956720 562899277 630315164 157444511 341570392 482320142 489620766 512603881 887711427 788095869 328705540 278530607 139789599 32201293 48935874 766924474 833004510 388293920 528221882 861707508 815111672 649949975 908598491 403843699 327415565 685129227 528061988 484287505 785002906 28740057 621939684 81014476 895637371 962040705 578560200 876857259 682882432 524922697 986104465 475227147 131950867 409953305 950381845 350464283 368369378 784090364 137943914 283195142 609207940 203511104 729512468 379236364 170375165 274246402 777941353 892142496 7528283 700185830 915906013 320621142 353512497 757175451 187638504 930221688 635809700 472169325 794967309 940677722 751300122 348676531 82843028 793729856 871298749 905498909 347200595 621798165 975175804 947168844 242796415 666827475 790457699 747697876 396645398 613023849 495399781 370593845 12329118 280874271 704664344 988564241 611971900 858760837 178434002 607101623 360654373 618581289 754415710 74942785 556868032 47671076 700553002 801458006 594627434 746363385 421546084 636882023 558192007 364963713 297263856 354280924 549613665 65873939 283615412 602590147 126348410 389450418 646595831 953776410 829911375 349728428 367658847 957346664 705298996 601401945 685328431 152468228 105162170 997013484 472933980 197736040 562728882 673599282 200455174 781950893 677736595 664472632 529254127 498651811 616131932 414870778 240028082 287248165 742872976 111780616 865600394 786154676 821515861 777624873 811805307 616811940 437975768 412045379 517362365 274723794 346220587 122905820 459549873 815549487 342008726 362682560 642317868 994794568 207241804 286319670 300267619 939208298 320838628 400577672 951005615 50592169 916187446 101526000 344600416 268207047 627547153 102833924 168539328 380825969 818710370 214600758 115653589 296127135 972921810 342743666 473317500 301996102 595050696 336531714 565007834 47298790 212359117 469361666 667481747 252183922 276823266 943911518 133503915 433458211 825327509 968068628 24963480 74613746 466296550 104031588 971223384 138302404 23210951 923612733 260297144 581096773 559085991 384437443 660120057 698447218 775647116 292266607 128368386 608681650 923310412 660583324 667148556 864727089 476916367 619467203 718569515 48760006 823826155 145226027 842476624 467858605 801532980 152365906 171165619 264504836 669741862 741831763 721116507 860718892 238200500 620822337 549131877 798683431 394576298 616508264 475224673 254287513 362380299 758031805 770778296 181730206 620903744 614389401 42004044 365868596 336664456 600592376 585278158 261163904 867176517 17854097 510399179 121856055 10771164 882793813 445096309 550683517 755813479 600809695 271234755 43286629 912866100 214394876 987095784 505319578 858334180 975714273 260288718 585350030 45344935 389157049 657067684 199400605 837118927 53621858 456781354 669778784 810069301 509555246 68342661 188163023 493957188 716271768 786288904 111011026 410699897 359326054 870308446 473720309 209732146 485341063 716596434 415822786 353060020 784539874 53828265 16520545 575505013 864064905 112684875 406921949 112796812 520401688 726636702 519404385 541637468 707252386 763361339 521396648 530677612 372926216 799790094 694925775 744003743 429633490 596102032 711044955 418840704 512754892 737298593 750632706 644119227 401738819 47504669 639774712 34147421 920753005 722231609 921129397 542253959 704002427 878964241 965039625 330725315 794137500 726646118 363846769 442320006 572557013 310877334 689305917 90438129 297889518 268236116 423909355 860606446 367344525 900011448 402106298 625736160 494833243 473674465 884488253 156253990 488798776 902670720 760954272 529086273 222126179 620300033 316407352 822273237 17274642 988337923 332777350 277844438 663287203 489327338 477594084 2059587 412140405 611866649 666081107 35266180 516894883 48990533 235085297 255954150 611251015 181262932 314423812 985494333 993359604 185471204 86265143 793062107 885757733 562593937 8266206 272368162 878751056 115078086 706435354 16126867 907785758 55049963 293040715 667846656 240415110 578237451 852449400 571521638 895531408 779422593 407292424 873899364 555358404 965623551 556139307 123785690 996821348 708253716 693723768 82774680 849042904 446130082 117449200 248515921 655378849 921542999 987820759 690313223 302465679 529039593 356517003 471666111 924461812 751485211 908528068 485943374 682585059 520384111 188405794 94133839 995672901 63467851 909731795 559864395 208264318 241739083 879824116 630658722 328518215 640668953 304190647 308155592 399489749 246396538 678080961 756671126 490485836 898308472 52871143 913753419 279193001 150452720 630246615 449486850 518811836 752943676 26294480 117662726 180020795 900381205 876059551 329998012 731473736 623504030 597034963 788102506 902747694 509252292 175451152 554525171 159452585 235778917 971243836 996268699 24406703 923760843 433540951 100807961 765246559 488929476 898606879 261587026 715840847 965725782 434342658 835218023 280344760 599354110 3915858 272544593 172136335 611943276 710088312 346700572 887220510 941857925 656901336 27712623 413544552 564289396 477785317 638890062 691177201 377148829 572578459 993617951 76997332 987337207 444956081 149088077 923616874 209198773 469912006 753030722 954929841 416376184 960052939 409060064 396910937 578016981 567264969 666139983 827666199 294132780 593516030 657757548 332235922 385187981 31459594 175493297 97422450 791282655 678805891 662836573 679182052 282872733 488757241 117919243 165352781 715855560 248013842 949443214 1288823 591684014 326540365 706226180 734580530 806515750 357655193 919769517 320086285 852450865 662137356 485064352 601633720 394190477 887847647 443266253 976340250 463372445 709723619 664333089 795851531 229559144 457660315 294130870 91560180 904661334 450902540 944536492 13554652 24399621 786453242 986980887 769856544 531068209 984308764 470331523 79980692 965725052 35679499 186489617 779314579 526263157 92621215 201687296 344634219 620010447 491385435 717501592 803034904 764345491 539779037 394633096 289755167 278410205 940730233 5953862 214500989 680591895 781852637 268111122 41883099 987729096 947652715 208569936 293111013 379605589 896574058 707182545 811104368 283440709 766105419 861138724 226565085 33026551 981105485 462315323 564008853 299249183 123194358 875428277 335690464 755021581 766876015 385102089 259741080 675222661 254120216 575390019 395582243 846137628 847418883 205532378 554535335 661467117 136879425 597336576 101130798 688486427 942593690 282559417 582363029 464171767 981735610 824935069 919053557 744493179 672084365 212412940 208677530 227775187 534618814 720929101 89271085 724699190 188759448 857922994 569422827 65548575 310271678 934346736 553926206 289812874 332701368 547725707 829484258 858899316 527896032 674754806 544780569 985886610 784536003 113181411 953272336 550146465 858660127 615843904 161595553 770975960 814444177 340184036 333191962 162904599 916599487 222390829 466551716 613093394 435484675 343309093 537957884 463211135 753485041 547153581 547385177 350843309 987506019 767763264 367008390 238333162 743420395 155635254 754980716 92521876 854333126 187625369 342507383 788416508 189703702 594277772 564258209 850467324 908515975 861097102 830083740 162546478 847295362 22494548 34028664 38128715 484960252 976565383 616001106 873961103 176363061 33104770 151163500 951340117 178232708 252138905 44207758 6560218 1369443 188831396 521983882 283861791 460478078 327940289 79491431 146763018 466030244 506506646 900402950 83827500 689109697 714162050 893864087 607955653 487100117 303271250 938490586 40540468 929613904 94266561 725885417 872890947 378687258 507771931 418893058 660337445 326601111 77719095 50014394 210189838 116424110 394558006 849027462 868931027 145532816 295392196 921897296 767500453 962234640 299390099 742763979 819171403 812965540 844629905 676648677 188393981 603314373 395290679 724861976 103609786 382286532 220375994 955718057 614376319 980600667 174321748 219220590 820826172 893847579 370084496 406737989 469675381 550272840 457154057 687618704 584852165 449195010 203390885 21184900 976941981 607822772 650874902 733227583 811584318 859174689 493416445 347757592 93625047 583134286 827776572 878209979 714980640 891446413 591261205 586328230 236801149 774479253 636697686 658546739 824899736 274686600 39920045 863011955 649312958 622664778 470940259 637387820 278595795 12736108 516639673 631151491 601342364 774705719 705683279 46848245 575782167 220502084 430468851 99818515 838252333 420295023 85823988 590180244 561926249 240429094 277787881 553674257 682259697 75595350 187988930 515525323 868020297 994433758 952103439 627548514 701938976 33408757 135293121 617145803 278579708 845285098 521475593 130666738 822661103 946543046 529641986 284842111 403398736 877046784 570235708 946302418 290915506 733469915 77877463 868952853 598891214 152020726 882815435 733595414 827365024 459401760 343623918 887352238 486476221 448116991 991271324 178375588 327466623 525178180 463595201 426847997 283543278 550881998 755945770 157474462 200313458 117730203 25794627 782620736 772642976 431308183 604202017 786345902 486839074 2750626 875022681 590533181 566792512 662273916 115854711 978325390 469871516 671754388 938281543 608592205 670719563 174885674 636094016 11399878 789152542 399916754 401312404 371790642 497543337 331672626 601243169 238133125 248666277 326920477 324280457 344150438 125855960 337511475 669676556 15377277 780443118 862864930 762441771 43596532 503936813 263908664 962111228 847626319 982681856 917997191 283817757 440817891 508534640 237167854 300709038 163934444 134123527 247401770 852776722 708404843 489779372 772533252 659623197 403430758 448941766 88754690 340609938 912166140 917957756 144815158 451553852 518855871 508954220 636469869 327540714 270506422 778004711 528429219 530435846 516160740 106497706 533928651 391681836 457906885 270712471 385077629 305885257 14308990 753394435 583993094 559935300 154046857 404123367 783681727 414066762 691182478 716760898 55277558 392596303 528153093 962843605 936660283 984892150 97598375 29679485 411488620 404976709 282344114 971303121 488797373 526191161 722912889 508644571 320760688 206865988 666626361 928089661 694228082 617070458 220539221 549166887 573432358 994226881 572474742 184255485 334311707 68997334 541243932 948208915 208032655 421352372 294402971 17741266 722808471 471493155 819545544 736070331 780454198 902080163 341005530 291402590 833287624 418613223 76448212 358858676 331643242 487325806 519792612 311886662 651212747 303842958 717446294 796944812 926642034 476826932 633341977 915437705 97925650 431006543 455191708 275344819 671411042 491233290 477274455 252834717 562453179 155533425 971499512 349756458 14890824 900170534 365912673 520200800 844065122 121027625 851999382 68190728 22295721 274025366 279412428 702960938 949481525 970919793 28830511 181153406 261432954 541178535 632415010 942443254 144132588 476169243 984200697 377469856 865411680 506417340 64636583 381974502 59929803 841699594 650602366 286547568 872163586 669810878 53577041 771895313 971696625 59094867 942033701 78346666 184684588 959038993 21072683 125610087 902207078 984765850 336968761 715332808 42539743 732793429 168352095 651248692 292232056 803355364 959921991 260651986 66858215 835453653 868830858 599684607 89587320 830878903 853863900 924252468 918649663 198677933 296739342 458710725 65080796 316323731 256299151 819522362 455318712 850397137 728858258 659848696 956693803 685636446 294349016 738674918 815026991 179539932 443331301 428377141 690060756 78815220 328734215 830602508 155210301 676956518 376073366 150809642 167093645 622252099 243195583 685104365 865213532 116547692 309529568 790736602 182650170 26024240 588278745 641555986 486591464 828469053 998010254 61150785 653100136 74345642 905747679 844277044 177986399 775738179 624150426 832224012 45694020 666180175 195985468 828387043 97012096 268249094 397952129 602385246 511752973 219762922 884699255 235043922 818323546 963063809 289297258 420771569 76596895 361807562 373000772 72292127 142845640 368059453 160675747 596024728 668067508 655294383 770795891 347691440 412612338 847108354 586544745 635967090 222205176 257747085 184097740 709466288 735599708 283504597 709300423 743734425 387860042 450140641 715049700 244237097 676008810 750844742 904556830 319305932 462498939 385039267 351560989 522006769 482493287 78498860 124577305 572026183 33204514 746968781 186347366 613774528 544012055 210758435 460204046 328619988 366049308 385597111 780807835 642835394 721065008 367361345 400859237 629050207 93006944 987910114 655185576 697948908 110010650 310468384 45644546 428610886 831171332 791556940 593384953 481401519 513153522 380908527 250349985 904405737 256195287 364080481 850512268 136817943 65465914 733192447 423429889 285575245 32745404 895266122 348910154 410095456 609386900 691082974 5681895 200171576 35736693 639705526 494792381 866970696 253059437 664960316 919839671 354544570 643100777 979953913 196202625 626873867 848258751 35878045 341176907 468625296 573986279 977978081 79816386 347311654 696910237 237790864 259948734 651867611 971719308 359104291 240359086 760241601 924898964 93743279 749227479 704965765 906760763 30680600 109584117 492946074 303824241 934097459 674671612 924270355 67799260 124761749 263597721 221043608 355528641 873314603 258956338 324973497 906439492 431785649 583054455 42442429 788198509 191872084 179118567 116350912 680059877 401912479 212273556 893381538 735251342 793238331 474665909 633025041 927206907 76303742 558882884 893696318 564779479 759855482 341412545 20049180 618243050 600538384 913552711 538836572 461701011 535803430 990383612 772156557 900287767 40329136 585862099 879368762 203897808 958132886 905680235 276281408 405076746 842543395 650481268 352800310 569313227 122690741 236885936 21227328 181751131 268834609 15242695 587728377 884633787 737934545 678419226 337643787 360339716 693006400 328522120 68153044 570604056 320958771 656107994 500467083 426872203 453322317 66578797 222652462 114869792 996295134 994468214 459874378 917891868 212638553 87344356 514383778 398837353 160843023 759560474 370761812 78038341 423550441 785315796 52874265 456922572 500335863 648445503 297992860 257145702 747540138 657558331 149540362 376671205 28677424 160974667 980166855 897155737 46929711 806999372 664797112 161910679 340801239 119662464 550829187 387350646 31779655 40343626 9734971 181507063 448906164 616571452 61494247 236527882 967353240 425475050 993034407 868693807 901376392 138557736 229959040 93308865 824676827 622121310 498893608 573459081 683804902 651830267 818194750 269697096 512370656 134107456 515282284 864228353 100413509 751424284 193402201 236759928 295662696 390969211 437006671 702244025 830255608 618630128 614446922 903168746 936069368 502501587 336184760 897435721 950639567 706113568 324141641 705224392 545786888 743027583 327190007 335302435 907449092 825291615 987732008 759065851 127612903 127578707 840070091 730264487 221951145 466554267 159872478 336489143 702257538 97143048 773301820 392774569 18110784 882011073 470430030 193052365 130164138 75856388 442472039 503448796 510660835 210178275 32570203 610946369 801913769 40761493 518552274 882240115 60579420 391361772 967632469 337026665 147554478 305690043 193635610 555399918 428517009 326261771 213471566 753228078 389350395 762986837 719874712 730058742 91829264 553198897 997829618 555419941 972570255 16678653 657175422 502072749 171447311 537573195 23639468 419819977 509175754 120592423 677844178 995772978 95006725 114008837 397413008 557172121 309092713 230317743 817780245 963624156 127216500 215386998 552764834 80549743 412248621 894840954 988834862 572236108 281036912 177373288 551611833 793460393 408873636 830922197 836546160 514922929 474819637 359352508 602254396 961194181 403448042 542927274 841310338 826092704 932668711 319770532 409330610 196709068 433333211 180941624 134046889 542331012 846000313 226735269 277467489 485660414 646653672 671385191 760312887 869257481 845871394 16639969 425958607 846722815 768661178 41861662 172551896 3103965 94082392 134490833 202865744 53370228 393320120 252803286 886611134 365746986 491247627 953667290 229214317 489465138 601199712 865540179 799750451 31547811 449309373 948610807 579366834 389212845 602073659 823786950 872013146 188190662 921430564 788281320 529866636 88172167 809120245 140774099 627678613 870698481 831231405 348741472 754505613 193334105 829356982 389092055 168793256 50022650 663714034 843651090 671925899 676909332 498025987 947911983 412353912 307482597 46545640 78825754 424112718 262224125 112006299 644636687 757797706 974355601 26140938 402971127 337271580 803563016 592907265 990032782 529036335 414196642 266456217 449372178 306400356 750606753 335346436 582389796 216174233 835840493 933548749 699321683 742469841 404350387 199913861 334112522 48566173 844724307 631810297 254632940 244219149 255654855 277759782 601265537 195067237 113946010 664609886 404229759 383928992 862150173 457048477 123649628 597082732 424468041 742966285 425372053 92237822 585942476 266533906 383935623 957757205 498763131 716045487 73562380 595111041 412512909 451459812 864739657 171353720 265081977 240714684 14375974 196238664 880962873 769111575 936216978 667712339 136359502 959682732 174194738 610185225 40293524 564016705 491488387 217941167 393850475 188074683 981536417 338647848 988454827 145008400 246627042 247594926 394083433 51506786 192910604 106552674 812856133 511448278 814696993 264456663 822127891 727537780 98867697 924683753 716523663 339180326 739669692 616361720 179677919 154779801 568294115 865784693 952365868 870746462 633292943 562457092 320337767 11009349 941208798 338733168 40711397 391052949 563942901 278502212 890409886 147886063 966952670 624860509 271220949 119763550 571949684 210568742 606600922 508558233 744563369 619985761 289659531 742428205 423810303 873089936 388858461 296304574 399286647 906372503 372903260 380779811 699834515 609002190 27374338 239319685 777432896 238243599 822563963 561004856 288272735 568488771 95381907 402469579 389197742 557185826 141485232 922372141 697694260 330523182 241636029 174874010 304995775 241503279 206970841 676061800 868477649 389121443 915474455 24744293 993506721 542617072 672010366 867817018 849337711 688579006 813128829 876487614 39537743 637838786 196114262 568601093 762515949 3080079 41114097 87904675 385865855 643317012 421547626 843965753 499383868 452249287 957958603 513518418 839758507 760172950 944064441 567370990 657075373 804750441 279396742 51438072 608864314 618771451 701926953 899895322 157720065 715905894 716123850 60283997 884564682 590660245 771342612 695435166 535020141 168441244 995636652 930928228 619375995 476440830 89988818 893944004 88091950 677329099 786402454 832857185 689171457 561522131 916163501 251099226 770607621 874710408 160981426 574783759 947861647 818582981 13050598 369794448 807848123 317671968 87786350 822446644 55588725 180532835 638148053 490152317 818142203 318845832 315471939 910339576 480557338 764466008 566118256 174009540 187350134 3090003 171309408 844476117 929008993 750347268 350144080 569745311 490341590 982750594 480174284 416822231 913860585 110999004 612737974 772322813 791997042 928302776 306115827 935572781 730336019 739442255 794429672 940783987 765908006 810606962 814931747 702330951 880433042 418548166 262261859 900256417 88550890 136120305 204036166 960293206 576696573 384860012 112723231 893862141 872920809 20640486 313948014 29176802 321028149 743191619 938939609 194639400 547404703 86703057 10806847 290742977 172170698 594371015 376251279 509041777 643225151 487305462 933416573 637106270 623047856 266013640 41187633 457126730 875179232 882765183 504106616 664185715 891014766 811885671 56480605 512483294 856247345 209428066 466305608 719532491 45498222 806766942 750970244 69695129 799510139 291138253 376258060 32985481 850928298 36573398 625024452 655677303 580808928 985046586 626347263 796718260 910881155 949478212 861935016 710363002 70987503 589661988 757561375 917118643 952334271 175937855 449502291 472827215 33851891 568489532 108293278 781937145 600586410 550003569 933506069 50298543 733074380 103039165 636234822 82131286 860339768 923513322 694662359 502664287 199697071 806662317 972873232 815506980 307541781 508695285 190662156 284082297 37697690 766150168 279710216 651519600 849184392 319542923 689916755 48500417 932177952 511435127 711265731 586190453 877096754 752538609 221036132 188264648 445376950 636732263 31069469 13131662 242840569 252950807 91943478 422122344 783689734 494458007 17294247 746788664 670740624 70612638 729548992 934414680 446761659 724912616 456071114 468659724 688479934 214682309 937188556 891686658 876637110 622436232 361818236 54209006 862740761 133733886 892706371 457528937 324506308 524708290 150478789 236450992 389378558 847639284 123483705 470104829 625731753 343469232 128343614 387811438 915746378 576669047 973991342 610653364 220496929 980069325 207433792 39510307 756859421 260516673 267803173 769742430 469268416 212053129 775589133 562631939 432064111 55205378 143221346 692670729 339884651 726105228 238812919 838048093 600451387 751153841 296837702 500059315 256365142 11756352 685534529 559098248 833749203 190218935 387931037 359490462 225596695 718094159 24135240 28397761 780538821 994860861 779488604 773182967 198140404 443655780 814250480 461857360 317815468 687571043 959242277 61139466 718511937 976036737 752340753 978021987 13692293 987767939 853485342 446805539 405976329 647670782 928631649 158077171 319719066 201854079 634996551 631473270 821161473 887918080 426795116 861663028 949354987 963212885 132095070 164458897 559348977 507483198 656734100 10540708 949631600 570581355 333882207 149082319 348185329 751962308 485266237 418285206 168684373 602962895 391971658 628244869 886844419 778337343 195882715 597992010 11232179 746445746 971971041 974641436 655773823 613100496 418170937 858009070 574115378 547627422 203090196 892689476 267076682 134838540 755884666 957747191 454613469 58886943 448698383 165153395 880704223 9263740 497310807 607037603 749250687 178525193 148365647 249484303 204528994 55107895 408548861 981246258 815165752 213348550 614633036 909806993 598314471 831698948 254573644 196993327 89768598 149635172 348301084 682302238 648660849 975072360 885228558 652844123 928687700 851969185 388376277 200202906 507642602 409332296 186452327 89221234 216401761 165220445 105687117 883178961 595497516 399377520 946654511 958397599 441644905 84306352 850191670 706060664 684883650 385711523 121572878 174340593 946750658 450112166 343707595 211163227 548620046 541674158 988396288 345313578 38869359 338911706 380389146 506247167 981391747 234384561 328733729 29223609 565814952 749393657 577292211 205909490 168522918 879660971 755322766 57144192 366366258 70508925 233618482 475440947 329833388 748203847 546299640 594826501 632704981 547155590 685518173 972393371 179051280 201054008 982131397 412592149 521085646 905329330 705548971 64775390 313726325 921101492 501716495 714975817 429034928 161125002 831075875 869224515 318940062 795214166 270438899 208589413 700608901 360594968 736031970 142873858 429640213 793469967 406577987 455135849 101317153 165332542 962630061 181591162 794100174 914870430 602919991 525454116 683980608 789737178 540884867 281310665 619696506 217919410 697668596 989557271 859795976 874756648 382549630 574278500 938385405 366158568 54644860 957323551 685074296 13457658 58260185 310881988 302534644 77891176 862297499 741724996 667830796 94601242 295062877 185284689 674349598 610733896 650802721 500290192 777164106 419494176 256359354 196600122 550706849 440735788 636587093 35107499 308235498 758013287 547191611 279686947 3604371 271468174 697464375 97641511 829822199 756800313 45064497 932846104 783047650 35298008 948610156 793959843 673160596 137737447 436245512 432515890 496605430 152314359 261795480 191101034 6792072 493576883 580561644 325283181 705677071 207325456 729033408 291735686 29998230 348356751 912826456 233830490 710110213 597660012 907397086 550976356 931551026 20180014 607633747 721864379 437196721 357988684 983995708 481369471 443672360 725443456 261242414 156636917 910590392 728965639 74422924 174182922 390540986 890110710 806837343 586257498 229406256 7578954 95734959 466094129 627042219 145165714 908826480 102981853 734921995 85117617 665477753 735445508 763159262 972861150 775920931 17590749 235413300 74137975 374608063 146375238 269760802 141224971 391851050 547284003 787432641 435625995 373251340 626507600 285689991 202203671 566075559 401121454 720950458 680381625 466711579 721263573 303635410 79059854 537687867 918117923 588621549 283740955 682274039 24894351 924160828 497359968 515891824 471819636 639598558 891022806 269518697 882830018 663331104 409300051 398880556 328635378 508254175 815062138 681102853 733610538 24395951 916336806 806892946 52399778 179978090 501100107 858181179 519172679 685675789 499232911 681558987 172532958 573068422 757625846 33108043 44777813 629435419 806524089 492784426 623138435 287288192 345398814 988340849 197316009 726439125 871760742 486010415 564544197 599708207 687411174 959191690 847983910 298808754 569072755 249442302 25722957 298427479 914548899 690942336 134603948 527301937 156353282 318910003 120246893 756445823 94045430 78676970 461793801 668002486 647096328 272754829 521603174 994954647 886468518 364847473 145286331 81609201 661413079 427071912 685227047 153972735 480430051 56168009 436104361 192251253 600286384 969891429 598922594 713450575 773896382 917051836 79006495 881888447 842190870 959816203 857846133 628427018 790080345 815672916 985506366 98764043 588431704 210332278 280276815 493089224 800033492 42527553 383016094 642386771 48779174 856589204 413668513 220667104 64194675 859944031 382336812 837217934 947500281 410912353 838904473 20052855 752247298 32778817 854029921 254388374 467134343 979886326 266370743 487569252 77224738 842771507 351559416 696429039 596738554 944890297 634549948 880369689 338278628 839140108 843112072 398626087 505279849 917066742 982676644 978287216 951241715 801484153 144915410 992711950 379552440 260894563 684613178 286387857 254811916 898814167 788732029 111460999 211491420 382244258 534962347 390819972 554130537 888143160 696654902 333158967 166446294 529067577 347694074 853239954 580263179 84065233 605716411 595453578 760232444 373189090 851741364 931370366 36250123 195152644 939227121 71849468 779147511 379954986 714647521 205860032 967849068 793177583 907547093 83407713 706885916 527778033 659151041 353702323 929841007 54179981 21020555 864032970 215072022 600041733 917299882 469664604 224507157 192358662 827134463 860405758 564186880 412107126 12630733 808275868 618611632 890211443 193558636 77733835 429853268 667065537 286970064 497782555 980294633 197304608 374397098 425039936 186971300 493530875 865392431 50313812 856169917 349208950 339664602 415179995 201653486 150738418 458304419 571634513 478883563 613260529 460152930 779035165 747871464 212705902 122324702 282677519 546866621 31430038 770126334 945391370 807412981 834718799 285646720 490669030 726565050 79438620 325555969 962995378 481535340 801103868 82198917 932693061 119962233 408658204 407425392 908769585 757768638 468954883 147624144 960165685 74608924 862457068 68510066 816330684 530844672 478000368 764396801 102904747 585572622 490373900 718646288 101462987 34451625 223636330 301833142 890185039 63496409 936205619 721202835 924090314 146820196 410137134 460440702 441581947 927707571 122432775 992876340 573253019 169280058 133140255 664167344 847193848 552529546 794480098 659328257 92309803 604655027 186673045 636668830 54805615 761968995 280650652 117044439 496800595 614276711 253140594 26473625 514587787 626062241 553292729 548180219 433037639 356258111 177288360 690153570 560684032 754349559 155769069 210146957 742119920 588655070 464154497 165831925 651916843 288645328 69565228 971153713 860608801 329097923 355763201 511346980 878193731 596878900 992956461 307831328 263613181 245767025 558018545 691147684 173676638 707481183 95552138 390697455 664994598 42309258 425065412 770806835 606610664 938695242 429267407 204580744 388676848 833767398 736338626 826845440 860508490 584406202 234067406 91422670 731846005 378163989 354287523 111711750 843243573 146371475 886072172 238000923 966758613 201933626 647961204 931013362 233596077 140914330 161761350 668776948 410386569 364849715 813393732 988191539 722434821 800029806 902962869 152560358 855733152 978939943 997036989 669156616 484434840 728547233 635956135 845607743 874371279 164679270 738755136 888700473 598552743 679711050 47309002 412590889 835839491 413637998 163260893 949127626 903961869 65913266 709289938 795601052 921423402 185127155 280463122 621899936 990588596 269491129 320918620 759346440 631651178 806732942 447176820 942922092 963717381 829819329 765042552 527818585 435036496 576563089 754056762 599389483 679873310 45249186 270009035 454253840 488865590 146184087 65785004 265566439 813222913 146497943 430620289 862209334 682976927 731611769 312759489 475241305 907259338 685181589 264347258 168727033 601079520 139289193 10575507 717834424 249430551 647941515 655142548 276649847 756482823 283503040 339105118 400903238 901177833 763424034 484259684 849551594 106469318 992352267 388819843 110189846 950137377 255685688 595469633 498502702 1131191 864092801 792606175 920291629 443467158 558711608 738273912 668146246 287494225 513710075 956088374 314804391 653485886 846056863 8003657 714948959 848919595 103754870 500327042 515778684 203921663 52725400 773104979 248057547 373987297 70639386 221070713 72486707 739442902 67326996 369728747 28301462 100952279 117914692 594952404 157526961 597830727 390287881 220816823 586669053 750215379 617641250 274944523 793789027 547925017 603309295 781022979 363330534 351149166 291294955 409653508 174151698 313258531 799619913 841894505 49984461 813986804 198451170 836105913 134789022 30613442 942967591 70180020 769810701 432791745 633738439 850348088 675731299 89975828 831943877 987558359 65161460 209520622 329825925 137551063 506687115 184446002 154345411 246535461 110381351 835195640 306780813 980836211 835460755 751993337 541446375 503440828 179521700 13460113 252726037 689662572 318711687 930800771 34293394 392209779 630187471 834052821 492196527 482420790 166507248 56903720 362294473 980031272 974611040 805163898 164160252 166810701 792222300 859579628 741047836 671754234 102173212 371426638 140392727 345379142 771683528 126406343 86410133 700603278 490264732 340309915 314435766 68279161 776846981 806889373 411390936 43271407 608917699 995794895 958019726 220822054 516259047 315843608 793567314 624363950 672864203 811887455 58008778 368044000 923021968 188920388 581833575 231040326 858537211 287947030 683449668 657013370 457900650 315468447 659375898 908259804 658736732 902115147 42702369 551078787 588192842 472238514 764821426 882655338 276347367 457036080 822473449 524371471 329887057 537328416 97730910 577255242 899314828 795953837 232890621 973902880 949572491 156065109 309928438 206056995 180439228 661472523 904301549 264316256 452152472 190076697 746369119 639113749 288320576 246088190 437479838 282512048 535741052 686353685 165610345 190870217 249640962 129808480 790720971 168760826 734134255 330317276 212613783 206835536 459789073 224070968 441425651 296201693 93202157 622800304 621461743 973499079 35831946 872200857 67286511 27565833 833112458 526983966 247426963 177305149 673078906 48027167 555759316 107664573 156557813 896622782 216954600 329485998 885733939 992373425 816616429 663284632 628057649 643518658 702992780 857281171 153692313 569295569 791431380 800283560 765349224 421672676 522178082 346000640 211558897 741603277 675493795 859677938 923576409 311229340 183924533 778512806 751797794 698727973 997883961 273115346 919159616 58251933 350480019 830850462 48901568 104012705 599461567 45854541 766112692 861029639 206926366 436760976 954589396 653179343 245142777 360067640 810764488 848688590 527567577 534846018 27905800 554940621 208976711 614408603 120526033 100986380 386052005 345118218 950961913 673396688 605872295 625472917 55566194 331243595 775506641 229774991 976141807 717883081 196713618 271257076 718566306 267696676 820017708 821197326 189299980 361733313 208450706 68016854 300411070 540457940 213411292 495264543 849397305 323720710 737957974 279458417 615326377 730611206 344382944 946606395 219509534 848922293 782822573 736483550 403312632 118964651 712743526 490991911 600160887 848217274 217085429 630104637 575791693 551965847 56163122 348958432 907838373 536720865 701484099 144806337 24582139 920128793 792633632 369475724 898452695 361381546 741235122 880909121 933751928 249761522 521076216 106115180 170935901 708478178 321688559 536557326 571956289 495847484 534271324 363263041 856395493 219249506 253772227 926545166 449933849 141918578 731259867 209362603 388841909 420054098 786226763 665214282 387148237 322457979 504425831 161909594 979592067 708381706 357261961 684567609 210248090 465754353 648453974 946138207 520181405 958272166 752756172 752970210 461659563 355914701 551717987 175014136 918496578 885678529 919348038 546368640 4395103 534504824 778015134 629802444 96765879 403627947 997047030 594619158 132761957 632194428 704211355 605806015 919808626 681512938 159567241 389500035 695881892 864010357 345642308 3510135 356201574 55514678 492097349 683325252 716578628 234174208 533634361 893881576 637849221 105250722 536202916 753085939 452177099 475353625 610312423 388082927 946958139 137836561 260271827 997433932 128920810 527335545 292976203 726172985 179824299 613649314 885740688 575521018 114824672 274651863 928931778 314944782 333991484 420771781 754880403 9831559 404775121 837703924 739919361 742642563 527804614 989334945 847235692 512271483 590455353 267434152 134037206 73211719 347429297 463601537 520396940 425177709 763555845 594160403 138252138 121902951 201333122 751351892 67686886 839510609 33917493 82718425 589131294 211767281 784678694 430631264 975805834 499001220 255357414 135625201 199440897 922277156 643295369 820169005 986457870 973045417 917293487 234307928 452681450 331956615 422580619 232473055 84726344 538794839 549118127 971401156 804745179 399386521 660759288 967230060 982393355 621446328 564706147 461124292 88719847 377519980 929813706 523953724 570824044 128382773 807862314 411809613 250980618 605048196 470864458 118630663 464562068 616078485 770013994 818399650 741573199 214862738 606131586 951351594 414343354 50491929 904717717 81865647 479525933 797886125 576157058 98539447 804949465 82720945 216412684 127946215 348003943 985545048 294166887 263185479 757491956 985735633 197078373 244597516 239374382 548977879 354028297 123664913 720469957 159738245 993543842 533264288 676135791 915179800 577285928 965916969 481723316 110053826 935058649 766615354 417858853 761094402 370347921 191498812 57621504 713474743 511060353 441115678 453781552 58716310 180215873 592264646 551165777 195866895 848428991 286059626 10601772 893795365 57238010 873818599 473424914 378819035 290603542 257053783 428970376 17319397 937180626 510442900 93936892 499647203 210161994 864025021 43064267 788649119 655751350 208573210 139114686 178502125 671886469 106458072 352223804 871823204 584258875 770036957 496462384 321628935 445699321 281449388 766159795 175262035 158307345 634004724 178227642 449282963 751854378 401991513 181772208 55738932 981797611 386016200 32856559 123591268 327997401 361901360 865953894 217877493 69180800 551664559 678624440 829139122 682961377 499196320 547372476 367681278 778682728 940894465 170767930 678406770 702603391 225528709 956075522 628775172 550420233 370808709 825975999 611577646 679530545 396288253 970306643 316313737 53440744 928164559 932223706 958949641 582705929 508127579 434080103 478692464 429952275 830036336 57144152 549713744 534739000 913040989 339421092 391475221 693910820 800875173 372860831 620248076 319246226 911312373 261285239 569918860 393899398 557316502 669275955 524318912 394256740 968112101 58774046 528834885 87482361 778745691 955464731 677708188 594681107 928841223 195372512 603402875 163758866 497504139 919453241 349796076 932637356 443109926 973195237 863026415 210633716 99501150 889051905 941714358 89534066 653339766 548498221 97829670 244107281 396227838 117305159 759171039 396808443 945033818 531780661 460146926 984324578 824541493 293871663 367919064 1979421 495016258 469974226 836192817 527986695 185594422 871843542 870771648 833129426 469290894 443859535 15546886 974458019 179817693 486974754 17446428 593813960 647386537 914168612 701211548 767384861 922622438 964867556 171088258 610292752 274773570 778901298 843253093 314571777 836024393 894983685 357716963 384706416 410412734 792228903 141369228 358232585 587637950 630868036 858379091 131940918 967270050 503485985 933373436 642643841 523389782 741745906 833841973 874364113 172210404 516900776 936794892 752770431 320828115 620939049 74902582 833587289 534221144 449856898 46652521 595693553 457241589 614090586 868621079 108976375 949006672 573592814 100755831 698450412 972541639 28832201 224000546 790924268 3152221 447206200 440578547 908784402 533616523 318300682 922958316 714851331 674440731 823075478 620841816 364535496 710777439 108524813 661243313 4580676 600585539 290805389 122977574 505214721 141963449 348036663 925764767 829818998 96999753 754440650 43771995 730910435 83382470 949921697 921073395 490788489 782309811 790762803 655102113 570854628 630763200 114976966 746507673 809417893 402564838 996979111 550274284 895192904 60117851 440029735 237889422 302024783 719780399 131475450 462161611 668398856 637807410 724931394 134198329 862733503 496042312 707142723 103985640 49696850 671722249 337477454 451655587 94211591 554783743 681366839 239253264 362203170 496694590 482472891 586737582 627072894 546288147 693170692 559651526 450032160 189901159 147486313 123946875 846419317 104638009 450262753 375093892 163145817 1061662 886086 522078157 721854409 697571406 550444788 726580777 87780732 229369113 526582594 746873076 239572210 176201289 609294316 25670536 833056869 107891184 497873654 475658273 979537453 9620253 738697412 780224665 571547289 436152911 539781093 178094503 206860464 357039865 632060434 840364848 754928557 800534296 827615856 76440561 305970554 800727566 990395464 797372027 935754564 290539503 658763505 335668870 458519545 887459987 580637143 66382940 562159343 45353003 893139172 377192400 211680172 215717038 734536380 599224895 670604649 177038038 245861414 366999439 519647463 372756223 473123529 690646081 300335004 780172862 591253577 696095076 923759561 976823494 989333438 581095979 476486641 754278469 391451929 864023452 389808308 906936311 106630397 870623929 985785374 793055529 642121205 129649221 238205343 60692587 551943804 626460598 609343677 368431078 641842915 114749309 709146859 948388155 631929121 724060415 805885528 956751850 592471096 514990752 338646354 920415051 959134144 14596167 378178864 262822004 908209493 428107140 212424355 514530024 888556646 161124394 315813521 884251338 21043387 529346795 767228336 955798673 637296883 112452609 96662010 721600373 733748939 444662732 150239450 863715922 470365781 100586635 152789656 430271584 344508148 921071069 374484051 67142266 361285670 619864836 905772829 680692811 43117939 495480615 171463708 923637624 483729298 499481838 877225767 151738690 367597915 508542882 509862607 31353657 412794657 293861172 225129364 865392562 433808671 180223200 97696513 442657907 585266525 549076414 796882792 236322872 428214622 706611485 129825103 238407210 550300497 575462279 540921248 828306540 625092648 623941138 548640401 739883192 423416162 277409143 454114845 8261948 47021324 919797762 500487182 295652174 105987132 608541018 991634448 581806552 453422257 281744442 198014935 277206946 671608773 929164922 364490010 767827282 927179250 770147729 257887349 948171407 383405456 677968429 454267458 142989171 145585248 604385660 530905037 383650693 522467023 782211387 85165715 844689283 650735142 721555194 953106549 102116884 563763524 643560732 688740111 353284358 96059066 421369129 78451286 691427901 598590088 892589981 7093377 401543986 491610336 722182353 550340968 685786463 672741578 360511054 281118121 1742068 84522070 904587487 324619459 25441770 907146986 532581018 472207535 110249668 332506148 695191189 896201390 936409327 640673226 551896478 838495134 212155493 522912877 260206249 167010661 490627394 725530798 924597243 483426838 221744658 540353586 370876452 387660631 936770245 476756486 408175302 950171516 938062569 390444893 480123773 22499716 696946872 500255773 302260741 151925373 69210998 207606064 694222540 935305741 604955508 968509229 982333219 795794603 3761815 579743276 34548237 197896154 458693106 141260176 247567054 684426996 994078462 904323847 54146123 473451112 138475070 664319853 719068265 92747573 488540285 457849163 297408891 158754843 490702348 900161211 956604303 22342535 877679264 843232485 669328290 362765505 165402901 940399210 165713129 351819767 813816248 685199529 96426504 97803288 66121753 901325047 186950725 689246350 348590367 394724775 62659699 705355566 427668589 393400541 424784164 420756188 782382876 88089207 647649962 248332928 887213691 158239626 45695584 214163377 733577841 268220728 627050004 429368882 508787868 795032474 581928657 563683663 623508492 350265221 968834060 443409201 450716796 849144589 10314023 611987361 19000440 906934294 63259204 17750902 147928573 626805212 663961563 325611439 985425646 922108437 616002685 789179543 126037766 365049348 925110218 266049205 891046321 773090553 645334588 238869327 422552310 361038190 516612062 644805919 789164395 455377493 745036404 581983715 900469986 767848374 970315993 190952567 738215833 346887079 753084836 183134583 476129992 731157063 357716878 218238185 462692988 703356271 361100753 762890315 570298751 377258136 63691286 472372325 947899262 827134052 341358889 588321850 487410509 769957320 367274105 21876480 257803189 637472055 873703291 676937568 259827850 765481426 334744930 567973442 937596974 744333301 107095997 181756142 71375317 628789238 608253412 118077205 826968578 525856172 294068958 926480213 469245000 964341326 393881267 59502532 381925774 779771804 109325780 901911117 505877831 659853738 881946776 3828747 346731041 625237153 400669779 761200234 974420621 83740997 580289211 573474518 867488383 814154438 900038630 632152706 40861256 468928557 130799641 123069024 128744598 623884782 898068077 243149581 613568223 82334498 443261265 502859798 888785842 706252953 866112399 968429993 301848048 228808282 678729353 420764403 887045396 740562802 755111750 483613937 832639269 985940598 245361901 339439026 396569115 347323809 316496765 700136412 439414945 577873425 737348036 857202527 638036800 335420547 375416928 87736772 403970774 490694919 268870136 68196767 611972596 694564937 584417735 191769279 368509132 823698174 448938236 455595793 473079258 42856251 981392110 135576720 829531747 44697821 120530702 337624930 445826546 125903337 458618439 515648238 293671609 9499510 232098795 75067157 734435700 830642728 59676717 724456414 276593120 177396807 160396645 202215940 864765961 875217523 208719325 819213147 635893504 568425295 396425885 225475294 717634072 438654062 35126339 987777146 920261276 759948963 866494422 750995390 836233108 355796205 766855178 709902040 806454597 695203730 58600141 292910931 185607486 732483540 198470398 569226636 629129621 635704365 159338894 777793629 97387223 329612968 88312423 728014720 448199728 850725915 787663005 486054095 540924555 448025828 885977576 599545903 929629525 652768279 826555662 208741039 363854270 947534551 628141740 103981259 628498149 460627817 581290288 633457826 273318195 497620105 455261035 419076389 987809711 796187877 586995303 207778830 333010261 25821494 240519981 559709042 520236034 918999209 762772917 286807489 927080112 847112868 11978573 169287304 609676641 321251830 410739298 522834827 266146751 580496511 731186660 993978609 660662780 199041306 400350193 788792095 928158111 714835152 123877881 356418083 259317830 904232007 102271011 957814206 860456340 471398657 307894369 785610329 418883502 470502025 314498717 87000615 155951341 166574220 846410338 978479718 30849619 102006570 304070549 323603961 210410370 619740700 63840186 11439959 696721472 948257285 112249799 824951200 856457795 923760733 516930577 215595820 573175561 358523429 840788250 947599632 313609254 118224617 162133214 928841371 384103710 603504488 777721738 846581961 48967177 382776080 955795139 298847110 629822436 824802066 181176415 30830075 109372927 939531379 385390490 754040534 932756702 844150962 513272151 85064440 643103399 220118996 730320161 374941902 363634788 396576977 782257353 109332387 277039538 785605529 266833911 377116430 121040915 124150003 415414966 167175980 492131303 816465428 121107896 417088434 658602469 798370335 456497505 810310003 689571247 270256311 801541110 889356437 893202998 335392824 313711649 499781551 607850326 650380061 819353088 446931755 178330787 986690536 128303764 888558546 147956682 505284120 524210324 496945237 397553195 373289184 462286662 139435117 883423276 534709302 865843063 328056233 583627160 525316854 326986232 650181114 587268117 12546056 235860827 572561714 190322148 504184776 648175544 679060776 998199949 811649075 158015181 977489524 320205843 344952280 591396494 698454261 348271059 872572004 667415256 95361988 775999993 827694120 341707340 927976940 969361703 931111480 571697568 887508041 407635124 313694240 804923869 76639129 410911410 834707976 478631248 516026028 119047467 283915735 803166824 287884667 799764635 103688721 856391866 188628870 980919037 558723272 548310649 8639719 814310313 320517337 63505028 273639847 856255099 963953015 888779010 654877035 517818895 156329462 38198271 969827543 45177467 360071480 324581795 458027027 677216511 305207447 797772002 651893071 228884872 549716295 371120220 874718181 331053307 968468788 177045651 460855047 446138238 590313454 892805498 628024752 356774578 160731754 757570605 365906399 889521243 592971079 258422779 515926372 676373470 801340867 384183791 362235894 483454295 91410940 681343624 368376619 304623436 735452552 520691407 231953270 116848687 328141248 376343982 981643106 26334575 836647161 729888518 277012354 142596509 46071293 247735487 68078165 289655958 459893704 325227901 654834990 969961994 620146253 78231386 827033176 659473717 628287284 331920768 325909152 715189916 709140861 764343767 260823713 722861937 50440070 406225194 61842449 284109375 284352017 843073954 828369294 761456645 705554240 412097158 880995798 372798231 398953296 46883008 189136273 263581692 275115715 929830177 174679272 74097687 344736899 326242688 871784922 17291345 92282995 233291266 952865973 336316318 298044714 852695819 298426348 489792510 399934778 393437521 943726674 135926183 50252200 531314067 903471779 830424594 547149082 829225082 990511529 450063580 145443997 970860711 101561239 948438968 297018931 408828559 723124348 585700544 931430317 901807282 556550896 598843946 532660008 109197935 499640740 64610030 738940815 398843330 264755377 484695160 182114117 849767562 593700229 262975316 308168080 741534593 535310973 946273441 514469004 459109142 650543608 569310981 753249028 941529173 365202729 631115144 32153636 987948234 767806490 582644581 253972597 615489717 162894093 195462679 838119513 403493059 238906307 266653215 143753312 780656607 70115423 888650779 474335497 901547772 133613446 716271574 283608087 329081753 450792225 901014868 904322677 232748734 903473279 129384969 894392723 694722619 504352015 527288890 926217579 397626309 967071969 870231278 796346011 101766446 182426685 587613616 343180478 641229512 509845246 950429931 917000896 462622685 866515670 626563930 937324833 495735317 245256457 732770152 518412414 201404701 591061181 162116851 630759368 722266640 600033218 670270433 831311792 102636887 206398011 256457073 466052987 112525483 909123325 250935877 992238872 989607485 371176249 920296034 426004898 270624346 422706961 476884175 321541044 501778069 555299794 976473519 315192265 805984145 724830345 572506120 679709045 37688557 46958879 7884529 278360688 522366846 842450973 162008635 325592663 634545586 350201401 617554362 430517613 72153559 675639651 963853568 876472260 941806802 501163160 291744226 617377220 663903640 400264181 682818581 253962149 673143184 408842681 332875255 569253710 945637052 816811773 138455017 756839230 432707481 101626190 26021256 507376371 26001339 472602203 940132607 495450348 405893902 636219868 109654505 294262030 134451849 88675542 428808843 748637853 627367900 655773724 284403187 41147921 714598466 41515781 491538310 121628877 331201089 577926749 414356072 481643667 753338352 931094561 19296807 73729145 723111737 761112403 60158993 730631524 523493575 38056827 141474967 543110272 302692842 904973520 309352934 510874299 704139093 918659826 782889089 991908549 475629470 107405597 499881858 34908954 180937841 483213692 494413606 720597404 580032131 952588314 490363536 564726132 289444980 449888343 549339443 402112422 668686630 337441068 903306177 495951019 762223582 256807868 707737164 147324109 327648791 986974865 96590735 818119455 908821774 592218378 810106619 416025961 865884368 295683768 548167446 947927266 915314535 7191798 131582120 804173613 251932486 5623071 308140871 22494524 44133947 878135587 252922241 243272381 309427669 931799635 569749359 990600641 119522916 686663613 32129097 563157849 615023621 461858192 320042185 756402720 34761631 466970192 700283412 334155628 839270051 958804815 923612197 167029389 123032401 240883098 86858277 981593667 270360513 928255940 787302060 440320946 750189505 413241883 698130277 886799144 188108021 527078782 795946646 574269774 188735016 226993096 368230153 678911961 946273630 557958699 412560549 973154316 724866567 676434309 280961557 448092081 345322794 309073475 541345339 95909518 368142775 521178144 933408812 46836465 356788022 563366792 662166432 636178788 274006605 19571940 26419512 659993889 1414584 837925435 769083265 391977242 470344856 295487956 698595128 573272818 48771994 709028647 405355207 559450551 629947385 257942469 980623908 478155250 910335524 729196695 257271383 12467200 221972000 779792936 341846308 208959625 801080684 762594544 872977578 240305812 517336284 126552157 438956121 410797062 257329939 436659936 288363911 817914014 877422835 461921694 525912485 410915563 62087451 266293827 929576594 316467412 126413748 897532013 970357336 619013019 775313250 187138758 592512794 944666440 729653789 923158751 858426161 53938955 899197443 883182248 706766673 12300294 509003888 655356861 760087735 915686244 568259010 480234197 100431736 912071286 992696997 948873308 379567695 848483748 849993547 565094736 861958336 840115439 919187272 286395708 53622233 570383935 972637611 713195045 646787285 114711644 394020991 285389459 61575041 840014175 793283030 739755817 50480261 303785054 889133614 894901444 397802956 704383941 155513234 720995167 864152300 824878765 739454941 584347463 965591207 337534899 578966066 896175295 550121338 491373891 267005106 713518429 989575919 692886059 335735610 910391978 624030525 49566820 440459423 828482593 777510243 880983015 266995986 474053339 727383709 200169062 623587466 955176637 559098913 163776033 220724404 342562429 744930125 239852500 258348419 148309164 448631964 19599114 85742496 608961609 591807246 50117730 772069006 989449593 308774630 654622140 414490807 341669769 312612590 281038320 467601451 796515542 742747724 959059289 145788408 91570264 1362403 542864258 284595537 800041436 574333519 357991851 166475777 602369407 167257752 43076705 169914268 554753936 467334905 291401827 847598936 282904350 619619642 22842329 110075663 686687479 254030910 668494951 341754687 980512655 577766543 495247526 13598465 25537204 726188957 167544203 929477725 765939289 920404435 314041694 610114604 472078804 454657104 919461840 951742663 408813213 587162142 895274244 908748822 722537340 292929515 526924686 901976914 805550529 148633638 361152434 136307795 814693332 953336316 63304926 420988406 743040374 36861396 529728127 50664494 714483575 932663856 542698570 137321983 843649351 370775529 682553712 975730493 838601581 181245510 699989548 817597734 498139207 486595517 228617165 35280402 800109626 58904174 241841290 312310696 424744463 193779729 527722540 477117787 363176556 890779160 835459150 299819889 745985364 365359564 519596373 801592274 745258146 123277585 480112203 660074743 598863601 823738051 681558295 692257041 730360008 327115488 769550836 519141922 440222977 162428351 977249293 328077269 610586587 806974693 663653091 438621830 192024458 163075692 424618614 624349500 750266146 690202673 350564754 131895833 330406700 132029469 873843234 324349055 578868716 917816711 215545315 18233930 246577353 791861063 934148975 777290599 587434184 930462828 336733374 803449173 474729553 602763235 501448043 20749963 438397228 135271572 604123484 740785088 980988209 525417129 770136345 594885636 117917119 434725593 673804078 574216516 676954085 572046469 562390094 692634509 236128309 464002569 74026471 357375442 694790916 990171969 435283434 364970686 46972437 684961121 672769538 537618698 574222162 551479044 251720140 330965319 261835616 996475710 397165420 434405353 218752539 611502487 522064405 788018068 714426437 775141952 330980948 860165129 636553537 573020619 910885524 60169874 564303235 858449816 485437079 215883357 286184635 696217459 710823658 790006965 432635705 151581128 175216750 6227900 727834521 191574381 480034165 916392691 800057907 79003096 867032824 117937202 467410695 774339639 918136903 120761891 733440675 374100779 757080974 676908196 669590471 445002737 257815331 300632619 543493596 232467642 931698381 494723401 254603871 972477575 906555410 970940737 518433647 244509752 983420958 709002934 81063897 716381164 533737403 91649479 264640419 330970024 118954104 427499854 251983523 736677636 701178760 262402793 544197500 387918104 640811520 75950772 250013955 299527023 840740504 752687970 186697343 300723916 936022444 840880803 137024814 133734179 435903717 586845969 744914040 920962190 750210205 498100081 810518877 594438207 106195977 252049303 772865524 726770246 599134226 562289295 224011 212519906 198232725 476042574 627089331 332917355 758825883 191112495 383359367 667560142 106038767 79697346 644256230 97639901 93985015 679180861 131625737 300478157 256309973 747479368 890041724 57920455 9285420 377827271 698877785 982880836 932076470 79822882 856454254 455713942 478375284 421134494 338437359 289109184 127120110 170560227 741028227 326451328 257563710 69377313 352388042 216620241 111034575 364986969 865712837 270614236 928702378 379041744 373353980 695846488 702466802 801917847 399746466 242657997 189765899 272584762 610148835 314284700 140534013 459759709 719672237 345323138 649281728 894950588 516350383 882476835 413639026 742837470 680163972 59927208 406033305 492165442 782735771 574043886 950075245 597398657 948536679 796140592 37543122 206324222 650613938 270611866 654213932 516276594 389488450 116094907 415106053 713242079 199487576 468290494 734967506 875010461 549481425 587319056 149942850 276209533 389016066 151551901 654189781 9072953 28414656 180695534 669197251 441180329 462018902 495676980 675032023 613960765 602939647 92966264 765454844 376217611 421115472 857277649 304947751 568333471 125322668 308643707 176059357 444596886 649277204 852341777 401622454 523533410 953759957 410193109 420181825 496351588 256733006 987101643 298169717 200389757 531373378 210530502 127943837 368211227 293099146 830058459 533674243 41967960 717261903 287364517 518983698 183765242 288730262 592607670 747190579 393094000 814321919 862619752 631688243 20149708 185967873 566597825 632489226 45394812 587976335 213059489 633496400 918803115 68230749 11915964 348502518 821647535 721667324 260849378 923324000 329780170 256826806 559779140 823685009 682327416 81421927 470510281 491145483 868423602 714966354 247822713 422495640 506240223 264324662 341833544 422226015 515901556 477748238 498285916 147762416 729916598 56601446 931495312 92032520 250963990 573798985 178189107 519542379 761443710 702115846 885133150 469743307 100017530 181031684 801224866 47798205 67659431 34851484 454694166 404308425 716399995 787234663 392474706 343360972 34937609 27841578 488321030 327907064 697475150 838802780 873880114 848963675 980048538 566685872 946687845 370905759 152458864 790337741 441284863 202381395 905307693 971977329 332412565 482532229 810512538 827574287 209823573 247475721 205828213 258198141 645862995 293877288 934583630 817100460 382064830 592699174 527242332 130377647 649224877 571107591 925320626 889575958 805690916 434450354 170767141 589372369 737121975 972982640 864371493 682869622 522835728 150365584 90429673 522097177 42283400 722407164 298206490 273574421 169927747 104311678 138645400 790461259 86147507 892170378 516958788 541901002 739235487 976673179 923518877 587771100 956736612 852996165 989837264 428811920 938450476 496376358 201090581 706284852 122442676 449625510 665997683 270376044 299363699 832528220 600956428 613264836 964507856 869021300 92960096 89284177 590359804 573238899 56925685 502953085 510475820 397196087 568804225 564402532 480619601 745822305 646382839 901220606 883740586 451697301 655961713 908940563 997875719 933109449 583965133 936316018 293660835 525215711 140284718 896110072 991920960 842748213 690642702 815370562 82750072 20052717 429323821 954422493 174771425 571114170 928586366 165083974 639243575 330957615 162900215 3259426 67852296 452347873 724436517 834010698 356483218 880121802 521790673 789886662 17335717 593832159 862406520 269772580 475358228 890860390 556376616 246952658 360976913 802281699 731285454 896555897 978421454 351739604 364433110 492649286 610917921 258130619 908083778 920338995 47090686 727429502 494967637 126232389 154660782 229080694 551031575 778312099 403797149 477486227 468873540 895696369 420841127 365219707 37237375 643922351 680347779 41766794 259615998 12864420 863335579 256857261 512082647 279648293 122883973 293670360 584837935 921637758 516695579 670946464 168451645 397323790 75843761 887121751 989011101 498814799 647427753 767228772 403091288 221190780 919054249 49740273 413248145 350024452 745147461 879392191 189047682 778777183 500788716 47951652 665766860 977834793 412737835 674962558 784950481 745567396 522223334 186557394 502739006 199745357 13030528 515651563 73237516 42244479 356348376 827509770 592255640 681743200 777939769 374263819 69611429 42076120 514547105 249853590 728768770 19678701 447706671 577786886 839721339 367039067 562198825 762809861 212309576 902509683 717796407 118032218 145797108 242507136 172323535 846879165 651680988 191471442 636917123 73055761 530104674 488412980 734356129 458633732 666867228 693676008 368305455 542828783 89995466 960981005 596681914 94603592 311003869 792441205 675583745 88606086 670816254 179640564 265774983 489884946 192198610 831221264 257646019 390571997 73508795 235646132 805196338 836263989 231822607 11859772 931039284 151364029 473899135 614033357 845667676 852006962 157618207 794336562 680059223 749811967 279624225 577870998 374380834 25466717 540946121 961513945 250159050 430030244 118147254 627271092 627188956 905860056 440194996 641699285 164867019 700588468 915139392 448794563 8311315 516772656 934420573 295641543 725430529 545363646 894949726 344277403 683105458 912199554 941486831 344127371 703237306 830405046 820391476 902820481 542687443 549365862 530268410 932968238 3783141 544997925 754610132 188174211 38510154 808334882 901610406 189847652 932333015 316514831 213114113 334566861 920823323 472747518 952040299 227923444 884482212 180302720 187086995 360637781 517207505 35320212 80308399 893724494 615232334 115812676 349883941 118238119 519295604 549464939 133346674 229348111 432075140 424359077 769781564 83453687 440284865 229422695 930463838 558351001 848111980 251090793 350793643 337014442 786340694 104237092 600826437 458932563 132930498 588005793 644761198 143620672 730185935 777412040 961763603 501521967 799133685 326454938 733649028 722303070 630682970 85086546 155733346 72982655 520220889 803858824 528663320 612267284 367722368 748429443 635240902 531628288 652048868 973657649 949171636 277468035 277761623 575448216 144286542 31758950 571631402 825278759 718280836 967587424 150207028 415714119 174134335 336168846 929418968 553693023 405614105 172943694 858343921 762984747 110283460 849267612 810469757 166783913 975132712 564640705 535217317 758378062 897691172 305444790 778759866 754269063 110579753 253404340 37177088 849630496 811074425 45117635 23122293 127828756 982837345 337510978 433557104 64913349 929695140 393301424 531350688 355706919 585060536 889847484 164639624 16986066 338493395 952425759 385068665 648839045 380673048 128150914 669392565 231307135 563808341 720513802 730992646 471909768 711019434 759316878 402933889 723201118 402010037 335296579 61329253 223916031 645966148 831590943 730557270 25666497 820601505 154550986 318418083 835690852 358176262 575252663 408960593 51638163 400411524 128229508 308590845 448312064 124417512 744763433 722229586 314125410 819342060 229207785 863533875 109081494 145967631 884768411 63403809 342285557 262105378 511920464 235367342 919835202 432549658 540369304 657619552 50222677 554623539 541077731 861325468 243082585 248638856 66507714 750617790 417001517 371315403 625240131 29007787 238248568 890696424 90240799 747945716 170696336 387742728 677797776 3388059 180990078 46963983 105031381 270418475 284334036 326608303 31996944 81380070 73319941 768083711 372889475 245787632 384238807 581231089 455923389 962237230 973419403 198424793 906652020 276010187 328836732 520787339 317554696 856420011 903328376 463600216 497217522 439027255 90481666 177635617 402421150 684604998 868318336 309924086 408142593 127596718 372659306 905749860 222612999 1266055 261006133 131905971 841326123 994204674 70442815 591957818 141347618 41625384 354578148 272851634 845837312 902620459 23898896 636174385 955122285 524685338 454016939 141174450 752348700 984777209 304030961 785758073 814031129 828625040 987914923 424588958 165818859 113539658 586201218 257935220 569867163 165641093 130956466 866984205 374428626 182049309 373225678 882140356 91304392 386245287 367979384 533589724 957289763 782280247 583224526 628145708 430954093 159055595 920586427 793841255 303814973 315374428 893042474 977069384 277302248 32983324 990259434 858636887 941207288 161108997 514557643 197496602 572538074 390087300 857485785 766506854 490413869 61129511 978636523 691107660 238954113 23556355 295372221 609592683 170442720 510278284 17212650 782197680 227432228 443284596 295632310 26449354 473206696 854833936 689415569 6885444 430841703 621422112 949753886 318604666 720600689 705451071 386213917 174288610 276650604 595940059 19581517 424298770 384149519 553276824 216111392 885025121 715041746 467503815 184033916 405996345 836074489 890615166 517131384 703780723 392370848 643251041 640511358 267641176 299280568 619552382 797471875 133403238 733080435 735809419 725630424 437096644 613718783 911865630 776513145 776867923 762526492 211404947 848992746 592689495 359971473 333559014 301845991 236860981 788065071 515470605 224827501 902754962 174463822 268606945 698742668 617373829 776776074 216072947 174596746 746753598 556329876 927740990 842000564 540330962 942446193 166537058 808157528 14649847 861668476 448566066 180718281 82545429 462510309 215723275 830311516 173808868 8301175 43655542 879739174 710418461 885032794 186328378 655117876 78496558 106175437 494567452 504329859 524304254 97318052 516834688 880758425 210700623 751454463 147353202 991481254 392004283 65289479 860341353 84492484 198372120 892453334 261822093 525816364 734856733 960021478 21846616 941832222 790730462 18873925 272159096 323132060 807597209 699418074 96269746 569792441 892927722 396165436 878795209 136603742 386118096 562791670 848696957 865729432 344038153 64574859 872843886 160446454 188995750 706933304 177174252 213364091 816823914 715642041 865725246 803467704 418115825 111879783 930912229 13274828 33702986 942879416 763653000 84014341 823084620 460387896 632248281 787130639 746129334 936962400 55712340 417180161 385628603 657195690 953961617 319302674 179983210 258170848 3962916 269572101 409302019 749354134 612071126 10097276 752922477 895372495 574081606 600911243 681302761 746234344 730361071 986990566 417686079 372772594 322263136 540336051 458803369 361322464 67572379 881297699 403516541 274911266 126490100 446173800 220899664 101382981 162091590 543315153 542664711 692387246 865462324 386070709 167161475 253256371 592638188 807544672 878942062 914379516 323081822 20327427 117789969 547210170 194044188 230425838 685182496 799570808 478838537 56729578 316802884 750723361 961363492 421653382 328544758 725190172 688510440 700529110 612816402 288092385 426948504 906423800 527468887 921507474 677141250 534292710 182570206 686449855 400141449 857189547 706413972 153510120 903558488 644031253 758028147 511173105 68431637 40882595 322273457 886821151 274308105 672558961 181729893 209466558 826290628 173022637 173549357 291820696 922341379 494585172 373815736 417716118 954031080 918824577 579501983 802543854 177519391 478150817 699857941 515616479 956607364 637577778 320051758 871783241 436260692 197207231 523876453 72396165 987214581 760512010 156707625 201515932 773808210 881548277 3006652 809051375 118750177 779635046 992838636 918421783 401438767 949730964 197387007 421342620 3147523 284253602 261255332 342241859 86975983 372754412 644011494 401213531 34582495 860521978 719978467 909065842 52301247 311858389 131012149 709769124 372629108 419911459 807249765 386784373 495878288 806205560 120709522 452497917 965162946 796226538 226887176 966115920 587091312 566029762 207865545 486876532 968494693 854591591 738115921 561796611 36099878 268111818 582026795 796189064 349037512 741388209 580470703 504110131 857458886 894987693 229660522 462883652 653216913 870194045 182537241 575385232 316655357 161598893 112588604 431048720 936198720 762237535 97727039 765972717 555043644 248519793 799422115 129069631 853100722 706474689 358274594 473558154 197241375 566551226 549921501 425301321 468548083 765649326 353447483 24855151 662760038 624570264 359951505 364024898 296470008 195193175 635472072 19798309 231740159 560624276 977655219 646718343 891898896 711386237 982399227 416056273 970190162 970442597 408772530 964461426 847357836 241239617 325390131 795406529 717084058 148457539 72020220 839687697 971471460 72093747 192246714 355530180 278601043 697121911 137399085 144833842 635300266 962667209 523589991 763108928 832977617 400247163 818011592 44442535 331831757 989601975 247417997 767171236 810628390 558380758 460917405 130746924 906550008 670738229 571309925 929794240 275071400 448952491 277348358 699100724 895233021 670909903 990019529 795624458 416256221 627429903 852344901 178774682 271667448 499193831 552937962 523274810 305788715 976410113 75163388 25648980 507462657 550520379 632753007 565655504 269771342 5504405 307866443 233819308 336503859 353170307 691985060 192982951 489341024 328662082 234913962 169703708 54370713 294784959 194824904 406226239 922160383 508149819 920042164 758800990 723540919 817566906 529319564 382377957 891981225 886118504 190486840 289426167 261053149 642712787 520044411 168661537 214273738 238908556 934937730 908181656 339828201 546688933 966454932 49066203 29645558 487725876 446077516 824081702 669665811 750614822 544350415 701422085 844663907 831268631 164472701 530962238 389724088 379496366 439993745 327003801 554271636 841151962 179743130 120820368 770236911 965947299 257807680 793498726 873976651 882409975 901352100 702642613 382716391 309663277 873154717 956634065 890861310 338473915 30206955 6149736 232795215 525528520 585502474 682038365 66695284 888767299 712757257 856866613 760777194 34383380 632343909 261033465 479520672 80605854 22838964 459097951 127227229 203145632 303040709 886070714 225010589 349820542 871310371 610680666 391907923 651181766 572103326 79245660 791526179 748396823 828316817 330450421 190503530 16252134 956776229 684234777 685138760 893653785 382999262 372214201 944691033 39626883 380350807 686518252 670972402 873712919 702815252 532072492 812919749 280364779 633971848 451289096 512970217 756058801 370287780 17680545 726689356 140624 12546883 519853055 562433425 794982371 136412047 914119684 247905349 82851728 634163133 671835951 512290122 711212950 63337966 465030153 10413015 349120715 254832218 686759522 114236103 851338772 915325126 901959590 146642947 181263349 559286171 629663672 150291025 797247501 14811908 671909098 594862925 52982714 552488342 319636232 486938001 97962230 987867253 326321775 13495677 396175039 384357759 693740146 839553459 688084283 958549821 573427812 962879410 332520386 720174494 323176860 489251058 95644068 421498397 475646350 354287454 877358629 960189044 64922423 580469197 890893473 122227076 829799286 34786361 691245385 820169462 740150846 287273956 239462999 204965209 131318100 334567716 922814132 161962028 908548694 418937358 568094684 981209660 907016340 766648777 967641091 508648534 115931682 231672797 303629522 166152741 555108158 728585430 686220440 943774771 110931489 178904761 830559035 521229232 271809876 477250334 692794262 834081907 583298871 958985273 465796087 402573407 219762565 183065965 796633286 177138225 380423927 775461295 449201094 154467091 875737049 688139301 801735498 38539135 303741707 929882645 969954770 787610434 351700934 626589959 526476544 76700898 883313500 697402884 954554842 611960807 22389063 33302526 473856503 244569517 750447882 139595216 450728223 89915256 147487604 382501840 764956733 56343757 356761887 67372639 288441167 193619273 290477051 885821525 789958509 315780670 473433702 378743549 653241958 210582857 334419970 542903761 543460742 428979556 716681274 183084010 559885097 115429505 119004189 742143134 407321303 533592149 763722514 535447390 151735126 215790135 719207333 199776038 152521924 994287819 103023960 280888682 5419677 240629428 658737686 106472765 633700016 803811489 672112628 651612157 330397678 222936365 593060962 519460720 118179293 838171142 191751374 481252862 871988860 171178050 731288150 265235624 104412691 835805764 700958822 790396238 385551788 939137466 47581953 544781837 404315205 911685972 951715930 863851519 927075038 566754316 984600848 505934474 626368751 883519146 725229832 978078150 515425256 896096962 820609804 553789534 751744829 466210036 603198610 155496665 20007099 157222143 116070190 799121384 955460463 561802464 955571377 535398819 81365573 839984650 904127150 996261746 689719202 465540034 84174464 3082052 964272713 761121363 524847773 764505785 375180429 608212839 849631092 961956729 309552877 311185407 75338312 781577717 137565966 295204043 706805448 156991394 392444784 842834391 957050548 524308076 550134147 922325965 287236388 29677991 576462366 462814724 911201645 747720757 113078171 678814027 555682020 342217677 130993363 534391691 846716479 217086079 132131698 386325695 358788150 494770463 4654350 507728604 392390640 521501507 500121972 538925612 392952795 496233365 681480366 994992033 914294242 296263063 224910780 429889779 269860598 633517266 522716592 179102027 879771053 945775128 419866507 603978163 539525709 372048873 842072080 819419624 506920832 862919550 222379065 884680726 862950099 425507021 285258209 261922289 754179703 654595967 96808881 832392981 913716518 827398765 919985963 606414869 912641988 736553490 935781310 476669221 544536840 606406471 733572997 65772758 943936158 547603746 38023242 377905686 699384827 230803331 379908304 538156900 365016104 245788736 330953610 136351800 435086015 801242451 438181646 253344579 703190472 589836646 809006301 625047087 20041077 107173957 683535216 941606157 398105216 633868389 157182010 160532859 217264019 575329056 663359968 559193847 774858298 596082090 854826171 899496580 473730396 127792029 918157183 952268052 300666133 809562669 945954392 152045772 577874401 482003395 631881924 867414816 210156529 601093633 460186575 955510421 201893161 976500897 969580915 840307829 194752850 747707813 886108839 966796539 671511624 291017080 395894013 330051983 648192114 960754349 643544434 736263384 682668850 35551516 377217704 344767638 398415039 812077705 107812112 339368171 943706322 524727839 840984486 759303760 607638395 308780646 941608423 45024043 285141988 794561340 269149 384273388 600360396 597076546 256127536 869341274 929473616 177538480 368414491 883547899 815700459 592998327 123883351 771429461 440139826 516105847 251045322 850793262 373422921 344468154 874195113 441142091 687188074 915097944 515807100 825644443 795186632 963321797 29060260 849426052 947076054 377551219 202940178 709244833 990785552 73384499 562281506 222602496 739432029 794807122 885787948 432288822 264847498 951539645 203593026 20677203 279815132 161964035 70292393 384132429 809764616 140790911 111166786 905291800 884843946 729352327 994549762 5358422 370702293 454557676 569705219 104957397 202378662 640959117 813497783 913491909 126188193 43431857 12414886 712443472 68416702 332377427 566241846 218855504 376764271 836711245 775714478 215995140 209328614 788158363 6846708 831298611 379390032 34761563 11956953 694928655 890446651 907520127 147096493 420847401 29522241 77689513 33763123 269284969 594516385 527142525 717867141 451678533 280447313 170466734 360910686 763545796 631129460 533109346 270158218 51616699 970070681 491960249 268438830 697681641 939578768 843293154 261929383 202153347 522870428 353175772 649656086 394117932 319448981 633617769 970651825 100000885 147841425 924970176 239802157 661430384 642852305 486448671 432090086 94064218 935115478 905053776 141564002 342258653 233954057 370941652 712457495 103578656 813758412 345529079 800631434 69697349 248348194 49059354 881394981 235389814 156319885 399732543 436983081 164944203 315404844 563617058 609765133 80493691 977800167 813997771 510469578 888500662 435769855 885320213 252137861 563960016 45356306 314902016 283740322 879373992 52796724 546945786 878144458 324782510 152782889 137603483 357092699 708818716 679186908 879312214 4738958 794442712 700564189 649990421 37655158 581349516 849572056 700656414 235738024 469570042 324160727 817046599 30410229 567540799 23128970 249619263 95564573 635821291 27995463 7499151 823672505 334655701 942192547 45498484 800686583 544789602 722814357 925080344 946913079 738924214 813751879 388397241 583029181 136768992 422386605 838632470 666169438 858943337 488952189 893427572 701966450 808670065 285561598 888609245 650987551 669254209 765168491 372513162 760666209 967200149 792778003 626086734 694333873 952504858 330593511 834942562 654389136 616443994 668670436 509044396 190445335 533703215 250937122 696120299 552732602 810174886 120219650 648829072 503289916 781308381 73944984 515990788 72939264 850936159 531432296 133812120 801460619 718914376 687593478 497402606 915604026 362115630 763165359 473066061 598559061 835254416 701004477 626698363 781327156 543988043 425840822 674080073 139404821 10209132 957932228 278548104 442868041 895933530 391757134 864274924 247954904 720331292 764955752 824728190 473141490 199244588 327761932 649011965 825749644 28701059 914231018 667955724 46785125 94138717 84339741 743152390 471125196 932113185 612206907 811055303 190941142 556593287 496029846 755188868 729089203 258776227 266269328 867553206 965961300 695224612 806705962 53938891 263424001 881122715 788911251 512679709 186448086 269149499 706794469 963961596 293003270 675582966 662952640 718803759 586701614 144215295 171140936 11326229 936137407 11698230 384200467 680153511 825316371 642891153 207822818 24846782 188530165 647353584 448322542 194426988 759348945 834529802 910713690 938698624 91041993 39706337 951133701 271047583 243859366 822178892 4163699 955400093 805025426 79180638 121144161 491498724 437227070 406403946 29372993 161049618 671316672 480610140 910620139 765792315 730144464 330380002 709264025 675845590 365308154 669656164 894741377 256058592 886112344 261814310 203902445 613598106 246315997 515609056 369358155 778664005 419740473 687257033 261870540 510512071 418303725 658311447 256826176 161123015 840294572 868545932 612009344 457822379 604281873 304141851 705453065 689241132 772249741 807244042 341040576 280860410 17455819 327143696 174681727 689986773 362162822 67534221 13482936 574848770 992089951 895855398 401593411 896576910 404402602 539680631 330255497 312735492 817508238 12650320 424267913 399703579 95250944 175386811 417653154 10016560 525835002 598643174 284989096 512145410 371006863 578940447 39593885 190909373 903885812 854836730 547746063 202797673 503690556 582190449 423242356 61812734 279942701 833370261 634858286 871557047 147191789 574975341 510177619 380653412 347209594 816835189 220951917 704182625 403794509 681191241 562848569 861331046 554199224 283539025 468281267 715987481 576620093 860188474 630017059 584621218 745576494 728733966 890095452 559184363 836387306 639748618 378205408 294500351 774664233 882248720 127306203 125054692 870727667 307406397 723466377 81410628 251287578 41945749 92206915 305069527 548438440 132672304 273812612 517461818 178385892 315482257 43318352 718136360 607706251 430261924 678002755 797386378 112943270 127223068 807698960 675927009 379497070 632847049 774715066 317148565 402684982 742348316 78299032 802087318 75007874 935405521 273610504 375041702 478844142 850697631 513470028 746121484 599829355 588438255 603988590 180821422 2373114 104721432 863161657 319757888 747525416 627047624 809422485 523823044 824932393 371242576 941568794 670532436 620506232 162684520 603728420 463714416 324238208 445923964 470908720 683267539 610187738 530279782 294346703 715260342 996436929 674651507 896937642 80816384 94266421 933019913 86851442 314050067 685288420 343578807 677872758 603936820 355511969 939418901 986552895 789513824 314152927 31356113 944023503 123136771 77782809 332663046 588810074 252553067 19260479 440722364 272468267 96436051 594821807 987131043 993554641 706277516 223702537 516153778 112060429 274630917 98599330 717504364 322356493 30488342 436860738 122013208 69350176 547473458 808622206 395765361 976869081 557674805 685409093 270112828 10704954 245316367 123186676 645983164 388593026 258710235 22893817 890858469 144182976 498060317 979942822 656741392 633134372 221128160 551120975 777660732 127716314 921368599 660499586 522416639 37606314 304403098 367040684 308625831 198454131 214440334 476662446 495103003 52814480 490312064 417412453 612347846 230833718 55332497 910704655 578528592 535866097 205762127 480253040 817487943 460606241 177390392 894641066 830351004 547985656 298031927 981964808 283775865 972449522 981775785 919986221 109785973 687212171 437655658 551637857 270640330 672876845 973785913 88332305 556111612 384139973 773269818 324070238 805077325 9635104 656299390 317160409 120286358 978212322 646305501 946635528 505782758 918873257 536718352 898217831 503141727 675330566 208450381 909567884 637613068 874691135 859730711 151155008 661983416 68643188 121280719 382998914 289074837 55092537 288546826 97470288 858051262 492653289 803743314 990430735 493560769 996012856 112867479 56580486 108969180 841070162 329692156 274188967 993740022 995693922 213634680 361232378 884938429 744962616 401994518 799955500 970045523 546567952 255991579 18332804 351990998 979498687 890859556 791935834 851166001 38071172 698348369 902264220 121819093 677146314 731759260 548037656 26269210 501784296 485685447 655488934 245830934 173215997 690628903 719450744 195473124 885192702 145795711 707029125 89190560 689534754 499695793 472919286 10283623 470199408 983804205 779281884 571927941 715579145 32464855 505115206 223685817 722829786 880045993 554841608 146608625 712724404 697716316 245212905 528847544 229985460 303252174 501973808 590230953 465127337 67815473 389963777 880409594 931560775 963654528 690193246 598501616 761155699 445677398 324211469 166382614 555071985 180966412 743032577 363981186 745477264 672645955 603848325 328789195 794666322 412162778 625752081 40089434 867709621 772230237 918396309 442300175 733233655 17769796 915971826 877990745 189665128 422612578 241170857 979209760 68786536 595640828 630519056 80203233 477526582 241357555 596812954 742021038 186316553 239152871 477706903 634375389 76074596 27225511 483074218 583300326 589842193 448728455 916038362 844722211 723453853 564927221 287363479 781132178 440287607 619633346 530609349 924460051 369341014 196039665 887097792 259605553 178963110 700117854 934516671 849548034 330052091 128453935 890417507 527909350 647064330 47040476 431253718 50676020 514219669 366393172 206335321 258085327 608160236 46961306 730792260 673638034 325486453 53076095 583587303 81544573 846787385 531980696 848321830 277695825 188731457 90797774 83785361 811799595 228312784 980070542 948863861 628825493 467629879 509219400 759385147 963734716 606872255 593144691 697025811 870355687 608728409 705301411 618809123 912131711 316593002 852050187 617524598 792758825 923744655 654295363 41134202 930107660 256343768 278696449 396059902 1120854 995466390 838937445 699556788 990147803 411279322 248487475 299402450 511202905 58825443 881967239 235551643 130787864 677185979 915831013 681188378 397448706 692724514 232390539 768684531 253059285 309034697 604571082 324959354 6319211 280857057 650183246 921185987 262423840 939993644 166342896 47902000 383903798 495212985 682016609 210169839 269742723 45803413 436084982 579275340 930231769 984932444 621048010 186623064 130785232 930830849 358748787 626233327 72506036 310870012 801200418 173752797 369320411 571756845 296651326 518076472 62439938 96239223 716131950 280721767 940536128 846939587 383968549 288311649 163242735 504486033 315323839 6829960 704053229 145777271 787619719 174461422 407233117 954168324 627427518 801611711 930872219 211568751 628305514 766879917 134673052 554122443 269408678 482422067 782514272 281913000 398007963 730957704 168792507 474851358 977292804 27706050 482732226 796254349 536034649 163227665 94610566 50834059 889940271 419898379 522551515 356541417 240848698 374552821 35398414 573709713 906658449 768498218 828371164 351453603 300635648 623936613 852241888 657916231 715129021 784816816 522836232 274098014 684799925 165363043 663541592 948616852 388979785 915735188 126789570 441444331 571070668 874378302 353524246 764856270 248310329 208604928 390539396 729448216 315051417 269011667 417041366 256294850 846400319 353121862 147123146 412529405 854788066 491239492 651594318 387979225 877257300 786404538 903693656 860164409 415068052 378391478 545606060 559139770 864541087 570994380 989292525 209344140 634444640 536380393 305573054 311697526 924790093 976848268 962214880 523505870 893705418 397309363 1341566 543540509 61852385 618720666 85054131 159379260 916271486 652087223 574955539 873268362 724043435 535412076 494174947 197268808 798542674 610225360 556782460 836963109 187704758 686165899 92685112 292129934 387483385 145853339 328889170 946102565 324659254 707866801 641677920 282456138 879328090 12314311 31274181 364631968 774044328 237303448 501914937 820508 438561111 582746890 37768948 344041422 245863434 750735980 931684405 404544034 735939951 152630584 977951050 445494805 670979231 567284560 613640340 984543514 231385702 627213301 640294052 75928063 633650258 286266386 300424066 280681255 707788969 686454114 32190978 979975740 773666058 622531177 893379189 154643187 103019938 972666276 610919659 468778241 800520595 473961684 553721480 968865900 228842352 948900074 78652280 645398690 454998411 715947708 936328000 395701144 707993606 241683112 267236715 127407195 494409254 666699492 68651748 441382691 94711140 230026260 592163578 582938701 542415709 190371542 170210486 641838867 107525832 116758756 109242201 8928450 610726872 348295039 510322137 875521066 508451591 47180813 622122921 202450705 507098746 240451722 602503148 269419530 903552305 53298836 241024756 543367402 435854144 411103338 842612566 249315275 476413362 184614785 647740186 782823227 809000976 619271332 51875162 819780037 757932336 619711780 395685895 534291945 557464522 804601869 811536439 490662054 648616229 386328476 556441541 681082807 805254045 569168495 325285180 491707069 84512649 728165844 262870489 558085492 198649794 467708288 111438717 906971289 485978916 812341746 345450739 654331359 481471433 660939223 833509715 87042802 623766261 750382946 555999772 565116783 725192608 103067801 837716764 694409887 754570159 561136426 260252176 608090278 310861179 269000279 204188705 670593466 660670600 860864114 226891690 182411531 102559856 775028941 715048874 225465634 369751452 448713863 442175146 386211961 468245010 106266115 761046835 310668160 90542095 89220168 482823709 251844012 184106509 377224931 647147541 506437710 526262645 594999291 93747008 430703777 754583277 815311585 915012937 205682784 663875160 631059321 810042893 68660337 191114193 980194819 343517236 159062042 918486998 37292590 611423722 243920797 591033446 992953898 792130875 520611921 576399564 568508246 444157543 68900356 120512029 667745916 74661826 899853047 600590346 545443449 517774273 117890428 791008119 46504523 197028221 827294748 265464090 231075927 942387489 74510523 621768245 643335907 514062986 227904785 873489441 577487944 532192491 261410259 215487054 903095540 349463739 614506071 180005953 43736433 745388064 396042773 69239201 813999949 64041413 225450995 846958931 761926348 662330267 80674545 399223712 937062464 310557384 51598281 902064464 694488023 477436717 719872366 195358736 521243324 506888692 731738207 296100599 665599207 779430288 394594304 986544375 724196178 575138796 32523150 293892000 479783981 916180032 844952458 134954883 812315851 730415260 984848858 998095946 793756227 547259973 756566620 19816811 627889994 353590053 551778840 456885457 469474311 154830192 552837310 334271886 339028254 730185259 267880706 219088789 371804925 286382113 674813343 608522136 730335569 454342490 322460548 144852116 409513205 493103922 951043911 334269700 269896359 867561626 438548831 641369864 731185683 973946645 184511895 630261039 876057286 168101638 405545939 628876620 854045457 500807406 669428973 754721617 882553875 282754498 365033144 305408944 978249021 434922010 388527044 925685521 478433849 273754632 884974796 240131126 249535308 954567237 66842535 610113661 409973266 442714222 950743850 431277575 937453870 258697193 538016631 529149383 410536029 92791657 234429220 140473310 779787709 637817946 482853897 840022065 800137941 154973646 777160890 563190471 193641795 366416088 422076596 821232964 127909485 648066265 933294669 778496942 765080519 853423283 616364739 122591035 161024288 494303167 946260496 86984544 61892931 259112833 151824762 261463313 59116476 343900624 236674540 796300185 692826159 947673651 428618277 435803096 464718971 112277256 934133627 234694834 436874051 278030651 15004563 61852928 600625547 804590486 472804784 264826005 870158046 704470263 919449925 547242075 310501768 28510265 342252811 252922075 538940308 218103868 148347556 795953512 844802614 505269670 486291133 721590153 91749171 452115801 757821990 569066185 147282172 139191897 93706124 611169491 466625344 55835989 512514775 524402989 879545944 682796782 972566970 561256782 959573788 397534070 967548565 986717403 432539576 746163798 988248419 318921954 715936547 669307069 190064763 587226235 734156381 695806508 430253476 812833373 361527461 969083750 165619473 505177401 882260098 557659488 766088562 915074993 490082570 256432818 156867869 759675431 716855465 310034059 863385455 618356132 534978734 316083004 611419239 598573949 884133072 554568831 669780823 880836557 942685464 477470076 785475485 207117196 851706493 615993351 839123285 237702474 313342176 505808899 215515787 266278049 437219031 751400033 671313486 830962268 587156748 122643436 117712302 195171685 95138788 92642237 391597160 185727525 491038589 54537782 731888459 83549171 858187904 537613666 576077730 175303712 624909768 842581389 805647622 664618149 855086011 830936604 229822437 57485579 573732970 403738850 682638596 489976501 9656499 63149474 547923672 328842210 583415533 5573695 229745134 864776844 715886888 958487699 737974610 253350976 348482569 512263912 978753903 850902134 229881908 277511521 621315131 470718476 645345457 129574626 913279253 15415577 349068834 945066019 760129751 355276646 772565224 410011206 152884140 765755176 213647268 997113451 322645429 130717587 131741652 285606860 203790936 687435926 37434437 240249688 450598416 381597976 558009113 930111762 139776808 216608063 305987597 112484213 184696470 92990060 564025555 512357299 135481463 502755056 25694082 691517920 607924626 792337477 74869705 356235474 54072888 649410070 721676017 556425042 783682761 281045192 486930654 418316272 351297595 399556843 511562036 116986712 830130528 768962735 366533133 313824175 371747560 18299105 350528511 737195746 298930252 475523520 834425627 863901372 453127237 402831873 741609182 47878802 468399649 721934188 301971526 817141327 985971911 574035828 5479098 796701990 776977170 263600403 849014392 91463549 965965327 199925525 247420616 226940153 752860182 915063201 982913063 66629492 836772023 658651384 765320696 269685373 586939723 743907637 953574524 670910011 663058867 246216741 467637700 201616527 854117716 853033478 965852781 286371756 344112739 406836555 568432952 580772280 502452456 170801895 566203068 201584446 245135029 49106934 653878976 443601885 195173534 747139553 620800032 879209009 760466967 612167457 51141947 677039998 48280812 491016150 624004632 603235768 904420 382940251 691285168 271018834 15597205 202826420 117439716 347405769 359346392 250823218 488708056 894681753 105472560 770303048 240069692 235565252 59745411 165999248 622263291 896271012 59371495 565721295 335449314 590449795 249044863 654505464 483563404 453833844 703989430 587507301 535120360 755909976 853807255 1706389 357412406 870564131 215808915 338592832 846492672 990965777 793194793 451152586 260706802 922339873 357786667 983597770 686333326 12330882 64932183 557253305 413801381 367562728 64642287 563617453 388669566 674081843 922025978 756991968 510511450 601201647 84618730 915986085 846299505 241171381 102187060 558635442 330389824 146912257 22338430 469037217 149974154 661065308 202174968 147699518 810717337 348284078 521181440 81509316 666110892 752824541 784113567 691268036 436828372 432536252 418545250 538138833 626384606 19229736 356468386 158939041 418403260 349975894 834688333 511246648 110497210 53844438 334342295 995792009 731329824 301346793 11837125 608424608 340529805 295212401 274436752 416126584 380949894 887717523 435384888 626409233 568544923 112049507 65487049 228636487 265211981 319677701 983533281 563192974 663607345 13813512 471317901 764418869 137518621 876230035 762352852 351423557 119944940 920807406 469718860 496396924 135175865 894528275 757301110 856830280 190246295 967329013 936054166 753537515 693711272 566897092 384351995 32011843 996687172 910346963 176996913 75256558 532404111 837689043 422047754 383348600 77600551 602695733 301386318 154265938 438298942 643838200 619806270 764518216 17964284 933731156 891342277 862060179 390725253 5796534 834592464 888044397 859151139 649312844 397066911 392387674 655301935 206554762 506753865 914464571 79030440 117601447 906545488 391607633 141023301 425064418 310386392 508232082 320430846 492693506 691357768 11441674 422800036 448541482 840764677 23144242 710592544 528831550 160499887 231583450 406147550 290539661 76523420 325313755 227914610 992584833 944934529 138442170 558500028 378170163 3495755 882498887 637270612 797210798 180854320 245793671 545150563 94053513 609483216 522138490 445749921 752524814 425902232 816186443 901845080 813195836 442169822 986562296 335513599 269450040 551552544 281600075 731855260 186524799 135241892 266841005 463392828 175979137 220787410 104369825 286020990 850771715 929662167 232774059 677690080 889846882 997477770 858308079 858795173 833514019 542346275 522458156 720385509 114914272 540290050 554665420 421615926 510386573 272138883 495890163 686770675 510111961 505384270 894441412 298453835 823345974 878577999 300661484 350059044 939847050 503612259 823727056 267537020 360364248 921593895 920346603 381458049 982204330 99362415 964758412 966644013 12963741 5598381 77353254 990839656 12778932 352239748 733107047 621114267 581393322 381075720 228023818 652071893 711288565 779019827 43560696 99366042 554882068 265120395 819845981 821189649 114739400 139767293 51080643 254805372 289434166 422828151 420851373 814035014 261594521 389416111 602527889 214187230 545555448 406103286 437531263 296040136 263254806 848966798 516261344 905258113 772638973 271548869 426042869 422623432 845338831 731553784 708483373 465316202 945909787 180202100 252572200 963733097 435565626 443745529 952058578 620857307 7269533 730655780 116973122 851314445 37663094 138110898 306319462 119382926 621329325 48939788 550721942 272762421 9477301 124828818 243297450 202092166 895358936 797843313 842956162 402351156 66955721 921584015 717971892 837679727 734573490 209019811 764392405 426198877 592843065 685210147 388679901 771030991 283719635 684127443 173244149 923417984 417360658 987263295 231756969 166706932 996133106 537786810 317007003 806320487 97705074 361586613 620182632 828617417 412603522 394363192 952681353 697130492 256387027 309775541 361647551 613522422 778962477 141482046 869862301 940476526 342504401 321293400 27278821 304885077 160143848 631670438 969087679 631952008 588442172 8572446 406688381 133184552 376474350 388338704 280695580 490090074 361212023 836918639 993727843 161011759 429599533 810758062 364252219 227734185 772814607 920882298 798995464 443025059 80144994 913676422 73918919 425235831 210777007 601087221 358733828 227262645 988950847 482753229 572176367 354292921 350118454 186210481 84003128 778066194 447839612 436857691 665599420 337550423 139264929 462466664 922991188 498639598 83063633 876742066 908943942 250805743 229659683 148696644 273775076 665580180 861643047 184130582 346446211 40035313 165374953 208873069 180648330 423804552 118847715 505243076 528812337 443206640 574106006 218942896 478142599 371951139 166278206 720003666 789586150 106222475 297247623 317815877 369247016 569228454 41605388 113432949 707728859 537366466 608882393 420036442 891840642 363287095 389174829 379551020 731027462 732326516 128230166 306125443 658961880 137252077 275345764 868058579 294955165 742473912 923537657 601641042 431890592 796204714 227994534 545463339 280524254 592684156 866853654 515437895 566395040 435008393 790872145 77656018 490919130 312640274 549345256 3307023 15298068 825519204 522424040 2711730 520851861 551273782 592850405 573132517 410400819 298643646 941901697 862548245 28947958 513543136 645635268 26174378 101214316 482315904 163220705 629790150 196929136 947056101 727101280 875777994 988365752 666760779 922670415 843522528 483138495 920427340 588585682 111347853 794684234 907486932 585751333 623461359 245047120 900350549 306127583 487462219 548054633 873251982 74878379 758071734 289264214 417544055 567003609 583211121 369942666 996714699 434227955 141251249 385077961 841352413 850111392 97845755 154461091 282667807 568208921 440435281 28427713 333961092 500132958 672746397 800279411 66848569 289867975 502211075 783549001 864810566 473530458 391250246 21094569 583071660 665597401 204980177 737404850 33539859 223838715 396550248 715883621 609823603 273340356 123150735 68830424 34424838 519299273 967111939 723507283 568656859 893880167 5539311 819145075 177598627 831900682 791058930 152993029 200534642 915116789 852457505 81815176 591811269 93134349 39834813 50340205 991651376 570621509 163412148 77753428 838743937 945562041 674684106 972208192 612140621 563086592 695952248 790561936 80430005 778415158 968011069 772051564 900726421 983640908 588885009 93511575 327933080 265374017 604040497 235251675 134421558 244739369 738639154 357850187 557268786 728255450 305252618 669585285 77898604 268341108 59046625 224690980 909866755 703850108 421621134 327549862 183833068 222526619 526393067 617383770 780756455 180185859 203988041 121451347 612466085 45247940 154796901 104769830 27122334 808583472 685790636 86868146 225577341 160997670 476553977 948366365 485848081 985842270 27956439 493541108 527839772 768986740 59613037 340899965 724278966 744624378 678128114 369688456 79195282 217120189 306963251 394367320 397493671 692490898 911641067 355291375 531871981 663247063 142144229 159722387 114654304 832744314 603049942 102951851 787426356 825183769 99746354 975126846 593864605 376973790 632173628 207600126 722933834 881946283 981953628 347468307 97237069 591309962 570303207 665670148 570023031 861326467 733012633 559599700 445121233 569172763 718049092 706645644 185340473 497650426 400118979 718239777 14376010 839274585 931358267 555827509 754879762 655602040 146609472 769071152 473901961 634233171 843169753 487281406 975418113 571007352 961687797 466911029 82837176 794559049 614619802 359083216 849267314 656263420 973505772 590146857 833368564 543791304 167562736 495255525 189025045 496473056 672424803 70393596 606177951 209773501 775585594 749220719 728843452 804164763 537658938 778877865 499096157 380418319 486657866 997824479 613644023 442755735 256937957 535133828 388462533 485153412 386926529 37120300 46930691 350368539 425990886 86510216 582059778 773980234 353935192 99933046 536968948 764171627 828010606 506002729 48442210 908396724 880380344 287238471 280715691 226020862 356845367 694749261 112942002 779819959 783179344 166201728 624300977 729187577 5158027 983869493 259385520 42092502 828456146 255774170 697629433 944851858 240126179 763272652 253922587 305236289 899148841 836622449 898366244 855192030 33300697 560689943 982539494 585526939 797125035 279432902 194777220 118923528 266038032 638459982 715324348 967403524 84006125 723386988 264887894 58891874 196156306 512874911 646497448 723664487 170964542 172347283 848363015 66352828 760424091 104816474 202203955 792600304 847849698 422986904 324776906 43616718 666883207 409440559 283331978 448039511 159535526 252433314 39162725 314049701 935296701 18819465 267263336 584140016 418259797 474310 429419249 63263473 734683956 234992285 935500100 327424392 627089445 174303665 232622373 363341897 209573059 240655704 343782254 18452887 441353400 937360078 670740114 46932364 859076938 190423152 498034318 822012144 484390113 473625919 795974906 177869210 140824523 952403333 877152127 970334504 935766190 150289232 142439122 7413614 364802930 73705458 738436018 937057287 764960906 451896529 527931078 232607312 312509241 321796506 401749559 624199695 770632813 203868157 621012133 106436595 111904404 775344218 732649915 830682961 161853095 501021092 811531884 84519200 321569627 706288403 711375552 900660100 817930006 452244630 204522151 390549728 973683660 845649118 786984470 409730554 723388517 880980878 721535460 138702568 266251842 185413062 879922619 359921681 859243192 370952198 441824931 455423002 311405636 591369902 961135851 964892405 872629706 125997786 303000208 24093207 236737335 951422819 906011994 313690243 938053325 39680203 960398732 386092334 2341836 496478634 173379148 208383213 637454817 329776052 691345585 471783994 599904995 629773114 212825903 177616985 741368419 776667915 169502938 635822459 73401275 715156339 950898727 690636892 8013664 623982850 29553262 523722960 727057953 166605593 239988556 395827718 866947847 649007716 88095137 858678270 214530803 278251969 161272240 274212818 446116233 503184119 759666877 134894389 894687686 50972755 187409683 150639740 927443541 647948087 141026622 543588175 856846327 881201215 317436666 413459320 597908078 943429443 975839393 557975425 594644285 146765409 53156926 784725550 860085904 393178152 511059953 17963075 929986183 829276423 326732440 500192812 618166871 14334971 120096331 158275684 997194994 817200024 331650983 954950988 588050803 550625546 485688581 824348732 521869358 283908818 930471380 124881931 937923669 990029074 588588061 253193941 615778203 400924199 445128132 394623000 826292991 215377806 853454677 569572994 14018515 362550413 110558087 537457791 59291327 739366091 5665387 366719028 184050711 731552536 762587659 194130791 108962091 637752698 81231437 357071124 555334840 128407590 565207368 249973095 85355031 83751288 560015287 166857589 841903839 806196783 668628481 461142825 646623340 813590175 414173689 576372747 682624659 822650912 835130763 539094048 702251761 350011414 969725227 526654923 205288812 393968915 971026634 593867231 385182699 566706229 635648734 893152422 471653691 848529121 517903880 169640252 538287686 432562228 894811834 59288549 567994815 549790948 79196054 112083639 956932725 925377583 473655008 710630028 829968270 497629991 428613013 443686431 856576712 153051304 992184475 237133021 941774726 873458959 333999150 227515072 298231828 491630812 336206623 226626843 816351251 7404224 610794483 251295552 897629131 962039955 688113956 204535821 384386159 537117141 883458849 240089442 817882464 544330310 851503902 764527414 788184419 373424876 279100185 272138943 486676272 546907345 401985617 212910197 543584470 570154421 771777499 784984325 512157517 261529929 191588336 548722572 996729746 305146762 573093325 594039553 136432734 387160023 362572716 733803278 303238946 33526682 304678212 274893455 850300651 785958161 812735663 678865165 191713099 384064312 23117567 262825101 888578315 167196183 173262189 664492587 434805315 256586024 142663279 89452271 94014165 847198472 133815018 41352495 368581975 163936483 922749551 367837227 62382790 144550739 462530992 403869055 814962042 264473937 924817451 982546177 694582515 681798664 101008210 763160038 356080561 989233952 989154006 438974453 134091310 802770987 413494599 29878281 325152622 359071144 854929854 451175036 950771834 623939358 464894856 641172968 766553461 69517336 224400567 659678480 259038106 958349659 405383109 905724839 335154433 241970389 724377892 753161492 332080559 343645360 363507437 234908999 287258729 935653702 955797918 77070931 294068404 933360869 830743138 842716390 873244459 444089317 773753202 976232513 349161250 628686747 378548213 169645085 203721486 865823192 737286028 40400988 939551431 288248269 641799309 985420695 680193155 200882124 720136334 254052242 450533860 11350971 925106472 929027484 510538784 455181350 136818115 664241712 764167554 842948597 626835606 829593377 378808252 790386698 401027522 861581773 910997109 239683793 487576707 594276441 790132232 692806446 224434564 341809545 240128856 888673393 542731848 752643777 300837046 973755195 665009293 279782290 525027895 752537879 803352338 701618070 760420018 404814779 615581030 456200062 645378970 877563715 326930757 874006292 85446827 127392003 168000992 694428634 447546694 923363028 708031976 203174100 775168003 263135564 650098093 818264090 849003289 347438730 289916263 772399766 534627087 240988187 367150615 297924210 462458839 402225352 517904104 199694290 231366281 357482330 277415662 409800573 848937274 786874477 143359669 17004788 950357910 542334261 649005365 463128371 878004310 592313377 949906032 983540596 658048553 523349221 468423427 93859708 529080884 503996352 472030248 713517077 702459253 160333294 516137828 192428678 209741110 571743074 54804530 836686941 579362482 195517788 231117911 584728779 497458997 167232114 249327724 748266563 677103294 226264839 276090690 716026620 14275578 592586777 714255456 98508667 717166169 458975489 578241156 124313588 769988300 944248050 673102578 71946363 98163821 485384876 690955589 507914412 535105957 296395137 238486238 112620610 930540353 73021761 437583576 228440278 869114470 619721141 518792651 751227669 419930196 372476258 86420461 173057642 822142340 866498650 465556665 20178665 971450275 468444953 508266107 496767770 17924412 340785677 361345144 450022303 938403714 90000258 540018725 716190033 755682000 58845169 491810759 23626970 992218844 619471034 788037747 505293453 670111579 276064031 324955552 290804601 97393368 414803070 866751628 968072499 802755645 303376006 165884105 860416987 280806986 836788568 788289438 30451289 509053915 439714978 388051202 289167119 581169878 647056520 788137829 268603170 630757605 810718131 584480698 304560456 119452370 746120656 102194040 239387977 1650131 593337879 398749037 8184804 833370962 116523381 332278806 365802886 833460814 660611918 192231068 852286329 313968803 867612013 377496834 799901469 670926206 90841178 97385424 165759883 861509705 450699846 612593497 688717986 483971605 609926008 342184123 646697675 61202662 412633764 121174735 166158103 273463206 33890787 69486220 958367042 272741263 593321008 42994538 874469157 86788876 519790009 451843918 757333183 32378791 72345387 958937056 794719182 63191638 996662960 2913162 897199062 543065948 716872131 912569890 73250332 437467656 32758727 619322681 675267378 442613499 217375300 74013118 315158688 721148849 652844703 891557562 927556336 210225455 367440914 683735318 583013926 923016792 146542705 794357995 823454744 904396777 557969788 627554518 158420087 358562303 422208810 945815547 92144336 29094533 574111723 988037005 48226120 721813420 254554832 207223498 170870523 192072650 109653867 439360511 990273202 267639105 57354636 88549515 6545364 161157619 959364491 568947232 593858846 8247275 258271232 117278327 299389525 386694056 528386457 322714348 667908068 604949248 659404827 942294972 948218294 300914508 620004515 763391532 578601217 904782960 27420190 813883037 743956468 455284595 449514842 658697622 649540115 244005136 479908469 656774697 143107160 265825801 490072313 71664981 158666003 672507911 862683863 324924825 807480064 856982708 256484923 130297507 534974476 195296797 558622581 480924221 639168880 712298337 820672112 637192060 513668063 295889857 598670422 278845686 792504622 491958103 670982092 78357750 689134478 426195208 18072594 292970913 865567515 478396890 274608062 708099333 405917983 108508245 245016335 675648974 656493555 299768177 804130866 328098156 3167117 746665988 689262244 171381103 400488065 382123239 374839940 318132312 852408312 15188625 37686343 36337895 957478168 383455309 896423439 28356045 615096415 354473277 764726344 698110750 418809454 74598386 569042955 786062254 224037077 3950648 2090569 324418753 289206341 55846945 65602814 621357434 920154386 73993994 280746089 551029534 44610121 863651637 438458548 545588338 395389256 446444836 615137633 377316402 941030308 765042543 931479598 911587269 610650320 69805875 25258379 375006893 564373604 737234006 624394538 408814424 527574913 742165982 34259899 426238904 451565857 833421221 646808710 68116488 820394405 536367631 721103217 893055446 327738055 800014582 874728473 746639394 35163006 50447072 294288648 894148395 407858326 965926897 174676290 982510114 531644198 288030432 139047222 194166031 915979005 799764723 974373980 247352739 128665917 458404228 341913148 460592974 131597681 710584872 98141100 63293471 95828122 964514952 314187486 798383161 40926100 731353021 845929383 88537515 277925404 712416331 663341154 385811394 317457325 670688586 970684872 785847194 333889826 982825944 352057495 984141036 451498282 48775853 174369489 274972570 57710709 107423783 421806142 360178795 640685289 668838145 237849524 987584304 624323637 910671540 751727276 971606030 543855129 715607358 879588817 281007377 817188702 305241041 887195022 929283849 71218837 44559018 539463267 310209010 920473197 920077297 377401716 801234833 226263333 354077757 759516832 311506201 952826788 617881045 356489571 778040334 872692574 753133242 512841829 159532174 366387148 948856169 531529393 71494538 100786613 635411563 417809510 242830210 506169187 498277489 568686492 438559109 429832447 856095051 424597914 982436668 62608354 974706396 179310826 713563157 652825192 266688834 417250601 963148593 819159854 91302602 294914717 191548490 391546288 632674037 442363983 893054742 493407471 940671956 758532452 130219509 291678741 530824421 294199183 14625309 280302207 291749519 858959437 972904277 890763454 876797183 590471981 693769065 589620349 87767890 625238994 942895655 117017008 735180705 190595861 517177879 554385411 443691656 592994960 234623461 396521045 517739565 114911239 74488805 931410692 43729636 460680677 280658124 631161212 580626605 264387220 331134805 887269538 378964016 119832726 471772825 362196008 304660188 979712122 734397200 581317393 459219171 230704236 594015660 356253204 927461202 605306344 599615140 429053764 369892626 58583149 778942127 948549638 202380858 622643106 615814900 121606058 388284186 956077338 786426551 439850450 490724081 679094677 355099798 879566272 549364471 450239383 227769276 574964450 941412789 779240626 149360293 334246063 480462091 835036929 228278900 586115933 445847636 200933281 444191040 729961649 630482177 169082185 326561135 251623949 923498514 100207119 427403311 484459885 827291273 729635584 985587288 380103611 350807117 237556916 101845673 897227906 957232683 624773712 770659459 255618276 169365020 80184319 139671760 591159590 398116716 996507022 101759535 746601704 944989227 895631605 671717630 599924002 859960044 521527524 838034312 694384295 798257202 492572056 524142899 352014059 116084550 652083342 554120699 120015793 517000988 206835248 208453644 198486982 844717968 236338615 51420019 349208237 809820916 162309574 266379837 33140405 811029982 336524276 820159432 707965993 410660958 571464373 26330 688591743 570123681 506348314 198863852 674335181 909297117 669532545 538714205 121030163 593930666 689672391 424187771 546702089 629888325 524812291 491751270 144606216 361301993 828295229 469790677 831144606 333391951 833271427 387753369 171471300 508209460 434845923 253191652 574468048 144406293 279194175 606189241 770134714 556830233 251525564 440953624 669538060 411930154 458932893 569531605 139205420 706282057 726540338 836008158 938137895 489023140 539708619 516357855 63911713 15412744 368503267 741250143 881300035 484927079 536964956 12722441 315707661 178168811 747025115 652669251 573494295 123367235 930869326 289980009 719926395 669016578 844381724 428645299 506837718 626891677 613452691 9048715 173308553 699301555 571057753 162707519 786311384 817836301 734067052 759769538 862205709 545455944 115880294 564208152 596846035 406501387 827773873 706838005 782210372 253022268 500168288 987288325 129746762 860711472 549065076 16429056 496518735 64426490 843563916 791330260 943778083 631814702 904037243 101274588 536918839 17903957 318145037 299507435 718909207 270153867 940997193 176797436 798594013 811287196 654255522 217049875 514800163 768153320 265822072 322113975 774221170 697263256 109886719 703404333 964956855 101241455 291573997 840669883 996036689 806904279 661896875 858618790 144220382 684653998 109388388 398870204 702294226 850600983 810248636 885018414 333729394 920920152 899898400 40231920 765171300 236394110 681093514 353883225 513737438 76242700 405567374 657187085 486397815 943577886 946096326 490370346 611140042 316869183 738355463 533972124 404707344 536255684 413551873 698285160 736403423 203563895 842624448 868744214 384708953 487972184 743280377 15889681 267308129 850686059 103530136 251534332 275838586 118269093 579484189 703923692 638669808 994621921 589947554 870458108 713833727 348405121 246611436 917709576 81463078 706935295 346147969 528771183 681227740 121522371 368281310 158653835 244725618 829287726 820764737 961948871 933422007 680480865 497357732 15066179 571827927 741505296 180226791 775114021 436067333 436945516 801705136 394023616 191671255 899461679 931348886 550498961 46108174 62431976 638006588 158975840 570901036 962441524 862016008 908810730 364725729 472500725 93123433 790321829 255374710 873854006 813494701 954670249 428641401 446766750 457281703 134159993 436931050 73838909 218595096 389979800 617979861 7759643 500432652 859436539 80838552 202717412 912561945 762805778 220601847 759018150 585827991 939585060 258005831 109310972 825985434 526813874 310411913 300205197 717316733 807531757 853299997 699251389 327865465 824593729 262856869 138698299 336265616 126121449 6591441 65942805 775632003 82670278 838803664 560818219 119811032 632539196 99887617 787608808 151419345 726269285 315708325 138719170 618113101 158912234 904567343 712486915 938564941 447307492 60778350 853163403 130915975 280097214 828114822 240439007 513221440 318331306 827084144 976195564 278908171 618723729 694368732 132341294 146888426 207157439 904833091 193293877 961436299 206721153 667553939 894213772 602009359 223244937 668738662 8468906 673525303 981338043 922097730 361797240 728927293 385482384 709070532 942336916 385296989 371653114 400346264 874596014 767324317 840144237 288999959 451312773 733937373 953254330 581839994 761381119 717645333 173357996 206156167 265806417 362589912 274842478 867847753 701087132 299605003 349049824 504449734 414091889 821770030 444700454 457158721 108817151 263665930 318445739 328799271 472548271 731949267 836897836 43879946 84332255 208430744 738032323 35674473 411678188 499634740 297929753 861004138 581169951 342278695 464470071 205580981 551892649 748213182 451060876 811198644 969309973 919027973 199468849 970223684 544861904 248428987 577757041 472876320 651959122 215794802 58378283 523521840 857321936 658662832 76013857 904205451 184780821 451810285 740788504 249157992 700893160 486601344 325556731 891672213 702271599 181134213 890118896 648709712 802593426 982234818 346839574 441789186 322310368 55312958 366892605 929104201 568748827 557438650 737618019 243799824 451313302 954103175 287869029 4530670 818519996 292656063 369511019 891584663 276726405 460753329 178118426 63454315 284401951 457482447 737815386 702927642 758226288 279051287 673849899 263000024 218138826 6259077 338963591 132805696 776241118 77728449 7283548 372006875 753588354 308805776 368794434 217444669 186527172 272611442 358647737 646091133 761302803 486187462 118202934 957679110 694061212 602656860 966458802 291538381 688246524 434797213 496232144 416163896 717081398 506217457 835695656 648386332 736371376 341753212 535739887 885402025 10595324 827908475 213661859 11798297 295795939 885836277 513958374 219117109 968982079 469329444 964905011 84104958 234542923 189449318 676372073 679093521 409579847 191390377 815018666 773570596 342361255 85777858 295297798 593935445 723181831 541909798 183790448 184333288 563770670 683646225 778839659 537567081 861542092 859210953 987779724 866355399 832908140 990901378 74910690 547825062 198597901 764034288 319798139 288161842 809517953 966523022 856419189 567110006 863357011 387226850 798204117 449338125 396523270 938887991 518698943 496382966 397279599 575290591 932828518 659578719 981699143 357842818 8996173 768583919 624844279 657552739 310062793 821336514 965342570 322205009 564374986 172230694 410727450 578496888 207124583 626063236 165103837 993378657 399917804 900071316 310367616 182986161 606956313 798291719 734177195 371288720 658174884 668709502 97116568 760386605 993680251 197526129 601259099 390998276 682393648 539718999 369750565 706581202 853825089 558065338 448237752 99778477 1411268 723065454 777240163 254623212 79562288 834722685 106545950 281864954 19479800 504908954 629205444 779993102 425715327 440721136 583392092 626523405 376647546 411549629 606010743 419637871 995036151 683734762 50732099 936160523 349087016 749013282 824659246 989385512 255659176 771138810 336539230 909802616 743130367 309224799 486260378 751768340 389881046 383522564 219865395 848782162 872608574 806337073 259439530 880745050 651602057 427131374 389094943 743623320 13151878 275282439 821184813 29621307 143700278 912088251 955984552 30734237 725785497 611382531 695107418 456944711 397263633 310395565 406048096 538366980 193612617 65645743 257209193 39889450 879923261 418273859 27490455 554768211 953023823 282104031 812098972 425830570 688117762 478825675 513241365 10220805 286815849 899606468 457192146 794196701 550694349 387009735 699249217 56424350 94438171 262896601 507117788 346594432 464944483 965903207 483398639 117647543 419718654 299636350 981271941 400832231 415812096 959192447 653202871 677053928 848281543 502861351 503762945 339886979 648736206 865868833 983341869 920721059 287252409 45087050 157753584 694050967 449485649 238821566 338156872 158902753 153240404 104875807 538393745 58533643 737828939 392476420 899604848 333170738 509181964 176869472 56860524 985576463 297068052 975916482 306762616 463918411 279534723 922342735 41259315 431073311 465712327 353964248 712320890 778430633 173417029 564765062 469806417 740889225 807367939 667238132 728445929 651170762 485893051 390007326 109392944 408229760 490206140 736942851 575290224 223915184 566872096 970096248 284977837 61840488 510875406 746916428 811650345 571114876 715257607 502223404 334287967 258236805 690292778 187718660 58107680 508201706 599475064 904682983 398766133 192785763 406314926 935337814 439518602 908656763 339171237 955298722 407053444 885152931 810046490 234256241 427112835 762595649 145138128 497270452 3943670 357412156 187260800 667845460 921379509 985151280 229469038 178047011 636096082 745568153 287711085 770448255 850713947 432951487 470350626 496959075 239625890 536568581 105988102 313763931 865016900 701328345 848423694 585038994 217626608 367468502 374242374 271731447 492852297 625746569 713001543 774244185 403564276 53923363 117821765 541037675 964667456 375232341 956078853 521955901 379649356 784531052 546558493 502728064 457781196 523523085 476811273 845992666 468863806 296212746 398504708 86008101 955885908 926594341 158106742 34355605 827956630 325476323 455412972 533098044 240147261 57592816 606351623 73348194 815658770 306614271 905126319 178561380 736405646 938472501 272592998 919339275 259822516 320660363 746238429 133905890 669840090 291455584 198871562 137900110 240274055 357087097 7008165 498601962 401310901 768185018 469851810 830545743 75898571 524340515 35869671 539245788 899125789 510750403 918607212 347328009 412332091 873805570 684780673 64995405 451390292 17899621 407685648 489210070 335836301 916294356 720681252 732254447 127552791 247890885 841867878 207604652 401360646 188394490 994618859 881246785 451055325 687753997 819313777 287077249 680950358 738223727 702959913 411015906 219390690 941896257 690530590 616961460 323261105 799082921 777601205 842672530 390458885 660625378 671369448 121814360 981221293 905503701 956695608 884430262 867989812 250125912 801780305 582356166 936614509 582048904 838972597 262665625 892493985 888292977 947233073 835541283 86787345 461836974 925072394 614464534 530297795 348374103 955309809 288438399 697963823 249250715 711306902 496761492 710515160 23551967 718291486 982116278 862129733 52039079 68103458 302424091 164503579 315815063 498151732 799259209 877135990 321184366 850382239 866867420 664989499 439932497 408360925 711983626 959607044 912575309 478192055 112735111 613013365 512151441 940216957 45176110 191524724 298977725 344417516 399965430 249453504 683338074 535850811 907381592 224849287 80919046 181127327 484758267 92013411 761609961 381663779 32285563 760774892 30841005 350443144 251502668 469057888 615311822 623805723 930246903 405370695 486194854 179519255 778544515 115737668 636989308 791799515 147917169 601478777 727919463 578951257 238020037 317148576 341725156 410263109 986304869 208734151 508108570 908602044 478764172 106811890 114093782 735979983 597368557 898277112 12227975 204399858 451220356 743171629 754972335 55287792 974062110 321939385 924943977 876755883 993137174 23878838 189069388 358283731 954490989 618861401 218263724 45788319 619935155 551666778 561341782 776945581 204680533 526526102 938511216 876872185 150897414 765285540 13852218 167757299 31841270 351583890 520070330 779073513 150216854 937160473 473635704 400998541 80018987 405748250 697120244 296896580 128620744 505953113 942284676 943440823 358945152 742040902 481308910 794873317 717841836 224012433 201683708 267890706 783212645 990901549 756138483 440333702 892712569 711185679 581288498 608117261 11684407 488264339 225879296 898265477 88443958 912972504 584073900 411185814 208235636 875689459 240820748 591632058 305019801 518256591 146587022 363586192 360157618 355667580 422269612 54141719 343993456 971248665 616087130 530711210 42265435 787903226 576932911 55507592 321818957 585534198 598797441 393576710 777733629 404384711 169516722 606197622 260962112 453080821 672011177 294389118 785606076 32943171 749302941 39734751 73191335 837045669 841906403 282443423 357020308 658398071 537078913 364463215 208510972 229660819 149952682 641134669 687588895 386049798 765197210 177341857 259601494 730616894 795091508 656469476 630662764 181632124 375900138 946695735 40817612 191271005 698496799 616772064 902217925 968340467 734514733 22015203 978246979 106676876 228332534 167199196 839094932 365403605 805676761 903039800 681569029 843776683 706266201 287263361 496516475 673341544 497068746 103234130 343709303 832097793 753427613 47283387 783189345 494834266 411885328 569506292 417083153 207287498 660433275 558315483 405785496 647492676 143488081 873728065 401956080 187293012 216842996 764871449 718178989 526383989 990347884 152988074 310409724 556791784 655781546 547632527 338958147 62624067 936718942 104686027 13745816 585738267 980806583 359375252 849960417 429159797 377317787 669361460 647438884 129302582 744400752 671438367 20936121 661321835 576623902 816411331 852708947 306700911 177543246 24456216 822142173 626284737 34589377 479778482 790337188 594969464 880797021 59676934 290377362 284983457 463200381 748327968 972113531 696605624 607155962 449237807 321414165 75188472 219302474 512670237 732218334 562955960 117441598 811095115 14228711 696835007 37531285 417767903 634265884 192587797 172131189 981315343 508562531 867919429 266575076 277275867 82920912 443008960 831246132 318697960 249328665 175188356 668139651 189698955 82161733 272068031 523380645 265869352 640715 460778478 590365727 652477609 407270758 476673319 542040699 590765396 785658131 567197947 76544782 550693854 916326054 281703909 819838838 621727333 299882661 596618643 571667618 273538325 216202402 192538784 182347275 792639375 812011288 832396080 602392530 875621699 887859606 854999903 192022646 516890597 385365965 610310431 459999570 625089204 853880716 108855505 554087918 885155399 900464261 140629905 263746205 10662593 10342627 909197512 727538267 48515631 232698445 399406962 121214800 765198823 449625522 977907827 981764379 342642246 207789909 715715075 309250165 63567035 414032510 524266729 836370926 692701199 291111793 805751824 949929660 894035539 903721643 464217456 751845976 817915645 491505252 687056819 370624292 437671037 122064480 327452309 444446008 371400426 26735790 54350838 884828572 509558169 855534783 482439201 798960967 39937256 671039954 774333196 817157979 231476537 270521575 122550361 536862070 432798452 486315376 748329054 515303523 697422079 438956174 679491573 872576485 781680125 427495011 939619056 351925697 829114235 484804127 198370612 987683380 566805992 646336430 949339933 884074229 187265675 473354258 408243238 569110628 708906069 383810096 855864537 428092174 356001300 110838012 747772065 548504677 111198371 297372940 409995161 75352883 235780849 380081509 533944841 490031891 530046424 276754080 266257875 551905114 235918808 105240321 996244824 600305462 572175590 162777382 535455708 881130927 536686389 604168474 176863291 130085143 420673821 358839972 258626816 621407334 186202642 515690399 477441661 413567314 559852033 745892103 334712644 509069674 898264241 622669236 380052740 181847404 545976459 763429896 839068772 930891105 328742672 741937323 422723514 927146650 269257870 763714455 676490454 310074001 467715749 311433172 25162206 822768214 536832216 151205004 895646220 811108548 513787673 793728073 96574842 425477932 736785217 839472809 736243411 453337728 178773303 53862286 742965033 169893957 686536100 996356648 632832646 564012228 325673304 131153962 54900797 938297326 736910767 8134269 140835151 25131872 905629079 945846054 379361282 407798351 174917121 139331443 763176376 292924975 289158861 905922193 156180030 776444653 17586540 935473950 699525543 306870985 512028935 359249989 259267905 647585592 380145031 839649151 513289341 847747818 406477719 468320462 74211033 589678181 406932625 985199301 862426701 340360079 164623687 530444291 975335439 486932825 978787520 672511743 834902287 919995462 846326923 885575104 545275348 215786259 646439596 763410958 655234957 729171421 897893580 903324586 234553034 361066868 307889463 893663375 777742526 730429390 148538677 111314404 24202113 188722533 524900683 843979293 545047301 438327734 149366914 325031684 172625321 983774121 820314371 581766251 343360519 428542166 178364211 270684778 672059556 108814324 696038905 268132689 159160139 803080410 94442002 51868555 7510719 185775293 979425956 923250886 614549206 978064866 568524034 704182694 388835276 870258389 344951543 360081891 301519811 926620592 616142159 960005042 376327815 650867658 811503997 723280372 744788969 406818589 764544192 630104155 977210648 914318216 427356942 47167320 750004235 761065502 440675198 154018876 968066194 936802167 380049793 399029922 270844220 726790204 181938655 135415023 245671642 515967976 399226012 294989107 561934418 196502067 410969757 155982770 648438473 317222356 345647751 238765572 425135903 2397379 453367296 412291118 715543433 367173502 185236092 632524569 101608275 111643245 324352350 787305478 524004326 680375392 551250852 198535413 700161582 138185107 791065832 520608740 144658200 685858687 215820914 452220924 777098045 314858340 107404134 206786416 496713298 66712382 24897929 435214016 80085050 540600732 686400636 4312558 781796877 185129273 217293148 17346883 615986652 553651411 172160159 111827119 263812806 787840254 214431321 450019814 867175988 167236376 564354850 502204299 589390779 745858818 413385513 428040325 452181936 204457608 809020093 276958418 333605060 250711464 853337575 153603606 740552131 549774657 272885761 755508587 755456360 442851254 513715684 766603866 5773724 958482409 432681262 203851712 453144976 507724896 440369952 299790364 411988310 468223683 259576330 907498969 363951051 75391619 587612852 102686611 504686652 781323461 41076424 688942296 230864314 406735483 307361374 321991371 138398464 600304920 469972975 69446025 299497044 136327751 117534929 419177832 113883915 950565499 837471243 618550434 145657952 328441642 316444512 876393382 174891938 515456942 694217200 428732266 344134448 566346576 477045890 534812670 141159334 191877905 644654728 46339268 547538566 596343895 200220408 416303579 643149803 594874938 787784401 588425753 265947923 813552211 743558311 583812062 524963266 604382853 334829259 505974065 554710419 373862419 407855271 352967634 715504740 264801704 436224852 645331993 196814111 541956658 475971976 345300091 178619746 764174171 754799953 622987229 876895796 680727027 608286312 826149280 743668202 628116780 11641904 910662141 598829852 97347224 179569672 610007255 677638429 573664692 383800757 72639370 892095036 828370812 136493413 178057096 272880123 556401002 479357497 389977978 619372217 37664561 901933602 158939760 783198237 118041994 881656763 510679540 768180697 774527205 507318979 544009750 769910809 630339047 456841348 650046977 167150461 871464902 465386928 673876106 92739504 52731213 148286913 184291699 135689483 375100543 715023700 863183489 350681311 164650710 78217401 174167100 839869814 495074704 354690185 447933871 322714533 16032339 127877570 334199162 329088837 241736196 212760810 119484767 319066884 167984690 525369147 577662538 511218668 389061315 752238146 847402076 901734206 798708138 219691355 373893174 826981384 162526260 658912351 533849497 184111051 104065013 506218902 916129498 602678965 396940863 394914279 52023606 394862871 329287899 70928061 666548594 792988516 232352059 430357517 881630904 254931146 500639787 287406257 942960441 621843075 871949703 469421406 932366154 755073094 939897648 293198592 958603398 129147340 181990838 211096319 380107307 458896599 454156522 345153046 368877146 662804777 354481455 799690116 9630921 495260918 530496402 805563157 790997090 708261778 12742527 60010201 997681606 743266167 549154681 373339486 823181002 599965606 437887072 759499480 937741368 56613859 315821588 997141843 488701134 336023399 905297876 939040112 414535190 407255349 663190561 334037947 436550920 521927313 275392705 165615732 306094781 923618083 147317049 979423182 487297957 495293511 147490808 493047514 173517179 679783783 707491613 338226005 531674896 817502241 557842368 848086050 78896252 284174014 114330853 487877205 82163482 947097867 159445935 652729168 222933122 516038366 727846346 244643382 113736974 58276254 926286622 66391425 994360799 489737671 643552667 247513424 771935588 784163357 123923957 294659776 788662094 595256469 586046123 108549089 736343409 799971752 685358436 364047974 414294944 250589880 7970494 325628234 438344023 20904315 803940595 78409801 562454238 474949723 30836347 704080273 914447086 772643982 446633056 904496127 481013275 284385830 205712870 22299132 3981003 877889927 395348033 856919656 629069443 396796380 292408546 876616900 384117974 461382050 893181458 829520385 9682338 370713649 500327720 500044790 173279647 778978818 989994819 423673712 182736643 172711086 930511445 675791368 573078298 112050598 381729942 698720190 371055758 677107389 894556246 854765746 814758211 453952121 700700421 148873852 275131996 427553863 260552631 956975164 289777028 445679889 589052809 148644496 535330857 590152826 902764696 247516271 624215806 500963887 436027411 545727543 451347407 943875892 862887585 560488778 577701558 232649142 834624805 568530324 620465691 455313884 967360238 569867816 890066421 475096724 983255210 735415802 435741932 343839586 284100782 979608308 568031630 485080231 710098768 211653498 308691871 729896866 957511205 630422211 483224167 915489542 135284253 303713100 602438703 666045175 117896079 129534599 229760707 708627877 579941254 983542538 95909510 782679613 581512786 792785730 654048811 371940847 171754638 648076021 690732091 588261190 852109145 899123848 268151179 698578229 147350146 512158490 534599639 965942554 453049037 346238299 338999091 367694890 622610700 545457651 537645677 889074185 806755304 438676737 743888171 636728350 787895612 74797338 195463965 77422773 785511195 540958015 586473572 28150817 401903740 1185983 255877575 268515005 621835446 602995498 985555816 166918318 829814287 348715534 567108602 499052569 731706534 541704057 43237050 430884476 471718592 26872080 849810506 671288502 421670778 849856353 170355255 499336764 825283191 45855807 901871296 650989740 564326674 415805312 261006201 208907564 989983824 535901891 426412808 433169498 916771856 353297362 422117957 231661839 140755898 717579806 568414156 157975287 386914002 466607030 975478411 55770014 601089101 243830287 234503622 282394634 782832401 523175394 650200641 60980597 506050150 775619642 2898498 105838504 467784902 767600955 482657808 117399381 869736132 8780762 319419057 656800943 65839604 614778737 118604888 591747213 300935664 198778008 357441130 734318941 608506396 477438835 169510620 587883239 7936417 64378235 530665639 642474465 784728364 365073072 549191463 211938553 962226031 669779648 172240657 657856732 735140247 974020888 492981862 526294493 379243576 906468490 823869988 622430159 822699749 164227919 960446751 464639860 936187497 709278368 55614072 408716599 573655292 783516277 369965191 953658767 747426242 471438048 29184901 476683129 636138640 159160853 20637160 769829348 108389694 947859072 602338163 323666645 811951339 971345665 966079346 839586539 72693106 605244719 687658854 73701425 436651876 325615144 199864424 672298255 957554085 968539953 146231207 111073872 812168697 195566173 957930540 537607610 210292579 889433197 927707051 473509613 765824501 306991258 155562104 226311416 649268550 224101873 529322564 336650372 415683731 673760261 834830306 558656346 315552925 823236231 838345259 262330996 295256591 968176888 91636006 827233256 652364535 917032996 982709564 103324709 122224857 516864352 10556737 223127070 429477720 619397715 303575755 818040932 27155433 259039115 692003854 622133691 161217883 319925002 474183217 442947237 95461809 27316974 985809774 211220501 407693134 712063725 654423624 268587285 16073786 429300563 179636185 111367653 255546897 580424091 262300908 374930483 428112837 625603568 41120027 8827994 809708842 295015866 723120265 669229961 19871808 194258175 909056383 688166443 79662531 833688074 358080789 895971870 650669114 582361581 696859803 585835677 993946082 673894116 332859138 658574131 945382454 556095285 218255197 30492001 928735186 860156896 785240808 436834642 70782006 16023093 927527971 111281678 748332731 988779988 244913269 657575518 189743530 291338801 450161504 672941526 279195025 565295053 632640867 272775985 315295785 456835810 59473263 867538186 140446146 286564651 422211716 574988149 827596018 290129445 598390568 599030685 978725808 135782123 927555941 269606515 929518105 165805594 715351682 195622341 794949217 517938415 814644362 77091924 304859530 56075430 808812611 395686468 730369239 735346699 350338665 281065877 620334308 589584319 852122091 159998668 997833309 390009435 361606858 560461083 28808374 892634012 805715056 149957334 926025915 911575738 424111946 43807258 121491061 836493156 614072924 895604104 804212380 90044911 497559377 279278449 557305240 953472235 464111353 168049327 417359824 954488395 187339585 568380470 604559445 148144282 563342090 103963458 833549243 764407915 854913311 238116576 725741427 516085601 304118457 265710494 265774172 886330963 10821824 246859309 637500313 593806844 982855111 412902932 521102016 826325369 805907006 997304576 34087260 736111848 497344340 979102645 686586174 953215234 362486633 231445803 288377501 65056948 688459667 897223546 458404931 680957866 659709236 67515018 164210691 754710359 556708306 458143236 47552067 474662642 232694080 687381412 305833334 204158434 47424785 36906727 22779672 144461059 467329884 114690661 191007206 947723568 27726056 406011938 245777220 567286036 49286806 788257071 599618610 832868567 249430897 955990447 384289772 724185619 105317404 786213389 401093109 101916566 415837722 952187914 64670700 414805638 904850816 672129504 423163361 719718392 834558182 776020110 85708318 510526345 682461832 16536762 578747232 773155797 664765093 970042468 470032485 436867649 223133971 130427640 221402320 551020431 415527402 505537812 599824679 328984948 519636337 2786155 943992590 193978719 156819435 991911814 380716204 602120511 613459308 5268825 405326791 932449071 651637946 263082219 744819074 140659557 534647711 140430984 666775926 175695523 387966710 204486001 945592824 189745956 436156734 653229024 85235483 580841992 921063590 400116460 927314312 143187536 517127424 844431504 176136497 322325917 75899059 763926540 333838703 857100720 697242701 936780407 164527071 407439790 776921949 788335081 297795468 505927387 345757052 437181308 909141137 455207723 721976539 403705636 701825823 612680538 334652405 918496441 936125497 709710485 611491848 442421854 494955855 198295700 174988047 324787195 18517920 602039955 556606428 891931356 107304683 43508662 704080132 709992691 734363717 515828410 771816921 486825946 465466158 766195074 529161177 328001667 754026905 243926273 751594539 209344760 260141696 740548115 848638147 618801962 286523827 746452780 243553237 515375992 478177995 670411679 536089505 286710290 944304479 272520781 538980794 807045916 792272702 792562768 400981427 630189097 227855671 836943284 243703239 532949022 301491106 89367014 338438515 254147701 98097514 856003501 917647383 385711963 172264008 92246161 656736794 455523288 333785863 133167000 496741180 730879778 499875615 731316475 745754481 913904062 409896190 166570847 348773712 970952816 621646138 518982762 943842263 212106141 733695968 65617030 425360887 828323961 124557687 889636790 874939598 348758730 191339291 980373570 302749701 151705741 669628543 271482344 237218549 47118997 34081176 219436633 778638345 528448270 279640153 78066127 52508185 839043867 235491238 585003173 93791138 618356974 57395467 248731933 738573981 681862317 66799930 277717841 874136599 619543192 851568108 159569378 227482146 136913330 243066012 520886223 693374757 309771245 113675306 526901564 263672273 670763478 81367402 486009429 862020159 916082993 750939288 87830676 561338609 881432384 214685246 318321639 742214250 523250232 484584898 687014412 109024625 981941791 753226448 483329640 189261275 828923600 596491011 164781069 307677986 473128494 756444999 847452831 108166641 190258770 139879407 523288769 705610356 471260188 710577600 402959212 335931112 640455665 638938446 454631711 738356085 801752488 795117755 298332348 402768474 407652554 465639713 684440275 135338024 3604641 235130953 893380865 57932641 967805951 995052780 216702844 764548727 83668723 220088582 400876228 673744615 781891295 179277857 307540733 705712131 664812565 901896088 523181772 302405142 902257457 711406912 639094388 553092519 842628573 411867312 407258069 358063247 84952148 685778204 589832067 57010573 72265268 732564809 179103691 327680385 914368757 776597239 162397196 765014484 847683660 913222536 798077951 334488347 587155357 504374754 548157497 16889701 306746826 118607150 29979856 695266957 572713541 105983714 418034491 108270586 517717661 284892796 910110806 635790317 880975437 88430191 169043226 884142465 94244960 151855647 302022757 207429360 534312232 347879171 259676763 983456823 581748204 211066159 864758818 864530654 957455875 62275145 335564353 670697069 992615953 689145257 66352965 306410369 158364756 267777605 295670951 823789320 253709104 716093630 98487232 956134224 34917647 368813907 549105752 620136991 604030408 501920468 683538949 973799230 31152282 259497216 513317707 197354147 939466388 628248662 260617629 213835596 693069320 991004338 433416173 701709742 429349134 434303009 952102333 92318832 813694708 528455012 494621655 30878744 218912098 502866398 972828858 744929720 19504895 32404791 351425160 93777240 286010070 224726929 885318755 538646532 185545803 547237768 564215280 61144881 47717642 390774059 431013581 238179198 123324808 296017666 957333783 87071929 896384444 250779236 470456193 771820621 538039236 151836995 526490624 37532803 65466301 129010314 513874278 416945585 738405466 882346642 167849764 7036124 173978628 284445419 178141534 209901926 793595330 859141437 183431976 358669808 118830368 996866618 512019318 793628276 986087896 547417770 956504906 641867593 464916083 566081945 183178504 199417196 745237604 785360858 140201618 64960134 896438670 727113830 623153639 791659494 186324727 673060789 24168467 100740878 340734154 304186989 501545035 589237966 467871146 425833400 523808039 787890728 315824122 856150680 92352028 818774605 447369445 660759190 886532465 459817962 50786001 511743884 583648589 425125936 341965955 602322751 897852901 157175309 728500671 506562500 96110803 742792558 227810438 858557398 799679875 306694576 355065701 410802841 466182302 958123290 799272257 584910780 655519197 74155259 845877604 812987885 874726488 614352823 613053288 246635557 460351835 713467544 966027494 702619991 702915675 897069588 407413384 884143291 140767220 834566307 644831575 914819824 777702539 598445376 791597637 903553068 232455026 66286482 457397716 679986939 8343674 212815304 563781278 252540582 440087526 415126120 239709860 694242091 683894137 17999808 560034321 779746884 29704962 549955165 787359673 667530049 646030475 535037635 621473063 242805810 128051836 386417096 918294329 629002183 370162447 935757482 759841016 461196861 985430370 331583345 793840745 304106381 754121928 356377847 846006562 602355094 649280354 855256879 101863046 720455388 126023803 262107609 77654646 820626314 679022566 888347843 87866224 798825983 618557841 765150108 325779318 22142360 807166506 779117658 420079143 141450119 679795946 195047752 96185884 261293375 315786512 665937773 785595058 916474504 404271530 240913377 566902938 83360624 980176972 493804535 856728984 181510319 825394166 677884053 313337341 593066041 612987405 234632059 819153511 269173216 848419592 300470035 882999937 914779708 575864508 548130289 360100657 312074926 214551587 475701965 869631883 359608671 388613105 118858236 183612139 624481280 608639255 792621351 699081074 766598727 828100261 814348141 245384986 682040215 203565060 219742415 950981513 235886832 715987348 392657440 756372509 351606520 639112741 856517530 550829917 246787574 97931550 878816095 768979098 656767762 108657779 991024546 69570897 935511831 28296672 99424125 547978921 877842635 321109389 41353770 700408428 878858415 131117734 607745650 707941036 549295976 425251090 727591236 334288379 132277885 833485030 405920557 678454169 237055898 304266090 178038901 78583291 775528407 240293184 846621821 866375688 853377219 395570321 670663205 981032763 489957689 650047978 386414596 234296021 286451413 850968471 214144536 722502374 247001641 373652017 981524230 494731732 167036825 16030510 526696479 341428479 964439778 110793557 333226464 236510157 911611445 685176469 591409785 995247570 170110784 223959393 685427719 916836486 168976054 686191498 220061527 674079912 166052074 578295153 95975131 711916244 499511061 202036220 684862297 93617948 425086141 366902178 932177657 42174914 827874017 551585487 178873523 402932398 249651214 933150192 57287125 701278292 493435589 515997146 552661958 890703876 881510171 118720994 800427896 440042077 158436791 970053411 140267081 452806380 307703800 995552798 733651395 741632254 56922929 467666765 69373621 254910167 109598165 652523558 962270707 806990750 260037924 588890426 659872866 135893227 687672888 784038688 645230893 392105766 702940134 746224674 581927012 817490945 518072820 26870780 774651924 897169065 736275730 117923744 688153425 438202574 378353329 221557104 359328626 727709506 841849662 335185951 309509601 529503464 238304034 168562286 914113108 459730598 810422522 590951671 929595131 676286842 141738884 167330975 531984429 244144671 178120335 297734116 655996693 776679261 730250272 823854779 381866807 509055727 800947227 729712637 71652406 88361324 790157608 853240685 507839675 741304498 928748035 11778646 268515951 571516450 798383615 423733965 678515327 565101370 779469573 251425972 472688938 8652007 640102049 969895217 595023107 922242229 631226155 95953516 13894463 309656604 522008209 34009102 681760512 928752986 314080972 979563962 493478540 192405408 513789382 173326284 929766471 37251006 639227219 369128356 922159798 230467871 107311608 107567652 546602715 388228820 397961739 971409096 816468603 373703961 119899793 950402163 569597937 960424647 200226411 292358117 444845953 898011077 878240113 403713613 261606312 685453910 81056715 791912758 38629106 911738367 942878938 16576045 254310460 328878024 713178896 944617919 831908078 128810304 884328715 560037978 108299595 168194632 81855238 698950303 287269423 962686923 993539329 589598038 60273352 570941616 343355189 15254234 42533433 517034614 4627117 231880747 668339985 710134745 632302695 821986878 379687883 865909197 287449267 870870302 224238375 941164682 343463271 246776128 155135521 976137857 454093302 317526796 355459467 585526980 379614554 898854854 634593746 828224822 606955230 656261092 305849512 496271708 613219146 285037810 573976051 303188393 222346979 941043529 616420684 256558633 912152097 908353085 900861907 778523511 781242294 774779949 536793175 664739066 430969797 47042544 445161546 472945962 494276356 550178409 319113033 378527674 431802050 905565480 487535812 72220505 125411351 871305407 137581868 746130243 658986763 658617323 84515388 286337781 632723075 827400032 248921153 928400051 480059510 556727977 580232576 338614552 750789714 573592560 590148017 97464473 633094930 933101239 590808523 155981198 758068250 547088888 20131439 754323856 157855643 825552184 212673408 208910503 968416395 185441795 314082719 453800128 480141383 323315679 37418345 856572682 907238946 127623766 742287206 837472482 818331238 304605393 217131873 94547654 26182236 349269560 300382635 76394523 275555998 893976860 559629137 791654500 572425846 120327710 183141395 663984036 954553440 394668211 525474016 133970452 68520855 934874282 825998887 985766873 643593776 224683115 431897769 524019896 470887822 649994595 603678094 280355791 762156572 243125769 39879568 561540256 819882329 579382751 745217418 422883018 235313649 69042600 160171605 354648416 440288281 660327157 378622523 705737356 433944231 429878844 297536143 567157280 385988793 213961898 966848024 857469936 331404300 983019882 775096037 861195866 683694819 171688197 635689526 189810041 856027578 250236578 178282843 636084948 868711799 747126640 850424221 27334916 43041243 254048789 20618366 968822477 862035324 271229350 544826604 432779080 374501555 640591432 164512825 380749976 309160595 715561406 284433793 418847454 972990456 612461737 880801561 384072300 435165334 927884369 450989415 671450236 238802783 700783132 740007942 347605765 754343310 370301588 838343365 538841205 767063297 965266903 563700886 534834108 716833524 603693271 214602267 471522324 531993700 143469446 601346189 720247219 484802324 322545213 568430234 616975831 864874523 915947244 422282259 846544335 634459415 230600737 248464410 829618607 63447914 671804966 182233630 667779197 189922264 790068011 444737014 571675730 522885808 434618163 619806760 145398829 506243831 355466730 368711316 682326403 344071733 53439991 619971003 37848879 24548577 280441812 366925485 749610129 66614260 951381528 64278756 218942223 125284399 729394510 424822754 499606009 332134347 797009316 453636484 289196857 2587495 248132055 955402436 112867161 826865225 7500960 500216070 78920327 607527835 473774447 183612980 51973497 701860720 553695102 717165382 54394270 140243758 934580952 722053705 699482655 393660012 202998604 99071987 511217510 689328851 741176969 50687118 800416737 977645755 895375539 102739703 861532538 972232744 562808189 967829838 415837321 571453467 704138320 137183292 821979370 325788001 665987048 606270387 944088522 792191276 972697026 982127056 112093225 737914911 826712313 536285285 832189165 738568577 770038338 959019535 140154174 494016598 873792957 738532471 610211599 8453320 266552133 200645873 552931079 209183597 772586979 6598623 226778118 759183895 615242445 214726575 119811931 674669614 484695450 989170368 669475378 796946256 762099555 124041156 794038606 296515945 70427694 576194043 853593233 252324916 828713359 519465704 318012684 854204691 299165368 528803777 885612675 592104885 332479884 299881002 817038793 670341993 994721377 892087537 129587560 963513043 855830998 772914602 203641437 782861456 545723926 266310959 387672656 204920516 670869606 764316298 591106890 165073335 943983942 135784809 322730899 727937722 43783358 190818432 452099563 405746477 821857950 690208730 531017238 442835594 643866738 207736127 851223311 703927023 621436116 442545939 384838683 362881605 777341281 292665057 138187710 987624291 844859420 90487786 84951265 827510032 578004125 584986204 36572908 753708101 183208625 772497035 55570344 936374636 108225980 593226160 383730531 495035658 774282254 970869963 806054940 807224579 764599743 783941178 235007618 379911130 285341716 933574795 298201843 181032340 905544967 775417785 585814691 883819737 783857876 574882810 954242589 82188904 494531703 124182626 751054387 373977053 335227806 742948327 160866422 106637569 705348866 292206403 556642556 143138565 2659264 667196449 317567449 147472419 359304762 666798760 546029573 646102509 947571445 561416320 278957560 83603459 623141197 105516104 793468254 226378186 429652008 4369753 122251334 394157110 989401543 380567533 997769640 535650671 882209400 554434681 153884460 144432342 864196949 907713870 545980916 34683625 306553682 983194448 527917440 811621679 26580374 130456994 540301746 102421012 343966429 584433615 408916541 414872042 165194879 550446316 295619492 818402319 353254491 500501911 515491732 724088621 979501344 977483208 252497582 329666473 792185842 276362429 564788381 162184838 18553719 53143569 636314709 5824244 26910734 958831884 180569725 648524203 626506000 495202231 301460630 649218162 728495886 754375576 519305559 372702076 603707555 53729782 530967902 725876827 128764112 734192963 979433952 413730827 347952428 627990228 944748470 855094763 666660225 137037361 133641752 123936130 165589433 969530255 340694082 814848005 219053883 844209379 320958575 518113618 54359827 560065049 937413810 142261851 483701099 936108200 265989084 689690550 772489361 605548086 509860523 30829420 314985613 351162275 412669049 459166810 939283316 416126422 350977088 675211233 675470444 733850213 448780136 833710206 702336798 518909689 416222613 767871429 148021891 295748283 343376011 574096456 225944056 478866796 361020528 53005184 127459180 104893660 435115958 550025708 29168024 772946994 2233037 746500004 916807253 885476053 615345038 1294383 988297217 16643172 668570079 579334446 624927088 220205945 997686562 179516469 4368721 108060349 119935155 426826485 289988775 678988185 485976100 440741656 687047462 962750901 291163051 702774792 279963164 292216915 645081239 390045080 3775599 119053662 403011732 92793980 300599279 802781057 729146729 787552333 489246097 239626847 124327778 465631305 576148076 577828747 235462687 841488954 151041856 80211666 879360726 845189693 807374227 784957949 623931087 753320744 928907232 201559878 498846554 873432640 264254606 897914810 494513388 189324640 408599796 77994528 2391285 398119751 622513673 206811657 709009079 282109416 418597813 538411348 513659003 608551307 699244132 50701892 866315611 867024821 721024638 224116068 55518921 437040205 394628439 464920829 642514289 117413823 448205911 360034271 80927392 131197625 970429883 847896132 344688852 958689038 399386311 693663450 208769588 815147045 836835698 469043853 339714742 162937734 563433560 915417957 900118742 192159035 900516496 832171883 115299702 436855728 618339555 864334341 930920699 104493661 282877995 405412666 124047117 124681696 660159990 204512224 405947188 151005981 552618656 591077544 881927611 283596311 620829465 474503566 880462610 943278109 978863615 253333262 193137443 66201325 86442716 757358136 799892990 53650947 213222718 109644820 445356015 512348808 602684951 678597501 549974430 436648179 610947489 460053394 318014342 447010281 731230684 3840438 137622801 522030340 578332679 328492452 785104741 247498327 357447251 733326781 194116909 732233092 499138013 323060657 968986973 761796508 885009786 917863072 322507324 316442245 695106905 506468800 816150735 568596032 153317098 229248290 130621028 209526707 832583512 444753330 936935605 28529400 397744902 473521116 862441123 533786126 705265158 280659791 266356385 415915619 155540592 943481777 583687113 444606448 705959246 289742 735235292 886658630 91161609 507646366 565785757 614665204 106985721 150069484 30991959 498379539 123149484 506346219 661680846 144626188 673409020 906411353 770904116 619538497 885687234 20591775 951630415 379028243 483191989 432852025 666168806 496587088 190675500 77114726 68287285 261821671 16614631 934791541 366807648 132088710 706028349 984304528 722226152 299514840 89867830 565504519 810715834 686191817 415938716 918032737 57823281 478583049 160997470 27575274 140591400 541455647 594098479 31632484 319404667 83968106 76907219 330235646 938932392 643476899 518425586 824449418 121090193 268813532 958195431 910106290 747332976 380481968 736492884 201912842 857576823 29861286 467178982 831545057 733593042 423242707 895753595 565866209 232157138 951185986 814750836 94292092 880836445 145522209 137993770 719003387 323094557 956647422 988980784 302313002 499421058 193121908 950497050 421739466 147092965 612367153 30897057 518879051 774907423 651820091 437886193 906649803 737593026 929954388 950017263 186240840 647196115 324533723 165297108 151198297 985882438 922814273 83565031 401419978 605514820 65041614 434672196 320030596 507932547 917876596 188430430 31817412 588670387 475818675 2810962 296331265 830700576 785412686 73562455 172965592 97093913 400908296 842761653 305021245 864934437 573200526 276371705 915256516 833012198 746639915 490304306 728428238 610505761 798918179 56075092 431294642 406980111 995446812 176351429 112679241 297326654 301008359 631386588 641219944 864411215 768669417 988347019 167628242 712562757 705129499 793985899 152791803 964825636 568801451 337803469 160128485 705235208 44139433 498609406 408106976 351479991 40995693 729963958 157601250 793779763 478821842 458618873 129522842 358218381 650502576 768689822 38181667 626179999 893573149 600829100 288621601 865397154 411878439 735181049 815882064 342740763 341426584 42154097 156431684 495712204 967629381 669720963 812346960 727400420 6892879 811374736 155552795 791400291 266920490 256355887 888961286 306545073 19382698 263700826 741823523 915399078 595662860 685725959 979549066 361540026 977809213 211689220 457335479 489480827 524201740 707415013 205430521 673643633 217171802 273018904 603783622 739780127 113769912 217673062 630519883 62596469 499173242 905433407 246631015 369286586 157060622 881750576 178047911 629624835 834053542 834733650 719027808 519253695 771686902 660596350 180279870 32623227 713159827 43678542 660757669 751159992 241115654 705533676 223078035 871392633 765298016 322879367 832328674 522449320 771533551 896073263 62055965 547018621 738038838 152422129 692605624 874684713 776715382 888483249 11605029 430672558 896311093 149390510 744698820 433383281 213655488 271650900 719738336 147134409 887465660 203975146 721164680 135919923 753784119 469588506 359038793 790715577 127702820 765870976 444138337 819015567 76922422 429984527 718837234 8094106 310084165 968772775 486304308 346039190 800715076 859319185 711795805 710924366 340318480 270376444 587037652 564351288 294554991 672710603 224941870 683372956 469880353 88298332 86603616 707565747 545912795 268659498 73834957 875338416 119131836 706713780 175070333 481867878 678915691 776589054 207155988 394221813 595795025 3644106 182182206 414481736 288633493 356044507 148272228 658164926 262642570 760460095 769885552 506447595 849298870 615934714 702520836 194734583 435157795 262249370 287584431 657506338 293532933 836088565 536618477 541459351 177624293 181162574 939467861 873639570 37253577 528885889 139654595 260835725 641938723 439021869 683435144 138505155 652187629 158853023 217602969 443244952 174971175 361069376 41782085 413813580 614172458 96634756 385243999 879189777 35774400 886657993 917817697 245443752 956701423 659047433 17563751 331488498 367275413 239310442 251011301 296887515 578175582 478378612 483469019 883690738 862134604 131079145 670696098 61685124 106690270 453833914 944762010 958728102 252688132 757474787 555893011 920737420 801276783 812050001 868659400 476595947 510621569 226093339 124060284 614107489 321862271 584976223 340699945 281414615 55099543 48503935 494203814 246948678 273362416 222928948 341161161 454133822 892806314 693845405 48977497 791147340 24211477 443357327 242322451 957355023 261911647 799484850 447806723 889986424 430582492 758328399 293389906 37511990 610096454 125606097 397757993 347493393 262500815 605766778 543519955 927582851 631518447 777683669 981849734 36336092 283912889 205140408 596023738 142380087 485414432 179189830 301730488 307455795 142539630 267077099 268337411 32559216 822806770 581393556 202525580 738394856 469971759 487087646 646899296 65968490 187443294 191501623 90061861 101366390 845132261 94087012 28918745 389341982 701676633 378593080 121430549 271218218 445132645 806821073 651981283 630280528 479013961 426597761 329540918 107649429 541848492 121564286 924044402 632643944 602184466 333487105 687508675 387504043 35415406 405516907 308608415 328790627 186752353 899650565 788701436 160873166 972936975 26989687 51719497 749952614 144076715 724815854 196055871 436135368 326248609 499086375 957344343 823500495 917621541 630577324 260774682 715963600 939699955 982968657 754918457 662035783 46732568 819267987 454331066 262799403 507360614 660648315 739961817 603595737 347644293 919640379 72566538 746751170 363189297 52184646 939038567 770908179 638262999 758130655 134560244 816986945 32898074 283057458 221128108 979568737 486222160 92770308 407923150 20019950 4563353 811171554 176351556 935347664 235288262 959819922 147544554 985572728 573313110 727195408 318254940 543032801 81906892 368250862 490020205 278117277 35209592 60797288 865677805 652089642 706894234 475004342 763137180 881705980 316851806 936124564 710096545 70789934 301590840 283460291 109474852 183328364 705873 749172245 546938688 224676142 370336534 284515927 546754217 723124541 471773754 964292300 157394323 771116892 42689332 715828423 139570137 130549690 637828275 906670125 820334151 461880913 126688239 951579338 561626205 985903164 53652149 947660420 517323513 608406586 792161247 64313153 4933600 985158666 289498900 852058522 7105860 793484871 793226403 467631223 477803334 985290798 980069080 182917348 746096755 432109343 713504417 613215405 91111768 154850011 97556172 109385443 227493181 34810502 726657833 59356002 554636677 252436832 877585398 296128744 265356800 66609459 557701073 433823993 788893884 422534024 659541736 157842453 718120777 681913200 258766981 681707931 127388537 666018692 312275982 623491929 279577765 841011130 198226097 331008328 751825137 316895854 910034513 563401451 820372997 23006656 64678708 838066154 162612132 659424625 175365371 905116766 147551837 564825662 171470555 395073973 287223281 889689818 891750091 343064935 921357217 517177922 368548713 550835947 983059744 909800547 412873602 373410159 251923649 227550698 761940855 78674 761327757 805458067 223199412 565000726 941453014 596187015 673109130 632290992 392805122 250416979 445052517 901444818 562061135 678388035 37802677 712993605 406970135 829829822 891200631 770412481 548875830 477398329 53620954 50312689 410013778 2889241 991579770 640495319 980660643 664303645 205950786 266908455 642043985 285323547 987616536 871713837 441725180 327386020 205777547 735052503 552161892 750426549 124404426 765031662 242604086 539688975 245832826 362177828 123831118 275612087 985999036 826204712 949944170 985484724 852360745 405875923 764117075 499421964 321803479 572020046 757653326 45825399 830678808 385319854 42894244 234404816 656270546 244846258 582284085 947742904 543112110 716041821 905646908 997607176 705941319 713158869 517526402 930955041 38794970 426805443 662904329 372202607 617423779 204363962 25945937 589395724 323571364 259233881 388882411 420609590 95160491 907981809 377709353 895957418 459116564 468894993 750313245 42904272 304317748 203462428 253702613 178470640 619878456 556329446 5280682 457069573 759514924 438043734 823322516 914906895 949565546 647249077 473591348 95127986 895575273 123958850 23870874 293150961 764777498 578390881 720849303 717654460 118077062 735374782 328479443 658497327 236599767 449079353 161219888 188551375 157015222 876880942 595864956 421966925 677626724 889557496 291477859 765605895 224190638 719122718 573336332 364509465 583634160 404633007 756260411 779594991 219980296 629191200 538990964 707739766 726186866 911079760 200194210 369815557 74029848 564533611 884782880 738116148 121724876 284144136 82956234 650986559 276931157 610048015 447212773 826664045 81101866 76937279 376210505 621162266 832179038 341288233 46440498 657608727 161534036 141248227 819317757 481481991 297474654 679016384 47682111 193558422 53592666 398537338 327650088 798284364 333058123 678602026 322657059 710450908 548304170 798524681 294343502 54599974 403635856 830291149 343856075 57809825 251182485 645682345 877400275 811280272 939430393 651582561 471574212 684349602 333226932 545747252 425295071 777538736 767478478 138329823 39607050 43826011 946622089 974177608 383507424 605538887 290211495 391527942 304525953 60156081 911488214 195410924 238683524 58165464 496579252 144003005 569131621 914517900 137577399 584643732 19179416 413319214 363854109 868743627 823859894 208942140 331752842 147468763 714838221 575088712 445286377 26026087 582468176 502385147 580523927 173950863 697099274 187531947 206741847 833155631 184976238 240396433 609587099 519451983 559551410 239386766 453814524 790363846 564152106 74477910 854199976 600943368 339803120 395223440 381820590 409682883 714011204 261677390 146249590 237343761 542186522 655067349 423956361 600985627 263291153 647652740 299415502 208331029 147590878 943532157 106399126 117614261 444797145 988707601 967092413 436664538 622012610 540086560 153874142 329151787 123350816 97989207 2600217 326569272 459903384 611281480 474355330 856129803 245024295 877260333 60452552 769076305 849298241 554839006 354756121 691549557 915560633 51521535 323166257 536975115 455384254 465883846 31033132 859784839 394655562 467108756 306301596 255641010 902541744 91500874 78056602 756722570 128104766 364391370 325555157 711331955 220998135 421398017 186675085 756965469 206228728 78723387 979007117 868631430 354706059 802514270 619839351 182240711 206364550 559132122 512736827 23014641 786237333 735010631 997486352 662263399 928975480 301163503 249849959 61790232 805866626 144813181 656564227 65396718 953573486 386107442 488471319 963091745 16068925 707191109 9427859 837258488 55840954 993269553 732009299 540785364 401850016 929443279 304498716 563100170 982051684 613897647 892148787 37624360 628790761 43483826 921054800 556611400 320326394 894717432 59396647 749119836 350676351 48752956 975383888 295315033 288460238 802022384 72535969 372584453 471367114 155660471 133804793 900055797 45511337 840136448 234062875 645762317 372991035 594782053 154666792 738921926 959648745 432689416 443343382 157436236 173133414 749629396 42105372 586970968 354772569 165332291 81121869 796878688 183095496 693615593 807137296 881423880 698961716 645862080 335781218 690996820 472167200 604496663 698524700 563524231 952999462 585921432 916949233 346936346 580876415 363448299 679902839 680882607 548137081 322140431 28720976 811645385 404133717 358614366 72642494 377753739 833313868 110449940 891183244 169856248 310982237 421474410 730370569 705970857 919293339 584975376 964610356 210021933 683524495 263725672 155458522 151434560 280360156 315556977 383392357 962984875 488154910 708962117 877865073 236613549 969307296 826326402 584114625 67034287 128387453 724277081 699300170 721637317 288088018 617554362 977753678 90229111 938450715 655339498 36345705 483044225 795516250 643090062 151734590 268510078 538957652 814194109 225928603 623812066 553477156 868418925 197178696 49479001 597764913 189549150 14131855 309763235 829466130 75138239 286980721 905247942 793956753 398829449 858688981 774776616 875991154 707193659 215376824 401495823 776789919 957424758 2870306 870177044 207563096 342744511 815798592 914070096 725244424 671649146 112538356 571187871 78309402 761660363 257279259 772825390 839504446 203168351 298777929 422373018 733981283 987006461 970043196 926111360 498352594 704658380 158701541 147420065 64935286 751057274 143193763 935306237 898594970 670848240 804895577 19212202 494087607 931543933 773704986 279720670 735507944 603673292 792778094 817478179 938062958 344689942 171225282 720543376 185601438 898356570 366672638 192504756 964544096 971606701 371702789 782436090 48556927 654959366 58196898 595183563 887933239 788345507 992922012 902883448 577190684 285205531 130933520 994423199 403120882 68401995 108494287 37023598 284066268 702859427 421897476 71890500 214217615 834441716 359957857 241685473 637031534 15913502 545531717 662160324 700592856 694155145 205357281 300351945 315138688 843546804 839832708 276673763 993117803 70075276 300790826 867850515 901541857 788757060 729366494 969026825 509952115 420866654 947861488 833628723 257022706 516168572 522312895 210145981 46722723 433080714 794397062 498166381 206389692 48681972 90786007 971078860 720345186 420899803 566858445 264650996 471131232 545145528 858105749 436668206 38111002 882624846 42917342 753588100 620655248 912003570 60697821 922502195 356145399 279152551 643973787 835175575 637308105 689858022 272130847 530331072 182413001 743379987 454874969 423504837 620942917 961108455 458224034 650947929 894004088 103276146 380329422 39079088 450076960 618767900 362645280 939337283 941180423 488026887 607751737 751880480 432742999 857228515 439895038 991164209 472162665 791651722 548788307 279760795 352977930 467166733 163920903 964975615 823515956 319238376 630200891 857959521 260146848 293836621 443596758 691901861 128043550 377253387 285151230 156606860 758020588 476304298 883243134 466566552 644877814 607870333 331881771 648652101 51568321 822672147 131538317 807687783 250602466 458768904 595262043 925152598 350702601 891909935 942486293 757658643 449437280 911699968 437864132 862583013 486925714 887529601 456753763 267015626 790382449 394218797 802814872 385351574 542174142 561408737 69610738 853228558 36023061 454482412 762753245 986010910 596471832 408308085 67834422 753657946 89946420 694057818 294583535 114440953 936929358 659868404 898060322 357817341 789958920 166259374 147852330 235545915 958657141 436344883 275207839 236159805 197504710 542414543 262133583 793161276 170790709 918017828 439653100 392769011 170732738 424820498 610676969 436482039 270873763 773688863 331524987 243331033 172102140 592282448 558359810 333225228 294518718 425978557 289920361 140560852 476509821 626733692 261356574 963615715 832589770 15942099 880607268 989250671 210257018 994676592 727314564 185599282 176233709 94271807 751498347 318543927 826437142 926552280 298094210 391067596 36111372 891492780 639719418 233690070 17882184 225638168 678401159 507074341 755618628 105309097 633411490 865612775 337224256 479878904 75154660 841007837 336090571 461184460 894223204 185330329 970839781 472468264 646646335 442811915 689951755 261334396 933274527 874187094 243058342 289122942 704474268 573483503 737800171 70999190 860737645 667746223 325702026 740521032 622256772 869029563 964586123 457614924 935199408 328964380 792670391 791622492 549081791 61216347 817185093 359569630 92683313 737945015 511933267 771897933 492989822 63052256 964735106 449111493 649493097 163485788 81662568 759515727 560845213 603605654 799189939 192819734 45396101 340850935 5776201 240801167 248504765 364274742 738451984 539508368 371707653 997850730 957252658 929612037 644439090 754063866 804714353 1649150 972656160 830424476 789680276 729572502 154519014 287550525 419644377 529431309 593901830 558061187 60405797 806150429 314181454 510971066 885778213 542559716 111555089 115625519 241137667 988818693 263187531 119906025 525364219 658466120 977979472 91194914 720113268 311823794 687236379 673931125 698843899 89774555 769567244 811261845 625008524 30030286 531608186 695877146 308171500 743714065 764458349 683582610 272475933 900099569 571542354 86873516 6521848 870290669 502558885 781390555 115401091 869519439 583196265 667672450 710718732 588331432 359016754 869797329 120952827 913746862 981831015 215896852 977345848 598140906 18783845 684236708 969744937 111793400 38074450 957014931 762066064 430592661 967779530 380842472 515392945 416169213 144263403 164347054 127252450 740053206 833660478 88868387 588787754 957686501 207228360 948568862 900017091 12679587 898612100 309545691 48216585 40645263 619045154 61657641 412694698 433335282 597906210 929601568 262935335 380663657 442491315 861421091 812709884 593124643 145923391 619918815 443681970 192616364 297832676 777716967 905535787 55215745 354811050 66833486 981591582 990773556 967780042 806940451 903359412 908726616 158207321 605654472 745859718 881684258 464970791 963212640 807153508 966385547 960162248 25174554 534845284 616867320 414467138 585630498 737504237 161596870 838076462 912262387 100131825 348726608 241559526 359344533 573959064 844593706 715409309 345927019 101393068 936226259 882806935 153319679 437894574 202336260 344426598 28231147 883214200 866903896 220696260 513312119 244113673 227795443 728192559 71002407 724295153 736713311 629563291 179940868 4089707 976360381 728931031 28338337 963488254 721335220 171448352 157461753 329686030 96719332 699850124 746783595 170190816 822893168 81985201 403280334 706710864 716870521 715785740 568465282 799354701 524034962 729348651 376020929 134823968 266542763 392302143 878574854 406935015 306524237 358130464 22378747 160928125 925202869 671620527 401054507 742760852 943065201 586536506 259053417 576032482 399311955 586126786 948673240 479340312 915948928 501992577 333313340 674392076 341212985 621720381 593819301 658727824 420002076 140419945 342802482 159315711 286391517 761349158 308867683 220308558 27821960 195867803 479777892 118301062 286316442 207073754 215379113 443436341 57737078 909272689 338499893 467735971 477764640 644758064 977424644 475167461 99953690 704730710 133389075 636366592 978030859 840808946 233937330 156891154 611726456 159261206 118138471 736566875 784831936 650647431 203298426 989186543 168417371 218224000 621213825 249335995 651784301 204230711 984762256 129731974 403050852 127466474 552873242 632368929 838241912 682071733 978875794 92586239 650128467 77986408 816767478 261611548 467906770 13216812 352341098 499255433 377912329 477414220 722254030 353118854 633174861 554966481 723890311 90831865 501227794 863569265 150204905 537129933 487702648 728007577 698979863 21405113 493911644 934245004 703063201 257122484 600697063 786431367 508472308 39355206 266828445 761602527 375150872 756595968 850026442 928698975 776483469 344104695 101508981 495040200 88004889 715038903 864132642 356613468 232933320 23321186 198180471 317314702 97850835 847700897 140575388 463907165 17542888 432968770 860378887 983649742 514633076 682197631 460053263 758029353 255632916 824147018 963574195 978253606 11172780 482247191 949868442 878765071 760612939 284797438 257266959 876613731 27808240 306008251 683265252 800646501 321110682 167184195 759954061 270176851 98932107 696102569 461358604 95635293 242016098 683858724 76386365 952912458 93743115 561760294 751280857 876307650 182148042 549913651 449224228 280347654 29638334 10457058 457335901 856054544 279674349 677648909 631751843 941975969 804306223 114578842 209263833 405259868 850683172 65122813 437221098 362819766 907319408 661851405 197837000 551249094 225329920 482032020 30060905 354505366 192192880 827932201 526615879 444267369 72987110 888475137 72391435 455216489 149593053 55248318 667102076 835495864 329163422 524589637 989542169 446122915 362582474 712169307 838741552 660217834 915455113 312399653 272118392 777867997 724972943 834181224 400739248 284382802 864565424 746927144 749629417 503872871 653839243 334008937 172115282 502497971 152265691 202261706 503139339 312304476 633106647 585872076 361582018 949794055 84766084 65455537 875071740 19203347 721012718 941340539 494247282 46685259 141037001 845168350 883998550 804151042 278567263 602240679 527308336 562539591 882953779 425157829 103824309 594026460 567735073 730788290 620588458 191001292 261655547 270024676 832180313 899418379 218583652 284200138 226820848 970891098 247360392 21399044 665719178 943549763 651277763 891358830 285237871 660129595 914396265 991460043 827678789 545079407 867502235 258289869 525413343 219176580 353301466 74479292 471470169 864863654 501002398 871907204 913489540 674699660 526843143 197498782 41529531 264254520 403900684 543876529 902127214 47675289 703782034 70516822 406750870 323511920 700951526 938576601 28717559 127842569 535472866 624033123 514209192 695168499 995085649 926178193 681549672 902547887 429768286 88012894 194851738 841470863 252889964 568164873 27667496 22214458 775183633 963186454 755042645 371473740 984646533 656716247 912346561 644928346 613104243 502981849 721841507 480771458 962966596 374255438 835520949 86007588 383763886 599005036 673781564 576766073 394120841 940250374 265668751 543354860 585611442 198875278 682606011 197170233 803129905 198198087 277349974 96044111 314179848 499618614 547630795 817129705 733201528 142214815 709316474 767904744 472551363 729455755 678463471 78365742 451939305 969357679 557306182 358975643 161177961 943828694 900702527 872855398 740781299 313598545 692622100 689280082 598945403 865635592 434518285 613561686 976146173 722006052 335320621 491804192 780720509 445147007 276823281 589928083 552965304 124593615 485411914 521871516 664862211 550982296 644174850 316689196 800651306 228130114 189642319 878347232 96923530 824469076 304966538 492849174 877479376 330963066 747027532 436277439 111779459 205898835 331432657 161609608 723588736 123446161 742946096 948486706 261914111 208323466 621998625 630710570 952263838 863935047 917562091 451384075 699048374 423063087 538904060 486667865 449632003 512188663 725382215 238660806 851695064 875688794 201899604 85268967 844526936 845642407 666260812 991458809 327994032 934249418 788222345 967146061 698730251 568701922 787546302 648173437 757343783 39019492 656244668 716750006 533081444 540074216 342335084 589001773 331609375 506951154 431584376 861897951 225546696 204066646 925638837 93072808 39246272 694761414 457716326 795618126 465005972 41683553 495282196 919149211 340746987 207365369 911658749 443638015 276536156 280294201 808470341 261356991 659171787 819094579 794478775 135637085 541031437 625312186 579765475 315236544 126642612 458396187 456038818 155355007 815536875 186512439 794484626 53343626 466195286 409409074 84839673 640891780 785755922 508878074 453998891 58395221 654353236 260683303 182470961 655250221 838733209 35427171 958412359 112909841 275662094 458985480 826246977 378639277 524973231 226153565 89536647 42433947 527038199 132791793 665386578 115860399 928702033 832484287 917732325 315831643 545366520 667181141 7741571 394356771 18791588 556979697 313338183 243773146 365336198 788296948 526169476 747084822 386232370 262834578 448435471 682719658 506631536 807676236 745533368 991118915 947256443 140499426 677246194 515947798 175337162 316102424 35454833 206864907 530983685 152487990 417057035 996837817 414557509 221332531 823149662 915708371 185198572 829368687 704595842 528678087 584049664 669141272 871357371 730838921 592070366 550470872 621383017 612867522 218978471 189426490 508567732 964136685 133340374 792931946 512715773 350100292 977271162 361832902 148280617 803665056 56803693 400089884 28434541 623547913 217075104 648872198 271886692 15765397 956750246 972530234 552350237 106974557 178419297 706186956 575226600 264859048 462202837 472541134 743032852 726550294 330304035 811438209 325145050 677705831 429127275 690191198 199921432 350693452 496170462 311670526 420187405 912044671 927718978 656161703 266075850 906786651 344608117 748295733 543498513 624842684 323916818 62667029 604742938 889674377 357301124 244708034 169175565 975798059 295813074 484678414 331862761 606039021 932751706 474085712 139865507 821319821 934560721 794301537 932055355 136660565 51680696 778773904 222698621 548217910 211244247 527984859 51096335 328560003 535912861 189171445 350216191 504442195 991890008 989742288 1089118 816814036 964380112 611145092 203694915 782991551 393575919 603560265 480250857 400133825 234609061 867055785 644304892 301842125 621939000 457089398 349430458 403296058 948119725 529555022 933206760 58148103 137212363 771432538 449119018 860480605 237100987 936657668 316739109 107909307 931295147 448327435 687876098 57553893 921140733 440613680 702326936 459475154 197165584 487335799 191876579 808442729 845836833 924806204 738412892 743668385 868982429 387159227 922782436 97816885 850167873 786408632 202140378 541341309 796040477 778094658 137918629 249812011 956539973 311419389 273374027 677975618 667309561 569929808 467746913 915053233 337188228 673165645 650395424 622381854 989237527 396549644 785074215 581872154 376636865 19072181 518003628 143885590 452568861 887781164 323188297 530525817 903871757 475238284 748121763 902380340 903373321 555357422 540716280 242221146 347554633 533127783 614573833 965037266 871870065 353712213 897507551 515773647 164803895 94334637 79854042 121773050 188732109 542300856 778476183 352363255 777285773 103606342 405264135 215463713 831018650 478455651 448843515 507710018 41974153 676795791 561783635 462256952 481280780 333017026 370586775 519931997 924085110 700788038 169902683 801163008 276854465 95644326 462379438 146044716 420677212 92170254 626394566 784024091 706696558 378700906 44047785 129564162 401856341 821502531 573388262 893770646 441758437 80420799 424224105 159324944 119202482 43343133 772768071 737271841 817760971 815508758 31996998 641223410 591221787 89950738 947269435 113483936 78691079 747945020 719762407 547019027 445224039 247222977 109251602 822344897 216410351 651915919 85618451 144023327 476950330 291166649 823389606 280464956 217435499 726331582 208456071 982448235 788268088 362933688 610562893 907223424 516389868 103540959 775689428 802044720 5274699 818871997 521345123 428192685 916095732 812917695 387728128 499703803 161487034 410862428 966420056 818073425 5604503 582858839 334755601 803257097 398259126 111162765 67904094 970784293 541058059 109170587 716905671 943583111 874568729 55488386 171262391 658362209 579983159 681749509 481517857 615173973 244883544 897044997 33776923 210834999 715185704 416334150 431778735 419847409 522798696 899021630 956924774 112217698 287433961 183318137 867713662 45809073 570395274 964721574 896375260 493193015 303143251 633661488 936253731 58325614 831703822 886468821 487904074 613338176 819532942 854520097 179531494 249896948 363477135 274321371 862074204 923724040 553257885 130632771 574820959 135339571 304477138 828652889 89602148 909008316 164708047 202843721 913708196 724594464 466797872 626452777 974827091 559816676 253217310 720716126 552281274 155452750 348286599 209208087 988883109 858817025 559473138 548088599 1930553 458784644 933211556 677785701 359249311 198715104 198429486 680242712 609366294 70717553 983274349 153165375 296975948 119478907 994542831 659315349 172680265 561574989 827523228 690478938 461065889 737415328 917097608 53011649 343838204 380247195 805061306 116677651 639080452 278910191 728967128 766611179 625159623 472862847 588952784 423798900 900104132 13999307 704908105 737899943 667903117 5601028 264798607 119206965 683783929 156633415 910516696 14271788 817688912 687588178 957051317 622308123 56040429 160335532 593978156 842625528 132387015 980395022 186157676 918948182 989358571 75209817 575615353 293653389 154346315 179915011 106903855 460182159 434249684 324095876 501422513 841242356 372998882 589049770 463206548 339787866 516410980 429668680 369112459 477236751 690763779 922317536 436249823 862776766 252682202 98157344 248568425 99638855 699980973 522095770 206826590 652116063 200928905 794723372 534163849 968001332 517097842 391697697 632434645 655930564 542543447 636113381 907155226 879081844 806118056 350175117 184286909 372639252 809002121 32944600 115961320 376673315 87117834 90521449 487526971 781718325 831916529 149225530 520868106 352207281 348260539 783081533 819202855 609686300 646012232 997915328 786173415 261221203 550375972 318397025 771828468 58095651 900703361 103770265 437241784 171491283 570975448 477399960 699740142 180907300 359880062 944051963 356193064 189774950 66592382 130073710 536638191 964028225 849263787 632897557 632081151 777990779 162826252 218435810 980709137 603907470 553161752 309480938 310126664 652536588 762767514 9784334 395535522 726301714 441566894 996151367 262717498 210314717 23360490 349522298 763782250 576119617 313234873 53258787 515337246 832114035 535983602 110708328 58857109 563003249 944395037 26000307 843641096 354193993 414287875 946484641 961463357 657010381 399403648 577862741 151283798 733656245 507132020 260248517 543855207 236676547 75325223 852272435 606122852 618001183 826286069 134741247 759921301 964190996 904469322 105214449 883398511 823122054 137939431 793561439 906620381 549249382 68246033 882437578 292370724 966292388 817276966 701157504 765042541 900727682 436021447 46774538 624421594 860498422 271747717 865821929 940690401 77158892 201500730 354036458 857799404 417563704 713754654 641144187 628972340 993526927 308092320 798196678 438821332 856006070 684501488 413820934 651227007 333591975 83814330 795058265 948452744 193037184 420008126 291707987 579059711 819077970 264803043 291767260 23822104 347178274 289229892 322695753 287709886 559165400 73296396 465828552 469216200 99105203 742929511 678274446 264121442 291085459 514157312 624187696 165101950 443538606 411692742 592337248 344524046 757701299 981555502 696984295 385662470 388814594 608008551 541723107 729157912 967748436 189197534 388702841 203640015 763755215 504244982 133644335 602267198 815135788 861137927 555271995 817266787 138629173 187132372 506953697 127686594 206290405 925948497 664025652 574655640 235097149 612512598 702561077 506342475 894456309 732354187 976253851 533214442 242095999 665569864 33382020 56242816 679308782 51533671 667582344 607846924 44988198 100103738 268933462 87526927 324142171 994178245 468608232 916885525 454902578 829577464 54025984 9878179 775689499 193836360 722494718 59115810 475267442 770121755 40401072 920171795 712643939 116420916 188144289 2801250 78359153 735745071 245494818 763285153 573461107 684829854 766940327 628270812 498376719 255899191 845634493 511842558 69593125 443905607 533921556 24638096 478194247 348012100 204559655 950935366 149962970 792050289 882868422 656435108 385234536 367786444 31871556 562475677 600080844 931391031 163032719 834724494 625697900 583334401 152388400 724234744 971751102 876428106 751322677 662231547 273641059 746991123 635704667 589036198 923131378 839332663 92290256 610603732 645880531 817770075 181030659 920882747 885297773 18060963 653464587 513440588 565138953 173066301 656116477 838066756 753894619 139406991 580533120 150781023 830408386 352369623 1030933 905099824 405212033 384254507 151414535 38438858 29888669 583260960 876689491 67598274 144887448 386547458 808512723 231980617 702480535 559403222 382043281 375353609 266283254 771024137 552650872 906697705 902074563 636188407 844445393 413983340 226225941 417515593 9402554 716777878 4256876 883588715 33457431 376999335 344912466 802290887 574572067 60870871 987022825 877395731 815439000 511943166 845674735 230623424 964421110 368843030 856447868 594755374 152315860 758161291 992458851 428616152 879695685 350676329 215210970 425194362 657646797 876167664 307016909 286662237 157560855 606390885 656930263 383987424 294756807 767034888 877823475 670969408 82066107 410902212 845286366 955648694 171678193 989983757 122679641 69762555 989535581 989702004 149223343 215693336 81095850 154550793 73219095 769272622 789084260 232416470 830941793 361632550 851660266 649144092 213336112 850878820 577916827 452346129 457621158 47775677 921168789 113780693 195221951 323619855 815134277 782845056 69967317 812178272 306114546 428017753 366995647 634407742 887057653 664934849 13427653 594707377 146581393 985445900 132832333 921156244 503953589 990398715 993117717 48585702 103660552 620908681 143289929 528362155 788142036 133198029 653306766 449972611 909361413 808440680 630527720 797929598 782043565 870922254 653377242 995440419 976474072 154032176 434178985 812133981 986935131 116351035 947304217 56241428 770213999 837074506 36178309 90744785 434923702 118786119 478284924 464677399 366776764 605101555 634253596 218578044 44948953 726038821 428263610 841238047 647992132 983459654 361949673 887948177 249626692 140742697 831141066 763534817 700025545 489032928 515260581 441058188 504010750 831241877 826135912 926705588 605798464 714037621 825109943 201085819 300283139 957537046 549875650 347625135 47440820 108513800 795470923 206858426 753188500 545608994 608289480 251689460 749770320 839418439 246900947 644773972 234706257 216845655 739010435 820290434 810984513 635032074 483634655 577339596 892303013 121635412 955561353 886887837 531770469 369561989 119600893 13602051 359501388 114796710 103855211 234869345 89740882 479181223 876726778 8389428 708095747 336124152 44721057 289353439 824887499 782581584 732907778 276869875 374405509 817830257 847015669 350682453 527628590 938814382 935403745 536492509 416539566 49056146 631844678 938426124 583922300 626069522 750880990 563437412 501655076 506198285 328305993 262145357 244746736 444721171 535763030 937660324 242318316 678798896 467532461 956778536 154344048 733199262 380744600 582129899 708752612 565530194 48769204 792050375 367587162 764233244 489496040 926182689 597533638 41655279 812338972 607844259 309514377 602118025 729981426 92229203 136310402 445720712 885583683 826361120 746063281 73937091 314257366 851381454 181880811 400754067 287106851 629817031 81604163 286520595 751221298 250212260 756770229 406585160 418854302 97243892 905955225 298847451 421760641 332331786 714938533 919171276 813432567 946544072 847871234 153409634 40737158 753601235 145985431 575523708 327569409 179568584 557141895 445268378 136059438 586903529 202058702 903935665 158947589 898525938 693001503 374102653 932074361 945293332 95995495 643639866 545640670 236796083 979084069 496021848 441236279 439447394 565481311 37490255 360774909 446501940 184717438 679590666 235423327 52742793 994310098 554290604 436439289 201939847 387981751 348566052 118785896 146897455 725887051 629039553 87879368 286191052 941868974 933245091 988844382 463895019 454532610 673485779 69124460 40970609 634068996 211101083 191569208 158247421 431369569 338179781 449527365 527972515 758596595 413288916 313469131 171184417 222731559 573515408 715983897 242494353 173876082 459264253 822532286 987546387 876371094 606762988 876957158 616028668 328503672 943895555 408299388 651858602 543070667 553883265 9838041 940157785 474930535 685891623 892900059 837233317 913978244 379286468 693676750 92666097 645463391 529822445 224666969 329500127 351494409 765403064 25940979 631539667 540640694 839157060 210856951 304840910 658688175 700086844 547145251 23080322 837933532 132818244 546123462 512812513 932768505 370003343 575707218 315745391 597491436 794617118 164473118 891090954 958668087 934770892 772609848 675399307 603400306 191681315 91645226 283283416 290200427 504116282 991791038 773261296 65839313 990898644 106548294 598299789 64464973 919929897 812709144 6033310 654148141 479204994 18628008 460210687 131877581 173940185 252838308 995306890 977865733 889207344 41676487 850885366 175867872 494351684 659149122 589937005 927939550 149533600 97671674 632166110 463052027 771714016 723377288 207899115 589685991 514464537 260128918 435178288 414462600 276279090 718437782 399649311 53493272 675370697 223680113 904538425 821137113 899620708 829143206 692043335 964167237 235868813 392667198 895601430 955851677 606646219 261233135 397135345 736729120 794884665 292200480 720214272 713185248 181501911 907163997 808514561 934307729 884582192 503728482 340527179 841342699 40257584 914951035 119583264 648570606 879842290 470669427 760942799 618508917 132339582 262750403 697946450 160278909 767840081 688901306 297143016 186218507 677990536 584507305 768140206 890821712 201496425 374890598 172453272 331865340 660626084 528265158 449483509 123106133 553133879 149214273 749910371 223916550 104759899 369277049 346927351 473891697 46871257 793396197 523358143 713245132 194875443 795729168 29737894 360137244 58106783 853210711 988421270 950979821 244368846 393837282 387395076 425266073 982029626 25168673 938008609 741843303 619974503 577053603 455745347 531542061 582563713 540286173 836260157 849852572 593352458 905616341 470443897 579295060 477943946 702239613 335622996 896156772 762480695 864080598 611584309 314938069 473426675 429527842 734038357 288839372 791074102 335447487 354060292 876266180 78270625 496001519 62856000 134118460 764320970 879992758 159178280 45176945 528738925 143819555 994015603 746638276 738416544 6177919 973914924 244239354 775476442 877521119 571700220 524851981 980569148 616788128 322388916 398657140 455554581 90827676 506577641 436131370 468277273 866250175 946622517 199586593 326583158 175058032 714981105 784429292 65799910 218696891 452235796 81525133 237154621 340450344 922008888 801795889 321264825 304866461 913535374 116740358 646162841 689941653 686150866 718562154 598110416 594581377 509203020 152522400 247556506 735821444 862356629 49671577 92906287 141652060 618192638 309238803 379830099 367933579 591603383 730748933 417959955 126483283 890024115 766373867 830804780 110405107 971803834 28769133 430131722 495892120 253693023 960835531 485025967 939267781 732010617 295405616 259769155 265423453 360533977 471821831 294177077 255784758 220921513 296290262 850958906 787890514 133979111 490623652 72674663 541818343 590328228 303358615 468993533 116387037 32391256 873930616 345051693 70185895 825730041 485557118 694073829 802786427 251956216 787706944 203780374 965825566 54273526 126384531 127346730 922273566 542252760 32961406 338736215 131353202 494339077 323625809 117062478 722431207 355585680 584087442 800770017 858242595 216862603 280502049 262533388 697403345 90334603 551039099 111759069 181394879 572147499 234219793 516400752 740989030 721988589 64786663 305832554 140305079 726495818 849335212 986706628 99130825 872005285 580123395 100805031 981490427 496417600 432543161 820444611 733641242 140606586 229307473 430249477 565773335 62364186 230542066 133354033 170159722 847931223 764375182 94659159 463213249 452350196 169691561 186274163 411194187 768804116 694751891 819964857 799376477 440910459 785520830 571537342 849222593 955935207 242025703 226115742 212257105 75948433 892468747 328260091 214492127 803952744 394754558 416420639 655962949 915200776 21355406 444599239 539263458 960467939 402097761 678630818 353134912 457207995 697045302 829576668 370615505 161602515 851619629 863983749 992694103 194720450 643567062 712388038 523934070 978159534 292662536 595185735 126701713 833247704 603242455 546996060 206975010 953550808 294731412 667065684 697591802 194516943 79711306 989245299 644230499 277483158 71511252 705244259 654048390 12301152 335618117 450959852 91763829 852403022 905626219 298055305 822115814 508441354 703096785 534946484 536196869 328246314 89318068 165948252 906987863 131877278 75573461 486753601 901731092 361901190 427686045 585580219 736437853 199869961 549016603 115267560 413348472 747073667 612181185 25979655 812431124 198611262 297787073 983996586 541397336 312586886 425379926 358373160 803938177 926100579 766477254 786202304 389113798 521090571 89982412 278134795 567107619 195770511 179321898 498947811 671918941 953974522 986533931 532209708 323618664 656075894 205416464 139686479 304548840 77174470 901185126 222516137 792021312 837299404 705618085 822423181 323509073 36068879 62299718 134026440 853023599 775997405 863171096 369017320 575816243 105166178 718955841 960684603 110762362 609480452 454980293 818015707 754282507 659136274 834844835 970558420 78218953 769782152 302546880 87147515 181996314 865258056 795813504 82121061 967749330 381766744 131665518 822137747 39055791 337493048 528579524 709612443 210209234 889615243 595750639 49694763 102058042 968371901 724581851 784977307 629364740 347318074 562392493 1534677 191903046 705353055 70419938 214565702 424565267 9397548 917441648 164431382 361301121 162841676 984121926 321560650 586859132 278610155 996178694 981261915 959849092 240029034 896488466 821830391 48295187 687455001 375879913 409514415 185178713 132093132 693612451 221498104 516620110 170021592 112773793 205088567 689531609 469404338 920574916 56526159 767330804 416476429 705863887 825944534 94478692 454816204 965300321 200751245 888348581 963118355 835094706 276791774 595438943 871956498 713915689 641864327 754866003 920800772 718469791 673078131 301270180 496767242 37237133 671392733 62293463 169572275 257604377 716545743 947238693 325927353 856970493 371357978 622398027 862531900 274729312 544902611 201069666 810660849 420608136 600927965 576349768 905025368 828920164 797136878 514278170 441911560 491889122 977667917 146879343 303283076 245979477 20772515 879465387 411646315 197402244 849637549 69868890 245982280 759496254 489327793 985276761 168531056 831408633 541225746 676828364 540604904 870760885 626668320 229772995 305485247 675209252 983750333 189524711 446698237 85508584 912602371 793173558 420726351 625373014 489719949 822335966 239272980 854035942 968197246 690208409 456564524 772579157 181634125 940766922 612803562 991786368 62016595 965212741 185898352 899446237 803783418 451580489 390795739 610326278 867526987 38791940 430817163 236224389 887675338 446809236 91825273 184604072 610847112 842612351 737484046 129039080 869752068 640097914 186958814 920779149 843829684 679480750 239172947 245771933 888824708 36861625 818635087 123954629 778646308 76472197 666391299 471599713 896109005 860131897 797460108 421152796 329330488 566726366 675376041 240963338 14982870 807131133 349246889 661326375 299699010 479928809 643173604 283506850 862607125 42960136 33183489 646326036 339848724 71403855 812372041 720361726 237816653 789871100 544785966 678619992 49913542 640718157 40901334 958918910 974207952 440984555 687091552 444752471 233416058 359358901 717080653 317742886 962546682 389459810 992849762 199444154 122030297 828187972 980889457 845132362 339977195 400777553 143435308 193884991 368894725 522511252 59517379 361749507 878417631 350237683 728881760 257519642 129504577 938089392 835796570 569488818 501277080 782728376 64141835 691038463 976530506 343094312 850076827 967936626 347361179 380589168 238957149 31812021 205969993 188619165 836975105 552149565 447369905 636530949 339359342 769338381 707916714 77715359 262165592 824466594 686398790 505256681 654205065 399136175 807022905 346049429 759217095 373307168 40576298 369386408 492811004 828065510 511324660 848269519 655010277 203881152 311924130 420962792 357155318 425307131 700511305 408171640 873127814 422867499 43551388 33959358 76687469 906311119 303979417 5501396 562953616 892546571 29692119 553474424 814751730 863002605 995014980 425539265 577679109 72179735 773628495 298819297 219714568 373122815 193307030 344544300 333566196 309552716 912232172 582570423 893257901 821634209 779177318 739610059 736561350 696111260 21785502 284840702 25818322 413076202 214733004 877048201 410421344 1826363 872445078 770001359 502465006 760869123 72273611 233990841 105758570 661702148 434032521 842619004 739742583 590421530 430122604 205096955 266101108 803296508 185408799 107111349 40077526 662473004 784082556 969485176 293701106 762485505 523524496 144274334 247255578 841540831 110299600 816072843 94569962 926112236 199138301 841523145 201383162 943484096 476615951 70733023 818111970 446258642 601175666 709354752 336743838 71628647 521240445 583573588 433597851 347550558 98364837 987778188 108849023 420299834 267147510 684082317 809654422 421604738 796990020 129672496 490524847 305532495 103436144 659866443 886463564 258254360 525876503 744504489 943809553 448876968 385393329 341173451 952834547 402869462 682816405 923093152 453576540 64993774 373691445 348056774 977369438 876588316 581924818 592766610 784625077 470718755 204197593 730107371 773018507 316102914 278865390 643271487 170638740 574298995 319871068 45961481 398461323 113152413 586835591 376591639 908738022 241038063 170383218 47209519 304531490 559714128 769131301 341502645 649287011 66289217 225602961 509545390 425036923 435001055 512198299 719086042 124665333 617993793 550655807 438759039 840186871 836947486 967710337 199796174 213100682 628500219 136490433 48590261 847679252 42679973 285840075 569553328 578894788 837596998 509468741 251313235 538707384 721080183 25707321 628270486 671270404 298991656 518869275 237964767 6168508 839018444 718344529 71499322 255973872 804871639 391493040 253385894 93607825 670197572 672946560 703402053 376286684 849350450 409620191 210133016 123528299 450011854 834914633 745295761 350770118 121887182 428066665 345542372 16690106 87875800 234348396 870699271 335086663 667913768 238780664 656133856 652751429 336836903 555706369 558609704 964613160 590943540 256826935 993545611 71656319 866276518 171888197 923731014 553044161 952173367 652783088 843136407 346007780 59544526 969397440 865171420 440184223 667564969 317817411 622956217 27002365 382707845 804958181 375883494 268099592 699121575 828334207 314638812 23167224 71268352 497760951 737368424 207257223 330033359 531803830 548523948 365653994 780537879 794385741 881019595 328653665 304374857 175386066 5047534 207107104 405848492 737984473 113732734 969597570 144210208 17024719 978973050 61693341 216094663 864102131 774094450 318264495 224195096 851740030 721749882 952918084 968294901 823527089 71884744 439302254 621710440 866238779 833723710 477049816 692373688 292807503 680390402 875136619 986522278 161269524 166098944 252805338 346356761 347523704 664031598 447047963 218898575 186401844 158920962 302960077 300288010 461335787 641402816 548426094 119081170 876439586 603140851 127934845 497692336 499664104 157570873 165789049 869533176 548383703 217667408 720480431 557073929 211245135 795195785 85547616 218059197 819583003 759453904 654375678 221197204 299565766 591365734 500151279 796124293 101042547 715319094 810866066 395286758 124323602 531730595 429807243 174416783 820672444 678467441 240025396 60933498 953629246 181004138 279896430 322997101 497919784 473524806 667195224 253249692 148728731 314095286 167962629 281014670 266941841 750262181 56332022 704938165 74040341 430334048 334941571 446351884 641399798 2122531 495767238 610354628 74843458 19598719 453112404 80765967 860249661 501647774 386626818 503875449 591718877 465223093 171698194 21725445 19456605 725588318 51782218 789012232 807947446 666630134 209107248 88495464 737056628 209888494 392149301 887533079 740755026 914033472 743862180 660301113 574281540 376839643 72531363 980886995 163318371 27783898 837152953 777935942 414829829 188725740 682524634 654210828 107162077 813157382 376667603 495975851 853748952 979267891 762671995 182437361 93373334 64479605 599545831 94081075 904955891 132012590 614384082 945185488 484156116 719634204 302857240 585241245 8429296 593690294 617593989 498944689 399354079 828165295 674225371 864370491 151396252 555426272 304100955 9825679 714458524 261176029 373706976 442476788 213599531 883629605 73896224 189109872 528425623 748400813 319981847 704307004 938317126 793572795 795354881 252783740 243680449 272848337 425559237 846899514 940068962 775825980 974229451 563031442 698598288 374690210 824976010 590281265 771253220 635757144 231007243 493483947 120483197 708491167 612401401 134557885 383782307 239545904 919958372 324144214 825694343 105630942 564029663 852377841 809113590 30035749 144826427 955786148 988941266 596089344 599987194 87547329 754327812 368951938 558675050 133703039 692695341 621463396 743289951 456040418 496482388 79739864 699666355 989658859 178904158 930789075 572588411 327938989 713987465 151985009 358643802 17174948 847562929 539776834 973882545 373233720 303678427 626757665 557455985 367675236 201153439 574957757 939954620 529502371 20458268 80840407 994163286 755726507 44551113 840410917 55971989 501631879 384616079 769535629 352773430 918162765 613085366 898993601 679831433 998036390 62825300 885896353 953379107 883213940 573893583 292661585 202650862 868336400 383011071 784265439 310526106 15851365 987131474 468318237 381787188 18930055 616068442 676677474 77191183 696521224 798269548 712152584 696856887 970530735 443593714 246661202 437301535 970153963 765909364 113318554 147250249 325817811 735217216 741967335 259349523 841352052 97658956 952356416 170518376 641687889 76100475 603285954 638828314 758669483 108315097 791322047 568189249 5843729 804668360 31192265 228735746 790407154 176376543 656250443 11095038 169856010 219854557 150526974 38073987 525893562 220462095 311372339 898749651 38161325 132205938 863709754 350759712 672008199 615131202 988494882 855010660 418182210 664737427 843661380 316122896 225939064 770384514 440917364 88109731 596287136 779665182 226148925 770282299 725245641 275178831 38818281 306081570 407509737 415432824 114041593 685588021 22021129 848200229 560911128 504511979 8150684 740322566 692100053 810447822 963695160 812013038 98684703 460586660 732837415 117529314 898289180 994199448 391157950 445969373 279208562 74507899 844606925 60808213 777312247 14206750 679336045 153985405 862116053 405247026 447273597 939330490 472973410 714935113 981183522 830643944 58458621 907984606 234105698 616273055 124628868 807286897 184937423 960323943 348034449 87692587 34621989 390906896 671859005 705777172 668556631 973446499 819662045 994515059 872918035 637381231 773093928 374676515 341877724 164808714 256964809 74618398 753777192 140294416 145421131 949246429 660003481 108548750 167762927 332099295 617079459 939874655 868475293 253726489 585473825 2360303 303972462 126428393 223204445 935745524 283948379 749285903 126283148 888790880 731670652 309210831 377209745 498494045 784361569 796744229 408507783 183825510 49459149 178646693 435448210 252507645 172876162 104519010 345799511 709898276 301253667 6897445 21716956 332456156 205353953 671168723 399708607 19912196 409752367 478289378 977222155 605563366 507552091 88371957 416227035 140816957 498361756 437089568 570968465 969977620 101213005 859882726 929940704 261538459 559203476 784114006 621623267 457650988 982084491 312047840 49476807 644813196 105999300 867819493 546471621 152996639 250043448 55336115 440078984 56803758 788664506 931985785 26291272 799781591 451086535 54602478 714080611 401246299 18769652 871098211 135845840 776567239 578559651 503390169 90372999 560633610 53567829 445362167 142390640 263886192 434018226 518717465 199764779 684974771 691354325 242718360 436092059 917167787 187179880 618347831 976933266 771885202 760255544 562028368 121178727 164698062 473413586 886504248 401342889 873243768 354662119 537170893 132966446 405392490 143949779 408880934 655433129 706439289 895584826 119542880 255918447 684173538 394703695 540853572 522761289 675922266 574433991 126755830 201669221 230239145 140483803 780395772 929471354 202234128 985630366 138882971 886363237 694929516 521174524 773971664 539226016 514389546 18521213 765675110 281048491 304590147 35038346 183361510 985248178 733423165 645460326 234166692 88327557 352624446 391140085 127608033 87988410 991323438 518211287 107110349 233628996 283842190 610883929 533232087 781875822 691045864 389419054 698787163 160306859 892595387 24492973 51413579 354873869 37088411 374454236 580877192 107344704 343828867 937112156 241922182 920003170 450419887 863898265 590955884 233504318 124498787 905896770 919464860 701481886 816114443 487867725 22424291 168054988 323929609 988540991 743155553 10664184 445163622 732383486 823919642 212447542 225844339 189172561 122096785 870043407 382113728 286173027 64635926 55317911 146484760 797337927 916891774 55184161 952141495 274947507 135057294 73037699 520899810 462526583 808422431 155255962 957443162 984885005 981638660 26008902 716028752 560181220 225354340 479701654 278408921 607005489 486513640 807566053 838572936 623933879 322302080 885143426 323231857 873537822 254877891 775764902 398820428 462796550 352002756 855747264 81123362 944086668 221791392 734566303 839050463 694079730 817455123 81232906 943105157 297243988 887849651 63294871 394866119 538725181 292537075 682387667 488595461 281322532 952791381 827331183 689794278 37837115 395307697 121825528 21220979 729084659 745891103 334343198 888550064 170883391 61664956 898008979 243065588 263806929 769153253 684684142 162464751 482418294 401301147 423453018 658384463 196257783 939123810 569417802 238576527 341919533 520054225 591664933 244053277 249099233 600606372 742893498 668994677 773286346 330768380 351398128 471353050 584993287 819750812 150505507 50092017 268329139 896655970 978588427 352345761 806323556 183622690 718902194 203779950 54008274 848272244 119500115 192196216 865054073 865765170 608345985 118813433 894890970 47938286 864812598 711474286 51059770 964854994 242624238 927619193 697208492 223518862 514376411 712156696 451943935 157592607 165832504 108573704 152621083 773922976 138641060 850713745 749382026 739601318 162359087 475421845 273696570 837338159 444995642 725568113 227353332 780819774 970591798 495744574 628908314 51305615 56983192 790569469 463702387 43973739 852030757 367329939 64977591 395225974 315682120 317817895 970872524 375091307 420066106 93836586 846938607 242801424 478570263 235091215 791960356 965219759 760445612 896483307 21130014 276201892 95258417 847111596 490742859 386587703 141705638 795908866 425513218 422945596 448879359 129834479 105762413 288905350 265528273 814637495 700981613 677962022 494251501 134071549 933451387 156769859 810890159 72901376 887764358 805272637 172375751 597013986 175313108 199462097 898123041 963379163 133219743 170981997 754047787 620323647 279365322 248938022 625467911 613405346 934794210 790280757 3599375 69826080 78125050 539761839 201330071 720467469 61241457 585966870 506375203 207008668 200378342 795909214 881776140 653725358 338257596 53645258 165023507 388590156 896235672 157321365 454264895 402166342 430930376 209856732 86854498 762692524 877182682 56608755 650629944 317522962 162186558 129486125 202681999 817519928 619426168 441508817 552100174 429785777 45891513 299823472 944316302 248024243 676124989 974100302 32248392 938015874 209681166 365195815 424934537 11531767 858914784 116825670 968155517 626307150 654476752 24589287 355008857 767095848 908564987 238905085 796581562 202733228 942473857 872921637 338603934 454548883 616522322 712012683 80285474 466744977 818762395 475219443 111284449 370729873 204863269 465199411 261549048 806156468 830249112 453612941 372788657 544889374 979832337 926185606 686111093 123960637 287361571 179996545 206940653 391319314 774648558 291638347 603295746 388216180 71012031 513607980 488406209 149503408 300953466 849844894 739413940 978602014 783073584 611914580 20004188 579520216 119226763 147934606 405076582 287314441 552868474 399546564 971066241 555817392 135848939 423622177 579427311 521466627 557529688 103433995 315028940 216207530 831819016 336994239 360084678 87422677 62378732 136098132 340170418 223650329 216679970 700293506 790871986 618389624 802339544 611781937 12832059 502738673 949069116 480209982 326601504 61946681 226694936 218883457 360367904 983669410 117349673 459091113 51729596 718700429 89189136 287496997 666863757 804965497 471468338 933296815 933658669 424823973 425404627 870163221 885634099 218217835 192408146 629116791 784279145 328006145 374701928 488097439 282280052 923109911 332524271 810181587 433658413 316193803 155426083 289286910 787876001 729442601 455346255 50138584 504293497 81978896 351751403 733797811 361453694 657868088 358826063 23686595 558207767 840167039 132789051 171521906 202818258 385589421 271826908 713963866 429828664 168382574 142934885 672688645 848346646 408440464 896837125 339979255 446538644 391664354 664904557 712622170 105357793 68307130 284765368 133993398 827227311 930212794 189702930 689701569 885880537 920093469 277347531 766256686 638930821 246470097 709315584 557370132 506206163 330128094 785516846 523740276 476206499 142588128 340133218 247905101 60313333 114324559 598161299 769914772 726414398 767611550 686802830 183852575 665974307 283565085 90899304 990679843 90791215 152068161 640453940 689846310 696167991 800870207 911894736 877633380 675514983 717354219 141136820 301724748 166631249 42480874 767767366 493473735 943549574 8169201 622252516 263823318 110565198 474829393 511381 963897649 161477498 623449336 549651715 988017892 601263050 656132944 174475339 487367624 334557909 102454056 744575368 738188232 938493064 934392125 771508515 885836049 497671087 643292480 902147820 150810885 666450176 468458622 679964144 15054157 420748267 761476010 827692658 331316128 9740331 81897409 70581889 188197100 434678829 118056991 485498468 451646888 125324187 860020642 280748399 215275827 215388792 892886899 516010944 307075865 302096787 455638716 966032838 295381808 426920631 625248310 508375346 381391278 421569252 845567533 770291498 617248297 985292266 799645370 936809713 691482553 972014460 238028425 802159586 146217315 985347163 827212923 130529043 688530074 895319101 206592463 472354944 304542670 913344041 861180908 27333153 819766165 208002079 789360176 619625376 737766198 500661312 458008906 620233051 654747880 805534657 385850028 514600651 92449858 661264202 953260979 525646479 976995313 258464238 35262049 331415004 28625110 902761527 580685452 458473582 497773650 775203864 108296720 946161433 288745195 564718626 981412250 743963607 865550815 486690454 55307985 901542781 504221097 306336251 115897655 289772226 339647731 21284838 710986013 884272089 758454661 733277308 641110381 961652588 40976328 946159120 744524138 293637216 736229046 128764645 595138317 795412909 5984905 596121659 752694863 804532486 725836555 997029152 215733967 387411805 384951696 698284123 227587948 464166819 517725348 788762418 298268888 540629274 254971726 815491839 723998138 481111929 446880999 762633237 513536708 37675655 91849148 238730635 499126910 872422562 788391357 632228773 894676675 903070763 797492561 179280525 355179154 582356499 696064590 96158653 270986702 876253993 946768154 686260756 399410462 686159327 654772953 681391381 183509873 461976948 767337462 959405640 166306747 247915665 295958749 552450768 907513919 363245048 302564279 933877755 243915024 126995913 941440691 387872932 590091505 644343270 316797670 388544665 407944349 296565577 67130876 316081510 408061274 42901549 872069264 826605516 342030945 492176098 46982877 892368788 342285405 801892982 400757463 234626781 836721092 606048642 166324520 93806852 419556943 924015988 363575201 295394941 109648904 288103254 698014700 189663903 741090678 121823566 132512357 763812490 977193420 559844598 740276215 418297669 542573023 86467057 995298788 683796759 256518424 996506266 534110859 62033171 298138880 968000569 120751246 461151177 711714562 405885966 135574867 748452811 398240274 500286252 787774859 225730908 947441169 911292443 143070784 245692099 713882399 506866163 163766226 599403158 952677980 990128457 891945755 189446103 943903948 522614491 355833949 78158863 805216827 111978515 844629827 748546174 670137823 540912213 994391439 200243972 415430785 382285508 654328163 57584949 934964431 314928111 211006624 225138719 447378840 633050741 685674071 540630308 248507964 224492182 995767946 558287845 995204810 465238026 152076722 89761615 471850243 952536894 411153264 544043439 271458801 758150571 113623129 904761287 914467720 345917080 324285793 863031804 301621433 559406125 330940218 300005900 470796371 750917345 913653991 484093177 176583593 704332655 879770051 67335124 611298278 632471998 92040446 961549025 98943797 566251512 731910006 872614752 486317808 35486868 532102367 441715949 428095641 158666101 58257763 544486274 108421549 890637150 237761764 357644161 759200277 566980016 567124826 29779798 28747068 151925204 177106136 68876766 203107019 337873416 430292137 355230327 666766532 322519200 771299115 470613749 265066891 225964958 765974756 25660792 881925794 939399375 807074159 348191679 876512088 737226073 281484780 517856214 9291734 301197636 277426900 773339186 102609458 960796963 337365545 816013194 300657372 800481486 33299872 293055087 391363974 488156644 893611466 566363279 631527081 232203345 820438803 655706451 641275582 195088673 441910931 463498843 292144868 282992308 578190286 470653935 116565560 951289377 611445090 931827087 199321495 690858939 386303123 503225538 526148947 487171470 955404382 735364677 709371874 789795190 294899311 712065221 658592737 219618375 729859296 161541232 727677915 887889816 418481811 70447532 605189605 686445516 229655918 647859066 631023183 398985236 383534829 847772443 585867275 895238128 650054333 59430063 960071847 481731285 35466153 545501157 855637283 885210246 794550755 562457933 199080405 958120788 194681632 9938529 544729011 512607780 233128326 629706089 138619780 187073648 237994827 425676860 418780096 988273474 674552213 779483205 211789806 237978666 395404979 407836531 970180440 77574091 606292336 850640575 182463718 835933250 11728158 554920150 600991501 669817940 800248554 792589429 104360475 931989392 173792612 308542924 815442273 389382017 195707190 665112898 127740343 614560010 384017529 963971482 901394684 803849877 598509986 675773856 707608940 261529926 18954822 93604336 638061109 77512679 562311415 184680544 735248052 499278408 908093768 15932469 35353526 937175924 806185154 909040683 109685549 94175291 747877253 480467893 684192367 48579313 90559220 575027253 674422290 812542137 950690110 470086593 94178550 131539323 820199395 105116783 390871285 926195710 300167136 761989745 938796651 26723325 633644887 448466989 859318878 709272526 918983430 52421409 492349221 299326829 852614579 834196588 207855373 297451505 407123363 423947495 578318796 633939345 147020741 333965248 361891706 56683553 794981769 38046957 154803307 326489638 452037573 386685180 523139545 659525750 717582519 972467497 426604982 517280158 692519601 779034710 454172264 885656706 224496791 188704802 379891635 601092803 273345934 634523466 360819766 968709238 141558145 255256563 463107990 891334756 786580265 267322873 366624505 937483530 850625460 222360322 368524657 279599945 188187383 284475241 226629821 480610315 4967740 918641060 242699039 686783079 365321391 675332788 200531349 893469538 983494601 675444255 235857321 895099891 669648298 941464948 480579299 593554955 16330528 558479472 972645623 995797384 38830897 476283400 83866905 691454904 690122883 391517482 572724399 518402085 718412762 485368621 442850597 503048269 159275171 347832015 736167120 87540206 849040878 330700983 335947169 478734912 896981990 139794935 351718927 78579708 693737456 339268736 978930917 223933555 475876132 221981613 123502003 179353937 422684064 708225720 99573533 537970208 910023858 964626210 608863822 852080323 137730385 188895116 744306975 834543926 784406437 489813921 986914466 541750312 397682475 643619836 114725880 150285392 545056172 505206781 255810995 39007491 871259358 465786934 413074700 562925924 226372107 442867471 203607067 172502841 795400050 89378463 374989421 904613445 497815750 34299783 223857884 407120809 850654306 810679153 152296583 458399089 127685759 545039459 944923043 810365741 188646578 216750241 983934116 101867117 123499100 746105320 521764261 910724576 319538336 621278098 799502895 113178367 196807810 484239169 542070462 43603776 362234741 244110817 501448414 475848855 321235999 860686522 134556613 143650191 309957821 771828672 889142620 740962356 333460525 812967334 881840859 601288699 595826437 397819351 487606585 355171162 307975599 501907170 427623103 502434932 73813610 902926554 344847904 907372087 949394498 655611204 871713492 451330283 985775778 794728003 965079185 588470131 618450831 956754700 761205622 366111452 676537474 699877603 612107302 403312872 500946314 413765509 84977252 218456428 603622246 7799497 436670371 332888418 427649562 215641793 118527537 331880366 782299808 155847317 691481646 837589806 827011681 716049757 927444362 141369147 861999059 587399520 408188159 483524312 360522924 732451599 264812104 62652141 257060600 203179010 802121192 913294020 240890667 735557091 613130339 973834980 170558685 610139318 220765522 636645647 597335198 300020422 456420104 466330348 569147558 268450762 550591844 787474211 589282438 909373743 863402492 380044982 578293958 93316089 621905005 778964387 344720387 677157793 31727419 81145976 425982042 942825953 407256126 408367552 850453454 506437350 756533367 147023184 743874497 692237602 680077354 672003026 314968651 222115416 842881176 401677699 80838335 601614838 719562146 837647537 169452378 138465155 265871134 608450914 185090605 52268179 340979974 792819592 689466 7198612 449551734 453191835 634926143 874608380 936011092 809690468 83043975 647361844 444343789 345879900 691812321 961019963 440375696 978916009 78342696 205536395 458995694 896201416 907774549 765122498 943346119 799420180 97873849 742812778 646114670 478087179 523944048 236028726 766987714 691140397 832644466 886515411 66522038 960582292 987008883 98159313 335588117 527549617 867385099 993686936 932571590 861227118 287402217 397156510 408915875 318461231 663975486 154788680 908405731 34583409 300507169 170757638 403423834 842547511 333157255 543200879 938371049 212580857 255324161 959016497 333743768 692967962 623987435 906431488 823361541 994088062 778530739 635348004 316327391 729701277 512026343 146122952 181038033 353107017 435758681 985615575 167780180 121069657 596693634 663889013 229082902 299811852 296277280 197255242 227073211 176203895 357893148 36954477 190952433 752302110 820736355 902576948 65718367 601728859 856276105 113033686 956097119 873943627 790434890 700189186 688155810 704984143 194220480 607479353 734151445 214395245 66515616 508845431 857468543 224801289 805876894 445600988 78391046 284919186 830724365 544082969 381634265 331889339 812879285 158010170 762724561 771792624 548612836 479052757 526176275 787343686 463856350 125396496 178810914 700183431 689380800 635739822 519586520 142088000 29868136 676402058 869860392 887221815 911488540 926520974 541863241 793435162 588613905 407212107 409987756 912410042 346022081 35754526 886837644 897310601 16394144 920191703 763898123 994398169 169880464 196377731 676301001 167431791 766420862 89179460 492508851 288980758 789545225 392850031 11028386 90798827 371849995 23229430 620180291 514240580 604490534 853203106 443197675 201977423 934111191 590290339 891796507 16382984 826670816 847647534 577074352 672597993 425030390 266926645 913033358 901190388 891425127 760200081 239985116 805721219 237155604 301820607 442470112 391674364 632793944 522864618 941353142 958291158 880053993 479076371 930221228 688949848 62161752 614409460 95970077 971723928 405084260 93664253 408842309 979140724 611218043 613589657 206441604 888351909 429258114 955022156 695509454 654290051 343215882 921158898 388160136 844385335 875112056 496808937 241560137 973564699 393715983 69743940 840415298 107009108 659912430 257867700 141880343 959398460 25958696 754197134 956586537 490910338 241085857 896779408 106286409 363317966 634483113 328115180 81736804 255452665 304726616 741803390 738489117 661902060 138481710 328884647 843498928 634194879 723069337 899358518 535546774 427448555 575722576 733114752 380384613 966186625 248862379 803852230 703585926 237257113 614741761 132117831 849565489 245836767 87008760 374132376 194377941 827869626 954523954 804109791 185135855 599467858 484372071 550735737 33888208 321506905 925659802 925073383 342093382 596971016 293809631 133364872 457281711 781718092 58371122 849688681 438114840 796609003 543417965 463078357 121619073 783611966 105002933 116597258 846455373 369679861 354353946 66205938 713365128 910663837 433871783 165900888 230450904 666459118 148223495 38112882 989202929 179821471 356000745 824345975 216876098 392736189 77004076 346641718 621298083 885091295 15944972 674514868 988924853 487207321 649871312 17462273 65536520 980829858 582166801 244327658 623298739 414808335 111700061 941772402 73439026 304865880 120034928 836083272 163292603 26549409 72345493 325162248 799129833 122605739 695980165 428044260 795049764 385888283 88835884 307651193 169957229 674520320 592695108 639959540 43418208 808246628 942963693 287280873 243879489 330115173 472921634 864164133 963118160 555192126 95570762 557175267 409231988 343479246 433716789 835783449 910695718 689862111 695372799 965309237 992486764 353122528 267743630 765334778 917663976 526427417 165527302 840756946 651823041 233692945 773209960 853628834 964719977 497968999 321438033 319881971 209256051 17531585 48268499 517522328 410977479 86010257 220621391 327800755 755359402 319869355 591289874 255765860 757581322 644346079 830118530 607220300 234963032 57351162 811753611 25533122 884882317 620143125 158385867 269192188 406259815 449533232 619081562 730961409 921090462 508737991 483093340 322328798 159092478 193588808 654525825 324845165 655642847 373983044 630208103 996377666 804502152 952543095 146406190 703021026 118009708 316115929 186542428 890996433 556782703 580561436 424065430 102295021 445754219 19813806 971686127 792560950 745306576 16708324 452018799 7186478 887800411 981757721 697759149 674739454 232496881 167423560 361213991 485688882 967535977 433980958 113568026 502612556 115689798 549115875 102662123 454189541 664962942 411325706 463795371 125940435 495470529 281922381 738632657 282610847 426335845 132997330 34966601 545821784 321220666 710965012 286382269 729183257 23619207 333116116 437799950 202894455 896575515 117191186 568427548 249052775 586227736 554022261 155396749 325900345 596575220 195371971 161935898 823144022 672886335 100763609 872779904 641234393 308018727 896761496 324241507 238011965 631465199 683760163 52342472 766823324 886472831 689915767 10602109 890707096 981656081 134827242 625991168 292067814 24113958 135486444 853286604 76347389 715863114 201351295 636195269 892998891 24497269 188873306 508674079 466018126 284978613 415967304 269344238 230517695 901527414 519238174 438392817 923801855 133680135 220162872 795101191 819357402 185766651 510239183 52117131 871806785 907627879 816019649 651730067 575080165 823749471 914868371 981380423 543989252 178895476 15618311 98098079 452923142 436061786 422285314 690524109 105062561 47920535 72326307 978291862 258119919 530372218 847534670 616490618 824622111 852846750 332729162 981649578 428829447 117294850 477083037 234010932 267694135 609411151 563253300 316146380 735668939 584240644 377459022 869921617 393035519 352492314 824357774 744951647 575176564 564576770 58145563 691419682 79447398 630697203 145342904 934936629 922287296 406127310 138718749 201802073 461900957 993516666 161132153 435386434 887467258 839471830 59653014 417792239 433009672 16824424 218000621 878254661 903983636 594130701 826160907 930676565 201212242 930858113 628230928 350998010 790633646 895571242 527303480 20726027 47577615 340646369 846948241 41144905 951365504 916001070 716665704 252803024 445949675 133969178 197064766 992188905 250796218 706152151 302026913 605948434 158192560 478257795 366598952 995911261 330573516 568384779 586222186 911468893 716666855 713189066 106184198 388565485 946724777 913336764 369472761 398368751 125915390 346709521 499679675 860615975 170528207 806288745 714656622 898087573 231448864 377627591 797211198 477623729 696569320 383501630 288972434 104037201 141765908 898986056 629557890 395331444 85891837 601504830 236986763 257283657 117897533 830784859 940493439 565320266 791453873 461887372 555430866 663548048 145210260 31474603 711426009 301983525 647419527 952347192 221814345 565197775 578208558 553445881 174596645 707707374 952510650 286962212 655911292 488096379 594213995 943347123 364677842 588322854 319269780 838496297 331798885 921568090 484878470 848050105 146680568 397827830 264828767 262883948 827016952 619002866 583947184 148439912 410035087 746238349 862681381 243120528 179300937 29587939 8340511 574208022 260947343 439522888 810970957 549411736 311127075 165683353 302265019 664757440 976192299 479751105 227079058 239570020 454415878 754897354 825618733 846479744 489808612 977944701 59527333 15067554 355833596 751120125 289444463 7490974 571946431 118909968 339992530 729523985 970547538 332422184 430511723 186513891 978919692 13183216 352901235 140939899 556380083 342400144 926243652 873894658 919707650 387364407 124394292 125417456 920698116 806557825 630684623 858681776 229401812 707425441 64313831 140467780 643696406 624233016 383270191 202401048 399193611 708069047 761460102 359502416 932389995 725328337 177290387 556651343 253868337 361962083 381149198 882399983 372310424 321287583 804451383 495186142 38408918 466443071 166360622 740579255 691927562 57781922 3503979 446478206 400077066 33596241 488333128 881231746 215008340 238538726 3108454 675952663 620790483 384916813 280327778 879097180 2400380 444225692 112758836 783444253 653888813 290190663 325650501 953757095 691916386 400988953 705138752 992564553 281558003 700324504 28680422 207886359 879291342 529734669 779217911 702448274 586578099 603782597 642070869 651492036 907287019 906121273 236197863 695145334 881478994 93409079 590876132 412489501 411248105 330651612 346093645 921299958 395560116 695270681 530558877 843220076 306865963 714346183 88163286 962990547 534151 323346450 54228377 442180656 53444340 538938703 498705385 454484798 742599635 711823892 105464621 744411809 195417380 890809661 809961104 502368163 142452396 981506929 878819540 466513670 497026537 676946392 349710454 889582924 125102590 793040182 689033751 486024432 130952423 299742241 56957012 566789635 977268907 618155729 62484664 907938194 49445391 424729489 45304302 703718211 736506670 693356758 661229164 613018068 338721145 84710679 570275531 243876497 333918469 400160176 777040957 815047423 721242621 98491768 857563688 60438731 419221354 768068815 861705913 429681425 638365456 555752250 264677408 366942334 328388373 694050709 284640252 234323552 117205164 731146474 690332108 434608579 665143782 319989115 839107652 861500016 446082249 559598584 337453323 361029038 674127062 428809252 517188029 412149869 58605578 544042596 961861062 174147511 300577830 665540490 231430055 464690580 115832000 118839626 769044854 406688416 690888025 904966892 554738886 41678101 660369744 459849668 402839316 958342273 772793551 883808687 811764895 774500199 579890616 806864315 43023336 729865286 948979764 660388062 317794683 55789787 323078207 309186110 580104387 666302538 31677486 387638667 442954550 924639333 509388086 507774483 349864069 130402288 385980871 454980964 775198172 46214178 299018093 266912490 176048184 900135663 168175182 48663108 473876045 149981442 430748739 18223411 99090590 600370240 198054078 478732301 827207200 837242946 164979862 170372337 950658184 406876838 200071725 5824676 723879026 727242974 197577765 933855883 298037096 6415259 583857642 311870956 791195331 276654364 603345821 481153929 491629388 575989147 908982860 526569435 326575906 515079411 277409905 500592429 975276170 881163727 253303593 619420834 914051019 125201102 31796999 633846245 7642913 177663022 168014103 345340593 948860283 121705528 178339391 452666477 48612537 962572759 788544538 64078079 347500612 278137232 789743047 352379937 296165377 64726724 879826896 209976805 787622667 378702669 399778991 193096034 644320568 530071006 323552308 342118113 247981468 583427184 626861187 927203341 708078857 643256370 350084082 850022222 806818540 144322397 831269802 832641148 36181216 129430339 960117342 868783633 747966774 598596954 470844726 208404299 397452243 840600177 219400379 497013192 326578530 458811731 269516567 292906764 861260375 110994983 31097630 275823990 544427049 271765916 116378355 280991180 230415808 545098520 210876947 901923703 218953694 987340356 416624462 505993894 6679066 461200425 833628250 712296413 833392193 313037960 53325185 793578671 903906136 691035582 160165198 489896820 189344403 224630663 132424562 237949485 966435220 556069241 182776931 395175505 643376546 7962374 356840637 580105441 282082937 905141782 723867004 644877404 667121185 134611925 21641249 303507358 675493571 121214309 445870804 476269995 482409282 338260633 970690932 156169002 590327274 237460561 247685623 543710875 314502861 762623858 674463464 241525407 797697169 19443869 380183460 323330566 117042996 854735937 608851060 632672395 322655711 666331786 199630118 417328538 726581278 723991692 832517406 15305542 574595328 140604242 445353598 71731384 28120148 370332796 672138156 67904806 892640432 169382537 615571795 715484505 49838983 393007906 367567361 952100697 773144359 60895555 144138188 217310297 761920869 84105791 469714207 195804175 402590157 261069426 582600463 258289335 481792462 807452524 151152252 90865796 271849328 520836722 523919256 129751872 764921483 392039226 44921361 482577813 922156094 541263774 711303014 369227126 459845279 643255172 531662430 715544588 453015192 443092328 131206903 352628750 287986182 431948247 563008096 777712938 371066235 690267410 601956480 871890361 318335800 336395205 260301234 435477359 148318079 759168651 631692266 478380993 287976968 509008902 305348166 7119666 583649572 164828185 26377940 841976627 478356558 373393438 847352295 566223100 853737550 838168875 877819015 68785763 612473615 900809186 429685881 183349453 350706436 743745015 953422634 19581879 154316909 757096235 337125544 729883169 913161471 794662853 888010409 219487700 754960145 350911659 29136235 431853086 804240417 889501808 275461023 211877551 384569438 997234618 116019612 288173057 680678296 807704246 121030635 489102741 71736250 738208105 743948843 409753341 294152179 161660014 293670706 659457882 715553467 438430499 295248188 771206985 357837982 950036071 236607572 968938831 410831129 241893748 52707681 543180527 986628084 377969515 93315882 196253058 548923511 318916380 337063826 290326841 369734446 143055727 287606390 582530040 237951728 40564290 785828653 599101041 831377610 512832459 155319162 303627308 796229161 444165565 200282077 392836117 65549519 818255374 853426236 460083399 147044479 557047885 675858714 790335111 578441362 759708168 69377071 461436307 67933668 930452935 850377921 170816345 371480643 956802031 571955665 749915004 328440146 432987172 957904975 77754498 444683790 44085636 731099888 610019022 947794380 343352499 648220544 430512376 155688305 498044226 703824378 392266487 320548302 658888478 440461725 903330696 904508126 28184551 822514626 632077468 35206911 259714374 665905992 916194048 953478377 58368148 109497039 691452047 484917299 764407672 116604742 855866996 670938312 345425828 715340467 666493535 751468410 48492838 953588776 823917736 286906266 568947575 143585078 696319899 774154558 780264849 824406069 874051317 916699815 210688443 647867520 284572526 729741696 751255384 522926378 838899448 157819332 578917937 496608203 4559051 865590892 325498184 497154467 318971682 100802217 386278479 845710841 545717508 91396114 792936096 340930339 601276269 890475199 664315572 156115641 29576494 397086654 108833533 320702056 83962000 753427930 606334567 345157418 582824504 559516151 109279380 325452294 250435142 663860019 838518600 672995176 604519165 215659308 88575811 95089391 500812703 232145471 692024073 581610087 970293013 867539014 596299356 419408512 995235722 364087664 779842548 65964955 497220836 124872004 678313791 883980322 922909556 609424085 820812163 423490473 375653882 102230793 516761076 501721317 270102400 730114428 406486018 18206341 465258101 800623796 394137146 485848947 643566508 706635914 75554152 931283872 306117315 711682673 56798981 580075169 785695470 425498666 842201334 898221205 495024405 285286919 931021782 348232122 659746409 221112533 407787322 442858909 620575306 378558292 428488892 979970520 856341070 837596162 962841090 990483956 615853488 473516550 411589542 878403595 363574168 698502641 952452621 861914634 491392879 335558329 315653992 600177465 799410074 950886636 977948313 825818134 327252713 213813859 950503690 960980812 124601112 990797076 393780962 980854864 966899437 497876866 95227615 170702486 643391508 255254758 793755874 701616320 295478589 231181967 128460709 691627255 664342308 164174264 416156463 40034121 860314332 27038057 299434801 428028347 882312715 12225568 356055653 173168930 660879679 526229527 756528010 918781576 243312234 458689494 768660619 273286162 780129416 504513392 336732680 384374970 99624835 286460050 893743272 582269337 891699809 886049521 620544897 484067790 855097685 248232155 773729722 695631012 89085699 858302835 939198950 802122379 734776793 2684724 669809558 830812122 855060671 702358706 480607804 354210728 38874145 456334719 786871480 377015666 413689123 746760689 119941022 545981369 917967213 489412712 538751948 729891903 363787098 260291868 769435213 143249648 448361574 915130642 602120482 120326858 226315627 169538885 719805359 512096082 988443443 811797670 854621552 541675899 482683008 596043348 943773277 125687478 806397965 63024677 320537732 483526950 299845799 932452808 231758476 960893895 246705728 792080821 131846286 145240623 420108186 778481989 100314448 260096918 27409231 861104950 253508138 526405436 115358433 872002482 562674859 45175756 123158977 67294220 918740974 621145034 371344937 587024965 37810850 815974563 66344133 777302418 878357004 495942275 271635096 198320883 622715752 414388629 50060727 751533789 78459528 53001129 6434440 435889204 650600499 885010110 834888069 815869505 791207766 601109727 1905059 800807164 930850518 304277589 929847120 947960426 765286794 522756560 951256224 177847128 162686551 199143917 485927900 415884448 554605310 373598170 888700370 375457953 490060058 204341276 210816460 764505934 940126742 416302540 425096683 724107475 21324232 272835521 77319710 77913344 93051211 771166741 706510035 927962391 382900953 496449242 701100692 733762888 855696730 453169967 586457351 223580586 968731137 936966646 454887746 936575382 982168553 669495040 854436786 426817077 625496487 94151412 677635824 533766029 885969018 989853943 551297571 759559996 728868020 162154783 295320394 886101311 276030441 220686307 662704785 460190337 703489775 162248688 420730456 378634531 17100946 377016515 420329268 218138157 254833822 621833834 460180307 716249046 810058284 291881824 979185404 19074010 164626759 136197817 917340856 820510286 596961483 733300270 661011884 186339400 790673332 28263666 988703533 809779667 451786302 291273902 845633459 260434776 878926272 337609210 912400589 522008691 682221856 469242172 578967925 237443574 430913615 659694080 257442897 792557765 610271207 137857322 857063496 967719743 442386830 144116476 730755319 224218507 774469622 328459399 782421250 797383264 795421925 628902217 82265056 25704786 27127801 310132983 473576874 659565413 468476281 710553438 593477785 980784927 691699734 627158847 528692681 68630409 850388268 925757720 397155159 842333694 19844263 686020232 940312232 599103783 324540385 12387055 956652665 411581792 952258492 510107741 629092319 600268523 882052604 938120578 299395668 572063867 35562957 648312725 547339907 786488150 796203291 273833273 142064205 749270931 302701164 837730283 730499127 772383324 466449262 161279655 503485028 304203858 88777934 50469531 874430532 896905334 616283306 224900899 232726583 924827174 876897467 616506746 889593370 656929203 900274271 346828006 487915694 121234814 450849629 806925266 787228611 250118275 494214978 948278936 822655163 591157522 571364949 814971406 368070606 30365976 918654908 305867580 84465804 763360894 976746190 512637663 734817979 609838859 38989164 952124790 262755336 352471623 206641145 474709023 263769019 349392916 176364267 315538283 657361836 231927609 266188212 211655098 265335627 882196908 71738828 649133181 187134718 26454571 684503733 30080263 651100490 943085621 333377257 568620742 88790038 506499617 151441460 797715981 222283561 773300376 561260217 199271828 936952284 791858820 784642208 89407771 517345157 37931884 934023112 111366160 590878023 821357299 982997560 47698626 155396934 499383241 304747510 763729272 325443163 189313317 30927578 62231331 53625898 934895013 996526170 452817976 888611013 787671158 272547802 574162411 882105717 74461341 780676848 332916305 575778988 485815663 766440900 741013242 970111357 61061173 876683525 787895836 202640042 113282644 396536156 31920221 867940088 69762206 759524887 501891449 673080462 549435105 687034962 694029637 161293222 893296288 58154176 913800293 663050842 127645498 367089712 994726613 127742413 889239310 855803418 598342083 212150169 325700267 199339258 23327097 657372865 433641975 643451427 556355107 899215203 299998847 414260916 56245516 753244352 141147923 869559906 346962646 817277488 344180908 888352481 366568136 820969713 206155717 796358579 34805294 834910383 129543168 113446254 213864455 855318806 202551166 928729774 146518724 451863399 690337831 146252924 357397509 278286104 35629870 147028100 357131889 357578840 342436622 366334772 194539201 173399462 155874282 470002150 316336184 538222992 667390088 430722137 255331301 396362606 9316876 508963866 887353550 687244121 693211435 674358011 534950613 428348349 326752517 596410017 378250890 385699409 401175994 519319640 437308544 940521094 321361754 977749629 941608854 891084277 943350804 41078622 397324790 466546850 608441335 386286714 504086634 485010205 534793993 694823125 844102977 311583438 794699488 387733289 546134653 332435643 306521418 723046380 532329742 253736080 508180102 641408696 242745422 371476603 389295348 453524024 379643021 809951514 742990781 20875082 624877234 820262198 444982237 476350318 584521983 755176977 644427016 134971850 115224751 481819829 574033932 702566900 789359111 644352801 427066899 478518056 645823831 46833631 95275851 726424813 384057808 264365644 625154886 732442503 325772751 440242589 990798314 972517196 660508019 104723630 756289960 502198330 489133776 92975217 264721773 310292737 445618348 815509209 764666251 509449598 934477729 39839826 234857112 329204252 179081970 415283907 618618916 917318416 977974958 118786008 484497216 563280790 802178898 652792705 898751503 601793137 555209119 230022653 933627433 892779787 326189387 971610191 396833090 399421229 54369215 830011085 57346409 187166186 906919676 811124752 156401054 217994488 709529818 439309639 546035321 465109589 783865018 681195479 743141911 262976256 791215114 269182076 504135764 191863611 281270201 890950092 529660892 11743866 881631870 322510085 548597699 732446093 771378761 106265105 342831634 861669609 426054997 850369230 561927101 467669126 639414802 849499371 361868510 454403407 569805511 610198590 518276152 454545665 91149289 218295574 577410865 158112700 160800956 449327970 198884020 302833550 199372736 529325828 85541607 157124887 948223357 299934240 278872299 137554725 401391845 657654216 960667775 561779911 352630558 37653880 393186033 852480793 945582680 849554911 59332636 140545774 715784729 114526466 18721236 134364419 641622705 2080550 428649210 6090917 981698264 562967334 904614510 390165290 844250830 472354144 36998392 698528082 380617907 364118874 92635905 356532815 61604936 310180045 443150055 223592778 131118822 435352294 803777407 300476577 467516026 941810053 428067814 110559719 959466394 363106042 332339451 899370069 672673927 141215628 867790463 181105882 592056293 342716065 939428042 151209239 543298111 545658292 677303149 619240435 964885872 893637310 524591866 291149359 497978957 37255689 240681994 986989325 825143773 892489688 61410016 19377399 473550177 511233915 811580601 551289063 218566439 642402259 849984198 681983075 739556112 121793716 859977086 734392677 667477058 554652769 902215356 822729749 135956251 871083424 860237955 91612916 941564830 558611106 630934718 461225704 412820827 371572274 780726133 74677262 735989803 298659316 656918802 863692465 118659481 214485779 339350301 867299667 581568707 820825261 288187526 398044653 907032730 239656314 385817999 955494449 423217425 569234452 163938670 30962451 120980077 441831776 674305407 575591864 737956805 497939299 299225546 909095285 758002677 724134638 542601136 815666269 73285456 761144119 960241972 973134561 28589058 534149664 494009142 49512613 500020920 453017998 859031422 825705322 787244585 309054135 882638788 665727390 219526300 247165655 410952138 907614066 837918304 150216428 142834191 385023002 629100671 114704162 906804764 823490775 873580274 963119139 891587746 842301436 162630856 63604581 795135574 469465221 925287351 124066575 647711001 543345966 31256273 347408048 372718979 807748233 719916670 203132709 148815330 588792111 985828982 960050603 141845421 876334593 428860306 507107605 638740790 18009502 773089934 243049918 696315351 86474615 916021444 854415101 742341551 573759072 681233503 42946098 572328512 793077551 175493888 277537140 265603902 671401690 381921031 662414556 979470466 968078706 185936709 580473904 783199566 535499822 372127520 778753792 589406281 699565262 329863296 169727459 730958995 465157043 919696087 10165643 699964986 926416740 540363490 702225828 926264096 426379166 988242104 485213752 499281964 718114353 268279831 707260217 276814870 511946740 213374363 566244210 751737445 90306934 256424180 768620407 537090387 198642863 482624499 133227983 844801303 802647657 487309637 877749325 737698721 325413129 953634802 245810517 842383567 120298714 342100999 172950784 179905652 608125582 465513774 84070634 941614800 291302621 328604040 213668518 820249091 978478792 201622129 373376814 320632598 669287382 447773167 251048993 868489699 656196000 405323757 389887362 605964291 991242539 321596558 252659446 915602697 611326506 70169820 694976186 954854314 705522725 828163236 589639473 724227221 153508760 106750267 388918015 32920014 410024772 225019881 660119798 18455174 807974692 200926565 92909823 474146840 542885955 269861182 888133976 976120697 914830942 840546041 912798718 108531853 629103130 510111422 931992223 957870593 137579869 718360984 150943115 356695483 179082940 226763634 952114967 19090982 847008040 138013015 625017254 417207209 855253949 618863893 476679855 201266395 781532133 379354597 502820758 231616820 307993578 687566762 751407401 654985022 461460291 440604000 477315964 90907231 825037480 148559384 197204305 35513114 119613328 97781823 862830039 21467393 631927653 585675930 634961680 729076411 246721205 297332257 236020494 25789112 336092757 419014773 756464035 509028636 971266015 356172491 255484307 85289934 431931824 531855868 935908924 215631952 38437916 763608556 691693880 642073672 218393717 627170764 132683889 63941608 185307011 889981807 442110528 922379742 93513052 543356018 764205675 607659471 514388863 655954041 425371248 917279966 703507554 85453295 892832615 44025044 510576759 559754057 384462675 79006583 275687502 21531269 666484739 798717596 542298501 62309292 186193714 782080452 577486798 710248713 964285422 746270197 157024091 37837303 505758955 267869956 444040545 850697788 802185665 276084995 153588558 609437626 476471800 950833118 383282690 997874862 964419760 742146310 432288810 894386882 171261797 834261566 75177444 515017543 304288391 430172233 541071186 401343373 859445365 488252821 833255096 938209061 604719512 202810523 142083095 259308586 854055995 568286371 334053946 633352736 255639449 834005002 254919955 799760358 131250600 977454251 784411028 685166922 330592232 196804899 154793983 502676186 920171697 116406220 554407051 669557166 153464234 484578942 673460917 471818230 151159007 480265976 25649465 268663066 576364992 506984422 616898571 965652438 569942192 859462740 707680501 544916327 995872141 529154785 216719481 251024591 446756714 670032533 536042717 607538559 697239290 534731751 787058750 772820809 978098886 372598378 605016105 722228113 280177027 65227756 873477638 324393090 853248488 440080680 847769188 332835115 59987668 864734477 368521821 892325934 836047956 388387185 17873524 776216228 833709958 436924989 564416905 303588243 348612932 922193275 398795899 292440578 888204983 790113177 26167189 501265259 931192632 949928812 583921616 743784981 217080107 724796543 926690451 633638902 602933801 369490711 91699624 250542757 375772720 411211574 516744490 763357595 823590128 359412493 717075217 19831407 21533825 392950424 581545208 725869949 744471756 585909357 576263724 635275727 848136885 285282912 814373608 479009837 966695404 460882233 191702002 860569968 51943371 727633555 968464559 381670050 923971443 677956591 914749757 946995853 15455068 527539066 402741438 217434509 338404075 23712870 648799987 455515569 419127341 315859985 443894285 257378564 103587906 916042614 87099942 451273832 683309265 824387653 717344609 798915090 498898325 219929192 888030359 213950138 852757816 473877044 742897567 627502728 638640284 317485517 883762849 498971377 709523203 185605518 31887206 938574421 947230387 500067164 502414252 246940892 714589204 370130374 536207346 704395666 906297788 758801967 716968652 861541457 749334802 694397016 68781775 270101649 963992419 347534961 332794255 324960465 808744594 174708904 854539790 475669051 653813677 845862972 616285933 225448818 212583588 676500744 160653477 305504225 949661784 506540156 838147283 985644516 626392137 843671592 931291336 382862130 307019723 351626961 893434903 763641866 253034405 573986002 673515126 425301031 628217573 94727808 897324889 487215629 647935903 391045263 432366930 84594410 604997266 549337692 585402973 223878997 736087123 372302280 390504328 907760250 744706818 694358954 604536023 724164525 753666428 323581793 414996476 428992574 751944096 66142600 35020305 956375659 472046099 77842349 156662960 88865152 96004396 427462788 647489628 823710459 99668586 967038783 67073012 500517228 455839799 122061418 376543528 174315607 80017770 17169974 308829840 773538110 95349530 231387823 498867540 16572859 659467796 364835629 477878424 653275264 111512247 80123446 897422104 604852101 165444934 130315084 790652110 856767098 280962805 941192768 135976304 87412271 387422428 629730075 770190581 107324709 116725432 806868879 984467834 306738794 456942990 6318686 451630001 497976883 628094739 708872066 423034923 854660491 742952722 340406702 338078794 785030304 102791762 651752176 18356968 813394801 222313116 241824652 816391933 513538188 789335650 185463035 362870363 349964478 458565141 186924337 538258965 713190843 801492547 925687146 947374286 996258040 21626956 858541387 799278775 632216531 827092083 826714751 656601895 399211073 699681768 779146493 817937080 234576402 207778000 738837575 517706812 352001317 532880660 555316126 509824839 2220162 202888190 181977320 181491345 249587757 158472683 253321128 872772433 640007698 167643276 916592743 486439502 812394240 8403153 593456160 99495050 676531777 348849852 281516912 124849157 359856697 831809117 391605375 546567855 643188450 774543306 888577360 677561018 120089424 551075625 752879953 394906943 641628440 573866765 600887692 347238435 670250174 156142227 673241036 68946774 441680503 468786914 471882837 918444090 357802156 231345031 548345314 639857520 781867309 269526293 467646219 440792686 130818584 694544803 984260832 494904097 66094050 971828039 614709249 82266711 1470493 769345561 17025717 525721858 182127514 229944309 921702005 282723021 186047513 467416394 302441715 432065133 149051008 582747169 118237490 143024579 269104731 691578822 980715301 645962589 107756275 65521077 711638144 416989648 894100361 69179071 651533354 740416527 832753739 742296647 769346359 899343553 10180063 666178786 132233418 863365655 617007515 354009058 335749079 427266247 891100788 306579644 990688602 50431000 455970358 504993945 248409409 94161839 961993703 327769079 350662174 977484039 145409093 376679941 603515772 348204998 718585574 414763766 609780683 219611722 870009821 909241415 797388978 307150491 903135795 431369673 922289388 420439427 675468513 218122569 794736393 166966957 868012373 748028173 174578282 618680699 967288360 218019737 252158485 250284713 64158432 643688354 921192590 277091804 368766098 276634516 635075280 894352425 3580437 143241308 401349247 62320149 248780381 517398850 162337332 603888784 108036981 490374965 329226192 843105171 636551532 121867429 498494926 380887701 793293097 941113470 495121024 293336280 395271863 57677346 582870158 95382720 707753209 748115543 602257572 454879256 829494091 742278017 396056253 215557814 103921052 696555851 958872881 320059107 121825843 701106284 238120360 243732454 392039319 808657182 616498239 633555393 923794265 662760164 180218597 226901976 735809797 322358706 813366742 396771492 946051827 748934185 433500589 752514477 49785553 695455 1383853 155061698 774796064 75159180 5328545 477870571 893685474 699431684 556724758 641824435 168004297 569631243 651003299 724134651 390481282 585793163 303821371 528317553 514821893 76029822 769010930 275257347 153555892 188903281 849451395 262615388 733377404 25902613 192369032 972634687 360471778 22197743 572790670 861933660 852626034 57698175 757625722 540135271 412374693 227209070 741236229 429401947 124130980 74010289 121513276 624659892 879387129 903565359 745459124 685228680 469769569 140042580 952104452 822001201 104992346 450267965 288804820 45854342 732018701 600858113 792631433 169979447 176094109 788009189 87613283 314867410 184413815 802332056 168321070 124988019 902607630 25769352 167786542 700318414 322421698 289944629 526004341 54043909 316643780 261846464 637627767 99196222 63020050 587210008 121823141 575042049 147381164 623848196 292373546 702734154 360425463 696533197 490591931 342748810 452407428 27255525 182888859 326822954 761174912 427401916 484171492 843361403 824998963 115258801 332330335 414134476 611232044 799488355 619288831 507724659 387425548 984341210 244297482 151266421 864621357 279895319 908433807 573633244 591148031 883108916 171547171 667647097 76310710 962966262 834941175 321972871 39620644 443368224 107829873 390261691 893164443 368014641 744543173 80393578 864525339 284586285 677549139 573112634 836951099 39729316 24717471 500759391 574543003 884393034 6379081 490736500 494258144 914347890 500371061 163293624 141456221 530933482 781898196 875978559 144742318 156373337 313931252 153461723 948309099 905845791 189266031 773861722 247315527 521641657 625496110 131530358 119788086 719224222 84146173 467508802 73230845 552862255 199072263 73855286 625989577 303497410 770078987 479221472 294352274 15839923 311636444 13374653 169713273 916402842 280072904 773873563 573648474 685814662 540596316 282323548 726136424 898682276 834103808 297937844 487436133 297612513 213386482 428749737 170460467 468437095 549217873 878639351 989104751 751839603 622234786 710493629 744345343 490431425 967204106 906099805 190999232 460096420 512909664 623618077 56156971 472041189 205762741 209069099 131690881 847393662 39222689 503280616 528295970 900053760 716005150 492848044 538107406 883591413 981861462 541951322 36721871 914213703 431738810 933977325 520743349 959992174 30738309 586709122 687763137 837037923 673581274 404975766 935413557 148538886 80517147 43791817 241735571 916164707 450186330 30925783 152507456 449205037 90340429 98853117 16193494 467149620 946814848 180974544 486498568 655959914 615597307 822352575 730353231 556955493 715636642 307301893 366574963 983988808 50106570 658657475 358391203 606923936 869352934 378801625 658674567 777213426 382485312 445411410 173735445 959454528 116193467 18016515 678767527 469215341 813760442 680649382 677162513 866946910 292392067 169064747 287039371 698723150 188465521 96148744 896911968 360267824 103982279 404377527 549445917 325975412 558296830 108175511 61247531 850332112 623057882 801228716 951710029 996575200 699354915 489519774 250351185 225345960 328253120 58454522 78895209 347295302 982308089 55556490 491320985 254976118 252158458 860135267 629173459 88273328 346653424 62293864 377783380 804026636 708931459 704349078 706837476 59744771 137794932 383586030 834479883 428022247 468430484 199621059 199063909 681913850 864724491 798813661 394167151 380133602 173707457 480956497 499117555 179802789 264930115 867054608 912509988 770574418 811023073 754929423 586168862 579168337 263727821 996503258 221971550 205572889 793503293 75813920 986394586 508634253 951104333 83929317 639078978 272114250 590001465 454070776 728163863 91102428 722637332 914046596 587776183 653853509 683028184 494788659 366264497 851774662 262847455 806193006 246780678 44279477 346801152 356074203 113317387 669192012 180112192 618801741 303841888 558186051 379843652 707455295 908231424 98092062 952348103 41953697 597654334 210734098 623944643 216850592 142320376 182848522 716644665 251720650 549859139 515561201 540699523 545441279 624133585 442349837 318013710 95509201 617878285 940376913 617689542 868523859 784895181 450904534 112637966 101718836 538283616 142569756 642471053 259746374 194637152 32778214 624320586 319744840 672948594 902356380 522623705 310281906 859986828 298231465 233693962 530912477 493282458 240932790 492297894 372541927 191136888 141736069 902675577 630859057 466367384 322655607 61976525 503882659 642766973 648116796 473493221 995416913 440662204 330243299 423410801 437304938 549786999 201691437 665032265 832121920 12387887 886767876 709464566 836940565 186369790 708811795 978384547 206980454 150850661 134958869 98887602 654606126 689832142 238627964 147553241 581013396 958120529 831912745 360675070 983637744 589569780 528214713 320945464 509045986 819947442 237400007 444383588 126977068 939000031 887629078 773047322 256224244 340542501 669090963 651812538 724156645 436165267 635289005 775233558 946205752 101500126 466922583 752401340 46514062 857361192 741483172 136389753 506971373 918447627 536725226 499494276 404369666 309989684 497750965 53611400 856871199 436455857 823042801 240208014 922367728 188668128 678384976 208496208 88397046 660379377 897570686 78139237 250025872 331174281 911522950 317314637 23059268 74250800 136447540 78724730 366406605 558485321 430767346 647288105 820885089 295558236 930174607 898524942 688834137 815114624 897172779 223810485 567921155 841130452 73614862 142003215 646989813 316267265 12248404 539368993 298775242 3436410 555005039 237398732 615700815 566987509 226754673 172407177 255420284 366358768 182844710 480526431 971160513 206937959 906239272 202472254 491344239 509033727 728648553 653844269 783677094 816777971 75772776 463574793 665841494 994976364 906978898 881850206 487568553 426009791 35623680 723781251 57285245 435104222 405079148 854281166 57493763 687555043 362274582 117995264 160305692 174802 223161304 756642649 884743062 953988493 488892455 400940056 618124648 750774145 100818770 907510138 513080471 729498190 981160146 382772580 227002631 790668003 868480831 655001278 781118628 103881967 219504474 266142614 273362732 446327994 967969025 788392547 720982211 701260593 851470175 257664107 236414023 647827316 75463737 876731459 678404685 808992712 447347806 841699993 247662227 472186242 13508840 344172477 612172575 190878807 719898086 34136109 415904394 715793450 656889091 394069111 670545914 671339732 657552826 530289788 235741553 946454565 754360608 328329360 646942598 410037464 694432243 898023341 372569043 586699689 578837642 929948738 777783877 956224041 374919222 505169446 699385170 283254230 197493517 375574999 540472192 640545854 384463875 249705740 385318512 186660464 731604570 642572079 356711656 418031297 182894575 387614326 381097802 510750997 826922792 462748509 249478912 530775307 683874912 749515292 795459810 720780163 684504214 278910334 67860131 524575841 831263841 320211726 813972635 752853561 778098425 636263936 748113492 960151913 416196517 222925901 476133644 350949012 605188352 286831733 445200387 372393027 339117712 482996054 768831544 829917614 848460683 927840780 677258054 864038598 719373283 789151295 967778398 315834369 686623024 785429141 753779931 806728682 500654143 976125273 273003882 205375130 773847856 623147282 529102117 26237863 790044673 875438156 724359025 108906643 657101154 825520345 992806151 994002915 440323770 874235354 56750840 478556381 265590922 949692687 734337288 407505397 229557673 908995790 110070279 264813189 848965736 945796660 703256379 626044990 879854728 557335656 138290604 736446844 573727944 468965085 505750782 478166826 564769864 761881325 128850172 608208753 353211693 190026581 501602372 313804041 542435335 23412484 749969748 57257697 574408603 794850121 131322570 395748608 879895423 168304418 688649773 309691505 399147725 684831173 357108505 80167698 641425323 383584698 75643780 174771705 716587606 251655569 421039188 653578766 141262459 862228538 214404850 338188661 239066516 951673857 674380914 680806009 363198363 816483832 972054542 151858759 691223403 202810704 638477585 102050142 949844012 783413094 663791226 940721817 609135925 62103394 838164683 768396995 231268619 770373084 170373179 691954629 599506715 876988676 742848399 544100016 38828391 603071176 188252201 353712028 675975298 356132440 504053650 39076757 882082964 146727756 553655898 524633095 245105888 308770918 548085559 463044006 734635359 684520537 724900273 332201739 423970228 399998039 90173277 499259199 77843229 370086061 505255225 660993266 26817643 780441157 991457493 415984814 411933322 848746389 830671427 861106916 651537824 743378489 756008622 296111054 17169978 872515260 879944338 752024021 24000745 464299559 930910632 808707863 612655384 920351582 865359085 266591381 955507057 556684626 31171814 474558079 513979201 826804918 752881607 451991041 128809314 818297108 503186989 980863385 10633324 367099001 213577670 496080931 354266011 949222976 105148786 58505801 794920719 972077474 132360593 844266433 983571558 822227189 228282143 598999588 337107745 937670295 548855328 938225347 153489429 677528409 629201344 596517987 713846842 295747470 546759539 61609747 210792591 360030960 817766689 886385549 181239001 166477201 651663083 617905638 52183720 635472283 180276934 568511732 664595725 545326074 779824014 927362968 964653148 641360377 904181061 695851839 612151544 949001496 734628042 236504718 176433624 310628476 170950132 719328112 125440835 578727787 430452253 291498222 293572651 337529320 137417823 181113444 749972810 929717499 363750946 890749810 33845685 602063018 317218149 289924273 632547195 860546520 996067293 585823914 130033266 658485099 812632513 905307948 131188380 878032586 347239021 984293875 761589690 951468197 217218969 734572864 29082884 423239222 859865374 859847057 927472531 18244316 476058980 710003301 751622893 51843797 591463408 531421988 748230318 552938147 582415192 159177407 240002087 632751386 680616782 200961396 940356897 577384466 912015650 605597216 499135466 705660827 450567843 271244367 540560032 994988160 194527479 737012169 114695924 75814027 653438090 635405263 477076895 639889040 831474869 596358287 636687592 826598267 272949332 151396911 321392550 88686758 150163691 187621211 753950291 63455657 857614936 142573923 153993600 680601537 662031472 952417236 758170171 906565111 810144227 541420933 581697757 86681179 100358897 425333817 504347976 211949513 899992283 981371023 466110770 632502269 762677307 714364910 167220995 398819624 903630118 846890656 117657565 285688713 366071365 517814973 984077226 271772066 808015161 881501220 248360320 602883509 432480652 571762858 845856970 500591667 659084404 650956496 3493126 614985460 569372922 19648859 183585115 960316933 256129726 138262736 871969217 294803484 940576434 825631080 702508998 477803600 768224885 862188027 434225717 175832341 930733493 842534771 257752517 703307010 590804195 217642268 35919521 596953926 413527558 946233525 646070996 680488236 985273420 418267603 119410390 578749451 950571327 826226716 259218512 581625412 343410592 665053331 590766096 330595240 53349686 900708443 750570473 150750681 219920624 21731450 708279445 52621240 960054404 934905020 973132798 318344407 738489466 200506043 594046446 832164695 273653434 802652759 508721698 417231453 14844189 755965238 501293747 404490827 134104379 211233721 982407448 414136967 417367103 533336323 126303638 304548901 557098370 770946528 996713481 69630967 533768789 746421308 554927669 818654743 126402057 238086611 653018952 111841530 267075044 485765034 741089431 162948625 207738874 487714429 184440078 531174108 236777641 389091134 724781841 724576401 222525572 754447207 335493360 908521277 398875683 755697130 714516514 753213391 741706199 682210451 555474310 833119399 346047420 423098692 244673140 87833577 339052312 75666896 727246702 991235643 251262227 898651462 993927305 496450483 223802403 58383897 267972331 789599667 267060560 61714370 67758760 433606553 642699522 157195859 603815001 983069648 260090101 611439798 456859913 951537179 883299791 494125118 196625032 187064146 43286386 821086820 735053885 642972912 655912365 61374837 484170679 482359132 148783088 6905012 709516231 487439366 390485247 35936527 470543743 705505728 932218635 41326 78558924 664570296 222140738 95441045 635792646 852551224 481020983 366337623 974674482 382573410 738091870 206335320 521331488 928821428 581974757 215048230 477942779 15353341 112695266 352620540 895779581 318018751 784815744 883408581 356471716 231343904 30666508 480688274 875308728 735898486 575989229 250747021 35143987 427317754 717066528 194727004 238393149 913589151 875663197 311814152 383534210 247376132 171356013 361052826 503599707 734754033 619873123 997275894 657303451 453904271 897048783 572698093 60196580 32561218 808738858 35045954 624786909 829232848 4758647 380039695 380099410 355165251 542495478 334749770 552038338 41228329 759690040 706917015 101415034 574365818 361062517 440502719 260020746 285390814 388784198 722312532 298538063 778381183 685196722 344149867 25566099 139036355 639512496 471814434 99355525 777480109 417070212 373673438 70355183 286803014 540730490 544901183 505434219 978924620 235005771 247641045 341517160 746955103 100052043 984157526 176356455 377807709 609661161 87720104 138088330 396394407 385606893 908909925 750442219 817741614 767056932 976541616 854496955 71664648 592376254 104010491 824758067 192966844 931367346 266804623 380809792 829089138 422354052 198937679 620351907 308708048 191199249 613314758 681625743 245733704 93697247 889078368 778909509 732366106 169997505 820053395 392963174 740040634 959332890 766799126 89466702 234150495 813785 193428514 63247396 567190021 540692369 52352725 36411786 412325909 194861160 429832712 872887433 562181809 775463435 165129819 721424094 754664400 992444606 840856244 716073282 540913513 16067801 263389887 495903770 105247023 594979158 457811636 425054830 379512215 211906623 398578666 278143127 785985980 494061021 156616593 698813574 198009592 548260181 347595883 461559497 251147561 43272311 55570467 615144042 242968719 295610242 526839202 647405079 470562971 629364876 247726470 909778204 440519951 103084671 329482722 200847705 976954572 340108810 976338458 944110803 225709157 931068962 902295693 982514279 310242029 460808667 184715055 86554505 353789004 736835672 842277572 702914498 436484939 605148542 168544606 601901601 57678979 224787527 141210711 301534855 547363848 779593067 685635557 457613090 471805649 263616518 276403036 950358293 369065487 842369962 374664880 655384595 479786615 138307927 14517577 18815720 913664563 60540169 118523936 711662524 328927844 712258374 302406539 648931191 638292243 624197666 736098199 639929927 218957870 568259048 196940162 594103141 808862954 360518045 131918045 829618166 326176203 839350172 500156110 246202379 946530466 518004170 676193849 559022479 142553549 884018058 159862148 610058129 732679702 536754248 358146983 516625501 709635753 307813294 28664410 641076272 568701286 136450763 809240961 322371649 901043719 828718485 347196765 188120030 800740338 138799061 239491688 328878224 808298679 430606108 544579742 28299269 866634457 608908783 404761049 598394439 593459462 477487700 341495934 341814991 56700007 661452675 833665054 757377526 548668601 390599325 526294091 655735870 772376452 381520688 801368813 626398483 5093959 713187147 403654271 121266334 256606358 373900212 434906844 755475579 913768626 942986087 103814153 840195023 865329334 187385167 913124400 431234094 905936289 146871918 643791152 698326479 465451225 146177661 612324517 767214213 972777959 111611678 987861390 229264609 885172434 105550838 451133174 915214190 649034833 527316191 236113327 823658732 602522700 893774740 800805755 301594687 709365041 119835770 712169179 696872976 611199144 469323509 835158466 213419949 229108453 919686082 789906881 609803240 722791460 357417524 495684010 523021290 7790932 726839990 67396301 835479414 29375728 130637862 604178126 757128444 774146398 750072361 393625759 543286229 991204116 172947561 497973659 437693499 48110278 1984772 637352465 664637825 108448495 108632654 304084039 218338003 790178220 304589086 845652289 923223368 994567799 766862139 125539332 666787575 337911339 41114253 566510672 64784957 532230631 486011564 191218386 833487468 952735612 322591473 203522733 928932065 415127357 924852312 150087989 383660943 885799801 551725533 210099796 697343640 894389194 544981052 802725673 745376142 796569423 697279150 283919579 249767086 957959840 132049792 620124879 110093313 784615579 180899352 361906562 487233943 304546721 342911542 862149442 389729462 383065121 642214682 715285946 885416098 797340309 759174212 332147700 917656854 548706375 633478372 89628906 77923193 994574393 538476449 410564060 740986224 875710699 536225771 268832059 985497219 312786294 813046908 541613416 160899765 125776681 210539819 294980213 107334388 125146999 699150256 176062469 464471469 243390149 236582116 536132208 958702693 531792484 997169058 493782537 92676429 474263835 344758068 584467128 951255207 984839561 395798660 712229369 17340865 913527686 968494099 279907635 836864303 982411402 560601077 340511798 224519058 877221971 327617652 629298873 269590234 473965893 319394998 496013897 221061046 634799895 318278713 878829621 324127310 683201282 490003114 258010338 901250443 909998401 508958148 462512470 217993732 260928 116650380 547310626 451573368 180470475 122208686 748721453 116071986 373325656 876204734 125119253 69323463 959511355 332955061 911850083 209732115 360903250 405766037 145561852 526760540 445423702 653395822 97302897 353661081 391240688 88236722 520305761 851935068 428748238 486833734 634251633 3645666 223037307 79783916 337519219 176573478 964266805 55564565 839069072 323137148 399617178 761169559 920319244 105528177 457573625 712302309 644066650 636735452 487232965 732780023 275713952 494555547 768098464 796824598 171375823 484134304 436046995 490757403 947186893 1866721 173289949 446988879 584993383 74819212 796129950 203194082 605270567 666086688 860706174 744034574 275507933 239723863 12280636 644131835 865377583 732905483 516130672 754137850 466462512 138590091 133498639 879283542 283269430 588141369 39612500 570348194 329300425 580334602 154591317 712006509 876714515 788780674 415523129 460651111 67683187 889458998 240328307 816656110 71971816 582154819 321113600 373654946 770990513 504751320 670562837 98912852 879375685 284226529 812051903 552100017 262182110 564268882 794671639 937778642 805894506 161191102 171278767 169788452 91527744 976544506 126402142 892409745 181150617 593188380 23541152 590054213 524371748 547113238 239438707 393525945 521179679 368354060 823363163 24277606 702579565 176254235 127213729 134243071 365073943 181802845 583827724 847863465 220568350 484613719 615971139 75747451 834044784 297409467 108025340 596848985 662617014 341577686 505787060 277270797 488881039 184653282 319255320 624560503 620565708 902052248 630134211 435571605 790136319 611709635 832858795 948512704 165206716 685918874 212770644 692400506 929753057 241990837 116379886 719550728 191755373 593721291 714818935 516897365 619369792 575840599 629978538 376091001 423010593 40488876 451768809 336501972 362926625 168384454 555653556 593696581 547410809 273805648 367344746 257828100 557229029 721563112 490233393 339656781 409317816 748669898 629273975 50893969 544668190 566403111 41891827 379896579 135424373 328958392 811324459 772995889 222149196 702669725 727135601 914190681 657170361 442055967 861565356 364872002 496215002 835010982 822991713 786167403 410338270 651884359 92553382 491368713 120104072 206574593 932754375 632731516 228708315 767605254 217635343 370081322 111877946 95326987 935350878 253828218 260803935 678787658 923375893 772209224 730496544 330875829 954248105 984686376 711641621 658350187 26334485 263021233 371537060 459898863 137868362 225828133 463079097 635048438 905717439 577309807 8412496 248965285 332816602 16912099 932423370 669143258 303631023 273894532 182850642 507660036 515230546 658656756 280162181 422879373 144608602 421478611 15345922 474178326 778895968 304973148 4457966 281672821 478781895 141111920 705387506 598454508 604217663 810285522 961106730 724355975 777050876 831063049 551289432 459717182 414133631 291855654 587036918 275937472 434960008 726348026 356019082 620314762 941383262 60555553 693951039 259307071 49704275 663525047 955331994 19805514 182895634 781452465 424961486 271472107 178839526 578786488 121545912 645586945 267028577 921547525 665669366 358599142 216461499 759464345 341261427 468424418 18963689 657367612 4754913 8264156 781508506 640255897 69296575 131510359 659449735 146202694 720787235 757209747 333855539 990795917 494725074 227497920 301846875 342616676 289033835 555968161 678858340 162002985 963146974 553751304 174438671 514343143 566022814 841419087 878745585 316767062 706738718 906952722 745494187 668863719 826269754 30196653 756353181 77384823 192530023 744083078 109832681 826754056 523206599 639196496 407905547 804969465 816620396 584334583 501872072 417248788 240004458 731718527 84722565 840645576 7644517 917858763 907074582 474634389 367168674 745758873 675341525 782055486 875087584 489991488 355346036 111890621 738826254 141973340 606017026 472977807 199416132 383608389 346235470 472115831 535643179 913336637 624245176 259492984 8824969 67524527 433308697 450230348 46445783 977433802 272853663 513988016 201462278 799182706 701971679 540431942 493963431 97565947 185176585 818173030 967914945 961339455 445746264 861244854 280154903 715871936 63915791 676704022 760077032 533340557 3146567 160970210 796973969 366694365 845486962 696865678 878911422 491055112 21267195 256767784 680702633 123677253 905555220 236577915 219613180 36291537 539671846 923177032 464473514 985884260 458127202 821610279 142834365 527778608 991210512 996117684 351947197 909920413 290346711 484312328 697697609 580581122 969110858 893188673 537176777 712509325 606203038 959249832 385817268 796809736 500642984 731966648 552720335 63534810 3276217 518537214 179473665 553162167 103473960 449802121 356758946 262900467 961883741 338285830 834687250 115858208 90888061 922804518 546178588 900050541 508905114 178309050 663528460 168343796 652712509 256104405 274337552 370207801 352293345 761959394 890153644 648885240 527760491 108710226 321580406 47243701 688464804 780521169 202063034 572846242 724266353 238258520 769185935 333664586 425338690 976508587 987261619 491882679 267806063 978955894 172476400 23856033 891371160 415939518 699049158 674359171 189762575 278981979 170795477 11333689 591790474 580985638 709465017 842802337 870675470 34858280 138279262 222651499 201678226 870261919 623284440 980682321 837942316 638864244 909404084 257692979 819641814 506287217 375772842 914892727 42685757 446664655 211647100 155928563 904902259 192850912 904731930 47307350 906814788 953119284 615054919 758306352 983220080 791177661 886659720 742382698 878750259 421873265 900503019 269374148 666310432 334907335 868396061 436004187 697875887 268575224 612922757 228550814 772205794 557270122 553134162 535787749 564488068 362729270 896254332 151986537 519641617 351356362 468429904 396970446 279549413 886873088 362321624 70077786 174352831 918250761 953545778 224234312 945388882 13814014 809272346 746861902 478239977 962140783 914589756 3199364 828085302 214711283 19490695 793904021 785802654 636263537 429295010 564243390 438194750 794640455 443785470 227770518 428496307 228618687 12553741 176039008 20804104 928993846 394696100 831945930 188903132 527330763 961528802 631938978 726640273 903275175 528341489 279202715 145121507 493713246 181073956 906417205 214726361 429710581 205471541 412349839 210106989 620391884 856682947 758262090 731828297 148581677 736444816 31258554 326045164 772233214 386946528 490546086 345140204 990168376 184746168 5266116 60580165 59625788 615588179 6382652 104525268 474318403 324362108 566480607 585292555 515041955 747114342 172314130 51867168 771917839 474188446 687750441 568832566 600222506 308616989 943562254 824693965 437727442 827899536 195927474 909005571 19362453 568518728 305003562 808396379 829440895 75385564 859543877 613140078 253483218 960502135 678038715 586889861 690467613 713983884 539518946 494982573 581905874 583879707 406231322 335291584 771872589 641861606 959823179 820520731 213758314 643776621 649371293 724666216 558094891 459826217 422085513 805424736 124484087 264086791 984297338 311272581 646236223 860731430 222133868 885487728 963784028 799058869 408378795 662065154 365855420 972335216 94572238 773928320 191935379 157979010 663207161 530306281 299822350 229005382 342715630 188286235 632015053 188843453 168215590 242548240 645895868 627688370 950913007 829922443 929550070 479374329 521798485 300797185 171137971 450822280 149711889 363776935 127439439 730302629 506264224 731820447 153049087 250839606 300214513 595097911 104138587 885147654 673991277 502339680 424081567 340364397 571322440 630021653 777671956 19559830 485200780 541789790 14332399 590224171 403530647 961806098 776563430 696896418 16810998 573931681 58905098 885031411 61831889 909336755 791628737 522195930 142124310 205792416 872626701 553981940 885868822 976654691 958446906 918769307 241945737 969901521 501932311 89379155 208591138 828547105 691135847 45065773 971310829 803467085 459603306 920566318 136904941 632176167 333575246 396210138 39934786 771222424 2291401 541749066 239464686 141237691 268043069 816612686 436189765 173737580 7224440 921067302 947030741 284461748 47384966 229304651 497996871 720598985 184356657 145866527 749763353 537709337 318581286 665194457 918020473 778326153 242749621 713463764 13248734 585364463 761165089 107026031 422319470 137704098 757404371 808682265 481018651 986913821 471535476 791961157 928804165 608976405 587157419 133081191 919914653 361926766 817477631 611588147 768691898 872901887 275095292 892597214 742758622 163351087 945962210 345539948 764456186 287689613 543815397 327303068 162294321 14847989 935798921 143551893 715935472 656662926 463847191 916501472 351473077 528328185 807795667 310036783 462049282 579675245 802279265 274211511 665199319 866549931 297199997 749652147 240867448 599206552 707952863 101183964 477533431 807495262 653770224 835425185 899408887 691818010 575474087 362465895 307563829 814437603 915405277 322597257 614901704 711953025 60271031 386602132 522409149 573038199 702157326 349389889 52681490 533779909 807625369 722454191 294273939 564268795 3708189 858899087 123637761 416862286 639716602 589218527 988937854 896949069 502320539 156007810 749491141 101589337 577377245 435962726 553822489 522161672 560595682 66448830 576332350 35845799 281007348 306379675 941782055 734910020 854432023 282912153 495755402 48836398 209193952 977615416 236342976 35281598 445575926 434176593 196505428 669657873 60773789 242406990 823920806 12348059 356881642 404128313 375594598 302176970 874614235 714418641 88914304 312001676 642905205 418181694 160588153 580518952 861304899 778050317 380819025 785838864 791863009 356269326 912395314 6595348 362809783 765146775 779902171 60180385 16582776 659812380 912825863 310177736 159556618 400159461 229508187 620156896 343069494 62580719 284076835 930277376 963957735 520541944 629942079 857953991 198396037 869815592 325545990 345774742 805285452 285047638 614305884 442344130 476289178 709209085 354275050 591574053 527189825 168441552 650045632 802091931 33911621 490148331 303458499 831516465 197665877 444711058 655324290 225612248 969816339 900252338 261331658 984783000 90923706 453529249 374020725 238096650 136472083 587204952 916980104 763711126 48471268 950446408 400811813 660506048 847090179 107460580 210316958 861271002 187533877 787449488 295363570 953492440 197713537 711472469 880425742 602673647 708984780 557839126 527319552 567408568 206881088 141997240 942452636 23746017 447854933 436130516 472145501 879047743 380201014 924050231 290200334 897233785 491854996 263715773 757378515 903014522 840592879 582313910 966330743 255775668 525499194 667207971 109947744 681792370 137011663 763557672 355559583 130790177 184896227 91617496 262116801 525049938 738874289 789884579 508718690 554194247 296179610 749505468 125742390 401569790 84896751 502212112 413443591 359558034 378568327 295216616 697624243 685205797 931932407 82654998 142966942 608028016 635854692 299607924 792785478 558243478 873451164 232747858 226885790 577453802 582272772 519137308 40582055 223099057 859464334 875284903 915077407 537407440 364244562 412058334 648731716 181844109 376384562 153580519 239768162 166592082 965666299 831430055 934005335 179743199 519142378 84325903 369350842 457783059 993359602 24631232 361346410 578481448 749727605 396292686 921727384 548169261 578959192 71850520 377416865 413288723 918900249 557732089 136259224 918236675 311784472 264105338 158975119 390073183 531892977 458811424 307983333 52207007 553030480 568372831 754872862 170117940 694841358 930894813 292285812 677795508 312789280 867302133 77620568 88845790 413387131 431561839 152218234 609958120 346290175 134953559 5052700 373589661 268436029 533296422 871649793 476751779 713116057 96309782 861323102 760436934 1124313 89534501 267889842 989541297 465729873 806440523 767225345 605840626 353899650 734997530 704237540 529294228 430878884 491647898 485547959 704003985 891777474 187508530 914151412 835129121 298055813 173182596 133314950 943267484 491480853 386002541 25848651 657259668 127005077 923698067 805887801 792991756 708803572 713009610 696657959 401912529 134384639 250021920 812921109 875941338 202967090 601063924 561103253 508745148 68848013 392982972 15730072 674121910 943697558 946860107 967423917 730955623 696498463 791369155 748711687 617415042 877635444 578746262 820379390 680444202 495889784 407401964 567480862 364196499 514676121 139566278 626590515 962037357 835693120 624717183 251938634 211727668 459121401 198761156 667131556 427469418 545544677 920687489 464254833 495916009 100572898 755986267 489568535 15983573 883581260 204915522 484622158 89935494 860710389 493733977 504317774 5541516 124024642 589062346 584854623 62413655 285690081 301159298 182973887 98244347 120046444 336193291 676368819 360240302 734685604 902381263 136407559 143116059 507067409 737570246 408382342 381144586 3323299 712184186 861849345 398097605 237583965 293889504 972684249 943411707 521874559 777498153 850412332 755478900 179893746 547728137 851757605 830917422 332501938 662942439 997307648 870532269 787898534 766353146 783143745 620192636 861631100 862705332 936741314 469227123 820471302 942405332 583797466 742502431 898758833 956553239 604070852 444414932 471055889 841898025 138763824 889465595 303756097 540786670 595143214 181127831 569905112 19795535 651514621 974575555 77214304 793121029 575008261 629677165 430884932 983122576 600732380 278645291 278934417 182219753 710885493 894549460 794178014 220161935 93114335 774192507 472156265 587347982 303573424 626807169 717759583 484073636 186519791 369450624 748952882 87369907 793347442 310183291 593050125 103104570 191683538 533646913 725999232 339921664 114751501 157599686 996358610 734289702 55021782 8032681 315118157 279605277 865195479 694185212 954650296 86158915 355388021 533967599 528738931 580850755 401745175 73320904 114210407 404138634 657782928 546459941 316808574 916487039 497969049 966238193 816763119 418702385 343288775 94755466 128039894 94396263 565302955 195191702 321018766 135690060 657813288 8359965 406085600 829871910 637795268 312983400 336016839 888369560 188872926 593280255 617976315 714783309 835764570 843521333 366209102 610749093 246020459 895507414 294140718 171421927 858345968 263503890 377775101 628484632 111807760 272543735 783221498 997102355 508604108 510335024 950444170 256836827 532882150 215232185 233416131 257746053 270105077 975576230 40249748 723186527 138144610 485427268 784737209 701993654 245764862 33850073 297390122 936887193 935040278 270635530 105993919 535638300 567254346 93652930 570541780 905587201 332393653 574559636 334953847 218058326 653871409 836160262 507586996 66929738 708610198 817119329 571408814 427561075 227049645 309264534 465860199 978522858 940225323 778305440 546569563 735578641 648653864 308704530 647871753 675432912 572734671 847576050 393126238 359790515 190751607 573531062 368913982 22185346 33719370 435086737 44613343 786704449 262150946 563874414 511209963 199919012 885524589 319203363 453854027 980155111 409215736 208813300 69906695 398906893 453661701 467577438 53654001 925448041 914602352 21724458 781493377 6369264 376746733 780757780 209845437 881592845 247550121 970512430 471118860 543533870 71513647 628146888 460940324 793190946 854880303 77932386 866548962 694668500 467008892 72856103 894417065 136440494 644610777 546577629 299251859 756292444 865624489 609742263 270423372 303668657 969399955 259249382 277375700 985497546 738194150 182904460 754752510 323879814 234306268 15347338 336176924 294285867 239173281 120814144 559750119 226808639 985303300 797433354 83693538 37240292 549588528 518455308 88901024 177065943 171695097 273161782 676496896 635246108 742388254 275374254 158426505 515323628 89182543 603930090 944646198 96088536 574599445 325138912 141137738 204357087 843495649 878112037 262847294 154337180 561796892 885780246 151846197 353852337 503605718 591475422 374393233 10780743 262645556 580694027 75714827 994232421 377488067 598939176 737435761 251711384 348411394 303631141 225554090 415111055 424104935 403315728 459614344 77432003 661870626 796279043 541011333 534461147 782711324 113404851 163987694 660186379 771078031 347020436 950600647 934418838 8595114 128032681 933081818 713629818 163942446 104840654 403559430 402503158 472953172 953107544 336742955 473722700 776838391 319548240 648185946 583741640 563799485 402419863 189946980 108447144 923168821 638256270 436089054 942984871 459476452 198714460 500645619 86889025 357612304 364965785 110472185 565797094 636105686 93575504 454451811 945213651 374879200 240809461 388451748 228479422 683665258 13195699 937007287 32062626 565995870 732905522 528201431 336839660 778900210 327471299 89540569 307968728 597267084 224530170 53098844 506486828 583413689 426422935 595335474 966756545 135564149 440116299 865886367 551298438 289182956 743377992 798011873 833121142 820372828 499726198 470731355 122194707 286046122 387205988 299274640 109347050 899697829 912462337 38615944 42312296 899276772 645615233 926489658 430903052 490403167 436942118 527428657 395740621 901842517 836885626 368986070 447507452 133921624 844679070 525856074 96407405 591551483 295894469 655602290 332567413 623339529 381075486 62982681 406753434 38512832 552154967 421501571 328692968 353144755 499923755 806555970 826273367 780146051 866458630 553690988 668125203 107726393 962514919 681462604 808875904 193519734 359236750 659293215 238275941 460812060 151590428 813680562 84559335 272813386 13928088 773825773 28756816 441215556 181260372 629460658 966818212 868323052 359991259 564649443 939504835 989388714 474264333 35995320 489359478 771286625 466669429 507515006 884055149 476167543 631206085 588905064 775513401 126266151 907847183 131766254 898699526 495877318 370111792 526295553 488831969 21848062 813743642 966172861 614469138 871996506 530507535 87747951 116445799 761633054 311206917 974711641 253505641 905002144 628618643 629585197 652750909 290597350 590179164 951063363 577651156 395964730 867088972 530419301 794873756 389261668 746606034 857960728 353879226 454907691 327924546 730551367 555593489 315375169 420915490 943014036 754545151 944111639 187411704 197749822 971414741 624840695 121598158 549991663 151371707 641324390 175366021 774022161 658948441 405460195 783067523 153675908 612574302 556273181 220988786 526360596 176464322 121076652 993162216 840123016 570555654 943785455 369096026 564248698 752426602 65358376 443675631 924064905 476240028 5634444 679592301 607838325 674164353 182481920 142714846 604746072 476934316 161750933 866726146 289213755 21762490 486612950 605974716 75154165 58152794 127370189 756523697 699037267 647680831 683935741 853081666 635548858 692813192 539843642 554334151 706320493 259812301 88449684 224335183 189901757 738444297 38452762 662387950 35667682 422381559 525272911 206206456 392220844 602513384 487964685 958180340 300750996 575478636 897517139 623374307 617155937 827285475 64277985 215243197 944203287 288213119 808320775 483158832 340812524 374136768 115170503 351442281 724285727 894313694 275819408 224841880 59587716 480239088 654584154 496959227 193427919 589107953 579358165 312619193 607358440 947101612 19898200 946632499 540205614 468627513 940530025 109655853 700900975 410005457 721574138 910797337 762255620 186404112 434942080 586662834 4635233 123772085 91830627 781092798 927423634 181356991 81911558 267890160 499000932 567019823 914136791 293969039 117051287 825999012 555977842 516401478 365319627 96832483 499630337 525197702 820376345 234988049 634761118 830410463 133433461 727116627 969501373 824495344 33240896 131800898 367422184 292407192 339640022 195292448 523430454 198297303 244199878 960515404 189668312 581853754 781605910 652394800 582357523 55419302 519097230 159206660 742466508 755859163 505068616 740655220 526306127 242489260 442779131 624213233 819864535 515071079 852204612 510858042 64016054 178009874 984931606 897097712 794729301 227993273 906614950 375497710 149724747 205036642 456511836 938885179 523294644 344868328 284969289 496923683 683879501 676846327 987044606 639215824 253098704 452612920 522069990 57315663 949499479 882823764 986762671 203238371 913134590 236044078 540316643 562139933 702825950 980742835 276912611 929201571 287670610 863061643 638419307 394338218 526186863 983900993 402054535 61230448 817512412 726900828 157407931 140490166 663259604 309883965 298131693 483101205 830112325 636186693 870968287 14525014 419853854 151010952 566537395 897822086 855400424 175003294 541343069 419920200 13182673 473305226 587025854 72958118 360393928 654564678 499184774 502453857 319774377 401746234 657100666 13553646 391165058 425244131 536279931 520895372 600448900 635339229 504771606 731404568 567292701 639575144 889595211 842332918 921952032 613212055 188919342 146340378 299228202 435317801 224487726 311431989 142566842 130679606 636354199 671060241 566588839 849261008 732734247 444482444 884771955 296311542 770700512 374121050 146016516 863622741 550849456 585940211 790120195 496645436 747260003 101465959 272428422 815781244 240381504 803698818 244145329 965052995 106506098 759150728 900896570 564123062 898700009 453486950 127016343 9763504 972447513 625461270 725934710 861382118 190698304 243314036 599603409 182531579 56669234 440734786 453949396 686468897 940216688 741705959 396790978 159371196 241525391 117793489 946104379 106173638 465159027 288342935 158810224 161986145 815349037 739146824 504334853 746293005 127280363 454860027 598680993 348576927 583312121 151578745 917187751 887183914 512738100 695089274 393985312 516855597 338675319 693803200 187685429 482047900 253317500 37062215 111507090 63140981 456848206 307243606 351593666 227371940 840269587 803253022 996175955 3472208 363353417 163588821 780583597 15449489 58540961 167719442 10880521 578057614 128820151 446491437 320844824 961195328 771158772 730309066 314637585 118962606 990220295 934967955 318242283 721165522 989674133 900945665 875843666 304291805 216100823 977546869 172994106 337579364 140769035 298447963 320120186 215912967 517215164 437157875 230225603 554922802 364730139 930106314 347486811 823523132 153868829 804426887 421079291 372526510 406226219 747006569 522901012 557150521 329085300 110218401 13913461 703695657 751073194 260931584 356217065 533714236 982686785 297859787 711223384 213865333 110405852 951932278 582157479 277882959 441324058 393543955 601963109 891715408 600834722 957331091 488744814 40759457 780376916 917416730 778804096 61991817 556613314 435793563 57795480 59962868 890032464 263921206 111112270 967079649 996513062 752773931 396325351 859089393 892095240 978727300 498161979 953610542 855107822 727281418 730915840 349370724 651004259 687672107 500647090 852359828 732156809 79000426 966345974 923788707 126858681 576902670 90769259 902283356 887021134 125361623 357839363 754924521 767642173 740166877 232052329 915133854 366147337 993403959 200486855 972646943 657103196 50866689 841620091 435806059 759454102 598638716 866352138 768846433 304466723 694714666 60316645 599094030 585385292 810927048 599482744 487923576 839530225 563895192 75607700 494667241 306428146 194123596 28078962 758026643 6240803 574402859 682768003 98063194 708083869 590335375 230405124 491306981 343300328 284235163 229588017 228399374 860281134 564084201 6884553 395414947 346128193 749046406 324744222 9129184 979115156 415708731 695070292 28739587 614311579 966794677 552382269 216814649 524253409 398622883 322937358 44655535 211630712 804513464 224609354 490925264 513894706 960771246 29096608 531642518 49379637 209634912 202855678 408315052 76889667 893061260 297405797 593539577 975882682 748901506 363717142 916927264 417169375 441750467 988465996 232228683 705910899 581095180 641567954 475783964 581403934 572490480 822129157 887639432 234780906 729129664 543965305 755247304 784827058 743909981 708482140 415315342 671793368 949943701 427269186 900824661 890593854 958051205 483659808 73947817 603987679 940890262 916135560 911903884 656639485 522427686 853361378 350318462 280296685 80038922 422488039 225042110 899127193 776483548 181100391 846300974 171558855 881704974 771577981 672527751 810140140 735315029 368905083 847769283 494331207 31971171 259744009 169587190 993577572 780708206 942766650 608032166 200455834 58632409 401872581 837981649 397970922 422963138 934053315 996159120 765145294 269415030 405895544 815607791 683782278 975273598 155520759 16348676 80270844 525342319 257740838 23000420 434104018 125070351 568283498 680412064 667073572 305683727 368070213 218735938 854811664 79798665 296260747 771191203 911549704 907681609 232313016 909907795 513743999 879248100 979155913 211130763 188855049 445166122 883999786 936717981 103166918 759551885 810136627 61429367 173530163 654357814 529077824 602557191 470747840 417485816 722578246 661147980 533187719 263060143 459686081 889259934 927639244 980212993 745139981 15238243 333305546 79298204 658306084 410144395 288909646 188606798 174468688 337059696 792977725 529320153 111864757 749571300 204354374 544065556 471297694 71983556 568285362 160510213 873703607 251885714 867924315 617930152 118950820 966153959 449709082 4722345 575895801 726056138 894587187 422712513 733107243 872683813 793505761 991722023 144391793 27808751 367026626 68475058 674296316 378519508 53152346 57469214 918893925 563206204 118334129 880406572 18226880 447423187 243992105 759160766 182118851 249066911 421814324 88477275 144682855 16633390 955581715 351820065 382009607 355055820 230064276 823559736 120572216 607019748 55385018 995083545 674779178 791965376 147368561 307872027 672530625 256061138 701703990 494248119 11514685 878444128 127822080 968236571 534360533 486476882 322742813 628095874 438181643 48096550 9622688 901509419 430502170 827838127 996608232 514612994 164283157 887621155 507151275 185193326 84808835 266580517 221484581 197775999 380647538 252214053 237634551 793434938 667989525 268322611 64065937 685156965 686864900 152093864 33414893 841408995 103970068 421139153 332063899 849221069 176043996 869943881 988126219 208726644 69552436 744332854 5009728 341598764 341352127 52954398 52485689 348184341 643207107 433781142 215892957 440607224 467779779 683197302 948145243 758807005 870824260 513419557 799339159 683995216 826658831 803464305 425002900 697806380 657979658 154394937 781713981 278593983 408168809 219611481 846534415 616673007 591436207 522829769 653673465 856182865 43189370 78548395 465213631 730746079 147706818 462875010 62708233 414030555 547307482 259573614 622186013 367676742 364166700 864980519 632608164 800288321 580684040 405842797 881949611 92463671 799313162 580135106 176627627 177733396 59609140 445598144 162952903 341157305 142266986 341835008 229663352 799218129 765408448 723531642 981639986 242138477 664935147 206875402 966795203 371072862 831647959 296051284 632613009 510083375 300534801 484401722 952736348 866557227 309772861 475976911 76676328 772619391 102115695 689523805 934096371 173640076 702524038 879818062 843073199 685256868 332592814 157075009 411991940 623323115 472932009 410923984 296235556 271749423 753490264 276452946 182259470 450747341 282553221 27349187 618542303 451098166 46857809 734931340 675954774 493591785 958525568 158625260 401651376 357653262 73820367 268841008 181752390 641981622 459197912 531005908 661687498 716078752 735100261 36651580 309412237 284780532 960210451 652328169 403050026 450792072 88813107 342240403 287464036 770468396 899221052 139452231 210328019 828371505 414498485 811403555 683297378 107898127 920088666 359856036 950547501 913708244 988795266 183855097 788595335 479266410 312541855 273158957 672421528 909726403 92894122 722789622 106920034 221714534 550343302 47052495 516593246 721802354 338715402 531950750 518477912 557777836 407035900 745811476 928317343 488896611 358394173 734314576 775033236 501762767 629101971 216687889 363401174 253839263 978180609 189291763 318214896 194711282 305029055 599940427 616831165 783137780 320408710 451845579 579439094 367623078 969265766 19947911 972107396 188457236 875883553 982558970 45369225 21584244 139177013 852186271 362909208 292809772 635115253 401103608 670501989 150481859 908210031 69873404 653789964 712823654 606238792 477985680 156316011 17219258 25766809 727962355 478891307 717141947 502365414 218723681 890750822 165717959 638510856 456753338 513737471 484850570 891720539 321401087 294760348 60112431 562655285 213183803 216398006 543876908 638062461 171850871 344469392 76231866 567208514 654662569 169083611 292736650 164280937 2230167 281495445 490372239 495082913 267674337 479048177 94776654 578850158 378789655 200327272 309494652 171667098 448832474 284344737 66210174 956630206 936255555 812682516 346592023 628401239 5718895 71146785 919042543 93510061 696658561 375464506 580075839 657478785 722781574 242409058 939930239 19085659 885310539 251936639 753032813 565596167 442977447 432618333 209745665 622465139 192590502 349873126 384787207 933208891 212427452 717004967 202818243 296257470 670800880 925601920 385677072 671695926 177242408 784793377 16582996 209711455 928840780 249156037 227728772 357656495 464216781 574774216 636134210 472582717 134526470 644218260 296429646 174679512 181853274 55255124 955415042 903829780 263285907 464744000 974727439 238553194 563265707 716520478 887328774 819125138 491579897 38287349 830385723 247449325 397700267 694749930 668322171 509864242 508283800 651619832 773912806 249421908 134031879 860338994 86275441 54255516 738046737 242816401 984261039 974666219 35116171 772650722 690656811 735685885 507773223 527083819 477597995 521805089 781937410 494573245 956560952 682876502 805967155 41731393 109594109 778780551 913025580 151989261 626914392 666258841 549969075 496573546 331803207 321531736 501899141 130171559 395465663 437595144 476268150 54540166 33412956 340525379 725592624 374151259 662807 224329365 454754111 824925560 398695134 218777068 920075051 951337374 537890062 504990964 851793871 373401852 831458150 983848517 883565488 669891632 319586024 19668398 849006298 530905929 340464467 219343713 901427838 903056005 129668404 862257581 100311323 577680602 915770588 245588429 703044012 916338497 152513574 982190783 347489037 593720336 96184977 122691673 287392300 357177906 705907337 946283964 215674983 959247152 533732105 151610634 258680916 54786056 830717985 546256031 467297663 222733369 224214502 715530980 610558022 685926414 225856486 339163240 502282110 534010403 491551852 976776409 833353237 45586807 99283752 657717356 48993435 215624416 143577821 719785062 607837583 102861780 287612648 477639736 813607612 840309469 63167482 153569571 520138678 812287422 308938032 784938936 561709713 90202821 270489208 997664823 394611391 908222041 665415225 478053586 364699194 242706838 591306665 1794515 639339838 530998229 820356868 584395093 284704117 471423640 964886088 19989720 565279034 16182981 780650103 183061187 523917162 689493131 304690782 881429652 742256126 889132112 95019933 366929851 85164994 940858799 614398841 368761118 716494562 411139025 542172359 301754135 722870555 267990222 220724926 982750560 681022375 726583099 244635149 96823842 16624359 842735673 5814931 772802440 551228576 589763817 15563278 510629144 813316008 129849562 21452130 927820495 647494224 544178076 154016636 607754060 62102961 579021815 935158124 453015223 80330530 646711340 715487494 154950231 353338058 209956814 765670894 800929829 32475969 380726032 849064109 735254238 1793358 378662164 433373689 744459768 682504227 689911565 828475321 528009992 254566197 316597020 259686456 499078324 214864548 120728011 853471043 289315305 938921415 338494979 224710325 188355935 753195309 979011414 720911344 18531117 742159909 239165212 280035916 711659623 784833960 845900460 809465702 798386085 301411603 679689422 540383981 884431328 712289547 56131015 608823306 507590639 692260444 164775895 473818851 959894384 844746334 127760852 19702128 448188470 730831127 31305309 116688055 343435405 548249806 675131900 745657136 982049741 830928902 854131624 872824346 631487259 197691914 354616134 991864072 830609661 607854287 693104349 727556465 123302190 15265002 664493360 702619900 267117727 751514160 601129595 560446723 279676203 36151461 939130551 920976175 611646473 931032782 993504966 690485452 226474643 935194368 3994806 599736520 362343556 770870932 138958567 142823317 673251982 934580669 315536157 472776344 262720426 340212430 83598919 951377155 995869031 78000071 916954196 432335988 246744741 662918698 519058963 295117517 160135948 743456468 377372929 875825507 381355783 923818613 846835212 235068310 98811838 89328884 755982436 922597883 229351795 989218095 438994295 277889896 533810398 437524538 224544824 419352915 903302125 265147612 937559438 77809469 541534466 975166214 914137466 332214358 236632382 160409986 322945672 837291014 77011879 915207060 237874472 791827820 947780757 970018078 974874135 13204656 669641356 963121167 859799633 645233401 419225608 376466556 624708897 125382967 169798139 2975778 371053583 116059054 146528496 815153558 238143840 562230710 760272969 970684865 107495891 432291772 332747067 528840358 63254654 688696856 821094340 395387670 496874210 603350329 131136739 422602599 626432880 851558736 792102325 932402278 115441609 939139915 857710303 205250243 819949434 135706442 765587241 256338604 667795254 82064514 622898168 573233308 11077281 744676112 312249876 894817389 883701405 659919783 823166753 186009115 693563828 781341767 824979831 992908110 189514462 210796620 536780474 286465463 992395692 686231736 920226894 34034798 702426415 312583123 975778516 730109785 333835787 95682744 368770569 574088988 442907092 168097897 206840665 258007889 8491360 417631957 132223442 504147899 881458623 15324041 609056781 4028408 158744133 142175575 902542468 512186156 797712188 673258844 722877624 465999378 83484632 839747297 992303331 954245790 925520279 325556724 958744718 67359625 899487777 316187234 432570337 825804446 988205536 761149078 179312010 768499869 825219948 463531552 832804727 604398857 113858418 789139791 484001411 172379863 485888386 404040558 966591209 464283507 750151392 989021907 188359798 154591250 388803585 837379229 640111478 425055346 287724240 367348219 862179736 472132658 535802500 474574494 541219991 846064857 978796931 172082141 197220035 773535160 156708519 470349146 852572079 383770028 399639526 871942389 5180706 867474203 188346009 681835771 205247767 222975700 118101523 960241351 320766179 749823696 380311471 282261525 686916016 885010674 163636543 881273407 393661035 463898383 730238103 650753277 468061382 79957431 4215061 727818355 74224690 195909298 741192950 880549498 944774366 778119194 835312587 578863107 257543518 567442068 190615063 668409068 889318392 205457662 936595448 14854027 84526506 133997062 410400979 716912638 919333325 561408090 628037982 338815624 963935412 598869667 689202735 793756347 468453690 805060932 562533491 729706173 189446649 952356922 381369951 744830390 328524009 689277396 835097955 421473541 44153640 118644719 507010313 516179689 916303830 121470677 137188596 149079579 817514699 331529308 158981350 104860246 138506866 805543541 446274696 485515459 288795495 697499807 108601303 355060034 988644487 203924446 512578135 315418758 830639277 711056758 493953330 557513350 920391723 614506851 160610105 461341404 198945812 480553786 258594166 269486353 314947235 494124535 87676474 844086194 101628235 696642976 107724196 209923501 594740306 70959275 416055580 534582942 888032618 260596119 448281151 205004831 893876395 462512429 685519703 591158815 70474798 955731766 3438692 778684999 93068533 260741486 985462475 697783931 853943303 255362563 705351379 437610737 789373464 808122117 420609660 695233744 367088616 626333755 99096828 609956511 16239333 842431305 594618532 468093181 142515747 642093005 299499915 879508765 141310831 435072979 914141827 3800473 47135969 799320470 891280266 49033183 304704117 515704940 932199721 37412086 155940402 164902970 828089312 694853668 678341967 82853698 301701614 597005665 795409535 763983844 716138903 468756495 834243018 72940454 610997963 436401937 63491491 460684767 826736722 428851684 82698838 897015591 643002359 603164787 268795165 466773526 396940400 262507269 963308167 164927537 312794334 760414801 976024494 443548206 389783518 849400650 928195973 706294859 856005014 394044162 709729926 684232637 847250372 456948148 272289582 584718904 433436584 363033625 924348328 724977143 310190369 809773200 825029028 412349736 937591063 6671706 860668569 649371806 668602891 134156465 702475191 755328962 579141452 855879616 249407819 836240448 838067771 400918708 883734021 58843926 853899712 637085891 810160315 143770548 965698615 369067530 756526072 630810851 535208650 78570676 443702620 513388887 200023446 982466448 933129092 142073301 643303216 841749226 957293363 866835091 472188717 190891551 969414838 851268025 921406215 736400046 797441424 151401092 479799310 12247015 260915030 105253828 813021160 86715772 670465492 698962292 987767192 816077648 32521496 46943222 812171720 840154724 830017072 355149888 756324215 22727760 504281915 24914517 329115813 404543224 666955559 111169544 76970634 95330690 229592539 430790925 584228120 254059224 65914620 650767990 923938276 742858318 726173942 263037686 104469082 34521296 323897103 442749757 399194522 32668380 376664600 497026700 159517412 648047297 167180802 975366922 664643221 939720488 450935230 285717421 670673287 345042182 382618067 705405377 30425937 733705370 211755814 252801143 491628579 849416250 574033631 722100894 55995996 386269250 33446179 620591291 698898766 903762596 246281486 217203616 26346445 140830763 515724102 371928058 193176025 453800163 824690088 472720064 201135529 984176894 880887706 973965672 919480992 35967110 669989677 360653182 462819976 233930913 677278576 852137811 231169646 466589862 251082024 784607970 98368545 590658359 593425694 309390815 804150855 187871964 912198623 623003800 727204967 772091385 330233901 654062054 836803159 88885950 407511231 166279758 666483476 444310836 471294797 950169989 449874141 967406348 589969948 588685246 599535764 705614377 905856612 236946084 126057397 662076484 702223628 247424768 906078462 915236177 585182691 431956560 944551745 819970680 947251749 458457710 576659355 610971131 294706598 632387508 276486081 848799593 693526313 673909190 593884267 40560813 488924375 48120451 953423329 490913317 37903682 218991006 362303517 511047364 36745447 886548923 558504359 395734122 165070273 485192934 216510489 197248769 524780447 982053827 610709142 603889660 644366538 8437228 891056597 722818492 655633767 177162776 316030816 298594806 237655651 42673539 984817395 417015389 382524780 934085316 140056047 508184517 995796328 440289907 174174194 864931177 306324376 621820593 729917527 986924253 10948117 311026778 703356279 673476586 423535740 497031878 323804144 697217344 12641522 147898525 740466908 172778483 102653848 888733118 857306711 185554055 769907554 340761625 348440765 436965379 775729367 867945081 208450673 330917027 180852621 490949480 728507092 853638486 279766637 863195133 468094375 224009944 613565541 839762195 591399663 357665552 426766010 278898826 850778125 568850611 906288654 713930518 845268426 81243077 105352169 981113442 944528709 638128744 839159839 777695444 634496584 539174089 514147054 632726194 315122733 544326997 588711814 273062100 842655750 56572392 835241247 489122739 472231442 824120845 932100582 293561324 498629001 503352827 436375607 895558391 288370442 665272605 64953483 606793575 427463720 793750001 697625601 659978222 356032988 412438440 86825386 962406706 238878798 555989566 295842952 591933501 741882085 512864116 83336885 884776483 702383598 931404964 180010192 844518293 828176665 575980724 735294202 481616249 557551043 994720589 505275731 547463829 72265463 656479649 269276399 724941529 564356617 179357757 913645798 52389712 250516342 125866439 428620980 334230591 257976934 306223507 519880589 62760022 207990469 418571677 726856460 137731932 939927072 940305940 699205306 281228078 585040182 942078587 108258381 298184203 58421157 755508100 112411944 692725829 191493013 943301269 118987651 941442671 67462502 307071878 125949449 567842001 810804104 434737354 344711071 705329944 933319497 891409320 760630724 966014601 946465702 195707519 818876363 226708259 160211300 112999202 466020293 596263971 558104942 479136338 983040236 623025533 657144986 852751433 305408329 478264249 12673027 586181149 892415399 986473106 126947805 711043790 472524562 677142328 15475956 770693762 661144305 917685482 187122385 922056246 106382895 167075857 216557644 500019431 134636111 680220068 389763136 203342039 328754593 312831911 478820185 180875437 562109127 288571294 218451855 365482428 342451330 470737357 154158929 760464422 873396021 11692192 321939376 981629803 577932329 367766064 243952718 294867322 168201221 414414164 278353143 522986481 483485206 749964500 598866916 786566236 632071039 85439578 309579857 661895310 437243959 187126089 95837458 488123583 465077777 92980998 745046518 536764051 356829236 170152420 421355702 792169840 486452842 850897719 607784623 629899758 314335730 675399638 384662206 214779176 468687516 799933680 651230949 368825835 64920135 303407315 639817321 133844167 770154530 131412726 389094096 561930674 796815411 423307929 12949490 608272735 299518049 388631665 978620717 429632221 59236448 261932564 606064725 64195178 411098681 424401869 401489412 435586161 833584003 311858130 489363580 764340485 53290947 479313313 230248888 376753696 496472021 981360247 521335770 291085737 901819920 785916582 668983201 117654534 63333610 561641390 560718961 916949167 547482425 918469838 314807548 422021583 322301079 887670098 172010101 586715193 556231429 79887713 924771548 17962058 424058129 404035729 759185858 645005529 736696630 118716135 228752006 264860068 637791410 619663822 210522983 964357359 41135506 842324956 17838574 901006555 818812494 397513490 297081149 70036378 986168633 250969248 520875973 395606402 179791922 687187360 983011335 156887454 628278420 692439989 413491105 252977599 651941881 117035562 748633374 957566423 979508432 447392985 639670842 947505237 114353339 642130894 232438329 41254778 643815862 667654232 399540759 505972444 736532689 809417937 108622098 156295164 964999312 349884342 857021214 287885648 114644140 587063298 59210341 378011960 7921059 139773311 253466680 612766766 827991462 973898682 383987753 761350952 20616295 221930856 383012615 584203730 312751831 412638858 95571513 572602651 154495978 163715759 57622638 295591384 182998751 745782114 851425839 960883559 851308670 782022332 778459276 67681022 672091792 894245636 298866942 421164604 637768962 22792933 360451976 791082146 710049013 617464487 527424310 564779121 92903017 606868225 876000352 995239848 869110957 948397784 321893024 960348854 962311513 202848769 65742037 662106798 520439748 254475823 702866004 980487317 730226488 582260628 121295561 596976423 233445143 829792628 927323801 749699725 249810080 813347671 352523440 957101464 521111190 235896824 857098426 321824105 548435742 564035681 225450774 729159900 154692255 529114393 934384077 983358021 966144696 900107962 62752088 932651785 244074858 947354718 366506910 246429937 775217916 409632405 51542759 382847472 569427944 709138016 110247719 506116551 632921742 212664200 174448925 221194107 970726971 184432851 343105378 122364427 628125048 588909172 11515917 454752704 450757978 659287969 374764232 290530148 382002298 922790369 753017326 402824037 6997102 349443423 311744405 300088230 493077736 65898971 369582375 131953408 542476126 908327415 890797237 91095297 622861508 126637126 736236273 492894776 831076089 765176322 636917214 158298575 679377398 8108138 183040564 30447378 916657014 432813474 816311110 336326735 582198818 655113030 989550293 87782107 67952891 257208691 737808311 652188235 910290457 952594914 557237848 788772169 867570033 782520916 209650078 265847984 14736163 136436460 506259255 565082314 470363270 156669332 710321147 843118718 897270385 494849974 699961294 629023739 361830410 22778874 204504281 296141921 284332163 459649136 648591172 352441383 77186675 92067930 771160474 452053947 309103005 714967373 613932839 311645457 989859599 344286724 686938902 842007725 6517910 385337059 815488176 125404758 858100175 122832873 394882990 551368502 762078151 192077362 856577122 525946538 334570745 376396154 220107714 287630832 761342614 113824615 244734031 704113681 973685225 179370717 742748093 394775040 762047739 982565020 482599316 146700801 303982826 133044305 149566999 119149393 348099853 561347892 830138780 597476516 86324460 70319286 299521328 145442436 709469971 686022840 3528669 30099174 643334447 695377917 745955207 316291462 920952899 884219793 323041567 608231654 364996365 582376225 753911642 548596204 371743704 22190669 246714831 288522326 756408473 43875097 635339771 48299447 66742938 42217458 648004829 125915852 549412666 83881127 338316406 181760581 110143863 442706835 664669047 745201546 280633348 376004913 893966911 353254878 684372617 390919859 377653388 316934458 462666546 475537058 902171747 3199895 873729555 86022546 244729745 34488587 365373914 182407122 944214320 885278466 700617503 952165749 796660999 573069028 442338844 267852477 252530496 863221384 882312272 128535589 86105821 667540068 907721130 480875795 713055858 99478270 169341178 873706117 627454260 559782579 168772543 279821511 775347862 832285628 912745152 131949607 544380352 595452534 753712087 707576921 505048434 340516597 274689013 432225478 262641498 533527449 554101095 631950066 52545282 529687011 677598270 459010339 355889590 300024928 807173587 494751986 920818284 376861082 637870486 249490892 990831393 279626448 854486619 283561132 465799883 589453466 918055329 896397017 575067305 677402648 531130927 925230642 831535738 307889815 510487503 539397158 373581911 579883007 58199309 226482550 118607306 543144754 29303068 277220335 408374154 699212152 161416242 736744006 43905511 556286943 334339405 960524306 538393037 136374728 856523689 250725572 410389344 59081645 80650473 936895860 390285681 492440632 1311663 913443057 194661788 952725658 952325442 253885880 404082826 694882048 400610939 107535654 425580061 942042567 836270093 822554090 347324514 35730914 726997483 843303362 580216908 291864758 410669119 435827030 252823649 840948469 291746407 298196811 254646744 631251051 279312480 375878318 935745388 449482434 62331779 464740613 558699195 12037766 287372155 599843208 203961842 925245440 549021325 179978788 871493942 343641749 503814154 565023880 166387475 826271610 141058953 94906686 921880209 194500180 781183172 983134192 747575202 439488173 390097057 72210979 522863058 332929421 366016207 469347937 855139650 591164472 566958249 442041550 873311330 52573010 912970711 886115600 938654568 679398124 673509025 359968864 412255994 607083863 828266825 570011276 427507903 106536309 170069060 981357386 664163622 691180181 275223239 615559664 803330121 617608121 930107575 474060195 602145664 242545788 551340666 892263951 124030388 244064854 263937805 12834439 570424468 494759708 6193088 951511363 620375344 602970768 685952340 766530191 809583803 435567805 934095051 38270178 228931478 55625318 469536205 904728395 540640287 598898497 203589422 522868743 537691129 505512887 548406862 164043414 936233316 59143797 765371703 359203733 89708672 605847386 996122215 261241355 824563276 667847451 596190182 91474915 243570713 175585059 180677832 673625300 218678484 676234044 501358652 328340583 178678564 525243298 834796779 910223711 927358912 917565213 614472977 756354691 244662217 880139631 710713275 945285685 902151884 893827231 273681750 822304578 580650563 240745088 638327541 732634988 606289781 749167628 165874185 934917950 960642762 157677089 451536975 639404539 818517665 314733808 200239154 788922554 509162389 86545161 476691581 251450891 194608596 870996674 632128287 803312643 853385718 475830885 937348643 361035173 528370032 673356023 897833351 332894377 116329582 681579817 749894152 834896198 142971848 951010402 261157694 228680075 27766702 433960511 697875225 631486033 445344592 414339383 513614508 263501489 727320705 187210273 854896788 66691860 795982280 578375067 978964570 511783607 739302707 826078158 296816736 641553114 836688750 9295605 488396499 621049067 764631825 964811561 155304657 659927869 854430258 773423841 878296613 980035231 548074758 883067434 245334887 548753020 314158507 787927484 608360866 262727434 200873975 424598931 629538028 195418414 58583196 804555090 844823578 432819925 273855206 340654354 952861476 868950228 673935896 639047001 461956854 678699516 841321159 965352473 874133621 269141953 370052500 317765908 411121961 926286415 250235289 643277874 87816118 509365226 395480718 216292803 501228688 580637210 299624054 652918292 881379706 856764398 153881855 439079975 281123472 832703063 252435515 44109288 434998796 621113460 589425757 403250323 938664990 647139271 759020198 687624268 448968041 47092952 111815751 849108042 986675388 773101313 174256984 562668032 839807824 725527526 167634369 103860939 822690578 478653219 711593794 111386331 743366797 466728570 855556056 773657536 498252331 777467249 97829613 232824523 844165088 623698892 958841500 441621709 681140569 681801316 283745719 276691576 748484742 383931591 551988455 100581571 339159185 265114965 848808745 446490559 150409909 274018443 142856078 823997779 948988842 457963862 166117040 654947163 350109702 81499238 83536170 145174152 579168921 553547014 633115105 771928729 515780864 34984059 685866646 568548912 791171275 362222039 749109447 528905487 362465116 341298015 310831857 784199192 901409000 419905364 688809416 689483151 894180275 482112513 361155322 717221295 910639585 420682581 126284582 987335297 744056001 32927838 966801339 836201527 744312964 655779311 945181710 639865661 238472649 278064455 674335512 887042816 379240487 538520041 955485979 436266387 980349923 243226757 562627473 305407488 153844455 564214272 1090949 783116144 515233649 320815888 350355852 925258161 577213950 20364670 504298643 768660093 60515217 568335184 9162904 142150165 953148306 479582748 983363792 325770281 432477335 949237541 444453621 320813344 64925697 715616455 731841629 898465851 241290994 242857391 405011566 62651481 672770632 594624857 211967792 392209603 170807889 974027477 804323952 607850957 446106907 130363856 910851691 688747527 125606718 15037571 509781690 732792563 154089839 384885574 372069945 363783499 940894906 588841860 787979755 985641850 357095115 720208160 310100603 640235498 972502749 756737199 615207951 931638905 173140518 553809309 831015412 205362382 676675900 273446438 194047475 434960617 28903166 781310331 815015338 17425234 313426951 524257277 879199655 699944732 750747255 480688695 732577291 401094867 374618715 778238980 41937031 770986520 741477932 612145148 908668010 812883750 5058913 28539468 648296604 912878573 109002057 447189468 948691527 741381874 332489649 981081924 414062466 735527547 30677248 170874624 298502999 578019937 815469401 538946181 798087319 354491059 103677112 901699046 165127840 122651942 568469586 600282000 343036569 382588960 411776210 70298013 117118033 426229870 632619055 142760421 510129865 576527223 622178777 749417523 245699486 532816558 481898975 800684177 901504562 541574588 20594432 840940038 692282327 229402373 411713985 286185407 626104912 3900806 415548484 584237739 386181625 3701031 424453988 302641795 266100096 586984545 583971312 659227119 361399654 17154874 957038716 323551272 495707680 682904185 388409136 770255571 255242113 69858409 65548259 520503618 156834574 568927643 65849507 966444246 816371640 355197275 838661084 588216206 327629604 934614964 741972818 594800016 208959721 240275149 408049221 194465693 195468172 220247870 494076022 992509171 676646815 591201248 943421469 158274686 361204484 65768363 171800920 474602287 259651807 172319028 407079341 267882966 874287241 212187325 902979686 698019480 219416263 483344500 769731145 713361125 324987846 488161929 300447440 363020395 742376934 548750770 893551465 636501223 122162625 287133487 905354732 424534299 205796652 739765200 184207436 55551204 329774512 157477210 621729095 291420740 155700782 86852822 191443624 25103615 763103784 473584773 332215076 806804611 922994610 125159119 532258267 840149835 425432960 905579667 41868700 815997323 209024481 994080037 690674130 319882873 260973989 384128890 30379918 813763103 754314744 574898130 640473640 682331146 289464449 528786776 880317210 865695381 118632922 117599002 484678695 9897171 319382951 24185853 57444232 271126179 420368457 879347027 672526027 684397009 684107202 51787886 968140887 454359324 77564236 192729058 13901987 174879705 14849301 392094220 521874712 830629452 206343095 331288138 902912308 751063302 543773795 703807562 176621967 748273194 484998446 263316416 524883697 970848561 25072152 571905282 110728772 797883397 641178760 340235008 524465867 15392764 614593065 536395646 338806787 716940615 493428632 109661044 928855801 938505494 239822419 842643994 15599489 467978707 579231687 667858684 967760035 306791640 454903906 797010578 719448184 726562705 736120112 437821472 28991733 348316900 2851088 154797722 489708174 615404514 709156222 639984167 272202715 926128825 323978827 806993862 386506489 227687493 240265467 38121505 286675610 512682352 580407439 617658025 271053500 625894668 837410054 576167797 719758915 278783424 153451067 91743747 80704046 79875284 666251288 816336645 422964092 454181225 879622940 918870947 688296811 240436891 942207346 666994257 300254187 138439867 688693459 379101533 487116822 873062512 459585359 837267068 96442270 847614873 416252312 251101904 575788327 127616412 161343370 182555654 415692229 955282748 725137837 962748259 595851565 254481201 616511911 447408205 398074069 939004142 513459309 962628112 961892124 417381403 703729250 607807254 823336871 848501080 425941994 915554399 63177416 320892707 548137337 322337450 892405549 507868447 841150440 487268871 160442401 611585924 852934203 33756643 302192969 124855659 323461291 468137028 688356114 343545799 623347543 463596678 207607056 51936270 428565652 157987165 763946031 602272180 678920210 827519360 566347074 602840980 3595908 844240844 551560028 890410251 981879624 523096333 253597825 46771858 377603187 892723379 295013214 445523772 972812683 885457185 381595387 795734675 555816014 211686405 252862935 850482013 606102857 53425277 969333537 528695734 786614170 258961708 830221742 477031672 347411587 494895211 94404463 965182997 179333922 279053240 530220704 652440736 878579401 958046328 893821601 316360749 394454710 624182887 148076643 855187937 578446727 73350568 549537338 639293370 749913578 384072905 407425154 362572517 591538124 126065489 819960540 741839034 944901674 945232807 787195934 376433586 528216987 453343382 887988565 114211768 508428194 357611857 548642105 336189738 975119930 641483685 927844477 175412842 94223701 783686463 302197694 758284404 414736154 420329128 442128716 497969724 419099490 72061854 277989501 143108959 142883789 299062406 551857988 801547689 276974085 961547210 831620207 35640720 753170811 561180890 651924625 204957599 333909261 791630204 302607580 851794943 917741503 6682399 482489639 212569605 893396980 296213973 582888876 349764973 153974827 948233342 820956130 603603895 621527970 234103938 889982571 662043169 613903735 137563829 523567184 177216947 945073808 863383289 476340292 232759087 119407779 593837577 482899181 762328932 476468441 594980326 655869743 342315327 79696408 364162470 610420816 534761780 685325738 63201555 792368164 105833139 759193593 535079385 406196406 429031331 366082677 186694091 262529751 649820273 254874536 469707919 77146341 211023989 575264779 357853925 623363929 265296751 916584118 346275467 339119377 959298057 85255260 404193550 318394788 713598073 942732407 355431415 520723815 971813245 10591595 837965721 668509528 377511662 332690221 216519167 127847664 764123876 207495413 470684388 949096560 203176675 945393824 902697257 510071266 126935227 145089289 622303067 74173206 44781828 869967947 354617377 110181333 886559482 78807633 223295782 591727596 86189230 326362610 506821404 516489041 472857913 116894700 457309907 92386838 328106355 422994104 976362050 981847782 956239159 465865165 42468265 192907119 779643190 479903368 398996739 255254410 773903481 906145590 756659548 495507657 806315448 709368221 288401978 858173173 76686577 226956598 606878003 424972761 184969029 637489088 848880311 110596989 445962209 432175490 687980518 894824739 651942842 329783578 280754023 251834132 831374404 346457663 190874644 679417566 767347842 61891862 899262963 637044402 744993876 466667919 958112791 887994220 291231291 756271650 731360144 779031607 21494417 517510494 62302770 295326143 249010201 873817479 816985945 827360443 376827064 516052085 64558774 626625976 135845824 220855841 115344597 235995386 741295675 323410650 173341640 231373557 356326234 574737305 714886405 283473798 80995505 617429994 24023704 415504232 799060899 340461703 178429771 554766021 437791151 936914562 928112081 565913433 695659050 95293761 916058795 835040235 273160401 749427746 611473357 160133039 364412706 483505833 183847002 619452056 879307183 970864593 573127787 315057689 902258092 828078917 409879299 746836631 321300254 567014919 950176824 614160799 208880894 619845041 722368711 819763552 457103975 241200811 969469444 534765499 653230883 726175127 96995690 803668018 313717109 450406536 839728131 400942549 517401365 473268645 655927816 80293587 428787570 265537479 404748767 698730732 844806075 643993298 632968518 914154638 470879084 367286154 800848109 649417148 650420693 476743610 559991739 909528599 252483555 723519952 812191625 898413121 976432984 801869291 3475292 43891134 322340350 444740406 509523741 45488614 545891358 414598019 254912773 687440792 108700709 102060927 566170797 312515241 825966820 600215927 231723605 284403627 388868688 430211090 56985110 215423531 231023420 252508295 205944170 413283557 387881811 531132674 369562742 769795921 942825968 924937275 997160758 929230480 872691707 803032633 549988832 236810362 784918663 3931567 349542890 281970486 772128587 913281314 37293060 365995647 120724581 593576746 108976710 127868476 301156729 57197490 331659515 904401286 348800358 881491814 981400017 728238791 476255894 232089708 805796825 289442114 222305558 910284109 628185114 17113499 566310288 484033883 53229652 770539053 79911539 324360230 724125146 798831129 6799704 563755948 710804005 853437617 307926938 695728781 737678492 358823935 799637569 262980041 495432696 184652680 267175273 11061269 981001693 765905384 854225756 372826467 700980462 865935187 404877790 216381323 605994700 688318152 79416555 192154039 513819343 298053500 330883361 931506163 185662886 57715151 396346199 74927330 461425014 829329577 654424303 978087382 243564914 669166380 18293903 975844418 343021671 125568401 429354499 908425405 439581928 257370952 426075215 37688262 282781035 718930518 437395199 720471098 292971709 132482216 5642778 910629166 7794438 32983496 552851097 650094388 863167392 225771730 295134408 638631398 723784393 278983750 432693400 571930594 931556687 331596759 505593291 546897976 490581292 615423154 829342259 156839612 730837448 620980397 293091649 475327701 142877868 744194629 185214428 791648795 26215107 339378321 240315447 261680478 398333182 542525918 667730626 208785638 535108871 667797824 518569286 929606821 939605228 704870350 544135532 329214906 186119180 861819860 760839617 11557126 736897263 589265061 383547607 248199022 699012499 714033281 231664340 379513873 855340264 872765623 323533746 221860580 812197011 993116021 423402229 185557881 541567390 690537933 700843225 199727001 885197316 147691980 436498248 127383602 955206495 748150847 704733088 862051693 924412915 374433749 34100560 167899518 40254683 689180325 101453584 66426757 981589728 968854601 220171901 581495551 119913672 24137944 763147123 534242090 535785895 965309371 957701621 424261546 932249208 940159205 185322239 432056367 848088267 81861586 393170469 261698944 794659463 260919565 302121000 537308286 660749001 889606232 70073747 350681677 264601512 99872703 635455663 712086246 432772090 702207571 157087071 779784141 671870770 494925114 773945389 194164229 241508864 977548197 253230305 472711390 954046715 801797695 624193863 840367481 629095088 206159327 429562106 80442041 261018085 362108898 638326 997797162 869552010 682921395 563325669 209121134 709263839 198252694 938592467 723581289 450537855 593976279 104439209 328565917 908869512 210659159 389725468 758841934 120209248 350530670 958356432 643807628 550003748 652911336 266956242 917008855 266138573 889001285 365883530 771829275 248334149 842551190 876745918 690098385 916888820 740210707 770676934 538261669 434743364 245729698 269822276 714874352 426534403 487559212 652087940 933171871 891312721 894057599 108462764 38427407 315599166 362667066 821288156 576478735 83950394 426954355 828439381 141193466 875339036 598871026 178404119 283909022 146989140 205979991 266475273 510967821 872190590 905270020 651464217 62008395 402239984 422838296 360219012 511614904 499634019 268434204 512572862 410373786 92912155 832514210 536944739 617099854 499558379 195379125 946724808 389895588 936048883 950077163 914598349 425692319 501135633 405282090 948513359 181057322 442728118 27678171 522903152 428788010 310525714 544837632 366869958 786420113 946362877 353946369 276608177 654995129 959461776 481183824 454707118 206917062 238295399 972668016 252062091 801305807 272023540 821474748 553514229 70135406 353895914 629939903 730238011 482705042 692180614 16191364 984457644 568116240 66797502 862750244 26279763 138493377 344863028 653728456 132480262 94922567 995462521 523745542 790067150 491121183 979698176 127728450 37100459 282164901 442176330 400055164 134433853 327888711 12426313 300185240 118769382 636948463 540308343 147216624 480852029 481084569 5439303 185873790 226706799 332426688 993762169 101110800 87492271 42786245 334448948 247351418 440679791 574110293 448103933 312081615 797289659 240107012 264933859 186842395 200022342 642312666 259362835 38345118 630871785 342559699 242169806 234097508 52953021 867339235 554334680 198054763 730583479 738408795 318101152 650107348 707143943 34988780 647307879 17428269 170904809 89533125 991388218 615243206 932688327 799242464 418111608 10400582 988192667 397219936 66754273 764154565 718088042 281207188 943751306 21614716 264790698 547167581 787496152 696368154 966202744 943362644 837842316 439497724 948161194 330390941 361600914 984874635 648911038 137960785 724160618 680895663 872435270 128855541 459138422 749539185 353007447 571453538 177911830 821663755 844056259 935778839 440332883 239199725 386958161 848287639 757026146 93883363 942940233 807783291 542713344 604284085 712300083 347522271 612653897 486054798 142635677 314023071 599279110 125342307 479655342 935122465 382567773 573576848 850321586 582279772 590123317 701789854 314281709 586480061 85850979 179749057 944315168 902757148 521598895 910981815 149925209 675155651 32666921 590511002 579823302 744654306 992698518 859542723 900928348 551025236 390075372 220713166 796115846 282092083 507036246 68869931 22934870 646017743 673281070 949123862 678470171 18800424 861503074 401782822 466531870 330326848 164478124 697811719 726577510 463581363 224650128 116584483 804839554 321999347 844391860 801562643 536934049 910359522 414655906 186525929 322763579 849966765 297555058 555246123 882422479 42271969 911427090 567111771 227420274 749514175 131369385 789160576 576489380 752984649 769595413 412392269 375427648 78186245 331148819 304505309 620763177 391800217 156050040 178780239 120155429 590077854 884966940 119886884 29486298 164718697 957295167 235105953 279251028 597474163 611863966 718819884 943389608 693372241 228032613 694908239 260515182 471584662 50528505 182655830 111791615 195622275 197178510 946248817 749543703 150776317 5450095 621752697 163173116 272877231 569582756 952853295 125347333 909829497 268327874 240074715 765976274 785079948 48609990 786617769 773826683 824067900 576090508 575376398 838178272 564294272 964838256 451102716 702521237 112466136 434454228 483976469 597248966 166649581 915209225 991506852 907184932 715353722 927627081 674118009 242230228 712245385 973754723 150874942 908451660 875211192 688328688 207469587 855637054 470513728 873542470 840237165 509820892 19595860 250949716 638102455 191116441 487054779 639737672 960832058 624662317 300134955 70866758 979222094 989046122 340335388 391810537 112261550 611913822 507117624 435076058 837974285 562789713 632270705 612270300 944122618 753458376 414587755 154347811 973829394 203531692 257016246 986249427 773402363 193163956 31779175 261536550 920201354 567429502 812118155 329962564 741551680 920360534 875085730 968687947 392632899 767278451 291975165 5655565 614387213 876065680 687031393 657597876 773202020 220819692 7569256 515863933 116460761 205129209 211195560 926043039 65615374 446632300 640822424 499716621 462332035 60812627 367403006 988751135 231130857 85976872 431397913 195906523 81998030 805799561 837057038 29639865 606778224 245925927 341062494 312606882 205322696 163502917 665187054 116250040 622474464 610905265 420069256 99702752 289795446 104432220 56949547 193773681 578339758 459196553 779569775 183725302 545648589 420659088 157212916 411878575 22982848 937546817 540191840 187252173 119534471 914125613 250348269 859632961 551565615 239808099 654766741 312991138 967713399 156088574 101193152 321856337 764071262 794142921 138283108 699459810 849330004 657861084 162883600 925539559 958410097 367146378 765878593 216289586 22834706 962102394 367094885 552279897 382367108 766379076 28227927 313948645 878865579 502315358 260665117 360841351 78986974 95076214 174339476 781480379 618908874 320009922 250657338 901677774 512891770 974717207 496094444 584186626 255730701 29926181 565951135 220899229 456635677 270123886 674482793 472214829 96412084 302737014 908155595 161137430 745322775 261816455 436068771 862941590 738566377 402983742 236860928 324072528 498875095 323552441 516953366 125713596 842283356 831613191 827669617 606190583 611951865 965202827 809062177 638964163 660240104 381878305 171298946 550988546 318131085 291020360 926849726 917847754 983071564 833504541 86961480 841743865 697534393 865449633 737802178 5279285 820263712 45800987 405642020 905828349 621555118 336218387 812747655 802805706 798908827 326619510 530663960 416864581 730874215 22767717 948496779 548118195 428562444 536887748 710615715 124255318 992632804 12695785 664079074 893267527 850869587 91434503 56281323 386139151 737574473 64969500 338199751 586148393 585489035 120702855 109003794 574013988 654462751 938522389 183880966 706912663 327563284 161047032 273821700 948136300 695822967 310117861 443047016 250884803 689970461 534117645 239624522 427944888 116013622 169333287 172190601 234556813 13476719 854239968 777661090 353401699 77908047 263331901 842652448 702970820 931841615 21065089 755509081 575720649 701988777 773669207 93448084 768490914 198667722 553697380 121906358 160421557 983778840 477577476 438332802 705438800 681489155 321205316 486874610 414190146 105634718 470621829 35125693 489353019 160750473 980191160 481236646 602352146 954381036 279343819 556043072 175525050 365355817 694752400 31272757 977367696 694570055 781238926 903534031 49073762 179886349 284112905 879253362 878243666 207206966 287582909 870141531 575649343 586080093 95941387 926662065 903713806 344543041 348282571 469366209 364037475 505453325 27119940 768688638 911897790 573882042 484565240 806289086 788622722 727215216 321820936 252659857 535652111 837664699 326245703 789113661 937797822 54423020 125949588 648212251 673313928 441431215 75452222 485193160 892169116 350593060 841254425 944433255 15395534 544034752 477488931 634334210 893168309 433479914 832497432 958504426 68206816 264489634 850384041 335030961 600658842 250410162 550872878 261053984 936034223 699095243 658315450 693986415 526541515 765766369 382794328 19343138 602547597 149766044 115263252 13028222 603976692 682416404 680979025 268107628 458729688 118505352 61858726 895327080 341124583 163084658 589093715 429904710 119962174 442529789 312122993 608080246 74620250 540441837 194163126 715494265 894954030 356292429 589589695 713760396 579879248 630836010 79735435 548114062 531563329 954680599 680976740 424221397 770834300 441221470 969773291 989788839 618564177 667086833 142521525 669260759 171770842 807443751 778663044 636667724 980050594 117981073 201134761 478301849 854391148 903851244 326124385 42126933 152010974 982964178 607763789 860328920 64002326 641528241 342922548 57325917 283004508 924761390 740932117 36567232 501466990 297468656 876832086 877407261 151333754 617135488 277729552 156458558 961129304 644008398 811220691 608479419 989121006 835205447 963689012 740440753 378939344 886539559 709463816 944225079 662024045 567646629 252086609 384472777 638261955 473318888 867102971 407636704 491904667 182181435 459955222 800079043 364383840 63592489 70278018 714473342 438457182 123880846 767233928 662203724 876901131 688896043 52857579 31303890 303275053 508171457 699862924 592656428 747724800 74188661 938475285 567003502 631287859 692669777 198808168 8795790 360456420 72885629 690082869 605745230 979357171 448563435 660888519 579614076 959471916 512576021 47976118 176440681 9098843 887226647 376507018 897677812 800790275 19086101 575742187 434916700 808706505 160378415 354859564 421942698 107038392 566855884 280981345 197440333 310908599 755504022 592718736 528284655 270843737 338655343 677268375 158076602 983486187 752130656 919731166 280444255 95605164 110813319 184792765 865075232 421725205 261056047 73554134 625207559 639338849 308765862 353486950 826597509 248397846 306721919 583298874 869169724 369792159 238440201 786114667 878874129 821970153 952594519 649884754 73472091 436307448 39004270 752097285 164894560 348881880 338545183 922528253 571792515 361424272 908613903 175435893 638616778 797472928 34499768 335357340 80277009 69961505 374123984 638513100 236265993 414625730 492167542 233263821 572678168 314010854 746727226 542729770 145231247 210252967 201772447 980263175 965659952 342184779 829839800 396053456 608782529 362445856 472234754 249483719 43031083 684122367 151685782 868880190 447066614 289078295 543225855 101239039 833936750 907561638 46853628 180035996 683563660 563877981 593384969 552080911 869495249 447567094 513277 892532893 676966940 468427785 838687305 429258701 540068470 263692416 808669998 281852070 822505938 434753719 819034357 957793164 522637612 36399384 279987635 68821542 891100403 823346567 843435878 106424861 318613550 384808355 368106748 321633006 526412302 492801442 412967677 47514997 482458849 319604260 852709866 854054303 302572912 787454746 189507707 119349966 370837654 683736277 492994852 597352038 654202092 197486212 401587319 20808803 115586966 444596551 348694420 267990382 454427880 651772184 895074841 228584131 463899555 899968110 661850966 536231314 461208452 626106730 223252034 366623142 357841746 868245166 251591646 646093420 983452528 440228461 190744280 982436321 365432275 187540850 665852476 484218960 729114298 475633046 127033434 390642087 875258753 62487826 381709724 994115487 426534383 188694424 25437199 83483002 820208366 493177432 542452315 423915942 107818936 641745219 154425019 76162897 178272842 257872401 334828528 530950937 42194209 375230123 884109402 513981350 319718665 110100137 91917800 992760975 320668331 60568133 363777427 123559478 887228192 910471349 845770719 478891312 564276356 927096902 528343302 956641921 855161171 993771998 325805493 309002447 796806205 961947029 629005263 621246107 252534795 374412629 930230492 524313905 695899923 807798865 708499911 623347528 836397962 109347836 887484755 498995583 459974100 687837800 974902304 728555621 751585861 807308967 762823309 265942071 70058336 929080867 167599589 179174411 140617054 829691055 920835101 70212644 155412252 429347244 677685692 177896886 689237989 718895650 648105091 156416576 978951032 888439085 699216249 180746752 528869369 725197205 356541222 93001574 397319815 244337672 737206962 403064356 504328270 185915874 149575237 967004167 793130602 358006413 374499988 927042570 940400528 763993364 850012287 919905748 701468442 370821827 486544618 293425543 126611327 649175917 29524429 257118937 139569248 484259509 232753490 894824603 215561341 812434935 660712452 562736302 21649758 299113400 380760857 145655290 532019832 598516563 210459403 657770673 790373366 390845373 558369248 352434632 593212377 176379224 287273665 843077970 334018242 923833201 149888601 861753219 476585660 761141828 525896241 924198498 558606889 310444757 441134094 440663774 115849117 204374262 39374619 85299869 869397523 183636384 944973126 980447762 555257762 844184160 795492037 418222121 109530720 694453933 541477120 162406294 193839217 991525915 385424742 407134995 137328233 505335691 230129711 276118628 980425110 605476842 773779680 251208946 394247484 66932565 719817437 946076224 570365743 890291961 174510668 604005471 884517544 764448338 377990942 67764155 345661322 411771072 569766645 374625587 319613179 209640330 679986376 552361733 524440019 232527781 172739773 361394784 270419242 331539897 588039594 401062291 416824199 400079327 745390105 980640119 563004346 759934228 572944195 200726272 565825689 214110835 179112370 864774281 64117011 615611774 236179805 196081197 889258688 981241045 714446007 835012611 55523196 58055193 638071721 705978543 130003637 157778379 134975582 311861429 386280210 563983452 287183845 540836810 508859034 203378819 813072891 547680302 1868485 991136680 817878775 71934553 198887912 49407622 302551785 608412749 571289436 25703764 201948131 638377670 734596414 959938417 888033976 553471531 161553743 276400366 688347154 503236920 139520177 630950072 417586736 452453922 73079219 539149631 589521087 822650902 754447469 98770076 152897894 86445052 240403351 406416577 75487136 970083574 110606548 131249417 801771559 771129587 926166941 116172039 640747052 154607125 473973750 495810815 501123798 648424882 503189280 950990792 210961361 393308323 461497307 963194405 744146940 213535463 86616792 371811711 706661044 584784734 631561667 123264092 624989983 373779620 861056125 864070862 929517723 733110580 87162122 816578236 639189562 754050378 84512060 342184491 153505413 368097930 919445728 996874753 651369520 434128826 172667498 170076369 914861985 407108238 167483146 174334296 581685232 658207125 73273777 111622199 124309860 478070506 305023038 631054508 254428034 106866166 299019446 413100529 812705362 717150032 975307440 175450979 389013729 944511045 170660911 732343583 86494530 469033234 622352819 340223087 504625897 82378989 996927484 62821942 804929929 20114760 299780989 2402005 691649895 91364378 286415629 181167220 61339075 290346842 691577704 572784643 662771179 90161586 867546202 154207871 732262368 877540530 241713373 11894165 341829012 385424342 73491833 803237892 903121236 610340246 261381499 474352063 43778963 644587071 692927942 965326466 853006617 37593973 95836900 16564220 655827097 852460702 574271047 694039356 398921346 318602646 109529992 108735733 75381487 795991728 975455289 684381893 251500372 650999783 387019847 899237489 224187309 522674403 4038035 983135716 738962535 9305050 689528194 604372468 904618031 593890800 578789582 244165918 874991427 918454689 194308331 773040228 151997793 990294967 283336161 853474258 684628271 824446758 572234728 536840529 321901844 514782132 229124032 14880624 375840304 548393087 929064908 20751733 584994758 155753484 886386902 641150113 353392539 556389443 574273390 426429381 337678330 356178293 68754646 532687570 740025927 462258482 959418756 174322068 807666938 826505753 352645015 895599453 767791718 314171158 944176327 248343395 803477240 251062820 962266499 355422145 764359802 825127513 604294469 127929937 769938972 683270880 79404627 244588989 963772924 997411703 182990262 652994629 917088920 217908362 229259114 249161441 561839984 974394392 789535791 911642410 716220910 686103986 40444570 369622143 434577266 188869697 588028367 455217085 375417172 354285917 490442865 841737523 281412770 722636662 382699211 166429925 307755206 976356573 415522491 913103295 167462038 120445839 267172920 293273587 132653584 93903634 395143511 989300162 1647614 312549161 332533230 202527718 476502319 26133656 987975266 862167864 186782633 756211311 294521578 664322311 811602184 98139573 63101388 833341106 460785848 53360159 584880146 229035299 869366285 50521579 182036389 926189447 910223652 585164083 776954322 842718972 4414715 59795732 256819866 211056503 221232393 81732897 255845600 19918952 168644617 29054806 808457695 419500334 862380741 913947424 541706278 591503177 794666238 87457585 396131195 399043505 495283564 695534118 919949099 993279900 816805963 325785561 73151248 66496335 98892630 967536163 876276538 265612826 696727603 146746566 478743887 932369086 913772013 926313348 609883460 212044295 717681960 180537792 592152370 132773677 462430412 124354457 559976623 731418152 744013213 857607000 438672989 148787054 734585693 204420385 250195189 223034848 564749937 110283743 953022121 96482807 958850397 151941453 66893264 503306656 82167550 290974098 24831141 660023105 983128952 635392061 430521421 953754631 626662505 546645705 829669272 781990790 279832152 531649213 675485500 58490674 465294508 953668309 298450937 261723823 136951443 684841399 18035577 316900998 865070526 629147962 231582612 411263606 221516921 841138372 963892178 882192212 928754936 375073597 58139702 440053327 917030274 58701295 94367185 198901453 609611208 979907967 595917140 34462664 617582653 243014813 54010093 779736152 65051521 446215776 62928286 390002516 613574017 395170697 132108011 806606318 651303683 762850497 543756896 72186384 259950132 367325755 278914294 744800625 579473635 553792882 557985590 986442667 947961888 820524162 361665447 669687959 702131409 717165309 39976255 291060801 90662193 446837839 214065995 177896846 640470823 731216323 407589912 651555720 420785576 406579079 487925467 849701419 669286887 306096740 634206970 109614182 735146154 711826666 554112801 147463396 668774039 320949189 186586334 640977679 938129538 914489179 335446843 824324598 88678539 616068413 328360808 745207364 338016414 578695867 137488209 126401041 441964228 130037841 846042395 273271020 538971807 772275406 824369139 260792109 151713626 223661719 391053013 814474154 494429498 564863976 347493702 467360208 383204639 621551170 726979345 448030519 389760406 874098262 320142182 960696428 96564626 791549970 444197907 251582843 546672342 230809306 340800063 834637668 380006524 770084103 394744569 132014162 609004353 137018919 434422707 441931760 725499223 490309972 298635122 365346832 757151823 63072252 281086999 722306826 391172713 514941149 448099631 269922985 397138121 903778374 493437806 517756634 825458263 836557331 882534930 359889740 758535001 533422570 415555169 802576828 503511751 619604420 43362729 558359738 484854170 631964635 196603718 350145512 155563707 753033011 883585221 35751525 648580453 16006311 175419097 240899155 257287306 676359937 819680345 435737600 657071273 818214296 230831629 954627703 147549451 942294940 84687588 859408584 140709545 985431956 706691830 24161441 32584119 694864494 926930960 245415143 151329944 122092834 895193353 578734492 286809362 88504056 506897176 571906425 208755250 785661102 356884511 47095624 99103887 595512785 174673922 125214155 400059768 853853725 587032620 88104331 883887545 700824089 43893695 224282122 545482126 232594906 875055204 65876818 887344435 370247775 434404575 481865117 465091051 779466265 777623518 758166277 506074859 977159398 937233435 870943612 875605470 43816748 148000776 959466736 417956071 200227231 690659949 769027046 60645464 662489118 632500693 927528451 218718376 743088751 151876752 636692105 295024320 905510672 296925428 110498522 944512762 273936628 261536988 463116278 647583543 865158831 604853450 429020667 904903634 848670340 632721681 445478474 425240551 44425242 684338127 842728591 972297515 608044534 436601019 683903457 254143094 835631641 694958945 819568700 420583054 717175444 314195491 156198001 314491420 318848946 431357821 735943149 593046351 433918054 994951877 864707388 176593393 481080546 916214704 530596756 968342947 605559180 512120688 491434066 93082768 236238744 484660989 72749532 765666777 609818413 354786979 620913184 831188766 714724954 875060964 644574867 608474234 431739386 634252587 240339318 60726788 287778605 497862547 26221087 53081361 383554916 464559011 144443920 525188144 347543915 853407106 655699655 629302506 159768576 48870774 382421910 407982571 938972655 653594207 694647749 931452040 589669147 994487521 47975012 114437857 485461034 449324751 391702950 223856213 447482968 171150806 613400284 715339336 234252197 353623340 480795485 181606179 713127091 202025663 760783323 499636961 861673943 646367029 846045430 537609297 297231411 873050246 641159376 37795852 376159989 44736268 308546832 874409545 307317452 615923888 844813930 849941551 235018267 967385744 67247959 930847893 762412090 706914667 630016524 756058313 566153524 695542185 473941931 711363945 439581510 449094244 858782119 214633478 196548365 472152488 372298793 4084020 107785200 655066676 56541418 516968146 59038094 643046470 590193221 532195536 328948107 323133028 236830259 510573897 761056335 278064857 988549843 437917680 352058066 545409166 955358599 296043317 76502744 264662136 574827202 263726516 226521361 113974553 872560150 694427553 555082341 640974010 829885249 905143280 448649032 719962189 189452323 929926791 303612205 88330684 754733321 649828004 417710767 704873605 355313247 296472952 72274376 387787140 920587373 386824376 535255006 649471609 476433610 244251602 570447237 949693977 390905512 106002538 930046609 842125140 134479139 142971695 660721624 798830657 829052143 106118035 194770058 60589338 40738640 540530423 60072380 154001712 120226107 798335537 240794052 549057671 765040374 564098478 441566048 29927925 629759060 765547195 179506563 291220232 148390685 388588150 158017600 810945647 471484325 294870291 592950858 819757817 620752927 407290388 566375543 124310836 145726525 99964114 71373150 312637370 24695474 61333340 83540226 760472807 561636646 227371368 784913417 325733050 38358185 224594054 845774771 82243626 140825150 453757768 838445755 197980145 970800114 317599623 377009727 759370642 638152029 497761478 189574121 985213189 930711472 288965153 651532998 925559695 82104401 188529906 67330818 178157804 223303728 1680077 569894200 763367058 636799430 443004781 666450215 598801424 325740127 395801285 652163976 377414949 226231938 422743360 180070107 536530555 123473014 290782324 52415509 618953142 141348642 168954144 14997882 845972811 548067325 421427208 247823275 445862144 309453648 319198747 961349110 674181586 43273452 9864246 574533177 375833625 84370659 610302720 733668381 439292794 561615626 806892015 268225746 981342056 59202064 529486268 426578483 330601492 671027030 258893483 664864207 277952518 163299743 660841918 692848638 961511900 126858750 586883723 556456864 132768781 386570725 452845535 716850735 590074526 594823080 148222434 641641566 465065656 511985094 332859946 809987797 89171802 478087551 902516062 31020466 928798283 666547652 661324574 101826124 826719256 576366727 529770451 990697279 394525886 103585998 583153597 356268783 280451107 13820813 592103091 57276620 417360017 623712399 160897664 486600442 634193187 541172888 164504895 42857845 599170693 709685418 249737445 793852130 104549086 231035160 49671001 195817245 934420521 41748950 849963707 164916314 99607820 482939178 222282756 793986270 857247865 606491481 756480858 404095366 774000243 502083326 54992299 892795642 611524849 467018430 576813128 448035909 435718128 911962757 368957970 655252696 423247040 481099631 660226987 660268166 658138842 401724665 287735366 28808108 507218880 191001927 364883012 289598942 389640659 97379837 663195047 61915185 181847247 454520971 688437075 200701573 841223736 433908860 729852881 118460159 644469725 492816908 957180977 511521718 799690985 21662510 813101060 900736823 294952041 526989048 556346347 834477504 891382880 145494501 122400838 986025730 747990158 489718046 132089581 744427019 492812631 433726310 877314643 965179156 286597755 496840145 335107561 514860189 611217692 165715681 345421001 446387327 789219574 292997973 472448054 122964813 61104427 913535376 757446073 115304525 68479435 930968515 840189574 528355737 677922879 26616338 931153106 919524507 166100538 70268185 972803834 184322799 365901401 705607193 127727773 230594372 469679616 673543942 205483065 661914836 701076400 984977026 613369566 179704413 761789407 411686274 546215309 63832886 129437450 186507852 992441873 62249320 39409464 91266893 51610518 716457350 452329008 314299307 820988161 720294464 626862016 909994149 299314192 203437481 712777321 937739081 548942745 424827668 418600765 359078828 489545773 532028039 964943190 684871303 648049950 70980502 205204597 587137769 313430634 189894239 621368400 830103691 399074601 665296525 721747451 263209939 982376150 933506885 824910417 244109014 970582631 377360106 84599399 768495319 6809692 57653482 605143215 720385061 906166107 359903109 507915552 828626367 779812097 962794430 15704373 322845531 893980489 958730868 31988639 440854466 876094922 681441560 871786061 992359066 483860939 9115576 187525051 15630258 83104798 966173672 79799203 460013203 350785788 526173102 94694615 897697506 827899170 730177405 357658079 250863788 615361807 685818485 783788934 893896249 807529472 312855242 816525147 134766147 784073979 652665308 583179757 682948483 8438930 561107778 978923266 501549409 870306544 730466465 398191498 801665880 595972801 739937836 26711226 236866133 333551811 162833636 267160810 289167289 572290487 385162635 633653844 340025609 195182721 562503009 929826863 56594733 159807258 641046098 817781444 774664852 191229366 387033427 543428644 474829741 97955048 918336234 780059339 49749841 612824107 667574609 248734928 380294709 825759674 943058620 544969233 670206311 144845049 44809151 946541796 596237970 357383554 707437584 866088934 494868472 761242089 798496763 620716926 544954570 754542648 223171524 766863136 358037402 692142330 35095942 542320710 175424295 977459854 125304759 960560576 202260035 26621334 84478421 255781280 524239713 687356608 616373045 604962279 860330801 986974390 820890488 452656726 396206410 381505263 734210113 267619868 717672607 893337258 368797712 61741530 56501209 208346437 735079873 725400714 325744113 843939814 327845186 419325338 873389859 786555868 638756560 42168141 222753662 163827703 377976435 441237650 934811211 2502112 713379216 789422057 981850304 491090193 959313360 458034275 782934166 483972877 164685967 453964026 352783542 341636164 391274464 704637081 26004953 540470158 651535207 213229380 547002096 551268553 755480331 594537031 808041338 696922199 594473891 727032405 65002726 446076897 392729812 916225588 422545391 695251147 575094525 958537154 158732613 673459256 416374519 953503606 736152028 335842104 954994770 493879677 38353843 754876880 607641956 969922110 943011128 268121645 259927371 4426418 122207045 307276889 928311710 67816974 547506474 558679177 797399574 457348635 879546199 563509390 714049026 398479923 259142710 678185115 120204705 298845023 405058783 430002832 63315436 347788589 970369745 277129834 150050049 559143880 316468831 751891699 302599227 27817920 103297031 626587315 819869893 823817050 120493133 565932944 411343086 470665198 735629807 889629892 71527440 407875054 158234864 995428032 613103491 929950736 268228627 218282427 430419468 862246084 762255069 420134443 976597119 927528765 395108393 209098814 749413124 490552083 644417960 653774782 55219492 778671697 996086655 77866059 934998154 849463762 631960118 306347970 559457077 970472919 121872615 934704872 593355688 192942911 466594852 240686222 703737528 769562465 90385293 972908863 559289803 255234803 411698644 276518911 545230401 996043326 697641224 216496269 569123178 554881079 148411927 647897837 332373674 331983586 471790030 972189916 18453785 779130297 72279490 498170100 224476386 64441383 530597946 819564422 858530301 155768772 24294938 448891629 680524529 29793745 400787128 441327200 191015298 584014286 600193328 720361131 576325255 920582295 721495176 639077581 37653262 225125641 576630430 788681968 316608175 858728314 730205033 213578090 828504142 74799183 994996892 244285486 675974126 648240283 221521377 745071440 867308708 338522987 884041491 442782579 599894448 744307410 741188558 466416090 322117292 54195524 473268396 428180362 906557948 192434390 145480266 201993637 989958677 685223246 684612044 629786507 788377893 888145516 339819212 910345578 203654841 764546088 288815866 882490815 410360210 764525471 88601827 28129542 172922771 893917329 162236319 75083349 881808297 936307364 837299007 42791423 93874398 134462872 725831003 63024142 869931880 156816958 151783808 408967343 774585722 423012777 45156756 714233941 583881414 282648602 42468318 607602138 148898693 947829934 800968368 187913309 330955034 628920167 249804755 521667986 989124958 123536038 601636213 634330588 725948517 20824357 753888412 21730486 266735130 422022791 566838390 146566785 370744796 103581896 822342142 258674341 303437091 411316568 803229465 343741879 431712697 372920295 722605701 736224089 153744719 318017291 215604920 299673335 916505251 592705698 129725754 825632269 132286325 961069386 798768902 94936413 911310262 330673357 582058021 347991240 375691233 646995574 246693530 429744421 320060580 144832971 24470819 358024875 279088091 429335000 96040626 642252102 93076376 854305406 153431324 414460817 169633107 385488387 947702981 326806968 700304725 405789604 138468721 163633345 471817122 588835723 806671767 201797945 238986285 302327253 926587049 823422508 893412972 711430376 91597144 913415611 803133450 267815602 191603897 805738022 348485107 394958575 596066259 855807861 626783342 975963448 34665677 807728026 906274318 468000248 247396088 840205657 673533909 365931114 305769769 698698370 350957671 823822035 395327417 602103997 202657049 885324106 51538572 480797085 57717749 625480463 987092954 736777022 339053336 821743097 624520661 586466076 970349669 590003242 772819156 334488595 521785311 718080217 996769402 880385729 720228252 5899188 513940719 518317595 376796212 89685553 650990792 186437749 652675825 49682311 264794322 352890485 70705338 370068607 328715723 926791641 533960592 523413832 493386492 698520191 1583347 358259468 314119436 114108111 95217426 614229705 212536503 602026945 286071525 103120597 605167300 990935543 428807663 418237193 544108417 360974099 689007867 387032870 858722973 183632330 136395492 281500939 180700390 359655734 659024230 869199238 639012056 346593450 615031303 702273284 721755111 703048157 429434904 923147384 733584249 219254641 879885247 321974715 251622997 217775447 727369027 43406364 591423367 92457739 705727936 596911843 810215239 583436378 469398091 798722388 767103822 255452815 878553946 450249626 865591928 619882261 446467502 383828591 24035761 325721108 536532670 788777801 309160656 705934946 482370233 352048830 476694472 493542200 265166150 564947820 419784628 913699819 219088007 832150154 886158248 180380773 798028216 572936327 278767110 824404975 129317515 498076648 374122417 583591324 40388113 742669659 292985252 788134726 781183101 367814599 141981291 872771720 280940545 459914870 429625699 64765009 284201513 316723170 414405383 454193468 450177648 68863856 662023121 613674838 793620695 772947562 328081661 788806444 530706963 921267515 413242026 696055059 704503722 379658493 112821358 345833411 719820924 89734190 880862331 620436978 178799057 142035600 307873453 102629192 8823700 213050821 411460423 134559299 338487927 466136655 36649216 501321783 670173501 444086056 36298503 344368098 729419185 385574811 6128400 698681969 901141500 619937608 122669005 723443001 758023734 546164208 675036397 234977234 664622341 401271991 422472413 820242696 452375556 281702492 51865476 917417162 807671187 234215975 946247439 694630197 134622154 60496663 294608876 756419557 536197798 106978285 912028072 111745478 281331312 242789326 19788379 747215005 12081157 827937201 953187738 31357049 578015593 194810544 445312354 641202479 345651657 792983959 144558301 54652064 800440082 695272253 225224122 100640224 563441079 923999947 47925351 897931102 628620503 711378325 466865306 114916160 377464756 565931121 175373998 882631011 826058768 622990832 958295247 447427636 608366297 262786078 570518644 520648840 334134589 917366929 114245271 483557538 577523526 830048482 447181586 346002051 92648833 150250467 731015002 582863643 856469642 636602179 916678850 481055954 861416365 302567645 29826002 606144206 22752294 330230733 645273812 737071284 520476532 433013044 577485114 279948797 285072763 683372175 47265007 276119117 863840372 378975479 487170524 574703145 312609229 247697527 523932891 762551895 165069027 592164386 343510711 510516767 441620941 996361339 586865207 200270388 188264197 757240446 839484062 881784702 774185269 755227565 528489888 548906014 828350428 169221628 75622560 718982700 504996341 798995352 85834964 233103058 373992134 421554932 413018360 241738920 895940618 179564143 449562409 242934526 641632548 25930466 427979693 900302563 703170838 434679347 818420737 27716561 185420907 299404632 589143054 169154720 424940029 649623292 811738632 425369928 974833607 154197524 410577328 234515086 158952238 456906698 490731713 228208637 18126185 469209245 923621013 239840189 307294672 684577737 493309736 444091385 987968737 871845036 838661096 639395214 818476084 240015435 486499561 93581962 242498117 613604467 556199955 581452759 619653750 30986618 211184029 78130229 73776063 508338181 768284679 712454291 953183050 535543382 854014874 487834458 51642083 898820444 678557521 590134759 486492079 229673657 993809128 185516509 836783170 348903643 487626003 88262565 762706497 851638402 14714080 443410031 952374087 260619375 953629457 521957247 640335456 934619038 555122730 210669565 344285992 274356541 895303837 280715510 949577965 573377560 706980919 831448167 583147406 234992778 364500541 203311836 392592692 610619171 320848936 84415837 851423232 24796390 120519485 438702919 832240130 752640956 634619994 84817515 156696568 205548735 903815909 662755420 640425446 87741251 124597676 366328161 35790911 33426618 490406594 958919839 547901364 278500959 711852220 702062344 196099156 212259153 697552119 71781596 870681481 628559605 80683820 192223724 171528661 41210446 769335647 514048175 775560416 791461530 345153039 560497589 610938584 263380375 709834232 497174073 619450936 372717379 514616172 449045387 33424485 946561367 787743695 785742646 481902790 898019297 139301494 199011470 39987824 56083717 606076405 240168169 820616928 894355789 230644473 81521325 997996675 953118223 415652145 922680468 557641119 336204710 889062848 109083384 213331542 93178274 581813211 984863845 35477268 413818748 829459849 624897510 941689373 483376347 159338195 958954891 492007565 898490736 495100593 637740304 972875930 130604116 722226848 429549500 356631528 276815062 74438899 209137154 574060884 785934960 227249384 190461557 16292779 229036161 237495894 591348887 348736031 582280889 174222198 457948459 505819804 975011102 710234520 787654704 305646958 365457887 988774926 315614897 986947075 733721631 890688813 874743407 785581586 609291852 342520730 533230308 868270149 418375755 580895879 489459952 429997236 31415222 284416745 809171884 442078709 222536147 239392971 584685191 160057881 458868702 762229401 583205725 626541935 330674672 313182150 915279733 294955348 640309521 182068267 70717069 771846763 704771794 153934900 442562945 703367431 27384918 311374320 561919978 195362386 145777841 771348141 154934864 904417314 202504503 777469642 190201048 219614565 358113463 158733610 998002018 484189420 608140454 215282774 283150117 900615577 333058541 896081406 606062369 754070084 294337002 374943209 4204423 24049501 302449864 464281897 534217198 156552985 712484260 975904050 676427843 60934078 348366126 946462 733986887 642536136 202380259 507597931 195072342 33558389 522849041 195980926 761223718 97781877 232055805 754402386 685698748 101080935 880816138 298978522 198387566 731066569 771511014 334268541 1974260 621042652 147419730 9734746 334728059 21595728 45842608 40014493 866396516 731715327 994723290 463501034 401701929 745611881 16241848 947221964 245398930 257385283 106226673 128228306 281558580 123030589 971470364 524893779 720203680 926678074 95563798 129875517 140633107 335200169 994144720 486768199 477262975 205445414 585061164 901885331 906240653 492447726 606732656 455225802 28974352 67636181 748872049 211324811 217557459 377865012 579379086 770734653 848931332 801355905 614369474 513432384 915945737 558283906 273016900 947470496 822672949 63597632 389223465 768663603 339742458 411185657 510573521 952245448 324534431 837598842 585697136 678738119 193172798 463013729 585454131 159691063 708109997 885484557 871998378 532590133 119523257 689547138 740939936 374857600 972866325 636828394 509169876 223604755 776486205 651488253 503683086 151734843 686077708 144248121 420276372 443087985 118315555 878681354 731118179 249755366 138458115 502396578 405293655 643942692 161761803 421496702 907935857 783714739 535286666 223291460 321408251 306742808 530796385 616887175 226186643 959980834 514579508 92315193 541187095 752465940 117273640 560739206 755181989 275234825 352326383 546301560 656252421 85091429 825064421 64728781 665504217 607659557 331986414 239392361 836378634 921819738 876380242 652724442 288868741 343744619 827358682 859021751 580143115 436155554 705577958 105930312 49624121 982128512 556260115 265907011 735699008 984980422 827738034 72950332 323478499 269904844 566553743 704880973 617571953 717023069 403299908 610598594 284967655 281730596 786363379 359548716 228681750 33954809 783702984 957739275 894984577 790528434 602895759 861755579 628964320 76067686 45357967 759023187 80660445 781512951 183259710 671137028 332131912 520493488 688517257 846120915 113552610 626052130 478631466 486132278 623354635 696420087 70033344 364033633 990416674 640358746 309243675 894097571 42845301 448595648 555347652 987002147 954642121 399312144 759795274 874489208 50130821 278133306 699529014 827210300 449235122 136425825 452316252 749741377 484057816 120757263 275263940 870933769 75144981 811888332 564308317 893972946 974765887 384066936 831201395 477331595 880509733 192227109 840154511 94793274 352402373 962852126 140829676 609734842 519916603 63728862 264518695 486034028 167123386 731611451 923895669 737588565 939220456 91316030 222916312 927814325 448403714 399200110 256536299 761777331 423528447 355556913 585088499 320115737 176498258 1110359 272160012 23676108 584303470 904692068 458615261 183186145 485700437 939022777 470813440 150038644 642679457 742434185 258418547 443332784 772410060 975638267 306767355 152708964 693523474 482441337 141809442 20203274 959458432 198476401 20743745 442861657 871340356 957317183 935674099 631070362 224585597 121248358 281860113 727904233 446462647 141579583 130999240 30141275 599733007 334753789 758643871 78119196 939082965 930510733 59260530 931212758 242206368 461977953 975706457 524549757 580133077 832144578 408857946 606819505 423697536 153896339 631659054 720417627 28903297 530060548 208459842 800683658 830699283 251307979 734092110 225157244 319879002 281451722 859940788 930814791 143831300 762177699 494510183 846720492 751748394 566107933 169474728 268940996 819173586 264752142 612728131 17378093 373907593 577114843 801844496 218753665 646557618 288282092 880208406 452322480 133031589 534836023 49711332 68686529 381061135 767601528 472991014 952473971 251210046 936102949 40125614 813335195 397388810 514087887 321736294 394444792 552695536 132496602 180960327 907189693 908285962 610112404 882455981 996134790 513254095 460763858 993952234 62555074 870572234 224037278 340407060 951665390 663153109 753328408 697325254 861485785 320396893 390158127 486525061 623052227 119416140 924770280 674402994 615152156 224171616 765913029 950068362 695861460 500798239 754326931 501014521 79428438 981907064 685719953 845226696 653526993 589636258 216773091 312607961 417565789 355933695 168766362 605429659 635117182 561372061 929912588 906022386 508043342 220373158 67900160 981387289 424469237 37834466 227553594 822070103 706453492 309829419 893532790 892030073 607353414 63500335 818942190 774264767 764682744 627175457 878439876 174223424 17070017 532115254 956100336 339369529 787365593 479758417 157353813 124951459 256093842 881917872 644007657 798050380 622755296 251510364 857064884 775662447 96480015 360280941 697758860 483489834 977138059 490582081 826304390 273684768 891084490 767954155 543244574 203045716 932561034 483693122 552897536 49670244 231696704 183425166 553718110 958984943 547185000 596820037 274143226 985878951 625243034 806466621 407398807 281323592 320877554 199334320 521853520 760308275 265486716 274032599 390966273 505499118 923786027 551074406 760708775 70494195 441469157 574857312 134901315 729527007 18530221 673984426 440520487 286686078 404554147 939121331 29657020 599543486 594369593 828337852 838065135 441797484 623179950 251769399 704712670 469283947 364760882 893674609 327136250 842644908 814455866 515202655 389425318 502620708 203061854 722837027 874669793 255952409 318414689 174373576 761941790 4669495 794333968 131297574 235763055 52922414 804180403 194201106 806980382 902853066 863985288 361642646 887732507 944512467 120939325 304006327 191644372 840139081 835131277 512058041 311272151 549633435 914382710 452083661 88360930 528850332 902566596 946535672 941988925 346584607 254990783 428686497 98838353 821907334 266485994 972717465 449233639 808805301 798878554 774507989 890549804 361892903 882968468 384821141 368224240 14339376 777971989 320757916 485114436 840451895 968305094 509211402 13522797 248903465 165595513 28546119 621088941 869412849 850446173 318738157 696131060 874363791 324723921 666225781 233504219 770456000 201127480 59089170 322920377 955428377 285100838 524543944 651163806 350546827 391229021 85492875 883589647 310559783 674356527 302772872 867769212 487677183 837111907 6204423 316136090 955494834 766738388 563771485 81715318 350872654 684050092 479602147 912547918 544443712 261341544 214607554 638115564 678706651 334329963 676072990 169293408 954165480 37106490 38691660 689446362 669582541 20241208 112148347 308143991 83943200 42350650 532734739 650760836 357938483 206374692 988459519 390305875 814499918 55120528 853074503 145522188 376462227 257666024 560228848 56525856 380372008 563556685 179401936 181236713 897757601 393072934 865153046 25057213 441396947 883835792 85213851 975604629 932006176 446004386 4804109 739276902 154166673 192878205 166600856 392952720 600170168 410778682 571010329 158967096 636916826 723074651 349429899 936351202 713621595 840877240 305280117 798585329 984864933 801077825 481862551 500106758 271913831 52186601 642494337 275118689 378303790 447970500 522699698 717102820 517294035 704110721 209266656 991293112 315847882 527595518 29809310 675632503 641186568 910972720 909439173 994633761 494554155 710181165 477222248 214532810 221376255 55257051 482457220 129508498 423277795 500204841 616944992 128617275 994057148 360903919 252964738 143315674 218297759 5598164 95936460 397880882 312944529 930219052 513329028 93892890 250733669 582014923 154478799 794976332 827806506 666571257 622344167 227901331 730977161 838287186 741052182 415176767 267676757 449911392 249686457 474716187 664363418 450361000 634884876 830128054 673843138 244883126 554789588 970062849 903329584 837762564 675390448 962895612 281143531 900343394 590383450 593672272 864071646 507145964 299266473 606190422 152386484 179543571 910713394 593074402 399711053 534770990 37166016 280540143 183537806 7547962 171016550 288140708 516926906 70067564 487590869 209852089 931277531 890763761 344916331 27558827 485259474 841421545 690959743 744942984 108259295 859573790 180779928 504609547 805594796 320460318 523374015 427205120 681233976 280686124 779062883 50041043 210469134 570126600 569791551 242496243 391778266 779747441 718081595 832614551 795536027 966614131 631468955 821353793 126521389 943293929 356728909 502735033 463104819 648477612 31740593 45852457 182640860 380732791 542360066 361458608 380403759 969733461 210603113 50817816 459661593 494905989 170013255 763126127 123001845 392338916 268824029 744158517 520625323 66335585 657132176 866863269 372892118 407885537 380541463 268401510 69766822 916640701 564915239 932720115 983981747 291495026 657954321 328365881 54547196 381089537 255030004 114163464 843932506 866947975 854315329 3706605 408303240 154667705 860364775 51997057 573447199 463626928 157827405 283104864 221918544 671662956 830488999 307480800 505470273 494660788 446714323 777967115 412675146 972834130 578017012 210758682 485600595 356199983 607172934 590868414 249632848 38757403 818332276 913121081 3184122 895233385 326545955 775422909 564705910 425115079 142055443 6011341 804085122 71037666 189626952 456658237 979221088 720198293 564821993 264246325 244022333 554312000 144484986 311230060 551910429 732348942 59349317 345145864 11799196 59779539 163479470 2185533 376176954 45874145 589896598 55448573 97007959 534424237 763323113 103401651 127536391 428404480 225890360 595829059 35188337 188805351 286195254 944843217 964221446 686983190 223544518 382317375 379246090 747111980 866174789 958220065 403867317 113120705 747486744 517845633 197998543 792037237 618504775 124709600 750984184 355231526 846162289 442155440 793698106 316064060 928692125 864638093 200485321 659626919 240839506 834105636 497933911 540145358 529539487 855229160 919060944 830499546 558058653 708894305 322202871 631218812 141987048 504483642 100518542 132399224 668023270 398428201 697096895 943714006 950694100 100165906 115954409 19680863 144732876 43119178 400044887 682867572 307525600 505932451 146793475 419715637 952603414 766217769 774024809 378952371 224448088 48666575 429143208 647539240 67774999 23133721 82392704 238912494 838092182 878942876 261743841 700296499 644794080 728448130 362700255 710358584 707295592 336115884 13976014 270785875 110073501 457385349 993512507 703976194 563573804 172507838 340783461 931917701 745611548 582853405 787129260 10206466 888439499 178862444 628058297 323722284 649797847 401424137 265628103 602749321 855350702 288695524 792321775 22308427 512235171 369530199 469435090 416004754 207958420 687069826 168680557 662241107 198060444 578438597 131279595 739839474 194956135 972629647 401283863 508613211 865397112 55452723 12916964 29900053 542494271 216535181 834685049 32069434 396971503 458564730 699040011 491033595 115232790 398342087 293384751 529597007 393951399 1434791 101758686 614674001 690063148 800040151 244604001 193420779 389202226 593408886 611927036 942495573 640184260 523354947 324643649 6136562 732296766 802181689 588717169 805893595 251424816 899902625 689206228 589225409 394788696 621870603 693779665 643753170 17054219 469413135 466759610 958813447 719743103 233631683 433919981 87822697 835774874 906425530 368619700 578263506 88562589 183351822 883109833 806007168 976120505 43866363 878717523 249639451 716123440 136826420 66208899 122673691 69627145 642259029 841007926 876178842 784728142 72285594 139175511 300083050 703822249 642796338 473900993 501214681 928818077 395478696 616992876 808276910 794336564 48462492 57027925 566358637 482630318 843934899 401498180 842253044 732496770 254572117 849211508 142890369 747572251 770481520 300173992 82389452 239013854 919283629 629272882 312371017 104794606 499762132 912586932 368491498 368730093 394781106 342589331 208493453 534862501 451743412 164922966 607395188 117094396 902055493 563556286 402359309 966382461 466847765 717075588 92389590 902510428 908642769 57300973 418882500 38460079 802450970 962222252 199706821 936821047 331607719 96550316 731454881 24559615 140861804 997844410 832375814 674202360 468183075 274872443 562386893 341505257 276549745 11651912 412807257 871812774 811769219 258264157 157482206 157947411 780397380 149151920 131225565 855866612 25408903 773028717 209905088 512295172 445284378 472078283 102549385 400581545 223078489 371273787 27911842 550253128 126913248 262532620 910884853 325706293 407835891 917275925 440076861 78586841 493937425 926298536 33994773 978670051 942994372 184805938 595888104 15440607 129240138 646781462 86061027 611334758 526181719 376702394 945712982 43008037 463958734 786191649 50839082 867246616 243721828 887359489 671757607 241781917 900423497 837766188 622468086 49562186 317477510 908857348 224364899 647038654 789401555 397738 569071815 837236006 414190588 996706908 406035886 453470543 183376758 193838896 552346367 686855333 555051483 444511369 319889602 55272450 113012394 385354029 421988150 678228556 240106294 899416439 850643900 874231808 792141858 398241558 854524094 430807140 871125652 351941531 333481007 674240804 767426234 362859546 680932791 814794159 341399546 872864322 646978703 748928752 175708091 944623518 174303845 237298720 719617003 548443111 694239708 904699802 753359022 47998441 585041274 498083465 52769884 711549551 19028112 749920363 496749086 418572564 204700863 372757705 652392656 609922160 462312160 854221317 458181722 229766739 388486575 683333746 32590645 306092963 739586799 411276763 789523801 638144723 103195717 935697144 637753146 266170151 141992361 543831657 140833374 923379797 895064030 188356788 194139275 295179893 452470651 93477050 200644168 315375793 472726962 315996435 761286096 573688893 552669329 233204675 151739054 143706391 251974518 714099630 804031670 870966823 59975125 909463257 422974939 246830139 747558148 335855818 354805213 859696459 246836704 891741615 887085792 121864742 113855895 618081303 477925685 346630267 89644738 584625830 219085861 412381291 764170987 158087584 962881245 369403949 273360140 711134761 74787464 329215638 293569268 204458960 130239367 75339295 727729654 559018830 927923315 653659653 295692598 544025970 274017670 576433533 747011890 586458500 646080148 805480429 379383662 886907965 654423016 617299714 391947889 49864999 775863438 549822626 866735602 8508818 162050697 85441794 781391916 975579807 618502285 113198609 992586554 301408267 210408839 124773484 591324642 727825203 320408493 415232265 220359249 288224205 994922740 822542567 780822904 205841230 958475679 588460400 966609749 709436484 863013249 422095827 386474019 777191610 532701401 624466776 171739294 316943097 865582598 309190963 886969522 827272007 282184145 142545214 675001463 392707209 901963159 350247101 722414273 449751496 341616816 842823438 131854666 800556067 519596448 270090839 198441350 268510608 189820150 357079398 170102145 235494145 695018898 80844385 370090440 77350506 683570028 603134744 831658361 30922752 210738469 214656509 616998316 555973560 423950121 324086627 54869606 697148305 553374619 593658540 250958373 726230666 968288126 984047984 463704311 118855527 248235110 749882485 622622054 959465196 805905946 819062085 351679816 976485107 670154924 663147154 783275461 307167264 455707092 123381052 526573087 516623727 453869762 257256725 616313297 575311684 16413535 76950369 11180243 901283414 211910781 598715608 705576189 995317982 831634477 302951910 515902940 669986513 514899269 365785288 250686260 848207854 330564782 153029227 941959355 47800431 733991321 337618916 567595588 609499359 15926985 641470925 37981466 530350532 73994161 450859311 391273540 945742888 90505900 253981202 9972935 580923357 688916837 971064992 48194024 524013388 15845736 872140924 612772116 871764557 780899816 287176091 276842143 795319747 477182349 256829660 192486668 579908130 254425253 506600134 535187758 522851565 724734160 309816298 714049738 821781531 475196256 666194993 21520843 598725132 125871995 591109203 601730303 930301902 646158098 184582598 299597118 677615696 621165806 636113616 466191406 817851494 438778773 922570778 791234836 41475720 95659383 865454945 509391251 822562492 240805692 881664374 483541406 354942841 683701769 880722577 974000276 870976918 942763257 748597278 257145024 975587315 927895609 733110150 937090163 694166599 356342981 832279992 571792406 549997842 811053240 627239080 108618006 931679196 375881726 926580843 24032433 110931323 314161992 49477742 438885586 26107246 587603179 563700594 227647183 234956850 816395588 996118005 139014631 20018057 273248956 869746420 938826712 183294436 379716030 670145952 321027140 406147844 892233569 719812306 4142973 872826583 609654830 245272563 636202971 503212189 647404907 602768489 378165192 454078247 159343203 270504389 973909025 931931375 814137871 961690853 907444239 362711395 329050301 431665648 242455852 338320907 405130221 212567429 28166491 904313161 245368382 263402968 944826276 587764606 337762761 157088806 838064960 283648685 839253938 579880110 541966294 386132094 811215942 774836620 568981612 701234628 583863003 581075672 988804542 5307154 480345918 645457264 586461294 404393128 260293710 223428976 320165943 30325294 794402809 798633236 29755371 828258072 911979297 313660954 765871817 786296186 222584055 993199813 656733230 127573430 61815492 991412584 526263970 857480871 960087489 280383016 52540237 495219318 144183416 992561311 337405516 549445245 348462333 75440478 400483705 418393120 876437792 938428709 643968274 253035948 351680541 242899857 790356273 697988469 623715673 573192048 737886113 535815593 952146949 357846363 762014686 695729942 756597907 163032360 618486607 847102720 292310883 270116719 756616457 772974202 893849646 350757762 190858885 141838401 5957904 324244139 64360775 616809368 76122478 852910353 456707840 238054144 1477674 938811894 852070752 820574450 228115305 557500785 230967872 897695719 511345397 120459015 572939023 676570345 938378785 70193415 191563100 840779495 381800611 95079358 489407259 238940625 836496358 714405088 726117316 766726964 797446506 152225260 553937051 702388926 700553340 317921969 689284916 617775875 674881857 626882011 357445994 413193822 431472632 904064623 666098808 741338058 349100041 503529465 468868609 476319157 893694665 99666851 84367731 757632729 321753961 389406579 426321296 179495477 537986377 602530410 163733296 677567636 102121820 11055683 837664041 76083700 535943745 193036172 806665407 579937780 938204400 622598072 9629307 293523395 145215711 501869802 761167579 316171435 481527315 82330993 95084910 765143839 640818928 37604019 249909181 490126097 44715849 472825820 187657511 483618164 974774609 685584767 786622121 969340049 320665324 641730890 16010118 566659949 452491988 225863861 957395513 588020519 505156617 109386313 87160710 945772028 606545221 241773773 761344307 662370857 678211794 658582800 18882983 931510520 977139816 31010317 82916216 461774211 451120688 119050529 360674131 756657446 444272899 418292328 675933468 37468249 332830741 59313244 46797968 245581683 744814359 279831976 877122781 151012622 988894707 823891313 40342801 611006491 314022618 733057653 613096860 644187596 9343783 639709708 963490660 278623835 463094398 603807336 443684410 281503429 807723010 992648060 591401340 998172446 689963115 302826850 505470560 57524467 715236876 248539580 718989893 643047343 715832568 787526844 177849652 938931190 331531289 803798112 232657877 803406721 653529132 782523634 840583841 108898730 453466140 124326092 153880585 517427217 499879091 648333834 383700490 971062025 963368548 848797337 620196405 232540146 572307159 135908536 37063449 518492595 493110099 184893115 189739088 751102465 584301547 587941746 97918908 796512673 383716107 747643502 353728997 783357196 10209159 713912510 442102610 822478386 681076724 452793161 369865470 715607109 658672370 865642681 520725672 237416836 547161145 113042135 221068491 715380230 522489019 394915772 782333116 356193142 230630310 613104543 865585229 163486966 336485145 336459033 261139393 173636995 431099358 800484817 824199346 739277424 42788810 612333404 658302866 784727344 510120948 21435547 650331269 370131637 330113611 222085409 103515465 953426388 938327116 870421461 428828234 175180609 917742892 434556784 167547210 936232038 126555565 575129130 141762278 369279884 781516883 955680575 66786391 642189177 641415548 867752370 912618833 314173981 627794450 60438933 111100190 484253520 539061075 612522725 841769427 403292897 543858874 375987291 653401835 771262680 972526759 584410470 130559104 195040652 753731477 571899235 475693048 364140641 362403713 371111648 276720289 246224078 724829315 647561129 774337436 707590863 881395892 408061978 328775168 327669132 225613248 441601668 550480762 103119284 141035467 502694154 466053238 486600877 651813776 795269937 955304415 327728328 634189965 743511019 577689711 513102772 42965634 979155765 193052632 405937702 420948403 707928429 746147660 691570459 597399498 840967506 926455643 790124058 700111034 325558122 572875579 790822545 594919401 988277176 446326083 115743447 147864569 783725518 507473994 456308647 584335155 975960436 397975852 530846458 844192313 988300099 386607606 718675008 221773287 125688279 165500330 25395136 707810372 593602393 707923115 813271268 902945608 99106196 249677683 776620977 392174150 58721718 761639079 924193783 351958944 535319312 11767243 400795374 426918654 75516415 316536326 620613261 377002821 374030869 872051097 721012010 644553667 304261883 889589898 197383458 519758024 133391788 701056242 531114829 678554030 391274338 59767543 779338207 453043649 203447551 805136901 775067361 188613530 161003553 511072143 669276870 50376155 409786011 67730651 490222146 381178609 832783377 47045361 922061659 709864361 24082756 504364108 303957060 385280472 834479586 740179146 366371115 970383652 9419651 798901880 148331095 189502493 638938803 470774812 973271082 282372259 509857899 239579393 268075203 361120422 212464223 933549216 380012313 542546029 530833904 483938755 75947366 32144221 103781238 723458650 271830388 682685370 603698148 267162484 793503803 5810452 1187100 587339845 747253698 742623030 778635686 38210699 689463057 789196682 298473264 567479495 262831385 914807105 696356225 385077633 555735864 213898019 638279883 185689303 881472537 982719426 83956310 720710115 756767699 629628841 928290274 900559645 542847529 657640191 500700729 552901975 683480034 588621895 601263615 990104008 67532018 905698470 398401953 166778905 962535823 196150178 127359330 360573270 796164334 771782646 722196823 498912614 702074038 287828148 710704720 420898400 780651875 166192184 514546933 308111951 343451987 695763136 630545755 245311683 827285048 637800186 831854154 931688507 86468973 234475302 849568587 740646457 760761261 407274162 166769009 405160890 664890580 435564254 790154992 168837833 868463290 727784421 463221987 867115484 28698650 642343285 16831857 59579245 897429579 402204706 173600087 715970081 15973929 66160761 179430180 706244379 31352811 946094543 47783062 709145428 995864154 124109750 304810674 197499519 124264637 938952714 651159741 83172633 646113877 851272763 503454614 65270812 589067101 562499692 875197805 598298678 899202741 102538425 225480661 949110675 187778834 955744445 167386190 168771809 944430568 967442208 795027597 61029229 465918244 172493475 411711581 293488728 732774857 18400161 381001958 375701791 786498565 861962029 549054413 677563243 664543706 708361878 784153935 475420734 21268964 819579420 986173368 548230994 648100460 763331707 366837724 44593022 526887476 780585513 393631401 144744705 587454442 720152275 250888583 654171425 852536888 485308888 181284055 108655926 150217023 180690052 36722117 365453226 952623662 959483301 653865676 972712712 196370330 394966644 518542458 666715366 131394052 547884170 685181509 334521979 2435448 744821736 704309112 656819083 959366367 538071362 84440114 838808691 505582162 995352031 953348326 535919971 369849145 379845135 533651734 721228029 820255546 74448325 325238304 471252787 956204261 793415737 220862722 231875581 142722940 943709858 645754224 739597288 612013624 665398003 454064441 398932188 690126075 758199732 647557078 339496800 800941597 757413520 686216899 796705192 980435416 693053589 499279616 550388163 531280787 512742435 560635065 748641110 849223780 70959782 241979673 765660514 675434012 761814642 223422654 334820171 967897851 887490855 634405037 597446744 741890462 94962671 550094538 997031611 107240926 81693712 834136784 137241356 676775986 871180671 30274121 873151560 458309853 170456231 667638876 633325075 875530880 432349671 344894527 817642527 286063144 729837560 828844277 473283844 871394360 150191938 801402210 848989947 388448743 964173543 799753925 228509546 745513616 312634479 115509492 777618634 115840700 716001104 770342237 232456044 162172250 99596762 639450125 687731866 627216131 712281443 432583019 251104081 978075034 781230292 617317407 255988962 301695851 538994533 148194051 608959208 370013920 221380753 688953266 177704867 883279789 87013759 229175100 219620796 249892223 150427442 419269562 615527293 708490355 715463343 694341474 429547320 980625364 708869148 839994762 213994782 306510958 326924330 344408753 326323432 414502590 421519463 284012405 208248901 735222155 477962959 757798704 561016699 200249568 80554748 935776415 265017469 958117768 710723843 822258644 670214787 872185440 116495679 598696753 807107283 649145117 53544686 960275200 221830557 78372021 611446023 631714778 386278573 897182421 833728472 467356627 977714017 874365308 559068182 571748137 280584506 972257521 557937461 97789189 98830339 758065850 85536539 613725193 298548818 963487648 34111205 543578164 337256533 19704472 705400977 801274807 838158180 257706739 887152924 724018293 95158794 642336329 599879063 936607335 854851731 746857481 353144184 588186446 634063395 826283740 543282299 552662871 58712729 449837607 343303057 179023189 55106666 886608934 509852123 381356953 684041555 238893035 1702111 606140487 661308765 359632998 425730866 64474691 890832727 265781123 248045996 674820972 167751908 381549124 118250047 514176530 916559448 807873697 588553566 90166190 537076604 87788507 124768205 718163059 463274272 205080936 37417009 285019394 463970958 311322741 332690461 456111100 521210000 81752217 759862765 587467768 602356069 42782096 371451119 510838197 501574445 281908519 830523234 398561659 92197770 822783037 154240079 878921467 856688568 314758570 72015457 416336550 48819290 835645219 343944373 755508930 7842054 590963436 440751064 906367296 584606830 492469311 392782141 938206886 247149190 498620658 54321509 184340823 578512473 159720485 975837599 580435552 478315493 932408370 60190092 760660438 967749590 817692548 151793930 88554535 928208864 136405346 392287663 679944604 104552996 570145976 258534657 320122833 194709890 769546155 847471429 341984714 600418023 715599140 465655062 265842594 799951592 309015929 702856988 116660780 982139117 370403566 830212890 282125152 308180389 266685032 383706185 541688896 82478492 848304300 872298978 379640937 840617076 986514526 827003036 966449579 758632339 236118180 735419417 658903876 231899952 513880424 900967137 533584443 640696392 922538491 638320565 647843911 402509774 569504445 777849722 490225052 427974040 583662278 258653521 616965146 862452665 493496731 859535382 428030762 633680095 687689233 499707958 897882959 961863535 811181831 353009299 972847643 529762287 238034603 147649183 526387773 922942512 130197921 663333905 610675635 144396226 431389543 817310470 344469873 492984655 686250595 690162695 911971090 692022936 523787556 255977838 673426270 619469795 899207514 268360366 54905108 25325469 371672951 54990747 406589232 807248295 479322643 254758087 74375532 231025184 691211082 558416251 740955002 509673386 983989271 61360219 785082205 634307216 200300265 838871220 239448495 863488598 440972582 257055437 374968932 47177352 914516105 958958413 730305894 54415875 437866933 256123087 163408458 65261245 873026898 550932989 470167704 223735386 944360444 313170461 777562749 936617038 987609740 783287350 231060813 633226793 878190182 389858913 266925491 711710620 374261804 773022646 338258570 395730095 672819682 191504883 580312404 282511110 451323701 396816707 791306121 666461325 412610092 449302057 537258801 572356014 104043553 565113811 536296498 493952946 508356499 499702496 444798967 244516839 879980422 597647252 85649137 489283010 120063497 103974414 385772705 280235761 31750285 333265379 924193929 887604238 428462513 748587039 493840619 270938564 835486616 153201076 800955864 14792318 51123829 744060839 391689000 698655105 776959482 804626084 317570080 815476215 555976276 594684771 427228319 136412002 354118029 390226084 856439092 542181334 736873037 3601082 379657531 215396812 532952870 630574963 898373850 341797317 993235203 545614646 421490339 362491976 764990073 650950591 968854859 301452125 356128981 293878182 861763315 891714977 643542450 568486969 250725103 780332928 197991645 560431777 816230707 659458612 415113445 860259050 702317194 324159602 603778351 320650121 416796437 885182587 126955175 253965538 759776372 942735794 336258831 589415798 189001148 341020144 252078785 190983316 129546559 721864236 420387740 270848386 237028110 112459052 743971191 222812532 421078554 767764157 396851762 319643498 922391728 781160434 759194433 859909949 442393516 33035432 511232181 38248566 484695819 612119746 892639417 749674172 688664173 115538110 328713808 761554460 466976441 631740729 218288465 353533886 889875928 404368708 519454111 649045462 899209206 591933115 947618525 103610801 473185040 142259380 878726343 299893911 526116576 73902301 868388778 768602606 124349558 692156478 602961032 776344258 531395519 901591038 806789813 369448909 94509656 436568030 888275304 738059371 281401222 547910671 590717403 343544417 818755456 888843001 825932421 891974185 599687403 291817484 530317315 907046740 943813653 176704782 470621259 403195394 239079475 374016196 391247480 575003321 770822844 961249909 520877102 437628192 905868203 278258145 869016342 216562534 640873067 527345664 790916219 338282887 710015696 655850646 340854064 43863384 628528830 773590225 376219742 48811540 755643213 815671671 47415492 701786200 787678042 748845320 360086455 219883312 653437972 729136280 436035294 905622801 563529131 825880771 741882349 743964276 30496087 231057392 150170400 374800581 646146497 857644381 508397899 544263678 84139407 788523549 890401752 374383258 907818971 909130504 157833039 5939872 274300088 425275116 206382512 817361574 929246673 657856480 674806217 408073171 611101 698797908 844268731 679386276 87186947 1264837 722565489 812200852 136455515 98867556 881275515 179694696 517218462 745870697 565682750 409611854 531760257 376418230 12147842 468844960 172850362 281746874 792714991 721458406 270023223 104126783 491000747 987103638 922557016 285970397 888222043 286410433 758576599 532910339 511998052 659672397 604256545 724958834 132945151 16213983 552440503 900985960 77043990 688831777 899939483 874260660 958348701 324331584 456352100 636661610 463484837 304048556 245670681 771472098 653436786 809580774 63860747 957543900 103824407 987594242 444299906 919616065 177073888 182517566 824369070 11165077 604622349 389385739 631459178 362965681 934854274 678485014 385460415 392333948 866274371 949303632 77801480 106075759 272579307 988223687 217112125 120334652 569446853 539479155 997061347 558016414 905243094 369201044 366526460 869605439 508473941 494507494 461068195 478148390 617290825 848885842 754245520 276757884 710147833 823449490 104873306 593121842 239686334 440080315 997515123 913923513 958348717 856253225 205859960 347124400 255173116 417896832 308975486 188717212 393707057 627835234 923524508 872885213 176821036 970955696 325220967 81076434 389996864 756440616 236593040 568991922 168546782 647680016 775571398 4470109 309304648 384608757 556390278 778983164 598241487 249818184 819111755 694320567 755753921 845145097 706206659 185763359 451646665 466624542 602400649 619853587 488679431 618088251 486561800 112670482 464607707 261477510 395939988 448913616 553694068 625536433 478462000 766482720 551152768 882488744 720160631 906444608 487494507 127001602 656403660 735151007 130117164 850453052 559021715 947577713 907788741 90975830 636243775 318240451 949750113 241902385 191665943 429003883 73744300 250823773 317857670 885078085 650915631 405951974 293316629 478446593 45631756 28044610 994153960 109584488 686027115 792718361 193013500 60382763 855026941 939402405 546929163 503739964 364439689 814738745 405878611 923350761 530597309 287520459 966519034 744804234 375729393 476002162 194546681 168710196 788220000 441906253 521716697 148179276 724539771 691771394 414623022 966044146 836758088 440860029 607930627 355959619 988368110 423377640 80629830 589838496 586072767 469898469 209163489 21487613 798910583 499810926 796610828 397194307 671755250 399766231 71049159 53942857 896320113 166657266 743884968 207519605 352715568 763030173 666676628 962554650 383957193 940746240 231423344 264760924 15519329 412637646 922550799 611184368 524490388 371466504 839051194 588626760 208986282 454636778 913150593 523975066 673232572 663701559 87281796 196109187 697414286 515860504 314221908 356274247 569204665 950066745 666189339 697087841 78596006 371379111 49445479 106908300 406842852 228298229 913457196 864761588 451974250 220107474 954372517 197175796 814128735 403804819 851423185 153621726 785500974 940207744 334627276 353229643 431532054 889916663 844130152 119955539 641782445 217163762 529327030 836662696 504902902 838917931 783861923 46354904 515523333 104486127 393235316 898730356 633290507 30822989 736620371 494831804 565536970 824466185 573037337 560379938 201649453 345044524 690685473 307802212 377860874 782803420 145066777 481327481 214229893 96537056 331581446 121134219 209851778 467783401 530959977 840411114 589861908 953968192 954683670 473603350 630305801 212350895 64486258 636270016 397238439 494298308 422430991 399889660 740711703 584956949 797907055 579616117 206737072 967812116 297305161 892806233 117499885 921513958 262129905 584556636 194170114 305370613 315607870 52179606 253919163 635384648 159334077 885453689 212072870 202144785 788320307 562552703 985902296 800478995 434477911 429436214 718539095 161604712 137206555 194039133 713215676 857169703 156210874 395622765 834692399 552260531 605030465 899861345 789947842 760363476 595411642 985418325 608794596 206603932 657091464 164138657 94088049 270027066 383609055 706028966 441313685 9670094 813470374 546312182 995540949 900181897 17702916 118400524 226911774 557774578 620703784 273611415 457164177 387711235 686091319 442511146 494201083 559044982 726690912 483634425 997574638 935180542 857843876 524801412 134792354 446045488 433942823 920025332 405992024 837428361 668126918 609878157 621133415 381836425 204856890 68554494 951448831 342876364 518824244 858319337 306167462 919587071 496234089 195111444 324525756 299798566 860885835 334438707 143913682 597402131 332596071 348856444 656434215 266261699 554476519 122538895 794567250 499583760 182416000 154129058 753553667 203098198 967158715 665734855 565956190 596990507 453824746 821177499 321690063 698347344 84145630 506210526 66799823 576721673 154832377 365486153 688493530 280036207 653460370 818473229 460483792 256263700 841954960 784522578 538938928 301762744 955083129 804260717 129891578 415539152 41075842 690007795 316629787 164422488 753191718 957500486 27550861 399770963 53510636 61511039 410138539 243471577 379287859 291585932 859211068 838179269 962446766 160402455 652479951 809825659 613339036 849016588 598627974 50306045 725128265 948079414 594452934 632457372 867266120 661665931 887424397 425030876 729136799 73765971 438951326 760354149 958835697 820828996 253400399 577582929 615191773 725215998 451816235 611944656 945946639 555773523 601494798 855465936 277420841 602532450 702898001 660052074 98332046 421833091 655625995 626975984 807797529 145719239 742349437 817172279 159011957 585467322 814968177 554541559 250530934 346659827 274767777 399570316 592600688 805296286 249796591 190422011 1399083 757518104 548865752 172295077 108849346 591496487 896057786 700801947 247545024 259680809 232080058 47443718 246049128 590553712 454902760 524053688 638397613 289118275 341530876 426298168 84851745 24112033 814747939 714386843 514073594 947896724 161180627 233799243 479696658 777704945 615081067 125265925 463008935 151177700 771678018 670672859 190504152 200970272 580598737 123074415 837251174 411635643 667169174 620541159 731307553 253362752 547204429 750380391 866179039 928395530 454952841 920064943 786735667 982608639 806981028 167885025 200867856 63744569 490112564 738885100 746362672 4304147 323322388 432062297 285542921 32231847 957871907 307714717 866821391 758083528 100902592 201585584 356538201 593471843 687438957 725453712 550377951 440220739 645466749 739220799 477122589 164571963 371062353 648055951 508087040 499356638 818062786 879881773 182676085 668854921 910397123 292346788 163819149 684270152 862786781 792235247 287011655 389588726 631917215 278162191 124403155 947553141 178674379 730432031 123805008 1827147 272262777 638880093 897011617 818012913 791058925 42728634 986771173 306257616 895565169 20715838 887627636 819281899 885409685 908887529 758027545 379237710 614882119 209178531 673774519 707667530 375918811 330584353 280081220 800872426 930517303 179142028 820158271 541437107 409814561 7278846 633577239 76097262 43268882 377055173 726334950 744130073 949566645 119817577 344312333 27535967 776348012 102954110 458372383 450303088 398733075 306767867 72385995 214333464 526364639 699373172 701298483 336408789 164735613 269374816 648148815 134009422 561235466 200692485 919998197 882111544 925946570 631554419 576944803 796333650 707605141 735800869 350078236 860503673 139806375 332202448 174036176 666824211 3056105 752933230 222470505 250403776 180767112 688720691 132147984 811958384 142553357 589409311 719526143 45979451 370612420 689110332 980050357 54762342 398838958 450702058 937800772 863502774 871816444 31634513 274407890 383387341 642891453 341021375 173420897 297270914 49026376 520769332 952256727 214214676 218696736 746333998 364908872 844148727 954341268 476144329 143129087 894631012 294174411 714975659 779929607 182341197 299886486 182403785 798783500 840444114 679806075 70280063 288406718 171179291 116847220 709994681 361089578 684252294 539740657 122056080 46338083 12268938 938783679 885612837 956494987 117462026 665870777 86785230 925230680 839062734 412211213 314010669 930341908 545582947 976737113 143889470 203663124 254828148 277440187 182067845 291827747 496322675 777475128 962374541 264238629 973570704 44823010 842850090 504042271 22091698 144871453 233860119 553118843 217833506 778479391 343970277 82524722 228374090 466649262 61006854 799185061 547414922 395938327 986105315 311832913 834473626 760635896 867838919 59842731 687484828 560602245 621196661 400483145 660342870 82838426 266185391 95936351 576726666 4774919 934313554 114493481 581988168 248964259 801792119 88023717 872106790 210808561 565083645 963457863 548034248 273893274 276801994 23023201 504194616 339070374 151732392 688302044 660048805 732529409 122460360 963959216 229617136 684478163 637255220 517101546 810276792 258222910 653640882 828180903 10916459 296882365 992387877 755530555 328398949 126668415 953286467 876307042 996138025 799682616 648598671 848200331 748520115 971466943 685698103 430255321 700229355 801514662 884630879 536554257 937085333 719961721 520009743 194140769 983828532 389234193 527262910 718056412 81996441 806393501 533559266 218273464 133938945 612307 721602002 116695035 731363896 843744439 338750754 657551389 186487189 809284653 460711443 217612144 94634951 620490632 594380454 753497155 84124865 559063934 939866 572817941 125670342 605001645 894389464 280269668 422729786 56191586 200179933 897716714 591035654 665983595 580392985 125998734 834484748 268328675 711411635 346735949 864469315 6156557 648005019 681779717 634094386 378906321 874886796 550891854 696146846 470926022 694551627 653629343 76637965 240422552 172267607 115574323 717384055 456080032 355358126 695676292 400136132 909813983 204436798 383863520 487089522 972365262 15536739 70485453 485114474 992432938 916786129 529505060 832920196 954699101 643504082 817308952 860664565 558923517 684425095 321786219 77400428 439690379 914960850 221191450 656660958 86163414 968230963 549895808 657105290 878725316 36706925 960595044 579309661 266760537 255568321 45355860 34124678 986246832 38306827 509786346 565570097 592939445 688510919 652094271 222021363 903200000 226060062 221270352 339919742 400933399 419576258 743110500 371910860 955996017 210842894 210499156 752513302 422048860 50929182 125078374 826222149 649981072 815884254 892095630 310236645 992143371 820311294 866563531 191362401 427376911 702003892 539379376 637968985 261398871 983213848 162496401 667807412 604413375 71245549 289192626 709853869 930432879 704780269 349308138 483760050 322392775 477561012 610090800 940292247 162465642 107023547 325150015 997111679 561873172 794771348 956374796 570132776 66172284 174337689 736970185 200822157 100397404 467116720 787601760 332354285 313540428 438674894 164325558 895881044 42097873 509313639 425996079 440520171 536215709 79028380 282654980 671371785 103073891 276366320 151015713 586381847 561691083 866180517 860431996 895715742 961735125 443338756 948125445 198031928 500621828 276372680 364477384 241169393 333907912 547929502 337031577 45346544 270986751 622698796 650569007 645609258 685765080 681233393 888750232 58691288 264453586 832951106 4737387 439731159 514076606 134209409 878448241 980376540 10419851 237391030 235232718 386470446 832667255 766658506 71513108 554921746 934577510 406850166 522511211 631543417 14810203 817099688 69324300 396140702 51152819 371491983 992411247 832817084 348331052 694681683 802194527 227969267 226671154 926630151 468778834 764945707 17708089 484462129 556031668 329772975 372366760 326190603 987236578 371445759 832417173 324110159 114400247 859612520 878562310 950652084 427889859 125165093 47875029 141033492 77157486 952035365 271165987 170456302 341392481 932792595 963463516 899998314 184000195 138549526 138562952 738202780 383370724 712479817 17661657 558325833 73571745 360871590 965904689 528338308 276689597 496518248 781804211 48760072 551913253 189855012 379406752 402315358 190135479 349175844 945060269 620233980 980931336 594541844 32239232 392262049 506171268 368441142 550511612 150955657 699403161 653067166 745612466 131051928 642948730 836395519 772472101 856825544 236891134 228792232 481213380 746174464 583550924 75532489 39641182 195051867 297233192 659552980 615041008 375474620 879965135 924884103 5008739 904581146 829854132 569201090 849570069 459263034 268282125 428954334 455431663 847031634 782636729 522341396 88527709 246301549 222340712 904383322 711816321 476788669 361349842 343424590 917137893 908815631 207825385 476638325 929368902 717936638 462546860 66006265 94270580 601206572 393854978 783090883 370432099 130791485 285996866 91834731 259191023 509681185 459956719 794969589 120758165 648218461 544903497 350492994 382050068 402724113 509053051 341442735 762023927 231628531 321059892 888790200 605794266 661890572 105694137 257387374 357596585 25821713 130605897 920571361 206005776 940530463 408761160 76997037 335318647 13547310 878383337 880167596 874311556 741874085 714835786 681325518 296514028 869818282 527046302 843469974 136473473 309055846 318796793 946312980 795406271 230640516 487926017 421343413 752696014 672872668 123545877 516790642 315819851 395131506 259524378 813176281 892946478 447970663 119324671 514976190 216080644 858423890 389282931 664714534 875587859 312417061 509170472 597559132 118904273 934958494 810127752 646285453 401458156 756735094 219859419 855263790 908493824 305495094 235207338 908359344 165732789 11590425 126800963 253004294 858074683 835778139 110051655 522663908 36314087 93654906 770819062 312054520 324859469 299363199 447719058 908756049 876260532 892213215 210473113 109049663 69044311 834827147 719788229 468617508 921581825 745682723 569199471 680083658 112489864 901521088 334934382 122976939 77268807 369832265 955877806 536960993 719959732 580498355 153641591 348823097 107611435 897269416 597887687 820859469 53490751 262268626 61236033 710710035 921878549 307492566 692818361 87405059 831629465 378613126 859870764 485244734 100651519 699061918 830546549 425968584 306369821 153945454 139999112 251717249 976204275 268231678 641060126 226972306 48194042 244538461 238375015 905752880 601459344 327065240 226218064 891792073 927323769 946569923 912377423 58968334 253707439 656577844 288391330 969499904 431303005 876780482 308196888 326206032 612667349 922821678 512891614 899242129 159481263 799333206 686228997 480436620 714516562 168947073 755300097 172486945 112778225 877701281 266988462 600934546 59966281 605173824 916948410 241265088 986116740 161429658 396658532 325260206 754701075 636254762 768461563 338433959 669687365 866016079 171695759 399389093 582482026 344554535 654411086 598476148 143783773 746237998 416554482 399950287 615689083 980490984 451773515 228720659 130925895 429471246 977931915 927133196 673462544 33713471 749407675 380501357 904768819 982516090 422185755 717814667 95884862 405960971 166431421 5497856 649675900 478763996 434515912 724319632 483454961 472450524 489306 586327212 639629206 8047385 606082703 928167693 961273879 231319713 407295734 333093686 677956860 43054736 556415562 69845199 528606751 971698020 568428699 594778210 702191778 32137469 582385769 882411703 381571556 127329213 245830400 232735286 975980396 574009812 385706995 501704013 55832466 235080766 143130430 119355969 149012878 419605840 864716063 702852045 157161092 497241370 3661157 843992085 966465338 263935802 230927120 618040337 378856363 88011597 809311464 866385307 496089942 601607104 699657711 644878291 535641934 866787582 862798400 378239510 917492126 349141073 171393874 911352064 152562043 994007626 547481220 947404014 387078136 346099995 978119770 640622236 132618818 591316250 570020346 259200530 388424280 11450207 561640806 474929515 120276730 451848932 187505279 954895667 243399739 370003767 277876073 987680825 971745913 672837153 779885348 574056185 236389462 749794029 795628898 537021953 352108081 814829615 855330600 206876008 22347911 889906073 266552164 556511286 25948081 920428106 370143204 857807503 794893217 691277220 817623583 602435240 584975954 156485552 442670891 957655089 232669927 458640876 58679527 624550455 238331098 388910188 724190973 976475513 605136643 597269614 685577471 949760105 618309036 333103083 627591132 174719340 471496190 302932924 13530299 600846797 410147408 358777547 21838731 657646770 397806930 641170046 925783418 61969612 108658899 139844370 563912284 750498753 128044867 731981084 285057602 723698371 797890782 74594369 893897710 608471110 582801398 201257638 517897846 100063887 426160991 329844190 613089839 449635263 725521847 647095812 1919003 44675185 69908301 297750075 806535357 243553838 701858070 341485424 25648751 128382928 18761867 7822292 274080581 953010696 138740939 928665122 434490304 649963818 98049282 398844904 806635333 252271732 171445568 206365058 812898728 163269815 868536038 904706339 629265804 714524378 546316687 646853930 616285355 537482025 622147885 920141038 47773970 965580258 233436598 332048235 937871835 940534773 664503760 666449026 168033033 553347945 811506656 807171188 593039132 146735772 548295849 236839329 732686458 483384811 835479926 483836931 896206472 600741960 953136072 827263045 336227087 946075972 577289113 15007456 114176671 623511771 80730971 213702769 127788618 809144835 9813795 565985061 392517375 420744575 581446089 192510801 578812458 54543884 773598996 996092576 541627491 682910526 320822745 904889321 268242322 45331445 247835789 743978226 516442250 245738445 325690713 703278158 559242825 274783215 162073678 16767252 884859715 799702365 481260833 392992823 434590459 708458333 31902084 106669145 852681071 872028179 230525509 670045161 533618721 528249805 992192821 410239980 58942257 266405708 699841300 289781402 812082268 745830333 328678972 342959943 239457514 40189706 978425183 737092659 203747158 157457377 449423461 376545901 243410327 508313476 760122019 183575959 664972865 971988546 451443604 890203669 432222297 147354700 731175253 823608158 884727534 821079260 257005966 349631400 519257459 503499940 899056209 856573634 832675315 807944824 677891408 266720723 852178308 190679299 75276200 505679950 94244060 760389513 251655950 197203609 368191897 60087122 163362117 892267496 971253383 529943418 91001075 950507837 293161306 457310759 967222571 240993715 618138850 975123185 903837226 324852007 241946328 13711356 645543424 518214175 795748571 694712018 343275354 713027301 890965182 341588593 303298584 528401861 215293643 772168818 555112330 159028768 386560322 701207125 760071946 656789343 489690932 248707834 159357349 53030174 579242053 960946579 694263508 93965363 903046986 435626875 929067985 427162147 348204348 247114135 581715531 329439937 495353306 931403784 717889775 438680253 748167462 484097515 850573400 34580725 199923744 843853943 128031549 94266270 705675669 768160380 240026748 454444141 475802664 221100207 953276448 388852051 762764701 292594096 649172957 722739532 776966071 449515767 962461112 877912590 882040116 230715818 420828095 594669481 518884142 684936099 518358889 134834994 453160185 208763344 926652608 188480117 931200809 765462565 485910944 731877343 666320727 529988339 216129931 859887096 291443683 286211176 625126293 826251559 404692172 888382030 178785772 830656669 884243446 492158950 488409622 517361044 103011125 174439908 519547514 477767328 63498178 483903103 355023571 846813150 31465786 35351647 920622306 149891533 190664147 443698107 399226009 4028719 1196881 530879199 680001670 591615816 355543329 682675691 481253745 23367010 10819178 155116766 556817762 509234300 732679736 300562653 518455332 116060405 611664912 151006499 106172024 397248029 875181032 630708900 605516647 547796850 530456417 183229342 288257620 537234054 821314185 49023469 239874596 529197848 442360268 568809757 988770529 28463245 594107049 413087396 482355815 137101739 861439283 117006662 846738144 382816228 110368602 367885597 909204052 449973718 93247413 545707712 39429099 911790436 607493706 713948639 785395156 739976982 72936812 934830184 75573716 516216597 97415824 10330731 285242788 868933798 872245719 971526712 847718292 739281171 378408583 322770890 672425090 258624635 496602204 190498075 106600274 138777077 853890839 406101860 429621909 282581301 219492949 430756823 814472297 431841078 173627799 407431907 690661966 770070722 725400710 333219196 942535002 369721899 981492188 42681218 893459209 5289981 972430565 682383957 224032680 444174417 455226090 815857673 817059099 486302059 399288232 198936862 709294315 819643472 116125676 181025277 196960816 625983 871105708 770492862 461021615 679777313 931844606 362859647 825796647 837900239 622345886 135092308 278759699 339615391 760479786 86361647 994197344 547781192 367493458 424121365 574106225 570212971 417532392 725918385 331119175 656362313 323294907 554737064 964327995 334320688 183056976 413819112 734046792 254476503 558979361 99186796 145748514 160554130 497768606 166803795 114114312 449088598 379942806 185850781 368376168 568669661 763892182 867623408 226051509 231531409 478150276 31581156 685673654 566068116 525876615 605762365 953763017 642116004 128618407 533739526 511992345 985035898 630294460 748862829 45436104 383823789 372467934 900956614 755046421 321442766 34389811 882917119 594144313 745100959 318369963 896917733 690266506 453835379 643500580 231664500 360313962 870720514 537594600 697841182 183335678 98788028 528404243 667522372 780828017 84049245 734488731 551603141 433849670 87490646 201330949 861378857 813848955 587715204 257117725 329003348 758127308 736797733 448372944 23991087 50276526 440349588 220608808 323975870 859455666 641622193 324318312 160970085 368532049 988639647 29741411 798528678 12941351 111202358 836090867 461515566 373446587 364922709 872930461 814051536 538274961 535682687 904005757 112895773 562150865 211906466 557430499 522121415 313875125 622879085 971737432 959330767 382332704 546133367 100089799 927539913 481633366 321527588 198213442 906653949 899227863 664289687 341842494 418675207 656847995 997469016 64289275 565687008 383802062 527394895 609018815 482068940 861414889 572682349 521298461 682600579 848356806 419977715 614479014 13629398 362435347 881282647 976231240 636464976 294680500 49518242 911352287 979006650 712009508 416172786 881976213 326492501 29248496 542372995 449063690 229635633 448688909 928932717 954429450 758374650 128437391 492507865 985895047 736169579 22794104 569109912 801892967 675031224 613097872 342784607 121394630 595879382 129073276 484848028 672574916 834142070 881676757 765054693 207694817 47103929 106392386 961090764 335610981 282725131 547308667 103376437 523562776 116173323 970023353 294270875 959085461 215314559 761015172 55785482 970914966 864159236 509128013 871202360 115698230 988843645 320425256 705744644 910696877 645929776 231683257 317238527 381682190 113739026 504964644 651985291 410279363 257554773 597286264 796823514 618068012 901081665 186084817 599561269 509563167 849633124 636427568 790132794 406430458 303966183 672964828 562116472 720872551 580378415 898775746 119486356 246958875 897340317 744518871 183977379 193379372 188254354 127072429 287091811 590430492 859878048 705956530 204969664 151700856 533311475 148814678 186072692 953270912 842088276 401285871 709386349 140299451 497140719 610440021 772724781 490394217 469245504 463493851 821949011 111477041 37413820 419436955 737038567 688640276 416913517 393061837 575402537 138472726 156312630 305762577 642450233 343190731 785683800 758239326 559408959 903879495 538584805 151825901 839195000 602073794 795655234 399289365 117602097 376855895 485274705 193619098 864128910 288663355 382645113 796997664 594904183 664136772 704953032 215919230 15858966 713286284 326459289 126824836 613088688 480824502 135187317 32683103 509423150 167026974 158017683 59350576 889285890 543787124 942642413 961269214 472519719 277063310 867754581 264111663 553497065 765092893 236281960 649455167 92109490 985763480 395563302 383721081 179781631 409994047 51375535 500198609 514599817 304048140 192254208 454717019 718314973 897739154 245602263 507779197 933313085 550090479 329993922 874214000 776319488 544682179 368710294 748600341 197929234 559099721 305316191 48002502 96180545 629383855 904201669 330191550 106552397 868698255 904717330 518661844 768055908 96633306 414674306 967053500 47689736 530658932 927370618 762549189 201724327 992215603 194813035 649962379 276234082 522017273 31859772 35439956 94759164 662429479 977060809 777776005 124884153 934183843 910869626 260273631 132510169 248087754 630385338 948476754 654105320 644693332 23477833 913233812 857529334 674956307 591929076 580174334 831273328 6032782 420494814 183945102 94669548 344340163 733745553 569115164 512585201 533519810 245859375 515649571 307000960 644082344 198126438 914593121 765234685 174395839 455361631 235635398 88909423 688522903 960553445 235137270 807539111 733639630 531169945 773634101 581060883 103595014 55195545 726274779 261772948 843287826 764367273 865570999 967820749 703704006 303449993 620571605 314504384 789679409 801847373 441058590 430013808 47000785 137912068 492854217 927370757 834196820 437488371 694595135 809494640 481499048 98841206 826061609 705803574 642967070 840292760 833524620 557568214 128455878 353102131 708890573 285683282 229686194 175851797 668287490 541791131 2643045 967330389 894861614 813772022 42054398 100091403 386422402 728693879 658939413 164847700 134120631 967605461 327126885 907530293 375689576 660292643 758148271 945066355 770990934 450245374 192039039 355047461 749984116 100796580 253800697 361241968 754664343 480398727 635929105 71247140 655841366 91181888 259294245 81630580 941053728 863491302 567924600 562303011 647054663 151401257 804213350 605229280 412780561 219584017 184926657 88794077 995017846 824533566 503678079 275638063 551300360 548747794 580870122 558449644 463333259 142816585 248045857 382944368 346339134 26490127 366528729 324856801 260252240 457427007 858472743 426915158 991012725 45272109 366881745 962254578 484047564 444375991 647939635 765685670 863159616 318595900 659611741 166436632 882016361 306488115 772753498 108138074 671370598 265957146 298231249 147534697 907857998 420580013 296430468 464169266 808721762 869165310 242156307 418463319 985276608 321018027 222561137 968732359 108455256 313515400 551216123 754996641 449901230 582768136 805739234 693195806 917630169 703380616 124811807 93748299 497338140 116802599 925978345 55193653 967561680 669410315 98129468 373023341 381840628 468318514 172996297 651850422 419963123 619753325 88889202 453386226 566496102 349900747 129311413 626898280 275397003 859379241 975673030 365436554 54881467 171370634 418034232 353204911 141245871 913860417 161670007 96694763 193039315 220450675 167768124 375139501 570655867 849027219 22775146 194401237 504791002 752712220 91147827 135516374 481443755 301874243 838150896 769219587 54396437 913987533 261398331 950059697 619805977 268750895 314975566 589897510 181344335 242195850 34892833 505062276 475509929 592435482 857429014 868238125 534358275 41378964 159667110 178106558 251537998 877327319 949394401 441172118 301806455 794644886 778756204 349151064 310857951 533060008 502956421 422389090 232500025 96896651 727170887 479987849 196456470 20364456 919322078 741780470 272996037 468805308 572791841 337492336 659356941 487148884 649060756 508149871 785234078 201310464 717118203 153059345 912718626 150484797 304545753 150134552 99166469 697113002 289276227 552888262 572692912 268617507 530880409 753049733 945053397 525632712 41978952 23917568 883256009 632812668 832366551 52817705 906320616 558411879 294247978 367195368 692098381 525382536 810719454 322786320 541444672 859198730 870630931 297732233 298853455 841560434 528572230 909039112 184253169 718746203 643001826 149749966 889216617 469261002 84913098 19015704 634330698 207242040 327609193 570295559 841553532 143960557 679579070 973491783 61138797 575597905 954148068 194829884 7138776 549003888 630269890 786639220 194577997 94109196 912264606 83595014 1630036 121669741 254258844 856093554 436741940 370799643 265190430 33114177 834782393 915409104 653896708 613349572 107958766 718802978 894951302 856667477 531972421 849619187 763544576 233921583 313983957 305066399 151166644 876978245 942913390 140448139 918161825 876832562 713720761 126115915 436853142 963377062 738555815 812112708 908348117 698908089 29882101 30491295 23166233 985103560 328760828 293858180 351928348 450481822 724578000 231069159 635471688 163388813 683114318 838445613 828752120 550861378 441398931 871264834 10901008 302505278 622312656 381338710 637888027 819788494 885848019 788992259 188249888 647490189 440029453 483171108 898233949 178294858 895108671 355253782 942323461 435381958 938926563 683885032 754890173 400018528 870650799 965254868 959054617 120834919 16883857 61953395 524845196 958422821 701647229 260158664 497001646 746375668 19486583 671736512 319763710 6789833 177152399 296942994 147062840 577117729 646581762 272928975 355594477 126999901 848300856 496723670 488582845 2331571 719900628 245638570 180643183 854233818 715490111 588612253 355964054 195990995 951473989 114234390 879336200 793735351 814104050 853667618 477061692 867670008 26684790 84286526 358686858 809515016 266158649 354267571 653585837 951183721 559786793 158815735 111001739 145975477 271543035 835989521 10654792 366074016 400300296 675972124 535142026 931373321 148726565 275127991 777211308 482031936 476609088 964592855 455316165 89685207 787522713 396192137 589415318 552958682 128495211 448605032 340938786 627581182 874310226 988176469 311803182 923680618 438833310 412838119 159649873 353642512 495092479 52255925 766766841 771033874 960207152 510452412 554555077 541423779 562576500 337720104 712674004 400407874 565732507 467416739 101801686 11457851 913666080 844885126 164003664 567018440 527630919 600284515 859548058 556159583 111268218 82924889 846908420 643058954 351592810 161877384 294133023 826610990 711456953 468602584 491429040 589428732 58061982 523750089 134333894 809145071 971687577 593536563 807692408 431575921 867216273 353020318 804757508 351681084 436524824 92397280 906679832 189843407 107296993 906346257 233553272 912285449 441964039 95293927 995993099 672609373 865064313 760837153 993736136 365305285 920135757 55775287 207128347 680432998 265494591 19146964 845734460 244442324 62946925 514141759 599550305 283981424 345651004 127693652 90194116 749935888 94410962 252459992 810362707 778149576 280174477 216605541 691829139 198322130 876527080 340014009 699881722 667362574 951094257 49504753 909077913 940257442 211120085 603646032 861588518 119883164 844639037 283681409 794946651 576132001 241018518 531564350 728979441 482049335 801816365 149882055 659968820 951187105 353677723 620868908 675525276 748578844 585864445 485940923 596271336 680083578 629555661 907206675 630956132 422018782 1100726 991077228 460489126 651154472 497112884 522494063 879076299 818890027 630947951 128665147 375019694 739319082 871839502 620412371 491674788 9732485 130572312 148917582 750072912 987344652 708514025 887322918 441438773 657161909 913418467 666456209 482003220 303157698 142422113 297924364 8141935 991439868 730971144 190201374 691399927 216036703 781115653 218413365 745090498 487651351 401265465 453601017 796837535 710478186 521382616 131545707 105445351 894697345 413628573 55938097 392438015 966482482 135813258 408488591 683703056 758158883 766430070 167158728 821219717 530946224 867634317 987204209 974013521 241726199 614752281 319329444 825896898 315420971 845827735 108147603 551090419 578134066 749537828 546245773 988093038 692812079 348194897 803334771 90477077 424793532 817896847 686427016 55721140 84491613 290978235 7996280 797066289 174439511 363846374 54856065 339972355 658426997 165327274 922280917 875706313 613454756 282020455 11791649 687742397 388398330 762096700 764496080 33331367 895004057 686507656 14298526 344923385 143366081 530005091 340304705 577049642 546609211 907719246 915339842 263122867 954066738 111139835 510639814 995734340 758821251 333593705 29002275 123176384 808726759 521163965 237152029 648230254 205603154 977998267 682843856 293400550 124412878 255408874 3464008 1870477 619512444 310592294 745839291 495552446 881701836 742649652 122211780 686278129 431067782 571067194 40454853 214822207 366239051 789041385 106091962 28102004 916957939 378940401 247529128 903172536 302208064 839473451 588480596 869777275 898756511 538370885 559207716 597173201 373386019 915936612 590038147 478231863 772188134 682258813 997508434 141177062 387290756 30949475 986773474 931560525 810849989 287117530 26903283 681724609 862960263 268648134 573688748 517673267 950874586 598327502 799165858 895650836 42321850 498684669 514508683 592771113 229598186 720532473 278031138 841868684 131544436 322027228 117662177 339801580 2049418 825682805 896165025 891106536 408290010 820358930 31322322 179885928 317233681 201211221 857861529 392994360 365154240 307811116 971043379 993981314 822998451 848371900 700216964 529404622 679559358 454753188 665895186 352751504 37763373 788502461 929076939 785506701 139279163 157922437 215565817 323763378 313829815 82979223 390492274 647579291 311943497 918394782 490987269 274782006 416625725 69810515 774147634 687993328 931200901 263390 380220691 159408578 352150343 489269992 676535985 571733225 992211621 981037068 779008086 817646952 223367908 370995102 465497582 962734950 248213323 976274365 322159767 735750189 630671011 330645361 793135351 293862663 79012871 342163267 556935687 514911479 298581067 355459218 112069600 921825074 28569003 195092956 488003540 9626767 533744913 923228380 228314544 84970215 195238039 56001018 948313175 156703016 137874440 899526285 195748373 387789 759607421 25529962 475976966 958898266 125479135 607328018 904207419 453785751 621743257 830531245 908143331 862153415 415871789 65140115 545999674 297980869 462068868 235047304 170492136 882118925 583648054 158918052 121447158 348776468 590552023 374935495 53065683 802662750 500610838 631944632 537335519 598140905 942241067 147873868 761180666 799980005 133857114 332155914 120515868 185186681 401568924 116511669 317249259 30680351 455527716 236917921 388020368 260222088 449868890 930313380 87480763 704412349 788145678 711866033 241302789 563353183 244719332 459593883 363523228 589806941 401889462 958008105 178361316 869160446 490922132 204808259 543127636 840655725 764813568 805650616 64092155 602585348 717911639 767496644 128613348 704035975 569168409 110677553 422974271 631789870 529469776 790789360 409501363 914400940 996613223 855129542 124330405 107396929 912982402 873860007 862018123 454862225 162447169 640946591 106041676 726797247 713377945 556399574 613003146 876025885 534383302 267179238 67332275 960006294 456429424 456485735 230326549 477153653 427183511 46539566 882708797 165887228 847708999 246925817 758260740 623671699 861005141 38583319 25548354 628757747 160152216 360130233 293338724 266509153 982870158 197188169 296820587 285032738 8808628 305278278 412340843 408460294 227814771 496881181 392913077 787562547 648302349 96102698 884407278 35460986 29708737 502575218 993239676 244412279 805173217 21472861 887984981 707121447 536992500 307545885 974477597 212968235 84641168 652642000 236539155 693244433 507932939 302768676 901291639 920718517 742736397 520378563 969905396 90404671 41030928 339059736 209524271 79751886 271310469 52558062 223274161 527073062 272610780 628205988 642085778 85310210 390914798 281852956 196160393 287800507 781987414 794593999 200998868 781025517 631250788 386445098 15879823 866188821 307722326 754068366 589811619 865879016 454310189 624875252 286031263 968059418 42959122 404473928 166781902 187837947 441606166 84260433 973674944 590284804 47478790 302775272 131205035 24655798 100101992 234985008 768125903 130823231 115756384 681818786 115108694 855254198 698627434 324214355 336576522 406946484 896116012 372884377 353466790 333215377 909085049 38114723 711719841 582759471 292294488 875574003 278603608 364893032 943528809 430407945 763026610 468431290 509109572 857556337 755474412 836806703 24604862 732662960 200056866 106445901 601023728 497739350 704087937 552419546 170840886 559861484 721147935 334718295 454481568 33852689 392138704 298812059 262361220 211332988 138283416 413941865 331475817 237071185 191959447 102861826 640041278 238294543 986366713 55800501 465045276 700877080 638928919 791186401 485634978 476569790 495920585 185852922 337142202 241385638 808703955 471461219 358017367 887961103 345160712 789632241 547878986 10255411 155176342 827519559 796763822 412417101 813689466 564849015 630289084 989535068 111533184 283148347 629595383 918696561 512182925 381255996 852793460 353907692 114874887 501535474 598813434 479318195 926131091 237943915 8257056 378129612 19961878 178893751 994286597 277093875 410697512 780273354 924985864 946451598 802685931 656111179 670289096 770108492 821514245 100307921 131361237 251528874 339740953 193451191 370512 566697877 5232829 603593200 218554317 968834348 287876715 636124232 496320152 12143689 637864538 961787432 243358543 565798112 972301217 176473994 73455 210313401 491336253 303335276 524938501 435709896 19460871 98708296 824665663 23320555 65137670 67118312 270069030 946678654 514934095 751339138 636177847 826500751 282210208 923305799 845773294 607275460 555947919 803414035 10832331 978829311 212411858 874249598 93468854 518325805 241781318 90773138 58545792 921649353 473814646 171406775 803841232 75414130 482631939 656014524 969252484 535501779 734954270 297750801 264359399 726442377 573017711 10328265 568414998 852223351 830056740 868395577 200889933 583828766 607020044 532904406 275881382 604815668 178114863 274499226 509262277 129929306 582701112 485997796 325521143 681923347 112730474 612880843 147587554 19288141 332289352 474556292 734809335 429184394 613303881 56051813 501323153 825397931 306814695 677836469 338647834 888635412 34248797 250970454 872358270 327917299 338770378 259314714 236202105 656911696 504595007 25784520 364417473 271940211 681757442 27098925 152561258 150806725 72942031 731292364 159012366 321532125 437765516 768729671 503751109 307828793 72134388 895963314 648423828 810830437 633761692 574707226 265153474 816867716 753328144 972743959 354132914 868155753 952464897 308883122 336934602 653380650 367496048 311985845 413331084 55265749 5855930 582531059 261867512 160893251 113587 555481188 37335688 19664803 234957900 141955090 371461589 876517243 634257983 246590900 842747907 83862902 934290504 730928568 494324259 140664386 373104493 525955750 414424565 417702701 313001007 227038842 327269984 33396988 975209880 767811630 376842629 215123687 540333678 600376152 360751118 911781668 106716204 444968952 663889494 955595752 851770481 210729388 342062555 213553673 694773857 209759789 460262567 177718243 550560674 739339208 477566756 810210666 52544660 858145177 341904538 417645430 593119792 29042015 208667202 49725699 249426082 747591952 31322317 543693230 687598973 744925491 881112234 916043078 551795665 1080483 376755111 670351045 761530417 499457267 749561239 472453556 429676307 376360034 752220033 708214842 179310511 904673740 895323163 908602818 315083588 253606816 729082815 805463953 602593580 233713342 158877899 443506592 238498052 887494831 458222264 995264351 69440902 937326244 755344778 398684173 219223116 102850675 81311486 251439235 504432385 340852320 327191297 402433459 243389675 40077538 984322026 797764408 706189913 862822802 764811151 276830501 319588815 411970806 206630784 624772183 838655025 252864291 419507114 959880713 967435701 421499636 135337678 762312450 482397535 43643420 604773189 13168617 180222256 793948034 717467260 835929552 477546051 509384430 74341492 312111667 455025270 497830723 48096415 531324623 504989215 732126748 209483854 665973441 845734587 86306810 602203828 181753013 139500266 220705343 765370377 822558612 843174042 849925600 819076577 23405560 882728770 962599898 227688685 25469023 236625852 466201613 565658801 366888108 646961199 51721225 606351370 816236967 757049774 903258893 197163091 896210607 729929461 691144193 903887332 102881874 321546044 337389137 203493327 616653189 659475322 427032150 25188921 390592242 787482100 215081210 588914144 989574421 483337629 888212282 368114802 24993628 164676259 569168071 910183764 656881995 497902423 869870288 661252647 371498561 354533232 419540195 901678072 361176907 506576954 178028757 255976804 922130832 910542138 867740059 898621276 504185346 290312920 969105871 583657097 454379435 833052428 438647635 776221965 103056405 752336939 649605942 172943621 767853366 319478841 433704279 464432770 60386983 994515094 412679417 366913734 194601643 874483370 446040980 415456139 993919419 153167723 341116555 885141928 488294283 320451545 72988520 753128703 288777689 269501801 674354100 276377246 175251778 353837686 565222441 144129208 158191704 336470840 790151515 536509768 250030450 928848723 844956631 289333828 387172881 647399952 683028513 361421644 218834118 881893392 571235581 356855694 248249764 715015282 222204916 701008391 668162518 426902429 135497426 930814732 976592591 624882615 68149107 577738170 862323051 124733238 82147723 418387485 863180638 370950031 252641450 657678448 838321227 123090606 161413155 776937380 160481862 87807804 565725567 203472048 512624227 639822701 788413495 784269190 948759426 514354130 11779169 835437104 669559940 217823548 851149661 237376636 853548719 887201148 807869991 19462862 972238913 874982208 603273987 2797137 556250568 404837074 484424410 108921247 44381873 593267851 981779505 917619995 122031418 309214695 409316342 352503427 222324205 976151682 690629265 563495271 578142880 255664430 728606226 582275167 657072092 210640100 835475210 411027312 844492239 87556460 378076372 213915840 260425633 409661243 111627199 518678609 68605795 912078624 571238439 600670350 890334880 796801452 987683858 773488359 836961371 848980015 112780775 532309967 756882833 906451944 214570379 525143122 908953605 858969597 805333904 71823450 115699774 122414802 793869450 207290707 682155841 290973444 216820104 83287867 373163258 925858516 984588006 913897356 299341163 689054354 478969538 323890185 513343022 941648954 101309412 275004755 28115587 404747259 276433544 852851485 66084010 118289485 575852372 486291362 153790694 519436155 101643474 355762032 887770070 297581510 281764700 289079934 924936336 505369229 244553288 661843016 378671422 390158171 762918799 875960032 421173471 896143701 855688371 303036382 97088246 276080803 57057500 146935520 326022342 102991971 540679245 781732402 795530354 689147906 728686829 318189017 457449651 172981891 354214608 418404941 28056424 738740758 66367055 33256142 5559999 784314132 303858950 584488715 369345127 445689188 242039186 526081301 529353145 308354608 533491993 466642928 252603932 652897526 944898685 478075952 402288971 282844910 928444729 372849868 128808873 788571681 616337299 965146733 943544510 604046709 249912439 710711453 847733863 488146071 840944079 273360080 451695280 143328682 394960278 358848349 103548740 353009363 939523977 284470927 241738361 213285543 95749010 615416722 876792759 839285576 637109235 670845304 399686841 321623640 124683920 56998085 528145653 321044532 142339853 149834849 468985736 125884207 740460756 361696089 292473359 62295170 527284263 17105752 425195690 868904911 18342374 817220432 406523202 648095625 447303840 110233412 31316920 377367113 608292627 857462144 535815175 526417323 156018037 528888601 765714708 30038995 935368154 143150620 95218855 447648093 683763473 533137621 316393616 619998733 827511442 227520370 973061893 732081492 635431505 670585290 253460282 224991451 584433799 643395775 515687886 751856856 17116946 207228064 279515296 696982333 935146635 124228272 909735594 122873895 750442157 929542546 491895176 743339924 544761948 366623256 996396280 875376206 71706362 776268645 56121599 253223123 622513179 39383858 185809656 963684156 32538005 276074381 419891321 630541760 143481325 155855685 921500777 670412098 358174118 508650778 140412272 688858835 824081140 489815211 116353173 67875133 154728397 279783857 482458447 385852055 739099299 730122652 610662741 454352872 174852702 590248469 463489005 276800564 329837733 410433231 740115934 982809252 169593281 518440023 803732170 351960880 484390324 507073559 876886089 857730924 371541242 488529859 229077929 767573943 569558683 642008661 20483868 557458423 873444510 80066605 927177528 442510936 974605344 293555770 775278523 302448099 807639207 56724965 575002558 324414430 881780568 479309902 583256026 276786697 739121812 89033627 706920596 881600140 560939332 231174567 925192282 536511015 864470202 155687507 225799538 749154859 416072642 643596710 795216809 12595618 119139292 936463915 930879 639827325 532680308 112384306 609308245 976190314 787476897 607244976 959337986 332943221 91947856 219807821 892765564 83076291 232375147 846473847 658719721 565240879 253874842 440791049 689533804 310622581 641553431 473669178 391600271 327196356 160808045 339241883 951670091 862509152 619840602 418182064 252485508 545690379 878554593 58436818 15483523 239792904 268969343 646336784 547372938 893588717 800101941 829929504 893860715 212754432 431818694 919650256 565221573 93797369 166700308 306064272 792217419 808513206 45212459 540922295 495730933 882376278 613012919 75244561 938980109 241209299 749157103 961511143 28262718 525758083 526497461 351191367 178181257 526338424 246312022 788329164 981825914 855198006 70051373 129936985 11364833 10397616 145766711 240940303 665233822 303386957 496084403 134119398 249245594 671292225 228961100 452541430 459983584 589174340 71014652 43428795 182219245 950668407 606633023 54795892 844977481 40359025 57765746 128561999 292437125 315912686 71673796 833238334 333392132 510523319 117508835 487716006 450198235 53102664 253225922 691631169 908661009 636661133 440600365 286212711 426251742 538937190 530127048 392230128 193262673 653476371 601577265 527776402 906562430 902702440 750667317 816070498 474856953 517453662 210420298 153422058 141202193 817166642 894868658 291079983 624739286 601050485 769622069 410352102 798799796 181863218 725827000 276337359 962372806 916064620 697533102 534392477 438007091 812706807 413617067 285964123 735343575 451219085 946243461 315739278 171423987 722621388 508243098 592455752 508490768 238323142 173969561 132513195 683966223 855498928 153032472 343309145 760660596 267290720 451408844 477611590 606030201 800320590 782806381 472515644 43396633 490143197 953865991 42650989 466945488 578612666 760923474 480411072 338677769 897297599 447351225 257991567 662001341 849929280 730012989 431612164 115939045 419397147 874888041 268513470 338238058 186733711 336357889 778609200 746150033 852380244 235281059 433416578 503070087 927880378 139053653 528920842 805061398 739184406 165088824 798574398 795577550 344074615 978158406 608833497 264784059 663538070 52894573 513423672 199629557 812477535 731857552 436224855 228483043 981335300 644811697 418157028 465988079 972645500 810490262 122401959 657973018 996566664 605052510 404257435 554645701 515954348 949789535 797379464 488979952 65681926 24826449 138696432 623802357 21402335 18879824 513082853 765932095 583048046 558528177 453959399 529842982 751914242 329989294 677130002 401397904 338728573 656679079 426781381 283262751 836569177 112451667 876115277 952032863 241728706 91395598 32240568 70541043 452277896 721487498 274347281 932104439 323315414 84438954 694200180 245197661 339989426 611380337 300288188 879307731 250109220 703128365 619487303 455401790 167313987 297330817 327315767 598129948 405848517 979604817 711652796 787018410 245872646 180016414 170990189 82541501 620509320 539891047 173886150 807596195 900696652 111513347 200813934 613885140 23261949 912057291 194913898 277584956 871979633 506912907 534153376 480768960 697332353 921007214 756956780 777263005 131847875 447748174 583109894 681333328 173759960 729295385 227839065 967331769 12731545 263168081 283983723 733292128 934849433 259975265 407329285 709429096 312216034 748743918 660380297 119611959 790466934 631507023 583852210 423578414 150846666 320840833 284237502 995846633 84283462 29921411 938634915 373093927 714360114 543240294 635586976 807011156 52416478 711003506 405523946 721261588 824376187 250370740 245737344 730674639 60566062 820158480 233328699 570134248 503110177 451259339 724506409 303989200 886106411 908731862 557611048 555929631 827222436 899182426 298341213 211560886 532269998 19669720 619750199 890800037 363484544 97708953 77781914 188284420 727981957 847553958 785254494 974083881 673036922 644194436 742868459 649934470 612244671 506974270 373920744 653096620 593551352 336071702 987981312 236180578 859515854 956619717 313494137 325840729 747283932 312273817 810374935 607412632 739942129 941560037 32750756 193427468 984082579 70672977 246831053 592724554 645778680 101221244 32594962 837618391 533911690 115229504 374962970 365260169 865255516 468064805 207004564 158848839 128293728 729709077 654686818 861818859 202173733 805731916 991975346 217808638 14234390 114974563 617294448 34292852 474107687 629567837 52177222 450970814 590473366 14178710 833081357 534569859 401506444 675299801 554922180 514998457 448614245 214685876 851461792 827367071 952183821 543147099 295847686 652929068 777503314 799169518 372219075 665577611 263204586 56122062 103760190 653628284 224543134 192647737 871694395 925148857 837819651 18971718 145884527 399686351 390163638 134067926 596248317 536179668 710350213 900863983 357668716 460781751 341107851 573524300 681705619 96331370 805464845 156694590 427944517 884717906 463707532 737571953 348888389 528443600 990936865 819312920 193871821 204769398 478691667 456924835 624331501 681182391 485441172 277280471 806207764 702900453 32697097 252278123 474802137 710136297 369688655 181582839 286900979 286756735 741397947 663851623 689008822 97792438 616447063 492824611 81346088 888392184 390263489 240874061 206845500 79859300 490742955 441938155 156277868 880066804 703063030 978383166 202081006 387990573 399453058 882979427 598998384 822659484 767177663 333510588 314013769 78162910 855945152 919367603 380151968 83667260 593182271 131015069 546757261 215328888 117658657 112869110 872890224 763641615 960597778 708334434 270210612 66992731 323137095 3239302 946697684 716750560 288248169 525510754 255764384 824935563 388457521 938523505 590370282 935983731 445031094 116374590 857802472 576774874 374407444 941234519 390683791 968731792 97056583 243827810 769711853 900201601 566304034 174508811 968289899 663258650 923901543 539423774 884381123 716577312 144178702 390318210 608980625 381177419 732018461 351101403 583537741 287285132 619654301 324951742 932160386 634663148 113838183 462929305 770094315 157828938 639904299 39373787 228122143 863310861 770701190 119111871 502955479 389092069 628414120 289938086 178775542 709965066 725998560 436173967 447828134 462642062 31410270 675531336 435323789 873822412 3260755 369819812 187549081 704879613 669645501 505077569 927184415 111398806 80945601 741071722 138828133 120292395 866863210 133760637 615875046 992213920 173301490 722967270 902374780 979613941 512397615 126579294 317240558 636776679 830305789 979800544 195918661 749476493 792105672 244168030 500213770 858431437 921439472 263758297 425979671 809595293 21384995 747671012 967904128 908516224 420725481 788531929 968928942 132842526 267874424 74482641 635854548 344915568 929206257 867411861 613297053 211172727 976737195 577814643 335352852 378229316 64941365 403320089 200326981 737157552 60722118 458058168 659277491 698339353 84033865 842430208 600628858 887815052 214678697 662764804 305857563 575779723 195586140 721431923 866708583 925156701 632532648 933092173 160194391 644736344 18104290 341568698 709857373 992125994 604044335 907095143 18400708 492765327 285640499 380240356 779336356 523480222 64082642 139435134 955089788 911044325 401195945 662121211 991869032 277682363 25902663 785346650 856664729 317719929 242932168 362234202 404755670 125131244 313938134 225223806 587844206 299694446 437715811 728589438 85929588 569737458 103459194 360314276 245398891 445920593 369669344 716074808 727230781 927921608 362690869 74899195 984764889 705712328 478308872 44822720 868351746 32913411 95255031 319671731 765481652 24000344 228368634 771038979 362655802 992350458 455909330 650233638 720468896 484462682 506693137 984245373 98043961 131151344 982970440 466480377 607138883 853968360 667170510 858449018 714678132 408452436 304152102 164436660 226699478 14447404 539304879 367076716 635167221 975932924 122306514 907846619 108378885 779108914 642221478 684303087 863294584 852876258 721461804 634610980 887355692 559565790 793392740 405153984 208923555 633862741 827855069 256575490 901335982 545229396 71932268 892799249 372904537 861483717 243296277 47083111 977990555 7067961 11311412 669733897 425364017 380876706 934044495 267263157 582622737 476774544 76097581 317906469 839105275 499576501 914100979 971057225 657358857 19872851 2291752 111744654 38449141 540162985 791301091 254738052 276373811 142424249 878409641 74990358 368414007 265329305 927477891 729589456 100622735 481046513 909983699 644922429 747794000 711134571 616608783 238507218 858540224 291933246 539563569 424804836 470967963 806044680 575800047 808104647 451111247 631052181 438698122 532535135 67632156 666685791 85238185 184658771 921752441 290122366 839577277 443842568 812954553 543565867 131186180 327688294 129543245 585373692 589399585 291454610 874941205 393337301 14836873 763604476 447787738 519142905 40622461 339545132 682747885 728735394 782452801 988973165 285995535 778848934 927633221 293643780 914309472 706873165 830875799 314403619 495554602 877485612 258247310 27715381 60437032 44397358 30411722 25315956 338786942 540667278 90184502 637727383 592879201 402823244 964205345 547356942 582760056 785756908 2896879 852733032 663370612 557430795 853075951 800119684 851670058 694779245 617691414 386591959 520675350 5791360 962735477 679403704 172774726 684287925 426883650 995858885 142455965 552034979 734751898 164790754 261861495 725596497 354810488 145693314 105004751 656667900 755983817 976968742 843721851 75201948 848697151 361395054 65449296 864959662 449261676 234369626 869906240 419387689 538946104 809640426 789578057 28587253 525824239 393154284 665389119 681111311 159478764 390197618 394833034 498484037 39548644 505186206 352491519 417432687 806625284 847316138 381220145 172928322 572383439 423073225 838221128 211101336 717582008 242776452 839635367 829745593 760583719 749008596 172407135 478346982 758593205 987690496 133756014 908869978 866847979 424354842 875901210 197580694 708836306 478312703 56357744 534402391 186371457 131674846 687707928 611772106 795406609 924551481 437142233 853942474 604249699 438873691 422303419 115246102 111495887 443460247 261039084 341956671 223798947 718861996 221969898 624136080 474091479 174551325 15168046 473770187 793456839 883303550 337095721 962849983 474204963 798120261 145558007 398304091 402314865 331236967 375882153 842691113 763068726 186573057 92144063 661871108 129968894 325111216 827928503 173337965 253389771 630402595 315995428 659701769 205400770 951427238 45627444 109503093 588618118 181304818 612702815 676726703 642231325 924589459 31432871 664571188 315185954 836751608 818672346 137126782 262249709 583609980 677598087 504075799 30994070 145093312 648542082 701387707 204080979 726648722 873379011 690478272 628171057 613134061 820416084 359358571 953994137 166922066 546575984 495745036 11843620 759097600 187641369 973081735 173988120 454334541 595639793 728283965 948597178 829057489 395971762 524965055 566534813 806559380 44094147 471421611 428703753 108242485 472160104 722474701 225593449 288523304 284295852 287280889 298594327 569407868 908309507 896579992 141941204 936477175 691255248 92457679 166191288 172198103 546689603 108659407 809821875 264732362 704058655 714465385 553948401 777507514 594420612 477888592 879474157 644233682 283674172 332967727 186410626 167867284 149767233 370782724 74142023 712062098 72251928 489412170 79647330 970490362 154793246 484179582 345054168 520482254 855124184 717489268 339097501 263917701 844722997 714320420 42170851 717033755 149162558 829130075 204029710 399596429 788983898 110462476 714323076 3272498 741667087 355659096 92652760 362175009 107234995 302695745 973485966 868453790 646566745 117892124 804291587 592408826 253669220 461446487 823888839 373620391 246010106 620476471 457166888 641019145 548559086 708377599 236812165 16394458 443256375 290901905 57718660 575963172 303980642 517047405 170924941 128884540 123073836 562198257 393866928 52202019 885107724 901988693 162894813 285347220 203692159 22566429 387340498 632805656 488938985 865293321 276455653 663740154 804985511 984557722 157997460 608449741 57541461 744538869 134216698 790856582 421685372 278875325 931725261 38684340 375176248 858541455 841982502 146694470 46740233 28712833 305922123 59681766 548243775 683635325 638547842 372005868 126127235 558304739 558813216 861614458 24549655 506545218 991346227 761104351 624222050 447147053 490809097 679024724 692799998 450680168 161082996 251442014 528110938 95321582 160780349 254454140 371985771 881982703 996223193 345400904 653098331 774650244 655267875 770045684 270516371 311109240 552206618 549621307 712666341 872889659 107260286 160074296 212439367 512078351 717683827 384707294 989768874 459900980 256206552 41690980 266927049 86984399 454228797 622608194 88832700 921081614 52684801 199468285 750738766 825348397 424247361 917668529 274991669 616937334 455531815 802700067 622827470 169580928 779203379 556123179 586323903 18498361 97948098 673082742 861049249 985662265 541975811 631446041 592953943 473490583 511926338 502537247 568058209 882189982 788839651 715747332 528768588 622711062 748167918 227225050 311611886 605501668 462659933 744944692 7411196 790694703 588003440 764532084 386015976 6232589 603868209 780029776 783795628 621986602 343652566 960660559 401110913 76136886 964551384 582023195 248312927 187209624 206675834 338621557 575270890 824303292 448561335 798642501 680728667 539324054 381058826 298258279 262974311 544488250 360653878 117814627 732939214 490343215 312770381 162792301 847966890 930328072 844673145 576252136 106092575 78036970 736533940 720889843 280694273 517863592 382213524 95119824 482032895 342221753 614673856 526482788 623612247 262603399 740142991 410143900 692642994 474507746 536917120 875497256 38269745 439267283 930043003 941178657 767310226 513999179 78715459 202269946 552309858 652880686 67888449 910434970 73455709 974721757 460061089 956072016 337511225 354107889 911082427 134202053 223648614 340632167 570616337 598963040 160956597 333706407 846384767 287080262 593508479 353559455 448062789 749698225 542981803 678073209 823179935 938354311 419703352 629286238 668501883 96244172 294007435 957012044 170204272 216736427 376494850 376587651 60059472 904157123 515344622 8112136 748301511 475711625 955071062 150097501 40945040 511897763 202413217 840778801 251219471 4872323 264069127 786223721 25928328 877470480 386698369 751377761 360614129 634016833 108151180 433132947 706704764 746331019 155370700 491166449 520762646 99271890 530755395 49492414 630960907 758547259 412502563 776936024 591744379 844216622 443649554 587978083 313627207 316061598 628249470 78429837 257045628 990166786 59023026 933440870 496122453 253947909 333718252 942770397 45153851 613517837 802703883 465174551 76327996 45769299 940078146 940724269 649243928 560813568 608071622 713754995 417448100 746016563 796605354 264640817 345667182 116153703 914257971 572672931 727666697 69532925 340232210 311508370 186418257 684736798 157588455 157579429 659865947 569805007 370755188 953689176 283835418 214003931 53411861 76523018 784941008 851282933 627189302 834806436 564717963 65402985 613362957 281108789 475397058 280684838 326896075 131241826 877973548 385648916 297472106 488844928 785571065 324432262 325953356 623346546 610411235 518233215 49366060 365338266 764210850 794383181 28991242 976665167 184492118 837009124 994905901 500101268 608162685 454942463 673621079 154830170 106379812 298647541 536236932 978425854 889142967 228010444 849620348 779002108 977189085 869401089 695729163 992611501 755576988 255417552 67893542 237914349 545961178 4021028 772541968 871801876 579446045 169335671 446561604 566163488 482171524 69731952 188016985 793923768 408590268 561584571 660706659 410471314 668889035 359250347 572750057 508442293 412819120 785289573 910893613 540900005 596392976 284604800 117421801 395587693 687130487 823034228 390076040 73105605 890103526 210898627 313702086 561006954 349314126 991448354 107988383 250192163 411116686 57571554 215873750 578227411 993003227 313152736 842926526 41686607 497485173 827451997 905352416 103608725 607566284 531081756 924546727 65684781 123945858 589491309 367719209 629078390 788074108 994076907 199959651 282759299 658979691 120732235 195359243 944543489 606799489 778794997 394584446 340257873 886710263 80962245 663008649 945901792 987983574 899533652 848776304 93783960 998199325 401671170 987082923 392784763 355509236 650765478 655575457 531461273 829967290 300289903 41478981 563607245 962832558 755386939 750855225 544478602 283133699 116846353 21251588 600998308 709191871 117336868 220122484 584269799 768312793 101858157 170711317 68065190 718706259 503263181 970050623 536339330 443645505 31286636 920112992 31196812 446500734 836750658 222216806 856913823 149142657 937657028 431757810 546195664 936991214 895952344 796420131 437258290 425993771 99338829 956419897 31511776 717683778 667669208 136059196 363500893 381186157 526859643 335439040 883199820 379362566 303984109 858497763 930623719 994236876 494530827 31817555 520571744 732906244 519404591 953309917 983584278 285778198 295093666 234647177 572922384 950942714 948727614 220954096 367177483 660742846 913712779 969601832 203063829 881189448 387693869 890561642 598545585 735076091 751930260 382644930 567981092 157402935 512175184 761705472 92952691 810754368 367231447 727258607 399652794 963185247 84293938 242312513 186467008 201007804 720442233 712603426 373410838 699140760 363656657 765053192 472204198 146056037 742386564 52665384 774956518 823242355 550989981 125767816 122371665 202004068 393112574 825029094 895000809 874689648 948503264 570189907 797546121 308461381 900843038 117064715 98444439 445858458 449847500 943155115 304073936 672661237 913106361 473847073 297929912 64172861 807810793 665247455 79410461 734930071 777629103 489756493 910308763 372751066 911392594 776564551 168802703 77968525 621322329 325667159 799211449 58518573 299920543 892536155 747920658 412866270 768182038 856690802 368171009 594790162 280104560 229236757 548907046 430082588 874483697 141710542 168303930 951000958 919083536 599089606 39875835 937123496 221643223 211539576 829560903 697582968 34505025 369028170 957493204 179396195 982937208 820156045 633653444 312875349 676554056 719289016 254143112 497018116 154676849 944076643 603521114 518506622 690603304 319014908 450386898 945161573 711678195 844163961 847113611 20812828 763025434 614910192 61999643 817328519 37650695 630874841 153029950 607668799 932167093 902302504 762669398 795509198 857613264 815101469 605034603 526474363 233873191 416538601 807493708 371716995 833910083 331550356 196886067 827882664 62408655 668501280 635935187 264507006 905487791 900543870 993104631 711420628 785429383 547791353 448778122 158012813 450064577 219328690 505417148 845094131 793228887 531500442 587558854 248011623 965755873 696591105 936887246 686991431 977553491 799309533 321693514 867761427 863099790 108528697 180283331 80118619 601603130 676931371 879788145 537058102 579697819 464600084 526421374 745848804 562460044 200116623 424136043 224685889 721256825 2879717 869758325 112815172 344553298 678941260 458508171 795658878 662388225 687082395 486684367 550753473 147567065 600186151 900628621 770978381 294188227 916403153 890203773 458717791 691218615 259751542 791503492 512245192 699472725 507645774 651769274 473510543 243215765 522318019 361798883 113039278 360381277 410334960 60768796 603678529 180722568 93261139 979584800 41267003 743660334 365270597 490383783 443246096 458524875 693290719 923136018 860668026 17505844 894450959 205824024 14074956 701813983 963418948 244070646 935254937 148274860 110771282 946959210 918261869 969899976 559516115 24114950 67489210 956332003 523203916 993556572 562903 589325789 770205385 743233552 261883996 661479631 686654475 212984442 434325235 167972382 529846651 569023599 567137935 739681194 976060688 42949141 516706489 60981806 283553262 825965663 192751283 550121894 314252674 761400306 145882850 279841417 347945137 715803549 317515097 550813803 451941099 919444677 787282108 117702482 342122467 858722357 819483168 433725924 796564562 514491506 841495627 403525707 221783453 586589473 409119787 691859306 391751327 667683101 161856328 983348361 575176422 942075401 837117124 886852385 939737008 745481468 122221396 340175181 627917963 894658486 151471098 996467660 721419735 727447958 554100002 401245515 677297068 813395792 993460855 907097678 618473060 674405163 65067663 272931980 485935581 473490053 497526827 482387100 747395095 873007008 870174954 520915312 763787418 881036793 909876204 7435649 752794030 708652493 529414733 640187286 302045170 794077025 97960866 907891112 957935422 242428125 419400384 156841939 703618353 54432189 745276494 44861173 521722547 852779967 791924164 466487470 424096383 292409779 5718899 680224593 435116188 944189463 36584053 757061107 317639151 895145104 762417188 910637097 300229989 486091452 74285672 493925782 909059852 492189960 794863700 427615878 573892042 892811050 959503545 641849221 864999572 230016625 887003304 883847372 786003959 698058330 246248056 128707758 868621103 157170740 185556943 89390885 543668733 576333021 983308218 704575458 411064963 194594544 117825089 423576013 154117974 404589835 573328384 430394257 591567226 695675929 68574622 240995086 814590505 996578403 116660712 393737523 816408875 337615930 855451414 919482085 575009466 256368600 554390001 509218394 908583519 414787413 935033061 515582795 962086160 651398261 630708438 182712052 32137317 445061153 877241985 195789611 67598200 455781301 724852723 117464876 154219992 262354827 557901717 4475464 309410992 164954824 901627954 371173782 913190849 404680191 86960856 776647514 111500229 20235402 481981609 163747543 631209679 320867047 860307526 362860391 307436353 67695341 93645122 469883714 382547329 338019686 507038832 944291072 277035554 670165715 965925503 706014751 991057672 166145369 41200029 113647750 379891397 180628349 814733481 356092894 368764876 757176848 980864045 513482344 173222904 33367269 730160662 40633178 68073891 219974496 175975508 988024226 117422400 96328563 352148817 397131217 193318068 638287691 292760869 238368089 92900301 210407431 859726263 269256607 113075941 695717608 36392620 910651279 398320659 525346453 327403369 42017048 253844855 270408615 812874873 895236777 590707016 847289939 59130918 517972417 689677522 855316720 91885391 979465983 222452626 398784410 878475787 997757984 312050953 674970713 728372393 236049288 132444433 395148882 717799079 7757138 679879423 632746969 233480631 308875411 266395494 562395099 737677862 550992694 812596106 475690396 654813528 281431838 101780272 37999390 62769654 154510800 694990176 324218599 933103784 157096384 385655478 184438826 292588778 889061973 967975760 469409263 940059783 466491048 444853769 429345617 612572364 801393857 630116911 798401675 122639558 629895372 882080827 323702810 393573226 34166685 725349977 946070137 140233852 895806202 807806668 410468020 417872367 454383360 153763991 471691774 184903090 62022732 779123223 997707449 469587574 224593686 201328873 234250734 857413080 198832156 289336805 641665422 289757338 475578880 302011579 720358814 90890844 624015051 46936719 468075653 52414867 733953047 536931414 474231167 521416746 853033685 977144983 400496288 790727913 62311739 32592099 708137478 94254099 64404624 874661174 732934359 449238530 761904081 418741490 763612332 46283838 617734011 854169337 863152375 388591324 793476722 584377290 220864852 79735367 552109819 642262962 993954784 789792670 436552350 76095537 887315110 8410047 482342917 331384517 150207120 656616217 859488997 797815069 326930277 738247845 532644903 86650887 425264020 760445024 49288951 82129232 243818336 557413639 631896426 250179750 228157088 283180811 23631969 938365307 576563759 6345408 474253743 520101335 53748093 942643655 269466620 978769411 591241762 620898540 720578020 278619360 259816094 381030432 94852483 200885355 249352066 73131004 843904901 427895336 684793596 83556841 49824382 193224350 911954267 588524244 5387276 197019915 457103247 357853501 885024519 813311262 758686168 918424295 166922181 690782287 900324702 587165010 842011319 815292141 223004982 311319768 332186700 228200065 711685218 762355945 941863990 166757524 864961516 360054385 70347549 598120442 6025592 949771519 295367448 719413954 692427979 279873339 169438126 633978463 248036989 345904079 255205870 598491932 858856 871442308 45886227 329457023 555620691 670375373 788137262 153022931 115456959 969195369 260213671 813245415 20676150 512687497 106369377 44029982 839681254 757853341 179545675 380480616 988701658 381492243 606363439 429782000 987197553 29594909 152349631 464805790 282467958 611056272 365448026 930144277 779889759 689493621 850573753 238786967 969386520 711005233 889258191 487081782 67180470 44223061 130215027 219072237 910993367 36049607 496263134 351624738 715912429 74756608 65777491 39161179 1624482 558539096 321428625 879086063 456477823 52240214 824608646 483446858 200028447 315699458 578647900 579612783 216327252 226845144 924724167 921294559 238749154 386914729 83922320 324320469 219374828 625604075 180209705 170072681 282531544 108583913 814446603 403925406 58749015 94023898 445392616 744657958 488503902 733555110 408157798 841299486 121317715 303617891 8711538 914690539 524029487 889183699 701197046 302564523 791737268 953677605 591780277 140416173 318067170 25021546 330885175 533024305 447854673 861384469 882882106 509838093 988313292 630288422 166681729 298080855 660643698 411462599 478703373 986316202 36597709 963820494 614496322 553134398 826232652 795356863 955343080 783493869 439708486 511029692 302715276 107223117 605199006 689572585 115464458 750821277 770829665 653101417 363366747 112188484 778010978 995055580 267281537 664804310 885743783 314760223 9064672 466762513 628115626 817791363 129568736 757836331 117089667 740019989 595680343 187127530 256026621 657481060 167749372 508295268 851298998 390605317 725471027 400611960 536661557 55998934 50263539 404302016 816817954 981366735 283876528 437670113 151888725 763183663 414738387 369870301 771021978 409697881 771773443 725847996 32976245 564890136 731083877 909369700 601870575 322714403 587290561 506649476 65754184 622838333 557668262 554852294 53688953 635187408 157821592 438111555 952983941 342764164 748273123 675563935 614744178 176431990 362917496 902210236 887284316 91847876 203001393 572685239 667421544 706144383 619590187 254153595 262362318 540622850 437133925 137393134 654918613 273715317 770215279 179708605 729323243 221183440 607223397 397461126 757170537 773943185 160775054 469587800 248858970 524964879 422254584 112091603 36994209 63757789 159166078 602285712 39090305 756315528 714925294 455900146 231416877 311248314 883447566 137312619 917269278 364188508 354045830 199969765 516927524 217173208 404259880 385907442 124826813 58225159 466788967 685211169 41538502 773664857 906663115 363864966 34410600 324511357 868591848 244425908 92382076 758020371 627040575 775313732 569299619 92335134 670425045 352350012 368335041 920167116 697680407 268085378 79229826 964747788 776629813 813610964 646494380 754529200 921188705 162415528 897674217 464300518 791965547 112640109 54641629 682332100 571443800 875932639 261316356 123249215 144521757 964721987 893453777 21903806 411230267 580800900 78187353 366756245 165580553 147255799 718245764 719924280 76935651 508579497 111738085 964106293 916397212 366601687 93575510 280611209 292899474 768464626 886580205 780939892 104391500 145973550 167320672 847867510 171809096 409446437 153548592 704080031 9728709 146211030 17532377 624273282 186802312 865095955 947003958 243291256 300088118 903705257 698185539 396163100 404734284 533892657 207567634 661831108 763725639 115858677 794674983 897145047 657269073 676332975 831768585 792285193 127555441 698123037 149492552 658707862 879602976 136053411 95737698 770216927 173926009 712194915 418708218 623793811 791388777 727147568 369333767 399397327 908752490 17914255 413425915 311680460 266164185 206663645 635140555 931791022 391151990 569448636 457875756 122452136 424017257 98561877 475575056 366449234 570077703 78841366 567744774 423549607 110577212 324771165 900804087 912482034 835297122 422684298 152732052 239982512 495463733 765518482 555607177 529908689 908494675 359641894 510884882 134838814 144356418 435753454 300475440 420936913 294103267 581189349 739087834 664748970 96772328 290219571 357443466 848720101 479197009 371713880 240410065 389471725 971450847 478375258 856799272 773690781 637286805 454300494 539268725 254524463 372470941 37460447 285289895 237445155 493250569 698094948 307881504 901955617 248783654 338587781 169501613 414224689 289511210 130106331 232522578 463987652 916018713 858734308 824979367 777934788 660088741 68496338 635671524 356754388 19629630 716964266 773608618 503702472 48808585 790888250 754285489 30049567 230421319 490830379 467100801 518396178 767612008 261793315 552173218 995518471 175114099 61748940 44869862 682193168 877482629 665875857 931873537 757853453 484998501 711656829 204464168 228818493 634506596 838254963 736151332 440891521 176077190 133373320 770948971 979823867 442205037 982936361 677146366 601581541 729581320 121565910 626752910 198363153 121097311 851885721 759959710 171076917 200478506 508400962 901325612 721099089 873623868 283772995 357933482 709011140 359093816 815310891 991305487 181915299 742020160 55253695 620147864 795213434 268859708 781030465 350353149 92708645 545282415 715983519 673409243 892633150 113584483 363568039 609831153 493462153 967548062 640874430 718211199 16647375 793168641 980250684 76887485 405410093 875186040 508199393 402371359 830702021 551437907 579377956 373013528 75410396 133362889 929150380 840900245 506468449 348601688 81176694 231312974 60627174 358625506 171872040 404863257 805347450 904051088 159052443 707771836 595429729 82998968 652411683 705751569 878173084 815114538 23633685 6912486 656202211 436402742 277222265 753869392 682045201 563281233 648589555 929316530 667515437 919863787 858217428 621108179 592507981 440226789 708869247 388652862 86857364 37620412 573794447 351062602 614831202 744739303 898897817 589038405 135836126 829997253 880980695 305707050 960088002 231135941 177303655 291466246 752257629 447116319 771385940 140013128 26178400 364923897 342949484 647536971 191612737 196642220 591831314 88931681 623912240 712158176 277508091 114546127 932757852 94078823 513903677 136134870 7554067 603577228 16721160 503652489 731461619 910311101 412929574 762895664 473596005 531062743 184090932 49458628 949845669 460872644 113496210 878005059 732687591 886354131 719452510 765431669 384206240 259016331 981293160 453994113 161409704 679541597 533936431 865174198 628153437 952490606 349948606 317436961 352608514 800138745 960452091 170169923 297100584 565005685 551598005 479030234 601457896 252416562 328655735 177318538 16613974 165904458 818665633 12769954 812498489 774274794 670753347 492531111 164797394 887341324 358236457 601785525 448195164 117643154 801614804 627399577 890854283 812505798 501491501 971068277 800353888 166276129 385027090 705170702 479325985 895711585 502618011 769272684 791827381 60341267 19868261 729760583 693947318 502097978 977062691 838695160 380437844 810908940 519228706 429913185 513893632 111627487 96419564 522196895 429583897 870783362 711060099 607434254 606386603 314329673 610393429 332782613 620035294 413884385 305237016 84350714 997535811 416668871 638248989 45672627 652466416 925320854 429649679 444686271 199018538 942958944 634233189 596205980 687016996 17999050 464452189 268391882 323992430 109987090 548137819 497077342 37942543 522179552 843709654 78512408 14080856 107438928 8357355 905980227 853201617 416139479 929820267 133967736 584458005 151597854 719234423 204840542 763318004 271127355 471929034 31280856 553655355 278745014 988786393 880189180 752340192 686740840 683689748 414768303 12403404 859325459 901177938 290104104 194550660 876793677 91111248 769737364 657516386 50430222 567945782 912731253 970648768 130131034 329185614 397078169 199319973 120183904 476398269 830721356 781642361 317271543 864373911 684627420 742521888 449747699 264614345 584788109 804597401 425217200 715992080 225030598 507405905 795753998 10526035 445884715 372999062 587717823 419389934 275466349 635634918 581166537 583236195 706183732 952472499 142685304 365800484 882434018 498419993 261882466 230478634 951414012 474101108 448952531 177646257 914209360 632107499 675580485 738419801 954638315 304652237 714345177 20761751 102251114 219111682 467143479 676054196 126564883 196466851 459247958 515319765 779358543 315512989 587652926 358147061 972310003 821472222 195113622 432934883 561512574 322869376 75388271 967280159 557241855 654110360 645525965 680344660 963070676 640766969 327071810 521379609 349205166 64950771 728806797 637305477 571510976 649410212 689644709 792498966 256019692 853625602 248950992 145792359 814416234 178664849 382439806 295892193 318350393 587627822 229288938 103353437 355335051 1403639 321133401 688245066 197780461 183899756 502103525 640281462 521606994 309742785 665063308 314322020 598257345 912646584 209455765 322579425 966272972 39447478 191027743 213901271 245717704 242333075 469076014 963081074 116023815 559397380 44253435 129969946 33506472 129280974 993043532 951243659 544562123 754322301 249938952 69613679 40641169 757358333 815990876 729889943 961804278 558426819 822321464 595101989 895166929 725900977 906238288 610633246 18197482 875823509 679616089 701788681 486670365 756630874 93729015 646736112 735852426 177515295 65548744 327545780 604095806 374695770 936297789 464745601 213313019 975989215 375180705 188963591 470681249 390183040 858445581 501993933 755510012 780920342 39264838 25260784 235074844 481198712 555667911 85333 425219965 506346034 951671420 429205376 380588085 51437497 481745823 595111537 598766432 975656651 501656198 492262926 421061321 72997704 905451678 855094371 548516505 757431592 750396048 433636675 549070207 250262843 847967547 825331742 739059932 784337490 843170907 307717713 498316950 950893638 784442321 412580446 935486586 441351649 868145 142739981 596969440 735542728 811141653 262031652 864622176 385112789 864835256 844780493 555675307 917379106 332010587 410809273 669245373 41403493 464851391 262701400 646307724 642427876 523926754 806805408 769097160 769664878 252128800 294548060 124221351 890911599 714670698 51186498 48440589 52736502 876742159 362923230 441883639 446098977 932215884 399245154 57715981 685174023 702248887 802509799 85279518 698901628 307730914 474108117 745156246 122323122 803505738 191461120 202034570 321198843 658988473 668713243 917303312 935018132 776304686 624092254 708026251 40895992 985641113 383447039 537262699 642356177 337404258 749389161 871208677 237066608 52846914 660615388 330494653 220590150 838617230 416675730 613327784 828184564 82135046 877099133 607099768 385449374 984949276 587968824 785645376 920206985 842583310 435279928 482217409 374781330 207903099 913908074 442031476 642629138 2402357 450836645 741651756 497053106 145193234 307962036 969872048 941023004 875993676 417309567 300195094 818067508 781324716 609179757 35501292 148562150 982907086 588051831 318263807 768795193 70452422 632123345 919799071 992395497 581232462 331260116 832601133 963758896 176275500 663182539 836649973 336244971 873347103 204787700 192955049 77513568 141423543 472359903 475369265 623432964 36232077 805630548 985411457 353695349 751071212 113882543 162132318 398249896 87263425 903280359 747870091 227796866 972294989 888167007 76618340 47556741 392767647 613921715 464570675 753241983 790273518 930389564 982452938 395295790 209949445 73168352 64794536 380187652 250870282 784614067 724706796 819837431 90302482 624721893 213519769 571034402 70050182 430576125 895943026 19327262 156581765 12187143 595194782 160045372 286877632 456637335 318881252 286089255 337949518 198369606 345976234 597534427 616065492 240556831 847739260 402980312 139729480 45787446 511135980 772179751 117795764 373050976 929807009 837611103 956409664 694488310 580333293 687411527 500972084 588928138 628099089 13398053 884784265 534248063 40901877 582707122 713315506 414972119 541298404 490444412 487363610 988241936 593250749 690652330 401205841 415127980 617160413 395992717 217483257 869931981 262181669 778117706 857258431 775333936 801616308 688460544 585377792 323549406 163915918 929086421 615805678 42551461 35157132 953288184 716002382 185143176 209753873 213673740 956222509 66990224 164667633 488297211 890816413 249535617 437172436 425611945 10310161 812938357 495612978 175546587 727873002 759451932 201596666 991297802 71362186 174911367 378645251 777860642 944878983 129021263 484609777 332434218 48699031 699884608 643977972 552352259 746073131 598967211 59649525 227652578 61843441 507740338 375005443 505279486 566814916 632777610 600451316 685928459 90262625 390219343 908058806 597689081 317242056 99989409 154011383 734887346 528612322 549232902 118505499 726420982 381106399 486026048 165167033 858063415 218312153 564643116 111913268 206029861 952719202 729713423 700973324 959095564 817812507 854210671 734105664 863648643 594248468 940619079 104937666 910386414 263797203 717489416 891532410 703095954 455616512 4079422 911895216 47971622 121677755 710330387 332544406 942855049 199585656 445003359 297083700 764171035 356989454 793880909 444459416 44013214 521849691 333476934 265851882 76250502 810062557 392886484 37186118 359624351 17688219 502904677 679629971 387035178 915922438 540938402 878589079 738783904 76295366 772467975 395779491 303674881 632624547 243855345 355429844 494923349 143131851 402552008 383409368 507257845 593652155 542268387 754413465 651372432 798320845 88351494 737506331 916196852 147007362 684800496 325574321 175760214 47289457 534697540 380479670 304134636 313010980 457679423 764753950 368309018 743983327 378452612 157610021 448329997 194330680 808200778 116237132 598055608 664836620 46851322 898007363 98078630 191110620 464419846 956765817 427355792 894262347 154181236 495901175 505705123 121854829 342328233 486439225 323358447 973916159 422368447 27056586 123901916 179396887 133254839 402225394 634143885 635343253 784917553 483095565 622739180 479521230 359681789 84921445 795839858 743399671 244443358 372801459 843869792 251743708 171174181 661666141 891907186 547942607 123445936 953335738 980122337 914554381 519058197 900036416 861126737 135824757 761428910 752362890 829522704 423321162 540726424 389539742 972661496 921992587 265489420 838591845 514927411 259376482 588047389 708373725 567779523 572062807 481180194 254303934 667794864 423719182 248990561 265920403 660944810 964706367 285319386 311450707 87954264 135359228 388076735 978202831 154548793 882001715 151205001 374624676 716266661 169426026 662410215 648981323 583975846 939060693 432987948 732752664 800560037 789348973 332272489 520352769 45642624 409299581 571682346 557906121 118932383 596670944 736271803 464420254 527976798 659539889 172392549 328689935 807662701 140647242 869556643 249719381 770926711 696496052 763762794 604975204 41036252 379691669 374185086 847530796 476741988 845162438 23598718 428523399 172968041 387600161 87881207 287139998 467723328 74312720 619150521 859435669 289179104 503468593 571944915 2144327 554495524 641042346 172002327 962884708 932763756 690824171 404423236 315335193 855613186 484870045 727315648 2413641 489235162 597113748 94996065 860017978 817120110 678335132 399355550 80808219 62627138 753810945 343226683 504291365 145265100 875349147 706413297 563098729 195754667 69744982 708809323 959363189 205910970 267159191 15592973 727656638 311462967 103643548 12003883 942420107 223347795 901901536 79857613 420426731 195529834 146837489 72938179 47229834 4249886 865368929 111652614 581966894 258692377 551830984 599161418 236318221 214301719 391211310 87305897 799548226 327496342 622934988 109139403 14604977 231505091 129083206 762981979 413097658 589627658 675946591 22153969 668911205 838526361 593176110 78463253 157896773 847981262 58538477 650131876 536403937 582832153 874327242 478433771 57166447 393899260 86151782 40738546 200940299 174713674 442785472 552725159 539656555 282749824 688631720 392453795 434053101 953578853 38489224 56427928 588545078 123501326 852928826 285280528 16386851 323867362 981385777 646215353 438683985 260623666 676744677 964187153 957076933 566681075 508321221 912136288 965207634 397659777 42515672 715974490 801996147 441835267 182433336 144008455 837909421 255215829 583085621 192460956 16616231 83845895 210174360 285038775 859789254 934144579 681035853 795237655 337138262 107363900 376588319 265163660 262901419 70141633 439001287 208070652 609049067 57213183 417185490 157576194 308845503 47473261 115399419 178445562 721810520 913281340 118224839 543498694 491724752 789336542 154855233 604550243 536668677 892732942 115530794 700862906 916957315 923842636 697586062 159095603 72020882 841672553 197589828 612354024 248050208 594288840 458981256 679881263 586282147 758545415 156602903 132259403 560435141 309625971 132209312 851973490 129148043 175656005 80972635 49543743 508478368 184938 777769418 440620628 846913942 705713818 975218692 869796492 311139863 821623019 793513172 934077302 483527672 951275439 82484098 380432545 406188839 931620222 700134887 257950371 958718442 55063305 206986789 166337251 251959067 448402879 527789255 199366047 882588164 801292116 208718606 399833398 94796330 710045319 136392371 619952270 884887431 788668109 565440281 294417579 867410973 836560907 429403188 306918951 861873118 507281703 794794338 514674679 228916747 562953478 756209278 838509604 796343462 714186767 607764652 806971200 876612795 263695028 846947645 954971380 666785440 986993630 605505019 662524366 620169039 213127914 358396252 908281883 10302860 896892092 673592712 50655026 389981868 308566121 138336628 186776348 332900767 766594498 73737962 841944037 861853308 510548410 618303926 288084601 578169177 767040340 248511757 780431450 572843181 472386706 88439041 932589795 913349356 723693452 922673021 399444331 784269905 528753498 330471996 53812163 813143655 11988929 534186968 603556770 372660648 678673142 507602579 758811623 836530582 222150422 77012936 157438684 798145556 707612210 256826017 610583737 835896744 817636813 208221238 870787986 393731983 146751368 861791573 625789853 600386764 405377633 399928343 839622879 475037636 284752555 220154510 226824914 10274232 456182749 167176836 426101648 552498422 287409172 381051459 218909809 36652074 489654307 956058735 556561693 86513871 746231426 801874424 356697772 212948150 135673732 873943317 925510776 639258041 543795219 471234060 38952472 59071749 484046903 676279475 434008121 683359014 3304723 859546912 44536245 802296410 578258653 136948573 488511453 596995193 942179470 25492947 28414918 910433301 547334110 73255571 786483311 393526730 297854057 497751026 589409406 888183310 583318168 309319180 171789741 859952161 489165773 656201568 985082130 342663622 966108338 234900680 821496497 774947500 973139471 251856915 913641068 284211635 532327115 333603693 211334260 894008960 581689736 100247955 920000075 854458020 272274365 738090061 450453254 388073830 277044 241730341 722115253 217312187 729431682 185197856 201327021 486824009 745576097 51865164 77208418 495288271 855930498 587776279 595860683 792770454 373930462 350271034 355997328 173194353 437590038 429266557 959985722 525076187 184741617 468435307 867250497 962379054 683180925 12711185 201259000 108247676 520758938 56441520 810623906 560385861 557310132 753762559 774047185 551996613 904283085 394743059 143029482 396629452 523111466 561917398 521022802 994909301 255879180 617848453 643582413 724154331 159251998 906429907 429502398 86351918 104470961 312622146 131633520 310728005 868999643 770671548 97789941 411150017 309865610 454031756 926770123 264300976 274105236 393731134 957246740 888929459 164562247 830271661 921598919 757609960 974463866 46249352 544629668 499122714 551149151 713091929 791285297 856103565 352889047 9601329 234766867 966464968 417191635 742297100 266059171 246222135 904526750 920472016 259893798 119536885 391251452 533428520 965898600 867184389 482357955 22817939 765817463 688896042 935281321 254845762 395376678 482529309 445994312 699839918 202018799 475829239 424343203 179298503 379807142 49308161 242205476 331720652 554476867 576602863 885654271 113797537 973849993 982857369 781839039 74365866 483891200 778903629 140717217 756522297 62526811 156951321 122405316 30336905 702413278 61207365 843260820 215707909 551334725 780498295 382370093 291904204 637828653 870612344 702774690 726676387 727465324 934032153 459481649 107386369 295431132 400889807 839157165 823714956 804140031 555163815 427992187 353709398 604572772 428850858 939764751 346090560 734579905 400501144 838792592 782368600 452867143 893416071 381802034 725673543 732176429 768765690 809183718 362807075 10415713 975199786 450837481 25525510 993610545 379905863 726142923 674648916 632202980 542157216 143317233 849788586 843472084 226904062 802998440 850965517 562840429 715109552 779263728 519384213 805464614 676445270 243766246 80747161 882262928 628416653 973248692 513298991 256830574 577620338 917487058 961166404 754634046 898212272 31263835 392678203 270393571 601374185 736554626 294328679 917824594 970681392 612224688 824874681 629188479 335241704 869088793 633626758 8728972 613135915 363602946 311900969 122959396 814850307 448865745 286579887 452993234 621033060 150667488 568044715 946280619 491540406 929789586 129631661 19920034 864240549 479855162 298607946 773853652 845239745 361993538 834990633 706117833 684013571 91224922 642220420 620671044 103726904 89659174 210561247 534845759 941680939 955388050 531033782 732344613 407462827 574991382 576362065 90116479 103194099 887753852 30835541 712545210 339391034 199689704 206423309 102559075 379948803 455905825 30712484 197354203 415644460 32470704 870721078 370392150 358718288 405455066 892890029 368125341 707301436 171540158 101915493 252516307 194985504 30165430 416332513 658392112 973572456 297460887 771571603 732445686 712306707 176118116 367168394 263216056 584062286 189662894 412077234 801945035 715326377 927666542 878938618 827521814 197490906 166113349 274334722 688620691 685281095 382574093 962139225 435269412 317385863 665895185 304151774 674079722 824437195 45214001 938388477 351188253 295576170 953112984 875910220 377278450 189031788 718506268 649439206 679092957 102550967 548132294 142013175 661531797 549730321 114510305 403034049 637763042 378758363 17324337 615592278 875618259 499925270 36009880 433755535 561539312 20833070 715440676 273070766 193356523 796881520 147921039 224467232 697338738 665860701 657972861 719633682 55317232 462055183 643144860 985606374 576472414 251491664 759862386 802500343 782148482 972977077 226495750 396190409 331878346 563327664 211837949 147022791 755914554 128981815 13301578 417434596 793691682 310421044 948849863 905559360 579541933 785967375 85609393 22007519 108528958 301150363 603105564 387292639 453421033 360862297 592286211 600627630 574037698 168306016 987131101 463843747 885061817 446097588 391553837 885118908 325821022 899912163 964372039 523619423 660764042 500148548 336545862 415835734 531443345 663026313 133326793 194469397 780111760 762997000 435092262 950372390 14673725 968041862 908402963 601539853 900154157 838594528 649661299 713627789 543215995 338269314 947378286 940293489 505838594 228273087 9461634 368871137 69088995 359883960 635104948 960412489 158901430 951241096 166822385 811568018 684016175 114181672 542186268 338740892 57628053 16418700 809266625 473958715 338873999 929829097 150950466 125150920 26262955 120155638 567936313 752821339 988862983 199743989 235117823 867282338 809660303 200051879 946217434 658802524 714781213 402972251 155036662 231370952 144105639 240254632 563032943 24870521 703278719 294095420 731394411 141562726 40719462 298500626 645155061 804132107 41363027 174834049 364645672 997785240 771054638 144045140 609372264 542506733 977003717 121970697 262867014 302683773 663390810 626020964 98008214 691350401 650055276 358281016 287866589 410697379 319594679 698642164 733876811 635556218 339844935 354024913 920750678 757838202 87469648 401042324 22371987 203686355 660196052 869899178 376071419 843344369 890829581 533854903 206551755 218774989 63230011 785044438 351952114 571615548 165211235 118714444 913660049 890015117 355512424 692634248 213893264 247199688 874139664 499068335 43618694 127690345 333024622 41134598 149469290 427968860 496977588 672130544 50693824 940271657 881143257 95657434 54672275 824743506 122024565 316941372 43209576 228849378 830300621 338552323 638049412 771829158 108687894 423003536 285119754 16285722 857573276 628356410 772522019 980822616 572767634 836097214 312256867 606586430 848804789 354524048 194972804 904603305 607367254 395515832 226745757 900681347 444425735 948322407 919760227 163664976 748582627 360389301 992858074 332704387 282287833 550478020 316509613 414528442 414357593 343204176 329910624 369337434 318193856 152654478 805384766 818642100 505162875 921263409 699887016 152964320 152027117 378464846 97328827 581486285 41728952 980669502 393156470 262860998 81743984 596583107 108466102 381687406 36813803 138873854 725903174 238249999 713176177 157113732 916787434 530967096 963239682 488921182 518947356 479706394 933375400 410784059 808935711 821356748 807808424 639520605 452890358 601740883 202599170 986187839 496937962 174506584 194886219 7708840 794980137 512310896 192589212 564421666 95137010 172862194 529806220 146905829 161205675 202340031 481436712 420108963 86310000 245388866 125285882 822267368 304618629 634866360 564860624 294151247 170011050 705083678 819595037 190653358 889095774 884426490 813520605 957740676 620606851 706873755 756267810 964992718 98224607 265135140 113473884 935600219 249938524 739171678 579490454 334569012 319205814 476543062 741942796 595564639 244834613 641383984 888864455 693721416 858178656 219338075 607550800 78113767 859441683 555078700 507178203 16900319 444514332 69289173 11262203 193332419 978867168 207776816 311915054 844481383 461355378 234949524 498792190 367975990 601358097 748527259 164101643 411218691 58098047 405298334 339399321 359051415 278620407 983958611 552232113 80681469 417078457 240564939 398480813 311913121 189107870 30414104 480557455 558888742 591743876 836150825 777421847 379683074 139690365 337715846 718534831 968480227 831081206 441258932 133612029 179867914 671706216 683160150 464886327 902984133 938347286 141953362 153693992 602464612 120244026 255622121 573069743 449350196 148186116 97730820 833145881 457190135 763020815 762342150 294812218 403476822 98929266 725496475 726807625 791805595 6818348 241265212 549257488 814934519 232350601 926209659 417797542 914815204 666044227 700379656 43569546 598170103 831520712 979455667 714000638 824606802 533427249 965642117 807773746 177549577 42877161 759862876 48508919 545980231 460321573 781715566 214220743 712562688 56654377 422390707 102509235 711166674 169763875 415226295 347547084 262727951 644489348 848259456 257325105 183705099 294431247 858149170 470922925 971661123 527917939 710526670 57603032 599698868 940515262 410015542 992564134 873064472 953883518 889889643 871871614 443241511 853141859 161009916 196248534 288736215 603321223 264760615 933446333 792920457 157684688 528282677 951834698 829715339 411778801 648333340 467298174 276165775 502903343 689083725 928164265 960134693 973744037 801301997 802485794 320582648 770967473 925111911 921710943 964402532 570910268 261481520 839092236 298357781 382447087 25476850 870071339 964998990 998172607 224222649 789579889 686749639 138441009 222600223 428202747 182886381 829554272 770671061 469613866 715456455 40991084 712114541 860158404 657550991 455780230 12091599 501882381 231542935 379594761 492819218 184531817 767351002 927016475 258531989 259490889 847591663 491539621 851842330 487003498 733179445 804407870 482669341 774886909 694965798 180971198 528841565 638704078 450556378 825347080 683502937 8467463 448740165 311031851 155791312 794685374 990014763 896799939 92616446 346745483 374747162 798117489 305508478 626710716 742523344 825719355 996122282 842317802 479958422 53944125 457304195 986587368 51513125 260224956 988143711 620352741 52086920 612880302 404050210 202407725 464255761 363448006 732559457 902096522 926336762 85211660 264894529 17346570 459416692 444359368 32244307 845907004 237630727 500230811 424768320 254518165 155374359 524869385 880425162 182282143 743717635 243536937 871085546 842796098 191966094 595052900 537173517 3753105 377870040 374183498 604616403 35532905 428896976 227049936 727318549 624428308 972768625 703824160 866405499 249391970 698456788 407347493 46198294 105364307 434349047 463598784 159899747 625857387 62783076 271771184 340254194 987414294 781093122 8534327 231057587 234894040 88570510 85146159 313193482 696134111 388407766 528064451 451085058 49666583 323443165 554569167 685509500 501946820 67819772 632112833 532249462 993293982 229508495 694483056 929716345 408330108 742491228 804027986 693792489 390997363 8044221 427803825 175741936 713104277 607138632 442767959 493704332 182270898 924983690 943172446 850054919 315746480 823314689 119712920 367772902 299732097 51400422 32309170 451778386 844059301 994974578 691841135 770383185 263939010 250005424 335354299 402820162 222233809 871860899 763557140 48315278 394837343 933953669 60826712 275089294 409029203 915308985 789607353 251264883 24464644 989694723 773430808 664775014 436205028 455514536 976357242 146090556 688782792 498157666 261703382 372076835 659133592 779699407 323126113 434558101 723614096 490206101 896362360 325140195 814892010 550724498 726119628 244281594 772484126 434026949 49150636 958951224 568728830 707257388 449941343 552825299 572952877 190777875 59617085 304036156 735612855 112586894 697565316 643209974 392301315 689472143 244098004 672212738 269442935 611862432 303836948 480582600 563713001 772298312 25825339 216043950 601327020 102926644 980479594 512198401 263697871 464759061 468570002 663672114 737921739 528786050 756041479 787284619 585596840 281315229 979095494 429468797 106953350 958481049 685914215 854009331 573818433 702379745 251694128 798181096 349028143 736774167 105080003 476642602 66986331 437348065 79257877 582904568 555698805 812279536 722783253 491552319 585416563 654367443 8972524 879156808 503903562 580236233 952516797 526652268 215348036 277578415 674483276 104403808 699350318 403205060 252054479 124955763 222087148 423030823 261877218 74353658 605645716 936219378 146521954 802403581 226424177 850752815 902625167 40086338 629056435 462307115 275935397 165374595 627385437 168996478 331715402 196079543 304931121 266596222 70097835 737681462 379752425 143107957 103385736 300712040 844521483 608257845 755171753 912950022 324269931 374969124 555632617 188867371 651664881 809941086 764057828 409228219 878469010 15114582 594276539 568389352 104865690 534433784 121049679 115894503 173784132 785837360 888436226 603625898 771175543 911306450 10047427 340552047 766700909 874172779 642035222 86355119 973253513 937444146 12275250 640431565 186001152 10086521 194210609 819610000 259555662 76032130 584298053 293512734 132626718 609613180 524520951 750999499 377649875 783949038 441896714 167865597 976374893 911614991 834660235 851757907 958813016 617097430 164107484 885153463 398969322 526579162 568796812 670694694 613050601 783081967 774668971 616351107 127768394 206768438 572317961 472391346 67344146 618390503 253744629 618011343 964141366 985315066 732067249 885665562 441054067 955091417 796417725 767489075 405125202 185022679 138749771 417807284 340087650 627610464 14214404 702183126 992552106 152050863 187826333 329053029 263314624 911235100 423079661 293191423 38397383 514137261 730376426 98521964 508148464 118288772 312779713 167368432 79484433 471841031 375788206 472200527 768643476 953587163 132668441 790249355 970459547 537982771 782564391 525500203 598308342 739835731 499886391 567470353 373358236 490836290 155536822 476885770 531698932 617655006 267488727 487185692 199885235 943346044 922364272 951635876 136474809 932597856 532606173 23298353 204762859 821687659 55829042 173481574 270411837 354072798 805377289 433984993 182365762 61940659 795313261 51175533 333509141 693780718 11793586 952413484 544043656 703631982 523778467 842098364 189364618 242108898 868401943 799061820 417578262 455916212 178341978 698901415 112050742 211751617 993758708 844640560 617747084 756312238 131871132 923311993 789163375 518290653 869964333 41568608 898305523 85143062 806198286 377890452 409861894 757498368 287503120 872888582 463020419 502141436 371826612 36151575 931557661 408938657 258038731 671199605 531321643 494890113 310711742 767701397 512660126 240880923 867663081 704479925 847477684 773969405 896420705 643584639 169338516 187034161 426423631 264027127 119597059 18250386 515287324 851575090 353521561 688698025 640429559 955232834 798236434 373140936 335547285 224278143 790778328 565572311 282186441 737306410 821314157 240238734 153271443 438800083 518672570 370745265 968667464 152624070 817505587 809031756 940959885 209144274 970403 318729914 921820357 763591837 896341045 295640492 73676815 250186054 197373299 955568037 548804150 622751608 834416465 101336648 127646727 324334960 690259194 374892703 86557346 180583452 909084873 526404397 948358680 785109842 144441486 571830782 733622076 556321760 490412925 679216937 323926427 407036602 338842001 49020327 298471790 372072642 185607942 741141937 674611942 991772413 159927771 745798330 61725291 792283935 80483248 464807066 51913110 290162024 536073984 764977440 341260094 461277977 364770712 839881109 653005136 951040707 815551604 438659881 543812611 542553796 324113089 372468314 595624557 372982642 343234721 675363778 551597210 674308550 765987045 209532132 876191012 733895882 698479921 491285987 530690491 165352059 801144532 916755407 896296866 911805826 738309978 785158613 92037946 470949108 238858813 686355101 283634335 316961519 779489978 414592753 897560478 939798098 822804801 866692702 260307688 858701749 706264592 726805918 786894902 445533335 954641916 929489822 48065265 910495758 692449113 28264435 343865010 335925936 45271593 686011163 419830445 355713609 624878880 666162887 245100453 734438195 75074473 755831283 331965580 422972488 389680700 182678457 298741246 737649972 905343234 91676404 359197560 555367956 4593268 948604119 714419897 882292712 743347377 4160716 229055629 370426371 660402709 525259164 140094557 617388571 169696682 698693215 835321747 342500610 506833573 240913812 443389353 102298728 717624778 119254144 202615006 898053572 264341490 20675590 251547788 928607585 677087929 247270938 739790889 688737389 522282980 429193354 434173726 889501564 342998092 149608686 204632681 195203380 251643682 701450543 990113897 472421912 372708481 240793929 598824861 668721598 919796756 609626324 167072240 649204940 623325566 529563330 84079475 210120880 519116100 529644868 729776390 669183382 614125635 186430173 976110209 923997201 968929527 159580325 280685664 711439146 258229170 768827146 315934492 415753838 626607753 448292439 927109780 983906509 282908250 268195920 209447875 703211414 113953684 545482980 831486774 916044881 834252736 843106713 699541540 961310275 106527523 144163751 785228121 774581961 285902174 146899740 117383588 718070146 959294784 530860325 581504640 655420606 711066109 513598683 943833236 977322732 884887007 729081966 633120871 220107009 418289911 354270725 977468212 75221552 955697429 287345935 757211650 752257608 49757727 770547613 471535486 233147387 675504834 67910075 517916283 549343670 334655291 409680727 644715964 593212092 390094866 246658257 463281293 578204817 774841549 949553828 487139973 289417365 898623239 65118152 383354183 100108673 989932366 390368849 791685599 785337809 681400871 914659508 143246387 7937213 183396223 166123647 111297664 691310305 595034130 563502919 787318874 154887181 816007331 174621361 266996764 725170277 749583838 730178882 816032285 129174366 176977883 925289453 296238288 29272803 735119304 204098498 884690201 192768574 979151455 239008687 284307180 80511391 404043688 67300535 945202380 653875319 631360007 618361250 402746826 829432882 915573482 891029047 632705277 658563700 427579189 526047141 977982251 31674504 706677688 656772574 22573286 696440364 710400274 356422998 468872558 451940264 882925199 630709644 157674964 359935251 408068519 722030864 875891336 238666039 833860360 152640683 128854647 26480773 358547932 386896494 522756196 538189768 58738684 804618921 351236839 14058513 440373955 739657098 381113821 181354966 153339222 157427969 447050061 592628583 310690178 28521130 172914714 552360921 398983140 415451833 265038840 579542184 930848856 36574019 266261655 951917308 997504592 995254982 655916394 620617264 333497753 913412966 369836024 668413816 568146797 944376637 250320106 340440203 171408334 576177283 526751495 685830015 624272286 661072717 440188095 156076645 940702939 773009892 341266122 490939622 260847582 732974167 56470485 968058676 217751583 195167060 194375094 402605045 553111532 757624424 882964112 520815064 801134693 558127783 299302917 995828904 743396602 926125429 836193659 496849516 720490240 276614326 886171299 716000445 740370316 641802598 198088875 601466112 446553611 188736989 97589258 533886360 925179530 794689187 995047421 740807545 586802545 513549265 359799603 435804748 190502578 383698889 822176634 364443312 28411792 339187014 125088543 33873742 377743572 860195113 498186762 361923379 280213013 623999127 377929560 17272462 325065705 190577974 637327924 158553911 18487352 605747645 298511017 94225239 230393960 149197499 48103708 713116731 778112664 426318827 777925248 846014575 408967622 514929799 384205650 866897102 513990944 507961697 651630714 134735094 961571127 372290480 598889216 156202798 203704528 2900380 553841015 497398929 350789444 597059435 51148822 662990963 116360162 2737108 849706624 762021541 488833599 542062148 949816265 691620959 66306465 895246673 784045415 153787792 798893061 178737937 874265315 746974192 280004714 545309060 153032817 696990297 317135844 222248002 312598836 695320159 711862029 139196838 720670383 831854156 829264332 798889132 341558139 828530658 864774743 354795357 800487138 987218839 634453329 485313298 158700668 558062852 765249429 669855543 458015769 843797283 512315444 779310753 244202803 534203745 588826754 701039142 547974838 708557876 176741888 338481768 117756967 536543529 706080866 437729502 2576700 964670676 64611191 141106731 572892047 439891916 505250145 406318908 10859197 551212956 71356519 674288119 349503217 653399297 519135070 566789107 745107579 908986699 987479816 996810349 217609346 276721023 212932460 772019397 855348705 773560338 860548250 237610232 69656147 995003879 806632917 108641206 582701072 472766819 992797191 94495929 660879887 610499432 514569802 862739434 333501110 800390572 523284801 275013809 669293552 992337787 914375880 527408463 280696810 929125413 596751736 836894419 474361079 271098070 568088818 120503020 329656058 642567954 978254049 284974068 855930511 606591314 160716909 452946326 914879366 970492176 580670765 108891240 99400903 523224292 946101660 784563077 726976035 225649283 256022467 91058569 749596126 680733397 480308807 16499023 654276794 863098571 337413854 358889933 415757230 140347362 805569967 248890343 623476499 306084537 955434902 850942026 56419326 409414955 269269463 638426619 76155760 144041965 461745102 816689997 191140010 534608559 491033951 191556018 168833400 625612290 322758057 40986487 258913096 956897517 751804040 661188103 606916076 956749423 227323977 811445799 129427217 212224364 544187955 775701870 780922481 133009146 873183213 550608202 42615492 224114848 950425437 105866674 356348769 73876698 417154372 326317270 543110098 556840454 312558243 563882045 177300235 504206840 108648959 763202601 986898988 819510683 525205298 271781432 256022838 522327982 529597322 290115517 755955181 505612181 652600139 749370664 440876453 301308097 912433096 605838828 975657243 432517461 796724231 948481464 54592532 715527238 228351453 210043037 41837566 708718937 72716046 152305966 798620502 391472306 468131114 451932111 737565096 839708088 453970668 142063018 120275683 150314554 705380966 484603644 25493580 933444287 808872590 616108372 757369106 429369393 278674684 760572752 480235727 292727951 481315664 798911759 621250304 397308215 85635282 144074820 764987112 440926540 321248041 25295993 552991136 207994315 737761497 429414492 934765229 378627320 292879967 622440044 578759383 835272925 957592125 580796060 865037773 604347613 90887983 555745848 464115367 399162191 435735003 551005724 313960733 824813715 987662732 48269460 362378692 341639369 446110402 358254698 28106894 498866102 51069286 327476499 601113263 687813488 949013686 629179205 890074713 880903263 484215606 305627025 682490645 128028917 652214636 362274653 535716461 672588438 606836429 362874959 746946922 477929744 533022004 406036107 432163367 766784956 284705361 752404452 234562905 884364554 118773512 519945480 13025681 904454212 390481468 613357500 561773180 730722407 216956652 583297171 150529947 248815500 544745386 102657526 12421519 626992438 917168244 969451756 511222982 425857773 156782876 61829644 40602508 140365649 695759948 583180538 535408169 566327839 240108393 517126688 675539008 766051984 679860908 463126364 328216127 426929631 695465199 260830929 828143252 159426562 775484385 775190523 323816779 339814555 595268827 99578003 443541909 532154374 82712350 662824643 69660972 114258617 822428160 110249534 938408688 886794317 163627829 798665375 232526092 108152672 528378463 44588752 956310343 422639369 539774628 443530001 696870016 697116117 420971461 56481346 516660299 113737358 459902229 31205702 75627720 71897045 281152876 673815294 603163420 985873528 398625897 72011561 554937957 772910415 27144613 365891601 272099378 643554746 451116681 451350145 162475792 375820178 296882293 665716782 641598809 71967956 983974367 86897051 600950351 345109557 605723120 761502473 177777153 463951282 834017292 387862897 4750296 389007380 196667303 92632042 104616919 324148998 345666411 909693763 45755960 993448395 649621315 48312549 309583294 402346287 734706695 490358626 307662265 820845732 122193922 399949323 955979016 8436931 787431544 675482649 118381732 172817018 433557684 671883776 732639921 660925876 593311427 381766237 441274843 371940089 434523548 335231150 782499688 853770231 116779241 544561273 664201286 183301652 826243049 442591101 787755531 155516985 12056921 359824578 169786138 531671559 45644255 520246975 19885473 551130818 455394257 139659915 226084016 133159268 824191978 836607245 657571615 129904987 98479859 886629897 551291054 738888150 477956781 17417914 415991031 855893710 202052805 277756702 226682847 554931502 933865013 315609478 497116150 812156328 116046806 672421977 314506811 739069861 507203466 131368215 553155441 372964409 180082950 591088493 51263689 908401789 208024173 989817591 153032542 137751280 232765268 478698191 850147504 446045903 725134891 548634603 590820139 863658492 235346834 13892454 152048866 732740541 805200182 68404219 128742482 697689769 60981318 301210104 431675812 326255524 745962668 799519590 134395583 727131743 80918881 184726106 359851660 368816458 956445359 910836620 748701616 416958919 45098035 997915940 474181642 709301980 15120950 953466866 499128657 394054230 570820020 204182494 960590360 914486869 354669943 180739531 35257657 370723612 777495763 815176597 135604086 708240668 915549157 198928835 31108853 32558593 308687498 783806887 244631814 772413019 446997054 902332971 152990616 325479656 562813751 379488486 476600868 221159247 744244626 572692541 834698468 946233323 829612009 88222570 544105982 523543990 63518568 479826873 995385048 713736971 662441358 214000596 37468997 451096135 970016675 754630021 478282950 229050686 753389817 19841293 241249324 139184996 79053074 793410695 529660142 72501091 128891747 503975060 816511408 178679819 732724080 739065545 348408634 805587387 442216421 176362034 542279498 982312837 630978929 435046553 179967398 105321082 126537541 606895032 320801532 127390853 434227952 389908949 206106221 354815844 3415874 648393120 992039586 275672102 379977323 304914993 67756573 644657513 285393027 290569002 227555912 706933745 534983781 935198980 395624234 217872201 297574477 779904089 431324664 957162791 612422343 589553483 378796880 10066930 700141352 530689894 515609470 878815818 859724594 166565906 322608248 421010101 377537811 818083682 322773213 866961244 421367162 94825708 974050489 606977888 408503947 8527526 575667130 522855489 338075613 858296259 435052758 536247098 716046496 143018857 398490851 439351990 665349551 365753305 586082137 550609741 181496774 497130987 462864728 156743872 880552125 844258764 513578216 631883236 573327457 481175773 55773327 929244220 378068981 848008514 10968060 403325826 313108640 942292558 745134957 222224375 23095651 205467220 8260206 197973389 925256783 612259606 115630343 795944222 374722859 621363855 64097139 94616530 61982950 336412164 527039870 80053420 92455254 53865705 955087528 681886508 870360276 682609721 908876498 286649442 71322920 15980228 737841641 590579906 600824334 254234084 247740322 28028163 207672381 856544718 531794560 114121301 42906238 873124207 432624627 549045047 228393419 507325986 166284211 165889753 407584833 40365591 23182196 944588571 882582716 150580501 708859810 299080426 804234258 523801247 613741921 842347856 860633671 72120542 734280515 303775430 651772560 74076856 494417162 249095977 539854481 288706552 737079407 365518107 119942771 151757361 557177241 269877161 85862804 710892155 252869653 397791511 145273065 327713240 575838066 841963253 989820564 392555306 62660074 254408185 837467385 843434982 304098397 425483880 805586708 664068641 579554029 152688237 922512814 556597702 566375880 762249844 942577742 676384010 758141201 831242964 578235877 269928369 410521376 734902369 965172628 242491909 455934666 808756917 285175096 110501307 331064668 471000301 244638436 864096343 582582406 676195536 430138569 128571646 878976562 664756350 193602292 654480764 722516180 532961312 954406173 286906828 971873882 454847224 391985650 402096730 359456530 339010244 347871448 197836843 57488431 14843078 829750701 192242844 127364279 884034837 394391937 358524695 467582948 342717128 189640121 705902246 281961577 300188272 136853841 315501654 511076814 485070653 120588692 564486602 344698128 558166087 483268204 420370700 889680737 27755081 615661429 186292766 641590626 790462286 169789243 514722802 339635910 218512449 253116533 484418884 469520708 57330918 396924601 338575336 880720611 446834513 169827479 988356978 940655525 623111796 994544335 541049451 56739141 838051630 937112869 97887985 615531724 820678091 925031328 53305885 286741623 403906919 324028223 623883348 988485657 819324360 521318236 893810831 31854894 38806220 804911374 664971264 993468508 543920162 602200219 105268250 915927663 35564254 634847720 387759233 783695404 581556994 150586601 211569107 872043310 503715733 919468152 805992875 156238839 983281062 210610482 125470134 773933355 764087272 623656787 147292627 899994799 666729203 42438682 515865252 106266872 839161031 126202452 783291506 277535767 736554570 540139292 35478157 128668992 77863874 533873753 67484731 159936012 71479226 873304379 345730396 563093589 611716391 68132500 98231519 985921210 974222243 596757835 580295289 454953266 942164955 246116169 838869790 61773325 647328892 723604343 74574989 406701013 701907882 156793025 527256661 450127285 700861614 77731633 90657528 793131996 815153470 102955549 105370772 507273080 326881417 513754055 878800574 526430918 796525757 667678361 302082195 763151813 338156495 916705546 268879088 236924697 250553917 465669104 534995936 524180838 480729028 732462460 850579028 447174149 468854095 489067877 872574330 428909554 578930387 199945553 127949717 743575207 518603638 710191514 419834673 223009069 396970053 37917378 931947309 979357229 627183087 928938433 520665135 32836896 53957910 818784582 636208501 763497483 47546402 315245974 774295902 635820238 896807939 20962728 17634681 527811840 950439680 953076577 696736947 374873009 676275966 653023396 354274651 760868564 370243964 742824471 766815050 504530999 632109956 452935644 792289630 659814494 899129448 11964620 209285873 195688058 943283116 832125884 380831096 802972670 112083338 799163985 878570024 504003133 138285675 484914543 398888273 915969432 363577381 987709090 706043589 806363478 930706564 892332934 581856754 301662443 445402309 739273573 976367617 768817397 315912031 634896226 144087344 891413002 496231540 282376045 592860885 244761627 152890558 580922371 992273140 821904803 141777020 804655786 318316177 826844533 971362473 17055591 161756657 544851996 372173175 405870761 296712744 725515008 414458753 194780829 497387547 570667171 44419377 927381855 239550078 390157954 208151194 883649639 412094376 764525207 402353329 965501986 830955012 888365853 344237633 918649259 929806979 833460825 197439585 970455949 637975778 495526285 279529484 217769401 219622184 231061037 607081232 401162854 216773153 108274942 25380436 442270869 647424504 322917589 280988947 352790130 604471503 271274931 134671849 803224510 399011068 483047572 786868041 673422359 212418495 699777325 430064252 713227693 576523565 688321753 604456668 726481948 406676088 4783619 890138799 26131501 334232171 864064022 113976842 572727829 292024833 672486542 239154295 897555842 421819949 430067413 683581466 961400231 454262803 932450175 222153911 463776807 212926429 723233214 322241191 160961747 28434760 236062735 629270449 860367919 600609848 8288798 432999043 492762164 922017309 283854991 160841448 451462618 261316499 876315043 241586709 571697023 987024029 624369125 46442271 147381675 261559770 466514666 489030434 661244263 177702042 517529496 737153139 655304501 882077735 17830134 379165717 978117459 624951238 219736204 37950358 688163546 987368272 209184247 329664645 445474887 653698743 254096803 122294578 436776495 747820248 453698192 628500119 255972473 745224727 740558004 450286250 81948765 984871629 865273071 232226481 284327871 371773592 382797013 330017421 480926611 666208542 588890159 290477550 677890652 329100630 89183655 876974544 273824721 119968544 642046763 774755803 742545319 837646404 825473056 40914714 163252359 803624246 499868920 21347591 112711768 943648499 855389372 158153032 282931372 664653391 82556949 686711185 739792794 786461282 274606606 905836119 14341630 380294268 44418747 873178255 526076022 470859835 87798301 934795929 316005332 963296581 506678509 150155713 220495433 533639161 883261036 954946408 326595120 95714402 199327784 489425347 674483716 786130866 600455666 22429250 182577667 637286562 98332679 8118748 40962141 405172626 567504810 273922189 204549152 561111608 488909316 222510957 603793170 333068362 124180461 965308380 514285480 426405741 760967335 171525509 461211708 14616275 580960639 919840222 50376383 854572466 85450768 10232740 114240021 565922556 847769622 273752540 442853566 900719694 426303607 748156899 280709421 438901293 731796974 989800766 909029855 134884847 668279874 353193930 89996508 451337643 970853005 936230250 305169324 245483747 918728659 906693764 693881867 629273438 76730233 596592320 367659919 49181109 565409339 503253729 930556037 907516594 612668085 520012294 101919234 169758865 829203186 389981547 585261847 895744369 873718679 649152235 156302420 771745608 731559850 841836215 61825932 858153845 897870734 861021956 137678156 1698540 142288345 273634510 570918153 753351168 272540429 716685806 66367778 545549884 27654717 796547010 662761276 17407000 128070793 274970717 987074360 967083128 54459349 84230429 932099315 996458392 291893794 365398551 447214489 432308839 283462467 111716295 709541917 362888317 757101006 566301098 722967997 420164844 210388402 870193675 985588024 488455672 576664374 570851158 307872525 115685797 864280318 8742515 411936974 993557835 539058207 913826406 740094283 584231947 424112302 915090442 269838771 662834664 223164901 839168844 225370400 953105361 215166039 144419124 12573419 584252378 312202853 377402126 323988617 23153213 670367708 907884337 249661198 967659213 392944265 471528673 852249316 339020326 200695473 905405018 177791176 561488011 258430347 237320026 948131872 979610241 596389164 293801364 984511663 432819820 173644650 913959282 568191246 54836987 539414593 372142754 747492957 329773790 661562057 833562126 738951938 221139954 302591809 150141371 984664027 868925915 857209991 810224967 196353908 444948650 55721028 214137223 433930113 603759486 862343221 990919128 518249219 327123513 915459010 360992499 684300416 949243514 629346363 300610404 85342482 254555838 413347926 812050743 95232624 848060954 807798562 10213714 744146299 972566143 902837560 372303125 13900292 359681207 848078082 448922480 636820921 850344862 668687328 261466523 798504254 620100561 926049981 406739660 864746487 316656880 770170913 901791438 472266767 953380305 181430226 789836961 349272313 271611446 395217968 920699559 95743315 29051545 974430215 765507649 696408404 786944896 417128670 143792249 155146751 648293342 394574787 830816094 835809357 659257442 871602607 467519539 341249043 99043116 830983985 87383223 216954300 353183724 566520369 353774299 869380940 626136426 117950482 61620201 488335416 179865096 286922608 771915095 223992999 169632080 556927068 332634437 57941612 78759791 575514144 423791232 674581132 758216515 125985322 405593328 970125581 680825739 852565792 896751737 892232003 63644025 11517010 752207957 127295692 947706649 811868156 997983355 195906424 990042777 925016209 488484431 471349493 423164086 316385167 42764221 750158767 408512495 27513164 682672020 448240715 231767886 482217369 85920358 143188917 551398054 548012558 811732053 907080366 658005404 465781309 46414770 282345004 298151214 31527450 449746744 110482085 835455559 239762307 908571063 773398913 444904127 447803320 73064196 599400603 495610702 840451205 258869533 785961051 164878573 993867436 472805292 127782534 40896124 667707152 607369799 7827832 481145029 863077564 766504469 172184634 261904357 637496123 136948157 696307793 320540615 973856180 865478048 896217127 923477997 695410968 92457513 757358806 337163900 63756234 217282920 299230045 482150843 206467271 373812324 570197572 873455743 845060347 916421038 747338667 758158866 479222089 30419959 451971448 976590493 933278090 986547724 193377791 873498353 492396184 366632849 954355132 579646426 551031197 436351352 407047511 129128177 576449140 722925849 3366309 213957162 882247394 73343990 611869552 297815716 902405390 885565197 231422582 656421564 527069560 653674584 565927079 6731826 262704518 500712801 270839138 220543509 620695273 335112416 431788720 927142980 319076147 645950358 253706247 406854722 896512015 534623615 969344674 865239881 675539848 865268867 168828769 631149267 707730376 767335143 931164528 445469549 666797807 432933507 987809712 480246406 991928673 494923842 249268095 542175494 590565097 252641862 430713193 415494847 723109477 645202130 544592831 375146612 8242327 9936112 519812370 187873827 717708222 744067399 14734004 763878232 711606150 149652561 125106364 774352800 327338098 954578907 398275703 336825126 483649241 748225328 946775454 159314521 160087206 957535940 908817174 42813343 426158531 712082901 215670565 658426578 298976414 399245709 839712178 940351245 535264855 455228345 62730179 513220403 179521196 718158544 731096438 194212214 497485974 23400145 636361380 543895068 666582358 776269539 415979637 933413070 752590385 501648071 61653007 187595934 548379288 544474253 619781404 439567492 712932110 349708119 632329601 109865692 712526833 378517970 420503705 380059937 47868747 384501743 644728143 611316611 25011990 426436707 254185174 70953293 391221881 58464942 926801916 281734156 26675086 487735327 40070820 146488625 4260032 917384439 41064074 389573361 54594847 123939322 114764274 531876959 10794838 452722225 734844390 584159783 456654649 935782657 797167552 304283205 137728076 467867179 914400703 436158127 504107886 879846482 254584621 673309488 443872837 734622459 822183970 7584277 577270523 679285479 927727672 848821140 639459787 67119813 123537546 304079680 190008115 200947578 908540480 429516646 783506132 473525925 43413723 536392444 314067861 765799861 412956352 664750498 896962193 431885796 336160118 137388551 829839639 180888576 604705363 735585770 383903579 914176777 564911288 932402095 285920649 348978679 140700481 904273925 395029332 145243054 958743482 477921927 13241821 351570605 330831195 297288941 663287866 466514187 265422069 93426012 145505726 432556617 583851868 229793904 121484719 481864974 693434755 799164756 445823820 516236354 326520933 840884609 229790552 346920557 707514502 962400381 816645879 914521704 900535408 529908777 856521985 203428281 449940782 643001996 111874509 558621972 70834449 809605998 968134215 204098662 887676710 11814705 895214778 559775558 352727397 645631196 62479580 658957768 856197222 126750051 552504980 748022604 789120913 89813489 959773898 775516890 141852279 624609205 96651106 228138642 896335589 513571984 207546932 7896110 394167095 914526117 132803300 182595212 34671310 358444375 817414082 263721939 488560724 942594553 451548280 310844255 939155184 123025034 188912721 631346583 289952268 492836977 763084417 781909442 962742962 907292322 225161818 708079829 217830739 192909554 870381561 830857407 506894344 423463784 747942555 707479346 584084708 378160179 726981128 25274389 969337504 575112653 895639861 873475600 285235746 197806647 550392508 24757315 329053789 680229413 770536633 245409781 338966375 850310188 634208303 682931316 317270008 14903069 500125617 53755177 364897338 403468303 667903035 564911831 156295907 255097162 333152300 807880618 473181767 680296577 200350430 945834686 557732499 820611035 23672643 40569281 49485220 433239842 500971329 187090618 821632955 193430821 331509822 317008944 885857208 768110619 768866149 57358478 746360868 455181349 46916188 524652290 671863361 163229262 669445712 54147821 426586082 845867608 555140640 253386903 710321319 128805120 497757264 266854119 489945923 559640 610565285 488322053 974831376 47225073 432724539 601830081 802890479 437736972 649831400 578909922 815804277 941994370 991209763 690872694 807584007 978259428 446789048 757072200 100035568 696843706 607451760 438611672 271148916 33865476 867899791 952404293 705579772 969078926 77393069 120734115 74205595 33456748 90701362 469871791 658530307 182406229 476641427 22608365 41815290 45549707 8635237 640577291 150230315 9625023 996843453 703692257 225846258 77723551 989487330 145687612 874329872 890407594 411102869 515902389 432633416 269172823 219000761 594916936 891566427 767523563 518615579 883307059 958668955 447477678 933739342 598002183 568853531 234501299 200073279 208672431 978179071 9547188 638276252 406099696 573028228 262030212 160844719 654579393 64250916 481289881 628457143 200720682 807439290 555670266 596680890 120134343 269058056 607903089 25031651 452180637 521462357 967037978 364716598 3945345 536415642 40481597 626133702 342883874 427950048 499171672 949060927 581713154 375036286 924701280 452847702 97294846 132147060 356748373 566062029 165295639 605435463 807712401 873771029 331669558 162052340 363795032 14877437 62835450 248152545 548826002 135883168 71188261 762952490 783244642 48884180 502194523 234747935 710062959 672072381 446832632 464697021 316902527 286918349 816201880 854623313 302871133 538235608 464022504 655545023 41550242 724452952 694995184 814254878 58832484 184218462 87723189 265378398 308876086 384982134 994038447 145046746 82392351 210444925 784939729 423627081 398989909 230634914 259165531 257709567 423154161 728342454 523071183 52954908 386189376 612808793 334693737 157022829 355495546 320557059 140457969 362214718 124725602 837411787 914900249 703382863 912660932 899263694 669094840 822703616 288935665 952000657 794142275 410035251 503007864 898902794 562456351 969256263 211112479 498704321 595471774 860698252 711368357 783648591 603397895 793720350 32879376 137342288 75831134 809370826 238882321 80030665 633937025 730586283 423637384 694184393 913275531 342344806 433006798 462135285 616260255 303183518 73159214 43106726 821572512 226969319 829973282 633415354 254306089 473580465 60161558 756671602 670462154 937150719 118296147 661590043 746160776 621350933 475873143 89714875 869593841 124827213 79329705 89110720 520219220 556765945 26940743 140013356 35765516 339374748 356369774 744175900 40773400 555521847 570673211 626471562 967932192 5806485 315679270 606605077 755916356 158700267 168129105 497038113 556916639 268148710 538108929 395435049 254048910 224451190 729719764 348872619 686203867 959623411 296691143 563349166 671282321 549906927 425777522 796260975 436737682 790758200 405446633 557374316 592173967 801183256 898730379 41922973 92951958 439132463 966847106 977563099 388524247 84202848 681341538 740815673 721738834 20284489 917912412 172123564 853792459 646442986 954841744 568755412 272129130 199785517 296571085 987600065 812606008 86473136 214565769 306450608 201563962 504362620 319900233 539208795 841638627 207776512 49723081 991370147 943014352 686364383 439241029 858628460 57697075 110390474 829571042 543663466 75441339 794239386 688109821 824444658 275837906 674983710 554684890 55722235 838635347 508343633 478488620 194625143 188427718 153550716 470267842 227135139 524817258 780628484 691193893 475575468 269364110 706499731 655530464 77041363 775704423 722922021 974847325 345914395 733200162 143291559 96981898 452642909 322484 536048563 53675201 239669327 548443579 723107725 228548053 117365922 681661163 54656324 354854688 954558056 104709304 41724343 674845913 101435547 287889937 682216197 456237710 287829275 853978761 199898911 168967306 919975597 82352055 725903232 848236089 432423566 745700739 882861361 883856372 921408305 966043492 534875204 371409391 544254711 929782906 270214857 397900560 395605002 927209400 53937335 56600917 498865169 764036417 152420305 531408830 105368943 684698316 30454513 506385782 768463986 60843502 644056231 987660316 142277181 542878319 862891435 648400516 478331693 165150534 648260518 819204373 236239263 588299577 612259943 528453962 883915246 402263857 3027661 322136183 634464961 83165591 453943479 337574267 411171409 802701871 323949909 115157115 626238389 941756283 641325599 901720037 874695173 179020184 699491562 504903354 192278501 387207932 181352889 178957599 507525201 157204050 524304744 347435528 308171654 468747831 170974494 467063632 552717722 904277868 893318957 466117383 974666905 122893603 661642791 780122892 725704268 120546201 926960806 371488691 97602891 239522793 59726360 469219047 490056425 746739367 794338494 819750276 345049484 740384301 325096214 549852165 229977479 9273792 473173951 839283006 965467171 334297930 328243048 740243890 868477054 348145654 839198297 540068674 308216720 799543575 747973996 650754314 451877011 650386430 52853779 172985386 30918510 58678594 321279843 25774770 219947539 902662946 292283554 931641013 333188357 549287212 392089915 532548435 538295452 334628171 166852858 775119565 780181255 742649773 512129142 703203127 224779270 71486387 972421644 728958137 745537115 833418375 592097012 761286841 794077862 228164758 644816139 978934575 590255350 938540925 301760040 885288775 1149016 374975849 860624516 750113254 520289262 512530181 192688245 435583160 116820874 674569325 989551252 282915433 447145435 169247355 202592377 143610281 368766158 894668114 277868653 611421919 780280451 67048579 959862857 393115057 449335451 375994608 763312765 476937160 51015994 178134243 49055446 868026928 113745125 590527147 604780565 155466915 849369465 990588529 396091223 233272122 482531263 338715596 470835784 541302796 602625670 69654134 787193866 631318052 788201515 775620823 824698143 954343300 764892914 645144106 43289851 988424208 144402668 46539946 320315449 737290787 969322159 394877254 349390306 166903351 330864810 20788289 217200692 418019709 241860186 786755063 830392411 94317689 236191476 947515976 305311599 464821447 638801471 334940452 761299066 737424295 357557344 820264203 346135464 573639767 37293212 809193752 860320616 967270671 326897612 967297562 948719570 821864110 610899758 612554499 436984929 669627690 610657847 35424189 958114116 968241633 827678155 779481662 608199658 307482309 407044617 589169279 357330095 803227845 440350591 844532892 75968846 290876477 48635265 923622791 582414250 814964048 76301844 921495324 478603637 62137074 305959141 689653338 337142764 212369692 279013733 245243741 926069958 553786799 652764996 392068790 515967634 404741884 521873026 413980658 384592709 54714820 323273920 463953072 518519184 672210258 583321450 228282033 200354230 903317673 276452766 22620757 492942306 22569996 388747730 44544494 239021957 102793725 770198210 120261994 208830456 589468054 329100773 117093305 454742071 382519685 788744040 194766763 538287643 386619579 267046329 272859457 98687853 798334676 348272744 164520717 234409629 799482137 284466296 675596034 416829263 206700883 941766283 116961332 525058029 494972046 36332069 796369367 89283250 265912383 660496010 145891608 541252183 912294107 676990703 496402558 619882436 66051693 856099799 430652351 106521583 866195755 471341943 871960158 681335347 451592443 871666231 506512137 219301942 704321993 206063798 830118174 219586913 563059657 417221529 123647013 168926305 290349928 824213250 606396718 639722572 712999248 628106431 298115467 102537501 940010613 160837342 131055289 976179286 890514715 926990003 298341684 845307184 857994221 806623091 50911014 345689129 415980117 446295231 276311469 382390676 774529891 49442018 139506065 337081199 559905236 457938843 69537526 866520401 175750431 886645426 253237473 12155782 918464392 679148226 223468441 810148716 895105224 37886737 824700962 929857295 665806124 575639120 292624008 774241177 685766908 819211917 432445926 32749136 512124146 550399559 30940835 777076566 74686328 264214524 344138498 996788399 215059418 483315900 550271608 780196101 837841772 620795600 501164913 815125921 353192785 826820518 196565373 334729517 451646331 746462041 72971010 527811594 443421146 773206865 289745641 25719698 280058049 65396926 334733229 286699070 175438784 212827827 474461999 251114269 970719584 146719741 165732716 118625984 425018200 353274961 328096490 661461332 67448472 33140621 389696215 875420951 96524597 257747240 681763419 303798219 747267185 638111646 84811862 577071581 588493627 525834667 504907978 498325315 458934615 962799570 608397457 97756331 17599272 793490070 123282574 179235801 825723537 917821665 752018441 643270330 771229349 666571227 713314559 178680523 733491880 67866362 12886542 357902165 949994669 992586673 731876080 299476947 453327871 93592776 880660701 427509657 158363909 144854608 60386570 868040480 576837486 369201860 538806433 613493991 175542581 778712178 9103127 195987157 73998863 660417533 30221938 833016039 941333385 521015032 951905345 577952848 342471657 327928324 52303387 328114561 648160656 352848751 94354068 155538418 280407457 457165032 128548577 938157510 372890075 86298828 753938854 641841171 738990726 134212707 757577547 154482549 386510667 771772330 234223759 508724739 96123185 484032868 500695629 622083695 897991091 471863310 658113262 676341397 874300202 786190636 233751344 798104573 63030758 192213954 59581874 241741534 544226222 483517714 77238934 920248392 485505247 531116254 487327964 933534995 65822948 665892223 762140980 733485427 406898752 957522313 63373930 907219979 940388341 786229848 929073170 711958181 731320030 682961160 690775928 473069720 339726323 709376949 197480269 390740837 429170069 36252167 294275441 126785938 812177858 484471586 9119728 630796329 820341509 461399172 431063900 642258063 929092055 84860301 649347503 94240319 599125558 51661051 242048745 366048466 405084040 406707143 413731544 181284468 55892768 942422793 498981693 552922055 310001980 307956662 315626359 736305219 209820375 919739134 381838607 151913589 591836444 323863959 218150097 610307993 446689962 292306371 357649669 78459837 114641930 794613202 200905702 159844930 710987726 16481781 83157955 232364822 706893089 188015085 66077660 66614536 141982068 981228866 363737312 709311048 48553534 914597564 746060782 702535542 842558936 416662513 840419215 670937260 456544935 104319267 323432833 476833185 437902466 365583662 543268962 988406829 335942383 506905236 815775136 146751443 476259872 227547597 63628855 201877020 527259362 443042545 319159351 989358233 276532673 960919417 496848072 838841645 106157263 797818145 349282271 984901538 905079434 41807343 539125243 301371035 479641937 918865270 110026791 193607246 649296683 179006807 311488882 957897874 103247828 352788502 849732711 702750616 82132240 869291485 425863568 263352911 356825095 700078651 883367515 271968753 588753464 376440519 261900417 405896697 242546938 864002929 457870009 114453337 209798151 745026076 136175987 114610619 62144842 377160295 343202336 581929487 414377072 81100651 875248562 533173680 895241331 41061874 309963332 890051824 937497948 431671656 269583555 452161166 397553694 706827980 699951630 435958957 397379334 554155917 890624383 397476299 639623341 612919027 285752929 95021879 924709294 131648782 167017808 652604586 448862215 251666781 432769734 318974477 332976659 381419725 297728249 49039505 757723717 420835098 372749675 632619153 889588042 254467268 110892784 196453883 684002421 233123337 733424144 7683117 908125091 553779262 210791784 579953874 261426278 147366110 124403798 326474036 685085061 905276457 16970290 190108662 963608240 494349496 11643086 818556647 553186866 561685555 995851775 579355991 409298131 408174725 9202842 299751271 872611018 692500401 820547319 943713057 894096944 923909545 220585646 649810397 425992105 200779485 504457299 423446084 839019620 558599590 263270834 275105133 754824772 672359189 136001326 663024563 101926391 925930038 402730433 489130706 688927607 844511419 283447692 352347295 649630286 114320216 468363310 767476230 299133989 994045313 612003437 139684739 458036428 188567376 965546284 693453791 310873884 241349982 35701592 215377948 406930044 385983904 150897100 333535643 956195494 247856747 860988656 693591700 368645798 895430913 979867700 500028240 250497013 665294646 845792404 153957067 365436159 481896085 895996837 95074403 189655199 884207500 917210973 740152210 928976041 244492260 293084761 906872586 293867068 278627657 933279798 826412125 69378661 56551399 470827862 866662786 962317663 346862603 500488536 265779737 251225284 854184768 276463986 62719148 228262762 642097824 96634856 261115117 322209681 847289338 504684309 335582076 235279762 329590204 322793443 9396061 204925520 829983780 964423723 681674581 352555010 8837918 283259216 838202132 210253777 992550394 309650972 764238074 312661904 790185175 778663132 357822321 86108692 553459190 974904619 752115802 687711662 203169000 744779294 337737969 943219988 588050728 370401903 889684518 572681119 731578106 160749086 261117611 234923935 713447411 553011994 412144189 112860128 61632929 268058038 579365205 615835973 695058556 871627981 358382465 255348515 323711161 835436110 144154225 657950144 900914414 160996718 667603062 702578917 995672716 671546958 19778794 477046583 37308701 748675514 468591750 607884856 520467028 725989597 799070281 87009602 170135407 11490936 329957061 685629878 597304094 858570988 193505201 307643824 294287804 762524971 249582955 930516869 903734202 239784627 431538464 680657033 313622292 702766073 305874189 593091635 878589527 25241991 427571986 698130066 536383992 687458740 468554216 14170449 828218194 852136153 997950456 736618637 275216521 665529259 341770 643817949 75576047 362196394 178158312 106614165 275467881 828097054 114686562 373205299 705039249 422034544 358726527 703180932 3987454 500840243 555439407 640538311 281514554 912835738 329740509 614745730 317954711 961542399 481726519 904206809 29688688 935031551 960853920 339188776 953931439 589921857 724581349 416398267 971440225 996765018 752699749 288242873 435729021 626418172 837974508 25399501 690850298 463483275 978332546 85121837 171131640 291639586 284688322 968614564 919507900 652077011 481912154 355134569 552811632 617337236 207402934 156532046 607976887 942451202 679729961 504126579 818007053 707809304 62214952 625882671 409348994 471165843 336853236 463996336 619384723 115987604 425293753 59813640 910301439 724108360 775174419 653937903 360395783 963129835 382111505 126294056 352858433 955663258 338368200 743766673 535405393 111476954 367291650 282995938 351988495 914369513 355703779 629492135 121196008 949048623 600588666 950156325 842264107 477403046 901448159 816904076 376515420 639674308 279602802 368744513 503547317 892898845 619821278 504246922 630383211 429045770 457860927 303827857 710985115 849132850 365305866 620188044 785581668 46551646 185305001 146701216 754285660 889356037 916997903 631833722 802369976 864886331 925598910 347322476 89202736 429578337 569384454 157657522 617108076 106773906 394400572 213065224 367866398 359183197 183156098 140083741 589716561 775059517 323282637 190213228 493993775 726827694 918772762 700393094 20614240 466121539 473507973 278832688 685351800 790924568 613850436 834662164 812525875 173879851 457532600 752719806 119252206 76224687 350182193 465203257 816640426 370434216 423496701 936616694 669098504 348905571 62220859 916036285 23902661 716051600 556006231 177337230 171265094 201131449 119687388 233430479 526866802 159053715 26134260 888792549 677365984 377534038 627119451 941390416 678690370 512793587 247222957 444577934 775773370 525621354 554650341 998012851 713930332 523365129 335247811 62949571 982952027 837092214 213208052 559003170 593295646 802551018 283100675 858177323 508036568 914619226 201576012 743910370 548028074 825737477 686175041 301373010 492564112 53168500 55656544 269312488 703613441 780452022 65278243 959596351 802725037 678221248 432770745 755629118 576102055 494462989 855325537 109272004 743537586 826393857 925893243 287647210 575354546 415791388 692979970 598853410 328282450 28884953 630982650 555346360 94381916 663124012 262799801 92993559 225926114 83606143 231070016 352406365 562675698 871404105 65812250 410599465 227202579 77742580 846050400 6682201 66919436 194720199 34059801 691280176 885428256 956247497 86266973 135699119 616235318 40151326 248098121 308150706 230980277 886021074 183439788 246345866 303942551 651509344 769618888 73738502 189682386 274097855 248421020 541916940 202964177 231221362 469799115 687708581 376170209 441939948 913157422 259274379 206772179 25400133 704816785 912945801 947577735 319235121 365726074 877579838 689776278 60514025 319269431 78732701 687977092 881895903 591924690 274949365 805815386 10124671 674305816 319057602 334795738 81915113 540711718 53767965 620370611 474057862 79775554 160786487 610539739 15934426 713903095 99999038 659019953 121347489 171987651 206971044 438852481 686115581 164965063 395454851 539120885 605182072 55123168 52837135 157043716 214490042 862908612 102439880 611205727 98115799 430168265 319748621 480557938 696563888 567595933 265808044 453983836 479141968 383990757 20790856 214051357 983796490 881066441 312006148 313146923 424678521 926960452 428078980 434837075 691837689 540782073 948852268 877386988 73194672 807339344 335443171 57776167 347309532 764016320 125847062 621401638 387878540 437865499 271597975 497362030 93707653 663884357 880285398 385985033 471051211 670462947 756345564 98441858 857908792 792659537 770090961 81976635 348303683 500726149 854791092 90831523 491144051 345335346 173716224 931172919 46520189 653233649 549642539 726104601 434221268 662681680 206826908 872427797 24985890 501760220 851421430 849403958 850949439 40914720 92883636 161736226 128940614 724120820 545438809 232344863 409247700 55454444 790721465 334005134 753493355 493196588 802220926 928430926 176106793 248842509 256767534 696088812 768258610 907059224 317308138 188465303 802631153 118918522 280491718 918874052 282934278 492749128 966684507 147432879 772373354 362256716 561416537 229632581 862895587 907450960 950569498 859873448 761384545 69193622 31283962 434911119 136189855 144616205 526014967 197494755 651906663 220832457 816005536 779100738 447601400 287273551 151048986 718674258 431479306 717224929 762078952 918594330 750825421 904866758 248263251 22242304 176860273 373403284 910776089 673178955 466899781 190247127 778718790 221548812 838380879 947490814 640018517 161163237 850431866 939917312 935960540 183308855 526824017 314532743 447295673 729816563 137124484 937063298 421484555 249999661 662874264 468005469 512338836 594582994 679838351 49227571 816265425 283396906 506525303 469585408 143401707 593410273 416122566 694357201 803165877 677577060 928098284 106262946 902026378 270090123 623590477 778804789 838662298 675634795 233361870 174685921 624210360 291233781 497597779 648661215 984326246 508350087 526559582 978360397 308015941 738622896 133720694 754749983 500784543 493582944 250318825 485142572 313515989 330438325 39076461 471256506 330439863 678016113 860200727 536325129 241146502 260308722 73297559 390023103 71999635 251753872 611560260 325199158 887614935 663186895 762572410 32064063 935600592 213688111 766983030 553020991 715983747 519937428 812656731 322439420 854889900 132032062 9283847 421945849 88574112 160409857 461587099 947413790 175018023 872677934 387763219 216994643 846849930 958671591 474463319 378794912 29807390 312840188 153073310 384612364 402530625 539751781 491679714 636386505 310759092 471097817 540790035 535676015 929519419 1073675 485710915 862742343 86335869 387577351 951062369 766391999 60623758 403561334 834136095 508104285 621087519 598970446 947603707 153108715 198435620 569225711 851214818 953699916 122202573 930329252 319158462 267936925 881909893 170743900 48240501 943318547 845887317 302665089 205922147 903075507 20854635 474804883 638162665 417115474 114950458 489480093 860859506 977728 939108564 700514813 665960522 635838012 657955419 216737371 948121981 502122225 135665893 815693498 367881058 882619010 358687281 606379913 315542563 146073581 952773721 510368703 888319526 313304890 951884003 726515487 597176468 56016078 648656071 856530930 97382980 175565224 804866890 694011442 625510961 125562901 337118123 921207403 823283764 341243222 318219704 804293161 99157475 301517039 344945608 700657133 290579151 591769339 981649967 436471864 363131416 340247267 230189595 146146460 599113731 2736765 372859943 679066793 241828005 763932784 375348571 215854065 796845284 214626022 540468113 314299472 361538876 574761602 648464899 334339962 477219446 515087112 739363928 29824449 810150246 637809093 677151341 620635876 715708410 933786252 981230382 178336912 202831611 585322582 416064211 506555105 50094452 122415541 854156461 687502853 254017520 979993601 369104872 341549975 801058309 614664412 72286120 262267773 770984332 635797724 289754414 775333000 934807630 782370931 36135433 151841538 308591255 41515723 258853350 939686738 995275033 733236711 186217232 671779709 528176432 430715055 505362819 990591871 534383602 310242006 466084158 530624842 897641908 859676956 194347320 258311539 973457553 357319143 912679216 950776837 466253904 556435443 868462937 884228672 528903742 388993406 116282891 668299759 204108443 287769181 483015299 691583782 6921658 53728281 15239729 94148857 63908246 176720859 293359962 732406477 919079499 548112700 895834398 436107744 806867860 200189911 967799453 738573143 957552405 709959442 210567589 374255321 955902358 225801370 338295758 451680853 906820385 273709337 649394849 330260666 259677974 997281069 769059958 202133398 886072634 859569976 618506848 989374131 970810769 969663739 766350223 101485867 581285567 718690937 269342699 184451273 325231945 401070316 699647714 709403586 184376722 778809053 809867632 475875470 403503079 600392962 557056212 946030703 702107842 118346532 894094422 292827660 678334251 429549817 216723466 777479470 941081850 845585692 43984085 873432734 729535545 794880370 708770720 407944033 233271280 22633653 414699931 667056576 879281803 970550883 422224406 568675346 428779110 943381924 214561457 8217570 353169671 237382608 897878900 299438256 359016210 801644993 598634465 582630584 775615801 609217759 197073110 744437856 554521413 970251692 67066674 466144280 91627887 188574416 900008222 500105025 241838827 668722145 954394790 204952414 802202371 994700206 536964349 150673335 142622211 164161737 643630709 812346263 853949499 937857005 506423952 578530560 710930802 760583991 313054388 996322353 818973906 298917906 820117045 641318261 908701723 524997163 861395156 316489837 480694816 736233012 599048291 111585834 724832524 372271921 849249035 900699235 719813902 993199378 164390211 520448959 700028177 700223536 992824564 27067855 402346070 440591846 194918820 827882583 216979629 481468268 793130118 57652792 156428890 711473640 325403954 112309595 554838916 696511867 898162759 551932168 705433451 770210799 312112701 670324025 382965696 243850513 980476496 501589070 222103096 612276358 456223681 3700077 865952675 436047959 491844988 307524261 8123149 934400738 929524950 440915875 551722022 555306129 715457053 790789906 785882728 477879156 585996142 393098887 456134189 374607994 380628293 963946489 744994093 681030835 954893519 28160537 237965623 588751122 797877253 817813687 908276164 459350365 857431218 68667679 136209300 413379246 803874130 220881551 627230196 628430683 679217787 129837263 778834289 400169865 604642823 920271065 516473001 239131274 420425106 250434997 357139115 869476381 625419076 973101918 330488131 104603395 774777243 794513009 395628040 903874277 552512483 779542893 401111576 450301398 783393741 741353189 251521513 388094226 937658063 946923171 161631473 519589343 447392506 808881107 171539578 727256581 37138793 600215536 617082926 585816447 784417358 446270254 15679355 46162902 261280344 278385879 911596697 441084898 410901788 559825254 425447264 905964465 633728639 507265101 668823712 35751186 579739340 659522865 150128848 626518773 329512925 830568993 565207273 326646880 460152991 127709183 942417284 359026894 688928339 549603437 496781772 215820384 319490368 389878907 274021332 835258418 698505518 626953216 412444030 944605034 928435153 638741588 504085335 817261014 49168496 76639924 681326024 735162497 717492267 75317874 863921086 107938919 96408554 381841505 128851199 256407988 26222029 688143028 818584712 452138040 584976895 706324394 163495493 703385373 12154586 905794631 375518989 855732232 242637176 949996453 704362310 548260320 929457020 609219310 454525534 320496690 489690806 240729582 751340564 796211254 947177829 479139730 624250851 31870116 400502474 47515074 432474873 975797732 717093340 491913742 160103906 583207211 514238658 405065272 837074078 678300984 986277157 236255205 282265624 600384429 948375373 778101186 703580307 841947328 429948888 401136837 286380190 492695419 2626253 426878973 839846470 819732646 114700756 198043552 98160709 446234177 875603482 753761293 251280289 287422318 180044899 340071197 829520873 755180326 979935534 141813402 983204307 45114022 617930325 446994523 505444368 334483431 733710267 70457344 364803570 676581244 862921997 356665559 465364393 252439756 868107227 7361684 185515917 719688256 178459273 272849757 526647001 961383178 944740413 803964710 473088172 289346048 968878903 67435623 606043694 667148366 498985205 841417898 294137499 77335751 128656136 98494814 816913341 825612974 796456520 285918394 81002225 835334713 150499505 341729202 709217643 149528474 813730923 362580985 695071702 499367490 877380354 436247939 183185035 315954064 339004021 912578922 960828457 2861039 268515584 188668779 722915923 709556727 655827633 387811265 53976044 683958016 240004285 185581396 653495708 409285647 163491171 346308240 99353132 414511740 763810921 655947728 110431382 228500539 174749270 779226315 494679794 610318756 43921728 95778591 304538176 232125982 641070205 116105116 357039021 814935319 32294029 26565356 4769394 473989000 927616543 435093508 782587596 791807410 472441448 305553192 544635366 50212327 340436880 692597631 267644551 306272635 932248545 218547913 894238598 43766719 338408675 497603441 281957815 700712276 625932768 720772844 104410360 544841593 254046724 560448 201197053 257623170 92023013 351147781 830378501 135504419 300680783 744140142 755919773 277513673 784233622 14767605 848621122 172887747 533939717 544975691 110805936 390327158 99678936 915442041 361426738 733611790 694315960 275341210 678545492 188617802 663003773 507191305 125267897 130736209 338783616 945053723 234839741 832368496 844439427 5523835 363311540 244715846 115084555 500963905 253423018 84934440 114328788 169822506 542960587 515373233 855660469 913679127 670241012 591585455 525539678 195141994 428648800 492390100 956258023 60589593 675982746 34273571 923322081 980408256 807285580 299769331 21670476 74284830 488378385 416767495 949486965 186040094 9068418 901214209 364464744 933384350 37263208 192589033 737534308 180244570 361969505 804527939 237830589 255346058 378651889 322058267 936491249 845138163 734219275 687474866 873380920 206619140 524574012 156598867 18436822 360044786 937837266 854430636 558099819 490205049 943006222 702393582 231317732 945073459 909265536 188744544 355137337 207957251 822866064 617250926 200773418 546471989 302615879 724495223 115692767 451984705 600364373 529803872 925931310 671007814 701082407 927899529 729949964 446953022 678090596 890353444 207915961 209746046 111388980 266408824 460875997 72985913 924189617 754910502 608057171 189294969 334965319 580309606 387004873 704952778 91853030 870546479 166183303 589851370 122145584 941888894 105947376 302801229 575616097 228809293 400171511 488982755 397157898 691364968 97717132 44819560 108129584 206312859 270127661 776785982 421920673 671650529 671321591 711386394 171177773 429768769 424490301 487089695 509832829 141363010 650106315 318229416 132065954 459234651 654626472 611771554 557203921 232168062 601940312 449636315 979623364 193280248 369364818 534466288 487634783 911399973 314180789 224562170 741092580 775996264 123522913 333997486 486198691 634016687 474302560 550120552 776103978 585644622 95061998 157517789 33863147 1530585 407188698 44932676 213385489 979249437 75720500 818666779 861218609 861302408 318457104 121293086 815597554 475849247 364409773 997674131 905167645 699341687 292841391 810931574 926194882 243434508 195271897 602929298 501771285 658249816 872244331 531397601 394160179 816008134 786822221 562816133 759274797 540676961 957032813 891963671 833323801 285084254 495682157 401072108 721024324 78517853 29179821 318578000 13547120 774321951 500605898 186758177 9666854 381681036 405382463 977096207 978216989 381431446 354419308 198526084 843797135 639938644 617407278 668343767 953478981 498325903 753837001 716634563 74124599 540964631 197856373 648468168 38143283 577531936 170359669 144499023 815986975 491749984 505967741 294889371 898657137 452712491 631828434 931573774 922038951 504404012 933089028 483767706 768416974 930731868 870231739 443296266 910626027 743802013 720007000 588745472 698021302 711781081 93808637 53168751 683052049 224111368 187444058 259609160 91079395 465311308 684617549 506284460 25996861 939368471 343317700 150072849 463071466 88989038 631897425 767808304 364808687 7727098 197069807 661917584 624852031 659608718 206252802 436062359 826329618 441647804 520154674 875638821 933282716 625180820 477416802 865994143 353123388 64983207 993864907 774661665 963147953 71610749 468734712 534953202 754444826 246167782 144721238 665765106 684258898 725852223 412362532 595182756 206794423 505054075 746418032 334685031 710743114 260301674 694949151 704449579 620653089 497206990 681709937 502679260 890760906 53641191 763502567 49818831 258058160 610319437 384764416 190749489 990710110 545235943 702870227 957896244 739333079 710035772 578589528 223883358 862518332 708679002 59082980 9066006 569822553 717991113 42452362 248457816 750932152 498819229 366293945 951598961 572031404 475351783 527681923 179790903 753060574 721253315 467197908 138576894 324256093 305017571 186654479 420774423 713193291 459684403 797999968 343502398 382046902 44222733 852987032 203426475 26276447 352502785 434470302 490505196 343352008 516658012 907038654 474674513 399370012 659106445 95852590 63067106 462924965 418526654 954501654 970350646 32046600 285212124 690714653 614600974 882374026 994335402 499488926 678855102 235195073 278797112 93035458 100636450 480378769 164810372 236348515 87089099 364909433 358030833 955430855 130350607 163960260 271965885 621595025 497806543 32642018 915287991 930224521 379497883 898161043 24995563 68491130 969863781 806871570 312944300 11173419 594333818 371206755 128185132 923248106 509883920 629600419 704616454 146831348 103900846 319924857 996968258 83807277 221781854 669653791 256673622 620053086 742144342 689392110 364199289 475572334 639637719 505360615 706750332 563994533 65033651 408150799 591091904 45352906 204902018 53060673 832209628 774203032 294335987 179289242 664973942 911949310 615228648 475417040 393469761 250578821 901124181 223452571 108398064 992274610 570251934 903928151 920166393 318758177 474138081 849564258 774942603 399524418 442859493 197293344 227377304 399527283 407480734 372772699 893245332 985696388 6166518 567705679 747681603 533826248 384171837 511103374 530017600 401996416 495076359 372497239 283541945 90725602 644778393 923816723 852070482 648189111 53147698 163991652 544925807 102004007 979975412 382176623 835616140 816378455 578935829 573265696 30315957 647449259 753674125 413597502 341298575 148696791 45848816 741478554 405058181 884121925 523112011 702945329 852919923 598582829 722319849 247307487 513856397 461662451 76095379 338723883 360039795 513527253 992215451 102127122 974837867 850548615 434118268 603853381 45482694 57407932 501522733 301822585 91251009 123390713 640333283 172562930 915948080 575346139 447967033 200032524 156701077 332926457 811035168 332103387 221034755 885554487 19983944 905837444 38256012 329338118 41354602 406072596 735934819 437814320 682300985 994306636 913903080 229524539 893274969 77538498 282465327 454666465 625475865 379088532 892686930 139055725 108453987 498683994 381248437 427385950 624897826 921508466 468018362 291520365 204496426 61151150 515344465 772247415 274298641 223809199 49284510 443786155 991797405 103602624 208188161 644043272 985636896 269597478 657314202 784890443 327451394 468461871 604444329 449663604 8939862 237185154 677870980 163818986 666864568 908313589 2215941 554851514 566971398 900965658 595079911 825991552 723192891 965049342 990466020 692740323 835644784 667624185 10642426 310854712 852333037 747907308 863975760 487201281 988435453 653774784 6854846 332371144 528665595 675706361 735658986 254964865 686878076 906276856 337340610 51886307 713660663 640413048 430151679 349568893 203259481 742904768 909935221 730937986 337471147 855740063 254820488 293999866 568979336 113070068 460921110 874339823 581102435 51276678 542817266 291296570 359029770 777932459 371031402 602785092 275039899 660571493 677931125 664544833 551339995 924349136 400922917 535039305 59058947 306869768 552910194 489639619 831119792 394765262 385234688 71268732 76383278 242801117 806210922 550335140 879142700 799526506 478055795 856781126 392510254 566442138 952828794 871156030 433087420 58380709 274588725 601829563 338971862 246427264 237379547 70249637 428811043 742737728 649482586 90743751 170730555 1676458 222254420 1011096 962365954 632713532 257164664 138261810 973150542 438158029 649916172 121856679 270817035 259222541 749963022 696242070 350985400 154125818 194723683 844715758 103031536 524082677 101573100 507279167 226265393 133121423 670661737 873216572 709532000 995239339 487211868 375957903 704774834 339476782 345468965 353340346 994771170 975586650 584871792 942408033 674784726 988331293 718717810 924052414 225106225 904225745 490927884 63580556 618994337 830835453 395462044 578013312 254382171 307764376 530523824 747374311 448461952 81498411 831771372 436055292 839463821 227061382 951013173 551521831 345457512 688645062 232311570 245543512 620679326 508407464 424001565 399109042 985722584 440864062 80789330 831771642 32129267 7071487 843430955 892778186 917843586 844864710 634405311 850534436 845179386 181556193 997884013 634150518 732404885 641302089 917966875 499345825 390856189 650136832 421780853 537953327 811596327 581362904 665367685 630335436 742433131 606289994 363080660 105626114 265898122 993583001 997744317 968973286 286097528 961636260 286123513 418969351 515846846 16981496 515425933 825160048 609386218 893642222 983983878 992498515 914681262 85629559 483508629 419063610 791385183 968048282 458901947 431888657 703579834 342295094 936157667 336322850 721204428 720327066 131021853 17540851 744539779 135856172 626910522 343883816 50874672 176273790 918903697 290981530 896686190 443055990 899268804 197947327 360723226 546869957 626593173 902328930 398246827 121517219 116958136 915346765 297775272 469064035 331913105 456817913 943704384 421151481 107219004 805162682 110904187 432591985 603176480 172316523 515737244 723671499 777187527 387330678 787044056 483119010 939239585 957977048 942990 84153608 473640643 638842050 257304272 930282268 696597084 809586376 415498503 92567515 247467711 483472119 889003840 489295065 631475767 607183254 274517130 121596829 2711178 43848936 587561845 201519389 6184385 863194765 180413468 743671948 82952825 919680570 419126580 96295376 201722539 291336386 497948030 315925584 362712028 886947757 851818810 169961294 438008488 839500993 973378275 514167820 954335150 330042217 47089170 789119494 173270521 951845642 471859744 335202525 497601437 929960504 335908229 765429251 310609629 778223852 22455926 793864519 839237127 411144998 30809039 43967436 237015663 160832924 783812633 670773316 722492248 355590640 121099650 695355434 991149755 899207349 991315420 720998511 157529080 192828028 342580768 545537326 706770113 508416719 530745428 733069365 595779660 360993873 831736605 756539062 460669372 617944927 151708003 636105213 42769742 144268497 787835492 737296895 235981922 591834103 360595907 233414589 913749022 639529843 693407741 758924953 985691903 613207827 315688812 813241630 930789484 530167603 491081987 693226721 302607311 282311779 722168134 433670861 508522054 819692369 387664443 757958771 852568400 434141331 296141390 242640062 971597205 202713412 88203563 27977691 88816406 984526417 227108162 947382731 395101202 862161374 30735147 847514395 948066735 163048111 415210774 665878782 216880835 186709594 15876176 670990770 30280930 840842544 773416567 701192721 462987700 284365165 600837318 272259225 339116081 78961120 495059470 681767247 159452540 192095395 481426414 114863976 778926118 480037473 400144690 940733211 601270469 121229140 175264100 930203649 734631594 244837089 702019311 267919345 929201534 812542347 376283889 460125410 913688774 762286604 168393253 620798910 771071771 370334557 621931611 680910897 728674234 161782365 916799953 563554221 920230112 250397511 787119486 543729758 962020568 169396078 440428033 852656621 937693590 298839201 988273847 949170646 505104369 602873833 413168073 591485546 737233941 991053633 3111830 130738343 576716409 960664736 226495673 624055891 962007111 619653840 994268758 408972088 759559834 667652436 474867626 348208001 246079583 625213009 447702817 338943321 807579514 572496586 416856618 924683485 217778911 892968661 686718840 35992916 8109853 299872800 591778631 633816973 488654795 649623168 677480334 554566365 637951380 907458394 764117692 170886676 908831511 379730093 693219949 820847883 597329821 903604063 168720730 272056999 929051659 407007110 36793319 163331693 635711832 496464829 275913673 859662949 808174747 754966164 630541545 17233169 90627357 245224877 35761136 572466921 141111000 803969160 731462694 128751983 65923131 433418386 625524786 425894630 922696990 255297927 427506199 903007462 601542278 118230355 346144973 447559991 433595865 994659351 442761048 279527275 458198702 107046802 803949207 311605737 511022020 548532220 750616753 445116344 766123206 50396137 728376535 220317347 949526871 964182263 844286515 102793775 420593145 542059046 832561096 758299872 363270825 459054954 431449907 901759373 884538656 543724576 791651590 622967535 350323132 330329412 493840373 552126172 547381622 702878786 498175691 787582009 306131049 740661189 844672597 49335155 846167058 600292063 475977543 267539643 38734804 484887215 972337665 530759543 829905102 483147882 986344518 424928545 375667160 756992281 579254584 651267650 95066049 83797417 647527331 126791899 413587325 261562318 96901154 574532151 377961168 603310361 167261726 691353639 993932088 140223976 358152132 127571955 387812341 183842574 428776422 858159297 25441680 793703454 291819141 87538553 354531779 192076786 479465009 710006899 437235161 451187130 733348937 295742768 744405765 264629129 9316928 226251329 324676140 666654555 113345644 343210747 592433799 48301237 318351580 398602619 869778056 582124218 774598704 406521801 57841217 23842032 499833990 513028000 272350619 95334436 572458268 458648750 11641061 72362254 22876888 827924198 547604611 237898658 148484215 347017806 992323692 592385160 777981373 390741444 244145916 467790324 156386097 948843185 194955279 640052679 608572875 603144686 248344536 694724703 758513616 668448730 88516257 58761457 213907298 905011567 72297419 290700330 913661814 402806486 23390405 555815629 50778085 790601067 997541210 393909261 547503077 509179972 424899250 447758118 249461156 604578223 201569391 573627232 728730555 899337041 734976008 434316314 590104655 837995265 772515387 779112798 660221275 753515388 228226220 615018105 861492710 991246738 374792775 506315413 91876897 235415683 825558009 781244764 301484052 691243897 810641074 969498885 400378603 177485926 505568536 551497622 604483426 550544844 705291653 933914552 484836214 744246194 67508798 26309538 26706705 123978750 41760470 414169523 549774515 570991968 615461510 78847540 659470475 441415045 285677259 650256917 462838530 916180064 317431556 277786987 300864450 582540438 777207508 488396164 751983161 561852689 689345548 984401504 798639845 360021769 938035470 509835668 262702854 608536871 469265141 175884195 492590801 93790084 106809219 8178017 345564605 893133806 130693006 222477731 591297343 210168130 124892372 555443300 39065347 323873782 537386334 872268345 84978783 7862972 88236314 455438441 745715072 52911779 416640958 275715490 407673183 75937702 879064985 30547513 6270069 58415630 164490567 856603027 861410858 873553996 586456755 602222615 604311403 159695484 843664237 84185965 304426099 96174200 883015829 911156016 619677826 37917827 150539471 183417052 754458730 372576632 560441039 856444198 344469312 831053783 206892112 164304621 311820051 860974417 611177385 981263561 725432520 798230092 665069385 122744619 899162848 32378522 511767462 865644493 549484438 717720204 770364227 446677726 636161240 659325094 83502204 623589500 505990434 282404843 502655410 242385169 637720936 953825604 974285617 925690877 616756366 502195699 549967738 418882970 578097252 567218085 987972494 368665584 58149841 507193763 193145066 785355003 827335890 267763060 651439569 766027768 386099348 371107797 297031262 836153912 730324062 794621012 484482108 796358021 632819106 641629031 394173884 472823196 15179787 167057025 300598632 191093973 29308060 967536333 48585490 242736902 561917834 700964786 804991331 940673095 374863397 382736349 158881111 683338729 166710930 764512206 168767002 116649811 486968820 574922777 483816193 790211026 475172903 254033933 348329115 7252595 437080001 862275785 260951947 368103884 138749479 851679542 73595580 754517517 216780551 914384801 592849340 845616689 478431635 604852087 289566214 397439445 236613322 909667282 472031019 427421514 816975493 29133741 570077193 942991875 346623746 132127712 725025840 581784096 599096847 292087149 727174480 74615807 587695899 515692473 192849930 856370239 43838287 551558152 382964248 10297011 906128853 593054566 749371156 124035649 7785158 359765164 680019232 856401497 400499565 679471328 607568954 571695827 104896457 677934137 32909851 526434241 508787150 786543005 625620501 118172329 295744630 317839629 489500100 912461227 219284742 681522146 914173875 318474216 279013578 528260817 342531422 471141083 214713049 389716260 448098597 729959597 840941055 301637182 950007416 597684425 151865837 668824588 598759831 801089747 477393482 476536634 728276635 279348957 459516471 954820937 402900922 746229299 601980340 909236273 694670514 846195319 527728851 379052330 643285888 366100630 898748104 276387748 538943286 38552460 842842427 296976407 786093099 988263492 243278028 235800504 145798742 687832203 943136253 822270515 364168799 381685340 654876084 120687334 705505265 123333484 159759152 805474060 778396398 882973098 875496877 64799160 985776874 788818338 169035814 760808128 478294242 543421142 136166007 204614793 661765955 822030104 288543770 293029653 45915440 931771857 492136080 659365353 353591186 611909472 326578082 113544397 647356288 819145782 91678014 353796596 469898651 2226438 765703706 957971379 752209832 900556914 882334972 553420126 941293302 870953283 818293955 296150274 820408798 802880580 672040356 179054151 740981485 980613229 942230413 948655940 480040734 13270712 116014621 873789624 859295959 826477557 477936800 864942390 602849432 128541878 274430032 138696423 207817941 129471053 587082360 195723562 994361472 449783170 837655306 972675527 941237931 4209908 203493136 641400048 341302290 734700423 728421910 731947312 96124118 628678435 172334425 991450006 284428175 795312962 179839197 980305653 802024093 797996485 844197305 520904966 287056354 232329418 591542257 495158680 90301880 672546822 431422111 10535014 611344320 984518145 771991577 454743966 581308824 428028853 834728903 387149996 997924064 593088360 63495157 340766473 588872616 269553093 737207650 692027466 784793403 975933629 356188556 410632289 566364574 444269794 141092056 206228134 218426711 253545208 769146411 846511734 771464423 571044203 819067102 574479688 229052884 404814388 668621201 88082232 176147163 403395474 825849952 724086143 57875589 549518584 542621278 301639066 25754882 584684657 769355929 532073507 441553954 137935398 479877326 616053488 771256209 160187959 377819859 543748441 259732707 627704974 580405733 717811956 921139970 851734124 541751135 159350890 500435335 197022492 89747802 905945491 550874845 444692375 334358387 693749995 30363930 887169172 264402781 261324281 639284639 343178665 820801720 170937233 928669226 560096406 554488152 747550643 939846581 904369048 181184519 259056718 375692515 937279253 484555542 317989283 750298015 332507508 156442792 755692799 219369730 434856503 356629711 426974488 793158500 793702385 707058966 731271448 823047685 558540161 437530158 330511948 760608569 693186250 89256832 979880980 482081927 635264457 672006101 301821376 966269181 553669625 875331741 536555257 418281791 856101965 812694455 964681044 913788143 68388387 148440735 471072391 717450296 817889667 458418390 312398203 200350914 146553867 885353284 87395460 31410106 489548786 666266047 830109861 100438689 142813308 481692848 910790424 63890770 406190198 677042621 84061329 64571252 930244220 624326333 355595059 644703228 263721760 154985039 273129672 391012854 718001565 67388832 455602547 974817580 20036682 164207496 536947305 441708085 354143095 44891283 61198815 179599562 829079637 312177251 670956589 810889439 714338443 700760614 866162259 808597283 97733289 634701828 90011442 913455571 398843683 997109060 645819033 440782054 208604155 610320679 455155126 947229419 791532204 724985472 180586580 259913268 515591212 996306855 500523027 166302669 479783572 476779561 555685735 445726729 902250369 489225768 203840737 33011380 60639535 847130452 132600456 235090771 621071470 827508110 380727814 455374066 33705201 499184738 176541397 909133394 828158170 270564821 567462984 184179943 386407715 657636566 718484422 45802020 289437191 870264031 170820307 440701140 585968727 207076222 382558019 48976882 570364563 888167152 200054165 8219586 459741279 891959798 14212833 629964561 37700005 659101909 949919115 431452271 484150669 629235192 498084375 357262688 818931926 58513606 942390610 113926743 220646921 157647963 535389694 577029950 409201910 235668200 220124681 131685930 513160380 32238268 150966738 38894284 479253802 367802151 919153882 401770463 888061105 159164202 894245518 776155113 905995789 115895089 236726614 379269284 557177286 528387532 38373836 274847489 237708205 782448728 901654793 129019034 54568126 21190239 523624118 650225322 406958820 365588929 478701093 391119032 255082614 301133094 923148700 123869905 477357589 855157255 205842653 856369663 606734147 614153797 296445964 795442483 10439445 540391227 357708135 519486010 77578188 974943065 9526343 777079248 990805637 483773491 719482371 913665213 736224847 539699883 541281827 706546944 796680629 658373659 208963330 524871419 534366640 342925618 865497385 337730743 636240890 304442314 751927118 956394811 318277875 177734739 699050016 254062032 612918501 943268880 158990431 942047336 840594924 640046797 476565806 336413229 903881278 730535334 800006135 64481899 80041661 140751954 933827924 339419947 877511410 864690569 431380464 406473075 531776941 669167966 505593532 323239273 453198643 695281976 401984663 524436164 146381613 881049680 263577009 790537267 423769306 909001001 37941569 436305929 544931449 136751056 165524806 807251095 484462773 979219403 584700614 488094542 111530945 446022366 302671087 321389137 534449730 109666066 416517629 296922930 438677811 280346216 949101881 476021901 682401822 471571192 756156634 932675516 78381775 370960509 818132153 175785275 749471712 190697645 708967423 387105925 1115777 903944845 48474539 230566779 156076331 784704961 20544647 236310899 140700711 944771490 777594909 750633814 630446724 802187690 671104110 693533825 789391034 815691063 95030309 918679154 991213144 161223677 517955504 116151051 39059557 797258781 615813287 15769411 26945204 159306365 677596545 214137459 637175405 24017282 703425595 857950157 520002400 169633684 635782490 849743046 864743471 831694817 363008149 883128538 251689100 725619441 195876938 905627720 290342250 800922720 86818247 162737653 729628069 326168247 440993250 672695232 12369202 910893607 798188019 928818606 646246389 753101100 892620574 851821221 431159869 148768057 720532643 391249618 769423406 704456674 755261433 958016272 267852413 78425052 337738567 98037914 634743776 235827055 754417015 565003758 77879257 11544672 932678958 779734702 668395283 426550263 166109023 226333378 686836522 754179671 516153158 337329382 550832428 117232847 798291174 622539247 592734021 177944698 542900019 514397592 322060416 451802901 719785609 706722471 465530231 680273550 498998797 892121588 759943816 442682427 246403847 296222974 419488810 742913095 107719384 116562272 574577515 156538847 619211153 232351781 664771322 63139132 789899951 21898178 915170061 445071447 141654149 812944269 13735835 783614855 842364613 389996834 495315138 157074418 788529692 144707642 623319062 61053610 595199711 219726241 693359098 229691247 50508119 968550686 591505248 666726393 824608811 100153326 22243590 800588230 612700868 637310874 561536197 867462931 29029595 430428100 633448696 658210705 232149039 464019844 225470143 782424815 709039017 240885845 729242471 193043482 484041991 459243948 581260167 790132095 820304932 69187333 539769575 502516895 543452728 624227047 879885930 751103649 413081904 433623792 752363251 700842948 34946329 769518426 634991336 797229721 847682369 816077207 439324499 995144328 293679538 880446632 321341004 97779885 621763912 399659796 335813015 906551324 173813695 966620114 729920052 77494395 15921505 41779618 451943325 349572216 673990326 391726084 944903329 360219486 383628014 459984179 566829102 150597408 691957343 359094800 656655413 472631616 519361313 182030793 928587669 596403988 203623239 658498908 522344017 701247198 868583009 135909992 911740848 507394184 810005080 516886324 143692039 399425893 592195608 828660635 732535496 915766917 446275217 554571168 343753484 510815842 356477010 554964975 371032731 679733367 613714423 572801526 968331388 862560702 781722636 389092731 892069147 904599597 974448539 559155633 221868081 264796975 896401977 822792645 533828552 369484216 771949194 310445548 562050553 750972405 750289126 893239296 400701115 708694458 916491561 993333604 654441783 388039109 261158277 163967179 920748466 949839239 934819241 662152683 670147092 28888228 815819138 827853361 644274717 806200288 371528510 513072032 627090622 318730852 848580712 134198308 423899245 783018650 716909973 745457114 31106074 532510968 91874049 836781283 542633367 893462323 728398968 654831720 241771707 876498703 58447196 338819712 721108606 186847749 793294492 691957167 744449372 577526979 140266712 869750579 183774291 902565339 860234885 731671747 196941278 208856450 669657479 629780324 484244799 386144808 214001013 17946446 198898159 890214651 912667120 573422638 108335456 434586419 226556110 242506354 668594663 458724859 237295972 387496080 466172083 734855388 647151911 29628054 356523969 345457443 901916064 578781165 787990388 878757074 186878264 483607653 466809108 333780256 124000758 174087876 354307765 815032773 546591853 497360606 973815544 975780653 759735479 620801314 114972559 842787581 588994944 404174790 224697014 36582723 313648906 133878666 938202999 755499127 902997331 367407898 293321944 692695675 65874995 787841805 702569791 972000516 942837362 558410124 855239340 726799527 1146936 743160001 496671972 744028612 621099464 204771789 588962242 815732552 592550253 611173525 903595953 593326758 801843786 215805623 714345820 590561989 31971623 820859161 93445643 228144668 716168721 975324333 705223629 950915955 545102005 770982580 281180594 39246829 714333404 56265800 235006007 231046168 976152476 279058414 678616075 297789400 947826345 307379985 232611533 764262572 525037040 880633097 461898882 959476023 221501372 182232220 101154710 876417269 976335546 955544853 333787766 53427092 766610812 617587536 29294144 438270803 281408335 711792166 168737836 974880064 474345734 974469380 699049159 842252789 151905040 414570116 374030665 625961619 85064328 331377496 634931586 973594144 977225959 143431105 432355438 379391522 497163461 886208191 217175137 177062178 431083084 556736123 761469963 242902980 296662798 340792534 260056725 563319907 737524782 791562210 538241559 187499408 379033741 838721827 978502449 592056429 168180919 668004382 64239582 529733432 59994947 129738355 614544702 482407752 946719197 742530809 196885154 507769433 565766780 722885009 515135537 737297535 514342595 250373178 960485548 468200941 230393684 894437915 777940803 902729327 588675646 641526383 562004077 737144167 457071223 803254099 52083707 330135181 658641660 974499375 457884277 840066567 530464451 753892387 572782625 810051796 987790123 804116323 21433024 560301696 614182852 878081023 872463874 703906691 947440415 951292136 780221904 629272512 576620683 170890284 909205937 474529677 886298015 542433974 695674717 77047923 470941517 425733027 846399374 242998887 968934741 306828060 150905417 209522813 90965672 152037329 740775975 490123871 445620533 868342312 993264053 871008063 212844405 998172750 707676074 132862445 183892875 147765432 678064539 804746452 39526550 171368687 110626084 717870772 28222536 182743073 775530979 800965821 531749164 874828579 802391503 810560468 219499459 561956598 796721051 847175517 391497677 613040341 208190870 479871628 37423400 761156707 530363012 970454923 654046002 471163642 931079069 797196326 488975605 885614800 427477367 904234878 527172651 164254407 503032301 975804123 249272463 507954129 431661468 15933287 868708651 303557253 615122991 820783357 954860534 77150196 576556326 326440073 533312940 268802839 542371990 292317086 658674447 875479146 126346421 245629519 73933243 353796459 476745473 742632235 572309305 436523455 687880897 525076297 815821401 287329999 157757769 461260813 830841828 138645868 490058614 161090924 762952284 960312082 559822747 881394146 836011355 29211649 832399520 217483368 439227949 285732787 823656108 943913245 642276601 621034000 190457165 449739794 234520487 281804777 996516047 566429775 579363671 1465258 142532573 320818850 354388226 159674564 628259264 154151130 336476926 30829040 366811138 121105046 377057121 771407805 303715678 333027759 707133776 507971340 590797440 712617567 56299544 148135609 861510470 531275379 635747655 698671790 667334494 979004121 704940390 141882348 821751935 21126148 683676917 681709370 687927555 433655999 121431701 717242871 217135148 34408082 826431996 979077052 756088833 957804157 900188912 366303212 861168111 501545036 393833668 585253178 477989843 894445869 856167455 652131634 416274810 737328966 946498105 670614630 985889466 991625221 951817486 280461958 270935491 463458194 105834058 926250440 410240246 560436155 909574412 69585733 982890947 168968906 88544962 57874303 657921237 839159029 417406883 804571216 401414073 144180897 831077164 464595866 540928620 231784099 898809371 775252655 334847735 707526711 776170074 430380129 297435871 304793823 20594458 579715032 209666570 123450117 23076506 701155559 835471045 380945115 81852827 369986707 405152009 96164554 94144555 741144941 758819712 559492978 367097910 253895309 422154562 854756225 969606107 676023263 77463811 13083678 741165964 700277408 61269573 196403173 100133103 306670446 939850137 717833692 731807205 303329308 41552715 515187077 652108690 595752270 747640875 821462941 51819532 676601725 672775009 604211839 559812938 568648951 167174376 284222382 548898660 660758748 472876071 327658797 831089158 136451184 12729143 949963788 967979828 832548531 453633672 426633221 766008864 88520177 562022340 916481228 527246157 254655225 892207873 375483629 128839484 819338407 974892986 93193935 740217439 175276702 219925722 502069725 431382399 763267987 271217393 542822216 121961379 17545959 25423286 320441581 476776862 268568587 394596516 441738387 982966829 253257379 536634043 934230411 161552881 314226870 674305070 39774224 297005954 552813532 372145038 952422937 385166776 878148895 300677499 482365055 236654317 194774281 598379827 701609979 115015824 225456218 731262312 177751483 615106079 764422839 253540091 339656152 875704552 534666152 90846970 741098954 982718231 237400157 516027600 271010622 170875459 929227231 448807016 367982552 654349604 712203414 167621483 423282295 274532251 863859300 138194914 108179709 604409604 352119765 962770235 126496487 726208553 751574172 913448172 519737830 370598887 840676689 437932121 455727588 569833708 701302398 702991568 22497539 318477124 293724900 47560631 161011637 846966295 319054215 872939033 83343317 724457397 654734574 928309674 221308028 529216275 482454895 852553623 199070356 600554638 748096683 400624556 913559817 284833375 337769863 531628681 216404630 72676930 746933452 123373025 698329263 541893046 97052707 929179852 894802245 631865936 408400674 444951394 792600589 637437926 383476178 900402981 27720012 980643056 140466710 294828649 77506826 449769330 700113950 989099115 777453535 481335593 362295444 787575464 32339760 972912780 62869268 55482153 392313841 985485690 921992320 150669413 591638157 874241254 387553007 818333530 526007499 976630779 189240765 765130557 674801927 561286386 473701772 614658222 78929649 868358407 498673645 737643589 900509703 711211755 844832446 276204281 540821490 303367381 920057052 176106435 426553418 816126414 343803305 399171790 427354151 783591191 453489931 897883102 849725380 18243447 572885444 343050450 301308964 401119188 422452485 295738872 730360101 610246464 326954754 130907733 346493428 723478052 94555967 961700234 536803603 176998511 651502683 708825216 86987128 215570078 604531832 842377967 522301609 341722847 900444973 524379210 988609090 573212631 767556068 589773368 825093117 505499700 357329946 124797789 596011804 124649710 225915677 570664483 226559001 937277465 474378652 655943863 559129606 908261931 232505865 124777085 539150076 79990340 150105391 55087544 471457541 214461279 401673186 36627667 351064125 990767250 534371846 571207365 213504744 803856017 204183892 422687857 243585754 992240459 278188984 808105698 351430231 979048246 989725543 687553679 299674270 368225288 782095222 129789940 448334458 154396803 137805056 271096059 233612129 473982647 282059136 419152531 940172366 70872773 628317124 22926029 90051975 343109341 961221584 711661929 280469228 511726539 516637207 792723232 102314940 350558009 347384955 884334782 570923160 44343932 34346421 535180902 922677023 873300206 444938980 765095720 631478591 941502217 558188819 355564593 822302213 872127920 825725492 38736715 21273740 349138145 324668044 34675776 944970955 259313007 340192013 992162769 859326253 640399674 668578744 257918848 954780240 508879913 562295450 299305148 42656125 784780793 398162833 811860415 823361128 737087020 817055594 34759347 54626144 573819515 140499658 583004629 433305861 315269285 781108591 141744586 212912269 107401344 728327130 355728439 508717292 533133358 206368702 381767127 728324921 653348153 17176293 345760801 313507347 975300975 697487943 684637683 861295293 797272822 805971453 390810357 231296082 86912117 800746613 750004845 324675854 898051053 18735431 359924915 285262288 828502498 183800656 212173335 216070669 807136363 906579170 669458366 888397659 799309011 233276773 727233900 664721691 404307834 950286858 209737557 772784820 929321212 445144256 771048281 657733810 32881928 446824805 485814952 950390947 78657448 86201906 449329642 708362089 965927880 935822962 667598606 692800125 14526323 786447589 552601190 885070299 890373081 550341565 782822803 386187019 440078288 582320694 607169085 17140977 308747270 101943049 255706154 949439852 520746687 944975340 406505469 868961986 835595782 782497782 751056966 789983137 189011347 103930134 903503514 752478423 908706687 773932144 597869732 300812900 202672089 649966045 753573624 144906728 275174372 322727631 697077796 117872586 215146273 496287752 360807361 756368847 1897464 179469157 694233164 339808984 332151864 757144213 987080727 479784311 113399171 296164930 802445107 901197425 227191854 456376191 176138395 346434195 861244298 803537015 562689122 83856714 509818585 2021815 933288726 861207043 953418658 774146023 565702092 848438960 235571196 426030037 232759555 335047406 566402158 431072931 446880036 243138948 447239640 164384141 304189495 741983791 748054179 917601563 414637897 630065572 760538543 141041998 367029713 299898277 435298648 939069530 521726393 21869738 87884692 519252945 495241347 607754631 552418126 24887915 950096876 59195568 531091263 358721269 762104275 281745459 905422838 395707245 818832293 643141185 305355057 50624663 817116328 318425488 782118204 48668545 87822883 521776692 955830929 456647795 370275202 634054100 501656489 761615836 891502322 633578831 280935802 738864801 103502675 57189743 66765364 92479202 565799750 178775387 77574358 823620728 394281336 91042886 83146603 531507448 952798310 65639532 278626044 889087717 829872474 517075559 67450139 799543998 524262881 537499827 343133791 751561914 594333712 850499869 371383931 68030884 265001175 438237464 496168497 258746959 124204303 786781448 132730399 994557726 735923018 76989650 948384507 959929545 353604266 160512179 326948090 129465793 345895607 566802506 392214087 527955653 412269970 551153753 656686295 568576930 331370530 4554957 368099095 156572648 23646787 836588418 385203317 709198617 76034273 471283386 955413222 423039742 233199395 128163482 969860134 788470641 851032884 492300084 64936564 400755626 24300892 382917062 37874693 429772533 211118398 265337684 330028185 419082849 419375676 532232841 31381904 47231290 95197071 574932724 991949517 361384703 264627874 475921749 881963390 788996716 576251870 468733541 80894617 327777669 224275116 178185441 283429445 321934541 786152129 550785153 273414477 18480851 115344164 343309155 726510511 98168733 231868415 140793391 43319547 375157547 424550036 37949025 209984641 44798961 177332950 981422813 1025840 747853042 951562256 765970280 922854184 289772423 486957644 915422862 892077570 841328193 487172048 405993112 5466487 635311311 735085902 35432052 32772629 564855776 210413538 262674309 994735656 206518883 838497095 379142260 525005564 210397376 602282562 972018934 560589491 300903319 550545904 66472945 847886209 129656960 47349153 196858588 966413035 154809573 598065142 565638351 94048110 408820378 818773749 877221470 392298272 472233375 420748185 126245366 442231082 342109785 13292594 291711458 560160231 844742096 458062042 860825946 711276916 811591695 355366584 526844549 700105831 877265478 308180443 26004584 19956830 665412484 282031091 679493799 922712349 878032655 903731795 993975095 90810573 594000084 185327532 871086729 147632901 123336812 251947774 500789843 384457447 438506802 354619065 461328121 160324352 168523452 507058734 434624054 37313350 739799371 258827692 733548814 582460670 602556269 531473854 176471467 689984984 977088952 748998073 29571233 564067519 691732432 848366719 388962373 765687500 849426503 623419982 862106949 924074177 764912313 904705039 301495714 531502223 329335845 850263731 956232925 721872961 323504788 833820848 172780605 711477119 362017826 520546268 260734189 366557996 780339446 101797618 540957047 229193192 353175127 502252925 581621698 37135134 385287421 254309380 992370122 861476824 557059403 864599662 307759684 91513929 481922964 368905767 673093639 552668029 828776447 433363835 120943570 18910379 365420403 732096094 696012818 622427480 109188834 782294741 246865723 250724595 486163840 859818170 632790937 523254431 774442811 518631277 559861516 164011731 487355807 85932316 729588766 244283519 466893356 503323870 149458130 965590489 900891030 202655119 216192252 317064174 896030727 352640972 972778394 721001119 643622101 460780482 821772664 159475181 893567733 808833016 466815662 492979335 820106267 43076593 686940493 130001419 909730739 964359299 968315858 671934728 60728606 935172093 358784612 687544050 504967389 446830337 753728775 53190274 80346350 306923372 860125607 913893410 146124284 637455857 844729796 462659769 182423794 163097789 947474317 465232129 892654196 732297691 972368540 25000813 713961999 591347176 951076016 451109090 66555910 340679665 333451459 397526581 669767597 143327021 982016281 925471919 265855887 250649539 474909209 857739686 593821568 208038154 354712471 57216035 801801306 447901961 188565187 807669581 129116202 343460491 893349685 728349946 846646107 484958996 351604462 947269494 992410796 473065162 229945293 524323698 580973358 468147979 374170593 231827397 226108552 340957311 412120931 934424512 556229022 615129595 545412531 883911950 997138148 317747873 532081695 139100242 778077052 779457520 391479429 823258925 222588347 898157548 454312680 24545085 627137198 955988907 128260854 643519353 511820562 426412878 712355662 260408467 397498047 383340135 635330938 868642816 338045298 800312251 375727842 901062788 680772314 149887193 725862334 946638336 155122954 354014649 341024165 102381862 663029539 752864139 604761430 845567047 217404822 35481842 1772701 95718244 250105016 582248884 843729196 10170254 55136184 366519062 610264080 819428928 661610094 532180876 583208923 957798631 71306926 142489083 823354944 631037811 210844202 690285827 25735364 881175701 976899739 986817095 405662012 836973167 227312026 625658154 235405801 288784962 927800138 936553497 346488317 366893090 436665010 50496494 376345077 936008004 977234451 900897338 569868244 513583850 372691640 187293461 290727106 701093232 439971609 369702085 515421723 333621260 643191675 500132202 186723435 481335716 492859527 80924153 159446518 410305302 456811243 811612691 646072413 632706385 178055509 733663136 799749075 986017918 553779108 369927390 296853156 375628023 864007618 965582601 561426579 258471031 62527964 441428779 137301775 915369976 753418191 647835154 908363894 215366622 322656187 209685268 21687833 595384052 145430148 931455996 865286271 494710410 944878862 8355468 807536001 375330970 241638081 77786721 846678003 141553184 142189475 136205206 688719355 558943006 403089283 820340782 769937315 908244076 62197825 148126509 231486921 227102521 692900410 680881176 172917995 989554414 859056797 864981489 889421325 306558633 907867906 444769861 343265098 494694467 75509904 696300221 411334816 241023895 532277476 695571128 94180724 670397863 240272580 893273510 329484416 70849892 530264744 449942985 477212662 870135325 248497912 574532088 934724004 129428300 949064604 162435101 663120315 78912454 240890404 992032097 307936922 9096513 878761555 56603288 450623898 273549786 61132260 976578618 271085557 566114493 798339418 932261910 253117531 891368431 125446623 530238870 613068171 162828251 112727332 912454907 286905776 624403868 179579631 963977499 979875151 622689774 575711810 758452853 698697961 921827672 530839650 447253083 763515342 879042398 525218444 691011356 320950608 196912820 892424107 392074124 256393217 429240579 865054760 997147521 137129579 602518034 388631252 515041512 925068029 485530162 521753646 954964496 326433873 745767983 73761684 430154836 148244445 479892074 294589038 806863068 747190508 527724006 242698974 986154975 452509902 913297327 533534036 216510198 362347496 222157800 791937403 172573954 63958998 167268968 321240841 464168282 291901747 399264899 521713870 899722008 258705958 558892380 919026121 727445744 554981709 414088127 972322825 502509008 764172774 790491462 391843929 287796391 338464285 566738048 483791754 882067433 810632158 155988427 741784179 989950977 154639247 810250807 104882781 663068962 67772322 483430491 572465496 524270735 542827481 752874440 440031670 354267396 481176509 139407425 823368693 762548216 770805530 166389479 337464974 554048732 621004919 285789703 564236799 94072031 629298239 703867284 365971129 628547096 34144476 268789883 787762968 263614990 718763045 996474099 540750909 822579316 646211302 946802531 790904148 260152734 706886551 379506149 112103720 446626546 29323825 878138212 475791727 679287735 930400416 808494234 356923197 443637431 24564887 877704492 742468101 216549258 687849470 890452216 209062345 963717400 865737572 113631745 865862035 333758257 540694182 821859158 693746645 330780614 678979038 315286306 827732283 531475186 23041455 912456940 443412295 404827165 211373788 710635968 422891415 516569146 94305210 438697260 732972310 539216602 451905274 294068673 712594102 10584609 755183683 827014492 844469931 678070824 977271984 659304131 834823173 919567988 932909450 851373781 721427121 644427923 287817911 601202197 424717542 688388521 503032299 184783648 396145426 539970767 383801715 985953977 910734049 334011785 720449142 435198417 682389515 201689532 551951742 926557916 458083663 788896499 665500612 207157072 558113814 262928237 622948992 69684470 573027004 194074096 842705068 658218594 994170031 163194701 371948762 747417910 516713101 836046472 318023240 356654115 63578513 296735889 762425391 458019783 323428091 739706266 278637374 434719361 279268719 304696503 993492647 120830239 914279116 708854823 154609106 897393657 739100767 998156104 68162927 495133846 826462636 843841149 559061163 600904267 927516223 575333220 849349607 122049071 345026730 598133134 651206488 712999383 398566035 964406878 272762399 479952209 211190117 348872127 461818803 16896977 43905497 106420657 412464440 134531489 802506997 687040470 687688383 908898296 38559907 873289890 882215700 435354202 551357665 228351896 130954382 722470444 869967884 501012488 490909753 291648079 811464383 600727002 675302399 789889601 919630049 131304015 443974802 137791003 497333920 255485481 809270391 851943261 367552150 141813288 358257373 632020748 666082849 769001843 20632065 215892754 15570347 523846320 555423299 612343564 355059320 974612083 40491702 851659790 156770864 445986128 381416166 745017113 666130967 620355511 459624633 469904702 149942059 496235513 923417867 291993384 628616978 644159671 319143262 474800503 728093595 730006239 201824692 631636013 848794532 27076460 94851914 347046554 236356630 226662037 885652458 18819589 209161366 644680989 760618207 182242274 716089801 46165251 295598746 169695054 905257130 95961575 913804676 751666291 368571235 980064262 912646134 701263334 190734937 248807892 665446210 428083984 466815386 428670697 574771798 600688675 690946065 185271751 116862981 403023716 867030556 629527306 51534673 942082269 126087959 281557980 173512207 268746737 412995635 797564155 527781752 520871064 272540757 456349761 553563284 874915452 789322225 856112991 39520711 10944223 457273849 693549808 997780161 740672363 238120648 294484550 740857154 524839241 616596505 306722630 283305851 778173153 374790297 826869271 86433044 116403627 803044402 482287008 818540705 425357188 141218056 270168056 913186513 247581234 550036193 430196624 798167811 327047672 168705172 216441897 886174312 357298489 899224915 671765514 885542114 969051772 453803912 193669910 57305362 866023371 591025517 224720193 24240630 683787811 98663407 745027201 51427938 334281381 707462770 645605048 481089996 963139284 810364873 801459768 326739533 817617655 349006243 434641612 967160223 843783697 173193885 918753494 375144964 691147194 976930480 386237893 754673716 963767288 75183347 832564974 278270367 420972868 937768089 592712951 267077170 753489796 624080856 349622565 689413685 146508720 770977908 349475883 11672260 604410204 178223120 382688002 927221262 473715193 735698234 536353837 788311169 400674071 183603603 134523374 308653413 675539032 911415402 345491160 550427053 509105960 151289554 268825793 228583432 451082314 87192852 96083890 442104920 247623566 216757878 56973702 164339431 501575613 678422968 589478175 325629128 254589241 772454497 283445441 639141064 387591649 729152994 614784237 914856722 317268027 796379775 47489239 958677899 359432736 811999759 710044188 739853521 883070629 745729325 899678801 738767066 836135074 930779036 245153917 734078036 911975980 354702733 202194422 366833582 57505547 515131815 197754359 301318420 694657376 865860229 932621303 762455618 970688308 778100881 97412853 922615026 429034337 286646397 235954586 126659093 300400644 303559005 486874754 121148470 924792109 765630057 673447145 64036165 690752711 690268284 393870006 784817982 202485326 388366592 498188166 195717278 241074705 581156206 541646787 772336820 587726309 95526094 831285696 859079744 259793573 543565887 553577237 438572595 623370507 696157292 195438421 892729913 569133836 176029311 50459353 597991068 660026959 927687497 307762349 372206866 295393451 787749885 206870967 461404220 673348629 875066316 240847777 894308295 10812162 287174760 93590720 89433985 512716701 319337102 529564281 37667025 733484103 225306767 662945198 253188312 234717156 422190359 125789488 840146077 29744814 801203640 521894749 744404416 671551010 440690888 25830929 105112366 158436810 119266711 945951674 308587147 867676912 26145650 294502013 742270994 311433428 38705304 347717110 180937962 950836913 722027739 202866595 60061888 913380023 212679301 570779226 789144273 523070681 609878932 40376694 302074509 428877802 161563316 832412342 780530716 643923873 267393651 886345323 277156283 370174739 174155802 932321534 388990883 955109894 361796778 670726155 909140022 324979811 373959216 287185313 934028764 793415173 574374144 185163064 756378523 153682326 935461516 529686910 733756943 331910291 836154378 150962169 918314212 809392739 66142124 311281052 426409459 130656702 494852105 549172696 850026692 838004441 341623151 44026638 584363899 882468817 969309163 381236089 401822537 344108310 572932083 185513128 930482054 427631770 135048676 373491931 624841080 612580994 401603157 409457451 75182999 648126652 175112205 462093349 718487788 813279994 276690014 206020950 829994569 748419849 72893065 844246918 295650082 729843235 684228087 227685894 820856091 297346775 731443383 766106917 204734502 944193574 884014139 292882131 600827841 974231202 934103208 388907234 945495590 659716308 665537314 938016261 406501469 537974284 562355731 856938822 46091431 593605969 300606578 819938176 374431068 764108952 125465025 95222780 508493871 53175753 302815067 119211813 33052744 34260506 318223727 983560933 908328960 955025292 599763117 31202247 958069352 175515861 767281715 390863896 379722259 420007694 363137315 906679483 437119739 891220379 466579492 381952925 54330119 650262231 789152942 699591734 283596414 478228945 902370040 506751705 681357149 589069523 834453286 234971244 407651268 691606474 751649682 865018563 163850805 750153959 851786580 814173909 176201089 438191752 681716991 719560683 15456026 292706337 14575755 873938529 997544590 814654820 274479862 12435191 218492936 767014916 477236773 765732712 531536944 57141457 914662960 239919501 99682982 332071483 849776012 997257974 919626875 653193887 440081789 726891198 639202429 48080482 673438499 78296753 231071927 447609156 870556052 263833152 545884718 928912496 158592992 932986956 415435593 443999942 786157603 582727185 910554888 328294353 860222959 142849765 484566610 985428374 937135789 864669108 926265074 416163765 448096310 334834514 487374052 149681793 638588487 477440329 299432239 345233819 595518908 753452704 243979500 642709929 588101476 214642101 993975183 685082947 411350623 732346209 475178083 225347967 565941180 400769987 855313813 696049471 973560862 861574752 964855230 828930671 151593438 442474323 450782227 31613411 598616171 917114863 582700446 747269908 596824612 459533342 210193715 373314195 361014621 518799829 127723491 764898565 41802084 229489851 774670430 740147669 738317473 609348655 516105676 301758388 459530986 7665660 513820782 800121638 238743495 739575161 883529503 721200091 473595684 572267 95480356 387033993 814524242 588959496 623327944 179852163 455411158 961204425 27797698 311139246 203506980 783481092 615824391 788500651 80296747 206901576 459638859 963648770 565135836 505424244 995241869 729403743 643189787 708437461 81248825 723267551 397838392 56784639 882866150 466095720 604098027 703249034 565746603 352150138 693485201 473888208 797305563 159744492 975907420 849702941 693216757 428291339 863756579 851616988 124997339 256949794 264156968 253292157 862354661 390563069 134162254 98426003 642935967 369564147 201899354 712879351 943574451 422270139 899167085 625701689 139752293 719203217 650956410 867493793 50051013 16462966 357526369 833931488 687651554 239536168 379470428 916419412 644354986 681602766 558272376 735562597 900679929 915446956 599988872 481243560 822231911 192718988 740858963 42053402 271238481 631737436 122272838 586801951 777038573 847340011 153801911 510690076 83770524 192393513 209775371 708534541 609102606 247576937 960769087 434985389 151068632 198332060 969754002 355854402 845118131 591424103 529058566 477998390 494703960 593516105 23883800 315304065 742159471 493035836 436545808 682277936 977594128 22728874 653347024 8558006 819049100 188390477 971748281 181561497 191593139 429169607 775148208 456963530 198331646 59458992 834340811 959279806 347383770 229925289 172416541 204364076 773121746 336841869 65914229 875004934 874055462 315915943 130702812 468302189 580607109 9089816 906423569 236450226 924615888 260105883 419947526 765058166 114734095 636621414 642459691 870041009 555032172 135458447 334592237 995671041 878018292 728905145 83985682 434138098 121136556 433775879 580405257 116850868 133666084 565538782 87766275 115559894 463330664 337831523 709719829 893700626 239712772 681940897 15896968 558868204 113653735 488171014 46308850 343889067 922998596 324276224 564544954 492252854 372760867 397276671 982240965 989951170 299575482 126859621 234447799 717939993 808127478 261119168 877357849 544829269 76893933 884476297 732733112 125578326 324490868 686361629 202207300 629956954 616952973 929208499 75075673 618715903 451332531 177378779 565099030 368381786 511588488 487520821 232234416 792702780 461841571 174916166 385329000 37243410 638550579 626097618 506715159 538937383 710516561 204342904 255993809 764679227 230006084 905470011 974485528 949108008 661963693 319069369 476012495 45706719 321497596 794058973 623598381 469754096 457925254 677582600 215793996 806425478 206911101 726242599 495051380 811240325 104577589 51348860 656131860 449546241 990834526 25011524 48094903 281356728 106554326 575085863 52945535 275091616 131998079 544981664 178094724 543201073 12763063 232579384 477280267 355311373 643243783 868143220 666417289 697095395 906693184 626780054 694799121 799306485 137397920 910171877 692787269 797125657 592816823 405378515 805771205 421724399 660903893 475731629 55719077 922968669 575710273 294733598 748489158 835891967 287240512 811564048 545836675 764241433 958930819 525237670 204075228 558435839 729078461 471433566 233776282 996145717 811517803 514592386 870475885 840736620 507158420 736739353 361249096 805760018 594106707 214403886 732982543 663628747 13050549 426731676 434797490 340103593 389406433 198209812 673806370 521624781 548266403 631812267 63906783 934302385 612283942 167305149 797773489 598342023 594712555 888419463 438804290 368165817 163106249 156113567 127982137 750251784 281819882 458161608 248890514 286354394 544562862 311411521 679210545 411831098 566605371 807898595 708615737 200824859 164473247 846162247 115510582 537911298 750265137 617686156 419052858 159129666 889733914 243381759 559923960 941752179 715343233 889571341 372145031 139119461 660696315 675490310 511327007 199730062 486478188 186375902 597426596 413877017 261617264 343392213 591800265 523276773 688502138 838284705 445935476 566868419 351507965 872878821 784506898 22368028 265938285 379337996 451010077 773855197 313119493 760053248 353123734 842584318 695579345 992665217 8573895 393295475 581105924 43498374 983404963 668410342 16568591 809201203 535859538 406347054 905763117 896553193 310965478 494796698 970969438 680787661 233438811 690950246 996249437 724108938 106820983 355482193 241983665 669372402 898617866 422203500 846763131 750735797 875294744 343159542 635292040 239770449 579330608 412144740 868113104 496342890 959194687 5470965 114005091 111940006 876906102 928596661 145120343 49426337 891438390 160510137 542091244 240655476 117861483 804214651 646471142 966347651 795080924 322438690 30889075 787859889 131766315 441235110 352213786 448924439 222812725 549763660 59755982 788665528 698761042 253489427 788146033 748261712 368292127 64540585 445867229 473954195 198935822 247004145 676026394 203795810 615754899 264879009 820298298 511691212 260711294 434233704 942228656 474139266 497222029 608845405 234682945 355261166 689707136 565034651 547806949 187789295 824742269 175403735 73616580 307981468 769710049 737512904 788452631 808236006 974145987 194658025 438887041 151710939 311985665 360061360 55299323 528762708 123446504 620382422 331706576 755903330 807404131 854460662 168469212 108574051 755314830 943252074 757796567 341486453 27916506 397793806 170248065 708806622 940249194 916846801 145874491 498630809 957707723 496351954 954848661 514376912 625923595 962854126 200741895 743079230 596145947 412793463 609572678 505437537 185672232 276243552 616484830 426402576 666854468 301160319 570906896 476800739 82634309 256305222 98711789 995398627 527168352 423226540 967376072 751591316 189788031 547506293 159775698 600733581 762358894 605584522 544938655 248416119 841121290 203536979 210239516 594664944 565779588 939677614 100944472 828610704 120444446 605684067 537311940 191417028 133224027 739536886 620912789 431276378 660647664 852761578 922689014 385411994 538604353 320454787 793200422 725645090 138182992 502362868 79261231 351283118 612189192 3997373 469164880 798329046 585252126 42698373 323668453 530318108 98756863 625559467 107607528 280006570 352647897 922803035 435513876 5013559 46610941 55202049 267403392 309946593 735820673 97656556 819793701 894533279 226597328 220350455 329205889 299516620 389401755 71948168 917166231 453020534 954665846 739569187 915646309 562346758 198552606 766170617 358102464 192494062 512035995 71001219 432087581 118230417 246792396 734916018 145308015 903810586 704937043 863838500 729615193 218214641 327838222 315864473 978962364 934827686 923065359 419596014 443147877 695875225 969310829 555506881 493489136 79729740 389298526 456335907 402532032 256141549 860832264 851512185 463501743 289615969 370986645 197291813 942269156 396080480 223200242 294782143 187476957 228811953 818504974 939350257 929631611 639766374 411415197 556706940 151058507 201852294 255202134 943014042 440649116 742462179 62401745 830450039 788036771 559411841 965315225 17698016 856276439 893845682 411783743 360110540 933824007 12900294 149933342 390828501 979066378 309418558 914102939 22239055 867777155 533457071 591098366 321189521 392554267 66830028 76475478 414446557 404853071 368392889 87310835 508013551 716242544 432051956 762143019 90719162 266113396 62094411 476146840 114727634 66896700 872664589 335322068 374113859 977469900 656316912 509053175 555058402 270399680 953137895 642880646 122934185 629697533 760660715 98776979 718656215 76664397 105114184 493388792 271978211 254649410 216059028 960666440 275016959 708107877 947459822 546470525 546670492 526715240 270861253 5877586 990235064 315917897 29204584 733237894 976103057 652470142 259708957 856315730 708538369 780117019 574576811 613580838 495828940 982691278 542795154 393836957 904142244 928998541 903613268 188732920 515873583 227974965 292339907 181638504 969304581 243696662 988909974 424673486 736152972 233636897 40212472 731978474 384683882 380853872 395029189 334370805 128342318 337660846 791637679 970006281 90685506 527628691 605940540 561251085 736193240 585680359 538388242 532264305 95655435 385507724 53374394 332862500 321038310 20045850 328267329 485843939 566833198 107053015 265527221 316343660 956445366 744804121 387622695 247123119 103724144 405358377 951876700 461834495 70108333 424076715 271266474 533590460 563929719 438546888 937202307 328683705 516685493 416967191 702217792 25275936 168256772 484436087 443146790 691480470 317086815 432964030 29486223 353741733 234977819 928521935 372357210 24527860 237881493 391195152 994945585 908718485 405516143 348639287 837323589 48660380 249644098 933989982 372840834 472866444 261658106 777530218 388087805 440097359 635263094 994519831 291094598 569819361 916974856 937910585 570654724 626122616 209013446 992262172 137329811 52612617 265978439 859750233 656045137 360355506 920830070 731553883 619923412 993615814 424192931 754413379 633278598 919730095 837429590 564944977 817511907 884559861 435730354 336724223 48340865 760275912 937604445 813207407 138234075 11222657 943378367 356458231 7499890 691818027 153215037 261078356 782938699 269244667 825401512 684989439 32560069 503486560 184116015 469316431 820922170 57754134 786832347 155189279 633054575 674132288 182061712 132044405 24721821 833183911 463060135 886564896 622756119 424065397 860308170 238622770 604489124 892697242 889547097 501374308 726510123 85057277 190930099 442466223 658062957 763211289 806959325 422396385 853945973 407022198 318702277 101882118 657956318 38225448 869946110 466683823 530418102 950667717 944504499 236037358 407943451 433315357 95117804 432141575 80661418 910637303 986590682 713804437 382662895 956125685 483824438 793246754 650762489 660178607 750163859 100165115 365103107 806264636 919046624 786703857 115894363 916343885 705788758 191041546 808033986 516155827 872142445 246843861 314651336 891622178 519666652 854618304 944690180 421263185 919266271 74689775 268098541 213310737 21745929 465406104 136541773 544374040 957732455 169376901 974403498 101596579 155645962 270766971 337978045 416712879 408143652 826236069 704038183 468724445 343567307 589622984 305551478 790320097 604823149 892304069 452834927 414808025 350835891 368075701 824875730 146240699 211383953 445306050 645440914 902820147 271518190 835461984 408158452 244547398 920846636 85793227 778206497 545113671 579522336 773002426 863379247 1382579 416867601 730435861 693811880 792923905 725834930 8863382 761156901 120085440 60716702 676077671 372469705 180990775 636966807 989446285 961380145 406921228 289019819 1560372 968030609 192594071 737541957 928828222 565173932 137974878 66878470 769701633 426410802 982138086 433221825 433678026 183700164 689924869 113486773 20104639 469726882 550996591 950639819 168760991 205913045 90881132 206681514 286899300 793858264 358531142 676587413 801317990 212873331 66662288 774445380 495436048 276419491 966758543 866200410 330023232 85641752 548245129 382448478 58557970 987765389 195722455 550119527 832498469 841304094 446622983 407485903 664151643 485266996 43324511 34421111 271005113 659849634 617143887 29435825 147352371 259987401 864661951 575910653 487208305 167464836 537892775 601521214 773698911 603787492 482223014 306012123 460705313 60216288 721048378 637438962 110343346 115822573 586564480 875605520 400469576 988433796 991412130 307002102 745050757 971137759 906899644 722530816 75447043 258082245 544419013 581948733 546941533 234942934 202588486 298586479 430743502 191461651 215863469 483401367 12221963 886148114 336506045 835464760 781852306 594368561 837283151 653046330 916490197 79326950 752150615 618780271 428694904 327375276 711052221 955713844 978715733 282876083 762326293 831041050 692043941 513353002 9148269 348804927 463442416 825223234 187245419 376330264 458292226 313461023 987999930 725737128 939398168 839183569 810729341 510061148 676809650 145763576 195812433 967714720 271521396 434662862 68318837 877291356 928789750 546693283 517270313 454439130 573308536 204798025 362383744 362514576 770242572 616099209 264027574 11455458 819222204 282790979 104150748 313830634 11124036 347421019 758150247 383362590 550999588 40959923 139814627 681220068 993423262 861583216 637167488 674275813 130005211 158117167 512808668 344709318 348753895 26936048 463100579 481310717 513267392 655121525 285387347 763525518 66659873 115622556 712647990 713589021 490702308 886545336 950425165 489374198 582571391 193963633 752409809 378964902 493691658 506352545 743265644 236167440 434825593 487336395 809693852 707738513 980872570 134027890 97077621 434212490 347578866 122556021 664805511 775254615 283235951 19942919 643217843 228753348 536063022 409908267 649427371 450729052 705701980 294149775 915329421 217958244 300718353 96058795 706685492 620791850 67105261 142469493 509502173 962926083 986878615 498201048 205738215 508809666 271214585 75622221 763934748 795973921 875160350 136898194 472221303 483957871 42094930 742434818 766865965 454375003 484793030 132228259 223425443 147367806 442378559 569340882 398184466 31081787 301352790 243662436 296328784 395184581 57198627 203897803 87233417 393852869 27433414 9855846 300808206 932770885 349495334 967054573 958930608 413174458 994032628 553568418 318396313 898069761 613550480 713231333 981918871 2574618 114858980 958754281 511832767 779459469 145134979 198063618 985519911 335169182 893144374 833723174 584425950 520233411 234028310 337219742 228320024 163225223 758327065 125833035 570639815 457003461 14726788 429820066 192167086 875011358 520140105 99168609 692657686 998264 814963077 343526338 678500815 476389810 402032336 222911518 275310928 677676336 795527217 442076953 881590208 904573400 927829086 395050448 865607223 988187714 416940589 263951256 875176720 66493801 267256403 878529081 899894948 112691681 878893720 170050361 881028313 409915582 178052033 634943014 522027298 125351794 974815103 690735869 933251401 316749344 906509454 107348624 881384397 442752779 759104898 722633824 577340597 613577173 836320166 253537701 676912326 443823891 275934403 416788612 355920221 213500372 659166445 946761317 333515340 225085432 848126519 220108490 287436855 860973109 304003090 947847022 905933426 198709880 109093531 463552420 291406386 402919535 576946043 21274052 83757561 583002405 610663645 942385087 580636598 770574965 81288587 740746930 248354633 684299762 68235341 201737227 979743289 924216153 824698400 283792225 617748406 252123482 462296137 444020684 464543230 461344274 330626225 502122082 314448137 63514881 941168697 200863323 577625443 59310605 415354222 415090352 15996935 425320858 588837641 726731127 621384262 766564492 426036255 907827177 789253723 231258431 955567587 633843961 53403280 733362107 688385700 830100642 768561429 361224611 968302868 450755347 75931808 14175624 48850017 852252229 708319602 243112125 610311652 23712906 555431989 747629935 529648808 33070394 317467107 446479937 906389273 511155613 341515415 609211182 353320047 869720528 29130545 52662555 628370607 486347194 916664219 893757891 830985240 961425558 49976026 897550804 25685272 22107195 679702272 452955740 576547689 578140873 381116517 4704743 896607515 966394886 621084940 465827627 388215620 159147927 649184825 403114850 653269527 278040103 590815516 715268207 392043897 462623933 941058190 595825280 808755755 521751580 18221685 863119314 757066499 568906963 930268779 560149806 287191787 299326720 521243966 503716001 728919948 792371381 385425051 418132418 454416583 381315786 876586037 398076592 370260442 879491374 431120976 681749456 848468519 200478219 222753341 931005346 966708617 666903546 920109936 51194393 540777280 68380376 847910034 313981573 146134774 953439914 339795988 349701572 96462389 764265348 629956558 577197060 508080164 855997518 471994289 352999133 444738202 755026008 681413829 446840485 56741516 951400971 152730082 919015505 523936193 920288245 986580053 899599147 208298242 345971145 504037214 857665176 805056902 413818882 141581519 37487244 173073505 94391028 581958912 616662354 313044163 766138993 789170800 516990513 985829559 147034302 512839976 256405536 740512791 69890163 657657529 590551877 747141257 801248826 877426706 570773386 50967777 562156694 206335662 459447591 306046248 509911997 491171068 185117163 562577867 18693965 917879812 460354720 399404866 899915799 447706941 443104557 378728885 292940058 683604298 40119841 313735914 386771607 367908154 148781888 679965146 10889831 581106853 709844724 182094606 267690401 951336080 173125627 146336798 63092458 46973014 568464024 174819654 38151137 238635158 825594265 924110393 221521543 238963049 85510554 694357472 552269113 415152597 930927156 896582384 431441908 982779734 296835532 392150214 235989851 487797227 477075176 817748363 510399253 23791968 42690633 9209053 361331813 16088876 169392800 572046261 763827092 712130746 627438720 279852711 990931626 725225795 636689929 681865863 921988901 727974001 751299437 584516257 730573699 627400078 864579025 900087449 530959861 742938836 784493801 326660548 364149321 224726253 355465494 748483352 779009293 609898462 591708679 71626647 230764149 306680909 670799508 945519303 791152730 164766295 452541392 714892725 499699445 52325006 466379673 755646718 256888408 422280030 853351430 467214142 726997021 980359019 618094032 476562068 425900645 861931716 183747175 106200168 49172417 41784648 483328843 155501137 670072348 823461654 351638688 71223948 969236643 965838864 150601543 359791399 639322064 242777708 6360954 295607105 174991794 616932809 251167693 641026310 812891127 492689648 385008738 78808407 466930029 511647004 924846967 605730739 149848749 422999639 374845449 821636592 227009937 933995099 452459369 164308526 508005687 92027613 361498801 247473458 289053991 200348254 449672357 445655236 323297349 232489772 369792665 492131773 503750449 629244220 311225279 249970082 683200445 418838005 93834383 50482410 419375512 476661546 796716760 482312999 831817740 737941083 754462010 686650671 759059033 596553021 114548561 555930237 933746801 63029344 443457865 648455884 108216790 451617679 554188911 436008402 477841242 552285078 9174296 151192282 142314749 892565866 770193364 402909264 242527739 190317329 140626098 449006384 802518698 944503867 443383565 602896300 192328400 263139377 432568644 550840296 824407964 181956154 246674695 57138974 627654346 248988339 174590341 997471861 543376575 869521418 933731108 141257012 634020354 628518153 417791980 156566606 627762619 919580480 749811869 664187368 9205113 671794031 791298624 114954602 606086501 37571072 858336839 361127828 757097691 380180248 704514631 756978968 631991596 560636796 933966304 803798986 994894281 247976762 47490640 628706738 174887307 331001334 944022069 186923800 302998269 644964653 438941158 129720156 381364467 246093325 619846504 370624072 237624015 721973742 984331721 193961313 989385744 666172237 138999986 461517682 840464684 771627731 239735608 519947696 807661810 117010244 986167994 64816840 614937561 302589721 686877406 423110314 147202141 696280289 595780201 369024985 342446293 494707981 778525515 976232989 972689464 895047067 83955365 655206508 306832208 474123079 472862260 254872646 148555610 858346091 278695257 403936722 51751093 445028083 604201561 459936232 469972655 646931877 277426338 187036731 307481791 16838880 877374565 961089092 94542004 975716015 394980160 322940656 963124985 102844947 778139649 741320730 481515945 127656546 543927039 111370880 327306095 4489382 16943203 214520748 294308955 102443388 310916087 476547115 252765979 462515691 328607577 287383963 241794157 924534301 415830229 720735044 329693823 451453948 698492718 183377240 764756891 833318040 35854907 679417941 496672390 742215810 600246784 35817254 779039272 796520412 75628018 850874326 94489260 833720652 423585194 398978578 72602888 798180692 223191265 52120239 71962588 185251416 611768417 288825829 8798831 818828746 176617704 770285956 227297145 188379516 711261780 690049967 667010277 457310442 178423474 135178724 416729898 269277131 624259142 938442285 240092201 126709885 33919869 850542414 625323972 18881314 163748439 696030083 653911827 225193724 23109621 503894520 818023143 121326149 921565033 682905302 412060026 884596117 107233836 678515928 66885363 769195111 869336068 890953229 550593577 522109783 780230150 642109179 483134905 559470484 565413356 270307314 853951518 610297448 983310819 724017503 643749624 187028098 777332117 199669723 91837626 756171603 696400174 612790351 937808788 677630206 6154197 609996123 740361791 428132865 584039540 203349138 742282089 171169647 285727499 902242085 437046234 535036769 205644913 278125336 39726406 626897831 265841013 83015664 716248128 2660510 629125613 950330780 235083055 735738146 764228933 267203591 229262467 758933003 329482668 789209163 540807450 505183490 733169967 773070804 792517959 117385245 252656940 992135790 670878715 232775070 116317192 7622336 426564686 500188888 281555647 231439512 63014633 312974575 103930265 622520581 937520390 734301601 11373646 179972005 877550411 211859627 655276851 941769359 660146944 154764093 716707175 80673787 326067053 488171042 363335197 214652078 241540908 657431008 188694537 299937295 770819874 450911616 780087414 830188658 919448477 859158818 829799078 410345980 681661532 244670814 358472335 583995062 550262969 844271836 867414822 992083117 703691781 142515376 613852729 127015991 870090960 105100650 363965073 109575908 178981929 56858962 76605730 691641226 604264445 980575304 109443587 398250458 144690939 456934155 780532889 850492721 528080169 767607559 4260752 177339443 165278906 14168514 222949251 461743035 276402582 21021129 581789696 50972821 750130341 832805076 727575131 975626765 383421933 219545551 289232729 709376083 219972088 429827799 168243341 861049431 683017077 758756171 243356636 471889890 966413221 870197659 20959222 583278618 554876028 405132690 722724359 45331027 939873466 291780581 776769918 683682826 461291685 617072106 890592261 641608319 643588653 937958105 383191357 678240188 282904831 924892170 321283836 237030767 101915265 86240010 824655095 635415705 669071725 18061438 933015481 366275481 483419592 585664013 436966653 109145657 160943839 296497537 987468793 924441450 680940704 451827201 652935013 463355777 819320518 898339888 467285876 628043050 157423781 960963406 292390916 962525142 17079721 200916201 9702743 473145924 235405361 177778323 115172921 233639687 326439367 210467306 1785255 843504446 638404015 604957665 968762526 941734119 458725954 446525381 258732112 932669399 955411234 153310609 620252863 364648617 746891468 836765118 56829908 944016084 894951398 461917708 69265378 734293876 279933357 975389965 875719199 399884444 499936994 397754311 393454583 994805155 319813641 541396954 455872629 943329582 298044797 360976245 254970524 648814639 332624594 35430718 881137173 573300301 534711311 430042762 528840449 7367891 262094597 202161296 632139321 695536378 884426552 373042229 777316052 308461931 786936252 292878817 150474136 703219297 620836388 232786405 774335409 271319108 18382047 902321367 685823688 946958918 142221773 543944578 994608454 211310509 878756200 623207128 657366166 524185454 1679195 330106169 874520207 384031545 489975829 655547243 594721746 679054077 666707076 424512113 186079715 463516048 865678020 871792168 445138874 147754179 903554096 600138536 445334771 72023651 536799532 832244959 157173991 653500065 299610504 270979857 437947160 378161681 106525750 383781488 708354951 744383276 196088315 614250009 356632513 247330438 577620145 957454336 107969961 533268029 791761315 501076731 723259671 904875713 124054734 163844648 501073647 376507917 776113959 801386484 313059182 301891706 200350687 523952520 535759354 155776479 895807528 18441414 158514128 561633067 307902963 452554198 400363851 871312745 42827864 131996024 892335404 986333898 427660739 44142577 940730595 319993641 900600230 535099360 843507038 683329141 465349646 522609640 623903089 737458715 232545611 77257911 885974371 58870562 99813431 619008680 530088298 277609309 270851656 55925382 343110346 564030636 473760367 288428804 931113526 239169546 126322393 617222988 564021979 56957992 44920507 372315708 50270506 564574236 709907705 445036042 738715879 912763413 329448378 93159504 250431767 264270154 412342408 725482313 637404721 751667837 465595943 261894067 656154291 333023081 461349681 689194136 953491791 439273703 271161518 115061783 703594212 869662432 354578555 121580336 40434605 592614896 487190465 625188403 463184199 941362166 176849793 596820020 661579901 666274634 386758096 551432164 549821605 394502664 147496805 272546789 443793421 685308151 330618138 680127956 61094687 256010429 141161540 171904388 376235227 948171594 357445411 173888635 607318125 711523521 580459097 719847870 482537575 266306655 894576734 314911183 667714210 294068067 161792057 622615805 633745209 560937081 138209503 903675714 928044674 676462618 750517887 178587490 854615462 127095661 309602939 231811206 708811790 413214191 275456656 521744936 815263367 104555772 996385216 804986644 339269262 281668488 221980476 413984152 643578933 698277239 108282999 392907309 831340213 635208555 781107786 641447307 954130482 630762086 428740895 445936319 570890155 944329185 293372702 293149726 216166661 916988768 957775576 788842628 468966762 840449504 29138413 912636392 289324067 343832325 40453256 929105851 451987708 519404645 355832265 925269401 602077306 427613692 656685004 956959698 150688824 940437686 875841893 7938495 41501627 437344566 339776607 66249150 984983064 808358690 538012982 930322932 828333146 4237420 709013890 871637025 815223042 169772138 597681518 156375550 902666834 229949717 125523348 631938019 905711095 405049668 482431148 971007136 62787826 856255409 713045455 557060688 645680356 314320773 453523200 598869157 375186499 257963286 939426501 185323460 45747416 236513688 351232076 967195675 87901103 381475005 414197709 178069994 802731767 373733355 952524805 488726563 898616545 720418872 10464051 996035774 635513139 101721181 926846980 97662933 214649934 199739408 361310818 259903770 695232626 208392861 613282809 95920090 957826016 542474857 478824532 598891533 604554353 14867725 557908440 853298048 715982815 511762023 787549771 284078880 669222017 749078082 975159531 588228787 476519561 134444718 238129712 775558837 729653410 175708791 344545275 251848915 748527189 118249731 845828547 408183913 533293773 40702767 843405171 947811966 85302357 690428127 475370467 967310406 907077375 302108574 310005818 508124631 461045463 801998104 105717781 778755575 243091359 970045630 607902159 715307432 230701844 609017071 466791246 820746952 407764410 270711095 917934203 197329935 328023423 675745481 347067025 12761429 114445380 150362801 746709625 384558272 23053887 916224500 539140023 198465619 849952867 395956338 802573332 913708127 12607106 447179165 614852174 723954213 128941310 907769628 502450250 360234501 971575252 232347342 781597620 84270430 741351416 524327559 791175585 989218600 178374855 95251891 365463000 948029240 106438594 109931220 606607879 428043180 689564057 540659938 842846496 866624887 643416269 297730316 262072815 563603179 674435346 472394451 147489129 883892368 849770954 531690287 258949528 876305886 13621674 569355481 925540195 974555401 172531751 180542555 379871465 882775049 632972473 525629668 634608960 779598513 835014432 222146124 562977138 481380581 403100180 9981740 288345271 402942673 334043415 23211967 214430074 547321090 305009378 447100898 367513771 668691147 814180599 558119266 92514426 793943235 916341025 50021771 525214428 492235065 767383226 142585596 722635849 557758023 270016425 349664834 554637447 383000196 916145960 781971436 871746483 737293901 491566797 221865391 785386013 336931410 300850942 583297681 297731654 542159309 1031980 460346501 997018695 92965098 824933624 623435079 635348536 819072818 663512109 479131858 528390159 887546617 986639069 82005425 254908948 304418000 100271956 541974146 577922550 620853165 363654209 215835175 364959442 531518409 840508843 533127283 175679310 252830286 373198230 601461394 571562466 42033183 529106431 508405891 963988262 732078799 679706787 989072046 614217203 9546064 905848102 373409295 746142195 592318637 660808456 884161352 62675364 21137303 612560561 145844009 827963802 917349788 493222006 972217033 571177020 878818749 423883964 66779415 600627659 301880844 780641002 550944398 958293904 743479077 777104272 99316909 262708602 628273287 276347587 519799379 788139536 589320725 117192904 571542475 820507767 847936341 786875392 270676060 67869319 795025269 911658717 387336998 269149806 458518734 412298188 916676581 984710892 608564569 615309200 51990134 679543704 987602306 648655270 918947879 90759450 468083233 553481577 984147231 684868085 965879715 370979833 998122765 675720869 744455180 588107137 793753168 163209891 923647006 62268516 500124584 863580998 187991366 327094884 504965778 12007459 771146036 657378393 881627480 740130977 928844644 130429913 514447249 29411271 945848292 465520292 513946595 673164968 93940960 366128148 405832087 582261458 393035354 532518990 723349067 455185802 872966748 344412918 72561742 254125941 511923738 941348926 84107897 665297931 376822602 396531179 784685080 679280645 112146062 755975260 784206768 811307662 194486531 322776266 573772915 284774001 103266871 238173210 391515387 619012399 856146141 852494064 20816822 631961459 8892784 309355589 723469197 608842480 440523346 923577415 260280524 981103289 535204824 755557351 140910899 623327253 338058130 969087925 804996611 74781526 933170934 145769375 206634239 518737162 369309949 953579998 305863460 611957300 549660870 783182650 510122592 598869646 225089082 372760804 229558014 11503792 43860597 62345674 841945213 962511627 264176661 806155674 347554881 733554627 355789902 556110968 692183018 190331144 979581139 618165060 607936705 200287865 144019288 69815801 106693547 732487107 570971737 960439056 536481487 734520328 785567017 908909452 800540912 380319542 193909198 786619174 980616760 295862580 271222217 930782778 842268847 56113975 573355486 657715482 436151626 901736024 900603592 386999119 479023878 830715438 105286482 631988002 990253051 1661698 794383164 726436860 563634579 18753457 563745340 323426412 122061064 658146251 321616305 461667659 400530357 534994792 97744739 829634147 959416088 694982252 600814708 342736592 300291584 418645081 88296315 928131995 599553847 865712011 493646484 612651143 441164934 55542384 278759354 459252346 805722674 688528694 843395619 725934837 459481744 356910447 650947233 356763691 66366946 770842946 985460580 193259274 318892039 441770788 33028830 145292038 800721144 910570718 523467707 983549269 953554919 299351735 478687273 712483495 460168371 520023845 175859236 871489192 592427459 682558027 565825171 996232694 992157643 535737974 591050831 471171818 666516994 117618130 440741055 334094627 678302391 599840689 99995355 212313601 164659724 752856680 562863747 886153196 260022272 987758991 548668168 441089792 873917876 232233623 465039740 190150119 869454395 178673234 979717716 326868895 958433010 78553273 903951841 436880272 339703207 576074359 811423918 413817986 257813715 486686782 365046786 627685643 753921231 656521445 757333726 790015986 316407220 416277214 511385852 948161302 553896587 399947824 133650589 967890221 584579913 987916794 391273607 252972972 64375135 20513186 5515500 864490608 818094015 368910282 237175976 929162988 540153218 421084284 992597569 809647004 63859378 259554275 380073811 510497620 711165082 471431672 204905853 315047578 789906509 980876386 324714703 914920936 8113381 76025308 734995888 707737747 787945614 150765059 782787523 983910732 746979318 308963185 341832698 29430442 207841758 890807004 249618418 519697804 853959378 371958996 573941065 324109068 373565707 715371179 520740455 695256376 845591893 753609888 617769774 269144676 5805204 620284461 970577229 442361089 680746521 831767875 869568204 497966342 328779455 319151103 85228869 427425507 824500304 933628684 648479526 165157739 960278627 353394207 31347932 134442346 654332967 285217913 783334009 630883829 305528738 294709089 830425066 937060414 822273287 683301247 161057170 433149624 368437394 186510585 967599388 508385065 161855233 302866315 786893583 851367127 323321180 974394326 95065707 55850395 861984347 444717829 750762891 96017973 35429640 655951102 178742704 377911443 954044578 368870386 517383225 440333542 127051580 254780700 529401466 137781355 910933282 850807468 945786224 659362501 457293526 650764061 56446624 255192681 193261130 747200123 229320577 25674183 689201619 309511211 525294079 224067853 659013129 354195182 885027799 968171708 520732555 256198322 169665693 858830460 195117756 318073666 358532931 231491211 173941375 331446754 347100899 620444769 83286860 351418005 114647942 992068051 120604439 749005332 568785613 365259524 329106677 978484752 954578959 298328096 559708901 405748989 347545683 566518848 959242886 896666866 921069241 509136978 49497483 75143522 926582904 417715297 305743241 454798167 450545662 688535296 401340202 737512232 126536240 459865297 855948542 261800418 496983427 704212197 417753154 824021329 382375925 355133518 210723513 539925507 43157830 282484867 576935260 151041631 622364572 894977008 754331766 287461001 629247065 574239205 804216188 154584924 62392728 162018721 674688530 380376484 854775306 284243093 845245636 752497692 778924783 220109957 553361599 908772000 832075310 822525407 282691118 437191711 330380762 167087519 12559915 583852884 794957062 97323858 889165780 68109580 946766992 530247102 942500434 947184745 225965279 225507538 470165174 939981244 414712126 702689122 414505625 146536354 880268819 19388161 234090431 85001588 357725680 91642187 868414353 560108685 109128174 24589047 171391228 326143864 194452478 662899810 767718587 733939662 777146995 340491167 95800951 175723353 380589584 868699782 939147817 146220967 136513062 536872350 775963024 205726313 932413796 895173724 97390993 386443556 182404034 555122214 408983583 297388558 761027750 312797518 364536404 103598621 684431813 236216452 837945761 281530666 376030393 826388962 714513178 923424229 482020236 140706583 437001009 942833982 816660543 522602729 120457291 411575399 940980573 206119797 207646367 467714906 406451323 90307532 312800183 25428093 32785233 284517874 400314636 443337509 615088358 221122275 976004481 648211078 994790659 237618203 897581963 928550304 580727876 289082362 466131720 511919153 734865444 305795394 585668160 32809326 130748764 461472437 701502874 51184610 114950565 367387369 928440324 36740653 314999741 734054188 652521479 732570340 674913476 507738748 311670853 261020078 449804623 970819698 860867637 1697765 668580068 30311811 638861910 812677001 747209390 907470633 660016031 141257440 225039341 484235025 805704795 375953218 858640066 956261821 529082175 654603369 471694789 91895599 418572807 670712324 56286479 960883066 705878772 734268846 545755920 777628699 56316543 367706170 521558652 995354442 996210403 636789789 123925729 301660647 952120209 254269340 967923373 571598231 956979171 933156502 667155776 695172010 66609919 192637748 772687364 666372452 975468130 445019005 316501166 589577307 818171031 216975011 139542294 537135394 912081434 742416636 460328983 476552358 181716689 362387556 158062165 264186813 569859819 966047012 2786971 45081139 487086999 721892861 699309028 389407894 680861034 342182428 964787893 597356449 137475064 342092954 666211837 826026295 814531511 23481386 292744493 576711452 24607457 946562571 725316850 711011596 379143825 659889916 93690920 102616908 771091550 446275181 437195908 132048476 174277420 176465557 798468871 906393869 312744458 948179337 465499593 875389593 855352155 43082593 826816136 773552437 973089458 502319311 400712663 799569982 273032901 23686947 23047748 838042542 672568215 366633374 753394230 552252428 49512347 791785740 122166481 159814355 147419916 346550865 604926139 891886668 750348983 340220506 517992385 734292222 613579030 429267951 697716129 425287178 120442032 577344023 431803464 386802432 874490504 12404824 382068250 219928523 732088708 556815345 310126634 868177463 642090171 797746487 26183857 624300277 625435409 720798822 963447753 840827428 169792674 164209747 190952314 906448605 483661148 106927260 453867731 979947633 839330096 221112604 299257605 805912471 840140175 748301073 757492713 104447862 789903142 452593812 398543574 314657380 894987208 123446229 62406492 917949128 688810963 736807988 534008862 109581487 144296840 950519092 700760991 258104631 751251665 260996975 135673538 717796507 846497033 635879925 183945503 233145123 88948288 816351332 87807445 325254786 209730100 805962415 690533350 373450766 860170774 843828687 597091749 514271773 769241684 224074025 72743151 899908469 702422247 544785968 916972512 542658367 333373788 233077326 900114403 628948001 349668144 407639754 264340513 570878847 351314246 598980641 76660889 388045483 836914971 827242389 188277514 124118222 996845116 963561155 879698671 324792291 489185937 298453145 377463292 890549511 306720888 603105871 321741960 772869936 131509680 60112416 620376547 669898755 192946996 690549509 228666032 147904280 755757849 923793101 929439791 755243385 425852395 994015158 90603026 48397655 388230248 777886157 251682578 790974636 113484142 663136773 621617027 914559164 807927718 958721064 983973216 293346824 484446135 152784903 118319100 603266617 482059100 155997193 599576357 642078200 230295643 579781157 440483257 655494879 121926136 841747210 512793241 996255164 461472046 518613680 680358899 225434963 205081868 7096664 299651847 129426226 475193368 862007386 123680467 35502200 10008955 235053277 893299380 52273206 536981 563927985 551631905 300173167 199892136 894879630 125226608 822296161 415371633 957699317 406070566 207403764 843249529 429946523 927935491 836076226 262349261 606148412 955064176 675461814 4006439 233161074 100393808 29870811 270673914 473918830 501030365 509245782 737402142 848861073 740835304 117897303 58487392 327495762 226786799 222957712 455977080 195923660 224440202 234475040 721558800 937215826 341075253 185507495 125741343 663498161 613780092 385296342 430686905 6582530 532919475 368587375 501420721 781460561 839567017 387880556 10510929 59985615 208291858 315360355 598864055 241660667 260372076 393237090 744086866 758189759 879679662 3239664 88868929 236449682 351350010 552747029 922169057 103638528 383972929 789168942 839085911 459559360 492126280 943249841 790906545 699709093 723198739 253173243 652703017 679638453 803470497 969740048 255874356 686913289 809115384 811737006 824541258 686338422 444128273 420644896 581923611 734180568 777779759 600518583 199492102 246733416 144409664 11225859 502304912 167668717 374763090 447630350 802368530 234257597 186375264 976771356 199876515 578620957 925057833 992623023 187172013 650740458 600079218 857872392 15295862 707055541 463026085 298402385 871751991 881502573 222324179 635874234 401648519 131389099 543032884 46466698 376684249 396830645 352128013 44527262 176898150 88843803 125342503 74981959 749293284 907015952 627608743 623519266 418403276 95065307 486394191 167826767 144938301 367919814 583575058 270539309 977853205 497818848 374944700 701643147 51016364 684670306 697787457 67352335 864532571 782809983 569757241 702032421 713470694 696407425 328128880 902418280 991725066 854390578 287277901 892394410 509796996 552692282 277756119 533129398 751431659 939376356 322129941 417040966 631137629 292786649 914128734 863954314 774233032 117293198 839809186 110017439 987063596 470000643 124981506 608326451 471097677 75591499 892631540 674252153 679607626 917198783 363178763 149980754 356112840 412425554 412075902 726373408 303919812 13574455 949842675 861943148 589707525 231575948 756260081 208928911 482212537 965129430 918649938 827411037 393754049 354253336 936795511 925692787 313630432 681336635 978162451 616837387 387941002 450753409 130920960 853049798 433366000 339235260 708840795 410037598 996610344 108394311 566605769 43910181 520144992 879103036 876067476 26691391 35664786 71657153 638847659 78979352 870035482 501028900 575388890 983674450 784782653 879251090 322193650 636792883 823217373 197264124 964129134 649486922 149347528 239701667 275153367 667261477 311326013 65302515 795755821 642921146 385500201 333299524 287893315 631229568 219162364 450212393 934798589 315876916 608120038 224448494 966891407 209658313 498676347 755208721 94224978 291697923 420207365 640612407 365282903 935742259 167539053 965725053 904964593 540900639 368192625 191372042 243515156 725596331 89487794 746436014 447884426 155440498 196528224 563786510 111078204 769051182 961348590 390811074 297782776 699869059 184755340 936992430 87890728 67765395 71402346 592196949 807765686 924166352 337227967 736119943 574442779 354621218 917121021 741818172 147345528 502355335 859139344 315575188 119141445 454756092 454016096 241117774 268839266 741653991 60610306 624753596 498366737 585254086 874964660 270433728 649035360 741221248 793174066 201501909 432787608 960237609 35148381 367021207 503457914 149992843 212812552 803217233 866845467 780425312 305094886 299365267 493945095 386986364 650530582 242912543 270042772 948364606 761808562 554188855 59520586 664240735 731955922 862263521 162701138 147421870 616920491 306441472 184853391 215678527 982966925 556353442 760160259 200293666 365857490 629227743 617869739 808278405 534947392 754126220 274364349 203681485 16112284 352480581 807966643 124627713 764684623 575672884 940345267 646418447 595236171 74533398 118469232 300024070 36117573 917345830 748910172 388417351 205861768 938050710 57653935 498769056 851196711 887749796 131230020 963503947 796219800 743607920 310176931 82292044 636631037 736087946 329360831 625912888 898842170 891426721 321411289 636425424 835448861 890929195 637795048 280936113 299286540 589009621 359833145 835791988 185917392 77109674 323065712 376707913 102383579 170042280 78036268 37010705 130445077 696736089 492944662 709136165 424476971 345395934 371695583 637979691 57205022 121848311 722563522 319615494 947166915 330831057 788488798 477187323 966132769 24170430 54728867 462599392 922771809 243359979 298878770 382446715 25402249 814538375 530350693 809930817 315052873 154675536 934902215 229641361 66256806 505122875 186439450 607430210 674356178 819700793 770283136 368791231 372521602 197868221 23631823 39908690 869666560 230500716 975216505 829106845 39817985 85792010 814869612 793705268 788795963 840492652 578471315 952587471 246510937 155588433 667481073 110727328 654926203 1820724 308075598 182902889 422915071 648034049 428811212 368160569 635653826 551717118 763138210 680071208 131735693 639636583 743840560 690568968 591857201 573667170 734420745 190542551 343388501 393536581 775046715 664757054 79836918 115148438 503826470 146714403 141944318 528790257 340515544 83325140 100848641 456263183 309212275 617065843 393930705 165804205 32629640 931913346 519723673 224460496 654669781 398353083 228236985 895955730 365636699 792066203 888769247 53576229 239227814 493529062 8277236 450313338 560520961 175964696 384641374 215016707 866893891 145476734 452421882 348487563 571575747 213418403 787879380 357056391 543300980 872767259 408764712 64907392 24589753 704847640 435859635 902109165 239406372 996286554 116335188 593971653 854644177 688457862 670538544 174137071 862493528 247413359 903002557 250094051 316379993 788490565 138043136 167555616 643620142 798134607 339760510 969927350 205060856 181670732 802199976 286636606 857960908 578505505 28983832 27058841 274885734 745262225 700601817 417693405 360220697 723120335 174744565 212364154 749834728 708160986 419456403 175720856 238041320 785637759 532339409 607783245 611024702 944288051 751631413 227100030 977729298 623574212 392722997 703677531 761187336 591359304 42784422 738071057 666387229 56848449 792642414 322480537 975937247 271504155 448086498 421751667 199569751 569891070 120366956 433432539 378117523 676192811 985706441 362831928 65958044 985965199 273756715 413060522 246321642 216697938 227777937 532932425 380660432 840462663 372726813 332225312 907102703 384421437 691045408 450088397 532031655 718024560 248011852 192914699 683061833 415626367 210805027 487785641 877539552 385259578 476841001 689485270 357054053 23701595 617710403 342135214 834774500 744061014 396668311 58258528 811707520 99316648 19637321 24131325 1288664 843602229 465647417 344665805 11339846 562139011 955217154 572158020 773119687 931990781 215738894 82976768 797213642 621978640 742578036 796240242 670825417 36244438 76324174 235185298 708397341 932606185 268222163 765486290 675343118 38887729 287189556 162055485 214866511 196383851 215922373 903949881 852774769 477607419 186659135 709431387 458405970 376187738 750849362 117593204 787373695 129974682 941714942 583982866 848522510 672506399 384529110 296711990 711015125 855511115 927076792 640732672 247892502 441616846 16538422 116781869 135434872 547406947 577127145 187065225 219536133 362534149 424767102 898167706 550522508 752258011 71719368 456546810 620706555 565537104 993156017 566186072 399455396 26174972 289392458 612208964 991966994 956533517 4006802 508307742 457665533 176629792 246392777 956479583 860999131 847040094 758176708 477623022 70548748 975645034 385858648 521069514 828581476 251770086 972168951 707193499 649182541 711211769 59450679 428577498 537465809 103474676 905641830 300020254 905181215 507581506 519963446 332663060 918660307 522905667 202417782 373029949 359872565 180870972 739714299 839808641 412499873 160141696 468714929 341619502 620587754 679143460 943084499 373890994 901154416 298750424 392941269 354572623 972894835 491254327 177509465 53952908 990887149 803849346 351350267 819566757 518532803 452529461 692746332 834084325 554550990 366378700 192670303 248938597 746468467 308305202 244999251 973931068 215835289 155481252 425172369 909536192 945271776 13798813 688276949 270473335 889976136 647845540 975367504 713136049 803787329 959616187 789961159 145840227 389531457 804965283 796153092 73277169 94350667 744395691 918684458 514537341 395349429 71924212 962943312 313299681 553913192 858380449 269682341 192344868 709803359 88474081 426323332 632534402 965799822 341579203 133152012 670024717 248748218 383398058 535291914 599532491 568173814 676857801 731407472 131985880 573319582 6916832 741563479 13703677 367954708 330147971 116921575 277163009 399348145 586350471 132671903 175890430 962287928 392752204 258412472 533942902 151168382 166410906 740395296 878180257 211092092 333509800 894501444 265242347 153778118 87357110 948431121 550735201 260098788 211271842 50659381 842440484 804190705 768653627 318978340 522212774 812494741 943492456 305291521 240058974 177878515 552197595 450711987 780688321 170899421 610813307 167561444 557526330 896014715 815088411 525695731 658134041 223148398 774909598 767012741 364900059 875603601 606200234 711736061 126660084 869177309 240841636 782641116 597977997 23452077 636071686 330165535 30560133 900797518 593959046 676332418 424336564 696394159 200234984 511473912 752780921 59631331 612818085 254236936 255702479 249056095 664694074 41455499 698205928 694364057 103493651 664694027 474732242 571788197 827517874 3506075 987540488 871774213 956279307 576492306 449326958 735119440 129034975 133925726 241585317 759806605 418136671 650196225 592978247 190782780 151085699 311754380 932534323 399702844 654340280 883715490 521181769 539113094 423368978 35997036 773899205 764291048 15141847 66658128 817460013 948079662 84324183 394624723 906406563 42945216 372162962 739075115 283863209 957157201 554479240 984115797 833062873 287540946 879403959 550594802 409547000 383901444 808121529 6422438 297617263 944147008 170727939 132742880 217377926 237828820 303668341 22584356 891856806 306811795 28643874 596942409 200802872 379036838 525644396 158713412 890343555 461044414 697089017 139480452 499970938 571774821 433728953 50806903 210035849 692293912 895420961 262341614 326391006 214127654 788639006 772786606 48439913 210081487 598618614 86786592 262758116 886439224 458886639 284747120 681602499 275824349 689086876 225346504 902613335 955648580 826105240 58981772 866314526 399512621 638850548 553446792 590398696 245555990 264242831 957158955 610454268 577139201 956819015 758676226 401353801 473494185 719806018 964953002 742681649 923818651 663598068 494802936 343869446 170044103 56743733 117656862 288135053 9903518 739278924 401860231 314034658 179406559 59848156 820318404 437509071 567056195 46457878 632325630 784327295 365264590 373302749 773490373 182224055 524457784 577816702 86635577 591941148 538246710 613470854 411045727 847052195 865553144 271636362 51514018 790736980 140665880 398048933 926365927 57959489 23166201 253577531 464190933 253090288 566091776 97633918 862155000 370335544 326873357 557097001 129370518 478479787 819433349 22259567 5289997 842386651 588550797 884816928 605222678 608233845 61378019 850715405 795469721 452780530 893021994 52335843 592479389 58262949 925909716 849191996 340901793 356418337 656621518 625045743 772688763 959357936 824237015 335122504 16209222 209258047 501048895 307701737 889129689 95920359 625936053 561523938 712462677 240097652 599538073 63519678 954278143 429519794 935862996 386189764 759905129 225384897 374290426 329152080 589908550 664484423 880136496 776647414 793793649 798585118 673210418 535551012 317583750 120198985 917274520 735778076 201449818 759291663 518724532 571907873 415296280 745486766 644239809 94653895 715338584 657750905 556950366 760651668 58159196 57216103 839506150 137548775 348722721 410962103 532457046 765043267 822066559 153027070 417366155 632528962 824496046 330256972 343056253 572413219 935967267 259321802 108415818 19272769 804624787 582628869 788651154 503377489 711059740 613548959 386293906 169642048 717260487 447357848 810168467 856060398 368195005 407793744 240701575 144992437 731054857 803953348 282218751 213840425 4403682 778031048 428928589 55287720 735420602 661596258 340300502 923050672 216869495 844814828 703799509 722917720 765121062 944910062 78749119 34432754 448345122 162567048 968035308 828076768 220210669 792218479 236147670 892049154 9328306 939757103 797354720 672303231 701704584 882172006 714127143 850690049 368088212 493604778 753718962 605180856 638626757 274459748 828749734 946439557 607325117 884034185 78680756 816068151 991699314 75813732 467885219 406055490 679795246 774222381 329190207 886964109 143657252 833119831 805245121 977176844 417634663 855966410 541778564 6515632 696936498 13047453 620393846 581890339 319074087 369958470 724403634 431165498 975751723 382466584 156124572 376185121 26631641 899643381 479197313 218023451 34046780 339138019 455302468 344202418 645362901 285021997 224883930 96100774 82281382 497890514 940027208 924466209 307550959 402459475 35849452 990610342 325928273 269626837 490225268 671860855 490313915 519569229 530963204 345733869 148157041 203175231 632055026 456393926 700658346 172707700 553918473 332227143 956984998 692747813 325319515 140511555 834024258 654105379 578493171 588745259 466896352 623117859 859208716 531056447 859538325 626417993 10265209 612301125 569871884 498017071 475064589 149437278 883735265 818736979 693185662 758868089 348725938 232275794 534757362 223797968 830851049 163097556 895770118 671539619 117033516 336296242 277555221 195587599 937826790 942153705 307838082 636009791 776174716 512394434 534523941 691777451 470503230 28103892 414241948 327449778 466081325 318245947 440499069 726766978 624958583 286263865 748021340 847033699 553150020 268116562 424413555 257271402 64637724 147864884 274084646 236217179 746619920 734189811 502320946 309888054 255579782 727718974 311986681 909978561 600478809 789875365 936575421 431385205 845999925 586520099 364648743 567566805 168885491 667948315 917711364 496060439 824070204 139808019 960464862 340450630 209044827 465332751 691357203 106622882 192958115 178340495 932365471 265854794 38397707 218973878 201404735 984548410 734389695 598847540 96313630 311286337 497338870 653985124 393748228 637644437 984895830 61320115 80531925 783024577 489963672 680064340 776606248 939707072 794821176 50542635 224890071 483659411 140611767 228158747 946682021 701689714 726675772 798562983 520191575 239676442 702717170 425946511 888669687 892162907 973545380 355982848 807118803 701430871 74051745 944954904 711593302 318437381 143251522 513842746 431458104 576774736 942359183 103422896 631815233 528114215 462412955 492001185 381796009 784254596 633734554 216989296 363052545 883185431 321835609 160534007 873637544 369565618 237698179 377028870 106859855 629635259 774908644 829035496 726444445 115271371 49262081 674892570 135239241 783047831 477671823 172113598 805367340 738882665 815032008 785654207 90884414 579369574 207992392 389640601 633495542 355737019 428661534 979499644 835597490 962657573 270217989 319516806 164448662 846976185 770674851 14070785 942548280 33980714 906468463 310858926 352594116 243436831 747300445 791610666 179196036 887890284 981624461 797881869 324750243 181480911 50435897 786722980 601487101 241985823 544411449 156852112 918549809 453523400 564853062 197960087 539498114 246422090 786132771 993681036 639848193 274352482 884497946 420668086 371297648 585577611 887668654 286689427 472152794 501015960 824426141 95720307 242554340 957837731 60386418 388017493 270277932 724548088 670532011 633711102 251113424 27373196 184780129 653082872 234177444 948140144 113474430 805230962 85798629 452928363 972243112 824789030 500298799 570421090 340021706 934805151 732417771 111803307 701817492 613449836 477618618 80690015 343446956 35156106 355824830 38593021 344287000 360393034 579379995 296051496 565861742 921174783 133985690 821197389 809034542 686287708 483030714 418286907 80654984 635518647 360130028 378799640 137985591 324770769 82803572 981689977 402288992 995468805 996792145 997408773 365312005 330775287 546439170 6773350 859720480 821095615 23111698 589671791 560189662 692090548 16126993 549515444 496781801 259331878 741276536 172559996 631596136 933332275 898689834 402941395 453320258 964611536 696740573 31281300 525349495 75628605 583380952 667767512 590927603 324722611 60557693 957871484 635133590 602861229 137664529 526253653 932235489 86958312 500914450 400059503 340111948 463343934 783878320 261528179 758708956 552455193 679845952 502098709 813309158 722375721 116621547 278622646 243657566 924705167 776894684 205123841 173456945 311929385 458388510 676450960 892204939 433484781 931133226 224977959 864530561 418605033 114356674 404759001 597848598 63410933 859438437 831787962 846986238 110852936 334752759 605136719 324082554 875253312 626797925 559132716 219961307 781072541 544397227 974335489 491346111 577300883 823095627 331869706 848090846 922994999 962023863 674223283 116953196 603103059 489398915 981175024 222242 660983716 830917146 435875526 409860519 669922029 343987586 193910046 990759912 437083305 488372685 50915532 13646600 871564380 301780781 767513896 234099590 378765771 97405426 747369362 323248023 9633527 652689878 653702915 335164256 688405681 136918566 935894191 479052568 800406322 414016923 92908388 792970513 871161 974130387 294147609 239886189 825546978 943653193 435596942 476514632 149874920 662078310 901465868 65325578 765659300 594259349 736376722 256627569 350676918 795734930 207595499 122806034 451816860 795503969 995086228 676351991 102395205 605409192 795282653 500824673 518740810 288477176 336269295 100692103 381896327 595227090 620544782 158913555 721059539 144206954 532234782 254211754 157571169 450510714 653849831 318904957 678471119 541445785 894078985 814032694 541535992 866052121 858996176 716195036 315427738 617698042 590565172 949844283 103172014 808853370 819410285 132745542 223464814 710139570 114964726 622310099 640599072 905956541 900795356 772753799 571221381 545554225 372115027 668448757 239150653 917379364 944657803 556558717 806486414 704844214 122458427 24817937 535065283 445625881 166898521 478875856 248824396 446133364 346553701 431427000 974914587 668363578 915908854 908804420 327565325 982412714 990836613 167927266 968204343 835975725 268349472 790920206 931798879 892221021 640155011 449094666 760285404 876300690 531355543 664857884 519118509 121724749 699379498 130427357 724947822 868885501 576131949 900420668 36283876 975173028 748261793 882553147 939155683 177738245 483672414 383554980 560297214 517901279 975841141 357777184 383278373 435939168 721783393 406910502 846394718 259580032 794484240 449562357 671484140 383978629 8219102 651864311 148762199 79605465 688823701 148017228 867683549 51892221 253071341 611504190 849611693 24260511 70630522 29872407 576166028 437807487 393516881 225752631 479788838 868340518 931392179 156018748 842850962 126789513 546748448 165296916 665035109 298669491 401586656 714011053 419061450 506633655 356692455 109323260 701212972 450916266 270523456 717606304 597579853 464651145 92815168 579114717 692639937 763385630 571574719 456197365 588124398 880769310 72695856 339799244 792604453 259779810 710943708 267877228 789232487 52578291 665857656 173851969 225922354 262060907 630097848 947640250 830879832 570016994 605797538 193824207 795273180 464882689 640365088 66661880 52225778 823480046 833677314 846166368 271191007 56503493 24084194 222349023 317306114 610091377 747541788 144439249 867069028 99941868 912220934 153182148 708003448 552813925 785710673 481769990 639608305 513532790 125546607 207569302 424494870 938217243 613771416 585206289 735961349 210305517 289294071 45940337 98367394 593425192 243926102 37284860 775837094 397222645 201116295 418454453 995192965 70154448 754455712 272040658 7964509 520565959 287520782 598970245 459518089 703582925 668994 719727357 972691899 819152556 413945951 663590377 519286307 88534430 594356448 517042150 435993496 37791454 834807655 812453845 990189737 393233611 882940451 229569556 865873846 331753905 140500557 199524522 403639481 146829443 53459964 607595430 630421805 233476260 839364619 110352825 149895919 795346976 19751938 970297702 478740680 433412741 512096523 323670379 309712233 232572197 184068184 873548524 992273825 238820309 708325292 737110503 712301343 897808636 539013031 751772950 509001526 374652634 472418576 554310506 369426608 953824088 709433083 271249428 314338108 190594327 542964412 607614113 222806101 954190567 452766504 977003642 854887615 315455244 256379253 696589702 847238652 788251363 472157745 872422202 984588269 789846886 765944294 639578853 826809254 303008154 743717744 366016591 330170645 286855986 366096325 496679708 463881388 614511098 458922080 664228727 921149256 105271037 385274324 625418094 703861731 78698690 609530298 769865008 48817920 365876813 690508697 201643713 488591431 368950380 285616298 633543481 282952677 631148814 776587141 837960376 898740431 93523285 33073610 399352819 782992898 839815844 458162990 942143698 444711603 220073150 65375514 375430575 450504077 776752475 947895934 520459956 810690808 94132686 463779735 307157971 747098486 837502891 671681531 656266640 398269828 765574783 494274676 594129883 845337995 679619442 21097619 507126391 928621383 582100782 568219447 981852856 462696053 307018072 47212281 434992174 136444232 397236600 736455795 939334338 496985955 172927358 607291672 549009900 413550899 314770219 344397427 734972623 512774155 867576883 575467117 260700731 674895893 509693821 481417180 752350613 260433364 867609061 391646249 988827912 882300807 952968072 639744533 16163054 582986460 80833697 269937130 269932442 893023519 353084525 709724003 468049827 461288592 982990980 554531715 232411775 465810691 239370441 770443911 673184788 495543357 830254899 425601347 455361807 744559296 552129691 576437971 60743888 281578974 141136368 89306716 766674890 240300123 472012619 236015492 737475813 223639125 49774282 276614631 228086502 762238632 444224113 759769647 387584544 400943244 870151134 149007826 725529060 95984052 154069153 434636347 648177378 369216558 313048743 204517657 81957659 468014390 539716462 603010634 77904578 542395148 593753825 859415363 593336910 812816550 657153172 143500488 221331227 278319875 656942459 346698652 376654102 608553064 362300072 240271699 918431311 822252047 616432956 853382841 835999449 862262498 505104171 179899550 672888618 259972665 416262736 411590642 456019561 954977010 638762115 73637808 761863277 416167752 670810206 312788834 965415976 880428593 4498395 638230559 111610431 401377193 858179946 648305954 580478757 322210877 114081237 188292696 597119446 803319548 454617683 14337125 468272531 90223489 376295025 386370627 8922122 934614309 215246572 32849774 798016219 487567343 342253287 759112174 74100263 902949059 433576939 865813580 183880339 30345647 859070550 813139463 245931143 287331029 9228294 128160292 481861291 221379335 68049295 336918332 273937751 450805472 760424607 646781223 482674939 646811953 363623342 99768281 432065378 172886368 237506542 222235249 720118424 964180725 517613289 100055065 286208359 294556947 546050834 886386163 775117853 979242657 480948533 776148415 5173852 953557616 752580495 536940524 22320019 563469819 433016464 165362356 621181175 381634332 141399184 946683169 624650443 134011371 197770178 217430629 546212857 335341875 744040637 376195269 30907750 80918112 320059465 868129023 886654117 733135593 512656249 570309325 853931320 669924839 179776335 789624591 222150729 884784216 233158286 971976601 481456470 767783617 746816028 929063940 764853691 594921386 334473213 659728826 817788171 856971212 96143388 934295953 750595458 142305296 395131886 613575938 250090097 134532602 402850680 566613956 983550449 348604368 363192494 839985714 200502679 598404517 460738848 69901176 508624374 612080012 79902923 1851579 948748420 626450406 279400089 555053064 220909553 19009844 747047740 323404506 292756769 260431146 569941403 147309365 31172425 653848458 580513134 161580697 741755603 22557235 267416678 23575108 452425057 974791396 193949017 529219935 529521864 812839790 699553730 960209440 974684258 725534088 982274467 546132554 28665961 703230730 263274241 724521425 95938356 439843054 173428051 519824160 935255550 14341734 759392459 966556334 470015041 490753592 679668115 691663177 969639701 789495207 302241068 113767916 47771665 798955705 809780239 589325273 250311199 675313240 616577408 93667214 181930961 289140578 44913623 307814274 162376016 843830277 349469799 755070501 997237801 991427688 575425672 652899719 100395812 873667383 934412251 323698417 737701551 745971959 880726222 226837002 51246026 13173466 15103843 883631605 522258242 600541681 880074839 858714623 116524188 337607836 303257596 781423339 17524517 257192760 689568314 845749654 442024638 905169886 723556280 7184698 877505901 348516079 165941844 855265149 98072282 291961613 103526997 704548995 414248728 92054411 212421311 362075312 992774922 796076742 767896956 105663852 350705074 319571916 864092363 804747252 672820447 732000150 913018243 717613666 736841145 534826999 460576561 348928163 936624397 332510897 58471676 357737195 146822167 830030157 631579068 828913810 178162405 729289035 166539716 118668456 199877774 543400131 891609004 581910815 281644491 161056872 156905611 76173635 883324031 175932985 479355307 349479575 238180914 728671047 573042451 309794323 171541680 502772508 649972660 926777676 430899702 898022254 200348227 750285654 437501749 31456590 325782814 206820450 844663468 387841853 63362405 469716288 933458764 744087949 16012950 109107771 17761774 600358043 318539024 717909635 67766962 107819071 346134861 898789010 395128749 90735659 445535403 828193679 320059257 953563517 402014275 34949547 367812334 982423654 192437939 678997283 778158912 913974710 68695279 255566376 949093470 949072669 575529974 770304181 333042202 808596810 559753208 2208438 262380054 773238814 716891538 316979779 107193546 776615962 147694999 171151352 12785049 445197021 107691175 17682670 413007705 945423446 319692122 81048861 637836060 142929345 768430088 898671852 188006677 418355700 70495738 612271290 630766150 906994770 365017812 728540699 394374073 219522227 266748009 663244464 857214770 48633758 374211913 306620009 988960114 125423825 516430882 44485571 445129129 102400437 193697731 659755828 504688438 656726710 23377245 661220286 805732111 972023788 128770296 435712754 648387943 915690311 497484144 986325398 906362590 464865760 880340528 554849665 439855653 456487797 452761243 344227942 506915265 635604104 829660855 656500378 303417521 566027834 771617180 785284464 149946999 35524825 72431970 907583371 832407497 948428305 6268604 519841196 815145435 768324612 618724567 604612950 690847353 387683105 295352851 691868459 805217860 10498828 469336423 372572539 498399035 509188342 275092090 39509918 55289417 562951934 819805456 368145143 531263025 16666442 372380144 957350972 114697152 925646997 118075939 933005648 403666128 729980847 511826569 97873131 776266635 37436259 315140741 358172136 466031124 969172531 414472510 460382100 130469606 266820241 412250591 705758341 106518399 253521543 460963336 606310812 619193863 365389445 110872712 468056225 391954660 158535373 708943327 558253099 797997212 621977679 35454750 544287209 148586721 70556628 890986457 958764687 107442628 210471460 71594717 114012398 236182405 224656152 67343886 359205870 438277886 952445076 963142144 738121436 886829111 775140626 882935280 250916896 504956207 453669836 871802305 648696863 883588425 339257956 775035588 901736799 116937865 906834324 532041364 42782402 548534853 880459497 417779570 360409503 974648795 665463371 401332766 289597462 824114791 370966626 571567441 512473363 67591885 262124834 844728983 189930718 905081689 848033402 430171413 246350890 203379114 258331312 108341322 416836452 86795975 467786893 955719582 99647810 360108835 426761491 889812384 453322416 955609613 968019817 938542562 871847748 490015037 578160260 216138019 503599097 239971785 701671038 1666167 399728743 606754504 443969354 469017890 395909637 680147804 896811593 377373045 12462137 416291664 517047366 519431447 757347676 187880427 475372258 318374598 270105030 66367251 645231361 488059149 293168264 550773108 185403531 797591987 325311450 786586241 947636855 865163160 974919085 318786315 765449847 729550185 615935877 122896695 889246364 745136437 76976452 238832399 295628242 332262198 624495381 253949541 515324145 654986115 322252540 765134357 283653909 273296639 245774957 155155483 492588706 823919827 230687471 384063915 267081374 264157827 395099742 225219634 278650960 527181628 202942210 434999876 36987775 597897924 563767490 329254775 474639684 237530988 871364479 508931626 338247145 230976165 1240257 747636181 259300636 458533819 679645485 55450643 75087247 511625934 569350340 912451805 627803987 743748952 871894021 823974986 846426826 43396523 527758311 808992306 839087035 852832109 534882459 237357432 797456979 201741302 400894817 415022679 923334342 210666477 162123178 584624407 591778006 741334749 765404983 181769127 939306209 339222919 124168959 868801969 979485270 92472266 419907749 430167072 364236190 66075276 450493861 779603283 338221147 421938141 241791711 673861558 992733026 348860704 225873542 838124233 888643002 340215270 612007417 157762766 230644976 466168059 52976936 144197156 155552725 720882550 861334097 828505366 335373316 602364066 679230722 296433062 962102745 445945360 653950762 733599242 6876968 117692951 9937457 408855514 455211105 200055329 449560963 172194450 358463324 376408276 184832104 352910510 790954896 516664188 648696710 730891650 143778439 905202949 876329032 330272775 623817274 69993459 373618502 193937023 308253803 757662737 485333416 638560431 370220731 582016120 949672606 230354386 455439027 930394864 981040305 214387668 512995901 884461188 665572285 736135737 323483316 673780946 301101858 986055313 792238751 397927116 209047588 807298404 465872916 440263295 508323464 770467286 889514792 782347212 651573136 929702676 343861335 765965491 134802434 906978153 995677638 437718117 796981432 181753835 614858253 396870613 673304859 189719250 270332434 564282154 680760027 663267664 912913722 208970193 287917739 275594704 967099909 824118033 102252422 507127533 653581513 782496515 671756178 456094365 30232991 466541088 533927321 239435253 28866197 983194826 230306023 506584268 61802773 971744942 502073565 319374958 563906078 491919306 752944369 886764978 593097928 11486186 579670513 378668480 26724458 194315819 40609145 174727841 117385227 778982334 641652151 362123625 851060981 130564194 838866202 388896225 122636215 981911759 934174278 739261752 525942278 631860452 874805560 332280569 346265019 762765901 219819598 272671132 911330096 77178347 150431196 720980053 56273350 67351306 485183646 541611055 751143973 250666078 408233616 781161912 122289373 591138272 525889305 378365503 923163957 901497124 695811208 99790733 86663625 917867215 373978822 106036587 346062525 547999585 209928002 385348125 651784519 528351015 314397555 825463504 130689106 613211602 291568862 558927286 761297316 767128725 713827711 154861294 361565448 153345288 671838511 618015975 193598367 584994284 881193198 571056558 336020303 493772437 750753469 420829544 190260192 189050210 209623567 900367172 771335164 230161029 548268123 476978629 284539746 475490189 539372931 970336431 640553206 152395381 804275328 936565514 868483147 373329515 891932088 407501384 745866898 500994813 82684754 788556512 544184707 295716781 149671781 550975048 284367175 89992468 167481678 272132593 609695119 911316949 49550022 81401504 150622578 435478334 687274940 519199028 365037775 194794559 760757058 647264949 222866404 288963940 180768625 746939619 783335304 129603583 217932800 114310646 610486534 165864543 900573685 312778785 112302070 345591844 363941424 657760868 188297336 54493398 448240717 122340106 867542196 12695139 350672845 816706281 546520643 622534314 580264402 583082305 764156344 969777082 979543188 184392298 80490078 967600753 329787745 240772287 593733808 231350876 652260301 849812129 6881405 631841099 258874100 924598478 701179898 208375218 585279509 545868594 441922441 533072776 723117105 29239939 986181283 765275978 231869464 491058234 85213175 77494202 992743817 319722221 619904869 277954735 947615113 521410291 803585076 443786484 715658525 289174723 556461696 601406409 180318974 71601139 572253708 314133353 389216444 256157173 716054421 992575257 275505106 134383758 292352757 633835691 64770990 423319769 434840447 907790535 885134669 63995923 856517542 101444786 617602247 741907590 103382275 281794746 765736706 945554991 486792617 596317680 640607192 655733695 628699615 899802107 492587095 648155566 977465755 998062275 644420859 452034978 782966124 396303074 111486289 797465124 364424048 384652939 936180122 20482381 614015595 356481567 811824682 625406013 138548885 626190581 862201593 555745666 948718061 851307544 643526370 874810505 860984543 854268750 928140439 30332611 927002088 603193166 447519147 982139803 203937844 36476643 264469849 175916141 985137134 605806726 362520725 681455662 901576750 877951019 806699296 43974143 627359550 476349693 451711123 341773150 53577151 828042089 147710882 921042812 910767512 141348184 860415462 424434876 516140196 370074097 791656465 395367679 171672328 972993302 681445488 412252790 232318253 61949393 687257725 942182648 383643405 711961 597738783 706322809 322238561 880353909 15104353 704887003 774086165 883070013 710118682 965475586 591790438 598046766 49502636 589019604 898609455 541842345 679823892 213979203 746716958 584964759 125365467 901294318 911187042 519993460 515191984 288118875 958312309 873250223 988939592 845726360 198826867 887432219 45918907 950833068 964754757 932717045 361138815 277668471 981739660 983418902 978478187 190116733 890483934 171487457 532718619 775368094 729798042 918610776 243158382 194549294 846168476 672514174 200844069 619510404 482190457 743507500 595767803 804243842 186431253 822987285 199535511 228216923 270766377 147628161 826848406 399657763 556449134 411400938 528639989 445721996 796765184 454027795 222026996 534211569 160928707 889071634 77570382 455314809 289511321 962104410 866339627 602065121 82270866 818313513 423431774 281999663 995253733 315618169 671572043 2888399 637633637 520627137 396268427 194181491 797790529 170669129 362979848 30826291 263379254 80944051 265053614 340382579 457199797 112756515 77578035 5293168 720248646 919092293 9546914 640754521 102972725 878296129 330405261 321287056 3273056 220447923 842704996 375070402 957818939 736480891 596137980 337433240 754333470 53569417 956809219 4829778 912872680 319201352 699118107 330542500 997100652 584744058 258622918 667467713 306125672 948025242 577029686 700724689 386292762 481528170 163925469 10547342 95184092 1595720 379430701 936290160 840219971 423320857 277994034 414973979 762121943 888372636 479018130 211104374 54719131 174795850 873892213 573642046 540193800 946612387 311154156 965139417 428608440 590520811 732763212 601180532 585266100 331181012 685049941 923120305 114236609 293022888 106435903 386551738 540995997 936436784 68334976 398996462 606009229 37331636 261305705 438195594 877441323 537297638 632390390 512905628 572095601 206229485 775732260 472661375 216659742 301435204 220260184 715952733 648597068 896092694 505832477 629771201 475277779 828682021 687616784 543972776 258477176 549299 687453881 644664426 287217070 279882426 751720386 279844025 974913534 753276258 519426835 61802504 352622471 565027946 441054377 436709326 36376748 281091378 993224980 76656734 362044544 387266102 450655264 209491524 558881683 451875829 777763528 400899310 913786760 797998309 827992998 100991701 684323338 509485160 117990102 671924925 993475076 147476227 148902293 807459778 571600275 324698578 234986478 360612361 81852378 683188609 170140815 617250212 163659844 376855176 944603108 569033796 360612659 634497298 255776729 185511150 867942720 369533914 510058099 124459519 865624223 699480343 743698494 935163339 928239601 127952537 368958096 92524630 534733638 711949833 130073236 283115099 837810622 588872006 595488363 907531766 217636356 886796062 915392396 130375318 344875051 230297248 188530088 538399603 12108078 453227452 862123499 596276541 170165861 79613278 254793783 425342032 522519352 695145233 772161378 9864186 261856709 13371875 595270539 175650332 566164064 455017993 32387509 54807026 587347536 31327337 356147349 424176193 322601986 184078568 961998606 208117974 376959746 283655370 10834663 955039512 980717930 229491464 15715647 917323354 563872854 181317496 668545283 68508129 127885540 249530488 904452428 98297932 514689061 275588952 359838671 668126807 488939326 528496745 403738236 25215856 436996355 682178847 361848538 41366450 55926730 873128106 878410246 831838307 690834230 230173322 256049920 253300332 884277658 446594739 159735841 661340411 502423570 877636680 876871117 850576123 496529142 911983525 189931053 514677770 371597827 836562720 855730496 683617331 160330277 519559911 356235461 648000052 507977280 869401074 505503244 213462019 617219469 525142068 341278464 495986641 922601346 485524887 103197423 846258025 685696663 390053795 377941544 536773918 744694580 424619268 337427338 580089414 444989036 853832788 484037694 472047661 330361441 193037322 367836355 980703453 192972638 527097792 283829358 17769209 204529337 97853786 92872869 312923199 443619492 373201374 294542304 557638321 136925815 553973773 543911615 553007908 92524588 256472914 661645577 849030739 243946860 30095228 880372741 924678764 787380746 205735861 673356952 473587043 209069258 694282904 268790774 787804324 102232458 740950900 963220026 548043917 562752653 155685641 691392805 332812708 599570814 141469128 312925561 85326671 351869931 442015123 335914597 522111579 421073980 903191060 560718411 198092071 611384846 244632616 457422163 162361802 473509847 97736139 526560248 310525673 446480986 85916438 497340145 965943675 530334894 3832457 715688390 901637180 254753142 958204119 180771854 128953771 752112609 763068306 704324952 769523365 470497116 597957654 553261199 814421458 322441523 927542904 43460613 466202312 363798034 489647395 501009836 62167314 673695428 277468592 450352464 467713969 59327377 604244966 93280680 341110234 493093310 441012278 980410625 433693883 744325187 251640191 818893794 278785696 552763113 487722600 739710735 923350803 492971719 878167928 988736312 241383682 703530918 934009335 539968878 228403161 288264201 722214348 345831955 785165672 251300069 455263557 923224980 439484876 606870371 714689063 979154813 285336373 905563247 839128220 957148403 450841802 506206910 615281163 478033000 277523024 787207500 568112337 170110037 431850454 266931537 424394953 833896457 939171467 400438891 301532124 295809343 583046437 471501591 281167600 240442974 307542366 184796685 704567442 326031937 75238626 454128291 111422919 120393154 196056864 503978118 155466638 98960833 410194846 287800200 361833171 536290191 443343279 872267090 663007656 493992678 872477980 955231927 298745459 722714057 707315920 361409599 499000170 662214065 391600490 895141475 126330928 993409861 82176415 724737594 916600407 717833871 24008307 333172370 993781099 445601458 782284555 379993789 48874560 496289359 492778803 895543992 75343905 41090736 851568875 558467221 571239338 328476404 830165782 285611476 980565547 935832520 852749578 20632123 899355153 125875379 408683966 949214309 302377270 265902217 425471602 172652293 158718889 604076878 311174093 217899365 686998032 614229830 753513741 601129098 913344997 850097854 792978178 11087290 67372993 344243692 153351484 105411020 922364863 949920444 306010915 147155659 328073750 493347195 299516022 262388565 51721710 265685601 317154066 387859014 249335838 373369826 974879225 748971480 17075284 22165766 474379002 496937313 21903090 273970234 894614825 894650985 730252695 873583300 287099049 204938521 2020572 473591492 714417283 619134884 455812229 778762141 569639261 211069756 24018943 915055207 263935217 935201006 356163114 569241443 718932413 456531351 867845764 704264601 255284326 765111285 600439103 457946319 171514441 546023761 500243265 901756872 293505319 673210909 164703546 115846297 317316488 489353484 248655820 956306600 950449657 200447826 36087285 809669986 959154207 728049288 110085936 712304167 699608679 543118739 816395644 211673445 490265268 960065355 805818208 835369134 22759495 666583409 896820175 181255988 511928150 268403949 538531630 826482947 433240231 619963273 433618210 16154943 29567353 109164865 928795868 857590078 550145947 545700393 444556199 825648634 633226559 750684980 910601018 428904507 207745675 934284202 798214364 534488613 455198288 165925998 587442278 198769118 524896427 305237952 151929535 577017820 498699134 710031586 261134265 579803530 288636090 857847131 524151558 114106713 787581785 370512806 362177312 16536821 413164202 54394 164327308 367372318 93311207 437914100 639881027 437271800 647282637 842034676 959244411 163076243 615096857 763983402 835993330 440107449 631051017 421534175 582371200 9005560 123319916 247031237 764262286 652641837 312077405 386809360 434015221 962872377 955704141 549662866 597284020 51554534 986352430 788923720 49358646 537344677 608665042 681591663 335549189 46066015 339468416 810653885 166710004 84019120 306183655 795534103 537418139 72452895 900410682 768612004 139844240 757403030 772781356 410660390 327687456 126613142 100686229 253658469 356984549 748821244 290045207 401883387 9487176 469670283 543797457 925202342 24824695 824559482 841433599 152576651 456052146 514503429 562864095 3783953 579848903 236154008 969322962 121207004 929497372 46257116 456167859 909225152 676245264 554560624 336405829 861698903 46268880 117547771 515615356 502057925 990149452 278862557 791818715 182400575 52634749 120867353 695957122 528465069 913668644 117161980 417942779 349564622 481229103 644785921 276424573 707912524 501695524 971115628 444412671 305241775 947656197 339042284 298015483 95774819 480453314 934251189 21445560 691560815 367051800 451872138 634239805 701423359 425845273 33591031 183319451 228246589 116076907 13509168 820836310 743861710 118445129 574850733 411178790 712433832 111760343 589337610 824100954 318865764 619022454 506764966 680810219 371643538 313348199 216904240 690794549 379807524 20723765 114999244 493131197 681867454 755512021 815409076 720204164 708433795 655667754 961284642 55323914 467022778 262991751 890520568 59387293 345446171 505031770 143414177 198606881 166218864 612977405 312826168 329734341 788992021 243916782 409590253 471832164 839761175 274576828 710416588 789067646 759375286 981543852 757907993 864161844 892218425 724300002 997768267 50283698 318178503 133053288 867036302 26302511 429284704 779840888 277046699 331180003 730391677 740379900 40827261 521164256 407670521 269172901 412355117 121606887 32481520 705829280 825478101 713510233 934790958 746709218 192333617 421527445 433618275 70514749 704942148 806753889 75224960 68379770 724418287 821534756 123538878 4036400 258109638 230782172 18392125 430305720 13747873 834904966 76343868 378867252 899188232 890691748 288929928 85224317 241590895 343795813 465801017 869368118 768788875 821514957 944995078 610449994 373568264 919285789 295891595 677111555 848912851 366040237 738655923 325934348 803844375 733949738 996628663 462354350 384052963 553114367 343741993 818762385 62154887 297545709 249863956 854844347 186840895 829087333 706965945 787405706 516221828 918310434 175908532 706219969 976149478 758677684 632516653 604134331 153849479 97121443 886733127 296413911 945507853 304826044 481357570 897367399 394977528 636102158 453013419 49578314 263961182 691542361 253037418 436515224 715844674 102604619 717526933 75293163 472006339 266223833 869386774 643611049 688111800 842164782 254343114 674700063 918670566 759062604 788130086 834893408 399440298 371547328 481676643 317607178 430386973 711210372 419553810 908243172 80502985 328794744 926315358 873354031 873565291 707878795 782897893 19775976 947615881 256226188 969423425 13688860 681329608 504021809 68472661 502725121 204944877 587203905 234151256 688034762 514707557 865226775 272857878 512023907 5938732 527423924 174970580 24164871 183894993 398436573 351545469 525463863 417791994 617318829 762842910 954492978 214710641 644709557 963831282 918764883 381923481 874661769 523452788 733109538 68009874 800391113 408348801 676612510 188716654 445477136 484549547 590084876 860892010 607084926 219143953 66637986 409651520 214790231 151215560 417605734 818061379 662054902 949765056 129078249 322756406 704214359 815389889 845695372 24912028 795006177 759037853 361153993 801667617 417746998 602985947 803501925 565047170 986046653 289840367 680582658 778987651 768413858 202638460 684220026 296516291 229910744 558825271 697863951 136843458 234992991 854940896 800007048 563290402 844960489 406629153 372722272 395563132 350452867 334220106 308432774 726552895 53817353 355695801 874598472 337669988 332758817 142075578 937106634 420428356 744203567 783162407 151973557 394808286 50115906 41050731 406589985 767935571 397756282 900100872 522474707 61340075 615452851 691008452 262293533 622876784 1038015 407025981 989256445 954763917 595943146 763476817 490982850 481277485 442343974 363491685 795943220 117784664 103226259 426508253 766082938 897305109 17499352 185396096 851169366 38079368 766646345 112051387 140680870 710894999 391479894 29961592 452230405 884890490 911480752 598807985 110036824 970492626 791211767 69448002 624315997 79014547 193158355 886516086 676106589 296003026 700099390 861065016 649547372 488801322 549356636 731168276 94821659 588819417 183209108 453973622 793236118 997742129 523484680 217699388 418576663 284018033 65566361 554486706 192955402 647905306 514207752 569635367 919988225 360510827 540365390 428117369 587293632 172338634 815784969 493302100 488584683 724620793 649072491 483400252 417543156 245450877 632236534 226676077 170472923 861448628 318615594 391428783 973614651 649965827 278307865 362832241 926967531 600338204 633107361 618761210 453413384 39124034 807543372 858545236 107788717 817062691 149712511 851679465 666378904 339176661 295957341 606092762 12346225 590997385 579426228 24473482 198407611 979076640 105498139 62501900 415019010 148901979 20630468 629675107 487341250 31861113 68948425 488813447 865377835 276997084 293526332 181403081 31950457 924655151 507576124 848411514 213325095 839043845 530264143 343171139 387871926 125580613 659929065 577260389 966658902 594237369 18655069 472313165 201794500 822838936 839072897 265862885 601513613 529263766 146905159 491283602 235717128 627744788 454480032 686905959 477170442 790589225 537438024 611850528 519652123 383895616 542700874 222297178 651230068 462944409 765747316 88219126 619349410 139583433 667817349 320627574 27997413 139272206 644314941 974812144 876474120 452726190 882185949 931157248 821733926 811253647 775939016 134058585 877980504 904305112 774140506 222556387 952185667 395402150 553374369 51792513 558368542 41154694 416345430 982585255 336996236 886051522 220105200 904538624 160412607 234838648 580308877 47984084 965766665 78574620 446398641 453090092 647316708 637865387 6580090 304077541 349338962 389922684 730250275 393695443 556189801 151193760 124168197 580371561 380438037 118579854 167371466 436699924 12162711 765887815 296120353 639973202 776910858 557909157 105771850 895152910 114990578 804763984 210130851 561400983 981850873 749530484 480400492 52626415 982417483 694734186 314454678 57085592 875361698 83382964 452476659 994729822 740993419 334754495 566699157 286293123 435955440 859387091 629096372 484952601 65787278 440055046 77297996 689503765 949717998 314032709 234700844 331759287 984658981 220451754 813631505 883987497 584981924 351296780 309129305 347450072 746867322 88776152 124214759 888866143 128612302 308440204 410213092 91224620 492262692 231967803 512817477 744577058 684945563 926497317 183215600 350324059 374953819 790685400 769316224 565955836 318728946 541377998 726731770 242106900 488016899 621559508 625816909 151402197 33137478 812115553 250207126 739389283 874677243 291409766 694373662 756588540 202478794 387785104 724014682 652232855 123967607 990170339 939095703 521299953 853713 567093043 656553876 637417733 918555187 396004421 761001832 319795686 991496817 597105208 871662769 213840665 41093044 388132484 103995312 651238457 891099731 606647278 405284858 28041617 452918429 122646168 284557751 258773776 317178864 253597364 649152157 118503556 366757232 296715228 959713671 61338626 67571006 538460386 317597047 775616535 793013281 472542649 212520376 712062303 794587985 830678812 500968873 930917788 986157328 413386956 244638408 977904824 238438684 482065776 665265410 224874550 95521791 669480791 61436391 494241809 293197547 170453284 496189996 570255729 154628454 831127854 86430937 745603528 783951438 794985805 64360882 543511007 95603740 903327162 355010791 472304233 459832451 790124113 988421258 739848591 957643157 562523024 290261406 961751695 270121272 89234551 830815383 908356479 479451692 360053686 589263408 305460256 186722553 676597359 356584862 993726235 576074581 866691348 163429233 318757008 221511979 329146067 946247320 526384177 691849799 793560232 109043166 534549738 642346799 647938851 389045520 898162600 1169767 785616051 838158784 647649822 935214047 434560312 979412249 588932770 471792862 455570018 309829041 908607861 879173000 525813210 101468823 665884877 583675308 706011806 444594394 651364432 686564069 487206715 778710398 931255556 56667296 851888981 153049764 581679295 852447023 534614211 62825056 908162648 307344870 914481646 973184868 516722624 712227955 406323372 823882036 35292304 377031904 329523766 215103218 508817742 215200854 745650459 549530504 571533169 967774245 391649764 826684103 185663803 982245650 302548805 988124179 516173756 580119253 359956164 24598220 940719234 602294347 965444322 688437824 158736383 848380759 181464807 277367581 942683900 283413813 21305917 87765527 449484267 225588058 309822119 24855942 569499470 286794268 376236494 343518404 341192993 91907192 94296468 945449577 577996965 535115536 222113192 330903606 523622458 995787059 623477292 554386517 50333506 578634489 483391825 211081417 136599134 639778818 505503966 858129521 649239699 897003856 946430094 473289924 500858100 838520353 665501289 416114013 939518718 267773426 74375587 645296527 23704012 835314161 388654636 933112260 379228460 275965842 36674114 775566748 973503648 397970213 62707551 333494461 297590652 270543601 201560142 839741478 984561602 482126926 83684317 307679048 520545886 951946671 822996911 196252551 274261837 454890158 231196503 621229469 345564195 3368749 947553474 964067358 218322696 134702702 786658427 553802116 158504858 385472630 82716149 722871343 402423821 850255756 529164555 680833516 890791704 348512937 964694266 344128566 863217953 165440628 876046319 335710672 488720821 910643344 504055279 214914406 179401956 437716318 400787248 326130726 659861681 832682815 701272572 942823420 223450969 426791524 526599395 680952180 946005801 491950050 643796344 842720957 355727247 464151948 331605686 597187372 5782095 503877240 271079660 788105310 355055535 65303057 508127895 563354968 523017053 338009385 586822017 881112267 812577559 619185078 27479527 962750824 508234069 185809898 649301209 367881683 253747703 738832481 987973535 929583731 362015685 658436869 21361540 1253416 88122975 67359251 38509500 238944834 481876295 55826422 607085625 757270323 111449911 372062123 410395515 10983456 572925770 583916501 378707513 637662687 990932630 539642646 734449233 272230626 629737814 327537819 306683175 937860632 740437252 424244149 87136461 929693881 812004859 543146272 524200189 262617607 295436563 230662301 801431932 465330816 876754212 838101533 834701721 975079723 861609175 493202461 47570648 441751106 950792471 575828029 186963426 476602099 153179395 646637435 237167419 716326784 222649234 75056429 223540047 708612888 778536303 491706547 131713508 827005401 483940480 435769215 349813266 461208016 664756775 706427624 175259433 218924322 646165759 970528449 570098874 76852047 301920734 944186387 921593573 631861454 233542145 34164061 101838120 827723575 903448912 650272733 168290912 46789078 981447928 696258297 9110306 755417857 932975686 661684246 942322816 77529360 67689377 127238936 101178706 602373512 252842553 852280118 869009762 737583955 522563339 359901621 324591242 759942300 514416312 384190634 927713723 720412643 84397642 42904257 989835331 101606837 864193132 525708396 475955283 422588428 227976694 213817911 231749624 351033558 687055880 890496353 426774897 27786204 151934595 58410018 381945631 166066262 717178169 70636119 447083654 666849999 135617077 3758961 330488930 457783550 370679707 517898535 902727296 145362139 319148039 200653164 960589205 348290696 647868704 392680599 932569983 71403434 427618201 788505006 253021807 796556670 859543937 938746010 18086537 141882360 477057935 587490340 586532601 615103823 226701264 535781510 799949729 365513623 245822963 625010276 50894620 563837997 100323999 437050634 84155607 800490687 860450619 690170352 159529851 797906839 956623153 929890702 156837561 986097267 812303117 132644598 141845709 185650041 211764552 46792291 421269819 152924498 440348911 757984081 206805373 869228197 130703080 408781612 699314462 312484190 10010959 758640934 990157784 716193386 609672277 895383436 729785296 527884009 906481119 573997490 615076269 476061748 655094254 113589627 315174321 28316394 597376210 841516697 302914316 787628011 683806757 306417816 798851335 197868690 42125723 359472950 190106285 549856065 511810389 28553068 525791415 423865084 44270892 808034460 926619870 753082272 620331582 49713381 224656606 28251284 593382945 312298400 311253929 703416211 164374840 145715137 887667664 221890519 36111968 279242115 103512726 392171120 915691465 797814622 256394796 986131932 449031851 815120183 615188472 841931935 995796400 802547319 22098019 541308998 172101255 585332369 670294007 884625652 579565561 633617342 185798641 250030463 938905707 573283456 975820301 891368188 5560960 309464133 407433102 412149552 532307972 46736646 574620525 327989803 938118464 273403579 466300820 365753950 576391493 992375255 472996631 590950012 138392272 608028493 286052625 141869382 453478256 83510525 291372677 786505015 612332091 73216149 612503415 179701340 158054791 209397672 778600353 245337736 300657009 932852745 413821 161890170 702981131 640777091 685172634 203754837 330533202 117338995 751774187 744398047 936956110 871530959 899727092 642021982 559300636 903862602 264470963 832654089 309700357 372991760 70364027 489489123 936009346 70269103 184268963 210619127 553140066 696260037 662295402 383745795 110535222 22277670 429382510 617170712 889221878 632383174 225539812 879908625 952589658 871216304 286079607 343755428 661523992 455451717 832714769 238134699 781094199 149038497 340332969 310919407 931507361 618878692 715871041 320160739 150687097 916270403 322366526 759269275 13684720 203209665 699610779 62908107 766154742 264239798 330769601 587538125 651930000 38100797 438375725 992695177 822552100 467992351 423262634 554700342 308550739 494277445 512496228 622567848 167853853 170714032 264015490 908564207 659547380 385027882 10128314 955619528 16945058 467793136 141916978 82809288 760492553 967055088 687610921 416300893 826496587 225587901 829737048 925083902 502656495 903764503 298726734 436534714 138760849 695351255 337105312 408423730 402016352 233147549 213123281 138047688 960703736 268867495 59986484 308564764 851104073 790657309 506054832 609819139 878703420 352502917 791652497 597927392 725642215 576831894 424499570 561351710 76846982 629884622 433825156 585552431 41732681 812213033 496164068 293874554 325527264 856224611 140601929 676080533 468030191 509564599 894133572 737709809 543192210 506582407 393773730 366208256 830904851 954185288 299816954 330358545 918500785 510604711 326815286 601542671 512921890 433932508 455095154 79059088 690894304 871647963 228768253 162012007 167314276 650412744 388510921 468969610 361402284 361007800 991455216 518750934 956590107 709575390 318144194 599681303 573057008 520537309 597811022 809947298 641412390 760206245 359297125 766940531 941307443 834483857 197964019 899550559 539471468 905726201 255898741 195875149 271945903 166393674 982742770 380432107 58939424 928707071 3592192 363385497 680843466 894604315 218871321 976730056 197835877 603209536 371513082 243325511 922548574 801219188 352299443 224856957 205177574 258233124 608492444 384386280 366360674 310074916 8207216 962793856 965719674 114943946 745758988 563527319 266063847 985446495 4592280 541074744 282439843 150658432 87868608 33930023 506624801 622390001 107211939 907333318 830418257 39547740 997666973 238281624 44000493 327697949 963994670 564460796 598877619 761234151 581179215 237734178 568858910 420798321 551508735 18052557 369994114 156778282 836572145 756131004 389364749 57216096 769832541 626614367 884640323 870458290 817429828 853328756 836687942 755591661 486916926 672770107 337963227 729949810 522302153 262321531 531958024 417470934 530459644 564531032 222266044 823529862 43921281 110200011 386981478 262736875 125213549 564154355 241321471 270883905 881468753 760503802 522265513 415279122 345575108 765259586 736272700 184472455 884493160 158882187 307686583 863630176 266998599 422827157 870383153 442654469 805535387 328636921 63772901 267102088 587547011 367864270 367622640 374216558 885456504 83883796 813913680 414641631 742746807 87577157 968822587 438316989 596205455 679538062 101758004 30833577 717442324 610831998 403314215 193543857 444260588 823875360 936331641 489526468 809422643 726189580 433812368 91382810 33883459 191437651 393260418 127538612 847203712 445798901 611411170 55934013 136419187 269335240 694517145 362865769 551740586 397228636 239014396 375410771 20594047 166243779 773347146 21592558 357555189 805347854 716156965 479595335 28815904 798627371 787877508 930815804 31435653 626728250 154117073 724512805 791880592 77799627 747552043 627866498 207547077 46947445 819483938 278981037 268035102 634807407 432286017 302530069 507078043 277323126 897806320 514416656 256731033 219259201 762507148 907575959 287800982 339604721 381432954 808144728 81814391 262739603 206195807 386831948 733150305 899171154 699376581 620980170 307799900 891819437 84520697 117088640 694196274 295378615 801590938 437016543 639398840 315398541 752274273 261008373 498382778 459494752 938962700 891407440 196032132 111075856 311496360 253174826 166182910 191301607 124011193 905955998 543505761 973972870 538763803 659372549 959902028 572757509 520863748 318501409 243696934 70443479 463442117 660604338 190058647 676080730 217560367 849195394 185083324 976281492 862454875 997040568 423970263 929863070 783819730 838003869 956919065 177701685 789945069 837181752 606145118 498418920 877843390 522228056 749711111 105195440 7382910 191935806 788444468 681876199 444470538 122513554 940240398 823015073 35032138 755256783 536164992 855791851 406301781 708435297 739605220 81742016 191381003 809358615 555082814 774049785 871340996 710493626 802067646 986297017 646374968 240081815 209424346 980361444 301407615 337966541 60729516 182552728 960878560 333988164 764334384 487891467 852594286 87467288 328435638 992367618 798109035 485279758 349424656 634497539 774157260 16602219 532537277 686646576 926956244 229688632 697953638 990291998 436293607 551970814 624768098 123071565 344200248 230697408 687238108 942878975 41457047 846897414 267615983 725895104 671138937 455103013 4570071 969183103 616490462 695775504 687292602 582611594 3457447 465827300 32426478 191030981 298663227 619290759 2394000 429240332 195161956 530337240 920481176 191537984 661431035 836230462 811269225 281226506 689585824 429147230 530935670 409447605 519831781 911570642 93124914 929892296 954613067 623982334 843233742 122257133 608901951 504955917 950318818 567454709 212379831 835087924 702664091 552018572 933297123 979477151 53825356 886731832 521252556 912492160 112928621 433143362 265732415 564935340 358036859 461966368 589149287 505686195 560271933 567249952 795345620 293596320 725704287 668815993 220416675 846523143 939412906 917295709 128454811 872682419 525481888 630159352 284352512 152201005 387264817 544552566 470426461 992146008 109217269 788254785 607006524 984397803 604769118 715099068 519772229 257501394 380217144 386325206 419276833 74278259 476407263 689596108 995618282 691848016 22926650 524010126 563600841 368061025 966551392 144472771 444535019 822195294 404223290 982976049 608340767 989217725 820920714 799548432 282215321 140982533 376312842 893740077 226151275 517201146 145698991 309631941 485346097 437117551 655219505 511739030 346090046 803173689 680429576 604990897 711654789 33605157 990482594 372744929 477154135 888579310 339214296 71712938 52981329 401422705 637956694 40410170 447180663 129166625 195865897 957370095 667033757 540906046 120907610 335648384 429214153 272738028 469872917 33225927 143915713 142590217 546566594 304573395 161781256 362246583 349661218 529939693 650101388 160284907 222575223 53197833 540756399 727649239 225036385 678586816 648165305 818177881 365516786 171595970 98191198 412265203 628792216 214954320 710449348 230542718 240925787 360558545 554775357 880543171 776185756 559796922 8000499 253812569 881669283 55104221 4597833 575342973 129434786 581230192 402317990 188276483 778228993 794238300 880325914 291206245 751814439 115723414 991100138 485571764 405485220 350189878 521228217 342334274 844520666 489668812 632979214 597050896 295110711 248311954 873011479 867129788 799233611 296662701 111607892 595808857 127799548 938982116 729246452 146137798 954062990 380709235 977225173 259813162 524821741 391323722 202396982 273293066 635964557 758371830 313346247 836750629 626108466 684160114 62646339 873302207 546077712 296908674 88579962 656520271 773828036 707382835 658466838 262105006 276472587 125925870 851419222 632254235 416776015 602007475 993541514 820446230 205817584 339560621 56102313 219465117 861065051 746200410 39136816 321951877 444174221 562448038 125269818 520831614 104489315 701496698 884422841 538178683 386801393 83935126 639602396 580802997 653508009 716393696 601330452 36950369 955491946 666033408 132331992 196572908 985243815 742263343 288835540 775879709 348696089 437703935 817478265 959604811 291450995 767191201 198835094 358179459 992346798 507419311 850425017 60553684 113574238 70725651 932973002 307914478 749670845 242930583 263524199 76744544 12514951 709867523 98809700 678078377 121820159 289476162 559533104 556231157 309285489 340747149 949845134 222741363 875030013 758309822 430749135 845302377 339914843 219016902 319641285 896498425 224401037 244809463 834587102 241766310 284997957 491497617 824251108 796687928 55807264 612735093 959593519 375909444 579037330 741943281 351012739 733773893 373543719 576812646 842991421 253187737 582152446 728710714 138451549 719139391 234504434 228166905 248261476 655927103 185246146 412376929 122308852 317234732 982987025 349257921 705425294 935684645 91930050 719423895 556589169 531836928 624074859 962745384 906106624 174946857 646248859 310730450 843906583 55071524 625521276 335935981 22094406 43426040 540676238 81542371 241614065 237455185 675626104 993187753 841498769 654581544 948360032 782795572 889224192 89039301 881776327 148507295 429540955 2055195 617125945 971091012 927354674 202063690 153974859 881482912 288014533 925170396 361962864 973410980 451675574 889270721 935491731 661277672 301603840 858897544 235775873 357394070 446456215 870663111 700855018 976072671 202781280 733614148 594278453 224901267 562933046 234874469 147246094 605948812 517190988 865200625 244917603 951795241 410925446 565036871 139467359 771383460 869915102 961191333 127927583 693006662 551169764 541114265 52998683 35771781 169763673 485937477 449601032 258236839 691283752 920077274 265927707 131731964 554281011 898712465 926080792 489352985 962192968 224561099 182988577 963495476 141023048 275767554 343255245 206974307 781924724 179024166 680036418 5743484 58064145 541532522 183764730 872169761 865133213 704633880 934168409 486222889 248013945 197252986 738807926 270226802 608021682 276975882 567691005 883939005 529167885 828515195 857678948 166605623 984490378 1089388 930115739 818771388 108027952 391436891 232464709 62050955 773605634 370949425 881586784 564663168 246250445 650997133 794511575 185685154 511520816 179874505 658585786 89419394 897812686 800179047 171167550 500050110 574531363 584856282 631736286 48422011 93900613 820190858 575526914 251455006 231294234 678990812 204190642 990751286 562272812 281804699 865337545 874241255 292476124 936883688 62203493 896497208 681568271 371036560 996288968 328499430 926594316 670223581 752745854 25771690 266810357 603822906 558940979 265871152 381861905 441959535 542024919 889078845 970523082 475507263 773278633 47884746 498635974 439472024 976155229 79443712 884385418 977737214 400785111 414961207 806906711 328770835 437688388 498267890 374815689 727417700 108625900 960701109 352352403 976349652 279461222 414089618 368191256 51578031 950862835 506336205 172305517 56598526 278632461 689505473 132271826 49666963 840777643 206331008 126010325 493641750 755699812 387860312 347132034 358057937 760399346 559322953 266342036 703766397 889753525 430897857 480540415 587878648 412114496 338471322 51905726 527850585 238756615 584214558 713667702 508293046 677204150 879385735 543449320 185085376 371593394 46317691 705544520 976503685 266136639 245777813 39113163 963883042 561068191 292284309 230157167 866508065 735551054 877073294 50196926 744884844 44271388 233738255 404546204 483809440 328625333 515537514 294441433 342243532 883274446 170238613 531369932 59069723 435721577 92896162 879588066 790403970 916972991 990471392 515426294 192245151 552582245 32767047 72255210 590966337 722589936 572731754 374210428 795936371 217028323 343536385 479579244 19145195 602584493 504050485 975137597 119443553 641489355 365490387 329200740 630469234 266843552 391456080 358735488 800387968 831298266 788039240 308108913 596991059 899971540 352876813 871631307 665217944 681455859 694542383 403348572 779596240 415598045 555416212 868639682 266253371 790243695 813424541 576072476 221453530 318299675 143402910 280316256 793031665 770555757 29244332 953837270 282435953 270630037 379843746 872175868 938191471 898414669 855175830 422075135 111244 515188553 769571961 801422951 560190738 45741776 672114368 894336510 874714800 65124329 98580608 310044433 553351174 966642166 315146303 910803349 874665576 644145914 807372734 629733049 422499931 736276948 20725542 306326104 446568862 264202768 88732877 329398437 487899110 183577342 901237498 837390410 421960544 597895063 826948878 776268455 725624411 595302438 23883590 726522028 737601918 505984917 792925951 914405110 271816113 475855331 860947733 544071549 457802656 47498501 580962262 568254680 245383284 780654148 69664323 288636356 991799660 556163464 587051361 632522999 209467028 696197048 447409427 131632398 174071700 744301119 665258189 641091603 11637300 373267879 390312232 390699672 431872505 303791176 808181025 863176041 379114466 541163748 510801861 598526438 880935457 258873172 417368711 12824846 807351337 721730354 946859589 610299385 242150952 207711770 491885455 193299936 167221274 191562507 334455904 302610245 824228413 236486153 513628592 354961205 364966339 51971927 28852578 494248721 454538854 915618420 584167604 165863733 908414244 530335416 76496766 294229572 349298922 795992053 482734223 372584896 395110533 327212633 896541802 179668694 763249600 804768457 301589818 122258561 731999166 719705039 834675170 991751944 179820576 343977696 741971320 601988376 956677944 568538669 2257725 234768060 267928163 585164071 136950205 383048433 202982992 405406351 990270963 577168984 536061494 649149959 51443568 941568261 63264250 631750051 89891459 528464472 785664525 793457377 954177778 774094135 714273635 305429988 257479435 330830168 634926629 94220692 751206843 818143401 303710155 88926708 812618365 856182440 221855965 625163599 356249276 56314569 478773564 739193443 258283697 905809994 817940861 737304770 458433484 309389914 698246951 606197043 892789009 516839210 28273419 769822631 701757224 296900221 31798592 906165764 560622328 749026339 102506936 299126655 680074805 403361518 948399712 563868941 88537299 850677467 155099028 407587874 14954822 183478322 510717640 932504333 1789597 8498597 241553497 721816288 464669038 684081962 551311827 196277515 43497384 427106446 500969369 516101752 248493446 109798230 223498947 957710339 182249975 457061269 830048544 610345967 576679422 248759937 826319308 883215611 180665700 357963777 495086494 499955206 842567414 151448263 988876645 398479316 612959202 634484646 236749249 93458137 59784782 429107570 411860777 477647495 770329237 592800529 328244131 36018773 970136756 407659192 835613352 392009012 278048394 80549812 135665764 29161921 724734273 75401962 774125022 123220342 287333660 947482231 921688873 259859559 127480086 260490910 855943001 302387152 80925375 686649588 174466216 937753070 286386971 264690578 195443955 755789330 63812397 838999435 14326337 630983380 70186094 238303591 488267783 675844448 803068055 172600800 474175101 714604864 842351225 963275792 589969141 67764605 443610024 184554145 152165087 51574328 842158238 845883851 971469204 573195932 845660692 646931384 481932396 688679436 746278874 317917703 5529118 985000465 287434490 835679246 860313482 608927754 55593346 353573010 991233901 335755869 578457836 519222140 23371855 304136798 344555546 8349827 642183815 139422265 350839988 495536759 170650756 50379574 939471213 601716899 644237376 761245265 326140652 250462610 55776829 575742345 380842526 943266499 230392287 546939977 28044413 100394969 412281504 551358336 271607955 797386133 670657315 173133956 818911195 527039679 155529118 266059775 336171438 353609463 496593230 683046029 874335151 469889103 972302279 575678446 83060899 465446948 16015645 600191116 850238619 466155524 447854859 553024565 89679121 219607907 684884816 345005177 694196791 81490874 608396969 933955167 517167819 817958414 562486367 629151296 884642190 38994283 278156350 132414090 500468701 500884837 941742936 766673462 733786711 450530158 448851111 927172382 898854275 582212446 913288459 587730650 442098446 155991960 660479365 253359547 416852024 259990173 930305130 32396042 440009354 230456846 714726127 578824406 532454201 275249116 58077860 371996511 813966707 734923484 347723687 705802079 459274271 719071783 876373443 617375802 544270775 184649627 468223254 297190104 168870596 859303238 433640771 89752278 384926618 599224969 659438461 577148648 104151525 625091343 554710212 79950396 635734668 90499447 158626657 18969867 380924112 813009482 190823767 341014127 767151507 393667616 472803459 831675519 351162889 202510702 9040213 779336868 861621710 401104653 525339697 674200655 498788545 67673540 759196318 742113958 446870489 739231320 355509473 950515786 342893931 306658011 259427292 79920766 528178792 312358271 781729097 932046514 685713731 428084639 802855711 242050860 336161821 846125912 164479783 349635624 319225110 321805500 730779100 718588765 201495491 870196117 323602636 521859507 244750304 861745810 608873176 610907153 762716700 706371746 691584200 707327341 862596032 937961285 304445527 289200937 373564083 544848066 520242691 247073403 357822390 218040863 313097570 441806555 179348083 125779619 752390152 76237619 317157555 473777738 781214638 309883948 518724130 650050141 409166779 357908371 453790097 749997785 596653025 6220175 770684841 478098247 147519579 900037156 502306693 200121656 640952376 284359317 982313490 35477151 37569709 145639471 662330168 453494489 712077529 452739787 811146252 589042858 530631109 575953073 430616741 3833470 754344065 443087865 966821849 960424526 816976391 681113722 667031721 986057312 466897589 614891652 987575147 443130234 850857924 551519270 871627815 977605268 516836768 742890123 356736964 864803620 762693368 702526109 680378070 985657250 616223903 73366025 138767635 741008305 101182213 357854796 716894063 782445638 894910001 879095399 46626454 72902349 271470762 679959100 994897084 482144488 471960510 173516086 519148938 513461727 234095867 343353915 500320618 540897104 685385449 276540864 580068465 662680266 900783599 505844976 952917864 811672082 141638154 94916495 289011309 338808812 62441005 892193624 565974286 320407909 184687891 955399464 127754526 393690393 720103778 323945772 584235776 305107138 644778382 781161808 629029585 393745126 593609841 498092591 153333811 545566593 367291966 298446099 901307788 159004138 788149817 691485986 201668750 716581573 340771258 103387619 573680851 92319954 564628649 854649246 537942854 651923591 949732399 584292894 926968765 145294676 915245701 892350563 518190264 507790157 57554753 848415138 329022190 117385415 76888798 601371971 752457853 694288642 212412637 21737922 771716568 95043872 12167006 787749216 777088990 969858672 496968411 634876687 353310817 645482063 44102140 78841444 722432306 70768233 789435272 982236433 717481956 808957280 955861164 997645223 686696775 322631684 807233305 731152240 515606621 108635155 249733608 638902947 336282853 261388895 973673140 582494745 919010891 739387108 775716127 936170670 864717447 629753566 571277226 673550500 463252147 576415246 168292254 206495413 503543915 962319998 603378504 976210098 557681156 446468501 205791717 54299202 103752578 553533836 344032891 886860368 326328447 656813746 118935576 413581801 785781380 387569890 849031906 616243259 128900423 899301258 304432025 224528391 391417036 368912040 46258261 385282785 443786842 902214668 459884345 311949158 992947479 72667838 923834203 315337890 548173322 472318299 981740300 801623466 853984476 587552792 990985853 869862174 439915787 891906803 63605022 987390778 173570169 635830490 267773781 651864477 778850146 928150977 121567633 515308637 360745663 527496142 738102239 171579291 645350279 280556958 688807445 322449465 677236462 735821969 851635961 992321374 47848655 480233587 973964443 910906102 971515839 65127907 677042192 189771060 605598973 296096488 432048017 88999191 772190983 482059896 940857642 776466084 572299043 764472941 788276460 356371057 384667362 832050374 367657368 505962254 94577899 766398975 540770277 216582571 617378257 893063386 961470793 375788570 807473868 880768652 756641997 521676327 488328849 178597034 359107218 454475904 413232295 647929449 510225159 95079544 526533025 885989995 303782553 437982437 150262488 174976983 547500978 192156823 337445831 299350804 186590154 616771972 32193514 643707382 617573528 788880968 867447840 507623972 68269294 86137214 558138447 770746022 305924069 611177230 441235851 826493443 749448286 76432524 580034765 97158652 292661100 134520592 776014768 127839624 465878875 285907610 287607927 389636645 60903935 736177861 209660648 67014439 990253551 970017149 750463479 166357904 881127592 504469353 627159416 729143205 593568198 538130375 322388995 119874237 195503568 448694931 504170264 39894789 888360728 617149953 53671672 314275355 120353908 522979661 709305055 698095125 605985631 758361530 308668622 45426284 618731333 256382276 294630145 175664678 99042542 582871249 134479565 643173763 989940587 391512855 384457464 904963873 898665829 919835669 102691802 349795598 638579313 14494113 570894454 561445663 442318435 351370332 645239712 958602593 593003420 652393188 650919899 440726751 291235191 120740044 592704739 682517949 57662454 863640959 225530591 104328352 647345407 917405076 565158034 465698814 801443234 547112964 714748109 897394314 989577691 839129212 937372086 184909399 676579403 976907820 709014446 405341115 639674929 509956205 56823831 728739423 8167254 947361249 404368197 119377744 994230810 60545241 823135962 385568215 658309931 920614810 356469415 129116680 385157450 103478648 598927410 993312371 837662911 895111367 146548390 350173787 286411647 377473925 617083880 616348288 175916811 982778073 954310708 205567953 288818482 927131058 421613325 886210484 477753804 415368182 750967130 690358282 866888416 613806232 470917653 894346253 920368288 339535689 675030921 867421082 643592922 935131211 337808552 777522625 355496044 35055813 739903140 298657341 555416747 148237643 140991251 133329776 811488494 252441543 333488574 988162032 783381232 382440796 795835501 22427583 527576335 466632935 789784305 39810553 72316783 215992252 585198365 235187069 225149407 516858861 165158496 5087796 504730407 796932893 170659271 979808470 270426352 652957427 555009504 162576634 780170769 237549116 668131714 280264832 520274837 851795913 408738195 310420158 928381781 859670185 362073531 108115607 826343619 941557490 587281062 485109284 882709150 314687064 668728847 380566274 508776442 679632995 118228657 562721524 389052759 734260847 550993499 666943461 176421673 632775644 553078570 1868514 803680704 569114388 669459290 720994257 243168549 209613339 378676232 890617244 64268872 617231720 107345562 346996163 221310839 307511835 714633524 733584573 215268568 296060072 947503695 357182322 193562419 87325583 119860490 207601880 38318911 210732791 25351780 2206007 379130702 724565334 631479370 874389317 85109170 105534387 288351269 164694954 287632069 353525433 785639564 218334400 326091826 687848012 939987446 817083401 34004949 103456879 848452413 276123945 713886829 142532596 679108233 887409159 525583687 326060732 780173480 208176161 993020480 511073964 240541768 183413608 619422339 277836333 468278608 716747870 508053835 426557731 855490209 995461701 56847355 151837342 50605094 936228659 113255968 535790439 255290273 674166583 890930638 805583303 787834116 843113111 703105785 651637255 538954669 195552496 230585328 597915390 781385976 743819500 409563061 301626069 640884294 605784240 103775667 488757496 98461307 627519203 234011538 817386871 70046706 559441264 372860300 155919553 890442966 168982658 769767297 870305602 404162722 596616474 261572692 3956578 854730744 215912915 97552328 895512218 278338276 992997693 888317161 656246588 521277262 391232717 806484620 40477631 324617249 840150900 954730272 307289578 765803937 857419303 597824214 285122763 288199481 476282296 318635062 628850142 342650483 568480544 593943785 286335623 529199902 296806107 370893103 931664324 36624853 907108239 96173918 645301984 986994039 264943459 215396201 546293489 981249611 925939754 789621438 809886896 293224673 895547089 154020859 610259301 245605562 703238287 758019177 830021755 36267305 652142569 513762588 200332075 255587842 369718984 190823168 741637877 6406123 988757908 684358706 71207624 637652256 317185504 679602680 245444549 775380825 585459752 418390934 919010189 614160796 461028820 37117849 881035723 232093411 156449441 264851931 286298194 989906218 101745016 142678350 556972312 297417599 390884726 144045309 15528526 951615945 510886430 234067415 490641868 120202778 365189913 201202527 400154308 958367475 670124051 462601222 360908081 743811768 176877145 758788550 850272800 466338353 360166956 768574046 127156961 293462053 396575914 856084019 228336697 782426379 985820241 211838651 112710542 530005248 565538779 382015204 209194193 850031009 532690015 81887925 537781309 835535477 90728926 104979565 138285808 738180096 192171118 526435139 658588538 827526953 186892096 157754574 668682708 361445521 828030775 849309308 683349566 647058130 426769106 120503300 486901963 172179132 668316208 28746720 55610858 495679727 991126562 954887141 723866003 377630807 956970111 405886693 578490696 305312629 108724787 169500141 459854589 99175439 242967627 330138497 4407362 437376929 491661527 764239035 71354026 352349579 354939150 276074153 293817334 202202508 929364705 358913956 350310174 536741659 988025173 874063809 983468897 933788595 174945156 305042284 325765822 899120569 667856679 742503976 381276370 111930009 585944958 986034426 306621139 818256236 755512894 369456523 439272882 789934812 582110706 842298041 744444774 72692192 989909512 249669510 215669691 982311665 745755319 454247391 746733228 315667524 459296840 7844081 461947673 552185992 745363390 638155680 980724648 848162167 191080367 424872707 998103938 745281103 850008947 679119143 282089112 359370433 274843207 954316160 861652805 661640112 290750664 581667431 482024718 459010806 742175774 706756848 74039084 675339619 500964748 508423695 628355358 822526596 267440819 632272515 972023100 907207643 586483310 987038487 384012144 347913432 145125557 378121828 343704371 981331417 705691989 500495031 487789163 981775230 429870962 159443604 643358875 546470515 763825581 884748730 461303927 416652715 321283296 781193019 735452073 726621208 221899164 234643896 221079689 615817356 14266551 8395981 987238758 386061033 502259987 886811794 648070262 114434017 265291156 570054564 540934354 505944297 951177076 184862440 56117560 375258929 898573598 70685035 657047003 451817200 777908718 394690329 515880136 63307389 235567786 491472228 58154215 262843448 258231585 542551307 167297436 27334654 47239138 563990013 699668891 487838998 23470833 345814426 928622444 488480587 299871620 640105218 698577897 323667042 923608046 588243447 892839661 656740440 140766733 701316845 588781718 319392327 297188067 903061547 750790025 605659319 241492685 591289146 840056875 550397962 633986969 540245909 434435751 901855931 421407728 779243209 185995087 885310341 120906809 957753097 366306601 532016315 610329627 833749988 713224886 189932303 777770355 650030793 812267964 426026706 841551962 479990299 759537677 7608994 87674964 715288271 303887154 310443236 550412782 168082548 932614750 942917209 553895311 164395623 384800787 387180137 2162661 485814482 6018687 176099734 287591822 323132729 437228522 834234969 759349990 776996707 808292643 544670429 205339218 715544156 365630504 845722628 22977124 259406563 163530575 132697878 309634918 430297250 926495625 444183680 663494429 98372291 33544246 318175093 450116999 494734237 853445764 246545338 761198575 433498110 483314976 392347757 880785493 350433963 652882775 596836306 628560484 422464266 296503741 133933639 233774642 925450075 519834503 74904135 416609838 708618912 934060250 833964283 638285056 466953578 5912584 607700732 58534913 919089291 679809078 984354615 567263590 616703873 726380303 951478342 284702721 148459860 16790051 556738934 765231022 87741724 1718870 22216669 789311693 854056859 545282498 451160869 527611521 732339468 757315144 723634921 928454772 516461354 892389867 548899525 763685923 672364112 779638123 55089181 805374973 318697158 645056307 943881377 397723897 606805887 780939946 856770587 107173701 906475282 224768814 140386026 173032585 420194527 514110624 842563454 878325210 662888260 318285800 560327800 102307981 69391897 982300821 976901990 236489030 219786858 946938727 953597700 380998257 256354716 158342391 335771229 771951704 579457323 180997383 481888370 147016208 594630666 247376278 722999521 140234704 274801372 606762225 691014565 82166420 309077673 370417845 521812608 393545644 375035260 153859261 703983637 68550591 404356336 416009204 290433958 200679880 289909728 877911839 259279337 918897384 71578053 763692523 898412667 989334630 656742464 588207288 315457628 23585974 339199574 108506530 712269200 763552248 115976500 873410284 809581721 630781402 902269521 85663166 462635611 696782253 149647678 357304173 555893893 140049855 384088496 874040616 234318655 245868867 29715651 249239423 763212048 850272542 129796599 154028336 900302492 705995911 290332673 74419639 430749411 704897632 665635817 626373930 531798443 805584330 636390926 137354281 469875333 404370955 760461482 611885288 376762586 338691726 189951667 588352606 748816143 385765457 126854896 19723587 16026203 748702059 744015818 223799989 555599719 263941845 331877139 714717407 808729391 857009010 974545988 227132103 633736070 619492700 758044439 351717367 339127573 95049872 461004562 793342161 650310260 950668552 105114344 354048009 51861765 471781489 505898035 762861615 940474690 872312663 193928398 261980685 373224729 913130780 400055671 73202591 155178918 344577535 780985638 178896182 853346025 409852119 536227093 820001975 137694067 670925517 771327412 772645234 445372693 129028341 468429746 3393527 490871628 974245691 622807216 422789344 82174116 476371799 788969318 373664042 473281715 956635415 236885903 928799429 263627919 145292535 825752595 823159667 52982698 579290507 789107818 363197045 472084769 879282404 396385106 202504272 288869932 629476453 968399081 328917837 990310909 342870805 767486692 434389589 165389936 447408855 365258879 249142695 592097110 47273403 650205582 369613234 170710964 172904150 997521818 172149018 866213939 176460113 677581835 32938335 611725345 206712812 825722524 669553751 44196517 811871446 345228491 414466450 190749200 869820590 287181599 188894887 126699117 499675394 293560415 854482972 45958797 345787597 900624825 199333330 810783375 294998827 131686252 856970707 682711918 655107038 503378549 780038475 972571148 518892198 702727307 219459860 239814357 566711908 719724832 379790969 300320338 339400060 225966092 469641572 616364559 225709284 39588198 328605390 578205906 251927471 495744661 438573534 494027936 175509056 65762829 661912132 658443507 461396614 473751099 939665233 564414860 393010268 470408904 847750009 3088668 51417336 848550709 935100070 5388756 238666362 979801993 263454599 389386886 894953662 704023460 680637457 879086002 754120354 787539632 543005212 976159586 17234661 215036700 47872732 80412064 636998418 249996221 552295685 83760519 220746570 689291079 489377343 871463395 113089857 901689577 563492522 118468051 984950695 798790420 79013185 665546388 832969139 505515324 713309748 498611154 369611740 166048409 529171347 312212884 618567939 111240297 409386448 632328697 278108329 599985392 239737361 403073587 243042720 814327261 246295790 344609723 900208792 894734766 178271161 237217367 274365230 926342005 103645060 440358826 30813582 366012884 460606494 108478541 711793851 636700030 107969084 595186483 248496823 687371511 436322103 674550869 79007373 194782269 100619768 272455506 987354972 938919638 408010958 428968073 292621094 632033512 153812710 300843084 394477661 317004164 785920563 923545213 699975474 968098051 731552501 310737564 616105686 372743100 36493749 545858608 558888656 892064687 67459267 620666157 8223018 735913398 892719666 692130680 101659164 692308041 846579668 386497974 143040627 191393245 411633579 844077175 45819315 542253948 461864667 959854858 385865832 154788089 200008833 395987933 461352805 553634991 852935836 628703590 365974651 728753541 959087881 166803180 949505669 491577911 795016574 1145127 149339221 909219659 889124930 480696954 347362253 559733666 433659462 427493000 58586518 330510457 411435949 544554231 797215039 954839059 287266326 326361710 272178389 321549663 811837577 735702312 946330725 230732103 926444547 650864425 824196168 455261506 907376648 276574926 735333722 274899795 845172150 121514982 37523907 626157840 181142846 731540009 633744199 919342317 430461894 889335875 758472996 473561617 86420030 399673835 251936474 119039016 842248405 119705364 511407315 462622074 650484067 334695385 208539299 411769362 408857885 151791283 39348740 103725821 12768685 258137126 683515705 426197011 601481724 873998025 930812363 797462240 523375047 226189092 861436241 751012050 250910509 696268231 310810323 319324109 948261396 705962745 732897304 36626893 888168640 884466891 484149334 11452891 401041624 440103882 49631353 147748190 879536093 889091309 964198760 765924493 420304042 643552949 47577163 789122871 508745706 161638113 182754161 768698284 884368521 830692116 742748957 958928333 775227091 41127171 162180274 115954206 896004460 5088854 119798615 483016644 408319450 492396171 666282683 446977701 168511476 420430543 739728132 931096661 193596373 980969214 152997261 831637365 797625321 857606830 306049391 953398477 15437880 690043701 282635740 390954714 228948232 428520339 325182132 684388341 534513487 97630746 88044791 829609932 479797924 765816717 95670354 193385512 53456494 67111443 747148273 83289940 295945380 866235944 632223064 598549467 168104096 545491055 532394315 609011001 157910113 153499925 754361628 858417714 849995992 767330390 762863447 573556691 8505858 39741607 616190874 943795164 955028160 217288266 104740384 74982389 815830809 747068186 201887478 745181462 136735907 383837128 276388990 302139590 555446863 613107569 352287531 596476260 383597670 981808999 928787652 848304615 977768523 461247354 714732686 371233367 118417328 256175959 827206833 563794599 241049946 826354117 232439829 416378047 23547243 364482111 146543286 505919635 626054973 167601237 731081393 441172065 392109697 925572728 599620340 268443916 861371895 415606513 228990645 722335055 197471827 592269860 463623390 812432014 345738310 767376693 57112032 371407586 549507077 258774190 816473911 688324965 867867098 994705304 542083535 431246091 89972331 711724475 751119540 88496313 954065592 786752303 808908414 196328937 83561788 997730016 210197706 589005739 490843009 83168579 150318940 437265717 483461781 960340429 710773489 984049803 561061380 540233033 859457396 856342641 910407114 905758851 227589504 59653148 689723205 344434220 541471975 154066234 614280314 801273986 368234123 208339951 552166190 939478609 675425802 996757848 57084829 77114113 387500222 605730233 772580662 242256755 352240544 260451940 123669467 25201820 184464028 726128046 449310967 639130313 8546967 453410333 718301956 325503032 275318274 598103634 234933547 500661645 107800866 907614345 545201702 633746840 855127267 427780149 608443571 463141307 996669840 689893510 158999945 933528401 983146760 256059654 45197994 28155766 210740493 281403484 745512257 156797393 182740713 552200381 556013624 705506167 966828313 693770696 179992570 866213416 202437998 673372915 956969869 265486729 647298904 79803423 124517291 745010722 172899175 943456903 614809871 737927224 214901621 716036487 598210353 213705437 748664197 408175846 108601764 898214040 684810343 718756940 106409646 907635957 697277889 698942451 775879351 668066768 876188611 310650795 948815799 991573182 77770122 119544102 963372912 101764114 473923113 515662558 193362543 477573934 513383617 321896804 224372905 32914745 588044646 87080678 466088997 123256121 164102747 217770062 269389433 113644628 952469294 90246913 295886150 460872464 774009164 84147542 530040165 688215135 193130150 215189790 632275763 64018579 84076958 383227595 924680946 473928910 304650764 295930993 667577566 984770143 147159686 349941950 687880740 525148348 513525193 760982395 139842325 898865807 356172937 878317321 53508586 121493800 715879584 328620679 352071908 18025465 574919089 693614209 450129276 708197240 588181800 80470432 65904618 18546788 378898590 44196373 924089811 942437681 361105167 93708068 394928465 748545335 154641955 462658301 704222892 872146726 511429662 778359503 226520622 284974401 530506196 408526341 971781537 70100260 842236317 183045396 854967073 251403321 904868804 149188457 956806822 49829528 674427623 936258162 912218809 734717207 847829179 938110438 432413304 281271909 876230785 685319256 226548567 32997146 260342549 254575162 736304618 188914977 22945810 830248187 915501854 159615911 372953779 746003490 382851041 171419694 103849671 435422990 659162520 643587490 919903414 199935015 866922374 203992091 966056825 737250800 684661524 952531822 440461079 373750097 963308044 139377319 938401475 888749772 850682437 271780493 978043165 623439350 634041540 738163177 54116768 862815747 969704390 987400290 550520839 954179887 764946059 593318531 816663587 611002504 908238735 425771141 599094636 200228953 283260916 447468808 193816685 665056280 150257950 987767207 372317576 327233546 245407628 231748058 678258775 62219911 117376608 265591196 6032232 596590629 385647303 523834380 108687814 918859994 791329750 287090144 75580622 504535459 451262447 164309267 705724640 510286812 106027403 60870301 927820551 949924463 108226906 37673114 356380293 29132557 151943350 277710955 404406819 389235476 922195319 866035390 826190216 804646804 413178602 69535485 337184538 579089549 406211700 845325348 75449843 996551617 751296434 553703464 420629044 112182629 805596782 178420010 814926122 261080512 445872956 957414860 403470490 488671958 953022860 628182423 105937857 152238442 282239238 869596551 238557217 582919807 422646428 951893576 836469841 22369918 742221557 675312553 302881490 976208510 971628273 865761936 619456670 426546595 739391255 579775768 571319545 449580354 523206355 450649949 494861804 856097848 22449953 914414213 863758108 110990837 549424024 305840177 357711895 774424136 588305048 419176033 881505286 3683229 208978668 18996184 955222072 649464091 676228758 773181135 803617698 282542224 270431327 568098451 849302460 473138406 984588943 514257479 44019502 377864623 809125821 6207565 797726223 215908424 846845052 53232246 581323253 290414663 284657684 762565874 196635955 934568824 203680515 623197834 682666483 371391258 650184570 833360031 732218743 530319702 798996742 3072523 443851314 492288769 643741092 342090099 214287452 233508828 60004198 306618371 295185522 889162971 961751911 20243976 943232175 973870924 318551178 269322077 469422797 9806358 157100596 153321801 250456623 695539305 984551102 478806815 583897181 188672562 169690174 262240357 244076709 948311274 118027569 752918412 483621359 984385028 314873891 292375659 325422848 393640199 473092856 59772831 308239675 425575272 991026118 475462485 107471072 603924181 748017417 470099901 425377582 855872757 400490610 394384237 225210901 670343689 387737171 395378039 432586605 442167004 776269558 969449369 821535343 830037942 524919523 389161872 970506901 902821120 797851074 107459946 242108642 317486572 878486653 280563534 218796886 112835853 519634064 12596967 137469509 704396833 148729382 107728548 952364445 145122621 397289983 152524651 661457997 594081450 219338126 484384698 789679478 721795930 319863060 481962641 718226714 15364018 928345379 9963040 370796212 325294758 697964486 435163657 162690520 130233616 893141255 936727110 91625128 116549424 590490602 729041948 613958969 571671251 384243970 143987709 749323514 119491529 477793416 67964737 929129567 828565348 322889101 753590771 966757185 249168358 949574619 238500838 741935385 505267201 182848107 177786276 901325626 546239568 68421336 531868302 952255000 284332613 766586079 834012344 63813053 952641281 840655212 650559303 338739010 606694417 171746721 243426028 764662259 16397303 572091277 794593605 317958599 488135702 831400561 655333520 324356672 817277692 242264759 296846870 623790781 691393697 369076847 492470432 261147866 347730225 819099542 485396445 467103425 429931087 315716345 685406352 823252634 319320558 633587394 638989448 946519867 15323101 767146711 897189994 833582953 457115351 35101555 725184465 163053694 449380929 196467113 468360104 940871584 264382333 722179996 666494771 836580308 185970039 810434625 83057213 951146079 256566981 780871631 269010234 683015692 652818679 197723291 702202704 924165353 133514448 570645060 386483230 196015377 549241883 556485884 947449596 273415438 719376445 53318156 206195375 61030872 337990594 499081357 504805112 737903124 968952473 933696234 529499478 539224483 118800576 979393693 400451304 926939484 944249518 381097136 555885047 495001652 823496307 644019064 321152545 37521420 606297529 339367523 349240766 827426602 690393837 747897231 274475603 543222773 812486201 905676570 306204757 347116571 650686701 200519296 51438087 741094500 330046018 667082569 33704925 621792353 440428417 907704648 824916759 848499936 382122619 233527911 802170657 975136469 495910631 535813247 721349471 826305620 332611452 103404339 597033388 166983967 680343193 370782246 363282253 353177481 157719352 731194651 485484179 510437612 547208832 188944696 366257198 506265289 321704686 39047644 206658945 285570449 585445014 798534200 543006090 500876911 173738000 943907628 123392076 52073428 430848067 417986117 175538378 400293785 523793905 216203777 230308374 82126846 425209122 174576983 164632974 429450519 911173721 894856976 521053527 70991807 809512426 22973281 152027774 344164506 588561516 526752126 171033996 222365732 243297014 788938016 641323793 457344205 802701509 484496290 285483985 15343742 881030242 25786359 117690758 51907269 862130409 593281720 740332960 770766334 41794822 265560293 417944595 484791728 732647020 156849547 59619948 992252667 507803327 636080344 153262073 112894429 658994063 99924038 32981558 970184263 842933187 208130015 678411754 432922608 718989547 283835788 139542754 23196246 29359400 117093183 653940331 500932420 458733241 297869555 520646511 694993074 908130359 767727386 964364788 979132644 826342024 72498384 578051330 110743804 583048424 404160776 595413438 260205231 716770115 206326809 272751373 649183610 959485720 511255101 853567408 13199387 623471124 701572648 561521830 648863249 137470506 96934121 588320242 59023319 104794590 181611886 474396190 374263723 141964843 563127343 844521701 11528381 322014557 508535205 354422775 857666175 560083849 100589244 602165236 701362552 577854432 781048667 694107409 515582273 521301836 409957666 395703164 807020766 429393743 529941275 243114100 865542257 155279212 306303498 540557663 362047168 375550945 892736706 490476791 968287849 623696855 283871568 446220069 432713432 431663462 471565995 872086720 573441175 234913075 539488521 481168178 4769326 312999252 875032056 422560768 67903588 512273970 551007592 608848107 945437908 180538031 271036036 36505682 65979667 749555429 679576735 322019116 971831397 200360036 698227217 825107490 399635326 281409204 480143555 7203415 794282999 866481315 937584702 846855640 451081409 414526681 737452533 321749024 879827893 429376622 299278321 763551437 625811694 637583671 973771697 151264664 365813266 319220453 605447001 638209904 814772825 501372389 568839436 870014514 362468242 826062768 944479386 430265235 456567786 401575437 736856150 392601298 918828413 794550159 626140116 616278141 966849913 408404175 91492066 399461596 686475015 345764341 887058610 552484051 747229199 828845309 360137793 123673684 606436808 280259637 698661516 922986178 46583913 257904487 460092528 439859907 953117154 965613567 593613148 414868377 21015716 917350813 739435006 666637360 579382772 249236286 826122939 650450243 298214623 767093012 915723985 131416508 19426922 426476768 546104358 151704702 725904137 810280509 40359041 692722522 372383006 924886568 492642106 817511006 723170500 836018294 530359225 330776215 456252577 607926317 464978925 464835496 472035439 826524854 323677798 54069695 27766628 851131133 415535815 248533064 619999248 918041215 9683220 969316236 498143981 459333051 80550107 402744805 462617543 508129392 724073256 342699630 563167278 363839488 755612217 599583938 758096540 481346596 348229342 970516905 815997252 392924975 824233120 821537879 479736054 359934326 640534147 124071031 3954732 938760733 88592256 371164351 919619340 318721848 612089184 340794947 195389024 118524566 748158488 197745698 526718260 627985930 340396570 909085174 985869903 22349466 125753674 193046130 933832382 307481464 919656631 952776158 257146275 553298841 387387341 647179763 992126358 840947671 639633351 497021196 643237352 832262665 915901371 590133828 750505144 844332155 482637104 907972173 911761160 456982406 543561319 759880401 897783110 476944318 938570479 249802021 814992155 184326792 620978378 309644404 419502011 264098592 829810777 444400568 579104172 144886357 528923827 873016713 296659097 632123770 732258845 430820300 840449905 990035490 175812246 306713542 93886110 271987444 439013694 329232040 251036269 573430386 356120708 600185905 438868975 668660086 540256565 147975728 229585751 41424100 61514444 276742756 628262721 680058438 805674654 637636445 509064733 139675891 51931552 988127548 554419941 778938963 646230877 882143739 320839456 778373612 531753561 836741221 628408486 785018231 750531841 908237708 872157285 396132560 450524765 354062208 140267208 812780035 210518063 865832379 870338191 536557454 605845378 382890893 379122566 280866129 60617428 711146607 990650836 378381535 15371432 98862590 943898213 283686029 62795214 349884295 963778667 318789937 421534844 443721603 544674385 461929332 217215767 970173289 970314268 190995996 558106452 858409678 143711367 31595344 479536197 551170804 201622290 682541585 146653505 425094033 85753759 98771341 809511510 73012976 130015490 539565581 639636686 51619597 682936727 24701679 938358982 979443769 430189879 507649443 448589126 72542706 2650567 945517909 103796368 898412410 301540328 769957736 325305868 804515212 92822918 885102648 619672028 607301615 792806299 742044952 574236793 413316242 442174407 24496098 275128444 78749583 330787638 904216397 753619086 630158615 811164830 976864551 269599239 689751806 366342632 200059693 866874404 976917630 414885198 510663882 989664507 817037944 561166666 897726940 832831208 156849831 771482919 10648689 599575390 31646806 144833269 216636392 702420934 17393382 631843390 943072381 350805544 585310053 493492384 280607113 107666405 521938194 927363437 962106226 170345206 23125071 23228077 375844814 92987749 765564650 360448325 367603950 920305176 40206541 345020210 14100578 197088676 232354635 342488786 124986328 584001800 547707561 326059672 799778375 977267215 875734085 570161209 804226085 962370950 451433223 453081986 623220624 524026998 992323260 170129385 869868236 560792801 513289838 67122296 722326188 214399506 25174748 799677613 584748980 497167643 26847885 958770453 22793124 556915599 613840448 236965491 519894923 369735039 863384896 896509974 394230428 362896575 287915673 889381788 920088268 13348102 720908113 121869648 340108984 873253050 469090678 845049118 757249609 65985769 82284547 851843522 776978133 960108990 416432680 833395556 579845996 170322163 281493461 140197721 697192061 707984215 954825165 498348665 919888126 885966287 555030339 834500778 637508377 746462641 559680243 571171503 813359014 903930705 398831358 34115576 149031587 54606934 104357891 49260135 282214619 658639432 813417872 915558794 207785204 546933843 579732324 102235467 524749063 345863720 390018805 561288869 323065198 625222303 969973722 255094009 96868231 187601839 462791010 921691574 995544313 538649094 638149320 445389370 464608271 811475181 623991039 972349372 77859859 109030406 56168442 559426255 489563784 105447976 247828531 699946597 952092436 369860678 424754886 208870831 45429717 967941787 720275164 969900963 340469473 839984028 291831667 635363706 50841281 235053158 215946701 682037415 582899057 290118886 663182836 168688842 36468834 50089263 301713606 993304292 68544446 697592965 406873222 814253225 571674629 81083148 275084333 333428539 180209169 41797319 264155898 920426248 751966060 767757446 344893909 118736303 685121620 377289699 362950402 364397636 593688380 439060710 253401795 141469344 836222212 663800952 908472545 104260100 739925988 235791172 49642437 504916966 886701629 888179417 158877586 332743776 681688898 660150347 195662177 612383211 656233288 400752313 243443454 962235338 845245506 733704909 482736330 20608536 486611687 57153478 373803760 86356544 538019953 632901657 440633495 192431076 440988933 511282259 186626323 680719587 522844341 234696067 508154499 776124835 151554694 452472965 989042573 358529765 103344772 468727407 409319756 38203518 398161211 678271441 987831940 670217620 825438927 962617247 430226987 567299572 784816763 416026618 846394546 870708938 322458699 268129071 894217265 810950696 921811287 471284286 630672413 912572545 137659770 915131833 145045523 253249969 197202387 963432104 37583447 786654394 700733587 88320643 874797702 622339776 724667723 249646903 427714080 782313333 206190679 258739529 655580233 451581428 889413506 565868823 935328980 144026316 594047454 36124840 663060125 791150322 393991924 151043904 454663871 725716314 745328324 788653195 636342343 218362346 932092217 989603202 175440244 473087025 1855008 221226977 813308859 581893412 314444308 655362280 570615556 517242144 849638177 574188141 80979083 906703559 680916807 729189542 691015627 538840254 821676105 321181546 838303649 118919845 585601624 660593061 504594266 216007457 73545400 921289021 80487388 69546389 82533864 196656139 593062300 616771562 758298605 862936412 960935297 521314096 589782903 97447752 378712039 458988156 394158614 561538084 926789331 402538909 15357558 529875141 50724305 218745351 730639737 225194333 605452442 907834927 192039444 235120477 203536891 530967449 298161312 407469759 132476325 358834370 558492222 235591795 924722379 324957690 618851932 558775498 991511633 966831914 563755013 225020318 796016445 297617974 844293277 52217575 604578439 815621556 925280683 864319151 602453437 350155902 530956954 918654977 254986712 41310844 697926559 184776153 497574434 291412149 168656914 518669575 236539945 936808851 370466118 698498833 376753951 104557417 66964707 940272146 698433512 676091982 873909994 686808002 744023092 303369338 497772275 436656419 417728212 702750764 969342858 656454570 62953907 873341492 301113629 30785489 229928940 442996296 443913352 164524479 44043630 379543653 850732515 274306560 387319136 518736331 195454125 612932997 966623324 893157861 273615816 808636916 343047448 394868732 247661378 635157371 458805742 932470373 467968934 858699438 61550110 791620459 824495975 784607076 52714885 42175997 599762000 147987124 417619510 241957060 724267358 192930617 452227385 290036362 85660060 920229054 323601028 30492734 7883189 772702190 158883112 127551126 320607514 509099608 800240840 78180514 126635632 607545726 306715662 312233181 198111607 499345479 140962164 873846370 265082902 123298416 330278931 48918344 16160815 698311586 61770545 190364741 162877494 176578432 736357539 293642729 971023582 619342476 177463249 310544250 83012308 111501872 551282652 710667635 421480724 940762087 867429607 917047823 733690882 414395027 229653262 709609387 742268587 876369998 165658430 667163329 39487585 790362268 516530810 36560285 506336630 311218198 853298598 29047279 808410473 148587354 900342495 232676428 167873737 691208007 672693433 498987493 727653901 572935110 92084804 477337695 976958820 26249873 889366111 321901960 352315032 177530070 15739138 906215774 939197921 223417099 56651717 522747675 181232582 817191672 884381408 740150410 184092331 446254814 272404167 523541477 755601397 867752502 805421916 151037469 91109408 402784677 438257051 973102088 749958637 504645443 146105729 615686101 721209876 449055868 558050132 60560892 473285999 111971519 529857843 474834936 499957257 822198856 616836217 217075721 235738465 413764027 259045336 114378298 442576522 185080604 980454276 837826780 445932137 112949250 982700476 561725501 945565860 700781638 232495211 807389089 503263194 76838533 765183504 256233719 221530334 561999607 395942409 728432629 463160057 989917843 229673788 597412476 48078353 130699260 399167353 205289039 206365399 556089767 517853215 882478357 556413013 37888825 222762957 734408549 828235044 488428449 990987090 289506259 299007355 305367133 712223899 591994383 488800764 387342231 664364942 93270949 65808080 754715619 968708465 1303495 432063486 608507454 195106681 118246387 856061265 343776821 788376939 831146065 345567102 941736666 814243864 918525543 324478401 791481084 772956525 506892162 324742753 346149448 867994828 52508502 145251501 318719382 897851994 322944578 456394807 284262145 98466331 731837512 858862528 413561991 331384703 558214121 835528063 96351499 677431516 302903120 143619150 869883995 851856394 454135653 698352405 23608566 481924418 716794928 841157593 279486496 427445772 786641189 70308671 763462031 782701836 894447897 944610574 984091939 129946853 45437375 147799208 397618091 74662354 871010595 22448781 769593298 413421982 390108688 97476693 533983210 725363496 494553163 524126294 622474983 787444627 849302487 104446433 28167674 353739562 378924511 769250356 160183130 677177193 888314754 615418526 237011580 673536612 712119161 977279269 558054777 59827415 389292959 514459180 723066686 333660537 782246920 599346246 607840190 713377207 183929661 103752900 604947946 268230090 910658897 435472560 904144867 33665192 322898550 108783677 481249120 520163763 146826202 673777117 352931827 169029429 331667484 487628154 18867671 15637288 345677737 482853398 497122329 429532980 234380607 236348824 704752209 415968082 422493182 828243864 870175480 653169309 612441120 283690608 329874086 705286609 415758673 850605542 764131717 792817456 14976900 232375397 599890639 108173549 966096000 494274043 78261221 983799266 898523190 418979269 526855643 206940350 31731100 494810999 102781862 438009016 709499375 534609708 982609377 839908715 630799863 627658792 811483219 353523835 444085664 279092831 97707826 893767935 961380851 927680110 708802367 739447606 278940890 720080744 371498498 984013797 681108593 235168708 669083253 823915289 995379940 209974226 114521434 758529623 921295061 907610013 24232646 764946421 47067157 705512395 162702130 135238030 670673880 357242074 881281323 770903695 87757617 148579523 725270498 453904473 510648499 761410472 949048064 185391198 445409366 622449653 144439500 680865657 704530414 659361909 352586347 875221939 534706356 146828812 221131079 464075469 162434578 870178962 889533612 194822540 826302699 345390038 166296769 568328805 485609375 105342224 456980900 161338615 388775011 257379432 2875210 808940535 991455378 534002540 19914465 802504999 255512733 193557003 472069478 332779603 905182105 663054462 145394318 889043705 311674597 194634433 135604033 59129774 496581173 850114690 868660429 96602758 163315562 535819366 944453388 919646483 225497263 365436309 854447221 893289030 716136293 273110168 641051377 558043458 124661631 825547281 851041859 749812114 257890167 110408425 194214416 748969207 520319735 391224049 785451994 413285985 993180832 437805258 913983958 823010153 674197413 692808366 449420904 615398608 493168991 442980717 588657716 237270709 876398004 278314400 400767690 478847138 391822252 829109190 690662368 510087365 898205498 536659276 137572616 18269592 335958455 460509901 475714926 754272043 579704271 981539332 365880002 883271387 199735454 61267434 108327796 132419653 665638595 347002202 296426968 572475950 957148807 792120340 278241896 494471555 229334264 345537458 884533690 205567979 465199894 622016681 191621163 391155228 902162321 917684051 732209335 95499214 888471551 775775837 394248781 436718423 493350489 933777985 812503028 427793875 850845339 700172964 461936663 755757823 751330902 781833134 5803892 160523649 967922233 29116647 704665095 142494212 734402018 368243935 179733635 165537056 85333059 652460024 954065610 872806105 776587273 107011102 730455333 613991080 661493002 793960676 388308469 526588151 274793238 579487572 996792113 483500998 470254299 618359417 221720358 76776203 777775389 478085145 744582111 348574603 465684394 874452326 838560922 815870739 561389319 793819019 406244224 607721345 952781936 627493418 544103349 79000187 205293840 390091452 589037563 469295255 393333590 194758382 456303239 250132136 526725890 409907898 338437773 401668734 288046973 807463752 71434497 857264232 616232968 325279718 980132987 361393716 761904234 152467635 135181741 271346953 846119579 995935965 839010455 897448594 224575452 848632392 421109795 931242976 99336680 68876882 94983923 555965994 825726125 757582275 562854513 751445605 530532485 108201354 530892678 973523995 334548906 153184265 859881740 986193195 295797452 248436253 295850171 36439215 839608271 960252975 624944778 358116080 981808057 130341060 246073593 756841328 53389748 178876232 911009694 250525354 610436164 110986936 827268493 623715483 474360711 935808209 625159764 770695539 756932109 1538209 84764417 307220758 809254461 361965024 284197129 11101379 610093223 355981915 295264336 218499045 4119656 165744482 951384051 119982882 75866656 331300183 822388307 915882017 597615205 350428332 251759331 529793451 522993931 430482325 507266999 225354281 205322911 710606204 68466300 948187396 492569145 771544578 875536919 936120043 898868515 679873014 684806701 151460255 994569072 940386432 278195429 878405750 36436601 431942241 797809600 682041351 576838599 583128613 340351084 427984590 718566130 989321613 536186670 938786466 190261867 582313802 685180175 78789169 815509403 280422501 566438568 205746610 392063310 683002416 618379947 347133466 921719782 840858208 800185112 161136160 804400193 874605181 795514745 572654928 817661677 533355521 87393930 584266491 359082669 8608638 238764498 268230450 749819314 529489040 331615131 829820551 595086483 850890024 303682092 540221147 841024771 535559944 56529349 282403171 30486157 765683456 857440835 918611142 849159256 733412813 344062719 178433868 556062396 571583966 170608145 335830732 575362894 119156810 663395690 479380284 963477258 714157020 776845387 42063186 450647547 340023086 147120128 613707407 996225635 647026889 32343420 351292507 440390511 65420709 540071076 16981439 988732394 951221616 393270347 646733651 220629880 465895369 904351220 832395885 85533549 445649441 688699402 454994772 120271356 574278599 508660318 199049468 372635358 423940821 90792809 812200134 737343868 652411354 436465921 614548276 458430655 890105524 980906392 978026742 516387009 378112480 377038894 231999234 764423641 507659124 66587709 916120716 370577267 107206132 646151841 522234056 485839278 580571882 242701025 959742042 115301827 312188262 694264912 225867862 554394676 168957260 644281799 279056329 663721328 573408896 358100097 711732906 861396008 521555806 908537133 832727175 293500167 336378423 568191450 23629540 852209307 507952378 282710472 205126913 532160734 434895058 596513276 180526270 272115376 641484067 800949376 243792226 669024458 151016337 653528822 668712429 951039410 22981042 218252544 580258187 721739895 45940440 25492191 771552093 899092756 872363614 819241517 264041985 319501709 874681667 541300399 364722409 928019954 805773078 251302657 415598235 276791937 3739514 207155922 731807002 160607043 749401695 472246091 508976036 32032696 538724922 35630083 649562290 132380815 4633915 470357816 170408286 27578033 708898775 974289302 517275259 37823814 393994739 49218360 699906429 219334550 377438088 373471631 815968046 506367228 960504426 430718870 290041874 70723074 284513376 217534738 433065008 372499584 410927288 943043080 641482170 929810644 319031669 267760007 133242098 900683562 563936075 313440308 209719402 535220164 26676857 829049769 213018921 319719209 668930014 706492621 390376359 594125153 385495095 193524425 136519242 997414591 462359310 585174428 567220656 407388526 816247877 135434565 663820343 581680907 436451003 909881065 117660792 822553797 95926623 4463771 909706035 544658514 343318688 779217139 211958643 549915329 784357440 436513961 318807262 319611674 79534805 52009269 916753095 129126777 744305788 853858789 754768169 974422623 652395093 620623054 771579520 129966723 151039923 898020170 46969208 604931686 47537571 547105408 339726015 189296164 154938539 826722782 271701839 795452907 830155931 748458887 333840626 239216322 94148614 533742486 237295805 205617850 218818270 137235321 522943115 313633554 997118580 9381504 562816640 7357701 645958267 650651767 536512824 269189576 299005707 177716509 504196686 604876770 459681820 994317004 65394336 973857974 161781733 701411529 699196800 196929254 812090251 411183080 360178854 130597337 156579040 984096394 416176651 879259766 720810029 364472142 771704003 767808394 78157463 950099381 636039658 678953200 814456369 575696359 569706778 865521853 139084408 932259491 742369280 262903790 818681730 695796126 66053937 695618119 592489484 365715708 180332303 721872681 366800289 535884449 358835770 13528035 299953415 950115251 461807771 460766658 388000101 208805915 610154579 467460485 914794089 431142762 33874140 928769200 422038495 126011852 382746761 893948948 223999346 244993730 105080935 344059228 611942393 197730363 906307225 860931767 847269989 807508129 223409305 810440195 669690339 681729874 369102528 66718405 722565391 38454170 738387955 917204432 176074226 359219540 17624518 28987472 911970338 569517688 408949414 26343195 545256336 459388297 250287143 262965411 608458518 832807375 300432004 443434129 283681380 253331172 602025048 47004783 620348481 197935569 606280409 907822684 967537734 952986025 952310813 736619760 429557635 17956604 528365339 800235745 391489810 968968989 992302951 283714376 752136613 104408857 923493331 900553811 294931323 918414930 120215077 467377369 559967090 777318328 195875019 51891391 840563310 816500662 809461 159675573 331029060 554304971 47470210 808397598 892376371 383608588 425905898 77298043 718583037 502531195 512558184 775135012 300561124 973257186 899743320 558844174 860559006 704371177 581663023 959892297 443613903 96000056 517110341 9685736 644157962 653003823 286813360 2609354 355372235 782873633 742021596 203855702 758345196 878267056 762217093 297297255 95832155 581635782 304877501 737714141 80503164 282866029 348990003 193219526 620885056 838549404 314729017 328761773 482531065 634501913 508373486 589160061 120316900 194792781 685621564 446007864 279083201 139782083 221433710 567215353 726323334 925765834 402487356 226997527 878282585 841535620 938087815 4904661 570673814 24431911 972173156 725187738 739938004 414321415 64055815 466578403 727491727 162043472 996924841 930627835 633474450 308147861 115562607 115314692 672342902 954979959 769032233 193394961 800263545 872531656 540902037 939205632 522426377 371807553 771787469 546405426 716607779 545745068 286907366 499199271 897146304 24540344 577753848 499935562 105388982 80965640 399357307 648394534 241602919 879677780 738436212 472823529 750783491 352021991 194062486 966390296 948685578 115932571 333720518 693443976 659830640 399190890 18196661 410386316 214815288 766787511 991243111 967703494 754225603 424436175 288051252 565365074 225416152 125744001 522810803 622365990 773318045 560433995 204468011 608796264 723176331 909148292 735424451 349345453 641532806 74646853 539779399 630731898 395392881 159317072 572937405 182285446 91061906 663778105 514725194 426215497 917940773 576265187 698124266 91947523 649689494 335977963 188987629 140103801 143723840 972624968 226030960 198069262 281088902 42547165 37976702 872081509 503173744 389493538 31104999 282712180 40281858 409480068 592876277 805283670 664288251 91858712 179271161 259428381 169512600 724787385 7940118 594261785 689483811 303254374 973343001 139806704 890261157 657184014 428233942 192966564 205308894 814283025 759800073 304110089 648490960 631641363 849115593 192351815 912641378 539645564 260836846 199538829 193489976 473059179 918801335 623341164 809542672 757253054 899477025 736819966 915166158 120785836 616934184 875836490 447323792 316188050 121422396 969848846 565818034 938811885 596526647 536742623 418264178 62185930 366374788 348206487 792467853 586141711 225349660 138739961 929140646 143114321 136527538 600326286 668696715 670567198 125972905 236561437 335384945 739149164 201102006 794853338 556283293 733704173 25785557 538220865 293889262 844821143 114765282 866718527 279427961 18940281 673997117 764981238 775185494 866017789 639598028 697586838 263067265 522637279 225786370 330144669 671632507 823654007 573190632 988918049 554538138 614591990 773766053 293376409 909240478 628156160 98750900 887505811 167575709 408916869 416688955 487326938 737461736 661661589 799221240 568910441 827203628 739694065 552672691 586314563 169672521 350096732 97626591 96790848 300249265 438960120 571074575 379292976 985242767 596328754 670884141 191505526 793945297 66768942 179561687 721164400 296028571 97911437 717135120 572947724 994058581 472480910 499104792 46687720 353974887 601181454 720825208 310649817 655569631 514328997 368380695 204423772 11815971 29692440 430409015 926251608 225754962 898100911 822903096 680668497 665642624 382539791 128097349 730337867 158095628 742261011 866753669 624604598 764163289 98233570 778119624 765049780 104768881 900420063 122846716 767697611 580563603 768159177 78632036 954587554 85336621 33610853 736371500 761852660 28045941 423412926 965474601 104062398 362723376 64342911 848355504 994384348 836962385 875260030 215833602 98170557 365939673 147810458 374666798 43874064 414666545 133161815 216819481 825248179 842709933 990676686 741426945 574409822 12664586 244472012 843378878 426538066 865043371 213792459 429597200 742638386 476947960 237913443 522523244 804731446 661862204 440914832 293423446 477766682 133313002 894467255 499540210 451278824 740996705 526088017 20167257 775602071 495979909 298486150 951952128 77078931 318616402 870183384 335119414 683148400 305201697 193626288 661862666 1028240 404859906 631086035 878428993 38094832 868149277 514808669 875798136 130578006 871506264 860176154 820085527 764959228 28864175 158143052 788235565 126535670 40543565 14333155 734667470 915704306 566251091 506534338 843981644 731293719 614905547 69384113 743327706 762040981 696807196 836721755 712697584 821748901 546028067 325986957 289856117 818664835 417141769 340813476 136106048 762474414 467280681 445263759 31473167 261523122 63545244 905897792 660068981 423254760 406333256 977499893 318402871 614794197 597349830 166756695 891690059 513498627 232042277 287219443 111147351 926851013 526655162 873401609 571197248 249353460 290341767 798677444 717319745 596864810 142287318 649211475 678343557 924340246 409345387 53347199 119616175 393428893 485269380 597835233 147250809 450314857 894568547 263597042 431677790 521023065 471673143 935408910 807743755 684235120 922737829 457019762 729950978 763009888 733627481 136040431 659725436 450535681 7783391 367745678 650301888 459335806 715568110 998187425 387358002 736711749 321661653 705445851 306200655 545932591 833097903 661259682 441040689 861834408 324960013 366279545 624459057 312826381 768966888 313083148 336243768 729229358 39551151 990134251 874631060 774412049 22123898 459216362 616723847 492491660 534864337 301936554 505443939 260472234 112646180 841737137 108426669 964682973 96356380 19592531 724378344 652778717 992598302 468051267 674444287 934700730 855331712 793497572 155801763 979214984 303156295 622600146 156580303 31961791 524245141 540772182 538517548 249725996 584437693 923808884 925937322 66396963 603780860 429792675 49596985 422448254 429502097 640776714 285721661 685112548 199401408 558487070 201535494 160530881 707391498 577723519 107479465 25308412 432555859 740689715 978491598 247423485 896835192 257163275 388811920 254591918 400303675 663636165 641043471 76916426 603678056 142139900 69999298 162774148 621211792 225325243 391351905 395939219 612493057 391480000 934866809 383575408 441012457 215044823 353384445 670901137 26686188 72802551 461890546 92293110 980986224 317662906 807540852 70642272 736298948 416953438 540517908 43765198 859241610 213032717 114465300 382481722 617298839 978446715 742112353 231694058 557478600 448312043 208492078 807749638 987158871 252203357 934744622 873807778 60952920 529654776 30955852 774937233 791166743 18788979 733497942 986163060 696835187 546160852 899453234 697739515 638568396 668037129 370047586 526428911 614775613 262739816 764146219 240982994 956501133 994727734 224993881 753516024 23633002 52069291 185340379 856459506 563416514 689063379 549542761 200961779 142555680 847289833 49018162 163894043 930981051 241230010 418492088 274925832 979926843 337196968 247349334 803406573 935477365 175232929 100615623 983258541 706179329 130229173 531057533 943258554 911406206 432538999 383015155 916562563 27651127 713606552 829652565 162360200 593992460 564517449 906179064 441058320 846568966 651217460 302217725 389136491 670051250 133499296 615873753 243465483 223953768 197432334 853276327 29894906 452379342 72969228 230668364 566173571 375581393 497004780 715608190 149309591 768289784 508236172 245660144 924515204 637491773 645908337 563503245 32099069 722949975 769096118 788266510 431389780 915252981 681980616 573637883 982386453 522754177 668056949 350034731 590882651 18427259 711714654 837520061 676378432 170609387 192419411 515220005 941319372 12371562 663708562 348391866 45338644 765039093 594266593 427544763 897887045 132486755 557168918 127538243 458624964 909135648 161530692 138811542 489836419 405482426 854571783 412696335 722114429 732241226 831370631 32693919 608878947 81651788 920114792 36114223 662824353 147745967 278156046 905203459 262210725 362638990 785598471 971096939 757802613 801999442 304202456 849112264 908541096 495342945 675695770 790253782 410354408 543729255 156153487 859670894 851890812 504884046 659969968 728313454 902017 622380470 221237633 20250479 695449036 153327179 630992608 664176295 879992677 800104029 605304645 9517122 351161833 695221042 565311039 543998802 324424546 951748499 529225771 5148108 793636902 344712148 248086086 115343895 496977420 902191332 323007213 377773712 804188062 524636306 854426648 265520235 567424473 957085669 372738845 715974979 365969476 974424913 938903166 350803611 737283485 309443129 263337664 447251469 743876922 861072859 601133696 773343462 598052131 111885023 813065176 976202517 753359336 89273880 184902690 501653955 615212663 639332124 28602006 561595427 497236143 830299482 557418650 725864719 220875919 667551761 139233225 871355789 61142531 33326717 945824616 184171061 88359256 158064154 282801644 374865717 435504921 161379078 278838273 215142252 313148745 237275548 384514556 764891088 619795124 638828119 734983228 437716278 545321356 773778753 542188806 679979047 55489972 879189425 784874970 358086752 282448901 707340 934862425 226419811 336977949 447629267 451284533 174020897 920463234 199774233 196452278 287510587 590047131 39283291 99466402 834762096 245669025 656942970 481015601 293719067 880369450 85621983 81416576 80671298 67638983 258946524 394338399 46426637 492410709 35627865 528400332 679931807 169489459 517785307 5054582 255399652 140552320 515876837 797590278 839524196 484737907 258890076 698479881 808294332 120589950 288111914 209851254 284076545 427432037 706741545 541554022 736997959 55898807 204770968 879629163 460646363 125671371 119258451 934020834 450677015 73397022 606707615 525684558 416233158 690492126 197016865 640006587 330278532 449927245 75701835 777573051 169410256 464051692 312015414 124564000 246474836 438170782 409148522 739368178 857774586 909821808 628177790 402626091 223180435 909254987 273885021 696945042 112960217 128615643 337935846 474762619 361079183 203115856 939194678 354262340 989738941 812871437 413362356 374117171 395278071 324364651 17887791 428674096 283821860 103061012 372842743 448113346 226050771 324556205 837876580 927470480 432308629 907622445 996295986 623468215 975555820 763121174 646785106 474108311 22572161 373712113 319799463 848195200 404054392 790465258 274753037 912257288 958641977 133517442 258346928 353922082 803596892 393749740 887056506 910851687 805774742 438054791 827503917 287356314 131990681 807506658 9360879 957072559 489043063 207547470 43457724 915181822 694062592 919950702 531766824 518629160 834641911 459439066 738728343 676680551 912759380 310212020 112987598 474847274 942669248 534815323 547181298 391258733 916758052 892972208 7788362 178717944 935296382 282726345 614643510 640531997 462521147 228131407 247153342 48091598 700987076 261296013 26800225 494879065 740560154 251997851 841248524 735576848 554153092 347804306 279603878 301988858 81693776 197605215 217276378 402893819 4700514 67317866 203024148 49072446 973534847 160046936 214732400 441189599 803455322 60426645 503009357 595829159 221541732 243855269 847686400 142418487 201688004 402499776 854899971 668577688 229177152 219027325 648947299 681824781 693265256 403038818 301950238 881820405 147473449 555593347 395696304 954445376 404369963 817433315 128217187 466157332 640355990 466016492 968657380 206817219 343455961 643168394 807015962 655542728 558687947 203452309 837211007 94223202 505948631 213507418 194174061 556395348 772283685 424443885 264935576 911964511 911798822 143349408 721198124 298625645 197415601 783643370 905478311 325658543 397103644 566757213 971654368 606794490 640055753 648888783 415166473 789078653 327683721 461277881 844433601 741945993 27041848 88826157 193774951 60489331 425730808 923051089 725458853 922961527 405032601 102656072 571205382 783508079 189039275 709054275 199525345 707391656 911399821 87762206 695687954 609883302 527572540 370019238 358905588 247060408 93824573 541952231 100839476 686994820 394773952 240162030 23612425 725441633 639521332 256108984 572910943 898291612 447326390 1471956 836617720 954861090 756198059 893426679 51568615 682215275 293128199 156066511 251110066 963059922 164078561 500995881 239508124 249510975 808480007 926956786 7778926 19603523 629906440 276401136 356466627 246709811 404011493 186602655 86516119 779257581 768276200 38752516 666605034 707174155 344792666 643128776 143698375 74183233 18932710 64390503 581046520 392789681 702071383 626452632 263417178 998061484 398400844 392019057 221414191 812413969 820528730 736413397 494836258 164196943 111664742 438452572 307710273 876200294 222222349 791527197 394625164 710089843 139332922 193035835 613886429 206476902 130074902 905112732 6726980 666496730 481139992 296096868 764409845 987983112 119949867 715937548 69928237 785100824 366673748 503365779 947015794 16303388 192599963 647549927 604996875 886015007 282314206 142169616 224210015 902207558 797851218 873927465 843188154 346184604 909212992 664202583 760036464 269071499 811318245 366712093 989574502 254686515 816917918 301199200 364719018 255009581 674468138 347225963 713968486 201000087 268371883 392626792 226572827 919073934 423782348 871266158 711645672 66077487 737913234 678599249 296871840 165389453 249246505 410256002 259907303 738869678 728780743 40215540 196790430 705131283 364329927 588785021 772548956 84257263 213715840 841738258 507506737 550686703 392543521 530763715 739869903 897824731 555764856 835893608 260166712 124863309 922891 370475069 256144793 564530632 247284164 28697050 455069179 191022966 744146210 905179739 635624957 487321293 499224677 183178980 725448592 54224320 650884170 757300868 787136926 705276356 765715292 25173248 461582576 187734887 498717499 818854502 989661190 565034179 381978620 978847275 253956565 753848721 675847078 134179356 825056488 80483518 272833557 958930348 392358237 769349421 833229563 503759027 605630652 49008065 70087004 316890179 791243618 144595245 435792520 252754566 753799084 128875715 71595674 53148826 787778632 310077818 550302551 778544484 8528852 880353227 620046397 383011274 108397819 749367213 319792691 327346002 334632503 367270117 439465968 745457604 367046804 428961554 776510505 985133793 751093649 717258341 612180290 575749460 520221324 21690732 446331483 431540771 588691697 547833217 58255767 916644190 982039643 423538791 556568958 53452781 37128493 66012401 431895298 556442848 919910074 367011653 175352149 103849694 481098675 923151935 868687427 752544415 293124825 692120267 308337247 808651753 474625270 639288133 728905234 941994503 650601210 857769806 428095125 659627735 978155353 107771856 199136266 344360183 475160350 542630223 750169784 700124692 150729 898692612 905941560 926874791 508754102 898191650 342798678 516959627 932018238 828173384 65769387 170005261 797241598 880766856 383215184 978502300 10044269 647400567 330049045 190242227 93612047 874396559 720189618 930099743 615311463 559173127 436541283 83946175 74446763 719323213 485251245 55580468 964015512 91207756 220996304 542050937 79812524 8956130 799352631 422037519 563241126 961623796 804511869 984318917 530483620 109828532 717662589 920335265 749157984 829954155 166935029 358280000 146869433 405597570 666874476 497622715 432009119 653873291 232055840 168816224 535453197 652116949 496585598 925882710 572589516 429606037 674076461 500814724 165841188 738279027 25087541 580538649 352576516 84442071 482123323 744706629 153035483 615159863 836522584 125140034 139131806 76519426 620559927 242529836 230073043 229748930 517033970 24092142 278176383 22322836 78524077 17290322 911010490 923841815 879739345 570228593 590917227 419294195 259117614 537039990 10587585 302884159 407278445 596778575 148164169 314781733 330643335 753434471 852326748 878154822 791147066 353368800 447997429 976471471 424686067 927428789 799289893 778505090 161253900 576420659 153007208 679048909 339627395 787071962 149148188 299341343 93766302 368370959 169645581 374791538 727416176 162617102 316486832 711614806 308588072 771893301 688451881 162444773 581603839 904879371 951604934 400000108 305129552 567291427 640495169 378827183 983517557 469442198 487201087 337800249 734295779 187567971 98150423 168816372 483074551 171720881 331525757 709631603 529260964 159811666 922218551 608587847 263533744 71858914 400061457 534645929 491763823 269731630 663744866 323033831 976547439 430146659 705032521 45086109 611636187 206314891 955237575 928736072 523986234 604874749 34338719 178769464 664591606 79681810 52550437 744981896 264292594 612759009 687503444 79809736 643697057 645729910 122014961 472566210 366942518 53233320 750927818 586766963 826642639 95918218 166720909 954526144 320281934 72057644 140876756 176202613 5113670 757973738 150319430 113586268 46347039 229632577 279635610 729204048 763878372 964966776 49504619 890104897 930842450 419849521 440758867 980947537 590824995 102549769 565076106 651445956 825639648 928563940 93345319 346034316 973165923 886393500 166319138 418931852 832437056 119913665 328646169 876954898 463668902 475860495 249444117 954963035 266075937 613114481 884552208 745451273 820142793 690092547 956842084 644647557 701582254 606404425 226489753 912062278 546025818 841290291 730141899 112779719 217736949 960575891 981144086 963124542 454046704 430957439 143417554 930852246 47235336 638175450 249521917 965712675 384105849 19570433 62782611 296238998 128595509 927468677 8976615 143866914 262519161 799599750 184089750 631727151 791656815 694737676 455850875 914007459 791626576 617206290 67619907 741675628 449172628 892208763 758535630 793410329 816753425 893820170 281050496 796987237 506931328 134853195 193174137 223047950 851560022 984961209 404632197 801400295 783450691 775412966 485948566 786123976 266672456 336669523 144966552 430859609 225269145 393952029 17533418 907396797 328899568 225109563 704968937 966626887 821569338 554589147 32053404 668160931 332166181 130259898 754849292 120408578 580409647 599837330 922052294 790616619 298081051 479409170 881415718 376630596 594878484 340173262 540961071 295272196 794550787 185325319 968381937 495068735 277370217 766253678 316740009 651675336 124283982 510855331 226661809 155900820 332316463 427441138 719767373 831024455 852541088 256793165 883806833 303810506 81911508 792663624 844367277 24122747 426731624 901743286 888535469 960449410 534117295 851402849 383983425 265073825 867744697 871453210 141049719 326207934 414906758 637071598 830487137 233385755 679760626 598878217 133570097 421719709 752303276 76931871 441885713 490273172 193727948 381598128 72447466 831846756 342377075 59865253 240391578 824720730 883249256 725397616 680654115 424990827 471954333 613172092 658849879 822288330 977354584 478358047 624011434 303492881 830407249 229666344 499818442 360648295 786886665 477373163 685521602 643511918 95546086 665936998 783318959 887502538 745359997 690621495 48995041 44224667 391453213 991736262 411044704 685849543 550482449 821205868 106766266 418200296 939881465 535052949 112469823 262893206 228117504 700738485 716111460 729056511 496891416 282603438 248653775 578300849 861844086 327359374 620099920 51904030 342470051 364275899 549561294 662575921 783101573 385693408 961097809 299671682 623267828 471751363 871619201 51402478 976789695 837014704 641780560 37662243 934159241 173886236 966748826 702076836 857167586 527237895 737331320 802470582 934161962 828089537 902372469 812616871 135899944 534010443 439166999 702079680 671616159 913409722 469731522 372009280 752392712 932741277 991722053 902088749 388025177 931308334 599110149 316939648 493178722 63873298 177602300 316771775 327987030 661958160 997671292 467198940 21177493 976825166 613179126 685904326 380135688 182920739 732610672 953589130 765985426 453683394 38128999 243557083 803871363 790069575 305594158 474962001 186922553 60300629 424438960 269327908 529277707 459953566 695077055 559830266 162571287 823123830 202608529 66610307 728826217 8984288 413004504 577105523 877824801 427636506 458361065 11260658 609587229 941648876 83585484 607501837 23178207 323276163 513968653 861751977 849191742 759643437 97127482 524566532 372293504 118907037 811010254 549051500 482651488 105455122 216966985 873800219 63239695 111917552 592956817 864339911 716515599 237852275 59459495 53287543 53943452 779540431 345207119 885581495 68791323 925851248 251673022 249637216 673636701 676161407 227238642 519679117 36395186 110883440 832008641 481712553 498806181 984447019 362233639 280864970 906097942 263749488 752954369 440456990 559243906 161248366 461680291 250886895 842725985 249662983 688469593 286702138 664889801 507789625 938406239 95369787 241811773 954028330 528529624 642848082 575051081 748671387 190606576 761970789 352327765 804153668 877498105 848314727 991126782 892375576 925070600 538907708 495699284 247701730 369382878 804790432 223534186 635272789 581712182 817260692 184903497 124224848 479759609 288227259 171075708 584240095 266454770 423953916 553133787 910043440 861085121 305513647 3016107 506721987 970187048 514986101 953742181 573556561 165060692 575471572 292666828 251026861 352737364 88610046 505382429 266870950 613689811 163094700 795719999 776257578 713700372 124310320 147866533 450816758 546284035 967414344 776853346 46530533 577178913 409271125 952044355 552717162 134211764 702694699 544288919 929256867 754487053 49361624 383763207 368077182 954094772 582284070 504319012 83582017 710421309 895983007 436958518 144051507 688011016 710795140 395437390 65821763 901634401 313642359 314930920 399770448 592022496 405619691 890967181 609908748 665627851 355116289 932195912 77052769 862294698 824147794 535005366 474739881 578447677 155599247 763458 932404294 680484517 906818934 738476701 287106188 158658242 641844897 424903443 553516710 989835269 559973094 376548172 186199325 783455509 404376390 931416757 244259183 510946656 840309036 529245002 492733964 844554145 820897049 875991488 258549948 470533641 632175978 395443977 347386368 287623086 494742912 251993534 360365377 333843830 180308015 13059198 580724941 28270477 560734709 757300866 102870924 943369624 167082605 492930538 849743824 897187454 295812929 61353593 390809918 4609390 984737010 978827238 742733541 136747170 807866440 471130361 961382264 939996474 240768269 839025019 191704973 551081714 871661187 231958895 714107846 734975694 273872438 810409232 624497539 675796500 301686367 686414167 743885204 257577224 231229132 970103630 691754218 258320618 694405274 582805860 645565744 30728404 691475311 382822093 659574990 776625343 825606398 949108147 510251128 870347099 333543674 158999215 856780862 344710177 581959053 923301438 439794388 146223760 777606865 199702265 587648466 383470911 381205235 237823021 81975577 721999217 243667018 151955787 440252179 302128229 908535663 111406479 635636605 958216488 381598921 819583888 210877689 300522619 273746445 134764061 478791460 391285514 208065257 268941757 436304977 919392173 875406676 321096402 676395162 722948538 946457570 79720271 108154957 867905666 511876770 853975113 522244292 631631844 638423399 204309160 483811925 32073257 121689352 889581803 706325187 258612347 414273056 354507213 100338623 491264882 605847848 880475270 901607302 752483339 78927874 963152529 808911868 229446335 909875866 505993225 158237459 721050044 360548515 871273945 618167253 207194489 44029467 765835387 353758872 904077540 723018207 90989899 529932794 614416865 429258790 181577233 696486610 413674123 827680280 790745989 354891529 67837058 944693108 389834075 872049613 333081584 417899550 114133553 534261151 946440067 172300126 321698982 769084678 52752565 815238020 967744376 582272807 208452662 624535071 901628826 263650469 349637699 377958917 976113566 621424275 557154257 948580696 686908703 986433670 483099420 836398009 637554853 622255000 295977883 176628285 720810114 333470735 465185596 979668573 889006598 458336893 708956060 780528736 995260920 246844782 866595426 834408151 977593287 490095858 320044541 897246965 163315722 599285194 977605943 132391837 265870939 441529734 368071506 616664733 81019612 568254726 876067854 199421050 535272507 805051000 166512361 47694063 431237055 992542134 846637858 280131296 35834229 399285407 710167106 422467565 228318695 735030853 471003515 711283987 976327070 211887307 890966182 104851234 910397849 186229436 834992252 460014148 398942984 116993437 109347190 295287827 923133968 824254931 981387958 483198405 545141606 122273062 513615782 392884228 141820148 886611771 525507579 181463432 574145537 675305908 279774012 882161587 659038212 538550016 465881489 478011976 679623105 893894884 124094775 743536173 469320737 9074916 176800671 132054959 821147363 91378098 881273873 103651627 630645531 457792696 825796704 432414028 125126252 516576095 978800432 601691712 226976050 532550206 185304208 245792155 947921486 138591839 977096237 623982951 2384060 175885910 410304934 257281037 109108440 959235350 754810716 821631009 525974621 602517065 204443446 939976240 440587839 210630087 687023692 523818067 831769217 325825661 611644743 771509032 803625742 894262740 837025082 145716254 804384074 627553393 90752710 100906479 395333370 21708130 825380751 617528355 671613738 978787290 650525452 210676450 137561368 821748370 175153665 811724318 632864230 653455133 97088874 996057224 65622168 681898574 238073789 83891995 327370909 414609148 716968097 918183895 813137254 273511946 928975964 309115859 22904197 648725482 683636785 637474233 437045015 982809967 881326444 434194356 708010973 252161067 688489230 560872456 229298689 235178641 790271040 249441845 758389955 14670964 476345141 157961267 986109633 216357666 939236607 383126732 762272248 49401411 9354563 220162256 592678453 190353368 667297287 427956206 449739010 335869293 627154635 891887621 264729171 996454244 713450118 633114972 659768930 102953274 228503895 906193223 285897835 845754728 150151488 134809205 124778462 972733111 799399835 652181478 363557773 88846305 482900084 236310691 872175730 685286752 957114074 403485530 37088137 783506331 144317364 712741183 339742144 489638075 932630386 973511230 660846849 19276411 496234849 760576558 661330456 204256460 779517795 226117588 254444874 82367961 573298593 195088751 451237923 132891212 789056107 721908300 734778455 318498600 332731404 932796010 249067750 650018834 972604782 66253566 25500071 814178288 669371486 125242542 700954039 768779030 940987209 35242119 595009949 141483017 617648845 282667775 304843575 308175099 147542765 887406349 767602840 689667849 103631781 95880352 3895513 53701087 371087686 150258299 117528399 544227604 307190131 403912461 312882178 873174492 358533607 295256615 426034781 537942819 350517926 134169702 300094159 563998573 153260807 689900042 362757091 30077865 626154721 13513725 32841812 24397751 685482947 459169103 341814182 737876951 988232589 666790433 269009260 847456309 255635194 612665667 462828177 862658877 660965893 144297969 350977358 449597737 229439594 690261147 275984534 430682456 4112045 721583505 744732574 572992604 745040045 753773014 440386851 927030843 813072281 875410791 876414918 785843347 203542924 269033178 365297329 540776209 685928608 809288656 718262320 44993955 557898944 72786408 956243943 840241823 785524287 795205262 792585902 818922484 404051165 312106406 485179773 102572201 474265584 739358653 469585936 926878449 397411656 16643569 628728784 220648391 302017449 31579757 745150328 540954450 125919197 985481080 220442305 7374847 905663834 251785292 879548715 267679430 768333691 645266318 149585250 183335661 569248860 748250216 581351571 213725655 503396874 431779285 179531936 548692297 651288206 641281632 296607670 394638378 682991680 341981950 38885655 742643277 371364560 166385352 835976532 351865838 867504298 725893146 749936262 862223365 665846346 955550640 936615817 590372455 746197143 439636592 482670086 896738403 818824798 955912078 93464175 456039706 421803257 930482891 123486304 409378486 275961228 476470682 876881469 356637569 158351465 764164533 214790130 454742229 893862181 464733871 333982733 640416189 346173064 511902388 504143129 105578697 97212165 53569873 179065758 488073509 141833234 15449370 292373456 178194046 932847400 236150000 439648921 771701629 586115292 46053601 246684421 689531851 653408370 812471266 267371873 275787105 743462084 530754587 852263063 780242016 757800465 894927471 489855057 664007777 985343130 840479547 422271060 69024183 190571993 504261160 404787012 183724128 618279867 289697383 421892033 133598939 719914206 67206372 267504358 636151997 146950360 455378736 843536421 223119904 797817330 509585140 31231694 160519963 706399316 946091114 252542906 650914841 438190483 877053435 477085386 698183964 654576868 109779773 6675593 605663677 382608232 376726916 960746009 304272189 154118586 119545921 811220251 782678006 736590682 689962068 839223171 737932775 714711950 642461017 678273548 87154577 583866396 908505634 276517743 58844017 425742964 291911140 949718545 120128250 738231280 73565144 675786772 877718415 533716126 899718508 634309131 943498290 202637850 734173197 384693130 318169940 814764615 243156640 504022750 15587084 923874930 646166771 218594055 908122251 555406426 574899312 132636192 15120318 817827232 956209376 263181628 820065124 542255772 918176333 719061511 53367899 647550730 270989383 673799659 847804193 757230414 742875642 91924113 65589591 336814078 407265531 303009389 488512097 141888498 379239447 633417643 873114358 872477884 863855035 43251430 726769474 484933596 89075149 814573860 266379875 834837294 888219864 621184318 738413372 513683316 267744266 878089031 550569437 583879666 348490398 343176501 384504418 335846510 335136360 245648621 849251355 383605546 746519394 712687000 50890646 71895411 677122510 962386496 402905072 775699384 84966248 644288407 242132868 440655735 642941151 179220414 960448469 329733453 766708327 986073042 38581983 943199934 105833839 440503438 839698952 657851787 421459613 656220435 810207952 342811533 27565075 690139654 828487282 673663906 119526518 625863538 868093335 342673346 90075930 226432338 870617416 402629953 930779520 762713031 522565383 202985447 424267484 159385975 543735720 178590902 364182210 532363907 816135947 581303735 575044943 566489184 422838584 201578317 983858235 755299608 747350802 262742255 497999377 62144586 975434802 366704150 318810565 851627694 163706777 525728240 229190986 711805400 916026333 887159703 429875235 824457864 950925325 910510255 983847604 222544346 278286646 641510572 485239554 757869620 928718401 505072471 873149609 912632729 973375090 564817787 649904961 105746652 720375858 206015279 446482657 974541991 982994989 142816535 135883152 202191113 134596446 821035857 663999706 597054579 847332110 269454007 54590909 424077658 110712106 363543356 671493326 631603767 232521212 986695015 96112 817868234 997459293 291804139 876583690 131639616 214955501 497340794 200342943 964005133 403325899 825492887 77034057 681215754 173067023 635901710 64621293 48708523 45124329 531710450 716298173 427385896 177125340 586649859 772518146 561547850 646140995 733509242 601235995 992483955 737399688 654267535 4886958 453792180 978283348 162038272 102702991 894786742 751020793 343543678 852628991 798535185 702706624 575499835 602092650 532211738 898883185 627352310 550175728 169525008 656244755 658456275 615783152 661812107 368261598 991557329 682508351 752770917 311520870 637963162 773768913 545203795 865674547 53214093 610168686 822501936 350016837 985078714 822262191 203599760 485924339 503150496 641908450 278701438 244480945 808433920 553292487 596517392 953802943 322171244 742988163 151496662 711365020 847598996 565429315 513545327 551779313 854990216 303257793 735012973 510621331 369451721 655316463 131684342 730768761 507760474 101601171 143734791 779604922 625243483 498769110 5837630 628812180 159096897 847623252 975600443 10449630 373080351 553927624 804783495 725574321 92070914 306709953 456892154 517675477 690733285 97190708 860110790 605659888 894966649 97867207 253678943 12190784 585637166 51244333 769275939 985753960 909651689 806380680 78425235 371215132 27798409 527613999 319506716 563697752 247223539 736935300 950254603 27085846 360498386 224945730 314930533 916844212 300564319 122533682 434803382 485059962 304835151 490314184 150002048 323579445 282748404 982576519 261592949 712947399 765902788 795882894 526481510 279304363 242570837 734049338 222067057 208891745 220443175 333596585 773942347 434585088 750196560 462600451 436806289 843892782 41592900 308418388 921395602 467422166 160927251 305465336 226701146 627762655 99493084 389669785 563677002 214996318 533235861 755675013 363167531 690702753 820363546 33958725 997605549 1643001 801660298 268354314 516311883 386589922 791284219 685251390 989805641 477753729 777002469 83427268 356954473 754725766 393952737 582260541 282533878 811503505 959896284 146998089 18372033 60063201 655824668 586566635 2094125 436339199 546215405 143612989 465320950 369107271 873824132 345215005 901213629 858862937 273908179 856735946 672141873 487866923 743202863 914476017 640986531 388869706 872533351 426871944 513366883 206767724 715498216 741149191 171301042 660511210 830264022 445081913 380905840 178503143 239258565 96778882 486783818 116318679 409903869 414118520 763518233 253761865 206252940 943467945 224087369 259053059 957298650 994413520 277448400 64947924 779965568 912377361 595401723 653059250 930881553 262333607 103100357 590452436 146705554 645008217 271198194 10289903 573337902 627194100 53134774 235883894 524670347 366861141 642675520 326869112 244012756 901305482 156312933 620442493 703093821 77255934 532141699 789494260 65118096 698346302 72421040 258979699 460139141 427781567 335743132 868991073 859730229 534234271 875439841 374337808 951534533 200053003 594921270 131433558 730596014 484758331 446488686 443155961 554708929 573813522 697327963 488820923 119733382 987330622 123809675 89594039 349359965 854912904 159637157 971308260 222487284 646935225 332029342 151617196 111548941 831660123 920361200 368751064 309569536 983067591 536822756 198287198 626409343 145542092 338229144 545694777 409829135 330137085 721657007 29791162 339887655 66456117 236211406 506787316 138462570 864399679 569681087 422895283 178794610 771884635 604420607 714381450 628287674 599833968 553207597 350798808 519777905 699168681 568353222 810231813 575646712 839147672 589579763 773239738 302842107 327795563 586129027 279779761 182462612 943110470 563121388 955359007 652102813 527361229 653676409 396015502 87325733 588606690 585479581 192924265 547852245 395215069 693795595 855119094 409224051 455640293 275278654 621644896 540079923 317090213 331588694 286080293 716750730 981152922 870883813 68842413 854401084 40787743 279595976 979155727 413335611 154435387 921895772 175577112 651912113 131257284 385723531 634059843 286372554 365962847 630328355 19722713 286999124 912827292 546787785 798781982 225337266 266901327 851744209 821622548 430494626 138960935 748223538 709618047 833671064 11302155 48692522 185687982 848564494 640597001 535783256 463651996 143396046 271130132 440884293 376083199 684905793 422379065 690871635 705882263 883936048 95997766 820860080 218251810 119959338 537869065 69210001 230627568 978113545 553336477 197588777 8519861 662094313 160767838 951845343 830368192 270444838 973999018 62992182 732884766 151567235 787488680 701585463 853690385 218626147 491631252 394344703 8570802 516124614 892269148 384763172 576739681 159918164 852516620 414936748 424028844 865047411 838260158 261174454 100581995 314100553 575355975 314074410 95121540 410186545 437973222 413453452 120431454 805021751 492287260 988775055 91526590 418033757 984282569 868485021 597727283 368877466 33917125 147650935 589651118 344767342 37732111 608941918 766496226 754166299 284916943 680363908 40892629 609360074 337070926 276311503 479061040 81379615 209512263 613699169 395492244 202502362 136001264 900244001 897129590 610270987 199791097 340838101 390559956 28321201 411801152 401580777 5288637 887182924 949610599 614362681 416074305 396306342 133398465 557874326 848310972 621513031 67122082 804318689 113223193 943118689 542863840 201553050 986573959 418482163 927618498 176410072 942629709 79803103 392923776 689891023 395472914 5629862 667483255 93529032 865874426 756945760 990887590 878119860 460468167 610332240 636680215 897021845 183938941 140709148 157354919 508339062 105543795 366024699 166924337 155698709 304855812 225736123 914232280 462979973 117016164 377454330 298117759 735293690 645442884 884437953 453732058 113592392 275988109 232582429 120478173 568092302 165736404 920433045 42190904 249078855 609085116 493287386 955277700 360503513 518294338 273458083 347616702 114844503 707531501 54882459 252555303 154452713 859349974 192663038 727409655 265504805 835419806 948292556 973089729 299144398 787996885 89161619 319816481 747056269 316445636 579021837 229494651 378390274 535523257 192430913 448466970 143695492 623238328 610060947 17621883 490502035 771198365 947127932 62271081 729281477 938287908 724771391 265445190 169533825 758588173 58045992 310800299 648732011 512989107 98363459 682970068 160944870 851810097 25415143 669819952 411560731 977697011 240901543 490149731 940604071 646058005 272354342 672689166 230800345 335116866 110811055 593860678 573427566 748667523 459100386 810677737 422216858 216069822 223600621 333289473 351022224 884595119 25062775 718228727 627527513 133258919 381355732 55538822 820987902 518494169 802412290 301292371 391746021 572825029 37925174 183974513 35663595 558581446 693368279 870569836 904184652 895931324 946792403 44057489 368649081 927552368 368867628 780056167 624341965 707760138 595487241 752813291 939628343 38098754 909880701 92748118 298664879 619052547 450630396 120030290 189818972 474254784 595057281 598136506 784140571 832572113 833337373 163192835 995128388 939315558 694050500 670394070 941292004 3248010 426451663 790503203 770504738 212656909 944055723 106569542 802465586 178139703 353588599 836743864 914482060 223176749 769762468 490707589 343256116 889503212 618724220 493906691 346381994 37567399 284239008 69959331 520720000 780259414 426796138 716688338 370071319 907357983 697419023 825684827 775045423 650427960 211832177 890728242 692098089 267976416 14197520 94989031 600337775 990159882 637939073 875254890 152850765 2072496 776610337 83955029 117038480 961441542 511532995 555547560 852031495 952968646 825989732 99741012 109608932 51362685 684516960 232261389 822760234 94526133 580130304 868826463 123990683 595872430 421375967 434046286 338953155 106512405 491947246 292028507 739106337 157678790 789453565 444248127 107983972 515029750 184829373 116119982 948405183 632681822 382713840 390786673 966451403 812094847 726056701 291969032 219074696 588056416 946226673 234210914 890563331 136921197 565438651 619568795 888718657 132572138 3262615 180279155 295932717 583634091 265366570 610131103 66469882 262724833 822981153 100864551 417865455 229266399 502637761 79604293 235585034 399897986 14688098 728750358 63396653 550706406 245399101 86756631 894912776 355319614 610806861 458890342 667996675 149512884 575764771 425453930 500269277 161603939 431793992 989930108 269761844 287283551 717614638 478400313 616801504 94743207 498873623 827884957 648652005 868064522 833457017 346566800 687064414 841907822 158548065 870606927 952728561 674386164 601965352 799768112 270700831 596745176 754920563 602107426 939652232 24541561 486083671 515936326 895417273 562932178 850658551 586455094 631259788 207361124 536051999 2058577 492244330 276507802 834039263 485642508 695477235 249405194 303874737 525883880 264156808 404901279 479825914 406878475 647385511 749765877 358867434 787925469 203363453 992032196 92081115 357761859 20359927 152187460 963480026 245760 560042359 144249402 749195275 676575402 398968931 20483627 912224009 479798679 166981452 316422157 259122547 904194212 120813471 359195063 130712455 609551864 336538357 262579101 751159096 229088564 496439757 413412183 283461526 752947545 946930653 269552077 830313831 742546531 279913138 434433823 859057026 7424833 290336953 884085242 791285788 503147105 434571656 514569567 514532708 879170674 940564898 708822595 550723683 669758205 79157098 747750348 481939057 779453582 92879384 284843496 405498635 66511131 247883006 667816809 858773052 342295604 655207608 413838462 37942442 182789885 682730956 733122332 42975180 396414752 866197396 770488743 947473126 774162731 153625839 973842748 741625882 525343522 161030529 244197109 558729991 924854618 560550801 29391128 995679647 803395005 451919302 601572129 650048132 558677503 421592515 893331499 459415426 41650272 729900641 343147412 770712638 23838941 360038331 826088590 573438751 425975667 385100304 240384292 978778952 303015060 36246225 46913597 643468195 941825331 622274331 318570533 692894485 890776886 555355350 172245968 181021949 434056528 714280959 612095651 903312682 119627933 760646189 189593955 531096359 786870655 882074301 673914744 288611607 345515824 538625112 980921777 730804124 676072729 793586144 574486629 27117989 221035521 615185649 435295048 798364083 97323463 35392179 483752601 465953521 89553947 150934756 731690772 962800308 469100507 48319555 492140305 115043469 587184029 140414615 992821691 524278024 412271101 783850927 446769874 762333795 688298360 583310045 836989829 731053718 183253536 891513211 682128888 550735466 165305133 707561201 750514274 831910947 194936217 300375794 995699137 876233344 23761353 97810551 417300785 264341708 418345458 204595022 421617992 364401613 695100045 837431033 850007904 81573957 834681143 392269229 187616866 189343878 872123327 113871875 334290165 812324089 942754763 639781838 197344303 418863703 586037132 670869251 31867667 373244343 352357713 23551622 56873203 871553420 842393109 665038585 941920115 469022794 399458638 307097619 802712455 980818224 493240008 11996316 924082105 87547768 724824469 153512932 86500303 268060971 195676558 248131705 861653244 718844380 501663331 650908455 978291376 859027102 742116139 556763749 42704095 424030837 70908052 880472308 718466804 169461321 262170027 822156401 933424941 82744430 113863167 593198173 505697870 521948731 827129038 53079106 469440250 790138506 81994791 639923916 520399011 804379109 835798412 58126532 662499244 650248772 240350498 194088699 386357218 64587490 349781216 868377554 114874734 997992771 696165302 598403076 295243048 124800859 688941586 234209906 191345977 340898698 753824485 180345020 139019064 817646012 330583073 802193983 628736970 611490219 130967023 952917378 79218785 742657138 818009391 713502455 638394619 547831177 180580185 226372213 119737209 347951278 270242752 704783900 935507548 239384699 449793545 903183578 70860309 218604886 259492510 264134409 851996459 462658768 59528633 510567226 792502977 196952423 710365711 751943036 882236820 425853776 525805009 228920098 649955135 579173968 577449991 53526288 920000253 798534128 358375195 927369505 966185477 281786388 29473371 832929342 517368225 45078285 122117740 925478766 325826477 811707677 221101204 886700844 901553328 906206667 202533208 713997833 723209377 843337004 956252461 874270808 420068871 312410015 268765049 616743641 761407142 553496023 137108169 146810254 899842029 306708525 349390433 899819298 588124562 293974891 907866453 805860960 109357982 890025656 4796320 563174069 303747472 795957322 492007363 973152898 256063978 365311083 605584666 676045343 185139336 104474884 614522657 664729159 846028746 146278060 740963858 710176902 885055101 722743410 756137258 147143496 85477120 143900757 350178655 820364802 985794589 758198223 756690784 97965870 680860479 723738065 72871780 532330747 796697255 565322279 83601630 228846940 287072367 75546142 182411503 914382239 583744592 633927649 652184477 185229707 176715070 609078804 343698730 706308081 949255340 89826290 506463762 781502879 263367567 836770808 750287796 528767497 466007767 990854998 611065288 449668979 559748825 404494046 893428369 257614966 34965156 303562217 727329708 176650788 619670855 835573580 135062579 369808849 814238265 548121662 287465019 369152484 248849693 441760436 805781368 778847345 988672448 673592805 687158654 61301440 695355687 500081240 41019197 396215957 464798709 372641200 398913335 754284579 657284454 128895715 860887348 281185391 323220238 701042533 370621087 319300556 480554736 465486677 365116539 290907025 485340604 936202195 771605339 464901788 404274727 556807821 38905327 907879237 107769133 83617277 258844956 800719600 599381745 159969623 516254030 847943870 726893558 440874404 563159691 139314738 509454673 352980298 577978932 145774647 613698924 763698719 376512985 468811460 201474361 859416273 601937040 234465347 301145934 840958456 182069464 655998939 19233535 604977219 61926734 768379594 683969402 509579417 225772408 725484000 399820552 488619638 810306051 271492032 86448470 622743264 548906271 229719722 543645773 720530005 837693441 511051445 520128456 854445452 535363590 104396016 833623109 489551492 716469220 302045853 378717026 136779295 890969781 963801508 223360128 191632698 115221085 490259218 917016497 352591821 368288273 502914795 969578482 456792188 223855332 872710478 268173527 479193776 313486181 573307588 191886626 140047022 32332321 460990431 919864901 829723081 28420427 104783659 891752827 754433395 655800032 12350264 316481019 874504982 113550406 709772350 444291330 243255361 834827178 352961909 217464831 297150212 427588688 397498638 536144517 977910094 497842062 713154966 471391447 490571236 975646153 876166067 325996317 343099474 761632566 308736274 589099128 830996375 336130948 223339969 648176976 776858418 955022123 818325263 85411060 831047708 571788140 263199016 798483138 218608808 207186939 882960505 635986568 567794235 187827138 382791315 528455082 211613923 689771719 368431389 174666553 881867718 400056641 29669402 352091723 794681889 816802685 903462115 19297454 467879425 506616877 758250463 956623529 989265029 513347170 125385269 807859715 474100640 580461451 685023320 473014735 850296226 230325575 402691936 546259187 584589057 876762210 635330401 457927706 157872263 646909340 204495632 636836359 219351242 733722568 163042192 110758849 260747858 997249771 703780875 456444845 16504098 891086794 794766876 703145074 385465331 840101530 357047551 773828933 663745299 935326924 765654341 548858613 180581279 954773971 882815584 266655434 373506961 305855182 895844687 915922405 705938956 968939854 161143235 721596650 379628209 468897540 564171051 14748898 191970314 698257060 903465220 166755237 150927637 145582141 609615777 28780178 101335386 670024180 675916555 584387671 607749673 667289218 431300973 939720960 373190166 325166367 674742083 736336208 640806351 447221536 959466986 563660884 996980072 619358573 250732103 467441967 624394858 186742573 356883352 76947001 155103340 847978165 395363520 433792929 642490333 201784890 328119278 136997188 663085876 828086136 156115000 380777916 610504896 699418258 2750551 258962114 486876582 78304543 848598005 18209726 882570759 400323075 544480198 149152907 47551995 987477578 167403498 461424820 872680111 403847714 165938079 987623223 647173027 14554404 997898813 798694201 918856533 636372510 298797836 116052656 563846426 793992111 604729384 885541156 188153335 668063330 884475982 733476403 987695497 485531985 145287186 726219067 70518641 409078986 859242766 634928933 815511885 396278865 432911687 426616959 139805929 381722241 274480035 192306047 737092357 232565284 632921766 42952512 123895892 897293833 319948129 423590121 630687499 502025461 681792240 855309227 532153080 517523439 660283103 796331822 468551768 148732863 169312476 81370086 660748183 736493061 577382380 837840663 342825868 144390432 472189098 580779128 309217813 372092111 290368039 760858705 853177418 809599945 72384291 899634994 956286243 913232473 528526873 558704086 612350971 22985663 793929931 744512450 474751780 92191804 203256516 786218403 357387313 840434225 429993467 993792288 778583797 728105626 386361658 686933630 486856060 729004031 199381772 630509311 576994713 39924905 973863029 681783434 280442276 833943874 484987826 760421518 950165096 671854590 312771453 41254770 487081441 577773454 779547878 147958271 639836873 941258927 91618031 835478293 471229787 775579686 293015596 443798887 766766364 125050362 938536446 513069572 481692965 329374294 589761566 349005834 790469273 735248149 478051418 111234607 766580272 309824915 311497379 77898580 581096294 463381861 367200522 490441898 49660524 895021729 835447932 445702344 732963760 367702845 157655082 423485584 94581778 413733944 644073603 80690339 773639208 11089699 82163548 13957844 753332951 260071758 182782206 886612099 508715552 386342460 116984834 937592636 50418017 915652254 607275137 817828210 314379198 718205604 617566535 936843723 975437210 676038682 472566017 785227650 959742035 117929821 228694575 696960311 154640315 760912199 803621189 539327129 839011510 982635164 864056534 992593959 427732621 591913804 729990392 395642643 450747762 563914567 57247440 406088579 257893491 933725725 781541668 250030698 702398973 387127869 107585899 499979552 916544658 130956468 797501395 389757336 212656855 686143513 533528493 676972313 819714936 299398162 31345436 869514567 113558161 26207447 87854914 618770511 541814438 902523490 191303712 101399821 985150717 880333567 621127820 706913545 4396235 119457923 834343837 388434764 849615398 165717930 221105628 927470043 995454768 61361255 107261374 4352707 97566158 645416384 287443307 968957456 56473412 385956301 646369175 801285605 436277215 580739013 64576947 908255562 978918282 236411220 490708671 773841830 342582325 788872786 517984395 902175678 783680087 783620311 689487136 289782691 330556352 101658611 339356800 993011819 860825498 477476042 720639803 887812421 218068188 499199083 810848150 749037152 927034478 439688352 424625157 43318994 124760476 273650757 432222755 664990663 636008167 677531876 329189748 124955278 666733387 458172159 528745924 417371637 490056461 117923842 778589333 694192075 93359887 636294449 277068265 42697754 27846851 743463078 209251530 980445943 265308216 479378023 888049042 282540914 458581764 60764547 325572624 20122884 154123860 928498383 106689493 61560534 873558003 177622560 44941898 271669615 303395388 486571912 842392550 85741427 501702640 49641869 12640342 600610275 543442929 888426059 689379683 43673754 700382182 483577780 34784551 91083258 204426180 108221544 60407550 977755558 549170268 480298627 868528894 111186437 555139052 988210806 176543737 172209406 667095088 209652317 622319869 260979397 935095804 551934095 305457346 5875442 104402870 919954480 992944367 754593270 691078263 421732472 905140729 249476748 474723016 101370393 983329816 828894887 315918023 796194023 439434397 79670573 152643211 984493060 72875813 46815486 373135705 804156001 77530034 743667886 589743221 333746844 706503949 662401855 745077266 924154749 620046360 37734131 199812266 436336111 650485807 163510512 377069421 951712997 910941606 356789097 359681806 668221507 444534596 770729184 237426907 706731823 354491312 491232295 639539729 69591632 320401304 966794970 34696873 911615999 847669447 168083210 317463303 1773904 958056254 536223788 693525391 241006126 247174079 772544717 954674090 341450391 411247573 221169997 382319449 350804138 386466625 341654137 302081531 34454830 33899816 71704296 611693694 410296269 163138609 975432239 413481301 290467040 613191657 146543552 556074216 416950823 521227196 613805294 548626689 315340535 673881575 633533511 565232941 897828541 539318042 871042308 709983364 380174020 404736812 219771957 543295033 196918125 43493494 443530333 252810521 590959573 781171667 950112777 270706045 530080685 586187571 175799134 58351968 943779558 237583853 961504264 900206012 91822579 905012598 379620135 922039610 489128748 667754317 150707820 242729630 541213620 120203090 699120530 354351594 846735834 915539598 232941188 12476274 954525270 320965891 688152281 949641964 801239751 657332389 584894460 75662014 224500821 763655546 750375056 97359884 217747993 416723400 779934118 40049748 722913121 130060447 124857844 316087248 28012271 433788676 561658452 599991929 479550229 763305849 868685656 321748934 267916796 85472845 38516893 941721426 882299498 197397713 928826912 918538527 651388008 275738504 756347780 378628009 269117505 211692538 431065273 164373467 154613293 293887731 905728583 707600787 516448595 718638220 463065618 365361483 835504132 67481519 714483472 162552843 700174877 662556648 93787046 349565736 910548763 278729099 134169464 273516815 338498418 178879444 980866730 342985623 45804111 323396699 850755342 680428767 1877374 583836794 226065937 783255838 915575244 142048271 788440538 779010893 552818595 326024884 862416995 130284906 148065849 122432562 410799288 997853204 638229279 122082204 795598485 962444262 894446953 557696357 375019762 409333555 669223384 838558425 58630670 513659373 100548285 27275823 49406170 701390450 383812577 278460170 294206808 497635284 129623332 944542560 257707518 290631078 481674614 826306625 826265178 110752974 78671735 341763252 238412516 321689200 323008214 550760003 174209 199879737 962965977 620808387 864667728 803599686 562110610 27343489 235775987 243171437 37615022 713825399 11388398 476057756 986334337 298670479 716993430 364224128 906116390 967235870 560361346 148714237 504231536 25488081 247372088 971681009 341190657 46561043 771524468 588462106 699051683 506666075 289122742 387145847 713272797 564069850 543428965 322398571 485688691 421789112 554884494 718565751 567474105 644855951 348268635 572739059 844873017 10836556 469661060 457412219 558788610 176088167 110930455 583041223 254069624 143160668 28194626 752129536 508856256 552251769 133236633 19528669 846227888 42159325 73687351 732168897 570530562 76073028 566004610 96530587 655633792 583312305 693117542 489999141 155014327 95890115 50654575 376812580 502602 401834000 809297895 453889337 626460131 217041572 609198455 13242621 786486566 106406478 938631890 239782729 195827598 220979469 620382021 921402094 355808777 921209221 417208488 948663608 251252906 179206191 973627448 514453706 626295821 828272958 49780016 166885468 160646449 500789455 79501558 585490137 373945635 875941072 162203227 855423215 71410484 242429539 478874997 340432162 187827786 482807939 611921171 649008448 495383602 892356800 368276323 292240154 958955022 735634176 938129730 178020934 683221722 825536964 872830279 321614243 195432847 701951171 581835345 123673916 270895125 348660816 535427485 530259784 951290560 135638143 753838665 607852803 43721911 768012791 80570544 79323767 394088244 923980017 916899769 162934001 334516697 966120231 847706873 320680521 712441142 602497103 640916795 915155274 456973711 640839098 105457591 95752309 275378977 883045003 98602189 871308561 129295550 521653732 570021229 517256240 500900478 944016989 185187592 950077641 58076889 233452544 751866267 531017720 13519690 199502700 502989727 323626544 638614551 639804002 698923552 453350518 135537878 784195728 546972887 240383800 813817483 392206576 808851355 183619656 770120933 950181474 771648794 260964439 805614446 670136051 679850022 885463419 445777381 332324820 980245635 588726574 38123267 677285982 163980459 47224554 758177945 752003319 228791116 452526516 193306246 25265959 299808955 978279083 349871700 367929378 745837446 265278131 250976061 300961693 149550759 917162239 285772579 155331935 237482619 776208906 349056505 254275390 124265635 193265626 94506540 533810001 985114073 160054784 512327031 497838833 467793039 687125131 633027939 439421980 798173267 13420004 661429687 694465247 10264786 403332535 487615309 343662129 614128336 607839057 936321868 916213117 550181819 909091447 437403085 271610216 663467321 341942205 363973232 201692328 14554932 515277263 184958377 8215351 190082970 223210947 881907241 15887734 647556397 405754371 275422617 998050406 534331079 551682297 398519152 77498411 531501974 644869174 443600141 512507309 978504481 617371849 242423713 569853066 497059887 683942442 542130036 804389088 632539121 659118923 165761061 583752021 700333748 286529789 491076646 946655767 676361973 848488904 965646419 255294027 529670635 29379027 348852477 588397197 456075470 109444908 667829423 528114778 40473012 497170248 870959091 296263189 195176600 554753851 391836642 894053769 854805874 154444241 827313251 995051415 707450554 292159383 545389035 187576033 583904742 508748268 79890411 180220404 369290579 297919738 417326384 27790901 861205966 953319664 866325554 340251770 650468760 921097273 35204068 116456609 388658130 500644950 473084958 950412653 536321449 514454220 2612912 844457311 470121788 697824560 613100697 553331450 505684805 726181531 225304258 947144009 159903194 12854400 512337728 812650489 322846842 408120178 911942996 378909096 634523378 473158862 213968953 47571721 711950602 699193123 719532737 126777755 293974335 860726090 639114790 833976535 415462770 856191106 534383674 175638392 676400998 766196483 854575557 743272124 176861058 577692155 844239103 747560634 598478828 278476401 249903028 950531554 777753235 942649952 372865776 553731361 701155341 2353213 157173368 719964142 187155178 276890774 814628385 69199164 593969990 184440286 838780516 611759415 55002264 798878216 141436267 778498822 591681638 814454106 356220048 97592399 463804569 719103257 666730189 117880244 760185032 43521479 92142386 73758551 554838110 302333548 226184673 335270391 833229124 718495003 582692217 583866051 477575249 131924265 593099331 431341753 44494749 471921121 113317694 270976691 460762432 915379797 555067360 245576561 778113037 356444675 201858872 579449654 494744116 931929348 264222215 929527846 549292713 325350631 247540286 719756541 206057483 776610544 985355330 335442045 611757807 195114958 622316762 654920416 210671539 876412106 233288934 596809536 941866871 38535296 605641975 442136583 330578515 515654511 770342211 340514870 402800235 195877445 761938656 210841840 774663022 176628887 656332404 447358162 284947018 755492987 205454192 985312081 329984260 964015670 425123182 872084234 944484783 497305090 278313121 184121491 131106108 273654501 48116115 263564435 258461068 551550193 614422112 951640129 812972231 553352414 995409646 443838887 295071464 112890800 972173572 431606942 948751613 880795721 119775227 911230950 562880719 134085663 294114950 988726421 188027028 780325981 893597572 45696210 177810461 670697958 392044834 343211209 52021975 819596518 734120907 997665050 733482869 712032867 896773872 80662072 947984235 532070472 616220009 370318545 108261208 468372642 580959640 198593618 85638598 724525009 64487500 786382948 824943103 271682384 893259390 653091713 917682728 528224876 224797644 343984778 12974761 449240838 833224387 263210902 840270225 965457007 655745966 311739141 908861153 68941514 726692560 577207001 889940518 626251456 504183018 948082887 381802494 970770543 879910357 86566800 102604718 806924989 117721740 176913744 894018896 712588723 824993112 919351770 161874388 638467570 881643810 768985895 849670001 806653081 365655099 922276254 63983619 27048865 275703252 20581106 11232001 765408253 872947508 503145154 865200135 504844936 25410932 843921371 632607047 536255634 715731955 64322803 175743221 322841834 27690069 616965099 404733894 713257914 328683029 987783643 825999278 303243976 392918127 551601531 822117186 996184129 636105973 867984264 789409299 785400480 545368742 484258532 29166164 98868062 389978360 570815858 587394683 313347494 318446594 982948500 781261922 92204086 828516866 100291251 572895994 581404978 256183173 736244481 121888117 176891414 852865538 220865399 12828906 683100308 634498896 790896058 137843856 558662012 995940613 44454112 881505798 190412346 871058044 285486603 194187737 39723767 719084643 384778322 589938794 644437200 106666088 909316619 116551789 94894825 223321026 858824187 444572386 867929551 208385917 986388786 728646222 348156800 46019995 118994880 116052696 759193886 506847652 661999850 805016365 815333033 827855447 143384193 895052830 581320468 863136918 883780441 621778417 897495567 58364739 125315359 326352124 614586262 24018730 662250724 270290865 524507761 175889020 675831666 541064391 828335150 883954396 174988714 491467013 897185251 1737737 508008639 765571727 776871689 763599328 82826416 272190198 551365917 183778298 411579101 647916575 736792395 77218356 552267526 637837611 758273720 361787700 131910108 516237140 583530817 713110459 744075001 127682620 553874783 410873388 806740323 208548141 107846395 507669447 365725528 312569073 303324273 930128973 648749226 145769307 227024793 843142075 350934497 875297537 370886399 890371287 531884526 82831062 399636808 314673259 577294794 919060437 478824386 810397672 722295679 714747660 562474167 540742846 574845213 253467888 300489173 315140640 406438605 680386310 750605043 147272325 956506845 703170448 116374352 196264298 673084440 789977729 326728549 109496080 722488767 494502214 477562828 127295459 318094555 511332596 707023016 95120149 447538501 401528049 815996468 75497422 859865460 826843125 686796369 938611207 450705436 438168847 572162818 341389512 869359238 178574580 216999151 432095685 466482705 704551181 312493126 671877510 881626912 507585371 211950282 534886913 952195970 828231112 961799828 600388057 309022846 969241049 934866440 3068863 868255042 241548809 774373803 977996271 867955813 322491228 177454322 690990217 403598481 965132464 948737223 56028218 666092302 737047343 200373123 204326007 720777035 757945918 997982211 881916431 690770595 120441196 966198740 5646264 398939967 883123531 536465701 430416283 102151655 443323406 120848560 613690208 357654271 635709028 595645392 20055116 475654673 579442846 508891011 285648625 152173601 66247629 13737117 34421962 291173672 727740442 843338129 174524118 943342542 209434212 24198835 429385175 224445106 601817597 524590582 775956444 814755209 423931894 913747244 94491181 96510214 95586845 246495755 474286065 235957682 841222256 199411766 200573121 224038069 890498765 268020690 282979078 404865199 583884429 678270291 956329235 508293371 478422018 717823006 127328240 526695650 939385522 446261913 510939607 715734697 244100869 974880318 258125694 200508203 176627576 970459572 928957664 69936913 961138872 144409361 69871758 424040222 876429776 402646017 32960060 16277525 931506362 53201020 39137139 820659611 702514457 758948466 882271279 506605044 815420978 695418984 556434514 165450432 555275714 96847572 819424236 739035522 516090579 547503946 524657630 698191609 749391127 811292709 836480194 213797527 383276689 962989308 158113091 23867002 957957296 275254724 1535825 766343439 135447258 310169377 251216539 105719702 33959104 371903447 210381552 160187651 550006773 509433830 446298101 855003409 669560396 361385523 503839621 586866893 288496233 416415685 29824421 352402550 16241910 21303725 187704028 836661723 90692782 820154751 38255786 775946693 315369424 149137094 677492218 207806525 486775784 303751349 683005188 576312400 591865486 432852018 549608292 545437189 592218816 187023085 814579113 243692714 644758557 509433942 210051695 124020037 472325005 214676303 436749309 775128504 762983381 381674249 508734017 70249868 275379730 707296960 474908509 303276823 250372867 935871644 894569342 942649673 863402738 147138883 283258468 184475505 793779490 873606515 38942190 508950928 597658970 975429442 340084520 899601883 812016601 219449430 869563706 563336417 781721735 620890854 160703525 732450295 251692199 564439443 591577761 719937901 272095525 191776738 570833255 948432247 757354005 393173500 741945602 569103287 804074408 825620980 945927360 420962759 369674559 758978608 99150043 248068184 736473733 260107737 482299065 368987530 361395939 478650417 334196110 523375480 782205845 661752 752342643 93526874 161294504 645470728 576709377 446992843 743851311 212067842 429817979 142997373 249974728 166626508 279898380 204001385 952106952 259064985 31425307 88719463 979405209 514441175 619948127 145168204 113506442 840424709 344647550 243706858 917064227 839343909 536936510 776865667 922922410 832829045 973539501 835767107 20590944 765223927 383245026 324820548 649934664 462981196 975421336 412789836 367273296 688714717 758444298 886299821 686932273 703580601 799905051 363884153 751708527 718952441 238220210 666560200 177716039 906875491 412395586 667109849 9454411 471300380 409368873 396629094 161646422 231950994 84399634 883646049 354089882 25407709 402906307 641452477 36718914 712200112 88160470 379541218 649708214 240052899 372175376 777550649 232406612 727936455 452414371 574846637 778497143 681837871 637334319 68753999 273454665 349364634 969608047 735952474 842680570 596770078 407702231 113506213 727403577 591075606 682042425 185642627 778193107 554375214 183733333 446144753 716642011 57877110 853447488 547994751 280192686 202315945 395128902 784647043 638803994 252527919 883737806 503104900 988465612 753555782 680226515 341556803 820124409 548002488 619748108 101409268 776242159 267360046 953655092 609530147 596179803 372016557 283189769 463119108 980235721 790086141 346483778 132337014 439562282 547251852 924631746 454688716 649081827 929782428 877986436 201731419 245590462 109854994 675754801 185630890 473489020 3060754 146654326 12056788 770591072 445678782 833212138 668121810 284463424 31766475 870977728 231164039 969140299 962139716 22405987 826007375 442097810 641767685 568898697 475680998 395994700 16573495 919643001 753392698 303707592 467858454 690596559 772101965 723769337 578680505 757772668 847399647 54316862 397048965 926773273 329303219 341082785 375867741 463144982 762070122 983643605 530529674 564497282 902059924 427774323 17176907 823205970 152425982 637914647 384835369 316463827 820139305 460428521 421585411 225309682 20983765 64559228 333544024 70385423 708681493 294136355 132599115 140527852 437316683 741052902 9385081 575881547 896304371 577090961 680826201 872727620 986080457 527715154 650033829 427072599 871871682 680096947 86684146 40259517 38157306 222131641 177114875 578985765 784330647 397130857 419753565 856321180 727131480 34210798 476038111 495079741 124783856 753424361 252150632 181035430 864844055 860508649 113864822 741742394 73540949 339555396 641474210 806819804 367564688 513003873 524423277 39772585 878935727 124736807 278981611 182459735 966237015 616470710 687212733 449579291 523238117 673079113 876916856 938780540 768217689 248189639 744016798 160367588 828014184 197627892 167737693 551629217 406658526 821670065 804614436 655311771 233237867 816581769 464611778 572745462 379747877 237177145 781063126 394090842 349934759 912785131 659109253 267011478 101837520 654262531 605528513 164346335 209414864 668862672 941170659 484229321 435598641 992149737 832505286 260855548 14940626 656978955 885493390 67516877 646675379 232856408 295971900 687785175 700372772 850059950 939426386 788132567 529536799 755285743 539723899 120687435 570254215 436677800 818570252 350665000 339385273 875219835 237886852 582157427 491523452 803367886 897953141 113820051 18221167 100666151 875146705 706714398 329229965 214850268 957973093 924617757 169707459 825455066 680010070 119381925 959319050 992733869 42434968 508385326 369607997 960603773 992534431 378598787 615677668 239842491 517616620 823503195 128096143 512106244 485323318 988887231 682745085 557902737 219978529 906882328 738895151 826770808 72718543 88069227 819794609 744685854 258801607 242756812 764018237 631315581 550160089 880280139 645081168 92206432 3547226 176558948 885995463 811266093 540019181 578868205 351380833 225667803 444043995 147948433 95930765 299228586 116420206 719586715 529363177 683750356 65831200 957584775 268208091 512214788 851821172 456239682 994740828 172208069 16170512 498680931 572396854 615705036 246874750 605854442 673117481 568065212 559195888 873015559 538350365 781587616 969913542 699229176 734326189 204855446 571526179 109610874 771138860 820852228 43491670 283660139 29444915 593559635 315971043 331107611 502559247 194985837 384248280 577799782 875288400 588691919 188029420 164208467 775798025 64039555 835550988 465571165 816036660 295540501 24476839 962830810 408847576 715750674 897221257 361482526 255157782 25985061 693687567 977682971 326151294 424767790 604164498 786967778 89214636 825883972 630473920 943226356 731388969 171555857 550638547 975471364 201318427 995079465 305782249 316111154 197034441 946452589 520254356 946648455 790436334 749100690 930338737 10589273 173466477 555180692 480480794 379436894 806970644 438017547 637635215 916697915 9804023 116789613 402372470 921130721 531115500 281433395 249800154 227814423 851300765 911234536 955544962 391437456 226514797 758831891 731949913 711830242 451749293 527099033 396773887 14065647 705876614 683500511 8560357 518208902 143830317 154160148 512474105 424264782 550432635 116175862 944829140 71205502 22473372 863607280 833982696 728056071 494372617 820381480 721949258 780804471 985862078 378558931 996689540 719376088 656565928 934048090 109540916 443104306 118193129 978535572 120064288 309936462 566804188 605121695 276673829 623650705 983304130 906737610 563721391 46998060 284729660 822880006 561798978 647437702 536021323 854332907 19481691 258933702 878503010 652921970 962422051 218820043 1551535 845506972 871252915 192073608 464850596 329657021 715174606 583811908 586941694 212969180 255509672 758556342 742782578 619609413 778532098 325440707 710683801 55333290 109977027 370715258 720118041 819569573 689810935 73831896 127102173 452711564 328804333 734025256 561240371 324242533 744095909 510850648 386207812 800219058 636700320 458078293 777976496 344287258 241815031 946678586 313208964 334869393 842525151 61499805 714477536 374565968 538394163 361607716 65515976 146562052 963918928 57092673 216997485 816842254 557731751 269465142 540494683 502512732 249976003 638463735 870427649 160535918 969059579 125859863 484088420 505820687 159168236 847560769 990553922 843141403 337152671 618528638 471052920 155522932 114248331 353940569 176400484 213568657 722896527 935716260 363075594 507277812 11593814 245142733 655371310 998145321 537242235 874609415 453348959 852784638 32403227 130066680 264202166 473744221 887525758 169058376 107106902 607374379 388415056 69366919 486561017 996006226 110724953 36776554 925152530 258290539 34307250 866721879 237657074 607744719 580641216 669334041 987025967 796303160 504896406 241517658 32492525 562919329 154962168 754235202 821348044 793137392 31234133 205957694 760854903 490875049 889977200 618754476 241630970 100733404 877879656 250311194 981556564 5177571 799760 533060385 34030628 986276121 684658783 469675856 153009073 12654592 152983470 637928491 317541093 830149651 136317822 659696865 593686079 78887028 633467728 680638986 798355432 194368599 531028910 762146663 898500896 977562333 521971485 698592096 795187654 61510269 147829263 308457667 882890536 269934743 484047799 770962021 115117925 983270199 82135055 832177986 514447026 243359820 557970262 133569135 436116762 344427934 637393912 863422707 444483799 872563374 181412577 545844993 944068790 4970676 334613466 785569985 890613545 496974541 282986086 871071946 441177658 909288315 485102527 639452597 225763533 477401065 403297768 204479926 974550576 940690916 710895515 195507565 452286142 684760112 328012907 852657882 890289190 22251806 428705977 53171034 719059257 49225690 248703617 614752216 459488216 581566486 664803551 376233274 473658846 860891166 544379309 475777850 809620346 946048330 970676680 369103490 853276901 522338894 820835349 360288088 983242522 771490323 641186035 772323128 467863609 949526952 156385085 184648249 117464185 8454467 902690553 128817832 196815676 460087699 723757614 122823123 305284298 886009188 216923148 378941843 781164094 436135682 994138947 847173864 180291526 666641803 438897612 866148449 450086590 376189305 872139536 880673053 556129336 451039178 948097782 314155337 755261342 823986171 868670840 447993491 438620461 46232691 438588689 796217896 97984443 260750278 415508837 579485427 967209 609239014 774061855 337382631 376636580 655648316 448885079 268747402 501152367 258739748 140056552 329675438 757951381 179056157 359108860 833728033 715350262 843665027 38725311 25754647 619922457 497986213 219259888 704432811 497762940 183464688 653184989 663263986 409600321 277853020 218952644 515525902 940527819 782211691 928895005 294470494 597373788 971262700 756941385 801399463 522638337 778202039 853018468 966565303 249524190 430049093 484999931 811962172 798750472 742956891 726349941 517137238 735645123 855584084 43205425 972070514 834727261 887264926 189834567 518859621 787119628 234495729 843991887 641884714 851347777 50707491 559359711 426654192 206632230 732466241 940713579 868306326 922211668 466582898 533967081 782239619 870794869 757437438 383511863 493654034 346052441 92443708 412039628 403247297 48151805 348785478 896498273 526771690 790354051 723405141 519194177 272649027 353749889 538618915 106717987 643185381 652419501 309032285 541164807 293149836 508301580 329034640 661340057 966374838 301559419 193728160 9424924 409356875 100118475 290532435 942117296 826837535 776160141 937255149 189161736 397738206 105899947 733424106 121482664 519780049 885407937 939845947 559398944 752596493 329476183 286819760 831407234 649495618 552398872 416542343 437643539 556303215 381252014 521452939 299720715 78092967 126984848 739224521 673827692 303461175 217260897 357380189 94702042 442042292 577620205 566262357 642908893 557607602 836351954 850793227 200761490 610836186 697104885 587867110 472035155 544969721 39110904 218517384 667023383 457009797 235367923 12303549 348395875 176619822 13224932 489120740 625067688 561624811 240904328 360033444 731339894 509132091 930818453 948742278 547931218 696470051 509900938 372372257 97128480 431122868 172140424 996887100 385884814 527141287 772811526 485307203 885945438 854918293 619226523 449945626 124247626 115641361 317470456 539014049 159096176 284418683 61327414 713951469 132041867 962903780 467361528 140157356 579225236 175546162 192628386 181301292 481220048 669253927 738548465 822305990 262706133 441502952 133817373 704053252 993899929 694359675 199351525 5195734 300346187 544085197 793954427 69602613 32029787 382619116 293105023 612401470 496717760 886805298 549137965 589011164 572562717 900549827 181778477 792246091 210300297 295419468 266799082 725214205 969147128 939836374 99289271 25945024 442376273 536494437 451101329 41729951 685117844 410851741 25476326 693124544 890271329 873246892 122267056 379141939 217360324 85323631 277831485 619749226 403826299 725005157 742632594 718777229 9035871 914473147 597039858 50450721 134923213 882502074 710998421 545600841 572729835 649780960 981931300 862150037 951438537 970794230 219563885 269787819 813182604 888576523 257866835 374722107 771002408 202006777 762615215 518517794 780659457 192684976 725592788 80550730 262902108 300792983 303863040 114945769 984693867 391908637 962923044 164396729 797002948 632077376 498425084 601517053 877604769 32901735 493782425 235139387 763350625 73205404 3787844 175490919 869223531 979969849 794933378 103981051 839559838 232182749 283930882 666472979 700299229 177267240 223775761 689291632 177391103 786613157 272616744 142498121 983971724 570638734 647595193 108015659 126903463 770493997 621163489 175983298 658420331 538161456 564844071 602232526 184759045 557513313 252726245 668945355 876592424 387472269 227465769 617387955 175616677 329503304 918401187 450071591 517540958 516927431 758996217 225370263 334922215 550540580 488985804 210850574 829701741 436163868 86853073 940229902 609497005 294766138 715680829 819375036 221675158 347139660 14022398 614268433 724559279 718870790 573712755 178860584 78808921 99538510 130798156 146997377 128660967 129683904 741652456 557761556 144142823 498109614 281176345 766224176 926068503 874367401 667232740 635968742 262238038 535777352 540588054 167142323 809401110 183508814 493847865 774046431 164380544 216773429 347431075 432314761 7404502 56161878 488416811 115145131 964634337 870813663 804151346 500702487 26925069 707721997 625904120 790942165 36330123 679462353 223958811 215693876 292232354 795139028 895031513 937808505 78666514 449324606 127492649 913016587 372291693 239678387 920921788 198387254 165674074 696482240 696109532 60282074 316976372 720353219 954339763 604272093 969683049 702792658 937357343 170653435 337106854 825150001 773722726 675009468 924494905 265871631 421364695 516775265 292878782 845676067 960557457 321120602 397681549 11519751 467234348 184135305 385984963 994121847 945840007 334333371 446241548 80510929 309857789 485250160 67108342 90793985 768849369 974656360 471355463 202098571 123635377 245196550 972095392 442842383 80083347 885095715 797065124 217384529 214319648 905805058 155336604 956043674 107008456 865066185 773575604 490875322 376105867 663808815 521084676 147502196 639223029 912798690 754437530 736954985 174904957 737612166 646150223 45299871 785951856 664053103 40212640 313313408 871618440 677950882 206137205 664014232 952467906 701901534 905556231 826932901 42884077 226864433 907342463 823256251 385269517 785318280 638525689 79837002 186969380 626038322 772584180 320663273 889113482 741500964 798644301 840184219 793930155 367679076 182057759 582944643 150085619 966500081 204311041 436082871 853647328 649231009 398961059 701002602 198933921 338692009 268733039 468316903 704507254 211596268 245979512 522964723 274474875 49511131 778493964 509061758 981031255 131670412 379681197 36051666 121321197 702718641 298838924 710807009 825563563 890896712 743908807 862098296 925931469 95750657 84208686 796530607 778214247 423521499 797481158 191181685 224311283 805248371 652317591 410482680 962828583 15291744 552737147 529867401 476940014 321060399 876760645 87924744 89693631 308846759 51017 146236625 393800907 358377687 47211891 931337743 288088494 173423142 351326283 666208554 794597570 169388804 765997180 964352371 953627527 283104506 85346776 307400257 4643758 452786904 306450534 154874473 179706040 718401996 580834692 831117229 256762030 866385508 392890448 525275440 470358637 298407439 114219812 28668786 752162435 559404369 758112305 388408427 472001228 569110894 819605909 165116712 828814531 693636277 595681139 100263789 415398352 35200698 169828333 548643451 972877658 191528810 748138141 483200008 888356272 583515054 291540592 963068121 60299985 483693750 992679878 547282936 605199774 392684139 907938795 803092020 844773542 841500632 804394555 269911347 167132678 105739361 43201983 394294816 952246450 157115268 143385846 984072613 714537494 530199161 202460579 880233303 712997735 452983799 695931372 658874595 416215869 81094478 822207133 319348332 80451494 836624302 946234397 907232731 540490901 644188437 862457919 965789076 556721447 623297224 879197625 862005061 252858750 916499831 990200991 541189399 962985369 424946107 30488964 558998723 460764380 766322042 488885246 284985886 508902966 373289218 667453398 274108542 343384095 972504099 857212913 107995772 819763366 425070804 758773245 308702487 199760599 522002726 433932496 77794365 969155281 837334805 613184768 224530412 967280299 386079911 867911987 893791426 701253352 30003015 162919410 137069709 668168739 719505148 957564902 937293517 63893863 880885753 91565302 560142173 649435632 231426772 180943789 718259750 584646439 848754440 490902918 573373675 611356309 861299855 741420252 400584706 142193095 786004157 664873889 646766657 302066511 587997539 673451939 899774240 796925309 881337458 366723477 433717841 501238450 619063705 176664687 421555783 633278565 878293982 242467421 686516316 419708167 457875929 457755269 342475777 237133629 433855680 10845434 597255759 54469623 23214310 141739305 463780406 440410212 351175471 385233311 929153906 531527927 149822306 81985814 658986983 379718717 231541817 447890595 211459057 847783714 366867445 503004232 334338985 440108630 938925671 133599364 192042388 130708652 348448614 762672729 209979625 111376705 318614145 158006843 995097581 979404649 330112177 324368688 72774161 575035860 222200521 487560903 722719759 888931158 720258322 526881474 330122383 335617180 488086105 271241157 888379159 819396675 298168264 235247537 194956879 659495199 85268824 534310368 557965084 836280551 18237705 812979949 651990128 282167050 162866761 22140394 221678817 109533086 596206773 71657980 66938279 228530879 697981652 553079877 526596170 163872062 985520952 231587348 966344149 712059821 708957748 796054202 567046386 512853707 262761002 221357373 910303406 947021619 738301927 404039262 606922020 683494720 275410542 116211977 910826711 852446708 358761650 395459215 187444636 747548532 690003187 103471008 954362734 144207406 646817794 294654145 60567277 949263641 258231616 422427925 798980663 664780676 578423009 907983408 691244464 918216287 722788958 365861872 365115843 134596082 394924366 318150017 872515339 724329176 246200981 340970035 186326597 363277659 465145195 144152032 344787619 585396930 378617255 286908630 128146024 123298565 101228594 89520455 504228912 876642862 278212898 378769812 424476934 653331166 465485537 492900086 207264691 92592603 671944623 622037043 434993512 192045088 952761392 240817891 636668992 201784004 219355108 885833041 195295536 831320905 432917734 776925495 229612203 274242315 870838479 11405524 921275820 170044941 87691301 797278082 354863100 140701452 509256393 36950462 457770773 778020911 552893066 317933001 738351858 338140677 297601531 593154827 781330135 568413907 860801003 584351407 677156917 175544839 580298027 688072879 360963565 817671043 524406625 703639589 189871230 964795011 445259898 182736954 142328369 187642658 565925001 422671623 385490691 675131462 458392823 436005830 189430251 752000710 192664764 559992873 691205237 81713636 830005889 232507417 670862519 597391925 330740815 183603094 115097980 364712163 487272484 86212549 134937917 905216186 862135068 4100077 43607209 86229324 763449035 605451381 809672924 130225736 520802127 455829589 220572698 16877877 863327307 590739169 820149984 573166756 134658510 217128922 829463137 413040449 730000099 761666399 390496463 657241508 107110963 62947512 371141673 69888145 947407816 995773788 246053079 173468237 208984935 897301497 931088989 560423419 226305251 718438656 771674154 212014725 905653722 56921847 493411634 339356780 135620248 3173151 647415229 991522481 60207320 197514742 658002034 865081411 843845481 186911342 555396466 284996119 153203292 435757933 428413008 915451314 16114341 125269567 702554964 774074993 437023932 198424174 150732509 900482615 860685983 945903412 75650614 330779392 528771 171203620 963388132 881651481 775582871 681959268 226751271 913145689 845501050 499865812 329849674 195805387 29473113 309648538 824557815 178183336 461620440 48463534 237280681 258565937 871376639 732756152 95146252 943955488 975375465 421024569 959991474 863273554 917537396 634045152 616412602 35655948 839746463 538849521 361504445 872721031 922275876 166286028 134213400 636153149 24320402 904203125 71939345 606942561 579256588 719117545 338738535 141157619 159592953 191888112 206054477 350890456 89346187 566920373 994803361 559853058 525904500 37130772 387689126 204053529 751917330 22610514 176443677 361205493 52812671 162702138 654280194 448847789 574978448 190600153 911304975 393247959 707721818 103837476 799506276 346840548 290084820 761199650 219564960 633638502 231860861 523858618 54890110 278207704 275060682 135258470 479251230 279919314 457948422 490631338 307559850 613667260 224775277 131965702 793201142 854221043 604744706 660952589 840896632 78071508 489163693 172922138 395998842 457273002 962198429 796906282 289504897 969763514 785647176 235369870 713826587 892143336 804011138 687622683 35640169 609064245 23468918 555430574 832241852 491046116 337476041 390151434 346115631 742261993 489095481 701875399 817278175 539387155 948378406 539820502 439780567 121423950 329997336 36164580 759376073 464406306 411581012 105914776 941356966 981765246 210937951 8018202 610487674 814764857 584408000 654337547 327774818 779958627 441672859 527021358 335506759 774390475 192427734 654395743 427529856 83885315 336481724 922951950 291936425 592895395 756623221 230277919 813661066 968291361 649936718 698360601 187977356 173481945 120823234 85907646 114618751 962948595 46010512 198768692 581817971 781586011 799719651 676741417 982390416 673354383 351342640 310313374 625894829 180627716 587411249 494839991 712434286 547770402 269970645 37566173 924193407 112290094 874896214 342726999 23952008 25184310 480679700 871769158 373938284 613221494 564724459 568899635 217429520 771587353 355025625 271814414 329304745 849903570 452731925 664417247 133705904 476899251 348109246 681229821 845160589 271863940 526400960 471400608 964814758 341182911 743456867 684873162 372491370 652906486 830849573 526349410 451375463 645190455 775262193 395939142 292437558 875359288 606727725 326282184 111475374 748522439 720580978 757717285 2960467 223824001 294433937 330026765 971983496 854252367 484483643 666959712 831956995 822835658 181070783 910374679 267250376 42535715 919469646 909391497 254663224 205287619 871147375 753271297 360233446 172624819 107436866 451164764 276027151 917076650 111199924 201141284 202439876 527615249 676120031 187780799 334367392 208086584 583540033 846528483 4502775 896776949 73712819 281893948 463743139 185736831 279825229 883359511 307400007 516532459 480764024 249008459 276033744 510911344 309580778 739427288 671443973 776344534 536292090 888483913 386679085 814623006 675339649 518249642 240112563 597436577 250970068 991789037 419168115 441282944 204624457 598264248 660767607 855995425 595039047 495870108 825368065 981255168 23844753 143645439 720299180 214259076 118099193 29481363 442434010 901206669 731879841 986353627 838749598 240450029 169217600 149840285 235474892 510271548 769128119 875006963 854713567 72419876 583631583 912742796 568267734 845502263 409553995 687198459 917961600 208564756 520587838 540862505 891025145 234217998 444736485 371303888 657365127 306934426 164965079 399544925 818005979 789020909 761980475 962744052 740054055 377057957 64324253 811981406 495799918 9452206 133002070 292082115 506124956 446660730 157908471 987899465 414384947 583781843 27629140 877902107 260599543 467788788 121127845 80500871 857812290 496389624 940667982 253739843 407424154 783233525 825559036 437554211 76961601 625104966 630522658 645345475 440787905 886301271 245459648 779669096 59234185 23488281 77708335 691111938 563826749 910032101 97614702 72209524 916564907 190434735 289998644 517322420 126431039 485309215 121184319 625246140 652887426 574898303 724956859 323145567 29076603 120120814 66200379 714964125 852626526 328209105 230969313 921299641 725860169 296867784 54427771 728555 573610004 969367299 641195185 511608324 798136238 443078284 747056416 475474102 13573808 444943155 978670118 308160965 7174828 386500788 547577635 903507854 305811028 606483275 895301309 3777843 506189652 682992694 404145522 311852150 644094794 639298603 982990650 430522240 782159203 512578634 831383935 797416132 956351886 174232714 488439618 828535350 421078080 923145090 968683783 539050484 184558103 968187570 73188713 944273412 554113807 46336570 361568793 663124230 358184001 560344532 132658301 96496693 984099367 173126607 963081232 825342795 368895961 394866142 209862181 237643527 146688142 788855840 529882849 915760260 250594197 316825256 495446193 989705220 499219988 849976408 957693889 785520613 723851389 948587419 664109453 27255909 3400470 645943939 646702758 672323138 249032723 632799271 955914598 909814767 317722280 768811260 810428681 109786483 792863664 416915389 955089540 315458981 962247458 521869211 350667629 390473547 227113940 598264335 161579994 918953530 828789462 344785823 827786868 44070437 853356644 959649878 413599707 753866533 24797415 201567799 534877756 774510325 210217536 96690545 951612785 111327057 565635977 735788885 131047324 529039288 72910121 469302262 664608150 657715569 570039645 610963453 160962177 139929994 652279577 63182759 906410066 491572722 159562642 520292529 509578516 500719960 164319374 642317069 997931779 543863801 596748090 551059827 5790104 437756447 329223426 972284097 39676627 249947306 293259858 613826573 402496969 888210759 850582347 696530353 162379831 922025849 688909263 853097789 691337294 61047798 478846053 105019178 653336058 658713037 257259937 768162542 765757 841345216 365660678 864077994 704348403 229575831 679670264 821243583 228837983 771245272 301270813 883742570 117151875 733053103 869121162 273906867 632757162 188476403 699423990 391624184 112551517 784641604 202022331 350755292 883696095 221689349 960398415 691875567 712472373 842504967 334659079 820565929 724393751 618990646 355328123 505424312 671515652 466824158 697251262 902089855 374544453 101306466 729730807 285970680 417223580 883806582 670390250 619367653 724168335 755713102 970084898 757638155 849042852 65611631 14442624 725206704 868886858 540116404 956978711 894028737 608531353 771019713 745549548 905412261 763576171 117356689 770341315 532067912 290622774 162173233 132460377 702229276 29171603 451457494 168662352 381159911 209863986 299791603 289520185 229006632 903043789 843302280 23005041 877013690 610426491 29210115 341349588 498326712 754373227 86502281 498917354 655056559 370089543 789321478 727028601 664467066 28778177 62318078 439027576 566503809 323024144 114383198 539181454 493511577 39124554 695235993 362240277 297590577 952927238 405692192 937379556 735496338 745073822 435257060 573717918 214177327 591339449 410591260 474838777 382243628 921144709 767005334 180716783 698630718 493769983 483516966 181990473 186193747 408087262 983330633 579185745 68535703 621041600 329938755 60387728 948602848 789950787 67369365 38811776 896100696 757936252 117639976 983619637 873216267 773741259 119868639 1216446 386513781 695252763 278963751 412232930 488485416 123193723 236704627 361708810 920682160 869434903 662405960 697507777 693886027 926057272 638934548 675658089 281286737 310540020 145050545 727893014 104504540 390590772 268711455 773142517 118467426 85931563 70622057 154208664 531540486 313388663 804867262 834911685 364875327 679159701 940891099 650734292 573787692 663191860 932846504 111441335 427860271 711966141 199837937 707923339 470235598 882291658 158155672 815174282 554030496 134991775 49732167 272012490 342133552 988542477 5810138 636520300 578734400 145041155 19757817 923260631 875002698 269261681 549442915 763304686 379521498 778396040 481765873 806238834 966733691 383998148 114579868 434873350 409520165 949953326 161820156 442374796 412770642 834893593 971710846 850626484 107275300 734163339 740313676 855801486 7372722 364155703 613939541 601849831 8070827 62876403 921911912 635205323 926214614 340548285 439099024 119614619 871591046 625120160 110450055 410095561 473682975 60314581 737750284 396049655 161662947 658383216 145363568 136295840 852020711 418702797 128872823 666092046 338664145 22946392 569809124 430356786 736948639 840772765 211339815 418842375 616467851 908124000 924610312 226868841 395513700 175858731 879139717 87933573 869495272 154719629 993765643 900882033 103582151 306192720 301068746 307966403 701023315 864751530 699627624 961099805 681767753 669291958 913974251 306468485 901755749 516302602 853388887 563799496 110693508 178572996 693353893 527197242 217584592 885804446 34770537 535347580 967077098 863400358 986783076 30170047 726507527 107750628 333187369 834599421 391746869 927750113 902121854 338268082 628834252 901723317 279910975 844975070 864444189 251744958 6256530 900488657 52711479 783940537 203497733 201866635 785938572 124195876 52457293 776707633 302722577 227783651 525947786 58529465 930494163 461714808 246432868 620566965 298274518 883935279 205567871 684037448 901354367 148178820 771966126 330017543 929856754 717073463 704805126 118854255 41347863 343246970 389132334 253046047 380674207 450976185 315296846 435101055 441362580 920750715 518055698 970439516 577350275 701153703 775415686 169424804 479645211 312099072 760153740 562443505 703292728 717410337 911637908 96954363 642768324 190253092 36175240 122883842 539161997 656277116 361810725 963891596 99501490 762134322 275895491 64705014 675112073 620417712 64620514 316068231 379920011 953527078 571140892 420156390 572662439 512401896 867723572 417728413 921737141 335553298 289373184 706404320 949643191 746639512 567012534 605869873 476073535 518504295 288029602 399725979 785880308 232934937 986733578 240462158 425856936 844245410 378622676 146761037 536994602 313519249 848093053 102128746 483938906 705466590 935464683 216894368 605592619 173216742 206990303 353250079 898970612 158159778 64315396 457761853 298794729 582568226 394231973 549842779 269003567 883369565 178859664 611577929 215857560 400446295 415683362 407118578 904494872 678872887 849411711 486786842 337302819 754479980 131712632 976444923 191515381 588647338 679304410 932034936 566860931 975792182 401795353 549883933 989873008 993503155 262806521 274979353 10376600 138055391 990603751 327894464 100550926 773653150 877960552 858654228 633963847 403329910 367258745 662132017 491042083 597245466 116954173 66809321 727818903 129712742 767937111 534303191 382582923 13858546 477313494 412524686 314053608 909857030 353549961 728999675 930305612 706248789 748860251 808256313 436797168 790144889 697872843 62073394 943834987 594262501 64613245 962761905 81108071 321835609 899130026 784866566 357233159 361806602 961783824 254321146 578947923 629400030 345308346 965041857 712691295 961530509 693589083 582589828 731380293 344735504 833462198 344186705 368738470 466547982 590629370 199269297 34527206 924338488 777467422 158301499 486966266 987460480 449811230 325398999 76322588 735561181 980469961 61420034 65385552 127337644 102016501 529409677 32116743 420199369 875532815 895770558 885541344 684912194 122065379 254468936 109447348 500562827 748586592 610751948 208938133 505443363 43901420 86180495 488764661 775438482 538988851 601255416 542137431 470234528 782444342 979887073 684371467 884269373 371683619 766792195 468400334 391538094 682829808 687684938 64841097 49594181 694332768 287566865 666677453 257611360 656773818 141302407 551876883 310445674 622639348 233142519 764428576 959326329 101279988 236532949 108789904 102190459 424484613 812185084 245774287 540031027 20068440 703683980 745485867 321406304 301838039 510766055 71553326 280427014 686073424 942427005 526802614 612127348 74883729 545185705 803409606 463173018 854672488 354758860 154881522 589264233 945374733 42119602 187016768 728362569 15366599 869882287 48491413 624277179 613729183 462015316 765697737 742050743 861565016 885037570 17786739 307208732 489742873 597495930 479188822 547224278 814935649 288056468 790445816 99325808 669713367 249523798 321996221 44328925 825217014 246850504 898826021 750420084 347093016 676386222 914786979 503276181 168677591 926243905 174707837 231910924 21013993 258246474 200665076 381952391 650531708 305408789 673643581 618187099 365795221 896244487 500440482 44203872 915069659 182519377 897804788 960616219 882574669 339244047 976913445 356039975 457505147 734320362 544876293 14175257 527705589 739778668 648219258 559217664 554013137 505371604 447837107 25487648 190360760 966477407 323629571 437102919 905280889 543930275 799609625 741851285 219426284 524529633 194144680 33780392 211587021 216056703 500786079 575283430 613919234 882102422 160429231 926960310 481880627 887881326 469087517 125983840 82916543 386818627 414530118 751114842 354748834 569287379 307286278 8109495 262262076 252615629 683428256 766737499 238430828 67574409 77447698 666143758 985200846 892791214 598908102 476916 705577919 138887757 381325789 987132139 982830808 489089323 830683287 13939900 869658920 527128130 516245688 977352640 917614559 21809702 23453045 244438140 763051352 961727669 143323264 905489491 413971259 728403002 64221084 894322232 585663083 373810459 795209317 835864762 291452275 983029119 409694432 253465834 70633512 786706601 414603927 974727126 892643405 266142249 212539022 4309019 128139883 105861909 96105633 900398846 60179435 80451923 926934917 377579262 613602453 190312368 217184148 682481788 578101493 217402487 58750672 530072934 946032400 471641297 134649943 692456264 316851088 465412114 837751879 400488812 516959297 461262918 906203473 145820248 659099707 635566967 889326131 526869752 792680629 452453441 277103627 754284411 197120399 725588909 591759369 705249601 814853922 429791604 115079312 53508711 966137503 309349198 449301151 986249416 375321286 317714461 426970628 944728024 237754938 472883810 806223873 490290919 656231805 250111833 391912103 97528733 60791545 307636922 95327410 125466141 621134853 605597459 861452766 78989240 248698461 522807849 428727555 974979737 848350880 287680959 719158854 178280611 428949522 102570371 626579762 464405324 874225202 35802994 569511338 943176882 807840060 550744987 897657369 982197964 756285415 986751381 794800308 274273839 590726688 612283032 131000326 948060813 876230537 873608898 815521918 787727525 940365565 619482171 430257527 594070087 876160105 244165998 635916526 993252375 637614400 744359702 656077859 746093077 429790555 433741505 216110650 968424440 66427475 559575264 895943392 345576839 775280768 824835667 506740427 472826532 137840804 412733142 537930202 95020671 322548654 218316762 444465850 11463951 141211290 654681566 915860953 837482754 478261822 522885643 770801075 221527695 743837540 36053809 737861615 324366101 996188671 239432166 684343130 514163217 528852630 359672026 662402418 140598170 89392171 714626755 335815207 271643100 944103835 844450484 84773818 545611779 996221581 332434690 615710891 794280978 730889018 256680322 306159712 605742201 247458225 910268214 78917607 318515089 480864771 530792501 442696628 478242049 934398761 11014853 302572049 154750069 461850007 243918619 912752042 801093860 87843759 28977750 481390233 982640527 958419365 347683884 228480504 101160181 766004265 44407398 231305191 820860523 958674194 194124155 125747117 333639795 99334790 183988583 468063626 501502470 829908936 125649588 520733603 791384601 607452423 436062042 976792290 486441690 332921845 474743782 448204121 213820473 458593201 508414105 506121204 164974555 134979103 380991059 51773863 926345533 377479974 557981690 554334123 812445718 494262475 767681449 538970642 208663744 336567161 359631362 990331927 231040446 728231707 577271195 978825938 494137447 420444949 892225374 953520995 290283244 342369581 14588021 463679442 276022785 880328787 256842684 348968083 404339199 409282934 874057021 177301207 40646125 255915000 433629699 102169832 86844539 49492142 418549226 834981021 420141149 751926804 543522363 550365378 793263677 766655029 749962614 372697968 343663079 233905202 941671992 383797527 490958991 281523192 818667829 473352870 18187385 590596532 638830578 715061022 486644087 751140162 19704820 809086051 791926837 731550515 258838765 328612233 919612100 18685537 802943096 332291895 460423003 410356926 918682353 909777847 431303391 542704212 152827899 894998658 550434856 539955883 317580628 539252637 474785399 977546814 890314938 639588651 358335061 551539336 595075665 440036991 129315672 120900707 659035875 64158954 828246118 407766290 940467681 338039924 186022338 927961185 886710472 799866024 337088461 579249207 168231289 264594075 478245073 335472348 437531470 347142795 1653178 609477066 619191796 732355178 940475194 993664315 997086016 550254610 211835049 568651683 603566186 794727625 868561783 572183737 728381155 443256272 745576930 139263918 231297489 258602737 27295163 191378754 884318677 845982881 381813512 493941482 430297458 811408173 342768117 933309111 673851950 516851178 135205239 888599547 117635981 930307706 145816600 507598051 473013957 690359315 639436658 174483792 891339371 349684147 440123546 414088088 169780317 961813175 916491530 454832798 562075694 202860103 100095255 133843629 907711903 815335085 815441253 619258348 375621071 557152810 410313328 537230451 574157347 81254743 664298261 490781405 163899739 315349294 304654095 997371185 738508725 150844886 879675965 592917374 189798849 695011433 665789258 897509921 536222402 166174423 684317578 361541531 464260183 207708389 95550680 886055040 773991550 385115381 530310756 429107624 423521332 799105769 508209628 452541688 283575286 708920277 48522170 435803768 160398868 862827763 842693848 472901202 44836771 747087331 807831094 669220832 773308456 544674430 789257835 474280849 463312200 584535802 409908480 321775038 902790897 884476406 685902247 73035360 203617073 953046816 617299744 840706242 493159460 154161584 780648504 630003170 932304448 743091309 498186004 493303437 311029376 520984716 382381854 296163317 740357409 679361190 30794917 690353190 738807676 759288568 262417718 729778997 589634964 365988930 280178779 387947038 476942130 928576171 359233557 416471388 597661612 691990754 30310436 962281813 28595688 390575800 380903480 931339347 780206520 229291058 261123395 441633863 539684538 230424209 382704963 599025083 261964439 988596967 49040457 601086829 373354358 414980702 903517523 221518980 248085414 709181343 880295722 240212498 266310538 271563356 182813652 220295600 483703348 319691873 134593244 237300061 940386960 627496239 768025053 334081838 231555170 148949017 497877166 662485660 774893821 827599271 794722128 526027386 900012313 398263934 383909185 703121942 876802697 645028771 326134698 889697442 43894291 870420072 562486086 442824021 434992789 80147706 338549104 91377061 884206275 6881212 211696391 494416382 73573959 204665141 183848181 269174354 931994688 519910431 312392814 971404218 616282919 798926642 965653407 337626232 959778285 646980070 541469787 92317775 413689612 130294709 879206073 375930847 449240778 467905529 243304605 259823354 438860941 520171049 368269775 547674803 410362059 704276013 949219870 76114869 299288940 43551771 683148579 586676559 109641611 435353975 821218131 875738475 703979367 152275722 614230479 960773413 138761504 161855527 96212137 138718386 256759446 948554929 732418222 691193853 562117474 194959869 652098109 156733632 556487202 345903018 271240310 501814267 893010092 110422142 775891219 43259620 839607167 1398481 37307304 952666414 883867389 288444997 375517733 706555284 775396552 742160998 850815919 296687518 920865893 52470378 174483610 521750641 684571008 442693133 927809949 540313384 666452707 650294148 534576372 478920090 564042098 938539284 833974814 709833769 725454186 640348749 131562214 391694041 232481710 572950882 466749398 502548684 824263570 99565656 445749684 191012396 869555078 386263180 849935101 119286514 654653377 379142167 465270005 675974387 224116361 346406164 802754320 227340084 361720685 326308071 659871531 927703639 794564217 270313139 242644768 186468093 631829247 362385005 126768985 679989447 531229120 261430359 21683073 407762122 930989127 786026153 793397480 476733426 75503799 621372425 351310844 304284206 479531167 296822530 766156526 172282225 979318002 42711748 623381416 750810314 612801054 826715276 306622642 962784678 548409529 75735043 538268584 968307881 789314419 226684522 867158579 171008680 614130977 332828690 125204482 296140239 450525615 302992078 489862607 522662635 909647741 157905718 314759167 342543061 494932111 787025363 325685036 905399909 941331419 259181063 737089954 387593987 809170762 695270261 124689357 36679225 392461475 632485138 413151567 97556833 579010534 980704473 368446745 674562428 832740591 469038063 828193670 736456524 768378226 598741330 324819978 63201436 259282156 616700150 299023606 328265075 443958842 523515295 827114242 971736414 619150129 894439996 497763479 36488778 559040785 913369477 579928949 364632843 796647705 320426380 62667603 439492278 804451771 199041418 985517016 832961596 419606369 524134103 942333878 790000566 416220143 610127742 126919313 433470891 932795307 278624875 283297130 823015688 547779468 833450013 813841050 452966042 68082945 902682365 539696983 368229070 867967077 941000545 750441161 558717882 413532620 793160756 105132265 547063112 792011078 853392236 212899090 26645933 425602512 689904067 658122096 670870801 383944785 286775884 270008373 676096480 752628542 817211209 179404591 890200343 83251262 978025943 164160185 272712879 759308391 511126685 280952161 201528840 897003210 277297378 313688139 596583025 320714653 457399985 26349657 60757271 445098646 750024671 455454498 902454085 870351458 722300285 595224299 165870355 870878596 4936189 104940508 301010851 333582981 878210193 52949192 28928030 260048424 597109148 255041056 283845553 730552904 229549738 443061174 94209790 103934689 118467114 497337568 876099713 559236883 954261185 979343714 847776491 459639891 911791611 841373716 628181905 571033476 633170296 253521481 388420093 340586123 138390373 789098327 357089603 607529628 683355544 686452303 47735521 122405873 693573219 967234869 413465376 377192591 472508786 320950122 474222853 232679417 191140533 864871748 55488134 852213072 967304425 499444321 734332437 471839445 670379785 255014873 755337214 825673986 202964053 575218032 373943647 427525924 648369950 942664394 836911758 775566403 431325284 224052588 295600518 911236626 92721356 6181074 653656245 777860823 407950457 504011986 708683968 723525893 578867296 340414842 76500310 956967713 808403490 676351193 499325669 610778824 629775044 50920502 783128596 54929469 372031808 661537352 636244123 241126004 83598190 486415823 413372739 434408549 566072112 15243239 499163235 729271403 216393391 931480292 980931778 362953136 491373341 973107659 243123369 507997806 286670780 862384296 913001195 366354304 259792421 761824463 840601024 831780683 82336076 666318912 439023832 425376726 538178708 382502316 234007968 177672556 832933685 924828365 385798106 138967801 976448586 472463730 623153367 934328682 399758849 835078743 471895760 425765632 761971988 935503332 984302712 222598347 391515692 660023834 220953937 76346306 40366448 528674713 581604551 938616531 639758097 856913059 64090632 943404377 877717647 305073730 158840037 79489762 629883612 649647293 485306901 15690462 528393843 338505218 545266047 259451877 779710710 845661183 338115519 927242931 346827871 323225777 647626593 351719037 48034361 512469900 201289680 900718520 16895673 10161995 738189896 416492200 965167448 377830735 480127895 839269948 136742499 199075708 240653670 375563092 71321201 330143915 246502929 179329900 207701057 67268950 645348417 766053162 368198648 366489424 33865789 276041814 390271138 66356764 698117332 434231146 983645912 439083934 653149401 848375398 208352848 177512582 606264209 878876036 392589038 583967727 877925597 215728878 1110088 649320019 528873417 520907959 699068300 236439343 246985838 247305894 677224594 798856984 283753102 414435043 201790536 561389185 875562816 980138412 637633585 418044792 776106855 473426595 568582246 929029540 523965542 631049514 787427942 381605879 724310725 119249534 810819494 316329838 944864313 592084266 135964835 601578146 124774094 733181596 477008009 855897947 912694142 188158782 293283947 77879065 738984451 768111331 596317866 155772081 846333864 79119477 160838096 377622375 575020651 343061779 92477805 682730410 587316891 305494406 392169427 856506001 206759078 468565934 470548249 546102606 671814677 203308808 412487267 109930345 419730908 210889302 727138154 62323280 918601896 388664941 219098679 978049831 274379545 34184978 18969613 689627712 265629051 259142902 817206447 665347381 465242453 242736158 268018260 46218592 819443099 249085087 904822908 313055607 820641672 302515924 145993589 447125741 13356129 139014803 949777226 704832210 923126788 198228015 279446692 854229228 845089732 423050203 781756564 679641915 753897021 580800108 745188163 456965006 791122446 5705600 457328427 60327957 735999636 639082585 599987814 943267649 449265204 746398789 726692841 106895324 878354281 550437397 671097844 182660854 739379862 971879711 928146011 896243956 262856919 177715877 974694599 654260858 184125745 108228085 122878438 348619966 738920490 358053084 707886776 750060273 938878064 112718567 826806811 448374242 124988731 415911857 942146159 180304110 176531298 528140618 225757847 12553969 440794136 745693126 405244300 716554121 892300267 548336312 382111468 753288303 4004003 649987246 391151711 203656023 403178748 139669032 117463982 836202315 786784028 543248634 570110899 850205369 562618235 394789080 461677347 291922347 809356830 920421842 873270803 23405331 287061152 721744423 965581169 629612993 490480399 402262942 896728423 462003720 596062784 629882941 413505463 969188965 315864376 962988369 282272836 9202626 597843608 709851142 784928786 913894173 71080672 541763979 638270036 573607017 871629393 211425515 564277236 702831398 675593030 620197961 65014076 176424620 993388039 783085348 128363551 910142423 161471704 575129995 760333923 561833906 498178132 130290285 20592202 351511179 627593541 861905010 786147387 235802651 428326053 150179028 519519187 551526205 290487171 758724458 474372221 776727627 792004307 545843419 117221026 549863689 230538969 37869811 654679831 863796984 936106473 616686194 135839208 693234602 532960631 619720568 155497031 52191449 141885045 463633861 269657251 64517362 160982345 15915283 28373733 894344604 764724988 875899138 55274282 878062444 146666017 805504820 470171956 407164043 726204226 753193588 978592923 236886363 599801715 156799152 40745536 581850025 854600180 567873934 629523395 618881521 745356314 818455993 813912031 457470425 921549422 554313019 71119563 711964439 247922935 974320570 6255484 738758024 607671196 235935940 109686716 544689763 684962124 7626422 589955712 949870986 690113715 919443886 63937673 296459598 155559479 229229818 563384042 221863856 775900012 322350713 24793004 738519639 870875586 607355417 608915832 678681668 524621794 106193079 219191111 632359232 556639287 993394190 633573732 578296301 461592273 374333704 132604014 185169226 905452070 633130818 340175803 471316490 456609373 100296342 840050138 410118230 690359694 711840798 280071146 52700241 364430610 519434524 945314561 978788312 551170891 17705636 219914209 573383464 916459080 426050626 313080345 275978185 75353982 807378833 30603672 816208278 99341937 690760964 15522906 876971798 75943056 830189763 352708407 891599943 768116469 358091553 572589992 300230907 911361910 16777132 605790427 424042696 466526939 298095254 885226373 130107731 170581106 258789047 229261026 661421452 80122150 76912758 327866814 860740270 446480096 24620967 781755427 616308548 425948328 763076623 146598319 466422611 179268316 659926383 421283967 466357302 128253043 287118089 387269413 129671388 450465070 365102969 544395441 828159331 800642514 554380229 16851469 768064999 855614706 91437119 388064414 853176167 838347114 926800576 430392778 534201299 690759486 561943700 386482853 532239676 661239818 809393956 908109902 248857651 630353694 299621664 613031572 238341125 791991793 718601457 26610491 178111565 960989640 595785089 855618366 139411966 900216320 545420473 106449920 51654582 488099906 398343529 478862696 177384403 31874210 96172025 289333773 302724513 236670854 542945652 504258652 899043917 661901391 453711577 706579080 805039569 478385339 878346803 132590729 981022783 909821949 881629221 533708617 869729005 465107986 810915023 813557825 467128601 846961490 631623247 888565983 66842908 704336394 794889428 101066376 587547260 888714521 470710103 611121566 137890888 381822673 258578570 892391467 864808142 845278133 24758118 600948922 567379182 435383252 901215708 713497615 131115359 346653176 959069977 551191191 820882014 974911546 641719846 784964022 236206326 880402803 349229144 345038830 189234576 793056254 590710092 376189586 480341558 325147041 20968654 692856424 339306368 154130448 905172974 926255795 871843340 389982643 859485846 366755442 268451115 255757784 188687822 64501950 551820589 945120090 899429670 906701989 435739669 18987369 792267347 656927643 822299562 899230608 954125576 40887645 208722025 897745232 336261001 927210941 440260325 935575586 28712352 895836746 911778876 760529746 808800666 980015891 11582830 172091927 389207038 190025159 861142042 943514877 810614867 141426143 4927466 986501804 332021940 390929186 584237283 959165493 528392822 81330190 247072087 835653860 170407601 581230122 600321298 828381226 482856744 370176525 696486570 378622560 625854631 509914894 788854086 84987593 441056745 527532820 226344092 726725468 378772937 103014430 215608220 861002185 301027886 319731382 996853876 579189956 851853147 901572983 861885988 64463424 836080772 252338666 207854210 980216765 708037970 970664553 411293720 439866102 912828716 783542133 784780639 813182674 594546771 617284741 315348899 822460826 163527019 134296257 684390614 58960212 217206083 626407124 132055429 415550218 934375731 622932149 946252820 415258235 641272436 565870062 360680137 460222586 432360937 209473809 407330851 63015360 53410701 248403972 436937512 766897030 154818066 176467120 700663183 791184997 747709876 515619935 244720798 773584697 68087583 255302223 21779139 28412151 542848657 645416613 359879024 210396708 220272485 68405337 352465348 62621224 393764630 287441587 617221924 789875546 216819003 463997800 510257996 333614754 824400628 679882146 469973827 781433346 942280908 866504753 507666339 658019961 806595495 189451001 570092516 488289078 406874085 88993059 603443616 753180943 211813670 48249443 557826396 618919349 225639865 996371558 97738548 832663001 96290087 176301119 900991044 650253050 334046921 593488750 676788561 949075338 118020590 584917992 630809815 726512441 525458657 221625964 954521731 25294165 762593564 140276545 109987820 401160676 405067228 853502074 530550552 203857670 353706952 387913734 663836893 126868499 350261409 713481716 465600223 368634499 578752594 608289645 715365154 568603585 641429585 235840071 762754807 282818376 55430548 172360811 3356086 37554424 733724163 525147010 706575354 486800667 506460747 319062048 580650331 352121694 949701549 673326527 369009512 73411830 539062480 816943158 126867645 566888096 556533002 465847185 190719469 420862981 559522482 279402999 366485646 666914642 317084338 163504326 256732815 308996888 529046450 929426972 901361854 584108596 277952697 825514217 954662094 571424416 451767044 221751156 395520876 489725179 417157249 48088619 349194276 950456016 322631815 294269392 261935762 458033945 966325416 699120891 841140032 817888602 437465597 128880183 328178561 824891443 793328987 599826180 425350699 714496503 800134784 987368867 795579879 231920351 487813716 166792001 568744146 347037063 717755491 929302694 649020603 128885401 278110389 156854946 635735619 995736001 501335634 132039437 753104227 322739944 669349906 952187775 71491058 382525790 948771823 954375248 815671257 983157942 474389161 811526992 161783977 43296061 678450905 836032019 60175283 679534533 46027540 159226176 707771973 318259309 83222326 672533445 626154469 350857313 74509221 793663903 186781789 888689860 491347498 17659518 405539503 593514911 111609777 732190338 104944602 528605127 294124094 127767228 414961838 731568412 35589600 136723648 913025046 456549559 454850339 739655364 836824906 229071657 256996930 653706588 185832145 454349807 478128968 291597282 347713480 151820178 129234930 828057072 471136445 547295521 598830552 597170633 488621762 236774975 122447138 346669327 562662902 591005957 692700950 258914480 25844540 924538894 814144633 417732030 865433129 34216910 619834631 750297460 503216699 666089817 122136538 712248637 17422452 742738832 330644841 903242822 261996205 879895725 505218742 291616494 648254640 137426115 73417634 867072604 35175921 20704767 832922585 807003587 401160679 403786467 906270749 123226837 769691320 655525998 807633449 338966373 288266357 701035073 593982816 71765579 113555827 251708797 790738463 379834760 188867296 913533255 784029773 220428398 582652521 625249434 405370711 238093784 306308460 548430957 573072794 282624383 118334506 160367557 359406861 468351480 58505304 943312235 638525318 154599802 294176412 758818095 530114260 348702850 574640437 724782979 781831943 574291190 336598437 310850185 393867732 914236564 454498105 395578787 354523519 11684574 55475861 996330140 488945897 542062241 728094802 891967368 480598652 826421212 263643426 749770800 891646020 127887414 990733706 109905953 198334404 313022053 160352405 218147846 678398961 592753806 55666965 348029003 200097771 787978368 477362627 150635166 812508248 483433659 808945446 761351689 697034082 322859008 867362380 895733682 861548617 817121635 559553551 359848503 660844988 184215544 870188210 625419854 481151514 114707343 783162976 721418649 399952082 848762299 743617640 955654448 766041306 992785858 618640569 905988405 450583502 774770032 913527813 784347794 799287577 582735814 562733903 238067915 330532503 55877893 34676217 633623498 802946092 570272091 462441724 431001642 855403655 233030205 865284042 636839180 190197762 219082191 723608160 829756125 566545141 65165887 522358805 283376714 526989641 707237289 718681659 377895582 676515250 514776561 138280269 997408545 149153254 461156519 371065886 569312301 88503385 702600533 276174134 812463970 669469749 662733443 342603614 552590984 118648406 461205011 199589808 84580335 356548850 66365110 722544780 780632606 274963823 164871954 994846834 155867728 439880814 125668893 49169372 797148727 930478736 622369375 33729575 262671475 818267401 600233070 483077676 850302318 776541118 174396670 30232994 823829666 571785473 359567805 333722946 768351709 910770424 259313602 171484392 708116847 945283470 312384045 636473296 614776560 383858118 798315843 91743420 791326354 409269059 278573409 475016698 30413825 310246394 589881147 155623414 290976173 558940598 99100375 603442907 392209855 956187719 302355381 647182997 123178017 234213920 302792448 851438600 720781643 335323230 464345748 513012176 956399212 980169413 921006706 941396562 422797174 587450833 41046238 939108627 728665005 680937163 243074852 164651518 249853915 912036351 483171083 992462239 758823222 868466601 128245837 293203237 311099012 257197186 554252366 762445779 470299638 660358318 430431896 952663992 463906348 536079826 805145810 715460557 871345736 422317078 544952252 226181119 878681374 253003892 205809407 178333092 750815948 536845002 414563166 857400216 959688437 132016918 637060494 587580545 118757714 917160522 110463387 299937055 193780666 346373836 376482826 754556415 441413864 298091549 425698404 282654202 558448199 189252760 987138265 582264071 608174901 849827001 928229878 26602089 432581901 881533570 22313903 555850700 202333831 189439667 965011167 770287988 193115725 347038743 108926774 503490160 630595598 282202698 768122908 707814418 4991884 767520482 982015228 365195799 242841463 601598511 742863332 658162435 506469227 759749205 876876570 315341909 48867417 267466615 138625732 525895119 164225485 740636390 311920846 523617244 707163606 76973102 502179438 738331577 347501366 795596899 239554487 608777460 837531031 535874687 226673168 29680135 169827930 237090150 529264540 703750284 933112011 432997937 219816559 990868762 86129498 946945909 927741817 546689367 574404900 828570459 712053107 591863721 77213574 98062370 914921759 456352818 107929521 355174 864248993 904811340 418265438 630888332 334548028 876572566 675735323 663863246 958059119 334411192 51125746 787576911 394757952 583902371 210774747 626038035 559684509 116962094 896197684 187740649 482102202 435098380 416039260 129959801 122599975 212169377 536204042 492095485 964694017 226942871 256930528 475148311 141248947 262492857 630394987 740946800 371620237 27559048 818414758 107853703 532942664 544335813 812249563 74963147 741315150 661204554 492029425 800777935 547492864 58008179 754449511 800492541 875479759 574200190 613068663 224001039 930340762 62153528 53720827 701077289 292082612 437993082 896493523 3210471 872444568 577667513 368709222 377293444 391921167 215104887 765717522 497180571 557603687 102795056 484889107 926757484 899213538 922078339 870908471 651865637 352092775 873310078 389705087 124094727 954476427 567081225 193549700 570267160 47641425 651382355 192019206 382051106 608777746 123998099 627504001 129362359 273480480 35830245 10085104 251067831 967263128 851925655 368378442 16728946 771588949 876915786 346165471 932680339 796427097 493198982 821409689 660093543 549282954 133040997 416065920 483544977 112503535 804736912 218607759 188997736 483200313 759921404 818520229 976102473 909466074 431862087 690264734 477913094 990571322 484660445 115657257 726350544 318438967 874251025 925652554 206492341 230013960 916468117 596463442 711052342 164788723 482226359 762880315 908198342 19475237 785227071 162829736 478671742 904338251 51331805 6492177 526024009 746112916 162151709 170947925 20602035 794223075 702411871 594024937 236443311 286829977 272175782 245258523 201105896 395981672 644616766 292258378 783862865 487948841 896353862 555465064 754929690 337159917 98281179 396750290 51343780 591008792 89433999 163008725 208711245 608865528 725852193 428216068 824078535 612624607 110740625 935028050 621005925 141820629 238005075 305127928 350820322 324726996 389266127 232354917 287280876 96584736 63843316 362725093 6846439 666285481 313012348 718659772 317596490 78369351 284082537 422777062 703664989 662576313 1335487 424387396 891503845 577684678 989547929 22300331 76642896 598965524 896272164 240852926 642839400 488158579 922426675 84535194 531045383 574706221 512422361 685617554 68765902 265573897 809608817 727662460 460067131 973865099 826512729 770337091 206084573 113607209 811691255 724691014 772614499 515138797 49458985 890683561 170252312 324179869 959052239 304949043 779211806 692688203 957802493 309270920 994767889 888437934 704267835 334534331 367624064 141316470 890948040 931593143 471227363 330319269 235999983 278140745 925558296 981543844 811230825 854633551 523094529 237491480 976600393 905355920 276771157 573077472 512723303 939981785 55721737 427068910 858057023 352877230 7536192 953881040 782146301 496396524 817636260 629316423 417578847 932821797 170451201 593367630 330310881 374048696 429705616 302254934 151255449 77467321 966361429 813865063 44278977 509500618 946642347 445771635 924010009 234658823 462320810 953270626 580808837 340355279 278265036 606279210 82455558 614776916 197774994 561353344 391724240 397377462 696854337 523512553 391251259 719764104 978282470 464988535 713906706 627981112 490913656 189743073 229499024 753385790 882303262 839784789 819293272 4325356 431010277 336320574 742301517 342229990 787319408 44832217 981010834 756025539 825143324 925787330 2097046 130971357 167689096 267822815 307192316 957474650 362701917 516824834 541141196 21286839 199175414 109468308 956764810 964209584 418410803 669273753 476174521 197062471 484839146 86542090 296113028 280726811 314268557 472289590 470254329 762871699 9158619 729938779 941646203 661345258 688296056 42739888 813921535 322545742 493170933 975678810 408279522 813158075 59331139 334834452 780752487 618324111 336885064 665347169 186209140 215822352 439937526 745745693 218110064 892274035 124768456 430606316 39525837 899856564 172634423 665556271 810378415 381848087 5656734 206903382 2880206 973224874 420059531 332647616 247958861 245417001 678076302 94517799 212668246 564317824 2042084 368166839 507558359 883046290 856209155 981189252 143385775 548427730 417747654 253366284 517767177 591060080 162348044 554469996 303552898 599751496 671527798 643495085 34143867 231437934 513486152 271550520 289044309 31883091 415979126 360444524 234557403 585925245 482998541 53523084 436376039 154013821 474337813 267143449 47868141 930635874 10230441 211180677 869980470 468700393 819537063 979096135 616008297 919318524 55640506 321131291 450127260 275673532 602940022 421760434 557160763 708504868 607739802 47201304 532986232 309816856 881489539 386176805 477517924 318386946 891617420 900342882 113570481 79975091 686321776 244761907 707532304 493839985 378606137 257239339 151824179 559777066 943760300 687632572 525368833 140257594 89887147 85852284 920339255 440120526 923681948 531828031 69385423 518960822 744663706 180810466 897944787 696318608 877553831 33288852 559963604 610037692 942390660 453362011 573019971 238771447 963511808 675386093 261179974 638668770 82794215 924561648 977089874 842190270 892026339 158603659 156886116 230356060 950496904 905840134 128739789 87892778 132776926 501618081 20657641 181228971 175922660 601107717 848657010 901595509 602874395 223511055 162179031 158797136 699551321 494927955 882110084 127925111 598839251 116961406 278769250 522991077 590721603 922561458 317154657 244658139 666371792 256063797 468517968 625729908 668262911 478347008 767532407 772830924 189618845 343725511 59864465 875407867 600408813 582058724 725378059 893469037 642794594 474869528 369114745 572414186 310746800 473326009 721828217 107588589 559050127 470070740 544558195 648626494 78285014 426729392 272346838 3453529 276155568 37784977 449735065 363139848 324343051 379069499 6102940 386028773 825291227 76425420 930569309 432997863 456814101 637583544 90197357 883369739 452196913 912823149 593161762 934941726 227933278 779745884 375118090 810968842 967256081 132121362 526687855 475855807 486477465 506761111 37907391 220212917 871209795 739042979 572835021 742041252 415324531 281657830 376975355 624328251 698710878 98135645 137530454 810024247 390166430 944793288 846047247 865308625 302607324 656733021 530974684 73053954 543975997 130608057 863107943 699517581 315303096 472718074 292894589 267355571 213331783 563803966 648678345 43603556 465135519 104469663 105119412 685128368 46404756 308084992 224497769 151400323 450501763 121989461 891748965 976259908 867903819 315044258 729893303 223660434 929428826 57311944 24125764 605480274 197026764 941987239 96759809 554636851 790449129 446983053 577515917 598871957 523762146 158068125 374675921 102827297 241512158 560945739 607506762 293015050 950731447 820670378 957037904 960688556 855030175 896626838 577167900 258621330 245453119 601400395 176856245 891100457 50307891 346447883 403628543 267292738 147125793 363449357 611983298 988660813 744686660 958264045 633345920 512293491 391891107 478601945 705722102 551604599 449047195 601144344 740125055 678265176 441289153 294143480 257812929 993500030 460604420 404430380 909038354 883638110 266736505 220654078 529359114 201463520 228158047 234380434 771324385 316111389 735285767 415511685 127383567 566355882 885983396 772436869 484108251 334805750 875276180 371834578 713887594 862676203 964879608 248466006 773342795 795699775 367424569 80959231 775117912 179256814 376568654 735659587 981421220 348496889 561167156 902737789 188850966 312263467 917580565 359121897 41297975 856497443 883492118 325775505 773653467 165182466 769758123 642314241 467657973 554897655 333143685 17746903 182946224 540714770 870694334 176725132 774630181 792537166 275233785 489790652 679362539 747150480 653304569 653829608 610616660 880993688 744260878 489039273 178716868 947897768 522388779 754873278 34509914 927447303 397259336 946289719 157243977 675389097 210906021 780036031 621255649 60248909 984530297 107309176 443937269 928389134 336860363 309966242 415317779 264577843 270509474 268694366 772632285 975265362 579261099 370514418 245955813 582412455 550382240 272324302 952377856 950606016 908622817 344410765 954137236 780307973 785639687 843207205 968650860 396826451 428553982 535403547 62996330 375213871 989534540 631071201 296036593 911289640 193419103 545112332 544635109 591484358 152934636 235299071 83256167 773088679 336600672 681560278 724336798 968136673 336818836 582935998 480445809 353086388 357042706 961404757 184057903 714234562 169271032 881897038 659297938 265056593 776941168 772008008 676602711 792475274 242948238 992189424 540343749 558851306 558687534 420635761 739243916 570712479 223729258 827507796 613796013 16626216 23469515 11117171 695332512 142782925 475965701 390832336 121927780 626367090 913207714 498735275 612978360 984824957 143886778 454411513 684587768 106506733 385725996 866658648 210376169 176990901 401556197 43310116 634564170 662192811 215767793 370138947 269930598 170395971 447279449 438770498 419465788 610781934 90421569 746121389 369655997 393099627 389493845 13331824 842336589 881951218 408101327 380482644 27874892 937555876 731275811 657582858 143736173 631549537 689013600 126696044 593367794 768200381 348021947 887358534 963834803 200508350 658788870 840271030 801717573 51033373 310936750 771650451 113027144 181179582 727781307 752742754 952967655 144652017 455686974 738309987 627414397 71387069 248651471 213963267 207329164 695487623 555834494 979722776 115238847 33803172 614953924 393654589 496399467 368306171 618698629 510467319 842714824 959834156 328175439 438968454 994725793 467919585 650890506 879888039 724204928 399705934 678095728 588675509 26449779 375935361 28625201 518249045 620240699 935849804 81136448 943024857 78612282 400417565 754907826 667189537 294638557 237383550 905999413 151308846 492533236 602184667 178888566 828611157 591151367 672490402 784437094 780124260 238083662 158809322 142996707 436506062 699077731 291749086 119138418 526273564 147596212 195362426 145986193 377869394 888196444 380307665 197219446 852387046 524881817 506503716 162623902 127778291 809260402 967520795 912043158 996248412 703612479 364139573 350777385 49737368 236503849 879935597 402530315 312735225 605527074 157586141 870823882 949086213 14362533 358593325 283529833 994096661 743187615 602770568 38235054 212051041 695991772 352460427 166485345 952733025 246809132 128862877 90865796 520802805 729739149 690442738 525677208 583480277 572682894 587150720 538539303 246883424 388354904 13270026 677188196 263374761 389915248 279412993 458932247 674698689 125822131 25406187 462230865 6825842 821540080 379651039 415397687 668699306 407773811 670532804 993642680 74561022 381363673 373423187 414903916 769818456 146227031 543557814 632919243 804942026 821769675 111207132 385626372 489207800 848859055 823818888 15543571 990202508 581179283 36255718 710994638 445933197 419823956 859727622 695668418 218609460 5943299 653591748 82881911 655395130 877213689 909163488 53561561 730551599 854237783 491069983 455078610 248488837 435290268 42271008 329122637 18188198 982107783 430742916 152823327 108001853 998071533 309143239 903711667 577580120 536932312 3042018 683894932 282848536 697059565 581501877 129175445 930590272 593742062 415380631 806252509 183692951 912463232 837684375 324307675 938247337 357957626 424547946 420300236 372166527 911210483 175663605 878580776 163874814 148497469 856857045 812288922 470606641 175093094 280110652 371457116 649982340 964763241 859603355 604087282 524676008 345546584 606975965 537188409 205185890 977077126 93604144 936592074 707672917 586721845 41996948 657716081 872626688 329221953 333089414 47894661 713765277 684387053 314479769 166431161 914275040 134772157 9055609 718075570 299913010 699891504 797274016 249941714 474886012 236433113 650697488 831284717 955650104 765833367 465345143 165160971 685390522 807397396 988091444 385455265 213451597 413772249 822475424 819569427 608748116 397607053 21326969 90597132 719989760 996683105 161525426 541005991 67535828 57795583 679179565 549900999 322632005 98521026 637355409 630592434 844219064 285000853 842613716 101076894 457161948 550044922 666974615 480509091 728691788 739909811 48524261 124428232 346841625 308667009 231340363 949074122 342513459 818668828 509241584 576955943 682867358 112547383 980503958 662149374 972315772 554907367 397585153 774444341 330111406 558894778 976202423 63429078 590821478 436063445 459560271 140728876 899699143 901120085 132084916 848237940 366395332 305262319 150194278 560087059 15616653 431257747 373378189 149111322 389291325 42683557 805070310 157533341 756326502 124632312 22634929 948598006 355354257 326798517 330308075 997718522 972166195 724972970 118547678 336006154 733583701 709630094 815308229 727388761 118662749 165256998 541173381 256888863 539075247 840500558 879589389 206731927 136547684 819283920 455404374 990404786 133899872 104155648 608245807 3162989 884581330 216477127 785718981 200423064 981134492 328406491 927687183 158945072 240232594 804629053 349140688 34999096 196506453 95492140 922486803 261077602 584573498 284403995 641284589 293942425 166534858 909907272 545831865 151519281 736513673 816057723 528230675 364452952 930768203 637654288 949791042 953070668 97186350 160218541 131065473 541864784 743847447 437310466 745527411 850268780 187636267 855488936 321205838 560405219 60331516 658633283 703422882 319752848 541017579 15249858 309863300 84227418 612853776 180172591 116957700 592127322 87790421 521368933 363851058 581329996 562133978 66063831 303932888 364555550 321339345 296663285 427488299 77941510 398308624 784561852 977897889 622892179 361032161 469285022 79506003 954387558 985728786 46098007 988711222 804905276 686455613 681346319 121107309 404862584 685092960 560320382 891141018 85004963 336059395 320128606 651829968 463988797 897841597 624012763 71705892 873183747 445556122 663338105 624275758 738091885 174071222 251011239 222266877 695455540 925824227 539441801 988746187 58117009 265496400 643118259 465021331 725302519 508103599 853474670 795400220 496036579 512264202 948869092 743658934 703573021 184652098 799961648 631158170 413095778 253927059 913918406 403664283 164970983 309099346 931184995 711511345 221474647 786486044 893087152 186704336 789490711 616299056 57583674 175487079 911469691 663195185 802754745 546552960 709748234 58888530 274071245 211936287 362949287 88597773 833797727 377549231 664505041 746590774 86193623 663085308 465142669 148978461 684748742 138128952 408789960 413111658 741376109 664453909 90816066 137424098 507357372 387604218 370317165 475778184 213963927 918966310 627193286 830402079 641352665 986541638 665371683 519126965 323740817 163640837 836990149 241669492 280357799 635647283 535308541 459904812 860380024 554373454 540180031 201106290 141753138 278893928 839485307 88729791 46219768 990341755 99243595 953340770 316993802 18878378 621295514 687761681 153137017 67052063 377299195 661047268 965591881 219372100 837982427 11708603 751416458 667523501 373677463 956484722 237865937 405665983 748303387 561150376 302884984 938827068 364391605 484148906 273508769 39342522 751379211 160716148 792599803 330307340 232842591 691657347 862815111 437066430 921787589 978650905 383034024 826295556 590730528 230953366 500609970 331544290 889301017 512273043 691115011 921755997 900751517 415841981 154072205 557657086 317887578 524211606 440383634 152225391 887692957 496373504 354592448 794430840 3613329 231037570 185872459 454279358 861478532 544356457 172777890 177612902 983652740 454382407 153528777 781146645 165404264 389269173 920516832 970193480 95408226 819829332 475292787 949806613 674783246 894924730 236844837 619886375 919849313 199825914 41536390 63299710 396467297 145821477 51694214 622771237 879579108 964585811 322701831 110920138 258696979 344254465 426295378 718063970 947210248 733338569 108408463 503297669 978351237 331706039 624550271 883061189 525419580 330765649 693763380 609147765 168097764 292909591 206473257 431786332 869655545 612952413 945692755 647781740 452038498 349404673 590443395 651849500 805713221 755943116 780029601 365087790 497953413 577423512 765051898 202015111 180606803 297530105 278762357 886574016 943246553 982993874 430030693 697953190 589940750 99667263 162890516 247749526 745249473 290983296 104235418 194099065 840641846 641022687 387296190 568712412 224583929 79221358 253478323 668123510 753253636 489182757 196324910 559799404 785745061 159636943 878043385 270521796 247795624 353576335 396763583 273969637 648148719 422830759 980836618 148948377 279803051 88345863 764687571 748253988 355773173 132248809 576005915 279907247 374853774 255755812 222657840 870603253 378471310 139159753 389572364 455468878 181608572 894663003 44233878 836883571 642545889 273268549 622226557 841230520 39528772 777161003 540838237 72876115 134574727 150764970 479610439 442652437 674485980 284604757 770273261 708399831 21009664 320758562 578647507 685040236 637164125 41280508 143155564 716134790 178834922 66538642 880084237 571998247 914817922 808800169 87001479 475375624 346575750 425109453 12252968 292163480 18888211 990426681 680528778 2957215 451675910 946590509 734537779 788482627 715203485 853105114 470754898 730535992 335858527 32079843 79669954 852423209 229070653 777824751 860119861 127887034 431914100 994600827 437587656 869013351 1286600 233648289 201187886 326296167 206844491 869346305 137012296 871147408 930764358 35269085 470555894 198889305 745006397 407841216 489711560 313750378 365897362 878937172 263172387 733258477 866558444 133577290 815126560 778868009 326700320 453939808 834301289 428732401 540124391 908000624 321746601 809546408 685391645 872651712 448641171 801983359 966736887 631854949 951750578 51664677 737333440 517957261 393842414 401560334 905808645 158316664 733475520 463358278 570033667 390511092 991173415 233161260 207155217 998122104 36658141 384862658 504114225 458766785 825528781 979673625 627467739 212357611 921086153 403954406 711560702 34179601 654892068 294038142 408412184 918089728 614072815 853605468 482536481 836109010 546024218 141952509 151582464 621095673 145136325 538965704 174921405 559520735 960987947 974978163 850904924 219356575 442917655 178446617 530089967 223122535 229413646 82327118 419806066 30569739 749259503 428104844 8047033 462977631 170136004 475550421 825464870 960719453 782183805 542223016 311167668 845069351 29352152 489363614 536956738 731591889 351533832 860665869 511193528 639059066 513929873 423047689 656313612 261654981 644833199 264352318 446838699 777026664 650069707 445121171 870919634 934717213 483239575 350285987 868783915 29692317 66077784 602547576 290282500 628071812 443350482 411619890 695446008 355902970 898175382 330115228 108956410 977988357 344963977 290031904 72881510 85823602 520476126 984936237 715870606 479108571 882264761 883022074 532955352 757520557 752734548 63572867 137542497 351323165 621574018 94750550 55697849 126468747 394295523 229209811 985706161 60284602 204848278 995151376 811813115 875397742 633305286 822638564 367607445 853233368 940212589 469041759 315570883 839920635 250813029 975091258 888755636 517010747 67420689 965322496 370417702 511898540 495598680 273555626 317369358 495831345 462225775 394443060 934371619 724682151 67373834 255051061 248730466 99967769 654038739 524297204 701493015 495325387 2165940 775187073 725494165 722161765 7794013 348877028 331296013 894589455 603047123 444859404 951277141 285580102 728041536 371429324 112910032 479716731 577491424 102936473 525423247 484016012 621848879 126098804 269848385 571803646 38079770 611985203 848998081 561397183 640068749 22601927 201291796 308319784 44678684 711024607 68151543 337913381 718841570 430885109 70498333 988288264 334602908 145228482 745723942 143056318 24961449 142799945 484458274 725702853 28108906 987935260 195078562 429267179 533857000 723066387 452080367 319290622 42563353 533344564 768905777 807612788 372127763 422616145 205254544 973508748 396762790 244080339 172763384 548769502 616833888 762260611 391297961 131301517 71131648 768217405 263300854 476072231 377271375 14946014 262462207 984287686 845926806 650965244 128484512 528619690 398801176 189367929 810012372 236017851 193439216 610846070 661411907 67894337 654342446 363426854 157566920 929465671 162112323 927758908 560852395 648805093 805489148 255469443 708697434 551827286 896942115 141253912 818490707 669269924 839965875 353188994 393780372 893295131 155504775 328238669 720294795 438552363 628343893 779849300 963794066 795363026 949286159 742086229 576146342 565997698 175030419 428309961 451085595 813497037 702384436 59586172 779281045 801110032 348902777 575002556 856838278 186109149 691377332 805443197 617303257 612132326 2066923 248131219 825530718 294812072 674832067 260371570 616364476 748643933 233935967 349650812 781756671 69419780 62025882 266733089 159015333 937442748 464712352 436409061 756533321 523759114 916595019 930239240 994420664 737385739 49876768 72501469 609656388 174594829 640249976 750833701 242568439 701151896 611184860 461366022 75672535 152400158 854882391 280874326 546232215 537255206 867819072 787609900 853452519 946597240 643491662 240876307 700295967 735690976 353866800 994293924 429480510 509669817 611058974 286712138 148592564 302482804 503515420 672910153 218271992 240552121 171825181 925218103 494638763 555333208 619366885 720953449 320590845 794294474 940817382 309775054 658866023 192148213 167081067 329480948 303186576 445189405 243453569 88717932 546169162 232006592 99021299 719418845 534936557 470406336 877768779 341751225 679324566 167680813 106508634 488311130 73552169 351812737 255376646 768607135 215675196 560257502 972257882 937744723 710810403 668324251 873429807 618705773 669398376 606709949 447311386 360213509 540396213 305134723 870294101 596096403 61622519 541234668 39216057 809067583 846516819 984843242 664154 53055007 956337718 386642276 1977354 128061788 749935461 24125245 606445704 734622508 710751725 330977472 519882528 234097522 314453903 835033324 786748497 731140633 399054144 236348103 40299995 103902628 14665471 677365108 146052778 61006390 20116411 252141921 615148321 900994863 273986152 616120477 109193287 34465774 167046085 126978245 341930124 722966081 773008564 817845957 245670194 801652369 482641214 258734545 210003839 184355693 867919783 159330244 81415335 290957508 176627236 866121815 71267534 192642593 140791019 196248036 58938520 278632048 964995037 460263264 130390951 725118205 68375130 669011764 215148051 44897551 714285553 571127419 795628984 602461717 39711588 956765435 306502520 579657466 392657024 302322713 264753216 260430186 894950389 745599585 176978651 371526824 988263638 459713556 199997166 847677447 582410581 963915968 714792081 903435896 650998467 310844962 847116960 77246858 250101784 778135988 13637848 36682576 702901334 419088523 942259649 784215427 767741909 64380289 90040646 5894723 504101736 119941921 299068490 4760636 405369596 533808386 852111929 67146529 409043614 453956172 42909407 293926461 710455779 46853159 1763839 790856345 196109820 560396039 737592041 89808511 195516532 410194664 251663750 404391021 784482093 457212399 280305030 852960396 619146111 950598342 833836750 345761326 874764353 720770615 76973859 414452165 349098253 945939351 436967014 16580399 460939823 29159662 622161957 434374549 192751760 180513646 583205173 995214832 545022802 960513296 546556801 420631930 484538850 378261288 597641850 138925450 956445460 952774438 99690049 474211884 889586831 571421733 74501020 23133954 616482384 54248058 686539090 303086954 323578345 584307661 89592231 724090681 451880364 606344174 116559315 16142457 11918974 143717881 609179961 936670820 404981174 994089422 268002881 47477149 585297315 812842744 541205174 955119560 19587186 962810944 942110102 805190121 228214370 350289834 204215700 18629539 737050998 328572191 804625678 777149029 536510856 504001410 292858115 396459795 468737828 826926348 28431592 653333511 709533675 894975812 77350154 230135116 67292691 681512504 201856500 421203693 762350266 200766995 817194749 545382319 241746471 536669856 189947882 864011077 195299402 91746722 787548874 830245562 330432036 593058745 642844005 264276990 322570430 443898259 489798069 146888829 6783354 968336231 884122438 632865526 526968887 595088700 576790354 894518644 474116767 264811981 435200311 142635036 189022062 105616401 329825023 840092215 927575883 93360225 627201916 272227600 711590344 349289770 742707725 797565794 214310890 402070407 270439126 994383682 828126192 745186741 957993944 475656966 273702458 278558871 59575851 479690212 821480230 543582386 665683869 351289415 25209174 212739020 733878347 590145391 616081650 754752621 482637103 131567963 996171414 806888752 929546278 71093229 46141350 621167709 497022500 96066904 965080195 879898278 188348281 846017439 741913832 610601997 907268234 800779376 266252276 910868452 399822545 279060146 602174855 828148667 679021626 204859339 639521546 882395464 965077607 845607472 917210680 478578487 97872334 383613971 806063179 345104001 925283969 847287088 581010647 908451245 288000787 52348482 612833670 265060685 939386270 337198135 155283351 716300209 472528133 684330614 573382977 431667792 955813098 36870449 484662663 237606831 39929449 679575052 626740076 743909427 677970720 883336437 287928785 389439020 66029732 359998351 508186920 593974305 664484177 212730771 488523721 618664835 324992379 970891487 751705404 530671615 648193591 953942264 198631318 664905303 250410731 790559679 751202532 886850880 728454643 322570016 451534664 811218815 336015156 140659238 733723915 977198258 112672214 400379639 384515850 756603159 148265531 713643807 741572986 664074451 831284523 911591285 917894756 965473877 902102430 289439247 799506807 241496766 668347212 774787218 455141548 939889447 490142997 237854232 115246299 138267913 378236880 554938549 217562019 7137932 309081722 411445415 482443740 440445601 339372585 838808045 954513401 581470595 764808095 900469684 594127672 620761942 359897057 137182809 342374336 569742429 52285179 596939823 474747169 287393758 946574166 265941783 713181928 778870136 287027554 225923178 949360048 55172763 592017467 313116779 79980428 269529112 733724315 973646344 635944681 593033174 24628304 712058772 461176651 242782671 393284205 55791338 145134538 304306763 292922879 700454731 762983079 55073156 853114215 203839748 888480935 200075540 460958595 675099950 378878751 614883933 393229744 443288246 521179210 354680394 597485864 487705351 125795584 974529643 290346877 830110011 136439655 168314736 551472598 601728122 878633050 810751328 706083280 362432664 397501029 974887314 192457507 46173289 731580201 994019159 384104813 374662356 490711416 862959265 115246992 496168365 661633267 314433037 297702447 732094456 714905591 492308442 579511310 981475870 464451534 604367927 851328713 630008845 481995133 134785445 388988933 409485524 458725717 387901772 387197222 8150376 648395357 619350648 865643038 610836405 825794122 844306792 413394940 46684716 375143298 301370971 366692461 476793755 973295799 300539672 17833768 459071350 929147135 442344896 206302996 465435200 462985503 385943267 443992536 80521694 320928133 883077458 94755503 13750757 182297021 616960232 45966546 120794263 872828733 727782251 132864136 97328613 448172754 760110298 599164328 472883004 657752631 333578619 726829116 631692158 134688498 62219308 761572006 572210632 864204831 336815547 743886566 938495834 209162809 256999627 207230365 703333208 936692972 95416404 863412198 246801598 39029099 581351071 459291463 954354850 872600937 125963669 973929921 247429683 225079107 716216059 920234745 131521396 171098153 317882393 937039244 568274641 974018679 307784889 133579977 599625474 408546256 348549134 815592212 947178622 559403737 866569514 28141393 37138950 572589497 893433880 891761401 179620209 475497308 693465760 190507182 962549677 345072196 370987100 413564603 875958391 226347225 610982576 577631826 548575428 830267311 644178804 650564078 349626394 24036632 736558569 762147483 116176958 805531156 30269095 568818693 120264735 2296361 769912672 96711376 277672355 448897849 285634803 85714348 244528176 915429734 419387622 866949537 918254916 189835766 662096515 644405902 611929960 246288970 333892862 219548094 378576028 681874289 687322365 528960809 631196891 439655523 579001231 511845574 932905443 446044620 168072994 475472303 233263827 199580748 378137009 174332276 207556227 838062995 320115501 685110864 920340553 655211428 883924010 324300250 750211823 390134255 175147372 299099280 985761119 854779162 456051431 976929010 463832416 994705577 383230320 362564401 217157162 80702707 725615909 220427722 277073094 782772916 525881877 407922926 683690464 449049568 115885691 734060742 955892055 313242434 576009222 393639379 776882070 898795275 87072622 311077254 290845506 638044168 215064150 382309694 982329052 898998138 692208262 388050459 784841044 520982241 298118570 183638730 308978018 756271556 399676845 786751214 658761439 814881794 315940172 404772455 556700105 508412339 477452408 786852914 796929261 997642209 982316803 324579738 279848821 931473742 97112123 160522330 744210908 102604904 635449733 6805095 435975206 302288632 883324830 491940213 968006497 131261157 315135128 806508121 179599111 294964809 883016490 702635210 215154941 519213212 659692790 829157477 247502198 653965813 577427005 54020512 805854227 522142613 754500611 986995683 214420156 693770685 536175272 21514254 616488009 987630535 590348571 872423605 610387094 134024786 782270384 122706263 605888796 681748200 729243865 275547325 968956357 895297418 390306890 897698650 418923921 92219985 374458611 563183855 847442686 198099554 505586804 361289484 495003024 180521308 240803726 909658425 262426448 139470967 852321769 995847051 653263673 359436021 846658066 827177216 39068895 37514814 602996135 476878447 418139698 256444421 602918380 792231229 439271110 561607674 41367119 201917189 55712554 32600781 760907978 856609974 965285059 963013768 295471178 645578223 606014901 713262591 981358670 125335546 164104040 48816004 839342856 396965106 219653698 209052153 659134330 95978321 128246605 657138528 360266607 324301075 575903311 682202297 816354339 212300130 461071677 646461783 698784914 29896507 286657968 341412748 664712474 640450777 813071630 585349412 529439335 831618007 73129516 869669068 691557437 44621751 219350336 65360718 525743318 3347962 705096809 367300786 550208634 927599250 549759758 536002260 633080052 461243693 683031344 164536695 452148025 400052549 277012203 513927102 491407527 660662360 854825598 266347377 40753856 567132399 30096923 842621930 559242220 824751165 944642782 428610789 18179981 175693549 140781781 648979188 529768778 970078072 22101810 681551940 410987714 615066632 330641325 114339809 584351742 38509585 255340994 602455868 79741415 931854783 649219388 324147 117522030 221587362 651437531 179554896 395600001 567314262 704297710 746579122 750649365 611592107 756068903 756145279 883390262 898654689 887142597 199478386 561096793 973846957 156910725 749916250 750838013 214832550 714432129 122341023 23251514 803524120 939002449 749649060 558416063 826883191 257715223 117333728 826884481 585636915 291598430 374196358 416831715 643343232 790548358 626013398 39120862 245367633 469466847 891095499 14806068 987572720 864481025 6075824 210489265 461637 623153215 888665002 985929305 483594665 395319917 759799229 417328399 419923599 148966552 930492982 262609276 485948348 449242004 214435131 178771750 93702978 967144965 696292536 986386325 809158010 147070261 80028654 379406068 374302170 696251183 728243748 326359684 969773352 879793286 200294641 101458549 83997746 255948549 457642004 411513692 717919068 4805496 817914662 796313225 573038862 614264591 457712367 665611441 490884073 485235376 819059417 914847707 111139842 833851505 296716173 137292434 207317789 538694970 281373514 239842492 400423434 826527515 993552166 726001597 880589806 598125543 332168242 619136749 533756577 112317233 421501671 350333564 674248515 148229006 572618574 150722235 194917386 766899928 173468156 219710574 738743413 418335179 861562668 412395268 247100454 596502357 816764268 491407396 593532905 749418007 884693123 426107740 327449501 864106870 674860057 643540887 536482449 263931188 486303342 375654310 588933511 874079306 463767426 223504195 459336662 81634505 86645709 726496029 549722818 621244502 224606122 401649907 475952683 540427584 222581128 120078574 68081457 383877711 786276542 225396869 565683074 286601321 476855183 169875136 37738403 631670801 566923255 881139810 947673096 384988381 518129236 887906217 76378790 680883844 438697538 743220435 675705944 807299765 452333958 925192063 61419319 512922925 172160533 868133356 486385778 972702080 318675999 697519187 19059278 208253985 825639036 99510006 864080581 87526815 387032983 234087625 755813201 565123019 687728381 341767550 617326810 509103806 611425151 501510818 867847478 875861578 223646145 833826041 897595007 783461006 991535324 669847328 74557029 52851449 40575974 102610841 106920566 59388832 228621513 974856418 498677775 289112001 910903570 890092632 688568443 218971387 320185978 360075950 880440241 64972724 954927371 33118050 24188847 993918306 623055369 837700234 329299059 833327466 855673182 328188763 255170191 630601803 801235596 215452426 729438390 112433427 893847164 374843710 227784850 346040036 444085753 734879733 760340849 613699024 929570069 147117267 291615487 27962114 896199827 101363025 398263677 328417718 483146952 900891210 455726438 727755894 680053475 383707904 790320925 543839652 580544255 22110400 64104288 316352215 327113103 720024828 522334835 494780818 977304740 939415404 987928967 349013369 65327381 314701051 461780295 886100532 846601852 806148285 329454869 432097621 393732000 304674997 72535118 491498972 808191174 825157067 160364121 389732704 431808393 638957839 613988530 181474406 38379972 693969174 60237294 779805544 674939791 279368975 790896958 865359911 848723320 395614653 96691848 55284531 246531040 97669370 115541298 906362856 250559600 793139917 158885613 529366279 516800270 555623014 932117557 933613685 481066313 269683590 391887816 524667717 195682482 465979088 978973174 855128372 11684722 493190995 102894571 440193124 458013864 77230803 317737123 726688762 941713626 823159603 145287812 478450517 702819727 61268986 173518872 163405545 448991768 896305298 296187546 394046788 815281612 400593903 728579826 226505825 357510780 237950638 287947663 564821744 163936773 196090100 365583522 49386659 94716095 402572007 441345774 666398419 674596744 68934001 335360793 921395082 561420527 134393427 197531920 212665968 464932606 822258317 639796990 515061839 707199366 54821797 779989217 613325118 943007325 600123251 524352063 900710944 476068417 326374286 140268175 289522358 439982180 859784464 243555602 118326783 633311115 910850987 546051511 920613602 102022769 407073912 18977483 541983753 948156698 464260646 357628410 724931062 386693008 781014968 899461425 794467182 149355908 859182828 26101278 252079003 496695509 103024768 765321684 324125242 22510407 229586044 609018702 246428516 269660177 615863154 49535443 702311207 758907190 296366235 171683797 154126894 864369380 373178806 361903754 769286700 3528775 50156768 796754443 913200638 294091805 579642272 44888235 236209565 345457055 874284285 493893242 610935737 766840000 385422017 366580066 804178707 82860289 210578921 787060650 459247179 581372426 756345845 901687209 140926189 864938708 195976038 811750238 606578980 433952484 681759160 736548596 794340532 547280938 513642669 486949199 477404381 168172623 68768664 598432447 729723394 514117621 755558510 877821188 520200748 387913541 8251287 763992350 516417867 460035523 379430994 24455042 368520304 942972846 134665465 530853295 515065674 929048008 665201769 187554825 690970440 262278755 234743994 994637749 608335487 723988669 420530139 726096528 908253478 50283925 122743571 710349775 672373871 397828446 193580648 803882272 374059911 749065303 763872244 535226278 769678842 249594954 751715108 938701841 444653547 770180068 57899764 442570210 314564181 407017925 659064587 22015872 638239593 178696785 103581450 330438702 630289587 778163003 154708907 399194766 55449505 657044444 375801838 25953483 116855233 694728095 715137545 838334171 627321629 659435636 26627301 142877369 550510207 268912531 178003469 555692091 493528273 899626863 417243223 44349607 829729482 992809581 323897114 975921479 603446035 698324832 876541623 965768056 42285781 57506745 399218778 435308349 684165263 562132060 940107903 773981335 308911760 140763277 622497780 989227793 108102668 210420148 525126060 922499865 957535050 446593511 84871781 611245134 813767519 835227327 316130211 531859979 333297370 120554897 54331793 645179361 773971294 816728113 286396920 197490361 193038622 671602051 671681175 803073575 249306744 858234580 335563335 319394737 201053142 775942321 407686248 411670283 49880987 464191033 583953754 53243644 468164535 524181203 57464329 985854976 274929943 489672233 802081591 209073318 260708661 864067063 844398578 866964836 844553225 199199396 455536866 101103603 494046143 742549547 933353348 887192992 611738955 443185986 352228159 285256476 604385599 528192078 840235288 331583643 630120537 684053504 83043447 288395301 521953855 374407575 348961563 646399867 632489621 675558435 359884471 331389278 927621110 145786739 776188371 13904186 522457052 746456484 144249690 188387181 565681608 602065026 118388425 174085649 950872792 529575142 394767398 257176503 918303047 182368359 747343340 102255518 262232235 549291967 97557305 623497862 17597849 218273644 33783268 69275615 489836718 815186417 634159280 364583316 274141578 598795719 935452029 855726860 229773559 764461806 240877372 455488842 840053541 697852981 345817392 174145072 230463465 566712823 187068633 877450112 41186983 946004096 478932501 320765097 976673315 685331360 390144585 177542998 438683186 576414285 966300558 208532661 465159311 898808917 730967579 879440680 772524737 111363347 11330690 928862414 870020334 97309685 949091540 547766787 626718385 735951178 419915952 759163628 503493770 344082335 585965187 777234817 891362934 179922231 416050384 5432272 121679750 59484893 92698963 752216645 89749522 527147374 215024897 107932682 952906250 860143417 599762201 963103390 558960047 843960205 821422670 927795700 1180902 519878445 693706534 283082280 213720955 176541997 598127507 113658067 691957606 616677563 241760274 202808054 311354237 733842501 436670658 357967635 712666243 262502136 317740612 711976577 178904655 262667496 967042718 350343183 458291796 756102569 772449164 681008802 467609783 10423705 214409159 914065594 330882026 98593474 443143428 429599151 908811141 39581548 364916588 56558266 243610709 216859156 835093736 269532640 171677453 768274814 510632977 676643672 270092915 994694794 301674211 554301313 398147407 415451188 457750029 963529527 343834855 376872469 728404932 699586715 589367765 164695434 494200463 657083966 8464580 822412408 858881990 67347049 147364239 331922724 826285342 485325073 628150126 65206772 807857229 613720336 458679503 316132198 807313602 724372441 759078534 331867473 605992633 366867139 926801769 419290253 615289999 643989356 592606716 717196117 70420077 728198077 304249773 564057740 510319733 389170110 510540638 255831407 361330148 949044076 359031070 973302802 628892474 873212656 928602674 68724342 350793884 745976336 778856781 62933040 964253981 581418016 471469316 6757178 537602165 988627609 234790685 417405695 755224933 630166316 12335116 259628458 274946865 285339180 561732618 334524582 991437105 876454524 907074201 267800531 296065419 52122834 992387081 609082314 93298676 316225178 463966825 337871956 744108508 448518988 964346193 693280576 496615186 542712636 543961156 392336877 348296038 140068404 591314593 685603258 108892574 236972423 855364732 60509665 267543054 78151509 172637983 483051764 979163283 860641196 209069732 613983135 785677335 430501566 394369267 426541305 91433886 202554133 990614933 369054744 634584877 228345183 353910018 835321015 536535117 640568618 619184638 90774541 971676650 828175093 830732266 407439625 228757996 266961708 339557519 882658670 520198425 532160827 735169171 180833905 615781127 856508230 685914092 602528221 414662129 685445736 577184684 195704129 797552087 766549299 923027725 589418266 439209771 604040058 27211957 595750826 867021269 24149837 430739382 612752124 379253206 558050030 733769409 859521317 104161870 94249224 513196998 50132116 805662710 713008268 521614719 248585878 353380615 820067210 782158226 110988261 330817677 691600179 611937625 109745369 800474859 891020952 521598163 142039830 721223746 828319815 538673898 276699844 977648387 558964194 612952527 863456006 522693950 718696367 403131274 849224579 811936520 227268068 973021110 563214869 330249169 338838251 716012931 668875774 565063798 159819558 987198265 824727576 532024871 823151015 494129721 648583121 769160162 321715260 486657039 764312214 868032858 85171565 855743866 514338093 377889736 948694895 644893190 580641747 895777821 483554057 239549222 647721354 175232272 392765017 644608286 453762863 157312058 640210888 42868155 995996787 12463358 621843254 911864684 184247564 946920323 842444155 813559273 46316506 519667559 617758716 876058303 611329042 557621830 332667353 600740029 718474402 852602610 387518376 687837945 584233068 166777860 573175433 101257714 303359025 656742986 520570356 542773914 285207283 398642604 840820616 960012243 503853526 431025942 974640731 883691554 534163966 498210525 812724904 714813652 434299328 223271048 504728838 517260006 166274652 460001592 395658544 921900727 95738478 576228643 746526534 358352624 699763178 244868136 82954801 231176879 394274002 684966077 814482048 242474300 345541747 441699334 83797951 707340248 218637047 587442556 353445419 930229407 984310883 27109368 351717198 817500867 226576027 601009665 620078467 857168276 817178631 576500031 518128533 614028672 372911235 659289563 631650528 188342713 522499493 28174889 203968686 973697541 410813940 164667790 49956064 739816434 69150359 502887156 106835196 208887379 774489801 244082796 661329662 893496115 309855327 34405176 236629421 770923083 225468537 488150869 620544461 167927151 215560941 369618062 630600878 338465249 880236334 417836084 66788482 361735163 421107026 796473642 227555587 509261558 327120769 223912892 605045566 3145451 687438010 407958016 240662277 262916223 336725689 56316155 733322079 622448224 972907452 18557884 210705200 754443843 548147375 820936336 701865739 869712060 917465834 951073719 846436243 195526101 376593641 545281661 265746719 73564353 912108681 175582902 31088153 408868816 34824211 105404574 65995587 198779398 308484971 996240527 359984906 224177138 771767891 358608185 300528848 214067832 184142678 150526924 472655590 624567747 329163306 850349828 637806861 575962559 735222452 862418304 77448188 119257143 174960926 20684600 65739026 652202107 361229184 554023468 111165329 778950476 404088024 689369216 409965555 87141466 530814079 424512765 182433877 585496147 426974987 871365168 786456278 807142351 88642079 527447004 480592456 330254041 878803104 759987778 385445320 863740379 845692022 664053628 77779194 480015310 769524426 881844396 792645474 195744107 933791224 671199976 18082353 506144735 164068480 102735811 758420105 695615334 358056650 131259824 1279906 116135478 897815982 121380518 691815523 42556041 910719009 623879113 774841581 497256447 412970792 22791768 79060515 427539566 824139063 205552430 224536903 996158221 870754531 185080851 846110665 881160509 235542961 670071121 126302340 327456425 667459942 164328258 318828297 113766189 638586585 294260642 174702541 244728852 88363779 134820429 827358183 427519509 326412798 684205809 85746769 411437096 186425195 548570070 267847353 864999699 946638712 281802804 427099859 668010715 673855864 393336418 7501215 303297639 855829962 560274868 706788267 755988528 150744150 124509735 345959576 776818425 497168200 20470140 178536519 114251143 927318848 820001635 781216320 860096536 734330438 566631501 903904257 735681151 202381743 443741827 647003792 377742090 24999237 89571561 184037871 144914337 241852346 614754523 203382887 205466136 718685757 783947323 741235364 351161835 907047971 925149842 246546501 680378904 679413558 797986937 816735826 302844093 450895807 160770279 242440502 792426731 204450317 824544875 953466220 102805329 750725963 707910276 165443803 117334853 387069356 506337295 706641812 407211687 483091315 106858033 428597653 372910004 80311247 886930204 498441908 468404560 983601811 3235811 676143660 915123006 342334045 887672733 977932883 95701590 48148103 251977091 83976609 275262947 335382462 328145705 359079933 308644336 21832562 621295072 672886528 172124066 150657681 317726175 629494976 679579205 634374367 936247832 346085132 787307605 769539950 830315287 70936940 14368043 857041550 174611444 353552058 447408387 322657904 196012255 249827134 604535158 788135148 799036745 136483274 866733970 226243278 817875870 765851976 475875606 416955038 610587717 395754002 216781505 813308939 843315137 21715224 158482868 14452809 84875264 907841759 805597446 519990564 424730287 619203046 353693678 45163379 359077718 597150271 502653705 461231882 438608662 142638385 585033415 27651644 799044617 23010154 100928455 516662979 727788991 775633714 187843468 722874495 309055249 365481863 29727338 594810316 380191715 335042940 713375609 842408946 934847366 750556741 15168143 633669865 752772465 650537717 645071003 679560111 311609488 669948124 131018335 623968078 746151378 677164664 850750885 969598329 466321038 767516528 950030528 793225558 765532625 881799007 411809898 849279391 635689186 634452503 298808941 206148029 596774076 631474144 673765626 482610195 97827302 749083550 560913641 960043172 913716078 852142101 250351960 891713930 305498773 486507131 915353974 37877704 86743285 389255544 756700197 115927651 961432843 87087411 906181683 80337088 337531061 489743147 857204963 846393385 857634096 39235498 433210448 582217456 568345257 645214712 73776766 933276980 942593430 92510686 655204016 660367548 402900467 506243169 4063101 445295357 62447977 521658662 429106493 217307176 715546520 258922019 449429360 937806810 932099104 970607426 43558464 973934813 806025666 816932320 109052148 384703991 2941259 805654021 863929847 333659034 594548267 736065834 188912571 761670973 786614410 230353755 323433848 416605289 735970101 609558424 980683110 991824457 910456905 801530542 103014566 115276651 50395523 40210845 406069580 997509497 260164400 571941985 749024570 193673914 151997955 795597004 20592583 121293773 107687535 191295022 259774050 245437605 81179792 478516392 49368859 483046289 303651958 576168513 263228823 869436113 364975126 207715574 640858754 882210982 880542250 244591435 255944651 383495656 224541104 686221179 393796776 208555008 535039748 351199149 976736504 346064269 661266637 150483057 402341336 268303763 827804585 752393521 134634667 893287098 759820765 278677691 410258401 257013449 248164617 391620423 963280561 736979979 118813417 301511850 88129822 227692427 840367369 747464762 300209684 689592826 723309266 181493263 362797280 62915732 574836464 823379707 296131425 972863409 641936075 846727128 714061802 651132314 555781697 224842079 272897367 561836568 173826969 391805955 948580458 523133881 944810657 582929965 137652428 607335674 222002841 327882659 937841467 223335977 436333995 937466498 940310603 253710829 317327899 348445813 82465910 141494511 406387022 372998122 951969285 692611807 616834732 245559660 20966563 955667943 406831200 350230973 226340132 794144364 671556824 534577578 870479976 763808435 105675593 334732286 714925678 88274476 209078418 632773717 275245470 985044522 498622497 871137028 762112333 16133088 333730579 746045871 4605881 287666652 178148975 277961314 735951211 440761303 59808232 330423415 298431283 86846531 827251231 466711990 114317454 318997548 353346812 786796749 859051269 404951650 521309696 919576768 342536939 71706968 975887884 141081121 906188697 793512114 182696817 960443044 249705649 889417627 980945786 442916918 705123021 895772525 388779074 68189421 94943315 330850259 780251474 190040690 452144551 476565148 906155102 577097180 212592395 168730375 898212652 983900729 738933137 301143249 718284957 804435559 595233644 802693279 201963550 700003592 727213505 612030279 465671572 352336555 351820023 262365060 415321594 177399719 960392238 485445583 573622936 422639170 749160085 140006141 403308782 544945368 725504357 131961811 966627373 816717925 92997699 540761831 648132656 965257481 408149248 674668021 725668326 600552972 523581578 296709348 577735511 831306476 450838418 807780410 569300926 700162918 682452685 21244932 486827736 630825799 231917044 438395273 170568133 684964967 523010877 456484270 797193289 509849165 207640940 336876477 181984226 947590336 403663578 836746638 154966906 156341552 861864087 225799422 99637728 509910577 687001129 895719737 489710670 29175069 159490318 497838505 281130077 214643135 419421346 541373942 597632327 729403081 314221967 379717775 397507282 3338077 541983784 260421851 388647948 638273744 245411710 848770116 445557865 902028273 904916025 527497489 255873926 533915436 876369429 239246647 317969316 785463599 977408145 207650784 245028232 311968471 555119313 267105727 577325853 77559582 357520002 186183408 447395806 797199760 687816952 135399001 140974752 229016008 211724101 137639753 906623395 397052278 743615413 519131653 867504735 208253320 593722925 686920645 47821567 902442808 61168185 670003460 516407184 171435773 672135761 185169267 536882089 597740005 810987059 174477648 449674271 744658480 243580009 744220641 739928833 6409283 363670857 408740158 21941344 495607198 179461752 211124160 737022069 967764106 831107006 300995242 395665645 644962504 289069641 354821834 461746235 501167019 697569781 459134732 423146365 540254669 702682127 364062438 677020395 202121362 993691609 645514651 82418386 753649279 383657558 301082721 626352387 518962808 659582805 533936918 59793583 372712361 290750447 796475839 249545092 177144204 733138530 99330875 412721578 894968917 45243757 241765940 674431979 683179054 991641093 632569956 597138780 539546519 80184633 53806593 840597479 810782054 198535558 722658912 417982656 406046000 540015268 570654170 349776907 238245919 911563153 353131505 911449304 934671102 218394069 735155161 149346119 950110394 918684730 822852924 96953583 427902795 656049538 194694301 804954953 786004095 703945411 366655897 900669443 415913231 597038236 854060617 238944487 889165727 91816492 43611148 195152635 129603196 924422256 963395566 376632599 160065044 115086137 926206652 30658209 188534871 100049482 847063744 1693080 511523774 852540744 805560668 992871128 387897426 375662616 466795928 957725200 812726367 229867212 510052507 411875400 348478162 867309603 501680695 862198198 596258792 937834541 616657737 341996376 904736199 645591451 295295242 593576978 341892325 431910696 961665229 919947306 174200465 506819600 470861527 42331142 750430801 222408628 275438210 839292521 727901187 370722304 864580128 703756660 446992185 584445540 572882675 140796531 553499676 362324942 968686522 75656600 713597649 50938853 696231799 586297148 4610953 218299470 95830281 394844642 244530387 650398984 129733194 908297402 751273162 943838163 429460298 79077010 736399485 96508117 315373171 551247762 667810323 757545099 661880078 129603550 443672374 569990924 402851127 223403831 729701879 519834076 512589788 729305511 267249921 45768684 130939783 517338861 642992123 55697681 921470103 445227256 16544871 876461763 276446078 619480473 266177629 925409489 833629818 269092706 585211529 275441137 929170288 641033977 638760235 942209696 154851284 986556583 713754250 713569498 532283717 705270995 551817721 371604833 464058242 782964801 702998356 471800972 977284833 707533257 363758900 419501487 647875744 345331844 488408554 872362931 559880086 788816528 327545597 191025564 268738538 788215991 399754249 214365033 113875809 593215036 209795989 475383842 996151490 695291927 600708792 285722429 727080019 669285879 249101032 995650909 315332127 732275204 717811519 258275814 564679065 710162879 588891052 898129703 469661445 576744415 321531162 419993884 921568819 675582797 959798004 211486462 862081659 521961931 146815823 653006316 611580773 344271616 749534546 511975738 214185556 980191231 249217964 742790939 816829385 157268836 562226048 494312280 198553319 850224830 223708859 263456872 970959429 867582519 568806575 826149693 766705939 454284606 772968988 311155884 845630204 721135498 791913191 978326615 354176969 936457438 964132646 244944915 633203165 985451177 803399729 954568277 580127835 724608049 141883576 146083646 271604044 621223560 948648938 689177888 348536178 388735757 874432814 589050695 669991880 143169648 395972075 717817430 186216540 288977761 788597517 579965634 721284994 808642143 13213218 244248929 816621607 192882724 901998251 71899249 239949098 517119894 690294141 126583897 795268373 338551018 970379040 724690416 962006166 550317035 968059633 557036925 89977099 259087859 641374529 670662436 695227128 85712954 482863955 119013792 505870276 538847066 827508354 329587576 251608350 404563220 729813780 959897776 137127279 242380753 408079148 356528072 45811874 233942293 302145896 774316992 975753565 856061675 923799737 201524769 310392539 222248385 655924131 147815068 313206477 468941788 890552478 737674856 346074704 506387979 979224733 370695638 275970809 705410731 901954771 365184196 489080191 303784721 321036822 320052435 540513305 600829225 434273562 617060008 87365147 772383869 369740072 641730573 666878246 678815490 358598387 721893843 677389959 804283353 747298807 487067950 883591551 350679713 242689322 496422869 664373267 590219475 827773501 380107641 369181181 990958849 115152447 620836889 538731704 935694101 526180366 336731566 112894671 427841841 11649058 645424042 914418213 995521030 631067132 901150533 347063849 341449258 637899316 56624966 247235232 350578936 514049732 332432643 91811419 897564889 582102077 763656567 86324623 500415516 469205618 56092470 812628758 253086709 785392552 910703447 768449221 314997242 754364561 656099493 643984495 699167544 929109270 538174782 381457074 298459705 440748187 212623075 64567597 278357728 545925514 594144151 709375398 643018689 803346764 750079298 8601481 431980527 26937518 564930043 802580442 454521824 112510940 640535221 119041399 492213144 438844446 180299970 223039520 644322866 494588206 632968290 284183997 893383820 219973621 749745296 700628376 714523279 918064343 354956822 244994944 308594543 377967803 894959353 939187039 975539791 535051890 303234760 212146885 682728992 724002351 652449371 335359102 799596035 266513538 477141467 212272109 379280786 958961563 54261314 620143471 823766951 689680749 917688193 291015783 547257335 489289167 551941054 592757607 611378146 326523346 624832541 428790486 223778099 601944385 990790787 827893026 430413283 964384862 948409477 717025544 308615424 669610579 21346871 415891782 765816843 217521459 342475064 123376671 893940487 736903670 133854147 757274293 360784988 46515842 977842913 10499699 98899261 785538559 218948679 131221586 336414688 464377656 112393973 770859057 267766008 356182493 12264139 920983848 952064141 808518514 830007617 267389960 976487889 482089763 112474031 857449622 677217351 486334996 62507120 452413970 382508913 123831664 606430315 410783765 106107337 410967326 719014304 126743136 202413354 361709420 183795268 860805112 66854786 756434251 836120116 184813413 14258550 724121874 924576787 737364834 376854949 224767547 799159855 936896118 95743979 579732948 285365870 492026893 808164407 374585559 448417981 235966880 215204007 857746108 255685320 842465470 503180017 726355476 35465869 206935582 822970632 514630131 826283966 151771344 140315243 316469637 784728642 689037105 34223888 515775687 780269823 604463073 233350692 748909523 488840323 436731456 962170600 901405968 943826331 295700671 763457397 544973780 538641704 645802872 919116821 669949224 21198210 72386963 351266848 598148700 891398945 676522288 477647299 897144854 723022695 233633078 489254628 712302847 576397877 571264542 798248988 77124554 762955185 571238226 485466124 4070072 908750020 579882597 268727576 646271889 648441770 140595465 442343097 678789862 153945052 162812859 551990111 889739108 447827091 36329797 259233456 707741477 461169737 561725767 602966391 946922577 266960832 677956069 603420069 167910659 767104103 355673118 262274609 318223828 489954758 950236160 266335208 137124053 211250010 22886808 981047120 661275641 413442805 28621065 650596301 90826937 638132859 432745091 430655421 544773765 287720686 103996211 82245417 884223464 777048915 538938785 668703273 37409192 822676615 47030004 198105885 751552631 592760920 837040450 31132177 451206686 423377614 333220630 701709510 696674855 4052207 833076962 77658441 986914532 174871268 963436082 242810115 858274238 400247926 328191313 696980723 965068616 637975538 927417901 205875300 432368302 11045529 46020816 441806337 198541517 818785032 515411264 692607849 295598108 791591441 372466224 510455743 133674536 10521793 551417902 909247642 608650873 792113605 352587696 273695470 50536760 88383027 357956651 494917067 250766693 89306500 769121274 793277839 454672572 144268562 411455631 283699181 474824439 31445396 773314682 670307114 926223396 89101606 770804431 331760547 925960137 76237771 137162092 457825692 822107678 193552584 469593131 351956070 841134051 437013712 213105603 614997645 348898865 765756104 245040703 268206593 850542467 423338074 788535631 40737286 120965228 267648586 707851254 994381737 642376994 686862299 41714975 573755739 425752219 591251746 404234631 299285346 656881514 787891257 107843550 935468234 463230099 323682837 422574392 818034305 345610623 583371813 536553461 670793865 597700732 257324207 147657844 17412720 884396957 334367048 580404812 727738984 798084819 750515282 17647191 426259379 852508885 627326872 658960907 641133602 8401650 737715641 580336434 993235079 328571346 362278932 506207092 936213898 388078455 500576398 730150115 958080875 997749905 753052174 971989882 796965845 54422523 846923707 121533793 149263727 760051468 96144040 975860235 104236198 655097026 986190325 230261524 192704843 824851614 574840586 47547843 808113719 653702988 196250066 795060316 740300336 639948922 308114210 692175485 385128796 849308639 936103501 311646155 806052046 552540904 9164558 822834383 335949654 862481531 80662190 969312449 705196650 515285162 522994295 16192190 309088455 826389578 323119050 946992538 573083147 341429198 154208937 593248517 497199023 938034861 883568573 985573254 784499696 736520828 389347553 284426953 357829035 797054773 465260188 17754830 958361621 175010926 338489531 645617328 669229919 41761203 302481046 823244413 503225639 151332125 220962331 870564402 610925528 623471075 58431275 408924154 484821874 115244510 451428087 379390713 746672185 847788340 768786505 136873434 613399858 347531612 688697028 776601093 666476574 728676204 279908342 429297025 282149769 652786147 777546557 375123597 455396466 310067360 312546084 35829916 252801270 858078272 423867438 764132466 962948021 201491985 541910075 102406060 990756968 757691704 865906993 525896681 23215559 763837073 533043177 227607887 349057853 82688234 52463492 942623278 86686169 503163409 539101273 344586012 373937640 768938647 427709722 544274345 833458348 202353808 777376600 502506341 476336921 689655644 150751270 938632591 448198112 774017814 844172599 74061515 269677015 641287531 977762217 866615910 390932732 24529074 7862543 339354232 856544880 526954082 700398782 636663260 129896718 159876604 575891216 514393307 464134126 622884326 940991440 420062521 530794409 615889032 769562979 306966187 126152303 689950497 941080398 329202351 744936321 628575655 659076268 733394849 518947485 90507875 406004310 885954465 728362056 745662865 602918297 632589876 676851391 318960041 637640478 611063231 876871219 507493711 701691722 845679264 766752463 682103064 413261441 375204998 700927849 695453702 274043901 334057094 639532659 501153031 185600390 27189673 830486865 450373571 508274724 833832548 351265963 345005186 260249377 977476040 198076759 305814804 418479592 972628564 511503582 856335088 380033100 91774790 962398996 292048817 625580588 962766738 707323804 354088578 989443441 206698141 451280828 952281096 130055745 514747564 68110263 142608179 186582616 235433161 925454874 967867505 313087256 19614086 885366697 870782869 808670836 866307612 230123472 365890172 445758717 43867451 864901047 377606427 188738681 60722608 377066982 675878840 38192568 848247602 496383251 733588155 856926375 268730708 891473854 594377760 607243269 987925951 35975919 908488394 982598134 708669770 398832638 565724330 801474878 539688216 455515101 662789090 355292170 244104866 749379029 367498614 553633635 569003786 238573996 995883410 103185625 885602239 352285534 107077551 594433880 783047963 873623971 945039189 445035466 172141842 922403203 135808413 599837012 390529799 296980076 786239008 358767046 333651737 705078749 432575453 585381613 908491329 693610035 362957939 95628254 96853287 197560830 211517262 393147462 641332924 590481934 545994077 586841337 645976347 775124593 982416730 577698690 618794932 365630827 207629086 452004833 688487884 607240440 89036759 139306795 207605564 976653625 67903195 972945202 664033466 299205605 440603032 962309057 648525375 404638494 789026016 107427592 210188247 261315163 577952144 965009012 744342381 466157161 654854295 188543152 741370806 45212137 825049287 919823864 94223550 312339471 49986223 93608861 239038846 498937034 739726309 442800529 57725379 297662869 514592318 957945649 234066253 403283496 418211503 728236513 149255738 905376214 450476098 31898884 213818043 341368965 685171722 562209069 146143055 19652652 672379113 384356500 891769236 59756350 22503476 597375976 268697483 221610152 175695478 24418480 296040471 456470524 141849704 834872949 111105968 222099349 790175529 865619106 329657964 422127531 216327746 381792646 855396169 691762622 899337228 859647237 618416556 122155605 673105082 140839765 152296752 93230727 480258281 648445781 733022113 300285834 723434110 754651480 170084975 53089583 347027163 821811046 315875336 555628139 453755160 198485309 755804106 844100686 375742591 327660220 322444408 851329639 746501073 564479585 815867356 570080567 104669793 62672149 68771704 159042068 790996237 132007586 635437623 724878126 690440614 666079864 99365236 478459465 803117353 517200791 402946449 416571207 343006336 114314976 430174410 701089587 969690904 57074350 625792607 341037549 479421601 625372412 513043761 323347728 79245489 771811175 384252907 213012116 716994457 872610073 921332235 399230409 762725355 184683214 918106873 596664506 812682052 3273130 33602335 541871288 512187015 560835620 145907675 184081295 633853632 49091826 628523233 505666345 810842406 405689667 527890902 240995402 929952206 225475350 179103999 893111909 783890815 978413605 313367357 517142882 690143426 564451409 173053271 224542037 397901987 586789844 443851903 764657690 134798908 872596268 102398200 755499648 334909398 136095407 938244692 505635430 834309731 989983336 789521443 1133999 172017469 529819101 541504692 431768744 509436711 930322259 183540318 927275455 860985832 31966328 553886135 95906157 466335610 112865033 628156554 36556866 923615725 378888942 783915848 782346520 378542307 301212573 535395319 25864688 424051530 700768603 619336532 642445418 789710751 216235298 791107673 382177562 494563726 415113752 766889702 585562479 19912445 997140432 846178207 615596248 171466009 518789510 178248462 128420117 151116081 589164396 623398918 777962495 613873792 437649572 127444040 430723556 342446098 315076386 149127836 919491671 292074673 865331805 859411519 379755456 202649134 826868080 2606800 940492516 770149949 849276919 433947905 559342558 747339496 40840406 951054084 216518298 169307005 992688908 762667249 732264529 207869848 239160491 932978194 364139527 66630171 415108090 959085902 439699698 63973205 897318771 404535317 794020690 59634245 605925455 425036251 470385772 560384377 325228632 317429391 570366110 8731550 269900784 813470781 639290440 785602819 231410496 950555199 811657715 85234061 176277323 804994589 758708508 451468046 263177889 662777333 71343674 661390964 536386756 542611529 270961761 859265007 293613456 188340338 943531287 780967169 806901536 640215802 40958299 900783703 686413830 855752529 367677879 751490629 961568365 961992970 721025641 917734577 905644763 703384496 452949173 515177960 896949327 866497737 933311997 204580832 302282094 142716905 597109429 303729113 129904633 221882511 45223763 334350063 215741132 448541110 760815348 164813628 949882932 386876388 504377407 975760985 494644136 111667657 861379841 434755 128811874 698952891 558549631 224309805 27231549 778290546 315825535 958577222 416763149 584258395 743382820 580932954 713005067 910693250 45385185 955130224 970019369 896059635 857537893 99444634 296687217 452979734 515224753 217675008 511419041 902846184 187917048 84114852 359831507 962429834 796977685 840183906 578917719 489225077 197760899 331342427 218405139 494699826 46629050 658213778 877101226 322035759 226888893 483644311 917964886 816183670 777154680 56290460 689887744 221504973 733133545 680359417 930987430 886565781 580022027 790194789 896345982 749792989 493753190 323708601 315208547 672845041 89144150 34343596 899886132 739072324 684333913 494658249 305852706 920305232 467271483 157004274 571682578 816362000 835873050 887891642 431289583 916561447 157712686 763862717 673062245 549278871 464014491 331035548 541918112 793756429 80690192 731423917 822485688 828545305 190809087 857736565 70516675 867270834 421416723 443890556 949420466 28897047 239040521 895582366 651141678 601347993 421499342 627550784 45133795 80688255 942127280 272169451 778871380 64276376 706213025 657729066 996669087 580439614 40162681 687847105 145842778 560628583 23637840 698952785 783463380 726248785 391360291 167394141 159753140 416070368 105068586 606865070 347470435 643566579 730106152 335564099 717181597 340305660 170657283 975761182 588315092 862065382 166851292 201218826 209096301 783060347 550470594 945964138 768781331 613159370 934774002 443609308 815840919 898163246 164064861 866982310 646650768 455252591 53623058 125721486 86517192 824253223 826251574 674288000 994284376 220805131 354772771 60026747 97800814 417629572 799421981 317270561 440225406 734278401 507462762 624650917 929038926 15177294 766882110 891507418 957505607 352368640 747031618 34410841 525525586 618550534 934933993 955195481 663761625 25078398 433038606 969673698 457674477 264137440 118245462 657645480 56180731 527663467 945871265 2961311 981975186 860113626 919520006 513985223 522600205 771389902 953171760 751992049 131603802 341181519 82377354 851647913 319957833 475459058 763325544 438396955 430219701 78087412 27561626 884245155 679783354 544055423 315150716 34334482 312180383 595425648 605893447 584535574 586095012 240431053 432442399 466126037 700133484 687665143 167955668 48567766 538366237 381366284 100227099 776541639 416119761 40213636 939186416 71171402 935631574 896673998 873885205 928254344 194464604 457062155 938915198 161719120 888283552 185202883 310544 786572328 629575213 91714348 177648250 968470009 974357562 432618063 596866795 499895482 72525652 637974650 793677111 8314953 42931469 384543411 595416570 954439939 278790470 377644278 414490044 508716542 789795073 926664329 253909226 7242590 495916589 664469125 327082308 662676187 417176678 726305314 549414982 591630521 51362058 814649417 987644316 340252684 976135802 611030520 893880818 642345019 748089161 907143723 12021175 633006000 445299231 196098998 465552780 760619252 506526829 915609488 236125548 258461500 139748343 992128417 237034373 16700892 63559301 853212277 67144693 970560382 61167658 870953758 222736142 941837495 775848387 353401072 203661835 530014856 644088360 48575244 565252046 892147319 762459229 207075549 758120746 380053 341668498 424555580 569772273 480157351 277630063 828602523 947765719 463930358 710970380 755399949 419407227 392660599 61024538 866153324 68483591 80152785 142358046 554216673 355639130 723030497 471820348 981028753 991719120 753703198 562663809 155421630 811085245 984744221 103070748 339995827 832176643 257067373 183610103 290244279 321665573 271981824 277026213 942017255 532890895 644125865 765046003 286637046 220538682 290187417 729043245 785688881 898591033 598601541 542625388 929560737 400407394 338209961 337669730 190361189 792077605 549960639 444553046 794856449 604574408 145079380 217377371 695762073 191214543 606461551 382437622 39442414 238319742 210105547 994654569 322213337 166352429 913835185 487124908 824264797 431903326 531075058 240461356 960385288 345844510 739270480 896917814 766396634 467666691 151881197 542340437 735062535 256478990 497310888 738388391 548988864 512554778 217602325 26460701 725789659 310310985 726580544 433685163 565460770 264663306 405486639 105731171 44377895 875024779 799911832 384109728 578144068 787293277 72987519 440709086 650473881 699523625 873030827 200422822 396814122 222027971 483526643 524960857 784452214 335963455 216361675 425040487 643070983 113677505 9031686 24353616 165877544 51557882 491042925 819603630 992585174 183292363 454771911 972490471 778539800 259636166 346780700 213880664 343482 153590088 231017183 192987396 62202669 56331937 29113248 537172124 356946824 382672199 87516538 720747487 424472452 26225126 204392535 245961208 927143484 686320960 868050142 543765326 812685835 613465570 846256915 932970969 381119187 556570972 229504693 141381042 964692817 401891869 26099658 67097126 910495372 836617221 181466831 657648034 512168127 910892685 419650010 861934349 832193762 573565275 492412110 788616306 199671613 45870446 930417223 698058062 500264206 565858084 158354891 908600297 691523134 522834651 565924540 419053207 942137302 52952393 938361716 218464066 160383934 683068646 947784562 837709750 404907185 380842798 22269603 238637159 677287708 871673379 923437374 550424646 332337716 847836886 299138592 370631256 386303955 762543454 823954453 966943315 357389701 783628976 719586712 167818328 893185394 8694312 970500326 63088447 145319701 364609993 463070090 265532384 525969725 309471603 399800815 135200516 522682921 356501133 502100669 569269523 393976547 553873719 515556187 937451984 364914171 176226963 593186903 463776729 98124974 186376667 167189554 642280399 597165315 365263340 653328965 911241842 722290144 181237762 145581599 582203917 311791344 418054834 991486258 508918272 717111104 309454882 419525405 833508316 528254305 478407819 144565182 369696882 293137017 610509615 937949828 142616129 499347213 661254602 422846238 809635079 482871324 909792177 157091184 974358297 273428479 147600545 301061640 672877795 911227522 896274333 236743066 340738674 574313144 220585631 322973583 417379326 841456897 775863049 762801775 301145437 501580040 475249607 185514657 254864676 437498035 982312082 578262062 565042998 515072904 228975947 981922101 993905955 28979322 778335437 937559607 901161389 467410705 691085125 361102135 331479859 190521803 904174728 685270356 590946799 135966919 482982130 622042639 472024559 855587504 623152619 963860442 33388387 921339558 598464554 418580858 708785347 724246236 634467144 456612930 578240540 267643457 703652414 223630057 775721482 161801399 141213712 531013688 603674367 484152577 755665368 4540045 511740782 831114942 564237549 459105562 188405601 735049132 765047035 304155195 3588103 760819427 719610023 472372704 33484434 700051185 520228497 222548044 277549296 367464179 181265007 825467144 684986909 688824789 841859869 69461414 859969701 349611417 595748874 342273517 201255140 320266635 751523355 763448931 350782712 783690136 594965889 284138041 430457299 59268528 803943212 533385660 386133245 665126662 750700372 823584268 709349897 546030421 437244103 523784795 958568783 539661567 974545756 352332090 957714566 7306187 727561330 195554578 76786117 613266578 554616197 219721540 626190957 409674177 725301098 445185696 936029407 848607088 439075056 739284400 536135605 183348836 892378474 665860346 478098630 690175655 408771834 209209037 228431452 917063001 700224654 938352304 474101208 177046119 354688586 178460755 246913877 978232508 661196525 480618795 767873986 672923402 156534854 891102880 835130589 96203423 637676949 88533701 904021029 199694520 202979027 647606582 525846235 910944503 574042681 654023009 646775645 297406872 504146669 595113088 962977535 187318125 793656484 978905610 139232315 619231187 248967989 690666713 156894495 984742593 32439927 833070741 254253086 709893890 500099205 846851330 118706114 952772376 692788836 127130005 70057162 791546939 522882166 589952941 72465973 736988581 43073096 919601418 103479645 396260887 556482041 271100036 911941093 828842435 953954752 399109829 854392496 586530771 850528117 62681004 907678817 115452145 1299215 857922545 344600487 767840435 34658870 755002635 831058093 623527190 821779863 803071915 246300686 384868135 540490264 450743273 28564014 189868347 368004336 108368381 25570826 98892669 773028305 219693707 697358332 453757352 857659083 983823155 521293021 522360828 280482711 653778636 551806102 112317608 443575577 381178320 696189249 648695602 435619738 741260825 423348289 579580083 814050916 179862004 587403284 671746768 484027340 61384590 493250166 342422620 610014879 411882803 777431769 23050951 104381880 72111810 982463624 541810624 83555860 266920020 298622722 929580423 50133917 448643028 819833573 614717791 48027590 750365410 159988322 43672547 869204726 397391423 948634346 105128336 921960094 827301578 848619703 28726087 712578885 393070580 438424043 621688258 845164577 978548630 877628875 411132016 383187492 619847201 315798946 868140998 961915689 474544546 506390441 936290141 973326628 908569567 118835860 510968180 926744763 158572977 633084852 6427222 490042349 771751623 231713095 864235640 704429923 966076267 916446688 403141700 957777994 21391132 75553888 380425335 551755642 185176182 93573736 801440085 450550254 385901670 59997238 243439074 490072555 478133975 606488762 539025592 207003228 309168951 153693192 271203001 600691973 774031664 898533655 480664622 518276235 59141992 983385348 661971166 349982126 663707747 650798517 621624250 753375964 953706786 128375451 525403267 269717716 987076924 694218645 808216961 229881486 42832073 402656514 990734298 907481673 163266567 759815983 326325297 717833110 873528607 901144665 988012398 621606476 578181337 926381218 280881970 565777391 358446821 828764687 87087650 918131726 625569191 838418050 167959477 573653571 926609044 455097563 499627149 619598494 779021559 865346454 341595297 32488725 90901184 490787224 719546002 813957383 682793012 825425023 952378204 433056597 866019867 900491411 403188646 232443699 883601184 706561518 817034275 887188715 394003094 175731364 369778970 531985737 408344734 459486095 173816291 950816942 338208222 161329142 909496642 431392822 965823462 67018171 53758178 871566541 676004824 857000042 42892711 893124785 314661324 452027349 453863428 379090594 838281564 298740437 373729933 375588441 631585683 675772 156410445 852401650 352981993 570148183 970642005 201026280 921244508 699879614 63705110 251749756 694538271 988612726 91240663 846239675 5607927 446121482 319593829 103322807 178481625 785948893 391397510 160389318 247763480 960184133 753399661 160690415 139219121 996256888 962222625 28941282 712533127 619721343 246757837 987988747 200034853 238433138 40936971 443510365 100705595 7325907 227270498 940209113 715966312 963448336 744437180 281994074 81193510 163586876 417708624 865044802 897999890 315211025 667659560 393633980 260265195 718142542 338378493 140709180 391841916 131278223 451422563 382025092 162385527 98842544 210389100 479633015 528869324 565924689 577312469 100958407 842365403 491095185 665657315 102959258 759106924 863052834 318190861 515515220 858947929 824579910 245257753 724697674 980262771 714482071 525485759 416056903 678138789 820611980 772704217 605222617 214221755 498860965 861065185 862509152 65527062 194689764 883010931 915986573 385653355 243541997 18829019 366695743 2098884 397207493 601821303 234668095 172829961 679496481 233222465 574511317 231561925 938978656 339643480 679846044 373510631 45140875 71515193 924716551 948864737 972630720 754898055 188595418 91596179 1293194 232693865 224780485 293433683 910085664 26640676 66796072 482957823 908191328 984074467 963052966 687900975 676858286 964141038 290152484 500270734 136238666 388412948 368267531 237349701 702636165 688042829 253505193 71106064 113114352 984107653 876493813 186275977 782866185 424568179 172668468 475774318 541416517 160738461 488745801 382817806 214502290 975653677 228220081 655042762 909190403 223615488 278407406 461400754 30653065 251451730 883441783 825637123 308838972 537030505 379051159 906180577 883363465 896235372 415194119 837109016 188748733 170000723 326946715 188035455 676792094 12048919 472780192 136425223 28965069 358993213 341692793 325080971 402521548 579509602 477293718 793638184 51279328 913083766 780924877 997312998 164999800 858114579 674755949 48772974 653983105 697074834 232281336 847876552 139480003 891127307 700137685 376175360 199559141 553229819 468633101 800764283 877203391 823251826 143494332 715289155 639773913 241555985 29866049 629887198 858404646 60563802 548808901 774825422 92902941 163405117 653557068 150768899 679042503 159970981 784611153 978584680 827579328 277926215 641529334 681111570 150990749 534588360 455127402 247491070 338063532 8396229 467247401 877108774 257281075 290298625 497869875 141384392 512777046 504355567 610571181 749501873 903980148 402439318 926157257 304504839 461253658 964640252 712002177 414825265 918447577 82634815 194414899 700879743 92990379 753343192 218466355 756801762 703869372 519776910 393335762 480680004 724078815 623873883 177163796 59804292 964912965 280700119 990805086 881525979 923225372 657465700 39683758 920617110 31409574 896031676 687969020 101683785 249230097 862129072 206212973 187225076 13918709 238041799 452988659 737355805 924420378 44359972 101905979 802772021 874074560 26541601 466674503 87302069 234047474 480299860 92373498 529992640 783033638 681274939 359988872 920504838 773588275 749005881 585481280 978679516 731251820 246098873 788240974 713504617 618868019 449604709 552925835 507158984 568901196 321413337 408985292 112403465 119320871 369902993 997196994 313337767 945478306 915660391 407360543 379899467 62209990 104364458 462125860 180912988 914330992 145430512 733644477 857340402 375280357 985237819 219317993 827865379 593760940 148813624 114615783 409185136 528982308 256870109 390223704 348490747 379956847 929509843 237976492 367636551 691998804 678034088 175074222 583607797 28359414 389836118 256936116 675803797 975066935 61134297 39503910 143678305 879050233 994955756 736689176 518804122 146105440 11892696 266527336 594387349 710563181 755796990 133323990 551352937 796598533 472518006 223936447 876927139 19578238 204305394 347744224 869263128 958471853 434723284 959454805 152681969 669746065 669674412 696413883 805019548 108466834 315749079 592591867 981490647 661484731 167721813 38753418 441359780 272350866 700388936 256371289 887585923 36224143 919045282 372033477 980413107 612704949 930614672 495965132 567210539 13044919 596218566 553321428 747913018 840613547 663336959 234779094 595921176 576112388 817827278 192981855 740001029 377851558 764780187 339208477 1511280 696669267 907923297 965740718 208819687 615582965 896049601 305943787 650519833 249664348 149058570 790150601 742050673 451555412 926995318 128951798 969069006 336241004 151950342 562041939 947548154 505140976 420330363 716303482 67717589 216361919 114470015 423383286 716945725 859572405 772731613 549248335 234649848 426297978 996838707 488470083 365038031 661239074 757067495 123397970 596455602 553302226 198123560 871419228 5075704 612832125 367991925 64252330 511806167 370680073 274786637 295628516 603421799 800962846 123428785 811719194 216954229 434320117 493297085 777783443 598612233 748998492 989896767 934190592 15177458 97896785 856972574 144722386 503905425 372980251 57555249 581512622 516536490 112906860 199347779 878383277 457891732 895439674 549409532 309917679 618538336 869705372 57857142 413739908 957190967 828492115 327379897 971866601 267312047 803071589 48234032 436940990 337683291 337723177 114475666 202818948 979249759 616704954 886479128 413946457 628979732 195080877 356545650 381622455 889634000 24882526 375383481 915596053 602193700 378696532 650394080 963331330 184051721 393745605 923321986 825975115 545025209 326034050 12579236 782909536 759770112 779857712 812944587 91998264 113619977 154288010 59744072 538048237 160956536 994389714 915631377 916964329 184652451 608429114 320211200 909577240 861107262 763526903 60067012 462878314 388250204 594664788 977326486 782745002 565355542 71057565 713294828 240271374 399060028 267963192 944085992 484553821 731177722 311912689 562115002 599728967 957786365 877358045 768438481 565866013 986794635 33935679 461790181 943396800 757239747 115976537 478573090 678115325 283889939 597799647 973150303 914153289 446276308 66171431 48661502 220718190 236812789 962552440 663683791 249931504 107491648 219270851 817813178 240171417 732273685 796637701 385454979 176273960 585782280 128748288 895470586 54214787 146906598 562853151 820276765 158611886 905814933 881186469 702923064 960652446 592869515 229743822 390665948 82099549 189270200 131612707 17065994 399372323 104318613 32743361 535748228 383073335 864552331 271488728 795676747 59038197 297394351 839455088 99874069 564103755 646214595 703621 191931917 382502386 122055746 642041334 826008153 234338248 178411210 45085403 107203053 849153497 781534811 230666571 989344223 316833853 589373518 300189871 903780284 679468027 480948773 129104175 883097868 8614751 380148534 947793496 311695577 238725896 414963956 459778423 433175000 272298605 254257679 281729636 417574174 50025038 795796766 54722243 796280953 716214346 981785262 798282419 146325944 766195036 5992080 577026028 97220072 125567729 879209268 274330028 35600058 324932288 56381462 101059095 566954239 426111057 809038074 822627832 186369482 570433278 398598479 197799190 486521230 250228936 274959866 137514389 759669013 224492473 497017911 533450322 239571319 906626971 374348254 859245831 205721958 957300714 841807418 345930557 448674067 148514784 426449939 919357442 349926964 611395317 84340463 126515343 38932574 34021577 39143283 588970386 216018753 355842725 280748912 433862941 938847558 632617233 664857917 946793119 133251150 984055188 484518928 118613294 28338963 833663767 486766993 929270475 914010364 174504772 530213292 164857624 218937089 75938870 63714584 842732611 493842549 443438832 714643565 917367050 642646649 937451952 260762467 990239751 418481124 169914459 765208647 722334155 900376554 246802686 580145605 561276580 626329750 620841916 145203283 316751043 685354198 734386308 918414636 267363778 163476935 890051798 672775963 86133787 126680123 30210013 237845321 375871689 679498039 959497667 62820560 436124200 747809507 67259451 424278757 472628069 499661966 886040261 374276355 263744412 910320338 427095608 621234417 161321573 758356208 291099041 791028409 790737296 720782153 798599195 309469450 285422991 447493632 935516165 554323182 942981124 819216465 352280196 933156093 263508139 288213720 450985042 924905810 221712929 23926407 217688976 768474070 509844210 153331346 141499249 537113791 885494305 253018871 961102984 759468658 1566268 849583013 669800704 166114571 525721129 675091730 282146505 127154304 365986290 456146981 272137839 524442107 338220217 537291805 314559163 146849621 300391699 958965516 368215170 790924439 640699073 512916976 955213045 107111168 84208338 208205085 173979448 609308799 826263350 252295172 793441022 71867032 462238681 932110875 411617674 551567754 521969255 433702349 825986206 215844117 85425625 107733439 156080481 915059685 947541817 420418090 584024582 759397750 100714022 698901596 255199122 972436155 741214641 178658815 511403014 861908353 516912442 206985003 686412114 492463660 329101962 898964796 169436891 310682735 495142798 600233714 766500964 535512103 241691771 16774694 544934039 221286269 811101733 692656022 934366396 764890560 344849321 332644110 407455143 360526999 394489169 16575328 197465368 93184184 560769100 198067192 500282485 862706416 925743194 244112812 891723869 852714153 558145878 635445280 168483314 697684077 201634826 753814301 673971743 293936742 70801012 255361036 357373230 632950444 210030536 413716537 181416856 13941571 242849458 122085601 940204929 157336785 301677169 804884458 754094813 697709775 747796476 888785133 675320684 66674015 430751758 735068257 837633042 867098448 887498999 990110226 298453375 705965886 447825232 823723171 220852795 379303702 711293544 630916548 467537992 704070009 744718560 194887208 980107438 417970073 604805131 158722467 982275311 649672214 648209268 357040920 423132536 845215599 99837009 322827326 566974146 708770597 12086304 920699123 240427844 235050408 715086249 953223939 670541047 457108899 626712173 741657737 129184140 688465894 65076327 231026812 834857235 232892361 920577884 31689633 57436007 543412275 226803322 864283345 620961411 645942203 197152158 958978744 187130950 328084776 857410253 181485596 13377894 602836531 291524059 352518734 779444817 743758605 559788795 560215389 53459338 239340107 895179874 108619805 916122041 533757475 708906389 398749327 22307987 536615695 758600489 727542887 945249263 438071947 17094448 780080533 642271939 783071671 796763147 883163297 718971282 63485320 109066696 709942650 516266360 981984538 472159860 219333804 118087228 538312867 231453053 722995841 105440576 428999478 91666673 528135209 961474334 539661624 656255262 587633761 715346937 33727826 412563978 932404902 333296309 893139920 251669074 134640089 734299412 94194863 675250191 386994071 89314384 893499287 279681778 553849164 149711343 293888077 679746248 849916851 243441790 917074525 834708762 231064929 904819467 383087218 513702378 597036953 596950608 82418031 545321259 302644168 894950790 654474015 939995520 573350598 929121380 927337886 40466315 602869098 182064988 296291080 169258526 217296918 887399003 333293602 54453699 336490931 106185819 935368305 314491283 264386898 211168983 809126801 820533600 281515519 31659937 527805950 930240479 277814027 914223299 971319635 493293573 501676355 51760738 381294693 542905464 54265996 916734228 722960200 181678431 596599819 755276648 510301075 742815409 712791056 441516205 379584894 641402086 774995718 346531295 641349323 477600308 395427232 923363246 660636333 168561980 528874004 497476754 694358758 37986399 606135767 331885454 858512281 902741496 134582274 325760433 888551913 772906290 297193051 628979974 788047901 335123366 601432080 29800584 263413715 209777530 535844826 136580113 847215300 157081667 947078588 441846762 790573602 975211053 348487316 951644039 8908949 676789624 716051895 721175697 579959463 775184862 64628442 581341588 516575353 33288757 333993072 380297870 704739194 192617958 726094656 941351105 156018203 341496093 239134241 676095759 816157418 541312636 222663695 125772225 50641996 735632960 214547207 968615103 151571152 677345088 30635274 129637613 252869607 848643208 779824384 21489311 587894850 212095966 190860425 792466933 819185884 763872609 161346161 349852185 467712945 906052403 627825634 908668697 330117529 269463099 241117414 688040720 735605507 646663271 556250329 742808361 81227436 619744308 782578171 277711149 276587853 121773948 673733580 823593762 699445411 370181186 850681615 823947675 49949796 154113449 621095132 299962988 288878330 305152049 379191248 437536930 451560020 307921958 6795215 179346551 528012409 751942912 476260137 462791816 37108043 284137331 542130365 223280401 654159424 995840826 470608324 260027499 214904738 564726865 572970970 557315756 888786065 977339789 991635036 402124553 671453169 200782293 827299925 406467122 596001906 275812135 53292276 294840450 532775358 499360305 36082790 792419987 435859884 967487311 849760397 731094730 248798748 676472498 981745247 905100324 831911857 947022223 421492587 391286564 443112407 801669923 161251390 433398038 282978869 796673624 341648119 153817133 724989854 364648466 216260978 946450433 120192205 876343400 478290589 588918666 874749600 392450840 124916897 910468788 746919752 444704665 88061676 779523292 573166892 422926832 958804382 595114501 679397145 961218703 528734813 446345250 997445617 465181508 929989130 553637381 541226228 451155612 82681130 903750405 816803271 691756511 371271441 429438299 273371383 74127070 631810491 805616109 52714430 282123787 817697863 792013207 617696381 64247948 976201480 331143438 37560969 141639288 759715791 153270115 198214536 835199912 577997708 591893806 454396192 445362980 563225038 774356871 484036766 783820633 620419042 973630059 251634739 778684320 113676168 461450064 824897770 466964545 702773722 712902615 346137979 383547116 783647825 350836680 707691297 873252043 567994602 687837978 366638213 211626418 410158170 853042548 59083468 712841911 146961864 795664890 879241749 78989404 196592236 773567972 130873210 994628785 750283982 352894087 51277454 682246006 12977111 680961177 947905256 911366920 882194495 553489368 761470156 119603920 777863827 492154181 460272260 848450236 266597106 539518082 571258299 490614088 468548455 271358037 456349327 319174758 839600841 597138472 439689481 481757529 628368888 359458853 95326142 635800933 854898832 911121292 162296362 617854027 719631590 465237593 994702296 851444035 642012977 554096974 710992001 990571155 992403876 810402722 393592535 105105644 512775749 838425140 235592229 503911822 582002062 393261058 440611824 826463603 821430429 182011355 744098612 882623761 254069704 355316169 160100660 951411351 821990639 932954338 206585178 302524677 667289272 457676355 78455926 449973481 812639149 372756537 617490153 172208145 934962869 614871794 337092041 658103390 323662875 605972597 734369000 296611698 96549047 962921471 552454719 46195227 273217524 640731706 833473923 54526645 151214018 31443784 534062460 126884959 306615552 991172370 946100383 138729278 761800870 469076562 576199926 232750866 271343783 706019841 944091665 334256043 366902165 931165287 54690091 535007987 651245479 22297896 506906621 463538042 774228680 387570995 966240515 211279732 420244085 195819759 196650681 773292174 891970259 288667066 23531256 623619798 598262949 31432370 710802626 644020643 555625467 388327265 123623245 368033250 695456406 477790673 698270730 976927650 879852329 656939978 510908168 602078978 331339210 314733394 292991136 207074459 536901972 108699984 389516476 134967330 503986625 449931491 875483352 527034355 417322929 692221987 812466541 276945242 623387178 443872599 404091259 755697658 326327222 876383019 945177215 413409096 310451830 52220629 670069810 990469276 138386543 583408040 602959972 592635367 218529600 989667 865527412 69834564 281320172 315671995 95040193 348322723 715894905 856840472 368492492 449771284 328168371 726470918 709123403 772827029 829544271 218514717 357414629 738203459 187071260 203377134 479342990 730595382 74525980 983409624 57603451 59696562 317135884 286261096 924384710 11704490 814749311 419870344 512867919 604893985 37118228 462802626 621025339 136418411 542032797 804271866 299934183 930795857 454354188 835513948 814070625 283264704 721748957 746327404 289325652 560893599 778754042 333190003 177173524 557413381 664714128 400669937 919727858 748180422 92026428 670226373 13660725 240948555 718842685 739608027 128294842 784573319 741277977 748717211 350878640 881242109 561293567 63152891 386006082 797923203 165724181 162352402 691125959 314314262 654375240 463366530 844008254 794426714 516606919 428724869 614017033 454692004 147705577 625778954 100485193 64569567 863089459 772424792 880836326 348133564 360910057 556863408 554516059 501842194 930834865 331355177 967701658 72586789 403106835 83233361 294747025 815747659 416630394 315215925 827379970 171928955 378575612 326314687 401225711 960584557 872813494 977942929 88889609 987086961 348513670 887199883 674112612 274387383 464181733 457085417 664385900 826270524 935185481 298798766 455993837 942463280 818621380 223487445 657277948 106062525 642397858 131133654 561286141 625841964 607005984 783213589 896176990 556375766 462628833 957440406 667995860 348644688 299824421 48740965 664342773 870084852 565071148 946388467 140618443 62293515 422524895 119787748 81801137 321446455 437604234 679814492 784953988 917054394 402425039 470797215 777559412 854849022 127683126 715151875 731744620 175270894 872950228 513063771 802343010 859849092 288830542 559649012 609869869 764850801 582863099 664271156 279105738 622276505 413330851 200740081 35721809 892487566 344208420 398022736 873736023 750162019 124666410 579981078 475203706 698204107 172872753 831347792 751757587 152515907 153909566 31666427 432966282 288837495 771612932 952166530 511796962 427138099 506910746 301257668 863207290 757532834 53412782 993083357 806571780 664662103 472002992 526544055 732426831 263379040 289700848 243002151 751167845 4137426 276489927 196856018 582172189 817179867 26737022 798874252 886830477 676905480 980055000 345193467 826299656 574148440 830637054 508579975 982423710 578524968 197054281 436961899 386557042 424685108 641567241 914598017 14695816 639642621 734075816 447201176 56877920 346904420 258774435 872680235 808213378 804988203 509589880 593538719 22468247 859120174 622927261 742437973 765302522 180331472 124551019 273333300 133251563 643480235 570213786 882838777 408399573 944058071 510414629 325048344 988998259 169126747 119763713 772756900 171521849 674074286 538266025 580778766 796323769 65798797 598519126 592609880 74174533 968963290 944026453 932421216 989991245 837770485 920760207 87033352 538083126 465222707 374613441 192421426 698191268 909303580 857922506 79769817 43852359 803710078 898151459 253515203 172625347 738764595 938130590 446899168 684864356 431239441 538063418 556659669 914209676 143972289 63689107 146430682 241477787 798633022 585975151 212015071 113924367 754008822 135664100 50682516 910163002 323748327 406540700 724784921 809916014 574467252 173430098 87208895 420346999 920419732 995052807 354053568 49599537 845256648 855808006 4523158 216432485 358993484 975534732 130692843 354401242 369907551 862440211 819342330 829395172 412820730 886320404 214558760 908158659 418386369 649934271 97627623 54948876 105271880 82960743 623832730 163815291 432923645 663931343 874908293 493938289 417018643 968767034 84978542 834642723 659022013 74900648 550682190 679060001 89402033 615658716 84433375 30577143 508031358 94905588 39513270 845021795 432424716 83517022 871342041 377082922 296832753 767742918 546197365 368828744 614655285 357442771 858419469 279490152 765547548 158843819 875971150 664265493 830880742 921281786 768482060 221013181 2586349 881273643 879646948 26186222 753731490 263535869 825159850 144588935 709824857 90705022 764637523 987076699 192973471 965200951 688613381 543905867 161430933 936445758 111617400 187330989 106234978 482581261 122392873 250099754 271121446 843875483 737887074 400798910 397419555 555215106 228548127 596633928 576283771 431913814 228537483 514115731 993037155 440217115 427983576 663333667 708347300 410738946 195500288 346844442 892867165 291926616 23918631 946877494 155498797 287352389 521854481 446444186 58756228 900869993 53110970 870313025 388163185 836482529 385866781 978526359 918685006 474734559 184000631 714718286 485819107 666108030 253914520 922115443 254338095 495865479 907736840 568207793 43930898 281637037 257680813 238091515 706940013 429009138 60237940 55521719 707706800 694667000 322394404 497303086 993640493 120136280 825126248 838759327 789653196 722450120 521366230 81309093 674057849 322299824 790013336 849002936 891526460 902196987 939518722 592291539 275476217 504747651 220795589 332038800 893375244 326152795 632998696 699962347 570337403 553848703 415293858 277559282 367413678 205101505 860159328 181670049 361772714 969991257 154424683 957878481 464881529 690103607 820839589 869928969 830253932 89708367 880937733 436766702 888075841 933545792 724037945 123068113 517954421 195892353 837668112 621255023 793460051 350521034 20591840 595201529 737384164 746767444 26114232 829904983 969499081 851183659 513564919 269864513 541580476 733443297 311189401 393205928 960473776 318295437 176931262 505833188 722654 960968839 883678436 583767287 851731189 970924142 6742183 794986009 396525167 118457531 139817802 831455338 496079773 923292939 693288375 418063392 625867325 434308837 630091089 552099974 355860758 480082474 237198542 373719693 828852790 185627420 570115811 878329766 27394583 879100504 905350349 114702945 333684316 257691138 580952930 230215516 938444299 933359539 960193408 122488786 386127237 383400674 901149385 356210560 96425502 436472956 623615383 767416390 816582270 881946015 277633529 420879757 202374628 938688288 209364282 52129777 438465032 912052950 505742319 452940526 434551675 262353917 553645829 443978919 532897796 300167449 510454090 227265046 698552867 297708319 366903985 123376840 178586129 926794686 918971601 943904799 853419000 967843885 387366319 163432756 161686220 45694781 281413125 239884366 757899862 109474964 395553491 587798365 456818063 133841376 390677264 509872545 442937400 267327493 493593974 416095140 867991477 541894601 384082731 861745026 403437037 776679877 560024227 711556868 729788915 800905487 169852 487174832 92261819 157833999 804779542 681753138 352051557 754493974 349876575 440705879 438564950 476853068 26667091 658458940 199455501 983206816 956013215 910960068 646765364 280236311 356797080 150444796 564539342 524203002 610909177 393400673 177233503 666488526 669706301 312540499 278466942 365200334 417199191 579712595 717181059 321880232 696281254 527419861 370361153 781481882 809709024 376841664 842817123 563719853 882636891 984250958 926037541 494566620 466097234 836082408 136892486 124542168 189655395 297299151 481481987 567193881 200387334 855686215 27094909 285549788 460055035 768292134 802616104 963508501 88676135 185940713 897515220 82557210 361714396 204281815 620109243 381204123 176673985 523076764 484012763 266619396 216146261 625872686 430834784 66452412 353154150 955459553 323815956 441497430 152445768 875969014 677041253 911168865 607204835 290129408 383623020 402569993 687599543 934939496 901107157 20905629 695590669 274201052 530414912 57639599 409101102 360931454 319817526 297331467 769598495 791868125 191402740 389975835 266701187 175655927 334717433 653112047 365592843 887784600 99497661 712084937 660828283 262736245 123673797 599789307 417538137 295916396 14076309 282597438 185826652 716475598 713458437 825470607 435826484 178167672 402817895 845326189 840777987 577812854 152721893 815267960 991008484 454713691 55614228 240717787 706331268 287878581 755175751 391601838 228318672 853553832 119707310 375478846 88704724 620064754 510187483 60189233 114916598 960238597 525884072 290768380 278834003 641882738 589703597 842251038 947337250 413367653 537447600 340213875 35839075 380808537 859326090 791622311 760263964 321337105 653364087 160802551 220454001 562308550 30199996 529263808 753949516 184846513 526304421 564151254 587641398 408209060 324204639 976615379 873649660 517599357 318588261 810410905 139335095 433820110 893384480 656511630 449313788 904182983 582624561 557133832 245598125 593013328 580649795 186039982 626131982 565789881 345753799 213068693 536636705 485607097 349444944 388711641 842260453 882482319 839444381 192188236 614277469 554825289 551793479 237757371 943739899 418327198 131203352 209891070 322805890 370138682 477377925 153531732 116154571 882500003 861529087 321033651 416323625 877375312 385598177 541013923 339917810 338682349 62034290 647355672 850796126 377963236 763181003 441584372 227071621 165457438 176874029 308014396 807494336 327114124 295857975 132417420 880893159 831474559 387208823 683902798 382057644 163595613 904784906 633632320 142059936 735555215 832694628 517403621 401806091 828400796 602401217 620707204 124436648 55897246 897182228 77062641 739849910 646147234 231977118 527817365 175790149 979445639 718126759 434711466 467880401 663194045 963923218 767073502 547237001 674213792 588278449 832156485 839803830 331234155 471348387 945820487 704468032 942002478 820031657 728883633 728423557 513435178 570857704 219863314 265115301 379710428 839282875 250677428 754009668 902617398 899686090 508533946 439498980 31977709 624923459 306135651 19886605 492347112 139042769 964056609 248453534 864745262 615504327 398823566 56219677 168044787 645264306 870707384 226580179 924535068 900204733 28150005 164321580 651900561 612390373 602454489 766783447 241486876 573210283 128482676 836887134 494242678 372595365 339020546 238136272 710331049 950096235 104420087 188939862 446969490 704547975 269696383 88508859 963448298 34561798 334110439 358816608 993284194 329469882 277361263 554500021 48868491 813817678 59357687 418259866 618700607 276684900 594534515 458720921 101643651 406756392 962955956 845278470 235384797 625542794 262639015 939794463 6628065 742303957 524554561 470320395 331526575 143961294 557173296 325354003 276458577 608357942 65431630 989723540 6276768 663399695 157860178 100512908 922019025 196977315 807648611 529542612 768905254 800604478 242203090 407746156 658518913 935393290 175063166 22184359 444861412 41112728 890502789 301924607 67617476 941837751 502490763 126704422 892528875 39639438 913317034 724298918 405550407 112811671 270243121 604178147 848210500 367629151 840809898 349085553 784976815 326946390 862153846 740502715 675301020 556812175 739648352 544125836 605502862 688980122 936057097 985241912 295732131 182203208 728557089 408853632 425778893 727268373 193454287 326144093 552890984 889246188 956976567 222141262 623245430 207228761 474809864 813287471 407007161 467637353 92636493 269757480 830668396 254210210 636803439 151274666 728504961 378906146 69155832 568553403 38003339 583995389 596851178 587192463 506111689 1498355 589089485 879610119 150514281 751079293 423999126 987228367 961421129 830347682 395768474 232622146 935346196 793640404 865271028 977956605 492312839 588241910 320168760 681566690 42819837 48656399 628337261 611892860 919424651 368897898 116410037 691587202 791355059 711988010 633330004 696810964 13324725 743193221 448117696 339190471 905268116 801644139 362927653 94140410 128108202 149282503 501607091 211070403 64341651 451101576 531547385 986079507 98108735 211366409 132498019 361311896 841051661 292219397 986326966 551827367 969969102 333065113 672354982 760421665 637566266 752985829 8530797 242432794 354518356 561560828 285130589 931148824 844948128 847709102 673270842 119147717 952442347 934774766 933761948 241475164 327021728 380844335 420195673 160928086 390424075 802572539 338325166 927423277 804208730 437909101 758079439 831444562 136538548 190905373 110707667 218806879 657187706 116110166 436944540 926163434 378191424 443619579 94666111 202488162 801007551 956842685 663535571 649056940 367850922 44101886 550275992 859570447 189527800 831005873 803090124 166086684 323387184 40540139 495383694 797105093 849797897 306062629 456410951 411787166 380634564 580660492 329873815 310337891 277631871 417758477 153816165 133121991 703299686 44306217 671911796 912861496 260839232 548989337 609993529 315736182 785376061 777587903 777203697 868192505 912783950 152120863 259706246 68696584 182510606 793244537 65776455 808875607 418513901 877294038 740269670 696917279 136954453 404113301 699804733 608763634 653993657 63048459 75530311 815057956 694145468 539632270 90613090 840795482 61671552 914689139 983622880 759570167 918649769 460889240 117461904 126293879 500661317 679282178 295010173 610431041 336525957 644213106 241290294 322791472 722128212 741070773 636099533 983219941 966525616 812524194 934335461 159216183 603163228 388257431 460078989 541231715 432496361 464334437 323880149 511744608 733276609 899094624 195541387 171284282 295240523 412119077 248106077 410751561 218636258 741148562 44711079 921255947 451506854 592434245 668655742 86393709 670231444 899555453 549068262 846068848 585593060 616495102 883936135 18428071 967169311 8945247 809731884 561406087 342042101 512269892 446097853 488937629 709384018 581016543 638783371 906091356 428827976 943915935 13112481 687868319 444443334 609602720 286689157 610998471 840289656 18468830 616507401 749030095 133339836 643696286 180979765 385567592 274286196 766501928 567393704 695677860 899440351 48638370 799590092 868409054 515760283 372001899 930001226 292653452 763401389 313262879 511822776 846963259 878357015 707801535 92663110 830485231 639818884 59170263 968791834 871441674 907616424 295700321 828996161 279497004 351795026 797397297 621124013 708927470 765374133 490257434 260455890 941544041 945119756 187074855 4222331 644992885 461934447 666720969 832291527 422184411 732159661 318833298 485146621 55489374 789299322 169855865 355190114 674570211 750178226 51321211 785273343 215967841 607282800 515491842 898881369 208013559 864987614 791054009 151963383 287501988 997629991 912890415 105687829 907966566 240746691 898457989 174047256 631549632 392220113 397430824 543314666 830098959 180326045 174976543 673408203 121909877 633158237 930863907 279762600 956678206 787829558 967093389 756134100 850244630 351324280 457840644 934980522 489142275 965496077 344450007 18421250 854705912 777874484 648577041 768019896 291534910 168171182 811625951 43050548 417913074 736728847 675915775 965973456 233408074 607136433 737795105 656353141 254934128 531614922 134421976 408504852 24188565 969513040 147215487 14199079 747649874 724665768 974777062 273887409 183717515 973278144 412759031 444805732 735322298 844631787 226396549 882793002 953709417 440289910 708914008 358828876 840315703 44808357 910399639 275672811 627713561 458393707 283576436 977422747 501463154 899022623 473493122 382098024 129340829 517584443 692847466 346056286 375982892 638134412 738399983 790247350 574815454 50956808 115321229 605462740 606575818 897447222 277226239 306345477 663847428 997567440 312196320 655745039 619201684 949400782 524965069 621652660 525151895 335690890 907485099 775241506 682609162 679794246 191764776 629260368 649519180 143629530 157674494 442791091 907906590 222212731 649582500 106265711 762608533 670680894 46943436 92747097 496847436 667886796 241285513 697874867 395992883 22185072 612534305 675338739 785149222 997374939 279720320 632820334 201450411 985400186 202638623 272558122 410765298 126557441 385556563 334611761 269392590 960399057 676867403 614843259 673524420 143235697 721834267 207154023 40004483 731637081 823491942 888654365 570095921 449772879 845539612 474990488 213654571 782305366 65458499 462543588 988049590 397964500 161748423 570060027 20488347 159811681 992377325 456939088 606157996 746203283 572534489 821159295 338395433 732233611 719021440 285857503 455325925 554827564 163588647 523719978 884346945 163121582 465525747 544542496 782770792 774456933 755191548 631145829 101833513 562206082 229273282 711075217 68079785 101387207 598350937 988627331 336350687 913075284 953203820 884222686 215944771 673766088 446568897 518608207 121820416 922820500 259053743 819648606 455739615 610772555 338101089 556933760 503255731 385750792 361346547 281096685 386966140 123829098 37267925 415369429 124596796 440626096 318877426 868173043 882083182 751837586 958916105 356270445 915407807 126235245 812275252 808564257 676192627 429307686 225515800 813850346 86863118 144390942 889528158 204371807 62514222 951297324 486926668 845610515 641391012 610627527 186279052 601241700 710082059 200657481 186113989 889707949 178005180 859035672 111722979 772328388 790572433 495819600 475105977 995503212 889037774 189172943 153701474 246487765 498201994 983303000 93603262 349829930 54833421 65460400 846814817 98808629 617356762 935205663 732848532 585614995 6852638 346841307 868472336 946029461 822538152 361001471 253099612 657495640 224959529 983489073 100902426 23514663 414270719 621816736 166832388 116462052 789588738 219468570 216698809 288233262 745730602 395914369 158049932 474523147 300441045 482381830 531775270 920091765 848302500 937850023 914481408 453735071 968431053 750616042 544071639 984051398 675297184 191750003 806062291 114609843 694422265 301939130 868356470 41799595 341312143 655040860 520835912 660192629 376887221 707146879 908088239 372296235 282871419 757990501 777491344 570918900 879648519 217706913 603640932 120505205 409254793 892886322 341968460 202250444 244842704 172604386 701072060 394710002 92352771 93727707 857435721 886086299 317921820 785717552 670908199 142611262 402136540 165956281 897307085 416065451 634593955 505273562 774380907 558616878 206470898 946194866 504559968 32384516 847668888 361134745 873757824 406147214 48039585 327080421 484942688 515561639 277664579 594205130 30820761 405882539 704973097 801626100 945243243 521266887 171261672 150145438 5558844 893160121 331593949 368227773 418015409 800587780 387166367 49649692 292736848 253989365 649511333 293661668 438085703 254918846 282129244 228332011 511664630 140507587 407755902 520287658 52219800 102358244 143767463 7662595 726915766 208392185 357371728 82057215 892224260 683686759 525267492 117268630 178294649 366064928 944320215 680556620 90161638 986014160 336908593 574342469 377997988 612856213 931743220 462535597 145979887 645208331 377041494 183534781 849327819 486423805 328561246 173840185 722516893 193614867 818630948 241806992 301600076 872277748 990035332 17277528 315887513 143977112 448517939 814512965 144637349 220803502 114110261 96089725 34405683 724868452 683330191 636167122 589963262 247652154 41126317 125852543 430740048 374125055 665789982 355670516 298834533 206492853 430221844 457350718 369451936 472933448 414117261 760523852 966344514 134547571 198227337 602225218 519384693 603409691 1268245 15336545 258385881 368102557 273326423 755744847 313905520 825957651 554451147 596802662 423380222 859095348 754537157 34636429 315620264 697148470 402120959 76564863 358231873 536025490 179667037 563064002 815682825 270578322 108691634 692438000 927053325 344983521 741649858 340291393 903826504 766819105 464013114 284627954 485554055 339283116 415667386 416348239 323139918 800714903 545734192 899363893 511772306 751065548 435311208 2557168 364071946 756744381 660704972 872710960 677125676 486214758 392106306 47396435 370480026 443335125 526457326 797698595 613064472 596185494 225783050 238042318 365409081 631473294 323055407 584085997 910393792 664538695 879842126 976820267 33510448 808425937 257945196 822912839 628371717 848190377 750790327 519631925 95521153 762699642 395852119 36168864 46865620 178432421 478994591 704361647 579905730 534210269 577293561 910963049 521390211 386363793 100689756 318394735 946451712 514349006 383330403 125005760 223396717 113561653 202799720 541094302 322556933 42731625 995084896 836039917 690856184 201683028 4370243 520974746 194458917 763276277 18640580 346132967 96633969 463604788 24896590 907415077 168814347 781561177 357982787 628469663 645788654 790597078 137374647 123619992 79314059 693918646 142166772 372679036 741993464 975441234 1030385 513137490 828376063 526349546 873432960 777031584 737551145 452267198 82034786 59491514 177932824 100957398 416467709 758512254 276978142 333184545 101647128 205213316 655363259 619325908 173638537 81145276 834381914 988308055 868350660 663934127 10295005 138432815 532581409 190259763 16217894 203436927 589967243 599859617 834575340 775075492 721903457 25715287 939721861 937315294 186158678 7422718 852538942 45068834 732181237 558778804 437975995 60239886 420434454 612071876 170266144 314860368 4770306 870151343 653745397 234551469 663315484 561258591 716780516 645346295 729593548 11806296 836321638 831294082 730645253 537928248 606703930 697587529 738303006 990634149 503791794 132136375 718531154 509518780 232906823 865494821 290728728 10453827 408810733 781294293 18035335 281378041 212235131 191880965 938697628 278878669 57990403 826224593 964673920 170092282 544971360 673561276 108769139 352183552 106040147 78402286 499327593 750519624 659041814 114840900 685114171 741893233 86603098 340718126 54552281 715670227 360616132 924522293 782767655 854441799 604092106 635288823 308104513 446662907 144095690 304391541 99801213 369453992 419500206 497280960 464761600 307424596 91701153 496277408 791365494 282364139 168703396 294836602 632968693 167392871 153778309 211912902 436116933 638756908 242299730 430563857 497792047 871511664 841879589 19105935 92042069 758155236 762704566 666030011 263819098 250828012 159885985 855447149 262698209 566220596 409062985 120340154 435946646 713647929 990525989 121937139 782429897 296735622 570177195 649014784 680739198 473131112 941871371 338660408 660253 920492812 402706334 592053576 947930523 617546778 870227415 822267344 866564634 361715507 330037487 23251179 189225955 756462774 880757877 752823920 903264082 91544039 242822696 574678207 730098124 645200355 70815001 33754180 44575624 833610482 798401795 25345522 33606467 944559816 361761065 83612202 68475659 605639231 996679421 551942514 768765858 291631397 267434542 607378327 118488831 412539538 948008034 812271276 803394543 690979411 237369345 195915121 958108673 841732554 743889287 608166025 20088777 864666493 421691197 938120767 972330657 55555332 553609694 34343361 138387054 420473079 945802165 35549148 984053309 940030736 199696676 358360223 900124637 776571293 487643922 626641097 533364093 684821973 684735541 363810349 152641948 710766313 526541801 336519393 808952839 25888744 335561859 469845893 966164445 429439376 88065289 508727831 939809704 731627205 387980681 296087116 821806657 249869533 393259979 389746928 872689429 182523082 77421267 817686469 70992647 434575565 270654369 57979072 514011099 545892745 689193239 159553383 484321821 930157470 508995766 196988667 85815087 289777030 271627324 392900879 216341409 18266828 926005270 913469960 595850864 128600034 574633159 631304429 485616889 645131485 120120358 524353705 389703113 276859128 196628028 540178363 499000994 785100845 340854773 343136721 758647476 413422169 24698698 517883398 425361186 190463856 294993559 600830907 569051537 600423965 743723101 568122614 156144445 482392617 833717094 626647789 745933094 2374694 951234921 342548853 378019444 950041554 488435768 984209505 322053070 747763547 732686960 814824512 289425705 642501225 364586703 969779640 414465152 956330595 709449313 823416893 354270993 29684029 491360669 272549417 731775455 260842557 559625634 697924327 34474977 611998642 869330010 157690171 124346273 22581932 718768136 27204343 451675501 178102310 562865468 557845002 749973804 383079666 280086464 322522973 760200734 850176001 697212749 488822761 216049611 483032451 938748872 477320262 183619625 50497308 856698506 496306918 764961050 196951383 577704715 348007999 720905684 692010086 506103392 322930528 184510894 584903228 203374376 345591828 617748616 886836707 226156760 212886189 237440998 778444703 185908689 112006044 104768446 162638654 191892619 818631327 934590174 796751267 803870293 996917153 556359010 915427629 942756502 556511148 556869218 632551650 174797080 856906861 882710236 798749467 253832669 202668863 279849717 384651504 595069405 561129979 215529684 559511712 462276985 314889499 780511669 592531439 633985988 11170219 455051715 720023922 26446795 134435415 147823800 825901053 561324774 935617674 172286996 624136353 915587815 441381579 363743058 190880209 731047399 883369114 449735014 304038469 719227090 55391908 566444600 769544760 739828953 374058320 287944505 615830983 744265489 658380694 797981057 935141692 967551266 185994937 19944840 818576067 255340948 158773371 448134100 584869151 204775999 790797674 626115675 494862700 925922192 329247482 825290616 624287286 642903148 723511154 78377246 102716889 363423659 711686392 434662019 706331044 739628049 736802758 485472768 9727555 32401235 577064723 959053476 969620790 546621090 224062476 461128306 732687106 180214741 893031809 36945976 593524682 929286897 666733820 961329881 859957480 244471867 337959576 122639764 638336993 261554619 216754561 854631585 863789801 434971224 745303399 90997885 14620179 602450717 182884217 987282966 82861783 910066342 932948057 329883111 98365658 294404614 126295192 71897076 666503638 244879800 331824275 837871021 591017909 71601669 89909025 849370172 669465191 381350025 537913830 770179485 150702968 560589135 40719244 160193947 778992296 135161781 307462905 645681178 315680141 62883911 563084661 359914711 543418591 36217622 843092155 234526955 390076516 991608114 596151827 956241170 788089334 63245889 750466895 138579050 514159567 628584253 710671112 158568396 247235938 643031186 452026254 900203759 646655691 148503272 845692684 324142738 585278510 635558244 500793343 499439474 834389032 496596639 470552464 492282149 225623654 809401940 586789978 971683621 324583819 747747303 702887485 954844954 653027031 885167337 523055395 64331039 826362567 459502397 317123333 538507507 39501703 849783202 140604650 944786052 939005114 318720141 504589138 116670296 781198160 304218250 293511976 506201883 165741145 371784706 764699769 283069113 991632421 378946885 351719288 335041437 850060361 693260159 488838299 427253907 838613134 696041292 768644296 438139025 215829230 375460687 166216227 333669609 959573516 61478072 872212294 169337876 320152658 889753138 797523397 459810015 517343042 667942762 983692076 574622841 462320255 444593827 383484766 189076018 818172176 549039133 897151644 835993646 297160863 979709161 713858877 346463924 363634444 420769017 591708103 207312325 558401030 986926864 979573073 978691962 420128583 243066827 371674873 880780487 910694879 250672012 548483972 852466406 158865795 455425691 884299140 362200615 662056459 564348538 323921079 516232474 886002485 602924179 536434437 690115142 637148122 457313601 53791091 572039117 670222022 216692879 645764556 773317996 438436969 187126406 256687202 932013070 919744151 58958318 413879433 800343764 826268750 22304300 723507807 540100947 33959986 646496971 108973074 184621279 692410351 241139053 346989187 659694836 809840534 923789289 768577402 306204578 298938044 833027542 101267895 728621248 437415623 599471492 140839683 94549243 766916644 152538945 826385183 318912288 878619225 163999043 655275325 641132885 614997113 807871992 331473266 687550978 992726475 942751838 299576358 866937837 22277279 738757282 322571913 902508428 506502596 828571433 514666254 786169888 128129777 239898065 707928791 218146643 144350652 168386183 254751802 325354310 604161190 856525826 82743987 773034942 992507494 877157368 333557960 824337274 480588354 506675175 837019068 243870317 581108486 594746177 90055780 633194645 740371634 467810840 35595788 601275848 398071414 814921286 891711652 315152356 796459902 428522666 197568813 343748972 857397215 12577113 579488389 98138039 42897972 216661513 645333719 180478534 452154359 820129287 149901441 713163433 791120815 686074661 10738003 685424597 955621870 404996026 342782531 529280342 956245547 693242247 487299799 719591544 768154186 68237055 415938514 594619123 52105389 948718900 876560370 269527348 877692780 284817765 602504199 671554231 73235170 428418089 17838357 921240113 13423960 169986328 384781310 160423608 532154563 84823713 130450493 166255477 815915103 875501129 768551739 354618395 959092761 593790216 467241078 353298596 849394139 527983031 178414891 224796909 916539148 530190187 340678213 948277849 863220132 888170290 766538679 829199145 322581901 989592419 155160089 308228311 650493116 720738298 203499793 967948530 131978023 718598609 516715673 957249809 366347860 96304896 705188191 441376654 894212316 626699208 143305585 716954059 163761291 93941143 25424202 148123833 560967114 254794266 998170801 776155097 95461270 177659828 265297102 161130006 18378414 764274735 926129941 953229254 950033891 610658610 39372712 630695565 492684426 977583221 906232450 291255243 525468282 309979430 964634711 11225673 497479106 562640458 842669823 390041986 786788493 126937385 204269255 101547920 380560851 86815285 284065437 740292782 211291309 648182527 988016560 176783105 618059448 260892274 530621142 477316977 667790304 927360426 563001099 363563400 329801598 964260914 678930829 37672684 244146918 890993340 580009496 502654817 596189498 931740753 960258421 720448737 949693577 985205949 477392223 717094851 856774896 906336793 493999392 79801509 283341877 443173381 537975728 34682133 842135546 863147862 370678986 670026304 131265039 46354498 923917441 625411229 46041336 940434124 316600860 204650299 932117837 867090515 864040274 592407686 83932910 591807132 523202489 130824321 13156045 357732598 195615332 143484040 762774171 593777500 886127737 628424428 976988774 758204105 896759542 293123048 173008417 46148945 920234471 946695850 123418942 223304432 113742038 543178234 653841971 498530463 424627950 271449438 573486428 565447381 871267589 360679266 531258052 125829203 616434902 823483630 173213240 33691619 558686160 576082189 329904586 570686546 315333314 753720692 336450269 730082836 827816761 378454533 532216265 131084495 772296632 967362473 324663396 462849870 897398559 982136727 984837537 802480632 839648910 789433756 30915426 75955696 276162265 570995238 507051553 878762311 672227891 599115203 156582706 14304796 412187519 434818518 982223621 425538467 919707579 207709167 897386354 346002987 123805823 497540149 66497960 841301380 666715189 114718668 101316892 371766731 839274866 924251917 566592964 259632082 964056956 926112037 590995660 950312825 105769366 127778160 725089045 56428849 77874115 390093996 831802038 779289908 919929586 174081541 741494027 425617321 755916337 29782521 769043215 645797125 308820526 348072599 853032286 623466638 371184073 308219639 188664629 370140629 731301793 663421462 814554407 752360955 836757337 546092265 920695659 308315513 189157667 501124939 88645561 265337294 714180129 806600569 401449782 322839799 558263693 426127765 161337869 462678861 747529273 731302434 666906078 624564017 108990248 208814355 601125357 636777285 245795219 562484315 747377666 11935530 709298400 257776941 784228966 102573703 615410971 221284655 591934831 238585838 430041200 280806670 719310406 515093514 142947464 498048908 24887115 207198565 674726885 356526855 862271388 855579512 391828506 287789261 819119748 265172145 950688279 645341564 448399638 776071470 452183125 674784416 970086719 44267584 613062562 96186439 635482639 480697690 668516685 173680019 652765973 816465668 894151689 876700710 886394913 723215171 256549132 460257525 376218961 9634786 312239446 625278797 654788415 577427491 59557451 686170480 278923519 991605529 618568333 5522395 743038791 443059223 946159746 199273192 972303744 174737057 118815396 642351725 734976036 141103840 114884885 422423299 884937596 2442226 347758580 557298075 2561210 964898723 665093176 606726838 324052904 528051259 254899905 384314648 996280174 449026692 889292645 825538503 227587581 478317086 601409650 177325320 209021821 474957230 971473160 67419407 577201650 453075464 102365965 33464602 299907080 584604460 85996257 838554615 443222709 276177300 47183930 547583115 906003608 430224300 796797392 135742755 820107494 413004662 239339825 501290770 192602091 970456411 120027160 73527013 424744938 570040460 448564088 440871611 761835888 235768999 789068972 918769813 932986297 932940926 499101910 714520742 296340915 10055668 154665984 147506554 894281217 772570483 727600653 655850204 894311665 794333448 311088513 745015133 902765513 771606022 843834733 273114829 312156137 721838773 797030362 305599186 760856882 347929036 810084748 982415526 906703071 236386436 994464872 476674863 448899181 947483375 970451105 417206394 336602164 665269162 712900389 614976811 100141485 931301672 106494565 801300454 464003911 226645677 582562820 519089535 891417025 619646592 670856932 881682315 885602506 163887003 436437503 832620118 10136942 10704452 964628159 406322275 347189575 198492743 591706480 701438588 907057484 624944408 436436731 475357862 80518224 349366009 328170372 783678719 243411975 846570955 688008048 391764267 570091672 912524069 676911300 691272376 461801069 231757289 858281466 299118779 243512001 694718181 436322901 899260737 819891797 474638725 529444655 390440920 535251599 916690929 721681932 655879955 439239153 60947617 184282708 135320637 106215507 518400025 12944755 108162230 677379968 61378509 282059955 859265877 877305985 906988392 589996921 166191613 380781827 407093415 972261696 492284908 166210972 364676817 353794349 723174928 977651708 419780774 245154221 749442579 101748539 712350183 911169193 543190841 770881823 555072500 253857369 61605808 519055981 167875097 21950681 985098288 333329529 899414183 558131929 91241114 657985718 423961722 311339458 370538959 531181599 394169101 290388217 944029804 500268395 840718644 15473718 723719894 827522536 350923461 429807121 358490892 165663479 867377950 553562736 862286310 107179167 844063237 242536715 67638272 671849344 563313104 543866960 405150705 5681233 891990570 299608688 445370196 700805392 215961242 941740448 774356664 55581304 23848506 360011013 328346950 988756000 512927499 734972345 347545670 969706524 209819052 597989744 668333714 126711748 903753111 757498468 789196158 610854448 96542301 638032149 839448905 475762356 571849059 819966368 563880496 218906351 303333087 233959821 199250898 694462274 703551371 668454093 957545486 562912619 456052248 674540192 441684718 464371712 717018629 326010858 22086911 577121407 431578881 489486054 197341733 283152311 764773909 453471499 794498743 968439859 266511036 637833941 298672895 713519694 415647338 236068816 211658365 220219067 500341663 672162563 859662860 343825160 28938784 608290611 13987431 216423283 827941885 394534511 64860954 439605983 231496510 74325889 268070931 880813941 487746787 468585061 40267665 168246508 22685259 564977252 936536956 87680142 170097691 581146238 658235600 320830276 553818968 157814464 783562688 294625570 60013203 367865419 519292474 925174550 407238033 241808618 719877112 967189941 327382459 447936587 756471959 730382972 527130276 932069720 965777186 22820430 408641369 247387235 141416592 607026658 371917733 413480847 463306090 826777533 856085158 836670710 934306404 950426809 70146617 170969022 663206466 528262329 120887180 506802355 316388888 854509142 242368344 920197786 728863734 378765489 184683644 371665341 694883158 557884767 116680614 484580404 67046584 186456072 578835315 698490744 749265077 552171219 636966783 427116248 495756335 597185418 889461266 732147335 96716865 138459027 552593504 880731713 787849969 826034982 705477945 770555730 317936609 557684036 840089254 545096093 21126849 286594830 569469443 923381241 623806743 507837135 11006194 879079541 784937532 481601098 182586193 250756514 876814158 152062658 834760702 452228512 989170832 168540049 568590778 670179141 630535002 453683203 519327719 711847763 677740298 193742616 854029071 977513040 496001522 762514168 30414524 696417169 552552910 752313487 673269755 405172977 503601566 29318645 603811487 200575514 774284680 340033254 249623304 71009557 350948906 665837318 567823521 551948966 281790440 52314035 832457532 201593721 883524519 378155568 958314697 289926333 754230602 862460216 442958373 399309904 370661745 808815971 283866258 619867229 821204348 389008049 829089457 858871896 335623947 651725352 599350831 99864987 554711738 793913445 29435794 520833628 749572380 94910872 469738644 327103205 62905523 980350133 399451474 37722549 295684909 177653481 406147426 451769337 278691364 411201781 136163821 362776544 352403332 288230751 735496414 31083504 736575500 882676391 845558736 666147396 440698534 931859691 179818005 62091513 502711542 151779113 882194408 388318296 93766123 883335669 712579550 602548207 552978214 573254780 44738822 530043462 123955048 813692109 814107965 422109483 43907853 769590069 746173884 534627900 399469009 910442313 425476513 86225784 853444377 940814358 205118144 517790866 882317104 573925050 735642491 854647498 217500367 813333776 499116691 812015417 841653880 977773430 619890288 325537067 56930625 348655516 62049980 811286095 662023843 508758922 870731848 420397632 419982522 176506651 628660523 157884944 568440230 385697066 32189524 867713111 749470904 880009876 239159400 926782772 612325969 685695411 271986633 659369450 827367559 915842464 851842256 155948738 236859703 888222966 680637251 539871042 69940723 169262679 430817751 266486521 950138500 381882814 718257887 195194589 299320073 481102998 127635246 923823144 492497928 532616077 272419945 601639136 659285799 161675416 844835986 595214570 805595851 460361699 59268573 555388923 186457080 884183956 590968519 393248635 324101621 626995341 150928310 489277231 219290119 345058971 412905877 837059567 346022999 206527464 404551030 401640716 823706636 117912346 508883705 34773994 106524503 904647057 520676290 577568993 672826229 640227123 973529401 246436659 577416090 25606225 82108696 642062164 396889285 837212483 88354471 961261975 358855189 662578541 940470557 964910106 194925457 440058783 394255523 798661798 349923757 398881158 477119554 96116001 846442071 783510986 121994419 887036092 154143827 666580018 609706491 300645920 452258947 207063176 408057283 695507212 313881119 448604479 257073795 935139773 996986077 175131963 473752927 86487784 243684866 715082968 640452203 842934057 992688023 943239507 747588256 110748469 603655357 707326788 818050796 754030261 786415009 39048634 213821523 992631058 484348530 667858528 260377594 690101370 105978786 491787021 120576998 924453193 894131736 258768538 540752684 927220330 834017583 329275026 998208127 271993589 865102524 551832980 433713558 618651307 535719584 339912372 694119594 670911626 604393448 26456700 543964208 550439601 3489867 9365175 31596719 151642795 302428769 883117003 442462128 844681865 534116403 677726373 981080031 801525290 879091834 731317527 338528156 857333070 656352900 331002078 569434015 848710402 106704866 235639050 552023144 297386147 24896538 128654570 586009252 615205538 897631182 637296731 81235413 202658101 689203382 124508 932234962 808878184 916295006 163926439 433485272 765780233 925590129 835574161 591019827 612224397 1954583 388835587 289210760 819374739 528405134 10736035 347571350 601568657 580877324 323948160 596570150 494267810 666703789 648136880 458157794 403782073 848645316 675079729 535515129 987253253 733615502 437930486 232176257 468671807 494496737 469624763 697288796 145604009 208898119 470283109 782080623 292355692 531257067 252813176 988338893 963648528 177378508 506816593 948887539 354528223 506674847 352767129 280514265 472627966 574050187 70269615 790765190 515045852 722265125 899341376 973842711 103500492 591114271 52630041 567658933 835594081 250002241 34156894 799525858 346152585 666331175 458697802 355063986 654694350 174516520 375070656 101898730 8723863 676454070 768386250 561436199 265096309 375980901 230719519 35490164 2192301 87975204 117566558 39486660 882102710 558062478 522958479 910515479 313929826 160768211 462738423 809390753 996044252 601622965 680731213 310250996 962511418 438750756 956180891 600119638 24615867 109238249 541296930 661283752 781747713 691668420 683328930 723758158 935724445 395356440 44969405 81844281 155883181 615617005 292585206 685358735 202404461 842801193 210677969 268298458 476983724 53446407 823683347 83005424 667202816 863909397 94740814 594896917 239463080 905271854 437564594 732274005 258711759 895395686 512934106 157334394 27282830 264279133 272518072 75344924 8325947 225310090 229813119 237419298 631582954 328749831 165050329 654608353 490998481 374801789 635342569 946995042 173723634 682229856 433380284 28320238 884638925 799290676 698621933 524471554 493356048 589665361 195419232 387229777 754721324 759068524 384361112 826254346 69196573 243776675 773839210 916650252 120243314 200076827 228030844 661035817 886703605 899925277 698325386 486488598 332865211 689287023 223334422 4181095 489600311 902630384 107168833 465386398 157761133 793767888 348646715 754720085 616667259 667543819 724245623 733364425 769754581 291567866 522616041 138476037 51414431 5479708 76773992 911595310 447233460 393802150 805543842 119641251 156568903 906431650 786248349 485215215 764488264 927356716 558024647 379478567 716561216 915951274 385557814 320136398 155066919 89832779 213459072 326311222 214901091 143813461 655081073 98243041 894992231 630071817 388869716 186835560 263849734 637592244 579886393 798975609 646803842 425658142 73036935 221969726 422898290 457127567 56444496 382128044 766106644 565831891 371780575 114515739 353639958 118909005 466230485 771605877 184349242 869195716 829568039 577504812 721299193 133417450 713314765 685049399 242314116 101348578 359674497 22052961 120464276 48328193 439927016 462894070 397703313 240715439 31651928 267472978 337156218 383018968 894926423 276290048 524540997 774411572 318068918 351578638 414805749 501215945 653470666 483370385 436077007 107322370 592061818 566075977 138106373 254345744 85381026 197283661 439804340 93759434 139766031 502777146 237153234 51733201 337082617 533050781 634140805 853925869 9259944 179098563 769093970 122741518 994780150 735526669 628633144 282328308 585845153 922189050 671732529 543094162 528594512 415701617 746800388 81388814 610429681 545218083 605949078 155986461 551201810 707861620 433024709 855102607 717112274 880850794 986130727 228162073 914176039 617088516 846858231 917956405 827577831 479519030 907162960 601325112 590235873 566339941 344910341 506650157 305746792 576634418 282434799 951768404 741849392 663281618 294967119 299078317 691611835 960346986 577243059 225864117 290803650 174666397 583892694 272747855 241931537 738330633 533560719 739923581 369414560 538329657 993015234 945007783 429570240 183447206 397847881 324161067 554981411 629438887 456816470 589602789 132546256 13689458 975755882 178785828 573902605 384519536 879813417 12449011 328483746 440972303 337185279 21036985 698880491 107819394 608187946 3845196 996274763 868797523 552947721 847059654 317060952 435979569 851383963 261665738 696817562 995968457 159378666 531426096 526846951 957330491 562886787 960916797 534038580 306505702 279872657 329045588 475820193 432345592 235643424 636748470 846698226 375659677 617260439 616729100 664832508 744895032 845403747 768166198 508288269 634211145 701194041 306862495 625211510 141372520 475108777 954311742 744466053 574056449 79615502 395119346 435721878 505100760 340817203 519150445 479116441 418678993 37076045 859903340 550862046 556263488 267801458 581865609 90890772 217118674 497916277 257184698 161113684 707369509 785825729 267629231 169649230 10298768 403528376 87884441 13674451 165183482 676215065 280344073 788954378 907489091 180748908 259978678 623741204 495328597 731916408 600993662 110720142 828481161 301520784 213324857 475652278 43097049 795958187 503957005 970711488 97358068 584184486 666154451 130793185 137124036 843709106 833844699 367480318 184978001 964684587 13396610 155968690 498470052 917797549 536254255 743988207 633892701 13420859 321737568 650253420 513975656 925613373 237052877 225638261 206199288 346966221 280532798 2272913 951796456 906614173 4169925 617757362 242707972 111888708 417586649 375557313 121338055 960515060 250671204 277906838 910459952 437189116 476261762 308620587 442123769 373661841 12812502 323460359 406151907 881953792 520776036 807802990 463682321 184981329 468545109 406001347 914539142 374347464 354875416 661853289 324290331 686445269 308933830 310341141 418396166 96078552 744594722 939203370 720053983 191601082 694124220 512799935 906998297 371905729 615630357 195372703 635427936 540763197 72561740 211826380 664432066 304125896 309381000 230183308 172069700 255172509 453116796 627773924 874278132 278343238 268234096 224735826 841850680 801327974 636523525 971837125 684181082 997250092 468372704 67077268 829011807 450314134 422698371 168111813 516556854 15917626 760476869 658906543 572581713 749117093 309789029 134116966 54814654 142522793 945955435 53760570 735581103 294667280 861035791 161390315 239553946 217635170 36971786 199751931 572120828 133356125 288565116 856852225 83960086 642437724 464254476 105277951 100919069 395186969 594447054 732696645 891126856 36231697 117526530 14214820 25434149 297726830 176223263 893834791 731638322 530193659 901966886 420708583 477352649 796911489 722246425 143311744 538283340 520732219 482703509 621560495 679407388 559996505 855646315 756150149 311137084 587183251 854155099 335066158 439943285 209364622 224681420 708231735 837019299 132397773 597989341 705433343 154512994 345340103 648124974 519890846 132354620 41166050 474855516 848266478 193617848 634360125 807104772 574803999 868761230 588801066 439495994 633313407 104858907 580642734 330466756 625714222 683347379 821191298 481167738 803597151 733109192 844942001 856477171 74340431 738517748 155897537 30419939 505104159 646679444 624126975 9762688 627806162 586600571 201441669 441588961 853846913 272521255 525962969 881999068 319684866 623174472 480622974 215903877 931993240 498382217 402266430 876560613 584960036 508781998 250216564 96463610 382165381 146329746 22066374 628808249 869268279 849120408 384617974 387689569 879237030 867575045 973889253 481470555 205459617 165973881 600259559 41936387 507300107 494263673 153029320 282446955 457834469 791370157 63654221 865494024 416845839 464334890 570872267 61399966 572740250 533010829 25698210 318439210 308252893 351246058 544349930 428623838 228038083 266593331 452179992 943609579 277301617 430224345 964352225 297787616 88591123 836369738 142790519 77107683 837237514 398890822 482152231 431463190 18261311 459039198 776749633 534114713 70247988 281785599 810263990 915852748 87498300 232544369 797238065 505659527 14575178 248955231 351285087 828426631 595709270 125921934 464696567 805509253 432748592 307502670 622612464 847657780 704953009 986358876 709209189 142508657 616681960 836107800 133626278 25334885 886754223 385019063 155421441 768424993 795812934 758206096 715568850 158166706 862315591 69223356 911906291 894936478 869514223 878215423 868478501 315441763 468356748 129585205 234908138 355916467 656083654 806827410 937271749 652478344 713151050 858544563 850731134 78287178 731028157 353904114 63253400 220224023 773495312 436797404 539114436 843394597 296989160 142464501 580244066 127408682 103087636 109139488 873107532 538662624 113557053 183847045 587026610 954602339 655665471 818529662 607213238 95454547 513955691 538922498 799895733 343849410 302202589 945127432 530367552 940928949 574688981 334429245 897755106 962460237 35204237 482094223 229050241 425483465 541760239 231914696 478302299 963087411 647267446 890237274 910249403 524552576 739276223 889825096 539561970 474547512 960263113 808798857 119798843 887876472 646479105 413280677 467556310 753005667 498963821 170346023 552681173 467608667 481849096 872841341 933022331 551967594 132459064 150989942 251593314 822027279 389200944 59738299 904529899 195019124 962268186 132989300 72837873 386620693 185862203 219695953 446873479 856004147 481476930 933742810 148837207 28838116 542591975 62463054 170340662 138684216 421437696 595222734 147394045 72925407 502077631 274794851 963495980 589859719 115566861 548183251 230550669 316705812 18655843 514912404 576683990 304468700 500232922 617237541 935866169 335774369 577591300 777003572 638182151 254315119 532247203 698951074 882715857 219181364 956672703 630985747 643611631 856605718 921145406 886054149 742422835 17049184 649195061 455876849 259416505 711954546 876754085 983560510 678299815 257018797 660517507 723841714 950757196 41385215 406015393 989578215 873836080 675378252 288548852 683476111 625723413 103913799 349406215 560579412 721737054 60026054 630273931 285401963 987689581 632518852 992009300 141449966 950662382 234232680 509241278 228195343 452280350 875805831 701551291 187670142 67875585 227435739 519935185 627670870 345221842 288798168 817973502 481265826 443920680 732176533 372070948 697654380 662382042 454109376 4548897 354237414 987130889 508722458 698365048 261098730 943374472 371567470 816402795 565203493 723377071 879968509 196298482 973679296 564562195 1972293 155289268 995023735 656716095 518338612 150587224 282750399 156572377 739328965 636733970 505100406 36790983 254165678 358770419 38754084 757979472 184965702 49687837 433007865 139388766 924418151 944031040 46142487 955086771 413960246 205289378 529954878 160677124 36330574 182422461 248473476 581976095 179892998 58086228 439286601 586586795 619379391 417511498 367105672 869730933 346354611 418592924 192009177 410623838 787053979 343988516 137409219 151501251 291268444 928808245 21801822 729322239 464957812 137996190 396233686 837648390 490349228 329585518 935834413 446764297 456984899 684635927 666795314 1372872 694585230 387018948 187448826 662674463 306258924 93916425 572018924 688751361 781441932 570689877 467590216 975811284 800252895 118127301 982396889 459910895 752023091 874941191 863828622 256378878 557906728 576512605 126762946 96431354 827114932 270754394 125980455 422739735 176501449 426673814 542741097 985840737 991281167 369600078 512974292 978155042 960431205 60242022 205972123 445717072 102933839 928366106 772446570 252627155 435476448 148300379 721661696 668465165 964542595 57720865 11847687 373696571 802817581 671321792 445201403 499024166 829643355 9271816 341013459 516822953 376292240 982025889 6260863 727495832 522119775 477502942 639962657 641771621 557278661 125330485 372002237 77174025 847117688 349606800 810141869 387114315 458570636 701492381 865725358 292147842 808778012 102666786 355178186 409082449 523170981 166148542 597710926 748752475 248251775 207451402 565993676 657516410 53618673 616336789 367019827 564989477 855867025 182235449 379364727 842075442 517902135 72590894 753123812 92263727 564726421 521421800 56014398 22593416 523371461 671944372 586964292 41541850 26601922 406550958 357896569 691404364 288707629 526241719 27559259 208280339 817132769 632665646 139726811 634241998 339688171 54760368 50839320 813609577 574092679 645972631 150748967 514681245 571677803 935242534 362210221 622861981 677726987 387051888 733078503 612115223 350618541 839685591 416564277 380835217 244561241 908852948 655015707 935448247 190596384 634831522 117486395 643339742 774347165 360099532 78332130 63898034 723169375 587724783 209418690 795249242 102301406 968623015 833116737 729335847 104312153 933284345 218316644 988941573 751658270 498635868 938210070 237278537 76965218 530492120 573960707 816373389 863222678 52682704 627183051 299732082 32624305 683188293 384997372 623315359 449867930 518916816 71400748 270269994 693451954 737520492 837338026 301808649 229275906 302455933 971547676 714638196 109613702 547592458 716074222 750292067 965734836 857020730 458558846 597020643 782232495 635064323 197547466 134153192 116924584 98750350 630156542 26402967 474757521 202081853 797118536 753390158 178255268 965796247 793125517 878778825 771716614 375302325 375998040 982469961 370156540 336825322 116836106 693867479 250573214 684582091 815335241 535669668 149666939 760928829 827900022 775633295 732281121 810785168 861809549 470885606 178312131 765753123 973456167 213054938 675457764 797623905 758515306 52673865 247499111 417780903 831932654 464458910 755166360 952665489 25423409 345727261 277104990 968901485 767717502 643780420 349891522 510909076 486945930 957848135 151890154 819585059 566445770 969759810 9099064 733422667 958942721 264465618 56194493 706316608 638354981 680563010 824729425 89181036 832310274 612702691 637271397 796775383 220250384 537362222 242601768 715224427 545547569 712255119 239065218 414665978 472672047 400221741 222562010 976678090 198575330 507502301 64956270 61282215 697131127 94698673 33923128 832002970 892943645 362696184 179913858 642956657 275144700 220198808 762739119 624323369 328762554 468531031 519184630 135471188 217307460 596210491 204119210 872909707 322590497 497030769 38086697 375105544 900765542 606743754 49068332 377163887 496609401 282712938 615222592 51464797 112919284 856752645 276242730 461782487 768258464 606428553 676776713 3302608 182888879 869881609 92677598 514313015 977921276 491184823 270741331 156432241 824021286 936606979 546482759 9339347 29266968 695833118 765466555 451283186 629850215 567185515 174785784 578038737 244332832 494852411 685880292 579134108 190566899 711344208 66768078 572681421 295152453 233844538 688382828 764035980 612427438 194552289 678802952 926865842 175707806 404245969 533120408 410724749 368024275 137138134 525885559 130334226 66395823 402016221 259018016 687981555 933795281 603461587 617417509 349277579 987496681 700046482 833393054 750199862 488277992 771710313 695207574 858216545 205272591 580127988 26113677 91722836 247228442 452004200 908274491 425654604 834827455 8067421 880482208 523442707 617835654 980263367 372023974 777900721 836835098 654790195 401073102 825508273 534436896 161982281 829403101 723386649 725692172 986090858 764694706 703327575 594956409 114318516 42396175 59726247 492510240 872264880 221838144 123547375 95837831 165980397 502380860 469987641 231148360 722035106 192571250 397500159 548742213 92452509 833544907 206526853 723625415 351471132 623635160 922836363 828278336 685625907 291124735 559091712 174544822 204401126 223444385 1513320 688051447 249355564 299193152 52385919 144527910 784492954 26894953 119811284 352077624 964876480 774684697 210488827 904774676 852988896 770355838 90306861 536644008 512461620 412934916 780122381 495865482 403433945 123220834 457981567 54721269 686490317 843094677 199346689 908520600 296043695 839639740 82658770 505579461 293436377 412669084 736090605 617246700 224866126 370365881 426516116 977279403 796272735 649103062 635025026 836432088 438156411 55233494 25277733 651749805 442946988 603410948 259518836 902886042 741122228 775194675 68639646 259442907 654320114 534181795 523510524 629980515 137091568 410250215 847286488 580802201 707864353 970437565 77469333 846665540 590907007 500579645 660438205 81279380 54031530 643789994 440525958 484040544 145974143 175537977 784679152 956377634 533242825 66184080 536351962 501370188 505576811 99676594 586083284 978803951 839356609 558228577 84610498 820438172 250805681 204243708 711416125 462110297 794644829 296998884 216166893 110127144 781079401 232804249 784166604 717811992 563621702 550853679 595632238 258874118 404047823 282171299 528245680 338829427 202179085 25373885 664051942 689730424 770309114 443950141 567573090 481664970 935135344 747272787 465726188 951806656 104247644 305731941 845131457 636156866 620041746 266400804 831196714 258983077 776481446 726551797 762073150 543701368 91721526 867537706 572816809 137143888 443004743 956011487 756675182 241777602 834811740 552411797 77253054 445332689 199028509 956204226 941510481 125734086 380799782 696028206 553125109 365792577 686903944 191432605 231154214 634514369 798641912 587424828 327037438 279065346 569119829 764744370 859828920 176412975 601208290 934266254 370370394 545933749 883937871 11780431 176237282 664967223 268457968 442587282 362072519 856987837 57184498 872260015 18396657 348275317 174149313 759080582 89941965 561021900 376295038 123700866 603466735 595932959 368363693 7008817 265714711 590938223 25461083 930370290 253927570 456894816 966921619 499665448 192393652 629702283 697609288 593560820 715019435 745130796 7185923 302966749 80064811 633176304 950124794 675174675 935994800 523752537 950397129 670168074 765666819 618158652 538740033 100020496 387925784 201130085 359675226 740705644 887362732 383246885 237083515 46364335 648490082 860973083 600251611 295939326 607366323 19188902 688249875 531080689 509025115 108070452 534105104 698345317 860118858 673680789 740275791 400138726 770354831 94858105 884644136 992637102 625654678 346758813 969503648 602462056 390309938 306347033 243954429 391969380 798491461 433735633 987815512 912803546 997532550 905423797 325012609 486165307 411008240 997844462 467105572 195939175 525886123 732651802 97044640 551605780 125778554 483295325 426327478 128509373 132498752 448216149 661969927 845982053 691067344 614562814 408730162 973443972 770594056 528263806 345293975 702373587 766498447 330700022 687065429 288483726 330171993 575262126 978892618 309971066 293127118 290046715 826627515 440885947 965310202 244582413 953135696 127845374 35981356 393447699 30331580 465300284 992446556 427685438 671077165 768431603 380673602 224018192 6255621 811206506 212811991 691309227 719008774 718708473 490554197 533406834 98008635 884273564 5065447 477350444 601996707 145195373 379053654 74333164 712138928 64935627 311294819 466212752 577664913 471283054 264601158 121650995 717017224 286075405 184979095 898751319 381563254 346108154 200317232 720353845 536283948 556116704 560531341 537769631 421615455 900954785 409204916 926849407 814827679 175201223 145521781 335898732 730106047 749107495 838208684 94820945 757109439 796168590 670060050 797371422 704917050 969335075 768231062 412950838 857379392 285075625 857534607 359150540 472699110 980310364 121391162 880253120 694683377 571962310 767931 72670205 500955431 374909532 168919019 7146953 905748303 937118624 32407968 35215805 106449348 275870925 121861068 848565979 860874745 836037268 914827501 933563247 946645124 654595219 322740689 45113733 858154365 510827438 980741013 624816832 256522304 868912473 23600375 537633613 343119660 133194947 242065640 247778851 554662484 447305512 399958853 241993673 677748548 299904228 134539641 654732630 851095516 148162145 211531760 200940099 357978226 532614687 464744786 218858989 678430525 698751828 458738233 22557178 925182268 190692099 824678085 770712404 760983545 76394852 520730433 584111711 154983255 768294263 704877865 360509728 805414558 617535583 607437186 542647336 189427664 984905113 294941005 112150575 831801218 815841257 634859910 887112634 303197005 637049066 180158296 211367217 189569175 792050475 18976084 703273940 655670558 673894493 551561288 924150933 901011749 184305060 88756278 87152171 794136722 939735576 726152852 931944683 475743169 681942122 568091526 617330242 682030560 726266322 928824723 68059878 394235201 755835115 373426882 405228063 811702715 98531586 435423313 379182595 894810893 264018330 691017814 727690290 962859093 637282959 642529361 891515368 204214537 76191079 847776067 76148858 673764163 108532681 817185861 644144938 912453493 887859657 112645412 742688957 994133580 30782021 24236140 796356266 283407526 831915329 500387993 674819107 612049489 650306361 20064672 503279518 661046195 308283367 620210506 45325573 377154514 322155719 26838712 923429048 682784086 374935355 876452771 455424121 787704165 430847315 127587771 275382346 313398918 837771912 584192027 910167723 606351198 81217694 456709410 52870054 814387021 295643739 660360439 50341955 570235823 636529316 286998709 53071035 25660774 481707936 767777155 26914216 376474166 650711559 696641869 229137273 608738855 993441827 602780725 764053024 841602142 840065511 406016688 961996526 938925830 363816670 416626105 235286297 736623427 232600210 648860214 523565242 508940038 782718354 502637062 338023586 796988987 466422973 194174509 191060913 859737488 987255539 541292812 627060845 150189546 39834165 742405586 139008804 112216886 17253331 897501790 852824362 982334412 102114330 336020201 347755137 818309710 221340877 986797077 520471241 841044139 123973687 398739560 805517101 180234684 910854716 471564389 963509579 466976773 415719848 376300161 878360064 759503170 826904094 830058534 532620127 316224222 156092651 333778867 456526055 237904798 670573649 681922675 255475633 687114416 792655882 669374478 534198768 432986147 954484089 907213083 579513229 381746781 268804996 915415792 28609611 199285881 215183094 994854745 193635131 340318863 637062863 852922115 960259682 835262970 666474579 35357447 126845999 311093069 551803943 870164385 862561664 682028811 675949260 684844996 237126585 995060777 639665512 181723718 201240742 816604973 769910686 639093122 231761380 157922188 958703897 334986298 95199135 877969101 191858897 667247754 99172931 788131411 548804260 883113525 796253981 304940156 953921682 961911128 760968478 594822151 77260643 847691044 784258437 458156576 780772316 105076640 863815807 63457866 686080899 706491741 91626029 376170689 374034759 263062959 369304289 927983017 246163990 875126444 92164776 764392451 719278449 40767359 604303808 177118909 131883614 3496034 250359872 136907401 802273335 219654234 917081758 305443589 964358532 679676638 600312549 57487196 559692061 225843451 723010189 293703685 349722719 419302820 203955117 953957806 317223308 318164794 341512905 867335186 995793433 349163397 537615547 673271681 906198624 347943283 969567540 50002106 100173531 778987526 637235484 927933256 504404037 649721073 667049508 556436196 803434541 667508359 321362614 90853036 42747639 946157616 415036955 37438498 310489335 239692858 933971921 176283016 525063459 146541122 631875426 626681205 687701495 586682161 789409952 318998151 843277200 439193295 153388537 84332337 479813894 976731923 144486732 470308553 366732088 306205303 928187441 746501590 894581090 169724217 237478299 543579374 659097001 519628769 941490065 731505761 352351631 142470735 237773730 596045626 398033332 946291482 884771713 223047848 993473695 315165513 992354740 587043286 734775038 993735839 498329701 652194085 710932334 338814927 67984100 616702550 10793739 876631384 780562698 553566443 476800587 151406315 680970329 872813098 467995990 791136667 363952436 501456357 394782446 134807098 670796230 31485495 830584409 650714328 720261827 865094461 82738475 362655991 367378086 913648096 122369282 635558864 592677729 272632641 555503457 433035737 618645043 337366339 949295245 807539357 369154155 317496969 545155026 591246835 444325885 608556936 728078593 884937876 427219760 310782232 519863591 366851041 681936430 606473742 710224799 431311123 610780310 455662045 260517488 926814815 260314916 710348775 912856444 758322266 12755305 463430937 977320715 480077035 147439545 719420982 824992520 534693578 736120298 667711395 192945731 70044187 950161418 257821222 876543492 886983895 582365715 900978811 753379788 333719698 483440456 791830106 432955968 291165017 660822382 591648806 798955566 590744332 249810105 812313795 90592847 772746961 877403344 350208275 212848317 644184818 382835476 72735389 584820925 787318307 953435696 223530071 882171275 450030596 373806172 804352864 696542748 435583224 86560311 690520008 217843400 987356892 898249324 469249804 588105702 295406148 236103827 467731710 24568732 260656564 76840888 131818870 693657550 801546597 762931168 427857032 741793728 250137827 407142861 524925318 372922891 137954783 492657016 825447320 494661437 384469535 62056791 618787167 461411550 677603313 565755693 710352447 658990424 652293251 48412300 34142821 473489686 752982441 205016332 578570969 287019968 237494467 706195585 346253437 362649244 402878198 180273881 412519471 377817074 878337811 291762 956970592 222393389 139697118 973126163 29647487 955781603 227817421 250150754 320281493 322737398 657533871 480158934 89846465 500633692 269537266 996372258 285594270 329285394 576150034 653845963 603424635 437651133 687968533 712760404 757707786 724254630 889056494 840922811 916863836 695771627 212863422 773020196 793931914 881822874 466516338 758442949 80369232 95987980 52258972 621591652 881966832 410878726 602726274 208783056 413833950 507991132 903291129 991104354 812316757 236042136 194246295 962585205 218814716 971417877 543808424 951817965 689759296 480604846 491181677 285004320 345853785 953033759 915469829 257969138 170320479 499165267 858304938 40241585 146482020 215274167 597983486 343985771 600397064 818732455 724396590 740351643 102868689 976086765 591480969 344343965 545743923 699259196 993419696 832587483 784165346 464411498 219177973 163555728 201882823 672961974 628243123 170153445 249978386 783032969 620813660 801720389 934345932 413398027 595325772 945658942 149074785 787121107 934522294 840869482 177594646 790955680 482146408 942178459 433598435 317672455 201390379 180426682 82189460 550482114 285573271 53597032 5228259 346150523 933885459 139812865 221563941 844337252 966825399 892011633 7418327 887152352 185410259 362414266 794392555 430405645 544482466 296228130 775530331 628811548 939279817 986072285 511044525 793787228 155797489 195065475 320494189 132667514 787905470 449285882 117463422 217296369 671512417 961203112 194295099 726490567 464234447 60681666 351189069 698834819 77671880 25086789 42241971 627799353 49034130 239229298 166545305 179852485 764376173 409145951 920665589 89699919 438940730 122870277 328980019 86765076 764385865 489729295 721008545 632905190 731753523 994051684 368551183 834380594 171619883 730177754 281569798 845560763 277868222 20309630 379429404 215564875 433990003 175305805 733954314 723791115 911123846 291043833 977473096 562007517 338904734 986776279 94099804 172106942 570711851 810434544 930655684 492868154 385509566 307716259 908462220 447616856 374819686 503139311 455525630 419879947 742041035 549335035 253703316 83928541 440249538 988357643 511161567 304040859 826719216 215761676 85458769 468921221 51578537 570106556 129299381 514240690 588446718 417093537 992768448 5586733 724829029 337285305 648483842 80756100 356385000 993124144 898102649 302878830 201573693 887364876 591357495 607737752 816045651 267233819 600073063 366345340 714839062 595331064 669013085 380472625 780431468 759772909 294862856 775853851 480171593 983544081 227863378 677620161 581405433 319999812 224102556 234754682 268717347 472498621 242933058 26396869 927419167 136058856 149639004 483428337 19336434 386810479 612917717 239871228 642151124 491558867 639174834 154024740 519188178 74218858 471689150 889973449 117584266 249705455 412881981 690767187 704573768 823286260 24273299 39041564 713619506 733369235 775382425 850649077 878880477 37987980 515727249 473751405 119162776 177935279 750607721 935321868 738002592 81782817 216240836 718392425 11874893 47661108 104124807 522368541 941492231 835569697 640686916 561065727 777967742 988362130 915237330 12869039 991344266 822352968 495861414 184751733 309577209 480433663 844351430 154396212 868170935 364423062 871417100 734381738 569237463 696091657 774311648 443936637 822846858 56076011 178154808 453338999 802938848 911632456 904325043 397684994 262234020 28180016 955495973 279443207 68003066 974465387 863412013 142168595 872727942 922076382 298569802 186413917 636035805 136838132 407715482 762124054 549233795 678492016 834140517 800060775 690900230 106572760 19979455 433156207 507702864 715665532 237166559 784556942 46792947 17178841 297265456 388045005 995664701 370503092 879135746 665018246 285609007 425468903 466299367 26770945 457521584 247426255 678972441 553694109 719923294 899939527 904248013 143372807 984382999 623082265 140189268 931466176 724143641 550776864 832041111 962700924 348153481 722654238 83459700 793248557 575475521 336469556 664015019 509057291 106073722 866213145 602718616 238749134 827310070 95545803 911069229 58170757 693021259 872693437 991324003 45531628 203272580 581489287 700891780 338751918 199852962 60107318 191668721 586776130 615073923 600992951 669701978 693184160 101953441 56662040 728762402 299763169 892045414 905924855 665997317 363884189 722814470 593488994 520803344 96612810 948093849 944906934 381954256 501142568 590244973 636865346 614817799 354140393 928173349 50563970 521802075 88738520 622444445 460624413 16872434 783386540 943226022 209737154 116478501 966591318 514538284 515817325 809711693 219766377 150540733 221952262 456332897 865118921 492469025 401028486 547079583 617005306 823949722 4324677 620981940 761178246 650326056 452534998 48929297 237443956 695086597 379395173 292423765 396865780 345589088 229452333 857889902 664227526 507529051 411672050 354982980 576123150 304524824 14848341 592466220 279827410 856775957 2170679 825010473 838672140 478152063 42118715 640653880 619141957 517483406 901379032 874481834 576264768 395731451 264743730 474798373 56400422 877957741 230987073 423095807 809675188 504782596 322123327 550841688 679876241 396113882 140767936 809879814 669265324 136848157 301295409 550051127 116971260 466424624 691933234 628638187 813974551 338680557 113206149 33661535 452163237 744232138 775125741 549135449 779643266 23924465 428833227 384881171 409038430 487675510 524810700 329957437 601822107 655904855 305664828 230067823 204685089 851961443 754599594 294718364 185641385 645442237 980741392 445025256 925228239 562540654 269747408 715436446 72433331 350108776 389173938 439318394 64708084 831978122 836951724 99847162 781753287 901700475 33289863 724084808 651994046 374423919 534531017 844362801 401605592 960133768 286764354 688067870 428944552 327082618 792799557 648008396 836818863 343377190 754467570 20930958 316905648 557661447 722186267 878076797 281965389 507987818 628095417 262056026 75394491 729980580 563907879 852670660 341415610 777397909 81177450 493871782 535602844 653783340 761125523 365238022 924220243 676655403 719023064 780740911 970930177 569660655 954304448 647781799 780035193 651111533 681600216 471181079 476580588 468496501 211758298 526114942 881319961 443558500 262834505 497713566 229234259 582370582 18604466 846418012 126964000 176427283 861682798 192848564 812513005 574485940 111156957 968171250 438046738 604288356 821513939 624240861 141615028 833667812 935481018 791232400 285675520 434905995 836479381 791953741 461607713 724970614 653644955 229107998 313870300 355478752 357259229 658695052 579134237 289003010 569212167 397731953 599302776 27036161 490794643 45907546 151937274 473058947 91435825 653061064 695869034 164892083 107172247 837728293 278527931 375154937 820203730 582927510 786508705 521569120 769757218 927276238 900676639 213146120 593487917 675426753 902436699 239900325 201606054 540238161 499059405 886214105 425397275 216273120 611841923 43115425 543065061 799867418 513412167 45303501 280823903 387872825 153039215 104684960 530572489 827499466 211186537 868645657 518399168 657118624 976128136 740668965 382942745 875800020 379307901 131968158 129650707 231096756 680304966 136774306 755508483 711653029 134116987 50181507 542886414 221370613 44288403 479445249 534456961 826533436 26414987 899944112 180218937 55118872 308211985 312375157 258941901 512807671 74654003 208433049 701133329 717817823 406579543 408201500 92956070 259272279 153496607 341211600 918172805 413796242 734036974 735020102 208759931 341166825 692137607 817322273 249938157 768958320 70200753 59631538 389177216 767503313 39175018 46794543 845171404 166529458 772031727 28807843 266857956 138744574 378185090 886549265 753067099 226225984 654679750 438662045 982389225 138914990 906144669 979228040 669809712 488941382 274978230 627034971 811694879 80085437 905301581 69930608 601539165 222916338 299873753 748031590 353731524 708063257 41448868 809701220 738344861 434182640 6086833 465440756 858165376 34025217 371342575 438470517 899326480 624133342 923483626 831606086 370424550 926930466 897791987 682063101 49796921 482082585 343144060 698081631 7386535 239507885 940604984 611696291 11860374 783850373 167717536 705622569 374145082 350979040 374520719 893261649 733916395 970920443 530520199 471125145 438968946 991621669 348960965 164077377 65348014 710960784 392043141 889532157 511038040 699377665 922204989 242215083 150604370 181197131 626612612 365546684 330791911 174613845 933853839 422735135 660155374 137574405 602604482 360253798 364631139 582759542 168317765 618727985 148261028 708353513 628312093 557430303 456530005 325910600 447031614 643188024 77346517 105874457 264653499 739812224 321524264 396697696 833942616 302785523 274728669 358392934 364295105 183555004 739434416 783757801 222784949 788689167 936913238 201207025 837650430 611352028 122122725 341568016 754727087 313157398 240939111 505266085 27203821 838285751 295882263 870478620 265117084 5229889 326592867 908331800 928266828 163420405 275031865 428348004 197828652 803076003 628248145 779721648 305464777 653438637 874984060 140291623 384636934 651128998 595431376 717772268 362395308 812954892 816943034 498936577 700083481 784808431 577207647 137250504 635578932 302390274 206894926 641582667 410695105 837023163 516875192 443679231 525776714 469897215 816068636 108852410 160976326 747240092 340601396 686095265 508938973 23550134 707464855 955182685 779910156 811918140 910699206 538750659 155203867 960564810 204182194 735543988 140180171 688378863 778948408 890843457 597599195 967826445 470705887 942860950 32658480 791754027 499214542 731075610 604687195 411944844 553079880 528529340 646727868 558493587 257349999 48281055 994009132 347140736 506868155 43756275 191054858 258595506 83408267 420669748 622897231 91927835 551432397 586749170 338300045 113928643 599686261 777161002 538824317 815844861 945122992 714883119 20503098 630742564 303939586 333089851 93691682 464236421 898786265 497212150 376935984 756172323 368876859 672721213 50398538 810323083 907871814 250107966 511302094 835888769 238838543 414499880 688485191 403060087 370104009 791203318 610195844 260724899 277372839 328265414 208683177 72912093 985775172 202323285 600788816 181937816 761532213 683174763 124483890 665699131 691191731 11154195 983606542 171599645 53807491 488631818 10179734 616183991 135812441 446034364 297258441 740908252 161218250 799282478 928072532 589381704 56062684 176304695 674132461 230864238 658262841 968536540 835627556 358308113 569160689 758588651 756652486 89799228 5540230 991175007 898203485 849024273 622401681 927513344 913896614 768306617 544324584 112227314 475774409 329751406 983040971 406239812 454210527 173570415 770542771 49492369 30678057 789323868 291548978 183351618 91371714 652778010 282291252 292018878 304358342 409445219 460486097 15620162 486476435 588494889 44763478 49036422 635791528 989410757 407116784 971495773 865197890 663020245 707842670 966926437 166639410 839575162 269120813 499406754 504213800 637195398 208908954 496134839 490170154 386581216 555767567 354619133 291858196 402712788 946811812 118013698 82015269 574998193 141801012 687823205 801855456 523110144 917285091 702207951 895533778 648222534 800423518 205661590 154550248 751834977 462682284 338192255 126771092 749087786 144386094 178616044 825856986 858330089 416978448 451477792 656586569 48861560 879755645 319067068 461971583 402907326 900987717 788023068 362676744 275501541 434190023 742925534 782548824 639805668 779050962 139863729 436633327 62088562 531083793 378628684 760703378 446982255 431526087 804441307 352323188 96505790 594349553 482329250 158079833 281907274 790725782 364980810 844005366 793955308 938760758 584907286 290307580 739846467 545218850 117285013 708252125 225617793 189441183 148169051 586592888 598395771 81066189 904906763 397292944 582668738 810125777 457902074 611760215 132239172 198639196 507148721 625448007 287270891 823517087 20623592 464966515 295054189 806880199 268290291 481223929 514988420 622305828 693522521 90725453 631507494 774805244 635732011 153629029 49858404 577514804 209612767 992822564 995679297 697176725 396067109 240890976 459171311 154577939 711010722 163949690 547620240 577158331 668898508 223078625 501315123 757307852 385408130 355650598 537185313 476120775 883268446 799185141 853256179 82042049 364375356 770614371 274330336 588512249 842029739 476518329 23649616 25339123 330857322 738255032 31079621 159949989 465778067 291854784 96130100 736932410 606459966 861626995 474449805 452463190 9596557 548631399 87206412 68252151 570891151 802985418 254960445 390057204 177700947 471864120 494638198 111352820 955155224 476758531 281805825 758206918 245865903 609443872 265523101 598962812 405047197 495382731 912884682 908144779 328737818 788308968 456751340 302292457 293591221 70575721 953862351 938512055 254003222 321475625 794161262 126535776 818567961 334693059 645708767 261735283 118411937 348940536 771173006 626199740 95318173 323847351 333613330 206254629 596718507 83134509 73259442 921889394 736345446 555384005 997920186 281735890 980734112 223963717 699987597 297739275 905910185 379566211 880633597 699271895 326021442 79172446 952819519 528334460 226679158 913704719 275005532 237176648 356515373 711419028 297045755 721692873 362168677 205271996 909396118 148897525 532387766 984130253 24152519 248021677 38442834 228104860 275025702 773581374 248930748 537879178 230369396 435896552 833148533 910534698 284613901 343897543 696494010 838769972 550609276 149949250 595555744 500181265 140209904 66916878 596775020 934949874 354055902 743015959 10337661 325932092 558607724 145165294 330161637 429701282 947256835 671724621 611400426 100214307 593738610 245429492 558516191 300374305 642770216 671428096 168755000 43538063 131065447 243688009 906490231 51469178 973366532 8601508 775640468 227501278 384236832 57788102 288040621 309484870 515121846 432339360 714716409 525983506 860682525 97601981 778571035 303642600 642118786 502551087 175032203 160196788 87571235 71988095 251652851 343220818 902195204 398107831 210096876 497505334 7527762 341964612 971383462 728094544 963341092 842093406 582827357 562277798 575315958 114844369 926584112 730862488 900170062 901619359 197909202 220005568 218852071 328889875 366792039 452147413 316072585 884054578 637214150 380699015 865495186 874830330 225775586 735057807 884686950 446899897 652445701 180715472 228010935 376569756 733550282 902757654 591247775 708273085 489042700 710033148 166991227 262011753 281973781 859467815 582129144 73952844 261532321 90480764 262198085 845189188 509906158 726335292 265559603 834325951 850035196 57578719 275993688 269428870 662879647 905567364 30713713 27644413 104272393 53145233 196332075 700844149 754667737 389446591 381729758 710824464 950191423 108395905 519964021 713198452 340839864 387315589 705824576 598319110 172487175 640621950 283441909 298905118 297829950 417663539 876429432 993321896 869969928 555833446 205803409 407243301 651315197 589490647 776386543 868872588 608781592 638229686 98282972 907267941 511080100 165823500 59515082 116538908 317266498 191246109 454719837 725214296 768158543 234413333 298198554 499150280 27274867 849797197 224772288 561593266 18908960 202782501 1698028 913797754 379746404 672066656 435018315 634351527 409982225 42824548 511999858 897401623 829087334 722885511 946009278 410107933 117409248 256955178 248908239 934087561 998102403 101133963 545433962 511283576 178166361 625710534 826974033 55958178 696909340 835405021 372927452 401649417 301692326 727559321 86583599 647852023 867498156 146182609 42967101 844871476 120872747 512463177 231210514 813305191 694535936 755744434 856572829 658794616 651957477 376799802 613488840 500137112 815013550 102095238 789533123 572432871 775505752 258529656 493756014 608201765 52244269 81441077 161243802 136743167 466477333 534953236 927206683 118053837 939647371 517522929 331720145 25265992 309525422 79016150 467263142 54278071 478894302 508880163 42322720 617550913 993433454 562997091 735195468 295245894 647019404 531186312 423243813 478943595 447246519 93897196 133006763 990560439 936761614 983912168 354333021 171881404 789518834 222668445 837737308 461500180 751608919 452620561 313909962 42633810 878049508 567855795 910538043 813331602 483973832 531169997 879655939 121449843 174987545 18321833 780086465 475816517 948521935 945686471 193179653 14329055 765645430 465593010 587546779 858029875 16691834 231728795 882767703 518538264 463095374 434854872 602875737 22164909 744204597 411381657 410016093 809219012 101174210 682438774 279531782 951516250 70439711 969573645 53636166 158332842 976960147 294475111 775577412 577690310 233119543 940895181 323060066 373268047 555469570 233799286 146003024 185062977 777980223 922383482 724176282 743219276 673891563 263273719 829216582 554074461 297728187 587344344 338243176 318284109 364706597 546319212 513244544 741530538 230119611 654421967 619231910 859608300 834571046 749616964 411710423 547581696 196155235 649665402 588964779 373813135 300362346 565958560 392379773 155446732 960021697 473873075 422124277 42409477 180839551 899815164 36422244 772929943 184446071 925612270 636978759 215968957 157655202 938825592 187676540 536447954 337405423 970469201 298606131 956066502 934486665 955249977 398742120 870732779 856605632 228257485 259810584 917563752 233640822 125505593 722753452 429691715 111076204 838263818 948465019 617136805 503621958 944977535 584237349 589385246 565550433 596169229 176336914 954063927 33863342 138542967 421013572 205445627 925418202 481542305 322041168 146162479 761214721 166381322 163233469 355611071 930368206 856173512 886488604 914352118 790171984 753018122 673635118 531667714 313973014 333183659 463858763 156658989 627550064 62185810 164904824 33593639 117784301 36601478 611265517 326924063 121662726 238513536 177907738 418790499 602975683 668580029 543840712 125399774 215484419 93889635 55485211 336697604 705015881 793632018 366297223 398552736 292993245 176236338 185350189 366219729 718692141 309991275 868284331 962789585 954056189 791514075 226335550 597544776 42148006 963759471 190573023 470310745 766933206 859839244 702384441 133678941 900400499 727414720 501720507 440022291 924370326 267037927 505983120 848077189 68370422 855098829 174127452 576908619 526096317 267663004 516495228 514807500 300410774 81244124 184581600 764239976 993029603 301341275 911009174 977459677 389151477 466465836 810005187 307026648 979057559 801440462 700399213 14379084 20058200 774727892 910891768 479963714 196776597 229740350 408494571 198044013 511250280 536284797 966441628 679492284 70412624 888082690 357652571 756774182 984707098 848737749 997142670 887139143 938808461 481272286 373861206 47981993 115976914 369495473 903352505 798843580 665866532 79356988 562244224 426256155 848319555 718002107 694851076 443648321 277453698 401038998 242980818 407127710 62141674 471734829 411834471 507975081 441241922 782898905 380051526 307641419 132073663 280583798 621016115 134316243 818842268 846706055 318002464 670137854 400052130 457392295 566538899 802130912 937947497 801966155 984622802 925003079 811348952 461505224 34379100 762871275 821305567 800240191 452487214 38934137 326652063 394425812 110881437 841140402 951276637 539056852 552680262 655883015 38467503 674194023 738694557 554645524 682754732 103774062 762705600 571294901 710958162 848960451 479648568 729556634 542358097 41737847 253193874 3407310 981143634 958297699 855675348 775792807 130916881 226670508 459032819 607233324 170117868 799723669 632076016 65415449 350827709 615297071 384653656 927226999 743566104 406911584 309844711 954738140 170552307 599139624 905150558 21389086 476311727 489288304 962985904 494919247 609613497 381478899 507728636 945225468 654077028 244174889 242180459 680763623 191620343 935359568 935388026 739597691 600657352 483144714 794159834 785603125 392189652 866740405 682676924 356028419 877211289 645936804 427112233 771041557 523621074 606449960 106877611 504699502 380755386 512764409 762518470 897012123 895018780 784575233 452865692 309010035 413998164 297336249 436485488 583826197 513362014 633130063 149833174 413907260 806903256 983799783 919890544 223660239 560239873 47706597 215478559 422862308 385301809 928641894 429815563 97935255 465196363 253026579 901240314 37525114 855957710 485381492 657775120 32052250 776276047 648655447 254188468 914552174 828375449 159981296 446925875 828558081 645094911 132155013 863319634 738481943 968569663 220006510 233357758 551239155 342807237 911438785 330122960 407868021 402259705 914965157 717701628 630520645 968223211 3108777 351083551 916557003 663527869 941392683 202459177 404490217 892200179 581983056 691690164 177089595 853971564 875810989 296513447 299152483 661733745 333578838 738603294 518168925 820143553 962705370 294685709 796985124 809506346 391819103 219603004 566684394 12161046 264550210 705414107 203434054 316886593 60364373 9449013 107258843 614625869 775155149 48362603 461137714 169564958 987976789 544549181 326686220 377569708 883893607 740385294 156785249 28913750 623245583 392875035 349460074 387297163 587590067 671173568 957692949 495269517 13502902 7038369 333916092 185890081 856353449 463416416 583935772 237389442 422988064 342936362 562860119 450867532 290172020 531999435 965698510 287564737 134215523 724893790 21434532 787536453 612925223 255921752 207000838 85467603 745244251 216804250 547673222 736326672 457009536 264584348 789190917 561940149 824449402 848148797 559106707 320245408 989113335 247515096 68735335 842914699 798939994 869273609 551412808 527806884 466425999 975723263 191972350 191014412 265595875 589639187 606191932 488548935 505934164 333753153 579735913 219634135 439849941 203341253 388068103 967729396 741931541 482878557 436354147 552921409 357867788 394791385 30056323 809216161 430763653 284433108 694797036 221520476 251613273 335523952 964483163 898522084 207964151 608362809 703884685 276102442 219297678 370221517 135117870 337275489 388457211 223435021 115397693 363274262 758772218 618698963 111268232 435693736 57575889 242099148 904489311 292932853 114476915 430095558 892654681 142497696 271015962 22555134 624952018 961986963 305091927 452022700 568482148 602656679 519060992 170483859 698568102 922109578 509363459 428892901 683281188 325556343 610162772 491562297 869368610 566374978 966905677 94147528 825679279 882743046 257641897 106919044 298121266 238960722 553033254 869910288 858680005 495137516 777014571 160611585 659231646 658412748 74755273 438792946 266791179 432023839 146434076 795003979 66778423 50920313 584266146 538352613 364750486 271536276 589912700 741022155 480632501 657492489 785259849 364472038 535834354 594439306 296207154 510580141 254896015 398803112 356674429 198876077 561162130 520228362 382322186 882832257 739576093 877005721 528394668 550214186 173336397 934792058 424613416 484034310 517236522 690464623 14613161 564521110 204623050 953244902 109359124 102679388 313456554 35762068 30521310 51440488 32220472 282767849 803658068 535926627 758314561 454948658 696597031 332544516 857053631 406809798 335290468 985848227 529403321 543366107 901501461 138525176 655081589 49427191 304154695 914153207 201464850 199145675 256666497 639895974 694323383 809223674 146832958 162308254 465366351 487581413 791316481 162519292 59506034 373920577 612869428 170020732 624827675 156965920 574752619 288161805 292643174 910580114 969061686 498258981 714856601 460474349 633182866 988766485 388728927 111416001 650261368 671411516 774414412 763668632 789074034 550252235 871901983 125534599 109852411 217081534 666333029 814660837 542733261 99485627 301469302 154360247 566391406 736245063 139889367 650363494 376861280 947526556 968165977 130578900 342159524 657315763 378545546 52232788 79236944 194840289 127649234 417446881 103721374 488191293 18528655 829362011 660184811 535027357 607184288 534158708 480813490 575924048 170538772 41682998 700299636 248748146 460313158 651065967 742362916 702144859 104474608 521558068 760656821 629584828 308229546 427889828 382310978 2076621 664676235 961436718 114882871 66807205 423578347 466106242 388150480 574596188 78943031 655766335 452654751 377562423 852950593 987681167 273292423 938074133 571390062 707535399 695248111 848924764 453633515 438844023 317598246 457472012 928666582 474384775 655059032 646869366 770914344 843463269 718699376 292707782 190900965 158009870 807485344 22803037 537252429 913172093 74149626 342725698 153418457 36584895 612930091 648272479 206470825 19463711 543127476 788740371 644911502 448888366 418600006 211803354 838043904 561292866 394883954 676365606 202965605 191863700 903987033 968066834 836305643 803060955 317984145 831201470 433198956 436463964 343623059 347659412 151952196 982969167 416804298 457991798 178693024 589546566 774466243 79042555 121765242 679505132 352800104 63727708 9619792 949994228 798076117 623622152 808967598 490603695 697535111 901056461 754719920 640867765 772714983 88345307 158891321 138173355 282627634 164326034 945469305 760207570 570054187 418425910 47875392 280649906 663443973 584902356 274558262 433036039 482481629 957061781 194187311 871122712 839791379 660964146 766955878 534421878 945397442 494253703 361595741 768503369 688204807 64000076 299095641 584931001 650008141 454023902 500936515 707644058 96345203 279696777 196177004 64117289 544192548 361980964 20868664 794113952 248049322 925518944 385215086 336752937 278011707 544037781 301894077 280845729 761248532 882528482 750003829 634097761 491401978 673345658 602790357 128199605 650051699 631541724 651417302 460442769 139638122 150957691 406743640 976354789 789417165 760563567 960911576 516363269 642711865 384183322 186363295 608017943 119299761 342775280 904337327 93392352 32409558 515630344 588726448 396036712 543811564 655819610 601381412 68911007 682001177 308165998 4987347 120104374 400546788 86040475 427385441 819610218 680697065 339074818 115572107 73995024 581564364 41435657 322340851 905449923 276770934 742567804 468119187 27661427 412263650 454210044 729907679 129471575 189532645 265862881 117904151 994083805 362044799 89484174 461752980 415354654 760967463 388947813 582692045 552887626 72419653 172099275 923099224 712793055 788262379 97011917 817713544 131944025 24905326 712324964 963647706 464381535 677766129 535738961 109754029 227274568 994147383 807452523 731529943 93040540 979721365 173404229 747186057 729575024 851471667 332170432 149484239 967921270 560454282 581433641 643293234 327803616 251338875 715263969 608595771 36129901 688109054 871967106 175006198 19995268 59387555 686404854 803551754 325305846 869047646 312139973 496759629 312489564 196615741 887258574 768331486 298957019 881137026 159033668 503797438 117612772 226222387 92410015 436432846 988372622 419419886 256403686 364247556 599141137 953479318 54496013 391496481 894942621 564999689 205789202 152584257 109878130 842846553 517288945 791964639 348034647 454435935 252929802 442196948 469392842 356148592 496912294 207816158 441015961 535668438 490230108 994873021 566638333 289567316 843107565 150936676 317112199 982577411 59709766 90348752 983033078 303096689 177217274 537779029 202028423 79272699 466937520 938555737 248011710 407261368 83046850 173613689 632272789 461651816 982953826 63390962 851053696 729276251 99123208 197615686 932453305 624153232 938394800 796718498 525551056 666099801 422447866 205445773 248624830 597008621 449664218 388263976 744488467 799990692 480479343 994834247 764426449 887624166 324114829 645374421 750673267 788070865 912910830 561501451 141748955 184119812 935595937 167433051 293366483 173133772 490147967 461554100 958035027 172529648 968630107 635005013 570267310 694758628 343268070 681515186 691209933 646664842 554394081 966065690 692987795 37786476 186435495 714733577 512411235 931385373 791282004 128177856 300189592 817745555 837058475 97196511 376352870 100275781 236677272 449405535 134354242 576929029 346379881 347799101 568051725 329680790 99680567 614282914 537799560 479729068 365268388 638703113 971373810 616952662 844127198 314625448 267805927 227081245 341647276 417260992 205265412 761726585 534075251 417073043 25442679 697247800 944468279 964266506 251905687 910636400 676055524 624404082 525130697 162599880 428836910 43489874 437411344 690475452 700560042 169888366 756411560 608746503 353796572 382716268 441777279 974256808 296457460 628001897 470486691 545209515 737205792 953461466 541767619 880654520 744347151 723347635 838984310 309161250 184298310 585896596 372192258 380507149 817909367 724923032 963125462 291616244 881646238 941059175 473189840 672411124 123758462 501777451 839037082 228326624 490472678 77678261 804388930 500279964 957983740 974476777 67371775 425154606 361971619 948234548 458761370 686731003 364316907 636047712 757137605 701928927 965199166 945821655 310832160 643477247 15460428 952959751 889598511 250109742 53926983 741412483 173454793 917101003 765910771 98346585 763422080 358865662 394752893 596518013 894190758 194624521 332743674 463935260 524503648 471931286 428102932 352474827 261596978 475724147 665131946 951236721 690454982 801399331 794452202 528786130 299077350 54259079 57704540 161041503 410232471 654296414 25720319 580155624 519778836 620919451 16816763 292568299 400995449 24349833 13796121 910497353 780310615 737873718 515628810 189435710 543941009 431344049 343023276 345385912 206450523 178275188 56645668 102800436 73710089 287375180 166334016 404387292 898115822 879943575 905136973 956180670 308546182 982496407 734612781 476840849 692285962 564758390 576788923 936336161 642286500 691735279 20642922 599309327 442069337 886034952 301198121 941788268 890166414 54343023 809963861 913048712 738573171 705917674 50077041 398841188 728896179 974165442 162655639 216606873 330742067 282224840 394437916 501741155 752147471 205772913 24940387 420385765 11123487 45320869 950042295 534809709 570175918 446634676 268339607 654184011 197992987 673881691 501445988 683271683 676673440 641153061 934585190 748666528 92646946 892686125 222707198 617384182 597978181 877727400 406810650 373332674 11780553 454106150 565173916 9663482 176124665 919993704 560259799 183618311 12924137 30946040 772609195 14467341 784154758 750019975 651881175 499722654 931152539 63775521 350749195 837819948 108694208 851877221 432912200 173018657 762738584 787295454 725528381 424761133 600046951 273672224 332415050 121793904 805524 915988106 413221728 77828774 509397424 833185288 740284105 427724036 821779246 880340939 838499043 341263722 991816169 57227233 319268532 722927691 552673256 708551661 598209426 202595553 692081991 584099864 66333280 630191100 739409429 58513601 967310624 857346655 996310592 901191889 356541506 401999986 604526360 225347863 635729906 51626982 912816095 706534092 641320264 201389111 771606252 666739625 421616521 255278146 472791374 43222885 401714222 289652798 467920766 919559315 843696691 241601541 655432076 901889275 348830642 895249927 799055039 537284384 858283126 881969624 521348937 874099330 905640520 494720987 703117452 526229877 86361007 51304023 143853947 651338660 220531618 662876990 354558828 280057784 681955103 923822195 71254291 507369474 617728978 477120612 426402323 688283974 956463952 24541212 242485774 987956548 225932733 617557253 909265633 872761405 945741149 985433158 560495596 772296948 39139165 679623685 451499507 996980009 710015282 864413533 570527289 503547337 331980742 591058845 725879402 242417994 667021084 950616065 388046689 80970296 565845553 620809989 579142717 465071797 36723039 549510555 825729238 681840872 151872233 365129182 993479466 188575459 208406031 831912508 941311058 173238986 741018288 447405465 278767981 946490752 520231228 370748040 27784694 59840102 7136701 1256196 589638852 681917124 801576147 877404349 437764859 135672427 454143769 840128358 394741740 498556677 256912798 858284849 750068450 456099039 837311429 893991491 21585181 565999722 888020881 158356475 447674373 19481710 597382679 205450253 171192622 37115995 734192774 824105820 301361478 160311555 898031080 698554186 190053606 890615435 605883883 150529494 948535890 964170292 798396757 383730664 340253382 416988309 775917100 909721095 47887066 179015943 925174250 468222621 559000477 217654114 140921910 29910547 432359965 33705097 872585477 357462659 249736984 3275237 179438834 950678187 732741943 941501471 942742930 203482682 943263755 699284537 763087552 938000237 4439395 439276783 236516425 592846013 33862953 861059987 78007896 280014054 183233701 586097936 452339517 981162227 818942555 348125741 83502752 817389883 605659100 672624757 703364641 751798650 826804459 871549491 390254402 397816935 331650197 818477925 211197824 117826472 372167195 994483168 955754650 410766344 389369495 969423157 146076840 687476391 467813755 910091212 575478127 568673095 254819644 142479926 173240250 371671324 347376317 616287776 411455275 73926297 385937744 302461980 148613967 645124597 629039167 801522891 192304142 604629262 900293285 681882379 548050685 108401376 175504184 42249693 505709664 53505842 328037911 269916915 777531958 396787227 755342159 247398771 80881847 737410570 641651150 511601430 280090283 372760525 103423046 770731864 818412159 153943287 26905064 605971498 279608281 388788063 603612401 495552896 654266903 331298915 330925873 518024188 141216268 877430908 597089094 278255071 148127484 884003852 576464510 841125141 219134972 681454268 907444948 118399342 232394018 5569248 767889011 850721331 498923054 136963589 849298566 728416200 668098139 442162338 693696760 262799682 886339011 641643481 134646019 540643259 493381069 753144466 843467578 247833675 294535766 168419347 329965936 161462870 932016671 541838346 101609366 41625356 457821982 445755893 542416655 542917409 624843197 314591063 827561970 456056461 807846267 1895194 413327406 293575001 604556592 168634748 485048495 979748290 263685193 500413167 738038197 907550792 589724017 568806058 649910520 988211376 99041657 435921248 105493425 98713508 563386193 283440243 296972825 95957817 804258068 443449987 831222558 572425681 506125792 513607774 844799115 566467881 831967278 960165621 841440576 253555478 628225385 962149569 531567237 777118612 381481733 419919783 802713252 354731761 755922714 444283311 536379069 328342445 560404582 496079124 767228108 689586262 974034021 358911913 495726120 239062447 434309345 439379728 870999837 818422210 398934562 891591860 772027068 495401082 856724440 50915888 615868924 101825820 276680828 318132998 933456820 506086747 122993258 216889780 914334095 489334830 501803876 381315906 589791321 933999029 991895272 20127867 15646790 164754656 487259808 848961363 877674681 420573718 657733895 121335690 216861380 121513576 1993447 241658753 984926614 759576238 197580054 910265852 312071792 644752372 348879314 808918256 945591101 152135316 656945096 691455135 779121573 238360279 577473510 898097240 952203504 31271508 866057399 603651695 966852239 527262892 443927976 548288588 84003154 240329079 778083160 405981280 493992143 297391353 778675027 796265934 517211203 430258171 730252056 145975231 970746878 418113779 609949245 971714440 703929872 33000369 947405467 622557528 447573317 27637353 149104329 603906836 655560627 917350827 920764246 742552411 455570917 71583420 313443463 112351038 160558006 885581443 419816747 509749070 641890773 576423648 550525054 629861633 188251937 905724237 887239361 170185190 505688722 674087473 532964797 432807492 962493812 561336873 16649150 976641304 273512501 889236485 284965463 280791690 861239735 453328954 339460138 79271573 447621022 777712905 820903973 836646691 780907192 33595537 254960879 262378875 428715399 940129196 471159284 421928722 246935899 531016806 272231709 415140072 199280043 969804474 168631270 873655791 910589459 146706644 604572312 36584764 767640511 558265490 405485051 265287292 996762428 192448238 757145172 407430844 911957518 155764155 592147917 76610369 579216735 325600553 327845789 81233426 533857327 97875941 448683145 133001855 261573251 982872399 480217443 352533315 751023265 444982407 561520545 447857112 611575270 266311257 237816656 622016543 130037760 274700554 542974136 185037946 276509856 39139797 378935687 511072177 702490315 394395474 653403492 185602890 76261940 894101894 827923163 183564091 246029877 50941186 817925060 114692689 141765417 121700175 455360281 785402479 808259419 46394318 367648781 394362991 826347011 208269383 251800892 441921145 706821964 516453499 841673534 42464996 758923019 923682707 596036592 716354003 820574147 615370340 417095925 152247191 427781348 799157063 630794478 980466088 291753550 341041238 723030133 805242978 478594584 82749658 856204968 899934476 538479948 650951306 695615318 752271310 545085862 333278532 36064544 46593147 360952511 329504625 837306979 509827488 317153296 751568980 454243035 788516753 731809969 344998963 150857876 721592648 139072073 661650788 715338680 955820898 362135781 689025600 480646697 920460192 224067207 64177239 532350211 327870068 656827838 956286633 356374519 780984495 20871540 77384242 522110255 656149085 699914874 235481039 394044304 317946705 260447983 664753046 656051708 884315208 685434119 795413965 420016579 13303644 557102296 94198208 932470493 410709807 793201291 606287049 385054209 467636165 469977732 99145082 5244682 899748244 654115857 940901396 395529396 664751169 652241573 665320093 163845494 55234242 526220212 734441809 400933857 639492638 729214026 605691202 811510340 565251512 742384683 339585957 963304689 965164515 636747786 878937860 303862050 857738486 837994282 224172867 126351617 839915462 410025421 950392119 637564329 253105091 666125489 397319846 699371053 556936832 955540828 468243838 700609845 99015642 611649471 118028559 750985761 604196574 844923418 19371208 864514153 788022583 457555418 299374941 45759371 398284667 49349608 446358204 419149726 676339471 413901968 199206760 40394389 16407373 51365802 707492718 778578733 396327734 641026036 909171756 531829885 746147795 464805937 329230373 369692024 367829578 163020183 156053967 790544263 699221477 404963726 926197369 731542998 150772243 971953668 453042568 686475522 930977636 507863739 535139991 21319166 432048867 262562365 782975278 339992593 860066993 969560271 708564573 314602811 864368923 866531898 74762591 551395631 782926955 301389512 659188386 813735514 758078773 351376450 428551123 123073934 555313557 336595106 493063050 583591552 770636049 152351810 549224685 667962968 98234570 198174104 685054376 319249699 28214884 913260358 539030014 214930384 807088880 666930295 189083139 596992016 198852951 367737868 277951478 576073266 321098841 250358204 682901217 47629471 959243214 697547198 790506320 940214521 440393730 370005840 306086390 459107557 888308261 584319967 338148340 74629531 530002327 907651531 593873260 740628376 676654046 62251692 482058858 515890218 983022359 980339381 180591406 17693396 854150208 711029488 125858929 76827191 650058962 930887920 168779714 232891938 218295613 931737257 886639125 546965777 762134142 796576029 112178695 73224174 258420382 407322328 724058133 880630236 620782229 647537263 103636015 519587841 214029276 197942283 191975663 619566261 767640135 503907489 564768719 685615702 72269886 11314813 676986140 660039756 224944321 386122441 887095236 925465690 304570027 13202732 379993525 938076577 119081240 660693788 218007997 910484335 83046274 183810838 716222636 814101946 433394356 642964948 570941731 863446200 650890198 727571442 29682546 777928604 849785081 557142171 643700984 689063502 855800223 16494475 943330646 968931853 963669834 975738742 279918999 925473178 67370170 212507399 429386660 603650296 847708234 152403951 177595292 722002294 810499568 454083282 978311811 488296856 70988754 833992882 41924624 674157268 918131555 442353439 202519101 442926009 218147934 322973550 211211255 761806022 537855928 661416543 750579059 472927226 297308816 273376113 364643484 472008601 730649156 501726212 173244812 778364876 829905358 420298046 333283181 527958470 625841594 984093486 716667110 129018186 57237708 398091202 479324120 873565530 161751897 896437081 922307470 80095713 125890908 795373930 553569586 336372624 666772052 274065833 344471834 425893916 319507509 469716506 675415364 635423419 248608410 675047173 343228302 911133588 410234392 135860916 933003785 10864487 801749722 812692189 450657813 885974022 203637776 41581308 935318993 482362708 55586655 159534107 207236886 60930934 637350605 761450621 223975901 366694347 620746795 262175089 74122244 306784822 190436308 455003 140767333 301962040 822991641 84359074 482505399 723295022 56548079 89752664 148533799 744040670 84709955 801171796 907797981 540339440 200622037 952770163 81842328 129736723 682010033 499448386 966493088 800414550 944554694 171588003 639427085 721270159 285959915 443178969 934250183 82097191 190799232 727829057 261593640 712122528 624240849 478775373 694244955 45908093 908088496 263242053 733210643 265445901 891649101 140418021 42991614 507068346 58082840 257775476 661071733 572361592 561745521 348302672 814061164 151799544 449030067 381888692 777134843 945876186 649510080 13756243 973535766 464455052 831508469 458578643 617888395 251930820 725005323 207084588 156552510 340688679 744049395 467875808 50869768 119345562 28870394 919824093 802900773 32610583 873423683 346156048 840814930 134066592 511661086 324387807 929766972 661008330 611960232 254493693 129216765 81727530 418526130 927738926 543439480 181421483 868798284 134992141 422104086 310896014 609287695 337036964 869430345 865584084 345101548 730601016 250252724 308665971 341354596 216682783 645225473 790937322 988004667 742926294 950896267 549302054 925764453 556002819 925259027 187706526 980176747 799248730 634345134 189447936 88979826 748693747 114082972 686108884 645355964 627623360 596009617 452446440 660683405 310499119 942737968 773172905 199006633 754985036 905485636 335177256 124665432 275944102 549652539 644152581 55111731 23526733 729679468 403729115 366117358 503348559 486824460 251600557 694084112 591054495 585590407 380590884 445679416 429683212 405299390 269564614 109192124 522547739 656776362 423055245 681323317 172645767 341149467 65750055 37206509 12508514 249962099 719245592 266816375 443039408 391262773 340115854 758664242 216715707 245310091 890070632 660735466 544852336 262841181 344080804 106608273 709195148 862693315 886633122 882576624 787751093 486797363 353770182 130581912 663881443 291912566 560950357 72253051 398552284 462537035 528833825 962123749 395817246 615298618 869500166 317899460 74077477 250437119 282387955 662587927 988651430 553324228 794765812 886918946 515513483 772960803 336073246 63640056 373814208 840137259 329217656 830189543 881849732 245427442 432875559 138275548 758330385 703976590 66269022 235044872 228729322 968909524 621488318 934686047 448140046 481346207 404995586 490254917 142442592 694466994 664868205 743434012 465364369 172061397 678238931 520380289 227495405 705697422 399275498 39868276 327437531 971608106 748142129 942467947 453755499 759794941 527634930 898376872 486523876 807380548 740842057 592508023 449314949 224364057 362198174 342330292 623697490 376344840 319371551 728757409 579221397 100305179 732482991 236980562 702036300 7526363 959111875 651945261 329453228 177168849 201884598 518044532 923553711 883721076 529718473 724496910 761219394 608616153 908055030 768559035 126859945 996577073 961290994 992515190 305118962 982958505 491028849 60786065 445144430 756522628 384125174 709738449 162278742 310510557 870176198 907207965 532383183 386704193 17504330 642597478 29002982 576754895 100198253 694475599 385186646 600685130 920313619 34531204 187012624 840964913 989788829 170129412 907483544 872790147 785305122 397584899 560260496 483973351 843083481 580847583 568107271 855915808 867938806 548599717 160058498 751927047 115721982 645284608 187024511 861442765 430751230 927882876 571133946 214254204 909946367 554841197 542203713 139983999 39127699 530791092 318601446 878505327 440717957 985593091 375182223 174170547 511774038 363165400 227514462 909188836 658265343 762844161 961666177 884222214 816603664 969640563 306569881 357542856 371681702 259776049 435336769 854722755 704585250 111722598 74073166 864589638 114850299 378824355 678182435 141496666 141072399 389337085 7766312 505347266 163580491 434168484 35800539 358753908 28824103 313979560 840352626 110520882 364252586 138729963 800953888 298226011 322814321 325693505 592408434 563169492 516143409 252781280 507011170 270450301 665309215 915063307 450354838 490536033 371906055 119588054 616669517 402929780 512966354 763210117 112514773 870617739 826107213 903963163 231649816 621221304 727559655 710674490 873888879 184223329 573265231 704459943 381055982 509285158 98647762 813397842 854414617 816229052 105455961 764671810 771613303 855469134 219493297 271560509 452270409 169609806 837407817 419498968 805522111 43233330 232545804 484313110 769072675 877397452 803116489 766570480 748550007 52400193 359616317 741566480 277799061 377628551 789159065 351149582 798359675 32257879 829281623 100659746 672853393 264564477 538650867 958909614 48605165 175421760 652035795 173869966 592358000 487550314 150230976 54880657 323351976 556457140 270012408 184750179 451456112 906074099 157617576 845660459 55729802 503602779 700134748 374409077 522116763 790135095 158975570 784775987 132076663 358095700 836813265 101694677 847216253 931723964 592964592 326789291 127772987 193599893 497238444 469968954 792338612 535478552 368267165 669331548 35917069 339795655 393845691 570369961 277830454 433998476 503201235 6025952 959029309 434205944 969207833 249526637 436267225 695374561 583272154 100850997 597365232 203653890 703085929 163564905 40258248 149274048 738681019 383494607 435487631 696251338 259164416 973249051 46317119 965779513 725754259 722983900 86542222 273439059 185657738 176913993 676961985 828180096 94904778 897791863 215009713 158666731 335629249 662162963 79755150 906413914 464127536 441886963 749097430 19831352 966768136 837236920 78800788 841950060 145128327 60563693 147086168 411568033 267344959 518637268 18729571 814501009 538652842 280678887 368115810 179749906 5166483 579871611 98964011 698018250 976057938 245924456 272075824 145188405 40591468 761623567 646885511 104837755 371996656 810470286 784831583 444013693 320407991 443507208 907974215 288401668 366286522 786364076 833004800 261988333 224797466 379777948 616808573 165854034 124617621 253891870 29360508 561617169 660337292 610857557 22234468 38774159 172891323 927220451 655818670 224467295 909343793 171168973 795715436 119481890 31778423 898555425 789648158 92843189 154908166 714983944 832953585 456573689 21743099 330293425 476290448 437078392 68871707 480138972 121664103 283071143 908535661 992692907 846706218 652805554 691279351 502790522 259590099 245455559 84594982 584597120 176422882 204645321 8112042 993983668 753572875 959439895 311062144 83482788 138213647 645093934 372642654 654334541 990922363 228933505 891766739 337060195 223972684 476969347 641242686 532432448 197443532 800242336 194724056 40111892 82708512 425956109 306256604 517793188 715094538 566997545 859359594 943073948 288185816 6689868 693816752 106376843 665865360 117810317 594550611 747749772 427523077 89861019 845682147 236912553 620262628 230451523 160494490 962838240 289576078 907391077 946014200 708116241 85454736 646066594 774348024 771643437 34271645 809062092 291837582 360131527 476249532 686421521 637285651 657877278 450041481 517723582 330935897 211101087 55736048 956696265 585110148 560370275 356413950 963700911 241728160 891787258 280455276 761056374 842253458 633307531 201368722 245477457 15706786 962454180 819669929 399206218 585925708 813205958 65559895 945079530 854057043 287160086 792684170 706604224 611980917 478726478 635784623 493990480 443837274 404809646 878148073 979494831 482478774 412649972 60704408 455579100 20815252 494783191 171477479 641757656 926214584 318382057 548585517 50149444 286023502 478842179 423306051 644899919 506629929 373927665 861219592 111165317 938938748 521771748 956131483 894092827 455384950 657657640 623846447 292934765 672699610 900649668 918747438 147928527 868281991 79514322 198725375 923422103 971570575 375840251 385692909 214132406 808643928 584739761 150304298 418840425 707626211 198588144 941323476 770968992 675475951 59454230 413863439 529300863 777440778 978202122 479720532 763772599 226698924 892046453 196669057 905415212 395151126 678776161 887323242 397225279 623637438 301126010 688016266 715463508 816792922 774281580 366986091 301646372 784363120 341989565 866787922 663769378 435095901 83391209 136123226 106809421 222049978 45696532 462758596 137988210 916431172 948634183 770655765 778354739 708700433 63533232 749158552 750370074 774606443 925881929 548996498 863160919 365961324 468610289 222920050 616551186 81374435 601783622 668831894 846295246 441044482 466368091 365530717 99741708 637397402 585244308 862507647 815779343 274180019 869634721 400141885 664167102 90545976 603948627 687504327 752674321 233746012 500295477 517004793 155649037 509236219 314608672 679786239 199815434 129020111 421508986 517541781 806212348 11179056 295786577 612801460 281190215 6734366 124474974 620794331 69056677 289750415 207217238 213823426 652335803 746401278 421517577 188435913 754001535 388659477 112523623 885646355 942209078 681031389 844390079 728068857 768900379 836271008 834947333 328731400 962174077 514433688 301025773 350869832 675244442 717250103 681427784 223472138 702856311 567483799 500392017 780384403 83989915 299498160 10339930 948719255 488371861 19202321 39066977 646595111 104225337 254876148 477760470 419320983 533628723 843922059 347949374 118508695 488244582 428250752 182020978 573309306 261709758 478647243 775127868 267987641 381116321 361957209 359247224 791409634 419916077 285591336 863185958 708588761 802030635 478426885 745210758 202546034 317336650 381179268 686795618 13547357 745673717 641670035 709236108 371428492 281668613 762763764 6359618 19289922 876669404 587941199 411099711 880204585 768547271 766052178 133888677 444114548 219827112 749463396 36718732 969489436 101615739 666566691 585598241 19038660 998165762 736977723 951803131 516725963 789932583 63660933 319450505 509869989 216283165 288155005 241132499 388525811 109464752 515749507 441443624 578347792 907908229 605149270 154944175 850374550 606739760 106511820 413671261 872033462 133186242 644793952 925001876 108184968 614747302 573855626 315130016 633902088 851525185 869851896 347063905 724027111 595221931 259160062 634384755 157758759 903087210 287193660 137629879 532479 174383935 627813617 377359495 593099172 65910986 867621052 817827414 318171236 17566734 98633766 231479932 145669678 779253374 288034253 603700497 826632348 431748531 803602163 430277098 772784098 229124643 56220968 721578796 640867407 319929010 665207032 765111804 745331311 766081765 909150035 910695663 35721275 594797943 819753454 488051517 141795842 993415053 705116744 123652335 370119190 363519513 645397405 660693646 735670701 518128997 824576462 796167623 885576525 245964884 497160420 691806837 184015262 779442547 544724512 980849022 431619679 247320122 599299497 59143429 659172006 22989383 896389363 300292129 712567157 453195517 28908134 184856404 825343093 369226768 59580384 489605276 331515589 864901671 259151342 485316197 717012402 74831684 623680478 499939103 817933399 923814301 534031342 457013309 792643654 531347652 700970376 345367916 303662494 136145961 737938317 936470088 559395332 446313828 580743207 866404469 733931117 759434002 827355253 518751306 272483561 790486070 488046164 752121390 952449529 518429828 123792254 958195316 131386497 818321523 431018282 394305108 785856719 419196400 541693138 772178699 732194023 591908490 561387817 979761447 50794113 903578380 346630563 329376286 666789407 689566787 711370304 762876526 889577512 601775743 748409526 190825266 814728881 523834314 267345137 803091640 627620912 19274875 765220338 85291262 959003673 135856300 783856320 692834645 816241461 132740228 601263259 995742247 287422846 342409838 371058444 211378846 56610717 763909440 702925029 151517399 745869885 17992341 788059627 921570065 67379107 726617672 566206384 110782723 314232329 457845045 880946154 617234616 748732263 817316493 21359018 463138836 699755178 253801413 917155796 233005838 61114491 362368416 913477738 827210794 340360532 922571756 763659343 857355785 252848231 386336270 640150174 871045742 12195783 768739238 401202468 115792954 541676471 986961365 559490537 805344851 802434452 567098926 772077570 518719020 457187168 700903044 160861886 615342946 144589300 908278060 484567600 455358787 415397548 325617890 80695099 800018503 254231364 432442835 507387233 897141369 241186525 139069002 135318973 816249570 337359844 666231919 922898114 647147502 989791002 667481799 714487565 526357353 814784495 33578201 517183299 673268906 995496721 926272728 745955374 284715907 454593310 324309707 84443599 517138975 151210183 510069875 360993019 354503442 887153682 703682526 928674729 50474462 865840832 482063338 849434103 665561589 747841551 530814268 734168163 718019811 541327309 116781750 316657544 138422912 742311512 305852373 705332469 630155926 30743540 198093269 721557609 685707924 589745863 372838331 16782917 2440636 935146890 498928879 589919679 127065772 849142674 896250783 217602706 936066182 72254751 525777430 909964043 799264943 411676741 82319277 737541443 713502052 99314133 499965159 755532954 98480677 970369868 101606909 182066109 160165155 147045141 397413340 188179035 954668731 511708023 478886645 725525307 514765617 573720759 535040087 58175224 948202478 745960435 250396469 242503574 293092616 332754518 132775881 858533716 149470505 370560645 265310018 806852741 574057458 897356008 423059977 896397710 996426226 981542839 17412182 472029118 900977356 321531184 666811555 274600894 170747326 933737942 950303960 128324805 200240304 898721085 234349629 11942328 132159539 501471888 136600444 941059106 294570395 809405896 341253766 559503186 349842813 768397151 238802196 249901685 100606090 485903377 211792373 856281145 421957656 210784403 95464300 775519463 494223173 294061327 41686152 227911896 974977019 970602299 428013736 764433359 714300906 261926650 146285396 602703551 908199218 35184370 57279436 169924511 565900208 652102736 736419444 468783064 614382979 618125735 90933354 548419176 733708362 820288465 872102564 967628967 917485376 341511116 765148860 415586283 886937435 561798331 520903721 216088469 705254111 471559408 298267727 710987939 413505876 410999625 936508717 429290953 261447389 602843100 979306970 474494157 438670449 24927269 167720009 994232060 947295470 378489596 257278595 970771521 224881105 983258234 498953646 442994323 334082815 594844945 215093564 334811298 475610078 928997589 298665140 499032762 600526763 220629595 828970101 357438433 278813073 959399167 661803781 453901841 292653188 865722186 790156197 785595461 600088759 405518887 41907788 598839357 548245517 439718631 746070908 357757075 152533334 593606167 669564477 492541764 270555836 834847284 107593936 997800212 265629201 513112398 426864140 956038365 920659057 754463522 216633354 840589768 549017824 498066782 853453505 212890847 562916208 386479018 754117397 807393404 330625835 964051014 196687944 794233254 734927033 772674440 275398161 364735221 596593869 782395219 378480705 196730722 519543593 635697402 925219738 639256169 594970373 840100547 378239632 263601005 436726338 252006135 409581232 988219915 527875361 699743036 331144237 435701047 909427879 419355327 730152307 310251976 321217686 552401186 979773083 6262800 912340821 875315791 857668289 180268189 760818713 693769867 15695013 603191848 865085772 924443488 704244599 98883993 847563366 464805483 756834158 795961192 703453638 230841391 283252569 347668261 66752038 43911320 511280751 378714687 234027270 328632389 456234545 174461316 394473249 672381614 338534478 73841936 665671093 234743928 343939345 551636 513866416 176534497 801808654 787144635 128175590 515865040 547603795 579655840 888952914 431661099 32230494 232850328 776791840 437137874 487027886 167480410 107299694 684742603 209640944 34575255 251102611 916651215 268661044 28061156 769219691 689303286 588663995 602909648 541150976 392503574 639039023 320115403 145379346 27769208 542719051 584108283 433398220 243352623 996107157 857910646 883340162 479131830 908630537 193533476 28017671 534435131 305071639 19203930 670400601 292449225 7055171 512226014 962441238 925342089 221067043 238276030 621341947 598238361 661397247 620517057 331435307 758881882 916360053 570213716 653080579 503082836 84105744 843517656 746037416 959551175 831503328 113756067 757205041 241113253 791606981 203997363 550448654 898858879 44842123 713098783 958618861 441716860 759687078 881037541 43262304 669565261 807394713 187223431 306774898 105689839 709888536 929438706 264442651 644417540 629150377 173554749 264811071 995315988 265540614 315192330 310030295 296444749 350125700 59813726 532516643 739613376 785377411 60059533 788908991 162983382 182334653 473765805 584893414 493601171 932776814 762905183 752851857 641722751 748440997 519918167 125741886 166674490 587499851 329492312 355996264 981528590 177359878 774194712 604319538 502421001 400047114 244364901 51332526 72532643 225442886 863038136 518442273 557179568 753797738 913714917 988596623 219937563 507729446 920612238 605234866 409920648 508721495 556773537 876677550 723566010 829506103 19799400 374808876 340926038 905282761 913002482 479610671 279512939 697408116 223954468 960183723 702092606 972062621 29856497 440873246 751768204 656265506 653247439 970721806 963030885 942501997 857052831 917887085 656942128 925353233 771874655 160821017 697165381 545122191 644940435 986526860 655060244 215075818 42748250 732137991 804560033 776143000 929267904 34803567 674511293 532581009 752180019 657050233 819160223 467888272 225323016 447537554 323276305 830848532 884812364 816632287 357519745 304013976 225620594 263143900 594487312 480490723 554785205 504705423 337476676 882455639 264381888 586313963 913100916 715900911 912211358 899032427 598360469 746771313 637809061 976382441 747882628 89953424 965188423 988288057 347671110 175470233 375825822 170003441 612222254 376443758 81281559 248107454 656836784 192017796 660322857 510766173 863637292 799732159 593767654 655144879 636753658 348176604 584485217 984268625 712800811 667666184 70206408 908174862 31434707 180780662 550964408 679134154 647073764 647133043 241511116 552926114 745217209 345331868 847892714 816923381 756237861 187086170 331962945 242315641 849738642 138065160 221223164 64267000 664539003 299576151 879513555 361837376 642340815 133044739 685975757 93276125 264686844 359772686 695066740 262117117 255434342 5036160 914321537 949073091 409735131 736669562 79715246 917122346 465551854 135530307 947655952 8571173 154610312 164553380 918528202 208546376 154722688 786576584 575870896 979246793 766729463 855967412 168275726 349799538 84619209 704321341 688940449 824081527 998049314 606792022 880827561 558413444 66944049 174409393 26372971 201962907 732232056 881512899 347869418 825974785 470726930 450627150 133494716 910777246 890571855 170168034 550780573 12770221 342364761 839162230 585886143 423076128 306486962 522383522 855721069 129211175 739295121 549096834 294248915 401763939 112168571 219379905 768908906 315190600 804912332 558358903 199050163 138503162 133408788 52446648 682941830 982662631 810658365 500431690 774225707 722492533 602981842 977624853 284384276 252868419 174012246 848019758 176738536 585364591 615397304 872874294 56737667 207476030 996705802 695484491 602442197 975342248 627527442 41201102 90365071 212732598 260350217 308997132 237577058 329719998 410161412 331651917 191337489 469148343 253152255 828783185 636824423 881565726 123402315 553036521 354759405 583669917 496916222 939876622 457422254 310204145 714995260 861928267 472660154 651851189 167089379 591014196 788564392 195322535 39235331 651691494 186493679 365034982 929883676 720853535 596707932 844466535 745754240 19679398 783429773 642585855 552618277 317593070 801725493 872676818 110237882 8418184 92615698 423178452 530080649 337699174 154273837 449910183 743421620 442693526 238021589 795658547 941900447 515988970 277886406 493361669 398373464 295666401 913799032 192724941 523684882 882262493 711955806 620085246 12872960 139082023 768065472 276542952 212020160 744092566 463121762 261123207 108420693 753429723 850877669 866678757 884767228 566886580 252256672 790504722 327183 783503884 726717667 60056797 453540310 262326498 826297933 270994411 58764117 690349570 903097043 496950273 988458853 421837806 479604755 619067132 888976494 262268798 105585687 411904646 26690155 818076088 384369850 41232219 588509471 625087768 993278644 270012813 689349641 328830692 118404937 607513174 546920381 150131591 242599269 423620081 987900779 2907766 550488684 332143970 976937405 178453520 946925700 668637132 897041345 207623543 853544883 97389262 395310358 191046878 198374805 220907330 339520505 425492351 290090879 137615192 2729055 420668136 386036656 107990013 738416950 827664678 268607499 624539957 701926508 798551616 753883621 710117392 503575565 966368568 385149882 994406641 380214929 684786167 752281914 506929154 798473583 420909191 293212073 570248930 875570917 750687551 11639566 2912354 151789210 164376729 86857682 102116477 935597661 698364739 559750428 720193531 167362508 951615206 250696256 503832389 772783205 705065584 738949110 78250350 913564408 908233782 420609239 78555130 371207552 270895251 622496621 209141812 413167769 819978895 285661929 829767213 741940853 729501328 784761669 361592895 621025546 607158114 711713787 456090506 842251383 129569901 969470014 497824321 380988212 106429536 543433321 976102428 935260498 1940364 294116391 821397119 986482367 828411422 670217769 243283825 116487955 820090526 893621725 791108392 710313140 337727984 137956529 721133642 703921986 523692676 783504249 868509325 753846669 408690205 832761990 62314348 312932228 118345856 304502867 694106066 591015866 62374405 82535192 396495696 233130224 92994627 163868099 153009170 494934391 572974980 905277944 429466842 778017818 680462744 424260847 751416514 466787427 311326460 437114794 490520801 722355133 354942981 592358341 724990856 493551586 571956069 810718772 491231674 322655891 693507479 588859580 533527291 230328670 607260087 933125732 429987467 14587615 526720243 787387912 450997920 213007592 552737215 21643055 740871361 309471211 865893845 671447332 228663557 780322165 832238487 515091707 178181260 770474540 649017552 899941975 361824146 837383802 319042400 21484774 312813878 564829944 843433848 290879867 798237552 260532755 990928985 233063786 261407423 101344250 11201831 465785103 685775476 54548323 635328456 836234724 327939047 968700318 191269158 327853325 93298722 23887307 63542130 635823013 104118256 692153418 360529453 375579044 933807980 459089335 751073485 24965348 658680795 709669771 841335441 74095265 652291394 256493001 128862708 853588871 904029654 566641238 285574575 438489927 713995307 717412863 377399045 791260507 185655598 799898333 774452315 464551420 233234821 940879323 490866826 746348358 502789583 986089505 705736361 620849613 422557008 971440637 288273406 161465812 17118688 185673589 320036634 766076413 381521592 490557806 480679332 176630358 771373653 164924835 703573790 244471683 525098874 733447505 936992770 836563136 12352275 736795154 346319158 771129734 558173011 11389590 480129208 770271580 879574754 813289220 398890816 131067722 453218505 828576370 447991423 295504171 38992479 261972049 810928992 248135899 153615299 987311902 474296848 46034784 739059975 945791914 514337344 86217525 209533760 40073637 383629657 345711633 489361794 196051673 626687487 240500763 253450495 338321566 271789136 831872170 799581452 366377903 916907500 663576519 709018527 837546977 451293228 618982552 859766422 360564802 296127724 787684852 977003004 679300357 809614984 557423284 269363975 639810714 260680326 155290835 321852728 495734569 510681739 650635349 402621834 990027574 265717502 161723515 240486614 794625178 84498563 255468002 437520421 522645065 259979327 540781172 661335899 349183663 890093776 62182843 810605603 7283053 484597650 753207793 97276924 41193934 16422826 434122315 766457224 694846056 71590787 454178197 61429461 349836960 513094309 719094259 730266779 584878280 250937445 227955257 841903724 147462888 847669068 870251143 925257936 555287829 397240800 61020907 617657361 599351074 505471562 943699614 785799506 259334884 871537935 553795769 19842674 367558481 8256164 247170155 654036508 85644114 611109598 163019941 667079831 37192462 666438260 606980936 383186842 199962161 476958522 584050363 769406727 620573293 89402553 591683793 34565930 335472986 826144627 25484929 489787848 727279579 518064830 784024778 87800397 763153112 414993656 786181823 688427436 600140141 793516135 447384359 669296108 45913578 559955058 286997693 233238545 215356230 262585454 442099429 353517673 148899148 901682959 35827499 525900367 703779770 974681194 391432593 780415152 773332330 181535793 925371293 599183958 916282603 884983175 951996312 732036455 532861817 151650887 421365236 753762418 141786732 808252450 983955608 110433443 8323404 640951547 398248386 660682056 8836947 450759162 79921588 499038293 458774245 169307471 991919031 407789628 263756163 422483598 177235816 395296029 666757733 267752832 627855201 814535545 797849220 966101814 733933887 321988742 562996080 581796829 355137630 651861390 89197735 504269167 455359395 52699728 497218120 394314274 338161054 373604660 218558202 903314235 136330281 365584449 322510672 754315491 397983955 158275123 174743719 49480898 914742909 520371630 798799352 132485280 848734434 611380682 239254406 19926415 208312908 754126868 779312514 599957743 481419599 272775958 261759475 282347633 448347625 714996536 218649326 659406091 61209512 965268886 239708986 595924431 797200044 453524538 874435715 767961843 452739141 702697213 57066562 429621200 519701525 508076095 155715469 624892369 95691776 936159837 134698153 368863654 897747747 723939864 737085033 268970980 626268194 507668178 451111366 263168521 386060712 694343770 525352836 714439835 739100403 697877957 330904513 524796445 284065980 884144576 807268042 626218839 874174594 509694004 414324392 113305892 138613948 918052561 880726635 778605995 954353298 652645697 55479452 272428235 835780109 966500411 143653558 623554203 525964099 420602449 624316409 179681504 325441615 641670089 849029006 990113448 805420767 422632127 856402867 282830502 623295124 93551907 587793290 115024849 107105432 229900207 990227721 707767297 148995608 710729789 840053479 424209090 921868010 676739974 611083219 856911472 431944043 226609360 877888158 970745127 644282345 905172552 669239835 152539745 360587916 297675691 426760990 749059299 547209834 796749298 234818987 209889587 683421592 583225206 720622419 104494904 463641186 573051029 838301838 987546902 620750629 773654062 624019433 462465787 724289522 606512374 69389143 52760366 724962619 864548905 435085459 213489794 236668767 606982486 185095179 343455532 420115068 530055984 906109168 966114636 41515298 459182343 451982144 455192200 552178845 830446597 668676193 429945370 906609891 352275010 119489947 918217594 39525340 181788010 412044337 133330387 10543979 951954529 109826798 653517525 583848832 24690446 331475561 738690702 478611381 435104408 292882586 763533279 341388066 371029205 490291360 902931592 611559554 179959587 42744700 721360148 723633939 801384253 746567312 418563698 232382316 871483282 549039210 992447960 64492615 957994437 387905013 968004790 949213553 205487690 290064608 823716954 808034892 398487043 566777442 566123956 795593104 480332931 234629111 546184381 661405614 261967592 318122070 189924414 653723679 861427444 890231557 490709638 332809120 941473368 968532655 838239588 650276981 250369837 580288171 866688648 887143362 218880796 837232689 519555359 585163248 898252670 478369101 806139533 283143378 461053238 486461186 400815283 600207683 424829843 122164535 659122140 630902711 282505086 49743811 605761331 218285022 300935416 355101258 392083462 513933483 762624763 568203173 679206835 612321600 81522315 617156774 449846030 511423101 444159159 99338011 580385744 826842048 380112405 228979507 398716191 761058513 907463394 676691696 57081917 286081253 157908979 339830558 738004844 449103461 394554633 880062727 27122392 213017924 702041742 145632936 595153752 925358496 234873918 274468158 718033141 283013218 932574043 400835678 232345767 254846224 248159087 705654250 168779468 645869132 331482387 130984669 101382284 60342490 758647455 917283533 475104401 432475922 90179795 742599361 32463916 871029018 526224415 211736947 456392669 437191290 22256921 63210409 905656992 301803290 44729343 203647719 924144693 520666805 334779382 8650279 138112125 334846447 320603239 299490185 970949189 584817463 432139745 457889056 856012467 777242985 443702833 859288066 959334483 355275223 757766356 44629940 622149933 893488634 953448784 853386285 804325116 563427651 581726032 694562695 971815308 471798793 834390544 54260359 584748822 876118682 888239029 48798478 357637680 347372396 882969568 722853130 832404825 375616126 220388493 928243703 112672717 962083916 419121704 724700885 724828605 319488728 140521401 609094457 356525786 405808808 232857597 57799227 971344704 51259278 953560728 770569045 580186406 816698232 326023003 235455368 919532070 603295010 975154189 201191692 465817063 927590443 867077547 497826097 509570382 263955695 755178359 163792295 800343314 326122376 149818398 900715212 662646615 717096338 482531541 264561267 403623084 953675239 43254817 518768039 805177650 690400077 912389233 919446035 303035480 739149369 839182156 335800409 576051671 886528432 850292301 700125453 943455988 244840507 635157007 6373249 661746960 29273194 841730160 379989763 685127636 890937809 57025121 394734585 130207775 532358630 745902721 941996084 934694557 589674722 133579537 274452968 593710717 581877095 981341677 926055109 881217369 702174614 907946636 845371156 225986230 370910839 615870258 493114746 158076686 834744880 953667618 678135513 216020950 667569275 534916330 682768167 211351848 754426889 413239760 116530667 245173014 661947545 305561561 410066432 528235671 480679658 666101675 740577840 734989094 294379481 820022744 915880618 695438624 480929916 901462080 165949037 575236672 704770611 333716799 414987606 345217721 355488405 368207758 629050760 514596545 860039920 147527930 4480800 697904972 708734460 78161888 833833522 677974939 855775857 124070709 412373232 860528205 877679676 922866380 342955109 308434294 578031447 400556302 719056929 90132454 153222514 450923744 287118181 552028704 239689745 342235071 655172836 843533930 77951668 697542019 175504996 434894215 502331485 831663660 992805454 495753082 99150828 234798019 630085055 168520923 782662877 326371651 908451271 747009841 357012610 771113930 889719802 779015402 916108541 393574776 216446007 915140341 714353724 635091549 377703932 204095551 537713065 306001205 389719148 284827621 560197297 476696653 428096489 400784334 655825534 149948791 808138829 475191433 266302427 41565858 158055641 575123766 461803824 695868297 759598519 89777061 193392456 25367755 344978912 472451851 893575515 24807810 850305927 168467542 328410317 686655644 265354840 609237238 81447026 369955014 538219565 541574239 303032828 774302478 227728442 95984244 319314183 49573569 621240513 733657762 1561912 483070074 926573314 679504881 956628009 823731452 509184921 432425798 836741356 931608738 648212459 787484919 555506243 560282509 342496042 548703045 173381190 3192776 431310320 390070605 86337075 964358789 719085062 229926857 230401969 887651501 41404552 92537439 880659954 330733434 812932311 733561021 393507105 910437880 370875555 993369903 233025088 98390966 869327950 325154751 161381502 384033375 827462253 892494490 243190231 514321493 283099181 675094894 611692421 595336794 185848028 822095165 373906065 240591140 156944188 417496300 575637430 447364317 337124580 813073223 184058916 578345996 41198166 578820498 892137078 653691764 833745699 461206939 602124926 74911610 751398744 172435149 700919895 647539219 152133163 963766680 3332897 393576453 146525835 757229459 951012325 749704053 186280311 329161558 417757562 410054956 816167877 97272702 545221419 447062490 359409387 538697982 666745520 238055463 172587634 807728060 820304464 875746355 969582886 735575911 284290010 206907150 666998397 111480292 477031907 346919406 20892108 295457292 349228610 733704913 850109054 541623678 228268745 346669004 11349403 290232842 28090519 111594539 562860269 459529871 286983202 510851629 626106687 409487478 595139099 443945728 846624768 776000811 136454420 23983720 140251015 123337874 299432113 152502614 761022491 507789438 682027807 797091379 41278946 259236620 617822475 52045284 188999292 783607679 253911430 28075721 358721095 111790963 294340703 515772755 934961108 669159757 223586435 468492080 502154700 183631998 591951468 126218787 742344997 6139381 911997321 67397295 389845893 723510364 363556238 278541924 831838484 350614594 344697217 964738994 497349504 438572489 349855149 456326139 415733098 13455969 460889319 897463459 579265738 818225664 764617772 864602776 981722718 673456292 158637481 849485674 949877071 720188865 64757334 182276751 308697444 384339889 538665140 374047922 189452944 246852765 407517238 296259759 40578748 69233745 145092614 301835233 80464647 410682286 697999971 286399983 756771108 553749811 128706367 223307493 396552805 559508225 103782448 389968079 913482617 196145960 736047168 382933820 598900790 221770614 264585659 719104063 932903271 73069007 989579914 610762726 603341244 665037157 720739456 324459532 451561512 358829609 706429024 28636162 183678092 810346149 868550406 772116411 415954241 648704395 432013907 706904601 607771306 893754197 145276522 443038684 723401897 491703949 529765906 751494153 303400518 828769252 257157377 739339782 790357567 902222137 757071490 376086797 106993985 673513310 325916367 946557811 281944008 496401608 186046551 280879577 72858934 217259700 103562710 7339949 172710391 682352545 396364655 151871218 25046808 39177006 5178505 645914147 193652845 390768812 804618190 863064679 525697987 313400683 130138805 155508993 58682219 347913411 717321599 718288645 44805145 596893689 508767039 721414775 49084996 745518257 118008099 685009296 107127811 98183863 650764747 452505000 787617660 344574778 416720150 304084913 837769691 522391222 84013655 863733931 325470060 551639393 181372601 625526590 425354513 209621767 217584421 143730969 877354050 958666204 546174934 223852715 836134258 44193460 791180265 665772070 598941216 940571151 993694223 659777572 407711988 364852683 53498184 477010253 989701962 248350070 905515683 113317286 40917196 660571368 495126691 60469971 217045366 496414996 1527967 944981915 174394162 141419739 76570299 900121513 222318482 179637010 578589167 307898868 591268990 443349944 386694689 328140458 672571690 819345787 165681573 489877873 160236158 219513961 785033410 984136790 964730764 21535128 127063337 703905710 419366045 10619984 96058398 3017166 730565084 179986622 616108267 200694103 190565957 776809516 793746259 677078777 526349521 259454499 562297988 602470321 504154039 50044244 259811719 601722462 442210779 789913168 35679430 646537765 194138371 432343279 283646007 61254189 99333913 246509607 898444674 313020087 342430008 562280328 595212656 160440981 170370788 56028974 54444253 215614457 351960092 722677003 720344792 527565286 161825901 151130872 381046890 578726492 171532410 901981603 985302572 289615952 66882583 122548512 336628766 645934931 698846130 300449033 232517516 139294601 911441035 623629154 8308082 997772104 183609643 580158087 795955339 374284020 710874656 539711681 565547771 469267908 41843481 144893700 863646763 373704103 39234032 584426185 837031737 129217559 943870707 125087251 73818462 767351398 448010062 978507436 617329573 254149272 485232963 253719978 992216598 503814747 773771516 603546265 132327046 682579632 566760280 52742996 217817231 824700673 132413500 54777739 414227711 504121961 74329609 902002096 158896664 3786356 410802629 632161585 283691121 879284420 833622357 937685945 266431726 398156837 659390396 506216367 831533887 876139726 719562161 424061759 45351704 193076850 390030380 754072607 646803029 681330443 7600405 791021105 97606984 473998850 298083197 829987491 838682056 550225428 784214058 944655256 479778252 567425449 467618115 102361045 984698088 880931916 474448144 678123195 782304909 989181623 923827435 348200595 479748609 523074031 392516466 716176283 471986810 24451684 383254058 133029198 172093876 917967966 664323426 979765120 455602601 217301630 921656732 357550469 703024924 714412789 848054466 320239704 849439952 968477431 508233690 136497279 595336701 134476283 975268236 373929794 601718413 352225616 86436027 366278507 9521925 953165343 431580265 644240147 445258245 341786574 769935867 230736203 128018976 235558845 306511928 531903044 483344860 731151454 470376151 835258806 641274645 835569973 154173427 540438861 743907947 468162167 474389423 176249856 831100103 323951657 695535705 360968442 746387807 708363970 615550275 317535290 882374113 159802291 437883993 834903744 776661790 213229895 967222609 96317653 484262741 267889345 954214542 184963290 424397064 909807132 880746991 708060977 79355884 733351994 605432825 516781177 447850997 829493151 959267232 33834810 138267919 496800177 698269103 217929198 518158635 53882283 176631817 929199570 745943799 330868525 847794578 277355181 561253575 724903826 714322840 422188768 326019567 456266838 480974440 729944965 478400359 515949291 735774065 692841555 456835360 391095847 55073867 790175250 430860277 240722897 834090448 589214542 417322200 684133092 984448519 487489541 666052657 345912760 777501105 251513962 975129782 976394334 604001342 643524440 96523961 264995094 506863218 112010897 983184942 103838316 653168504 543281108 365207741 648118390 492279834 408719173 906220878 34043638 409776236 135234950 453656034 273414232 413600123 80477475 179361017 158088175 966869599 373192792 956558639 382325610 894533990 956315904 85091257 758662913 95075187 294088394 106799321 183581047 719147408 292288089 127349972 346375567 930247312 293481139 469281284 78102431 33690832 408030632 710621025 349921688 558637314 152594115 1197879 348804090 475413072 870645226 330937368 717700570 191954918 393589161 250149782 578686466 563676725 499950636 861875435 937085013 241235732 396503100 380702205 720646698 193090731 955714301 946299401 246913335 520709868 317764630 653647403 187664555 850397035 723670224 107089585 877121743 346791258 51554062 831056077 262742952 89058829 673809204 413505849 425194737 336701853 412566780 210115242 770539321 383952078 3218906 858107748 923937464 349204311 685653545 516488619 846956744 615847546 528943704 385016293 381737332 959923478 173653810 265942013 551620953 68618703 595074534 124568169 207538591 377340577 571786269 564623618 428178279 501148194 698953292 473611870 587639855 883101767 576002284 392606404 605746127 130883160 102946878 506381045 986043705 883857023 61426363 177036852 874857906 394032598 217957250 761821600 524071294 416653656 612936844 402108630 868224173 737827115 958443987 746277894 650718073 651161777 588993784 950620140 203643037 347360953 664468971 61270465 543378662 743957028 303790389 514438360 983197511 907274146 653895356 305139102 285154910 728272930 375827264 314096283 393583316 848382939 635989363 560627354 258333077 354893091 259122070 862158964 363942230 545433244 852261884 40829163 882780262 142605050 26738786 965189245 391852965 144352116 117164296 971884608 231738571 101424220 958501842 713904862 989926037 610266672 799031332 443575364 284861513 610624786 745805209 82883057 626604291 600541350 67572057 632314480 757680488 510414828 154012666 268353430 177731717 693869508 773610759 305387144 655325070 236117913 377775975 118591082 639481414 676771295 440058092 81233399 127580760 725623620 24869651 662898613 494808005 591441711 634445891 878833904 763980029 163778017 892980523 706682641 964196907 630887062 139642120 66085557 211464622 815387278 354870665 228643489 206774374 811085417 618518455 668053838 366186003 878881246 793693060 215577597 882565580 909160545 620300753 545511837 268186985 863714208 871752485 573813927 463019978 335654403 908635485 434674765 422345906 197093719 243435320 357140259 722820334 315197848 355002243 296127909 79261141 225712128 667662639 388588654 365211309 92269222 208838074 829386098 820537480 127609107 351866556 139091482 829202662 755720710 805234913 668511967 22821591 967235824 386399124 524588257 925854656 469048785 677236552 676957069 281386566 806103962 545348543 844006439 187160281 588148589 440949297 650965149 837808912 901056557 531346537 253080859 817405477 523582166 600981427 616484497 536685934 364408502 935475393 249880803 895856632 892768313 47004202 53857313 590321917 34504519 407365674 213662914 892200338 104832325 400610512 664257015 65203261 220631618 356209408 759727045 139745070 374910271 489159473 55604035 944743612 990488198 803793019 997348226 689988397 249035673 481245468 442109364 956964647 493482769 521760458 300644604 131916358 421430139 205434672 70615662 575333011 873917241 928413019 128349794 521717845 970349700 47060467 464555031 371568526 189479666 423468705 419692971 218146182 653389224 38093193 107820585 758852123 122699402 555239963 617295857 301039631 822209605 51354539 389596605 873454302 689319877 420559544 519106456 824661179 503240899 337178623 154139860 503258782 535655548 601787005 559585036 197861945 340665562 764910117 994417811 147370681 477536089 759865450 496246481 822715871 546519339 605502845 424892672 599993160 342818715 474920252 792759921 228814634 365414913 22852862 511558371 320528880 511128198 609517226 723505996 289137856 807790189 241162996 141373856 28221301 878244328 613372761 370027700 612137756 193356128 650018483 318039117 58764002 188670124 223648497 295188539 309501184 70193821 850131037 432972740 717678081 986042844 82013349 276245734 807648077 77478688 50745245 245823982 191836337 447944349 942191809 928760529 50008465 994009099 814365160 71634016 702717801 205357641 378059105 851229687 238088753 37286200 512466263 803344085 849379499 217808523 882840327 147296590 574221546 695959475 479911859 241711470 113840391 14622838 718744104 43857824 497806929 722999088 264449359 279568499 306527597 748289851 723749479 406841610 405033875 267242162 614222722 541727821 219894744 757466573 449625565 486593038 930537712 248544079 950042069 58883248 692529261 13567258 774366422 200037859 830188899 688567166 441413316 288297792 399203311 902358019 389201808 914362752 441805272 455264538 431318472 28330372 393817953 700711061 159073165 747215088 652466483 774693517 463132059 123626035 780382838 851124099 132401673 574449118 234914393 587730292 486616572 875755482 200562740 534134032 90380290 919213081 592026075 826031887 349846313 738436383 323586769 121591004 214771451 111577352 590927767 798768930 388051157 340486460 324842538 685940006 991925360 778472720 697247647 543186317 255976239 727889017 412020553 652677604 718771280 372633701 61261995 43662534 633499437 144485516 252539655 610868701 856800994 497996446 695049672 61163013 950944517 223062274 722759490 606061260 964178215 483232371 195606810 37810051 898715822 874294378 798424891 683574388 543658268 714577454 686305137 370405496 545547933 249756282 901917497 649993224 780227046 216835999 142457262 762091917 138390712 957665240 822207584 77602214 828532585 660295451 401931137 270154330 40508228 701026132 709427386 163593759 185182657 127165696 855953084 419049027 926733107 951004378 533597997 597021795 889310927 390720088 114371325 433083000 605585655 966617066 685889825 222742633 128168202 409543769 75525287 51036866 902369762 333918290 737524532 334269646 959934141 640845204 218404179 157970905 213872595 959373418 41327313 709234763 641854982 305314860 166645200 792644208 60745873 755426803 108430911 210400740 551165577 378951640 141461183 973901643 771251617 866109797 492791748 759638496 252667558 503091984 88159893 441436424 374335987 156886141 168278192 722679140 903866456 396368900 419938475 48193945 825392237 438960786 214864904 368581680 725944719 510469311 581317500 138846398 980325300 191125328 278246473 338444520 112343848 813628194 823941517 449442641 685665365 178714498 708101312 181906879 633262828 317850858 449337824 949575088 818540203 781566868 136364381 880410499 84551451 993425118 124386670 15500477 415915028 268256732 192235467 831029781 319786432 462595419 645720716 37918004 751322416 607044608 520455888 843213917 384543112 908116036 992870159 517091288 148392635 570237918 771856512 74196172 486419751 336726402 678733088 710950863 946877031 889436896 30446511 949000079 561568714 611570677 863966408 532057433 881905968 644592953 892356772 229163361 178004599 712604489 850018287 447095677 276030293 234696294 859400723 256832684 936208286 321424215 461178418 82611970 856804179 931598717 862014105 302127846 182808566 736513263 119619728 536875316 843502290 600090417 321052607 668117971 386077956 697288161 731659370 83288471 661693668 695891129 472780560 971104291 244231944 163319228 154087021 604504950 554162743 848877903 774845123 842040101 602824847 962021909 538924608 900811422 605550059 796312619 364856900 339295158 798505743 888046785 222600856 748625673 65755343 292828743 939838494 766541537 327396804 865595192 579470268 367301744 420864700 537864493 803761313 198930409 202787 303733070 282121508 264326960 521333596 310149732 493533497 695604941 395501039 542930875 153662535 790021759 359898141 857433852 927568051 2469472 574818131 226511595 813664380 109148132 911515906 105031708 343782167 847606817 894244243 732147778 342284070 530418625 805362173 415136606 664616260 180914023 779631223 702801311 603526992 30683631 861533543 459698195 592223223 829125902 571918262 350340551 487932483 450526709 656576975 665771772 775564485 435568861 670149221 846764238 86648860 795159507 893879645 24078957 217940564 501218823 238588841 546650408 700733918 349402015 721424090 976542168 648132696 431688077 576913186 367855029 915314918 855619139 885433842 309854981 143555456 594647709 842242343 409905246 986105671 692268778 735730951 187256255 349592558 695704736 626690119 965204985 993739115 446488577 594348648 33214082 482033689 645256567 350668176 520531991 749277669 66444997 633574551 966612300 887411631 486512927 588755206 248880812 540603755 350272903 831616304 963998917 53570450 143928017 132963603 82958616 777444329 432033620 711268683 334393713 218222838 387721033 644871074 534155015 55206849 795362019 319295727 574368427 390878206 931739974 965263562 188559828 605851909 351619179 56444960 873572657 741440546 269744351 913325234 585292536 751895553 930496141 812661420 764231377 600807481 287768706 927764381 964562599 294235285 735788261 474192363 457691843 102950899 47617397 187138791 342317894 41801453 803857573 285502231 345948405 293644011 521245159 333267431 349683759 566317457 78267768 380606527 645427404 172527913 132635216 561944213 266796843 944446721 769131828 473970845 550250663 756017086 616588804 858486244 788980218 855268485 146392463 685976269 635299562 512783388 902759737 643322915 307199548 12164126 771188154 366918576 765344455 895622609 977749767 436587594 30302652 840135075 579862065 566086825 132340459 327731840 713979182 908408505 714690135 236078236 652671952 191718739 928047855 742087452 320770712 941919921 959118641 995413028 926567433 29050325 42971653 866018539 652856358 875349715 804054853 573087681 322390478 877216005 848469990 990981431 434332242 562172975 327809105 80939676 751743132 551838642 676111593 763909851 50073972 226680379 25050048 658912751 263467190 87836326 466925510 437173000 444056398 913909461 88623320 651052468 257870303 526080632 621713329 900228022 675524210 403350521 542203792 713873498 344546440 395946117 633027345 979624487 273422826 208739085 234752273 590749818 87973373 994517693 83834168 496476944 222172488 996881903 545870858 381451768 649506467 490284210 41939786 570101019 782966249 608233697 67854534 797852220 555170551 300508086 639683601 806143427 950588336 505238296 933137434 518608687 39298669 203566363 50615585 768104044 859296229 470417126 942263490 49223122 377369229 676532086 121080093 153665101 285197334 555201419 518734338 677897822 601605898 380522284 461154683 933564654 462136365 331533759 57406894 28307029 494344284 746015322 831749159 456626745 31458297 232213106 24179377 411212268 45916663 493387983 752635817 948547286 903073613 628095199 953057617 996584272 879881713 908937036 428344673 241588746 162079154 787469528 412381763 135372311 339689188 508090159 765480650 544442570 611209723 832562831 687665380 151414212 697090468 773801877 811771342 276782457 79198760 580872998 189172813 145724367 991979701 978270312 720262162 19774947 561598108 648795292 692337535 220411370 566676012 855098011 534922867 553824692 661896046 682486342 799101673 890199833 821509723 657303926 618208977 284563120 705868050 774659249 278411100 215565485 874760588 268916694 415191574 69522875 315718444 733199499 773910128 605947030 774133393 834645174 639166638 989254493 603502722 613310096 474446085 22344131 401333710 83447913 913099843 879354973 482290588 992448561 784013893 924564906 775185088 492215943 433569395 259822286 341843153 13492421 640597023 990826483 358097454 181769823 876411367 539155014 167935674 321214951 192358845 506752503 162387957 524430750 16539508 958068508 128876980 108323755 4578854 609750785 793482847 186850449 82140185 100547241 680191340 309587038 382305835 853447183 431440221 686666669 975899402 954787092 371266400 737139169 979308113 857073917 115247826 308204751 830631012 20279208 209215014 118282159 402774857 257965383 917827546 800771796 268643399 431703802 545241909 316635226 42053667 932101264 671063707 756151449 105211911 786750564 82907319 672279795 805271290 322609892 403989617 826737670 862814892 183206160 896894049 297059637 585185140 954699329 927287828 543019040 667078197 915413247 255889175 728618852 380481492 426622917 704356023 336639896 338815785 99714844 274796136 145326487 756223020 932318257 430925754 524961794 386807595 518563924 359531477 840856925 851611011 402490103 79964473 941193800 485921788 739198937 503163060 180981542 804395699 269425799 302906846 706007210 839013720 521959063 238202907 628768399 758002043 296449441 603958836 64828721 738775391 545049902 257683717 347457072 945565828 688177522 985352858 47607677 344819144 908176631 751916535 901468025 120399078 782892856 100920961 200834894 883136335 562053706 353315834 675611322 421128516 534584023 48229125 38697372 939973440 633124322 926176153 15448195 622675654 397645219 901987787 589193127 635839646 455024924 19390904 335335112 73061409 285727042 464722265 235716253 754293726 160064241 595502607 368456259 130618037 95882124 777463966 775010807 415973789 352001052 431273516 817195668 748074842 380799857 193190914 815290375 718944329 282531167 784233090 192787101 749230564 310183129 343419281 34766139 16575100 683439694 377038890 906309243 757133165 670774655 927924015 932334220 227661899 941140352 120830152 570478880 843922294 745721651 974138121 427490436 486771411 373029267 440463914 801758579 42366755 149587907 459638733 913649367 247702513 905097404 119529161 22578488 53782020 352900503 195140366 33520602 379973887 398503603 590602192 583741690 764035339 813290763 188483213 985997304 441612386 363324522 331255626 967603843 853847050 135216171 511417954 87345995 988680090 7486882 783486921 616420767 861524206 768502274 86181203 363571590 381162068 15165220 259398117 466144175 502907633 21399916 217932149 985791614 417231786 714357363 109018376 103569331 407024312 86345648 549457859 761154430 744375278 504228488 655487084 376583652 769035800 128734494 757691452 626699245 975531168 324407671 382497010 887399445 498219010 39066186 60387298 280491184 6879603 204295756 470431949 586576777 415446594 323168361 926241406 719558046 132716439 362154317 236499721 229396504 130550545 501163464 659833354 132619426 204922937 868990831 598056404 379442568 494912470 213515765 489590937 346739043 150082937 277804788 494282976 87439701 282998931 973312633 116085320 692325315 316938373 150489202 180560554 218631185 192028513 345333340 448552705 347294032 48080175 967206833 342735130 55007935 518318237 740523576 523750603 839512318 526707598 687230706 48140788 846021901 665169544 735638289 660212221 17200883 893951190 698031389 530240207 601130673 857440592 976884393 718915462 1557550 986800779 697878531 936181580 336952917 109288309 201406655 400111250 900089434 392170160 810932346 681245708 158813445 45327898 2244179 938137971 126011226 37151490 983180582 147545945 320636598 273833476 709523161 739060387 112760671 93951460 983820737 994743427 733713847 721839970 739968869 606236327 641560913 751469882 512768878 751039372 696564769 638976102 778651909 159398664 663916058 270791866 690840671 619826678 333634510 514603446 628780487 50570329 965577846 638144380 381266382 12235823 840527875 908639693 3057103 18754194 126195805 28640974 625124605 662743254 3068650 895534062 743164381 765854711 636587128 974916473 271471222 576064088 269624495 367719400 645514352 652712006 830092060 153275840 587706329 603374978 10208531 795125115 2484433 203763564 490456886 48082087 145209920 623854057 413258176 936407736 214573892 681791772 679642828 344375863 191913308 819736626 322203940 619887636 686466642 589902143 623611429 49993954 18942337 524839625 133316020 89808109 853967597 531035076 607070705 206089924 451839795 518272368 191400793 69807958 672660776 518424677 693833523 430124065 188060098 665184578 975299284 289167512 557385260 797310870 718770992 151353780 15475094 168016579 507787860 64213173 719689354 123738388 478940877 592601463 23706022 881967026 176696332 612736957 43373395 303439972 253646816 8394798 265864466 631276766 476224868 217564758 909701793 520645077 629120355 798998614 496504771 949272247 859146275 598002779 895758566 285656814 853903800 503831496 536341815 188581315 743436763 354247271 546520495 788302302 135838684 658989548 131118459 892210752 399978674 842685732 903734942 991575910 525058000 921763239 448468974 481426320 765911383 344376391 564830488 938453362 193683374 799280907 91810506 905697150 43971408 910079752 905609831 236115465 467782792 267376722 932684195 468810668 848339965 243847751 982994721 953050542 465171410 569752275 463977140 205498962 671389539 420855325 379409352 507824824 85507603 477240114 981600383 507761580 867718524 503966333 233324037 431920068 718076833 908522623 61595659 801086760 115912477 569625024 260408346 673079877 528952367 840424289 766528324 971863608 345175669 117966058 168350232 34905297 894945911 7152841 608435559 273316223 262752517 758357157 135392658 239398200 477012694 351015172 738084698 565822533 94570989 84407306 846306564 234786996 368806613 563550774 601426831 304358137 131549579 890321924 19360164 680457351 602828604 486653589 895365960 674114655 322278309 40798782 455574978 137160235 53724227 834529302 677765071 716509914 43963076 333537343 918729432 797756984 276180946 568488460 604106838 517132513 649051527 115383635 81367387 201077046 377236162 994860298 112517146 884522039 760102718 483727558 346965423 446901214 54464004 607031630 809752070 321252902 184024990 262746004 334353780 196578989 8448375 629907359 534092940 228216924 470964747 756052968 446517573 19501741 783666717 83477915 994737442 758180001 736454352 205056938 283463904 821796569 51848046 946656281 729897660 60676117 412138752 304873714 190131203 305272337 482648908 549217096 279520379 79082902 699798358 73416178 987170736 239427181 335629728 881938348 558767275 278834926 1546250 938408068 885039204 186719681 516496266 189791876 979880504 995760759 739631319 790731509 283676080 817378271 255653860 654542663 83676002 554598843 905287725 873864303 74737572 291399886 874480348 783640739 794704398 670642534 64490331 958700391 287901145 233897813 593623436 329299842 594095635 260740856 195069352 317634686 265324621 569225960 89724389 975780436 884022784 226163627 126782980 384641752 545837888 703837178 409057057 753960938 527577003 239313271 433100061 623294638 67967932 735955822 891742652 869877241 728922028 433312179 499791048 441426970 145715888 381668624 757746035 558268935 406151951 19488736 637837258 533354817 957792167 140828815 494943044 405877854 615387550 982333731 432669188 618094066 416411756 882058775 984418133 583742165 724389257 828953846 266852069 886574744 669855686 10075827 550098072 82976103 747978600 173508520 551927951 845856683 847164591 354723281 367479796 418120112 112513827 272634788 923826803 325681549 115073006 130005861 539274448 295881926 751661836 227089041 795096124 670002107 482725921 625980233 547978530 292212895 37418498 261789567 554876603 382144485 706233871 285346980 851283811 874910164 881033154 797571572 557723414 305571599 488527210 28845554 255662563 937027238 82964868 393989120 500648763 109133001 197098538 405331614 628875164 644086673 23798545 720474496 581935845 544194886 782042611 719498149 476931562 469531795 947122807 438389688 135489566 573577695 644384920 887260378 278376126 57345198 861582112 665238192 336197943 615041693 547910673 323538042 136160827 181228081 731745276 486529532 301882503 547392454 834995476 701117822 31966191 803619539 512031200 345496941 58638514 935706111 116270750 638071078 845639422 628364296 761911457 857508370 22942652 195935785 106354944 961428920 515857933 870359305 481714646 659152244 140361086 949927194 331580031 787356284 854398015 506696579 681281840 154114275 956809687 640700187 829221097 621976863 422153392 139550521 194968546 86154344 590148484 338572378 182801207 984706340 916000427 336004845 439525322 780472200 627726740 361564940 599055521 519415567 686972818 130009010 919377651 206209206 295838533 831445113 984712454 842481135 415803086 396641457 487484009 777717215 212418584 38946151 660126163 312602667 266954911 180452273 549229119 912553785 580051755 513434126 40582753 563547496 371009395 787891109 241464070 263887731 182160163 620267070 229983214 848945951 275873007 248480971 390587791 794658576 881977358 189820007 116807733 177537394 71705209 194523151 915953435 422340045 206533085 571015336 128451872 70050182 141234698 228984898 489764157 387380517 647273934 287117051 141141334 856842438 809519528 581582841 455008767 375051364 497765209 399732790 990131051 95325810 413692031 774657005 231060521 847703319 816317425 609401537 138330072 250515058 574045062 554982425 897547829 960827228 638420812 501964021 641706818 817124189 146771313 161715309 479616738 131040368 87956922 996831655 548773069 948884628 531570925 415798580 178809409 172655318 529540557 403827237 93142210 615884994 729059426 894097150 307003829 908150296 635176484 258889551 996461607 651790633 46173245 590640072 261002037 881864347 774305318 847706222 265190615 783130435 662668202 952859337 124037908 606865950 779545275 691320779 596043646 269122496 608923554 615680117 617609413 306830131 965161641 502092783 721185346 230900958 989829750 516746401 351354557 516184627 585408768 756438 587827984 945902013 871351454 255542449 234847735 508482998 750414804 679412639 310147342 135827226 427549021 219215473 133904014 449624367 844105631 717939974 313485093 233247125 72956414 858722736 486005862 90188913 668241878 158381520 862119771 117938033 210321001 627706437 585912096 309318242 735635165 894379467 824901173 688610737 18715207 326927996 982933038 566663053 742292662 905551372 209175494 389713956 808091859 792047515 390577284 463081160 811506323 591104156 784264911 864325074 420675135 156699591 292192842 855038554 368480418 243573209 548586157 218859506 502537923 714552481 473655532 545749863 593275357 908128192 670466876 452581630 212676499 662097673 45311671 629243251 537951871 355181890 645238985 976488608 958916117 968254858 974141197 158084197 321587824 296128881 135504100 562915072 58578350 179127617 529049056 543644911 802813103 799025939 665618067 347408015 450781646 773314716 744800440 927412223 445157661 536483908 750202592 840313615 928851557 228713664 264726673 462081258 865403333 372526656 190990942 66391074 218921435 905564751 956471017 997473488 185311023 484829605 506673915 474057411 220002239 603526888 668376485 540252614 987018708 46765916 909047619 737802342 656567720 617615730 182118980 16435608 357628066 160976448 669689209 413000194 753142193 697731837 445513349 685723047 646649712 483519974 631513448 569656169 842052574 339714658 986329553 184455235 822399871 923572376 614439237 529334231 739698913 531767000 299723229 645584901 821851912 827907887 723714253 150576289 806622935 9044163 142426025 515488116 714311000 414535605 733437425 986589487 322846033 855241048 505608869 837623548 605101789 127634250 783070924 172221955 770329485 365044020 203991137 229686466 708111258 179811054 621474918 852572599 700937113 71973884 332890987 528641745 370023503 588849179 93793496 876945477 708451006 575742135 523527911 790402177 641485407 552984060 167338127 176030184 321514436 507074039 762823645 206441120 195135792 768822341 113693937 144413087 902530751 579428113 216830806 32180223 315723772 245729209 589271372 265522329 160235065 673867312 227709457 711996274 336100271 600103721 793584841 314728065 947195058 21209200 396898676 243253677 906246939 238520278 862584413 535682469 895928510 221103470 241597627 819252428 303048870 488277169 25412773 646048635 815071666 865821008 803323603 29812155 84434361 527658595 125621648 851453522 658460558 726137143 578832237 460786810 92193056 529995739 134947667 909837711 596698351 85584856 457538041 244341176 479676044 111757297 555375219 621658662 877332927 974541200 208466583 562184356 618822523 559388898 82309200 281782965 938609631 928237205 31541563 340053379 100370237 557687327 30530902 183007997 479923264 856584283 570031159 103068227 12479305 89651667 95935712 837636728 529891313 596557209 66722682 952946831 168892912 512314722 780293560 492316253 393381512 447883659 439852584 956358070 635751578 891358321 839805909 281680262 185906040 567654205 850981860 396029518 320914634 785881873 244493560 633629625 279379179 329683000 480577304 17360902 855013046 379315499 893024020 178159324 414393280 746940566 614514922 807425164 527355097 768461923 985814768 278388044 176555446 719244619 393215970 600084666 407359651 289025990 96182014 619672505 686443042 324886068 325469667 361170280 674395246 370112698 260135016 503899929 305440027 534295877 402722291 461642550 722409508 932420656 180613352 250299029 359557350 335133171 953568289 217990876 542888823 135409945 96377355 313959688 347081940 979694822 366516217 803859185 871567739 761745232 547649511 452339332 134742490 526683566 599604158 344991238 838940310 526358109 930243793 353222044 48681100 119292642 721948786 511300883 330544685 172404751 550878874 70661301 763572545 52886843 321658164 619833034 665649084 37209543 198386584 562409503 801346710 389971656 732906268 251427631 394731648 33684178 617231597 487279554 74896743 32862780 917085025 996966249 20704313 348886934 633717380 895902668 217077504 787416241 330425427 172631546 426776994 434607651 908052574 56403842 604278086 624037164 906270679 218428924 97117985 37191910 832915658 780775792 279369319 336540177 184344502 916516600 708864936 44597128 829403326 946608699 575383202 802655364 349064438 552811585 173786421 779000362 585915282 208906012 336631471 423438934 133385661 287692592 22222734 802846634 2532172 786151466 120303366 99448815 931224087 430395435 481994894 321957853 381106733 410931706 996787105 546256902 436800297 419178889 326318607 2364941 544672063 324279100 188141543 835910408 10162430 389971581 589428567 793273273 484955413 659304765 25913209 210528411 767998358 228477291 472703830 570393647 656625160 953098121 346042301 483104317 147327049 235464423 404512514 947498855 497810425 323905663 211508017 565433979 562446116 927336472 346590429 798071969 745134472 377272711 239958937 864304473 166811622 712225345 898906237 598944085 192898368 229059927 264027462 930015093 62538803 630388232 500728880 198410605 696603972 265358089 655707129 785238899 280187580 899766506 578802995 686716854 854366202 108348170 57287494 557420253 16591496 598632835 841096254 59269379 490795851 25030996 760927335 208146199 479847897 798728902 669874225 897009371 371912187 820186867 742079144 584861779 171303811 311732553 91189039 587382520 239450213 658427649 909378478 805425931 357945318 417843232 320500456 721162853 112232003 222173772 805137094 284915957 768511019 232247817 466143960 8518954 247679683 182218219 602913040 898182271 515989563 683837818 624132881 504850954 94064386 958478451 442760455 308556686 757060853 318270056 626914095 644708816 972143693 400687859 468741766 860723805 209551694 915862998 348591325 533877878 620114574 311729366 54388845 225354939 752502138 349281888 253751850 505104273 626804208 888292658 425905671 212379413 648811023 830655667 799299199 217962639 383187771 583520869 174095677 680636702 127941827 438140651 959359828 161489214 728603139 431087318 990002138 44633245 950626748 167975439 470959420 605454358 176693859 326023077 400408692 382807648 76463304 466371680 857719058 274804814 726980084 613028447 112722371 201299699 548672484 748170717 766273120 191515008 867583353 279713494 684934077 755711158 276670721 24631569 141724789 571594993 884310653 449186038 774136146 987310763 392432456 712247765 580450745 901390427 4199320 551251371 495284004 556166019 92159861 279675795 495435476 254624423 160651797 290732582 323901326 560523121 567043102 887352134 706758627 691219774 478621475 984330506 568491467 810868370 678741115 712869821 186270944 300108509 374968928 760153393 482938295 321099777 580845026 273929626 233033127 203210102 32509925 515257366 386070263 237939167 99875732 901157685 672844996 714886162 947125256 772522108 633651851 811798131 792139059 372230927 930630197 139010844 786833372 103929758 821378924 953611212 151357195 908669830 746798562 252384846 608934202 773509129 934603475 736453174 689575160 642945619 198653571 540976331 566743523 216644288 330224281 753890058 256172189 43214398 949125656 445683091 821798291 398803652 28887810 291122614 711458340 474765225 822741404 373433569 776085175 855404424 819226204 740698398 827941665 695068157 645121331 498163372 315074359 98485988 202236943 705043652 869958791 635960054 251906981 646027519 450643531 49965124 935959058 825901718 389726501 431849288 169539253 298923382 849888573 453559310 182371181 342489952 297028080 590520037 630283367 172869260 77892724 1592323 23100895 687697625 433144900 733678158 85368157 174727135 924636731 773328539 334636372 187160178 185904598 758589272 435268591 379691295 813472647 771015832 421004866 500167163 797738477 588245597 583305952 564621310 252105249 183440438 918202282 736012014 255416447 594648211 716044964 557969251 820961154 983190810 670462254 122247629 767750917 897275215 941082259 256714742 84608653 301776290 622494919 365977529 908505001 6744151 714531353 389662097 8221545 18996835 840543826 48312437 451090723 132817111 844508754 29772882 747271140 30150541 96865329 640870165 506621090 449661111 303788107 211414013 539318752 269291078 106634023 423012737 90095371 708574006 257163499 670356601 796058195 200589112 943548569 315488494 393214864 370437412 144299812 573490176 982437792 714203544 473044768 980217568 142750024 599147472 148404182 914812514 499974691 892475934 344531703 569141388 470120117 668108058 515691672 203755137 291406401 413027290 468852719 38449701 354050016 249475916 656222477 252210831 729252988 728936802 511177793 245700977 839410654 281273063 274264470 573763817 817731334 562765662 899736414 654571050 360479894 321726604 849978305 830025288 486707182 230193178 671052068 798233467 435548949 402372296 193989653 576284344 454968817 558095348 621908954 651971314 489923887 451177302 737156844 780776259 732278853 579131897 746379083 862254364 367269874 163671492 15562945 224363188 685097009 847793001 330450905 187815027 133880918 209827559 165470914 567196554 219589830 925368161 247931270 551220299 59621862 175404879 402847763 400163418 755646077 871917058 569506938 281404136 996948629 785169199 47489137 895049955 343210444 394038589 504578647 648934108 886574966 808358308 578318140 302907368 27865477 944399360 277345188 514558391 567641727 784817382 160562296 907353295 466024469 887132844 522285141 133645824 982111344 54518695 144337802 12341366 24441301 407663154 923897352 604793273 717088787 388702027 145970421 73855785 274351347 413955008 993977284 67397422 156588058 330777992 596514827 233260324 84543693 190122548 144739977 699927129 991518226 377310878 341204675 66014092 393122016 326275478 796811345 744054763 162928223 166857612 367817572 557937595 224508963 495105235 26196054 260269611 998019089 662239760 310529839 47881635 645435439 985798407 154190815 714548085 752034863 287563775 208954928 40680184 8191131 600846919 14322813 784493754 851126110 816164049 152693993 641674600 430234714 605443944 718815344 987494165 915603871 367111536 777263846 18364294 273550095 978099930 113893220 74308174 283442670 874570423 340355621 226838140 149390923 974941583 661072516 246025919 756294993 844968080 108193265 253891424 674680841 957581835 678696579 555647763 528995217 281806993 21811693 267961372 370253005 208487576 336137084 346865595 297300690 350536977 651922605 823968672 966157617 858732853 394925747 437173820 731859042 380922982 932733389 417836813 313570335 330506880 28091075 399822733 930340549 419152589 217554831 366249180 184429504 562416159 543820046 689116391 51038942 531545264 691447876 769334244 862028909 620050711 222183989 762134210 348799125 682043363 337370561 878977320 238305139 216330524 390483982 881688696 542127819 764539831 669850971 966912673 810885438 80683013 154724866 993125831 699608143 410584847 630461258 282456071 326297890 758699904 879120421 301843870 532767288 60910826 955352928 864742919 913656628 478213851 302431991 519538596 150356385 209924076 359262667 823300564 157784473 588525164 436353417 298686821 299723946 516122786 124784640 886385767 782747014 610504391 6808446 725296198 281613084 436575013 624283286 941269055 361726620 43932219 771297327 681554373 29417366 746217369 900503461 922667281 985498326 361688074 167036601 695731585 334032208 237730773 895017136 243789108 291972553 658065660 6825576 997818370 885987103 693687861 782963281 233338374 533520646 638172988 925770812 540411034 761248834 157982784 723348023 353838187 492314076 672659159 801597432 870092560 667313991 704865839 320423853 16466129 778065507 306641331 273449827 690698064 982139000 113395100 178039068 80228757 971803768 686653876 107746765 514571596 556982576 22748084 273072528 944229357 978926414 501629833 47972049 76647042 640701580 574006819 115803227 9755052 878350684 524014544 174118949 967772198 98911744 275340280 898502691 946119014 531330101 644329691 495133129 828658619 80902681 708229590 686882319 833107158 346285920 165322348 500098101 689200062 681769522 909811328 666900863 432989001 908635350 567826637 654220924 335774398 226911134 617308305 622798987 47195028 966101297 958938249 565938653 902783587 851798390 439171640 632043637 535950 375090642 728904395 594191117 94777305 779651763 267711064 916340753 896669926 655739536 340608824 408210346 109751278 375156235 790968075 613933840 661790350 141549470 567535282 927855560 104083967 534553567 425469005 792814158 561196040 873391143 817903083 632742791 131361706 826433757 806388542 920083708 626256983 707739993 292941266 474809863 304738483 830566251 423664665 62925744 839809144 414746600 98517643 534250076 25331402 268117444 703360529 318020128 865394937 263007677 353345753 8594093 159467095 247255298 910063292 781129797 417510721 613682912 242737762 39929196 828769064 781127948 776530352 632206498 129872628 954295751 339764755 553944560 757372685 850702019 732820835 461193866 318931038 841145663 502296626 707000251 315802068 171413927 20611371 43283511 18849026 503706027 292419764 876761614 227042350 640058895 41455170 466026115 920301929 9364196 606329464 355590261 354197307 767439857 721638567 242728570 73392381 730761040 316950380 282895864 70892397 776726270 436702518 437193355 571515130 974931124 716715963 644703522 978091995 116521119 183548001 443089278 628952106 690790843 880748163 763895851 10376658 268218408 757479529 201057200 868682341 888448632 147137788 530623990 965614785 279946014 836649190 719530378 184805819 699023717 527163988 284833216 861658509 787795593 102594748 101923561 222786772 628462685 795956207 375262894 554401992 766606922 297093557 425674290 233497618 300731919 330439624 619260998 483222166 974639164 251298884 632827032 598185935 460737078 16434609 264228765 373960224 627975571 74549924 52733996 760098870 435445865 163740883 274923138 35833524 221021195 678510392 780290080 649667358 943654497 388205770 67433339 739476037 492493568 269824787 306631235 506407022 646979491 116924978 673116888 608962611 592363015 170284780 965145383 199439670 627086450 809323441 189068110 771030896 278537034 489238972 806160935 331059384 868401086 630420984 506827811 867945406 28976568 834186200 769090013 468821608 131537336 134930503 46678837 115907553 490875249 672670240 269633044 246761521 215961889 183325904 267261634 90067782 824103572 814043770 376772345 41474080 406962605 324202948 918484917 52879699 508044202 758131334 342623382 442290629 724956687 624315969 941229861 811060816 182813939 576237762 934767289 190895670 572595805 521472665 272135656 450446591 480862884 512836144 681267830 783557711 623676704 48806375 654864428 465031129 203164979 897435136 756391318 4925063 70806751 343535623 179158384 325796685 956188935 164642571 866791191 50252290 66726403 673602613 611336667 744497627 229613812 952573945 662120158 67393435 771500030 80358676 542653028 805324645 492517225 285109782 674019623 854469563 356281687 43692569 975176867 183797857 512526350 571705237 104758846 909873250 634626025 79436296 255913792 681956522 789941745 158658445 634081642 978434650 744865006 923842171 717154486 858000452 894224709 176215797 924642348 385940080 649856029 960872925 274650173 300134790 574477237 593684053 421299687 583587699 612044306 834657996 921282334 756323425 9860110 657955861 404902074 346269581 476662318 760426770 149161167 745482188 142459974 526203961 385897749 466783777 309179559 107815093 83487184 834407263 67408226 91589162 467408782 444217751 926291347 608558241 743630589 381946094 664318156 521169555 605779547 893938073 956181345 795694209 411347896 293083857 456023666 819635624 396507805 661582318 860811021 359396210 851003247 959354045 534323563 719230012 627448435 942152458 420448840 497190019 962909995 650926935 670171179 605082876 414690754 642828393 182676791 867339126 794822157 504945631 202779725 687711713 115150350 297811693 81306238 71483595 470158791 409878193 434471960 618859080 151341065 610149226 430023359 477921766 885868617 339325638 186101010 154349278 535539575 403557783 352320263 348144928 71512392 644178784 365353149 157832675 974198159 336819186 83830 637509732 261704481 138531409 395524503 111866130 368310454 734180306 732649777 899941558 326677470 882128048 262663361 175154576 426101194 549697948 610648235 129630395 345411724 655563456 170789144 248333280 968198865 818641383 575665364 423994809 945565019 463769760 810010789 899875224 536816843 191297267 814080655 82385648 31966057 66614127 787317406 816099528 467811845 924854694 534399668 508920891 374566119 917463022 180628973 839312243 946312396 625428423 697198109 39413305 501829764 44188933 707703086 512134302 539735548 301251888 310739953 933261228 667018827 588267169 601900723 611568137 162287425 155038998 318096325 561552414 412053638 952946456 770621736 831961142 737919501 208535801 788604047 337059498 854899031 476487726 589230900 801777234 511724489 898689717 481544099 258405863 616602838 331508642 322692524 625217688 854763278 291438056 735260417 242093746 994433948 673012767 633675359 862599732 546230150 904911891 154069028 723510863 126589104 651749099 62461073 591455851 603187205 995262333 849669325 880812844 162934654 19926626 704804401 59435162 29889138 858586956 810116555 964071686 914441257 390506108 789688909 637356543 783368870 604714512 192157196 247584225 5914221 900025312 555492300 650638115 747740427 470926949 218402331 544971951 322427705 204248258 947035778 435007027 422691349 910667821 165398879 627602425 273205413 971892424 164113396 750208724 947729324 865985293 104342639 646330590 846934718 273858683 241985736 20948078 308278378 459186038 799510107 204598380 482102457 623025656 601727112 111001628 568524798 591999273 705705230 694275630 286479494 895354611 339655771 692770062 562122565 606043210 458643349 402250308 253945643 278375332 837353066 793745631 174726576 640192267 346199288 493443366 82832780 989022471 965733111 639355501 976392015 756925958 173089740 960046653 593987107 614255776 428524819 616285091 58973262 24700833 922398160 895446946 408247392 275982668 566445814 255564464 896748808 603241939 864579965 218000237 393321932 249871530 819311888 582649736 700352038 204430778 437380074 333124296 599325094 567585519 305347064 21781601 777653771 189007908 625318791 372836661 124014941 587928136 847980066 938357213 281564782 588456799 777357739 619731825 591612053 127904390 989868242 625949054 603613551 299068706 9406721 742147325 834093123 228322074 500710991 352944445 165078190 722349232 802199303 977567403 25193524 337048886 238943971 350285521 8943901 357713562 772666016 965522695 368359793 891317186 463678783 967834961 727981917 432092314 558135818 83481246 544714972 626825626 196469290 452402925 787831227 871117255 615112572 616499864 768411453 358618330 268177164 404791456 615833333 681704382 57534655 509077958 121037504 676322813 113545809 110009227 620260502 254246591 403462657 82535163 842009048 317734961 135722303 511443095 386264553 792698155 793927662 401070178 797897190 33153970 822771687 982435129 382895659 982226162 992275322 378235862 315121233 391951107 308612754 431135596 413944013 990824787 791114218 134639931 459290257 3233308 589727989 458674610 81460285 420829559 418354736 13332677 319093 953337739 399122051 715870263 830130019 315698730 913189396 7347837 492829595 618176841 283101843 74922170 782605945 598135752 360196469 525951690 46753747 893437759 605463017 206078487 246306663 687680417 989286905 787387971 140650597 744168051 179434742 64636224 674459348 890592755 454690370 417458252 104298426 351621880 19983024 308444704 239288460 985917384 685087675 340864397 594251756 937071516 959337730 892472932 997222719 378818170 360031112 465508707 754426369 492249957 747949333 366518218 278838157 399365278 412725809 959496108 695986782 453162298 45370273 235245721 485375916 129842626 9484759 416125377 548805287 618259480 405983262 985828438 67236382 733252574 395226975 618639968 458112902 107635912 360812093 448472218 990585746 871852928 672185548 249725370 848619000 241755455 941915331 811796827 173305003 524304392 484992396 305973483 128247690 444630309 253864037 199081328 11836982 340937913 345583539 651210989 929862879 255071051 156597405 224748212 829324446 351976487 527743224 246859344 617184313 561437813 577307974 376624803 684208205 312840717 297564297 448593107 672893165 376106570 53102427 241682391 80415776 31125578 952691142 281992605 788147831 188742872 684774708 804279015 930233117 994926049 711687087 790630651 921374818 560430822 89253323 960336676 509835816 396974110 121595633 995848528 267719478 148470787 325316790 332622589 654640110 290919193 916083014 352514828 777108581 28903814 540371713 348416522 500341108 988816373 683539910 987152427 590949204 231760355 24820324 718618376 157084458 302409177 983397925 961324523 747546354 736526900 694360539 370231732 537455220 376234913 693410386 501277018 823839772 457306419 407260081 467744397 532780772 401903999 403068733 843467627 752653017 459405820 640516227 481981497 72305682 657839117 380185207 270939906 550728897 280166738 84791942 514284007 875653934 540679674 676482364 44847677 234327069 316781709 434863393 531392109 744223171 443336200 972626095 611790110 982876588 782877262 21956184 766774285 35199895 549849831 478771573 288610595 44387452 846362289 624982815 190138743 625256628 280779981 310827937 709894410 488852695 121676723 946418490 452420685 450164364 20015319 148391247 169710580 588605274 257627715 627191181 935671811 877521203 832601655 256394902 491184424 780358007 457843116 343689749 140023331 652698463 903210250 549669449 3906451 393697109 980435970 60427223 842975030 420831761 439672075 871738012 402248155 787151339 715409093 992845618 990821240 435733322 538686562 535552300 105197006 221128613 418482189 125143794 822400124 714838796 569244472 521542178 110431547 861668428 530701266 708344047 807004101 900049225 766341177 90968191 544099067 775441561 65645865 199457533 40833159 849647983 483079292 384311907 593592844 34142659 540392625 136643853 309686531 221250362 155812937 708648435 805367887 345130216 549807329 974621986 277705400 961616545 455851473 325892378 833189146 357094097 689665139 729257244 119309017 14771886 577359920 434500697 234454961 619264617 132983801 775936081 578529118 129742134 918763563 592162143 363397039 535397590 300231091 371714003 973385731 905413780 988254371 342803541 126969747 726192639 498243544 428851337 731698150 980311288 264238793 385094816 650519024 61570466 328848283 703222628 66471207 129193913 442106863 259708221 895292290 971040081 213173946 375152799 846613762 91243147 983534270 9351839 553756038 997648863 809811527 486213195 530399439 418819278 258620948 163841173 680527081 603960984 890021073 669358438 560713861 719444382 204653820 792317802 363273069 428466354 804016209 544926204 106824828 331920017 732823960 243186288 635678358 79312380 238108800 156846496 664671365 533878448 193861858 823617990 917719410 481117546 268630487 546562019 495912425 274940816 942331625 355996515 233944124 719249317 516917882 725187294 454446618 328787482 382248176 469150638 567055363 220948280 897120131 570316574 882665474 409967738 136458112 798205060 786823977 941893026 803588553 865026049 346120854 484538596 852771712 257390408 609618266 667676163 991170301 94540762 334794190 110720485 985212038 232848305 13334922 143072725 432030538 731382130 912230708 680347582 80783686 94977713 401626600 413013609 920668405 336523146 268349167 563001437 426586260 756774636 357831153 118372388 687797802 868014159 156131184 732342010 294025398 720680056 723848579 630702123 938074793 463672614 604495859 557218725 514333995 345729254 726296325 89518050 154996166 723221427 66144991 417914360 751593883 375938471 135347650 135959843 581352292 153932843 492752643 256248156 197474920 981947827 193906770 173802768 366180958 896391942 108142874 220411521 789794109 390755892 660218057 678641538 296967154 38746584 232263077 157234617 819698675 78852359 599023477 432729806 958760115 362320987 948656102 819350001 989474024 882555180 842200115 901288418 912513436 448025902 729727586 631888097 152672191 32889993 192834834 960256550 902737900 237494610 521113302 431003528 201568627 904408447 966277306 807969215 948395006 368779597 255387274 916592821 766650861 249382681 979367763 603357606 795185004 619542545 265423954 763324225 241296150 554329279 689777499 417534178 524824232 98144344 96174376 193485423 977355070 210604497 34644942 690274749 660645602 196381635 656644398 702083617 464021859 287161013 132543338 782883141 357259280 551641635 536255707 169790424 772072309 171376356 706425953 555463665 432019906 748113317 389352664 863890550 655896420 983619159 756612098 27398598 981149607 533296650 67065313 206218761 301456315 652500682 787198647 477470500 598528377 41435391 717164139 27896505 59649095 389995186 789302882 36304157 399434749 832430148 266430078 63392939 546937707 91940253 677124648 48644777 583860611 680362496 142052580 335551582 217914529 650088215 246298533 575263846 145501851 821814473 497064603 718488510 391486160 849972786 944514910 692896089 686061363 671712735 806623576 227680961 836752673 764652784 571407947 432316149 19288666 851961322 39628019 762301893 789777883 926886848 565565654 731455617 180596924 938243462 795580162 697599433 526906642 174352797 544367431 799867095 924853349 858778048 143898489 419464929 373867137 280922367 836501409 162190907 261855920 81050594 509402391 349239641 79653858 157807587 846299303 174499312 192065793 126096956 526344176 206165366 640980866 584041061 180688515 386300226 891781642 887765257 358073321 260912945 272050036 608774653 471832158 430091315 714411905 932130663 979087402 307910075 275516763 304505258 208858859 909788614 863125999 64773978 327247976 527962119 461589193 349413683 775094283 466872979 577503696 379881409 215560663 364707517 386110155 764724384 568591153 660025227 962008939 997954412 914208969 876462055 388428735 969723912 104306805 338837401 665357212 484056084 371876172 766301800 394751223 507978504 175051044 362737744 77079553 980032357 997441999 818188432 774377435 218182523 4595208 473226857 748849129 222149974 781542166 240197201 893149613 157473874 729762285 340346738 661408081 469633209 292669729 515869085 136409915 142147933 979917228 127137918 366198185 599641518 761881368 553198367 200113196 375059614 211002455 336284522 727870020 924423239 363409628 749993699 250849474 74186225 837047094 892623237 116921338 335663214 924353341 255093765 20106019 372616660 895732823 130570872 195771220 70873373 770895920 712097802 143402642 136591888 13882627 478241120 473855158 5024320 351326266 184829346 288190662 677855323 428375930 233974979 166563181 610428003 700296536 314292204 596630975 387336778 869991436 792322810 334373842 930087189 863582660 950273553 121045279 172807087 410538387 89912251 626991365 68858119 622584505 291700873 411128422 593162520 562945831 691911538 941107792 992519764 107021160 177174331 410673192 176464256 172376815 138548441 236316574 929547245 364323165 828450381 326511698 677983303 896687711 241978037 715032425 562085366 427337064 67793335 779640395 822642073 698373135 482383682 678071213 287264980 132996057 305052556 661993297 291579146 948442890 415702214 982710090 97781847 838972704 599268436 561774397 237538528 218980916 733918777 484968183 956878785 218087985 337125080 823293666 130531216 800105966 146728453 841260274 823000657 330253009 7445437 45008576 586284464 847094515 969587106 819367130 477679785 179213759 319628596 625363200 357114552 657638569 348091439 27349235 862763167 982425219 298530196 170344038 265858214 34309027 108825515 780773223 432433790 555446615 660574333 39306800 366456045 247127538 580118105 770620680 874239489 593768038 313889025 597621962 144233935 543844363 460108909 765579041 926294777 345967400 408419034 947469255 716738831 455433026 68358801 971438205 256734256 937149615 844467584 573786636 835769000 106830774 161543667 243886368 251854286 618485564 93803922 239859532 58520203 395695798 629307547 776481610 158253825 351480194 603174716 803129196 833326669 46708166 331936120 994054252 582438603 668420578 664196282 477878009 411203602 22707173 559700676 109980880 495339706 937421480 271883348 281430515 889895144 621569300 425611103 290301184 220111765 69753954 527458412 472379395 504053530 640048703 101324346 102973399 810375871 898399298 868973523 474324839 342402671 564581443 174811226 691234122 575152952 870907909 358162724 574938995 209623543 377114974 971714055 792283058 697057576 108464324 848833263 225253985 387403535 118313016 496446753 90336660 621587311 412387792 77162687 213857572 239694660 212717957 629044764 323334284 870671079 389968627 974932727 380029533 120171131 687752150 32893373 576648189 52256005 785750768 985987457 938028894 746404997 839992634 161394024 795468439 233448247 447802918 493153856 665912697 75792225 555168101 174923105 723039114 93428973 369551792 236186054 186846473 611820229 798566864 388971846 849147696 971592382 215550177 964006793 415547831 429494722 603622249 606619205 569829365 961287934 81112379 486917722 110900996 186601673 767488362 331467577 105504463 856562139 393912690 921491607 885243909 157342899 735071706 967442380 842002471 162776425 881010809 255148903 46565945 530438926 514812022 98845509 662186175 711682814 621219439 159884588 916830796 993103973 134430490 568610617 5119342 411176671 229615497 50993536 834955821 96139864 380336151 247678010 315659901 767781657 831221914 301833042 257870679 55363806 237505962 55303538 557732854 623126210 41202198 131990015 360528160 906697528 859501103 191226786 445304419 212956818 997827535 239296594 110308925 398594017 805415480 73202294 581008232 849379522 944848223 169724808 912494000 775360152 622316443 612644175 203362329 708944518 996081874 888968543 29572138 754551318 740208427 34594874 247855227 536939666 353871817 306772407 602461005 528634078 207193452 593613974 906631033 625556007 458646649 491652239 475159209 332530881 37759797 522418421 796476110 123140850 903475718 181413700 232330234 766930636 875033462 960752647 736644175 874259182 79951844 630208289 978222901 967417063 399648881 915453740 811296257 796825199 639212427 2269810 823086660 420481230 64584427 549826976 808149458 98020130 695955952 340155488 520618179 164394761 850986370 193776801 283383167 17786030 171525427 731788681 541715383 917814460 754751438 948458389 950062302 807431521 146685419 194006735 844108685 136956790 661243726 686685023 959933227 804121176 375331020 38776697 498683173 614225882 52430821 893609192 39088922 910746536 459443478 980075103 647497217 23118143 771175971 143576513 691500742 905981996 596548381 234123735 286175168 834766153 54694667 476667137 172879780 682759876 692183500 146611300 126884522 674952310 36080121 515441725 803354740 771137527 701599860 635486900 323113773 632628458 779987089 936172602 691020870 85763152 814300073 598080042 194310616 981132915 170058789 979818214 1424293 529859623 174878987 609236979 559814095 511315818 918387349 926605524 968322115 131648174 246561420 131164902 110808948 116721212 97151692 786084862 656478080 811828385 24135660 998156385 30127667 828563511 132712793 357930684 745384752 815872282 447587391 327080781 840658017 429060702 736137224 172270369 600962025 46475571 407669272 245038024 808930517 245230685 273834507 411114168 711884401 178193893 887754170 469077338 892352172 718436875 766987739 952500964 328951344 279626293 877922103 259275624 395391571 425848429 684954427 275794183 491232723 508308523 822995522 618239624 322089592 271537053 965725195 888338937 980578934 25404211 15228845 982607622 202295818 233572246 144542432 489829651 733121217 223589040 321414678 523004126 341790926 993188898 986717928 616749544 698053934 705598673 558623596 846014199 434087758 237450969 692555124 312704722 288529015 625576528 166345644 444172311 192983741 658576286 167823717 209499853 781975476 424183078 331927285 298767136 172383272 394686918 395275137 531592298 233514240 383805304 667330364 271518683 140814039 758994294 924711267 224381441 873051392 402857611 117912360 913719871 828722282 3295659 6834523 945662136 609323220 247967143 558494908 315180938 282268212 833534668 646118794 486528503 919463753 451471336 467463523 312379275 514289420 601611674 297965291 18673305 922946692 595185722 436927315 895003706 569729712 213525133 510852125 305715269 65150608 758336468 602449365 990739865 898829884 51273661 41775367 938284515 158754436 930212885 338006645 614929437 169939308 49450464 13587577 902276589 433427584 239109816 117159719 546204077 958939750 861432414 256223629 357965773 47192272 25137596 815917043 503767997 891087793 214315478 432348969 640366734 661442350 949503135 859252434 689894590 329014410 950218314 424931672 818694385 265399506 357260978 596098894 844819405 374310540 584998118 918301307 569240464 493613663 636943870 315494174 2429272 710463090 747619392 657512736 332458825 443361423 189721254 472407593 189581244 122481656 996706735 571025463 774195333 547501387 434937479 562031100 945227979 69025110 315008868 637923922 124391620 578395438 450166682 653655492 312354916 922530258 549089522 589988548 608381510 122780922 72172171 139798913 429655003 307788740 580105094 961697219 103201672 40769545 274379408 488206995 242512284 930849847 803766675 332949207 988392347 472586411 881225307 871822109 486650853 26385468 610435762 584488540 199335478 894355910 445972607 794397121 179768746 414457181 575635613 728465054 751117625 196601104 363184581 751841958 690517335 405289092 386809579 129473584 264654349 892616659 531180308 890796042 425713163 225708814 437844660 836306978 302127674 788783428 270684154 319150176 232657771 946871771 473891543 492514500 864931191 359078987 385369768 845506346 764755858 361327586 957596315 156375585 725088346 282828391 872242362 563092 710918253 346045854 955474405 52747339 804198241 132179282 138380916 83042701 248252157 242745195 610209758 392398161 487270432 541338908 664118669 63329777 481811827 189655150 468740379 597474902 367754942 825856842 434885490 81444718 754994756 583566726 628969461 607920133 77623882 894801754 836291245 503293174 740811525 538255614 9764030 304368136 640229164 413140139 49715707 297994871 340763754 365878532 948736510 62176069 221019640 378847228 657642476 756379553 379082066 789598913 543655333 599250319 558666082 773339138 97776204 658291048 443722601 886287250 230555028 979567746 114139072 469816450 487038651 107521111 604666276 808061994 579734548 890625197 531734271 796402884 733672310 991563931 681850842 262836964 435783766 280877088 893292908 192363485 619444160 874124290 178167762 497149616 830721645 411358686 912091866 802361010 105898799 668899569 515965068 508904231 25740265 266188491 555803882 230504264 690267907 976756856 449934262 483975489 217492344 51041932 556760797 491751232 203622427 993809408 169842836 270992141 675260846 360491971 383172582 35227778 671789629 386453161 865684700 779201863 272549307 694487021 970486096 214144980 503818234 461617777 414159586 422608436 713392232 414665537 827304556 630528916 983230576 478557085 204673166 663815519 979832429 956577598 449769710 342339540 219354044 557445354 54413537 827549978 674969613 802688734 798513932 896545191 602013560 435496835 502799552 389939210 573712007 337342561 95970063 965844199 306843675 646877819 855117937 319208032 828810941 954048060 152269607 586194957 94979028 219676902 512875661 701567573 378869470 674806435 510654272 844846864 907922500 514125710 220769362 853168014 124961997 375644606 678931283 377461787 501618321 961198863 831240244 245635133 906125887 879208407 994504274 765172935 868536683 587086271 634537140 966657089 431540769 227061886 777806601 173181442 319415337 553616287 515313764 678714457 6478986 486352887 277034013 645667691 458545054 596508945 665759178 726172465 32001340 719363565 587091466 140640430 663284419 432621467 825310821 770151576 653475384 882489927 256713120 960323896 55467556 207882628 300142790 684037230 890577500 243035309 205892921 299571820 914142441 277857268 600324873 493932570 804542817 75880118 39561142 958171403 766115169 274573869 997611704 187290235 935873187 633566519 264346356 602951989 915318999 980954365 914609480 114348300 727418386 903709604 424841610 273791344 833447216 142934639 638976066 86002072 627750320 686826903 204920418 226553771 523455010 716451144 868562808 898978161 542122816 308620934 798176358 162342532 647346961 780559188 438477379 965438485 499370728 456510240 973605125 923682378 892206334 381525205 73183598 465798189 185210759 23037503 834348142 796601199 931904544 6845886 418232331 704712458 350948681 13249446 411931294 925289369 82137462 680971512 630893009 219285346 925282335 112530940 225322126 621737133 690141317 504093659 400235354 52691586 957114939 621376339 907150482 359892642 364861669 64487207 899924907 788511442 968953709 319263717 688461258 190786418 125296154 911405474 944788749 595818493 743021666 439591497 316408794 639378267 601405784 430955508 780955017 410960279 955219015 830440056 76689234 505839833 538974974 238374567 433589159 57704967 808500502 561172779 840363906 356317174 121223876 349107614 647188703 935252887 350452337 488060783 400483105 43105360 280059529 310497448 150617062 338736154 777824430 921195085 531333616 287381818 381270307 140720763 386757182 102036289 541432801 722075351 748989124 676125798 771123459 413829965 410113755 545615638 122171974 52281748 958132837 808291897 15659020 602975073 455213321 255391015 664561880 169249209 606999169 54911811 65200933 549685675 885890483 77128366 609097594 757399591 153189366 978050168 29528434 283372553 689340515 717060858 403959139 733581519 802518678 197012753 211267353 500890871 943756585 389367247 432209410 677454337 453627057 287091311 227635537 857197070 137310371 448273401 363104645 769250808 435557206 451618125 684660799 933453844 536828525 71670452 296022790 833187588 384439863 117890858 514643194 938479127 403926122 55595003 154879299 713199950 545650409 826271469 502262301 450888415 993862333 432396177 62511830 637869839 559913803 37629869 270549185 487390801 965429127 408465336 965971357 82443825 680557255 339851766 193363687 598651739 225087561 656875160 236661203 680191759 711866575 493914450 528586311 364010388 819187815 284972643 22733503 910200573 50891769 453564267 681321253 953008543 676712144 596559767 833085516 362844470 242562444 4787444 410360326 948599990 62389755 446393640 730195486 942102002 983095620 393864000 140374037 583603737 311736815 523908269 364022322 716480605 273231137 653770357 852102879 434623711 348024399 42122159 594418189 422524887 110841874 121662325 389999950 355096664 754577732 521454400 935959755 517622906 161816499 93951215 456484864 906330042 517110915 651966770 82196653 652632534 324826599 795007243 104707046 135378698 436402521 620023500 709011056 560828882 749822353 92158657 484739553 180171084 692550304 129559767 681255731 272056638 422417703 353020440 289637727 498271895 17666590 361425457 922897642 819803707 720848506 441895037 108190937 436775862 60097488 333051899 485373809 781331701 132798487 457456051 456962437 506325178 219931670 606448517 275412357 256489204 198349142 219775558 414036389 786833970 165357697 778132180 552097070 952843317 776321753 866885004 88585949 827558726 955230525 11816021 189214029 573252438 227140076 530802741 544818727 679188879 881016891 167681403 482857569 921679041 352633677 40026783 21297 970923908 747319074 289590509 569589703 980887947 599895486 75580770 352293966 953442753 612952689 640518674 445681526 704311174 326691420 26688106 437051180 601512436 735735994 909328275 251140904 573791411 82268305 164632575 303857775 131210735 196204630 432523525 490189065 192103516 315570890 755641086 647978338 687608627 825929077 786689913 375158765 141148789 84612089 177242901 687992795 103629675 523899263 663654157 255777582 923075102 262228078 107501244 123860498 109356580 661125536 504558361 272143784 812985859 543073132 981890115 934830398 136837013 316012141 585454307 164268066 524405440 126245525 777040542 102584851 210613873 428624352 465569011 526975897 920383935 68996373 208642311 797144110 976231568 244564217 530091926 844548192 131484938 829664102 203009561 795629888 565653728 802739679 525352793 384789178 824762620 315235201 56104736 996005973 609576542 118541169 636563366 556115815 243342487 727737054 556580474 555592722 521733309 763077155 833587591 265035483 233959563 395206779 575612638 204219927 382846986 201011752 994009463 813599017 153059451 27206947 258830687 692270977 455945102 752163567 687508126 153777433 865053205 458472000 605661624 505501210 505661473 544304775 299960518 983067899 981617738 964639250 599581281 78548902 53027724 669892674 653853945 494475001 584724000 635625548 651942712 419289369 883356725 521834271 787588385 464168751 780981376 915915566 981154027 704404239 435935688 841844103 241586767 537741125 661860782 633311634 575493068 46870775 595136805 906968325 399175604 228367077 223084184 573709429 745526972 309034395 401458398 723038901 917758545 237417310 121600357 772081040 224651885 422201243 589731593 611993739 530429282 553498393 782257962 795135966 300482832 345290793 516843899 29522652 62633881 363839698 33605394 255374798 220416359 321588703 919352412 293483905 721026608 558916626 95447143 932389388 615696076 860819722 874769844 861875348 846489353 620590808 636551278 217456098 877115385 664981900 136478412 101239756 913623761 901222862 816934497 153495991 540351880 593223190 908817235 673178242 833608068 678828626 581819654 44743491 104824538 222767213 929880082 51621820 702617732 359313196 964961596 773447395 107348099 183757561 78991627 809686688 910993213 29037365 440680599 5701468 169038712 424365097 683787347 91166821 123152512 180504904 191902809 114884910 451377367 227935691 382637856 271412597 776549132 898135448 393988320 572941406 989347871 58656256 522152772 255911736 939965067 282242096 714399632 30508519 466204339 319253208 279681374 534227343 131114425 888179309 8601857 777092836 928303164 994859904 910072454 667349475 513657832 683474414 287071767 940445675 583664352 230854897 796519082 481124232 437979660 475470008 996341231 74541670 744059699 680313233 184593592 773913022 740030129 290910733 518758658 313947448 698950105 876202302 51451375 393140182 920695851 542970352 658798598 321239262 667326622 136858910 408765627 27823922 766386477 656960145 945040445 34309319 796003066 512805800 762004046 886718574 606468298 33647787 988262044 783793768 412644416 704718065 375786102 478973926 491062343 88694116 321618283 43992502 305731318 853685196 513296791 638034653 264834454 7335611 985672054 191565000 383589946 411943587 314106766 825384537 477369018 868692415 159419246 135107688 956885087 419380607 584447680 406511961 70189168 575308161 26154319 663109580 659520879 647177497 132886908 321814506 107431421 443100662 415949254 121275202 603482297 572030418 947979556 214859963 938114212 202075246 353509599 778179084 907321844 274260580 795698208 31409311 500014881 921414003 992158677 827094146 456618785 926670682 496299730 401573468 984878025 540523620 101612222 970754450 393461450 110121933 59024537 399244260 12894059 656057992 652714102 164813907 13861544 564190572 801204480 924959048 691443101 429390844 419125541 88258851 551039385 10532049 754060613 863061707 269470256 304797963 442361756 250178039 309201002 385590558 987867075 378357434 111080071 732030490 969049272 287740020 385472112 495043671 533796927 314849201 850065429 13556818 239101025 807707621 884019685 166547596 811178908 454117397 765885062 595508417 136259592 441640612 117035096 361001920 165083708 202656183 240894256 192027399 319729311 783589457 87470727 229783706 710943873 592065163 949578096 635168093 5518383 815144732 895473199 710392662 308351982 194917997 426872533 493902350 667210568 298130229 808742726 485100648 326777036 448391430 623640188 374612939 883260745 577188028 415053309 988720841 99315265 26420975 901824915 323047192 670739226 833208436 19656846 695713696 765401339 562339300 618007012 255455985 812485608 276873482 489574821 859255337 589215440 270500664 578640794 493548538 18313998 492517024 846140012 857818461 962067380 413891920 692059398 139774134 787735434 618630750 706450113 327016598 515253055 762848691 227770359 358178853 583066062 628214369 863272581 326499464 917437686 529138252 430451672 441511887 225978970 193904873 633564162 404157785 781432623 309456301 362417036 103838437 745664343 37784727 958011715 402955412 450630680 41035227 640625464 550973483 16214366 990034944 43087584 876724204 949799990 765365635 753810753 372051694 286835909 428657996 135169490 158706351 74124286 249864075 128997763 310781707 763530445 582469098 511131546 480278140 522553275 116856253 443934123 913806399 316814882 964957759 715696526 550425237 577909579 521525093 485448914 17518528 415016652 35466189 764617920 738795544 221608061 910791003 299876933 910472539 213625540 874826584 146471441 180538999 177765766 654562355 93037002 403141484 448222662 387125054 125485855 845969316 800081643 952522288 488488181 793400123 660275179 970678344 956547237 51014495 233293802 432789009 993919889 445571185 482419972 997813546 388936737 237702943 561443487 674789461 420590798 982749387 734680304 955037978 602463979 337294736 924571314 903443104 35038205 135218914 257313095 200119959 323454454 943860340 438622836 835340816 623026056 587269621 119865102 945450579 766191997 192057216 309332235 790992237 333686395 912128909 637175347 862534461 514024571 916010750 975683669 913289740 586582610 929395489 885391224 528995763 876149072 429900601 127956234 645998922 818377847 781518883 850744798 473893648 388281693 580242999 889050801 703547689 794478332 218841970 712697983 562121817 269950477 39243980 847180564 574884882 786239329 133430281 154783932 391562319 929657658 903452793 143665284 572897151 596013796 526634645 172394918 52947309 771756371 632834145 952502884 518001623 678746963 79507524 101828931 739700674 773033085 208857995 711008814 959078398 154965615 787552954 954435216 587456756 630462965 633210661 463559750 612320947 976891958 127731062 271492910 146379066 322896101 800034021 934019769 599919866 260831860 568237515 549307965 450440491 533504649 771322056 816347180 575933083 646369105 87374336 864753310 307567265 105341618 843937347 933663710 641502477 492913893 78219591 11544434 388470845 541817742 574556089 911763902 892250143 183814253 11252698 880365252 206121286 360183908 886836628 7495943 924848483 64222582 923380692 884973839 261124069 36305611 143098861 123597548 911065157 141116819 112294122 823229115 335374744 517992336 511791364 296927782 416502594 877389735 851534076 552325511 792325895 530489535 10687302 970661653 831586455 980604731 693817806 53053412 7864539 554732098 32958364 255514511 849770075 751512681 179859276 702424449 618454178 629845790 184196410 388622040 924305193 630773057 193303609 743999038 567772368 602065268 105042609 602263767 778068280 829622707 355581494 805171951 77501758 436805053 476537285 90345842 686580355 227117191 258087562 495877119 138836028 562489867 132470272 121698974 273276464 32553277 457615788 56204039 984368873 543241187 890756784 980777417 602695832 708873388 104941194 158577451 817798505 171423393 642531653 566121016 963576924 896506209 679095169 83289222 895820785 201402742 761358034 802919230 666493183 784685167 597893814 714053505 748496371 350810544 783995038 295396855 148378210 134871197 827525918 963593257 760791062 800221780 97952165 20417317 546088644 447841126 211198462 260623720 390766463 977999682 97415327 654880866 225467200 376432970 905518306 211072765 656603563 565304706 815520575 945183167 498633992 346376722 858658963 742149714 281811036 746356106 840781387 906225121 653580861 954322836 801243434 136461390 269245534 751317040 340816344 396170189 326503612 470329831 656638831 537359309 63865664 662892477 87293635 351531458 195362939 420641728 673213028 862964443 59745516 923161997 229295887 550595564 587384877 864655050 695462703 794050407 516825811 745920005 692813167 280196759 677971833 308534697 558049985 474962058 491647924 851198196 336454313 31573377 493511676 889761842 634854368 321862206 62134950 784544078 372923484 276764642 557578840 118829992 781963346 866861783 888516669 560035096 224684258 441417203 523829595 9721718 880503358 49967031 464757163 746945911 419347525 277553579 131726611 377701435 830666254 820806132 548539570 239881553 923150507 89189584 115413399 548856878 487655201 644007496 896893535 751234185 998070803 309712765 804520314 987096269 889008608 842346826 628027159 888872641 383818320 328387442 542661133 922044281 804783437 729942304 193063756 980893352 820827382 406429523 444552934 674338108 716946067 645808014 60601394 281349515 361733206 938768187 979332055 555889185 318472036 204373688 906723599 599848746 440684568 856864150 229960870 369762888 377651423 898667435 682528142 225518760 380274114 185165462 344394418 529844315 659038791 401439488 665013790 740877560 79801711 215288839 724588266 666295480 280408453 187508642 866425953 667160445 856928511 338218074 720967567 298063098 99374711 909163154 382925349 841991495 504769049 959122505 985149770 6653704 497321178 591444286 523598205 932569284 527248941 759337669 25653027 545586216 375210739 806505136 886314489 187228790 821026841 316151971 707201332 744925100 793831457 996476795 36774866 24283711 339037842 442286384 640703235 301148679 405851218 15947171 765221140 658315869 601344137 706681732 576466651 776200329 877846450 391197034 142524777 510650379 338237526 615029888 118935269 411016365 467286165 704101005 435576721 134843440 37762314 130616176 209570308 980087417 119009360 139457170 71675997 713388743 996736541 204081271 778008053 407111391 413577086 260993739 187437886 532215028 789096868 992491391 838680853 505192363 179234481 539018968 994804116 334900135 669351235 123456290 824448329 807559316 510288053 580579290 678112967 84014597 224614592 162373383 383249533 925418954 817293286 957396605 12768865 163055616 93592795 661137496 413225644 11419527 649158825 920046838 263834828 576082577 358683038 437145131 894172373 717538418 612088010 353543378 567311165 346595216 447944895 530818444 794320081 281669384 907760070 645531276 62417880 640181688 241321763 496240925 153887753 956838527 105083704 349037912 822439212 418314096 83970551 469212613 447325412 968490097 194447108 520020486 219915673 545258308 634563795 707003042 142681871 336318772 417114897 449762704 176562564 111975706 621724159 176385079 696799024 967100980 881352813 411203839 676267625 131930551 151790067 467481980 569394789 793939989 857809265 125832703 23728249 898599959 262512411 8028211 164334900 849227706 82833304 727975827 346723159 852693915 918341379 146950065 945603842 655523325 405883452 901169285 234877678 487031927 467560498 193527184 12539146 734140374 631602977 66032097 976639058 915073563 404482825 25605514 693255058 328228031 578787980 895632483 881883994 295170655 182966756 839425999 679748259 780830962 957701411 401914237 997552902 691237721 108138273 621468337 95520522 338177856 886206295 109918595 933608575 172388125 53022051 796381300 794002070 844494564 787410483 861251788 583080144 430597623 374123367 615438188 183999975 553847499 970128645 725955207 620200092 216874239 613427875 724611083 332478076 364677002 628644920 404100216 685392569 607797881 612747652 844465469 328031540 644771162 466172451 989694195 972420550 872553848 338756173 72195653 660290621 273931987 402296723 696395122 297555043 8106268 130133217 175744905 218893082 318916660 521475066 806327428 272623940 695475187 631847377 192421696 36371411 656676375 619195625 782864864 649250062 749282305 236429866 825064828 429562391 334417072 188654520 300264568 978856295 410407348 815785943 177077482 767890358 445397256 130291317 903539942 63731365 650862484 854746025 453052367 305102376 847389059 936175574 903274243 16281788 485509777 394534316 300046410 508204382 514260377 299611270 987439976 210322207 327456567 369466621 115940799 801407437 729536722 713221107 679112980 551768529 413703100 910421863 401379804 768322170 590415408 612654129 441011017 649306148 684091541 317196064 749070545 21816742 559131253 786634450 963920657 197782341 457483386 457191789 880911940 720958178 758760205 236636746 10176386 372606392 426767559 414096662 697862875 80481074 70607798 80603026 604083281 438372308 485223409 192615863 277117919 680633241 114209663 59225004 128065030 709895066 410375728 201041470 420160764 993050739 887881224 709291289 860151827 592873355 421034121 191411698 157385691 355950063 777647525 836384370 675241336 996262221 865747143 908762922 295989334 859081242 204748571 967946117 77479088 371534493 112153898 296430988 995483219 450686386 844332939 670900892 308369456 966185202 202452988 371476964 869953035 656641887 982575516 913569664 977385619 580072124 463523127 231616817 389292272 784452320 601991619 4619579 795362291 20239655 64077749 646429981 157616281 484733666 723086233 614553669 883120968 342165009 725296874 28610089 628350708 404548757 983540934 926099656 8318693 20969639 283417065 959065542 814142571 168874775 62830030 827851041 308733524 933195313 810453011 733948314 118834823 578998356 74372985 881194291 89198217 787016804 878192290 802194410 567465095 971559789 698377889 687730852 32622080 889529151 642498200 282231158 374333642 451481580 604129701 122652030 509088856 683608209 722984414 500194527 946443620 494734619 252938224 594212032 145303416 441874634 299989550 423438307 983845921 727501030 103249681 283418870 614008629 176758408 480025884 606935091 812615712 683659025 605723987 658057248 374140485 240267002 724775047 260299981 814595430 583672874 774300628 802377387 967986480 168072028 100556004 257675697 966319328 48106964 195379888 955691948 20534538 951828547 931151679 75418186 16059323 424606612 492749005 702482567 350500073 314317301 377504648 915455757 918445016 776848255 849912156 949378541 30693649 291698532 504523734 845219440 219229424 619668772 821873650 696188862 376495885 16091323 211516056 605917728 989212838 344607481 374843875 609803679 603189521 675011750 515733776 331413347 546433117 698380143 529801296 842998543 582350418 126842213 960713272 167152426 994328660 568757948 39541159 624859725 87968483 657354253 554416166 404914713 210051191 820350050 288236302 200721617 786139268 862640483 487422846 735029395 495785317 638515200 426976950 687173263 912780414 281790618 634965904 618213736 95783757 253505551 816829902 284640387 870058400 589848614 850059225 649047776 334033469 428025613 298218572 116471118 368789368 463419182 510061971 851616570 601766827 562033007 563919481 394981605 765065791 708110288 619617436 772242959 893334544 984252641 810389225 782650358 351253073 437334914 102724467 162914554 213014253 702091553 559780329 786633127 588318251 379151472 108504103 870104718 200550955 767900072 596749170 308625489 963032893 814017138 567211426 615562550 962438147 881812005 353517278 512995434 479916663 324995165 446804549 115466144 853178406 479456869 90479744 700617441 876459999 983212577 925277674 372394340 189808102 154683290 45773035 897076938 354382371 201590988 261719129 560973185 732882488 991342636 207168485 223162122 503581890 428027488 182331043 231123576 907412116 360971124 373514095 463004297 882023720 365647411 694646724 561701023 911736076 980475664 299199964 924106334 178556734 984584362 745858624 506117119 934350925 837302838 219015903 91407327 619220040 705269307 522616788 311429147 268420362 368373591 360352407 638626364 408055406 494135939 637209730 808665264 650640770 641583289 493744355 208231155 85442874 448916591 216408985 83633478 955400212 396285525 898682584 955188166 597808309 765424092 578019041 103984221 252894283 486589507 816301313 939217496 220644102 402334341 571907593 774822881 23166 730774314 976339007 711855981 129978311 441910763 350474674 273975397 794400158 342113503 583687846 463432792 418096258 125298967 740586077 852333669 88881137 898454856 730280038 620703717 752115187 643996267 581904434 646382694 113312092 926768313 527471322 256207458 943670264 902523700 585417012 471112875 940738678 387279908 188360807 678885300 74024193 579285332 7312910 769555060 636526489 572032819 315265505 81164898 197538031 74333004 951929210 487076140 337938210 41564800 740015384 452144793 826475870 902394013 753302525 586564294 615472514 124696574 425867244 886871029 910311076 43316435 941664997 498123489 543276352 596071751 628375639 931504801 188926627 455552368 735908363 634806311 917095381 557831382 905330140 764363731 996920909 645931032 63442027 689765294 154944828 648352965 677370270 567662806 240892883 759468936 136954025 898709892 698303301 229475546 229075111 901265192 203450193 54285275 683708235 479078365 334967403 130052203 253376855 68124428 310198163 230624080 730271952 236418295 145492775 230238572 765388643 821933293 153529669 695948253 990422089 520218194 85783764 992753964 194972092 9217993 168550639 657992125 976204270 748627051 876180730 698284617 388370088 603025492 364964702 558875736 940176520 425735417 632602160 238413395 333151789 400479717 616912113 345103496 768832724 859045695 97543542 661731410 657862591 240889270 462443020 777864891 574757315 820084383 893882445 780682773 283975203 953314821 379565615 960370771 389393534 333420954 787723016 244864318 864801564 910001715 967216567 578103030 380175460 904384476 479572449 760657981 749598753 321891268 181307939 947258265 949261440 928523210 257523798 243728422 679268270 315557230 590806989 247431262 348452868 722351825 214540424 951492214 68010619 482550184 655478329 321490477 735442344 295785974 365949054 659150609 575550891 972093068 702988742 926537441 116101792 596739812 958458791 552627278 210895098 20131073 939659587 966542239 299094605 889392427 717856837 469012358 788979190 700466698 950442393 711887915 953392694 844794590 542139807 864934026 760693164 434332823 524985878 534633986 799514355 752277255 990567013 966560144 645391992 396864015 352893123 511099637 168578704 767451410 247786487 590602201 343153794 210550647 822215684 738286940 470271709 898675958 785410409 322462155 687321067 701756663 506083098 91863287 210714336 993254503 77904705 8337610 448223103 417659076 18009159 612549270 325226103 850347504 920832825 715231256 739810365 515039133 516020117 386098678 286294523 104364354 294190217 29672544 205380914 538196436 844198534 757227096 758106381 948180211 92343472 745948381 573676610 431611378 672018259 525784186 684267142 900817976 120386882 41610597 932630756 200098099 493753558 423366252 130387072 775728939 678239946 649567205 313418471 206135723 639329236 444145100 630396620 840170158 778976423 553737389 309121940 601529518 699349079 737830525 344697387 212944249 509289331 246353605 932216333 155907153 693521720 914360523 837794324 294517005 29602365 463636110 739752880 299097173 870142062 941954128 389442575 619860704 212334562 177781636 219188036 56610848 10370864 317674636 33101332 272256313 52703560 418905107 244812000 933035660 311177634 140658148 156912294 497268945 822345952 693207814 304218754 942328740 221235588 337595121 211748150 379641781 734613711 316995360 699629619 367882395 810697374 72488659 580800466 532306795 263313026 173389489 196991232 13186468 912793912 919754 253245389 665104206 318563541 637813162 827878072 662408616 632761338 312540264 714109821 465401056 931890184 615746153 277389603 648568645 767703141 446281711 409182774 858452416 903780713 635233938 526229909 493236790 678117332 757663857 745983385 475676912 446414639 348339895 492749236 257788038 90640066 639465216 308029139 652444545 628033264 53726412 466473247 589756622 578881626 748319829 171576637 326539937 945601988 533921236 171367759 513066476 418652481 527118639 924387819 937388427 857287161 559464405 813192793 307157566 809861035 316071503 743037708 968920889 269978913 429303435 498978874 464745627 655010021 919529771 383592563 186226177 143088319 349362137 296456616 520843789 316159385 817970115 14494147 813187271 457682469 838457143 920430558 792348470 389424724 4383107 397671562 995648505 289768812 51667190 376566327 101920583 13537279 330036231 708378847 720776862 168962598 898678084 281287402 287474618 987596109 277123825 972318258 371401156 751700131 215436996 421129080 30039215 292696637 742522927 727103046 840440348 997746394 579871243 406247572 306418339 429090662 432323651 848143817 129098243 2654198 844221089 136131319 469111094 142360973 165292211 606378000 670266286 843984612 241326854 101687669 385362423 724865881 226023872 796213103 787213428 634196497 876260658 208332863 627619650 231642346 857112160 502503042 142157862 93050946 15185777 563807040 290859470 983338931 698172302 450074039 211351040 241903141 551017045 582735180 871644348 138903989 983550687 356119358 675883326 823011681 954203330 23221602 756121147 551915099 583548743 531477467 368370903 777893680 298460971 608509028 723501992 408396690 461590832 369758854 792828603 561509807 82488211 69725042 169023779 102834429 704044824 203130427 93063633 433707416 520616491 276137315 347609306 982506854 658805696 299845741 293718212 193277945 971447999 739069760 164229101 937183693 168070638 525307860 969120441 934502691 353876003 462141960 30651860 393932447 801549195 221633845 807620322 333134334 648106846 715771118 699379792 864062995 912668875 753898141 942219950 689573852 114119140 859648512 845202745 388238865 153612242 212743968 244729651 212876213 855158795 597963911 125549410 406243090 643531184 151785047 99612254 929126009 624486038 508439974 911726498 229585939 741435809 515038752 700349977 258855469 934951452 636706710 493131661 916123912 642248927 693961567 975490995 428558479 710248935 696352999 258737346 516638576 231146690 143128638 323970115 700523439 642343419 976569891 843140656 388501523 636590209 204772061 775498164 748795775 728239724 453147077 869384652 37182992 492068149 996212636 600043660 732007742 187068773 967160915 479202677 115140437 207349339 201327673 578863189 90403089 863805037 313515433 488804653 561531477 700558840 34546394 191704937 105506734 919265095 830134948 573115653 936493984 928601425 9963476 955835077 977705510 461152843 27556558 159751496 673088126 144045027 913141975 448380438 10062430 613392939 265595828 8881725 125639454 609175690 706691004 485316583 284286041 226197269 478988872 231916775 809457282 316105838 878701901 467051305 479937679 927498932 871012502 216402091 61478632 5584176 748981696 373112949 193406543 213136636 939943648 277016841 932264119 92420023 674232211 116103565 758801963 103468139 541016248 824487219 344663450 992410949 70840114 782738077 481338286 466873084 636804595 243652959 93394259 389492960 546353636 93417569 838278089 794087985 318126858 286747021 238589780 133414282 720634447 919438744 483186943 380287796 273897857 466849111 166457036 580409634 976227496 239529638 652412783 899513693 43336287 523188513 99144962 177888209 261364344 904843911 894196418 584772327 595037029 704333178 467651844 554109940 814171531 239785394 186144433 494750015 203498396 643668301 471795671 254436479 54744968 485802187 510251854 953839454 177077317 608489377 815184469 439601208 959812213 317977017 321404713 576901666 660736900 937769916 974503768 297018861 592857786 308186140 101852578 864058778 821551907 731168032 143483934 560169237 582789680 612253923 514699099 602626149 184839346 193971838 699361166 510122810 809441119 64528045 529028600 114614480 154671065 301938415 959564667 994824746 552740386 604931357 845916078 371523893 114100842 26845863 831621095 763274513 90473844 110848023 782028922 981293756 50859765 386796602 168022461 806550028 465176180 519083852 334846290 440147056 328287161 889835040 340712445 62810833 272193954 304894067 540291029 324643730 765923496 674947038 264482012 345499605 666515829 66262647 947987681 348585804 585394338 831747280 926732397 127794454 886028156 330491594 580212052 897600489 170150173 289851725 554323793 502222789 16859110 540889148 474310742 174334809 594584164 663616288 28409947 461826491 387053952 685934646 590620240 886283130 452678039 305224766 342619713 821738865 28207699 301472949 753749150 453424282 75450774 237716422 85222027 834354325 411835675 209043574 15564734 863619756 898096550 535009343 156810555 296919640 607918762 22524997 934043792 631976497 746428904 225095635 627290497 346384019 480917063 990634677 846876347 277375739 675244739 740933675 898286373 69111270 519453689 512061921 752416511 832558138 715771488 500247353 109245358 151620717 902550790 731419952 10021272 772829857 478669664 651566732 929326210 735225728 102719641 601515918 303335632 803544994 210864476 63687094 601584615 483759516 532325251 699952777 191379919 830810945 143212683 777713771 659268555 986616818 459492552 628463886 964444333 908924876 925656270 760379326 420459137 369374007 980566171 24082330 546116104 403128759 778945604 853606091 190829537 823702233 656354934 304737848 494553159 772509336 340753568 152562752 241938606 266229505 879861147 804895859 599552634 555571167 949351777 898918835 825684382 701765785 516405940 241284968 574306043 385325394 683571674 91532807 322064288 783428118 442934744 337147587 822723377 101464981 437438749 99943782 964775405 391675426 317646038 791938069 874250632 892459716 609242425 175783990 889302546 619861814 358800712 99646381 388886337 25215217 128473075 184463657 740207881 959951009 75849569 30227889 798785799 554794377 104075288 741645082 379439259 843131169 431054580 585347098 602119575 63198830 370796828 128300080 231526567 332156262 193990150 651274756 459741254 584786932 851191915 383057603 120460492 967122940 951255343 148761442 12550029 879271176 676886707 819482770 261464407 259333508 405198611 718755444 456486172 916644549 948536596 279454515 785966198 878523550 634390797 599318153 900919882 726246132 994343714 5765777 397857853 862108932 821940286 198115482 548316669 167215810 316563582 531099984 201594540 741548876 158930381 779092161 411495131 552254752 10465570 945335677 275343269 214762073 513253997 357423768 272361508 571950711 981754431 418009838 898116874 585634205 167814239 897909 249016735 370608810 113193359 795961122 780602112 218791916 31997431 256447493 393511668 260663447 150219016 162580387 342987528 323022877 309977133 301405949 136158048 852450305 579883236 618725312 566080479 292820606 257232416 391180390 716780197 464125010 930889978 46121216 872319936 755419487 11003880 478824015 970290836 995055099 90694444 783471401 780451694 952777494 120665440 443548688 97150709 854609849 837214052 287798888 91499718 554922509 541396481 197317733 515584990 158448067 240341248 262056128 377455171 121923650 837334647 935657261 889198807 979399350 424241920 919735333 887429072 503607710 978143413 351063502 194655353 294337588 955211722 966349764 455718147 357710195 866100497 738779772 590153512 984819782 85936356 473845614 348544943 749075297 476613429 857315393 335534655 370272638 767078199 179578765 34774109 914469711 718107645 554666168 781307819 159927837 367650639 642722805 245074170 77092823 510875717 265312842 951652748 302374218 469542686 578558996 462409063 164364300 145217520 73407596 334598538 585280256 311505422 580205084 434603369 273008005 89942770 275801853 268174246 506238266 738808557 4052052 360926798 696188978 465196381 379843368 989529858 859500014 847389650 696891298 432140579 124181445 624381337 767119132 861168038 170323594 425969752 324295969 544454692 58533187 378480109 409368728 260682518 721270373 904389825 443036035 885873520 925049690 726675991 43663472 37773811 753796905 236857038 16342297 84672437 80762402 788302844 210872618 385490374 141775920 47042409 690417163 462438582 487312204 903914324 771982023 155869848 627291476 801743040 387828509 385566860 200045011 248120330 587130636 846152301 277839846 877643450 416293117 344502348 237914483 117726090 386821702 305487981 608242983 558154307 364152882 639509768 276028624 935122583 778300936 873745562 148062483 175287016 363160089 334690575 366360870 171894942 953557483 690440163 739027498 49302581 695883493 603712739 970680308 807747431 117468354 491780178 828335454 136698980 882503619 40220666 169768467 327660625 240174337 762321431 478097210 523317106 809044814 785219512 399275444 474136646 926471895 731790890 884354538 215631871 34753021 293202645 923620071 775884759 77708011 548334016 603049855 35658616 502097900 336552909 51764653 551034419 874636109 706996495 371613501 742905349 800280180 563583800 142857827 700781828 521707113 727944035 602549193 922578301 933122536 587082869 633962046 977627600 328204734 363673473 142984859 52854124 242363239 895617819 691236507 193412871 904961676 256792556 194501094 801600330 76450596 106515410 627730720 348068177 686107504 639990538 682393725 497689067 85431762 700534262 939572338 949390957 472390395 927139709 769610256 364514244 567918462 426255647 926767499 419560868 783937057 116148446 211672640 731327862 826538256 262197182 115313641 387709917 542343804 775070593 56775888 825393877 663890264 526378223 794139914 14423496 570390881 836162315 108714362 805989774 216698897 676842912 647432323 212266936 528944604 329720780 964604713 525086039 409860412 729790171 735862779 284678090 309174456 166184760 721484318 465718060 987132190 48889896 258359216 882414147 90662246 874699599 130959832 614059319 682019899 922368279 486678207 453828942 446628956 371759714 111608079 169476789 522229771 193967016 663531360 996673837 369022977 314681280 430645240 908572343 831460969 215433451 332386005 39209991 798004654 527027554 263858615 55679465 902750667 369003045 192764608 346320684 99553835 860349666 554241483 357935078 305918129 933536765 346074858 523745932 388259057 626129865 700067468 183137730 466263575 72566105 55302555 310649415 954903519 736249615 641844857 669404252 705398475 782883151 229942167 976970746 460534265 640144717 465358602 975921553 115381504 864207203 273906618 281808012 247577013 808245267 549003207 98013016 258334807 322930396 518052763 469239387 857810223 510524427 324897291 889093349 64018009 503657692 206350399 38315811 893003249 850970718 104016988 724468219 501601607 632474235 661355041 257199774 416812593 8292086 71056892 428447620 106914929 176694476 529172184 295453132 422150066 95221283 565015682 563680619 906200831 121035510 657981659 86197466 506169217 535829364 526347790 394723614 121017894 599093935 225273241 118911326 861011597 588393018 960431451 365167924 260300486 530084262 281997718 884207172 608077281 395719384 905723685 14632166 763329222 366048371 983111315 49466727 537465423 431700719 201024881 452607394 123813301 446482100 315713420 294672561 754979806 630045707 748890863 576867386 28980946 994103275 76811941 432446967 239695708 812105266 231687369 869431005 509429199 683528599 529686841 496983506 545406041 200298505 461832577 217903133 423618569 174442780 844202976 884647135 682148773 494656883 855915085 173657909 154115241 915674257 842343343 630567960 74611173 83820223 532516553 565631488 53127714 140146800 678449090 123999148 638193920 749894215 139933177 793059251 581343203 619589911 667969229 400749797 792162881 26420242 713946037 242825128 693927941 270210452 286458740 889253488 571888406 960136540 981568590 520954324 412696885 205716435 665939617 830312110 187755519 991862326 152029124 611614841 265657319 238125297 298621759 189385384 595167806 476416699 152058774 127857666 114487783 302654921 745621480 190663662 663359553 847056841 441905541 26332835 760610099 350685085 473857431 985373902 480851522 589583007 246230487 325932268 971574639 585228320 12790902 246710757 724826745 333050090 793304788 382736524 691210621 76632734 567724515 729590534 476897253 260098420 979128122 820062359 508015452 446192676 863571742 414727851 837257574 410068656 200923067 626628352 700870961 951513049 468162986 17819686 38028551 292999224 319256698 330015719 165982607 497728795 568123871 352118335 832783614 314279572 460582297 696517836 145480921 903220985 884943294 127409546 524858435 598648237 245960771 269717344 434245402 929121544 214515054 711058694 721802380 708390323 293287417 408476906 954712398 328831979 174202813 841668204 30129407 942674540 956529470 805217144 882932077 425381 402828687 818816448 653005434 203964095 130276724 905089367 629165806 395577186 727478430 818499234 342826225 611274194 572913043 306451879 896754459 816322530 319572315 465743660 452456932 403087556 34536653 662001372 526033915 575241619 904565166 231286476 758179562 745396277 517625899 799273074 776770506 764482312 70457611 688085180 177660158 753448445 653595030 412983985 798561398 936788631 48476053 572274810 992200587 138698291 690423781 45179948 713058981 831348536 320337100 819089816 863209082 870768251 164350124 750460233 28751770 134166152 945929220 24917269 477355783 67313136 662507495 646915279 709735277 259254293 819225503 101137853 617535200 241545548 780381195 685801167 848320246 852889423 306434220 60366303 521884744 614233954 113629353 949125329 473464094 621954616 847218307 589936243 817347306 534423259 102469783 469148143 184923617 35175420 272965429 909219621 130539219 240808644 889555478 329088104 868777657 128113581 470089250 409255069 234486257 535043489 445905128 179385302 758852325 205474506 217265426 1733318 933531659 543666446 418598977 23951434 248692395 708143322 782027211 178667141 156339951 421808252 139423240 380585958 474371438 563295136 195209820 170896113 738826403 987471073 522734968 118870365 29639949 188429365 248209841 29293011 214361774 937632394 190010703 226677583 989825916 996158322 677587305 774198492 175076523 112633429 602092298 367329648 931568229 178269883 980854632 99874180 300473767 758586365 399815825 691074217 2356212 104638722 935853311 974704406 775882794 689242649 234275409 308063974 708393799 68585091 644974027 307911857 914831104 739254595 665463916 49986703 55857985 60420132 774659073 595797629 516124106 191108939 705803509 921641742 508464087 133135977 212391655 913887887 672566030 177031543 160700598 298240386 253192040 671910770 78854655 395816072 590719877 863442662 244521650 302809184 20882498 587506145 256095215 974966526 782817247 305087831 324517500 360242106 259668141 904940465 377828127 563126227 654190249 591523104 917429952 500355555 741387886 101231864 977813530 315231605 247490274 447869229 205542750 193957199 717992082 172900449 671362767 789580946 765469663 275680005 790083385 607381130 39024222 683117872 106520878 346922380 732703682 807723795 526296422 960751268 668260800 989061071 251396173 692326014 661298549 908282255 834213060 672404019 725514129 659160373 456387294 87283210 873429229 608362041 147762315 981876 212002414 819460583 405719541 63431841 866029561 777836885 701828910 287654373 411280303 29184698 801111422 530244235 235981029 197146850 155775428 949506724 47069316 177529846 60365961 343479162 979196870 909379864 853867471 107897150 761535008 903490108 743655467 721563219 763485837 868577953 680637652 528786184 915324353 871490770 963534665 606761033 586389485 33050533 690337967 914518150 738823849 774625208 716823098 702596323 973460158 884327721 974464788 109105067 192203150 954791510 982947327 622454386 886870207 782545240 744159990 155682885 740120190 542685487 836695907 603957553 337854964 320709676 276497003 137464450 552629557 927840674 549397163 996100668 484976521 101695923 47727071 799820312 660330871 177802533 18310490 210286403 460860532 778031479 274649712 625903464 327972487 849210711 443158056 22695949 760166549 325794820 271533485 670609476 811487911 74959326 32716661 984903346 456521328 364943045 341242608 510828267 289148998 90753617 766075747 168646780 838760491 669879214 99575595 976930415 631733896 526618373 665400039 933486469 702458283 906438637 549715312 115732641 631001204 64533677 134779712 765468724 566233277 775632927 349551500 571664798 295148840 695594871 309220631 796787481 993617116 156771143 337806949 704236076 15296053 672223112 832361526 559906814 967693956 273271845 612792083 512763515 901335609 389816615 852487605 914937559 414909283 319628537 606134874 725302243 164111600 649901187 826235855 275014137 92085733 117949186 921846376 432240305 706520164 985246699 746173323 80632097 221217954 647868249 794370717 110966724 907497405 751172869 163254798 961399921 559332182 932952398 484939687 954678642 568669536 44553878 828306125 666017821 209913271 386347091 665477465 564179823 327237372 200226999 388111755 805084400 789593761 893754523 287794099 642038758 39098240 855140803 622123572 879674450 828708070 14548400 779282470 238849792 971249947 130799992 230124898 583175309 195705070 518188872 713043517 387975142 61662918 782755089 835061948 503974786 985654473 832855729 149867623 883599065 972854932 454820582 682104410 586784499 170777756 554442003 216135809 502135573 317474148 578546923 394879824 197456835 160777565 312261650 504146635 961472824 492957695 654160534 136525672 853107567 770711761 634545789 417679726 592500592 371953818 710770722 448838423 329922534 808990122 73368450 341294787 573446869 730889491 237356508 930036869 127814437 915129719 289269455 731871009 180325147 834401630 916406461 144567040 492457929 9820924 305882624 983680990 528735118 644601886 679574063 368368185 837253930 755436546 801162752 261766509 102825123 912066999 387098954 992337285 345105386 444989764 421668606 328929749 60714556 932391958 254216875 701313231 161661037 782083202 597940314 950592213 436701119 849248203 226450481 315929296 207120667 643229455 780757535 622593185 726174404 930706499 842652761 48669411 161958548 595939131 421047759 629713495 442312166 338175357 803048815 869257502 174102729 711501677 606824845 538072366 911597262 694960232 750429946 524066793 849808613 542995676 243946441 577785211 834115802 382462894 254192995 561663790 336210486 807257585 969973176 591902010 317322454 782664064 561689793 860030409 444900346 583419984 468138716 180199646 564804815 334484155 422442854 292639998 624480809 294659300 912048502 898442596 420491235 77584047 139302806 43084843 938674219 352581854 169406202 369617510 6107080 270196264 82984457 551244233 647516729 647664095 93932325 813814548 292086446 87080455 588960602 273970804 92349629 672649378 838347796 468635720 332898601 788622915 81372584 952726675 885769786 654005842 152529747 343100394 314116991 105640602 291699644 68341721 243941269 291923853 236940619 247509205 47415788 433799665 338828552 761648101 767335374 905382907 840200060 344482136 732717210 245518898 435049470 769457098 362466734 612849289 399655146 934990448 419375851 136189125 653261071 718995373 259475726 237890991 866415344 483301609 91352996 92141190 319251035 963946125 12592964 630920585 508650871 561637383 404861299 407201304 902200646 90659120 621217629 144278585 513895742 965922542 974564803 926842498 97411279 704576835 354262314 426463584 846180031 606316143 109119085 237393731 157822510 163186543 334886619 800779848 761240684 835636332 252237427 273171335 181772122 370311005 976325973 565149698 154711598 464279909 764693573 712238988 725178792 417705734 39406139 55986431 963394374 866861715 636350896 450627076 797239526 426679347 202182440 895860111 117076763 991100106 63642998 179392341 320287737 499926901 102413850 457016606 49259539 651037392 446208508 58638496 597595722 439345744 754699236 87381858 354686288 918422180 849503717 655101474 834150014 137499861 212897673 836795226 670768530 775245150 190624639 215061208 854763830 664736682 538661302 584598870 689258580 66752939 659686844 607376078 376318672 274456235 499003908 781986754 993985201 349240847 751103140 207411526 510289578 623839136 872356887 269501568 969420877 262677028 255826266 637968230 406820366 60004898 277431128 9793186 996804250 690702296 931949332 318618577 802177190 341301667 6615545 85544739 824833709 983345543 908155247 890425113 819234499 622907225 390114947 361076716 758814752 521165579 912160526 411843647 753296398 540114059 661784551 123556561 264238217 662679862 580668577 910427232 347796811 711795555 69151464 837108711 301402337 527361431 12426564 748825386 165016946 361056487 103183360 957482229 308251770 681702597 112182329 406389234 209814697 313935308 573400955 377401196 15204254 126605624 305112569 949470415 852804687 682481507 709948873 784419346 424144997 570933569 286176873 216568074 91061952 97807386 947567384 499458975 469689602 729692128 197737751 742378492 587662850 494268505 513945634 202189261 719126671 589559777 789617736 866791459 896264383 203846700 448639743 341722819 409432088 299583475 446875846 572775023 541081963 992665578 168092405 813128528 561029461 391739034 707078741 397022017 192555851 909536093 250932043 905294079 149714731 592556455 595586718 35495235 824606317 777720933 644493801 947113027 6146339 742387106 57267295 633862152 247490605 152480151 233465547 738922073 290108969 14478430 234034762 374647058 992761923 33979249 279089902 801371126 540929782 639054592 886813773 270414792 622212464 99907820 59818137 329854199 949760716 393959915 883077080 153923940 875384286 646498471 456532378 654084957 3294590 798543931 248323588 191587943 35964318 801669481 729539888 406522260 679171150 702642607 110339774 617630064 293372783 656513601 944539822 761679100 619363233 284230788 200383921 666044388 463912651 30550813 663160301 812444937 827630568 246662530 385385098 120149503 54100694 913459586 145784804 33369465 438497241 761867317 250911397 353581335 537644417 404039554 106427887 531661122 304921827 566136901 858760797 49074434 250815769 843523641 740673406 446744640 780915128 59700957 538741 349902163 438442667 548568427 134156737 261139907 669151864 33381858 459373 131118960 946310663 212246412 723732682 686610409 908377484 571707762 909990125 118987485 673369504 167366018 527062346 284869628 282764482 699659198 380133833 68446823 807534279 505682175 230905170 721692716 887434003 322257425 230039141 841859933 425325868 607689786 483665463 682315301 929562544 808909662 932050892 906756615 327468165 696525662 435451495 482208613 883474371 19058947 750203945 130431371 714634007 252630223 504370479 590043870 557468567 404346961 164671916 623949104 527342802 475180213 959034605 722666965 512716564 10783623 347621552 336343728 511848064 159925259 758664862 136871257 67264462 75914000 559796728 567976758 892470195 913696996 185890117 791035264 358835485 323662175 688627900 892495839 125148601 585761880 980394307 157451453 863884077 117320572 411870425 704843516 88360948 564245641 242801965 562183232 890483139 66412738 630409627 937408383 885009088 556934736 421954088 764820671 874219531 354848148 903300292 83069673 371734609 458222134 278308769 74034070 992624531 195219564 280266567 551220244 797097835 591266627 259643571 557847851 569698064 371902028 98280877 503163391 376654875 480074031 302383377 448509650 725848376 55812168 395163572 441471618 913342273 14376100 146352646 343704508 85820750 928988898 798151788 797166874 37280770 55796635 263229304 689021277 443084864 144116220 641816835 202243378 172860375 236155804 68005760 749974254 969472172 603117515 738657567 523980039 968427409 594897431 499225767 651282064 383495913 799747885 916522352 400931257 339676890 548832106 701571064 711615887 365828401 402380274 734121438 958894893 474559898 592061334 420375053 535957507 419933666 721650275 58406989 809105294 938008637 836581400 300265962 494142681 900247531 598493716 23088885 970375446 210350678 616561323 684745505 896614580 212583250 798670914 210495357 459487420 772005849 15180676 930954984 454381070 517793809 342321392 22386268 26918921 635719613 306735513 810284356 39888299 353011881 738421985 930282018 537814263 318572202 858836288 415098642 525460753 737109472 911547425 896022274 820702763 466774200 30948039 180247169 265993353 351878503 541263301 942208271 2458193 762132075 148338912 795909815 948129826 931213608 738533491 237743106 58267381 532458625 261900702 347740334 468598786 511536461 178722223 531233143 160766193 282122008 308856647 231327960 319570182 771789103 673070321 859878542 525295371 266848591 910423432 596871875 664036300 354036885 15821113 956671473 311564257 768048649 249117493 730441173 87773959 885640753 978413026 375644224 324627170 697405777 695766570 673206975 679955290 99879912 624757981 126251039 536554582 865025608 373610180 554058214 879467796 809349094 798217700 537616953 919128996 327339700 829416591 668772458 689805203 791059829 934897088 162455155 115925723 80131842 739400945 130624273 574920581 509432916 654512288 617035474 356789625 304197856 460190494 887620301 253476678 516364743 292050904 223992141 989537992 931174993 55984879 729928273 32851089 66589909 281965097 698456122 949038378 26576858 625442566 913183134 693111211 170018057 654322556 460414961 260357032 112494923 32217586 871114408 455438587 288229786 142100736 838456204 440509673 405141334 365199815 889623072 343451584 987282679 475584666 307560627 700954740 868678118 17932338 642688467 282141244 803526074 162683873 586861349 858932927 812421114 38370599 770955909 646011978 481129105 555190876 133633444 850887177 380020483 627203325 708683269 584481151 520464838 510732638 623841219 202328323 237100939 200360918 803742651 692923781 279867843 255822874 115884610 734124986 810392954 366394762 830171482 215938809 916130829 229267975 94171256 184338878 626027783 648357509 996833359 951613753 262079133 787179782 56010922 165159702 38422753 658447462 431957326 155891624 542598570 62161215 795786421 461039203 532325468 423320390 627434876 129697812 272375005 551565126 130458 179417751 537468405 552774445 703477746 446348990 676660562 427575601 263789848 419804679 944376698 213399504 34209407 289344023 303148742 427341710 493824748 979435812 218844728 327726802 206282181 888111705 758314706 821191806 681946833 70286189 904245589 1881827 725988552 126226359 854119495 782913456 910618700 258504835 421628825 802317709 981126727 874003415 276690685 967780755 467486823 169397257 826403534 805088152 520064489 100701515 461587667 988056647 865817363 615383463 766184232 723662401 390298179 751888832 793674917 788524320 531177548 550453578 762917367 667838068 430363079 171254270 33300131 193848418 23796679 480972153 790154149 28972708 785971619 261063491 17837895 116059237 682301248 928140688 769987950 213357462 984214752 430584838 571095941 609843694 179458012 777162234 24606020 152880766 102159184 821353589 168705963 336211727 251734 153873903 950664823 697628712 658752236 392245734 817130256 909199575 812259737 86325841 622653649 845976863 115685190 525147224 778373160 479918734 365839565 506819121 895172952 682605075 138116597 811531710 339638012 362021993 438674871 919339389 767352618 981711401 316700970 987716576 221501355 816522084 538372608 24096566 398461494 121465450 421260573 5456609 76286594 752237933 284657971 901191535 413048504 844886738 706984147 615789608 574923144 229862724 139043958 654518260 379899506 348066135 391662199 182863699 242959294 35153534 897421365 105932429 704514091 362646256 703053494 60721019 240467046 477568744 452787246 167396526 202778260 731626076 573037625 74154491 88315081 934983830 188418660 44179269 558268868 872507020 799507515 135439691 520067542 519118445 737646130 435136202 514861161 222380797 162455845 266146546 237143753 661514751 483431908 871505813 567234128 93641588 25335124 74012497 85923183 472776376 751770646 409963601 54332676 713778172 708041737 929834620 340646669 37490662 362131545 747931355 718439511 736598404 503766724 956204670 420756690 107463821 380382586 391721026 153413794 452009223 642853273 13656494 340663322 718688430 658365323 487959276 250753845 832485067 818182867 314904094 307606710 37080048 663998815 149687532 778894419 371013298 317458318 711832492 712460579 802148864 233376454 563306096 534216636 540176898 607312318 133721918 403087706 752052310 471968150 29412420 234895231 20857369 348850891 375083877 382886870 852811809 625347079 937472682 226901509 263231037 615645520 534965222 840318217 514663201 309479799 401537129 402203222 405337091 307072711 679249376 752125012 129725768 289482461 53885358 865715992 981155060 724329569 693973252 363161996 298591796 327586882 726678593 317700377 788651914 896787070 88418990 73415918 222840866 628449489 885097462 575468457 659337061 289196609 446872628 37765584 953697333 302864801 846176940 103405787 328740457 649212560 374760989 664553874 231163896 268285705 620345143 148725341 33722409 923268998 771731009 986375430 182101275 315964186 609461737 970911977 652241267 568972599 982914207 92978182 553021634 879265860 466926375 190887738 655203129 331864942 712841314 123852414 957376955 29538567 217472422 970871633 618782341 287089864 938432146 80091192 153639144 243912232 31862207 606445858 528447956 703574797 485586277 388757662 812026434 533585263 262536544 574290786 923875675 958468040 199261034 320495972 115032201 914141310 694063070 851809083 303457843 208489518 113451679 989630549 647595285 952564082 783102609 896785087 748056775 210759752 978742218 652822944 844667713 243889142 493536387 482527939 536385294 291234974 454725431 576989617 154908815 734819771 907954662 341160962 822300458 233602166 812629297 700666128 162094266 902143012 948134213 353743403 482061089 799318454 400715103 649884324 682262669 933113224 884380249 513817686 431023470 188833391 669610892 868619576 658033340 504567204 149810500 653605360 320547329 65256248 579579571 365902686 934280110 590854451 919432136 744567686 803011009 321152777 37110846 529617674 773627437 615636282 324836816 795987372 928301450 227011467 128539428 293002388 851044302 210373953 24782490 876900402 944908061 603450045 211068479 345243460 219531080 905055644 484993614 933603272 249807252 787447579 967161735 195112026 17685768 252566905 854098844 521126066 270144835 514555024 982491945 132017920 789832490 987247048 417956905 283001017 833161087 540619740 761394881 45175606 372677283 845574532 70521005 683956147 974331687 109849738 853871670 100264668 272384174 857384769 908904718 766663122 455175047 295417886 911175787 769659773 127714438 661494707 56147640 777052924 816597894 285012464 698409985 460269607 626767854 67748613 385224467 675210702 50481272 867566238 678398095 933423288 841691340 743074484 192700912 845413835 408670734 646126830 740828304 995896319 212534918 468743798 995184919 872633252 356202089 165061660 161874035 496966123 413126932 683115791 680776616 784401190 638866843 993410071 330015481 524718912 779216946 789473020 932157636 745749679 811315837 653301066 172235313 678817646 23731250 746804240 791747034 387526445 828725353 779852816 687238750 922065526 779778859 215028859 874960606 700443636 498023238 558359299 658449089 951260670 971767807 921560415 422292997 596765457 358217092 758823987 731636489 285273535 556748430 163083481 77246624 912526344 558312718 455739971 932400242 735401186 225333212 397487626 791531630 676129566 567417989 205621097 817242180 514684678 154312361 900152650 898264379 120580319 47554850 581627965 561148022 119722700 514490919 631022784 470413134 848426500 852980603 784953949 128508229 485048257 456557217 789481597 238035810 474545988 818938078 475652203 648052561 718994229 62621540 949010862 236093895 604822742 320846635 142886277 911378500 560113997 431449830 921302750 74796126 975547684 797636238 810911110 526631028 635808771 43044901 80262565 409326166 891271803 257254382 209145913 395771389 538210693 905386391 35245742 974099647 580190477 558661916 883417801 29360803 721884753 440354012 150793274 905770080 247134056 207846426 259477482 902056406 353446573 508070090 288018750 567990732 779990768 7908448 619562126 404082752 323221542 262077647 438872968 552811945 80474672 204822394 538583795 995574292 336821058 690570474 687141449 822523495 474635958 170844235 773271804 220063230 478412631 926172381 159225970 467511494 429970420 197801687 118088784 104319681 19559504 684640534 954724169 638922181 531865473 674810367 753251598 11554209 190952216 207699726 337060526 918859320 815953388 737273145 683757981 568672809 246210326 621799648 393037850 844499954 476418895 954436906 439847230 320129480 405016935 498635698 712528774 661838274 244976914 693981976 344112355 670495793 790855085 102878932 375054864 579815150 45857650 628251059 234221894 606895103 652534154 260704806 689867281 414938510 959804877 539883144 355732101 290218676 784560847 802088295 176571334 266671773 876956359 562630196 651394304 813417564 652521441 804036829 947006763 622869496 318676298 114804480 523459418 727273707 522540120 322191038 952814425 966076859 311265762 265052469 188407929 92590028 259630806 927080299 434052568 543253416 316919248 207331383 156712374 383113391 654267149 226362150 436776135 641692126 927902606 532191019 296336557 776510540 392372623 829580886 560984924 578943720 130194375 770892654 20798166 939765335 353723579 425352115 397256077 928563259 658493186 522108241 151862414 139173587 532045011 21493457 410946551 271443859 941595890 852844857 668027683 710112775 54567290 674390009 705247187 616757129 128368803 26044639 142295110 783469860 807311884 813682111 603091755 853914699 273446543 571198423 142983713 158185723 899415284 637588568 87694822 241375221 194026928 763843179 915803638 28694288 820671895 343765901 144515733 759678176 5110828 351519953 780998862 282103166 881834649 271540965 443527168 170469134 552918530 390859747 940724315 376094347 8538583 776472185 986429257 108348900 295518525 867643703 497183880 954121624 941911785 91219444 506860186 501179294 810968083 170849476 192157065 956344120 387483764 765677607 673346146 97598510 313469819 263709529 899689383 454137231 485922397 334509959 510273408 506218685 677213544 801769689 50542387 170022134 503477607 462411121 934044908 329175951 431196850 433209090 658485689 329354535 609568634 718905427 853281648 142224160 674379108 825718254 243718035 715481798 825959185 552157504 321459927 57282654 114470284 363568076 900111225 696666139 338990969 309761400 805586174 381150520 208184006 727405694 710993371 555436925 670045445 804780397 668463583 543523056 579241580 166904487 319139975 479210064 874290931 535755100 757429015 955581448 688642206 750855871 547291173 341749394 138838156 922012981 796652084 913437500 945951296 852403642 509114407 556653621 724668404 783550934 285932516 321878074 961155262 603696401 714044577 879161977 35274427 688529269 283531163 6411739 801295076 970077636 128585303 281695493 835610869 56003122 817413834 311257481 225917840 30264643 200557244 730052864 31288071 794639913 13846896 838258 956449079 380123913 236548406 48232378 827513948 740718527 191689790 729036445 149295746 367597805 802294254 447747567 708114510 579054078 193444792 462182388 320131188 47115090 387302968 531388082 886158082 691888311 738406404 896061108 383568678 504142468 653674324 798375902 128059412 677672230 547752504 377024104 747354926 593242780 904832867 254794244 212982591 176917377 46994000 397650857 498604092 338642566 792337035 166071529 572897688 337009544 146684049 406295874 323222026 354338641 86496808 801205225 339518550 984341876 262925887 647744233 331766956 289405037 970753568 43218698 408123465 512541246 705104208 106775738 780654551 446999882 569164907 199363209 320859193 597714691 773962516 779547611 733111773 672610341 35089922 188270494 555796706 52714149 342517901 509504612 182825978 590349928 70374678 697137113 957953634 348951655 735549517 530166973 869053842 653241308 489315234 90383923 888322190 272794110 718168716 505767333 921841691 996701908 537995586 812396540 470201292 468034434 641604028 584321066 503268108 419320927 138640359 88441243 270061255 53737289 918789876 456526131 559516526 646975570 476425265 263764142 587970357 829720786 830140927 593241524 222906467 806580526 491388699 726847195 412607930 218789776 142234113 891912863 105689813 606652180 933086727 584272794 929571981 310047616 948513378 416495149 667314140 775371573 342880916 649125287 455586833 378114148 617945555 523002152 733478469 452015422 637775393 206285985 455260181 799350541 501760836 755408354 927705969 983689663 178967659 761707716 316429863 350773878 634641810 5685056 106885871 28642474 759884 966532383 251951749 990552889 80209760 610119285 31785917 345269453 581127834 425062601 554435158 752477855 679437510 412946290 879264916 182571687 131457727 184874168 343191881 817151140 394196113 771125306 824475663 516598819 753177561 785449429 296990072 65156374 511292128 618877420 866198672 972675041 618737336 823937756 92539 3455505 226321159 7712796 947441399 905896011 542248060 305764306 75401233 392212217 368229153 729394273 503905352 944974423 371328930 308394924 635670741 104849312 274876009 860685248 918265264 518616917 791834950 7653493 638751772 467416603 912056684 398104420 22639060 561734933 433054151 828942725 6538849 5651760 444784101 927489387 10459367 738416651 991650931 416868756 381121836 603837953 621384488 580089937 896604421 196868076 490343894 317429006 111365749 478602631 714445926 919177986 68170819 789834807 500345092 613385288 984431608 268480195 577324785 599149025 429155425 137954446 883438730 818640422 523415271 124785888 82155091 278982405 83976107 234729702 722262982 668107483 529366363 297060802 686305116 357256047 120023925 576391314 400887659 936987677 107594483 73601879 410282651 283242832 232197051 171481420 773648300 478454367 138092524 742311200 110903489 141044552 902231747 894211153 312530028 766993711 728274409 160080715 401193690 925824002 169402258 425700634 454481966 96492690 420734968 56964533 289579371 403411599 14126740 625680749 131984734 754644829 191611350 616594908 932959411 255687957 341676673 481549135 241720082 253148748 397540170 544323009 662760421 840026595 320385436 306964462 363247491 418258403 817196025 447288843 878657345 837812337 667873301 958407875 810152505 920223579 14380883 855247500 13854300 842478128 606188683 415068747 448539029 575981473 898067384 184661865 810835322 921759124 873936906 476389922 833028596 724446267 205850912 65898413 879950418 5749990 398468508 717493226 419455420 827038466 264385890 706356489 210470379 721870772 313640489 621750230 388194188 568142531 171652951 469481738 828195297 519048310 613348812 354812622 452878583 246574966 964937546 442454681 422116397 399882383 464815405 805233297 814119288 796080097 996783048 837395587 973784214 295858013 18089171 515433691 903620288 24296268 786623569 2619121 619970492 184706943 997538469 317171690 781701193 67580943 412279786 997405362 518618197 895560021 95857478 159051696 451948169 898143600 747091807 425184289 917387276 150197433 847280692 504614158 405777924 258645554 955558564 704446816 744705559 683343669 610244910 972255612 599126718 869088575 896622475 179985463 285997025 787526328 790703380 399807137 939928850 767339748 118816384 1771602 880224329 915794418 985441672 205963850 373862004 7350434 53560885 598566135 663501488 594708436 583939748 257013079 292680541 112414190 604559667 787739130 447130724 181874879 517472679 740070952 733282995 780552233 43421129 454539158 206146426 887309032 197017224 844896069 767592411 158748133 242002823 609929795 602064320 495056933 640744068 310564540 227711962 922625031 145209973 594819912 626552779 153850742 428178178 493506632 238850612 465554692 460223457 490066276 803690352 687075195 983666914 460594246 519052391 115950137 113998325 413596118 425095716 442105295 787619129 981052960 932167622 219473711 567021501 842894025 289918295 121270365 365238783 448293978 439909107 799495884 767220328 181302079 595577122 556083690 768860482 198696579 317058365 807536171 819067031 327385631 718397590 746368450 827998465 747214666 220123881 820327856 875914897 624819523 340372037 473965905 340312949 317577174 898589947 917474914 407671968 756389837 159021278 7343737 464595277 591093464 860604360 908170611 921383125 485753086 447713932 555391078 915693500 608382295 87029176 725907584 71629697 687154239 503919606 375252054 208420326 497388481 549097569 151495386 484567416 773086376 413635855 371643408 284091826 904945150 539869929 360706478 691527638 63765113 921417692 43629814 363143117 901645343 648370406 49478039 445663842 834702841 276570724 262001993 858366681 186922268 800966238 330134964 216378968 494208200 898338125 228136999 590677785 603400168 287978932 897785952 379201149 988490590 232343528 230882897 552320500 292049118 59666429 844019155 241590895 281712684 950125695 388591469 445930879 8774902 290437855 128108550 591409655 391275613 974571842 900030861 869699185 254481939 661331937 453793593 824607941 605289164 311782734 489550041 785025715 51463369 93921547 618329054 16192612 810050856 372161935 65883080 712994123 548983778 445735657 615431235 102597008 861059476 577075121 595442951 519878274 703792169 842619918 277545725 931837381 929783422 559403610 776042035 130971654 10973450 21067987 527738363 510672759 359009555 310977050 663294319 654727514 239703526 910938257 690055503 37385409 699427408 246968113 701505729 89815997 921601767 64825255 879762452 122118171 510612703 105903049 465510020 674506164 550031913 958049747 752072733 512557788 56505750 154300772 969152609 609521355 160494508 698857051 438425285 6335056 550320862 667600875 863184368 118278796 673861380 196950013 13255463 19827354 108137988 487615985 829048614 678018854 668992270 578845154 683662098 96742886 414402544 780292585 283460905 701391264 864479163 68012977 844066405 681387202 899439351 454951571 333593535 668254460 848999993 106204818 550044064 585969251 868518276 389725858 169958275 963068880 218990911 157259401 343909374 639205007 166463265 802344078 992204866 192694218 6003912 907235354 806180331 849665141 629378323 359622010 676420730 528196781 399576693 762624378 587353280 427325814 502556591 645928554 115041562 708626612 250811426 71529014 393553584 450618817 41683301 907791977 758443701 51925590 313645919 676604134 97056271 65748766 284957443 664679223 498515599 597760317 111101303 662714322 641760115 711999123 486046430 828576402 294782795 707660224 875609963 369435703 146944359 595858085 803671683 916098487 884519818 601862661 933746938 667579414 965469027 107141690 685097168 712633781 424602820 746855987 436853976 910390997 398871719 622284531 749419399 954627224 947312297 824838110 64606666 148235202 562480828 192751653 545922892 421112963 423780663 709625192 435498674 866536489 775372847 419285794 235247591 658330581 256038945 431813719 442166804 340415488 299216498 848346676 859248007 232704769 70478811 99894365 118929402 114002849 474439344 286798277 687312655 129104463 604886987 611581704 422609892 456021445 822509517 529794731 541524816 180365053 584346410 688320669 350593759 405331086 924716941 215436248 17133438 977640359 224960117 893253886 599427773 36937706 842763733 249099754 126599631 98735 858976317 852625600 671489366 310799014 846222620 415419672 884826963 489802779 990021097 144179160 183399294 543570896 785924923 760304083 520487008 671753205 666532939 144168924 855141435 449451800 187082029 119175560 308477954 452835627 615823578 216668201 348987310 369771683 683449275 699400906 368528627 756743779 360893269 778730049 151746005 749918055 565439841 861457496 688341325 828362352 393332723 49361425 301600711 531426660 952607826 716200647 103896058 677440366 88321276 708984436 742089907 956846612 441677094 688852294 314707200 522008404 770705020 494195813 928516052 182529048 734786931 21081289 53366655 431138927 893367432 392969191 57578625 222661782 70622164 894425185 774680516 270813507 830940455 686306832 866762626 882807363 515142991 304059279 325219126 876311525 308908280 384452713 658068373 759015213 23902747 611150340 285541449 496493799 730942608 696794465 290103517 573697034 516351884 743737060 863739604 990106396 103918350 626227514 476181071 958194076 118358475 962008711 81751657 938797186 427343105 753753536 952940436 458697967 179751171 175803567 27351510 513792001 948945212 543531577 128157348 969224448 258028979 806162906 275389642 338999390 245281246 21490170 140689309 735398164 37396878 816541205 519997402 646351564 894781332 806592696 943637306 120112767 645166073 146193614 386141048 948855628 329462547 998166669 520872965 843112800 39452101 187804127 684108324 603399871 319537275 782280177 646572676 27960831 335037520 356278079 914423646 707712242 763203454 337099417 706724535 703490943 890832546 911945303 29850825 721023583 896745170 269374196 857504909 351811480 551501538 535849171 101280812 770533534 338065361 471617492 734003603 293894178 473812360 653622152 627259235 419011786 453627084 45445077 263056375 719725814 623086054 770489400 162233634 343673559 923614090 55624914 273109335 843000082 73513105 736603723 437466050 890898022 479812577 89982026 353770080 803703576 902343861 307165414 638523460 479870536 695081662 152704301 481114489 550647651 680676411 863733292 795637026 723352520 571060213 667871616 374803843 48840148 313852670 340387454 412650117 383697085 2452680 743762087 708282448 772087058 679563629 286291775 935505546 450834211 786641027 497030583 587250446 961646511 230894594 426241593 997598050 140513822 584574488 709665403 880983625 105118239 81190418 285066439 449981279 740388328 280055319 638741456 800848138 542289713 885981222 959798498 266812103 881440608 86169665 373273884 445815775 510124847 936312565 487200459 100578450 556717275 131655114 277610647 715311743 913155351 183325437 394927867 630294936 7710737 491758096 388447367 290983054 60420304 225541918 177968389 230425346 52231835 906734133 659754054 986936541 800962493 52896299 73232150 639954011 714967491 304693353 49212241 423460228 219195090 582438548 445997896 707271970 30236149 554212863 214103051 586471024 899992073 52508830 23456054 17545258 57031762 41510088 316638345 333759562 676578796 404186270 945315151 899129276 255211907 695707925 501953080 789998618 791080294 866439598 534087392 798862215 172050847 103982371 30414804 229775544 67231228 275813191 568853678 496016425 851623809 8721483 184539099 524081350 310999940 984778106 227545353 5814408 348734664 498580143 596171949 389558882 656959577 634079489 353373009 964003041 945092434 203532060 866624806 836941773 214869624 38556937 830247066 948421033 541062323 540162201 205256079 659227141 872341597 904689725 71584611 404309310 530722716 537896638 575201939 665237897 652257513 470870731 519933211 468934561 797149281 190464143 43303711 905379880 733807527 109754436 346468271 138206587 525734005 676201267 969928780 697978218 333344421 757384202 185786711 1395795 107855219 116432427 918380291 113843521 939708725 743013891 155630358 398509713 85102639 433788559 292156141 725966581 649264329 626959343 586861915 951851751 322913182 110316878 573206883 149268629 942895857 17223810 313109472 941625087 269870417 233781727 179592099 519253591 633056184 844693604 56194755 15559410 651223661 234716137 1525849 346133302 343388017 277590373 678830718 454987928 509554936 760069586 920084507 201307975 321266993 563820417 801884752 270094825 115904291 88989067 829274912 814680012 578824089 773820995 271312649 266713063 872404320 720314395 251104093 881398033 752820483 724399856 598905754 553180766 164179796 613833681 526844915 723059701 977626204 939945310 334331461 79634101 221613652 556522069 892495110 65279092 711852145 74053878 118821099 528127205 262406619 709031493 25380324 461899591 320411619 719165067 519417429 991925735 315080169 391905936 683401538 75661224 348567180 473782120 904586678 353149220 684623503 106106748 477500001 384111075 721136328 617142010 852499323 663053488 962983600 588201355 781772265 128028544 482661552 471156163 281524579 741597447 22594431 31567317 71143853 868426146 559729478 926833364 176974419 634432183 840328950 46860561 273714619 229549193 689132489 795636389 76784065 247615184 85809435 208842869 763971273 764051509 149356014 585236151 372614615 230085682 647362020 334717744 138815625 36482959 298298186 252278754 978723454 381243520 725574193 939011856 524735671 268689903 585121060 206547276 182543344 619298961 396917133 560043143 268696236 972347761 876353226 896828912 832971189 474831442 796466482 935100189 418019595 393498724 554986616 405662511 856113024 606251378 680516942 652001153 795184874 766185315 116652609 990100439 448157285 81328318 50474681 112425088 612575269 316381059 283579261 354604816 109976030 170919797 210005560 37470632 813336313 386931261 740095202 884406705 286232021 80633033 479656814 9981286 510986284 534735360 840408132 66842283 365764984 18259850 566959291 586312563 130425364 872896659 379573704 869958173 212662249 290499639 607131770 138743862 893195692 793521803 189582098 934134987 548390639 791608172 447990869 335769140 279489680 40883926 12080629 717442983 119225441 647681089 334862318 487419080 479915038 615519376 935123488 556662074 439792234 31531744 637639398 75315443 444695681 375530823 150851423 154549814 213319989 331763621 692210316 650475089 36837514 123398087 57098722 478916828 649498349 380759366 938646910 997264668 246981202 637098636 497789687 424373180 746149112 429354150 126365802 52890994 712258451 643927408 534122181 289387818 839184380 67696964 623434753 879409006 487568932 385118023 863560809 335321263 637010845 530935261 374071381 85618348 125260845 845647033 772509912 346120168 990298179 100416015 883926149 513145901 649844588 610587703 486881785 890112414 271243478 590220151 510880462 481093762 519420123 946477945 874131959 109191418 146850999 892242533 458671280 787200028 33358211 794164360 233887742 812743251 626742229 201042757 403411330 452830708 333551107 354772218 108105772 741645742 427081686 362062725 785399398 807885302 213567997 71769493 436079039 870751809 386709588 732118955 232442985 509284296 764701300 175189569 349012200 710793489 143398838 32221073 694935228 280053612 965592611 673288938 68296763 540418528 212258239 6505535 267889527 575477727 222872826 206984019 370436147 227525664 769256743 952848149 474326229 444967303 177513026 926967520 602835061 303141451 701838943 139239993 29810189 621870216 878481085 976531249 819570428 57796603 480905639 132864870 945882413 214516433 862064451 380772010 388740031 630528410 329178891 53895285 285153869 827545445 675384388 184571855 866303529 599592657 488082579 253997957 499911347 616440268 607562862 276372398 38630904 379108698 534240933 613973091 8017205 511269587 858611382 804161089 179180001 223014321 475623307 254437413 488006035 478064653 261623407 836633035 314942489 659490378 698202168 806860646 714630075 174041384 855702828 822889529 895924682 781754893 89015520 301172095 787858666 987994922 28435788 582736251 968653492 329590250 146744591 564244156 806459473 871659643 861092747 578841309 220434784 335268470 207715654 689097753 721118064 684592132 230318835 749580092 130096946 826478063 408507305 487782054 494466500 493988893 214063134 84083537 11707829 271163432 280099062 944084370 461014899 401298326 974339592 452483058 235159615 306243395 590959746 458738336 966601441 782795603 578798077 670278548 424499800 667528036 51796883 673274151 324023364 158503543 810866152 835935226 110952673 300000039 257918590 512475171 835232519 192920523 744463262 824682708 300679076 583636269 809676591 827185039 641344720 205244048 810313938 646479915 141240993 459307654 813356895 266348871 824377349 497492419 348789233 66471327 119838278 340241694 30116067 488721270 104254972 543817713 500221271 510915961 673284354 745593925 401168588 973340305 429419464 484768136 40176894 745197801 275037140 987708587 147558807 626703339 783037302 547135103 583020076 260343454 249509519 319958931 293104367 848331664 264214418 445663226 969938086 160027700 633724808 295309487 13043147 638976980 321716719 88465131 230894658 727523707 805087391 73097556 914179143 841902158 910627642 262951436 829005811 142804979 802850657 720533050 785634838 820540760 693821892 155182596 165435065 753848064 911225623 372085007 133366680 592260206 268875111 688267762 471267950 262125082 750217947 625825379 421097268 159329639 9601016 282814139 467868577 164404649 652762646 65209203 164061686 33012299 466632921 705102077 936089313 165356383 850564614 723506664 906964897 196052776 100145495 770597538 270561359 434803110 234035697 365608405 839081683 264654396 666075173 956174672 258112097 939380636 620983907 330621544 19878757 533411225 616986697 909702391 42011967 954950361 89473259 45294254 342474753 829803532 223029641 3688693 537339328 821096465 507312852 368100062 278444283 168014710 151460183 380325440 772187683 109646938 605168384 699647783 296455332 393192266 673667153 449723493 52727340 846507548 785956082 717086148 973166197 479914614 862461349 716495565 469165332 353978534 523976105 683423478 625535854 716837815 41409876 574668413 665799672 254796246 867670210 129911446 507248112 245260799 450154020 5294907 642859280 539016542 591629544 786139061 227185536 170819492 265978844 610897567 854397211 310530854 45360004 94693572 494398246 977382298 629638330 370223683 127915529 820832750 881521396 650656088 978243197 904565221 287580086 837405547 843527467 974691502 841207328 478790446 556399017 53870653 238665645 344474418 548910984 687952625 266713060 916028478 348224034 340125925 980002998 220995021 158638425 637233306 553748085 292227474 675845056 312118786 242961808 4464034 196989545 106304393 227170368 722591703 457517594 651360200 760979335 837050004 183719223 79076805 852843359 195420751 337130521 110025253 432290444 410710831 424714838 926641489 205770800 669711144 224175955 763276146 246286978 712620688 268973299 19160283 849345071 170549936 319372681 149599726 233479253 233232816 774751995 105503386 233316911 117537491 430313005 93713823 165317613 130785867 83567858 441213661 905289609 251530026 438557414 464833241 115981787 938361490 888703373 285368138 166608158 555900672 640511808 948366849 289927542 973901903 981191967 732922602 902126750 1595707 89720884 856621702 570425706 959931116 719770415 677122958 966475497 552303464 977335879 404499102 667301659 154619651 3150405 321829494 893742772 236495009 951875969 115096266 374664411 190475343 65541324 982842214 684066781 567371051 190444070 748717157 829978655 158557140 251808430 578817720 522170736 824704132 353547594 995273087 615778034 872373779 933615863 687985211 986762089 704890691 449224191 239416229 509185895 455378606 130612746 442354630 546855626 610272538 282337706 768723167 974567449 242381875 410387288 132545574 140824274 413775094 679730477 842271510 898412446 808513844 86528792 327425996 344743000 67345175 735711577 770472720 611194111 552573467 89757563 950978832 286922210 299373430 928863192 173570966 256157827 392300381 692515277 527206965 806003470 541000800 564348656 732815980 35974000 478849949 686058039 618630260 245306783 897835768 88249884 179684599 849042074 118353589 892139045 510485318 232540786 636136430 789489095 677580632 107992381 893053793 693796594 94514122 631239348 79711844 751808629 174445350 228346841 877700155 606468154 219510628 509159554 378064320 830649233 892856841 931303774 932998363 5988889 411045755 682820237 510247211 709670889 456787741 318275684 515339350 26908717 100136508 327044745 320435282 723039231 391613780 447226642 426243856 500100187 910292661 661786230 927416112 371412220 983730337 514388601 388560512 288528703 288440285 890598205 548311058 301446826 189307417 392186498 907935130 733045217 992569232 302636686 444799240 226857725 646980522 197857194 473022283 618078822 174486621 565357952 202349802 405020859 445385318 779155986 275041410 611553815 198601279 549540674 885370335 551458443 780722964 550148861 87243097 463772779 298950393 396030728 633263573 968379872 6319153 202415515 292207109 272514141 753152237 599170296 51969831 810215272 559792796 518758418 842295948 429670717 807602485 305489784 278656201 189485246 636075480 1718745 669355953 333575876 551707516 827371651 745768246 917031633 758031218 773771577 704450755 566474717 358210616 944489797 586567559 306963864 454941253 122174591 117824084 764155086 982432833 681305012 276254652 146956315 596651122 809640122 546876629 126833872 905438067 790906697 795603575 219691345 751841123 400150935 536314637 418127767 847493948 773866887 329368950 592605911 679835033 422977756 673259292 891209561 922477651 65206299 200887831 585579157 752575106 653117602 963116644 657679384 415539768 635441345 909672817 986066859 114609802 726526997 310062125 791978435 865155360 705085843 952624480 114686347 464473893 246889694 955036451 949404031 670318489 121300034 757832488 135062613 53116170 781243127 335760589 697324551 166622376 990267921 300479164 367779157 96920579 94433559 248355470 771811755 310816222 146040236 129240243 686088433 940338409 389497300 349345542 723617601 316452699 526902031 910497794 634679944 265848662 940738064 641583531 480642363 948745291 963131756 11527381 847726861 543963476 922932209 182082867 64775378 397881624 347520115 92353005 6332892 981431991 775076820 327281728 668101617 996293749 200278865 6724583 209746248 84431075 231665156 106054143 64924222 492397105 74804127 991165168 65351884 27982403 528380963 619352812 487185585 639020710 105057708 418046871 780652242 720439820 854094937 731949620 409035052 577981274 34336527 833020694 636712875 153999839 735907243 963002914 196470065 988159162 989589434 26454367 142247462 435437030 204889446 157046706 602753537 639407296 784770816 188424804 728360522 210980054 791105127 755782686 398829307 801754747 763873475 301615467 451350216 68251260 842620415 850291457 72080849 313801022 992119619 429056064 904070803 762901802 266228227 489259066 228284360 536125348 164157724 913348042 846465887 472944829 497083941 623307647 359005359 117384181 87270551 140957224 181223430 995623834 371559472 505810958 950520271 5577695 493252076 951027764 674258559 309768927 770336348 495322468 257302204 474120573 405015162 19281857 824132248 551487195 869631695 960227020 274681366 289596 753934288 322758927 521568142 798934903 753406468 265665325 233929345 602564408 523387329 714617378 727737438 481301928 898283979 332452225 854222547 669337637 247161628 832010606 622472682 57355663 649480236 388366521 299603284 883457340 755855620 332235061 374600079 366934120 242835075 753434751 71724595 579761546 661249724 780543262 602489680 405962190 393557566 76738601 141478156 499198795 804070050 905451602 213560412 333312680 739339812 914737946 79338338 889550133 866447562 120002315 185952522 288956575 492146215 744099925 671512676 904425141 718401026 455814546 973964261 555125599 816455458 703826983 110758855 421166443 700337327 330711360 786940192 715074538 337442298 753660817 942424392 500011850 963079460 517129254 254223432 17411916 871283968 71904018 764794210 217426931 600076539 727832870 209234842 706630631 848342710 263143315 839193636 973498113 877939241 357177755 933984728 208998820 435956676 765543517 809641466 133051794 631520973 104491914 675129529 718846805 516842042 671910390 542986596 485588601 11791440 107481006 177082761 954016298 582393745 690046318 628357759 792069307 30002782 110838652 618646063 478003186 948616179 842736282 893471008 499569431 135881898 569221547 996241268 532700821 392353006 778387024 200269117 313491616 88712603 752278314 123899735 694468581 996644340 791483455 376405522 585119279 966316772 207281910 963205394 383662236 895521925 101344171 740196113 339338081 194978758 309708321 123690272 174443992 959070846 88166133 989066751 788832098 325494590 151943853 168612676 588422580 321514387 276171305 907189436 714055162 33066747 110340928 397965193 420027285 63584289 966806780 325832358 323241679 944129157 969917834 762951393 810148397 209218971 963429100 19436247 230811280 745452563 871658669 528797268 698204052 955508415 685742495 567581076 764611059 522827642 697362780 301100311 234247409 485123874 752035981 953311251 76617763 199756560 809238154 2384715 238290148 183289249 853436180 634742231 130571051 619493548 589700204 347801269 399478626 193030262 865693873 361991455 941566485 597035623 750024678 225506993 759767050 236457627 155481788 985884503 366651609 568331813 513887417 708922502 740718564 958057122 265716907 721412860 710063786 61953326 27396912 938548959 508273734 986193354 54120434 656422805 862618486 395571017 130337749 162108065 750224322 691892074 122800494 302823814 63247571 905048741 816863651 461293959 764136472 486176064 752622169 109891164 574272781 763192666 935797010 831422917 727441430 738613687 757501438 817129431 514695494 768153621 668855786 520644144 454626747 972744667 697167357 23194493 162156856 511082334 803146839 104000686 195325937 396484858 546579386 586235877 80737763 729628346 143921454 492137657 775594192 866005530 280176063 338223663 39516394 28751557 367816482 412029702 287917664 72873188 813690576 245387934 814692212 238413051 606623033 833172692 180473531 608196559 198841780 390947456 168087082 244703437 758891668 966210135 635041990 650526592 372788079 384455370 743727237 607205795 544463461 74508191 73637131 962900949 161064779 860040970 631641866 216198958 719452810 358822046 744420245 339102257 48984846 553329082 977823173 68736004 821833203 638505414 439693959 846480121 570990551 657531386 910345128 269601743 89471404 256030481 923785642 437448089 498600465 347570145 898984123 651331061 823022572 179726988 123885866 601145790 306896597 492121465 453945091 723940464 17557724 619297983 614882619 213831753 346660809 387277087 914343278 166606242 354702885 289356158 819306088 989749475 605210650 882013437 550683889 445363670 277194347 361299726 548868682 845313690 481505932 55839040 23818263 250867091 79471860 33400950 369640553 511273654 166967914 421136964 913030784 979222148 686871782 793100622 602638561 167576707 16541489 946943961 766567565 712490443 351068776 177360990 816590934 302911142 609111344 5618203 814104459 846714060 631187740 811059417 583661322 240719797 440828390 985305506 855878923 571112513 391421925 62254095 657957330 210140370 608042474 116084974 756055129 268668327 696763764 459672019 744817544 294396099 106995170 403979544 982032827 403865922 438977317 665838126 749836842 793666399 313426245 95836866 825766414 924849078 739337063 196924315 147054280 534473751 988669777 183304969 798335035 711382263 571499024 904935385 818435358 344475169 743937687 810919686 615904259 593799051 396424454 734569091 512033646 585700196 233854067 220336741 521301130 252587343 466605245 472774424 52241846 577100142 658061733 715607713 208903928 917881934 778688285 825759132 321634969 926091314 394157893 383325819 433342182 207266051 576257570 879548589 254852084 392508411 406817034 931210084 303272449 831967820 302521091 987763785 661502270 233050113 154749131 578395555 193894902 902244167 107903609 728436451 471374861 168784457 432572215 68314872 165878435 429165527 832411533 290198216 177807301 772734747 640351482 42950682 681379423 639252788 420188256 264984781 992122143 188378740 816768396 160451277 197998998 815283307 988250590 251262637 958907059 443648771 367210718 913331268 2584073 542479607 449773165 543686500 916651595 66755486 822679853 678579673 652513337 688496550 169539440 987445944 788314459 782672546 10312168 672256339 630195051 726142857 656104268 103165394 277333663 674321757 178888301 739574859 641080781 459454356 432267506 596325010 528988065 867877453 110910384 274929536 619073524 833925598 280167492 586067465 386481064 301354931 852837557 393129283 933888853 448997614 906799758 314509758 920262212 420424008 919289094 921313850 826668375 432471517 66526156 249549142 458251813 614863399 534002358 561782135 797481144 881256915 981130168 499134093 271227807 861937532 321050812 687278240 803817226 795903650 53094111 539917972 638999149 42940272 44815488 958086685 267909033 239526777 426077436 317780615 537199713 353095423 708310842 528819556 157687551 793734781 787364749 628874911 886487976 80196806 70720032 216442562 307934811 78028092 834384456 255704106 873705267 754947588 541025078 804348260 95887619 429516790 596783003 792686722 531918776 749288732 800286169 381438895 253288442 924044922 324522184 637043967 543230063 332763242 59564013 687539264 793338077 88068447 722561814 440646313 276712573 970800905 488444215 638987266 49239169 630044976 458939825 697116937 256360769 564860383 422888401 61702049 572619021 435377831 792453606 78882388 644150404 564003589 767736792 533278642 528634746 415600735 534826014 567627437 751132721 235031168 430017283 852187612 582100647 135386275 213845410 982926469 818679304 254744711 501596915 600669227 289987172 160863221 882304363 6896763 81948351 798391477 519471426 902308093 649648498 190877437 884202945 188155107 740316744 304593482 155872040 615277448 301650918 697697519 347651885 655739340 89263551 833779417 116826005 343583840 902567146 551859839 827386851 505787097 958217083 498755980 837022229 694042764 316955822 43916330 641145872 962962683 374354088 973924120 207149793 436172423 966412220 184406670 378785115 166764182 625859436 373020316 841830647 85812776 509973838 206818598 379947979 567751179 67237492 157459126 271822022 89589736 203964022 249708610 388437658 980356373 438537759 903642832 96347559 937855044 168711812 617252867 702568285 877754804 993826254 184819358 449544979 801154417 522596586 291054224 886001645 509589559 762420938 230021221 405706122 810769217 381665551 267318913 80422509 88378566 529870753 650610100 988904751 348968339 282927708 580826657 371474057 848254028 575146714 859526652 147846651 268863952 244956388 556989526 1288930 517406989 338392415 760403444 460443273 591255100 76000476 154790713 99702770 27796082 101967773 688336682 141969388 767027370 303124634 406670550 92996678 913222939 132242197 946877895 645253905 533355379 593495979 449163021 528431094 996708823 68957702 34163115 427963504 243159993 204902932 713226528 826868241 662418063 77952403 460039547 348128616 233785919 749230875 962173893 986266626 510012905 731804240 910128562 381205961 781978478 759305911 895295183 220876859 622306727 247513939 43017857 150987492 387438396 721818412 167670196 281653004 429135136 144474534 366042342 454209146 300231314 687371928 728534044 524305570 174166362 37765804 235512513 228057599 467306335 375919102 615124320 755799954 443109132 983189516 609794848 526466205 110564094 857531881 192272068 796441820 455535906 277234067 586550556 912730825 747322772 845726043 894918100 423077119 63164384 40500407 639552651 589004641 936944227 388027422 115280784 50391236 498415099 247087417 642866167 302464800 367221657 647533585 834125188 286094433 238142186 273967210 231778038 989194067 42184631 185931731 258709785 396067785 492371768 681965272 745371567 19455991 597663445 634017018 102260821 712193877 110988533 203994979 212402815 433004247 275436682 445280154 784440224 136040489 940023404 477798337 393228034 898872644 480502631 655727720 328300739 31060339 554118810 681364273 990731183 117146323 989650263 943786894 494078851 978339209 987713418 179601828 225654716 818761703 708629461 902393838 769460753 934339775 539532055 872311094 959156972 357040831 759261062 69728613 341958546 670438172 259553140 362428833 608484338 792908399 362528503 590427119 270433666 648926696 426527132 952967206 893517405 919218715 7680636 291602668 409538344 562032529 875907893 23625252 717090090 244980183 653223113 70033311 135031136 752969101 549721429 329546318 797436058 176495357 307957820 349847281 802956308 131533852 992180615 763220634 593128652 219746675 537684040 32242356 898157659 160467355 558684717 977305542 553358357 130594165 349641119 570780648 193959235 727417049 958106705 16203274 608113682 229221335 232986238 873702570 684166809 112995978 96513371 698897251 332092694 699377796 296550063 993683245 193380753 362107221 464250425 954118785 9765664 575452894 526469897 670951684 847910038 573573954 433055698 751717333 541503017 556916201 800782245 477905132 975010798 510365925 763508460 518753286 432969795 732478118 739007492 599493172 776230980 979577957 280915487 387600182 718714142 872198030 129852174 175937681 995654944 707418584 972652797 111510445 19048785 132814881 616002289 680234034 421360009 379862587 569871045 883041161 927408784 69018570 809452133 866221259 834769572 329774775 643916691 692105030 192139645 731737587 243699394 720225788 315534950 801111324 788389826 816964189 554048947 438587175 351305842 454985696 64048179 814672107 81255274 765609652 380617276 245058508 350860414 681854270 312084833 212223870 571909112 864605906 964772319 213868446 678110737 319449184 470007634 254225274 110476046 381098551 949880017 188016637 295130935 856716504 553919931 580242785 601524165 386626174 208385953 497521907 456614749 464244891 102697557 500806142 960510898 58622991 710963298 760592792 879601152 891323855 753123629 486902337 25731927 782624220 984737044 632550474 581209280 702636584 262882212 45149567 736255128 698429618 949500232 442698836 974817937 760938428 189375115 406025264 760032885 353096744 530054009 525567659 460782115 368469694 288881905 972254895 837406844 798177528 371109980 400934815 178364813 84815153 103859662 267557706 947991079 283183297 850449886 796055575 750489526 190751575 648471073 993340775 367828260 22740417 213766954 942050660 994000935 461201024 364221073 120807212 150945088 864550539 600595933 575587955 194555814 199762225 638811120 126682973 158083178 661028551 580657659 988228954 454766413 870303086 199111717 487348158 677330632 158225410 340762676 130356170 506198918 749358778 368115219 339082769 720450260 324005263 240837120 877229658 193276581 532925174 851862108 16701879 323939802 689541594 951807985 583602495 508396846 214506135 340855719 288429158 690660796 587779968 192519109 968539177 749329232 469311715 533086464 475778590 888406860 369258836 585606183 48317648 654306892 443872988 927691471 614120688 63913933 231929934 460021360 91545440 95075696 841786107 198927038 572411652 873861618 571757465 144588926 923633256 563793672 83185802 910081793 241158749 982775233 406948090 57847508 990633323 185487729 227145068 791682336 764355671 967581469 673651357 705429093 330069032 212518207 683529888 489235445 469779858 846917662 273294942 538035902 774897798 612271596 949766468 410397525 631253418 365727128 295926213 91406095 516240636 911882071 14646276 720082119 592177396 686601508 850188517 93452521 340908392 183053871 496556806 431133345 364222247 378264468 56024890 193965283 629533214 65644660 560238972 86477023 169238372 695576194 213963609 468887470 497719005 929966614 501984090 797093863 195397046 925008718 701724534 872490353 747346665 106252508 72820335 860676813 477137263 527291914 728608693 97485053 268513538 548705080 736492074 177842656 631034329 440537751 493336833 165695349 416838394 324725656 140928120 24627389 635646682 245576547 193482232 68455762 690514818 955984892 628084673 457782981 281668271 166443919 394780827 366077962 671024992 573997307 466647998 348545497 144454366 958498509 886217861 879730782 560833065 716817343 677143573 781411621 75300184 270122417 493834809 719730707 703652681 217229178 248049311 954572859 817272540 906400016 754375869 672848389 563719027 304989136 543527413 202085750 372798877 676834948 854260144 875164655 441234565 598260143 238639450 215651304 291541769 84798724 960605497 786660246 211867296 649868633 906372481 976757543 987000584 21602942 218979549 951120550 17224664 211753265 755112687 804898811 489789993 298475115 314078060 561409031 79907160 469378661 678146876 73545679 251975926 861131206 267766863 485623919 778735568 6895187 41992949 419004066 819960832 865248333 911837325 160268519 373289257 938514391 525421450 217833713 243497722 139341237 842424716 873834051 57602305 595130484 610069843 267837749 984266218 670842717 662124842 525090951 312885438 59295438 414221145 532924054 695960269 53458567 423636323 806458213 176459729 506071590 157413761 873599543 817788091 480834007 180590981 168375002 240715475 933352830 656103533 709342481 512376181 345272054 43033129 551490501 431945318 997339155 640464629 195312699 277731574 521979769 686174253 282468682 150350873 525914253 264750026 997501081 228560094 350927505 357852534 587442596 209352421 422129430 34955965 115062402 50039280 956597908 159264237 690900898 14131640 210832208 802706630 990458281 792445006 667526214 599912612 372694866 138918755 959061707 587498457 551268058 862693583 98177681 896995487 997060593 62950827 150703382 133798102 238893362 128924401 905028826 305666096 769272982 235634511 423405120 62809447 850484889 121292983 203933164 464868131 852438425 174557986 984203415 163092747 914121811 870201886 470455466 267770689 226696280 394060264 986028048 626093085 494094690 929377969 153313573 771636986 290882120 418166637 196280135 898817015 161874319 772459199 803634875 835818537 15155923 858668444 882623881 956365984 849580842 485370629 158603661 154602793 93143575 25216164 79332816 761713056 289662681 982103814 380813456 924545724 753231844 515405774 214158005 711490809 786299562 418681974 24557182 432213680 539570220 264279394 283048455 450985683 166384739 43013537 17967746 374884899 33197014 476604174 667200366 89681795 36906288 383800059 458727213 330237443 943843270 925952240 53971700 649335663 246216398 550657279 14355666 143371707 445593450 596698470 161645629 839070209 960590175 798793552 636192832 243540406 634742522 142086998 845113188 738087287 343682708 122226217 11599557 442678729 620372145 696106179 146037629 733498550 938088032 793409118 594499513 166057748 301483062 416544903 35383906 6234936 630080356 586023224 325105158 215227776 360416055 502752291 817267210 51989672 819523488 770286438 97698964 788214734 417547659 268422789 606113540 447741649 778189320 680226668 761811614 434563199 410513222 698320565 906197032 473420781 61986708 853798470 503040668 56204346 716651838 666549280 27882082 306344229 803733224 325907304 557571329 315046893 764294459 773744772 242317133 4365309 935060583 721508854 900887706 585118739 520677929 402491097 26616487 761759462 892466082 820436881 62832335 728600981 399963169 774855238 476773122 791233585 175236295 473628720 875706757 231118982 796949146 853711464 635499400 548518491 164893123 704158506 190409345 289487228 227823197 674143678 516498140 847262172 490344836 741010274 954792174 135856202 906219512 615057510 312179671 441598919 899357582 637922913 251605794 851422504 85480491 981392260 820870589 610552283 581246038 446240256 620773540 514766787 615084533 366496538 779663639 702804300 484920295 65785219 126945388 90842200 312697210 629052970 864786767 136560605 449779095 473396761 988122441 2981728 970922490 904968221 976632641 821808952 526782638 214430288 915455373 65265185 562355677 569368217 354423056 110614655 68730312 922718946 981974309 675184907 197675755 477906184 733047184 715094819 100633552 727707943 299279200 792370257 452502457 748904322 886845075 556412055 899493358 181955517 922718627 355811759 830454213 703640470 107624091 431162026 578325133 211577092 121703005 447436451 219868429 599727404 198241464 181197596 61812861 120921688 298166174 757638540 279277619 214611828 6017636 402941945 783351266 990724717 861503270 522822270 359126325 129949441 960177168 819863583 818032847 786562894 198550451 530560640 793688662 127176 627097442 181226862 925453097 959047297 567525719 305672249 320273962 216494598 155061443 442809243 51838346 447635655 10567035 157146302 560838873 287723437 388920532 595646279 984536621 468364089 154200526 667307576 39089490 722637410 666105176 523612631 136873000 266914880 730736757 39676273 463563563 449473256 739129751 749416110 55736956 712326157 997681357 545971270 112241743 752326159 594730416 263858403 658453306 411109893 202732538 544378237 388501658 738408423 802878737 663876922 430819769 231247868 270527287 37193236 386313515 444322804 476223601 960681933 60660090 296454525 792386401 152261472 829080247 894366472 5545163 245206964 815348485 927552341 730739021 372029991 490526535 89309876 94700344 258145260 987407475 312768311 93235750 281705614 392336246 441413663 345335009 51967526 595851230 53660355 994899255 322940114 183714790 228427530 657779549 383394859 516951249 760242330 439018082 923746368 459099223 567950469 291286151 783943467 114687564 772964268 472086315 908855414 789055893 745431445 446845375 325570308 974157332 667367143 600458262 426088945 632074511 585579689 423305272 768869707 628669169 500854605 977336583 88932317 476137023 887820547 821622393 17336324 798342500 254287158 322324913 484490915 314557802 484876134 96509022 271956453 973732387 858650120 447541497 241721570 139378526 602189498 332201632 889448054 40574179 7912868 649565698 408735101 440776322 938277470 204159041 299473062 503515869 660289017 908410565 910858735 4815119 912245806 253943305 150891649 691102285 8284261 479085133 951374980 366805773 501051067 589171125 934517851 780836874 166359357 755214490 289698598 290554598 832543152 411331989 941918915 918883913 504293894 712026341 169779050 793701362 180110240 790664620 402818347 807161950 974875440 713410711 178429523 345894505 150740591 591386314 525979074 422937186 959339216 613994916 950578081 494472464 73543125 392482756 792855285 475200573 213691015 538685128 574240720 131545092 352595338 155763754 80813204 419924980 283337493 4206326 218110014 997459477 222218344 962890066 276101353 225382701 496461388 832796955 281274495 585164543 875397039 990602794 947293440 353647583 698626670 710956153 554730887 692905200 14341848 163687519 760385467 889165710 556574963 965785695 236019373 829401526 372486555 699316168 844513706 281912603 914101536 725400710 576557379 130792397 634851978 415626314 612175605 400733273 9072004 521605204 895537664 962597406 418904894 420776258 908557716 255637539 878830821 120234757 696454157 360971031 199825070 151035813 834731129 683839251 741659810 287538010 707540980 93483403 467865080 877995735 301410004 264114200 495101687 876182444 765171595 375675136 765838312 992952841 33033433 881414679 855290914 377888328 831568542 786506739 337897546 375275520 824553673 925433341 624601656 494678212 594455661 159670 90248218 790217206 353836062 815944845 775096422 938367801 402809444 186667639 317259120 991679145 139240469 96146342 226337183 94700120 63753605 37895211 551512383 472329610 737212356 386620852 13211008 279681811 452525762 428340043 611413069 414967378 60499094 967500959 954557873 68872978 843864716 922152830 82918130 441970166 988650803 183799998 405151966 295556298 472280702 74913895 566636735 330617858 643862367 820055213 454970143 613964625 21068345 803173163 510421459 54329904 27509744 930301842 383343408 695028317 323331175 57308410 393120077 708901702 797349839 938558283 427991791 127655375 191449086 866294478 878451662 818331206 756676456 944177461 903334962 128495857 888143991 751147900 981907967 609223484 171140820 355972642 251005987 875603340 931327410 529592567 700241195 318141176 776542788 44115131 160597803 725530585 55823647 369279860 195986064 329258740 131385093 403049307 1591868 378019180 103668797 81407131 786672599 979493670 497829796 193050847 425954057 273259076 688668317 178496947 482526537 516846549 850497534 824675503 258685039 906862558 384818943 797041207 890580481 73551776 679127379 485377082 237463119 596718273 698918367 490793601 877017834 309521692 9359420 704830555 387092598 11511235 781695192 456452947 190851222 708256869 977053436 790416883 711033471 696454062 728946667 577094716 304574472 35687061 141039364 199876142 454122512 849289543 204401374 472028406 446481728 549761236 930850881 992365243 39863849 871150486 215911438 464902979 845749538 903371979 203820335 437294477 477800987 915819325 860556197 159235412 608792057 842085139 460331846 188085553 599654107 638161084 182900061 836510454 528917561 504529504 363718416 502211020 203436237 660879357 690085613 645251438 361972254 727494615 3047285 657011401 399222863 164113003 515310389 69317574 501141159 940791917 254600321 152963869 848771201 768136947 358815564 595943580 759330640 36383287 537711655 596320459 336475387 970112552 880492991 22466554 514403115 417633371 272131062 568454192 349665930 182037419 299788302 196940366 193550074 460087043 84611262 340156295 183850192 671647175 274834934 98466518 625172437 751960310 227551726 781730313 118119551 377872734 687234038 775565036 643008561 606386974 590849545 528445526 489740380 63586202 688474872 522025479 462501289 224583138 971457493 626415343 643900968 918760178 541286841 107687362 385762423 134494124 690857349 906888886 560272744 104499355 74366581 913331339 36731028 452970973 650674307 413368786 33418699 844261682 748723661 416707398 750996078 686230857 572635927 889044641 923931137 41207723 767892632 518153281 7146590 57921874 326841580 498316635 684540410 822617327 315517311 502617223 511877406 798696339 429127493 234613827 175449725 741411764 112499717 485604985 175865781 435959075 35488623 695268023 497239259 607798286 759752512 252685935 543398167 92923814 833388647 260378454 386303675 482328711 417111604 140386655 860410384 940201300 592656362 569841465 936210740 437598752 555256288 570766041 968917213 788030417 468263044 342263471 92376981 646113823 154722983 171422465 100574188 809911117 13951164 404793320 578027310 882675826 364777717 456206452 907959182 719304694 216071432 386555169 864389298 606701690 214291828 506914518 853652100 848721850 737524530 661121337 600540993 492369806 186263424 648201563 62124262 615089908 660304734 466194977 879668918 650490799 695697027 903453348 300749452 358463844 15089271 938114241 585595377 418114890 502274580 952038142 6396129 390478079 819241587 880611720 612442133 69591935 624645479 182794808 431835865 642772644 591959359 632974696 509817 529706571 658169740 926761838 978056265 77366215 158989901 251009351 602086208 26308185 854235513 189276313 553594817 946788074 220589461 484465644 504007411 419540481 348718009 180857858 681334319 777521476 934212924 730958756 289038517 429453116 930048528 979175649 953934947 557845383 665613276 764556540 105618106 618609983 959187211 431998577 275810488 886730862 590500870 688774583 985290538 376367172 344552193 616941387 349442605 167761072 886724770 496643174 375706122 403799936 125929497 646697560 649853891 994039309 124579803 405465629 551853579 627742852 69722467 852347999 264595003 29332756 41968605 64297360 59339528 887992133 991634550 669052708 844242994 272064651 73047640 115567925 763029429 978189293 571681470 366734633 567359626 183511280 679169998 197871314 421415122 100239757 545569482 614283754 203472290 263475765 923003307 244136237 191128060 724928539 141625090 322822009 980317273 825578053 609625176 133303799 148890231 229695937 170818583 46888603 271700990 469962462 99731894 817503388 764969021 306997913 219780076 64323366 76233162 504789554 482614083 499510384 827913722 802351127 745109912 657609599 27169 286656749 821911762 756105384 53457325 728274823 115590392 463373199 625446053 182973926 296764171 28135730 464780738 393879501 474182669 650724902 124666611 371281503 480599951 402194427 930293995 258435438 962698239 294130679 865862200 913658437 73105742 855085363 130466387 219869443 379150146 532834286 963023744 10647968 180990481 920999750 43848902 893261335 513842988 26273462 360186106 187810299 260511348 930573763 45701486 482709957 81556414 21311760 912594215 800171661 402024746 150463747 204443458 128258050 916808142 336314378 93012734 346777436 245394908 713940073 683973781 859886344 840937850 352969616 637920051 336996307 214481753 514840941 307506625 841030716 365179906 245044490 656150699 167066042 2875252 285687845 510802830 319851066 623770196 887619297 451257236 602247667 89021791 158297354 533695548 984669156 813472427 517883524 35447289 207547688 413485652 251120538 916642823 516273059 765439733 429673365 829855676 599489581 157042315 229638081 620198627 213671020 252819556 507147533 447581707 64949720 376104441 653787973 468538662 765484270 834480316 273663146 344210620 657750063 84052014 395145069 29690368 498142560 952821509 416876506 300212323 378984250 494307101 866826324 629031239 706776869 282672785 58358032 967443576 612218087 607290139 94980461 204200438 548484275 723584382 98684817 184573666 379347446 519801696 204522438 184576392 126792015 421301801 433540421 931810686 894859762 16092993 468929069 953622286 881947221 676890609 78971682 304554005 437905571 934090424 181916241 778209850 468928864 457143059 133398917 697981181 792140475 938399881 302585030 224379927 14696096 879256448 694296340 641611573 479106574 909259349 463064801 436118781 395293475 303082022 178229355 619251613 957978889 997772308 950500372 773748834 252197192 173859778 687197786 281662743 799082149 492676564 676764273 269499805 796495812 362261418 968070254 494216021 427954568 20763331 836841128 468238872 174186162 800322617 119118336 957051465 895225319 315755920 979435974 923591500 839136429 379565228 286041397 165752819 931435314 234128505 611983593 488331364 169123250 690445766 468872619 857291867 415644280 946277116 665827288 736150999 495810882 123764608 770361889 815629390 810521153 432812994 448140603 489904797 886253322 319224679 10735541 281763811 837749186 964888663 406581419 766270048 311943908 36378413 596631941 684009929 323679365 329584560 656361523 481165407 872830181 193201985 552434714 557083039 769156802 904674952 663084214 321684745 894872526 143260882 715343737 669142449 903406056 95848158 727870156 160242708 522679974 696786836 804656542 693099249 781673732 325959815 245843215 987595941 445936365 41390497 681312202 432305198 591836468 795342579 443346948 329677623 997398944 497702047 213913594 388597078 347558372 804492816 617280447 676056543 308731745 849629582 577947857 158019177 870281624 759357200 372602878 977064612 132787814 80084832 623698867 14022198 568932563 466557066 716683012 670086755 697076978 225335144 528764024 378240594 124847073 165888254 82588663 860422765 693279285 75554620 882233314 961315237 131316409 1800579 428006756 983732475 413441821 395728777 229078526 972974346 10771058 874555865 81587811 857830454 394925745 217030214 269859885 676456469 186620095 915189457 426304344 137934393 815405460 355703392 333567348 490147940 92741224 605434096 861166906 921490390 390381820 177088295 149363170 866221881 266200112 395568920 775341148 934171616 943087257 288453998 961357885 686526596 67089872 394737265 68580904 370234584 976280999 903341113 513813641 460204285 532866700 633399113 660766278 164003810 603906283 799369113 715274130 509304347 791721621 890376601 612633603 8387230 895724085 529327550 67510764 435768529 13232793 193450549 848277959 969488852 616887024 262217120 638767184 921339965 351863377 100578337 714181108 266675354 29684864 527060687 942231114 318978959 527951755 600681023 281468734 383054773 648739770 231883729 188295382 21117479 983614703 990599656 248897027 336194005 11512911 419280827 57450356 206883204 759889025 926492332 623764186 695886996 481908725 11627236 168769321 529174970 715134123 573385573 196669294 416165581 535027756 523705249 995365311 651570274 212323715 179334060 277124205 652761226 904832626 461565982 727043559 511554268 902741844 422547433 858688796 155230360 774924676 349442941 855928060 532829511 636276988 595121405 435511059 830682272 499093736 625917750 732318064 133288199 201296368 987152989 127260104 856034296 27097703 738048525 166974081 972198405 348023807 504881452 601826769 654673252 783198254 559135058 8986455 349326003 965152046 79952172 727379132 668508421 64394653 578475351 729327576 600558010 353072700 295657243 983314754 548151722 116688900 544487778 776555253 790659357 192294408 926779893 678485080 984398480 814672512 958286412 628104204 597791352 321628700 927596183 687969572 162533636 849246050 193469376 54793683 961075256 861899984 241505934 412619854 557882577 874335173 767729264 651058488 147018057 825386577 105585905 200353126 636786490 915563290 814747 902693828 896685607 557671643 396241310 178595175 834039286 90699260 735625179 183258303 51572368 814474655 954824138 34957215 170920325 99754675 665017751 868164579 283248028 640401123 7664075 480855841 452330820 22583150 542128318 884308788 422270679 444849564 420719975 306593101 656273907 171569916 345512824 913862172 971898083 761850499 813609558 365229691 714011229 536162068 846088432 176657754 614931702 85392118 357081117 870061489 713432279 558446093 751496442 1426919 445693199 893159287 967909200 362640006 518187242 249461947 742555144 894080318 883300662 398029622 779917492 15545830 738276068 164286571 113133214 846104519 856871319 622957996 676127626 816204393 175693465 214848843 98886807 574732125 460256559 124881704 594019194 693858809 301845703 469312284 652095652 845819276 672157916 28857013 844880919 448109534 189740154 653052335 634945290 807336125 770196539 486207944 628845253 535231829 930776242 407023953 355943239 941740075 74706046 409678100 9100705 793317509 865417172 692273591 530432151 696076272 567613051 340642879 198894588 323356627 256217147 891043587 847185662 88644360 204648340 771790457 55199491 255476693 12892842 488978318 996817837 231256590 1011888 483835354 229586842 538761979 459668783 405550366 867001212 839962149 389034021 254281960 974617457 711801686 805830941 769331828 641061270 108383912 494534860 491114598 192540518 385988851 87054093 415808665 805889326 618741178 626631810 403893301 543100647 34399366 395325701 739730033 19333899 77585106 839983056 379360040 6199061 902563189 769153769 618670045 984945270 778452581 147403575 160205852 437178463 309567907 45398116 786603535 461484063 893938326 951678232 809765004 742370951 898638534 165598182 650122601 862029390 829535027 734446278 685302525 442662745 102310321 337631665 493981064 822389941 41078873 477486233 562188571 996117087 328506917 464305767 707625404 251087242 83346855 926793017 741951543 648529532 641142904 537526796 467628258 455144839 162127163 831332740 166956613 938824123 159162293 370745562 463156357 785512165 154814828 107543172 519964809 387861389 394592673 86794483 646319006 816382109 362860105 594121402 614450795 953108972 194207936 594437731 667849262 934951481 636992633 629442608 812477885 539624076 720716157 733141529 239717869 966071349 273648451 930627009 62583854 854828229 936973508 693503146 866296140 265112199 179542597 137451751 960016275 155701615 275373875 847259007 282661197 504253910 635442496 239649137 405233304 908355229 211330623 923606126 734613931 705334580 729202778 980296213 848603696 30147811 610752038 344407413 70911833 969801270 370748864 398575340 644790188 458981152 974952159 683408895 850122289 541428797 882859499 968628052 346584793 654076790 917125113 589075042 468711909 745999656 262024321 580106663 290205335 705529557 588660475 754410109 467880769 353371307 862353619 324589016 533184816 644935241 272339605 915804964 145818388 533502956 498785025 349684119 561288875 107400991 794522583 33583044 591464820 300721591 258043017 518834977 76745260 247548894 64890813 20918627 606606399 591528156 627351241 263103271 311739712 136182518 221529746 405125895 264928998 404341423 304240177 807017393 20544533 917373082 940137596 320196744 9269615 277497114 953622133 708486505 930167731 507700352 406511901 678214966 227861333 478893890 31279040 960264463 253504134 603117879 63702178 940303548 568208044 463356994 867569588 41579031 788643911 741906714 151786707 2271882 282132811 529352438 460802410 972026764 225533140 39406294 916172471 437004832 240816564 294220772 506402822 728828501 373076415 217757818 435323585 894616601 204875271 688181368 937801803 610010642 545484252 81538110 138228036 807745774 947876140 105413007 565728114 208548892 831753721 756170432 460350452 135836225 245572725 565421219 42242075 852942455 728186772 746941494 654328574 259179308 3825591 186078306 349611833 603560551 545402330 556610768 914163979 736292639 912325173 685734052 565133468 776516561 347848966 367848176 496211792 221133905 536745956 508333369 523521741 590992460 272078205 541695879 861046751 381986127 296784316 709351645 510707170 341706068 236241891 280125442 887463208 270340606 7588209 145797867 211517229 589329447 548226153 382206616 920045719 498432479 509508201 848812338 370652584 256994907 322658032 414181393 934375600 977128836 621032668 707788111 859764428 779923631 171839040 450843548 280915275 94793569 310561888 546330419 812531222 63829915 484775475 394633262 540781425 811461989 139101484 953504627 603605210 156769026 344083993 291614718 283515675 833609419 545609008 506911736 288231646 836487367 788274568 229014511 814475615 321076335 64796203 172457749 27851229 116074700 342122160 38363213 105710222 836585745 17142184 760505842 792541676 632803024 224880438 361047367 618943581 600469350 637095674 863081024 736377837 752004636 767677364 153803217 140371742 965629678 746290113 659651160 498302644 761153293 859323385 147967864 328542027 80021525 314814429 644281432 605890028 152089174 803643272 654094277 77226092 140490225 211091221 187249735 973115540 932242694 165639481 689899472 661916025 271752112 300346630 603682812 864634511 797578925 576584613 397740468 953561133 302324030 250248242 199937159 433935188 617845671 429731027 281699650 393293849 4415857 448908879 966981410 573420254 992383772 45312972 985786936 188910649 166896727 845699759 258277482 650938612 236627934 659142755 555745814 668290044 948189964 45650745 521891197 648809355 101566328 937800123 350331862 527742803 770738596 79043375 994050082 603551401 50971061 843955394 419344901 122420282 778633001 755420398 598251733 316085443 483240975 490851539 923152920 973827186 195610524 445259928 67701920 429856340 659892257 159877274 519317567 146612663 896825474 726631625 39617299 707497070 530380520 428770195 794670777 397947394 781699989 358792503 107749393 903081544 309162432 386242141 481959599 711085024 84234646 889419126 751906222 448405766 915967498 743095600 859351448 241434615 115936166 815728157 130020853 515584176 344020422 618381838 875416037 537270798 357919441 360264834 648803351 782086878 125242660 273021517 842327498 596638629 497363053 469478076 907623025 956814322 505066847 879353231 222135355 150537865 386896706 550985938 249342137 947981938 367083878 221391650 968373314 841975522 163399219 338742077 968833595 44481674 589504457 300030095 806914013 832894897 866640938 768762935 707325010 103761918 90811829 941087602 980199229 126375280 651301199 870078704 9337747 144364378 398467718 941954815 395356582 82091665 489015043 307728374 218670250 482788922 371784147 476636893 779229322 5520518 66888769 471807861 63799472 758278382 269760507 428461715 576872496 902408715 853614723 240546220 384356621 151775898 516971181 354694993 489725971 186927890 933016323 899325879 985823224 368892226 436655069 496324418 752046749 617429571 369992459 747615032 714986645 642572816 596498524 669060773 711349323 965072696 974514083 373453169 455505284 842468037 181186849 388784217 423572996 774876034 86010753 41405350 627560332 320970734 586997545 225049659 865790163 540441933 858125434 424844058 647839177 452332251 542172629 185061488 354148220 432792529 145892676 660695837 216010682 818306146 809407334 705903528 82979339 208602694 156619054 309106915 884933302 406708422 578439800 583308938 740330493 21504663 113884966 689227017 257091703 442547808 721936378 511893159 425899705 570259264 622800910 326499745 112545300 249008396 271630044 33166257 974877080 197216261 27931554 685535521 295671108 185130378 681779272 675670267 471317233 627776292 548157548 336172242 369642540 27109177 704736141 643183900 948327087 708128201 139192931 836405559 614196772 858606770 881608356 49196339 893716579 389859447 346767358 785860555 310007172 861665634 947922513 809671283 405116608 875647923 156209606 412549977 414266440 908597547 533799235 638263899 135185789 790879395 469785111 434224777 270583273 134845645 335683556 791288791 324731093 596024035 126618312 542624431 156776218 724619679 852033512 158761056 183764253 823638404 74886585 975407818 431331804 765267833 897398003 506501423 83927562 878090891 116143205 922279416 668615626 808786819 551542810 523166637 187080022 452552217 760159963 614917782 967977249 447185115 78855392 911003381 667878286 568117809 592788326 585906241 349206400 660425019 39716930 827921247 893303695 599452837 583578713 155546433 63517709 652062802 744443694 900564922 364088477 769013064 83807420 705171047 6096673 533494661 21225111 363947826 477128048 397344525 938468936 886971155 987503577 742918971 170906317 672644916 479028029 544139038 54962832 154484458 301625943 391928898 295417893 264068349 953515673 57529094 444043899 280386862 451089177 536841260 724038616 409100031 921875135 319444435 963604946 832247527 471404565 91303323 527296162 813837040 118888213 317642330 679825847 627604167 149952908 763266116 475195825 528193551 394389152 507993980 464221875 26353381 587159996 953390615 842259008 654466267 408099130 66477885 813443518 427400751 674249871 578058747 169819870 603403831 889537764 497021261 869016535 210633462 640564556 243410888 934594742 569916961 678094949 249981043 238935640 953735441 917972416 786910664 120968011 267227903 803385865 579894307 522000689 955007453 677325578 4179972 30296543 86547129 208808255 985042728 949146072 103301971 59190650 941936644 849581857 816718039 561992639 684280912 448400221 412545910 99490227 787223989 26592315 907054724 289862289 224594590 68843737 230089244 657510334 856689376 726777302 216542699 633500434 833261367 434819944 651061292 839425298 201496164 323678256 337288764 43705677 647392224 755604980 763889943 249323960 756481289 823841687 212960336 541210274 125913749 902262710 859186352 411085236 744760216 344440926 113260985 115094293 501725637 809097554 745198450 963153320 567812028 968260172 647030772 755476187 294223217 738055181 746893194 291343447 334687459 574815225 103119837 887398720 275410311 882400805 703874882 117853399 863480451 844980537 927007250 315865060 423789179 348744426 289403662 68658503 353835169 961218932 391792869 711314002 663286455 534545505 406118576 732390591 179668043 175815866 753575693 526016094 519410432 849727672 686288226 431222718 238325179 689037586 171532994 990201521 805436987 947099844 547896868 361505666 335153614 681156774 285583059 631937403 190326791 989307056 571832600 608740803 262860179 144397453 191205266 279882027 233029742 843069011 837154108 490116642 294627280 301398467 950031454 66822641 284085425 504745811 421298760 733736455 783702953 94420100 965912959 790654046 877108432 127685030 841691448 259643854 752360216 779494995 906375184 865378406 68190051 89047053 698415874 437019977 511982905 884108580 334755974 72457456 882951192 11248745 281980706 780429806 996089650 990348716 92639773 889412918 401269912 652577080 637714554 532491384 483012205 507210533 163902110 824068722 142906574 596862027 949372776 634058658 653208906 777154365 450665938 874440450 505748749 404798267 144798600 541787038 726891051 498676412 867590069 71297787 828464255 266089191 552148323 804049658 448397759 744637808 746271636 751694452 120213350 228197796 106634719 217236707 864785598 818589281 567481234 177985214 708981317 325890110 789644889 543278185 589783258 923338140 372910627 455105756 914830265 955857543 749978579 243486701 485839667 847834137 913658866 957772692 638207692 78413129 9197295 73534498 977650970 974289579 623904786 142036954 904214103 559806030 685077566 174241357 328891893 170322357 363956609 353119738 789970203 447101074 971808849 717357020 781746868 602072358 830030944 369863752 543863107 527770511 478017340 221255084 105254644 103704512 821347233 779136527 477556468 823300632 329931674 509979368 154233545 598437759 153538146 147935028 696545028 863725801 922260438 673631605 349315652 792860989 288224841 206185710 220147921 388345950 661799910 884671621 126455470 889430236 286123723 488041617 444798358 301935211 72791847 293276107 612306158 88362681 206337712 7466015 502571403 892913051 901077489 647894438 145345975 123819682 34871807 895975570 633598003 62587669 273469575 707574844 392456103 552965383 623159874 59293687 673659353 908782931 644061027 989190394 385412715 75644388 109425192 364214934 752292335 375092635 626747998 493183963 145709285 600017682 951186777 925491574 555360872 554117978 152212067 423443805 591286795 317662587 125283117 850411893 459584045 625241792 129596450 775187181 377337963 543029756 276597659 985330420 279895560 391176048 706971641 455374998 694875923 78236846 576148627 849178722 138202207 841850775 51577796 358786142 82030279 17040168 531245192 790236807 796280206 814357564 649611608 263612640 944448282 82267377 903038590 415689606 766001720 860622945 534373124 210994010 479808807 911960105 995119313 622276927 713618702 424346589 525415001 757715589 696195117 284920511 716341133 778909075 658381680 277574647 388885478 274420397 631406380 550019973 298715521 915654625 573395537 790817427 347648143 828391286 865516569 590595635 321318020 691035423 375576289 87254570 191970725 50771049 69052213 27403170 377732223 377050176 117087892 809650866 396031318 290168924 629637461 860767669 632237456 290460819 386916251 30935577 56705220 681643044 366667685 801646785 620415627 851613511 282329840 932479219 662644249 367327316 248208074 137889420 103213002 450440277 863522778 149288130 706275562 723040704 432553726 130492472 921939544 730391232 342558619 759695796 182038818 938173307 428714239 675739601 949013304 193093225 951230244 443546229 421421848 129025187 658701803 457975670 230102617 141553551 874358832 3051537 648880286 781331366 483559837 321221314 150108762 861668008 935843828 144961414 120812852 424241437 53391865 337572440 675699090 762853928 174239852 71964057 879290512 610941103 173739338 890859658 430859393 761566390 712342612 130840907 465097018 732477330 915818746 34042167 403537944 422878710 304105118 935940373 62591087 744466038 962340515 912966727 899701077 261308389 787566840 820327453 734001727 638107685 135749335 887414774 302515151 97134706 451152071 672333811 662630307 855516972 647217069 760141090 46216079 818265104 662350305 553070388 87986734 337768622 18477204 848345967 539371463 976591536 13715806 240711209 949363611 43052751 958827729 240160077 405521346 247415330 533872565 544416001 759340423 140156288 314231122 258190133 762916431 331990399 467548450 297424200 89749977 527856879 859020386 971112440 146841919 551061859 342164794 810407861 642038725 58045881 722443108 905852725 661659673 638037556 129805010 982100699 641833714 833394147 146010146 801704773 512097720 165206219 132693566 316896602 492361525 556982852 986105623 438619843 149320609 724774319 813050409 547433015 75041588 759682858 314328938 150055871 225245234 245549662 631578999 235111663 61027795 53016337 497741539 457659868 347211048 884816916 635040995 885783249 420903500 870260758 409634002 29520222 658394999 915180978 765176300 996323281 929195415 177908289 537878954 221570728 270972972 523361847 57074342 227666850 85335633 43006508 720191692 842606712 557519623 388348294 42930577 33134909 340142952 193754165 616386146 33011409 720902722 604045836 74453093 775459778 180034730 691561128 666325632 129708030 697187341 21965785 918186016 44913656 523628366 22448242 929554094 995910102 9318222 633207806 390545379 150342946 177167923 693208265 119929569 751539255 475047538 393095946 238546335 567072865 707729315 792496419 661618796 336946913 15203528 828373530 64443755 357491448 407611740 661889789 563490107 63761540 512977127 161949040 153701879 2462859 172593814 396091550 950738027 534414625 301538158 364228597 253450350 580442729 387569034 438363076 371564468 358722258 507080774 176135941 834317999 672432147 540511467 211900856 278844881 537354511 414904032 724425475 940243170 535034636 826915865 301960824 884017008 191986283 608850763 751392184 271128631 230608900 785608690 90012530 388053107 423275395 410985985 381740210 563755365 310044968 491741421 253348666 873175202 519963180 346094368 715622211 470504830 72538474 752091599 225504640 629597540 18910005 706249983 869566741 871303768 276374592 881904217 692486385 971347657 237365182 573468786 413922875 212752867 620307368 622248214 345908762 572069798 21438098 384020286 294733156 180978291 717324326 73003438 255342484 395742797 804357342 786685443 948806995 47289920 108706889 33509434 707403993 713395803 397866727 775603376 166082949 351349410 508295943 421941980 893159576 79768544 234435243 743179420 350620792 375685271 513150021 394957577 85019365 567575949 715086645 474285007 242994288 130812365 765607843 189548140 488359774 310967958 600082068 784777841 218197249 251650123 126073 991725375 225297735 742569089 76166657 106553187 958472666 632165316 642707403 140308815 278439617 271780725 355329258 615129112 187988294 270227946 464185374 534312275 170197463 761799755 354375347 473235983 51672693 170915141 514684504 228532806 51540770 28612202 897615679 587229643 676121084 450065091 507043948 44090575 115543582 302306573 580355079 233940035 821655073 203134095 512690433 734177513 885249755 697423415 220296615 874339539 574664272 79506211 305686758 230047838 846859334 131330302 393098970 852967039 507867744 488273764 12121237 860725974 986998528 752654667 440565685 990535016 974469061 108520329 484522829 482799606 705549015 262185105 407764355 433201916 799285316 852329741 148338524 577027915 52937912 221784117 972645610 621488065 591824644 90305671 49327443 214281323 661568141 301944025 356162122 473452188 21758247 525536218 647900530 833756222 284131300 87966571 404636857 771467815 89999013 157585431 87371549 796690812 406947890 132294135 493932721 796530036 785659256 608503369 7066357 871883766 217823677 210508981 310408999 732764312 22715077 769575778 479281829 620905459 138759271 540498979 850495952 467449954 103358343 162112463 145034297 174519520 967495642 301345646 161518212 886304588 494045319 249412297 706289295 764185415 352615639 747363066 29960420 191177002 551952139 943947464 78204276 91127508 213751109 247498364 782701347 836684686 336370256 970450117 273799020 596047184 746415984 893738994 878377496 251454807 47101498 435193360 823830510 319917706 394434835 868737051 770774722 776134862 33868477 667193847 270088782 579387139 391073218 628993807 614850968 247071465 631062875 273595790 426996768 991625514 548224144 522503104 668731906 516926570 281828930 103008139 536015475 386500800 608755212 737146833 278338508 814808433 986763963 645571899 18468256 646014871 419767180 317847051 281089077 231450302 197884653 465064297 398045204 456917302 19415323 264686592 653692009 476410435 956163890 433606984 488125251 991020513 206740666 524648460 233191421 403894196 84884532 722690568 709889725 79048867 64889390 405912763 105026525 150697234 741953267 570699238 119062259 846795046 688043497 551205962 235903837 854810497 134918849 711933929 819543106 81586769 299511867 874475743 667874182 45325068 833318374 172119718 547411407 275678070 828096739 126504469 5671704 199561951 945149270 672197381 113538167 229776625 802504947 244185142 209561273 295034321 47075468 559812494 113758667 784526627 612821892 106580194 218838355 522541698 167792027 517959744 811268974 223347067 409550804 336479908 345030585 349236354 158560516 647745017 211250994 147043090 51585384 942376114 481680082 357493164 224842665 537526856 77339575 460650790 619098200 557629061 795061471 475253812 333321121 769175336 626156612 646998676 691727640 122294362 152991366 157211494 107018859 37220084 614817287 661937922 622878930 120396082 223343312 291088405 522929995 163116958 656596767 424204690 936605803 490978222 649891624 940666006 837195951 478445363 834117041 758691899 226626991 374677734 88655246 172612232 472700376 217107357 321464134 699582725 28964754 469704395 732228837 604341856 321843752 805116098 979641332 985355013 251207752 229688274 424826112 955496883 755401069 442744706 930909318 833675761 874955123 531802703 135253998 466021234 217324159 612637706 742688220 841407740 822129509 5079769 872882837 304870101 706469171 618333462 92671896 308992177 54289836 265737097 637567183 754698520 505751608 874315316 339307784 141464797 391010679 689672636 851888062 853786384 349942176 162690222 127870318 305984986 80414078 537248499 553868989 861890681 784314131 620526728 257462129 280398326 458790017 293814272 454270319 287699831 366243409 454725920 244503368 690708078 143644585 712265233 669119141 151157723 163405670 512040075 821687169 174872222 717450395 724964102 5337798 146267829 576946665 60254189 14034162 403266032 131468636 803812044 227540931 925578667 916283742 538471899 906346812 515246831 587098567 404473114 392163443 874126172 89393342 745610404 849300354 8429549 705535037 676010495 421731991 312779473 741653305 319739101 112704184 262299514 455414870 129590852 418961327 813673286 508994203 178865926 44947701 435143357 518846363 357882243 116957584 335925669 20676416 83242938 571965439 115517302 188524711 717265957 334647496 591788137 883697250 382281977 184876724 89524597 792973101 764821572 432441740 436573024 754773345 288588339 914415100 107087561 458440596 724361997 365413894 122707420 434487537 544115288 556137819 6218511 593354625 587016128 750431162 7222303 736117103 88832344 134648730 643154425 689641580 653153926 135248784 507635472 512438230 723231573 468485105 41680548 192773467 774417200 17395548 620599459 279689857 635294572 965219339 444588515 858280582 4103778 141552849 48857959 878421725 277197131 996814685 111195524 685427175 277808128 582465928 724012193 389869575 26174069 254091552 60950220 958895833 838561237 399177344 318820977 367747017 540846304 670709832 334934426 590965479 786120419 366756631 807090078 704838002 630677750 221107636 928934414 317871814 784951551 760414529 809521493 744755716 595639739 832659015 562850763 467127928 977621483 201517054 826213290 472355813 975440504 827672134 116212875 706865853 758176242 542374256 240497271 524837775 304589542 72303575 757472098 964008109 612900488 456503850 941590830 793927900 777528188 547448434 382055589 904492537 583843292 378673505 881695662 781665233 929359690 375285522 132118653 566811327 789797432 168692004 141342241 382999507 174936477 260505234 102479392 951169761 851353276 961918375 14411645 758358632 321756397 7169794 440567971 797428123 631993176 413130376 808957559 580957448 276690783 419292452 396753412 241300150 685283293 409553023 295467704 719106218 802428235 382116480 162224276 563682076 786252297 72282166 402770366 227881721 765123980 814993944 986053837 867990892 484424594 34648735 608399262 802334541 85530851 290387598 181149805 487030772 565098433 338244261 900824105 443776922 846094506 799620639 737676419 18043319 962936976 258477377 749420711 122478440 444116294 476100014 314658753 852278236 8285029 485040300 353057318 589153821 535067499 850215615 53908169 471823037 565558624 924346226 605777235 536972256 318884739 725417686 381157285 392935122 384785617 588108926 2868167 79516653 224514986 13446240 248356621 487852058 912088447 746732792 519738462 587858702 911030832 835815101 714691913 849457147 497648682 274306097 572042293 706845595 413685025 997605627 205545671 269493253 806177286 19894495 19187950 154451893 565313350 334610277 69191820 693000371 211209422 220221649 61585412 802285161 593159633 854211713 995977575 96383048 614795191 290163792 928461211 124657096 109049076 889825206 66408450 472223746 798055205 56646314 337161628 330717639 411491467 486852669 843463055 686104398 492742401 834409923 796646898 180230070 730899474 252861587 26023632 64745577 646385422 960837102 560138658 8313477 166841869 389312988 375122076 959823740 917650841 915192228 932510460 222120861 311881747 893341150 993671945 142999145 203562728 704504581 99401109 321122168 296299791 729319960 989091042 267102473 235273688 346090271 264207393 508376426 208853079 292619000 565758376 307171000 638184940 517263012 815051692 158900336 505703491 913942647 8559039 862440020 828721239 340404745 261038771 286676097 590322525 785854577 169412220 747131778 214457537 55210985 617258685 488823499 190936776 592169581 540107512 213202460 389347679 192045653 852546915 592528094 116567551 623781369 153836414 615720743 65473303 917428578 140537028 111185065 60580812 104582482 482360965 387835780 149288495 711391517 493113902 252765821 547085809 837808703 166938118 873982659 716622912 584892433 646814781 644006179 784580566 20526103 889623618 930095496 780819503 895828704 435923667 316682934 470792251 390520955 535711744 343007014 200121837 510255791 16231116 178132772 467685766 473439504 476985594 589362737 702365736 85942260 92335181 44503228 707309138 176287552 567816479 163360379 732053552 684108093 823902104 52022745 159730539 456952049 868884461 747987495 818172112 955073878 696088896 208415681 937015 886864083 855137233 680538856 598459935 81295592 969435623 728557405 193300608 952274424 851854755 950818477 608315643 983953654 336165721 399009969 69030050 780548959 590986335 530986342 465162984 453183183 309102591 512265250 681287924 894288514 419821982 37293110 662308865 960239553 868245679 288730057 171050218 295355137 180956613 594086846 959496757 340667122 969846832 664363241 96074589 606612598 888694594 939901808 223997871 123008026 96079975 842870043 678307564 640370945 545059454 267642088 329677907 15348271 50713705 972027203 820047662 622298523 769031714 597704033 199474731 584889637 783672944 264500780 374606832 228322828 400670598 201560700 668176730 549865275 234896913 740981188 8621709 399654012 941392028 369858092 422838521 321221370 69754366 662908961 73018077 940869757 177634887 250956386 803141560 138259451 789091263 65656964 540098098 883187117 861166793 634679179 526250534 143806576 560758252 173197478 281775149 38239265 420278202 476064425 180842198 379003216 343155504 413429669 257811781 307757600 193083896 84550378 765220863 154613137 692011347 689376740 977978729 911169113 77863290 635596591 957491728 22329348 880591228 764560324 19575185 894453485 459783445 178337508 427665650 804908073 375994854 889412033 445907665 636860140 290815774 942783304 131990696 652637035 433306438 65305277 970378408 501415207 756085409 790075834 712112150 154125168 735112688 976308358 997965301 761333991 642068626 866955026 294671962 341196427 535610994 829534437 301539989 964470130 85991292 442508778 805350189 341353669 66471198 873821165 487122113 706301212 61294725 895571014 170870296 588998463 229441945 324794819 781984542 925123864 656536548 202017365 112577341 179533650 805163842 86371466 875721530 880701569 117374485 725434244 535071357 332666486 82972780 714724985 831708393 378449098 336242562 341335030 709948885 220771373 617083526 305502644 354834243 990414065 312450732 358858852 514818170 746784653 577481365 253422516 361944694 994876945 229601397 138651138 822409690 227704412 551422974 770017 900810229 19189710 845008944 980679831 332423186 112405193 871852865 284039325 577174611 400835827 494646478 292684019 18716440 486463143 92980008 255701740 662315605 420106685 178470167 665328601 158642909 780098144 398776692 1083611 721932668 622714269 429197909 573418781 289161407 630825574 603092545 656929086 99146017 802356518 364879025 664695860 623846027 682943899 415419029 652638967 49999349 181689748 583181112 324554997 961291209 51844009 596605593 821321172 246463 876244518 524749496 88611407 294389048 649675159 120349474 37166912 804909206 43642952 268210666 747986549 786035136 716297015 220425570 982269900 570333524 457381291 408721702 655880552 258317042 105871442 500196130 685357047 915808110 197035854 468008662 953176699 278522639 198224998 250081116 370540346 113367042 798440619 726401757 949906744 714233700 508917854 572171670 253813623 548479863 694376203 322513739 165647054 142643950 682162519 406473262 140985717 317366321 206837893 662012559 768337634 429579356 922489480 559815672 605068718 107196422 581635556 425668883 190308100 576790138 284707443 682002422 748285051 590975071 230952378 177954135 78337787 206448802 662365990 868708871 40944259 361074432 429650662 126438836 281295714 117065564 575968011 204721432 825158093 240208035 185259038 261828447 939140854 812516979 192800838 474885866 839021806 485299919 589913432 28916539 946614777 910326138 269155481 274284538 567353477 257248601 444252798 557866991 200451902 152619119 612913747 344536915 767737748 923421599 498934863 973088255 986551232 462117115 131254005 184885725 946077136 303338338 710789030 513205318 566255230 400052301 411830113 690716391 621583820 500766716 90160828 183745701 38775876 906818356 744105809 245230182 923561629 134929258 29590511 376178704 487421451 235977948 65508166 264550246 3669608 694925633 188898359 437117325 757438612 196503363 300759798 846464603 680154260 955126441 301463644 107931588 534114302 561097076 730331191 150618117 464847301 968833340 693967983 6865128 252975283 984369014 842415363 642794353 297537033 507422779 276321553 376516097 606770767 768630812 208928095 113048643 352337602 506663808 517191313 672016752 888782224 15713458 231016073 450027319 666530972 189717806 227506960 434311626 480647027 141477967 644993954 459373928 848667756 849795371 915018927 106414863 829582197 459207782 349301927 320112864 278956058 238067679 814574070 954429212 759765662 838076254 296886435 32338472 95373272 782119526 829234261 20643048 207959884 213100598 730996521 530595718 563008694 972904881 414140111 222084354 938530866 967505295 441673739 780055893 443034742 184230112 190615752 261356503 68876050 844770349 456509530 653521850 197313555 839649679 248428850 684762458 218658225 741662741 955383651 964610212 640545837 33688800 453314657 722581496 380102247 484622511 257256788 62701272 247724211 295900984 157402239 195506724 868702411 489410931 466186753 812343169 36638277 168371054 138134878 760831402 232539884 579420365 341779298 344395631 808915394 725108038 49806276 320204759 551048076 654927600 43785466 672721744 619226151 439367422 306861594 130802102 413144993 811206092 653194139 456049902 567524527 538082788 666939 275262750 747850809 805279743 824982444 349523961 993232895 878950773 867162652 481395196 771716764 680313053 871712870 45865574 931795767 951597410 537373765 835692568 333086970 765168071 383765128 294713305 336781584 101563711 559133745 45472037 450497528 255673028 541867462 381076149 513602755 282351322 427758970 630880323 311572326 476472242 214155292 115275296 258243184 575463953 486080064 721400172 413941640 283331886 790782203 333497461 219218186 35991006 608266633 695743828 778737849 442509004 815063634 90482517 413603568 10673923 188769548 182170630 24646194 450321307 573603192 329083142 892932944 610211132 552662929 689644124 727474884 313818231 722753347 341326058 246254205 660951339 843976129 507752883 698924462 788927891 26527261 306429145 43380632 514714112 577147441 152642180 328013763 714064137 183418124 588178159 93934758 919549527 421955626 363155721 630230852 705855393 976363646 254877103 790822600 243463815 51747650 480462806 297057068 806620799 94067842 706887059 301051571 99607008 816747245 750261610 765734510 868209708 899329781 777902612 136777306 590256337 964173363 725693686 922176357 991781011 64503823 611432089 900553084 290533208 559329885 311824290 578708912 13295866 588689538 772867765 315728701 97603476 381367336 62046000 829102492 249348055 889596400 328723714 586620881 711952743 969428687 828563607 512152987 415090857 125417516 807025325 129042133 453060171 918851129 692797328 227292991 904070724 681331603 810536092 863347401 161933308 451085813 288272108 537087015 833837592 519969626 606860810 399847969 374708060 688947747 706882603 354985588 542847690 475634464 623563272 936037834 494290661 600170318 979114718 921089972 303755751 810117443 367839178 800591189 897790938 398179312 807028771 474375523 6110252 646546339 10359493 989811201 235155748 149342439 60775141 600059833 498617148 532075285 621165148 184632478 831072575 697133578 694402754 492688503 102617632 118332736 413581335 218259608 439488843 135058544 676524028 246136810 481581891 430639156 788885562 422692077 439684831 839811223 642200569 490248283 489900991 510461050 979375831 268123864 737753561 184914574 538664458 353816675 322518200 465571988 318924096 954353809 3050409 210633376 908115492 766612433 726088836 139307879 134173830 55272904 875598848 747567999 27426936 239478293 399363055 203256812 997218917 108961750 823094611 6560897 58966273 800121040 506286569 977850374 349688699 617180014 762824246 16487686 609182901 986736327 189396869 991821297 887010426 64424153 820650987 327452786 721097581 31330361 956231835 703744959 555219782 319946112 926284655 361419801 746714668 830270670 879681439 846982245 745811500 796977585 749459086 636499414 327103635 840040150 638328722 66054768 471780565 624781917 779741429 20102933 728723276 656564073 564180714 576371560 558217492 92159519 205604809 777588068 795009833 915876293 153564303 572141041 867743220 101553935 451043104 14995591 764382224 358366565 384299791 578107018 280875226 500468707 371769754 255078139 197407727 240606553 543851963 943379577 400680961 462144695 950167641 312596742 384229436 823540106 441459517 320211280 534181224 283186465 864933984 439851741 807364216 230473841 133165404 813695736 375884133 746890602 53836943 548171960 292216448 412368803 776731949 19804332 488654188 632194343 13690564 517559813 944050666 887088873 30612804 249927185 267337326 457124903 760782872 383236173 954433804 860561666 422620497 962908272 827230270 553562521 484061264 328179484 840418087 288252959 613071272 557627998 50474571 686662014 281885564 525206770 278601041 545784742 846595370 680636288 429478197 735832601 602037411 591795830 177585310 205606085 349852284 472931895 457041885 436970328 137948441 524634307 953006143 400480444 822569963 320219456 123513227 470411969 101738219 948290361 818464297 377447053 362923904 390812303 410519224 742574033 263995325 406365523 371089770 86659769 602151996 792786662 689590911 444036018 697577658 240391985 686183917 170528066 51612788 86288841 275205664 713326889 490356585 599525046 198850145 766085302 427912415 837486922 20373273 62786144 89332239 668028600 732150167 467372343 451692577 118514902 626370100 218986072 90341591 257593215 277991156 425638946 798064208 539538696 624343341 245062928 781924056 387666408 599550968 139951125 887061306 964192642 816581366 337263675 234095177 929677758 954010038 399658260 153798348 132644349 372464941 95087652 691915110 398324205 121551515 629471099 753176733 844575453 34304305 598370682 125948964 96261238 951650595 23820461 854336764 967590222 995677954 796158167 544806516 106712687 670244402 79360251 70975003 43312489 65236972 771387004 993365240 452708994 269121009 240776539 30770277 943885619 445257714 628612352 595967034 728357173 464640889 407493147 961191981 374274941 706713226 673288729 235822867 704779219 63071743 585795982 492022067 545367897 403957057 61025519 113285395 827796460 147714550 42427515 937669648 600889708 343631824 740035241 837387386 115005345 254579420 281852852 337654067 627253512 39362202 208908581 698088176 598676854 424881339 331644312 744024982 775916964 875291994 265959266 777680541 769772719 807347386 525192778 656660339 880177691 842578798 815588531 191747097 213469582 869580625 146511510 669072585 233296303 569533012 996376783 833531755 67046502 687208711 608613794 52746861 131851200 372859464 391163311 186215250 894509635 768584842 163146572 738816294 535285114 943673240 861459149 178196512 742365713 336403609 9729666 763754366 434759388 238503314 379823247 980774871 337778860 892038432 668985480 205181774 178842956 43014757 87392583 79395724 141952248 410834198 573410629 472462586 360307973 464015133 383124578 45129368 840624173 245769657 923345460 253627234 943844211 18910143 615902825 840460769 839796571 284351663 65781575 291945092 404751733 138474063 476476179 478464941 627246344 954756818 848281403 455039854 176156609 925895721 702530783 52316011 458453413 701745958 152633256 539147399 265514997 570186527 337111625 880937501 723855270 882291461 408720153 400255238 754123535 173182245 931890018 332739748 359036316 819780411 939962051 671747743 451234463 511626554 563338458 276146819 534469674 311565776 997668825 225952817 985939159 427130033 752206821 558803897 269478055 680489295 985732012 433520152 358786483 574152084 982121767 282672295 808640741 459705525 17648753 115991868 165535902 395116172 332527817 976848651 235980661 809061423 99196852 411401478 312569521 459593350 902689962 746563119 934005560 84043783 512210929 804647703 663583381 154813243 314380904 744621725 778019290 558083001 647023066 535972055 33996713 198005417 502073419 726474945 598618354 20874285 722422174 106801681 655706395 488663952 334897868 401556458 882431897 671961671 424238735 981821583 759178246 923407190 837970144 217329014 987547256 777931866 862005273 834131922 254879730 732628047 101723968 639542497 208725860 760603984 981061544 376372292 20991687 941777855 201943726 656559037 447900452 997604430 851927983 765512926 462118621 992206705 955664812 537114370 338965952 548109180 207143415 402290686 187469300 275835023 279913655 685226058 258753081 938542181 178331582 820898899 808966251 728691339 970529882 758610453 660536998 352675780 191349005 79956706 225551059 850677197 249030125 197989983 930752222 668222838 107046817 602951230 806349012 363131821 527613705 619825689 810049244 858075570 954158506 894275460 380102278 349415902 402536562 549866891 16280900 701255906 741594996 942934249 852491875 193807858 861363282 77293691 46449346 670340272 543295023 392115979 233512662 269251287 246706464 566770842 84298998 401128541 80581415 696503635 233126114 86377335 941487187 531088190 206607331 773161193 444631493 897105382 344391531 531818551 728219303 855244744 440206398 275866074 984943439 985809703 575124445 704036137 215907904 466737031 466321741 348981885 767918317 580572782 152285538 992271106 61613867 846645699 650302208 143586181 82286863 164802793 184911036 701828276 169913987 472292881 216140523 214185082 115612830 786096643 160813096 530745642 869681087 923898253 256836850 312273210 301272465 663171978 152443390 136363239 779976143 221232358 286250016 464983662 869485001 89416605 405991925 730738133 486379946 120513869 883281561 836275736 437130223 255060217 319695575 505942245 801242822 322408705 293782237 42132921 396055627 651429474 47907539 900532645 619347075 804140471 365971644 590305382 496983776 89418188 526178364 611878198 594350744 207134461 703376929 661784955 993016525 295644315 106354921 703076030 765015753 437116116 642088026 643080057 235374344 148656094 8365664 479345438 435252194 287376261 87105233 917225031 333550411 288965634 312084329 57362673 582055482 491522032 530792270 913069870 361541327 772889585 73458132 649373213 344321044 223124945 398526942 152105193 142230924 410228624 549901743 342334557 276908224 824355341 626439644 673788106 115087322 18687495 474165717 691016061 403087352 652838183 908441387 931885669 212467872 720345426 675385394 405894791 584920248 271295187 883985095 38461693 501382443 926857178 137325348 646176847 758337772 87851558 495776657 493883487 270131008 147272002 141365940 102751450 538932679 135765726 72605303 220862925 731766490 256654065 265111610 805163907 160644143 427374473 241089118 918767336 389934654 515986897 426081311 579715980 921663853 195814374 997769052 509352606 629833926 940844601 152720344 544593512 510133564 150310101 983630430 27990762 768451216 253225032 434613221 839327345 731529699 65950685 98033568 747164509 263587492 38054168 721022881 343920137 300194497 825122525 204594189 425572493 508765204 460227663 309059577 49480703 323736307 56127231 39247843 161000704 954447374 231200164 947790979 600627486 812286066 680552007 324898807 127666789 120964457 513890207 161368394 743274240 750585304 380474 50801737 82239641 639486851 592759677 701490358 397817585 957059499 325144122 896572126 251867385 359251480 688497010 583696546 885749067 176810113 766553198 497566007 643034298 540124492 824505913 463345058 296471422 254382409 153767502 433380546 539970462 374376819 430884903 431290559 85528539 252638260 362687345 261121637 531456830 852244782 489140420 223562819 788280112 668501010 391252317 45404222 781207013 982031942 810383581 418042877 984895131 215257590 713375324 99221272 668982119 397937359 680137311 440768207 388370908 991820050 274084846 931664716 167162495 10081865 676236220 749064619 558289428 494876392 246619747 170351930 530406189 893392353 547454919 543135361 535349032 976574878 195130515 12958291 569232349 687652032 523010618 970114899 866880321 731262707 987589833 755674260 31629525 19321424 189297028 3745388 497790908 178027955 323783552 965432156 511036662 85323153 832233016 47041698 813779818 469304173 811044927 182361491 414599824 423594310 991527184 956056480 310458336 653869389 306454356 792784370 730205472 674665610 863500533 267498842 420006083 877174021 843847876 926486548 70313382 722699994 349590731 789050644 131864236 830009449 902806539 735282326 594889908 580193890 414636487 842897108 101014167 650326685 121768653 685595072 274596986 485379453 189720957 308582659 424937846 23671878 114086125 907836455 27611323 172847269 27464293 350037557 53887613 566393660 712980916 633078546 821760169 678919076 567763494 881227051 564553331 78376503 256243619 743400919 138316284 695272163 807095821 213840514 405167177 2960832 405760869 235399419 458968224 149019556 226986869 250023110 469007875 107798605 973634630 582224041 367504977 75656084 24157005 99575981 432607477 159786972 879471042 863546099 596948730 56598985 984172644 983790929 528459081 955277061 326257953 736712017 61026419 124943453 963999101 332385311 574302470 380692991 60893225 42603546 178685442 3241994 611214173 492055246 578338296 585411108 430274895 702075154 989014103 793860681 613543053 495113351 659772556 504366114 39488269 330937536 887367836 631240629 699515065 292987270 916538361 348402311 887712147 760348975 465122563 734264337 423831156 677207084 180228768 615374779 19422241 844271524 214908541 391051412 50046940 642056145 967838743 55400456 73671092 745803357 991191411 584646987 977356268 348380569 667210447 478482273 623049361 191563925 367934082 884985266 391655498 606118763 860728747 274946884 83067583 52850183 852317015 598857262 38928201 997877669 484236046 361451077 875766843 579042492 480806139 562227178 39183612 190312807 622522643 464569473 750394456 10487928 896523927 701310705 712579265 772656816 980933403 493179458 486568972 983849847 238731462 589286180 279699316 399403794 638005785 188905812 708178870 654193902 632407382 470468557 902285840 269837754 869456036 361485027 194595105 389437978 78981579 839933680 740452823 58022035 954188300 628491485 661621337 890335684 228780610 876427653 913205861 936663801 762624781 602019760 810245899 549732393 258293297 370235163 338751143 286509551 698816273 437144157 964570839 988605518 860095609 320573916 925164607 507369931 779243751 806469050 398652735 607651881 455230834 981667483 549268137 921802452 552709616 533568670 710168229 138396955 138351169 581407229 391352519 704439214 579699531 405450499 650291761 237838641 326853609 90674583 905271146 591075394 460935563 703399400 469315917 872854090 589814851 539419868 462727764 249947050 442338023 124131789 577382704 937768986 251160577 286022540 478906445 705064443 857898796 809345089 234328043 991450992 240001465 436557780 629166937 704793249 971676743 48131307 474733798 820571772 935278761 500453219 512486980 614779558 282106838 328026179 200408347 670644460 76602749 466784949 266391805 178394665 614470464 476091437 335946010 115592953 385296079 713696529 102536079 97546814 569773223 311939929 321574214 21841222 126533936 561939709 385565771 817885832 990871319 192424776 393095887 845691757 229686524 519465289 452717774 879736103 315987615 150110969 839585204 371753639 136033137 448033537 187540624 24522837 916185371 43042912 145149729 15052099 217790262 685116221 778865800 52445762 148958798 324978413 728809313 797296449 879498273 225852580 52399473 57265603 872849032 765480343 925231544 960994152 212978389 150950017 569714010 402138637 628073284 562003694 285901595 472478416 117416670 727456035 726510224 351132119 785662470 387204056 963906181 702978847 334195948 105497939 232646022 62083746 151837167 607406105 316657866 657130236 316447931 184592865 984399962 915637319 842317996 831260520 225168180 350543619 919810731 906315216 337945281 24717806 725055081 691947584 928813675 3928352 373148026 447654147 817087434 982004682 305032778 23756998 718791679 341037990 765725598 739109065 271713142 536940808 33545143 611602753 195857741 96211452 340639904 828925763 970309986 610762050 386976655 726151790 293331764 641046256 239064566 86143910 463019037 884894576 766082766 777750406 638410893 970363336 943610877 862507117 133190170 482561512 767537559 522325087 518203005 373354934 367791768 695481500 441578080 567691553 49907465 811817628 366864785 821277141 95599655 40200248 133882818 18813272 5685752 151428175 460274790 140222420 285240216 487167692 668686391 7660088 632342595 456367277 625486691 716724697 504353166 560932730 731789750 223538605 121016957 837870334 535825823 663120146 234785114 838112268 325903337 548520055 14492570 52130759 948693568 890693277 670658540 406900656 968785463 254601668 441666932 727958109 868516035 590646413 826176937 794154980 803524059 358259351 995687530 121562233 485248984 149534640 36758801 464475899 12217521 108975968 981296398 634988145 469772152 894018308 569318139 506553124 822754239 411960169 50426063 238580735 560864493 968834042 715827528 629241045 633039894 475321725 791365779 456332874 72065365 893896040 875780669 83289311 606042145 39638556 599085391 477340351 516560571 367145648 883536024 815020457 351663582 453860607 516273850 903659121 777179288 797066143 703867300 973793359 819145870 323613219 992980423 590198706 164881779 155286671 939085390 896024372 360010247 237923916 641573744 497814875 401038470 745904817 99233956 728939676 117298287 595409220 71198010 170667967 136665455 883078710 612130106 377077498 40987269 240299971 105129740 583135870 612501707 147917640 675074424 330525430 449957031 244158144 639939986 419896888 857092768 102459804 428288339 104013719 681952154 420319241 813171084 60673730 784447563 605429143 516343410 568185746 775518278 157425827 839040022 842672900 696028848 489459042 977927039 546133144 790770726 841805407 404813346 791556482 226564999 295112140 200204823 448124895 897688323 314481682 956489463 424529415 456259716 392573814 452462515 920653629 276037024 591455232 479071716 699604369 620164245 769582259 516290276 763669048 832109751 551242207 923593868 910054432 360864484 511631279 661765886 314496444 493457254 582653886 879493385 120055687 19807586 67911951 514321640 587111959 437333895 656254558 721120973 330355036 923474057 594516046 86528693 981548202 340031206 638264499 182577599 326830698 722130570 245481667 260761276 195165122 371795969 126321308 703991544 819579900 465378152 617933787 76740919 302794785 683614243 603939158 314086163 11943086 91348514 680971683 187137511 264301975 618361651 570889839 310287456 299004623 979297708 26897435 174694992 952506940 73457786 359701295 280964993 162882945 581971804 68301186 63803512 584094013 110710280 3101134 436705632 320021753 19067331 742353323 256952201 51464701 610993137 826462927 983087414 364931145 182618044 192918665 848506768 24209654 816525517 21299043 144914553 246688296 576488589 68910642 685231095 536317638 362862071 449747192 319597974 738758703 949934312 220893801 892195607 451603644 361613149 523742682 306431491 557360026 585644582 399376322 350755982 647828480 358345059 803456397 15331692 660746014 134715001 74918423 253976554 493019575 890883486 236369415 834581300 861812874 574120026 488829343 927237186 95791323 206904349 584396119 584837088 639062049 921632021 523940122 805056509 927552811 72853615 76794758 354544362 629490142 832977742 824155258 594429848 802902668 300879562 180727931 466199188 775709473 220243853 357542445 498617646 866236801 770683908 203477588 825479601 216121567 183422037 568254352 408591834 784615395 242530058 943590606 549103586 305704098 752667137 136359226 503363701 62167707 606458247 907460316 146246129 271549099 163074117 358669996 777986340 487684920 390185283 931513601 796319584 255395312 385401426 110093357 945032119 423319067 485273765 945585189 655382873 877196527 811319038 232867622 426702864 387749680 532945374 746127689 733736894 434643864 620657659 499124637 3170342 321978061 859379625 852031037 342347658 765647834 982350741 588189085 392906514 372858168 732238041 220462303 410826694 839914329 7476886 513537214 19777527 347622981 465773177 715860800 338159850 414339716 898727529 930023267 730251860 988168430 620589538 36172508 397712542 682788392 775424089 566316891 193905952 657448499 432576295 322428650 114948325 182194447 716834510 659305369 86856311 173198079 808479297 202324556 834936785 871216790 462531322 929026744 951580520 142034534 146479989 814848152 232715303 231681802 776452168 104214059 403333955 398295926 383824205 712352933 284785051 96105725 135685973 305292226 239387420 483304497 340112641 256887188 472966876 21573534 179096770 286909207 99937383 679656939 118913159 857874049 577034894 254365112 422617805 907379963 34353383 792893179 573129852 328955986 383707487 397321121 669911814 565494295 189629452 80041945 168023405 468093839 619617747 649049555 831852096 37348381 435805785 174595541 634452654 137066852 151388128 652454649 996703918 93651672 927978327 883402448 182643513 7125931 805756161 648604337 12626839 863579011 188867566 155222618 677710920 533553923 463209941 957089925 459593610 422484048 162961834 627655121 873769738 700684227 312188451 548089787 715302252 933815652 421081100 302866773 693425796 565036624 188376808 948958381 679773534 321663607 671389326 293736189 627952067 84469055 584423443 246413372 863413513 259894780 565388859 891521734 619096912 598045128 354543148 659137442 536975539 661441648 66062662 758945414 662785511 137220389 867942995 277514195 4565968 939544120 131114963 474208932 581690694 106828981 785790479 899868744 369802174 243665476 809823521 540781363 735548764 225110026 506755332 241175896 862362640 718021145 430466259 396981514 219574726 103048121 940187399 423174990 405726896 235065400 479851512 650135239 768356178 906276453 414060687 950128768 493522066 842549979 243803281 252594056 633870599 788636729 260139769 483080737 362585763 313732497 747165312 794013669 253034679 405425366 374087003 923184929 917327677 121050346 765894812 462870735 326027147 155548814 961167519 743228422 628214907 929416247 947370388 495923275 45935047 826068634 409845418 91669350 880146384 589646917 131128615 260909157 676260400 41065273 640253640 307789600 79285856 445335706 788207265 61063216 894186246 522255703 955517214 472860044 156934225 631914883 117995777 549957634 333611783 248759771 39053422 268380102 178234181 80065770 968101539 744727507 467324957 427463858 872799194 70505249 431827327 622355098 699850774 624002172 93011847 290837362 822684990 61193033 248685560 980634111 567489266 20453804 209547763 276217422 765204483 241334415 428550144 60611270 140446467 796131978 838041735 398438641 611405846 461224445 430651255 954399355 607053346 9893276 882663580 841161276 375940700 150636004 930747578 575415443 498400302 404888398 681517546 502782093 208372302 791942734 349019501 364932545 932793304 37028917 210862755 360866148 17551582 4520529 116994362 514129121 850368888 742715658 524683089 977589934 855265018 35814659 173664774 528011981 219629000 468969833 495792592 911006530 306070514 689207837 380905105 526186777 106093470 879629154 371341348 133749041 219123594 989963359 557967428 643919198 608890931 10197802 42025618 583650315 311125612 987241998 522804814 729917924 624025834 502389468 655951383 386968738 125687386 975529404 402818886 288748751 644210054 782747053 716374227 405603564 952387848 58519618 361220742 221323073 859039390 867145154 15458589 53288283 645737759 818329919 350626197 523115182 369927037 181910320 96462833 779095904 94981865 913516311 407558477 931983696 900949471 235069661 972766435 561349421 20189184 986903294 554975508 516190754 930796140 736143071 448094024 611344872 504283768 438025499 955551932 256860293 93604259 730473150 415127559 351420095 462648172 673733244 787969866 824540321 144867269 939250636 23766200 864344971 269358733 788656717 771637028 589905571 216001570 391843498 272777918 218110688 985542530 633860487 567852131 260981527 143477708 98218966 215327244 816981717 256789640 817147200 553949784 694034388 819238033 726519990 316751680 487627910 53622446 800293475 578470907 243439555 911881122 485645799 515856313 624035328 313096668 10766169 96703614 158501530 680774054 619530608 87769885 30602772 259265380 669350046 350383659 582231957 477426745 625127910 671570301 441422966 5662055 106005 758599385 535264868 698713082 830303749 527925220 505491931 289779133 133529884 730465097 978350893 354808033 560133018 617756265 399983645 671083522 449325841 174283218 4281208 944468734 396119029 475671679 59062777 553083804 664107775 605926476 220356761 620886718 758167964 547373536 874069740 262058594 732050570 524812786 883694953 971617066 598866053 516316138 667169079 45133900 316893506 831103585 80627886 862625724 294481443 326077397 192665882 478305063 84338310 477450449 291744666 147658475 58669911 186468188 869838289 909187259 813744633 844639838 652503748 895595389 275757809 16458334 539157755 525580372 738443628 123043050 557236704 849425672 957214592 502029349 945950037 264231503 234747974 945416042 591917982 291273482 178828937 830262763 31880915 198016055 394857634 436292718 995915044 816648306 301053767 813947443 288783840 222525987 940061632 658693742 257615715 745977986 192553053 728646568 568109548 909718654 843109302 236176548 760289767 486214797 451241356 590349305 593265555 776603949 808466794 594228866 49068665 611567738 147005711 354710568 486281816 9917570 876216530 523984170 549893555 475380882 902103433 979697001 497484805 99658114 882044493 492097963 44650680 726745440 723283369 812071384 610371842 874137353 823233042 293881637 99451476 11010354 751975560 639060818 123052958 164065409 494956467 157264385 230250410 740640749 166108149 224539240 354034425 444364761 302065620 91391987 823035625 767579304 797189860 265353309 655785649 268251334 537733113 277926800 443121349 135521130 575196814 955688262 185186929 678084077 138097914 14710853 532362630 547060081 962187203 196459656 982250258 779447502 681285632 781555985 494410579 928368738 957971298 919653019 560272097 499286611 921281454 691403229 943995349 918641016 825820567 318597627 255871005 207918507 855505259 745766890 94012387 55895917 84751693 867072007 218136274 901766407 894433447 298802236 373584552 187702405 480214030 666506005 916621228 31729947 36653286 263736524 539867912 550617351 345572829 85349520 303269247 974155210 443765671 973271561 740919550 809165964 171508309 717822392 67182693 772278351 177369366 112049175 297434506 387117802 761090648 211067811 382043063 22173836 658852091 833578650 848727949 203427626 72151041 861547918 497517563 133956044 769657005 722311721 431602656 566411355 437270149 63283468 768834635 491042688 633770304 744012015 754824832 264081089 446058909 34534665 468403329 443401739 297907399 614963924 79752644 553499225 112230767 657107621 982768048 440542772 336694341 965378972 2779745 169737858 76654312 211841241 40379987 981813479 902263631 369903473 945094112 329222311 156397651 95630204 161752401 62482733 40304102 780594252 285361777 879342935 289828037 271352684 127623575 781160877 382733774 613050224 498616418 670639176 550376821 328718026 743508599 751049637 967873014 317168015 619510647 237163655 862950470 990173482 576788641 682479038 327603705 150658052 347421523 974350765 208189275 925282732 745669107 356395351 960806431 989444908 310397455 189896530 773636503 254466369 246653094 438115060 861651836 886006533 177184272 263151068 596673238 535328225 349277059 609807778 939734236 921746974 722480601 258258527 527519350 483708286 468205140 619218931 659441682 619693801 950534367 939478650 773411456 419174584 985767903 786235831 764034679 188481162 338035632 153020850 66432864 794050789 542677638 108106315 140757334 431077192 556880044 467933077 587022273 631615521 198488153 429386241 482054987 578265441 967357488 309331186 852830753 152678321 957326398 572029907 808732948 29434515 577399376 727432746 397125017 947757866 522417315 938857585 744398761 567875278 853680566 624808031 789069721 422967269 269720991 580956231 714841485 520334360 703079732 290756074 224957500 357741487 928915381 322605965 5229086 989404934 486117547 464405810 806748126 126795665 257956275 549706437 89774484 595239365 635522625 847396245 473204575 942829003 530407726 467115186 970585315 712506033 991381647 893909520 164957512 821847869 250396556 256134441 310246835 16536709 91553142 618757537 583351727 524273818 582829980 304949228 296526788 269724409 990358011 808293738 498122652 992377393 621946710 925353555 423357477 331368776 228742368 512158426 300298640 170459730 248964087 510536819 792117035 112786455 953569713 791559808 158244576 125764811 551313573 833854967 845068292 239249621 772160020 104830828 780319871 961577382 193280565 210851353 650257433 604036500 265982916 442732396 111460139 628916637 648608560 594667169 301926150 97112463 802560057 469165464 260043545 827840589 621697841 384235460 865258302 975158410 242102977 575832116 636271691 310775275 413400406 200286010 550120683 214940511 81067583 723104346 686979374 246211089 472911616 423112510 814331374 982439507 879921190 825381409 50834595 86581729 973617951 97290348 261524363 681728315 262516519 42200483 98783294 544409253 48467067 507432620 464308207 13071850 843465560 309201222 567650516 30468800 314459083 933794984 7900059 754056546 773390990 636684301 289013728 502843090 586277042 442379020 793355126 728483287 187826468 421046390 634435993 518454850 714371760 794807655 414482135 41891884 122446880 276786022 890182024 785092453 689652716 965544821 843654680 617989686 785035191 924513945 671676895 657528609 256631598 867477393 75740592 712049999 559627264 622785821 617942353 388270332 943374737 446316525 322854455 83045672 52268167 78574153 544855023 223061673 314486402 18959093 898851470 387150815 354583173 121048456 908249344 674644228 707014341 794122864 858704414 851951398 426658193 381658950 822669510 851380462 604829894 449071949 359920094 264641374 447334396 293381099 773324316 387854018 722579711 358259206 564297097 941731674 356474593 824134136 123969924 301571898 747170743 650300181 646460606 511376752 528899734 797727935 832637757 677359157 371432028 242937701 386619686 658213757 951244072 41330924 954142308 640632015 693125312 171349828 406626166 545966483 23281308 770769372 355014760 77894151 99415460 842045350 875390461 503261022 40587825 517703253 202081119 874719532 921788314 968786132 897928501 664644569 132975633 660675485 1194232 11146455 253948058 337593748 186503120 533088137 649089862 132122121 37473075 423434613 722776577 549603372 461024030 825455409 984898544 203292624 355466010 375969423 514567556 35109311 849723354 813498024 860436296 65971729 322910435 31070699 706537998 582659131 300381120 387871198 227837097 614321606 275058051 663353452 247431792 544707182 924794698 734743893 625023230 763640777 456050631 59840594 997487183 872446107 353894360 894955370 660003590 768578281 75232158 963172807 843253189 364989382 330097819 974153189 838110493 621331022 121603600 314975036 566565575 790427189 216427584 467660740 268976670 582004091 205333890 303003199 33554001 83846146 811806583 799933470 177322418 408915064 47968819 373302059 236216592 683306655 4647938 851510021 633505121 284588336 350721835 30217924 170651232 716469807 473846763 782871058 318423466 372791341 907106212 766983727 258737211 823153450 501413784 271512545 51336509 286664117 101056226 569277690 475110515 904458640 910701585 144997379 587782377 623848100 787084134 953066610 531545554 755442097 271340577 750461727 864630128 728644049 632201105 46421991 229047910 447768937 493322016 223192762 127444810 989500309 736864872 476894561 964475988 20005227 497625474 61174614 875292429 883031674 142950345 122940142 760781091 786339899 387328307 905318919 996168569 316546620 670927954 896262278 709860724 30569283 889527081 369393070 315402270 362764356 607505153 819188432 108137405 896936393 41254781 191186202 69765235 382115852 83494153 154006595 392719634 238213695 846443942 627287854 160557660 578467012 312756980 800274784 396771036 70536535 779142747 651136587 186322936 701014142 222172138 198760734 268712836 50682646 279466043 1689413 947370371 582206846 577816000 3624472 119946237 176605359 909151058 879503949 90923080 310632031 404452329 716467928 740440359 206685582 351335398 295806365 779266190 920843931 851105537 473428930 740848013 321631111 113275523 870995867 343686372 192930505 599684941 824263385 274163758 111624511 333963993 874234599 542482019 953262999 669666943 779967783 904548257 129406143 250614853 220708609 930992071 477202567 218534735 539572992 871771447 384441664 342109573 415964662 114713002 660842045 174038374 524999936 847917015 314833361 124022353 831743444 448114246 786457573 501341717 793811997 78174308 961268773 774129465 26084041 611369180 672203040 135687918 978153137 436942424 499609684 60856996 420827540 873425422 526065146 751235775 196067492 439443087 46234322 738144585 207619604 58175036 781450118 634496313 261225955 673351050 724171757 931674679 961598393 449903578 247003148 627080048 216926070 167395827 32086330 891268355 673350000 128524332 811254477 73157441 135528386 889071874 45249131 39320364 392485939 276598619 856773920 745828256 430489317 430940690 692777129 450272358 320492528 463489241 876882904 275385775 285329988 826977440 358338109 740767898 651868269 617505519 627103626 704388392 962005340 292364458 785669998 827507587 960589293 785138078 805428631 403690355 378691014 242784628 767676010 145609121 117031086 668386811 674088035 138964254 291256267 121457114 104436426 792892505 731505586 620436672 407447990 473308711 984578652 685538770 916870660 57701482 283844559 29844898 133257536 651179763 802863061 143879580 824252288 131972023 798631383 24312217 852173259 882447253 18943924 781974111 886359267 86176866 895487941 34332270 359019276 151662366 582264527 436574649 554523296 122834970 727532074 619762427 529922926 742159301 703529629 53956429 877290036 142255489 742807037 446145948 206139963 235233826 763110528 849417959 490462763 200728371 549530320 185422978 191899157 314503132 669163320 620390473 823917011 620166139 38313935 389770249 199967047 837505084 994762449 475019073 741014437 980194510 134748843 307153393 347674253 218875331 157145050 316776805 164993199 164248865 289678143 565713200 304451588 483172535 316463530 249024629 979434197 840740748 668844821 737152921 547484470 34128708 307710722 345179549 312049870 842590815 412777477 835775378 40293376 58432619 918904508 124944449 833516692 820875882 6423817 745423915 571830213 379589902 734702117 833249058 169860666 385908680 848669315 151646764 695047329 28016087 54809802 385338029 685542956 737988881 107660103 21360841 648836707 113797120 882893096 573902149 632980544 362904378 593283645 396833168 974005909 720412510 88701286 528548159 744525410 652935919 196126897 379604379 713404033 541732609 748390418 545468970 520241260 110247885 690277735 130788392 757688982 97944286 54955994 840360792 606961385 463227703 551993824 297395965 822512853 182730965 334279912 265532130 448930408 971635689 54279643 490098722 51090985 462737789 848359814 734156605 756951142 279977773 59176338 853374934 64491068 607129197 493882080 224353303 755643966 811593771 738564246 914372490 862671329 939617540 342375611 522239263 178249425 291948979 137526257 28562710 389233488 847259928 251805853 499810753 626009862 586859152 43480939 923195988 488847691 144307694 318304910 399906557 964215235 175530573 378109520 973871363 427477727 15627779 299706386 141829210 418032865 565227949 350975484 31056312 691392825 507096177 172696673 233264438 373275326 307870018 452295293 503543272 271921124 738854350 826586551 271840235 495745490 868819599 134373036 722034349 848715397 914849513 695558601 713335615 374426665 229857703 346213535 619798893 404697970 387738551 678330833 962872019 499191788 436587652 307387672 967363415 939181714 84570221 923063031 764036797 214639979 788039654 164653569 299520167 578203812 977174891 296160848 54572670 125997967 923481600 252510129 895904478 920218371 480340111 130981232 303185320 591432393 538637576 746488348 343068627 414251505 392005758 992155880 591132697 983707571 761373421 489472852 952411566 261006237 677424286 952326403 70799997 512174068 391533055 889926620 229720187 431518366 542585896 184877061 794570891 284910580 913852173 360497566 980875765 498133157 12581224 425303446 594162622 225516233 87601602 874029687 351018599 585584203 916769350 526605859 121254483 788275581 641313281 673018350 178627533 340541723 549478384 953303218 279473356 511346919 886911020 143324338 151041078 17160724 600207317 418822259 651762623 776259008 530098137 730829130 191403052 223316086 862917856 192399562 159899883 208408311 375380091 725455462 437456380 112446822 685666041 830571985 493109119 939262081 820278900 605192183 378127471 443602936 264996140 976817439 371867235 451111851 763665442 375347235 963869582 748528776 613795265 995501223 579804163 61343681 901707741 132816054 424857059 137828841 453639817 749559743 726797196 747982300 790255229 320115724 893693940 23399833 362484836 589934149 545213356 242335386 370149543 779304687 564825351 378342111 183791345 236323759 128431164 874435056 42838895 405813557 828064918 7985624 127168834 917184133 214556917 923387038 872098379 973605870 193554226 372746165 962202049 266677613 629486 285939251 303757714 170111377 832031366 660996234 86973913 896798864 941880 259250736 840493765 873938230 662878533 299073843 21543809 584602186 814072256 140025162 410844499 333518555 686740811 807475602 607584550 652826935 546386319 769903749 275899780 662077548 409218011 872286157 986203939 70155686 216515044 623259771 633421340 758030476 131975573 471206090 16803905 952735831 824607669 68478985 802621274 911709179 891279741 6502894 309279181 635410422 800733908 780128282 142984041 92109846 81165499 16731530 741046768 860329964 501632043 795369384 974255645 198686800 785866053 758272065 207117442 45372355 481270802 690983340 337897723 619573455 783665550 423132403 492218954 264288947 626819765 365065083 473335671 237670365 232992662 801870344 201320662 970005175 288727766 62579120 593248308 850813136 55249361 643891875 505479647 798238493 894951763 997974811 925418545 420973846 134026530 754325513 329978924 382299325 521703139 326251853 404417856 908522902 992856771 8891351 111627075 97726902 317544641 661554718 646605942 655229603 314384746 782729406 695568868 871797136 627815595 649388496 399526368 632199544 242208464 248708130 375343451 497687054 488155823 44384258 645883298 575825107 879732892 184602361 657633502 299734485 394849208 394876286 620871374 704011518 362130157 686996089 139300230 806438510 786468634 928302548 610532666 516397867 994575795 265378697 330805096 602413559 674533492 992545242 178527370 175206708 365980090 28361015 345269843 856510383 839375120 512234956 836692666 324207362 449174452 686181490 613065774 388495932 925152428 675123636 720417911 213194819 586523752 621655800 729952395 980696773 524733863 861177195 668753177 143454794 543852124 204893603 899392015 747195069 206589516 884207688 281087466 775140382 943168315 595083431 180054938 697429116 637542997 933786225 237199970 631917866 479007259 270631542 402144754 508306538 395056273 414592442 272146408 338670070 95243805 328388044 62548087 161775148 121035406 630456015 820186400 99556454 171894420 95679050 188924703 829032468 630638071 573746389 904896881 778083371 766907017 817992857 809766174 173703274 420826026 348206754 792624897 641538551 807712171 214831406 64027098 769637338 932141080 354215399 9349956 924883333 536690086 992887990 605815554 863433657 568596757 5330393 266855841 856215963 578860583 755303914 764149853 415807959 338741223 403780100 890048847 888697456 175444046 28488500 734149781 866479355 94878243 378048961 263175596 828719633 348636986 319187242 992131413 947936021 12105688 725049673 183880702 980464783 182278794 293949330 383404002 151963445 6055103 184376541 707383666 653005856 354067642 807536278 945500283 503592418 126723259 138423240 596750805 877010120 716744182 531569651 517352966 553962145 469280327 188314039 778017826 346692300 652268489 159648528 171558285 220239168 478332476 286222803 766148914 790669532 985786058 944556945 862404986 460759706 456492875 270535229 884810744 812020146 380910429 150962214 36719846 85592204 476733625 176106058 38966420 963219082 519010095 86801991 817974972 805254597 814238202 481107210 658724578 155907952 162408858 210707237 408447780 549103781 32563910 82723880 769111114 249063331 633723469 604212523 741576225 594581273 617514498 952633628 97755959 540681671 26920891 40411670 830937618 654661677 992799067 54549403 714070298 927833443 177446378 723163969 79434160 653932512 664242799 368877032 880464855 444781869 255940905 595783964 275302631 688098731 285724959 439127802 571037910 365931123 810612573 148640427 8688287 623516001 12472770 364706178 921648780 830067313 397298525 90168063 689037350 120377272 397469482 243659552 663970354 721830567 885367076 257955864 37819535 284057465 81929592 540671559 893579211 233723480 237424326 619583411 369271093 311942082 257574330 907422249 212633540 828319131 9570788 920218165 235894630 468780575 772672775 70177283 100138788 152890429 471030692 143051713 592578027 95013993 312059446 951835648 92896983 559758254 298338570 205294545 421496831 728150454 890552846 612360419 36608600 956247251 954292867 318359278 114836759 172716044 337950803 521128394 874120328 715847015 866379715 552056606 853853015 329343301 832064733 425516018 343297360 221217796 592340585 70283645 975904000 696557363 101618513 889288366 613879287 318653605 618956575 816033307 409448355 450323140 823677407 310719348 480159210 387859919 970908759 712429071 599408752 413095678 650680949 89865055 921664796 154828260 386484661 924777385 171847156 645547372 167927135 53197965 314426534 152720584 513727453 596771895 864563639 778390528 47248158 776697161 542870374 684421802 86020170 849811364 132109381 930370649 510673765 346090791 772649156 288014980 251670059 475561116 312023918 709367796 520759622 222449544 222047807 828274814 771317724 168187413 687807168 721725841 879474388 824867112 837393046 872714959 247470437 668302301 206695989 708891456 451218425 966179384 617181110 291083737 784318992 756271623 339790240 223304903 102797650 939334904 543775520 619153093 369719118 117350047 302973362 289615541 924519500 186593065 751463612 2641143 468877055 478492804 611848255 323921649 872537775 238938052 900624427 364638942 904346862 444384900 886579291 288588358 245846640 880439124 985822948 200428005 749794365 817460947 874846084 356443251 70635442 148312898 94831882 839135353 764326271 499286902 692513166 916474657 441421563 908373453 487934207 110976118 749095803 567130004 706499097 356352199 413266598 785742636 869201665 485264731 601660442 715158647 63489547 69420155 567413601 291253910 822742234 87453915 392585353 364425165 578735459 769422811 659744377 33781046 456473702 379999052 633798565 785239689 207479572 51402015 474697322 354581036 265127521 128907266 727797816 109468231 137668540 37022067 290546090 232583515 893345607 629328658 753721017 636932135 911808517 688360440 926090130 541571826 574629516 463321133 611631794 177312719 625005194 453439392 569362505 383862589 449779331 48959431 702957045 794493097 93451808 331472017 537783323 612699119 459414002 392902963 433120267 698900009 26114746 930952004 130457547 842911542 930424367 313448589 115190683 795572791 839655520 611357479 224162257 140391294 778388673 699932075 627221831 401532812 356918115 498940772 44050981 615355446 879340683 686987437 626328653 688501848 351521727 617104770 556833662 475174309 201295319 48122238 40526408 3825673 537721280 344333255 92366771 947253698 176252135 871050673 664804056 290328492 675800407 37114576 102494353 543108406 843609140 393531570 323776150 766592156 155064386 749276639 142217652 914046126 467740575 962202164 691037068 475128395 580069244 802922088 696880482 424519745 747149295 932089707 281934799 517716630 68918070 483881461 835514510 762556796 656532481 602435941 123748770 439470351 775649729 853865290 977163926 135741553 74144721 393138635 212520053 692021265 976285368 183519469 103333284 296923085 997216631 550615187 538531898 699066861 57431526 446672613 814626804 840184367 400573655 568611843 121817952 50908158 489953698 919020216 706888340 595608520 92795981 919600430 856640369 794796337 728912849 997456015 178115362 625645352 643226205 805991309 87439287 542007800 421436070 837115647 61582217 563646679 804721164 483302371 128182002 48894726 660448666 356839723 417178370 713877549 742242141 760276113 531570845 330012507 463531335 427413785 883713215 184998623 966580654 978932388 783801167 536863252 230971441 217772288 867940244 758853984 124884077 697185417 850761758 512166244 593761186 227104774 637891069 32994295 85496492 144538712 942049302 942509982 225210077 393903382 137121695 652100465 283017178 448317455 396994824 898737927 838939177 664015575 17665491 5809036 799269938 447815052 92669545 273696236 592217674 201691885 615576618 902360894 667535016 737051022 518305828 729687381 633628782 199892812 428613074 890237088 369006822 996196627 44047725 337828860 968934898 242931522 82042640 7342456 606092486 144239723 854576382 548841650 689573431 606091556 139163316 239322605 972533865 847050582 679285754 56590108 356032308 248945679 246892420 136284637 458019550 132971980 871440663 129996924 490851030 793277882 697304291 33668112 813056575 741045301 358411090 528025076 536719893 549362985 983459382 570218578 180776068 150473068 631398004 207977379 713703874 621296628 22263461 176019467 128540559 106998783 254388554 543114151 34858907 746272528 202903797 610541792 318282627 417336240 226487187 750659373 421414618 190600163 570073868 114022518 541199516 93292889 312050396 994223197 423294379 635278959 594511422 111329883 72681327 976153461 512204846 457265284 159410301 142431728 662434812 249178119 253293102 757547598 490927090 555763073 362813786 558085674 475394068 960574083 543921450 283405342 149010770 359614781 139937975 777739162 962943399 876002563 848694304 814113998 183850560 514920231 596819465 442937149 402006447 856919717 436423874 977586293 408406011 799609566 882199875 232056812 347755170 388352284 319686196 255831112 333623783 638228494 300567474 902362034 476050368 900651401 261714396 469500344 545835001 10470569 220223943 975651217 245619313 854685768 256084714 151340019 312664920 448023335 18313132 440027867 216675237 996424319 1622728 962819632 419084546 695193471 603547083 185855274 801082524 875329369 327317709 314613414 486415425 103053931 727631447 806821936 661656110 892657012 761505691 949314756 144196498 439899422 950188966 826374915 877580105 215025133 688366127 553766308 185567869 945557988 472650078 107747187 710099728 723917269 616050265 34250267 764010222 894539483 429119580 586081324 535471557 630230283 4738535 102388623 586672090 683871121 108708706 831864189 499768292 214915557 297568172 344179269 28996547 738135835 368735737 272018727 949731554 439359771 124259699 729123719 168884721 729672270 465371432 200797060 846935781 993164158 490273966 325133978 146782106 468349971 435797089 836164227 688842583 618286138 366241367 866334364 990628615 524040626 56724002 450941748 389406394 882433831 146267636 805250291 812115705 28803916 984948068 493727517 574670496 751056969 345367222 702362958 420527705 720985257 102666658 339288767 866439791 294006317 755191008 419810311 595248182 747103795 859108948 193935098 660967477 242899786 319034022 656867241 840103025 647296592 517897530 867129526 475658228 336212160 614726723 765810702 409830105 90992849 712875819 582695341 495605077 534162868 863992508 650886770 580607698 358358001 549865132 504543623 361119872 701005778 471674025 489749997 636123147 454274300 508614271 240492157 443647377 539442376 297127090 432367769 481750486 263929223 458604529 306648569 860240711 283369451 23188215 45676878 282272771 650889982 924546717 828027102 548843271 788201883 888224041 117523114 408832485 947274997 781404869 81063336 148313374 514607296 360028784 9578792 466341331 716861414 888890350 997782246 278262054 949235543 817064853 604795579 904629662 758490276 676791633 151086682 998038945 223499728 188214471 834281269 480982642 10872737 226652260 117789999 784919210 947185167 360253058 23964021 120100820 109340852 411450358 777509402 845847943 757710152 855290190 124039383 199483708 510700485 897380490 480075045 264050397 12130270 511305553 379968437 169623907 674896333 284309701 165927065 665536745 283861273 120108880 39798917 852470874 903024453 577421793 143732686 696830855 772532419 573522291 656257199 409423054 74373549 155215205 92544743 875134163 465824751 425801494 559638959 790966323 704646928 398178558 539848460 759185956 72859466 984690754 561264306 855382648 199456575 249041099 139571331 675273957 312611104 950414852 807979254 857380046 20508453 286130426 936497700 178931969 554199045 692345130 869048743 6798782 719074158 98219491 249112797 968467598 14495629 878389655 438729289 677189011 17904992 196122022 982298756 461219336 280465703 975342376 572971735 172773684 927606949 992540890 172635633 291406094 270211741 709405515 466639409 94001390 213197420 685063934 642487053 134763008 549461215 980489438 156443996 788759815 328833918 408365725 680047416 802266514 102688301 609396555 303877126 41570961 493679096 116818935 626396768 541488329 272814340 785997703 296642497 799405029 866497394 55963768 7954677 313018845 443085864 176800846 932951968 543865065 611784671 530812665 382338435 389344500 972171294 881632515 915753715 312898537 771140451 578029220 244507021 851176672 256764793 144684263 923923990 163104838 892749923 275457423 314402351 16525204 931155714 571196219 557366406 355938783 949587087 139823912 143974482 868568612 282659118 686389629 494635899 666214648 970213444 767201445 987602530 357265825 562157897 170898681 966745623 428272268 546488696 822413049 735338734 618604068 816985486 20778579 997042664 395376125 860653603 250631180 238104278 680472680 938965845 428259988 941637112 605880013 659786456 836942499 873942508 292078135 805032565 142306659 252741346 102441614 729941135 922367914 580109914 696713896 234963179 526659160 461381238 48525756 322467091 53705529 714935048 206782417 41242444 883770687 31824245 435672197 810257248 212127690 143425417 493703479 958338937 152623182 928905997 381146490 963371908 972914756 640482412 343708630 881892243 724320239 976197506 773541634 543746094 222056663 88440915 935365801 932982176 853856661 666059257 655377787 469169685 442340687 126417100 932151765 304218995 414787672 236139851 407774966 833834910 905075838 541363437 533971987 987847117 201614312 104744191 910558161 165910909 131606140 763814516 96444450 506064994 926309957 807891390 482824021 616355548 365529134 330342034 796288805 416234711 246887907 479659476 531173987 705450401 735152314 986726832 503692837 145936741 377404646 407119591 431146139 333683867 482357839 988069680 598800543 472935150 268322240 657640602 187889362 795918648 760868339 125145995 670720601 254224859 640253165 758076819 133571040 300588546 643533873 315358854 772926361 835733051 852524682 711111610 595636850 756783362 688551399 834730102 570129178 128290212 770441332 560158842 947596253 387887375 530797195 58172433 407942698 631952746 68972964 963219951 385955742 467875823 692043894 369606412 211383724 711012595 772825565 665887411 726706600 440551741 798937154 957325135 817420562 405819895 814196569 67153568 750224819 732560196 898310704 163362369 62488175 672356529 825897074 198506511 785099900 998051779 449380940 219720404 218348522 517064125 899103146 638043466 375766897 317591957 666166115 100260261 661471715 971066622 855154495 645539347 454198896 755728428 987509101 990899717 364267720 641473312 251420384 996479474 810293874 62912769 20687943 54547157 625803271 157193976 929994735 615498822 367903121 157715016 735623041 924117227 947866322 757930351 549997657 452730707 4791866 975244104 121286223 173075193 88460874 569971987 31478563 830392501 796518556 939093333 201649045 657204396 540193134 440406599 786563261 421982929 870757986 186024590 299701514 781605063 367407829 541458748 182235254 312564562 599445718 889239478 184630038 132575497 118721298 253943571 343861120 690222525 814086333 142576302 570421633 696331641 751599618 767009409 721145265 608010721 857734695 863839445 692590921 149654097 564308283 240461337 626803302 956083404 684560820 259364960 527415720 874546512 144454880 331573991 691440040 541034366 523514244 136311743 758511448 862671891 657489933 450643671 917258823 998199122 231831733 515992677 874016065 870384064 512843295 737106645 70765817 897556642 417236146 491173492 452012830 311775236 100513995 837648753 595431211 198746279 988341128 924443470 237290283 717352238 344662899 3837258 238450876 893386909 850934604 429384919 507000251 742223079 654219844 19716820 191503793 743898335 519936064 53558360 886290141 605572324 639865810 647853520 401894912 964113798 167956934 973228567 942746094 777778584 125483064 992145297 949090517 371411444 982401294 186665746 382032022 195254010 448898257 54314848 85474071 725544019 323791809 958228116 184838387 989737315 494677271 274555965 844821814 454169481 118012699 516144713 822788442 971888059 695712959 552296775 800376610 30663116 65267590 978139060 16915534 568614335 239369192 180844715 913187014 471592371 312205248 287122569 6199286 969996585 923098098 82385925 846805210 555822529 405180673 67659818 685717885 601853712 721768960 994641969 933126272 369688607 223446308 341207315 464629519 519106248 169960740 871112945 838899819 230715919 549420821 350508733 444591643 300557362 439536744 904860331 51931067 581120589 348988272 855660629 372648125 818867670 673324795 367290776 344494762 615959867 900974779 973191003 954876283 947068397 700667455 130111232 956323490 220770788 716991879 547389481 73437998 714644798 16669375 499381474 214617738 48900898 916676943 329869724 753905554 657289061 613613638 280490574 995176447 973234746 509354083 753523545 579872939 431350514 207424385 493259818 757576685 799469266 724377697 864507666 284504205 28864725 150086460 593219246 119477177 150127810 348610342 658259353 630023888 785560302 375703266 28665397 672219304 491438083 528838235 514670085 350787717 384851229 607138422 493745858 231767775 453449519 672998769 913381110 246868424 866659613 539868705 408916444 878649588 364346772 175850211 468547991 888990979 564230401 816278555 709907566 110876048 940737191 104256925 349401248 107700666 276296857 560363225 53472721 540990226 522014990 552177449 893504182 219886957 872546011 162741357 73842182 684327506 903702288 520499480 378107833 558724227 532496201 664426072 154866038 393776012 240816998 13907036 314593870 324846990 656230374 190329448 616285478 705715361 505487221 904598969 270060934 388367311 594770405 450857424 521582857 770502709 815106451 172883856 86132922 458507915 417737186 937101968 233064539 454428957 85816631 438869925 523323730 179910645 37286876 663810240 293228238 519224587 845083107 241306009 78442458 977768400 218889917 722408691 569251827 601567564 971393749 382037536 507519244 875951711 628491247 546951091 991854532 366150057 985526383 180190754 945524083 392351002 980958223 919961734 290921670 330277104 208390257 862463725 850483627 715960672 91654026 797218129 92462386 892429458 707420274 835516388 832057977 398788332 92131387 819145167 347381185 26208896 745402505 610062492 237834024 508933548 618185174 757872873 934892863 535569397 139578982 972564339 258418312 527548997 873999861 847527992 474719040 365421926 309913034 197820578 133581017 501697392 445527240 464518349 936491666 178884350 799407837 488502606 764317827 943867574 435098347 147306403 252649810 404225546 383991212 816078307 827933877 362090760 888111903 237114745 621102824 269252600 178603920 160236076 274521088 424040988 722648326 657486497 347570265 875873789 40141122 34101315 474209426 901262433 19345023 28985874 382440545 656904367 92185751 90165555 330278087 288623151 850853899 943750614 776856663 483043732 549346813 235765203 572081138 339636699 691822907 70748271 472494080 428258275 558062052 729208815 213635094 256425462 899407122 924281027 337500723 84093925 123486801 882287639 724158503 648242384 437745944 51991965 590357200 533996737 11055729 299629579 635914264 806916874 76973598 950973484 767477217 10286565 392158170 900886412 518955272 938389263 903332848 285749242 697082927 700735075 368926077 205919382 878310250 793423006 386461595 82779426 822565455 70366304 677290482 112137816 358101843 786229151 248216350 86146024 13960254 397439013 471051440 773959932 991073169 38495292 892767471 470573645 177879439 377626122 1779694 462744434 817744240 1583693 733605227 606409959 133450585 155031387 687398671 627763001 470310118 469127539 270123957 235658685 797364154 148494413 828503626 953236690 384366947 928715084 128947665 461917869 934356455 518283081 275083157 991408730 763310112 876173563 433333154 11333438 266932759 344733995 282461359 381579693 633672611 801620878 714843476 540166813 160991895 675819357 439106834 820178952 955827167 775853023 471824410 434780918 501943158 745481830 929181322 142246787 526414410 972868949 556393935 91273142 101099536 545459003 921853957 423147400 771718099 324582086 432874632 658683990 935842756 772428811 539813303 457812446 835082959 167172128 579168448 397927857 31866974 333884091 446973557 432527766 871482426 972833106 158035060 236648502 267345573 436058420 306327712 870344540 778818893 909670377 9115690 425120863 558778989 415677828 496841423 54173271 900843864 896971164 849261709 233288748 988524709 738917454 802564188 806801521 359715137 945731942 558561768 296299710 738783501 996984592 660441289 284325513 600437819 465436278 900265370 289459838 869969683 827722148 784151578 334607147 20602065 884027394 990584937 366398725 335126008 414411629 235071390 22957762 713939060 330372453 557968348 127265536 219543247 998022084 772088353 968260042 239830586 444781834 432086631 218289131 111458496 573101706 283043221 951225655 283955239 473800759 341145592 577994672 675730069 614204828 595312713 768431410 24586992 581031212 701136391 97663256 247256383 474160692 237277571 88868603 563213486 254102386 585993299 261767331 936855409 830559338 538083496 802231623 839227600 511901889 655458897 261409919 289801636 609717634 52464590 980871455 541745871 378040728 563664295 65198212 206848969 767658386 7951046 892078027 449517851 690864954 672162941 593921895 484048070 623689670 389474219 285513632 505987044 991757131 86703153 281256189 918589247 366762186 647717591 182114188 162762732 38687794 173162646 155442167 813631870 781609504 631266062 532846486 191077992 987801838 626180893 881738383 97293228 853215401 86837120 584305135 248973175 989632749 92917545 315896217 635138106 263093701 373899346 112897466 729674398 889220845 959485468 324737322 334270473 268411455 530798866 512334042 567816346 547957405 502960784 525555704 713908706 270479745 8908067 510473089 534788261 164705083 481167134 431510997 672764593 661845044 951712315 449660707 642219404 985900878 849898841 345464478 599126764 737629546 74875769 512040250 796754378 259957568 508368175 489514268 632713794 369917055 646576560 124257853 306472498 655401722 970418492 306423962 433597159 462530199 495303128 675725114 218846942 86644736 301364944 142760248 31808789 43779776 378705288 404269080 576395610 299163137 555924310 148707172 963953913 675108132 304346624 987620774 604018615 741368445 385380976 496353768 213037627 941221579 177135288 601166928 509246277 14927590 924334325 792421818 352450579 862924492 521511870 371979787 246124229 578912627 567948271 918425262 798292588 198603525 388538359 700110654 862078489 749569203 571829783 583132363 395950851 409081407 477912040 164079796 669004752 694352822 728252740 310436876 848622729 85082090 193560342 120686460 529446221 309233099 104938901 952088928 332346984 931303691 678075252 383570282 119736796 292670772 854466036 831181301 127661432 577267265 489766739 497071712 180465446 406890890 356049354 751940153 511224675 538460649 801716689 724500399 17623458 657668067 392550054 346407404 544944248 717220257 346457128 578583315 521472188 718681552 623437173 361780645 489587139 911132673 444876827 460688143 445323166 449013796 120002801 7616101 857048646 957042907 297680781 543501023 935742565 243537112 504800668 427924824 196841866 695292815 358555100 609715343 199064954 539116861 24701289 135170679 275502235 62679250 793073352 233877121 636253265 214965463 26174547 482938792 126060733 201737538 103689980 509588165 333541822 868638707 650944436 420925723 558484673 81601720 585469637 53278861 459331241 452375944 201080858 428564192 604752405 615226415 349829589 720236683 946516741 974295350 852403983 448038229 615019098 205981196 614386159 92615622 274401435 102622023 656434116 981622475 281074876 156697736 963697955 41785854 812011544 715076648 599230364 953418639 138094934 307118324 901085434 253845344 842760718 197994626 162989108 398650769 90249006 399434309 352761338 246148430 568618476 842397028 155809046 873940872 120758058 178459558 779836492 501950203 776305342 520248371 124126597 848608137 559224569 930716689 308179843 132140294 517642263 480002267 384123286 43087648 357833849 807377204 558182217 770234895 556013642 138247857 120023576 765741151 7041886 284464960 252074622 729202941 618558981 987267131 799118260 76542026 251718058 201135522 740758327 691623526 5158100 6900785 976673792 895559737 144333802 731817439 428756512 407981168 719141396 102521248 40372616 31409090 464892252 257176747 245828980 423853626 274960378 245123922 88805364 836964406 5546132 472918079 412041398 776159899 515847155 200369960 851764996 30328945 656169538 696620022 549322772 133172941 247670044 597697200 122252661 223820486 235761153 317300342 733299927 847738975 587232472 577497518 418017104 157965160 709035391 814391329 134273929 197798619 264689066 385070968 733524273 396901766 377538899 676262574 410902991 578755083 131516669 141941468 670679922 102471988 328102360 82766393 971689156 449924920 698454774 659401159 748674648 615636499 348789672 366603047 401844988 185115736 257982056 407910180 29113625 710668770 525734829 775477585 151291005 421355890 9606663 993106802 29732358 96851411 140850086 299342195 449811406 487000986 588149539 269505695 338639261 499789566 220419501 491421104 397425460 641053647 588939707 231369836 972541425 761684502 89891445 382243363 438011822 670123891 256183393 200715987 752813089 207344912 899043599 547251945 320924394 444716707 217182273 59834750 217147125 921721424 725331351 557282037 484085014 603213948 377522410 519378783 901638564 125248243 83789155 599719021 235773259 260169460 673977543 967609245 182358874 495739900 811533617 6438833 921461930 957104241 46313021 393625441 560554455 61352737 242301779 992096893 986559971 827415085 118379708 799658819 381948017 673275008 352692377 486373230 688234861 261740327 56123451 21226672 588650809 452585785 540288126 418346280 645909056 284291915 925099430 323415559 691950396 64082026 145088926 801918805 868486329 106816127 630437156 942505701 541141546 267248772 706479440 62335347 896124399 785043753 541015840 438736582 931078118 887704655 828887221 739933035 523687419 460508679 934757994 568142888 578486798 711382858 215421860 739653375 436036462 825304845 318134954 945299547 791699759 535472689 76940418 370579009 534905698 798463149 947177297 853878194 901610350 747683298 262938851 512758858 308708810 132931252 142396835 928638275 554862736 374206767 984521383 572156083 861042234 746522734 634573572 899395491 862000957 316740656 250026033 788121001 156133343 982991489 181173263 855534356 536658756 175006625 682940915 278285085 70194276 670064311 779806098 386589929 784719749 578870008 475620470 378221189 812672093 206728021 983589433 597434786 822622840 643140950 121318461 570212989 522675566 263011251 64729477 124879361 159275110 980800180 490991869 389873674 872187722 723134021 314178512 170208438 394724483 711346452 379320461 891261627 770354238 871465149 612752560 147872458 62281242 247816031 596940267 405571911 151727538 912615401 102105604 91415309 578907027 813611322 866989004 362399879 136663364 727216164 518799941 466837681 915563708 870427923 738389653 407180936 64579608 191384373 889481988 214678210 420732231 790143787 960899003 861516315 997227839 251710757 713814271 858784230 506899084 769816861 750980502 972892843 668611956 637266625 242465527 267841245 247824571 791149470 34698123 168438856 407871467 57625471 367773438 331558589 965185617 562566648 938004831 804631098 720309840 135471194 682617565 663545478 976311240 855894844 968373168 989037386 761512053 689343710 919753716 917239750 617490226 908402315 253107337 853001411 870438933 571535280 454828407 820311321 334750556 57611714 562424837 562877795 920180742 217541947 241010423 763660437 695945273 798365283 216034092 604988533 279042882 402963198 396255674 848446791 704817208 675161966 248583940 30349605 178160714 793276578 457895463 535116730 968875488 534061508 931096301 942133984 714701217 666250705 547856669 823480402 927282806 821321367 973713667 741910634 305814117 404680805 418800256 636925839 369472702 534114605 966859378 595160055 555048906 23437866 761728786 655908847 950098601 154597469 451380283 341583226 624931788 479484328 98991086 949435061 402026461 3070616 241014762 671130274 253744472 27347899 333981113 762084636 143186633 833176452 620400863 33567438 306982565 98005992 584283301 235373970 950314956 663082600 54970549 75939234 857685561 601642457 342186195 536224349 304329744 684969890 476516259 944421327 900219501 974256747 691049682 379829012 13886156 772797554 275623212 365862213 764039930 670618751 983011386 733813060 137082885 344516658 276650654 657050957 266819985 244643307 597714698 518532192 291526483 784122895 306813797 478417263 746926651 489117587 48177876 448578629 254893390 252958467 174957174 447701964 757350357 262415798 617396032 171956911 223720892 598960967 734087472 78785705 581563432 889065297 208516490 329945913 454820864 49287695 427212799 399461986 214948387 942469923 275079182 746301052 937652316 118130752 71900806 443381357 375766585 26037474 731870290 933436009 358581050 256339676 210765436 213793125 636391533 793423712 441697562 259378081 71849595 303165572 444983660 544426611 28223988 824636264 82884559 683863905 9838928 54140804 18844780 587660716 57043519 281711320 666973732 591791653 931411841 156554510 228810645 301130484 264071795 81540914 254787670 117856190 13818785 550124661 243482030 501928831 24939206 26982332 484985778 87818468 482462736 89386614 621598697 201940449 507957732 745518680 543649530 778054349 972813124 837635106 873928434 470493104 302929800 282282492 4596539 107561429 994316541 910730984 768898585 357177274 475254295 65278683 64367668 40542477 465896503 458965750 383375948 139192349 184912894 381212563 308682031 667752739 629074724 416622259 200121266 22637736 287883321 322631325 896653913 38427145 59059976 207582907 892688544 874492146 158041368 954747411 877835568 338064694 798391675 88026655 367521538 266598145 654550162 898701349 456846760 774642508 121534441 990120719 42480985 230359533 741190846 215610805 231757069 670615301 893167539 376598442 464637736 506562487 783912571 221562385 900419790 431449706 328923456 486327579 64714104 762580115 385948894 727086181 810005724 313486881 799506955 143599288 880232446 493431033 73783734 124698459 298208811 3427130 778703925 925961110 720342263 25092355 89130867 206720127 574408365 198373283 890905104 530549431 873159627 348740971 106445393 912875727 706553869 833571029 331026123 365256497 80419820 758715396 312418768 904658022 379585007 204169408 687482397 156179279 316027850 271035730 994113029 56260272 63038848 870394786 472431665 24275390 939387339 407536812 311151667 226868668 639984395 231931798 297048103 801487748 62652741 616639549 612145276 500832960 58430735 610931563 687340773 276261662 866532326 376085457 499073041 994536171 441299045 347080391 631105708 137573186 423796302 289267875 337397193 415641200 174642573 102911259 683349207 909983794 553688444 895051144 824224751 754164531 887503897 608041237 862177991 688178137 752134969 499964963 997209898 113514629 102984203 917041858 369208129 929210041 141194010 97787426 948786743 430340537 219696421 378193379 746457027 652456579 676017527 426851463 538789958 272472172 865182976 840096194 155498693 967713622 690134331 168618122 61387201 670450716 685326262 127007396 266560524 574786694 88473025 147828405 65351140 707778813 997257718 264053795 726257723 581486181 111261305 96165594 779337746 143745333 932976730 407425567 285979998 240247786 845519246 476187337 656047758 234811170 960024378 947583309 96073856 991235296 720616305 536442122 701307349 365103847 412285013 218981199 456921833 424902629 521863165 515719980 508445661 464632619 233321108 319592680 766728973 977277102 56839446 329919457 80294309 509476888 36476935 637773477 247322603 282375969 778879854 64314875 92077399 173980983 989596531 475461956 97249203 714246342 547346754 469714417 23090106 79893071 193373204 289591365 516053741 964272178 435728602 935694381 410881463 678754477 805359336 939807876 881864996 528953858 852791804 26540957 126661552 418569635 750546552 948528864 418042416 905293511 589968659 615177626 789563362 238187666 583880673 976734866 746481838 988638917 127094934 111353080 64271327 208624083 82755125 967637058 376862679 832372489 356911872 73722917 563850256 118356419 40563231 627698513 922493721 600408100 569857540 770956135 570520489 371234262 958529400 983214345 301527814 268122157 58935192 875101545 305535579 452360523 922608921 54129229 898371555 75375612 631261546 834201260 469175275 929002942 427909641 339721683 599333110 406650137 222182233 334085910 91500659 310766915 745913651 546080382 40211718 890105365 579053557 78800978 17550057 687978046 747796863 632605217 626966723 414535387 575436068 729602343 250782549 281512558 311384116 640337028 445718852 534645073 483661629 965485203 30818826 501705875 437297136 729991021 191082327 612468486 96214614 881176701 250036124 776622656 328013614 995354897 287495162 842811825 380507110 851922511 638526349 629868987 295669434 190097549 368755475 769001507 633477641 216265633 614279063 307752973 547793628 382541659 876064919 916713643 625432566 254263071 386998518 146372882 964969963 890731043 87889952 877534667 855750603 490966125 169573191 643030968 584011016 436544321 819766542 505155683 159680617 954777242 221087771 16135346 293854604 787383806 227931337 942391323 852856756 756724919 330810160 53339727 436599705 282953494 792198868 813619244 679409976 111242176 923888002 190220535 17728153 566102016 478367438 569333274 377267118 823402690 245831753 489912505 114848337 199614760 949775772 727395855 69239811 642166661 936278953 483449025 894831160 732616353 638355496 972865463 168244088 690379841 15126783 4924758 61441968 164266799 108812024 78052920 829363280 74132505 175296942 945900933 235295700 213727554 914539044 27471913 195087229 530513522 731744212 924679946 838814984 885202817 884515143 671646063 338819751 880361940 246612469 517841067 506894186 374406618 373000989 802544291 117221661 723394552 206327410 445252932 593384841 847074733 543614551 322999570 914088171 690282020 197994121 206653907 597406743 952361810 101670645 153411532 884612285 624362018 349563718 79276217 510918948 681584208 9982375 486625820 828937911 132588036 813438716 224271621 967141470 520485640 722420585 291043058 765376011 293216525 186679871 183904100 880462042 987704617 142233721 222472896 568966565 271508651 877991967 243961482 499629861 804581943 728196680 894807220 796939933 112088207 241798118 110359744 14021012 17803684 801870011 360755124 820921515 931278949 723850532 120654972 35085967 722192460 941228952 356764685 221029016 390031674 814938577 566456760 92958275 889184555 336992144 580927568 839395575 115362312 651957216 806171806 702427735 692653568 345199118 158432807 850843508 307050761 970404137 43113269 903822437 428552460 207636509 795654440 354959336 393543151 284701972 469497838 108205924 238202650 720709460 482353888 340470512 206556022 583952267 398950639 885482501 464270874 533719113 578855601 863933121 899231199 635834899 735264167 323555422 257034898 343661874 392386578 717056655 760968160 77770556 674074482 736239777 730660506 624458776 420710605 350915314 887932103 349948723 87187043 739675784 492310414 13541237 810320946 840827622 817981352 762425143 898583200 831578584 708158931 667519142 411186543 711035212 244900206 317808213 91815753 540517130 293700331 99200889 994872822 803044673 235049978 554997145 935657723 851952161 47234086 928862149 133574339 403159287 485551810 617931263 759843005 375113113 376857111 905061798 630062641 148174319 424260880 919976545 62578357 989255578 418582472 870530402 908001067 583698605 20237681 646254526 988308647 745431548 273263098 867754971 326028564 126639435 673757076 780069464 684079086 655237970 921661992 610343958 92703586 656725186 101453851 852912475 328607410 527152981 613242936 495581952 483514995 289868109 6914861 899193744 835653379 501208199 808619346 112912388 429199843 10467205 286086683 695403894 559931113 42807484 12165005 810700957 863404855 531719820 568530758 696768895 336095671 142467120 472182839 300840339 246283717 976829887 700586641 895920685 202493977 237313610 948337207 74153919 773282202 621517559 903210054 125381651 710467410 433364225 184246890 414075925 98684943 71338827 946225600 302240768 404445695 673012197 531948768 867135118 212165215 121712665 620909709 813919215 925442607 979977422 719114514 329559167 288317957 442129448 349670379 161618792 605211663 132927315 584681757 506402634 160065150 865381298 692170288 766904176 507270176 23363794 136365530 99515965 332570540 241946207 582089305 381966330 900931308 551135752 163600389 842669615 804460353 835737369 380244195 475399884 909169920 705219755 891495230 279213691 547605783 601460841 110054733 25396472 455348813 385912613 521230676 688563100 258294507 752148109 128681115 778930371 619806229 76237282 5444722 919515986 660910487 733838701 82468738 701045127 861685355 845335049 332542357 384249623 633852529 929557532 706079750 631127689 466650600 529750429 193125343 764791098 435556716 193489039 532045211 957563367 624008910 678814663 429763055 522700118 304706454 931692667 951532982 284551388 631308964 591287239 819228934 781338317 563187919 714131526 214422136 422542301 154888805 541909277 838414173 660221066 467129583 37702982 337345207 418036846 850121802 996174369 421343990 133954213 607905855 61897149 42382455 37204909 773723753 513895253 363069055 743713132 904948487 304394838 166531937 717344418 7127006 425548462 758619998 544242076 89246855 857570907 698270545 322584479 645471891 395130288 586483291 549764663 498531806 650723787 122372760 19803712 635246388 532357493 864756189 534093629 488406747 121094441 925259677 921502519 733337585 503825620 202736009 698526273 894398129 341580151 579218459 329355155 696494594 377468769 622162193 914484398 962817983 746257319 830899233 462980378 93961144 663207551 200920944 579360835 330674320 429727230 350309389 621474054 396580639 480526554 64473528 165743178 511429912 583550121 129417811 464983408 423464257 610343126 152733323 350047303 439174697 931002037 454761711 226550926 215778906 874732736 488255327 849006951 92206235 246781936 820622309 589178863 451393647 147941765 606922889 386878937 200140989 927159999 841743210 93783085 386908144 553006743 747360080 124988355 887063748 609779705 882682415 439285637 578309080 447305667 915910618 184556112 637395490 563599299 65696605 529497808 186248900 579604637 950243355 405669070 401853954 764494534 140693001 895528017 776141611 930923400 897101659 422141477 675721298 553617367 967559700 320031919 261430432 209115905 541165378 845887196 344549551 455129832 183482415 893858529 395081762 712233436 780814576 362899869 275954468 326152802 581140451 702999716 309655806 572620351 456545096 656930734 815714867 396920835 197876898 716793569 886182847 798636704 567535029 589675601 636045776 220440093 742542116 53538824 634722259 43331082 374053068 277678578 207471798 448627964 356618179 587692431 797466822 63908081 570486678 234080684 711457263 675545256 37216519 792494930 9335799 878683465 384854883 364783526 205564730 736134328 351468953 396438445 925229953 676971702 373332816 213182685 323679931 323601181 84022275 253729297 416352963 188520796 21865245 886249445 263701222 461390000 123159899 133684212 620637624 477128671 845137698 115137472 496920853 762025170 111884733 148542751 399429489 395721358 468387660 117834349 917014106 202936084 211866195 55788738 407318299 266563474 377338569 119906884 146679773 921755392 499354182 835386712 367669344 382783014 203158640 351928798 910015949 20846783 243675200 16341329 764990738 823814746 580348962 640961598 871432007 278257422 161348012 756953549 43199254 797579215 526434398 922277093 897346474 79733814 3112816 878055245 606183018 947315593 177809905 346509679 133578184 941693936 297116967 414912154 493536950 577737817 292320904 10142645 102068129 256524703 463080949 218990704 85104749 889490285 168457014 786260728 388299755 647515840 595882686 878011697 260749802 606778091 379205425 54684879 799049541 434658587 219334494 368959311 103580220 621859945 481833043 532269753 875241384 364085922 838758687 48182301 719032003 600520969 679279552 315000679 79456322 476406481 433331511 53409722 395807705 837248318 142830008 376320968 606074910 167340617 710874584 223493082 430745311 895712921 447808403 332922268 774679845 8833806 129837187 892754003 327623221 258343343 468273346 984454125 454370995 345118790 785615661 709888193 635371598 901379672 509566103 727100511 949215265 79123944 64242900 180194854 131634676 713700335 29673468 887583031 843825881 643984212 118060333 202452913 992177242 879579701 905946147 532994987 822794522 83143696 199891780 424706478 401286571 378457988 867332967 763453133 531416543 919239692 624514275 458759107 287374404 386041379 943068678 142014390 824536204 111900449 817963614 543150955 192776784 367501824 818042000 559595968 371357476 753777625 174899599 520829693 277307088 199615500 653514209 709184009 264509908 41753765 511131872 873462075 384640758 521144558 27471447 444999548 704079447 963829494 735530368 951745978 756626124 40759770 550626194 417039292 922042877 702065028 909690572 896427883 851068924 32195920 772480760 629769087 214941236 108305956 414452381 861456449 520927194 717513586 878856252 131755071 35914208 192194714 89260815 981768315 874880016 527163491 919062624 886568175 978966985 152879722 697776846 334392576 183345050 553628319 670309051 542567820 847684743 898447201 604111332 861148380 778967541 130554801 119726376 727910564 804507536 474828587 303324975 491905688 461842539 674447903 537831029 108198221 924436043 540612032 13832695 948828631 697463721 47934195 938242508 239685842 55050801 804142547 19377252 356483638 53273556 786355284 602551801 637970101 63696499 749193552 801391928 434895167 145892495 328873367 108810376 395883644 760571299 92458774 628201857 98891567 314149223 815279312 290343582 881027873 586909716 68734747 239451159 125103569 637616424 404935033 465432935 50113856 361752557 412459500 866866863 468523637 572082877 93287316 515336019 800622114 581318876 92123052 230071852 744281698 315329113 477721107 636498117 83843932 652076906 664861144 328965400 973667611 540379403 862754483 227786895 938376496 572815785 849567570 176257551 255787987 734282722 752426666 260089704 884044464 43133541 38337968 880269314 688937557 861984273 114037299 898985077 854356295 502165955 249751277 937046677 897598315 731359321 291688040 732282007 540043614 730466685 855691204 275195519 88866450 772281735 75841535 444222434 373557820 543994581 886733184 279756775 67555682 148799669 338118977 26813956 850262738 718324832 791521494 430329229 340241616 938015677 791569592 634943125 809661716 52575218 993562241 485523762 389548447 383109868 174587763 229822894 769736223 946677702 218491525 463660828 844335146 638507514 375142889 793971381 538336575 682052308 721596194 881391371 701939295 791301100 391687229 10962702 43992338 456648090 584042437 696868617 487301401 15773272 383117707 813135290 733819140 335970720 719065993 175810940 593973360 818098655 515313104 623839244 518736592 264330707 571726125 521792301 640361732 586656146 838815667 816755649 467247243 602249821 643268993 423915777 864226695 528340065 396376488 384651293 358111511 839914402 492150578 198495074 788998390 519298437 410308225 444098151 177567972 209316054 884265134 295545747 449076520 689622109 923635477 461280457 909580221 406912702 309402345 109239263 246090011 924623941 992462211 624435151 692980657 356452224 603642221 991952996 197555230 573411796 777506243 777151046 534618567 107575457 670924830 986638831 816949332 468838288 584856939 781650503 669619146 830975011 883615300 520676784 722585162 745742075 934147013 273391672 219258706 275427562 603276340 900482728 899622004 75981520 933802553 411609449 650434395 7687534 866262576 411920564 51951926 190235424 227594460 966990366 611039459 348237494 501443860 756907154 525356139 806163416 201041687 670736245 475539984 69532215 498275786 103248382 425971656 471837590 53508074 873774881 154452808 21625524 876511153 587564011 253251752 315065930 819120146 975317796 181923449 336576512 72502587 110683380 389970104 758718277 158311782 296293053 174446004 794009527 417178820 80484700 17613559 415273449 197429379 2416343 297589223 270785236 653534777 599017519 178903057 492246691 708177202 125806391 59990002 972045595 873767968 961646573 542717976 604798833 955727547 240944094 945666412 63560587 130509866 116220811 694380561 394619807 364516587 990078668 760017686 294280931 420286242 678114162 308807156 411989240 930853166 426735710 256444376 652022517 684209109 475729124 962477989 369126004 386639262 163886954 656674122 789075622 404899119 278093015 725904335 166500657 716258635 647490856 989804875 76404597 159844619 958612947 731823167 949426535 319633330 577266708 533527932 34429514 178102364 302189431 263232642 158549360 885973635 881224869 779362377 644724897 33429328 979579787 921260710 441871272 356233794 646637073 776144466 925559769 624283829 995502637 889622990 239729551 626133125 210361442 631497570 147021977 554715487 629999579 842067595 684553565 720108176 152327842 691607926 25298465 910968834 775971370 495460146 309957845 401319244 682856516 415024973 177667209 191843347 710553924 449441062 35876217 692715453 14573366 164487402 612006636 910436785 299293838 738816841 337856062 328962232 84881144 307671083 268837082 957458392 410887962 536020258 34143938 916421333 888460626 701737276 940030973 541854732 565519122 270921850 551497258 499662749 881470456 364402464 550618068 946013051 379958262 521917564 794272586 246200920 840186053 103073928 793200146 167038836 582920265 717601718 116298185 883758653 733697479 75933283 203941600 934513421 189551684 450068479 19081444 775136754 835034588 690960747 837720712 645150893 209916099 811107741 426893750 671438178 497956644 107980873 528537970 349649441 918136276 954320456 158336676 219747148 100073825 457197896 222265328 275485770 233114536 747028377 804831046 835340336 806747752 101874964 773087663 890675677 981841715 549689771 615081086 410800544 903387774 5587254 346865557 261575138 100177660 249646601 515594855 915783878 453450776 914684313 276623734 180830494 123583139 478942878 293307170 606871355 753792359 447833164 368480821 119882997 307322317 338065665 24779526 966260258 375282220 759893761 271018427 649749429 117870152 306773267 530980724 23918841 149037709 485065222 284480805 588096247 120619150 61110536 451516405 633165494 182083635 83380917 72811913 192610532 919502621 288775684 171766293 120719442 152128697 204075115 87056893 873150493 474907500 608021086 300995483 278016920 813751926 791149973 504121981 685678964 492774949 6310740 286911888 860798327 914157084 920074825 510867624 752253956 691804989 207233322 570094261 163151317 336825641 699982217 583144589 693511395 323806995 520376105 732819973 649838452 220200508 123062804 683863423 147317797 458514032 924641110 980042679 276099545 557835055 11822346 580839357 763991309 987170583 554303270 439386313 763154919 704927180 551529445 255298423 660041691 677468905 823293972 951909325 508605806 790862366 495051863 334940099 782586910 956939267 941363252 591661824 211635395 229583590 844690408 245788720 193622786 671835716 991083257 118331290 898612086 969919547 219438386 925853377 285821108 120909776 392005217 976901589 217534115 126422646 385603233 539866528 604685860 357864606 313580633 172772266 532301726 981137589 750175983 563626224 884501456 810798914 323264336 736917739 660393163 389199274 366959166 923639559 251237911 324321152 149046479 279246575 470553694 593951958 331177836 684545107 633083619 997135775 66978441 258970530 517521805 637117208 869351745 52140411 675758051 309352489 522533987 210342272 371615886 597722538 39442305 701852542 15742550 276416125 488326337 329457608 265834939 251612968 409832603 364385484 891988104 564898701 957672000 248468406 9782684 572158344 411214269 334717657 338356389 200670902 411402881 352341244 163662014 735510430 903176429 922520281 753738126 730507264 482174200 98647150 287721204 905384239 693025278 46791134 436175255 879164977 821339953 670389989 701189697 309736820 279764239 18784621 712211054 510988872 103432787 240914063 315309176 341486513 623864198 455493745 915112818 349818486 619729528 760548258 574490769 251504970 347630270 48338545 478471965 401018462 201091208 250779722 162115051 208275988 295048642 90742367 166309910 266059574 647689770 875856282 764030956 551391401 102376578 162985146 349528419 11584728 642029903 870137459 761080427 62735709 325833882 165135583 799886452 232271033 98631747 745565813 740275931 865147391 698119252 147685264 690317795 426721985 897804259 145350288 321115578 707080210 305900386 562710811 337569391 194786242 911994319 699744055 664550088 329131943 985375154 199920451 167839699 561463707 851444609 432523062 435922156 737487157 476471322 40732099 705560907 188676887 502446066 144235720 757128809 456445818 969509494 47934808 218234263 700024032 947632720 231237516 819393674 599769186 414494590 678577829 498771327 981248089 753811277 353692604 662353809 610255058 296299548 311413223 641361202 544273040 244831783 623400108 36226291 120846082 96833738 445905721 686862522 805823192 85105201 881419693 138253546 409254766 557088690 862118141 155889096 397292408 231360007 762158537 743149365 897804250 451107669 83054825 662818961 214971932 979557751 605123569 472547933 911588445 129435818 945625261 288468034 993241904 762697158 180910876 747132034 889395076 198556239 863084687 504863269 412702359 95146428 435826455 153033021 1013435 229754779 303011965 168599311 68721642 574932751 258400770 510558167 409231897 568253508 899849922 243115391 189706895 59645080 72888095 33910577 995017688 698814100 480017636 281510702 770919604 105713794 512192167 171095024 260637880 795752599 439780189 617771765 163578855 993571465 70230320 155516340 758260342 783395861 951382458 264776079 974512949 412473353 509603667 530236679 441797108 982750108 732159598 336227843 814921989 987302872 944098163 339926113 960782542 1545678 284571937 973261675 556073682 280271756 798473772 838499057 260403173 548736001 653890895 163777191 71494901 994506869 437036023 115853001 480918538 904819747 789493996 83443387 692008062 974038318 428970514 972359490 328059740 476380682 79000961 791937734 667257314 420186873 339735774 449137533 59387727 728559645 897716163 710715786 512431926 284198699 268850469 937652212 948028434 738632061 326942143 489963675 637918684 655733868 850663700 801921119 921656718 696366531 451471530 668209689 782212517 421186353 88018631 585603930 707391316 33603275 434796291 495830952 785762873 533533850 734295997 515691049 90077094 397529923 281124840 263895945 89555390 708275741 121791688 10102711 837437831 334773423 597033177 168697336 334040539 764089537 983710806 763493882 338826479 42220753 490333820 150251080 29123672 223730386 764929058 687051969 452148403 773769077 973499233 188402789 777903922 940972180 790510535 606151590 220961804 822900891 673992766 534889409 707319620 895397218 148861765 216813186 717445339 811687905 505114736 565003237 875581017 455558343 196712699 522733748 201385880 317881504 425139073 329613524 660755401 357903743 686460269 572327686 853324377 990934937 229304299 122046490 957160690 479857473 511197098 367508102 136523043 786892181 102425685 103621041 868569058 457163811 931378221 394149477 706013464 420586462 199019048 615380062 556318951 815858909 140713474 699017030 969958671 160606662 236315726 56221028 560261264 729659576 978750560 235814494 825778817 358177468 212614387 400513302 3431928 375104120 374676920 543963304 778430074 486404022 185284376 946464051 714220726 658027598 430032579 121933811 866877360 549390965 257104767 490560403 645116011 790144185 796314255 395764834 613349841 763810066 484578017 384259688 896154203 418679383 382714697 522665858 716673966 464662402 562413839 792266823 728166956 164793329 589669640 804644487 375407146 752155442 146858504 501343044 175427637 870910483 102089916 713886331 635660177 10347604 593528453 615223827 634329570 20121851 58737685 814312659 703217083 320611561 525993970 453064180 974416075 231891180 829002439 413849406 717330717 584512673 970427470 317157786 976532444 670955613 480174529 525113797 544691214 275497313 744725630 579706299 21319270 715018961 376839356 351664651 156556234 580444738 76206075 744041149 562489356 890510533 457738551 983277229 524669284 230694301 158033311 69628417 252732258 615498487 539315495 701305496 349289905 355332774 299297912 609179880 422897564 254128318 468723112 340491665 709823584 267987427 272922337 369243352 734953171 9801346 58416899 807523920 329047844 290885866 726087478 130684688 168829962 379788224 429839649 679288905 294729005 863363494 390582044 367034397 122091511 275608132 518966897 425960414 200021541 503168332 81058648 861337616 334475974 161247435 9297137 906819578 73027955 277137680 581717465 841327669 583348833 59527504 835329563 616092295 388615792 494718131 41711649 371725073 932084850 832026948 729483277 863489688 693225712 800433925 415421438 873776906 795453879 50734526 211384911 310333087 534936539 981121323 279157149 880314494 286171219 799945382 532303330 385393447 967503954 280704566 546657937 483882275 687397025 38991502 239701494 901451430 973582827 723221793 345294599 389755167 766225630 138411111 68071700 259629432 594800753 499564110 391423293 612725468 860280645 951970129 742757594 781197985 73939117 206825225 899221556 252090616 466609083 748076605 689775459 560458226 318734624 471755120 811569704 724146117 84154675 549039743 93046450 386751201 376483866 724324925 456181246 5876862 198692723 255992016 582279971 430765059 150085809 808168179 953111664 431873390 584267396 499664819 245530094 840458431 661938974 722577433 800608068 478935833 350963337 706264711 890397344 64458411 546059613 250346204 461555216 197003527 881121054 941623013 315940403 762537066 768723744 394500250 164760221 567398580 275254553 261086985 750823538 46513854 216668683 703546009 579046449 641736984 358579396 586796564 856422844 427639393 445656906 450886934 421432910 280614631 100757361 195611009 728651285 458029350 424078556 602210535 331357607 114209107 872390163 578601300 644558301 643835541 657340981 867396310 861111628 851244884 899969509 330242527 142659004 258240838 393939838 140162273 282422780 428483596 637798319 394413159 355025160 4931357 736593733 76297171 981173484 54602455 857716370 563483165 935791904 769565210 53107120 924645925 663244549 607621194 860663750 532351241 97409065 533679626 64517178 964866736 359716976 157354207 782532511 776333426 752669639 646052510 605193870 306822978 54129343 339290105 560675669 200293542 977932569 10918529 396802375 46500502 376311201 410302000 186939015 330340706 498287156 868444927 27873493 758603846 181374332 359371010 984707439 625554458 365984499 147523637 564248381 752323445 442554546 30684325 821445944 36644767 988040298 979783794 372077741 1132570 31884240 804860118 689418878 440397644 980380140 719768855 514159079 678845997 991892916 218870951 541952510 877191269 920352679 744878045 36732593 151930335 684527841 297897205 45811514 165732318 942351226 657092240 268176049 387239938 755630737 854450662 743135770 734743210 542316248 909791132 947515089 609671014 43355085 719461132 796679064 689538235 681039271 760057322 256206794 987373414 200337915 114876088 233528445 24965187 266717118 717659977 960524148 60740146 632229372 925275905 380826648 996609481 632543706 759570200 233473491 205945225 19872849 603608451 587602926 288569260 671431014 8689177 147534887 609115923 75107136 243127070 205713263 763285195 454078178 477199042 886014074 679483505 516037698 926220812 844400028 791062408 139218769 955104920 386522006 892596679 983888238 72091072 678986761 56765125 383215410 316079364 593981309 541513146 683944521 520080363 52447573 570461297 970573859 754220773 407111352 912125939 899657682 171400725 84244590 277564008 5003148 322753513 279090160 959524383 532427137 256138096 55275587 5927976 802799875 77937152 405057572 541121749 949089809 470057829 305635599 436538234 771151295 768941584 324831953 326756987 793744881 614182160 457332486 747532767 778236242 98036614 124462980 31853661 937625624 31004276 447829582 343584953 392344556 476504851 249111422 416064183 13199008 203104158 755765616 125912309 144140016 911815481 202075103 514736523 961435167 779805609 354205526 540218283 55328842 277259000 69570322 906871509 889011307 242025944 541663042 831007454 515342604 258300483 956636390 675140812 576511972 943851286 45923325 301056707 310308474 715368082 688514269 843307386 212409229 352686740 918141912 63611553 949453391 170502447 799101887 539488218 824073142 345801002 412959792 767944555 527981693 577925252 296319048 239477732 400768833 284077556 73567803 881934140 758405078 36979183 113529099 380409349 853873220 728505321 500247854 821026855 521364514 910228546 890989043 70587974 192765934 913428735 803405009 759256477 510062770 190635437 381432238 585547222 927254254 78062821 566619539 320412089 915016335 537405822 479958549 184208361 261829439 794143738 193503376 716013738 435315491 398298627 965073568 743198918 964886537 807946065 345164155 819970879 597219677 135866260 217508768 94617317 799393345 449563227 290617514 455792536 748085447 957844601 265655856 662573486 98569528 562222412 972232744 785924572 839474185 507493463 547566151 893213671 915778248 892793526 428483937 103236104 422070442 469362789 274213064 801477519 293712804 730100531 152765884 693577846 458158106 273713818 536154355 675951554 192680007 300000095 79430557 250966247 921970151 651661458 420697003 79225599 803368369 770557240 386786756 450594612 158839222 857396702 571927797 205156021 25069292 232311534 955414263 76210138 229448058 720929229 931108627 665794356 161561062 120454768 675107233 924630225 769382848 150298840 266587610 259046098 552651352 511895758 23140873 757914757 877791988 304800772 333808736 896947722 2498569 362920212 965465095 100264384 621616986 785980444 72359796 293088228 749127030 542886403 3293943 512005336 41769820 321090191 657743757 310308372 535200365 440410985 601748473 677157929 631181178 539836680 383272070 909668575 178070594 325343236 361568908 199284905 472212523 817991292 641597246 971679784 342901922 785568539 168015514 343108007 616354904 177886621 30740172 130188117 472861550 87119754 334109385 219877464 894140806 182324052 24511567 118396436 109022304 356570180 785492535 213055618 31342586 191286900 992868158 50623931 517889014 836781274 80910939 517731803 915393479 768530177 603799675 892010097 862001233 217890367 5328054 524933227 931510261 382496115 728961336 694557555 8902268 989890847 315719554 840725812 956998980 278698192 112465419 312613771 718955299 746477195 153440088 175943740 766061105 96869886 570629401 115863115 196736908 695508201 415582060 248635138 723071609 660338805 884825306 126680537 184025839 665340945 678720031 240276079 552233003 767598111 319414782 765074452 822770767 760469127 268500639 283724977 419840427 557654221 435599791 312305135 400658884 834227248 502565228 982556904 506469567 526203655 365615566 972998231 340238733 939068618 391099352 756558077 347209325 841103453 252325912 234905322 925190939 102957766 200207849 991813245 62931226 262786444 475295350 16737024 59717633 113752055 189072315 382990108 275877340 577247640 532400499 715264112 35332624 620608463 864511012 778231028 659590632 449786094 721375272 486399879 196890540 676591078 127739459 649034320 134471728 534781049 449047726 357143719 104271 769861776 743997089 862298205 671231046 421550411 979142672 25550690 275353053 306508159 287570739 874701971 284169480 125837273 760307374 962292621 851683061 464305023 910394246 656754310 695164162 729362192 714462504 691026291 814030453 232694714 178370247 218450998 794194548 910397701 732299876 882614181 211228872 97310398 954593815 903045829 712423987 206618322 859841017 674320355 664469344 485578592 677012734 814728291 86847620 113189757 405296296 35280798 779812607 520446509 159776305 985264732 727121844 912507203 751304375 323214838 46665797 570379657 347898231 806229056 785595608 700022048 85591935 983477168 351121612 544187287 101165215 194918467 568115192 187360606 123747594 198553588 372028871 615957626 717750691 831205641 863923034 144579229 137777983 372780419 106988341 902571163 388699946 746605820 393627754 72339485 793393817 267103861 34653925 930203213 727892480 894961768 130026828 452594918 301695954 589872632 157657668 268697913 11025796 489967579 626040608 121618188 331549120 303580566 976857271 718014498 401546777 209339737 670886548 13591272 32805682 964396041 187687405 153836449 524361051 15511845 43386577 942629674 643653877 341320852 369012781 601363689 843883084 631648060 85686663 812608416 86040483 508242378 660341911 545948186 224685258 687425184 23510907 925737524 493633448 678971784 860206753 768113706 405617177 683041353 989992247 492096844 195111503 287334025 942064592 106270493 176706962 156047863 600320999 357518078 120838686 126403704 330008115 804199442 652341594 477947132 955029164 378583120 614014647 972994818 846681681 525021964 587414070 528621314 42536349 435242029 912168388 449841897 227731894 781050142 726753585 64202862 9753424 899428861 224262811 137040772 208817887 561043089 550402399 908606521 864691496 707526755 929077355 42504959 257651241 931805080 361431071 350249403 346229761 74454819 945422026 520524120 165061351 194473000 960509663 26807505 229342722 763474639 932146391 811139898 466992918 443648223 334305909 807055417 655708750 337514378 512055914 479795030 92010016 301137304 426217249 399281664 900925857 644026207 879217511 709362835 928331620 942775681 809274593 854579730 698213344 770790670 675135222 706330422 85869933 782690952 692574462 597146892 862313939 727258284 262565558 589699992 577429660 190246123 963558565 117486230 441032398 179403762 429304483 775971312 515734187 959990044 413893475 513012920 948994080 65402326 821983595 711993575 793731978 943768299 274742384 757721774 344649984 171046277 735926089 911553254 601392899 994388376 928496615 516925262 293761244 785841407 604725272 952183853 703596626 656578583 174205307 279899145 875895998 772667233 288107646 24559542 105652863 240337817 172292004 415457661 322340437 317646696 566368123 512897865 524307535 133101159 855190663 391586144 990665922 553051454 408196581 619824148 608361884 878202027 96213026 236321247 436202549 166923024 476540152 525988774 641916418 420519359 627233400 441496432 925022433 189073094 702562056 11318536 796245371 482714005 539385981 443716779 128246440 494921068 721046859 838017523 764163842 534425377 377264028 808690953 935588671 837216352 647177019 290833543 917627961 365262074 50327072 2497716 109917977 992738969 799206623 505916584 292896552 22950538 567286229 934048774 326859857 496460152 179678953 837462194 949456969 852823113 488340525 689966528 747170112 587451174 222596979 355333288 111430538 906170733 88980875 588484727 926057983 147729032 380442457 536089774 116347436 895247260 952679863 803514972 954871616 512580463 967535078 312908687 959530852 314336217 910618573 1690023 457856512 105925175 597179875 952752050 486052293 143115498 790636088 889591133 768795011 771403187 159740140 526905863 80885844 830972840 80727658 284258076 263498785 927713711 239445953 526007766 655952945 861914055 566180483 189059979 386153450 318089303 637840584 567024767 858948126 308178919 544093024 377062946 1563396 573970642 198610761 456374958 978096203 198003476 857203951 689200837 4717509 581614206 609917796 633767969 884782124 653263567 729161164 6157337 126565024 927532252 263553771 686435347 448070895 396090468 586720433 699895465 785600377 701281691 899412917 253587860 776567420 793592404 494920552 977676235 263230841 875121474 9298245 502705944 747265304 888883696 181477801 957781994 811433553 758295924 419426621 299046455 733179872 194905165 742462807 540807843 945966826 895838520 765006570 491988764 656137508 392603058 11113678 426536752 923859631 239559732 595127499 540107351 593904281 73598711 529491699 990884280 820435050 673198982 828565053 160671606 147104624 92274760 500768994 288268948 225193032 209917958 558958649 855396202 839440786 800765596 905432166 44469863 986682132 348082031 688104148 447654204 6258876 834411018 663565160 808747907 136211525 914395363 431187527 728378123 190582802 577395316 561582879 880394845 30394717 288803219 687374338 386240477 523959690 378132910 808274998 754021367 83524012 208144854 715821922 643178246 110174098 397597931 418760194 665187191 159581310 410868659 500915713 10448749 196380190 828142417 80876160 860946609 404521455 109504108 957576341 850783444 290203429 320673019 199633412 763276359 424360897 741342554 829205276 359118306 965410907 319573635 954438855 774929165 334319662 299457030 213247411 174728610 884726974 196066760 418276980 195590844 227631904 248690658 252933897 711008824 178661724 485351072 307667810 809369997 684699788 856778550 621787382 916325629 753361715 672789341 424254276 276603299 840302149 319518171 242602053 756423758 631648983 652818241 316939569 96349534 906462670 483966397 266487108 917048583 546254372 236280706 878167090 91953154 836985805 334460750 750053253 877081126 9295724 675904788 109417263 203114332 971730605 192455003 100225133 709528229 537566381 887099493 440330886 776623327 319510343 959709545 928519957 647118252 695237117 795304583 588990618 644496065 710966626 215937642 563105917 759987858 711350156 984540742 892578119 786841588 692977540 337500030 165662323 286778419 302175392 699416300 862211638 330274800 377447272 788394063 652597244 651063160 980610668 610988890 22823296 449227667 404309584 241238264 932351008 12994839 296353007 771486174 18249408 671781360 379198894 163510386 2640540 911912023 576980501 173624972 620144598 357618696 463214589 108378241 78681201 567424870 481301478 138116073 586355026 893289307 100696376 390208535 140462524 415002414 836371324 813148875 709274837 713321856 256833278 129458025 960215438 888573906 342945064 508171841 874022707 105755765 321400037 230608111 424506575 732060584 672583379 854863847 63219292 146932277 202656712 87744926 678223990 912009669 798053702 348862396 331575843 80505493 809075294 357392397 358243271 80209892 813268743 277416379 964920528 968090268 187917544 698967208 883373460 656116325 743450702 940894628 55633772 48380040 137473889 259688250 912564771 35875884 257092391 70682689 192491080 348212710 736055059 537576179 280267634 117277451 942038678 810380047 515958902 697730490 482938078 359379075 88707414 110427285 311751815 40286938 192992049 17716042 497435797 301531913 878563447 871008224 175536163 981768574 995206277 344522557 438987166 121594246 472320203 713020854 777897417 83032226 340882303 253866450 330515039 346337049 756038751 383118487 671589195 131650790 693333062 812505808 385273083 452171977 193262653 359700860 645548605 224403552 29174234 671711315 588353204 183879730 30962826 606530460 640576271 150153256 20871626 52324793 431648051 168669444 104319326 233814287 916661196 904203479 610488681 594579148 145630639 220818441 95480702 521558555 266474882 178712585 912565353 485039905 582558787 646044589 744305372 714118890 963593273 727450714 478916860 809352443 314832357 539343014 388926988 959464868 795568054 739351690 343108169 865905335 956371927 443689528 512319960 399744886 693408421 110769652 364993984 226667519 744874763 101717157 359910742 942033531 436075759 972447834 38287686 253666369 970085468 205036700 484059070 234571949 963348458 802948026 194413810 485332194 997795792 731630805 849215535 422461228 709106012 694445252 992100167 843541041 839677626 257870446 902445945 810648275 211772552 915182800 335319481 588329476 769105862 125833477 750563768 97026081 619529567 24317429 297155234 972590212 360448171 340588068 878866509 36716375 414547023 399752367 947080951 652148971 180641720 414618617 786460714 12741521 652183294 21310826 951433824 868769911 135199158 263416686 239712314 562334211 918912124 428709512 433089444 703855298 230594365 132512832 460355243 699103007 578752209 50589124 38199131 671231973 731204506 948751045 46165955 237331866 874258234 597848768 88662190 173465381 299294883 323275067 477885248 763845535 877463521 249641262 222349376 27202004 754871722 149823961 449276280 549520441 361269990 631663128 749318818 738363944 289080096 916336107 952474555 119504083 805247896 680625219 153300105 579008868 289411976 656942984 353119042 659267345 165849645 326289012 90180463 744554388 530030526 156591363 581130866 234565126 590107023 897558987 938881794 248710212 4603136 229699536 495057603 52429550 866200147 38697017 623941016 219894801 613790823 490771071 854823078 846630090 553712608 501280502 77043217 288655530 53642424 104406397 262807713 728201707 921366011 876858534 550821358 484938716 595584656 402063228 247159436 92012209 120705050 209821895 931174694 485267127 611713831 11112910 403682346 267398790 992481970 845712431 856757457 414041279 444737222 677005219 429796461 930816133 832571331 491757101 26005375 934170151 379734613 602203241 49709699 257171960 895338044 441504457 975179784 496163775 894858941 836473866 388939507 825321439 776471356 824486288 225345713 829981205 965409101 388452216 975625123 419306746 337084013 764101157 477793408 974608176 810343723 853293846 168944603 439396206 262571449 558728314 419706997 153317232 257818026 67366731 475875281 168417283 550288968 929159288 579989178 363159867 403186613 641293655 957036934 677498791 554098872 459486914 341789811 270421060 671228382 303713363 655528148 743731921 129857628 264524024 430317472 684332511 902318415 496595218 646194930 301583705 371989443 415660821 211678055 397686853 150501146 35761724 139397953 503092228 277892733 38622906 300663057 506789578 33193748 480095209 897990067 439611436 606731861 503173516 529644077 690203640 569863352 169251285 882450707 160122601 275204918 372579319 928178845 192431039 776658963 415670104 880332941 788512010 104238598 247294863 550353686 946800220 254003952 940389616 48595808 871706884 751498980 149862369 835197619 600542358 122876533 561247155 348096475 833892211 667718965 411343158 691887635 522204771 16927633 288922440 528497175 977932042 639533341 932856113 363085055 288890246 694666654 347568316 119693731 175929188 840271134 410023433 826324699 425982005 173163705 895207700 179766025 468631055 163795205 354920339 458052164 680114758 603798756 372750426 162634992 618659693 318028412 689889562 927323113 878346000 453330180 377840088 294666558 17821180 431187812 178186455 306772013 574976813 288260657 984677927 612168441 793090647 203662896 811269693 771884913 52553041 685515559 386067755 818208022 811207339 538497628 571883980 719997276 119804869 572491160 667675897 518437067 378183530 213913254 226326139 395100491 246695356 806764949 80126458 369552596 687740275 117392958 971788114 876984546 485398598 4505606 334978179 812524532 769788975 419142953 876165896 404877315 901485232 1707076 15884910 73411994 716195904 120432804 406930940 276768856 805422497 173230784 832608181 384258250 438677538 603875955 277535394 273212206 927951025 238091519 474119125 793880406 493004850 871227974 181503240 340036695 180107033 397286886 823443121 79947437 686053750 701837215 886851973 507920223 727402731 197084855 481941594 312633652 962163036 653504989 562996149 255831313 995566629 738714639 196155043 157712116 752872058 507975460 474845906 633080359 733889324 48738664 714739140 334322608 587663077 337096757 25661732 71326105 293228396 256456736 392845042 797145218 386101164 841839727 136176856 519578591 251745524 863477808 2863777 136763198 658013345 383230938 725200165 422773309 309186986 16853859 213394433 251457043 469409211 136072347 506962135 981728282 874804719 671880946 277743781 678377280 748752485 710121305 644400343 245581715 75786416 519443211 666109980 418112903 468577587 947168069 789309131 186745206 119156266 1732402 826760589 453356995 571094992 890564507 736102719 823233245 6067211 640235588 482283472 493363099 491110856 557748900 244128155 521865694 408797950 917924976 8566952 371240960 87941490 47122523 672088646 844000414 847762587 588649419 704760230 140138049 44045393 9985995 720764870 147249820 734726805 645596450 263119536 171515454 418821488 426202618 139977589 538592759 823449691 541506082 490610678 624689225 759202628 530775973 622849003 744861867 427091583 421284424 218532558 877928541 670037244 359545155 781540729 745536932 436500833 231149884 165880928 732623305 149105553 11238584 508608158 436568658 720675863 96812336 864228282 791346442 48229750 260195828 605243943 909740119 486217324 623545449 162940682 692544902 291609251 991381634 203207929 505844259 15492180 274490398 666202234 546832363 924527888 351761384 88554322 586692266 55025523 941592557 891161219 551330599 952273432 190128132 561765767 346804510 822962847 492566278 438172398 809694168 162881819 930797322 641263187 853730139 991165106 492425276 694073346 358833987 587180922 216968809 495458230 657647817 602974613 730627473 902285480 349059283 186241009 977998351 54747356 185038189 619805976 751396175 699298627 264393046 182498594 733884073 754642799 556168403 986057484 270377952 745724058 436940754 60998334 321542625 642805193 733915032 373984802 334307989 976329979 502601732 458357325 919136085 640136856 83364129 357862459 835503398 32129724 928804419 90153281 689090177 988270459 114153871 113827417 998156232 730190467 134246238 206748928 938838651 408510145 963618621 719041802 820281431 76575330 145175414 615347877 924015433 51645584 389266549 310831099 573398710 566085018 967139910 934560997 150784541 766913298 512449695 593261452 514067757 239351661 345791944 770996991 620075968 712174365 653090422 866348974 308263098 304069593 255042256 623919953 240274597 221143848 970231697 735741873 707914822 248997473 322776077 955372909 802422699 859286728 315444633 479430475 377169156 495048437 207966567 260310825 754534267 470338208 614548638 375419003 29148579 632464494 966645368 211918473 376718472 454223859 802358966 901409628 26548088 130923497 879127651 340819678 917851804 203835955 508463130 127063985 469465450 905405794 264790387 456684471 739974430 56993566 825106351 710517325 169893184 254492515 148630944 207889672 774063906 369164501 341562843 620335452 560548694 725535816 621755446 708583685 401892467 787300930 628057302 327169141 832515140 603380279 357300721 279581048 899877795 314714326 949654339 481923026 572343628 842218538 273530348 123598203 516558884 321437403 538165494 549456476 61311184 418506624 274756093 573935750 917817286 210776145 631985130 274609095 296268607 595099503 95988806 374645677 803689283 161684559 142091355 832194566 503822751 920287781 553327353 567112032 355609860 154989270 326586679 276266716 208919772 657194670 205713257 611808572 576715872 575851757 553577782 789823863 571474504 781779273 694103714 290655971 89241233 542545988 87647169 914617857 745277346 860660510 452114653 351313930 284343839 546922484 268029941 713248112 632988233 71198905 713485092 673680762 443375480 461503850 200162572 132779253 246534301 416127950 647150655 276594202 323832097 328431240 978668468 140880323 708286255 651729724 147923107 102302641 664131125 208493359 247935906 258490489 899753014 847867040 466165372 30190738 881279790 9878373 47408626 855702979 741446016 166842526 371881112 73233800 305274723 883983142 600171321 574980941 196689588 272729252 101836378 759115141 700926909 858826033 238049015 614958765 26016420 415743123 893834583 331262102 656343181 456047345 870768989 93745330 305822709 759200827 25977924 785769830 74043855 534112430 823096975 544842958 431237492 207472574 544497555 189848754 42452668 523801632 836947848 104593922 53575411 41334164 983878412 114053917 791321375 628898191 589674798 559497070 281947314 965059419 344558627 391646649 488259101 435146693 895922957 607557521 185537185 929278615 486007451 743710394 328216081 799839894 483094457 407844002 677955843 967101977 640054316 845415160 327577218 872595466 832324313 320055170 19403462 740926953 31041951 957726133 687457445 364184008 923857675 425095174 927535854 768236570 995256639 982259802 389349738 405194975 171793882 359326794 813375443 348108244 194989129 992337647 441638038 121614146 255282488 458712404 327050044 423666883 205790818 61933151 643400310 77954511 770963542 354984292 755575993 715996331 641652928 172528709 382991957 183193020 716626539 308616687 739893942 59356607 317204135 365611198 488637588 200434802 956952079 84328014 794592906 663269481 466683886 559164359 453873340 826007488 111758967 105308301 933397563 491656686 693094391 371083392 13686063 134505360 425067065 779438405 627303640 239438164 696613113 882298284 344351925 210465633 947925498 63493597 606497184 737820526 455821509 512618838 666665053 614571268 421920592 68708819 499258898 750878489 261809281 753048670 907464657 355272650 275780778 340361330 34754116 136569260 610395511 724081759 251843943 503376494 63851571 942139298 808059089 651385824 711000240 631694200 370556977 453492934 273778399 815596741 743695237 318828705 512512954 952121972 832783976 641116510 719069983 507412664 807964408 119487927 503091572 33992998 20195147 456867329 580546189 26571748 475830077 152755094 238944456 208740458 770747610 564998692 128245004 297718562 430150208 890339386 275020502 903689563 67860249 339254190 783197818 823702732 177614605 924980668 341053276 764953769 252800380 750234625 656247915 720597738 432253154 164237115 374859279 462419280 791318051 143853638 424189703 73502503 817758862 450355985 763158225 691084587 167374476 820174732 207581240 456849502 436254055 802349534 214671944 543467121 392665173 720833420 480446403 438803424 989010637 975531040 416948370 778996685 109395086 729523695 883720126 866174461 576526188 950607089 304609147 408802920 231707396 603867541 16701286 672764257 542270940 302826390 39803585 598500137 254679795 143084968 896227262 340473447 846947252 434924647 789548363 76713134 269463890 893977509 519993877 173132238 261603013 721370716 301014448 899413461 893542081 670396785 66782626 655963129 297218316 339239662 572469860 842786756 698972206 908885315 637038279 605974113 585766493 879598207 901061679 365148427 668919819 129956934 189110872 797432326 870671060 566782537 373786677 561972725 456598510 745358692 606916705 859757135 457400204 918144670 43479869 904735604 6906537 579061012 33909464 703147262 726687309 678499658 352670462 180943322 610879718 446897197 614049725 683873607 74129572 97141814 568487757 443312486 788381154 955568006 698171512 71285223 133287614 582007035 173179602 948541038 862086750 371248524 745885660 683636209 753948428 255911146 141535748 186905105 930848639 116532895 413866292 858019696 607375287 589739808 66834173 263438561 314164230 354111553 125833865 129272908 774930960 312938386 547221587 101001983 505290396 475165624 843336818 305271504 104404314 950534320 796269753 336015372 504678765 469205147 863187604 865121655 53925365 547038221 614383753 337013591 278479335 830968172 374027086 325629962 9150831 287668470 651653003 643088358 848581968 251260631 547976560 60107084 919336330 61388284 437395500 483737839 724947666 143763470 512059884 360262995 230877659 757966147 2220353 643677950 477480841 376678571 477767367 337931771 633343955 558055655 988421903 11146523 69826494 476142025 174980228 605395155 40854164 736245476 68795159 312053407 71285962 450801735 382329328 772409821 38402291 384161806 944229892 919008551 946436130 638055860 239029501 536859939 103925563 37652697 728853708 500044576 195749509 177608826 498487946 151363705 215403449 346847866 470449531 811964348 808048667 717279398 481575867 457941715 89824828 447392077 305239365 915815828 34080405 288310196 271133900 994217537 749886188 360860760 535361672 5440377 442688053 148148699 900425771 367542500 12456826 988436979 674455248 75933757 424923479 892605997 11326448 626976224 539047402 921933276 983028985 837874635 50410123 828475192 860950714 955179059 431916210 180800397 591151235 862475919 172506145 817446272 657551566 920372441 373086839 77069176 832881578 184831266 761858482 325121436 335113016 910531750 568459122 773869609 796693527 259303535 173130837 178509817 975529730 373989237 767425421 248073170 878402618 151272545 880659836 189158106 314098575 694288318 770274566 705734089 629697187 307300074 174128628 728360239 239061518 978696096 24639037 113222960 409621657 392997327 244732549 240465251 171325052 931037941 646087726 294447179 474909015 287280498 434639671 330282056 150375661 710093480 127400647 929774712 111619993 386813860 54258696 854276414 540851204 512402314 75741371 245788230 856030213 744876508 66636154 610052052 448656669 493581218 425715488 113257078 453922630 752426482 510545403 57120466 941442886 410230598 464991304 261581935 823669136 719969894 650710906 20787318 377613029 492493431 635509186 161866688 601916558 698322415 779868808 835921957 48486364 621907275 34551036 517199284 814158888 21684290 694803485 148635796 856022303 252620820 720791086 981654205 759583310 408476392 144822913 532895073 778920726 11227120 793376598 229775197 223838551 756098962 84347050 338957230 714979015 34195671 81993153 616086696 643998901 304192992 709563970 724519375 865196714 277550045 458734119 154481897 471744690 450817529 235571047 518571336 519783413 409041629 365776951 381630195 257032735 273845114 695255064 67417583 59335238 924351461 457772864 558934369 693281056 708951353 421974412 570372939 420122980 252184323 4703263 834862280 138392973 912498002 228040824 506309401 256997934 547379779 625071762 892625081 99075461 753248926 323644601 865804043 625963582 720109154 624747089 231674467 814121375 1548823 256808047 682772707 168341198 337886985 118981266 179068988 786969727 200105931 385379522 573508848 84293192 64917559 804279545 174111568 545773500 969560536 466878799 63341340 67372495 183194364 305829066 808117104 470800370 784248462 647280770 553772761 175496596 383080791 727663976 260338469 707379689 674483746 324687512 679509602 719453964 790078915 644272251 434892090 135599997 891130086 126316244 352059635 791578329 442361307 584003093 92650999 289738633 323377061 245665982 169666323 327096487 416295613 748550510 24910456 473696882 816694571 498738101 656245724 147751661 89385826 741724384 80189151 707857494 291205096 392412668 101878566 486598254 878950117 816525537 873545867 58623988 859450709 839497143 231918729 906192251 764738829 384435179 808149178 449157297 649437248 488221881 484124706 719971109 204627088 917535112 786543388 570977731 783691607 19238923 710035005 696773783 540184583 36554036 230031659 415660186 538987585 529436238 785403096 465655792 622772927 388050276 643659333 454833411 492862992 953342260 274039906 290475769 17944157 58101307 135232438 960372196 806057792 750724521 581571821 865009784 892007152 270284166 180914722 845832693 889553141 803224178 410739070 424578293 944490927 503356238 826873302 508589185 195039644 104575667 130330475 836105605 586680579 907352065 163414963 301110513 31346363 622664002 721019617 537492300 410459929 795631229 457907780 191722301 257845648 470799490 937886077 165836085 811965512 500645754 367517724 162877999 460165726 696471750 897111858 244042388 47746218 320117017 200507568 875268264 948700916 259172435 353906860 990595563 802100822 436962076 981043612 438690920 349788076 919200530 514365569 72508843 801706502 846208136 413046955 305428214 969385686 795499746 779635337 390322541 339446753 473427261 430882070 321663979 79987476 912761371 161697075 493326577 432522789 848911164 721191148 696560278 31724333 268961258 668030337 805861235 655953538 623302723 947117990 180205729 423567307 185246877 542224217 106706936 354830365 661488903 314532141 194864149 880665865 230830678 362555168 246697209 322609402 397889244 646102845 702928790 753675245 226657246 913344970 840129271 744762168 219170771 326421874 857068107 852606840 247548700 311088355 199870418 140469453 205283466 576311938 704571909 404862623 419134633 676412885 848093896 264369452 699393644 491634981 390192350 621294143 384293298 895500840 518584550 356917160 17011868 188616723 988041198 271435246 352945568 759611867 626373818 481797139 774858885 517817802 204060330 66322897 918821742 749498587 700867214 619354055 399668615 836636161 606492405 467232471 44933395 462251327 188018720 861813847 904929386 974023766 781893950 510026732 460354349 456253459 16841393 781254711 34732950 209532103 683764246 859493905 358448957 199809753 225850355 625582315 447272685 722482348 187922970 781468528 37037639 245147043 894953464 825918611 900447213 594891165 964655925 496297577 561417266 527776931 147371612 707969603 482821774 137808504 960214766 802530102 790438018 935460655 946783329 998204007 956921872 494057457 122126078 324030323 307068911 541969795 205763588 440583969 272125490 173813873 855285348 708309744 532940959 59448902 287945335 385072183 203066359 817023355 216845576 300685246 9119405 925418068 597413445 96794890 67225610 34099445 421814526 825670121 405115186 533036232 10206781 763353588 881036651 235644852 516352283 755345922 358507176 227168328 194734216 525470412 730523797 295052337 722022860 52293742 415150722 528796402 463764539 270292046 907980300 969848240 537247504 974210787 985403192 900611141 885259849 693246793 409579104 227620750 520083114 470584353 784901856 668210643 860494803 152813573 874880127 252649219 903098593 975774705 946892876 646877581 177833202 261597525 570878910 929600764 472414546 768252370 402983690 683833271 810659880 246357489 740592358 19451994 568392349 618791013 856973319 967715671 590989304 166256944 97495782 837644043 471609470 787674698 712570338 24317332 195179949 707627004 658035677 210888378 659316664 520491050 986672835 772365670 773987955 173836891 393697075 899614283 470714986 754720475 100939005 446486750 804470011 643847145 541413382 101997748 539192311 161833091 206126060 534568872 649315212 449144012 561127389 994608650 842830473 930185628 993097040 366387142 947367280 597684686 836102895 529771608 404437107 851310338 187703608 135140276 159835327 627664217 489817034 397248905 385861277 675996599 154071033 785240002 935468723 824931770 412600417 358008099 816440168 722457349 629898183 649213128 3850033 72281245 461965689 21444151 699202580 325115952 931730468 147634682 118009726 930518625 296972984 996175607 668410903 51453489 611280482 546734182 131531318 967016388 787085786 651383858 66963689 194343566 945794282 314093613 826561123 642575667 561314728 492868552 481067299 948596760 924087342 301555857 380760475 844250774 605978038 134993475 872102914 758568241 595230869 891230461 688306278 579311469 182028104 961126714 816640127 573469102 867409770 436992543 775018049 223077440 783572164 770560876 598638638 479595620 698224184 522548996 365934523 200093285 716688240 651019107 374415455 482749873 779894001 722121446 521579685 233091615 377688746 461087879 458882658 558157250 229031293 344393874 422112689 429603856 445555546 14603490 145968122 537483854 535438430 192368124 551211056 236093827 398518346 286908251 194505310 24660835 122468733 717108957 805748393 470630240 306677290 835180125 209613931 273863095 381623333 513262181 819023264 244263998 980269071 148858766 709242666 389967427 501106280 130862441 699874533 51012619 258597111 159730108 508996868 953037781 732211228 460466281 692918209 422293960 237180873 245749933 800778816 263596761 924183528 843301223 345096294 215615105 435522211 574324766 424031463 528660443 385345851 221205335 57919433 750769627 403954076 542319680 569780237 645005378 414441492 98676145 633716973 254913015 87293930 354772038 463571768 363273504 198456085 742510205 90763314 492076929 143144081 886212623 850282694 750389672 952280814 255357254 396396220 86129504 249611934 570772494 276137284 714277182 597104778 226675725 306086711 947752834 928873999 81365096 204041274 641322521 647332712 893827083 712949138 501258438 671346926 709809396 602180057 834145299 944529202 711959482 568513291 723378715 740357747 150589176 614552851 619608962 979491028 931155385 138425598 491992213 533984041 714886388 595921072 758315928 576616419 823993549 206760101 347932560 737000767 118611798 280755657 638574581 756983735 303032285 947444944 429317704 243332263 608979040 192498592 531706615 884029582 833468704 904648923 897908200 590759351 377793658 498568721 757037661 485558269 723900513 654205002 742607594 328605196 663842880 425079825 56418791 627090700 144300140 982612552 745680387 198455692 497921990 342039983 188392084 472001163 927153525 900395781 100013411 495820189 697923428 550050711 624992994 332180820 717204209 873504723 402604405 234248334 685690667 674859951 883019136 827254879 225809026 977810106 901798727 295095813 420466436 433351148 990427166 233759467 881315552 476624792 728674691 831468035 806386216 238436155 634402666 375189226 770767811 476282735 427725286 515262965 422878897 848459425 431523595 199866783 793379039 750249738 52382541 366497349 502129231 59006400 725740105 767981560 311670606 831387324 133630259 871426769 20570432 854127722 306535129 307084147 843654193 107783599 496562792 775934912 746538231 175184340 992040169 143511363 359405704 747887736 58172092 616058070 681984967 196826370 841181100 759643451 798359296 346411276 648241470 946044657 429196543 110960364 239766169 200981255 227261743 583075655 208332811 303829434 391282735 346998026 360121055 657568780 924928941 76290858 813786856 104409992 258708616 436075490 937631778 991113453 343182834 620271077 269623878 248130671 978844883 679435526 935733388 220845780 389360367 661379134 66743940 121918918 172636559 422568878 940918331 408099298 392171297 9028932 610846562 496524675 835750073 21612569 737922773 907235103 195497601 50802466 39535316 640716507 602799450 904496006 756709497 556316617 954853573 600871585 165478021 435175054 783262372 336218707 939822543 149061435 914706764 924470945 366518357 746197435 343642896 581489283 239191087 683265145 243347847 401436403 448538118 524290636 819304814 470083276 684800645 166184192 296710299 653617020 104221023 2256859 378997918 428639742 42673601 200479775 793693304 472164474 251070331 397878764 788046556 178349142 952684531 351888907 622668487 211353361 568972318 462762879 169320815 20859631 278088283 550727095 536693040 171940599 982298582 333375369 956200218 658512878 126559110 748720488 918745355 689408666 616543617 452042724 730698504 385553297 802908040 492526974 724986554 856375103 637963777 160826880 576084489 195343043 299885709 574685631 478222782 385509698 616071028 915589070 929440483 689392470 90466970 721334729 219375368 311889813 329819882 477827093 71152409 395508798 952367735 646097493 557808444 439739152 235336300 912122454 47700752 179567854 364400469 443044843 779476406 827479423 195652646 655300959 348003474 763836668 716132885 699027451 48819170 863419848 542377346 777163438 792977201 468243528 549990980 970441909 120709699 732655365 900543611 583449840 610959706 770131474 381129266 796642678 341248786 593940466 799574928 666155264 625870678 574366428 797416339 502646616 675197968 907989129 237297732 110867594 493649553 693313032 836011627 825391479 255557227 744039748 373215291 774422551 327767050 961048976 435429143 629596574 73520406 923635130 623564401 258687296 585758459 633819833 329415606 232902014 386127494 206862133 983372489 609325152 802532634 577707069 388887209 21680870 836931960 971058026 139135541 360819194 256946398 834349187 579626021 853654146 696935348 540984902 48380510 653954231 686953195 683827632 918713161 762618290 670081612 31823963 206554447 373083680 556233769 666240307 79768557 940793732 120818905 576133162 950180043 440118553 533249685 722785005 581025132 358208869 113432036 925053835 504345822 613075714 241421426 462682617 767907862 475367294 786861783 372184183 124245004 882633351 413372102 113725386 207431727 869505077 843657864 256013687 474747987 636212 64293270 93189809 946716711 410975825 957167359 572159518 658280313 91748514 640617336 306836430 40109 708475215 792699742 568678935 170944983 397536870 670366991 955490914 456451680 160107505 26169946 369111097 528456544 566096515 504081486 451058802 874454264 319106720 886094126 922777151 300107942 663895996 64275014 149063229 906969139 400145806 843657373 77284380 581420523 66468045 23715965 37183755 175551673 259024316 108201725 343616097 869122680 69769201 785468026 639996093 483556541 30827896 598666972 912667392 783181546 63703586 920782354 340875175 322668153 993770357 975240256 23099989 834509036 709228830 532564549 1808539 250782050 435746392 101821152 631016083 755848703 480973312 588706370 11802762 374400363 247466158 704620629 614880157 158312033 206868634 823464206 139530873 578646175 369020314 844341385 726084829 740642695 213655250 4429926 993529271 479412608 687387032 702868474 295848298 758341661 47685442 996789179 715984347 712186298 235534007 412350746 684750449 787891001 348850538 501688942 942834985 944467625 755278447 260841753 904968788 778981718 699712330 784962898 660263224 667249325 674214187 559156558 859270576 655767239 687058292 647345486 990655548 464930015 128286003 950633531 637628709 227683952 960408060 181246580 150636403 943460081 157812908 158707780 816605182 957910910 881037192 504807154 80033472 669814955 954116234 743286416 400096092 580998352 956225938 2055581 711254598 581734497 168611668 297273308 522139219 102116602 408297895 554445201 923664298 11336646 912869464 129130958 834210237 36042014 581841506 604949492 865377155 813310726 753393163 425406434 119452056 282516086 909629058 134470741 816591805 617027071 81437182 293214796 490565103 520175402 350052996 941648232 890821769 578290077 276819175 675070009 859849326 222216093 68174927 147642971 975307442 580964252 659124806 441060379 172646075 400565294 771988467 5549116 819046897 940376530 272814581 868494819 80964638 527340212 561267465 581265306 963772078 937326428 348324740 317404192 774143065 875054430 732555221 319546475 462379975 620995088 237499678 506070023 949192636 278952259 675341428 678366180 476997089 95756519 585546927 935913537 232009127 845261164 45227809 127431213 235780253 639516782 954307036 63265448 872487681 722452656 330242323 246253167 78636416 625341268 31006432 270969571 269983974 460087919 155737813 454479348 395140443 472087228 561028824 808531571 219751113 808262946 586684105 150120441 594653524 79115151 503779454 478338867 940853151 479788403 372392926 250857980 533931917 404328829 466092023 394835142 349281209 111959858 312789649 650409267 477482787 893954175 759379863 996507901 577700877 84584812 978589337 368502887 277400470 737269671 596399591 829601899 463677148 515767919 113585269 97819424 645793925 706670620 522506766 66030775 487835528 948442761 878243543 651836492 604795470 358003818 10656128 875911154 837853567 542940147 798789512 214391125 519341877 486013664 71653322 583387447 242120496 489728312 172695102 614673598 812349578 139487704 746617987 842621115 980583493 100232431 36479507 469355053 843114354 490668461 748764598 731557595 703283933 415714680 550186671 35763655 663869051 739659299 536157780 525128887 214709933 242123604 136997040 459226191 65009085 93351811 761654952 227824920 454118100 795636965 841851554 474031634 193226300 209163113 824663657 277604255 135255066 93866927 421361128 730595380 700164644 42427247 555717487 318786282 317325176 41929104 571478393 855555884 401522754 866221451 407457698 267485320 873543820 200633771 845432170 418292209 438127731 856269038 995435660 53911925 109615881 264624752 679993221 570970616 377853182 30421321 938255260 809793017 169856002 141376289 512038103 295723497 560778989 244501020 306893849 786744759 43611854 509381443 423898129 168683283 52149255 163187325 971876865 95419179 544923053 954906270 54673861 147554053 568090157 486031254 638236625 959425261 892004533 578612504 877178656 920952884 299873621 575879612 798953702 730599848 186371789 514528506 326990180 581328820 883950436 589154775 24936327 934648472 339489974 112769531 532023256 500122743 222345013 133886603 605777308 464209609 196558474 798937875 914526527 110497228 984835497 629849626 453943750 972364077 154308059 658710483 86082936 302751851 989345665 779025960 690968190 713136210 641964961 644810792 109416634 236671743 362514144 680530367 102277735 776222755 832787336 779790204 844757030 426830044 682121296 149138562 962880886 42350499 370476463 9870052 318560305 734440900 506225463 499989316 42505250 534038907 630274719 839507488 306426556 9666030 626505128 783114458 240866660 847974836 117286263 758323331 675187584 96188826 26625618 551889413 478359244 241068599 848840746 248949645 746440407 468354618 365920703 39905954 907213861 705240327 482328535 270109755 583945852 616893103 487358281 698686693 857552109 718565986 491184862 566347113 107458344 288660497 214684599 446432723 841412039 557221045 598620474 939153309 134818454 339463042 417984091 823153043 30388037 492138534 207686904 531730992 115433707 348600914 115700033 839117113 738995258 219452790 169325196 372385368 394641733 83541666 26518199 119258592 835792893 657713054 207589761 506459048 366036099 680508014 16323404 185669513 828801877 995320776 845073734 402596218 323109071 591350626 995344908 845593854 283163293 852380135 361678332 469452348 399779067 439760750 507556017 652127162 472720123 109394144 7255625 678087892 615066287 539346406 979918700 53927891 703180618 106618619 483549068 578681190 861456420 599781552 570424179 767410915 176150159 28903070 922201310 383983383 229935689 905110709 968731087 524361627 106074173 120723072 790906230 564297637 632481615 854928138 878788637 569269842 856295319 986002835 618232761 416367489 167631138 36256411 75826621 379827634 638489572 610798477 757218174 726703623 461088912 316890898 430491681 376177499 7077459 838315337 518092033 760670179 357606305 697571933 162776888 149561548 731628014 991849846 116152463 261429293 894934564 418178537 517621153 697631905 679239388 388203983 280011517 467378142 841406335 861841557 846134618 669508895 465772222 216236017 627892470 899034350 679746891 715952492 762789078 401423483 161668330 43178336 78852964 887072066 585210644 633538402 217330786 834647176 877969258 161687153 447318665 691563269 834817038 176564887 146098307 16287625 725324725 416672552 996839577 769355857 837081483 213751453 80743397 642166318 317595917 505273514 819114202 104568810 692742234 492046656 533670461 135362287 518021772 919045697 68658917 548671067 203840635 483425434 586919564 602645803 126322886 387835011 190682785 645122598 724032860 286914244 287392510 708574689 518467111 851172822 354298867 185851354 997454613 367545268 287218961 440096361 886100839 686249491 347277474 421895237 239355592 801369107 592419753 385984088 265773628 299924335 863595443 971212131 81162902 142043960 358819910 932306775 419707694 134498843 384947105 153148115 132493972 694617047 432273263 395459481 308994425 57896036 457510614 792497510 754540916 837010023 996732374 154457110 365904931 769581414 144436273 82671855 469213281 73243933 197295442 775894771 83818719 477759229 432129722 69404512 911153093 721295843 513334607 577742212 288869891 4002911 99599416 177443700 491534892 177183274 172499210 406933551 401509082 36499905 900301414 388785214 146588169 390778641 86401350 688455760 377000431 487607625 773705013 868111352 636247480 55235134 871837151 935699031 848521602 89519556 32657660 928244254 162014341 971246623 153528652 737436403 472451570 883571470 48007660 895195648 729427940 451214213 408140536 175631062 700270189 543134059 114644157 39083827 978445172 151327100 477912476 228164135 234597022 43569323 131157252 358811135 69875841 212456710 468596943 128732919 356203353 62491070 249814365 976833886 365374160 1103219 896716849 626072083 142357787 213722109 256166841 228112734 747979033 779771900 225365819 382718485 912882504 62600889 834212189 51253365 710389648 783435050 978889311 221633269 429383546 405763470 538837960 808343139 630212002 804960264 268096762 878893568 737379491 445553431 599543822 337307693 731936502 303998987 777676628 877190530 778729999 388405666 551873826 107624455 522828787 392768027 811674269 893801286 725875520 737774138 803153901 646465070 907855136 115153926 132907810 648353687 197363040 163292983 57682450 549605905 24066506 354628828 521228406 770033785 255274785 414133752 23163181 745168520 131077129 905458864 218987130 241978400 378005852 425101103 817677196 975072247 558045190 59687382 140671184 27096728 423227051 359620493 482136716 78445588 805177376 56051071 659561054 936666111 607621323 211271195 746568578 974921936 505024402 879887014 147732458 202252201 201643910 657668135 581533868 461596653 32526557 133322322 952275285 469718118 956553403 555831397 670539247 176517955 709260105 115567909 215377199 843964157 516075725 510513299 552210645 124163483 130577262 938776154 783243338 131685723 43193918 80480624 590800072 880995796 429045659 704727720 885904916 888083230 622520830 274747692 320305994 473983567 740501749 641199965 489147487 263869669 271437454 498548733 492429310 365419684 334841728 788086509 470669368 967860585 287257103 340642598 239365731 529358886 349300829 518313314 753341941 690840722 974685439 286620455 650524824 553201076 844167246 868023830 833925421 183867790 201586188 94903497 786332315 220613588 47109595 895881761 343584336 534345445 989903666 972276581 380158970 948732963 36291875 203422964 186631445 855631157 929469063 431203173 256772168 53590544 332877919 177617188 857071932 686994852 478157547 722413983 747756301 771565291 764564799 745645170 174342048 254343037 918605239 991448837 980705814 62968638 824858382 336171575 795021541 784498034 961603123 970793958 708243895 829345942 983719321 387015800 401440885 380041452 576350110 678597068 656018510 877610388 340500808 990574881 822732926 77583959 694349995 558262122 625283185 212095036 136821740 477669331 455789605 797488093 132415717 84207467 151568276 107201879 31707171 297408860 43284380 315161186 104822250 428299726 399066057 139063007 92216735 752144290 70550186 121430761 598843009 43617871 160069136 27952456 927893743 344230110 561627127 60988617 591003699 622983112 505558651 919744095 920990448 497095697 914389056 436360919 632311785 253350249 358179078 540685387 449931634 835740811 575534651 45348484 508848679 546164870 465910141 77153157 538937487 793929409 26746325 103967161 54843679 420977223 706486488 887811938 443563819 461060090 690148957 639718731 472777132 192018579 444608169 349672965 315807275 380727331 772837837 931416872 737373310 193304683 305525833 906839721 668193774 268437079 849097819 233016078 84277516 273138126 776623611 453361697 471226769 120827155 70127078 244208514 422600023 390309083 822212587 57804159 413631016 867247656 517705904 841732160 297497945 140610885 135153004 343299870 669410214 717424478 86854641 65100244 588022252 128482808 46261362 967612752 610982138 283753353 853941076 913791518 544935335 135255844 393454880 317616696 910931908 931403391 649608698 809385868 43831774 582422717 622285194 535375348 648891389 584960185 742323800 721004658 438857484 235773812 157747452 435601290 818057392 723280997 86640291 835500519 23621177 305752383 409445660 7536129 366947548 641834233 760202991 466544232 765128337 570715673 904794979 963659018 266743187 734139252 596421540 744898765 92209680 961861150 642082635 403261119 328849152 427026581 878571339 404395666 749083901 699481568 637315449 637623834 258115810 548121370 557090029 549228024 561116983 646834274 40254273 882902736 967286451 569531944 221953718 812902142 272533694 231617457 798513193 781157445 715380320 321182856 506090570 88506503 695195505 530269370 554556467 169473767 309143153 509838153 257749410 524035856 506865832 147951839 135020331 21156572 854394125 861874028 243531560 376953696 355738729 855682026 810924392 798308945 44319131 92560610 372363157 720333572 978352920 630711673 279391287 768393928 884335456 143033943 786660804 583192569 560470960 561978862 967012865 658881335 904318645 256405362 57535282 856891440 88430723 633847450 553251729 969917379 845938202 476283146 948728291 714285121 48125650 122709945 928158346 477716494 240101862 246982560 248013413 264252367 614327353 250858266 979814341 115203131 817051348 124601069 47067697 229608789 378245123 919038515 451655746 652597874 68997148 133744938 946502803 640964500 250674402 447011325 426251985 693441275 815407699 404790852 360336993 911314821 915834710 266825756 525730048 434584510 868615958 678822606 159378346 814697492 272553667 889101644 856575396 464817589 167407446 786362339 132263559 846051574 29120866 373660687 927061156 591191917 878052907 368426162 253033417 463706583 956937747 399115532 287765311 154124038 606623119 366076954 666507919 265211523 37192063 406258729 266698677 189746229 570274217 883615903 188332069 584147827 831408169 113865370 495301895 70900465 254469163 117119159 510191286 8896955 387478951 696734062 728745793 409006135 881069251 158134644 697198590 358086647 518348362 55616738 298893700 517727574 337583408 503960837 230576964 340969731 639731362 322490465 549421639 825855163 41423642 591659645 577325383 170878873 130249960 861298637 70557134 953433606 729058174 650705741 84676032 652790718 226751476 660870077 175831353 967865387 484131927 859928664 365934555 801097339 877998732 771789341 372087327 780403953 727244876 690295045 755875172 570171479 771439136 751835255 341216899 595389118 440988600 465945029 152850478 806074992 453782666 334497318 24504538 756969636 809177532 461156775 862161803 72065407 954049280 278532736 180759571 661134275 17224613 973484602 816769775 692794431 427636897 68208316 319676767 756509718 316409494 810957918 684418937 223768496 602712139 305493921 692875948 991927427 360413785 363660806 579025497 456757134 614567083 9014442 939374231 281470933 150057526 203848552 124555625 730390714 301671445 646775768 157277425 856473073 218785786 644034157 867378305 718901369 842878397 29497435 759472804 907640744 536051235 220682037 29375986 88675140 238136965 832834855 696170711 435092932 701753806 750017168 79102461 402931867 66152053 224280508 54235914 790348049 753745694 679416143 832226809 690502915 730807407 377323874 207446158 224730903 72594462 428145237 1914430 952195849 39130087 84911389 634295946 122576940 711970579 748604176 570607830 648388850 493313284 894257463 226152275 348657847 57888478 83624342 863511767 278487709 391689103 681937825 659460628 738117707 874442520 887517509 771394528 64536005 647455708 510152775 371657635 439141418 272756754 785779708 724243619 796059098 73310958 915986215 211271820 791581958 162645848 829930695 207825031 471254118 268568160 167864112 303598531 288362454 558684438 787955562 867148673 719693768 636035617 101870613 25920948 381697697 371277238 806131445 7612565 594534779 572754502 543288358 909775237 9146659 324585757 242103465 535318821 104304757 837046071 571495250 475399882 880200393 112864885 808285661 480749049 717272626 715124443 20936061 555751626 346120937 852817815 298397260 40338582 330162788 700464703 690097068 907952866 758013423 392982928 90026572 372927799 80891404 59210557 427263034 354013593 8887561 184786073 803529433 90873786 627006097 232712996 942098202 439113947 313470631 300087343 918339841 934527498 566737785 281030853 94772475 316069136 453336533 426478430 144792135 290801127 329506707 813924826 34667670 402447287 840681093 290560088 86016237 676425877 479422583 870239188 643495897 195192977 145039560 608569597 928335116 675061928 60393127 856074846 956728838 894018558 390110893 310702033 271819988 971963429 681898922 83107118 387435839 770650330 660820869 603256729 257681231 626608321 612602594 96183123 377488992 703363367 835508600 155247172 788402060 963880982 642259206 459705694 574874285 505940296 482550511 288910923 243334169 543193682 100317937 587455093 644413216 645216080 660086736 397665740 527648331 871305920 851872778 375161977 298345942 724463825 250299957 166819542 215531199 675037633 134593810 760953256 103805719 381719502 350599910 756627473 693940115 430576510 65236545 157347818 337905148 511220131 563733211 395584472 621402825 1873671 430425366 474313425 246357467 320686422 754815333 626890295 574521450 567320816 60652058 832769555 379515005 423435967 417371613 337675751 302632907 285335 980868149 862685905 198554872 209212556 871113748 116939877 40889532 237420895 79545263 311730970 74738424 593968272 613997063 493361412 692248940 873197901 788804009 365088782 19164283 924281660 777918199 690494185 984824048 662504918 131076778 607360935 369381594 375592594 9831042 116964238 828615881 721987525 471896376 12374443 722305613 117459557 869293288 922282640 431084654 95726386 463050496 447184324 81318540 670973383 468542836 108843152 650160818 16235414 623790878 923330658 950490651 928738879 213212307 121277390 11306503 129269697 538738576 267440117 250963499 856329651 795184403 791185707 723786327 769499176 77056668 347802450 807690381 932914099 949769644 257667697 728021540 977510773 414984681 392874320 446173553 215641881 42934701 448351209 258582577 821278561 175421934 956388388 235061810 367154236 624791212 53412170 646560857 772444549 298712556 854286559 598338093 908896527 324156807 608254138 842109615 268494967 568781999 643145249 358974381 21411512 195678007 353504576 218343439 10645974 503506908 879860187 396559821 943809663 462473211 724842002 740625579 723327050 204558161 904477146 343913276 245244425 31968074 481333541 481088621 513776274 57706130 409165823 605498839 810554142 492880113 254275631 309853826 104039448 154940818 65180477 494258103 505764377 475737398 660517358 452053170 188732073 791906985 327237074 319980318 838413564 876229561 201132799 57641172 204573185 641047215 715928552 624487152 636411677 601446016 842704742 182665670 729035479 919929585 116235880 349707161 884653550 714090517 674748455 788289219 469792735 752104042 887920303 741323496 367091793 854310446 608050431 328779271 821483382 553309776 664893002 644704506 427287056 547062198 20173100 577807888 533823901 370001405 397628905 272578469 35388334 538755046 462584678 760706019 118641407 758772197 267153656 848410397 67661201 776635490 783782213 984316306 777529780 404726458 681407552 864073535 47269080 201025601 763548710 456226170 386373678 698739722 635134143 506284557 641417848 925460486 795275094 882159474 240318629 741396645 1580354 362141163 944720876 879031586 713414941 947564505 939988876 270690012 181287184 824341901 187963477 834963403 310277640 354906802 20715327 930832783 610372002 810595424 369259987 381432896 473085083 455166457 657043163 533436487 898703341 826600485 379627674 299659652 591100542 612460323 15479661 951283652 421205181 511701733 320245760 751709232 683693644 207703847 755316916 976128082 401722957 980413333 686437851 139635404 84233406 221435270 813325683 883512878 724014656 191621601 548767854 748955617 694573734 417532949 89686963 103586910 432644981 747373788 339406306 190910479 620107536 535054437 228829109 405268827 505639549 295267110 174066257 447395591 51568648 884534537 227774839 698212769 902957064 955889036 454464556 901578839 52352676 153806911 212276145 329215611 21500145 612750735 904398401 72012414 855997657 527507531 762265197 188748408 991610170 985779700 86324272 221555234 477745345 191083946 950657547 137874018 204142139 454768654 281555243 405321445 387236616 801435441 282855986 754609873 164794483 955647562 51703112 883090345 420718903 201687321 793242937 254862127 401616448 511093807 823863931 125888852 651431038 63513413 175709224 734838329 284445770 71411524 245306635 859397738 90509758 455950449 727830233 395692112 103563995 776370810 830711508 763500008 700619643 167735370 70164869 145543093 983360064 386894272 632403362 68214294 728273296 903472197 758534437 507774333 198873632 567376170 205302482 838341954 331342911 33986643 342729734 166683283 796987001 725260437 25064094 682625264 64166971 981846 906739460 166645915 95485629 367670272 390440835 552693360 88405156 430656759 630213772 889297678 598076618 14087201 914293207 468174082 408585150 22987320 503318972 631007316 438621402 456227379 101377160 318527007 343236963 824152501 466946667 989775899 128108410 696260362 221090422 775601043 535955623 362355681 258442471 513197571 695209367 376396632 29528798 365130506 422555800 597997240 848570028 926443083 423046110 314412977 830608393 394957642 719288609 983272074 944362805 934334032 244903439 280089017 359990844 951301593 848146784 806710642 986891925 687937605 494015771 966824525 666461938 829682273 570259242 370041042 992266679 494089158 136638509 222651240 250224787 10230237 926332738 775726623 753769675 345996704 3443498 524013024 918926212 548651325 707403694 323266952 950325600 812165685 431542690 864905784 317345822 683031722 453778055 966046943 977520478 349697722 255908816 286383658 821663288 844700293 194391410 819484447 591109599 133778507 600621972 389516049 115806267 83741781 976862496 780146214 641154357 378681096 707587760 714257864 800266366 982889653 271522685 947388334 640759989 502215386 422613756 967879948 246604300 993228179 412138188 509349019 708474953 914846480 941867576 392750159 331203183 14230791 238519622 690142024 515837615 366890771 516691859 388978482 291179296 405388186 442711453 672632061 327212121 550339060 273001803 7990985 615326729 477127786 72667794 717875549 540167121 850195188 671017556 787156669 424782281 803785790 295641580 879197986 705042608 776962702 3788985 214956402 806036461 377254312 222259929 926755857 455633583 680611935 44023411 778030259 661298405 286137146 88908481 901772121 647635940 272369644 201070266 131540674 519048419 566809749 250623141 64218359 384637584 727608221 634682212 842871465 268592974 551625991 195157213 539761185 514458768 585697858 756029929 427271265 392187894 21697996 832105845 453954418 528736916 967304827 536396472 17032727 229960068 750908978 434641877 689158940 675756778 758270628 231117040 454367857 73045938 644092842 527824706 785570377 583844627 895381776 92193449 992979362 22145840 404953277 810091906 186211817 394078257 803331899 887616720 694506567 786647766 435392557 773427080 101372740 753685574 243114081 833349539 6152824 148527295 337233483 988263041 627008570 253724570 444689298 120832162 613989106 497641737 977019762 925355237 289547979 120344440 174247757 192807190 915999476 19883913 542476244 275129099 219870872 688590516 127085251 749891504 15359981 566934768 177523856 562398226 502477387 982085414 863765988 638852676 367639915 240481355 140306021 760917131 151861875 198176480 316858421 250513639 329239564 136994060 891278582 689644469 473970438 819887443 309970481 971796403 120537327 967472991 605060153 939800434 360977233 783106439 226962463 367436292 379788148 835932074 780347842 608798573 187397061 114318290 174222695 936294943 719224243 374241091 153678655 809915418 336421676 561971575 881084151 474037437 591484294 913301919 24399032 793616695 282561427 351838543 537621939 466815477 538130540 804288235 965489714 911425874 838252223 918735313 238702140 921951987 28048274 347947115 423283856 95099039 197269980 764185769 204092441 191116946 120139853 176458930 628496066 809906929 955722534 56136633 492248033 51730992 132266153 794434712 490842329 125671790 274368910 3776366 401747043 273718023 224014533 342936481 477896732 754278880 902896027 468042501 238648075 746588879 524317316 556460704 932946793 726836057 662903271 855215049 685763088 262340982 337993946 606714990 442705582 295465130 420091358 656127108 785292454 983358718 590854482 668636755 562284563 665201282 409139044 55040123 273397027 800443369 155958819 275184886 963888838 176693075 491316767 410769898 442492276 237319005 226334744 314056233 846230105 660372806 621839515 72622924 581036878 765105545 541432937 847146587 548391977 403701167 549073221 635157635 93401337 393005806 386380642 840088776 983936049 766335621 506963115 458691053 474156137 816467000 146936986 950397663 229292861 795848058 856660269 156961573 995764112 859788759 98289427 355354898 439081704 891101572 616222559 958748681 971729939 81155126 537614874 680996116 375781712 175388802 894970328 883631941 664703006 69890407 879600260 901033075 787069325 421114775 265964231 504957476 724853097 701377841 501080230 51197253 913351445 970801999 714584796 619873511 247539637 480010396 186534883 720116230 287503903 977921089 748090312 222595947 650670061 569126887 407320070 390725731 331484414 569370380 609846112 285079339 678081886 297956935 385062686 122391393 96265419 165869596 807206308 427885887 216109181 33079499 533780351 485898223 739164543 91133409 2105411 834835718 733711870 360006830 912127712 431014578 58534454 377718786 307497292 163481829 328192415 263011224 650522742 829985602 727139495 302012792 89826848 635390254 136319804 184727347 312972477 456163683 857366420 522467414 336499010 364098872 434948789 719550655 834319269 402628518 228415650 312879777 159704331 300318000 315471293 73182905 420324684 612832948 403863555 966164226 380295636 152127865 273117081 316250291 79775484 754071247 617538499 161420847 974538904 867498912 239179340 452295924 644391054 687276415 911187248 528423590 349188395 897644141 810457197 354363299 70830627 140128547 883585276 619600990 76022664 291504227 62688030 736637918 515246450 374435022 244863535 557143187 125274211 399268890 771625587 850024256 712917861 381435911 185715898 321756231 81285720 85617140 662494728 920140837 389649151 743927088 981234332 740264434 54927296 720744279 960783881 189684680 685643981 354105790 126715014 27025590 111058183 761613147 558051222 279183564 277179130 242846597 237813833 910867103 384208952 631965639 417121739 265769878 542468297 94958015 344917825 99648005 20058059 485983155 906347952 820746290 686740723 289946844 547634586 554457486 90978966 336963602 187649562 980027485 697989872 849178575 781379224 756823847 857711596 932741032 804749659 975781937 124502664 324422187 364167765 368815084 991818966 426326012 915635730 389955231 299442953 924863799 98471557 351344143 394409847 336552562 832740339 560528950 970158165 402918375 701959090 920654572 440203636 598890091 806595309 889406135 661816623 361120896 768623092 898824123 954971172 912214952 565389154 741034279 899986228 651564615 538218129 602813903 876696792 343698953 592176301 981091091 895662141 421834436 118105837 985681391 544647002 397177573 118016303 626405770 572434766 765258891 378733319 121764604 700208422 482122091 329703645 542316745 784732772 686039910 499024876 890366007 165772322 187811446 234662226 438001064 28470477 527616425 612613443 398771033 848993282 346333650 238319866 772809969 767253197 942670026 511001306 289177563 589206755 662206083 388613099 580686954 326387813 934596533 954560279 258267195 556635316 798550634 319956264 701600602 230886370 536422886 814571256 906435581 767897665 908689975 636289158 100773863 427641984 154515423 40661888 837509900 655263507 706066223 559945061 180411476 285698543 436144479 577923560 972719775 676783975 701288734 484270605 353999516 233582246 496812884 183364275 401748500 846082269 689365869 766220020 134539280 968254581 10983362 304732364 693762071 618631907 557616215 714394402 204064468 118520407 969541075 471430280 468772362 87259285 234263293 983588457 580149538 982707204 217493222 609693360 756234992 185028503 674308660 836957171 263668838 880818618 749449721 325981578 411543141 402987023 705411025 213172506 438422779 551113735 612236469 802089215 748283334 838275316 976044925 725005008 132527266 855409240 975894944 991779935 165827170 558792925 252894292 981302961 706798601 572520265 160723648 476449908 866027198 433321139 650448881 773304044 444255433 553960630 446532044 975892682 918669190 292867628 254439890 840624615 104144877 784225972 8235184 911305245 162858038 472833421 295836145 676530824 986330650 489012904 224445481 378488575 354324230 927694165 143617697 958903183 913355918 495277816 383585780 773252770 968247893 633740237 470630868 821055073 389743284 520218995 832733028 496834717 314701444 922299000 200265312 893716523 898419003 325192801 671486506 435574373 469688847 557735000 16212875 353113875 108085856 41174372 381716781 942456612 984390742 488589882 965296269 80423785 415915571 504611137 874137714 210253330 628747670 122385508 414511620 449893423 842280253 901007370 595655297 975914818 864528006 164134921 665085656 223196233 372807240 448965950 619588528 300354069 593890091 431150597 128335459 823284796 427151362 6035252 461645067 598700511 14025112 173017069 108056872 254816568 9458176 450967155 623788112 640618029 163557130 381920223 255735639 589658620 679468390 982270701 213840927 408758197 634939448 40693091 106502510 788888985 307676013 452980351 236627728 652955771 625443905 952707595 127288086 198064271 820511934 80747108 465544155 937413208 872897476 190531928 792347500 662375424 746860738 742397891 570892430 626409205 125570845 460419106 83999304 120760001 289232082 975996554 251825040 616244708 81202636 511403620 749894730 850318512 801547596 171168294 224233305 289227890 952458774 845050736 931949511 485929472 558857152 797201968 187072579 169764952 730521169 956803117 240061574 492736388 121625497 995014033 359377366 287662678 398335048 502454075 505063947 718086197 501842282 995336152 840635128 171473934 469875645 911308239 80072446 377749786 604553131 14220680 914252909 615523063 624411140 737890420 596890459 675587707 118618706 179503324 274234211 831122729 853052693 398771006 132398523 780283631 984230857 461147084 506916207 26832802 252650720 250149177 26583541 121159081 294167392 989132505 757900805 311961198 347387614 380934077 934784013 868454368 405275382 133041477 111659396 304155442 758672951 4350397 930179141 214101010 957827747 677432814 471035943 631879335 546230125 473913522 912197380 449378034 896224447 971924146 270130380 645160396 981385087 452235581 357853426 114404013 85155874 738569373 744210144 435477442 415535287 102519428 221041009 86130348 721100970 981767158 511046121 565797077 814330882 776082228 235881441 133324146 225863241 389773309 580709122 859086768 828321852 138712791 642947816 573571312 204162213 781802914 236607201 102817587 251848757 518602085 968788351 994912432 585852142 299395759 813836790 895736574 207405075 479874624 421420740 731106788 223726409 697146675 902440149 250422598 32950872 597665246 436633418 605352653 436025626 336068833 910842524 81810984 722918931 364601371 903578447 940823129 183223903 432793404 34190706 593432922 383386486 628694804 228760344 453640354 503159328 371728630 749392446 955686965 827823520 214647690 154981527 539231614 59248861 705357245 237877319 396790469 939535853 146048008 946958844 361521651 673052646 168490293 711525788 820781668 668523160 228445392 253941511 939025534 601534441 915655728 777466322 305871123 226714663 513515457 789906478 672096321 553208939 708235672 10379429 607424193 923396068 703919873 143862659 841428309 363860010 535051707 881603649 743833016 666463354 28385812 944368483 267323859 909238406 189175526 451067338 125405676 546844507 489728810 715291839 116796127 90490315 113910624 757382218 153308039 995677480 380471815 591593973 933594318 872633542 398577451 959789173 492688689 144593082 797018595 403258191 214352429 663322934 433893281 915981185 476050209 24524991 625852571 910092282 284169072 256689048 587850078 499678459 873298907 658486285 803607336 258358764 502256634 694642467 106452183 634170664 929648944 561378422 644400490 242894506 926719753 795160476 629170260 103595209 714029972 60381789 836889863 730784011 697937614 983499526 488344816 657835820 126368967 252603339 278084952 393154714 535740696 305001743 782692700 993677500 317998963 355377827 38326222 160966460 131247556 13262209 835129335 12482908 179193153 895443507 906250516 180238998 344829878 416173532 506596308 477683045 38721947 430136778 490173459 813757460 766911410 428599043 449740420 181586403 997624511 269003222 8740090 541932745 42372712 486063284 917019403 32805507 634390498 464881601 56849329 542506289 296076760 830503245 738421335 608773517 196406811 938015872 37441955 291902858 443538650 242379265 616874255 556206350 694210530 921080099 144383806 902046694 898467735 351402561 140313012 954133670 239324233 332078948 100027146 453537765 332697735 561435174 498763220 141276503 970473087 774152356 184938557 615537930 695550275 725113649 60697518 252933540 465077880 644882404 278902625 546370657 201132388 297127940 854697683 98616756 623747504 91510711 992900679 542041603 280955520 638701157 287637587 617858350 445028790 337249342 979608236 356620404 823467534 928615176 843854610 683233543 540844063 298732873 611657549 79332796 420321001 988327390 946385245 15911715 45693121 391335477 258393631 117742779 667742686 625235643 953849078 182743656 62653143 247604014 161516547 526135933 430859997 494281957 997639798 740374409 272160899 630122102 146031857 82624888 595024135 31885985 399872037 169447464 909725379 879477521 524548045 642408165 84504558 155487271 581894659 574661086 77130 599453806 877004345 536475172 6350259 575110501 110795649 315881621 127448846 341319404 767326380 706463825 886101718 869882746 629403352 528612466 310580558 694047776 817239378 316289143 333508556 372963439 173335106 265746402 84283873 488347938 244459169 90523845 909574612 132236637 426676084 624310897 628433845 379509638 793756630 722524507 818846152 110079901 744175981 205767834 566740146 168557454 413199803 289593902 788829198 590712911 668594345 639326182 199438824 595847727 890183801 852368569 312828683 242881557 15744727 899457904 828990028 456826774 487223121 851560931 851425666 76973851 472748729 348094310 900011231 317582121 600263193 727865362 143254912 327676516 413461162 741589214 337520558 484456020 16817486 938847199 899251022 522125566 356235748 895572501 581169796 337533160 711901540 262305632 927737401 340085017 219159859 448223874 982547916 132157911 739279374 732983886 691735152 956793295 568136702 490741465 657809176 855223719 612544250 468020768 574124201 405238274 688624940 997228334 857644222 228119968 294055099 549100971 223117323 852845058 365788037 270444538 954287050 663401025 153914300 988584418 369316276 131275348 802692588 173706221 249299104 323667660 639015590 119787065 113877422 981560425 418831988 442283466 449212001 157168221 775883016 874228260 667325927 501331317 8326802 527038080 321329534 785788644 812517664 709802925 167177327 547913734 57665826 455891915 770556618 36822436 397221334 182707528 816183301 57358303 682569390 451909345 856788667 936428388 535289056 793472371 636869377 696089039 218694231 621580105 827259192 490185632 131468173 394293705 929691613 76611828 257715773 366321585 198918989 627752509 263122320 1867435 583436597 621395265 747419976 283163808 692046409 761113781 682439777 196780621 179023553 232540589 947680858 909901281 363579004 75576930 900837904 565381770 765567409 256077136 785126203 299241674 341498146 751274450 557302883 172637331 954013058 576690654 597616483 848877382 222419295 167144940 402019493 561288357 368813653 556258822 273259804 97310241 997382534 474623328 609400197 150784128 559846437 32789576 834582192 915954563 356953030 848259781 330669833 491242583 389234200 416750420 325978952 141716886 386636961 592294024 404178512 195610641 829818323 274330764 685249747 535709907 842712945 928168777 194904927 531611482 658408576 316749709 920640371 859943446 623459162 437361557 272111521 845305503 557700470 66080474 371142170 403896420 533700306 650655909 700831645 756056080 887648785 572221316 355025635 521998748 832722416 285715845 623183786 22716844 262869911 391456155 171531404 997605523 447736265 946746120 680740415 258121454 572787981 654801732 127230727 250134712 669141975 370070392 5701063 130732166 233583730 30209320 840401487 544901961 292303427 381197388 316086024 552314402 948605429 26311434 35658562 565362059 650168276 632636097 544874619 593286556 86113803 231157207 563296748 185799136 694615689 646965909 903740283 800363652 776359055 682509104 745508146 434726699 713510640 884629468 190086641 728521302 597707077 426197543 769930314 709874711 914582273 938067335 817237316 19357485 119679291 880968957 692424014 986198122 577215585 104428858 868085320 408200095 349098376 286149724 568503805 359073602 196082876 956224330 548884857 693175924 779451395 401117276 511347420 388295563 99100522 271143993 831005878 73867527 628919878 305403599 246705185 508448392 732742866 352519561 283797457 340609146 138086566 48621788 60355474 505210131 993241928 130912699 427318743 164507343 466945482 631661206 511634662 875486640 745808433 70143221 773713686 904869994 114548040 615657553 555995431 442082318 741507297 320278059 4894916 946310706 760127149 150511395 187373314 330379736 581909071 331712432 557080041 645128992 908480459 199542909 280392030 476742385 61250762 786257615 143673938 327373277 335158603 424364677 258591031 384261533 461554711 89067354 431619037 764414086 278598889 127709636 643232773 113452887 777686669 316504000 212029181 516826742 497831360 673392098 372491674 416954747 540202499 577536340 647883993 324677753 417242606 783019728 657113471 537746243 132745717 43869980 210871004 145474012 165008664 720933677 194480045 407039569 807814789 94762753 400286426 492415973 82919173 750943211 893352450 83860304 890448589 107104527 471699749 952215798 217669344 486408021 861578832 684358592 534117438 413078048 475221644 506326201 201566041 259480820 277370433 630202405 365104251 878584415 161353346 16423663 319945295 306957641 553421565 17920143 852356815 714732036 219977967 934623096 918293303 396638762 128301941 917856280 541211411 153051428 27636630 350722199 199091808 537568300 936443040 675709877 372246945 603698531 841429083 422694315 482144022 11532636 739906186 797407444 126637736 65639562 503046644 560123581 464201793 641891836 931525477 846821952 973425947 407628970 743730140 555447902 445178655 781943695 953231459 752551847 621665823 293173816 871943498 202500305 38416491 480244505 141071867 711500158 635077543 361113421 267667697 144950037 305986795 740457897 489692852 777013497 718057856 333082815 915139285 753960518 80233872 109187388 762374615 333827497 224242190 383620567 874207094 211235051 149795638 836656713 624932855 867153807 46169094 514375194 630397162 643573850 651754922 705277875 843675890 49885000 432853099 141313100 854112521 756982945 412616559 511883709 271384221 992050253 828524896 457989451 405462405 147545560 366640310 715865859 319728073 651513525 768300542 26932177 713544235 508942172 622461380 768665922 33808158 162212629 222128670 943094787 640635606 834220469 728209900 938773404 276067268 951878016 369756375 669836314 681409098 497403650 588044696 42955772 967081255 214528245 432326120 619344180 413940710 981484797 130548807 77361310 66217749 10121823 71290803 611842832 354581301 519500022 336646263 574059135 42541754 744693693 238014062 30698847 731038630 617006306 539206785 821180514 177997060 198489112 255630637 345407251 770697729 645297368 926412141 824939495 189543928 508427659 734886382 629347065 429255900 54915754 381670254 530450721 406681587 618745504 912020522 992242790 706060978 984879343 627559327 334010033 194656706 81687116 49056143 595330323 183211094 452733674 511386928 697357642 858156788 666207210 758013458 135182463 523273128 607219840 917195587 440078929 365444830 7843679 113906061 817948871 452111276 637143009 65967627 486832819 706117421 21368493 818770088 592166406 112964712 534364644 682015682 582000851 50079025 143342207 561728507 313523915 121081684 544548735 89028428 121192069 516916836 738969713 599069208 936504689 694978305 974877140 193764817 519798780 387129188 332156240 468687123 708420206 332943257 477836379 258388623 545883288 873128934 313462672 199595151 409779011 955725676 667793824 654368188 716578889 726474646 879215288 454256407 772653202 967090966 808132930 107885385 753247658 374278487 693329415 925820431 323057463 911494051 941357291 250316113 838948602 213183023 201334127 40296527 872663351 107578741 64898951 928313022 80929240 130091074 319878504 278454734 888900354 96609176 911372203 515948600 773270374 703790570 642098119 376902482 833772091 714274714 688538952 122687521 744206475 630313166 574145597 627585825 449981079 441476269 369153787 267796664 502360564 436747812 801239445 206147306 184564799 603182757 947065024 205813024 561359887 401713988 158345376 382011280 566322120 865332596 589040351 226517441 662813157 551619449 244015890 57679770 857602621 496438265 518043621 964247659 766724446 235366213 728805141 709739777 13938532 592865999 243576212 66717848 922867593 930436838 486730559 217371194 721720612 11581046 263122563 463857413 732444765 823069252 465011148 318535600 522312723 766731942 128469028 674407878 375760805 143856792 219133583 125303441 569497909 344381028 519012294 540339241 622420389 22901260 825533526 18432474 88136556 514782750 134150371 505015155 738780653 527234131 796590247 138103207 797394424 624947203 607081 824098920 802652117 254202051 953493498 603626742 734609601 811290432 293650460 75774040 64156049 674397626 251792283 582206697 516585541 276127910 325568687 829056018 459149506 127216612 865313702 152728272 867516018 263803017 194227880 561829568 324434553 326240948 991910428 341277016 807483725 648305148 326059785 625904095 12316811 330236805 588108454 914207628 783426653 883675618 922491395 394019591 569765544 665477330 578467007 87811661 650143384 57975784 242995481 854181119 451145810 173838428 816646891 315678955 993383674 699796595 572983117 314959080 947803753 460738399 477165301 772728904 759056463 336965910 833370540 647178853 923873094 827218833 182367826 671550638 797288302 224119134 183587399 789536795 720657158 794740441 318581993 444891144 642155643 396430218 526920672 972450812 946583728 671535128 137231134 744402307 671134461 43711030 225920094 840906163 481377758 613574072 252573394 306115257 57552406 629257738 526509542 280802443 114714566 6648280 280777577 953469214 707029734 646581397 886930763 461826131 282613054 977501025 217235186 717230841 506575888 979384278 674861328 388455048 291152097 714729571 895179553 416855133 828083403 560552057 25689733 433994686 564222324 917160128 832572673 360217945 981070403 609555952 51359150 379450232 751962212 345486553 554780234 346484564 776949227 888925581 201642051 863493481 365429622 139027783 348939318 335902239 216239808 539370053 239517088 533321037 957824583 110137811 602573867 301864925 742469764 717442377 464342792 643384386 616825459 315446559 529269460 257897893 714094192 596271599 362991266 424849127 353411348 601238047 14183827 193825497 954817295 635297717 598637642 616680622 172402633 113303430 845873377 500403865 936222395 795020190 716539999 652099581 504315655 459866317 406280869 249166254 949734218 907673384 855370204 899877720 54860780 746017162 393888897 859805749 782726468 177121345 538392771 132231380 811059387 533937647 954378353 236633838 840735245 673605786 685067883 422178903 84568697 950496713 599958476 736636483 465924969 580844736 93803766 341106046 92150342 634428861 157844767 22478329 18460825 50986193 884424778 796458555 394856536 868205665 629587202 314425212 439696218 114047876 104903285 26078599 379244410 414238850 221080748 701947006 696447394 480539048 63185415 337731787 364306752 521300668 146114061 22559217 448569188 897892607 555060925 220562435 953128510 789498754 341990402 965307397 383339977 59055454 800874448 992631593 244469879 952549724 701706624 47012795 151486824 239877858 992031152 132731868 497873436 555156464 738731748 134010610 387397007 78138595 200426828 878090822 166058844 298598256 300753067 860669039 839689791 359974479 307274392 824466493 733773581 34225088 107497507 454379898 896687355 861704955 311431516 649602754 643249330 501653823 686835818 407895305 93206031 288228182 984387770 345035112 840097807 868969704 124666209 838325358 836130021 761075073 256382767 942887605 469904961 266275562 789321897 498742148 536209569 573821782 873455366 21617720 482949140 307137042 729905061 373429317 530068977 110834799 617797538 517784187 214630080 907176976 126419238 887174071 939294970 1548983 423745758 707174691 73716614 509178724 329944283 980751762 817282567 652157745 71139522 855776950 973974489 975397408 498462979 721311218 29648592 886432061 182587072 799393156 675296206 994350024 240675272 642194844 144598988 700326786 435205087 204726991 150586967 51955736 835706524 909708656 420650326 397410352 154179710 441272613 389432535 299935687 808531251 9233617 943711355 827363728 631873670 763721352 802904486 568274138 883694289 981064211 382494219 646798280 651648050 176942495 622233677 447005562 181920564 359153140 142876192 299311506 985977866 399482107 886408285 511289062 10771531 682608273 410463228 372125685 159897291 720986871 447221455 652962425 744390869 966231967 284730 189868000 358767870 235893128 180731946 357794039 348970386 664407867 467591154 747567761 243095959 493763790 91274713 856520540 962341381 234907565 514715120 413311122 556497019 223857644 80588743 97885429 186153934 531382048 19374440 639745469 114401039 920357208 373468189 976447964 340871838 969258461 42320419 637452132 326541779 64804370 308048920 981426120 334073252 323250287 108272783 745093650 141942391 695460169 343657279 796058962 492195653 307359649 919029453 272600868 817864835 232111052 714700889 933272393 850095336 887370654 656939731 558073268 844862149 32436000 228345252 266981417 752806308 539107399 486576963 77094187 604808611 366751392 654050252 593380225 732520556 683932890 861254616 841298396 62490615 790002718 853692072 66099797 789316854 146404215 42581368 744207055 268742377 625777238 837702199 255092019 949179758 207933736 603559034 976130071 107042557 202012924 152072279 655698705 47584816 893391773 463861080 831595201 608097060 263752827 771964892 865556199 102586392 769508190 934032208 584424043 510845601 156656105 820851547 598132816 406555825 243889944 952413380 459651981 258873636 656057437 770926153 723991068 772879647 95559502 85785005 876795503 260703048 682320934 260065881 45033720 431338227 355073309 241977504 234457978 434376129 454600579 445418447 778708093 472220224 833496757 757279226 922029052 124375612 984687755 852047730 85205594 279520450 972139997 221364068 428989913 184690844 179489240 358298095 95792588 451040043 926392897 227939519 287934445 778449200 179739120 928295081 931657359 861205742 205849167 44876491 233708923 367289528 433435571 400352319 446314092 845798768 264895576 716609058 540193377 462988944 173193328 624533725 172805148 674463178 323088505 323034831 651808671 112002309 650360597 8050944 207016900 366609792 854209156 83082527 79581184 158921097 252259955 692508170 579448345 55168615 168649007 142059703 50190770 330408424 50090825 995150967 649567258 302508335 635447270 971041180 217581466 70238297 208984900 587260530 839500283 931339285 110121556 5610901 953054469 488326526 198018245 50636599 288103593 142064837 908181398 906687711 723503997 68474065 815311927 544706590 830667044 622817122 907385433 376717171 815840091 141159218 885256502 249653186 916598549 971459023 627189969 165334178 266648146 16073818 854950094 83058973 78164656 694551172 644873927 379326878 166234956 875535045 383296615 127378877 183849733 695166940 73683989 436549770 784484836 464642720 48643744 980118692 319581046 379565768 968205559 474058296 452616422 484354051 319273731 925355762 609010366 63817267 139838626 154372753 104190522 570446037 701824108 309790950 879578314 435039854 470244477 288932073 799603034 460763842 638660692 551621595 456917960 971475479 546854763 897214420 660072921 679657702 955520314 420542252 794369818 461471234 815227618 821429989 359050032 718282369 27480821 145854944 590556911 481286009 541317120 655423905 738731391 644517618 536116509 134238135 962657152 161610154 538881878 816358944 500077605 308494519 982743713 749575011 622381905 761764474 717732171 577057568 809756874 480486826 35184059 472205329 46479319 440005871 939867078 212835127 755399290 107134635 163212581 208409943 618050086 324976178 502434634 456552191 668466765 896423461 672631498 780902819 441328309 257115156 375277006 925151866 713256455 95133418 85055592 84101550 418967930 621542231 310600936 743018910 102042934 101961864 2504215 17549526 112153807 897200583 149290524 274489547 251978337 201180289 410872982 754758049 682327100 23637653 973081350 893355145 532843078 465816786 900653937 501066431 259960049 840562393 678878293 327276633 556298917 529825647 569144703 916443201 834717624 545039248 886232713 982642557 522358085 744595382 789608232 732356986 641347843 66521001 811289935 440153614 860581819 148208540 155034932 990277091 650508994 533123274 201136004 274299238 366311533 167286635 309116089 451244514 845243138 398795409 419904577 725653382 536870512 641317873 259331404 580545607 781388167 685380931 537166941 233722958 189182272 741520342 769916022 515087907 372103924 797483215 204856012 682468514 18913504 842172466 968609682 226952594 774728996 560066340 68074925 384895528 675553605 644002644 18904407 342445571 509690689 831288435 891618199 561608679 31545700 813122747 189307316 589175500 978008064 446532434 393136593 897515450 697981101 693782516 268064348 122894252 109431201 144575903 657530951 741991725 82062549 125089737 959515908 664340174 130071270 414202017 390795584 468728657 449596219 471037866 785089520 648238526 915227433 973928847 425150157 290798381 879708154 513824045 110630080 601826694 881812363 700300344 507014718 654795114 996865238 932228464 73405606 634675384 18943159 328640463 790919752 409086917 490268430 194799203 815827813 386495560 796895796 868459345 935680192 222806359 159359771 981347637 730303763 382315889 449358323 128952971 487842720 452283898 228711402 360298283 747090722 210461361 438340310 940612462 761026192 824933006 856036427 564093581 847349418 633628720 28184642 127078352 784243738 814076205 131660299 978792177 589143850 66004421 117341976 824990418 474671379 810155145 696615451 911635349 129308172 386714284 119282819 441776621 277321885 84076198 425874202 467053027 64052195 849391262 519438371 105474591 488535783 706020554 214537558 623185081 518627171 96177859 601679011 92309524 648262198 225241317 658608217 287232612 374130528 80065941 741398535 466194505 183097173 777747624 789550599 852193333 935558179 43635880 626914753 296270018 162862350 477970573 397149750 674666021 51205556 570034502 8308770 663423773 221415312 553199928 53644882 662335371 525880173 89484639 243387144 290787577 310787513 917548143 3191606 509120265 884858354 245344235 477659039 759295938 846664555 95081436 339835182 403154080 35796478 939401030 646876107 719794123 942945359 16243152 510133279 579507839 803063078 36963254 73952215 383979222 810991839 571506997 822703259 424261469 504002553 97610375 789535241 931408095 104026376 753604218 236118550 328965837 964082581 854393949 229049829 753089495 438813465 923338063 463374197 674061716 235938319 221090984 331197242 456036291 255810046 553373951 773774413 762731647 389527665 74098996 992152368 485807885 83371852 943674191 801390165 586839413 952204955 393944261 683342409 30280078 49495934 807846858 291673626 1482078 577963628 861228186 433760833 149138923 207546649 128377942 739814790 824210091 483612209 618623175 624846889 872376166 275961226 521136149 377149383 577514138 181872106 507370464 529106681 699616653 238829079 427493623 480588017 792140027 931497576 864574001 135163176 580654238 504065344 199690220 547067605 247170285 580402794 85069340 311613891 352794123 759328499 234423924 20453841 874692305 377977899 464792827 797932075 466152916 315904180 707393654 160738001 955658655 25868389 980826413 806856539 391080085 851270174 748857126 618234480 428989568 51152842 305801821 620499042 250496911 671928630 414692405 627826939 108939253 775372482 726318105 214979885 958931511 603225003 724276740 142262033 715815299 700670060 130199811 884051090 192147017 171289261 256572432 659175265 901987174 831113221 323668767 383555159 310145520 538235045 17760764 252984370 959788200 272583234 710816171 126154752 576466004 435269781 902067174 86736169 907153220 288983151 510365848 210807991 569885264 750948693 627994515 79829245 584143116 722932222 859837239 506649088 75120571 217604808 331301874 314716464 739201199 746524906 501492678 703059420 557697746 66638824 185367221 321125262 164277794 253822638 528791715 653676253 928658239 760275441 383125259 937603520 55972070 48017903 614687696 192978972 680125843 4748664 987930741 102298947 494233382 637293315 128699941 422738791 328039649 210868125 482948688 472094039 643501178 369369133 555607915 66755049 562510747 917505187 275204438 896532149 460604396 406406108 89061583 800244958 788425443 447173441 216641657 687531256 615176351 718792360 806143445 40014825 825024011 106720696 925651274 639762771 273219188 417756284 688151588 961020193 560755442 658561354 981771669 542827895 788545332 232639481 573079510 286845264 73001713 556347583 938605107 843626755 275084936 575597102 95549394 647767013 239136058 818676375 14859335 800096009 964087277 461517996 409944797 44521999 667462361 417800043 187154379 697948433 693985296 189721486 580043339 17415000 300762293 909140057 413060658 600679750 59161567 191504760 662731272 523256327 926147010 688665181 40044632 390756695 749485672 776256837 261287725 310725952 747859456 984393533 338560372 51654407 389774824 514068903 508476300 273540494 872728535 921418966 769894025 287262093 146081155 786560562 435867778 148262097 607775021 454765944 209703185 517431195 923986553 902608242 921212743 903525472 393477328 408663852 566927694 839112328 370104858 458525950 244697205 224872408 260576521 643182314 825506453 44015070 89057621 51235776 249672371 956781793 975109555 664485983 416098244 569833776 816848859 728936434 898811481 562459814 555598313 409059588 808931812 649161636 746215660 630340339 367132497 654734925 357760849 36094392 222187065 897300209 185120338 474522679 738930487 164639069 643868641 293607421 362597687 61415674 488476744 176514754 461144990 515163844 555913568 585847052 266600205 247509566 63544260 986512636 741703359 393380141 753627958 561464702 64758916 519834200 870047781 219176831 477673070 509890326 112682284 315033655 748247705 22176643 940541917 914582119 142208986 658146079 377695520 58493637 336334850 365449856 197929514 869311316 147097950 567705484 456504128 313237279 150143387 979532400 403339599 958348910 31632249 18690567 336296749 244078985 503680141 484916062 102590728 996017235 322461160 969960660 545391100 398547878 515926548 488457499 367958645 295244878 493938294 589240762 554785268 247149127 157779419 881292450 399893200 804647464 812155474 395876510 28279073 547321267 921852321 69060425 254641394 627521966 138947837 745647600 753185373 357628723 187249450 282118558 580692611 263311760 796584151 678386722 170223141 661242095 874292245 792433886 874415025 44612206 103584986 94754510 926773970 357950129 822886530 893331251 947590406 99800891 977631459 499381584 721076898 30197987 909432772 523472696 931796927 540023547 262565102 960692356 664917867 672763116 151221618 954077684 20451359 882908886 162235595 606630972 838646843 163468661 909832365 35304515 102122107 806934751 483649778 218869838 428240827 846267880 780491574 626510227 724110162 344859795 782849917 853912224 599175812 640539778 614169702 22831358 744467292 993562502 341927807 394946850 686504152 362391037 765327510 206221812 117990653 16218872 630015958 202825268 368305446 211388037 225177529 4173914 114021925 383368048 318829887 95365989 89852731 509839031 164446991 342387344 657305113 789054110 427375929 3013601 425218868 167800487 392496091 715745555 818903671 156364623 369028527 54931233 67969805 262604006 817700132 657188501 320318069 971776132 236542697 684225787 301237305 53390524 752957893 976368134 495676134 701832978 577050074 813718818 219567507 322762162 400982715 355158269 340400551 628193316 690663158 561816601 240469798 497026232 416493381 668941900 593399932 574488425 978611161 122688327 172986576 889118099 493489068 56135462 199024448 218288700 685392821 997223472 159062034 864019897 700384215 97717227 92547084 294419934 115903688 584101459 231925287 44546016 267857498 225520444 155601452 962417742 666431503 290914647 799382013 191579610 496399549 666924695 524729204 947062165 707242313 11241513 980001264 353038616 512858195 17258191 141264924 387398200 755828620 745970575 643060106 932434849 10888143 538103527 427237191 537271422 21754882 457945732 601697919 316983791 721712158 502674318 618833983 407051737 235529645 234238888 889759633 358033092 981633722 929913693 428644258 327121582 85859927 364955471 542556142 562977148 317530474 415698978 941829795 978339076 990484424 163750500 476817809 201758621 526487382 417640618 949555808 377352100 688066659 193352681 770226706 706060006 3844232 492914586 977273490 421284195 432591169 671991568 162076115 669414333 247917055 2152312 492044920 58828546 854478855 983780822 754172135 106089307 172666921 787718386 590233137 540797356 80336099 106718494 580942558 806385555 677507041 236284678 629147123 81619559 147742861 506809839 763104089 969804420 202343821 710948656 579899612 482043278 476084946 507653280 233391473 60562745 92065489 939688233 582672869 95486854 713953048 23742685 856058295 977767131 587008710 67326440 684903129 855219265 511674299 877046890 395547199 571517409 814315017 901233376 935537474 39302825 778248479 240575867 251578318 201629447 519837067 319195720 479343570 781018405 581089591 512702555 15237465 799376786 136069217 195221865 524481192 213332510 86414900 84158611 425104771 297598938 77258726 349007562 15679658 475306246 971334976 750647147 518176413 432257768 194823502 689184919 695192525 658941752 490972771 810058627 416708554 256528365 450053387 808166094 584786630 160040693 858315531 489452401 347013040 8909913 179862328 686185794 933439673 116621769 525119534 945649255 78814204 704123680 889710272 868298080 699866789 159395895 121550032 197965232 7804220 20377788 947186199 861551849 219043719 372108935 875835937 898746495 974641468 925078169 520069485 982481475 845223708 757778618 971240292 656364829 982531202 798532473 640982854 490148200 495259262 26185325 121419475 360632016 719240186 177352552 25823725 733855110 202548485 558731468 864305581 629602664 228051308 592435433 327855454 21502508 760023683 580623511 845829996 511981366 215820043 754994814 801515554 736875817 805327164 47303192 592146580 990588027 97819288 350330152 914388481 85882636 601933871 966709741 922879195 961644050 919559091 740477266 702579695 73708093 670948863 398547846 65710660 835134604 189971602 539221425 180658722 37914595 881575180 646824633 310525406 288264611 319516868 624451932 259702728 866467399 600691314 307034008 625455108 888895639 507398975 412867887 762119152 876922158 576276869 245062112 364113321 975212034 798431171 738480784 992987056 738689468 285212908 751925773 435281191 885309138 506027567 65886990 278066168 328048616 39342763 539563045 584792777 279259951 93811421 565118892 650890368 327630205 198511033 374329832 227764922 837706557 763758871 394111930 392422413 528683112 199007526 634090865 770574882 85478535 162720094 984841158 164407964 288803560 473507730 459435283 180282251 733491589 548802456 132695019 721375946 799748028 857981477 237794657 78772796 535641347 39600107 174732786 376420141 608768774 927346648 911146254 640384618 66575317 815834816 379263742 890359347 132955933 827791898 672062968 515345893 271057579 428430653 927099657 175230849 412089435 438952868 80387359 793690625 630165851 433764246 627776103 163075212 661336216 104624318 195114640 306307875 30070590 705624516 918442411 689836566 861143409 909675323 662241204 134712867 468706886 195286163 190049763 685753311 755252361 820808885 916034773 731644227 166021676 237164007 546519031 447665517 190786254 560403150 346994467 731329355 491491540 642973340 787903582 941305941 599734498 929451571 823280588 437827747 112815728 162325110 435601053 19176572 161047050 638428430 202005025 672358964 779041949 5568962 763972805 675947676 30858147 333361480 29382149 644336713 484507057 461211244 429136471 846580881 358930053 791656292 101654279 234305426 518859892 861194015 664908175 674013499 725708622 841775110 876354589 224140754 103570917 131266441 512527686 252219381 343165639 454402744 885904340 51628179 336863464 128590552 679757518 542807419 633957813 486837647 170231716 261248527 955369746 878921033 270135483 513900646 883465921 803416164 959348354 618779318 283363935 668325095 706655503 408362538 493538093 722838903 200385071 248583804 447999878 608078660 389969599 505688056 313120341 670018791 894301713 778343268 776443841 196120643 638004116 438232895 469939195 302672311 781424114 383205363 356484713 959433531 767740395 440286239 805343541 968433931 217914792 524641415 933430431 561571640 638649896 441173564 835253559 512913878 376855911 955477818 968175692 584190877 590270882 299597570 327246518 180783567 565503668 572448240 594402654 759498328 934820023 909215244 727065517 109127879 487985988 737666758 347546409 201603978 593542904 476977309 715220889 823255146 29436742 560011345 849689470 642491978 835698547 722514667 334087574 611017756 553883558 336518482 147638738 997663324 215747766 111479707 427570114 70590591 357730212 880245031 621795624 308417431 775712562 713866239 783198696 761575210 349750743 409942693 881112909 922252881 317934886 405941862 620871004 270373711 579846303 676357564 179891657 54620303 338437465 302663649 395499720 691903909 896458766 620397812 371424370 643720764 562728482 802026980 708026324 746137834 582876170 175942087 605784085 408211584 754426774 162019495 17928410 255878088 832383928 396539486 156691888 741610954 670826491 608307276 659588852 874387385 207336940 120533564 23290054 391788688 850783520 139337363 717508776 222599943 767261518 961114976 824308058 441005947 779936530 255433183 209735976 925120837 367741576 455140538 648648362 865801731 49880799 368649115 284312214 972992464 760578819 171743320 6684647 365353318 522018438 104796233 748161123 961041311 188064217 620071451 148049593 980279342 53393162 951426054 88909752 756270285 45548934 344550864 341333001 18006936 289175257 567937498 44439250 138188237 310052984 420630746 824403114 830435880 364922822 536714238 279513526 916036525 372309757 614662482 259544323 254355497 409222953 715401184 269759977 519416344 906366476 303264055 660612601 49076578 172358640 157095932 910539742 836193876 878194947 554779605 830395409 598017976 865748147 93255554 93203602 741033057 351219973 27745282 319262134 435914735 181623738 188648229 953177308 716027094 247099056 809416439 973102133 653902787 574634615 267206589 627455188 582177389 644272098 487641984 194322435 351191528 839637997 1843012 562406172 813888884 726742580 715686096 356102207 651827365 389963282 84469194 883538587 324945620 277132843 413379292 954598044 854963236 631113180 989480537 588076671 879944194 144161114 960420204 96039007 782897330 9138016 926931056 972327917 6955273 144256146 409451953 885736890 17835373 591876310 231098195 251701872 725390578 710500483 456713720 764146973 207422745 18915866 30059239 932740557 100042589 381301710 429647290 22273351 163233489 125100578 285011626 20993710 599962774 872867763 566034343 865789570 696503671 30472217 842509174 680411834 105182424 266374634 282596302 106636953 155490566 821456388 83729243 370765012 259969619 63859457 115084952 678144130 507661375 507227438 169820237 225495809 176645395 328777956 443516881 158733417 279032023 710693955 536438466 770974672 93990905 51771445 496328144 809881013 296254273 270420118 404601375 63401739 903898771 500483186 340675763 582102485 171246494 926178023 792643358 150732417 465448773 370692525 440036884 872851028 434868360 709226082 68035327 72230322 45964184 773210704 290759236 828129836 629112421 204776672 639042987 63107866 963141634 840982931 565898052 93137117 966250942 417949770 287436786 682747283 286794730 192325535 276881554 6879767 974638050 71641177 675582151 328135808 98074799 52756362 475242687 829766413 907931053 911380584 546123951 525080277 612153545 169124087 688456667 77636357 722000309 622215410 426741456 434329884 145761116 824969089 121506132 358270570 940707514 8964392 133817902 227238992 596279891 209697936 538279954 328264988 203547170 379571376 824178772 520523257 802375214 937323663 853547274 523181020 144294792 146263031 871409777 621151243 474825263 800351960 346731429 705276526 178326975 885245601 264919745 93273473 350467106 548259921 247317182 877065840 81149703 928448519 475530079 500710100 749179232 350746598 898820311 194304571 327788725 333225343 755680265 628359995 318014540 334602882 946672654 828272591 624166416 23453625 374265596 255865197 293130281 607968972 309532257 707431779 170145139 573950102 860572273 809972827 425460059 867719276 940966670 613543071 177138724 903632280 220563653 672325765 458689962 648184879 404340649 455204424 345122244 822662450 654809467 145676345 443445802 651889988 818267953 949310226 478969516 235500137 520285837 905984349 624276830 26003293 994008588 266008477 985727608 605057167 436934580 432378563 279884138 104550133 539151682 350576000 794080175 882961722 397017762 791305017 863172668 639168425 488668823 308998040 505357224 494853650 18635401 275427086 371983328 779226204 153178907 292582782 273781277 510836818 783487066 274546932 882453280 144091944 973961767 784971937 267701885 356820135 161867383 195058744 620096674 207323408 842618297 968653648 518042008 376956902 719984981 66989384 730644981 788416394 178176582 207292168 3728741 897945835 804710621 315596805 450145677 721551165 579362070 813821786 213322884 673068103 205568176 750695334 239572206 320805597 290615209 533088046 674594581 995779111 332041229 165231777 415668312 291123983 864643495 331235381 325338708 421047146 918185898 148322607 649344177 453414981 272497169 731864301 578325100 131577993 438231866 432144509 376833386 246066300 953481666 257959911 809093383 495358453 164719101 20943788 818688100 142442909 695807664 768006632 55782038 881914385 231340594 445457626 351860652 683804907 457859367 981016603 880697211 434781810 262519798 681106017 453710707 652715087 283911328 740834091 956222173 305321545 249979957 997130885 60925442 615803782 125149798 850760131 617901720 599932497 309815550 636593234 385426827 106580416 156982127 52071224 38976421 606118887 615292260 706274716 276088373 807120801 819313692 157496364 248638278 317424052 779515686 177361443 409336554 970581859 861073996 50453870 787559395 41155712 374357850 269403762 299756791 772677477 359994684 112366934 149677019 887662978 182366366 265916203 380806260 902338692 742089716 599673587 354994925 39825064 910942897 511388214 406913447 658310545 164337951 859473299 198934351 225608978 482530737 14600637 983595113 131132478 212566462 10939681 86648040 279285232 898591368 463018403 463317243 225566073 569575606 848351222 692598826 346824964 293565194 91259520 563834071 652061300 388805286 846541620 824391401 599196432 970128709 985949127 128862006 293019653 558803828 40366686 392128613 29627173 214288826 857315737 505732312 28672948 202736345 709862593 874234344 242717112 799488340 32617684 9830947 962969794 984347994 946766830 987816228 890447040 995010357 780877184 37384667 554251402 918151360 151195090 864194590 375643583 830071736 820130652 13070999 428297713 885183673 724263999 440197551 13051836 497495709 522848944 895960365 301160057 24721208 602467755 752448716 222444951 548490762 971931755 685366749 412350127 360341967 680231836 972692921 271575131 508622702 585716432 544287638 651984699 245389333 987416595 921309882 379715295 325372810 977547069 882960164 848222548 504003703 753823644 76503927 716116082 45174708 928202416 831319688 295141929 23432308 620210659 310919777 503459244 348591244 748156808 575278972 843365225 801493268 763863708 291111416 856161401 316253215 904927170 133041656 384601767 280938091 249702119 24374741 975450918 451254008 134609953 69492976 776393882 356931865 37695414 477374102 901141868 893158442 284483613 712827117 35987883 543570670 289027699 393349163 126441932 85124670 659598757 768402196 357461113 458967318 888258100 805153282 930371685 220264915 18969464 455958874 244048934 445971326 413392657 728616465 699659848 469598871 435774446 745242295 669092440 461802246 626849288 248152908 634366925 700634166 57917052 743456368 588029459 638214023 314771333 408094775 611488397 312917538 545165622 78486161 101983686 233051226 557670797 744489809 612037580 789259509 433574522 884029178 383040710 66208327 655677535 444300258 834645358 531456022 198810924 299508140 464554949 986245526 834236428 966804812 851189710 605573008 720548532 60552899 265037637 888977053 988625754 177046566 117720165 753971657 144141540 692932338 402500484 779126944 668846113 293223869 921950930 666342509 616265866 877390174 752197771 676300702 644702406 91188804 134865468 378018016 640077485 511650747 63304283 316780826 849388717 503887844 164742155 227758108 230699558 599938328 453806345 615389518 284033963 204340946 914224032 452475832 775751307 341866523 111076725 258894105 551482319 17771050 558882865 814783892 26754439 132312437 328220370 162245495 857071216 650477523 574973295 1625805 442394910 141348171 456006430 361659236 865587198 504970366 498299012 788676920 656565885 66741546 303107822 900644973 528595997 345916768 583379252 881602690 27606373 479867714 532099463 707748774 258984521 599050037 241270509 654497404 970849257 451037625 933775217 980216377 33083302 731413840 488820173 70632489 278169168 470331970 499768343 570988794 415135740 602462785 927558552 801122800 389655221 599366949 69559022 671198188 29951966 708182405 46078523 158414672 683499667 284397961 53182812 147720193 40460769 692239944 282955003 21205878 91633279 520522988 689718252 580250958 976184669 127195807 101187563 162621801 193322579 822465529 554540394 615910584 209536360 264509214 447855643 719700136 282044230 265553850 98586258 943671030 807062922 467634716 110760992 91534426 451596779 763270721 667956712 34251965 551214898 784281450 76816366 992331259 365059168 210807075 69696760 891915160 836258941 714457505 494808699 96246647 802923399 487486820 556720793 697143847 371772055 113883831 574533970 126406907 929093518 815074604 440898915 942910524 416834728 723555083 133951941 800387835 677962931 634236652 580931236 771468770 803161485 604500870 797869400 662472818 848555928 444048914 341677428 4915494 735844870 548154935 711110157 841746787 411047644 538483743 268311536 681197531 425152941 697922969 875792372 528559671 373033202 698056445 449027534 368820952 942494952 455088132 495191070 207070070 145652744 601472128 864045768 232561559 216894252 305678999 585421172 991073938 90322973 956926924 97596728 904138656 385284999 515314670 756399771 12057559 758985221 819334032 162123096 4053809 479156250 859567574 887740199 287531768 628654057 369764240 197370309 308440267 63849511 702787082 346500431 951251144 201491639 520128415 820136849 202110295 95853047 171000958 558437539 585263639 629337585 763374039 790164426 102503072 242569067 196913469 37202257 584159235 605829297 104832983 499289591 273812088 707013126 295199347 127060922 750495651 711266037 586642914 757767207 103151166 871283879 81493204 748308940 159106637 721883322 72634732 844528550 620037828 844679983 312263572 160763276 380752576 843111146 221942698 889677764 362701032 377555325 71753948 193757096 894875792 604224737 775118850 644222473 675308884 592976943 337043226 143934972 609395783 693779352 43813129 642864452 796612075 276142998 816710692 329983047 164225363 896612390 881172385 470336144 69872198 107166928 630305843 596846979 854311086 92577372 594525297 454873471 756525433 377079557 868672168 790780645 630759135 634037809 875462282 570904886 383672722 168445894 916639352 864888372 199983525 682791786 954122652 958967413 85773947 615945998 97842105 495608512 621771797 756216379 282205890 95939112 864700255 243912251 731777816 134822454 969315238 540481415 25622188 352962571 110623563 576029381 824077285 233706851 399089673 561616924 220579480 702902377 983507546 218980623 874597646 64147637 338012227 406211053 163770259 403982660 105300087 152059306 609542057 827614964 572497918 814824403 830345694 995463074 110859513 794412761 590078561 299640373 234321875 26324032 375799179 958310123 761880423 787710138 897308738 776606831 223071562 701857938 933425558 806260175 367290440 363750539 577149484 719650031 209459114 660958427 910822435 56523864 163109351 301116714 779724293 78769867 713971844 944181580 669795017 155293454 806705294 208079319 156113570 883809957 61170583 484381227 939393170 1545890 353960984 376973757 218229954 610391822 523913248 211459969 795010657 774542746 677646503 482449780 172796685 209666233 285558357 773733847 82073306 311105948 270567410 793093076 247305338 223783499 720561612 294122174 815731191 468671721 406872108 185914195 856583593 484702327 941272376 24808757 122688990 577604413 762682196 689759433 578916840 380048410 870133437 223227823 736238859 655212377 67162616 831822657 931834396 678225002 217424789 79740748 233063205 15714517 472492735 104191172 732726637 215111947 875348609 946370913 518733508 940168177 107576818 481069559 269376120 957320784 652549542 9492688 763991240 937687065 445389220 141271136 108435462 191397391 983618463 276366670 16549278 980225238 423019561 961628932 811375320 853276133 547356941 4217536 250355011 936413620 876286899 325437316 569991360 260844649 460438889 363894870 132016623 795952471 315887610 59667221 967268794 849161470 622270688 299756104 38990826 319395081 522909820 914114256 864387756 489866797 461280485 219991938 927639931 757123593 492518768 320793478 958477746 161250939 256775889 649104861 647048092 331119620 119749258 279006147 375543024 596937491 857054144 161754816 941093754 976709763 894635200 112349388 560330903 324113687 346635335 691883757 113014237 718802068 489087224 856151110 863296122 60292860 951299477 749350286 909706099 717883877 814999467 78613792 392928414 487177409 429302586 308226417 987139612 431648067 360631680 445972110 315691071 592348266 894617362 306923620 786133141 646023241 883941443 675126269 473770897 671214311 850085363 650985720 47596760 367663913 119834813 533441139 374133447 586460371 951737873 176444220 563134327 347554127 482844062 83021109 14447266 996566880 567666506 229456848 597747358 802430680 569183568 582786298 904682324 336611931 81593875 358669229 375254962 532313077 543941595 921439891 527292525 951466873 716516714 990400151 231896259 125892584 774131010 314301841 256360183 687909433 828986779 489316895 860488069 326017093 424735289 266091427 410785932 14548229 664986169 102011606 487733575 852699324 547071880 860641087 638252234 622049384 491012733 420873631 112346651 62794712 287106120 727086283 111004275 81011793 418949806 971419458 749971067 193464268 673041725 583926289 816872393 583791578 808363604 147679885 356802869 707251451 139827509 722277284 213187556 418429309 222281278 757183192 777105369 408174086 551235395 422331415 733602820 555180573 144766347 190148748 941026953 857486698 357861252 338862649 141715553 384058087 307829915 19611003 730439416 971268045 80274482 573575279 127636676 388098154 81770978 410946667 467338376 347235051 156383449 742912910 487320905 281374257 930040449 111650199 542473458 592608666 520357894 110634307 377828046 223746442 278361026 750602400 103462833 572927923 451799242 83701579 362570881 454841293 849038445 197297367 427526562 867477212 168521957 652706353 566541969 134218577 243979737 7460747 624457484 769973505 357077420 574628102 761997643 649529715 851566516 324253635 862164139 457026730 806125515 789688877 991418177 468036971 862324216 47816568 625544062 83666634 685940350 906522063 511041461 736335326 633782275 64511724 272102440 309657413 900515341 219626739 472366197 772673969 787074537 758704798 68631986 224597588 621559739 4343450 885735562 650577446 451916701 40656054 828723680 617956682 586486235 836681972 455013550 212139516 161381940 537805899 947065350 112706824 904547840 777599722 800755535 432601722 572047949 613172386 564394042 910219783 796836473 428062316 466424841 17843205 563154677 562098670 933999491 640730666 943065264 765815945 386981113 418431443 604678615 329661475 930732277 154955147 129980515 326645746 563152972 116863015 784723437 424833070 337926103 881934725 638391044 218408466 16580084 529936423 304481505 731393917 11238791 561165213 209110356 524072433 99503939 88616662 774887394 542025005 743910806 515556343 751416143 537643018 964473206 609209488 450041054 154740266 831978728 928454311 978853208 874100763 150798921 878867990 549117479 206142933 789767417 422368278 578565155 472945077 854348316 217740224 226705117 93127453 196577360 652633259 761366684 137659991 992966227 950820342 990459493 541725508 292824784 384195029 125222005 366873358 704189797 168319859 986638993 366037234 408546256 852339362 770912524 10760595 371622429 102888192 590935977 568119873 382369075 871460882 729443104 52955952 679063637 545654642 200921057 775744780 433249898 375792386 748181757 165646009 544111470 384219770 632363437 277468156 929530618 729345012 65708741 921729211 519876125 762430557 427486486 973424051 918774126 389647318 807775538 375488353 474523840 697096553 419241191 894083685 319114293 490440 934188364 479530219 977955938 737227947 903374638 40772568 32031820 313166549 457449223 891847026 933498601 256381263 811253226 406598630 372239792 428930220 984772545 467643397 186735967 471330361 786545714 326699995 899381573 67876119 230589898 164448807 616095048 740100166 892877697 568617292 94886427 130106455 150504680 110956564 416553724 398208557 498135278 711464230 638954488 759516574 991628215 949267688 926526035 815695685 701328634 274731413 273137972 633728300 958561569 350468529 877483249 825168002 521476809 941741272 222674713 344853998 316806002 986325432 162129592 271323544 2873651 752900711 320581614 429533478 187934973 877679027 83682087 60962710 46040425 935193833 982765423 288021154 882615711 859745065 290542914 469876253 205884040 269880596 438181648 948192390 146436116 214684143 372245304 512763941 453223128 717664864 170986929 55587839 166410411 185148814 484230418 607293488 219130883 826612396 738770744 622088746 708870508 333771822 489548021 70576138 260060628 101292357 483017416 116842480 627526768 617114219 73209861 740943881 655957213 607796323 33920500 911167077 877676457 335453006 783569531 697323076 191292833 586128548 642124970 916296375 169800275 750603675 183865883 991763780 749152563 701957028 470992820 490337124 794503775 641979380 67396276 414254141 940718614 877496369 965074317 810818629 66969099 617082379 135264716 363789940 166783795 121645860 601030329 880155091 348774283 163897795 618996077 952837946 455248700 885476127 269349055 547571932 616804601 956373684 612346445 623710241 484585532 870574419 131814165 247570155 64624488 625782410 341557466 419414744 355726341 394955743 104920374 454875285 270807285 138630018 490451129 383516911 969635798 899618761 710887047 835963251 814462085 746134835 203653408 802037196 459234793 721651328 644968834 981354813 302012974 56961539 353084747 347700998 759725998 64667778 974907099 322989862 698762577 370338730 983304643 911105640 682235009 995354107 914378476 854107259 126112408 54490690 491843413 849732239 225094526 232560872 993385347 859340963 708877947 965168450 244843583 407407835 727249459 947240984 884015657 967025691 169486284 174226766 172855829 53590900 681023901 774339298 446855140 531183394 450795100 396771610 692798964 551034232 718843554 216977885 898159006 992280358 173539506 833308445 237562562 355996318 61438988 195144568 147948260 64293023 84327197 559652897 463339498 306792466 549781803 520902445 236471671 767368984 419637511 457288050 773425779 808453235 115685512 815070848 154298333 109276699 898303253 178857673 9821705 808612129 773662991 917565986 615537677 586974792 115846932 25194163 261127365 171942040 403419609 420425021 199836945 503658579 270446345 867077314 74732667 463312192 400254179 22593106 228157569 919121546 540245642 661573569 179267636 741018206 3126790 646803959 424334647 104664757 225897448 280644753 927753892 963675245 130193665 100347563 94131753 960514469 337161932 197512575 301220925 166449555 936456683 669024798 882730629 580133658 858770521 700819362 790657677 226865201 450549449 106169679 354610022 397049359 495711569 743939077 581892046 890380169 386605531 298470572 823972165 409896867 229561942 48626663 485929854 37283662 693249694 915768276 990989916 893524693 830146852 364692585 313159206 520387502 795318531 244914936 847856852 557581713 689100915 603475407 785495589 78030214 920459759 360531872 155237702 363194713 40972525 849879114 243230596 351817374 739556152 489853531 793297743 569028822 263842638 61649139 352924580 598396131 512063333 199141050 278099545 621287357 460272090 766582176 59888017 881168705 579485588 83529871 272289703 804509484 279243431 689481600 575590170 160085141 841654035 154443225 667529986 376921213 471850986 846883371 992280363 216371019 587926335 859619752 79561600 602738420 343345440 834639057 607753695 227002620 742904575 206365672 652752120 134137093 293573298 215170329 170413131 315482760 823239772 949996525 271806300 866076324 557141267 670573271 922662758 665376879 750931060 639874925 132056852 485239399 339273907 995687816 814208150 112906733 924266345 5299884 966041430 165976769 472437576 811002449 53337661 36494314 327287255 535716655 264187906 649562492 772675680 949774911 716159801 434215050 980858554 34922499 569144707 734884158 301334547 607071514 243412500 627385669 657137652 966139829 694579612 560211162 447847924 394703366 304837311 172629555 366371433 951057547 591111009 490820389 677866866 190007440 22740952 22806618 519842968 807590994 340075291 44575458 924714115 563138739 541408227 31488372 691487536 795454986 766434868 329896646 796826133 825158799 459338491 748496134 241995002 531070528 288182480 347227055 948753560 185653317 646595087 422558949 65292352 148838543 742368863 291112296 34174913 455526373 207855496 566352257 460896377 908990845 260973773 506380525 696484065 299964093 334338459 695617963 82339451 470505645 611450980 664255316 301955982 140801077 499100092 292435194 617246289 847740832 811987132 524857970 449054878 154501320 208402572 356746672 667383622 664072361 476817457 649396127 395263325 550200163 442686446 432201522 117016244 673806881 214463793 619144036 212981342 51378033 776170481 245081626 567456328 413777945 584892158 507208494 561993911 66106090 369965917 565840042 857757088 408039835 872324271 106609622 229901299 688982104 939990222 971429295 779493598 976354770 146405910 522153396 812114188 350239175 893779993 553776911 357584584 947331087 880882141 480193699 311164345 78898668 731967349 191114696 982397611 425856994 611119578 263980439 653816625 478943370 459759919 380738643 115483710 837018509 539198270 258326266 684780431 525953139 419626938 843132165 973022070 628347931 916048833 480411687 280204161 85713410 765902531 715899823 777579665 746654054 506595955 957778791 380990686 947948261 934854806 713492285 157016126 940600037 974956656 123857311 97936070 970887550 669222470 510522650 287385970 491679001 689414897 61067523 301007621 927907476 519403735 568872867 632852563 247715982 24138238 323268611 429415678 406928504 947892578 465459517 666597276 77124318 805888214 632002911 511841502 388648367 566228607 185837288 522544511 280201762 512946883 58754252 188752723 773322406 640115792 267458886 139281067 380278773 566751719 169503495 935614324 800247527 538198291 489852233 387027483 96826613 254491561 701580908 412621178 701360098 634324146 792198926 830912477 779490257 459127430 105909249 689330869 670581453 672351045 75758130 274376948 441413509 264528184 963927856 784807373 979392409 256371282 641004523 170031495 960559555 69701084 221583904 864031548 438197536 501223128 46468440 60179496 614400924 856119539 970202647 513213331 902516218 239571867 865525925 653925804 184613967 502927525 535790240 194498725 386462008 819579182 755144440 965362783 153123207 577509783 654465949 759718936 93917333 898368822 218132957 742890628 943484566 742782591 922183786 116417806 804346873 381723771 264342724 584564198 836040515 687333959 762570130 35290119 854218951 564184896 606381195 984438266 656597325 140091029 940930283 455227838 694602291 43182776 230449770 435443986 491777795 66066671 745560950 433346363 172161920 121128929 549751426 898950967 151535146 143028703 988319423 352703713 700786162 332713942 520766068 848176814 671405122 765372801 14140098 932277006 605545347 948336007 624936092 30245832 406922809 18983159 780727476 343334009 488500825 757897129 650966657 621441357 855708065 682990446 926837342 480409398 720122419 749825007 595756838 276193150 208710472 697371258 295279654 879527567 584688162 400086477 695928665 761308276 145745193 287934738 698910822 613934392 120763999 445665761 868255865 861955688 465594298 379909991 706019304 133915329 134100967 280916646 454848878 355645370 426273930 609033558 234681354 230579357 79434408 692841714 237741871 389857679 69263182 820243386 653571040 621207271 820077513 560545087 692944268 931513770 64003449 582787417 630091100 63397552 615327393 317314279 387114568 328753986 190688164 763688067 304333227 367956782 374352674 748583033 583249382 8671196 892951762 970335053 572192522 277605129 37770626 909552463 201850716 394916127 856702201 155993412 553456793 113255281 923822662 486981241 67618627 191022930 879365231 860303566 346745298 437710925 38272872 76965483 844893302 423674335 299432765 172013396 890291619 603001653 420308393 866511006 586698967 296976790 36163869 637638565 3736132 554099317 943003756 94712369 495377377 853812958 573287564 116074171 107253441 874298132 876388962 448663858 882280209 690639592 36926920 882252607 9926295 96852640 38901183 51730890 51313230 359061166 877978186 927831026 871244885 659182456 570050711 530289098 73371042 989549833 781775209 134203478 875949866 38864796 939576446 707433216 906471052 562468851 507025988 719415928 281699573 175055639 195442424 528219282 699936603 334994544 63379134 784118446 79073657 279488114 25649115 82300278 845140980 217406111 562741895 616477212 154479543 259486396 606283024 803575653 204988657 757074763 647911936 251619666 844662488 572039188 317528895 258905063 972502882 329348448 331900551 513169432 2207846 340525851 707627795 800396370 669599874 228603767 603225294 4615202 752090815 211962331 10511423 485122352 81836051 747133409 459427454 889872109 702371127 460770137 633742274 413152652 120859179 716916746 694175567 374069755 757589756 149177611 867874934 167516854 620451580 389840971 679510863 246717087 985223721 331220751 76360158 473104690 454847603 408749895 683177415 490290988 367168408 374588418 977827639 775039492 987157989 205856052 76656550 610799067 723009535 176112868 707169592 357099216 550067475 395037154 899423941 155346411 163977486 796382388 444086461 494248454 551944846 881366669 56088779 180056015 790228307 769130042 548531399 901928797 17894251 53282678 268942466 796058082 222057929 11954896 36850676 785074318 12919616 585545382 984592288 717816141 959096826 301679823 60034758 75046604 903086842 811467455 420060693 656090684 12347697 587384776 207571401 269071335 472003473 212969055 630737526 870682242 641445852 758550506 875915153 324400665 874510420 138322429 640773032 811404370 415808469 863822167 77321592 691305656 521365718 519856287 917854912 19679854 405237336 987385789 462938945 503501032 51026350 968818240 450291682 483969028 599893521 856598371 44929291 521749566 729306721 326271067 837690475 86054788 74283220 293685242 426888707 51528668 851499233 60904448 368135264 779101640 916776459 355173211 902661816 613447234 737684634 127048980 436302681 493184929 897953410 141784968 929147644 768774520 580032564 829890083 914045762 190758019 769365193 846298080 990933712 72804389 644668263 725819039 279204102 629389084 351572766 539764355 778777528 418694910 35657528 992467501 692155954 331670264 624089139 140487098 776613475 688127526 359066466 475184904 485053187 434302228 439088230 705138522 613186244 452757710 456180888 148023741 234968058 220907052 291384024 709843704 254059338 279923123 752867078 394797655 228195997 196990610 576797174 666875303 420407597 771951246 102724133 517686576 336907433 183946793 165017428 649289290 627789159 918252116 174709548 736656481 223903883 589011448 71522730 772114453 354773353 401120011 405080003 982693433 741774446 320490949 598922185 223089118 764287061 685111772 634268204 823714198 639981498 313211614 981298486 825343708 811539437 433144686 356849512 790074310 414937137 783726581 580212174 214080982 19186111 903685933 863497731 500540898 535313884 179297986 333921193 932350564 539832025 940605443 167583608 790379240 887554758 253807057 268012151 247882939 200467907 67597655 12494156 255644924 478907824 662105847 282824160 583473438 38018039 876946263 71968985 377673840 717975246 847376959 54621649 993390684 800107807 61843191 440796659 508044955 893117132 174758781 996648645 929632411 755838839 893079855 813446347 636976294 115274735 480016545 877727151 792110509 179582738 239274656 210977365 5018691 511230467 134486331 114037490 696156999 197425827 382346870 436436378 937641493 308035001 764576463 301920844 428783686 783538182 222953292 715810722 776143316 385662188 467345514 902219795 36609759 758991389 439515032 602397310 396313220 653991424 185952319 237975942 295848393 590692235 461785436 275392665 249336732 905368367 520632145 697098460 660585758 748004338 429812744 611388441 314322817 679719064 288371884 320303694 545238425 477157292 391439960 463928052 167980929 368841832 631379303 726282823 760254817 349548972 141445131 402531387 395919021 33870124 31544851 628268630 519598501 707273443 429786058 433677597 560915468 814316133 477430483 469977395 82486013 944267433 994702138 441675180 301764922 776401375 321258716 100886771 952138279 494707980 405410703 774440227 585370186 225541656 615673321 641852378 284329558 196814259 367650022 715365395 780974783 877102987 410856834 107400099 586374484 945663819 702665293 231476471 184040497 133639482 226436504 213341171 92716419 36475564 48022650 67553193 86172366 247998206 376427772 240226179 820475189 92624444 797987371 264973446 126695594 951771532 913937222 276667571 897308836 641093304 700470384 9465470 450395080 176092327 343162970 413066825 762866682 82962600 494648777 652862413 920127494 78698165 416947664 666399450 664667087 795943412 85069202 372577499 927373352 261785599 717674828 113689626 861066282 894923279 452090155 284138542 681051911 593325040 922004349 605003703 631031204 252092664 259429749 939898525 646829734 989158348 971603877 312923143 594171731 413645214 487424662 190572626 270978654 715948292 861560913 156831540 709222412 578050113 672088089 512545157 227227857 476840241 637377251 179421741 295543383 668237924 594692000 340503480 693123613 405126318 524482866 849131045 984643371 110548106 490405063 814588084 301119834 530269722 417467209 148964101 355330979 496644925 542098308 978475429 794060772 135033564 855052319 35233409 199220480 483055119 80725544 372190249 157126014 701922406 160043541 96674988 534589845 791961600 188778813 367126881 164412881 817997228 570791580 665320804 638406033 891284596 866939935 646790777 795874121 880652744 835729832 100864009 645052888 189682039 876946240 579987036 986567015 574542894 770035343 428684948 491061279 352962873 738749602 674679143 400197123 218631320 273900800 218326916 667123366 901278685 911334942 178002664 389952552 745631040 928263893 927477413 369852025 31921983 942694149 341328683 383528820 488403773 604869630 7622203 333660548 540908986 441717046 236795635 328677153 90044766 889779520 524316609 664073997 34237258 184780823 663814213 411248496 963888103 225844575 461293228 102570717 496338731 905208909 751073453 852216913 582029646 425686682 943166815 745801621 567506338 577379660 657306218 157901649 264582867 149915489 176769250 318215578 823621186 903311244 686462067 8242577 351193185 988309534 675367323 248769300 959205798 619268647 687334585 675056362 837185343 41371260 733128670 231570140 846633902 531654185 258646334 83473317 964390512 411157772 589044456 837090617 962843430 278718634 918905185 964764905 189036586 168412398 738668235 182026571 38023033 337816140 138951454 73532225 674434561 585571489 513129243 211055489 543695660 72631206 924167181 979176159 489682065 52502827 817453376 338779825 253067598 948713802 650179842 690123540 742841620 94036118 349702513 887452059 313983722 836461963 681519359 430356048 215980095 622222844 843838621 262245616 37053497 269707353 415952136 914588406 682290778 61308031 457111331 280362109 606015674 782012832 106445573 434234882 198020543 908165337 12569256 305151619 767952350 324283968 532678423 59839799 910193556 155344783 261088577 746898326 502593828 561410211 366028657 249780567 139345338 377528818 552260833 636885960 996862734 796474176 16624317 149349263 313436592 503627242 738862276 716967131 87591081 185596088 635686615 704682923 237297660 362492760 63486547 324194406 161892254 105283530 144855717 217442663 802566516 776110361 213738703 390385399 54965141 195874728 522060637 971544598 634151336 704800266 363674347 700360259 528873134 293677181 454988513 959756492 255776003 752175103 498394549 687954844 632018569 9320821 380517485 848456668 916869539 355814072 741593732 60653972 861709445 151184671 708470196 287814521 252513830 11464000 273604830 24388443 307942150 229810143 488336427 375785690 611053793 956789965 727787469 228092757 377614400 550732334 630761141 940984878 613563907 525939687 365074337 697308566 329109273 306087573 492954449 865247893 411781120 309605671 107333112 658412512 260773946 836788520 694710238 124552988 210989978 501457782 978584510 347663745 218182289 302694832 339610097 981335740 295402835 744907300 141504520 307675583 133579896 971992985 972400112 985102253 386747936 82509997 246656141 980146026 951597898 147299487 732192548 390498522 813151679 252933663 145121132 271456675 438370383 452385606 609836428 120997583 907905115 279698349 499811498 256282432 374748709 860736241 377635447 831198813 344883934 138613247 263945386 407943693 52033953 781540838 287784649 694721053 377753092 154616828 294293630 496489273 953820521 810462734 818676908 327651071 537541001 899674346 873640615 340317191 406575622 938442877 445388844 728608726 27179758 656410043 766496842 428454021 603797787 736035838 451824138 364475857 416798325 269697483 570514654 845746005 264331486 695061213 590185113 996202397 279878023 571518648 552955793 771178854 902610783 668342879 939798345 722260133 10331188 889638545 27616047 530078071 38968889 924865908 635178824 817399837 90618939 387923143 844801995 751257139 628087819 332750103 175058536 332211606 54701666 410262733 758435060 314295001 44751739 165948763 816332283 71711060 429843394 11710599 204178676 256703330 660004811 486109421 247575786 60553420 588374696 93737826 343356441 696622520 513729817 884574748 420091497 406627195 77632354 598352788 410883242 309805652 240491733 580773252 779314579 556656512 386128820 544577095 463666025 838750732 22426449 303880392 191643110 730143566 60587872 70907181 257094092 32661286 420626009 865688932 464818316 88793881 610082996 689316520 53185075 299129356 866622963 253163075 511215123 839041608 536860730 342406536 199896865 195449450 281322445 551735176 29010538 751922452 844973155 870483252 903038830 530338719 747609326 856011505 205025392 146857655 491640771 688271425 700324380 593590116 260816534 307636910 584167388 405282315 955887215 482856890 37396261 385140729 755181102 48866678 776239765 876670853 843857386 680844065 726959066 763255509 522171255 508880438 582042851 749836770 722438553 478970530 810026224 605157769 337479052 856012641 536437516 137512137 613723778 468101480 430373101 541570202 587952715 187744209 171133899 832955942 392158925 749198641 442204703 918352281 981232542 848985457 994363750 643750544 237068880 520991193 886389227 979518966 752915758 873760091 666527278 650951847 714562254 562343963 472786923 46728726 174149705 896141439 892638528 278758926 586260730 987044458 843961724 372237712 953357527 210724788 439417517 17340151 516536550 538690493 958915892 708628573 541377069 553411907 509459977 583618969 173494921 338490366 286290433 990263464 10551840 969970736 851205348 641602238 382386027 375941619 91929884 64207729 920153082 841774121 987485002 96205697 485632640 570636722 673309525 630910781 613088210 155892637 962776466 173605362 641497770 926502592 922859169 748292187 591225543 908947185 743980119 995567352 634785439 501435354 440188419 968037343 160775558 223712725 833344098 982385701 954784906 922005476 501344870 19590503 617513304 70274495 531699568 376071321 365542212 882255040 819751202 153507602 399951778 712019329 837010744 366486223 468536590 17132345 619315827 417393409 395796743 311898572 428596818 518234369 56502355 997477498 57538587 871115684 432899720 864757327 944735587 117701927 7371422 591251418 157141223 346825687 375379788 188017196 937414296 617354149 146026749 728903374 523482022 924685736 889625692 513579872 194262468 405629256 672286495 610249022 882506338 678246286 944377896 77834991 350296844 170825849 240750460 108916470 252265686 505733665 331069310 993581354 203465091 640869698 906742036 557730330 792107561 38479971 690099813 952054303 970128523 761097172 892329193 815715882 708208390 883594459 521118376 859578975 408801273 922385745 299126103 636631766 270046968 185390325 403221569 776972077 502604168 732671099 279244421 9751242 81185438 569847720 313738893 592969882 612715071 66145554 500749539 780122305 809058911 292634312 891111338 781705274 232633735 913943771 595737670 2556640 743500245 551240703 113231973 776401734 205728557 66138973 399177976 485498 873899117 335164741 193484632 362168280 717143156 882963563 907593658 702056082 680932294 544575538 532655596 598081396 268039037 49031527 382121128 89059839 352045582 983661084 703566289 162835393 700992329 208166592 986528533 465841871 633443921 246933568 117254580 383564451 322405069 304411648 612096039 408180858 950155014 725329204 757266268 6761271 920045756 282726814 158336096 706717090 431521944 273661701 810058573 975294408 971727111 71832080 702642859 273111804 486690428 185216101 558340684 117587789 444737095 480504726 163648715 721296606 726382888 105228933 675307324 404650985 119439373 829911968 790539924 322282336 739358460 229820935 515968043 898407466 153958865 107190045 302111357 437318645 817768580 176416882 278666338 482820751 937180783 154702368 902926349 205008919 856117572 641812171 390042320 636249924 238533164 923466956 785184596 52454386 155310713 146955310 956112611 611223212 791406677 288061076 695493750 77254331 777964235 335337052 476271353 578119152 401999187 10355425 351571990 283378895 283194417 380396868 133044758 534702222 954791621 179592385 203502054 528294015 623676355 40020863 731179977 39323097 109757763 496305092 383876836 541848232 343189239 265974854 550293957 398885244 642259339 953395395 463913503 764620044 931829285 542247423 399232118 110993713 168552255 226619897 454651487 971855449 121362883 334284506 268385658 784317303 143547558 308520483 846041989 652901761 694186822 997701778 793073941 278112188 952915602 474165087 750044388 918556671 590319926 359891608 343183390 67730636 133534708 774368047 732775918 715119344 704515487 439472852 230114635 629082730 707112913 37898041 929592262 121143648 408092887 603551060 546829081 448237499 118130848 983596283 797678544 595589213 436862063 407779465 927453237 190212377 724352144 541488077 188831883 209189531 190472943 356249940 588242368 136415311 745028620 843573598 83077253 590779691 553477506 491999005 50550214 913431413 312717355 521988442 156644173 544908904 391464012 490520132 69628193 9961319 658499571 54302172 368251159 920636357 412917600 313116 211130774 249079321 642581841 642542980 291420507 26339066 757871529 445727915 993630340 801355940 11411877 640267753 339077413 924873872 791291673 606217450 274485000 961628906 67579267 691998580 874302861 278668436 741378224 793782216 18895416 936330740 340519457 804805701 779220832 36637137 767590573 597335754 693771200 607298467 661030687 787483523 155811357 784483831 374371896 206571813 935099064 787544732 54925403 349487313 756164460 689205939 930853388 753344929 922914006 81916473 927788072 976118788 693126611 645008384 95980550 537786347 49173506 29631184 201212214 39737439 427668949 415372641 720279968 337141139 961575368 553139545 8753629 799917214 740476418 153107186 439737892 730040562 516057349 662278314 811800626 307810959 123103634 903609341 589218231 901079566 970433395 876415864 124758618 546022696 101030088 160547050 203222491 866290177 651336494 824292929 832530185 362210462 599396531 91091677 389987191 620292767 389705195 609270621 803420606 728448980 270362003 669906474 16484519 131008051 619480241 599418187 501971526 6648788 347686712 990033787 471337943 791996560 814242711 751368002 7421249 227995385 116731923 368259862 74794589 886796579 709816643 735414679 976129294 38307144 198613572 703706653 426734038 493873218 179098688 330957249 408299626 949829915 495526028 254401099 236671218 915728399 26726939 595194599 322019628 326415716 440187312 123110560 134765680 975013694 532325254 663320815 380138361 361717933 473775122 293384591 201159978 381555241 992811462 182458348 530224183 643364635 614965771 568582017 222560078 108545187 144762739 267996377 553148338 206460780 580066894 574447502 452179963 984604716 983312688 590828601 575586166 26328874 25597772 521327348 693531105 753486683 812119810 311764832 68186752 32464470 993400608 467761318 395214421 334706417 368681349 391786555 728383784 299952671 784865819 944391609 632531784 220807563 552289597 631300417 70539180 288947665 225879548 889134697 730310267 307494539 373284161 766878745 330096211 230652972 891397291 116533557 627034020 820281735 238228039 958913500 938111875 805513057 313637375 161706905 362548816 949245520 763840052 427967160 836779383 671746511 243051699 7478351 857748349 944193315 381867060 19261024 671661641 369136226 291052776 832371488 775926787 529368985 740352031 772194446 898480674 569585063 896794208 193153922 397929024 673224189 422574903 772556510 883648011 168330627 966513409 283508629 551650163 676264653 986637968 758127825 686616345 174024292 961237908 601869558 722109751 916379311 414730841 473171763 125764958 583802882 589876807 66489878 441080095 202648148 317020428 244072794 280770003 726690331 833737936 654941114 477519443 850069297 745744477 535420446 818195602 176242954 640873934 522414273 573877925 534827378 830734721 648709924 849631401 628954598 593198284 143134856 925764541 981751509 800201818 118770781 619020324 205802417 588873926 150888101 626160723 650795844 613644187 730290616 949857280 383566684 163281678 261159991 862397998 681753453 144320045 183173592 418418641 974011725 273965727 995646921 675663683 858605348 825314006 437210397 183200555 777058555 719115786 193843154 32578390 562047287 276933209 854502734 410617933 480469272 859388935 186510474 539444728 429185077 895299823 217807617 628531058 466738998 222853963 513894622 511298006 418840401 259858745 800768010 686767126 219563322 209365274 773520902 948301849 129209308 271073560 696598195 231117287 989915013 280518234 873760964 5745695 324820138 211409451 913497252 322442337 793640375 412863679 562242749 790861905 382225087 201848448 769958368 694405431 3835465 766861245 209090292 758723012 557069000 340950822 40193972 169716839 130977846 741897350 851692975 408121939 424318119 20432765 751314565 59634671 219436844 837530369 868616076 471242340 909506191 531214941 100576487 513821819 105141604 380250619 263477922 80223542 318060627 988248244 708163225 670259365 739425655 185767968 245504821 360570764 612524749 525655752 3414940 283653141 172677919 138514253 320695257 732770686 251757383 252143644 547898471 256324782 440014537 537781360 156357472 183627424 636691474 772846584 921610503 739981442 106549051 792867579 232303083 66317490 738636976 455760683 49198200 774153264 923493712 579269238 530750729 879970348 70580381 53332490 865973933 131863328 728196212 496978236 837719824 883442986 478814574 921175540 89354783 299726461 823460092 33150983 503139297 260404816 751125982 212233763 931483839 147316196 632363620 568319773 437048251 302008058 22662908 472320144 641686897 700178720 63942102 181820743 528504861 130243743 758173263 924045543 601216596 538445431 462918780 233735036 774918730 919185510 708250978 585860101 627912661 188493462 827545607 407968021 749794831 39912350 903615922 166993460 845522587 4796592 175001878 422664768 205409942 587101117 363033740 707575696 318192134 123538837 924310277 762175283 246928312 953884798 649290898 516506497 321238758 507408452 460721558 605791247 685239192 583381832 289082978 491819864 332070075 160773273 921473517 156648030 955197233 979909276 154934848 262124504 660550296 974851961 475550878 89582245 363730682 603725461 825608063 937834597 5464762 335281654 753159749 517756643 986737486 145379187 140600211 10839988 81119385 482289817 709179407 718747036 320352750 556461855 314206742 58194929 405283966 220272615 668871531 870468819 296949489 449444466 115008936 627641986 168010320 637070482 83557817 294838442 406259371 901308118 190554556 691172857 551485703 68721709 711399396 941440297 530103819 475349856 444160209 694207410 719103496 798739643 317909863 838714728 582492486 380930674 663429536 40118723 979608538 886108490 371103395 948124997 900882112 234305299 753357454 175463167 459826547 326566695 160514763 581237351 351002215 862298572 725774219 176192098 890921638 966725747 366066075 760519002 306363673 259056962 476851320 333706496 159457415 885224713 351832761 537860360 545631832 847438177 968478707 906041716 875485411 656345699 977113826 968732263 619714328 703568569 716123470 897501782 561165240 571413042 87129360 19977392 305001452 462287410 280131136 225905017 881907265 822554620 542779066 629094339 593855964 706402867 227457988 662279235 45051749 697632929 269962394 897901855 972151446 913503846 470631662 884739009 430211303 859091970 279628087 23215139 422358959 110561725 708457432 4198588 815228191 339915452 869301775 903905289 995865502 337073138 417569486 47551147 139936920 519470559 176062782 265991542 672928929 311647610 520844004 934923322 428200739 324763943 652522523 944064075 22297593 391898786 923302912 770636825 845648665 409144360 693563542 173269387 727683283 415836770 126925249 523862379 749403670 629228090 112638058 955384423 382570573 470920538 269692435 853798060 545297536 122830002 476430000 839378048 812263449 642650769 32960746 848584037 925657601 435758347 690491997 582452204 187181905 522316004 476839618 222181778 834475432 238939032 865998821 52426614 561709849 289344284 356992130 744338381 875004690 284954345 20547471 390065519 555734461 914536701 891825401 260144165 850635586 517400799 569632332 166879631 450500653 787737899 246867282 804923492 26572354 443655388 517197525 346186242 584781045 269679948 367653739 489663375 519547873 25381045 318212103 901933268 794285858 516213087 579585209 165581706 121841401 237189026 94429719 722049573 45901166 721210982 59528191 1034604 95043099 752817562 867334316 155673152 80010517 17484772 337750198 522307166 115304397 327122928 279063576 111030201 276685066 595546270 747227015 236296537 501295086 74664449 169131008 346991058 272831581 668228688 594137399 895246262 586381561 229059284 228451507 80693530 637431975 718932229 765946239 90052739 773281776 17619804 968041831 933383918 87289949 103453769 413835300 100411895 443695513 558045573 739925469 936100932 108078773 915274660 268502957 550095962 470636394 373158559 247448278 982457423 496058114 872069772 350028776 504074856 95447707 407166591 905220905 980747817 540341475 543919560 372416012 255368427 984352081 399197047 33271575 224103264 540681137 708710389 832396121 555858899 960898631 773692179 29799533 294002349 740057219 709433661 506979353 244366448 160820732 29122127 311017688 760654269 162113054 25861637 351982505 120401276 616398520 657237691 10274204 396869823 909707751 325600921 332059793 80469907 75100085 996504403 271431440 554740030 483416990 815809670 759751147 329209944 331843896 754251223 716670455 110193622 452173593 748808653 814091949 184779564 407067267 24103175 949604396 790155882 672024823 758550297 703627613 906530496 64917413 21738117 236265756 567091113 12543419 819935265 251753276 307665160 509241647 749763050 75428722 65634497 935550617 126804374 967831835 201240780 681873937 15845294 310826472 815011505 84795339 682264289 735000711 889345768 944931247 358222282 133688109 608418428 930834812 903182041 810552020 760758596 610782152 418178447 579669873 101422686 455561216 407571244 753253239 810207583 12345369 284127161 719386491 309893354 25152975 306727134 38399041 359788049 870478 332987017 306951881 899431823 549472185 896943241 556253633 302619505 945856839 101479788 777017974 23311522 886348931 466064644 71472078 548022114 85906822 395257417 97741085 544737465 54399632 894639984 861162236 12888935 680113589 596266630 847260704 660895130 711993652 667775795 879729873 504673246 458351325 808166179 440863301 341849768 938395784 303449456 961289189 591916373 406183988 212223615 627776475 732468502 10376211 99805410 468098337 566528284 578177930 16325744 242421323 559673339 624840028 221549951 545327445 293461723 748463193 209959947 959922554 203122643 122743240 805210865 869953039 397769689 532037764 443468740 301285561 569602764 378064861 629297262 523568127 267439776 580399715 113996186 623220095 201897456 138651772 787235580 731473209 925170110 355516094 987804260 956712090 253171270 690637693 197291906 499536560 216423432 504381178 44942780 79060509 486070564 23983227 681356847 545382149 650840218 706882798 347559960 949756491 87561640 173517377 116532771 828627335 27487630 678394733 501884401 263590874 42189347 531350398 275880702 712212683 459017922 398251178 156358982 671131198 853859248 23283345 151080984 448630857 463944200 444655687 563289263 485301371 361863232 210216541 484717585 545597222 658878060 502020014 144512542 405597296 211212224 169521732 688250340 488670600 768473236 128431582 84282475 863195767 151934631 897506547 904994885 821486419 944409988 717661685 594854102 377125993 403143972 287708623 283134253 409130417 350346561 692070784 220614415 911854898 840520545 804644354 250372403 511464433 774170003 888085730 942967154 815773615 861135810 6477238 949127422 322074939 132528632 586249667 230719111 224017778 189522489 730847216 929304718 326328170 526765871 381518067 939934622 834410243 299963972 347330481 904574904 172478048 402666715 517489628 637236632 42075197 769072800 458405486 614179358 956256161 405380861 645563882 412577921 369666806 766087891 129484851 83927938 347523284 375291328 771101589 300909348 386120460 92563331 301767344 873095957 571039339 37159887 888507733 712612470 4314657 379011846 688848559 939947711 116624737 123292395 514657803 369898575 753591598 295485432 850549640 424040859 155414098 895108030 483636713 110788144 8917151 165461542 43019715 392220144 325207982 253749690 166328027 12063430 172090510 487570638 133885075 748242459 434258979 887713729 802300494 955080939 918983741 327281824 536333115 989671251 475177215 689422129 679156238 837756767 220379331 175437847 776256125 407036048 834473255 324905518 111940119 440224958 918898887 900116986 53642304 325351450 774892148 985685440 360391786 424302142 595063446 821437585 230089195 247401910 511500100 799119756 293433183 173887005 546240992 650666303 36608773 661263369 57562052 317107506 873544083 677405063 396441538 805946900 89407024 867388184 564944201 174834978 201875752 544596147 773543047 316594819 723669282 709777258 35745530 365944149 944710948 575253023 649249786 811524765 638664868 198962920 936282429 272700441 541869089 916371681 21683010 382785478 159871230 936967571 62394318 825344127 924706183 678367972 20267343 826577088 506944734 553820822 53801833 705501902 704205280 425487200 531877293 985792023 667821776 148117464 243201993 668689580 523703869 477556319 981148494 929376309 20169014 205082963 343660111 697560747 305869925 573741784 462575281 546521828 825061889 45120259 216519519 67241683 576304056 416578631 630225643 733280502 987442566 82594603 912406312 995902595 538745592 245734543 892435074 453508776 634937105 55933365 818697449 615210593 979720460 272294768 408415585 837237337 76270995 959739996 376061678 31309951 589513900 56231172 953732282 715062299 455773513 362968171 669575343 159372146 454303226 141468146 646489308 513245833 58402112 878081470 672299186 455984883 187610009 349529547 270988816 252456150 952736260 47109601 68019708 798718678 982791739 343541897 29235220 314878073 510935442 254711068 441928351 929050351 395357742 448578000 677417451 189801531 244545436 324792786 371914695 715604123 895068391 550927196 725593313 855215035 816867909 818240900 225957061 92786244 851328193 784935273 958839777 739485338 292755686 289864083 574703439 739620862 602427650 403973746 603344325 854598724 359464601 144864540 421268794 440540859 507913429 32662234 616458399 306944527 561154446 424637778 363592528 988212346 547074802 110807927 989279827 381249944 816177829 936200108 380988285 105408978 52832128 951938953 216479458 696244575 235392201 828655251 517887347 498604345 6864578 193433328 589686202 844557879 14487340 143349591 781809063 188590698 208629696 601409727 417630843 316330203 809576357 987778889 606430856 723300358 58699015 248255062 646583986 972368553 755373569 254577354 767828890 712671394 444164273 240083612 834139462 523733067 976275449 292948603 642493433 717250798 145890735 231760109 58558117 939938083 680203473 99410758 348414454 283265393 537478954 561232698 566344796 832462520 767062590 622336718 872354102 701208463 219324602 779222580 344593911 796858756 184977217 299831620 34150487 617462612 53480465 489201233 707284187 889823006 545866401 584016667 903387043 9576470 79569150 741719807 943049842 675785534 165944898 310506153 87548677 830108438 850673317 221132527 684520915 934085956 140291510 592891603 162763891 869572337 428220143 376789668 372671670 658480298 631778460 641817785 915565396 604396582 534191193 28962850 802814406 95002809 791565840 14086704 815921873 903069217 761681534 847039943 938532315 261398224 905582937 652950822 708506723 390475409 24930894 476674739 16576800 250256624 767075222 62070242 41599935 199339351 490941053 853100843 584689511 319745912 807772287 200492476 1575694 635293189 35616048 597089986 691415853 321506743 803404785 226962927 46539667 74335422 362398106 767239443 651467862 376309446 72403605 244435913 880432666 481228936 431643164 729654562 466608336 271806843 129241573 312016213 426654544 740175372 382550962 165826565 114908080 358214546 453816078 667818491 445037371 983579249 975755291 406875402 910717095 493286585 145510224 420390394 820757058 663556160 906531445 792275110 88042069 315352483 193443686 404635882 939949705 615587599 694693951 121786103 305470434 317950615 892705131 401976972 564057765 827270069 60024064 72964471 87920922 388127968 375325247 409006037 812399320 995185952 942149018 63630771 65953716 874441536 153544308 577464494 984642736 738125179 356784613 625020978 705215417 724412862 390599456 353241391 592294424 709488190 134499198 60873886 200926529 115534574 431609766 29029715 495047631 356924204 921788680 140010470 447768385 180069504 220652628 768852937 51252803 52769597 656611937 640881550 814256202 659687997 160133983 629662975 567412634 615523113 195098476 739966585 151088628 72223395 973445037 650036372 502621929 447680670 679373713 183416835 268906370 727665837 665383127 888150513 531902349 731276521 304826968 943213916 119858368 550532115 614486104 251088104 57320991 653361890 526226428 620843564 58799638 75094807 983728848 625219939 236097700 595288321 988414383 518244957 603538201 22848648 759291163 785836718 398144714 622753383 234989004 41415580 910250291 548850042 270141798 285664532 783383007 66517306 860757319 983739900 589355336 754832174 620818833 117760888 363252064 451424115 161966744 498046526 249991616 206917257 518945169 457556308 365178720 32741363 947721612 211444511 404124308 776571732 711867745 166808586 81879524 870864967 684315690 446956777 25173573 865032616 183816069 162372941 915984273 906726672 822563688 895266252 911052405 372226477 489940958 174717404 719226062 767635434 365599752 914280458 439259342 46635956 422771295 188929439 381126067 984495152 370913198 260832686 721980532 336139272 936145908 859759407 665441506 637890778 161763393 852678012 386412523 850769285 219995026 177441589 422147447 95738109 324342159 523940558 111581099 265992588 148127756 513805767 655993495 713976980 319980131 550986288 124781900 474928951 905587794 96616913 960234342 207194376 794380279 121738054 283607229 398080628 170386325 985075701 848066579 903513947 495896873 178042962 646215733 478719812 291196315 458799770 650076497 27461527 378039292 380079420 758391843 867825531 110038701 850509616 323990838 302419457 864127246 26602849 642248841 517630924 941908239 114056857 219270524 119321865 352982305 603397817 913815727 4237245 452446218 832747675 976445021 68057398 205993002 871512047 102440577 885302591 923176959 896738725 246421216 50510584 271186973 268414594 780915541 25944273 361051945 966287303 908117569 827783033 204022920 527394730 354916734 664243011 340740846 361878271 212334271 390452803 386762535 929431485 897039225 236307073 269036936 78022979 213699316 237254609 359591982 145045382 747431371 771303464 104975646 712577317 706143415 706809139 764977821 142770797 372826419 125153571 524639982 395063353 14283823 525481331 629650363 584823982 898828740 174473048 893152538 137085895 254961393 63379664 518957870 17122825 541159980 584617883 506695963 140404227 95035483 943179595 620607036 103063073 727699295 344026304 533281985 285565743 137821630 755024845 73327205 958883758 356607646 254337654 259128148 297630217 850880101 336350249 177623172 222971977 298810488 123502083 163896494 559608459 804548181 914136150 281487777 213401290 873643266 131916637 871611624 782331851 568584183 684533557 48418257 817283299 242123503 167134574 110522475 755406333 391495669 547114256 870003879 401134483 23920560 563559036 418162709 921013940 825963592 431684617 259877688 914512342 281733217 564701760 113258968 699921952 820123648 769635101 673728771 292797227 48920230 354253055 598225657 184313411 98929323 79428867 587645506 728575629 603704755 554403836 991492612 304574728 953245870 682604347 652957299 251982407 939063227 259054017 510721040 843422534 235427010 509671754 952818285 612005340 433579898 726300937 941734910 157781349 780280776 151370262 925675511 527243212 992471244 280388585 128781089 348481309 570735690 38624399 269918484 862269850 531281919 152645298 872535866 385154194 489396754 649592393 327156117 623675105 431421172 773782056 989622228 107810461 150587230 172464687 807427726 465328598 589758521 433754565 471081790 4149874 445948171 110658328 137775632 487924686 694974222 681397267 827855017 79449862 150817893 874919615 404773321 176652194 2748354 524798510 528864250 961735272 245772926 267124871 116187409 558281820 624634077 476496003 766003146 227362866 934580479 63259725 806560544 364859675 632539821 519333246 540177894 933776092 309709388 279654203 833598793 970149864 514464344 641756892 141176263 237974535 9943998 11064672 42425163 387519313 782449370 721654145 73729594 926084989 296246334 990035223 644372372 281641445 551222375 319571502 510773181 71083505 859358585 733086618 772448440 937362886 852324483 471545979 203369766 600559665 849404751 859022016 587850388 435918019 770345239 968604648 841575698 623270059 225922410 724463193 136398249 134389311 960044604 39420315 895520044 516439883 544525285 282149005 770021394 544401589 863520812 294323174 70665774 45093407 232230935 63301836 158533158 863625799 986675863 98772628 598039816 44653708 433025694 632704742 793744103 553541351 657593925 995902454 78579680 154376379 162925478 814279272 5529945 883213331 778394990 285707398 177692940 315400485 329086861 988158463 659028962 850288394 190990014 392644571 851131905 350590586 411345164 771825543 60493122 844431421 376316829 135626001 952969141 173340719 260318046 862222862 155862447 206756405 20680226 236795003 39923767 864126411 656411467 792173194 844638446 345498153 110964861 975768217 829112847 995187668 540972457 828512951 206849285 519109089 559816433 194681337 692694387 152424325 715223561 922682497 400835285 404764438 767559011 344895653 347733614 783552095 825236243 500488341 91742484 657667372 946425586 688554292 152156072 904109323 780908021 584295673 240913359 84210242 861279636 826134078 835221237 840596075 929658008 947544875 87819441 946525667 531985923 952376860 123259890 331301706 5785479 608961399 938244091 830233563 892485667 237615688 450913675 102029336 881485991 166540884 516239288 258112580 677729964 71083657 946786950 204037572 255011610 268562240 522945417 884822068 725690054 874176011 613808682 577156638 263017215 808014565 174212708 20311597 144382414 685259071 155879009 645906040 718413792 320769795 507482592 573082496 665063512 772947731 221631972 641152066 19287183 299425889 753554657 869982348 357373858 325676065 476768226 9045791 306029117 687731082 254266670 495588752 210330073 957253158 378903607 407608317 149072481 86378149 625477124 221039207 135575187 469862337 771623595 400666870 977446590 121576732 788425767 232306699 418730203 505736881 485648734 381201925 471359471 738134358 242389082 80801038 892774136 912211723 268881579 762852613 206755162 535821969 477105974 34717265 741594242 783458516 993070719 501395332 342079518 913678704 359590590 336069404 982148526 90661348 620570651 733831334 596837948 705267836 103944031 385665081 869031946 247478012 450573337 747272624 201091250 853520753 195303195 301496599 380984709 592848680 365077951 630837546 988266607 495880292 909657050 677244074 402748192 907016638 112053810 296633895 832261042 170833031 873236757 215093176 866066076 86023348 96560779 689888515 438496084 45191384 961422054 563694183 347018466 340354433 278706296 882510378 501398376 851902325 260988423 326724227 541334461 591603100 627727070 949653286 16154486 784850753 780598043 490146463 190355680 981164554 583661824 58935373 480832231 386534828 983085272 949674382 854780652 979684694 582155479 497945447 417256919 388803453 793851335 248631995 152745725 753924453 515094896 355199146 85507222 159216688 635946047 770524359 321833389 419775094 978243237 385930480 249699136 351900710 780355753 105153696 476623409 879680977 712418739 290426137 841393684 90111930 339737341 307593091 141587151 493005115 906824930 379735929 927950819 247187394 100343652 555343574 584860672 318269084 277283865 161816932 411391648 369463038 698474383 50751921 33549861 126445794 948309072 455884315 979418111 940742699 205671615 590643353 399420117 892060922 899485849 160351046 121517925 594585936 457256695 796531790 841800524 417581360 969215683 118460380 178146191 874540200 969830583 426195761 519589345 952597243 377518958 525233521 702370201 716149336 93767432 252399076 2920702 122387950 707940874 380822089 325957673 63706144 554446237 39775336 468968900 972748449 365353270 766969773 643503723 946101011 802842477 675950849 907609487 62696828 577133322 542612518 993370990 951223167 821714765 426802802 24485269 603209244 592757723 832919823 907378080 388079952 785798261 679191196 221562862 668705030 33996139 638110531 788184270 802641558 432718896 763210232 759391839 989336237 793277666 620393657 768781402 651692245 285814393 217213150 467458026 88002528 452330615 706666327 937376480 882900515 272089681 610591356 911040625 949569368 951132531 92706878 457326576 513689623 957105125 600295968 923950829 310940524 348710498 864496809 684686974 405872086 821873122 482105669 357335106 427107875 591908095 311976315 825077643 938135020 230118013 834530172 484676329 985786662 302393009 195922493 415857056 827548523 166396052 349543665 996297276 275708876 814808653 167082897 444804503 779717231 165249781 425887092 337944541 768714980 548566812 515423777 57843243 415940605 683448895 209820847 842978806 109392283 183108244 210098255 124169810 498522775 702906853 159642104 136418396 876088431 991096060 647122637 614628010 995125543 259388479 122500040 353791805 318049782 748024936 367127066 227877847 291126890 273263478 698736730 529114765 7278653 967653843 418795171 920261628 468108327 918294719 34099103 616673701 729829486 172039119 899668951 855514092 405727310 72538582 802617978 802002557 850911839 812756260 150913466 729867675 41477944 91124579 243963436 397165050 3450638 791649417 796078958 242525094 893670491 334925220 460426057 182784415 762067113 932048876 180916247 519721757 973604801 108480853 221524854 18304336 199210741 95863493 221568486 641762421 93002347 624897710 636405528 712665923 967059313 188740000 252472820 48518394 710765387 910514600 118747510 917861273 845308904 452669236 480778800 485818586 425672682 343352685 735835427 991041905 974362774 352844322 404072275 723968754 663504414 849406419 537708504 388796862 459208742 977429107 871149590 338990315 815574415 783031741 168349871 855752588 171799836 873089017 684495189 676796459 145456168 700525933 886565050 136247606 203933547 208226611 903034528 437151944 839269640 253873444 807214222 765857149 672010340 546535527 816612461 652361618 497427015 671646657 895252965 356211107 48576808 449389265 459200378 240609658 269137029 814046729 103260594 575889898 12362018 431308439 607124536 325717064 970898137 177668926 913319395 57977477 408406955 140424581 419151936 910509938 362834399 732042437 30484121 317259027 382555258 709343567 475970142 699113632 759843820 385130821 950759514 451497014 306898789 432343740 344065648 98670980 299581952 871087787 34010276 684139184 459608708 493969526 989158665 896542802 298659763 912524948 890798575 291069586 140624445 172390947 739641026 52822395 702756343 245558930 19799354 814819863 385087677 326933369 412168678 539113187 753091519 939190377 972298401 333872322 86489934 901578921 287216983 826272855 195470311 644872413 146898330 276528354 582601801 928691160 720827174 904411442 406186192 820840099 24363141 695595250 561852673 774639603 547688085 396273684 737743665 606421768 490814819 590134448 21654252 748567954 332928740 310104059 935335395 762916082 810955775 834846946 391870384 420419458 715119291 358679458 184166016 779619716 135460106 87258936 372756263 60718029 446806933 360068950 194217424 793187942 54113416 302933753 748836585 871957110 443210670 873728751 67928230 64899492 137579065 666900353 623104964 392967717 290350359 95357545 515023257 933352687 413494157 957374585 990286674 99284230 68355316 755572262 251456037 477020329 96912630 48759073 498935536 261909161 892661845 771471546 514935468 940763915 700001662 514493453 188639391 960660418 397638893 687104784 17242237 67925793 382918033 438958327 291974982 992344960 115830179 234226761 754001859 56112024 385183874 499731845 644430432 382759345 204477604 485028864 641850210 481072529 481936472 399617802 183412558 40947845 682199945 11323653 649372394 749045964 632187894 512363898 322054060 845259365 442934636 881854981 336035610 408465469 616377000 809892019 170804790 238328698 528618616 760550856 306879016 69977780 407446857 706167558 396973101 506361032 189434088 634436280 398773735 653642900 371006382 246210671 517556716 931955554 689060416 50745976 129749377 942578086 913961613 753015929 592928792 563442794 789220998 293533540 353668563 866724474 478874461 841899956 63972168 758947595 119757113 66047488 360543559 656951755 996835441 281292461 619764626 996025349 23940312 146145739 674572148 190635524 201892939 997657344 505670533 143804491 789206191 135619165 500173138 74481402 557434443 566373719 264791673 863763999 486936997 917219976 186905551 220903990 506444898 718183037 24954452 540671802 577373835 308486974 452221041 637235436 566438811 469309940 560164747 937745692 321778710 379371114 182802551 888389646 434405922 892133915 76796903 478120013 310581613 776487396 387813593 137970995 617845694 863374641 958543842 634037961 684391462 475078584 307685396 927726565 833655765 857459676 450645281 921953131 679151611 760904213 704954603 599848144 901216268 681004783 686290648 525612587 817345830 296726580 569306672 698545469 974975661 296535690 472525183 190859190 124811867 713771415 942000104 107130923 445407880 365138119 323491767 287802927 592751706 124694374 199497469 82156635 565085763 64043030 608126627 92573548 732700220 972739138 888039705 205038250 990446160 29892056 947185301 806167753 66004052 327204840 833615094 233559280 794546289 37597458 684328397 276427331 605349116 950143695 613559927 722152808 461432595 705992432 31770799 578230885 605495559 120902249 933988611 964350790 184256935 291610394 329730278 105264481 424871985 234280091 144395326 685715667 781543441 682346928 924774211 798309404 575979761 713873325 837354882 410676429 695576749 595541723 820849265 970283796 199638415 186767311 298437067 492056506 936185648 878015835 318106199 609371688 771549299 73042268 683053977 820179890 592888955 688415979 541977603 637713772 200233986 972605621 194208085 753611948 923441856 618397794 470424323 303834812 313232758 979328322 659897508 882413641 3468466 697402238 692927451 572846866 405131084 650534462 238141032 929268097 846732994 432200054 322098128 330038903 992121104 26581899 882334421 639495216 377385602 517517081 272575265 635453606 736602368 161454971 876802959 10634819 136167912 884390246 98298012 864476209 606613878 196613271 737026183 758448086 162952861 864885877 278363293 346042540 510114563 960578976 171075193 107622205 430786553 719830805 684006763 607547636 71791405 273036809 372208462 912407889 117166143 762082359 240805832 924166434 887748266 665186326 90091085 976085702 75246058 572556008 403742398 786096137 660600314 189259613 871180083 589254510 507184181 13128363 178375014 172148980 201153070 978610533 833511551 258672705 669556556 883859925 514943114 524962834 596163272 338556093 53970414 643938730 967334166 556501891 102643276 299798681 927979546 949321922 661821030 621039769 794413950 399705071 329807026 495435966 332713475 290630344 222158769 636056984 142746860 357116500 187182513 503744123 435699566 365307502 679413788 50892151 569555740 626485530 782538563 906597880 353490743 179728039 651012236 969592312 917962340 24749706 33578825 21435520 619025562 380130691 138384194 932679303 425337649 485715934 21300842 402669610 170270781 826191262 189074560 436667052 526384031 444935772 265527201 812047665 752588806 493837873 670140245 748225102 395195299 871678058 689733195 452104280 89933426 452840255 957423343 688263316 780986644 858616571 350298369 888426275 415970430 982796535 648197225 756741723 27568160 351221828 595416618 434937618 937494369 831499808 163674328 968724936 735520292 609314517 681482779 298574645 22016123 306084147 772831930 247578128 131158905 416882209 204477992 689141952 316027135 315157087 683514911 758584279 758933860 66853037 558635868 497003505 881509745 751556991 228159745 873071785 773749427 563534654 159919141 222187190 397181664 521863424 311325162 674406377 156531102 879052082 860988408 860643738 603205289 500206580 908787403 170086323 478883660 79619923 381478440 587698044 701547602 795304654 201919309 267095286 250897460 271472995 445585258 305541653 916226167 646548301 815187315 24156315 916710030 63160576 242565362 287145021 650620214 759821800 997336466 303977243 692327863 95613991 219322667 17620 128554332 705033277 472636626 784057765 932739661 106495263 709396729 320394899 968650337 773992864 456026303 340840641 190054855 702081196 902653174 647112444 930738161 928930445 325247761 55656050 328298895 601760495 868136623 57362383 877281226 147702038 680261644 987438153 364535246 457127381 235420131 522808933 15939719 152072751 7652306 228422548 499672653 534187388 774663554 201594526 589309596 761796090 870462942 634298842 462387140 471399737 996229251 938344787 310220363 206509314 897548844 774714206 257057995 728817936 109822470 53908254 621936013 608633586 527937894 932624025 68971184 698817050 277009697 982054845 61828561 505914241 848020143 719837499 452687333 314411837 122918026 389667979 377040256 237958424 429602639 361117818 455491929 231581953 263348025 64041679 60351613 356455951 392836413 690907450 471233580 970943808 464428393 456412976 455215060 610944454 947918554 777174193 730633922 427724951 664568033 864293786 603858069 805943574 398368666 405548870 396349638 433794216 914882675 166170081 811645117 761491569 614732500 488120318 969671983 326608018 605336223 16928693 236467984 679291269 162308495 988008843 20814873 945940740 796485623 316710512 758655473 584295355 391399918 444652559 281483248 860307707 256613855 523546280 849277114 920126178 889056867 334506061 54106971 876529970 124512599 414090557 637667491 265827804 688490678 838060739 652699280 33064732 688084263 126546684 807047058 171302944 865061920 400500799 803819623 723658952 571296397 75893862 826267850 424682983 587132819 456999972 148619554 188312037 73071374 403193112 321179133 178753198 310439920 798084322 450368040 294493148 420506156 300378847 989423120 575450655 388469850 294130804 432218182 428706956 472184858 730448870 927421169 615584206 581824699 169243886 375860017 493024639 29796247 714029475 225472366 755269045 875188988 362442695 945171379 531240447 484928558 541004550 159846987 547714146 39487487 496385044 106067118 238297286 559238570 946560686 164344976 227820972 166593862 378567581 972767354 941450666 132714199 533195107 249059820 531559357 1645114 353090121 551763337 40701572 202637396 429367669 373108262 57666887 542696265 120704692 336544995 602609728 346552304 806432363 6518999 354975856 633123108 420023282 837685435 308609193 106412742 764613344 779037477 928641219 618050712 523033849 68164929 837858061 138171798 795865887 895359848 444852288 713680509 667634653 633263735 533468402 493443180 483408269 76446516 222458255 207666934 479619230 147827711 613598371 361880624 499823609 28068495 325209812 111484424 520014926 601573234 446382064 520702931 164155381 363521700 207762769 651668804 283441417 722007185 860691058 55537938 970829225 162220759 131393233 347374232 789828894 629554304 111427722 12152381 916205495 215326082 261677512 591616485 417248064 352699443 133210650 798916818 992862074 292278520 375340124 569740033 449117164 760938657 142654926 597463384 18826218 22583033 262656134 117101389 747680169 445771651 185708907 664165933 229903802 395951329 263707848 412245839 405950765 515583391 832826844 811315716 188862526 907073794 473842232 306858102 777952745 992855003 139446808 618068772 560010045 862932222 516709575 580459979 482536379 531497191 580855226 864036390 623548973 468745969 16762526 467645565 160338536 30348525 801597782 662814843 109692495 525906630 194553657 220840682 207660407 437224607 467246762 993094614 441891199 633286171 30161995 732624258 746921538 940327426 57288374 163199371 119111383 629627836 611104425 288948377 309426044 191200655 136219650 691643273 3249746 599655932 536553876 168977435 361632040 576886500 442616621 297414819 264923842 721909125 692773845 457165906 238959172 261320507 996108665 370628737 440196458 501368916 12824954 490651982 642320332 403102216 599826184 146059169 875951816 277441422 775718591 308042185 55062398 171795254 565455261 379035868 949325877 710922576 276423363 44848284 511930190 530578332 846539459 556470149 726843781 616603632 421423922 83539484 249419392 690523119 287163730 537389523 710020266 463527152 511190439 235601688 940798566 466405316 12910632 985418039 65929417 472576724 588522420 805359478 53939736 972051073 17551942 624533783 807283985 479988585 442632454 262525270 604144089 89147713 638330489 663919553 189482747 825861895 455290824 203399207 642025083 53185403 244503773 512592476 967822001 707883569 717997915 157693874 706614566 256721239 780694461 914095143 54182036 36599082 388241756 501349160 379309153 371218972 33900433 294526376 336578548 900607374 892560866 962135504 928624668 498613206 693765239 537012705 97864547 185506503 509789352 953485998 586497186 798699076 975212350 58431066 387384283 656472804 399127054 328901742 727027079 261094097 597422208 165439315 711419323 788833190 153468101 942895332 468271490 401095951 198006985 153005893 22577631 928175194 970859323 731431651 708207366 780703634 812421 730868351 349103888 313212653 22722439 391970923 729999951 122481507 379964636 601378817 271539074 766987533 950129926 681591624 312693191 10628998 546236600 164877137 47238028 167790702 705332157 337843273 161724261 593335034 878953178 220445191 765979539 509927963 692496686 951926596 847426645 180481876 809106544 140967305 704118071 594239450 151781614 322028443 411815132 896060043 483383552 947342391 973481450 984952240 565303866 57404670 419819447 445744022 980664444 779058418 63716555 816891240 485158086 758410655 344258847 846174122 169938961 215563334 162314210 941521149 597375901 976708027 402906705 101584667 208104099 615013752 154841203 719465767 224719392 501494534 21282610 788350052 667283441 696776852 711435647 45399222 144347764 649814431 618416373 317312432 491522840 638073995 866982922 447402442 90730318 721805571 180231335 399987759 645123759 156183012 890015676 859864136 980263263 142847519 287005177 51679679 972856024 873371331 557167496 162936174 328220405 118021199 422275554 187903614 900135410 617528133 314082516 838080817 183982369 426933317 460160223 728442194 821053002 517976018 113138586 890258408 938493134 174818675 862966095 234958379 566465241 792079196 243134590 320797973 687433678 824565123 322780674 353386465 746681809 30120406 588959706 905629166 827434119 592182711 287880890 924199216 79927816 952461331 296788750 434647643 603563849 84649162 368871401 253076297 346897228 549631708 416879798 880551729 774174330 314973791 289102469 666198085 437124560 617609747 139107910 603981628 744164298 71512345 631444403 436995001 530926757 929474236 718302417 582974674 978531383 923098100 405338364 470237077 985098238 199643450 310968575 196052508 183469572 75353606 229917196 864646665 241516587 650069065 995723503 854180609 784622476 31496783 93492711 911520561 677727107 130913622 213315379 594575170 959615728 280365753 326834042 603395630 652656063 950404999 635999056 398299460 763476487 885198065 831007461 577033824 184492103 559063008 21921776 94483131 829621704 684835717 709128907 501332244 825920675 987854 122490220 969170461 817245585 870401280 45968369 881980071 820815244 912889695 801896483 669922294 868229453 862299514 835556284 496431390 19580656 401796592 141305381 908783748 652939404 29150744 205005718 929157176 43781760 939788716 110641338 530779642 650147789 665520313 244190189 62541889 371917061 847649029 572160933 198898177 40937922 397341134 905364929 957846698 434494592 156249049 165444804 526501398 492884369 617590695 852891217 119409687 108051595 877272321 425342488 759632498 875019948 708424043 58200637 58296422 887820022 789800413 573332183 429606977 597492738 370235471 7744054 977864317 810118499 460997623 37379746 434677234 856257260 609488258 769748660 261025618 230277505 86247962 65476016 167650570 354313442 288101204 991750665 26271322 240965747 157493266 410462343 10676621 196396667 980521511 708890033 383676482 689821772 383587985 38434881 969895288 383378265 782643978 377215464 501806392 334058223 988534 327143108 601145125 756291758 894969275 74119069 108075055 228738003 479242437 414951172 168712677 133093956 470511771 996608316 90087944 62634517 334209140 45835382 592400812 743133219 30402556 985673342 141430301 509242613 34713939 96412415 890316176 946114505 291084726 925048183 37898148 638730111 531842269 562447700 392181037 171594744 524345018 357774266 155588995 186650737 883381218 907582921 239032892 527618449 572207935 538536900 647882080 31568164 712410924 519877212 107324650 812205983 908801446 199556825 979951341 716816887 823080268 84419119 509633059 530776821 395462290 520693967 798446514 342197574 666319096 357794675 209771456 204698458 624276633 598934823 94676033 235660404 160103187 809117682 265276836 423426174 922112907 23529976 572185539 91227780 229433486 778444790 859203803 499107028 821350310 735934601 965175041 766097297 928525044 774232032 982102726 298843940 513193841 412678073 145789319 12630273 852660312 286960515 604065336 717342422 649634541 17519213 869144889 835548523 214273093 710543564 111332084 579175614 643855513 302396500 666136408 637888117 324413007 531551637 949985354 162370802 517708572 705326485 269674046 724844675 952144204 629885689 466285380 969010265 972259176 796077838 942158315 409164642 519880805 389543108 137353126 97716568 74889221 69914980 5241770 434818045 471313915 337551645 153661873 101785766 645895579 604861069 129307171 66529371 278435842 782903525 900984776 300265813 721422217 361317448 217933059 488503463 41689294 991164457 406030133 136864147 344271291 917734785 280277716 910268099 264992648 846710186 446202315 627909145 931160815 233803337 237867441 509626790 827614 782812398 459059554 86367815 422406843 195285171 246656791 118682860 853725585 301568390 324373559 530635354 58292488 428667727 277103738 845253854 538681255 593461463 426378757 366625949 432605816 431896608 504439257 888092224 885171884 56659569 521846228 753434217 37174779 294737704 192648868 872441631 379218547 215277230 862804143 703102823 977652766 528489509 439458742 376400456 785849497 242229303 695514268 273779838 474426225 578143033 49586569 465641203 335701111 734943987 882875252 582196941 359925026 543439372 230639256 965755882 649956520 310179768 239607058 831085644 369653322 949280152 745393244 215967729 369549772 880435259 465969249 797776146 719149018 794813083 134961670 704279716 718879108 604965219 233037790 622372503 40874515 56051067 35198287 381668657 712999775 757504404 295536202 505418630 823562830 439326039 139748423 309779720 495124354 921029275 703724235 614762534 719521183 26077210 172901496 302316950 709962098 754227226 736821182 377297100 867185390 302395531 726447001 41924898 707642298 647062776 241663968 946500682 881572426 873581515 42223545 631749638 739660251 106383654 688347768 573969800 848009131 791160426 677151307 253500861 547151894 3024246 66370519 653999608 16835615 379131848 319514776 689963505 704992306 805826173 501790714 213567076 993917467 480045814 554495793 217258719 644629039 964237907 210093895 472442792 997642573 53909557 12072121 492765674 622869161 325522554 187187919 127387607 165322788 962935920 404765569 771038265 63397774 364097308 966084546 365666980 438290090 918785275 450452027 638474293 407090697 635882843 140828904 528774718 255324240 496337108 769261045 157648065 573242134 409864725 508592431 113641744 880487437 379539084 170776634 316290577 96823620 467087476 262359139 34379706 596854079 561416724 795521233 138249537 270213074 120450829 302940821 590986642 5931511 570064639 617490354 992684511 233479191 863941813 58533791 343714309 684940399 597317443 704548400 654049221 228484589 448690479 17861902 382407770 567986551 819702623 481846076 745249190 636076069 356489229 617267453 308250196 862761019 197604604 565633342 125906777 173692744 338503285 112274814 944522312 287010411 784854921 613010987 51823334 347622812 274277732 740637127 398926065 261235227 471487350 653384689 931818375 18703522 469939009 678139422 423330650 980358174 200019334 121345106 491863515 38227069 362709261 889232606 967056108 966837576 992385293 24976792 180215293 396697516 911338353 530441418 577948478 70113206 247413339 136704516 915167482 46053151 217940278 254391257 901347631 211471717 592450470 892168600 244800212 955509776 685478060 212853160 804455609 481737977 712078079 399436123 301290356 961491213 855338208 567995205 757298283 850594674 735861479 856489279 809218687 353179161 756715983 231658622 629234087 298147985 967191976 738631966 978497705 227222963 761762137 8216801 678800021 301531138 544738313 649895341 469094417 252847300 132683682 733220014 118723789 309600174 932161563 203970211 409441746 440935724 30042039 797616151 820135281 951503447 263504680 501663334 891907268 87385941 659985779 510447549 529428703 318312500 228217743 74929514 377642810 335367839 955908261 327738535 114384383 367343565 726195856 732105937 857141943 699523852 656043492 429464296 297514114 373574193 241510934 174472343 372126160 880524337 733697824 79001865 279997649 456798452 82305325 900357414 281494434 268281266 80684419 649656200 459484157 756179291 823805157 159909626 701277875 283713484 623070364 749012450 834027713 627482550 109762741 753587756 352495465 328131007 962638907 140970996 910572964 699890937 144894572 344920469 33682830 215119357 536762452 50804220 853026452 180547885 292423363 78532397 520717886 414908596 321339289 311679155 885622837 221827871 968491627 482920563 727130977 319969398 286228046 565762095 807095355 450726764 802869107 765709962 787659732 160931962 485564264 953329560 392781306 465419860 76087020 793988303 119941680 759104420 168917492 125486516 196383938 371938139 201022045 896001778 367212974 868666943 797777452 75236720 88881776 405968065 202276272 902105569 464267777 704790347 490483494 763553868 202644042 458167635 677190794 211360789 827925646 338080114 705159193 450667413 448756550 431952813 264487842 440736047 469315625 151648640 935706417 211000958 644211082 841702810 820000658 120578017 179418976 214372102 574432567 410101310 76385803 958430983 909262116 416817594 578793851 631163998 848501020 344695791 564028419 522221503 226222991 643754006 131588891 758682679 494647600 700159963 710679173 321711634 540719552 397345882 612505918 755781039 32454508 366772851 633736539 748287844 208040216 79982639 116139523 836347486 547965929 8945361 638005593 330752111 396378254 609369488 105491931 913591564 627185170 60049841 452086494 185389961 163156073 660838443 777280976 902501264 48169702 439996484 242849252 385155530 980595929 377259098 487648538 525828241 207252438 55658757 2203554 825331375 770148821 35888365 849495804 891332447 155897746 795929755 181269275 732106959 997683986 908924630 956634608 932187017 634389462 279521006 455609603 973160947 276700877 746382608 762229157 514055077 146452384 43053193 866370995 860732768 96490318 272498206 243208159 298066791 360821674 686246969 651618666 623079290 313598494 354200553 692604077 806590874 785581319 497005337 135580160 242398144 852546585 444804039 377501140 106037198 736624569 271979902 563753619 372676676 630480590 248468128 570539148 338336878 188052572 750187636 490833422 883143199 385809078 57619972 572492073 632344120 8685303 263969652 521302081 439578713 757248003 552472149 735488063 324056220 422943600 662340885 993140686 153074351 712420911 714478208 445015987 511104778 933277201 806696200 884700751 246453049 867205842 483275146 37554909 525066562 177806132 908491409 144369436 165550892 368588600 273586572 740038209 427327425 883439502 699114214 394514506 200052149 862343597 480990486 641555830 966445232 435645262 661307535 577681038 25363025 533801539 291822436 216858533 191508675 744604292 934424357 646940669 972667015 257418545 665675707 217609398 954814549 410379236 929390576 641416921 798298251 733519687 763100046 510029710 941213181 898320869 583775434 19238351 977863625 743679714 228644102 42387755 428918484 323698076 295596429 462715106 649455458 239820338 59410377 825964056 635007868 989975573 369048835 476805878 306891928 199745467 299775134 420880581 411017763 909641436 776669038 393030397 361248425 641967788 630708945 117351791 555169179 310036434 766898000 7007808 829066734 26222571 769076936 938328260 898481258 565878308 108795861 255540347 157814273 150469199 560582922 296656155 228995690 617801679 230831271 669348697 146987285 17618480 89275883 819095052 372305952 63874499 40641739 810195087 683282929 640941971 593095211 394879822 6662113 958201504 923318804 329765729 75793747 335082312 200134237 108034150 427395120 961672792 148716646 612401116 907787755 114745673 373108044 667598196 317278050 401608624 470496356 235679879 579046000 107471279 930480495 297257130 634893182 288205815 376683045 785017538 55448702 449656460 647338965 706996741 271694946 789003259 188600842 46220223 645882456 926393888 939442213 658984924 17850214 994788548 425937777 181629935 813907772 928777493 381654186 861264044 659369015 20510811 198753527 816457611 134022666 588806301 354238887 80573449 128946633 675585771 248452183 363302537 478271221 572115086 783697183 526777322 419512137 217141813 816731574 539734001 826568801 239651021 899300178 579361249 466511395 371544826 972620704 341866159 201836031 272700616 281319619 601500026 774213552 126182413 761594676 917444624 536448668 201351896 502866429 93803413 217308323 874878117 634543635 339491821 690086696 716577686 310713127 608248922 926943969 651541459 263765654 35508654 704551888 455022134 20614728 657992935 435158595 122867103 79766134 673344590 545785154 671529573 309799828 884004864 357711431 832437643 792033393 672023001 573724980 258724751 250178439 920869563 166226207 484784123 725994492 683344369 232443662 850791789 451154263 168741714 946923364 563655097 18621608 266206308 282739687 829528390 334452703 235362287 648683289 720744467 945329520 355519334 889412758 160197962 941925081 243718252 439828302 912209506 204266421 617154351 73403226 23182940 269588248 35055588 547044081 75046468 13272482 913102441 656591397 62402258 858435464 674848301 583515020 802890882 123843968 864564980 124950117 695406794 611440569 612108323 406533211 672678133 380260959 179350578 852208567 136893482 44637803 306772270 412820372 819565716 135903048 364601607 111593748 599137812 865738196 562516623 482371948 765770777 930596863 985514912 177286108 118933486 13420979 524693968 724559109 870598447 402053242 654972042 651921441 107598387 388530673 54477228 270966386 679983211 715068589 472419260 212603420 750669609 832111378 262777774 715480040 105289010 944382526 568327581 702522751 438764292 314333241 553852138 300592631 121327691 205367148 899233481 471813488 216288791 78624315 874063663 430209162 156796576 853042413 894811007 513971341 973808680 208788541 410276796 644771141 856246527 212803352 754291883 157238596 767645547 648604242 210886925 718293996 382196325 138153088 78623213 522669320 897081941 556694383 181264540 336114020 800182018 692591443 52901020 110922763 804941994 864660110 318431059 606232474 70072205 64440653 223401247 555536841 247605982 115895668 89890191 274925145 972189475 962424312 668008587 101810549 558403126 901062433 63780433 316632483 812105652 342580273 28828750 485252149 285559134 421111687 439846997 481886365 842779612 583984424 513283187 948848712 292889477 315982501 623488633 476792361 511412606 871861733 935229764 718031489 644419093 749144936 212938357 594340436 85224379 990906024 221225573 959956014 754967732 478515450 209752634 327635808 69366464 118761500 258848035 129684839 444080742 189738037 923078193 924144239 135511649 575299451 980622479 624267013 83451428 252067647 240088176 265926205 321195556 290893145 358235458 70341001 232498224 609145984 348568692 208717905 659668707 118211456 800291048 704108231 908245467 984446759 188214995 725818922 47320807 325406098 441719727 87911405 871774112 742406575 926198713 625429088 311628439 916467201 306418554 344599529 973934783 631808034 39225885 867236665 777800998 473029114 943250054 27936481 909522220 250476652 845209653 608783777 307882153 82646262 421967708 911545882 257490280 296025216 431948491 43672261 395373238 494513295 202575486 253823967 112948424 625852298 807402536 49065509 138697104 222627780 945831519 649727949 356227640 273812507 171656505 616629853 924477148 524920067 392621066 283627036 566752103 932101389 838998602 413883761 274683531 437890213 894099582 227324679 480396689 396227478 962604031 409169829 636165955 584081274 615479197 831926016 743139975 634232414 769560559 743310276 487910440 896143166 750987361 185757171 706419774 931683639 777013192 442859918 629277140 542516952 952201121 22122793 677328854 557327425 367011562 596089765 984491016 574772533 273682698 6521125 498849565 243558709 528784560 911665535 510534641 907175346 804744798 2860638 318765167 723871457 800843735 644115128 853009442 919476010 265562094 713993912 893270285 764221457 589507687 553072506 256871131 637064866 89614148 239223189 500817683 879805004 239673592 667389128 317522665 908304669 515484139 923526127 111384506 640906420 869056644 286757301 570717083 887126487 990211750 916508068 72476246 57479580 132862142 861079115 805004190 67749309 542876916 397965211 526371055 414580982 86554418 759861356 258398000 737301383 504847523 810588304 367808427 267917197 511668839 5801320 883743425 240086671 333971878 545882622 181653424 120558466 667833599 39615563 237503499 506143651 681435945 431253765 443491490 900489815 714016075 711239840 836827253 561025865 350625632 531256309 166142648 546251996 174172408 509277514 13857733 59805163 148541000 183091847 110337630 646960223 586757385 605651180 920546883 277949593 169501541 525507723 350382228 397597346 241093683 863080365 210699024 8132785 487844280 117600649 879431491 417520114 430441491 95404689 864120182 700648709 664575813 623019907 224601038 883058429 8596194 839984605 340237183 867502567 391525826 563888477 546556484 899951848 225021515 511096613 649258777 265109789 59890254 577762576 152014084 646035502 379579574 778701983 34985614 107230407 930907971 280780834 504779929 797069878 861219650 644380343 5934647 891374792 643171482 800792588 355329003 642665341 237755808 77337219 979982172 683580927 169873611 543691377 437581210 48935499 872592083 672859733 905861113 489607990 958544360 8254504 220109670 820423666 190291300 11501497 753036281 131269247 878140068 488072531 330353755 843335094 12256524 112587821 573585156 133306638 425593251 564815536 38041612 366152494 32733271 616499045 476817737 630576989 50602429 455065866 651099875 197548045 569310543 760324233 793476391 775881963 864595623 177610685 933196824 857436678 14367147 708849991 649927950 523318619 172724923 526540618 442894786 784762236 243499946 319137732 127984423 438649205 565736875 986874939 875856688 316690236 456045861 641091523 358073055 783186060 299133822 72590955 976047026 867382132 725452654 976022849 924567734 439886408 189868882 612370676 91624793 260405246 816074590 277145802 166534059 883334649 330754534 675906398 517108267 752118127 612616698 846141398 498775750 638948785 926161669 344537316 434724354 308026394 60927938 873374524 264770122 12165294 188555986 83144685 817476490 93037819 288741460 922664573 4179225 669364655 145922060 751162319 352996801 354926518 317488582 243957312 533863801 218585200 502024408 273803075 467550488 359156268 464816241 638156519 747715021 393905489 458272622 675200576 867960217 711403799 719440580 267673832 548315937 55038288 289977740 176932002 302530829 587453289 340732656 315437828 701998221 954517389 691042082 192991032 304298534 334817992 844391874 209870376 618540121 65139298 542290819 957704717 389420984 496011864 695482628 374833688 426255375 761615633 748126219 306781840 881737194 256592960 669082494 662137977 819500212 923577991 458598417 26593961 698841098 782331770 678492971 866864628 336074959 903128504 993423827 598380864 679694646 52989267 724306869 859212638 472402655 894499074 170048925 693372990 382223878 80339580 918946688 983620596 195159694 800361714 486644057 8104588 335793612 871648030 170832414 367808027 252106828 23136890 765247621 700651518 311834324 73229581 949077090 341656808 924623680 2884720 989325785 754981816 747645778 884143774 569415389 504990869 363632395 433114882 909360657 528646869 994976364 658168542 509569550 298394412 558927837 460019877 405211144 734346574 562810524 31588818 906324492 300635507 170664545 875765821 736813480 894344017 71106543 997936215 217829220 568891640 380884080 690466718 638561669 228015239 745148094 493310161 638624181 217386707 815553977 10344573 758510233 472112294 654688041 333998155 17072301 683653798 546022852 845980953 667040234 683082084 627031574 291423270 318111143 924153506 497720376 171840367 817870012 968018358 53056734 502028220 913389745 611520928 597803641 372818328 590304998 198761615 354929153 522660336 63571509 410255383 57123501 826051502 273861389 291574985 160134723 487160426 419224989 231077487 691270053 984029353 405520420 313985247 399945741 433695819 631410485 407783958 237647452 818761195 445290533 997836314 605615558 460424956 26967248 769452352 711310532 531448121 108044987 646347957 18086225 245843815 406226461 148918900 151625044 16758219 627721587 746434672 40575497 836153555 825454317 611780528 100253458 431670475 705552757 746905053 892348102 285061401 701714651 511940465 406023304 961914127 739267225 70481368 180845058 628714287 419114408 810728337 297647528 264529488 587294212 468878034 666257967 819561963 868309722 203839407 296975431 127781313 37755507 890131690 800029344 77789840 993106164 38253593 530775166 843128570 163021775 883121247 204527008 797965496 320953308 208834781 757461597 672897979 285872767 920448563 751758205 422860261 66968592 87810130 76874815 798699738 985616548 669319738 882664763 194767928 784491091 816079984 642085193 40607761 411803534 216192954 38561593 732271804 486119453 538731008 353505209 574039104 547204290 827026989 528822644 186100066 447809756 995775902 836757091 905784516 311757011 132290556 424742882 661944288 297627377 482194468 857450801 517909641 295551870 663498389 857373188 394386102 946953281 583899263 388160486 754401342 48077179 480100105 859963620 770117129 730325064 92172807 261659906 128999324 576434798 345257375 431129590 751487946 255284653 183439328 9218617 241938701 378897139 737332014 540728242 56396887 164080276 292855189 224641513 723776843 560333272 285335286 11112478 679899145 11833287 440257125 467807330 265289939 925412955 301168899 123853530 887066266 844758370 269747870 825491790 380810231 536080813 708337834 869191398 723584445 371126737 896060990 835178333 414440244 265785958 788124011 792561927 58892713 421145648 153528407 350514271 348818378 958296045 106877465 938858727 69235027 424615158 943762525 394644956 180020721 693078091 285205802 186133836 290029543 764063646 904178824 655899402 544071128 341132843 484884949 536169284 41127163 102509162 811681937 750480477 220731348 829983595 92579944 538928904 40906297 877456171 978542024 429794883 633527263 59994025 435700248 732669873 112353058 218949346 145642891 85467109 990805969 635052637 807817676 302449987 974819644 467634198 510205092 497045440 829601589 6194224 827203817 988452856 984704624 175022354 436148594 627404831 683355762 863319913 310067014 640034555 632377390 909078780 719206380 314748925 906512791 820302722 639538798 838576248 577543583 649768330 762694442 519349044 593334590 523154199 688947022 328379146 200038646 51747073 731022751 341876788 77041365 878643204 877245441 778618680 449699361 690070202 281685102 165167815 823081773 664479949 881362488 73501799 214599419 807518481 118224775 112438366 858510282 201030174 87158182 887286756 110259382 101483176 384726022 960134127 983228018 369407421 977936968 969361640 835570060 296609764 804423886 895005035 379432785 304515648 852197648 344299682 206133973 99646073 598097776 910818102 45447792 109811418 531783040 168858863 371452991 515896906 364999711 897029233 82482287 759755824 558681703 616241648 8117335 838390203 732863507 973960893 397275656 18562875 834625630 401009151 853305063 989014167 580684787 725148684 112009651 695159099 17072088 423180830 969312089 540126203 827225974 81772644 750735274 583642379 805291075 829997516 558620515 719192001 69032689 349758398 836880219 781847641 342072926 893576875 815860498 502205197 732171599 741301079 595003420 893083908 717734425 40210659 694593514 673013070 383385496 563952135 217982819 796969350 751301336 956781061 790321523 487011966 673779758 166773318 533002013 947736876 416925920 343799579 534464085 927349058 81549716 119124502 239011659 445292936 490413497 164513251 908772125 697949949 695678331 288311216 103855164 91784687 352530162 185746458 842610288 571243033 377421169 843370567 719192562 761963316 84720629 304947688 342686313 626145909 686985634 204129281 362168789 281627350 919526995 678628744 80824758 808043465 142341222 315164998 986587617 710914741 174338882 461194908 948376252 465727787 791681184 927571764 561851841 379230721 556551511 974842806 59634555 216694600 348681637 621704838 726860765 671654630 811559226 618367608 602985068 245033357 793082034 551563426 763655043 93634216 545437723 482626357 738674202 586821004 260540686 146925731 889894493 805562064 551930586 621790702 462460609 725046321 481872382 906134715 486382127 48570393 883919250 641020899 564185172 898016433 907156030 242866993 50750333 45927865 749202647 792955866 488228310 314295754 425143674 343029716 317802065 878377735 729214543 183170499 810706426 993345501 971836429 221098828 335836353 308425692 645524478 921346810 568311853 512439388 772459021 591096667 913616785 924148121 184488183 120942198 97762572 297298455 274906850 424617225 371544904 390207040 641349598 515662402 343947076 870038399 778682528 544755039 189561257 810717668 617606254 715021182 6587109 97021630 236927673 719050077 342500767 786015854 387668925 603029560 527074048 35454070 125450969 337755060 473470950 364206675 559640074 432472872 503476857 264167490 139919167 79193955 64203129 508986223 298096537 875837738 228052694 22525395 361844216 586214647 631577591 827636720 418377807 314003675 156595004 839247681 249756279 951259292 767975072 793423751 817969477 661994714 802524235 443217803 42051047 646845593 252677027 330764432 257307281 702063296 246958211 660279511 418617444 813122520 909363668 742642103 639251322 310544749 108542283 314145869 381230068 976723460 832526367 287627551 224712370 839620400 562718714 270395004 353829593 748256874 569409604 987077667 831133048 140580169 838997394 92624345 795070284 67368818 747227701 863599946 119667536 958168844 7193330 227713650 981902085 20995061 601902130 364324640 843789643 232199353 133484517 422779044 97365628 885590085 131367211 490679613 494133819 498492997 391877347 569028978 317380987 354099939 30276244 763821648 871315959 528514173 589007844 149740615 533961463 970525772 297979352 954789235 415178297 714509215 528748143 570993184 406350534 301310311 38789250 626951255 20495498 13681042 40082650 178704498 424171197 704469984 469314521 573138435 307436879 449047402 712383100 82694192 533777039 488953869 70064654 887155402 519879833 813534955 547562272 720378199 391132091 150815683 794786681 245878055 145025992 812911145 702679981 573754011 339953006 229284181 504212846 626467393 289209849 81784678 724023430 419767536 304957087 188393885 225693164 485614586 724045215 621732519 550106384 490173061 74082026 443417703 830648634 117291282 179604121 338089524 407062329 390711006 800327667 489046176 170701436 561471563 973922607 588097339 807215876 284514982 512881831 297585383 584248687 369772917 688420777 72976629 427042896 272350754 636542375 411794485 695703169 696790898 465861846 927105848 691658996 771674048 901080519 852072279 699756458 212276050 766242708 629803531 853694420 488351199 583525057 145542614 624821954 86361256 18739000 935615078 574393611 621906614 163009209 460010480 96686180 422418565 244420003 721027962 559982438 615035021 894916386 71962505 838736061 843307389 723011487 453231166 444058816 384714492 168623721 512786188 803802093 532835780 513406403 388459627 310539409 151311658 757580496 490973129 539602970 499535224 230048777 255882721 621780118 73987170 562628600 653135779 410970487 425302455 214974688 651162984 476158378 923428623 565733028 979789757 760856117 976815711 366224931 986851904 906910891 154239500 277102945 170629423 792816586 10303775 753005923 589955072 546922224 3126908 205656771 96938929 226157980 469252788 579236953 267582084 860176474 980547255 916715444 219559204 83370511 61819110 817949795 658759492 708370540 687513556 138546434 106084242 593699656 256821785 660766855 206087093 634118568 923809513 606154061 199825163 521766257 472752624 90749190 134715016 176158592 230451924 134790224 735142753 393100321 622954864 782800959 639124166 437887986 334490692 792637673 79352738 134441046 794876593 495334940 391501664 196335857 925066928 18213882 926209673 593058274 451547514 676490759 726399628 569735122 814352539 912719700 969057547 235315576 821916090 854219272 325980817 604377022 450900512 917388328 763216645 203660068 619593325 583901273 943917244 320838271 949393689 607707061 952119266 871308850 208276357 410345968 570348146 732921323 535779717 261170120 189394308 664332711 316252218 613203293 388654939 62327749 656856338 225620751 383064918 926463538 258127846 28109928 590071893 860133925 713008144 571197774 527074287 452181912 891671838 683284631 205898780 505535206 655148884 513506545 557175040 380210598 939207075 175093493 588408265 700047610 432850421 116764173 43846663 490257088 359387317 240589361 271482426 676201138 527672036 603953738 140229517 985591614 560796036 140037624 787553447 164315829 127761896 669924899 765240524 715269870 436490621 780207174 474999715 53444644 882129534 72761206 454203548 11328343 753636263 814931640 98512558 970447257 927591087 197966806 456375263 781460579 527878888 864443186 388875481 634041420 843430543 912816494 497746882 283062824 387473810 598986834 839019002 875715602 611613184 461648684 605829142 723276070 230298690 633995337 979729469 22382248 801329400 12385873 11256864 664720148 149482304 465510326 114416304 340969914 142443720 977851329 41692534 325884270 194385494 350538222 483217942 847215688 137887668 423583066 206045364 566769648 467580178 447155628 513828156 239444678 582344213 62120908 760290874 123393269 335707643 769869059 190982408 892742500 396959976 782898549 719414646 351556348 872283215 871615656 607984010 162052673 341631963 518808668 688306921 910096882 862885456 403636683 898180124 978323159 315481703 544808804 825742105 996256140 651661006 374779054 371726984 158050533 583728002 359362687 748793349 579752912 438605369 138807480 822990734 752450741 60837687 28224345 975269989 351317997 142717724 182888212 321772984 322320815 87312861 813571397 100712206 151637521 234353686 206428525 454485608 492420601 644362246 501367147 164521498 394816510 125446489 116008793 735704835 367277116 353269086 297588084 182853246 907975364 668996961 296594315 97763659 135046976 250302352 185983859 965451390 483944272 6120489 581741458 730807840 816319749 517619177 562723357 436588879 640986728 233520722 629253058 29541590 626737816 548641005 326824515 160369891 458189140 498692657 515123492 825453163 56517671 716326504 262360138 674517154 423930088 453466236 601838151 785359343 902921193 832477677 203901714 254185139 446271342 110142881 939378433 571335065 502938953 1427658 793392012 242529660 718122394 742597589 686250404 146388882 452330151 877238947 346276101 118430880 32779050 655524008 339374547 345021155 850364160 320308958 372009552 915786518 763758286 269886952 802118470 878772951 641950381 386146192 860934181 186316544 914280360 928964156 132978299 132258634 552182960 217205395 716686503 603950468 751198979 453502898 871161392 653462046 423299529 779822705 654950031 848734036 519853823 738315204 186064554 625242312 137204966 919963798 869836086 370108852 740857848 784538991 899654596 383052912 547320222 413905294 622612799 828190349 954157519 81514326 268973631 379700443 978666959 267652513 446751306 963900243 490033337 122311539 505938214 477362646 216200651 388272949 692184557 592478364 987035358 842522605 93160547 198336384 605348425 974088391 755421794 195048900 736599888 618163483 200194308 600688108 476954391 477381329 849384841 50441089 159958811 837783584 786692051 823245957 995505166 942130127 928642824 576553936 149019995 983180106 668030707 648653193 70664897 250466989 621032737 330005663 121533680 555863668 634971885 141124371 538345789 988148886 797170556 561197819 787067815 331081332 594404807 111776406 57137454 205475714 789923657 842197761 695032764 631099594 704459994 325874076 964653975 221985527 312497851 381648896 365732945 192370095 520796522 29597472 315823703 129580545 470717987 51567857 824563046 537077465 933551021 258419763 986196688 86332602 410799688 357519211 476047174 87624385 690519399 613303489 132683102 292973337 151052990 427349599 267680887 473320114 705888585 897823353 198259033 33374554 333135614 180142295 171087357 684639673 919685360 24846652 64917825 94375019 540789400 530511618 894891706 460436242 279479280 47229362 389334680 113069791 387794193 472936650 973043456 398141109 727608517 302955261 16606578 421481440 69019138 713179855 928759757 702280722 902192797 860729492 858658392 321337982 111288650 968621505 875396470 346975207 270697558 113296815 144718878 284214650 531144130 609180388 575031723 713928267 298519656 696935865 439945360 556848485 8119877 664561785 251773371 1953808 782388988 717256662 801206086 812806094 331077474 400096317 903812524 312188674 851651977 177667639 964441295 444510459 302305454 893173189 816931718 856578768 8474529 470856368 505929765 766484549 358717462 958442226 706024041 161897146 93050050 712559856 180236893 595913937 534018803 774121367 844142910 137463866 403183633 937657651 961341937 202678609 622213373 482295324 991785336 905803499 431086225 136190194 491990489 462767855 721147216 204838113 225486953 415824293 391221581 133842723 56689550 141449007 707494782 452155625 1550461 842468166 257152297 218104407 759424976 58086030 888994977 448663481 135185459 440373561 7603854 747493186 934974159 410384090 320214651 688998127 636764282 933692397 255690994 67782464 373435055 716259188 939942936 155013752 664084460 459726296 13203685 675657621 509657275 179832988 293787578 303232609 388759325 224876859 365641135 692168194 28156014 653541401 82465327 191978707 245260165 392700134 875959217 362895988 538232189 162186855 589224767 484188974 890385271 398172658 86316811 392286759 622368834 340887237 37164605 29298723 239450101 277397934 264722496 514090469 877851188 209199473 428094690 794296406 410413905 200122338 94593846 623222086 603020368 97298446 218014441 55137536 786128952 759603482 690866973 742972659 529029256 78172069 954040243 111348004 742384036 249121086 139282224 185686088 197354577 160213556 940234554 108919564 716504298 439209348 561939285 604853311 192066470 396090785 316247802 286697811 860522641 179990496 539083668 508115173 137248493 350366886 921528034 500174834 428034421 604838960 609393951 156133435 963101651 569968830 426008436 398543986 446697416 18383497 31771604 647532578 129091690 152791841 695959795 251691941 592356389 51945163 504808892 55508920 585820326 868661940 909820945 661959140 233483671 297065945 38266161 313472575 291048204 83228947 849000127 951194718 722947565 402214019 735573308 590097526 652911809 176310540 824227409 65196038 445733562 596250280 378750126 453030180 377484318 861533148 542566433 131006258 39909921 708224255 695715102 212865611 927967094 277216853 68761262 946509596 209654129 400542402 916929962 44707316 473692279 221397102 178516066 606985632 9595454 753520012 675917385 903048623 257678571 199200052 991627267 179900602 669395613 562093847 186901965 704375530 870736860 444966926 10150029 981420643 127844810 381029599 42298309 73128729 559002108 510452763 454439421 864317772 507854951 915397076 151007884 296255027 220013571 187504218 441279262 820160226 531746987 725555337 947390827 823531024 165809445 705801471 556635454 396500668 917725168 613173306 358188378 432761146 655514672 262476580 982310388 962804525 669808643 551023628 645489012 38644412 863223348 259432569 716168888 771968141 107638982 419884309 792179118 198036826 157640749 124888809 638343124 207533422 991783539 373484001 485271960 741882032 112649587 713619170 552187832 885136081 10375289 618001636 393774296 559682183 108048768 734462472 758096204 726584597 679272950 662019697 647366430 127958089 239579497 829633470 922436406 775347680 974746158 136156266 563222844 928980879 816304128 740595811 847238858 576010261 233984340 594294990 700422333 640435313 127427807 937797640 846787034 977782034 758903834 686870810 203669177 646184448 332313223 846209333 47534743 289964695 521917009 845368800 171325234 230826308 794293545 245808736 384153733 340866753 196323663 766134031 393932221 692402588 757332026 253968138 637718703 455046611 417608404 647884120 500183323 555729333 788329283 585230305 761618249 352425759 712349809 579909750 759894777 706791581 899989842 940154048 293404248 875640702 118685842 123268709 985837763 533311618 34326829 685709158 678790425 397664297 248627460 977687371 711368150 345417816 858508559 587763498 742444157 514598300 632951499 512531274 451064363 32747495 874359542 261669583 493941848 74948251 277803679 534115177 942720260 438751860 107009021 103134316 306626207 315815771 635553303 149033132 945448560 483470878 273917140 873880235 378843255 297215522 828805242 8296695 945885105 961502568 706635930 884275847 764974308 932435226 21419305 600344601 219187435 54917612 411813005 119328160 677564422 482076367 310027594 32984610 427454578 541235234 291172795 896910501 349944852 93005670 295565681 608601549 355477325 940109414 949958806 896296607 634951064 226182684 909767639 989049671 864981572 477917844 823975604 65877138 954150160 87109868 437898582 671735889 463962173 403464064 697585499 659034771 702193170 487057602 153812619 148442194 580760519 946101580 305784927 308717993 926072903 8974896 692943786 522566891 946857465 225959101 23736431 238260070 103469278 666397745 156949140 445340972 95786358 102190696 420932918 672448253 160892220 276500623 475876922 309531023 857141649 220369828 510658681 913038648 127943096 541795120 642036356 518816042 822837259 324119567 274944879 108445732 633007940 722856470 794449659 93629997 764424615 255936969 70485155 124874148 873654754 783704726 416226709 273496816 687158777 150075046 909745727 223743791 513747259 74053629 763611738 691309512 956784286 154871643 76486863 733736290 424030692 475372150 853702301 159483664 870132557 233301020 900483082 935727733 938629703 11382195 348844707 6320613 217745767 135510454 496084349 412639608 233909394 518159207 365300298 758674699 21533100 104112920 492075902 43252540 398657638 381675843 991600845 652095632 775079767 328888296 414539520 724167990 594920573 384345173 602526987 76669959 688382969 595427528 498046778 674328904 939471001 101141982 713591642 355182044 588713646 448576930 866250786 240267263 575355096 360192570 761932214 179924784 556034113 112448717 582175317 417207661 31626754 66400342 43353604 701334730 978631045 385430520 45990064 629519935 822528029 138981835 136734308 458691792 926710292 428178906 679169898 61751357 168879515 963145545 96046989 531864094 848115687 250163079 467437960 96150901 307310083 518522820 992774823 391477628 681276595 566818401 94876388 851657587 456582812 9140146 316825747 544297588 487594519 321513907 9960922 534922309 698666359 37439703 92988899 382169261 406240795 38583559 466371139 531081406 231306186 685608178 266021098 953272869 663002630 623319425 850089710 599414108 974869066 314115652 452088358 540072603 552653260 205924031 809728459 844201336 232361409 757262392 711576571 144563210 56145144 498891482 464053803 88780269 121865561 137455653 396556327 502723033 215431317 971291825 139894628 349446750 956306583 610648902 397154376 467475357 149118699 364897787 835167306 393501058 255277977 110798556 622394352 310720743 293763129 991411673 772436659 99268133 888817405 272030727 267293689 947307694 338653486 878628477 137888215 211519126 682797457 592459278 452976912 246125211 127566869 782006172 790415500 139606472 401318464 3170759 614359384 360019884 433520274 479773884 929456834 150365939 337958957 608190405 975327451 507220542 572068765 458367589 484214099 630526782 897545732 510858145 455546783 896346306 688588712 243870675 428113707 533059908 123243914 242923477 608948842 640475181 571487018 262295301 486382377 88921569 89580090 733334169 268350995 477142223 815370634 800574350 676307053 408885340 849820484 544960120 150271056 84493487 463362427 410355728 808083979 945858937 486038600 290512831 443276616 196819706 437239701 655048177 633554624 84111719 107816723 28328586 187159110 95016893 643191284 405661443 889131585 866353054 796229369 956082596 284516025 208739291 309319821 761118350 556797550 270239905 309800478 926521751 484637758 836961172 346974776 915995885 801471714 647369583 46825242 820171861 672033499 542650108 356053056 599206691 584012490 593912848 158946363 355470873 445585376 932197492 968282970 698186165 673732129 818672334 202432980 528321201 174624675 907458609 916184831 757617966 592585383 683337471 568831790 368096706 736243621 794115300 375981582 576902827 806633920 516645824 691597378 986310156 304735863 869726703 526161061 733457436 158740483 228692244 124834026 854801859 965929915 406203825 626147242 611881926 666942647 668479497 279020205 283367714 621674786 229371452 608233158 616952358 421345850 460808052 624219918 823177509 828668922 845019020 722810443 868943113 392995595 549455531 304341814 522105854 779820605 948817713 426235351 493583773 971705240 194583522 210913768 949561283 529624196 908923889 277422573 692101717 168396167 324628994 478631901 977053402 753513930 242947552 177798885 957698552 706974111 546466484 135974931 774438029 483209983 537746021 561874020 823669931 207887375 80940642 656718676 391842931 722509340 784641307 908744476 662780327 59325641 356944736 111745294 997325983 853230896 76525030 49478506 750612046 274664587 668115659 564855765 345754141 381921392 665430600 384276495 570220139 683156388 265665050 131227225 62724779 494630013 28475509 71673270 924499695 328789743 656133592 176941383 842388867 520544212 735664699 130017366 125032402 343697701 610065279 751794410 819984495 549668886 250759275 252456279 331895675 715966162 824331600 976301766 509372172 310453087 344009626 921555869 694067196 47549264 371653359 315017733 429640475 182827049 464761502 417770535 105050512 134744479 909988795 860428029 922149709 450647346 443466321 620290342 281616350 81069124 910220853 559528413 17330142 525294017 987847083 724421810 523796144 355262219 570561225 246652372 536764793 401017017 584793050 52308179 910548104 350701890 775649096 998053727 937238114 807000420 444810202 17843640 923532101 706718344 477317439 39101717 432409044 750998310 332660256 157950634 984128972 559953749 106648276 293628140 971376365 760037635 900310417 264609508 219815416 944528389 985622475 974481042 386339022 959815831 665514341 131235405 511407280 553044893 321189195 277035857 771373721 420886328 546523412 184742385 435692127 578219674 713599128 415266020 508821481 642159727 93302314 357365585 416120672 74400229 41030172 897507626 183168228 469456782 203014380 710857721 117521819 767183321 488661108 213075264 931739327 969065558 761420471 369755933 512841943 761467993 978981274 309271160 10154748 487533607 465495058 134327593 591455328 755835062 349403964 371546621 33381680 130586802 597349600 665116513 209022654 13874853 987326401 376006567 604601087 692360041 307086565 850505535 788035837 770648971 658643259 966018430 593948980 691456392 937556738 324540163 268852526 192598342 324595727 727566512 156319714 908781344 156825180 548001733 319832700 761005129 702804280 17660327 959173573 994615485 280269685 279848172 948432046 183794459 837749952 212279213 152915422 175104612 404139499 134386778 78656807 614367557 148120984 374971756 912263915 606050685 132206087 273883152 109520109 403101061 395612417 329233128 375095766 705791842 920780953 853093543 158578006 302437001 531760266 272066955 763254573 815182468 4784843 916641119 63081953 579827291 970474050 288662276 726957826 461373885 94255816 894790755 552848231 864945045 814517009 536397536 612194133 738594097 301976143 989087644 201322497 744509377 447172421 314357451 270377999 259228779 117833726 625846581 948952471 40060784 460008447 101581339 990759000 463713649 947417394 229814380 248285099 309124828 953810680 100519675 486774598 642501272 59463652 108919859 861607270 862396905 298514433 549979068 663974402 123842508 864728487 479771878 399060073 980510387 755719750 410911541 2915514 939185211 877564288 746182230 389765024 29624681 162108449 717387113 414191783 255060732 363516350 447317462 171177404 175456408 940712250 985723903 907452847 496053165 131475930 258065200 144929917 659450878 416965538 828129260 579077483 42165008 711388051 615182463 457729654 514933367 684860101 785419006 890019154 73430220 247043591 623735808 15895770 516659253 718687588 619537323 153431361 450735239 210682195 655994087 969849902 325158150 706285263 916309336 896274099 474735820 2725454 564087834 880447757 786492295 311998345 983062211 612332366 613994925 995089856 899855542 645030959 7935381 481640291 686750317 137194615 85734999 731373307 288976831 121470785 648748702 855967126 264542430 958773540 304484481 844644125 997021663 49253744 327362048 586421042 799373766 103475320 20033462 643185034 858852865 39492285 684315028 632087209 691931538 155539379 234117606 479401244 199023089 455641596 550871792 169264034 702428049 350416474 964912664 202122039 185324793 89985819 400498911 168187671 169129559 248185232 217478965 787152627 717260436 68742547 794217290 816906277 818750420 512329472 750536463 699301776 670144260 752070511 696699981 218410802 474076553 223667752 980122730 647487726 672902758 20450212 631346392 900410337 963896641 612176860 319513568 823658526 653751493 434871330 596383070 921042563 401960103 282869008 747765984 876050428 15147093 25954003 915688443 124241395 63730633 498585163 21472066 892195145 568277369 632323510 582586263 411460427 455706851 515313344 573418584 324078887 361491152 614843624 147957837 351853246 718321174 657592671 392387571 929742288 15263022 110528677 161118949 258365765 728751770 877114879 828326803 588009606 25014122 655965125 468399152 103229530 595253120 128010993 985808441 139429577 107610955 66032715 818629397 616314008 163422303 542550260 316513028 348917698 272582875 291619018 393273390 548653134 229424034 948012964 297304566 820943182 916234677 583878011 588804186 416939929 86348778 355747156 386881958 762561743 162088179 146449375 365770666 591923020 107604941 560499998 79925698 399645769 847256894 973989034 842564026 231355495 55406110 948308152 45536209 459142780 359733267 92094948 977845295 960483667 699942326 964405692 295840072 823174178 172739911 12644445 580823929 482598950 674757527 972991497 768043436 142284005 715726637 125184902 290870358 791867810 175308121 336709028 891256500 987423337 809849153 862986778 591103070 706639722 948171134 917872232 278233529 528180584 940732634 707330661 490224601 871473038 937997490 52493035 341275400 888874498 204663831 268349955 678348056 688534081 108891377 460971763 225301304 730518265 778120685 676385931 245394480 811624054 937620679 36653064 855811979 3947251 110699734 599572176 676597513 968779335 890356296 477193251 128081582 414101206 28367688 992818061 860909135 251563476 684689191 780581153 105724268 233648813 128619073 905877077 523653184 195230547 705244938 915380142 888175947 492336213 444179115 898646064 890741067 146562623 654574590 340623104 920640801 410519460 132291698 857487070 514567332 488780770 221886341 211903426 492107446 98286809 580173076 955052573 489549954 368662050 861105678 937997991 631238338 672815639 361829350 455320524 783352755 705437718 358664919 378918823 273271356 697159910 40049108 715604177 319542851 673077248 793192649 491099754 790067151 499166018 936555913 48903524 223345051 527484850 267151906 891713983 117937350 799795205 669724722 449226363 140993356 876574331 427011186 494215812 37947639 66213760 142570131 564709047 555269516 623420797 25750735 296469029 551911207 595607646 477508511 126977950 774166868 275272817 489280385 780645582 261274517 28135006 950109760 743562055 404099014 756423310 295630900 296616028 573235809 617663806 917294553 486378871 588934777 169530255 410840474 79641781 97600830 491353042 426443379 593597484 400366497 171176782 110997533 557297779 295936199 327709352 601967830 598582927 974725583 236941288 518446902 631414844 841399942 343201358 782833389 703337353 521260632 351121742 502494378 265218736 694729031 622521985 718380379 979111476 410045233 783696084 431805446 382916138 717324893 793926290 71836228 499575368 989145576 928843343 283345007 645708335 157100571 659171455 811771577 907538101 995408255 906426666 544333258 730500184 550294929 110914065 11821916 436387291 420694758 60108886 733294604 675993711 40444977 918923068 197903731 798825950 559245238 852897808 60169788 93961662 536513321 422272657 256860210 734456532 271554233 639162386 504719502 911781406 417893188 221947111 191546934 597835632 989758198 413642403 475758214 753158203 12023740 668965433 334362934 710373780 467095655 608226992 11303975 115865112 612919087 705833767 29933039 809473246 470107234 598466538 293415810 161978153 115387865 555842469 537304295 133159638 748189429 604184330 384595033 669174138 81387975 590037561 564843103 760565608 121322691 330677259 253063717 540262130 613593720 352033150 946449956 197938394 294147248 400689066 362359840 619892547 752376183 838841503 199127634 847459466 705878202 246967840 132205514 919467 457220588 667978072 831844759 564060506 9391007 282540585 255772328 38218559 221640665 892270801 283566874 974477415 202664081 342423966 961104549 951301032 583705538 734471592 925151263 216676039 489415771 830148102 503955942 302228928 383534183 906619740 46219824 800466478 428423233 186965531 875411788 983724916 561853917 711179127 796081628 429293943 727242412 645747112 873217604 903638247 252925908 513547453 177600118 418414486 398144400 13533317 765392919 953900765 966881167 512521886 472261199 571558219 729390226 447821491 42107519 918266805 214131280 326479935 323629747 746774609 160365746 479104070 675013592 153152905 469002474 279710336 586142181 439227042 702066609 430083167 898311740 170355794 830304128 968860664 837373780 981444389 570022842 519222985 584840067 223036548 897631442 457032741 914024918 909544171 839608996 248027701 750966797 871398161 527213520 285389777 468970319 781202130 956897659 131922228 730903985 839369004 65157333 863278794 383705100 593204492 420449422 144758712 439118096 328422973 855792060 122583523 642712597 179635902 582181402 88117961 916628319 112655599 197285056 943461957 931163354 398805568 407921130 929722885 404843995 686344154 46445790 295936125 42947364 845683748 385380468 357530383 924073894 301317104 687313719 322745902 850592660 89550434 13351047 883920638 239429923 885017029 775726103 643640988 752298526 475274038 806050092 206971372 709926399 675674647 304944743 379199889 278152236 136405379 445494103 148111328 487861482 145554731 696033373 634899370 471035778 81813278 845479405 114773577 147117552 277632892 38074529 206387857 554816181 693419458 789863890 792462688 43122517 369894777 643365983 52677124 644353995 19073517 785591201 331068470 341989752 359965370 577064381 134506225 978299061 612303646 240125316 102601283 82470407 605415113 117347064 166939013 404041903 850272066 134921891 554543596 247785814 758106326 771305438 338353362 889421411 913917197 401930673 951446109 688852632 771106493 681711157 132437505 514882880 742236675 149598065 290464187 723231326 381083385 656127799 804843270 236535889 223575544 881153509 728430005 793318959 625450109 258822499 86779520 96246955 670754792 166864510 994932184 670628107 380332166 79957502 181281186 482717521 672905885 147232716 220488764 660891291 982312951 944210607 293259075 623322723 595437764 444974304 595653372 677792332 355660659 354498308 109450071 982675791 661037263 910548583 257352046 465808236 268061626 587645855 772830816 568400397 288870139 470076435 692682087 439822827 236175982 540346138 839281987 276630465 988946097 375017069 260762525 452158904 319077365 968678997 530347010 967096536 278710025 733271834 996684710 43427851 304614576 903297631 721203953 601908727 904772134 790127682 590350187 635409605 660790631 367878304 754150470 93115052 634405163 670025688 924679058 145086679 602434376 200480515 858938193 147882307 408566204 308104060 719555299 468566734 201955604 309193936 742982217 255658515 260004251 439032849 893575340 765710812 175535626 150307531 32931041 790450835 136800468 108703677 548756192 421176619 903693891 231509148 264729154 132776689 439272225 356809968 776600348 984290703 326667348 567560721 267314347 259707368 817949347 54576082 424418990 488455222 397658867 60418596 488897593 329183056 331530038 618925477 516805834 354051364 467742550 342645845 863060284 909405449 9233062 168599794 662402009 772950477 518442298 42040740 447417831 739409154 604057976 551543309 473167075 899573667 286848120 494817667 287245709 572934032 652945668 461852701 778145549 357020445 616373773 307774473 233379099 168876665 640447700 99722377 246918190 405737694 239580167 454548030 853005939 153903221 587255673 472179658 153711815 591122981 97599334 343678870 522456291 446842897 298619661 610439041 64367294 174201893 685202921 86911335 591594822 57352240 662093311 449117320 823394223 587684719 801517050 196180938 511870451 546601165 860980902 939354598 436266232 658435754 315758611 434039481 805127139 1089302 852406058 700645911 449056577 358085776 353356861 330148129 343816230 975649949 258079275 630940228 891887812 753446079 433235811 789810607 221671299 622640625 436824925 794562865 75595866 154951243 244336329 1430696 411832922 452474218 380708845 354337490 494059836 205161870 897904656 853496087 698156499 423791120 673530611 299599278 845843702 921614659 208501488 179173184 769507969 866826264 876189327 179179978 67938733 457849999 716219722 427061495 150077775 506953901 920035763 816941820 459420518 621233769 250937314 718760803 376752340 230015241 773711550 984629805 513804874 490807030 152967903 533341843 33366898 44485572 657467569 426760242 7201648 725859048 708479766 549850624 204611353 501941558 212243565 281916390 924009707 278573645 522864439 720490351 392520605 516567828 305173988 677391131 49800566 594055718 488840765 59046381 415620542 411037298 734549265 527731266 967479187 854056412 682979522 108983418 359143020 256973027 518194714 108960596 780437205 856369863 377781614 361281537 233366665 81140473 595003113 432480942 409538529 853227114 342948370 69569878 823469244 31158797 514439283 415629721 316624840 330527262 398236246 998020158 561658328 436230820 944742067 672878145 201562810 145880944 391693809 795595445 985219805 838876413 160015547 679975169 824567627 711610519 315296289 674204498 114962156 659042055 365564515 997416472 734685085 863199386 823423732 477989050 159677628 647196139 69425870 912300342 104533046 157871399 895273713 387798802 608411924 293117322 159392413 394451053 707259946 148531299 116989779 406266936 442068379 535605355 940664139 398921734 862284605 340678352 539461211 276470874 326093070 767550692 93342959 392652142 877634470 15047628 394807354 439078404 128927186 68228629 376957455 27813186 692114826 210307075 443851745 221162125 466657636 496069985 65195924 231008299 603143331 194178819 453250664 659069945 872458052 318176387 320957091 810665187 669148314 63537183 561157355 841111022 380759679 566557588 877381637 700108360 66155995 322092445 472756704 881791011 875421297 59668044 455177214 517721961 710775868 876730842 595886002 514325012 747101498 522611251 599258589 533299368 66830763 669556447 628551317 980004443 16151298 301753040 766531255 8312548 89932659 152721942 578058348 349464795 55379086 601313340 452801719 765365185 12577718 139294366 399872404 154156611 182322461 827882715 67275484 731355641 288591061 351378910 631713598 834692002 114714586 323240676 861950552 526905979 26712303 578793609 374795812 924362521 239483518 936772715 906474530 549745021 399504619 89974107 747344816 810328567 177555597 442711253 86127440 772891918 411436526 300010154 580137384 358133561 280370140 924710926 72663876 718801113 126914731 171253230 266066095 378036276 874096021 705792697 414175970 550802975 854835101 334278220 150676434 281058462 939577520 247347752 715607902 820590267 771778166 993463731 277891738 689380666 3389776 91045306 399324423 931350999 132399781 634541750 124143979 554881560 653736996 478856611 324754282 642109386 470575921 830416576 811966432 706173383 991616053 187684290 879761036 597650719 337790654 104135964 933563255 145179053 496777488 782490050 622983318 130052699 167426641 797804059 584049796 193140172 495844830 397507824 354812033 980482176 938207025 448066800 74114538 321892678 930523849 90485711 462684959 852020911 528206139 688737984 115204797 33676084 347170738 439414483 39512676 552151809 262618153 76828159 788229017 954012312 528877119 4266126 865136213 574010092 299698601 588823296 584320802 757690218 158527524 66990617 566280681 254865634 256099109 222158685 114088877 869467997 153581490 409387477 141608253 737527051 395792428 536748868 235110881 426638477 757877467 866233556 390162236 915412783 79225704 667358086 786177460 54346825 332843018 167342392 421966692 558513488 598042313 944761832 63128611 980761126 586134921 391370885 241074219 330533048 595372562 750690158 180512304 336286323 716606800 485562750 40536199 454956178 231965300 507864191 983616357 748687759 187256855 605819216 351041439 974473295 533951870 405010604 829502588 808702565 978380822 204362515 560264311 694521657 624630693 77859678 965358075 661941183 787619517 961059263 24038617 955291432 685212619 887323272 978469894 970189914 672740326 21609443 604508836 649498759 573810100 782676652 728756407 221319219 154655500 906995977 30283104 905460428 554776707 861746208 275890260 91530958 146997604 216625292 439793542 409949291 217971820 666452018 9890067 256879095 845487733 963211099 794856061 755977891 422615575 612993145 392068210 198148139 976709147 821878090 126200930 982713881 92041038 619545601 860180156 424126840 88521367 983799158 396153493 526322527 215995353 764537173 7068990 365291288 551860329 761818753 865944310 718609958 513440052 158675016 427798266 226325401 130414525 523135835 298029852 724142802 182374375 392418692 453430406 606010498 716539397 84596262 51354533 910590855 760953016 746555373 670702145 975194223 107922781 227265478 708902164 484693619 919506051 337716473 214745743 805095559 730525312 103558169 205842016 752039533 151642918 848207415 264948281 370782921 910168972 213128974 772766452 789311869 468351349 530926609 126320149 832286282 694613190 403297983 607506361 746522665 344857302 353626607 180245015 256500811 483419513 511848134 559798478 630801182 403051308 41797085 525954751 914549052 414687093 107057598 146408615 572551543 238872847 397384018 841628834 602678705 77174020 524865656 431494936 520946734 172105733 42363096 261751274 799503810 249044950 726070572 231079091 237516939 408706259 413832260 753685114 623920468 850130285 615872759 731794546 731840305 613836943 326358016 524413834 829714316 414228392 427371652 224381116 220618031 182503072 473192420 521386604 922339437 544390948 770345318 22035895 567009922 932104723 974505700 549099234 423047353 845266490 369118884 830807191 794638323 896301930 522059979 264461369 366593774 982019901 203148128 220535919 779769133 299622635 373735613 558885595 578333679 380318939 410984784 25474424 25619136 928430912 865553896 41626046 487478703 346514303 582879012 688674450 17203035 546628370 593776399 479164028 129718578 998065156 720615929 448000407 524962205 156302555 222139599 91507899 1336438 816298142 271453512 179892294 284367553 571634679 186982181 283915086 410549064 678165274 574205398 921002463 252771227 70619111 692934221 284411484 36382622 872476534 425911870 18283540 916879521 105331777 994115295 652607978 287337266 159196175 111760684 827834722 480153087 438566741 529663047 985083480 79147878 224779441 186487554 784408465 309028742 747513905 373714154 337184462 443065314 872993932 284143876 160350257 364596817 288010646 770847502 838246333 938103277 645489767 503503921 379029443 120319543 706682852 572608501 407324336 399801995 23041559 517210705 898020225 810332853 233296375 176405677 376779598 215686722 542937828 818955580 754554272 105853049 454450930 21489380 947813212 708490789 99823164 951070139 963031513 770311592 759930860 64526808 694910776 658182833 894797170 419812514 635255880 77030815 302050439 934085040 663939264 520703420 791125553 298828316 973775111 266647463 728219668 887421231 193998648 257116144 231660097 448767259 23141840 221783216 971656972 473048316 382860687 32540946 632111272 552191446 26602076 626416501 386749395 152865991 769367499 235143396 582931771 487537871 819641727 733621453 833114053 357150586 340763651 858442129 414833451 797027336 690014882 447248995 567938124 50085881 205142027 451094423 328696442 95137767 260434899 297271468 792072241 905492422 646345975 393989408 2022404 37614630 59540221 864761598 116595580 797446811 381703180 562460231 647207167 65373675 644391117 112653863 344180639 209106633 550001486 167361330 657398477 709114169 591969894 339952726 392273403 619484527 477851653 178307648 31308268 164880130 596262638 888142599 161124418 440439360 47634750 390051186 15209340 491122983 737070577 35116605 709907599 951658598 783508315 505254584 473003354 399446344 210837990 109069311 586732004 996102171 255032065 481404219 451645527 861769783 364286797 334775206 129349238 753256615 678855737 286411618 27214514 599474989 163233599 800750926 574730293 783323517 227619735 997068879 379794792 721884466 38803121 877273877 451713090 214768427 776058525 165285559 625684094 134587357 657861206 307691746 210203292 684724039 172605067 239697198 795871165 358052336 789161285 542763936 215444664 628744332 710421854 550722586 126695799 583709372 701021052 121423246 872216342 237865446 224808061 822562908 688885926 892488000 480599054 730632128 696084321 779874563 80857151 730560489 553618848 696792605 918233691 661451884 422789929 136714765 187901561 701705239 462175393 285445263 240080357 613072931 795036924 206401171 665631679 437541761 343411488 880529863 871421583 310160851 913236400 250850566 84185945 809623315 452431867 167458546 553197943 96662212 562293779 812890163 553688246 715956844 751005923 906585926 355435595 169744482 817672889 341815702 837669588 943056205 477160741 860018951 873671831 141437405 363550943 611019299 471996564 233306747 982024926 638999751 14851313 555508872 717637544 911144179 773175404 771894162 381165132 879869513 209567347 573049189 927890649 405669312 992008591 669498910 206439269 529566611 125960755 280461904 632400723 30152863 351893697 841247334 202635531 519535071 518662954 2559686 282663586 191224062 952148138 697135386 118858390 425217854 58205924 588584996 34459492 62247533 465889286 918414987 599360840 178475586 400359551 158292966 482397866 74449519 50791678 599549183 92081626 692879075 479328333 890473477 489086827 199812160 533536509 440371125 356176856 280160026 915678368 225692394 534057198 528822744 650802857 910458831 970013623 205698878 387271382 647468585 677424037 62297290 992500201 422680304 24030631 219560591 308615674 414174394 48159413 954489598 801160149 582065967 252444495 787408068 45530291 850018145 701357981 411869143 330176306 180226146 795127930 616635423 739561071 103048900 716104846 287824534 579209672 200160583 222398790 717603271 819255592 852828278 683998150 605065178 834978198 961508826 274574302 899355121 415626218 49411944 747421346 305094950 638780464 155473412 652401911 686863632 750912195 444293100 60483355 3643970 22261619 815747555 871708376 182552448 984464957 617302981 594847162 888191115 435881406 114565783 737562573 195179019 256049115 900539377 303637807 553863007 97261376 927230232 65888419 508129933 411583265 366503859 599484847 64072621 765404400 747400939 238388806 724659019 317244640 951240719 397248794 126016597 444564877 714362753 16055930 504683708 644476013 27264257 90340914 646276848 24690054 647617925 402018687 297479981 899556880 400259368 949678653 168494320 647834785 265442655 438450052 293751337 240796120 505904364 371058187 319102294 787766599 344352416 532718010 788009141 869271563 417329798 77330247 348749730 371706008 761991947 356720606 571350235 346211653 422848105 385129585 21437014 161247227 476149534 654021008 636998606 532004029 405739117 673890050 92693046 65815537 258518609 861415474 651142748 114620288 576113230 647782933 849036561 416097823 914594026 809975226 603558772 36078190 692789582 404381438 683182181 340757345 77966715 57930988 686575103 146770712 338292641 687879893 974750124 745162703 944846862 196016035 699674329 92035502 19436466 524256816 723895711 693852088 813314728 947608476 731579010 881466653 148037316 652874213 763224808 513666821 351651868 961988615 94826584 383485025 772336463 766710133 578471605 922760223 898651807 203093509 441301201 422863284 370536697 225514241 266860035 319036228 819931494 818500879 376968388 493902473 94168953 823461295 219928637 763170571 722357756 738607500 473334203 214301470 608679943 56509799 155122877 277898871 554539568 601041784 209463726 268469376 332879215 914884156 908930364 599728835 305245480 337358969 830806822 919294842 806231042 546697383 752336536 230981575 621913073 559563398 670892853 745324540 395125571 167031865 679602366 64508741 184292309 716574546 796664256 861336323 623323210 363398296 549342895 727260938 81199848 964278854 15082640 321546384 685641023 257650470 612904394 957682981 522006470 957411109 920341996 648118488 852585920 618454098 192112709 866985180 595840032 622146841 270479523 285204094 44875260 197245637 734644331 429248665 731639870 461684500 422311500 907354027 470655104 149628989 639853918 645773131 164627619 3648751 941676707 534011668 566466229 294912709 321557796 37139362 318699679 45849949 148768447 627108269 984412010 298754935 712590219 420788473 453757103 979129861 47159535 193086651 19174527 369921996 393115940 546929710 472162633 778906014 823350371 340400033 160753606 367416518 906392902 842738606 341187518 839804202 859863717 475967919 685480239 213487766 563949991 577605859 366481900 859420955 231766062 700931549 19063231 749344444 304115429 615077193 917464082 148102284 272726682 409498890 996930820 535160577 319271773 369439773 927536551 235710719 161333794 263078973 507270848 145429572 663538231 996727839 150517239 447085961 840576492 627115122 610394423 725790667 926733745 923484194 679098123 769385608 365761204 99402130 685257112 819648665 190587927 283771203 642973830 971899023 376836143 105905337 186816391 777369492 701602750 189615268 959515385 132546483 709849482 577449621 541078811 830367625 863451716 876740571 937910607 973864552 203785128 757143428 553774798 363480859 78353954 993859008 664151607 873799608 772403009 669073029 926824666 391265080 360387539 404697671 444013280 715608848 859664267 329749534 619724860 558390440 525992961 385888217 829419110 217535774 536563170 787657839 848795972 805764085 99101288 472370241 865262180 168376943 266052164 562989157 747193131 809847418 985925628 648115394 609922915 394760025 152618194 568992030 978590710 865638925 240131693 545034735 690727918 636082089 76718916 148474970 457739837 780134422 136568571 164989252 996863160 711960349 927422219 193612842 776980910 844620903 532367176 988996490 46546519 376289546 273437771 572837474 239555426 885747582 884847329 166544526 433782152 19029809 578841429 546033270 902555227 653504297 667425929 835654379 14576881 933087882 925546225 394077121 526049381 740074560 335245964 260874748 771491284 664766173 460411647 785134419 18732444 644256103 207439121 970591124 435841160 608309454 123085231 37732996 921697064 210631742 914143577 724432353 440572063 960527089 716388743 345408394 903389332 657617369 150991122 189240498 228887802 328810916 905928156 227782696 687551662 874701304 256788490 853580601 166848673 688489386 629681412 499890118 868399156 408212471 207266294 54232394 568400294 174769186 475669676 351850446 219323414 74702794 535283189 260993090 454411511 814368754 452780846 112658655 484450667 599197503 603491263 996061128 522954811 990604541 710310204 425418121 134351665 61472159 666831729 829728976 701699316 161362842 236919503 932519806 237494419 456866163 907093884 675390192 923425958 117137969 888270332 358031077 870522363 525365222 590639976 387663315 339901620 492449185 321920265 757157728 186219241 464351291 552305999 798094307 298048267 525897739 435569538 897301066 742361090 121249396 579959696 945262749 735050132 840287889 698279401 179807672 577758882 182144085 79696691 337610950 785588077 931486880 913952034 104869246 718032854 929580780 635480719 599538105 859469673 806097313 489681066 44697943 34956071 270866047 238806028 735832611 347142906 39437696 503560831 220521436 342560259 181005925 821903360 491946267 299174836 731977564 34437854 741796430 885745226 361823878 87381990 568589342 447261207 212873627 722993643 777640708 106063035 1760234 229730900 937473623 589402644 411661705 226383160 3554040 905391522 121521407 408226870 415991160 58872642 96214238 215772161 381170985 94560094 140126900 307954333 230608665 469673819 498874413 707700716 314370028 158780107 28195605 679918318 120694764 72385672 791019126 568133611 631300698 574805187 472880000 667242720 962837105 656195608 629273379 347630325 475056892 54399362 448587997 663427258 446635363 659956275 235334454 629062593 915665574 993812748 59863120 18906614 885972903 281445688 599360640 535408639 130881747 618468028 952645394 371832045 456802076 360426993 567984305 206070025 802254963 792932757 814262651 85432225 476854141 903438841 767278825 197726495 54293641 358414340 655900399 403853913 70574056 282921412 27044944 64543043 610488223 909237241 620007396 488245003 941819421 51082867 739379395 935431816 944913373 750634679 903260452 734476227 626419169 501404976 559703840 962804707 229487507 661587335 796008161 261801233 828688866 988893872 780770004 490643265 649060901 163601001 689651831 283563842 659436159 14152601 819852314 42125842 88766940 587484788 541008994 691437971 647166916 726456768 911600972 829924177 933484727 190634501 310450160 51570057 579011624 892145013 55367516 620034031 746160400 776359697 304175317 345132822 357087902 835497178 852747248 129143990 308732000 514001431 902075335 122872206 796184864 31102246 633964670 465598124 273444091 496369076 804840802 209742995 628316176 560110082 218781168 341099734 839751767 589082723 15340573 723794083 972880725 659328060 710987031 603006001 160292437 696123433 433343799 986076273 869069417 755892938 50480623 329932351 994323603 493270232 452347059 68264751 172728605 635020438 189732791 744200329 528116793 305535630 668246846 541962253 969895823 986193597 501676678 658283358 421978868 54903103 761177013 837135634 972287217 294015695 617376805 518888191 153902014 150863850 127541165 312702753 184998098 977418007 260090720 170795936 540912681 928377651 904105627 717085522 297515296 696579903 905028857 870941158 550361815 413348739 827012879 678875703 65298899 48287328 37391190 435326743 237310499 523138686 965224596 612210344 75208882 193860931 256323017 44971762 27020851 408062578 104492595 139873754 165104414 925344529 70187187 824514714 705772619 824401059 29010077 594285100 273900311 185682015 115739509 477261118 156076055 371900060 312823753 460569073 597542868 453916152 684039715 964450338 803508385 768783937 20694336 919880898 409400464 157074598 965317119 129357801 246418429 14896021 225313249 746635471 93997615 3450167 943566049 1152006 981150712 785077611 20079347 237483663 988568312 492031787 689601446 654046644 684029038 393767912 429750691 162019400 692726452 839443263 120365757 430840384 929146376 817764925 162866965 686228452 652121098 418131529 880899953 245485470 365642057 854897088 208945721 512951876 547999589 275308907 902290773 404161200 373569607 283494134 812511219 534320211 792909827 746490852 448766547 785931674 520224979 502160383 500266505 842671959 955287637 157264261 987447337 90272377 902313010 470530527 229300878 377848673 238311451 4275217 913346903 174535970 492652522 21685820 438482287 428490029 837953196 90415182 868758039 946696120 136762208 505164869 621590644 690345647 537999959 559334023 210054169 860718464 847993884 629621845 580688973 946326591 269858167 968023424 403703427 552177088 407873093 948402556 529349220 515701925 523926653 735282253 761322122 841706377 103552373 225271620 763370858 125603376 468227825 822907591 94712381 618394203 554429963 439608148 297244240 275562488 936332739 350357132 293888154 789941543 438394078 960875227 163978735 636496211 311182823 897705682 338619623 511885731 765726915 776504289 428514683 195110108 522676826 868389704 793365676 58808343 254986781 65068591 266303770 384508105 548702334 866641600 606909656 172241964 819550778 123401 379994727 142079097 446093002 611858674 171734808 832008258 235793739 882680164 977449904 627320372 790458501 614368656 774303113 425857497 703110849 508505790 889895658 920690295 223420271 526675293 364034092 936963113 265230905 264250500 398539497 355654439 54993265 442793810 323927979 723245550 953050401 352821629 412931344 648222205 642434695 618941457 684899370 456226369 443704874 232139199 262658144 620405280 2252971 630763663 150361627 759828156 746753551 407872034 230608162 53737147 209470219 324626170 146108157 276356116 602550449 557110428 969682643 347824195 637900068 268021399 755798856 647817669 31894530 837938391 480359567 333365438 993210293 920120307 405865388 686834784 76064076 416239612 81000717 594520394 26432252 242150926 441944629 983553345 961869247 704939850 761462719 185927538 512673848 424273316 222629823 42520205 456241235 48895186 777829789 711173117 542218619 559431499 877947394 680248485 402082815 651887983 48023079 58136250 690540448 86514599 770158002 9002727 911382712 934031506 31757503 496020420 997097152 166788966 984637006 601674738 591353485 175702923 652736889 287071590 66504659 709989447 635312055 355642373 439536235 231608105 907994036 276003878 227677860 606718418 233916357 763660050 619128251 684366596 127284957 993176853 81233643 832520127 76729247 429094341 7464987 963227253 416576351 563610257 598513423 575322003 70853887 98457124 840090001 120350411 95872119 844518353 217761293 40371648 767408619 320542412 105449516 792003373 803258653 170940771 117008562 520139310 358422522 77155885 210664777 773121110 330215668 334410094 126247835 296301479 644396291 486473988 749570975 904906166 142201194 375233568 517391614 31670558 938739404 477264557 118968850 341193929 366148798 823925048 127720396 717346781 992229122 217009170 206757170 866436203 995170385 98638394 28346014 771660637 34451778 229763852 347945048 227723348 896912564 8641733 124661641 379647655 682722480 955706180 118851728 93004323 453482208 956417339 808935380 330978591 695043167 121981809 855539957 798018620 599887574 618806354 647732013 300488422 331637688 362847616 165132513 877702591 958014519 793332764 907014300 12205765 860918753 820783061 745279353 346775862 374221916 593282521 944764481 744012973 200383233 944860553 311789943 55649007 929371925 265700982 361764121 1984432 938640127 843942062 200616200 640712060 782135880 671688266 881314490 754663571 343365723 393232138 963314228 340864800 108909053 521786467 196334098 187866913 853363158 863357580 63015631 474838111 619883457 872794335 671761687 334120713 864962636 244010666 778628486 60784077 206740994 677034915 686850955 499393771 791609427 693601187 511493191 597827115 439513621 732336998 241804095 818616941 643631288 186951448 871046949 766336524 234333765 625622080 525048588 152893336 400524452 394072549 99273314 307536460 45830916 806851434 813435124 173639329 642908570 721670495 337688541 612563356 260037832 538672773 337628688 691557608 181833937 405690251 756371976 134936263 841532565 948151930 125644344 773082046 716705219 286721828 352728056 198335957 117547296 582422352 542414157 990049425 924437652 198628819 96151524 906033439 940159773 348985575 161152582 547280194 435124565 834546314 39152103 597146609 957671224 381280201 485545909 418364998 384100818 129047470 133204736 642720767 589754725 26872288 770266709 966172700 480238692 147232840 298586617 886043850 543457903 632247967 904146346 610781477 739707340 641339658 730213210 246784609 650259185 40727370 928883415 855854528 799728288 744990494 980188363 447627907 736031448 759815112 173100921 168250952 935598402 565818448 129047824 483664108 300183579 851086210 801610520 18242812 876575866 86660590 665921644 400416134 765462 247319889 567811971 472392305 705060168 33526761 937122368 240660956 438502040 621374321 852353654 166038691 254021205 836995288 673543806 475852127 313016303 792580534 810066307 500678381 639286281 554340735 527476378 146766357 464927968 839068611 338161787 12537635 938547572 804879101 804257008 659017117 305247278 371686034 928434065 167300940 740911642 412712900 913774867 57307062 58173633 470251235 41827683 198275670 904113181 45398638 15933208 120579128 390114 157972821 652008640 881336011 105040203 215574183 506762245 763752737 726947614 328061215 419291749 911768564 131393181 378637817 166645809 393324467 16486751 296239506 242025939 149928673 59148219 235387604 82435894 666892802 2191127 369799599 283344314 786699511 399315534 917262313 309536208 73752943 315020 389345305 372458124 896923887 760823121 103291463 600259781 407863999 518880325 824966572 772111729 561279931 418221393 926911731 570390944 871005986 324081130 734008773 610689488 50458279 796776395 568458435 722299898 130164279 928974466 810937510 434692758 849014525 825726968 636175037 370672411 22217410 601012534 164970611 264836477 683964056 769276731 501100292 613199390 246955312 217732598 921470255 298544182 938335850 645707643 124330408 23891752 111392236 650516997 395599085 41159001 296291366 997836317 931014997 485164378 776525742 530653746 423011503 791521006 137378840 216253905 358247719 478015800 483165782 748247086 863782210 173821502 709303501 375770949 485527516 276339553 568156759 426828172 71115918 672908936 598097687 792825797 180008935 870803460 712413633 500804083 58910602 656122859 878162206 835746100 885305301 545997091 699229346 933877619 384205763 763977247 81872986 402639183 875507912 204422643 50722947 305847289 342338025 249646860 332159522 441459302 673675579 462717241 439571279 799544128 302098271 379515326 281744878 468950590 905970610 530677698 7398800 177342307 475009182 376761489 881482567 571026659 591264690 817718712 620573769 63856561 101806394 431317836 671862644 79832863 412140372 94812994 419214609 835114783 860455954 11084579 542840932 310646372 867489073 399254863 758204727 481390991 43562779 408166707 28148068 277421342 660866791 308259734 914845995 202838856 666584514 612452316 711072859 918534194 434483346 284983936 348371993 758168122 606132805 491480234 668167674 892316497 231134040 571041711 199901051 628119884 564693822 791803841 243348380 692970390 781011038 95804927 464309509 351170284 115204975 806625542 837001994 882036654 112170009 381573192 46872490 981050712 416221680 456189400 127691325 302831897 44695188 176258813 971329646 313133176 61380640 695142409 790933237 584822616 918217058 947246400 2904346 539360603 216003955 854631958 845186386 510551909 279265307 57383519 750187018 486580728 417450825 667028854 410998120 85256547 550884877 182986008 152266190 248382481 308423616 891434297 557387952 656258804 776704598 538977143 220952223 531428435 612689101 380628295 633507281 831818779 402814108 102213145 813544197 178416825 23451153 126756819 690812740 54383219 717617759 200087602 184750902 739794863 683471786 250833309 720436540 223750374 173454347 530046209 685082320 794845380 474801762 174647983 434221622 586790190 303476886 620562276 794065854 217257867 773805437 397586774 590254794 583603184 671838838 842658554 403294061 895761012 571907866 338129074 2081484 173659686 319031054 215173143 483374476 237798269 821092447 678150024 717066284 241796261 334710157 331650160 143112443 224742620 49295081 519221567 330951423 425387267 804269758 68304654 274225072 607318147 717690884 538220834 948489075 540412476 847232418 849042962 169838578 831154550 814417906 62447209 369987056 867837153 894484399 34647456 94551606 323711968 731092623 230956609 367867135 874467140 426867517 403068482 376175445 348942397 120204778 404254676 759800200 433250252 257329973 314884312 355924484 677416370 988237773 334340532 608291613 543885280 924850278 753964023 192583417 106081274 85276407 865743670 614006718 6498838 733156776 317247094 446813807 643728396 422195301 401950567 589276079 516068812 405300888 7932723 424946856 263931240 478687766 743690460 940598505 989983897 183760572 219896812 662093346 630196597 940708162 880918737 182134329 484762217 890709912 511617695 645221306 642156408 126824435 641033295 957435689 205618333 995368733 503427145 238505878 772412039 67766223 135393332 438125814 519498005 212630962 759345562 184409826 107586731 821731571 711683177 746573046 230212396 351827556 340786185 997191811 685343544 779353148 457710552 228807487 342443975 369763294 32250339 34810073 549412715 286541202 272017178 992182557 529952617 669752450 888368202 778497321 554955521 777552596 25157596 153800149 172831021 396811067 616773105 408349875 246715767 953243256 61061219 504351720 717024651 516039113 400202359 70982793 952588851 844228448 458537186 924271005 734133927 845696446 658182611 236628754 752913309 596347311 742257048 360895667 694563217 770534322 696600614 453574343 777986454 820367062 832158187 753044487 669303815 437143338 106584710 881216191 225582366 467937829 471063384 390480646 218371947 123908839 359031507 751431031 173218708 903732575 408563076 126358368 470875543 904475086 370498821 212202267 690708422 138312466 415443982 13586641 564616671 637647019 979037259 798860656 988602403 718026903 551448287 292685259 212153898 161607918 762797404 532464735 488726362 372928276 131892305 644649856 600365655 388304864 965415616 468048369 597746667 855797690 577867351 520569535 319165788 504207967 838430959 315488872 36964359 527107175 320380426 819105211 814775598 513085813 717822642 27534875 403286988 6303905 102265947 203844336 11689794 296501262 672651932 327394986 609481290 955477809 252503929 216360154 609896430 641724141 357619036 92192835 665974431 525440528 16003839 320006208 611706221 335557628 28026347 835075913 520919880 830987056 752698256 724386977 936079525 4017347 431702630 912153244 378797646 236847670 272869078 253498959 762560623 53196906 493567409 393045124 843828807 122354296 759721859 368615805 668899450 928493718 521490661 912557825 953739742 619772673 167669315 155497180 274822802 516445675 460326389 942765125 37365817 758794390 156778176 344086132 783692542 834574558 832188023 259978929 603691896 192038243 94295023 339870551 9791729 764146464 521945505 81277769 531464100 28580993 332046721 97469923 279085376 540429050 466268047 384600042 336002114 870387022 493506513 451868616 785787724 602354169 282556303 172503928 382679357 418460223 29361364 821776550 958062747 864326224 712937743 690039202 193854397 870790581 499916222 839145518 135176657 910259111 729703816 180245926 838596017 611030276 76378277 467466224 967789932 946690031 723149897 272812452 820811439 84871017 499149329 711692727 152607688 320588383 455965508 131779335 619120689 588563461 595042857 592778014 266292577 336234764 747599774 235880868 265967988 474187436 456744948 488667835 602510175 816640947 215857237 76963399 983688915 336784469 121817020 605850222 800260256 157107505 964474608 623154480 440446230 539327570 905934388 635125941 36827819 135520129 781609505 36155733 801393755 31269817 973326649 771277748 248409092 105265565 213015942 774654057 87643692 210646548 169240884 256081393 696423394 933835736 539114054 243475803 54773095 588876134 613454056 266148310 381645079 158928497 352427299 970186721 445964927 72624193 364383464 792876833 551788870 767503191 952998358 168229690 705124440 815135921 291012353 850096192 653299557 244353757 895183916 812676562 406556632 165835860 201653863 957085126 773186286 525360150 883059924 410050956 34127283 272866292 953137988 951792472 349153327 179940238 6396838 179521500 705097421 168191847 379296867 706259925 311445409 16292485 136060950 584180610 206935753 85233487 663431193 605035415 162151769 299896641 192304828 371380197 280431216 411933379 697772242 405036004 391391691 421203731 442291506 112855853 235244431 742038061 567881139 734655075 350429664 712653326 411262369 932774854 352736639 943230128 709517639 787924188 455109623 527436376 846615976 956376375 394090880 173298542 375333707 873065054 395668228 942423314 696429713 128811277 69542848 307223332 788861812 499586967 383460170 117488585 491739293 380465680 431363032 522483105 696302348 196637147 268017407 161224176 665100743 911743898 11465837 569415005 625625465 603214756 464233958 350772239 173796232 435654798 520370318 984133365 764349790 615690236 195895895 59452407 47683130 691088042 822924774 674261816 647792384 51836101 573805797 559777053 337277324 518857774 724840374 141652832 804334836 700826067 950630634 710160733 823986740 352198538 28270855 692767864 608717191 458750481 106005324 361410257 232561665 293604020 561327882 799480951 313676122 311793123 197698005 96941703 211342235 17628610 653254896 22642134 360662226 798405645 911720070 191372551 138082951 118187910 558538785 142103818 443507486 116342556 214182773 715432952 136014200 819041264 293909084 367801515 591547961 434230765 272997490 91106240 149195504 408201089 731500216 746075823 696959689 26041992 93908713 764631648 394447251 4843253 354585631 954212011 65471524 628548272 574515583 110186656 572268455 561796480 229577710 229469676 317800313 75404548 647622266 658528604 913006688 383222755 700722077 530425641 534996524 454795158 165005162 972480844 294813276 34437399 489870299 368465541 430748624 784193903 100293323 792234971 47818501 50726731 840174156 275770288 532621238 907713190 577242449 170497507 876715495 915600706 425748779 887989980 328329122 776273455 473530093 958815236 331471681 985305351 678421148 584847499 953618278 274252799 544501410 33581723 656479700 693949 143058584 817824421 869553416 561364206 585490957 583735927 411368350 886897215 697763085 964411483 472231711 506432609 13899603 602037385 550140474 689172950 404056219 601396494 499317 827688995 981531816 658967576 389862042 89602008 478289170 724026462 381168363 249822567 871536347 765992911 562657542 637254512 919920713 116627766 852481042 300921546 764146549 889396627 793412935 306356885 787022226 1230685 773627266 264009432 464182532 666846105 830549041 30246565 752564332 555562312 75685626 793207215 872085979 265745369 360264068 278871259 991937697 468885792 772629012 973737889 401162652 986412538 75513585 467916935 969637304 255040833 180226167 287925074 14972790 682976369 152574638 898788639 736049260 722358807 314711413 135595328 17382920 513483616 779577001 310741665 579195293 537069372 415178846 918816253 138289556 737813634 926923835 69856005 35038200 271303947 132677114 583999851 700367906 164379568 559529450 357910094 484170774 538254872 228281380 967999285 251400696 434407254 214437309 737201118 310235817 119614912 296178246 755333771 36108252 192999796 283488382 371794334 937572350 542702052 367901070 82604622 935607236 915012650 828217785 44170234 427805532 345397025 464600368 184251666 492602159 155142625 920055230 129399335 170751255 265660592 690487344 278959643 483765150 678613309 581964429 652328105 565379955 760051136 256264974 678291012 486957171 948767582 700319763 93070985 171226294 730869273 607176139 829924895 184881194 443058396 119896875 558207153 823100898 587712845 957093640 970887502 628072865 399926097 611067804 385005167 157254846 344244244 67106349 139827645 682850616 544941552 684053872 389875136 874168537 511218129 405018681 205755118 569810619 149788508 556040313 242325810 711704901 907565038 331366000 327545412 198712755 711460217 877932268 14040791 261547364 126660379 784060203 871391223 240970816 153267449 300067578 621279430 641378435 279195768 152937166 79305214 433282249 264032978 828826300 215785396 929475924 746061769 368655341 891646751 490756778 12135258 840497561 580927669 192716257 595566248 550415831 938469844 58384118 429353577 963210317 991639977 230649161 371092646 975666735 411114167 104685057 948766627 564404412 233921330 884351872 264057456 103699006 339315678 963608386 710547062 680775108 177990496 841926949 773526103 796552143 531222330 95327212 77543558 333705765 509588700 752876955 958446220 407081386 64212871 983022817 737306287 244863556 738467794 698366789 843684719 893606761 22093341 623973327 756212956 195712414 433299468 621178752 207108694 151241769 759356158 530959512 451826242 422707614 602148468 975403158 929321339 847468356 185595482 991015229 869678413 753706483 121207336 745894458 31820590 807767017 583548911 828416611 862466203 640549564 593149579 597048544 131136592 800364589 49163207 244465745 78039579 827996151 888835297 991791872 732126612 426668582 317216376 919558738 170946339 302828121 473500625 466498810 422795673 842615777 332388908 774385103 678580208 226203453 284134947 416270417 106711039 898997315 985775823 649531843 481867186 932736478 814227404 359543325 894679795 670363767 28693341 567685238 228847530 851364962 953783868 564246573 46216349 670084670 726435157 991356264 856702293 678291660 949488082 121502674 17977641 315802261 460012768 800439250 379704068 919180418 845430964 324074809 41254705 659388609 317447196 460909041 46205842 396794570 657009779 486203703 492361219 958492157 39122477 25223167 447080585 884157620 812638874 181763801 741419837 119682932 878764504 980937900 496986440 218677135 58571550 944046145 729145383 654072554 563176838 661901300 655961830 214990657 637243222 967877731 996345117 503672194 678398307 776755530 339501847 172432438 610541960 545866541 283805982 623543101 240940998 531264865 316582909 325359337 708761050 934528516 830786565 679172292 31727823 57732692 853082870 263620322 122206315 66529538 382361959 749618508 504059914 642028608 949014690 912987900 49975021 559977339 133345359 285632623 607429714 669326933 421524890 833162832 222817044 486892391 435636567 670504187 20420997 331089047 408880423 900480948 758900014 620157216 150095834 620665327 469819623 858963784 121211429 415428617 324714534 556070999 151318888 939358933 130068731 256239567 500756405 868288544 588771520 486692577 770084985 899109565 47980798 426962823 958806078 896076477 158840750 919287752 959078049 528989909 939467809 637115910 252199423 256389691 325815022 464244411 161401032 186561037 360728958 365951925 114792608 850509911 105261589 636922062 69897096 61632255 912634871 764543546 500450697 751890042 541410741 26779560 16163613 676463320 627378937 252963614 913744104 114326522 900443705 335160158 312537490 830493952 936480517 685969870 461461004 436991993 69666320 402456922 266771505 643614104 50203153 426067988 764559241 190833810 642943345 124633753 678492689 414178455 548247850 726502217 263210078 661615067 968339267 929079786 595524651 516965401 541246952 633295114 528909117 296071384 681093122 61824236 658016997 31954834 981673631 299171826 980519746 364150636 719721493 575333299 102948689 833725644 766321497 907387668 247675351 622474108 181296442 180276498 236689048 399031844 153882967 550203833 822315006 910213373 768146457 702870911 54506515 140822445 726272340 388677940 5684869 713318576 715427560 672504802 202513012 845886961 434551871 699458414 302766667 457774621 525427830 62484474 608493588 505234735 55182425 678353810 374442627 517639526 642031370 66719049 228402730 424309656 2629799 504060813 537981614 436667378 216801659 55044424 165128608 828623387 888623706 587945195 247626359 105053651 509790512 923140020 607772192 789928705 449767505 95238225 975919459 649119831 208673743 977018887 6641386 745846237 968687447 978924541 586345329 240372526 579119504 85524226 962341677 811142687 200687210 683963018 713109085 251699272 619433325 377449913 130908132 97126929 696396142 933262002 736366650 306653068 312155790 225448119 456552402 115456212 716204066 803683136 297423267 784723887 410563270 146800168 983255350 33595865 164023101 155326267 571185689 183313405 522984020 778240321 803753216 173921908 740379403 580719425 368224867 483447892 610286594 121635609 439755564 718861249 485893170 59565239 258154787 950946525 544300951 583044943 540819872 815158023 388394570 605635380 249701515 361033692 210782070 283078866 485132442 332651146 351254379 24144322 432875833 881219953 497039273 312375202 179979099 478401574 362608698 821907907 233502541 530545087 792459295 244535160 284254500 521541894 213543926 195007635 391801376 108230325 878562161 223414488 54164707 333445929 791031380 703396585 328115711 783708227 626263518 861156594 487479137 553760429 965199517 778318814 152499601 279868368 69813386 667407072 92851855 77915173 812745221 675919507 261179263 157260689 976725761 794799830 434973792 929766441 600866470 280075272 768349824 512621142 153309486 387326257 476000155 707945823 708082750 86854655 79740613 77121340 547876576 317642570 739373968 395317087 850986311 481994913 708399550 965084553 718760408 155365133 934432109 441833697 339331413 224189571 27284324 867601173 58480839 941242186 389843900 598720441 821137854 776966949 375835883 185908863 27544191 708546121 361313034 930026733 838856683 470148848 358034645 688163838 675407350 145014916 812190524 614520414 676613433 75201770 943658547 619552936 504667550 265261752 796369099 100301348 455665400 602572435 615527673 293214667 393735279 15874455 991976341 454379747 536246949 340219274 767112037 608172606 253134333 794580965 352337745 4146478 604157653 129219789 213459869 968209414 666616864 365033141 422679468 214401030 56541345 454885563 955893321 445645591 25782563 460443076 178958519 807150790 372460475 341558477 811538076 618540796 121919465 484388428 395775442 513050703 166245240 97379137 724681887 233461149 384350948 158633133 927180949 3641773 644837523 577477763 62161275 671697344 845348371 857253630 932274650 964396645 79099710 881234781 584979637 264080963 214789498 288065538 840875360 361331643 599857391 154524748 407169819 2760846 773611300 289249630 133729689 399909042 651699739 272904369 881093583 77676677 971300969 558181860 458095427 129527150 713711176 232684624 191564492 326215353 320937031 161266289 811464924 710932462 723070781 254264565 666824116 974003828 93159701 493642389 607661321 871334798 984738482 365791368 279754464 829851014 571996740 197944193 499710732 684449888 154939885 254856287 78933132 853991205 426136030 842480686 488001911 383583199 873368347 782220424 111856525 461594804 975639596 802918966 687415171 408677483 424676508 59718108 153663305 44664521 118005761 575002741 674966318 132250157 172777283 632529098 282147416 688746012 421343807 5279166 986838742 577052120 393630045 982005481 601049282 265045493 335096693 76679559 349700112 58697610 612137865 777502219 560343974 695766845 834150055 120961902 909014780 443864609 830628449 223934600 531930402 194954961 208385172 811118422 230282558 882943257 16894892 526196113 415388203 676794952 347607362 418188693 16933525 274588658 916352020 681975270 719743793 823004996 456098485 870642686 574853051 200373497 780462789 113296400 337328710 643759155 194700420 567755564 452595026 832421180 290980420 342690998 595402693 756989582 388326829 249038975 914330649 927471973 768332205 58220901 756584738 40930898 611622404 356181943 765017289 622953415 6791202 667943577 672357251 547570271 345789917 268876535 944963706 227738844 60193762 908370300 142026351 389958510 732666701 725105029 404758466 385433083 133907452 578143602 995050927 39181662 159113340 272460834 578351382 261073762 208687818 302558978 455135945 860768781 492809025 618385301 843324757 979933080 311539655 950519167 869923153 323180158 518656123 114105194 351893667 718657122 569812897 615098805 381890326 539239355 630587399 46868597 862268064 830896405 82947562 245917308 659386191 414146223 336469469 358426867 330180812 856422337 370877025 562939727 386091692 722217938 625171004 860185894 818388462 958935207 690783716 323167352 55610276 578268451 817847320 722934788 681855034 522843094 505507487 342512712 846519875 361541108 12439210 303677227 857179705 216611393 622515539 541334106 38150550 550203074 821304006 258229639 47716693 365205159 806212243 31296614 920414644 786169085 145552201 712569534 672046306 758647712 630175155 769980033 826983699 176020572 559552726 67335787 660534643 853478846 40674551 701504957 321336526 225422771 548430354 702039255 846589429 335728939 695820850 93592480 804511203 895655704 605505861 872992539 104113720 627495320 207162615 650284727 564811028 508594851 81104831 748056154 212005518 510876287 566760299 421288313 202081853 144398422 849498544 497165268 839742885 292273913 348333340 504783612 131418657 136341003 17894240 308129690 296232948 878063541 976905594 521010822 299753411 946220219 953756706 874752702 753428788 211936257 367759376 812864784 82733992 406232308 572205786 116030796 265733809 768354547 117070912 942036454 867045700 425536307 513218091 177038173 269292648 713301203 613395989 240402789 720651321 175509881 751590599 432855849 597331876 795642313 250235959 792512218 905511710 87255805 613464193 317176662 335370828 382833481 254217970 834058039 308035310 259900408 102649325 764517545 158395659 300723420 944612579 357566340 538949510 181164773 508440581 688284512 80987206 291064253 13716780 988254838 492071469 29186252 226657432 18965911 210651656 625349125 806622317 438994269 234500021 387818186 15654332 864331153 482755572 315793632 807093955 359335233 67156972 586001487 768820404 186360873 502348604 453105121 294442662 65728765 677575826 536279192 113405082 762279632 916556604 91488808 714699917 631239647 89631358 851770028 174129890 434914533 209917775 455777433 519053691 509567167 629832136 706064719 668710957 125338943 796541791 201920121 571836748 646665548 608990489 898089005 319715921 671760832 292891724 478073104 43515070 295044975 846694907 750194989 617739479 676398469 955319063 937657482 562987334 377268270 25261101 480143156 462234840 471744032 693266199 661639904 228105274 465147226 314275676 813981870 910727821 22124724 21921269 23885876 287656937 706665687 810043976 304125315 946555879 286465943 818347338 639153382 905864494 655537368 783365217 234042130 6814761 420288484 248089826 797909306 877761067 850215200 825430031 846989747 825890466 593734362 758862599 143099007 763533536 652506662 789522858 280632938 153280393 213141516 702626897 797626762 290802561 948324060 716584999 216476378 190733303 663861883 627049308 837821089 942600808 273793282 386158913 425343826 468027178 162104184 892262658 823315213 282459590 132115533 112325857 390516618 71123646 44715284 802211426 846602745 306564020 974033873 741113762 651488332 508979088 422382631 372383231 134386729 976450995 650987266 32084995 573372043 387817226 869806642 232686301 448476527 762572412 689501623 102354691 847262267 641627609 255513887 729940906 851343149 966211829 966967864 661456124 880118671 969880008 847839434 35108899 811610147 274325525 292349717 112606462 121392701 833357485 862032825 996770910 346132118 384662029 625661794 10895847 153238441 952285023 312107307 784037897 641107188 404903701 660335294 277337048 923023737 892461093 754662854 327184764 894184493 793217643 288434468 860273698 878146804 152158695 771122324 441897981 752192461 475388955 11435303 140408236 315590930 959297121 644710325 435710161 961060241 168434958 341259020 990053611 861274160 969428757 415459693 603032102 157713335 200062729 492948958 909471705 131287188 486966668 95544101 442360537 647016387 251755015 542802267 306106197 996505105 351642200 288746792 691397216 174962020 253355235 61686385 585821156 911589322 55084251 362874297 606592482 400092134 396431874 227538249 237298263 888783493 772851339 444026184 39613157 549489371 334564039 458391857 690907659 818118508 573337528 727630099 389443035 366188053 315707484 329242271 22292509 426455253 111986993 600543135 936474386 85387164 223720477 150203644 79757241 662413931 48191891 531209920 813331364 515900426 388214817 531549905 524534279 216657599 315510593 467403435 364707984 780632366 767289326 863149208 121040848 379641226 952863011 884896056 770230412 703053331 423497093 82707311 995132038 147356635 244015357 418762603 824840966 125214182 725755614 721821861 770190651 224815808 363524314 915013990 824960637 932844645 488228669 418370474 210730184 317975502 753328072 841873473 620497590 231088123 951013866 70565967 344673371 580208809 96131541 961558787 941298878 24410017 322742913 500925030 895623832 996822237 68466853 883981689 437260239 728603514 902407989 195188483 862223324 491638754 238022562 815170825 30857337 114604038 417457271 808333417 516232421 433894866 399877968 538576171 964653317 309787675 228726016 86517278 875468429 103696857 831067767 930324643 431392942 930231497 108503947 815761445 737068195 127235768 776846239 882380749 432096872 777932516 27191990 538352045 74597893 594134871 681721402 543300635 329481480 358105771 466570024 936643814 128625145 890690765 382244863 775058806 199045365 996110073 960598968 7244211 862805754 128416769 631422156 937009962 220323021 402423230 873065542 569375673 4116868 704156220 391037833 604919771 251779825 616200245 812750380 182060400 938544385 277303788 510054076 721146490 423904782 717746715 154541780 887227412 640779928 515038034 690693939 580801157 486732036 59090723 906705790 108491380 574538819 144667944 110407818 480833265 171418011 446547885 507823946 52721311 798417693 921252600 681731200 898733836 158721514 17153243 84551114 757875305 483211073 789594275 211849038 13843688 638093013 517013208 332882744 421329782 710138471 858407052 893025182 607737460 475578514 167844434 303783905 227059105 762948685 989803407 908415267 346775755 864676438 482755657 554265864 109155807 126721852 267318488 281326185 195327802 898886175 234744646 534012431 195668919 15166948 761267968 844243525 258591808 183405242 813782530 101133264 421405120 856616965 409891800 357921767 600819932 115862404 944349538 389010325 251019554 790006281 268847146 10695616 177863386 838889856 621704365 20133556 663433526 661664276 319255696 167681001 304695462 233109790 284382547 777120517 43504463 395023392 56686114 782316425 281990694 385674595 59022928 138286214 841778310 463303280 560111260 69762555 955286686 940593956 936228121 793161627 17824496 763219333 264320565 255459615 836819299 835394315 190075904 568176688 226886250 749491363 314067627 556372366 793465713 787377970 854607186 156273194 311209993 937727707 179213831 538909924 673963846 344942207 558038854 197835500 588566750 575784824 753131318 682675292 757398924 339846896 973355955 832513780 391378533 513684012 215562211 868764508 117119246 846947655 647375180 982421272 791699035 761156167 809476107 127402104 883844578 807584814 115854711 126543170 654785645 971346640 837243952 259601049 798062956 691255188 968469727 978460680 782885267 280144940 185854204 628860466 277788830 602391722 8576000 829856320 724377144 498531363 82124437 496663043 423143688 863593404 898677522 903770654 535769061 808561118 521716245 597248949 992848364 467097266 61231858 560124337 625941687 136130213 953019210 453232575 476856160 277169746 654546408 713180232 59344604 582077844 249644618 165827378 622478867 271356094 36164944 854202320 522767349 82325935 923230930 101051561 851637264 655216628 179292398 37122772 408670605 425577229 888980623 322301608 168426034 762664160 157989384 806619709 591451839 717227871 854718106 857716820 567032391 464956743 670754244 950871709 973192662 486143956 201680948 237234719 737288263 651025850 480066157 640080289 233640358 819725384 97882523 191168309 215904596 882964140 299140402 943497957 983795997 738649650 731857716 305695457 143667957 758906420 953741378 663819138 61621511 304278446 160059135 825945870 88387762 792744307 882980701 492590166 536051989 250137894 327384767 820091016 184989121 379835955 407481271 275681705 67698601 530257479 724600646 861673845 103478250 382699323 679206812 119162004 528457158 577016136 450332472 679300161 569506513 730448716 225974584 850078342 296545727 543531331 692775989 720486392 435409018 481468513 129849727 262521555 858467042 432768786 894360974 348569305 291858605 753057064 986246657 428807786 916087698 49413350 444651147 803935665 381560121 200560053 882558177 864864155 561987883 977918807 194221439 426506447 106423964 827068397 670135529 880358339 947364690 58095577 150208550 716006850 559880942 446677341 887388690 213439509 221124639 763164697 541380934 362208318 323059157 383139916 750490223 673581046 425740656 24544780 289496561 585054890 275018794 417675044 234433531 499809126 257267252 953642769 429772937 45856438 302778230 362487495 40620196 37346546 114401069 300565207 759347959 742567328 674939225 587719448 764018537 683607326 937807975 341560321 975721633 120636197 462180860 708457442 235409944 941292683 810593313 534206465 611666936 411171317 214161275 266585057 393970584 511635202 94717302 780828793 736646937 860690079 568834220 923401848 194422862 578330612 45923377 529859382 785080673 90591557 983400186 276785754 549256 795620462 702029181 461856780 644254823 22567465 161849675 558025228 190240602 86383198 707466618 201437871 31191775 923035320 265114354 303841141 597480129 499625797 200504485 284620936 22500057 611465882 793137110 269498251 227184638 324611749 550554960 739412626 728851009 555238163 824946668 751737035 655851234 327202038 446934660 687670789 477242650 539564370 189390615 236816110 114153573 600910495 399716187 653283962 750712180 506320120 312920636 766650258 823662347 344418501 869181006 111046308 350926529 989298032 626365001 600694308 724414821 2871620 137961680 931152271 578190751 355068178 658817230 431076332 396775583 333316440 277677867 822028106 682532283 730292451 460282089 187923809 863360499 316904549 978319463 830766279 44275913 948698333 707410174 536250946 813263757 729222451 222635490 770193176 980013630 272977159 254657021 355429489 738987835 188380246 31669307 226291525 656056408 697540438 244941739 538479475 989079207 400224006 623763778 850592539 361327102 57376703 89038968 278412146 315683707 834093728 280332674 742037096 137331669 977824681 588962342 564017681 828382051 451577538 313623045 841157316 479157070 315299336 242890583 255210947 480524481 463806854 467278891 827336988 982669375 866579116 645934130 11295132 476537926 791766745 655847193 209482915 940061 4928653 550043696 795263671 549229964 599853253 816896203 707168531 620254205 2634357 661415428 783509465 751509177 739340249 256874064 863596855 241767498 785427684 839841685 902649987 452168091 402514886 423555687 83651878 68460176 633448379 164251487 489348606 30717804 535964633 665799471 988973680 485396180 130486424 529182642 226024191 694225679 196570188 678139805 348143151 755164955 917505995 942995751 678511661 542919732 682781084 596103093 118553153 316628194 420462722 584160336 776590346 581102263 271738755 29931305 167884002 139727148 738526005 525899019 980697286 582113300 811770846 837985832 150268893 466767495 298151589 553992083 493134208 683526905 787932611 924612104 537481280 399491105 610096231 519361929 343784292 411609566 832418543 986122240 544614694 81125320 361595505 25313078 382321761 357939618 602399534 686921060 208201153 186953453 12350801 344956573 246625916 704538686 636882741 176918810 630805943 423089552 892516564 641346020 2406768 452565411 458257238 828287737 834118918 104138310 795100351 474288260 939527964 633492231 724750401 538958278 377271816 451387283 3665125 147352266 193601646 192333556 107134919 708685479 99109187 347679356 525354993 996708631 904260316 304159060 862105326 562298743 385294196 630325591 118839676 54311569 167458507 482040779 876973300 882476417 485590099 393819159 468734378 904459148 373690363 482443820 44850714 544249140 386005953 79832347 947901875 689890268 372111905 73923093 827838034 593773038 567510666 919275334 830218242 782030505 603497763 292169776 365759925 625678439 381711870 489038867 541330599 161306832 704619008 367186514 478348618 817189445 69450384 623708782 950455947 309405218 233178159 165447131 376020115 978379536 511942781 440127394 695757721 167874446 308671240 892841234 314436176 578092177 700708054 785416979 480519727 446362571 504511358 636253917 795423734 482265746 896574703 777371640 297770533 143632394 495383045 798102253 433406825 818083081 490887513 33321677 969984139 654457768 424546723 23422202 188275702 52533386 192349295 679863019 367868775 2329966 683213257 332439845 889624200 894289804 863728573 542937271 821277772 21891680 429528135 584559887 806007840 129756284 142931761 747545113 415740061 640666416 463224779 489443594 770835812 351197124 635170224 152834237 287328967 523796902 390495436 480081271 885603584 948914431 609828618 684797049 131399971 716320898 456088984 32907347 863522087 334542073 569585687 391940059 647603956 291018603 854369366 591594467 670787648 754046083 316229791 454691319 832443394 504294134 741219731 103173759 834315772 75635206 24083287 348359135 937860369 179039987 278236445 533088433 674242462 589094363 431725712 588211501 692699762 682947403 602805304 215646830 182781976 10568809 361622994 251612832 846955304 79059715 909978426 471693635 596214507 299339933 686522608 406692421 432885571 661399888 901111735 677833667 431225723 494731912 546533150 392715437 267517054 468853303 814372714 691692087 513502179 185246697 397583934 629598303 908321970 341491185 783941902 602281822 877021663 497519709 161726464 918109318 804769933 989968345 507271939 552427668 840795778 900291311 860551342 131009669 597634088 173700968 147932828 268806345 394830499 293182127 610736711 207116893 318656183 488053704 279609348 505953729 882087208 313023756 243529460 772411394 45899725 132307010 648394191 599553155 534902663 169061529 517562474 595022345 973333355 545156788 793154055 16827454 737091574 586314158 926908724 318518440 994448389 480492508 781485277 374377247 766804263 276026696 643204098 598373838 446503930 964789572 349219467 370967912 800066277 44845001 584088974 679453379 947403976 764612496 268420877 826383912 652631182 905226510 530357993 872842032 485653434 395074705 583591557 222331928 929916201 403179191 968808400 600107226 648445031 817175900 312911313 906618939 555204059 279635979 540589589 232777914 799662854 420880539 619408986 216762301 239377283 357829633 599520009 115990694 183680571 195994906 736528728 523383031 27708505 564941539 787215417 294480486 368996004 203266136 647493153 480766946 281664483 639746324 631402735 561811448 737291192 115573588 66851036 596811542 313885346 888503510 145279077 467024967 887801141 675583830 795199103 907360588 286443316 124158274 88510809 692660268 909602420 175365104 739976829 392339784 784673550 499155577 393176309 640200915 996858599 924147008 657816268 171489439 856052185 870711101 84439475 963762561 81874034 791586975 517391264 257406477 651508156 205394590 125167584 388665496 160421897 759106937 972580029 752345579 406442589 845949452 731840785 906399222 17625741 415676872 409083200 310073342 630315934 289266435 38616841 254437243 179388497 502190439 984481708 904673679 947815819 688242135 576968558 389884592 733796615 864041926 938424791 693668448 478815764 981735255 327962997 461837009 84696025 220916509 99445145 671176979 233753061 149368470 14854105 614003991 497285899 711652812 274004887 334060068 246797301 934036636 159355354 632434460 440707845 435555971 827293189 732308446 343281916 393471184 23287579 172809450 351065709 649370679 464374520 320658412 619075224 885176150 971038750 570198599 114824955 367424896 222146489 514470392 432626276 386008767 490863895 106931132 795271741 190836826 545851037 476397981 209406848 703936577 969033857 861570801 490838045 200579099 883601964 983568993 79226326 35117345 447600767 140000555 100354475 679428797 697495545 736517098 690868225 137370305 841845441 275672105 42558418 904522689 974270871 638856029 394983303 493545067 638312693 769633196 465075945 561790759 146773214 326350172 772152477 572133246 99428305 112738510 903183415 525862519 843356358 517216629 229882466 494261564 771002113 586620776 732996830 816538131 674882868 789173623 704040486 634433917 556525613 886227789 874210051 536228113 80344846 113294915 17178461 278779004 977697987 556809828 679459409 364911872 787440320 725904851 479872316 32390012 477262370 241276374 996581220 309436028 463765529 551965550 241556198 534984623 169210128 384564362 43379567 868378325 903069890 640779768 436675778 834215164 745191345 904921057 284932117 705488241 963844876 528994091 954240384 12590582 834279747 138181162 1610720 847184129 366641239 414692857 912970034 43481846 150794963 704355780 734956813 907239894 466979015 680483945 802116116 795574283 485659993 171009037 716112102 617181563 870113237 80581737 35016673 931843011 389347492 473711342 897383504 288882104 396477421 871354809 218770270 600016369 536510120 232771169 402701503 962904860 429918414 977735817 704527887 753363454 795419155 39822384 99246870 149272811 312996993 967112396 738829228 986818801 669763227 117148648 174132825 389214877 852947881 971371088 669469127 869998555 906942501 861946327 573307793 606526863 873996132 415602671 889892727 434649986 863728695 54634655 196739208 895711835 219650789 667052959 77969250 73698043 454220328 5046996 866853480 778374158 367741722 14313273 894654465 741340201 27883587 734903793 563081448 608958779 783475026 904534059 926180597 246279116 167588593 210330238 658032137 813435348 920430193 314744666 747710503 347558346 198936392 815063615 268907271 737591913 108222393 846787932 135290930 392673161 7753741 547392174 460115306 846064629 728329218 749791464 519515855 685422991 507330077 690042968 92329382 244554401 649899687 507798518 108161126 251955700 713382098 908540424 145311414 471903651 203365492 453266740 520742116 945830517 184069205 283411882 725131122 597475304 591190698 566949518 322264624 776207895 692829663 722073857 27137816 835088988 114690255 35004363 579433163 30925858 771093980 47013275 749405626 882544210 848230112 348456883 331513665 622388448 985401711 719451238 161152697 257513188 619638926 780706919 587083350 218106302 851687714 58006179 819023624 406747113 233817378 98981212 291417939 42740003 606922863 448292189 942232545 558997803 99461229 452892327 964872546 63962183 115974823 854524529 502185127 484774381 470759922 296677524 930304571 389082098 790760650 795016070 164464629 993146383 289721767 261217916 806751718 906000335 345486579 575716813 438744118 797027851 107028492 204937788 338253527 129818743 776425436 926344060 17674922 314853130 174806781 850220236 944445480 333503912 857862753 249466783 548820503 417657708 877064260 554874979 30291600 942257223 993163035 339057586 956188356 71156475 159056363 572140355 240320049 582393706 630556437 810695653 775416433 789665040 8100958 438465535 777931781 846763843 405597024 168502126 342475235 462175320 726673443 516508178 563822876 617043483 246831908 268942236 446438429 569459657 863818236 589864520 571200761 190214952 476740031 716657290 870361997 898085379 306954358 30630064 300224449 181703307 401721400 92169258 807532368 722524894 7448293 150202564 152635626 818086185 35000500 850977050 975127346 25391518 976802956 340598045 126943497 838956989 738832563 859266358 717595539 381101327 353642720 113044218 357736468 169706906 283604695 379529909 399003378 536190369 531736598 319656978 258469955 159927115 815778366 118723646 27382652 801927810 239927480 660117087 961582104 400561967 120693903 512422674 29929362 88920680 608531935 806775424 217071008 687675924 118455458 956824342 814522078 156703612 472141417 45362489 402460008 746745409 828524468 463360284 441796943 233374590 298632185 164499493 779065279 404199052 680996564 413756475 528257478 256991434 906888603 178608249 621502989 808246102 415211134 303255274 290662491 437832646 961879477 146650857 875871827 696964393 559624858 424471686 316581258 22908993 3298420 719746061 428420458 731730827 328156543 966821231 802605018 578851757 741884201 135311377 80563573 646702766 318643704 80477394 417600105 726895794 1323442 751399706 567353706 507477202 12286757 519361545 579717164 612862844 60943291 188693765 149159780 188034647 42463370 387933476 945089699 831136231 199251542 816299380 331733765 77556587 539641395 82762405 924764394 320812146 608291566 434016618 1966621 750334437 513525589 476997238 211520673 428430449 248148443 134198497 332072238 738364755 92924170 545125968 886820717 466939096 314307713 959210752 783249231 441809576 174864118 633549106 76760216 333798410 320401452 204370012 306416427 606832926 199715939 502189672 548412366 889309530 962440441 584096881 91244613 356817738 979315441 171864477 549553478 250876733 330543738 386519788 664745653 174610972 765742303 224930391 721841068 682961728 761383863 582489942 47445193 898043768 790366854 931967348 679565039 841254527 342172706 88210464 92522467 359362531 817586812 847010000 276777115 330681935 508233923 381309992 296291191 906013719 515969937 239403267 170636120 485140448 314532934 72057145 60605214 343971910 561040687 520874380 689826641 22116736 801881984 711643894 584498236 274803367 706645900 747970655 65173602 40212322 723162434 300688000 932350573 584444596 974549277 226528094 783584244 198782817 242899704 224108783 955614475 284381462 709974638 395592136 525485851 88408783 635041867 638971778 55739851 581760154 336951879 759540422 39165566 462571849 521737175 148673349 288671955 173737753 444191766 963885295 790950079 369364011 154173326 579837921 970023371 610654776 13902097 373712368 357681489 226041946 50518476 943348715 212554896 992114242 27498106 522029401 452940730 941816101 908076001 674029686 244777527 896835142 981085077 212994508 213647188 373075364 313357841 747344027 901173786 671241007 832724291 554943089 668073146 138554919 637770028 976575362 994571346 480376651 357364885 197039141 700806845 838095055 510516109 433322089 834611631 334984584 394519522 258316152 576172449 350754684 53913009 808855396 794258727 66383815 410003485 117719242 869091061 48313252 890305033 893291146 100171182 848121948 236126165 650050838 895589659 891403608 740345044 758457099 743699262 871586409 957235634 616410841 222660063 487851052 311014082 319443210 23928344 204903224 772103353 968199005 168773716 46581116 676169884 150785439 967099726 628598012 561560080 301621600 524211426 473584478 496508025 683246573 176298136 127762480 546676573 597909635 728578347 547564977 888614702 557017431 455999821 403687366 957395743 369983570 655548292 663931692 303181607 55672220 255141906 849062492 151602632 131042303 675129574 826872905 245584789 107578130 734693416 570271013 518326159 59285309 214066588 938521653 528071472 87133037 105715697 98068634 267184930 702703503 435287854 944578241 247952680 281930651 773771058 580267636 861712168 47624678 672927575 739188398 637033527 633271487 734803781 665411400 841466232 8514133 502158804 80773882 977740859 421696322 541607899 931508635 922970984 54914700 958499505 197384462 930141279 820246949 643239300 248150417 409495929 613679215 611066416 254906338 152863629 703200418 499718152 104471643 722956426 413719212 275383697 463532466 301071205 190306879 750292644 411875089 673934227 756666031 833105142 651006539 778754197 31873649 470944937 232393291 593694931 938962728 648282972 767858245 275755001 798098301 577372529 834833565 775076202 994297769 348406809 929233797 445163864 994007177 775496666 811436704 655831443 739845663 834002481 456212271 349413312 397961785 884878699 447800235 394379765 926566861 444461876 528921393 272101212 286692263 212235476 792406809 408355250 547709509 380446378 386780718 626303223 613283056 430002461 219732543 827161109 443561424 418093413 662947998 74858095 858639618 312612005 664412374 465000853 632973837 584534745 898859583 93593911 648190268 254556869 997537923 543437292 210877382 647375806 588896939 242960221 643766427 652241738 425335934 464466085 433634809 890844052 992609498 447501 814687811 345051067 163948217 363841639 387499357 697572667 92018742 627489712 27002924 220031990 795906021 963350014 615859665 863609582 935683361 68844447 657593722 742621424 477760173 631459270 569482698 695537603 251447082 810761520 407485038 631852650 287042819 244680584 234442257 913705568 283137546 135828339 716768406 332163193 420679491 466381172 821027674 468468915 330073118 74047288 13024252 512225440 225455547 931222103 821548298 718666834 921775509 551913286 558797617 223353224 712843869 646437137 331807566 364289732 232208472 728127327 448663511 206550566 76912676 25573455 318126590 794459438 983833854 877132418 944359833 238731844 820990712 975279702 14303602 695752713 552539681 305740899 146121225 621839490 447135732 984246416 409875187 832670719 850786725 203454681 474455330 540885277 545940833 62578824 224751712 342811743 505447670 777801455 967558325 274776792 303813648 6885556 624157840 135227123 382225569 994223995 340797210 32096530 18595238 845687384 45095116 119229490 563246081 916004073 614428897 19135346 431548648 699067532 4742372 912638455 978271061 946406238 268720483 78490500 146728837 642848641 145020537 53553283 753589410 585409990 201406313 635524026 829245473 577674603 618405233 860735076 956803812 17377336 651817201 775844597 294806226 282892814 350369680 146799212 178446759 902381471 499467886 857394287 91046634 613810186 491797581 931753629 108272884 741639338 611286471 518533941 886711811 913933672 574204873 125230646 541827555 727321649 149775509 540803921 233366011 957887809 598691775 125740021 600430662 478022041 670036825 636286112 731139735 118339406 915929359 56499787 217378920 839266489 743437558 318644644 981788147 911421066 20466335 687330429 848526967 410569122 358448158 774509029 552329247 947414685 492542430 125044196 494283407 441795454 825902027 636953386 695797283 581805112 172202097 347457824 936079088 717432648 18235852 643058245 721429632 175832748 527827576 273158898 765642027 323973471 764108080 155419456 21411476 690912353 174570941 71278361 792492300 45416998 49385365 105673003 151603319 506224028 417261400 129478359 981144604 208759397 686248059 461941822 833585527 303151061 876204617 775724918 555857844 698909022 468901059 905767608 990936601 288668441 604845449 578437761 457152146 509100674 774958715 111428637 707714074 418039774 147776338 501106295 861977122 303257135 616680113 623222977 765166486 974005697 329706747 72427543 823485296 818644341 722048258 98331676 814385819 443257890 74765724 35393700 640829166 753179832 533071972 963834391 331595503 971687103 119446603 318395599 867736522 528416496 616372166 429052398 565771048 107214991 588043960 289337257 317861265 786362713 451898733 441304914 431365813 720197807 167728451 973724446 236980099 119676086 315891059 362585087 8640044 678631917 359971344 532988943 97140225 213308022 621860059 11446193 572390770 380401430 613845878 826968759 880040427 367379559 939849457 52130539 671383476 693724362 45919081 38854309 316018727 824298674 252792225 497282650 801407623 668344384 842085359 813704500 295132579 171561667 178284243 437199441 957362699 972977898 550760701 757445700 118872366 505941683 728503378 715729468 48197370 786671146 706691975 874401110 500066115 386734035 867730536 968334030 274326532 659507842 78745540 574635490 350650685 609804762 123890816 130968459 143636824 587894213 837000494 896925769 568683829 716033669 461806547 197791227 598938818 790642732 585526411 795742869 404762587 93070614 951845841 510922458 627191983 295705963 120093017 519745589 480166771 355566894 288436063 776470929 638127706 178719969 190780005 511168791 269847278 233717744 921557313 492314327 181713042 540072342 305102229 384771462 571994768 189206228 974771645 429565723 329089509 949508466 932169087 877385825 20677261 987485576 860369047 580578986 424079520 989290440 992450530 609518345 10258269 60419567 723657190 133654468 830187583 115846091 919654238 296810456 2377740 348236645 27967922 114238532 721844512 748126966 726602859 512883787 822002913 951136430 250593926 600568191 180118169 231443424 132008874 838191876 269128852 170322097 123627474 89556250 876060457 204529950 260773493 17026880 338236483 425729740 34879172 770469288 886276255 584339423 782003150 156161483 925613290 42772924 506252306 189251072 98271218 334502469 929310701 558531775 135303364 105577164 278873223 970637676 905760193 747290929 115549080 353659599 677906150 622303322 344450555 432636527 546669237 174536296 421662645 56656583 905992816 753519358 920403779 956543201 53366095 66942560 571931580 583130890 252792378 8790264 498657579 162816245 37806881 966189620 947662872 276019661 222785702 500142938 689781732 797208675 899947801 292144405 227255090 123035163 683951850 638047929 810771044 489982868 5566397 621680507 613921543 462002863 555614225 960664741 824435808 333863505 309251214 570567622 365000301 722773382 279228354 234189592 348958642 749648771 661881539 295866324 973379979 898318523 376297377 696104442 135723338 155006927 281261143 612089563 270754948 186155883 213144565 889702527 664277002 49075052 109707586 368323741 485558000 301786959 788921671 993766904 832693818 911848122 489940456 845001055 152094109 854528386 325512567 266873054 85144811 232745359 466613363 461820162 189327753 875687864 675450330 507696243 104705334 352105103 373027607 237984891 641475227 408857327 55432133 245951551 263768000 752290226 924014272 955944131 628932425 895552347 31946238 437711700 123785610 490537377 665822796 823322780 563796244 287541713 446618409 352784082 54973336 962149628 256832783 98679409 700793483 469609808 975484450 802950960 438993761 576652617 579363138 454686370 458838562 719624262 921688368 667687607 825037129 892402733 466773068 775278775 533793437 112919280 522377596 871873730 152396761 107043919 182820893 621544897 898630351 111709177 346044581 774825922 527913710 44036764 950877223 871982263 295104595 231378045 408696396 58458363 58521561 641041395 21518252 629640438 586961776 331887645 286643740 943752033 594222686 935832873 682873918 841823653 994218824 183223670 115312501 841807019 372868039 501421562 132588888 615403793 783491252 560627992 789974473 455263728 902527602 73792830 793047801 725027981 342446507 540584851 688977815 794704132 196349604 987134013 786211511 575098213 180316930 620412868 438029085 61113199 472911577 173023800 694238691 537815701 496933634 227957581 739773470 44141871 391949287 133260302 374650599 812760409 877410211 623666191 522685000 524265803 268948398 536653938 277513882 425991843 838337009 564130319 782907727 220251627 845992476 289428695 892535382 526504768 59163734 962645852 105686273 589317210 806212313 646332940 543068047 939472926 123699090 898208384 463517735 778318900 870551252 731389506 58778223 99651118 444066015 209547094 287724754 837569551 145405722 316860720 875443871 774195723 193815313 985089525 914235900 601089913 849713637 386658907 566968408 971788626 634640486 957981255 554978070 850738060 823073578 407933528 138433206 167686083 333975701 82852456 732632675 730394008 376859991 89416934 120991208 417972355 942326575 363281992 358919106 518777801 56353009 84960005 344477748 553972109 378061220 232671532 119785845 597408417 606934620 264394372 257167284 852673061 10778575 877348667 855681220 129707183 574630804 500193682 475284892 486638330 795598941 310006432 912075639 283769481 749559930 669907427 848516937 976260519 515088566 109750361 482950376 630934601 626494232 488179869 12064244 970072382 585914538 579084804 391841323 119553615 758493129 626501817 79006271 237438474 759326473 861193896 573554864 20042411 497539805 246731179 648532133 737836880 150092032 857675881 993539516 841764434 660282698 995219591 59599657 188646399 348553669 631651171 444819829 513157143 760220930 489059866 98095801 179848649 224329381 943649890 779347477 480055349 463068620 566916923 471285423 794945315 127999698 397604810 448324683 204283523 280530436 776279225 644107971 650620642 487935907 609120887 262989320 800237232 337322261 671817082 109651629 476339814 776751817 700857639 987690736 739011526 583373900 358350992 363948509 697180028 40464063 4903761 632201097 664887400 347915839 722595399 322267277 363150193 67608409 271013337 864791889 386359973 543522734 876019352 709137935 400460505 854100628 313041852 449176774 387098483 139341776 581454351 855017618 42800009 866431492 939736585 870303970 519088258 155089989 915416147 87110701 402776234 21492172 396127409 60306973 196350188 78564411 974198346 92412516 144164991 134130630 454465600 722322472 300415973 369612009 678265426 816597735 611925197 854967557 798128856 853345572 292062719 60327999 769050191 201779503 59056386 680592653 902012715 427926243 813580320 797183692 7574187 658509548 262280431 494037629 185750145 196340766 624627090 392219474 233836385 958653803 661652406 155889284 926106052 88532507 214738270 475414229 798748183 275577014 92867612 247823023 711922534 65965348 153171360 67463 330540865 870993238 804209344 2133151 75936498 237592568 171155201 916405580 570464198 904384199 936030261 618875734 493858745 964703006 519846709 510108548 370153473 35801486 337360698 368866520 581322811 620527155 395912451 210886301 410954110 415842493 372227067 622688822 433084110 517106901 353669398 830086056 50516156 914450677 305667586 502928799 69758219 139962720 572113789 246731851 335950840 20215350 30271058 194331546 920572194 783828197 375479347 860030468 297961550 110519288 46585501 185448804 620783927 884372668 547050994 773227448 33401338 259778947 89468070 916045203 19003390 325073211 845838702 718518798 650473243 493136744 505066481 344658604 64049008 124149393 512188892 384649198 557703919 395306402 689956176 445637283 513784548 348323306 856575709 926371731 573700483 820168333 429083077 588057831 162862212 51822595 492604687 541585769 569731062 60961872 986055252 657125273 145087090 678548808 847902876 176381365 290622470 381883439 266914063 201802975 355181813 842263158 631754889 524089347 329227993 915217433 634989332 969673477 26009479 534105483 544809491 472276857 763726354 274304876 101245401 603869003 159485840 108102080 698538014 67521636 41824610 459317507 594715776 570610449 111115588 652306523 736525271 6999975 792976008 931040914 978734182 118724987 568363965 704643960 138745612 578296171 219592810 698698405 802422006 712472785 818567076 624899979 301364342 839229839 490937125 512976246 327902253 618024202 108564785 716314148 997113552 492940345 600454347 68163388 924942838 269250197 278215471 3171795 916552186 136810646 601040382 268409243 93528202 766923207 104057700 397354728 446994364 285931612 58098453 38409116 137289299 610492071 985546345 510910037 733511293 178059640 493229836 228516277 966729154 248777475 345986928 686326764 313838984 928926711 514516451 938395768 422847846 798345033 835111390 601618218 322871389 708893039 64966027 235396524 107450881 749901049 743873331 359060914 978961185 93070025 131044505 537542027 97867084 221814971 519251553 483874532 343131536 869404056 622086938 27715074 668809349 838063372 269854552 115291311 222026860 251541012 585936544 531001141 613647600 446057677 296285750 364262262 374712959 938725463 839998859 28285431 441451347 953310626 877422870 964300766 357695616 884228814 473581112 275513552 727005593 604131012 820760498 632548383 360003959 12681470 471620406 650960635 763675327 335100195 431469478 562855806 399398953 862941096 328300554 346149991 894217183 149977934 434738930 975520736 947594508 527319136 600545869 141344003 289343464 375056340 196314636 100649306 241767547 615260892 767305689 377706979 460818790 61789610 281505925 273240394 15006066 376592564 378062891 104221227 995375585 964952785 591227373 477648762 939913527 676291197 307872348 305152666 870005172 505485239 258758222 72269091 488959872 947613277 558439321 886870640 426090007 808919242 637556075 469460917 611697601 858410614 337401271 97296434 977309469 828924485 692633959 13984121 443716714 242464512 366102217 201009836 419393607 487899130 203312100 422115012 66002067 642810051 697425484 158791527 153909032 746573090 885645432 62654380 578031830 872903854 97151131 540250864 826606374 64629474 977351635 193390490 866519010 443471331 418119229 640382727 241768253 708793136 821573253 197928104 586951673 540477794 631063908 743688996 397950628 362366103 162148629 467937452 763920487 356247257 893739469 750026186 953160871 812899742 640313676 910473589 547826212 386977978 532028366 106311167 684310550 558999672 180524907 916601255 689838467 563762265 770940450 499912703 299336173 928738688 312861327 112033644 901529876 406431970 13937961 467661051 478183155 230379884 826611272 290547966 582961748 712039303 333753116 989887451 489135976 11104260 702825202 161290479 697958630 139009294 399089694 840300966 197797426 212215077 623296003 74796975 24488874 355144553 614411140 777356348 259877262 523228433 772709199 590308789 612024450 769957600 425488944 16593775 217731636 176913899 105723568 80059184 386482751 789299025 962866534 973408442 875620973 297644177 157851953 982736309 355016136 991256947 820218389 351426486 346304007 843547134 459578841 885826818 656267113 97336313 404889496 110029589 484455032 636341494 797683176 445365434 327464925 696388303 279252826 102588524 811101125 761360952 480046461 181565054 509951947 148172044 323777847 361254942 839040678 179461123 927833379 69785662 504526626 105982795 74152735 734296020 545942825 983275661 348169108 572731395 697226773 973521682 610533912 964304027 114304454 313736980 416198339 456192775 83530112 81017908 947700530 226931987 487929312 549484107 80156141 425121014 850784954 892614327 482344697 710726601 551802949 958893899 277759379 845186286 320460203 321666039 485467847 123240212 383902954 339325100 964686284 415108128 842448376 128016210 227289753 657252840 823145702 912664914 575938801 212373062 61846103 575341793 680754885 841117903 310476390 461987995 9626103 479795234 55513783 248771704 301548500 121067768 314026947 633700169 91846876 237838357 633588245 672477752 638485479 620324409 152798538 602423984 192008552 790058244 981869255 851441832 988838829 122215852 718537230 537048367 855341325 161155168 505100653 748722688 453984958 808427523 429094242 312212193 169403387 54094048 200263235 138270057 893786371 937093851 354652833 700604033 905662607 735779392 691252795 196023842 375665119 647956592 334053263 939809230 360243506 702723573 942426812 478917380 469436114 723056261 896305605 25980914 331837943 849162005 503218689 672454127 85155954 376758906 363449298 314097452 116145564 810071874 733827618 322063632 137033065 426359351 165915053 22518414 685130485 511451358 329587523 610804201 195152774 717945415 839422268 42539319 3843014 671422758 173243253 995846632 352580993 265216864 566629638 744746471 762088607 135865441 729329341 950317883 207796981 137055545 844862145 894890739 660207328 842250040 540298761 653747541 123633125 675754309 338743407 151182844 154643704 440448542 878866610 911788598 968772317 676260579 313003159 319926360 598679413 198266700 553406094 674622160 835076540 834002839 834135832 277884582 514098415 70327955 118555017 625189822 928101382 822182416 334988476 551599488 968520117 505908908 665759517 740992806 645388914 907387860 307210813 459746691 908793730 347394992 691227737 721559070 528165495 544576800 113670383 322794619 969135951 885662744 539283664 250583582 915926485 528607887 579819810 236346501 352514647 159062314 812351167 547714267 66609742 63691860 56690313 822200709 73887183 942345886 561105109 816798073 617680858 875716750 829992381 935731208 500343344 371533915 276626198 740216453 600782371 212063853 819423039 116882878 27797796 559523251 255895225 640553682 961684673 814175174 75934535 214304654 153550407 669713228 57040019 312633307 298098501 440123282 407342718 357025412 726755972 902220648 906545635 604984850 927462877 122765708 297672077 418335723 404122099 848129230 247524542 198560046 971617983 888478684 690541431 887011381 152162473 542463862 938529332 872298475 741571023 360412053 548479640 198626429 327024161 150332332 844596876 627300283 81270742 830158995 390432523 506851330 62593354 860680080 267997535 899270032 777755051 19492807 70905207 616947225 773115072 321537013 697859549 680396926 33075584 907702008 738414970 154674522 590067597 969370741 398315533 821926870 64663265 555046862 937422494 756401295 824923855 353268979 985863206 673014795 936220250 276162290 681032900 827795305 699823478 576862490 960702489 785595968 466004185 718716602 491946891 876991602 5868116 316731079 136889644 74877000 253744087 513747512 318116087 640516577 637907463 610568612 516904353 162910810 289121672 646856025 894252351 203653227 257245537 445909953 495092420 40655068 459005680 711624384 740051192 129004298 771226082 569283258 305898521 904483959 602387372 463390767 17575734 476994056 512418913 120002711 292404341 841911953 270139405 291917644 869105408 580654400 396444825 654505187 968662636 440155776 279085467 312328214 919237389 135706180 185754515 107508799 449012234 135002940 426383059 781114616 243434923 288264755 809815609 739314568 270700852 211872886 279044213 788873819 425460216 899281140 267029164 820076275 129740471 495307976 712412868 988397712 497429348 552930420 134826179 874939539 817229772 922639088 401660627 298451707 280253089 890574848 75171296 821303382 356383820 408014865 753578573 218146102 62779582 458124841 635504178 650757184 175190241 325012551 20606280 331866562 729979002 896518372 461619158 333727892 986229229 288143004 325038469 757347035 745581504 168000072 6423056 549728209 297974233 472217946 404038515 72350045 859044115 368448671 193956003 797850659 66059040 463170696 502907528 973876582 621634311 471009303 800528504 867190094 820575836 791852770 237507184 743396065 516668731 855518580 648573954 114972619 938434451 22113736 145425264 884433574 334861553 603330956 783199262 496483600 9891084 93795767 573770304 858163448 133780580 532040477 845646170 433823381 774431617 590871738 173835312 893821663 460346021 779296745 284411631 288397254 76346560 734479711 97694003 943655965 158719625 321966238 14034307 448945034 793523755 348232023 92083534 333537936 229138129 415931384 168410046 624049044 54214776 971080757 555078254 133812214 253109038 45741275 97340085 519702787 500906433 443926048 488534609 158787476 600517259 815042469 279268546 987911913 73461563 363732106 49577125 603963183 264079732 795379135 334922038 365268985 581883850 366837050 997071648 706972552 559218693 248863395 381802402 507282712 296982573 512786709 95244940 817097874 671286566 635636841 244190347 934027091 336108610 209766810 604027437 722429232 309378800 430879167 311368383 633654613 161181404 378488987 280767885 610270039 973839120 506412338 138884837 288878788 590316184 264130797 11072064 795586166 264382104 323976760 600250946 956422533 924249394 796442347 693482501 893810117 54306221 161558670 828770861 16079781 443053949 401005869 866481658 33164280 53896975 269945084 565233686 606661622 671515123 735094985 377346042 385738938 738871633 681443034 871875341 793017606 778162373 965375797 876534601 623476451 764308165 289495426 231987379 387121157 194075748 134795050 591195468 455923241 334074348 229966064 464110905 913908233 897185750 703320674 117002968 959311851 306939220 169196266 619326449 270529408 566441427 85145869 352150743 309181570 571632638 908792402 833744682 454053941 840708824 543348218 569370473 904999261 565088751 888700343 712480399 95256047 554608412 861749209 236182044 653046803 551762500 550475028 187337693 321287955 336740280 485557796 761584998 861391974 417258425 588729632 435169749 368297956 307920269 456929441 92784530 331028824 119216422 294297926 650134427 806560481 668531999 982665466 394716143 984352551 192510593 364501334 579928526 545575065 330875214 532841733 385370828 722265915 161351378 851804594 537700239 296070865 51181570 281592262 997156956 229605439 980451374 742103755 810457523 233058079 632745396 70298125 818218583 178734322 431454732 395633577 216580879 210148219 164678510 249592058 553049203 722959605 502480959 70547730 547453707 827155024 65856240 854077166 817058094 2056951 8171811 142375742 567064996 917226262 269284203 973817948 253553346 322090028 466292973 281599341 249194987 545724546 774313107 484319849 192323342 544806763 790835822 227194440 154927111 924815084 668202158 681107274 857656360 937880581 755134160 719994290 403051772 802030375 226575834 404311550 642285915 915640875 25951324 867313313 796246513 546610190 409430465 877977004 761718955 229263640 798509753 664993170 425138235 419071616 427531931 317479134 904071476 414366437 15650378 593033838 781460892 326175183 607945627 475559089 760645756 382329625 989642326 994856536 345977040 539353 957091305 130910208 44577885 96616808 220791009 185875368 905845273 441969169 715899373 19013316 855350454 973315580 995659761 507057698 612028413 671303214 611461519 408361251 454873951 180751870 921249216 13844765 320542835 763703005 638688907 694412531 201033315 252288961 370463098 282599572 252359817 475636232 907348400 503678932 89504469 814648370 681699932 9883939 76558061 190409460 302250145 484967862 707549257 983546811 268304793 646340964 732173714 993414436 678502976 133491677 500204859 398786681 876365388 336247051 202548950 23493090 747128748 603336065 482683630 96253286 33505096 875809901 762171452 4011915 890390481 327119499 788891200 935247023 489348005 927989296 446219604 901954285 134237330 583015241 16689640 359496574 948569121 653085568 883928953 200477966 110117637 261760044 738652595 414328066 449790899 820768399 147066088 654094256 160430765 694699491 143911457 391532174 611471623 895236293 844402977 98626149 65247109 318434243 137534719 70790375 730117571 861879290 12372525 161155646 193616037 586530888 668912413 706760006 912940849 964383398 353332504 785384875 457293673 755592154 513740442 361157696 957105807 691083042 435492654 688289046 773029287 710975409 973518987 504896679 876213623 863613318 430203085 315865354 221573879 106497306 737030407 804718603 979120927 269226729 702068242 32082278 558061199 360962679 76126463 43638116 799298286 176997608 304547830 883924917 675486617 876250271 198496839 812191314 544323813 294854746 227548503 19765422 728699100 735675596 314485061 746048739 579169037 208753799 797332492 923674828 123743407 878049779 85205701 549235448 607066568 703233360 365289887 547514489 578224542 627615794 700191298 513901822 351288742 372259448 99868299 260640265 923517744 93810608 73574683 534687350 336793761 192633203 474646474 48138648 591111052 860913355 287299725 278156192 827750082 172445740 152627365 814881456 339362154 224280259 491194508 718851543 79632585 279604913 176288132 611296874 751081749 701466347 469649855 148080309 321482113 596600918 646071308 303993227 930968666 865603298 429226814 340064707 567153427 49651620 906025722 402812637 794281629 78683723 968734148 768590113 927820105 666953701 53567355 91722484 492256229 977894548 838816476 568283530 404893798 53421764 776201760 873430903 822521223 200977593 646077697 497961371 80812010 118199257 917571571 531128450 897808814 600619310 774087930 778903391 809228352 629557733 718561556 940238323 753890990 738176486 730476171 63263076 977994001 800234513 549061259 10178967 458748195 136099102 548554560 700528678 501775158 983811568 805080142 218002479 781640968 365523042 723792529 345991617 61548160 727092795 947509094 638737279 124511855 307674098 750017015 521389848 733441485 191743592 730573730 891787309 57867737 980696948 684877156 747688422 747929669 575017686 511184971 576990044 937689464 209582051 356703095 92662630 37894987 200500731 735679247 564412177 687707773 902236144 544298697 456050998 783025927 447781368 785966228 796095350 667024877 106824463 228460944 515846204 251879371 705495358 995234597 482298151 498509933 813480259 407613346 786691476 521850309 222383405 725572581 780376060 510790708 371797412 303993825 374377492 922352581 56559272 656408850 285093176 924490351 490914708 687834039 809487555 32844063 587087934 650323692 574988626 51999237 762008214 471194062 986904927 228063209 917868703 775266335 483821604 210233878 140683271 788570646 392229758 182673709 210370823 317292547 515275117 141945117 902462399 111780862 849767543 804180422 356294078 753807019 792610793 508717127 980230480 818550830 974296892 895341975 159657876 52945553 402259419 756961985 961610933 559119556 463654547 457872165 795003197 75946323 159048088 272512497 859922633 562845412 96076627 788363319 307232851 221965521 970819955 402829515 185498644 489459371 247600113 466764746 193880147 62820767 319878030 987845546 198573535 825354109 575807165 733788810 249402607 798015909 468209822 205139665 248576263 563724511 465646219 118013107 955196507 197400147 205367851 234846245 369169675 174195450 667967320 869628467 93951259 648162729 349815337 25191714 403880721 783597251 574693282 974904401 485944900 527105685 92673745 902107629 295151141 356141213 93522492 10280013 744105512 924228398 423118473 838720200 149719727 287859347 148972239 204452324 268515452 440220983 804037677 260931505 144433878 376266657 302394709 313045418 36367956 377906416 106629020 275037247 258985421 566445057 284687766 922257287 916569462 740355878 344574452 689306429 213792294 151310603 194969513 284601332 17266196 841375470 422660164 435369102 816659569 863509611 913251456 928791252 690213179 448248264 163540553 424816789 732615554 924567182 911951250 740193427 650463255 590853879 243647002 850040267 111214086 831862955 170123578 202148858 626988564 734785956 301610752 740015061 309468980 920739231 824450391 879323222 843495125 448049157 586277657 271927871 149183010 121535663 839693551 484539013 108117954 994927139 435592252 702489371 548548004 399200996 74518167 716449660 426364592 316022910 419125960 531357899 541202566 635279488 110276702 994512472 912356604 812634058 615775393 903299493 839417946 588636333 90759792 339364484 220426718 161220933 484295290 972486347 224892624 708554607 348885305 254346766 599970509 208065825 565910044 334300637 424327232 119726036 805563387 359931956 996029574 304476397 951012583 313850103 708002413 717760327 27022275 701479716 664988386 481379339 339635242 662100245 570099873 645860302 533537061 488863452 254984044 167921573 346143195 742663810 393745052 675876026 196649309 937070195 269844325 193656010 547294885 204258992 17996401 739286635 149877089 756235714 228701388 396509451 167389309 719204131 848722484 704612806 872736880 73544492 328634579 426695554 175376929 554897761 467363640 195675345 303538289 961153777 917948414 794469801 80696297 164485356 540770512 104644804 66697007 958774596 741771255 604392348 941324579 723777115 166434129 39133634 651518234 572836975 515580768 86416527 606421372 384784809 596504423 676784130 562174507 902089025 298215126 443387909 216956990 345847510 109985248 753669714 525498487 928643363 793689566 274765280 884498435 990720439 864347531 427868940 789467329 989912082 84843240 397534437 581481017 282313186 910737688 904345172 947297557 516875018 717471641 935015595 698333791 855226717 259780907 493138977 673266795 120616139 692081865 423425661 286965764 711337584 780109969 477678300 744203815 430906778 262202430 515369344 560720723 944282814 551454490 83323030 6325105 398028354 258391490 685086490 534757882 458269305 332977086 26504110 925570338 842903395 427697190 543964770 389227293 698696433 277000647 656716612 509361986 472932896 323790887 809470565 709063111 381295651 620068408 63335266 497613876 489613415 806892443 258556398 960926375 39088230 367196342 65772769 730081911 760876232 726810238 112656560 966726766 941317220 649241081 742102295 391932568 356421335 633451490 609375902 464442599 885988165 764456890 747854499 584884792 841641823 131796849 47575763 575685844 235248283 957576648 945350083 464436163 795578571 792190330 122608036 996979222 531175762 306848363 604234668 825431386 69185879 792525536 242453586 477298780 136460751 286812967 173414576 13171424 366499668 693482691 705146960 680142917 718658437 632245656 556980541 867284990 154456193 572881628 502003454 836338062 701694147 947892063 217001140 721954390 496623259 657568272 539067425 782409325 526938264 404098990 283130798 416472235 408976474 39411874 375339490 314811516 683082670 49582907 982412202 238029266 22138067 81582489 216702162 894081122 360711582 424508262 282139876 577125969 826929183 753543811 373577685 378641640 339439013 610837665 598259263 847538993 598682209 945046201 876115429 642596712 175276466 708527003 639844038 992629608 285472019 155833749 623171936 305261637 237150018 246388476 912013734 567779840 542334800 107383768 662332481 508039760 758282994 594521827 915328154 147996540 75055913 869491914 774140274 965353653 920124331 385154638 609134540 221136726 269125416 579856006 789224964 484046142 241584505 715806024 465010600 947572290 983783249 34649326 113372334 100187645 715654444 379176782 35791509 464215307 899109944 713407451 601246713 419916116 101146290 601255786 791971607 407871053 326039675 376596697 676691037 445520415 491559251 41899820 731694502 469760686 126189459 893158309 151474851 416947219 165522177 953862116 319386493 783122660 35268411 75591382 86190841 853482801 882817077 809487685 347993273 61108412 364118649 873485976 599160200 550710252 961166365 953767894 708608711 389223370 562925099 368666578 679080556 819947116 554724910 623584152 117697398 209617481 321550372 716366167 606964442 380867728 242616924 880398459 815832638 595220067 143853167 478534335 210221385 931746383 21225798 769612072 588784769 665997068 810599847 246296307 347738364 915718046 390628777 938442881 432607503 993719482 169518125 981142095 812736461 986250600 315536045 93832425 264444167 530341673 741157902 950013566 731937369 164778855 503091027 806334623 504376519 58563296 798974107 182940834 982443412 718392364 144307716 212054307 240808824 605201120 334232339 459771291 180160259 90579080 666894926 817173322 46943501 546963757 480757473 780579142 454936239 262220700 306070999 954024630 727957659 139072518 245712070 374631688 773055253 63323469 227286518 571612451 764324907 278998688 856828347 428149199 937460476 67547883 778712164 750384277 832086761 642158358 4759567 67410 391141570 949467240 837729200 245033947 917004876 606296448 251674108 71978100 226714583 389076393 565430012 793211993 36363079 305741212 776807820 589468050 653912622 364990515 398652938 844249145 336198338 853164132 347635419 601744919 480987238 84290266 500726703 266460389 225097308 982038383 816890717 748057383 84823650 608973118 877997593 16019486 602025309 642129955 418833056 500440305 661179900 892923803 853395201 769973526 190672606 697812886 132030297 648973088 206959309 894279404 753172327 106763860 303890156 30906574 965503815 278867782 16716543 682921124 59256526 136022735 104891789 268142953 994578035 39486237 240786195 373382945 103572434 357025956 49625927 663883801 104417809 654688243 913317954 63265351 542385806 732878111 585899319 27200168 584006734 938570452 593633117 601781962 726154451 335261305 280987514 251782053 846410344 111146191 40839496 203540003 830279785 940608728 617726307 210651079 213353211 870344618 581696723 801929238 947214462 98965568 126746242 489301647 354354236 202732248 705817121 404821509 570981411 557654047 55918921 69757320 742786114 905201587 705155060 303904721 778913029 720817035 400831846 945788484 581958621 592591088 112331665 786260923 737400276 68094717 428682267 218595305 94690048 747109015 582113147 971919572 951363193 166467701 217093634 427841513 104329566 216501573 796438891 870208355 747974520 931833033 99557620 774301026 456725721 383358723 985999099 805202564 168300485 293708212 447000485 577646174 832304836 390580943 67354759 75089160 926570353 943063771 335629919 292735308 208747932 982325501 820190026 381780451 533140921 196655873 471549109 429649894 741961955 307914255 116379493 238303570 155032712 219514736 735839288 698924998 855721187 382462493 184597745 273874457 859433132 529931228 205218193 470641797 720905743 403807833 62445772 798365088 614156311 271146463 771762381 422755107 748640571 809949839 693290305 79372036 202017838 89390575 83089023 43575241 804375225 563931430 878331718 820927301 203003945 24739711 263947155 798194376 954765583 723397051 151529898 489653199 921034426 119554029 149211219 544654171 474622703 949231830 947932342 597718454 363774404 279977383 364117084 240527760 768192564 746939958 692841865 553997557 674767188 256716942 910247353 275431688 434487028 615907260 257198974 700310703 858543499 933200802 409700408 405049060 524512585 733989342 106277262 544846728 296859419 837679081 248349258 929242824 914859067 709271867 39145314 352682620 856563313 818994956 64035987 841188350 408436355 454907074 402554876 950567335 261174876 563678458 261623379 949167535 907523143 670616113 802960836 37706184 234954227 943414151 790460118 6416149 709777535 878285963 986456711 134948920 710316615 751882468 795609652 368517374 444512084 770565154 171742790 900054425 888718372 660574564 33717062 995393370 979146213 840629361 392009798 403188082 223478828 960371366 588307447 542444874 428013134 210960707 897098461 876998294 823510477 646350561 387765521 331995050 743057397 291334863 650324087 198027525 904108986 644149400 665267478 645769102 597103397 539232949 825038876 908159459 359153844 470349130 155179399 589333271 244458595 162518959 388387025 857153332 4916412 164334022 337668965 763738493 667511816 194931313 765807062 636915283 738025472 339074930 812685846 361335552 775443119 322158223 921794768 996206922 127270657 24918256 343623032 618952789 122648537 994230843 361621293 671905378 883703799 874915869 772183567 266162600 241886403 223722721 604517124 894760914 467464280 263558773 569691131 982502671 645607740 663434498 833029346 463461824 458224252 81773617 587655517 160958393 31261273 849292945 792399032 402730379 316870186 193842441 415923386 10980842 4845398 857024091 958620144 690879111 420650430 992688354 282371290 884381293 223432236 562516594 723728196 735930527 253689321 563015106 214535595 800141198 976460856 862804367 853724219 588813569 544185966 734717293 115294882 934900923 270136783 563823002 511877137 627890118 88299160 527136673 793391364 702742625 890068943 343718389 805337341 624741955 400537745 319382501 985626547 383413908 198519096 717195011 201337022 937859704 930833925 996324382 454556669 802133745 618477438 628876437 89411092 887053411 575914642 125615659 320919422 206168606 837519720 175010629 785767990 980049215 4502508 952429883 823846412 647393131 20235546 106958123 195558366 601583035 417205516 552612653 707033817 481745235 661016907 994470014 432206702 434080637 526418941 972371260 201218628 295930883 887137441 523781139 718952085 224641315 766904573 983547766 130394453 599846578 746419807 902889664 534000634 568130070 271485815 413682002 668573240 662457100 658934838 943999216 534660962 576573159 54257036 70589993 970095704 798104589 218994144 835570165 807323785 550133872 133555301 949283401 96281671 595128945 806507162 48787430 385661083 741234247 587367609 329136849 460530805 437424549 875044286 97217643 420595709 739300959 920616949 562629677 379240413 100835340 405110832 611513725 735101731 129671194 772109447 656548654 13427653 487594278 755026468 896225010 797344961 637840161 454575278 980473758 98223096 121907099 823933827 508038971 797693566 987169935 548850781 650196001 387417177 783188802 699393336 45155251 414326342 264052498 203735281 238361892 505248340 371580158 138150487 220926987 239771997 1309530 735315512 78057742 438384636 700620776 771675110 659062475 936202421 510586870 274765432 838760805 993123774 93414741 188106759 180715006 605216797 261021262 541136608 811040588 583655972 973187380 455370498 120493809 152261977 496933335 171232744 243375740 583316271 358963174 133754021 557229891 24565276 481012935 922942450 658458456 546717425 127015299 317317066 817377308 438209268 354007927 598805125 336214319 174900245 822428399 743762537 773145832 354573532 568477576 408727260 531977056 124928202 888758950 158809645 591858947 912163632 822031724 311210802 49664725 837449496 717606180 650068127 710674876 785542173 136572783 79737995 335024353 969198509 964417388 131798289 401637831 971804387 191232358 463166132 257066156 870226800 410525446 995630433 758773487 157288493 914035379 54225757 443212450 934153946 524655615 61472087 512409416 81774678 240619521 691342248 253637813 162763110 614528148 623371570 112932056 95908560 529446797 674709205 666006578 774756756 526342525 902054203 581172541 414098009 589711780 347952144 634821290 540887373 364659493 591780527 733501264 699843680 920203733 521367186 69399866 420248536 442401130 841045365 186884144 498868595 361518603 929533839 704037237 725861887 314615328 458335278 162649060 819575783 4224334 257697011 340839315 16578077 586632242 628785163 685403411 974935366 263983762 933238598 260816005 210826306 766175373 113772094 633800072 887085314 850538077 571040474 350933661 836821653 331894834 916473842 390324157 139047704 984285175 88921865 246098371 247678732 684066507 2683273 623878193 702688667 496769458 667711784 965646400 452035615 142082632 91749286 675175594 486979702 266436901 743773338 277136963 947795063 563186996 304802626 556244142 217030889 675097891 721581897 499673567 938795341 679022734 376625850 829775553 407776343 14101357 149571510 106512662 920153136 592477799 655330860 178865919 146963908 567002203 776596420 414428384 866941988 750878689 788636943 726135416 370601390 811601296 889073323 545626494 27647903 528588933 965554858 411855150 221038238 599449302 351917532 626126300 586013067 767742870 969769232 4097081 605156208 503723291 605726862 977419645 392182224 912749113 347094017 288470646 840679841 920059295 295046032 664963643 78030858 680432407 583312995 968430957 124365683 839268336 334501554 957460232 685201580 2780980 349356055 713855315 769308231 381230633 158941905 587091479 597102291 674524159 448785134 5324652 206807268 949257678 248674675 697673605 442430370 945390897 811058915 309431134 548753641 604970620 919977980 30775185 930758027 68620941 94506608 632159184 995170536 396255121 150381042 753571662 60000659 899057230 231759441 470831196 513399849 305209475 666394768 374429189 651709956 117189370 582616301 820469227 258825616 101633364 294047395 895186779 297436607 768292964 490621324 288595001 189866546 920686830 504319859 755319673 535730170 595609115 284853972 736888794 216411549 42492994 751521294 250710146 769841485 790178252 313390293 114579867 141703760 117557288 977884273 917309439 701925688 780614585 630856333 946576614 294959298 914487308 598367936 33932980 591097396 796724319 308981314 131518971 155733343 878298845 91739231 346694841 660186176 428033780 376728250 881626430 793247774 667814872 707230145 760106431 83762870 680731951 519289467 144216114 562289085 613337907 535123501 36991862 428266316 36933274 47450107 906110910 849809926 436436350 414893450 991720691 429437171 843107830 308413053 78560228 562846689 901576785 105161334 899090583 623851589 398704864 87705847 714507852 931216030 772878305 686984855 250158450 731649942 910139572 215789483 227580040 527947439 572142468 761674355 13259524 647483182 279550592 217927769 187899112 796907617 781738732 477336654 739726333 685054404 369115337 33959859 170717866 832540598 250649637 927712437 781266338 768731350 856546097 856551297 565856112 389223740 380111822 318120481 944968700 107062509 216480352 664343785 814902223 975387756 607740074 105415785 308559918 489862646 789136864 803946487 449857556 619823748 586355845 796712178 578098013 63194874 141819292 108651482 706131730 2392859 464237395 293573907 233373597 864844519 65575398 904544369 446321912 526728370 410507041 31401456 392690113 637768908 58517354 680134458 174164162 86212609 128224418 47749599 336820733 384113010 629502842 145203565 531445082 2023460 118193882 430904485 990248681 236641450 89862270 416695359 410883217 829321748 590861867 114828910 752048892 677708927 715123664 526369725 115418613 32482948 23872749 128637891 457493213 300156308 831025744 28473064 253284050 590481173 536250971 88141468 368424069 15044620 692414056 220959648 844728405 173256429 334529287 707517384 804479799 973640908 172194433 622332177 348998469 142296555 426859109 645814317 872021212 902032688 55993943 995993223 324134697 281527640 326289965 186183884 912088222 351636181 109509050 991872529 547400422 382800281 934939950 979971275 869719180 878072038 421900525 187361241 128011050 335368544 740968044 47559182 98986457 911916098 194936590 592988014 184816865 694662044 377688390 477103393 173341266 135369440 533987539 94388629 692001533 52602897 513499712 788368746 780309021 9769816 200782578 615946283 456878914 790301307 854825790 668385400 996696595 505884306 874140998 143281906 546481057 705805935 337591052 786224089 929091744 763651307 790434279 136485836 301781181 59978248 649279671 110277958 158422722 843022938 275619024 483766117 803122970 231581233 598400337 159674632 5756093 102587982 129469119 312373690 817575892 143876141 70688774 807204850 940831627 197049279 152888598 932656584 568399784 6852378 226834543 77545690 512808033 975129165 380704833 707434181 716243123 810468486 904089950 240540036 542531015 13813934 343422279 599132868 341672832 946317609 923712237 813200690 288729302 961420360 450646246 185223648 837554294 869146295 790800427 959801721 921573496 871989615 762256254 317111236 760111419 128997524 387159165 704171660 247508551 876974864 372285404 275413289 253451625 835017649 329871531 637159461 809935050 477481683 68269394 872925064 76184772 93711511 342025772 724714382 778072914 191220486 127574177 833706019 892896589 277322565 863012972 968922460 8269494 720801864 617298756 847420543 599069688 514028801 277144322 43216622 967130526 80869451 725426499 759418252 231856368 990424321 585773520 406362146 444482029 779580056 430082086 956668296 786961009 926883125 41604624 344032862 1695785 684825664 903967734 673020893 60630178 978427691 365945628 10438759 635168127 97428918 329583258 516946025 494590880 99477655 315413042 155852696 588345692 870285943 834146780 65738414 30816541 356134866 354530977 441139489 161713475 955170458 960633375 697019668 279325926 51409205 635217751 924849469 310029590 754540396 843365026 281201939 423553518 851799220 938499019 248032319 828408370 350254975 771355371 339556899 685367605 591526780 714710202 571172980 81540822 221009590 505498737 498471223 690449350 176519019 468020802 514984426 883811883 365130820 605169457 232465603 579386744 550360629 42376293 90634810 423214914 836819765 352826374 672725041 111746913 19582027 243892798 253316996 869651883 245685377 76733788 406181408 131365892 380546282 563108928 533984740 546258774 788503600 621975449 418336513 213762954 716337665 457454076 570033082 813542726 229873672 370836635 633093170 46105306 685594974 7510132 237371775 14393553 299947488 947128729 669229204 450789916 608841486 60427488 192520959 590306304 443633559 929375044 427722399 424532690 795107637 657412903 628855443 49276174 30749495 983318561 845023352 817822911 230866268 330629215 675025387 263005276 690664919 208590333 562183615 362601534 505043198 209329884 558982977 496192650 677347997 703545894 719321192 528091829 716519422 516675519 469778939 905216165 424860814 672819255 569853437 148928059 495324769 38257461 816612558 693578533 784535228 915637499 962886848 544269167 494011026 365295718 526147385 772618999 357056521 316036337 35439749 885417454 142379521 265741186 297731556 583815659 138676606 8220848 368692543 762900490 544518966 657205395 3686338 77952902 378009941 377141948 454748672 571732945 437211201 298290922 939981746 437367873 499535167 324523590 178059191 92362218 826499750 430189173 863361 282122530 624094966 819827458 871250795 301467841 314490071 754102785 274932706 16131438 60498202 495716375 42224376 454507306 371061498 902474555 549113671 236334009 575470254 129109042 957520939 119039510 810096996 670181280 332390436 195990634 663622119 376239916 592799103 829295539 970423987 236552377 693476160 654125903 421046205 537217709 86185547 922762826 198756554 346882442 930094427 830997242 952667456 35949077 466886336 705425576 944973020 493398196 272070124 262346558 418122580 565652814 258340317 426605775 270654307 23736875 928786212 515936890 432706761 475761312 376570265 646952826 783832520 214513037 966043813 605989033 614381901 295028499 631892049 462996930 28449491 784330105 780948030 487119727 463564756 412143385 838149949 380144737 361175404 79855958 46899837 188314996 664022348 593925618 895331405 707531068 20346941 368994580 857523507 915989794 154928243 282008682 114607964 822818256 553211974 714064100 735552485 659496128 887520536 139032882 579559274 643165247 834577157 850347441 109482409 183243728 118873012 437979608 120448954 204400604 955935429 959318520 753273455 522953153 450088617 983723024 199341161 873403104 114519099 99167805 816446878 781213909 513317350 90903236 523164756 381590173 541652623 391879734 491918598 78151860 185120809 896906365 876496202 973915351 625826061 518904915 760048822 275209682 416402874 873507937 704995898 568580490 389084790 264501421 41066498 818013771 305322223 239005861 836098367 880760657 669612424 736253613 703773742 369748549 957302587 201044846 562972009 839278224 686979619 513576839 153477884 687253677 784164579 212060844 758503080 522878714 40644788 471276879 923229947 829795293 332195227 460513493 486019178 868549077 678311868 703403987 415533540 74086107 132609012 113042918 973528765 856796606 342283607 568398778 461661242 209377062 656800314 527445355 710695173 487085062 905440379 514919026 594435810 300936315 757226332 656735877 513500328 569155956 127933765 810782658 274567005 933346682 125102279 673878208 510883164 182254789 838861961 214297153 302109120 708649827 220940465 281227678 7554228 145112435 715983174 586872346 503375879 562089457 834647564 977043331 159125788 320226250 987017519 196182396 448456981 815296485 743644936 981733614 638810033 620196452 6703776 284897359 618362607 147631770 685637774 838314986 939708268 117399864 972682222 548704556 155334545 207068353 326635231 597127233 778250604 848368683 925647998 237382090 417098634 483698164 924228606 338451890 654029607 615076843 835661868 723885549 662972102 320515718 119713783 557476870 800833947 807206597 236181935 644112133 52841281 602288096 2901876 455920006 26245070 14005482 877242215 25007735 69949166 581050460 752744468 72733511 447800456 13083226 384333308 95780419 168690524 841130553 988404533 417466043 106029409 813132230 625876485 881709686 468013341 9407990 956958895 902731745 730122811 600967329 363187601 937907494 389382025 694696271 64593685 180647442 10350011 75354720 666191848 448916075 735417717 927903449 722340408 264252360 841341402 228845968 335079345 211330204 780623135 59436885 748437875 601493524 765485493 256691321 567994491 827795300 543564863 715617930 83720111 370573841 896356495 419262996 469714783 491385495 642257893 502458138 241580296 828348914 9932214 16592539 583923361 435454508 854348598 487531372 312286595 868621303 174856762 660730691 169372516 977947830 82783658 773550525 570629190 297476335 853742094 177872668 302230533 156192641 151925306 927015218 65734062 12190752 133589638 189817805 789497344 281551230 698386236 489656009 215039703 736426620 434565135 602394291 769962226 650421222 903309692 852360613 760176594 863070077 624315057 258001666 210839012 657206991 779564879 91467129 705072606 485145987 362341536 140065064 628388281 645356879 901688184 40512085 962833261 11546862 201046068 937797680 662388780 180801323 771435026 99900556 239071408 30976162 460311708 960415920 806101286 79410666 969527358 677470194 606234987 105329593 636541856 863024488 977746010 696954139 827671353 497923282 335960593 520346908 396547005 914179107 40873314 20797288 51018736 961935734 968333829 106071957 902868953 400436945 781676328 71348895 447040030 898447954 663904914 583197615 501617262 233047201 308601001 229575834 411436019 672761375 947176347 548861097 46884754 598981484 965049682 129394997 896606773 943024153 430523025 75761561 953595858 463318127 569005830 561710974 652820011 281124456 268536750 276037583 158659345 47880685 230627683 691918176 978073549 950445541 846632190 82954040 66825695 328144596 482840977 109290756 789106482 268572571 713818380 705722633 129380748 307667036 981899493 945698578 961954037 961399335 27657280 758409643 380973469 537366829 407692811 156144015 503440427 427150115 584870947 53408590 844845967 881557020 108814997 103405630 609679497 697630016 93023899 60367909 979934463 772817795 450923054 98183717 660275383 816115563 833777520 241223512 87869322 457718966 233959089 5442283 473054336 355346316 226559087 555786250 898058555 228433206 884872069 152716542 60268456 762642766 811329101 268701216 891543543 74425801 7574587 553584829 310835852 275169995 54439395 55922674 598375330 957214792 686529256 627616466 674374123 886396930 930345289 340905341 581604775 217884450 369374652 89359660 147022673 165033279 787567421 953682577 136711182 653798672 661052064 531729043 354777451 14102827 987372423 438852408 840365228 714317457 995129536 772826311 583984594 875152200 108689842 595709779 978760698 770255965 566368809 599036148 249653123 316271054 399814144 570187819 905853721 280554869 435208497 981563270 391213461 87903625 45466488 781414843 893071468 370548864 39397119 847363535 857132495 587045813 566858328 278908220 822915278 530924706 665243577 960668997 888187383 473481222 760449694 586641827 36169301 500171158 546191869 162420495 209716598 884195168 651811981 917320729 673927704 762026452 524085399 934396667 725905262 709818514 47430593 466246001 553301703 909815254 874451875 159423772 249555548 434437902 135965484 470541515 653684993 525498636 858536860 471595460 675588402 991697533 452445622 455909113 628719112 273898236 411973309 824934854 875441113 451725103 254364832 426285537 161126003 687513584 431146301 197785073 672892728 351789800 665344491 798469925 895418178 83303010 866135020 79573814 59615946 12606943 568917745 547076377 715301310 852229421 724536206 442911464 986382230 353105424 458833114 505519724 138516290 716824548 476683870 285302783 585906563 801264521 822941829 88513384 556300825 677230505 169048500 256635694 753527143 238334541 762752650 219661111 181510555 14788260 821325698 192447990 916122350 868713889 203983053 900696691 230147440 408251194 745213369 501312228 661255993 559845802 737086487 133205580 718735923 894738608 404688247 285258424 730904359 347281638 959083879 495002391 636732284 957386454 340210011 224722579 594920730 412292556 898884240 874453718 149825235 996052517 187101585 828418182 904312542 255513960 655953271 15289179 562905910 253975424 705714281 194385922 197288490 782702584 346894146 518055267 446739677 298446444 471678118 873048325 581826231 970350210 455075904 83227888 173671694 347979420 710527612 788536284 324938956 198944253 85247194 77756569 298131129 41023713 914332078 935397797 290474285 883228200 219363750 247369819 838869949 595902817 974268318 226325729 87780011 568060314 132175622 303808995 203839432 784867442 702207111 367277463 316801646 259974095 95168680 688871776 334497700 512905105 798791551 486279946 970858958 772587002 908413244 615174039 54146306 333352696 795980135 342586413 639394524 806000957 390867573 361919504 129564177 968226044 279972195 542920930 427294071 784732150 241366603 427978828 302236768 584023471 922405060 496604698 594979217 391674739 191350825 822962163 645774259 547714435 960965281 662509771 252006250 630481752 873997564 992646047 81789631 321938470 938196800 340946377 776024237 642327630 13019444 3531924 393880266 449762464 356830216 111458943 623570759 560815449 581186169 363975206 920216481 143627574 787196126 794648454 128757800 815826592 594428866 676254830 47999090 714660917 627830930 945696138 976744913 317909696 547706023 73274545 182168659 138977582 927253539 690955288 302038175 681303205 379971855 704487417 60188730 738102907 36018305 136891 523529848 906993480 934632336 977422060 952020374 675785597 446187543 188808085 777241339 408657668 58739567 953332994 542225581 563485750 190437141 516912516 925546240 257144597 758610724 818066307 837542272 979842990 163812222 803459455 886594718 974203967 46324946 387297829 847292300 206148569 848221038 886325987 107558451 727528303 805835867 245021589 407423507 526310364 704315066 594139728 197415701 396027177 59546918 67387911 244846191 286782827 823203949 83541423 931789567 871487241 578683029 512396125 537631933 209227367 295256929 631724241 845731517 917512280 719948615 525037271 189424239 352294441 606065704 688419851 121759735 878478200 589980862 104943186 907028178 831629186 249052905 275906046 367458412 706476860 160587994 369230668 59905401 878246020 412490446 830733028 194094917 928900752 651924181 843925945 893852910 715428423 237037710 361876482 955060245 527915148 28872745 455152383 815446623 89124716 70903007 15499245 21454171 53434050 880717869 768352578 798509025 357553144 829329380 215421613 957739455 695259525 376926504 527703193 953380413 861605509 969206251 6182059 16787018 529001988 418020884 60444950 214293098 501247271 453269299 243570757 775843532 827410775 67180099 210848317 808487938 448332114 744220047 761446331 754221714 714718919 259228735 195027365 400884213 641168200 281601756 536297713 247718470 169209407 776221101 632813772 292071223 429143592 922923979 974796278 843298726 346208674 657466450 911114353 53550972 959842589 820993056 844561564 92070913 730838640 415378498 216046943 522148094 710824242 775812146 922844718 993788827 910808972 935137684 927255064 705298657 563068849 335056389 3480180 953631026 815817283 736199634 62360846 907958001 264608027 210307824 316407946 933209216 928281992 964659524 479570280 835011480 241564637 993351943 873717253 303279473 217031459 954134559 937649680 460524691 631780619 653325683 341387548 995715678 728698742 517390778 468812767 178823738 689567740 872015519 35590344 452438513 330612267 202881233 817130191 479560478 861476362 287245572 647727526 696590113 39356372 549180328 144841030 1638116 102975668 280757554 960617149 165658636 569432342 772675414 601154945 117856650 545844942 578059132 709666146 278382429 362673198 297625541 187409433 160321769 953795281 583035129 794176421 248909383 226439657 58188207 729099993 58301716 168910943 683471932 340327552 853065950 287535147 674795476 200389182 788816242 816540645 91759938 502972961 20778742 461964395 51887778 327527552 240785826 914899303 198122009 45635644 994353058 82122613 502585651 35567253 886814051 420585403 590073240 362869982 677307758 682864259 323032854 108765283 220937202 978930187 264074586 866671533 659113640 298324646 714283440 786875612 610946643 231401588 277822376 649135308 929255201 856387604 744806651 915888550 957711553 758849068 98915367 159765052 116220216 403962547 628325922 849125801 155822054 160157346 84131382 574287333 559170183 443916196 444852462 966772430 699149363 774470132 259006199 642049117 737302998 636831469 970920091 188603068 809957202 603970204 409901512 321209957 868211461 564434180 970611169 26807054 372124072 963180029 719521892 2168747 165817456 650982887 815418566 245810142 512534958 790590185 912048952 89921197 312822964 255200574 908875437 598428741 652117537 252331015 903983676 356105808 560301253 926341545 561668007 954924943 466205553 769504476 801288414 44251103 469895048 297158323 412594393 299015928 873582029 428359555 882652578 943617694 287209356 925368254 613293849 977856526 504221551 820256658 293780810 767156722 131843735 276047922 750019692 799148227 105487332 665862879 595145957 445305368 779533776 654313273 895521910 766974293 12157471 121068923 950776810 439548104 113213242 932661635 816591578 614399878 878377472 678579042 627753045 972700340 26592841 57194274 335910781 735772734 928959631 158631822 819202956 867148351 989549206 68553952 657723787 411042417 557268824 593773746 221197770 36718523 828842669 224620483 192715383 771212903 564553377 680539372 606393250 368622460 449594291 260832348 560381736 102719057 99815221 567781302 716675772 498309004 108431155 956295728 324795684 909414480 844347817 393223870 69839784 752179404 534854670 294978304 56829747 332490363 519963675 790527560 97085599 996360463 660574932 362309340 849299537 497416439 52539366 356023933 943077049 898788434 486271519 314780876 640551566 634799140 678905341 636629369 808555625 988135350 570052757 217377107 169682487 195930457 199707020 587439879 826590547 579001019 899437826 732611582 266340638 186096659 460316863 67134351 46460057 126043724 134852796 715198447 842113519 498000639 842744488 227662170 451808370 54532526 331922676 497457567 592984675 798569600 188665956 161965883 818097013 509324411 37925562 156985045 850991961 851141767 343126866 800948393 135993023 297146134 896122224 31690993 933087473 832964403 892728638 554252860 964692008 216999237 92226058 278290991 511685838 371078443 925940366 614295898 94998128 616818350 970913066 965283257 603230664 457719595 617079951 708409263 742549927 843456141 907848741 588292114 528597036 803190595 359410031 72241208 878093452 515535944 99437726 665835328 486501053 28563186 767398035 413412105 43013287 723096589 966342467 841087099 319528854 634140170 129629748 594917888 511951685 558002156 918985691 473099917 509227402 900913254 258551770 802906711 120113529 392859749 693700034 926567279 895663851 42935725 195052188 691763335 751881720 170100608 560478019 1110183 268041271 905219413 11656254 311727925 402618348 374039558 501453185 317430911 303779084 472640919 165733274 403772799 505342691 511253238 931241200 690833372 980573013 779865907 590394172 122401294 782648851 299184928 153040308 622416417 473924177 914851359 967779585 426364819 421740917 852302528 136497026 486873533 171796200 217899120 139317732 796733531 618451713 13823723 47270787 329673219 217611891 239701587 357035701 456222346 968991271 985109347 811636438 456535015 492747836 411519812 94871671 989304542 660416015 430797898 356166752 152674565 102403970 516614623 722985010 586345399 708715519 813002874 483054693 687428270 200927445 14240448 41150415 178012185 67283123 371250141 715090923 364323957 31323672 727332204 399284881 505754198 603883782 155928512 727946976 344141059 782185572 897550071 872203891 316070571 420950664 296790523 653843171 680652506 752214387 927997744 952210995 338498541 687545686 144982507 17718040 577535686 827319080 958769113 467526121 225274361 862326615 846171630 812612296 831402141 618628896 523004986 618163707 10097124 445945059 71410969 725833466 888271932 47747483 186569629 798282488 629941211 444983589 597356262 734438496 232645925 963947912 994812462 862475460 670797573 513274706 848573908 902138682 788436429 664931194 583583941 534302372 353756386 930685403 259738395 347733913 829116714 617441112 637513318 925993416 256917893 720188984 416168054 386774111 362091911 701542014 920417284 714474349 426245918 110133068 982609650 539935548 25287958 190144344 389514304 677349521 982710436 53620961 894246606 219054844 18367267 881333212 179042376 74002434 853034677 100793909 406525285 215504702 186797482 83443520 430431718 718313935 391069645 168558726 408746029 146526010 739342620 578399009 32194272 760843756 908890243 44412859 258628401 110892272 430208349 741113726 424507597 246821014 103007943 957569773 301873739 102228273 833723424 878053216 218531877 829391974 876523810 183545956 534989553 438993224 705153527 314341600 502207807 55607658 484330778 227392404 404860268 670920750 94602509 860387278 28220724 213091706 480331138 358984344 141548872 667504205 22514941 683457766 803390249 334280997 480129648 897480096 662432693 308543109 570368594 76871979 182536575 147843456 464042248 67897201 200099903 197599153 250158793 461257604 194556183 833021174 134823361 721857998 475460257 484566447 444168379 894307644 985243732 973067400 885435492 18521523 711398184 756020717 755398883 255918681 140839519 131445321 982769194 573595567 772467169 94926063 324336794 652079911 66988512 813371222 385146163 746486090 660600945 257264702 290018164 190704140 75006037 100808728 292351008 841822775 546988899 195081362 66155331 738394033 446051308 440769767 271860415 586364543 8201731 349292079 301159195 934311420 93007721 448386517 811094858 382309186 258698282 229568592 738803288 146997629 150300925 816071857 807885806 370228826 605105838 435240962 979571867 881430901 369528500 875389750 295032638 654280613 740041611 538990937 225305389 634116436 295348822 615685292 597817199 379418046 800802019 131835603 8609105 112407349 829629322 758934483 336002759 143125020 290171863 548934269 33339965 287697445 191053734 637114257 229582089 533022541 508932529 692655692 112504478 303413844 889560963 600982485 178057437 557257492 242075770 716038365 378775346 350904875 295246056 314855752 151507998 269815639 783215143 143813853 220592708 326784329 807132587 968998235 962515750 141608231 777999394 569850895 605635501 777161237 607997381 626061068 211269178 142667887 932939129 711583342 912509264 466127176 792004201 704968420 133220805 441854876 5676186 268657408 166576552 29124452 601834737 717417912 188598715 533860761 158460823 268721635 419639744 495616632 16012873 108846616 532589578 17449213 6731166 901720308 9861727 100010850 280638792 559124800 855629620 867961155 990774662 555461746 410819627 898736857 197580251 562250107 649703872 759091873 206700005 716962281 29514286 42168518 644451290 501572161 314014759 579416842 39278159 288046600 858415737 152397116 891604272 814076326 433480207 142011589 91648199 303599261 129372614 862976374 210834825 199999301 787609808 882655585 120655306 403285719 564512362 366686952 542775514 244104900 706233417 865932948 469245839 306206462 912485885 899621556 916745 826928412 646918115 204754085 130518930 441350117 189858380 693101979 873763076 440873808 555470246 444198024 288167405 176498094 377400156 849751916 400888796 299251996 656144601 314991871 4724352 807654495 341831869 102928479 377113149 652627236 509675253 291762682 262658163 114331870 418598595 694701084 532628374 604685655 854016472 954837648 242833956 84789687 764531691 154411917 176219363 622240205 766150935 486036530 193084670 463253154 470694935 894949394 604750732 130955357 372040019 475927026 892424848 981832712 912674624 591654524 138492482 114599054 283142960 474656680 485814737 938111133 823679201 945418523 837102671 524347064 644758259 334063046 630203251 755756156 92538193 401206277 416125042 444965486 4060377 26459977 349795388 647540542 796404613 309323551 978136274 301760539 603559414 529542723 433038717 218963195 721721097 603996019 703299329 946782011 932372148 145190415 982831429 846423815 544720119 323550195 112739447 734557554 946031454 80649039 459600271 612929368 85008274 661950966 808982559 262297886 974692885 353562566 714561640 366234643 133003863 335283895 498731334 360950135 295287141 891090204 420189884 292519102 149135091 883106050 496523310 684227400 745343107 766935493 817101366 304308288 304500309 108195462 984033654 850490960 224382563 231657200 456104116 567357892 175944338 556498003 365133186 889920291 565781548 605711580 279537665 540327049 44707461 686490127 256207973 572066017 963884243 213881352 457490738 102681508 732116862 414710559 500941528 827028868 891442893 224778105 385464651 701012814 404946198 221486562 298833183 120438383 232953212 749152799 957448770 690028182 48979640 65663139 28033860 367139078 215367019 646157968 517414981 305046239 984220477 868342546 160858731 719128914 578369241 150734855 187325432 35399492 262943865 841859614 959899790 808828671 157070211 305736478 313540321 895667883 488906033 294117373 176031719 798606283 276027806 769304484 770946826 606408889 585020680 161210260 377485315 848022550 39282500 466884106 571238132 32289458 973412529 619708841 180263230 114073736 909871185 341855951 391941843 311968766 311883183 860565225 673053770 843829076 65668835 14556999 452060251 681942174 608020476 990580643 871218827 407951346 547162379 472412282 893634303 359618403 218396259 280986563 63949903 499371096 861299480 953393345 284624629 162480427 491581009 531396431 553331994 443187117 113106456 62891715 761281764 186006526 503030089 574518094 22683768 770246455 323685321 731028395 245767982 370436028 975133659 52855103 998134065 858093794 204541631 716319135 945895967 437248117 581513677 659942722 383799684 184291092 830255220 503333780 560034695 803821401 782642179 775495438 114492777 294078318 131714008 459593147 153140421 135818428 509517737 358457056 771367746 872292093 36117021 996126559 979361428 606751934 462768098 669044034 573734496 317697960 562240931 824799248 544983618 319138449 865307662 328342257 449536473 673137984 235004404 919979818 288348537 216538910 458660874 230183270 524128583 932508173 50748348 391510562 383592649 832401375 952428820 694091125 733756671 302107229 9767944 540150187 645182290 330430185 932619394 730625959 898342801 185113021 35667325 589112605 560789964 997177020 242052256 106219787 994411395 696659181 880689052 578923517 61665478 622841308 583642369 480913127 568390006 513776932 31204634 509014995 404846821 654469930 690802752 596234027 722759907 182999974 130228743 67214068 8599374 70172277 747394487 254819496 94508326 161189317 425710915 121191506 126448668 197860593 114011592 96275839 27336212 83854247 968638034 490748293 394346308 328735854 521609489 892869878 757367616 993746404 491917425 862011412 856922049 967607134 38023041 834937502 782300712 181351058 716963317 139883607 666856994 400734005 132429972 639019523 201877601 607850788 939877249 102791436 442395014 675746997 575749194 779872125 446762549 807254670 884382915 330022196 689751427 815199111 946136772 164963699 654276378 989461236 526781324 763831759 919511267 949100705 787253952 771591247 528318334 70422465 869051998 316058377 180771997 13005914 303722929 488369397 613577707 861766871 805258151 923240335 205511513 723777945 928909274 383900245 29814368 318775891 78324456 521053881 984327467 984680153 580635727 441731282 180048485 600908743 264812399 259127324 2768298 697361519 923857206 164690102 811267752 409965240 44281844 111322465 536817965 815582689 135842303 816072455 385510061 137574341 854143414 525306987 798611475 352258304 378568125 480133592 156142184 978104923 214156100 586888787 660787473 12568417 203243364 918218351 786741177 331936631 512780419 188479189 196741143 686481000 709482867 806364372 982748223 281357174 31250550 426282937 249634618 513316943 366388544 974292372 587079939 658096510 836281637 552105260 722750559 191096837 864999141 476881902 289578757 781940346 435303554 615596563 185059116 927500786 681827633 763242713 655105627 651633998 917693925 594059439 206831165 157359505 243316030 861335008 873072954 175135931 807712011 526836267 270214696 394131729 241685237 414394961 625145632 599151521 675858223 534246099 621555242 261694680 906278657 967177243 19936431 989413994 600831594 531356325 705384647 262519960 981568092 17812487 766626295 84706197 966208262 681558103 640677945 359372236 971184876 288172846 753628204 72409677 70287105 676065457 301478365 837163135 824897398 172290211 572591647 1285473 303902581 32759095 392800585 194571028 123606979 941668435 71572823 95434214 640330925 778135194 157296302 910155965 460503693 569389594 818904362 395424532 834225900 702661431 901603225 88518609 665745474 427400668 335215978 579126902 954449361 48567040 106868584 992498702 532567576 7583793 745967193 310171747 650493974 241746649 656018869 923324761 688996135 579548377 282752791 430240801 427859735 413622555 270433835 221418149 494068550 757412241 603702408 339528653 210344287 138826126 613166874 690110621 960950439 16337016 717860757 699334351 827873910 814994259 270809779 725716354 500432707 203529579 386905638 871040041 24957408 585981230 907356481 310963283 266988533 15036227 406419039 621229065 884394992 634285986 842518944 672492323 339226568 459157120 335348613 739948251 734537107 566672901 318195571 537961951 339166577 974626193 335504095 936276935 980879257 292171666 789016033 367419220 921448404 521819618 516045748 517426413 327038672 301362009 946407210 436175332 932114933 91529393 288481135 46900856 411405642 745679521 844408865 198709601 375081228 57633814 947475597 35607084 141588338 220568404 402981191 436214054 183811964 914759710 844360919 499523027 573453832 370241445 602601714 7299364 169721238 384200365 541505434 347236587 161369659 79241858 176106338 1926955 343279610 820033113 951089404 655951558 696869142 270435525 774555357 313422751 536873776 371709990 662762526 98056933 70556295 546038619 114643862 660222852 382479384 941128888 658416365 668216918 11377415 807849404 275357878 113507702 822153323 831996750 681710071 237407208 129301210 459678001 565841356 981753434 981047260 487713058 272275390 260242257 735795653 574301543 785164633 31016686 363547983 378613253 689597835 924303602 753237036 95485141 412462670 466124125 909997539 468425413 188616849 414008033 316682031 126089884 817121749 71343451 270041189 213826067 609440853 586951278 234994607 649973922 527382098 367315292 827650462 206842382 347200566 446237102 529107698 248566528 827465093 732931497 533923794 991768974 600807635 5296090 229906374 919965419 131731239 695350222 159814911 729120268 59580997 460928051 167241988 390824619 164976929 790915378 573580980 230867521 978280389 529230842 167940090 705619270 774187558 426812300 523965323 142440358 542732900 2903545 530255983 668830944 226350366 891657204 246187066 123882977 352711473 417399438 156971722 620720143 873524328 804115771 172048509 334938172 885059328 306915046 864903689 762489062 171185634 591671351 19621380 352723464 907722758 543985178 780913196 676375806 611022120 911771615 454525077 804424741 796156573 781140953 594469464 206170158 966705523 617433708 771834712 166459997 147496478 124226930 892794291 415380745 803404282 930336942 217822659 470699471 854158221 572913729 97377071 245058547 395366132 195390767 333532939 500120054 195430586 336025027 263092317 386330242 840369990 603397728 396743964 597211991 646389488 951087446 427952143 516183751 604239430 324410640 843272127 152556665 709236887 404827381 559268191 773509065 724622342 175162762 302786989 995791434 477881559 66262715 512613851 898573178 449538034 20405432 615192497 877338053 278156975 15160957 828428844 390526303 119061526 3373977 463589947 102210715 80436357 164493723 889914163 539261657 350263450 544001981 983358244 13358634 506859051 186685253 922244825 846562432 323982634 144804280 639189938 666234575 331372947 277697595 663913268 176662129 231203819 996207431 308146451 388498941 76790647 451895224 436431768 291944247 391068691 823436622 847150653 716705549 818838141 473471340 424311608 228371730 367678882 680983648 604912144 134758361 912380511 68767695 994195159 42176683 329229654 595115069 102253727 74923175 647455152 952385808 364891769 518770734 497624406 179253181 479535002 162259256 190310111 715699249 364210582 351289831 680582178 16656640 525458532 363435991 831896055 493758433 34923275 364137741 885353116 322207438 909935260 270458114 542823059 950125977 281724114 282741030 166645506 823116950 596098755 605817505 789731720 732717909 162168810 699026887 150188122 38034569 66992362 17694222 904170317 839282719 811134805 303616743 578399110 40631695 575728859 751092047 102276942 233680072 893891238 508531207 907776017 994698414 366253396 737296313 750524882 526861223 130766079 90853110 91910488 216040485 507829157 408781880 734178343 217561639 527660106 434178433 661871441 593391830 363939309 828286357 457075269 87160990 281144266 953627717 459262862 889473393 856864169 285028139 399146364 365333459 949936347 36067905 824063510 906700043 194909638 26835160 708402229 215753260 612222565 148538783 477321487 118198630 606722789 421454755 217734785 91745124 257421139 66878731 664034615 807929654 567635344 886987013 995510450 531476663 588003459 66722372 544069273 365432891 577290672 69118854 964213250 95308961 543947546 565994965 442793719 270580972 864365643 934168811 843549955 358500257 173023731 331896953 264484740 735441859 721774097 769087885 602297758 96877178 152305480 711118825 513880303 325527335 211849859 362545039 426840148 711961588 582683132 620854505 635242816 291067558 596942010 416967849 652445528 379191320 911001910 493784599 699572519 859229225 706980097 41651512 621677054 105493167 873634478 580358584 780098273 471295149 723633334 213887135 76835460 748038088 573966914 596039677 932943420 440465997 314736258 490452135 576796533 277320469 717927639 828747938 106740542 91227829 391267505 721309224 363292803 741009360 366408022 6680537 452281857 356365304 355335104 222807683 418800742 155253488 161432565 107259891 932113887 821281544 334790514 169206117 401165601 820427354 354029179 815018155 272711998 264576962 637803483 347379418 21863183 743788563 591150904 120338 733387564 49803985 644499901 3261110 403349377 257591018 538936510 399367516 417761841 384873092 229315775 132208856 741762819 50986975 966567344 249545624 44097210 290864217 703977759 579100440 83330094 605152851 655282588 385382100 313720989 246166656 380401592 989966119 725526666 577701213 134488833 379232277 99721013 639531636 209709121 415240828 464599155 101880045 635433776 584408850 23528319 845180452 384735923 342755898 715294062 525432219 788663007 448244850 450002761 946741467 62052959 251230915 212274813 413059655 22396763 499441786 256219762 329869743 770841690 598548220 516643779 220327385 582881252 832622059 846984238 275916065 800237747 803830380 963974159 353802791 223072249 280199470 555068359 153453455 360522936 443358009 454067713 688825666 876103588 930149328 582118067 29130036 629191240 866321001 455336563 133209213 673324470 873005714 746288852 880492327 976424344 727206692 587576841 946612327 363442853 319662990 255730123 601626288 329903053 544740378 511955223 100141057 513243032 673776319 496705128 732901668 281551799 833972613 919302751 419973221 867148676 609700562 330316461 943975586 371503482 210738915 822415442 459812563 839380785 943256311 220810540 587741487 849445144 974168421 179352040 9128877 867462549 466225337 420092123 937277978 679256001 5056805 470863419 797866574 127139295 280652701 456776467 735897362 437697451 609261375 213352112 692139179 933520689 375133096 963117689 175690850 61231147 708954695 303116843 911158682 455770745 571042509 632564262 964096028 501923394 222938536 416667643 429704051 29656355 613910602 10884896 450317195 794975003 983188990 990667962 76490424 874948191 382140657 125427093 121195009 128241927 660898197 32780780 737863235 923493541 973448305 43148484 258687583 537760588 481658774 641988885 325750816 148548342 995006596 640014963 135165492 763130793 689647755 449882805 411873314 429268186 850488255 253286293 337466768 388033588 676300739 895939852 767925301 541915579 775358244 129723411 967499538 581258501 133647632 316869575 230755900 211192227 339265382 893314598 678447806 248309227 929699831 401729550 672787459 258998754 135920674 476952985 593127689 251622851 693381120 84513708 532260339 167371126 444454402 378506005 868865300 512360437 628106568 532111683 449211813 537811754 153872859 722516657 424632805 127203672 197137950 969593743 172363396 939954383 196630693 115321359 356907562 438503918 183208853 157701709 273896299 443612620 573177620 540907175 460570268 806630305 65339114 832495231 793225618 108157288 501217442 890309510 535138363 828476146 121794401 131770972 385088646 734422942 493012532 137967191 10766420 333138107 2880831 40352996 310333189 694083918 448722628 727386609 832812729 868529807 44181596 53392803 774840743 429516870 18888330 238775840 743967665 329442246 466387401 579704648 104093880 660162890 484743584 507358319 430112328 4423742 978125999 278166239 412013006 404203360 717422136 236145704 150275667 18166374 640106556 218116334 157723785 720343817 446730864 677019095 802311699 60221188 800243267 760239811 755244807 703116992 786675515 416478411 335590923 322309141 335473813 933291038 807481287 704086027 217187918 141667731 368166672 206377968 618268302 444117536 553389176 747278707 734622017 979752672 125662534 199305342 290953220 636948953 82828976 253460365 827265304 739795004 518887117 801544016 244521245 364036801 726310183 803347687 951901357 46694270 997200549 145071496 651870906 896740234 654319938 558834446 371083194 350106092 341954875 486855967 176417494 223804749 556245735 847279322 409517518 532837459 973885135 779008155 52101124 557909770 537121623 785841600 4460607 586783899 329978220 441238823 705412320 16190671 330744885 353715007 897137694 615218757 159432002 947020982 566325459 811457883 664418882 491949856 639131964 327121594 98919546 161787220 79606293 337324203 392292858 201655531 741682708 81266786 769814352 934884186 336335074 517443672 385242823 756781507 100490822 577584262 946728859 601139841 364227264 586502366 74600072 959615354 830764323 732859058 155048738 874827199 129131248 13295271 367192323 858749330 488772017 388664477 318201228 199527674 270982436 911130457 213555495 186673487 737599320 414039029 648259024 885909064 478851023 370601374 946257831 33180805 210715931 153274723 866512576 228108390 985673879 722093022 757808398 730767423 804363411 114235306 515375026 514003200 822540748 773939369 866717048 123239979 313131201 229900561 299554160 325176571 103915045 531071044 509302646 828458241 602125554 74490725 519658520 661901497 18178759 29402241 976402527 121266526 127703557 481947417 218370882 833319094 54960344 393144946 659819010 379314409 619926747 22722116 73963952 340466287 831434242 373835914 772153121 883779060 412291656 708919369 625348349 13567809 693204137 82278460 287219742 745034258 81733785 586675305 622209572 267411341 283777767 656617341 12817414 373102921 675226740 797436084 282180369 495767809 765622621 616889768 541646293 731693455 307611019 554037779 5094788 940455625 395950569 794222734 187692126 501486236 34731945 924480821 921543855 131500569 120627115 898752619 58215191 266485451 882417835 872916651 467265638 279884639 534898960 277380140 952014341 258928147 149917891 319572249 648929341 959167469 483106803 322794710 748803935 26367279 647521476 310537400 682183012 613072250 36098653 497904602 440977887 815148430 578530242 100244044 581213223 690700615 685070773 297315712 232929832 13711293 617580789 257733603 143350188 193766974 449463717 665701009 927110239 41401357 308129295 144517260 907034191 716256916 441932451 739426956 629184734 455314935 642151369 427120385 528766220 7261077 507377456 477094578 653765548 773435936 244025342 544793319 954338915 920187093 846901735 824880877 593288562 246162846 901413141 431565836 76845977 563092987 746331701 843936987 114354755 31863179 669346461 290257261 843210413 312005645 901820989 184960355 934727659 455806790 421396307 174367478 910260525 2317869 842949923 7816808 84580053 783967322 479116064 150231588 776572930 127052005 610689995 224678318 456422062 996336477 970541443 991840480 274982740 903162697 712847976 580761563 115226473 9383616 310622821 501738925 853431469 442315061 244750561 329742626 255295245 621865263 355271495 642235396 930996535 289253896 166821695 753441556 325392642 125781878 123043977 215537020 258806677 89031259 814300806 880150072 133682765 182873538 706274662 904487536 531994654 584746059 238738214 523483320 456269869 225106391 660806202 606228693 101580050 973166151 619354794 840399354 977131395 157069640 460629679 193592136 814478342 747893316 441451432 593337492 454369505 712926500 899663422 829312650 389493302 461668759 335572589 506231376 67100659 395516714 785272517 87542035 539630830 501482170 549555761 249430692 552534301 666619621 631707902 961129175 792386631 448624303 680202604 277284121 210365752 827500864 74116557 734305517 419812225 409914025 318536689 438695791 118126786 289665888 270664957 877115732 785020098 187860084 512096401 515000718 14758662 570700721 353404065 844533396 310540509 403279887 839296516 32547921 763072466 966820783 444622270 612266138 24739243 894053104 463953556 556992305 900289965 526932949 868878449 314813191 607307270 729412962 852883131 363829659 39657363 921905518 360360099 78388104 534803926 781784818 370595719 248957323 172266531 390992804 497940908 479056836 533944971 995327768 233983581 436172998 138020882 493077530 867518186 509529876 102802427 933911974 694509351 630428954 228918697 695154613 478427142 142021489 434043213 200695315 165598161 238973675 741243582 880151061 738072835 174160945 42744243 572428113 880943959 92536437 767327672 500427939 116504303 417442124 430322122 608626616 394194858 623773631 230360702 567055291 29301450 442288224 316653192 418318662 340104712 798490386 63306540 872329349 33999314 927748753 578583254 379849890 883720092 167552597 221147035 62576439 173882395 553439525 588012054 730952501 285989617 299806340 391745410 995318807 204399584 913184110 176927156 891970110 152879826 465925656 280427283 225737494 102146915 586188008 387169514 335811141 772647172 338392341 710599407 680169149 179409689 714382950 521812663 259230831 607889559 154482991 949901783 402015794 961472774 430038653 498553464 277188489 889015126 199380474 58359652 656386931 157294823 926624991 946361016 292792038 299281798 150893925 469958886 544279729 513491413 390406980 601705668 821070241 101629659 775754868 862129536 858465903 961540926 828802938 194427097 10981942 173497777 18129498 820417408 849378703 121960551 815051863 54824152 310113001 678608495 941417757 775080746 430955089 101100719 981953377 155247651 667936814 428454386 530242211 466744958 161713966 623843433 66226935 501506976 298270799 479486533 236712838 579036468 258030113 998146054 234999310 402650581 356506792 47600081 237064411 429057073 357136629 590532664 104586211 164810271 124440033 232236502 682017488 949127491 76185963 137301848 799235359 901228726 417085366 139791540 543543524 167415926 957297233 294200684 985021409 711590231 882403519 333690405 405937105 267720131 635147889 194082490 344869875 269772225 870428689 405418594 664861188 629323559 628622830 449704171 497392118 977261362 138859369 62979350 483924880 613310243 729413232 916343896 558866951 981154858 175049824 395429453 505194722 981617375 250523425 490110215 863611886 27282639 249942263 849503718 567583652 10336723 231568256 496379101 18764874 105897414 280134884 690564088 734696502 126913575 236137726 887365564 375418255 760931210 107653037 181764504 456370479 108572153 10354313 921366355 373676677 720568324 426325727 219473764 630950772 925269577 99012362 274253207 783471527 756280622 471581039 112426923 300578570 436406315 569046661 784593490 555638041 518447486 436895983 870489457 583699216 315664382 981617266 882372479 736346230 920589495 478157603 290935262 663467626 204394498 386094192 844791114 915155108 233145077 285153484 452597431 488635413 29772178 443064305 770665370 688707431 69093537 98504058 250828080 165198614 887522938 69478876 487691834 491638134 892655247 888022039 659186942 904239679 879524833 141439896 39636456 58151587 781485590 704123064 22349870 341680225 241116264 674095016 855560870 735689069 854764786 423683234 236280095 319507834 333295688 488079041 891079273 15169032 367967487 142202215 613418372 644426428 91196667 825322211 927117755 476099578 158919003 528297098 959642787 761546197 501360969 899587209 796095272 796901674 922946998 433218216 738663869 332616963 167400433 101620757 775619993 576767569 27496932 456740450 728810292 681702794 442208416 289274492 286039662 543257937 796358754 127350943 542257991 56322492 847724953 474062473 331666922 820311887 609209994 687529765 936462884 668313444 895799608 449816916 210973448 761768776 946154852 29985334 276694557 216960375 453058442 806835468 811127491 885473521 894556338 798197594 242574749 148648562 843774499 838235009 384992255 26919023 831013965 687557734 658479255 794580670 514800688 282118874 32796521 448967288 697920564 946368569 793889681 753753911 775813780 624581620 232496777 764291600 570599875 308964262 19879950 731388193 271574573 164100937 967905975 336956656 644087665 193448586 160498050 9218659 515998243 978847064 407759511 665179509 345752345 706112489 574759409 22690685 137720096 236347787 828795267 88392943 361975648 954531010 41657968 915136944 843021927 69379409 948323070 96253605 569741779 163549535 76632494 733612490 159533260 449589681 390905540 90781390 856823758 335024694 621766293 199426323 193934022 454923522 800761904 718931581 92019291 792175001 554626888 556280099 437939415 970495577 622137442 352742847 185188371 718203597 166311447 86403891 25616025 112812761 453753996 268587474 60273648 514059263 1612281 605240705 883699206 494141155 737219677 172674686 471347555 766663326 174473090 173724397 702485106 766869612 738607555 422027938 203470636 148768826 201541278 995051942 977532484 417846164 373504630 670586312 562293077 294596653 817260632 92499759 633604865 892566472 698053761 336792982 920650488 474520761 155446668 563108960 106592864 882886939 460156506 60628951 885505958 144670659 43471151 142147936 942742132 568082823 707929661 114004002 42655713 126496698 888571127 696582900 597201279 112302826 421136797 558957928 152364312 176340228 264447716 900400540 638972655 382109319 714657915 213303889 880086531 68768223 319910121 457323697 565945720 393439180 480986688 760355120 721152216 272272 32309089 712429373 422290823 40640349 540946548 521482277 337810100 170472127 730101970 262233687 596647511 642642831 813451937 647914358 590357375 474197993 565679636 388062285 286637955 975958024 74739750 195808303 266580302 912057938 822830441 182355267 843780610 669367908 276275787 423370023 159888187 976206967 105585542 228824024 714541598 933724790 807801511 289246909 307925334 850215663 688191439 499086164 136886466 861608315 347652172 45620643 780514655 599548449 474494725 432249790 331962170 857510573 943753520 882074035 876112775 38048382 76863994 142044101 227920366 522150 716453332 836264783 14332313 749270651 700452157 268518625 954567938 772373345 612172970 281272428 55012923 487044849 208218705 531851859 378282634 863373143 6121410 544134464 533214192 708161221 74985483 337565981 811934950 176934649 886305279 469238967 455138036 364823387 911124782 537146744 287602640 532325449 711952125 626767743 501795251 812849400 774405616 881270026 909294765 837227834 317966459 797912886 524815568 752273161 93435792 130856201 78586201 498503781 954439654 835370132 862996440 465647751 687674110 422488486 771226363 13962310 710172632 740719062 215642839 544483370 995488165 697623165 778563781 918963360 27844791 763460921 808241312 280720273 983174261 82443311 106759283 321637909 276114739 877301038 860960637 298378961 9196988 394874073 461139954 564319434 549725752 676379714 43127837 741719161 162687925 270058409 720241343 726038774 121928162 347331024 303893549 257283616 819868702 884884848 903692124 158635141 326557422 666871505 564518328 869065390 471514955 88161607 979123716 777743131 139359303 297220525 526770373 49886470 788204965 309870097 95457260 254900401 398432153 842984954 612067137 922701737 939860804 45792259 597841660 4495129 130895940 710511115 71874479 465128515 231452944 914407638 176123280 326627888 939554666 803446248 388211073 584874026 619938411 555044639 781294905 622881599 978541733 908753850 417863078 950107973 496168183 229652823 102197866 596359409 395121752 746460863 934905549 981803161 881576274 656732798 59507728 805814208 415785974 600524704 960084978 508057613 337818422 692160376 130403016 681691042 743259354 675316570 184151116 845830181 458004108 856688899 411236670 170483173 677237693 617054570 468206731 446200383 420946953 761784 273494425 521988628 95332873 747674623 687904395 746554668 166273497 330359318 730747410 159394249 172460130 422755552 280253928 129062769 186255255 749618555 590221178 14584327 480209391 699428549 256003374 761946451 779284887 464256593 231897175 545040956 69177577 839932428 188000138 839586180 958105222 80556654 324240139 215577774 742285962 895855622 118303597 954654721 581472672 511842370 799230228 185545576 90295244 413756269 985728709 137267906 360575787 967528019 711620003 922372268 946428837 789155088 974270725 932890014 771623381 305467783 712903891 753712923 313098548 576147769 374248926 275208918 525812947 725472726 446830925 404273477 626878805 936391743 145190793 846828003 685869329 554452270 335904144 629783309 141118921 552385037 950974889 368652953 321190844 246335829 954003013 707155765 500049943 571368764 576576981 779910063 766642409 546768962 862603516 777793068 850397878 206685815 94246424 511196033 128923887 968497181 627892645 722867723 722078031 190916153 68312235 56037525 451256501 841568500 658030759 984193317 761317699 137323343 13230731 468493364 201177179 783153844 942712895 906994344 131653333 687974649 617314722 128972170 291679571 303943083 394289263 680603361 841548786 371452796 594245940 964091707 889282487 965813718 655049358 934460226 498447686 885418420 510490081 730125903 301127200 431946833 30020504 162147972 973171847 61314572 966232451 213282148 820758927 139540016 380477569 896887526 729485191 470887744 152248508 194939034 573602067 602348885 580399482 588467517 594464327 394785558 869251853 296147817 777326627 41430304 36742387 134150556 893903548 69062220 73730105 204089953 936983410 160392027 452984869 402948934 597146795 538544350 403965051 223159442 426187670 412136498 669677799 988247023 77527339 259670394 917669580 726612620 25152530 744489807 405829112 945511040 74100542 132049864 215429982 786330770 228005526 496645671 563543292 447489598 765920030 245847162 973304674 497354953 693052796 90595881 636981672 674635296 223606919 727986502 818910828 27433960 665976017 934767632 675590415 65746258 226210272 343069025 164442944 633024509 728399692 660129157 723091407 711214513 191799092 611183854 392504784 1288608 781084709 590101464 918381022 885742023 517286224 335397017 26645663 149714554 81645155 822890427 763444799 728966812 709326652 748491126 370543514 723965148 782832108 501671404 102790388 709267844 632041529 217023060 873321008 486926769 498029541 322771978 491922189 560234995 512188390 208989640 751084104 607235049 445502090 587411304 416488039 651776211 471366280 305635563 696832557 963612271 36569964 328502600 418407979 155587425 718879685 270314571 599438762 248169296 743905790 905190832 124790583 418633828 566849803 865809187 321495116 46756555 13240312 194267180 285286495 1113395 930268706 887356038 247439183 202685677 648447127 526217321 216260009 848942976 870041429 462211047 266399349 923442560 407974152 28869073 279578464 63662933 338536615 96229899 641123374 198407828 322773582 507302427 829349512 352021448 620753010 304776590 278986968 248234098 995080845 175254755 97568475 721320049 86987147 647629318 784339121 842601012 866510964 264785575 307389838 373351033 819496367 475107288 883785543 97755166 960615081 292957237 445469369 82856170 16225964 719737120 209246701 233892344 709303914 569436575 726051651 77615490 225200746 497067381 134743130 372358091 906027384 837806028 746366206 518606974 984129165 761907017 672674066 304331528 802493446 854600499 349516095 227325598 945590409 684562961 137182711 542648079 72317450 959177397 727319749 1142992 772388954 654102188 823178358 235101827 509272198 63662383 848758830 723912294 449015231 734569940 786777116 634585101 80683083 308139620 959564545 432560235 602469988 278442495 68847389 577522336 848536815 890181886 550326335 38289616 976878159 827673293 933380629 275821586 310459740 647543564 767560309 275527897 797774713 259381948 656444973 300473710 962420771 26238390 437302399 717384813 979581296 78412613 144825505 313873321 740304591 741545299 807287701 341427092 948762990 923065550 659183894 757125440 240052585 11368815 475240626 355414333 313940258 653056657 606835393 148595708 872041897 765062426 794577936 726017560 454364428 665652757 26609337 821593079 224363465 756964865 492862324 85103283 846310632 862938966 355278761 67872644 740959089 229348318 904363158 656306399 133266744 226186263 306803522 614147996 86283725 128380700 796047277 864838072 893256979 837384462 981159918 799834878 64819668 861751049 562519859 909372821 358361143 676588583 790058578 307101641 58731425 795976621 481556869 417110950 273991301 957850673 412066511 683943997 962409136 362942498 908446764 703134610 136812754 202217019 315491166 180846200 289419185 494225326 789844353 606999407 761002532 870807815 440954462 951588620 536089049 408628193 281862835 745593795 354172812 535062823 265712884 290444208 598749160 901068169 668721473 188410811 321491406 617017246 603188744 312222101 915856303 636081659 515193124 89850214 662030312 93376466 905825213 866061140 815850035 198782670 859497228 34068019 168017680 610150960 917271328 208203809 897954168 28962081 336088024 972570114 203226149 155336155 223122351 681111576 74397995 942883283 459631392 288226714 870894500 633251858 349438504 975335362 299731470 190260739 894404581 72383213 674936646 739931523 508438524 844941423 161420218 628325050 191887665 339693597 160458437 678418637 594301407 276658965 88296763 438590016 237157580 195368069 291571535 469758797 793470921 310078811 461250603 48524428 572288536 974427679 961839640 551138600 266933058 506741173 12593278 307691874 31054699 710334634 267198009 394645112 230763210 877457857 220744363 680205645 485696109 73816710 418364203 231979750 984906968 21142635 164026155 82274337 971407117 914137599 750659654 610935830 187192979 139566775 371834748 898662640 437542268 348591140 817815741 923103460 332704997 248216438 277761160 379405534 927057692 323110705 654213476 692473542 933113298 522082413 450090153 227297651 290372158 721219071 96866216 842451551 348935130 64936941 120123589 429104100 267432134 917532246 675928041 144993109 868172362 876527168 513604125 1075819 239724013 458793302 42326661 345802259 346653002 945913605 823313168 673937264 921989079 210889593 16401965 498259084 611359275 640057475 543282431 820804642 339745354 777170578 282782901 935593865 287098254 163838081 251273718 600493421 799384409 339455723 934910438 126438692 26104100 192811336 540730974 100623359 690086132 381817114 777640196 712469369 334288869 603992606 633995939 823947535 727718844 359588545 986298960 843909327 818278703 108341208 954779175 894769390 175785780 149005584 596207902 710240565 442473152 271625774 772078545 985857345 116589775 337910567 88699252 593374269 158383520 751478705 441913753 192925276 18604986 515802899 293511839 546989682 119914477 542750345 311968346 317541367 867098113 566446610 500905377 421507715 76772225 81674709 993595617 142381536 707816515 964086085 587060303 358760593 705101954 460987599 801880512 204908655 309826123 821693453 978289578 427249286 11872513 377354983 459666903 808754772 366917242 940398949 499410105 386634379 388310957 575060268 424846205 892196788 74033214 302354085 729276785 657961563 965046279 848013385 899470343 450069621 177927952 726920703 184681478 116045548 927731764 833333071 791944911 323407083 180762462 866374979 286585046 424441650 732558584 851845472 849850315 888431853 467146423 137219012 749061441 672749858 658910112 620832477 759328247 149533099 116677284 177139431 360268925 327261801 128299364 204109620 534950403 591027163 630058021 914402105 279391187 717286741 163482461 191815528 48525817 882865897 493440404 693433881 340336114 473595834 441928955 972737470 377643209 495301275 470478368 612670411 770029947 902973978 299930296 328507154 681426243 737188214 434712595 132244741 656099491 699181337 943454565 986305703 272182109 463926184 192962475 345580247 542628840 277643943 638740654 715055403 191461319 687565234 956732332 413991115 712974631 512839481 318714097 881347875 835520805 845326420 619010142 787138261 396965416 740667387 864789135 410702744 760269255 497854356 145887845 594202766 387019206 512925749 974373450 805914283 302377961 481562180 528622802 928236981 701813218 756418104 158193074 982823617 933410870 935081673 721123328 255144574 389727401 457149917 805867714 561856515 987568090 185161646 768544046 956741146 987745641 224004803 155803365 441968267 425294479 826624124 93898275 189875280 70028183 614972452 334490622 694082260 646819509 344388938 237866220 8985104 665534186 687856758 398767039 123424659 103978530 688990447 51841188 622586279 45654446 813236743 259311347 113022634 701868043 139360364 704610590 396922577 561580363 539605047 395087655 582877852 85278471 388563660 119746019 22478463 125267518 33372826 145719286 571101211 391002666 486995829 600023829 923312885 719364439 952139002 280931143 961012815 92610025 646306896 424853511 632474727 120878886 360061222 444278678 495852430 857446772 721498016 153233625 276618319 233537447 558933515 867344224 102336063 635333768 225214267 201726731 185637692 929427170 136992318 103647300 28838552 808605088 828120106 408948285 642247873 311568646 545031001 127178383 280360108 37385503 465059719 462968045 862502073 573470415 266185892 611552702 627263932 738326049 843334115 508334864 281906184 934155979 615351926 131918447 353412786 826337899 219117055 382333919 314364103 516187717 41720928 821644032 835958649 253383140 261372266 781317435 415461593 621066644 59584768 537410395 886530539 656010529 445669021 501168185 394933129 283406866 671818513 126590219 318746221 453863734 958055590 292654595 419315836 289188309 240747217 276095034 262916213 615935405 167674194 241171352 688759676 707548146 409697151 25932680 659657326 358672970 352029583 211052373 495094976 635106369 384028293 950629323 217587499 476597054 291518642 69077567 861681485 413659832 996266107 523573980 960791669 273975669 442729416 324140750 467186886 511323210 996582828 758295808 47619395 348893234 370021871 498122974 272819798 163396582 964399932 938757125 810259600 51238774 795363818 388980998 996727607 86002012 263106893 704182687 760555986 503707497 193034553 6337342 814279353 531343150 489378108 592980572 592986143 95796491 444311864 740333732 552063829 642172387 15425020 323174794 272421380 104729560 182014164 511411922 565439020 349799944 746810250 279055495 8858744 15192472 738850740 629896287 885267002 334763964 855218883 166663464 245471179 860445659 116262932 327261534 213035031 572280720 720382665 394702180 178045809 961505859 668683230 816321565 51182686 127102842 137034752 109322089 486176010 22815051 794081454 156985676 925738991 599644976 620408918 95158580 363730876 439010278 605150839 271910411 260963524 878524778 505694174 827987759 114557252 536158112 949728956 244976312 836374270 778156050 386701409 224406213 814019679 838020458 905200154 892171791 145827885 811327488 527753816 190446724 958583630 32659783 769869658 931136673 503928001 422936235 517049259 350768828 660599948 737993334 578572696 548892168 34053699 542037878 46488559 812353331 67141413 927325744 643665782 220911011 395936229 166961098 48984448 910297808 840573307 863726766 108599507 310706978 978543818 411631988 2773046 820473622 736966426 836023734 272293764 947081118 424623356 351806060 454774827 800248562 824633853 115411134 398569287 895926224 391227745 852301964 781343924 209115496 909880759 477410265 465276064 312379320 52142158 203629863 906284694 617472385 637310305 995262822 976801697 781688650 560701682 368555329 814303406 654248227 744932225 79756581 722783003 539288169 831511348 379420828 148944234 552385554 68965477 218538802 467735333 94928258 135359552 360147982 750757495 164204741 73788717 577876144 68511283 366390212 420031914 941120433 623682848 704610915 746008715 519757694 432367058 241911955 876694772 270846403 995988231 600629889 652435122 565903066 132710506 230490726 733832536 276122814 335031755 191891514 595529546 553168260 764566266 557078292 864564301 472201926 299117581 645299183 402330878 718264058 926344299 754834683 122592502 940931367 639058712 43887001 323726193 551537336 361773853 527066714 198093026 565252740 991140798 234676671 802356739 302434289 665088172 63627017 158408224 483881353 914170240 570924706 712376710 70431509 236475115 604839469 865643407 880783219 834293962 749000206 63866375 751252786 169721641 79795856 221795397 800408912 168329624 392085545 838037180 170465321 617204424 96524566 627781869 121458135 950567100 757270643 124971123 148314866 401370663 875470228 774905381 935899910 331682911 947340882 813738199 468717789 206763996 46076626 43312364 258760932 519460567 682724352 522486995 505286743 838473129 417633354 265783891 973462509 678450542 870246885 433785285 956202233 335032099 782321262 955379846 92324156 929531318 668317742 961285053 958079995 115153710 818655216 338326658 889914278 640592524 735079196 956214006 666360057 872909178 602864091 446109978 918210086 49249134 589891506 431914055 104661671 926079052 743138113 186780047 57280886 650224590 738927964 400539614 56642140 940488236 770331475 978159078 302281800 57945949 106505626 276345200 535867282 538905237 996636124 477966385 46132114 923452949 846659463 989291180 427707394 734337180 940522027 86077856 476261284 872961697 849776554 992962588 421229036 694527122 766165714 578097412 832442365 499402167 600223048 707775694 373391286 804346113 294065882 274768484 893749102 371673514 760451222 376732661 672008487 9044316 468514635 811358968 213422500 31612502 990028262 828130476 186018599 171858470 221783470 262022141 204694173 860700540 301412742 276186842 555969941 259119832 221001965 868805635 651555021 986533569 877704236 655266740 54828128 317233462 185417887 920832812 738498191 836669900 165141255 559697571 642278579 346988815 155399658 851500693 243820600 127243494 543319468 232723743 639012253 840327976 317582427 16513046 9386118 685331347 512057073 607647115 131861252 592423318 441701402 442925271 882933735 952077572 399650582 839059902 670154722 21591509 62967917 267586149 356852600 496657852 110157713 161872944 353234210 334685469 840392272 575698048 863616262 497319096 180912388 292333679 265629571 303423172 552183942 716581150 908035506 954354923 671194154 610218517 414411456 603299232 8914536 796443957 472318023 363611459 633284628 495230353 987959589 438040944 723906523 204703176 100486875 500630312 662522524 107702658 491405226 820700761 445970311 404751411 612345839 435904085 477269886 539791974 703460470 623262038 618883541 331052286 546052409 423471969 858958797 713309370 538011694 448824833 913340647 937420285 841401479 192111563 702237872 470026301 180378700 663717102 783436529 284464335 687070332 696957659 384580633 995153581 392022359 286692202 708153076 873524886 100829462 757043043 658605840 37256651 158117384 575654360 4543471 128220890 445953245 646041514 807763317 923150857 232883805 413998601 329340044 803725741 165170371 868319000 955670210 690067803 165607446 611458974 422522583 176354295 460768580 895615611 748485208 840950639 7982530 437120619 810089370 574996202 463614745 482215938 372668115 364591829 507912628 846988163 726471818 584589017 849074869 388416834 266057345 906582051 46053257 605826243 126508138 349992380 911680259 394168662 788537824 290667686 722003462 770375250 204832083 3172418 681575793 91059800 319152719 851941758 562097609 317466034 409396343 427406321 620428609 166318191 799456983 598952460 393393180 96397676 228496840 990362165 465709110 104379131 338299123 447165506 909568977 464477107 982165821 617093014 454101918 360186144 324320248 330176150 344894464 911974293 470842019 81447415 197673747 343238616 436052529 620187832 237687700 100680442 647250153 957276913 549837790 465869118 675350252 103918213 677076180 773814140 234785689 346835151 647097656 326952089 898798776 211167438 7258496 3972413 575129599 146921822 454554857 531677187 385759344 325176850 396216954 195008643 87246632 920573367 865444309 617337600 892813833 943490982 239329947 971343644 179809160 391479149 362117687 61166004 364518377 955173950 877219061 615074078 488461122 802294403 970796485 703826940 320091215 85611264 416075675 682838877 832717423 972723692 317115314 42310982 277653372 227340914 186256570 128990579 152104776 25602181 742749123 824672119 240447135 76416805 742525376 763071458 309785135 768713571 471892812 899510944 711095335 661518488 964471953 346615484 204907176 436766025 609637378 239389025 665330502 891129940 789558497 486846521 515835290 112696287 798119207 806290881 302615591 484797296 632975227 164763984 556724976 525000244 477120053 294009081 473332841 251964200 698474240 423386476 91359330 730115349 618049046 538989053 424336418 564286954 191301722 76334459 736143482 199713031 181471909 761539864 699373314 262517944 860487362 196866433 428986093 100688031 546833199 17833461 583749190 569864228 359888392 911548163 503427250 340742157 507614677 184333024 223689680 759622844 900395819 61044321 604849113 1302420 293424722 805029115 994650198 969360381 833475798 114604257 85950854 794955997 607234019 82137001 319993776 798499169 277897177 382551068 130334518 241622422 23457341 664801006 334861940 363656554 181456247 137380114 803207731 523382518 65862230 176095648 23196561 642616672 690104867 819904183 548539539 885423246 290753193 919198630 517357957 808815590 894876069 592228143 96475961 958556582 882054875 430180110 105431031 104760886 134422504 179774735 744893100 642997055 980633770 403343200 422603735 690742100 897531356 691946569 797341343 447480494 38915166 255050318 383744062 83608575 922470535 852974715 679283573 316278188 285594241 608906494 200784992 385785360 239489934 685685962 572464523 97693024 425513921 369825087 124286642 202629735 419802710 656715634 13992327 811534037 530745069 585060750 839643541 540481483 598141364 513404478 282151273 104753007 856290797 957725518 149385996 833387618 418964570 316113384 988669702 561982395 973653228 196991534 366577187 874788996 642978157 792073515 528567204 374915504 769156974 740034501 621212335 268572433 426568349 716922861 238241436 383871030 823630842 3336962 908841665 700124389 485172180 58765702 563033702 715935048 86367768 853416712 670092045 61744931 532613386 879062151 865971136 64160300 105993022 705489418 705375804 15743422 912984443 530576067 794496577 939207658 169105767 13123865 322976537 35476505 902978233 818338223 771366540 651098153 280062620 293094803 901030972 474585962 652988274 963272243 792708204 818871883 613663796 74946982 961420508 600377799 142723036 509361841 672157089 491965963 338139212 608502470 922844330 629470767 795487138 322715171 203700449 268494096 574971747 466758788 529245215 234867678 972697909 673698273 359129582 985440769 614736698 335037099 491731952 587791098 876215339 881608680 194676557 15379630 629606658 880071456 437459696 242581308 124299053 461120737 138362260 270817902 386308435 121070072 186798207 96827627 380259418 450317868 73181952 813876723 492563866 943038200 690446843 395590818 167218472 406506343 959265651 523383523 25893441 978087002 115211180 210030886 435555320 367554083 420565769 118917332 980750886 899012003 853358288 816846395 643556858 169425330 759153675 357470634 607946048 365097057 340242756 890950549 794444005 559309604 441544708 517532038 656696204 653139848 467748033 487506740 125936561 133104743 768823547 958141955 945136255 137415543 149334680 624175599 357428155 142862696 795101767 816564254 235507784 575967921 859081323 244202780 761482002 5112776 718467450 659178880 93192486 825098294 536480281 42647442 126471294 881761548 283153737 42061374 107672129 707703756 576792183 367487429 161419863 700816562 931391619 68775177 718655256 612333050 879429956 299938377 149883944 573724784 189655995 736056061 566841805 574675757 610651989 595187287 171505016 204764028 273963569 205345817 291572704 863314839 344046258 704153626 723849283 91218861 68407449 38653696 201869176 357666945 882962511 513847264 757826168 315493815 592947308 361847629 867425423 515859822 236356961 700758972 251062625 602976213 706536075 652740778 185326496 286098843 134306527 97246163 400268760 865864694 112432835 309570318 209966447 700502889 584694588 871210265 371106507 645163780 977497889 510996405 75445917 211915386 171894096 55664599 190504112 289359685 593989078 301696140 404384321 436511611 198388126 400471551 597268511 861536428 184593767 606730592 532935375 852988209 729588119 802093741 408266980 21628510 467112373 420404183 61536816 924546437 311097999 246245265 212423006 969245364 335315646 110687551 426813638 259051110 768035930 360842327 101255435 416099425 561138110 219149232 943314205 63082520 197126085 45991367 813835055 371708217 934821447 492330014 445679213 385145214 468732281 271435891 555503308 509779966 294347145 10291137 795892127 170126343 303762563 374641486 4023427 646438188 502726690 485903402 21983805 441388270 437837078 768072417 589142068 352699668 19913763 649917509 634219333 447293411 267948292 858370174 873338686 46146097 351527962 463853455 748375432 483818693 329626522 563704960 704054827 238705856 17881390 540178112 794877315 448606419 912094414 345199561 890973931 546833876 595040814 940581818 487922110 781351007 384616447 290443965 523989379 735580968 792837133 930438888 191687791 131517080 84496866 608955912 283758548 679778926 555756826 497036331 456959350 378866628 245459342 905437889 33843422 519882624 194821110 218601649 256585343 191156058 314155284 419116889 353970553 898531801 742681550 924140889 169832672 599322270 395649590 169056677 560755711 653397690 253566881 759529270 642026837 442376887 170598080 738886884 88832967 543359376 978877876 226574303 634682688 758861021 498793350 943955434 894207653 302577778 404996107 657249560 31153265 655486272 574358162 148930408 900825784 466149124 38216642 50930942 291624295 564150358 762107715 519653626 69185242 635136963 298646677 211204999 652695574 784248235 981685236 200802988 468251493 542705531 865022623 213701930 675741227 768846306 775978844 344268904 37446398 258639241 344135251 667321953 852016181 567598566 29538338 424884845 841091540 187079581 376579073 627411909 717525903 814695390 410682165 750343678 905790928 463767537 223879677 959494131 269948001 780404547 657560137 216931657 664421920 700065190 643115241 412760415 843428188 303375762 74865274 750415264 954712731 974258807 283850584 831706946 91119947 145748257 360273055 626104146 542307213 452412010 576863048 556680873 274604520 270548663 839710169 546451927 443277491 7667209 114937831 1536449 4509127 289866361 837537106 934261367 714637232 120101911 220384139 985782468 337150455 346082150 703700504 973797049 288572356 147368585 972646398 469218242 197251155 32797891 178087913 204094066 978421054 233140722 889000291 517424245 651256835 637055020 121253386 929594818 190157067 377523097 483099176 484337257 658667996 515618181 303971629 424197807 317360580 330279864 762521007 110445911 12882266 771785899 737073209 304379845 544621729 789765268 940506058 870413787 342603287 336755557 477905210 962028322 140152881 261677421 873047855 893782808 175908679 93702084 298924627 528820599 866461254 648300414 237786764 910159949 410944396 16566844 51566847 317159140 155308522 905883180 993631131 383831803 188345654 476434435 418920872 768359933 749975815 581486723 197769588 264888586 477384203 458510442 159631240 641398927 889302754 21314208 177818352 32762425 715367690 867400597 435227551 144189685 877246125 811703569 911474160 133522309 531950787 709642111 366656018 456801361 416799171 679741771 445771485 436984353 355402512 710082272 729294059 125802583 337476237 9349146 451258359 383504699 655190291 699127079 570620569 170866851 837256952 984099772 466227887 954677613 427397947 602455612 487233821 362333742 908278191 79490881 148243258 9240374 360199507 246784514 998034863 930537090 742000858 226226059 258601817 786041902 68915899 487579121 31662710 689766041 696816818 743389171 692254627 494352567 754911709 203876834 139068551 949012658 411025082 926907593 395636401 721200820 15881044 347627368 690772885 554034337 360025834 914015493 150860291 897734231 245406370 909639655 344157153 608790125 248378880 720596016 327038020 285270655 965552800 731829215 749106707 132744962 172019681 935190786 166620871 325870765 343016449 979564780 820291327 708331839 300655677 3421719 665241082 617732709 413054562 202383773 601279254 215904697 876464848 995351245 715430015 309144447 444104807 711012409 910917566 78989211 401212609 433240226 449758149 733176554 206082578 239470756 115295967 275417932 158238675 200282135 419833151 384411893 908324032 876028655 208136227 725269560 460906255 110491998 64589837 591660489 729324692 207536745 535381398 482754349 305395501 798977395 443599020 89287864 655965110 6982582 967576438 24488486 285112624 519732939 485636404 363565899 243436236 694203240 366980802 763450331 810818698 363397384 354377392 971236638 657283921 33265126 170495351 266865064 560741493 566641439 841955305 146864675 734397912 278148589 798478714 80534039 357278303 716190296 883791392 332086007 783083541 423702650 821617610 556142340 987972872 369973752 741741873 378305799 951211077 732555120 398130449 962783395 935872965 978814471 29778570 483964700 55644302 57500514 82459947 476848612 476056505 473044729 840801748 656657565 864167827 818275253 845283397 62478093 532597312 275254316 108391657 532394540 197977922 938535723 884102773 674520171 991222027 215675725 355943598 775441033 54085951 417316186 354389434 642966874 193091993 915673760 795764627 982659736 424045670 462816595 760543473 655083737 13371315 142040346 326837838 159106491 376454659 937951846 486631944 886057454 187644106 894549387 679074405 32688617 182417537 218946241 646576360 483511598 732239568 514566324 890244777 280529549 744614787 224388399 203505267 340270564 622105377 560555816 204240894 643276932 816498649 894386616 501710461 157973385 149300660 745490329 513174590 264383483 802389444 36587090 916581601 389077132 246291756 687069535 686908801 639742047 28651265 656144798 92533380 638189945 883748021 972903556 244343289 203123448 851079322 375994903 308790369 957947514 204781336 303324613 7380273 128250217 232022252 611058782 649109812 985060340 977120136 429604959 818088458 4949826 240540647 827717048 140631457 866815387 984516318 954771830 137935162 649681371 56951528 439815445 481239305 173922522 301951508 731656302 737580976 45590419 987056035 914469804 705625692 919516952 487641458 516473880 948130460 514764031 791169244 49887155 777718978 623315077 259880170 499127211 227941192 291961482 352111013 567715622 514142657 704867025 411237140 862973613 785169530 144220549 63566194 238899627 816393198 592613042 51918036 884274665 437025043 972010557 517063214 683392351 455433715 403103337 805107623 32312978 670319673 464203219 165066566 937881412 588524263 231748066 374356759 728587654 206723053 895669870 707491174 187853941 950399944 89769251 49545847 239901647 303170808 224211562 776809869 42433474 75569000 107778143 845792855 215959022 448606649 388136219 297718784 234953961 431488311 587703963 312886399 701809956 985652103 931296654 575478530 182383882 126408909 513267264 370836946 62010758 483945428 981181859 282679230 293863543 26449224 708676725 614712932 202089513 349833919 161839226 303903483 109629734 154501226 958943747 701564951 225540723 903101501 579632887 164808167 824848650 449392841 886700007 137797031 93905963 858238628 784647594 296322316 93783380 860299901 660747144 666182489 85632284 559046760 598510025 699240868 492787924 53166974 162664297 446980462 414620404 996754163 292255387 291341821 479079444 84614909 677802616 348000477 403700628 758631005 466627146 704499310 973945622 712909038 58966567 640305490 410750792 509996982 892941291 783890557 657268632 23084167 234447322 130981226 282615146 566613607 395696990 882263765 978601916 649481851 594443568 44462316 661373788 486652630 456988422 31304661 338158946 114480454 195423178 623125942 230319654 440196507 302394698 696655203 284296067 421764343 879559989 313441351 404142254 273667513 327179740 857526549 211049511 323005846 863585795 63899193 652716107 439381972 878509006 101501318 722538527 949640559 497848720 922620069 588081390 912280438 680717329 254764624 82312360 767694233 172303209 586073551 940669598 768003343 312601769 368517957 874536652 714167238 929522318 598501794 261054664 302441742 834357928 978763845 715767208 115881507 611911271 647143696 326269418 452097636 888747630 481627640 479447194 693329307 274694905 703135447 821851243 984680461 286580793 960300102 276976461 743959953 784830141 703661874 885971322 566315808 702431590 142394045 561260607 957268429 680188113 65683003 26126321 105271047 447957735 872195485 823991764 142779926 887959918 328965781 938573318 134799367 381777162 262874390 408739902 888723720 3453889 261035172 432962329 721543577 801884476 985766937 36582912 831878338 951825114 43813718 566544172 702605024 133170806 27850489 963476721 490810553 926458822 650923892 357148188 775604979 846360983 408556253 488622909 247162439 71776588 496588583 504931305 681653186 418124760 439440845 643115643 375337439 496097978 1043897 484468816 365844210 391939955 912529811 875961227 912056386 227628417 23184590 126374789 416422651 568752395 476272609 606139471 490776241 927112625 470955470 576638412 831184280 297427820 826980974 390973056 795757094 334919359 405770452 97855940 434416678 410036877 85199868 77112920 216112700 199971827 795690103 590723246 619454396 760075385 863077935 765884385 720890212 295732968 928069017 178103483 138809953 517397051 443304524 117173406 826767590 751534642 91582930 611395463 53097403 337359120 768820676 127580558 31173369 116414338 857716539 130763609 113279634 592116103 231156125 574439065 559877567 247900875 848045777 510715451 886612411 504886968 248641145 138005224 449324346 448703059 298754573 101393753 712744337 168630146 410566368 382867336 151328544 394676014 842514819 888838089 52686537 332941808 786511006 880311324 1178738 676872661 151560794 248204620 687649841 643246674 756211162 124909733 708633549 897509385 244386037 204934443 609458366 129281408 840216663 969610471 511003025 32360170 747962330 321033048 649956670 220268152 814025550 919203825 885606562 541855493 111108157 187557849 97153699 618155753 830696836 897635924 624871847 788220353 220394950 348655943 531003625 68979824 584131034 797059135 634296487 951522391 42729849 212216904 876381511 522292798 976231188 767969687 897578912 824898034 743128849 446244018 709518899 732014224 792296793 571896497 645217539 222952310 762699157 760757795 575922966 178692326 620276010 850488827 738541777 783472168 820227587 873653026 630949176 873184873 114658322 693766369 222479559 272769582 665559828 767911416 698959598 431902584 328974557 121706052 109512987 113984936 834990945 671234918 610414030 150769099 34910827 57111983 756159100 742363379 774006604 618345368 708366075 508007973 900513382 243528278 654327260 615524139 196123010 380177546 712773483 889012030 563334736 442383968 282009635 845684877 509869588 406045815 215618781 722436359 786279677 949416062 484101999 604331143 540712878 866317884 474219970 673148929 568064883 177593070 324992061 481445298 65601007 385299531 478910465 744735577 648913146 709621156 373227669 885481483 674501033 271580786 135027706 308891327 519755665 247323583 167744567 421103684 399372429 232602345 420375901 643116495 524644430 977793574 535733488 429069363 91258149 175909211 5303689 17549237 281316378 607971246 885992209 655309961 118815749 975158615 48950469 973932517 761040779 626074037 202659153 942372322 59008535 50588562 553076689 247642571 447973879 471634062 569507998 585976491 617987948 933527235 202579442 24987767 913646471 961725198 339618409 378842414 111652224 667589202 74011654 493542305 82132969 51579248 849539773 55864802 954672882 824886308 750055394 62927914 979280368 325050226 453920268 931027129 141091010 172951044 148779428 986542300 221292867 981195881 565682222 757158350 213688605 317003472 102959179 834532412 734713972 473896361 390145847 137744169 584590462 144955824 779552851 948519905 670900059 662278376 542919677 455686806 58939903 293906261 850759865 683219836 956616598 215471972 584488445 334708867 259333321 769097021 804277317 579460160 815604765 715132654 190524245 979491345 459669254 138649694 873172080 943084968 532396880 98436577 762497039 391955891 341406498 853574902 221522699 810717718 396783046 914806323 596398205 692196570 771528547 433638050 223692326 39013242 988576927 354736513 594913789 263152110 12409686 777939361 587191824 224903875 517035523 752933755 529442829 892818491 18494403 869423542 970798006 213300315 631232637 938262762 21913136 705971408 359945108 394744551 199142572 596505017 45413235 325307200 199213956 60741047 230252018 811459048 136326715 507904192 56533356 357847187 995929698 606006631 29684082 906359492 236862194 757488251 811833120 260688516 661368745 614251690 43415484 646175044 581070880 565883223 675008891 507258661 264150335 964384154 226006826 367041797 380856776 97792136 335999286 970904068 880037754 83188717 584491014 866322668 815597895 563135479 278807265 712970764 951516482 924087325 984895553 527785313 787679022 64197897 78959407 416611709 802182835 331113565 365616573 945680757 187313224 293913469 880765363 818043871 943580216 798708410 197062147 37911647 873336471 289688324 729033781 368585038 642955581 27549478 804076307 860336517 881001451 605783481 430086566 715797044 706584061 508655883 357686386 237149031 371684085 735395856 927633449 381201529 508135142 488334124 499310284 384192096 100094405 669753199 326043354 383278828 37796491 272407808 833411974 736017720 35654723 468364428 530607001 573915545 132155113 745348073 667492097 103486567 453971156 652154321 139177539 941003602 218473428 880579140 665527780 614350387 4041812 601410945 320630098 346512683 425773557 132064075 826883997 176380328 568189239 293026103 300798879 456594498 481496654 296338309 495114056 288814162 281907876 210633217 842618541 816124094 685273363 613685852 588811910 47207225 667266194 724117513 196502972 440201022 796648944 487817757 234951971 610171389 703871464 529910321 207566871 474924698 683899769 557525493 627274851 409504318 366114799 82609951 544310192 340951840 6577211 182986385 436091847 482340294 597219905 132846077 178120057 446999334 875321057 527189996 492241596 461983785 548940966 913334885 274894318 584799430 370460940 320958624 325693075 767526524 565754106 35972148 913402285 847089525 453747420 179420719 284888153 392716773 835656249 649102961 759931139 493943344 840851096 478835352 791988844 850700881 174713202 949377286 271797083 353624639 18217472 389346672 78244070 479103184 156580460 544777622 263955610 708633105 757497191 230423657 175067982 653209786 944718011 229400856 243218174 30845907 415244485 379218562 279940210 155541719 766161922 981342579 661290426 979043681 189240315 288854212 147495201 52663895 692031961 948238587 458900483 808400762 437064570 522411847 656704111 595681811 869914394 961939598 486534473 157711928 338136105 71051941 666325591 445508319 757863410 319111739 62486212 546224825 48804344 792244086 353705614 512692947 914966266 697394932 412684852 486853930 1688016 794768078 781227866 1745876 385234182 280065678 86894148 872070834 405667404 65519201 841770583 814686866 284496250 188084347 685119752 538804448 622630901 697489904 642162544 541380459 617804214 930162568 443728357 855025355 153337234 409453182 455693721 31014866 874129062 454889937 843439351 439208236 86261378 160015093 85066779 904653303 975152976 676403829 984430613 519164399 594988194 357551133 126406738 479911538 185499034 577525185 613710097 192543420 315653254 202856166 5142916 537130822 894773862 266802992 721558829 839935220 634783844 35233435 399958071 368732759 614834879 638107573 635778024 590218686 86598381 380737313 275357264 893038299 689573326 419644550 584880272 810116012 657175063 775292899 525737559 240840150 619703464 436301549 968025198 161765048 841923961 15688557 141995335 504268959 680796908 886554217 232151380 753422583 295544100 405797821 455955621 281299306 960028799 997540559 942482597 917867903 544790606 870554018 171597406 909663751 195323139 340709116 515258502 277913340 757085982 835498076 804468816 460987313 114858075 875823495 25160249 468164744 22563187 886930765 559561208 201162344 430185189 956302913 550341530 279091744 519542505 349833058 330878320 467584215 366431419 490047366 476546925 347852356 896882500 647181269 174214848 978539134 324153366 879634469 49226517 195456852 728887775 605608336 478075519 541845691 752671069 403610181 655964047 801171184 77741659 635283858 818279000 134878103 710125844 257026631 943186831 891760706 190523089 256638042 152657575 728244252 815311285 16939271 978874124 78184286 19568502 802832019 737061001 961921613 27423341 477603834 103954128 60702251 534037407 591923316 676475510 177641292 826722361 757849591 781044774 460813936 152807329 690947982 827051861 676177399 713026902 997440456 818549648 25189983 977586463 731725264 274006472 626701128 151792108 653874700 872634137 360369361 845353115 931201565 279148376 121049576 892950477 781155876 66357066 105632493 815236808 464180050 749788875 302927058 235550312 174716353 650605085 92291305 396728293 519030873 181158657 235281784 852857130 475315899 195607745 37088726 762594366 229192733 11764172 298551916 41933413 70046802 274418608 674006934 128873248 133994692 679657372 795380783 590886423 243948878 738044092 957208385 773748984 66025001 213457202 914440978 691162620 38463650 871841960 463950415 944723822 813796021 272502988 626598559 599160659 624775104 545742173 404706981 124227537 915737160 475256441 845386459 601695912 551990216 137747740 486165631 317154247 153277907 957190698 354160466 467459919 752552076 187559876 494345157 966027832 395602622 884417996 888356859 422094856 473772074 689871151 26653697 843149681 284482387 843428815 344907816 183791393 158455638 343395801 124241418 978950758 230613933 232339032 23073795 354487259 436182684 314472448 250606832 80920981 210617944 579686915 48598545 468878385 941235021 153408066 109951532 679131718 702358247 735008947 282960889 815226624 812036031 832115636 781515681 985075361 507200537 642973988 887996405 55748494 477247412 143293233 476869292 694677654 828133344 316387990 660845905 134181633 257864028 756783306 326948763 469336248 569840413 381731358 341426193 378191185 337015253 61573717 345253456 977827441 722472545 70705659 488647696 325745632 758062884 725206037 13326070 479668156 605104205 786969907 330192293 135709413 26742721 998147191 891336536 951275117 510394790 956721820 487933948 293338413 88482764 857477182 19623368 602950188 680836741 492686426 792665655 275167213 761140899 377250591 437908081 254089153 552641385 385106699 245342838 879802901 894770952 277404080 270107607 913746069 996145499 208959195 626135687 603604554 247624792 750081870 602680971 776689291 923218965 627700094 339330875 349658358 428897082 661684339 691180376 744176609 722069414 120595486 34236050 531557371 143731803 560908372 813141739 559887167 687876586 443281822 184196145 647134945 791243449 756520276 94421204 847358270 25773402 794504860 134133450 238298435 491405623 541280687 923576852 647046951 157240270 357100259 551640476 136260877 703391135 772664534 867293546 482231841 945779806 49859117 570035550 707047228 984560724 445539999 812766117 362413837 527198034 961981933 815906303 856399977 361102998 542958894 450588703 965110131 835379474 81866335 951088476 823308418 209461486 756810714 615575994 269838374 501720503 645865016 321853541 790965782 686247280 37907701 583973000 596498538 33141559 868145164 273522613 592806126 113898233 501025011 947038564 70976312 327228741 199406038 607311945 419661393 228418344 478798383 927024770 695941753 629204342 841430248 124328471 738430068 614610868 647324400 516520324 213873379 933118357 21078663 539108159 506698897 213716576 953564087 79722761 518028419 400896872 746895717 801158907 388439735 690346519 354498730 14321561 536318313 605055563 917177951 923939485 618073566 447686479 759941403 238144911 280424913 987238239 697284510 985980386 614418861 228056474 647260370 912819788 897804232 637379139 169580071 267625154 993639927 431996952 792007990 322940407 911057580 914793940 135170229 68730396 193632786 871907466 245919478 330751440 939765219 389872974 751690559 780180920 906018374 891848765 503134030 515570827 725557583 14884932 529390720 317825687 581127902 420445779 399661462 397657593 494201514 871409655 418354703 124893228 680563838 923337823 184619659 864870746 308614742 201294730 935580560 845274418 153889141 603365803 888542153 233901126 674486619 228678465 624923951 454067375 972561967 522360627 463751483 88376192 885576593 499257860 703261832 863968740 84720313 672427132 430410706 38427501 435308517 626703730 983390333 461122353 105309024 931905560 283043989 121466761 439515575 364804300 116837912 2058059 229132365 91909086 2307927 226168526 836706782 632923836 382743925 862229195 995436568 928140719 781366153 840529807 210487289 799899738 296043563 141388482 320359317 413746521 578743168 213140853 439806320 374868085 843826908 355818922 364910972 275465844 155864354 111882898 29425453 506772266 445202872 926564855 894178917 648078541 828126631 748108208 492483981 22823349 107844092 28831427 622002172 32596952 817948441 932261214 238515501 257970546 414471471 949870744 306873854 167994189 39449364 105682131 370274319 611446643 856725511 510228455 703353553 173179887 56737613 297933964 884844559 611030258 658838442 222898990 721230334 4595551 734566517 378662465 340872657 551758493 647016119 147893160 908301893 609305862 121482900 915359100 384492624 187630089 383214603 420993208 40020784 676756945 508499414 638091321 499070913 435646170 582862671 869286035 403460691 365089260 248104734 394073125 465257487 79018532 450940638 851944822 988837351 767058132 562092681 945510072 810361031 538830329 133260770 915743081 877380470 823683388 282004968 24482622 640921180 112194499 500914301 268877522 697461313 345863417 757719449 948655250 300150031 529184149 763720562 21901143 792958254 967753896 848861270 156675209 399955139 746062588 684293800 92535302 883383404 795903115 194898829 663094380 837436575 616170345 829167640 610058524 242496459 316344996 635074722 614654397 678713732 122049306 283801035 569032890 430627066 825825448 696747679 875049717 771850367 161845990 773584151 413671959 101499503 769911797 738660188 426591955 835939683 298815912 935370271 792377354 351720035 285613146 974405430 326736047 828211534 104245139 96966385 697240985 575543823 646942923 174155076 907951045 598560954 161951155 943409406 423930990 785760012 254848978 294872281 811629408 278576047 327393509 34446023 811549520 506436587 96007977 871412782 843576547 219380106 78675072 203623987 516993181 112937323 857585039 35954616 282488010 96876663 905078800 462499768 756296632 52558241 858827524 361000779 959182507 665618778 996368281 418961315 748357893 487135465 508753143 65793780 577456387 178373592 511743399 334109876 515229501 715369022 471554039 333546410 73946540 571373150 682539297 342008888 920731681 329864868 120619386 653687467 483157079 773314297 305124433 207421656 463272689 315465897 126620603 708132753 562262962 636228240 254288016 584856866 610497366 236832117 583684055 528026867 79855550 531924518 691190157 525328445 120684958 832719573 641216622 926315412 248668257 344629164 937230958 712255316 22407871 769082545 41589802 792823463 126353522 420143369 69268167 421364285 915921386 642020077 582775508 287500072 294657365 679966706 393225086 996531121 368594721 140554562 626162618 785469439 608532225 388491876 642095447 290220423 859041810 929059239 569955115 442549281 389604112 100901535 331987374 358332962 62360932 608848025 419260618 417150721 457747873 270602378 355792565 986964988 982965883 396412920 734294732 794764302 406994073 94310704 215813224 505580644 616320483 102523528 995696682 454436934 347672612 847186100 934808854 219759384 259185561 274105317 262976562 219427094 944370624 458917995 963598637 539991943 846736432 668023410 560952149 717705767 766028347 461498983 425441003 157670645 720678379 735562058 886127827 892973138 726000566 83928157 628912011 990054397 234586510 929367316 844873298 883122737 744647615 940956518 686147919 354826559 358783508 843081044 602145966 425547666 784789025 524554684 223652354 663307574 204225280 255856002 499977722 596147372 382764887 609395966 224308011 962570964 214846975 769161122 652405292 837243030 655863512 76482445 407174610 951844351 893466457 173249047 112444710 438627544 611228672 78402524 387941536 244096027 870442894 144645739 138191606 384716342 500352713 633993775 206121316 205595134 264939249 120536017 970725453 997751046 93176089 547684646 305239112 632726283 992770891 383748020 539443504 118801931 315726554 110785955 481631105 228800430 310428826 119185661 416918770 923050108 230141220 202709072 781220550 647310138 292699182 88056142 566888629 67801561 760633671 802710335 949372153 961385185 600177657 623264362 418990191 407679688 556031777 219495823 496481607 318339278 129471229 789870310 433173849 731001176 808177228 334019348 314544910 580153833 411955872 855719683 839736639 354179852 841870759 202541420 64597916 440762570 306876806 95487119 314933851 467338926 215939956 691981668 956941141 359947844 821898048 234805614 777162108 992658075 794542340 499697171 444271662 972140708 952829950 991001485 916683935 208165137 986280552 125469866 238730046 339427062 711206149 311313871 462974468 390396522 164043200 332088579 204853369 533380241 920158256 864019247 135211622 14066043 9922746 848769610 498121576 196667425 832055715 777750977 849064999 519529929 472517348 24147004 579526629 194583346 964242691 963016800 962842071 912565318 336035527 770552020 386728129 560073094 78454956 641366697 84337867 395360493 781623496 305385734 414934343 711877978 986712899 883381462 501236143 668231750 909660129 714878358 919814584 336708998 770526139 415004767 454869598 127237910 774780686 398156972 217045186 509356688 294973004 192760800 976838731 639957287 342493085 704719381 380066521 320369568 788579525 739898156 627550758 536790078 914285306 9534666 389677907 822815831 305485777 660129580 164034291 275030927 1142070 758170885 933738423 695342028 307335357 847131353 733648220 205522264 711677465 417865396 76013819 507700468 451454230 205011600 429620106 58163326 927060638 757884139 759739411 471178942 192804144 58724350 813307288 27565414 101039096 328908372 835209730 128151894 731264686 478337811 646090862 369949355 654574739 275892948 291573212 685881031 580882101 726245157 901721822 134738281 677251614 684597943 583214846 943571369 620152629 308417913 802738852 501216705 122513401 284615898 928517659 895265656 941718706 391298320 777559760 278065417 692688803 927850474 868447535 299220073 820808932 390406904 964577456 519331204 765166093 473013619 703207338 311303435 2224238 515360157 450412861 312889601 749927142 116553422 690438635 74657517 297422050 818031117 221582672 228883896 417278251 593558883 163618721 393225305 273988017 689068744 808663539 452851835 982607792 817567607 851579872 880524423 673690221 380094211 271240811 742229108 11304280 289451308 536596236 887484215 592011299 306817425 82470057 876021379 496137381 513416060 825598848 381609986 220097977 104713006 793958428 31443141 512328634 997782899 540646744 238396820 487951754 109253475 371440627 926736710 506911930 731729255 383060890 520986485 523624055 939075944 390990454 650422444 343491855 327420142 745741255 818321623 644029141 816215406 550951124 727311601 121475081 137281396 211328122 782220614 126416651 375201348 695289215 673796733 723929094 163715062 124731284 995150397 179350705 953347752 684688992 117941195 634765171 430989472 163272630 764071237 621674726 715321447 559332187 798457292 18727061 905950447 273563720 386549241 204921450 404614655 29518780 645823343 642441842 987690697 405965390 379970102 664534064 659761066 486098443 642319696 937396865 119706824 393533531 266700415 137905578 277867574 686571406 181559848 49041584 636001332 101747505 109454862 262863968 542971831 298571692 494834208 422168009 910506180 656057005 112871900 647184752 467328346 192426669 392496971 581353870 792213089 86208714 325516884 144103556 620612929 749421183 170949669 892982008 870079813 980119434 258492344 475060234 970059175 416834854 273015399 554384257 153232683 790251657 142396603 498424369 148723405 763262632 563979051 961623325 726449665 147120370 616939646 608684043 605635294 610383721 633151919 319130850 831611072 323192973 707703319 970261119 64171886 812707943 344792865 330709303 501195520 491540536 630255226 950130525 534239922 348649492 196748439 416751192 714710976 505080839 553892465 395862431 903910073 416700594 556578516 296501132 885099904 52625375 208100789 953303464 246358790 17990835 278106838 831620087 361518852 41109012 470902061 240770876 256696252 822183082 241656531 668470790 876197483 956880500 170371239 843818520 120485844 709852176 601450316 224898162 6876356 282170485 755959832 154721567 389544051 102827678 266523285 103723013 603154946 213896779 654495991 767036160 638918282 448123223 352604418 179167466 155782956 753565546 967587152 394349125 346056324 211440202 206192444 410207866 199312290 848071510 502658353 31329490 426753116 954458348 816613139 501991626 970964440 422003462 757949895 914063009 345944154 741472402 899160180 461976386 664853738 391216837 424004495 3987089 415087170 420714092 99053279 883640790 479401994 390352004 91433769 14648891 316247812 914421777 289349707 424740535 749655139 402903474 912904964 242235000 35492692 769665784 680994794 960957862 903401769 816489806 982936624 685551881 865147368 354242764 344943348 563166513 599116874 983980176 120445437 621570143 190554170 959908549 53029672 177571811 56376227 185694001 552197949 755294075 948306270 817585147 398101414 587362763 730357307 617304310 540972019 351319421 676118574 661456699 526927898 336377342 954483997 8971097 770301390 817776012 155616681 8215185 611924357 363390439 933856946 650114943 710107346 986911632 862448028 959655457 526880294 239456266 290614105 407783727 552442136 445101388 989152390 277572966 527466643 611749204 601206143 178653696 537410375 600936687 110465562 638454174 386505489 1181952 189951628 445314174 761238152 254060470 549640772 911991790 593412874 165143145 393892333 415360100 486462138 534277866 691963673 958505895 659359032 538190341 435486326 693870510 592614341 696317855 162023134 554303968 20818832 888655630 680091390 869077890 874701207 280590305 704533915 162483808 59724732 292146161 279457241 606385081 758739493 315467941 376984614 701367968 993859882 95613102 43292957 490619053 715412095 543123116 217355876 262480702 95637180 984527230 555997921 294116131 384295037 997142776 576804593 83186977 410631946 512895219 773701006 831249791 220917178 428742885 172340771 789345240 571243551 260278434 952331265 410439078 644918372 904067137 397599579 301109380 432378149 858381115 11909618 670800129 811080072 703305674 305075532 628172897 440736797 407956040 965903641 274640800 341841258 752378688 658767503 604879901 50008736 895908031 282538577 766244227 197285219 877541189 934840315 877296359 724051949 389950148 780314928 305715169 803168361 691106396 729053838 689278974 730330148 82681776 916371866 809211135 325384788 507231879 606407716 13159188 889982851 209188841 109759684 609025873 954976973 604771439 918881655 459640651 270610047 920884258 176559012 166384930 761640375 829657141 40672821 657645718 461283726 310611461 421316688 384780674 486227330 86364973 586657735 943722790 474881617 8483399 818267729 991652372 731574054 847708238 302123449 38257015 488558506 539120423 182960666 266068692 502278164 697710001 559578495 100278779 574635382 746042814 806079569 726646045 4910843 579790591 245137944 271448367 517748479 472564385 477564666 157940676 454316670 660449966 620510555 128056053 751263988 935228045 385179374 91331427 283106649 507724532 915586402 191867356 592481228 778032157 682103796 107494210 710385745 385664952 682891557 431816976 488682537 422263491 305436476 821080755 911170498 506446618 540590453 795377649 247876305 115118986 396822924 260344277 215475198 86034063 985444141 965593434 471991862 859335108 635278286 825031742 405373241 741885729 333063480 297197482 412867517 723554072 350614772 729465223 521141854 282928391 399362220 322671231 247081420 671848046 749560426 387556463 438504877 507216031 78911867 153215464 94157791 921644237 747703760 324404547 598074694 805005894 221793812 500416201 996183768 816473062 150621601 917714247 436958266 778021969 904486123 507843850 461267530 237890965 125809940 308777751 904954303 486575192 429932759 908589773 736149999 162638652 313788430 670900056 940309466 600148599 277667207 354054796 646520018 182133515 472305978 43763385 116283495 28329849 384476424 575398396 524834289 554078458 697742527 247838998 891072149 4730338 172496155 116131634 42920819 255079877 390340087 750341093 617795412 47379321 702205610 132884932 421254358 282532841 121019449 705879057 273642393 278719856 479966036 751882155 167775673 277876466 102074836 81549786 844631899 467477410 292021346 821740393 280306459 592964601 658623596 968074802 658703248 3801334 61880669 815296127 57709107 772819338 753740012 48336079 907520438 865132936 88358315 297077160 90813543 125888531 766639386 511260784 484811283 670684866 162920166 763804778 339828196 529666914 721919015 117616 41197871 735094198 93167516 408728318 232063584 395313554 574994229 121072987 963551677 217687700 141586725 661976395 915151170 4487786 519294728 354148060 124073739 722774732 146940471 971916817 848883552 985255592 948818368 463719578 132111818 435564542 256777172 723507 579088198 535497532 693959286 946832921 632389855 259410711 327975140 788372512 70100077 852001963 487577444 172992170 804073000 368046502 505326822 833676930 696233782 990347770 950216551 257917876 941742074 590215153 117239405 393187868 470258563 777410712 940571646 480792831 132704378 105106975 943059642 782401187 192893384 12875425 688164999 24925429 370668905 863931098 813034399 908340220 931654507 290204585 918996129 304900745 369739219 726177875 605914875 175256284 676676086 442945614 397906285 329071605 423223481 939063361 10241300 912485559 566936074 226759677 236699740 431694263 352160708 425570693 844625332 740590338 185708978 756121797 968681375 197097360 775586734 905118389 472178872 234798409 983883120 839805627 184297218 255287261 40633444 82528085 994131806 742363187 579392059 819905356 952523010 941168645 537565139 772110103 637122540 290886422 70930877 987829199 392875039 511893076 558531689 356242172 986557057 310622285 315849396 277660760 876378884 200372241 357919251 596408033 927820603 904875038 252437851 441703016 613304216 222988399 119573301 136924493 712507477 269504955 108424984 498021508 760110737 383359346 517093161 345886131 118932181 262756653 779768997 8440678 900462924 486850677 939567329 509107604 802515565 645235266 209608147 733724351 454860371 129218304 131437949 678931919 603420192 57541551 497599617 262133729 168515096 411934247 188386212 247895891 609625807 925536928 149353597 632190325 213873865 620539726 468127279 857292691 825716894 39142491 194022871 445030819 589153335 235580918 183483533 764313224 689812763 712755699 851746319 868142297 719647677 579341022 147679752 895019004 9476454 272670084 651036224 835407653 139612437 523724341 294518610 635564540 180522105 347245611 450406396 964793375 210802702 596554689 825987682 885891785 668749615 547570279 743420040 50454878 239329409 521212643 332337271 492940347 440401362 356386212 845332244 122334760 55783460 669109132 954366928 476252109 24222408 649606434 208591623 753355873 992521028 542016976 536492127 758412782 740533095 334029448 598212098 752254091 914792587 503035015 307554743 619441755 968676612 17997071 5656260 795911590 223060377 164260855 315403706 94013611 692504117 891155047 202472214 106805226 115702911 638729657 870148206 507738948 904849319 283570577 549362877 201084824 312434182 297704247 235489432 368852752 939797340 218497799 825651436 827839711 266321245 637719175 655182868 382334245 730135977 189794799 790654563 870956938 645988167 499978638 468749344 783681685 294487121 601476810 592305968 995173639 198900366 169145447 631220899 189516934 852370359 824714529 645791547 856482245 238360471 726589887 628006394 351337668 775918512 592631710 734243315 57265857 928756348 423724962 80126290 368979388 313446259 104158463 830672731 604631952 48247432 191449550 752952879 753723536 852644650 361597788 59548443 371797543 608792699 511513900 278754012 326182166 965480471 476543430 66435333 341032465 902555023 964085003 327724906 253163598 231305711 190402921 535875342 258955026 346288682 439564659 875369052 114127662 187475077 24529700 129291140 153803776 211568487 907854298 519749812 672839706 619662983 565154408 454765059 27095205 899620554 22292982 985065500 505116799 772097101 901928498 400042581 966293053 343868956 139995756 77542404 670572826 65238089 941343876 355096798 32327469 269941701 323369027 328635557 92551361 998117410 754783425 873776429 634806174 759754605 286357998 113405531 636583274 292431283 955263288 351951879 512873156 817450603 440358652 60243307 785418274 732327807 551357585 298310621 824368501 150365849 406726241 412420304 947825432 330696504 644972154 990351772 65588151 378820242 803987337 481169382 771161187 441898144 88895316 988545487 153338713 797403035 737674207 793519045 769416870 543012022 967762886 986604777 485140859 372087828 434585709 164314984 659621667 787026177 387156829 919089237 417772304 403495974 389885411 387305699 570222120 267295520 648782058 555232318 546497957 658550797 376763686 735320020 298798643 754469012 209963370 650413920 907225235 696884031 837961436 280963355 38550379 915986934 674017169 994190793 92371035 350560341 608391276 292786231 765497943 274810665 930341549 493380433 875230486 977194479 681291402 31207714 528046430 594204346 246522964 918161165 802922290 468433345 9169002 449707938 380773257 351364958 913676845 561219764 199425268 386174245 758301363 223756343 54280588 232507258 324361339 722130488 274627307 801855466 783551126 806269299 689286077 435666477 825505841 919255775 414158297 856176161 38317428 485165458 946849526 426545810 621327980 787632585 34953696 248619215 442157675 733029733 289992235 120847713 208058990 17130104 992463265 643136278 696477075 514098411 530331544 685697864 960881465 695866534 729829990 235904124 756343282 16074219 71654851 439147022 357243187 733410674 356113460 394563537 336490047 74437132 82710479 448784550 773173405 614074308 792864171 568136877 871091709 382609521 127731370 568978114 250730305 988778106 814551832 397826903 736357946 737523581 310888206 561586218 500536857 457578466 31842121 525162226 103893809 376980282 377812065 562243922 603697664 290014806 78722236 829074401 798059900 165299343 797555276 169174315 708701712 913235769 122652944 838261324 90016828 157241841 372077033 739134694 597130250 960190369 937379399 747599971 86268027 935046716 666754946 120245565 842924796 206948185 95737456 959566690 174359264 871174016 492052588 582851823 758556647 604341055 717615448 854819575 381842365 340634307 453754337 348454042 982014326 586948038 722795652 699775608 217758586 922242582 340786826 134732001 672400654 720938175 362794040 790804713 353274878 801660016 788338966 312675245 578269949 984221380 978407731 349918442 729109174 834622586 331320460 754751679 646050732 370908339 648961836 965838039 257510642 869170804 12596073 817853436 636232537 981161315 683270440 973545012 635717901 85797817 788025220 451440936 268248867 488419029 352422665 903699816 921977292 560600120 704468246 486465492 612252487 321267832 624626896 643040778 827061792 209133873 83441299 494595231 147684895 682459703 245070518 535159377 930408883 780378764 984050188 351178020 531974606 28393060 788746047 409848991 314781525 463791331 190725558 793368782 495091211 92912285 971527135 729909210 316019109 824504257 887155332 300439687 130612317 693690491 141575174 148275875 594884636 989690194 314260115 923738484 248942375 142825554 57426198 127425361 231910201 758071835 878317103 527272251 631658023 815632558 404014117 940453276 607056418 33392934 329893659 39303818 582595348 292782062 423425114 477535429 322621126 792871908 771098540 756493054 958572409 618532399 691040898 321534729 715883307 412985799 299581476 536130739 757742095 263576359 713424053 98174505 680398542 253662290 434171411 461346128 748650144 234958104 615899613 376981002 114391193 972027001 149181141 305377135 102017702 870673261 415668418 42992885 103936732 812564423 691670754 976306506 589378047 946517371 981825408 136947468 924146652 266911994 885676460 747248161 767706267 980490508 432386376 733924026 773480426 438186728 854534114 421610585 154254137 849498943 554876515 115360526 525854554 812624824 388722280 327852380 205159269 470485817 260466734 953688419 967957713 675054127 5109417 424336118 375099223 451192801 849163291 675492689 209351273 113308175 927376133 388048457 618269704 717123452 996805208 279179533 928323876 690544276 197146864 625959404 7506209 744363552 417562167 20300469 194431224 846533244 846223368 383227942 346992857 701959066 943367301 469425087 875205642 16918437 576720188 101306781 883300815 469511347 931910110 670583022 297186974 795309594 698142781 109793052 73502968 212085072 194904764 910798617 147792875 417889651 59922422 133541161 609865646 675488641 287324751 779393542 182018265 730017719 676697385 674160035 330807911 5039852 530736846 254373135 250717827 117973446 591191411 261694639 520824055 235183906 149295375 232985231 400547307 579277971 149150078 554789536 187729050 757761416 204244418 890525279 348211464 798239689 183546625 930535339 616933873 466637893 773547976 758352892 362353918 427949397 916883712 460839085 417162444 253102458 98296026 452741461 215010314 133936039 959853105 298555024 502382590 801381080 694401610 493084310 380615345 724108642 539616082 744373493 2877546 869759852 316576565 542058262 983156440 645871868 71123571 417551643 38605689 949840783 514925134 260557685 945481426 526285560 835887320 224212700 378568967 993042087 998162188 600061501 91818591 950585914 821425427 201229823 877417452 255041493 425124843 803868288 40865581 693802728 887276586 697512123 874666923 848643425 944542535 86463515 602977714 833815485 183476508 945727637 327395380 879120416 842932546 595395584 89477182 231853142 16336604 36469539 584329512 24031738 125798392 489876761 434202673 319281872 317281457 413874099 605813332 963572332 512317023 794040362 950571577 730062495 397551323 278904091 942292529 5037333 740255314 37776826 547389808 30336574 796639497 591574002 668544791 588217921 213407032 717963981 106403819 916680764 497316200 82045614 681086251 276870447 69691936 994985490 975586802 449952914 123811715 394527671 810470622 935856861 475338962 546330168 380541497 949191745 411267327 359145593 731427817 450123897 230737768 112018730 997778741 560497896 669663594 600913488 448629187 400041425 654866223 854143219 368889340 946717910 754877265 921657281 955691672 572310610 523551980 327534039 734295505 757954227 670532539 964805030 737115345 36702342 146631380 826207409 920229715 400441647 222344954 67960475 529581436 387124490 724058971 66999289 967956548 302305871 244025475 901635620 382074754 929052175 311620797 665816353 325011802 260074748 134053972 796115640 38921606 92896013 262587365 159624312 157665795 893376522 511354859 8407058 204190963 87544264 822636147 796446408 676831452 716688940 365271406 302445820 254552514 380917060 52385781 365041433 917472414 264068839 61283339 784004184 499254058 893857448 940549197 720733209 614213775 349206500 647182342 222551013 196341737 803896680 78162199 410706870 609165486 133927348 325474557 872985739 909244387 761456364 483934445 867394015 444490946 360918948 820497192 42325969 605795493 462498804 162992571 281915128 653921464 534306903 342786659 1405684 226144381 582242802 919267637 535309155 102916489 126127041 26487570 754205826 419408955 158332610 68000043 751203370 704185052 699357310 252946441 829152038 655893257 317330775 61203502 16992172 262928505 592854590 916993917 897680215 163282348 299814039 413536851 192151505 370720745 996796170 968320254 240907442 174752899 948822728 72518610 105659650 481273177 253329169 435938810 643669960 502893635 549495074 56602131 971233028 185723840 779310755 176943851 743189060 241830215 704954525 669827631 745660180 387767043 689296104 160996573 782612875 712135045 719881041 923217931 659855343 707186763 735374205 432214723 292627604 80062613 212325659 698979832 337371092 502076612 98684973 63879364 677043848 16818181 842983719 23749108 502711163 45113042 325537843 340114758 113415625 425533820 988733719 789766371 539493023 8825491 811630985 483677848 13198009 573685480 562479072 522309849 244199501 994732024 786466989 172375604 889765109 844482981 296440793 636687281 276988415 655564419 701911655 409913398 829751375 165255209 385102362 607313381 236442495 760458074 484823711 696165565 692193819 601832710 223181251 269669872 918598886 790400007 553637722 186731193 11462621 147642381 892590698 386137168 704895057 58842215 885968938 753830262 731226440 555801658 622887665 610045210 308168090 842192679 851759452 980156661 90095099 853750919 766834161 564243214 683801318 912213507 367240371 58439771 318016462 252627913 822415885 99996672 180047424 713377240 657054803 625117981 953035011 878517853 816408406 436992548 316584013 364289547 269128812 563294507 605289119 803244981 508878447 883326229 985708434 309170233 565522781 787821236 890949845 613071331 459409017 605082903 59716062 60165676 682962824 478802319 824677518 308699568 411859641 278151527 729139496 23366625 913441234 845898973 706111550 360704366 340938720 228308254 21582779 715934526 375155033 812065358 246238112 949741039 413115784 131503743 954788031 126070056 893028446 969651318 283529478 206001489 702047907 955639272 568757295 714875414 898205784 748212135 647368658 282631182 160580953 403023719 424098191 198536205 260556304 33902278 182949488 844161880 350167712 828246825 694656447 559830681 303935437 695180851 661501590 508514546 950238314 3359811 116839205 612780836 141970494 492702593 193621291 908023608 582592048 303591406 235582294 437173349 660976382 428994096 529727557 66304538 586049520 289145579 821558464 8649136 634484434 973536423 211498149 592266321 121464092 377606574 485078524 242156628 697004239 189481062 208009911 627432174 645958508 301429500 704751981 347347398 317591427 349657579 761728988 457251711 92505373 232446169 163911294 800593887 11526041 826101345 877226141 837764120 343982834 291471270 112861651 12274544 140357606 37319904 994492205 783841255 421742865 503038347 783243631 836511368 688106031 542949378 555294454 13149001 763822051 538938637 317982040 289273886 934701912 934155406 230907444 251192715 579671801 118791961 821446255 139645499 716784756 405307677 255936518 912543892 675264113 860812321 171327821 988350614 62538520 671514785 413798275 291441772 693084961 579524295 609256746 331201111 239943936 349901878 959511250 556787599 46764765 479056928 136317673 786051808 379959312 503372547 314309510 811725566 530611420 805117809 937797322 391024361 950521203 332844101 983437237 864260044 203395237 506462445 255789710 798113915 759795174 197178345 107145140 385515664 677118802 681327220 305999304 64710070 317042657 477853775 347414566 317072510 392873987 337216133 505692126 366170036 953688019 31674863 741387450 919027287 904308526 871919262 926622704 158970127 868162713 735257548 822865901 701865593 526415258 497271841 898550561 827467700 56920510 254939437 318362883 291605559 80962246 646307649 250692134 581846491 84934047 739955954 264418870 349244793 85461766 269317727 689677811 980199783 635681379 226769460 335799222 376593425 941629749 118663636 232307416 598987984 634753971 629455313 837495705 500757388 160700202 159900793 655823196 946593695 427776693 954601240 864891829 236484804 988894049 937535293 955689972 502012450 683132596 452817232 364293260 928941510 441773836 295360294 73753838 146687950 162534605 674790423 223805017 85845411 190880213 917961034 19640388 348575703 496970254 300637534 131014938 734113469 931742090 167473895 61158297 653044908 555306881 344129307 492004141 885560771 13180197 796183447 722028422 25346869 364313604 616338128 882624453 381420083 836774371 684418474 508313145 794172632 852741012 178629854 594511849 393157961 16670314 455964902 766086086 686795821 935691443 668342212 684983451 616369305 925826380 922814271 604009227 985912762 60235506 844666316 512421325 992912475 857660113 750828323 304601647 325886769 570907995 876493571 217503754 84048870 256985326 477273819 782131219 864144018 641021948 329561397 804631464 835472907 277532128 673533987 704547809 825390496 38261126 640617218 205840291 70038913 855907484 940203814 94667121 451270020 505596776 395399105 920375112 451349664 478371164 37303430 868640956 158329113 802468615 302892571 264439200 305933769 827770791 260829410 94013494 714807830 993205227 166145442 116926281 311504214 284193945 658567699 241947758 796666779 890471101 542465844 201673973 209941461 521205660 977925183 205762029 880992694 6397977 716561621 706489549 56769660 673931857 429148256 806065914 498194917 266388325 270465950 789191469 665754289 576585121 610201517 589951542 819324322 388730934 450888424 763428125 676579548 880141226 596101349 94864305 915631620 737170086 446796429 376365531 374720730 887698388 655633344 688283354 473966796 877533600 446375054 891606714 716301204 922613356 120650943 480389717 579763870 617404220 926631729 677010115 832206622 848256704 522247039 330814541 359726878 170955054 405541530 46339251 106985091 173377821 834139825 76556458 875623261 938404626 426264598 666087754 697895444 305584473 944909620 302062783 802522125 963726402 765221950 847352446 960526372 564347818 861096333 708972902 639251276 414656808 437297795 133775827 218047950 682955885 651877926 463633296 564964914 208628742 350251838 144339589 571099375 354828414 473739319 945719193 88351598 401378387 949010318 624035188 731930192 237870083 729322961 795543271 725271066 864257175 337755112 674515976 66758135 2077445 722459440 358532714 883280722 744022987 83377582 488138745 308346478 621512193 80745239 831327959 823447994 863465454 964979404 277733816 268467878 43038832 927898879 671438478 620855483 15629959 227694904 771311830 929378566 805141928 865482643 481395748 796583891 307398391 286875934 73645554 321416170 796266886 95086831 621907804 551230499 223810568 110735239 464576914 221299859 924328845 817272774 527382126 378891267 63344427 811646916 749873916 417428671 440054198 558302941 555514963 626448528 903606544 341148681 239926548 654210781 667873694 128104247 850673709 746516957 554628452 270066532 920064406 763800764 496145811 223001440 106487385 76515545 408735695 312948969 21813590 793314255 925187152 258357292 332725185 879330941 934611723 590973871 141193360 25918153 477473060 773825290 293954023 188900432 586323682 962862165 847611695 917418932 379201389 263966725 855274206 783978112 189637075 8613413 706733442 232160942 92377631 894321123 744874166 156189513 258546504 847007515 912519143 277089379 378779846 524127038 365171193 512928927 532273410 901035804 33532597 290317657 953828431 989161844 845841099 997660997 775870536 771854293 315500517 249723665 427666865 199707292 297799945 401873253 930953952 693045186 735167598 199102901 208311840 3301490 151858216 151009515 364261 761093250 279757166 50390873 652797936 850558182 162285744 938482479 763105079 738246142 359991973 12517769 273743322 720464667 454877206 67014739 506074427 218048196 340778978 299071334 905506605 81749347 872350565 587288701 466519783 587862167 248108247 288378605 626818445 99188235 220917284 923328700 323192506 137143199 137427889 398059679 597511296 339428701 384771755 595718999 342469105 990526550 100045396 530953199 224310502 681294223 6639903 221832707 320940820 109897437 817058275 237108825 130923546 290843598 460249549 867719142 244035877 946760239 657992096 277649169 30011877 793939984 605614490 726237582 174009767 927388159 671668924 891141618 639938780 165580948 657628539 1788773 973309010 682403075 18287317 745407473 301892505 813192838 482186700 618953012 223731041 269402203 751306741 249755522 947154321 935181146 651861005 872591650 814011456 160324524 493419636 914412595 414507085 517184386 235095677 703856291 740091609 240361115 414887675 704336826 475639352 452157651 50940984 965688629 307515597 462854748 522818334 592399567 368649959 708664700 726446533 560744939 60689152 227672598 455045037 381264130 336167285 944114158 910973499 947032912 778720534 395160527 968159442 769574239 571663490 762428519 119810685 660113615 222915977 422322241 335076911 472646271 767702664 211536155 773056626 275923503 623395654 892762272 720438147 910214770 828757695 943107506 274122377 596482546 334903720 427419487 247409414 405729969 420774142 251548973 409501000 878482959 846513447 966702932 71138242 215409242 575299669 234171913 993203346 710049050 67949106 474787240 558997464 781228602 486677705 804066660 776327753 603007240 766956171 78047092 684830093 7794678 602726588 257302678 498595819 958733206 369853186 405559979 288981045 691137840 413622697 349496621 410376344 710419589 908526137 526153442 682134919 937363746 279837843 419360837 969205773 707598999 32049349 197981856 220998006 396080670 470635463 941059050 527631366 789213467 413788513 480889492 47969866 242816743 780968138 55597627 852430919 266672428 361094371 492825442 583214556 363242360 146358750 832706216 148602972 719110577 763953 24546037 687961653 304771765 61080405 167240493 212593399 21442216 937039552 810634495 637284171 174493050 786721547 209691213 170246936 137547288 455211117 170669941 669727986 955505851 796684736 941607951 383713419 792643295 326851232 42360312 172563091 828607438 452394773 564466444 874818785 8884424 888492815 824577812 583686341 836561834 124544330 789040622 692462076 962738667 822032997 669605219 693725135 336788736 219053704 123183081 132394824 452936575 234426724 252801291 14438775 878092052 647860813 107317245 120039600 154101498 409953541 494894566 245854436 445642280 543245720 975084379 44231585 919154752 783819445 620345721 994173883 736164280 550514997 207003216 16248738 668138228 310187826 381401107 434628521 344712407 806969800 115534122 873381030 10296434 168383342 705722260 79287700 856725482 184704875 770437729 313335290 372341817 394212558 997416682 726170273 164214158 492032215 987414993 38533292 760309836 66059891 36938762 622713241 279356806 94177859 427106884 861360821 241365725 217831846 298942183 587572160 618070935 264432075 152527628 456437639 719272568 186586748 431654583 637007893 845603383 938979866 210663230 803303359 611584434 871011469 486202268 609018505 367682241 96573209 226632522 503261117 946158053 147841235 187897256 745042722 450238361 530063669 516315653 297309710 188085191 104321671 182652664 76890134 63142686 78790342 770727585 163297919 331779439 789257292 271802040 100529316 798387823 147684414 379587468 678369202 262669083 818972800 391130442 605714429 42355112 573803196 693152008 756486307 92349571 688254598 523311795 613416686 811172731 971653746 74459158 184592355 688412534 434471176 980001634 640762107 624055764 215771940 920240521 594790020 977895505 589815657 360096117 808981276 814445075 196782730 630326530 535654304 642428987 718402036 144269043 553607970 92799354 549633273 962942503 925107329 722554834 729582480 825221039 735289730 988671309 204891706 151631613 567746172 714560502 833215839 29077340 80684843 508392713 723832263 898317249 426028851 719351431 178248300 860073305 52687666 561745133 470388635 424203070 717178208 754452335 702326968 76426786 330256002 60505506 320057151 27633003 517916689 455682317 373027756 27196021 832334062 270089160 356130843 320770564 720874164 592459930 666390220 646046264 941512716 406001672 327241603 211853086 890770251 285055749 312474657 749759260 664369133 466896862 367135940 919372021 297592395 982112036 718738560 448039209 71345673 130736559 719290987 781160642 548188436 539752820 942266668 64393249 735340623 190641746 992068177 137758491 807974624 214667277 394105593 421518450 455759736 450951184 552049815 85166899 413547160 359757668 174275897 113709512 376430235 296596614 39085081 914676474 467978213 53317601 181357621 160339200 689215320 593365182 579876365 693742332 247630836 110335774 108139126 518048772 28139055 231243142 576421925 641161604 43736178 257041846 233072752 102606690 419126095 67341380 193193877 936482316 940126716 701502835 202691953 803187121 22122127 525006046 44119603 855897422 736866887 441102491 532779120 310834984 565473946 682017494 498663392 284191250 577527983 864518587 298237862 174428970 490777786 462231334 992699731 250116855 447373555 907937125 923563004 91588865 375954340 65446699 381165092 456491865 94048909 83232555 397411586 764365188 246066602 248231199 232046894 241643368 683720304 202164210 762572366 433554306 945933891 299031824 764279773 935305343 669135242 285935174 920443 512388030 150359334 133420105 846806689 160060618 576866973 211940081 414788297 72949720 971486290 456231351 671801913 172447865 856241825 302124973 698847439 491182703 106731366 597868215 754512821 536094002 712547716 356654661 191938542 838290401 985654914 440654726 38375200 807069399 569154534 520345683 629159694 993791139 168861044 195056393 289936717 141673180 732328997 333937531 59840896 872984080 788428010 281100750 82228372 680090336 176096892 72605693 923234472 7536000 199024293 301534288 259770259 891961458 682003352 647219585 870983575 395729757 691127539 9922787 204051867 35293224 27669707 447250326 701275334 205512465 602130839 41358343 580065762 523245535 127766088 354919469 903361936 799142828 83305381 36671284 621892605 434478546 924362516 141496913 190580815 650079812 403396583 444946492 692457529 406113609 841389437 910366415 516961993 891061771 423881492 275581334 273309010 898243658 973983142 988673474 695448289 969423903 314244144 413246644 894522188 246405504 416351568 421252013 316895451 948717182 397938757 816673528 832927550 610780642 410098940 415798259 247403524 147698742 193519719 655429252 333950936 635496408 410555684 778267381 576086328 91564754 603760602 735984357 903129725 990930401 140420357 450931708 394862017 633179083 507746548 903970355 53497793 303331648 762074709 550252624 533086193 987094250 240618140 740425092 454672294 319398617 722884102 469131565 805022357 309272016 578393806 391566744 378998211 705646539 302107051 47337484 32453118 559902234 699924197 240583425 814510992 129202033 136580310 458210673 357915177 562789380 772081275 599391200 955446649 490114775 386899359 944243140 815110114 434134976 318474225 219548944 571441217 287016970 607997508 257320343 539015181 811097926 951195857 681113843 296729364 672491256 126144039 99191414 687155146 663418786 362335186 765459786 343703309 812860370 537080825 150280872 369368069 491445367 365634237 621979059 426930406 176966146 624189260 829886546 251116646 748405397 608379944 536516937 819494549 750673552 361402728 619320621 276023709 2159289 864146630 465641028 377176140 921598167 408975639 373181053 171172576 972885995 43335792 404354674 967998960 654119511 354862094 80322496 450528277 291268446 863680770 12763210 342701345 41355072 453593267 5495669 261401972 194514744 345472800 683286960 707174264 19432731 493832405 229542090 976597353 197590214 357979459 809032366 218232383 633841328 839141562 703545124 600263361 423501780 70401 479997436 387028796 784042391 566468272 784158611 982067208 841212473 769585690 613624464 357453304 889233572 83807695 177141270 18681717 951786511 564217046 671110789 706503868 4613116 361259665 37584052 38619693 417315216 858424818 509047770 552066698 747466850 535724923 885144211 760390194 251388415 447600280 419523404 755443252 544320345 50499977 529645310 173246922 736090932 849903322 563600114 970306398 204440607 170215819 966938346 436526185 619293050 102605884 963614967 311627831 409176598 571125779 9536498 220113339 470622098 86868365 713263513 806313156 24516490 330762523 47279840 834610902 757281679 849028739 960071156 128078227 758022099 421250405 531755995 189644624 671276417 825512193 676267674 704790758 937925566 385340961 523040989 838429031 6846751 676552374 239787629 547353228 548440780 671221459 541844421 915086862 556535293 246425566 834268167 540903189 382139207 140349297 746820243 656049046 28873763 975534599 269703718 627955827 33361132 212737845 405011809 963460272 244981450 703889301 487029691 754530918 604600237 801800639 94873108 645757687 520646526 471886703 866391249 857898729 366349715 246974119 870438228 429081944 899619796 907503238 461389272 581262464 616433367 287855119 123235921 693472420 339345423 130135136 120804160 82377537 488375703 219487255 875994920 300806125 951102122 827551392 475112813 261414168 543260604 453864745 938100964 841772254 161247557 811300392 124965582 7253326 249441890 44869025 77758686 534612055 862294839 236390180 923466250 537063642 135699930 809245848 233627453 90867920 44029773 511907732 191415658 949702880 481087253 935633504 988065036 944986834 122709334 99017303 99678108 632494220 969807104 127033459 943881726 499251700 821089912 786348935 626045041 335706012 886698899 418780081 838665505 516285080 60372896 433299294 365481056 908470834 347200460 507663695 816132225 772012363 451494789 285628175 447689194 472167940 704250799 28652921 601869306 869825613 226542611 690807760 90960022 903462887 715477970 356257093 421005579 175661805 147190634 473140492 108966674 146536492 293175514 933679496 455797741 813445450 683120451 656427327 664747062 897871018 697216980 625182901 275063864 399418573 321136722 367804939 420909468 8937254 837849824 904072090 428052653 938136769 753978610 115841010 86881153 209555087 781274627 408617134 984984256 923827064 899186808 598483421 117278419 257646321 285736323 730347683 469689456 46461769 276487771 922404404 273407536 318371832 128779017 149001156 819943095 9021833 92084138 922665215 70429985 698869514 688209886 501051445 32257571 779414609 968252810 461383090 617830101 658744714 937450755 992210796 989685628 519918009 456776716 217503593 315949108 924019248 284802796 907586346 850741764 515548970 128575511 619249064 462259550 83275423 501933455 556016190 899419966 342783431 696883725 865430253 268698885 622089160 181843877 635099119 503770059 229999915 772059766 932821394 877837201 125965120 290588741 573868749 912409883 326154301 567798636 477925717 588013750 376401287 599291825 441860691 896960047 52411961 784548216 668353329 725504245 340687477 295990057 332984160 80074087 977312930 517757930 518712562 490375724 465803510 39631212 953068034 832596076 24269670 666144512 659820299 892116677 725719834 781704544 605248356 123921740 706897725 6856091 77448259 94198379 191860231 203990678 198325603 481184246 102328094 413141529 963273659 120577449 496991691 772439320 541318413 319397864 448074837 428920039 475521244 456570258 484581627 62200756 552073046 13730203 263842034 309880076 727651725 741727494 221417684 262103307 564789539 329971961 815286169 935824334 441436705 701873763 566437684 412781979 641201459 811921363 977554333 305255740 242574248 764901306 620998458 747208828 525010506 488120615 325538825 660913843 900629109 963351431 267417208 834475634 851858151 885433468 568044667 83501940 104424919 561140456 25324551 864742016 949220577 593321291 156227556 761925787 373590834 965877915 222211058 496634624 104678942 294795607 92690906 972453860 266558172 700717367 589969923 430281964 382330442 403152817 71410656 412550996 843505328 812636112 150903883 711962173 182896995 615441893 336583467 384775110 726131827 253861375 222846058 978557553 284708000 29606639 724606697 344456471 904515949 233874055 996536934 149206831 202857600 22190169 682212060 99652072 258782848 986833872 593558673 684133269 65502784 747413450 840825523 471654856 556266552 307637640 655442037 271484868 656471245 756853892 706220670 479785385 513390374 419030083 736245022 289277143 813741909 125502820 220318890 132281346 108145456 993262872 321728591 296311807 138849916 389539556 69994511 272814995 798200715 360263287 440775986 471088076 1046178 489403143 376216408 290770319 677997975 469135264 104642321 413008667 838391648 207372613 990400398 907021895 465979533 817527439 87597761 694604604 86302082 979279103 715272086 137069993 545616399 92350298 980702364 631616547 664996379 458115270 631279722 309702389 450041706 859956637 869981882 97713389 879922012 627526988 226735091 603151938 440183281 357742187 166422897 964845764 209906857 753420814 468862863 701923852 774523715 396983385 661630385 364676874 949262074 873131884 527534203 374150051 652731209 498654153 61652979 724243861 943252880 865318870 727064847 386130409 453214199 397045676 550562743 239675311 850530651 47858607 759256318 629416895 105068958 705720841 806363942 728911581 56971172 642433634 302732925 462199416 428615183 269113837 591665067 397908521 825839863 901067563 147914696 392440685 242918612 444971249 728944229 81980864 684424523 244060427 418446002 136026101 592804837 572200549 480228452 91561740 142384878 610014624 719618394 46866155 352066078 858002158 778468226 423307609 585665222 90443439 142253930 250329575 857880862 295547152 167660736 684652120 177689509 818753181 817743433 56558342 508053452 588128449 700158157 425751612 20240796 715047121 442601193 494553344 665398958 114876629 762102036 836604913 349153944 30441531 621865656 53470135 112998572 321914306 513059778 157663867 893072678 336705528 313978274 425128474 993513126 43923199 222182742 653617958 612879953 127955998 801496736 186158203 966496079 946845614 865127654 483024322 429966910 229526545 634717154 456267765 462526194 209336145 109623093 756284696 884719679 951217701 202579226 499641268 604464167 145103313 760213704 108407379 451806851 227284840 674843926 745449112 859193103 358730074 564717896 529311676 467867549 667486126 654907806 79362204 492130468 518497116 805163766 936288113 435370333 836189375 298998783 210652362 620254089 134895955 838053050 289361290 275188476 886167304 668625899 243876104 384500487 265323873 970113949 670944929 407584597 84854108 484462174 454237462 946122093 186184289 344735777 201498143 835087011 157724676 711803112 152786132 358330727 767590249 621899250 295780379 873370460 460982973 910869973 269383871 401719523 381228857 427899879 417810001 689982097 567706929 738648191 914173767 556877744 727031100 988348174 246788175 972721199 47810714 952306716 571494723 618789018 88434232 224630069 440488382 905130708 744078396 895791639 667830459 225501130 892477192 305224184 807664490 953721580 141068279 243773808 783047206 678669612 421974266 926850696 777882081 4797824 146343925 240932798 241612154 340010806 977000567 824296773 54010758 545624337 542302418 98438690 543383092 475726564 976799312 974123782 3412202 295959897 374295643 203364738 29118157 40075512 919832510 735388604 838071256 934670488 667518173 928525503 845297229 528626343 674912254 839061008 608425467 49506675 496881228 361755572 935391212 158284081 506675011 204611902 214645975 399131207 486611683 97986049 515529877 317272153 368810776 92068545 564888906 388650533 826369609 124140015 770438110 735489375 658954187 277624120 802698533 745793569 787765299 806893135 457300890 511768948 649660372 917154822 165309928 321496445 260977132 161441757 529913707 186344601 261905104 217802029 486819567 121070088 767008479 475175903 312410617 891648503 125107292 624381773 577910379 65216863 465026422 308430403 592402931 759948043 353198160 781439659 752789189 225099537 69040698 291820666 49855540 907629275 387708656 522884114 463492236 292013208 825414601 94893885 634419877 267011194 491082956 126638825 771419584 298404907 616404080 9992009 480848613 300678840 410801302 382335249 187869362 102694346 339606013 9438413 987188554 686152485 968151699 751220009 892600089 234688409 689655589 463634468 578550799 486319721 269091138 435335389 487292135 248264316 596609609 383431384 767978627 427565925 764599295 934436013 273104038 94325038 631282482 826957522 713331757 91118639 240734405 460902042 63757421 16808678 178913175 582903004 591631666 961467627 638454158 177503909 466401874 25245713 294796258 567358308 520443686 210414380 256253350 200709541 630540748 47707703 201041207 75498849 162339134 24355429 193818615 977644756 575480302 535424307 872077584 273757622 806780495 570922034 290900605 239655400 630213627 655414130 768686278 463103034 423039332 625737818 834716976 567033195 829772933 181909670 336133472 21608373 11971716 166708314 765847791 82151402 428872119 626260968 342861368 406936021 576551280 877846725 87461853 272294323 866462596 432010156 752656147 497139925 433027306 412623659 909228152 227922795 235646093 877035021 23772222 879746286 562753681 678295815 518005654 609100651 943601926 55070909 123655235 628965589 410143137 960043 546809092 320792405 352497658 906851381 920012952 85552567 129652049 71666798 622613080 352557817 228551575 848868836 560622385 209387499 402484834 688922579 427216846 880692461 482595038 772214921 646725882 765243613 274614145 736670540 378455998 395619348 474598316 863020343 137304911 174166745 585375398 565866482 313484920 666497726 885835103 734296598 965764354 87124947 639454129 686519693 146846027 174770029 654401010 606834435 952844784 669712461 409009129 860035697 877979618 780383150 818896463 864084180 305412018 686368094 722972629 109809201 584650295 109762710 127851209 842318478 986165986 447434844 530612316 315884064 838369260 502090063 649062678 822229281 53460191 28781626 519371857 523901981 845610013 78541176 579280706 308229553 741878946 210260389 767080009 654418674 382055604 524743057 706966002 407422552 683625589 391973563 843664612 646783988 503999108 514971315 768736790 410813981 240848966 603094296 680484990 760953962 710793392 361078269 446909356 789645020 694812447 109851821 437381551 950712685 601542961 388865089 582153448 959981887 355283932 973162600 162211138 757698060 352590214 486550313 601458081 67785983 820524639 612211062 33594323 530286330 729284787 915154630 621644942 922482824 995940608 889985510 109697301 540457871 785938124 679087563 313067538 781270371 305336340 72900600 312168050 660114770 289195983 552096316 918351858 413081503 568682466 104711025 733753638 362956879 408664089 527134745 207936813 686894008 377574004 915982911 632338650 65983853 622554073 675228501 717290632 778632013 166416971 359037896 118897411 275147409 874213129 243117437 330763745 635324743 403111389 388728348 527099317 414495353 724746952 665558219 395340967 258480851 811860593 677445449 202911429 722344549 625277835 920202938 558122333 103383876 833739612 105034212 542339741 222790827 343212810 567482744 233745626 822126026 396311874 590917115 282597049 909511726 452958956 306022294 886369059 387196449 588313246 992095451 808672039 996209057 609211514 4103773 342163111 249843603 827721754 740806762 921424110 256616729 74328767 868708969 108716158 833236262 654792749 812818251 497557815 660804429 273964252 752321543 456480804 678134522 949560458 874056644 437191436 740483484 426945518 286915792 652097705 117963661 320002536 220947412 358240101 284785446 209390391 821478268 585897408 881402996 263773680 539202879 411954557 771546089 437874975 704185453 142190198 356259859 460572418 475204850 296805467 279334702 548464297 126631763 375538068 269309516 530304610 940197804 981818655 859625965 906565209 907364874 43911225 553608395 543073006 637015661 513916195 89071397 16837635 480619469 9151699 407854839 438121897 607291876 719205130 744188042 600174595 256508951 822571399 373961702 310391821 416016600 495174767 525015918 301722636 334417365 852306847 2373587 837752790 787794047 232777428 380189453 98355712 285420021 367522144 655711471 389892832 66599989 226103589 823809356 280931819 666856330 235305508 694633005 637895022 734651044 829828232 556916423 290710112 129302413 399624120 386772054 148132468 463817211 821813417 981258219 988467751 430107239 237750959 581245014 349509399 600995153 4112317 189936431 275722502 286104231 199277453 904660713 598993458 752778019 184446077 307401733 405661137 668376086 295761019 646972413 392055907 737159299 426695193 861798741 406837468 105075270 494049763 135221105 961471072 246275341 173631576 135131898 42336219 745529 366690966 513452569 951859668 110737157 600604459 264793602 266754764 127935241 10331377 772636651 210819591 400701260 340195540 254457318 327891176 246708640 45096542 780593704 655794292 451280744 399001082 936300584 87402519 679711932 399098954 673815989 614389029 683455621 400125012 82907234 410174567 546143506 350069452 430617613 12574958 208399418 96778232 705284558 547832239 830426276 355426773 787070790 985452986 345289706 248166866 251382208 160561818 831464035 628879544 809150166 277342744 786264995 313817805 37331557 127071730 896552581 761230693 774659 207701885 750032103 440151101 35665284 97880592 184199073 687166889 289235064 214971672 649707942 227531247 112078877 635002766 15584534 316973163 44806298 384935380 697909072 192449291 264636424 83911298 981230208 753837331 288051539 7993610 412703290 435319667 790420300 336343312 842147246 769805114 417199856 673798774 115422987 290166579 947963421 559482747 572085191 5695498 454440377 239784797 392395661 618007518 951462108 536741333 92907907 249056786 743453361 882885757 113641764 614649282 207364123 954461494 603414980 474127001 948450533 739063491 152194555 114477124 27296345 661403147 35362313 547647676 983424037 28992972 75645264 685155208 569418398 227678184 85606311 258530305 563958365 456511291 314818295 868037232 130023273 503003467 554554084 678442237 796976200 375534960 876341775 244580365 174824694 313763354 699977785 531772583 781030199 140485254 8987464 415943089 596294025 721713260 552366756 892291639 584647763 565817458 574057142 685655089 90620990 106554668 467603979 473695918 87364377 362480840 821676184 592736519 504379505 770479397 647336039 805835100 129767354 360277438 541932926 719303816 89524940 930689804 115891807 855819072 707546256 367173266 836790300 635688452 266183938 200154039 751022132 902321159 716201736 768625323 646912826 986293444 242047087 610113737 996057600 549583269 124363162 690765355 9003524 922254808 287533673 666279220 182210844 505260134 303456156 168618995 287936466 745191434 26992922 763709363 661504684 353896020 853220972 498389981 932973333 198636466 804415648 47189481 428810408 121907059 512310201 285500246 773634693 28693318 181152632 850639110 440742088 579840164 457478128 234544784 643543613 933885610 629122124 419144719 757230093 716180452 274383269 259934245 772223564 356960699 563417502 884992249 7395536 691532975 39878097 534093018 339366558 473980828 318252807 644036407 154980934 879870951 807097480 502760799 328161720 706182859 742503993 840853080 136606934 26459241 353785025 869213082 250396157 238757876 86158455 297338114 262708959 72423383 664354399 285457528 88859593 411978662 247895036 293794561 92009079 478404969 313842221 201330844 482337040 678965127 772292120 662113019 239424567 954215184 825584361 303351350 187715771 787021716 958605930 450952704 260477029 763117684 163978446 299261861 440917712 87423673 650360766 862835189 936892310 970814307 130007497 679998235 650860800 680462347 248785157 417107072 983259311 383604877 761951700 42050325 416988242 192716678 911276934 861915734 643673064 512535276 740680815 76742738 517626492 877628468 538665622 117179604 499125237 827363005 539906342 895140236 777630357 385719365 52912936 439192065 971634699 75141819 191228843 2069488 351148003 343689193 891317130 461028175 32116935 710388901 684954036 658066632 745994123 482601865 736995154 12642537 50373523 321987950 631330659 443100752 772725498 908391680 652314494 932201982 597042706 552271519 239279442 431056169 81763851 283011261 634576858 10764732 778991449 874710153 784731114 89298304 826525338 680720142 476331557 329987960 375161374 920583451 348788408 127503219 396373084 630401547 27975014 232749926 41350303 20104718 245289985 412391172 954541713 29873562 151446855 78619244 698765104 39876503 323654985 858267862 241481225 600103226 31527648 619795974 587466894 162481656 22191710 298771458 31574574 460789112 446373370 187025885 723580343 826682287 533038626 549996946 163123883 170341981 880044418 780825217 399462674 143032028 147309686 257814908 808639485 571943451 912230382 963206913 104935830 996257367 930056402 884035029 765659455 321690713 193575700 803175212 76796995 738546082 641947988 401405145 111000179 567694812 265795726 723385178 802979078 145708656 398926540 927988982 202783988 469709820 516623226 149091579 562835223 971863264 272717549 783111092 527716200 637833799 641676747 760062892 971608025 592100324 313315282 479342638 56185449 140539782 602209685 468153405 964737520 18934278 622957995 321233975 313055467 653798175 520704714 329508685 914368040 721453854 894133783 249797566 272415312 516264488 465094397 86796480 944252946 485463661 333091608 876590178 639064020 437686110 199259115 185969414 955918362 119383559 458157415 386709541 482525217 543597827 287452771 545895684 485341398 572274779 171401120 812832121 805504436 155641243 797460600 652177698 67578157 799892415 920020238 128083369 701644720 277247361 7868629 49747689 327955747 127483177 363123882 708371893 817782355 86881069 801446991 828764244 156289738 224681849 336909420 931479500 807434158 660408273 232488886 508729828 613364241 81424408 974122258 534114348 963746491 157766914 71589110 475087886 687370854 469672122 665976984 191152214 99215342 929351164 66747023 154361715 768243710 892596157 889125313 431284999 284921838 596063264 134435014 480095777 165147873 108753927 395122942 941034001 585502602 269190345 885309538 284544358 477074883 161790911 485972214 28126397 891496004 841036735 894658136 159967885 931034550 526504935 328267757 649845474 16725132 44243805 108558725 263094609 812563069 547061624 63886521 102475339 2431028 223120675 925496253 570122487 460774211 266058217 539306050 428033606 621153502 926795696 265988929 67275400 42664684 965423246 957441421 289625756 809964512 258273382 519276594 705833274 850773306 53529573 567031466 7325786 555596695 843417801 747367730 782533446 255181373 355292512 101496063 60320802 933467282 253343005 218438174 592920690 714323359 493726295 126419066 885286445 739196638 988450945 926829717 741464041 563257048 646787937 187039931 112106129 997116395 514503989 412124413 684899579 433384274 600781588 658760970 777120621 822541666 827421333 966356448 912599050 486480916 857193107 699620197 180899356 810841626 306442956 817735379 673886657 664938259 117945762 882918953 218953159 50301398 420619273 648259020 122660219 211766837 715036645 903873688 770005260 706906280 49522372 66848799 266822331 465012368 288845221 421216637 263078773 245918573 23891764 464772361 204971668 748846145 791180219 542084382 455234818 367330383 113453015 958479290 962475319 6434609 84824644 816631384 464720245 379995571 324581595 587614084 964484262 250730586 41942670 253408369 655481266 485867931 293573017 801769697 397482108 511701618 232690393 701025625 592443653 558477062 790895850 551602019 84159809 870346233 308115606 247484408 685870684 994744854 9108254 559894593 140602349 187541842 586754500 605056484 82373478 856054173 934405819 372341531 19865958 857818644 367541195 676598372 993081451 679638301 359984636 317431747 856835301 604652434 393623774 925286702 341548938 358027636 646585810 866135349 463224028 826994890 839240151 913489525 640294153 767883784 836532316 737295572 720216486 223289636 26384606 817218150 206032885 984294708 231574104 525335795 810404755 457414726 306638386 370778250 394398278 622273214 829085248 198080087 980959142 723755982 149136537 304304888 323923271 333287946 373306517 938741469 157403173 826461498 992601642 791972528 750999001 565884894 91479690 117944489 472864122 34176960 250569903 405748669 389524838 922148202 983673324 237035327 133453789 144239452 953709627 300368029 262493633 330987299 991578206 149888205 218931423 910653636 777794039 374738670 403458015 249858425 694843838 136867603 566836483 816517140 231894449 696488238 818556552 505246088 241755417 984803954 244515094 313129078 819194693 160979210 960504668 149605926 968149683 615512919 173592204 740031002 512555732 443890255 563228016 412017883 928632439 506964909 123927237 223521256 576047624 385210584 68498280 381132170 4259627 674878771 681447513 166200410 5855147 673332947 518736834 23905208 688965954 865230779 954985346 441974057 547944803 682329432 852231266 683795665 852959244 663414803 626137414 946300077 370732211 739502640 992692685 673473842 354133891 69418246 525370590 438804539 813792373 216667433 185429334 632365615 671159027 298659165 175525059 554689303 23310055 109368505 709006831 371626469 847344671 416422245 256531069 734280960 228668966 146098974 28990634 64763449 966823304 397140852 846404717 724047150 405880116 245953738 627162667 78776014 377755164 18207689 547406248 957530419 770143079 754751130 588313705 435428915 831662148 667503136 224427655 116129303 321135502 672153344 683405678 515841340 773906066 777929819 939950242 279512745 213506877 278416572 870987133 4785510 862356644 758337268 517844418 253596731 32529202 52505326 474967105 259450033 783702255 358057978 559075515 34430770 69166796 256359842 719240288 775704851 506399351 675032166 499236929 983350322 529470766 477788017 183761521 908648374 40180619 716376382 803510795 616744606 815357083 604086308 714205748 228823036 64416867 422268264 236552425 3508057 589534788 673825905 187515701 31397201 340656703 370004822 188650219 181594489 634725430 548740687 344814821 293848525 410450728 151661182 456390717 877927135 757914232 202982099 702654699 130954600 432730804 80693342 217482883 447628128 634294649 720637821 494802522 775308534 491060879 97156708 802763261 432570657 656463032 226837780 428992047 997945101 209537149 229066559 500583280 544146718 230953859 283744912 948394138 126542011 924065482 616777683 602363235 344143110 811022112 93966537 522005687 161629156 784195728 147711631 906434611 889725927 808521874 343835207 243430040 492409267 932970425 305001356 819780753 881820499 458775296 78753368 922868565 369625880 726171436 474239335 162040881 394564861 58896445 124676734 966953520 689025907 714321392 70913519 747284597 276276788 610402157 278415392 962615645 961103192 992400670 848099190 363398410 526125227 232377908 283315356 728689319 602538591 955931274 888696296 632382939 444652595 649363544 126526365 232803477 840261734 54214032 879912076 296985462 398464938 420112700 222721407 596409389 396721137 262399476 497908080 658311481 811087403 332059964 997092715 500681556 645771827 655097456 344423700 518591277 762023693 308506744 973655097 409029145 880862839 144189625 179248869 636506759 146995906 630998631 304041321 535132484 583780561 806706677 234775335 903118801 791875849 428742178 205877965 895839971 799549633 236409537 504252923 644385211 139964236 580094998 499696007 138535676 34694416 869417929 174037680 817740376 713744126 63935685 422951721 426074879 19726684 329949015 570220192 587092765 897095532 795182539 787842405 704801769 902426645 638309159 728485912 306941053 211812353 760569490 517338273 914553924 796161930 371563013 466648141 790603818 900449987 275126780 782104986 282227014 712901705 115489134 722942159 60334120 540931582 463728435 32341479 519087054 265613410 885126196 435753993 670513974 963641839 383525628 157019459 239136757 544294929 523523488 73348750 135653275 121599463 770019049 239766710 243090340 927520297 317116424 53057515 927722157 216398641 215795600 728796752 412363224 199286431 299166752 711773516 364736239 275705878 648838380 41341933 106733237 722056716 907341417 482135380 111854198 105198663 587432926 153425680 659257171 225877799 118637364 790542819 616672858 884612776 626797387 346011215 358877137 222789215 869734224 12097173 945184151 49312258 953342176 652363581 902190074 963503259 611046108 557466142 986948353 652249271 143356499 685435230 174880363 732485827 256959872 849021948 321609243 88411087 837457585 598424544 377670856 747964875 639740195 892704005 530196354 940630721 856640242 760025465 729210356 873062865 515650549 387603016 171643216 30852781 279851328 122193329 880416228 989169496 782716261 714972629 613809583 898980137 598958221 133598016 816616806 771945928 712234695 12060880 481162393 340652604 688616347 746434059 245111549 964599949 791434531 374380188 573348777 721497592 260211602 527246279 577967471 524974411 140500394 206648998 566963913 492868941 578345525 40724117 959335003 965367771 54946832 564243873 491874017 410578078 38619823 466538965 286788528 489680548 158619460 462378813 222385253 993288917 570516470 676022336 215847595 648634112 245179406 717358075 335273973 267132589 761365587 757781217 520708369 15369859 337516414 554786098 613439784 469473407 488315997 6237924 937568769 511176298 954654170 206021416 53414239 465616565 4002867 582698494 208100027 700782405 652629980 850957157 538648149 415323549 868872967 685719316 175608380 620224792 890385066 643902388 458533237 229030470 528415053 692992429 469880606 89124132 712684403 859198772 77038305 549567955 991698674 724872040 298279885 82679800 384364780 698430357 821585208 700003576 708234639 963782936 319820460 985847223 360231240 388319686 136169925 992716758 697295595 62872313 487257686 363349490 270509463 813979312 69385956 623960634 926923424 596616314 456741270 334931618 441804480 734185993 986342729 513483942 870290973 603487617 614089456 786921062 598857237 204486500 51081818 685312316 612689386 266328700 323984202 814152060 210808550 550092232 565011795 499732083 466973107 978711195 860242833 67231009 674864829 311481350 606123966 470147195 289750382 986149129 598733550 894312561 187204976 70780255 244199228 971097442 284598550 552422220 368501939 989786577 505023485 214610541 560165035 17695770 884006892 820099711 84742471 403290111 45110533 828538657 994729912 756379713 679804774 720810514 163567365 879693236 307801703 179306478 513453635 363711034 6113983 991373075 908293338 591460023 429741101 760841997 503753475 14011732 550646472 328802689 50693612 258032208 624578730 921884923 510656993 413985875 760874761 133888043 234825904 161023165 266633910 309617031 611473220 107488109 165525855 233087092 323351412 621225315 580863082 963965322 251066492 107506457 980073105 368569425 957644876 454994838 580078599 225597732 204359691 320217648 690062016 693838554 599109758 277705364 559912742 787271282 904981171 257955294 15687529 471708341 800726426 379341782 771943540 106091887 759203407 323726503 722254016 890663317 492649729 688176854 979840282 204864907 713591771 993968635 341028479 389362876 450398471 417452825 910211340 21833210 379888959 18498798 60823638 207401551 933968430 38688453 380993900 627412494 398733011 936181656 162986174 43226997 921686976 418315209 385684045 901168813 72791223 772240663 237253392 339342491 558488889 716946494 906281055 532891067 989653025 539906531 935669152 333106154 973576491 506332717 108843615 216506418 552828562 419879631 518062650 496475868 627745974 17358830 983015203 319306455 374068863 661127799 251615095 650747821 788534862 630366571 772492784 441983191 716890569 394631925 888533926 608406948 642696402 788673537 404747470 353561508 759995338 273079184 403636541 405487799 191894585 857613513 815474278 575183287 615094506 785257855 684072472 273027105 573534267 925654476 479039549 115223827 878706242 585647211 953096042 937975181 32459223 737769566 616915387 484960389 99093140 770342878 972182999 268993574 552000955 875605709 107055355 989546496 430515137 533807586 238231963 839992324 641210512 694837947 38212167 443154289 861551250 677954527 790485201 366426024 910359381 38116998 171545946 690717420 127066902 447273454 501309628 747883867 872913332 711436951 987603068 708237340 583587842 871742772 190845946 262353778 226805630 705238887 80403715 468149577 342233283 323603276 288969876 55557328 540566113 624788684 866120109 855814990 631521381 264596865 839206396 778319217 94379909 92379907 631703227 270050396 494680971 686548279 889274727 722999269 571159071 14305839 436123589 403215151 50949972 738613474 333519058 393664701 290881648 785978263 433461187 398813615 758046919 810745484 186633085 257852366 226155477 782654171 214349929 743513582 202046615 287964651 391140368 854359256 160055535 596576650 249602428 696472166 146283161 398233475 760175862 438617958 372573512 669613120 732395989 265224465 901574359 506017082 156740811 356691774 71969605 63917409 222183926 267078626 99981387 400739401 405090224 880108098 997361403 636708231 92551978 264254534 754376238 334152318 180305819 902736496 219221332 130971403 634812306 773274082 126341834 94717074 571800350 90826881 745069786 942811690 530608967 88327366 126140862 179528299 126497781 845688379 965248970 534920555 191648332 99938557 803956309 805950451 778521388 251936822 479456923 776895922 460337064 31726569 486264605 365887884 358739469 874767075 513715610 768288410 650910866 467892681 471171798 682641692 481548502 735682662 573415655 17708480 995330191 235242173 438786422 355676206 986593751 866296853 909293897 523615857 829153556 517443718 135771136 950344338 439294375 849171221 367574931 357146201 135102592 948067086 106315695 921403039 234581220 264347092 488292486 760323318 566122264 989147191 376908674 694997250 393636491 593838479 924641784 138253134 132196242 607872032 977621061 245556818 520663936 354279829 353570002 283528242 907834136 151739659 984941587 507730877 559141621 972063487 855541523 321936882 389336476 779408403 785342852 648192427 442815800 156562142 625738261 911867887 338555881 551370492 407920055 921348006 209121198 683441922 75249975 630591248 128883682 398632066 23436183 334267536 158816138 496726464 564995201 601384836 610601922 332628363 913989865 685906283 860508756 727574798 76609453 295678573 441225874 217211263 436877947 289493540 485186848 729213186 685485730 523782469 78427281 781804664 694429491 149991709 880695364 89307816 678911297 17355671 590655507 587954327 288342958 477411105 735015604 158636936 863846247 267942010 242054645 466906160 696130532 866382742 510773709 659660953 534651706 301540859 763063060 554842113 852186021 350481585 519085522 704005000 281511504 300728742 325730465 582843167 970721274 987781689 398870172 72721096 807440835 132722768 607943409 159018058 763572068 224687078 816086803 128623347 400780349 578090740 717487537 594996115 683119938 337625515 316666167 399043858 524697591 652438941 298322234 557985096 991964965 992639736 674043486 23005710 485261395 469173693 590577699 983259324 627451621 465690713 891499041 994511181 233054911 342465235 176257863 932922057 40458532 300944507 274261432 724426982 432749547 823235156 943395440 121713647 450716250 141912464 294175293 844183640 536088668 920179454 908224890 359656186 261941311 355803975 375265405 486617403 500605587 165426614 424091551 742139323 711486354 297018574 436162301 646415683 746307649 777957864 742892544 37207976 983513295 545311633 913573853 987688735 278216613 852777100 286508989 248030325 89935051 657630946 955106908 281373622 595985402 629049802 954750734 830960825 878861148 310665190 59733213 436245600 130865027 622832154 645512429 442083549 14257887 544293762 773384878 261954061 599589750 757549985 35350301 875031119 348989891 569022610 136474485 51956097 655469826 609794367 98069040 790012121 498175434 69186258 819970100 817256845 4734017 742628456 58603881 302349861 397912370 585449982 234466436 622530164 540336749 628985957 287438534 762647814 790493479 98437937 787778412 658020775 357612134 773434809 781728323 166061136 847496285 547022980 586812156 556435279 198785109 343296724 475435628 587646644 980411201 639090900 267318535 35761913 112687233 71849148 419133609 140528971 349807028 289310086 842240220 892847670 178226628 133164194 84415632 791438028 744055787 433957988 438435481 735126192 163615721 598206819 554479198 310304707 626409775 623088856 199215851 172748605 675598913 646047548 932081874 942019282 205806458 963779667 223627304 261908241 938825560 198938296 716910992 959621461 914088787 138124231 436744221 519212347 875811546 911028252 58677612 530881371 225574379 484678565 610229616 512684974 643294280 887710688 650497576 526347426 64623806 174270184 436395140 260986667 33702765 805457339 655115153 92223585 388222991 156030761 150271716 650844204 802862574 129866835 827484501 858302131 339367761 351588146 128345036 256279214 138874453 70305444 492231909 741829505 989421504 467971649 151503357 302237290 490546110 162916898 291186906 39630393 159022931 391868459 68563943 483118888 194366213 37840201 596854777 905240164 643480939 282168742 449056298 282783000 983644581 548325624 819511965 523885079 827628427 75172063 9391707 677663535 891520153 146138619 894489246 561760170 367823359 280387751 542040539 69311691 483721618 574514568 510743611 572588014 179389926 435158706 631524424 964055433 753324857 223032934 832683440 833309302 136855031 72043245 15349574 406891650 145936108 384523864 176688362 354135088 32130272 170133864 418167369 717434596 845024967 690218442 343862930 107914577 725836624 33731644 354711843 405061961 801833872 939858971 470871266 579250972 889451752 654693924 626430398 113311294 827668098 475321831 612676569 719544418 125729275 864515382 376679816 412609220 150934580 510544992 434958746 620250166 167900629 641910221 836288871 270189940 460193042 531437655 87789193 340054475 201595707 809114952 568589788 588632783 830605855 288601392 557209699 759577417 690809837 203982804 149826301 169087195 494888849 822747882 642515962 872963815 872792084 643039859 573686055 984780848 642955635 635489294 950996205 377434035 344357675 945229989 218235050 219191866 630427643 882325084 988024182 282962467 881944220 415683293 333886209 28153715 312082319 509036397 336443759 764772217 422813562 878440736 995746623 465287507 136944129 218253269 487590518 750558174 91743650 921040400 861486308 938748822 716002349 779677705 370283739 508453517 293744481 200284409 833909607 86983310 256823736 360825878 925208881 640966148 845655959 576999222 391706068 604464976 217102538 428588938 919472967 318651210 823394970 613158060 224799866 136534338 336876095 281551901 890121093 281282680 587245168 459192291 855686955 804855098 558518437 45078891 803811480 113615565 532415507 231470327 668798005 40756731 681506335 807459934 647812753 974295749 850064428 739628642 614776476 848504222 863053875 633861078 906653828 465271834 537047371 23394778 583480546 335333329 462884433 232533461 906991568 77791261 785730731 164598156 288228089 417265515 461135408 263612557 423901769 278104225 387017404 38971729 866809779 10142276 776291513 190454779 567556362 279371779 161560612 988276793 257504709 18406452 258023566 208971942 906877045 348774672 726898934 538546426 963333894 848208586 406746100 531773411 379771734 542359355 260663829 410501077 155073178 168133983 852146788 742227395 922316482 245944380 530622610 813329342 349777280 112405927 678017290 555512506 581104758 716413346 792202707 485252680 324784949 23888302 693071514 387994126 733143482 717067985 265867588 697769630 367903198 733029086 120883441 872186908 656259899 264953864 26078258 730254206 826393385 754041768 206227212 784420197 683552639 267354147 886947266 551489681 65180358 305987514 705305756 644245217 904393530 805931145 63483368 440024885 904179137 814094850 413544479 212804703 813315488 467563482 644398368 870024749 812162094 671409040 800680426 861236575 925050417 582711863 803715855 954570382 658897336 508796427 30447729 233126114 88053281 106418816 793615142 279954215 530082574 700050221 631989304 54744111 76463985 466401470 400459510 484164523 670755769 364854740 775956336 633863406 87092393 518613636 764842929 958396424 959276615 684740636 163962679 148887364 458446043 573374198 468880090 510320544 284728053 785015189 525484463 109587505 90468882 521321561 844100728 925975084 559526062 836205785 770614827 147875880 865388090 695279256 699581986 237112801 552122230 52306376 300052804 281733552 679681041 229494917 587144959 450166128 560242691 717578314 604019676 473994832 497151269 496254689 36754719 857647255 470255225 469577849 676184215 364030388 289224763 335626072 662326760 404508028 687968451 893837906 504976945 765300732 457689706 795357725 59880248 666016794 38510581 487819956 700544060 765940873 893630337 812346475 885415079 911500216 50932661 829053744 870437695 657688356 914522379 883449082 784457186 579011129 235690116 901684265 813039066 324744218 412232613 207796466 308822825 97750283 754100047 649725526 955745334 66936440 366630358 334524617 16660317 544376241 133894352 969343373 113330093 867797963 41343124 244074843 266690029 351220193 309510825 927159800 406934745 842616280 658666185 745802401 811384501 530773094 70434007 409026916 815926513 492489444 644600821 950278564 595099333 922904308 987669949 851198479 868689633 762384550 425289135 18797727 647093124 556539930 466610637 572819182 427682003 572766798 28405977 132904722 53176761 410136685 159099876 479454479 562161056 3654891 220026152 496578227 990220509 290151688 154791645 967879404 802981559 879838544 285258724 263646484 595593559 780251707 293528292 353022693 943470873 884180203 401871379 760543211 572497878 447158501 214613118 313293366 41157321 116060766 928394386 930089816 477434674 936648216 166158059 965666606 738087379 418876634 66049329 109975834 31535073 929271887 303525809 672664814 383984319 847059324 627507607 149950273 810492344 119104975 23010118 732743841 291720870 415081707 459731437 75533493 52457020 129176003 974262229 691438491 132541063 646212282 299687201 704991354 553939876 831828756 225653493 947580498 61501733 589887703 50333890 629682720 748346957 547812896 13643200 200714290 947465861 547164014 931264485 676462393 324973881 752641151 610344366 117378897 627535062 499512810 789696719 218375950 113680890 478155272 990247342 263609149 347315861 361414252 511185515 349053644 217023076 593747238 415141636 161999956 128503844 768039281 499507978 752368468 684124535 949551178 723836535 889047303 113692964 673964795 931004749 851889188 978125984 561358235 911629919 424479719 852666844 339182746 213923185 115458795 527540553 585019080 182175614 143441133 400205782 188001024 740033196 813462903 505080154 32039534 288670365 78830295 197199546 804722436 506862529 748114306 396384632 392677468 933972568 7422290 193503853 365465027 495830834 522192695 754240288 453671796 412807505 553418920 143206862 548220390 265377140 659930511 660052274 913871312 914651718 250495709 112288002 533454670 24369970 481418480 964894543 411467913 619422678 924343305 633250879 32375788 500233460 852833333 608318557 371790147 838479486 502493837 287355581 590255330 36253489 825872192 433381970 154758927 395077917 929488381 406332768 38477721 387717608 991040679 769107121 520355610 599945331 570048715 710647034 34591744 929950181 445932362 609027036 749868129 476657241 63642160 770826404 667908901 205044986 50962113 964626922 969544627 688676696 374437567 531251031 158101073 770114208 296410992 745207371 396954396 173394222 402875289 166569090 260048366 769205177 449327353 211411466 907122784 150816396 567780283 406209144 779668319 795031081 687676004 302353756 603529367 352102509 250637623 861120472 380581908 406961573 283347425 953013705 477390426 849601491 456803383 335280556 857117587 395912570 347156728 716362869 728656672 351082245 539932511 987675768 538929497 901346436 142515758 775778848 533915189 648866645 836465932 600439734 2372317 824486360 519131867 521346410 291416031 666391806 316269615 496554363 930241567 955996289 450866260 620649286 203067957 730682671 761259824 504341170 549254228 63955271 450746401 33687251 846979972 527374354 860800664 835276641 278018733 491809118 132361981 484197084 919485781 648825816 304072235 142241263 284604281 110310704 374830944 310164246 343427354 529745069 776771230 240737891 265869271 784492010 20566053 21064845 909276075 543190654 182875419 262793963 52396381 52399989 541800688 703614276 906695896 200245866 937328667 335510805 677017392 64638541 163208139 262220373 547663800 932967589 626676597 505255383 780299253 571199917 401316945 510027367 66834094 736132715 970621485 534243721 350875588 491831353 737310640 684180116 557756361 763928768 223687579 143653764 181415436 804036912 510578408 854782393 279637344 350836262 602091979 858667907 98812354 927024434 691050742 276526914 966342372 872733011 909488072 354911191 785899384 28985470 801631297 402990504 309102518 646720412 392726253 707862326 985577243 125836258 287979017 196318790 825078073 928545372 120509903 314235141 935246981 697876669 713859982 438534624 373682250 80041225 942252972 230830850 717293268 396092056 7026561 519450957 260202805 184757639 888763349 869348980 298008297 409569434 705901293 597012675 878556850 541127751 26341318 707729112 79780593 533414271 37065863 435631611 371526461 442160869 8466882 331649156 374795801 108865870 547389288 72305378 477158296 363680183 725679635 613116643 3333172 635843591 724338727 340809420 877523877 687945641 882804264 80214338 512409999 149494958 745047760 120119159 649342965 768798697 406446600 90682802 348420352 648481185 25673406 851934301 861617313 551804215 341610311 346345372 3794239 101410087 620289646 263124847 95068591 541129110 389469635 701822007 661624068 117970265 871748214 633161991 311934886 445707568 727060565 224552061 380523346 833630644 148020256 860028504 350770377 45004143 151174057 583916599 447006766 287553073 770828080 846757769 314986256 673822401 734227735 554452838 64965465 28006404 64956802 899813879 299968235 118067064 118014612 608980507 968676338 689217240 587845527 714110527 631480091 285687786 592039592 284318674 618734584 361869477 93425779 257648691 380359420 753789788 97136496 855286537 258986750 8401482 328560842 196721289 991866812 989041457 572131314 383356479 182183905 507345166 639085473 574890355 427380297 664569352 20473515 317770131 71117319 347232411 114703404 582697433 844862270 787202671 268435639 504876249 162384011 312419653 703791910 576709702 850654500 280561434 209564364 373516605 165066770 499496631 76861213 575736434 360677963 91887557 373338452 618379767 367380633 204532569 78521666 272939110 519153956 673618324 836666553 423023009 289128764 851467963 95757555 422155488 459467402 701413828 564978557 739051555 219569156 828063738 471798967 187423447 952585723 190381920 259022544 754776143 158187298 568683227 26797538 856442696 189001687 266695334 283139946 266077942 716150086 185435655 432002781 444362462 61747420 196279575 943792401 1390470 897184409 571849839 718576161 856859304 216979004 667833221 678756083 35866142 915327234 365751193 340773011 504969778 591874593 603459009 416458567 681528666 396563165 670061888 371769849 912475483 276578209 4720846 935858083 402013820 106347644 166074295 264523737 187887590 310159026 746703885 622218045 735182445 176398983 342955950 652260169 18169017 363401303 497499806 624813876 971175983 625243110 619600452 373154083 989417053 593924079 956025372 123368888 848501989 561783910 795027103 171515780 167939116 925735331 147308719 75093301 527089443 478860253 798017960 478616036 871985055 142416386 608449400 372159329 83680359 37032457 862170392 365117642 711730943 729693640 12173705 536422242 931211646 364803227 655422208 145148442 580505018 695302063 612843068 736273387 855657257 534432868 879602165 493665576 971050583 526118877 103622455 71489525 976478174 299566881 282992672 740067695 516159565 180536943 210218981 631590499 719137980 584051301 35209862 573024448 78940868 348942704 354376064 25265662 271757542 848199901 357824312 965124282 239662285 555162180 826692758 960571586 895947348 191696999 176873394 21511238 269926595 911601241 940506450 793531707 692822198 614848244 832186524 126729746 685843783 131057449 816813240 748813371 638108365 427812644 515887741 177360770 350644566 617008714 35843264 275017382 888675327 738999136 429314750 473240156 153289429 156468146 597718999 870619619 710886176 428179794 808395535 454152604 624107752 463199536 308309785 107857244 34011100 157002800 14374676 471113844 59566399 12546157 519124554 682998480 535076180 429781967 16758924 653933745 410304773 348912066 106265960 310439502 475086979 893865804 690359804 111904855 362264307 822652971 393628455 213049361 310649061 326255271 561029464 632590179 633102490 396463622 143271564 617346551 30221270 493520723 418898551 628899310 497076936 89035056 439823661 104201196 279105553 487289563 47903670 812964044 14714635 7452819 820358844 118410181 689741780 76384421 710317794 403998986 725826112 722964109 947424930 605527198 871310767 704892486 343543096 72092511 294928873 413984291 307551299 216801366 943629227 542398191 244656953 289660729 285248467 514097001 891662668 490365606 995158840 944620498 313652836 893332022 556651102 842655482 565963678 333299658 469189774 275922275 102870412 524112714 800071872 492076413 301558600 873082138 728631730 874460875 640064349 589320752 664821021 307092401 581706663 461362859 892330669 863119776 329813185 71800388 795789321 142710130 227715643 139017452 522804731 974491098 872846194 951095374 498444447 751735166 454860324 774445436 579486448 561872151 769400478 850981671 424773756 976300207 832546909 514246790 648870272 989718618 526349936 402125982 31559046 894088875 720528928 701957497 232796576 334529188 840237167 755132237 367501405 979083382 553417664 272057337 931982438 147703635 949909820 673696560 97078958 864831514 407330076 20682612 362296047 983623529 741606583 907327594 540728098 137185942 729657513 857415791 651622276 457343840 255355778 274650983 91309185 823225194 783911237 568287742 437439647 593802088 751489526 875303392 110323314 194778331 816346212 760156278 629518296 941994585 738993981 184965858 267207448 226630424 975666223 498683643 439326330 69971434 530227975 790498674 217073044 655038910 214516835 540050931 500100152 415613373 146829771 267539897 518166053 714315408 22550789 211721505 166813441 652652329 925450492 672195279 664194548 695043862 736996729 663224600 434254830 100322938 427528215 184093284 57208603 534762878 138728026 544018197 313168488 956689455 618053848 891268516 284804893 282932257 424985272 723043989 271053574 800488486 775888565 439189543 62974075 535097949 419154529 100724875 25238458 973810164 894802511 630733506 968927286 397728705 904382201 27367051 331227240 894299143 149517273 255730562 504560813 724998771 408757138 605124355 892721711 542554987 762646363 610139739 97845325 366726742 332466087 579067899 177027448 340530121 67999628 41004209 873452651 354925625 314810382 594971692 351448289 100771165 266866870 456814125 153433610 511962310 648960053 495774011 204579044 100118690 341329048 553711209 389674110 950359079 525392278 277162318 870171836 742679656 879226946 158503365 814114012 131187049 220944856 500497950 561471883 688466273 473629110 152246873 69601690 47086747 169490280 540345160 611559342 112805519 933301312 413346157 773104568 40010313 772584746 982406211 430021030 929556065 69734359 180794424 715900530 803359939 669935899 551136019 551211454 75680698 322101726 495984125 524883321 740722746 28380885 952974486 847073480 870954287 660916543 525439945 564039940 964433138 489122178 283795928 56000317 855837372 261407121 27381742 402222569 240025019 202937565 603618582 137735646 468373444 950405595 20179238 592950344 175936138 313743732 683935233 560840235 725084656 202141734 370051037 953735059 43266312 745224605 104998016 845869906 9286763 55669035 898798322 131830717 647370574 855346781 570564221 730866728 625706544 610684049 276481786 797801125 837702162 512848131 890790321 24995446 287750339 112080823 116277230 774335796 64325878 861914818 386658955 140804028 514597957 724516812 259221546 562910150 952678705 483323089 713795888 917099718 753580707 982984937 101636004 732567651 604098050 308597966 157534626 456257201 734566613 82704442 461251321 407313740 361960246 133960325 532722468 102401166 261808026 560373822 333867587 104764583 323775108 218835183 153967303 230446189 812092974 67891403 750761588 191283938 136738370 914088304 667253651 78722702 892478314 454929971 756585328 755740040 214259729 744961234 779844608 98241040 681601334 410954554 503642982 684165054 449035516 274258421 819983943 30739821 839376038 754723384 572732374 165264448 23933847 217542499 264677448 447630975 978443908 881320200 587991655 1557103 227960016 272381006 308769733 176146747 672203491 604907904 865710188 19719301 946755073 264359209 806527127 450907643 942926651 628678956 598748123 787838498 382170303 572113462 661871537 886237097 231782596 35073345 921269251 126198968 40120133 426686965 520875239 587024841 975132824 630796182 852060161 136954518 251315921 994699113 583852708 186694255 170200027 631389762 180010653 833793682 868393780 484383171 304863345 118967417 506024388 420344803 462811816 528331182 420728567 792028527 888402288 225236636 448356012 252639169 477504569 258284218 258184853 921912880 141980273 376411552 419902296 191707066 932655658 343228225 815716781 690042063 2445299 447459936 297273911 790304407 717596834 364349350 8877423 849951524 854530583 91172797 704644460 166398403 926964519 813340150 554173696 956447889 769575110 701417248 234851237 678163158 144118262 997335987 398254766 566260269 363082264 882607893 189947554 940635622 970878908 805871502 939769985 320100109 934220956 320937862 130266561 632640443 590090839 94561562 781636754 36011379 124378782 64650331 380549486 226077395 889443083 987077774 41009481 149262253 665582225 672811415 24101578 28979108 406958971 503471234 361999680 416471981 65690450 967250233 776964904 411262304 657860406 934372139 62910697 772467443 982575172 444529146 675056395 75309465 894781000 452225447 115473763 992707786 341823231 297257757 976289809 258619956 363692312 944153542 411692125 423646641 759067329 996788317 708171645 426425416 294031194 633612843 844220627 902599202 898608411 142858296 267951416 493256732 932563593 994954114 433999480 110058358 723757492 943243321 58644938 533181974 912979750 887516299 829899497 120363196 703731794 826256923 958127850 608354972 593052405 809080879 439271390 244248034 633436791 566127283 848674597 960018048 83047840 575697201 885949126 533305205 258456858 251950495 867346844 97430540 465634866 636611653 23212063 391948027 197269199 246614937 486549965 782577315 553584719 228364350 950549009 832417823 329786387 750557627 178589114 288803876 750911301 51755111 857469919 745026782 868786769 681369997 500679497 912708171 716661503 174441090 468634473 529772628 682798738 368402607 963843442 778505015 676449066 517432194 596214538 208512504 547350476 79133423 402455788 799858125 765047979 473219937 102136245 858711881 117668069 162859133 457406515 221731575 306317174 328641490 159918411 806264052 556562069 256294751 692857783 268100582 611148670 489402865 393332426 830041897 797664588 662303844 987151120 250531293 783912767 436710342 201502617 332183876 469636730 544723552 952133347 322753215 590849874 793040694 817778738 735477901 45583705 14768658 294642503 299507737 103656082 732350135 689946385 550651232 646974643 252770202 216495742 815374090 269340053 829860319 563413060 276227937 148074292 862361179 476773015 415613867 91883204 78284508 778437649 684483186 477522896 244307296 656288253 800332207 622436822 261723055 437243173 665861078 427378985 217287253 616020543 319444243 618759013 940736897 856036266 36022292 222569482 550747479 583719952 203014350 976618523 329042422 128526018 839482409 275982296 794850021 472810650 589541745 7549094 860715946 876765151 379536990 348961598 356395324 972714722 733838161 9811269 55450711 284966108 340402139 864937007 875761879 854404190 426785014 713541853 798899218 344751443 421012939 492347213 234980470 396451622 32875214 659748317 600380118 501605066 609080650 895694438 486948148 430220629 934949420 106379847 311354779 169691335 753276073 422358244 898745256 950570552 657080637 939715850 61281592 57392760 787716437 159331450 94889737 441733973 167817290 154550763 697579695 888141681 322587124 627431306 976218909 652100440 121707062 877598015 852439888 423387804 938970272 822731266 262253023 715362630 96160322 412473843 217584659 846193590 954386624 110601614 578005573 48368393 676509831 802144879 292099778 247535642 939294239 163554800 733440250 424586770 15506757 518605879 827641110 520306144 925356960 853608192 667290675 927800530 8909015 654702642 440576692 191267271 653591388 954030330 667674301 513799962 489250833 287310367 281529080 752818749 413812860 532750411 283619543 167089479 715758583 482837950 694178505 603583012 972350089 881697277 175485899 531570495 949120885 949838104 921725146 779371966 241976408 109777876 513719518 87710296 581090943 413864131 881252450 533468237 744634604 555990863 714257375 879954492 876419072 555691779 548382756 664447566 702713409 368808916 358003428 757794105 992307487 697334759 650392215 297489582 893410916 217873864 861845121 9288401 924985517 600340504 896055265 970899949 943284173 722872001 347737828 971303256 558357492 917640902 994580101 962788268 508288772 84554810 907473954 93988744 693201903 281905439 474279304 304465079 431166606 539099841 558566737 692133741 801149469 907336309 439101362 527253760 58024130 744422773 980250592 659517590 879472154 388988043 507022165 332312561 119710456 705357287 450793467 349652480 893338852 951298394 95519356 544175097 592269902 798500050 805505538 977857754 848601816 799177220 77528529 502290564 448990101 339325771 48755053 900925433 246075084 149209802 98066033 291174055 480377152 363133050 731135807 184625036 173120726 609842819 496775709 331288808 626612833 451462745 112610437 957077247 381262370 719203290 852728490 881837533 257738540 242973545 507271234 450172683 109523503 732790331 849275067 826913618 981991648 399912683 301676677 490429004 102995801 4859797 347723047 94733478 846709464 863725630 155976632 75565475 101835522 288847104 828577362 241739237 696929758 890691053 909511997 517922790 580859664 344598538 605460499 554910274 224663265 126981479 373448272 666597895 550854612 439171698 731092212 450148716 911336371 794980324 693299422 57733868 99791594 689173960 727336809 906500160 299783315 116111062 840618948 226291450 354320300 861233972 660061541 388252420 135579605 387319421 465949497 82732337 862470315 383079517 881983275 131196534 136734101 431645964 518107425 147344171 268185029 368395814 308051407 879980954 633581469 722602039 587840915 336030482 865287940 22008190 69576299 777113656 244487098 215503361 307075654 432169491 268117805 128634502 991063991 581501699 307427051 375121002 455837389 218490394 938739386 514429948 183938534 587115911 25602317 722129334 868098029 317903767 499242903 257875067 670747847 386436621 207008507 543030142 218102620 887030440 49162882 397971882 548386409 799691596 155192503 531246007 835760283 278533181 769273501 499703454 906737076 5182895 496593062 582382192 218915956 349554522 661719753 40172345 190706953 192392281 452455756 749339340 604582360 544114750 913540079 533433183 796981868 67723055 422465405 493592521 891462462 729694243 808602827 393949251 519251673 303625128 906129834 535910550 569451912 559210461 275050667 746891155 255233196 734473039 671837892 593216537 875570162 145921752 173673581 664275261 368904140 764092920 497429509 980079354 273045553 20889273 320490278 555684538 767031950 379568883 585796896 693089772 212903378 631195908 496797568 989420552 618014216 38321137 741662848 591670904 540550700 202661573 224939758 265378672 235148675 783277504 699450338 657708743 531589327 522465485 542654674 937607615 148341307 399199137 755716714 177653194 472340129 843217786 496721003 285463850 84829301 973163634 608804423 408316190 782889726 572621075 945413090 715305103 719423719 679335100 306414678 315479779 177786563 943957431 78530138 673261412 754054799 982841724 394553425 775397140 906261691 195043148 128185988 847904141 498350533 979678609 538435533 572828244 332565370 530489527 47066688 455426590 784929367 49464350 222920685 76274579 163360558 61989590 299405776 650265350 40579098 138184843 103396642 490371511 578006740 150115659 738915545 179144163 734210419 526447198 10276568 35334089 492680105 638106705 524508810 252234376 955475189 551168244 130992953 494848404 488264076 406738580 105777281 64881470 909099522 961265235 509149562 198899920 487740932 83279405 682115275 320252525 856273520 87094511 912291107 360570953 541483147 610303782 955737557 929946891 214108880 910865631 454103854 398973211 386424095 200839672 90662084 914233898 237032192 807166490 474723454 592995148 251850638 719977968 157976776 548328412 513634552 364113933 517651221 814775965 392744079 388118619 950938875 138435549 251892976 714883307 298145489 51685143 110865605 549210868 766394478 41552719 25905707 738631675 667972611 414554580 924143272 25946941 320333741 155419354 377883140 611180184 945623446 849442021 731219307 442201739 43166525 168591258 675993887 652475777 905292931 105242039 64205838 946540675 90568084 312785769 86029446 46302537 514089813 452578944 456214579 596186155 440841722 151858178 291261824 146215545 64684824 658064048 229663947 61530599 61671511 851497818 929028282 873876182 638670884 398066708 562660499 98257688 958121809 902822663 844226398 274328576 868877190 356127402 723360124 686099443 333801721 246389164 279967478 378098413 177746474 318183917 590432936 138816550 171400505 24974338 921541505 520907795 696574396 411308212 143769914 591281547 708873834 244415023 504749048 838272321 753241290 537821005 544016686 173867004 81332254 643911421 197207222 243607735 662245073 972258328 93842321 731452527 557013762 720561035 1558617 56088753 829742526 414046024 176208535 465883468 408083020 441329359 838195477 666855865 453534540 914176097 632960727 291645029 670590127 862880498 110879045 547159370 76929841 686161184 493273139 819834182 723625457 977158008 170143259 383002960 500097555 490795828 971179182 317851358 792566530 240282975 549154936 559476296 944380714 575241799 637172279 991206049 32397001 699921243 239339908 166747156 862862803 191203898 7094915 348487820 257148176 848141931 715729955 866293442 583987317 665492141 583978529 308709217 340498385 437047288 963130675 7956558 177057810 782829962 474718776 696868986 888069553 455433409 165478707 916967759 765364347 64654669 978552813 580793380 427486494 105769119 818159174 108079806 526232486 306340850 55647036 501324333 117746752 673554492 332645195 870697345 870177649 873330201 267783662 802749031 64968546 763413662 499423043 724083325 524060689 646253218 905412739 628169236 469722838 131522705 71072932 222500216 747418557 100170906 893384056 710694277 334615181 360645886 356630075 584930033 26378848 981860028 793911307 767599618 433744599 163903155 753525885 628317296 342284874 373296077 351670239 131716636 948250932 670335738 407992934 146826094 808519933 176379441 833914768 292572071 153542138 488342986 366084822 251973676 784612104 983786620 256930810 251876127 580114628 684848881 581989712 900803187 704924037 634297539 717536746 274615711 934574744 914908787 143117265 470565787 73010041 672735997 470460289 392212593 732091426 519969383 29605502 498774138 51540823 191023332 902677844 893330049 161022763 459234281 403161017 464241696 989021573 573005310 842334608 928488137 902722816 957056190 540519862 683518064 778889747 102837374 474492999 193361993 707007058 863935234 623521522 479682103 520649135 929333422 926642747 569158840 276947477 841968103 975338533 430502171 837974807 17051716 110795736 459150779 302160507 544914784 236298056 279684521 457838018 374159990 783869791 828963792 796739071 617911712 221816892 544170373 655523194 858926997 862675078 101007406 739528460 799685333 950781007 960878801 947959872 373005933 544909396 600705427 196256810 63536871 408762246 538587681 339318633 339732098 276843255 270629099 596737350 880507929 951458018 785478978 95440046 184136654 975715575 605563052 883132941 154693200 480414995 60135142 920011270 941231982 845719689 421258664 608689317 316877237 946409193 419712148 294086765 529940009 829875094 36975651 695298842 688299174 439913752 76920656 228436621 17532796 618767753 584800017 733593510 204296077 758278593 603263987 730008862 687315457 572036352 601736125 812760162 334131415 681289470 700711995 754525631 497523602 728137946 182516782 749045962 967451658 151469828 457142068 392469707 525195185 462554036 529132715 768267600 281151688 812307882 960324115 678265506 326503587 247414293 852911595 976964563 509266019 876660948 785287290 567367668 463726871 642204408 674886924 318720157 803659514 127957788 110561790 726697944 926676363 885552343 670191400 739201156 138608972 438232860 627194865 273558126 326853728 452079778 835464038 242935085 625080450 332819666 692039073 43798471 750382857 937605842 895701179 870237060 335136775 749743058 316827559 798682854 857514921 624669469 410991183 881179819 75609717 556139993 526584545 359032580 189663909 231778335 423405354 544395403 859224326 672737856 457945727 628025719 947327602 253255018 634093630 514962709 66967793 907556906 992607816 297411137 240596407 286021538 531443926 208505944 825408309 793384916 92175015 12691463 208789841 831999119 329650824 431896224 588002020 677057741 409959302 456206032 755310500 248777252 290912040 592168339 175543292 375276295 333673960 312353133 711174679 678709206 370448976 827009763 908428156 902151538 90344614 429887200 388530339 502499230 334980597 452222872 466122093 69143539 542435579 343842748 78890766 387289323 854865849 42154614 582681548 632152448 255286116 311174138 659831479 581463767 778993629 574318814 769508080 251405844 981213309 924490119 586382305 178349017 698126125 807738221 148229157 762195884 370911698 376588259 592345877 295687403 419328294 324428932 882612970 363802882 48164489 155135404 686247470 781545987 117703761 302947902 61779987 505708253 405143376 44473596 687030817 297742968 301590284 261451321 610922534 416214459 768543406 492506082 825837363 263380100 886896718 651767979 651901367 780452186 244268679 342193911 183143144 824791397 957909063 740231573 787960161 442142427 686293997 414714451 902718008 776648979 740389604 333692297 17518769 76581327 250018941 345450790 906350917 968788862 849907531 958229914 814088026 108841740 631853912 362504059 313586651 566288486 140990907 599953600 116098279 689287706 300996877 432254859 919548017 77907105 910434725 552941281 709320995 743040839 680093468 484681648 13373436 315245845 1258857 141135629 704657229 224831230 463289514 909466952 825688217 943903044 645283509 558500325 331498703 188348136 976487349 853497436 673589218 586833856 896770347 217087486 192681841 583690650 215618048 268949537 272375845 908816947 802350760 508679462 890413111 736031524 360736392 74329302 481271079 93039887 611844825 49157390 518964215 786013871 128706898 230610615 370987175 827138291 86231791 868769127 16280075 734420833 436426897 554768580 88802997 467710563 88378566 656437606 397927706 585743344 144699856 565371903 72056541 12926980 99312989 690330116 168879732 252295898 302657530 21803941 875602258 150857810 828467849 953373478 779896920 968892820 178582067 330896224 829711022 622136305 796653865 983837511 504551536 356843674 891158753 715530681 48542067 853819181 773946814 308669987 921133539 598149211 913907199 885273448 321674097 615062806 877569231 975546039 164654957 660695941 864051438 130812068 115341535 120991109 873271597 949201301 475800696 64572359 497332240 870837199 970625125 513530231 741866922 399900447 912963361 934943238 457722059 379887894 857773413 480105563 335301314 500063092 703113898 323035211 798321862 963939334 957934438 289522350 672010794 963294173 257671798 518726607 586604567 44842267 704449038 465854030 170307445 370612527 982529803 798840646 237531014 118294227 421312174 646199458 702446490 616506263 741543548 101344123 202297293 692393568 833227488 314516497 199190191 225291212 795549966 356778850 295333945 485631026 505651056 712769560 377998602 660096232 944245350 812591894 629731072 111177928 708138600 860904722 712429326 20602651 742917885 804026053 27528466 789033906 214056447 261188950 468465595 826389253 776674506 531901514 903587385 641873869 817482301 739918628 180167573 38512609 470833548 573529421 333344753 593672283 265657977 234631359 545402852 920895754 124448747 16923404 336426703 977732522 962458326 755166901 60463862 713130140 272083721 98936637 866522172 242312202 61184709 366964082 667468591 901484801 456447820 402404951 849529529 710264171 500810700 58368960 151310461 576871859 640826134 239732361 950023282 427697093 237059373 407406683 872637268 108257532 665613854 904946571 670539448 171815341 330038668 587228605 159282309 541457995 394739796 609593009 866282716 857782851 150155991 519770734 676037661 318865200 208436012 121494250 288637108 273735714 954146831 476350197 783804388 245032236 542873206 870843146 374987026 853078152 599218955 807348310 559198906 374321850 601032937 26065518 292411339 610438202 856801981 255997385 829569908 737071748 686583335 946260370 849944010 274489042 532097439 753409877 538860642 586850712 730544591 755044180 179642954 705877968 177367819 522223267 714853166 478322801 209339591 978089258 871588540 794497586 870377473 54216872 206182009 267652597 815641690 706099751 784419419 982185481 454495309 850103462 645336586 994257306 911485865 526353079 923501840 705832464 457307775 931324915 339760305 678087366 257436643 850885601 812022199 821303441 908269781 741774096 54491935 485489143 863460053 243674855 827983926 489376847 65580897 862999993 683483501 679961868 236207988 4052448 46916338 161090238 735729835 330610111 156321580 793678948 410897181 48404687 167005345 772176591 977497449 900365986 393189619 587592017 601232454 747608564 20003614 257488460 561928040 826743031 14534934 119842790 962543603 283235056 665528688 226134518 562578162 262696489 303968839 42886495 536896097 262851703 711813716 494877849 31874759 159133465 762364218 46222429 843264946 29093353 79931262 402781378 532212171 254847746 260229351 490533008 95395793 171784661 738375379 72554526 631446207 295765598 351482356 760185406 706727540 659291521 549689633 770875966 882574583 190297555 610985422 140260872 120546902 897970966 812468055 944248726 461469301 240292399 700263520 328302214 117386602 75982528 365799094 462020140 59218218 243593620 388417999 113493466 473730524 45820186 156503916 50829790 893545641 185828647 568010740 654676032 591969147 879509000 487593763 57055992 206890747 711311798 79527662 528077363 272539556 613021156 900676 801593422 750198589 272087598 733373099 575780746 946822412 874750957 919205669 114528016 664291343 3267352 635812708 642172736 328240630 719602099 576487785 585755858 318810543 101608568 495072279 410916430 619807287 297102000 821738334 370935382 739562090 825800349 503537181 143043297 722140503 312625022 487153671 214815752 413948198 244274359 345311900 651310347 365510008 864885357 966096114 139553992 740745578 847551759 202529836 506125106 315989402 4230763 788035930 664071339 233756857 874068153 818957298 924770434 766187283 180875667 59596942 193133430 95422443 638077634 613223593 344396609 44029183 758334848 348640097 344856454 724442154 532744903 907230397 546914724 144807264 248715009 76984280 882022234 100144767 268984885 348878972 863205745 938717184 643238101 897846588 589631124 277219676 430616358 942580542 339517758 689208068 514049931 544853812 535196720 738047987 932282003 891802797 832607088 795863151 697976677 446426441 319746945 406486458 164500402 896312765 135725525 516365179 885198072 385293129 366565356 615381541 920692002 93896537 756763474 894660847 374452882 549797339 184398563 651602071 779381362 136628258 4445888 521585986 15299975 923319171 868808188 316506479 665116511 734599137 367860644 969237432 415689978 957231244 110340202 715620765 337130995 178345962 593618279 598908984 498732290 608854432 435566653 141917066 910465359 879693606 873229775 178685543 739390903 28642386 329897102 224898429 178839563 206781070 614878371 620195029 208768675 209736986 851502234 86418988 502226060 357872438 579075951 787954447 372633795 356315749 580170802 257856997 547184926 490433379 148497821 762452320 274383117 557279547 803386826 799318903 725729304 676704942 329818015 155854198 124284813 856431541 276599546 345853217 338084021 641383786 190900608 900374196 380521635 402611446 505879910 760982099 53471960 387866399 812135774 45883736 281030681 1971273 356745453 130701149 111428485 644570635 286140417 287996383 894119040 673969790 500389212 575730210 160329643 140771324 774752685 248386396 284512382 848133318 529215629 327530476 199827979 320250232 463413320 962481529 363446172 759485723 184011292 537373114 872460898 168104213 798610357 785863930 977907704 603137321 158050712 6037990 200804661 521107992 406473358 345213116 61953105 358994204 690615842 551502110 31248760 224145549 12845193 94202367 339921154 687820836 955171613 164838329 261923676 908643831 14685730 204369272 983858704 214166817 331919722 11633661 953586894 881162279 152751453 708283407 239028399 889037987 558763053 306543560 276152989 474260786 521891045 312534862 301813930 774014315 978401799 883244649 343886075 635323412 335149611 603911310 793432163 170537826 174068912 695135904 459939208 955046848 416845644 56069713 328212451 207622118 604677995 428693540 634177109 651619676 251511101 300595143 826304038 587064072 551396828 677289915 992274922 882041237 488875837 566394932 362026133 37511025 84477806 508614751 751001244 735097295 261873371 628082685 71725099 776947822 135949286 122054521 87574354 770760164 266395838 839434156 559764390 918469936 214883982 597453395 144206827 676055034 788713664 901094616 936065121 905798219 662180321 324409434 577961318 680648535 400076853 634620502 439964455 472122478 926653180 163707336 428768862 615659907 580800742 718699573 270186166 286280849 281836336 901375334 981890842 614926028 876236820 258468694 63326451 375419433 155803486 150858369 803410212 13630678 567932929 119229427 997805374 229889441 64210392 75166031 932874187 500755332 811057809 890908136 748078605 844238128 891108521 9005357 74226730 997679453 353418897 280945055 498790127 191249000 37585438 723739510 294462128 766943375 843201932 60779237 28840820 118504087 942136803 504108333 981011563 802079049 40134810 344073030 664007350 920905892 267147737 421172329 623632969 634737212 533915432 297905518 134860070 16102447 546825097 995816129 43539027 389595671 279320152 43286481 681429135 772413806 179030051 884153255 301608525 322592082 739132975 445765861 622364141 44934218 432769420 825044390 705973777 549201160 928591887 84958494 650044861 90114171 322163818 698229025 284656294 362360292 564431987 342763648 624341329 522182378 192271144 15109309 989769926 569628721 641628946 921011415 312131577 529567983 270931406 75130303 496212567 733870106 902636535 291771584 920535016 585702500 59208118 49499711 499367876 846357754 591336055 492729550 699613428 291400011 780042325 360309733 58848283 137628548 254130050 593060943 799168329 805295287 3694212 161814890 14084671 511522547 8675855 102158501 519532 119151183 650036413 839976437 865318700 567258707 69107044 332758846 984121899 376262496 568132101 461662572 615982067 110201959 963545181 862711669 345345137 923503705 466334504 144847828 673933884 404241884 545475900 332408019 643517545 534655786 149110699 435491762 961885989 310983394 510559780 982141142 423830059 795496918 458617986 879583332 63873736 433437815 805912825 548174711 904801354 488818107 294681793 515637642 26983092 268129429 834951591 580433044 82892078 256624484 769865647 654811376 303155316 818532622 294623418 177142913 170762185 580006287 659175081 152108114 766837809 928997994 216088049 25781929 659523921 392266858 961340906 183644291 321067162 896208934 677022313 772280947 210461530 768411115 691096033 486455328 235323931 278902911 90931407 303129154 608975093 16379586 616396905 718636891 119334591 347225466 385959221 142171746 458130582 157244907 736226411 489798696 278828395 849395614 167662685 123630857 130671928 791610971 452225086 644795641 769389973 984563420 446948958 596651524 824307745 192421371 464356752 498954381 668012283 540011839 432968985 763064052 260962774 301933691 726524209 766391377 799095881 200849561 50090760 65007161 86514349 669915169 265265951 363163516 523465490 812195452 76093800 182430952 606227223 828512495 119609318 775813943 698004074 888879852 634905685 394460368 926062935 22067956 364790815 464527236 583683098 739172167 55450868 840160361 933926899 279363162 910183474 934071479 782131783 390586507 554673255 484688114 742254484 971060453 452756529 500680490 193490024 766071761 617789798 190837420 135026751 730757018 943730825 132498736 232813406 942144132 298092707 266778640 904488449 508392987 420807030 869817731 831480579 974679232 79860843 558043596 192515749 159293027 822495032 229680148 984124160 168918315 924093373 948868047 824841422 25286307 296910122 192624597 558875666 855991507 314802989 451737123 565916023 310253252 65137726 795214439 505821694 351509189 838031070 460969894 495074293 126757159 225139986 603617061 295476550 417458839 914839253 70076771 545620520 609637579 592697418 179938947 215068019 226800771 775576747 435654233 195369849 981936607 448327209 113122918 691801844 575476768 150269913 835914411 119276602 836997479 715732685 392134609 301735668 295679463 215013475 733134943 243700911 255674585 393779012 517365880 475709801 153155590 136906046 510799901 533486562 426297481 862578940 925965035 258736579 261125273 423191854 725222134 906435399 648764363 790893130 804190442 652295042 667010199 324973778 728729515 449908611 826389974 115180335 461674377 606254029 664749445 790219782 479822143 84868513 396761564 336164800 137066462 170289108 596918290 361843204 144739225 29601044 863480068 656829702 956875900 509732115 533276933 548883684 369471558 941835934 911393298 364608621 112500774 469857353 302454592 257679063 504485478 991071610 981752009 554246899 170443654 413814336 619629812 167259786 659847563 428992240 934188846 5703193 968174903 839098827 173285351 456464161 394480074 335010841 407974524 397193244 453136919 239406422 804468385 808961900 976173881 344167082 98776029 675900022 532622505 497336891 576587619 585854009 640449741 682321990 98088113 267750244 291719122 814665978 905620643 667134491 814661182 80364051 798345389 430384165 322721306 775674600 644164242 721017831 671966849 741691934 281729984 355665346 593963714 368372428 79383011 550918138 878395975 398778496 633104284 159835787 729754110 860411067 443286878 326075189 767797071 612731246 594427343 725941298 206925205 524412616 131171506 564918752 935304935 927663083 492549926 597387837 105082142 71772015 979690443 920736947 954015531 885154775 625297025 583177971 366661171 360593379 377078271 167392254 292449495 909201520 265194945 435974991 508473398 823976417 110171155 344913887 664298368 269658225 454515226 728824751 653019739 45178508 747748166 22452083 170879288 303248435 764262078 697100791 799147426 103921106 225105036 240868546 334592803 695646898 772298121 561806551 919100136 857474026 849590299 474014609 175756190 399749715 526506428 810718947 299841386 327563260 466910543 917964520 711331118 65043584 911765672 237848355 587867615 962157625 76768670 865706640 263489844 592669639 352174489 888188543 395688611 630200127 722994407 169901244 155951591 57324095 911562789 98532598 972308001 727191647 158050101 698621178 910465501 470533170 162448971 451437255 915391437 109701118 121134569 937207442 594541917 106446913 982157981 347827203 821630687 434822510 35449833 760986956 406649160 294775029 20311918 997840987 943579789 875659752 525764211 77207018 584834671 730948716 193133297 178584294 371087312 264567667 725501804 73938454 997571680 420212718 972798196 888801669 316851387 982150233 937441684 29837035 908416937 231987181 383225680 502527262 177447127 927055603 530071299 101151165 632443952 705660177 223007145 963347047 916582003 202539864 235784624 184145671 831975090 109403115 118698040 511983261 812407758 329164259 254841174 215587774 872841303 314858369 478819284 125771793 656210473 452894481 747276491 392470143 843795416 467090317 527166582 139858684 891177721 340147183 251260834 930011614 782639530 49827875 156308581 400684737 708203326 876905760 629760257 899729492 216119020 856407287 284394485 618187298 640850361 272220145 255550089 112747019 118919222 953298827 377790406 365381661 86911527 934750454 654733284 123627972 561634261 302229887 374015028 727577067 52143264 36556831 742864605 479925551 42267759 62253702 753520316 5038801 185424167 893994296 732437563 198217910 646155646 628421115 6332924 174639633 360218822 344308024 675268790 239738421 311060929 815588418 215377265 145802220 869239649 223977007 634335304 6823268 905105407 993003874 350045347 478311166 393824336 14658221 842376215 697793074 493242501 66599532 872101960 513020636 737699877 263591230 457924870 498035530 125942378 626021497 210222149 413881262 689877042 632579076 427697134 696508035 941040611 788405820 937933581 332762847 939917264 310544160 495629233 653041316 96811293 75686853 238462307 676514412 945860720 16879391 128146957 242359546 98710181 405155744 677749773 223260829 440529792 802572738 433249444 542376206 761636386 758678150 231852388 45939654 528234679 526214491 13057564 473315829 914774627 280276497 829746001 7564971 32251644 248236579 690634390 566259850 647530976 691470127 761534533 367598111 534980708 463188658 645546134 188940887 740156199 885169830 286338003 632278976 37774635 191364306 103305144 911816806 863101921 225661000 568613191 960891882 679544156 112299919 887227260 190575261 633006907 383900765 733385349 42823058 70696015 90297699 414474003 257545720 314607080 205268260 340766064 171340752 91195601 649082249 21664818 141608703 640517354 303157508 435742206 623182302 597897266 595790595 558850847 523010037 267878565 272783244 70730775 366127462 254363670 228310660 988575936 749813377 222888915 513213211 163536287 937789893 567360948 986548625 597021469 303252786 213959380 592167514 458251685 171580730 763509246 114616169 926000645 172566708 566751046 39391810 404092797 749265559 256587157 807446779 721586333 652543442 379596089 984419188 342362638 476919679 132040788 205708865 197533330 979843894 14938445 35700615 865309985 958106104 814236008 804436794 681418749 87702722 337085169 162304775 686380869 103712837 492038984 82224240 337097493 697572641 608235038 151575586 728013701 481341651 792613259 361441991 450668431 885723289 685422242 814896291 825930928 231765358 910690841 367999584 107722740 947975559 422655702 65374711 654387588 774285193 770223567 761762116 640102181 15066566 4469122 498818713 974557591 609960029 473712615 795819398 136681797 841611134 193040458 402159577 865618065 932369082 585756767 614243090 474007688 508593129 787266451 315563116 207409356 273099333 299065245 985629717 422996575 193422080 133562982 890872879 309359989 559797468 356126035 854788855 345281116 63938446 970104719 923899787 879351922 428906584 97066041 843465700 580834196 319816332 719398378 622569546 166432868 503601803 110594991 884851852 840564333 13720749 78648710 202252966 401433324 158787354 927054766 667273642 830991946 700063408 567636084 740276984 784995563 624212222 538021758 390365258 750267363 308969659 299093003 163162723 752891570 758923558 942379463 512679842 716697846 835974975 900173099 669310821 677286301 721636100 133522912 746921354 431902963 922560241 78247576 14473069 370078701 760761025 705781304 449365489 552333854 708575073 429956481 986068581 441290149 898432595 106146701 69819051 336077945 325490111 10323677 496257481 814727186 771210563 645001321 310399554 447471677 128001912 50069093 434273895 505298634 299128479 540741611 332122186 580553161 798472671 887497108 779368155 607604411 436076837 648214750 225124663 357498797 395403998 264507925 285043261 140805996 47700331 705996600 974721990 435254169 867882369 971884399 747452751 388998663 332110253 274297960 615878333 550288156 462332936 126748646 737166225 643436076 865179215 276705825 330637393 791869524 985156539 994441413 953274792 719536341 8983155 884353267 235637888 434046107 937689603 918239003 765989449 651204565 318738310 620067937 720764831 223943529 364992134 744528659 90804544 74212793 494717505 285414024 731027987 302277338 861639804 639328933 17518872 444721250 71944934 58318518 81435936 988419869 927212896 159910555 678299979 634974411 947894837 777009498 718779037 400746348 501121127 271349315 689598078 265603484 851236574 912033677 945342983 392127540 464838007 279232112 758694193 278248382 220307420 840179602 787628204 332543615 285324194 194792359 649204711 671077148 225577017 409736768 712945344 483003629 37593236 285549152 150847584 624079777 581687459 993057036 314751562 990152347 441710086 688916425 718366810 628375778 12455517 359476447 145559060 532885042 884512413 185485764 300581813 529429019 105357512 120861117 899656858 931754349 533290323 64066547 573099360 411112483 80905570 506875301 680456135 553682894 255168886 814808552 39652068 881280622 496900714 216448105 529911123 116248960 271585565 757543729 205249999 216433202 315244993 467648361 312232050 95153887 274664404 693056041 972231837 162976238 777475812 651085430 521338715 440523702 614195441 51735804 23233541 858940514 180533816 825485086 398645347 687631880 155772612 485641623 477067352 847638383 464642711 444608544 724743826 728160212 384015396 657141510 353119510 423729571 828746402 124535053 861409943 47465981 993276585 674004921 897419372 287142638 364853319 785741252 693331902 632767269 803493594 489937885 642194950 154393131 905253341 697870276 262307953 626338209 581174937 575850552 150845336 957001035 778976459 486586385 97614986 258511776 10026545 928597340 847725555 476337813 144770897 979602126 407741004 192957029 895124325 515625913 805577955 155999518 697129670 38601661 914550990 424673176 289511564 27787204 559263448 902449557 541233986 150848178 710365346 76714788 196075803 872012370 327659208 66218858 798639947 76582229 325489020 518249990 471472326 663845118 721071046 267736807 587775945 660199603 715493184 298232093 284706670 313375965 19032875 414433803 651299887 92403475 552656813 954011312 491907218 633476890 704380500 28519188 69720558 425855789 590184563 267595632 575492923 574616791 411054323 268103814 848306557 581789069 412353542 926697643 224488334 92401458 598576695 258026956 847116309 285155756 509022807 523920646 520411282 702729692 41987271 126552521 911375983 215610911 314161071 411593547 504519434 424798171 612990947 108923468 372624413 168641124 301584291 263454980 226191166 830092804 671897639 573703701 302423185 849289117 8554372 423679497 134513370 523555906 882417248 751810256 430824947 569429475 389256578 117813848 846628631 616190703 279672452 111978775 645774572 120773330 228374395 519814598 88060870 728547541 248960158 44309022 265669750 580550034 336832345 77958071 732220705 872708809 721261223 898754253 260026292 826232390 522270713 396087684 101988011 432634107 44906264 176550847 911831418 430979339 897982643 584530061 936515758 560029500 934921125 326766492 963458748 593332111 644015528 701390011 349282825 235061020 798223508 257651987 837827481 38654424 283282362 13622700 110926148 241515481 570004788 398131034 230564536 174251676 561117728 745185785 857712537 889382628 234706102 186164935 643075789 710717314 486620084 329774197 504791449 45335386 534046141 585394869 77760623 606175135 739592330 669912163 397787718 170090283 584646498 533887649 993698903 628298241 306133849 213896159 915355934 887126894 79228678 689685315 388872675 349540099 591748852 873826684 207595314 593741936 243086850 293115002 401300668 992726440 701806782 873368366 8138680 869830327 172821465 4979135 775551856 416440978 364050795 749086062 829480949 834903671 584860024 732365072 169240985 690649707 29014817 982344737 317106553 916606277 229010402 413817178 435189983 330630871 548787795 375548038 197898630 66508503 480494116 759347483 462321800 683375145 403232586 651884158 939168346 893491596 924592151 201817936 162110643 145970590 801108022 908982268 498427846 137588444 989216584 482820570 226908558 955225347 194068809 877666044 809653535 472265117 147257250 51114604 824328309 284945223 569803600 802116184 269028742 41633229 581569744 388785815 46628277 442425920 247946814 806697700 571793895 251275679 632887369 606531793 471799515 364900080 463472560 453064308 5864372 369284248 904850950 800426667 356503510 458515437 268970838 266639387 403371998 501890474 279794517 610801238 994055331 343503773 978472507 334348860 393254697 689141809 80379286 268372769 472315873 833293085 154540085 245316684 881995140 720582057 751527529 899285516 880679498 950190379 30543494 134137985 599863114 41458199 451779391 212921761 908291189 298203324 761566653 70664675 405125924 220242127 835513597 482967053 166666202 260114032 9116730 18280231 628782266 559952354 970889392 643347549 680449664 82440539 64803887 937318925 673753696 55534154 607088661 970875046 979572958 572944691 812661054 229453845 885241380 256697768 878253189 741312322 29274806 378349587 321797866 536159159 990218233 353751879 667527987 38452520 334370401 667343389 693103304 642988754 441010331 51472065 103597476 796224195 312379907 621982731 872045927 291339402 678871672 397019727 942454820 422530434 521364920 391799208 748718661 93191042 729127318 295092726 424440856 513861745 908841601 520053411 639041557 648721542 921018084 232778826 926449203 209112663 738394336 426854190 889562312 88890681 110351659 249972354 399318013 995470281 356554952 457278102 10374630 654530059 794675007 28547256 559826076 157569562 679358103 832746042 917705769 22625874 616255859 658291062 510132572 231967901 451998570 621623933 895929411 692882840 24088905 234736682 633780615 816662451 219275754 772380200 74326115 96255010 848416442 585638553 479226570 44722971 317505132 561576106 195528444 361363172 96691761 133494276 949043800 354701994 336091280 87354728 611003209 935057368 339788260 151496838 327384050 889561063 246360991 190431580 70007463 834466411 51157626 181397095 656204034 757885942 63949671 876160689 225669128 571301920 403531264 845084569 172953313 35630156 705426966 897348800 762275145 99572280 435204343 855820012 618719810 142027710 339258700 490759661 173720234 476574188 642082867 76193353 745095934 265881155 706739733 10140066 789849994 938892829 989982957 506823764 573270502 49476109 615277761 308568576 320192813 532943316 797834660 631615030 742967188 52924568 915348139 781482226 132472283 415109808 595582042 221735027 900600943 741533687 179336981 962385576 770355136 837592733 605222537 590648575 514110382 126555268 498723939 544993477 538881775 349797685 545447697 837254120 265778234 482351031 668253254 854387404 662303603 255622538 808751539 919729909 251746002 976474457 505526609 601818288 736455746 282092650 204386131 583846253 374108618 145974030 528399806 703580525 952889534 101612915 695084989 893555356 819788784 584675992 125413541 254502241 404365393 966488530 146740051 502362440 281645580 660141181 30750143 219153881 410149088 178011552 919400701 741533395 633018307 988031525 546333974 441155277 914043838 553754417 892496026 595453105 101927120 334361675 221432365 303584729 298523112 503137251 996299227 105889736 308418601 155890503 490455730 250051440 832167639 513335536 932631857 445113713 669947553 310334724 240766095 778594868 905987734 491288964 821068705 786473762 121387684 470999382 294902437 772756235 410822046 602634939 274216483 828540788 396852107 96442029 25895890 266106539 25067991 903122866 203761415 715058394 716804046 586024754 350087424 641610261 591740355 20509105 649541859 907190005 662548863 267729513 995235610 425660943 162375727 610999059 708398309 412005387 547585268 571837887 802565355 566087881 175350180 228617700 893417077 184867031 584533095 725364417 633190171 708970968 584950812 831509697 132112538 342570939 822154625 409215674 140853600 357461873 557974623 990545231 302769562 68184541 817502677 514283985 634898568 555043679 565195958 41184619 894654441 212709443 957149459 668683564 436012878 329545787 111314532 643231864 854627503 54407679 642768819 123702464 45941990 63629949 536499713 456386254 261477796 277253287 250684692 365944182 189228005 298568419 310563197 630041075 746296758 919485438 944788240 954925994 165682086 342866611 549556566 458157458 446949312 949609379 741237923 583131723 661256534 892027993 132142268 307633640 156263033 88990886 872597602 29949659 742273502 280389183 718923208 391199793 620338013 221693503 19375160 599828534 450183660 729208922 383967061 593012057 878104947 943784177 508364778 703464719 434817956 876849400 659620429 513346380 788392933 182804989 27680691 532269139 910495915 116666580 80636286 723728176 960158314 140622494 960108742 282829627 707856812 319604718 529122645 990849869 831769701 64297518 956751526 26042883 599610650 972096561 571370118 793683702 635831912 422952998 946196535 789213129 630824829 83437157 727145643 874713128 491561471 525437885 933647433 167522556 808851975 433566248 334323040 460011631 981753219 756971882 47958526 684090075 754370983 726416104 545275183 548357398 432260058 494053455 784916552 737129339 731243195 840430100 15740378 683635364 3745323 333089918 811632073 392274400 168923977 932217465 898657872 545347298 53682152 585686483 457671537 203173908 786607061 759127822 648971170 438744147 960808750 107189463 783503019 663173770 319014579 766677888 90353648 9735167 57499326 954780595 817735973 981501566 565656854 553254688 837016723 986550118 966621775 457780420 575393765 727095124 511049446 943972990 496111361 874897785 673175522 50425214 446895731 221694409 597095961 917779056 824755318 119544985 434525762 176974682 48664374 146131952 202551350 622501233 574455489 528798332 906458271 503784914 519576938 372502663 852049663 649387899 460621185 28553837 61637959 15847984 658476783 12033333 847075482 963436434 236064556 68646453 537437525 314181211 343786766 88751234 919059847 968034324 780638949 398323780 852129552 934918390 207171285 230053267 516163247 185435002 76501331 699784085 575555416 677470711 238910641 222859329 333184395 653937380 636231246 264676224 370212987 768077085 182481071 796697559 494196244 448183398 214106452 90822405 693885282 352532935 626013245 74930639 709754381 882513687 1929230 525257233 420923228 58460635 809990523 933018425 725969099 659661609 263348798 691106690 704521393 974036715 141004871 426836727 605086821 315911092 697919968 481352943 757605690 321739537 415166176 439510758 427119810 671899105 476719066 377825879 375963874 387554519 712711357 866190348 94004857 169250581 848906278 519100404 845432417 943030574 816857767 578075441 273738254 507109996 554750549 116605313 667059599 172886895 647696749 348628611 3610250 700774242 952495009 408616771 354319344 601595735 278614984 938098130 609834218 829352615 597095062 885172362 533364813 889516896 198893319 952659730 467776812 611695864 696481354 175866243 600720807 847594817 363193758 961925500 899975755 928078561 975311547 930307428 993703865 165220848 76261374 670479919 870545830 644629898 190363657 380022891 741315819 776462497 263610721 244926013 3258020 676542959 291629830 993184047 732996613 922827713 515074281 842274692 698590745 922067534 381111895 633632500 523260123 426864770 285148975 753294818 632026828 513176203 566851266 954930915 763318106 132386002 226978541 947149989 821562681 946556760 383319242 983415797 515424895 149608880 913515579 606900004 414677218 254036811 784561320 442046446 939879553 98915513 807737671 227350575 141593410 889785355 352581983 224156775 569166953 639332021 680035272 107303009 929908727 565532089 453575334 498545442 200640661 802122722 811675068 162061403 166017604 340188049 148635516 969516004 972516888 863637042 594673894 796685117 885429363 867579575 335568286 450880904 217196222 546831474 555349741 162974697 337317118 704406461 440211660 484675583 622387964 713152247 489061150 356302746 991660455 709069203 386134920 643051261 844859420 786021587 132635686 210269133 795960269 790746395 421760727 567106395 84138746 359697217 391392352 135321376 209880156 269969310 584278238 707132327 7728530 637593740 43235348 616262478 272965634 442597878 296689780 286260134 784074525 230809257 376876308 937503703 98706674 294507782 719076800 942233512 605228365 615623727 113111665 8260899 584803822 468686650 664875374 574450090 14557405 660093244 60228068 849082835 774456537 344496149 706596993 733061685 255346497 829186333 861028756 462527421 483467013 704366381 122880871 778770309 833543160 848565755 787485894 863033146 956943754 698449992 45236020 313328029 173699433 897991288 481404715 810012951 314280633 738126899 414052451 17296436 191420701 798709286 91279838 625376387 815348010 180179363 656097124 252910885 260821290 202662935 478677211 221814718 500512417 867985411 427340467 261912826 110815943 589380205 924546230 436137812 96318061 610682910 836609082 300031350 500910237 714545334 68213574 45048753 777887123 976752290 5793487 531503961 933704343 881753058 709761370 578750630 976365124 358631376 951808880 170908082 367058590 586974845 479016578 752013083 585549382 494580957 362962902 436015068 339561452 667657959 143887229 135472867 142338168 57564848 774813973 903540978 383565079 628189105 594325931 848160800 624507791 834159472 726362144 707842612 148989335 540599487 572926152 519437790 716867460 797024681 758462477 754368949 36750443 137748592 265539142 445772962 159501928 342335207 320273613 984866250 879630393 592088283 828525508 490285822 561525560 725829105 245589450 836341907 621881864 66927687 912775860 738926136 114259158 31368365 181898620 681995482 436442032 777303098 196413779 538640206 235315659 629422933 692302330 638990855 853838814 898171211 389623025 126443077 696268458 804409043 615867922 99322770 582746885 860358555 231557124 780062004 751158639 655984277 155320535 16324897 538742360 660736211 936399587 954260763 598891687 511326539 519999688 800553001 839879303 274262076 159631485 797181047 810110868 8421359 422073738 436131535 826206705 454815890 648496240 782169051 461715719 461322797 353506482 711122939 393507669 286893483 308784747 233259541 717423508 523233301 656022160 686059470 884679019 861068434 590445082 811383933 707631763 196676323 409641120 342426315 407220858 559130155 666662441 370925143 818711933 109118927 418158281 521770563 923678376 294779195 408675120 536228947 209530491 248233721 608353359 363832247 153365218 514651114 518675227 626461320 741609402 338459897 776528197 842777177 144105263 206990815 709742788 279909433 342095271 688514594 90081706 535405 592200792 693704683 985278432 152115087 608435346 739202684 928671917 582437670 706252590 467423308 267743944 356871049 919702565 273387570 991187533 475888063 134344753 857449130 884845590 858478335 80325714 873282807 651911906 401173404 585696877 971083144 779236431 471928128 684044476 978402359 133038959 427122248 875345583 242541894 482608339 130548052 299765626 127352435 823710873 200524629 460622143 221425013 183550014 33012639 342283838 593255170 399522067 759765885 29715929 745414721 731960471 650572566 191819520 190952053 673155543 490676341 571636955 304217296 141355211 472229486 523104307 679012062 399071304 418455084 108047887 726816254 586903367 396099100 403720158 954458029 65439704 716945529 551404865 515893922 653640031 777379916 191627738 635008615 155244423 859490689 814861974 688667393 795278130 673432919 346757228 987833717 504318644 257060121 535848191 656965036 963728129 672436344 396244960 471528748 265476164 963915555 910591318 864260846 869133578 786248477 598475902 48674330 623892271 973311036 473300804 833231229 394590088 292291437 806141451 628080564 49062090 497600900 368918078 173342189 558316467 667601740 374420724 965007044 242600780 837441081 430917395 142308036 204809265 798079905 372562716 622869798 520388616 495916821 921047857 66323305 282629015 877422776 644902249 20676028 532438078 857050657 564646662 277551544 53844628 699240841 626358404 569870739 691810160 728661135 336206374 730513049 409673626 838507613 677356930 603935390 631511953 360268644 630949830 431294895 613774104 428181398 130621666 661635178 338167797 868681921 278764314 750418767 667059131 58927246 805305065 973798098 906225540 551120204 556797234 546053190 700917877 614628094 116363370 256200787 629134372 392534109 309194775 923925091 419444487 258225607 220597557 920422022 557306606 83846203 343917438 608972890 312723320 135595289 552139790 884967984 150283843 133930983 389908700 244238293 347187386 692523947 666090451 402651006 601205723 935036957 580287477 828031644 309349040 599035596 73265571 683545892 527532403 214217657 627093395 610514492 947914161 844277448 236941226 786928552 928901849 162365715 685779518 51316289 699649266 454264647 936377445 967783666 730606849 123039857 614539910 332769361 268554411 91922030 14916763 280937533 844055013 767635993 22948408 393553750 993180717 643630329 637764888 391651771 171331162 885248326 801377910 95110154 629438151 920684107 136315333 270882919 887686847 711725057 99166501 285082713 979079164 141484793 138637068 330227739 728210190 867991051 820150848 187143716 803036911 745649923 834625262 255586261 16026755 577754690 925131318 208355631 616376196 200355682 21005297 853258573 680344196 627294051 230252874 51174225 379253439 978921447 11766101 135573819 851280634 145341627 505483498 885959998 125203856 27489206 781721842 755581477 97344348 629234841 984114219 150938319 767769500 160709910 128292623 478203267 811739741 544984761 575705971 183123718 412881603 409424108 334755846 732444698 452135058 299803332 464442313 476117334 897284315 144272484 385888940 174285469 770293601 84021961 685510681 714852593 92623154 370260953 459878005 484081827 544305553 126147219 298018429 85533054 599793061 257300142 607894480 433461898 886283494 668626914 130029388 648931230 114419628 519763339 963621407 623102717 651901341 972704030 552780577 934398232 70617050 17582549 917204585 500741456 225752765 802449552 334662994 119169874 113923066 755167520 891626837 758084150 608793194 476551589 40292706 829327627 831278629 738323953 114888974 432713324 573157680 736599401 189359323 178288821 227508509 757652476 481072826 136229701 44775832 604801089 730073228 242313614 577222677 994138713 969967549 602281885 748277820 882356726 893055826 415347079 680995672 966493219 646606161 250804492 80959917 960722013 599250256 700181663 432105852 305016704 593374153 967852725 76285911 288125407 729959374 368338987 274884042 579077174 136247322 267753907 493977691 766906828 743298617 854412811 388002980 609788476 921087272 355539491 49086529 306854179 257280931 580515255 145070906 962183171 61100325 677354519 165269867 201873978 103400867 435652623 467843439 711917722 127062082 771807423 293745303 652881212 793708174 245786764 112612244 99204280 189912711 307240372 881152884 415645323 573133947 687462245 494283934 555643411 420589702 895666394 674804268 419491433 988585904 78089127 855149268 448119601 548482565 952418219 494912448 968151774 916563950 701806054 464513435 382166461 856366794 21526719 642872824 977923682 323691324 630122418 916325479 810235579 663259144 329337685 768283906 857481905 449639859 432015521 562730918 177557185 927331385 567725272 913570589 151986274 459113165 677629173 14659682 741511611 211517938 844129175 90312758 266725349 829741788 590176687 369448938 683434696 710454732 900575529 112860985 444690939 917850356 982961235 853485095 487549972 161856972 747577162 290113023 287622259 565358259 806530282 176126466 606063844 805528327 860372708 784371422 163363076 663912042 979294812 712719783 574207320 136671430 35602220 638484910 115897782 670831571 288271488 543891135 505589123 400277849 591563936 996965470 578381248 354216409 957249584 271655341 758728921 503374223 289078766 50069414 511181105 712079805 415509378 359874301 385439989 166811315 673430505 334044159 653088698 90504370 281426491 773050737 863110713 41149564 690413018 875853577 759419872 416842234 418912177 162220587 464149884 312417360 225921873 744924880 158952721 183705040 253235060 630556713 491612717 89180130 635486159 419955888 406575272 383455610 958039093 474012077 236104394 95722457 964301397 464454026 438811166 669728944 375866666 104678270 220802214 96270038 698686312 101475855 227759349 154949729 883358608 278573903 396560723 712610460 371000500 39036992 310796440 814178753 672184557 463652417 884086427 659166986 494219770 385367253 85447758 278993186 609644646 581937687 457112151 250448520 395001377 986109212 220583332 678399650 387893349 907192568 989755304 151293621 645202805 199054610 914211984 38704107 814100428 516641297 77661159 570602019 701672590 222180155 554165663 261575800 922324838 617110829 458495743 263022239 239683654 591847553 401885045 672914959 874915776 593475531 897546319 597796545 351532811 864189417 754578242 691594689 586010531 493356226 966739698 693679520 345973852 492765169 862627395 105913808 276713267 296848868 843591939 130519591 95640888 561089541 866826103 518767063 213725106 731185191 38838191 376592596 345878140 991202715 312078550 420881169 196517489 805808752 618118887 54891668 982593314 21062495 248566076 198857 408682889 505231794 924519265 741094433 84400114 691202868 109974491 178909290 657045709 729644962 294294299 69336423 513817873 977732697 934399533 158486383 553838828 969160794 917382163 706988445 902542784 23292814 782017348 297964558 353899171 10810555 700392178 840699482 463493465 512837051 893302509 100983317 494148202 431309646 470288358 63898701 244955519 447787613 288631714 492713898 563026435 415576961 179652261 834689212 829196922 342516205 57357969 895672383 581410218 396789881 29238005 420143110 59823771 935029949 745392201 520328473 567740979 36269583 584160001 360047969 314227537 440061500 63463952 647400215 892248079 605609049 995289614 334293291 997598405 272673851 878694176 407733593 788780648 896318346 952457663 207727746 680461102 629901692 939167377 579934165 712257278 160149341 874742288 671358677 865510243 965600103 483333929 480364826 132210864 977877791 56487377 2198198 859300705 306450668 340639279 467168707 430515662 396961359 721527309 202479995 61541109 914569408 75485888 865089517 677613546 494696578 29210553 865208395 170700555 958683817 837840333 619465037 122477637 977944627 520911664 444508176 179025176 554179616 664338233 913711985 369617719 733283941 41166899 654727735 172098821 228001874 599527331 307599989 551514029 979148161 870110745 903488747 642202274 474106110 358213779 591347470 636559650 836020608 678768462 527053052 645205585 184774747 394930030 250298985 280407668 691176993 519016612 696563532 215400845 815548642 131617996 370162763 349122435 879073502 225132113 384425693 453579486 688739175 959764298 704546701 764652306 660802282 248412240 666581879 786167459 61754973 821510323 625512165 794584741 141837690 174169586 672468263 208030509 682130548 211936565 619067522 253402648 845332976 118877972 254096506 843658490 284116142 160423360 48841125 757925543 854314911 287270563 189902442 545768061 946684347 611180535 817015399 230061320 200506797 177606359 201275156 656791871 424377484 293316399 568502407 572382848 22916835 909714701 14870993 357037937 218635367 114668564 34173263 810749124 998117904 648918841 138609668 968855211 12262915 201314460 841953225 265677124 132063674 969115056 340539300 734371940 232919829 9917542 243757269 958841803 836943176 209601701 427149100 558463637 833535440 88862514 181802836 988689089 738270143 972473110 383539679 777967294 799032383 524274233 283354958 301386671 373385793 316704823 326027753 728310084 872213747 746462236 760158184 576554603 428720704 521032033 292882344 988865536 757075754 995389702 492802019 901843020 206610633 769389652 389997869 562512951 404992639 157894290 244275871 718604710 619806342 775079584 729765093 944104973 701682009 917413024 711705861 219060504 106471312 258866256 523017883 671984154 474951165 640233577 719235799 259867855 148535009 947973516 122092269 693396748 683775329 272346216 889827737 944908371 797293676 560371158 641488730 142961286 810823108 83902314 36132142 523751004 58864305 909451221 835898604 556436367 513158919 245155145 567905834 23652111 862577475 312667104 658378185 877138886 185399331 128800101 771224098 366964947 364645212 185472771 787419534 530868472 805858749 6119113 498169178 520369299 478850310 447810307 398660563 403490910 54085593 755069538 584618651 930416545 803287346 564267322 179125822 667607951 386621843 657712279 430378995 578713541 557661580 741316740 946134116 623634525 116126725 923164859 869064484 526899878 108166611 224450316 827047688 623668486 573594514 646153612 141338039 858631093 332640909 317483445 662135792 588995023 896018377 39510253 536771034 384787755 65954584 569863989 310165106 32319579 513596577 818421205 681202297 721218377 188151244 937297127 637585203 49813823 846405465 606293737 260664950 871673423 381938466 858369096 380838045 827956961 980825110 14953594 189794281 400214046 596272843 357192693 466795436 109388964 994278273 480300121 552767528 4130118 508088267 822870444 556237234 479170902 51401868 166553346 245739811 306504808 571600959 218910559 254885509 61076837 987094374 249342030 206247089 416165045 995205811 240652066 744978223 730240660 694619582 222538124 493848294 796438330 379744415 477347691 710762641 553521669 224101250 295166926 871916924 324000899 51307946 737541845 797989232 611938030 912839983 881238426 215559868 337790994 224162139 22420497 728335071 495200245 934426444 216771921 626107769 25180859 580408013 767601265 54946045 63922261 669644932 132115974 787399246 527039441 515592757 587959907 346178192 854952224 971440863 884651774 21144723 704947800 922226731 941407155 308762847 350096062 28872427 778117121 284801679 886942118 233479761 964903857 752852293 59647577 100281888 112455857 216667171 16886973 909771414 327778392 513297118 426936993 235932681 812067903 587534615 616969329 746195395 546497383 325790349 405064789 454865605 609447606 329736038 968659797 624620568 117969791 376571323 791877141 581174494 65683318 302717408 1468790 581191491 896208420 630456304 792513703 577314015 970087263 833405409 311628714 896322099 759702887 72628799 605173634 439732726 941163058 77912071 667749643 532745085 219075911 435333305 579420301 565569420 743127891 221926081 116503708 869358643 703735056 652184782 17093037 255377941 602512564 713975015 71240546 836326415 709438148 385731958 304199870 493272837 56258569 378735674 357009584 574933544 802973113 112666362 400095883 982835933 103704769 165671162 194855453 439360340 320283693 418308516 482095847 706529129 596021946 938880691 694755755 509414183 782085684 129836226 130230568 908834627 218806842 74315213 550311489 358603687 632979284 800172761 751068330 613256746 690279716 44947853 187567046 741717721 948979023 730167138 605565500 863578412 657009321 399715470 542174484 190865284 195553316 193405258 103892355 268162669 402321311 290987537 112391689 935047060 589564894 171410761 127873302 580158228 735307370 374865773 799326604 379632474 970694983 637808950 283376392 929631493 470200730 597104840 122981083 944770175 338540804 631505161 565194528 840339471 83740828 266711500 574691317 111135582 843488835 268023036 600970697 936644745 670409437 583790269 797160407 936889790 147628429 397872956 176464290 851628432 559313814 350711611 611754138 811851071 342361056 595474828 264041915 767471667 798249358 506913188 258224105 820765107 242523790 239560444 858094631 652862775 489851933 380577478 966447638 641045224 751329140 494414767 936810962 498027338 654749913 245158891 57309935 92504264 590437108 950923552 429393976 50658081 403152099 515140121 406950740 432830457 760008092 930455844 589791273 471919864 470149097 57470142 959232619 991878748 800337428 723751690 415309803 448276287 47124830 743115468 410805419 762462943 113093828 271065994 407858730 196341159 780717241 486143204 500527145 317185443 967395889 208767941 790776060 497714189 165332834 977128276 332380954 425297764 11636274 834325541 437200450 715754975 970496395 821524816 204834486 919871004 24709671 827001722 459558239 916972723 14752498 755995043 688862286 489415410 841099526 71277547 707454034 512166838 619423048 387362611 201563397 437360583 116817352 262834093 994607271 528925384 149925161 91143945 363577258 649572932 626022110 362159184 990938344 361743674 586356105 214303644 50421055 997209282 742789957 264195560 520476557 79001311 660484582 412910278 875280075 970304244 348153406 512232040 199825497 39972646 275085280 855999487 808394747 537664524 99412278 32160778 98824015 402036599 555966822 44970902 853910303 777186602 288384572 722354733 414977628 53330310 796876387 650084099 303708505 712567333 68509327 108877025 918896172 203537962 8755398 310751853 305597421 158806462 703180551 145341392 965055829 806279020 13815969 691286319 959954452 798358148 642676968 170463727 799257830 762459247 414096139 337692034 318683318 91280742 561217791 263443612 913671027 957862991 470602630 496483538 16954914 599718788 397330815 840793850 310287879 583218124 465180253 384748266 329133850 831974399 756962618 985047352 493990341 246644777 405841572 782593828 576773084 618319245 653106796 113850803 814847256 775803459 247210881 914381584 319991749 240810779 848158151 690025886 509586264 670278045 971403243 395162341 304038048 859582523 80961217 616176484 11032915 417104847 200873028 247957013 356843978 442694188 291073430 79490483 204581585 646332618 365107316 152814409 961030180 242646937 36209729 63881021 607217752 501714615 423975455 29065059 754981686 387212792 901084233 335958486 750148059 262029933 430914231 546613436 456920594 314965183 29172727 655677429 270297377 893602959 46003092 437984889 734864918 215319561 619124642 863189768 507595124 490146761 517918244 969126406 341166295 948976125 239126653 384667796 416534021 48619176 297681323 936252734 358876719 105913417 464162271 656076510 611878282 699685237 835656338 778235926 475259808 541283452 692700250 551048030 674501534 939402434 857397187 188155010 844403749 643688515 782133881 277100369 26881672 735754482 990705179 412539895 889791518 348546204 779495982 50284030 939187154 830864579 757851279 287477142 719807624 670666094 205510711 626366738 926401729 424244585 722005143 331727357 907000733 304684305 667801628 513707527 956379355 138816919 542503310 115980655 662013892 901765097 275158833 553020041 892152735 634106162 558873318 897006054 265320896 665048441 41793197 210735294 682673780 907007152 702935024 152743856 257991237 241604465 744948448 716434172 989396112 484323896 161492330 434340600 956404413 454048015 625156119 776033245 973380263 914952331 872365868 345245780 550076383 572810301 402605228 770680960 539674173 261213546 902158132 783937009 168760660 690617474 82566092 469388715 618521604 439189628 446300755 438883839 317057479 48420800 918282686 921538336 30897375 894215326 388154395 490209721 746436175 68367937 915377835 199272601 663180965 635069073 57356895 294590225 406609173 303203436 399853328 345508052 42406791 553473472 258304925 319394272 656505779 616437810 89247904 272306579 162610 455220892 83030836 838145174 640569113 247424807 363765513 798094278 812138914 200663591 717173047 752263905 570348970 243148055 331158594 892030172 400992967 199050869 193470858 658803916 744927029 358914570 919038757 372676599 258163549 673299913 466819744 896218586 584114193 318551625 140979631 784641507 398486858 461476701 350801153 202261432 749990063 303806851 25691831 552783772 644413539 48297510 724053956 876449023 182549755 985185431 133162879 26213525 834077315 954025251 324855684 830541459 266641720 128783415 442238785 760248546 664532380 107594192 341494154 691962337 520035094 296717999 925446172 313238139 371642732 476300890 900332655 284763625 799301357 366546664 308568730 239033436 566036922 279529549 951161809 204219476 635668259 492650479 188963677 157202751 662373809 666109605 373898684 600891796 420028897 475845968 449037836 525822324 341586 403186644 547216377 415333359 961938674 917246900 91667902 457167895 837755354 622898382 870441585 219436956 717528782 562106829 523888357 347557005 560800181 344997088 102752452 287376161 242169365 524185293 147391629 290098812 798973988 367543539 63267933 353881133 218092615 927091984 127227998 378322790 629753591 159075913 597651843 312098638 64597422 768821823 689435735 255810920 161990796 520167972 44553099 283843056 411719973 476598859 223125475 577307406 807098690 976672333 89669811 955111915 536730193 815418467 683648759 834737249 153789494 237726024 439589786 319546181 336685662 802085843 573724962 834713503 913609846 621902593 98656740 715222743 448274908 941689391 454333404 91284901 268978552 765112121 234750251 927498592 682768313 926378257 838443378 649135838 299838620 162162358 401141125 834733302 155787635 8496753 576495941 684896132 874689129 454905401 569704278 277814349 565525629 160614896 512887676 829634896 354122499 703461141 111601452 128344640 487494778 45788517 404686178 256077200 65909223 66850180 58765141 647320505 422201046 101132688 134576962 990092467 725718697 93873660 451367643 379774028 507697083 349959518 827216094 201531483 236701829 569211993 738094336 968052459 575879756 98541389 904364922 288891010 478586871 788062801 858675333 659484006 221131800 44131239 706867561 952699501 591613282 948183212 829173081 807550682 651042499 221287109 644125324 644049382 533001326 865108625 967888403 923542403 553614538 768241422 380070 135080398 249767630 426406761 878424846 919963059 789087199 405307206 813665831 104020447 756195804 780560999 349703930 153329113 613693551 628622072 181562474 595531057 433213429 433998068 80214705 466001934 467965672 304521650 551641524 128823800 844413746 36647813 395314464 250053571 929805022 377387884 146960027 471079244 459030967 354502158 294179344 630941711 299258479 223226824 48429386 633653365 386020162 69408930 629639295 963091819 204089749 162413265 903331281 900988521 559096999 403590265 937233304 600950127 589348168 109861024 784854974 962186868 768832701 576253059 262777045 353491917 660193399 429903570 559443117 46657686 111613276 515873052 652385732 570150809 947722845 445133453 745342877 218451411 5892634 497493926 937988578 879797620 821134467 517687085 441157803 49692419 668300508 338832095 643084445 973988168 118477212 264685204 613096486 65044766 778499538 266550565 13489931 106672257 400822800 163800217 220091819 890985376 664123090 795488173 233969125 204261517 234590570 740278987 402561488 204930222 257847991 402455360 305047359 467428546 739499122 843968473 728229535 145952887 623043004 413471487 351002697 931424504 926136986 724881954 327745194 541374238 746665016 179441769 406987693 52928500 713709820 814509347 48424015 362386892 430525754 679478178 110090072 89744260 148756921 711555571 349386236 615053540 807900747 206326191 188063298 263199729 57536479 653773870 844417953 232064510 97492441 445328753 673041865 108047044 83063458 893594376 932154580 9415664 977103166 886257353 68192383 835214730 330759973 485130874 815973878 769102816 54228384 551868269 224608797 748544377 419294026 349945973 973061803 128314409 625599846 866402324 534572023 564887033 469946710 106054044 846150535 120875677 783797016 382177676 130761150 975248813 603174911 455205085 945482645 843271213 16647927 597200194 925671917 140459082 507577179 162632751 826294481 249278820 439712755 701031935 375314834 439790647 803046765 85469436 810396817 835059015 497376259 543092418 818953178 712135063 240984968 712240085 496667232 775271688 347658843 827877329 105199383 663176692 282860993 711396407 860608567 748250238 731253229 514974890 425229134 392829896 524376637 467902108 230717013 450695654 929427259 49353584 426221884 459274834 50141088 272433745 61066651 903508526 10518378 912316140 662023882 531590910 966968881 665649675 515531976 878101927 772909269 250446581 946103983 972378338 90034507 172334939 903425239 994957259 728186154 598244335 709098948 743882244 850441474 475830643 105929716 399150594 827321700 736211633 976775990 791588275 444846336 169161587 769890217 899881408 608483136 418205628 150581104 302408475 154399804 935331203 82621457 62109322 62114937 833963748 803208014 643656620 167783937 100108397 150466002 859226947 142651459 806397627 65827837 281394261 978483105 242344720 921980629 834319485 559861637 113179738 765884612 550180924 640018172 154458247 209137497 486652809 917885976 662966299 428834647 214422765 772079422 267274685 297134243 322451409 984758027 538122195 643094829 949928609 790156969 857038912 991479856 633456003 4909403 701416912 685058402 407198264 605164201 470722014 354306039 118714996 763153541 826218607 828816488 8494059 838680448 330551679 540028105 320899418 435946189 374766000 19702056 750347979 617443457 570989034 811909741 198879735 860374919 674455670 542575021 22709655 83749817 613678330 114132790 607052280 495924685 540928715 144444462 120418294 55848915 802357179 642373504 249155017 924540813 371824404 414929717 589855601 963806753 584675736 234784497 652724184 104607439 580839695 264911194 126685630 497833000 618789459 958552097 413785075 533326957 109821587 644095087 944767624 814207140 74030677 802390096 242108013 111936508 394324820 874008129 966452002 894563742 299503853 994319311 280575349 425927343 731812245 886467095 195837618 320154442 261799910 537277786 530894678 455109705 769294063 561816406 162762301 190590124 957416269 172319415 656380708 299619031 293015971 645092510 221951189 82594451 707219704 989327731 88587884 746069283 180127636 527791196 177703625 665056357 974960743 360697573 184781326 992576550 672353931 185525324 924086743 2096040 623770035 799672815 778610730 64575277 14891306 104952854 760055933 802339215 703159217 504646667 932768053 630708039 611624222 590585712 514667 107642680 850889929 855252192 500404186 378764121 120331401 618522194 156506801 888936528 261744901 975619736 459175044 876095467 100812328 945646901 90257813 378090131 42864989 792690488 612085724 683414111 917159495 678518840 425584512 995790044 382094613 308338436 245112381 886284055 428345977 55541404 845066566 357285952 503098907 574260415 316656430 103363615 260417494 845931104 160144055 991644500 306941620 135796197 752274542 115360550 144976033 404214716 135037035 498208284 27245808 828600546 166236136 329591110 513630592 322992837 454064149 610310108 885908996 39633245 592425745 691749423 360150560 988715893 682617210 391666590 900956942 258534361 692115191 838364355 638848173 657628853 316227833 486806638 287772587 414531421 472649179 285535079 542521010 363490655 66818121 464793123 305604657 730817581 840611911 473618622 410570384 703049372 686201875 885256830 32794283 187088942 923798802 60612967 663637664 947038562 898410453 124041427 782007317 944482707 495740676 264990535 854029468 723807488 267533997 844507347 691661160 614249905 360865896 746841005 252334411 210229271 157005709 686220103 121884818 665423541 756420822 894605796 554380926 599658353 579451098 880386054 166809612 176799428 428075258 877343408 5306953 545219566 647716258 498175547 646107768 334828302 69801361 608654699 895574110 672503997 989205385 794215602 969004900 948735919 551730193 662493573 477546551 910491970 434508378 358423795 65485019 197850419 170002855 181148190 648402591 893041955 542132040 284105534 61457298 303517281 449124122 541899129 261748630 360893332 181188875 662246824 624306341 298553083 201251084 731456464 603490496 174054015 383031056 675684126 769306302 390228789 737063883 434580537 416917982 891207808 496679200 317472394 983290087 995824226 562427617 442718396 41762333 260398140 377681728 855026781 24906454 475630031 268742245 75397766 857142915 115854636 7494246 188999628 835500093 622238187 126528801 785460326 670439052 820301198 447613412 815411546 164701879 394912248 190644438 599506052 835358211 935183884 768542614 410195416 912043448 417012997 726892481 461470457 865915576 547973587 529973585 969075462 682234214 181959087 23151159 242100017 500448940 526149972 770017814 937081145 123902356 274371218 566024275 745753544 314700272 864045686 608969299 139559478 663726678 729633331 222271755 259323409 268630017 547950826 505404300 125377539 684850990 959417493 536210851 972780379 64801285 904736352 581238410 117494881 488281867 49304431 845006637 489352097 266555664 390323900 286516337 482285659 883607128 216589885 606394495 582480436 841946748 328108510 266089169 773962030 862439383 975121712 877522021 465263633 249343701 68668999 247642809 351445254 793055223 884125667 527164824 651753700 929368660 120374074 40036663 388906063 242464671 69379648 941596339 950601465 924297271 346686113 187263889 957275892 356798408 662626365 780787141 847556356 801694382 517048606 191941830 681196439 486599362 364925371 59308879 260364263 522232030 421405754 38380604 909042243 448624332 644455400 900137258 751904489 393631862 431904654 91371147 584064785 986380632 183812689 314480989 335521369 919674956 362754393 412101709 626742649 455663618 431781587 86943320 739456427 304311062 286591574 433044341 810788920 567105040 587801888 650919891 118174209 851980987 111663290 495094487 772050544 341945882 459746268 70729748 942486948 71029087 117316423 396578856 403423324 983324437 190255955 951167842 762325838 740082673 917162140 905502884 727309470 552730270 990064461 669027246 139507414 947083179 230004017 394170195 67753696 137525536 672856781 866666332 931470662 27432886 236159534 651701058 837663991 443772262 702402953 897629762 236999484 590575822 142732940 239360212 267430359 667856322 441665267 445982327 318165605 987348901 675141109 463815641 478534453 29981437 398729876 305375339 666154754 395161039 768195746 318684218 635229854 403920921 584175741 778740817 454912292 59987354 715493649 513995563 586252492 158994753 761379719 579442857 853563192 968460588 886501548 548073374 512042815 920073867 832419935 256795300 571475145 818543738 946237199 975747076 608363531 692316336 339652558 921472219 378936628 131604937 585865450 608591434 143753890 477062815 62989886 970466627 238154346 251903721 364480939 529084580 972246589 784404727 188353013 931444614 126259276 988949722 258298240 817977804 975413093 276326097 334238693 308360535 288104325 874275440 716543286 84019923 178531724 611856802 373168648 173611477 323846248 149380160 973841934 874374560 315303617 15417091 642582675 829225145 130594575 102621557 490209605 520238334 518507833 629376376 627289649 408011169 480706972 733629934 847211388 782563901 58998451 630917936 277538363 650397606 869741613 777019151 449629390 302605366 70486421 699367559 318268206 430270332 218079293 308199204 340960819 268034216 465008591 106200098 547339944 177153403 660400955 461185386 788907234 606918136 707991063 310052216 371795045 513469734 89987010 250228802 615090733 786893841 488971671 25730485 62286170 433020233 520564834 284194317 596198049 408822770 17964069 174573927 484056425 982379473 566374220 922875630 213518702 322025520 417453158 675808649 89453816 961953018 862224165 824649317 69855421 459927399 576461886 132930221 714729452 278235909 630373374 827699284 352308272 549237430 396947433 705327945 861452130 9510740 424233273 221311210 514570851 455847434 376729673 895479293 52636341 949482175 81724060 360905032 385581691 812357372 176135959 317482095 302963303 151480412 221025424 793449589 920234041 437785390 693306678 983710021 199261120 984108267 107464551 138671920 596976253 673472945 420251235 71182943 292312720 568151533 633728437 465599424 412809087 144872770 740997838 388302739 449725385 290016136 367503632 562201590 75056383 815913557 935844852 88520285 471743532 876123615 10268601 926865574 225018852 375612235 701689563 575766731 832959809 299269928 238683545 354474175 430172504 486298973 642208756 496593534 475058025 742287573 611334782 480066886 446095111 959510864 736218644 603751756 20077686 14314462 737374824 657850967 589337419 260067183 864040901 881155201 141796368 201825625 334681225 261120525 855836036 344479152 935282394 659619899 840039487 207656075 12797611 287799765 215991464 268000764 544624927 756868666 788616567 162622635 162654485 846703021 120015425 623828830 532356221 562598766 68451825 555382249 663392099 314893639 212713592 10467396 243143630 362227204 339464286 165256940 126172800 893692684 728992576 585827759 982909349 163330528 716199596 915035572 826745076 796176290 643518876 140115876 973255457 861091114 309062462 396560063 472821737 602018812 6792350 563649306 896300092 903426140 933309658 880385989 875764935 599985467 115685294 345664684 689387759 493800352 44449493 647991532 210720092 237476854 56447766 723740270 401727949 766701891 433710989 72076217 123343486 97468340 557290371 363504326 883089053 953741309 919941663 150161044 990534429 926532032 100784182 317005247 729015852 713352166 656169461 521107460 466013487 578494907 386638332 320528573 858965454 412780831 503562526 635774813 570640887 430934623 385400323 949755106 973839682 230162073 504834849 714188914 405536866 322770132 839909341 180157674 845199793 864563571 445411751 526772130 208956107 59243278 939438530 698903282 10057798 531907404 660517568 484026266 285254093 223915004 188748550 129333539 798647586 299438564 516806748 208750084 699295222 542835178 598885610 571491675 244689099 152245374 854145355 364147909 31109983 150052488 957076061 679821144 490903830 882328645 504169952 606845830 266107414 325755512 387906712 527371773 304119958 914081604 778833067 194937751 848719869 72962643 965754166 769321724 710371716 626907733 429765700 561471970 807953468 463669061 126151137 468544632 253192971 431252210 696095476 558717537 923780249 947975812 828346783 21051071 290938753 54654736 882058150 651608965 744341208 440476402 881659629 569590329 587838082 83889727 288586145 870652730 870684747 123705016 53485261 102235320 997187999 168915324 424336976 728455514 64583011 37308688 330411206 262493468 610206658 557783780 331276105 708888888 683796290 824947697 802813208 32146455 88606949 639066918 458938466 540424310 669268234 759511441 89807330 665643925 276005325 367500219 631156747 264547808 532619589 943083830 869118615 493131508 397145480 876914060 81099802 408296677 464511647 205928909 120399483 845519769 583741439 791027809 751496087 106661008 867536370 709591296 985315674 166833483 208965859 82706833 993135750 488076616 914208775 43987133 128953128 316179127 397442708 430820168 933710595 867963748 296985371 993708180 460941023 724186571 412771350 531230559 419399876 996414537 947371964 477946352 956292359 224778480 459963367 723420675 76561955 977683605 762390033 820694391 781858740 14107536 372209014 802307557 891385649 480565395 925577523 269211667 691012324 207315454 472568476 932932051 400844188 300562814 508764287 359505144 291032919 151507280 389692498 512066772 565740395 55972364 311813553 505401974 769850906 336610326 697250865 12722023 247988018 71606697 54679017 20307007 692115650 537416599 950482027 824143497 633817465 215792145 242480129 906932229 592583350 89036253 311807081 996200790 120103413 897179456 432238182 106523494 791588776 571829170 372823850 627259603 123346836 164888947 876749181 209045817 777326619 719611975 676593975 624091393 256561704 412887142 667517108 629020987 491247882 506367750 961484906 774819282 156582359 605666752 853775674 46702650 228832578 492636873 665204550 79624418 20794399 591047901 681337901 793610928 743213579 398743693 614276574 382515824 127167915 741544033 162561811 549099220 88582900 666767133 311590505 73463083 736880291 685631899 345625461 110473324 51978685 762263883 547907905 523998099 931032099 179522555 577743687 151323542 150202021 418053493 176463454 207532377 665192418 413048450 398310320 826584039 658797174 447394576 148018040 236427021 313821392 678997457 601847836 688531749 965868249 74426388 993576717 290874435 271551728 883804373 208793415 189172136 957142082 301687206 630951323 741211011 698032256 60115345 523050807 282013855 5240218 910251561 970434216 814467728 936292884 291811014 184422993 421675308 959847252 461267782 168033481 63378341 827296551 27052613 205645582 507619995 309711042 259509092 81901906 655878121 692855426 711566155 426367679 900474133 518176237 544746812 407451297 193363501 74555346 418638491 21223986 4570624 260057177 292111675 419691357 499255629 114471995 70899626 369456077 788798071 124696496 215562965 327343867 986214273 318331036 310823295 253831088 276800764 680903558 4170254 17971630 754850065 141123908 680032747 311043855 69708689 910036486 253548261 938752819 565412043 768856357 401794042 564081572 567901137 779701945 746908193 744042540 780851372 113911730 207065688 77242789 468374459 623809567 315070372 752852875 112994403 43153143 928429033 179859789 604393161 42445683 469382831 439478545 141684447 71848143 49846658 846061379 705000771 291490068 675453060 328783777 659306297 866603039 212935468 874977468 222370175 700969076 967195907 713851178 137594477 943339238 132001408 145182756 222491469 954789678 223416251 57404487 113107029 122479654 942811201 178920769 44212857 147496764 717980175 780672590 865018685 916864438 307547004 110873153 220900856 991149762 857717151 640739906 934596201 715059163 358622165 962313620 587259625 418987281 811658811 954165827 520199641 130259906 738891816 160031092 974459689 386958182 558221604 872548854 580715118 549987704 8867729 906025293 755873435 816180297 971950012 482759094 152075327 182803954 343135999 775734395 209506226 665985325 860985393 983628781 456322934 253329203 462881846 220873625 676997329 155050891 516814350 226317135 642680987 455586087 463115042 637908124 409759868 306445841 424606144 263419552 79595345 407378521 373462533 68517595 68011631 276902719 892830921 543341598 839977658 633760137 39107088 805961763 799617546 641165114 338250478 946302958 767644343 29953886 309778822 794635193 175371714 566787279 495005568 849112265 654878498 481246742 224444399 483675674 94573810 466495868 143622285 226398780 874045890 459857574 287143204 488765990 718943342 69233367 485448632 454031258 372520571 788088101 119906359 725394709 648920224 915683472 582473047 844815851 641560614 897236520 251972722 764188529 231818524 34713193 564402862 867441991 862800458 392513727 340370417 936980651 538101529 212411123 901842330 170982926 344765306 152767831 628078583 706104371 281563360 963973047 554125875 391233199 624996849 45952193 820042762 737196545 537037445 374158447 936885285 888333137 762399580 961918970 605392749 445274752 917653154 183007220 211260231 284841544 659676013 601473660 233657812 701248680 961763442 510829022 160887820 100322010 623273668 426985984 779258392 692264443 365822624 312810380 795731412 654956843 699213200 581655096 714022561 828455427 522012606 891294466 722675785 94566616 353845207 303879026 876056320 882502020 856715239 230856297 263614979 561157174 175094054 602572806 740737192 148295606 672391831 467967984 504159771 641494504 442987001 636356002 595755142 489552243 495639723 517452639 933328311 551248600 884162144 113546162 921359727 453086185 675421992 246440569 865013352 743932153 180806148 870027522 519186391 960973163 925591116 877205846 330069671 549686930 676883165 526018892 238233943 199024540 441165797 493619156 361768842 558466817 830660678 118527171 84530134 663130391 592335853 70742162 959098819 390848362 871457426 978227521 3347755 279903474 652892237 246620497 557969241 950627687 988158245 688347066 46772778 167849571 167890153 439751104 623880783 783828049 281860513 708893495 376364159 535396653 701904641 125001313 441354029 604691616 709367774 297346332 404333299 392901543 946973419 29813983 345774856 24197052 295002781 211836254 670389593 209740027 755731819 303967791 45870071 826159761 101589076 24813439 77541663 16330877 698966812 610811428 523023365 96356802 821002145 291809803 825157703 313584561 514270836 676978421 980301414 515007346 639045437 507858745 672490314 173249902 593021801 613143917 382472141 24437332 87380929 965057889 58929091 513101845 889732776 796331308 569111947 906426889 6418816 543382330 276481426 146597835 783316276 930569879 834590277 369543804 365602675 543983077 184470925 938419374 803527566 288436867 122733024 291803522 543565770 372705817 714624651 278259456 822908341 306584047 962954567 253659811 372532037 237334588 641344594 654128347 581628245 448198893 893593651 4305717 161071537 760803521 136463834 863870386 538031063 619454017 607845966 778996611 202828114 69328691 793086521 958724159 757007996 649121056 761775167 912038089 403006352 713156296 73011245 688046703 733311983 843317404 337800747 236919153 779536868 953406064 847361214 110358049 616718842 962253913 705611211 614725439 161431331 258098403 483875385 2885973 317050938 724203451 908935073 548142460 917168605 548242055 647234937 739294348 446652483 547010556 5039873 161786025 125453765 193661098 654410432 436690282 204522363 250333066 790348064 900428102 45602124 890791547 695757187 345191645 106113865 387341056 660984560 51205502 976308346 657182728 497573133 540671587 581566119 894522499 15921182 879637349 391185721 40101667 862898927 487038014 769361556 874485414 779946860 937007503 206087535 918775441 314829386 261870047 598862240 67345375 142609791 537120656 440910048 784167516 561138487 533015934 475654545 206052224 238974534 39967460 321805682 132619645 172834534 464959747 716826071 361754244 842263228 533095007 57400695 50252587 918984623 300656630 694325134 785085792 349639928 418750026 462811063 317384805 178244440 308962083 123037493 32844073 306438433 637385576 380314255 708877443 249734899 327873046 47072427 128976439 956202191 140198740 535714751 813349509 862703022 906332814 68492982 886194867 867094513 780507591 109609234 546735340 979359207 83011381 320658457 382140212 540349974 711268898 906120561 155272622 82605895 884782789 473276189 195120484 7600728 727531115 209028991 373518724 756285952 620538863 982246233 247528570 63401626 957914374 38287196 160233047 310137910 458303511 319732169 935812097 901117978 839652128 988142494 57012272 107920859 945974360 856220543 120821219 813741701 483147736 892902704 889711170 847385475 119715549 417431341 746110620 241461854 322972388 760121000 662853945 220355752 409478550 123577695 200995641 150563925 527353327 990805621 107939944 378122314 879301259 251143734 229221237 440064011 84695307 819671086 434838841 371131897 8436160 8624264 744708874 159027397 599898388 402146712 33339841 232452949 475244353 289606254 237654019 639177178 272566029 920139991 926434975 710952557 254498278 705520337 106669392 223082822 958587941 410900096 196217888 787259556 794792884 353939504 523476856 628330714 664058453 861941951 991291184 851952091 804874314 909709170 291378370 474044200 742054391 384712634 59192274 258200856 690450576 770173310 17259985 317764260 50670717 283172834 803572695 300604528 808809676 170112635 123662482 725300908 448002526 855511314 934911274 507465824 797400745 610820782 5121683 212731059 212370385 599416579 822870516 60738157 52996001 913986646 585307573 54742860 46968172 289104936 956497732 546129984 991636327 457368930 528993303 226586332 357351974 475330402 621155003 636779369 977652647 610842970 799747952 126936464 240061024 370308019 89368360 564140342 193046863 236262590 651766429 812235608 457801694 543599079 379981203 464498582 109048613 942703418 178065342 188660008 92285317 37005453 998053102 757845258 510156719 290172900 785490377 111134424 277897949 982803837 414964568 183854539 6526057 774005544 722045413 174557742 981185901 483508900 192131269 544580892 449342731 215082146 899414065 547763581 265357794 503236740 234882730 29753739 507822573 993531361 940145974 992372726 435888161 858153934 769832268 863220882 789655337 901719277 913088254 401702885 459255423 795299936 89423482 454148151 525166805 670424563 824322095 51849996 177189852 844852461 585283553 503601207 401418714 85330915 360346040 530457578 716232384 919857949 950589486 315929880 699519484 924906893 958892133 203680759 340564125 540930536 251458194 596957293 507441125 429347039 869367337 356666625 416565133 515066648 138450970 254904122 288420223 527110364 146486880 919222600 564326592 484247691 569089589 940632894 315286428 846992652 528868030 114201351 950655903 864263385 820354952 684721164 810415138 228247592 515813288 766648988 292281868 366233578 756515606 770194391 787043557 976510497 942188531 455020630 334484653 121768226 403591236 50037038 428735225 912445008 493970170 642677567 858338940 706552359 263409001 907783465 329277111 161209112 926677971 149216241 872680653 626101709 808561214 437381554 871063526 807782799 347255050 554535783 194337929 910770111 407177911 189255900 164912623 4939599 296801816 353466988 768934069 147114847 820835141 116228689 549507322 885119361 753818434 857940931 700235998 895774805 499921571 196193743 581932744 86104534 983257658 26662497 799124775 255964997 430828651 359623920 909309113 405529165 773225551 710662867 25200975 171276389 97327766 67640023 438489397 438956151 70728481 990938113 374393508 611571676 596778953 691085685 404170146 494133881 864933823 736319891 202380267 437203723 184717243 454454448 952087484 314588162 770870803 462225195 727587047 260062781 591585509 386053057 861721224 954946623 896488645 126004966 35595029 285133285 413997040 173563931 386924491 656867417 805318006 826672558 145995657 512415314 597056635 897769907 787934385 829670601 24070582 488172743 384979216 813428601 725402782 916194622 893756534 567364114 486046373 890656631 26301798 260182349 602869911 351170206 163342618 170013297 556699369 779097934 630995542 105004937 333526970 275042803 489783468 781769818 907363317 829340416 866449612 702731889 384230654 114608310 484492139 663770768 765227765 352566483 637611323 728794780 958004653 930830819 327461932 343514796 931870152 859604395 865486156 61767464 473765233 9437701 69270380 738374719 161679954 210245846 842276411 64963835 993119409 366224995 423201871 99419052 809539454 77313102 367875541 569389870 247415635 705508770 677643962 793367082 588335101 247099578 964447608 733704948 465452623 688563824 73810074 237441193 472542837 257245103 508840210 396335962 251839001 522442564 291097734 340896227 505795746 980190997 797740845 521098936 4294091 312233745 341481092 700214925 656477977 172236916 772827633 890907479 842338630 384830329 685176110 267578132 448253361 631029857 431717216 92412417 453548574 403058063 80828219 178552486 987288117 193583715 424524907 809280439 833292884 749592974 610901750 893971102 348665755 963077810 828782501 525815467 482568277 984030798 16267182 886233251 260607781 475891368 659587279 253117897 927474058 606121079 900737313 912305440 723638151 312514293 479037302 96512171 71295248 249152795 968084083 521234205 492926148 573795736 468358265 395429032 211621139 365723422 928604166 505497645 112599681 350286494 246626817 503481348 442752386 7470153 862754543 234488583 64430982 743440466 983283270 129755215 299324353 865144798 454808607 10617698 76825261 496495921 748982275 98265848 937497916 909833647 737526783 14533447 361082546 255813390 574929060 363328926 933757151 382777473 583763318 398569653 684601275 958843510 192168292 965932121 522888721 695545891 985583982 774761129 956849241 975182789 787751997 11161622 572476846 639986260 343933773 554884488 593589743 786870109 173966772 978901792 94030453 108335872 727046890 477214568 187988392 679018575 578127159 344385061 756471626 234050373 402328602 83022592 398337178 512833821 505467715 690220149 770765209 699989935 959520303 448206100 771937983 705768690 109584427 870297988 190717945 997055480 303782710 386834926 522067252 518458303 210202585 272284712 991918597 127796364 299793030 707782022 308776393 748845902 839766240 898270843 918585591 409293789 689804552 197335752 157212506 581045707 611941065 345174373 360901388 45027209 118648760 106674652 835019866 505437751 642835223 17716411 958252406 134265107 788031844 518298698 452654759 472707269 185675262 160907883 323582302 41888916 428512261 194971015 474118377 377139406 661010324 676816305 784522345 125817365 299488677 251235370 24198261 90889494 471440157 48321351 133945623 39480397 334775475 767172165 424727385 244623184 652225903 305917873 700711270 484826026 498877759 828764440 473760602 517978222 379585334 848470417 488951161 11890248 863060961 62864962 216114103 491579322 523147421 559312811 91820664 776498461 342083065 608081145 866141499 224130431 255419362 267994407 522122860 283629932 832545275 506386890 237553386 569597600 649757263 507929454 85384919 925909648 377661405 233292603 100304438 112399536 518634135 709479035 316629327 881451480 35212596 210858312 141450237 33265138 56381356 780671855 292440563 920395919 330849383 474610431 883808949 650709511 757394738 179650864 646530115 357911316 63490307 871573521 404562565 406240532 940423508 506995310 171733556 358291258 469226160 572615423 679555909 844190937 162593832 919330648 695651856 344069158 651092265 245483590 96549243 948254484 88604830 277129783 172848785 96663921 562733487 535172721 246761695 839346873 853557006 911374801 18180506 829480465 770832862 632938135 69581285 811210052 107496712 533740913 118772624 152500233 952681453 28569460 763323848 654106947 919934729 289487698 966820418 915454845 893510708 790111843 682152596 491623258 335802903 791861199 374135310 55820916 21696360 208885240 965712443 639493254 920167268 966230627 893024656 812264755 640490222 704030541 684401078 13984883 261901908 696602424 276695418 312593604 17381652 720536857 496445910 949528544 178817735 620404308 451560475 182362832 26589161 900617400 278085748 845547513 93992413 680514898 140729979 990453770 863314081 436573915 43871072 989872033 984679783 116993249 628563467 630497589 877711170 967018096 621546821 755907253 845855758 413467414 243494438 373754757 831490689 390325698 123930173 208082395 701834410 243875599 190786752 981247489 128342046 507654295 378101892 697832614 818400091 795379691 152812013 519469329 606762810 66763154 348071938 163586955 428258011 549181622 848380600 720944044 509158951 639901405 733269890 763271679 467018048 65601195 751576699 400028986 829067120 776093994 458582920 185293006 603481452 61960328 400838860 90138107 709705100 858388359 238770677 881120441 676942958 94030437 496215218 316660690 581220751 819923708 403057506 927805353 841294157 619758408 304861583 170431492 293815567 783179661 659267477 398167868 470954800 929571911 317189394 413245559 680242036 864434914 760284804 264007044 516777651 382644884 678904611 419127705 754510824 245769882 955549382 324181085 502821822 103738573 577811510 72180949 325047047 392777629 145531554 86450935 582527152 619843342 308548715 664693419 916799290 455190648 845526135 945902181 890618705 709838126 33779530 750520105 574321046 940792552 616452816 380751505 613153728 566114423 990010791 368964474 848443212 911318725 619068179 895469353 414573992 346907944 396537679 863412187 405069005 666543022 266792780 275551877 413510936 602704565 579959488 654909934 712188266 222657877 972264357 953967701 309092009 246240289 321517348 460889810 962340802 56209043 984293400 960335673 24079926 214875914 492339163 364333711 801193957 499748505 123766952 340187136 181043325 905567298 281777861 111647511 881050915 368822337 27388863 154596780 743295542 499553597 44088497 600238893 506843771 356600988 627947170 265974945 45534649 205709203 387051401 408350881 612875358 489471043 445922258 4351186 396021433 44598231 645245894 923662076 53107860 838153745 530644788 491694041 220032051 594244311 683435542 127290750 908770057 114366564 25271705 3750407 765556800 805055963 131241248 671900330 213538150 709381820 493474671 689421642 626159514 530793926 697188629 396191201 988961747 981299678 486977522 523242430 104377012 254908272 411393568 341109615 52567978 674147588 208327584 557513377 497331596 35119791 531793970 268134107 198622220 858112710 57308429 593691204 11809140 482050479 616349223 603266607 470118753 889479740 619502012 119317450 262617953 386714210 387897391 521451105 534498015 804767263 117846307 755445282 728310377 787495550 345469338 6990550 288283001 905039339 840508663 407695556 523818693 775988360 334874780 493958343 5247904 531473572 752038118 32758130 832650183 502767621 694049117 246349857 212088891 939548465 733801212 718526641 785434719 181807458 176917698 896986378 213455179 52679419 96023816 390063677 532339104 470975298 565129634 715439168 524544660 486958580 27705358 302554686 623603960 24063808 910275990 208199394 980931890 549547891 474425881 963231705 99118858 431030019 344691836 267974582 535461204 914804073 393480185 351406786 526650529 662512944 726236012 32261452 8919558 234278340 662935301 947773654 247600368 840042080 727178324 876995822 285426067 349289801 715652701 921368459 782039618 858622899 131017652 450240667 354108799 743922598 32428786 243503594 356989596 433029616 238973117 668217003 576138152 697767441 257703247 585322028 451553744 460269942 249151688 833951488 609256770 677226716 82215333 800467275 468682728 352795033 409463311 544988621 617523384 811573923 393992651 572643394 903116577 633107864 697364034 48864547 270641610 813438895 399496654 956835678 846655200 251581693 190471263 10106440 685989118 728862456 966512379 708203342 663199730 848103977 819577312 275213918 567620768 945467923 253514323 901355638 514500968 193761454 937067211 170668168 457444486 258186746 484217121 621750465 450236275 163836658 342622836 130559723 283119200 79014974 171028640 553323956 732799303 793804792 547589305 447296995 148322048 159908342 545858735 442722830 287599939 202157093 547727737 247266041 769531299 779640342 158228387 621781822 18545110 772215431 540210720 435178837 140640365 984683007 579368606 439958006 410072323 429499978 351704042 831989131 965269336 807412015 32072841 983782065 68061807 802210599 719918766 12389066 645667582 252702 457058145 327582729 225487329 681411320 993132819 728232321 611954839 913566047 545344172 349093178 713783678 54091475 892381768 127104554 122695135 64722971 860389117 130435820 516979888 392613823 555011926 274525151 678168142 75468733 676724104 44970132 645674400 219707044 885957746 786118820 839696480 746921640 831849634 742488400 227456699 458194736 765640112 844285760 97986923 926482029 367066482 254992483 601639191 212808128 146196928 600394698 920297632 821121528 69846532 922669317 320807120 189456248 224831983 654113113 401966085 183838323 585974128 464253547 798250432 372063645 6239199 586382948 664068772 475143268 222199519 108771481 772596979 143384189 38749282 484796121 125111318 59706709 507186600 756814526 141708289 751307524 680182544 463471770 254139146 44253995 936131347 784410114 885722333 897689625 851434865 113205337 759729612 439939857 263032499 619088157 850264521 265111624 562897688 784640911 250809534 444759357 869899969 714293765 16874129 816988990 278873195 523681340 83381178 402503925 148665230 813815826 312066394 457680789 876632173 742126601 331539918 407687645 968330287 527496502 185001378 621399835 628288755 620281382 556022120 369170968 713414848 659605161 677241260 978311537 617009675 424529097 307434658 364279458 841005669 954240509 202692381 436775886 269148668 141435564 113336299 107606899 148108440 490871648 511430325 172414971 551138979 608706739 821271397 165879977 764191371 189711067 376142936 613518376 780131659 874663368 153403186 29734427 305472736 153526723 490475734 337757243 299239078 841695009 76411266 631177898 445710766 520139596 674527528 239969852 441842756 4954887 617036202 577376760 853124216 33115891 378124609 96475949 814148563 351062683 848551329 387785427 104076623 984379905 796072245 344900346 156309960 39722830 599554068 537104221 623887020 470240355 812924076 679063001 276195125 473695799 786534733 957109189 374208865 580744890 201967138 922952123 385040160 200564661 123125181 848522142 780724713 133547965 34469838 520777881 664493551 92933618 380721763 797659097 492853674 625049995 562367877 89662859 87785817 897927859 832994092 383864057 93099367 249547663 200734651 70835754 179234527 520139299 100595613 122997591 621183227 705339339 174826536 501706379 525620892 224362901 222750369 812335290 463764219 627937475 921804271 43598509 896489670 351305127 216116001 670771745 225635040 44402141 492316117 169008286 633587548 943204891 636058563 870549503 718182291 691753684 671752664 639782905 388424874 297107021 167816381 779836148 797822665 370392284 899690546 657877519 89820225 738700990 724854268 621199749 899378366 482896672 830970684 816452442 839025059 721465428 931574887 514412792 236723538 312848621 283060384 903801629 762521194 694726012 448899013 264765569 142411394 773460871 385331422 927138106 70674397 710404822 339344296 989538193 556721262 943230661 979566994 467754498 169658998 507184717 833078516 166048181 710398768 964707405 164432240 991567092 562328238 820237648 203530996 246219011 296144428 834358276 139379401 71455771 585606783 944178734 469035168 126503185 22366912 383051619 80854130 176621700 966740754 150639137 537390604 114446563 291820190 473899663 843367668 10165520 450892591 551814706 580143857 897840658 338261165 282549079 296927814 434410706 983796045 406057626 487110049 491353847 564637859 830953243 367079353 978980285 514524509 947233476 798104317 985447698 808448201 224480244 223989907 534481970 137272059 481651873 746812880 919832405 577290057 363969157 347860899 710137073 171475235 258944727 543289190 723081379 604554387 399849129 847809282 636065174 762093951 901827650 164035550 43379097 465570747 835114263 861945258 906982661 891585082 975723241 805965668 459838096 706514678 349579216 808023475 207763827 382453605 749878701 726408654 681184336 279413382 662788746 695402834 309883691 30417400 88570723 194183069 195110604 685888393 373523445 222079552 628744752 87762333 62737273 378883632 242176253 853526671 147265695 493502602 932256869 519753187 908594473 176079459 466114227 527817431 699907162 511316278 845719270 959632131 181177431 994481672 922732336 322382346 381861084 825315255 267265500 728842081 236256300 739025223 447520279 25511178 523997719 837189906 174699688 921704578 817233625 898897240 127484489 837935146 126554878 919830725 822427844 315951510 640641035 787509849 329690041 362152312 645397273 47909564 748278667 177996106 673690039 969902958 299295959 521103703 989852557 460967984 587135037 381084021 413692718 342393627 425251766 171638902 339647070 553123200 288286943 790392146 990499323 782824887 416503043 742719240 993244996 256914890 886866660 291176385 402362523 676348807 371740940 394265870 983236689 674020390 756383367 974675943 151005861 832596959 798006617 56640042 862544617 674082300 365993369 192416584 362067860 553061547 235830894 449304559 491510583 503187054 587775842 686063605 707310844 344949506 436485682 18662819 253739833 505729196 142745656 515397867 482702899 324576450 156435716 191769453 997817340 210244764 700141387 270367023 399132382 510236262 647098246 466484580 113000241 629122074 748132153 438305153 924078061 536300033 279961378 38357534 583190104 381565955 240396461 446932577 5830600 718200545 274607504 375241559 439887109 115946500 455056876 611480780 579953817 191748925 214292844 849829286 964758860 134499627 633248270 612909854 761031083 468630228 99051401 66309599 383957039 462891753 647428901 307251294 20244279 900696714 447393321 902166394 674352233 251463038 894321601 58228173 522230756 359976487 395226786 200683367 218245028 113044627 178691752 564936134 941990722 636038059 693369036 349572187 732483933 382396074 930401134 656994588 259958469 698773902 494316470 383750708 667219158 198724410 362344310 186901516 408473430 864792141 639177304 990865359 30929429 381917307 607338293 454349428 396506672 626684083 400483690 15053256 63001587 261506137 952486123 327425360 881690997 913133133 135166362 141114777 697234424 936342821 382923307 154122909 362154748 342422565 658005689 66900167 446950568 721893107 514546016 115962466 184032996 266902309 634801213 720439073 984314888 616210031 318272011 240855462 698736881 181695114 336753702 49747847 61963192 667567596 240807330 200246247 33584072 958654462 583433402 67145208 787495065 188285908 627685919 513965209 793570090 76183687 549474628 282417726 862787364 919409386 271609025 377972381 782968933 362828184 442924363 25394832 766587763 231596655 891236368 419645496 912842015 716595532 829905585 736250738 692991596 689332469 96050068 193942214 191361937 124745227 859130157 673954737 98642150 829699723 432662614 893001854 928027688 910421456 56611550 591910285 251479922 237266538 668522185 135370076 724475488 970938737 657952476 862202419 868544792 276085004 266339800 322602899 168001975 28607034 640112897 777773013 278128983 984294011 61327812 981439816 462460450 413869819 350023759 182344452 510647423 515404450 183406498 645136082 177912587 207884557 77227676 425762700 615640878 962286676 301604336 660419687 339924736 402342035 9814686 591634929 615540529 654144653 157154561 745566138 328041693 548819877 188731617 219810187 521700392 283151942 813613575 764328792 474023603 939220029 189568904 22602153 57336484 703947454 883606419 549486886 425570608 376628138 793431596 747242492 832184389 536156939 46584996 944142826 305713808 799417234 841569012 475216674 196302392 166568872 257099768 228127174 575267593 78176032 75464115 613960346 11813595 392337748 521747044 997238649 145664711 67665704 848939493 608854925 757160753 742752119 820751122 5942915 643515558 860159357 794218459 214727781 662163447 485910352 105571883 77600390 836997550 989406272 988894294 785053518 311338369 841704993 477019838 795394090 375554403 333861910 763606433 607097941 449550148 595499250 394867775 516775389 732499844 4071159 246117058 465726900 223613784 807837314 864241530 513509352 266281633 502358800 244826782 818399008 253136618 4216451 906298653 676789327 744662180 194350329 226008502 886986942 496487211 190471819 777858455 157469417 802951288 818345183 491326020 715134955 411529033 304196781 413436845 483316978 681447854 542310346 206488197 6393965 675458101 168729529 144360929 938849193 530208135 307067782 24070935 393032941 256714245 145436915 560955665 515392362 230891733 356601464 979740886 459590536 351053332 943604501 453630339 329370735 873274916 163648180 442343494 731297829 91025220 253616008 609317228 202431218 957104918 766664613 707305434 754768997 158148070 244749801 889249173 163165639 324722267 478454895 276724924 143648 751989876 55918804 263621244 618132496 175513519 783504824 658043187 148733996 249220475 453212608 250534048 424197325 240793255 38390245 908030368 966791815 56568091 829314656 411485621 305238495 425441734 458657733 959605496 316100167 35167491 327980544 767175144 608259402 194254942 189937574 349905333 220980213 224888014 57428733 478937982 159366255 9917145 334597066 890174733 370194320 962832577 933858115 476090933 497321785 576632689 320843522 592236683 858303626 629949722 751158143 595578414 757977708 495793710 57331174 716138572 225516115 511711111 950816128 689528719 75940719 849880772 213267461 701926425 525050557 245554449 3706365 148670732 181252485 364634628 308046471 473621942 301110254 587893825 735025174 943653025 154376498 142167596 315720180 298704006 125353737 542228953 596292567 559326406 588743675 655151041 643919946 272874086 902200850 666122408 690328345 608318416 910552233 890161262 567389710 265187223 9856214 646096876 859039775 399419384 860537812 305456003 874093499 346559469 784178230 706103929 434908531 832000197 502652432 953754806 597335194 744252470 504724986 958609060 641155939 956320401 544404145 864637662 993226394 548746682 61917331 112999233 450525155 126233564 941586660 384604860 383481328 602047213 462723644 897650823 5757394 922327118 838105434 425106718 675587520 278077662 195832503 217622013 538271313 198125896 619611030 409707673 262131711 142872235 178045085 5215594 222946614 277882486 628798724 396370023 861528746 475649372 605826069 184892540 223489777 45379523 875589406 399342752 543395380 506704103 764704498 178333957 676831010 199171824 178506723 953119489 938836132 46506059 512323723 311812186 766455856 916220800 142448072 389096551 198254076 233486242 624905146 603395587 559197281 9058985 531499341 170850089 172163015 904041653 239514352 399199264 131476464 933359800 263571785 360277764 561971170 961900376 520494541 782284375 989547706 306865977 535487404 296005065 643905769 668164990 147290340 403688800 473182308 499246353 579215672 126926530 352268807 601736528 956825526 849787760 350023118 80675092 199080611 177922596 782760221 929267987 624915902 384031214 404062102 240079984 668237846 340187807 206407454 797495737 18831261 91325831 339607269 374910307 227019515 235244745 873472459 497502247 947490734 256194471 81969415 662590156 877996680 548271951 712520663 756987261 193933374 737230297 97458607 188814221 697303116 656018540 274760733 578206423 11596202 185850478 833750315 849548509 366037000 123969673 332825226 347921584 824524746 475056204 456451526 371841517 113693548 897558995 492124493 736549431 739592840 483838130 529265758 861077710 847202136 129999408 468744720 190625488 806475897 804299407 460047688 51437963 886135435 700978567 566164735 710805256 30684550 308307670 856448747 21084463 378769785 246904770 71846466 430427127 942395164 42992584 219112389 853900165 831609457 850425152 224326218 435876462 817745732 515946546 92575738 442042161 811782678 259187925 681111659 455238919 748685050 78093028 974439470 806032356 379153158 817680852 510680343 61437851 941602693 37692961 21092638 244035711 769196882 983669224 951283754 225717401 281086020 222495514 696447769 611192931 154181204 43029858 540780787 316486397 847907107 461548791 768611894 714966550 601812057 879134317 890818347 611003008 574538835 493268704 915574540 534447122 655473910 802422815 948777137 678841583 113122042 386488315 445880432 96474190 372529871 192943275 79390253 674700047 5492645 746436372 209712063 890366000 666330523 289942249 980133119 50178264 652844383 820103927 165513208 329158368 416702195 224253598 460189803 5737412 237861284 575997150 959743953 998220271 61858924 347932183 116907206 34175792 146097324 502918595 16106443 606708709 509049776 68223286 496059761 686136297 960293988 177868630 639164222 935282505 591344466 651880041 520523528 355709168 998000471 938479896 786543632 935149720 832689886 362578413 440961460 8437633 567665145 553247794 505605861 320352686 294838183 356424708 686693785 396484504 923859721 474649434 97340298 520015320 316913843 556203795 433426917 471813045 347148898 989132098 744630098 797385653 433185890 172699397 639543049 982155579 135918508 322880642 222101586 939239521 322919965 476887571 258570196 36803256 367891439 699279465 455958391 804388513 608022555 861279535 996933712 91630762 598187064 523363907 301487994 477616356 922326766 514340425 576687588 879977043 7082022 328421870 131904443 738486316 133519479 956229834 825207075 590176162 984557238 594516124 58730418 218645612 47903590 409876039 351708945 620798486 384558226 209908010 232313145 837782186 522036742 994020461 179178896 201322339 323518747 340648343 686502558 855239843 32446686 257820066 420712337 691806205 706459251 654851397 614311648 874901888 920206782 55380540 621536871 4328746 189914410 107206117 425811365 688045980 503490121 799857153 312257812 898770405 618006180 241246990 787106061 272474193 425592059 879538218 826679423 171560111 258572595 562046117 381198332 782486531 90394191 527728710 241534684 691254309 138466481 946541326 652754877 297215843 42794352 322307681 785828447 841582451 475249565 264884360 126768755 532794403 157135789 308641176 475815424 585720311 785514629 759515098 175534059 820642578 806190096 754844320 575895862 962452702 778502647 399944340 938295221 586369219 852703530 306610399 944893654 990702399 812899876 40499050 137862437 283268695 781741579 294213478 991645884 461255156 360539469 939902853 385157629 23090023 214766426 747924373 44317999 563960405 419962996 535601981 55955377 359266540 297934767 239128473 455473384 836995529 853847573 940534523 498737772 762117657 349408372 837034413 164849318 58580926 797242296 872038573 151241860 939558406 719057460 73767632 197652478 879945498 129496859 602771438 214956173 699813025 141639889 968541101 862959749 535856693 46897914 822451261 304181502 378820610 951991758 837419419 897063889 392299111 569860640 994716595 597814968 194431708 399114810 83631982 352325385 732622186 151555201 665616555 74538520 262427609 475367187 882401151 26435389 750460750 202482287 479372564 605688465 331090952 671504488 734113869 152142592 842104383 573801724 898127572 628740634 381739383 456627226 232994079 871774679 698684770 320193610 132503985 605250472 237364384 371518370 2161817 666637993 656826402 119150948 814823399 31097962 927095648 564460779 547643554 443048803 32675006 28889045 639693397 639966248 384323421 281143471 753845488 736046712 807276106 187111033 622989388 848845340 898146403 49016824 963479212 221474397 133740864 52087273 701505971 314749272 572744503 341262669 821893761 131574912 137285857 143097009 929002394 72886109 145152348 884329533 357731396 787995097 301080707 594161895 983892172 962243772 575045274 889363355 854274882 387836069 541538571 897456984 769528870 407642507 130918397 300896182 319994525 760604880 36535421 573669471 147059518 509345330 492616047 758908510 542074071 497361401 584979092 421952282 490471711 379799479 897471316 411130990 752592034 268352311 731993226 879012431 102459854 468108326 459964064 721903910 179537045 597720906 487309728 325817284 946928609 39111884 3778656 898738760 909028988 513354608 272511563 793642352 623225176 658993545 556154512 258515593 632295114 712589773 831503175 227179340 909171060 97566813 973508074 75486548 84765368 794651267 989967444 620588892 413089794 469335223 168419691 583432058 552715610 430758512 985836078 324739513 687146695 95340447 328323647 61067004 150478430 829229866 784169243 497470298 149939015 134980593 468122944 387951283 69320071 987286428 868335529 114388048 947495393 229598105 860045763 368315349 343456347 879995174 313389097 432077281 468532927 955799477 289935174 592069963 311146937 384359188 17996474 92747056 558851227 493805330 26661453 13781774 348251532 15366948 727558988 533496033 684270720 559824483 508677400 72273449 466840093 757859171 599313305 738669970 556780325 717754742 976323365 158400804 910638533 601000574 111828108 106320307 174915235 809687758 788356461 654670586 860345559 866877137 869290427 699119730 974591545 972762329 423451312 942055148 964350513 474419867 759390389 706742013 178923975 736260215 56011744 284124324 777682628 276630387 95224605 137707136 906726957 103715755 332434304 795321349 476860417 656071804 160616471 327893814 947706497 856654092 425145812 128226540 299234474 852727082 133796799 57521386 88011039 96366949 116695830 817307371 935743831 381910585 762375102 552657268 665513989 656298137 268442190 254156538 148381490 703618476 583143829 598895473 805585195 824749573 399956244 873632596 39481602 784856974 661490407 148137808 238610438 265218460 345370084 407867471 565553688 455180162 53372299 970851245 969659068 133274968 280449168 106255069 191353500 322463451 109694790 300723930 484836842 370391542 127557573 849183385 942032020 654360557 856716771 747741534 624618786 202597201 498455636 913223174 49685941 616561300 208419090 842061278 497720633 126865443 131355990 675533323 232776625 596633500 789779437 822298821 221831253 731075604 217146458 506177728 127356334 623603700 825158121 573362429 722413122 843477761 613877691 483945786 241902115 952145522 692630644 752606601 798821172 745198622 444362699 73881766 429606182 813626881 48644188 381865311 786211568 731245780 741190644 130859030 585205156 638620724 340200482 92274895 451044058 310133338 207965418 905584633 881678691 540130724 98424266 104863932 490786225 391816515 808225341 51510177 716491587 164460893 439018599 420363266 277650047 730893832 376802954 109802709 512650318 423006909 158756743 322021641 50716374 690921644 639157606 36982685 40135280 687913497 223400272 583185248 899280585 947075082 750016797 55963774 39044887 409334488 519217395 952052427 922964032 158132246 964915054 81203265 92918210 56753845 565973228 992356042 58586145 143997994 233925218 423030886 545017882 190437006 934213767 979931580 190772708 388952225 68618889 336778918 96033905 948175815 806676022 995346163 809533079 771015617 613256013 513060807 351436298 802803150 217665374 53397356 136355282 73814611 884910744 558474669 784006623 56203688 286753474 357442536 913642774 286450416 751402176 968974979 706325032 792194257 456008588 119504922 938816546 541850684 367472825 133622094 659602859 468388561 115088794 964408412 901789713 415963013 636937042 958955674 554461617 239656278 983432189 718068963 259311107 372867183 223857985 142795484 83326378 825231859 91659759 240846505 274366407 33217958 403096281 835466874 213173534 38699454 650433361 672309629 732563916 373698320 964752974 944775524 461574167 336423710 893164826 513165259 295457202 633553498 989847276 487861308 3691071 385102525 736310645 53014399 597182665 577502296 48435904 354196473 847622272 798508213 903748522 977275907 689232574 830561489 365820243 512004613 392147221 642676268 316934885 95607917 802143543 971648272 657639100 853450500 13341546 209485000 361227654 830621235 226826885 574967757 133935072 77499361 971312877 33579866 539129235 984163204 186254818 862156980 589444185 846340027 917008158 182471312 913245496 927025119 601686861 80019347 823639937 645342237 378343764 103414050 931896662 452147174 33539074 741881477 601684894 575804573 506265699 317627372 481691057 477253704 783434226 457352578 125971071 782840542 533508286 576567126 10020832 562425567 879454648 463185216 863418144 350744475 395297627 293015824 326801981 110389216 650250271 230110428 538663833 884723011 966060244 923033337 49192235 869827038 418228937 838221751 825237798 374218564 360696288 516110701 242527808 139458547 205127598 492977037 578887755 573355523 874288897 166552451 605240572 44517393 86796859 644402289 450671371 193554940 120637639 650565386 50847726 350218131 735234740 428685656 35324403 393901493 667778523 81612725 555037213 821137667 33230545 506319163 359161332 938889419 678548206 467757101 977794274 703626317 776758308 865667606 830139774 789597626 269325456 745214738 538234955 5531681 726499670 464770795 50907802 90190885 665415661 150666488 540699067 936370840 952295143 496600208 61117203 235230371 975441299 699211905 620108789 914131481 147138585 125019794 802399219 631951880 165031817 50736238 188245714 466305188 772916024 381313232 997918002 846122444 49012280 953894051 171171241 250691317 30253877 921313268 212081529 695211198 988886612 760524408 958812062 642580166 537668377 470696905 250998406 98205053 8087499 952203049 261286986 245859810 271826496 177562757 100980556 919518764 391445557 589519080 799841190 756109536 528258384 112354715 712917339 899498916 327777973 374475197 586928832 504120762 248446819 867185568 56051489 309742023 703165348 834255629 39219462 372233660 685590548 35635504 354220795 602072665 12157401 426967960 901843071 277252026 650602075 247725161 38084714 841950209 948287218 607480636 207321635 361311140 781223360 787581523 375792645 356039042 706867580 300617267 698341722 92725681 635474286 872699665 123873389 4248552 454458042 693399874 144660173 763778329 921208873 281851851 457895564 385792659 732002723 460975854 249634295 252845722 473081344 673944345 226254633 860608789 962816745 423152262 107850159 116144602 850566967 401096161 442911381 765774080 125982606 442612623 281425952 295691131 59976960 711035434 741779600 730263748 336558182 965815342 237966614 70531521 797079714 414736637 103304306 746282372 268757119 755208886 204873986 63663747 816642433 109785369 337551702 966043573 45035143 341007337 359891235 706527939 819864784 717264347 883591980 404575682 449625752 859696310 336825833 655294690 105650325 942209799 181916479 991268189 128230155 972048688 652676614 487920924 833182311 312659680 959127645 484974287 988250084 606473072 507414856 314770192 127064329 12817684 852170767 775776856 109405694 166665825 814681768 946725870 416965298 216724493 795793958 280876577 575398059 320488595 637179754 167538244 421853855 614783436 968005677 378097379 567358182 243700003 51655509 171254974 524614243 913211625 287683271 58240975 704158164 971143429 840986118 358227173 445056437 770923248 857731444 437326938 342281179 842177678 199999462 883679993 226389971 809414877 744756755 753628063 146258317 395345437 865531294 168269725 728888454 947591205 446287280 377666180 985381595 976831871 560793849 815643431 770612134 404585677 171998097 310929789 87290476 589081663 788109319 735959034 782835576 799132499 640950928 85045969 224763677 195853412 628356207 703589273 483486821 539684522 143890709 794912317 576171283 47637441 500466601 995137071 843892191 415030257 932248309 2387754 435108134 185365510 931810788 961131620 192842238 372188704 398133630 498690443 152340984 145628592 578076056 516370253 321535807 830874063 225453579 610647257 540929650 131436049 451461124 992357622 536715975 789359741 167938586 634854637 59743445 764187260 279479795 833026547 768392320 981392593 618340533 125669346 303415946 771147145 975857219 960315903 162227963 554856751 348331237 382597079 498379356 404221826 990017097 452521480 389122643 288444750 176598246 981039014 635727992 789613158 671060921 755812160 739623823 805162830 362180653 669198024 421277009 48772937 366942270 890607605 102069081 561841556 876494487 196414464 37663371 505644353 265229975 273566272 650530896 793714922 752824095 697003001 543044213 954129262 678765944 469203843 234950672 245463851 198941118 680753576 88734461 973333509 959945796 262295029 350566196 154112986 7709426 844789064 948489187 797489040 430177803 506009697 375953757 227344125 186768217 382685997 497354466 166992867 682710718 405704290 877555414 778089008 500815511 544500522 276099560 565459248 232274979 885633397 233309551 175571165 163411470 320131710 1136541 389880369 578544812 388666435 991738882 202686220 94907938 813147777 804527681 956491931 812523828 388760836 91328542 582715284 991523461 292060220 204758317 727222036 675300293 191069893 434428868 674050020 68807556 597304579 810147087 787855829 987649812 562614726 738438289 346123764 146447168 161547150 360343650 197433804 462849361 528973754 268290781 471973364 947090531 607691624 563666471 472438931 823437133 165360407 30794569 497102450 982501017 696383164 27467122 735575346 256302055 724288472 400250007 159725614 869063619 708900303 784748174 139484050 528159546 769139892 19858146 149160610 279452734 392416631 886108097 264681131 786011982 391344736 844846639 830572817 126815777 194216869 518739154 347628879 258626091 308554301 607415773 609191580 199080732 777581473 922794946 801302243 567530573 86768728 967388596 856408395 293132474 240186990 59667163 220436242 883375747 109861532 698953509 34450271 613598223 231119456 821014111 930501550 817181624 425180248 667384778 319965429 601943020 491374486 817705829 237804394 523583000 926590809 267365377 601187806 810747522 409888965 831976693 862136695 973478909 183936371 203487158 981672092 538650653 611540582 414525927 864542888 699221334 872865054 161041622 878420946 138152468 891142798 416523583 788890944 23345689 964211398 570140103 771096462 459334920 162731566 591642331 226161438 277352808 235745022 7911254 475715419 226065497 654691383 733736833 363870495 871113246 412193991 658799937 794263894 477827711 342268623 637437449 262818587 514861453 575918368 588908468 496677217 880726840 891708020 399810593 145869414 15508579 874097662 853788108 489626097 156216202 307253193 970279816 600297043 332531327 80252760 121065411 325385871 178722397 825151597 575074853 453619080 535320820 333897456 950672817 913887778 466043340 62924485 455557291 266586728 883073479 503360734 905432377 377046093 367526223 792683970 908317237 504933610 900493176 336515438 307577961 351250147 106090875 868732147 569963888 939793894 67755634 879459994 527396087 55290232 732061193 71312043 868280299 441128388 492752612 111966233 283448210 437268516 148352753 323873121 39496998 320837266 719255884 384099192 567176902 319811113 701933003 14662227 830406939 685064351 787414307 486117687 670112616 507107588 864961887 280746974 917736386 552518895 983244705 818175164 915642939 958010416 28077042 81270835 134440219 449029657 643204647 311574254 987113609 75397939 621464581 559426826 309337631 582435872 569861925 843007011 795244105 517627040 868845310 904994904 382515736 716552638 936697384 817019255 554008432 923214685 704416695 45343919 829202341 679015285 766567232 925743752 231645333 634573420 508735723 961182389 467037306 607082884 942512474 682998058 864660949 998165349 355446942 185034825 634033693 660779444 178228142 104113177 202526591 122715949 751993816 420879168 277631020 861707689 198514642 783674804 627042949 581872710 425999874 664518247 973928898 535570807 777696249 808015159 231561336 211396146 725817651 705981872 97814391 95684052 975644019 123109052 425917383 111840501 752317122 382128305 369409198 606448284 618839352 663753224 814830878 188584451 500444773 628361864 312635817 310018902 6531043 631663220 103586752 265594653 617318835 659462254 52515140 573683854 737927665 941396965 655032488 951394903 443332108 363190884 529542802 382005545 246700951 409833149 20601092 526870615 828432086 424212034 773096256 493298266 663279213 113016727 782885288 889441590 629221671 978071197 877141393 223578205 747012898 946370754 421279734 776683057 946533106 915048770 235559101 741733279 833650455 60993968 906063368 425630814 444405561 54241450 234381167 914395828 217186072 122351460 160844932 621992991 373500341 606496537 257996493 442737204 19950720 528988212 898345717 504785122 408866906 159561530 646589956 717532369 302750140 708380230 804566031 638195538 14060534 550754293 522201637 38565962 852814495 636996608 806787707 900281203 356019680 281506180 125795100 872230419 404582719 388204512 558147544 465282963 471179219 454952680 923260993 186254436 676475254 193862166 636720718 188352488 973680903 693511898 611304054 173512175 978941244 406270698 532230205 809141485 407886521 202141559 449527778 377016260 946625639 433633054 13980319 174675712 447024847 520718647 440784019 88783962 338407844 456005011 931873421 175150436 568631198 103799453 730618461 830629413 46272089 146708720 951021958 32390609 800035837 877948106 74993231 378499349 104849621 740939546 886892759 652428416 973402141 590367607 466098713 668108401 486972675 78882968 207060220 684823166 50708884 399731474 208250977 939855449 453572606 192830390 316834828 228954745 947145902 122386646 29562786 570732359 432092532 641950867 464030521 295352238 128552066 185136442 474794209 953300514 173749895 829324786 563867623 836517266 257370165 115347132 598458896 677289687 338414883 590410909 504642046 202543965 802796658 983983025 488797659 37315943 24593553 478026203 418413121 800988425 132286373 368312678 664221258 848971037 930332472 252053358 632476764 991098052 20028181 199837225 361674498 478741322 242043500 748645379 616957716 37035088 341018873 498293416 498359436 560139089 351705246 365503144 822386379 561204872 93604233 214852167 823809793 330701205 37634857 473314112 369443842 761045951 616757937 48197016 886765809 462449066 548347023 590663331 646834692 576406559 925843760 450369279 342340620 832950810 631394490 918914102 769017423 542077764 842372408 536390577 69970867 959826401 811913194 12086661 785795049 942115008 875621062 129299895 406473167 275005189 820082364 988509188 676785324 327201730 62072555 681249992 372506699 535177084 893422528 543545260 586801607 935693691 702276590 247882614 697405416 648039011 923459371 563049297 668953805 690828550 615981727 28896225 391695128 817880017 134024218 679619231 642290268 515254712 104607956 287795010 361878209 511757694 331071873 498036007 424994199 247970052 508470849 494046738 268554731 126443785 411987572 926845522 264363946 168838023 398083447 533644892 432049075 241483232 330791352 967979989 128442585 394844253 313968282 589565455 291301340 442702680 983742701 400445429 256109541 836374963 207325608 2101473 469279078 434469981 86562978 842826382 685872837 443928830 439146581 464925869 271681803 108079249 764679969 265010846 95081881 64512236 727816005 25933117 82023967 343996730 182135127 584952605 421958757 483109017 290608394 465241276 218250098 590548855 187211482 422644678 193868569 996380564 382734120 353046514 241512608 953618519 297500481 581348910 663159068 391504606 736225858 523660571 114375928 217728526 575444788 897027231 388843855 40325841 634988951 323352991 499058851 459946156 676356281 904202790 301773833 658091656 75427505 945478495 388398181 508618611 73688510 648396128 179143303 855729191 719616174 472062023 14949416 808634483 957988338 270335142 160161296 919426620 306635809 535706850 48719971 291165837 784024568 582574577 961962718 226822468 756502017 949772165 166456013 135548590 769230336 537575495 919713648 403405914 646504197 878787634 897973626 505324443 942191153 576621342 664949820 992029345 880107485 214067131 930023085 159500012 645111922 154028122 135099977 689640358 93152848 412690544 451290298 650716070 678448841 207960519 208841584 439721729 44081577 884995983 93908009 128229435 856069807 523765228 19412744 93232665 612085653 696560695 63657024 228579214 870998933 895674310 222888013 187053771 449250210 537700149 981080914 602655433 150469243 928039984 764784866 913166749 114615088 991137278 907666559 768982166 520419853 948783632 650782873 283200682 874269372 433687517 667895439 735393748 653337557 553801428 402215187 639952140 462358251 591216272 560751567 807070233 391974613 711000427 252136253 37408372 468654230 659388795 431884092 708790551 850360712 732787037 747966519 160464976 666522250 868962578 742712458 963131472 436047714 930829039 618747962 193655351 200597831 511394538 707858304 855607286 933108522 620616163 591162782 178719173 858840719 394281020 437706819 260411982 511809908 958461681 382594668 259090740 974342795 782457390 460371053 634504496 580517101 267003063 639341733 642793157 365125154 582340832 745914492 657706650 913126938 527693917 260545311 731234930 23782895 617317261 679997761 850962491 777280106 629643535 423448635 815823506 855908391 84198479 253452168 885390381 838290676 169025854 665303721 698918646 587520690 637926269 952729758 261375612 79578291 421699870 236117609 134344906 565177794 754758040 341751886 667213527 275845934 793454125 619227132 706641812 935754777 26493871 438545893 236565395 885527959 426308128 711061860 557947959 483415195 207659544 80772145 688183657 60320369 406188675 625134103 470977631 183508895 691857737 73856186 550686767 223580899 666393170 443843323 367774514 65161876 930041767 270408241 302163166 217086416 409358793 724013614 772185088 441090296 185384937 185510764 88542289 624182425 898509419 26204144 650322126 830275739 423374590 480611291 369696838 750706766 544322460 914560793 479233533 49270358 619111472 782979072 843313656 956334928 517895713 292358788 588994121 587515387 446558954 471953768 670633069 762961096 930959936 826389058 810897890 341546397 246974050 506243713 991009922 726029176 533169574 798798187 335186655 903695923 181740859 320072650 125834852 914193981 735018209 586973623 109464033 594873674 788861287 800609527 215785989 817981241 535908934 259300077 663617259 752278837 10740432 879502386 195801396 993909222 808691407 780742545 951114548 960563879 348955750 559387983 304055719 454005183 397255219 251482727 443999142 178788450 802298163 124762475 450954838 122712739 242145266 337862659 725714462 708192934 751295952 39496785 581858451 378838205 579160545 164401904 15845980 833440853 128864448 358350370 463219454 776265473 211538913 475801435 830902986 937033821 683884267 539547536 405171589 903252950 97634396 972335007 356248675 41356790 523231493 887839056 393154586 582302183 684085697 192815259 551802968 693374370 138768472 578790068 481116474 622190452 191447454 976439440 554725310 57839736 684913932 351350809 875044210 315072825 363253493 473427630 941280964 687343243 325297629 678435111 900484075 67287117 993792243 419408860 725238007 543050702 400450010 937837106 551216667 245566865 67990492 838479560 431933798 90774910 53962764 100706504 987329290 583040370 425229243 347126159 123434175 818156072 630180187 367362035 649111470 146033884 116166912 155759581 203516556 770182082 646696049 359619636 366567646 410210130 565137836 970948879 795538227 271274725 382843303 613762935 552936345 404768035 779314741 977797764 764332287 681459061 458456682 899227145 441361361 838488128 259817447 695149114 520214421 286381043 823004242 6829572 217415930 926591452 398010409 311669824 197258945 523268677 853462117 8210568 576183456 345427389 551013270 151212026 340790546 956962101 507477842 322767060 407637015 354699562 351298115 867565151 57785439 255150753 574287089 55377562 248138897 900360404 406415734 907925452 367321489 719531005 433888989 81766293 909275009 889520368 91809936 115613946 680992425 318013671 600418373 682646615 848234320 473440083 328605310 828473478 720213892 677799345 835534419 936206296 70561698 965191462 771218499 468412717 851019814 552861347 429979355 757773884 848790070 743299388 254403151 490338063 458942826 773375857 813229627 946540591 126611313 695632382 324853618 65272751 274720581 69696245 260329240 320213157 989372075 429231934 418623438 298475089 725006168 170124220 816415559 191698092 591585159 452460654 35440752 568092823 35401659 152213975 703626312 995479258 648175043 122254346 908762315 51300854 349050742 656455479 918765667 834403229 77742916 97092481 363599931 347386538 742824510 413653868 8977658 568761087 58617301 685857918 58138476 989235209 889682372 241499709 843616015 26067584 817329879 206740039 725126356 499922134 958927624 602314663 694472535 388311621 992530350 712112598 113597342 263352448 759221389 841127428 606725172 946665749 347917809 246894595 536027611 489979305 41878552 528107777 384554013 143715175 968335360 18780105 535317615 279925821 297176401 625809919 654472264 532597463 919975774 500814470 75793284 521195648 742828972 373048252 495952518 175536373 648991882 483626387 139478736 482642324 406290449 926548881 881444039 832620341 919675179 270544122 765063395 469166872 221464696 106579063 161224736 202920566 664188793 392940390 515893938 30032181 44027305 349278087 577273680 759538950 672375776 768405077 656395173 386158133 564941147 94695390 708200252 411009328 117531560 43514058 905323653 278474291 698133971 936067309 700569208 53573397 669494891 494430300 48135549 670337276 905253179 610973313 725882426 749635485 492478631 267958948 33188724 953792921 182286266 395676708 205500410 171719800 367594297 96801268 981478324 77253236 20295190 687963892 316947604 836685655 212516193 701794405 934860253 251662189 302806827 103608133 714258246 582095785 180358518 624951400 872967263 372353229 120771563 782054242 796377045 280332370 35264122 99087334 127348800 734422281 279121522 624501388 929033412 414561939 514177791 549202786 280867196 704265007 276053158 655229507 794152842 58435638 988071275 106040879 78171979 931211904 641506625 763085213 242510674 529557711 166091828 988877996 65512088 873167740 790305091 656806646 715878092 85616756 414765913 53681753 167882126 730158667 422708021 966298572 39879836 568665848 678015383 484310983 12342212 983038493 735056959 2866891 804129112 21029489 555600898 942065354 229995669 856205402 199654013 799361589 827338126 110401834 901227735 11690453 891353418 68730671 581685722 144138952 464777087 46765405 670986014 620165115 180487461 715205936 46590323 276730574 651771083 330696032 683711581 383810437 995293679 653194812 123874811 990129722 739278994 293607108 899526358 940304073 255636140 207569629 12715561 115056799 898833095 499866375 96308294 237891872 14250105 785748972 665767130 68863432 406428187 421957281 178339123 690492743 16387453 129265547 994010850 84055771 827136988 427697144 471074999 334999733 877722007 125137150 150140073 985217480 755587462 856683647 697645800 822116792 748927888 170520501 341267757 677507038 378698188 372664673 124096940 891098733 123178090 171184281 776925332 123198895 715793135 888029784 677412414 9502029 793841715 629328029 368299129 127116507 821777326 175133702 693034036 89487542 6815862 559703048 697561398 121391664 806879708 833351939 818564355 234992818 356778496 966866155 129372835 982557705 250496331 758007135 771869381 69273924 67114091 329234985 798019377 361992058 678321534 171590393 893033026 426265382 576288157 286515183 520350082 168041114 428433431 706258432 826536541 413018251 766399257 504962968 396323215 563057606 360983012 290174347 465237991 75382403 834940509 951808652 873281275 470288731 469941861 607376645 23409270 925084070 631366553 171072690 189591041 516318638 323614983 481724319 169528003 386897810 310000958 887388650 984176765 82856341 527123651 102289489 842704624 855091642 562580840 507760249 836046522 192346982 793788558 367148392 185464026 212646155 479276461 250025687 769687213 202387033 363189612 619434952 182677644 474928452 986628337 418593951 726944934 435113035 958437568 423914311 794438472 817742555 350774352 434828936 730807748 736054076 189575759 896635055 665899431 305828293 874773249 115250351 829724685 244930920 207418520 270566273 923100065 4986397 890396438 695461006 276645929 723179943 331031526 200537694 803399690 575054490 826196293 787035971 645196348 685197165 313082004 254090747 412993464 320578890 580195306 693165916 486104815 105229146 649292454 612983999 898526099 690026608 171193608 423954930 632890004 541723318 834908783 575609421 692647391 500955789 253390481 539803086 471618215 945467910 867157658 292178465 475622644 865631301 887558849 347674055 505220204 8550037 644862300 492363446 923125374 28931663 937997890 523620418 112908933 765138442 777432258 89792951 829542663 729026769 140850401 951880767 884165557 120723730 334360518 269599340 336135416 500521010 632183663 996390519 170416085 855324936 197212021 270142539 290716648 908533837 989066699 882743383 447679272 659745501 694995777 702780325 503659824 203697607 245037403 812428120 162430981 934503237 695376747 669089795 967662488 225916736 782380526 742634850 644745043 253228354 28669177 423112462 746245603 454551038 676455076 851885452 687807172 405480039 151962271 950446425 715572361 278228783 932389412 223666367 784705369 962792596 691545317 241345267 107300385 564146593 708403330 746796790 887584782 497055941 979725250 254849465 522144638 349947129 275802399 319161933 133648009 620146498 99602515 43522803 702793923 130034717 200374392 502375306 202118780 983147624 600698718 240174211 632396459 14035133 502869041 649232924 344544351 736904553 515718447 346587323 676746522 869213250 919670165 901811648 390770277 197698895 1792449 470033217 844579609 34301677 92944294 229625435 579758117 603034348 836983032 948211391 453656499 551291376 170989636 770191978 551578188 757658189 350700322 119266980 331728028 545101489 228030348 491125557 506873553 165821535 176865220 141855197 247021318 747395038 895022329 582646186 925251018 602946847 902960914 794835719 342347716 563903734 920577592 406536148 8052131 833246968 657614254 176241257 835030732 922121259 69389292 461468586 478172472 418344567 957872245 756856990 625337152 508939909 411938845 440315840 182903928 980110624 770776476 775842410 296664392 951536885 406629264 696361000 746784504 634617444 437042716 243627512 282687926 79750975 213680050 657839437 982992772 933322333 419537732 193031406 120564954 898612043 390224367 347481341 988549613 623541033 244383472 24531961 86077005 888038393 692771374 876172579 765335785 835004239 715415972 753141890 92235131 652418992 108871362 808099169 951588956 716267328 836621350 388212057 725201468 105170935 136369248 561350985 467622 297801107 726052855 318956647 976268735 995632371 258908449 370580982 781984079 603294068 136095083 699361176 441820962 834423724 315963163 907708478 697490958 741115179 582169805 65571773 59879152 922214656 790995065 248778381 306868007 723710075 557922935 769286918 917599450 939981940 774091614 26138984 129424156 529628211 171551964 336571062 780591043 66962493 896848395 216860762 831401726 847338226 842934419 526765143 201714899 279687726 687998228 106869197 570703286 867901264 490328254 148280274 59840399 43356110 568755861 232312580 561245477 407849477 934285001 684894033 764374900 111287894 549613087 846351741 317082115 343516604 889359771 84674129 852017192 726345056 159379698 905065449 553763311 413756107 414548994 977957771 917702317 272610492 637039395 922355855 870748469 732716305 674836575 450175975 573986852 232824704 395717015 967912534 297047402 126375519 183575162 650930591 793393186 995419476 31632541 639981471 565264043 649270066 506074531 22845553 55108161 80000145 26739107 843679309 671471326 846503765 390614095 430083030 684368902 590193566 870612530 691494654 903812260 277716358 160015018 119891063 60635522 811419230 267671363 542509385 851060723 23486625 808828664 203884161 632623993 286354277 318167587 87571357 793753099 115980438 639843397 78172506 885153328 365116998 682201028 378008499 954647942 25299095 534849129 991578524 998134704 510867786 770101354 454541676 780502264 745461220 463632297 768793528 831742075 725784442 363179191 684562096 672900003 89567042 539901009 194823904 357597646 902585937 964063793 352684380 922668002 204651896 122825117 408245241 893971320 945275083 113898462 880461041 395405721 855234687 858813641 623773101 939325580 953293081 665573569 821856081 558290034 394517274 387250959 714217072 403941474 756781438 232510734 575694028 736865 939645322 500444565 414605086 950779212 889085619 765223949 698986000 36979011 814995376 829892928 307240876 146669354 93588382 153110205 702961616 283991216 243403961 109384290 168176890 736497172 708954522 512071457 406701672 373877111 940659226 636782820 729760218 329004437 633185241 628029156 678236185 522755356 441107187 745235904 279963248 527931255 56531673 20861905 967583679 986826483 318808811 992821679 280909459 958881963 440076633 154639928 244137956 150608342 185005404 12435831 388612376 876649852 625828511 349090623 461463153 583532226 169883276 725922019 854792004 486323193 791865801 423281522 221436703 140496176 922448224 691724542 835880275 935430067 540342130 406746477 579675883 867859212 915584995 361494729 353769595 655070165 933323474 763965125 429902438 692675754 844407149 786826718 540882777 338914248 893048268 217298160 100150882 597900895 380410371 188442644 836571522 670024978 40337810 517585248 909552586 876387649 769545610 485184307 831180702 390703498 759516007 126044855 841187069 27605664 949564089 132586851 885406786 208527451 459488344 545711281 549078320 5221334 847970603 424059987 893536729 452426782 284506614 577383984 289786016 25731891 986905036 336718398 323887072 148868882 635032774 38261226 572544461 18650721 719444706 917507791 611000206 889969229 111329291 177454080 736397243 87795332 24108124 440533756 605063470 916667959 688575717 803628917 280527474 882678499 55747306 772752772 451390296 506829731 793583664 453344209 835565086 835361840 317702720 564325406 706200644 436955856 31085752 767016659 815803037 874053333 491295433 599009892 417577415 373980997 537333006 185091918 136791700 866039642 102134741 935729800 110705510 232612282 620167855 834565615 220076597 30160415 877157472 333472623 851393272 502456721 985948303 929972092 929434727 896471229 897916132 452625256 991389738 592597362 112997626 765180435 785515266 513071786 763808987 242875999 510915129 347277568 111760404 567583835 845636387 280481195 688236803 866006268 277189865 83070838 311583815 959840880 568394211 37126528 129838215 809603574 892971626 388769766 514481146 819692092 147937811 953278033 744852536 462219541 621254430 843081486 2002732 214932234 300716061 649917858 406220281 545389219 894400857 692468104 874321420 397254077 55732199 622663892 677003985 756120145 474584937 671325077 132221546 87011936 815375293 840122755 225772437 632896858 349436664 167600441 353036939 632360397 953989501 198128460 360708423 164466670 682248189 704617715 453415137 473741219 462824075 944842835 327945781 399853500 552575354 155146494 237926486 679751239 197921437 185612651 734474228 956240706 325633558 905471899 808944664 673855993 253984383 747499436 562978790 29892608 449141339 455082440 753504233 398705706 339968153 624501067 932482378 89791663 521345242 78591454 841509915 507412935 655647901 175075666 913370528 661294006 631412086 29266911 38957899 244385197 422092044 100064249 426561171 809725163 630471431 901342155 837199145 277600263 763868957 668006619 179625578 342091459 336409482 270115316 940520118 661710927 413692305 644183296 762882197 529909453 525526166 60358871 417255735 417448825 56935963 123837322 470322325 869860062 42986778 894037283 78066290 354594276 770506465 52582749 624728242 551285530 732688813 411291 64849297 403188018 328432437 866391126 928505427 634068325 178586818 199189419 731616956 200414837 790798605 551741864 98492682 18685383 318966302 221726973 765750048 795919829 879694880 689959846 820539019 760331640 508893009 981617710 47746410 647070191 878958220 403418482 985447073 389007440 18461738 506110789 415790623 246749370 699142649 846696926 347297863 670234863 668850633 355254608 846426319 212563419 948838129 907097731 112106296 738825256 652624802 381798810 885667220 965729125 739859105 567982971 418495245 851545096 992345160 905285418 744557206 334166423 822854257 229089731 588996723 268799328 435193300 372566774 65359400 529143475 203489019 716807249 797022240 258683322 927569308 682131458 907670029 421934652 189371953 680084519 479337194 721964076 926821274 463261161 985975239 812674729 107527381 508553040 894225241 503435652 141431938 878177337 105049460 93416420 295606024 840473894 661285621 376845310 869018079 375045422 286506232 549005466 751223220 257080142 714241214 340850714 381907482 783623707 997114683 885525408 95212651 714206113 860074399 225319268 576790100 616085369 512245382 411004423 444240775 183156739 76914623 155645898 342255979 445186165 214492838 349812882 583732948 601349488 695694728 956373023 441432283 789149301 150535984 316774604 965914761 368965073 767799397 224707535 323741173 276256935 147676841 609318079 417004871 37922592 503395584 703457711 751082627 654423219 136550473 764440124 373561567 466552105 229931853 688328605 454592650 861822051 84944019 649445191 510979482 151253733 502748398 551465877 483790285 312943536 306186489 484698333 424295226 970334470 238472913 56698690 399944491 167918907 231891837 941194873 106480498 720438043 223630347 60440959 67999268 474695508 897729870 119931151 990939942 660990501 29711312 515071047 907489215 811112492 433444697 961432542 924623089 638365036 242216184 522755695 825774584 452579436 762975718 669703056 624280440 406608351 772085003 102095639 60582589 140168226 607304967 404629803 584689977 472649554 380107198 387507852 146256179 15882038 29201521 636130881 64435938 501249815 340523568 40968899 674374700 273888593 467677201 156451045 37788132 879380091 622540527 32255310 677409454 74211846 815228885 11478494 276486935 527295048 898402588 591281659 674785704 976034824 498792223 430615252 565885340 429272406 845546470 141061840 151206448 102378715 58852106 829369426 504105887 104645664 265745939 633545435 19052382 538511705 832448316 345570820 889370827 25452701 364449718 774832925 209658325 329382975 161402248 535005569 138095590 913857443 926911875 67203162 334635899 372086217 618931174 361292933 597102764 69793744 356820439 95456149 832515178 765724859 939132000 580498838 89147860 18243459 710861221 233870020 961965804 774302852 257062434 657598738 89117787 359319211 323927311 9046498 214579731 656568313 641060855 71260852 688006913 813861785 590859216 21931539 160616436 438062866 339671388 435971871 670114790 653113543 625102730 864767829 229354989 845247174 147917495 23189549 473262529 275990835 265250327 435563627 501798552 554851588 840212311 785337905 751732254 703930708 566403536 441897025 815295029 593221835 542457334 726148724 781724826 39988001 953289067 106885649 299922191 589372177 258565559 125940502 563199845 5108458 704212278 571447227 789530096 226704644 58987933 379115712 546934845 132665412 468623079 744498081 803949741 116803263 685632180 362538464 275872784 883001931 760341691 491946244 434317844 503323477 356078413 901406637 406792058 739577651 271089370 476529532 424317085 947203892 33614029 298075117 178127535 386022009 576083274 42570178 888013325 561559901 323422706 166615703 994760856 844110747 771635801 503415856 706125565 141369718 160658483 606680401 303301068 463934510 334345478 153731596 864692907 660664257 513643246 183786945 762014096 31478486 764236004 16900261 451571884 851482793 318123101 257290916 713554096 635147985 158472917 426620223 839017168 944866160 948957197 622615166 803262939 488936054 903828945 326631905 868278514 237461203 144242417 94263918 781018235 79868557 758240904 292188032 726272215 351971641 497126260 118488337 989639206 691639427 665288433 33044828 614097769 617447647 751022181 773091417 685187509 278092692 741465243 235124551 396357519 455098049 96422412 769156874 82566426 494122757 543331559 522674627 509606692 229601481 374877524 555578680 512386649 562658692 239150709 80324379 185139120 127493630 505497883 110824029 855627903 137726038 694256605 929149439 982487195 868216065 339104389 450802431 422026644 354794725 251404080 821226996 430009144 399550863 454450864 793031609 416702551 40765309 701708238 653695422 214828102 666018850 679793528 795587524 678259907 814636140 416839393 915085068 372941510 180233393 495806838 153553719 670310176 617414452 194958878 839984158 629228139 659542766 583594432 407997518 19501410 832361202 464562001 243059476 419954312 849924453 823001353 238013499 279553270 242712263 856978055 134845033 312827072 97994634 910650467 787502448 604637328 82092302 44873127 226774504 431626816 73906328 576253647 274963314 364886948 706147927 701343884 566246597 891686921 940757152 739083354 283153520 726945294 413585079 35522561 225511734 478830211 39899068 140473817 150946873 241666518 232276026 900604902 398537348 553976282 214237481 633063906 733623792 179469032 826351748 31288070 590458119 11359882 695154391 938917183 148951382 519067236 820326583 107803590 876719990 237252231 464439836 585108328 91598001 35037442 702573025 741582339 540803649 34194072 666792502 368298600 552254835 258129897 584058030 244269923 435423428 670901159 397162131 203091872 244712606 328446673 537703104 546446621 863390384 341311081 300646443 873212012 860951448 159275932 724262458 944903405 922222377 721598633 442120117 30942788 76836972 540955085 690764202 373301760 121097168 193363239 454303469 544787827 469809940 913101395 819266255 749250596 808096284 990615585 564230063 152401227 680179405 281320316 781416343 426846464 605609210 656595859 540982549 894557218 778213409 695920628 37684140 556203977 849058469 711805009 447207508 231594225 724375477 410479352 47317360 513329832 371160920 407172576 792041870 471732160 373589189 858203509 944883416 375152589 212225669 983299474 189124713 932664666 706804818 676981445 570365757 588655062 252378857 857369656 988918526 656333123 163519195 652740834 437147466 248732049 978884099 974894019 636298666 289271366 380764090 973613578 306869119 945229991 781869699 940249114 19596145 379379959 868966845 232997748 225849068 564812715 796205350 909004311 588879368 421720417 655499734 360288134 857273007 771595869 949888996 35225925 514239816 861478423 910791761 803338586 793970937 734934994 1642580 983009420 303302507 474423777 358183 409038931 894301231 666674676 134518514 449397161 552397980 341029191 423654681 880017017 550380558 436281234 117831799 690285826 351963669 596333363 131479725 287910770 247690606 516244074 121890136 942342157 9726022 202696496 616494187 350636225 436346137 618229071 664034587 105919439 891694540 897566258 714862814 422349510 403670491 244113132 99175821 778226129 749086004 996425890 400959353 378131432 531896088 448039343 655763864 339498836 563358246 613890406 440570747 504508260 919953736 258941552 548533726 960613421 344291474 310616064 66235151 370409374 852869376 968922021 652987686 694331946 145276376 893057745 764484232 54297961 229269788 632383787 76267066 642909937 80212561 889284218 204247610 521735672 44582173 954805550 131172235 150233150 593042833 597023929 146200568 943662716 386421675 361361322 361293118 111238727 928118114 988080492 522419934 633029918 370039183 517865790 136252044 870359825 384309741 620020714 269488481 617709038 39034390 534468783 53634545 817754787 389422065 164903204 881146324 284945788 940682178 240442130 868848231 862400186 296665467 321763418 322200208 4735714 933907924 479265703 191580811 407667192 447379037 849738656 722053662 860833479 636357424 413369791 241947021 479117840 282239878 741777112 10828093 884430130 755351867 503398771 863085718 144039346 252277198 198338909 183321586 935127332 499814361 430250525 414409966 896066464 354629427 551643943 858139751 821921879 92190213 142745282 481845136 705164560 59114260 186284808 299182686 752951909 674819777 326613792 648032056 536552409 315539243 437106606 474698885 668460656 45895281 543336984 806116388 184068411 648988060 850493018 60084668 421007394 94477977 751276357 117678747 976062634 49874881 668085926 412604714 869453493 854245986 376846025 175054057 955708789 629386241 948114469 403283802 663696006 556650010 222512340 579985718 15232862 467312838 852489565 48991657 426885414 548424801 58968589 174719976 873143330 735100778 673133148 742026093 487169834 1359506 405468335 503414495 604902488 146267805 953034374 372474182 830276501 147146281 424879343 190249356 426420830 210340426 249935341 209012986 231474225 887889043 834790613 771602664 208802015 86656795 66808622 975090556 618864402 476387662 395027339 991675635 960382063 403205061 941415785 231263190 153110915 345826270 459537495 648515113 624584629 194317741 43631857 687605141 841633479 992961218 252094668 847472182 805041583 789031222 7261736 954427310 990717091 101132609 288713769 631803278 88934191 626379116 937796499 18021075 102087143 884418629 425787730 12079324 623835303 732489170 867115767 285544460 596769403 94531888 469503101 515261047 927954346 73988328 415961752 875366883 666613898 5279188 273824670 456820488 88290162 435849838 706947675 216038244 858086636 803430568 929014228 382501329 630728411 210134250 47845225 781170846 167043864 958407971 959012049 243692123 912273766 308489995 477673215 278162853 142780088 43380919 81594647 734862015 481144748 860282632 361019206 187480426 876627442 261951906 888815891 334316262 98416080 896302399 57436706 150315228 246176151 764106708 227249796 702097310 751991529 192956701 533344352 363116800 78152895 467426524 751403761 423881047 183160041 962920643 360593552 895846137 429388629 763866560 374797608 840920 624645587 573195258 587854807 501592820 604494756 24002844 746149545 225427741 280175170 765743688 120267211 481352062 622267549 278510150 671060536 708520009 988879015 713847510 546191889 621900636 44835266 516766189 627049000 1696133 363251572 73678461 599105315 683226767 182077617 38165019 739722642 322655275 942234120 573529171 994008401 356497785 774743514 667985939 541431638 6572568 413646046 558034403 496763166 650027835 943284104 683008361 409806952 247143583 792933367 5566732 486140333 450119615 327803935 792989066 257866815 928323346 188347653 673708277 735533969 615692635 318056943 517629311 633525112 94590100 373100291 832556632 385935081 943583226 508285740 815204103 94461074 253556401 438263190 653803400 422827170 250290692 54115593 597046893 697399874 716204299 456429032 517746884 946843263 365741684 553187512 306746644 192038382 777280927 242522401 882318856 743127808 198633860 426823900 340992126 234519985 76271217 215563491 73623821 4230094 566991751 303922952 110484164 414760940 189066145 496281673 424965841 728548665 564189103 922159082 70349806 842546690 958258040 49870333 957997498 181395086 850568523 314641461 348685679 370288464 421751261 294523227 160668980 243072322 250881831 763689248 147812515 243724299 810018646 980837734 813164704 993695421 673103226 980359352 589796403 675107947 646491763 871507303 147729082 394461773 719206457 510252268 767361434 95350767 56082544 238534146 438061879 202397208 563816930 16035139 329870942 284076794 49656740 35162125 725360711 692574108 42791271 533726589 285908287 918912869 423518261 697600523 686555519 819081239 1160274 561620397 30078040 960291049 766298371 804389222 45286008 887271625 932112556 906940802 643662022 917068325 4046999 830124972 42370641 246407838 108582342 284410420 936719432 216747043 242938166 656271202 289189061 78824769 14841626 579631055 827769811 108388293 97198011 615671010 222404248 693002729 408406872 23960181 806540564 612074615 847801745 4447995 316134455 707296043 120558448 808069924 815829178 348181771 529832697 993391316 761521698 318641609 63848369 818414081 769794013 183065812 325239346 806310937 945975832 703572062 373371226 955123626 350229273 627168915 567843122 4682137 520277147 635151890 158113168 425418020 205652325 855543424 276553229 903413286 958833494 613500618 827766084 192380239 159379240 328077145 221750669 222290920 164799886 308502052 226282612 834133408 491471103 359441922 520525907 670179798 27399434 481557505 233632906 187471484 148234187 920520460 943216536 962085730 41798252 365184895 307793522 983808491 870034065 216629405 354689831 73115420 328012457 544223535 125020158 318955815 876156114 657512469 745446805 395636956 620576695 656428565 237448563 144039628 954201347 839788158 245983348 535424705 853069674 21643189 585284633 132586106 238906028 217817797 829072620 441737149 735494177 107821980 195930908 289128200 423940266 623314926 731323720 527593934 675837697 599260922 449216364 375026168 918157040 300434064 978443109 589241506 291988922 42686070 321942379 10184726 991658579 503479444 509591056 575073283 882813263 545891172 834309631 656125332 590495632 528136831 905208867 173882570 509067070 832595677 622449277 367351716 377090273 113181879 126922171 144334821 399598130 975777657 592722974 674186973 867148296 752602940 84434357 752160569 908899051 429406376 140166059 765536735 851941670 483926291 535065228 511997637 737771582 656253890 732499742 664315672 946156761 594120567 717492841 85001554 106347064 490516947 554441344 146928163 627979483 619102666 514859186 755541137 248114013 353788885 935744738 238407609 985156243 796530847 940182923 749428790 476400388 345808519 654152689 643206253 837639772 948980241 82859546 244007566 136127326 138608916 386046640 697275663 775846659 483595088 540788706 555039546 232606020 563935456 581697814 6617276 944960366 667773244 386799760 2447096 9854526 160650945 670032386 901258833 941460050 787369918 730101706 913566849 309196321 892441149 783436375 431369455 890245130 330322484 396145716 390559955 543249886 164422942 840420135 742084466 713596137 597111840 816713746 620918301 477715048 212639372 513780479 300621024 517846585 996533688 738816463 892379420 355253424 838094781 984890825 472893656 351100941 820636967 469738479 101672326 454634946 540783065 329282659 549084146 900279537 83318037 306505552 515635896 427301725 271273621 225969397 479133890 348409761 587479688 962401657 955403057 686948242 626906281 636644683 688510783 175464610 6608745 685757010 755867588 609377617 267709715 621496433 103118717 299637807 413658725 724783280 434629047 85960299 176710350 958921802 858080421 211959676 254236820 124906943 394174077 71112559 895507516 978088921 661348116 604176048 16195239 193424088 500984043 841671820 170541052 794252483 858326858 560675571 605017742 760812838 808541882 935428766 792502263 27271394 859470754 572675627 520132378 701148036 595093454 257142498 502538866 874848003 968293588 936046248 444201824 384461424 43475506 376874198 97727640 210090709 172400824 365947127 919336495 36912946 457835913 220756636 921580585 127469294 305137160 672178004 762771886 47588532 168270502 852067780 161498657 62400576 876229544 889532327 651926939 639746673 747352252 863079964 108041138 228740526 717930315 269798805 836929994 203975005 492416037 589723295 724101091 309289281 849816782 405070720 10399978 216837709 924213276 376374591 120172996 8434143 582245234 934500254 233228082 969854770 768406390 701748409 169489275 46547382 129061463 303571239 37752626 871418923 342598033 502263081 211797188 514909183 939856576 808554124 201474628 722282683 958037723 40160363 94527994 540228631 851604954 401981065 190102891 396343497 145105414 819453160 834732537 394313091 933600407 918786966 467278411 398849363 642458058 623807921 124941247 415333333 857586776 916192558 516600279 797730171 950339607 68145147 382139443 76584156 599941968 971199770 252538761 739788878 731537224 527280971 360004483 167059088 701694117 129317538 268801037 547150290 643316330 981919591 679895128 325806247 294017290 877905545 18062605 924778837 418815216 368392066 562642962 853226614 114282050 185818350 906198818 851674829 720422487 743325631 567705730 207858497 741672228 409163904 585965745 231190787 879841613 285820009 441115218 157889095 801108334 269912570 983514245 704710477 375739261 496213803 488622207 697097688 306257588 323559447 460669370 372297388 411183227 116266997 507836664 818260203 188885083 48729210 264368059 224889357 414439789 447123518 732445930 329101023 770885147 738301773 18794656 55761892 823309841 565315060 872983718 33759391 795976678 845493045 693613217 471425240 301483109 893539447 622020423 678815465 964383797 246003402 502943043 237245782 679321532 626211817 249242916 244388944 258791776 755943367 932498385 326722762 156977566 715804017 211700661 893842139 404640093 38285827 713032946 471082760 776197634 21977191 458038551 348571548 582174343 343443212 358229329 179187485 811014619 43235923 231054883 567936727 393952837 162774917 317839817 246377552 396058514 917052300 721668278 3251960 187118899 660525537 768982597 953120418 878721343 857613605 262268330 530029946 323835062 386987483 985789634 31224571 35273956 898213445 581265839 969313775 150389017 832391464 388468665 746745662 879531717 452719624 187064460 317137621 216816460 327287016 62031742 426614993 442246177 100322286 459564288 89062797 174627363 599784578 451474934 80740235 974034643 22653673 880189859 546319793 8923936 809076091 481087685 829941928 667585237 870503546 863652520 955368515 891910810 303190534 23690165 520919532 697032204 327279929 330383180 180575611 723322803 800274539 964886917 273293979 649820861 977915278 874457252 120062741 837673813 842343570 569326603 535085296 934998679 843255783 424197573 795238860 687005037 285924697 429579152 955576491 843168664 808915950 625265715 930118709 416300884 901447923 559898333 754423760 574878978 893931421 418692111 365395719 760223865 297458251 337662173 654150643 637527500 612589968 633334639 325894844 816871857 593550638 280115377 301618349 671087068 703131307 379524362 223988068 631848106 537192076 500369539 840484559 685451567 564631441 711651749 106528104 204542560 166707238 696367185 773222192 721839488 656494418 437731596 803720211 477546935 957198941 83455708 770673089 156066220 215105870 909751643 457099530 935324669 600769931 29969402 748211336 523609042 693171619 707371554 193240879 325110095 23862797 837178693 624510688 672221130 86591813 179817440 365676514 521201046 892049700 185692782 205422674 919202607 599289916 729695518 826689001 593239985 833034087 518253341 985028883 688729950 89994645 71653359 690031031 242821144 74042597 577177918 863444165 775369233 445239863 718117442 944497699 561886465 588966327 157223805 299834314 637400930 589937297 263988191 178671308 467914204 347880505 940767768 394428062 120479223 863387431 836202583 208794119 127254526 492084563 858527099 692262437 568877146 594114073 345470326 375152779 769335319 189139040 422764798 823068665 469743614 236951800 262027188 266441093 131140741 616943742 86220030 84660556 148803668 577244692 215214411 445360404 703940389 673427798 220220453 13470386 750066964 672203860 963967876 919158236 139760316 222602135 914640453 824731505 158262520 838436688 36074334 766318825 565904025 743348117 657722091 827121646 915762916 557641711 699739598 527670293 512595388 164413829 887998532 738496521 292268665 615011213 234944179 657135083 119024454 925004124 767295195 683295845 248627216 93063373 494918548 930919422 504734337 137074811 306949559 767663419 983152467 657847316 70360334 99824208 631495424 747604802 627922690 881378427 804897319 312544608 806456406 466526136 105102216 712767802 631288798 884651616 708745034 899723908 141516852 380246019 55419360 122828411 242768125 50475165 488080761 216465170 790911399 33461891 329977039 52702306 201178709 988974040 393708197 44676797 190664627 762944867 586346960 833417387 90784441 678098960 732392583 704852050 969456722 531635875 793681965 259265139 770446255 942396601 206063275 957597718 359717697 848166701 18498320 544136952 769487471 397166234 592813541 378563420 604596883 345865740 391028192 109229620 743006199 599355127 809639746 340767826 179861059 879581814 678105834 320425473 504648942 937284554 222562456 125791536 170101857 831167438 903950529 285079187 455178755 34488167 679361983 980678604 545326338 352571233 306772867 290093863 929073948 772471545 559810638 586771440 85973652 555716297 171870274 453551146 575362301 422383210 634017460 831449512 893673811 249216300 434086078 25742545 611908382 107166233 223648310 985966051 862171673 22592441 205309959 201710199 103402205 848932044 588005031 111353180 509857792 542024736 703162344 208957659 802430465 438738980 406522435 468502215 679524364 177517046 610945215 647306074 918910410 22662135 214226863 778040345 77358707 836727804 668766415 170284944 392428665 510136904 630960910 27446588 261848009 717157606 803772086 339899998 806832852 698972985 472111592 93404440 667909926 403814889 99809586 926179542 397895597 87218704 372721185 878701755 532575484 13672617 446656147 328787408 805068504 33078377 375454353 427463462 65613436 800321193 203274521 203033241 644565025 729270764 805019311 345237007 417836940 725664595 673869930 141140766 797595342 719096786 269669426 297690845 167968664 94258855 586434398 632645083 974445287 883005605 967501076 79027579 289420353 323752475 328407826 56980268 624356276 73479429 89189319 31472954 585784727 879872779 391230265 63967053 583918436 154818130 294648003 630787713 725233195 238178984 546863709 892717159 894060368 490547218 387674036 297884379 231299051 792685397 774530544 241063945 993473069 518673915 600027582 468771045 156048459 255127108 798532404 440408814 840136066 962476268 938354119 838892941 939456634 464373355 702798621 450392333 402070601 46718656 204094831 729949710 525221805 8525785 986573690 329877401 843449091 194339760 909794923 994736142 882847382 836152229 649726635 796808625 62741934 339356117 266832092 491395991 208966033 708741914 566382497 30310753 444194982 541931834 18357841 610023111 317734473 408742635 84702482 549464217 730356991 471193315 331630005 937401080 916181450 523262276 705271326 374865231 491038276 821586339 713288908 785270728 833753331 38056903 472144593 118191359 504426184 673872304 236162429 728968150 420324769 941422959 734089453 183947709 968672203 674469999 156067763 786832137 695905930 902294258 468807924 489447016 300008694 135859124 534147867 685618715 616714270 680835840 435664448 559721989 726586441 7940776 341159240 764541302 253090510 743102288 342564879 610290283 45366317 152203448 674978923 490620664 305164730 914816248 582612622 344508664 731546138 717503185 766588399 59427333 980106404 459063898 173496290 781093107 87278054 420766878 188209969 800586231 627538845 942018589 603698544 289020682 821583290 365409600 6843264 847172392 810463902 610695706 9649102 595749260 769358968 990016449 667469037 866500391 489521465 389233415 395893886 846936716 478521420 333491098 970678831 623930063 880708977 455190867 367335332 949147502 763130159 756436153 776710438 237089904 763004845 202121089 878006481 391356771 239347600 453536301 252908590 340393755 570085940 232977959 389317411 34782341 105756624 512846282 812367047 117448945 651457292 386241359 566399940 537965377 542378137 408135967 555622411 658459971 966281949 297196919 558945125 373312348 166505436 34043871 650102657 549065253 955078667 497720423 866677665 965096431 285757569 619225514 94136262 923832311 788321011 945012777 109940990 980770266 244954908 713110740 178316030 946406379 91308392 281167459 38715176 969091450 528446940 97690895 994180209 620872851 374203043 751336968 802448009 738998319 867026353 865112320 224488034 269146411 94458329 949700867 950927290 326552737 248761180 655680016 528759561 104708877 16580092 882905474 767629916 769713964 847096362 903381203 887810279 426182499 992959439 274722517 79407068 768790645 430390268 401690656 190162224 762107244 347559165 466506970 251680480 647525589 382545152 905342475 637796992 784246947 658653783 694231604 142505808 49234768 592278113 334045576 409032135 850876774 530280942 105754811 683995420 959390915 638153789 529820838 636781973 303899015 799024349 723893425 172808499 45603406 657581341 110401218 206401898 584757669 509934866 129429288 406546438 519562336 375100881 610660581 332377994 478768107 133511897 193487858 46769554 406503124 53541884 72804656 586179279 484662057 777329158 616892715 412288207 250425826 517675159 512520403 902670807 202173038 721351186 995762724 832492908 820832871 292117380 266280337 165352003 793275654 380289143 797179853 546314372 354723825 930909456 701559379 49999407 675647687 629700303 628142420 245494741 499531959 983630720 513797760 372305951 992231868 45678372 109454199 519354931 396070371 952675270 455407788 916596401 983721361 90357339 478305180 449890431 437065206 576819590 117322861 79121813 611649010 943742318 672843557 51003873 428190357 873828624 46727172 12490864 50022329 676939075 609767506 82458984 529026460 365850730 171038114 370722238 784984288 943474861 246512258 275040522 666751771 479399542 426507623 125218486 258447324 736692126 548977753 83639375 509101265 515913043 176224054 242316965 433493203 640436404 114386090 97274170 137788807 786261520 414804122 372343704 914498694 913763152 779246141 654544449 640290440 940349117 207523310 448184180 340105481 232397623 748189925 929004766 346087326 639775796 971875443 929469430 395129885 796677218 16470311 305251136 29171979 294949689 526961649 794249906 179776923 502090958 984619911 880757873 826420857 943373189 449401451 676688859 303042704 340685636 269500465 996473834 318984082 932418152 281545471 942122875 638002209 82517966 893979330 518446384 34143660 858251669 526135174 438837183 544476412 467611260 428250750 808039473 339071141 660653158 137434825 529646655 245888684 381572272 893436324 747131906 919074843 457168902 196338437 729861529 221891292 784879917 213053139 70643532 640781455 904597325 176110249 208144056 605659155 840019172 597982358 688097463 174848949 413584169 448747095 704075210 170725035 906146933 367344942 940446449 844740024 254762701 268514178 344864453 210153629 933739208 109989444 533414090 340522324 875977177 693075456 914272727 220229615 715994529 890797995 423220225 874866156 940387731 942926076 179362479 346068624 992474226 861134095 104618725 728322435 342793878 175175559 535330984 644249594 404719877 839056905 727200538 62470880 237815845 599534545 513654007 647739345 428907617 236660238 561206804 610866381 866162705 178619707 861470511 112790122 830557241 272994042 239021178 33239509 796995055 593065981 232034832 729303004 912085617 336952508 932794359 307451481 241209014 768957199 543462370 500197521 811271445 126748206 796277981 762625316 503133272 424945752 511671353 723818508 4025152 925844895 508686088 979971030 226298497 829025362 539083600 104342111 333912655 711648706 60017680 408310484 74799367 462221708 408564223 70594789 963968680 455359503 889781608 502307728 78592295 574142814 634025981 848469935 793014332 880326727 522670280 511144070 231452103 450853562 48374339 157289101 7279735 205054965 555731342 238085181 384044973 429664999 11196819 428399094 853020283 353506471 718405538 639402093 112379105 125200282 653640726 114778924 591585156 156321041 406233768 113508431 564007112 383908239 915272718 833513527 611722134 2972556 936995424 751558010 354638851 642943822 385356023 539634511 780929344 118800596 850158249 111381133 422444784 427585096 37355124 946194883 193958342 40854304 954616245 816775126 41763812 724926416 237638282 599803593 464185802 562281542 885423528 856524145 509957759 638839633 548470616 778140321 447498905 114062926 496991962 578641985 790583695 983411015 888823466 23344099 454369078 37213058 971103172 871699769 395069204 348934158 915523956 729647538 886590776 163419603 92402063 688604413 82695910 445752359 489841640 525967196 637845812 165681596 963554894 751240651 327764217 8477747 920574083 619756158 394300730 517130831 543650681 439988283 505987802 121517321 776912783 767186388 817243374 741974041 747352619 451353233 280046562 714622591 543505713 854456911 806702166 565812941 240122459 341878768 802847161 846689017 674482490 284472382 877472694 879258481 262730577 106796313 259474652 111094610 947748543 415023369 99837847 921213031 145110579 737246701 333286828 301710161 919255185 488161905 746494423 804568153 415798315 102384965 612701027 45153845 563511294 385432142 636657353 537052385 789216314 144090494 301735728 942943187 494293648 704688978 277238608 562664458 332801437 595376657 300555135 368948448 230107776 219813865 726572918 490789701 260089358 738992960 802922002 5864363 967294798 521911801 393084965 45749608 267240741 289275527 439204107 371008010 202149109 922087946 116700459 450657112 846652588 224742802 215028773 112304800 87460468 496481771 835571667 803615298 971343823 160777812 90258412 364877100 96620882 612047600 835168907 2395469 642540040 396382402 815867300 171639605 684901339 640467763 398467464 98219726 465985226 144936396 898214049 928604548 382518339 962467600 521171919 90046283 950728023 487267139 892035683 529134911 600706073 303339676 409497311 971830176 589224663 157956394 560750657 142546427 925588512 675222825 893174940 667397253 39598985 837173831 444424861 943929260 696433285 540959085 823179812 647375543 560653309 420934047 980047452 938287906 986728079 719701699 851221338 376791479 26439922 381796780 456106221 788981244 178378679 600986045 130789415 255369999 484400474 242027654 411020438 997710285 754608461 386693461 107276359 875528031 632706520 826100133 468239735 303265957 967378244 429739965 763762855 772788804 980517867 633779788 619996306 494050121 64806757 801881156 548388749 275657505 89349145 414672925 938247144 682807347 713601556 354643648 31373079 419686299 445952248 656365923 521887033 708106653 502746814 2029327 455335720 3213451 620282703 510092901 30178919 684765311 378360979 510786558 890976879 828153230 462063210 514810097 324265359 347169219 215922103 201536433 100028831 968354087 596784971 518801463 465856938 872654562 982950507 14277567 82711282 44334533 272677842 464739903 849140821 98854495 783679832 229648356 117265570 286760240 339904356 310093342 422587459 937266258 320730300 172791634 852255499 188608126 380658967 939389605 561827085 123193002 234615605 755162136 561296383 387017386 522412911 954916936 488947563 885156490 393008440 630965444 223618826 222937693 174971143 841173131 289593443 331934141 502243909 878382977 608963554 5224361 49649214 888067720 173455531 504209912 983719689 632512997 774743171 317998965 444786328 193917123 633907287 272995906 971930840 619306046 688812075 973684647 8767747 674981266 477356294 202178626 865387875 234736663 478027122 403286888 340131547 799640394 34182408 166360553 842770747 865457473 973192281 747290994 61396572 450842909 89691645 670817806 120181912 673352352 444399261 780281103 468042811 927161815 608051033 403071565 315340742 700334012 527478810 205241714 867578911 717613005 767351986 912773993 266481529 429576060 834944617 405568908 808825642 176218971 781659589 624222557 295270957 908588109 6613245 98949519 576415086 99246909 711189105 295881787 733542699 777863331 166920923 812166317 781624218 157768441 459330230 508582098 64681433 239905478 398929323 902224886 950905750 202419399 312800128 16154116 24179327 17039524 65306318 115895503 988829438 567293453 437358714 907852638 512047579 62071391 306219887 151440455 436309334 566132436 398761441 159212749 655903148 905990908 882351127 626564595 222112749 715877387 276178479 323929781 892563191 89130657 574401891 149479765 17507182 686879867 598980788 108139044 343483332 842503738 949280027 170847524 949761092 794992009 570904556 828527258 296191540 150314370 403346999 25275800 906235524 780811630 159674921 369806258 330402997 89646156 255592207 738406040 235735137 989988253 386805588 525713674 523962288 251604680 155968403 857625864 610733934 697901095 259290463 734612546 358538128 674462620 488120877 220118436 22759458 260347722 593301118 67383670 316656963 937159111 531695879 626588813 485855194 392145190 11141935 406323832 777582923 206842683 335972107 690866642 177630307 913465111 736528880 920691977 279525889 860834851 262928783 727444384 749517410 990673749 932524799 805093998 271649699 276467331 948280456 612677174 429152900 33908857 776948725 337943142 866607275 262956197 766834157 214829728 793328043 652926191 411021905 351095026 129907038 54487299 263208714 855618767 591000371 451334482 380699321 653839153 733900227 743078011 588771781 368682610 706082173 203664471 917538658 383132407 34972804 287449578 338318817 807098361 836246836 46302442 228882692 208490425 772322249 609701764 768402063 136545610 979407861 638725768 913416739 242570979 796364576 46252478 225624146 707425596 5615965 286455043 309465181 646917725 274104232 340944913 543628676 345589859 554567636 377148503 972277308 212837169 117673722 230185004 187323324 744712170 947623120 906885972 130388223 415335659 416806407 29025328 916796542 934549552 378577634 741228423 371501982 814140776 945090627 209742918 582885188 700983752 579902935 711763618 923058241 396759882 791861904 732645594 393671995 312151291 197520304 11698984 898128085 441851710 979379654 508781472 138962166 571164152 666431560 341465999 41220279 213267819 763125087 856270598 153627601 449585098 121129066 282899408 597689169 673359631 106485659 879462747 243205480 40850662 73580555 933338047 532142462 730689300 264597725 767204205 272851924 736270783 324564540 370321480 332487203 828877554 913864137 316573185 273801340 893463776 270701168 31229854 697988569 726700454 917921650 30144360 598474566 704718484 626239485 865253667 862104311 828132691 110916201 443288374 816453608 105264395 914264114 800485647 501062185 974603622 800286013 941366365 727860361 140483850 578004979 732749202 955878870 854299001 978347093 820332379 538305400 863182305 195055247 733018955 965070624 235951411 294742956 674973886 762016971 351347530 654247654 793717778 658028200 4052532 751324170 928517478 16401212 17064650 241419000 143520876 788143936 645882681 253585243 669286175 183545063 945349653 64228204 501620266 790384232 297074952 686392728 420581530 874889506 249105903 123870175 885670402 598743678 900766518 367711715 160066394 47547153 473380975 765169320 574996097 253615283 411812279 960085747 751321975 739319220 837992251 96510559 458582163 10520319 652572770 568314749 355508358 77537717 232517293 746820932 350344411 969839003 582972763 598661078 987465143 673015923 948742443 892887619 213931004 254333737 98163404 868906644 485937617 73537612 947434456 373308540 2882741 327127490 165721424 186217962 601655624 24497195 595305910 321647741 42071816 340951820 323564416 619154109 590527384 717150840 807595905 692523469 866497612 441934377 160074305 148653280 628967812 345016464 523340664 180899562 607049538 483895388 989898319 290095014 703186727 845620808 449065160 602774433 413597758 990618128 237742971 16842291 142214539 420118420 681821518 322137295 70505442 595188205 6002700 174581439 267818881 841755267 418258969 240891729 349435906 770905566 684029391 751908562 638234711 438548176 64584509 897693741 85143894 479758892 860715521 211133169 246369837 574531363 671638678 669419024 76194005 81197558 281846981 229778641 579273216 63483350 274115489 990008477 834361750 734920087 922386528 759639593 173459337 628297792 840923484 901269225 556461540 349147305 58951303 550777039 700927157 967379941 349888303 423314323 691365277 294140902 65352993 372002264 227355757 321334557 979639283 973537365 967631211 691862507 575681543 702706282 52522688 458696587 773568957 810234793 164242758 365808057 884279419 158908033 693645558 159575448 546861183 929596130 844630872 549490537 718634500 168737408 934105744 196999533 67586026 178896051 708631645 253724435 871927089 528177430 909388112 155203845 386736910 695266085 708233912 970165007 374855204 962016323 294368489 23071070 697766603 524217893 688297229 222218716 919846177 196192239 797223775 589242712 995003372 241558593 140015222 648240101 315998949 871956598 118458830 414931715 829033625 323422730 582069008 286515281 40335963 816463510 992105029 18373674 893605781 778622899 111535077 614620119 508868018 978456130 939793026 322986523 264320928 286926262 828333913 246292652 399663723 485472256 753180828 438616388 957327152 453743172 580460844 682704982 866439266 686225461 702431893 338355383 306570184 220030328 675367932 653276442 782386087 947517351 674265000 853908026 96528504 699233460 114801935 663208073 132269535 835852566 880375407 369710080 773691264 905045545 244606435 809936624 115037228 762803135 203373827 857914754 308961756 754292316 217574692 379088619 200106589 294881097 763923800 367042127 265283546 836881514 455973981 244867184 231756636 449871482 580332885 306225819 532335824 500986039 656080425 735384305 789613032 770144888 786995576 911086577 28519933 231574838 651370865 771693800 326573160 923741813 947477877 542157595 798327038 888880856 823201903 798729223 707475223 210572009 55150717 578280905 417732452 325928993 677100221 64614716 892195026 774366324 407601088 117641682 204316516 734647165 881543963 796950108 462840300 35572524 789621749 239867659 629612005 647077467 76843341 354894414 465871441 594388163 496873527 917663014 613585780 576340491 220440128 168154965 182114713 596362719 132042054 772489900 520729919 409192258 650577382 163881736 608700197 494935592 271103056 288170214 615134369 163834965 157998273 759035039 25883242 188433069 75276425 370840981 716267353 351879375 85960175 456236226 242250794 787555507 152882572 822949341 558646517 100375022 185086101 822129095 732638486 767409085 377635279 546665216 448183889 759110680 584084062 903376545 777597600 982804608 936046097 911324344 191544609 66590894 603114312 176006108 220829421 486310430 406299126 775410197 294228861 976593010 460771775 437901421 134450656 833293775 278027111 942733085 392867272 644680907 358984664 565631750 764402017 900761048 893759434 260822059 664261614 99735201 492606177 925735076 868683196 839870193 123395310 382014076 595230621 746978606 828501971 137985584 165493179 789791277 735591424 327630492 381631703 307519797 423386967 919948099 598555086 701957055 588073007 468504379 28827427 306844927 955470617 647422785 952451727 822483826 966525138 283769291 909870550 942689777 101010333 651691464 15831831 733886294 887792787 697435283 487026147 137954862 484949650 852504897 943223693 134855613 673453022 109344224 417478014 195436525 830622047 575995543 803817150 617156641 23082176 158627839 398568339 226920002 333171505 889044142 80290448 81368823 707869290 557437948 975416639 80351722 235296185 366839939 379007973 755021294 647437924 948299920 790501217 52719202 407726996 619273244 806402050 845909112 677759169 205130991 741938279 357022319 931874175 333010389 451544455 794484535 278539333 581768019 600899609 224720667 500377399 234591054 19359476 157604536 550040960 145133382 778332059 495945492 987285069 160319719 800957699 793243413 469446310 895190968 882862238 516410198 933461653 498918534 412802949 320932000 496728852 6117013 597320455 762257240 918351485 815256958 230312636 275217362 675599943 754009847 438689390 166643839 189877063 248035055 909468515 615686159 96579721 184216341 313132974 385462268 111690660 38954205 663143626 212932399 996894450 416484403 21415094 824728080 866604291 729261144 886124951 354353649 344788039 430155020 45671889 100856667 736823086 901297292 231903335 636358505 102933272 917691770 220758441 566535092 425457388 688666621 875188981 676975611 111535283 670239360 509893405 789105499 554464783 991215084 477351391 533195673 276495721 83997910 695500722 658009402 199556778 93728665 479710090 546845510 38587666 445881972 880166878 528148807 610767081 379925144 220383039 715471979 796604281 747208875 71152347 879530079 246857916 422516564 695250533 964372855 913716910 525314960 887510005 389558108 306211815 565947324 543988757 751819293 644923956 244815107 392819636 328329907 425729281 578657992 367868466 439128602 334555437 423134281 427428553 365117998 836049055 500683400 456181570 319001906 436358292 483833298 269327426 12164720 858424581 963638509 231614393 17880500 822825607 968178455 347395195 590498916 620937529 917610382 595042292 458108245 153204040 994051060 393849282 905626433 671980659 94568576 614930991 473666755 458068633 961078563 330228204 611670298 824761556 134335344 366737312 961865242 570945069 244117388 99775745 236923336 156455311 208578782 261965261 808149453 827146918 755657441 277665172 633777064 121611332 883651858 28179055 438524283 65522647 734236613 853699866 562119918 449097812 52258308 360979555 922265752 958372959 498178043 321004299 415493324 247096922 425209260 515412458 42257162 379260311 398228744 811467880 943649116 383154616 478508633 139307524 330960510 456050377 537653743 478177274 498331455 881345334 85189405 361046359 741946330 247633183 674367443 830753789 189543967 575793247 931538467 708410015 284109237 323659683 391887780 393650213 470254767 80216633 540387316 242654706 671080230 12691393 732556568 549333152 725503977 531868453 395474752 211594410 67031232 138055413 203360125 401779881 113769566 482494896 136380113 914155341 345034543 326019956 451116852 506039082 596174761 794615682 799900357 105610862 997214300 973289596 702095493 951430296 759445041 901651500 52791089 507746178 784816167 155496392 449652824 972674524 834275926 450331418 347863019 651487407 618441861 430929918 921935398 977620242 193512636 863096674 368399998 23001648 83078943 709472939 72958715 609551947 433670941 961228480 162433038 180704971 439300572 361158781 632568330 510407009 843135997 316986984 776289271 670680396 67047540 363361092 895527576 992400672 433441148 102713817 140112367 112577754 377252159 137226995 197714911 297245462 931529075 404195545 833506597 224658287 732493586 307797958 633233411 577886834 258709125 428679800 435582234 665563193 252939759 313967696 736299089 854223037 867427329 453761568 338270401 521628843 419724077 274767452 574080317 21687992 202064749 43427991 149890571 909419562 449282871 285733489 940827246 422948924 283600919 180905666 971592538 279795066 717569094 781795780 339509703 806104138 764973942 315190789 662333657 764052130 144951072 941483364 681062371 876792161 457284959 739448680 318213273 164342917 971057200 773343852 922998042 93565787 302277891 530292697 678999153 190804143 261396976 898007037 372848195 447562594 519609929 940504853 415608306 300712995 805539438 36994105 375965168 852729909 775517113 602270044 862381686 923610376 729687637 394539781 539642047 573725223 588678308 31837027 641105668 623155571 504513427 181176830 30788464 123919540 838373115 509882983 801833078 323965051 237944919 31555738 420855567 558634780 799725187 867246719 197047784 466270308 297399947 815208018 894839657 708122778 448178638 664101375 755010467 871975102 647289723 148927854 706006959 374419576 819732777 884563251 696673994 600474747 539917392 626777063 463917453 365057298 887480279 291372395 579924917 170153980 390367370 312029355 172106319 418930440 249485328 688054188 790456161 367211839 757734137 608138764 943102405 696369853 180806920 177634153 288956920 861583696 441419067 945328512 771223118 502705292 699731328 130851963 336809980 955948655 142328191 457248470 970647039 724167365 5739104 549930812 623294232 837459023 546593554 314324860 588416720 426140811 467079236 260707888 260917600 210226286 275783574 820206551 300343762 395286610 583708190 267972679 50636035 799723943 253719372 466278991 577495765 426941633 831382127 734061951 423638746 808867790 94093298 849420735 219172019 544343022 832685004 898911866 410358552 364948534 884870740 544046234 975792198 559774130 452826773 173259530 420037915 571483675 752077791 562655102 668130812 807544146 151511128 621805847 325417127 880955138 83741697 540583218 693163576 638894219 481049118 84495240 251399142 877440592 149989569 401601888 91581815 98621203 414471455 937039489 979657560 61673969 644997576 286354162 852907143 529763109 170771365 594236125 408188871 236348502 763306296 44169999 718408992 62772781 488609935 129606797 285150451 717099669 538604139 600685331 831109083 658668345 688712575 182916495 214113846 762327470 44287877 946084297 529286730 912829768 685734085 856311319 889014091 722650052 643371488 81849361 640616992 402815962 186069762 123360732 553686616 213827859 103669461 499186803 126418148 625721562 84567093 979939630 942327839 603330997 225050279 22140432 720208131 525951556 714938386 751849181 160183768 811003922 28057051 809029496 908814204 241783469 530880095 984990413 584546661 434954592 303237777 69953577 776462070 202319435 708683214 966359575 85766497 511881210 962697334 29727945 673788864 230164034 647243343 17373612 253136230 807826641 732525005 721142594 242989349 556523736 874017859 272872465 122984378 929466579 447050738 200124171 134548088 28551319 564553481 93854444 756045739 910518293 896795565 907355660 198322869 314326410 963037357 942682510 860063420 579955264 452753010 690772625 638281983 270439143 865701750 414351935 59691532 920042904 765948398 578145135 335461717 107353442 957059595 495393338 339879079 753900894 186135068 644431549 243461174 242369469 620717086 521761309 960196951 735648534 744992358 996277887 462454577 284661210 1089447 534137936 594455584 891118678 928158812 388733759 577901646 828242412 197169552 659190460 482348009 215451595 322256488 492190723 474525606 574196992 540483775 790129181 532275923 967935789 504210815 876246996 649704860 766441986 325330199 763052268 345543593 292782113 202898896 977000583 133166578 409036804 384797878 93198175 30424878 951166027 973325755 229594176 1186268 988886317 214882396 661662526 445280845 444776406 711301960 3944124 295964321 536094392 259975270 386259005 822979040 324750840 179013542 970866149 512540459 682520232 184732284 938032298 477398613 585271333 650333424 392177474 133540167 901492536 282756483 980901209 308994660 558868745 255502688 74596666 968753727 205531138 82558516 925253548 91561413 814949665 122125443 423815819 729028467 24991671 426363552 679671028 791595079 405135563 607576928 772713272 592456038 721949319 735451584 463200797 597488833 190088668 823471000 634630911 35533086 93539914 573389885 588949787 8716839 586713447 786051036 700419207 371007254 180409458 257356104 615033860 516177959 308578604 675686335 227348104 616206462 307073655 191298399 166550485 458344732 237128673 981213225 940009825 730476040 490652866 526000307 446413581 836650761 111696732 692587516 171662168 429742996 585504057 179948382 693242803 287589895 7989050 740065770 261796685 659401857 972134862 416644483 502754592 546217122 906561879 267746112 670767566 91907158 643211158 334806125 1823788 166498724 240834589 625410833 537810992 2722528 492075593 721109002 831171389 861367842 367858129 850097498 292926613 642124314 168317842 475462260 761448615 356675386 900721553 263352484 569964101 21872947 805767742 481364332 406165060 884092152 551911879 650533801 775257088 570199108 869153650 691730458 183254747 414231557 995076900 794919422 729531517 827310608 840564429 640561457 981187796 853248373 912890786 526097112 374391150 535943237 388356569 715632437 183503596 134476776 290104049 237347128 188947081 200768195 825658289 603272599 395915342 707869462 317106469 383436695 501331835 123738361 206980956 323654734 333233591 867793594 934416066 181847297 257565494 322359890 723374050 700584492 888238173 865790499 664814084 219554307 671865626 825855101 884072428 658025662 704296763 906457493 479408328 168914561 471282378 591976554 410726496 236208535 715477301 167929790 129705858 291301719 986216120 880490411 892790374 471745344 732675026 777069029 107199030 856729751 198491280 795669749 233266100 680967197 921175175 961279644 156077441 604586951 874505727 390477522 78260648 914379835 729310834 821840247 373224019 995918632 435120509 869046685 542691364 152035757 984437976 903235800 500933643 401589183 941107046 713497417 365888661 838542320 476232067 784211176 693286019 130416701 189245584 556425795 315130453 149533346 571395430 543487308 509336106 480351760 267240902 620765230 831713538 795042696 598600963 828004169 164003767 711089821 270839151 496444012 422092523 701206981 338250331 795319090 156977738 204861371 37838400 795503749 667803961 938324286 766472188 53936951 857606862 486602811 208192759 678921666 917018791 530875725 887301955 237917244 22834966 947712447 864384939 324446252 937566870 533042642 233314867 844748192 58515300 385854452 237880595 926338762 295804111 763788495 898881409 870736036 468689051 993232230 6250220 909017174 189853157 69994422 663814880 326881572 251806898 389368666 110865519 472768315 102192070 348031490 677302519 620099768 382969158 277316979 707127985 156478643 788190852 300278688 221259773 123102341 90170507 335913216 421833530 591620495 858917434 476944827 409203046 295289150 200939377 441564456 684276271 716570400 532717351 366734341 590721323 247058216 669267046 277851030 771032092 140145412 298427242 892437895 17929531 513285614 545306031 624977033 934835295 275567217 336317731 9032147 178486411 354920685 276003367 351694009 389931548 871162953 751201041 272761938 275962609 345383476 79407887 800248571 472846794 74518183 319930943 508949726 879631830 853453225 903158751 694375569 237110364 185705377 700501112 863901290 912552624 876132452 578837677 40171012 628160577 382432877 735661047 490941894 274621681 730500335 179043802 71201393 64164221 831790196 911693968 916618275 935836935 189877139 518191204 679329250 558124760 475151569 50892878 180412890 654487029 81376179 236313882 858922178 227610859 647074482 112424062 14234791 238516960 838193823 32279922 898674635 397764277 39320887 6449326 590765782 359155121 855394388 209048538 531841277 715154067 358355891 655713778 501770456 458345299 85905407 512058197 484218934 479086600 739521153 231172946 116652595 663446152 689517391 239999601 702895997 261819318 774361312 427455382 103596488 699462802 857200021 75818013 369479613 866424136 609612686 434630110 802282050 236376111 205593904 69465956 421335054 21040973 909383603 173314740 523670357 865005640 457570819 503374485 110961236 409462737 677694638 426359345 796953367 592470900 586941311 704800087 505820199 888340664 152803882 522153478 515096752 393082783 44151652 183514978 869333052 603688345 274017136 278844014 188448502 366600582 790753578 715434299 947439961 55708975 397032658 791579712 754276194 712022740 90140720 964029000 21212464 66407305 931870866 846063254 635258989 185647950 565882574 855256119 558203636 505969589 421705233 905852118 609540275 904119679 615402427 973852783 995819011 835242908 736719525 81972758 713163243 360449882 675009463 478891633 507489069 898853267 185230333 746747843 313946600 178255644 511248240 454707569 727901691 410492298 985541096 555066972 552762506 889722054 579949453 311707928 123233745 784508403 914109245 298848699 840128376 90535612 864178178 977399193 177657232 910020741 34675174 563501742 391551714 931878516 338670393 275803875 539272085 63383512 340678818 330433878 833389069 21303692 817846370 696162413 412679333 886309314 711677606 660268703 433932389 151524050 258582826 125835603 748741391 993258152 559691825 33428030 501730008 921840126 919749822 611781336 793276592 407202609 197518366 752464740 155751713 608008879 730358701 326617721 767642592 937363351 128885257 292236359 934549601 701104326 783995808 302520948 728728245 440358813 869934596 718716710 530127642 785601854 847005822 563409629 124999823 925327333 687427825 734539991 949400838 582524386 250281428 144572025 652034734 209294328 898349563 878246770 326448198 578066600 908543091 555642043 13681266 33927630 105320328 313753940 138717633 826045746 284607932 588716527 859256102 41291668 858052756 48070146 886560482 884667493 643342492 920764742 137914345 738814001 781260325 877908289 617902780 819943707 784667615 262630477 71363239 845763242 108273010 424423133 43808546 134303751 853435464 957052784 263986433 161949519 276547452 503935018 208633060 106957577 288648095 878886089 635103432 898251827 156762773 286996430 197644459 479987566 398933011 539277841 892857154 191524842 552985447 378320716 881767733 766419994 593422473 597960142 342254483 728679041 689123851 63763512 363385200 397871359 443166420 488750693 459421329 300435023 531342399 357296888 725876682 829016641 761364076 129234984 117321644 303517806 715425050 920744540 412623661 876725845 169984346 991479534 650188186 304727953 305029662 985872202 804292522 910275210 63477133 498508779 62400988 498894793 232412083 775674584 392198331 632087383 688630341 898413712 82837681 195293938 279615461 258227849 913589867 468585478 554449935 24716742 566189800 319059973 680143729 716388347 421250645 505727677 13475275 860975611 938851829 934806762 904307939 333133140 806042321 739214113 699221858 480019590 529294602 635553616 556425543 48004094 873474263 724789857 632654855 985819484 63027106 412800330 825685810 123580878 580805544 490915753 241297913 144663035 294605178 46865101 288310990 668114022 55813344 214086799 518680032 194927509 615155957 939018271 844071858 22019381 841020944 430023596 937000151 563407034 703467193 453176870 760872641 10038271 743144546 438799909 828475864 207481114 233601279 505739729 189587790 158469190 484194428 609501656 340747662 412800185 874441526 748446408 546739280 454593104 482687109 928372895 712748867 480880986 530477677 74548114 451442728 170400114 660874416 861988172 875504141 333963710 91469647 30770729 513879290 187777426 824949364 947760938 557698009 851533706 717828693 59320971 387959277 672053200 627676703 182836582 874194591 940973028 184648512 932332590 856015207 70463037 363939487 260406104 317099605 76556739 301029722 625082111 154977642 903180073 11889286 261982971 1921048 477878505 440814516 539427661 732850802 94069342 679865276 328252108 642303397 563483026 669938540 777128542 368027884 35570851 845519292 344291971 924431542 263139890 543890376 936055195 269968066 202681072 614710613 786125612 118525972 670911350 547724307 677871401 449208114 132016576 631141667 601388280 68869785 588003503 521673633 136245684 357740969 321863192 779959872 110314180 416934291 255309353 774749578 121495650 644458153 871227502 240988525 91502741 311359481 824444129 283242384 518515174 201977710 935519835 570840545 142190284 686584968 861860502 335350541 828630238 839781228 490641318 921969877 287591273 292615205 138301676 628646579 885243714 121558385 820645728 634060987 268851331 278488966 369125575 381588794 376469915 689640140 702072738 706734280 736654094 537430723 147518607 329433835 890864698 63807477 808534652 562117612 736437599 727101545 817223462 521878597 625750290 900600638 360709122 145695666 379593938 735875030 821834737 723366026 427718137 837949222 555510262 140442175 664050300 146460635 36075460 767184598 25838459 962594599 512442458 341584836 731129126 859491734 133623275 124113995 25984817 701964595 854149799 742912682 329181956 268481789 582548671 990319313 126180240 555571721 916191214 671388560 500628920 190237295 210034525 656579375 273280639 340923120 621566341 908156320 555563175 316386908 432916955 446906334 384504539 75284245 955550774 257499365 561942009 649506965 289386221 831793667 516192520 168059792 787948752 433473923 789692459 315383462 159046094 360529655 607152108 590984654 56772065 771991433 995481014 712945922 512412717 161116144 827449457 731557178 845874648 210760672 124780728 591461704 851996232 382674968 266629223 581167173 172847384 150790837 748376907 535233365 464327434 707696024 212266 671155246 854787070 659591493 199423280 934293501 725623801 779461731 168454310 830219934 555469437 877459100 4804469 672413800 869069401 324444476 579317796 455726408 218094151 941942250 226507094 647702732 346411135 249431509 961291172 340022368 488628723 70945221 589173636 399974989 16305690 48462440 758838457 856411848 827071972 128432361 907650311 602451740 956908109 517451553 47189839 421805431 95271884 106576948 882556753 963538719 636808189 309316491 532587150 72500697 39294258 957746133 855976699 165497220 303978207 467702024 797562654 883639720 979172806 448413324 420016525 219712642 28437556 680620768 938711737 265779844 663218568 728865472 26549119 449085429 619760889 904500940 613317917 438421414 57504638 401022938 25318412 546524299 988976956 917945570 506619006 214890889 153334609 808368588 796387816 7138006 18382208 519521460 539635296 277509076 83153613 34963604 377384752 682312189 444466185 596895467 967028811 320653085 812563045 525341043 114004127 257247171 774167635 436381962 146571200 69808414 911547064 617166678 815969924 592584637 321158037 328238632 320671907 888460859 743841896 269278538 117561027 197524887 41998064 13147568 904441449 339649673 129814928 303376072 235438097 841894716 819890201 468323333 934805754 470059597 819945671 372358153 804997048 330811857 164554556 804063787 480784536 216224582 652906902 156602970 546064091 248998456 957878224 120174527 21222432 686930149 334487094 183688224 46330902 824936833 958794149 864990357 974759648 812799293 380669654 853816532 912948463 774891941 646035045 990142788 122945928 443085711 532217878 907310546 255892019 835526417 153777644 167166943 130145747 128900007 646002983 947780653 370306119 771541644 873639924 16541624 35885199 861288504 314835084 569253322 870115956 105550455 910906405 160833220 648777054 496316083 783192616 351316547 153930313 836968548 552839937 536155767 419295395 777043470 847256370 694700596 751149665 821467221 819440629 115403619 930083916 671779068 574013729 129025302 222438991 528422186 315459647 883491211 919584082 99347065 58766966 560502431 58209329 380928515 518523945 796098969 672580304 355451448 353495821 444322625 381535287 763164799 136817969 555547374 61630031 593788219 339150692 903778143 391878681 55431624 88368582 605901955 833926802 30603255 292268808 445585284 375029174 136115220 723752455 924033885 348000762 8668501 516508313 543941237 747770721 572965695 601674437 795620117 945091756 590685438 729254856 229769615 567135241 284652044 310573881 435886165 931034267 880001922 416336996 667467367 983959154 732106420 641203984 284909875 433793624 796189156 549633571 915403533 635692002 481390216 684422285 179205652 98406100 887699557 971979507 511594982 463466168 877935227 260924938 688135571 858964754 451116499 709699987 602641516 979360273 968786644 730527027 369516496 38054187 397064151 723194948 289049679 932904988 724460804 394774466 590872622 968836088 969897183 663731161 530722701 73074986 729030969 506490734 829334126 547187333 665623967 689080326 351832481 701699869 853810829 706140821 176452304 29955443 723831145 803143532 793539798 340877996 24709253 384512653 865970064 421103836 123738501 213490181 414441047 838308627 47772141 711824862 318388943 860313435 105548187 433794622 370402924 557072709 829195148 851718533 35097397 362481526 585417884 560589349 928217206 661025415 503680885 80480982 876093155 963404011 372605544 86441718 235149646 735128033 913417396 591200110 147302723 266594923 458357740 457742160 115101794 398401128 983505369 860293910 257108445 432850180 612748201 397233955 64786351 297650952 219005671 111003154 837630054 866447421 501190492 342387884 530651695 740936240 552510100 166857790 183860672 261244011 215544048 819668878 251684267 758651810 384082340 770430151 403747479 42589613 698231704 145822658 726149767 201525683 188809979 755931653 928767634 82179576 262675028 354902317 832976013 511898568 183177024 202380916 248484308 171892539 240345688 881596971 557617695 63959208 155923579 334213333 212844648 59527741 327155492 832678323 923816251 470196080 39283756 1798223 797181883 257213687 352962241 640710220 80794193 123621686 279677277 864953291 723151221 653209080 895961365 110207366 71160598 173114575 834110899 252489451 406030502 975850683 797713468 887016403 643172542 888805377 370874916 390771446 446253314 130851164 363718923 928002271 995809965 415090664 292665197 527362115 921205565 671527585 60414372 491422201 729880585 459379509 19900958 551570576 969091896 624356111 122173012 300609016 941021585 968977347 766666426 992676338 310574907 139602219 315157675 452508071 279788120 756538120 975557663 60684176 284564819 877622568 192149399 469779392 329109142 930807119 137034205 795922537 614387589 933981753 862449888 14371290 7034098 692104471 379969752 678691002 906957546 787108624 488103565 706239910 114698533 947726559 826306944 364237352 184810287 726078953 578006576 934305839 858441949 128592899 486709912 350932597 342842435 645310642 726419085 223113291 377917819 771907401 405588562 424709768 38254081 481357395 561323240 517438583 939025732 249763952 576230667 743329550 760162250 293982204 817851123 339722868 187489562 530657268 269025320 982553060 427237161 690598536 313354167 174520494 112800166 940841392 369231147 932865286 785034350 705941826 505909339 490318268 927991294 692503261 225391236 475660195 143517908 699089922 368533529 90134545 66453807 945183447 425790 648982196 395064384 846260911 527189493 995708347 149107522 186023202 547117602 5681264 743885322 799855040 322950577 826210819 796426638 193567146 725513658 626970206 940554070 137663085 497182509 86632212 772655686 784562497 238816071 197280245 955369736 197754128 615803040 577277397 26036499 893039618 393714525 664452230 170944225 633515048 81790641 923291323 87258228 212586132 224758196 582725735 338408595 399930406 919693506 576708031 670359240 763522189 910359760 616911951 201986312 710509941 595290544 136987193 700216003 749484816 265877894 114554512 282467222 752444824 315599258 228935782 289828080 590106988 360119246 699852110 772682209 604279326 463638276 661764034 691873786 847962849 788104490 673906994 64789428 363047124 979728276 934390675 323562731 329494721 634396645 837784433 967657501 325877354 90710943 784786120 70607723 517003581 938278219 76442026 131983863 668308909 792471942 913789634 980067311 214844492 111692956 792609589 325667772 472997533 173977574 110697969 701612453 255676024 307634371 899640894 818069246 161970816 490645939 417841347 853550898 176113819 697884749 920715355 415957079 762769841 22283432 623424987 968859180 333169240 719442881 181270324 461681706 260665862 14951681 875318984 698070721 980391588 216473804 762880326 55063450 453541557 514855479 808817194 559815697 377890681 717455234 858256888 879250295 508008429 41066459 260125748 332317539 559445021 453084249 221199899 19823482 973822725 23315198 429165597 476494306 711842043 790989968 549728841 834002624 884106250 203596983 584636480 970221104 71087276 442361471 839787857 375447148 434654147 304955870 332112328 854281870 511767828 228900981 493099088 477392657 727411798 894114031 87107891 833012485 21859093 961180904 269286741 902130079 911862089 644314254 228765985 719280868 517511365 756496812 279414754 761551459 223984565 615325647 67156237 80294185 728711278 484126785 33319532 839747131 589333270 664138184 84930957 211821405 874987948 7103261 760673368 422581246 731889661 963358561 263181969 398828395 973956902 948210599 113847259 915614506 496721028 638940513 717702606 322117692 589072684 305863672 622967437 932786581 451790753 207573378 797007619 97751232 800645460 148229636 898204026 455389601 700836633 617627346 447825371 367079567 894173298 40122825 716248016 704599459 557729136 393967362 777359258 50546740 428907100 494608725 714185507 102777633 816451139 778113673 586501732 820440324 796941801 458520323 176303990 821295874 464643942 19291077 728399804 801352169 642466479 108061517 173564140 634354137 960752307 500791730 350235240 371767343 714387741 341711227 77374494 702804343 991341503 708178133 300410853 214009928 123721399 721676206 148653570 972382201 673643741 664851393 87998848 218158586 376216480 286583890 592776371 249342524 589427496 307502577 498786642 910134496 765588105 4627493 30053228 671557220 409243072 416019334 108865104 98457098 415702178 191632459 167277720 416748444 592692001 728234519 455513588 235874113 27992283 715465342 75839623 142935511 461517017 953261695 556437930 965717687 105651718 555203628 116833379 325045411 219727600 670739619 601186123 390195765 860363700 69947099 37411373 339051440 836114543 494580401 856875425 24650561 357649209 359502453 983498240 694049628 355901161 739863866 569658936 599763916 391821507 913747819 177454854 983567878 269760570 400559556 161426918 598606293 211880431 528939966 486387680 526897233 912823915 932963018 987146670 816118989 61199100 11146895 192756326 351958774 947491264 40882642 444967395 563261866 607783245 324680864 984271754 587211321 829183211 499606615 900280693 117175842 220827606 484304958 12183322 367585884 120080655 251426859 348494648 606369552 121070026 292007622 404753058 435315504 95952891 225384840 529313587 316178253 732024775 520029135 740217281 827858678 149479378 808181063 222795100 703198430 683387508 284572784 620922012 431387520 699445828 227722885 432114916 909030583 734040697 467917843 47898337 225126307 6079252 95416380 242428741 792691957 289315910 119573952 519382490 908684085 740383932 285263482 593600117 754863337 927746999 155703281 122102574 416449187 653197127 1220048 427372260 415586057 519220621 503135410 93229740 188852991 632837021 128364112 609669448 833887436 1332510 209606833 937561192 719648587 80171686 685927516 44975038 292824740 768915560 106413095 488795952 87919382 558253417 222490765 650150389 24475801 458448282 323646104 382876833 308590692 516491471 818830901 691777579 35617322 600439957 783299938 901465298 568570983 868363518 651407010 818000721 949180237 94911536 320840203 493224508 691264800 450689267 957141924 419754438 167084798 314610882 462122744 611390340 296405086 748614757 197674407 821390380 273628855 732301740 45539731 219265738 447314465 425617861 798462539 655097871 911751096 272624508 405581407 768311709 328063680 703666861 517254624 51231510 156859546 910734677 284175853 633025402 268309727 44645034 540570232 120617044 874641134 850466382 521820772 175577404 754003611 476385620 488854166 972505161 261404233 944785148 977656436 692111719 62094676 517738907 34304385 99985017 223824443 918965218 889820028 410172979 725468790 210496145 368507954 562342015 356350694 262761828 590038564 704181640 40788657 21840513 698710459 558260470 480950060 97170917 424820144 673194862 454861895 726927963 494619696 300881108 597957087 600184704 979173504 362392266 98727124 691129375 632545310 694878981 752788203 750766408 863081578 136764490 304532234 637598758 518313113 135597300 603899010 289365430 304400051 565594883 450691607 428789606 571235126 789486498 932465332 414052114 586905669 171274078 632588973 347936874 447923205 637371413 663931323 803751359 290609644 497086754 938635626 851453717 733001718 498930204 943333489 832186249 342496603 55619377 781221298 439669748 736228436 254030398 793738089 62967925 779032522 814415068 162998066 2726151 82130433 208724750 200124437 446639854 875925611 735202154 189942078 49376640 493020695 966508555 468050355 152651065 757959958 552020532 487001337 822650411 55700076 455190116 184208296 260280498 635743534 80220004 571234367 391216156 957510715 599604022 329659847 601594200 44315005 393155217 269358302 896316633 597339737 198885753 376575726 487374102 827567333 742636221 361824723 725737412 578250143 455859653 516191443 840490122 454673614 4266427 248835953 453730282 164526571 175771673 928168814 880911215 201085106 351683583 553100420 642108276 461423629 150267417 129525578 389418523 998165042 147968031 32314424 677343573 168665319 306941164 536032943 746633868 263783909 920010709 585457426 132264128 232836126 546750135 565513277 815899824 887398338 789083491 728045755 311746796 82790034 625743603 721408438 361325158 867460544 948403151 614595887 16816341 190172467 627143095 623129344 739278957 388192136 893028851 136904134 363806380 665725918 216951736 332960381 418064901 983057786 15654476 445132988 932714020 520900682 837409222 37392567 791339638 987707343 356018917 255166540 956830140 179797578 768973806 954700169 345684479 884663562 301686665 644086263 708526433 894490526 234128305 439895344 704549900 197444404 302101750 558080458 302709102 492064654 412646845 780696390 738912894 624317620 721411643 479263663 860060367 768964702 937826161 1980278 240736221 807365963 654289864 63170575 686411732 863213506 487404553 895598699 499399217 829375997 179560201 489162195 98927537 451772955 23145987 920262584 388020594 126378466 149627415 55527383 53883001 610537595 256032879 390781075 4080478 918582588 291247460 213840442 860183974 167802392 479503220 210162996 455925325 332264377 493385713 543515606 385682076 31732679 18969490 937072526 419418717 524852546 233740577 238072593 992167445 133738401 466600226 167160147 53569436 122154527 851832167 69984252 390781615 418375106 469993121 511427845 47001490 526408340 764127211 928559627 966803659 605171103 366548392 145558824 785143511 669275841 348190476 677120338 176537258 880155624 440138284 551508347 186684455 271586603 504317290 614744057 373520201 897777112 1379349 822076791 610488193 943344391 955236656 157741906 588425761 275814493 263715231 9865362 277073810 410476579 701850851 669021178 567938041 720129600 306814521 487908304 795939927 582942624 490419886 716290030 557231509 207336972 193873403 252994390 402994848 658952477 855602764 655440900 306253141 334378315 363241152 329590062 934517306 641585565 360591894 877022588 117382063 685291908 766228560 345243229 815012502 919825222 598235282 446137767 180950203 455205603 540041998 511797508 428482369 220723259 609847253 432982085 175405049 386110401 691483477 508616376 884872808 742030287 677294776 794418003 531822524 443222985 109475552 307490348 560558966 508127372 417887333 698619847 220175001 222526475 94039964 288180992 785790306 154081513 539869147 431413069 131209548 693267714 299062848 350507077 752161364 605838191 105704221 407539486 693308050 698208138 894000277 107400566 218910823 812354997 97017555 876416102 642465405 171841356 233621661 131346270 562869059 524614892 157002922 264818988 775122527 949810008 843817335 757443246 181560344 625190179 614989349 519630556 823315646 470579570 458864306 498025525 572530382 540972067 910865281 388469457 361962488 798342041 455338687 829403638 583348192 941668357 713134131 359579 858328329 847027980 160808426 533482167 896264038 963073175 456479275 246617234 378204834 859314692 764275611 346922128 205492917 471842988 882098016 442190225 364516887 460592215 231902274 657553851 472287939 604538133 700877499 868952443 681097474 319353331 590649727 185212560 594228582 688953837 875986494 346962069 670043799 645137615 974450224 157088629 597785449 261260396 395272325 855849303 731844050 910530210 721729786 843884739 247736228 207499063 646052622 407061534 607929380 840883577 195092076 246603901 970949188 94227235 868145760 493862091 37240547 780153339 801442681 634399568 966334364 118931174 725427723 351634952 357852978 974115930 897235288 838280587 49272128 517243040 479435239 123379318 805934902 887793254 407588511 297801557 104538970 497961507 299066276 73586251 564397158 181514737 955635621 506216717 729697389 279858740 206296740 572304310 751337350 86485502 956729229 911769791 497172985 206032397 436699213 119396774 656378815 582407576 30922442 690664530 886212210 33639424 26483077 167744127 632976696 583571403 906817487 822872594 354526097 287600938 333750335 647847046 713804345 498808139 689722691 620431809 693823936 869861323 141010467 107342528 914938024 315469742 507393277 206575021 587185268 624020442 817505850 876422360 804814465 821400766 74481769 151215868 769367038 967559355 623285961 444581466 796771067 5194376 215780260 152480200 117769476 304255207 530898167 117053848 352316422 424723266 762173281 344252994 178579255 579642391 427134698 81896163 783788872 310393456 516824976 443164520 987497822 929047714 673096242 378185153 875312657 470217299 555674495 965903146 598682994 952576836 652679759 726079730 149888251 928891478 460701332 330925438 998183536 553492837 879968039 125796646 546338235 478966711 342202331 941200145 330837664 59849219 663648628 501465070 767532414 66275463 489421500 86417705 646600514 373012203 723150781 286152783 171605722 440187760 686300437 615874983 470552157 744062277 597501369 913573288 908308597 378275621 385496123 433799631 78091691 618056239 219015114 437498998 638929449 869108567 549261727 820762401 909419136 722891736 942400088 774052657 184576415 714138670 934248877 731460489 610510301 520967634 204868447 210061916 677092206 684875654 519923033 823594763 380340032 844330953 729286034 745963411 734130689 67422264 662860209 431315560 354616711 992630147 10728648 372703216 263100115 862884155 786684055 431337421 947898952 136014225 416337420 454406406 274704652 760373552 780621852 674540807 306582483 271013613 868327671 818897958 380688731 735921267 357020535 547481560 872330160 671833131 447700918 395857531 104876954 946770625 417200746 447888298 513217201 76776055 390794649 172200610 359249856 497457460 365799111 762835507 816022758 397246391 443814737 662547033 365123454 934666374 279876357 139543367 143065158 819980371 925140977 401338006 888217276 432759218 224729091 633882463 72956906 515830164 556538941 444023473 990609648 222164922 940147478 325944939 136268597 883084565 873254010 166399892 652631235 292159152 40741066 82656344 864363045 975864530 563106597 856572411 338917585 177205137 892004452 406523547 925521999 482691846 607732653 16201847 80066697 424146100 322441600 540501116 178564015 903411810 715516508 364028874 246869387 457281224 322781157 647351145 396490891 211199457 583548624 288007232 860017129 936417719 581796724 9710695 722210436 462136480 655830429 18136437 78347723 840435505 548977391 688921746 44960909 771154033 151464387 508213593 921834536 498515010 342645410 4514709 36373331 782283580 330801387 293082858 679285162 223534091 593235813 183561560 241740984 140365448 334201299 555197132 39641447 952576762 930828521 488893669 765314930 50062060 843805587 82300385 634903937 751804838 92875908 257683772 243460383 566385078 701022200 826582024 66603284 319244471 284964651 88239509 91431854 715651690 725237058 276185631 385457470 698930848 245652638 774251205 981926680 577458898 69616459 257555653 726880128 590492208 176853670 434989683 965365517 885500359 419484154 930956131 27790242 445235642 270965318 371950004 103051905 491753569 324047799 705841845 915679370 818419908 174997967 765288773 94253043 580815476 59256083 33644534 480776894 264444541 302126285 806265790 530708125 711092886 769207829 713881936 259705947 752590939 758736510 266009175 88350966 447904147 986605386 665774767 818573652 347470969 916672010 874711178 693602236 551978228 919855859 255101764 920735734 18685295 28398333 902299779 152170847 993404829 352045860 37374966 547993183 972884151 832728274 429460771 441224258 89270119 655261952 276150871 926304490 162002518 623297261 816362474 687521705 904678814 348586879 24511127 855339776 275338691 193525110 397179820 614281003 855531057 115953616 68197202 576941550 368888801 78725640 513490558 329441652 995221946 539135 917635176 155673522 277952398 749159130 488266375 219494473 934976160 338070255 755177472 302094598 547149992 630459717 890987225 24552424 307764227 292181478 947027520 164345347 567827209 902005374 885761331 190988190 709120670 150728610 353792026 48999856 385547501 274353410 700298094 541001395 303624505 245348421 501941030 240583665 689347207 735880199 295103663 348764915 386339550 292842268 380977081 879032143 154759432 929338969 134200376 29900349 625799756 748135292 953218956 632572836 710719299 303618023 965813423 37507360 713285990 566326346 308443331 137663113 619780698 683272622 292415955 758754626 923147026 940555170 56597955 177245900 35176594 260531943 333004880 214784022 52180612 968103146 444314797 208530485 706934150 445506974 471836806 296837151 918703382 246373305 604234178 322876556 132172931 116709090 229729523 403441784 100690470 339418659 117310916 44486187 635206823 773269375 872294399 82908023 899588449 584410272 428624602 692695576 788436796 586882713 472538216 951784812 831659434 83375864 713327199 914080662 281556114 110775751 769879578 8216092 927128051 512617085 728609726 97931814 556381475 279127095 608510802 898219222 950767307 555188776 764712370 10425726 749154615 55527890 269800651 458896004 691352435 575824358 304159128 748549011 709591667 58287002 204748777 356353774 866306043 774883973 42717479 202938309 603676033 170886593 588203448 711206324 74477460 503930880 301711768 82841510 995788810 779977380 592826354 36750898 42831165 902883524 776983235 323103652 524442085 957193797 491960692 196486913 733194517 196660523 812164934 543343369 829910528 230264349 263710633 417452937 357581687 559627199 948944171 620435508 836236784 960699774 792517631 677321235 238841723 830266647 745868988 765429272 139301113 315788595 177923999 274191906 911961780 123927186 264923280 969012785 461931813 38101248 208449276 259644452 400206390 708980725 805841893 502195518 454583193 614914314 554669622 422643464 133912384 258697946 867084201 376768812 78265182 277428853 120055547 377553546 636688809 491134377 458735864 963049973 769259912 103230331 433894821 563391036 477080021 926546919 219040226 233670366 90082035 33895482 369169751 602435310 727679052 933121594 354666430 610028887 236287827 655448631 448424932 863111867 497233584 272410787 605060981 725269267 130717220 102139099 293817553 281884106 408264754 101483797 357380277 534314795 951765942 722727452 195206607 480889402 542693667 410132392 493254775 751878582 131037359 95033424 450320216 161394449 446127656 502319469 817922217 152462794 680153584 309050248 335111142 955846261 867560720 312637949 897854174 413573112 105062091 565524774 63508686 773717837 362833367 93084027 942695592 728666995 456885341 440530539 891775027 244756396 564798045 551289257 295352821 387674451 101145447 103665661 311475143 428821692 715461113 53392324 492212620 447149560 476214113 627010764 191960319 328484830 245928420 945647119 387743010 367377538 195626811 560469369 759042149 669759872 357241125 68665895 405547334 256274384 836152581 510789641 431192534 904843521 10065155 413188322 123185569 250392605 376724691 88612704 611662893 582990233 413656480 356054744 464363700 751009832 877519329 26273411 768437535 561366909 353738624 906520678 189558159 70410530 170978016 264564955 603932242 131064045 782914 175628520 895435481 198389149 629754091 42972814 151993810 772195387 789724476 969027008 558693857 680899425 173906154 807287599 348068583 820956637 120939377 3379288 946190423 377905883 73019563 782893580 935628501 817940310 634908062 816654224 774028888 70045808 193420906 377977417 71964621 30005848 607645458 6415515 854520028 618291155 806693724 392499925 801550746 511034929 457269522 948816286 189408223 378759324 689175065 607856535 429945738 494553912 250810996 8208947 506084492 714773956 669081962 726484363 143180227 976492054 213551590 228087205 190813816 584159497 677920710 987099135 795985590 767417278 193054057 978412717 270592835 323635899 848794828 113080479 195333606 474272821 891564719 764397594 769418603 683927551 403246561 74457614 337528833 554119620 802624173 941635714 743283380 163083468 339231645 318063348 756477623 756724509 143521481 934128736 934833388 275160483 502660565 775194019 958389794 728066111 937257582 722417424 291311191 92704092 175611379 633041862 169090276 397042030 831680967 742974925 55628557 169993629 563486742 526580519 273166546 401482950 478098507 964494793 491882551 225446132 683014170 386484660 907810443 933815441 196661304 894257369 672924378 428660192 995976316 816846225 155465762 228577956 591467913 209968594 344880287 221613961 791316801 45738261 406073926 252400636 900796800 206512451 658963653 931730965 92492876 691860969 247678177 297583354 828354596 897590018 369260485 604865762 699138651 360074127 384590065 386678363 897974380 975070683 719716939 487716935 759602538 538559178 109084977 22858402 957228148 958351016 758938458 694580941 227754628 591473166 761352104 105066326 949492030 144660086 266433151 986142274 883006004 875635264 665653114 79338933 243627826 588260990 882002739 302388202 927092629 103086133 811355053 208813444 844146432 338984910 135015987 270199558 636712811 754158418 685343596 411297364 554355981 731035828 989768854 938338649 841865683 760591143 622438116 964736613 81806181 790787659 478902467 764535078 753582103 304714907 637931669 965624001 730630247 260678634 765844214 100914484 328544684 681757031 616707661 815854523 236568317 55881253 667107632 998016583 859876956 539375373 518811834 839106416 673915073 582581525 695911491 222757496 98578948 956346658 661782544 663718953 187558876 192401734 134503564 598710006 562265286 64849335 436774932 685599713 20699426 850850351 92655820 303336373 742028780 827289949 553762869 90494698 868849014 411570303 708426011 993884774 328513632 447621392 23305419 508781930 973008588 152713295 258953300 193523438 748423580 648411697 521712574 789473373 244458308 864621033 986310707 641277554 77069031 401015360 384775983 868960061 376517426 842292068 325848621 566366405 349918762 776394273 981742180 475685291 940841849 521207372 27025516 387823040 976237086 225995124 443026176 182904392 520034327 259970964 948086033 39907960 561380456 356918423 492072797 923840638 644216772 917554731 971954260 964961266 179196458 777379072 337887462 933375384 307032419 271255161 255052097 85926566 736043716 949306877 569298372 955458535 348785513 459630590 839787978 302410110 414888781 224040054 819938408 642282854 461907501 400932411 256707553 635928998 73142396 708269771 338795753 216568677 396256376 566895118 437987269 980616812 108560408 323838653 771260763 464042063 635646872 494929860 921864331 851447457 159683395 281154105 141212184 13173449 332528441 429798016 36717161 607409018 639027924 298346428 914873687 714685823 783636988 96886052 923806070 722206946 49498775 756233852 425465376 244841664 951635691 855999744 613045519 496455627 275570256 159498161 969871096 212576785 585035928 455452187 55002368 438994802 224054515 970095923 201624947 488332254 59695637 53982653 86233680 192971878 761713210 291748037 493014005 709510869 613933228 817464394 465394729 988226652 82498531 434372057 479582084 946381522 510810819 267329902 872601506 528059545 135722610 892006555 126374267 901539459 733681725 808543252 866118556 921973437 967217000 348878096 175642336 355916506 618269491 153601116 532849776 794250024 911719362 835360120 772533055 349848564 211286909 584075611 633987954 248429643 632125772 577825610 383991175 960116203 184683318 720688107 304275881 947073244 531404039 342314573 855241569 2116699 392024027 590320159 884968290 165654091 251874075 925256939 988897219 591411110 160901067 869590690 948377370 268100037 693834507 393650145 974133664 865621541 466964808 515894540 658519411 717542238 452600190 25967934 245728981 85027872 798884659 634401148 709771573 910795164 617054918 334306818 116070345 107705215 617038254 499207615 978673682 603587154 310264407 19549784 818512497 398215545 778430950 291212305 811956307 677067927 375606732 342492521 742053383 515898573 168753137 697906179 383640631 153506356 969491138 256390538 888998725 343806711 436527087 373097609 306467252 452986405 28796132 328659876 322091224 320431169 818062011 438513801 889619206 303196229 543943476 696060040 988888815 317976636 959700939 906233067 439060499 319412736 477836539 344597094 286179597 41555440 213250978 246364694 242426492 286721043 992176842 809185082 503678 155813386 576990021 10707134 46783098 250510696 889750494 822506435 793560657 89343793 593954030 892954981 970099161 423696362 683803275 782073414 336142899 52594241 703476860 36687152 582040624 492962258 642568879 698205512 784878004 669604158 532972464 443760648 111425912 976401795 354850165 54095412 530782312 430288833 803691709 848390171 460585564 298072194 107418994 904210371 113886926 159973953 603884368 297666512 950323424 389948910 99252930 799252635 138832218 359319387 615754012 793584921 147456620 289739330 821311260 210949790 829796410 850425233 678475966 455880979 901743021 240704416 778544617 287831395 453482641 469531092 592805507 572563086 73844909 90911798 943912690 921673420 332566494 349045349 280094797 521317967 589555914 74829865 562946676 290096015 768249802 841573813 304111761 629337640 71206041 853288729 909265791 449787066 647154464 349265957 355340171 853021246 763963966 936364746 802680581 561672112 876178108 678146229 277841369 734460868 986618843 609879967 78903986 486768320 441808941 204233648 115175970 146754789 899261658 157157148 550047217 97651050 976346997 492466152 650797298 356878370 58044075 654835693 391539308 53962185 245836450 494650375 79916019 512128385 303586896 668913704 256073784 380917106 355285372 789376262 845305197 669409750 546208932 8338926 238140606 279386279 252349646 168308082 23206617 398887232 360113904 587432851 361737184 267360543 542703680 578955179 793325306 295075487 644748580 893467373 987873511 59568519 295930637 481932728 319213488 44337330 918516823 897283602 692425757 101267197 917731837 528773549 831946994 861091428 250712531 519553486 633155698 434386861 500062177 241908245 746016534 658534586 319617934 842949935 660289006 140395204 409563582 217526016 738640710 158001543 724160248 319921491 78500589 970134385 794894961 866174494 546528736 332486930 191749516 629219654 373814741 342391303 977897389 759841101 536228499 932913843 692398054 638353427 81575457 738350059 248889148 682578052 747222929 434197792 366196542 581113068 315625414 318820744 551209850 149961230 674509390 70498358 280169323 960054376 826341674 472985862 487098507 878374027 47588200 130349398 150093784 801179994 375517969 52624645 584139273 272777921 118165229 349281754 92385189 208958012 382105932 662285201 268743511 201364360 912115852 398389958 523271100 5148773 762203530 325384394 269567534 664243331 968036908 489714029 515885798 292565365 982767513 765672749 169082140 755152629 401001746 32519656 248194391 640254742 573814196 84784395 184025415 850778818 222573198 859030659 210162138 625415074 735002053 278112527 268902010 439299383 458784288 994862894 739752498 821650130 943563773 591515686 498999275 852511036 136944556 729756682 527694564 500362743 600042456 848206034 537756615 963969596 754901408 672186749 572501819 197447067 109229981 703355205 751090626 280524953 203130089 639794047 656287822 257755558 731129742 172677398 916535166 227646238 256231288 741980711 924631813 878014613 559043221 610132706 574828246 189242130 355379969 341419347 36870483 538980272 776321369 241810361 554591028 868050075 603406439 467436896 138656234 993072028 251959948 556590259 828499938 523812471 53979129 762516863 276127326 263868774 783575551 289903336 643661481 257374198 50703162 290018006 179481998 627604487 310869862 624278739 637668795 178345963 251997868 557633601 432419543 903489171 560141267 381929949 177439209 619930294 34267196 200515472 268471060 348469915 596074909 678182742 373645034 422109167 660012473 268748152 824746454 83292014 349072106 392322901 810271698 338560311 774590075 595563782 663442407 773239038 952291690 838615706 683957881 686045171 146600568 221643294 231046784 303858300 429058560 643137530 659960933 249772989 647064497 877636276 95882965 382437891 702074559 401213865 437651746 715122919 598654948 128389055 295058995 823632056 867669609 458293114 16079160 27802360 251848763 735391628 397828773 467762888 926947497 454732001 527460963 549284155 63317205 105678731 65472800 653138455 393120826 540675017 182279459 266562808 243237640 374847831 161284423 840073154 7996626 721171936 797923559 567437706 431211098 660367443 260597484 936500988 665258615 313721826 912528258 336022121 29114363 91738723 707395888 872586162 94073616 602670436 318348521 786281590 119996465 312344862 267295125 41753857 764597164 643945265 57220671 876469374 364294598 317718793 75680710 287589553 359940560 257373016 890947981 899630324 269854686 817070746 265165752 907826307 182026244 696990573 503827300 406499721 388964748 518590991 795680158 341534614 378409350 851742885 664786089 228608859 509034239 932353576 879784308 547411137 683899267 152153680 199701539 856158 152605157 824288984 724284163 340036440 780578431 964198179 766146324 120780056 413735323 184639518 61199615 50690516 298894318 165600498 754689741 200765466 516475715 109894095 298245523 349447350 918660365 193234467 939155458 353354465 824610308 949719897 622568779 484047459 415667219 589390056 974955376 821398224 582220013 424823401 661369270 880076048 846620850 288199051 392535364 861208687 526854862 778596657 18585204 125497929 727912213 157801236 180628689 409939762 353194116 635993750 655736328 263691750 960399903 54767679 568007057 276067218 838788137 352934771 828048703 269139339 318713153 683208939 283686974 554829653 978084358 477323436 473687954 113318457 93376063 143557109 101204787 666904067 449902170 433422359 180103545 212937875 24356363 488533808 454247037 794938114 512351426 234122936 351094712 324270258 711712521 783519691 434734474 730216940 884466307 656997499 78120568 985005049 627255923 233111319 350081381 122985933 699523834 675649802 729954224 189042542 624528374 355242011 745983992 183787953 481405557 959843750 19653072 338662075 301169903 577997643 932766320 518994687 472918887 646171946 365601301 556209522 318814735 627430221 565950869 896311629 612534579 882027791 269921283 362977410 69136383 273030072 968611731 172357012 969029025 697939229 750149532 785333070 367382752 312554761 332211625 505936184 189051775 911852542 299052597 161250055 748563326 441204655 997896679 375245534 410103871 502406431 493180951 511489072 548893280 319678106 175515623 418298368 567905312 856354480 572515190 820592751 715173744 436483864 896870129 13399634 831075172 840097037 826250866 218040103 428454243 776904468 487092616 973983298 783892295 897047463 677812855 171228967 149281515 622469328 385543079 240031545 610307986 935759498 848668188 186717652 103142879 414360917 760772761 950464453 441676101 751510823 217690914 590866586 916257846 701419446 492514281 560252524 489060859 44349020 515750915 632546985 801907405 174237935 761009340 285926225 602988388 56543859 401034401 136342435 453412506 493529227 758801959 458048508 117003970 764285848 676826275 159294554 994806150 16581643 903014680 54394767 886218993 791543163 392685054 692053688 45717809 90638094 371988518 121494358 190129241 214718151 502530840 574036042 466452311 107608440 359402413 733474275 299349161 1627004 30170467 555587790 427562510 68932029 308833693 423591859 356359233 289498763 475330344 129695040 294484274 763924903 146221883 986581942 737348570 173425057 206052 535634615 50859244 730999504 254095097 692967512 521651749 370257698 354538094 834384064 352174651 601188501 747401594 653730419 448363496 758648833 172155951 214901354 669428730 186708131 609242317 97274108 378242297 920802314 218057418 9085659 609564182 558085121 422724360 527711425 321002957 358240055 777044802 466084425 725341598 525905039 397928847 483617438 286404149 178383708 752873845 596661535 327294215 524192683 277683197 101626496 691120090 391740028 802981059 976923113 393472786 426800609 610472274 623308508 504617354 797602658 868120954 616627410 883261311 133309909 164529561 840366307 882963136 623100509 92373671 251462008 313152834 246907681 967018002 301036964 704210138 588906281 176981532 502064101 508586867 199873274 179916860 157821841 412030153 5052436 245481519 326243699 135945156 973326860 996784175 933542775 478462403 254880468 974512214 409729607 642193362 912095011 52335551 274992783 847605274 509791942 593674204 289202475 941741222 915760909 610134859 474298557 838769619 367352619 293050697 247235447 344629152 922716582 377029973 809758129 819729010 791852643 670857778 664843775 300295220 593925202 9709731 961714260 642293629 559805367 719203737 463336213 829066403 345690744 226493329 57429009 240358658 657579275 129500131 735950325 54645676 154088715 982424381 614464799 759351799 157883701 924711423 197299882 789522981 207379005 252065353 687579014 710050744 330418408 91097994 693908532 525851497 546967100 785399612 203349472 616799844 572923795 324811838 480971117 500160018 93714019 974832096 142847282 806495562 202651372 898113969 963183895 974196625 773276574 5915131 178844406 673747408 389101102 732629001 666158285 111393588 200274341 422425457 285266307 618489554 689488860 175565657 471649656 281023255 264029105 272142612 447668158 282457529 205593530 805300234 771539313 536344270 604626109 337628157 525702469 533128292 853272304 835209360 831737645 170158070 294098098 618883692 586222726 927751340 125506958 919934460 978804423 57917073 633864132 746727304 702212075 699794926 298928965 505122753 200691768 844110550 562944117 773238600 248405688 80130700 395708928 972285732 630591643 107582985 674798479 404364051 241088699 783825777 879456227 96649826 955577515 606420162 301917208 768580830 859683900 911673663 522038132 661993753 270764595 479477379 394677449 248950951 347990040 542833228 120105092 625661926 881027931 976737992 522708375 700261308 442123923 713329808 124463975 585223408 441251782 23254250 655693158 155259099 691882730 248264238 140212513 694646172 58228388 189063880 638301863 19923240 640455662 775828300 478972911 879549781 325407067 185606166 360467458 327115427 142646704 671816899 433064592 75709457 602905355 187769655 470893021 674542402 323348124 863136777 104722673 685605673 741129396 927767876 145894057 667613191 581296320 783818187 781947063 610573812 525706137 362956417 817868828 620424237 835545728 579770398 91304405 474846304 479432762 880834497 650365511 357181047 704000140 52795695 602083317 614646195 828536834 294658918 329515231 116447614 773660452 400916926 800627442 177064906 914769810 111694654 231924926 689228528 657317427 147993241 107355734 429432115 737412991 571386396 536813078 36853325 887299633 447807908 230544947 472932675 827775326 555501133 771359121 121322650 761153174 177211767 488325897 28457455 187307845 114836592 488111522 154669345 733041859 288032724 19614410 491253940 396473968 763082352 996544702 856960649 853980627 615793978 243615268 592214123 906502491 406982536 258932088 692405981 10154364 192904871 613580489 70894932 41380345 672002651 548945915 963183511 216866085 215328886 427770559 262884407 220476972 185844861 646090726 22647861 311302823 355389568 622324130 139862633 411028286 322462676 106074221 142206352 668897538 386133836 134416566 556105402 273870821 48690026 700362854 56187399 474858996 591878970 522328140 219010107 807441425 16530763 868639003 356260812 103252834 649675838 942650750 958430560 488572561 513327536 468442878 903400802 399650494 427491212 14272087 304414567 583798878 625863602 883015173 265111037 745315076 985638689 597882878 293360018 926445492 891489377 305226884 266734105 318239649 87492213 831266974 598713807 298772458 837620962 832687606 851243101 802052196 679263444 410765565 621860286 758420749 145621338 54470004 783816181 633726957 211082629 339685340 675424123 642453141 639355031 504344753 851398217 318626442 434840474 775061265 625329320 15498956 129691988 823539859 248764408 837304319 454775567 510806864 899600239 670328034 399724663 630286057 988715429 551423903 857546229 733685425 755577252 126626791 84918760 600939636 981221600 392320665 903757899 484759422 417928384 905531220 838718129 385451 160375536 84840078 338886621 486804648 525369938 304158599 976707772 67907831 285993445 156782867 828786124 593292785 877720573 14783574 114182511 95784659 243202765 908646849 536419132 145191850 286536532 792405674 67705451 77698004 804273486 157812416 312152468 937532987 912368424 546683469 41411011 216834582 469287945 876087713 807635377 531693326 239930796 979309705 547810677 637061748 251931642 293336816 733514247 37836118 595306700 152292472 996378064 494588160 376688927 150155767 246370326 355372654 665802006 20481304 506363200 264569220 356616693 34644822 632989052 81520500 923782762 356689087 188730033 788296414 630072193 496418823 377192698 78899595 773304503 499925805 152744187 600156899 248533235 277729041 344154511 179218559 270850805 729133685 434693363 293910556 711415875 776503923 289085774 407930659 784353138 776397138 274563412 630668120 738688811 76936266 272453129 809694133 624100607 693619204 489848996 540209043 542659640 637385878 746412693 204237642 117700728 840957896 874561389 83608917 399164421 120413813 970559844 175543406 314341075 891248122 925349118 775552964 524380559 210388070 694451800 926187857 205193905 892335058 516001811 620624765 621592818 635721524 86998270 714740835 435686781 288280697 676783059 135117519 966876102 839502796 909045162 445668050 478338221 746651136 674559240 785324068 351899647 672070201 718407776 322984513 606084159 264267809 11424986 831242777 661066231 884820954 973271704 920355183 942028077 326661254 836331021 388256130 338419529 376629039 363168592 563431636 654509879 347639421 690805630 86345155 840324358 520613827 602294966 573104067 10021881 323583815 575631828 487211338 540112671 730291235 278651513 156382621 241382704 780386829 53481819 291558991 910519564 211266622 413658350 227441700 45309869 456123332 567211842 184382022 596169202 598941881 968215311 826766725 52049188 415352730 228825003 947200902 957802057 583851007 557997823 534894614 13177173 576515095 957597750 130605362 952741891 112551512 190315896 411466873 7990555 855486105 264877423 563777118 133370620 69118313 391537076 638256054 43808974 271174377 517834060 17066730 954411607 61596230 351583343 336795465 69578154 599363026 950036209 696942174 751734314 542092699 3886084 699228897 974796603 781728465 319261054 458021850 545670348 653236575 422165067 748354774 127204250 693185270 978231153 223507106 968618007 970057910 421583565 718671996 485336733 701133230 516199443 879688265 733381122 814181027 808998204 711710077 93337970 881100524 608156988 600341001 530168450 663218725 229055786 502362826 988681513 731370416 440893995 897084300 694323652 941068919 12608852 492874133 382589846 106860831 993245862 402730373 891726280 267213910 134543238 839929475 755102554 428777488 958405393 556098592 335929094 885690327 877135688 162653998 319956696 733229797 957688539 662686026 579649240 209483856 635615209 855589559 997697686 234954665 225359120 449662583 114655494 845873098 651360258 492332446 79299483 166126125 36159323 139146497 66178707 448756780 889972494 243042767 792622684 148982884 711149275 875826715 781386269 995798001 747525918 558708166 160316007 263888336 597219098 997041546 653660552 355479173 595044091 86965064 214741381 569846391 976549627 719877671 435079703 134229540 841785259 690765951 413509462 735922382 704035928 639805417 235684040 421028878 502148826 20861783 202329047 500858796 629779888 312466881 312060744 970236582 127947895 632489367 550205543 427408986 460721386 637477297 438678387 776347401 491032877 174823465 306564583 132592022 27590706 231275757 966710339 946608871 646657298 917351562 439423105 388359106 362065391 864999912 565196593 330431683 575149187 933524999 525011985 197335085 621317860 591083275 455391310 773956535 970862276 130008307 905686263 562359376 812789163 849835015 208282050 815773215 727812776 862358257 694433851 862496231 624439998 883503788 40484031 319030777 852469838 117067575 735471438 80363899 389120864 882385202 368960454 199592740 771412074 802395604 948471387 992433132 281883976 159919021 283599278 873588056 612797107 135625769 998092852 195463879 585446753 738957783 766048260 605352148 103031670 508972228 313181354 285171366 881041474 365936648 77980878 493727443 666537374 345733337 877404044 264871987 470797412 750488703 388804430 146547533 987847091 127539639 59977961 423414565 893166605 302466764 676750762 857201411 264736425 99631198 836991297 942578060 42112988 745912849 897722016 505064496 802892818 529151230 462712660 742094755 272120118 533028100 353773217 817760297 35935940 207063867 213143 46845973 652653335 533543809 972548721 888637316 266528798 299205928 748940363 270740677 110341640 764131063 439520636 100278462 798734834 284386 111637884 122310943 225607246 703097495 231335746 40798520 587705428 788152351 25824135 193557594 674049410 101938688 893680 348506353 970092308 494196162 667595363 476740970 270081854 509039653 498404340 109959433 553974248 870542724 37853506 684058987 841910138 462371996 274390856 977825843 209477643 208760441 323240900 738547916 725371438 177122126 743509623 27498682 28861238 399096315 476650853 835895118 621427123 418253828 967538105 134254547 92375744 41990691 604584713 69099403 725940371 106210468 738356422 584353318 972265219 236635609 162852340 206036082 314294315 1252192 493794156 286827804 284234577 148129819 249599602 151390327 281547203 430256885 302366174 558014644 311885039 890665642 261959636 261056191 26294463 749775399 64893416 402928973 731872765 7727752 465734977 636260053 605546035 353114748 338474594 788188306 982708796 325104432 984062256 420286764 925332593 916508316 322310740 564147916 227067928 397734424 396015050 381431600 87117320 910553820 898289864 738638095 775151653 950181868 534473133 598506821 601173166 505024874 639760329 972386068 195312854 595177344 491716718 858416705 508230695 377900141 459851504 644434040 459795311 821324221 835640756 889306045 984637575 279351804 955443327 110470579 669617635 826163546 672151142 918340192 612068873 272286143 67798232 447200822 948261905 471415439 878179968 759233571 443368888 552284135 326684482 494004556 538959746 925327735 836727812 435122749 675870844 42324423 456965164 427049458 614565996 173847651 128342490 685069429 384779175 413521449 702005967 314622533 379064962 309146622 973184393 320379362 971826242 230371772 237603234 733822606 365123890 461139382 29769294 147623494 111312978 326934791 940869705 960787252 95382450 515655982 306455818 268923927 672029142 969932850 885367314 770177440 694846744 626911779 472412574 292023723 933063479 944288578 952119649 759830245 120481614 287912096 33934367 831953642 236947180 268337483 91250659 194104379 186737632 487713839 145499113 121110689 406969819 492871420 540309938 519549410 22825366 394946877 324807098 836834875 28403749 701574982 804405134 119240813 144618550 465991334 627893292 698892680 56161377 408212537 456552415 226149709 964315300 867093080 412296685 428561537 567869933 11233807 103644421 890027688 575693273 485936836 489443241 284585263 86004259 883726153 699784486 895290430 684275419 399754789 685477635 822045079 129424411 959644324 693042643 9738908 604540736 688932616 932222818 40013143 339773083 161117887 524571017 829674188 57796180 414686888 918044696 420106236 829380176 661145957 630224023 239470758 48562192 896643411 183939768 744208568 815186084 58221342 248393289 270455659 368371388 869190830 305914490 644665193 622316886 950316353 898622204 567592340 912692741 713818538 950371465 76820355 782909575 376500882 760149550 295829111 372218030 827829663 721149888 741004319 966309825 418203171 815724136 36344190 303122842 855766634 370163085 494476986 350035339 850887900 724993662 370392863 259465029 653828478 638869296 580113124 602161919 170777418 634302811 263392468 464603038 762862477 187754709 132073092 56069351 795251571 709755101 944860439 936672539 106795287 696754359 707945043 720843088 846441038 498791504 945414375 141784247 965724225 994578531 67286724 433595646 858205267 163553190 977841615 168214271 463675641 72642191 495068531 592160 188505230 792803573 328606367 479795037 868114033 593857419 378886124 659346215 879734943 26371139 974678786 913487012 126182708 817859674 502405011 671561438 418609743 555959808 461367700 126704602 907942974 967517996 615899435 519541635 858968560 887731616 673834635 104370119 487498358 194243366 952981406 149903697 152303660 391273911 766975368 124013217 792239231 629114346 766258467 718948137 161284183 34158645 850733641 552948378 425277356 290674114 824417876 927064935 942538029 295952724 695143480 392629676 796514873 491873802 712502806 265266181 700931701 825271735 102481247 537334411 555233124 496512157 791626165 519906334 53380242 24338552 341779843 753717188 452422880 234400086 451335610 112807248 580066832 88923952 635652966 363466291 114848137 583879770 702326067 603069780 369411997 147267199 641889852 887302221 978608805 575187221 877695882 827033748 82948477 916049611 531210682 659914838 760602097 512230581 379202425 367373899 774033353 212699785 529900678 435139872 544622940 717159145 566705477 7001759 123714213 714993721 445022009 984035961 260121791 663685951 994849731 707446235 497587219 649065556 816014030 825633812 75483904 571782335 367550051 861749129 416991032 801165461 135754862 467049089 383171737 353104681 438792445 542734706 381113441 523219005 222049393 495472719 859045050 236972788 868280835 725306111 260660447 659212739 767651183 86003712 481507774 527295693 485246641 968847008 767005392 397973554 166355098 767194998 467596921 274770216 4299501 843071532 667175835 829571372 94200761 245974579 489176873 151441954 218692734 808766043 227121760 483505596 261774563 251363740 67796163 283051642 156032320 160329500 84196018 138839312 711011367 35635813 769340244 205967486 468596843 425991035 586878455 259431944 578483696 35504109 622126409 158185821 372532133 693928767 826291909 190027381 159574441 480049296 377189778 606447966 51476740 434665422 249620175 596550484 583889932 1925586 725830705 21283263 20410185 136060069 582808725 381993117 63682998 927979354 831984078 504967721 24491134 713446427 131149027 721408758 81553365 255133484 734291369 112997548 52594154 435835285 35140769 375335230 138425570 718148521 438579405 627096182 160990571 634616460 220690159 672277334 847285815 467869513 596549672 952423540 478536077 885312310 412337961 632856394 590732071 56107734 333606233 690858406 39136160 455364970 946518943 500916880 298357885 522790373 476214553 692516548 687641077 318560342 624576756 44192896 126902122 282883848 662968950 476205687 739608635 135319370 157157021 154866806 498765117 682150906 937971227 51205008 192063228 917745252 979635307 582216842 50286298 614789944 77595987 437785521 650541895 190107157 569012574 2778063 52543993 840139877 670566609 832957052 832980945 109017194 743292449 103507187 696432205 281259091 981144142 854201761 543648697 39665658 245975806 354996527 987139236 881907460 156746593 673745808 54245036 348520328 127621681 468791548 605721152 212749234 839150466 342913439 842419485 160835450 224688206 261620566 681771990 497611498 292227635 21694711 261811103 645052611 808076305 252226243 855632418 773814438 597646132 587949326 186979772 700453840 430494118 262851775 78756364 160018554 742969092 115027238 568484909 323191942 635514883 677459177 26527570 213350810 88973729 377076063 495869913 66095891 326517645 47517777 325694164 335879394 83260461 605252291 104096004 571328672 795960673 249183742 397511082 643215275 188556160 438254880 50218981 155795916 127531119 937562080 104236259 44458869 977465487 37346328 65826088 792745500 937732376 638801212 255486069 52124980 406546160 515965469 751943092 191014320 687342632 544787219 116217479 826940745 374530694 506508642 971559163 875812629 375800601 180495235 365505391 466605672 633836282 33370758 720005226 761664097 39948711 492504177 641186339 641157824 353213198 716440916 318658004 562945496 770592860 214715036 165349236 638037032 728992254 598415543 239511687 915125532 824166596 199815663 798321861 13677491 974505214 832592600 112262628 725985395 60415742 391875483 44114249 934672171 809128603 922775518 145621370 204605756 862291416 890482814 666894045 847542646 262582060 434501509 873976397 116159440 543049981 348650462 306385795 289851683 887105467 77108593 812356119 635611667 116138551 922862404 419756442 886402125 549121586 768365658 754333216 428505084 65673580 817324492 306637308 75587099 934363866 486549447 677319446 832004434 931774837 974140984 209669393 679084086 223273811 669336277 342409800 770161287 156093123 943700000 893582534 51469758 867796806 112317044 712172472 593987235 937754579 743269594 74845027 368446607 450708514 606332023 914072375 8000298 183737282 288428589 437695456 159886593 930230410 472014313 799297789 673583776 112935300 542465548 258293413 306148128 922103430 857420439 2811040 957238698 132068089 478136860 527044908 286142774 267648906 795276913 138165555 567075746 759386324 28770288 803870786 867305351 668987163 94292174 48888199 489333853 38473535 151450394 552958452 37708673 305865573 876683789 613138115 827428085 993419379 298659011 169393894 148782053 150856169 74698317 565545626 162509748 898059525 679371412 489426678 781204457 425946746 30431819 403576618 410605544 892664430 458760541 671421166 350405260 784152152 42968229 625863282 564277565 976694206 498134730 88064341 267994524 80938709 490474661 888975982 900882374 590670594 94728981 771129116 71840041 108435323 908305917 282288506 506459444 558422092 504329217 640735003 994320403 68298040 947383787 180743327 910239550 533932210 375389031 897503734 426616389 605895922 360309318 98854856 274168361 971153435 791246861 767899311 479379921 280564900 353415301 358477979 424069545 587054987 16414700 747259801 670373392 994299292 504471177 584034154 400198200 775731743 74782641 434160610 291613072 860028867 936859189 225603171 575711762 124187592 596774385 70924128 188197185 510065503 452162369 664359388 89322963 301306968 571258816 625262472 260871411 741569306 933215313 898363420 290236898 891834194 185443798 124602653 96212854 218588998 380180145 791423481 399538020 649217488 519171141 417183748 114919675 300201138 527660869 374847931 702886483 348728223 594522698 615998707 365832962 147435600 445908027 456329904 603245396 594048150 728882864 676337793 194144297 165868370 419869482 869428569 240110842 178192702 710851093 406850862 691063642 188173225 330321069 585885427 955762208 62935373 324585277 931656703 867541688 631991333 6629114 442170266 621779001 735699728 244380877 116132383 605152786 327900691 297980150 164940430 747977495 563814930 205572084 572952449 488616207 89602539 842278091 989144056 261467680 894362102 950749370 227149797 563098083 761706872 343264542 796201914 582308248 943802636 849099724 701648229 533176655 522506750 277120950 464677699 957926877 742851710 796913264 557622467 838689616 471098762 383881117 357872600 835866576 457707141 354818412 514805813 746661006 662041183 982126554 276079425 595158249 884599301 905290732 442530567 809887544 888826218 126349974 497411344 247870266 367599352 62020964 35288522 393904209 632271493 640611654 497358057 104175597 596613114 415445199 914344466 819655031 270162801 70582894 743363903 890276525 430460232 790033165 221922543 904713003 667473718 326917021 181563568 753989164 996161216 877851285 175692154 250814 470897314 350925684 205125088 821704136 808798783 297364093 796068078 959400626 304583828 231919374 461441249 212155081 349104048 783140974 988823015 339013606 69326271 517776645 978593569 496744927 978693109 694071208 316412008 313354000 756472070 425310254 567495049 691438882 153853348 374153305 180935859 553810630 952773163 97907441 407951902 461792500 43210396 259335420 845752658 384214512 641058276 13993039 760134356 93380851 148618049 753053026 912400738 687138090 752676632 677766118 448188041 22241509 930904896 871058707 539069747 861748644 893557371 706720195 765861302 7231628 789926352 96846139 597891445 730018920 127332067 218625059 464265607 552978920 628076613 888220766 672766225 356048326 210922976 543514054 173176368 341165124 680709475 326579112 538391983 267428011 615095658 379229883 938956714 726982811 11207924 861951271 952271275 710634397 475223950 603946040 84545605 238562729 28541586 182173138 196811606 628036541 13000462 475122396 825416080 971614752 505231603 171372510 492371419 789300657 615786865 698489858 893664618 508623850 839005827 573301500 789006973 528990415 649868255 425959708 358187995 671005057 524388688 779872431 222031643 829836374 792066767 881039308 605837569 387993914 932491767 16336669 485496081 699199178 251185142 7510432 577665187 672292164 192454582 225422677 85763299 814043824 987034539 171503663 293491498 403630207 416757320 642279229 166481727 425395217 382986566 366967208 665925680 228037555 313692580 87266074 306548147 910384633 833084309 526306641 912838921 203631854 14544899 173221858 580698581 442766619 43573205 742848403 10591954 293977738 465161989 294729598 302091312 770688478 773714750 38756539 35529999 472888680 858861929 244965192 146116225 372732280 608545638 243144538 203564330 989877144 566987427 729542591 791385041 200660206 606841188 991383039 879851303 996143035 430506805 135902554 743716725 667832162 646365332 870839721 181953849 571331847 287068780 182491142 366862776 499332832 286051139 783491194 945961326 60122051 752709523 407987471 827345920 902151049 883340837 631287975 528314077 524118771 605279283 767248507 451417479 593037860 490502511 446962038 788237902 718179988 804355156 153666577 491825058 938953126 272238929 363569740 571331505 207690666 454710581 577703046 388215997 162875758 842659010 376277761 863349201 756904057 732024926 439087948 718873900 274781751 147975134 952329562 327523869 21211835 495767229 857280885 623097685 151878906 345177645 547488121 499857645 888888307 455699924 845648841 686501811 789318108 936759427 784945664 845628570 879233645 277890398 253887890 324010 334736975 20743347 192182540 783417684 69080356 377316515 89442777 971481180 833258834 462445972 125248217 462005353 135993422 993015342 164937453 225993964 133733934 492457354 165836147 723680992 323802624 147529300 445021450 521941917 425381123 408146549 63133402 449162758 939176253 440228184 978386567 664562853 755769974 359407531 540189880 453543049 525091590 669201553 95700636 7052312 198253524 745216339 210664601 93912398 469735713 922633250 783435281 215814873 140328750 869263514 638088564 363877761 549872327 846762811 384475333 943367411 766124745 719796175 560457285 526606967 472807155 664896657 592671498 995740721 98239433 822778821 703578146 112372444 918465036 451144480 224258843 254724052 927183980 735178667 336210714 11738793 30016605 804739415 733879222 269208261 125178549 916025171 144345767 249850579 93801867 60416118 732057690 153454277 293641863 53226663 213162056 268834112 414775506 280407662 429874625 504413833 84597408 841911187 705325549 498552082 446942215 287953419 58641179 748215054 306878187 973720043 837253436 126940738 399657095 724481832 735553802 612973786 202708020 912252643 691761027 496255494 363160056 900425100 665119764 439762670 304539284 702070660 922502188 162306740 971884544 22508402 87153447 906027368 117311605 90726131 875986129 435703801 695331897 455804506 690358541 887016284 316827812 50142983 275616865 465410677 843611585 582608384 414200046 47544759 160224749 774187684 513971652 915422908 210157094 120971594 193700464 507089711 679771024 515975732 464957539 563403143 927371845 743844973 414665760 641263981 550737431 705976385 276453212 53851082 949652311 373416146 243539508 71708838 369278982 993011531 345639452 28796472 703131920 935237724 502014386 189852229 593853855 267929992 990515175 899840340 395185980 28138007 862512808 103198801 971878308 767741115 183398670 298826898 223621248 242827765 722832722 680339369 255778310 577771033 303272483 807409312 962334761 891487489 198353917 496001945 177684331 216978257 156729278 348057876 459217920 413227806 918755954 337214605 48397886 288852317 991224054 251759303 680836686 85249770 248614846 348792319 592089649 859600021 904018227 858665842 484464490 816471302 483616087 290659498 917172374 144747746 453467641 27394698 392074585 260391928 918319354 756613305 340200595 204330296 505409852 195236656 838362408 74738785 17302933 495871883 140567184 59368289 560150263 465029190 498067588 633409733 611004710 828323586 757163128 330709563 931224843 238876569 753322693 620182855 149809845 864981343 431223349 708170610 908121546 268098396 792250785 481181706 495262561 930621070 846557431 238891130 113031082 899895358 721948841 973095346 268761969 167137800 608141063 133216521 933519587 554261744 117122670 265931562 477907438 504243523 670056942 678005141 358773958 413893476 639720818 962014806 509049526 933548032 610713458 14957167 905354250 507916426 937138511 990877567 961610800 236381077 529763745 537549627 715439651 262904021 53434900 547320028 143544935 86224030 8889423 797098926 848161558 235994133 256835438 599061845 2900608 379537690 780498660 129525024 380499871 431747788 863163540 120471415 185683543 185127683 346901257 989256866 317193304 455243819 361843332 543169806 191644264 390904415 640583920 988164576 223216548 778778926 623041878 659866723 209607449 44825557 154643075 538890048 273062952 170513992 896026503 382106863 385452144 325175809 521833625 918661973 234390479 74397897 491813113 612896632 892668943 888902899 502999587 767204782 82945529 521148400 407982153 46787684 136276530 701195135 997122193 261890508 480741023 387499944 210914351 88236835 71038765 602067662 246642980 862048974 225969474 758891686 963652944 294260509 677937279 967920981 806850437 458528861 139130353 537712550 282004644 732852956 66671258 908897519 319853334 58146489 963801785 410436570 606885029 985382689 729737184 758416598 735429239 459173893 664952339 771859766 793512965 742495361 1225296 207239744 929601238 152693117 542894732 71173670 742600053 44936775 547556765 753507777 826399029 958491028 764049977 398020220 745033894 531797575 806511922 83989249 671982075 304229504 458755718 122098288 841872140 547328024 674142285 997942372 902270072 988243645 625276062 438409486 108914337 198705413 686266544 902639879 494986645 300307395 869772177 440906407 591148688 678843380 919842798 647263054 269400299 360356600 668317020 438575340 387787911 17652527 539779777 943119301 675627589 729332641 771582846 598780165 253895194 56473490 803217729 822428842 740893999 765728669 827188095 899013811 458294512 729475037 672807079 112439249 347363716 27244218 728801906 276342010 739009459 509252022 531208957 4527948 602126747 987849684 67850838 506035623 959757823 991394276 128644153 91546376 993101477 678630271 427130787 886608539 278125309 217358869 862781955 619596655 496662729 194185341 370131299 421001603 804987260 576462912 64573407 308686800 884312952 980046519 617252218 154986166 300071799 633307149 736415668 900879370 711687662 804713750 217877909 239211706 771191034 206799140 172504522 9394514 969345551 869406976 648835232 760661867 482057100 356958292 951971372 878217893 425313566 212360745 852738907 529487326 319795879 967334703 86847180 968882833 191159570 731199448 217127422 774924865 592535781 674435019 896687700 363786167 980816510 639433472 960879424 147694792 482307601 361583334 878324217 998227580 909900401 112486943 399100612 652855537 777374065 172044536 657470738 774822034 664851476 414700080 137608913 312919425 124065375 534733585 744235639 533811772 237824302 204588429 403683000 550869200 797776752 26178291 610282574 284065202 501258900 679533092 888731724 725804854 508137570 414681501 180445911 19044270 49126782 336306642 24917219 142348560 72809941 912356817 214933173 588027101 53494399 816325645 42865386 73448369 110492655 158542155 47261731 823463049 875727447 826192267 486977026 707680537 531165941 381249155 142340645 499050730 871995624 808551677 136688367 507892768 694926140 527029900 404104340 78282630 644767089 88946487 666618852 665653269 986914126 905143649 880840177 55416678 169160700 602555516 978893811 751258694 500659024 549746631 752304865 519373598 286402370 265414853 317976259 940121857 255344311 409931724 655636562 154978403 412865212 80638189 162079044 336812663 454130349 831205566 572682013 241323320 327660911 401273298 990206231 338662298 419039212 759614495 943115856 876017894 881401355 984797803 268207677 153898520 931374460 669253307 848537704 413654175 149009193 203616669 392199537 472788143 859958306 762368968 66793167 907193609 31024256 304167091 694363953 449347844 359193307 677891767 232734115 379168262 41798107 377372811 583568885 967757795 602661508 153152130 572165950 252722649 958205049 530266987 591216307 511600707 522558805 993493649 230871518 141960238 183383123 952761041 359822577 450420680 15372234 827111205 569729949 248537385 658944035 778760255 444108189 888575672 406210449 590609084 840022647 561778051 84779903 320638269 898246346 692431130 903931525 647073113 848013734 137128312 126119614 449126978 420543400 445753745 221863942 687574253 348356839 573272535 486319755 681787343 693519725 365829298 601063079 111377666 87872872 736082860 824441161 846277110 844266959 781599238 563416311 875507813 215098716 406709317 921327339 813659408 3144077 164743945 540885714 414918085 256478710 480875431 661198953 939579034 16464462 130730429 179390682 146612236 389700403 991021063 407150252 557620710 858078237 853988364 238831564 353206138 192098413 852442375 567208414 273852575 204871948 118029548 427924633 412895651 760853783 874714424 273457797 660020068 698969399 806603101 693175420 730638144 290005606 770120822 923086579 232500719 765424808 732797964 44401596 679970610 200425654 452267154 643186978 730103790 124958048 791343193 183871723 632718128 165741601 471819479 324740491 843822639 899158397 313642535 229093550 912553202 631843630 86293915 189128524 36405940 210097565 171913733 584433457 702046275 57516937 949539160 260589869 348494895 392396242 437906630 599545722 535451641 832908050 208064151 30381931 353525337 659209040 404743265 521437937 959835490 540077196 58745143 101486379 217344976 146841857 658005729 635482309 651258176 130815155 858303717 138548395 392290572 738282065 930804258 576381558 435139539 949463398 985466754 568636453 966042888 801440066 960919119 493978820 933371224 782540947 188868492 485836544 202592354 917298087 720488232 580730240 20206617 324754677 236532703 162758796 153070923 514129509 193229998 996237397 765257640 301039353 118851773 553018457 518646877 217614725 228378127 891425372 878838591 662077229 641378131 395250642 276737317 445733654 383407489 278393532 701728411 64350057 997640713 287403758 294608351 302715729 206375660 952799923 674547495 773975041 917835058 41781690 749061876 565986566 845417016 608706960 137245637 789563602 689134084 158498451 951105618 350144702 355203538 871345242 938445066 518950975 448521515 19418441 702491745 611752017 600124702 793788493 102426308 35037847 876940251 232637970 858831714 718788525 289285475 687667757 2387612 149656750 131161661 613547465 752343381 103437445 538813840 649350990 857349157 992624834 53899063 907048271 850924150 670028529 727523563 902626663 461291952 954399191 241672362 817310842 363488628 993341182 379459069 429533258 177163510 669555744 616885843 346451107 56056069 288353179 597747884 798299944 324392152 879187567 727534595 348014598 548237644 402975334 736421092 419158577 333006961 492458670 791586654 879301387 34864718 821884421 930180508 812054643 437710203 965256608 422871585 195887202 386676335 493819938 511874628 854597024 680674584 199138386 28579004 32207517 414001474 29045335 382987674 151009718 496687289 43046771 365114942 119541912 499170704 585411388 347956960 560614843 264776372 612417398 221656912 368046219 208650494 988744072 871408817 331934207 718054937 772444222 46235718 8157245 580198283 37978338 593842320 829329922 793318925 156573158 442313588 116864734 550505468 639934843 884142464 109272007 214263094 338783205 788535158 50052466 645271855 634626094 742625811 467490532 712581647 871912206 678244713 962362038 306670265 782433944 215586035 758176811 807673992 346424353 575239398 140890068 351247786 774055348 633208437 846687855 137532262 276143852 755818914 121607213 84009697 455390118 548775890 594994271 784375940 440402019 204713851 644921303 23263439 282181809 231948754 384446171 483766198 175957953 232365045 320106443 753329913 65947660 771864577 828095132 696036227 507443062 496746421 157499101 608571523 957637871 797779151 73977738 305647163 731095229 141052102 193273703 912866220 408220979 941088862 5560512 577483561 805477697 960964063 333759545 514815041 321349282 726062654 617951991 567309770 899740500 40979380 488664428 921464491 568680265 153199085 805042665 251087010 661895831 110925897 714533529 704470547 31126334 303283190 336631416 622338876 723851670 721229206 943181033 688585016 597684666 291967680 710441854 866034140 429210441 838558625 215187805 961505001 483933816 919658373 754094117 816553999 105082071 356436392 495434613 239052191 870105619 737629037 948418537 117346538 636161954 123959311 619241299 525048962 834038886 482118258 717246376 276700763 17277447 56123459 598582863 105031708 225420220 335848676 517178948 574649285 462768619 725753324 471139606 41196505 901556046 511027 226652632 667358562 944500297 57227908 597404510 44635151 860756627 12064906 148465342 966172437 742254232 72754096 209492264 919883193 902743147 768229998 31796410 163760253 560263908 541146768 979146445 545903283 229992035 542789415 712208689 493467179 957491605 568541775 483550261 830603604 417372021 623950228 167958124 303925132 657882950 320341107 656945181 219937020 904197878 529356364 843258591 356342498 231314812 310766036 557402890 677616944 187224511 389507372 580837572 962548197 738382938 463795393 639055258 319195214 644933701 901053787 561568527 973875422 43967124 256893881 536434773 928779443 623921330 131879674 259984696 423586839 4225355 17333027 274129458 174085205 676600886 703153243 108379398 538728948 32464093 195928106 816220461 233494345 905904904 622502289 94653843 976651902 754648636 511453287 449674540 389499463 399202263 916935313 382983886 942042427 499496133 473424789 846040830 55300885 354398538 943080468 891193302 242790515 598225008 369880208 341036299 637556800 722371363 288159674 675992812 928716415 443631527 243952858 737938335 409526010 659414008 674447666 168625097 920043519 823885287 535144259 638957762 874209098 529752012 438678333 64837122 618275737 591402176 403381403 830874652 932409305 529470211 840273768 489566666 705617075 769680880 314891922 191873864 639378825 567220530 403113829 683990159 404883005 114023800 509865432 840784862 428998428 515988907 736760166 618967898 808516795 723623006 364297327 944958486 719795766 514477033 215695569 18993225 967621712 780958410 554282377 370100241 448635971 376745755 942919137 534898358 694689307 313216055 352159136 812469662 874189857 965813483 36946561 402428767 26426569 946002515 39285203 782765336 559634772 271524426 477963083 413645177 575929038 939406022 184225305 192082422 205432083 593779164 862201881 156725314 995645918 133051577 174150684 580129211 886153959 319274766 37936989 536895198 164145732 616111510 901731505 714260558 488033643 344447893 648892078 100617882 59508236 367524679 603551486 100650569 175531244 610958419 836293031 20464574 181516730 559095404 989454820 210825521 87819235 555852164 371422404 217419378 233110748 642717356 374335006 181794681 983562072 536639850 346925883 664392238 629934624 89469363 140391459 323299098 527573578 777402736 524150923 961612251 974316317 756833418 829278568 57936154 118009420 597127727 2334931 57165734 436787798 601023464 681069576 425689019 834621705 100916882 44752146 985929038 527119932 370387373 554741143 370431545 195799526 85830542 179832482 865921659 646581277 863534168 118449508 627260219 896713440 175253221 727452729 719676255 539752781 77003168 693381937 70024923 663077263 685790220 803649544 704091078 435347320 397708168 806466210 878597242 403865896 755615076 193202013 345068984 289559742 910105301 463653886 45016389 523506050 57009403 653281468 85757802 933721251 608465559 143892698 820581857 219772688 309890681 957468472 535370089 8579573 615677880 411516684 159611982 341662065 48773807 401605226 30584452 760825089 791192846 545612343 159299947 135175565 914968649 671612765 28187258 598284890 833588917 346549610 199420643 896037461 494065261 887660668 377383963 889435427 513822064 457239997 409263702 374204217 146022161 791233773 532667444 224171679 521118716 706316979 367747484 838477683 903032137 183278212 941755724 145421766 566258177 685990450 351388531 273979673 84500407 371832282 410020782 880093235 414061142 537162024 457688607 548760341 34474069 712390406 735723532 857044188 170804476 395736538 565401994 327903330 471057615 78263233 783519648 514360398 304769480 241866225 596917606 452984945 261189704 843595076 468726556 654670816 413179854 448225465 392910519 24575357 49083377 483549699 383683933 246594613 190771107 740672608 354654813 188294201 704334539 415503341 706599177 357168726 785394676 663383484 395041263 911351324 394979706 984434910 438688102 933107285 197032232 519287705 850902860 765669182 74235468 273747954 178647791 922874125 578789729 945392831 137828414 278780301 68774444 105758229 293976919 713766482 105164328 650528488 594438991 968962490 20497886 773568185 250237237 983866112 111920817 862755235 550524255 547229547 144232869 404026596 495194921 552049744 761946575 539893205 601715600 575436200 665166791 895595589 177009160 647775419 393606723 98133451 72048771 819810216 573035057 493656340 214554625 960889599 677629964 864819745 222655595 115552135 693611217 911618995 54441977 797212695 641935317 274065214 80916804 20774595 538566799 677373020 661877404 438638834 285221918 375574675 729004739 15029090 508397587 300855974 471904680 480482619 639519879 425243333 369165328 427450233 538063572 471128610 387581073 580041346 360377343 245417904 316885793 788500256 511737350 824579008 804969271 322883318 557044762 832037189 865331568 104113280 965672340 800304137 366960302 767359391 877314248 123459562 306133532 344427345 499879908 486718586 286058429 697484818 919516551 199435583 359480426 994729279 66702472 489949622 969098222 218124753 745760605 800515585 478148313 59645420 837451051 797670181 557583941 300864943 97538592 13410316 752843550 776822045 977153001 460470520 890728164 23691255 384636132 952932903 703824824 271692196 674346947 72011624 180135870 839353850 455974330 312335784 411123629 84052077 998187678 734177930 265679187 997087506 958172562 137944137 955223310 238878624 687950355 557568774 75216908 11368866 972653997 516112096 360946363 690789166 436616606 297253694 270145537 418762286 590125110 222175046 243858514 980194548 483137515 419223116 763587049 55901988 179243625 79636724 29518337 212501156 245229184 248378091 810831157 290722294 342484480 56664567 334721831 937845185 209188266 993787106 937875957 613589284 84011467 797138020 674360577 908184467 247992872 580900447 109816012 641301485 908327544 231701193 798880323 603331071 862735181 323906383 451587279 383319231 611487041 638396461 817038790 981554920 672054501 239696771 714444870 216101257 747364298 963915969 614607895 289944417 392610526 527109422 914847969 391410606 561203334 699895011 111541886 112147853 783184212 977397229 265713233 972728845 192845798 702160317 171382954 576571579 228445550 348058463 29844948 545941543 900715153 624637418 211202549 812216077 969805570 828977260 511058054 281143230 778863857 365070978 991175274 193203851 173340256 804361707 770198971 637148017 875474900 465331342 113837799 346047988 95869563 196434531 491153530 374492529 631528516 484662269 644605219 970938624 250421502 299259397 910668314 105525721 374922479 222053812 109108177 907526138 354106683 585484956 552764891 139227658 322364308 536957719 522143294 111082143 576982138 236434963 83045498 600610918 616712660 679749917 236102651 36908617 600717275 522494184 583207824 890679979 728810600 136265132 62896078 241785884 310687764 851866444 74635508 262708868 795212737 82107526 961891395 979890979 79320583 226643313 392484159 766757370 505073585 727672629 46106989 635629862 47490938 353200776 181660974 352004738 967160983 793673357 902778028 88060188 357117470 339496036 936732261 927442617 522282995 509506729 349818585 913568689 22178418 160700246 229518973 673960547 349837523 925328163 389194493 349479089 461130903 835822063 358132487 328698822 102405536 122568665 896727400 917526876 943321222 491536571 463127766 447527558 167549050 481837207 742748916 707545765 113744879 390022349 185694232 55243486 727047896 573619275 948579796 544921202 897112112 60752137 34454747 762670682 454645131 951671953 365374500 687304751 713658463 927409016 505546238 839257224 555012398 779346371 567404634 68869554 347090298 647016598 937020416 917749428 728520242 56379799 566964745 932607194 643824706 964008236 143120540 172508240 194607253 200538332 882973595 466562217 593576564 120330698 751171815 402499213 782407565 649310312 680401722 946902527 201601332 602725485 61725473 85066275 80324194 769492196 965801052 773569872 450264494 710657212 410877154 287391488 387560575 856684858 946819222 757138786 14051487 174593146 221142747 202725653 181626622 729149109 799800210 636322114 737816331 585764450 394845425 869826977 718221638 328488155 905361093 310970301 783345538 595323666 434007215 180842022 281077714 948675827 578838403 832278726 25010757 79012620 952228241 478100660 37700260 605682181 341741929 153224538 91995967 53079670 493746985 89956389 696844965 664955890 547483264 829668958 76174999 747510555 645254376 941360064 182977103 891978803 953552935 375267771 570242078 501921252 789709073 328326086 382149434 118101673 555262668 735505341 358997584 612950309 687809496 741612645 102290866 922663697 494988251 124005964 692775148 494455770 200295995 526009468 765026732 304301305 823092488 362688358 726207959 678227605 403892046 863385739 63607757 250716397 304239758 100198736 806250128 45717464 898929850 458821552 127423467 413185351 966258106 561410614 667777979 397051900 652951241 429699041 657514541 62697562 438290008 873819805 563874937 451637980 541736552 794164865 487740935 633071838 720447529 693195280 23482647 90638924 586618369 426834166 7440141 354375188 670939090 321871425 164840342 694361667 977371788 500311498 536125667 146840755 749373282 367464203 609338025 792943367 987434365 686077457 989122001 84066900 459465486 464078441 499273519 484649537 371837784 620434483 912005749 976320684 767198173 385790269 38342362 63052464 976448497 929216054 891410045 332095543 768970029 318819335 549979641 641822266 642705410 502293977 698583630 982257017 401597385 19508546 477305586 891555436 481894718 753336390 67709358 675562069 602062332 645932337 529083910 908500130 766392273 182144689 880708167 202297415 969992944 658067852 651100597 535599983 453039295 481647429 893798235 973273660 390415206 76352060 484665825 525867695 91056795 845563885 458197654 507460390 557680691 611564577 765517758 84261272 605305709 346624953 163280164 619343157 74899308 285519840 223212470 685875732 708031561 32166448 363537804 3005911 543555888 420747507 398013600 986166150 991410286 847611869 422605819 592710403 260923769 562111349 782812011 820386750 975543369 909550417 619407928 85399797 753387948 498158339 324344288 866407634 599673828 418017681 912096818 903776433 347720803 457124006 468405037 274396939 473536277 177144499 480081442 648642820 166890838 643597360 753240436 868660993 145773940 914443433 786798382 579394654 867398559 597394775 320189630 418614690 189368181 627689220 497510894 940754280 938677677 89252085 724580421 471172346 167081071 192817981 317431603 251371701 374999322 342306194 965088889 678844787 927224853 262197299 11384852 218106636 474001019 190898014 304402954 783234034 986842520 780629706 886368450 727554429 151619650 214775477 343738594 66184744 927356960 73880360 208901433 837424148 322772680 190729301 349309711 661504059 701732073 708234149 287100484 231224283 753507252 909257911 274206177 111918506 385439688 802028438 527008174 740514954 608937312 752157586 638804577 120534702 169759334 750255956 604411379 969958049 394581152 346460505 247792531 356732068 879006536 725576433 27358694 34943256 291627502 458003685 612004445 25575099 548234223 509183243 363091303 391595022 266321555 984324918 364941435 222214186 654573464 517836236 453058811 366075809 50053249 139733924 930087 347028219 158724785 374350655 856942560 786004618 817327301 262119112 140911420 680358469 412184207 451961562 518717498 650161798 634847446 851845460 221364488 836123591 59656140 26812746 237919179 635948481 417057590 779415054 328670527 724211225 742552197 113703749 269485495 593249811 47891492 378175481 51813051 354043244 230505684 411063407 220990647 901726941 747212056 453137527 976132565 373810204 191578983 822785832 314133354 770718796 333715737 604672348 101128741 490145311 775689455 500647500 949375108 925773536 484534362 881155857 974695438 471967121 308399159 60372202 221047442 268584048 821585240 943563396 370815188 309053337 925519569 296360642 613324689 227293021 314288101 699340553 163387996 527650186 436380151 889987784 384177124 821634739 379742666 182208356 163229297 723664849 707187973 220619276 27155316 700997761 13793320 498732571 274702705 104496940 829545515 653649933 264758615 165154009 591502889 235272070 455707396 14012526 186901946 366604602 134670194 979617354 973624738 614011330 119764159 363274899 27706857 300481659 44763016 840870157 500252787 619898915 229543205 780393846 371809101 602736161 631724424 913325626 844784738 290355420 764704284 722523632 15147646 1185641 507872590 630590400 398049171 55410784 269931243 528260093 209806713 604811651 842859651 291607858 365912322 263385918 111729129 304650634 519773688 792837763 110455940 158390767 436584177 677968632 94841066 609352141 997802885 345260547 950658650 45060636 253775720 73790783 671622510 173447659 312413364 667915263 637712482 748220853 133251304 549347270 849332725 33689723 653974128 40910805 863382747 247634392 881817331 281805911 841416494 118500128 478919674 289057259 102455866 245174945 341550500 676686622 182732298 377223533 605088551 462759181 345078031 749607021 36505248 124634394 263996719 599764475 536742426 454883452 873885672 934904851 635715796 896983167 9418596 516397100 961761511 408129040 373491830 277859947 399715081 990798231 942087423 965032054 739444595 788125680 359756815 717809585 104246328 817038067 859343562 340654750 847418727 23876494 106719359 804857868 17891682 501906076 993680240 580132005 613151300 864309288 499669792 766961387 656504870 472683564 796376842 71359285 25832302 965015911 299921735 519209650 798983536 314723393 890112693 414349043 541735105 543004104 754281727 838542721 337286165 364674223 589240636 372395997 881584976 467294768 34770647 433965567 269104342 133700890 206503994 102956218 348065625 696692566 775003826 79884965 841609360 498528459 286529686 341882319 205735385 670952231 84418816 182815417 327791337 761676200 775720010 30001724 994221321 895048420 317795237 76821302 248760733 803887315 818441210 706277776 367717653 799018366 743130112 641007464 48551389 753635953 827107217 152122908 755044173 334170595 731871903 96683900 515787251 531266361 360554491 815133494 411887387 339606886 259899531 144170650 99697489 32929535 530070701 93329498 801276038 365192277 196688678 980195706 106440506 419170610 59663439 650956142 642195821 327123464 273354109 17503906 991772020 541391210 809554281 779763994 665744601 610778796 458629755 614930479 591259631 426401826 856853303 96639105 851656798 236430948 665371212 117428217 327796811 149696039 422485913 713617999 702233327 465757955 383417942 425203898 416163433 385901100 98941914 985449684 843652942 647480849 308016621 369479573 953187130 952104190 805165055 274573120 386485973 60620466 684722032 969016147 988233304 46715810 837351297 963747536 857444962 386311973 851427041 109970448 110052824 714939088 46129531 629667574 89363401 228930456 264282013 535840595 47864893 96947275 435008808 548566513 506195730 163709693 505626826 202361376 899639864 679119390 235030865 771756116 895759384 193681623 822227424 737153811 169795301 736675127 122330272 132429835 88259835 139144616 417808760 976547119 471999509 608757983 651289963 493223714 247347209 544511267 224898769 887031978 662758615 95878314 994784072 17626895 240368336 9506075 354554543 706099844 168867037 396129817 753659946 994407189 515418704 687008867 404529852 54193075 24859147 259233672 799961876 76193517 956337458 17912974 624318205 584317702 18088726 688628068 288402670 377659110 48525607 320654019 546799475 717820598 5155969 917870857 87991966 337368327 23940126 957046648 444598369 331514580 126619368 217138367 737574781 288824316 52246286 55945593 671919411 658434894 957889107 506892408 767707470 882200529 654356622 216507128 74257578 158969363 22899699 404281733 318858097 369389445 57410027 111950440 82959796 100358141 892964222 591779553 847620450 405785303 416221174 71522486 68067402 564345501 247179182 973833819 397369336 208220798 804176819 168568661 749379731 168674562 140413953 592629563 813441187 322320818 514194568 885609921 235524089 355351755 316821162 38547030 625963197 381123737 703317612 486367722 811283047 525071129 954503877 501751303 128918728 379665344 924321426 319915345 739823418 258077016 718403304 926243412 168189590 292440521 972296417 291995321 628047085 851824978 459049680 809618097 633127632 710497155 303974517 167421106 643158505 894744027 959737030 108020379 489457412 560885532 628502788 530162719 110330142 329149202 895520935 149202564 250931746 992031545 219119751 174533237 133150505 697042374 951241368 121146747 529239324 899356153 895988581 884724668 793392554 192013504 170984188 106233281 715738711 988342361 773677032 659313260 39496544 687597522 459184011 530499423 534532434 575208604 510953726 227406381 356803584 636846046 225761599 383698839 448391853 883818869 130527313 997755657 88211472 433503389 316912528 961499871 917896830 179956009 893628893 668161212 265646008 45281999 831871144 842659060 762359774 852239960 820260106 488855126 189475212 36082229 333442103 743923697 617772746 143902307 477335934 226141160 723447107 671148493 536889222 797298685 282411889 591228190 949460785 935238188 483910960 891560720 391642085 98166423 795542732 907983111 348271482 594648014 91643122 305082291 720179106 832737684 284219495 793635066 568490321 919891498 245098540 509859773 832980396 409883428 84728749 134720531 327624301 696263148 370913798 173199369 57028614 769818522 558634171 491892681 409650285 428117327 102433199 582116910 609049551 363865044 532217920 421846308 297813782 175741640 601500433 202626128 145896956 23345423 535121971 60997836 336360648 188603601 173689323 103638879 186858234 931734407 803771876 785021657 147644855 510786219 609961808 859430486 252407682 192710532 732434739 738268171 15846652 551777270 288934078 198928205 915435552 276290209 22119683 818990858 861754107 664498953 914965825 621201364 450829358 321443664 626998966 614262900 580034502 377289689 972999282 708371456 864469011 797938611 871778439 167574407 960084003 303523859 298741482 915919959 761892085 128153292 583974330 258491634 239058690 351345135 684898096 446548234 604738764 653928476 344532195 289945293 30338019 66485454 882353505 152746975 691340628 191758896 718710942 485667413 633880986 441243313 983337086 12438784 319626591 274046812 431400745 96116522 338781987 562588777 151027980 993178018 302094497 574831575 493015070 107438026 545691268 333658022 435086693 240777749 462644018 386565782 359805094 329847081 86621504 110353830 912123727 775696120 348664858 870140867 159481375 920866538 373372670 844714361 250074457 859960364 297634781 664752458 775603980 355562490 709519210 139785392 62681082 630788069 322379919 473578352 755102077 771829141 13516315 597398891 549804905 123267945 39755756 173410774 711995832 139499507 996465749 390648822 471622742 195484456 557733277 480146610 364449874 276662220 200722297 916619840 643995061 241439935 122881802 71619887 205074878 244315508 378220100 889932687 641445441 498906967 368392136 200720553 925355956 570893656 829830352 723549626 286799803 352418442 666091496 378486749 563944298 852729722 539349649 840590737 687365741 535516035 186985347 881433596 162591875 51627903 491915847 987352549 180202549 251880583 767715334 321597261 359099079 177360804 409461291 16893168 296963604 995065204 306268407 877673228 858080240 570412889 353156717 87549770 70187118 715735144 470923590 767436161 995212288 130151176 425604255 376789954 553146563 293422347 344596730 205552559 697003902 213729273 673903592 264470066 379777678 502293020 807648456 217172209 687819110 75519873 887177403 499012918 754648357 223881848 420385242 821335840 317745965 179698789 126398320 249656965 310951662 347100223 119262179 404540215 726531671 601167983 163158669 255462965 280401529 864559190 380921129 324668125 741603882 499803739 376382470 616240102 840782963 128649676 657740370 864298179 443576872 299758814 214569981 886854054 412129863 573283620 130945907 861204412 163018246 170789215 265963356 476002120 102722740 578330958 567749331 864775192 792244224 918284003 417268079 516528104 386622995 275811911 979004401 329144232 135392649 530479270 683800271 223211265 284505365 125487470 626203336 22715578 144487446 151375931 50639337 955386413 576892722 583885909 799032923 452892721 751729402 234996693 339453507 359719531 192889030 546752869 691232044 627298771 10005506 652876304 73316458 982989839 550836267 195110583 589642082 49350823 100249200 389191468 280020454 884987465 492750278 865433978 391130113 285173365 167408127 611981502 402949179 622530655 627576482 627128701 813526720 100199190 948024097 244662842 93004899 194003677 711461259 788273793 88611182 350254970 471238881 711306343 612674600 565027039 61647082 61128691 733378734 655066110 42288831 92035857 405853140 18431526 433760350 893720272 980858953 545829329 602761971 953404745 222159708 404300307 193488505 129783185 551225296 974331906 560376480 975024715 619639682 240929933 858209044 608911552 145800560 650157073 209861169 474888222 669350769 451556114 986887923 423535013 647377868 425798233 263089010 82488687 560045614 768162015 936765636 257195624 193574762 320708530 247639726 887662356 322458167 454020566 582501482 410073713 482677799 526018556 750949565 757566111 405564681 409103221 328285134 209232536 19143860 3451311 34514596 638693595 481528004 837589140 330125520 549974945 450560701 158888456 691976636 749135363 985824346 783720313 458868101 767077488 746423417 511727890 325323095 335251924 66040780 577524991 984578805 526093155 837502971 823093999 423080083 385511974 525448331 578676883 535868267 610878052 38049393 25506366 297546325 484705180 354236198 723557195 625373805 625423257 50508919 343921002 675511312 471438655 392219971 952682628 489567729 35079579 880611629 223514278 77193179 255842336 266658386 291426150 441409925 283264137 547381074 171156541 692964747 323109410 903366262 756729776 405181123 184136244 145719890 760543838 504524752 804337380 809458512 915585337 267154183 404338531 750895443 756203561 334850055 409511768 717776422 785476049 341760243 984748415 511628600 1794497 200460348 646511824 789527864 109962821 822755357 240034947 205697844 907433195 243622729 395026218 188223600 782368804 578339307 297709525 55663435 205993758 461371619 159085842 121353697 465802555 432448994 968024975 758536018 404231931 92930453 565530364 185101219 503081467 934156118 834911069 54949296 93283179 683243741 684176169 923731145 607761608 237394206 685163081 43609277 834883393 82702589 127841845 334168637 602051395 427169189 109949018 599261179 200289039 706636943 566881432 733020812 948418768 76475841 979768238 562951928 859594235 749349628 367794626 175219454 692603358 635274258 92071756 214529192 117898773 170929202 808578373 428833487 606868352 65887235 674710300 918282875 12727833 711290643 899062194 74126013 343769569 397947432 422344441 81367750 126160962 958723218 495584556 108843 19779551 144012719 220156857 189477027 274786689 511529608 581716381 378742459 131938107 454292726 909061173 150208666 939630498 381871953 1229848 846141822 726665297 214093268 308753289 357503275 205465564 669545074 482113282 57828728 565959331 568103191 593648207 776714058 414048856 359401328 232141822 282287607 448647228 977379493 777517402 177955092 593389096 420955086 917209178 392489120 927321329 134371085 495861804 306815590 271680929 837436225 578197315 758078531 308078338 793198435 155413656 327634111 112320969 371458144 564192143 821880140 572755433 327946324 305369390 908852246 417782154 527684528 639500169 87400810 262936646 551071379 885616714 106579047 822868981 98597187 511877123 444559026 591201406 583519822 121817071 243487679 173045354 21384670 349087531 741969129 534946274 738268058 549688384 156924018 798203365 901602820 261221785 670101654 694582334 141925812 332048291 444492758 832616690 218438752 685294018 152325754 344789219 747834678 589535765 479703060 818277973 180260864 742948142 606412783 190953102 704927070 160312535 349852611 621718769 818357404 557090933 906560430 719193721 335049029 714052852 265446892 96621026 358410000 267452867 923603503 31934387 414601286 739796713 382676895 26707403 796596786 360635241 503070124 902916408 62146219 733635939 966701856 973692458 98412706 757039424 557548193 116014467 404239262 958322886 886492554 149867229 976546719 897817192 907515894 269422882 227617565 147830771 871357458 737518159 927659836 67181103 659592544 19535547 300532185 647934704 172099047 194271226 694393780 841741099 715528575 589496542 970507599 60422272 943977619 829411210 699386764 616226769 126806034 188436427 839753812 424915123 474519764 132107864 124639769 755623490 192751388 401698244 889288623 413770559 689533668 940349165 476829528 573260868 862104091 603777116 448449019 878001290 714612261 703232566 578907148 41150467 886591748 478524170 948998329 920963038 18953269 856687474 919864326 358102339 462432676 511790878 248668293 547263200 728482375 637577005 255124143 603291663 318248999 268102906 588359357 193064580 277779996 624098842 839627868 782946604 228465517 94112973 729800159 83486309 81413554 715407129 756873188 407655042 349739943 154276350 146338881 204711083 15101472 514938986 987113829 424925552 565779808 527536000 24509617 513568385 286519036 478171433 552504585 265558586 426459001 724208801 113388620 469910166 450555529 801460392 248621165 536153967 652974464 959929576 284383601 147473706 658792004 171177938 851622738 446642945 565694988 153145674 264514462 749191866 622023956 241581582 679709481 313790091 596446690 114304051 681656028 556014717 4197322 809822878 405488038 730752899 713968173 500971430 959348087 584867862 961540894 340545207 864062552 570843082 679562406 990745155 936109195 997211954 695655466 80484266 883603535 834093535 65930762 374837185 483487798 42873773 584670975 433855167 24546680 356046490 960536752 512885755 450361434 178945266 981824178 813525276 734641622 195556764 366342011 816043621 21523502 275551200 913912599 30636545 921181197 967698662 446165618 960023523 502772800 286877573 428119029 752043674 976730471 331744501 599051621 429068998 497415977 797255726 478860753 779388957 387677119 793271821 988052239 911690838 151726664 920220935 459014973 167364914 898361680 675120527 443000565 131033955 3040011 40031707 17288153 509214868 697601193 317137800 748966756 111346259 559727379 673027685 769246614 673535602 809281268 166647491 436537827 421462027 835484941 37949852 642957229 298448830 254098203 526470692 295839809 378842865 263844811 326318006 401134143 167915856 592543069 988901177 464166057 630804126 189715621 470584662 731171117 361205812 591144023 273925182 89913977 420535221 466997875 651811180 296457483 462710691 133162342 446203278 486768661 761836663 588441864 777708519 869682424 116920409 858393218 152626442 148433401 964391647 724917303 685785638 693777245 637106563 567575044 597522356 388118132 895421810 129279390 615438345 240152800 361533835 755721284 431744839 67601260 617385308 903897318 508209090 164202026 414244517 927463954 195395962 959542725 813528873 153814804 149877993 571140239 857747405 558544645 622414343 88685884 342670962 598743726 125764690 652523274 118831175 267763605 875679842 141661166 334664554 254987552 675320289 911600838 433355890 162069220 497022289 125280806 38155535 229506000 910515560 833477348 898366556 427743059 567469551 254981656 474325526 2867953 427738947 688240934 408215548 614539974 494212342 673287775 771455463 104085755 396650221 86093066 625759345 342249246 563500132 860534064 448374876 566289947 714865456 696380518 601257056 332578374 425922108 497147136 434542067 312202741 436258076 673888690 70674652 5759026 108017666 597525410 809287519 177350794 611760598 754254481 471461494 537943555 775434580 785206237 829973362 534804974 414447820 455420313 613521346 954108214 116431164 758020810 278657342 262934498 841030046 46868721 162711252 392368004 601885378 771444744 141985907 279105410 291181889 44826638 540969737 445413819 539534344 51186358 362265459 585154419 55256321 150197858 235315940 988042174 845561116 724012176 497568219 214056654 365636475 533656524 277391546 592515475 979012667 466298277 208444446 127971180 869546028 671381674 996195420 666402544 845389749 130740818 997556151 392581099 694582087 644657211 655987804 904580269 543487395 148206452 606896710 66442651 931147058 496851813 979632612 936821548 773537477 741305069 939798784 845322150 976704109 44001341 417413651 934891613 946173441 445948307 223323511 195860752 302083501 707181073 635076156 618998579 240412032 829380952 64968929 619192481 764930706 579401688 727404416 697272523 456023752 330096228 415344165 659826958 234272477 566855669 560821685 705021240 972113147 725373909 951742851 544971752 653574771 843952497 626216947 921930276 774430589 713851573 862833914 762200443 188102273 755079344 996132127 180150673 369125213 890992500 817680333 691566489 762397259 809805559 587918420 51309540 626990264 476318494 334074498 571065018 839617015 234983647 746640861 322644071 140421328 154097202 678372156 33164222 291536802 186688063 527688956 584195193 282873532 469653439 742873905 735796353 101187022 609030717 521751856 66911820 239934882 20314702 430068251 201135358 452206719 375595353 636593266 457691991 573868252 881935988 249894402 225633299 717602496 46060310 250226218 670021615 229378587 28707480 650190932 722905268 527038100 114596605 129284725 700222511 931826726 703232214 915057286 756070394 530520955 603211983 967651975 478984554 425646666 243831929 413699207 76419712 437030024 852747228 270253972 632333386 942399231 627074207 132430603 99916125 202756388 889273675 928451575 11785223 506973480 776177775 428426533 568796403 602156008 224133813 485840770 362733104 669413759 103284365 543470774 815688902 979202406 919632096 528236917 913457438 882327941 328497430 995433013 661809549 693188073 111664843 351678631 653483280 195984992 393716321 702430298 642102428 295612586 80240378 651779519 144917121 437501138 972739296 759686801 837828537 369000004 563536962 399702709 124754553 894310720 865419869 564550681 563548422 180369992 971194046 359877256 457719553 590248542 235661773 84805124 554594159 558081332 428492167 17963694 96532373 287503729 97118542 976338137 592740073 712927314 208263719 947374737 943899353 740396976 218958895 344933746 636442879 19925930 555473040 535771417 478584248 858996567 614805287 864907199 295713496 53860926 907435431 966471848 564075643 11694579 587361550 387967271 687799296 546090365 437042463 620200721 754059840 528172558 577886210 417973505 536063914 112422106 788724826 528632143 191893689 351338319 387517416 329535558 373331202 879370549 570065812 276106370 950981328 78473559 425918189 223552292 932909243 649295184 283595916 605641945 890668490 203469391 61982213 33533556 339999970 267007757 136593900 55513260 624434848 995639752 648324399 562616324 223667765 814363596 579429614 516794968 897048933 437954522 323463794 26600110 64251302 116146229 2734398 861870577 258537293 189473696 705033436 124216207 30080238 944190907 614032668 438249232 661832877 994598586 569678865 573999734 363380695 482361977 577529987 617737028 48766298 722858950 109889293 130451077 785974027 358130391 212080847 890050727 381266341 527026772 925016999 893726314 744249632 717725556 711485927 777766750 969433323 24548064 951880284 491115020 925482542 777607038 926821758 734066136 247419943 317639076 821721476 160212335 295946929 78885771 564085537 100839438 807147529 753514971 501090640 102931774 36074502 785676951 624858492 700315553 770668888 136599576 877718148 578583805 437171712 442197315 745190222 935307407 287572835 472731383 67569575 901382691 604894589 273859148 340545488 125961814 188157231 399935073 647121524 120468139 397991448 51760764 371487145 673625805 359625812 465910854 748003832 599370996 863831814 21654870 967938999 693581913 54815249 503532362 648288811 218429664 224431790 670714339 857892669 848390708 575962735 611456469 935889610 896177328 189103364 202416829 245423905 66399708 28320110 569405143 831839179 131384976 578353863 981549854 771519194 543038926 257602170 211062256 181372562 820662099 552896027 973976269 382430838 521654992 928741053 583764410 284689231 838408782 880918086 92536170 240060507 527536591 129532141 126803662 766339574 27558573 359032111 32458119 435155664 257718009 171258983 493376290 518608621 671400616 978239280 687159125 902948154 817930336 589268577 950075230 871785566 306730367 28004330 684746677 142249737 602628468 331068869 484316112 858030356 123946260 400272713 201185936 773308655 563567998 436215199 625878918 192823317 10888422 905272204 850372456 810208524 718756153 941219684 906307294 333857244 879303630 907740318 280484210 634190848 781518758 506216047 775166155 833698890 353931837 346679222 834668461 473494525 643001130 320214158 881980943 783609611 154810664 383803133 965438453 840250434 32254105 65428046 517469066 925282939 75890639 702414934 272495015 524633822 982394803 606083438 176749340 321319118 664801131 50409402 392738432 268019904 94864447 873741279 143855783 507537324 948830458 843092383 30628697 122934526 845714363 645007417 396820032 198607415 341944451 599894620 137795917 59204432 473787779 114487668 203402457 734940891 803619050 307785676 667429795 791112092 201465427 144901691 745198836 957604902 7120332 818136276 984393765 210445209 146223392 672876855 745137950 270241554 744354134 696840698 750132640 998034557 80731930 913094789 984510559 321527295 374140629 99354605 454672357 560307824 524842576 736412858 8825983 559916813 123808858 414456045 286340331 809300999 557557346 341738094 557609600 822653429 330373540 256172476 223310070 929044038 271818332 488324707 383713465 384603380 324497640 560513933 646057747 346668402 555240074 766460906 334052253 455308245 551337190 834459080 548581261 141764826 868652165 781540535 25113132 55637525 409245053 221439662 201913130 640045542 755525845 869176192 712918405 108392701 624871096 712007554 145096871 61844614 127206378 436157653 520888419 17247711 869710552 713688814 949742620 82617177 352543861 931957915 208982843 752976698 463355729 160155923 953483202 631044522 312512242 793884836 570677802 984800325 815271876 197446091 699371498 967073802 519542983 335526349 818042319 552288482 52002253 709976015 65787973 364879648 624079077 760631757 731794103 922347487 591142190 545212595 455075879 445877421 357510825 470295362 529006123 987560237 515951372 252301969 417875708 95954069 698687718 327614027 70012222 610763077 832801644 743601691 379562793 21609042 336669749 928419151 394900961 251134332 745433232 575811565 629724079 922317168 667266895 229200743 275830876 608099982 224010473 113661307 288735624 948777297 749691335 384210752 150595978 903691820 118886291 990522572 545508314 923768217 604485191 163232249 321195235 377436740 312882556 218201393 187411177 559371983 346466866 632511371 215963264 528801798 611435423 457604863 123370700 484341635 253202082 949722761 748225267 74494465 450835198 602443188 962220762 488877487 732254995 793455464 429278030 626086219 74102294 717553041 490770918 727055440 190612174 325886929 742151027 237108996 61772533 375052660 170470950 706729183 530692980 117184665 109312958 860805225 393469169 577508477 486477130 237613918 252183288 144454466 97929684 94700609 968282074 511451627 925358193 326470492 297549418 512839135 223387138 736460355 714321802 395023468 521115213 23537153 866435534 658209845 559101234 695716594 513237749 877959109 901547227 185811114 155901085 281362240 491766706 206435769 270312395 741569768 149069340 49142334 113405884 988600973 826527672 720520907 804952691 773852633 249604241 429444418 64863177 717668434 247224887 857654521 155367806 311623393 79199911 160954640 910917286 550341194 173891469 486871339 5628415 487552893 302257670 208970970 213049059 198661129 560528406 479488791 50731229 302317652 117430939 536737540 209193363 540805725 852038825 509397584 722162648 482080483 721880386 675604856 55580528 68718430 40298552 265830143 72529852 699061194 507514581 312605614 380390485 291424584 607325053 81305814 324570930 290271365 145300886 573038636 518491736 988232400 759804015 788208061 382821953 670891256 217379566 751195014 994015688 797874468 871498139 4785069 72747224 343387181 34070101 25473274 369403589 173855580 766026567 453305691 434078350 735597063 26166624 227456003 841474099 229943631 19606891 21229583 471126415 637547921 652090930 571589522 924796888 954038314 93267810 285694405 938479169 761780931 3687622 18498628 455435979 539837410 579268248 226399529 716465690 695678925 396332437 124605245 646469760 354992281 811838167 207850639 462381089 828859529 866253624 756567542 387700713 639731989 97797763 946618566 535944585 66372114 929659061 506261854 365351492 383351070 640128313 790036032 564925429 804980833 854523842 899057499 134813475 456949060 613628874 41349242 649913936 328204189 607023312 143614481 161612290 432796183 100445845 513410145 870777466 870080739 925740767 878698325 920238776 144945546 753079051 606838884 297832060 1897952 943502788 734995905 921607720 850988270 598565490 577786889 682326327 678633955 983032390 27843339 584388760 430694371 850506663 950485606 221296828 223617939 190879488 737201490 960042962 245110636 566446016 929802434 424109556 813117059 472693914 423856621 68046591 235309577 213683039 364447127 397968200 863194916 529898165 70208167 663916876 159493081 654773430 450171175 237822905 863498712 718347350 627001083 478607727 348470564 517950582 553861147 22748476 267651053 443422454 603192878 185167239 122959918 921873890 287851543 244378975 749226846 355415970 909891928 521779248 155827460 384840835 25657508 582302821 661794500 85622874 431372581 824760074 177739422 271625107 695655075 784872097 784078980 418471398 282044642 232510470 969554289 956998606 538692707 175141922 55036437 90267327 609483611 419813276 394126411 698886760 416246675 72285439 515263407 467950814 324725615 253300153 779189767 350065002 836043207 889199454 975249647 80841715 319141850 298232117 745567680 141054352 630345451 874557653 806949210 388666928 532783353 485247975 213572835 934553412 416666451 63576127 54673305 933200026 172145746 975189980 217901445 8839795 702865303 241325400 313464570 185799697 855955125 99099718 292300468 541036246 670708748 834920010 504174670 244672399 963619383 680545140 395212875 886374327 625302900 644476266 680814851 559922715 841603399 775483363 980998249 97111135 681356127 538301896 987616506 119499284 575260274 116928082 726677209 328713831 931020426 966961382 762331978 3744321 430473966 665826337 394031636 300505367 345197891 677494475 642466474 973566083 502472521 470674485 455636119 632329832 494056993 984181302 290708810 600084422 834443143 889810525 987776807 742615807 205917471 571287207 899946839 732374584 526478634 634117053 231974483 949773396 797388860 282724597 95288634 591712725 832485924 162017848 896093966 766652119 106275999 261725978 504995139 304848054 914224391 665345917 447306220 945729256 898627916 676256501 4508406 883992020 487239245 793818610 304135417 503106577 719594538 589222416 359566697 967237597 530502892 547824169 525839891 375610341 896387063 32982878 339008858 317325658 452494131 593813843 169581575 31018986 309965875 730203741 47432807 62026556 754975091 36403034 827475075 825207861 825543765 367793551 912648612 625670644 136671125 742501463 716279347 60951683 646415391 460884471 276816663 308758210 526303032 987812287 364115679 126097933 930986525 611381025 869038683 558918208 690329653 992293303 354770455 201423925 649976360 95413519 76679593 201950289 266718143 236204839 238636540 633081971 130097197 548401334 909233557 261845069 910213502 830594280 794840341 58229793 725935927 489619477 252745760 96844776 440820837 125666064 854067637 586145004 150805366 849851306 472875331 858745343 277465019 181376576 129654932 615039183 791081692 319857351 176567248 297629498 358962900 335234426 959983178 668345346 312018311 555178472 936123897 934424593 477157416 873451605 805514380 855027728 281548861 685903935 705036325 869963057 141988633 836981048 683207566 209981952 167202703 154737786 513049332 144910487 13808422 234055960 807839323 773508161 480683994 625436307 943871349 637214427 76184935 503322149 773125828 793325430 487025502 426421557 708721007 756198451 167235443 53409234 569094769 992951580 362029063 71986913 157837515 198549873 939119400 96816594 107126820 914010185 794651838 61489319 646153039 565199103 745915870 115990218 854904620 729838684 628341158 969762134 273492039 545609218 821260255 151023529 798319913 236687156 345835399 876858959 286152313 125440832 471877967 796362606 656879417 778437186 879380853 883455389 415876770 959049415 828409910 379581142 520829941 1734168 408233609 530934111 646538831 862002076 401809519 942621101 70126796 155246217 421530872 144215295 746069301 866532659 782883904 38353449 226482029 297780492 889458077 75306012 855980892 312717856 638199179 119436341 326913981 984680328 316662173 91921787 551220894 474823783 45298743 569833497 935812591 228509046 519554861 859454160 735689833 657175635 419971100 744443948 755923508 467843116 518987974 960326655 231885450 287158264 124606596 279778351 134048542 490543445 620422003 556535371 564812626 434300693 118300001 299850142 225852639 510114906 441916785 793684801 725455434 316867342 848322879 514491226 854895202 58436503 513119829 422255938 72139873 343515186 269014131 730888135 370790751 705085711 984060697 943451051 116953243 908437076 597795721 437399792 244283924 697008982 254478618 798141710 614880753 991715438 716534008 368225304 858278944 182674579 175981520 112099611 291229463 113871168 488183421 46032682 416016051 47626291 332210554 430151212 422421459 137624204 453196884 504238238 849551612 392339725 301604651 980758388 337381976 765812028 69645004 777223813 442934047 921140206 126594189 657926965 249956960 429355439 993338501 7410117 310225614 839208519 181558754 537932666 705411789 279009070 540364451 803672746 571842139 411709742 508030231 403411343 961953509 67803312 963814947 434694851 760920481 883565439 728930441 130016975 849700210 492454547 670503677 116591744 702018354 122290015 585680173 276528496 322327218 788210134 439355233 330411964 50368286 102097270 439873378 732481584 759117153 682964923 439418796 145479606 573040982 535219195 665464194 742114138 338763507 348948374 902105441 188236222 726094600 447219017 887488259 168179363 953957287 849157019 966304680 166921587 582031248 142748759 420591949 959698163 877838616 34289301 844613577 150636815 852634260 602346808 930357386 389019182 804944388 255124475 703281124 36042918 635031454 539596830 910788812 573959984 348133581 377946663 224539416 683885323 892291171 646270586 84033807 873295284 291335941 390208764 461917809 505017869 196533912 983818983 491824345 298463715 270718059 389165568 576872495 668628625 631244608 429118253 191413102 194601606 742346068 844743627 24449293 577060995 117003857 40375193 606816548 781255236 911031055 989482246 608549492 245865410 118716957 453023208 929485627 280967346 165841201 501227 893914728 784888913 307572006 552378655 687138206 71657314 240496989 391468622 870357819 221289615 134129080 190732704 47534610 169450486 250679330 307380169 874572460 306368769 55231948 969784375 510926972 763578040 731373863 504093154 414568336 96511682 990147762 757046043 16967292 639930288 504378227 917321940 49439002 772123732 912479908 99968589 542175427 961172816 294170998 582038362 961077799 403832018 226815374 584917184 104910486 451395144 773670411 724377574 928262527 162837128 886850929 202087862 256091882 64412765 875778441 863429083 334033339 775126901 659174069 230700268 583584903 66711373 112901012 677744985 781526919 563404100 792306556 826219689 594893180 367203578 656825515 321448697 853461683 931462125 383972738 7156870 810536718 444126895 571272436 284801231 824719349 342778281 65688638 916326357 608281784 679076979 723760677 815867200 332171251 619962412 275150771 279827246 163735604 65975543 81390620 145909133 605240 877459385 952664284 464245838 297636549 808395059 985008283 287211206 308917413 523036265 965880177 777103861 74012297 344451391 186347257 773249708 873959600 297218929 739547877 811985371 957860128 554490577 917684654 234470916 51536345 473659324 829449707 690082548 272314264 48545724 468569296 536509782 441585187 61012578 68786883 735926713 17506029 673283235 627917024 225063167 901585734 34265058 567178087 783470710 14026296 251463556 520864758 17260414 649158478 222475620 379048763 215829917 590551805 98668701 89531717 572651278 865751120 721469938 682260841 144062933 846290924 667753987 294737822 186324929 137480716 716274594 398384190 424361251 955429605 32989242 24037296 776930775 113988278 597873754 648323715 895688950 240646006 820472870 452553978 346800755 470122726 667710310 847995866 597055763 329541917 853250253 989044822 990702158 239515366 82244194 828413888 855768395 506803153 972635894 965360341 689636095 40548789 199514079 460383468 836483643 965553000 320482395 958016294 34998678 765500342 777282822 60383578 664957897 407142419 251409597 482318615 530418699 74440871 395480867 708431274 733942912 440135062 648033085 984619098 476941768 74615604 223545882 861649464 591846621 687723408 492102566 569923787 630347459 403382473 29718147 711599336 857850349 803261756 582408067 242832762 512884887 675070010 895739475 203907599 580108179 975232036 120965348 187659282 795359928 315472573 931295296 766008955 662437183 412117820 202312084 913784067 36063498 653831289 264802749 671445818 993536666 779942571 778734796 527442142 702348945 603327510 487142632 53070949 730132388 771633539 411179830 917274368 895182883 37194098 817731871 287653742 816029875 849673560 44603999 511240440 456056365 571009525 928282068 131497446 188553707 878267999 278309500 317238469 924952527 397516205 224870261 612226829 45102083 275091521 381453262 543937707 943300390 751934915 594862299 403298088 934676006 582541323 131322530 8550213 456440534 826790602 666565790 219887124 58124283 149495191 515429495 583923382 874221087 304229489 12076234 89017342 219931180 971756486 155655174 961354654 750353519 505671317 251447000 198168160 394831446 818040077 563259283 271491035 92998707 807380942 471115529 780392269 495787319 757291017 416276660 900469954 556457870 599324767 317398946 637724517 446480023 834934705 103490275 358264193 869927751 178085631 97358961 232213247 677603183 282720740 192456638 459304119 342016448 774986751 894011415 794845357 771013125 558987259 692132161 877186168 122208020 444627532 590775335 673059820 148652996 818335376 203803610 450254657 616090619 111481697 799681281 539990972 793275803 353467849 813979706 754901746 589517583 234411127 578456266 474826472 952774380 364923050 520436962 646772524 220658161 8604304 482942976 905213241 3197284 419061205 950827512 235420794 743106220 494172623 749935925 783249792 213233429 698087438 616230110 886557119 626760730 886952649 107354685 51154129 949741190 327869179 707505431 364737660 126589139 317430457 9841482 106200738 503970328 404570513 263986708 301224948 580125712 850014598 406283588 354697301 403555616 917032610 128457649 664323207 797112461 311076713 62131445 964983465 965186722 609542095 307692219 739122104 970977105 841785445 840065945 483136906 610633926 680598877 14490477 382734014 269675081 299517496 50217209 516020776 19557784 205340317 717123255 475910781 15498015 209957622 160518646 498239251 33436085 393818477 709464661 431981032 565210841 934584690 466068919 640924366 344415286 541652145 176642383 235204856 941287240 686711204 896814549 611234524 486934830 206540798 734033179 927852065 781531887 954249043 191685354 934786966 588447698 666605194 440648807 237911912 288200523 301572471 162533890 523785836 420579018 394038308 731345187 393063667 247314683 93921156 490074441 147649061 806349846 815638889 674810954 804987464 655220972 682273248 635342736 506164108 286901299 991076196 44737592 972420335 55679528 103227159 453642801 67313762 846816493 847593160 651496605 646366287 948834756 907212506 518462748 658994871 104614165 684854488 641683365 975269126 825092973 20329926 269352874 724681831 384042483 671754217 162332001 382654562 477315613 210458991 93658272 50522383 174240659 607195366 493169195 932157770 442019488 746965707 243873725 757308134 702978852 788444599 377035760 612718737 976084063 647198906 700909716 964075521 239691588 483956807 215427295 164395491 643012143 608682151 433136084 957455796 965313271 84545863 523125165 552539202 406760082 135178193 15343823 931721754 327429337 376205488 514343710 122713384 789022441 848839584 703063919 418715922 66972909 177567239 410103421 654497070 105506193 110784430 926392078 193788859 975882046 679240490 255942945 535659859 78342020 904831009 836216996 393026441 977181501 18226915 691768406 278413601 438895450 583887233 629710035 690616094 87554729 490294391 202455047 689102181 730912524 284371645 498141590 989264694 762737504 963428812 581205275 213756101 953183167 381085822 292344318 486699799 211770609 216218032 389645649 160911087 338806973 154068190 648988992 248114915 936825854 990369828 657330348 504045426 297649769 925820036 452271108 101381687 903412922 909334914 792270505 291852521 921088400 508794599 328528700 727532991 473116325 133766006 955347813 162953953 599236261 719996427 182095933 13174148 808097544 478099804 892673919 744073042 38917209 793389952 113257073 812612270 122586381 210674965 997945483 923416368 76312506 971274536 979833544 773011572 140804382 832945719 37383091 518305468 676003213 118022288 559324134 48260895 751584637 329704882 965866544 218621071 802370512 858951224 99067198 851302836 954792409 105501595 519414870 408747203 947019159 934496093 213300065 563352886 981781620 611205336 264470834 288914690 474171964 695581411 657231194 413931061 289784172 146943419 130564277 54141303 831360307 372616763 277935716 339746295 20870020 145536118 962163482 387953425 298129016 390623874 765554545 515999016 869718905 511887227 762074209 407379702 405650937 410679511 619503817 244562543 485174473 126861456 288150672 741872015 182470891 540264517 363078225 254708981 606926558 305735088 723857755 215040799 912496816 925787343 236362107 295476233 233378687 6392985 761081588 655636032 186848064 830218831 987383622 618782405 942075442 527401533 553379525 515226379 573831591 705356343 600473829 129868 760618051 114530425 888760110 455854044 931480858 604595491 788768160 406019241 769524226 478036534 412940658 853672973 760765440 394650266 418458646 324943627 983812972 299451912 152039080 591178059 472849984 356307382 791976297 89674461 910615466 702708624 390197701 199897104 977711801 835646754 685374782 513830610 844344530 256512237 186977554 355320017 419130715 791617729 581087422 49440469 363942666 166522473 33988220 136398384 379084423 244457319 301449537 413979016 724306830 332115346 711100055 787027326 883199937 865170935 434093294 81051682 277455230 629458381 382323146 522806297 130799098 685031381 603814121 354234835 748539470 956542658 425014055 234231823 446123973 424993166 85154803 368232972 844967936 632070859 30775240 595330084 313248671 27076626 852709176 448288144 346570684 332457468 77155427 675791068 851986189 651344105 913874916 271657168 99564241 40156420 199854356 781733299 802766379 17176017 497825837 593464947 86108309 151523131 123962301 824572347 290905108 169291991 149987345 466138523 992122787 161067018 281594533 88107281 841420610 512772590 404040891 191189861 331448534 377313202 901549256 562218369 771305692 246615705 144019570 250526495 885435332 684833607 893197154 16901836 91993432 589597499 390901636 740751258 435386055 167700268 749789102 27524906 792403669 807209585 286114808 955623417 162712598 367163024 302828680 635951340 281138103 485353095 111493033 658083104 420443680 264852005 979091974 549213867 534077432 93387499 561452393 121091088 781940541 552022354 424141437 586164142 799519124 427509256 266428299 512759646 464715431 849745362 41046605 445612022 369595237 16959845 646390114 576748352 180642723 371865648 796655335 379070634 529626419 217147269 614822933 671665358 816678613 340549387 476225195 593285737 541428504 569355195 521340188 217928278 670243707 255869708 304656534 122703889 17340028 658120442 370311860 853583293 801628929 638788506 900083356 757850719 823084734 3682242 67024423 301925520 762065116 246691011 964307724 352461012 66298461 264576526 320292451 40524961 478123586 811736588 70697011 876926335 391728691 114227088 965205267 291707868 231850135 624697575 995128149 91344009 53221469 873075166 690583972 154606941 99929100 116738491 541508386 135092461 417653075 372480936 254873005 75177131 558440339 177925495 761119992 20964321 907787736 928228537 124716649 58321191 353345165 64352991 570149598 414763944 801776264 831898868 60172169 154776121 905893987 305230808 705576824 80261730 711424351 15419010 492714706 178144716 771510575 797182370 825769919 144832877 818801840 730049287 286781879 618796467 63974325 510774182 158142433 539338347 469869717 814205726 79845824 465817780 606941361 648387447 279353079 373878364 165150453 830529656 277489739 956453361 362568913 108902247 811469692 202861248 459240328 129004531 927974711 639426181 856039958 508793025 652100836 944815121 414715025 222879005 371419544 391319322 911932206 259833415 238876816 233442174 230737916 966277590 842739352 733278109 125771150 95723072 176220899 301549218 8707419 360489191 346634424 441746587 406224694 763055040 880983216 747827568 410318704 422701599 289061728 60441324 860804044 66014631 376101005 761295213 696251277 579033154 751921140 19219678 340727761 872947493 653525937 853565819 698978331 684689214 834751103 769359113 813138697 274442571 541394619 980735316 506954358 130829467 657311358 243484625 381183976 366369854 637072241 381422582 455858843 434118453 47896193 416259866 152735216 711948465 773299404 903822984 344992283 878016513 566971175 593954437 691084519 23503335 253635172 108642873 280491342 387074273 278356386 390576499 667847548 476838158 20274055 453531153 8309596 317364781 673140230 642638896 975369831 95011154 380761018 124570649 737254327 950445221 756961223 259394278 305329360 225896485 925965782 698453924 21833158 557218071 718459833 481646531 222929615 627834199 342150430 338263057 807875004 312969163 360775722 821703481 606212017 286276815 384143941 877214103 488224532 556863921 561152200 975594121 57398130 80893984 27704999 690663874 989084777 481423377 491616308 714359922 862271338 44569159 33077546 536758509 935445365 7407259 853630447 24571865 166072971 51462504 577668815 798285374 992091151 278676728 250863823 324581541 182149636 156006565 445697782 5839430 224711319 223679527 716531700 420478847 294670744 49235600 482724399 949578051 808809653 742663325 293970026 50644146 116003739 324432992 883151404 547919503 102572347 413115309 143916253 515782463 268255503 577022329 826269104 380253098 50688984 775712860 985450181 379183946 74012113 612164086 216985481 499785979 811719116 427822709 343814094 315892818 776450732 42939274 906702910 472758424 380496433 620132243 69731294 24513963 977400982 244025840 303151311 564393637 218774214 455054753 887163018 39482125 232109493 113812865 157468838 649324294 624591456 676228215 794661133 675862309 60822944 224548917 15290789 865130944 755392579 114529225 630296555 231407393 144308536 578611830 920003237 465560793 578980715 173882410 881551423 449542118 801523567 644822291 438906554 115684301 135556068 199048183 962255067 185407553 407353637 757592918 106406123 836176919 991989338 347392009 145688288 385899546 895185212 458385819 365942236 921641546 779550548 560007043 271343790 324241004 184556935 333985805 50775159 84426506 657705050 970976596 405318366 344055790 220134898 541857830 704381910 954559025 802787206 289685083 562266587 867397322 444807501 783014574 79119197 865886988 208993276 133175203 780042362 262415886 611521845 422937478 9195055 902840654 681182630 680429388 155685410 387070680 975480571 172380524 192658849 726244816 609341598 434674241 599015869 816688872 834456638 44476795 624387238 21884352 222381843 422978205 737359551 583868437 455897794 439089167 849232537 258819702 903605815 175180843 177719628 741428933 897301374 550674851 518289219 10891514 802819490 442037644 939020069 478530477 280445571 71374347 277815545 134817608 716495403 222680943 92683096 851072788 569055650 315602714 703584056 373683737 172427914 926309760 587404522 623199535 578665131 875457460 874217786 573167242 484112028 174605640 257838288 897817041 884936567 223200866 896820243 427301665 252355392 413703433 140857790 609126520 421998957 850235025 624533190 8942675 32983235 231262167 955896160 79726715 581930772 623025588 518166977 791588335 682535795 808027662 858664721 424377138 218193913 206176073 558762747 828451140 415570164 704409855 805991400 601783047 347987500 587606123 88481101 523618366 740517130 234708712 923943111 86532956 30353876 980089309 634856386 250904431 228498941 520258913 810835495 613518315 653025320 416485782 554159796 92438766 770868592 167247731 529047152 599790782 533715520 168003095 208530012 931212205 405638247 433696277 521819361 414609454 336748649 989678678 948844439 716387564 13683633 324865620 307298024 430285876 819814817 664502693 638670353 902607597 571029636 571851304 939318551 266672701 596934446 906684779 229509494 549273699 209855994 276163581 240163686 811523407 732549095 458641730 256017314 229493962 262674378 542596342 421619299 673863169 981528742 883502277 908931459 721423005 942247067 71897111 71271109 833029745 491242748 354183476 863594600 246758646 216687139 283314590 959690662 637339326 933123322 671240313 297394236 384230048 524521510 575937695 796818064 734218315 11413484 216894223 77789510 992965875 281127100 261510082 354972740 943611079 851296863 8716077 919548787 693889238 548681375 374935963 596304567 446165943 666162653 779840085 873656501 38038464 824260930 184694484 820627804 433275360 570265395 818593520 643563990 397728384 922070570 612030955 214570337 251470712 486339971 897669359 264381903 326247368 396706086 112147502 402151272 741443739 972387418 129764073 362023645 662845490 102483055 877433100 855209275 53725948 987605727 896881997 724623210 329508510 847740016 747660788 947187669 981918272 54398701 616671319 208115593 383155533 331717048 564706266 405595374 789855896 247209986 714137852 92613641 367216884 259939081 706540643 261495591 833645308 607673449 645498057 114910385 408616713 214234309 48767606 64549269 473169361 774234372 711363355 477095342 438582114 769637219 723892749 80379543 887256377 365854181 944892282 668265879 164323647 919551796 694807292 968215009 532168346 132184012 966265448 201224678 22143126 646542749 141651798 919679731 517777732 766999032 298976042 303421344 306230371 105330466 170885640 171335001 588218824 770957850 548789398 238535711 368961233 738291418 544906688 609156019 8205037 195293807 975832802 116254365 962447687 59532994 234460990 56486365 924968881 979016951 297998746 81642870 206613010 866521808 774510285 563254183 223986510 70143966 357847691 320364093 150673967 713113179 7277735 609821097 817003962 840006181 691201673 422604411 322311595 877151748 762675699 394488369 542634383 133928225 732529652 693518452 389061922 24577501 279324339 141740512 24964759 109441869 430614099 21380529 838619699 402753902 112618249 639052223 840312593 977785727 32497624 636793965 448791117 904573280 405321703 452368522 213692356 290800114 220769108 879583769 896518868 898353584 947773987 80273418 592495423 714349510 875018386 672468644 794955768 113745741 706355933 131017867 570134020 886490658 705072546 373057034 185799650 588037666 577622791 773950677 153609712 962021945 910960544 614358007 775743234 324907638 22416792 814375761 370743359 659855693 733822084 587099464 952131013 808169067 719497421 8460944 353775659 277268858 575509230 937159921 538926982 714793030 101285184 661471650 760667945 832005643 759289026 613475357 932835733 45642698 141906145 552608606 837385181 725350855 752926885 453269473 708535467 831532351 933162055 572080661 853585746 133104224 364556583 578109730 991069325 367327233 596478435 413700137 343881321 765912583 967176067 313624363 268973192 330883719 319680912 569467061 264099888 532830322 581765437 373457169 864705389 568560918 142381698 753088470 219762858 411615304 776785504 489888499 589483976 332573433 697071863 357593826 682118925 355130416 390279911 917182533 221716512 409167578 218055213 742116997 74383574 993199353 973775051 497884708 107450978 548273849 453932494 25862313 762308836 60722110 777738627 792234924 879943647 357745101 803210231 124170861 973588756 997444615 523624650 909020726 460785738 317699013 269698710 262672404 405369136 799615041 628366763 695118605 815358380 732749069 436969140 324759102 264559269 580774393 719356433 268697281 631085453 422811402 804061274 62202164 886132889 503744475 262979856 505593982 910305450 873385753 649936391 905932779 87889208 838108605 695257835 403442424 516241781 627964777 677837054 506610595 380398437 142839758 201928479 754242094 265343319 4491879 976603444 977320456 460901273 206870832 137116750 825446720 753749949 893130925 458986393 466051430 807477704 723208379 23212429 921160320 380199533 878986965 104603936 604835870 467850758 348829203 787764766 378379172 545898454 528244267 101245030 236321163 852896492 638346266 915024277 293366452 737945207 891926477 907689178 948240615 700347177 114253336 165998516 72426485 849669552 378581736 738035630 650689657 71143534 693569939 469145664 709443376 145486170 233431001 553371052 517986839 395244648 503977442 387444018 286891301 646846140 100649834 247201370 273901774 218889093 546510357 555963677 348760269 912210156 675176883 521343754 505411853 62597636 699219766 575530347 144089593 168924778 987879247 179986744 657399562 439748743 229176984 895124915 866475281 475866976 565016859 408009865 213827813 116550633 827113813 364180032 831402987 860721456 200423316 469550130 440014926 49367926 209572182 71560132 354751735 286684480 594983680 720956884 355254670 329163929 409535576 258813975 847043987 750097890 57301862 651394145 588936268 495454634 199709132 148252477 712763379 130500034 781060880 54925451 811306200 897000291 440038367 811110674 518458909 828822331 314033143 798530236 409089978 681018391 482161818 462723680 622323379 916682717 671753433 287176578 629280599 742073631 721810441 751612590 531750775 696194244 290574518 692526573 420848921 915017732 916666510 398916135 808418446 989336645 37563642 243221630 237300263 533551329 636149265 270379280 183796767 223601194 732551804 458803522 959431525 522700014 626019506 707767575 649744150 461956122 135017005 425037801 364016332 239461681 499595190 366244026 85579366 172828631 627633586 523928417 713389671 949243858 299863963 150822133 964622983 520234464 653774961 794309925 423984794 701100172 13287341 67051039 461091058 12660131 433019903 601003856 933187320 249425065 390064777 582595033 186896783 418102195 412822390 196947459 407939115 405105275 150559192 304474323 416730140 545090053 730636724 512696714 46395855 555557954 384544125 255184618 874637366 547590833 947786590 202720714 850287331 152842357 137967484 369510021 618069101 32505109 712448218 967856785 91324336 700642945 711296412 103972672 890350454 562660390 318093146 224206586 34690958 356960056 532143713 274551510 715031732 509112943 849830547 261517099 335781535 756628471 819556427 966464273 349301544 613938000 596349031 931520856 266085647 46416454 785012752 48680158 296831575 144090443 946535058 763003716 586907181 942876865 416221852 954403613 757589879 844694213 36723476 764904404 249755216 122425723 937942986 129827252 754347146 211008017 559373060 931849121 723705881 659609365 531280804 80328233 841487988 334614112 492590434 35506159 218744094 887487708 710207621 74088894 938675656 78828213 598860862 447988946 312960150 970720637 740388019 890298585 238944689 166406504 33559732 542921689 693322308 973797772 299469205 991536937 763388326 697282545 338058231 404844515 503138497 591343365 382723363 721215160 918493785 732799029 977399645 548331444 974446618 606954779 265064315 30765910 139131310 972544852 636920987 112997078 869485396 554983052 76845187 285609154 766774945 43016827 870530359 276540590 336799742 630774333 629936118 384819675 311892745 241906780 745611159 532840385 162272354 279143447 497270982 403351905 124063775 650313052 658330988 239924589 172042945 338307651 263440415 802754786 341747831 687617538 997191116 35928917 819827340 591242150 256859151 591884824 803214356 346206013 950192370 535188194 885098165 557526864 418312547 267824323 372958234 4869180 675630243 487598146 18523617 129725451 80380686 47721684 924753429 439180497 386764546 849607263 523697163 444569289 177968470 798090076 159887438 458999418 835023188 230102571 256829041 495878670 156023416 120671689 837432440 766119813 956811476 618743267 63703858 876643073 262224842 93399055 31514319 671775765 865097185 322571489 894223683 230342508 785346421 933390269 657322442 394411447 550305910 321507198 932111648 149523735 637760923 38196810 478107466 301988495 430094668 506090853 39809391 135503795 723829941 432942978 576425455 148736064 77221857 982992680 336412447 567730655 894699068 264715607 278536433 299559413 542588201 524728972 76198588 757535225 181611906 235317039 256352349 215868284 151885837 550431118 775294772 955591972 992158143 287430072 680919388 930886820 735818617 189668719 368367999 725149652 955419928 313509280 348470929 279780786 844227685 165028248 365794355 732200896 779311709 898621798 420464253 233698428 21870682 29478251 591784769 764502461 377807899 2610827 542009172 709803958 16405713 827138261 200655670 447212943 236295817 268468310 893951337 906516730 341521507 198852739 990804679 341952724 437153764 328525682 908849863 974880124 501722650 10241229 163494087 506631435 769164228 827096086 150843496 324495566 254441515 997568637 753230263 524607175 80084038 195763717 562613671 58914458 270876833 907010982 841904954 882876253 747306129 462605062 85124087 309808581 560666943 862405390 799830145 459251711 250650192 823966230 577322310 787047231 447828282 217057827 342823593 195418495 622500526 544549931 472435063 912292152 181170448 468797236 855366809 521476518 354635212 571671623 156982187 597904027 724043768 609869667 446033770 249071048 172680179 349190226 381890768 22172428 79126119 50913778 565194846 159223159 929291296 422673570 922043556 388716397 330977829 678001261 200109004 593681509 83488679 83529353 182842102 919450116 522446134 191384947 527412652 768375368 85437004 468188913 869446916 659453529 657370326 671714522 20923487 27499402 324568903 451416239 38209609 921955992 386935528 58617280 166263183 130359398 713534675 934499271 393867561 482706946 724776901 48206075 37682864 76224826 868437455 683833786 319436834 938655990 744882913 41939429 127745391 716890151 309568100 684420418 449409133 782364850 45510249 699277247 152287958 971997967 842457203 311105528 900157105 417917888 636753377 705841154 653191169 125819158 713007896 946467477 497188799 170625601 256809394 686748047 41806605 365485159 838347264 497167625 773089885 792241226 990999910 345639120 556195819 471236223 728567460 109097338 756754972 990357767 61212780 722644843 746780332 172995764 559195229 428806621 916105388 73278204 282130970 235302923 299811623 139675073 916302434 92598051 141036899 59169689 163504405 20883576 379534970 641317265 6830069 730542332 902087060 42283550 6148016 461959367 380753827 159173725 756462069 848851701 878609987 786269893 158722733 170712618 449318291 737616540 319109718 976748459 474532775 313250840 15914024 141591474 324498433 379446401 997307558 596935012 273689060 825632598 556670624 818811750 269654652 486915592 607377590 35692989 382418030 730139654 782109573 500681625 248137057 450053432 29364108 696677174 445538534 722003099 258696410 818576638 333559282 776496824 604717317 980639659 500776775 496596151 320090012 447408239 837802376 774114057 311163100 462972686 698409283 656490052 365364910 587949953 820606058 386852064 143372120 641094510 63302071 615957740 373903796 757159980 688004960 108771200 87246684 918108616 619500872 913067997 330223403 105669582 700342631 705833441 835309998 307392375 950195461 535533871 632270693 157312319 843060595 42932906 428946975 688862135 529079639 229524944 36631649 770486085 401160862 358943834 9297398 811666666 824591249 919450729 821683814 699714970 100362306 73368785 677273768 430340974 477392875 354935803 279794221 639992357 475763663 755281835 263068331 264754254 954439169 35721506 351813296 645693253 243794982 540764872 844784848 360179156 561606641 345035013 71073127 686170912 996818009 871560908 231013667 259868839 694642917 366419701 860172539 791152443 991628152 515398 947761800 847372880 839395356 1981314 854807261 904990607 63455908 827581561 966072764 646035237 379653480 603384208 766972528 215102398 478061575 371980033 188797774 434232187 247867089 667819563 205682076 235362087 632140781 312871518 763968387 817345913 568885351 170180123 866647327 893121981 816748208 633169376 238250177 75625153 441906537 284287503 336022141 389142260 946802753 222090683 453714643 826801854 218077408 777375329 408873485 614191278 530165481 266210678 728938616 669893060 491233997 382381608 28442063 713877521 345394675 437455303 464773730 628543912 317690512 125748333 602160361 808938769 841708535 788718619 950871313 970462471 917952350 409716534 568232308 716392206 83642357 753200478 296667932 217524138 576274925 465675908 84764202 619423719 744206923 350590549 195917203 890600495 608516297 172374944 390364098 274087702 110427226 685566958 232979033 412748844 886443369 72618004 659730959 636021075 520902689 81590697 947562529 981002640 987577151 822790002 629497282 806997301 505938455 653738713 849752623 785757856 433310008 239854643 511860872 262118800 989518775 156547710 77702234 522545532 58535727 15854681 945720966 219515475 518308478 105962538 111077504 96009397 604808952 321928358 706856866 214453182 512176516 319427536 264131095 530361899 200426902 96725859 950644112 439887039 277613517 995321078 885868978 488745646 362407709 732123867 105612664 938688717 951317056 742596233 148103329 346820584 953154008 272659735 184254805 671539649 47952034 105031418 402244521 147076295 849509330 680232755 960581553 328152945 164572123 58976286 578556397 569752122 907686787 559096670 391348439 877627466 875960914 267726658 642933650 777126059 360981482 232974691 523282844 37107667 140317219 379697109 934709328 778304847 332589774 501750701 937138341 264350450 260385525 798538783 338952144 558266742 55323592 297744349 929011065 170336472 30835537 385343372 530229732 726559182 989122146 611297007 601265482 605480093 295021458 145472154 680097536 208701861 69076408 648115706 427998472 238435987 407160421 223752710 83468663 483918331 791505045 145300211 71131991 969296838 334058450 266159165 629802502 72675115 80604344 874077224 110930876 602311559 165838461 814963369 636495451 872562434 399133049 149743888 565527011 198862383 91531041 220852311 620349619 531804602 357082771 395822260 964228183 578426337 437192266 812764730 137579789 552446982 812354093 154065576 583174877 457774636 564582456 327697531 138868042 804459586 177526811 634194046 673127091 560090301 299851840 988480652 862165276 913225742 561920981 119922587 266477270 168219305 333403716 74518873 383096197 854813478 399215545 730014691 317564323 849832678 69738615 400915958 57075933 501665994 107046307 237750045 151969384 420140320 188775068 542677629 488540436 527399170 892862365 598848500 695224130 860970374 895248398 775002229 727093551 712106848 862959458 419983803 70824909 932724301 412212301 971170254 426327620 829287997 830976620 177724918 293647023 479989631 515798904 996189286 366470176 389749389 692661205 933810214 642295373 418044062 730283118 302496888 5496834 224685669 277572208 525813885 867060390 222654820 452118135 378871915 700903426 91516021 50315456 731130711 452666059 740842833 142823833 442776813 243848734 10457274 794826574 266413484 189716788 700923963 858343478 235229218 61923933 233028649 952382767 213767533 587459910 760524109 435431969 54746282 186967714 882582785 900861706 966092168 140146761 70817159 538984679 326032570 229587847 288570333 896670 206642491 415829490 53563169 721568155 784122896 156099798 740621594 310956315 572238499 647992212 522997051 58163024 15571198 965849509 586844025 136545176 727973604 209122354 341814006 719961960 49544781 509393924 689827721 549668680 22257317 511905353 564172363 962668708 39596933 164136046 706394323 913896059 38543640 508591602 394943097 520995239 690240519 998086483 637834233 978545946 94332340 465961500 735362828 789102973 851757612 214026280 914424432 695264942 514524599 548717675 660709882 167455953 695551006 492874593 919579190 846507320 318332284 557584374 813479626 240028311 42911503 924648591 341206929 511230136 116813216 743174153 701799166 306070413 259772125 119943463 511280849 283028662 996325560 278209980 206569957 451163216 645596580 974271534 493317591 95020650 406178570 750210630 295965886 927422227 268003663 691211030 675671481 176090566 943975220 860910586 796614623 832846476 748214668 746449854 149585661 32154859 42041746 868832077 943301977 32630200 446893394 520337168 59669954 579602424 464619363 551526634 549100879 799379504 241168630 611802408 970647101 533709673 854689468 897579445 688969849 409900812 798531746 438167844 576436863 752035525 984930204 317136114 387283658 265782760 395132875 611297343 154554910 532038786 647978882 566662114 986707944 293225305 788578910 380187941 517202494 410910203 611600596 460205795 125177981 908481428 497119473 90957403 379706163 886039618 258068368 747193998 915200600 410417323 411394421 465699794 705501455 630904695 496195345 416201019 467820377 817252232 10832172 337910836 687291324 427528525 313983732 166076737 872873862 963152377 751409431 77207653 735739078 326840884 23156095 821000999 962822772 479866793 625964895 253749963 941420197 457101632 548295596 457080789 45426149 329209898 239937838 826605929 848381591 405822911 161461951 185898972 372287118 169335405 108681521 859341250 470063128 987724660 909320174 233380313 984967171 837283653 41722656 563231471 747093067 379707096 847550897 283863076 879246689 436677097 893218097 465779837 414257534 332610835 170129794 196582636 264621816 54178983 574150265 245565208 698047538 419829220 374164307 396033757 161988953 462341974 878647832 925877182 256068041 241536855 535445032 659063225 273785142 396760987 509963742 6431765 22583061 739757126 827747077 436683584 85491441 148734243 42439571 394351747 737635926 244593210 318949143 172252286 450599790 119234291 942550629 859433831 641646672 192902708 472779519 892775521 97687973 424971044 349502936 608533540 725205954 182098241 574791215 255472973 769108322 240953196 263377150 762089872 374563925 422048730 248997593 517700386 509053622 383788805 631632725 785870212 37494879 292812149 970972880 925747247 392301668 295120867 391728606 23015624 389741707 737483798 490517889 611414513 553324984 2156301 863131975 373175290 232856361 603787999 80407574 365363940 765521244 818728898 302136757 554523984 815819478 789256925 416155317 507940028 303368886 89919004 416456188 728753356 863455395 368684500 520411739 512884953 648809327 619865870 755462467 849936545 946488436 290342806 551514943 887021187 457874770 469338865 199778523 127392274 558461918 337099090 475388914 4349441 738464973 151554947 229096803 446305434 103783229 211911887 859418222 98123957 500285060 256366922 965846085 881076681 787301029 822282185 499437746 980939568 941011598 533588425 152630231 417481323 781069789 367586229 816123278 138157889 17120878 52704384 459528926 75184543 877642775 787958634 144237150 526092395 11044501 641297864 834462531 360482308 882521342 263311184 209360600 298104654 428074220 359635644 468970023 634833870 162700649 855286856 88492126 669610221 623392439 506406536 144647530 192180811 974523156 160740419 282129859 570354014 133704296 271641965 302292238 421075513 793278103 578261925 503778243 882870118 496541494 214281948 817658444 768793277 176407950 677473855 679168778 317230215 130452083 404999164 739093131 983298111 542782176 383854482 904600503 238749906 582433820 238975825 639614021 977403677 54973755 518618781 896301571 461616047 435473967 904375634 594624798 967999574 741262228 728257880 574086110 287751916 671276898 507478768 64387337 205561328 292777348 918587333 891151571 49488682 547461485 414442646 921059525 116174928 743011609 335712245 684427416 66390410 683469022 458103400 518163829 851808229 518043005 102717466 434027817 331508834 725832154 495785618 288964150 862128887 116573702 304680400 546391936 996274089 864918873 358277326 408622216 62904949 203832851 565545695 427803131 107004094 54722066 490222574 712895129 750386141 442554104 624790627 298819282 575431868 76488374 482048845 595312777 776744021 681758670 143604564 877717146 736001192 184180388 406129415 538036079 962409306 997305462 404649206 290727181 278214235 22429264 738694086 970775431 141602686 758133602 97552334 470669108 317728182 961785344 180661968 560743193 548466275 289946665 27385578 604698041 404958890 338905492 658500586 66861926 106872475 62012264 942186048 732321706 811243555 129703584 537593488 474677715 855315300 744710541 315556806 278874580 27986428 472583898 412352113 272535799 152114439 415318213 986074348 69598632 71337233 968017609 35145763 954986661 614729978 675829875 542827968 946443088 602077709 512942194 704444359 972755724 49147361 530575222 160994114 787477506 692002837 386573342 874374688 637775685 928614254 687179224 770968389 591387097 768224752 378471625 959119530 215880669 823023951 540153462 19793734 313142322 293965485 77418569 506545289 417494291 269313395 682028077 76422266 416771468 391570109 826615156 646875539 815342752 193601939 725936879 956733378 298551146 162477336 51018175 683345046 227717627 863464140 410811777 724065020 984477250 273621139 829509607 933973002 255386141 364488248 124442828 447246610 735144642 238145105 558438988 334266003 112191346 28750790 5929062 480404660 348753603 27015716 378696373 632325869 124246893 127012322 614349375 681343086 463129887 632900659 83409225 782331558 856702184 385998866 777095542 720343887 35824690 647010068 374516006 970782437 471831595 29889940 59191625 8083970 391736242 702316633 941747537 589211980 116919654 528539750 769280777 756526279 615519904 830257307 697526026 936347985 387452343 52526337 32256905 913089954 182273498 376652827 393573890 975503306 149027695 782187032 210732043 731279857 115832431 155278165 769468296 117079865 187307401 810257119 424689872 160440651 222639824 620887422 505189124 7647672 809041538 738443902 54182720 570454151 424465808 407367154 975475485 936609225 811706538 639047631 464489418 904042473 758816022 220533305 420763449 274486176 459437897 218353723 726727933 389873608 433240281 659763770 195972961 481654558 794343883 933467756 453689743 890381864 651697149 451349367 22140260 314743196 404042612 679879441 812474053 986080151 745557680 946312236 835293296 946595363 946300936 20167719 916462392 784393008 284712879 504462156 677478226 428798556 283211566 739657001 896110842 881612411 238903448 760600394 596717531 945292756 843544344 324427881 421044696 481036802 976490627 723622786 444212530 357276559 955280737 130351877 681058147 183427217 623453557 597473442 246197085 513258979 773877222 654365687 463624971 284706608 490549226 76335685 811177379 508030507 207368546 498224514 586795680 232823238 948454006 651176836 301621020 575833074 759317389 486647366 740149457 981502802 67251309 66496061 618927655 262411249 720369336 445200130 491603890 285011676 442399426 663454116 49735550 537189771 983389647 75491270 143508070 23725198 180812380 460806781 199191708 556014409 72420537 644792577 697016135 702420386 695173457 544010389 555971628 839389139 263886871 978415936 556182633 283971082 346257480 754714472 4856609 185275608 870489205 881144524 504346634 616072332 728456223 146965813 838137498 144466070 75179212 102664466 880180213 204787667 546797413 761422677 870400088 591041316 12156043 747066107 881552730 835358283 388918804 936399382 516772381 984766180 991934103 710727874 818989589 459254773 639232417 797940426 813251180 960582841 301333409 496786519 648037200 314668974 219594132 32110848 721131212 641030077 991135625 968398218 104087642 225618528 388894176 59603100 273754393 7852617 522853190 355365636 856184346 724733365 695634425 312868195 53691603 981076248 995180131 646638204 179921190 946244375 767129294 470718861 66731799 965897707 39771608 411816517 487894751 226588286 544117488 878250402 823169734 353073279 407841817 713775273 880032336 439150870 747185654 144205775 168204349 692924130 420508990 137662460 375308797 377528384 124047362 369204719 670020318 235481912 838277354 904962795 284148347 856722151 716257192 662941353 306682055 496037329 417413929 454061198 722180518 703994426 162316996 442782774 737047101 173936670 467611731 50208598 167599601 84381266 931502827 963500376 613567470 282489383 656560290 799610115 858116674 654638777 633038270 4772372 641355552 37477541 893923722 625889815 744720967 951548148 3541473 445614074 842854073 347687396 405981654 256403100 577238966 758215940 671088819 837394675 78867387 492010784 343393874 983146932 93084937 519925688 918086858 469873439 589095748 622007218 519302339 610195001 456077022 192148092 958511515 648834115 122831321 711617269 965668121 253513978 639496953 614361894 77815178 273199848 604434125 857032035 169142405 847281683 813059067 623111423 712189310 201618845 5303357 914786778 309940513 44575366 759221810 191346573 401735943 502387489 277776472 294174068 434858389 598865808 993353739 965596418 486743099 498331205 247830266 476252832 865604999 554171458 606792538 950023814 554443039 355705420 435595574 79260326 4296467 360761888 420964083 115977184 509206352 950026249 870434307 117173940 814980115 971161789 9985102 662431454 143929921 623034711 494427949 640207564 3586049 620606686 679894233 221813698 269409559 115664116 30720427 403001409 316676380 505266559 781156154 37623740 961031456 100833610 402754147 958475097 248208664 872271841 197905148 539299228 958223971 812779848 794805117 616514491 241035249 731407211 186811482 765975938 43211396 156449084 55053355 849448917 869736938 604910321 351041380 951120995 193931400 985901027 505040501 723226149 995368544 440187311 859780427 412981639 771173512 646130086 571568355 871674293 928750828 926816406 30135101 414328690 960760302 309208167 171751051 128767120 329519485 279350730 228743442 135236781 745068059 995742803 199680697 363603025 299958895 517618810 180111811 721636961 935418944 585431248 381866343 869751318 343399588 799953898 109496282 173742138 578034773 932612438 108491514 848891906 673094665 306588203 625306661 828516714 524988820 140933431 501282495 225744651 425202709 378145004 25624663 642214233 772088011 347607149 658205069 985399650 358425942 925456685 606979448 941128404 530183248 91924227 703536919 51619613 659053790 287498633 881864061 22147782 359850968 892037666 635013293 574929943 728194995 289093220 495382351 487938264 318570156 484104359 366825935 508712985 208775942 10386286 855123536 394676829 748813985 357394839 112278317 742285551 500419236 623073044 160880475 389767023 129302145 586483960 369479869 683061065 625749680 99351134 611410168 780288214 296360830 422995682 292979858 750574808 614238288 490500619 220555012 275809065 889767118 634889502 434994384 87017307 769444897 354693890 427666873 152139054 618053505 414605382 207284195 485403224 799875902 405704368 820037489 429719100 783671669 634620465 604335719 744816150 416135799 9520911 294525421 109330189 341013904 280767829 68383013 474944349 272739626 59669176 767122081 303630314 875639874 843789261 818986922 884933711 856087265 964741775 195818629 568265073 217826814 914815025 798249791 89707694 455177091 240620392 455629978 364772734 649566207 540314140 333051789 481593959 750670617 752285006 452469660 733381362 485779277 154392526 43733479 900093768 922063461 48656312 277039556 16224945 751041070 982751929 210325242 451925001 523911326 318546054 961945783 378440657 327004952 995340856 480647847 471948151 175687988 297607647 293606487 114733441 782994118 610593462 574372443 122146601 298332624 284565605 535870573 952014986 186416067 623852863 217456350 247491549 566815380 378916902 40351636 812974399 583279960 726309469 1940949 799631260 135638917 497393627 113538031 577254863 631593535 189294503 48656078 520196474 775517248 24293827 394314870 555317309 389647343 720782856 507997905 101093760 227027463 204654103 522944371 680758140 395842803 151650253 635047322 284847713 838597538 476769970 266311743 308135441 957793001 197585198 86337499 843501734 520639461 914138902 449090710 514045199 279768913 943824748 720906373 571487077 441773895 833586652 194066777 83675213 882618353 153769378 833690369 578549536 451240632 957327560 169907374 291018836 677088249 66045473 747456474 664498952 599101110 608846523 83928718 740935345 683140134 582049411 669836977 372228710 311842877 563771716 347969452 486308745 45071681 693976254 877802780 71320253 421156507 785923169 820898287 251926354 680993701 129852726 694429958 919657984 638626027 472018594 13059525 435030006 77352686 392056834 8678462 316055057 22673722 407608423 681566459 191138206 361021251 677399907 218240172 312330031 501448155 403564557 175449747 334928379 424237550 185859724 395283233 501933286 295293838 162206044 549221561 600593061 942510164 300440433 847226646 436720573 606601276 200461823 406005870 527320802 850832248 98165818 422301918 390795486 960275654 706921857 836243625 748186545 549844737 233588131 280372077 382915443 507062900 574931373 976181710 53422631 348241411 964046900 716422195 799982415 703149544 380686986 715190198 888785942 827844009 464888252 728642888 781590479 778564984 975851589 686499192 957176374 735050961 378653923 963385339 280716206 178989036 443658805 193962005 310697359 408836866 884166490 241704017 545934661 757407415 290619868 843030853 60996760 448371504 976637938 294934283 142482396 753470833 121195781 13272261 905092094 280489633 318538128 696588082 583247124 356662017 250148244 124451097 304965110 325270528 513648005 274669748 529935234 694158247 471666150 827700885 205570227 401972686 37756495 221158698 385404672 55065717 509288897 861164624 741564965 824408227 382518532 552116672 310507215 449827199 184181940 303886615 203063284 901138006 910474645 446002617 325117539 911706617 327030291 966815701 805732477 83023680 223058548 170245197 164808023 5883773 703402135 565668107 6628275 233554493 272699238 52447886 892692091 281854022 435056897 120568172 219067339 384860874 662739836 986288085 753668211 192669465 805191799 870644982 568035475 24938081 295145690 245892498 79235945 566799530 966224452 78301173 484519336 184548196 766575048 714725525 167092286 663903221 220089709 100055310 116387977 890357874 711463127 150341103 950768680 563876184 96085567 46991688 35902478 553008251 248341922 662233943 724060724 956189381 664708199 317035849 338900330 323064624 591717728 676399814 758340498 91206225 788179233 131560079 443333035 179118742 331734509 478202108 901112902 91494495 119437157 645160761 294232094 522698834 168209741 329656249 278988396 507831309 954492465 884831380 862114660 344497420 808489315 411774998 348172764 640857997 783608781 623253322 945282667 610424215 32808781 538595393 819675101 61551463 363475021 49542686 156245482 294142018 371726022 940029121 425673202 570992144 465178814 575592470 970591414 428664201 37680432 411186905 767168395 893040344 862412496 155626295 333126313 811557519 507018798 579853833 532828465 989637503 650561672 359160223 87251359 107918849 116310456 912610745 105837706 386020293 474916758 112673448 653388774 347143104 163161856 19749130 466092221 656942534 918279323 346628763 920787334 934395725 413791449 24384206 136364771 405632168 845999297 49667250 157853336 521288323 89844079 712196308 840842802 995175328 558454535 182381009 305331425 818372692 279228410 364084276 37345406 368112122 422809182 208951846 218367870 541667944 416151167 125520214 217165455 327784909 38470154 529706140 242065605 398570520 246994156 751562451 777106166 939950072 482991413 14892137 379531993 766905785 764908023 438744534 77635758 802897096 352161148 261590893 646643570 671653962 19840845 950696547 792171478 943360692 161010015 125476575 49428336 79571592 345476965 189427480 670606303 760703475 575002607 235498520 42975925 512618737 836715967 719081575 593952217 784060609 643522171 941676815 896666382 398135943 68401867 258866763 500679597 835216909 266213038 331866241 173036903 13039075 941816069 359756466 123749730 100582665 664236260 796833246 970638933 286322695 873221852 635901505 413171378 938716229 173762726 610071798 78647597 356090978 425168921 350507848 373743261 412137127 557016261 226203530 927500518 113124782 671170426 763301915 154121384 618664291 89048149 39145017 551420688 557222547 4856556 90143835 2848408 792031220 311974995 430573281 73461529 780763816 199938987 271724037 725141928 457008286 182679647 301578320 329644553 2711072 652835448 483025424 89051403 729405121 62522890 646801776 641468479 140401274 524676947 741957968 127374591 385922862 912121903 337618183 195943957 142414290 37136227 492263901 977583691 740467481 723559945 571375711 122842510 80353197 994373361 249559986 304334576 964629700 816636805 43184012 492228487 533692204 883979178 428566499 570275341 186022699 676360427 493689200 305814279 729197189 31206911 487026400 120870101 620305005 369861631 987036415 912781649 577038535 932042700 797714859 561619880 124056322 374013563 624439576 207784026 331581704 642248812 444498085 144953382 621858389 208174336 257039177 835728440 28342852 494612469 794491979 108120760 909754929 702361857 977674374 930961812 767682718 331749990 139463388 900304071 329896518 380692527 209589934 520571069 507929458 869965122 706514796 527259080 127935909 307790942 228605407 570688730 84815986 340181564 512012526 12497652 492591384 433940528 225595991 427494510 690044264 800289681 228933922 470174635 504642334 144275990 99951179 658622960 607493522 458357867 219310454 797441768 411706892 495922460 326614863 826318631 764060680 399090878 989152725 318805882 37010730 288939778 372177421 821882508 907321116 273533515 629412987 431652599 353743011 968564241 825071770 321662290 238914163 879697367 35419124 813467516 762119612 57489332 634784707 350993097 178445807 708904333 558570332 805299940 483500050 667113540 123086515 401848855 182833412 696205575 925881078 280960506 171888120 682999096 924940664 602480422 123842615 791459247 986644808 164594978 90278950 40618662 484017053 831024660 83504035 649435182 155279824 368007795 100576885 501209779 720904385 469359339 701591481 652216237 428338230 127663106 491570852 841401696 926975768 676268077 756033183 379923626 627280952 809766358 497248939 949163177 750079541 871062351 317701327 323190799 906721739 479434751 81919729 597557 277970784 556108561 360019828 245691060 956161987 720346639 129784917 363110070 829801800 338198592 644274358 722946389 287067958 981537478 530857731 204139468 672860659 664071709 740922142 442496677 881437960 187838445 665982819 153491257 177987600 948694774 683750310 436927198 811919826 351023605 316542276 616946082 906901916 834608097 363899211 207676746 721722802 667027038 391669020 807450077 526504766 178223769 681190753 681600090 823158909 193760125 768784017 174254877 411839831 126781147 693142479 771351395 514101723 173774721 276547739 31396180 654374703 179265829 997768518 227806941 590120362 973782761 767148170 947943247 332486946 204113942 187757573 518999451 496460702 278886247 479210942 456146994 508749309 448628989 342822957 262131702 831992468 319451635 132198664 519669270 11776078 880838053 78048321 911968029 856239400 107038687 427767712 729807317 239961490 457980932 485223714 414428197 854562622 67608390 368903164 19464270 377603626 683545855 6106311 169341931 924796798 719102741 303742161 935369556 989159747 785094225 137336525 444837694 198571418 444156693 124047084 580710713 444787781 349080511 711200128 76181826 668214728 795668372 634620774 95887936 67959103 866006545 847725657 586092722 124553103 979977668 461436302 854680417 98826544 923346346 847573572 399644667 785507027 431931200 653422995 109559538 933140549 581790292 657469356 400735819 543556302 747792383 838213290 642175369 633402939 656282817 281357943 457456614 509724107 251989543 643218326 371622959 190348226 896711252 657458287 680384502 551692654 699249438 456192464 81459742 83951249 333180978 329657615 560687150 504387829 641269771 119454748 667437932 48709539 105440976 508486865 333909664 8195003 824610482 382688533 31252902 857737998 763238427 541413329 96794767 332342983 279966741 123364797 216253769 3998350 998140286 691176544 100845440 937900239 377042218 829848325 625957954 395729381 672457742 584661535 506053224 619339117 586501668 543585393 608414141 959327113 421578985 314049513 530081443 374631117 718973410 334944445 379275795 776770855 46973619 136862675 841752602 715769608 77644217 49080877 813870461 737924847 129716166 808336403 802841351 754827305 948093740 988492447 979499149 24666325 413284911 647569123 716540651 845972424 215709342 585239811 636871560 636976270 868608192 102808154 518336546 186351698 739857549 547105915 888837367 364661699 5697617 167234063 602525836 323160290 460190144 103448835 110265822 660494970 291336538 172858761 617012154 963377380 152264623 200588809 58264424 694835114 60454567 943964515 817285030 409603868 521402707 831316576 585377352 643530472 731114831 707417369 126681493 838917065 827607000 382643907 750509049 172312149 381006528 474582546 656565372 291279756 139221309 242381301 735285491 264268407 223426056 400360472 942355732 272750101 133817655 789887937 144546171 924780753 654791935 436239605 364066115 33053698 440601777 235719673 480950468 681498477 791685829 501285462 238711006 938981979 523583617 508590097 826982500 829699776 884473603 263492462 527738777 522990658 219707359 477934170 795232522 220024561 329351909 446133666 491035663 734145958 974884807 625651436 467556666 787171945 511041289 309726514 575373853 76327804 623710368 50760906 686432328 853495675 155406166 262660431 95679001 650453186 990408464 783997705 514792955 765518696 269287443 766625791 518993376 85880016 75024669 108938896 520084517 45168094 58316476 518934047 934769212 576632108 410009621 780111821 571384820 739646918 567737655 911507250 212275196 647807255 165230071 74758949 966432479 203310063 254790071 148254574 292413190 536263336 695331475 149173357 209872472 546287300 68851603 688799448 179200121 846807285 959704470 133345599 358589279 437521695 83779112 810982987 9201430 944626059 453381125 539982571 186573347 755145636 979550224 967340610 417528365 564118036 982583574 409592002 344713185 55632104 378983517 380654941 466183806 15109890 829880980 801284826 413800126 339901526 820094197 487834842 840642575 279975476 323055748 406623388 165654239 298732035 311407384 860120560 311118234 883255540 273896838 415689659 79072440 561957632 454364436 776058423 381992041 617481070 602077286 898393214 633375053 918818888 594969060 907794481 706746565 564828059 273595427 851547754 457562232 751448926 132782029 615215391 383085044 945019871 564778489 6091514 968147076 412997638 268269360 906714670 728268599 923874050 70813929 811601788 56106329 241969941 467768947 897772322 631064619 354455821 369959751 413836497 978505825 746583594 289574223 367484846 111991269 409426558 603690861 179134459 426674861 563751643 150736279 711765518 220255257 96217282 571520877 904877991 329455334 872661751 741817494 236811025 310024340 750525361 261262593 662456700 706616668 920087927 873406136 681629283 704864238 241138138 903744675 557247390 977621969 553895553 624983305 977543674 651159772 346920492 454454646 555649415 250322066 286717181 827461795 839644177 146673702 274895088 217489320 532376472 142411548 496584511 207200781 182928549 863544927 916132737 805342370 76065367 216162876 711990530 441887753 597619013 598081906 128076055 388368887 977813096 127838516 394330871 627425832 759567090 69213366 557143109 160682216 597017072 911330709 589311366 402916419 22275757 488853434 429740004 222137349 419282211 216846686 627880551 499972697 688530871 133015047 694867989 429606298 724873227 382748732 426583317 841593150 289382000 771978173 271165392 515129178 374171908 425868908 532339009 98244409 477133244 256848184 564571185 233567403 898229650 279683114 936064116 34050509 154910138 94151810 774606216 271631892 269419641 721235281 385020460 327830782 130167443 133234417 748964053 6935687 115517857 767599077 886087110 373549068 124602409 524002804 116894574 845187662 255625985 573684725 629909839 411079573 214181782 530426243 502565072 73646042 976806484 703178660 986704961 447877671 272481927 300737634 878826326 669694468 336493553 126955191 84221737 98963251 791243132 83008980 143109583 683983532 17077727 123112304 884655674 844449779 220317033 517607270 132692857 655248466 349879348 296499115 452358424 926153480 421943186 319793526 534407119 362162678 79821756 993561253 784163948 344729003 214742590 105800123 59396940 143016316 401428623 243557273 626043882 826775115 674170665 125020069 476764418 253463092 562105522 541945019 656961501 470524079 964485787 336421398 879371401 238104494 53580502 289336215 302660314 653818084 22405990 580794517 367974254 970902038 669508002 594735632 14130804 207659815 326468603 610350179 93137444 272767128 36233738 894492373 241977064 893654386 932313617 544559472 255353070 474524135 805675573 471999953 312255644 377048078 876830854 658955678 802166313 312172647 294515602 826963792 670510458 540292405 141048913 532422414 770500048 214855641 898306337 885826670 876805577 498778695 511803108 854623337 922678113 69491556 233888613 230924140 231535570 825474337 818090966 395048227 814950578 915057291 301766351 265770655 733499199 363826036 609963554 177415269 719191211 52242796 336125918 321709029 364978231 534521647 224320647 453087747 77327543 707667090 172449649 74182527 786092121 509917894 697075232 645624450 699341785 919135477 890672943 696785267 249930835 933312523 677267297 612827923 126846493 134867086 802844794 113785547 723878192 748767348 898327248 220429607 228655121 566924261 431688531 170033526 131070268 715947239 687410067 130270714 329058523 306713729 384419662 891781950 692468305 918107839 741297592 770771261 792469990 718324712 743060937 84378676 399832577 849923640 545135079 377702844 918533717 935077169 229870269 939973381 500653643 977862303 65522857 752633218 735253710 912972664 627711716 6265904 331448457 242855457 674267866 277110016 911723345 551009284 997289452 238590457 602651758 875968774 89768613 545793159 285467870 993709358 570333163 594169190 238764247 10724858 429056438 455365937 657050090 209159100 763736572 149740610 76322819 152658565 643893357 385651208 581337945 156409054 733806643 635029696 421956426 382163734 447679556 987492213 642671923 12141569 561884698 12327857 939920960 247518962 551442212 206507762 949783749 182668373 792019412 513821123 607254550 954197816 326004165 370112956 155761881 285158318 874043249 260392088 561196126 433856539 284556554 997242739 195409756 325049668 635801071 996901306 458090685 291289944 750812926 715916471 288737230 969602650 657236503 259013951 113784959 235892306 938317376 173099958 78558642 497398874 429632352 790770676 922162449 970589970 514019013 377623322 903953681 862011100 392497698 496276977 609901458 796525291 524714284 616182078 91567471 831859630 444750886 241677571 276129492 365086368 417317141 84161668 273981339 598900143 386697563 590793235 246697216 61306319 916742908 435804988 612511152 429439951 578673256 281072681 308453687 41497743 711014761 98151484 237957402 558591217 268897737 66508222 594565804 48337135 670259193 384441029 596592898 93816394 267425439 540407172 188089469 989086451 482238052 627335221 67182613 567780493 55502877 745153918 45885043 501316197 636506608 904826172 351286830 329353558 18249712 33260835 338277169 821245065 528376721 554446593 379167339 886612910 330771178 868519121 199651531 268377989 23680256 158912780 458746512 883861857 828365865 626048387 412706792 637336898 440974552 108640419 863478620 899763519 54193099 805503416 700115822 731981016 963391369 570889130 259995586 136453988 341225100 56238979 886782344 437934274 996123837 20281611 950674035 540533816 36653101 119166032 634278130 733107306 957398892 550271781 632776975 766203347 591322155 225931452 712935920 17736081 607154875 568788479 518169884 100126194 78371354 538353775 278616824 13413632 984661347 319132575 314882854 354100213 651065346 811424224 425203454 632325724 929586835 513211042 491893911 923275156 861754817 562984459 628801616 7493020 248312194 723684956 985345061 860123366 379162964 6860329 364149380 278001507 710138419 515805202 921442740 564353958 327140103 834378585 830960473 96605151 544119748 532576074 35910147 204333921 599015668 731344100 293346054 337626271 666323281 849540311 751491178 402837873 92998415 199066854 609537464 759446961 747919861 584628606 374009827 159087340 180497782 53099610 728522125 589333505 717102498 442703706 18638857 747492191 558413885 33470467 671510135 801828096 138457993 845273795 882841756 641129925 292129529 375965851 438913596 19817426 775775200 678303553 589696414 201751782 248017170 706112912 789911038 474051556 209851150 893600626 526258093 391406901 379465218 555607098 18727151 92138354 802312117 933419505 627830088 918716532 686033005 811018605 339894928 315890776 235144996 679493310 699875299 469526105 832583586 12926286 503656591 171939370 758611757 308308454 220388606 420090164 69955212 969560305 752993336 637885253 153072224 246430587 786176142 983703001 905702710 554377018 239342667 870171826 505571502 115344057 645392731 953870476 991464252 953713543 165460321 447365554 529030905 196667444 849891297 229984644 488607362 589454425 845679414 106752072 916922794 488110905 950533994 154895908 757124959 323473054 433132311 943544545 156504378 177300482 2355907 854731291 35593251 100950831 217988150 855784645 232910964 887705703 314698679 56352752 517888954 108446798 615680448 44355398 483992658 640704607 51584471 981684957 765412459 307425010 815959570 530928990 967330064 979225775 731423615 332661163 517979456 758021856 945340178 158400181 437742623 253197065 157498640 49090684 736019836 788434503 317627148 424829098 852504339 299687580 460339904 348978059 205027589 305460758 917876418 395477553 466791861 394921982 319447714 659420683 765381412 329846719 480878357 497538979 212681495 248650343 993439685 85361278 735876369 244160751 905692058 542116130 943868257 310547904 982968564 158245198 813401694 665956018 438207686 973980371 33598340 239264429 225381923 872974353 637517996 885153594 664532988 720163021 25788695 854841479 743173065 516059882 66475958 801261419 828463872 675251254 633514674 980571101 314887458 904983433 530188069 813155892 780644623 613223760 452604006 212737944 78488280 699618663 88257405 820129700 324078476 748543878 94553970 932029587 755098517 409438710 828804619 874920410 586129271 576808259 566665144 841544352 262354412 449118509 544406723 655174927 29130454 991333581 560899459 873278575 259942469 813283750 517447236 590842457 385083596 482499109 820517801 795556954 419991249 180632719 242478949 102964377 515272688 583048924 793523340 248035064 199871574 768328213 494833811 13873141 678391683 481906561 456443192 348340419 795619656 242501324 733776369 586270233 606198509 107522057 466093843 550315878 768286041 72730851 60182784 720936925 57194148 123769951 878059228 83967531 776500964 381313218 69499091 240050269 125200983 775042388 977381091 134910743 449763715 812946187 936750898 352639120 370757987 875407706 212095126 340109091 250866995 928986386 814025179 379409459 775674748 866569516 14171404 806740516 26007042 477402851 1731066 505115765 211371927 94372085 218111235 157928945 6088217 766016053 263466974 991408768 323441279 310115914 895894522 449899193 416095304 888652745 769035287 254432749 912209099 258133880 85559671 255651416 226525415 400422375 172013333 333846629 323391908 282533197 932773375 427336740 703783131 361443812 988847936 694915019 704486341 538061790 655616356 922577686 701660850 488918021 817618996 991483282 328028412 714794309 864185312 374063470 85878617 915408268 335923082 797042469 599122343 436145265 670083888 32380316 180519669 535982630 283047367 834177658 743160542 210542066 142146299 570721427 991579405 410613739 265049682 334372768 962171231 75893957 559125222 326170138 375564955 574606397 229507939 328363816 889261813 573401273 466915368 661698246 157638357 332465272 121167686 839484159 610091386 378535485 944619148 135304010 311680556 58405957 868738127 586707141 655788670 168355503 47678085 115411814 512603966 172505329 340591694 318228052 383941213 249637998 46275698 5653737 775526874 2707620 330515042 516595105 195161760 164786529 807431886 883277886 185687792 296008223 569653679 338997233 288039130 38807011 693291462 92712653 855633857 968500136 640493613 420293610 558859445 722775019 570011408 311209623 743019016 240733439 54999789 155259534 14430153 819570604 350341922 176533451 383140362 803937824 237038683 745376132 902643794 884955473 885278244 47119910 926643054 380767925 199670853 510181508 366847759 77641170 743293039 906107479 299637827 327220461 876296884 669843367 956560826 348330457 253005414 433148672 777311649 814216912 927579237 532493143 95371684 372227643 392276303 962086592 440261694 945423919 475921843 418070161 570347381 732035741 148769632 481895947 692447355 839712274 426754426 543832855 512606145 333031886 924137277 844027259 674299836 61105775 119504058 72242982 424336348 981797112 314346148 160312316 658149700 571418270 966395815 459370073 378293470 377342062 521923719 212551477 793950024 85679154 520776146 168753807 570795930 557991098 626388619 727267416 50443219 968460714 163286039 214369698 811835556 124858715 620741651 901660922 940366031 916687414 319230693 204032030 154226329 152775017 991117659 291255215 911158471 925838670 98802061 603425203 978085108 424304949 345166525 938175407 935666508 740269736 219972314 704441750 753190256 717494746 323826343 124503454 408070831 416633140 735609947 168665589 387793104 733148637 733085505 399619556 471896635 477214313 948612744 815985438 28322216 172550099 310580681 941020414 293231038 962190839 848722066 755651223 94945531 239109326 137731545 22761400 975495218 631033554 887627374 327414240 386172997 225167217 590190648 239240039 193016520 212815907 209277169 457934292 517230532 220647215 325969533 469019675 536410910 411632930 326418125 485797751 928355578 226855464 94729044 232686899 738528524 956888579 770754657 23139203 165343295 332923737 703389286 446344497 265882033 822106185 779069118 828997510 580817225 738775409 54887606 570902853 743954321 987745284 567810903 525488754 361772280 410917115 785691634 381059416 134111915 169300829 485017832 69280749 337311081 27199483 14516392 868114275 333093043 794091005 221529497 101488647 740386506 811693719 532584773 68691501 771374115 490765601 710108148 455403735 64828036 624341751 922965881 10011051 551283662 924760340 700037483 242421954 775950439 908034913 74750986 49114192 208149142 624195719 176732266 451938262 392059676 65948384 40427769 386341908 240314405 127529162 349636701 961199843 605389427 6578210 882863871 232090181 711735244 940835516 681181538 508536515 404278755 872180910 952015564 721858619 246945413 899800873 511698882 731208229 574544959 133139798 306316822 388534597 372746312 786788070 845011062 459923886 675991392 744723043 563851034 670998543 660443748 804007805 839190717 874978167 11921552 496344873 866617802 476679828 124422846 749372742 685804875 552738063 184298779 182178647 592351555 746053962 13437905 97127056 727741058 578990135 240676068 625641863 83263990 283386790 811500543 252745729 984541871 460305080 716240055 712569226 978347762 124084413 667975665 31999041 918764452 262507065 628085053 701453597 345960392 670906541 309431638 714562510 298885993 750761070 48383688 401578005 670051691 279659972 197583179 74826385 285808349 306162387 863828950 992315788 795086778 105060980 296935878 886144544 218499564 438368873 814482322 146913054 238417457 773217524 570757344 35646961 29953913 681996030 751069352 656832013 616590990 587214339 280831058 524215369 626627643 260140028 252743292 747425254 578113177 877880122 940417201 146367047 724809441 682511942 532309587 162863174 103708912 472648990 652997555 498968836 278337594 129115923 263198666 169993464 442337893 887761588 65035173 594503066 122894183 613625084 151395293 562954296 312898825 777461867 667510008 623919544 973122476 129803650 228911337 619444846 937154835 609665259 994660123 656732268 427253671 923893699 280493597 906283646 553351012 148252224 360236437 239622740 187479446 255717310 311528114 112455672 537328668 572735564 482729962 547963623 925896640 182368875 183851599 430254587 363897750 585330404 171986948 514852493 364706404 957153855 913906923 121249451 822712525 404383559 424991676 941490056 140309000 784434401 202560040 188882883 390611894 717426090 840228917 643724075 3262886 261766800 218595244 142556118 882619048 646115150 91858066 817725592 561202488 337284888 394359782 219784568 810123919 296481225 88907080 242348424 963688918 770827562 311057393 635704703 256305727 991099047 804474402 665689456 97022800 438850594 361059272 869994276 608394322 703145249 531185939 614264881 296924465 553263861 352608771 366532777 382222016 982702365 354074525 52122334 70716980 257361767 612210587 428041181 413530566 614869419 531828596 237878972 93893660 286121017 297241250 654627860 884066232 577015532 919008419 21087493 997769901 592037526 677556420 1848140 647617780 748329229 245629618 244344421 467096578 5731809 110489464 514464567 164630321 372762277 204250122 471229938 614472166 223156426 202026274 81432454 502600659 551083455 375555151 988618147 230288063 624399316 792335827 93047544 894451663 773973306 990301760 188149701 625316799 906893022 707971058 948499012 844818728 554842533 732037628 488772516 599453899 669390641 654806284 949150605 857928918 786747914 308474394 846513565 476629750 180548421 883732897 996963989 444003188 166009905 77921512 925358002 748481929 333484426 336319654 806960989 903446147 795068774 668732956 739543133 214218913 874765032 376854445 295665584 807155400 971769587 210008757 993842723 780501318 326947214 785978670 426846064 451539160 382533390 380882395 711443494 835376872 500942053 352202426 399952673 156905433 208596475 609588735 768988068 742480223 169687040 766528209 721547267 659100764 102128910 577146277 355523015 965185477 552815785 895098784 771941438 448811453 968913464 524449959 969917986 316099950 899256591 87624655 350569194 505297887 458344806 366920601 704489153 411587304 795581562 724444863 350771059 828165020 626180078 974581340 411887852 98739455 146696266 77489965 159339564 59364461 656456745 835091873 292750012 610149485 744654984 663758667 916659209 26298378 865659950 439715296 501881529 903261955 541295081 235014766 567982231 6699549 496706981 985867743 651155149 827573253 779452944 863451425 202729440 375890 339436249 328986377 384370467 212669453 61090252 469889570 640532771 843825858 650111321 428992985 253260491 83757981 748853364 727255101 543080449 722533513 758792420 208205448 521897577 842185819 269312523 715868929 549517408 166931983 758848356 361638196 125566802 530687613 312309325 71437059 609112756 963458847 212221518 800625364 619254849 943341108 44759897 197227517 606314521 138157764 428972360 762351037 193648289 457777134 926645464 415923433 403970206 536633181 8184072 88326976 894100165 530392459 772717114 867412939 189667992 318763109 887173825 59001506 238418644 465022338 819633323 588852927 962352194 841643553 595993130 395011837 284752910 607508483 666385258 545730254 466729039 982029128 435172105 655679461 727925084 956417688 713890056 925729566 310792522 891116366 239206756 385068486 957752830 223523800 345431721 333847682 77054919 708682994 476787681 630649727 63471896 955845542 714400019 576016680 88921447 301667726 541112000 349879320 605777381 742469007 430869138 266920592 56649557 25040135 664930244 405748563 266717886 843778194 631952814 128686178 663518391 561802898 67122157 866291770 652563100 357368649 946441906 626882329 865937894 330523356 312179086 128761618 54134592 191454401 799901604 124170010 609348330 132734141 228032807 853431100 70590358 277817932 418505230 100680362 640663592 88937206 238750574 831360217 240366119 682589363 133447620 816798264 465796293 145649135 405899266 436972133 569625487 470949814 292276118 855524547 169845482 865266017 947628930 129467699 552697222 762767967 306227503 186182222 442096827 970432940 486163271 296847522 930832319 63343171 482660439 150879394 607207222 695311747 507927917 918915240 403933834 702323943 710937571 291504046 669360298 403261784 400906272 943875078 549821480 225195543 452234955 326012405 67760865 713474815 864364844 429309732 987715103 398682403 123094818 817446775 45629657 520592655 101936664 604965781 365534995 983109163 33350129 573521556 108951488 888274900 81797751 208823735 609484887 543901726 198659843 511101793 894780662 598690877 28059304 550323806 238416131 240080738 439963177 32594644 889700005 731417145 304219854 900237058 911312530 167423236 258974584 315433551 213921923 28662777 458159233 528243008 849320358 779495563 281608486 640874931 858047447 134229708 482895996 356322275 432173529 37362642 975328953 528184458 923389503 898471963 210072799 529819635 121611222 921537040 41779998 875269217 435592064 396894944 915468672 481666005 680238764 378448328 619748799 389282853 554185453 747215795 844687095 239562823 599674832 743507574 935031521 952635481 908246898 753073232 834042021 453715334 171355215 561485943 736605929 384915784 906877481 950971636 422535350 578760391 431007327 435135700 996553029 571001369 773334416 266059455 607062558 889338120 564943254 427889501 167936449 730815091 377386539 304629709 480926575 346048484 715199375 715866313 904892401 668183357 241005497 596043358 227476718 776073849 117029028 857810327 904794524 359624090 771606093 155156300 676789749 513434707 457447535 433042932 162603087 523384286 490930221 896485664 541303585 271537150 123701950 891443655 200854433 435968731 522923794 4659079 664718127 455349097 750006462 195909157 876656177 778753348 483636204 911899602 872058575 707303356 910936992 6962195 982779565 632720095 21141202 981338795 580650154 775692438 147132903 74092996 657573757 83284059 326532056 929515998 956475797 542923368 478563620 555300236 350211108 591731275 906182625 201943883 776325528 807479710 171604796 560453929 915448201 857653901 438025107 694933177 660389289 371534304 894589781 572235340 876773959 76823928 81391531 75854358 569282065 428816803 446163692 135312442 126631051 638329815 267067340 980510938 144426176 162859245 168559739 89568231 572543951 58117551 413939372 49906046 628618864 841660608 468671505 560683766 702101892 177292987 249579486 445076091 29306654 253154308 495572517 178398264 741331159 627624289 53510724 46884118 770097708 586391513 70343618 434950211 852642030 174153397 527736801 85661606 551856179 550561803 113713375 38087820 306318072 663341937 15482459 587725019 708209836 533891367 284984263 381061071 885210078 374167718 601841173 37296869 815783506 198197898 982662417 320578096 329971875 468342548 9667910 10350376 990989705 466341526 674934916 202672254 147935775 118826953 582454784 427703660 264032829 897895586 8473295 657067118 887563219 170380915 245560973 10334966 38258909 725856066 85078437 748216214 454451557 360722326 622411901 634126397 859178447 673296547 593352135 110026849 409225010 609861636 980539011 37586841 562611018 878636966 129378286 587659765 277223476 453681252 329491682 707784298 169424323 390914802 694446587 235300078 840064666 513928272 284037527 246606289 35428396 162754020 26880067 419538307 992181281 666336992 731357606 658219996 32655482 258951212 408564551 545888218 703300898 851801808 653211804 834676009 739595406 897827793 977683902 985808228 224221887 567120412 299644216 175397010 586144302 693830093 235692559 488560545 809503288 706517244 54004993 22496295 237391074 701254916 607109141 885456054 358590501 542047705 819722946 476700154 582616482 603398130 588524370 769200044 40741871 405187603 178549809 654238575 855417413 734101812 924473430 450601536 645392302 643828623 584157477 111455779 64392930 966672318 400357852 737088496 814319692 79720992 759593832 739395694 850412570 90481937 565049268 230084983 754355775 354494674 697263170 151004667 938817246 21365291 888511820 980501040 580550896 649466813 751974829 487974037 911271817 939003048 20874287 492038448 309776766 100345382 912543648 930661268 254213176 162744356 795216923 550894391 525485188 357071829 889880237 246797918 476001749 361326215 387324182 957460663 773505459 563112061 118200729 421061615 566391442 887747679 687526338 510509076 391762839 740902070 139508527 419549186 827111551 21017735 555955285 270723034 906232230 150763914 88939179 858897257 761577693 280109192 973526109 225818754 389455332 326530545 450146294 380316709 989767676 366251743 577644158 930725392 580171934 521273011 294136323 426831342 134358078 810466704 123666764 640043171 702032396 785849421 704262189 425052540 657162583 635501951 5914514 845484220 800401640 772450860 3573596 840714557 433494849 664959328 991531159 205526927 160793311 361779753 226082551 522009994 352900864 171594708 369064752 827220442 223780070 540362445 994681804 197683676 663353444 533240572 274686084 512874790 909922073 947067403 825103237 636992950 478643562 802810227 588640781 974659481 456083557 933652377 501894767 537691118 642442235 187776125 122032132 746050286 495475600 513188023 659291662 43676754 8333265 753182474 248883260 239963276 991101489 292287526 92735068 388009523 137331870 804357726 624465827 657184476 69240740 18677369 410622745 205004345 390125399 114683221 301017106 344786700 107044911 668685362 147769501 52326519 455976858 689392842 940108729 685484642 380576654 327403459 223553681 310999018 689372882 510825856 524981976 40045723 72851942 111368316 541646027 8780566 20254278 655762480 382932281 891162844 350285604 877279445 606741634 592078361 304144181 381727175 133738607 880693679 722763840 302166577 694874339 165760833 120736759 749970347 996044170 541280985 379387731 709450230 796818717 51261808 12868007 72813604 956794514 507979283 38693302 632859150 751672734 590650628 229371843 336927320 237846945 473645386 761652054 987616588 823308304 14411926 555280908 56098754 459299364 552398705 21020221 51445894 406540933 732628249 222685851 972626989 503188282 914404284 610353970 460431448 743343634 361027578 667523578 559561225 38311744 156644152 401472339 727581971 529622074 62219429 552841371 692792359 5572584 239279280 370500661 310587743 59285844 788701466 994772891 65134028 898830845 751509096 326817243 217599633 965606859 780442849 398773371 37894427 844688399 818588384 169352702 978265086 219363656 441451691 82407908 452689365 232610103 267187264 99618035 794240104 699271295 788680988 737515477 95393439 432860567 376758757 652158750 703703484 866098018 517832646 302628354 363123865 183327451 563088666 579614889 115718164 207586438 189415604 623743463 830291188 77911709 804915182 327494423 227839227 313443374 845439809 460820640 170686645 540765710 329664741 522693355 974048474 990788897 701321412 637637906 492466238 220803871 527921736 192812049 486563167 615899036 858074553 270490882 712883769 366597753 221913998 249993508 942934078 930391054 917797269 530154753 537724536 585207321 493921084 872430438 47984236 895334677 474421349 715062861 432490145 159925164 833154452 726210909 363130805 600473141 517594620 695297158 356695879 467853075 527494506 916221389 117014435 168169870 136871073 793914720 884456066 119472822 171127064 327870352 445226258 728121337 613408452 924143672 144842878 736209125 733882538 643749157 215515403 201646022 740144088 146872695 35712876 794823697 372194485 684608779 369384029 42083199 930934758 852626041 906783371 917192724 475871447 482819258 813303670 365299944 970060635 422511744 10586661 704159683 464766379 367056615 49636467 807469757 580413276 541812064 505200516 229015284 640202658 836272481 37183537 420164870 665975471 112584737 461477963 131441257 477264586 648679945 5749934 640870445 370498172 6937649 244972391 979304854 336383583 910736531 860903517 209242731 668341977 71475665 977333945 148023791 453195513 830935654 378668237 712712298 746174524 594633308 676327272 103251738 649429150 72851785 657180364 353216307 78518725 759908761 86653727 280026381 104139509 86941735 309907637 695242166 792351935 563155575 166999559 320757735 341186474 966614862 196084178 966409937 680568605 954379645 666448744 507465195 877141264 633975083 686262273 608627795 558984030 914479793 60718733 310375946 449425660 995004336 319377678 934417848 366268434 633027062 9363628 772079623 877376198 139012260 140729128 344559212 679281807 806931823 643801811 408564697 261594673 629664597 895855493 575627501 222986322 458660795 946654462 677432159 63933169 512972337 92473035 682861847 689363726 877792764 880035551 677814361 693392348 770463110 175474898 860831178 126674398 511968197 205786212 526654824 353235310 944785393 362264146 799328667 493901337 10225217 738222732 10521862 831640278 24120637 307332331 464710256 287811847 632090390 420950951 585161458 372375096 834948261 884352430 781418628 159270248 350861874 776111537 808845210 418282385 67713568 917832749 458819223 915047135 455962976 132347578 601392373 625409267 805604398 13308420 241709043 37317024 940453556 491272673 474200756 455912527 146093965 783042990 358108850 694248166 850020870 635967321 281522830 612864652 902387987 271022800 177092039 511325530 603451320 417723643 70098641 240028189 934163509 462243849 351207748 413092996 519429263 553689943 210772730 151992659 587519679 428655265 275778291 403028318 469860109 296486136 423195539 437315771 965018811 62153541 250082555 48327921 301211199 388657099 760030767 682413937 449592169 240297072 97757872 841660709 485153589 398704002 983239448 657107682 61034246 398394865 241038260 201043044 691909625 909204705 442923050 18379089 702132366 552774667 138072028 383163355 581968114 524393568 642690382 614532487 979652136 881057003 883728272 366541128 286160571 219323323 569200432 338206375 134766812 654336353 337834954 643230404 641195368 937914308 71511897 320277117 477231708 250411048 707038083 871118009 420544492 638883967 285333530 113342789 935325888 317260634 787139108 368530636 947368359 71885720 144259417 461673202 39980134 335721198 354496674 191542493 700146582 983983753 725866834 21019411 458652061 313423343 463282625 764920267 890619684 429755579 811042054 889892925 908371810 796821945 231711183 835589547 630314335 440699817 683074535 590405012 136857007 331430089 597649548 763711350 587613320 38186813 244704406 891833132 522089874 834842214 936574174 98247354 461514696 548881921 809050367 821362145 59055121 713836684 93746204 847951881 400010437 849256085 280612414 40493342 29606034 921387204 101901095 778374614 587761927 946578942 174310392 319918771 566518630 960512294 559789900 217407286 566949657 707064757 137316098 757509360 5778653 346128327 645106687 194487570 326735346 550513817 373649073 276958738 108552679 924409461 358323419 641145094 190422381 890479321 903831693 915996018 768997931 914610301 973568163 82526172 404051944 588218915 498742765 374155651 410976046 595468250 741004823 319672466 263716325 864329 432962351 372333873 763514769 853100813 435784945 777348831 416364913 16808814 332304712 481029256 80901393 946825429 106152203 568920419 141221827 344701216 826075533 965555779 49289593 929036993 361399108 615740947 832755195 304723396 627999340 210622830 337735954 160620897 365511320 462177443 6513841 150296072 173230005 771777541 310675783 30904041 846468601 356092288 58537698 132750940 648834621 899165780 639182293 537759012 120732823 514723214 710304394 440463631 238671474 211425036 980778437 642362176 274982370 566772691 709609773 901164595 771282143 602227393 538169578 777562576 185934834 805164252 667478467 216596280 407930174 435420585 952693358 824476264 903652666 236213743 466330604 771236885 489620746 657035253 694201723 109278051 596070726 703049556 686552652 155575025 333830059 49146612 745432666 944943929 18075897 819555073 340087855 928836449 430760339 991344970 773775094 256318298 403591058 418756054 449574185 323382026 843367668 861837204 348461404 308914689 869414515 139974137 858444584 377178528 24858074 746058321 457567752 537226260 533761033 945051959 394761728 707719269 249163536 292145620 109748175 612956394 81567888 517440916 791468813 434688160 423325870 363486701 279896655 469124703 449977977 304076856 840320302 387704573 852826855 441136157 959578431 558446285 780004548 576997962 197896964 160225917 760818889 559182686 259466019 434760741 423447060 468629290 263938629 305525144 346865842 161380960 279596942 102582236 298214750 483869377 321533965 144688293 771539252 985474103 597243964 113635615 283094409 930790886 499362571 471937987 206377052 31146705 816190271 518494728 684268053 808309376 825519719 838870842 885945259 634741647 710521900 277364436 166415988 201617362 425974281 691083797 729603557 520418413 171467178 28559965 713821038 103905469 117744661 525442925 879604286 500117291 752988094 545654005 657706149 565726711 509089925 725488430 286681538 852833044 229050370 325316300 751695637 964656198 247669676 154696195 852054275 988637013 690314591 487318055 530867607 884285696 674932291 194235417 518249286 796512416 335019855 218204971 413762026 578759831 646593936 304590047 299774397 993107337 55795496 130121899 321462 270609210 236996173 584606620 985791783 172479347 980119914 748679726 863343826 234310606 721857596 217791280 433002561 71638791 81546704 433179570 697772560 315860747 721475592 178182110 253401319 340280351 652861210 682981084 165642835 808939832 351239649 460644455 330559691 273024246 577317154 79466752 629728569 292222774 463374117 573722866 808461216 629095371 761070218 488032995 22884328 593982255 873728387 254771049 489442427 7093404 995459839 324634441 149267228 497906481 508323937 46711542 652060891 57218897 116393361 859596314 62939558 843587047 974473480 845149162 290779379 851564712 423449680 990225793 151510569 651848022 42969617 209272381 736722187 839545398 697706803 381540974 746486920 539889409 766625238 282770642 766639861 821215577 775140482 193796843 413763994 604422230 144901031 382884685 576688417 988702606 111856369 527708500 936648757 438337808 106616258 467606372 269458505 159858717 831627322 557295492 361428077 393356537 802840290 744559128 433931470 316858516 297411430 615210451 329179666 210117547 146107222 114511845 212545495 200713630 141858263 852163122 508974695 847095413 387445284 456493051 543255440 125054914 924819118 49279742 426791614 155894046 328113675 626411202 128289664 944095025 48111465 195737648 295989369 457506859 890063994 434586936 810778915 207979999 5981104 102236515 945845364 626429745 37475928 400928768 203018046 378699382 615253168 60022018 82830711 422682510 812172259 686055654 906687344 936652535 162240437 920916641 730239264 146628310 505142919 863645024 671467486 723791177 625879298 277364521 728768531 398047438 362535303 829654004 508054261 894791326 400766433 67014205 303451015 80904147 96107933 325068757 153320896 290157608 311953136 748892466 187663846 684030497 681703519 337821276 990559118 650177782 753654539 562074669 363614331 687508966 960589800 966952464 199003459 907191102 577605154 629555001 868680292 306768222 225113335 193893484 984538182 39764198 516742718 616837823 216435356 452595672 659414516 377989449 295416160 845202154 774239319 185117753 23882011 703434826 781291557 909253192 886029101 633611421 777377800 718060683 705788352 660698454 901238256 44648238 693286128 130545988 973122659 525582335 589322703 967643739 471843785 842045190 594773257 290798605 957384355 170954275 173318436 247807784 249672330 991015790 53128736 396317014 813652077 724103428 322472134 398389286 175155133 820247361 27401922 695558998 514607897 804060209 977159757 49008260 24627265 716105013 548195374 818189694 780247188 347952054 746456871 300770419 981822663 164156053 411433861 875751709 346322002 676687670 391409875 853023496 761420415 589730321 726481348 176976737 247377466 768089179 452665950 182748352 720280982 276699569 91245990 634153135 569789688 310876531 255292820 510833219 449659230 836064970 797292450 699475238 141635052 671811257 976674144 477881232 629215546 962717551 547821757 374343498 958769146 102016313 295719268 717311227 319182554 838747585 694283119 627465031 228405835 660383763 263467406 707080345 942774672 396478014 27441580 428414418 436556889 115147333 509961316 329538943 645713428 619702535 851203263 775681923 8270756 432316306 75038145 248567393 763669095 721516633 432687226 622689991 856540694 310041294 847329570 290156435 136813873 120182421 539568201 207244963 215582624 620143203 2236921 119490755 697685546 883536080 858346253 660158993 390188887 324097007 854672866 223658975 832593323 862970948 160153976 459875356 641948215 725226985 341758064 28793416 43438663 820502347 385250429 512849058 81679361 365048818 278133305 797221967 409899619 232462100 886193172 497619881 984416613 78086276 976375358 794544819 782330734 97471312 594229229 48985119 139061853 402206498 25836161 885444149 359592290 29019731 13033874 952205576 690293239 19279047 296531381 696584387 736800090 552305633 894527533 233208033 973758218 200589260 385249735 823155157 702965694 842595915 912795880 449002982 644555106 754044333 613819949 26332690 922076537 307910552 762559897 891501873 132865038 125947616 598075506 422819298 921987322 483626407 739255187 606979366 428786680 18656267 611128436 34249155 829422954 109070822 213553931 841732300 286348556 600999721 240889502 954633932 499949605 353748718 401357725 421184450 12763942 283301007 830349906 928988313 708946811 1625207 934922613 52141210 314083355 114165797 374331291 580632977 436558322 263936504 326524951 144831331 216815078 581956754 688892331 218903032 471916419 825524633 151356143 572809311 5112942 55855118 2073895 661808846 612704189 345932221 856940575 259493323 812871404 888666760 527108610 122544389 276576219 925308193 602874179 310917177 727269957 160366524 937955476 128528241 426010862 803513802 285291799 717636229 132453154 285528292 219634319 109081746 968779342 166333987 835487669 610151071 777830336 725756657 244164908 412856310 940565933 302956527 90026033 229299944 809644818 813394723 262623194 575648305 33934068 876615133 386046934 591621180 846505934 505459197 934939919 568481250 939094061 369949128 946086620 353130380 42518737 570356575 929485978 783075604 406084524 753074597 126070023 320704851 598633907 362286529 140616151 658610779 336571542 472800215 180191058 704206443 382207094 904849207 190676154 906408376 401181479 44166454 586314570 542880227 346865747 54464152 969787772 867806142 983429259 606187181 630257416 696909269 803311048 893829897 956903976 924010408 105825521 133528931 720400181 381665109 212684315 687498468 574438037 816975033 132996396 423444251 320727249 637463021 937769238 715399672 995146923 392974671 301968493 33227307 186824767 579777547 891625357 569004852 26164485 31908044 333565984 168500666 147858647 608282571 468136799 156326920 881402750 274039044 294078544 775936189 677454883 48093829 483388034 254044655 514330296 246256373 703903052 620948465 739410700 976161216 575853293 470824225 74385174 344087914 408764080 140835661 736995928 340138755 443953204 335822234 32976044 246641940 341307450 8692811 31447161 90443135 801628989 237428183 421480550 606622433 985426651 870912411 62170768 619368368 12764612 367551148 262902616 361946572 481331856 227161100 995765930 580524686 332417180 327231547 313505149 83203582 764654959 563386215 651903577 623823434 841411912 304468512 228979169 724305676 378378954 954199960 934897630 705572675 752500328 319855694 701826885 73227717 781081839 293830912 747925579 532319907 346006142 423556361 526623151 285659 168701900 355996175 789022391 630109833 984832432 353907296 882964042 375181619 286741067 769778003 15989645 375876884 583810281 600706307 894987021 557336077 423101309 52433542 331105835 694175146 506579199 295604468 32198337 235651509 175178110 169520753 113509354 895685418 87652869 786373378 49812204 469933385 337800081 526633386 3344272 217885370 532624897 521529216 279983146 530275354 531594305 767767631 139871967 182612720 88437629 72153944 408725040 251665937 567304782 749056711 481668153 370169744 14525943 504538203 96783174 985636325 448824959 883675072 834646089 134309325 197811008 791998940 635955724 542043972 215591416 565203315 747855115 552018330 725549784 668844885 501950404 920557126 83424633 244565514 218503120 115923676 120952943 428993145 427983198 76100710 858971627 621771224 320450778 177316288 775719138 377920199 58652867 588048480 731912424 953278729 221251151 243143271 793065630 497184180 687244674 482141818 328510310 199947182 111387102 300693753 60258112 393496901 352562426 86358404 964965638 884500513 796287575 226444920 811897515 997528669 666068477 163033754 87162670 806084387 232104680 342291924 395695550 43051063 396842655 683475658 445829584 363994896 563993797 442787531 858004868 209146048 40931310 396412648 346584078 866769559 286175582 689144087 386240633 700843760 445613201 271965631 293340198 671941937 975040303 108237274 461522714 589529460 620125679 638899733 453292728 988763225 91100008 411694242 62193459 268291458 709814706 572397492 7194174 650428629 823647627 79246212 949415145 783912286 843838183 82856766 826052664 767953215 660516805 658228707 611921693 19003869 536770101 126013917 344750780 346109826 172137241 43617301 73636772 51837054 13465668 539578438 724555025 872036734 158713880 988213899 662965411 317409458 156898687 974795815 502336165 609196450 275623453 818180575 839656541 809435197 784669756 736194939 928030168 425341046 663946745 75852423 142989614 472114195 975947381 294316646 605957124 162983016 934805641 601004513 883251788 862023144 15249757 807068373 929263619 522087788 968019887 952327493 204948032 934092883 595239215 780133037 19454882 963521273 307927126 864527818 643756175 305348719 538381315 828795566 913030415 838442376 345658879 592993285 76224985 940586882 675278666 36933124 400024752 285926178 859675247 233594192 310718991 582802333 128718612 116480824 867857830 178306190 802344972 584358177 681370413 309201847 742237109 37451448 105208851 328796970 119311417 693477662 173566136 545469746 679320068 92231815 599387319 276841581 850786590 740907297 787871410 852603162 656048792 156000479 565553739 408967021 54404214 124856900 427800536 486613008 54038760 41447282 819687807 446649466 69715105 48796842 911301478 908581788 756432260 620034076 587456454 32229893 575386964 459316084 19857278 609226473 131777148 703728171 836209346 291919944 28210342 372625624 398165203 383818436 120871512 712667910 514454528 65020622 105967923 456902883 951638276 403431930 858648171 254387181 37017932 933119593 521985348 827502031 541086139 502373570 227079573 675354809 144574112 395266325 936513253 608561711 306507431 963534857 598125899 264660478 187116913 528853075 465646418 300161180 651779375 274527346 110167255 806990399 872042787 641986253 385670863 24967490 500292964 139430103 984542893 930608886 406359953 742911144 897083424 901644475 990760638 523521762 312873962 613464315 290656538 209150127 741986571 567320083 854796684 158928838 880412998 400122947 82110750 904779734 191557590 424379060 951641820 608844927 239247630 321002921 260567423 404782271 229015516 318763176 248441171 965249855 204202172 62152228 430015778 903381576 471638980 871259079 820015716 196385546 658518439 746706331 462490100 596885755 724552423 52501211 18013875 798137934 879046513 720782628 931139633 285790529 477360557 397799036 585376472 853140245 422478988 199359669 517629340 550654612 559551524 180533326 876488254 176580414 457187163 50196492 547449396 411364952 37140507 378553461 770066655 993377276 529969991 27926433 676594986 1376321 884842713 523324583 698460850 361330642 139639325 537715163 467378325 935514871 908904536 323449674 150389812 757598065 82189714 875411553 567851770 128507635 844149925 124467170 440614406 844916483 811856164 168234592 81793722 531000005 657410926 996816315 384640898 213367963 760255444 585680953 646164902 90649203 419680026 950668775 650767039 28620928 533020215 87748603 823518240 74836795 824896229 257256640 300773883 472973062 656914467 112675711 39287420 873243108 271752593 491808194 730392790 770678771 115330798 31992268 577241481 516076521 731085269 148390687 816949146 438565782 564117271 305496150 313860960 978740370 992628544 317483835 6476992 187105995 216715274 954320929 346171913 716324980 910710023 778749766 766170085 307188799 886297902 387975832 704330055 727522451 415740810 47865157 206391861 481388977 609742624 83221998 687095875 723820310 627070273 682340300 884935035 755567960 369378818 497656674 991171613 771817757 293741197 332899022 801235520 915742232 392053836 461681460 594880036 969224910 387898009 701324974 512627978 769171317 930979943 73242616 278707025 451841993 728131465 490831913 843788370 171648178 925894938 828996625 874176209 86795880 772133996 412905385 277008922 778385765 440152179 864142301 997702597 709019587 351431816 480445570 59364809 246983437 16152253 387243771 28122152 924818427 950419628 409263438 6501442 706196716 361434592 60819215 232456501 166378092 321984808 502377289 545144627 442235129 877492837 611996760 535951858 503367791 536916334 574867021 155385277 247841251 369116930 891970949 141202074 931214790 860161481 64866232 976060646 927491950 200595245 517078928 680467959 64511686 287116247 455360584 907988857 591618124 603852909 462261372 658414622 36599885 549884981 821032483 280834530 635834751 344861974 696819816 53123717 474838326 357691794 587884658 417156522 302950406 727225180 730096881 146944581 572792608 512364251 366751517 937762057 112592439 732422962 167137754 503618870 660683110 357664191 445777442 982900217 433713920 224226144 946834363 404463277 305253347 411311496 553691785 694173325 892417574 95389414 177381159 885449903 158386497 450299898 356152991 468055815 542487102 599151363 904433290 464132054 649958804 175269367 923493247 373782601 636571093 742668478 737491976 859309300 860283240 88028629 474919897 725008810 2682837 563872112 13006098 399186438 368397030 708291812 984932264 709161357 536939494 171510841 575792078 890242570 670014276 138277855 268218757 760099450 636077041 356047038 486225956 976105544 17866720 388436402 449501428 275829074 557903126 496139017 492398097 509326890 949729 92576239 9321134 492639571 60491719 281484997 621956469 534594424 844498962 852592495 915803526 81956767 762341876 591920365 311352304 96717109 248896777 723133428 550242588 335398843 812812472 108656840 451434916 750315924 353509821 650911445 59786357 880335982 893541789 59028172 609457715 36857494 877841086 370739616 140759503 65912856 507632982 658510332 478436900 911017691 783615795 425726107 746864632 345040382 765766899 850577078 798025887 834389857 133034800 909310765 186071955 181191663 371243045 309344727 679756108 315299399 63496350 652383392 168716762 577059366 969547415 706333767 65533861 766607832 31746879 88825956 263662373 334310939 517963389 956680585 887561850 658297424 127965938 328072199 324465437 624429299 211741468 89069951 305920913 139994975 83416664 859056605 15708090 8176297 782361484 449182084 244249899 617308813 92469869 76267444 256367524 518544991 119868646 525408695 809116425 173264017 112963271 142898198 467910111 20389294 987321536 40031685 984254082 680479445 764630512 6941768 582571563 679282728 375297206 438111261 839595675 987791519 30691786 764455191 249899887 652976797 890394943 487201348 374235183 263912913 717302997 176567984 53368947 252188879 149400315 64469917 844743178 515514867 160011112 840772027 740890552 386339137 847769859 669185732 106409100 551260364 93268979 750666003 353500318 896914284 566244395 693484805 183948310 856001294 59528809 102651328 731648192 663376299 942395611 614983827 964992683 278415551 603938241 135849796 688580838 348307348 968837734 677347129 188242054 676401984 495243909 522240664 727453864 444340093 569744961 736418218 314980831 502321303 276990482 418359098 759467374 824124091 540688442 597954553 324499279 677852984 793594443 524562875 861165333 883213187 396537961 328617044 637898826 283990666 209356775 581637685 550427027 383287501 90535620 163969131 25477570 54111079 40598033 813684590 418793106 932767289 795117353 237937370 762810072 791099973 502267901 253305047 49547312 882648636 818912718 37090306 632342602 108052835 671450524 431881357 275909883 653291687 503297547 404497780 633429661 509401608 822881061 77061139 860754604 629622528 817263663 676360000 547280078 100096436 56762671 310725001 733890150 412551711 14035514 453271980 512003313 616024562 774070255 831332584 630881274 630980818 713980816 890427087 368481998 79561275 563399408 444438097 716537794 266986656 263469104 340365527 782772476 845355879 969678761 377405334 173264400 638876348 445074234 731067739 131204151 589976619 574037016 134639643 605062895 592868161 153145694 499686056 348098388 268373923 652674513 807179259 138601430 943220098 347247829 215551394 537350744 509874243 581750054 836802726 628836796 749923597 767641675 252139195 579559695 4129629 237282732 793870578 26038544 102672971 219847254 451104662 632148632 819587859 591187414 288979926 775129993 472498505 684526003 992356225 777226925 8811097 259706613 612469679 117954464 616592882 593597664 845846515 975759915 625007904 939274843 923235984 895748929 867542243 699804637 977229307 767637220 907690160 256731510 294048786 339784687 352162841 72842208 677879426 208380646 699673888 502157948 120999447 172412115 317031330 524165519 353134148 123294097 958919369 190817945 247664406 857109079 466410092 62871851 253821300 44878526 326499945 435020394 437895941 563531772 349308217 782469321 592636533 431841010 339032659 889027282 831065800 187248324 983084675 438439002 755959435 692119018 425041463 527610931 582878336 975725159 578069568 1110819 842922910 237318774 966699580 707135719 748012786 948314050 60900628 459171555 673615333 680955166 616702748 658245338 60328039 968311440 895913490 894103612 368564927 854474560 856495283 936682002 426763231 365202914 267828000 109452099 463887403 301864570 995106387 148470565 598590120 699052897 704079554 886386711 7941265 332107631 809628332 883854167 133757118 577385776 208688987 669533781 893924426 124586138 63946861 998038564 466800923 394256601 83403147 108769418 212985925 98225005 178209728 907917987 399679933 757419880 32897706 497133027 959341246 536516655 391933931 271640018 499367837 704169525 732209795 662465268 600071189 255382249 770579611 978409976 840702825 234480327 896728386 609146711 970401730 714827816 954028631 806095931 253386094 641921952 261610869 989515608 243081119 896580725 526966599 559726298 469787823 361948992 138844407 276886072 430224318 362399571 568650049 299955153 168645246 823212740 301614338 639355739 943190949 914095388 332816260 153687661 922853406 834181769 222814972 94935182 324573317 441987735 343289725 52222159 464708081 331226716 248133474 354592879 395787895 903236285 260285616 411324712 777431622 344463443 575023261 960863947 113904931 240262364 383692691 796528519 174746322 962241530 390026248 356127843 687788505 608608592 531784975 588222540 654533525 759379911 95134052 74551391 560208136 308028846 228149988 972987486 772775638 537541206 517570504 944936055 304481918 298615006 446268266 864370890 549650130 98313812 101981114 589458364 537760601 302258463 184192745 47600886 439899379 272780198 744693963 196306026 731977585 54053648 110573680 151449248 509362350 926078790 812981997 258311186 339009337 912569947 156057675 177778546 913549606 186212906 530741519 795477598 75273479 186360894 152964598 86292775 767461050 169015394 696690723 980837760 112088456 171836103 352211138 60726415 541127574 479584635 984370970 436356738 955551312 655685103 771013029 867173934 206745861 396365994 121865357 815769415 433480761 311524368 82659598 893637822 557199247 430323247 280862774 208201537 218542515 853739282 543675598 193140163 756110724 285832693 581584857 437946983 247803356 946125739 997863477 238143876 730925193 89785203 377046706 62685999 293805998 45365772 576851089 674815175 62762791 432518474 513499779 644404958 288029386 453659730 979466776 91114576 553087777 174895107 906697798 62464701 27224239 769321263 466310458 705947863 583074690 952555054 16530746 408269536 941587133 13786727 733811537 372218355 680237682 258607079 285669577 741976482 383150651 163555848 992664034 251704319 104408782 983203921 797917977 506003541 149085040 521982330 954081200 869650489 147025351 290274997 228223708 988710089 737296123 53192436 217708942 682005549 841975663 996021568 94827319 289549606 46310478 305677509 84844665 882865775 622409534 656625841 430105170 295945413 579933241 954091294 754955758 456319308 488434175 460796452 937091425 894676074 894962921 57669659 291889316 543033349 381128705 237490342 924263913 973457395 902515332 403508197 119736812 312214473 605497484 404840516 214303482 741316547 727373436 120974580 923595102 835457045 145663031 239152366 787616418 909854560 947868516 513807411 356509358 740249448 416750924 194920919 257740385 302263619 54493391 38809757 994693683 898986042 341510948 683117402 934621685 786299730 951339819 445874322 403339056 21229554 658993884 423894319 295657257 614611549 874688040 371662183 18360543 363547304 962024805 505417777 452158724 196455714 143025459 619325382 397195119 244815985 809191297 612548737 747633812 825230932 15318415 937184049 92932393 383866260 824209401 688734435 839263035 777807465 940797005 736898537 167314804 972623629 386624694 396681187 196349730 770754004 1583046 807545121 141154062 918044275 75412976 614195783 137988468 366807712 350938418 484919889 544704657 988840189 387772731 567691580 123081006 487250806 993842610 336313709 429691015 83002585 242244980 162903339 866860389 833957921 77180811 456510038 438902213 51536828 799038386 266120045 628280156 270185799 696371152 62397507 529018319 923269201 491678964 736905640 174833793 522113801 897588138 440268709 627748719 932670290 251714993 547792659 843490369 253593680 626826285 466030610 554185617 82486083 132120765 716955259 782823052 643355795 134544906 977931689 934329222 14638295 942563099 372324299 795332397 944536267 357118033 586824728 685435233 366197266 543215968 371056542 13446318 34950796 317433639 655472503 350500446 915466953 60738838 712832466 88262526 469918810 81324659 100025518 444618085 953025481 967102572 381554589 142922377 397234823 84705565 905607722 537741406 101230208 964119555 375003360 654119765 876290050 899742613 884164791 929772723 665892285 154837953 67399964 693446865 774386034 366395743 680499585 60306393 504646194 479836108 660073594 31013097 306310734 115488162 605237615 732390458 551468910 735575886 430171991 821547886 352937692 37622023 670423576 861489993 535090442 138023866 803224097 367223191 969000825 926606712 839145004 484045433 274757675 801293842 446349332 856690815 933418477 866765070 550255983 380435377 98403618 191319355 540902280 36194067 465222610 220105967 935735943 77285894 300300720 845206640 836668534 373322618 462277052 630188766 778930536 86317583 303196042 626852074 517117901 448291319 574660549 416089561 453187012 870760052 321515236 280002887 181495287 865277028 769812077 748510399 991581788 148826697 479361375 856675342 158736394 96152695 866829467 583291646 330500709 224025264 162885354 828934864 125287751 556106776 423451985 161108134 954534323 689178884 565195978 271023647 239178953 419270654 521945194 944663115 807571741 946890795 253254414 98041092 336267849 1761802 152480380 621119180 393911736 345882017 262807124 77279537 185364882 595871402 258924982 8145348 845201558 465719397 507170444 220852870 318190822 2619040 600703008 826021335 31803962 687862210 348812202 835719905 257305149 672285824 742651180 138204372 456599116 393109278 478167683 87386745 333901786 403761091 914669287 278976281 680755432 793919144 339143818 223535374 596791788 890956561 991549454 397089495 876149947 314454769 475205748 565822525 516281838 129637114 972410702 62487209 580884118 767707345 47705742 771015860 488175071 95016348 419423379 116959842 170230018 36638877 675230362 121240774 741856330 280668362 283131129 4621478 971515578 332923966 139519853 200395992 743340384 427264221 352109455 860083714 400006641 953934197 464005963 532320243 464003592 298103160 42037009 15412976 215092104 723485386 894494900 629880961 281527846 630157706 40911830 735341172 116179450 68466106 341271921 448198576 168947286 526765896 507998060 615480457 921515753 141915439 449167165 884785310 922445432 633463021 53359934 638870736 313128812 539476231 457059198 941689186 551481677 716855825 941618264 468586161 897821082 659778079 72008966 238994135 705288712 4545397 152799024 41357220 676314681 584853850 696860485 623632350 761957222 911384086 369413509 769321233 181479917 188340516 674346169 439400066 481416574 947104555 810528564 441454986 512708841 13202658 28561406 220143473 731619865 139026333 531720737 536467754 481438515 299680192 977751246 141242712 894465926 530711093 665669640 53156432 468874655 641509097 579153953 289272873 606999177 263805382 589807840 446017824 244654852 206277552 679217473 450238117 750541942 132432482 468178709 125481619 530628902 584521344 471844178 394449287 82008349 66843684 394176851 488831963 132847311 147021811 710032444 47308826 507641984 665370794 85262590 456971943 158004162 538046431 848527295 819730834 355695333 841446075 635201556 622750604 682153886 954484297 695460288 215726884 666493301 571679643 144149590 163005679 610317813 816282056 410072534 253593749 605280535 96987799 53736452 514047465 339616347 649229510 573777473 472002821 82353006 102014504 221071780 360351860 445197738 181174213 440951657 377752403 115903578 256147490 410856674 450934014 122607827 922056232 152734034 789672659 73157341 617754055 170192963 501277028 280786400 155918916 517911829 165030414 541791530 319093946 377248896 130151668 600777930 273036383 414505228 414078064 922894789 97809517 224151926 784258537 1674019 655303861 107591235 449144270 251400459 438005494 570107781 862798581 638669577 727061100 841541289 425668785 475997849 279115703 104275716 682050966 971555000 14157027 69585978 683558572 544570539 462651420 470286732 876552537 238246156 304364811 773369063 698605739 440541187 58550283 265602889 746594656 818037198 331944065 221595394 470555920 905369087 927234503 875988700 185697355 386155201 613500950 551208366 811379495 192285407 328047487 997745203 863279387 287185426 967140963 495683444 158556732 250528100 156428799 310686691 541967742 476975294 311620900 831585577 528334316 315668095 86586988 583133999 326784430 743132385 191793524 576985045 989975536 592889695 838431105 660722528 909750111 108563243 34874232 314158332 487648373 724605984 831415735 507829256 839548248 174991742 594524559 52091995 386686611 857732749 907178534 361790625 72772874 121490654 730142019 989860224 642286356 750869382 658181268 598468860 665258969 482355189 145111625 360454667 308882717 285842297 114333048 706675932 369511238 194729655 167249677 11109308 150411614 226593354 27789337 895179774 310649475 201746420 684803610 505131325 589249637 737172246 884679676 14914152 377705934 57305527 810214290 382099631 443424064 705949726 783924133 147168122 439603526 838272112 964855394 677323098 524561516 159744381 416632684 9733760 20988850 805679599 847837560 156332737 315727072 787637045 81389218 746815184 694891473 814440761 24578793 7073897 20239950 388573002 920313430 164092922 620964968 567016594 318027022 849467185 308375301 215415663 575440811 268318637 404689994 971862833 926540804 634399358 302838838 133187775 711140970 988519396 911176553 133991686 511518464 733971600 690727774 4199172 521429279 216460458 858174413 948242509 136638728 58222598 155581762 436939309 14274820 271779074 181317829 445256693 54168393 89918588 318066662 55460159 706514960 458680847 746984217 41262321 245760819 124304774 589448089 538093451 249649749 908433038 129413168 516862120 806078455 141752177 548833525 863093864 365544197 625727498 278060645 765153720 616537758 324483866 365950255 929553620 62156759 86675156 25164495 364698146 365221383 833837077 760709572 143680237 242051953 433109730 476837886 319770983 777514964 194518639 987978841 448482048 182038291 438933600 780120030 822382053 671049656 53183457 36250514 104550628 161273356 675609442 313650 39377530 660661921 480308114 979305271 308095747 185919897 689120179 31231088 222891960 881108530 574623365 819511290 564221746 741783919 563191956 426439791 473058760 282488540 451378133 524639284 267253914 844169535 729831218 464966336 102039426 478655866 203297584 167310762 873914083 346424888 878974160 815245903 234862193 391744703 701068914 259442319 731565837 957378550 983724458 520710595 960211646 738857648 833242960 866578175 737791657 34228940 608385026 428377010 554890371 269596248 28949748 653739755 689999177 163996413 673847797 147515757 669661881 299051227 245533458 98243396 439088340 54178306 696302747 69127016 113817640 162047776 546584973 453570015 238074135 951043131 756748571 615588571 437250102 529270287 416761672 551454540 115576600 605318234 311966635 794581657 12062594 971162136 490181431 995382300 501943001 899225428 586370497 457872631 480665844 255942312 721094392 468993889 359647266 638213869 447850270 588053303 649932210 695278155 526500511 620159817 25143383 219535079 856682068 29787824 12042401 964160277 964850320 953700967 630356014 682424556 878606834 379317200 218630460 424373649 419216705 112058116 971113206 49693677 672987515 167491314 740370019 805968004 101777076 360151070 208061023 683748343 592483216 517478023 9606851 557973284 391637156 685058501 846282021 906888566 883813967 436591488 712499498 138806147 167729009 978718412 538976557 917623183 136118185 608364840 885868329 353976843 150583177 33535231 121556433 712915118 108215353 38679691 694558117 451461632 624656499 123316923 903004231 592080154 876421193 323307451 100190136 75242972 32339002 661474299 802893470 267755176 486595476 653983354 910490628 917066388 695893175 994770256 763133601 405647828 436883454 8910453 227563556 827451389 650550719 346344261 984469536 16158919 299719046 145229981 274523828 875935366 655241674 90807003 893547587 229869901 854704829 176717099 685639568 721407200 340837915 836137491 953452819 445385026 694592651 8534398 500521571 943324661 988378215 488294431 825550833 510681101 52077488 383129019 35978684 335899639 434420896 365097566 685368583 639498904 609441706 218430516 927422425 991577950 587413350 586135561 881595277 501263097 421027919 199830374 262143003 783542458 624422725 376381515 725487083 734069305 726588908 671367109 902849396 121277374 474016676 390224161 590404612 985240604 202209912 415867717 746471735 327173157 21144591 587531908 460331650 854116614 212616382 98211650 86517798 833775787 973639388 714739249 736395489 571761547 540768762 489226622 220267722 411388186 508023898 870009321 919111136 130320938 655209096 272242532 569104689 1159803 365542077 210556527 921799662 555433239 804701542 86038248 379653178 436801277 16042637 605558323 36007432 484339099 734539865 870363406 656842692 549382783 233506321 30433621 903281375 84183641 12468746 241601786 114450886 765482515 641145199 109802272 307124337 839751559 461565184 516182060 606615695 689276963 198485022 986779004 18363134 960437912 470357057 321944422 285917874 370388852 833277762 866639202 932082116 756689788 260121045 468856665 421710871 804942140 570471637 919668573 772075389 940547868 381782065 548995252 250407771 981912520 544311958 791386927 356282322 366212818 580536998 236320886 555474138 692748118 738745548 957177277 239212084 744527840 920445314 322368926 11848241 39748037 819374900 840888017 341579202 538981412 927404975 422371072 685215322 546345153 339135866 127508947 783752787 831615343 809788658 672254711 734827439 818700410 131309755 323439344 112768211 380035099 943773045 732647300 971675421 499162546 882433197 97404163 892603577 216343009 235668930 539621916 705161325 522817879 95448092 850280368 341077380 618318680 242927313 540501715 139133275 132210631 500402260 457675280 202211740 164886486 798914921 841720854 326997755 356123107 176044439 530022240 554089683 230291054 421417693 28679198 212042367 84047077 324737518 456304075 154797791 89310633 897139367 560739120 498699517 305978713 591924492 896166887 870715444 131389870 839744678 994647426 176038556 804910620 162983519 369161607 473764501 663818656 119751422 777622647 489753953 345241912 423101982 29547015 589008514 182017930 237735415 798539716 311583955 484968515 922242772 634592183 693671644 811521929 285885300 327837153 871537093 187242691 933006089 907502114 362830282 126845926 331363824 688012833 119510577 919380971 343732068 550437371 320780167 662674287 581812853 57144159 47781316 461397891 372994226 994647831 559114677 940197959 294219666 437795690 631280462 182364787 20125276 204681400 531708111 606205806 884821370 691340330 264111995 708076782 275866614 547895810 952896980 833979144 865680369 612945637 38686445 686427472 25808825 647837720 722744099 225948752 788911304 460581945 613954755 141296450 845250460 464115673 347221288 250337094 475842998 430079693 217588079 26518734 32374541 127197341 597071528 191711777 501314531 816530782 57930992 178018454 741432084 185994333 710308261 75933391 259335318 375613837 618768799 978869760 198353795 635532566 953732492 973600164 528200802 233108547 430859049 694591150 695839497 777141340 333526317 663639016 613897968 100479107 74098398 616507320 541607222 959726438 260164150 736147475 594785150 327214860 145029574 128491498 45437259 454720086 930188370 282228882 871378197 971653505 537232122 32479405 174593205 873569475 244198853 958223935 707075469 387766099 674566102 643773411 785024006 473201130 490057265 59684165 984610575 757244165 639158740 671867303 745573138 37292085 589247503 720641337 826891788 753395530 288981162 758293258 427749722 192896511 923759171 493037585 937584924 56405398 775087563 106041961 494777231 728588471 478380014 100815384 795959909 82722980 221022495 40814217 761101634 752441359 720837941 642994083 623663718 399094219 345315422 718224756 939122249 197935205 136898617 750021381 532487990 161019494 821954022 645394272 797820993 414091557 606296511 558687345 744308849 960892556 182721184 563797160 538874809 336027852 252572087 269723731 530308851 406005690 924163183 942881493 866149005 809474850 992486205 525453666 775523246 51741502 588697133 778439294 936750050 312598995 467975382 926822899 767888209 926598822 299437814 996323171 36877859 360145216 40582125 778641957 13559959 528178106 830255215 511586331 602099291 836812449 975542753 903055315 930313723 987917084 787632118 499853695 864551551 384902819 209409481 424388752 334178425 54362694 91205598 1467314 85963854 830465298 227937508 434936481 893711113 95023245 644872277 591441472 982045199 745755396 22487611 689535040 100273869 401975389 271663434 372991310 574449879 487620434 165768252 893895163 352159812 843474174 351669346 627707914 255238840 419629873 262477236 111402297 834906447 452487248 909872556 944331201 569829052 7974786 787128885 10437618 869490176 402632083 416790269 904335613 117887470 822271583 927133322 309519034 212604326 10250864 638151464 51767587 348967669 280732312 332223612 150977444 992757825 744310324 884720870 96455241 432294486 407748446 570065896 75605442 726669246 289944837 898831511 933264933 898886320 152824557 528251048 720325008 879822017 40012179 986691489 488151621 809882028 110179453 564754637 478138487 863402700 689860700 293999329 574659513 250078298 909272619 508679945 870911367 328573204 227295048 714461742 111736485 200721892 232628985 491555408 938860445 543674985 102704789 124695133 730290555 495629570 514212804 464226766 678763156 653954218 204247085 327264297 793304783 279283077 658480599 571740151 520706151 686732787 580446397 267480211 945919564 448882664 628248180 660113050 548107440 880245344 578805806 28271172 571692506 513287966 349514763 989898174 966927874 397383986 147674077 960438068 508895348 66749526 699920079 200942435 788481310 321026467 288168708 357434252 209546601 26082071 991145567 760943546 135371006 497956011 522811868 317710547 466039665 271032123 283251052 460907642 936068689 831869112 525954325 830453434 401556416 213890675 977072821 137170297 80248538 563468801 69416012 445737041 877071454 285630960 202814967 350497666 273731307 47360277 850129115 936748183 380391246 138936901 827222378 97909033 781483176 191843429 559709855 846288649 807858785 366358166 108004831 644623365 26758052 506697618 82123209 464898206 974639019 783528770 712371039 160905279 327746066 117882680 940156463 981966089 30355120 425847482 153782409 578989690 618182441 875716114 248050809 697492253 741918202 262592649 985584196 654783672 11597197 548038476 688345447 648280407 781896035 647971454 179433360 862142810 295639174 371642693 914433159 564202659 143329998 325051374 920670227 103148017 4588343 484599747 566005810 11457584 818625027 287513399 279899719 754167039 428339693 720343145 180049133 717334652 377116415 532765602 139035378 245671154 842866837 244934315 869260647 310501890 336416222 657629146 268919416 788700547 315398984 640849685 26178988 912178481 686038628 101472103 440382012 621523417 275882958 380928178 838965495 79584964 387593333 518006823 653334310 877914855 64015129 675793408 648884356 271554224 462242487 314092210 393516854 551470344 776150064 593080125 835123092 632007120 799930509 242181283 635476412 119349058 665537398 633053051 873069675 996163604 161537640 725048403 440838024 16033913 805263303 294481260 864876231 123946911 782493159 256550872 561760782 760534561 649776012 366709093 491191327 815193179 484863390 634841807 782730688 655859189 23768490 545040817 928835710 524497177 318881722 715937385 913095327 749516242 765555752 317540963 884439841 86979404 734666759 504679617 196754048 657753472 884042314 546719712 898148418 974552960 811526686 43080735 696801866 729319328 356862913 45980413 332650384 543182518 735020665 386863430 31019043 489586517 421922013 460721422 640268508 84225498 162899785 205635127 484486422 328719323 403968575 234212195 349087481 423837752 830713887 182367665 571297844 616318831 12710307 189575520 355633018 487096120 724869747 894317267 251427791 880289417 698236657 249260594 849079961 419099383 240523944 552305586 571577172 87879310 427021054 216038795 336768453 44580592 864676560 805794143 453991456 806583359 460861756 466193294 793214869 937623016 43000939 294976980 221261811 718670621 586321206 678781717 545034728 149999406 450977053 844455539 586301250 832031047 236837858 105856827 858902 672457727 647604937 378112774 465283019 69330388 275403062 355834285 835845437 242567912 12957358 476525244 647041420 683693480 324025934 933868783 133988173 399588310 556808981 762716980 373751540 515759439 919485447 268181415 24227221 271912899 215176312 502538896 379320406 237575799 315203136 12034621 181160111 253157044 490256298 612436717 945749225 632065576 804813847 837543858 914047026 684645389 507195126 149767519 53319782 36676824 386746820 157148799 523609490 108682002 511068280 687952678 591291001 719401166 179383596 24003738 753714052 945072350 743244338 571688437 543553299 947648559 74551887 755363645 431393609 169753756 63371798 716135226 666206803 845462301 395873145 389486906 691774878 715778557 290585202 202699717 663462854 88774236 59817174 231558664 314778513 896043551 232645992 175898941 733655056 844289849 182699861 914574774 689788614 502267942 101299580 839976383 198369498 411231809 766427867 462723684 590305912 989848277 991906731 355857445 283700385 487764050 320461720 484493787 31958903 844148822 245164133 513748282 538126131 948765231 960944100 426608887 985547775 413225874 102146787 114247072 615542776 460457081 835871348 703763414 928070374 142223980 678891883 257030099 123788333 312407177 821233403 837161145 711642770 157899212 960674530 871589217 646663406 486043266 778950435 515049070 647480961 141751908 496554487 773128596 203501465 824347752 654662024 819984797 907927767 718737475 7803724 360149542 886865293 900986274 216165273 364646537 802562054 635998178 919761215 511013261 812498920 119499613 182432187 422480015 294833783 331408602 792055764 730122246 561971758 480778984 747189806 13447991 829115801 694193740 797194439 541733462 689749800 198676982 464585132 756833372 832206591 566230516 422664401 380177968 399956083 349076277 466642675 704823747 197167155 918816786 971292337 569415483 178302284 102997004 990480356 720071485 339310754 937415866 453313512 717867840 21913318 218981827 958587563 64641200 894688395 76143104 456436157 51485474 31096164 162073642 429799219 404764469 559919523 531027620 606646550 337269474 390250586 103537840 71103828 93310386 655730306 911895977 359769325 297523868 966821007 346203575 280177563 172808924 677023035 970212062 216363469 814852956 542919773 807809716 861032785 451478190 473541866 974340252 690979867 837266474 908700501 14645326 154765934 949548251 631310104 513330816 371011111 236674224 620816936 130753756 311577561 57645956 923872793 948077846 287291170 518830597 157474589 333730623 350831326 451111311 129959606 63907681 980943242 419713528 758357114 563142540 108184234 689347630 259749346 309972581 417846120 897663177 629354355 359653409 593445518 258537046 876394075 606536024 771423383 486550694 30450274 379890007 767482858 812830642 854480499 607567637 766215021 823177865 115627103 279311729 917485052 417605323 514384449 29470085 136489947 496410419 558792060 956267719 741464859 534362813 662460457 682715955 951666428 57245949 429128863 615261303 952233545 865115861 90626741 125623666 606608607 487391679 357762280 104118084 681114361 676515459 574367331 247286261 519162370 807655921 160852366 802472395 952410602 312305480 23471811 233163720 503787693 986939131 155343389 334784361 643755213 289344953 77341743 717008579 478412239 24935741 126076295 213316022 77939216 946670648 18301498 584169322 568577199 918174473 422758415 687339875 671361849 271088406 283476048 635081345 16606474 982367434 596465692 130823807 726732044 555692099 25993324 116221573 54532096 777005506 585943094 928457326 379760383 771051045 219409648 368721050 185666250 712573389 411793910 741807861 247139456 205579596 986052808 953481858 45358277 400191246 169482812 837459047 311180702 240906243 84962891 597251330 242486612 391417136 91044287 740748308 310682164 493788502 68233869 235925211 280885727 344830125 117658632 621717490 835543832 782526460 248675108 865411253 613521699 66160101 949477936 151528452 689973279 96009544 455440230 120260669 686497789 921003808 965800659 77553003 696377755 121591933 161464429 75822116 71206228 771482397 740538298 353238556 634483793 383470476 504170710 344316622 270350459 585684434 331052588 389829394 296749576 617276977 931722682 732671881 744083435 812351774 925066969 550007099 217010290 797587549 631339511 517068575 142701780 697639579 27903646 6050493 602297153 362579423 150404113 962864722 239571525 657526686 828893066 883977716 693049755 137317066 807572163 553287418 806337359 684110796 282283326 922456852 358744658 910056169 913845316 531180608 308900002 350670430 704488971 829165386 250592407 367935086 556298530 532979721 908632470 938280755 584410038 583710988 872720650 945678137 167580828 26579691 610915212 594824301 109428151 679018225 813281202 180887766 67876248 642916996 707700089 401312126 493690511 906915641 490402789 339750408 502130348 90118228 512166147 521029891 27742041 810734208 985491724 898769619 232817550 547092495 295802004 624461964 530242604 608749945 532925953 279739551 651200839 466172722 403187237 980385689 820302015 289478236 197339179 645709066 55836435 466512196 945998971 930482649 241746166 629094602 869795102 564890845 916627655 19411087 444745689 724001548 30164052 273456197 810825541 319869980 305253035 247664586 186660237 43998375 556344259 623387124 635083894 333170434 32604037 711340574 298944604 970149661 83694692 610925936 734014147 880566025 997094927 153173755 581336432 537746488 638324272 452167503 43686318 744175396 985099417 523352102 871806720 554555823 746186522 315982119 575916091 770782039 668495357 694061252 481455067 971186342 209132224 743036714 221742044 78938579 152060451 772813859 48818102 542010881 715351988 30094214 248441780 185786447 808802152 977500445 544378531 288092171 202558457 466758826 654090147 98695959 290188440 658766266 802105712 790679732 680687635 457868684 862654517 436719434 643896703 344452116 209304242 753334905 820939615 29922964 94393356 504164194 277875443 596643132 288032690 789819782 504059433 883054848 864907583 51439526 416655412 311060619 470706414 794568124 972936836 227095696 723711647 681960552 250311828 309954813 897646835 443384736 977603683 736586887 729332797 597604203 405362896 980034021 766919718 215170123 557579285 580577615 198404775 26496868 532827497 747858510 622330868 545423657 848162494 861676746 89685723 861430219 242347054 677907168 520651704 469190456 854925352 741200891 596177513 551275492 70459962 615730417 442438333 214572636 309375309 562048101 708413361 807767531 410312359 65837087 527059708 804643384 278230937 237143875 708738656 579799727 117325462 172297397 827163447 979853595 560239833 6871051 534471633 844571419 841933079 748730316 213081689 94937137 810919346 63743520 39869090 930494468 331022039 356840626 829796540 61195739 227536071 19648210 87255058 909576674 925113287 97275382 182927333 626565821 123574533 595737265 940697163 705496698 438741491 383026578 954186396 694917502 285710163 994988684 373556494 789985638 381359983 196758344 715443353 740325428 57008590 737011627 125654580 48761736 909722395 374883467 344109752 623945131 657738099 175864853 22912314 576306183 770261570 865597597 953230759 689361708 136007005 11311219 705351290 995445836 158972930 150569264 226611004 351221423 20512438 73878784 251695998 246200995 865873909 268321838 536138752 39144155 580726846 138014173 898735290 405070472 633119371 763189865 266389589 935211317 466853633 371636845 529527025 142687439 572380494 50545707 874049863 643295006 174116451 885321879 826595490 669573972 259287684 966770517 974733814 475049328 325478376 436575272 756547798 138277149 949433765 761896245 764122513 638415024 78715535 506217288 428254984 297976601 387984460 933151939 331327429 582207632 793286814 740467166 669786358 975331593 325625557 935784241 752648686 791152876 789883071 969817062 753568383 55452971 69122782 668750395 159979590 769043901 318945227 49693830 742885567 538678997 885191379 932776566 683327937 642181684 555582431 609328088 973255343 451285890 919189731 940289866 139538663 860716637 498083093 642620726 547957261 346789345 404065839 35898247 345525690 869697669 350720127 966487460 594756513 640488941 934974865 397203715 150172040 834819686 341351411 10104370 274250512 847001691 116477526 644449593 662419798 591436560 87041345 758285022 755832121 16831144 198482598 41887926 424853936 873545436 279817993 941802188 200522148 184529869 167628482 868549588 732162106 242685887 373904585 2012512 192995821 255341550 558371262 463036485 726128148 958020735 211050017 337048001 98490661 185930766 1936397 237522299 865985838 581360997 993184145 890871066 35528654 764827719 833586474 836537352 961622070 225945290 590340595 359073632 544103277 348934854 148440117 555171872 648741786 961572106 924244811 464913007 586406540 364004074 155815271 153968565 803351707 63797783 969260070 486062570 459453715 60118321 237619538 782254935 370926946 556949920 201583433 263168161 506668600 323424581 719131447 366695885 265663990 830428615 751728735 783612263 31422992 556940934 314695585 923096055 30488375 954280134 379547334 269926275 658059218 100975649 686397105 302608811 947281467 660139184 103883308 557942024 359941707 890245033 691122459 139746327 296708315 352807569 424306304 651956799 924063174 211649910 282798951 738581874 889216452 122888629 671826294 623551500 141286642 364013435 359895109 619144553 82142630 273465542 226477116 114776911 649408277 101926987 42642869 138451316 835765623 153212268 109408459 66017729 360332800 372729263 754943260 79590748 157222839 670533743 767914790 169641919 932889630 753325626 489914315 25386421 618905744 151957904 256665014 118896752 94727048 250537057 691996328 945285834 234512650 241058496 843325887 350964068 251338070 595629715 952789226 844055420 41896972 4924337 514955407 569635500 78087777 342497798 604175171 470473515 322824141 52984311 536989030 309538261 417234526 31675892 524786835 93655780 633592899 463985891 167374512 378941014 295241038 849339035 893714476 586090514 823696904 961680161 321096943 723358914 141441621 990862649 22605167 264014373 155155100 385346342 7902470 270749776 852483209 632127409 585627829 834355072 244388505 629161811 92300810 545665223 139720275 880901575 948151235 842061451 52487894 110798878 290721096 973493763 710672046 70285377 537303034 826971703 709937718 801296783 651929439 754171324 928462776 656082110 798857711 834861165 451402290 275080986 327612020 951822416 577904793 170673161 384780924 692615005 548627963 896376784 380855777 374655076 832265020 776769213 565799253 20645693 787512220 554623565 390055655 808839100 652986210 292949858 643313063 727331345 516506694 284922308 503779975 649893845 216945043 618106593 553562115 816133768 911446765 10746208 174707313 133114212 941479349 157164495 229384915 607518616 980448205 859292568 791264444 567760993 216691731 5523778 406475310 488554658 1534517 605985203 430836127 362793766 119668835 612831472 748028811 955949962 720793239 330956150 633813192 937162428 866945323 90907933 546047973 665626223 789908954 564082873 582532629 783330739 477814522 367603497 825607664 340021421 502509615 801102569 378635562 553779821 986347856 311453090 245378486 503252071 277417261 827495045 632964625 989025344 159963824 264579174 717532559 388913310 716121841 947462863 707960690 776251334 14952197 707865097 96122861 168314362 746127998 32906729 223616016 278442673 86856478 60584917 207623444 17432652 993355601 43704505 316952003 475129747 783804178 539234372 509295416 383502756 161015867 471999457 199164092 241956385 497603965 711456169 965535360 982946443 793327242 711749289 448046472 482560634 749776443 93098850 721170777 331363950 765824828 217141169 123135140 650753484 485030510 457715642 238480248 579354746 885295064 444958772 446599155 219754155 611197253 91613607 465852486 304036792 774901054 418603045 489064556 459960728 699178490 985395981 601383857 330430420 606282331 599920376 737714507 554856195 784233469 564742105 280174042 851437374 720692270 356162161 415975522 558595245 888607038 898477464 778090754 136716250 792842335 765091740 324250779 551829909 651531375 604527303 78342619 640695602 820564980 683892693 722643460 199282808 335770298 130164460 936595227 147816565 561052914 803837165 338869610 263441755 40086233 309272188 216226271 256324880 359763984 958533666 34275877 582306176 956573210 509210795 24829288 528608461 310541686 349032516 443145331 597265308 456951641 741062857 531263447 497781224 958373446 34359332 828727861 469081855 701100387 947036629 157772659 982900853 743013406 459432349 523456208 14287284 885293859 833324702 561147888 292393969 232336675 860142765 950208750 188107606 9407787 808852699 896596786 179257575 130489579 215712649 78003028 760373306 809845560 837260300 137937710 72293719 285362222 975312209 915246171 183841060 106448061 927318516 873347789 334999310 809483596 356804552 250426946 327076230 477629111 122870348 895211295 650713293 888972271 880369892 409056355 764126595 308001437 879090375 444819951 251584520 344830729 77304090 843924571 980043636 338418561 681541596 602659099 51689312 294955006 296907836 193597111 138937617 172983369 819219721 94349626 442491932 580040268 702267897 187453014 398734602 177143411 391181907 994346320 251733417 350515734 960380618 767658949 840351928 132688883 314010005 531883244 311974059 661318309 786537565 526501750 664489708 513668609 908749881 93336498 443765366 688122281 287861860 291323485 499908179 956760566 821714318 569504237 447154434 941091257 727275075 718022170 113826248 444152729 259456892 896573347 212649509 331676847 126049866 662611920 718828311 563761026 575223087 680335905 678801805 967920371 446267957 512520381 881478496 399541215 101201468 842181540 248940542 868691565 198392107 887285043 186568853 92959519 76846032 70092887 988716103 137491676 659494368 14018875 446780585 398972089 688153505 788330127 114018642 870681348 235917379 891333584 775282057 858820468 187202335 448351358 664853211 542726023 14645620 207685551 738510113 902564205 784990245 897122551 465223937 582706327 12084713 946264389 995334472 387007912 549207973 897405413 4917554 177583533 374854284 220369843 843213113 955473596 814860042 536016074 205028759 86002697 913666953 32339430 744878485 240672727 524418211 129108911 728481118 672763940 83405201 986201236 822180191 218689602 486771375 68743459 696571163 881834485 812168646 608746714 544027174 902645887 71397257 896375653 23171383 670891121 662980277 90962816 902368005 39146424 679044927 661805665 799185885 326274670 167450570 411681468 416533398 93302728 565920560 391085317 157295304 779602740 441459128 562245066 133005624 348736616 51437335 252153198 652185310 301839360 267251730 685460026 217485910 94958032 951568635 673386621 549092478 11226518 922490118 326797297 178346958 426394671 187114241 474617906 19797635 563702433 51165296 43318077 200492202 469469028 664990811 628725949 737665541 371981426 345875790 21370456 616809140 498316890 545375335 689508800 455045141 336154229 555816191 164428770 977881744 218861157 703121539 266111630 50018954 206486160 2388062 7770619 582827473 86320113 788593464 327229749 341091460 292436359 96599840 333100700 321463126 881510163 823120522 90232315 661848733 839994579 666149316 155803298 700222817 969459056 838172034 949415580 46957667 59795369 395127963 445025938 292150316 308809752 900573040 613401207 429610515 224735154 616377014 767270637 919665589 652259102 353019080 497674380 595220354 926072706 660936770 290503434 644720468 892492388 225454820 787601829 76594389 713256642 830073179 275772296 270303050 427080968 737177848 241580204 802287472 844539568 494620359 685720430 892329830 907871375 907718509 680062649 315851261 932220576 864733640 365649847 835082129 653843165 791063960 158539687 13059103 49245843 564441303 442942679 773269098 271919530 29379482 301338936 62863437 931022571 248112376 156716985 41576531 509434681 263257282 996020059 171603918 9206235 86008271 383940886 554590019 461051921 363451482 252078254 593669480 223268199 408908981 572787210 569769729 789302123 477100628 7438207 46505233 822915758 879130469 920942760 384025820 37952003 512116839 8926087 544374958 55992139 138733119 40397452 794563917 622698640 878462490 810029056 153340183 170249201 919384431 297932676 108300297 469648541 75961533 831468646 667506824 462133277 946121509 249843599 53718043 338646377 235961312 208427714 627101805 346251709 313480694 851761069 366326573 919755175 350688285 801255052 961815865 108174634 48420526 442982588 293641298 753143787 736198568 299288393 353784683 549093054 699133158 703977564 890637427 343686771 588097687 91130592 479536063 896008698 672304735 396357142 352085304 628709348 839961125 937679166 636906743 70114276 663631757 128610899 892845355 283541007 285208002 911677849 159681074 645456816 345362461 85788395 155832776 977413044 428870764 344214654 911532463 397614297 316109429 462489611 250686651 536586914 231965508 638017458 708263104 667828658 777860601 300269280 367212766 371125700 783145643 641963239 196894390 653341139 312684238 624968029 496264257 325088193 483112795 408502703 733211056 517401394 695478103 373557146 188894001 222741125 980198377 901892503 688200230 584707131 286653678 812584345 394858836 822808880 33214925 244759230 852881378 495940097 767937030 143929215 477968557 456751231 268501491 867602735 713977732 441294746 670748791 687012583 541085419 746091576 129738142 438729057 973845567 153071314 764236953 349952934 54026175 572769074 734470243 759215889 367273209 969707498 782117429 164094981 805468130 737062162 626922436 688699978 264482789 342990442 698023658 510672263 703551129 208059477 798956257 805987540 157282727 896292696 697508548 838287543 562293289 781609380 878238610 335228156 787588388 307223490 215592207 314745512 787553117 327704037 639822415 313890302 50702250 674174672 432945639 929305070 941601086 412475019 232194834 176847200 991450056 513804369 594494101 486079620 283862999 63430355 194054469 733321304 235588677 664967935 666367088 338612087 281368973 905737882 823241057 93088809 465829914 111723572 45983212 75085587 247918631 444359728 251437338 229965586 917360301 266565576 750851508 507763732 703176288 805544828 273178815 102768953 255233610 894735466 767168546 728802812 159622119 307505662 553738557 295160338 895969631 458581182 27447928 174372146 821029651 782565094 280413751 944233636 472680718 298363115 362965376 992563307 375502371 380451473 908841851 737854926 268797604 88885866 528441716 685429963 620899978 313668225 146370719 317576834 307741966 220815602 125325259 575255234 882317955 243543767 223153953 480169937 635886068 281289687 98433918 116843451 853573929 3670304 849659878 758968688 834867073 961046441 790755772 494777839 966994113 452035251 346097732 644672795 237196845 442518265 414315746 773853699 624571501 507964638 309723551 360355174 430458002 607368097 528057411 387006729 479399600 133879222 552471211 284124299 6882311 804583821 202930331 946080927 554275274 510222931 404771696 217137448 685570871 482849590 828817987 704989984 709756939 408289682 103812106 603603456 777647555 426898802 361042965 893498187 637377432 711910014 870264504 389770795 940455745 578693446 304169818 172227735 646953732 59838177 952922085 59979665 901806875 126393298 461732871 389633557 746042746 621882678 979726905 339526951 187948045 407839422 479509838 178964592 912485988 571010269 186151202 449866979 313226819 536561887 741540881 640606199 452627504 686537771 240587203 600345405 929203947 599080186 864154333 736930698 792722034 732547563 277422241 791621213 34613050 771561640 612337732 625718992 410643595 26532115 345725585 590907811 319795797 711116422 269235079 489437771 891997373 510977549 85240101 405380453 911964374 333932632 418492084 423592056 23925299 193600937 14473153 657373001 757155165 411918854 876173721 375806938 794690200 39684569 416158219 7457540 404226753 462435746 377717791 193030743 111706186 668010877 927324731 240807864 48190337 742651084 196196431 990900358 353598262 596045342 167265027 722049621 36195645 721065711 921157735 779248963 392139074 478165077 200458187 61302777 159657671 629128294 828462772 124872570 826075239 46682784 537629807 72328209 504738928 27416099 274262528 193304674 348513846 169671978 206695170 352093099 299690477 882837247 973017001 425409600 20165939 524197173 352791238 927255540 380355144 610833932 45293587 203389838 78153329 85240389 881395972 840113758 837008951 88470009 751386447 434634437 399380419 718999743 4990996 18299301 268217687 425480709 482164924 763698449 736703582 867812239 957963070 515518934 297516661 566750995 188632130 603269591 956280945 281921985 172709286 255861080 587869874 763576604 22670152 747326143 229560293 495345370 669013106 593946798 160785906 876533479 238552530 716684141 921797603 804962922 425840114 451279896 987384228 151615561 42331526 449359216 82601392 390657920 174898097 564255039 743787182 505623788 535006871 882842813 465577682 755084619 823311324 603165502 720794728 73113097 302271293 202257838 394087822 473929015 131646963 633520424 759414656 919475255 863912265 94246375 523893611 610279436 859227006 364372011 279594343 480735496 839252295 528908556 645944437 861908802 357530675 395475785 148728128 398108758 627649592 915467952 481671435 472747025 800639722 448097207 897777838 336583161 229376778 658722725 326172989 692411868 427179001 417001008 727080718 438794472 797977900 465448721 77403821 216703965 402441523 912070959 710029646 615386777 346265769 836000469 890489920 757126972 119305383 714351049 406415720 37073773 828692261 75018263 112210554 617421957 951726298 674724224 221282309 721257517 474970859 721793579 870516818 104642654 758669595 313849223 726881357 829301842 887438863 48783053 869479194 123435783 824760372 742152872 214644023 66153595 904564786 45538671 903750669 206182403 360470667 608815029 762677277 622806636 578495592 605100114 18863913 902600319 629786003 563904866 892182149 844831422 408851770 675507376 804053035 135998621 873795916 278918593 765433602 990593403 466218842 637464235 218475546 250983785 59660657 686789473 614029651 416049934 28537405 614110056 478086037 870489399 90567996 561615237 856110497 773572211 796738128 65950732 922258082 654231795 765747526 158315192 49507933 93293328 259866655 206363755 562228322 849655121 804804103 610926690 815271323 731994351 150652268 689878066 755050002 743373786 301103758 632326670 261946837 710281116 741353184 945218618 888466581 301790989 537489952 728156096 543120898 290927082 267489179 411206069 248043178 440439905 951141531 161212957 886998694 879198535 519134199 470849148 560363263 883697363 744041981 400520125 663553254 178653031 444468986 957725057 834835023 855206392 808373078 27562407 827736258 644375543 914728256 45860241 95324113 577311505 727135704 66542118 581329650 440491562 551638855 366532181 882226437 249220923 343011604 786328123 708972101 315299895 917345583 188452196 53048749 749965365 891972110 208268274 675196405 939960991 315772232 741185718 611860836 826449455 222700789 564516001 899543125 73388610 274920832 662546897 418924670 417457120 339126981 814236963 271147187 573942802 325870267 205481375 335146594 343957276 349271111 542010915 455086916 902468177 630348725 741122762 77744306 313983493 863168269 665696363 329334943 184959906 88669043 948695475 934207755 738411655 518949239 780467628 983483562 708423373 112837959 681772396 438960355 456296629 975512180 985729433 588961688 20491190 333071520 281541811 271473018 290714123 854229750 771067800 231782998 889910025 680544878 200706242 590523528 21408214 222916582 200618055 484636546 493628786 495724610 856405481 236945866 260586887 546800072 209065494 766558419 289060131 821111292 599873872 112763654 908084424 49699408 868760468 574952842 20387836 142668441 625394072 574733304 358970211 724780053 888856642 278698962 814196737 236999800 816037775 244453690 589138765 566640564 879716670 295139940 253150192 102271193 23512137 533619396 651081925 552298129 188329272 478586460 22117973 737043923 817460794 105601982 998095019 57895974 235423147 497614875 67363337 649838390 863041973 613013773 234502640 956348727 563403042 292029224 254395878 597145338 700903276 974303398 361387367 683667553 725114511 655401342 664423264 974746898 893188304 813604531 575839298 755748780 698826303 257381482 683137382 824413617 806805038 222777506 532735778 856395606 124296689 237613539 933050348 478647849 264563970 92583895 537901268 994732025 880891886 994104727 676502821 187844234 926859625 158839608 132137384 13477581 334029564 592269836 819338644 373219327 545699467 997489857 913373597 582550870 550196443 959996680 273516204 499178797 369001913 942332971 177855805 508279374 372272194 558521394 416644780 525120343 57188306 666828458 420327475 415147023 491179699 338574657 837318183 307892763 66876609 777333377 854276254 327132724 718401134 301302332 742151009 708254885 435061246 974969205 950402066 104460161 37954352 715370463 453765592 477512745 826399203 143316771 708443723 488411633 187410122 567960584 35692477 339742769 152773354 638183478 184355875 496757699 147152816 800594188 169711457 39200090 981767205 75789356 764513316 321191637 931845064 805745682 989965285 769470220 93030638 350553128 587063284 378606859 932653443 933822058 675446109 840866485 840892678 166114293 717193705 954082127 762770191 12783391 683992819 742063355 528875557 830862491 246429016 325268718 718497101 948190 713665025 767235370 59460905 264508110 571338885 257849965 577213684 466765489 882598833 184187211 459654662 652288486 161585293 514060030 444149387 190280282 550652130 843118382 823176148 588413733 956390827 60447810 367517803 34105883 437005382 791639924 167715320 751759635 435718634 935191551 981429010 538237205 626148106 557501876 724148833 829861885 792160076 633204382 705636565 452830600 726713767 354000520 181368044 595369533 274542585 90798962 548729814 297382463 52728317 760531851 729579954 363813948 751156174 93518000 67885882 477286250 350923114 537438867 307105024 570509237 941073056 353807104 147518434 436638621 726112415 508078046 186942130 406216058 408384705 329249149 443731027 864091832 166871473 61146988 675735954 800127009 690868524 572735666 245543376 701555892 382322044 793547608 559740643 847645039 567617003 706077870 442449594 246983992 179595667 954184593 16788925 664282721 936983539 140056843 953173223 630481370 700386591 809202452 355911902 780874720 46067124 262713051 125270585 136279368 787499536 901075603 401023333 681614473 599332015 879986736 258196545 86811163 788538677 737571491 28392861 740058258 956246271 933427054 92229373 318387595 353250781 989271174 411388977 104549645 685227488 991348411 703303745 148944573 616285137 571175470 729889732 281916743 48226758 513296225 258257717 457085166 770378095 220449095 583268759 410301118 185951397 978125847 68227798 191608604 831924911 179623672 915296093 314989307 962935700 828663269 862021786 687774129 348831654 927329103 426238428 338392443 605988706 920750451 590032460 315441983 426163881 534828088 102605487 692564563 809533992 116506750 265715941 635642293 256517875 685394623 532674666 992914253 111873404 458843605 288987809 760993974 843608353 170457874 738759616 805031849 683498293 822974914 117188611 170966599 648456970 783117516 667365329 418133910 596093886 626994100 377469504 374091155 795129149 910072095 88033547 629520452 244991580 12608739 393615068 414564583 551546831 912840676 117552397 639433540 216055827 805151390 718961842 661757302 675262925 411411561 212461245 119911496 740439822 371620362 297314684 429145797 26949923 760223685 499815165 426509535 738031550 255835682 5908370 663246003 191620407 734694255 551974425 83802277 499929217 532703228 434232362 86829000 380255242 460245363 17714925 171279026 861804544 833732352 548243935 793583808 658648901 801316007 726518400 679316715 872736426 799294712 170447752 643285283 301111520 918924390 61497633 806467420 669210068 736137210 264923245 654328799 436203755 119566392 989129175 202975652 351884531 36892759 751098396 41963590 965407551 194053213 544097491 818891586 212632960 994822399 297381899 281434444 604859873 620975390 616598567 174267274 74357411 964991970 710801972 984854355 538206477 592025565 981398827 679221417 125241541 185140648 583049239 905479383 741000858 653941577 630510666 496336288 341314054 825383973 883187067 365612332 573281016 963925202 158938636 119202353 839979883 587564606 748073046 629777285 121155127 520151939 258105236 519481129 528136080 650351999 349188877 246493609 309698493 800258674 628675054 65276089 491088703 184591194 793860840 678847887 1421567 297908277 829191680 627042483 615673710 438757546 571776462 590876455 255099268 847510924 388199130 744850721 796982286 420138930 889595506 799753788 859109598 2521355 744456354 618584968 118251576 67536288 713115903 976543565 255604183 340991805 435193360 59044433 360596917 367835454 573455223 215222304 799797630 350866287 661060135 902038542 946475283 860283758 403565690 486180528 45188366 28318792 83726920 729083386 600008130 849147390 861661274 756382200 209892450 694820687 475451071 377387978 108812566 907601382 807574675 979711594 876958945 43119380 67045688 688153915 632429780 125863717 940483984 134126622 235676965 606338105 286418994 559153299 865653140 590598222 782886365 146607625 91288200 382488718 821461708 187010161 662183310 979648955 434842891 257312721 533240878 227901927 147511662 395519356 869572092 146353490 429607465 539066121 340276013 194192725 946851736 867144396 972395009 407362463 781929961 44265973 110424343 22888659 103662072 305062421 333323923 276434609 390614044 918264743 311913727 34007458 416697616 397420367 370654806 740734399 890676004 703415632 120633487 129257220 390891055 948479894 824410851 869856626 414764586 278730910 651361596 587196484 207131665 166504748 84000548 86802591 795088739 399902943 884474402 453148461 796948250 85476540 114018331 892908102 721948743 182495947 261975475 571886268 995846359 531022382 272836511 139511114 826960937 165677772 360700118 363057060 919298791 490999393 117758272 763007720 10329929 108334679 226570149 472168094 146266732 337382896 501269506 372218834 954108132 91362314 111370921 941533624 842744032 242736611 949239511 494840169 970444307 386254773 337980215 716547580 609402673 29198638 765214926 652326881 511207568 442054422 111899102 714087242 627149587 366343909 5853729 905077979 598739556 577387569 938137515 925620230 379643587 67233062 586070798 304653383 765107418 483636547 400371309 113121434 464256750 754849013 343409973 821429141 49957686 162671721 166885172 853261766 258945711 550216897 80874859 512472391 247703385 165078393 145107746 503433508 521662948 743383246 487139531 302967765 694918954 349859782 671999945 870184471 92311672 610813720 317204410 167643798 96632122 321044061 99869439 753005941 794503971 806691030 180793597 164397898 868966235 388022343 747435203 422677861 958765235 140828393 165797217 964072776 346009974 618943663 773493011 76527578 173853113 705709426 983460422 873200748 476055204 458570010 772294713 756385058 197025153 128432595 477802503 760001105 242865998 577489127 835051329 377135941 415716010 598115968 798825671 822028272 531504223 150211801 872630706 893306385 733579963 629931153 191648482 905097849 45863212 559590295 299835360 419426665 322114031 331793185 252277304 366407083 658331241 942004927 697824128 192523 316992871 297003830 225125691 480566697 114934114 185454408 170994911 924682938 458464903 777682845 726798268 368300138 677284000 250440151 759120273 904939873 912022323 98328824 753399152 770643112 164130751 449774205 64784837 54050506 106646437 907043468 12847540 460042457 705520654 561380580 652326615 988021412 419087044 902746116 772173950 857985415 512797953 320235507 932895154 474663802 41033948 380888378 953052603 377419990 351666728 562619930 607800583 744594305 559363030 376804458 779550269 791579813 495723116 19251150 923803093 681850914 647713161 802089806 572041548 140648141 898826583 305731313 122328957 786133569 967950778 594424081 438579943 716360549 368708098 129474015 770835905 240464535 792955336 692841584 223234988 434382072 441113596 202677296 446843347 957815032 615167344 528055600 196248533 869358704 473052579 759270665 227374501 691515073 858619883 468949095 868727951 560901536 590120325 878856488 519719799 79356872 104128549 914449796 564139796 964080217 631373539 847019026 228332890 148760487 226754231 161098102 187719602 630245474 295413371 775224504 468592354 40589012 748734815 877672618 122847256 297800987 722509082 265460874 520272882 741386764 674835876 592944916 779599107 930546370 106944439 503094049 530611965 576314348 542868827 870123492 637415889 218507294 672160343 1911936 377641662 542457360 108035190 643275670 128932340 572329056 985628728 959884482 143437102 912149748 56414576 4967072 454111769 268432503 740777435 396141263 514599696 865365035 391531318 503467138 894648981 907314837 291821123 96062078 394705075 102458050 927468456 830297875 223596100 710756694 542407043 362366682 708729397 883916239 635889652 550727150 765583427 35754940 150409103 371266777 770756390 356894509 737492599 974201429 546490481 845009942 766566583 105146582 658171451 182013214 864835685 878708402 276806214 107777411 385214859 136294291 726847054 827017157 911124351 561019368 684160533 493240749 406046501 539494991 364094956 316624802 207289049 130525680 507887272 145570259 345224428 238830237 190869206 583873726 743037579 423351896 644641226 733560174 760211890 349625774 950856511 288017713 487662300 178609929 170748325 296004795 94361838 955246705 350057691 739437582 403178224 423369670 162607124 677828973 571893373 188178403 76103873 574574260 811055060 927305502 293821899 724751039 873501134 619343116 303695226 328018236 946883286 264269297 398194874 537909481 753631385 227519731 216326067 763688562 137657850 113730466 621017192 438971854 189317242 397972841 242717484 505524749 478041173 926167337 89461811 557320644 309852264 121574896 133187265 860996775 873614085 543184794 329503838 341954592 852896243 674059830 831940364 45942486 567228213 968872915 113877766 794431671 362642777 622063088 266265182 6797013 896605874 539038749 363623720 51904789 922644533 325007461 692224474 350532779 357530660 302892440 964161952 41850175 626979826 198698623 227270688 364781563 829639125 865112040 943529964 274038421 482487689 276340847 5990423 563546160 485728334 675200689 789774236 942691225 744547468 843144336 628154834 687520441 46282637 125921533 842682702 85457073 140876376 43660484 861113715 227991627 869163549 710882843 967903263 835967260 612458059 374964041 501333189 934530385 643854008 676255581 698288369 581300827 23004293 480734742 577667447 347032189 63853827 864750750 791579399 971876366 372975319 213093560 711524569 801313120 785448776 848743981 877754765 270067977 344329233 536196241 807502432 178908158 206454629 287228593 189520824 360572905 268777280 961630161 930715025 708265251 46222619 877438079 206395496 484978403 709436660 351485336 448155106 799376465 586241173 848441419 108305932 424720899 977927869 601027033 260027866 355493596 214870300 371713154 224228310 552671087 808186328 237272451 522185315 844118646 434966768 810996677 590240745 944735710 327405440 863363313 818477937 351299969 568352364 87969286 447367524 803722733 503715956 865988009 319992578 300690681 771716950 717834741 795470449 204531953 913656986 360665369 42578768 394012299 525711789 797584759 102047479 809408988 573605459 554709770 151998257 274455728 171259885 873665390 133815514 125983653 546000678 261896041 125915471 625602349 731240227 653381051 493592617 517327111 451638264 35889793 941768604 979820124 350935771 559361308 834130086 192156457 345612038 288528785 513889823 979845105 319466103 452941500 627813783 83510353 77680075 629737552 660225925 943894069 733703531 97589942 966801420 484503063 992423867 104489955 883545505 44643187 167284079 300652918 119361702 967913493 856804919 523879485 315913863 856281551 600393261 908248251 489181436 818456440 205369290 640440978 478866250 476592587 858470974 760322659 384358840 939802628 696432058 588987595 423832073 606206784 157887718 581980517 546931094 23078858 655625491 98079703 946043569 78823823 692781565 890517374 391222386 389420154 395631821 152824119 578357318 262135206 765670123 658170725 786285187 640561498 205739905 731620490 449458723 695694510 845122174 656994105 401610389 764664519 341384769 317951485 913230923 45465389 849404329 628366415 888843561 490053017 869740660 460010467 478473452 486853130 501813894 241294056 162496555 540507705 2955757 704834425 472361172 26286066 995048481 661022293 355729525 474663348 855126278 912682844 80513036 973900776 214019017 33485923 294083941 730813082 147179412 975034943 13089758 180071173 498203818 787297193 118246446 603251231 660130310 555619112 879179600 332719781 188359144 565544383 539868693 362273201 93207930 28397712 329638673 141749500 898277623 437078776 606773225 228444652 738212255 475849079 463058539 532188782 50755288 801504251 170654158 73684866 237723721 842674845 153403464 585817236 754550175 482407798 298028172 857676649 11678776 13862804 714527147 988399293 295021503 603284824 908175948 535926272 113436510 908669799 30235535 899723386 652872849 755193608 785713834 56410814 869433941 432081435 384716167 711658402 168541528 730073898 421594841 928778426 121185490 344326722 957498516 599979175 462855127 668061337 453538928 478978915 244805121 820083469 319446217 957393268 552488621 570152376 483695169 141459633 965529620 357185437 146306659 462723900 239848265 106713340 226806736 675233495 3781676 827945508 644249297 732981637 988631886 910479061 923181925 853295262 456291163 674209572 994458930 619357591 866083555 802287204 802658842 598638157 535750590 98918468 705801405 880548551 405255392 310146159 608828820 500881301 170639811 585752446 823489273 608084939 75124099 483843846 694971300 142829200 30872501 355804019 547041355 77191536 346305423 330811972 179508103 668620270 647068539 427156607 599152910 850578503 212461731 398734676 501853578 732986019 570156852 25999651 826871460 224123282 179369168 538478748 577522051 736897431 874549314 146732909 142507974 549168037 437450367 588825635 197103262 893975521 558900861 805477771 119865455 968585097 965573278 861330616 58689835 724120738 159363485 628277576 124047185 954004131 179186009 367914172 499571153 228178867 170652930 505666695 159103030 927824060 692418491 94468431 554876072 692101961 45225009 226571679 609578998 884564114 65226507 370936776 264715934 284593991 925944358 200730562 434312390 822255150 519090041 893339742 743262624 288030660 796052216 79365805 497239349 223604248 732548806 135286071 268810407 457604370 826878493 896807665 365290320 350287445 896287496 616177969 601477310 807695887 872876041 163890260 574144842 276464076 254386433 439542442 76928891 995384872 89851503 361033923 410631057 178872255 950194474 414607750 262107449 122459100 847701005 819318721 543334481 862756764 657148480 205559673 757634978 585476164 9928951 790332935 579458415 240263867 226931315 690974148 672620786 872253760 845359031 853541560 534549983 43320152 57573326 298322933 686837080 823281100 348975869 700821959 148441435 190592593 545653243 773327537 908129821 908840251 123928121 776066558 412397695 253697304 360936689 570260254 876413089 899570161 18818914 391751049 904385900 77668350 141484860 496257650 928496890 323879580 512732858 932962605 575107660 885740235 493467715 280837690 647234578 100020923 386875880 342017383 795377076 340483641 95852746 669150813 124031063 140646113 196441498 837636315 529822510 82290383 716105094 933574740 903805888 705131980 151891088 882510588 145893191 664288266 612902689 377925635 310741821 78053085 251063077 172532622 647268163 221663959 677704946 907806615 560945266 536183251 437716477 474609737 521084336 435199467 133266577 961159481 230017278 149721284 908293712 403717053 423449536 207885764 978655709 23374387 226472529 83746116 661177939 125427064 628775837 56055143 445542615 851102099 188976299 315541940 160197490 722667076 330137123 195748925 562619884 33732888 43561630 164437313 862753888 864564744 424230648 909978717 951670610 915169699 153014956 212315958 411822685 975735652 419007503 666243847 763914916 410921381 141766342 756060116 283339020 147666082 278128559 747872946 331371548 802739651 517765658 530045195 612901117 414655437 681138278 273488845 633167583 951383824 988222196 466614572 449875607 64668795 586291150 277273495 841255533 743295324 953027664 967849530 817577029 618627516 537058558 796664974 379805667 700087946 862458143 557364677 736528970 577167348 482810588 694568582 373738796 770695438 989344500 516796312 864180042 656941143 688018927 575121696 874420693 302972191 396267455 729080448 538676059 579970527 857964908 365511374 261872426 141031823 709828569 632166360 171430572 176114646 434396186 442548418 606528979 731625830 191787172 582261917 99059764 936378043 44519046 45127388 892847271 215421529 808870618 593818716 520108162 577996972 351461555 987140867 719959488 754159267 994061104 921568785 587284809 748490903 974093423 625481813 962379778 751397780 628078706 137642339 391280153 568565876 541422942 132675542 558090598 832037252 897026796 202959847 121548264 600604727 924506121 501799534 940904622 208964229 157808078 190013752 551447927 226051005 115925294 303617901 742944179 402081850 107758157 914785273 116210236 712452331 314944914 144648823 109485254 989400862 49517097 123637751 449521835 226745244 358835772 301515378 313529218 174801170 980274233 289878787 78031212 897457247 952696927 616861434 293726295 724389882 678399190 132123065 505394230 718984091 666173843 361743697 569880846 591153790 773377526 142580166 717444505 878473279 325272639 154846466 265359052 260411304 547474252 972464491 743234286 64985089 128946851 686204964 726861599 903835518 841783904 538291534 534975877 890430099 131284174 432195458 14776316 375523406 994806108 636739040 170604283 690819722 706769953 477833482 598584564 7880517 901249623 725663519 572084429 928056849 172227228 109250695 302870914 510356697 115005207 136588285 390305868 434463964 766051284 648577520 479250814 398795542 109108601 524818016 243719098 977606114 664029593 809530658 487028562 333127983 946385792 479749548 737855806 925500050 726725078 169898515 68569807 284547037 819507187 423416736 769579910 142964326 571691615 162234238 287050271 250243627 367816710 464229778 783225033 73760938 573920931 475188846 497363303 262722524 172030231 968131218 307407249 133630555 563550108 357895104 325405993 214439566 434951712 559746545 9884390 734495277 780615400 507682918 23141099 1598508 471439384 471668484 465190887 51387384 322226223 955164911 572400466 599435502 185963082 352847700 245564829 379707017 433346362 756580047 925941310 287780845 180660546 244627892 433836185 770735867 322328636 91618906 132086702 94296170 825478174 173268916 593879663 380584824 942392219 944468763 982097215 797299609 39565946 537295058 527288305 436223305 854121549 960818101 104925084 669515316 964522421 48378709 922223910 19532504 226457720 274648091 552255467 897596378 870190685 868654781 607067325 597398205 362027725 602128826 511337048 668578446 767437595 468106284 495102359 425402690 34468758 638974406 201303176 19811073 416670941 561691839 929447817 79154402 279125737 526172031 680773168 640261220 922292170 556447515 749521392 287730858 577484554 312846657 400892478 727522091 220812183 759913535 421520770 763246947 53675143 258287290 95433755 685112015 826572360 549024973 173605346 608711447 69625794 609090598 723582116 528357080 92981157 407633041 265517956 9198397 961389567 51337645 476883309 809796349 925119627 695133908 392577283 547175999 275913107 450965205 328145721 369455968 59614949 956963029 53960291 954763622 572072735 516499861 457310647 102984944 745589270 22452292 138360174 302842174 715384884 82781796 553999574 355724219 134677850 587954805 774134641 455321889 39048075 98959026 42870205 33801585 121787704 307756281 352558750 841238141 841451865 419780036 105085458 532520946 827984827 541869239 430958788 717966461 520943753 291465571 868316002 54587948 258385882 253937318 177668000 351846323 528192082 908971425 421362923 157520777 830876886 514555542 158667072 374976814 873630419 462481657 146675461 285368733 378416883 916697796 635616323 772479189 621553497 759280786 662109078 738121294 551964139 385221520 536720880 309869930 749901095 38721310 55631229 790680656 431677438 812223120 650024017 262907271 329333434 992452659 418208001 134654747 354480803 489935345 635437414 416502488 222585771 588368530 365706542 235249877 46528858 514021118 850492201 532163949 750460649 146695375 660844483 588255501 418290139 962491330 767775314 532321116 529230024 86246261 384301267 953293113 181772510 879461324 629909061 190694714 86181118 991077642 523932550 660008005 492565303 439275422 645391386 868484980 541679964 228785138 508148216 553917796 82284040 390142630 391218904 675314920 945419068 638753437 719658802 549087623 884438705 826760359 269731927 719546571 965759343 846731081 836024453 1031585 740604919 970171747 647829 803915135 248029367 42970704 897801186 495925711 595818464 624422718 462019152 202334685 970512298 16458348 189014344 124031349 574653948 992516766 949624753 522931708 314480711 589022720 436072945 572601290 521542670 640249806 60588935 746800229 295336027 356502297 740100855 733336496 514572277 679674132 211040089 745246958 5722951 982555947 667542174 734106358 684080479 746845092 870676798 743683326 917053855 748642504 592435418 453142117 387867074 126216905 935272193 195042338 405861257 544368746 927774853 353408357 383641006 754190628 743318253 834404723 638741454 290891330 247571812 822022999 920998025 321557751 430390392 431370382 791873458 794152419 433424458 356373972 804859124 765295285 475980196 790079645 825329380 572101901 291286330 793990832 582963825 439252413 657929416 70638180 769050114 692228628 369757242 302306313 444198902 726504957 276746514 945325662 677323484 952226220 995710886 384598295 649189951 121785828 243423585 254968699 751656351 753827262 161066131 911567865 570937292 567349427 800032463 588833764 776662200 98581166 557895648 202035641 834327996 368583323 641347054 687711 776272723 607445066 369772136 321397496 721682086 383374813 620752805 254896352 476433268 751012597 28156589 129804892 783150968 22047094 676073422 132580072 291832128 621402000 505041452 992871013 975535392 409867116 136752858 641866249 336983170 473285213 877408555 22314260 664843303 861559311 422906064 430107658 434555529 461415629 797264129 188219791 847284615 640381598 413255685 867335033 768031708 533926150 722380774 569224547 486952577 959111482 448721237 540712588 97859562 91870927 639669541 247458455 227773201 363989712 210139592 745903163 116990770 554036011 116836848 737181031 489040609 922290832 603734703 462995624 227658566 983680375 697258762 38883346 410019617 657321130 193623139 677070298 616677712 672235132 392660656 397604348 417947245 236502470 870223618 768101868 34525185 752102406 832125511 345259493 206332463 672710816 50273935 775556588 559380164 783870572 967239030 943079713 45314121 735508704 338250631 426614074 346407216 56674840 687334616 831420477 719411526 495893780 964094398 836966419 673751056 282913336 515644159 338752190 498874031 985030730 2668463 691120509 33131730 697837189 863433353 938384322 10992762 431546188 523710777 835743247 289179118 150606688 259644514 207967518 52052999 606271014 955312242 894516019 524533469 157301693 606243261 223641533 668575085 700464772 672233975 395028602 722984286 993923145 379601738 473937852 441290245 264896779 451098517 922015443 806911761 676176805 696189821 542514688 199215728 422416773 479359697 788147770 942795717 59531951 763217513 942914411 23118853 873521006 721479123 30122050 210782112 356158803 982202827 757695406 202847877 723882077 91956693 303031712 81797298 272113675 826760705 374789758 786384045 965308635 259619953 451575543 201730813 676534097 507542956 983611332 649155074 975784581 169012683 54807334 203570243 900928622 196186440 446293267 923609818 817395931 563949990 85521911 317206235 979137337 549970000 93866937 763081214 934354183 300364616 2614953 824118824 762569862 978161234 601717085 756376882 355919447 634660028 235287540 301743272 409179310 78163485 423369268 76623616 939988933 122336076 544910099 860915408 714945739 678748841 13803569 723882600 177630437 51105302 60132597 430344223 634255721 149128200 815705328 553617034 30297488 989313202 703312371 903560302 447522026 29110660 119157280 856290662 755230370 431259284 739459796 927127965 635543049 493322529 430791400 476340185 20210729 527316452 327134800 697077177 356111715 912973217 291616 798787858 839164932 126417684 761312564 367350652 892873463 695459280 402301670 994273196 235383493 472209807 310226989 626036166 355860047 589496011 969346066 110306852 206913877 567637584 458566578 463186123 222550719 149980477 743732141 817593612 757155529 390472528 131963521 147337107 466865298 261638882 495475740 189393357 751778003 253970557 852614668 911650588 787252233 348294256 8942520 304551072 665537980 365582480 237676323 912082498 332324054 483665632 115607660 640845054 138371297 434223765 558344331 109102033 159515303 427469654 646094649 849201258 519223876 770289124 902024774 792625637 607602239 567442022 855518841 212251978 160678971 91339720 913685716 655459301 34220611 152516270 756797528 510200342 742598700 284232285 378671791 918366961 333950490 747510513 469085887 617431574 131433591 451155462 215361606 420280750 693576669 88403593 629752908 569750020 101445910 770064329 545614671 207441064 393731141 780019970 319227753 753679951 464115363 173072219 143854231 784288964 974857848 438779575 950028862 187717048 920882147 233347698 465870762 159204289 854862702 863597859 533640802 784564145 130846297 573117508 797894029 797881137 974160917 171840465 35312644 61008718 525079118 814393685 554455623 956280306 581526159 671249857 662652596 554813575 671077823 534859077 832188970 720294956 258472176 810235202 934515712 449843786 674935780 837959064 66964020 970180061 977101866 726354632 713004720 952058295 130730870 798298953 305345740 528396379 661378930 583822528 518173295 420266091 148751153 805854818 347451393 529029785 140823544 691043289 424336785 437040029 279644514 871572659 127348592 172577287 568154905 445244608 692478000 971212898 177466997 189751633 199499787 939203401 796650231 910669900 339642724 614103475 806910846 116264836 507253152 853512423 921363265 221885080 496383203 26972187 649285613 516210139 842486325 872431342 441694504 924841117 154862800 288595132 71624144 20317698 751701991 53600264 641484770 117473412 977082205 832576320 132461473 82355356 214484463 83438909 874194493 299294094 866056802 352055834 76304861 331819656 268152061 624985103 675952611 103380466 374256710 443713771 624346344 461045311 167462508 216066472 449760970 70119769 238571166 153656096 242511248 419947432 246943419 838407177 926654053 139264337 161028938 817192625 394668005 179167558 571540864 674638582 715146627 16271497 845926986 212414670 52055285 928923361 894739480 56632260 166947811 716836714 862078744 362033914 952228933 628312003 392892482 165554672 378268245 897611536 584591968 747586023 292542618 761980891 443487773 97546042 552203601 229900261 241035193 814861206 520302607 943334951 918142817 928963862 794892847 165308233 37698240 899384106 25459156 765299820 5129224 809130790 941860603 715222093 467631564 895286222 568482276 332012276 689335966 32067514 251639061 165381337 266185808 876373774 384192984 787991714 782035395 47083453 241711754 990306547 876569751 864915202 722591741 155003998 98330060 181463076 552747615 354945033 103388131 298461616 487871246 114005537 177933285 206089896 89000994 58672522 112366085 973405062 366822127 391304503 594575375 221086317 820363805 743460255 697347459 715206492 73736535 793318160 852591832 478653172 547668610 802925514 200297924 987584108 658018237 227832151 152292744 865414955 625765362 332053340 151386355 648206317 556785462 415216534 515752926 666798460 756860263 612516401 445739124 699544267 675133816 838673519 416662269 742849061 464868224 424267658 387462230 650418897 120921478 164270885 64237946 676112836 162627195 761620163 281743354 744307218 151234851 133980252 935989659 208008859 245460910 737762164 60823578 808134871 562458261 394506507 487665224 945942774 728937735 741086847 517621342 969551773 187007600 796717855 451512056 304718954 899074998 120562856 323902767 6407231 213010898 801751014 68570751 709037101 376627494 802755590 1081874 780772295 144094756 332005259 279458815 85874501 970589818 821700793 649267370 127770367 93631589 154398300 457275122 448810499 117669759 324888523 436644829 380741759 562877086 583882536 862004318 837613354 477871795 441684425 129973600 233948989 176299292 554424755 879004847 690689963 642011261 395706650 342934950 264685583 518848766 84558102 130252947 542163118 960219571 810980044 265095561 961779978 24825934 959969059 70986236 854091311 657357066 646252035 386176254 517678328 320062924 851946335 612224689 554685452 342838572 207454318 10558491 213001641 190597085 357969328 536451912 792493820 48200032 111866483 763679558 968238397 44216550 115943218 727477958 359031719 523494894 997958249 966901794 629129709 540585840 401626062 789558680 22181791 307282322 723537907 777020379 492447959 685569006 736196709 775900703 366019324 924698093 704021431 743710719 755818034 656676814 45613040 11451112 988180885 695728460 331901637 763868930 143292929 126943279 176915425 245683223 651642799 353352189 930373949 329202933 30307935 543453615 741118209 37365558 50271593 968540844 965862497 858163057 609232134 424630606 369028148 289216974 190457938 18818957 368189327 348860207 40835341 852397174 946796718 903773885 102920207 520642703 436609140 225005004 452477250 391588124 414544793 888996552 882419740 832625863 549135759 535594771 50967375 383754090 549660903 90322854 44539688 108265675 13068575 97160007 635576231 558121649 53933928 929096735 219493118 860836023 464893411 717272567 472805469 387586148 722711438 835325495 348884940 518535317 124528212 977226370 55851245 913342589 87843280 226583943 392049725 460519822 641480379 509365281 389808695 147511911 173261459 684123611 570668665 21640159 261004526 273585644 309215996 981074494 674465048 244999952 717693004 832033118 384045972 511079646 153504321 936732491 342439662 786618196 738320870 188463272 340682330 495974215 773919900 483075098 551952965 295734291 717446273 37658154 504935643 286180807 167491688 333935788 171100556 444794661 991493011 870300821 243681262 142681016 876055376 520579363 377621867 388301497 195914355 246083114 782168189 899535405 119492860 312536252 474627750 547974778 43337279 783529492 351874901 714301293 253052785 630484771 50189371 4678486 100122664 547059058 504521747 843310409 987294352 428577960 28140023 734823388 660852995 794401998 987375610 89336534 701815210 924425671 994976825 289530550 994312564 405161127 339490458 403523703 216303364 583929799 320859031 687649475 222895701 459292081 56729767 74965520 117255857 690391478 830766446 445444045 331193646 500376857 93182012 802763974 974031782 525929344 486705565 234829101 547640408 688712969 394189728 784461715 439855716 315204574 461016860 105315488 928917566 832821416 70792526 348779441 52536267 436807330 601514519 613848641 785432290 844201254 188472783 339967240 284726490 448706330 483247333 198801549 863138228 397190736 744776929 805142297 860346893 273512329 347450712 810566290 299278378 673695618 167720451 768561023 305391799 23126228 561574437 661825093 191155219 345509030 415826883 76543190 117189247 636754807 194256758 115480703 964412500 453727659 839138316 270041703 659315787 564040795 260767586 842905158 904133273 528799475 789463859 686508134 530544667 504721062 300761707 778483433 143925983 953682744 904429562 823929648 531088285 331376088 876318859 807917800 613287231 137077391 45852541 259015278 577300587 426842143 969918797 833869667 551762664 851946088 195890270 80950924 596590727 651306458 964661561 415900748 312690015 208178831 982408508 473845943 561257469 200057822 802127942 901368099 592405008 414409866 600452462 118551282 793262287 718214027 255181134 342231808 407461716 317462309 928087559 771430355 467109269 238105581 44875929 865941039 995305662 638430965 981124846 335165546 479612484 181435658 662104749 920536279 878648839 573945072 235163137 63747392 69090332 983780116 62855852 57680368 559833358 458404466 203514569 246748328 351267241 498992716 960312335 912059797 135214426 310559600 964441615 22205841 393483909 262945430 39898105 864684587 161101957 219466066 257987966 302206647 984024522 98897601 411450616 431459803 278351936 984308892 384803784 87776389 477809744 220226552 787900639 85984545 36987030 790572702 583581619 164478112 842745575 663865164 405477604 940835911 729462892 969147830 360211280 17408969 827782359 530282805 77356000 648337746 482160106 337441545 264589699 335249651 663115800 203567295 127200384 247408694 937417212 233724974 929285329 547035024 248686382 765820063 621983850 736499480 246485134 289074211 310408574 988774028 156197063 866275182 466207516 827699937 131378192 53352073 167189180 231235048 177072927 242658817 240029561 363995994 907948949 551238126 576756275 789989752 134426215 927313609 792319145 511123219 288347608 197908245 897693956 229880962 534291386 975542500 973913165 651279018 539121305 413210553 643562623 614304916 757756752 732786006 386450941 331589494 848148892 206009553 616020441 52028097 863010874 301170438 115133759 446265704 406756749 587851293 925496832 947138227 90471909 401227906 632961605 656954702 855574571 186810118 148165691 938965735 416964967 510243707 562444982 111596597 552330182 295022862 589358848 666617150 993018662 618992624 492108640 500731978 126175949 107282121 886189260 122902823 873114996 825069361 313896854 379334653 958746700 72042800 275040638 506801111 621510314 769933773 946151929 993547437 734434992 57746117 68171232 961617077 32612916 722498057 793995746 770286049 474846761 713173921 512291130 597383789 85150521 465736359 933084569 515724112 112684364 809195976 372368982 517576295 326009319 866097136 62093658 949437614 3780193 670739977 215163722 866455665 985130398 607202993 716104680 503726095 381957499 822062063 337606706 646509192 142476767 746708621 372634266 199129524 866044261 58742968 646804557 47769200 340454248 616036789 914184112 257671340 384922806 584949386 765562513 249461549 525393479 310055537 843631731 768328508 884701548 299403769 853948159 623181137 570069611 35141816 238464103 612455320 45303818 925647002 792528762 945265012 569032270 128520815 703934863 194170021 99464679 910547656 174449905 526087928 577102371 861327137 746280921 851556819 985347775 107245852 976200893 537521648 623103292 53760693 526346542 665805526 967132671 947744645 866251979 604921994 46046414 208064376 628501050 896686586 220314266 368677539 67096395 569258280 939203770 238761157 850258595 648425537 242287066 10955896 24094537 108348704 578681226 701661660 963227054 162330068 148943462 951006559 914364215 102412231 319535028 103822718 107287491 815498242 192721375 954721076 594923764 452288589 396662499 581221638 996399269 836997839 661763396 343400168 947182355 516770419 505838983 110345732 990972400 120343568 193374346 242970061 959190523 757398385 7951177 491990086 494148606 391636798 531601989 463347293 762272085 964398804 119015359 177409870 347158843 96774204 523368877 928881566 966273849 250769927 153574602 941279397 770952018 775853414 75594883 28017332 242516517 533436406 350487308 831776516 921822924 569533379 203937939 167507225 78995319 114275644 518013009 806889320 215394089 114719795 968760894 373769787 289708734 168836310 512465853 535286725 594411638 86142227 224964001 787141111 281198474 747319966 970151111 538536527 948867040 432410780 890502300 958009625 831116752 471013383 202546028 568387994 34314417 641920829 602504650 763879529 873639462 443326305 25157665 478993826 75200451 135812663 328452271 973440217 214358953 538741972 778280848 614572841 788385232 940856540 29772144 966344756 51876828 939631001 190281058 289841516 667719748 820119993 941790404 984798198 449969722 214167511 855528777 181091063 180175927 207159533 267113680 175612680 481465814 848025558 151706527 943662016 600022991 28580035 62434170 591326691 83826203 54024763 883106003 136829240 28548187 628445662 315174280 921938193 866700229 130748284 978735060 475731228 844342177 638378977 333498670 506291621 423296301 573416034 672078234 683493959 975667447 725994720 694829872 139343787 70552717 970973385 374229890 691871958 929677224 990017740 823155612 194728637 160606051 16085385 780968163 468284228 38972204 772454722 449674763 10399903 625103272 504052617 572661799 629559936 654603572 794444057 866815352 612334575 956816532 234367941 65788526 624734465 323535882 186270208 687564450 385502292 994970662 703487943 741677031 635441919 106591031 30692090 842632021 911500153 687735783 693808551 593348774 724299869 824202995 982890350 204945435 870715347 817325805 103587834 258066326 283432055 815161546 719942124 60254662 564785569 453673861 752506354 744668152 509639881 270395557 525308868 564785956 440398598 203232751 539888973 458519690 862956313 454931 601212109 117182929 702146484 957492723 804740343 35396027 215650120 671685182 791624648 775248552 170329921 12022580 738609201 404172828 445071553 766502634 43850171 19081833 894130157 270872538 350147658 358011788 673897302 682035916 70380112 254863331 595890613 380015627 284327240 108700540 353771853 666285302 964727884 233396188 757240786 365033632 169885256 72036944 464742261 543887938 115841340 207595871 88146016 185272426 277359321 700039535 842323443 170698584 14867340 584937772 690543873 44153246 870231243 198503984 675624259 363188558 562468601 362625132 474303683 54749835 827554502 346246792 98549797 953416614 273255129 10462656 834584699 239282807 554949267 261298990 379953277 6947808 109495346 308776299 303318312 457906994 627185160 217454455 261042302 360051398 192771569 843036711 227539392 886387524 564723514 40665884 11421540 601508697 18331806 72525806 340459791 875492080 109698198 286133813 206961550 697744350 722462192 188606138 856330921 781034663 789378124 928192189 723208681 511798509 599973074 864144201 222374113 282602045 387971237 825289762 32954790 614159297 758872813 235817436 418823167 611953770 536748972 676233743 535882367 589341722 348401972 694059094 76294032 830528371 425309417 266409221 685428895 811227785 956517605 426830990 306076240 630181390 442050272 277005165 193657927 429208443 146742309 402290763 664496656 233957854 655811240 729797759 45423990 519802701 765704276 188615966 770056180 902649409 24038301 718089409 616009817 180124945 567462588 49156352 203426559 240670719 260909999 930415932 547854604 224828817 467463336 221871729 191011546 610838253 337919375 671375160 750738606 268457035 546126811 895026289 288908540 383280421 779916186 652266852 375073264 56804725 876000002 383249356 683495754 993812927 758634419 531100814 158735386 432656748 762957298 362571536 415743682 853204279 257965727 626908354 87875191 634431991 792871818 38179324 218707304 171761669 409540559 742350526 885247911 681939025 736000174 310927275 988750495 940468512 958980575 158830494 238027769 736515166 928856019 231086900 519375509 542397192 322153488 459708933 244278075 310128041 658876764 997172946 738043901 229278125 936617696 423840821 164666630 892830864 774575401 765792170 969342836 610686687 741027148 205294409 367279931 295913948 674017127 873948863 494329261 652851929 236047447 611968967 42932893 9398489 459341887 361035882 726748176 205332041 778016554 176287732 39419724 229700676 714167411 862991057 3262100 820989403 120633472 429552726 504104200 357271737 570488203 289614878 512591635 276060251 488412972 899762035 776988921 573737701 353933272 395042627 721397868 447442891 653805331 963589103 295106097 579088862 519693129 7412325 664198206 615625566 23692134 68392830 901681996 220582865 756319265 106339486 478666817 572554565 944540203 105335880 402168273 81683362 594753137 690082428 485890459 29108718 282363139 853423458 968948101 564634792 675622814 668807671 43751861 954334606 583880338 51752286 134490636 188781374 433632301 593037732 543257282 519293860 100138906 486801283 434685078 364941361 173444263 678833701 422922205 419587244 77697518 142635742 256846716 616326833 321935083 720309122 843806125 245379679 800161718 344529000 732745968 969743322 439819243 458218393 681368020 249946135 450753704 47630647 809484433 148499280 497741190 940747992 85586878 699292250 180731866 154454947 272438782 212507951 495780089 845084265 975040897 958786783 334671044 77353036 590198635 657796996 557537343 334276678 301071894 404447753 776102070 246019877 586073357 431649554 270702967 316390611 183164241 545745953 790332666 767114945 166423235 926624424 200226005 600867050 318619676 589167658 375261586 736219881 60049603 356694913 865264316 77853419 500056362 338705515 578676860 155469053 81368602 423583725 780030848 862000764 680775116 193310418 708254497 458905384 416173655 275036888 527641348 175656280 862106546 312967756 206733590 713306548 96936991 533534603 574339241 599958319 884126351 394268729 683816952 899764051 138726635 996393183 694178428 223580250 316629835 126882175 971951261 456186082 131911461 526767125 75052352 841162969 845964553 416107789 663559934 248896610 831441147 727040323 897134727 106887342 883729186 935942425 614739009 471208224 552095727 803538037 572488430 841473153 800648336 961648898 348639504 911808235 658932414 120836678 364144478 598932341 83195737 405073251 130553459 840966967 18563539 954517937 531154440 212173369 729813565 886695569 611918346 856276817 774266099 299207719 960222188 509839061 545817595 445196715 245185001 55083521 653301927 417597412 827390942 54034558 789654642 440519197 769102776 340919753 87308579 408233685 742734605 692750343 121554270 705668128 643377837 547330569 486332649 967888885 815698953 352200124 861132574 4892090 85445177 79959090 819717465 807647058 904444232 936787493 321918456 935681801 764380607 284120098 943055881 33592468 881880913 557432612 324563409 308836319 170872607 303914691 227462374 444916698 471758349 727145249 384133665 218106973 353724938 690221957 972772576 398935958 264562151 976166598 819017925 383264386 443654532 928953252 437579286 594451709 536532015 497288142 65051481 714307717 238953353 706841839 1477061 410531013 616420491 469474180 814388593 54726695 112827272 712308578 51522647 268152612 433624686 275257460 264864406 624736739 726464978 973341466 499979572 443327954 314610929 660024367 121294319 630443545 68354310 852065159 689910193 515152377 611919914 849038782 773124577 288179623 727572957 476347794 435142911 866909564 138401368 335385146 845146660 756522169 445862503 785435561 213075884 590330042 684699147 702058161 602105012 973224000 722442375 975960677 729537474 954418607 735132105 387184501 986642947 14698840 834221064 718295098 845599967 777162737 438092354 302826649 552935137 66407776 698154247 702100857 430364853 46919092 466218584 15730929 301274601 606168297 90670871 33901145 937374415 35260653 513940265 991062691 881537751 161063733 421278455 506113971 219302688 260066888 540074082 195460505 55819996 260303190 270546420 926261799 340771544 799404091 769478753 427001814 268270655 266596040 547432043 385631414 398315245 216250583 205209633 714588237 719188831 20256897 194380867 928241233 300687379 401517306 106570923 383843376 906984154 226209140 892306049 30550681 834452261 998153752 115999127 81263282 509198569 532835274 866955932 906043075 284242395 890934568 423014917 457433742 942011595 396788803 514807803 352951286 73149744 407783839 935158836 288523806 270352068 378006081 523650489 21760247 955422855 293773886 199186549 392718018 756072031 654590853 243448361 969202403 249920547 808125835 934433394 843960131 662280127 873639008 606602843 456817890 119197073 656343944 663512878 550505764 921011536 431926710 236626652 872917364 516275182 905686448 703589039 220775794 902710355 685679078 50481133 720706241 656132630 766451470 456814028 715854785 860622301 357532858 627181831 688260614 513021208 39373456 969489513 66260438 875250202 6826350 206221104 271136285 71114777 63253429 800642447 620636648 695670216 378328990 382024285 642069283 873904378 287242470 65852555 353462925 262791518 268886348 424091331 440746852 685658397 983123057 637923035 408045135 425223169 200877689 275016366 244986040 2859902 923282527 168563739 653656004 316369248 526980756 110560475 941676295 78610701 364990202 544590536 19478344 405114760 498157270 575215752 219093784 69411551 135573240 771774961 85450865 376489012 545186517 677439064 556443348 245825203 408429253 189068574 342657299 150554698 325849512 844919074 616537537 950043337 755232749 860164768 929178003 29166146 64725713 555725213 16839357 849564245 170449517 919267205 31084001 787080848 995117770 156801398 907181925 136626642 47912038 294799598 491926665 453710371 122790923 517250256 623046840 516495023 952257581 431600239 565839983 535308682 734426656 954030688 820102173 305200972 907160347 740910402 404252749 150322640 625487309 200795157 378707773 50269897 846674920 859139528 425301385 605072093 93196698 392445703 812266947 662704826 779097660 365873376 492962324 102640516 262863566 481378294 241504971 713275388 1776235 688686418 431173768 349340457 181254986 817579237 815858302 178026252 46702330 621646364 209481480 678813365 59274456 223596329 784735285 168155887 99262079 370540151 401596770 995135230 609173762 124307955 777513574 95172518 889921762 903681474 131055424 888202303 573511956 407566565 494390914 218386683 41429858 523152616 209033362 931563775 915571569 277951149 172254890 678729124 392626531 750682386 153267677 692850554 492033241 302769746 272462143 968846721 176073777 955757816 462245785 31474795 661936735 919761648 406498154 226800880 545064856 181046919 154130828 347168278 288379292 503120869 147363251 282678436 192594877 379678287 839127121 364324564 662660560 561933444 600163778 482986187 161701428 984631284 540671783 311034846 212330307 668946392 248674296 736933018 490208802 992954097 471273382 530196106 557618213 791324825 499020312 866290224 579388218 108912192 145699067 604822904 378665944 962781312 373897241 100197453 682121760 768432653 13476523 506365471 859283813 280364807 926450463 814112069 564255874 558629089 454988925 795153458 178966496 218588261 553053783 74809935 524317922 57930524 325105629 651093866 944380272 854477520 430626375 436553916 415338057 1096201 151222742 595734967 822615481 165734958 909487632 389636303 582061053 663746865 300906414 489789828 423307460 873044653 172771126 825663451 108634988 141311438 372797165 846849923 678456254 635205287 929628412 399797033 847651058 787733282 262674685 302574902 874695740 753471187 4072782 246701552 333841985 579780195 781311739 873687746 116075838 32019582 814548770 488417904 279670920 314289615 578691500 202812039 593132949 454633925 533365186 884933069 465581005 43932025 921510836 601812357 790237459 19400596 996238343 749752999 78025947 181104069 898580063 752359448 478000634 889191433 304391984 486239379 823002564 636495781 268635707 518572379 418021171 426554382 843223830 337016500 247236549 314489961 731467687 806469769 662541094 271560854 896398913 137340979 222371883 787848728 503907650 382964949 222611549 782561412 578397372 97909815 278046566 205577961 569559311 934410246 829341122 461503718 572604008 522791548 247846356 611547999 152535816 697127529 442059180 947207780 258470280 866802457 277256801 162094095 310987657 949936547 922289296 376298771 664311719 901598943 151354285 694067722 210181591 858058008 458244534 360518152 538666400 5122923 115824287 328140012 645843435 286024609 97957870 715440952 119631225 962379843 107357901 371369486 262126245 322195294 737901766 971720209 452783416 896577415 345005494 746172864 593542422 638931988 799327129 171559413 82355036 70456474 579240877 755453110 344691275 497647474 951917122 618148042 790965980 896071985 262768270 988476155 67089812 627384580 594389284 980454662 897329574 520116858 802155307 335721780 482810006 627467781 689617174 92255414 735961130 413195361 985815853 745928636 714357977 683661761 759552779 130318468 498721383 835336661 808979821 420126066 473385263 200885652 119905349 710282539 939728271 29269455 4396082 578615514 37992244 392490787 184271674 638991970 137988660 705011336 593140064 214927465 813550331 698287602 11615136 710594245 598587701 595938477 929979698 263056899 456054283 691182199 596787004 314670909 701960046 498718428 64355064 452210252 807259468 307023810 466564773 705812017 961303469 874795963 553036580 241486622 677633886 583898049 2055987 403224842 146384957 553859968 593352902 115513255 207411013 32896641 178687057 920666139 283945246 568026056 31414985 946469132 282528052 546414249 28437099 583603561 242922795 575550854 603983172 766768087 830337215 299266775 322686701 359205542 887349880 279330291 189096555 193679783 352948525 792617639 234618323 396107849 270381088 780858511 230389648 777907515 39999982 458521920 461071397 646533426 634219091 596429373 100351589 713988006 797887390 42748345 369966011 629649015 513277156 752813748 223371800 466560696 57868760 579783875 23090863 623024405 497586570 910896582 24533123 332067858 667977907 376714664 141775941 857588046 914753361 851643516 435848299 62770104 554046914 188157301 9992362 424441037 820494121 842469026 459404352 532334880 104934144 539696038 137816857 656667424 186842689 951165741 596728229 42454250 11854351 209782929 714433753 460189084 717563479 240187803 990697667 483306860 888472045 81340959 228401740 74525752 992536711 135477636 417723894 171515381 517364626 278865564 637349763 330912947 110605038 485216494 662025278 346241617 817535759 79268884 845429738 212910995 395073277 502622710 932023457 80047487 856332538 256372915 261230701 234305852 124666220 164793414 459881923 191738232 323416229 204682410 211715420 497854418 366547830 858907183 165278502 911645548 380716116 970628839 246577423 429311930 557049818 361310104 497817535 281095732 272375355 95054578 746128833 773145833 664912624 743116177 504536920 177252182 878781283 764568862 348813388 457060909 251412119 804999299 350504718 136037936 406256728 303473896 30015163 428996322 29086235 853728047 326440994 383804317 533817883 280543836 842208860 614648717 695455384 309333334 658099413 256117040 513702868 329443703 323199343 676429750 797619404 726053663 253200653 376596266 620144780 675689531 468787672 19707554 732548408 409878456 858369787 758556519 616725949 551126398 978236689 341505982 259242022 859406534 105167578 359922243 755712553 971223457 131562880 119308101 598688343 971570279 488396660 499490618 468925083 1072483 982013397 872081713 798300441 152919349 310178377 923899305 482524718 9052576 665941957 164720459 884417552 631430257 770411425 448943794 108208405 391347544 112104957 468097169 676898954 516984028 115555050 992163152 348706037 95392602 748260363 89504997 927913779 565800436 429833757 345406196 894622090 614927008 584543181 491377412 621914001 336976738 768667100 309978220 4645378 304130021 6241812 466709422 988187603 236459344 686449848 258469311 744316634 289539865 36940618 458879647 583777506 640586293 571298952 589001596 688959685 956761733 257388022 857195744 49753889 431465327 952744677 922336887 995904119 464000638 728188456 252153675 145788191 461849458 830674297 767428156 823648271 832338431 992916183 504088698 241023097 855451431 792379035 854197789 888081882 333382630 552130955 706539378 11198343 845579204 522212468 491859008 477222375 282015182 567217419 426508921 893478217 268076590 67222724 370737265 392467897 923718948 24504915 156048275 702721883 541446387 854622542 920737369 835364519 923864650 680203107 368116604 857031825 581585224 75033586 715471600 890149290 429336613 75616818 996244649 780277673 633026466 526311958 72489516 328751464 662574714 827687620 328222668 811652509 946806502 971805793 964103899 249876915 693750005 767055239 520597242 34862647 700959456 603592785 395663620 789688018 711899268 100207730 591657965 422130705 215676657 787313757 575621119 869138258 302532798 905763831 436167157 618270385 753422785 565542931 607688903 945622558 821012596 198026020 610663538 586974765 34447402 858810131 542672674 600609398 371591268 169160234 695476672 874034189 443998021 264997709 765071957 148949378 375351478 487529582 876054406 53113987 515860448 629551449 680673153 460138154 598331604 988158137 346234774 135773754 108776187 684093902 751112652 16173623 430685934 812550286 141461649 545541046 659135993 88234426 673728373 20244571 504881067 299017271 224942568 563326118 319980685 818710428 221964097 300810948 530257990 695360988 389962050 291581643 624706145 990487862 693505357 725424197 456854514 499352113 78399836 33623341 496900591 583311935 235487992 184485228 174948587 995959076 472039298 718890309 120203292 948179503 90525437 155444645 377804950 321753881 354417156 491607478 6048191 955966745 209553228 641277124 465138013 264922021 605380222 40115501 85503289 153356849 403761756 653965566 772614216 349235752 167267944 79196226 870169735 36549382 942895488 345669816 56513411 482371893 485843950 156555767 832742053 435769387 182653567 925173553 505863072 472467119 19789603 194314964 621450628 84163869 350805961 654492361 663252460 30466231 295206592 948685707 475995299 234623346 947482472 408435968 554910456 859692225 507486198 614649121 64122780 691302726 577801027 506754462 461646639 407160493 938699878 638166850 249088358 698438828 752272270 108766491 318688275 58419107 504629642 13323592 662320094 652179144 721032061 448763530 962172156 606950440 991291177 542154234 512550435 90465282 914143290 32212106 996952306 5675460 648154488 968806121 54375678 532015377 423976746 660084511 560864760 771042520 518090470 938100070 166542960 555845761 776257309 914220749 682445246 284050853 73419839 619686653 220931583 377679875 496235627 236347093 773556182 511638979 544849592 436427782 557627548 642637814 376744267 873426863 982733487 270575578 355298535 483674285 427829749 124367687 197617478 530035034 880072766 656641396 942387402 493650174 314754962 173890924 614437636 608484476 178909976 404516951 2451178 280357088 149391414 921090485 753923087 716905918 853204543 482896051 398985207 406263051 916180334 133684912 890792189 728905462 35185768 985714329 766210684 84688539 684098901 85828773 803943661 137566477 578690573 825744698 896070035 834409606 320847970 436550904 536303140 201686260 523023237 266861040 541982811 161532367 608846156 196362785 292343948 327373152 173015348 207702822 397371623 357594211 493725276 147959336 959288768 204655144 155151809 221856522 84999496 232990782 528664952 470922888 368058732 6040233 978186455 712830026 612986313 513499611 759865409 366709268 109872888 354582213 512807655 399319987 8215806 811609272 813582172 106524746 338910785 288268708 437939703 205959271 634114049 687148224 276523383 43400331 609737659 458047122 646432804 394389498 103257405 273012172 378103341 672126032 488858933 479303133 510412994 433255538 10444034 375456918 973465698 769979751 10652021 124767459 954845939 209858288 313528917 262683823 338477697 814577993 323384086 127839258 374108023 255413300 371847577 268909069 58098710 267729351 403633268 296426043 984183885 964000170 118938598 797161097 834968491 997251286 51818834 434976800 477420266 704309640 615145207 448338339 769767670 137711294 51541947 347064702 969359859 420005839 672875980 742966257 742312234 72804777 377100814 971601819 26799540 35705274 834133487 527210425 979858605 849878633 287313928 215075855 628155276 892817702 352791246 112909699 179960904 849174821 189687807 320806352 164545169 924633557 10010100 315945996 339256464 985126629 604908831 785983515 243986634 369232368 879918050 770142040 342243023 468317868 382146175 203139689 822284422 841678781 865017436 711731840 508536548 934727556 979361662 741270663 277949890 762355784 264241782 959580943 287829888 535626323 539754047 169412534 326897982 714694654 664603681 99702765 687653327 592272396 375090222 202491447 720488150 946252578 109501065 546917339 585771299 210746570 945112226 922532983 169520500 872507229 508429526 441190561 789962415 285990525 646543912 728652534 933123794 251338823 318283277 431303443 5939367 604781376 610157834 444237656 461305985 263527569 813020032 808644525 212068268 472870347 422808980 834913860 205321621 794468444 890701594 338511479 85607158 585760006 860855950 758508336 123391951 907836767 829614886 266991841 874768030 602495678 582055241 285995130 739498611 266320870 13833271 585305300 815986106 97321560 801515390 81170159 278804533 943498280 662490534 315327565 355451063 168643369 453465915 295158115 594574419 306368345 115752314 788101975 504349229 990569105 175054875 699896894 343578302 537110209 519746839 777047720 581928226 692713273 583710510 584404005 331469724 521846437 479026424 936347198 917710186 263846733 129099279 828712159 763699682 196663352 863847184 625847537 44807772 377994668 363803866 488292034 684111474 820206044 637334190 947697471 121694010 564475229 271193379 93772383 704045462 874560850 905581873 855076722 882298822 205885166 415927437 997986017 347050576 730634266 8020778 618796603 977852650 834549980 588160818 528129145 432639824 921614356 10176366 880704060 543300541 929153179 333842271 144245972 657003554 849387638 794054286 673272696 438328376 643776819 126945620 508130226 174054403 72327051 295566309 130351114 926263558 504924212 375456834 905934237 774874065 142208285 586141109 906257542 213794103 442228230 112266759 312842913 454957271 197841263 732886398 876858143 135253004 954023340 320170273 525435005 836697759 66113269 886704714 525625355 893728524 706775993 172335830 391040132 934107781 526501283 532199269 270522881 386787855 320605628 35218270 425521312 58717606 812541082 53474510 221529398 831027681 661509130 747838790 914469134 309462500 740550615 452897737 548683218 850945459 848908737 293119460 402209546 572836632 330099085 120285816 563068032 95837590 720186145 902948480 772819357 334902685 555007480 723169073 372406118 311410104 130197660 381934086 900650049 697959552 251419280 21014821 686531195 934682192 652277481 270683585 449894637 238060613 608497643 943137508 653144510 334246695 620576932 181463040 603873356 925938726 703817733 877617352 644679653 973141601 410893855 393031624 193572669 97352807 88125078 537983612 701778003 586238982 84818250 49076068 828498084 222209906 853566696 833400901 188064378 429632751 225935658 52389251 757280800 926130105 325370333 63896886 244187214 504995833 909588052 212513618 525957250 688998728 471501698 563743813 50727862 689294436 43695574 360351637 371900370 978318673 671795718 401497711 950411230 246080571 49078026 74356174 182928247 729205743 10612523 440402922 280536841 12927111 370752831 668192981 335735323 462225382 127112542 907001466 208608264 10480103 266181729 271686062 430789457 882190526 128783591 559948177 627247982 994085635 524450631 550697173 259848055 233160649 840941704 921060489 159073105 851883093 91323027 644264303 129761717 608159894 186051445 916252033 418289301 431282547 306434641 96242206 350745837 141224998 812769785 298520481 220897906 268204295 460507350 254017226 86584576 625092667 504471763 612794888 623732184 83461709 451713658 933509814 290716424 372583800 818531793 77907746 212332798 808874624 509695255 522569111 371487285 674056929 615763664 908637144 813382549 724911433 285488153 717108902 123939089 647918318 300681087 733607315 140351637 164449111 333712237 927398233 993345902 666868256 417471258 683225044 459559264 518368069 159913259 487261003 446919014 846548272 284969259 163495147 543909642 229491735 139862935 124980207 589570110 297904191 466053300 255363581 498412655 548794535 48636035 241220058 107628489 409908395 4553737 461844842 312664120 704452975 455464374 834727768 829783216 630092755 770704950 500146141 548790589 407510362 811676572 576396787 120061222 741741821 273912467 900874746 350651433 560515082 371297504 567633798 848573552 943396783 37563322 894425462 366510520 140725559 518972048 885986752 68051572 472196947 709228301 250007795 455429217 241364516 632055615 445286841 667097070 598030468 573401974 328576899 679659611 870396067 343378644 570259758 961599389 755930690 750578220 142608440 990280270 347174556 86009877 700116655 97598457 98358409 993642930 455264153 491769374 498707460 66719594 529290039 387496946 37682302 140956553 264125142 953874352 424327350 980175267 108834762 20254519 459659942 196791629 437105534 14725047 78130553 529460521 780964674 10222773 737815462 432347076 764811440 81743752 883077970 993500768 957906400 545397647 468766223 363045411 73478636 997613216 148070545 886171678 479363831 650492268 440682952 763514942 99547163 723305096 772381595 179486709 457075633 350590702 901479933 996142959 386708473 691636115 101707498 457180815 984842424 656996824 675621130 194568355 714095478 27350907 54842571 244366796 706439597 383566079 97186228 406038741 998011090 308500179 544882226 879213946 891962673 465057515 390438741 398877698 220333450 652010060 535525417 773299612 995524824 528291881 202498438 720449863 5873872 575059485 249037519 432704218 472893652 39393844 762491800 844601526 843665271 47888334 994158303 512764844 171242580 676914207 917906263 629552121 289799379 15515335 806844349 575979139 905609511 645059308 440326271 73776775 885583067 385389302 506315100 697663292 467564085 341034061 644578678 829429755 427291422 194919077 740568312 787742331 546252623 582029224 969299199 121567615 375810692 219226280 900100223 633191674 552952394 677976733 27702259 754503070 954972683 861381531 524981494 184413880 104687781 568547309 362399103 90856096 619629930 825314426 728546672 126830569 132285992 356802619 549082946 86786249 980607078 640749153 944953359 887863219 357304772 748479480 186992240 126670989 605509478 322958350 168968112 652923155 439266720 46089835 831620237 708556204 658339193 719711325 115781484 179160525 643135710 919258906 16341094 347150336 673164998 425050358 828958813 238971428 531279995 925587669 262995608 182657219 492413494 219566317 179763270 279496224 330895977 820500968 634451581 773133649 36897239 177525659 646009306 196463768 161153531 201040983 876418969 20861112 377157153 905214054 212141151 176190878 115157372 555043618 56363346 770393209 67886987 632885595 609094503 374003505 113399187 88684563 119792059 701792875 8421749 254599442 809056250 791590303 259071415 809919090 200842406 23714122 721915969 724435620 962499973 701931225 120300099 819173649 915792093 626156028 940602789 404121422 707723775 783927466 637015036 25394570 115938975 279543120 642027857 13650456 707299276 173047384 167446908 556122154 656203552 323045820 186116522 667676697 958231039 130021255 389014472 812097628 954569292 319409703 849913545 594335381 559082493 134974949 410745040 73250465 261713703 917118310 825285621 41884628 416150637 813185989 216665068 423232497 563685323 162550339 821938477 154554504 990262236 796867131 828741918 118062461 511467529 538980065 898624088 675120456 382244594 791996940 880139461 984206817 900989967 673905068 13383650 578159446 15249847 419535084 122189921 606653545 978757835 354392949 712004024 899543136 63464408 980761589 802079135 591752406 482143553 170930442 498048036 76528681 84345048 946087048 982961389 514993823 877473259 523324969 814400966 189194277 648873414 702126441 650761094 412388048 804467153 884729488 46732083 335506604 508118859 406610214 589264875 925778242 494192898 846855327 910003534 970366450 214344289 943975336 571131264 197312165 249374924 390264282 656146538 990148946 73499955 139068686 416659816 137278187 389310645 913530521 298137085 268363838 736403705 975177225 694584021 310990262 354734273 78401596 620646352 883181786 980035750 737272487 782982163 433752293 453290734 510649330 521944860 445733551 65035615 447549519 189225635 909962139 133678324 516967030 509770912 487996966 599805877 314567362 428728694 803510208 193168105 976595132 985287762 536899495 778161423 436953238 432617868 699810903 18310798 716639437 870497803 513760097 959946243 903252470 96977146 558478278 795963167 447158614 617667524 493384910 789190936 927132490 352209703 193606447 769271562 764954053 448400648 510129428 926599667 979559663 121544409 314441059 719153453 869926165 977824612 60792977 837260014 657788259 693469022 297723699 202422826 746503012 805252079 886510696 688583823 500742137 42696677 837525628 180208517 786556614 377412681 9675873 142463099 192964515 718363201 975360078 818188452 583363939 908215452 497636754 243784583 35475750 421486463 2535189 591119735 555276199 616280848 600173011 77203085 345422208 437873572 839768716 296815563 236189032 747531643 888512758 184500085 376592882 162032914 879332373 373430069 61039918 740737340 201262101 459539750 214955829 517241949 311059196 957972120 899443798 766659185 839896280 474976129 197702445 75810178 936667937 331999659 155284446 952265778 715507958 229140541 475981363 91403289 822065317 103099988 275395071 935614929 379280392 303549798 784160886 941434547 975964645 997070450 86503802 643146749 425696751 62957069 697156996 64393010 147420453 125623210 630459477 311061325 133868621 508020336 51887346 252605159 943645285 425110049 72097556 143724145 928413692 331818889 662052417 398221586 532870414 828558311 527948219 645802401 311822782 334125440 658588740 38429626 978464309 419000499 768917798 363111251 599620838 787700801 508226667 304499357 971402670 137866337 123890331 94135682 555442156 957382998 878270332 727733590 867486490 444741194 573088883 990478423 332553276 173384964 602327439 519361746 546898929 275648764 372268792 960708223 807555398 654448927 171861635 870475279 541015482 61053005 138715610 121584550 648332363 19368364 963552198 537962282 77928874 575334719 266782007 708982040 950525782 869301635 565106013 612138725 18610236 442061573 406666040 405079578 827912546 507023365 556916256 236841018 716338608 447593483 499800244 894020280 12765854 129048923 123875303 69875059 827452054 476473916 437304174 88981499 653965524 308327053 830635099 407351894 502377491 812033954 886016014 800844915 189997766 593027430 273494258 917041422 631366267 718779523 162421562 912301563 367134398 933905513 563471305 618096790 692696300 22208811 870696900 769733377 294936982 366257673 159111117 751397804 800218149 627877546 367405767 428383163 172100343 840358084 559297196 245318645 490323795 57610357 803978848 798520714 338338287 305235551 927771409 568107308 62049858 412072035 249399763 830678618 939162140 273664084 945640497 300111162 728151207 112756925 928017740 732014218 587848771 286424476 603364506 704841773 287882635 536713239 833944950 588125388 884993879 231970664 455338798 688719640 355095736 201224799 713064541 437556194 335238215 520355956 772227231 397876294 27263652 975144237 167674014 252357498 205088864 785623894 167441567 381911868 363229546 89788740 575272845 256776195 550736769 507661513 914120202 376359372 722969582 977876910 777445346 754306218 863268078 741724044 667920061 516895664 240246614 851759247 751903908 922468255 545626430 461119442 774851393 468058956 419014712 717340671 399373905 465031485 571392558 989299385 126471231 87530119 639845818 647199948 863630065 335421520 959876955 815259120 436041493 205999251 437264307 561344282 375439715 110747691 17416316 905372474 244540801 374520118 952267552 964662188 595040800 468088041 736990215 408562388 968476143 910140123 849806284 702089692 355260476 879210503 929985416 229588857 898062777 415218735 604511558 233783571 180473646 974112530 863284932 349438876 818499045 241448573 132293947 990796495 23863441 213565313 894072979 443810292 637243244 27080955 119561787 627940305 576149018 843774090 359982761 184726363 248035379 987417227 460525927 118086789 955378897 177157448 992381527 659481529 374085002 601031954 460779129 135635769 573590753 363843758 305029836 17441948 500920711 483246253 557984400 875669092 158706187 112786231 606204108 401524254 559442503 400628768 72708310 434791511 774005750 623840199 802872514 863348660 786645909 913440955 827569800 166873127 237683887 394848421 923415607 561219393 366470094 264119969 91374682 652942515 354522392 143680754 166167980 63317671 981367168 643010195 469083172 417273298 946380560 663945030 125793961 730359261 156512290 971727539 395040251 138386598 786823188 242228971 19702045 362155017 178098370 771923549 450101002 475944634 403694064 918686539 51953895 481902884 37855977 136477623 523582125 986163162 812692463 345201693 323988278 901182557 223951508 285109492 302273016 129193441 620407978 971797991 66172573 296743151 69961290 742959983 314515321 281950673 501523106 595602819 483462185 145186251 820394111 168628708 743323500 880683548 533862756 200366185 183530892 95259220 408993109 991392164 171814772 36165707 989952653 39321556 172434285 749799909 225369398 192439473 226609006 631347698 118206852 101863265 684266574 265464602 927167866 97402079 839193314 537164344 642522008 65413614 643701367 390928915 277340136 927839964 267819289 722573603 51673050 892859907 810654363 515994891 820880613 239580429 785995637 219655806 363348389 198303022 700052049 305251242 876489325 170556219 352028305 808001556 917322511 398445092 566979766 715222533 462653486 488713549 873994874 139165493 969350142 996574404 294322257 616010223 83979503 962753331 124184676 667499055 817308351 745029242 370460995 270968370 927199838 988196764 784124431 840904426 315484094 937868304 582725281 404419043 396402141 415389092 940147430 764797704 269064578 121418309 675096752 907768058 107258228 291317232 237252390 864297092 45040300 207874584 293882899 837192997 196034234 569597793 899782860 613564501 553452014 396235818 990850544 60186404 665130889 185287254 706362687 328899079 455145156 347828968 970395123 84914454 18633760 610751090 736124271 405601302 727918072 397497963 82872370 430769504 801761213 412390181 59815382 872762002 70645570 12803734 155614202 819123193 788700903 319705710 306534283 62783753 259703545 882328870 22208330 374749202 359997825 418267197 430405836 250236820 185265848 571250221 459736848 378139347 771217373 80100840 787306830 674409195 782491917 736282071 96794285 37748400 155150003 42900999 14320038 892260701 463357002 741897252 674599198 422628515 292746863 944706355 593624322 384956327 352058463 954474496 143103433 916540337 361476518 983264523 306257124 154740617 703918626 745341647 748604766 615327960 150921056 930172867 512339248 839515128 275849519 915045506 623589752 73326933 632587899 135168291 508506744 232279970 638676992 2089966 377213692 146849415 839975259 59467935 5671966 751227581 967726069 839825409 524127314 317653171 329733898 58405032 803573728 256687216 643777621 796056304 137669756 300841747 148638705 860191083 343300717 172745428 198798279 589777568 120796817 654384928 859536225 399086629 205847731 348731716 927403824 355981358 463922374 675718298 175063716 233175072 465166384 43568073 220454522 230132480 679173036 423870134 406094277 63874014 840550505 879215793 750625793 419985863 182808537 292375967 414408805 737512663 456890592 805948835 588037261 319941658 702354123 257511202 761430057 952137769 885163763 988196738 338537963 417282896 64510478 276595959 224026584 398531027 50840238 22762267 737297265 955380200 266847661 977602426 511931403 415424890 512375532 235591132 22537253 730545540 131624981 292238774 545035711 59524279 407709207 809525328 696711484 13581888 664696193 840182408 90608956 79508916 776723191 757586981 247295801 140379500 360113523 113934045 81326827 135176878 247872205 932244342 469919547 651056392 147207599 778299355 102201235 82134492 261784848 691340868 689535119 783798987 336269678 4059105 630194143 650907300 459826340 478425141 450253933 722297435 153293767 983728606 44779250 236050103 441024450 810167393 551126467 510881372 145866408 301205833 980148281 631059860 464504329 344641177 359443975 440897692 467331808 932633543 508946421 479426205 599527977 153621554 470024957 289905569 874086229 770276987 122800402 31138123 268281599 175044526 81402825 551939728 210605245 536652658 885660256 229889440 132516069 97265894 245506624 691884790 412372320 672911821 84464763 834008460 48308481 952646381 912602166 317974429 277586119 89810731 943123537 173907035 667214275 285927047 669830737 429932636 473803155 927963935 875700481 646062413 703102697 798555370 498578118 359360034 239837124 979936739 625158915 829236300 121301664 299774638 632710403 962148573 281829345 917987802 103231897 991518936 156809528 845496886 624835586 543843678 812432327 443505835 647419931 562386403 675345850 580920481 465838666 127399019 412556229 705719174 794732537 1428016 836169553 799527673 144059535 803252895 565487853 925853203 731099342 629210748 807372151 556613633 581630174 805647225 958877742 881075720 484674865 63525819 897352576 978027233 609842278 797265489 785493853 485086752 910366658 855982376 600615273 620018420 576695799 396123918 964706774 296784696 247111806 33720813 624900005 349109057 429510857 897317897 146570924 690927188 597181265 624704351 285661853 755928784 953298172 913468406 788825719 272643082 21690300 327432790 438923387 834531682 610511417 752762997 287281547 913311007 317139621 122874855 356118433 711521489 483024034 897709215 794238995 663128660 135832820 57406542 99087471 160764695 146243080 25104243 429730428 99315566 419325576 405006857 407721779 652910074 928942573 232847853 807279075 970270840 837957936 981796439 21059521 706345099 434800640 568315818 472545351 225903813 93428532 405717880 190088222 713892216 529182513 332013717 476852545 692592626 346606367 670076483 970590860 879296120 314920901 864168431 554495729 502659785 867352756 614276849 114498326 880099226 227029509 898143512 837998842 220493043 906781000 57770614 12313722 293353305 93313352 744755355 259842065 226630382 647337791 28210887 358077663 192386369 288376494 211515165 322703983 743540809 286352205 445745022 337239045 604625813 286481799 378757428 695023192 173010477 272295449 800298438 788164226 996563038 611982913 289444316 205832015 262630820 729391057 329217788 818071326 682178013 190665420 810983768 588285539 60641804 101041277 318702976 57080146 584693416 112504460 657845817 961965445 148066543 862343255 335952159 825418424 627577367 610595065 542273461 569960182 257488416 224988631 5818453 281388577 665772180 848289543 146952147 30018221 185761327 315921862 346011978 955719359 96584206 121211408 701524005 774250173 964124139 675549685 102642966 912163056 651767303 521623070 949538785 867104120 520602533 245905519 254655614 709780999 300540566 155755509 529250641 91500809 823204123 839015932 889445846 941094594 648023387 893150221 183179802 873978639 928693767 387695019 787038397 611540307 58514168 255690874 742925946 685885570 784448716 138700974 318124586 423380927 697864920 707985223 709907161 518328792 675089282 542337186 572640301 932336006 29951750 129555462 63428736 381908868 624030834 285402657 344078354 925071956 497722343 784138588 556378333 801972152 774209432 26563896 274015634 142318255 737344858 892507791 891908784 990516035 405477884 319873920 31361272 987470344 148265854 46888763 22252833 737350901 524155595 431845797 106446504 180593882 154102477 329799569 755692750 52462426 53437800 449975218 817761964 814953098 56271721 791967855 457222071 623241037 344711745 346784667 997101930 204875483 957809775 260661064 320463591 991940754 285025415 316969462 490169937 522407932 409839625 273347001 267440529 997378791 280645530 76754470 277570998 828200291 539024032 747093948 365661563 924387161 248902339 335991278 104699038 787073274 970864883 169285651 785059800 76438918 90226533 80057485 218802766 969427610 691629223 121320932 732150268 608694368 165690040 811566405 25743129 72920898 918296420 545213804 17114897 15258044 973349345 151994313 310163777 987639878 177338902 547496038 973249816 615393488 519971021 950628431 633588574 186195616 37245583 112055722 970433373 110188786 290301580 940018157 328417961 99498063 650686538 110798210 415789609 258648421 360984889 960328734 475412546 421322221 734988057 489168414 863239769 806578583 115123169 929691184 230345302 344934087 662197861 108796045 984055019 964831765 381515842 303306901 729334845 15936730 155896608 872700734 815867135 687060466 520301898 939373712 430026810 750106579 17193443 634009801 980410579 479670541 125365143 704602344 698479749 909853721 37102278 988938771 728025385 39503997 40718319 778668299 876393455 256062413 602465711 737707512 963612407 989392198 978575180 644519643 99713787 55846508 141329832 48528189 681144688 449088845 727100546 941257929 558509020 678347079 112586641 110021266 895256232 356881015 503839171 656474167 40003359 320910899 719162066 230289533 683400792 619722119 110025833 636283330 600646188 815543222 712889861 358536153 443389187 970526921 809370459 132022092 543609527 532507248 727044190 133322157 536275775 586680394 845126956 881027571 316313209 746859220 645565317 552313508 458859074 10002075 900404921 230153118 766583382 878597704 101358733 947381906 267801141 181382890 196276242 696907835 589997726 112270945 633080203 21250526 721233624 695071176 553676837 565341575 533092635 609130674 12027211 678957342 912632035 235812658 428749295 433677491 864281494 14739112 360649993 49829895 848976810 105872074 449254010 530680717 17300912 117545915 709846976 905054297 389307446 584861851 605017963 536893280 813397935 263855100 458156262 729094502 487442329 325995621 968490218 460760601 940258980 17655689 230039339 770530933 923252689 625900420 216553104 871052960 2179272 711924516 141460955 536178414 542904450 5817006 765220804 952132988 572430155 798895650 859066703 925587582 757588940 346685534 447287842 896748041 468518182 448635077 940428302 421349007 460076644 613041957 762587621 670339165 979615222 575026405 200108553 29310856 478345170 41691096 421275158 935158180 760079116 576250934 947259519 649374322 556013005 706472021 196028086 581310168 470388136 170473755 872286700 316144113 705350466 321933895 150823146 962694671 557827823 791404345 98757702 6437452 518604923 721955212 493991390 982576527 833739318 543100630 494255219 649405921 269152158 14268090 896841196 206336994 594568313 7222644 742903851 252832244 81864746 446167066 910386747 295931072 696210998 352281578 438144512 651077780 204822486 647875428 676433912 71101500 267019510 321769216 958064028 23204045 608192945 751244264 761577104 119382884 923582088 245059782 592431093 243061297 665042174 207360916 217876790 612154809 802437758 995875167 195794804 767952900 725065710 923549632 961631810 230032785 96146509 663276029 84540066 557601220 80967444 348223392 881980002 467674128 220343159 116520906 296752383 789861549 847728887 729627562 620919007 737743412 67321304 613100422 645520256 693847867 428042227 601770663 968654649 672119273 756615351 219465214 726016190 321155602 970529861 731418281 249885803 958114194 756730135 153413786 967885341 524341646 215953503 437888275 747314115 146918669 412494660 911078070 874139306 958009151 774413616 93142743 912359446 140206421 258534818 850141341 237227572 746137956 950100270 425084444 457411446 485746030 738829057 576677202 725872884 368124380 98144649 204483349 557987739 834459367 88878387 947638419 684872132 635357304 227633520 750875896 448077641 613616169 82117629 86216378 870088523 428192880 425986821 630394954 373748644 931069007 995624188 380048261 768934258 84236843 606730105 264039991 986742071 859012181 251272824 641878900 595681163 113301515 456152112 640918807 729033633 477652642 161574798 837087914 797454293 192929254 995231735 245632845 477438929 517195291 871879935 271921613 666861296 438754346 774637041 260158013 803156788 763145576 694620642 303407817 488970018 967313734 919723889 141943496 777106064 970239207 682151186 814172203 898962500 48469043 523891088 308190345 98691664 716288750 121820015 847527031 219964188 196385643 229806373 592898509 42528078 751753457 215458416 842531064 744915721 43792946 124505230 433967317 304239214 635249280 432241956 642699500 242335513 673280183 650760719 73435240 624939182 813882116 797505594 128478928 184899644 935425465 506972920 334101763 978289480 436280704 417017541 959572027 877978492 902353261 259474858 89595944 293169147 72036422 19158057 262485088 695988928 583525673 535517714 791455071 175154168 521575214 383688434 306739188 474706814 866077746 527097941 766500693 462037615 274942172 764797908 882086434 679323441 546862065 188629805 353753075 649635477 840343091 413365859 841455387 422997160 579245006 518750224 131446873 9849925 128992928 599262067 894363675 761125053 11933820 146729553 75319856 453750168 657241174 716568895 559532691 73078101 694255619 231049846 409321672 125744363 429166287 774001450 245091785 966671426 229615364 954066607 540326830 588492343 676786560 22264052 704950324 41377787 620029217 228734293 985465250 522806919 403183341 168671157 175605847 252965816 463536588 823478696 254180113 117417173 717825491 299111888 478552032 764740202 123400172 73743224 776482471 87361374 378330434 409494953 646375697 928639617 448628281 978830323 253310088 633725 67126421 691626037 782603015 713229986 341082161 445365154 997569584 12405223 767293459 420917132 427856799 43611819 548758936 174933926 210869883 72371931 922962428 156592970 3372641 987988038 431344192 812558415 139179519 419043302 736566233 811757337 890913727 116108763 306942690 351185542 592376075 816405236 676406341 907957123 916010792 191382235 212945353 570367989 891763777 208900936 532932451 2304813 450605177 106125312 767645840 489971347 60999346 420206824 826722774 326581713 433909219 642292949 871880493 862182512 435962292 589352105 447134957 19200579 182367343 757281517 138677130 705491182 692448705 844164633 604103888 319658417 200029516 409260179 563799153 87216724 351575207 453706792 757191751 881399 995548896 883733960 868614305 207318911 742968735 340279539 789738435 468300377 553149667 332634903 753214887 255364373 847631039 21500681 338603493 29428702 600786500 684026408 215515946 882002920 677778860 54270748 451504977 219571644 604953039 65602475 500974614 122503478 279633949 474643530 892924924 986548481 883191981 645035847 419999422 790032863 551662574 805487649 477090283 948518321 779330241 292925650 121630711 204928659 671677682 842581466 794643567 365007193 885777182 756219861 450333756 406490474 86631396 46380079 823495087 391687811 752206946 56285674 760559859 916909629 528279806 993684888 728347330 737403402 960596401 576324572 109365980 209956436 483562980 692990773 3892967 417941599 921752965 868421632 399142797 971284927 376739308 715521780 143408278 909127813 854014347 51661336 72245198 370524577 780807982 956543311 266871899 49882261 610431943 411240282 732112075 665743775 62364354 559296998 739145711 447687160 605339195 102144682 440559783 452857144 485549984 617824143 850624553 480213398 714288329 172408196 229190086 812462175 250631024 187486526 175746741 862569808 246695454 705139177 156119274 383445568 375292740 515998066 781812909 385652413 989118611 922909982 415335535 825966797 685131039 815329186 472633418 413281842 472237632 924957166 32266732 307941626 313746748 860788085 371734039 347101971 698947793 787434526 298547623 593079742 885407855 927321583 430846417 61824165 435891309 470172951 376854229 65826184 387162525 896390872 734001493 214832774 14608399 650233954 138323637 581441154 603787884 655519694 257919988 601941042 280368805 537613375 899464450 851898355 926653284 819201329 538548292 849294208 589279758 123083638 722591858 984853645 482013672 553758039 616826042 296707850 826123148 551262360 412034130 303448070 496249755 914051605 997595624 783548023 639127512 279613172 508106165 531462961 706086427 771596728 152644470 916530476 905281314 91748834 929918810 7194294 165173619 920914573 845771751 121340336 627093312 914838784 762933883 840553711 9874363 244004302 446728689 974204808 252976844 240373240 730338163 179085632 892426999 646884615 767126365 84048914 424590469 932942926 957220578 549115884 286139243 671391205 123424557 459425788 79772338 648319134 135773341 181984089 537001500 444103945 927041360 216556175 549370777 378388942 598051909 404980275 316397626 469023176 672682837 695458258 902689935 415925204 3251358 819758023 90237457 196494926 196474536 810228391 841550399 771039304 509443128 904381130 248137169 300438892 643353558 849583957 554242544 846946186 208618250 281532233 1291224 728122006 688140615 5344731 67631209 530979701 994023774 8507316 56312601 888793074 439443331 594943558 584964178 204558698 930300559 136898407 973968680 602863868 72200669 845856368 433136905 813494959 676477650 625449029 555237198 17501066 443174070 625781757 200989013 299714641 251702860 958735681 545201294 541791857 246258660 84875710 222721134 686624218 710470707 111037903 746369309 872641152 402725179 446700900 534804666 241095238 506191483 160758088 928918168 537645182 945926393 13989198 632601067 100584182 174851892 962434654 245989240 176948603 693752243 866951882 383526994 349697102 396603132 720610552 76117765 836542482 627117987 339908059 15358887 583392879 89914694 35116039 20399849 522352025 876954871 927502886 791744081 669623699 722509294 196973787 930587920 132266505 813108503 641663104 59331460 470994075 947873695 682122790 448587574 880936060 755314459 379594706 363954020 318753574 594594426 260902683 449089139 458646081 202691246 330872018 582698561 121603533 819802705 86866578 502072201 356425439 48029546 126166393 534514916 892601816 648285833 892720740 149074409 225477265 444878133 779975335 988917986 343950569 353122110 610763547 868099172 318942261 286808303 375379263 627557788 30237612 44145468 69951108 434442969 321472031 603642421 219094848 565440562 445545408 465049234 288677538 14602979 439743835 940435631 21416604 896330795 704882508 954161247 224936064 646525036 373418922 859924056 584847760 801354838 690572162 178868577 115410310 205134686 933201260 996177181 215904738 645887579 51616661 790401446 967655441 58319932 921801107 77748640 755735228 594491119 383912566 500346089 387199997 521136486 229813093 774100336 7374378 381841998 793583413 793420631 880068077 917819906 773085982 62605051 766396319 557250146 387571958 697476913 116393212 186446318 18830731 839170907 322104602 854592618 195381688 482712538 927901397 845865663 741647327 698059898 388795812 571202950 889350285 431221872 426869470 542037899 675190223 36868833 381462942 919777335 294764629 841531357 665824998 5843479 575006648 672349255 895689717 767835039 310015863 197302939 750644743 523110220 844559796 260215810 533534299 945000809 71856644 850149086 17752833 432456861 913426490 71888317 563171223 249564468 179690333 600924390 75353755 188918922 675569621 494500883 634807971 545543938 888194312 35049758 611740391 573931545 21196165 471634267 933894287 953131334 391773311 933386562 222297800 912257756 634161115 970061944 840260946 657512656 655605424 242896340 614413044 895167890 427142152 806386363 29546826 251768625 797270436 610207384 343159788 188885820 491428030 876602234 725916400 617062404 800837415 940414237 899841217 777787889 960000945 406570354 538052421 122344416 610725461 129721281 785181625 624809869 641872461 507730045 545834513 477664333 475836161 5375683 642333174 100889165 817089426 467629146 974143961 106985925 889996238 110228486 777359848 450765671 611280443 921476885 376381474 742045945 88984494 283765767 765175371 741051839 466913233 993473833 286073084 421773693 892003157 966788197 649360946 95742263 639083120 336724841 283574410 99130756 349650982 393372597 808382813 804055324 789275679 981449296 527827280 141168845 47467750 371534305 150246657 619373100 747736057 427118963 987820766 270670786 691837598 914639965 768711507 378964311 781139307 881323486 109584849 611147660 552547053 85084846 400235225 149149969 957252966 35857625 600375677 297910114 735434439 666837487 718947730 619565494 811651721 311066600 959241064 291403167 445132746 703074348 636866843 176565433 464375474 481492764 96842059 991111383 666311078 582397015 409741849 990826917 794567173 744193668 897504840 619506805 820685100 335955348 531898924 7363780 729177928 752749976 950456037 94565353 860054847 474673110 967788299 562943627 489220365 650626909 776261947 536259590 255041857 557502280 311552668 955180798 253709023 397729004 146979403 556732867 688657765 115069655 939462078 752897650 767197003 882008949 184346724 13614903 229055335 530000214 429814849 708433725 335437439 855633869 464354827 734285995 349585156 661217441 613531110 129051403 327987648 616619214 457058784 118003631 657348794 620240011 56166169 774900553 58279119 753110817 12226887 320671527 306374474 965965916 681511900 755666178 539761587 237549785 411420237 936872726 133166942 296725505 143929938 978581870 555682037 318537337 875369540 485603793 903945227 31606905 340348105 921783632 566896274 277742663 62025766 896718012 389575660 550675425 288516723 669502154 946349285 245573212 297956953 740978723 375561682 467351761 377454075 418818863 720782855 509445991 345211992 238126352 236120288 209272292 460826354 539572816 490482745 160854217 146126513 138129783 883282225 126104580 173059193 26670034 13742589 821053885 409889383 718008087 455541843 164617245 22422426 691029208 40507216 819351226 755619353 957434964 55684736 304034927 958474838 941697540 872538799 250960614 653647382 26439799 547077460 479387953 325315444 722114341 990057316 260118690 796609882 192587720 608046658 286415616 26634361 215749866 313488157 744825317 613732592 861428898 608565781 890451458 252247622 558491160 894146916 806338374 133235004 633995678 179562215 878347912 302755829 402207148 623319956 805458861 217820948 143130530 399654600 17973214 648295327 366578999 333778578 638815317 667056009 967259313 597995193 457614513 981562469 835628247 586323090 101139425 592158647 769365024 347905497 938123838 793099753 103917004 347006430 452927607 697604692 238286088 558431631 759114504 509604265 100009121 291970924 342290465 130122637 858958794 454147788 348773145 260089268 240157616 985491483 27155869 302293390 374599147 961634183 446551646 810879564 795854681 749319130 733545122 229188634 26125694 395876749 180870300 953987229 155938014 117818588 284928321 903794514 92577787 716147556 422834249 135521652 690847873 418743149 132367807 681701182 373122643 791119442 457587477 652173210 914449276 780447607 778131612 444708333 320280957 378870546 690628078 733499775 551921308 673985908 776242042 361254779 730019784 110499032 476141796 857610424 264892847 412880939 203215697 203725603 450916366 276339663 605718673 39855648 197876993 699668548 278917887 360070799 275966273 356594492 390245349 605054329 156453212 363981954 414154156 7994583 279337495 517017585 502229674 653485747 436222857 783764434 657603991 754458234 107741719 712189687 532863941 476632685 215855475 457510537 728205696 89999231 699645591 595717275 993033458 132539982 637968572 507986456 776423192 102578920 927753172 436816606 159117452 839183277 966681955 260612532 360616182 679858214 181236767 613667515 777101739 984129359 54691890 70427973 719467428 687752860 101433220 531801429 514083720 615917391 166988930 287713717 379056546 121005736 980965843 47801868 408358644 285693662 608514974 622753803 279453687 769876960 514195819 961868173 730679915 93130671 861926830 693832306 69015509 388504423 276401940 288966794 701197170 265228761 648801409 609569355 853689819 187320422 419849579 619942871 596846283 40579570 831247054 424024112 185559759 956791686 465758109 269971014 880678273 174517437 810569082 736245522 161110364 908479652 139527277 218210732 407584133 597889612 825888390 640417175 509280951 863985786 144986099 168036943 856437937 458032626 682963248 304570783 878465608 353241616 574047953 193742047 354543151 889446141 984756697 551506460 157162791 926068317 791183175 640165805 571438492 38124633 559112779 815168407 119687292 383916071 915357053 281862759 646442033 132847752 787063654 479343713 331378890 637845302 470226955 168722388 306865087 31520816 458096895 520865323 980361804 825672455 736337299 784306211 188099832 293550556 90416405 771272764 735174477 873352312 10949396 482309512 906635320 524798553 567023137 127806591 502166780 867415619 255524504 298060139 307234625 606498044 174985054 129815265 589756562 784748218 994501742 118965498 488311303 300778250 371282261 511140053 840869461 736515131 892710889 593276960 888679042 340139544 460964110 443172164 382359729 948919632 438516046 279055232 474837893 165160003 844598332 55970440 202793152 533165682 886445916 415186513 11991290 307326935 533939214 978607803 841135381 357297355 176647510 23241212 452635798 982743198 256758906 276728786 368614851 350215876 350177462 372022384 6852004 918507135 757711118 382665857 323138808 656788084 356246044 707253005 456603728 40892709 418245891 68235286 899713065 858077632 345949293 443127205 916822336 507008039 350262330 892723534 485067167 379638424 137107756 639893366 231412524 829008210 180457511 185201348 533405118 874410599 357201967 279859984 424976255 738215554 591488208 344007861 120813277 637690400 25105256 422899899 275892747 986637076 758395655 978524043 861760204 851709912 911203650 513210559 470626988 628711265 653277979 459476196 427053528 668711466 97579924 548401006 52189409 43635179 146898202 87254654 158724115 618972999 289826018 176385467 601212093 114340399 77795560 333485325 717500496 870518004 172005939 563295572 519056056 946453955 20931568 330612432 592377603 796904594 291057894 251822995 719023781 470948997 851785328 970777309 840988237 778573116 488824152 172599070 42704618 231459024 838727686 483868775 766242882 962564850 178742653 362822898 633780657 518310832 311831471 661421493 86596528 872913120 118593893 685613400 351842885 881779403 873326850 147348071 689498935 548559782 494736881 482868517 310871818 203108422 339526531 771026592 739156597 395199086 75215179 451826659 789836772 705896295 239937162 389983753 693788939 486938734 265673586 900057783 80037858 572304724 812324881 631802934 543619858 265575290 609481269 674874875 608253120 635250952 373583703 739319302 140635761 58062948 78145089 300323931 679970105 4937521 456345079 198249364 523107248 337069895 641660477 449090369 63060890 802055528 230945721 863413227 246296769 721866837 241360978 960421998 37053741 610475376 841578219 47224375 881265450 533776358 276257199 85532333 769955984 928843373 677666939 590200920 440513287 894919111 711766970 297481942 721629154 868781393 983101405 127019216 504652838 211919994 115577687 437464470 75643152 198576906 460934890 178036790 35767986 343683387 246800940 496765966 95187387 831334178 664514909 834599710 611742046 609906693 831116647 365854784 247441385 350734577 426891362 653280418 124163552 403507419 637400463 834187748 310708732 901568168 612723245 156146675 885554315 149364173 667924879 386939123 142739057 31641081 951357940 718916866 925950603 203229377 478364205 255063120 409591037 796711434 198631269 659699179 531328614 963578693 291753483 325967368 196638388 11007681 918416713 847213794 902906733 728009176 583654108 815726941 913433156 27477261 343564043 612298209 173999004 294472788 213737444 225419937 439408768 734210783 1219404 347302821 751442502 682928093 670415599 878343647 392736242 142456611 77432497 172706063 719805249 199724120 30964621 314290317 743853291 297801999 931749046 911768928 891155378 197107842 588596045 742649524 155099133 464144539 287425757 765060175 714617520 169935658 92805509 846878023 857869772 76073368 646590341 752910299 495586785 815314130 560508602 196189389 452509532 799678869 441690969 217992818 615144993 556149369 39597506 930161185 824689082 3858043 889874021 173927136 43479294 785237261 355727840 535772472 699092997 220782309 808075307 563689521 892769026 247555929 916726005 684264421 759179666 485023581 988581644 994658114 693571606 997426349 861922395 21350297 833251488 868166094 305777039 729485016 695598786 696234253 493493928 355215649 721465920 516395276 307716965 173969857 816975016 575561588 397841858 759034603 332226142 719071233 735542920 741279036 203379091 512090156 268471219 722433721 116732527 705836187 150528685 257459425 637917246 475867349 642170460 115185178 416494141 143072223 487630434 130444400 123890991 549355360 587140998 595377227 547219829 678377234 65076500 17542484 313504782 500706437 461610122 56028877 952814703 335291242 16198869 207063648 454048700 573551365 210746727 307433745 908853203 808612079 400726062 70939860 818260234 1691605 703412891 305178742 182471155 978662788 548095864 855193444 62730859 54176354 727998815 623349735 59980087 146044513 821095603 3808845 87860412 975225698 534364949 110493734 189434394 815756085 745329612 735211578 343355335 149148435 24129150 40479044 587560659 429233393 147258866 508324777 283265028 438323878 834443285 757786859 541738930 121287537 56528582 839942898 807477800 277825259 584481822 241879346 448364855 928595914 33623582 257266166 242365992 554490393 151515986 967156347 932985257 989551170 842191928 147758309 642499042 691240372 223331306 889383406 576868078 511744623 140615654 43681852 53487355 270019765 451807304 237445546 572952579 226518250 154658842 143805235 57911479 857757639 537624554 399660603 91870308 538220920 93245758 755818443 294557937 403605901 299420418 270664096 45962713 922748915 747659527 770699708 665608893 583641764 826203072 269310242 778703811 667149129 290370331 300824358 906170955 65753125 234403904 694498869 28753782 186256264 175224554 507126671 442768449 349028055 934890751 948775461 303057246 536601352 264202761 285583096 777139000 88680204 201718312 785466017 563473530 621106201 696489607 373670225 455874619 868784465 223055741 969223361 617386695 326785964 456349871 701687428 129117602 743873112 570707484 344017336 996882518 134685265 815479540 432181022 249244965 77682335 179150472 751810555 943382119 564120095 941418202 615438736 327670902 924005564 54486746 526663765 383702163 449673192 536706483 758979962 144632507 575277420 402323079 215083039 414469290 629298546 376904963 836885904 481156746 190420730 425576220 501002573 140263689 155384221 36405347 914700748 994088323 915753832 118270556 65516583 177616513 683218953 122454167 333302291 563678381 735948156 579516139 967678509 572512054 166067827 970324170 512258903 265163735 150766390 842000022 328532625 195563697 476456657 993444357 431253209 91209930 84988895 469306164 90739340 716718862 733537127 713856962 640252477 881869839 251567027 285232069 294031489 316869020 736864504 301729496 73175291 40939804 748822675 712317513 537513622 221804785 952350977 46671255 246993862 554275105 427876510 50359950 266406469 710838666 253574492 834329588 201074682 668733604 553911521 32447151 525626712 793859538 619053098 83244890 449830762 515625830 990417390 606076134 596509424 212362638 551130361 529329599 934024930 434676684 554765146 291388293 910043513 134793511 110636610 287986009 375169802 588841317 122316496 973039871 504473035 72969318 600897941 820893997 222786269 110579639 661749309 798108437 203957830 307229577 29410601 960722592 304933339 476416288 647480881 687998223 847116472 818348735 101667250 20822112 974337590 771365782 416468825 60539051 114538736 822478605 368500388 718045304 307857655 897349564 173530042 536344954 381043729 671120280 218536764 597303649 60449661 748584603 337080948 867240314 108622347 968018891 487212059 408293519 224670604 678037615 480653133 452830955 196769096 234490327 761162936 713382082 867744097 713041585 23652160 119323620 743709421 620234911 88968356 324587998 972123007 393034218 589564514 849046270 373232764 850116530 622110762 317140054 511256719 977984532 287495552 491869006 299327517 774741033 993961339 112623468 556666842 891145665 451890765 371565935 296546279 948158072 860447317 680807878 48765841 424516860 571925608 638054352 107691149 672594441 807133858 454856200 898455826 980667663 474581070 934665688 893282970 92985898 368586357 826938323 480563069 823413824 3193485 143148319 876727733 680892625 192721385 841881018 145303567 543783350 803099307 531071068 492621820 125000759 673319978 57600313 469023775 950822535 739361482 545143117 159012710 742998851 442011218 463605934 514429901 356728526 542326446 102695497 857392469 6025187 581342572 82941149 869653164 396606978 312084144 467062668 479922757 70497020 86939984 145967353 516715895 982920976 410120938 482713371 818929374 234775793 927233791 500150940 513936550 760844638 157666517 340628069 318484720 42599361 246858040 11416961 801252202 519217478 423131533 503704659 622116368 676361470 119359547 150451323 837097463 180949190 856003897 987942278 264821601 12910023 156155205 763988019 420348492 476980750 274335394 919040620 321759215 876943861 799481993 320325550 869600505 597151802 121198846 677377321 433166523 523559590 463795758 93263836 30054932 585254667 700510634 638286252 353054133 864027424 824857166 715329248 386187721 498856054 886852452 830197743 621334838 768692997 250472910 415001603 593474755 899558857 368272676 437658828 462962694 365495261 494027616 19610600 402950273 583271080 852909368 680557622 596777819 23575115 115391066 886130631 295238018 817159835 187243415 292230474 249971856 423691243 903824331 589949092 444770031 995394110 259565949 398279689 523495035 777259792 157420975 768267371 49554796 488861295 264618609 309094031 932771070 720027421 696742733 766519808 615775902 115504060 196660748 907904816 736044410 885729403 571679056 831217643 133317538 603987661 220797441 899732667 510175028 4924379 662114138 971015003 780944836 129371627 298211774 284265330 937027371 994856172 232607739 946429945 694372065 167648027 278461349 964682073 841285989 689729175 95206080 585422646 988698030 722997214 668191315 149439263 619401907 477221357 782129691 404465566 4883171 369882331 617178965 183881458 970252515 646832223 271107469 285493445 448011120 221399537 591866656 447332744 479592394 202866524 7371595 136825629 411077888 377736521 781162384 837781825 468447207 942414189 677536862 700677596 779847709 772142307 80671580 971178036 819521388 108496990 965149567 155030724 123448216 651628319 450914329 430803931 224981661 793974406 951243081 790844455 58643276 825618142 143799348 406696732 808593653 726996223 187984917 785624714 43897465 111093873 977221728 299514803 896856426 469310100 724615372 314826744 775347119 642171658 360441551 649775601 812271561 852950166 775580966 147133812 714539654 83334173 481660154 357928814 948870466 393712247 513556700 879898294 803140376 506852729 421831592 136285628 585864512 672952428 970635923 729282539 228507653 512218787 869680333 981885480 208297262 904699335 461374971 351269710 443221454 822796418 713427428 724594464 391712394 463664572 69548243 172779854 956874167 181750733 379176792 422369193 9034201 609148679 703211842 754891289 309896257 465387469 839021120 648505896 791929037 788270973 868898970 294194172 490844006 800458524 708676010 129837916 504215430 546163153 710092717 664985642 376866883 117711776 834411706 641167403 101704849 438692760 71435626 838276458 77176330 460431566 30126751 497770126 700394440 839448269 243183435 204098948 338818193 144518542 584034141 606137210 416926118 400886096 178358928 470515669 473895738 441462793 513878171 31353569 70573029 78322789 351463529 158788284 501837484 30905093 145580301 952133289 355053519 52016795 707791624 431389520 337574721 990999325 318918603 837539233 352996555 11357016 632690616 957002583 427456922 686680332 717043510 350163316 66811483 180846033 466356334 221079976 657183083 946990471 42438762 270028212 841306279 844919083 93192972 331504887 81817884 900783729 174649218 681046645 611659287 730284215 960521251 531790002 83649618 893192009 604347581 480214282 358979827 773419730 443446492 624957211 221293483 230688414 311117833 206852793 453825039 92287213 202160540 730760365 142619976 641302665 78777757 693664157 758685575 200504657 138965929 67212625 214747064 562425933 344212928 353292955 278332078 161835283 396049302 632263089 592546521 165603518 258081695 638605667 734878609 130548302 819311435 829994205 433555324 382809892 15573405 964364452 552969678 141288514 993898024 118021439 325944037 969962519 129030679 634578125 213517822 94600784 555777727 792328237 2545812 62685124 386549313 282215611 292364719 633506582 474470945 262329370 155158122 364905159 438459648 647506474 333651801 351953613 374847418 764595840 413866169 43003309 525407012 982178332 913994483 892821357 191229921 790406982 527157350 967898896 833403479 389204260 438269326 654008187 100585749 420508610 394454734 515340946 608653541 263129262 223917585 26642648 565713904 295427191 159058250 995895475 31646166 834915262 390211493 921744574 393740851 936125415 377944777 181959658 45866315 891672880 383617566 683532902 65803894 405484711 827739982 897118170 517172719 643602749 495433026 297782730 718234107 400235838 347174267 425026339 315581046 883567449 535573553 84004601 844311357 363740265 334591990 981242435 770936703 412848415 291689032 240771135 299988946 304663136 674019108 733271560 295453783 536618586 237052849 134724945 649746446 621935046 136076348 309736626 735663090 281937971 100838667 875084398 728449436 797684480 87817532 954047017 377301397 437004117 743565560 170019363 524159961 379703641 567679361 974998628 823905099 312926772 866212669 403627613 510511338 582144041 571828441 981486451 382002112 602266546 553014280 350988483 438744657 917707396 555197477 982327437 251378310 884636712 146877838 488449411 557344394 990333049 44526118 811882743 608839403 874995853 927565283 947215739 521312340 618738845 338268145 401688578 431697913 629657007 623416979 373580487 414966946 700233556 263488898 43271264 420732002 85258654 862806474 139571653 114692700 375150538 318647444 553426289 208665470 820903882 718356272 675658250 688470298 375159073 197646292 20640489 455609601 363844973 372398329 472516956 985742726 592837049 389286179 223393482 176213014 805780717 188458413 145504202 231449847 816106425 838510276 398629510 836309121 781868130 698476007 634464662 504223318 405031152 483593195 994019859 136672995 575626889 132718989 592291464 424885457 291675300 222733045 596426677 227833131 828670362 892582381 160711336 493234036 945174835 76633723 764116886 153683790 243031033 577359525 227422185 44110518 349022442 799626401 466731640 669834487 165719696 66432755 79668776 31797758 394737328 32122329 499164753 810737183 641363527 757364459 651700177 834548850 276757107 463814878 265058778 99392834 507186336 280906800 675479802 169095484 720431532 721493095 957429031 807823373 275900586 644541695 178580752 740417893 424280711 747861902 463538831 382426458 437499339 942214002 428810991 894435929 890634367 63694362 704026940 341094550 532034770 170475894 231734080 355105145 208183793 699882623 885870881 763633673 573703092 928118490 848157877 273333674 299167366 559747697 778706213 431902758 719811320 767264281 176093361 803573398 452008542 739010112 973923881 280821277 255861746 914315227 609986691 550828255 955654939 154026691 548055480 558301693 492575274 501268159 545863474 886024322 164838665 616409484 322531187 529365255 380215379 910169582 190301351 463152502 838344805 888040576 812549486 206394086 407686698 754563429 949382770 671699255 767659182 2791110 891420066 689949305 571303070 89440945 216334461 366466519 763725332 474973812 281509204 88878537 635914469 255840569 415237298 914938113 466494094 74983342 533016448 179337366 147775544 814376032 646330515 117359467 312321305 225519592 818129906 874469314 158450404 827094992 278231964 424623749 347702845 306799328 823097090 970061048 633250593 88318870 841189363 588596440 842853585 165657801 197131763 636392469 547361643 867314808 215710326 13751366 418658027 388670763 95656166 621913154 269938326 292937634 880755841 145092476 126726950 11586658 750517123 297825025 571826725 517944311 702196584 881440564 841419352 741026962 384737116 49111862 692998515 134766387 588858165 244897101 564768398 143843980 175861097 473585962 739479563 956837306 568000163 346006977 304979578 173821652 116191459 346998240 681965185 395007596 240910495 636411989 513853579 117431832 870805032 211580429 661312521 96902433 444997663 336922601 795399230 518931856 712077366 921618342 582397345 876457875 420055273 470577648 745028863 614359477 416413705 715877100 931245359 377952928 972798123 726406752 437580122 51561646 197402989 929837551 260700985 362804057 800019675 251683405 619251124 699943261 690320686 332938041 645353074 800074150 988987820 790973780 651633718 279309786 763185058 200028335 174788963 631684701 368591099 95589475 596176775 376684270 455325106 682468274 242742814 883133312 897707919 639405210 157774291 688372436 343163690 594610043 753987690 157438187 468812466 568528283 446505254 581021384 899252914 167730013 411299771 273951863 48854914 397956805 489828557 124366478 59217268 112755796 161916295 823460098 71254613 830591525 850007151 574121081 346718179 545664896 379636663 159779112 197574680 897477127 198825915 53939264 54710140 767077358 834678328 633810134 88593216 528093470 585018762 670542800 863048697 425991590 84856669 378137792 72936646 136887675 970098717 21194610 588551854 498957892 421647339 919043014 797457402 478486450 745649651 124751467 538793260 694517354 31247154 347694283 223856748 422519039 864349807 155201629 251279957 750156776 65344423 183700093 825625884 462387454 227582544 145086326 131919055 927535148 687174804 585919297 810853241 329471701 282348554 675516773 198706060 175513223 223179595 804618921 71485625 810765615 618126515 534584141 680711945 432268839 846807171 78797650 236414443 277821645 386724057 491099531 323733676 311629752 23277119 919662754 607126475 313292992 2192537 958206853 26456557 476117876 11078989 426804409 71773236 597929777 640195713 844548869 845975872 212324669 205736288 629057657 444285364 162595854 764212111 945042327 712306317 904942091 274889427 521386399 434935654 281603279 474420046 858537626 618706567 182291803 708348091 7135236 927867079 386092580 983490392 17593434 152142628 401213943 718787314 586978087 881598421 659456769 142641218 492133360 810304221 773343507 466747248 864582524 285004594 947411195 137656469 692922736 584715625 311978803 769971638 119544199 930263935 588007459 154148508 199384902 874255582 842576015 464436933 779979399 316462158 392299951 628201318 411172963 369335578 939491744 135564400 321249342 193863924 59300260 627535526 80950354 915604052 670027586 705349164 463375559 507084551 268565725 470303982 758789867 755786301 266349296 970393830 46835329 347338604 805949438 57396954 533060595 180829033 259729734 132658100 224047516 794646587 643575039 266339707 195480619 24559365 1809654 217753003 746895602 747381818 17584578 109591454 146349020 914233504 297816144 801940357 299683976 100934591 428605044 234356450 129265017 675310927 889220412 327675739 608220410 898236720 884706686 751319712 479090541 329581756 213976534 156624904 101525021 777591742 203192157 152882882 982902088 204762185 226855071 974730071 804278424 188239912 484770378 771707562 238418850 373381398 982967148 993230254 535551347 102690541 514835481 262573111 55076893 473678992 444976743 443585062 317347740 965704437 262492009 307535018 406320117 244289903 403487709 878321969 971423261 468568997 352926253 91580178 65184186 242042411 640533426 687965637 119057484 554476094 222455718 934245876 261891802 886680352 384512302 699485602 433975837 504555313 716683296 182383806 606276366 479033900 414767383 155848541 771519491 527318572 418325601 209807115 759644999 759570545 911307438 329935356 935832782 808631185 209462004 94043290 944106933 348822487 628433393 825250995 30399270 852594100 429515209 387864286 462711029 287065326 429786687 718167297 581548935 345745183 244594700 41745268 913581765 50044318 448909291 820399680 433406375 997509818 32536043 596925246 349089075 344036333 331168852 724784453 711771468 792539918 801845954 596427276 466681600 883056379 41438489 61450318 545637942 210599587 265083621 886193796 96722700 176515881 660736929 811501435 610185570 445952722 863860742 217448238 220293475 519186633 838670609 322323209 653352015 676140158 520954655 886422419 442346867 389779952 278552485 154801202 77855794 569349127 819087469 175603685 891811944 212604740 994691541 120866629 25048512 927845095 203696090 233008472 352309666 579880338 69203916 211048719 718105869 331726537 529718349 813919518 187454300 243154524 288928579 858375022 129312297 231918123 561002978 339078146 221697266 681927350 107459245 24337527 202181757 678412104 536527318 844850566 346935236 628169704 354578279 608511520 193767387 116907981 352492926 775664196 670490469 749628380 915292427 523272842 985916884 230662448 287160169 542674683 616435070 32054530 732824986 653053831 219907813 313910292 255802898 792080250 961994339 949703109 974002777 791727410 208268326 137155955 342911084 611926339 239894858 647146965 169601133 476129364 821395265 91659742 650029682 429838483 690707320 413796205 135889503 109727366 606759743 754578989 844090604 577707915 912797602 210860490 193453315 705634991 372653286 417908726 227430163 384745536 355135344 714711603 230231947 698722800 236943935 769133576 535426111 633742487 592546814 61577741 77974529 690647119 887662233 555705517 257017335 48657308 713531319 945136821 647482319 699068483 331907646 826203388 21161829 330385206 455927061 637917391 784407034 981538044 758141587 577947010 744962642 361104192 49438575 162541624 678847402 72977265 501314816 6621573 523053283 906176808 221034150 638199595 920509492 47429049 312504981 557798499 647946714 42132822 254353505 620574153 905280994 537402296 889845297 837047867 972338686 723827570 603340574 748532152 553216393 753220541 279517005 18594607 413054731 436293385 903607714 334662437 573785231 643846126 439251862 643670741 628541944 869388437 571452631 174107871 194363389 860401906 108240787 227532473 22720784 285216017 853495421 71394510 181300249 100089327 761268202 306772562 422000356 850510758 619868585 32721345 676586523 766629512 239818294 624505075 191104369 755706457 644668248 495571776 510016044 653165305 339430218 672609762 502452453 284421578 46835017 153952284 717054926 363818696 409063904 265923533 226024385 349636002 221745213 738728487 23846302 203829382 878339774 116615552 511208127 241372596 715172547 684512419 914051508 364274086 318854533 395633552 690530070 503924091 807567709 432156286 381061378 42714580 180846195 254926874 258861022 689767600 775447504 742036821 820369427 671027639 611092835 266734088 244388591 91447666 348785354 631676903 219546792 629341939 825344257 563000104 923231086 522474767 388310469 109611081 792038399 456328661 366561164 991096634 863945378 938484403 691113025 201152666 216174075 246086988 145417398 251337846 87059299 221477169 683467058 679527503 373865622 448256492 729167333 375147808 108568283 293206035 932953106 905208704 490412804 56926274 100972324 762182767 785993104 154723860 529949707 634661012 73073910 718856392 755201013 561985274 226834887 425385509 889547818 124599469 516836051 233507508 663645217 433924741 455456291 367668721 858366610 613807916 82681658 202983622 1128570 595616650 112691301 873806181 810846121 404427812 359722600 233517799 805507709 660163126 656992596 542961001 427067524 852906018 761819592 51119098 696844952 539962437 354503984 351995956 10680761 511138149 38377874 948933989 994581170 610599836 129994850 27797885 501547853 278889154 508588550 972027507 819652523 232191454 315251772 969592532 438817470 76513150 39120956 716606193 753034006 706031599 918199131 555942690 276631249 107139905 285184868 712414594 785084347 237898195 627621271 172764360 355181711 166096150 653512827 25087648 433721705 586534903 5239275 468349318 543574201 597361378 812783711 244347617 158520029 112582152 245546423 662558416 168343692 867382701 1422904 919503860 352642799 480246602 881851071 996879210 418584589 23041660 470974993 186373451 535967571 922101495 10031329 993585736 469862874 939000821 893157111 510460967 345599885 410339932 617072234 705983805 703245313 501579780 544695057 666393440 212010478 603087957 440549569 433249892 352972054 540500525 552787395 48063984 208451182 491517232 161266029 62492060 425727869 684578816 877924992 757139097 513529661 876795676 463869511 405284027 469593103 519340788 25479804 662122092 317380800 517076068 351363831 290673302 281860052 981414909 726483609 284921685 335765229 734599886 186271276 896898313 14218833 381848392 716095165 803326085 870164758 723612997 367236756 53092121 310920972 90233078 711781715 781442426 572725743 257734974 562793613 675235844 829320522 688904970 212896789 124845305 825216554 371227324 706916911 519326717 510105361 536166096 683361900 595009718 685651560 608366682 863746415 148622760 429935065 890081804 664310040 30211224 164426866 233970256 110438928 925210314 785079590 426881012 34325447 844930895 197520408 435194883 812110814 32377624 22906889 397484098 898507951 14652509 647420632 983334597 243847731 480943391 229133684 919043525 898401311 500720848 405301757 83334692 636560213 585002342 51420600 833203538 142626262 851942229 450595143 412074742 46167292 161151312 543850881 418867467 879058038 265619143 517459695 425914168 719106147 439136760 97420165 217086164 113575768 408307533 982912376 424807939 303426836 137416328 692757898 734901004 437555632 13417921 574034451 992526193 242737842 287924054 779176790 52235993 116539587 230421775 946296873 665229331 436298988 647813860 886247756 258497070 84253896 920121467 305610769 386703273 573569520 414016110 674883608 136607206 441419643 794419748 430932374 445957797 591331324 172225163 64136708 899917838 71192584 561709507 925705350 274080943 575667204 54973367 577733442 968121624 936538248 316522291 608998660 342105949 174070940 470078283 629591230 647952161 15833787 482166784 867452144 792927795 87528422 218278139 602324956 10330349 213506435 973592681 789610232 76553204 27173684 306706966 707645460 812567484 942224621 410179986 73763245 487447357 35199421 231427429 627888078 658885248 975125080 922556617 210801161 437121307 291966019 720304690 366191426 528338357 691309998 662143862 757333094 930165361 227233738 955392693 955848946 807752969 534000853 694648514 769374451 351607431 161285770 115804809 788095249 400354907 168763563 466174601 347321088 48868621 265642536 889552166 704342867 416219890 382804207 604368707 16731547 984144204 460925185 301464389 73083024 3266953 913220194 972474663 318014966 877729624 196273663 20073356 635962696 701381455 592660129 676851218 562808390 353289627 50708335 259369648 461557538 417627259 503510085 952809994 674491515 126236720 772746560 628384562 297143683 953481869 122463607 376970561 168320401 536409961 909822169 277924605 664056059 608540570 76997604 633131345 139135719 209843138 17388409 111041994 722273011 27969081 348398088 333085657 501219068 696367765 297089891 132889316 43190603 803313089 545984958 983922418 39014966 811847335 589188482 880319912 505459456 688221280 320726442 820181081 1930895 112002329 13403826 394972102 508363488 31740564 764129725 46215629 194925802 470400596 899941959 434336262 682078766 939918902 521789115 10198813 539186199 450977962 874355879 889645424 920356513 66940381 321567757 881169948 928398014 267817741 515880403 335130229 586440468 192912974 882040140 508891177 15968426 213391380 98520465 780565020 107478720 849253109 487969877 288843057 6826449 716548268 572059630 214592860 297172485 290069996 46710598 776059030 868711259 477830044 816060128 927148485 711262426 908628993 115924488 557115597 694332388 763968499 537856299 507236577 291392995 124720466 394788745 992746257 168644951 371468334 661874363 819772891 171974658 268267519 21486389 399935508 756407926 423336221 459641744 980774153 702637850 817184841 842701974 232417691 601056069 305986258 466939055 227622201 73934803 989020310 730400331 611556457 3341206 874175805 487877756 878854901 713245383 911467545 761483388 510858432 530299151 677013778 549556429 329644395 446302425 587513432 543359692 106284331 449304840 965529873 103116670 741869972 560267906 812643940 718647627 240661360 64560909 382492458 608060067 477804576 26443909 877501654 883886578 5587957 314047710 313845783 900292475 949521704 202121091 193418387 133558012 108247434 16337475 212981294 836958472 715330821 84749376 894604544 719272916 350876974 864972043 728649224 593274609 494218156 616878451 513103569 927530755 991549796 913540109 199962303 613742203 338435137 324427123 496548395 85420312 233832312 429904756 529343949 436282912 374599191 375119345 917958601 673128751 276558044 404329292 643403176 854009550 966411405 900600499 848627217 840071506 805807448 215961822 597762516 925427214 798315271 22011277 499610742 413022931 415223883 705425260 691185134 837898995 593171990 811095848 684852550 979594238 107284838 97452312 924380928 813551094 221980936 815968595 148174735 939984582 552469112 230783643 140520017 401894124 145886880 902441628 82889896 334483027 901859846 233160373 406972025 796612014 98277669 637074361 35053019 197898775 925333152 399629030 968962177 573855771 165014507 521884400 679668925 748559650 841981744 881944969 296919023 669439171 384276162 777580460 543754123 554656708 910135904 372656430 745762691 326862012 599920640 163988723 843217887 524115355 50058507 661785281 242022769 223443996 355487947 877651790 878084506 563401897 825188328 512653867 468853210 895176376 240959484 898206133 147809696 158860372 225907271 168375870 340747 728220508 521456870 431035332 520790834 532729406 729752462 599141440 580577705 745321090 238655852 896800593 72928557 281570172 915809786 541852886 54864063 808968695 9323233 665144784 408135301 547174361 404076480 416297654 802047049 224054857 268888093 445954682 254989872 921777548 936116202 354078123 135152834 686568320 292214650 57722832 882696247 415960914 517463462 637335222 726975133 927117259 244832664 639663524 516574741 971862960 665077087 907066050 14589125 379322715 374640790 101197774 790505304 840302411 477710962 659776247 966067478 268366051 865958992 200280026 110284414 364606109 246800390 288151407 249793578 570135480 703042382 718588495 436459055 325374598 663298021 675334698 870365175 171575427 976856594 610375140 206088906 831420026 718378433 263689772 446009934 162706124 135101833 343930055 107418442 559442635 800773204 201476527 306654338 791508249 897909987 65074420 674000723 987549530 859943606 921039493 142668937 411715183 249330006 883195245 753422594 933299319 362718221 997005803 225622873 152685214 792180573 653975302 400438000 334007864 958226689 390707529 427594846 304435002 48110588 648382135 406206041 383991843 341614153 568151338 192254170 106561294 975198186 25282437 902353401 827351053 749145151 583738477 639268609 424407647 503809565 956690499 830910298 932424380 201111568 940428111 525524914 315109268 574043518 351022639 593388564 658491333 569976999 937108506 527437949 451709264 521532396 942318361 740797139 541514150 923929221 925696384 37499946 832709248 4695980 961371745 302881985 699274077 303524845 303705 959133837 917548092 506933030 482028279 682504636 818991195 761074445 378327117 657418139 373377021 530904169 645355260 386454217 151181400 128605166 831761012 829581482 130727581 472880673 645902077 882021535 661157233 954048674 275941567 901434615 854612541 835979732 972531524 218988243 766966964 157051201 427367078 445652575 757990789 236891990 436095378 690705721 149538418 665463044 34918238 656231000 914924429 953701982 688416133 847117241 282713619 16296032 729520392 547444273 981781295 692351630 67644101 669754990 822300812 963240870 47062602 105245116 690532972 186728505 655184911 433592218 741026010 573867908 737694605 7870953 747603156 532361430 927436936 904411270 955475872 310016595 371149246 445780541 938589628 393728634 682395029 804740717 629004091 218422231 365899504 323590668 134143521 499944933 891363067 412962367 646577651 368082023 335565328 113063536 732036577 930992722 934556190 445097901 123488913 219264062 492405194 141705555 74934501 464004060 794076465 785822415 161567534 285017248 455425306 677770270 562417021 690855530 411577199 290583249 247351368 124905020 368267777 560084701 103650148 722847773 287168795 47726704 206019404 975356057 803970673 616262311 336726194 300632397 641718791 225414383 337731584 384051326 321573010 925519853 72294085 200297868 777660861 958239822 300645949 737301851 393846451 771655060 987323411 887480428 70393196 243011438 214000752 72991906 116705632 968038156 685884907 561162895 287506349 217795831 14844399 833832821 194903306 831072371 791790648 721976263 144015501 443465332 509840453 580993078 465105605 961272586 410694617 261873890 78486086 185359163 64019706 818370362 781560974 212230189 52236162 343204377 719736747 284012001 503887657 820652395 429740007 446546487 941773550 679080374 598455400 232149455 743679566 749075992 288348628 585213153 984717599 599705845 1275429 287103034 492172105 51385307 641986056 570072587 861789673 631445107 613377398 242364851 195926535 951624463 452553928 74027540 977014584 932112197 329680809 804633191 520358724 459161394 418066179 185760736 854988122 984871819 103024361 703930258 481506265 887947178 729310811 571030428 118241074 576170138 591172558 82128767 490937293 153158603 896843815 407324104 558747983 769764558 655909158 593329041 583429838 693459240 679726133 533133482 243734051 50747029 86939426 55340450 288907695 67342829 655752684 145542150 135144505 506301186 950138837 125226281 648131130 742821447 45206960 835765742 627866534 521472463 180185577 16582145 745583481 334246122 215627588 733839257 976482308 882472223 489367471 649675931 832850667 750708639 357735960 968338172 641917372 338834668 584406029 508035486 768896622 46086642 917900805 651810026 237581778 690627764 592155780 639130574 776403726 333482258 57278880 354673828 366985097 965993673 294542984 169797091 968639979 739939163 785228796 486617792 198629421 94212199 711184673 69414406 85941504 3044705 408995590 166424010 986676016 377862773 753369193 365311463 621100900 246810105 570399389 300386398 671156069 107937961 231743512 515178808 634437959 943368320 299714518 879964230 913177373 310129299 805654980 372737268 599477293 313196334 853700562 430205149 163992282 861378707 883416079 945137821 496080825 409339806 935534705 458394388 962828377 17023458 148766596 837297658 160057 166768590 89768928 159170618 292142124 36090728 260290630 567925126 12195288 25872039 301321204 666023910 894358298 510344061 375905150 932411330 381892559 311135231 727271295 666478129 189081067 546950495 194254601 855191336 632932151 729174485 965252112 124094902 123851157 986701189 608246859 177951455 915269318 84057481 549134018 465290840 499310160 559348020 400499231 506893928 760053171 912866167 644825223 373480470 707562248 927655084 102480485 480433201 796862742 541784570 132260353 401200711 356969174 164753057 572627482 832677700 809176740 399590383 386645643 421947380 808947825 607206773 570739375 115494929 882180398 251550732 786699220 86943296 693139286 71894415 175476581 194766976 902032540 966980654 763299854 909202638 408828286 81685437 695925007 644883327 733941126 52070984 608391175 345950114 144934413 980220067 12719388 846894776 849169586 643850788 395141263 132792291 117702205 773279568 622313904 65931626 453813098 174826610 243286669 690929988 450311986 726842769 56623888 742851906 282725308 919346555 587959190 396921758 118139683 316028216 538860421 59731794 523468255 345326920 221767909 944661562 22296454 243424217 624408273 922558837 212715835 561910780 953248941 263499240 307755521 265627079 291009520 875020969 357685757 639649855 858637023 721557094 868076482 321005121 85732801 45401427 49117118 806345566 622596918 178420064 550329501 448633890 514232219 647959021 174765086 890990305 4180157 607132140 341026828 935360904 944573871 323700949 143217942 63006225 607029485 99157511 286223397 371305931 597485650 312215488 475327470 599474271 994943865 411753530 286644822 737584907 647649333 395912167 367144882 117080084 572317068 308758321 935067224 923262749 84846794 11477167 768187657 843197173 537836688 908051567 768213802 19899101 380967278 797084000 341729642 287791229 883486822 657870985 340772392 169630905 751737642 692702659 247273664 405195020 935174917 754647972 669094977 828805907 225211535 968033902 969969920 32379242 620271526 327967501 397867524 921137201 936083699 42547567 916246549 237043617 211098988 471418906 469022117 878440850 41085706 485406447 882097513 897261049 865394567 900147892 361494246 926427315 623389263 39348192 654014584 56258137 144961101 57830944 132553385 523931051 362634193 611509735 172476113 505176199 338396063 972383959 280533123 245462411 724998024 361554485 628870964 610859678 28083677 981850512 603747250 20005542 875847331 684763898 714215802 151134277 626634559 824618613 265131657 447588765 640666061 5136850 407580183 673072312 923936767 429790934 60355389 810874035 307465502 712303478 516657581 673031370 851353679 695462628 613605170 232857913 34386049 433237930 762847068 592534329 602333565 632683174 200713164 649373191 461822643 438478719 393432721 64148057 855786746 388918949 79084766 830310744 279950029 779239467 802029301 28048329 62817245 147378721 659953179 845238783 466791015 664389651 562865689 876631906 49178559 251161185 357102780 952981225 173406887 339281039 293825483 291201492 360450082 848655919 626707706 226565595 182646519 205091844 397489012 226259190 801494415 564303990 517994171 29045211 494691267 705132137 613028192 972872652 787927537 303838591 654980594 474615399 763513478 392784685 93066866 685120239 908297878 444978192 751330883 349638096 784063862 802713951 231359396 811651517 140189807 910343415 498306699 44425478 180886805 148144632 365100275 221260243 872200864 411743351 841141355 22537619 324770257 457989077 520103759 907822960 127385257 718916046 641593310 405805383 183573090 310513998 672325479 21115431 524938012 40523851 55662027 171139208 257887259 993046591 307653363 426661976 289590483 319597572 562305896 407472565 392336489 779677221 342440791 480578901 587948051 533162509 96602301 570434005 340431566 461942834 135256914 202892131 544838553 742687118 375626380 755296212 528237126 580720944 521166386 633720463 612714199 195094645 517018903 882173010 760691523 515187456 91155794 790421844 329306941 953799589 282316670 277905233 702650959 670107428 694822245 619059807 825802299 901042528 261821512 274537292 623928340 664013390 683998968 452194396 789595375 123734881 822188385 569564201 293849465 141988776 355534078 29583410 984844265 918543797 711426294 871254023 434352520 603473153 269981271 952229540 567012507 798674753 366836842 340933116 687313941 591267648 738037416 798506217 536646263 93070516 131783849 561746864 38149887 467866635 968670448 372326957 275368553 664063696 363306391 703728311 146212658 478151722 752858999 817562805 530708751 10423230 256332608 8790878 954891337 392209400 434747154 348125814 852962747 794865846 509282014 620350183 200559348 111908591 98097908 51042428 447204925 558947777 739160543 591717105 455039529 825239928 683024125 973522927 32238108 3466617 759722435 725804260 217331956 520907560 93779660 496992080 279144950 917039167 813121592 333511922 981882076 559411049 980015468 857262745 418543535 56420750 377877478 319648230 342305221 743745384 533187313 884077187 337262889 978699375 979169555 932537292 9535497 340740909 980393216 949851117 652725997 841591830 251493482 423106976 257607835 586439322 546100878 654000212 287886743 327624894 381388019 115531895 691467624 613106743 559955028 279255297 217312800 760306186 29851495 540809764 836355608 904674998 676686102 899501623 843906295 299584906 583026535 993813931 967666685 75379562 729186344 737955792 863803382 765352818 384239846 185011121 608350705 568741660 302197396 548385077 49708009 722165586 158437439 46732237 697591815 956137097 974565631 537863085 986973143 841919648 72253048 444092129 958120977 131425369 61278696 604655947 832870745 986224721 845054249 968609356 76825624 284379644 396051639 841265164 357646580 602228614 809668479 352235443 426365974 211519725 774136247 216610861 425470069 194502858 43426485 184646574 673171528 982003036 783538104 459449849 561330794 813139139 478989927 211731673 906288902 225727132 781010261 494865427 18678550 314502770 242781150 525982718 244638834 123546260 48378207 829905841 126055013 338624880 696668348 839594917 417402667 91331936 334828645 535757146 932057331 4817898 924750685 254375956 370310988 144816117 520808453 534393023 486254903 670809601 389438144 847714137 504083564 14970727 399394203 16290584 208169880 812406026 478501150 675374382 929240117 210346243 126544727 227645519 549608929 240235221 124584621 141866127 161849964 242290246 577972442 409575118 243122787 54075951 388738360 18523177 344792795 294086094 111183838 359036060 199652512 333610128 262024953 880529737 657605954 251501066 140133825 912313773 447359892 835900741 131222222 38218567 705448306 130301821 223686563 556235898 661123937 707591489 407284198 5857088 230497219 88484249 355908002 512895115 386846018 915129595 175200475 831633629 931291230 70013900 399221607 589426767 930083561 707687999 237644179 571958557 17191881 557927057 412748189 550271574 413611548 17219827 548694996 560309125 129982563 61432036 981895459 625809159 344864093 105849014 876007036 583279997 628680620 485533207 929085187 214608929 680087707 223266691 124198850 723232182 439700632 116957165 420332881 416555478 44568719 570832082 725744525 674627104 627468017 77564402 538441480 983214572 829114697 41392002 430824317 732369402 651571189 267091782 149917360 928880711 483247435 823814661 438806920 265043149 867390845 325462784 185051366 671495304 444469315 454678212 694568093 862844835 259739425 445329462 49578186 626288801 832493566 105247923 238419112 559849322 98394079 221161294 509037596 549838463 438236288 112382014 164166272 817910105 758938902 542932578 749065488 443103181 912883121 141943327 199981737 188628331 186350104 404272963 899097581 647226135 211535015 926660852 488085641 392930757 737910686 80151696 798253572 346995046 509228694 486222379 755532303 641274918 762872997 170441081 475375574 411312221 546090064 424317489 48268114 161159565 544374889 782504019 659637098 886282873 615684308 833396621 795397116 65193828 618451535 111396243 270084725 290476599 147017543 640352952 210670231 66283386 463143745 638368983 759603115 952692630 993161922 724111900 743051014 936612088 877699458 77995117 416461794 278070500 718647175 36161603 416713079 687829424 288036131 13546125 595025212 729129846 438655561 966985623 158846225 542245616 827600170 992081174 354529928 515723479 584138207 47380254 757617496 190159793 947731046 47205975 238837875 677528856 331232436 617333201 504401213 129811355 293123093 590604173 497205326 91167502 237769452 343263558 62111987 982560098 32133588 383004740 712766551 75263450 127810427 299603275 106662910 908729024 264986093 319475226 470382699 964333039 837315212 212932608 883218222 135848659 947822551 306294024 108488913 239727827 372466170 677237415 548538813 413717736 875024178 527542269 870628697 59301980 44364715 490381924 436700470 612169737 100365657 65911993 738274235 199234060 258838214 843091139 352095745 798616160 294610203 209658654 976799694 638894772 273551312 779931895 477533023 641118334 520981000 842432742 693860768 758922479 453452333 69906465 640218936 77015001 596906465 21581076 38892784 576010482 917956767 652263392 161219642 294098768 561905184 933202379 802015499 848987454 460612728 484888815 87434509 347326911 98145428 783547178 928146945 991553667 243997075 491648398 315577568 364559095 364747154 825129101 718210969 689800976 694071791 663648460 247446273 78801296 341156059 90248955 837239376 414325826 55957566 759162374 898060410 903023054 946396279 120002356 34330190 419981800 949235944 215439867 144719338 726569401 476409762 317199422 881016454 819319132 966627984 25017351 236085737 407515883 996113603 255017316 369063168 849409372 322000824 483251491 370385547 726830732 979649258 717914149 807102103 557445151 421432821 691450719 924112797 432931788 185586049 631330987 875833266 624796722 678765891 941866729 141172512 510533440 644786381 464483584 794434901 986410879 560882134 166734391 840981293 382160343 569031505 647927497 750086312 903112606 43661757 686214249 896049261 598211995 104766010 168009993 676547587 714820909 3997601 30789372 752761788 917174535 365962033 266155811 711237059 839847326 216866916 916050048 880089082 128089016 500771030 870954080 236816226 703036938 361117855 773667582 289377758 105574905 431071344 372836622 332191351 386284181 356549817 750933808 603517718 593756728 824810102 155042743 49151831 211793606 525107597 452913961 23265317 946419366 40185214 535895759 495163321 280017740 889439198 506827890 771167945 788215307 554497991 532666035 15019069 247046689 17841745 891049280 855994204 652587802 306198968 259707820 970092201 805903993 985676856 813282384 28756858 289390491 773173734 896950530 863151264 239259375 764130002 160241740 130714279 453713549 633598482 536137978 519723069 175088486 574070178 883911741 66267835 920808461 227922916 547219206 451925431 892493796 353791720 428310557 599913644 639348721 836061885 172566774 206595021 279760764 348354132 390971168 931278850 697978203 875619909 6801024 565621677 449505135 908704319 424433433 355531403 660401425 939177982 127952338 772380344 458830689 636618640 975230972 565454370 42288084 605498922 919724120 298669434 583839807 139771760 920752412 141228056 465696893 678605729 827473950 401907742 839478727 695752539 250748087 732127224 194798156 439091991 407935222 582595517 712997396 504974206 437638742 804331595 367464052 527970101 593075215 540414078 82128695 911831817 305744725 375795170 562649562 252003189 12383643 553590973 389787588 563182990 597018297 586288552 795232452 717999575 13941255 222422886 159678743 466412853 837256514 250233283 567176218 771683496 69220023 674560342 622199136 204349685 833549532 661181552 531293201 331555265 774406046 360510486 896661667 377967469 744879272 52507321 822380164 750396930 261196528 749828903 649030789 307414353 164787885 13499725 485704459 224751514 878074016 268110596 799590416 117347190 33947064 931381319 989193870 72580915 464247949 853850032 456673442 157246035 72846966 323107539 44217651 509770560 424949319 843507530 501632446 728561706 234723081 478697712 869033692 97927165 32733825 591827354 236047168 931453048 403761780 926295547 166756329 436437824 745754010 837152180 891594332 567272370 750983957 803052926 213650976 203092140 620830481 194835417 117927483 933686719 428012432 590413466 530856711 610226099 402221401 913163975 787599072 739442613 599674911 269151060 653055720 577449474 96534034 635759532 831701538 118194194 52839183 615348271 549363189 640772974 62264171 459859270 370260502 386447231 210554723 987614405 588658807 499674727 946928300 681102878 337854554 305724085 505480499 370316805 123118611 586227659 357936571 314237962 210697160 681481794 954038166 718552288 303469216 455492532 87815786 125624725 853556608 876759071 235097722 609241519 949829565 403183019 716115089 412001832 666829827 642965091 281302475 859810399 379338470 629534657 492262659 295342939 56785163 851021674 792907061 3793076 510649050 703012044 85855659 955204140 312283746 990139412 283013420 62830129 305688574 988273394 616224550 23736384 273214674 178465924 282247637 121627697 217907075 475361558 523227499 216625789 932187901 279061881 189591917 161685612 155134146 855089919 300113897 322264916 399228007 359709517 323387176 134228112 45033345 906399938 947233965 926308478 407321385 592106306 112666928 29373072 825289258 455264036 799964068 568880063 832710551 188204044 712493783 787297312 138499352 130267600 562997176 521786152 19756513 551868369 953143836 358730130 177641456 210098537 461426765 360994445 327517092 919313386 832671800 614372430 105214323 873439621 341307906 394808270 142555226 507872403 51578181 548042217 30040924 157926428 791647037 683745383 816103922 589437429 653612178 225695780 341560761 745826486 791320726 151655728 150345258 468415767 91094667 71181758 620633591 105262168 159943953 158342700 353344219 922364633 804252808 441797205 149524256 793687594 738654611 960971300 124361114 71105747 686487598 107374173 91630574 735380030 992339138 448714063 391783698 81771923 296111537 306041847 574078104 974460211 942664736 587163643 147073332 585028701 326602854 946195974 38082573 972904773 302559677 991155066 841922402 807184256 122480577 875518403 317928363 196559128 115511777 152219393 955987560 554293019 746044863 88232695 649159388 652439959 960877220 654634495 135340799 51630350 815292341 106173418 384711275 70143659 678632887 68613510 286448145 244445999 797564421 147427212 832666776 929480585 202799705 753030849 494932565 115313809 185218479 203323781 791804256 400733596 355542260 9343819 442810546 378809176 456168159 269211231 860411950 715061895 55700340 827458718 251825228 521856041 549483807 57119206 290128961 795281824 291977928 763272584 297046541 928606096 85624605 763751498 424699661 47223874 728348381 723683227 636763869 580428698 992096572 964923357 748066512 280777840 423660404 339157784 96793797 941511087 403375637 872281665 640749862 6312470 972588222 178832438 881332353 773662985 143551229 701400162 735175639 200676526 48740602 284232997 757009089 446618965 613951274 247579066 647087164 181838214 610991633 94164998 126732280 866695494 192050170 506064245 536416128 798712140 712473046 312771183 203192532 546636165 374188781 818727597 355548452 794998265 9416689 479506927 458122556 230598939 416167206 698048565 699434185 759755465 744565742 86022600 297942984 982130866 622406146 658617491 423550027 192125722 687354215 28888790 662904188 860573754 842199241 216455377 349390266 538114158 462437578 190629958 800859786 773511555 942098127 928780906 571190683 536737958 165767975 180548368 180672946 251953494 163527444 908070523 491377584 104729415 187151948 342678287 494039813 907285868 527233259 954087982 242197698 456915943 720641890 339356964 71470885 533539860 176559543 136277274 987561019 358491141 888015159 687943193 773864157 746511447 741322514 284286538 365862265 840152925 892532675 190410180 173617735 781249750 916010170 546645476 605858154 981675360 108980707 735439175 894131770 731853913 658531858 857799903 841553876 627792994 293353977 993552807 426202142 963735795 491081378 768331634 506115342 794595343 204121668 77769775 700243721 719244135 199861167 151124184 742975108 692258006 225671363 671236745 499485639 992824019 78893804 593387542 508413678 631238516 857470658 34713959 685668524 685395766 423207446 114556610 316966144 506238867 358565624 861361478 97455153 766141447 206860704 145339185 744762244 16734003 807704244 601702431 675183926 535068798 41798059 434548806 588638421 383073528 197787657 293497736 971986722 593426621 458283472 19396896 957538291 46202298 413965601 251170713 782719170 534319017 905019501 615393579 900877975 798879560 329511623 650103525 286302971 366087556 904252153 699007666 799069441 673844057 733396620 900301430 497503480 744971193 389508110 128828605 234749320 684948343 972933730 491496144 117148817 832594930 707035239 134558449 656068961 591549580 182224248 628732615 620207482 714938785 488642014 483153668 345916568 58461109 793844029 612612757 414542206 554667002 893243937 668725461 411536898 143790505 403723835 637280040 730396164 585071770 809750904 414962936 866268492 552398666 922536909 241073003 552704481 933974985 985004355 502847398 668656640 325258612 137095173 969235782 701702024 719888530 924812605 624293996 434439043 82377510 800315699 91454869 255506298 762832459 378578347 642784495 245016650 171689331 301273468 858754296 663784066 743498027 114736049 841190842 194942545 570909341 973807504 456656748 333290833 160420856 813217074 524616157 341730755 609048335 303818706 531556069 82859090 840179754 21289311 812671933 356921694 595798557 316822099 561707722 940993568 282423126 347794966 546950446 127988540 25749797 219532961 356517888 895650779 190230187 829583530 41429649 808058927 34061701 923988749 664875888 759112350 971641805 135010426 472526158 387004562 268258426 369425327 827317197 308641702 122316525 836414965 261515667 873849338 498055730 528207870 202148100 814532426 398666247 885721568 728539100 358809314 499190990 359066232 43925015 937237459 755952113 917435087 628339930 203385558 930006679 918611935 608177518 987155085 805426294 785184302 586120173 918365587 202751498 32122564 579309283 667982012 859000138 831504233 247825366 780810785 927082020 722880064 344085995 739562848 521377643 179250698 870780106 553388102 745075641 709627225 959693755 543243532 23029517 865781958 929925235 523053695 685589319 715745468 370072633 155307208 935397711 419496756 489955936 644639527 554225959 555361557 449273485 446529387 547771322 809023682 126023146 613718748 211096190 489455979 312116140 669885721 394607908 565109090 782493380 601271252 861406121 358024558 605570692 312498646 435582418 93980692 430948172 928857022 25517823 681234329 746672274 827053024 704512499 886335071 773298312 891847426 629993687 507330278 131778980 130874904 478314397 665561116 230635606 667669254 953939997 622580080 728096739 828515697 122166809 246335188 821140149 386657448 87164566 760606783 172796880 671533046 115119682 454640836 673032898 41818571 633133058 284350480 322961378 1504179 84097193 673071362 871837811 871131445 946239261 634723559 324640331 520177521 546794081 556453613 174695552 630227129 233940026 56042100 217335327 108743507 958404078 374090579 231323799 921397325 258570791 935838425 506252701 924215923 283334535 366681873 230490838 444647892 891494250 421787425 130583592 134224800 875388751 553416781 427979414 18769436 924253901 91775585 528945351 615205958 716309696 805211855 551231218 482135217 160631565 917483887 832890758 527037183 971640065 968105300 545179439 974932150 69260520 185109539 49898759 815680014 747243837 612185779 893800751 32566997 483103319 253273937 129765746 155037011 378464024 317209760 350257558 534135989 888320032 643628894 587115610 95084368 942285113 893112174 50383576 249698969 539334917 122202857 689241908 834488221 817260321 82212282 686303265 563282674 15887714 871006512 175002237 156314476 619984960 479626954 495130353 523822396 850664724 94011773 249832157 34581533 431306070 511571511 501010764 815688153 375082878 753507609 66234785 522979278 888455800 527662134 260078314 192607383 417363935 687267602 298722975 712054388 537430934 393015485 462837078 958109218 174737354 209658497 353851940 265208282 936582513 269230771 735196422 341438513 325700600 490511256 407362537 18934468 269224102 768848221 56086244 533319514 238639482 559035792 797265738 144160460 422720268 521106050 886006018 357063094 444207738 594071614 976152379 128914053 57669789 926360701 558574498 868592490 415214505 882168593 813933232 822206356 958162318 876128759 561816590 748574747 67458024 307976404 412929996 74309234 969168097 445874820 339291425 695374269 354716814 64912487 413873342 279003666 36234756 226594995 476146642 535894695 5945037 113988010 910331854 152210569 621833993 276540635 41910736 130993743 912072479 324976596 412368771 457901474 234852615 274652767 986776672 236198651 619403432 279247829 28116694 352750444 397175618 305203345 331582175 14509933 836683416 172602355 372222256 852867542 20015096 426999927 732273230 853758511 681584943 753749138 896924983 479254163 457957270 7050684 566427400 814460102 535156611 264304360 441994100 378443132 478041103 845625128 742181369 258923905 425978808 430010926 114527941 128787339 184842224 26852146 167924041 412236508 557951304 329155393 767938421 634828662 422912960 915505675 155621580 439538434 590437493 879053407 11060272 810407884 437487796 228017010 132346086 849237168 219452511 525619574 284797560 153185963 580561580 536382908 362387620 418349080 714217051 469859489 792867676 45463003 396631805 793591496 303665946 51187732 787983011 332406292 656590434 440868371 3421399 464205680 850647352 193456037 176872061 790668964 661030512 573682320 492417101 282204135 633772168 205291107 689648086 498301382 900236028 817373787 964259709 252347706 342782931 150111408 670161796 788683774 322890902 425614758 547932687 993314106 317524592 547928702 185501313 430846096 814372899 354169896 448878337 585340339 275719301 802668362 363650390 986120240 76574508 316259452 534241410 562414446 764047523 314626219 143509509 843453238 647419285 252746271 379191527 340879045 566722718 414772182 801812786 376856631 697817391 36732430 96309862 151469144 971979509 783363578 975976328 7873373 795271836 700982672 357949649 291851139 70514304 137277619 736284815 20984326 31742155 326237077 64800711 473926438 98381708 182976465 733317275 410363278 753136941 601461058 972185011 795602738 925377086 731968675 326144382 625185430 885905587 576465534 730259072 894155372 390325836 852116533 684868036 825314640 495342042 974170617 654704407 546965775 684714089 260826937 811903916 751123419 581108048 288562146 697736383 278467041 446982940 182157383 542090681 55969635 921933536 408498326 454814342 848619224 547285622 642455383 563675826 672098078 312908393 667912352 792743623 333477825 950739191 598903021 245549538 608769723 34436235 524064779 831719160 816997671 370700635 572879163 694235901 643571195 505773781 663218355 918358657 188311470 42166528 292192308 458663613 534368379 571438998 978982650 80502165 789374464 63867992 77091532 272008539 911268884 610740802 855088485 506858991 681358441 351285002 877355933 299576961 88087303 984427757 763965318 7301647 860997283 340898751 719078460 21163526 351586750 852232713 916957170 726949240 394486318 443858470 269913181 406831466 427827766 722319113 410328962 244632656 60728710 545751008 731000091 209821301 475818961 738274985 601770146 712830878 766546367 876466100 801636537 967092327 629154044 420273117 171567954 583176433 913159841 802730470 498349138 682507457 329409292 208824588 75696862 213784634 748427710 846687135 25488055 544370354 135973651 34637460 20340932 120294608 399646957 1035078 757735526 297696799 716555654 926174866 828956516 944615637 198778898 59905885 276459959 521629139 441988369 81798726 596628709 530233960 578289343 658076723 251921789 480630740 678639801 979011077 941277690 81181142 551784828 585869689 1562682 279822219 501786187 616160800 432886568 299359855 366091983 869978694 778518002 678696074 453090343 932996647 522466916 717605248 304976371 64686987 718114252 656358048 770254274 242916205 503588393 353578093 924916678 863443204 124510470 472876223 523525121 50869909 466422943 512586919 137237704 699428370 874859502 845069712 355040462 653337001 542549051 523939842 264413287 843092352 835075346 773377293 915301769 617847020 722364858 911764143 786015109 556906298 513546835 765118104 587869388 442664410 978744237 723383782 525641365 382909502 378740471 916641331 314652664 229166205 756596281 916950185 681134818 761532527 874806164 93630796 341533459 431594064 940243506 162441851 218533833 388533833 31251095 354074377 516023845 297439924 458428479 315836192 227944956 119215994 191665993 528203108 439109934 331663175 737607589 957992401 968022631 1077712 363360916 715977145 600417509 946150694 51154541 178826131 314410243 415440115 454219905 556564741 133805178 973242916 689621293 29473220 672559709 151235691 823355255 709455056 882105106 709452130 45941903 51366649 264856601 875012777 262813955 22356635 650161877 330798647 572896722 491032671 344313030 623430841 545941523 837940375 501147623 123749675 58501569 315091825 765783850 397351617 127582072 584163220 406504109 513494681 986102444 426561624 70552567 290140046 104889483 722418918 909373053 352352054 997032131 346236903 578815280 857247530 361391143 125233205 721628777 156325362 964781126 431477145 10984336 486161098 774368926 386565617 366090658 788387663 788031087 867120621 971131202 847504029 789338328 122967681 20914184 235278481 386406179 708754970 112535890 478463749 767404320 242010649 78628549 339510412 370772372 706725813 182182542 976390035 104035381 558948124 686630727 994323236 264818694 151162602 190803370 376725041 518166023 246600391 795183488 328394659 291849844 601961838 677202016 422265933 40213865 189281882 792397981 628312192 610034126 206557505 440620630 390621334 14286214 669746267 363313543 350443030 532529978 277016185 124093231 32682027 728176995 134548776 161096854 946375716 862140620 504464955 26358650 903444098 772968661 849592262 197835017 302152927 329711428 303274061 516020302 29318028 83772006 661969311 910581704 445743575 66751442 383011349 434037350 996594926 331572477 754634556 762808811 451029741 862996939 946205851 780703144 632778151 566296699 34503387 483707917 152152215 922368814 233150092 103166445 479754860 943452119 465563942 390114166 915128570 24244962 566055366 361715131 269124445 685488296 246525773 34761610 186541364 471309537 466019202 761572553 356187568 253728497 979727761 906938860 130726081 411762652 908573948 626754013 374084659 153244411 859386468 456507254 152799951 669462328 134551125 25596749 423817231 14091705 847051785 386677541 15466717 651063592 686598209 503728836 270607272 472647110 315910433 756315201 230523297 971617340 164984290 277775752 826516635 14765074 343683011 495001780 939923044 773810464 876281706 949368628 709920466 723930897 347951182 10631744 394622971 224488178 610918165 995294978 263402050 359723419 574397931 148683466 902253826 716574601 756596818 996088427 152484965 262096483 878856264 190619087 1126916 836883036 435461700 468529151 106618085 25464687 114671868 396551988 40423607 48641941 679244690 451461040 39484857 656234646 612888232 884780302 302871363 843750747 823263038 210602953 807659074 457229818 1449408 890111760 475712343 380294130 14675891 962504714 491554997 771039529 10145601 919417017 914025406 428663996 65185424 206216362 548893436 983863750 454780173 817427717 703905229 979530275 892469300 846398797 934252364 843009127 306875435 299114067 974145348 614323604 23785733 438097748 603139077 747087790 145601504 124460558 407510037 293484646 901257031 311542095 987382959 240796312 367551688 737499665 493956235 969394964 122382929 848403024 892853781 527654398 262503818 576509014 912638371 218935267 603140691 957119570 966016812 270713377 366362293 460872963 42643371 983731570 155989407 541580422 834852343 908409463 787415570 777768033 535933471 816511640 567772797 149894108 427491185 755721361 190451034 25696465 102895251 215091103 857918527 339688825 173054434 303547696 214177515 793838717 953402716 4198412 180453447 565527079 892024692 994013849 51040161 315957457 468648729 627166151 953159003 32606671 190967785 933555687 227843422 49177538 528778513 333007238 850251836 234709032 529539202 88277096 940371978 823627807 557490504 719271054 541485369 981379595 711682848 472816763 706766800 992838823 490512273 896919400 712730648 613605387 201647224 792969142 562192185 227290167 253195386 101584376 116975599 789549941 688921731 198292068 938421327 678113687 278600914 251901692 197274007 180145449 135520980 113493842 720902044 145603023 767811485 36320251 76542181 280767100 831994974 320469466 971301056 997589855 959879675 5175105 755707991 153132171 341972850 136409857 538486206 601773489 41671917 806201928 958093262 94158311 945894266 397296138 9072683 515096052 177850276 794779 334908761 880707553 769976655 416357051 584172713 28858036 832792140 353079064 214637788 395600339 727222853 605748339 357308035 6579651 258181419 127662335 759574672 74698900 748482871 153760867 202674551 80346949 818154964 271052497 43132172 886343379 934689861 996228470 257707699 202374727 222776268 986191029 446630269 692883363 859941553 834069527 153974615 82888266 185428531 905395669 631515987 939423225 690989582 711931086 675403000 29523849 773493010 399259112 189375409 724866710 778970168 233244759 839834538 221215535 367640990 308935445 7134173 881181046 761038150 695447499 493008101 280748109 84508211 359795274 557658706 505287147 547565018 391768232 395238401 315106890 983687486 800684032 354750908 785108301 248970882 152261733 5991542 572378240 691560584 72577900 460031258 144335272 18894210 35268081 601230069 314415072 471362901 604909837 897986822 272735305 27668136 15088512 389132540 484340662 679356135 275811041 761016741 205108716 110716675 596413978 948996609 682981490 645853906 493299684 458845040 931004104 719434414 942169673 40932210 789098648 701545015 405445858 921587969 831507822 329670390 848687903 893090145 81429759 20865466 9454369 664715893 797880483 525978184 769780654 391105296 394456901 134501573 463857521 717903745 489739292 170686519 705341260 477055817 711617358 275124827 373941682 769878720 452806945 137015400 952385469 868882916 445993592 389231833 916932568 711343379 856674742 926558446 942272100 167420023 231029268 401075272 457038541 241527409 7162114 387252959 323115931 536303065 240648615 891662112 451266993 838343857 154806342 614529741 327099091 884209760 968044314 342943978 5585089 829836132 457155177 843075874 249907507 812982200 575922223 587427194 306714592 603669778 601320463 556413080 938165992 73342295 760125833 804593134 163182378 891788557 565406946 705720210 332760216 218652602 276875501 112584628 681917137 40252759 848925037 463451960 796498669 947476186 722999192 380741711 178812387 267381562 351364416 347483687 255504708 464007787 960898001 295636779 192578687 299924639 334437044 20846917 126150570 148502930 417317263 219167369 363967472 11219642 48589573 477991508 607705681 486649503 39132959 31595011 181040893 743124565 725417310 110580342 615352053 902450895 703094137 115210662 79729961 756933049 107474980 919992371 573250269 904154874 496726464 11064240 46721979 924078474 280819347 238394381 7833342 715081820 319345808 793048807 934184010 848121042 584783763 555142341 817113165 565504112 402225429 580093331 717930589 185911144 734853725 658790975 650176889 34944314 922342494 373301745 37542208 658616101 646105171 501520182 794490305 963794342 716431302 914806447 747615544 506462100 432513487 462538668 972268713 740102280 932016691 764899313 806414908 605872956 641835480 847507404 801393605 729839211 429938768 517373100 104387757 731053991 855713136 391041515 171695946 500253264 159111306 419885914 899394385 247422525 906226998 926076398 533221301 566404158 204653782 100418007 671637053 598855318 672213584 82410985 29340889 940821170 363651893 164701199 330895372 297279763 784533468 233824024 356901173 395699 954597077 801489681 114786385 381266875 632778813 565376642 829576815 674657300 101117887 261607755 252047806 47488284 114603963 68496524 259853942 379851732 749666239 472906726 962687343 589256142 902742225 175227171 569228120 149834308 443951972 248466706 669379821 907374334 77687975 899062893 38346972 255692607 628454428 364913050 180901285 842004424 679279 297902196 792045966 620785352 271517809 420854557 612930768 290308046 832360902 326758774 650903271 185637051 126803424 743691193 981505817 611863803 55689302 490787538 398623194 225099979 388348709 371386593 668781503 75130402 957035233 373522587 625742093 625442124 665419524 518008968 727857152 121226631 26081362 893510868 613147711 878076692 131937746 793207542 158608282 170356994 63178692 981982843 837850363 688157788 519757527 113635021 232715020 352459613 60057165 505257258 771984990 975580681 752291060 654381893 92842545 965388456 98940555 823545585 522682275 177610138 346414363 297999277 287988411 2999243 27615824 659242860 408848997 140128441 473294173 459699457 584849924 814457436 613868138 8234929 708184590 796795609 507137937 462310036 141086970 878889906 290540877 27446041 712337410 508453809 535981634 497360534 415731856 569744041 91332699 21009840 446398975 217216284 498903783 544126098 727990630 887532097 238296183 827926792 287418138 688225153 716016464 716069793 95590423 526157903 886685052 160952193 875405220 124623748 594606776 900493298 780590571 14943510 840921345 135339534 70553216 394861020 907626532 733716355 452986913 48914471 747914685 702406796 1339626 912363377 547752517 379185541 780409297 112768250 361193026 674036667 153294002 155465109 288748853 776692042 453678036 892834260 187218504 104849303 957960335 87465934 437856561 400935435 235130786 559109084 449917065 251238071 960051259 487630820 388697570 504769576 112221014 956509524 589107362 708035151 498745123 727640651 876204826 423376653 299061445 524371506 905949375 652051578 255134076 985248960 577749176 145469617 34525905 234656485 980835321 288853934 175022459 792039619 89357264 74361267 250619943 483523157 765204386 618809923 618483007 271574929 555608237 447761560 798800361 102098533 808167635 181137454 978682672 582985076 228512849 563826949 737660752 841383869 997545960 793730283 243975463 970400929 405441459 718710539 93770581 306600927 326252103 936526564 249190489 454366473 913946562 103227803 20242121 443526130 230372979 29185862 842643695 669758081 226432220 919625001 547881849 851650092 367132797 939897213 576967803 261873574 452066085 414374762 868284493 520572001 282286447 243122242 824051664 318780294 66369738 864013970 340859766 353548952 676893487 740449555 395552297 186333519 366855935 895797547 669815696 359385290 751176108 724652177 613397125 569498771 319079696 122798762 198660307 609766202 798973101 731600338 224603395 25003031 720142354 530130156 90048245 313730378 128333948 573803958 164048071 660336432 378119519 438015697 7605896 479413858 385630804 779288305 218155843 22451650 533390862 183951976 364483776 912525351 161430655 677148513 713269424 438273820 972647998 569185171 457563906 951823753 72597154 913023686 950739574 318251492 527812965 133533555 820109298 370819272 953947215 565003909 914671375 295341141 337898351 75959944 225016491 188587288 858487636 583988421 364034327 40768267 362180364 541233091 536512006 331755362 524193961 194274852 569201226 579690142 459272062 188352455 959987243 855282316 898476505 64113483 290029941 581026516 192124396 338970861 159377427 100470664 646498029 407002766 908751929 272590019 991642945 187608865 893945232 73075222 350009580 786242 45272267 116874655 174168364 697735627 503875844 72843759 913686578 944220887 232876568 157458785 571765419 152123460 351465594 564442115 690465547 231079861 533902869 329223890 564916045 897177439 851079402 577115704 399143090 693996062 829622424 698851176 507032830 901333882 125063982 417370012 27896150 593567400 36330618 608090365 779271418 593859669 305198275 522159410 825030206 436754011 878907958 664661838 445448628 959304069 176921594 445791124 723318589 474296438 91470744 7142842 178675305 45921460 792880019 279203943 417712390 102604591 683563842 982224117 86144209 413415237 721321431 531167631 940086790 131036338 252906766 985522007 250907671 407480076 521206296 540543569 172190867 925263987 741620337 625291884 920266478 703034201 506328621 244490330 549799529 561414750 443209389 38006077 617032371 88102127 730312870 216308569 57784522 186650632 716713739 197293011 422474835 18515096 149483066 249397534 424804785 677078202 293507767 689432374 825047213 460390191 863276886 469157445 606581393 158823200 862266900 890363244 977580649 911660432 749749656 883382803 777106151 273973630 375741266 368912520 139308714 786977663 135273083 81486442 758382359 840361175 192443810 830366367 208662832 849817395 626026705 940761857 307875211 619993754 531793532 548043823 679758618 261648969 89936431 952308890 351538950 576063681 174216572 11343885 73794003 591858081 532500191 346908367 241342268 934306524 124802291 492615079 170005625 281239762 761113587 984263081 692904980 606244385 170091452 178043057 301767675 42545985 641853518 942438717 654679705 440173619 351188366 674529905 33601254 71436106 789718821 480658993 980754011 353489951 184981058 620509531 793710286 784845031 833237825 487116842 770417867 473185051 986738968 144561378 713792654 167849936 570955065 928581060 76722035 286218906 348092638 682607874 872990660 170366567 36389944 902512008 129414196 677270702 550922191 981340040 101700499 93275039 71798423 479476821 353665578 414708962 962668148 200349288 101877911 492227241 604969351 773135226 893848970 987264303 421515909 720850264 372337017 140586761 888701044 394904353 31287663 769737502 831139161 7624425 811982550 536246462 214823670 593601534 127173069 418195592 949455977 404606345 15516010 433405525 976730941 520756282 446282524 429297950 694930119 526353673 950551563 41839486 859254179 791909310 484275985 911897575 104749439 733947555 5322718 787551187 139153902 745764075 190364181 442614684 611400701 18370018 565008928 864631490 944668204 849127652 25467066 682305656 215962528 480725808 238106067 277974021 991255371 734885340 38310389 287105594 305501868 334399030 209637607 164454792 670295829 587669213 464148395 298985228 350610911 295945017 19700076 558155181 479148040 87412513 544762781 659047465 443158162 245456464 754944563 622257173 426734657 717050794 666290323 758543732 172377945 708381283 287316585 620613237 632318935 329873003 208534325 330009893 348417988 415484036 171791344 540111567 831566252 38060851 880316543 121731884 73982392 549016703 143213386 976641140 956878495 107896550 921532107 405090175 703994480 495292355 488188350 697454763 687058801 313113338 649096998 86223396 120760534 781228622 684706500 721712875 526652191 329662563 478629355 44067941 521152098 413389992 191086447 452936585 160634595 359778539 840483908 655627642 22827004 323746426 629465967 800348510 905459228 79112249 766011443 360152517 56542834 489897616 467977804 785179141 500884096 574134886 611222640 297215667 266659293 470681628 955912593 924561802 60744634 521627346 364206109 804521485 301428156 425552147 322751033 884470913 532095856 569732336 825648115 795115813 635634266 556078331 292286879 677234771 372638463 500797414 311232663 675641352 196589938 932797251 835894638 226259866 878945475 343709956 193400720 87921854 662067513 63685739 443853800 414028760 450049652 144876700 876415245 288877232 700355653 927976678 651530951 131693370 191857051 297195532 696875497 118347747 381066032 855719965 84548735 286809338 816384179 881052076 522144631 362142899 652214276 292687209 776830574 63941824 746321175 229812478 504099901 406258984 858080265 491792066 836877942 376485199 810862083 646550915 378759678 105905583 132243749 789246908 346343059 475560826 578925113 410864195 764878041 776302900 495245462 238416188 211279151 816426813 178152245 558038504 460880159 741013448 724044305 398632446 553830183 272442485 752796299 294238308 877225722 880799586 226194074 840720795 582503345 874551453 55922223 642766583 194714313 855349763 986563919 750287323 519112478 302755078 564074824 460352343 240200454 568999980 108250683 344790890 856726449 774662129 710234416 741969507 683928695 869130505 7872028 71379387 775989618 905605881 883118577 890370760 953197585 92650520 630562450 64224578 962002258 649290182 970208387 58858984 421265301 472925393 885360297 195621828 212989822 561399156 826238587 249926297 578020672 130374425 992996537 254032065 831284811 350476772 548158056 953087038 664478333 398340451 709862635 190907623 41055736 647037027 208740571 767747885 639566906 493737963 472071121 394746112 453498945 79830788 494922559 509016999 539656482 940310944 204172309 946666340 953275036 769387889 307026797 316223411 454740311 97203683 351281019 879603848 40840953 902318614 792722819 398856226 981025528 459263125 984539351 944556128 785829331 259199813 981607079 233405802 661614322 810069366 930403578 455769325 418491272 347719538 236055454 101980335 173681464 144604764 966605857 146113519 853178224 637530303 279340676 550333438 244856352 421602992 929374618 66121652 669977241 294623274 419937132 751099688 4522270 50494970 632349290 237372579 752685650 663319637 596417398 575996647 403901290 920970730 306244782 109888722 636553802 342346286 286223165 80045965 258003791 372896959 197668538 982934641 328040281 672057893 207129869 230055929 683254638 150387793 669811181 850039053 874501837 408969170 238201527 993324939 478954848 520025034 567475376 371551330 317879568 44199130 179271957 22567939 281798603 741731813 253522393 467833362 543620459 856931099 16608867 231810976 181968570 286998255 294560252 267105116 948707138 909257035 407586608 935700200 410987502 407731063 202064751 119477549 73172553 981944225 577488798 795607309 441418712 550004287 460465014 275931357 200147130 977164594 134495360 821954166 131100497 115082363 442293143 644779983 990577043 709225531 683537868 222542280 676187459 243763586 511736912 53259080 766649840 375493693 463239918 780969293 207974016 724154175 938961156 324670828 168002985 803327562 920023432 733248606 100067914 526477138 325008869 328284077 727511769 542919557 749436924 876165505 253880128 500780696 933888999 1280648 321830515 247927784 274648287 818870322 472957318 901648692 371901031 628650601 472071897 644455064 211620534 711866695 285496326 14503844 124582695 697915285 227244966 99591453 70591604 909139755 144146119 897018120 6279613 608575810 778063545 90705027 288273009 188227259 290791588 750646664 457559847 343671676 979058857 952517415 509406789 467571205 286756999 106912641 248964400 252053498 782575673 45989254 182852105 157768400 27522580 39682322 610710771 445525350 723414097 49860125 941224991 570582128 718717910 329696635 844527134 718400192 762877078 685420142 308944785 199642277 187160938 313926433 956989892 231289830 401726956 248245304 589558547 443334186 105864705 592135100 102705847 784112127 662834508 974194312 772651993 343262850 821518502 599562698 329761850 207404019 322410158 233568378 481171162 72580765 893616135 232317277 919079344 583790863 926132272 925786950 1057878 951199742 432818972 393525769 101511280 576369387 702240612 693842748 77706407 328565918 591409176 407437658 888749490 947390935 792958428 393968092 987143421 902165053 936176718 268452378 895757627 158674669 888637148 348970423 490052324 835225434 94055852 762009078 779666077 259467801 671462184 723256342 90873236 172977307 157482366 669787395 603590042 478735911 437716325 204629258 98767152 468625754 12342318 153620597 205514907 327873934 866882600 628688611 775959568 287960213 893722457 474839262 494973992 645271388 354549535 197113787 279879697 255427291 279356996 395750788 81020716 490010895 412087946 343237358 800388539 888157254 557869004 954994120 798295126 332189753 381126959 27585255 739211357 855166422 948633745 903478792 865047616 311949183 422953396 550218668 904637642 677807414 346502434 813542776 803846023 347211238 290958955 242750306 40186960 716234423 400786087 788224049 204451885 819391907 419991677 381799434 610934036 540538580 757673769 791188923 621509334 257069250 871953206 621118296 689965093 517762864 471410872 601898403 786596700 9998697 280435322 890373433 633824776 777925536 478057877 448092177 927951376 26692835 265991734 712493711 381295720 536198923 264785253 188253587 616032086 611015209 964578982 402523058 832613015 367354122 423286504 933566148 513392367 887388653 959678186 338344154 439284665 211510368 879155217 621838292 342518778 654658903 127617367 69715358 775042507 404530386 740318738 668394836 69424365 67146486 232526131 150639641 607742800 966237482 854712218 705388891 50539352 223678386 747723872 575833720 292803109 494723657 458789877 315336012 439774374 320425115 40891665 316264796 982352684 746119783 68484220 625578376 177254576 329069132 767563733 798846674 796175558 29429989 297388403 726098457 680130437 398418351 213941732 974192634 50691808 998050548 771146128 103603205 607995301 242394684 26132165 638131816 671591748 239573161 775515769 623190694 643471670 457359931 676415241 357551865 68880209 115735444 302961911 682642253 306232063 711313103 916682100 632134117 809690825 311208337 806088831 60804405 841413814 20143345 419276820 527324680 950262570 722849963 156037190 907767456 334473517 236698653 400047267 904257100 544367753 206312014 852444701 676013611 902327881 843858928 786060462 787114389 211136070 468840995 529282508 669451849 851077564 229308860 99687013 253613474 243535391 156090624 955267346 195482218 492790866 823710041 590917389 899552793 32864908 624189336 818421446 600036940 15373151 403593501 302018115 932041946 150447062 55914604 782513690 136031502 189889725 841233039 450934143 3951758 654192559 968363934 503889915 54358734 938125754 833412190 570742676 364463704 582913493 213131236 633054844 905966591 558818192 625507360 233582079 68095353 531176533 592390514 681254844 289175398 621607035 653911453 93355782 750269875 471027258 677219996 921799198 14927280 683403406 605624271 10115676 877042414 594807788 450443760 930473735 40087279 126114841 269802516 761492016 778625790 803731995 299650670 371775399 644110352 719809860 646941546 315582462 718855000 533467890 892129554 88786624 598096633 477438385 639951815 906390560 219376110 924456405 958596239 134735701 681560198 413459641 250345514 742964373 193778933 645389627 106169478 598099158 450620187 604072488 713305387 325694100 945944725 895554537 436941261 691606097 534049223 145191601 887628937 163968966 517397198 351344291 415085848 369512313 943505330 600019769 880785371 338550188 295938872 175262467 223743417 295172840 703216960 725992635 970648266 469365648 52932368 74839976 697842009 14109393 540643018 332154693 401088461 320332835 865500088 157311025 726766610 54750801 709302256 359731846 986602344 683806250 59286048 82613548 20367585 475457089 722455403 752816243 556008001 865612124 666699376 67128791 264041293 13043005 663193396 285901719 363975241 317202232 720745274 628326452 990424139 126760317 639815208 79801972 288343637 769520814 179249314 936383518 681385204 330562284 458878321 607069194 779961350 801672214 821365232 144640883 293948143 205140968 562582346 83800196 736180628 43483794 221806418 578211244 784665035 902355745 689376133 12230535 931044444 840092098 229501926 293464314 229410504 494221323 205107549 249320473 497021368 608258512 949339992 329939418 531791059 134018129 296058368 275292522 872211864 837012008 500375310 619649511 637333535 526913682 300413885 467441666 178569219 492346897 873785620 795302884 808217191 111647059 234438065 858157916 537281478 235368313 106283473 232351993 453960857 883463084 888913079 544829937 303050709 825800058 489551055 745140449 246031860 981411244 241863242 822853190 648790647 699914077 736124065 402662525 352016025 958163574 638042049 350097205 969593465 698286860 866940171 895093307 329564522 771603448 863763843 469624273 172199986 649750001 200153199 44741502 866619934 683643855 553707208 205681102 796178828 290909817 359723598 504278954 248241188 630316364 308942417 177207148 876090467 91676861 927523420 789204122 679078544 9805841 365803125 193783339 398253514 640584104 374781152 407773892 248447299 513957263 829550776 458210458 191663375 7086905 818835857 825875261 254226820 87186664 483138735 99542503 299785799 98623095 975697056 119756258 639470952 788402319 998217537 481262505 76182454 309489830 857639084 79952804 546961020 397826206 63076514 934481928 242585699 127728281 937712959 489039534 465265402 725696795 920241649 622768102 783389858 975209012 511718326 637305688 538579848 183701148 548792808 872541186 988302477 27549279 574161249 461890277 987789077 731643742 185226245 796877797 704920253 703229208 808830681 458230763 607563838 363969757 628045340 655383524 367383721 94772357 45153475 731397846 188151891 511142276 610183351 57654142 712769763 776996940 495427990 291229697 776894379 203767269 901814337 885461582 94379474 270429057 761756279 689339693 547095853 582570736 675828295 227189162 828519266 811100885 186005586 351018949 444715348 863333700 132100801 45942908 986379714 533107311 192247855 669582602 692517039 508584854 214280013 578530507 611601924 889992562 832225087 488568725 786487961 99490209 125893422 789632626 651685465 685821488 61016914 888848529 715663162 786080497 244764845 860996072 647355695 416108303 617115511 792818558 383421069 916530985 7482383 826389918 978855053 306003719 727345158 933324313 812144729 894756646 360251178 330934743 296625028 506023898 216880424 370752654 871444013 637345824 510265564 203733781 360554633 974702107 46665134 466844116 114469143 226525854 881009336 161529002 397786931 599942386 662175929 869061230 370628622 921103457 852150809 397278933 636532514 916650878 108384460 846677909 427791271 162530482 462299920 889399561 985713875 847121389 677397934 616041471 546105688 498981833 931806791 982403553 91508684 595900776 866466027 595360786 385503346 884541722 577105709 700988899 462204088 106898790 554475957 785800722 613707011 971976057 622208704 208482900 1373792 638019215 378844238 293514347 854520752 98757370 998208799 381264199 487726603 825225775 603123442 176781546 767387901 35858317 483531874 297929971 182644414 227523457 646034826 576602308 14791510 800713547 170551323 996394967 543948680 484462258 405142409 62886582 990312750 551558883 947850670 467478122 83644584 313897258 891691374 127514866 932537429 403221016 987728757 907822192 146546423 846475854 156740848 365381831 4950542 305191330 148043608 530274369 133583905 907409426 987555152 878527798 809572079 303000390 52108397 421336594 976842516 683301471 772461161 837308175 993069633 265815792 278274127 945051082 14256165 989853261 616118856 585159620 928111389 515260359 167782569 663267047 218720529 186308687 436099158 877767411 975767309 496763528 24299150 363341401 915855391 431312694 773698686 201528764 742650841 313828255 777864662 949388302 610290117 624054795 397243682 626863311 955541105 847673744 361289570 221335955 306170683 281337052 312369603 354957542 319937751 588019657 401176172 28740499 557594049 685493773 524723914 533135361 990677359 404090674 737121791 761021843 14919032 357565301 467240964 909095518 972120295 192691624 495933588 722081114 431167978 997594593 467673796 534057685 388970301 580500538 193247290 661558491 551353420 144891444 874727672 644893633 885250600 834638768 743427427 635735695 244994022 37418624 431850453 133683139 997539564 866741225 860559170 714118466 842445954 779265118 72003892 516900101 847731752 307486849 974248029 847987536 973129732 198058679 705935045 547579538 383045075 978470856 725875984 152577683 191201215 840468961 560327119 662632827 237653245 815467714 354893442 63163729 332990831 840483903 240272805 724527107 96447145 66661915 980597699 748302262 246226744 157046547 755385274 16726919 973737708 859605922 922994066 975585144 655364587 67471206 413389391 261154120 380417019 189360113 707698116 182351894 811960337 156260467 25854293 124657865 845924053 606874117 311919580 566479080 842896312 643060487 321110310 645675353 3702126 903434751 24990275 139863058 622286705 356713869 646815088 899732864 800135777 656172361 668281950 352915062 773558464 272507317 804437877 522257749 612592056 621916744 801492868 503769425 53375527 872431867 476360596 651641510 61586096 752058230 28405083 931639495 696530235 495061885 8120134 375468887 753432494 712846454 309459461 795400959 394815972 94744942 891746360 723983741 218413697 973521578 630710003 125260251 135156908 449125619 41295419 684226201 819362809 188143610 1696462 862312786 368025979 43124282 253578620 764829554 207180161 168930501 978766492 207137524 264374548 884116552 155315704 818132115 240507703 18514405 184497716 210947739 646226830 755480880 761450734 871885585 507664922 197632120 721622665 377574767 405485681 376620197 727300057 580799735 381471336 855441388 776822483 323581067 245331780 773270643 188630206 400401770 830838984 983593481 215632681 159861812 725683012 103571988 947111861 528883936 609455036 413664190 768772958 243835343 860099621 109953041 340859292 805052353 802531453 193912781 405816164 729424634 777716651 996898994 330348446 71089530 761830069 84855465 993248563 817222816 712352997 317118551 650446752 97668169 377154148 499743829 933900050 719064935 888780695 398090134 984189110 739561271 444995058 310141944 185340087 465970286 93278661 802435017 238882359 636822120 724765614 28027713 518942938 156419491 619968620 912465809 878237891 494158129 670876684 666877712 413945204 645287674 100789664 584469158 117168613 296044900 729803412 422263628 180791203 818363853 615415109 822009659 832378440 290957569 547257165 578675172 711402405 542404907 571377548 377922356 897105608 390280335 32711581 633105502 301961295 798141472 936712823 435654531 164432081 684762736 724790956 856413420 917626048 979480935 935609525 443609727 837844587 687675701 109562545 477940014 79677939 972590884 370178289 413485699 798766090 885421750 943339881 919759378 36529068 272075059 513097114 231778521 872981120 500096015 88392435 881116974 824297186 965988869 164068709 532122788 435866721 191369687 42054103 217424675 926861741 131638763 249223912 398656580 977352724 212148316 473943912 577762154 813259846 373749736 941538629 646067622 331106092 138387873 454842105 93717286 312311724 14748382 350711715 323080592 926963544 356194124 622145719 229592489 372578747 3337257 135717094 922676435 483192488 942010341 670140710 370375749 173656553 573415875 556436646 755935005 606391345 421203610 978405087 645185146 436721101 815632966 930258221 874238144 617573528 382716739 762613500 446316605 477361324 386011869 73756054 414585949 429921694 547909818 309365128 725049705 142647616 52180489 516177630 795058368 75296244 38609377 459797524 226491109 342654475 566667440 821576392 734571282 169261141 563602240 87803020 706496718 632680033 838725073 538357903 862778613 731758831 343697871 154952317 292086243 655825215 482064089 384492377 570460065 205023852 498568560 831922556 307684524 73189618 100228939 36212107 564803326 418973420 779804788 290465243 839961318 977167017 385473589 799185647 180838328 47298950 231690684 868955744 810821715 554265059 932242418 567973927 545001924 425187151 88171871 689522065 346195097 349869414 353261942 93484130 30430792 594627353 907981226 579920654 718066765 869086226 288423101 801763181 875682832 180406511 374736131 99407852 844922212 212334187 438592050 835799491 7122370 989955691 21885985 658155775 241201936 418958185 783317061 469791021 400288020 88340498 46860569 407795828 507708483 540603003 342826209 119531323 715122072 897867673 213767780 539580855 799694580 827772715 964724226 193215858 326233878 812438929 462627228 111637113 547075846 228107354 226541762 4673920 645427923 297166433 706890814 948925246 935164644 103844471 885880389 587796553 244546884 927178817 787998699 48605934 182646154 754035683 698528706 649289910 938327375 424279522 525337622 906148431 176737335 653531716 666049985 587181435 173249154 775192087 683363259 32150307 408279667 825574292 326810319 876155955 416857695 820158594 491003330 502334331 95682156 741638643 879672411 679642491 531475496 536267202 162960064 728273203 234738532 273956182 821365571 737770716 789131045 34868935 460073158 287922634 1714479 441449539 131313114 506518090 183206207 670160852 334275880 633661912 493010994 54726697 938813430 338915191 743408533 989207983 281582599 605085679 549561187 741747312 761881841 902658128 880769291 194389049 458239647 730194310 960773074 866431711 747930682 202659651 620479635 748963698 366168478 23682982 264335234 322236632 789193037 281060261 578756422 250786037 302977693 824541141 154698823 646604803 621534596 587729656 44720614 840542901 358416115 787749580 520856656 723760970 703363662 516566199 120503123 213573878 26499361 60510752 421705305 121755021 818729927 38838207 826809760 118101748 710629340 414629674 575220673 560565645 710620854 381947700 245809135 251088996 382202127 487139146 353326576 127843992 993848093 366190140 868335403 722269844 638318917 395624672 275425995 194321386 699251534 721383160 427284674 673134374 261849306 908031186 63685031 250667999 848196805 437991185 190913624 689816116 953368085 979149964 48362088 733349465 862942150 967102278 375605210 42634819 734971860 581267051 304316727 880633323 914491206 270800236 971061832 612948398 826345629 109298298 803347555 779406385 839198455 477068917 790718642 102372822 437926914 209351 697162931 303806636 671279039 785925217 208212206 121126540 965567362 332885262 852948142 930739247 799370586 555929748 993343062 325086861 30822466 911590412 920132405 104630179 832620225 590735871 641175927 85436624 832109397 225648227 816945365 617321930 865958350 990723560 950465739 94958498 321925337 598047295 97786623 144711164 634076261 754694629 803913831 690842670 303549452 905324717 741312077 839673631 783117932 151864321 79758819 623097570 1118201 429038518 93851227 628496272 769015655 435412488 162557010 651524371 849487796 87584658 122977491 882101850 63341474 769073145 1792024 852567382 402696910 663897344 432958144 449059319 715926561 660065014 869890469 356372991 506439406 415442787 707947405 948734819 707902624 237985362 312395556 957949409 10695917 661441336 232449696 711982129 256445425 511236493 996504832 992403611 322426203 659432919 150155532 724485061 21895534 863878190 348117574 350374042 514437989 902543032 391772842 197596768 524998081 431213221 596243606 879353917 294072282 181744742 206986213 639106935 285181624 506301364 624692601 292590811 532669464 139023084 782900775 373400254 876070705 683667723 460592803 567687574 500225793 982818512 289513463 473823384 306004961 361502295 497493635 806711556 833155537 179169065 182060245 748738143 881943556 765923041 631070059 305296678 127071511 569303244 25165855 983049421 346774834 568324863 649777807 725311181 558038951 461702661 525407975 298452097 706012022 634703323 355305960 667124640 44104887 157882891 917497132 244612970 478423627 371092392 526649933 984012601 767753333 825208097 952117545 2302537 51235522 555413534 483952811 93064793 188184346 718946027 269790967 614412015 440258484 725640291 406820575 772763632 60463675 957264641 958798374 550438091 456209679 779933578 438731434 211895885 157198591 176776119 621059339 735819819 513074125 742453003 123013891 692647613 481227532 643391396 746857106 875771884 567570996 777775632 255817465 60798173 39418449 240602665 125062970 771124552 120981529 37705223 754604861 770738746 783817280 30602452 379068577 455336441 407437613 57283022 845507313 302910081 246329091 112844143 921904814 371248092 145724238 805024612 564111433 621809338 993216239 672202136 274481349 981145980 4125637 136115901 961122273 394830987 831778045 469465081 269290742 851695485 422272370 765675352 405833957 201298938 701396211 718140803 639699167 918136820 902054802 463924702 202579254 640749138 988777286 769586976 361277563 947617471 352509411 525025184 124602629 510474547 368151958 44719893 468805142 31122912 575377257 485343580 905135304 628709305 733945953 839552912 601445428 164964690 456282484 702049507 410342191 560974157 444026555 307331030 231580479 674696065 424470888 609260617 907361217 364327583 137810959 471554619 566524752 104917375 350604060 924564934 927697888 466835770 777715525 290056998 415006110 58955283 488610898 58600855 645269027 342627736 861184062 312188198 541270490 441984494 718845899 313415625 8538233 307998089 985039489 948304936 782105938 259120447 785277467 867735297 910963887 155007575 87274839 940759376 888528635 445950753 278313064 627593166 366490530 690310226 602356469 111027130 725282899 682946303 549701881 226284881 56514637 588032455 939250745 399432308 145788950 825492441 109179208 555289019 29327521 604189245 31416550 657342945 192099129 134945500 677229144 851989202 553592120 11957673 48083357 886163065 203550001 444080131 662820182 549659046 569832876 529777604 726862445 725457768 913035446 214307369 438481706 585998194 411430070 379128600 67105621 431091231 404801349 54813292 473780648 776378384 408222000 799945933 290373656 486106775 207747958 923071831 954335934 548993820 843812001 476580595 966439024 400893267 743770377 897248303 182388790 728596630 619169604 851709683 288572170 336681548 313544499 731344333 857082197 15132453 60154199 571323962 360766356 83543209 523789039 6809534 917783727 914637525 481459993 873707347 384997637 497557758 891221384 374533053 21892805 492085039 144663522 35430397 882571073 741657163 244641858 338167507 694172295 824084291 191030784 782593906 651731074 730252736 351171621 785823020 706150971 357150470 967564867 323859916 521313394 169678817 612092168 857138098 955396552 286638601 876933470 116335152 330078921 400843067 857620949 185999947 539762171 508368156 32848092 292361841 610580796 845011114 819515917 614165191 838351373 505408394 569847488 661022763 965856624 806665714 337558914 323665562 762698967 768722803 782278288 713316738 581067646 756292631 753816217 411300575 147500480 642601845 755763816 89608313 992676657 979776150 786908557 158718264 530187839 719444636 155084042 292627938 945185736 541320566 868234105 856518284 834867438 315694138 67670793 459750336 820547849 985538212 573035591 585622234 794722577 170408007 659656294 339117045 608015925 934794611 190183567 410744416 152762711 195297965 824135692 75797678 7462067 902776202 325227059 384800242 771415045 111011566 276655141 474950551 256639504 308356114 724586216 380144796 440036327 852283896 770904500 140428745 592593597 499308394 878448005 107410234 626682407 983462656 65486666 215868959 3063309 341867171 871321665 272064818 56139751 432665736 906372295 114312651 697231296 527431957 36376068 849432422 559392304 355761409 529605498 67365956 858492651 840359420 529689209 667668053 62455099 965433561 743742187 778245417 993120600 99354468 969212819 155189141 956425152 773257193 721523611 739503988 52452930 883812315 712373364 963584254 281096367 835660396 618456775 463487890 51094280 796587948 560032902 328675509 451520525 942656615 755080245 893969212 618580014 801788911 919285112 442759134 851686793 118152378 718126649 241420898 416168073 601249260 16685037 140478767 449144069 328401951 954952772 777993083 928653204 683652815 245437524 185928559 968691676 443357021 862077591 331156370 824985287 587161162 507393419 64168453 33209603 33303481 841729826 308495322 558599533 370885063 256303421 481745127 683554825 506693992 310349996 816987814 74139371 162838363 545149202 308724510 632583803 358135395 97057371 86734427 80767738 415781975 161472219 44856842 637305899 565292748 770189574 413470226 490852336 288848827 669794594 597317082 638789505 960461721 802252359 75383475 955862412 565284845 682797355 427874906 653979024 548988531 567714638 914362535 522265910 207369332 452004655 131758103 38905185 109498057 223590590 773176829 392516167 673955643 476427004 371751581 292570559 519523077 578421552 14426568 251093358 527912339 543442907 83780002 383799912 226609410 23311367 770019090 893099296 416210121 293723709 459007199 656045159 297846770 796184798 43159397 853856249 56208708 401678434 15187592 117563459 17349927 3969843 432051312 395264021 168118447 180981355 724140511 541541007 506471960 288352073 629255572 726386077 166275585 574655643 932688262 12857585 50565792 590843783 323162951 714796587 429371740 772359500 516243766 158171990 752767245 124658136 258973937 937957450 396198830 411568746 830084008 277183025 775566783 365743964 130287692 974434598 588327056 571880569 479398048 337481277 476614017 165862958 445123859 747071470 126408150 739184174 541089487 576579304 650540774 277289478 318735968 986756670 97869175 353935799 877044796 312748248 85493312 714130717 31800813 198341572 10339243 760002847 122729914 927509314 492144327 644332382 674275003 905379741 167067580 825590657 963939607 384056921 166578588 267805330 673217797 529695016 405575434 446338504 654674026 434019896 576521406 87830957 144578365 256370144 90957694 804915776 553590272 87838047 183380658 836096751 640786847 853157516 396451732 328343320 586560252 888829749 428132076 10120497 343519124 538338814 739234587 950738914 970977693 296892638 95040528 664479453 900682513 110899112 167203013 54629457 469869867 931697234 351383049 328241080 792966903 988980381 910177866 197657917 209072810 372463896 293765890 680149638 409289795 800846686 413982596 825188806 571870747 4964040 210366468 483930657 295994343 636613704 480139329 690360422 411536183 60384199 28680972 104696776 830972297 801160548 209009607 753172048 344157146 629668826 843283845 355019070 709193654 780870227 31367748 892288200 815809887 833673628 729177695 633701687 602388994 286794455 289284830 194337583 521390852 951962605 402431656 788637534 768746403 559281864 103819443 22501118 45002222 835568298 792476191 978851859 991750324 15363453 421947432 631005684 31290269 947219608 447719693 136456433 198448364 556354991 183716920 484238678 890918945 57387732 87061544 767419621 752110796 897215811 51116911 780390477 852378702 503482412 480289885 447078841 789046596 902870671 500198644 151957871 867438365 503936197 803322917 886123108 122207836 981938375 626213829 414307735 422268422 287510084 768777851 839229956 59223845 443980405 177976453 472874473 623188303 761942333 828816410 899516280 632674219 410592381 748418138 722652042 675202887 223103000 392413802 305192310 766243186 383277046 558279860 51089147 290138991 202904976 361741002 449318325 7558320 70475744 374486465 739832281 671916247 635732948 955064599 898272455 583045078 248366683 913628206 962189434 384553669 910444702 768263435 949210471 194437224 755708444 409563222 209546625 757063515 566229419 288637885 748694292 794767781 490258566 599772964 105691821 379695193 406219073 806644855 678322913 753082896 662053020 282470870 713271931 760388245 728588180 419671159 576827830 729243123 286996351 861129089 229356398 426570525 146068119 916814262 287013541 704339854 761824960 823521227 567035308 851680586 141358938 283592353 71020094 285971525 243663071 142377996 539570310 906519035 870011229 224395134 564592484 298279488 308858388 648686296 768820410 832394381 834703533 318801157 938917466 477140122 141113989 583266224 266095063 374509482 492273024 369400836 431921461 640928491 582146895 55478613 495726835 502303474 311250643 421419254 1876226 629629322 441306184 495590261 657908915 788384223 691799203 702610684 683163499 347951920 510810966 241445677 397701155 230612971 776938281 582270662 418775271 888376267 321098847 461235959 648560182 590243027 399642134 652220392 982552153 421014141 102766782 811419158 768113810 49548373 215740878 742381924 441762371 69790401 253589584 453160587 981759118 865961264 69086518 368560244 259960119 857812391 477380729 290457082 936016728 683151041 18162782 794168773 599065481 71242108 103373744 863855247 265934892 139618446 813751378 13667784 640677783 865084066 338386635 701318369 70750023 254182357 487817038 197644577 420961139 431552113 185545416 637560999 974916634 38292089 43700040 953855707 223736910 726804130 858969400 400175107 75198794 468657019 57135987 864086663 519170055 188212547 43568805 923839138 808117906 463582372 717297485 322056381 8930603 799622702 644306697 2589752 496487475 67110416 907420896 439104522 766600283 291178576 422752239 356824066 479201371 731546217 278330790 193682707 618238611 360047137 339909938 742166456 238572327 627649461 450111703 98117265 952178667 957138011 394492316 882170332 839174013 836957772 750038922 911602269 923415008 517077587 923292650 849696146 832806288 363976505 598738641 68216349 253076180 408892668 629591219 862049546 859476800 105017979 786179985 759702949 121956901 450306985 62512657 321750834 656252791 424103123 814672420 448542778 522097344 348290399 80872969 3881588 149450721 233122578 852391202 127825058 956976704 946748867 357779400 808524971 286751807 335064900 150257803 272259264 498308258 191407634 223901290 826519454 484451146 113715162 69084730 686461355 356567491 691836617 286456035 531685322 32569471 160388514 363591402 423199006 564202829 726446601 632877968 91164682 317499093 128507547 595075590 154713698 499589409 341701093 510602324 379810954 778784177 880970403 976620070 894673240 539638612 178584383 385795322 571728830 41738849 228417314 18468615 531929700 906687164 527164883 131857868 20953880 196119993 702041491 372358657 484335848 673774904 518918034 638224990 387755274 303746940 786419122 484436396 185709728 286397262 613016075 604521198 237556816 858321727 153628704 391215147 454040179 799736052 380255006 169212655 873876182 710579463 58950284 694537317 972890476 983694473 331740589 569082341 644115669 601035646 25410030 597866537 213615474 668176253 495286269 283377046 863952288 439056487 502107268 622846863 408266043 204641391 22049227 524965762 612545450 619039359 828909062 83713762 168921875 239974171 174723346 72812506 739392807 52512197 511400219 741145060 137341658 547254060 199339324 586036562 843124495 798102989 576305895 734656065 598454025 43681445 777436273 272346433 757410602 71120044 602688941 460315672 624320649 695145132 780502670 312661982 29889903 311692982 441411256 973929214 738537292 972743872 161828259 94188535 546952430 623838206 857221758 367195520 766626387 669426515 489467932 665846380 353094999 500745740 725247980 420636989 599657708 602250449 189591682 305737718 525057885 165111102 250089479 726588866 752044544 596863138 907360614 178413774 779142740 364758519 863252156 245333931 750174404 173833855 430051903 232176715 804697210 196122740 855302267 706031925 943703129 778024127 272061113 775798012 324221343 765545811 929976961 903360219 321372423 366110139 920933374 113746897 297759926 40209986 686543674 389619028 936020438 283206387 969253778 480749798 259143256 721830242 248099596 810321597 620042910 581759122 483279976 253728522 901154565 656361037 477463322 98984377 82668101 904511945 178498835 37808968 126411954 605617887 132158754 246747093 869323958 53016898 17065981 71914693 734259587 320497498 420858999 340043345 585713753 657764232 50174964 340268540 277319483 905432726 20026278 358506614 761720928 713890756 397033500 449277086 785345209 7299041 375179722 819184374 381742054 647449576 780631611 595627791 123501932 624501663 505659124 905348174 464825462 542838402 224975679 174434621 783236506 294322843 976991740 753399802 243050665 819237296 407507385 965240312 378769985 31836050 773137530 313873202 276924988 697910308 887314695 867948678 327567714 297040313 911180710 269645876 798873398 760205817 1603507 894331025 649856028 455495186 675550331 672055159 404384314 428821753 65392812 395741215 117844235 704511305 210559411 607494490 441958456 752435228 466282480 945830029 810836520 925039018 346174740 853433763 536990906 911239005 923789837 872034028 173060563 873397136 987521263 837608659 184988330 645336027 592923516 656687756 807697654 823870839 272430778 392573435 952405766 209144552 678138029 735244175 295593710 286624593 891162548 564807031 481719490 735871341 400640914 24124442 372003905 644677075 827932781 428379928 178997307 439156875 715260883 244902002 945877139 12919579 916867708 195974491 77535669 377076359 980405918 278907436 519659435 132114823 535590689 554813284 183303278 698019462 837702483 184047419 688004335 365273697 171728288 381442838 361478345 294030271 240271130 58494034 636608429 174487945 509482808 862572764 515975936 694803979 502035057 169877961 308472789 265619989 612741350 740966211 398845429 912314413 640008268 29152400 675940030 238690302 770365228 442314450 861810411 283505644 252606085 225993651 17618181 493771502 263612674 186710913 87198945 962836989 530356232 591099828 445867571 932777902 235183983 816051416 378146675 302040249 766522955 718698611 378141970 347056938 441190979 360602749 125415504 918859766 30697921 478366695 477895283 366097868 601470747 769335830 561793380 246498608 722534917 476124429 794546176 923025457 622919352 84298963 986092699 422079181 811358947 755331431 550839547 172330927 757094134 330244652 625750257 860993860 530556714 178824114 441451125 782123734 148436428 155538578 763660785 796539240 194706137 459503265 602660745 558226648 662794074 772090129 545236450 394346272 470045154 198852823 116818947 867833417 91210395 618977777 91993092 342445581 869694431 547974690 610563362 185602146 891874816 427090900 765222219 267741996 116908970 118759867 46655794 885917111 84562700 612441047 289451991 782950613 724409460 413244904 251079528 144868624 567575078 791470294 537625583 157852919 450049428 277500860 815481610 498277661 834977908 586308513 234659876 949689669 164911038 923948279 877495457 242806570 815435840 193533672 447087737 148873923 708693707 842870580 824869171 40342347 712398198 442287440 659531055 483107719 869070702 595119589 793971494 714549861 958946312 153959680 76980516 65716381 685387677 534826343 655317430 420703272 230416917 940714925 700476439 983078011 232550469 949230819 408317245 551409698 928606989 319471375 941927582 323050037 674273116 512065782 216700428 186901084 255174445 902256696 262733210 392758411 524641883 536881826 987751593 743028424 636162172 714030646 986754956 155399791 56230738 360706530 978085185 356153697 698679230 919027017 245612883 866258207 4249951 375892176 276626220 44672707 37664404 638900043 967105590 731134831 810280750 5240711 58517271 725872548 737492416 261817085 180526249 841579249 326999953 936213776 429633276 433987676 97431015 3924638 531663642 995879675 419072289 349464254 478227728 390009788 728100815 774666770 574228975 655941766 128897495 153448679 772314407 598325597 164627798 885494119 864710353 415696255 303271745 174314520 174185731 543574432 557455060 557574818 591880264 797822695 41699986 900462976 978461813 214387356 179300099 268284436 318428634 717266415 289685415 955861186 906046834 611623811 233002647 925222045 358437250 959679466 744428883 49885804 481688899 555349586 913846705 830376315 975733511 720634719 663024413 965277884 61104808 759240948 894650270 806622800 829656612 218146319 360869590 799156055 923061000 510269977 299482969 172083089 674814828 860902970 453747503 175489455 630963370 272057458 825079485 329555984 793540691 857405349 391865100 39267279 315349623 160289489 564105439 164489022 175806254 351246981 72548100 381754971 890796034 909369101 259317742 581057559 159359485 97402921 950042440 602846543 370595781 746792835 144141333 494919361 725897513 618173972 722085391 516463799 547018592 630646546 145619253 30999675 74294407 159703416 805843693 667824185 713235084 818068965 177173091 842050021 304067809 765656796 421686997 272838880 719041474 14634841 835240804 481201917 329737582 386137174 31954137 498793774 643042859 504899985 178059565 490735766 628228927 860163061 536927710 36637542 299274940 352685945 206219619 343809143 487111739 48894210 821165862 42516665 985596661 566296359 583683037 683776561 205618244 423755296 583263275 632162006 869292783 23798433 334053447 480922722 951497351 596344263 900590866 22971769 67334612 927307373 440692834 269650089 992872309 883193818 945535393 560773810 277647453 28468543 219667724 690865870 900141249 89160364 482722686 68035998 731279220 809291334 55624530 402420625 221295381 176697503 382756764 873210200 5278288 563876713 7512554 579332728 432947481 907224576 851357543 625892740 663646 410860560 297296748 788386465 290319204 385136735 142289601 429031645 656420536 694514030 640829374 164485392 224471774 159049699 563387369 426896040 448799132 974725948 441225200 760235080 877270184 679976934 526880496 775432443 190920181 700812703 829225487 672555380 518748850 227852804 445477421 911159281 439381508 144916393 543436184 720068486 183327162 241218520 422067446 776679818 251997958 402555853 496014428 390179465 952815266 368989303 628143878 653926916 248513448 84185619 706497643 577113361 281776036 569981745 309982506 778105960 367578477 646322250 906292485 762508104 22152215 240674569 112306005 971191782 225487113 200742047 955641686 639587769 283037849 174709090 530108030 296778306 774038326 612549655 161851358 433963063 802448452 954795198 979232479 588932730 447888274 318470814 631669143 715112955 640665257 331003165 599372264 374010369 995525385 620053806 838111656 747838939 530879628 279544090 673637392 744168060 248563382 856194428 967121 574596052 82030534 798085651 779130277 700968390 713353469 528450035 402390333 883277370 928057919 633688162 795993446 39361371 822514844 819121702 279635800 853027179 965912672 917686267 118880479 405490333 852272774 662190157 136570051 424922323 904869947 731861222 63299965 731286130 311603752 600783182 286544941 246699849 63261928 227490646 79493160 929563560 195699271 581652137 296255239 699417345 183431290 149887560 430470382 845774323 831594742 939592423 381514213 621119250 556433164 405829145 765159037 951205491 528652471 115711005 222196778 854824883 95685968 117241003 221948440 675978682 874042746 118216229 655747012 552882180 954649949 865243737 52822061 184147489 451025286 106890398 340439448 666256440 571012938 942584081 173607670 758043643 567158660 219422399 572198804 890296504 806447384 910906717 838300931 120598576 641449000 794533361 19534363 593041571 966404721 950116256 810148103 976586942 758084057 694759847 899550238 919393960 959764852 561011308 783973653 301918591 84529131 834472807 556788740 479538096 705653938 547106762 470130974 3660288 761088703 841845316 497036739 225593440 131579067 285223560 225662819 221260918 964061206 275555850 114782116 187889315 977680130 58949869 138661962 793220825 996404107 353375861 810168600 358826370 887813766 752460926 302265967 901865768 252174018 566957 876594313 295748004 875463001 756840014 887552415 484921721 500742954 510601747 270651728 666023230 748305223 794212117 944532315 309583593 714585212 165857110 428984502 330379979 45516253 319898723 190765712 271054103 427128545 568486570 943332709 839318008 138247006 799857254 706442897 663227458 24709058 983621309 446121713 900968692 468142975 406251415 238902029 474948118 969993650 301235631 971769712 133146028 536321924 204133358 64219135 580040563 930484112 799004379 372903088 322249611 673931429 120011519 225224926 143162436 59246813 40321079 214907093 540898010 573883681 156698175 340443537 863259348 236837331 94469801 95278497 424781253 317303614 251320190 274547551 474764397 227263641 11010013 390317091 980441660 329740264 401968591 402251345 923915041 595217478 955911798 432577326 344943989 50384375 827229754 489167081 849018843 811829294 396666076 884284418 181545748 445204464 284981657 617261106 777012456 696113696 648984451 478021870 798024338 719593428 910493378 993570610 604336936 227795417 615957710 988697526 722790913 587463234 717570492 540818401 453441456 21622927 182229793 838125041 502428531 135529725 845118914 976926606 245923649 642452060 443624949 255910343 454986505 93843746 395488468 416044403 542496170 443207967 107451274 835415700 842912579 837702332 607049171 145734050 223382752 4211633 510991246 778420486 180913321 770774615 935592807 94612595 709530891 51785243 631604591 506551440 667108197 823373548 462212283 559164983 49524950 913800505 883813379 77899675 132757667 587598663 772004466 711186122 14201111 261739349 464391319 397016907 194612889 946506245 959887806 98909593 69004824 455428124 748096637 604438889 382911181 38516096 318375422 234871398 519100730 994562349 939093225 913538436 345111605 328219192 131225186 426253884 944272687 102051880 997618111 267978070 127816992 534307346 118151125 728933329 411853450 840623652 866270336 37622197 282012983 503870233 574663139 689834620 213683070 564031026 562041630 596981164 513919032 447070231 598305528 34448857 126528738 229087589 415204108 234678471 984779159 775418746 200481440 531808129 742905547 962155189 324216788 95272505 447680284 733220643 480631549 20797989 549621984 926317748 920745044 428188255 470191621 297851794 641218985 913653184 828783317 763950385 323670183 742238002 675874804 861304556 771854348 572875987 988348329 95783162 94005021 436943064 300560093 280505509 17976404 842931762 435896017 86265716 646544029 76687626 585576881 726966523 256714226 875829778 34302774 829731473 266757724 720783156 154613132 330946062 456750781 106032334 559451394 853799909 338400916 152701810 564578567 977929094 724046811 308007932 830184585 972292671 902732675 988283007 782053959 429406835 276582684 346267774 828359973 99555861 530248927 86894516 916577514 812754810 120852419 386782743 141638255 770361611 830618157 712046418 722201358 147749274 522571290 644860951 335641955 847912253 14520728 586383630 788272389 315674038 586484359 996200642 244082803 707706440 229730193 609814982 625430423 442113858 492178347 161059068 466235199 52358356 479648845 389131239 635482186 733323174 685869282 368357934 980099694 916125678 554979059 288173225 864352090 598142075 308351927 253283358 679960715 680801397 984519214 148883391 628420303 968566201 792034605 578485023 137211536 702862686 81714931 147959968 535459960 335549273 526473031 934932854 714063241 255493061 241025974 600369951 251089726 230074195 2964023 207090001 292631007 486683020 986261979 343811001 741695990 151881409 417733153 380489439 800677201 646933386 446840553 655146221 182687076 700708280 673168474 382309117 807891622 24569729 342586683 790357759 409319451 16065702 276070032 675568087 87146372 180851585 335672134 470250892 661056255 211601033 184416629 289153101 573660981 369359014 666891810 241888255 574078816 408233587 969611417 635911242 59027356 570729785 941397894 409368379 301570185 595276649 249273274 33511084 334511453 346458207 435665138 688590297 263277540 926739395 184722512 561046443 438310538 780631595 422879837 287735916 555898956 795782224 653280623 523005561 936523291 184319284 927326361 269391099 725413476 492164880 845164999 11617432 414328682 705846458 755814018 281782995 46815198 978550999 218558528 363327787 173364376 854869592 106733678 451182930 936322998 107202096 946305642 831143856 549581996 456886420 929368321 515741214 891978980 806666704 631718207 840517542 66644636 88618545 801015333 258714796 679405221 431032164 171512231 294766519 436896882 723551390 76492340 807762615 886139264 455165511 157610577 316992521 594149235 805793362 737628365 424520801 306666598 61814507 6182249 721345602 333949794 390580432 704076689 912424886 34027198 24633330 796346615 394708063 408408692 301847256 988124686 789290941 858129958 162624241 412885899 429571745 168374146 569285571 822945963 817900167 908613125 717492735 734782869 537550044 163647710 324170563 667764625 467976356 310579270 945301943 287702451 300495862 214149252 913978306 434876558 192487212 785906784 564731920 507129128 729601747 690388703 395780067 450922702 408977700 949404125 678994694 968484810 511517044 7144844 101933912 423448953 573693703 996588809 45333219 558920960 822692574 100496649 814068765 97176956 640594357 91049566 357797111 509146382 476869855 197252195 200269764 508084180 683475006 461461145 641168338 245216875 75582676 964298231 674916979 930421944 362686810 308872899 444192766 569626943 470732389 737886379 963013433 207886459 8317632 19343937 272437130 43872613 870078806 430224735 502332139 238752343 927549682 454904684 456456004 797489468 835820538 540757851 387724167 84250392 169866473 335348336 28110232 835418695 540594492 987033760 303485235 793678687 599878379 129172178 272018604 886905219 667922119 495746427 280034444 774053096 3947793 435143015 75098372 529290370 60805864 166079255 628288115 666534034 595044764 443886795 13975055 595668423 492065082 533379793 493865897 146312958 561183318 452677591 502876524 603438190 492389413 583202957 800122193 103857522 381420717 599412074 594314612 390411308 620347800 590368383 174883462 342965387 505537392 954000834 803608255 399995345 434668167 93899704 756466477 220724590 951805896 76016728 675303569 615261085 279846790 300426184 323374690 620604902 669104942 723990411 630364086 233063408 954739624 711857453 214275013 554104827 271238061 172781404 234601803 852424757 882052120 127481410 108811437 164843710 495701779 482385355 25759316 270899430 267653722 139040480 73292570 519007850 691021748 917079330 624832526 890822718 435395738 238341015 544684754 236857695 521180871 689770063 314116164 518077863 947310530 46996231 825610587 369366196 141851839 724867779 384090297 800508808 357604070 488700514 931759766 246456611 207128414 343610119 761720292 77984031 759707374 867537236 125542066 687533892 670804882 731437922 51049583 908012420 580816799 115406537 676617240 421464379 266413963 545854558 706453439 917878173 711340245 307046258 859295775 340367625 27749254 479027803 269309132 929394706 601173410 729060347 464280427 261797066 28712311 453443320 63947860 463683292 247903189 400152248 743382382 154420707 162530990 586372591 379053340 727274727 837290532 880943797 457733501 2820312 524097545 568785375 461245408 920460046 159415632 9925224 180455948 982267140 109961171 807514596 39608851 627636600 508963304 230783191 689670291 19997926 514985705 799689468 520150826 1013422 320912168 148708710 985713043 719182909 721560286 41217153 689646293 300494957 220852765 869528586 939556368 31821521 646185536 527218860 259984621 493995948 622716706 865001377 889096808 318555478 766098603 638776150 9613503 339935664 366895224 154632096 561573248 261724806 5429144 634512267 16604412 145794689 56875698 632153683 948835696 441518778 78210957 250541219 983761708 824471782 968275378 800536188 736971194 215876422 133322293 508058025 502474485 171457813 489291264 444418141 885489976 617082306 256015026 173542009 790064980 917404554 429070275 16284131 857750911 832668502 574036761 948684053 223727036 504785295 919094733 695751442 86203264 998227199 60162515 644338183 666254724 228432144 44347828 533692945 693189362 398757013 875282367 777342406 182898780 359415439 921893001 100903270 283188239 148237023 461178619 793759863 90238987 244273084 602745098 541591773 441701694 519314421 507806011 513722520 478333788 253664407 535424403 953871354 867790652 91292793 783420720 7764817 962851648 648131323 862285831 553595824 304265207 471434879 378624837 260648763 494241225 480247345 793149011 872330869 957138936 461144355 588038456 730522398 784810440 162583077 714406797 5135777 235381928 120969062 182994701 252511253 308952588 688571343 530196703 906158250 924513115 140360355 99386647 680627729 547437111 367735942 21058223 725907625 308909193 513721847 432990467 67098068 838017212 968015053 967523403 189825355 873527545 471873350 746159224 825483725 622885658 143840824 327732566 947464188 608728799 59416292 178062907 654696086 380394454 588152278 32318688 643681350 246206292 980092907 650560854 548142167 819609394 348212993 887278947 349077575 433510411 223522220 41239129 5950787 277250201 575512399 32832177 615141120 6046067 140380120 844432567 717000126 820990741 974764649 382627326 362022726 508658814 976445395 210487906 739395743 59698505 347672501 949158764 203972802 69449183 140787435 400028231 634306260 172085183 957410390 307495808 160464387 262792185 632307398 423157862 716485281 284847075 558801668 800391242 912024838 802628737 466549230 42182762 121269147 932042974 218251448 476970073 359752816 16836662 823619259 921343596 872911242 84072893 599079543 313871104 867180056 364907961 543837401 32943855 75863277 583608904 451540192 82021131 313091395 771339025 481387802 100537465 363661886 622918851 124312707 576780260 442424823 983943799 70747953 354896386 434371255 874446385 284281006 256796445 184562650 85996159 953885970 134996200 12700494 590842650 944232421 590393651 428976351 909443562 638481801 242505825 997806677 182215087 403318157 402884520 609501307 48912666 653740293 487062384 514815587 187852179 785357117 653517845 73201630 396989477 371241630 115369329 164639206 586990646 850560816 321500471 148962048 899749471 197059449 916460463 177280642 449857801 126326724 243207900 570005726 504952635 798821552 686232852 584355717 25912814 270973067 236341670 992524322 559690077 721719453 204215847 11690286 848164085 536174081 381939580 721300383 887246519 443105471 283014647 106408714 459437922 70831337 699286342 40628971 297689611 582721704 353897431 828629249 783139480 17801614 980097346 694403566 745926395 607341660 58315279 562483075 771544506 342033755 33223691 160114172 518283974 992959994 848412249 972503903 282718908 124361839 394609490 738692 786320895 421593243 698145170 941645542 363415008 82544020 384263164 950317957 797452270 715269553 963462508 808900415 88628080 392866514 304161637 437520660 886880965 24153129 84525877 67160508 623211967 914199149 447736425 943960266 87961423 647448215 547793132 65880718 543418152 951407522 694941264 155268037 768625645 23357768 275870519 25461831 857653557 94711679 603107474 296082972 300936208 387654241 164308696 558044179 318442664 268409435 353260245 545094826 620934575 968290010 227685337 892928838 660244398 993243578 254378024 484435170 22170656 33594790 261438623 730854593 130414394 152042789 615529520 698252335 658502300 78016289 749111283 971643134 508644184 800547266 877015568 708513023 528723972 296448516 45895555 734840060 325533642 29699842 421392929 369219956 514256911 842083915 276183644 790637863 121956121 9189284 351530699 883833311 262476851 174216869 216924706 402202455 837185259 761147994 378365575 51179002 832585728 344399759 972303968 397423819 924165452 997844709 216106373 33049578 203696554 451620686 506410305 741610592 175467372 733139445 786175146 400587923 645801081 814281860 849303773 588104102 628112324 108638929 178298722 654491071 956501358 195704656 687876504 852256602 357719234 906120468 547076590 437805792 729867426 293745469 389159886 586096662 649814690 592094449 684570973 969865740 550684653 895347115 641293177 514155840 393202603 320663692 782606006 471790532 509155467 445615616 449135611 752780226 459402357 970059514 159389040 617980745 399604271 764186682 960309401 688711605 159312966 484696775 644531080 758011381 89457446 941717845 967789013 83722877 45969167 167560361 1835253 797564409 551765077 130950370 87118789 781850838 283650993 384326202 290843781 54406629 948162935 505415864 963882531 331445445 445001302 595427444 797034164 375897453 546280854 448926042 571048650 300353584 737907066 134057529 488638462 496987602 261806129 324412279 22309612 526575826 389790882 660780054 660097240 628030368 11846833 411246868 420677688 536715650 405994036 150399925 247663850 136840649 487609900 843417274 807870653 137546153 149472107 88428611 254002341 42640379 767171689 387286900 848716987 597096697 69812697 805343595 171582158 726331657 494193584 175169622 297979100 72260688 782341794 76934047 480876681 995424682 879694794 519004692 425781519 806626799 877022037 227476556 151053702 37223162 863678174 335289440 795987463 795826622 973611722 214984544 762095078 984865783 679935203 658418148 566201657 91843056 747549592 555624283 487058693 254497470 715877500 910537312 816567092 837477784 40219411 803349581 332581300 603630540 538537112 282718769 783382185 572719866 522055281 482918657 286563147 684593755 329232354 336883396 677744720 932034457 599548264 95691320 756256968 868201101 232882468 207184781 140972851 736575481 185958659 125508242 532655197 970163255 768910346 599394386 478356568 183216103 966956450 397012260 155966675 284223794 677215798 863358575 789771954 156317137 488752712 384638758 308835159 498535930 25972195 935256030 220315790 288625242 529439612 78329092 693866722 354091099 842292551 985127420 776345938 696326976 446293568 952667930 47724171 559658357 654889214 992983968 703161519 688097387 448562582 909604681 42169439 752128386 758794873 483537134 890004283 41274167 276236596 139985476 873310671 1601187 766175626 763394944 414286324 521596201 108269136 34109179 834300850 449735156 313954411 39297698 321585787 338801193 196096940 744980575 92354795 921776654 286556609 758717526 242444022 730871361 150295056 531809385 453432394 893167313 318270820 492998395 332634173 496311352 326204525 922235882 370388349 795380756 897654505 444581413 579704252 956737662 256489263 835406981 834327828 163250116 216798644 456273212 885976481 544356295 290213791 625907721 429019506 558582784 568287077 623771854 859181487 215560970 817542598 947558632 393090954 41653359 851217797 868260406 700678104 338288376 892644492 827999551 777052457 691960276 782020825 530369851 208463858 805501538 916115955 544929869 384353847 228652406 182300890 162381625 377351598 274072970 708474212 728764313 414449394 940957311 139868467 657281538 209984055 424486583 314573512 443750316 775439440 362318369 388140349 826286941 721720000 476912456 283911947 383639158 921641682 582646046 27895828 855215689 744095804 276256856 832317697 599980692 880642529 410438004 139636578 689159715 787828621 325314002 323102370 631008742 929445802 458496592 817592757 684120960 839762966 557125339 536889995 72657112 560696129 730004370 192370930 267675484 355330593 688624895 962806067 901852480 141247144 786526174 95147444 736953548 930939140 661888806 625208368 462057006 339230456 629797810 483800567 223646172 321544640 75720100 178084820 638531045 727402593 163861097 673454817 196021343 447231993 722434790 437310112 205538195 27207278 55317873 746831095 731722539 547837765 741272122 790117103 248263640 144179631 122270505 790777865 584668853 642065915 189769618 453453880 911291199 223704404 297399996 832110844 587470449 357152011 450678782 640071263 70511882 579493490 475324229 641534994 993979969 249865365 903328429 247066985 831290556 349887273 588866130 563763740 697685135 192746626 384051511 569560777 208981280 813534702 321048660 554910411 556084377 737751365 614647762 83491743 490709523 744542183 848597295 594991564 255849110 150863424 609064678 897524273 452385391 203415795 236364725 354710219 660764339 838138068 100042753 539857373 240609505 588125487 983035458 706616608 382688792 803691357 840602739 452615141 864752016 223191952 546781371 536351351 639372805 283925991 573505990 506429163 994934943 270009811 516382219 513333337 532764221 749299803 134072363 331553681 363224490 586342253 950936495 826783562 108437686 977085216 127224901 718725848 9091192 316390038 542170900 564782577 42053786 147524541 22475255 703207796 64028517 648531014 573581251 541546601 169822029 92837013 964837556 946830688 352908693 775912842 942668539 558059562 584477149 75170048 469819851 197558956 562646716 631900661 557193690 775552111 219659660 15147493 772323036 473322470 41980434 578270260 458295336 159940147 339997740 877894971 97808563 883102325 214129443 522089753 104618467 41771048 482210862 879942899 636633612 556436194 818651781 362357647 510613171 230566549 341892168 528720314 448291971 789880584 676320976 681302168 169407113 762411881 550331610 468738365 157824329 301777821 226916855 517350085 790248838 83850350 289478808 802707437 290028497 250740211 632421182 368398680 407638522 958027388 813241462 871788384 887097244 667815658 462732487 936132282 545035833 971404417 40660479 730518133 664326583 182938237 726361011 305102225 476136252 324566729 349083958 211121767 986076063 701978679 866848120 590075382 484020061 245285966 230526109 405754142 357826841 244715085 273725072 932699952 409545154 685744234 61141615 356050596 391760095 3347258 28278289 113888342 271425827 821305310 823216449 143239487 421826031 973276176 566302194 604150513 84109055 222591166 608923535 714225661 518430916 432661699 395249722 961824555 529463045 865493585 58057786 556782609 135765402 576128377 213992596 400667775 477379667 874709555 192024237 757687296 190273921 364333598 224522882 120138366 218700755 224526810 468833599 727820180 380417039 184923609 928985331 377787394 393663276 985060858 419715939 281565152 925176200 9578660 932581830 26800862 216990734 172056120 405324329 873952085 517743688 1305448 850364607 533657585 11450140 782695702 618768331 105111881 78347310 275251061 216949978 207050654 231105865 829710174 489579378 65443944 498933183 447888695 835539496 955138939 357562661 614012576 645674077 705001221 627085861 487649381 502933278 813602229 807684419 600389056 851540575 383275086 954975627 404484365 197034182 286592243 495231430 824409304 301010581 909457234 23861723 870788956 726461030 490623901 859703699 160876317 843795715 687238169 518840452 523812903 974450156 124173303 971425048 847077263 323623144 646114827 204603822 944768651 664544830 405338956 784639686 868428414 176374736 505503765 230405166 205639986 912287435 367951171 386425942 709897790 102421519 856892503 968272921 385988995 927389538 488612571 976012862 754148513 100520404 944024531 16043484 988269349 683052380 402247816 286994369 94973012 964082411 684299041 872591580 655584614 266129220 435329990 238258302 766599019 904964114 604636514 761426516 637827979 514136466 646910778 407779727 693080571 16792884 938799857 993411282 246808275 179858653 593840773 847888047 968236327 436219452 697411784 742841396 222556878 39079666 273870735 799394779 684446923 223479047 635330250 705270404 88850400 500962050 865396213 453125395 874542182 677950565 289036281 668203978 90871978 721472118 727018765 920773066 934166733 386808568 13284081 916804446 164103910 526255142 601261890 397951735 104634834 765773079 343114700 358147964 24595618 821433972 229428531 757481615 111837735 945256773 964573592 445059956 22747016 334967072 908140165 565086327 809222106 948746353 719442114 809486640 357962233 680190426 334403574 424310357 452444978 643729173 435797927 911180487 712347782 885618552 35014994 905243374 753128156 280976957 80306722 330564846 743501378 577849315 986621016 146609268 790998185 60308449 173893238 955386922 57079087 324765403 189465097 17153266 222031035 915592242 641459130 340234977 69038294 720895105 185167535 680295042 738927299 783452581 99647663 895229176 899895870 91428834 545615739 929230275 291470000 961428842 823896457 74210088 95247764 774313549 575240945 879900439 186654597 777084237 716224711 442431229 693220218 774972466 548068175 961942267 183131464 380029138 541557848 67127609 477113358 351234230 685063795 862062248 86136910 945767824 864759424 224350368 957060453 221800056 738696522 723658797 46943893 369561277 892088012 265139618 356341521 69685638 455905408 243027987 710005276 13044242 446574603 878567287 417150419 718698447 455876704 492117838 6040278 249426817 456921666 34635227 596624633 866110886 202746015 666699758 992520875 950019083 102737614 265007385 911387294 385060644 108659915 680110614 889264672 717691757 602012954 851863507 34737838 877835493 913570884 313212743 953530817 379107071 370086901 640275905 410025446 258015143 77961689 234740277 157979258 641514276 384722349 236623760 704863559 731424725 157353155 860049165 301921988 458686356 647960113 846483228 595043825 410153754 56368970 132711365 643756757 331546119 83984297 733305516 674018093 42343283 690962263 874480780 842754704 60297852 747844105 920549857 22615570 944798604 996454475 863662008 619908901 604089464 733045136 45013482 106128262 679638505 95917561 247310774 681833620 443115555 92760376 448649370 374602745 885217539 800025227 914621131 594311336 922221611 260524049 755164394 131441493 690101686 727330386 389673234 580335217 147599830 824904002 514129095 305415327 53912634 731407821 356166398 286383133 707461104 344130910 933390537 973512684 531787912 875607534 606596188 3942033 952993013 811747965 460821713 255438733 727270899 837300957 242722014 539759895 241177520 55363734 303504370 134622725 384717067 735285209 767575025 787029205 627514430 28695972 121361936 151454969 884556697 728329903 248455871 607459290 580264782 918934982 129401088 947504424 321236389 673194110 29950340 124105383 909175910 289964506 776199582 304518624 476839461 198968832 983987113 619904348 856275265 394215643 678942777 772690386 127639606 141347386 425053636 34683318 662544459 874000903 322586955 991379204 239745558 906154472 412735429 725933626 766323380 3316122 833191735 535380584 297818065 886125618 233126422 362331468 62258292 679981019 189251135 36057828 190742481 315804308 389258098 825399087 632098788 259333016 171073911 646670989 682728209 899715119 229342410 367807448 405289444 252337313 487034847 2009007 516338578 238988058 591889339 966639920 584711148 603731675 669692374 569383670 773044682 274017950 385802621 103930748 370434510 646237437 272328920 531548688 185431232 260757060 10088773 29329115 570130604 787278540 277483066 564804913 139399732 421026120 611187622 579122581 853115206 834080065 654971540 358831460 14227327 674898764 594524025 199542426 447159446 571350994 609170784 534592405 529014368 48246073 74143102 681067164 579816290 231530495 659082518 505417534 511761643 57229849 184543741 381302203 805673682 222835790 397139841 254713324 727468831 786394113 512963533 129291343 611725242 424279363 464106944 962561876 866217905 571170683 318166820 26304681 844278108 379666305 802280089 668033455 697072229 59525105 212483573 410415864 853124496 210139033 729950364 737186393 318620393 586730431 137732843 718336846 537958784 375525851 590221050 432738840 175573242 435209963 67251125 375477976 487460911 727231390 280757950 876555474 407628417 736609980 753484993 663739283 630563496 760200202 935638610 935505663 441209920 182983839 146162042 914355398 392135321 476715643 746813703 518952779 316670061 379746629 281114694 678606812 497483407 272286127 475668206 353056787 148259932 722766483 81362785 600485028 265586226 890929142 855106339 805605753 988280510 176491353 409668347 831754302 208010301 345646163 78284799 152049610 578607788 514804015 348901195 157864191 882023583 26271756 883439733 955612700 582487643 986652418 260710838 207712443 749288371 403672620 518747139 103272775 814254309 961083232 779341554 356611499 54862473 127743023 337058091 771528057 718868697 480596675 77442591 921262296 601369893 439717140 897185527 609007596 390714047 203121783 984861805 532591355 250388435 105760237 969478828 22220005 104281852 874619320 722957365 445795339 621739377 197054885 212444895 606546468 935919294 861659419 306873284 662508883 501276137 460660085 463748876 583719012 463651298 898008806 633564360 161965524 738751232 491163531 647569727 470816566 900544826 667213538 461309694 229277862 733531174 256101107 124589504 966038941 814709260 878918468 306745791 925710208 251048231 951613721 638948890 480709004 681208658 847138776 969630793 852196553 806490857 264727489 386974412 568949641 359546943 677118120 74789301 803797610 769740963 555244256 434295312 638923863 84234072 947316613 884285920 578307339 638515512 859079299 567517059 236265350 338025929 531821760 838124217 507241785 311806198 587385390 750904251 238474223 387110436 957005922 435957244 8232689 181087528 963115892 573338215 528259659 154931563 694817779 3271249 317273930 482793126 600399138 141948302 417717702 750007492 978491292 96978823 545966819 627453818 751706940 448547149 382917672 532792585 162056203 945418116 26961444 135183496 570638238 465188044 257063897 486573550 462142719 424520840 925357891 630710062 244225190 962447443 809887587 261601526 517435564 505459631 13255011 160431959 802018602 151218762 557910672 822457445 827380596 899968173 219760038 565078350 697194031 655599622 804880716 143053463 432646706 280075096 822905403 885685250 68228527 215143338 147037041 661134489 5195172 585893782 165059848 213568148 625262405 657646371 82621253 948250511 86620721 170250524 266616314 370382356 110196187 966201861 767771550 182878470 272521318 955487506 266383469 462093123 311359834 818068780 292259378 868314113 704715424 815974102 424071354 683098610 721428401 256293609 29883351 570131743 717067376 758841473 990829287 881734862 319328354 504741924 304999918 290634788 759366888 945998088 213704460 674482642 545669569 932661756 61759377 775938728 508213154 222278590 69494280 663665150 811025296 403491537 123099133 584200753 568419941 419393612 829077702 200466837 919696284 992877554 324581782 460215427 948506170 139003397 58093261 788105183 925964275 990842019 781412813 753850110 487416832 614288337 665947769 328776235 593618168 838771313 114355780 19569119 212564795 538276411 541146515 361081197 423435299 650443261 442652634 22315014 918376892 531304281 198080271 541532968 772124072 747908778 670064908 358191820 797525665 749057110 789539463 858867252 192654688 945663674 627658580 113286400 328889345 74952476 512238862 833368759 994384375 187681999 464231159 960442640 906805549 593342738 947412359 643927621 515287364 759014227 880855181 536046742 969774621 342238858 666291892 930535004 831162662 578466683 412911589 108174048 238185654 132823153 825108108 191548213 583782538 299097396 862304969 326895393 914923492 418350919 624120722 334535767 748878106 959372477 640526019 484687302 973023045 348795377 301719306 65760148 971516153 810675733 470841386 685083834 617936074 208993429 518193135 342989792 558294404 702830664 92537752 299261434 237126828 269188914 166631350 544562242 542513502 175044076 543229364 594216109 19301294 464516011 177106779 707399101 80425188 745318011 424876780 818842887 114228582 350017300 465247330 482271122 301037818 908900331 658298927 602666546 254577040 617666815 500696229 398007904 973414398 337446003 977430111 459029587 55162030 311234387 522989251 296924534 994266588 979100089 329600193 375338312 573195738 523818729 888187765 689696223 359693570 358123092 305611649 751617832 572741636 235946589 603927507 907119571 500452424 47130821 878902901 179052003 904500085 289435357 871561293 51053265 654523151 165814991 407415153 787223089 198356789 581652663 807934675 324912386 953800710 72916436 935500874 160253453 139385603 147328972 747259575 656511559 339876992 803204873 920588291 42222377 472047386 297475670 43490008 182097903 261545555 959820080 388663872 817825338 682976162 882254312 715091622 887935421 758798581 475411864 963383188 851223198 251302505 113846337 601623329 883854175 444745883 228336606 841728150 61521514 929107156 591398913 730962380 608209565 388616484 849441242 168814212 500005618 783519571 628186883 921034217 258590821 533242306 140027507 167661136 773080607 737720142 512164133 97998588 336795317 994478138 842884438 404269950 240331702 983530006 395741198 818507140 735273276 389050172 297579188 674571200 543366608 347960754 427472447 151024303 408303507 671099414 257402179 462058968 887304903 959752229 604618862 851790103 997581966 853645646 27921307 167352615 645777572 690198169 792762753 316265449 529876655 985331058 307963583 219060262 619168636 450764206 296810664 794810327 528478849 890087808 650229339 802362543 946764080 715735176 618186017 849603522 776738627 552606082 767021580 905435513 964819187 332972465 487473077 161095654 6501326 71389498 313048794 326944562 563479798 238825206 403321054 66228722 458879041 452296421 489644037 907216827 388992516 775052491 243753312 406821388 329073645 742342732 909127691 832271878 824550976 324581862 42463672 738403072 174186540 200038827 559438142 134702564 628588252 932122793 942493838 536451100 893901525 92771793 843552808 629062317 47508499 11699017 683867277 33293780 414188277 553593990 384155731 539953411 296227963 124862225 297109549 66114664 817708944 259711632 769214821 433423571 727440804 271569872 813074948 635269846 876851422 130694411 35819878 659432812 915070536 92998222 868052722 453288885 390556714 681799606 78693767 958780880 949669842 989724847 92975461 18486707 204028345 63326001 424120073 164599811 813649511 164895876 372047181 306361031 860692178 567916962 427704169 683505807 712042194 553089584 392347607 241355601 198299127 58520158 862996494 881795497 693648670 952126908 474325587 834681457 48037264 857596482 602560469 75845834 445437293 864401488 889365488 257199152 225777809 347261976 922975942 128367968 9137900 771976022 914609674 4309292 248256581 116442517 344129420 919242261 680596117 278774472 245542312 320460495 561799802 691621126 647216429 248486599 196686215 133682131 554536832 976172576 255000263 927205522 310673238 266042100 549872046 690102325 697224941 139451015 564067753 170974884 468916361 242624585 954687985 708196612 768595401 340166925 865292389 111299010 807985501 984171142 75146058 957150308 633487478 884348666 465801171 608723507 916672742 796087680 443208241 866799320 610698539 512239445 449320035 420435960 833596977 276241348 659569721 43259276 201445445 302069682 585089997 220793465 609237902 368358677 389198637 536704693 845976924 583243610 491132322 507160184 557378296 637544608 522011912 318542795 639490994 815119020 763981090 876825295 40351045 765975878 423501501 851860573 324848779 690811742 618460815 188553268 358957002 369914787 508788378 35943273 632836743 198977486 718884196 289458479 921365605 42753780 26396049 491534934 968458868 707635286 534165896 53495280 582029540 529238551 977863926 479147916 604866578 804752734 991312954 393970754 536015749 946647962 487581250 418893887 766161576 255031739 996229917 967444592 720319989 874681610 396686549 854206317 535975811 844438187 75131784 104559981 759116125 370078007 160507526 895950807 152717546 654965646 357047113 46021999 679299246 610580749 849776661 540961852 630492221 780971600 127543484 608269990 477418625 851702231 251336411 351049839 989695269 6700898 620717172 379498662 433376208 207558516 110248641 435851308 887061275 127554765 125162678 109032233 116242018 533189906 767363218 451937884 554940021 560120672 957395500 356415963 850946542 364270510 15518068 698423640 261130284 284470281 74629145 432208434 515757146 324911683 653510366 34338036 499693499 439334967 724223576 410144049 916400062 411709915 311810455 603538838 390404691 220246638 607174434 826676516 488541896 247430948 893498188 436954332 520613178 984245169 313821443 210533152 384329172 693801951 330370109 692275387 990431469 666305398 286773612 416397287 495979364 622701166 70485619 904250637 386717345 239929455 397614470 629413608 414702285 7929737 432491528 328123945 38895195 601620733 725319064 495832874 978466300 896691103 934897366 17510483 109126714 255004395 679903818 656941207 337985160 13152487 24637320 323385947 897510034 510688047 643644131 70480452 3085075 619433018 134155254 877295824 513246952 511319068 319500937 55005108 715866076 410304255 751866817 591073195 336929145 899935917 977184679 611685303 266071222 325456746 644222911 627384425 314915566 511249422 416900108 445540652 101651805 188115032 671428813 965479976 467878940 365839961 402627534 962407557 242126325 19858781 502159782 374336492 404118597 2482954 326215445 626569713 123757511 509208622 996114398 44668346 929137882 660732337 894807531 153878726 69705074 893890837 298892564 652909414 440336005 865809744 86502056 519015368 400318855 901730775 846436797 70856866 628270529 484704492 2838281 31821769 324848634 264662263 437196872 543852430 518232527 594166593 810898287 52546568 276116924 667948238 596245521 744848362 462784738 660741840 292158017 45502240 954851925 587391383 234266814 132336838 19035931 446003852 926951931 840524120 182483855 19344885 735007025 860109671 826712272 579437502 71807733 221218011 883777193 19193398 994772312 69178535 997458639 263560653 60446192 517953728 708364193 412569577 597100619 492894939 71699761 784906207 688748445 619031973 577626676 660556947 356322970 418770568 473823159 720311003 200189419 666304337 248631616 593960986 981124837 607313549 175537254 617173521 869232272 202322173 850363529 795158711 13296235 923960486 116971802 291297599 820077212 37123725 290116185 618231179 477885616 800505367 811737400 330422707 435444495 262205607 825318568 422784466 928766347 315910158 20659827 254988333 834533863 801388859 259564983 358381261 836571586 93757999 750264732 937979526 687333932 394385695 915553500 276703062 738782325 594734925 700844720 97971455 624806387 306906317 430405420 949961953 437023071 432091836 977615425 411987217 442727528 695804575 608780716 657545376 704329788 82124603 257387659 869162792 852497262 982375954 810256677 402797677 379252770 981177198 723058512 192538356 749249147 791455331 53146591 937340352 710841031 415350160 272727209 954392217 673472387 235180938 208271982 74955284 811766698 270705380 691937163 394775729 278029592 517117776 444357716 437474972 854565154 953847436 547701447 602688717 896118794 795253458 749007714 962200126 714631388 150330132 571063554 484660418 29493028 558436580 191697373 651738591 417927314 372802277 787062843 728021416 748569604 253474680 63333035 953720229 175644423 220965500 565253993 80373258 333031995 166259908 126480808 179386863 992358584 145480588 349978666 23217776 332206464 909594657 85293379 454901581 239376117 753004994 229670316 989652063 789900605 44225443 430821916 742928263 397814303 205914773 993422035 358270690 537152027 640160481 356441924 510856884 521721101 286746525 781670064 553974323 698232790 794900892 189112431 116922948 916238608 172424951 457004930 957338107 111041644 766035747 847982324 141912296 60529525 811585243 129685323 314653637 938245380 674193808 867595560 484535591 858039029 132932024 422256111 101800171 696891467 585818769 653769613 889116599 150000270 765152401 595262824 367277486 215769588 330734137 927948237 160206230 162014665 938885354 877918092 650858382 229397442 531978101 768510565 644002847 420908577 372533621 647494384 308829156 805774327 623345502 111078088 367834880 733537208 587739771 435514233 469933380 727985152 720887979 642182048 238471930 673748669 878423824 79882861 869572529 484395569 917261516 832516950 420109672 860980085 695588675 328342947 379427013 192767483 413606223 585577161 429343284 547393819 327002243 923407743 694103222 31665576 374742726 170461849 186885742 114610842 982653442 499978727 614353898 504837981 800966467 969914017 278998435 475399235 822441638 349392549 983604911 866937646 215120601 77770221 956483797 582397383 230449099 251636448 743074259 743084078 752205537 22013680 980873271 725057375 970357139 972380603 561687352 352968575 603040109 554374205 247004142 456210433 957345040 665623770 106286084 797393183 259871575 664923200 918383673 207992403 826814479 568916257 73048830 189975310 191874160 863388314 351034604 54559198 407229371 499852184 609381833 51821724 252247373 517540143 852502013 826428344 911213086 282490087 903674833 450000837 719960917 779128420 724397708 682718831 184345132 779198983 692940432 327486273 792247841 88005809 660632198 362889658 398433337 11043336 900145287 465879351 197956429 549203809 68285968 228703350 290980947 62693758 387979989 625687264 374747967 360341513 666974459 193987347 840675672 116291627 128526282 981635803 762245344 214065029 192391999 527274639 994101767 708342773 844843304 14572819 978864698 144856507 867725065 65071727 519089999 500594886 334062053 868675099 96290426 687560576 650348913 864448811 988825584 341583871 862472752 901690671 832056380 103261248 863173170 291112250 261542328 856359527 687592027 426507586 173978814 227636964 442926316 687431527 818731492 571260642 384827009 781154181 778705887 413486088 81782114 448324432 79576346 643326772 70196071 73305603 210078976 984758888 936467582 837985312 560097283 358404533 14270973 153741587 689187151 454362594 940183723 710993882 589585273 879927410 732759477 397734453 450251653 525739687 969642201 399804550 300389494 417047359 839425011 968386826 264074538 546501260 902684759 915739339 104412556 41808074 192613191 291601160 802831652 736714445 94655200 201168063 646812016 310817511 148500406 742328146 578799547 278487018 803854560 753327231 170722877 556768930 293013478 898623714 367482719 380635959 297413100 793383644 401430738 202516695 809958204 875982024 326368213 709855699 534660595 457365394 212853568 96450368 48633031 465627671 917446664 465137389 764732429 155663315 364175905 251049403 77787313 474599469 896856517 927259320 662266863 153021046 425243279 754857001 863307745 816978695 385322149 882325840 678899044 204772583 777656716 213782375 469418289 557590336 513690408 129889420 449933541 306178674 742892272 741654538 946898909 540352144 789841442 115035849 80931943 146407105 242326622 943575531 414855611 184034309 630760075 5515479 713145590 644826541 962968452 470570538 4385002 144156755 736863537 137573928 943875564 178792150 296411645 716948744 843169265 945418650 680355072 713720845 268062123 646319737 470707825 73381874 829840378 29109269 800884204 876574003 349460430 838488674 834944450 594263802 477396215 818379688 765639716 22224664 677039069 687472273 317813815 805140678 493393970 700817654 289907731 788026851 813602985 465901352 374277476 610149123 782911126 585133119 163963123 200817459 509361539 528094314 768359123 162156220 896829388 667639229 664031616 819669450 835025449 82880654 275402220 844190982 638363912 702660717 788470819 854875527 867599845 389196870 886398718 954506413 233826398 922953741 105417372 671419183 754088093 715482314 630890550 803574542 132281780 821970399 874052581 188031647 557200247 978160203 749195275 169816558 250639288 452106072 77524567 887351778 20342276 193313618 762123079 470833565 144965432 230819012 602141138 375463165 391832292 631847899 690976449 587997965 19638975 317598186 911636427 522250832 245086845 415007977 164023484 239829931 879240819 838493805 932127715 754503704 952364627 298136878 114274842 270258628 77465462 289156051 493748705 102122877 594294841 502391873 206623580 115375791 649947676 531288140 99911671 116704986 800601745 174141285 892910342 23869320 237862555 954428672 859675746 457341147 731985708 813742650 480569547 373044422 148718001 556444883 199977071 209345557 14115295 642361908 959578972 36209964 771932630 102658734 351586722 535809359 133190072 474145061 910093570 437227825 77045715 976152568 110254957 268272923 761840626 204191433 151664073 756971487 888692177 714165678 488959994 873755125 13449165 996786161 17909945 25225226 908021047 638384832 956305456 779282553 834073385 805083820 661935803 603976727 483453135 141867844 809358960 869435907 709471825 185662431 981366428 983294882 82949012 864249218 646479351 164290780 734908616 433993889 457037001 352595240 226978954 720199199 176997747 528427081 743541598 147142587 74836643 663161279 724404336 660914039 260228603 865976269 218636171 5336451 560016855 578598079 601086223 239386778 871783473 645014850 539478554 212467939 349231347 40813391 366332477 169515652 773835351 632108532 450713811 751292112 704950694 434830488 409163774 687949056 509872847 950315262 608386399 3046579 612934048 737192931 217939192 650167597 489786782 49772641 636299606 154178498 196325797 385732016 410932903 750405608 575901500 485104964 652199928 392332619 112090667 758882753 154702052 527571092 738362102 705679043 689873051 9611998 691536987 762055400 169751144 698375305 598171443 228553402 383630767 421994602 600110235 270349192 192286808 463918109 209961458 731887488 895653194 592804172 627431134 137359282 355852021 932223432 356722142 629500459 817412759 831516263 40863281 130201837 871486201 46303376 529576816 227933800 441901086 383957469 644745444 313650630 246896342 475565598 19546101 124529737 453335450 807106028 213288848 902184015 579806550 742536501 953681628 793515542 696673811 26207552 909385773 917014560 40074177 256618289 892215320 852640002 332163734 359405007 655782143 425763827 43765737 356373858 154588366 674946663 708826437 558047130 203649859 834817485 1669351 111436347 149479640 236946896 822071647 307453003 277463419 421598051 219166361 749866977 969650214 892842690 328642763 65327083 522962784 296795682 250768195 786967909 158578548 955422092 23409076 459939094 704950151 548385892 795889731 484642779 895189655 144012872 864124716 299657052 706438218 923103498 375747522 816919236 109510637 742073954 542340513 821810602 759264838 383147585 423364475 59782945 826044783 38559056 714721980 26670839 179029018 449242545 644641064 573285229 377631931 647899405 409504670 372563874 395942469 705379080 742410508 130406543 390800890 975795419 86051860 992854698 82249802 545418964 618776040 126188216 665169799 781392582 531822580 624920337 86396039 635847444 600933259 970368612 997901175 878945919 168810231 623811660 6758969 401501686 880509438 57324833 420395768 827779803 959114046 160201917 342901398 792002408 638639332 302224182 142909103 133807185 671956790 855091810 925636746 396766827 619310118 576578143 459033302 678226620 123167304 16574746 154957853 456853696 467180614 215465275 69276674 940475125 911335990 349059146 411975308 872433721 471152737 419574873 759248736 531372097 684834138 355823562 987579269 396591271 552003635 934379893 41775771 545245173 704175862 343582986 391599839 945026081 231060712 952226861 149214307 878771122 827308962 767719763 757365604 478920365 43329814 272496239 766781018 880275197 850798746 790722466 293706300 749170151 69397537 406148043 262309474 14355117 473323666 440983483 820228405 144881957 899096978 388783015 342543489 404240810 746305568 854603312 493339429 985881392 310057891 121422800 898716282 823591391 220584658 963460711 784593620 987135958 111899471 840547780 878678746 581192583 134923484 227021136 379834638 529618334 412402754 934750599 850941648 293855831 929771327 434398699 214532349 369577406 298131453 424619936 849999528 554825627 318018361 334517101 169071689 691669197 281135902 189668298 418645675 347460832 485405170 754992061 76735944 812023509 932397000 524319614 111866248 796902119 418085477 744792664 354683018 533564354 757463929 70590328 258570465 842453972 259456741 57077376 571624343 327090528 314580233 783032218 269543784 224969461 611413083 88640277 40049153 688186712 576149224 697810825 711938016 864199651 53931402 460596492 987063100 404700369 159956995 319043832 543305585 846825270 22875777 464040666 334977753 657579246 393111562 647635224 570477271 155831317 817585598 621861865 145528307 961352308 181571596 841473683 656611925 190636716 599686582 967443376 669305603 780636577 208329108 240896644 767302642 792587884 843059376 454431967 210349672 547527850 405803463 192480062 221857229 991135251 677968899 576870228 168472471 261898611 337151353 307813529 77007317 531423627 497318871 956790893 766905294 291915294 805314760 132530191 646254414 374246649 729930239 942044515 186398788 788227890 753429869 576128276 634647617 806980470 52795246 395099654 165291676 549025668 336557212 683520882 434588510 516425374 486274364 589562587 732898971 616286858 47055477 315248761 542239692 107185513 206706413 834865780 504422188 86621423 612014621 355988296 793940478 724926721 621028400 208192896 543900252 480744753 352849537 869709429 326937351 639435197 668214241 249285574 425182517 248315987 786890929 971949904 469733570 325031916 613789430 227478635 641841667 152525480 295197801 167596675 516445691 727374982 253729504 946633707 745162594 598251442 786944594 444918253 274015908 827957738 55831746 260148724 541130750 45722787 470231762 834908794 768167132 948530048 70009565 714783957 3340658 375899379 786678627 268593026 508476602 898488196 770035576 847128093 948451742 296354057 486207837 940965339 894658101 859147563 861907844 417484159 641123824 50943429 522891190 606147737 827632919 313701174 303147299 871523767 838530952 814405132 342170809 977303770 311366093 673120755 466933386 644903918 782240634 946174452 766357605 263169966 865453809 249523243 683416220 642058975 108398638 534491962 876257519 481991305 502376858 86348375 756489238 376355254 754765520 683081286 705124920 441150405 12372848 190410160 102540083 556475232 480626092 770755086 180926525 512479208 493186487 528811006 926808037 985597791 346630628 543012113 457679295 464841611 392515335 21640070 276286429 849787679 355461506 133682007 224734215 832185514 859485949 7178179 957656680 948223179 713551778 924517998 552081953 164355509 669526457 29012751 244230152 146360132 932273131 21976559 790317429 294468897 741697309 856060905 417291119 343554032 712309954 292625209 761516721 445548427 129157791 591796122 14388222 775076452 155285749 846242375 305593184 557050075 920896942 462149832 160612412 826259182 813768869 901415038 566734239 221924334 487307606 331601530 537853855 135545730 856738743 259806413 721818212 444607097 343381668 311453218 371211765 564833883 157383487 761976204 979313739 315943902 692002322 419126028 549700711 131038534 308962107 696858741 875701824 255052546 128695394 371603410 505817429 63769449 519180900 936079779 23232188 856182959 646668959 442392992 764473886 112185267 305695950 389143497 661275492 589184699 596065159 571252035 939050797 543816488 118667579 709528991 220361536 250009020 885460702 305206034 118588131 670904758 812361517 946439179 124302895 398110822 259356075 243914182 840055609 123907341 908646372 937607986 273905271 833294805 528381173 797541023 499975322 938510833 879194907 985171826 555317171 585201012 342463034 632309539 518959494 42947786 311407240 725217432 940015174 128407591 973991115 459698481 611426760 759135683 466465547 501751431 626515149 85306662 724418898 435217094 246666621 124910119 724456898 722781879 172383649 486253439 614864491 977893069 319405209 645982378 209569206 18437907 482257140 124383467 541369942 144875046 609004773 439168677 737973827 91035263 775693069 61859371 955373179 329875321 347574992 425522542 164387353 485760403 349607187 945289511 314972322 143552290 845783025 861583322 282186923 921294532 259033584 803212880 327506461 901289460 190832763 214092965 170869940 734876082 746875135 318001658 509406563 578699842 179307306 58027107 901170230 297887037 560211007 821440576 453885153 197804036 564167837 471462221 749063604 90805608 743975484 557114846 500341442 726553123 1461361 24556613 329752582 589803773 232936515 835274586 593218958 328267527 379180446 491915085 956725012 513477260 335149942 718994996 50733534 421406559 320067468 718861818 394057483 17176543 217398103 511323038 400177166 446135193 291614108 555641265 827025398 187171577 727919569 24579909 599589240 867280350 769578558 768740392 31343970 949783242 311806903 87372060 627650357 96599865 682207927 8357819 655097947 702424771 851843948 826439398 216707874 674269916 102940407 47803557 549596814 899645782 738368932 657210017 827724348 923050335 706335830 547591339 771587827 593527195 539093651 523889084 567907797 337061378 290914506 35213424 473380984 506437311 596351838 279585942 801266115 294780856 422207420 508721901 677298492 670004636 116332571 649789454 323482571 819355379 624752050 374745464 955027315 466747963 507826107 557934175 102428163 706270756 769628509 256164554 692923999 594020012 616035196 215603395 666454988 131022272 430405944 393320555 691062954 145721599 652886620 385804206 534309996 608495781 115902827 554769496 672440106 625037685 449169158 391743468 125267063 967633462 686750783 799281281 445215327 387165556 641891461 374409886 131780890 610543992 682811300 970954694 350246281 495963368 367341103 247959178 333063979 288976235 976727872 899471145 963965664 702792960 436935110 74769167 215087057 465557378 671032974 868309530 458219352 346365016 474083059 841557837 184935058 275859267 577534988 239104488 11688506 205516631 923468737 475380346 963366459 735226780 853985330 824372039 712923747 343601294 62914793 323707642 274226459 944124159 446918148 401971264 328624683 174327655 717972175 967456363 900842493 491237310 467795410 259434873 908569038 432568303 765086509 777007965 699176940 12793632 44826253 377282612 291133014 129612581 450443599 274368396 721592663 695676007 961105731 761312737 761838524 594048019 528746269 403314040 245647492 110101690 860725090 968520007 55609538 270488132 571147253 622263294 152702136 101807898 34641413 317095503 145816462 690523880 362781943 851763034 787061107 470718456 910353785 318639774 46810173 679081842 903033959 422244415 858580531 233994222 295800473 726176927 339496823 514135815 173317028 532970721 980805279 835009586 647216061 343850929 127812592 477451272 532073837 433714413 147440428 210165003 360422443 904653025 413948755 488320925 140484461 691685510 10411928 694857670 321519720 445331276 136851113 387572431 992182560 683017987 847157208 25282331 754884489 651624021 167661083 981287131 668588816 315420831 80433771 197204588 894301487 592098145 307646760 921064451 440511015 538812568 916970573 265902979 898313064 352133493 412083731 44318076 460708375 382311518 975048041 271748949 485203090 297536563 942470597 320684362 609611940 654944707 41238667 148054807 232860179 397347410 95891661 431244461 108227241 101545143 400429492 208111566 591982650 329304309 10047439 278909197 465245292 20985856 95818348 295415445 260819893 236632284 560979780 309047636 284300107 648089016 314350284 105494140 633799668 161945538 694160774 660023351 829872994 544960547 110795382 296337804 22921112 165062041 353638471 945040781 778444286 509568554 44353861 656697486 538616852 146044504 535389840 371499578 865293251 612854742 513888187 415986900 595191126 289530479 852640488 438733804 546930190 509506209 290089346 645935868 97256741 919817149 25238729 301265626 410543804 867488722 778236552 173601446 43516400 552079884 494572377 27946539 739642711 723996355 876285522 88080842 803505029 407365184 605400523 753744696 782493629 369866370 468811914 319336116 683219502 850040409 394848962 205607968 124193112 559999306 710581861 919114468 969365982 273523505 795420806 662379365 807878217 827302721 814441273 654582693 445003980 518841268 619060350 940778927 987149425 245286652 220207016 503188883 477186207 526745819 658329102 190301555 620950915 603604075 957823313 367488822 252018314 717562555 933905781 927666223 974137530 313723456 849678886 511912635 240441596 504430919 90511516 509223925 233135726 62187233 193088503 474256217 662821934 530193155 813029952 25666449 246137345 469458459 785678977 263523985 204712157 377884696 965594415 61264331 390306230 689497876 149618840 230677141 173631564 276809673 462066115 447096094 417744295 831533099 692105712 173872941 632860724 446889890 139114520 776266368 29477778 985032355 556586387 70951923 781749879 697163838 579634139 971587313 928674517 564492742 262075923 719735566 704293574 259322253 495324223 827364053 530085474 452704326 249769985 217749248 75677762 287269518 312783486 426406402 957389874 956845291 852856316 40892653 540387471 930859599 995901519 165278850 835624983 88558531 441022435 318936002 620529561 46453396 900061013 218572886 826792681 69353096 932543628 18491398 243133146 367303272 467294122 287608360 385621866 901691109 368955611 117112110 129898385 411959698 931214390 646487418 204695726 746212116 925164055 370020507 957394745 740461699 477096272 641032124 368529604 615165551 172088814 170178966 275926802 277689778 312547806 181586660 762351719 821491635 135108858 149476922 373062836 539519815 684742454 127860393 835772714 859138077 534689865 791415694 512034212 675132344 804092405 911454593 100201481 96619534 435656941 402596416 846393821 297840436 435628121 860672558 73904576 756652705 452770195 626335228 923114807 611539063 301447327 244369074 124957506 923357550 826342427 453770952 169117594 839061074 623867654 870543209 637097415 864592892 168739084 817135251 197834800 500087541 705322625 704114492 551204483 763637270 571541641 574229264 418900628 849052023 682347350 431451873 274576703 379010520 654472479 19506053 179673354 734144626 404256320 961889315 367493677 401056237 299307919 8496630 696448520 558503319 274391061 789019824 467810426 263514849 708478088 651939986 93664865 873086691 222978257 193971205 195235004 442361653 576762527 54980117 867380338 790588610 537573866 336127547 561969151 203413495 652119328 434238992 942242809 856437476 754874122 479026105 792672646 624889508 269843279 346446829 605304685 429924561 570583514 968385627 982046842 945865931 846554242 566557894 955254429 441621550 118942697 14324530 275769896 825899014 443414478 945480045 490080067 33452839 808803289 487739644 205009710 778406274 404677624 395087232 100877279 410046384 88317094 114674336 516099188 594701621 428279530 499083893 720583172 167209611 128869382 877979841 918805477 380388271 156026185 964429163 76808509 276585720 91773652 939343903 813529457 504068843 913749455 514267042 866852791 171757443 809219469 650662236 166801902 627129190 127221802 672008954 205871312 214446117 510415098 424002020 87410997 512084510 558893465 880936475 754187225 641300445 886480497 371604835 390428752 481907520 220578923 839612 365594156 37608582 928868047 422476936 533437358 358662476 542271641 772165326 35481547 549271157 113097273 294505843 447980173 645535832 54464790 462250116 982547827 477229524 524587152 513319351 101376653 530702966 582602338 410669756 818900307 633854430 40980145 324084869 645794434 87365979 245224528 686327221 209542979 624894040 673085177 585365084 74706927 910468081 654570776 836512388 950737037 950734185 758691510 676323048 323154327 667713098 415929049 887231934 129420065 290527862 930965162 959908708 268149142 895065769 873323693 518789965 940916482 569026857 937748993 199522875 515725005 268831061 618521993 878016010 864937589 329141617 792624971 255938065 719195190 497509627 506084367 565453275 915885960 806708254 112604794 294961146 632738437 546139306 574040634 16403150 839430138 702464419 344757827 676729414 991329262 78227042 94884542 214123049 321615965 105220946 122710151 628500958 717362263 405413642 382005312 93072002 262229208 183223365 378970719 758128566 219815784 240907564 93634174 534240791 110514339 529274532 959249832 653255116 244003821 229716391 109092278 565411601 888669985 130292155 598566131 933895673 482828907 262104712 72846509 670821629 433048353 734975034 972475176 667754844 196827455 300224982 988279325 93001928 640996632 883974028 768308653 789310017 631775359 482762361 807048255 179793478 925866581 743287766 302889865 291719674 218716775 693419614 351334651 721036764 499778228 365093897 224125909 313947911 228203193 535924302 750978029 735195432 259052189 359323783 772423302 645129618 523759003 918721005 956032165 760600128 610411803 725297692 562397742 781449558 518902078 111140942 256325620 608541370 256180707 891733475 640078951 756177441 196883601 589347681 256570055 644535422 31662408 876527772 647127481 157984539 833521426 501313800 778796634 12210038 386391636 176299734 59318114 815892280 846817413 791414155 979693784 356582343 249343695 337952161 283165925 275957878 124226789 130003649 384835869 675698658 125465120 103243716 303612532 53120357 915419954 805732209 799867075 778049010 417444324 565481713 163630575 826798766 317704802 656970463 933742200 45803473 399091939 642132694 595721817 29433765 206473356 368024991 540524911 237665175 478646572 786845356 328047278 938868169 473041925 218918207 331232705 449368299 147987644 142644466 890220216 371972247 435192172 33401277 959871774 208487142 713572452 553986391 468746538 979514499 21970473 191418061 517217321 924287030 391038083 15279986 915617216 516131562 869739599 164615526 105430368 591784735 739692102 239578334 17486735 53860599 229869167 595186698 477875811 458495912 828878992 317267336 398186634 873407136 915704434 926406108 156490404 432326857 152848213 451005549 78365202 909806757 126636760 88904834 374486837 466042101 25783454 753780434 468506958 575210799 737336374 800602455 686103006 745031864 6510813 164951476 480175583 782179045 133929617 403234823 30566882 651991852 653306394 293353296 327911622 508979994 353994534 167185077 949175437 938271227 596778382 977868705 352447415 165187941 332544419 23772269 444338455 503098078 544927475 801977810 110706217 335173480 378580510 570972976 309652911 740069449 642797435 979696399 286757736 613436198 866720530 966032266 742727136 134619743 200341380 154656876 102948431 588612560 804951217 922377285 88820928 145495467 99813409 347367204 889161294 657762525 754597616 247394234 803621299 805391239 699265315 758958304 373168044 118660388 153987568 84501962 382886669 197475375 893899256 948134586 17814110 549109472 454933021 462744654 378043743 415846830 578345676 156144238 192189154 187657817 516969285 647589228 470316211 362554182 246811024 603706092 583566615 245447904 741041868 357358479 810109944 117166938 779060447 337484658 611120591 686659094 338574893 36102026 865527125 41617145 140307403 743428692 250511794 216887799 228193231 867592952 70611051 873824346 937398455 130841808 602014153 876919620 488841279 442068004 973973235 585016289 275372026 593915446 400820236 419900198 694594046 105251750 393913101 991837546 309361139 384307525 531255019 937117919 110371240 221698348 880587627 424024926 339058829 383151652 743800183 642361799 982434116 209583209 264050057 288667628 973191086 210535466 515109482 269761344 442269490 852745609 454605208 119061538 978958664 597055341 716404266 309316317 563466043 144372114 968179937 966323646 889935157 892389546 708696873 339780976 585711675 27513390 102608479 972446538 592990405 845866582 354609669 661603717 375617119 48429040 637610940 693295501 694696346 661314487 655444835 871537920 120750237 221470645 886368524 296657727 117262392 690001088 372776775 794552697 960293076 761124899 323728773 235516484 43105895 700383090 702937095 717060545 126329910 763468700 582912968 856991210 22866516 227898196 719632563 504031742 326862044 428540560 657613651 263360098 835717189 77894944 462845764 439895253 300805156 284962709 993301855 732920188 459126089 105563876 759983896 215916867 542122645 852110797 541884797 613699116 510156073 704500655 883653377 578366714 918654383 966051977 923078171 756580652 982178792 632619078 802302032 164602354 611454887 422075925 344626646 325093825 187521080 73680654 660210286 41328353 357323671 512387104 380154791 830672175 862245933 651684172 532918586 629281324 511884966 810656207 645546803 223096778 46991698 509269673 628809797 346566662 565946384 324855367 656082453 186782133 398849385 845634687 557765810 910789628 934371037 57665915 996140666 189120230 165843607 447522716 36024651 796373613 511010822 66550682 645556687 417307344 188359447 730553941 986073808 403193379 973831904 847323399 192934503 280899170 76275127 63248278 336965753 380142713 157884848 931525738 777559480 491536467 411803245 447041648 669218876 825432903 559555321 509017399 207828848 159861363 213739719 615064251 724474808 982264818 913389542 829891630 175915376 105854115 761024274 480739991 705116800 339054948 429528069 330187669 529265073 503477935 167197786 79963468 340705138 574832619 405802590 915294856 476214718 237130977 165072527 557286087 169520672 605450748 537789594 750999074 338799289 614720591 659979929 891692553 549462264 927208572 781800069 133660798 460074921 30189598 859898462 1727853 111010301 727408231 76845784 250573845 584953589 913945529 78394709 972021357 317903094 896047128 776479947 112533770 289922581 996240968 437321468 176160825 334759142 945751058 68077782 164827979 600906716 810978590 808815202 835351429 817609629 851488566 500045932 87916090 42695437 727788735 437885664 747478218 735342824 165390496 897104201 631307582 557083378 916206089 502244408 226597787 856281021 329647954 839804751 239587453 949686501 440213743 759207905 253153742 4773124 267849252 722228634 957947944 398956368 12152860 333860959 536715942 960413340 243835515 351354383 420613933 329295430 928765733 861175215 24357391 285237674 516776246 95465735 909272392 342488889 290086366 994194249 479998195 454517965 812731928 372998456 509308593 921909860 341615646 130016555 159939863 794900101 283356338 807969649 465333474 59493684 984974941 698070800 748980989 789276512 867098170 517557537 455395225 754448478 444516702 829127391 187389234 987827222 196319369 670578437 646269300 887507440 608726440 832157460 178993273 784472358 68367011 200725250 933714614 948229396 941996618 585626805 398491473 447629888 891545785 632042698 138508994 746197875 914450549 114631446 234342749 754375620 128274696 815683272 26891137 511977989 552727177 758059967 574475637 851177374 68516274 973197111 358733794 782932769 364960370 308455152 642824518 928555768 134965866 221936045 484680100 893046885 722346603 914938664 690895044 907946194 566591558 563860916 624907525 673769360 615033561 810653340 730181295 815134211 297181708 737288496 426346978 236450648 264384695 295710796 689928872 625439326 939704759 48901623 516753526 667240494 643747620 588097267 60509356 415751522 699106284 724840439 497643351 169530194 327190816 509153618 316761245 56793206 487220380 52362239 383233144 101052694 996609363 943745544 467031339 275583524 505023554 211704627 967652606 877253963 694825066 370973912 216025425 687115539 416722402 994459949 270272568 209124183 505227778 150516646 807073002 686053040 980631954 642325316 133828022 885810501 810373600 53050706 611487527 440143167 484255612 221017039 261788616 887800596 683794889 259300143 36646069 52741208 852873208 212653456 985249759 300067434 35763371 666000255 39119365 488948557 918309954 985088438 591372989 472677293 158978544 493243970 595833063 989927857 961039346 880468958 12030202 87380422 966863308 647047053 72758359 903048645 693640123 648299496 925170676 217964427 438477168 794852528 606864025 167762805 442095044 927642651 144186883 997123672 534950396 847364223 835286690 492313859 569531565 586467043 135784767 294103571 265533270 989631970 333563083 447321843 651556977 588101952 142144458 567135249 50163432 792022540 652317462 600661737 610874844 618228977 549876169 541095882 228758189 288442294 664570515 867004635 920490263 545770312 493878064 621513515 585832897 685953058 366005016 813725061 5891591 280936907 508150585 987387758 769469374 303771506 264882111 43514874 876439254 539353342 894819683 398670163 730407715 192133500 800315104 557477158 291231979 697665776 557869307 781499991 925750497 416914761 664968155 886370473 600527867 620889887 7759512 491974251 986004446 837591930 810237434 531815740 931389430 63567143 306938543 608426695 112961409 634387991 285812488 666814541 730605091 4627744 620240183 771557736 559240795 832101375 926572720 116706558 783995055 226847410 679221973 321572582 218710138 197110894 851737797 504205853 140707653 132841880 820031958 321090280 510311649 670463807 204295653 806930570 631377869 535904825 325006039 313311969 231542400 847154777 371359364 288825551 342554377 469160808 602115285 577169348 523157203 944204132 488136238 182027957 42549506 104560165 508751121 402442957 604266842 643183026 941134571 598478259 904469416 423044215 669698135 682901784 53136226 724669898 748203395 147296388 543995009 46229286 716839680 151495438 430264309 337460537 68984627 359753838 810120905 709944804 914213411 872877724 101010399 234918288 121869510 780733060 439608109 527415298 58288929 503676786 104253776 166879793 59010728 11169897 262055494 356374884 53163724 274030806 89086025 507261491 666149998 479777611 706655687 824607867 476648280 964463989 345464541 663951769 682594878 221533532 100713944 344543157 573236125 417389885 129918453 709852960 797317099 543744959 145299995 871980834 128018533 955848169 661631625 559646030 375555488 12362946 677407936 347829895 670342302 456690011 39385457 227144190 143608606 561298783 938320863 457113395 650570492 883302935 920852056 461585174 172057227 822466217 206268306 573321898 663416256 491467821 727486366 274584924 899629851 616956054 638233863 651567984 980985730 217511327 741107034 789500804 914556938 138753262 200129454 576822294 587882369 456828232 557452457 238469910 460049782 397395349 292990245 525319304 68508592 515655195 288843160 517424175 633886695 804582213 728116315 239320449 857443957 598652718 649301678 661424772 26683967 796523916 850075841 313067130 470523303 277102658 439924738 986180734 114703615 426729841 294398089 671470258 840191874 854489950 259699364 726984593 44247253 306496643 989266340 59994241 647708261 168270582 322217943 180179615 289706263 250518747 413590077 848217846 521468368 110121494 193431614 599064841 961136900 29072527 589314744 667032230 671146894 942948046 14079236 994921103 892521722 695868478 934132603 483310056 139438771 813218158 720533661 233670739 283457332 231106886 173691053 113634676 351291810 582037251 653327297 462120013 733033918 128053347 834012489 493067779 547858415 397145666 720235115 2504582 654923382 388677204 284631274 902581327 543219478 580772825 726097267 967176421 711927178 903245955 728812236 263677050 759167822 150643953 571169129 434451499 65570118 843702676 152039862 551132619 256155373 60371331 899774863 172867823 940726745 650349049 211423606 539623287 655930798 740447011 730963460 708313692 110325465 119297737 4164070 355353820 550948153 254950517 829715431 948204239 539409256 375859675 733386202 984951053 107898841 834904152 348747877 785590023 503019663 487907260 408558173 864437202 981539537 18359552 913474313 12949006 889904174 449229399 782749 363416233 515614175 675123229 768759831 667837762 795984063 354755389 367970111 995401444 895481202 946420990 949849822 287541067 481279574 946572996 735874523 567127591 952737149 7889304 283500457 956374981 849836618 819805680 211336169 772897041 902972477 140734055 526048715 178661356 604339257 490857612 711254857 48878195 558147917 281809934 326927359 253959018 122649888 750938003 945303503 620733102 238054261 454365754 743581623 281168201 153215723 373426485 210925952 460429791 200250454 421949473 588913736 616796643 407599669 693186228 147104703 549784852 617834714 924219819 365678022 772584219 985060252 406989021 470999282 586756056 915083833 559033383 618354241 750225111 838199056 497137565 389593391 840360523 944279858 726838089 358771563 683621091 953331073 653153827 494230795 3777617 32420803 147530477 955718752 612196681 49778589 685121002 475675818 148679954 982503258 771850055 945224457 238039999 634895805 765095137 781929573 279246991 792032815 454900828 956530392 147886497 734870633 817476920 210414594 850517049 272263057 699772268 482134506 428872989 517812219 958277127 689323975 401418359 167622904 791749533 909496848 704158584 223646511 198052871 460942263 14647084 987948438 899187356 335608773 630152774 79349574 212338855 127280446 870887995 748733928 918758232 981675232 212162822 36958532 750195208 765092633 265676964 487804738 290757552 882277976 455647578 422368896 451051858 876805253 934141198 51314002 70236447 383742838 342358875 884686 693495979 158157470 762537647 632994554 915465115 738964712 440731272 821089581 761812427 757668862 646786674 876386239 124598364 863397910 320367672 852447554 48250576 325006834 530533442 835989242 153203964 356538153 444903016 587496483 681059843 418799094 664941474 310742199 892030689 680180494 702230991 773632517 610210359 132345011 10966695 823867982 732099059 26409765 821214991 41322937 596996343 348526789 61926047 706254597 928236247 304633313 560400149 665209037 923381340 519443387 877430771 494323804 173942429 380667382 872310150 765172437 216798058 777973896 921988185 289892671 980817035 3817298 678867667 725002071 676957548 79753167 203824656 351178432 383403003 194970544 837049181 358343743 607104161 296595229 395806544 969205279 896993825 384972820 940827269 141756832 280198375 154063920 102466226 734440972 578398180 781825282 194051958 821537860 874277411 221204264 621261135 651257143 249331791 564827848 56515736 894722455 950312274 812952775 561192103 432690623 680679126 125029590 822002738 861980244 31160127 383700854 661652952 343096037 616967490 345420507 109462618 642996402 744819696 740979682 882102537 653869701 677699358 902978688 575425136 436573670 217587775 945807822 931561252 775875004 849406028 96634870 862002087 18847924 523267300 838133371 800113675 65634553 813158866 906088432 396506513 923744674 161808170 52604253 81879603 480170045 682856490 375572254 83227373 905218022 443084856 931982798 586367509 456776474 212672236 803634576 220151888 124484904 315283676 82718035 278277833 733176211 349127891 235243262 870578949 722762374 518427873 664604968 194054960 896399866 459925064 772384461 420172320 41729876 632299196 269610320 139134628 15534900 860010222 129555038 509694583 712508430 786101005 301873487 431691470 979716018 163275502 51724838 16196366 66228374 772830342 172349517 746594687 110390957 429793300 143845230 468950081 185651735 764777065 281524439 878424944 936777467 569123896 284256874 130431524 177585101 223563992 127511254 310839719 980410954 721756398 347334515 543158476 707081402 277999854 79535747 162852668 807960139 660404797 61325581 578730093 476484371 754428779 814029540 344615999 462950904 908697593 743429299 85970681 469854809 234748469 473050362 46236479 801319403 829839857 25617613 115565973 265367800 166402175 820593631 123359400 671282474 898260426 20595243 128486188 725619062 573648839 92998332 532602747 966061717 151232681 270398875 223524006 408669385 460609521 918260354 706262170 939823447 816213804 227050590 242018103 791194931 86063203 259705888 244916293 956012404 111110727 883850654 138738632 31226279 199418358 788654737 218741654 38302768 896926544 30333755 786255485 75972598 143044399 437998802 974172025 173300698 785238586 258534179 595374995 203206669 114132340 984343479 197587068 631855181 665473397 411577472 795348992 436054086 642108591 491819994 801742385 366521685 173945834 751051509 630266769 880107625 967431672 555751391 77292573 933291156 607767473 217744580 220976958 616387800 686265056 597975808 534686501 938188237 818119578 17777373 408334769 612093288 255099665 925643802 692667449 418388641 460969516 960109128 666884557 465263456 108662087 773817895 161828680 405192944 386135041 347050236 930772291 95266737 242964707 617755368 105457529 706184335 732222211 290916566 495282758 752390778 153744934 823278391 967827869 739438871 703834985 295099339 545425338 938975677 554188752 962011163 270690847 921958957 462879923 981476070 924644458 905067525 713763680 254310730 892904376 945980871 228808958 834388683 901164153 757824553 553422849 878774089 156146567 795659038 816153552 637998685 592558506 217085923 792737178 695781037 586528778 308836593 38115754 239479307 823287823 334984002 721441134 45554273 221637643 103563922 57874859 221913730 273922373 638946007 987391343 872260909 511691741 485617335 799138968 639172190 512281512 39582334 359859266 851598675 466086855 690973898 143735749 259165440 814069421 183968517 883260432 834331633 948869426 444513427 27157203 365606732 18610458 513288521 635485549 677436883 766657265 741040073 495056659 699765904 293414673 132425918 420953168 134143981 297649768 323823437 817017012 805714262 829092856 760515610 855273369 858559620 349835232 378891866 464708432 986957201 902432334 795322399 772023301 80165246 759296139 166731399 942107030 638676582 242481165 508985500 572638085 396827683 481114325 694855322 636465674 989487963 63678922 486422297 851408676 535197879 517110714 686580051 323692073 183623530 629038926 66524614 553680683 67896786 626390556 291882270 200160623 991749502 920390407 866410954 706716022 144032278 156525027 872627765 606514677 390455616 105499000 463826915 733423887 130092425 516963 147216523 851714881 673145251 741248056 578652076 128817226 764553567 669273154 519440782 767950495 347185049 930558469 364292323 357495655 275466163 823021733 756422788 504462661 770564394 331600385 271739199 425850677 711648888 763196078 804057170 53388845 696352218 950364280 33141332 603759732 770099768 634322767 936869252 297106952 835728261 629580184 121183570 681785926 282185341 69217215 391283152 574303139 442298435 44855993 908403785 938248165 919753814 704337473 925422347 654173991 12823151 137452316 211605017 494261411 271282487 772536454 281575048 911573149 806230206 848371317 861480446 101638295 468612376 106738863 360670025 319887521 252931457 812400558 462815441 369792738 708597041 60224154 946613446 314402355 453851510 76986577 532006860 347618970 977489487 450895253 928130563 429940113 909919373 602001219 221034591 616810656 915788764 697266463 136710656 51654762 842548578 911011212 257938880 703885242 873689187 175672384 773390312 622885182 9336261 403011019 260390689 606016429 876786086 774054183 638058721 12895768 242973532 327266418 211798343 955610149 582283160 426027245 537060979 665129352 431319422 184860700 834266702 495138778 128398095 366118541 893705843 368671356 927814413 979254897 946613883 414968277 961233298 681052608 521584656 199961611 232712929 896939066 967106589 938728267 478510651 867980315 50448154 359986478 518127676 199384152 936900349 86196819 172732283 76409174 820087851 618966172 448822636 104122597 691366629 567326051 743423698 808270968 61657364 466711726 7243000 445608003 567592833 534737707 865663880 130029062 392325374 566020402 188209326 113851723 808437239 830950821 591602043 583183697 709122576 868822264 10019368 527997190 720131971 612564438 316118503 671922123 643058793 694761792 881035480 324697938 754996769 567720025 743357481 505031915 578118082 441599200 566407337 714898459 818428322 942713029 877505556 860623834 461879330 18888393 138726090 927823897 509633589 273816983 635207510 493529130 59008075 547934638 431932824 236609656 155259906 46425215 547300198 798249326 96069259 632880920 103977527 312976507 898701748 169950059 152077199 593955914 656278213 14904347 382297477 133716772 302087952 118527745 393961827 991107619 555461749 959495009 384986062 29443566 611446191 584136551 188536823 646300554 299132288 604869457 46330151 163384162 231867325 140971015 354252410 907896411 993965370 250944770 956106194 897633251 604440724 747955433 599968125 780286025 340321703 148612102 331303659 353491228 286722520 165025756 929341574 378610271 979665158 204137527 5308527 252008569 981168948 620527160 401609961 657502672 971428147 79759184 642535688 233068644 386378218 234953656 204995752 125855863 647939108 73189313 37563520 337297437 745321030 976945905 528470007 807155685 833610053 397128679 206253887 56229450 722953850 175862413 979605553 475303663 989853413 570400666 669044305 20207922 167635710 97774157 639205198 21860495 367743378 640549047 763957859 291385062 558779476 313962976 644617006 316266436 74670766 823223891 403565328 42234093 47324788 834463746 872658576 562395559 229795863 589298918 15133447 601030057 517479105 571025998 135593044 782240689 567813902 112700299 424130932 213404415 241900203 933427082 283844843 5787787 126288846 605017134 982169885 589713959 10468784 730371277 901608379 132241367 500764322 202360715 438747864 169805057 510318359 185106987 207201304 359229744 305016883 602110521 676818124 339602906 946951138 554218058 299369918 478967164 671922597 502841884 826094297 405603919 657617262 79796456 666034805 89656034 14231734 909769247 506787676 97590948 907303446 67626640 885376169 501830067 643543031 369021690 282113420 96672397 205283894 301432979 61392697 249391507 278385835 182118347 976019541 857167422 300795320 31172220 526165044 185248009 564478351 339265385 239610112 521999819 97321838 591327002 867361818 929238828 639361395 824665857 368551231 534932727 809408514 184738626 914460277 255429065 289607798 404685109 433504627 347264263 387216217 982906188 123710603 908482277 579206682 609300786 265284663 986536013 242724256 542901546 332602688 827503919 612918324 978357263 138433797 177420798 816790621 17642302 954918951 855292591 105797046 482828900 758938314 549291981 684154233 893078517 886488940 159565773 575413378 919115121 930272156 819546709 707525664 341534814 982793504 156973254 497292665 636212138 794237566 797200601 444865178 754946988 120322659 874104716 196306337 908752158 748111726 541508608 28205006 235295779 484326382 545019240 645774153 703552769 360330414 385035761 917860675 403421949 206246079 972697788 74428199 500051270 975612205 714901037 270502689 326283293 438716892 161822385 74058938 924205490 154741387 5739923 534475594 270530569 152688610 487166485 997737050 372928957 128094964 558702706 315193028 103131672 584445960 223149862 432096687 974112520 504707624 954428559 891243631 473647880 46529500 644416282 966547187 352963894 80950043 305391466 470570755 776739448 402501427 961452279 658882249 495684447 274778865 709098275 750957078 669554327 112172289 667448786 683470165 835637803 1361797 673972776 954436555 786491472 256018406 431172538 450801959 701770032 35994325 790964687 63183779 1463620 656800124 479143074 367343691 559821071 484862612 240612953 280928163 439428363 163934823 720929774 262757224 679702519 852211448 160726078 510747593 703143882 173688699 788242745 935779572 265261799 796482575 882721807 955623474 226020799 513282676 40526762 702253039 951086259 224295570 428353187 274905786 442749744 679507436 300060810 417963790 398189696 299982600 432850157 350662878 945036455 794505271 59645442 111632078 751948746 92096272 183421254 507183499 517096669 70534950 776591802 788145207 620418132 757939707 680918276 252667048 732032707 335218696 555286716 606610488 768584619 569696017 589890542 187589481 980248881 129863176 428396514 450363941 924598996 174373574 746571113 82787804 427627861 313737508 762300914 298795459 197790297 847775632 378497251 926598305 704998327 114590858 691058693 342965813 685472034 964481123 907909285 495455066 605635999 970841632 661269503 59236977 603649770 509977453 870683631 671511749 357158431 430759230 457786638 365455991 430512550 517299658 988172411 573747056 848730924 383910270 837060413 802761513 799452045 641264308 958610910 61019848 282071087 184968462 46524944 842872369 786102944 278828417 681171489 863387631 572535706 358711599 417489745 98048592 822464274 749802366 435129660 817702830 698217665 396085894 928432997 461955203 818633518 675151156 731585873 438085397 380978140 189915445 186099528 216622806 534707957 887407805 885441920 675523796 536339008 928461080 676221435 300523300 731533666 474309665 958897561 728990697 603746434 576061900 18159166 237048297 871109018 164396785 573631338 242292142 657007140 144195483 732546118 934676550 780472179 125723566 532486696 767228214 256743620 70762395 816098224 125622993 116471221 2304964 764981755 756095635 108959422 545097440 312164284 638079464 438738207 441479277 891420981 258365723 542077249 875966929 733817888 1641850 495535513 993449545 259316092 1089236 853371665 185376514 515719755 426379117 61918274 869846177 123310271 831432168 15000166 602403581 397500724 402091781 167116869 796724924 862594906 530819600 896753982 602367872 254478970 682244072 808141866 47827836 62943329 702609986 306564983 111471652 258069497 441430435 129615481 72926584 226730983 433697830 654718105 654826455 740304278 81942 11886670 598010122 183113727 224562321 978128193 598767236 638460030 587580407 228518415 218119157 191299207 776177434 729518488 874921053 722824479 302087485 487839908 196691968 466919749 635171767 912283537 947177856 56836938 550171334 977820076 551823754 387508473 928831276 928286443 11422065 389113321 573991445 190658525 55808097 590276270 965410150 266255017 485648446 609439537 189492716 130927916 143598595 667066027 495973659 566636254 481517068 126019175 586913753 874535926 670235097 610604109 836674105 544520430 713614620 334219384 638271989 700124854 638221745 831348691 370785445 816018756 391575880 870272481 421760878 207257551 503520583 581613417 525040492 626294451 680843764 922632400 202157329 913231708 3693870 621742656 269618780 565074223 609969145 675920292 336869297 328208531 833557547 179588977 130226938 549509421 822400548 117702347 862837689 988031459 80637574 443594013 991972981 37167223 533176310 120850126 107010404 215664665 237309383 125047833 905264364 27714209 222065306 585179448 688606205 704791308 106700715 1285658 509088713 471522663 211886050 196133130 437072336 654833435 165032044 233674902 91751457 114759082 642054702 348302930 899718538 883512412 444641950 858038691 375511762 328387411 497355878 781394514 223849880 256519715 318172914 956669136 584068569 682020977 241868407 914007831 73764049 386964771 900954367 405552679 615668354 732369034 821566774 340094148 925571126 711799875 790809427 594449110 110185476 127692490 342252773 329349116 902193043 179387783 743659123 651005784 821278704 10579266 179730112 63948658 118301540 133074557 563650221 463992680 239652695 784052281 606395732 431852167 302917534 706692803 910905610 14528934 381583429 89517691 980853060 183032463 63494517 668152139 16630486 170462073 418420259 638772914 608668771 27808096 250345096 235092912 569285284 83152529 464967655 631461673 523439888 407895456 884652437 228845954 371169894 56169698 714235329 8004523 108990491 908727458 778973322 478772071 187485312 679558867 423530655 571096941 893791668 40730706 380426298 233959678 832757900 339172021 948017002 925268247 130490070 173200385 572711629 979651390 727810022 909681287 544537859 130938428 919844972 656184974 368470109 686309792 710326433 832767138 264222233 386136608 705870323 374701802 903597161 65959606 499246651 759564652 970415752 782289243 500646534 754870072 479689237 652713643 379063443 192937206 434904155 868458863 695895150 645393903 573269533 272270504 432518711 601928922 129275613 120636001 776789621 800786850 689609546 609704708 269642985 607635228 316953064 752016052 425613145 453136563 513920587 110336942 247476018 258886195 498520716 734498462 854221290 986506547 85570913 415923432 435212997 621556062 607113403 504531786 619985048 370674521 617693684 567375408 537695340 671504534 79801406 248487657 827800003 723918203 517846012 863519571 803186839 763426681 526634198 458822342 793492783 780976378 553763381 171713133 204326294 986977017 275266761 497036393 670646409 261225791 3055641 223017140 603993128 494482774 82996437 5363013 698313135 687529112 323549372 949428178 873596834 746940800 187245238 789099308 775358531 95601285 99900529 794303788 834461895 808138152 924066551 330615795 482416642 742546202 946834889 490213914 415597394 275844543 222605279 567501400 395589689 652715867 670519979 768779348 684790165 414495343 352813182 980431495 990571782 112469217 611497082 15795602 843471566 497010635 245030756 103859243 792595917 123725125 109289834 700622306 385525183 583866436 559078938 629422933 682074224 936644935 291119933 102536520 102049572 553175586 585464532 45901432 165249959 471001437 2526488 569266004 164106714 75011284 332499850 647788464 69313566 455256171 704259039 602446661 727003210 984341513 615368381 438625221 331130203 653937545 419151748 298537323 95798564 143774191 365626281 299372034 942659957 603814372 756630310 729216699 789493444 43038483 577408063 726563685 527863452 84423268 991742931 619679946 221973711 667177898 686136821 21134817 361306158 453896165 249253225 939221870 166393932 576963250 898089243 208605886 238939551 589356412 772427974 209337162 371037504 184813448 780990566 793871061 927258334 136868373 380774673 900835982 401595648 279587871 40269818 410347085 938287592 52817692 530526800 255442360 219329240 385310574 598577656 514989646 740166713 436509106 529200152 946035400 918220807 993604259 210856120 644366363 76291959 106863418 474136375 233576871 383077298 981593233 296908350 202434566 947653689 203496039 330030694 569723138 172651654 501986476 651435601 20533539 250571810 841512359 328789090 528280458 663753281 169900611 134160936 99742403 511018328 640547059 778557998 567704707 641539861 296020990 234399813 417578072 100538990 355516189 369642234 941541811 228777242 935086740 807892468 763395072 762571363 31755228 164347535 121389284 638157130 954711816 72993064 915179917 864522586 972011230 64248394 204910950 99847204 827225613 251803364 675186795 869194701 289185661 578363067 395052148 634715806 99531486 829117543 385102567 818696445 823099650 183620326 8611088 814431919 300103733 557353151 407091786 55064480 995664764 301929779 286233168 40623264 92028239 796076500 431865399 58180469 412855436 512806912 515045987 809491278 862644849 937172334 51551224 477457289 879912065 333575033 429208621 721402343 84236299 956389008 517859551 935798740 267164907 815509397 260806186 620776662 964589576 667016595 359096715 462684848 445256706 100980630 641182706 609814220 803392462 790336976 630232997 286350564 759447515 246804649 602320078 328948194 864051808 17267835 563351409 333982413 182138031 613965079 662024131 260095461 489573536 816614301 659733393 960462146 833746928 931320688 115854155 454170085 913055089 519229708 315650812 591743462 26462856 638062687 188174621 233655109 214845150 530919113 730952440 452716814 421839052 558816561 225461466 949373254 229894422 137895541 312403452 898615254 373533522 705066911 550357718 932545460 765842438 463861866 311384156 887091196 121161382 543561138 342210956 942462600 32181802 414715054 709893800 914352156 623718783 543858736 201635419 281396119 537497877 16261182 568152073 742987781 109079301 4850965 894621251 972463856 707346844 102298234 411381573 493069324 647310497 964959118 766817658 393982647 397965644 328296638 960964226 269528033 613446426 321370799 798238531 623518646 481316240 762399679 655861691 168647348 586184705 971624483 124131615 378069415 940180711 904621549 665010283 634897163 465263451 152098361 429126589 168561974 924056674 146035130 383017052 841729427 995331854 748995376 168091340 285233241 866229924 202449749 162050910 868825663 687852218 8272388 572667802 256420598 605967821 920188447 591963562 167102013 550657580 232937749 266408298 848554997 431655728 853746188 490979614 272926946 208744648 930075251 181544210 454501818 903042983 172175260 707861260 234960862 725081815 523795736 756107846 505828184 617853335 842847486 779639822 923935829 609183432 404438113 759632169 796990754 919250835 87188330 987263650 52898238 937542948 165953772 572287266 450850162 227281441 698154070 599378547 238695838 995747184 705923686 637395015 32134793 488000130 114895519 461696869 317707996 945877026 958079719 967643032 590848970 944311538 664339654 169929065 792095921 665132509 85915745 311920951 200190740 643355142 672349316 949966658 95121018 280471204 318073128 24608524 257742411 312108834 663068359 887038770 856377867 348973017 63250933 33808328 872690772 46303740 392026736 888796103 268866266 667649093 417918705 832512643 773235634 692350094 12009120 284539250 1070022 389420609 437966935 111425060 980718454 99646956 702523236 684062285 449746472 517846533 314696728 156470354 818659666 407392438 138770119 727385088 847824762 750448908 630559243 950059466 934014117 58201746 834164435 978787382 803398464 459550564 18975325 79239921 496079484 505777307 827762690 107461796 540429588 826917357 211838332 635799785 273048573 467668621 171363245 186851664 306320753 46243480 336645224 925413079 732268670 937060409 909835306 642228670 948681985 850135073 391716903 594277587 56703431 676309637 259448859 323854229 788557951 434910015 160917136 995663194 554609538 81612941 228009729 628748332 42142304 362789319 832037320 583125984 904776094 170691719 317371624 741520594 414594172 763063099 237931806 356040346 763055999 604423471 986022969 705317515 87387178 485870349 137134057 453104472 418665980 406198668 23458606 182770467 101409457 687203152 371921492 789962011 756795990 486225915 798071775 360812731 820818698 860136896 344272306 816031754 871435727 893370662 816626771 579860277 175026859 234265497 885856785 881581562 78504862 447670692 51278796 122020223 242176276 688745369 984828316 284651263 116885076 858178233 215117407 65883554 77893516 694063254 509536908 668931658 837177637 829148309 357347571 22727545 278630848 874768014 369385775 677201565 493171161 409802688 67591008 715770912 437013484 513676019 279542989 529690964 510609691 192260799 99672879 7015150 599438894 415491358 980578961 852312342 661915691 169275799 717003996 556920035 579567955 448379584 558668814 367574045 514436491 433695726 901818217 719624756 728944311 616576053 694461316 150005757 381248473 545516711 814417959 578405624 715919961 812974114 424050055 508797253 544155890 24699685 412965016 148279998 603907856 881112928 311084307 618187627 320406005 571068810 491189701 420339931 919777260 148281383 189693106 937416338 672405939 112801274 833497511 942821828 817072919 328639362 977279241 131304562 719781738 594455607 49903981 888287813 539842931 324876272 695277591 97566404 376396227 607114641 813782150 437473872 172248156 187064359 327136066 751012454 323980199 230893421 653641626 714067555 107827055 619672623 700139866 231799422 144874199 251672115 275184881 252444371 231525376 312542130 977828444 387456979 993011382 65915779 153082923 314031836 59818543 39940986 580972824 89075034 684537139 419664405 881138863 477568597 678778194 682220757 312350098 979604411 930928433 96397137 472269553 798107440 334200102 131438861 574924717 757184326 835332732 458652032 735706698 63626124 43336806 97589980 609650546 417718448 220986276 164813066 837544953 612233994 417271530 942408957 767084850 215388081 176828463 489386696 551117157 979728118 783485770 153661302 799337402 452267971 537474631 485335387 430896685 237828678 81002367 977069972 206682986 758032691 467782596 880410759 47734890 278902240 784736116 872498991 375912799 118028351 816625311 729618888 232305686 163586315 932470535 99502569 342103495 263884285 967649872 466770260 933160428 553456084 661552877 139401167 399074407 795547211 235324717 593924705 739036975 62391366 722767564 243599467 151973580 239313428 746999689 670657850 186457078 287390876 510738864 510853046 707781200 478400098 426009821 772683102 835859128 968404017 595797595 5501429 853615606 279812923 525581191 743512525 835417910 542096988 64229737 493219571 905037551 316238432 108361191 334614660 8131416 692398673 103680103 638929199 739460298 782125396 543630075 800820277 356165301 382209401 418586110 967465879 180093437 255526362 292601546 199507636 683257264 121562443 265607414 589994870 546303017 556360900 837524006 612723389 829939049 901238567 982454692 110280560 183840962 492538578 378936301 604665775 382123729 902496413 820439289 712677789 530828479 691307594 385116473 523075615 28558209 706403736 650942645 758662673 756520507 177747271 702086885 27248571 66472575 134567278 739847048 23594897 394076310 356505909 423709081 939676360 317651336 476403986 44447503 930046465 755711091 520958300 608478437 132964387 574530157 790327200 877107909 831930768 90548764 93998689 684608735 165694555 980246285 968884486 436881685 350039629 133710250 381309581 215484271 705397879 997707761 267772607 888958337 178910262 143322247 315876756 755992760 123743722 145468383 543014350 855045393 730399744 195655227 992969924 465519761 52873960 14776146 14214831 68696987 845109937 682776334 475938185 338298148 994043455 528574781 23279079 794066282 952045969 950084361 79711752 106148189 710450912 684425751 819095190 547593488 337710306 848489969 31319462 403604272 24397774 528749464 234193894 401167648 107786166 726267522 714256561 123219 660560587 765894349 733976913 835468646 309443693 908674248 116621270 745173248 178597934 45228564 36253305 285158374 901256783 818215798 222631427 152879347 948737721 26218345 485484138 996192009 74064815 480130365 558778082 903953965 709020006 938951284 796254508 231017782 501006238 230522265 179084490 776763233 529863802 482329616 198407467 470987453 117301120 662127315 706522608 93686223 484839054 824503261 165247662 507309295 799593049 530251437 679344268 233540605 397985159 816021810 609154565 657658831 680672803 9674142 780321546 811093810 580763945 717839594 895570740 695056362 308424124 244615572 352205423 995612919 707016799 273811382 925350196 856887953 929549344 751068424 704230273 223491969 22489448 542481175 835501826 874146134 616231395 786452675 327059744 199857872 387682439 576012643 25878755 408016250 81274369 908364391 842478812 786805690 278259734 389444286 924549056 340729525 148458620 427767839 193111615 904097656 620789808 539831058 621945076 418617836 319314563 818144474 385960788 553898630 342821038 734131835 925160670 423051810 404211222 666640113 283917216 159343766 768673432 474616121 761961438 572141067 1704186 239294549 791079966 199087138 104745182 45693063 172345018 716467779 646087542 323196777 860434796 682664791 103159344 32579999 87587300 699034877 623492397 983187308 959462259 460102157 722109347 429379332 927278891 358505033 156478156 902007619 919412662 561610034 31124131 272362726 164031679 972670226 9045907 202759812 95519472 853723474 644873525 111847103 344606291 688835049 563281066 709002364 616184929 166486609 409223382 231853144 530943604 829097964 789847230 917869650 291408961 389851197 547408994 858788429 337295393 890265902 642969428 310734763 594509655 134766420 502162098 879332799 455047005 239564445 401907624 756694977 624488201 622667978 522256683 788306224 530511603 325364086 236303484 195639614 982941769 660891951 962697105 462764798 68508569 636546832 532084619 203682756 856436368 266617747 435491710 23628026 9286866 496989058 699417257 292599275 549480755 941944276 235371408 500040046 956478501 708638090 564324662 54767271 657308190 226767892 596008517 754111675 655092420 714972726 880094677 363047718 555272708 581209665 772954239 897131299 61778739 242277285 193267557 70900975 365439214 676242743 15041734 990298634 701601853 246146269 481398695 467700865 461346663 892886515 772615005 197728869 916522666 134199418 185452740 342401278 710170716 758515860 223648185 826518766 298793151 256892170 990608392 397267435 691067817 991352824 122349319 359094083 141912157 157306458 252963596 407199516 871086096 819974372 954864711 582940632 472196959 687728836 61987046 28059760 623969409 333147667 61515742 352333740 487197216 921503418 575165912 546108997 904513221 381684489 152718422 789951322 293133 626865086 198908326 209064556 859487321 157693640 570854578 851652003 536189098 471835435 246101560 922663030 690612910 334979677 342065523 581542247 81023077 175989124 799860861 788779595 473423666 618810747 302757673 276724120 680789607 272510785 935795967 728729513 716281618 919749742 664705117 646818827 992957883 712461088 52472585 637331835 380824549 98948039 436089817 869557139 949346255 856561211 550127423 53978535 561505461 144162388 91868512 80542979 643485969 165609948 425140911 188621762 785003296 717498389 74153970 407034689 571576240 557746068 819696004 764568466 577428073 753115410 838554526 16989442 532409191 793792847 575749900 231157661 936016907 890746360 865255922 540210387 300548335 725262968 783275559 845493328 351652776 463799638 989723589 363186857 750032046 637721937 970670964 475206947 525391910 722163125 498092834 758155148 594196702 532281150 574648948 168613429 652471764 506317880 273727048 773205558 247923636 292763332 10020829 471917206 559561177 413692876 756723108 222452077 984895446 105744265 897270677 213794428 37618178 972152408 213445839 376408272 691338655 348315072 310338239 126351264 764940401 702136725 796510090 633889178 687204082 821990567 154189740 779874298 952193831 32086666 959925607 753593228 311356556 258425279 410143532 714468511 379062766 520488518 913692548 257940554 245630033 688756411 609100985 856827253 16314269 869759789 417632091 682180310 848712140 746074163 731076972 833404931 329720390 910868705 417266836 780637924 120795147 677880816 441529192 432265820 997759570 153523733 288877298 854943405 975806237 165164607 203025175 431032905 152024109 171671006 590888190 6790326 262145231 32251787 323375935 402121884 745025122 321774863 569724289 934543538 606613965 70627290 669410401 897544602 113487763 511859762 660063930 207753174 929811142 265377222 548888646 318494387 377605191 36356538 559427537 336532741 776223851 211394888 649174147 613606218 16816679 66957691 437054398 740264868 199660123 340368015 41698969 477483262 1492733 277547898 410488537 768594131 140435774 500708273 474777365 947238798 485611450 52729479 616143763 712679660 383015223 255239279 553244123 935506862 264201901 824206540 265085707 405609280 255087332 365706644 816074697 169940402 54164992 656684131 713574464 743259060 691105615 555279470 566585777 447791341 451379787 269655486 503208193 408858786 752858286 50178022 630409626 186126598 106063277 201911978 118092583 659848956 227546801 854766518 71412723 152849538 492783241 57583226 957396455 622795248 415593337 781223673 69852054 159477853 28848601 587455254 668118631 414286762 198888592 396284405 681575471 893404762 471917976 398071174 197811983 172814244 944197739 379337120 764098268 580981408 981277669 151106350 671302476 556566477 231038878 640298006 896726702 265430097 106462920 627652791 553571825 283987411 193079818 31863159 854024620 754556899 725288848 916011608 99009511 210373118 700185549 795652809 458690856 720759033 301425607 567941301 278301400 448613887 245791216 472047158 95353269 668740348 25926774 26559623 365516302 213210312 199772554 534090147 160765738 109171572 256580887 344712276 613376987 387483748 925586424 880452840 22176222 257302515 811389943 290866344 927498864 524942695 28889355 671685992 603716783 575869388 832196738 556568471 392081546 411597958 801310641 780436692 165205347 200426101 129954777 822957065 332846511 753945178 730295173 704848478 552301723 585634987 419730420 464045255 818668254 899817225 476130463 397012149 904031112 706289002 985675083 413600133 518105677 165822080 551518440 646929255 392646372 260774446 419532775 781938953 27619649 348501652 17222614 740352927 812556456 4752625 770868748 473999111 404229718 35305616 870221849 95376236 896920739 988162321 624740892 587848844 286419444 703727624 560018762 312920710 137393437 666765928 216539763 260738049 303312828 71839708 701057185 567594152 422450572 349541896 93012434 647142895 498066728 407892818 400415971 651622462 748624646 691963496 95385560 217235644 448997165 519147710 191908938 881238173 373336277 975628335 732894123 930098593 949570711 375609449 305610384 847811903 790743441 902332995 488909301 939678433 691737161 4753194 666012442 94557034 820058924 376282667 784929544 403454737 943001745 302473017 344723744 736003334 926522603 560471715 22230412 586504667 36297886 82370407 601975605 738696902 672796442 623201547 402037282 719835876 203385681 12861490 817482001 608234676 655608789 630601833 156015769 103873065 927031954 672068434 425783644 305482917 16523989 485876200 109965216 370133941 482990128 443588300 831999239 307812857 981484793 27628525 912332694 560944375 347335340 94401675 40500148 239871687 258893306 674655487 544614016 453497341 203301517 952769088 110428913 714038174 822175203 32409561 436452055 213861151 55223849 216110170 222189721 312828315 975109914 549903975 815421722 732876180 364408427 321514937 192226427 807565331 177074632 261245645 165322326 992842692 920867913 758158314 412023381 108636022 715462303 527202124 765205957 907612670 528785876 676593405 99474019 225298755 518031942 77710569 37300127 346499703 114455097 634957457 418629956 416083984 189035077 842081390 253147604 973427474 555877654 202037109 962684535 321528544 359595339 290833580 782261194 66831254 669630625 504702734 487285075 483341405 711080292 962748695 623243264 561201393 252024833 640984383 835135726 673962018 906729144 319658632 230938023 862872749 314677251 433250929 650696342 98584916 463807805 349842799 761981985 261601783 468691050 830575015 26422896 743077421 260760365 20812496 229755826 828232255 282937306 805724956 639546945 356872513 927205702 373498719 379705538 235509385 376027152 471370390 680624576 413105095 446050772 96618489 902717896 287453774 263516688 331305588 231964233 464013255 326086712 609481636 870463085 676622734 481501613 397787341 231066731 665958342 430413610 834775819 684358300 200744747 232979501 438353911 56583575 632878502 264840320 454111848 64977256 879347763 974562698 64426062 453637329 242200225 765941949 327084405 392181449 849375353 74035260 467862464 526239570 946163805 236676753 871514194 976987612 903345731 693862764 193134118 397759926 520469251 740615315 265926194 208225877 838747241 810290463 37341268 695471658 684631468 252429425 235498971 286442251 643549020 819588617 996166763 294303629 465611902 980293506 575691862 76031495 51054568 934622489 371816637 513598690 389138364 426344688 345643113 389922911 762569582 660982213 36270485 248233997 669122878 425280263 228561043 747821878 992955611 239242863 897043008 932409417 674025754 106653342 347064970 193102629 463647926 4141581 254552754 49047952 953059458 420327238 458937929 260869077 350697045 407555393 468739887 410951174 860426846 554130189 333028 778086973 292347527 257400969 779731580 779620728 147456256 808997161 25625935 905074193 938071006 412681217 221506327 497550079 955339384 200649316 675998138 699698192 704077029 63856805 587174752 803682359 130917507 924539708 810705474 684731128 62697981 332333607 295393217 60161865 10510042 426989474 850844784 749589966 63938355 781476938 480741309 252375078 14219474 7226876 620693958 185843199 32000960 243359025 27752736 235174772 679850318 746485217 476718753 529061711 453419657 758926291 853385824 392098426 737828585 427782930 821137342 609939371 158711492 481467981 451006733 379182374 166762243 195836111 346157650 785425630 462311469 441610389 859612975 696952461 140055196 460949735 164251625 620414395 653779918 257101529 216145960 376919670 759394761 967635548 4144438 791260826 796826285 176867699 331921943 718858459 60682026 396073355 669024159 983677240 228229093 758506384 443751807 176203349 18263343 403503869 866147931 322472911 777604537 730674579 818873698 428221599 572525855 494508074 875729949 883249466 808549097 723734792 510392866 748200761 431159050 781590332 152819143 94859974 345075927 398637 235763695 775363869 848866770 217491677 850722635 766828076 508484460 487253031 750863808 508238210 671493870 945066221 198612715 538312873 4494447 717915057 258224772 675466122 336134468 835478028 424442541 83575789 480222946 199870430 364584912 722985025 175849518 105443631 30066537 742071924 637645863 207252159 323861740 130396251 157258695 356234736 703678724 589436354 98026497 643812907 188162466 773369898 952944319 472154246 790938315 912617640 545886411 754852332 105524740 542602504 554303304 275250422 11030589 582768050 762208253 775258643 68186566 92632350 275281058 883045747 683648946 123429060 825636351 686805205 419921057 261846754 220580243 46151282 636080874 148609164 187106349 50417073 243182698 112070753 775662969 446135701 158228449 854966431 819916218 664752668 218963906 546671044 732454177 736402863 949324164 335401941 720214736 407075800 37529730 920560335 376807482 804863949 902916634 138139759 507446584 41094236 91053953 645231295 412876155 15097279 325340143 86982596 311445564 775264526 404989538 504315877 431488160 395353661 415899399 991719149 273429086 812071181 378764859 116358198 142140588 470941244 855042301 479573578 946841661 122326614 727236955 564588094 742761661 867796951 449901786 214777837 817521422 204057969 328057988 524245485 421592333 434674754 227498296 104239624 851498956 535401306 522244511 894117625 533285666 614620880 331294411 405424631 464732401 345546139 905801173 957014354 368886869 957680072 925190081 647632286 11121420 536026497 542979319 348046875 112409361 734502647 454020931 437611839 71574144 292071634 176231942 379165671 969871896 908407298 640795454 252079127 148810945 414005805 521222783 457881715 609840551 353770615 884161775 560697022 970130375 183892580 987048498 1150266 284574098 469059389 764591372 67087939 189337856 957807157 518784825 656614904 821058328 226539041 776634750 129498615 16162003 856591400 287061355 978547637 935773019 253189336 796753462 216349156 35630285 698314657 63840897 348768485 981901492 817321118 377026644 287276406 87377503 413317744 883501458 767998252 626896245 155685888 46761644 336544595 878170274 810046154 612597653 708565726 474791431 518634133 947854442 278229758 663387303 793207726 1131850 249366089 565407679 116078988 631300417 265830975 833197621 962731449 268014954 154170983 71165831 916774362 50584635 939585856 809404306 972636659 659620362 437235802 204131709 594897113 714994148 177041162 134894076 217666561 521309650 948164662 678362519 244025783 416842633 869975462 895516156 839149403 130516804 908739187 915642289 377928305 940922598 496607863 464717630 722394246 793211721 521357847 817052064 214450534 602348276 174874875 131991032 901511230 123013187 626803714 390515569 509222268 9479779 416759245 180473034 621848955 95708897 849895820 849852672 184496528 46494742 69170070 454253548 492413417 324584200 870759280 949268882 463553656 679008409 621644483 393025736 980943803 549883799 619068797 292661776 975886560 255842916 945287967 762602485 611877237 504369579 287285708 541013220 236468821 211233063 170048622 462592287 395051732 715925052 601629157 449028682 634237925 155680461 90151573 487648078 910425101 896020450 569807345 210082156 566506374 804117524 892254031 300453161 39052103 6451071 305657938 980369590 931113613 660266136 152098693 165853257 191406818 55464512 272786966 841012347 532445505 149814655 776269165 329696726 261177852 298638507 204740660 651763891 125211861 218970819 362546357 227152453 87988781 639138786 144054564 691672439 234170973 589714468 878856716 73398874 640765637 786069107 790751526 601101322 963714449 975892467 665031877 133553722 11560071 62777918 323082304 779345251 546069609 931994484 622053759 472289441 397202204 713735180 49808920 611716346 218996364 177636567 762946539 382590700 338170539 278135699 89680108 254806496 51622927 531055909 168921481 857709157 9800849 583125074 106470683 839511044 593827846 31487175 982851027 206491804 67045633 148351711 666128874 923461175 217342639 271343273 400854749 516817632 120130300 377612008 202435960 950340683 80151519 438443553 744000342 648589999 451663211 334687375 196779065 599914994 750817317 863466588 517393181 157713379 840527193 476087777 236078496 807482317 529218723 427326931 481493196 233848704 227259764 300578004 666168829 699513942 844897123 741918501 225755186 450548067 632856289 883480813 63954090 657902622 214750612 5676808 979575453 401347501 247455923 618603823 51514214 559597134 13923557 21039063 892694103 996781437 651799563 813384553 762332693 625160058 220159988 87531715 500291498 17642703 58276800 162800687 206016104 732258839 100720933 922658381 781277614 811176682 826258203 993925475 115191924 554544857 883309407 787189540 891214676 880015359 739050916 359139810 643755858 84141059 627394548 811469611 692117895 24285331 992169253 308269474 627700207 31125662 543267809 976242992 276829709 686063315 36211017 556964838 247898907 252931609 624221787 22609957 364767741 848794504 64459609 643127378 127023933 561730560 949993629 104750821 188335760 91899424 546809268 631278747 310318231 400326730 753606305 9140325 586537472 680516135 649848552 944597505 734563896 871538012 199557794 868766353 920273941 54075268 78402539 633666018 250887507 440399754 272835245 444864821 776687921 290205350 572729411 76911544 889554874 428491892 417060390 183702478 432052368 556955677 172692573 221196151 197114635 430052419 517544836 118288136 738181374 420293185 62352558 93817186 954539588 506559513 93154366 83881825 948781757 248985012 704301121 511109441 687153039 554320899 440461589 910119706 493253923 38034460 424349206 4116186 983754456 869565224 663407393 115803324 985695420 951688755 582425155 173556610 940633220 624574630 472340079 683477127 635449002 520941540 82677713 869697242 471506381 125687884 58519518 740330392 333411171 156227304 931254454 384142780 284476876 738054915 286299801 285790446 278506382 148436528 738998307 156193620 614561116 946446932 82106401 806036174 925941523 911911657 376451274 472002720 801498460 422704968 22987837 789539582 353878766 222885190 282403731 757883030 530902150 163139736 181635715 937900711 500829279 9920055 202793757 112566330 383462303 378382624 497649753 864973488 635392225 845943650 666464121 868970862 951549339 535698593 761571385 756626960 850180506 463864718 570904915 912070988 402287930 403666017 177719677 524965345 694270499 227247016 563822366 541977413 846374449 313155639 56238878 833428584 44543674 469410018 352468128 305651252 587065239 252437358 823615141 986976965 910048951 557623360 285808792 878292230 492756610 681866931 545708132 196652004 127298031 399570271 749353454 258841670 92165846 546179293 427059527 379578218 107282065 381967892 33580417 110447458 814915033 923100983 932889732 686776345 580739570 97139658 67406298 462107639 156046750 212731738 985375320 103746993 650307922 42331967 620056017 899898681 295602317 171994926 141277532 994795265 818554125 840243279 212481486 772977160 145010673 420386711 365102416 89616756 306598608 900366551 777983445 99325037 109385957 834617060 994724010 726792385 103170267 151692370 1844345 242880725 961389821 755863238 250508400 973319973 747913921 888751793 13252572 819126185 90301302 84113941 33651464 724196792 530830295 363315569 66407055 129532386 45283184 32960268 703051519 659236289 714424612 860614598 896446174 62233850 531816223 365159440 149567406 730482286 498330682 618006747 791685469 873731616 522536470 830135898 116383189 499628135 908616061 955074741 630931583 997863878 912182126 471979655 41856141 835420594 31506898 344382857 673475576 252595353 661952012 383175514 907990116 86570109 503368207 623286527 246466439 928964045 797216262 303197958 277957302 806714225 962142269 542135738 248736332 136738031 676041791 582059126 924656104 184020635 80140375 798618245 189884132 705393866 978911280 197772964 274862194 744929555 197593684 404174610 887264873 236663689 186962919 465498581 618622608 560470018 377236505 841203169 651489005 870087868 344884738 356853970 884213824 709766567 177159065 874452912 599718373 634063063 901553534 343243813 763872709 6186148 827277692 493168235 189664940 193752262 527374088 872911960 624122807 29290804 222016211 253702465 542544655 228219535 368973078 455852432 463355988 640424898 566630906 864667664 643579977 162148454 813883281 775045755 945572372 49898905 206564889 396701048 870518778 246724759 430287587 492061066 170875556 992843861 415729589 238265710 712919084 291844253 489094108 734939828 602914623 75757143 495702277 989809946 383561282 990495920 211852646 110688450 95621745 518822474 823896140 29460954 776528202 835921041 315848136 838840481 412578534 311281860 167290881 609251324 890960089 430017350 979089153 458193428 575311470 681704957 217068859 582638532 729401435 879341334 397207964 100577607 569141880 375780207 120160528 388788269 553404984 469761998 818732037 180040441 486351172 646100477 638492120 878528397 753268978 16691752 643640154 461946854 699362118 75722428 258312350 645529035 623066136 564862293 603176993 133251472 770041136 950864781 539848899 31093733 328451589 878417597 113721636 695906960 45856621 686664046 590281651 548410384 778408980 862377805 360313960 434620248 691121488 983032421 113843655 76138522 880267955 446869423 490788253 271047010 562992482 93894584 932614024 857446015 421019729 127190479 155991293 403325130 57244502 963609798 920795155 684276518 291301015 192955414 925010411 204084857 876087525 516007923 246415581 997357330 928757817 971462468 43959874 670905769 282754157 608481348 139596451 934204798 852825253 507460142 684831586 673280562 516804383 923408600 501152496 708944657 210296512 297970772 734260475 820687860 752200869 928830097 432801410 518964182 727991936 808477653 973715996 671726382 908856724 499580103 298789224 495407103 458366505 83341428 522412600 430391006 97862987 840965895 948778095 959703604 779050924 563013561 282637205 596558461 843089992 883848333 506586690 275745703 622144299 657848285 479706395 184970818 755288758 755610067 42079229 372006191 334166986 407711452 828613315 81153484 152700196 522030026 199308679 182625776 187460564 596848037 925192251 552947858 511685355 190105952 877862701 391588439 342306405 731119216 968631886 219981165 852362168 610240466 964027784 907153009 690520785 252305705 837681060 916523756 821703415 179037888 922575425 343828180 67812002 837892815 956023042 962526457 128453594 463811307 174829645 983386426 435244253 970859930 487321388 900176684 236840477 817599473 840755377 587858476 130189122 248250739 725971379 704076652 240345064 937677025 401232737 123846395 35548156 557508542 601506202 88395338 13704453 326317732 539235143 744345781 995093607 369443498 814405462 858037695 75097890 204802996 375386361 48704570 91274530 331642748 292611555 540085547 333914533 539815932 474061980 868633799 881327038 75912230 262004821 424973881 628627572 330597107 255876341 750684306 962146711 698148793 324752551 321357053 934283568 844138362 749486432 286481309 311471247 593541110 512115114 702250588 112837200 246881245 512609073 185421006 238323679 37252142 494042865 401988659 208179163 848155859 589709823 448154920 328550844 908362917 80234346 584340676 828488331 355941718 452282736 761769117 127819857 205462503 553126339 412376061 325059799 661191983 853668022 240873864 864566478 271368399 671895510 158199399 355062532 281581143 257140794 262496578 861557027 980049147 131567033 270225286 678038052 78988435 657642025 17193321 627431268 265667613 40568615 737527967 791359900 861517558 437482310 332445233 187639239 615576258 608166348 502877923 995875333 214831033 442994399 298716234 567987416 768639875 308028215 937645151 4733792 409747616 202309870 334134633 567922450 9230675 141576748 744375983 27049051 356985310 490597149 947854298 350891753 898576655 246918314 181962687 308878466 79816836 509085764 651668401 646700981 863312363 28255391 618988592 685224320 442335998 455371310 607685990 592707526 225140582 731107483 559955370 873579132 994666936 727052114 351669589 175255619 100515974 284075241 94841818 821244633 23332936 37706354 829320953 107885073 37766519 95380569 238638749 420069506 985586027 817804076 690681106 348079547 357865345 503351950 586973956 554187297 59238406 589388537 399137312 556240763 899188623 571681299 326491400 631603599 256300454 977825266 65288029 332502801 381197619 158133625 224508461 87530662 926050179 335822034 947810546 528970261 787564878 385630848 462874047 450457447 352853311 575740686 637580198 325807935 917380697 439502789 584738051 344470654 912759784 360503935 699542488 482788313 904539523 322526851 917140219 350843814 208393625 660860514 957838999 556464023 767088886 351124407 359177499 711128787 261011162 526318728 509900027 699813230 26012215 272051638 36860737 756767820 194926553 326430668 251139151 904606545 230046238 707314975 641044925 657381213 655006800 745416299 467615377 341582737 140377784 712756787 672142273 47513947 781042618 551123799 410263576 81066357 570289771 383939651 981352247 965955069 752371119 885303305 120796474 362601116 437432754 728060045 640870491 653107703 964411971 374437609 815163367 153405926 358398874 226089380 96171665 710021779 656979595 139221966 572639582 759303095 659656514 817772902 770268900 843050400 111804080 796417032 436603927 21441549 238203130 336049837 625253624 166922113 362291909 96003890 503610410 522226022 175175262 385982758 675423525 145766834 388271227 422871757 863621385 961744055 442916336 247997760 942712922 294462144 541961649 918108903 466184543 197760542 867604839 972157645 291798532 196912977 221585433 814490956 86104242 595782142 989385043 649339439 895560229 114958852 185291558 42925563 158888098 489504796 814094388 802394877 86666787 548559006 330756038 50744010 147530063 898814202 616976284 815700613 163310646 263475824 175531744 174723241 920557552 138984868 885594506 32502824 526448424 687212567 665776648 613997336 634643773 344929973 56303749 761086485 408359256 605098233 418430725 69973071 900862547 301093248 641082993 101858149 322177566 507202604 182858227 756663359 142879090 648097429 46859226 407344705 511555670 936566556 779710367 626707788 542214525 568398549 725255999 763355743 838377544 350670072 780164005 7128964 347356575 492607080 821801827 899805983 758843800 498868483 247540979 300162324 806022509 358236798 931279931 881188141 313263649 448039198 923595033 657600446 261245399 757093746 166947074 312999828 966402893 873502628 186716124 519807468 649741983 888660912 451101902 884377913 895835331 216756757 935018887 426300201 351858999 968331203 506118006 323657660 24590864 553194533 948102836 134961941 251155584 292350067 716139738 250798738 923053529 258138127 306335095 477306483 327466415 229051247 746103683 636649429 454064271 923226592 675232466 228384408 445682671 727900254 930900192 854822209 229063515 724300922 971205330 834238443 434112585 392697196 669420378 677179426 355784177 717321273 9080484 478692901 317220197 138522052 951687825 702277121 979572224 935632504 978095977 245092735 816406185 8042709 877910086 980848157 380208943 628548904 625371716 634257942 737884173 466558890 53930092 983970771 411141087 606695616 31831794 323342987 324914341 787083540 312953347 918867551 623630567 120445513 550867248 87873587 234800506 784540814 389531854 495459053 340659675 757155598 869308615 53905678 195166239 280921129 736458635 831895328 904645605 363156587 120961528 100824266 220357439 897039104 871008499 974311905 145906528 594190028 809354305 254925265 83669010 787679744 908475995 101294999 436734006 387530095 980261074 397957959 148346859 902584016 466240887 324290288 852732797 890860363 902379895 383073332 864907965 425766222 980393642 825773289 939345907 103867284 382089527 119703647 770181427 519449129 408152508 595319843 900042408 501562211 405511635 422928699 124994882 977139820 772720801 785595080 652085115 543055862 877201680 481657198 288354143 331292691 844995112 54434960 847378533 879997501 639263076 429064129 498232107 648721180 32417214 914638564 239465736 851594363 401502896 809929429 835175461 710244301 879118323 366974539 668278877 792473706 510145360 22839617 914193655 20028057 268390950 765521340 31288203 863967535 950593642 804163675 906949064 745900925 514130529 458593980 338040437 785988963 935218731 559789654 646842819 688575558 83703616 346342848 128125069 415561737 849441851 556006951 321316336 295690367 804107846 548235632 80725358 3109063 542274141 416913171 363234715 584746673 535442766 684395729 563361962 389059230 736402622 514599335 662089225 216809196 810578601 105320188 305110037 615959449 34307316 830339237 82720195 119673350 891849608 488922703 769260352 573147712 7971226 798212968 217272062 474328570 232206465 656318808 582321854 49928175 362511710 768465653 537378390 748018330 354548576 884704169 515710983 663381260 173638320 456029253 834191487 586614687 248691850 367508741 681560109 8054522 272332762 808759207 803515465 140435914 906780885 322202271 203860315 244258355 599799332 608244121 932337393 490562470 928168142 38080211 839564336 601434476 179066436 599875907 198648207 611045821 492716104 738456430 526569795 835186683 390694653 353959722 990621140 920562674 760556754 485464677 206203487 7287964 323923899 896416315 124135584 505593021 497288339 25765200 471084186 699941408 818002823 671544755 971383179 348882121 732431902 118018847 892379988 782012884 728695724 213318831 721876057 196368832 517845970 900337575 298132363 156555134 40116411 732666783 358965709 978452858 594395121 729343392 833801209 46046902 830465527 550178197 660268973 205536863 27647209 344660651 259377275 28273105 271608594 625973099 481422124 28799271 300914906 696218754 285391793 162182253 529727750 560567445 394984753 245886808 515886159 126607143 977536409 165277649 553862651 751917748 384677542 808305988 124324726 947005568 404419894 633268574 8354443 142455764 92944782 338124986 131540595 619586053 48057167 718364356 450434668 57859719 948753181 343788670 244173818 810481918 600234042 800838995 165471171 1510472 289240657 794265802 244266088 575954663 479980639 296879320 709235377 369319027 846582979 635398541 974081527 705146587 866822221 3396849 367197733 772199243 451191712 460610261 430166200 669725134 330628787 788759385 295960798 761766278 87642315 156467840 816278534 563006634 790885313 3864702 198926157 457667936 833781618 220101342 374331178 187683673 482204985 846728984 634091435 342590033 192884457 473449294 312552855 348880975 559744364 586734536 813231221 573613594 553437893 85744947 125042205 591909533 79309153 562916024 698987843 98452875 860560480 783674821 822789007 843676871 348043257 945792472 780133933 600422540 669107732 574261591 292307129 390533617 406777498 375999259 285463003 272660170 650532683 371101431 908219388 104779895 180562451 578989961 293319030 417613054 525786787 671637223 690999207 437993361 37524424 339430636 684744826 122709650 820425446 801079156 711717046 757901540 468960121 643951563 50818640 925787894 188903191 148958996 749052197 428934450 654101095 959307715 169877849 361212634 439096580 141605375 526330447 481939594 761948245 363824515 38098768 638997329 280869327 700887250 691510257 564316217 634951817 31169819 644976287 960649423 354925139 182092253 795280352 619084022 761686828 82542603 549036351 85134031 598915945 20984606 109718961 282870632 298317807 885334815 755032475 350161366 474526177 768307388 395737841 950608863 808158727 334545337 836344145 365179456 456047771 640623388 248174567 281362908 372220830 335823151 940839196 959798579 778271673 105805335 476274042 611287469 527846027 303361445 77124474 720971024 899978361 775075257 233716766 61178483 423625412 252175172 752667319 880978720 787965805 528598523 463256276 309889964 568347975 326134858 551037790 633601161 603964847 723338487 906430089 405095110 953352043 109783340 275343700 736622962 381310009 660071838 835906366 184499258 314354047 974908161 517717944 941506399 422127937 586464659 704722532 376464766 897244889 323416235 600476584 222465878 507236564 560903807 139362480 294901618 57028914 319007174 641066455 952244791 539808513 663343261 338403518 853025252 456590152 877760819 961336002 923796670 986984366 423998262 838866049 119193035 34577353 149340492 593824750 56713640 139160098 96397670 562754820 808480940 115056967 678289817 193565776 345833947 889744982 310643142 92267387 747768725 195207041 684324567 508433312 160230960 933941736 903702664 438603163 522446270 841395130 977254996 230587881 393528060 869455820 461895715 796437168 881586263 31855527 745841300 856581926 529275103 456006348 173471964 547901120 106593554 769006406 111571267 477731256 290936609 486805097 542272406 670059080 38293459 770872378 782272359 101454858 332418372 897632436 865290465 442183308 261189916 81881517 897129156 9744132 562671309 927205363 785531989 594850393 602948324 750263888 335198109 372455075 125832420 443295191 124710721 784374904 718019728 397435210 67178249 206882943 186355205 221324792 161592680 993252495 357419120 798466498 875874773 600170530 701644004 414489554 251346271 664730253 893895831 70690138 265579992 792615793 435743251 659841838 663030543 69889124 490108686 566885406 407390708 438771787 902837889 642423878 818505216 741457164 886412578 753269588 738165903 66153539 230911408 295763375 93335919 335977340 537957026 228290434 478742691 979162536 587583431 741714227 982482291 904916268 840347871 705528534 771274522 133942431 352434659 735413115 551015914 779612225 437482796 610294751 143828233 392063068 598279509 797807360 676711103 714916464 849650937 596310198 275062748 510249352 772265781 813930946 219141685 800804618 563547678 490708134 690514121 986373306 554445799 697758651 108513712 773404914 129806813 316783665 786645587 739700654 825793170 967098577 323517399 682490818 242991003 868431781 851279813 105556421 554282365 832963799 601816368 981628075 774499910 239916033 352378917 316226080 224695989 724356860 92722567 647331425 814022898 728541436 856243743 890878064 164087861 969473599 643517240 165069064 788800369 651576982 644917319 132744848 514674246 253340078 430137412 74302386 339571412 468448088 848936384 44254233 801583024 153438179 659868649 200336632 991241600 212272771 72798260 671853707 110618107 703104869 532289945 48657847 183619912 19417364 737373642 111775565 218817015 166844862 874790633 413526412 953341140 971579359 672826536 530221694 308863614 776725280 359160006 69391793 480777450 889774584 567502764 939137873 291097297 78690638 890107893 585787962 334076679 919358106 64678386 494381266 606763770 383060214 624754417 553118588 186322916 878348290 78430836 135234791 611242661 642727516 111118752 127572029 995028221 114682342 931499763 397238382 885125772 957962390 761273279 9594602 29975550 298643799 719488006 975060508 484093291 185833744 7828658 711055981 628197570 266946051 195240506 715795164 722855526 117107982 972855404 541473128 665077461 946986332 841156675 200768177 485617828 43231772 623435013 174713544 364127978 908308257 218070785 476868912 835103400 210924188 951062 705680342 542727027 229318131 616336656 782083454 447045794 727740109 846899440 261301295 441722702 800904966 56672473 690960364 814127868 988615186 388488681 425980645 403249716 533763318 321991456 655893560 271013238 347602229 964600446 801499256 748939514 351948995 992039589 401211040 474654243 211580399 924728112 994391141 392357333 565191723 400530030 284489055 803596216 855750431 162507926 884599330 44027512 737418484 727318284 681140253 382476520 576105582 33524620 794405249 222937624 997306722 747294661 372180531 657446393 234491406 46159498 987575862 225697391 590022048 200975108 106624116 564557468 619825417 1686278 746730755 111698353 256412130 177489059 898672691 84378051 407615414 466331370 597367761 906184243 872174905 787248734 33093894 266715903 287117657 688903742 952912259 791148557 774880776 866118362 105622159 226863090 383165023 623528846 887841727 207352121 517761770 847238593 15322993 314834002 56219692 518654439 51272959 597036703 804895769 668054650 108967816 90635331 907795365 93263817 125416601 932504453 441232119 766906440 684304805 14996078 952868576 356488301 207779282 980061422 536393848 238336139 83508037 305024863 583862589 912992163 625961135 819221122 314554096 528513227 168482372 501354039 57794010 25180041 856885061 546532229 588284312 466855377 541748012 183376864 302907867 694588472 816151367 348467032 556737560 896113371 560727346 357719600 687780906 379953565 149840872 838153946 112869075 762762415 793064836 567481678 631430758 413634796 987845398 241916757 559435701 268497355 348514938 443120827 781679253 202159359 526007174 413433755 619793010 975214290 202118882 784186432 777927288 678328500 318431533 801511086 885282179 686427568 757921948 652527140 575149455 161147334 308087932 716587873 280733536 837263398 516444784 546598981 779925550 972135371 15455015 74026334 373508676 952215966 410010798 836166058 26982604 294888343 506544863 962289029 309819981 527183824 995645731 979929041 752333018 724260000 151615693 479337243 532922806 228645675 901424743 939316583 295885305 642440011 204197556 509313001 679331896 864875034 858470571 18376820 190825625 221515036 529567721 617900553 62507025 339724014 21081021 122969027 963968351 299510610 467844200 622636031 793353533 954483248 744970840 578981 810072104 285191554 503304560 411339580 57976968 163799467 973888495 895670650 97343690 234740720 891390657 533907807 665963372 929183660 146074901 110330252 764164416 306458163 913485986 760782229 940996615 535017628 16490803 342949184 747039947 863846270 238774877 314625504 75791124 24474566 926761423 619482776 621684399 586028477 226634276 178191214 121462186 292765111 927031622 847667784 62954217 144935604 637372714 109606493 977981459 174895451 904464365 84038260 794367902 289676031 222800724 599060141 858903855 430141372 222154314 892057691 816620920 88356364 161984221 789100191 35638350 873075467 70062033 197044602 924048399 524795839 833244013 793680031 301872783 584815142 960077848 776907508 843761240 436960593 713743054 701649904 270862464 730954385 693215348 585046668 214858046 1240867 621394834 982217402 489467480 918858111 655510902 434427042 366825980 959556853 142998657 772393474 191519661 696578703 424880732 146838352 311372855 578775360 44919163 913606710 33593027 761117619 843185240 335572369 626481097 623452086 977028414 916732823 433830261 784340930 687039717 414645011 727800185 983613191 235982606 406434812 719859045 517307104 154899658 669520690 620578924 653410220 588320343 221654826 128713253 268995270 698036334 417421623 896289131 400485456 593991610 627659533 432487967 856598645 518852332 918225050 439863579 285746894 791860620 118403026 541009596 281464259 417480695 434767065 137256421 954113673 389364835 7628188 676350975 933031573 167380856 930422055 168404329 293019794 423656306 721588628 738866581 477037103 477465169 158543040 709294984 62247347 543930682 182272516 669448133 940103523 446250024 703606502 355943249 965850264 43754806 891258343 243058456 786992205 190277573 589318401 739272670 955448174 486387181 759659733 219025048 524548138 805758879 492389409 239897707 410994710 105573391 139113624 605959966 166822491 203399394 399478018 445027572 678747940 983317050 270956341 127091993 679934439 207106249 524557965 676483319 841347462 180287783 226228040 151933327 868842796 428336505 873319199 82816285 43236198 268661258 388244848 702402303 224896161 338685169 367246363 791169707 803979775 955880926 600625467 143612469 987965541 584597077 143048404 578369629 475123785 303457636 668697942 359918895 128894609 228056362 745072651 461823431 323367927 525776469 745363223 311901064 408456559 569750125 450429236 333278490 383556923 718562567 170714063 575674880 732331108 548801427 773810641 401710808 293672002 351452150 161179834 840170913 107915675 234391279 31457161 427092803 992982666 258768881 891279702 743298707 786629946 131026662 726285627 486126884 432416265 895862618 49898956 63727627 883311175 170838322 937812735 989659663 956230214 554608128 554313099 183038099 230374968 262573513 693245150 677691185 464267586 222604572 410590307 555304436 993257398 937742027 413268635 619751003 786007810 529131963 437503661 177732081 303647001 914236491 957525219 518573614 119202990 80684695 734425945 903228091 48524366 268176822 154684881 51611589 348328028 542261046 374173820 430718505 875776799 150887460 101915976 687628251 289679388 419832114 393826512 347407048 125152363 715081163 99577694 51896903 987378573 50140146 694687862 871505033 383183848 177921602 329117183 422426267 159905829 930133673 438548137 764292330 668169161 996705106 380858948 809604899 264394436 272420863 441347328 914903675 920812132 289893048 367398282 992502153 359976900 678033978 371968138 933730256 8352627 980823386 180929115 423970792 249347559 839162406 204500902 968847420 749205851 428367723 507297772 766092959 288168177 532248165 983355095 881510365 515690790 311665369 61887597 24732063 226179589 491887431 137172041 288273219 894896827 837425726 642761943 924944593 114448879 456591717 428897148 325734354 80407937 312844284 319483055 795166353 226457487 793141147 360926427 631967276 264762826 47737170 772032476 5046857 136228559 855208319 169580737 434377959 460452942 687611350 955514973 183066250 682327479 830057764 915063343 786616438 49180852 280832160 787867952 197453180 161608037 122826722 733027823 213961518 72451925 134440339 423338965 807137327 46486862 188043116 735665816 58805713 37123352 457461074 984592805 294884250 284304353 55855646 157750848 139200253 586155090 690548409 670902950 992963884 828731975 200741349 453172982 564260550 275112949 882041916 478247702 33501616 645093961 456389011 324853865 687238124 447769880 339851431 56752772 46638081 842505116 659805504 896274056 572430238 342028473 359651776 758426095 480888263 898602944 882903294 578331216 526604604 410595842 302577241 621560174 532008939 486163476 703845927 534552384 220773277 386290954 155081806 46317710 70633903 852279798 597571157 182100681 459128541 390707898 192920990 81709745 789546601 499473935 195384445 949433191 856512546 427429474 221605455 287270043 151985493 869111620 663422076 622501726 401338436 834006047 359209746 441056638 218553067 95756168 115401695 924806593 405695121 619168256 978085535 732775596 169064695 220844515 262855459 153212408 212268157 475837311 431205660 631204053 188340543 181051654 991235562 862511451 538924963 460052695 227268516 443259483 378662674 329248010 901476756 812615680 953103587 272477198 351040189 875338857 785644531 202247895 331198886 914874294 756716271 389081758 82498055 680652153 690182010 430551931 507435479 735552581 969800779 364470271 320449953 279518816 526627991 309428972 568383484 635055003 452008370 291451525 466177179 235984638 353306667 28283765 166030334 709785887 255006822 906835517 963355761 716041778 274187016 341295706 45987683 132265348 432443288 401422310 566731855 889217968 159168380 283569873 830357886 132932916 681361776 885549362 613066500 513272906 260858059 719712125 445591757 594219010 55154156 908997539 659561895 937138629 156748067 516247289 713191782 903618757 839096764 265857948 226168283 818766245 344287642 71971925 621101975 175743505 619503905 722252914 181733239 705526931 662938741 727322587 905063610 88763319 284290647 505418458 716757005 915415353 718164211 110248911 519305337 483333323 939918719 159543417 585333505 987648954 136194940 627227948 541646674 898013471 189208682 214495612 439675056 623625108 198819333 915623102 180581132 686278674 538504901 744270643 332829682 892035385 200887644 875872077 472730930 723173803 992784767 840832726 369720512 493591160 26977197 87823303 161150060 701077369 101773158 218670534 51208221 406176465 350079763 256670532 963515915 167242397 241324000 140840793 5932412 161161884 739400646 825468944 782061388 979357277 86883196 145187477 997844013 680439738 542195014 249049261 11733185 343777935 866890780 800272726 231673628 951180744 551287622 987770956 601784059 685925265 828653373 758297532 350018970 293283579 965457398 972586732 912303625 93279667 396293818 699184947 145532221 59924168 878555098 506101618 968405916 897218814 488191683 534123244 875369796 880709124 736148268 287535603 579620576 416105635 718230569 722362506 104699902 785799998 766607771 951081148 587116362 337193612 647176227 348602090 817857869 685683075 23597906 692207578 988096892 959624867 447930097 131254625 137212635 705726323 381912793 182795179 943790246 23546060 28008104 965633169 371205691 829035996 949056319 115529649 710414444 442854587 632272663 429670998 686786633 831595605 406437385 957306742 123994392 400400151 765110278 365934329 461322863 759810480 943093207 362140582 144448268 669098192 381576875 39246960 959610206 995744255 59765905 783914048 543356392 196382938 761722434 593737408 409798123 156393197 678406431 567986502 58961649 366650579 106608704 29554677 450671060 531021751 105129356 955757603 37864937 687933160 45991117 163399110 576872291 188209342 521866756 715012022 140837136 460114978 148799547 162098111 580873641 126225605 762972312 144580584 832184340 850932626 208095607 189700000 318175183 790738868 440047208 813877039 280676496 236890675 504686208 223083002 650565085 274845529 334607449 396549575 500567467 154961674 536236151 252581531 336071473 922275809 793693620 159791424 259402190 35877926 550135561 127222408 896378137 777354436 256156448 266142674 873798568 181680658 895498453 545096701 608921308 502386665 167167773 766283417 147629288 16282511 232786252 332849474 402919929 424837677 407701894 123050612 701479303 499110912 655062202 726327863 231968406 12878679 393331523 842481921 89982683 828556483 134728776 427298726 43297514 639089050 513202866 761073385 707546951 879270094 742171648 478293050 554647326 943498604 954500836 995790589 155977450 716275038 538855985 315797362 172242784 422543421 763162070 954193750 413214487 81095441 586909397 111831150 99501742 100758515 13863592 221417432 421017355 273152766 784788092 182030172 216232686 735523714 236510044 254795231 772346724 517442336 255123855 982814585 351706065 982437862 653562925 510819981 343035381 221695653 609404664 771295003 441228195 651657995 717992253 921952662 363548094 83145086 68601104 932940384 369179823 659045108 393429149 210307760 371729729 672021236 550236100 102338881 49985772 263793535 375724761 226141779 89742308 482975872 469887927 946973465 111688093 881336442 530705998 190058136 789203457 409537193 543474943 245228296 570027045 223235508 49278838 330271597 632601244 339230784 597768892 756625348 910532874 381149741 353714416 773543415 539613833 280400437 26363038 207954189 850882833 149539087 931863844 629102728 550743681 855389887 741348104 569436751 762915591 932914387 571336998 672326590 548353506 491692745 500248577 966650488 728102020 756247486 58659956 298535872 482137503 683402561 151804888 245851863 209461674 904330273 10524240 856112509 503692919 155600844 455704428 401934377 185903679 563998744 525229780 499103754 894396418 289728081 827585627 41987819 192920170 790081315 430444707 269162621 449655505 672301253 332581609 709711358 446192194 621469361 750415020 758901129 981240066 506706390 994074020 121292003 467138276 987026704 308394851 118210083 889235278 919888771 165815317 981462928 469535217 926099019 730675377 123525137 138315616 175433476 167346217 41387449 252674622 392845911 814629991 147879373 56902303 367599599 787292030 499311681 485086241 151770723 121550282 327318587 66323582 28665923 534972589 403803705 471929313 455375258 283637886 873625191 213480948 538778558 430648285 696046828 781761944 24327106 7085139 338286106 904592458 13671019 333489322 996213756 405997242 390896327 929215933 658647080 206902368 802395246 118778304 112386364 277339379 949122950 388564883 341034408 776027261 662949246 24511051 696694991 583305541 512547000 479713980 676818727 173766349 120327944 165437731 965482798 240717951 898162388 744804742 113549398 111957773 379389002 240452823 506702328 672724537 412911156 195686761 596004630 640415369 874414516 411626117 550272789 432073931 140354640 864979711 821179436 224170391 175685058 401766114 952637790 236611783 203278549 257656093 801050223 332619174 612337897 849355249 967069606 623220495 674675074 977415371 465819865 532955565 549263356 176261086 761000231 900768412 460559646 389954729 705125090 448344657 641010586 307072156 44789329 704160137 67577985 606155486 527795609 406141889 140968238 911162298 350585811 753961869 868048100 430468485 812674018 145976561 130443934 890545376 799623553 961543973 169371603 474966671 151407623 136563560 286517400 853628487 333757601 596732261 871930008 30096432 88130033 141520058 547885721 369176689 862091136 650657048 131944702 939016382 293322825 908999895 910795951 67346414 698179327 841958316 159975810 417568602 135495887 84612954 944511214 686722293 772043023 476515494 611620184 351596389 666609587 236426646 103103189 843189 822091413 308357501 148190612 982056597 127346673 720822832 215250770 896319154 425070988 886911507 874546807 73035611 204410017 438589285 596871976 679780616 887170799 268992028 896562018 115298882 730285029 544406913 993763669 586898261 295170958 136588553 192833851 798548998 148574351 567565916 666920181 846156438 647436118 875371234 124882021 675636834 68249378 592958141 927645271 40331779 991812253 172755613 866682598 889036918 995778827 30731122 71906648 596668046 868835972 255392022 135609101 495686872 363284718 640084605 825178474 236916417 971749841 161374188 424882803 84958155 85614855 232014632 55864580 458500712 324397355 51238991 428520924 728132090 328649054 630710162 644964877 553672210 636574441 64136634 182328277 589797861 818082208 43976989 447252505 535489246 920848780 980585850 653666053 538481326 274210329 605780067 889357592 279101911 695633743 785998951 894556801 883929975 642651989 111363323 324621480 156193701 537932145 787713021 888131105 73635868 935227767 731196492 415228173 472918365 709808334 547336234 116587009 419358281 477481783 875790355 523097857 407382345 921097598 804726660 440389525 929028920 974087647 69310567 574479387 690214399 269017954 523802839 902507164 734052120 514717559 563481965 44821697 544619092 85906820 901746989 360422709 45429650 185373110 510092856 61181051 373481063 513866017 389423468 595901496 661807099 193654175 916140749 62621470 64395386 993836260 948891225 453841014 216281066 61700866 247285993 601427307 775286838 416082903 902151370 675413539 422254285 991887513 838418601 92077998 37066735 104062714 746434385 265906680 320792965 419646222 164007567 931715307 652049922 184000116 374775870 416944473 274762631 538735516 140389184 845222196 891830578 228201770 7215273 12241130 272301108 608470698 24559420 516473893 563956058 735976352 35812101 490829249 116677549 322269362 911055045 876200500 372205683 16620893 716820072 794369161 860004615 736980133 48672009 623073731 215174379 385340172 314780823 784291801 102634153 220965853 127557642 849836139 214614485 601450070 654220904 302507309 871004284 184751051 763021713 146272328 714476163 742311715 620024797 171890665 851566279 711880231 120012119 532077781 169774523 99820424 484122046 519893680 482795247 727195460 249433671 553293819 199788477 743052871 750942254 580212657 717266852 296217943 310260436 951341076 873659977 483846126 499257289 450571752 877430091 324507586 222054809 74201774 690801363 632446093 922156964 313775859 585499774 665584408 113809245 442833797 307415692 981312954 479071331 259972401 456279954 315329303 451379755 408724519 657336291 392793226 405557385 778550065 709820567 933536598 778604070 576900583 78568081 846171083 572193576 559604798 662467724 723877359 308988771 114300278 805073510 683616431 302308833 654701859 514901259 33548556 389297996 428473134 240697843 346670902 174922203 420722649 58959889 43645870 250369472 445108825 571183907 451739424 712068358 720582919 590003297 921236441 625883070 310777388 942009333 746194530 513772018 909834682 107255153 907165082 508231751 389927939 134025661 384955126 572084510 736892173 398403558 316813125 415616611 663851550 643790095 27769472 775424288 771690670 270501188 985255189 429790659 43739485 470374422 708386662 672531330 321480441 718649733 17579315 525731687 445603860 121712206 712897153 269682771 79496341 359885388 308177536 158368552 670136284 489501270 881784315 533712633 234398579 550565818 901721527 240478612 138375696 786916056 719686405 270502573 840467980 144780749 525545637 608738784 878071822 55985075 227356777 884423649 693978706 529271263 434182297 60033658 389970144 650131083 408189763 401796257 106148260 765111067 118186113 72968205 801853644 657781270 968358580 143065041 237186602 491553894 93023118 95655197 259703886 565206439 360467169 406472975 732712192 290442582 943335221 709810388 949329510 414054605 407458036 173353587 907644144 902419457 973045935 997322400 633778856 764154342 392542443 108670120 924653815 706497898 409297745 862050312 684685278 736907665 29471021 791176663 843787020 136137418 186535376 961272244 776465789 914952003 481154540 469223365 443597012 203602615 466318442 132524830 611110605 453880097 343991544 566735490 750392169 616979594 540708406 470162984 878273893 419931963 60521102 747483313 461816353 924799386 350281032 852768309 805296423 83600838 705389712 601236842 549398319 286026783 603087787 472293220 659392278 953361433 844697609 425170186 937307371 902262120 573403812 47318094 278423186 632607390 923045207 253323689 781442359 172339697 138076546 422346271 866637878 695831710 286241151 475521041 805632724 828829063 912359030 362840431 164653586 106652961 55498114 43515234 555328041 860343919 106971164 781319586 69884007 775915562 325803050 58179188 868477766 527937769 693637016 695761426 359507235 84130838 434466932 787018593 192434326 541511457 347280551 500525219 992064195 860715681 74633464 517208274 354155547 377854340 856235940 780588960 206333611 962409274 371413735 411406312 394741616 870468609 620091507 359709469 270835152 335090509 355139439 831829889 18940696 177109540 304397237 468406570 789761467 876189688 44738135 697715776 68524640 28403425 30230206 829958878 377760648 394578397 163321134 718866960 278356519 899339999 337796999 597022974 82240108 909064996 395319608 261632758 127789860 391580063 252363511 778437657 940679016 463512255 314053860 400284351 982199347 921206144 465203010 785206081 244245472 133383771 832427702 289401005 825556315 347630418 570674160 711609974 866594880 186841246 127512887 850978110 909680133 230207616 349553619 75831660 768054950 321747651 347699425 88444136 26002885 503436793 705723678 823808683 83664748 782101080 846564744 911784871 66706644 81728135 92937999 66380169 778566367 912231326 98284515 286638941 568927859 629232963 843810733 841541820 914746549 628506189 859671638 624531579 407507251 467845765 550854022 901237017 922173649 69309052 566353486 211729050 414668401 23267934 678715953 865456355 784221715 946914896 184274892 322185470 977057166 385969015 701801560 260462875 410946486 215774332 476759952 370286720 389747443 49417386 358500607 435259241 558585340 671394122 342049910 433837173 723655523 328588624 415643037 838619870 495523325 550569836 349540283 10052403 265375634 787092484 730396047 491242711 683652114 33807876 107378856 556921629 747732439 988092696 689766899 646444724 658391417 655690915 58942369 265574217 786837866 38698129 552702769 286090133 579415285 219486318 310145503 313378598 87780054 957065595 533939702 856091045 580366743 50327463 931959183 648537925 42217029 963669156 598526195 930631816 603711205 143374600 741677470 262750605 218201376 90354879 628972461 887511794 308051167 713907630 968078631 224842930 705961386 787756729 852049682 321617570 714388407 819740449 237912755 907159118 464218046 424394898 222430644 458413062 476690972 887770834 876425438 351929354 632034120 548478184 514656321 617361088 558453782 450916671 388599229 774719044 828110253 875897080 97823088 192977592 998129407 886644065 112149374 605359947 763333851 726728794 311183340 524161324 120298202 498927877 607894569 259248746 411533796 411170430 433036513 813619768 634559655 923886128 897513822 697155172 766381116 344701491 545321886 139227421 922274924 76957598 861237322 985227949 369435452 356782480 23763250 5378665 537604479 693127300 356421269 974766504 817059131 710063799 959625560 712855839 971518619 184132768 408425726 714432079 938722823 183174891 35059989 411130122 846336321 721614575 961120816 526708920 933234085 32416267 973638335 599360925 466027136 457219685 72311034 719396436 726627264 498162901 551460592 9978760 423499593 614266410 308436553 48500749 702574478 401497683 648481250 135233786 346717900 689618104 178569125 268649252 10212731 399523798 38302491 737834536 903573936 679720039 390679190 7178138 102322179 60470243 505355975 695118651 803372017 278509944 676766972 519501744 363245863 289584833 740967120 392081550 856729473 717885320 610514041 393520973 457377358 435669886 586469135 474444417 77413112 879193430 88363327 593936064 531163027 669702432 507562882 605143717 815946886 168066763 195629802 653948611 418475992 869635642 930981929 900161503 187793679 766857260 731241286 430353231 31478413 711266079 930575106 469907661 977343520 227259007 25436646 351395129 725910796 660056609 364957760 732614671 678031500 515018376 692326243 723461545 740046261 621019614 476513136 214232689 582996500 261826938 570647704 136426080 277166702 330725586 189281247 634676763 385690151 390997079 393793371 824410173 159938577 888733671 113831724 504295181 799976635 264422248 966643926 111736355 206113956 443818849 84100247 679095604 842173260 201183573 178304937 210910582 752927311 189962862 57897258 430291976 992682994 845096223 973529095 945489922 757360490 831714179 685223409 498015106 631301172 849548121 964670918 572249047 424084538 289373100 934519601 471782006 378706622 155949337 375779702 300427978 878630477 545757861 851211454 618338220 276543074 618818343 95149067 325378530 831378836 438969254 539146109 881943810 818027496 872894454 887377535 959604434 507444902 692784930 240523045 481698125 261626548 749512698 77636094 798633424 332595263 36301603 152068959 37533127 470756805 913684148 678196972 850059144 726884590 697756563 196389819 347160918 967049939 743282726 104027869 246965018 732636082 568565492 729955789 149177589 665127764 774162140 18374069 791576207 383543188 157766160 55406745 764535325 606615502 216173827 684172704 6231418 709260131 11200181 925128733 460466369 150337168 763646493 804516131 843213923 563302777 328187327 421469259 409120905 509002723 126425877 243507712 16328900 12165416 33189426 844404988 405093586 714147510 77731276 719928304 243473478 24037472 233134736 344233340 272350868 438519864 646079075 768602692 338403253 448544978 161537037 242503753 465013284 765416628 287081152 379318758 565169960 30649722 521192529 520913999 32926147 952595528 757799506 14392907 29410003 760431013 99471029 357399903 133871098 236192898 203888850 461760852 549208147 146914235 329819616 448663621 586084733 432326913 37895883 313655889 976245531 588366225 894536635 186217589 32259347 144173523 277915625 523127813 215902232 296772243 268290619 694223906 790827338 589528793 681376557 951104349 731151563 164495777 643428501 435403127 765247779 86361096 382856384 695019197 638663558 715650152 792003566 783099017 757420486 632957190 23122768 938767977 619270157 125828627 692870655 400829308 344528792 974507882 805444277 802090518 887183216 128237085 801414814 427859693 585412050 944538708 967316697 754128126 440601544 198840155 458603208 574674203 974736871 98034886 238349268 813000047 557251675 984161317 281225991 545812293 89335216 299109291 196765444 354313582 704192700 818180747 982144516 767719166 985442966 917024635 264032286 609684322 467821415 496400341 399431171 580519688 820560752 622962419 192047252 763478012 96570615 194083689 788433565 588165022 23381557 258772843 102529452 587748987 285298768 610085379 855450153 720004582 602711437 748239915 121161615 622268975 726670961 710943765 558105739 531922676 893923847 348030683 901323109 800008567 256001933 443067381 811590441 567487333 315683734 953660944 378120990 307729504 98763463 407607225 492790752 92201671 442731029 43447773 269993605 21622053 539252711 269433963 974190672 71020586 80800403 925864360 740077338 257560604 154104438 109807901 137485220 833711693 450406579 120315263 143150969 972819882 549692028 33769608 643436452 541068166 332389509 996550329 714236932 699873455 822928283 646533679 940179993 711411227 860734381 871895465 783337255 887652546 419636376 713667759 651308972 90699916 821647037 701814271 584071460 248624193 104215889 365957037 266601317 798872171 630277946 474067579 320566918 356936656 810932546 24820036 863649274 880960157 964523575 354039828 55143702 369939514 704306394 721287202 772185220 846910284 201417046 69591137 689214759 179789644 116263430 861518002 152908398 201038627 131385685 692439982 879392476 410788978 707363260 371456236 652154459 437880352 630290263 895352545 862620309 195801155 991638795 160786551 187962355 27385978 643572904 333902811 826603422 231217405 403196269 307103016 328555619 60601327 419814028 67734216 671001949 594260978 933996568 877603907 840686291 883745183 584408237 459417043 249771689 466085662 267080336 668985 802019977 310952230 459342334 31855296 691990503 80591383 466138420 937129798 698415824 898579499 875217490 550791549 238785287 971248651 791939238 521655587 53255411 401874438 630659536 329198774 537576961 591052878 392690423 470305121 420597800 36554145 940515347 327036976 366816047 109987752 578220803 451485846 501334875 78166595 178439579 936351065 18100283 562327441 772423415 277700465 119114421 519407656 149271533 541705223 879519351 107553225 11967510 154144312 331347789 846808378 781200264 286855723 721950358 901784222 783153282 614528180 522569823 373533992 38751553 874787315 992819745 480656655 746257674 205963987 746346180 222519817 442117992 861693220 115900539 705345907 107908658 967865512 832501245 369867564 682351095 914929105 505525348 389151402 600371320 569396014 452090714 701389435 47252773 847576918 718050321 378541597 808959480 417735950 771265342 463373514 552603901 584025317 692748389 188802602 498078919 623195576 594787125 257184358 945957314 654578194 54517409 357218166 679002765 896389969 989903083 472124790 188915510 706238068 740621035 159056714 970281838 77156666 437192137 620651387 781575743 203293776 177462489 618127809 614241186 80485304 778470471 312898049 131894366 679244022 951731418 800598827 98747773 822965278 455237108 237227418 810487501 545349805 989676377 285063721 833053326 305572715 631516241 497924971 201301644 938841165 514853561 11478751 247355495 448530029 404442793 444811323 368305514 412143430 169128284 85901582 459077947 87669752 990340839 975462525 736808832 181592920 609259540 585090816 965618391 763600785 103299819 401679785 900890168 833883910 766847892 478871432 578392909 275394151 724542847 900382492 355081475 378819814 123069824 474874584 270674771 662542654 122662612 520358148 702037076 426284466 470999535 666623616 111338357 857525673 685930299 934014416 827946274 805642750 569208448 575833544 621155117 481702792 915540755 574833645 821203701 564638313 233058908 844640650 197186912 57584100 413206579 236404172 500784108 605980150 6713810 391973544 848797153 321170531 437904580 677253244 515977422 457607552 884322140 729504137 337519543 228283705 620558816 83497561 192455903 461133926 554385373 206516814 593770826 391136688 618645841 467092068 833279934 976221211 182088508 404363703 858039515 640897152 959319309 878426453 253127960 572420087 474358738 270023872 824469005 877266314 721464766 362517113 972393637 680483097 188804681 101979605 772877917 704454468 56233630 121992747 907954178 74377478 716781763 713368251 378213526 718979896 138253041 212947459 327193704 929755965 8400918 83072292 619136480 30949715 436772949 485580123 870474289 115283939 768740292 772826007 394593399 372191699 780838656 809099979 974999024 284907397 487069177 18371581 366723923 231394094 195366644 796979197 750195654 336134590 148299380 383298335 171286335 313468277 236186485 129805084 318349930 823996650 389706248 140780130 775489727 501475084 627211331 415610227 434004567 547610473 67670560 350891335 929932798 513160149 222929079 439784467 341085020 608074609 152334775 193667050 37466403 141401302 884825350 866312359 449036770 480704356 406492625 251554596 222445355 753555534 474586746 601200798 970927618 715294586 732964022 118094964 942529783 985610400 912369497 754898876 452593858 614607319 322143915 925144402 519923799 621885492 300972830 218226716 891084939 179137583 138021653 827967795 86994028 496046808 114143786 18229919 250390502 774388525 375824315 373299470 65039809 925634762 945616963 705466851 351749830 481056899 176218924 304700245 912741476 834426851 990164046 430136743 979409739 647551380 950171062 877388418 331051190 216372578 705210311 829401319 55456779 138763220 850044056 649742710 671504259 941306619 818835686 727748 329106804 537797206 663367953 706790334 966317849 561686957 274788721 368623976 792855835 984465881 884302197 219778029 138612474 14818599 652330973 816536528 641039042 27306073 173952598 71374910 38241161 665472137 677548392 70030261 690778384 558657575 71209431 953685952 209141215 569843393 925477484 972219612 156499365 813979304 872030599 992663065 879885058 40200484 555565094 21024368 349417398 707271586 3383993 736439957 474947744 83101865 73203035 272509260 845869425 49537541 346821067 324372478 15385989 534132022 39734176 246023743 371963668 974658897 135934736 442277457 870901980 517202620 885963892 295030778 174821561 515599041 807483766 207463125 809977401 166386231 274817523 940333033 747330113 89426297 332650992 700910384 886845040 218057610 10666325 303010804 652822083 946258193 87399598 841905482 278242772 69194004 915263013 576551686 452609853 146866038 302052855 283153675 954764961 421285897 906886324 967649046 941275951 207795538 780835875 548893907 905491355 562578142 897761709 833076145 81458036 983340436 489278938 37376309 250805173 54650112 861757723 710540520 427667526 150457672 724258486 106956278 824819163 848994567 324721885 832788124 20801902 81537504 558131607 977413317 493825376 694261603 82629824 842459557 847725729 46114036 901587911 516523838 785513153 177377576 273173175 885087029 284680752 845270213 6975816 611674132 368725693 103020909 552444930 287481645 928984899 403171330 798116511 471190040 87320201 958077438 630049862 414020047 384931321 147307422 580715490 656230995 259036216 404520700 806372137 500940068 436472687 606613185 440142474 890639214 537504234 336040633 104678443 583220369 94569301 930735035 100139555 851755880 879103384 987917316 43547562 340879972 3219919 555735308 878566361 739917508 27853022 934632572 841485535 427481111 664691560 934010583 769059996 356108029 472377874 387483728 85117473 175442575 919473603 446925547 825238570 415206854 755089013 467791191 175188696 314217435 750732565 149637636 975211210 566752849 181353602 335635718 62308860 637993691 132360103 178755360 167130883 264208479 1846184 424105173 413744928 873025684 425147059 876867179 207513776 160186258 681395510 711804913 957441456 860537411 286512566 731867865 113449011 642462793 47311647 494638746 586716560 842949445 53849045 235565070 617191953 952572043 323903435 204865477 378036060 343398372 413452976 36654671 522834058 415147177 654726338 252358167 479438535 908050179 795794955 88976928 15394891 680802327 687910197 274187442 562759696 972380812 14078225 684875800 881556962 810549663 694175829 674625702 465709355 64936214 532116751 462661924 43838043 780634351 253815564 11095755 946052409 599326820 738005956 64902072 222625414 556975913 200249953 172754827 615397221 479177913 750894872 953600791 234079118 26814282 395079584 788637177 936719872 717879847 881619631 26101533 178692984 699664825 169264007 375816471 298041870 923966731 253350056 477464972 441666051 955452408 239706328 49666145 414689073 729892599 471037094 436309614 659311648 169329941 940285802 243921337 259660541 559085142 218246300 53850192 949683319 873781891 314539989 182107320 289934247 492618835 154857743 975560940 650108754 79060836 974471401 571562841 652248893 802406861 669338403 200624501 131190113 280665208 70510963 466859051 786427250 603335767 662267899 539904362 503208742 293510202 351132141 372139454 88492972 419106815 959914076 803988853 234641278 281651499 505603882 405036136 145845318 645159914 791647802 69423526 161410066 92360812 409433281 178925885 418693168 981587034 124932617 861056885 419213681 789674428 770691169 285080588 953012000 512308282 247540546 341021490 521865998 806446173 181992835 327609764 158305428 702736999 709173213 400706301 585198209 493325072 748944709 826784923 196169478 778301322 838866996 879560672 218642822 543000117 61615829 288290668 352628751 894709038 763014916 297659055 77878595 681918281 261013541 650927184 466325866 37934802 258133741 464318303 10002966 219231394 893587588 542573871 550816131 937871697 235209867 288655001 598166252 191700512 456038025 458982963 249249238 472205114 908369082 468970676 356173144 823657571 725499587 36331234 168293209 115768430 434183704 749037273 243118127 636161330 354988556 542753644 74402253 132184242 330399294 587560051 358577891 155862560 292425776 258601539 641750572 872263330 263000499 801082927 193057985 541052263 22878488 509745881 748486979 958044830 473473233 528284223 565374126 713845220 202136113 470752551 990102561 558595842 819725729 46189602 975240401 939552622 727793178 897457719 186936520 535364501 215762901 837721381 504711983 818433187 703585861 422069808 263842695 923146287 843905409 744490815 166079358 298216614 207379940 498281421 58246506 810821865 881989851 443961205 976901910 263219274 521205733 771367945 852839822 33769508 422271301 111566127 415980156 163955572 244629385 845825270 80600377 897730275 898762239 47180760 821638616 417293184 795158152 986824197 933949436 678230738 638221937 367461567 367558951 746413348 814503996 859558514 666272486 335085818 694920472 678869717 438646674 919141992 184710326 279082809 307238609 501637999 574617526 985856711 766368408 112511857 954698265 387020 228494757 675999625 959242701 593210778 34956612 843343106 683083392 628556146 884634319 807922618 132209196 115225455 277171700 283094597 544719046 547290801 271417853 350445067 608419499 861430291 490152485 961589343 444970384 962315159 88563856 138338063 325817131 654076933 232117927 992012298 887425937 752022137 200462828 791451384 914270136 119352262 427739568 220219242 887777663 449698280 355374395 651672269 956549897 461839396 292662552 320543864 99733819 987380987 144198443 276287260 142051598 850881576 433899846 307467600 627981973 910330898 333245392 333502782 428265877 724324968 258393769 668399678 448982564 166236479 161952652 848756345 279566685 788841137 196885101 750669793 824356458 619530799 856288604 275450224 913346460 554417053 59646989 814094451 856983576 497476028 446518018 708376374 184840269 624262765 305760365 235455257 738222887 257415929 530222071 225978893 747517554 495308266 31819157 432725879 954511940 243577633 883034178 747271399 909061645 981828229 680511416 147979762 703525714 360009023 987379367 83995411 900411047 854883074 703277088 316468248 592650230 117475124 475241637 563017833 59182959 79720844 184880984 905012101 153509912 692909371 144488819 765346316 543413986 709169848 160053946 951871723 499781086 453626191 153414647 238787610 726705741 195896200 717787280 120491545 396832581 715485687 181423886 566616747 957793002 242484222 501825196 699377547 11445977 683748283 910104159 513901312 854135220 166404057 953804053 777819668 722948331 523598496 456372321 80083620 775344932 883957 476109697 383648501 40430085 841402986 231931168 863818050 329739970 492382694 900695129 102550624 412683386 920819734 802724015 186335056 733414092 650226067 732531588 969189929 177603716 796064303 784909067 240510179 596049661 370617260 717280057 768670672 956125730 783097563 685652384 703604777 723347536 992739777 22919723 374543706 97914957 619946343 660069849 49917287 169048023 993655436 243186625 299314779 540283047 592446540 10098006 556822950 821285446 132936750 394205402 95619863 845372655 325592520 547518507 790758307 286675588 757447836 74575130 181010562 224167812 905049329 124679270 201301933 767740228 248884163 817525337 248727499 909951690 308379152 763457918 107476510 299120014 749277124 136139207 862366915 920262954 14299613 801244712 923053656 393095259 792563027 451031664 475750873 183333571 179919110 587410130 161502522 672981635 87679796 668869302 883689931 519188181 533961902 535192285 962487959 73243436 726342999 268034794 54564498 810482355 359324890 149389353 894639338 208666381 531563776 520114188 830397148 866823045 125896582 201162663 230528717 274151549 417333730 70295481 134859162 410734649 586948002 511922744 18941264 562302445 415399544 355549719 820155742 181591625 800109772 165280397 293645848 162961677 367705129 331874005 131899913 679182057 249167830 580510659 203876240 775003621 632531357 172327029 26107951 385379566 725014437 945680598 354021076 913713854 232246544 974592555 627803566 246220782 68637847 917235326 397855202 773116828 341705171 515207554 151809905 476646086 288841000 822926865 585604320 288558158 46950413 997702165 34740399 24948313 621509978 287120315 329060058 869918836 994184873 225123409 279952641 500593996 394609750 411247747 540938829 500301476 718143441 503862779 523650099 697971195 549883471 644306278 125799310 198409639 361077057 662101525 945510297 515069102 222675074 269865083 528305364 363167501 435245298 501238027 330107038 856647363 130841683 984917 74792641 153972673 420630316 152728599 572994186 369186906 576122447 609212329 767480008 528337536 197974131 814024610 678324983 880864099 557428442 741773659 168795741 338524090 14387807 591766155 827063388 259317876 663193687 900002850 243383484 982102037 921595505 6911988 503108870 664459595 810741420 748165695 159011828 264065573 165976097 328394284 359140405 505744532 366375021 925167768 611909231 537599737 306968200 40134771 974249760 684284475 949616250 728173942 992035706 107985717 218260626 423718939 526679888 591918112 137453818 1389100 879212670 183690100 493773077 926782375 253783961 838563765 635011795 609726037 52932775 823346861 520749360 742295210 189386268 596110573 795392842 607550351 593838186 68807584 674586449 405252881 234406695 569426799 577206775 185955026 555834599 965677211 34421392 530767740 363794049 528840957 227807400 424658509 844056256 659445587 871945333 806493017 235131452 734071384 146891820 830121059 518533383 401972159 464811155 119391436 965303384 146170363 914946211 598380000 809787321 973542095 56047711 790462004 581408422 714021032 524152820 205813844 953304041 238720164 594002720 647803304 24368439 356657166 694871013 343797761 901367612 819696098 864384251 205962769 814589807 658822878 526789016 796850115 827700285 75689456 621417489 444076953 442449827 222365684 874345055 563712511 767407806 393427428 945860796 301086315 987399032 458673133 57935356 325424277 613119283 6589181 430420873 412420275 391966712 734028894 220744375 533010122 391644319 318786773 585658149 535277185 320387100 507835506 475412500 354825961 14356689 306498067 420861275 313324929 954480875 233556613 362361641 942080713 773232133 929613229 209617872 462540077 564966098 798693544 431243286 485958712 841326195 811683636 811127174 276620705 715484124 643254823 874504548 852056174 285884155 204186143 346477050 225792466 54524278 329233408 915540942 135418255 339398162 87912869 173628084 787727577 38195892 79713127 379232440 90916123 636683841 521489844 246190069 147362510 989259626 831627269 61865220 191622976 452132879 615444028 590485479 762114891 635010989 676837144 960931614 70163058 734532535 718582742 313488779 951004842 222502509 723056540 957377979 564151985 163503593 728024161 809513521 62931636 214296658 115063808 334478660 203912581 419374421 822729844 232035063 332084820 724769261 972657148 586954630 538224101 282393549 146719559 485354608 550559827 458418839 316252676 933523046 41245501 299663609 862137294 842056027 582300999 766605103 106426819 971825970 880770155 37037569 188146813 363202634 433740654 95495179 375374549 740723689 636664057 958682082 797053659 415697908 587389721 268022448 465910344 926923918 508758966 428609962 442299656 204539032 646385627 280585773 850440726 16152781 276203275 313037610 90094766 426127914 458298230 172871112 891890006 171722894 872680523 687534572 706414346 149998494 141464704 942019318 340827945 637229768 958752187 325453263 450579138 345694573 930211743 389719308 889425613 692326981 513455178 374581690 196614176 326601073 314939912 690719033 624721112 899720670 224015387 495410157 35311745 850933965 831743447 51953483 626008205 984932736 461944697 565102410 231238169 456954605 40788684 845380898 776843659 415902242 181669083 712079658 213531299 806534408 387917831 237415554 282543478 663870299 612627063 274419866 673573029 13243457 681536470 976935710 636338654 206098688 29582384 826771792 673658016 583439306 829241612 338205430 453553499 910169098 73034785 112147392 97723902 554518218 429638649 501109988 86267779 90842568 732644903 960821459 900688703 882001125 717556714 668050709 474329438 989575407 129638540 176057578 642215360 850729213 688026453 705853825 596132333 58528513 151077307 39021588 568311827 902411778 172566955 211617870 248185037 907011486 29966387 82475741 52751740 886977082 525581278 740839997 46633281 124437711 929069343 241029235 406802026 534845800 645272861 623913084 252196446 64481200 898938010 13124639 764041565 951929170 941584042 905612221 653477359 68244303 312761045 840100263 752193384 392688062 298072382 310070590 848297201 838083292 566831407 126685682 921738595 104207914 492609287 266341168 447455553 627157371 764930641 992632359 533688712 608859902 753981307 864318819 976151975 767474531 910534841 252804090 797984871 422051527 497095762 994236025 355980070 742031042 905675162 483191548 67932980 33295241 728787901 179745708 159836655 285487928 397739356 799549550 311322294 790946873 730020233 947279135 300793461 395645674 191732603 347305748 650055124 906261134 209585924 471597277 555844564 569364716 66351 872811364 620988567 939099364 725836540 53682964 803139030 686535121 478738157 329512496 841844520 622655430 864106923 982850955 9755751 54587755 747693461 490478122 147674223 111254851 83177546 915121462 588070670 224356147 415086314 974098010 244393441 279850480 399329579 634926126 937895465 629434094 464607168 601631562 608957414 45892003 509684187 52511724 711300220 216826341 292662868 859972283 587195323 66673765 916886357 957319227 11186236 296580524 780763504 90674564 47355343 37034449 407458396 369664324 655489713 591381773 919445699 361177989 717029123 348837414 113264790 898784111 386765762 617313403 470200748 779361087 65821130 34072520 141314561 385191262 761212920 189256453 264018957 544516151 763080685 671241407 269062221 940575644 533369366 200729693 677150470 22456990 871995207 627924168 69679311 113983334 198918710 518152241 347907222 76004714 614061531 752460484 25084873 904207638 771351998 897322683 327624500 447319004 3774177 261280161 867017800 157645460 949055997 53861522 838179547 847934147 935280175 786253942 707498511 921972600 847944502 905024319 249088583 432127412 535719781 474117224 32351400 726179703 828911542 334300725 47971012 53999310 572041249 545225371 166827144 201374551 452649905 173493950 546508336 450694845 599891226 631556854 926382101 697232774 647259742 290614266 38799052 617480125 951359946 815492032 279824499 735429839 209731864 81228287 94470211 502213169 489008488 131944350 305044410 770887928 53346711 473009380 121800632 919815202 275978927 883971448 12395216 796019000 369610791 440606027 591625594 456409431 669309555 285969641 327529386 721696007 685388924 202811766 187655865 282531926 233131964 882066762 880139566 604599355 13595047 217598083 453634819 868467722 44616505 791261025 166786142 69814188 547851505 463249792 295836244 163173509 161679994 29503699 80844817 92923072 142211769 576841560 393594873 262305716 373129308 2244608 377707992 242199160 340409156 218410453 177784266 698804785 328169661 689214003 132354303 46012560 79983651 168377100 795895612 671141254 872791046 679613836 194383561 131220749 919113949 625548429 155007024 761889683 600263 632125618 159473014 172602930 90958720 554925911 822709813 588947834 528004159 615429703 60602102 735585737 156567573 287457781 317705974 159186836 763146159 760762977 204557367 993342078 6814512 35496793 443272215 624191244 168305032 716439904 191230449 620176523 162012909 130181561 172025639 895898485 417773967 258302060 332769497 281889774 13622537 398112120 905586406 835331127 915947528 945571354 112841411 489804286 356770028 563057183 17449859 447911145 625535195 368547955 707701527 800000032 451786143 50152007 649792556 84982643 554387886 47345467 950027122 598342137 931853878 115545903 408052902 387323233 678496415 561615027 231997960 369984819 709620526 633816425 637260564 619537120 110706593 648274048 476195160 696628124 824033859 339746313 328563545 902661040 373289064 144943103 108100399 812891735 808890558 197619182 31476387 208378966 776513702 384164565 35473418 329030884 909183485 201809785 26450500 81425941 540756516 960901557 907648805 327524242 660995026 891044441 752956611 50482517 256341281 64008040 678934737 737957899 143092037 22781952 96679356 422533869 198852801 320858346 906625956 168826494 241577053 607977594 280380963 329400387 739401027 448118944 632378366 793261161 193800309 380673373 73787864 583496619 639837510 496307700 11656044 167053387 836325059 932998195 471356326 913224571 118291122 114646732 510080274 591426520 587279997 230171362 526246387 603573896 498979187 780562452 288492758 988324824 596586866 482416152 119861870 186137536 812988424 490208529 812675722 133993087 599692223 812710782 22619945 433034082 75345837 893609485 501117943 895141258 305196923 754041924 684018866 449103869 505982846 204487556 942682970 486724919 815131328 581434243 905852171 775372135 770341755 678390982 686557288 403412202 517909246 479962087 861350999 209642551 604293900 450240262 506896027 451662234 142027845 90006686 304643746 306319483 349199035 681924726 403968838 115312512 180660425 479084021 286543722 93972593 848650124 979650170 322506677 895575749 931843735 327236524 48145537 710391397 746838518 984670399 359098352 264564488 588781644 465685323 215793256 565992301 611115419 955462157 813261386 275823671 237145300 188236311 194689202 777739562 220136849 950215509 71766200 753554137 147310495 708351691 767298618 92389365 815510587 46432051 983259977 872856381 479360317 663726292 227948525 610798497 924570997 547603996 559520687 50318634 764230035 59758218 682862141 145582897 851509119 509284205 146990524 436058015 99087311 259782275 168458450 827207188 804137477 226013594 556916652 703558219 8479155 930808495 859405904 455701572 414878186 110318091 38003739 459361103 185073377 695761840 874756817 781323279 124913019 151312001 952696929 722780739 232070012 185570248 45070918 346179692 76264836 948598010 841467719 660869359 326156334 604277630 459266601 563322898 417598921 900573143 431371507 656805383 602764300 247205059 276327240 279687469 541285187 418901300 5668533 141922428 634684062 473151415 855866586 721052111 120065022 348132802 806028394 321168543 116452917 603911288 108668094 195545080 695739381 446024575 694694658 443183176 863652581 452740133 907377378 333406529 929821221 107640358 440165127 309897847 3791724 87410708 980467736 620685926 696782747 340583362 224651598 743556961 402358974 356393591 166057451 99998771 904478981 233940952 134253716 415417560 559859144 829258907 973337545 920255816 323661698 106591677 457759804 27998702 162353777 620757094 313590721 943224254 954529412 6895245 819566485 832538759 723957133 235891082 395540003 754807 13560225 874358440 878431545 265804199 339214082 881063532 599503294 390478552 807828040 541322560 553923161 803557988 871141645 218743498 734490551 446787641 671066437 987876995 167338072 46246161 195847805 994688674 70468442 630097471 954482638 251768680 799599011 420909937 20539782 237904275 820496947 772768096 275275954 5743686 572552136 326861007 174234010 407769517 596372852 374697465 932514090 783713230 919934107 355309616 123563138 820277152 378417899 512011604 795301597 281372925 231038154 102567875 522582370 181416815 620344553 245571450 694417174 256759193 17862844 29794742 727925658 744811499 387227355 799723594 682741196 335476426 357243462 729476978 233336972 159680298 878151053 400114115 627279289 707585621 469463605 66842265 899199784 354609134 69396572 466851877 362313747 440516862 401007833 171747563 505330567 343333612 873054820 780577351 348226134 152175818 268559355 244058524 426533075 654251160 377286976 689718793 460321803 523599629 962515627 546693198 797216254 612182428 708623408 11151928 278672093 431370683 184963736 685850185 459084621 568119157 879567075 38426024 96691729 325858771 736762543 757416117 597413487 587530025 645544360 937140021 298129846 311866490 386576980 345184013 504911583 50430808 504892907 62099691 907451946 462686727 424935337 33177628 629604241 967904868 655674297 283404332 875392912 830223868 190120338 213746996 347914409 331504474 688693575 398265762 252169742 414800477 826714624 829554447 23458564 352392454 927412441 953422401 742477347 31760995 625117173 84956490 567727977 493264678 459919404 510245982 74055960 564021938 605404747 247743397 309397148 940310636 654911547 279171114 126275559 249571912 608561644 241494043 697324501 599810816 109800413 216473806 93256176 784847801 119767424 481250734 676213606 612114128 637047857 741668055 579947206 354406945 408455060 93314168 842557603 981022284 637384547 643517014 227504284 635395619 74637255 840709367 952809371 589062108 414605128 149245033 758613869 322125479 627593459 637772305 91994098 328288710 653680408 92871224 805799411 904677105 111872129 171020944 874583219 65716015 820790875 526092377 98013310 406842911 707053211 415998344 679999849 779892378 115504028 313217863 897799827 459931111 133522534 247845540 443571842 512416725 213281993 65175222 896551733 637958632 66646561 923724436 663487520 374463399 691327997 534591678 831775966 382487268 949646079 194582045 340676817 285211211 953087016 489027223 493949948 57588007 359406577 546775782 43930493 487827710 239359851 470250025 598974170 106427982 161928006 124265954 795386809 879203736 658833347 342469586 985104135 126105066 111475821 82689292 475021175 332019074 336096929 126664090 242836065 508995200 753007719 600823709 915347419 444212685 222447539 416746320 136671066 44668538 189607878 575433226 688651387 227030345 829938759 141433895 751125122 486666590 345915509 536930698 337872122 268667464 874332242 844423919 815949063 43403112 575299359 78010274 259903209 796017064 898008795 542135270 942960880 609051451 767124659 181734163 726256825 215604147 709428177 275545746 427909901 947489573 164759127 801081318 669927273 344845131 25621676 777861632 637804491 554293488 960774478 497873937 860204661 539272363 381495605 894057319 849077992 255016932 387275960 8200307 368172355 962657562 98753668 352778274 251653771 833609525 452574008 958060829 835196940 978460514 887506396 134591929 384233217 366138755 791399530 878713331 358283161 745765427 582849466 84512112 236013860 680093612 705515184 950451107 680854001 993078766 378867689 996395269 902374318 36796765 281413920 158350129 72491862 65103152 116471992 453685702 900269031 979256596 828222458 468114144 651688973 820999735 91014263 947876439 331028831 661595939 901003905 354473597 79673002 980511667 598150614 283588043 880532351 588089699 503341432 185681209 491113521 529428524 181486832 896141907 753035791 843784302 199238384 34071569 130079758 4359427 796750532 627742966 328606739 791657994 809658245 555833765 16907340 510085159 43137730 665847734 146342818 274049720 589187473 562154586 185592465 250140307 539351604 4668059 957807940 366829415 425954223 585685629 430684952 728267009 573365100 778991481 369326361 277190845 650682935 647961969 218258295 763148810 787986657 850867297 127961032 580738694 558539024 736604420 458043346 151719636 767902453 826338954 381870525 409597438 736655311 817129902 498409946 642077625 111751827 845600545 965170087 971512347 413489182 772020683 804896338 695336637 792445036 415624420 231664843 103929546 392272346 349349720 230305672 623150307 124269982 659492549 189829686 990532766 179101883 508975141 215685611 608000161 818414016 871093880 472641042 176065940 50973740 127388510 158303332 928265724 105802720 558757285 205017777 303735870 238738719 620205432 617392642 671806312 675814803 623723152 764467866 220628775 676396860 476855680 39563810 45191209 215709377 372745255 420523853 838877616 977421467 525738022 772318294 342138954 147224233 845804178 692931928 897435366 641899089 450857353 981458249 55607756 456425156 617496377 180290405 913555524 414945123 453748299 51218623 920849358 751238649 805794876 684000165 547568013 850407320 521160495 195166681 661741999 705229674 263652846 567877627 330275843 906290549 829157906 732353150 917333430 588147567 294849055 709931582 94690414 652176309 635189759 760383064 592858387 580138724 776203033 349514513 398404335 46881722 540062243 157594256 215734297 653271582 564256497 22089408 655985219 769221199 947762611 530152905 370808853 523933483 624702635 817613447 29767623 577056986 593536715 775334260 158047302 787807493 407103261 276858010 772445394 657728078 10229174 777354439 224042096 299167253 178680496 487116671 692618063 845099311 240198539 219740963 657457611 937089252 107247976 340269432 262715095 668737034 261275435 202895602 879165041 637811041 88563943 38375424 273412041 276650485 605084932 817237520 975118067 426734007 820600936 611723938 595531519 188585940 85319600 854908524 421926828 866054984 818118926 241426997 966165723 496470422 541142818 976867884 670891672 656709574 217885981 177410233 169043574 700027510 932396172 845308208 758084905 324068278 466034747 590244042 775870065 808007628 502243024 127121984 294187627 288845600 158329824 964172216 421816303 67482240 678425236 296739471 441534501 6281420 480358164 283385083 477915420 355620235 405680596 969446771 649497403 818509791 777448554 444590975 755165694 12366302 560693999 51129103 678354113 859873046 107505539 336313081 991977216 135987759 314639941 712512070 420175303 511955550 139857699 115434372 369830882 662085069 932659896 419899234 967043082 142039668 613985923 394799491 298592531 484270178 641871452 567717441 207164785 698984257 378078896 222356465 125160484 773363139 67180214 137795376 229458821 912820459 205220835 580610170 266306354 853209134 462875954 169863385 850156494 445642098 350527337 356853048 841725611 621601921 296680541 359517323 270546654 187030133 903686550 148591107 417057349 66965552 971324801 389882187 644340352 341582616 965921444 544848873 864653778 783408310 247620831 134009260 967298503 896108705 457520136 283981151 355817192 698449157 894445071 73995781 983589456 937638086 282660732 92029912 581002259 46715319 543885622 478737685 844662497 125334495 442848377 748970253 567496972 562725111 780841688 851785055 817101075 310896040 169381945 853156000 108311034 839812125 133985385 44203900 535164058 164791840 316583998 113251139 941476595 987425388 758214556 162373309 792376205 325514347 640271946 658597428 145202759 736404494 200492506 3851542 349836069 952987157 502466640 568511372 650885631 829222693 504782998 496782072 135151497 798743177 91548859 24334963 510399515 690507586 605940611 780183226 130042299 124238382 482508716 841367988 344643862 432993757 434326528 367054590 373759190 893911207 672967764 565614924 248541866 319111100 59544362 524232494 992172135 886659645 868617874 513063644 405410668 759079102 111503370 728422765 910941431 294467033 247243192 958448827 497856714 587711660 728438229 488399697 921607326 924480065 805913827 458754844 699912687 202255464 521720750 56308799 23707548 458823896 950914493 294182843 371537303 624926809 212696950 158565321 541188578 838738203 643277849 818848490 740795330 301264324 503143036 173404673 883380806 810883743 281936655 681753681 221787659 926827794 589432282 874438599 985822337 220551529 374065476 782264071 2842112 166202406 685445787 636403594 427896471 916048670 582522397 16794201 194292095 837911753 997854286 326191873 198984350 539657490 789836671 792325748 398364277 194561601 226474931 252794177 297882072 451849262 851749591 365108575 504769006 168695877 686563171 699056979 491645576 835040771 343944023 478008112 275469653 481641292 452134801 820751277 205613585 874480202 979969067 897937015 985320665 53689273 233788088 531906456 582634099 492509607 150552622 12438175 130291347 588635277 642762078 107845038 93456495 783070318 589741471 436122687 238526770 867069854 552395343 496845179 414960012 93740740 892998485 967605394 397081589 311491593 957818127 730294882 536670838 712947615 854665412 192139010 511512718 77074407 712512998 111027723 900995165 821897412 441492344 739622678 139164113 657774040 706556575 357889342 519413319 973929663 433710913 757343192 852820235 605643062 348061013 444055669 69239111 324253363 824313721 883927963 162829098 528909866 220819397 920232439 816230036 423500188 506793309 216644676 397624597 536336747 303267486 591241011 787345729 566008969 873240692 364566975 73985854 429978779 832829947 494900150 353868885 957608648 388046150 334834759 730706846 435448976 723550848 410499753 40224774 597166256 321929509 967746204 953127503 802681869 828623946 612869822 954476110 170350165 684521678 765784596 693932433 665985418 873690944 852748351 593968624 911213029 522072843 997784609 82005586 554816691 720154019 163687594 713651502 714749701 471668332 159042523 603796008 173534936 939799046 716940570 86125153 70500635 838207788 476781724 193365319 131873854 363825411 454674799 752559961 83683396 494562377 55711716 54610681 253302753 312279667 181687716 488120785 138890545 507327254 212496632 680770696 418611685 728873980 381754315 730413338 503415002 993229647 812532025 510020999 186158439 379244826 436631355 208808351 756119386 5504409 512374366 330691066 723299172 45316660 436555135 706135500 763668155 577564893 410746367 538495357 174057587 788331531 678603166 803900162 224019042 447541607 541551711 921808076 776953461 59512387 609642816 841409338 574537738 987039497 354446410 895543375 294967272 925658871 472827317 207876122 469376296 291927500 458269326 519636801 338986288 876620471 618006196 501063176 438779777 866905394 541075004 919295817 724621231 129196035 208093786 355118182 63039736 40463711 282767074 18891235 637513569 833084678 896704885 113758929 35140870 285646889 83346373 194588963 267012772 433030016 64998442 629257524 158520226 637810994 139056891 509083905 812793383 979444015 302249943 82368379 970232796 602124909 376111140 59888089 45379919 900658995 323981264 524211695 607249370 74837079 229521850 744432100 681287813 856740021 971492606 773217970 972150370 326034508 403183284 836289090 199848758 788657793 424026148 980448154 747640941 379360708 241227805 223833882 592908772 242543060 723815321 905446128 54439576 667810830 237468027 206386026 973069260 236155670 826792459 836987902 373139096 859141196 472384721 787703007 350356476 216969441 457211725 120401791 915017388 383555314 2638418 674514883 834460780 274388366 275682975 333315126 163935396 751392658 82404478 263270696 818845302 906231668 689417695 189348327 12080759 620241820 57846129 714325642 234507816 661716640 908449358 82433137 930156385 18818849 197025046 754348936 427959851 929001930 316835671 18357215 599976897 14621178 231515218 917127737 623241214 990471871 229602466 417156630 977583108 722428138 652037430 375311548 175610955 412500689 975054235 35136994 94403037 82782165 233217810 949383042 697574246 240764665 417237826 707862407 565749371 131475398 926332461 873235587 201044569 380005301 344248867 770975312 4181815 489477642 307531512 621315346 635143065 312986863 756282576 358290997 994267969 479858798 495980204 567414172 122054807 707127309 59662688 980875750 824832845 293559618 797646085 245594324 856664415 959591542 71219469 103361482 599599920 155887331 130044022 995555039 705977610 110766476 706010722 456395078 221179962 368794968 276471625 789987486 863774958 916392604 862596435 183088450 819364612 546844608 199876006 923325634 961664346 934720516 867236171 33820034 636625489 156835555 240891542 714650335 392196146 334681566 673381600 808109728 733730174 851709951 679156179 500864394 924021226 442062201 802917839 978111093 482863117 987847673 89432463 544004724 807419637 244173782 448784617 21100969 753017210 496064334 637538264 542387583 481026085 962802025 811415859 957326041 336803997 594200217 984006125 629340216 835515872 863490140 923714167 274932237 647265222 835515498 167683821 320200559 338309981 535139302 740000246 260374401 383025804 848930367 824499739 884068500 629332862 603471249 863798756 850171803 841991936 981227742 446013643 727738880 941907907 554779416 35440698 627471396 673255371 67688855 638176268 689602500 929943410 379624611 616697009 971503644 605954756 495838034 994401873 91571253 636212693 986240023 443781966 898674285 905246004 590286378 436661384 142876062 233460677 924776078 144122035 193274022 680477969 632533016 648150158 255664784 239113663 727727080 377141726 932076983 135019415 936657638 282485002 556789052 993206038 856357389 549633581 919916389 398365698 341925780 404330002 22904407 908856327 5478546 752857641 845419095 555799360 848014813 160166 314280003 138699703 599535485 119787283 109906891 924329185 722643190 747542078 288455560 690775977 390909183 772426612 891138191 812175901 641265503 912849239 373943085 486430264 166790146 331542969 983249726 965532204 36175939 887030713 380619492 509493369 661465877 842317566 987377914 195360918 112410834 789257364 952712813 625026525 525242720 131731223 830463675 576812530 985107499 487743291 468932576 720399719 596744477 873566705 406996171 616493807 407157053 167797934 614132637 1256300 861200160 454577300 330146189 230170275 370231825 194450239 76639734 325757915 554551809 345203993 554906700 973237937 184609971 914529758 55448736 215269279 911485346 507006250 327091408 479984410 359801098 685078803 890736681 828284901 695695864 928467577 416601890 967517733 916261534 702391822 143256574 430966894 740392782 309117385 512156150 250965299 831791548 391837687 640064533 381568421 464841858 271024983 534489150 391753402 172246914 111614709 436473169 813627066 863430987 24445914 441454862 743168618 758239964 512853380 974299221 366892243 455728793 290176897 91048499 360691232 158247310 889774777 526669038 495409633 877013404 311859633 859958512 656772846 985342174 873454305 429895141 230102540 703014212 90537631 244429139 980768728 458933973 205314500 207349299 579263381 894137719 757963575 814951319 676606539 941976059 44471624 73058089 248805546 674125510 851046163 698219229 878223131 241818375 146378542 571545924 602226072 90998224 382059477 134231969 873454965 234947693 396837584 716629704 69628284 646567908 455878813 875214775 803433779 722792607 780964613 299230411 719732672 461125395 115495651 780914828 506451519 36884083 596322463 149634023 784739628 780979992 739207675 431784235 858560703 706634604 576649925 84052229 890533393 112957763 765142809 93063686 456267360 600675447 25672487 336175705 69418390 291332270 796704122 538464227 155796160 7337458 753016140 761247610 809315802 76795931 505701255 131292456 250078016 961982005 46032144 622811528 59768678 418758293 330045847 53916769 837222594 294108661 427125255 203057718 390027719 655511151 147244349 143456504 587977563 541944784 570698392 429560238 513886907 680015863 306252526 304434033 819084240 234964298 437971795 245874356 809899648 298417039 271456525 538072346 66232331 280665253 626857418 152846728 240260765 683354570 692291218 606007297 494157138 442777826 722210735 881402217 406184855 390186351 579380432 4610637 353843188 440836501 321194756 692590524 762840456 459880681 923366799 356888567 122524434 760947057 651760221 257717281 298205986 953158047 834699328 292380770 416234494 200741064 500426856 943957217 11524130 334058359 419919142 88620854 497546631 924505676 141834464 709743411 942276896 492657286 959310701 343155768 579905666 706682499 258088488 238166565 368543491 968608258 796976617 981569680 669246551 632994442 281935654 263833627 331069984 79681497 945861265 69855984 550402881 736109388 65065540 565188793 692865995 166691026 616903753 612087479 472827713 853159937 709071692 780592153 51263638 328430533 614813711 593676819 4035245 302291515 481849114 676001189 689165408 842586813 663720182 963945107 746419227 282977471 49342758 596258833 985589828 265170732 323262123 390073054 510931901 602382405 578855858 124536086 160037466 720719731 756433758 325523800 51397382 42970287 235325392 728135228 273103615 201537275 558727250 425920862 421332443 897308327 33646537 509147683 32912562 528585631 939240034 231210454 876842117 440894047 183954871 355664899 171341689 481786098 181106240 466814374 934376920 561045443 388108543 559580927 531050191 839500075 485553967 2158904 491915963 214144414 728268305 221281286 488447024 534617729 511377927 157607244 884034049 783822494 495203762 864790010 334213063 381667517 618326332 277566925 193216431 144828056 583473075 798621471 718882462 265908456 828444390 703781858 700085607 549990626 227729294 777411540 870265125 281929606 939959832 753348369 785870350 543088073 729204435 760681949 658881168 113688478 230256893 203442881 235233223 221340430 382553593 914875430 240820338 512275025 790351389 593224754 633749540 460358638 904334663 478404178 521293031 656877594 976712693 963529637 598226209 753235122 624294956 116095653 647653028 33155751 971600489 991974071 419527558 753870612 889708820 75841373 166816927 21368674 461105043 202231761 277070476 356810761 593507072 716717246 470005885 691320636 262030167 106362433 698510244 883735951 311396999 878618263 432591220 473406210 4012161 884954304 213704649 719719535 691646624 967243782 816577677 190636249 370636954 289083639 296160768 334061009 245204215 983837298 652398744 746439915 237587407 475164112 316561498 867873122 34748163 814233876 842920423 437758847 811887120 180773874 290906678 578101150 203362168 793462965 347748505 16260474 618767079 513260413 281682301 606154526 635586485 128021194 22778002 225874505 748957686 478030763 163307397 956486904 73462095 577042004 537761267 360858592 543431502 126906763 746544918 501816278 955268455 628630329 200928844 35019401 353314607 698000547 513799896 165349221 303547318 801574779 166578387 140717560 878400655 840035562 533178585 627830305 626050480 705897651 283705934 710935630 787694392 28012083 507130346 496665936 755780111 621443514 308679086 246774441 646804438 325277665 172938021 960203309 99723022 782607927 465195448 599507595 20033156 997321545 697337389 857193023 883847862 752417814 72959980 510983610 274993256 186422030 469648498 767288939 120022378 648597256 600580515 69132714 291204624 564412471 724370309 965787424 336143262 591204011 662814109 191997984 219880212 139832900 326145266 855541470 113010207 924980235 37041380 598263878 495906016 790966932 655269656 353322199 736767675 747334186 647293709 506252233 686280447 679316835 955262496 503441538 810935486 598923501 951743147 457416135 19969919 153224427 353145784 963783961 860391030 58369993 509002730 589192563 36539365 172741696 478065000 8819169 545610420 515952438 793437437 515464742 159170370 926056859 531407407 127857550 974662279 424328472 235844671 76044784 476894767 286432094 418949880 344490824 971178235 407044918 85276182 209384798 767296811 623059228 89907482 99592402 518331669 604988702 541841235 342711618 924687340 527505169 627368185 317787590 867901500 644794292 613199951 338375653 148333459 496577196 381427324 445784609 690777246 81398058 198949019 192874314 869853774 233684237 660444688 980399702 582863749 247182402 24705240 252259777 953339216 132827385 560576332 618404674 359160669 814674428 961088878 591193383 102521688 417856421 626571420 339502202 128505590 47033269 783021902 935871793 88855577 473800731 592787058 402214087 912877604 669697185 583775553 553383955 322535179 114506228 950769859 129049121 592800760 639008987 358916978 432088134 780859203 940286873 89329837 327181434 213554721 134057599 292207775 724254829 288299278 394589898 278276393 366673500 6474930 428890456 713697753 874361351 555443900 675404133 168330806 588765131 38409832 689243019 67021381 405267934 243767912 896842114 950807586 762326205 448705180 608481214 147517900 868719080 192930287 135707164 717158436 101464682 685187731 7059218 557239320 129011170 433535850 867877444 420657459 811211039 102869634 236775876 838537561 838253986 667334042 284577700 330514175 229120690 385705970 525685471 962206911 111790829 595756043 291252565 101519217 418681015 165546601 336763547 247406354 951749107 898629004 506051485 27287291 791393494 876259640 714113889 111220553 375998793 502248624 63652866 647955444 330163605 824897729 480273894 885648260 493687541 734835460 706601723 953215976 276919665 951916396 434811185 566976860 928988410 165870268 302941270 839636189 439070298 566880466 787351727 273082879 250966649 799568547 814501179 218566531 661308312 472079736 209294300 547800021 509733278 894285792 434799424 973672551 379975098 72869913 446028780 202111744 520870648 146046538 465415266 77343102 756719954 923494152 860699546 225743255 521489638 230615179 399912900 150966495 253551240 230844781 892715856 46363740 754533981 619475889 16366213 485662296 97727778 593030303 221101233 324207219 891271010 104762156 18322764 267755896 940260586 777264187 332458310 306143216 669204631 151995570 583269672 97516436 548395688 566565827 59836416 591080105 811962464 869699099 208965390 376947592 377107968 18612188 116191487 799149661 120668450 209685152 746927565 157614883 944713149 116342162 882093973 753493591 28098707 444513690 155128919 647525239 486704072 400371124 927626068 560276496 803639173 581910659 428845669 869163789 576633090 623070736 710859259 11206300 549541711 911652275 729125864 697669563 137171545 309457568 648233492 465464635 92259070 347699022 683629870 280228062 867632035 793902919 811767667 396602904 635650802 578500531 967969491 750422851 51626813 997003156 615812474 798795804 743237998 856897263 256493974 756145574 228252502 576476240 456293459 415089240 678479298 752056449 101448237 278500993 856487435 822766729 942459675 156558970 252242137 367714052 722401332 76609141 277361259 709258413 12491658 477762606 909007907 196311721 981712053 783943163 233788442 873624655 394528072 511394565 524212280 111912325 980781775 213714983 719587325 358904121 657816521 838877876 40453869 133504286 547294189 975222731 898886851 956748021 498572510 273349846 121608063 405314216 765867877 117793134 255571385 943788058 859454673 774414221 495959260 933300135 258208047 653516524 697548538 541733848 545882783 371990829 60102513 333691784 87652790 809933050 954081745 625363831 666934794 744077562 862428922 838354085 537128471 885001047 715048196 637508141 597920936 300832579 416173618 456621996 698577247 869258176 900882294 950892429 40871079 473102195 563742972 814898934 318053577 297005523 905990696 25028184 980118156 118712000 523985599 667990525 138725949 436556105 558137299 623210633 566493246 322658980 821454957 104030335 767297107 911247194 987996650 446516445 955520345 577045378 672527109 969961490 248955955 18677740 858812961 513064815 625096686 245022583 998150141 962131606 91154667 662063826 488235015 53135657 449777038 346225067 390036953 32888595 902790193 73916124 704826364 226620542 576804964 507357935 936969702 488193659 702902497 1155051 271175738 904883275 408529408 197928753 484317029 474236992 456158916 279659436 341636840 18130004 719244972 632633027 700434521 576293314 590612846 498929142 543693406 934182591 13510630 153989457 154865907 432086761 952637131 752751905 386006783 674286861 286845979 931785850 176333173 943035125 734217807 749627238 159664777 368704473 626466114 854884409 214735959 820233887 868874055 224303447 700343036 454309913 859319103 397363102 485332081 633962703 134440742 362548898 400077876 323311806 155504098 758188508 392176425 612804043 858940876 171607880 910400353 781452027 238325344 714788668 330657264 577906884 579897127 402584318 495783980 307176183 144295008 314984342 671458270 650812630 600859493 441714257 432427980 996696441 313250062 823396336 819945463 29953318 780752819 99217633 663520179 391671020 100829445 333421382 814426609 754210158 847129881 662914560 904246846 738853847 591474776 816619133 318655940 893018110 28030344 466884138 699254502 163940852 562161684 726534305 903390369 481010692 258924926 264794269 850347392 197715786 591117492 226731523 913617534 339076658 272659306 96872940 157092209 745961181 493797026 391869296 51007824 967123630 376177578 116548878 156731900 494376470 631131915 751195497 73575116 5610498 337826149 454304417 856817338 678837042 581709754 561729957 902926297 449545916 124395207 648443285 608064912 63278412 621320122 665554065 637806150 307026411 481795775 4778166 232375019 185499768 411404340 784490004 570143442 722732746 642745397 557341003 227184416 490506608 933477434 948844920 86529558 105648509 238351278 858642377 625394818 165455557 583881682 220792687 629020634 386102075 492957664 760238198 548348362 918881326 148927841 887127793 841311046 105742222 993849118 979321103 127016655 28664533 975127135 902594955 792462815 489485296 876952135 456410719 895946072 53168892 528352989 395269365 717685194 529981939 533588929 967689080 448550166 440628302 717669461 89626985 935810075 23650667 915543579 253313376 956648582 603895031 216826022 858692846 596951594 798948242 198737601 35998711 245581296 272979970 870286566 759782017 495207850 400391766 351286789 400117873 574710227 581537188 506809665 632193927 978695050 547284367 125037038 758853441 854297503 342720411 538259463 64660265 463819461 267233241 473984747 184265046 727951835 526268848 524853780 200505541 738875833 792513989 722203704 242158003 724982760 308889576 515930106 321418778 100135248 571677449 822827182 439439580 930750358 910482646 400654176 307158297 638532656 770055974 866377622 556740508 336977225 287089746 20797755 683863388 404045099 307335439 55981060 537945568 122428252 692245140 236625784 157921376 193223618 45406231 406835043 779554944 912199270 708867444 705169621 777044492 573042234 98370732 51320693 741386542 655000353 225819917 453807418 433604825 13622536 279176985 512490686 509611038 501938598 234547263 119321661 142355464 433999563 544282193 116833630 456806879 129693080 385502829 344171802 692564237 279984160 103230149 115095783 849274360 636268953 263925897 915291437 237269325 622836612 274799581 394285455 991797421 45076584 664778392 865868350 54139297 736080288 82796942 210663049 425028229 964807053 904942823 305318753 639630384 934621653 214975210 518978683 338025497 490243420 328716681 108064659 152305349 200380596 633560159 600791481 794406420 703561132 181689833 926256794 642079423 704524577 558877236 663004692 5142366 991032842 435087875 83685060 188680011 991085333 805367359 3426118 276046642 349203703 283710086 852982025 23934160 693664383 936031725 251522150 448305044 43833164 534089362 267530845 362894156 923643775 951313476 135555753 940742126 26679576 185321310 949736827 481231333 367723880 51487901 931079529 170394754 157367818 94363292 585563363 553153618 677539605 831158699 347996088 959048750 175273186 724893865 261483862 309637024 503169321 154440251 27708300 997540653 630448728 887432404 794475517 61614443 352458522 891928504 219554738 542125587 689807015 340931079 86442932 460988168 695459257 266933752 788762663 766270247 474164052 3681569 758627255 623752180 839659434 336364118 682485996 21017455 547794099 179576874 668025895 464505994 425251359 392704788 357436359 985841103 509285136 316939341 648078239 133002935 675889032 536486179 912523244 636967182 814684484 637138860 234720207 779183152 282569342 564465300 750048731 387721535 113095206 330644164 652318738 312504603 159805585 536663295 558263622 739076531 188772615 194063278 8146252 540480131 400729537 934598399 772221055 466300025 703887207 33134038 648464887 2142862 209355202 480475733 603558498 932536592 545834521 125521395 982939352 120079772 757537210 774458483 105859389 205128074 230445427 590420073 295314733 346652330 475899300 938016339 760599393 296304962 451494341 291763412 200498936 27424344 381304693 174790068 159870145 217368266 644848546 198752386 791841388 107382581 557671981 630272325 629362972 5049300 484739843 809101022 523335807 618421770 987721662 670591407 775647429 64552511 361201005 781118017 68732618 622594062 321960557 432325218 572916628 611956830 568225324 97759229 83731776 334267886 100820227 638030403 816414794 379174762 341727390 644223907 156131528 304228218 531622217 475309071 488415741 687605123 56268892 419194287 592928422 68204786 173496640 647951881 755334178 492611223 594762892 373944973 174612753 657880733 896362457 688926598 705270385 294684043 798445325 564507241 602366786 775662525 22492381 888504013 220528330 56926284 793203044 775722056 314106028 6688440 3005742 128276931 403802036 61427365 499506094 628051333 621348001 657431229 222905365 713453521 339265510 354370894 466254639 913819879 204245990 872751282 102147221 476304302 756655744 555395160 406878908 228584735 675740820 595099487 948018849 496108425 788362194 58316309 977936636 262869628 934352549 419324887 115003145 462157439 427630192 924073581 410989191 946758766 930471754 206467961 884582617 279452215 653411641 171793185 684261521 129388812 220725266 877064768 813745346 631945604 764770648 780927037 429170466 652744449 421316629 936567507 716964595 479094673 666811028 321069040 444521968 976393616 197319570 514889110 728368463 252648676 382632451 511370541 997761711 660001639 92716556 842269360 689428276 709079545 422369318 201530520 981263212 103612993 373819531 382557062 59940082 198635840 258167125 295663127 561442767 46244166 2815820 710411430 510011997 3863229 513646763 5335249 77948920 79350860 498277293 848000060 115002293 177461117 510978040 663552696 587312553 558282460 857709140 161722363 661740141 971997267 638729484 825056610 754637262 100081791 783747272 136131462 213486586 790821623 814396045 669028357 487745400 976265096 181592869 861254862 604613510 700139274 813566533 877243943 859690877 469401664 957734480 373926941 58787409 313941162 207323674 475307881 723111784 473691775 196964728 493372719 16280891 768441383 944170606 41971001 730502198 518939620 988190552 906334304 438725099 209147389 636507202 226270394 73977396 678541330 405261414 62943441 174052031 232883324 619014376 949277869 531867014 491553951 266173786 337086194 756240986 34396906 149783298 685889897 520565080 176543713 822561949 735744821 328255898 551883336 439381416 26761703 172685731 193259911 549062206 247086576 47652625 350895374 195637788 977702531 142823786 892165329 50682577 933684462 811826727 635695830 567013580 497866240 907679603 635485157 546530891 759559213 995871272 605882538 652903162 743781515 401665774 123575262 649550520 155877340 452216541 570735611 346088644 165972788 585939769 701567061 927676825 428102197 313371016 494446831 462452286 35315134 626272541 825083506 503803775 567613844 489185854 177129702 746938200 634827172 881314592 990731880 243861788 205893402 438908781 679286881 688518875 392103141 306366934 186822476 12502002 103105579 449844619 477579307 448231530 600205466 848370033 580722240 44886931 792864168 13549190 134319080 154589284 152211048 287444419 100161900 420661712 902928309 117963475 171701062 678524057 950710270 393501634 354016634 102501470 480074259 531095644 360319983 579744637 177751177 818062403 931225979 244659189 353450629 564710473 92616116 636052891 973637919 341859263 720734661 25630049 286619689 339472309 427294817 421356482 930285447 357557846 118720061 7742975 453480423 802821426 135201548 547589169 82167478 826789699 584570394 291364595 455219172 590126124 159016889 674736502 838901423 745910351 331305382 757783466 924130603 951964906 465186020 378631076 428251915 570478690 703298029 604452656 125142927 309158670 475747955 89112560 362038822 379351548 35107572 366689192 653885482 93762762 921072357 548467640 757786193 400856018 225717182 867989714 674895807 850050932 306935407 466812264 326856505 945915196 536264347 287008813 145787885 537399243 789953851 10515733 595633972 907421094 792045895 875562887 520271610 767999820 650896560 585097169 199296428 484179434 240058203 627369651 144488301 138726325 392575470 505840865 834413099 203353432 54290794 906978513 836498028 329116464 609891501 478680487 201588202 88550039 148829161 175072106 2165902 369375244 588612542 734162648 881928754 945389018 72291702 401879010 443556141 952186721 874224363 19623561 442498111 396164033 700807491 733537153 454890167 713353376 464363174 458033541 374406154 266597805 68001185 110578260 71262457 164586018 438435387 618166691 905530755 507577509 69603567 145899809 59971815 17185133 194009458 167568218 975804783 997920993 131590236 232366706 327696000 782745930 873272444 26537705 758084398 653608847 153301905 890580321 154972921 41205825 274902217 318200968 719373321 343852507 906268193 816230148 289138263 23486747 534280999 829883256 295714011 77630205 144456163 636469417 582144542 40657790 483353661 880820693 906427933 645632252 937524605 810612588 73316957 101549896 763464445 99221037 869265552 17395224 935618 181298604 738901805 331881192 502252973 405184523 518113159 936077136 309990348 502108482 97211471 129653095 170211566 81993272 27121439 332752537 575984176 734779628 411039494 439971541 360044166 490112030 940064912 854255540 311995531 580772097 190455290 130072353 646172057 955628655 115427085 264125448 892099640 192197967 315471944 857366009 769963394 210562353 901672786 710260351 503059595 131576166 170358912 389336700 460183036 433080254 225357959 17724010 29606430 334490849 552760464 99857119 578406779 479930329 353197287 171358085 166252297 552768397 511160400 267415332 92219611 960043480 593265993 925729786 219650118 225313342 92775066 418844288 889146219 45453136 170251453 667198282 929399761 451171448 601876178 458831665 421358496 905247838 475035042 677636392 525587401 186392781 624760691 951741523 480269413 503835296 740684147 161699494 106620360 781048222 12623853 753660898 66471541 673192963 733446190 590896734 411885362 67853565 160890857 199735518 248953230 436101197 386696333 181616670 698970909 61766696 319422943 291224599 498925262 239256895 703484199 662605160 328714127 860871604 837759183 48495113 956513673 20759836 142744848 648850594 167192976 59556049 365956553 714454376 390765867 705157108 809650109 136372211 521961195 129564218 598792352 276371642 499051030 947876554 388527055 885082499 648190276 40475833 530666621 278787183 346715876 829369877 584057608 698465102 30217516 477647135 448359706 533438551 135746284 917452125 142506760 516625507 84350047 841611819 294329208 936788214 630595492 28142821 66801251 787685083 257723694 180513789 523814183 514456479 615414672 104619390 515439855 157652077 102879443 401723949 606813877 977101506 485975304 96871599 457870640 557585812 350103066 510274893 494629161 416532640 863723223 948133898 172369489 763377949 61360796 24326831 538936365 857744030 974570837 459824512 905257733 955899282 547062061 191795145 734564588 743551509 90241278 419981424 151753973 279743749 309516232 957771250 718261036 572316797 322914978 212413039 481960843 749209724 114234739 883863578 451265572 399093573 864616791 403119109 60341107 344898248 607515403 687745270 889087338 362404810 105365829 335195145 439740734 884510120 637295397 812908023 851873329 847413557 682927547 240144924 114321769 469654223 631599741 710353902 713028299 486173256 522023083 55184032 124066514 767049435 780887142 997465672 416808627 668487302 515473914 864645436 28877942 903780210 5256898 216855429 408519219 669681246 354716225 474555756 468981377 260389060 481769653 288415825 531478155 441988428 992873092 222807260 849557936 53969268 816479535 526285153 340769907 488003309 259880334 352446687 257601678 284788241 483739811 749638404 676377323 776988998 508183369 880873109 584365043 600321995 262818893 581704072 655312471 152176494 275555559 693506644 947140723 911619814 68166993 383005605 458233392 472266685 528370519 867220998 896324332 508756887 730014945 32433005 555643908 46154987 769917921 333965057 808234901 936995583 425100550 358062811 724094392 280396059 618769118 881727870 500419037 945178936 701621510 370991645 800790956 615892264 794832987 603743036 558041189 387651426 814779195 699483714 669626610 90203267 556134699 247220129 18690058 927279346 426908325 66401445 505781664 896880861 984707123 135127367 95111210 776595686 228694580 380257664 101544753 317933481 375494343 770444247 316524122 972429890 652705352 252743542 550622101 432610121 865029113 673763578 918271813 581146373 464037469 275572539 147579881 128903985 698985293 33700925 771087277 486610009 81746136 964957380 934509525 528136932 699919229 890108569 908952388 660714321 180584194 679236845 735461515 960907130 107154041 287398635 770011236 283813738 486015429 660128154 18566424 296819421 742281213 802954288 895933513 323100548 97493640 935786826 106743475 200370903 512114205 377189761 920761013 729072737 186908890 184381188 626659690 916014378 905721041 757857067 232158269 396578607 111697471 576260537 146824745 930911285 413801106 850538808 497100685 560088892 504986045 877212508 134815238 291198970 473473139 866174341 483016934 65713202 20729667 788542720 257201416 948979753 915908129 353078888 534223424 260503642 173354684 214876726 503168897 980850083 996525757 240912402 263703090 578847758 319444305 353258264 871887699 42305650 929301139 97146424 479760220 943245205 205401590 865042055 451512032 842050522 536151296 805636226 131925497 702812831 604414044 358295313 806206743 62124846 505746937 603684232 44558293 449930125 257929875 258093627 363402780 393055928 919698188 475712255 729525201 862269399 32926297 784070026 695782862 817268779 721685933 762247404 652680690 785617793 643364321 79668109 552917102 357304752 545840124 262520812 618430193 991758416 450966406 606655831 487202076 844964755 563978993 272447450 291560628 905101768 673900315 783508766 552551757 84199404 604573871 634820826 309148344 778781348 182063063 437255804 65984464 86459677 867812938 398453317 622859818 395047932 773260027 587707064 376243713 722572852 85799471 508505611 343422281 231735744 160308530 863976486 933545185 259160583 284445014 749658044 995737280 513686086 708469378 413810471 178237041 899275410 591838482 609854757 617067029 315229702 796714963 636306900 77375723 919413303 26950830 93965639 747798780 11629604 560659910 464209314 370821729 267333792 169158723 281861327 584203989 239277736 394698417 204275358 20997822 754506846 638266195 902430121 599397998 814105052 353455672 705476156 561438561 565981522 874271999 459696619 837847615 280089210 867530956 44555556 988561874 980687765 812079669 220146398 710256341 673255967 596840405 323855845 641746352 894200778 733337244 496405133 564116038 69984835 197407058 94042583 963013167 956486747 116847764 822203807 633970827 236812440 965233323 552881766 564907822 469227374 963951981 900881155 2419273 281101540 359634008 807067589 693287176 649695144 692081334 609242226 315605762 666965799 512539956 511398052 832052498 865376224 943122500 587364662 942380681 598508460 963493820 457977243 898955271 274612074 737291880 777950390 98372035 785752937 247124586 209062873 811356295 95566126 423148421 389358038 881744048 295044908 604549493 270946893 172968889 489344581 966481740 806251534 676835105 405889782 515829345 474583678 352343373 956073452 341804592 149355586 653128941 298809731 799028517 839094290 434431897 638558688 598617493 958129321 54130661 156774514 569692468 269621221 903790266 808284715 700607049 57440330 323258048 685630296 1022399 867414773 857401745 671663427 835634454 121459547 450043428 167261870 833444131 874557638 845728647 631212309 258024939 564664318 820954610 200984001 887710747 220443638 434710569 458431085 134630842 130501584 984063870 915618372 565597572 713078750 748449464 988286299 605819737 868210768 137382922 247823276 184951332 867886577 730615044 986752612 30905460 696683197 109522488 116516070 648943500 9564189 20706295 386273217 54202740 869141522 635688252 157895582 615334141 147949869 636714007 288105759 424329487 969694841 881870865 835608946 724173356 356285029 159923320 118911443 807806665 603001475 299224791 966867774 856258624 351615282 483111498 94553889 146829332 12931261 813961741 105458305 72397533 332517590 17521859 488856680 578339127 31530102 382179452 563080556 42156309 442080722 854773043 108184281 877180450 216524435 958680102 715767410 513246442 940405254 888337387 267332928 447204062 367425433 148375172 273679929 161467875 188216985 548902468 938895935 860057838 615624219 654569691 453852894 584707752 439080189 583856007 128835614 257869983 277732057 413353064 761931817 483228593 392757176 111384288 406182658 49211723 196883203 62855875 128438743 694378486 113171851 778144904 275201706 54167539 164527356 733354148 477837861 394248357 620552645 545613873 536722805 406239337 155433582 743887004 705095082 166578362 664542413 449702115 544657210 400456279 869888389 174868648 446162816 774176143 678417328 161081898 776735716 971767227 858801228 388939007 498104975 391190632 521283510 986091897 665503113 649174421 353899654 633580065 439293489 394740439 742723632 444109709 482809689 484706467 656862565 39287876 870283192 943384186 535670039 687916171 607530390 326502458 516368626 686199980 276433394 617649811 483964049 137408418 756719762 619932448 472669237 485886452 63754959 64426549 38099759 525873180 846317295 501890641 197774845 308579947 354469226 901195038 43755971 384450955 879029124 286264339 494075299 507282382 816439396 821007701 910846531 126959034 424415260 561383210 986187288 187431812 885298974 980626992 75723134 512856126 443972437 733480638 257724984 529478687 333213199 460893766 227541766 42264361 313753819 397178393 956148922 480520328 624844680 403730344 720689113 596339185 817343780 403517340 627920756 88485479 741535293 892187707 805603599 377739766 300634532 353859269 714030347 372238029 394616928 920881678 815319208 15791512 126952207 256657393 705664457 244059987 11579318 900376093 990899520 884696458 101915052 279322598 695399297 51780617 360022382 338321316 83910994 276239914 244614223 740028534 678659264 112809700 28380809 71991548 351351982 671402507 662024514 581618312 622001145 932582768 876126362 297916755 540687433 126158034 676454396 749153550 315039175 881800669 193767106 355415608 371360036 422931379 327044939 151597878 815946711 319233381 583897616 461375258 349616134 497219373 887547054 870948906 114769518 331451801 751542555 840492278 301869738 592472052 247126484 745201084 905246483 693616452 146218451 601297329 372881069 685222784 628231748 922150160 4613850 696361784 828834125 79045773 350432524 91252474 867568667 417735333 597234179 387237422 828167978 974672483 210161424 328999822 649767096 621817896 935916302 963480683 151409380 596067866 96699605 251156470 345627378 694103501 202423460 514957904 331751981 865747225 708082124 952624149 626622175 375723414 665716529 859698458 611150825 6495032 136495589 870092366 368877686 764983967 870450372 53190050 606376019 580105572 334267477 539052975 740152440 854217668 287722927 493071794 726109741 355848009 519845561 650385096 644099414 188090706 517811627 379121517 956498385 402211654 374336996 323322735 269351135 125254640 904134969 977304910 873315934 415426021 827014150 339407746 957092470 553296626 672582861 174539834 401856827 395624031 580967446 887085503 624651146 678289163 308841551 913168868 603953413 360666993 926484142 956845785 839101744 786545870 139947850 774861207 868809770 169651911 348905857 160937671 121760139 517287728 469762010 204191766 834630469 19506140 25051791 247694976 751702512 907538995 301076379 433764034 414250468 905219715 669082382 803031224 590070205 414578663 947244703 844516711 473451494 235744402 809381669 245248833 145136796 161198068 587272306 82064917 45933474 124671767 976286815 600430816 273420475 273196665 49261170 464747694 518885741 598388790 884430468 415247071 312016396 608346382 156544257 857112008 73690426 990094815 770576863 831273201 935596003 167101671 340013529 659635334 986332576 95489954 629468006 123588005 518918577 633721896 474601120 313032831 124458102 905246590 607960183 824903656 689747467 776615816 854330587 334091015 480458808 919521519 881911677 294203789 223120241 396219759 647969071 505004820 986591632 819178206 400303472 286014007 889815792 198576624 942713204 241975003 207906234 858040302 814934148 839870757 566810823 434474001 505922853 727962032 738647894 311662889 916462952 620466872 59812662 331105880 748098121 674630333 794721796 238191602 124092369 43780559 181683718 167597760 876334817 85402238 200811277 913652707 206261183 911348588 237072235 848975435 609572730 13948472 628529957 696180644 842054872 607918563 647006366 831868776 289314155 92659516 569736824 519691825 208944133 859330943 205434460 894946486 166104940 747865025 717017032 985604190 794124339 974939514 263919439 918409244 344247138 656460309 929627237 529633443 910173403 968728193 418148172 358178693 993858323 407348058 84436959 755354281 270036077 679366441 348606291 759429834 724903202 200387894 234838300 338778563 131885375 9222026 99122637 87045703 581544835 911794363 919559497 262280545 867074430 270907077 891912980 800520675 137859382 5303751 71420505 194753186 24798190 540038474 917400377 189891263 272989690 693589878 844053934 483580913 471140472 162300567 662167970 134704148 955495979 953056300 356174496 94308775 712414108 652729484 507629902 337694202 77264330 360270744 382848188 630384498 620712942 152233894 978528161 793483099 987419461 855126937 75678010 468886947 90520285 626437455 846711299 632102280 418225472 410960529 317333987 968473579 913933133 406217532 542705903 392571637 786509537 48012694 414830081 713424342 938808066 884417088 300472428 687135023 806021545 35459866 413827031 566182030 897276060 255205261 562656019 939015747 697268416 324871626 821423341 179458025 827863646 178541373 624144333 65234629 691001161 448645797 615297713 870933716 922241842 37805012 718649517 81029197 347524545 572842994 959300989 654035529 164168399 648113301 67436479 710472842 472060325 140505196 888123464 120580164 414435071 259320248 310523693 566357752 804291065 375238473 456976561 806521002 92826777 790995462 513856814 652529150 328664216 833521834 736544796 558206920 562898241 993449733 56805221 712004187 630944006 347664742 114609429 560121335 780883261 996961867 563354462 193604853 931410148 874652368 208058103 207225286 164018190 279940891 344000608 866436348 429096607 305825396 290110162 236562241 582444733 152732909 151139225 468620625 196919754 233076475 572872233 674297613 723916019 941052617 165309115 152373775 528537900 674357254 45101688 186770953 399429448 167736188 351123270 664048848 805891247 142219384 176810310 337277147 686547877 180394597 261611900 370853161 949676562 271772995 545120487 747739865 745646853 529902613 478618519 557662958 914060960 289829787 549782632 684029468 508134805 825722442 719750435 398955344 221026097 111964145 323020753 573355722 892103416 85351883 281742619 422439666 524921887 877235015 199417794 560814101 349931688 133387506 960386497 36133705 463511152 733069660 363495553 367296159 370758651 740152758 598824514 769598772 945564262 973769691 454762109 53489061 128386072 599542817 506339496 657278647 77424654 641556781 169871119 92571882 743697975 703610686 916887193 591197244 403091725 525184148 744096026 672788379 754999403 758414655 863197591 578295243 353661769 151454311 344870708 931300066 651338845 429943104 256961090 415199175 648072870 824752746 828780687 263159804 107422588 953277629 749450543 950017976 220427425 432617752 596374410 568931657 781664501 703657146 904157402 164029065 583865011 680318234 177971708 922110718 797961556 256413515 857173252 959403 634274629 212940424 971471190 272356052 20017316 483205908 213056461 220177606 703524017 985233933 939463133 216208362 818071968 227227258 754395921 825757661 341256764 977379438 239752465 986098230 785977299 497258751 434221789 425722569 960561765 303549050 184054259 634780349 861298440 940580993 461547930 498872373 121031189 536540747 759457280 420996232 669758030 788058265 725263541 198224326 559765175 83121136 7592840 140496837 980197735 988604867 396801254 732690314 362596866 893796935 832920810 915261459 140433701 777313378 909990379 182177935 598051840 795508325 950604580 252259090 542662739 933769210 188883998 133938851 710159326 709766560 300142783 184782267 241564405 145515045 584819717 22399879 309590362 458123635 16652735 828497904 435929366 709845917 95180169 555557508 471551192 425054230 662200600 698947274 700178826 329477708 125323654 95191884 626559969 109350656 316540401 14287240 297511397 266997589 17033082 904354191 965570622 575696276 204144322 719210383 564681586 525860215 159139793 380425869 553677511 458299920 699113871 31406104 479744711 215575165 329048467 195784326 902375837 676083214 714952532 341792469 442883961 256824097 360878004 776684004 849969966 243954284 592817311 350015905 662510815 122511861 927206004 667378602 645412354 985425873 574532018 245365851 27083993 684761052 70988699 724392837 500665523 972322237 552848978 643196354 86478 418970757 102905165 443184516 19437024 769338031 235117647 75835641 147049284 20734289 283786921 179582568 466259865 243058595 348881329 348853638 426248574 937539793 852872118 458274564 815132430 213749867 148922165 539789437 258505941 228369896 29622024 614521962 613345498 185370926 756879466 383331277 165982552 320595601 799921043 496448146 995720210 726585909 476260717 577268310 426012636 660553134 790981109 403379631 495270122 318149008 371730127 805525140 38789838 672527753 975168266 626552638 720137247 442720317 210214302 921153263 494208661 84557799 469701281 879008836 524962555 757328601 134275589 666294052 386562722 547832490 456989691 172217018 166349945 200797171 974514137 600181777 548446750 821530029 608226045 575350695 232183853 218264465 361131269 519438992 76568163 569534332 50656597 840812863 271088772 457468 652721279 719849752 754405140 650439364 326948250 918762849 63515506 443572007 149486203 691141173 836975772 179041791 305301526 159673753 792343206 502508187 927732740 843924194 781024435 606463009 466827983 118901758 678626906 991070958 624462380 764110934 511559994 29471889 795761173 330128453 819422814 455828540 324755784 24088534 922645593 187586577 310188555 641791212 622182187 257877193 235329327 153313613 117668879 763079058 320655170 620195317 518089321 906278785 798790710 844502837 412456404 394672381 272439018 137008966 968783696 577568202 965125626 510139582 294309183 865987189 509871387 980279851 511719330 104261484 663227906 721497384 474530223 951293366 423796691 448558191 190115495 487804557 865672836 272146891 71182071 95990621 407060162 884155357 955571161 807129301 64854893 944696245 292974686 809237616 164016952 74877670 518661669 471328284 721869677 658606756 440958057 235791783 295516353 548134791 53159536 585321724 990771142 968603732 692249157 828913437 467734930 620389845 95234632 92985748 685998804 35129792 887622997 875685051 967401427 314578404 170712477 645117028 881209909 931521823 396727108 284389935 682116232 111798365 433809609 645130394 738313358 905816535 51402285 834574832 829039564 693796911 790910305 855809708 419211049 724295706 552718412 496786420 57284281 191538600 443609986 500806604 488272383 997689387 54288058 419149485 372488592 264742601 167911452 796707926 197847548 729420071 603248521 236281767 6181379 986735723 114135403 41076710 211939118 45380567 559485782 201019525 808160129 834043809 789081046 144259486 996180422 686315476 311197585 333566648 353941138 102281532 661710331 218344882 260774627 63448204 655334682 657718109 94635574 601688294 239406210 106545734 898660428 885989864 944107373 77590754 15423891 47486466 977524297 867887390 202559554 78026565 321953815 109380053 655190687 106063247 504844842 956336537 346171138 995294935 930162253 464711131 279631894 945513637 672634598 264744664 132865401 126422999 861424363 971158816 177301498 140315173 366701392 975153811 949990443 469675063 731951682 934765303 737396283 566832989 953584761 801591367 548008628 687361588 203505237 470350366 455842621 439854914 162279197 55624035 597507648 292355365 507355892 270946449 250568748 279834197 237607388 796362802 736614660 223280680 557836090 497452146 961221482 548503208 621960436 154833489 336521579 276864520 460149694 235455687 500475724 626729195 256769137 269194446 203250618 886027834 221439909 471175777 27061276 347249881 348017888 362353259 90257467 572999446 676861087 833593925 786847670 485093116 335765542 279385948 974426981 928489853 865367552 255395799 933772774 954779155 942056897 832530520 626379172 705651814 622354909 281131365 789814816 252149673 775812478 311695914 569769967 355661558 778423112 674733041 744076333 904141516 140286678 751374730 688792440 34968519 156253470 743794929 660956774 790041642 153282249 782537348 362972776 153181561 943852587 634898496 177336846 730327387 458164695 463761833 216259761 846634759 473582438 663104760 530581786 361111258 174710885 906571482 671126990 371931785 99818701 923211918 755264509 801976024 749912974 489517474 755502955 299522940 317543369 667995916 751036310 207924042 79475600 600820471 166765678 634052820 426272506 426644120 856204028 446815374 857638507 785802849 938960414 717267155 83502149 697426820 374446961 877777122 364241149 461663922 663583494 418974982 465297396 860932107 807624333 91889478 289722024 130431179 778099655 316308717 902151577 834475522 378160897 805378560 408862363 678042176 367925875 647112336 109821026 962193953 216766883 380492750 175948513 403475091 82849444 296232482 77859436 182734699 992691438 17865956 955350705 232719200 986631006 719458483 574104458 167386524 835432777 927973992 991943640 880041495 142343427 174576211 305311 169647439 647671468 944817984 683012069 248636567 729622693 864657811 132775939 431419089 94112759 126763099 647397760 771804275 575597627 192825436 808447502 72395030 261001121 194015327 350054790 303162811 336000997 987491880 258012341 382865241 536446607 725895902 747841560 654871999 781908847 609038920 413902874 934402532 950462399 789855877 489596836 426493939 575592265 825503049 285595113 194150670 756418376 489356411 666284344 117760315 664242023 224637563 144827079 396462479 931664274 340496951 335468 755436861 866809898 259644411 233310455 448029476 425085816 351430198 293745728 235074549 47367610 439041642 368352920 214900635 32484317 586191134 663854875 904654129 812239561 125181425 769040999 42792818 86723529 653607587 673442113 546229003 104759526 449964167 379116702 970623806 978485990 672294636 308854181 630280535 644643467 700628291 227927468 984056956 845725286 805515948 724359483 165189789 617911669 614687406 218072165 250415766 46532510 726313306 785211452 406741545 696571762 679246292 154829659 57868086 659707142 45623302 808226036 376848605 309276323 313073856 693071667 915011771 957381802 392047960 182523359 430041184 253443273 211453658 852461874 700455197 577340601 561453291 55117748 87844171 325187092 79376911 534616662 617914612 16057546 139969119 213665879 535921148 883289154 567825900 945958372 510500717 853554707 257619517 200985498 183935946 116488552 456645926 361497948 285017051 15160653 834076094 496819421 535812338 509332856 565985536 675693852 669829095 189165433 632389350 15890822 242971910 803558043 69341679 973854483 534887913 420314805 52569139 356040232 632362672 934535155 245072245 333495140 937030983 951714395 168774988 107732643 923415044 437168936 525433419 429693232 233694601 551992259 627803994 302138545 132858930 490401967 526737509 940411229 627092335 883527816 281995227 688942945 57783542 784269697 348123149 822364228 387481446 556441520 149400810 949444759 660692024 354573733 467218569 108587816 205848170 607404062 644467483 577599587 666949043 14439444 183620784 743740192 229757579 325973101 886194044 584278317 105570127 291949914 659566216 27150141 146712451 534267568 372787659 771610696 250354219 315094311 566709200 727553084 314652293 347037388 974978723 878445434 97928644 782701118 678129030 535789046 792397299 570734573 139279921 974345494 414383207 305986463 713911479 235965573 468428514 541233283 597558544 655354130 526325552 769132673 564284440 114048094 318486292 393630781 987537428 232397751 995446186 130204916 930789013 633173464 941691620 309081716 602108981 581176811 364175536 463302184 314431139 952549898 925638590 573773091 129017514 847989376 881866909 995766634 363441209 880264322 702127886 342970558 578716383 746943614 788033209 767825979 873626550 472189701 507503948 465169968 632022315 75980123 546113480 165906447 426012641 404586124 833928970 897730021 769580323 413120214 785281577 496214376 269791044 835926775 351195601 202424261 191430636 320871087 515770661 62436337 474795168 98753174 396272639 508102678 122625432 910184605 37291765 831358000 240986438 873370585 352798598 231967861 166730678 906980445 770856702 777696264 199988299 510870699 459014591 415354019 800368594 485267373 649949531 292680778 197349245 750606725 419437155 908075850 881287582 900092898 142931652 666667675 587658779 868702610 448333310 186948413 228457909 146798352 851581524 149797208 308803095 361788199 110496825 525236714 739819380 268799475 574358711 648884614 905521105 97162518 512135144 806058181 966295061 720673814 293471156 233839505 889559042 207554153 982699799 146267885 264880901 606355590 209631992 879234735 548421371 490635716 514202394 841898252 661486639 5388419 61856329 805622073 176212949 609366902 776583511 818267333 89463009 247239177 495250976 196167023 166567253 910365921 302284776 162685054 739866189 196035077 993678211 835254652 756716659 32771122 944110444 376783936 185609448 954951297 446166134 360991229 168384942 286684486 22288565 219218221 823245035 8521114 722758475 558785518 599679766 414126494 567237300 854783278 704079323 415940951 368197173 316649657 826165735 407142401 559543700 356165383 622280598 434489693 76131049 775617960 494913486 261141229 380278480 974108186 702047843 662795446 453531380 747678018 810003892 622984984 831745098 768259466 179508754 591092274 950344991 901143376 802846526 983157656 941238458 100478233 5039703 840600841 307541482 477518537 963825591 206206404 177765709 297239646 245071849 226023370 135251096 779449821 693194403 547643165 919204041 303449223 640534573 606940073 616786204 72698727 544619761 360892154 478192069 286112430 729044588 303845368 401299731 340576966 726559515 170208611 144491290 699065440 179403170 934627346 913475053 587075308 341603849 387546766 992576502 958920921 833155792 773759252 445231317 501215958 178168353 610091477 576536198 859662954 153458835 103212295 195577693 38877701 711187566 846321334 972712058 261726119 397890548 952867749 246972437 594198235 18503258 537067280 125464278 997422504 13851111 586492220 80460667 600170749 295177991 290484776 3225427 110233447 219737376 597666857 167510817 924297098 24987021 796279208 230378864 411423722 98060255 545672571 297592545 544092458 107833245 813159430 962660435 218455738 197183413 776829769 87744351 954964585 974412797 620672698 789546096 255951142 919944108 767675547 35442684 324794662 111272552 766328936 715687924 983463304 446222295 290532429 674953419 908616005 655710814 633287506 567404338 218921705 405152676 303788816 237080983 885342428 602136818 993749360 36153959 694804755 977942660 941812984 565003984 291964199 159052167 909361560 808891271 185442480 193654651 851589292 689935995 434395910 210014549 773647290 620728140 355581999 626184138 822431262 266004956 191909658 400533372 958504479 89065568 570609394 411308644 712789918 723814170 614382047 229697004 442059643 721937033 436937 289758434 638481290 815274386 934971212 650047870 287112107 746580514 553863274 245320472 418734636 958718334 119193439 615197843 86533756 358685866 201912024 348106081 556292661 551135049 182027084 967189578 251671958 539814408 675471262 68813393 552150048 361854016 94538143 976595287 766721647 908453143 580028695 591372934 838987500 627523582 461667642 354154815 237456166 217738405 537022053 661502329 944218389 955885739 285381014 457969344 531447152 381527430 223186224 682880404 992097720 453653918 472827666 407947580 673338855 385485459 891500223 367397474 928679218 566461552 537485725 642830561 426885577 233113259 572618375 924714248 43464089 362616658 120029564 743900089 405780739 706874389 963161545 685486115 476114911 318141147 191791187 950873212 299452319 762598095 440433277 861473314 412851188 965400357 889104825 300612772 543318271 244926766 691866724 993875536 35272548 293766721 369856196 149473817 171149686 511259019 269124515 802170498 748409762 737974896 787544067 181927365 49604102 523040891 633843041 514314260 956817975 894509180 46413486 927533704 123199733 718925533 486450902 276484882 209284304 306892225 830663753 548723954 147165583 86131885 591646382 215420788 31647775 951366636 153630575 655114699 973050713 18098958 441594556 609495471 780195768 917358788 781519449 810166400 652504622 81205169 535872935 995791270 33007486 897033109 156363593 639393953 902950283 383112893 786562150 896965866 675129011 729643296 814272777 937060296 517285377 469920549 274052950 86400315 788875648 106019837 100064958 877036858 972772409 117518316 933332344 5934591 879386251 472105423 986294066 924026450 502071799 851890851 266064200 202859111 845826445 335581409 88689006 978921223 248398273 93056532 991089384 235550869 111142806 386754377 356705605 625317984 773479057 304620827 728759288 203193828 246119135 307268919 33221687 174682935 254137120 760232901 404052779 662323449 177436247 811944266 254585114 454542846 889441736 816446591 9680766 705026544 956524721 115189017 944916914 423899862 192607108 766466436 109666146 982022270 681368116 409421373 962436372 855941957 588557425 300670958 908202082 684723749 600101692 640857640 375174353 987066638 851512100 326058522 360784952 675689989 787283405 756716761 914908695 709721183 196379206 236324848 959893117 319247799 191985830 223208469 320958110 742046204 198394245 661121055 132748718 69328437 832257802 392642775 25639518 372379809 127895412 927415870 727047231 379645039 849784292 867338867 890851417 728887806 966428653 184999934 202574415 593009623 259097142 300402464 62361533 530277438 789824592 491739621 51156263 627754302 69640380 533362658 984183224 80043158 649079322 182096269 688511481 328692282 7519791 142729762 700966027 580009522 897312182 150079219 744056263 900151831 28471960 235247187 685269607 697558048 661530594 436699237 501483720 863809224 662317378 612219676 811635120 893847975 78756972 593240189 62423671 573850815 583593882 282703196 3327535 48719879 571578754 299266352 555459744 405157526 834579254 250521161 311862723 387664304 990987722 713016293 754428517 150906188 672798754 904549507 725022530 813718779 571297075 212901476 332708705 639573136 639994424 930905925 179966569 118773319 292429777 491709639 361008074 871559026 680228877 978548643 285770638 584925566 604983061 99012459 288546923 433977783 987715779 440534094 830245137 872466 437370002 485306641 523118555 125226371 815868763 237404794 951466848 244759345 991491475 782549376 455766777 444279334 732602613 77206355 161526476 236315135 199479075 128849623 838362796 14276607 145654068 828038135 869127140 161006668 662874747 143093979 298649097 461840910 972897054 133320240 406193228 646718403 764912315 881354737 681819300 74913295 717171342 965792585 926153634 769020550 918011728 220812191 921559501 325522296 259759019 55643409 336655155 326769823 955378577 575012710 18166270 38202871 820245324 185975156 748589966 551181476 901487974 214726989 359756552 769298456 550852646 274379896 453623116 362403241 238252989 335202579 986158230 660520399 287573925 262439622 204384359 688993825 42056045 645180099 596140843 885957564 393024617 32030851 787201605 935915988 780615156 159663902 642891707 311568638 146411677 343012970 11834830 585339684 371019146 711364722 428482580 90840263 109386977 375829986 949230850 565164304 843644113 716490958 48112949 526774703 640901196 161818668 389012802 506071063 279478028 557667875 500672589 703567702 17003910 568503620 563814564 777602629 197039631 813930432 337551998 697295026 308266955 177295456 589081114 211313367 331377667 536022609 711201117 264016465 79008160 606115274 370025866 703317650 918891218 508613755 650293640 478388262 650774531 540354193 778874854 691437304 505954537 856186434 761743363 710481307 450051863 598822279 347188657 32845226 503236854 869390751 813240163 161545319 867056551 449551998 642189599 256201208 86199839 929364256 51973926 359099305 553897013 150201820 89386267 682095852 17915647 691604088 457658834 636984037 627369700 708531487 531367748 404716982 984781996 624636606 177052099 105436144 860332006 290577370 707399284 475332051 304467630 585053581 446784948 288864264 603477197 568462346 650506992 555200244 158940486 117537774 348926754 251894249 761344543 697101011 982068479 391652160 394168278 229030255 113147805 823393467 371016141 921358025 168692478 650840920 90197420 204551748 358061740 403127131 580344038 447134219 811898897 392064067 824924303 6936269 805745589 664224728 970667041 612394776 371656321 281672395 282297246 533461108 491185115 262241308 501068894 419546713 474392298 460297329 264959604 777367867 904814484 655117251 752865844 307361315 853047713 553040060 800000581 214918474 125277864 876853360 209555635 370202636 376267121 205393511 655636019 191107479 51320082 803156664 714775611 118057241 531659049 498495859 333293334 854555118 301918576 705819776 683766191 944858633 44176100 218406922 38557953 197701083 939797360 844292097 131571468 178844262 559640730 338933808 244325711 656485157 821540334 503328021 698776743 376081558 329420600 654745971 373831175 855272845 757368705 790679678 965600268 331825407 242021736 551774632 615688036 469991180 774819238 596315331 861990389 28410809 448273069 241955753 532957339 342777163 702679244 335282505 753997605 387002456 660510266 763301616 208205452 4077190 413850090 727358851 362598856 716200430 24693972 639978806 634600571 729594127 718456834 986150969 176743880 805700152 467116067 676280171 3856524 92251455 624623214 939687652 865294698 209487319 840673734 693646840 621374118 558085140 8876681 438002973 956243263 61084844 908851706 568645187 47285692 504183435 780503541 953564040 450356585 936310418 502400322 345226186 227454567 620582975 315467649 865384616 287179627 583378777 140216896 95653158 940631883 290305351 64551961 56656672 38222508 516531297 680488166 647083159 199915258 32654096 839063502 358102600 903443536 495206637 146148038 102836861 227503390 466616132 556589208 519630390 599125652 284271003 800757753 548389220 839570881 162427954 300055852 445754208 734393255 623199815 432352839 278067233 86308410 455970534 460604481 352276533 845255557 933224842 458890184 107259936 695876251 41619915 605393252 806714901 209103528 804219214 599565720 765267733 841112120 249242576 724613985 622599273 295243768 161593054 112715776 141243098 49866960 889160245 22226292 164163310 980437343 42219214 720313919 738523336 307170619 640259358 326023889 768447227 67820807 713484415 205005054 556242479 813390254 651920721 409289764 161487170 81701508 309567498 346962083 89091836 434757191 932090362 785179976 835673849 127198025 196793053 594026408 566111333 144501351 122436515 257463974 374305059 737626130 338557111 620528225 182039120 538951775 473564229 186397311 277887081 746544372 627516363 522642023 397278749 28703258 198352154 37287330 309662000 747338192 8363778 611650793 126314337 992010088 722391261 267449122 221195634 556507366 435245257 632809500 836722874 925890253 563986338 113419282 377532333 266358494 706105159 627501434 170255968 281714245 269516742 501298956 357987526 505348359 465983952 912019296 807539297 241658900 190181 290746121 740826647 660054832 70774022 126618896 241915884 163620256 615441149 275433481 483037993 592839238 8061139 844369949 103914185 100970728 392555749 835369196 3847166 914750561 531044787 371713338 357730014 295887747 801121163 70522708 692400150 890305656 96527379 394656627 940045035 877162391 276261091 326999856 29463030 135772656 479056379 914328992 873536883 614586982 764842075 657012292 87656009 283887500 612140110 848592600 21518387 476256748 145984099 441187108 679061609 655769126 860182996 585381130 587846438 44261577 289689054 694502215 735640072 901115811 749152147 431345343 610531590 293646574 890882534 921086246 556754560 809798171 76834833 126224596 320696277 286420748 481760472 917871746 679920611 65555759 339136636 116461994 650627313 328434270 710258003 404173050 424544887 501130911 920958558 993392375 528462190 852616155 966454461 470810971 904602851 832098958 158813035 766450537 379658720 64030708 883416776 855159743 364685395 341688152 755134699 764960002 83803847 90309133 362944995 451423634 800980487 82343089 212051399 588452607 890497238 634525570 20145888 976227615 825545170 546861987 541439988 419870454 762541854 137754057 437065333 205243295 910591433 412318554 293409247 112158426 638241678 722623695 682112661 337204671 49188722 514113835 48553548 323357913 837167444 733730205 824527446 578216383 112187552 434474093 511900523 387845609 856935111 349661665 72186845 325349249 997637273 353236643 212892895 578948956 410979137 958899837 549875017 104725665 683589141 300905349 855842970 723211295 846431134 261181817 943016808 665409503 384472832 239187463 921583413 73113445 52498345 146978896 67662657 969012471 517353471 290793124 56788294 972297186 158913111 354658281 255792223 866795192 480818678 961211996 470549174 851379565 751136285 107174672 575500088 5195678 430115505 745945541 561122259 895191617 203039326 886829402 539449274 901751006 875022644 242458246 163426338 279245668 606212391 817410742 569082912 968389733 335918826 949084303 252346152 372136807 969877153 354005380 840483605 655205159 492345264 4147871 108350467 517115572 931756550 498059706 298605377 162702172 91607933 716029253 973145863 764890196 503731301 150152788 610268140 268020970 957778049 210884176 467538323 210954908 938837108 320370884 297505494 504288650 542125466 784732312 913309372 215993468 259641017 723092071 766042427 721718189 6315638 170222957 368908783 340465404 789578320 124183667 792483447 74368697 506408879 29474069 997270082 272771811 378956384 303505356 96722128 891315131 612686205 54715809 384458904 831022751 561004851 766002244 297038709 489653691 226159286 895156908 463585632 497364899 24982014 108259525 405004146 603428920 663608929 186153549 631312495 512029529 37302965 928313427 550254002 516447444 655800240 529825658 329794996 988908046 122015867 542796068 428598481 194183937 456205249 148022177 560777515 712722722 251951555 47984035 954469986 186524960 294752316 879706815 779555598 607893149 805136456 656451769 581516581 116513861 981189351 445434843 346729680 813808498 138438621 717478486 574670641 935753785 78558533 469030945 459819809 436842614 440528425 240548644 354853837 967193322 790803364 105029008 780721639 406112718 508738444 864724321 289224843 473980033 518075131 954748141 699711912 189408355 349251309 384382110 324232671 411027388 339522828 693654668 55227053 104562509 132396619 363649354 233961105 539959968 653982825 688035736 183112349 402456263 703244373 642215289 39131851 412841044 282941155 396885053 393729139 29595280 908027621 786118986 526625448 513646519 317843070 594423867 378397989 987715091 22589696 160515738 119878582 466947564 933841718 469035908 354699240 404232516 523964064 219730550 388078374 644775346 606448600 753713909 644315529 110185991 612940055 337617491 89419115 278120434 726278664 967964347 263332444 189688663 464829206 313917455 561848363 829394108 844868937 183053926 825480011 553977584 708163357 849882216 157616650 380694728 774076114 48694455 707057195 355521208 8109058 291618827 390647734 563726562 901260968 840237906 484738523 430331244 267248524 337131522 559594263 344404835 319645270 187823315 473060928 830437381 793293897 713688749 201713503 811643961 529821316 592952606 190975843 602219845 73648921 955349991 12907972 708552233 606452760 152538703 465069961 976319323 233498261 798099661 514002597 111696854 682157153 173432151 477447450 115953998 340465415 120312380 497611592 572547816 862548109 300299567 317420167 705020450 249326560 370778882 971364339 857243676 24495048 828747895 190206038 677194892 808758516 184791527 368728854 720199336 652035875 582133854 900400421 363514014 492220085 103922857 746230682 625199747 702052481 237672773 668957799 260771240 619800543 578003688 853472997 559770064 779049801 657997974 871809573 943954685 719963236 967956560 292276590 600246914 844790595 646268630 254773847 54694517 738221286 844923384 932656837 555890613 852385971 303314523 423297583 403216787 399193014 915669433 746780308 131817370 776227404 680806785 846454900 707752770 654116300 933249453 66926654 769794265 987453314 187621808 665506598 561371564 30351240 215925442 910211048 965083183 786130314 690341534 686699163 732491757 293238497 586775722 744960686 885480595 440795426 34324162 367293681 788293949 980522041 916401298 642415120 358264128 613594417 166161341 840356580 980521619 761420962 765696109 416187704 19407392 553718409 518805908 403289304 2849377 396960208 764536888 959335573 294218456 673293024 322805502 426575348 404448921 153505016 633660358 124499967 47399886 325203148 20485312 462409820 111044970 976633535 872484640 513707738 508385237 997010059 993292576 224453651 688637893 227870970 414218220 779708789 547589036 10420275 657036415 357063268 133670255 515088779 93354501 504872856 350188412 913681342 603232660 931229109 717249441 632015468 165839723 950245201 982103075 554783302 132223221 104770222 792963148 951448680 199248192 17776372 544665621 830071256 337610833 163401112 197436440 819635206 141768509 315794307 842981010 759794817 933580403 186889051 783367685 656493485 150407140 617652442 413831597 597760614 30467940 700842084 617057320 538367236 523415658 985244489 352999784 33621757 283854682 146304159 554449282 708386766 441276108 452462730 436796461 925282274 920630025 854194035 901960006 311037015 794162397 355836051 71077033 99747129 910044670 419012527 394919450 406327137 758046524 495376681 111064425 234470133 363738360 34777794 467481066 11234658 337974522 560902587 790555116 630201767 73092751 903829011 903125439 950222582 820678261 377835103 129116691 519250015 296528749 389450735 355765564 916489817 513420442 504427382 643630210 150638739 398512649 700186115 459412980 935246168 198344617 121455110 375000263 411851704 922551533 754270349 753258781 853981313 802888232 571258825 864888464 192281821 515905436 695563290 720895968 155397457 753025305 701564345 376932337 856973329 499039342 937272068 770813934 960777367 33677486 944416807 907597474 424759146 576458505 718330526 81371411 995031101 458323523 921637334 425633889 163858566 389014625 541197076 222553305 263311065 488163157 65246035 4916833 917856413 284561409 833779120 122029796 234935058 675840945 757748253 543511652 827590201 719643620 750999480 968291580 439173123 949957590 368057687 913934762 223954144 479018829 778799154 526601904 565108757 275839112 869584386 662858042 877525922 906049317 380081981 5608564 79777936 411373504 573967076 882479708 882218874 277174814 631980249 831111002 587284634 663980317 840348436 263405157 571517973 822107084 876019761 631262424 679204703 984434067 34572435 108546942 611783761 645103702 678075974 63596576 447851101 848410039 706969580 797733768 640386639 370306015 949259796 807347236 799507036 168465544 436942969 59517942 574427985 462368892 76505994 317683179 957726436 392619387 652818869 691121738 965503222 498278563 746745337 910089483 212336783 794033789 681149083 748511820 690083512 549633399 654930116 660407763 179632883 363012873 45364633 440060117 941870057 712897723 144461527 314442446 658406976 841146023 178816551 131281799 502401518 155432095 506806630 880151612 67446673 636826709 310825015 237978391 204381874 621271775 656590934 423262439 378786131 725214671 5465190 712772920 593538659 561306728 717802089 840225117 9474452 325711030 970684845 650279863 938564999 305160969 407566804 639109137 258480400 307642155 792076195 841027609 358174627 970266233 565900169 470483672 508624331 521772271 703647790 274667735 41813237 573352628 219931149 637255218 331295735 439401034 269329284 894412450 505105022 531430776 777471752 782571792 115492808 892075021 478948737 341734514 322326584 189375498 960098523 391773348 888080911 725393085 373505581 737357934 955188641 687695866 313085454 423000843 655900558 739900141 860338815 352436620 897607612 933450560 160156000 406718716 785997495 343999803 220249375 135612922 59575244 728069877 719404353 677395590 436021968 169091143 684752489 4784441 708051785 874465383 708969671 407317744 324440777 418367322 56194300 239684436 407549064 752107232 229380358 83568778 713171084 509676183 568326729 482198697 968495520 407704198 960931438 973147902 902216617 817521662 793174042 852866295 671690 453555861 476308424 245587922 241132942 681335670 579217002 779750966 810838358 360204188 961688238 408693021 394004302 729373240 552603015 41848595 69183561 671988625 823606646 879525828 437305064 762884188 624449598 649472207 472132264 232460438 541229239 502114473 561304325 317871431 518889200 564909236 730009673 540975090 472783196 613320934 165424809 569477841 714236070 149723569 296806443 515261931 825601561 415845243 874514211 139364060 132460092 531114063 294174554 419083835 48372925 571516510 85276405 492843806 294023330 266910271 118081396 881059572 756078773 180045022 83203479 770170971 837770135 560569180 443750027 486158149 410219298 968365107 230740287 309808497 370452956 653215616 32416429 922562541 790871436 223391445 102812185 433351250 17285852 801461724 611804280 624968475 188829203 256191001 856105442 737276666 336549208 114485017 145537619 807365224 112484813 929620541 812478884 804341067 458547494 994191648 231115329 92193999 21512525 566674872 965455172 635886452 774645463 854384721 991877680 928141906 634604319 160976018 864683149 925068500 29441418 56336806 830198059 788066129 11510822 540384537 102606673 869416821 285494601 791133106 812984504 362751638 72646657 387176507 205981683 645355889 935161166 758494679 630786501 326560517 462138762 875600342 603585916 956649221 839315084 525265388 970570397 681416244 53237954 89235704 283802407 331935708 807494508 836496893 449450825 107218618 943367591 288214349 404183544 564198454 411436356 507826745 797121280 736244 256954292 329062640 88439139 553387709 993571613 306792322 891645414 148444331 621454441 195682540 453362978 471535558 710901090 326185010 413611842 658235060 151434980 847764394 276093031 873582695 556648217 397702019 447149683 780911938 234095221 358310493 250306968 640045612 333442440 794667092 274001917 512008440 58263993 260050288 83036892 758110838 301876317 768509906 889344501 378317861 806474083 53186666 223583298 129339614 885707303 995018113 686315411 997313250 888144203 986899473 347933291 909735996 892980311 540964816 455384258 935990446 548212219 398241474 932686297 712814124 380633956 492851212 446336239 465012180 752484646 942738105 494495694 510719317 257703704 547057975 482441000 812130491 533285841 80852012 450193016 423755659 70123206 52344627 456209857 343004881 141397083 246345324 534265216 513143602 295813752 670079656 209886113 472884409 467943714 693316511 329488447 73225340 510354026 287490549 597470998 260314726 120061140 91267311 784906364 289650893 450715030 704165572 460008601 103703080 55390982 510479845 140814786 965797493 445339087 862812474 231730113 382901924 503595168 960120205 168293861 744563576 437450231 60156214 450533644 401480449 914157569 500537104 421642790 448444707 914194907 214558127 795700039 297411701 539340308 5168000 722904607 224222255 630075309 350448278 348601447 820991485 596373887 977536975 152803772 152963615 86070364 656152853 158624404 460052978 293156202 301087534 135413160 515266605 783033793 957138569 558048438 86539573 380293327 21825110 840006522 956019926 332896491 785368992 820543883 434433360 83137679 616619477 14698736 193454811 407418510 101687625 68031777 727189446 845079354 237226563 721429651 961102309 391506487 703253762 828466993 899418185 519340457 595098717 607091674 184226563 429413190 236908716 345247393 430608494 560621327 959499495 378506060 100536679 206007833 994194852 841024124 417979772 983006669 191801962 6857747 317937474 315092507 703138778 417559398 846970583 832623707 219335121 708129396 521792344 829845641 261463667 889827721 225118242 575567769 440779901 690704163 484803172 433935897 508334237 976905067 572711039 135471003 662830681 609441059 261833068 168179484 50659826 853357682 941208040 757839126 415888367 695253144 821884191 406124803 250678091 176619372 793613702 328877797 634349076 244792112 972297555 63585385 339805572 49982512 771563902 11510476 396499867 577160608 449593706 854494316 415122251 746614882 54437392 853800381 333823718 274018087 391089401 64888164 147001533 140771678 234566617 485623406 792522775 989273124 519912653 594630767 16559469 367193435 716249526 338517059 624782029 356817986 212176713 36044975 956226917 188841994 913057524 818900914 962996215 966983856 113587984 830949931 306633061 129348978 843524819 149774962 348273851 707741958 231013792 219155897 31998552 966790948 926953473 785096435 120722930 357552920 389156664 142725396 31364771 540892042 545860538 101651760 714117317 154043872 746132316 855555504 909928602 214634816 726994866 32408412 221271385 150947583 707657569 826809882 41092373 637318020 950557826 863750162 577085748 846718198 23686933 544565372 517576298 703937600 540837615 60180541 789622231 642713160 339470330 728423534 587500188 794789871 82076127 252204876 341269676 181095518 707127450 967025839 282412221 359085376 254341355 927368993 15712855 262204669 772568253 802988472 80749758 604723888 755666321 567909107 742139866 36061458 303319541 720934791 685824195 157257891 269247925 862886032 510815423 698977043 602527680 16435258 339568013 634613364 628694673 199048864 72833687 462353793 961723821 656778785 925115934 80592260 224644208 407499636 972786101 854587625 101426190 340442324 87189830 208921938 556736462 275609301 765293543 343212314 160488855 211044309 321918933 771302378 594377278 212633840 193425944 362954553 410551714 189530073 346803974 146856161 994901630 126515004 192190327 113002216 744943251 555630123 360118008 773808751 124598935 466508144 73277015 458063398 922809121 822489176 590647261 921863139 256955007 968352392 378631452 837241814 370019061 330333865 739673093 32911270 832636853 327362513 836288645 947216913 173116454 699776370 207222746 470226019 957349420 577253950 359923563 289851346 549077909 705029689 484169356 305715492 585461506 832571488 221314835 783790068 877105900 435818742 414825565 919493401 62545959 868325948 179445142 574253889 786322776 385759007 691799240 238507341 251545960 48504125 233660553 501208664 948619981 862696964 435831067 882133675 35659010 322989539 586234069 649012526 551342902 637186184 502344621 241454667 947041440 468461028 321786644 807165186 276330096 877144785 122801029 743239419 961687330 909406491 975280278 847323563 32486709 17428908 284753817 214012488 865476672 51074754 757590577 526293090 87930026 896558915 649405001 44283104 28559064 45783180 932760896 406565086 783083429 357184669 115699857 776085250 982910294 726033759 610711479 373815760 918417099 810475053 618491036 440820616 772122651 243372235 700769304 231859015 345662090 32970817 851709452 976954975 18771017 710562736 339513654 24785199 492889749 605431482 22256459 865450510 547103480 292605266 174910251 927584747 996609210 525487422 430904712 290858571 897655988 172953444 698553988 609761951 712510152 675561785 292599116 137556283 534146869 140895602 332458140 995349185 405972608 19266368 952230324 151729853 613244282 125483327 550542715 148899810 729129357 120739067 791647970 537302855 514851030 99680057 764583950 599021027 599808164 126616564 377499861 983011940 344264747 837712005 285263814 562933737 176699332 665541721 144333341 813605976 77992057 657248699 888120899 765366384 593707433 459189264 35111964 371149281 166788416 799701830 585994628 726044410 594068974 562857494 274306691 541793854 981334121 234638927 755520203 171199875 797301464 353499593 792719845 114349894 630944440 818501060 354768136 70447201 168150266 947107834 539275640 31210275 346450333 77167085 870061282 453319582 927034647 53903444 578432517 905583837 652612123 828710432 1624783 598052416 556050954 879702008 340151877 243890259 592412162 159840936 951214264 637304884 317648507 465230090 244896583 279644574 67156293 276543919 501398846 342172448 782930591 955783820 333252006 61108074 397494663 808242992 759724408 212700132 516628324 282080522 998083483 96668039 803709944 746202593 128662032 802555740 363249644 482219743 652466070 837690910 383915299 283933769 798078434 55637684 919435906 676916013 679702294 978017179 738004920 195137035 990915312 874091049 68453918 333981486 250333910 574740755 157879426 420424777 55927825 240572243 516560035 309275800 660063373 437726777 501024564 110942335 888796372 833862146 78975684 264136766 749469729 815805046 803328469 351182828 732400549 649228329 135859694 85711575 726333936 540123702 661412211 432837371 518807884 966482101 835689149 70413875 860000702 94702943 507800222 593448993 844476316 4853112 135155559 714435441 350854277 918567714 142158070 366742622 939558075 549080616 965530259 255381060 867888129 368431224 366731627 815504325 620677574 576097226 137040256 147867384 505590904 178033073 11609511 139426990 826333361 250544428 624822565 631419230 346324993 406270659 190531330 258196353 577511194 436014055 174569436 937776273 398174667 152301644 296918915 575500301 455868069 600612750 749568928 29020868 775385354 513842218 553571443 216449977 800575841 55044044 187647444 959688757 221773967 15288293 910218256 166966977 616736628 10787867 577581223 672717367 989945150 151750437 20091509 489503934 173401314 423549823 275654332 448759325 840182536 5334901 603901588 893395352 413453611 462343576 280665279 609981051 128194676 822065013 184064735 743396690 38822565 78133256 997815172 591903659 562523703 297767313 707544646 264863663 398571205 640497492 499781095 571420392 994689197 861825708 761091493 599904732 442432626 443501456 637763365 8916592 584179858 802099505 150792572 167788483 834361283 257476505 31009687 440894760 343963520 829502800 449467763 708104927 59788994 993554284 814302442 449919837 430186457 985036141 762279546 297815533 307344297 805020291 91006257 197146006 460365234 374788787 980922786 577493770 667802262 225702122 424249756 283847499 157085611 199616404 312190382 39698830 302365259 445036344 391533258 65998272 173121847 516367031 154374020 407587228 14827729 407397997 786950769 395483011 104863365 960850966 367555167 753863392 714985445 858013322 458420919 504674510 575134562 423993043 37616279 804945682 342957580 720251230 136509595 56926756 733198580 136156175 874639278 236818339 586684936 522135025 799076500 570157701 229472956 844210517 710461816 421422753 881925071 496451568 889626694 347065601 653147043 921228075 220608084 301287741 795522618 76530372 67479454 82595856 757618595 572551963 665473198 614448611 583512866 45019182 855442938 547660001 613847951 529629999 202634422 55180624 290956467 269219556 632789299 219547808 414485864 710116646 139371035 833828079 34236323 331915677 156706081 91763420 588978061 154725551 769178089 219395498 439251566 199084663 187232391 799459787 12951591 364539112 118035237 957122182 769314459 513499586 998192285 945924208 275821539 245879575 409490272 449886683 68306408 539548081 475895872 397699241 279035585 343266735 462716442 857329719 624338427 832559968 222256393 177784082 986497154 849830117 890130804 825930639 319398087 867070542 955306256 133250837 791566262 449668419 722335309 823370567 386606122 861289996 623307979 914143918 320970484 766205577 926874498 846874246 407384676 663523827 397648726 271085106 628813564 480102551 755803420 770122270 337727891 134028858 830812131 964315240 874218969 427682051 758106344 28744887 546844690 803582949 751162338 360751007 631002861 619964592 657067098 459407537 721379923 755228058 916098343 455700907 670643097 519713221 461290334 631746398 668907272 964899416 425549274 733510285 118992756 783170633 503716630 36546139 333689069 494680731 158075084 451044161 265013096 946437840 399679421 759764724 626748362 998148154 863545086 922726788 493315052 768036592 482472314 233921873 647331699 751368526 263205636 124132666 552162686 596569256 170553135 915016009 941681537 269597196 225007852 625133578 751191927 567334012 931642895 70639989 208195640 298659518 948639639 240124757 631066813 474079657 57445528 46907977 5008433 207527989 753053364 267068061 599272427 147868336 606583485 439163306 162122745 74476045 453000303 58563365 358046176 476642835 658057558 882124598 213640015 120180290 230647570 465879976 4639606 661045570 66018276 576344031 475672651 860693182 491303295 152246089 129725619 485527474 363073171 167167784 147455438 925108516 852184726 300612830 370188289 410410818 253886432 455198957 750911061 153214048 656592145 151596902 262944177 67676422 747541895 265773764 310208315 121880387 4417171 8731009 468114290 839687864 904320241 219744813 134519456 873243353 921787081 183628060 146565619 262904981 882380516 473359980 514193757 57161207 686700588 561565318 6115174 661264761 444609452 378060146 646482395 11701109 370085634 706466591 982797006 881216787 650839240 577666854 898781438 931112628 920055246 32662042 199758400 634892062 360472870 502402884 553467688 861737674 794065233 819024180 729361339 897553085 920206416 815651489 357391832 852175782 6540360 831442781 970068916 156202590 434155433 66139156 426636374 117710447 903693415 436641399 811669859 845502373 19730950 749524795 406246812 313436050 684914960 195726547 497651208 544415335 997022982 897299411 963509358 478482085 131957294 209025627 585331451 1839354 801948545 947164408 777528783 829134507 314310475 924014561 170528421 429776240 896948911 798618619 791567007 263662638 800655122 250234636 425831014 130464708 217898321 142122115 268716577 595925905 482844762 122609675 238300269 842201621 459553365 34909376 904815250 38150316 585532088 684130385 230593293 197357252 156829054 297518123 537981791 682572588 111618503 91270179 769035025 970213084 744895973 68672445 764518380 283949933 16877111 799644327 317313904 880987270 985830550 967957957 450753955 812063442 17223301 361073984 119840457 254442441 886419018 494334633 695359458 364370561 996385140 856788174 300762740 927775035 407483131 574087451 679098800 767877805 1735025 795729449 24084092 852205000 254312261 784859603 72942309 262339387 589240349 568571397 62661302 130859817 670555483 954090471 178477495 964318596 739995605 615632668 991506994 36113574 840532896 739522729 773388797 542654377 453381455 908291446 967130754 949570428 832672249 480468521 904652153 700692359 351355239 667522902 381472198 919145033 621859040 907551485 635504174 708167362 780481076 390039683 558122179 228658986 466501061 954648004 104894133 571413155 612837267 729493576 556162552 82455236 416272554 749474993 257766059 204349961 13814517 874317212 537514944 636337069 954747535 381380134 435851192 580148637 980340856 716037912 641804123 272171184 769283703 180706606 433944137 45181094 778314497 707275700 56974188 260155020 412705228 798273367 333271376 622005097 320476623 315438834 328047930 138898662 815445448 148676298 812958295 77793414 422194890 373606623 316864123 357503657 143705829 23661202 231999528 33559087 255750078 224548368 786558846 507803841 311937312 864675536 966647689 265500938 974502185 171660109 699632817 521648032 19693674 103131541 32394015 934633946 300338870 973045882 416723266 403275615 491415007 299450645 16311759 752237525 894688518 9770561 96414995 500012791 814528878 482420997 99229729 604024635 461189772 475127505 994683250 4545600 231276254 922301865 281776844 26867066 371484009 405006657 887808197 646611751 290994861 792358575 738562258 731607821 851478366 840407493 264508904 782193593 861522454 628644592 179963852 345230407 68837464 264312522 154035822 764108544 922503125 24574728 212195426 693806638 384144224 535920505 119904675 186419453 587856142 989914667 185511677 504341827 335169125 456961835 834636676 504922922 382002490 351135840 389202437 111220826 539539443 484055237 118299644 262210546 736282289 710516040 10086760 958673494 173095594 146654070 539205039 141344555 239578816 351045911 676682200 284252951 915017791 858717301 416317423 756196516 465813402 2294564 682678355 891904371 531410952 9405037 423385967 514461496 36261847 409790155 325245093 886912004 71828510 201533601 300977839 548590383 955629156 480670128 397144947 2372321 543776520 357503589 766228850 559485804 196874273 885542734 853121102 651696962 382344296 32886871 77610091 101991758 697375462 559912333 64198533 847777840 780129198 369359005 794888669 519569507 530446895 938477602 891706318 695853820 379225716 640061132 760564001 395358622 780214399 112012037 292158111 482300339 379446776 536959508 590381096 499480345 420791185 256000970 295060122 696078460 194323634 142866360 51064051 950025671 990255037 836084409 336958268 157596386 456044596 537884504 457044918 487917851 13643469 832554463 130647312 236910834 261274293 123034392 381729682 733963133 991974540 475925224 428270597 667252471 582463488 367674113 744240539 370175225 980139855 182378733 428571772 467642815 371910908 558876352 955039311 499220947 681797647 506191582 275991840 801370132 667142911 850160868 723303597 99047680 525410226 942602540 695122573 268365198 512036780 329386204 627191064 354023575 368117299 332118828 992017517 315028691 7313244 200749801 291928365 921304571 690144932 301401937 203960257 135236215 435601276 747117096 726625735 809550571 403529070 674147365 152544493 911632769 678694337 546219849 997007766 390402931 963501265 787938197 904099935 394232365 977453248 316828161 406747505 779441257 581497083 572276782 429773538 379615243 878341212 427905800 834364841 56320059 387602892 698490912 544825675 222257001 283165106 612563970 979307474 686058555 611566398 35031696 356104096 138780527 226422000 277650283 494082615 915153799 991699544 179260716 406061742 503384567 874226820 527928379 565586681 905804118 901740318 298407452 318029036 128466078 669515546 109750186 81079711 830766555 948642949 374810200 822765403 355245196 685250963 380806046 515390705 988452738 462053812 7723491 733238642 618066782 807710580 677368443 556910564 313330894 363064440 184711236 779797603 813508581 19275808 524911242 815222295 98691099 267130353 512520784 599668684 474809811 722709326 867342581 652589301 185532348 853776536 277033585 135516099 265134479 663912305 314352844 762402841 405950637 670815986 423606935 604322205 264947671 67524906 403605303 390881816 22282205 74150579 274458553 547550656 245047014 499157723 701752299 380601067 5093668 375478817 541236453 568529040 914537797 706284476 249616928 672371889 958682483 172949791 521672974 276896568 207948195 661246412 84993565 772499667 173092596 311384897 997674204 80476251 190435835 965738263 990769219 239697081 294550074 873826812 755105702 262158279 394471453 343678099 331912731 421523049 34278041 747228678 694749215 939328992 796803370 610391314 935289476 360648989 395316856 865092756 278533405 193235066 452090200 759890545 621241477 365780677 92834204 130166818 147663086 95474221 294834692 183252580 795499685 193988124 153812301 660350969 569280816 584718283 274003695 326403060 360460968 116666095 73460070 580410170 905468672 371268848 90482703 477808182 451374052 265710900 968105385 459892861 395476682 630295281 321507067 656166644 400060861 43921787 697351828 465749319 877676663 935499259 419069084 77731903 563445148 854327529 447159374 760745578 428243516 690521867 687385079 443656731 428044371 232844516 956170192 992241101 110232288 778260650 313746930 895434637 943330422 707467116 853023224 862778980 209389771 595949100 144120621 493814015 581095929 274180513 407384883 155747552 606543670 476878162 531067489 95560670 983283888 674763464 433063305 220451814 254277198 314338501 431318607 531792447 752530823 440802882 217336355 381838434 746421969 225833037 99010410 624473473 24237422 955106172 162906520 99142025 360089365 121193910 136045617 226969565 182188494 871728832 799560758 118385003 723500210 937885098 85135716 818977371 794886574 867497264 833158743 413660086 30546837 430299531 925763637 995771559 98593759 785815879 550314496 727047213 715552461 213414366 585322235 440911413 813812161 576407029 66546244 251554484 852180509 961564212 216038167 793789366 765964755 993621152 648362665 7197465 872123571 350723996 220001574 692198019 48300586 701478019 328259404 451994222 539927059 674023098 926585528 411046758 8320023 655031249 534885848 865506953 633079819 927001265 653580071 261897440 431091539 242235527 336695840 682794763 994842557 144540194 672746296 249654723 926431663 617162866 956402380 447977172 583201686 658900084 588715921 9106392 727077952 56108994 82831841 929754063 865557178 953663328 958926148 322691260 433838059 294111315 204877493 700081918 629958591 53528538 831361772 597235372 361787182 740182398 531962445 370292653 865495037 910300020 897340725 286923302 134113489 297274370 525163855 180170061 68506484 410204301 868299018 425020020 397620811 841722242 748600403 230591603 401424095 272071492 974160575 24672264 202562589 979214600 567595765 251469341 245244241 837397835 394098650 37478623 713034547 45151279 817920322 118899078 8658565 795489292 102812767 836927629 459274794 509030180 867453560 825153531 81948019 552631614 737649735 592819573 50305918 900736365 255981708 948426056 782765961 193748673 108756118 5833393 36396691 421098897 718367635 441693442 80067321 372600445 611661921 574257851 953671396 858269393 67763918 727556123 591486655 597622593 724658205 79655680 703748415 660557712 238749988 641354243 7815959 280203963 742289566 735648335 582267309 567919442 329303307 156584230 582109374 540276219 645128335 501753540 722365987 755893354 382734239 400845911 896486195 245842567 627679760 216236282 322147553 704285514 318935267 308575501 197914130 564059507 843264464 136608322 653678187 462001558 312503625 119707879 161051872 858182369 746436991 662570803 977396212 963389143 832990355 689341049 950159875 641626139 180081633 85875987 865979408 180647887 240761671 234120674 982792186 850867747 294298429 203343396 700655543 388403707 249599819 449397899 131151974 651187621 609976109 236826360 495792728 79658104 470759367 816678407 556302413 512728541 499055951 629754602 994966098 779941963 106707158 902321694 913927211 625432595 727548247 713055951 328801835 624050220 626199870 958307896 702409658 408808842 352296498 244820620 828397645 637301925 251380566 37957909 824842834 492925683 373809953 512655623 362233187 284288324 20785323 546834329 275034839 444594529 667655323 565065000 832470677 920354984 726126272 843181042 359858204 664651041 784480116 436727427 967613508 386305457 692913347 356297370 750770225 514508000 514323705 125498684 309717100 826100662 183880930 813943628 295484257 346518249 823858730 221295766 384087036 91211369 807910432 293661648 23889961 427700089 641525059 282475341 601194310 12160164 101200097 361547388 493923595 219073359 494065496 376897133 162181720 912562348 126156038 427282260 476627208 875430751 312491187 916635255 995405589 367051045 278532523 183578339 700694084 473277680 906107320 953203362 499367346 308579651 8121587 936859525 384735714 423585936 392865817 155663982 220808606 48051347 658587242 406515296 120252982 348797030 507283134 21126467 495066237 655476965 268306588 654118660 935047760 835447558 777866583 431366520 763743083 812751095 551342942 95465940 709092121 509323732 395293608 294388600 151084352 981292481 499306725 180075703 127220545 748575689 532058889 805591425 454441286 245309199 864686515 724297246 927149238 799135014 786845655 590641822 531009917 509991966 450005237 323492374 542197147 796124308 314606669 830274108 757208413 3653551 660325147 705236897 102292394 782594047 978110626 689114211 953909172 576248599 949404355 452320600 531947354 694404909 917956949 520455876 602041317 628454013 132452966 664341850 680146212 377655590 843760491 107735146 979829568 53753431 119106870 995221653 123819769 893215110 911521190 366697950 283455603 67271938 431814195 927190731 257739887 253896603 883648050 194295994 899117714 86932646 94606761 854050376 908137086 888667639 97352417 291987090 573611427 502929240 288899121 640790882 911727602 725823987 862132380 19946109 846550454 547202000 66087800 30383553 587865528 400070340 693066283 816391987 806245197 399468080 496588912 913208407 822538472 128089497 185253501 842884946 516000772 711823061 748487855 583928636 950133178 87154996 976124430 654567814 198683042 464350598 966957023 336390728 414714104 715517318 357120109 920797039 972304617 13370082 261574097 306019393 431130331 192647600 30748896 854019179 837454147 157952081 826633043 885051597 933378937 888084271 716197979 450996928 99395515 297732204 32359451 957685618 377524206 89311520 945055872 816520490 985677636 452061440 982125658 41873563 593556049 131691922 203037588 363078751 925206483 134367768 680821164 595214597 748643386 156252152 385237050 618629237 146951110 517265908 455697994 796220177 432628368 55714313 365316048 67092289 491629274 524184299 308864117 433992435 279466667 714847283 525765182 277145850 230134844 809953432 692395495 689034375 144152625 459736474 947250126 475895317 853132811 665122139 26253378 505857974 844508232 544099288 994047368 416330801 799275262 322948076 657155933 172296737 342293380 479196549 190558369 500090983 227100742 855217631 294015972 764585999 203458361 946254426 262501141 915570327 78796669 88821151 110177016 897519712 455577342 64535049 843610207 235288804 244710088 519570597 228024344 749070675 382777094 918542189 241151214 851856241 471795409 75304905 619314196 511791377 147439561 571789279 218662310 943277686 323058885 66235341 629860430 127629742 702944126 331028858 305336742 490479715 257022296 779552051 457202464 982215001 339583626 591704173 938365883 385740680 801634734 396490281 183988389 149120503 927706231 618448776 89598828 323505396 587158445 758991125 739252968 301415222 925002312 59824089 791334103 135446683 403208176 653437039 551489012 187854479 698648538 306069469 398543207 175303445 659876920 187568373 111618333 9218015 692636219 248815025 601601408 628565372 419729714 133680755 594048691 365036764 342115039 130558244 120012195 900967964 699448606 189671794 6030900 713402787 324213337 92322883 986563933 503201539 746380534 798246049 699156652 459160024 525190994 32090059 864156900 943391477 585119699 201327052 200926685 338227531 957363534 347969967 759110152 917536043 729866973 856913934 694840884 362239306 107508730 686332449 246285757 968889443 987947621 856089892 214514387 591157299 66139859 94312706 809618014 870554530 110839459 614301351 398679391 648520127 481307162 412902411 841882136 384344258 574245307 275054152 748437 758229841 389068992 595129811 739658179 720342202 567746620 980337477 311089641 104030674 425724264 996414351 817493036 642330063 108900912 614590346 313198362 923673773 144526483 337352765 586908522 914021134 38772662 623668429 79835190 778628914 606549399 602684712 818153540 761630712 124794447 118542705 836484207 905660359 196072263 226371211 343178214 699138659 297899866 886911032 103065657 938098822 312786962 47156010 536633810 447004721 780448429 431945758 121798388 602138295 70402790 681084263 985247943 529985551 943515633 585936884 833267584 83949507 83709683 831339371 632772629 448509422 951505367 314491722 26155821 702632521 175132230 918121557 624569899 55180794 221700142 168045619 787129846 718739362 863589428 307262958 105580151 217254450 920750054 421547359 452506099 67622577 68548256 393180948 619728814 704428427 366865683 303672389 85435551 111273190 550811895 50948347 5929948 966083588 773417621 624604452 77010340 454647976 986031260 369870851 25194286 570972911 243904590 411352169 608907209 988053506 567311603 865365584 68013890 575106112 157282849 921889289 22271224 173632875 224123813 421540866 394884864 886281793 755714658 447435451 335841924 526585622 570139702 428174920 105790516 90090072 124081178 173209557 88800872 668264680 324195024 497307107 919120065 583014517 794747623 721246918 60365922 200368423 579397928 258841190 912886818 883860649 81592685 757342177 190504276 32528369 266639214 916190057 339879372 20718692 535167871 360925013 651824572 278464517 88065663 230899626 384677477 135067917 299595967 350620414 79309647 42106239 507829907 570008897 526458175 182709684 223716523 179462508 811677713 372176764 621200447 501557420 457017287 503886894 147178712 58215470 265283517 781133362 38686290 619892261 788814108 876707043 27014882 241145966 338582704 442959450 912846806 659753067 639787457 491113319 922072670 534405051 841892345 610518345 567716615 288275982 603167281 664665831 607689027 936225350 737707634 608094137 991729674 489081982 773322541 256933030 655527420 918337882 389868616 592568255 40592909 770943234 917597574 484627741 442696544 494689517 917332854 907760926 796151370 170386321 938857837 664657138 50811792 742460141 942432386 635155647 428492586 33232967 509274813 436789752 208581490 384168889 554975018 973809832 910734441 169012180 10662763 392800936 490188800 3784676 542054584 273218316 846461494 125435599 591153078 781416902 686713586 777178446 975789678 777549331 76127009 766843129 893164885 398902686 925373126 901237551 994711424 599835256 695200312 957467018 994555896 719379796 430235091 475039135 45176941 874732054 118117926 122864293 105577331 933305702 203743506 759355166 59073669 433043214 508665958 791192156 110266281 117863773 34181053 783277816 38939741 494657369 149875973 662753805 489680497 270466616 174630505 180815887 778829747 98750055 986592963 550425217 106815421 564007688 563414890 474555075 524591467 250133271 759119574 209382674 37753336 709464673 662138309 92992829 424010949 537181502 447730183 669671087 728477492 911303755 667932848 698673380 237130223 736644310 569887737 647665590 649759580 816536353 381090758 653881604 497174292 364100354 886424335 159128643 757590727 398106566 772339313 763527424 402416720 704358295 263084702 967371536 148612039 291720843 709793941 11548256 59778048 473633154 422048315 262301275 736768805 221441245 215579360 316523676 662168024 837371401 574792709 865126052 936182281 499568503 339283323 395410328 301149892 761159560 355528767 208195409 985415083 879732187 866817143 7457934 324564940 589979017 636074620 870581390 635886823 918754309 300287244 603664203 107846646 797771248 901743008 578160442 120825966 396170052 613484815 293894983 125443297 271550844 500407012 305035230 668022771 58287282 555735986 955533022 824895095 382639097 246308569 67189583 271944130 638633595 677016603 913134628 548928522 387289196 2242221 555239269 129402757 779417646 737454974 21206774 409357515 975958416 728822779 537212005 868728456 487466700 835275803 311896368 222076430 279616338 858142988 761777897 462654474 175416732 435647537 213874643 857942812 15254947 531554619 143785800 576516968 527389642 938341245 848410002 816587929 398710338 805856206 114025158 595472540 861027585 592887839 176006303 47169241 99179347 756895493 633600595 38927078 195931481 598553734 466186416 762486951 536085 868120633 731693064 581118723 36518347 433792957 677778074 709131117 217537583 136445599 206107268 345221423 979003873 686359552 47731522 75095328 533800804 299533965 344860890 460419418 707815433 609167451 94615071 613884530 220539978 924131437 509149682 819881594 519405440 968287438 962271993 457007625 707260747 118709611 910035969 168555880 783102949 866714953 935931271 852808794 312759104 640064483 857137556 161109338 661282771 621374263 802268570 798086646 84853142 126565385 615864285 381656780 72320963 911911491 559756649 111558552 383370923 148918838 339760995 847428130 821151059 625340083 59522369 435212232 322896757 251140899 757736216 171684884 699253809 22991256 23760581 769493981 487111055 153855408 409836040 54982202 472392044 503482775 554078315 977798038 22597792 236471185 730882058 843720477 533720450 72647886 104920118 18734537 75055096 567021900 735569788 930076854 660367095 104638900 549356782 244605793 681003540 34954684 97153058 114184629 866007093 127835015 65578711 962142830 544844284 780430373 817835161 326683961 747489409 439712263 110736198 594692016 901929130 872902876 670871034 82408555 913951454 861252850 222574376 839365835 306378583 205198127 987701395 350894908 581757269 798028306 961441919 875368449 863487893 763595783 725564233 491670094 248764402 772285747 952572437 846961891 934825439 963062606 623756829 80646352 606198220 433873968 273114302 386147262 393492532 399650621 797471125 47606623 831304032 807876330 442875220 715087812 914643729 792194012 110213719 13079153 583075176 263093060 405239411 985008840 481679185 410832506 971768061 635544373 871166729 542412843 292290204 908704680 653934608 833205763 164571096 151196501 70868544 194262379 543625609 294936312 412844894 422294811 753840884 892306480 836197639 492345631 346700222 621938333 795221082 817057682 874676013 268845583 510056883 96343565 217759343 178522908 501609349 510783933 318585004 209219814 994860542 671039232 232212124 880676963 738243307 16535138 583053439 906653883 381390987 839159596 494939608 5646866 289212985 118551210 174915438 780982069 151017236 598153713 41555377 558447906 378449709 227720135 952837815 259473532 248279589 627750605 147479867 652994944 952526019 867747572 791139809 213103850 23088482 721725872 917913258 855228236 161423304 554873433 103621915 38069917 865368239 251163232 370495407 434058684 568464884 903842281 785105812 446913081 400852680 625805889 552616853 165731267 29540263 173580918 189797012 967942415 221840654 920231009 196223 526803482 295399426 520188151 300453075 566674130 807369629 308983164 830961600 945434268 578398944 63844245 444605593 508616771 923012030 829926520 486271398 971913745 140420599 487680695 530339093 893293367 931295671 218440863 957624712 342766392 734656599 728838195 429217824 898291201 624439301 289702198 953375549 128934085 85685538 604881725 117994201 32456044 429473195 242608058 93749064 224145609 229177171 124982285 986848310 33664833 551517095 103846467 44747299 166391552 854117239 171677016 515585053 325031414 697336438 369692809 789646557 909895671 284698885 122856100 706113832 443618672 654142778 620436766 825802611 964300172 216174247 805601067 800043407 202301151 46134641 942402658 788285742 548659450 322831740 529467379 452136091 864101107 251977405 625968225 758800526 199021910 222355192 981455652 783977365 775287157 292937594 867922179 107790454 233673860 378948952 542902396 772523091 88426230 27680277 64463934 290761119 252855645 304645339 412661128 644519151 502422458 597399026 632660593 947433277 586203554 254550600 337447146 827130816 104281503 638499308 878784365 491564060 175943184 637163612 177674317 910972456 931175447 336898296 64256462 412776637 529805865 222484791 407122990 417082946 175153694 179529314 577141645 383418231 713124 527143145 220444683 598863021 376899549 491814577 906675465 863930060 433049847 438280362 374957662 975585009 33783680 520612436 781797114 824601526 928951128 628656916 603777277 69464696 734114656 219026713 768292755 291333869 931906400 663929009 903930990 983538244 285787130 804639960 898030884 911940197 345708244 671982342 992532380 61826914 489102158 641203921 600539012 613515673 207503889 183347187 966476893 34120078 711719511 522735854 6806098 420581742 705298796 278634392 291164688 356072577 862717372 196188593 220387542 739884411 286412875 224537227 42166096 795425083 959642115 465381702 664343253 396746665 691750271 395857159 234610674 306894168 807208633 652833560 945774972 514630083 370453430 673669365 405262183 893023168 712027759 2569835 56364123 415749507 541073843 42352417 411811171 109312512 108047915 246312926 258618677 554641017 275829875 753207904 152843994 766943281 253302388 302303360 33165868 576068258 426062946 969379348 959069476 388096400 611267052 841821150 161717236 496410767 327665129 215265656 581140234 398036925 825789238 496789486 683985249 943573534 851975202 375786958 682387531 802491160 290911861 298839662 589001460 27141895 500638466 207798266 283257083 153108159 939294468 594143849 962271529 933130690 578011002 794170650 362023709 356087082 517590430 743539687 550631332 436703120 846856667 275563066 873864328 336987344 857985077 598791134 651106488 803727374 535538462 782030682 467433599 651464591 256816482 227881349 48471187 21062984 15490907 180861322 515695405 770378955 173449518 564764798 79253503 22361504 698751279 828967803 429066901 814335890 64908463 50768458 294593758 244493327 920141747 174843153 111414359 126420857 346997271 955124984 211353276 565716431 767132208 135384810 426703893 15557741 9890675 198716676 516096349 802873200 789002500 378386238 925583344 769705335 951953974 582338344 481069502 782041245 933194629 106209436 151363023 504556404 798892632 36086241 125172863 679278368 308408340 431798862 689758729 180056077 501114629 635279285 344100598 509623383 779685971 672483042 546588359 723286503 536075149 184350956 594173330 870249320 463759041 912887419 140676572 707483974 173737893 742131492 698829 561044614 699148599 941346162 758591230 687528339 557204841 38490098 8368325 842963684 276670874 254329886 656030136 251359821 657612424 748708223 306101030 92440404 841527436 132476905 985976285 708423382 329608744 610108825 37220394 976363119 961066874 855979242 290756522 493117974 163859556 272944926 636230902 962587515 143458729 379769907 900128308 559191880 325198681 913988652 691508064 426134462 46345803 323633535 641994937 428395982 577288367 774287864 153207742 214917926 953647525 769572462 575084981 32726941 907528088 948071723 9517326 618423319 933197543 657646162 557326647 268725453 650802198 879595147 248992607 671726166 228048673 600666257 410810522 939976414 377510781 898035700 653895106 702122615 635476949 657424098 601085462 948385558 50003389 593417153 660437643 26062307 182519200 18799966 509842002 498727120 336713113 303128563 824021975 522546713 398165574 478727332 19259648 723985557 272490549 332360481 412671179 796070334 631662337 705704783 456791326 161246275 866276140 44868098 585339663 405172777 128596082 617836119 857311649 460782995 231098523 648591343 344279818 300328987 360856338 826601085 298441625 957106547 610501097 73428086 296099180 623560263 407213542 435901557 126663099 759455961 198219314 692463865 32578932 595756077 417040010 475804258 195205278 619655416 348090431 640524424 472855954 830786088 934726757 298927257 450568137 543947141 122029280 140431849 711596349 437722738 739384111 682554370 169595082 835050370 42357109 676591203 699641647 427441376 74877551 463125171 791070873 193803503 746535744 854285888 30535392 119262208 282333949 430683841 807773722 675966906 798151548 163323408 949140641 37033160 958861098 254044203 173990464 988693765 270679422 919705763 101774656 818908902 702225645 444761897 642194046 215547316 922329663 824270375 193760980 225331172 708511675 664295497 278360986 522415106 307308115 960548141 241813460 706725839 407635879 147486766 860433011 17160526 606958517 105630904 471690700 962503838 158097172 930033365 17068717 233058618 855602241 600049848 942297843 874746178 677462238 272406394 857389832 582188175 64146240 429884574 991843050 779933571 162628144 389766639 649643102 245315398 224666848 432051580 669059099 578470534 659081990 235004505 300325225 43539575 447038140 813186277 719419156 685536044 896481670 643745099 332826162 373611529 270669610 32765548 846417156 390550668 500339210 125203779 565630893 221843189 832672199 597141814 87290345 800640174 43620971 202704195 298675312 703979042 831850615 766925656 615193720 311381387 420029947 874408485 563609499 636254448 49015735 711736947 988143560 827929554 211349019 687500542 933779114 478315827 559687663 751646036 858432685 548089453 206648513 761545187 532384317 400154315 225571850 604646760 241990056 332179290 83116001 622400265 696676903 498349750 490234934 182158595 594737469 196887304 726921143 437899340 632787411 830831352 585352969 491680937 785622220 208150506 954827530 228328690 139447724 911622509 549204978 732798670 725936746 68466820 521585151 375608073 726484541 491999317 567441763 446711311 136819589 973179405 607468498 369446078 531127012 740793871 939284637 354902854 917760099 312293713 275096052 962488390 865289095 164257887 751936302 875680561 580011747 496649637 918739210 858384278 233522172 541711778 256893289 347643851 856078718 456148201 176336982 645384921 196338484 274233303 769255912 731508907 993666140 761441067 77374035 918375750 566551591 476157950 642483965 109196338 136972494 817235624 367403349 691100535 112534077 91774156 495162179 764510471 962461767 544426914 37406335 860146974 394910541 148907739 4352042 343904707 536190772 614672414 49983390 295827298 354293289 280986263 320156075 363132331 483313208 982634578 302252738 720762439 178246615 774765726 241848011 78283818 153564617 100698370 157083412 214282273 364418343 23395363 99811512 685428166 60737899 676096418 828884575 53558653 422814708 877231902 314022733 484855448 540861847 623266933 919661717 32923348 274295853 724676294 175438961 592256022 605220355 879655645 944414013 994523125 582971716 121691995 864237109 470876219 395097920 386285824 878249737 904102481 928464936 536996328 376156641 428356159 247651151 758188754 396388523 435880217 695710003 24162565 167332616 504343592 367109316 250641697 333330347 443164592 767247388 830462517 147385252 27691762 881468336 32069241 706877761 498460895 519658544 650829155 670274870 397104840 188076238 614000341 404314697 780331927 929068222 640255098 680582076 867335773 130472046 865366257 910105415 169335210 48508842 842875339 123199483 349593298 783929664 873111356 745335462 420118445 718390779 337512323 646476093 424354935 505164087 496997874 651053860 628717647 766301484 925152746 631240821 435884324 644360856 302284989 127440441 439152457 825058859 895826153 258332541 112342038 286905286 186513833 630948307 184174321 726060850 777349360 955494234 561295642 103625438 810456860 811941480 600040126 678157808 881168684 645493058 906000938 214303960 885958665 27790036 960980137 259462150 345181947 657319192 25755217 18810086 697974106 767772816 980702702 187434978 701765336 854883695 725203723 843963103 308518699 732159107 899009781 4183701 667548151 130204125 749589887 989102132 723106805 360514005 113663562 366334547 218205188 188989791 803727586 883378528 421042264 801476067 968177385 762570732 27740310 473675904 138971185 669266061 16593231 458206624 619073874 232593334 578726320 321315356 708816292 547026540 486186362 38213061 67626777 972150801 802818617 484995675 65823281 142774245 81898238 554323282 222687425 119441802 5890894 684646783 480682812 120701952 904312915 870212487 576778148 151877986 739503741 244284750 352598007 948555825 976493337 16689634 175831490 112044690 532037831 950451785 662237961 512635266 764867625 584600312 664756944 193508901 403194396 994696977 24051520 586381917 33119375 398730668 518485231 527738928 939086656 411918014 741851971 475775505 850011362 677737924 523021316 681145126 147771850 688765313 233600880 410332435 507320109 57129347 684087858 469388668 272311600 679088446 805179128 689608168 458005548 914061124 544714137 512894657 20912016 383391506 516813079 291445898 911877567 742611353 477369124 748039292 822435590 808172717 446336970 808017665 912202614 380033369 665166848 848061916 82273105 673329185 28907073 217612319 241874752 669489797 947303743 89191398 434949900 961073744 531797213 298128001 183904392 843765826 891489968 673920559 555117643 220764429 961486761 623350306 854072886 450073215 279651539 10735158 211831220 331648484 670907209 770469840 277639301 197062816 495831994 121301607 713573690 206275298 597444760 676491672 392920474 187609735 598461681 399635598 536240964 448410877 683039214 461839469 182843567 867740193 453923434 881837717 664430432 921804762 970434132 854656644 211260172 935470527 990177306 303531879 213971956 30705884 475902963 607735283 190085739 607244397 379778030 466504871 783688950 785903019 882413091 909204526 996611694 357775619 202747205 595061423 756776131 722333985 255413765 425034636 233598486 728158203 863206794 843279031 172519053 247622217 463979767 675033409 821450027 882197864 905461553 136383194 460238061 894951401 527043489 754734808 992762727 228120947 183942255 532042581 704941143 630406473 280813182 29724192 499327955 167376612 75357742 41339296 744628683 824882876 545992315 208386145 942513973 774119917 189223588 326020844 758764816 553851466 81036445 329462663 832063954 649400771 515436363 586878514 815626685 495658807 523240102 595205134 179656787 595347211 720776048 909793748 893494068 944453798 388461072 8594339 442795053 631748941 183235603 706682329 142178808 10197087 181817988 94667436 744452739 266176287 98681831 834703752 11525674 110867535 771859194 386518456 776925177 919078193 704354027 429775406 327256303 867899873 918205846 442883593 6465451 512573072 903526864 961324710 614591547 80034218 535452271 908287091 410466986 770320754 415466797 751594644 309276249 351398912 952560900 444942378 413704435 100796327 90466530 221922358 793946945 5776951 48419537 263165029 87605153 170595838 986364976 751268543 260379893 81722087 848836090 804518134 917526083 514563148 891376604 757164993 222531573 164061300 39193812 321935503 321293364 12838475 316656924 416040488 980316050 754829452 101807146 809629989 113274230 355687631 316898260 280022546 17965160 144772114 474715268 739976768 121529157 479076028 280123572 69676079 149917423 57308289 119747544 785621975 683097298 493522404 834178467 105955762 382036889 672705312 769373765 66590983 908567332 293201841 115850734 771217317 619125528 477689054 501126207 449625563 250875132 911310326 883628468 248091543 431544229 260949116 475444637 548020241 665932453 725749467 203956065 901987831 514180632 638927561 9278222 818510761 740425050 869068690 498034481 161515112 706188695 557067786 174771260 577325132 963191722 363358165 877300072 303560625 40533900 138979912 605518739 936506786 329782154 391323429 282522245 170645980 824552715 509203342 650973780 683362594 675046666 205446461 268715561 225413168 934053972 26641545 476627484 843982939 139964395 677462885 971896726 719492689 424870649 82168363 306376450 855108694 196798466 733443060 556176976 748941620 583442289 472895883 651710064 412739448 454634057 399495096 71272708 309402627 467216711 681529345 25042655 68625654 258212217 563305063 703806731 612025271 937439865 363542763 968260286 161298065 55876540 268716567 667201803 616763187 848709592 714734696 276200659 82937538 960840872 296001011 725131179 683820512 480232600 798849034 762085703 26525627 592883451 338995784 610350550 610115620 112552461 136722612 341583443 635274006 471471302 410991483 209690865 691869438 406838808 111296261 369849745 765822723 579100283 357190059 23756816 634403592 703958932 885028795 394146544 650188388 631446067 642430437 635996364 300714954 977458625 770054210 219392597 97646100 101556408 512477249 727894859 312506839 821715032 931468307 748401691 37643311 872728507 371603035 200560384 371395017 281624518 229272743 81571151 309728590 578147101 671580528 40416301 465954562 692074955 262665780 611209374 45228342 923528970 47330285 454311799 408694801 98145807 559164980 651664203 50998905 635564300 201641078 588392846 784901340 962985571 897304360 489842191 728180097 516418186 577763289 950469927 61123547 497689956 505003164 134375714 679359085 696710970 234910829 212048357 394013357 997858494 66696585 207572971 410938640 268664363 650422241 723018761 141293199 463691731 869185531 173900403 649032746 438929560 702886240 396935137 382130261 639043357 902258772 997024469 578205158 846460212 813098306 469873784 63840059 582494994 24228131 69871938 256685257 325291072 868950413 650333761 267565829 393173073 855899533 524393068 13613029 774121723 89436716 247238469 639714852 959018167 411635065 716305926 657766895 172861884 479530595 522429595 865487659 814546852 508190581 84651934 209198161 223796415 311718807 800513041 197382410 626676364 891931276 815466531 543623104 713018092 704347255 440155614 784091360 805373901 759419239 134951750 333602929 204195096 738224875 702339838 638412605 484079424 146169465 681223434 367771761 267255191 360053514 886116294 570424248 972316320 268961971 796910152 524823773 71411721 99336084 549596922 331081265 380679061 932877337 916524318 452382364 377474143 123597961 632474289 205642158 72313629 627613983 173114035 713577671 347510691 935171911 962828662 191311676 147843117 956738793 634433164 927562144 577559657 38428325 586646523 848373285 879344048 129992926 45981042 560499266 607687083 973938060 215708071 569148050 919103044 546677354 313669099 54761685 951202000 41503576 835770497 915430276 696442533 215696629 526934325 593833491 467535601 58602377 620568746 923051817 431855517 910503525 357549973 598556268 774656847 876488419 74080198 33608414 753510992 267593251 900351418 232013474 538277894 197586873 813569820 748126255 945478857 719030042 554397167 484570805 774488912 791188705 804641794 40896646 368751362 883669035 460235965 75706920 80997276 174485006 611294829 192914751 963796539 315543470 643817027 7817118 533279767 23716737 875750255 875971937 282665151 692793675 593070357 426260476 709884166 35023240 445636407 247857622 790686758 548557307 280504432 574079955 472860542 463002240 903535568 946095425 25736687 476691788 224624203 824618654 613650746 755679784 67391738 16690250 126823448 570106437 722986047 394533487 314250298 384444484 125558708 885227586 51793049 774085545 247730068 282121325 291960389 257315641 302139516 954851699 926370792 94205378 491423062 54551535 831977196 499369680 708896608 689020289 684997730 279866022 901577333 268420980 238666439 792107638 52026310 634149203 545996268 127427612 120955336 313972628 944036526 470368325 949880391 174591271 115275238 617861126 128049909 974105961 308242126 847151638 864125104 928225536 361481193 534181700 661336258 349481060 34753258 969251146 552789363 800816010 903722979 627199287 315764584 456348843 132903291 595762261 800523239 54138708 116400695 287725990 545333887 948070144 433187403 399173760 465369715 425675159 161007074 544246200 708611025 806963200 616741911 262545636 742168073 379139839 729870486 425333876 204858277 454364562 97602565 513849529 783106556 646077062 607713497 111300558 433287473 303238773 917274357 185999464 647089396 826402874 396550954 945747006 197991087 624648938 776974314 179008646 340419835 151134195 633662045 706987751 171118156 530411922 335580568 748632228 949883228 710316472 903989327 798475465 184964318 145793115 625798251 887628915 580824347 61731896 961985212 531411849 795266893 529615553 756816116 402054958 190712985 289494645 531228044 515802045 109155694 124408778 654221011 578042392 859085314 377549773 152844072 600694205 69506804 309534585 317595066 724788638 796684863 345471762 61022612 304682321 473605332 255631866 519833877 586131516 567696303 464802133 640086115 221448912 421898145 502613411 10156881 276748503 700519406 452968614 885562301 47133085 537709506 72505791 658797633 472789713 959654681 568060215 59705818 732303531 223710710 305897453 679505928 421139831 634794213 708557502 877617389 691764836 469287349 594126995 359823562 66414530 835774927 936265349 326501485 212600175 79024913 885214660 66445245 251971332 992862438 213002116 258320319 810879765 43635677 869427157 912599422 315028433 681141456 910437468 93448724 62794787 508128726 102789948 507158700 13395904 423393070 84177411 552939973 609747774 99731397 144193651 396701509 615135832 420670059 17595332 523714032 605102516 943816340 637317680 486457230 412601933 908835111 135236111 206123492 194118826 245796050 291571573 369409079 586815627 257324096 33983019 804581057 403236799 861195958 376128101 598824988 662260187 723205281 184460763 432129292 184557117 600252838 350238344 853280845 989006932 477052097 498184629 106060191 5736904 530096438 352107356 21869209 195742137 581657057 195830174 196739740 451963169 484226602 77222527 569833195 960736698 745095646 368037907 67996808 438493217 685242193 843890767 729124116 89923316 62793491 518546349 762860086 721348759 237038768 835753445 139080706 532643668 102498187 723303177 320612682 722114516 405930837 919059729 138082553 958664470 536132680 318667592 413678455 111515633 766886934 956485505 330652536 489287057 689095206 336929940 225639304 176849087 828939677 403926188 25030271 123600231 102507460 463277525 140110760 214079058 859556463 828817644 496394751 787148065 650046751 752263357 80532544 970577532 40446106 772471984 376921112 87856573 168847452 472930495 760216970 297573773 927740012 746888858 852404826 789419326 835002022 275187730 166576319 851685743 842414772 307965798 115822172 82537567 136925664 476489501 33034790 573649996 662055774 232652577 169320710 767979525 484927211 638230221 116892233 425490681 267799039 903279566 286836653 130082000 695225920 32193573 503695688 664090744 317652229 809329579 903683154 114827389 980881624 398751485 833807341 404582042 530340245 937652566 118474729 44912576 11794872 16903230 939763856 588216672 191541138 918751033 805219680 438199224 619386373 938433812 477980148 773330288 40797451 586855910 960858484 668581820 105898904 547480280 75379352 262216780 23216963 775231241 499324616 995109636 165930738 75509582 699626781 306023013 648827017 104519650 457313289 641420493 416991417 1802325 1523164 325266349 178479474 172192243 662880371 559218598 284897750 743119839 848590630 909063384 364669832 844585579 185111621 544570700 497273436 111925723 819706973 326428544 765332812 891196896 855478078 255633908 239293975 940021950 377363719 66296943 730467547 591505163 479093523 964403016 739597864 638572490 861117199 772168066 527067016 46457782 777011791 321049381 232527816 85386659 287373105 896098813 628898736 788962222 513097639 398668002 306527368 643404030 74574958 207986329 823073496 221057136 758000160 599458510 610720542 23878899 354180227 799008081 5435851 844978549 437873291 447305472 535897792 686920281 56810929 824115128 811223181 482339887 155421023 19007630 516238075 766774876 46550658 81572952 788632800 665779295 578144894 782078473 619999267 423370583 870277982 339548639 963567915 597516380 114792814 416282251 762860747 219186159 403907176 531514370 658051147 692782650 315661741 498307089 893765706 857828160 824174178 34070378 826383693 611320005 337102519 511774434 457900113 580559130 516726693 542115937 290466420 328172894 662936692 111665595 455158430 979318857 697652563 727183522 179488058 623455289 371171405 671706144 813843196 631379148 583121237 81073626 538698906 787717179 933706676 167258807 774308779 711535854 839942151 497646728 530222916 570084113 931320208 290085387 210293046 677454231 30790079 632976658 163177116 499291643 261298131 149731739 957441626 509900475 410032514 240680444 454405481 990114602 309280996 608027869 174604387 1903836 158758316 321350840 199741982 804075264 979545870 351747081 489336425 145429052 287181814 827895706 585011521 940969769 22065159 790254532 51317905 281003540 164407998 489292320 634403117 147165942 112927119 142337814 583607186 455051983 469830603 941663023 418129476 561268864 400189486 526315514 414245542 520294046 687414068 989693357 974838664 569627299 482866214 184723409 948999739 425302861 640152124 655858798 705833751 606858902 329127968 281333866 883744394 300217057 253067703 19773076 658328649 317433512 53755547 627677921 324481590 11701101 360003397 858642939 533421948 443578618 158114746 760587973 947999476 915148127 696242902 611170979 394108070 721145550 660096674 806522054 832659019 339200148 299701918 641653527 281611740 942423823 490946812 466882595 236919785 794345445 705559929 14064730 65840371 397085921 982118804 128143197 219126635 659668979 816536903 594657161 368175568 723261306 533262989 255033281 513877567 884333425 471221494 44238107 872832014 707515492 932009184 399033984 521323209 259877808 304584922 880286628 539655154 302520810 462524518 904083640 92930793 869982312 350541915 485918088 946384036 217059929 167532658 637481005 661530963 418940849 557701956 179460473 562699242 723698497 295324532 237396733 593225593 892415766 8339610 311962620 206549679 38587768 677990312 256892833 997921802 630523005 505169271 934851817 677750576 635925876 161972274 291082840 993138233 424060206 748390037 465613543 768434570 427524714 511016333 752596659 433245300 417681891 857376729 774443345 530704814 716758186 559319156 700379147 468247772 453934039 953511920 489651816 447652865 646147570 725306294 990266484 471769320 516835273 586758388 422211333 680824953 376381292 911658588 380077940 136181854 767355396 273942681 401314320 182391579 458498268 737232682 13627044 691872704 80677053 400804427 972553158 238111279 233295698 376540383 749627118 136103179 876626288 258905445 856442108 168337445 399360588 809560499 968252879 964512951 554484161 184812799 795876511 189241101 249609016 724998097 265893385 486500278 178195386 215827176 158973306 526581588 516833985 566565201 73875909 673860730 286206770 306663391 703878591 93859293 173982598 811553539 297588754 817441318 472380953 263544012 148843318 699795084 203242344 420930730 407558313 386103641 989974335 740961247 43527841 202129765 724084542 603633902 546646592 465784078 391056800 324003989 152838552 954550918 642163919 719671388 498075179 826716969 876106312 561251813 250395690 580157332 794295414 216652777 644132713 166068904 446092435 835107658 407123588 427168442 733014606 531543830 325587041 206746214 419399118 411867546 665693676 672843560 560812134 377058022 395119936 400731565 417737735 641157958 896631927 30714000 776314192 702880348 328797051 486621661 831105306 493821869 622221404 636984940 444793755 382895846 886646044 865681738 65858358 995713390 120562662 219227999 331623901 83729089 873567275 789530928 138253682 239003684 372735116 99837066 598482685 896666175 413281167 600460988 309793372 51293048 164315737 653348688 429465172 919875304 67936752 982918181 2546847 216694207 600016749 956455110 774552570 575125320 750357783 121743114 32080173 495123997 573444348 126685886 146433031 456325124 272847492 691916197 409964605 62659760 149294212 402843304 254139545 713979196 499813642 606039276 333716289 81240104 784934116 960466214 215697947 500406257 563865927 771629411 840111333 748976583 77196803 571281938 119169568 42903092 809181304 150374641 41586201 72411871 936981972 684170261 502202773 62650585 561824257 58326029 317407974 383334686 577936588 330606385 316017309 226111607 834778979 406722903 481365209 321901215 822738836 564002016 128179467 648467065 678656672 576112018 176172777 393604869 985696706 645931815 844884524 617620036 316137874 545272459 507858522 774131485 734561647 40084730 845803421 535046246 637838915 914017054 280719767 243053175 278979022 813703160 125752731 778248598 848051457 993413509 511457112 913810956 770628101 171651036 410024069 982315773 164672027 766508007 890452759 583971474 537443286 231072840 831517152 173088186 278917498 283941037 407383448 41315625 594773680 429617280 993033767 919038604 210311890 24773610 970520684 974440951 406230495 732804243 867156770 596277400 365103481 318103858 700869133 137304120 257082149 647826518 994475346 490570784 701746722 50583221 982015494 397279481 818622915 885358237 141156583 805278559 421938520 732954888 187765627 723832028 32097526 577054638 564085585 496477232 654584701 555348960 796540390 392073366 116367457 510851343 473465129 506884254 137419209 305264968 252208905 882371210 156929774 94597241 80065751 193782302 942904707 265702539 87743043 688349259 437203290 550729899 631144527 889801113 427536167 409381242 826856162 727530705 716119145 153684598 60243068 81615856 818825891 822682808 816581220 47620090 693475075 310315776 564619173 93161397 130019666 94027770 836934618 498168010 606531233 476632631 374301389 415122313 329939464 858214549 573636721 381033017 4276699 637524653 553332378 379560484 546745900 706103278 313808130 757471048 327052112 634076743 689892770 794974187 694514590 76607924 455579583 10227673 553537760 828032517 112343929 368433034 425792729 315521811 671574342 600490347 919189648 233843540 786468342 151099623 712906500 452108777 256081693 865281454 331251335 159642572 979981343 619233636 840805607 532454951 840620193 117416078 803120501 444678575 771990687 275134637 69027752 924919927 318787380 22487381 814722422 88738020 852776168 252199392 783153195 993180268 328846318 236061145 328368956 101794328 413806426 827641503 942228355 582939393 613213366 372877686 485489498 70097856 47524436 341439907 287049989 879383878 183485389 25161416 892868195 480673717 990564139 492934737 976198696 309364911 214785889 327841 414860804 522880410 99512089 550891671 33142225 599186030 580291203 62545249 60271624 983052278 565212378 52043580 342478725 817043854 98014444 578988836 376883219 603279588 548584348 485584368 503498934 425417202 338264390 806062864 435255864 155134976 194133622 607768308 625532713 893281817 46875417 805822614 163442804 566465265 122272419 543873894 151713237 108603743 776574366 749074108 425040277 607408422 32912011 593178982 99141301 89868882 436593964 155110267 614988475 416188918 955729954 908558357 463377303 220283315 496546474 962245496 54162938 298891981 802835416 724084023 869921627 840131520 56640090 826263199 780354849 729147784 92758953 219720394 270637031 622554990 849241352 549011928 864708992 74538870 400524401 764356041 40689094 578520267 27344619 481024368 639021537 204521515 493185149 566744892 504830672 80715097 365773078 199111696 596937272 878793767 396524814 56413177 51557367 776232021 806621410 612397597 399092992 730459566 661329007 277946708 426410746 899297585 664142279 405326881 174816837 5021065 164762422 119773616 936570228 81091041 165229845 145142931 995703180 624825147 995069407 564599516 513320564 965711163 838502348 115488734 290333873 691892778 732958761 114850423 205949754 501094963 370289953 774295702 658740444 846722440 459543641 50297424 985372944 911091777 2997353 250642387 520142327 762118970 856544675 947097119 631811141 145831110 925134352 303313863 508443140 341417235 455727233 370388823 504992565 286533380 948692593 3909915 425312289 211651865 470641967 938262299 68936990 730684583 984299643 175573634 142254981 556696854 185421510 841901976 44517118 537974949 714625185 847332439 302294961 994249470 694101393 8966642 943186961 78365063 915270876 847175311 132256650 560060218 712140719 646271206 930097620 876584212 689687880 670876881 495953085 72928722 406380422 492845128 673114774 292029843 634660504 55227449 292269051 393864490 603721274 735188996 409456144 430208835 786620446 931900997 69230765 369010646 433817275 987447538 614547229 702257597 868720572 972349 142071406 375969513 622851986 537630014 803517291 263217174 591309325 171811133 609729241 286142384 604438105 331237008 944845809 805741060 823613656 786930325 38867909 238111787 761455539 566908361 698348298 471499071 80238576 337708140 227522159 742676702 438411241 153989066 582451887 336544303 826383263 890492146 754579879 80672677 353523098 395770539 410590715 592095514 628350587 403620212 214979642 591230689 84110293 519330716 961676236 594251064 762548876 294686133 901123524 978796451 893697797 458824864 320592140 683272987 89480775 579869390 52857898 254095557 808445904 396557503 241863494 317381968 586698700 911578502 612414564 778009277 779976400 58355286 115261373 655854038 468969789 738173830 514476568 555109398 397074719 666830087 420324203 88047492 672834985 162499608 757712972 563196625 660357595 642017024 24227678 634039231 365384845 72878379 630548951 579496579 78498824 190760436 977769319 178226107 821171874 937224851 544452939 239504636 292433955 605094236 410542996 932668885 828104273 28774470 929706187 384568770 911216597 448254236 586788981 127271998 294286055 858400213 465405797 59557610 800255351 360873239 563028893 531813641 625423662 57703697 697700362 5641786 957977197 122012031 207981346 980123330 573088575 833278594 906824841 221152004 356261896 7222937 25107904 502986948 812539406 44971373 883915730 860354825 358068730 858967982 8561076 344483266 439715348 315758940 328905963 851477920 744052626 810832451 210957407 815139667 808339991 822224889 722556569 721118783 984229478 605024180 67936238 942295540 586300175 717530796 245607407 248384929 125653176 482692559 233396965 915952248 42570329 325227415 499455775 862023465 793900805 385193216 627081843 784492529 864724239 950328247 246363066 440899087 259294953 39659992 153015856 714195250 430480861 595317595 874097750 244556067 290898512 215142535 320032541 700528594 134406263 485265648 421906975 174007063 91629549 309455991 494094167 453551698 139133798 419466658 139778768 250769086 289895190 853620484 507556566 439651966 429969777 747769000 48083094 560134357 324288637 759163382 282094687 507904818 143300670 13334354 851870289 976168990 729226786 414280881 437265865 514195992 320817503 487074466 46446601 208722139 285515781 741199671 447332072 436243432 625857811 675265014 182723432 813341073 133999852 60523844 365109952 205022030 498036358 319324112 630732827 713699969 380231987 607543036 710346680 246654019 156420523 927565623 717826792 62558720 523680019 186529026 346814216 805336521 761959061 940225539 154553967 440333328 434460890 925957004 918187780 752361488 970839629 708930637 162261525 299298285 825657131 233069990 870308919 989525446 27743795 438007459 115642643 823123331 390123666 977090425 834872586 189758295 89280075 784636240 436969748 796760158 986642678 321882411 913535252 730992530 35331106 981013048 914362982 604654759 703036951 778341171 65585534 423343705 94836518 752504062 260336148 992039020 918495043 191128955 912195746 201334342 697525809 455588342 590938466 749278973 343386459 229330327 256700360 211753964 499069779 121474733 928528251 201198619 735835561 867834170 23625491 334251408 532518960 948559617 206034673 154631835 459016752 900625651 37677497 340254667 564295106 664248400 757420433 433597679 429294922 102157727 23521930 62411790 356313849 886604047 913142041 797789934 371467539 469093660 28592102 45423971 965991880 166251682 104460865 133334328 269833225 767117379 891575960 147040787 233391039 228208355 583942093 922063631 364910930 405310392 842918606 615476321 868325010 459475958 815649331 621828619 281533678 120866367 654485595 943126582 334772942 748991733 540818386 394798013 549612608 851872568 661891563 702875460 528530473 367625082 7394810 398242319 245016663 31024928 201739284 426242710 552154476 369400230 523037255 2622771 570679050 14391188 330808325 398186399 742076647 488821881 878907930 225524209 136053368 487783984 856876420 275747893 236012018 271277213 816097432 430595123 61506408 333934979 781871170 97337091 418892183 555665674 571676903 791840494 598970443 621434965 399905044 143845527 642175268 714532083 966299314 17643296 373842686 166721058 301007703 754006888 902336992 504148831 343207412 204211651 304506209 659575086 114813470 925761031 423261576 288882848 686939021 540071616 118219076 467859459 335719155 106023482 633983645 242486766 446609853 12280662 195539955 692247802 381218804 286771135 230427675 247217504 151348335 777043894 252841027 115596350 845036193 740836290 898637077 959164957 111122876 137353511 578654944 476716247 740205446 600661110 764862659 417942139 445083264 640531727 51028381 649028492 498107851 126673043 206111776 52903622 448637204 16733688 87454466 574232259 783171622 117215213 490207875 959097249 3051091 732441593 694904887 94011010 383194325 290128578 184106969 687650343 485599383 662137627 180284900 396753763 641586700 600588719 340033013 675282783 224252609 980342586 638891176 860302694 348473730 82568611 598096732 604553692 551853842 5821860 432703227 864884783 518896026 448921575 954146394 24269258 318258857 443447549 285617036 546103515 688322831 777452135 172899447 40878065 225930007 813403489 141874214 620824357 703227733 36267225 229903496 123857218 690872168 735760387 4951069 237174923 644480381 350256841 5790936 216568341 925401385 689044646 677035670 289192373 780907422 643201135 197504370 237459421 636328296 230494518 240559179 659375562 894330881 881616234 754385473 739122248 756063395 310190526 851482265 236974625 24015211 160334611 718952531 572137942 454907248 715406073 773410523 650635592 641431830 324376669 516879339 646532052 99899516 779608318 987820646 203092632 648407214 912298425 207223874 454373414 448685458 534404801 871724680 361261065 758578044 388498695 294043995 581150403 791981340 705129834 705011933 407205247 558888196 924487845 283265679 300544558 489744685 235077863 255879143 899679511 147553610 539207017 543612461 822877623 672466580 433763443 847232644 660680297 344526407 90197669 900795645 576142230 128129771 906672546 257570466 364352772 468031944 497299169 189433247 670896905 870834713 679003706 65635585 62218825 924608513 175008620 500889107 514273345 840313728 23017493 79649781 488698117 422797120 837999390 99481129 869274164 285091660 644318275 347930320 883184185 854722677 486900376 520018244 279483103 79502557 412289122 90498784 259669357 115800861 994540576 829679052 375215928 61185120 41353936 549093977 972128428 5611802 820620735 974244106 690772765 731330802 460874307 793764370 884698705 221365375 55526810 441751538 49729621 368719805 71536730 809346306 226738444 249156206 109886578 20957008 250965945 872735735 369596143 553375068 869739257 877952600 238618514 37108378 881164166 851878454 296719468 748872088 3420887 368165123 241957082 802073866 453331268 964073810 374572968 566987956 753383878 60255008 172577099 201800307 298813606 529321956 150355204 97037087 675638266 372359263 778850215 550245828 419888406 851277995 548776116 315524341 157360872 109382584 487161909 197747000 991978993 611185390 483691972 910228787 47594681 657848359 85985955 945172037 371812280 482399253 849685595 681369524 450464964 462709699 304171166 94467264 274412613 467531359 317226081 660954794 270965138 87764266 208767566 887470124 152092511 94136087 288312688 704339529 994403701 57636012 629748045 902853435 100819371 58700719 80071915 475903711 791687885 186251592 577876358 189953831 780532006 842123662 77884250 950920262 956650703 906913060 290558598 158372321 912780742 571150835 490558277 383837032 938090174 293423970 323067222 259202906 562685924 515395689 937443030 391685621 343368494 505519639 344576762 984485426 18787083 739276199 943316943 793097800 481429697 900719678 6912908 856591130 218049641 485513115 382818139 795308462 727514860 339652961 899700662 369255806 645237899 608517143 524103080 414016461 747811625 458863360 532492983 841730614 583836723 146905188 474464934 35536257 275677480 667008963 67837049 192386510 188536993 457972826 133106169 354246340 361596330 668816798 650683645 832545355 958590784 57487705 389568346 192033109 675878179 405327512 60325502 843446797 931851317 866829301 844264731 954032038 943770210 258587022 147460837 638949093 57629623 345935397 847513027 23894677 254223531 854631591 296967211 276217774 913634609 951708193 684771361 507469765 718131191 554468522 145179345 161184623 101302686 437031001 182383717 494000723 99659847 497435663 937329779 848753659 226929622 245197950 558843127 108372137 458174939 436112064 15053124 939860907 776805386 139319845 265294592 342226255 288319538 721925713 891329866 320343721 411119377 659407388 784532654 8738772 91289504 887279548 204095833 382702031 476995913 246657713 526608563 724349869 887775271 436221022 865819053 312805894 612384759 888239696 72283147 484356088 565004090 641290189 99175350 714445769 526485363 418018261 55242656 494998596 884683931 761320348 321725654 888256327 517113881 99846094 801123792 979819683 59542605 345426049 971412547 152796498 211915409 357624642 916787115 109363829 150111829 692783909 466820405 559972319 191629274 916547242 327086617 385709794 235019861 869516108 339269555 995935492 688917292 804869612 866553360 578420936 798509564 178698010 134580147 407853825 749294077 672956663 48663299 341119599 996773250 648806786 84615231 342681892 197814424 385887033 244206641 962328980 937415620 66953394 876745028 73099073 794182089 840845895 792238464 486127292 669403952 226234049 683577631 124810843 2668133 870487195 244589911 863253074 189558816 43376746 206952978 67322240 648711304 756680978 416266783 529521950 538189231 786863751 360765879 363438694 248891523 595215022 289370299 460554325 875493226 216922753 659024237 991203092 236187775 980043471 766140003 212577248 851968148 855916721 595323420 828813859 541319760 236722471 162518879 768163711 845414125 233026314 742849667 752218485 807240594 697666277 157041192 457114224 816777157 140565473 726909609 274057423 50703889 850429804 383444312 648956049 773213610 835421683 292369229 992486038 253191215 742543904 108465940 649249576 393462718 784175033 139628161 59086102 394299405 990071333 164122651 208863026 765295987 521188348 27203066 64306273 372446587 886516725 911431710 570030293 904258223 409044476 798956729 302898805 360477465 246784679 306843433 809588291 156583153 739438833 538742871 157398590 367628446 280951670 99623964 637521730 39725667 698901929 981172260 42165535 749132911 959962776 123334608 8951696 125928799 931911686 548874628 380838309 856542637 809555841 464090021 115073477 505974437 483931953 194037743 817645016 818530140 152454361 41794918 640146523 232260873 737896498 885005711 875949221 340199217 723611989 548088221 797803194 917580314 202724015 903470486 464908956 607578678 736073214 366174819 847914767 974816874 147897240 79590008 981963637 84797333 264696422 538391070 242339990 239890425 872282915 795674964 942836428 366185564 496573936 525480309 163182223 100083491 110854229 956959044 698144547 797909334 211870674 79382029 847372180 951734372 389843627 616253275 23029138 145078537 807466746 656054834 997604053 107865250 541342522 144933891 120978089 853496672 824927615 8593440 553143582 162373585 300807103 758618618 213715201 621134039 591315995 736830990 310908625 454171107 50181372 821350230 729696254 854002994 756775403 805603651 187623545 677666211 32211781 766356571 928757284 683156838 467677422 924932028 409184084 696394831 852801258 907732419 2467372 384448700 27385773 522686485 926765519 476377240 127204149 723909785 717995527 707654043 605530250 979791172 365376568 578385645 624567879 396441971 655298472 820442762 142399376 902027015 652016587 114705694 505200062 578934403 885666584 271117631 406923083 717929996 649788217 78288527 353381983 863180775 216380633 894457856 228371553 126386030 235668203 235339533 185308112 769628950 560498946 540210069 319230291 710116795 568307586 863793551 824214849 887710177 170139896 328354567 865351485 990040868 575865120 169177169 301661381 171613767 639047583 576367791 970198946 595324826 48727989 680751952 634784025 992724820 53144955 192466220 8429579 410026313 307661736 892462630 97359888 771355099 327051437 515720141 932138866 610126714 466437025 799632651 307805964 272254320 599593415 907608204 865213199 291292626 695992409 631987561 901239012 108234194 732961201 309464015 80792438 348691552 467284890 768954856 811020518 373989915 929930605 677410902 728756912 16774808 566475580 330116286 989086873 220793308 12806642 259466724 320231695 523011447 272706464 619584977 653433489 146320551 186308318 419043426 457792618 772639493 193584558 567469724 802693341 426077729 182117691 617084439 214639364 809241666 404812207 558400056 82778948 116484344 11600160 388167591 10016599 167217274 728633424 896858109 387323105 936016540 108524853 718976182 616591158 329949368 520985750 42830761 519577471 527239700 545241436 162587174 130993679 695574411 698599711 99696014 274188164 449195312 452335661 531510592 985207233 281271764 850630944 924363891 282654738 935601760 115334588 527162902 699449802 124699227 28503093 67586846 649486441 201366949 477263783 597769749 557939403 911505109 358521114 447421493 28569736 866722268 473266071 873607918 61985536 271348878 38717128 203799358 587911039 467466976 226402404 363682680 490000458 843046288 563662607 210008615 788944856 916055990 463847101 974946451 18396003 174981456 975722225 507667771 838002932 903602104 838907111 654090603 158364101 804597598 975986966 869274954 542855069 682293269 758337743 668188911 563252271 141128249 982503443 281618624 647711630 955890568 542052947 929779035 174043217 901699634 284232344 799696999 372942312 53229245 442916957 452573522 980170786 382835149 906993345 309008690 119328039 637673472 222465680 132115347 77595549 747092953 909584965 431113692 781201593 71666900 302224890 104999166 119858379 347881457 147520845 639115577 492634795 496189480 868984535 247054659 565413323 580971680 608971447 21552485 573498246 294423041 358949141 886667834 519292587 415968694 350915360 501284632 37994090 218059609 964392316 293681986 223803505 956407688 805932433 444926810 780301042 231770269 28965760 40035614 720931364 874278422 764909186 656026972 538048088 243576401 53534486 91027982 72775194 623370026 685415705 752114427 687638616 586257091 343271464 770927920 448783892 836023695 44748096 673509020 412862363 454929263 643651024 958643734 526333790 554632080 287443718 947815297 185975945 848195191 196220964 572728644 896371199 769609569 530573387 164705485 705407803 661523518 535646562 282215713 69431689 753505326 596905955 757995560 231925017 384982407 932645195 554550376 877395022 189426388 516013612 323310260 723471701 118082119 954551994 318319400 900228694 474716040 207012256 240755038 53104436 543491038 312319797 826504176 127769595 176257965 336832662 119630287 760632708 542245031 868761271 115170699 778049672 790595265 992334150 815351473 575511964 552431106 915282171 721192556 990787870 323663732 993051656 491126191 651674204 130059758 206459161 451297339 149893882 83606709 281120396 938314724 253491696 153126739 53118287 27423252 112885865 37308258 807380985 85946407 525030185 751634520 672515871 16446720 756111071 137657224 860900735 788150802 388034762 96502087 500131510 948776979 726588409 788470280 702943968 294356996 360886662 763004498 6308316 821323568 732032267 784534397 710141200 900506444 679481682 799969871 343192862 259143152 221881316 21598769 952557880 535225196 650284629 345234981 290213920 579450861 300435624 319531295 552729345 729469749 942502929 7436428 388229004 996626711 354393076 612949098 441727795 955571717 86650373 503764855 697764845 46830838 186545902 318800532 738419817 663022374 882769575 330645872 381015707 645195563 373111075 29780350 535144794 766030394 716660413 611373101 514227831 190815280 251763677 954634462 440836445 955812945 244425892 885018038 246545303 750938618 287064829 749089039 526487142 213542984 890917465 486847261 77730905 738066003 311178021 493160096 790774178 220551515 217826168 774544293 11289129 137002897 266052324 101942739 410452891 61923478 539948086 645627088 799741631 798779905 214265908 363558121 789246514 357138805 63802718 640711404 400345094 912349339 530897990 584417711 562082105 910215009 29520304 893059277 219646968 148263294 625867152 815713985 153441470 594212042 973980465 917617373 502340970 927775386 232720562 462943416 204334876 905693336 970752731 140466794 192667629 361626432 344648191 661102764 924108729 189079292 296674131 164020659 600965870 674287297 28472727 339525633 741528141 73618966 738232723 44699212 455974112 23848504 539844975 193970883 595850924 129036064 644019895 721816483 262764551 824652511 739185606 986164083 49040056 947997564 553683501 607937633 126351581 614904728 208567990 609953671 744742415 819545708 526483104 192775808 265557605 349486813 279377944 490911069 738244650 224235549 971960506 527924211 376857090 499999785 322746398 970889399 461065870 773968423 197598765 163921896 176522628 866305087 456517191 677705030 188675910 742795239 363522662 137105571 252372846 348357264 872013351 148459184 385581037 177983202 303389829 54709291 898963732 766582088 353188728 456843121 505648466 939566768 7711367 214658866 753068447 139796240 84981124 550678090 237047373 189234545 280526887 199557718 201086408 866154076 240038959 375285147 859470287 610418748 182036861 553046739 897539221 403344358 610270533 693306158 99704398 475443508 221746356 242945360 179087861 677739942 856406960 401461830 730195766 761931703 743082578 454670484 465066838 282816532 501303422 967074825 135334780 224746191 781389689 205591970 534782683 829710701 541559587 260714270 935942876 727373870 22534220 422914695 651804032 387442408 556506434 952116156 382554041 555163069 593870503 691940344 367007830 405426350 156744437 260208165 884489069 651465184 254678148 241194054 415632887 523227264 852265766 152184369 791271796 785872200 704624584 798208501 138087870 172103114 973365605 556576815 805243525 344113558 118479136 206267051 799520186 757217367 62722848 640949648 789342858 474146417 113671597 159746727 208605150 748027841 892614876 776957303 934991777 612433659 402329930 29287358 278479637 409457204 158743699 258882569 552127217 792971813 538810586 568342391 508100025 927388404 873518746 7698778 389748084 280622108 673121498 743452224 805643863 876240839 937414810 975772827 917029812 729315507 384746313 333049995 872789133 76942770 665409729 203951709 713640682 472754288 693014649 77719116 256319550 197084966 692821862 570156102 579826368 984460682 907547235 307751970 157163129 385419651 876835533 869889948 933885031 31016753 373577893 54334124 761578535 470589465 133395187 686868555 238851063 548586254 850827078 733367817 506864395 559611848 358322897 669084392 201375472 402963549 455619461 292391584 794054013 689025087 543338794 892154666 99342614 583443976 242092312 577201329 791308159 676275581 952151021 802994700 226146420 584502835 549781707 63392786 422670669 410518809 382040274 14743197 564886808 751813344 808636097 154236639 692813965 784726399 995930201 870815607 705776971 558800026 353357624 994063869 894751384 751758537 663669081 787608442 184279017 559043782 351430796 103486143 969693548 339447620 502228721 307842797 316758589 236004417 139980420 244790403 746484454 264283688 316973710 306104301 958388272 104173984 96873710 991162588 320852831 571436233 734769290 730153926 745080801 685020877 976949896 284848764 785857040 30893238 376542476 638787950 459674575 738831529 260519865 910203646 505338368 604784159 487230707 180796910 424442393 762464685 842978184 400704287 256029361 338744191 178161379 325851145 637350972 961443572 994333168 521656905 62309785 335114550 250026120 137124240 578926430 530062884 897427250 925755150 338437561 177199489 63170631 38536526 495430557 994452129 278603599 862603695 517461282 198086175 671266504 41006829 551415741 312912610 206160258 81134047 427124780 979819778 300694310 284069753 279442653 947435910 800662680 397848685 952954913 40807118 15220099 76212015 154826213 615264045 575737433 53108039 630150536 110202028 828222562 166678868 235440789 389738175 73169815 536830518 758854600 113314459 121448656 562911064 19438121 823451290 220470568 371740851 109528560 183497569 169886962 863882529 401920165 869725572 106861747 826652107 216706158 228250023 697216681 332411841 22604582 314540467 17923762 545162757 213948870 90655963 277121877 54649501 314098914 993609629 768876729 613629017 11833794 55174326 319527620 360234108 544650948 515868287 1248816 601800630 61982092 149873583 152426529 507844308 312496129 935085962 389455849 848765192 400344774 26169700 278298247 453133081 791403297 539681953 520839651 282095973 14866164 479474555 414471145 709146298 835296663 595815319 452897427 369980193 917765281 368257916 770452664 277372225 862239141 901905576 429422967 855278638 603788923 858722004 707409485 248098678 579878635 873402823 62949351 336856184 297803637 219998436 123644618 142421431 146046899 687822228 153846968 33782598 13488563 516915735 280313742 800687218 995131153 8667946 414199651 850539719 121799653 597228326 236504300 434901390 430716704 86421049 55879391 628168744 467898171 238753264 783731199 707991218 794466314 467210506 601644283 307283147 980110424 114081564 977626329 280730441 600091327 125570866 483974300 81508456 610199589 300529695 469043289 976222917 470062425 57369671 589199693 609953183 567004236 130343401 101132570 588163916 94138954 990581946 713927472 30167279 940436000 162495480 782303063 916287244 904691574 213788244 202656584 568831053 379828550 831802280 303616191 423974735 209811952 270544095 697598527 177052975 653033150 63430548 997059759 592924211 699319664 253960641 957511293 654808280 163607251 254801226 682279820 889105524 812769669 720730259 589154918 937812763 35208002 305639638 210429750 542834388 207006384 354825860 561190141 589426121 878106987 892271150 503750851 974808282 977415926 3223773 267397687 746147572 405534107 304036018 729267214 992337244 283996316 770389629 552194008 898381423 203401609 862908901 609373427 747063330 980125110 901053866 450056890 414471376 864156099 223364275 828191609 273352338 485911129 510196876 583508388 173752437 958779687 773251240 369834152 975483204 269352640 786778206 194046738 267884903 429879845 626962362 420044403 435052032 931700896 305020559 635880123 991636707 934210140 800333595 90793065 995698967 844966673 595223880 317177155 383689589 194162980 466125739 554230845 571725587 600514965 913994678 810909314 259030425 847292846 953902420 448700241 954231288 881161964 905469297 876754795 388313154 451892059 224328955 415367952 772523715 265623441 526621368 955819222 384704603 341928867 474639819 226906308 269466713 646374987 724617209 775984588 631652265 340350109 414725896 417148711 492505846 767292567 652690511 99988660 995476436 56675531 811244704 277890785 565811630 588583118 875480414 695236723 674423316 728791381 336084726 474389368 844285846 443889368 350071307 747398301 116210427 696951869 429831060 281452954 669593644 407449258 669936474 840803251 680435507 69678168 603899118 827408147 103728999 195499845 852843950 254892936 320552821 5299747 645548384 347096648 758403301 954191360 491662464 636190547 401177370 840461643 415411571 990233561 659390250 672648550 558599170 349740124 346428799 21569185 860510589 201569488 787547006 130798381 382106513 627117524 305778651 710611790 778165675 577195789 828102300 56756637 160110382 163772385 633078512 149120601 619138600 139616285 415667380 318543137 159659100 909179356 731717074 600364340 470677690 668491792 995167512 767318080 359840562 701248724 177104944 430382350 601088762 952008062 90949600 962419123 375169094 262355559 415185087 61660043 335161167 985340207 136814133 624409086 265723268 60991080 151579455 689623063 881015880 717427560 925402197 147719101 422074851 812951104 398548257 571506180 281465029 336422799 533865245 833475100 497487840 314555790 705041082 93808485 676185161 461573371 929526888 392452178 374947790 856101298 264614489 719951562 766255239 208851882 915323771 648090078 281720597 978835814 643569124 368133327 129100078 514458105 253978683 394843341 119073271 959440845 864356293 368338868 823104808 391580141 354575561 590610773 268992963 715605449 976223417 836838027 274563858 169476694 599500791 53319267 84717979 919559599 723683364 42125295 351092501 272146614 974153783 374267595 281165953 475813380 156849499 56131528 874679276 199903706 400108194 492156939 587395816 451808293 26224748 935926650 770487069 524025863 869137917 518501101 219618992 769885170 460345355 503467428 393750211 147818065 178013370 698572548 810901096 640126706 631762361 43118970 890151943 413778539 458365329 90118249 789416054 438459553 634784106 67674880 473120622 211376228 562528535 730310273 408156239 703699382 632818584 648706302 498282060 500398982 336125757 235325577 6885219 851264761 157754137 394700281 168878459 569378313 177626068 269171139 561145240 351459548 497784971 322128721 715751852 603265770 656501529 911607040 668666295 334036890 26030106 542202868 126841826 61827759 475247882 318677801 936103221 340375689 960202346 393332797 399043451 975028908 824762459 497983593 336907847 440427750 614967904 544520747 104534805 293069188 146121832 226314784 572613877 894979977 513242513 86414876 861628211 683528431 784244063 38662418 467615149 129422175 369017869 415835608 812965935 760242226 263531670 864297777 857023761 524992255 223879282 868371814 156086010 328936754 707484930 541669326 408172978 415240041 605860897 816349352 16600551 156862855 176799584 320256388 914606983 479443080 8876258 636142911 283084571 903348267 106834177 637296119 174946716 469555766 824380740 535191193 377454255 479135056 801943677 302008149 235993688 68484642 473714887 551490232 247373339 629719023 745199811 680846952 176200999 468794231 154831695 166308936 713297371 273697454 961911048 234023137 113618530 314694301 763231128 302118318 61305854 519354516 251998456 824312248 281751577 295400070 1964658 709519374 755257990 193665015 95009399 940067563 414575572 36171412 592326011 728535450 866204084 20916562 316762468 229354292 14504675 664591209 946762 671220900 579022137 132577632 967949071 265225471 420664146 845223977 674658753 746341502 585646807 431460474 344280011 625768897 754400116 729356653 343844800 782346576 368825457 108284433 540044783 356308307 236563322 711432280 448983870 336595718 773023927 518219689 362034906 765168915 861064810 624292275 454249576 502700131 780304567 82460288 823405670 518384154 151136731 104597273 154300630 290445497 943937067 397493703 392554392 656940101 373954582 732435902 229830799 915273382 862434318 486151244 356677657 466710059 179389769 768054084 528829314 341526918 730771880 682784731 273100852 84941418 92848280 777206943 339167959 172206622 695891578 546233958 590383112 112278210 517870598 760736600 670864152 697761838 988693831 707206459 196162604 87465756 293537272 26436482 826771283 558764022 368674340 760321417 851372639 191634415 723389475 406869546 867689991 479055758 234739476 180791130 692727349 320089437 290619463 797304801 174192807 326253855 552097474 391438430 804902052 467957697 214848749 859930221 711499726 297866750 710354852 69565382 395244885 50839540 792821486 223852112 571196956 672286612 484842228 474852913 288773973 202261587 662281787 803615037 109637015 633845520 100350075 627822531 534612691 135108576 332975347 143924634 196300942 782970248 874251114 273797731 707268452 979406334 666777129 955606419 878637356 234448826 369955079 37329023 888747971 869445313 207479397 766272818 435615865 123237139 209838521 785200170 220679839 165904810 403328486 819123412 254568721 989271667 537417458 607146365 642851429 887912027 151284644 734367674 979700695 177370072 736604348 433465262 287038983 235256946 941838652 251277671 150288833 455460974 403607926 962709354 146416732 503858307 369713230 874434658 673861103 310547864 837626441 558807807 720382209 877186191 806536894 618437438 489134529 702180520 615696587 667491104 434739801 91850486 63481405 753266816 584741138 553072849 276491397 487103429 195256945 560134565 379275600 580175886 632939698 185207663 20175459 373277165 91147930 77822718 152153834 698636776 254511686 32901240 325821258 349687472 531912129 691622042 47274976 330495135 209486514 152686846 663390116 752765414 173698730 695441497 628164867 784891897 964711545 941691555 434871960 736937145 198136614 265513852 531651902 161764303 584681378 494762845 226850054 739573579 80590297 98987943 128210417 681539716 981254516 513707060 5560266 457219040 369830829 460999638 817558715 646151976 891533904 880416191 518870307 174637933 330921774 398075231 407054099 425196010 490407483 310951028 161160816 780461229 86173114 409591464 545066207 663863257 163233497 521683702 676911157 77657178 307802683 676910636 340611043 966245176 735503014 42276960 608854322 858239066 43883915 530457963 973983971 731392444 537740544 672225159 850621311 449373774 285158633 930489308 858180031 371093110 406174634 260003016 448790136 17172290 795398454 173617439 15059430 829359782 995413515 650096458 494208004 121099240 967966909 712761808 943847803 672078563 530534198 91585435 355893702 111337835 423236733 335486429 950036013 735847793 720194860 227733327 382543023 725570927 23860206 437633323 439824554 593172058 285860636 792672820 341679246 220416417 660327747 220455480 193899551 197395015 352588502 99374206 548377936 523161716 238246106 363583772 304869602 364921687 570649456 585490497 659839004 802955616 586436751 346955770 80014936 795942702 966929038 365181241 701300030 773021213 993361834 246411894 924815142 296430235 109387177 579541259 877477984 408764188 755980044 520209663 907043969 624802963 15356796 840693864 598982751 309783966 537691715 848469397 651871616 292603800 36142929 386903494 459339345 813274046 836977281 495988949 912892327 756037790 317616753 520899367 705391558 459143102 288441287 126272933 432287918 540098332 459394210 697718696 117482018 118052430 753293752 616574338 744873362 990344148 585888028 219772369 8339215 76860408 505676807 764628181 234717642 262007980 406275912 226983320 298622284 724859970 651238505 490290441 751148890 440715062 650336721 721433194 680380731 266019356 267205973 494496250 743095354 762735392 564011301 680045129 3890893 59962474 540097403 515182887 581112151 585763078 285131486 655480636 210263926 935298558 767270312 616016926 599731721 729926066 91464629 227621715 610344258 471416313 887814812 178555741 335270925 338271322 253055699 776081651 821178139 436032667 753812278 491668761 131332947 570880059 260471470 282156026 799064359 750834686 701828889 739107141 136395490 423412800 983670705 262630787 286427325 179291892 839615027 4355386 471135865 468266643 266597655 367511533 809420353 633871497 40732071 926817521 816192957 454423292 1969179 708092321 412354561 780326304 544156399 222441526 896173579 290797451 441110427 108922815 695471239 676348330 253816631 966327907 825344421 813775248 180029772 635053492 73454458 759715600 35865965 983797119 614749619 525716883 420105086 869217121 991128696 883927915 961919511 292414371 368287245 610999003 978645629 432438556 607400063 429671179 565555892 224665157 672900568 562481565 160374046 92816460 447377439 386548931 774976571 475845936 976334601 644149579 804079540 593989062 616923474 982014991 679157991 285938741 856975446 566517131 394353088 857929671 559778276 11411319 255498126 951638512 940730661 753272411 701011480 509004298 423501086 725228570 831886814 370385157 923361043 964321377 310864955 677226249 686255906 491540663 163991072 674455950 529392911 348239334 994109819 755200464 684790254 654608465 598187280 504592794 338435384 17483578 207155738 409954715 718273804 505486326 414519635 227224652 503198849 427835038 473372994 2772896 840286991 725871861 500639002 317627694 708551905 495180273 946823080 43379603 760128501 476086474 691722198 376748921 163665929 557290550 729066869 874637188 192830254 675512848 111959719 538747628 218355207 15686274 676394225 520502409 237621631 408296910 134565318 429116803 778232234 601522228 646034935 934983591 41572327 204787384 548377550 70179982 250389917 632509287 806566149 422433300 842019433 769109 208459971 12226827 509523708 969741235 532148798 993339813 892078173 742643460 721941834 250826458 478269143 160744010 788389509 845254800 559133771 402753677 182492052 807318767 104955201 415367413 53066213 210417837 225592000 585428596 558752305 842569033 66396994 100924420 416522706 490818611 215256031 838070445 58951990 391425884 800730264 223032654 870581883 682859554 213163854 472876048 956050326 9847469 837464687 951447016 97682471 392679576 526571104 535591536 412943954 411446091 957782605 809069912 925137638 935760833 436345934 789551873 624038413 80051190 563689369 632145498 325209420 520062045 466886901 237787081 13832612 102051326 297603277 42770421 47129493 526346325 614256412 329247900 733658786 61843228 185231743 779408855 721152467 830203569 456857394 484800233 149080453 39941607 746094681 722449427 403490803 287998515 925780056 795510577 567684959 437388406 392577016 124512966 624807247 780232558 82742077 228219154 590974146 854312517 876385023 522268216 769720176 111848394 784643842 340411902 358503256 136445814 685835692 610381664 781929465 728641116 961409333 886451307 320925697 527549282 540137143 12301271 193220175 862607958 126034716 75772935 319466510 572203987 815808609 523701517 732069838 480483175 910037946 642372296 762262150 970189855 44654093 882912766 11331531 754269403 667793542 304651024 826415785 256140374 66428105 741594834 238911167 947005888 307072700 58034462 633751056 775860385 636543567 403105637 295989523 49803592 322612103 150229793 408974951 977858614 727755129 358119734 735982986 677617392 308275432 344688962 955836422 226577381 311993921 234701055 449321143 865501785 199318318 56131709 337332491 5835379 225227130 752527166 378189840 661585725 816797951 97296298 439572257 282162663 739246867 794065990 378200902 764534600 703239753 899188858 475279618 894792450 869399428 568122501 300754458 206268327 773253644 435429642 625159107 850924392 75617755 506548145 140487097 698344462 943049663 92662126 68651484 706777968 915811161 317137227 423581605 64208049 986756900 904482194 215209145 417276476 967329969 941012246 797220238 329568636 980781141 404798147 990694831 409872038 83036550 575847405 695956477 605253789 802917623 153981004 973854671 438603275 100036057 986782655 395482885 355172706 241563634 308741766 789265481 563529094 421575229 639718390 286591840 788845637 651277064 319338685 818732197 851365014 881015124 810330474 32752144 565069211 245554576 69562545 271827720 566365958 713190708 502127617 170095059 330122769 424677652 962070146 603572212 275763069 517315122 204676167 15280247 168243774 871822086 524763202 424041832 555154628 617282310 781978062 839271083 783620174 106669952 509014677 646361898 247067628 40816860 647445616 93101437 785797450 871992475 588151242 482320887 677362486 764823623 494459677 189785183 227781016 615850909 968792596 621617360 180020822 41697897 86762088 348099051 490775828 55653539 26119693 575486892 359566615 304195451 835252642 903850086 603169648 342189989 308389841 625083280 648965301 116552976 477231819 423012703 191924719 117268897 586981089 285426265 679352762 544176203 896444716 696095367 573723775 125610261 385884320 815991142 36694234 883203938 351547873 392950002 37534690 517566178 767553630 632787150 761064748 960393371 171826844 737318846 433633725 664656399 674666407 110983744 205590791 448587657 872067301 241556224 720556365 583404159 312438674 46124510 821306381 370694227 370237527 29627249 381114595 55942011 127318782 564484657 249568896 726552054 280426880 507843659 173724466 851106688 484312965 526270831 177555699 605855594 146084232 65292086 857261264 664692674 94006024 881215250 658502669 504978319 755067151 708860791 491346515 818183804 534452475 724082473 554106519 361064973 294551526 124732550 19994130 474296933 805740624 9423083 498824723 903600127 172865913 977282844 482170247 341742593 672454637 74851908 443921401 959967414 436044733 421854432 447497293 914329939 239765574 381988315 772150106 280213823 892712953 575801979 752420102 112482614 552365846 451162195 648044667 903552347 374705641 816578065 320051872 647582391 94277685 901398033 461131847 456951916 270123897 778037406 977726487 857560105 954707890 961304364 109064569 348722501 905671663 326231726 727986524 215827771 688801481 708545042 942748458 651788307 611596121 593801102 503008499 300766644 213678822 599078386 723870784 907404397 197600705 810952094 308026603 299445476 264468537 998156393 91842829 876250080 756589882 285333250 540809231 743154139 768263911 427342349 741188003 905017456 393976561 409977991 109455391 516798328 748188001 856649952 697899215 711411588 986978465 544973823 796479576 741393395 975961844 506138432 861760352 731863716 565650403 925860937 621801657 162317368 402928282 223765100 104865018 954903076 387492790 45737433 168757326 907951188 45467631 161189989 569367661 811538597 988802798 691469765 647746540 565271371 174397382 129836768 481023281 106981466 150960576 459637741 943035595 416655466 882409404 878133621 268106210 550760315 77815793 435994531 345553918 232420911 396616869 322064992 684194090 980508163 886691345 722486074 925546794 691975383 191901072 832294039 947376341 608940312 855763086 78919244 310221773 251193418 951094856 207915834 26510426 864311207 642308109 295478283 252246020 635701975 178565355 815732484 707221869 835096226 188233148 501321751 613815941 102912822 36950621 190168921 995567493 276108698 952657304 380314802 216296773 939039570 350539647 510750269 542951480 46707083 355642743 156175411 696620566 558781067 232054690 893596275 779552171 730808752 329428267 753510965 329632930 234646241 958076316 85876280 3167569 936881391 73902475 429096850 930359866 721848231 525676010 610922268 413988050 207285676 953580708 670140396 665864743 558160071 602895388 780099093 494457870 389260909 77298331 960755341 409404106 793001261 64527571 208041509 32420484 587563467 243282282 480105207 970660402 83152117 241748722 202527949 823747121 34347664 204085380 296746199 783110969 90687285 253503337 664679460 229644302 360942272 249829380 904530674 46081618 687779491 945097755 316187696 983886323 203071855 651568516 178057633 812315786 210084327 980044561 392826920 342118529 665882162 832073003 94276742 944120463 177664936 697739480 740010903 198704972 14843272 783848303 791948214 404302653 853357414 622075354 158549609 465198808 479818442 15750818 900779076 909115362 750485539 52567445 896715258 763035324 16651955 495348035 746546145 794907790 70833240 219126198 963515982 460678676 735209129 485106318 815023024 223431801 680893185 517920797 522610779 706188257 929193078 280885716 334257584 371029994 911837607 836839136 228561054 930660805 699014432 157771605 674799611 700814474 85987885 193203181 495180324 531694858 877276347 16928844 788687413 790560861 86147879 392804189 542957747 659637186 604414143 243145383 79416373 254060867 444265645 604572166 25816789 21919761 182693421 452688212 708878087 683436264 697030694 415639246 199278097 152125147 825320511 393208241 453675135 900090500 917907581 699626076 623463817 436262827 826050181 751931378 449444126 113462941 855725850 46634994 546148665 626358472 502415906 58911753 765818431 678079277 209474547 809884275 767146689 748762635 585823033 290978241 798414248 896958532 860431478 359410559 389524396 697919935 904568458 476129324 166540133 783817965 421113184 177011729 740168207 254313901 183001781 364139872 199782947 144565356 864713865 339402052 289448054 621215288 633568604 396944676 532584929 388214221 814956557 42578343 374070705 800474247 455342550 40066306 401199882 895709575 423635739 616026040 98524022 714927160 105514145 731895402 682144450 308701824 333586776 495882471 48172506 767425269 948711627 103806551 390279218 431480061 517482403 60144030 598733332 17613740 647928766 273674252 981781486 100324805 12362912 704458492 404149930 782307494 704515798 149956758 733768854 649154240 545258254 308358976 640251001 564899527 610637288 543727210 783354636 333769528 672539672 725440861 824164377 492675175 353538002 854660211 857617153 627190935 634770514 814812077 642300502 673979316 821887623 376910213 750209377 469321298 293850239 835844351 813192452 568458177 375500627 579114574 1574201 166280549 4767682 450593364 825253614 673189200 522360091 591386611 429028623 333539555 183772251 549853331 324936911 401231032 653430820 67876309 273946403 688673336 300364874 634330102 144009690 828157023 518759795 282756735 935070496 960592554 996458851 816166126 523006897 645052771 407267362 661116085 708106216 343612376 820555459 610173778 629678839 633652365 495491574 915468016 481301556 972346819 673554106 935310924 538539003 497601659 268968626 379632304 371224775 666567194 422599439 860553447 217905565 363986894 105455935 977452397 921575177 239845596 285765429 28919177 971031520 728800353 281259026 776271809 307409717 757653306 572764058 932468590 135079696 286421180 222414047 290988220 985559260 107665195 98089611 375244724 65722412 540796287 323920229 757828311 97313404 608948079 915926577 362190713 77192223 21803597 700310887 591972477 88972703 728217805 829479927 360138768 719616959 633374570 751426336 285559146 905911183 678193345 563246950 158765340 867101030 847053446 887252811 8000990 702460390 878726912 345753449 929155362 802668173 374037450 102619192 886885259 676571085 450948773 227371823 641778696 567234274 117973555 344116641 483429096 180564224 20121876 529267024 528221338 284118104 497353558 918880257 481470959 722843134 794969503 956639115 524099744 249858868 677742795 974498510 18917028 452249253 98270805 885821554 685787522 141310021 839374564 478664173 419497878 611235840 678616960 872882144 252949369 604251662 539212834 751122832 997096814 764593354 607220303 679205681 241487240 953582436 640138120 342745750 112888124 80321773 404026755 423325414 493986110 91606483 975798900 239844745 127057000 909635863 908342769 64476227 886214085 111839094 881929890 711126077 409131703 245747794 370409397 596480381 226863052 957723061 704247904 957055927 763816158 117985371 508794109 768825038 836047591 890277347 361188238 354786636 837053951 859345634 392167387 667685247 40440560 217627601 170951756 781018126 623777186 711508447 313470102 680200645 551379332 447068528 189594131 676674657 411072593 732299797 776095289 500771543 51520383 959239819 343996559 481285962 901938651 206227086 789468447 426625381 718145042 556484008 372970935 263582327 159227672 616949617 914779672 537181510 965005012 727780435 2496279 552683965 323805868 889886503 741156627 307483064 2809399 878430351 553280553 634997048 682379609 873855286 822854690 206810735 212871191 947277119 197936283 285413869 898620128 187262841 324255907 240111205 891406033 639607099 764184498 512660923 171083705 464917289 585394642 863196655 334461211 489417396 295423061 171030101 842330579 435698729 653860449 307675240 98080118 974862901 614470967 175225106 541036546 214014798 757122980 763542502 621006308 579383980 592533337 731354898 890367189 994121219 736267369 925880752 797038733 215631479 982700592 919282809 965808705 741188393 435528278 589955762 863173757 30399679 70561144 462092157 828911726 861661402 259662046 283739502 192094837 178409768 243129173 311890843 98081943 616412944 854298887 907306109 610633010 890795328 219735956 363647908 591019635 347846729 640109713 460390157 83825659 490016140 722923005 171569765 256293296 56171294 296061437 448728840 351387081 108013460 263138683 620312086 896255905 755145327 655679288 632075758 675997527 577271633 646326984 17188649 28288385 183242724 663795491 631640540 169654134 425234421 114171715 291074104 600292727 710745279 615705362 817322146 347930820 391612251 12378196 534455092 443897804 587918388 936465525 773485933 895498770 95084006 991820001 982660987 124555309 934926029 786865922 742123627 261262668 463589712 72358149 964473766 308017570 609351743 720911468 175553852 660659295 691211535 861176097 593769997 264312381 523516755 218398168 551366543 143490545 489640049 627948174 887353833 32154343 157894660 366516691 121131472 324181130 72886277 805210695 90033572 113192500 105224943 20091214 832452292 310483136 570789118 146829377 600091806 973250927 984911258 917267907 407462320 600305391 346952591 271122376 326256222 603530803 559546019 836227815 466016461 116333089 512863181 603322018 361966681 286200689 83168535 599171061 157114272 890669780 630367530 44009840 409039100 836896795 941557116 398309035 445061306 674237429 349223407 975482074 241273366 350652658 386651281 485832966 956353140 499143322 323561380 120017460 149684583 139103545 719856396 696061816 625674758 35125970 44641286 754717488 65986801 700294539 629303514 899112119 823247030 731847794 590043065 21076138 564161343 618316954 544092177 984163252 939967153 956614118 248328044 640124357 520680577 957217749 391738502 502994541 779117544 493934528 267528688 343386809 991023062 818026792 203149323 644957665 648584470 96201200 753778788 127921797 911762646 888332915 11104264 180394852 423519004 913823618 413613763 431507480 726824426 373003682 152225033 111597813 603704436 525627055 656514365 281643278 689569197 992535871 482145198 406337452 579636287 341338869 7284807 871148324 220611566 491196331 772892573 560660446 148874461 663916983 467696960 81505969 685140612 363900016 169342539 585110788 446420708 338072265 519781656 139774576 270598858 499756154 953200345 455837172 9668648 590702998 383533271 523243738 538618495 9322859 562608705 607148999 892053222 958898190 972728168 72835308 684949844 494442696 643009119 446986096 99016724 970360888 629299781 735575411 99423559 914652044 378953345 489404079 154261442 460236294 928897440 579890377 616360567 36493955 274544567 137204932 989313858 374010348 59715747 788846620 261029288 692957014 896630661 169866499 986503947 329227178 547219632 962285006 895277077 510166295 763033822 732059864 712974631 174765558 660310690 378835524 539130266 347330440 385793274 595494296 931907163 677577955 693843427 301506467 71403746 134167929 299991063 872010053 758598559 604587781 121069289 349996858 336928648 708434959 698638059 568261505 446387422 752275946 488928263 377605250 62656098 326907025 175333662 208418836 547418257 725437182 476328362 763548377 671195125 807132364 30566112 678585546 751894613 419569990 655767732 175580479 247360035 264486614 813751296 466491381 724725314 124746618 543598547 107600369 429169923 190622445 989704475 137102216 810980140 362042111 703308064 914802279 245351839 347783700 514574724 64873497 447964492 251580575 889267596 65924299 105095523 891966545 924496888 964167569 95211662 246492483 633287417 772606678 734575560 136094564 624865436 750765585 50213902 441649629 855869346 283108493 858686769 469754632 274871585 758629757 80998620 214645995 387649694 116592226 373738512 325248642 719549342 297876184 112623767 201239574 548331419 496368125 240342547 11744445 51464929 425138660 528563032 711680849 958475206 217656750 931389673 30417525 602244381 692892460 712123411 984394861 623930618 691718957 591535305 230059182 959811282 4856493 556361918 118789690 69229461 928257486 367645619 461987310 394895308 922224667 33901650 757166994 34074535 759753434 421749796 674088405 831331009 556935556 5574898 655380200 208895151 207868772 491097749 87051685 437125817 6821320 923289364 662931514 705649690 662853209 624760834 191538665 794841255 708757283 910363546 800859284 977537574 867778537 231776165 671798013 222012646 951933070 311804467 370278199 772135842 8244402 320399577 746110472 145622030 148687520 17131373 415457309 636850154 425468849 21762362 674362274 533520309 281120394 295817563 719121797 835946153 157164008 485344698 158434487 705951146 106175383 759064040 768707780 984118276 19995753 550405981 966657249 783807463 709950007 302383957 437057725 576785473 512279488 791334155 619444039 582122935 855247853 592161433 29319657 247501856 352432937 45133674 84216077 283743519 419328740 994513376 198370392 805658614 29148222 593662434 52752138 661150269 972643907 20571498 242488452 384186220 766794830 332725338 989348253 403982183 342476483 707803280 808500033 395679447 710300358 280728494 895939970 853201777 578291614 18061041 992064361 965749983 361073065 928632635 771543929 292133006 730468219 570090664 25318611 292007546 471004246 392918776 956547520 422366392 405172639 105634077 287955857 924361570 904545087 796557438 592195422 16644222 664447169 977850863 425356031 950247370 100934457 869461822 132395831 427838095 89725832 341534438 577017469 450612207 936763543 85422707 860668793 649524874 713743646 123075357 11880366 630599382 195824574 187104524 972110804 957854540 38186839 917150560 205407994 972386731 83834845 12275050 934025881 463354893 618656158 950884242 197947850 656795556 846774111 117766185 77444251 718048266 585883614 105786215 966106592 730077982 70895922 763275778 634089249 472307570 698532770 845066867 269570215 796268406 519875842 37231191 423461052 236382961 315005126 844427832 405661593 611459095 338679261 773753272 430523454 209047634 64936511 105724976 517915176 915616157 642559930 558248514 82042290 991867888 541029849 69063155 170712811 603525353 775791159 233952703 547117854 88632410 944392763 152219746 254099021 478026746 989102046 122887900 106979083 985755091 183778692 806020432 11933533 594752222 62475101 10441083 299096780 789670758 394320087 128856698 29355296 803572637 352809899 363847583 913077651 138124715 339349294 930507836 202403941 228123886 996432573 358954062 948475103 819193629 774112802 30711396 312313256 357246128 291493900 307369783 314494138 12933516 256713163 532228274 835542741 349044045 230236963 111961339 889271684 582094682 171373978 733798845 683768924 925930620 707215829 419399181 741932306 938100595 741186309 307152445 655865946 535223711 489920645 20197682 421392959 314409489 454513683 778062473 962951037 983999666 125817851 673474281 548055632 660635660 157428406 111848034 49727080 466365832 940470700 886584642 672815622 410926266 478684141 617691844 781360869 545417134 578368562 646065904 576447691 378903587 266264127 192488863 760878229 758477713 452760274 8937117 267928614 150554057 635829917 749093696 29950718 878879688 59220133 260112939 142621344 825544855 285990028 637244246 964274142 503496808 981623735 878098269 577534353 718594617 917206693 442480699 259406639 607419562 333178011 875065957 709265961 642771675 913446514 618476840 859018039 422415514 664646352 157595841 371486764 197765023 113137207 808122208 587826237 6515621 972082812 261343158 10275462 513463196 19593243 666286481 991577007 525370147 203718687 185781104 436613644 423208430 493356571 411024389 59192316 36316733 314090723 668276986 730449779 363690718 315927892 84264436 215663395 228333787 532605594 195191764 978848725 598047483 526457507 372394690 735298331 521212224 814445455 563837737 264673989 151422979 547146328 100683455 718318547 186574218 787517127 665045931 208849522 381451691 567028901 247208292 672466882 694011771 385675913 590502684 642690051 108942535 626858258 514887627 52464727 820808458 51337719 789647970 787583008 811147849 980924946 647253312 831219767 509639448 691152149 25804463 952083742 370502552 476386551 494813737 504193821 892252691 69033752 955332274 884747418 826756656 29054903 920597935 669158497 254178849 814038402 710031402 715513644 933607814 663010841 404406898 706767 387814942 166827293 892252926 59576830 955483926 10187533 558041569 25269013 29409539 242552806 784378314 321955432 328633625 103305892 873695838 41703515 732362163 779280652 62596976 629530584 840285674 331626100 450533924 704482373 642356290 987601073 94575876 922244623 100348395 560265844 854906475 791491205 807997266 265738670 479646778 782993853 646880718 529596145 896982807 84452565 659410134 434940324 530189575 946986281 17211062 279024248 941383084 850690678 409640458 179562497 114092700 354705709 543203385 728308295 318902863 202520952 267051629 984325077 995385857 459684295 161404812 941068176 637309439 438224265 148438485 247577408 60003569 313450623 499185506 132206883 654080468 492791299 436490790 744996373 149823317 881999587 693878833 581957783 418138701 199554078 514150233 984676642 156344534 396324650 662471742 45471622 282736055 37052079 826144539 83441624 308104261 281091878 823765159 120983318 394697264 241837717 198046091 447891070 905254078 996970283 848769222 143233210 951455772 878759164 740258369 804685665 523099782 155815825 720788413 392103301 114264826 957109597 754261212 180920330 682252283 165514382 184200795 443387227 490113367 725698425 462431460 366767291 923955048 235402518 818327515 497481767 316385408 728071285 948511729 614350933 973005013 258279330 787052629 112468220 795541833 407340079 751477670 789238926 822681699 949798793 589318988 505246675 174329065 168374158 604675349 51060630 146202998 100193713 957400853 699465444 896507980 806103650 136222371 918375142 618819509 483648916 711908307 73663530 33775624 451953674 909285681 459770271 987868793 473322105 595960427 516559103 155554832 459496904 312713877 614504893 58185897 140342062 850685463 45561751 131624540 920820077 126787689 753697033 963114607 745185631 25816360 548549859 684251522 190246335 304899481 410889256 198592611 201415170 581696091 488921190 959689956 658855825 489527508 242468383 629681215 611725316 10457977 246628658 438063653 966274280 125797633 293056742 5773466 572204955 390263365 353102235 981688030 630354013 614273779 484841299 617824286 512243402 257614444 909729954 423017953 406856528 787391581 87779488 504730233 673582628 770885106 727532872 129952222 196016106 923088560 137248265 375772029 21398652 660980024 240007851 435537628 91217281 869367660 574502826 92680506 243195067 206624313 825764086 714303595 218254235 865605312 468434231 745276590 30369445 970092970 187749336 611199881 672741898 761438596 633251637 42303161 668705899 719471525 497320815 681233137 425596516 53017529 492272709 974142621 988226631 670037695 369091729 201049919 414874853 777303030 169060160 957651246 701400259 541299734 942909057 865550973 885910678 224601111 817267710 242586634 672321556 373451538 529464673 43820493 989540680 662649097 253009997 559662563 591762561 296849834 492648428 750542070 641885973 573926678 871514046 246978114 6569980 251302051 91213413 815348850 674813426 447054598 576695064 2311062 593691001 303420019 16891732 926788663 846222717 445741981 794636134 638828501 79193287 441339440 981663824 279317105 835051776 404373742 216516611 352505484 244810393 44346566 18496537 746129727 470770291 771727758 716719047 439056042 602457336 325590156 390185296 542220103 885814271 747817674 545846293 56769872 643495508 327637534 759245531 468413731 180391456 775030863 303428773 227988091 559304475 40786525 130792972 971086624 314793175 73551406 697621948 811505744 826981572 178414508 427351057 686125807 591141196 536297217 583112635 152720760 974860742 769119211 931438888 891971347 492160240 714656475 528333277 702541203 238997144 424457996 63463672 680045362 433319436 454312556 209182347 700967116 757649962 379563613 244092683 923003775 443306472 158689602 926480117 394429742 955260751 680787140 770464306 299300949 421308339 168579500 748261660 684250989 111750839 634572864 709884320 992117776 134356751 719215431 256897008 191476495 506529914 603803686 616176864 29786573 130057231 812469533 190036958 370878298 474364809 647341290 408737704 419795697 879325122 500287425 519468985 180366108 68672231 926821984 53980253 16412557 849308684 929633303 342132674 117452863 38656021 309613755 741915311 419454678 490803210 715277732 224883096 358176646 345991436 613027675 656455137 695666652 311784429 37564024 485478255 439353098 304915252 591692291 885975805 235304754 280899876 778413774 45059175 413730991 351393657 572991088 152533601 355531522 582555162 462191179 574239675 960344644 505771562 70883962 945348241 628654775 859439416 347161761 18646912 190429871 436386761 535228664 485660102 261942751 149484185 159861542 442944983 306673298 413320070 943013621 954054707 984564561 59872796 156444486 661730338 808869759 444082563 423510728 367764269 140150908 85179542 497272462 590130428 168051003 234698342 736355384 853665111 927456782 535845227 759700543 984957732 748234727 507157294 969780566 467499804 860404546 22920318 703256364 686543839 272685643 188134278 520596531 749979611 947446654 857258967 806870170 17385966 274593528 803543642 55456377 59967288 918493116 990612853 956019457 542429729 512629905 328197782 130419159 539747482 592031592 943672266 207819563 411712033 87593024 409590352 615505297 560692033 338481141 459470053 785665118 772124563 519416355 909390177 138969565 872869417 334878072 89873283 261799711 567815651 327203368 289308610 559822665 88699286 100422373 30802212 386046819 206629742 758619956 776762414 734823265 927758456 654086108 279380263 925336985 177638261 452399532 565492218 828083535 390822922 979409529 345954107 934897425 625096448 207731221 646097855 291179349 69812063 945105444 545367878 367463439 982336232 11770302 237694196 62034425 701190394 879298740 175317912 505542636 791573539 816870565 524285312 859052575 595859999 465080154 757399488 963168343 181391082 524281779 557518817 548121387 755297315 328717497 995102738 747173939 746420424 980810510 403497941 780224577 571381613 42065868 352681791 286976335 445261956 482973725 481845548 619267297 620609788 302459392 818086749 789268513 546240986 113242618 541574804 929251320 817341465 629027964 961432916 6194763 162224893 163457098 639081795 611768855 171055266 422636906 924803682 36369199 761274493 899955364 805237011 711156501 619425228 196930402 613068430 145712511 808704166 911887740 606078110 625807799 184277723 360251801 698850474 262426206 384442264 504124454 799362936 580129378 27644194 829911053 445143980 693379598 20736725 201344325 653564296 726280919 773048849 938846093 818757995 304572917 389319063 719800932 105097441 134943280 914777192 843003095 25822203 896504123 608335603 409163285 890457152 442134385 300068713 836632737 85845709 92057031 950719802 740828556 558668577 475958248 519246775 961687361 976851493 222549113 184512098 562374907 82316618 606164188 762984664 295427759 390419988 11159647 386404625 542310690 33127919 171039853 190009486 500516875 214284762 855741391 530961337 32827055 679866898 875912244 726479363 429643050 282697130 671016111 146899647 491447790 569754019 714249233 456515112 480155435 676882995 515412810 460014191 340220684 309469294 880345543 386823775 846985404 929378715 197526262 581072446 243420520 278758471 483918779 895127410 131302767 673322573 835624812 553898229 926384167 876670042 786796314 897964264 506474009 3237215 922824522 303423825 31954844 681178235 262586615 869239581 335763685 439107356 744023591 811824947 421485894 877518106 656433998 569221426 120584819 791850812 942567101 594677626 876251100 744561439 154052910 753925034 147795603 622499750 925636694 150965106 560311542 393804277 549737899 953299865 385407408 970240182 700289486 430312448 179710688 819028186 619556731 174062164 680671243 838429516 607240915 484009593 685705272 69587325 659447075 256538764 213763708 335907972 144652330 660501339 142546517 676842395 262360513 32024065 592338319 922148139 325086308 724376352 589514023 102792285 660753843 401765763 177725408 421591924 865034361 149477465 579499916 444851910 916662899 469230784 175922558 242859893 626257212 396889726 545934000 297449469 936947588 64216332 344158443 81126257 124241734 952532106 956596469 180106493 28539583 45781794 709053911 330239863 507235560 8509008 297879832 361208242 856871632 315775598 165206557 405055320 693517075 232026124 100783383 476834329 453591727 253795824 771754926 866796534 99123380 492974093 189470514 368870218 995087939 833535668 611103105 330992918 272507004 750653777 772659311 993554361 299305527 671799185 802674079 164389310 343146368 714507356 687653275 271086204 311303883 402733497 259280988 171730865 788275545 96219843 604285443 851936807 29234918 468086811 835908362 129461094 892445889 538070372 994196059 538592180 32785944 428461730 656614183 979625864 789697880 667801927 173091621 907838118 477199420 554934561 818102056 507348478 298167753 582049238 658644444 984083614 782125231 306195323 308931640 931766913 644211489 585232170 210496873 315967207 584444064 978135191 881210840 507329573 870054230 679553716 638508867 695528675 232564185 869856427 410039228 495122639 768244042 571551153 48993853 6258920 327450218 561252238 121876247 122870023 492255739 476415184 904262565 449450496 827882214 427833556 815361423 996326530 10795126 635001646 296430217 284361471 791467951 941636007 153492069 95164045 448786847 897896282 54027729 274281107 407207649 976095979 176435088 334115383 818468960 456548383 354791351 960188589 327831195 865613913 330213616 117544174 951401314 978724286 221674383 254557470 76827840 585840124 335530750 152299469 579079395 793238442 459699362 258476550 406459615 837532728 323138970 521753941 247116413 815445966 926046858 808213969 235072764 122991024 758534693 295964390 81406340 127686906 199869174 253312464 645173031 993048584 189628607 227382628 600153990 874616003 558810633 614928428 979154995 193981513 878868565 829259789 821505743 636588880 253608230 380352266 266665592 525134099 113197542 288145686 784777773 305390347 710179116 869156354 709694609 903688634 725767156 428883732 270178397 123709411 676030425 317393244 756233580 680442210 523521130 107272364 553079357 654319012 558588787 637249311 125141881 577398800 769256493 773244627 757557536 335428623 627244379 399174756 60935112 839584364 955413072 943862673 911659247 528810858 678797784 512743565 871045214 573433613 372473189 426797635 877850344 952729241 141404539 543766054 892358031 93384693 133679282 885658942 603964504 482047398 111637577 800394165 142018070 643426494 833255800 408225574 100083321 328415326 210533514 96935736 660272344 773479005 677318495 375584209 507094075 122420509 942788701 494961301 445647091 341118042 259408000 909890711 597350005 280112912 236457508 704541176 236930509 597820703 77204940 429383474 195217154 288656972 15251496 232456690 899307522 836347012 506292656 88639438 982624346 942468341 585964467 423559301 758393805 793677919 633336207 607247924 914293252 80890940 36073168 672717653 113772931 42148405 290549125 7358891 522779925 485332762 388855044 88359470 455558653 203898815 549352259 846938740 638627432 903140962 206432844 861644472 486500523 452953731 312823886 616147023 602029780 370210174 795006800 597808983 901937413 362794761 858863536 654029419 551899847 974533316 804567376 612706667 232583039 85415578 600819246 538344882 296890115 364335298 88608753 918574279 629162145 55849119 817558087 198380791 411248153 833210390 872280227 834592537 74124286 467887710 625268316 521653103 36217438 17082064 338109655 77009388 412341661 777807060 120646719 511478941 468703540 965113631 343020830 620307913 761984815 490801506 902756749 669665628 346231632 809521330 928357405 482446260 346004105 106456173 96577985 715034589 136773480 276934643 71917829 961718741 105411539 388026993 316485470 322924761 404897212 555717481 91358509 90851180 519804493 745642497 866288500 720716720 294584936 674850779 257778427 685042180 977276180 296300798 195125012 902328752 449638227 728008458 529181852 897929806 385171892 490745824 227889437 366569364 781879014 507022789 891000545 532809396 69032093 133515974 974078542 156877956 521032067 698659759 585133205 247764402 967112681 997934982 560530852 95426135 926946741 362535063 732902589 691983399 559118429 314683785 229647901 556582809 870542611 783569941 184060359 638631820 455196836 732353272 156421781 533271925 416208869 360730275 648016555 434485445 199123782 768210931 650213867 571161893 596267482 79359898 18754949 361311017 376373226 400425861 665386628 879482657 11987592 884489690 44316798 229647572 927943912 149728724 455425567 601366050 684886334 78650693 972263578 187303888 911436461 81402627 818645490 396536666 218580805 443571495 966336592 589108918 813558237 932790890 184754378 277127252 548615798 729593834 471843507 414166625 996814351 668787501 882233372 476380945 299910562 10558178 587606429 609293087 352934976 156534622 14253801 99041444 662663940 453452870 775176204 819641070 961907636 428374037 755918699 689335224 813645198 879552582 282098503 871639299 498592164 191673925 606883741 129467758 360473657 419746890 457781800 749035285 406146504 342678899 953946155 461510788 219732897 958250280 404478615 563204945 502886819 17277786 475263263 987546650 260059302 677037778 350892454 303975667 919772714 678152947 763968355 826290966 626738384 290083919 123839703 891120699 576746397 205086532 343326351 68769931 471555081 169971358 335217875 759466896 254401171 136959814 933984600 494120015 36657143 986688786 449651558 786530128 66978684 687539467 908627144 687713959 638151253 976097933 139861412 473954730 246783692 189283710 548693888 322915888 267011648 778027310 827750406 45846740 750323706 428324432 264616646 410471032 834313247 653022284 586434310 602266538 82210524 893024476 268306983 215483746 206187264 403511818 55242013 330117778 162474091 825935080 322015992 905333919 590974833 586847843 23205211 645000374 622740335 23920389 895818168 65253763 970392437 464461827 730298181 835099042 619820854 523810513 38882691 421274633 368444678 711218809 695804690 111888278 560261387 137199518 386231802 785482405 486392936 100135257 877900020 882769537 927466191 676467903 33225323 311113888 753414425 903139868 638198192 509446232 365841226 485975554 916604334 667790916 993269327 167070171 706905886 409455515 963487566 955719244 610845359 995304439 459835405 497937646 521569458 238177925 63164494 788871820 191764637 3014276 688604670 101989819 278267965 185964450 425429023 21973497 324013132 167855898 824353503 50911653 301354777 261629018 6718140 874316935 831837975 812764434 649134521 36399378 630610486 556725825 372892332 181234906 97459320 319450220 351762559 316942840 390511185 694919116 640561772 396932298 73566127 746611652 73639416 401419804 329911915 371663214 98255550 418582517 218418968 182130909 725282653 385798695 94283443 69166960 624486926 642138864 271422212 486313405 95199923 516730567 767464905 844218323 688027435 221016617 542146282 523133670 669177603 361342499 369189483 317783763 477857856 817209504 966758119 204997504 206059783 997835983 126017663 841016762 142013235 470347229 98344297 230597657 818847686 807662794 13579502 871851182 953323543 791885820 132351840 309419105 852026342 76610175 879478255 187599490 875186449 499064888 874167728 350906418 954072814 332180374 559041579 897105870 669460384 826882759 602340507 828711759 569997830 877084706 831849080 573074211 612152744 803235320 603216773 436359547 825006410 633079919 420561954 244908213 994585957 715153139 354647292 512161758 928579826 9322333 991605400 501401378 619022847 330429616 55351195 777207914 410174070 102689707 739310447 914674092 864035064 67128656 666897980 674689667 149328807 292651658 358816214 418582835 354288392 25890251 428995388 363280533 762606476 551979482 156235942 246802916 313206867 468369115 434366764 691226311 526900030 291810510 777145670 81098964 135688828 528965045 353575753 317023648 899100193 188762178 228738930 76253103 847623386 329506468 51173993 932805252 727138334 282681718 914061553 814073234 50967403 504620346 435117657 336681235 126067525 823195348 985548524 679056636 807949197 304693941 893665006 304746257 366116831 954673844 987795253 178378197 246009325 329339104 997708412 765573603 544527851 532102983 360847354 374673510 240833671 208344242 103185647 660550126 743131321 93851941 241867477 221560629 94917906 925442705 116520286 301974909 580388467 136965584 205537843 442930482 98255071 176342194 431246674 765237398 512396292 696076263 214922170 912383588 59089336 319794144 631281198 9514765 751639846 365449073 635988613 164473078 218343615 348450341 352161201 131565865 609357423 294886348 349139242 133075907 978916670 72527419 422515432 860185120 585578623 170011876 700807647 273697498 704336820 874035365 747274210 71943284 916426506 250538105 716923210 708022679 802176274 391844148 225489734 602478150 47049678 572892847 236420689 323354004 206212597 262773875 97565734 758994582 669743351 846621186 829217450 479618460 564536577 953217465 822817033 739350351 192588525 898837665 465608983 380898288 576660927 200743707 404683409 437871375 549475035 187511405 682989009 973432786 829610497 30053025 560728813 676238372 554302112 837858572 169349176 735347544 310948508 866501010 904533934 646240804 497856693 134719616 812050457 608150193 208485280 392667280 16641965 875858015 874675719 289133517 69281182 849243262 77425802 127350732 297242083 757726019 844065706 239693228 640362083 296026074 720027584 295814448 349701682 533752640 171862474 404097230 741320472 334938837 480186834 983031915 111746850 614627986 268678348 562652940 314858992 124858151 28344018 708761520 440631120 413906061 963172103 934913600 642222717 617140130 79333643 471442118 570141609 581094810 526202300 607989680 536008434 726433556 641585888 833701419 877713231 343820419 366352856 105648994 297294997 551020392 658155892 206756614 726466895 140238535 416830586 38674535 141638667 75433360 90589530 601838929 807832960 204195481 287644977 222839634 421491796 450339362 405856968 260115597 889075194 958737317 251593884 831642153 485826947 747563850 674334311 515707784 251954624 230594963 848809310 454531626 17803526 360216653 940323562 746436188 681281799 406084741 672615397 688084877 670587481 463245607 188161635 282934456 727741385 482429217 272787386 644199044 387218291 572663516 577735172 278783428 701750413 246149871 237177697 271600730 956984051 991904058 394500546 265372983 165199106 339192622 402187188 405834769 132760964 477894115 573991169 831883218 609266516 724681962 99057802 377576799 768826187 600445990 182193590 126618533 752271723 307290762 448764591 737874214 119277161 468993282 474352307 439403949 631425738 942693284 658046625 173201283 79621765 738355762 538121215 234604445 199686145 926043077 112074021 711341021 955395949 508619188 967509079 844113226 972300707 952043032 917094262 25336402 986642582 585422448 766172988 143815198 244612410 993361646 432804658 981148575 448231683 448265950 180585361 522569384 313924374 596193145 681708266 775047137 530633040 241390455 1855774 484408628 578844396 635017789 176432080 275329592 787695433 641434053 392374583 195278644 40360684 30768052 780261382 472998371 302976114 633951606 123535133 502529699 26708125 666366830 422869025 98434572 361439921 978672501 443821705 323256407 144229718 269694654 48540628 523211934 43576244 959642236 286724463 801301806 28666411 194439390 910673882 581575513 282395464 42515059 92760402 863603269 671109860 541572599 277541088 817257632 830358269 57364173 987503552 650099805 745859236 632088163 725275839 466368223 583265350 9996615 229251394 274581520 12768670 224980878 126472950 484604010 765496322 269349911 217831376 865580873 82799962 993407353 65297054 752738939 232632287 117936491 288444710 726198874 209817196 669501616 928046971 474629262 124574759 47130858 452508349 589357347 215563165 927635443 776351077 592439813 368024098 745133569 624067128 270594321 356667588 823696856 376311126 425912097 517880418 57059160 182627565 703517452 189900367 92275702 811854311 457031031 186678284 160186758 778236015 228805594 530219187 12481782 389127874 905058435 493393937 876301923 99768907 118077925 731069583 303317284 852635864 275947912 536307000 746048721 721441784 566044477 825604286 45060080 777637119 124552938 799044784 761153864 476575777 352351685 865985630 111868353 165993926 802690884 93735402 13941663 741970435 408237263 473623637 79225774 696946690 662321114 572700078 863530778 669243122 242623009 633169209 971172737 330046193 357180554 474990363 720585338 810908820 785289023 89574573 276160787 928068980 867710530 786839922 928691806 986119032 213486911 286248147 457578662 964545781 685007788 497273785 82818526 171958866 578938516 986778781 104468470 710236732 91083848 92410578 862186677 805979708 156120748 598116315 392250371 659117870 594227119 133935194 826663119 841662458 487361829 109396662 425838946 197594970 740103549 774686340 141741346 699633509 374150132 260379524 974062846 539405254 699260707 910316558 587354804 225283096 854303896 93788941 739903164 955742611 531877724 103843014 315189390 191362606 883646867 205408764 397342055 321148005 831504774 421700446 429121071 409002236 140381771 985903538 272907031 577861867 758882254 865388291 594394413 872892442 663776347 924277456 663661322 464487882 567342567 524415752 831498424 237139798 556105905 72561700 600237077 148867133 125897997 533757971 318758936 77785387 70081354 732022111 830057569 936760213 889353027 604789476 283450214 626573727 113099932 191751618 880668584 572883273 577871430 811085532 214121526 108712478 841191460 281709318 512955615 790000575 976986698 255395310 942101655 126367387 160105503 341662186 320766009 449607189 18198382 168855205 640054198 78120807 394436153 373749143 184947340 605516104 178187698 564903638 226463672 718638765 345138500 768205017 450330199 361713369 839015806 615632307 635272914 521087718 305792296 408050198 531443819 469025311 972911337 978331596 711237589 188224427 203987901 453413330 576678403 617913389 15965604 216037203 739158317 477117890 269632951 55447036 225968871 647079937 452578767 742887599 637727609 226435271 623131554 800804887 740865018 666954171 116526819 990725526 719926638 70063385 4614847 222832460 581277268 256445430 195666262 250694727 304206865 275976524 434601535 848144068 184884755 479534456 530834191 677295479 612536037 240683072 412176341 108606693 860986043 69973642 367163227 896259221 240394197 754485040 528055179 616954279 693824371 99120341 765353521 579279549 468006174 438287699 711835070 221024343 960073926 282842921 9203583 930067848 904497894 598917998 920967235 386562468 584665303 772011511 157761175 744775288 787945669 540163761 304058034 539264901 252102676 253009101 403568178 762996130 108227558 268061308 993375593 156655878 439595483 110266096 362906347 82493239 186719637 445781628 19826461 774959157 555159111 614147124 545324541 501495175 277185026 773418793 36699807 403026838 8409176 879095996 757824971 676246754 695026683 250362292 598570369 78736754 118311813 689289165 597654077 9620727 564001051 171530811 825630995 830955305 105333741 436755281 63982045 472556062 163564361 618074878 936826638 212567837 786361861 522869640 339524912 237132286 471963681 761263334 195861083 259753659 226510109 329137309 734981284 283864610 665885951 365046402 561173562 81774995 500116919 981010740 932485256 774261102 609091987 391987669 143433723 745590653 727239907 797794301 629899932 850909513 328878294 366974956 372992809 591306480 587619887 940109562 354854098 583962181 326466129 21953282 638471956 659059071 907485167 735618096 783993981 62931006 656773285 923770918 154327670 96327977 704136362 77688784 236038917 984876063 300026952 600554120 157707174 450949836 217826653 818423261 347188652 285077010 903576648 665245067 662637680 722825684 231800465 110928827 509135271 193437990 661632347 61921108 149072484 419806176 441522048 898380875 887787032 467711328 603402048 723011302 960198593 666901470 983432453 396962692 461531401 749106490 74424424 143771609 60839623 362035416 557441465 443598765 834974742 663435256 950030206 851239601 855956336 501534606 892080344 192597803 729197483 670133727 796808531 191790459 220580488 745250533 156819135 504050334 39003301 99897409 880574312 591241989 947476461 535614720 118702445 989419446 438506175 961815694 587953162 355126420 984417392 24546501 470819876 553080912 96011011 42585583 87806366 673426644 681927378 986724032 892284844 121548158 169434536 146298553 295438824 306517464 343411869 893479248 788209461 431401308 99711649 194596502 7670670 994910598 708315469 313697782 976207160 674635957 477095666 461714329 280217550 396843881 520918417 361902784 388339446 997953896 939933524 395724694 299783964 779052938 455412439 56758274 783564354 266225389 15136084 265106589 778878398 268138620 84112520 801749549 364760203 918743011 227303347 893074259 880747213 617354075 228198924 836213161 195189683 820106802 784459245 405460332 321987333 765370690 135503892 618553374 367303465 964017444 760007167 266915653 892152127 906781631 381905988 29772632 58765235 897685381 662666715 445646120 65851153 432615608 47224152 278274050 425571516 682903666 62532528 551454647 60624872 579560375 724062006 818038340 397196313 77211242 132699102 772526435 128447399 813940443 596689847 10516055 660791965 970712414 179643896 486653983 57976777 696263231 889704685 194143192 414142968 566468768 569822227 910195296 641085636 53795114 552404949 887258277 77974642 184663753 744951390 117646957 309000822 357628094 357168427 55718960 983197446 406374548 501416424 545420117 867197920 135572856 109357926 351807507 983770436 749922305 138637535 323108115 971516724 149772253 460790486 981769048 206075236 437227272 664225518 860724288 203077299 48546787 656342870 118365074 782102931 507968798 839780683 832938838 400740762 178548517 724135390 265360776 501418054 195592918 742510979 362133650 42535052 149233159 942819770 788016849 190338050 437007057 799384495 128081811 967579812 5443105 2730381 337075089 827497611 691640432 154680547 514505635 478956390 106835194 187273133 894186283 712273825 79432501 380920881 356247417 907624523 445295489 824006469 383834559 47867707 962124494 25794866 810940812 971613806 996645214 372206849 305937285 880181641 670760113 544460526 975589291 975810024 228317438 441815827 541599279 738895312 368828195 639137166 874235294 47459957 128355710 543293740 49669878 888092444 344268207 574294179 6532840 255536324 870982071 166523316 567252109 943391411 331818944 543329567 110666539 36761407 518108144 106591878 271026616 576649406 203157178 619549007 618206013 153489619 716953211 463858664 229615017 841718955 297241628 73045707 384531817 556498512 85980677 237318041 895980519 596155816 251968033 658011723 122595779 729930614 666664804 508383323 254491575 422005508 612741846 224059387 259067769 506020237 551157731 974387723 939955276 494933285 287994574 181538053 887250356 846478038 818697117 134983473 388013125 347089191 25389686 921460844 862433702 475399665 383087979 994285940 683848419 233514278 557105037 327993835 128486101 954324389 98956680 670410326 364400494 86078654 464373810 503740301 739590185 36309830 808847479 637972437 534683170 497993019 106692093 89633480 250494225 121434773 535476390 55015979 96382781 965378030 683257299 490313978 17019738 118369996 593423273 336132580 460598861 787642958 166769625 427655995 42769828 894222330 800810347 489073331 825783582 422687583 396504823 673322745 105763019 947012906 584877635 733128218 255887760 132687498 524803339 456989239 480244606 181164185 673980019 351324547 620184567 584138632 868161377 352166391 303606975 709422605 988001260 447879967 59476843 458632409 420046165 135699928 246973233 539866407 78144472 541628219 778070717 178373103 219008250 847936743 842006496 860090033 339432805 406967242 657231342 521595512 592880928 986570420 511707122 398695268 794124100 572694176 604613202 966229490 249565383 761475497 541929392 983309709 634672070 701129039 817704965 725396799 522050808 527892608 741526512 331634033 142807867 623550682 572399288 281580632 461459779 354564170 91947445 581360902 224361918 301053537 426524605 917530118 364699822 957662418 286420393 403595890 815946592 34313452 264183317 380684598 70938529 658199963 954870345 509911499 248686228 793592851 460316857 425781984 455362737 813390189 538479109 275478247 666491466 930207691 70453063 582912833 585286491 201408932 544109701 633681007 287055672 510395116 101640583 663142793 172843021 706877493 451609680 832234790 511086127 704639427 257899302 349094296 76941028 49699806 445211569 849576784 970380494 580806760 259575747 573748141 879009251 485229679 175104961 262653703 616336360 598905344 685958993 540364216 795933009 434420092 936768248 30232775 504414185 99495181 543418708 52083160 78455463 153081447 306066745 887659946 853540037 6734716 724058747 126027189 661520381 186970433 879944473 178918202 102443137 417755019 378713112 958145981 57180676 216277026 196333184 272809910 422781014 344330675 610429631 368610485 787366848 468926569 103367389 421112042 282326781 525104344 996910739 611645336 499966998 725713792 446674208 645815434 729602462 562132775 368378775 704012396 185765329 335499784 507689005 19821150 877104226 428453608 736992620 595147372 5288921 553999258 707855661 89929850 602877472 61546884 211009099 703898867 810977829 313974933 147419861 435107801 958835918 802411918 208168493 230430509 360474656 173270528 701810710 453950856 913551814 526185507 163131267 301110981 366237052 272872313 193081332 807376 421127695 551243610 542513353 293053514 462608124 276128897 750805015 485026728 215911546 306449308 153185504 334491138 715274828 2658039 930989506 264669165 827117575 269141873 969958743 659320682 908394278 15709257 902504994 579344056 333489709 183034744 877886428 669355602 621391991 802823814 476821635 108636874 777130696 992726398 821465296 388971707 493753547 983839238 557569657 839629435 566117097 19609407 424857935 904533720 912604344 23211602 901849190 318896408 998025747 858903503 64546401 34219903 413819291 994552946 717964145 863275826 414404782 213001439 236539901 931074956 122558794 737126903 930432192 538479861 562974960 709775730 298861112 209218780 825725217 397587777 11307477 783244602 39880588 25134891 81870379 146635327 959836246 56802154 953134389 209462987 391994271 715811999 220845312 177537200 342445450 805881797 84095230 626597060 773699108 42792817 117439997 765417089 975339801 847811137 72459502 649358769 16233791 653510127 21332772 492094594 117718608 394740675 138822891 362683394 805569429 791509945 156974927 890010670 362651096 283584015 287525758 383839620 720546905 173495394 687826615 83109151 694832901 339059718 889448637 131207711 146743601 872439381 595350783 249671827 29561500 764018944 21298411 593208543 610840741 333586039 418019635 71439604 561253721 64103750 882908866 923318966 117122328 126467550 550701377 183325998 205923123 481831753 442143534 520415343 685298776 977101016 97552320 465302785 873714191 658092301 970421084 508669248 560374107 877674184 620261367 505086727 42434094 103742272 105778643 326263463 379273087 59055198 909482416 563680095 475831659 249553308 469328848 396009510 659854187 750033282 786272360 250208029 728441681 780746974 880810380 669467147 394185002 125690542 562181712 261459136 422817564 157781241 848613531 367219500 498728663 526838810 730472132 9974563 513959567 296700209 466328805 632625525 217542956 751195409 542199977 379967592 840555665 924069100 832179767 953302304 697467513 886457346 723188240 531289967 514009344 868045040 254586106 330095854 471028700 726336649 463146507 525621077 178931829 900311398 624406984 520196361 14604923 136157661 555465104 921208100 990424496 788284914 755408469 450467342 378392410 990646712 291804941 941981676 619779940 747347929 963119363 200269213 306113866 795896151 680334910 904539135 682898357 518775511 656038403 646444315 235028485 996514456 43953139 298969587 395599028 227535204 956842654 185064836 237322637 944393267 464889422 659572272 873331880 979248559 371342855 90400690 491527132 994424829 551249938 851602629 274706723 935605663 507646368 825984024 374782410 874915717 358431759 319817597 103524146 570485578 482703353 872163612 328446129 593014144 101373726 641819250 352583992 774414616 975075815 138902767 753334666 259683326 693138994 623262916 917571515 571563128 448663914 918703120 137356983 351694366 152556785 503095111 417607356 504206271 42946552 238812780 230923285 432532314 876670497 995323952 232828278 939578479 976499899 562637533 844470787 52569930 596981915 22231577 934849173 854810828 834098932 776232037 662540141 510847083 447503076 977294143 649724551 586492954 704174725 130349924 381214287 135590653 390295685 72774720 905369250 802401849 401784436 588429486 309367790 391046233 226186649 957984499 445894628 769996868 959372244 851423364 445776128 229349886 704325015 783893535 355623907 330151589 967761450 224848469 949023521 870499981 645089480 767340820 663183010 345625674 643588126 60868579 386522863 432687920 231989159 769358614 146100735 215230176 980709952 415893491 757791843 98309321 76892561 625080259 126360056 637372255 418330138 989446727 887677249 964686498 546733824 570793670 616282779 837591667 912377782 107259811 720127040 635269312 556199481 766530332 149516125 92610059 391137043 309366734 793822414 313275231 150227608 962892899 376905040 709816995 388683792 976689612 626605780 496286280 188699377 103160979 741528214 472499554 951039741 110130480 329290657 204509016 232812414 858765367 279485403 684536591 148339641 155288907 317003249 903371800 793056188 900899687 389906057 954751842 299733123 934278999 225539727 505948329 910745805 830240076 730387563 294713073 474016966 175118843 992068267 736164344 566775381 872903820 702361360 459084270 133429335 128017981 339427613 355861927 92097149 344008303 452468824 177321193 113023988 869745710 198869356 747681678 62269294 22919551 986562736 873265399 456172386 356089235 797295084 601635829 450987390 117632725 841508993 216001409 424804471 354784065 156979060 35123130 341070931 880680801 694943721 871865067 704783627 850633456 177839251 124463328 415209014 210110797 247390469 518224364 878610791 744361883 469918466 985792109 492472915 269206393 889028578 501203158 550906458 826455357 768718844 161621870 966791691 243003763 400061528 396856924 643825050 370138202 195940444 272326404 229032356 396166885 402371759 851605048 560001212 779414924 953374286 634459403 878535078 316399502 977501971 412150080 588404803 258274754 192955125 687552037 300687741 576581846 73327228 810458736 32294148 135676253 354614646 312244309 709393000 463346120 839342607 123390233 837383259 282059471 427398076 549765919 219129534 541469184 458973942 505732272 330828992 746410472 373487687 593400465 529963251 150494818 889693978 657819368 934262588 628060816 839504941 106046142 122616683 602678773 309882553 734396670 305683157 418246876 642051449 609954926 784534907 98509063 905979492 338703997 711867382 157407640 323968636 585399476 561009638 557864615 980493544 560709045 193685874 539665338 481030680 539565805 889517644 913906758 239700366 328320505 733404409 52665996 791625428 618061626 268984769 770044822 408605253 836823843 355256690 607031461 504470663 889319388 626799825 699694496 990487058 747542951 141121125 606522510 823596081 203222404 125110599 172655515 428601347 838323530 549729354 28773768 263704645 4277828 489321891 965758330 851257489 559346996 769220728 443470174 326968936 379441445 892156556 408647224 575700582 437946910 448104315 131812338 32677824 631837126 314021131 388591205 88406417 612297558 770909105 802869256 777059755 818905591 994905675 270445439 225266840 932917094 235303645 774537418 905002922 479233844 742934094 742923949 506907676 434419060 914315917 540846950 911176145 57863428 704056574 182620655 811059583 693721942 908729299 573252873 685715781 22275009 985036319 303714868 955838119 824921177 306989183 185852373 697274940 409735712 782086072 396313112 572710085 361998770 907126493 517434528 293915547 598245591 183308530 663218834 732520567 919769536 697963709 348255719 401374714 857344329 950577694 338104592 665671813 199566507 73387507 130875656 388591181 84638525 81436619 650552093 915666151 548587873 110883621 675924066 297508411 613078313 639997167 974225555 114031978 53588707 257698931 86279590 120434650 402850275 333638416 402882431 485830441 30525202 769865609 639102343 134095320 330585948 64992957 457440719 981540375 937468099 718849513 761187823 632848735 953326499 603572036 900720792 690376197 959421252 652791002 868607348 898711060 418444138 493189940 566341478 704300120 109061590 699200943 501552422 163467566 184651101 655536884 288112131 829374095 466438278 874272237 972912837 993879428 650307273 482815020 327999395 779660595 150674118 754967966 817097049 214109578 116693608 240442558 692403844 858096641 981453367 545694747 895656447 332436741 696030365 25629084 437492943 807181106 684661342 390945493 858936826 839487029 312168912 992875351 433933772 455761272 579772091 749367178 861110892 568914260 842398785 416567938 657983490 869892341 529002845 556601005 469553937 624085984 375113456 607348604 556516052 362330342 371423383 78819683 971745611 462840773 831843628 20188150 402082321 35375736 353738148 500651874 898465311 409132081 736162265 403937410 784539693 70243867 590511327 459885396 957079085 164452822 941275480 834128661 496835869 232101758 427395250 539746622 44783822 838785534 667997226 383660276 175027691 952491187 665887230 93638704 455298064 357591136 65002871 432041356 546480582 946226245 781180817 584832979 339682281 159156239 570081933 626196975 436494964 95134260 30974330 443691779 516298666 86965408 638987292 84224505 137595899 266168102 617535832 475927775 261014795 380792744 248111811 823891197 120890367 843559533 514770508 698938397 402621751 415424794 188880454 649781604 672296086 346949673 521349733 93878448 916190440 221853851 562299045 254062178 591887950 236431481 895366815 434660219 92971500 109700932 815998732 794039192 69904889 522987169 24118193 15232081 543693519 447806576 933921796 646787201 64649974 676942862 94876096 906275329 888477911 163030715 958729605 877728047 647102272 493856598 5630573 322690538 966391416 145983472 204257311 309384103 173231372 355538470 404417660 300799991 907697321 651138917 181348502 674283012 29700919 835784082 216746537 82493493 660451490 233961976 126125857 45516385 847313225 746059040 828239121 297184528 333898555 719973926 687509957 463069339 641786827 730245178 367329476 114031419 298323051 133366401 249476849 60832137 674476416 118267385 926627740 640781781 360864936 309260687 669779520 963570017 863491357 615939424 316537832 35264770 108610377 157693408 766339801 44961545 832473866 415784145 628690436 834458976 189013011 271679538 469535719 932029461 384580857 683617784 423994731 692896614 757672526 183455764 79156154 270013264 679483341 652858742 64198135 192711422 144431860 491784242 677694156 961821963 843320618 840622880 426625829 137359560 354757823 212849364 141930387 939940826 2080434 123436952 42000874 762067372 4395102 18081676 158423107 438319038 922532867 577393758 914740697 699945313 315013168 821956665 416735542 339507668 923533013 60534970 814597324 108789336 815147717 380313834 471872473 507700002 768056541 259137099 623324938 405097351 724122502 150874712 760787451 534713664 277470947 344383766 809825104 331629350 255037161 590810593 936714372 369000817 242685763 878323200 847777730 646173867 383063950 371745519 646171700 456768863 634850675 146540046 431825958 202789210 168090455 285079467 487203133 648459656 195241963 66760542 103861666 698469175 713587934 603243534 881230335 296290288 385919025 800836702 777256637 781321268 199169419 321266590 849893660 737513015 861824260 881566559 435805123 466844087 36921199 256856797 882791220 131226003 182415965 551607581 742293299 393289103 658737446 261223051 580345907 595451499 72490054 779154748 933814116 179115106 697928142 349310346 145915080 228590002 321902329 995095285 87251432 928064135 336842071 266784802 377892240 876248789 850428455 231345302 653038676 864512206 610683484 931775490 783673530 571715581 209976129 232981615 745566158 12102822 236281481 366238948 161723237 88751952 806234441 128097610 943246128 672774429 829937207 157792705 7721333 172931320 70485965 264991961 846350658 356890165 418292316 63117578 30723350 872007580 99743369 864913934 532166194 39553540 366700212 28575068 364690294 781464071 141913367 656616466 287551482 82823539 160274517 159522666 129158105 211275541 237248334 957873749 547097238 521867398 471902524 420810660 473236340 49040863 532074605 382749126 637459681 894527555 88193557 495467477 788486653 938655087 87489253 566056614 662392149 287879739 886675206 957167611 555614734 201248424 270351439 64193566 933107268 968013455 17199396 718245808 360171329 424560217 534979397 468121395 273928229 461667591 625200423 857566318 940863322 81508568 504078471 132600030 59825794 655778536 702465715 628825736 842242434 196170424 478505300 170234619 196387484 703049302 578667921 975269538 461675657 871583192 800900110 800048847 65377416 694353133 107634556 302172684 146943148 940517713 467327091 903908233 492442368 907973084 322362503 25522811 708587648 42806060 179330908 415109495 480983184 139316713 241958701 566509563 707412495 28699487 617334857 147701366 617369631 185535976 449873104 324283726 905643165 793278770 834982635 856508719 457316876 177085462 910175040 59823797 33238761 682401769 515507891 122897502 691443670 18041647 322052066 295042323 156925769 785773776 631389088 187820453 581866595 297499712 285334733 690300442 511372603 633401332 407861143 453881167 505422165 396647419 365991338 260884205 534347933 710621092 853708842 763159505 917347092 768838644 281432098 484019657 181741112 431155902 880358930 959489257 115518764 114332197 503624541 750817168 919372891 299080312 164278799 351091708 74615309 915248660 753477645 693720295 301231488 96569598 949300906 829647009 177576970 767720464 781204709 558627821 438058665 839984923 402304489 873151054 705472643 602978641 276281876 476968958 327686352 344126228 423411689 187828854 677032225 317951510 143634465 996116812 543027156 433512561 961136123 235378693 867192593 270608551 570072973 58305215 840615792 558224768 929535029 143842529 650860200 536970597 39244426 625616730 881648707 231993580 599017783 644776776 583422144 722074790 552628090 40512287 173876276 272846201 879389884 736335601 371282288 639558 444309281 199091559 97233498 85041501 654643887 605013106 66078633 673476167 343915242 957105113 295106414 292785090 902869834 541525572 78458890 926827001 376406476 168791820 827320825 26638629 76567913 32573239 673533566 444129419 710249650 107179585 73331624 257376584 156483222 614568538 35092273 607707280 965550722 76648990 541583331 329036947 86738718 522556028 646523440 920775731 249134064 808408148 184112087 325248299 918521718 904528223 690311996 23922263 188019489 378056803 919431019 140602742 705648058 897235297 855558667 1047753 867722340 802568464 976264300 147264766 157347284 53334648 833322990 870903471 984971834 406618386 530775002 958860117 548668680 237757541 752484162 163659228 582229022 677842118 607271942 898290417 720765143 600765464 59621774 661128903 812166330 248750937 628309597 527385842 498220304 463629306 523094112 430228113 299423289 538771117 208541778 598311131 684883921 157064094 310652766 39836200 432456374 300152128 8928640 849644446 267365845 632337124 391393649 654879987 346774553 824103610 902947836 466594886 769000562 36630708 395602084 99924635 71613626 360406241 537466406 504910173 909665361 917064068 774556765 228586924 431866353 835722946 706024799 573513647 353161319 471246599 550554115 668724014 909699582 908198324 929640820 845487987 189201433 638327284 333458923 159166745 519512325 795491016 539975414 121094283 914019763 954940995 952529487 137490561 481475024 28463244 431519466 213044149 822666208 847326702 315026447 330270770 163309050 12072100 88384078 27461255 867801042 117478818 787386255 846182057 779691772 191749834 992881794 856040910 616509155 214640730 665577320 277010144 297184639 176770120 189171595 488967206 117894869 130628504 785507575 412963357 564294997 510463513 137290280 605722930 589690851 200470099 919476842 196679666 919764903 25693254 335826958 398005104 767359491 884471912 699813892 63309181 986624928 52158823 544552783 756184888 102985139 460232513 497845178 425596851 366833647 813195847 947237751 474912131 321174860 633133854 938749864 347826877 117715900 190559926 283879160 324718218 992909413 700795735 688244143 861834641 600084490 255168246 185948526 125039766 983469498 559021907 928538856 569372356 603115827 478471456 239963348 868689740 965088686 801831732 447492584 534314209 952516189 383835891 516857199 540346991 734565377 186882459 787723117 16035136 607202421 10400630 751046230 23590859 344074942 27492968 56437961 847725029 429540154 654602096 213578130 785461288 971822817 509830431 918903680 499313334 874183331 462700124 740950777 288376924 952007943 761868991 13370649 352656826 413429342 841332321 460784507 534662575 273370293 772812787 250598017 845933393 487870638 555058372 338607261 85485302 833444732 762405465 181230601 252370813 878369659 225743999 639479629 126664598 638547828 361840589 314993295 430378872 91902987 373885138 964251035 608530481 697211609 565776362 546042036 646811376 471147136 988157546 875466406 647930963 427131491 426966300 532513676 945185035 648419114 645945643 912596320 930994518 64735531 77558918 833141704 475266442 16501027 63557976 777641957 144147100 20004126 900138237 34784897 248610951 864931650 637305340 437417837 901736806 627239467 869544968 779455564 344146422 726664437 307816220 259070784 6891056 406324110 654939568 711194701 235118052 715605888 180073355 176481168 290668156 578904667 522114409 470535 353012953 122455259 325421402 624371366 922941297 116411157 670931734 982734148 241761373 832409814 846918496 330180207 515414629 439045553 979379189 627236166 11369410 750662623 422579077 645914132 164374763 282195643 924420252 331243468 915464202 201373969 266205927 926748139 555626363 772747997 640639980 199726050 424843378 910556391 203008105 787815176 707311383 653103383 757069652 82831091 574729004 125544285 190839047 846151599 632271394 642959935 190135747 785709133 985296673 275674205 30591368 336117505 881337532 232099451 690233714 996936207 764094796 194901982 169133350 391095672 788815198 89374610 473907878 690171148 860908319 579647564 405475286 183068047 402470049 952419469 95918784 817946238 194916062 127858247 636823888 747976635 195908393 883828679 754992940 261211695 258026516 376384499 41231891 406085301 674603005 968837841 192554782 384892124 760612452 434983514 413180978 682529981 819121456 258971250 123201254 667412654 374725057 741110323 556636157 72193537 359523154 144313914 89556150 600649924 443635397 69325351 286455495 566696199 444157470 579187949 12853333 184125827 350653642 284607242 34750280 601731463 752404379 415333594 213830455 136664096 404077312 703787734 622834679 623303532 329342180 981467370 692108174 680574759 545080487 322972968 23409948 211061394 985929219 979239489 914153797 203449334 25880538 699858985 117483984 256030559 691429371 613777071 309174320 295297658 740829428 828021055 106559834 130555397 103082159 93653095 374764177 651784375 948873017 447633765 499105265 436865856 64689870 34968159 803509075 112487477 436642435 141519799 536090277 452313361 296794675 689426033 557610096 978325480 728477718 901867000 488390708 532805491 237394698 569242267 534302614 714603065 345002540 975850533 715478319 892152367 790617395 134259812 957137633 281935943 248619147 506949234 548711513 262561313 924823201 876172058 472528927 526851823 720724022 710275849 367994521 157718814 481259410 251613830 463941319 309253501 973340600 364981241 470463231 776917683 82170734 793945852 173265267 473271939 329426555 764356045 154444516 802097035 78722697 706052112 438414372 402336382 928209787 938788938 490470634 991945047 294638096 65349456 696134346 380688210 709898873 671984156 704756828 572460439 864662471 5627169 9090683 859339920 114669235 505280624 20272335 994941680 408119177 804488485 358292859 58083894 257348863 295763812 275619229 139000444 626899025 58228606 520385962 581692731 213637295 107437751 426944577 796376043 281007012 696565543 910077298 105764690 176633394 822183467 196116204 825561119 466256883 676943080 695537631 563094980 628862879 395841123 557489875 390236019 445264215 12330563 583422374 966175643 807280482 195110384 200327515 492729075 95103469 617539409 495396224 889413724 82565114 693339175 381657363 197508130 614135092 695023404 344159327 498090276 302464635 873840965 728866256 700797727 646614246 943906073 693451189 905829429 801417163 617667862 564620298 762490371 352984523 294236065 582061378 121817291 934047134 942461484 111199918 824477090 986066022 95189770 11323373 229299201 171132548 740732264 673407637 802705698 133861918 684033909 12329126 880852897 234617728 346398079 552385 913747547 102965009 126620855 250617023 997179695 8398877 196050004 814631679 605422908 703896067 693667642 579684569 71562798 940250932 248883795 5419964 113595025 560819581 942713762 446563012 96147760 858392175 559166494 249258788 448647004 991162880 243711135 793751467 422590783 670204439 622397930 871449652 463333811 340742405 28218276 736058841 218915989 657446829 908913821 375484950 268593633 159583647 603921111 232148310 808437949 678818027 987663271 183098839 139481918 584129183 83644849 967636118 12842468 518050266 745908564 403795518 921175191 972260531 809510990 816738196 480938894 239597377 961025265 545488757 551181850 951830198 105355148 217172580 234575735 471363211 708875956 548015915 413414595 702986420 960440089 746156284 641919787 624184351 747125492 537347312 547713459 209943949 729539116 924626291 313153346 430312680 101041536 190208286 467401025 450426103 976520836 256687216 797082434 683152698 943115028 405697025 553689516 454159990 909426394 561394802 750261611 655547976 443970126 621164867 964904479 210040201 618311105 515400912 557815713 120037234 462409288 983184958 258891224 236330042 48285465 680016244 231136734 966042359 917728259 707233641 851327732 427851942 712490408 508708015 487479780 846855095 541909107 23799151 801229593 224798127 99797904 286325269 575907577 749699880 69096417 464293038 695908614 823982009 739759487 867184824 419895221 635559349 211095325 542785892 533084794 397919071 35318743 212446016 741277868 603105962 113711280 808266642 775798117 213949940 906845875 205787940 713215929 384153081 625607264 276283507 595883519 913471264 876917872 602952975 16689870 858709277 359627244 370478715 131994392 708053439 241307533 813853442 835349343 236408474 861204748 677387767 521964748 656658282 718642140 665869706 334233612 208421705 920813028 259085068 703122521 452100754 711076736 655371555 825962877 272509877 68647657 64353628 396568345 546964152 715421063 510001959 685781627 835149474 515114791 128431569 625951255 745162956 918908410 588151991 286216709 295304822 191024130 39337229 917454180 756594938 40867376 435391460 943400997 576109243 342214910 248418519 844388462 326920525 486323522 90596652 364976137 445595057 293074432 239604568 804970117 452608693 697874244 232750052 463898943 151751971 332164759 775623197 323643637 3873414 575444840 641077318 890217522 963806803 47106301 38301357 710127529 317032323 440022024 496405599 531186680 99449970 349900210 536087903 114446306 371847367 399609494 194189762 218064578 794237199 75157890 118237988 13990068 362306224 992130823 82698318 893485406 559162606 164009336 220352730 27811182 976396600 673034550 179172697 976484307 959891939 624596847 373671657 310407699 79338673 645403305 460268638 855449896 463215732 166658590 42142455 667512740 404814937 218813062 543931658 154755846 116370127 339442684 18328345 935527262 113301673 443087019 109142002 484147954 821688944 781298421 215139216 788644045 703273639 568808814 720541751 495013895 809926913 846234275 836760274 397695374 31798649 941011930 430191624 545723794 713722543 358493494 15561154 394670954 895308696 164752085 147508357 710799765 618485778 447639060 907239347 78599617 248623010 446014329 603962154 727972859 520186271 494184029 393303432 756049161 432599496 180188553 449565785 920965770 511500249 41883437 669793866 986353315 845425048 90042501 513371730 366990979 866686193 995040283 835311936 28920789 697505395 191808281 232339661 610856864 996801826 735528132 389957907 77230995 894568542 923582431 278383455 947127631 672043961 2621115 591995246 421726883 757848216 263878973 380066077 202601979 954420462 289481739 355981698 819014808 786054028 436877029 804026949 403368205 635577948 854905323 702800086 204191477 948876228 974942326 125817505 87661970 111979609 300551667 87374513 35712999 244469635 28743151 102274472 881802339 951872252 733795764 106329313 635113359 506487927 854449497 151546210 499587560 529616389 988179853 246595436 818304218 983431624 377086996 401113472 455108629 460357106 592844255 160963647 5918916 881326120 579114863 949272463 74737543 530279883 689678032 445059363 826169873 9426034 595388941 263848849 52483651 87632351 533655358 843911683 417837627 944785988 242739178 719668849 171071713 839086425 640531799 773362794 343078450 674875792 839165748 948240245 894153057 960045467 744835225 377238778 694641977 881534119 57703781 600723600 376352327 758240212 68138599 142902501 668760369 337246639 664950201 879104108 306143786 269426248 677493294 456068582 336481145 154941985 47282855 136179278 737752084 647683008 948246809 313519817 687858888 655482103 846566210 726555578 685680522 969708085 517733663 764365712 136504844 661442985 215263955 991833178 445128555 128838507 298378028 560495141 363252494 705501652 616034414 429767511 275598780 137335025 826014683 421503713 859321951 93796980 563537655 355149402 656752934 196715652 974777424 839320036 45037628 364105111 207208099 436247705 750469988 735122639 357804246 443064002 290737175 925965668 922315975 661393102 57146025 930834206 81933403 302896256 54123067 289567941 863152502 161064185 762879079 480004119 210060773 94230203 198089227 367966529 285835812 233495475 659209998 150493998 914526834 234678831 893764685 446271128 658460231 576275879 477586428 437770549 474615210 619415244 667133964 750163826 866968476 347953986 834675367 704779884 395585119 222616694 772224074 884821204 46544841 678995911 976476906 79045902 913324728 541096227 79875059 34743494 319394080 480815299 727522908 593631965 680613083 749668273 968334943 41610752 558252460 342922156 609661773 107447359 809943755 214095165 821677115 31244787 775460221 736742363 439517858 676036855 520681485 64754622 650071791 903288614 446598355 788871359 645592313 112781396 743466650 334033189 255027889 947074715 899981238 57358503 837304607 638942911 606986091 210341589 636520943 825720306 268896787 504142814 130211603 82451717 652218697 553192655 986890993 844401478 384379983 991665317 886924339 963526018 705655167 665585753 597532180 772488068 743024067 712433759 196712693 264004641 485316788 189312068 306126674 506792831 121956725 606121824 346175062 437174673 940096124 700532760 855118424 899517410 672543514 6497827 807009687 509512422 972048699 105500676 112600958 990292339 979150097 917282453 577486179 316296925 699504937 339244733 767891188 483884442 194033893 453912925 62793468 575015362 425351107 530149991 375041075 669683979 327318844 673028434 645817313 255385550 880223883 442084410 860386402 997082272 461170252 776940134 458987258 625003543 955638632 870058682 303580564 60047339 369212938 491106138 446755219 67135474 654087064 344203986 94730088 475365361 197545591 865849842 272369451 809202484 423898511 168559818 324900893 959776243 932628067 337985939 85094576 299954625 812691768 625812703 890701414 194123698 609061366 717803102 397207294 901547784 200030590 743213012 136788550 698472832 677300012 835369016 452498196 446566865 411525491 776041042 403908787 817489738 560279862 124959355 413242768 817461024 316686830 894995015 943768064 210168474 963438962 137163666 678916661 720193600 869869072 726343119 473786786 250570128 417999914 294942950 708289253 200554859 621734365 190405271 366906451 521016085 594032319 425973128 278116846 882291912 84999661 580468845 406384443 971089952 233968796 413569593 767659404 396428787 195449231 882972055 714097822 692988417 708188705 4122482 81602191 899640730 977771782 242440591 909235456 519195171 103387302 91571808 496158042 375538598 7580559 713131727 645807653 954374809 61586807 576442540 475530627 527451980 726348832 749377538 590353369 105315628 495842028 252072677 486234437 22629261 882362064 99224635 845439021 427687233 257395593 52917618 298871337 567132059 863396075 298826511 835579821 708796054 534266852 162369223 65553551 610041424 391129530 362535243 484963769 633372161 391510285 56651279 209906550 441356057 230975931 493353653 918143560 897518447 430712969 658879662 257746544 524859205 277222249 185876461 15110778 193549224 784139737 355255810 854980718 306503977 686034555 796636065 292139318 503459141 404086897 20056724 920920333 352710607 902922 897850477 923097261 496628422 928110578 501842732 629401513 567360424 72202361 552346359 92830693 636669614 310799706 237621357 598517113 552409571 272527218 736531751 983853326 709562092 725195761 402652504 839793304 803496734 665255873 10682321 836430659 765604855 745890232 180732984 338630367 920792977 542152566 912143182 782051498 204897309 117762780 301015390 653654469 842214123 892641723 909489018 279792593 128637191 349556017 969299238 671694768 257261152 987719332 636349210 25531079 252635981 716423185 664056402 296827816 452642023 601501852 121063860 989071757 976336909 190736232 911191988 741451418 7483503 222626151 83745067 641381797 968277761 840351578 784333468 100148934 534640212 565406990 408424941 344030892 992384695 680238470 462572055 635280074 835145840 762025767 717108392 49522408 821199862 846810094 81073074 704800039 697983203 269539857 319540371 623699022 772438626 857441230 694319631 609574984 312854389 379775528 34912474 317222480 224233285 605780057 222051967 861732587 493898502 27827203 488283053 335351196 642527162 921275782 804067070 367218677 421273738 825932754 766370678 441620220 735166472 203302439 891282937 374891363 255305108 376186621 213316857 610632891 572195367 843478273 468554137 761678598 814415519 138997327 376903332 617395021 956440719 24694445 71585678 94224741 947847985 896731209 169380344 331965625 168753155 56434719 19022043 151273231 61293663 28158333 571441969 250589811 181672498 209568285 94339272 696739137 456185908 603524610 486833891 1295119 198216990 774556182 251981810 724181917 607577553 434198694 643356345 728436433 953520897 977780286 355902684 475593331 226495611 670121755 273337310 393539089 408445177 453615208 334804848 388760986 583356780 809097631 790440294 906766839 131294599 398229055 435478824 11866341 661287355 515836078 337694549 574291060 782359720 697552712 813111010 100441464 535832184 467084837 105277444 823550277 412669658 586056237 198228255 101914028 99908947 80851026 510305085 874443514 92818581 699714832 515557563 890813352 673655801 618563937 519881859 44592566 29522012 52476717 771019347 726637647 328976541 861311361 766835208 269823465 483719868 490294656 283494508 417026865 103046794 117346160 912671568 368312876 427081471 552241619 573120566 696948065 935402538 469978661 48621110 225382792 555878547 124343045 984520711 159535746 872055544 971067747 200224262 471481849 31438853 950128887 863202887 895735356 743110620 897520871 99861628 935743349 708853377 918541183 807274276 137815797 462745195 721550274 39410013 519766701 925478599 125420777 868179437 309843147 72453534 533471320 17432014 944530465 936986341 777143481 766666393 484629499 721795055 311929241 338681344 437916570 130165508 698845855 374276222 973001064 295014237 785872624 44270084 598380436 785223766 728654375 78962688 528107652 935865517 327370724 717273002 308747477 448030837 721801307 262014551 209686212 388351671 271365845 762523230 109650380 366869832 849919654 762527966 408842491 712845718 729968025 779883263 722889868 967029277 986550878 875949202 726884925 748574307 856026476 931429319 78934127 128150188 724642660 688141247 310656031 675845238 451876492 278629275 666883001 368481508 464213827 598409901 955118208 651026647 873147709 772776421 556211580 123678529 273262634 229594896 951241432 437734561 167825817 183810499 26614445 811655221 722474551 698700388 289921322 915575579 535882557 794140554 390798913 959625217 54523869 158905167 568650905 363047092 227380245 371010279 302356729 80831871 415801883 250906046 139651463 967576977 357314885 296348960 5679251 725247577 774847246 723401814 987868958 410462299 274817946 568037514 667619664 77543756 339817628 581179417 494385214 628004506 972723349 742202517 996077047 584827406 314658198 840022215 78917393 38630167 573426898 580698088 751612394 802319712 962798325 985884964 839783922 913558610 811684058 71134767 825348923 214634061 784639339 397251341 645606070 565884416 67928738 865532300 442955097 845855313 938899564 628857430 488542993 373884869 779849805 870413035 660820233 680198622 508493549 288456706 517257125 250095302 872026595 883198904 409705927 260792252 147217121 615193695 938853501 551422600 262257512 534380380 180525845 247732049 536874899 107494696 973930172 17827911 531476415 170248463 813726909 433170668 344139099 474252558 764015707 23507335 345625603 963299156 173588119 631972723 538657320 28022405 346651166 131287152 180542169 704312124 637656472 294136087 944916163 398963538 230099124 957303912 942905242 826902530 665556056 170035415 633223971 508656439 634071522 244365254 145023169 224150765 498705822 944555372 100739323 359941935 856991416 989060195 603344061 923859590 504346816 442231319 196778718 849240316 295449416 668639216 843973632 707725457 33011148 551318412 351969854 711226070 49609439 166924250 826157683 310107447 727029555 543377711 147424174 819846600 576546439 579473583 70797411 814205623 563648675 484224669 918794241 133888682 926441927 678964100 495693771 478386992 596976488 543128882 222576536 400279431 93074793 39249413 746302852 837697549 880756374 878701232 798800759 752231520 476882658 537642188 938487767 739957368 175523532 722638352 795688347 939285102 88577526 429064423 35641646 622402806 244258059 212522920 82525040 849589210 868371744 102701345 257462297 732776611 83785564 794072672 76291103 440964502 58167524 341235982 768813686 311891032 338394039 200337510 262073980 49951626 208765048 906028514 955339441 259564947 965017067 144895030 300772082 464224338 605143479 92420769 996865818 929075486 991740372 493967179 811295230 296581044 148731769 417191374 310032098 966916362 335630526 44220059 17490357 405503363 499756909 679176668 202151501 294633211 729271494 664471793 108598675 385622912 484703321 174353606 795460414 115711694 300531469 172565834 301140809 133963798 722529015 570658037 75988568 242544337 489419195 257433628 704384807 905670544 949736179 423280281 487939558 696509639 657216761 694981778 248141598 828531033 240961653 235286763 389893054 411697801 274510198 742904089 466455488 874744838 361103538 351777128 664318134 443015435 48725538 826847431 837545139 313939183 887715974 660629727 373078917 316252783 897057756 431151255 176035411 725972343 879614364 652862869 921996683 891927712 636872933 806620884 274690638 795776605 990583587 414585460 868728737 262947180 810603193 606972071 513710266 465271795 165370073 160133732 180525226 587429779 289912518 561579387 712264408 435407939 681947075 757791367 153468708 269310194 529779507 564648614 336195478 717488478 237956105 897960483 974318958 25849740 321503868 699526462 593125355 563091404 420795924 176064818 424113277 896176459 775771086 376098788 440679644 456248942 575619591 32436884 904495038 249284454 48810648 161524679 634825666 96685275 830441026 437028274 323932184 862387884 81725626 669785414 624705081 184992955 187104933 420457853 623519614 473207329 112155746 377846461 717955393 9452172 50568239 649780054 540545226 850494479 393713736 111629545 81384178 954921343 86285331 215397089 705228669 711391505 462161909 362772319 635121629 373145104 582971156 318310770 84731374 266627836 846803485 638903795 411035808 845254357 267527732 290975030 818526222 794473038 612339642 320769856 113839411 282929567 796604587 909222418 746757939 587060767 726490079 529772228 937991922 514373280 434458286 652346915 671565226 571138577 933443776 560286316 311721204 442972670 806847184 643355820 886655992 955283397 629497876 169621407 529358230 167893741 505183321 957785284 307802286 92789561 133977288 362514060 118717268 34418336 710401598 712635040 155222589 187838228 386690804 369207083 42044957 153144012 144026795 353653910 325848638 33569952 136280626 161392824 33762658 906050791 792099080 744205980 259233006 308330439 138603592 420580126 214864906 839570598 334794474 156408223 99023882 347292217 634024578 132794837 797453457 762204000 647084133 115319208 346017082 989317974 247035564 103083610 312315990 616514785 649628078 196237705 713632151 676795411 340146110 990854008 493672487 875098885 975242579 190529493 230975450 299303589 436819097 289873699 500172626 574990886 431313270 545834035 315989632 800588062 246768162 123443496 202213226 498867349 571286926 364159722 388171605 810960992 170878822 456856402 643186458 390573782 439227345 387818929 87885296 995070731 48746242 988141649 958824151 953941190 857169400 336214578 32624482 336043242 76998330 899783615 879668113 533573901 572807785 277354479 234825712 690365115 71116769 456098729 775823383 264645873 644423016 644168169 367605422 827389742 5119682 329830893 592306478 69856360 399387344 500834328 837093771 249850604 605499934 217231425 815637342 508151724 295917418 512193347 581908116 376283210 818405533 676214167 781046658 266279920 635702213 445947946 683058359 680603483 714507596 384313894 264933540 704671787 995974369 596012666 260796160 91507803 51063022 580999701 439486833 893415037 492395301 258140434 985681965 410125430 101010845 976118268 477696484 367701079 695813951 225367861 919730629 408955765 884019348 858967481 737384992 4796263 472319132 215853562 839394248 791366817 966071832 634539889 159783548 910130605 738508633 386040876 775535794 776934019 276867228 785376606 688927186 369197082 683485937 440177373 130667278 576248193 884493081 905924686 612596564 959163940 312943386 606730001 711679209 431072534 181838880 73797444 288462464 376907366 390830974 34214746 518685657 922227122 401926336 512833533 189584744 209465020 20599922 459315359 51997576 678841306 379842633 352836478 438218983 618981501 946527029 614739825 601312504 985983569 561002333 856722400 835256942 37935706 582442417 263891388 229410125 48964739 81959876 939213613 554679531 544124432 912112430 384291819 446214881 215332869 262278838 871762520 609719268 824976768 746621840 743560675 786961722 509921879 610464482 739046460 316125082 944715692 627325113 491584100 923570466 566327949 764102642 214008214 313117771 288559259 704179446 564623724 134625090 559603717 598236295 30178214 883095866 644647031 248725062 48327730 898911651 73639433 149768960 662545481 421504330 340546517 128026846 659617668 600703382 734474884 857248144 753039234 851868495 731890022 912801616 655518871 81910678 188117147 807261695 666869830 927370326 507732084 919812979 688266873 602003117 418892678 17799938 825976107 531778248 672759252 375118393 969974790 155337243 635230942 716058953 33726815 629257395 156494554 980798237 109969350 958850006 87604918 976358309 446751686 826948080 877564664 965615607 351307271 118983777 391516582 56849802 27149426 86678425 329118449 352149497 840266958 318801631 375020684 675346087 640035527 734019697 391255197 781774051 740713816 142202627 451645110 585604941 86884978 15554625 20793328 887917270 467773155 730193069 365987535 76786840 933215616 15188154 437916109 231798560 44116702 656080262 750055831 69854977 560877232 529445883 461471094 656214896 657067822 94845667 541241276 410064074 128355397 360311799 919796785 708629977 848042225 78954318 928912767 716712638 965699042 109292011 881296867 232243628 47318004 14304567 335886692 107148937 34546728 508838876 781168900 130520607 276085723 780936897 174086488 863187365 887157346 461420231 683064543 336085906 8304408 239165198 569456628 762865146 69312427 346541632 386145482 924657806 959939428 716530667 98205284 845438974 822869027 858465549 530204574 524182898 958714193 753683099 244068700 18159868 435685093 553673677 744512222 779211049 641667201 331810141 723774188 968769597 454581881 896574492 263145642 744060709 317515827 679326109 267792173 778888715 352259384 819134398 461847160 869451604 322925123 726516320 123782315 960558145 151223199 758479088 801727176 769164022 747910973 510970670 299076605 157973701 359674336 980406982 127975582 161551653 708958126 728129607 143876981 157389062 372210793 583383255 938678421 304023414 933205472 335105899 928492606 571469790 868112388 395272624 216360384 273147196 235063304 467706519 35626297 549740167 485508547 799736655 793102994 667602954 14633865 163504367 982560043 734606477 292540877 611887554 709095514 342877188 163502688 271774663 338562542 55378755 443984178 562084695 738577103 692719071 921368942 575086288 807048790 771332307 120942144 838831472 20258810 123409375 264548890 822755602 296206150 119052780 331376446 23975944 386665433 560627734 873213522 618202077 33218825 359534435 58448369 128853850 731293078 622470437 910664295 635867869 9754026 661944317 79250382 948594450 403313727 565901680 465928866 184693538 850723806 104471821 294230333 97617368 182429295 325533028 691818881 552027146 959758592 215608623 767928872 409623108 181028907 773392511 706072196 519750981 719547070 44252708 8583538 46285076 900668381 734366856 16335676 86542505 806725187 669935947 267631345 995750250 78063172 276375892 837339068 248916906 255015722 368154482 609629762 64444171 417096420 671457208 27704740 391736619 732870740 277060158 430932825 899669747 628728447 510206647 206402641 149011619 529862194 678235558 54002693 64669119 282297551 472379218 199565590 738758228 266299767 191220155 181964984 819740452 497316499 728499303 44433216 420280272 938639 237809603 316058899 731640382 800158041 334337071 731419309 519948905 753170207 169878814 278986093 436635700 977472029 797111247 381598920 622460914 765239255 303175727 143135413 444391680 617579308 642659174 799682438 12259284 27448793 149672693 794542834 748611523 300845702 450811517 157767904 310101784 414041006 821708185 979637469 317949255 41184170 559023802 870128429 160949728 487623110 360078256 496577904 394201680 698276568 687780178 648218207 921779508 487478551 967274710 964100313 877681590 897963242 45314172 278927348 715834704 130186402 435533305 752739710 283706273 33270634 195612985 39706293 184456400 649775520 540533937 961420790 742708780 968588473 997926441 593763609 145461887 858071424 440144329 35842359 142614089 950366425 236415851 539274221 759325533 641257695 586910303 185093377 560822629 320304010 439694026 265951652 523431616 426609225 121796383 632571928 847811501 739764824 788483323 409321141 456333557 325493714 630412869 425903920 342112033 104241204 966572601 521455609 281652826 456636048 415305016 310508982 143902740 554500359 230708233 137735513 696745067 42246745 871003855 492918133 262342235 741428712 153598751 404913303 25090931 29154610 129417388 164997679 810282646 729417086 400516924 315318995 91958626 605340521 478568281 246487174 355883191 864785997 93058184 516165561 681350905 113074055 123657232 110280919 696521823 697376410 131287880 876937962 475262877 718904680 387185998 355287177 200735633 622247508 769164262 797274194 746577773 433460905 605704598 698151248 264876526 202505591 570993902 115908287 265503093 189479331 456744427 545743299 452705321 314708023 520918159 750839681 628395008 544230674 762698349 654287606 413037855 7943468 882866751 97364985 968541824 567295794 292523804 616615433 342293790 469405327 617163372 717547899 73426389 333902011 668697879 887096097 192577715 603162962 932133804 775354236 669178301 710435144 865233184 957250855 576627225 397073858 194515939 96970328 925007069 317333451 35081102 578700762 290822125 307188139 349223820 491883792 427152290 324854251 929864141 241084194 172741626 384256762 149353941 791465019 342955276 36000901 807276147 3971100 272561602 498282505 440040233 682075406 202590611 480193192 555730747 328622407 603531535 146803827 925043531 87885523 617714698 767869211 210492636 14759201 838955293 607511671 458701685 514291108 359978806 119225028 569786665 487479147 50316555 730332116 453900581 414787878 506344929 508223915 562610800 441683066 144990099 252795241 60776246 808336994 119457943 997921553 687245014 484159220 439151674 385579525 252630625 380478116 409831177 72610630 406288220 95753293 959745090 585697613 82870964 754111647 503690161 478203296 765057044 928912644 350164828 600072742 314326694 627926957 866153396 740966740 661085280 813877075 670625862 971850055 106620988 606391284 961265249 906927785 96279561 599374356 946670532 481171210 63456581 848467331 863169301 878512624 989652592 418690096 92117472 551872220 69275608 471522562 703184554 508490940 231912598 819403172 445924118 163642260 502184359 250325155 231169184 650409804 870297843 329774591 849123760 436695586 169605310 612926615 379456496 812927341 348663761 812382870 959537259 13490066 288396866 979416249 75322104 854889731 849675198 437809465 956129715 697731937 447340944 857197837 670440946 46635068 492616514 994350730 453280754 991620388 123903686 667232509 560849818 641306302 747821645 444024053 818329875 962892717 833341343 562788271 36113165 347870139 684618495 269190498 800026474 861243043 392004793 280928824 728775767 346167135 923921834 750890252 702101191 193982820 366684008 59780248 250047260 790312840 729118258 104721175 353161909 81395211 71586581 650765550 932831622 713380825 842851063 256646856 396371483 597235060 537482096 301656137 395734251 831937752 614150226 496418951 564600693 801012749 288554390 240807126 462087038 852808867 693594539 100856298 163511804 108670452 803823911 726377435 384825690 90885382 439786009 486841792 34857048 142759068 873266785 297898413 785501169 242113350 399222305 78312258 90889905 573041577 785315860 570989113 879628352 232842922 518219307 765659913 760893815 378274929 964501468 446625851 694097480 476304427 498821436 671773077 155397137 699199910 637068336 882102124 128099504 167712338 702630637 449779853 861475605 172581377 8652612 638186921 835193844 557373454 730590103 770634076 567765887 643810154 168424085 120547663 203346759 756614781 130179141 825494638 690560763 572499061 722605797 963862761 413288730 884374801 48882285 73755468 251968457 975302668 574106141 667269396 120626787 956290983 271317810 898670817 551929433 3753338 603479112 410246294 996971521 409826503 218769754 10873311 160807558 550639296 319785163 242469084 915076277 504586786 191531371 215802935 459629344 470609232 565601060 282400912 766094643 194295030 145847391 979318456 651222007 850667794 421963151 39213913 572575288 225305178 262495279 685438290 391526557 60487219 786292298 376618094 771613403 43379184 989606385 504049632 995324015 594002063 221041869 664659341 326449933 167063656 193072754 394853485 173913204 155021332 692126998 170306400 346602547 31228161 912140564 76875253 167817708 653637808 864852211 310099552 630789350 101050803 508640994 234159128 203457024 183189493 700284104 559759536 298823729 744413324 74553977 832623937 366447968 2507476 944754781 538328309 756875534 957053759 214431314 606450751 484763164 358347727 909409916 935318211 196790115 56317045 716039422 780700131 440481924 791536612 911190130 251886991 810539822 743948867 650928366 236371776 559182863 634391535 912927452 512312979 334127752 616344080 610828621 792891313 9473819 1001213 467356309 931789591 553953858 487460346 638276003 581589881 510990629 923799458 121285368 862128689 41479096 764636289 255004583 583712902 37468300 895572735 211341911 41920103 305990327 918230289 420855851 975223155 457773438 194812069 721228091 66547404 400331229 767139617 531017957 108325593 330263340 347853391 503019919 74353318 361700831 615086664 238658754 934086054 475044903 379439807 861438477 304422926 423460670 279063725 404480070 113855666 83269699 814021643 503338709 263422400 659723887 142899706 335124930 728360675 845875009 603849205 939721390 908593231 450590511 968432902 635768274 550677598 390569214 223877353 162401773 60312640 277849577 381865137 932067767 693722622 102996359 193172610 588815842 376003352 698492681 462566323 187239420 920078910 810202265 228516445 199237947 568287013 743104751 735006478 500567633 626760971 430254316 300974616 484262785 619591259 658580849 698756751 373450526 866820439 173242142 175345465 768278763 238012091 903164822 428368741 712425048 639887859 714259091 302960116 792761998 82052723 188558036 869348634 125321836 138811295 697306686 502110331 364796351 927996614 626880787 78057755 61284200 810630081 154275475 911185730 242067734 105707370 791745180 505287127 27203718 465289364 637427014 333332895 722714770 348265019 835660994 135747329 279431120 159595629 303824938 332259509 317307409 721175690 250392706 95240735 55705388 718071031 383481594 286041023 949840595 673614269 773472917 102801032 184836263 693463428 709716426 504121815 119398922 843572935 621546512 723627171 692047239 547035309 820358017 540690995 893845037 653625493 15446985 138433207 783793322 237823957 488108675 240309892 292858132 578926396 974696751 570252178 216884629 105583228 762394106 877456553 133345246 666274328 755569853 698807940 524521215 126847107 489368474 51145233 153394102 919838560 845908819 756771070 247906670 824916421 490555267 534746321 722182718 664424102 42662052 105882486 376584111 274884369 613863363 766670058 205839395 25495880 395672359 472530114 837347939 187041810 179075164 760979144 366455049 95141056 411325619 638545571 116956671 466646288 7140596 942363090 598369467 953220083 699696784 158460641 29009965 148599181 959528238 186738829 890557640 181283247 257244877 266660335 156954351 914685339 383411088 997671870 591512668 871007250 892558913 422735208 68334922 569020693 371047440 910500364 904101470 626374433 519170550 940563931 31640637 410260198 653357519 154946994 589141610 843643357 43930485 70480124 908821414 544809251 857941711 687092553 290372651 640700748 310882613 728669944 476115930 130509914 217705097 41935292 987295031 936903746 170585235 246438466 596991058 428813195 601288547 151317244 507133065 569475417 801626390 762186207 770058195 837279977 992178766 606853429 598387427 97415501 301695577 427118530 86102176 13843426 678554227 562055344 124993408 543040467 16638958 615681765 550905671 468933900 984397221 125663196 455093668 323077464 641927399 721917006 255339121 288864377 332070889 723072224 217264567 101662190 945392782 756977647 172083589 175742811 509947352 960967628 500892465 820630659 440350227 871110511 554120810 499983602 113414726 823900642 496831704 343161626 502423197 190777791 144873864 294796660 156566469 15849935 344874781 211943961 286695215 228539365 813727994 830096429 367470730 810599320 219634561 607135033 614371166 643681656 905410780 108258634 153865028 519496689 243089322 201282247 678997082 35313062 817632858 917233020 675726738 179225702 824673340 532747514 846833717 47338980 741866560 232997132 100931955 25750030 382595416 258961697 893409431 482321774 556689047 680387157 663545127 690476681 115064331 957934833 823675897 427989773 625656279 437206632 868919689 300561565 99265000 372268134 175989843 205060950 479989337 55146414 331879050 676571832 742882128 676966426 177699227 557103042 211312843 810420402 60904463 585066339 393865848 917464064 545394276 825816436 896891483 71147658 201538950 326435459 628746982 190973474 952796110 487675188 946119828 777186089 269399489 259832781 519755517 216139238 687066324 789696491 49236934 646350847 193708164 855367845 305663724 237470840 911783091 108027147 823241293 93465291 103612689 399927347 463377771 692792387 574846538 420871028 460753402 133145243 817712502 843665084 434849366 784904218 852966024 983646119 471550388 787601137 694656674 184963323 953585789 953491315 716246116 977592893 816340019 791634813 430707755 90376077 283601672 987616959 963835417 814641952 306210519 888120421 406831327 651098479 735386985 359453002 104303936 15662877 761734545 104051309 924059875 736507448 792565866 649758092 419863420 979689439 665148121 100219075 245752223 67300236 839347739 106039927 907066407 113948625 950681546 325549866 26882095 727434894 631322012 801912180 190124386 783958724 598848664 536337714 524551580 397538669 104265735 111120924 756083698 641049699 18857837 958552053 278209237 967986169 205447671 800043851 945723390 720843665 909051260 292262692 974349478 663593154 181059892 286399135 418358986 398672774 761308778 531640072 281761674 320148400 548996495 67753426 83948302 334475773 360686571 342890792 839103385 438382934 764495156 774095708 527425578 822641130 578619225 70856977 988578516 706394307 98848611 221735299 441863412 888551380 630235594 444936089 63788460 392295355 509624700 152326085 116189700 186763143 639720336 28750631 715980794 362728229 493264301 868554394 460857600 792847279 197992200 924813725 478166320 229908104 580071606 186062792 812442364 989819078 152115971 296089575 292727805 220158156 927293532 578078080 796209932 689219421 960953117 241151322 992752774 119276547 782739965 762665001 3939113 937103979 289774722 385567273 229696804 49844600 778354386 674460104 490351788 63548752 551648993 296855529 932233725 403629195 477527762 87844464 104199078 603065437 321634536 520588197 631900230 686780247 36013126 854478680 342581389 893978582 234202352 311834355 70683802 331499953 836374111 794612110 700606267 204635283 478293476 848692767 875276472 827951766 319182676 872725398 390489767 456646247 950729221 701727710 114259042 536618480 389810813 978024583 120252317 485622324 385708668 832655198 455597452 320528655 511972505 10636210 25066954 292154954 536438261 777389430 466285578 90550150 917526113 752460110 985767258 344135397 248785265 317445543 411626449 585528523 468372266 187361566 521232101 365557897 431501913 639485126 744738103 2421017 678553356 92228603 992654480 811090594 319598106 240023592 176755306 113202784 395490323 405076673 272175950 94357304 510252646 118448963 123958798 223176475 945894633 449947775 995452285 88803116 987449357 848449939 977265730 384587218 467579135 119672128 453156269 621703097 421368794 916737213 292374502 830030888 5378961 183888734 28132027 134033184 961396429 635280268 509665415 198365026 47442225 564022838 496824762 408622389 467914601 841424036 937262110 264080028 195756759 444637785 258237955 696298896 473138117 118084867 151810275 119517526 492694844 153189319 266281049 99788756 538438964 31438220 621856911 476556020 408832111 15822358 43642179 396453376 361042839 304804946 602529977 275270359 613428663 71142097 476007476 349615411 342586417 432620948 186167553 724492385 741911826 112110149 252073801 505675622 293971682 967408547 994262932 294936615 351584218 385931043 888447733 663208557 585548635 175708302 95914488 579513239 387404370 823162067 518832034 803959889 666416921 368313382 542007264 231215543 509219795 622243032 67496990 512131197 229267576 738981982 332097279 69967381 217996702 252155121 206885128 865548383 676126336 426118004 996605335 845581911 7542881 836740567 840880180 176195768 321995086 820791716 979348013 706360043 344870860 437229442 895535332 922825466 59749156 553720057 86991582 628637814 194353565 708249494 799510743 836953352 781643133 476907574 781124356 187227433 466510298 914497815 648158004 609256709 974834696 861636234 428617271 702726913 9636299 814129312 647971388 418485615 276269838 483167642 351129949 100842790 619436758 764707288 402150149 46756187 898847875 48016385 638082655 952545206 646505246 315001807 228756577 634170204 760887077 663222168 122499410 954966158 896212986 306333992 15168554 411960310 697992810 753132582 790963346 922194848 316203609 576663512 542530119 91643250 480144877 991567167 695516883 843292534 441676701 23217884 650407747 262819054 881416870 434596258 306925374 145043939 599615312 835466568 423598683 659359857 123404190 936684946 839709528 621013408 143872691 368214168 994117463 211569284 314856142 274745643 232046143 985741298 877304701 264849084 957047956 246927578 786194110 687427651 878904110 46346348 806570140 743590311 337564365 791766814 851503521 922254481 238283750 246349784 641756942 261094984 70640931 684180927 940967309 653403961 413733279 935890950 568048448 571274146 261526139 602542059 748479622 891588925 747186399 733154365 234260357 47431671 938394680 477951398 856776019 838711083 816858375 435355180 664417955 832154611 267183044 742396259 987078164 901950991 688703548 626937765 454484585 33400547 158426825 234129727 594034086 954670446 590793445 51081696 908973336 102855797 488225420 568890543 416722538 985219357 530036798 523279529 102518435 101884325 283852313 146489807 669284403 848533744 779142065 443438575 389088692 402442488 924151798 711337233 365797259 509091831 853407614 64582609 416288340 523916563 621372775 596276204 679609986 505644495 349438556 705046552 106199490 141728230 512098329 230840011 286174412 970128529 833334921 418113014 769319012 27414115 52159795 746688633 839004461 88962769 327619149 922566613 948027022 903499360 863903985 47170824 409183591 260898426 632192733 660178162 676296290 516448442 314921249 714990265 139354689 142396175 822585088 136496291 430378067 707551436 341269018 855515080 798693864 799171520 383350999 569404854 167294928 185422208 349146313 826551739 730675375 980116962 453342622 670182932 223759246 37446564 864357262 588252008 836205917 961479651 201516882 285222870 514469132 272868240 790056414 869830486 728763248 77945507 471228723 508224939 608045478 875830568 686481464 997558607 945446690 230735692 618834295 677751192 930720932 981605098 964162175 980578679 918199034 62194236 149508688 710470251 922858467 638494470 84507788 75807715 970781451 439912910 710400854 913061428 959407696 474121771 971275278 452299419 613422291 858658395 882279251 808756358 643094706 932113178 53561250 674883486 762266896 679035909 206389549 627835325 497632942 890886541 891849163 556608405 176990511 911624497 211821196 439318961 85162715 942770517 157411806 940484342 474897758 733725649 665986274 229441070 984867357 995480136 136727887 933614675 746694144 638025622 388297720 652708333 41103268 571575057 481524697 469898407 551374884 290064332 739968701 856111245 668141663 850258728 256675103 858496649 778800781 221334193 931676667 965322304 747551188 454799840 223573353 11695458 623182752 611054748 746662623 967251441 394310337 175231136 79752118 888704304 83612193 233577352 755659843 3372130 465599129 157337134 686198649 501704531 818336332 681238378 853827058 960558323 860394771 790788981 398625593 244571824 295718166 807586245 796915143 331670450 244120412 834825520 144571697 519686974 302936536 744430020 159632157 735129229 625767843 634453887 939113789 761899438 848775917 296863138 115949457 490108623 520016242 404244415 223001633 203842670 49961923 282547087 943971976 610287239 510921465 503522272 9774124 342419891 582819055 184384318 764213571 194381320 324123484 455402042 800168476 353905981 358124629 571576771 759755009 949759316 734171518 994009199 289921154 128514368 391723794 228852240 497210298 895519877 191312028 177145307 306909258 500607158 390122732 438963408 297980103 763694432 165883006 57255592 105242031 109940349 64015276 303659874 679709309 537057760 873293000 113807953 445437645 431728759 802927159 988104279 438293091 597331011 181273802 61150810 264719363 334021787 917373194 375182200 443818298 769783291 26956537 703356963 996084282 356577192 449936350 273616414 473152119 61060816 895241894 822952488 914818024 848900035 38199848 228408427 461073473 879289937 822907559 600773089 348530529 661552179 480225345 677769171 228208638 848440990 108270765 342979144 611787989 820524672 482202569 460265425 68849816 826553273 616724769 688100977 514397027 301667898 320047486 972985563 205529652 45769321 190287327 842256348 307469043 589439343 478341518 335846098 434733878 924749077 602459415 561588300 556095330 796877928 143451158 529944950 342072494 504538491 325123647 254602133 494355343 410794350 125832105 478032306 727626472 427004719 809799169 189573276 42965731 709678992 253580328 203178312 195133261 4213857 575022131 829392573 10299627 637057187 861706965 223236358 902684888 354889266 106610117 309123913 323426461 239454862 829087193 589093729 765258113 478948828 972506027 697173990 703775991 462290709 562633297 936987207 24607409 40434885 358986 457652036 896220413 560326559 662479339 451310077 355863938 728463506 680836396 936056552 195228041 245607321 643436705 594101456 694387877 690164833 448486562 103001659 758857563 767472734 800719804 450358793 843046636 382630044 167258769 13873804 662774681 234545860 164434569 853260834 386973171 114504758 324362729 903093043 837888908 995611584 741112605 358739533 243527548 643580475 325480883 286006680 917638072 81947193 883303591 97486057 370954721 348428610 565656301 187723100 293723992 97620761 660160043 174343181 202149072 664145744 462886712 196347804 485965726 639973655 847651467 769164294 839240076 278939620 603307199 571714954 699541897 418738262 134448857 947900150 958602876 28245062 256506358 685943876 458630352 869540122 16535632 974812751 222133429 872835982 603845070 787961851 365717764 137636183 606778154 201866614 986289087 124439179 991651648 308838227 633173663 94640267 700097112 243837082 852414830 179182126 664823613 96216735 957170535 354261019 474968459 398388012 997319541 849501812 616859076 817760579 215230348 633483684 729904542 632984408 475280725 382998171 399185370 170310009 552541246 214232752 350175277 616164337 208987429 491708129 757626681 568562218 496494331 396486200 557160855 816193074 238418066 472563341 650309694 187063230 659381451 141922035 576722670 831132945 328241433 336959013 521643246 878738843 405124094 574288207 599983956 157279260 592660963 688748942 507994198 643834451 848855526 4820757 659899425 843977730 448601620 206620271 515784989 834070776 810139881 194652092 422126741 687843925 268929985 434447883 834857829 9222461 214534098 836561645 20166991 487360675 850458740 68217743 839491545 35937428 428201390 943426875 405905232 549820367 36035508 346825405 75163943 236390118 840366020 827920769 414422312 890653246 582350490 275042466 399146921 286085574 465025340 372800029 830910287 390051986 375752653 6644758 796067546 236246786 57578889 786566955 762662606 897345566 304837826 176227901 380522476 447216449 211900046 403232144 745443565 669696827 847739229 511500493 202884994 853261919 881920063 527150538 405247942 323223720 899119036 954960633 285190454 612863657 380492361 334964172 457959431 868709043 766649692 745086995 85193761 698911766 596161143 331904091 6041838 152763835 70597854 763944990 10397725 749466367 276628104 400874735 767642146 772696195 402838912 817653252 390925553 765813473 346718382 937602911 746587000 361646516 883913070 652325989 231994871 947424963 334373061 552244563 333273072 212757520 740509963 179351597 499072907 110009483 126669157 251467341 795114960 31986032 18640828 559988077 967659616 155160323 412592378 113249132 169601577 393121109 210678472 502932160 150412800 276310314 357170896 17356685 174852105 374489538 462549501 263327780 821083536 525802710 850320761 448183676 604757347 198551278 326191626 932415079 931384848 742585245 797984095 46219026 774469084 705083570 845335382 542722353 244433622 226037483 385081812 818111896 660946094 199374748 549981646 35904520 280718634 447282279 640643059 770934844 97978382 156690527 994150743 227859992 13526970 614927306 539839121 502689519 616130790 350273088 526475852 807965911 224822676 621889691 693370654 300234132 352309537 129572413 226796887 168993807 985491406 596929328 252322913 697523980 728039635 658626738 552221470 523715543 803666092 688914895 319804535 344176267 373097033 372376685 546593994 815453428 913471799 569667173 223260906 132100092 97511925 591123555 147649661 196529304 568110449 762194282 794920324 294413829 802041315 4398523 617135722 586188504 672277537 563915932 887956652 319558919 993617354 659717282 239237948 690133677 297493347 732642389 304147414 7975806 436490090 971904155 318311597 611711435 823467941 733618365 592128755 330440404 800337650 333017209 890535747 974863527 95671913 390986531 746184359 981267350 680788890 343047297 460067066 468712768 571069010 83007419 727291448 372936192 135002764 158718480 675973967 325038397 87990782 634806610 729299364 31974262 410517448 926122289 223482936 209289920 229689475 682018994 858856302 77906608 386300063 979598520 159449794 144965776 657119102 21225942 188943598 227797114 483903070 575837673 701991840 167894846 579324040 994097969 125720472 834302546 589775072 160311929 98533530 833510747 898332806 961591007 238531629 876810646 920438044 160536283 501849499 900924649 290134803 52674481 639490160 981240754 627867933 46641448 46367920 720087617 271218718 75771916 529222025 130095836 165507919 361206027 765036736 33522059 680343276 128095786 74133485 318503480 773056237 117628275 437672756 889541239 801854727 155140947 42490599 505532563 127437915 959613001 384315780 447186492 685157593 864800122 568896233 413694144 681493665 959372083 360232363 910404148 824403215 270853252 439145774 527583747 643820088 518658923 789993252 737981946 30072500 182607155 661699990 452160814 36913004 62702028 662222142 282586139 135092960 163788539 387323364 217099312 867231852 138039717 87898261 781347564 991601487 520651600 977249673 797400608 571833766 288741667 800448690 904866800 416817930 92717332 516963334 798341912 177987181 402069253 634055033 269021316 59813723 385645040 215010517 388432580 743518591 843551150 272334396 316221711 342291978 89653176 134580224 589986069 168835684 99876226 412474045 561565314 2641592 286610363 596055726 468539082 111963282 507637060 960896392 692411698 115717605 599557304 666831786 217153711 79309876 208850681 878896885 355519393 547674985 188030020 650855814 440404661 530292751 12250949 115700822 505040375 695547960 343418593 690552340 758094820 120284734 418533875 757939878 673888881 837989844 185058809 82028843 452148242 73912020 72175611 305228303 26426369 31029643 786519069 879653156 718591483 537304130 949956521 502340056 951181239 254256086 416654958 140347726 48842639 409004579 634944035 745545932 966544305 246638497 498815982 579759635 402987314 28899237 849284676 490351722 608665983 799350255 524063014 177868009 498628567 575687105 476976849 633226375 542335963 704261475 361692882 562286991 887896260 671060432 349387132 766271046 13332417 630455345 720139107 192310515 933890684 474403847 898450362 503056546 903257014 456433028 827825743 32205779 569150140 134802866 645764598 402699437 916190427 718603626 761701114 71677385 122827018 200569819 204623372 471211138 781309085 882488600 667420134 188185331 425808494 743998276 165328607 724906383 765240943 755557290 651150354 950099278 595887093 123231666 635148016 481553640 919673401 988574258 115033817 752095283 501572023 703392488 298234107 827886198 981909077 257055659 241796505 821303407 206628186 744773741 39667493 199282046 613886110 146716182 693354325 621881242 261751102 143843460 645660272 150399544 795132222 967231364 101700878 617984305 705969521 94397626 280377010 763067910 95880091 964892162 895812854 762931754 380206726 723114354 214006127 183598344 265412456 889851808 380762879 538019180 605991345 395140825 56424143 223033387 671167652 267614028 247376133 713805116 765390650 108121037 23705100 718355726 761550472 927195947 203834772 917852537 415504354 359316070 745022037 959370300 492312809 243598832 413351466 181358597 156455339 809025009 97357091 544938179 38003615 693030542 510238132 494043239 320245994 225008876 702104445 642429993 371517160 621634033 897192589 232800716 288150141 366721926 657114095 644558441 911246112 623513999 631331540 387465126 589265994 152588547 22463634 771925506 745615508 997665712 536063953 280851995 376659382 862698846 684204043 819302939 92916364 582825489 788625797 887935159 639057409 282157050 348593806 575820757 38695238 794172291 997342051 915926485 227093477 700330568 480558580 869591356 500992779 187790812 266110899 525018587 384993829 517490669 911696719 381829875 99648818 892374332 955471011 664493388 397005364 731204849 879959868 80784128 5994688 633395998 914935234 48564493 617732909 232919181 194627501 191700865 345054883 708989220 743563289 946985913 346114125 682990280 560733884 877691832 663934552 627208644 606841865 387765476 707522071 858771988 814583324 808917895 788907928 959244303 595713942 397231653 916848349 730758910 847164942 645478659 418100533 188368570 849981586 776482024 28720585 229591548 476608899 262837186 41141030 784218840 818060053 185080286 77890272 826259356 278503194 528551979 812960106 678766226 315982036 370883577 760342473 257029715 35898212 862088907 2144515 373573234 657815614 851482618 906314882 398434533 4353495 408901225 736818242 891161035 259007238 448636317 550315102 126248172 597249163 697373544 769544998 585945488 717344358 497652861 142819749 980130639 207616842 450895461 643852795 963006039 808337128 428541893 898298133 15303396 506491132 71148549 985540721 406925250 249158772 646733126 819277993 558504906 545743615 464622142 530781518 328676888 860916477 850507491 362639214 230093335 814410523 944785320 606683435 131086781 8102140 487852619 230962877 936841350 217730375 226667763 115369700 354389896 78678198 801894878 901149221 666218459 184580211 460787772 332852144 571102374 185300771 687457157 972126129 102773719 503557622 276086486 797053857 218078625 605512507 655639566 213654556 287752495 955957796 64895866 71573020 469677703 137316040 985785779 53014905 427240406 634447065 349543471 150513596 896278997 630995645 554011964 290981305 978154939 519442340 560286861 819507770 166523803 229861228 743206417 75534985 419063009 791211533 940214161 266208464 508013169 539581194 74125593 949567400 799395489 1401660 857644552 371878376 206247602 21615702 764753927 677209279 401317038 188219449 896244687 346344637 354311991 627561445 107259299 180486103 215758016 464002886 814487179 582501006 64881397 978687865 176726389 347895860 913382642 50135632 585374471 673974554 577214992 574039226 96617207 708235975 654142229 868982428 372882314 530487802 925471528 341982518 395325507 796186484 690635877 135937173 710085152 419982958 193434173 67760240 226310552 195071374 697985745 479639109 950039321 47909349 909482961 515081670 409217597 513535607 93210784 692644338 466921069 119534251 544695319 962929447 796669510 3727988 483171568 414078915 193885318 97402697 264980727 721600877 591185642 568981692 735125771 244346323 795780329 41203262 424027171 106186625 95524657 255634841 173704475 266891694 953347251 328062892 428866624 784508727 792842757 706199277 416781982 98188976 914635749 473313124 828089318 599727707 546642081 275477336 829136034 130218346 551362412 376372729 676890925 588137650 283843614 373508155 331597371 871440211 95162619 265426342 568025857 846415779 936010256 502554639 268977218 239584913 151692357 64895029 717042222 156627274 548950726 761910084 81747033 984500730 459659756 462095658 717387836 741226602 394925044 470722027 392857403 62814895 861843938 766711435 764553366 629709615 525878000 544528240 638320415 772015649 56594210 298691062 285818195 904219791 917949652 770069158 553752912 313867187 647873621 681674931 354418738 288272152 616189023 266245089 260261116 909479452 93932909 674367931 168745329 901063557 774595555 774255241 143164709 348018780 333187137 851229285 223838082 866717537 582799116 181683844 60555202 351376028 972059187 476772979 412558162 599922051 482713147 743008948 705915647 22706844 513189908 369485369 382155588 867178444 571608116 166340032 920381309 497307737 447589535 602805505 110132138 788388129 555925654 743690316 370499299 439017378 92419986 398074048 654654407 118828090 22335907 8924184 930242798 747030942 560305211 808353234 944712479 315591797 950264454 579125953 873052964 19452107 671365688 766237057 275459646 682490289 810059490 140810564 495926347 858596388 498026675 404361274 256485458 495910799 723734629 818979266 199591896 108316860 825463149 341333503 879299825 30206585 202011455 247536247 123415126 49221894 54729992 902695181 184018302 669677077 698589654 691073443 441852857 775722169 564478524 941790882 921324678 469104433 161635678 73399518 72457459 905069915 248463982 855403814 179517838 575249596 461010962 983791322 504952593 108546261 959435500 100520429 328219210 771676804 488267147 559804988 695693791 217317313 870652420 284048473 132374261 432871273 160076839 991729218 859764576 715525435 739763615 127838867 895928704 633410541 852282235 946555713 426969312 645995380 88622662 739613458 986698636 851757210 722057647 873127401 10597897 282388802 105737687 473227899 36588009 325253188 729999751 832878141 448752657 571768087 651499301 136312602 183170053 670847347 344323515 196338731 455144968 408845299 350071217 215139544 518216828 623913675 935587529 430065017 107431856 482082534 508170091 331906436 698789287 707890746 265048386 292718106 457844737 26851180 158278100 34738278 964944270 808173139 651232274 689914302 960906557 488306476 786944101 875308555 863394281 817688494 674823834 488160418 57345117 699821687 348930835 595680362 359563277 389531766 720379373 8036763 183200356 901038785 119603366 484090899 578027426 348346935 717661744 25887424 154131811 122995934 559677337 313384096 112548279 428888749 249628679 31466847 830467516 928872260 746646057 404488099 746297319 10882949 857437404 363743110 644628405 31639952 24142046 106600671 121245185 151869621 244686218 400386530 424437761 289675841 831068852 67381294 358535389 878949750 276513291 409309911 278456765 239565993 767077506 622274430 125812696 622140742 698769255 410400046 680504147 425972088 576159329 206997231 50345727 776994183 635175223 350661886 345384386 188396847 713898746 929506940 11854367 223312842 395881555 667033675 640183853 277372869 738066657 786076883 380936369 136528448 401145304 803344929 54679257 502813026 658189639 908685396 715367758 326050175 405587671 902315690 549627351 984766395 740724388 845146275 602946278 622457132 858748363 343462904 576795813 846764160 225518491 323513370 961463571 803967228 612153138 740649478 363470867 287408973 91632822 841820791 19774792 243202472 457979318 620132568 12731257 303445861 833209170 427708441 302213467 862430653 666385125 43023761 469056099 556774021 468448886 187694707 550482387 391557741 361990891 168476958 204020388 203546331 113807320 352454815 582509596 323665309 928874882 784783995 259885235 678467997 449730765 502656261 908910195 670432313 888713150 314853029 483520956 395801490 373461973 374158583 68245833 261777681 76085027 398409949 23427321 282110112 562283756 352322141 838880708 595302116 720829886 150912217 897171359 847613105 582338466 68511020 212873777 272178746 401603987 571944231 184344592 130629831 382814809 517412105 813541487 874529142 353068592 953692341 224908554 773773308 187318295 39339177 417793828 626839266 850563070 692928864 652811200 695668551 164592275 920730413 898886964 846892866 437254610 186902599 585948527 642757133 524135540 974572363 338127331 717864917 240624862 825717474 311374183 779804226 723175015 102929294 555701863 267642055 495249604 329212922 89701165 871158853 231476862 563204474 700917460 627722619 601708707 242372303 986089749 497677876 115382533 617649999 691164638 248470193 337751293 532057079 117319103 134889189 830707885 464840740 828459669 456936768 689438369 4380268 343333523 287529371 417579102 386476390 138880418 860810237 28928426 398361171 393988056 973293631 534381311 427843433 542309509 611577058 713390659 561739310 124858567 554921567 314507299 422753496 766265273 906538627 488276252 796317200 70647179 437327134 281953371 74236631 315711341 820119338 365791112 932599320 386751692 572148004 574312794 683272016 236594395 619403868 356125295 815091236 583661226 89076025 790146131 362992183 773818150 391596458 306222209 892977542 484459779 598711570 137465250 233096501 255102601 893662477 208231792 89462554 652577338 277528823 27864718 719735438 749877771 371551376 597184513 637360751 750056564 955251412 473232298 72524090 426676437 233832439 181961785 585552087 908225979 246795378 317949307 429590426 855297543 740900004 497393775 797214627 728744537 870204680 569045438 911945736 727158608 968959431 2331368 218502149 244081831 489309443 877666550 80659445 187320292 278126063 900077521 433496551 486405499 25169077 41550260 83515047 107015303 65222383 964577250 922609337 911646932 844815098 481738789 709647353 412178014 349732352 20826734 826890660 735386062 823734936 930672532 574984082 627452829 599160490 611913082 518488581 506949091 658416676 281311268 678718329 957834745 376430305 940488123 584538077 827486471 547086026 237147826 714884856 949118248 627835791 101641651 86083242 424556210 608100539 826340473 604563366 449149110 315912420 527962292 559829813 552637793 827939662 50031312 587992668 588908562 771842503 728511329 373835343 715773809 967637292 163266883 822461571 458868435 382801724 953112026 429014005 127550305 968007625 482116592 92379989 212078558 247631560 306643354 218976247 681257673 200487376 447937090 429819959 117321136 992798121 902172895 642065154 307159232 332537109 307157350 220908822 811701648 200693788 341396964 274840106 259839078 363959065 987388571 562502082 438069281 221354158 345361373 828859109 361780617 760147485 100506260 734137965 531711015 307300773 308418872 242104017 879658201 576755562 472375086 161139498 433667774 74510571 935704005 126630379 3173667 704144506 965590773 573330469 117945101 132147117 335979620 362778350 313794870 77919697 220691943 520779166 202485403 517562175 276641857 438892523 827022797 452032331 893486045 416848426 491105360 679757956 640386431 635230298 478805445 652648452 154919387 535792048 461960892 883835710 277430637 315820056 879831843 673371837 914046447 165210989 18789739 190899055 234548682 827077814 797451130 235226217 511477629 669477875 307353139 113837833 205877800 230106819 955590960 211738982 368546458 758670325 237284387 515562829 983896276 638441780 301203412 959067632 155345626 365614326 859472039 882363135 240443693 789668341 109700197 866706325 688797225 444480200 456833303 442804647 768027110 191131083 139939959 722049214 37589738 705586611 357701064 960925829 614345510 32516458 209562091 183467775 774855737 132117681 270499224 336611702 9857373 326102972 835454962 808124917 712222732 620722449 337584027 246885539 376302708 916044850 89479923 673957867 414289250 662077286 698256984 682059885 488620228 149568903 839352062 844595634 167414257 200391805 564135270 870481487 179111448 621296629 464976559 14179097 110167805 330107973 393418621 122357265 5490802 121986822 226193128 681472025 136063440 241116590 378520645 677314594 932014438 420345420 665987727 188704373 500372221 202730305 808554896 288255609 516322421 702820215 440436116 262016549 890632547 13314195 749803874 600167171 693706691 486820710 652109892 208612213 719480594 868538452 141453794 549530450 129865069 931774983 736656203 672955761 552723775 190223522 911689335 743683757 177970713 69420898 795548745 804679866 506475443 152391817 769705398 324990529 110483254 2332464 412958887 91595173 805696544 313332217 471521909 441236328 280040807 333394633 982486008 108927616 826986440 193479758 50770991 905098318 125555389 443714112 715253771 723517664 710430528 196485742 492550843 920927330 526742272 313654838 772463993 125261954 687140916 639757557 229595132 741602427 567333522 844302877 231080396 642564428 232342497 140244967 323285991 768503989 399536005 140024459 498244257 168175134 835047552 766362689 340588722 955423066 232742526 770794030 690024992 42469515 183679022 642614962 317521857 123387161 864122493 909105895 735784922 616046738 650369859 396531796 862282405 245979128 105377686 621644816 13435870 176628014 461759220 900517586 240101694 429835801 472380809 828772942 193775466 511641236 163696512 281740953 28359975 509969234 665492377 728329324 523747185 303934288 489897301 586498093 102664465 897181416 746980406 419247033 432816457 907479835 940078614 366135814 171445804 738695330 8299229 951201656 477097309 287893959 328349922 883937775 910721802 233877496 112693761 760283586 83218309 461454047 691926946 244382849 211660801 477303038 621768249 51089523 108786808 893855660 996699585 643481069 47280033 371429214 333160064 82266212 957052243 98574979 25538524 88055115 632864662 737354343 714208396 540226693 413657182 775340834 190025790 138701009 633819473 677866154 902291847 853368633 440210727 782827160 607103334 437824033 856530369 402066889 929326294 405983713 515973372 99537673 298788717 920813807 6140148 765678165 159087791 419613022 981689671 598551106 812416133 185354416 505351716 183704700 965194463 654819086 98369801 894300039 180379211 185962207 19443493 248084679 842043774 620034187 71983960 31965231 646247241 99856511 890206811 897848437 450063598 295088741 450668932 757237390 811853954 38760072 712110175 240706181 828209278 85677950 638569564 416521517 774432087 421949576 113021164 844057472 155195187 810281574 134555644 961908617 921638075 504256789 726638958 768838041 893187383 650984121 100479420 282849491 742929255 253672137 87911836 924376500 491499080 848676508 54052011 959868676 418035317 904433589 242452537 210270750 46304588 585141181 781544087 179694030 24638312 449340302 414409740 901874735 549849906 260182391 540600240 781187274 544571510 208821361 454054910 790602701 171209571 591311494 273144026 532691655 951612795 87941422 222488948 600239799 579893334 372557505 734424663 769386213 509217336 560820573 707826153 76291380 971146565 637156091 149229904 454715449 284105790 622471681 462676256 192364670 933703281 284791746 601071735 552829385 468127799 78287490 294146881 947768133 554118791 34610709 40727523 711461353 666438053 281814646 102642117 315444953 135137081 444028231 2368418 533760228 251940394 171761877 460434417 361963805 57833363 829237067 839363622 175430022 453828751 76214610 426872701 485803883 740621612 615742147 8803771 30291359 343719549 946350118 985857029 255486118 247245385 628085076 661433923 138222256 444689914 475844024 751015395 798982023 211606355 706624394 770319776 703143759 63157239 531272750 201937478 585737492 827004541 697524698 370611468 960273867 596303576 139366637 648656717 20948509 211154754 344365917 41655117 611605276 874081508 744278701 479723071 959185603 985407131 857172794 658592055 668418796 934176666 385435638 415368277 47351750 421748187 744707689 736826239 614192605 324531586 655998061 503619805 410407226 393035053 823093696 772735459 233991409 155441862 212853869 736694800 680974267 441560798 108244351 512622932 698169556 221028151 264617036 299502703 977035246 245906633 920770374 744265252 31780181 698679679 270711865 421674166 67479153 226827885 617266601 554168254 817744843 199605630 103497388 250440071 88665747 449588782 212357208 78344074 817364367 915704714 152409953 537465167 126645189 337223420 809230574 876942960 646842221 637246435 486070969 968982070 683674688 323860385 733007377 733702576 6033624 783528331 273267746 645534079 644778872 27315527 297587665 714899877 484398751 342698190 135759242 468906420 656431140 500382253 202552656 822932583 614851400 149113180 958073723 198698315 148818545 264665863 764908637 324031197 48035802 783773936 670738402 882938920 708497589 488208823 175806325 150176096 643601428 599105621 583020590 563088706 393432245 613149256 389802310 401739695 505230214 880519451 304361496 93822600 222045129 974266073 94381171 156679481 321845410 281083231 415702619 806561274 255541436 688476668 943671151 603941109 919084099 22373023 639082498 306862222 14199435 811557014 917732854 525062762 346403879 3674837 906324736 715095742 97596257 764509909 725029075 178437541 798109900 275625886 987321682 573388 995634294 121605194 498256306 315037135 130927663 948151928 136678288 827206367 488784280 390291164 102093612 215821720 164893526 966264788 989224213 774153540 258008710 540307336 45352847 604466694 460747740 29019829 441420466 992409954 638066550 32961714 226864840 478360764 706700684 755177235 488384583 376473415 820716581 188151056 155754683 650278240 421801250 262877092 741801773 877749706 889500858 278177972 699354425 795443405 537734085 941329773 518598948 768900682 157028235 56835927 454634170 385945211 849710556 352215409 840895603 298219547 758251574 565514518 473923887 399429752 831477038 429464596 118851224 557837146 148693151 145683555 939498343 899284448 246531407 61052671 438596220 125661026 635202572 270133928 781734155 624084926 428438981 759083160 789850502 476555994 521026977 831488507 470711005 836510769 813649843 513348554 195628929 952034809 421290038 505706645 613430293 701255276 23845908 866513412 381512574 159111022 677843777 875478425 638929954 643310816 636341882 146913610 732332075 771197553 398949667 516261078 504028356 550671280 110445103 385138506 39323498 794810584 84225839 224686938 18790947 732426105 131433542 615395479 259019913 493824498 757114090 269981031 36648378 915545684 897107706 728703720 759503936 833362078 755371368 97720628 384612927 481798385 817354941 891525543 161825324 424172455 541132588 907106166 648391102 185481308 79154439 494849807 821206445 885029800 42975853 954065549 294396807 296796871 657194955 668764224 88249777 479668151 885379712 340836709 525110527 94275334 210737821 470277964 11915578 460144122 759410849 124748177 108552679 279459781 933240131 631888975 941664735 9909811 94132129 706435975 46356251 587369820 383190199 268235058 270061707 574243862 641923697 888603761 506035427 832308408 426752345 543851394 360331398 823072364 164499922 761322034 911381046 532329412 76807532 191447725 111346319 114494290 910930422 967912944 949995590 354126372 398582633 641695083 177616232 585138907 312684165 915612890 865126277 327161795 102019423 531677329 479731541 977006962 28239430 106025079 699440076 723615073 282181571 297413689 138963650 438714601 807724625 865817526 734839158 423219249 543013481 550549202 116817392 717898793 937167274 507064395 857396121 438785663 366453530 574428307 195349027 706243999 787088342 380010323 815315606 236990902 269950933 123312421 472995249 390181699 955127698 236491074 907810523 345376998 487835438 666560744 288487356 334337646 765972372 72920465 928261504 286542141 698279731 891879886 265775209 510500529 930053242 449396378 69429465 346323377 830038085 986821546 844403882 102184180 722508393 318812669 973442518 206921645 326374916 253645946 937797834 53470104 929817650 471723664 492451304 568628772 544162170 264832824 681627744 764657888 841496354 306799251 745821267 425264888 896349887 630464141 758440539 813392373 77122155 673846791 59745056 577993957 956866085 7354359 850600104 478647065 837420675 455084424 320243645 48721860 975422264 1424617 569813794 75864137 239280133 326280247 124743636 668838392 162961949 69749642 406595894 72053627 579100702 741393131 113339039 694340202 771455122 229214882 233182953 686684303 660366159 398731688 947455371 701604904 472474655 615554942 132144589 417067823 588688565 102945075 748016204 489012722 959688490 172975778 154359307 707026736 397403611 238347293 114917942 390135680 981202651 572024634 306849965 675297262 467515970 721672089 452952281 139805067 903932960 901164482 330757899 412367031 608360402 789418194 495208028 487991177 821930943 698740731 773159024 683729505 857108744 77732903 969454589 26613107 238339988 285381926 24517399 170417403 399242885 733274776 375812433 439905415 610863325 38600546 634325323 751151741 111434686 974823133 492784366 283997939 209368883 990653716 769876936 871753399 446562617 739690200 732771746 327966064 859653770 549592244 927027231 398160749 582409039 984924115 952972850 348351308 412532025 204500636 696635355 308442881 760942456 159574978 684954714 738482388 995104959 948752418 62103753 746949523 84971473 731994955 105375727 454526404 600798541 191970147 670745779 580957863 787109231 503391482 457415249 922084506 309705742 901693253 798141870 875889273 817639799 699749244 88114932 47857823 546855033 157095374 257559290 638602474 166015724 99838277 412018716 354175220 263555159 519134013 363960846 605481974 345900016 188732517 891756612 246516825 463581616 42993798 764940446 733108131 851213049 734064091 920952259 194928512 410887745 617927863 138279188 87582819 81191216 574508127 235594613 206785964 400500948 777290389 40904300 958884983 777923782 784461347 997626137 172483538 248221741 819951964 198864051 817606059 146527193 167944825 134756509 58558074 164071510 568934458 930985990 841461492 972237623 436526018 752562667 297109911 13599015 15701805 149718947 335812930 386671652 129347045 405772926 187449549 429447991 378031988 959515283 831144265 334334665 328979665 270699601 582876611 987535497 627849603 106911298 474641701 994874982 929785447 491588527 187444334 498982662 167096831 143354859 434776219 27917514 512996666 392893331 111688595 629654495 209282293 838425843 918214765 543437625 487997171 859155226 243958562 469419441 773441682 965198654 755808819 165327817 225011038 304312844 359404757 891725893 877831092 929916107 231371404 922553603 444519546 32236240 597686846 634633415 416796738 340378869 335884731 880560150 991108568 508269503 4009263 803452229 19971886 176630577 525663711 345962644 518625793 53335944 138527809 608585963 958425290 246412866 552599842 661668372 679157226 785529589 731162625 218055386 343418608 849033634 977431516 253126602 76648773 966223228 439949974 374894491 417917178 266878747 272540064 273171445 707010543 856310047 213277262 754992382 689018387 618481799 777543170 131010081 905398767 50871984 558944519 978400560 872794735 463591875 409969827 785917872 677190414 677681987 600451991 277773772 935287279 284144191 687714072 583567858 527927918 70109473 393255547 840729997 246549803 882863529 394010337 936686551 237883462 858899330 241798317 996036668 433301212 119156245 978939104 375896873 271777331 201661054 273310904 974420842 720629779 168145503 335095639 868973597 618976989 355873624 113555713 710214064 853762039 765966596 679005673 658004555 626747809 230725681 964823009 516684015 479183635 606246942 217369042 516452601 358526656 3672247 786919673 965916485 32659863 141020075 816031433 687625423 646636215 848427399 678573153 213158282 131152302 196839168 985243075 856168581 364827159 566103811 556784258 194698761 437933645 146625636 776787349 297909355 294752277 301333075 965832380 554478719 765908189 908307523 392276825 108902533 81695925 133976295 722299306 132321468 474782638 214388723 738825990 740044882 991390764 90764245 827300108 100948808 776159639 190332060 900386176 155926654 581731119 236447555 6417389 680895484 188512292 91767051 466133412 867246078 171301932 289281100 985082918 184549316 669873353 59426698 832324042 422782923 143523041 319256213 355698808 523891606 376345876 550752439 535929843 65311785 958154951 3186667 732418532 342783804 815215847 810293397 906420358 248000398 743362893 154272355 915415488 20553142 396458980 442569516 487001422 904117081 172049792 298330659 817273778 507910917 941180920 975381531 335255448 956303404 905814610 143217673 474862524 995195908 875010482 389500586 415196630 538138986 37802005 839653221 626638056 327163470 996736378 223955954 363812678 365511343 802500946 672681972 981836679 189781196 408140186 862213488 172577471 723957740 311427266 361300336 795349479 343990282 507430378 552418999 367287773 781749113 101265898 40399737 128916181 572855532 798611568 161889447 17474125 549458188 6333774 8880898 995045027 717048726 422248755 85956767 800864081 403661795 454660423 371754959 712306912 918603049 638891507 686493748 545596502 308853578 750932239 132293666 252296022 908265215 132814940 9490165 743774972 353316337 16502508 568774558 830558532 848718875 980349471 56791210 826049252 685746858 213141345 976391151 918281405 566276718 988875649 857786293 457146561 285772152 32560740 328386141 38458170 465829502 940691825 217122442 605652258 160050510 518598552 215325120 78881594 224209563 239848729 149411318 768257550 652535076 149655816 643905022 742477951 777143888 55034470 778984621 343002770 884463082 507676307 908781087 524302655 100919448 784492893 555813563 218707022 579503463 772211047 211121728 208173718 759262690 578323619 524167458 786998754 950948415 343856560 481604125 52988070 607984403 300300195 208906485 479946406 35525175 221735179 653208496 276537628 601022749 158698252 926184906 432667737 474536069 308043519 771356613 876855880 973960417 526682100 538917198 274063779 728255896 812526629 50927112 401586816 389336908 408958182 867425859 144498152 413102533 150030450 662186611 409579753 63186587 682643611 633375597 394513375 671880788 207361925 490947272 625384992 746841507 725633452 310730321 990424352 51749358 336730231 527415039 287705229 571769440 763314797 256824689 99840605 410961138 684386412 542264050 819502240 966257910 150833792 559637910 34254996 224263792 399838688 295925675 796296674 237697625 354521413 129542446 432893794 795342932 974999432 703844428 313934300 775569031 944385350 777863112 157305245 291285068 159334964 532454894 370323413 245641667 388840026 501872709 545574035 803669629 670638512 715419644 566911647 505563865 241069434 187684929 813156480 898544443 402573745 658828233 56536791 947937773 358133586 205742229 294995935 642911009 689062719 506964231 963115272 124611334 567511803 140854739 392480807 122868708 745143897 499687655 569860708 690758880 138551625 260093084 8568763 724158377 522012139 830242455 908818127 748116051 470019797 205705241 684087422 396687711 464333738 779398677 810013282 966813666 319869720 35452352 610558838 97671985 716142681 41778062 949964514 398676370 51543200 92336612 649553462 717245068 690356951 470665629 666736984 29433970 687930140 978277372 712333093 900579091 179658720 378546213 372952409 49125446 590889376 895781415 586387754 338862857 888362007 245750509 919217502 332615943 137038757 117888897 561644275 177040539 358080226 123620586 315343300 918064424 318344274 505314597 640594861 291430944 86554205 89553872 578062221 712377033 620011062 731314703 515353446 27578533 811125066 454841442 75196082 305639358 834525813 583216275 383880066 944444254 29384538 566679537 251227047 667814060 2088687 756896196 425461376 5952273 856104351 47671470 239953543 356509554 860037427 206915623 889568476 988924707 31102273 584322703 254576937 258736734 710976984 885892813 603206503 628593385 961863548 165077513 867832642 674185712 193129194 413336324 409039332 625486646 889595925 287686503 135460905 704558304 562609115 402832016 747233524 612606319 228666296 773650583 946918827 438413636 468154849 190773224 28830621 345562270 747489015 834854007 505241379 60091848 409764361 226925913 482932370 859333007 415105872 102747439 572897982 960248955 124830051 843629768 246194863 30019531 949764024 570029421 555735156 996548205 209915648 545934613 403388673 426504598 286915912 702656843 24349108 106404205 455913285 252234839 653226186 277413407 90132254 921871469 189124029 399834027 828864153 112070285 292416776 210038455 759769625 466625132 555448475 130471301 757784 200868096 516214782 470855491 343301586 923705025 829256475 301898777 148966719 880397136 429399390 200821913 817844228 449180407 900341247 469475855 895094891 952976245 116489153 793181667 951568097 155442632 634005157 476062882 629169768 255207765 51164595 502718241 888114533 668061856 796834896 206762713 657287100 146841589 135742029 158444054 701920697 16016248 179130362 108267144 185550976 211980693 484721992 423742133 822533016 110699075 8974474 938555170 467684014 189340017 281312587 410761540 648124442 830771911 572938710 306535563 93077263 642578173 718912156 990469736 818958626 966401952 103343794 912873059 937033874 50679075 447624038 826132459 404939674 804595522 9904934 172128778 217226722 307880372 150265022 319580921 158845130 21096355 862872774 918948405 768841978 150000925 566706649 170235294 401913613 722005655 419485044 183032198 641383467 360436634 35451865 53186927 255526491 131496292 893304407 494397364 400348431 380494716 29693586 26610409 161217873 364423526 88718123 261495925 977885244 822863275 976062535 197482606 567244038 103515471 942937673 102283507 357584347 15441168 558371525 430663211 907211684 262342836 239173327 10236758 345435790 70273613 185640093 525370401 289424567 379839226 946178377 281270988 488068225 241081637 947249726 618104213 258081192 857107746 480854738 599116605 297156018 35609528 218963730 396279328 288770993 56566414 927197656 605814333 219015336 164056318 680376836 647416922 659846232 315118856 567340792 614266550 900668162 741452599 471277753 778512170 521439113 518276820 882254525 674727233 381399080 187428866 961244846 803347089 127000959 326340509 297830960 898011374 775241827 772900230 555400849 111464477 344805215 860839045 884464424 448484514 803463958 924338984 911076830 913608700 807243376 419385156 382314390 739756845 134976670 631012657 251996443 421176046 328277002 938223101 46728368 269862061 837844045 518363457 730910617 21287432 742667327 884915722 70790411 69780292 937965704 625911657 397808371 683722078 787542414 64393161 174744228 199197941 124431566 564516124 216814554 911734264 20502516 508239924 141490208 974095935 997091609 441959506 330320354 149101749 108319711 48002732 779201634 659012045 894320282 643429332 839863227 185165189 894401808 332452059 77498938 142272467 444020499 813356566 750423917 492034047 641847391 991858386 348910642 268311162 484554803 366827547 943622887 373302850 59444672 146174882 381392495 83016977 426322788 684153451 50006430 76830310 959410427 8089492 417022526 410420815 581617587 189575057 229328129 152525772 440240059 807897685 894410989 592660434 602073318 152318387 732587765 710940105 136846976 468880230 706400536 726016240 131801364 399131758 349580488 220653706 569994181 794348382 503679786 972131207 972383794 778166066 682263806 416266874 663214838 535602008 368604101 58563877 711280752 625297233 486156709 478366324 379470863 702715622 33102925 955537180 536479218 778989854 18779853 407302727 822565641 104751264 933338443 474156607 810508600 209274337 127760136 636559526 181251692 227603053 356529701 39262404 837982356 807525591 748093292 401991571 847309221 987362915 208413661 902121572 800026909 390381822 149618710 889187208 94582226 582335133 560208712 515179871 923512230 391675220 499753687 656820286 903209600 449736713 909620823 905050792 20534598 688267864 281807820 282998877 337667496 862585899 518844094 239167615 73090821 229550271 312801201 110694170 878776883 720550920 682953980 274208911 604017026 367450666 363143067 883658252 885843672 109921137 557885341 498300938 997529330 270834996 222416928 752623693 126854873 246540673 227587392 614626471 438093722 278150560 938974315 255374407 939280283 301386947 335034931 946555117 159190115 658965782 145628238 579580355 255568279 619113933 453904650 88530060 602055856 901099966 440431025 28068663 167596543 574392515 131474046 89044174 33445827 755078557 690656353 731546355 323843641 948666796 556113374 806648446 164724938 512354509 726307815 40887052 986674829 75552239 564796233 187660838 44688827 946292669 201274596 370970964 343257827 995732311 383574943 598380209 60236892 253016816 5960183 16951074 520934098 764362591 659588899 812980847 380006242 307098392 28150541 494411389 973179927 331802341 477425493 509246100 94603973 556770496 532231839 233123762 676394487 560742162 364842416 911489483 351819089 270171209 664080819 28442147 970517294 910439317 317651026 902366240 960709022 958345042 809904112 282378096 384569526 393811116 688246234 827153781 245274396 927106492 80881301 21970847 402096413 358834360 76653128 641265997 752764122 109316164 894381201 51461435 456078378 778311019 299492196 879002601 62656738 110940357 948300172 970170839 807076584 258972887 307440422 680124757 982691063 637320002 841935882 967411882 748102092 976826847 645832821 427730977 981412940 601418018 411430945 48516058 930374245 360847510 390461047 789003548 161367873 289407135 189352000 425105361 291654257 318452087 628181226 280017789 803582167 420186053 261609305 909204563 398766879 946852847 20059988 932428409 485301909 134397101 815422373 133474990 601391427 683139796 833300687 339085272 549767763 418676021 630422371 997790396 31379892 378867191 294839544 180871692 698465906 158081900 332494245 781775338 594071705 870341561 995335707 189248670 349433512 398797203 497562951 775840374 456973480 462237885 955849447 220891954 771435914 618640669 119897892 951307143 860277389 720296560 687965641 457326155 401985006 802252662 882107988 664246458 364491824 128087129 679700510 833021758 796670015 823305380 921231026 291229219 815869221 414070103 151626058 490307883 278337813 432749036 657959329 718952657 490982620 511447193 136255841 938003285 28991247 972598700 597829707 536090748 935932195 683410230 876550675 705387572 302449136 955086995 892100487 377272854 398569216 897120654 789005596 422576484 9411525 659343001 845085057 157946605 181229799 244712148 883426975 221572050 702192184 42286580 735878726 173048578 101324592 973739537 674861463 36962708 446543762 620370549 257092912 150975457 781675515 461022749 667020627 302319768 559724975 650222108 989166782 138241218 451208821 631741643 654137675 322128865 917258653 814522230 944412273 831302946 865978388 671786943 913767949 113687815 427345435 94784083 926470441 329540006 257254991 643519464 28432515 263788037 122939756 617060365 812978587 504950763 925661652 945288741 737496315 126668946 548974754 585494398 742480069 814201555 317247700 507209913 432663770 124335214 430883823 605988059 777819827 865602303 203065603 963133064 92834988 445843164 316169873 412262178 177987528 58157861 130108861 394237662 217976851 353554016 756190412 14092135 978685449 374822641 474672346 429014096 436438337 652647213 387247410 464857907 725554077 267146634 707863765 374727933 841770632 13347479 741300397 131394878 791113144 414387194 306134647 954517162 365896933 879199781 311287674 367333153 841981782 326104428 257675871 124878068 465268826 74428694 711823196 5381344 131492064 890217535 91675827 699223884 265794430 121260598 270248778 59846533 806623545 873874971 487670087 72954457 354489118 599267041 579890848 415956611 125939642 662154667 962689841 438164042 518617673 891958729 45564223 176731678 180877974 365685384 220042678 765354119 498102446 928787013 15527195 626415871 585075982 338587353 996893196 367335235 986861321 687293742 563305292 863600736 812364852 327750442 391557472 122018185 785827338 721424616 11928379 882853640 452289020 786302960 706433531 898583529 554904682 304587615 54126804 497319546 836460911 451705116 795197944 365460733 601189410 545718319 194715084 289816123 573034603 366721486 985811613 964144336 466534341 518904097 295011941 982035880 866128775 900246268 170806261 586338167 458313364 18738904 586703438 425199970 378565635 591294622 684519021 893260696 90361791 524016833 623745566 360376092 371393589 745644414 736353511 672229328 536550006 284703748 358812540 965532622 676515172 978594964 655406398 16523655 538874375 793499116 460273650 140447082 593679429 448154447 581288831 412432477 795059311 212755381 444238003 248557581 255089663 315307031 836391675 614730517 898712449 835683884 833503502 894751140 676928236 752507312 160543912 419119855 940475172 888057375 159277716 849692622 98477758 637215137 611965504 660939346 948440352 839907189 860332570 673605123 804155170 122066925 752930397 297405519 116331123 777806525 622713958 840137212 683101077 736376705 824488006 551382916 286928160 76096854 83726451 176138557 645146415 651906873 470533854 58700181 177193079 988519811 119309333 154641936 342782687 859651109 117753644 156562284 453027178 595166280 680031320 57159190 766028487 93852984 596425962 431252746 214604184 847139001 189119057 801074163 722833780 506244003 738533640 277649498 185290838 810825931 46101500 749870072 606111572 673750639 437272098 425218218 34680880 479568728 353143068 782030693 326333787 969015567 266702093 604568916 595593627 439821486 46775620 184931164 35534800 963444388 593695442 660106032 340100544 240408362 671968840 731525659 591030550 117908229 878925167 356500695 161600891 704442031 240135159 157609896 946415340 350444449 448866166 8725208 199034192 981332916 703246872 256204288 87771673 17909533 747870845 847489371 96114529 553912533 902338081 173905 704060890 611858131 798131472 734583131 267795080 387843344 723345517 951450591 777150502 443617944 611371655 110786077 323072376 543843231 525798170 20502839 757469183 614147464 374200120 540925153 15661281 643629262 931388759 741183817 921142654 778827943 167823031 505980414 108854173 837209417 637823502 714428925 590642658 529974960 828063085 897471860 34513752 286972150 293614600 308870278 170067961 389778468 627453428 556497079 395806768 312411054 533226208 861022689 410824151 690506073 447107657 579865746 21550889 952528217 67833143 350504284 740973862 333553750 414987120 39679099 379684986 840945185 173703666 66352134 453305695 436326426 31863006 373436174 275231827 976459197 410817996 75602710 682899250 626033321 604494051 723786504 10055179 812985535 932825653 502494176 657862661 968374799 431120357 869815410 714242235 679690158 343225104 107576335 522845674 897080527 300876555 25004889 361370017 97465477 143093176 274861414 83152354 71358462 674087166 315185096 938485706 570745659 602181126 728240287 101031601 971921109 631976038 179747936 977729604 828672618 172182706 232611363 736194216 392177654 72597348 606596193 466818235 579762283 489709574 41593876 668054251 373444377 456533965 430972893 226221132 154925240 443805324 877912957 334778017 90120192 951590814 224648649 218695674 533154717 534342565 882723836 193975435 580211749 797978962 906973533 373927760 944592453 986151443 569733261 679540422 85820770 529078789 532578598 689519461 651214168 77686988 772017287 768897607 685475859 795855126 434347260 371537993 96643741 373801709 1407358 146935623 893078296 996762191 46838831 839598992 845723401 356412787 428454508 268318406 604639366 452005021 796462682 582501055 378245572 705896491 241784353 411486648 79534341 686896085 556499302 810299094 138101567 340300231 342544429 585978235 240747274 933822381 982793111 235846742 149710469 411978592 325137991 656730239 731551866 829256065 213564 639049952 919036630 49330887 569390388 141802249 833011687 283442689 419501052 99347424 239704242 280939783 522261387 973061431 417401666 578705246 581021163 943845612 326521085 592810241 520411704 667038705 819508695 395896847 418987035 310798162 974982328 430565986 379714294 986297854 898866898 292043462 209329114 881703937 120429688 585651920 823330224 645888189 46849906 811021199 924470535 796542529 402606905 162787257 773031930 178281672 530547830 682013735 569191469 715234178 174187348 948092832 570491222 947672872 601417345 343791324 880616450 104015626 645663548 181659950 800424712 265554225 455321948 24369287 787955724 904831064 723355081 824488 695249160 673000000 373423904 757508933 355778851 881148636 64968659 543794568 945182739 309734272 772538369 36804505 167557899 495176022 872728762 166662998 567217801 484069952 410113292 888150129 6177864 916160707 556879618 352868552 74894011 719193971 877733344 237774374 4188476 443985121 346878143 223383504 943142580 839946083 180025912 583217415 523633266 470851272 893545714 298878929 247706594 482808420 492982069 774502908 748332402 621520304 125476688 262034238 716671679 165401207 576093616 853544855 703456403 650122706 481791244 424116487 475143146 831338892 146353971 603686178 700052818 778837268 948182842 374996797 943113631 34355440 238805487 180381063 152757975 168444998 49796487 941581544 282428846 100594605 666334469 563751618 415986904 271706816 947142012 258151395 293683217 346307791 32995459 57824274 174826881 502240039 313596503 429909603 672877939 675757075 166992005 571752125 89745045 303349175 416764720 344592345 549781145 302898031 589570132 775964223 555377286 569929014 332591625 878250439 298250167 542926621 776686957 282150004 353645326 844682245 365924863 133006687 124874385 428120103 108231420 117373613 479473701 436815956 162391094 693330737 708824654 304733662 461093115 468676600 270738725 446369692 831298850 178563419 319945024 64137995 833012273 590853174 758753286 1543902 290318445 948777311 357017961 475094166 391366166 643595333 692959747 402680026 250695118 199325430 333458384 765030462 145117343 242727771 283438560 125945692 623513738 336128468 914714202 43301292 71612184 343661719 697102270 244895014 713299702 703291063 872948337 936468870 632792294 620956149 272845409 695254368 936224451 323084777 635820394 156223284 484499228 982209994 523252228 469157974 711041239 961735368 863002281 356223273 24727365 71285818 711529654 760542945 883134658 357056350 588229140 687341084 927495115 416830588 473630508 55261944 253228004 322976117 690300709 689453280 979781796 721803566 641320166 466886673 421394634 128834582 448277383 317576539 249914271 96404205 552357442 23500192 935961305 14177282 141277579 365409263 98045012 895356395 567137868 820717659 204669844 659860489 624918907 736395970 552042704 406527392 798984770 563500749 658252518 105812424 384566281 596739648 356953385 400772890 344166903 834938530 101129572 845500114 112238845 66717514 895422313 92816913 702636685 864208333 461215725 504805573 86295120 662671204 741679987 179690890 905380710 491806611 730600171 635256195 910779393 623048511 326060297 519403366 580060864 179206425 804169099 409383909 175233911 810855585 783877569 709328469 859001992 67065312 920519324 108987887 167714901 190869023 843211208 800231093 209520372 379763767 441712990 641087970 740550757 250187317 954865223 154259895 297043731 605999435 35079611 349073143 150605623 42336913 68460589 912986168 33257370 55504605 777627262 885508567 9671893 81488886 443250705 878901778 465177810 79194486 138977156 511898484 52393809 632552177 85109310 817974502 639007561 636468066 270825877 93903152 550719053 122529253 8428553 760837147 232734608 255956758 140097230 173401255 668351298 921540020 728914818 844110511 868844804 797939112 951151399 411423117 195220268 974734680 827176168 370636803 943976316 165046194 124482520 719388846 866105831 710733298 579002285 358229350 29537488 514370959 857427166 115865315 207657829 257997531 474273461 894097155 963984382 27743187 227418467 145964768 865872815 870294559 918962030 710541405 546731689 996470898 244041672 532568082 344724609 551320957 637931893 418948570 221654801 245923333 294176363 370974635 434225701 756161462 386250384 570040979 825280342 555316363 464714279 10380134 939030131 712055425 351437175 168667523 295384209 862986499 191348328 375388157 622806002 466568806 867102606 238711307 187733369 896126819 173768447 362305737 982959342 475875594 278291213 160322340 613853080 265899666 758652100 953999878 923034629 872924542 981040369 718891657 1255332 251306004 461287126 528579084 941155853 493757265 404997484 676541202 476015485 962314664 738018890 136474181 489691232 584737977 75243043 219840853 393870474 107843310 958164227 545766261 447980568 559722124 937407313 230155071 230426 749238613 662965355 558745492 482855814 100712696 724080679 952023827 331380019 648121059 46386923 889326417 388231199 70454200 187246163 59629605 449096807 761160300 668253292 504804977 510690487 782539992 971479482 646002948 623648474 464047732 432777425 858728074 541503143 397793917 336203476 913423759 683939395 988885670 524873099 805544473 57337429 866438136 783345448 778138480 239433908 109634430 813381763 369479479 627881658 617564913 801100777 191045246 428081737 446436083 25438159 582163553 449679265 656481863 421530988 728418245 743108919 452325264 400254413 886489737 806733159 946950093 837169226 621257531 842963491 745971375 392409354 624264752 257226831 36097686 359049434 691117103 501246766 608687815 538622463 642452141 559060204 824249647 230164618 797407198 162575509 256239885 128354237 855150040 224026542 948023406 711507727 967637766 703663961 376045088 776233819 642392414 183485301 462200108 947188073 933299410 714663025 518971684 769336084 111217960 904644098 359841471 995491992 567498594 995767677 383571301 371343365 147373709 228767050 881464830 526704622 486296754 608047731 835481820 892166691 264107415 299187439 280987729 158952998 263977597 575446473 215980631 886139065 204696679 550245553 130557215 15701361 633259937 952618427 809896162 969869060 810091211 280257370 6286686 503430992 103715494 623034466 753936436 88056218 625879231 421995630 596500677 995938144 206606323 240936427 277508279 737094417 260038996 800277759 973594214 320879071 114543359 181619318 95178805 403174620 982585531 524456590 319987478 817362570 756389267 370402800 530283316 714731462 683390544 504468646 5675465 742109430 956457550 375400924 501878396 304360721 108548869 979831828 48670647 426427422 242626420 534253940 840286794 39845257 938226649 59899162 242290102 693856542 456669722 709044630 940953943 55188884 295280868 871079696 279034062 687531895 792492563 266525056 926814547 364890452 782741938 296141937 591510816 130707304 768104922 176737511 298641622 705833665 477098680 277137056 171328551 732507881 732935277 184700678 629281812 492237008 990448139 935602222 513259677 93164618 247846311 618676894 86720451 766617616 758506358 798233985 631597809 18712156 880683258 789963937 639032848 341028689 963474667 994519566 223067563 115601909 439128513 612315226 60561284 154651366 748337044 750952511 252831341 592422750 296535460 715305844 297275215 493455543 9184504 514292878 691532636 854214519 682020225 806755928 961795827 414941439 18342174 305036501 859464180 828217883 555599385 432258376 498242561 792185040 355696094 949327574 764440465 828919673 232325128 139829791 964891052 825281752 536015932 863108826 974167069 916002299 319277435 137237288 391658127 815304848 753391893 625634059 206722745 272537425 837770193 142411043 858893724 302436495 707243031 137420627 194483280 796225963 129835720 53261639 277874283 532156592 550011898 686073431 370342468 295841794 746578715 646874260 126933901 585814418 292299867 147178726 115256336 867150687 78990169 351210806 786689752 255111865 14033530 948072834 599479349 685385713 168916489 610959832 971015524 145385110 478279359 98690498 98236301 657015295 608270986 630438497 134877212 208960222 417494555 811689295 85091748 931336338 166905203 22260065 370204590 597942366 103531855 108932165 785691896 797126318 237310955 139500523 608868172 588045037 569202931 62513069 912474316 358559631 123987972 927904315 342250974 252845313 233639943 718460638 945148872 437553362 504801420 869739198 164660988 869107438 279877792 530963008 989057657 752798156 138138955 129413548 881758369 159812795 657421589 440663647 537669369 938834740 384300469 832989836 162525519 376241130 604917744 397818024 549808084 802689713 576613262 803020751 212989473 572272350 301285873 417688791 670337471 133339558 617436201 497578055 66904270 299101722 612300129 477696684 655264908 111558454 98989626 585317282 877267377 536683604 96018382 850812646 330497694 775044686 373782050 888226809 251711015 591613812 702765643 694279408 14900631 369499049 67826623 181428603 599268096 885055479 734934278 122518225 612780228 316747767 252459346 372510359 561755815 651987757 668742136 329565005 953010628 411054028 658756904 373122730 918652195 31487588 217164773 146846038 813785712 317416660 418616170 175305330 143712564 923491947 780371244 296927403 40893426 404487867 632749556 608622080 560705905 609591313 933554853 649155224 234450333 505791172 520584410 933457636 615366720 106829201 399262943 67053336 412884100 691390364 646964649 802087513 778824421 131309870 457589850 953013336 171044594 955509068 181052524 28999050 567069934 162866324 961606144 482293071 190137322 736611829 910645925 563203286 156993358 729201558 58964782 166699395 147823452 278248171 941074228 620164976 34573825 351002962 596326931 846170711 179958739 139919946 831412062 154331935 200082397 235916649 393493145 940230206 302599351 798739065 41928899 695914069 527433076 181556721 573875918 932188837 708541518 795048953 238951030 648595817 466127604 108236833 117301153 784650094 280185932 930517120 846364847 923255944 585575102 293957889 543245147 274874268 880953264 446264317 968156574 723633069 272416578 147172596 285899634 448314425 351532783 122735808 425740990 877573329 482736379 191555477 312751491 17676587 161486536 500820881 312138277 166156238 459326883 131102894 195606103 780213886 729919873 59510333 546443130 517745926 761450283 475850536 284859925 716453118 214474416 953789533 994422895 183531327 59451701 861944767 492029726 164939242 176971779 841217369 897704576 468342104 826796041 198157258 980786118 234007600 182912964 63256148 995304412 638713596 72138213 693112748 822807949 723899769 517168382 447266496 766804258 533921435 299159092 338409476 763709121 112610934 653984976 440267369 832157517 420617811 205463386 78113299 170446862 329794075 99983772 574486652 410619802 421094646 728784224 175414465 24434226 724317201 185231397 138649499 838999303 485979263 65035534 271099074 8239018 512995174 4215319 388740296 728889187 490484496 448842029 592984724 719819936 546752891 952052095 970779268 348995340 903712857 733811552 74277402 235956453 492008804 55118977 246202569 126104837 963541122 161711964 521488204 791065037 358377433 577083958 1082682 7392346 47109443 724429870 101716244 794102546 657552233 630055091 665565825 524104702 573909667 608456079 530600709 155350275 235955820 225251882 807673365 206391956 215197970 756788465 788034261 316570349 707026290 216039731 792529638 461917925 198167020 74912408 784728662 573771028 932399438 422632850 889967263 878678344 151386237 675679777 555384996 353002978 215517259 651557922 756396336 808464409 956616578 232670642 242336751 42358821 730598060 533633458 305033666 865535412 788953649 928775748 23433015 177511977 66102244 830401985 78657894 543686099 402895619 770006160 596975635 529740594 784071896 659836452 456658656 113463671 314874793 145206559 518423030 115763734 138239999 733632961 609874692 56531927 240175350 391876943 535106214 879929609 290154427 364014689 158320427 893237304 247783019 327118858 409596766 320949259 348794049 983377245 749557955 759595147 507296007 436081521 593354675 65109572 328551745 175268187 879278017 536741594 555393818 765669747 553996661 675735072 467017524 415156083 751971338 991322627 524731343 790555654 409743981 705581261 4765049 122268650 307507932 659416424 997250080 901851089 529736697 392711996 729761357 932266512 323216994 788572634 140341590 469703037 859558947 907300041 360252037 868662397 731927230 947292755 614148774 447485588 615869526 869794910 484660268 777718407 761662059 612046431 516101309 857226425 507049879 235082909 46540042 945012636 594103149 354760310 204356437 151640166 387907303 228521906 411563614 383951714 916892626 381322455 870989815 263437024 762875810 490226826 791636892 792243461 485848638 947470574 411166820 810891142 979957535 389493705 606972672 394361850 169829165 15042315 816497719 475226897 25259783 356181957 180638350 129116987 27120622 839550393 348129173 213977100 762852184 169023819 769854989 183056917 144344474 469390212 321474889 522982135 668620780 988634436 480281417 663734857 782454226 94051686 715972203 110571456 893829281 622586619 79559429 685496347 970447372 541010205 128045014 71001387 944813048 358079965 595852625 852255227 558691400 172650453 616160533 366398154 283659121 244774791 288630590 952099422 796468749 507772470 472316224 929379460 380168479 251333167 13746506 386325478 376847732 636647434 963885972 188376696 146980947 694844882 336191433 786599610 61698536 963178929 631595706 993120065 460973000 181360464 527466519 150166594 568386881 49183818 472725512 496744326 969253090 903031545 960262515 748520453 33051229 761446467 669784046 51261612 409059213 509572671 472203305 303977867 306316108 627858781 748606969 974840513 526692435 804691620 70794504 139203753 777234701 257390768 124705144 122532585 435112939 854323772 846022911 695512675 391136797 560016366 920566476 454125067 681984201 797158997 473108529 396190082 294466445 783001920 214168449 680031216 305480903 945935822 145543057 21331184 466339791 509933720 616025936 374499374 864933792 793497678 622833924 304100541 168229328 26605861 284508995 125255261 906649593 852833653 188760034 626215750 199713451 222204758 541538348 581236064 842346285 35714982 683140414 828173187 409925149 733473687 34492516 13354896 484853507 960907042 792952587 627297746 427053656 638003403 937714776 553228303 230107382 966610855 619814687 918301728 319815759 941463530 515163893 251467134 571148315 225346728 161706245 602699762 253179098 50617307 912768455 963455349 976913912 729964683 845034355 665727704 597042291 641810458 680354384 153651117 675584862 69405159 135479460 200303365 807529211 156643276 998000971 452301974 294807252 339201793 690149556 21368878 651689686 342451886 203042975 882892510 729900429 954576009 789958979 909654463 114916922 335485353 571305066 977833294 174848025 438810994 865691469 565368626 579346124 886064057 559195707 742846449 316133656 72661399 514019751 769971501 457175832 990448673 46013959 220244807 620831409 724219531 721822400 723990483 816255684 428610745 280809018 572071673 584853950 129818976 229646431 525569061 395578833 404243325 477323325 95010094 440487055 255006887 562941216 744142156 852890642 374907570 855059736 54458250 279277047 148376479 843946956 149429070 377992647 584836690 797415346 540443484 917908593 730209044 630246521 429712371 244782522 885802391 1883029 219874514 674509440 122482488 449489586 306643656 270356543 589969100 584935629 522902689 866268371 954021431 105509566 942114244 425166626 982644452 288840595 270068931 165940736 685958991 879264522 607183137 69588201 927901065 932579321 833829228 144071310 974079794 303327336 130330684 553154184 254641748 649130674 675075638 791753050 831323401 980310793 420805805 152760566 876907834 655639338 687834767 267328817 793122862 930206611 764118620 540291800 367342182 811693748 993625950 60538850 483693854 661951367 140990030 390919492 411208665 374934536 242968080 207098099 142742378 399281938 287059378 42651279 201692816 6138303 410544050 162264353 473762908 626679877 632574118 875903162 19791734 660800040 701009088 266447329 232405732 273273469 77585508 686730717 793274143 997913579 621909071 272315589 661462464 894281284 223019429 847901140 936381167 567550966 449957198 982857418 573644708 371182505 962168035 594826072 470040192 990810732 823379964 849166526 169526436 416028078 913662154 890646306 928439516 604085416 952588959 160674375 15322763 52077428 883497065 542932783 589215955 951526154 347912716 947806506 484673427 302626048 178164773 27008869 103103284 670771640 70504105 124954830 243124900 890739882 716511274 43722057 627676708 186705003 916683489 392443094 620111953 810421185 944224717 2443119 709017650 412231944 58573531 559147168 733701466 903012552 958454767 438162626 194942216 8361520 214639885 59726974 125526417 355821780 75582659 96591410 435510228 566360050 986400106 342425346 394460241 663329495 472093289 878370990 218195702 85012833 394109252 420860083 270592576 321355167 772443796 763026681 394038975 340222724 392411048 726523593 706428675 22633436 523398793 485511666 218032927 28624512 662089214 648526789 163741734 890543715 880955096 388230415 53308282 676310337 990704793 505669803 696490131 80476192 299210720 964035270 99780606 775763697 644289959 497188595 195799726 4037749 473739300 841407945 342328688 750100452 841967670 759856688 175389356 816752396 133179366 270720546 74078361 730613367 443188362 624338395 195237834 245679395 371103991 651053774 87659400 557897472 771758134 729296384 804261544 759443191 295964030 882199865 784754474 830272841 821061598 557900366 595754969 925654850 108243719 74030338 867963621 573631139 207641051 707248631 316448117 963098701 866523985 664371698 886988901 885616200 117427413 324233674 241646592 46040032 629645111 394854983 116006547 18577062 204526196 698776896 405746499 716373216 463671015 498668298 919825608 987573370 374877462 449381925 118766879 461446672 993964388 440768148 825879982 15612160 951275777 211659133 609336351 232720870 397289599 93950327 303616490 804730949 228731481 972523698 455805019 662812694 365359563 941667645 203149164 731562912 125627862 364801585 913293111 120385837 136536161 314652446 564624067 672470850 932622512 92716557 791034216 215195625 39288385 80875713 462099336 553429762 190012314 847384735 642429424 613915797 89512761 208873345 170957969 145485682 275338837 990927231 387498726 771341554 303435724 14488939 964480708 500430582 322328939 107412038 291904716 474248218 288527034 923018221 858411963 216682281 966648351 830534516 587687764 881125657 654333068 477091876 694279054 43882801 180342474 401309293 328141146 802021344 234820043 227988488 108362185 12693258 810284773 53259802 819488798 689828941 332733207 454889986 400681978 549567979 822235770 421078901 170699915 215742675 182642238 972443970 48191410 410689302 863865435 830785782 581107944 143831082 118707478 501829058 63999891 315874466 743392298 856416011 313418820 529726438 285575524 690774070 759447896 441430336 461858524 807293090 581922538 116372731 950570584 644401503 709155939 274255553 881789188 617167625 116680422 927018616 914086739 462936765 90749834 906090569 135341711 905112239 537402936 144604955 73363165 399949103 110648529 483815675 604810859 664850034 799499301 314271490 79928282 858615153 446771110 8142843 450691254 298061389 586121099 630860606 234754979 81477253 281357399 133002289 186923137 423304644 952168839 335061190 325728238 122554604 220288256 596627495 185296514 638384436 865102015 477855695 547468459 247803814 366427732 31918056 147485012 286584210 817640619 587845924 430233802 293283210 63681898 143124387 773649811 638835219 372267828 784425139 840188876 336925091 384649643 701240858 769092856 918054741 373862909 19669538 639492377 520956993 575122738 19133117 96651445 12436871 187383812 991961375 29361062 638030980 855225757 992340447 945445867 47041673 324265213 808431350 871328105 646777831 51546619 985236654 440750463 212479229 390967169 667784741 484625508 648182148 298483375 663738949 848988077 664767671 290506581 493770836 837895435 258749578 304970068 94663575 991531927 489938647 119729408 930984884 560085513 492583570 397643303 652686624 712489826 373917039 99376248 739597261 873382666 533867273 261387342 425635784 245814603 386844834 814524156 186876949 613091840 190511734 158146888 303879413 931851481 202434918 593696190 197403503 914083925 279190057 730101515 245791567 856650782 795294234 377107669 79788223 653378806 529089963 119613243 910512975 503919702 501989023 218502874 176374441 762294950 159993170 263458457 448210717 141713566 976413502 781290454 336229484 523163306 926275938 701228326 659960633 979092332 754748102 812082873 796936804 61836372 328446686 918511036 567104900 790601246 677617832 342905753 521524536 326751520 360404413 828181152 787719785 61116009 776754919 207784012 551656025 979008983 762890795 519573751 162027788 942878375 8945772 357461057 792240582 562499756 902629023 627111807 977399996 340095985 621750893 686510158 961527908 922949370 865165101 328665565 797682086 789302480 474667876 801978407 154343565 29869297 694097943 510034864 434458541 69911893 493214335 630514928 676529878 502623351 553701212 917357598 361008492 585179280 436617257 767052470 590145519 42706050 657007923 549401102 229243219 857023233 606111758 43994703 69389583 577004242 504883006 75565127 387598081 454959695 731972872 812422150 140934745 936849711 58605839 266394047 276962895 843451889 367665254 637322119 316949849 643827929 515959845 392174539 948442095 297380334 628011916 443544543 192705483 566965633 190092674 177132329 125207607 8562851 152842297 215171057 964560396 321994870 554216105 188725805 12001859 822118000 95205887 203205873 238539904 315257895 297580429 819915335 268884863 169382658 53481773 871945012 22232482 508658162 31763953 629508711 776256985 52410352 849683150 531806603 877544903 835413537 934212345 992893316 159819762 990177518 443006233 990961450 309797711 408787869 117284499 240274736 996123390 667119233 910145586 19663569 9260677 982062726 900594873 193953380 606892713 452797140 538664611 332731613 951903908 12770384 785496201 372698318 649951152 406667487 621032770 793131721 525356052 280577819 472410222 494586094 174112171 841921000 865272268 298009524 862650939 504829427 843307535 51805366 87213888 154232791 52596052 685115847 864422337 703996168 203304508 853952012 693747743 811942479 620172264 12509904 361232760 989984857 112358164 409408489 257935132 824358399 751559294 457058292 481383156 905773289 521262245 31929992 369146078 177360349 617634125 696488358 857793809 168691176 749995154 197178381 53028681 150799388 57797732 118062217 293463944 232570021 512570830 622087154 529524294 133136582 170923977 436824493 851334314 624768856 448397639 872184026 441566795 964020266 960069746 540045435 248813073 118593546 429857796 305371216 855391780 406118464 573443920 574706033 310823566 631700636 12405909 496823552 628277680 293613169 767753663 189284411 205695200 45990482 966421094 797131095 204343055 935985425 914285226 371038246 147118161 740149137 586000137 928660151 510107128 814496094 498915790 884486533 136726214 797823133 181277715 408377121 967601940 974290557 721394359 828187055 571544381 896008415 421887465 995964064 9823231 788690491 627433770 509561295 754971499 29248622 678764333 432201747 246116338 267205569 778785451 784835745 352237228 272335181 885065556 429008008 235257096 139382073 138258593 181155689 584894195 359939109 413580633 708453031 129487887 259328701 768486193 325764716 628513010 107217270 371906968 924099780 961351635 873427201 551352956 310287667 885803911 478456543 986298274 814426318 566701424 385647754 254406136 973943124 36467658 249469348 602020130 789659838 480707226 355049088 201789799 949521963 545253172 426913561 240560872 396467429 938395441 973217227 602424563 171004939 700330686 325182497 254060559 857683131 617136564 626933296 456655819 489599012 714757001 136929104 772661934 668897732 581101820 764859689 344587554 826039411 599545856 604176566 345812824 458303235 25650889 12986136 916191846 643676212 322893962 653661123 613673808 847707622 500397011 225459862 984320430 778395566 83022630 284707288 825792949 395386483 132677394 893331403 50190657 816878357 449326818 363281528 528510136 425130836 212091319 387258558 272548196 677514255 704110415 718803254 150750035 295681984 369240518 835995633 969211913 839660800 775956708 521774988 763004358 891405857 207685731 866470836 5444523 459133213 60920533 788512221 618422376 480989218 283520588 839449023 984637135 618142638 516317764 902968561 686020846 978978144 99500239 264021955 388696162 156682694 549360824 293846072 383451201 369430421 887640179 536074344 871964641 93443678 903522858 293172413 955083943 624457967 586966653 444962622 823876589 738625941 465947992 168947347 651654831 628382195 884062632 684029791 874463223 668279466 135234781 662771624 405551500 460504077 497320570 748731649 252541737 639205919 961768661 186916615 406371121 322057848 427065389 319945225 397795770 794322024 953148132 857689457 378611536 9280827 700739525 301035631 152199190 843960416 844002082 364725744 404435418 648559647 728632818 253244414 685139532 424970718 554886381 707252440 109226604 700531243 944166763 466781163 416485573 853901946 704542954 440641279 908111154 952174840 365462656 415740589 974990490 987189849 151152788 16669745 603753362 355520230 303906634 143694015 666927426 940857815 850059284 279861480 388515641 546133473 617347891 468317974 502703087 979445309 826915788 844483044 497764279 618269844 789738507 349505889 68981657 617145461 654083474 26897589 634956221 150209540 902206794 780882365 413183411 960727521 551808984 814904348 492203873 322540416 502337257 148735255 685230466 19494601 628285799 81961803 607043438 330525339 765781434 83994535 307653375 711033512 31736043 987482939 476333607 511647703 541364332 325513474 209034845 785347914 119655513 222145457 639550881 175901156 401614427 957978347 905564309 298683443 160319560 724833514 978658321 755369133 972000130 33539849 620604241 475229472 446698621 797349919 545777101 332688999 371840314 690613576 206560774 573974064 917121390 490418620 831574958 944145180 751383159 253196161 680408405 243121964 516476818 754791412 961134751 214459395 53446287 585303958 401436411 168666887 960588235 259148158 820115714 289150095 358202598 807622063 849522951 74137590 3114014 261730631 320778027 525942313 308761176 65988690 143954007 610080960 723173562 786890239 525265795 931699587 311529199 273373005 728190995 424861544 737614268 126259859 877503309 518665141 142853555 872407536 588288038 675741814 129666420 11908867 89838688 234963379 207171423 788580110 34711393 847571429 518851770 299418071 89476847 328553616 233333044 491858907 862572277 216330190 548508037 90211711 75896470 253986568 805038804 819252227 450219165 263011034 436229282 820294834 961597703 329380132 720708235 264517954 96068224 41305590 698848420 829066296 62905319 83468576 565883946 268752100 955808776 226011151 523341995 38345496 465509855 423471399 741935353 748666152 744046379 542963655 962732687 808697461 959962004 135830677 109614593 78152806 658325710 942881483 451430452 452346800 355512511 707891461 59369783 661666708 661241305 578214980 708310814 138815138 474773958 508496746 897966054 940091834 848538603 565890394 694373329 839285608 874561132 5083284 43481991 368547555 476377672 82635080 976718360 584469312 551141135 699220681 694283306 391557599 884102861 772128692 959006184 691816559 53626538 823189384 885174463 311578257 612991516 384793753 795577858 155735217 14193043 668661227 456601448 908338561 623656668 763499187 364207497 944089409 273881134 506462074 102720725 776099677 693750379 657256800 912869933 118324449 163574028 332561154 93037014 200153788 419803069 468439060 811848809 607634257 396754698 377791902 405446939 33296831 737051248 440040336 637812107 402936600 542627067 253150315 457072535 805920398 887077983 498143089 480495603 523013318 385090423 652141571 129302441 156041771 971572958 361860491 941155371 164248771 376200064 954759323 662208203 183323312 694215347 374481167 358815843 474227173 995970670 325863545 607678271 787221320 988510858 901506922 848549729 107335451 47499724 607012757 241475225 915913403 296458236 253253338 492590324 792428731 121720920 312308936 805724413 966514393 83933527 163767807 159707700 185783232 114449998 573248501 768170774 254850880 965415900 906606606 305146184 266102468 542271781 65479869 203967947 435326466 899494790 671966553 555572006 71789045 364336527 85280810 372292594 359195300 461696153 419029223 452028088 616507653 98088462 633947424 989655448 715425371 355272766 510272705 476692809 479357476 319741361 130556792 169079055 593333716 552566138 77872256 928256005 87430405 885542325 506186163 788926060 203166104 614752496 518381025 497458800 379904374 586615540 417616070 322702611 666020021 758721967 832628844 632573501 290525030 609401500 657158278 319060823 376957667 297630637 301214752 9081116 717262630 933756923 682932728 18371693 120846167 985925813 674925223 67310143 611518578 454271050 546287906 232553572 460657353 994753302 792242309 147161751 253417695 261483034 93063912 928377932 651444531 581175452 862505205 854746555 459905695 160306837 451984196 53789607 539143 496347081 646412540 514110124 936058013 634274601 224217642 414737422 589212248 397681050 684984947 808815611 47628196 898346794 975874884 762961095 99019137 335826100 253192628 842023299 260195700 459011923 245621272 594710962 267290413 573694482 331788568 611001716 708652840 163193473 167220137 781614983 505030964 695419264 698164463 140426404 117659241 442339606 449994060 312887712 351478753 536357861 637977166 205269838 655130440 92196678 789461587 477849907 356484985 434065144 794503224 975596529 350415110 668967310 304733029 873662891 433614634 944638695 720321223 366821469 644320298 139987803 638816532 585288815 770397848 845932818 777324879 910170865 983176854 877776425 174080628 902210811 663206868 164774864 328841096 285919673 803479400 618337395 677981998 41305297 744533837 936679344 776424670 335551538 169623210 531800998 293073709 348112900 411550916 244842886 812011052 391503094 44632373 346794622 476758252 299160448 703205612 327496200 237631353 867173976 873877656 41057475 745922723 436714764 269363775 277690629 327208808 770484057 627863495 887703755 970144523 325278336 308459690 532741077 15840474 808611347 215288595 942317550 742172991 180551087 264194120 329712106 649772110 569900013 124182112 243172673 551685085 547702892 122715480 189984065 529894060 385292497 661404729 973177480 929301810 271248098 561040184 618427811 196966767 255997276 312534261 189419689 707871184 572432711 33179705 258640158 349493343 749397836 217429128 757641382 258963908 681526505 153303197 125742526 80819692 976321310 623371445 33420055 131789470 600671349 76387116 74683215 199715802 385666039 715139213 433868133 684102421 327429009 664727909 870788649 101012625 546113343 954871964 987816693 123083141 47568975 562411134 484185763 308348239 736557604 987368757 413375579 22008136 652188182 409162947 585978781 681134649 950100371 229804404 651962085 383581527 696424943 423799532 211983581 448463210 76504521 369367626 615945389 676755101 98982777 380975960 540167892 173423330 549381937 477254460 199679970 797492943 445105051 715463054 25611825 962030340 300372437 85479811 371695879 725178834 981155203 883192003 791009750 957667174 335819105 389567753 829078246 333062881 26954943 121556892 753852711 897896435 913342055 890086763 791703251 148825731 295900183 588628089 411372137 71102771 194907149 703732669 670973340 519691305 151404632 832903019 288286340 639841531 568845277 641333982 359653962 110007984 758384024 914554474 638447172 668858114 713881418 752830884 53827085 699685228 358110703 82888910 502527957 449531044 673915222 457731625 339207813 71837664 811500911 301498635 321032071 215570994 609151113 757844210 918162437 500773780 149187334 683308239 124766758 289027867 434584533 11182637 356470738 267561162 287929184 69133807 457079659 452967771 523374979 483580445 961370096 664099040 444682533 259101307 494444483 46677935 913072115 425279571 397349968 175279962 138328945 775014413 962481259 340306712 41152196 397279694 652868247 562216407 122795673 11376437 811400495 890022811 333994266 216189277 41243779 100097116 416841770 856192650 451417294 439079883 187271758 773369608 978012227 431328007 343996578 460127279 147036075 650368025 846827086 899009607 283372199 836198007 936175514 654520865 711145427 682937335 574366851 745768832 500549919 400373648 107000456 427408179 141010717 668393944 686729754 805798164 275590406 356037415 343903416 693371327 122209874 3066028 631597083 978533713 392464280 391287305 280585163 957411786 841927161 397938356 837709238 138496978 809322090 418366650 254324387 11545700 497275273 714796584 206921124 207328147 121866034 182460049 553411207 112913386 151726206 50850882 402823346 896135862 952001269 225600228 555723743 704299967 777823988 752887331 964428516 748063404 741363783 650854109 481751277 953340844 805482071 575127219 403456891 375382571 100056580 754218707 697549983 792021833 231275381 324008188 948328993 228672933 114127525 180995047 415896266 597786930 487585346 524390153 325534821 504868345 356786601 447838092 514281667 531448555 308529051 298457135 236332483 548422261 975053884 228925951 638527501 344313598 876014710 129505143 155941870 645871681 452100931 334189036 538889233 936963663 716985587 77121489 977779744 434714571 176073021 168952248 396300801 181837619 952021221 222138181 461954469 964015671 593213612 916571119 634467227 606535589 276924913 434204787 960736763 43746084 108095748 142795684 812523441 715836857 294399294 7678734 452565819 901897613 15373801 531885979 437238447 769182750 554675596 167928565 745591276 199540617 201525175 562668423 460109900 654698771 417668417 749153633 431470347 105921426 734187592 46003882 810886826 461874105 119285380 585828270 834812197 961010839 822778718 974325413 714917520 194251012 288966759 354382736 995024890 149981497 814834901 769244310 882549112 293988230 252578197 440629329 681764827 810404916 105635768 773848662 425850762 581317087 31816563 693729777 693499680 646979411 713273493 147193045 194854067 878850074 712969696 73987023 62150707 787944194 495006744 186199558 539980548 604619272 947097384 597417491 907658440 815931902 565846768 738666339 517160681 124753438 875368692 403801068 136330766 314771213 664471906 953700928 161694874 234107268 840834413 555007141 345914957 471564656 365900376 472887026 339891533 179478087 274888723 313888174 830786754 683681790 295274586 977307669 731573482 918374440 203227017 572051882 447329337 507057488 558389971 517186731 754369422 627216723 879999775 726718320 185376279 883563275 48013586 134953162 774724214 84111502 721665368 294120785 993103637 901744428 294322303 255363456 642667312 52023451 406486076 231222744 898823067 657975631 257821061 350187903 489516655 149908744 875916779 68159490 660344809 31120483 94106961 571572616 47557342 461526934 950517528 712846638 515105323 198154015 656340605 163466995 418654885 767700245 247408914 545548363 738535720 12357617 24870349 657913093 772565326 758661289 341894602 701106032 152354392 759436349 262313231 435484572 65766558 695445853 356342021 213155063 16565828 89892856 379985721 300548073 636758907 715722840 801468670 406935893 548552970 214397048 620113191 949075406 698800935 598069452 763910040 531971264 798623492 881532897 856579844 603476479 82976643 705601967 514478268 157071188 466799672 809332186 490773708 195385303 102845038 26938738 123260399 421115772 675841427 69862296 17840897 733919254 667564886 558520807 462026944 822050266 283995169 726474007 523888069 880082210 156372394 436627211 306495111 585464641 570056424 308138756 505952706 584774138 909862687 287973180 615815931 387239417 174285475 815367964 276021083 129736618 90633919 818393979 704425544 307372898 161505344 362030574 835017454 359313928 407398028 161368896 232633406 306220536 264762705 505627483 276095190 984147726 881605597 406059527 656207233 927287222 852274413 800743244 22605462 491889751 361665861 817705955 826484482 699638239 315161579 101163211 786568706 631852222 335658178 981493947 128598281 438279701 421990978 462757555 180383892 238943911 140378395 938285509 75111343 572918046 272870697 519057844 622247016 941054675 67663732 331816917 246267542 843939718 966185701 213606395 827759496 129012556 450624862 523816478 368538238 210073699 10247912 660897582 890271999 971903185 160480324 563662964 298960121 424251659 58297366 697488412 512586021 524993007 973686801 694907779 982855812 13619649 196660999 59859071 78166227 890052322 812961843 185261540 1841843 396980024 664621683 510962004 64772352 736324299 724995762 491896261 740570918 780276548 893129295 544102790 729893968 909632144 852497833 364316830 878339717 321286986 208028512 186314491 868977355 274384704 960806108 717446732 921551834 960758460 253410094 935080951 186017568 381709623 174458219 898443110 85640854 846367342 605148025 162772166 708675136 941542316 729820111 286458363 940724736 79821682 753304700 511573266 470063319 394226731 512560600 856743992 540441841 56811162 315423158 812441091 98145089 336991441 153585407 327070835 621088112 67752706 452369265 958071629 248493362 38899264 454259219 76311255 899648392 422012460 958875234 877849447 353123614 258397546 122526652 231614470 359713907 752182193 517198766 627752730 365003532 588252671 425537451 150653723 49007581 82732186 436024662 736217894 818115671 550854180 85721716 737551867 145266392 420449211 527655931 385273866 963996788 316893481 688961759 683044356 764218180 369146324 347761530 503484068 943053135 896239086 796977057 778723261 924483887 46323506 426258702 834165516 650220997 639698471 641327785 596698960 938761585 704331504 540922163 317334868 199800301 156099568 438632806 751826788 695521748 930298367 377370075 677180654 601920897 939204165 834119716 808920022 263628430 657595302 153859601 903732609 578024158 912692597 717997538 466366834 64068578 331804401 962067482 365624025 148014385 570915985 79546639 306209294 788721985 750924449 257811005 66764475 148122861 437356621 179284930 969320047 691070680 584135724 4669222 765562226 349868578 558324371 903109827 883830844 651330544 377757465 216203378 286068494 913365001 996486202 803648216 707862386 862662813 738077935 901599590 391864773 221775642 72989651 596425449 272816920 212879452 814845665 758091284 60981245 179370699 355541205 600676048 463269983 650081306 736825400 127208218 618361309 263619460 170607054 64117861 744836598 200718381 806144964 149468369 514094465 870817240 972987333 443874619 671800322 117420784 117501226 92920187 252331442 467564436 795588647 538606980 224850760 700334660 607732029 909771880 838410067 360395638 973420522 533337967 857450732 695061037 694326819 809313932 958343740 116505128 547423508 521880626 845423630 915826516 463664399 663226294 27731484 529590451 968300298 972385234 961640047 263401151 490788012 380974766 22578773 647925747 264567021 107478226 932471079 777300936 387098826 966430397 85109024 673462732 707150296 610956091 817571618 654296122 551845876 523998262 36483480 982647052 809529263 414925868 94840911 216829509 746279308 943980861 808422518 118578075 983834269 568111692 83958536 225740474 952522437 417784294 711832010 156336510 882709909 412079418 175281696 176875234 571252683 790060053 535962497 35779119 496977901 180447571 148071626 723068816 229957782 490275370 695780737 358300190 370900645 272333100 79345117 949136928 324285941 815292967 235553965 259025595 358734334 30157016 261787919 788570282 279239919 971603582 678094297 580694280 38557894 959214200 660661364 67925047 837185254 917799273 324541615 133441063 245583973 621797235 455761438 617697930 343512942 298875358 308994751 929038512 630520039 169341802 156908063 101230513 142363277 306796398 91465129 614805226 756202641 86639475 1975197 667193143 957970266 867358176 11536987 615680183 531507295 718080167 511704376 512865224 374095471 206736669 696017293 988702113 977704832 321822815 339149587 575965384 747190809 762992624 483232538 917138068 781506306 348000648 675388263 538544786 823179303 982408761 776068365 442674363 325125608 957896049 721660746 901360111 479723973 941788315 599485863 281121145 143092870 786351678 814433182 382222530 596136464 756847721 202017888 702567712 125867457 899993395 910054935 576082864 925067693 434092156 806197868 581365234 228457170 123255698 128574454 602043925 887743563 130957283 24620597 705408904 324674728 609993058 261627089 297611903 652675254 648611088 624564583 613455547 154796746 357014673 561926483 415585570 812357178 475562671 586226440 921471745 361136547 220741068 779054707 740171534 56889331 748431254 210395332 943444922 43613624 950414581 85374082 597370033 192204271 821336760 590498140 69064214 825376820 710624873 965191165 665957112 532482978 716087613 890590939 177649700 496764110 58265089 376345788 70107739 403168302 239676710 509706373 82397948 932817755 16019352 222604512 144548040 806233724 278275054 328447883 245389702 425559694 814135896 485464674 949493459 852786274 165076969 810250102 352717439 607481500 454815441 338485309 742623880 952519059 971419628 645175010 326101825 811837729 562713471 966067430 166515869 274636605 497944726 233523137 551144514 87680615 59367394 615341807 426825531 321133596 79766379 158610258 850443191 179114654 551476972 916067990 911605598 833644429 224811044 407900890 133906925 741130758 326662130 838504279 71646061 12890521 171278964 450306478 725205748 66690992 618896738 92609010 32883110 456442324 822115286 575482793 75821767 305198341 481533937 512614688 52206149 275427967 903863460 137229918 280826388 128269914 785556395 825180884 93498925 829210953 213408865 916243408 910259118 349176906 189386153 755395760 266866849 227263189 356151704 43125379 38935787 249787724 973392910 24422516 185861887 279152433 733729679 747128878 606643870 473817570 630498233 283128141 961859974 146403699 101459410 388263259 440792210 963250792 207197186 715734692 874158409 308758600 890738901 438709058 799530329 371574022 468748904 973659893 423648794 970099988 406412284 777705686 835422331 576889698 417925340 967250450 208386984 986930864 327930722 613087134 534879622 938259565 897557980 499401360 30337568 486367453 457171523 103608725 492148293 430780349 560872642 545118046 5196699 312212047 236391607 514134043 370952842 708842600 892275489 300801928 223400701 628453194 586067613 823959837 775049505 765663952 709271525 494247476 807961668 343044507 286362032 25221764 456901898 23492612 617529435 695966282 585414396 30965653 247365563 945235976 152281898 970609654 420210894 206710074 788651641 293709824 646539153 704144687 687914505 384642219 666439463 870401589 591269914 119292010 747893524 321233416 888742941 250145158 696267640 116530250 866653128 243191920 211443494 498044632 901165016 191734846 878545401 880877007 938356251 7444758 192847958 238258070 884680857 730376532 411417643 896879224 232101737 240828993 186310923 159433263 940255052 903184592 937076298 125023325 724640393 556336388 76811776 417474653 117985048 739803751 468151224 99327064 897622019 562150405 304160939 365501874 243388630 500603965 313604480 253299374 436420131 95962061 505643621 841061903 589793674 864264465 81689008 443742211 584073232 993681458 135279010 718735444 78714103 189737399 578935379 208909667 109435506 383770823 754094224 564696388 157710843 215297620 165326087 564198163 742067875 779920888 94197377 38476977 974461076 899419938 592122236 485255462 779501369 104462394 759574009 941020047 310404780 808172554 976773292 551729201 436589803 197769823 499246618 553526904 984518574 873741290 978473839 594717279 138805905 316641483 53088578 552406897 554617298 955391507 414596442 452636399 80317105 121423665 749662022 733945962 300863226 62274736 792757932 790760575 755000334 691756596 696795951 704578215 866804402 495991435 168700291 20531387 342584175 676466007 937812521 990581860 255362151 612314026 682700120 298726464 310485500 193691801 980580011 361507841 937144189 83840278 906982577 452821231 650990893 443470763 82719340 501408165 111889908 566351689 120755083 11408523 430181315 225596106 492458426 911998041 866576855 530537458 103917881 395975874 275522740 254296351 959629709 903877534 690887239 885822975 442072890 241868544 461826735 480234115 448950431 936904483 717667392 695974506 257353418 568428469 181105619 509828635 342617186 188896674 532703550 559574113 598993030 971877663 400993182 303147894 206157789 654926925 969426938 828086998 869818030 512066994 157807079 846538750 218177583 425698894 299835408 854269985 884425368 775197523 211606804 57729723 15711950 117627400 486755717 976508165 379108228 350904210 793779618 779818092 242893702 288229452 798502480 463837929 732699417 805729143 59427560 739044598 443523792 335260022 919170957 540899438 983762847 185597054 775983556 301756319 488672963 502426940 519803101 640697406 42457656 2340552 260353231 855834974 644399557 884640887 833559126 505676551 395302917 194809950 978551217 490245784 996480968 404309669 851219940 554222319 3503497 427778557 345195313 892982246 880804581 328577712 244509418 146770909 986100684 875021234 792087911 620808240 527914673 691622999 543519797 659608083 224583590 571383360 683070352 604839300 948056857 283923001 28675949 616959798 747157718 940266557 155519097 201863853 8903999 569450429 704686974 283998079 501128154 725702092 299336702 814731706 897910051 710093615 909858336 284580598 975165170 9605129 878098462 747171359 573775166 416477760 630498518 533440984 409155504 839834362 624446966 520446899 376749249 80427183 447216979 657414394 498256118 119070187 649940508 941676918 225466150 100250455 757000966 602551809 195376715 910215725 719730183 930107836 813881673 683762620 370835692 327211237 159080831 350615813 38144972 306805120 885533043 109566322 711743031 634704371 86465661 455669920 184292229 154003171 743624791 569790621 246920438 831110566 56476681 306765432 601279332 376637230 774390655 605228215 189487807 88879638 671947662 25160821 90716050 611461766 959260472 572027181 997829095 624055479 946046794 637759901 843385756 812954060 935700125 547470460 733521037 189477980 763914142 342246408 488146801 977916907 468229247 732074104 712248397 312172774 676517886 973623592 666612150 550303120 941332099 661709386 933263721 914226612 76828782 17136378 127483178 940560215 963748384 347384856 917204180 170080049 944079325 17876506 840075848 208710997 91301267 698475639 17618651 83556684 957710046 613726440 477206438 414707012 848811854 376001445 157707753 987357408 27651070 995510060 220981450 334388860 723462916 468442249 879021453 513450946 943250424 441455134 231122449 786225596 288995526 310689342 214763540 454100831 930215628 282490992 483279668 537149380 348497776 589895238 502296148 797220302 921696166 756514280 160285559 903358831 719555165 658363359 661015902 703827510 245307670 438180938 463355384 100033715 956839980 159570358 90749432 790699576 192682113 713771422 800629892 31723818 90858187 690581486 279692808 338115683 878745576 834089591 872563302 165754198 823004205 537053993 540145289 803636332 294030056 767118898 924866745 445047800 18877311 448223032 645984347 697285919 741077378 274733022 121867425 613377972 846618442 934974908 818788305 88440360 760490234 350559928 186186937 92463449 859743889 636304285 427317703 636605085 104412178 137088296 624351914 908564890 201351997 315247158 629766184 398633843 106710904 755996776 775622147 477046638 505959758 10435032 739965169 299215989 328043528 514966593 165499639 5015324 141941347 567879418 812953228 997912060 678054154 485308441 18837306 180464507 19864009 439940063 992672733 23527620 723201040 898904970 77065317 548954681 708009861 221042122 261756117 710465625 874658242 526527200 940589971 583938923 589920811 90776414 260197040 571774585 611857216 924475426 722963453 148348485 421266861 844232962 322149711 967137453 950341272 413783439 328428215 860097264 570386446 699558311 428191797 718550730 348042096 156114986 5613715 964225651 948852338 471619949 862695641 643731018 470909004 443450868 690705028 918823647 801502542 87904170 303225661 914924757 966516132 48236048 180537030 325562333 767529949 742193473 351365885 322280191 241537309 515556835 941514000 970179121 627818042 452883461 692941665 649794683 710034982 801994578 134148014 810193873 701222444 898270207 615445066 804357005 544543173 236201373 818516542 158365474 926251836 691929860 36253488 412318464 59636728 535265169 87377449 681283995 434355814 253095925 904143602 495414876 211983879 805184985 446888713 229439449 354962958 826087734 662942628 34261483 486966056 324934629 46670036 483418145 844418517 240689364 664798167 27051552 950863807 46535742 804965189 589247460 96406231 56395103 637167335 44400906 920707697 583367088 117648522 716426748 381256497 201373736 775615188 660709527 765060873 895598140 744045140 732010915 140950072 541886576 207439405 747923799 744174697 652130896 415277110 470018194 576539482 986732670 359517996 677611355 754258753 295302469 437230793 367837217 609395600 856584448 670997682 437783997 791182412 928804843 667147010 724120594 949026158 929044579 337110874 198214554 1541216 635525393 606073518 354229456 327840696 523146380 883774464 708130465 754185749 941067067 870524355 650870088 942017566 643139465 936086370 764601422 138855370 142518998 615911065 742943010 874533656 739681075 429985633 145705373 504576882 942938784 7251806 864265273 159133657 820063900 488482648 990378161 669390352 313795270 839256336 402544583 9013314 825511302 498194638 770482767 187345252 558749674 609350724 996375252 247294101 361685116 529604323 632022981 578413628 574945538 655053188 6270074 265958016 849726786 95178251 214630101 934612734 16170802 929740851 134756830 218893456 375874955 159614998 536017776 629180303 273724418 646698737 556192576 741430180 552294092 246682062 126864091 370822976 589180854 126938506 124842049 421914959 278794438 320230298 897189943 698565368 703805367 928926157 848165660 577734393 216665963 798370717 647973241 410468380 958122832 668467773 359191457 577033810 154464645 226554921 586572460 154080884 845937604 452316725 279805051 540583615 58431137 52375190 456141168 772378266 943598408 43864958 335645110 18680530 539866524 275895509 773604247 710409340 943529525 604037739 818765488 820071964 912870164 21486716 199052209 465298086 855355826 57116438 571899512 874926609 681039324 768356472 351101896 942460071 846009263 844080567 805833992 940109490 482123032 412893090 501550715 831726332 97016170 937359065 56666742 965137308 844779703 317697166 323280222 426888017 664289650 642604135 800606415 179823969 901407834 992204975 481682042 576426649 704256069 887711628 336979920 952118218 855468349 126782445 984751904 371083124 572175008 374462992 415587676 260741451 159455914 385647137 979050415 618325419 103430901 550138804 528956566 584298177 982877710 526146262 18935402 724843324 71015051 100517123 255698573 409181414 885216009 597411232 24604864 357426427 163055004 41941480 159703881 777480182 464844660 644515352 514079904 409542447 628223337 43349378 862648295 398019657 450902805 389337178 991821706 990981496 897398940 454627614 550248171 321416664 382950904 524682959 434243607 952524356 960144826 587040038 732430246 467986861 23797120 111717818 187161729 92166741 439848090 131357305 568982847 495307367 667728759 775429862 576276130 267413568 534246435 168976122 52041748 644337275 799228996 931419707 180894841 757502744 701636943 72928178 421777455 316175639 73290568 299041098 623202463 454011294 45247536 716037616 989629340 529077635 777330738 173898861 638973486 504217849 33913309 972118694 305943931 166613558 760352770 452321400 708734468 234530784 356140456 465344396 824407271 37463944 551282707 871964842 589597894 867715182 146859974 124091664 736782844 367950863 824833422 30475478 504381417 598372623 143526567 837533476 46659347 102176681 317996470 742607766 475446575 80691734 783499517 407066197 315269552 478602767 447306064 441037179 773787867 778746458 764829596 470243206 188497248 875396037 89768966 894012216 501369194 98883582 204183460 584336050 742512576 314829903 218143013 42448897 569148651 494324232 470964660 256800313 326198608 74270001 565481132 309166242 445489087 626216873 978210989 867252442 207444308 395264895 407383642 286655936 129145712 269805598 577083890 960917934 621174030 239246572 570746379 741531042 650166967 54821084 510722690 525317420 908891882 786693556 90321606 922276995 473217727 802985510 374039257 196117703 622472189 216500393 314508945 134182120 913842125 883591310 49251548 482221527 198238357 970860884 802780304 361463547 342031603 670427279 800032497 837121387 992144690 580639725 47849484 803136086 441423829 391490367 200204534 802731304 408144561 813343758 914023579 877539984 35283856 749488341 579111348 947348953 394972527 45344216 230543342 162158420 270381021 937138243 855479854 212419918 230305301 66463496 550535820 918215204 396660603 298565591 491689095 848206664 329368698 215910575 628715910 116158450 164552158 847472377 867209892 854066653 325882131 153019076 203392034 442017012 399766844 263338183 345627283 69140005 658126280 76735633 135371487 535790013 79641956 701975310 404582814 439715529 521605677 648761962 494530243 527521473 174235915 117084532 664219332 192785833 213992992 210214550 84362423 709270881 324658260 576714855 546059822 548645595 807657640 550788837 599196357 519261245 167789927 641230958 106958449 932863558 399144691 687600755 516016776 336371296 669404090 342716024 817649515 808060539 15328041 667301092 891341858 340958710 730651310 63058206 145688487 21702982 345546940 740236274 311416450 116836899 975925309 351268477 557355428 4425877 415041003 650648516 556795015 280423645 706282759 339967834 405229925 519795510 119322105 217656462 277264411 141696525 12005392 931321810 256599114 98370902 438486943 313900703 576794443 635953369 505923766 882266030 234738455 663669305 45890520 983398359 291113865 398297000 700821188 10587257 729691679 349468427 625103422 847193891 837804395 308229990 606311057 157926820 384352118 471161253 533673780 589621191 418666564 852671869 194839472 847496338 479803986 799157456 888869291 199252597 812564575 685296983 712326099 885187019 127401909 312550893 982374851 955140212 952854972 153542425 331930161 310137812 770632653 565597091 662557425 942420961 205034921 963674193 712544050 599130404 6219820 730232491 169741549 186606207 914619373 10194137 491847768 695502626 903569018 199011719 553474670 600140710 122562647 631860644 181226120 603739511 159708646 146027448 724253553 56004040 360297723 303721685 742014565 898332695 661090864 374560422 644313623 71450866 51698180 409472732 745137305 241404827 843514766 873639149 286001763 121906196 779202074 58985312 550040942 310893760 677237463 161344526 511948140 728442469 947509351 979602845 753279621 888877697 670400424 703474034 517775796 569725031 526706798 52403474 522140452 388721420 579174995 9954297 188269650 618176421 936380239 817907482 569761110 27540835 789460414 822110297 10889947 193810753 905148655 496905113 798152559 558707806 671250541 50408809 913108964 674972063 733799786 849110478 682425711 685130697 17983532 190988721 147627593 220949177 751763498 539729895 482122453 898106535 370156733 832982418 295416176 226873933 249328972 920650178 902547014 787597375 291822575 218580097 50202785 395276954 909927991 544796677 311559972 34115489 421634264 208925155 693690902 530834576 48508766 37283121 420696754 319064255 73187736 997802547 4395621 927416240 831320112 728515101 222594329 280987335 238159464 893471697 824870775 690907560 394887932 63759156 812358289 357300546 924946296 171099087 341239908 970915745 442368814 543202483 156239129 837753634 55474239 571172655 256406607 124394977 148958187 228663143 688791966 368641429 586848244 785315679 220519131 72902216 790355323 16277613 422955432 207653539 329350580 207929906 99714968 963034501 967299411 711986634 989438246 410196192 384430145 255057004 577073131 437659384 792147596 637362463 527243468 889530449 898375735 982522217 577370170 370965405 720540110 105507875 598665008 545962944 253710215 717418987 590637910 811684520 906957839 935151442 379112065 484085432 500165600 761646342 447465152 28250092 148415180 597380548 376781630 489903270 658427460 109439872 66179483 341373920 964834555 364414317 921610454 520803744 428343641 177332174 303407139 726670638 301137966 368850726 292203235 263836149 747757475 782842320 248988248 287730572 518665875 535650503 576589763 528351531 896264424 19478407 637870168 158790962 606318494 973521436 440401539 569012972 840941941 949667605 327352031 900763120 540422128 241011523 700103227 877040361 574729149 757972402 843662406 267333671 662971083 309445918 673328954 724467641 539440201 662017442 974295935 915389320 572055654 400760307 365084142 634352358 413837545 946464638 628910070 503994133 170250442 776463517 721418777 299050998 708213645 516116274 501078268 154490883 134653126 572680569 66974227 947347642 364857133 44823990 993096030 98810290 717811085 366984992 342297540 667919529 897173146 16135518 444820479 617597154 366294707 57964933 764526175 308308997 371881531 564010304 27883734 556007560 114392434 245373095 193324969 839001471 796074507 662005481 125683198 456082363 581809382 924238235 943236152 110888244 9509868 613620182 502187173 950275858 501760919 759808743 155938692 26724257 951221300 402715530 797390380 559961238 849067152 586174877 10236812 450659024 120107986 2209424 414819683 40414705 792163168 18804073 651969023 36262576 853459111 365887493 889769723 713543417 805255519 803915050 6224025 48451213 577120748 279275249 604664392 724116157 19036652 996990325 534245927 362956313 440219625 674598917 752202518 274058467 865687095 941083166 624622467 724717913 236812737 516873439 476291065 769446730 116358467 737613604 393087526 975645001 52687376 470838081 665852642 204179191 712566054 444465361 930235792 866069562 669197872 315559950 879848806 545620186 217278854 264811593 492215557 853887649 855817544 284778647 413588148 671234288 578604751 995943815 348499792 604864833 562822928 740802042 49160883 659331043 885902718 598175817 638054616 942264957 754053513 619184157 222088672 290222827 978123842 824329143 41616066 454298144 705573549 887137028 19092081 257548976 528901901 925910817 759055230 377064757 854729630 704668355 35676370 370710901 577231199 921019301 426809676 395887305 472605277 705876225 327527630 967492919 562832212 639147335 722972363 313661807 80039579 534973726 115197195 469055274 481195101 778023828 254011764 376072197 978811791 9723039 676712959 20225098 694814650 821602268 383825950 945740793 41139439 849474845 806902034 901084989 494518765 390193377 649040189 98478984 214179403 5676609 172776156 498902399 870198982 858172733 954935712 424763953 530917558 842676474 644040803 277996819 757194006 178746133 837911458 66950363 337677630 237920385 644474062 995141641 463669085 442500297 613155038 280258082 820819888 105351230 615555169 42698100 217758858 946793561 443847624 969120862 900891003 453891803 234868278 65815204 625589207 81048139 213540245 447359732 555492813 906077200 551928213 785592331 346688119 617877954 888308146 919838746 737353546 85052895 169325603 496643359 398333343 257842110 601172540 456545196 925735214 987815521 513374570 784083571 528848099 472448066 901704282 726351209 946563913 917997366 652719470 431564318 834906896 618477436 782209424 222461871 409348945 774684667 641857590 664987280 694636920 503925215 208134508 82976408 32573879 831551070 892568604 550540401 69400919 981666837 590679309 333871361 607087296 997913467 250631976 834204549 356699824 316026099 659726185 453910280 358358751 75533750 370495783 182297466 714482224 510366859 825837228 252781296 398012737 951263956 442714515 936003629 311969134 749074822 607238420 136763604 185767205 346827375 778402537 881989074 268008514 685433297 658931291 245665350 646104428 72189129 236400513 739273720 799311118 434866494 367504942 842641746 145833850 925565151 981526793 275220539 639166458 103384307 70824453 414177042 528716505 351000956 40040538 197859752 849246519 239130762 551937155 798806351 14049324 663061612 754470704 631913977 40141785 315693491 883803562 676906361 146357774 568677212 506932556 440965342 204126973 987722402 276534063 561536395 604485882 122812826 930811243 552483209 740850566 882391696 69630866 520854407 539436127 753990564 344505825 972818660 352091987 148283792 733864519 306257454 720845956 595023559 402602745 515149195 421544749 846898461 511447213 993161253 878077150 377137225 492950997 546734850 849370601 501214837 491560458 136668260 830259009 61208336 849359449 764655261 451825916 288280048 982773179 750201054 645273162 866690644 389350788 183026042 140017016 170166387 921493441 687994630 633109245 66690411 711811357 761288047 85099834 331317881 425628852 610453037 282760263 142284438 982200298 231989862 191643874 871533771 989508705 344035791 692287749 19919745 570011899 427816499 112855220 49550436 142162883 305714156 906257372 280323468 126017185 368021046 164879562 940838213 648026931 181415480 678377767 367482805 887005805 89227100 514442256 233054676 817106915 205150086 146440844 460791631 542240364 71388327 33903596 298631190 439432211 415959391 823118209 444787861 748993665 801075313 660224901 591124583 810735013 549253994 109984863 346973754 62375146 867273270 496350212 562696263 6155649 657245844 858431457 184147629 274624558 488260608 437686002 264303756 583380805 661342049 951472128 558713109 976787945 177178329 704609625 984793596 91348989 866208769 10390918 803377034 386572288 330034231 671293932 44289664 258337000 844600618 334983629 190205419 389229287 376921520 833474191 598590048 550184814 877655648 606118384 292866625 83315334 413970858 110550704 417521835 94243621 681437588 813001147 316850553 951057318 50862599 940628238 314232014 467628093 104612955 194900086 399612197 154511524 253100945 68101888 805136654 61534810 309677076 593231255 938441765 225565146 724919511 987299114 891443710 673822841 79521410 841639283 768627757 152533201 271209283 859299219 94372867 857793310 426490579 876597979 101117299 558673495 156509717 931148542 974147910 483855293 486848105 818187007 467146247 798843455 869015939 360818560 639960282 218326 997311895 792316818 584965182 356706461 561487935 819929312 521760060 399723103 92632083 945819477 219622945 32065628 586075974 14078244 992936476 301903638 534480852 701535741 323974881 875200288 958610983 661525843 824913480 340770316 622829129 712126544 967570414 547863313 151041252 69090075 42503249 606833696 763649895 502953876 62827757 805808022 865408091 663304481 87295888 506816611 469832329 468255380 841792542 811233296 582954157 801436961 728003058 874852408 100577789 595731660 509055054 130138291 1177649 593944709 111103334 537532020 27281348 909640951 736188683 329231600 551927250 563788709 244650362 757812601 476228169 155100026 682812473 990269499 178995869 23792477 438583024 222538706 170146834 401336685 114168891 341254943 632906728 785250864 82277421 712270908 691959240 65537169 751944257 318316434 389096949 729303860 2786086 582490708 423019133 504461213 358802556 222123341 484080684 685478683 705958332 899945145 141258492 126210903 576455013 74731276 112417039 471976976 92376546 167762029 374340187 79873561 457217439 176006828 594984973 670303847 812220352 848688080 530646215 388303806 140908434 655011350 887366738 973470986 682502762 364432251 320838226 952858246 307979615 677111933 953656198 136806036 765386124 420094774 462331831 722372454 987229990 507975213 970894126 869848684 497472180 684489555 805192737 860649515 823525895 448940828 853213082 735154972 95931955 762040001 41299101 507762350 948202808 994639698 840508705 522398084 137483952 929289426 42844902 394648871 744054839 87277723 97282639 322901510 566377496 795634514 218831556 536119016 73746366 307654256 481021736 395641704 456866902 166299659 841000548 201795636 354387058 114964687 946279138 959108814 874198049 243372874 473141001 80981236 678461744 585635404 922892447 123408671 310643233 220890645 289962958 544552682 635914778 325074397 893115131 868246013 228290901 732995165 289690097 808646398 196972602 410223416 368889273 811539764 721809105 606368537 593367122 326610599 853659114 196807099 287877751 126148685 789300059 134799163 730509633 222123600 829400105 443694119 726098102 646100821 904625985 832978813 274057680 529090502 274800803 218199577 540465815 478109364 946548451 921628483 123315311 176188845 642922154 560269445 153740978 652022466 456879936 816070976 913271255 277280118 256121459 744626995 448874935 946271314 946914492 492867078 293125250 465982390 621477062 870457188 721044372 11620482 828627893 390753203 793188397 686516107 776730573 644277185 751581172 472098168 782391 574210587 389635534 980863845 39656463 789269557 577840292 939172522 988391276 934390194 900522222 572393793 301090661 397008798 831765932 862143831 760566132 925740617 933575018 631769731 578620276 683176088 555772436 829087698 631997403 633974299 171196154 522288917 659273630 560066771 67992314 498479137 721658796 738661839 776397750 315603808 636986543 721656817 670782062 447927047 540567102 135416176 277165796 877646516 930754600 479026966 171773129 799898060 566527458 280169204 48502614 976592448 249678459 789172897 514642143 264619427 752745895 58133360 640650156 68311685 573867288 378957 489954434 278446919 161603289 289953565 422937960 533380624 944768223 888476084 479314408 207688331 887811607 620061284 275257390 153019237 48118821 185653606 707629782 766051483 478927066 666609317 73901715 257396195 510848071 714902050 465309694 254597955 566031684 160120798 532758794 526548603 584666362 457809097 984461434 699219875 948804171 990852841 277020835 63983942 638519432 91352668 160224553 670226313 225955209 835082257 203374889 864823105 13884319 440472174 90435784 532234548 396737970 573284399 101893606 476196982 541744517 277853458 311584261 33243640 504207948 256484803 93246962 709304478 195116349 381004363 882504824 777239714 510220439 229604243 72272876 886316765 42134776 592443619 418404032 371454583 619856630 167747114 546759600 75142119 512565365 536143706 73973899 427662042 434514137 838722344 305563060 148378138 7710171 702227431 759399862 127036167 950860164 36443064 310950294 509200176 203688913 630066884 711329759 977356247 307555358 834983257 81160355 130850050 137337832 422628866 250450627 845531307 263920800 566745021 115816321 609295516 397291921 811287372 493191836 986004437 49442030 784493785 666646991 611807564 416377765 617111427 699553462 26833007 411632332 158881692 818826276 11225721 779532868 519505808 282994970 177445707 886459152 715629451 747119001 175954983 268033538 674840629 956428881 511197342 63745938 734110439 185078982 730016395 615145477 899833739 253270469 850483096 752075262 105995745 262542667 612864843 256804347 356686689 874483560 247415058 800109654 854501715 676459908 118390533 672931457 698257376 677101251 219752881 372255637 667016135 297237075 630654148 807176156 282136154 723896925 677995892 116086365 427551984 728511558 805629833 701140255 58400141 305241052 369774337 633204562 284384880 436246346 562216267 237876340 134363981 993699145 557044391 272015261 101774696 144257981 991629065 483610083 947110391 419576853 965793683 426202476 608914239 958797061 620705584 729555453 3989538 949365502 281010560 271652159 320576068 930677382 193828922 30783362 751490766 405021148 144983241 381071189 85678992 137432698 36980351 39907175 115915156 539158483 537249161 596912248 578116114 632552200 255581696 531453654 429590226 586620635 291914320 460791453 653551153 605007429 461558010 964152004 9496486 920051708 747411118 377265452 704808870 812761912 195323858 585359190 918666321 626984265 661679674 549805836 741158598 228474376 347137481 522696467 540861411 678123026 128793099 573954857 209002002 977817791 881550824 339910878 711205328 417519804 116886637 475010021 497734761 165809739 217390705 446955478 684500060 882506366 902595439 924423974 206737889 395477590 949326485 17668316 94128286 754378837 544232376 671273886 632009385 131962517 406561340 711149217 540521967 953682012 541145474 23752628 457570856 280055367 630378403 291126377 641103129 809603784 14077655 425871605 39313223 722833020 759495273 290063915 646700412 83221782 778048390 545119648 584718241 379448263 722318155 69455677 83172191 133412833 194449379 907798226 679482341 484964394 838535224 846817224 606214134 76443867 597554754 818812670 248459251 277963841 906937385 241590872 369594874 430058737 422615117 245821012 76980069 322558428 244798000 290800293 176007024 500059963 729439247 888565489 741136938 762349684 855979319 237988365 328869457 507768561 817901102 15687868 326853875 241301115 514364163 450627864 882315545 44081403 63129613 503062287 293914362 162942991 703442428 386687780 276894145 381209948 991552351 716393018 407783914 598625443 8886604 416846300 735341969 27116491 100740500 943624465 443760010 390249095 489024331 862690804 359075471 412691857 97714397 289597412 581917547 409786856 28583144 972385613 477933006 412412001 234024295 477758425 103709088 976978487 771487709 363512260 54989804 760479042 295800131 799178082 309534426 469040385 308161358 768246469 633688823 308695159 596831380 702603788 513371543 41464901 486283079 157159135 255097018 291943207 411472119 207705431 490378997 623907983 526119437 874878173 378177020 95254578 660138915 480428652 603543312 456573927 7148410 359322654 122381025 406858137 615719547 394487293 627306943 696821925 839203516 779145989 965017626 727391218 552056415 258823138 641485093 252187318 427624059 264032207 979106104 680280393 586768262 184399108 178909513 473037724 617593270 737549668 892485496 988081868 692478458 710784078 609796520 667710465 37044762 990194267 89711615 682092088 140103394 717430438 676893066 38889920 921296081 382926947 307078984 643678601 761618837 344759464 239644450 859348372 240061317 724978498 381750751 570888313 758719052 143558425 289118678 614792048 110108263 810304554 256655215 482509371 333509727 136477061 18218596 769610979 698976336 643439470 939969554 635485606 693204391 427108878 204903851 383116687 718865861 630933422 137636370 182475916 236534606 643512789 236630639 479998725 277887959 823221807 607681947 739419687 804375743 992934103 134175391 333382599 396402515 303216777 839804668 700940664 608119399 791319219 266751341 216261 21614421 937875708 664332632 385572042 963313118 723168091 591016194 812602344 54020080 605957529 922527103 777328173 3948125 640419249 265123363 174491833 997971341 516752952 926718433 867967546 222313539 78923723 787457900 465247253 349161391 169388373 265139321 487565644 876142023 473711971 504683920 427440468 695616536 686127666 833911074 55686934 329488171 478834900 168048059 462736377 501921314 62236239 647857447 267990613 106556324 690255610 918519747 417263852 361093936 289791820 60533010 331460044 131929282 403491028 614582053 478575968 182421479 370780527 469135748 401205181 770220587 217342800 687456940 665414108 729463749 244384244 446620064 887136091 695558701 51046537 625508494 729447060 967520730 197905974 52796315 321567084 718079114 57632852 604397907 898405206 436405308 518187379 609974307 341681166 178861448 28613363 760748226 317611654 353690308 966517852 481594184 628655311 764036751 292347858 114143148 885764600 785102585 853216343 454564324 478085448 222906988 37698308 579120354 804364907 967694596 392449112 424270412 848276514 741093891 259682411 581337052 84505216 134206067 44600117 852815134 524348622 874751904 746990428 853308674 855606292 767322402 946062847 955793821 414963410 192589651 160513641 220955340 397748831 845093655 501705298 638486933 881559636 407828394 650500351 460827596 936980566 792899342 902926072 50588113 300296925 65416070 45927305 818962113 786379205 283740477 438316312 414305599 5223537 463299911 480676807 499178093 886999442 175324298 995556127 469857102 458023673 893826981 51629174 944134178 39651446 518571138 79882374 824250240 247617754 811099194 649565289 919349380 738545724 735213222 121234829 500452076 885281198 966737256 822975189 319816203 584614492 641414731 242828903 265850619 613796201 101032354 500188153 346793045 259913971 86160042 315377863 419376382 446712212 437042522 503716841 642222724 635830231 599969639 826291025 647441865 470336783 349361410 129639373 278243256 83357200 635883711 395948682 231987184 279372141 478164420 146825832 743796199 799463348 792696691 119816155 659311081 361351461 465074059 563728244 813108029 450898904 106353534 234585216 62787801 581643302 200607436 161761198 471346115 907529891 268182002 442372860 383530242 154926627 641639078 701812775 322036408 818949737 295420878 102545771 736530627 158536651 240355281 108483105 98772420 169145284 825233712 941433398 262356921 985051389 696648875 931052052 490250483 907161997 417398794 375687875 422638584 710928318 247124196 8467545 476087964 88450880 680267488 313112512 542169872 448946358 643951838 860880208 495791983 217837224 929239344 497374523 427068116 683471414 184557627 805284841 898452188 117388809 325817148 780566619 415891580 954692453 945987472 551848887 631224872 45322344 446967425 388909494 372991337 944932578 646791837 473786104 891066392 415419034 318487660 182534180 858960596 57460439 305553378 17943524 244079426 808587738 912751936 660562864 357466585 301886740 209879808 277222333 631772924 684772151 259558593 412874047 330622278 61220022 217644778 420924231 232512868 233473309 389375139 445755938 795950388 317350937 158074300 13876201 26769760 140115245 368336097 603894521 576357328 655953932 512491983 603708658 829068243 357714998 300190009 314897633 543865095 870394701 997926455 395855864 34707669 628285812 16333051 874488543 279407394 891861154 889458687 799113257 120213919 285932265 504377985 185238115 810354126 94891020 847600718 239863341 133122140 74670876 890691537 134608964 613737648 427219317 117903746 215814509 465907132 889806532 281167177 572060465 643598771 112042471 838029853 870877163 710059357 791759859 360910768 438958304 2537838 847301316 213601689 619363543 996643467 391251837 82265907 97718667 394924991 83995050 951754765 37983495 74900676 828416712 651795290 327648893 86070889 954988113 73013636 837899357 291363893 544510463 842433469 944112742 792365954 880519690 287985398 560116115 882213401 735319679 88489884 450595752 16621211 195607292 471943432 150166325 434576343 307094477 433073427 87137412 869651393 194416416 365010013 567002647 177360398 605214825 286646080 424341221 306079620 188600769 800859758 201477791 878939404 62556875 471550528 575419693 705411277 714395793 369540062 737105670 954587166 713314295 380799935 474767715 952098477 398530199 252010960 185666284 918177330 488787560 3115410 906485091 21574565 820400317 698520165 601317596 184404537 149911903 311204070 164607246 116881723 661123138 945504419 908418238 560466742 462914355 527586132 176174742 374776685 718723942 657659105 951951689 461230982 290881296 336485178 970889003 477577748 370680937 138317345 246615075 412522991 160336569 195613452 241690166 518702323 223159191 162770873 810241149 806442643 968308521 458087610 141437926 19238955 411691421 58599991 457618032 102602696 478837804 229803002 317159693 733949386 544216062 156477031 377839205 260343507 453107975 978809565 848198904 147959487 904449754 983730466 757544425 526489979 474566815 673525023 141106670 665155377 777133813 902657980 816228540 509233346 955469916 942130520 369981496 258485543 213997328 902158257 676438444 940247437 2124962 409288288 931340407 17574026 954046452 168176382 324579572 39440646 210654531 180258287 291572717 361110043 376887490 215417225 92264966 352749361 942025841 506427224 467604050 187749147 701136623 847212411 626917587 416602131 459901693 219841896 845333106 851349712 918164116 729353407 904199000 268579319 911511196 159929988 54752126 423665883 898872140 313583674 198511093 89820995 50978313 90797067 936632735 263048256 702684583 151430533 542975509 229867774 48662911 132292900 238663003 338101633 203722066 655731135 322751938 521981851 976666752 606730687 823698738 830909819 673741277 663553695 846881231 589714621 165092959 478515122 667531437 770495657 720254376 664507411 117626350 97538867 297436336 821022153 264481155 134443408 567474506 179863539 797038896 377364363 997328600 649412663 359010227 235684447 175168648 6177536 995593866 513848943 721843537 144423005 405058633 228142320 269110035 664037193 106696760 630504482 942419408 985463278 508202384 310495708 558068331 148821536 24550453 644938478 698750900 960810796 935818785 813440890 516074795 543388627 365282521 203023095 870913686 872975802 943686640 63638274 946748794 641565624 530326274 892706498 500391739 428814080 357627072 128600674 85773184 551271692 123081631 505039759 983115124 739076527 951999740 839564759 230937399 173481694 581089728 653074766 542819761 122124585 538995484 594410541 537314258 159263793 191113757 303080739 452226281 776804973 878246072 518049923 464951200 771992729 636024280 432245232 225271159 944365635 415277191 203704514 546310129 454031973 646489168 100066262 960000301 887194518 208353268 294298923 181181122 688978733 227876649 724073570 794461022 286294221 588393066 266809310 440959086 253202497 881721749 478645874 786501207 136953679 142367096 346266135 611967393 269599646 67541651 605292060 435516173 360520078 147313266 29389646 752888435 901291969 963286406 693929497 344973015 607238247 165392417 237481650 810237030 226007641 444183481 85313769 134365536 945251412 311505329 110803020 16957620 989736890 167458324 136975530 55643077 498791262 475667977 167866051 262509420 306824581 404296118 574267147 72334264 317148115 789703973 349194741 478471838 710665502 877757281 174214520 25201666 323504521 287707359 926381699 101088580 820515187 227322715 149023488 567156936 409443000 453732748 708893180 721277760 395554525 571010354 292446556 246346920 484244533 200174882 843101429 430357582 631314807 573120642 55059619 751155405 203378069 20812740 863070930 355752691 745357572 413844014 972420225 189089369 68481649 488993551 702164659 823747062 216544927 353599781 782207917 4221937 121169284 926299315 40013097 144469875 576801801 718706006 684167766 483654380 669997770 388241341 80360550 839723288 354663332 613005075 117749266 322459974 975597550 431894563 196758822 939432052 997902264 244822005 560781775 292460727 253212679 95201494 581725560 624817196 30540230 101743930 908106139 482628866 751402412 520182946 810730259 25430544 426217361 190641286 132128246 116613150 558115746 473548122 288756593 574126446 557037030 852911869 27622839 34298348 717628571 623591970 956090268 711809018 48006955 531287193 196251596 612435674 946986123 758884950 342974308 934143228 728817844 978379082 846860559 141751329 110500724 145810945 609808702 554093480 447052320 247105562 651830693 570176357 975143434 296837755 36421159 710116685 955387966 74113653 767895222 922076074 753542295 241683790 482379408 873998568 158566742 272059652 665713296 370044545 368299924 789906839 197233471 492056593 919301265 537237037 672798201 883110063 786126395 392670232 95065622 884166824 159306941 215738356 254007918 488213712 436621519 744937792 680760310 361403249 550264565 784183305 968027796 247165015 447673766 241791910 647800705 251613466 358738855 585971321 54355403 722684387 382049766 390880516 678435952 415432009 68278393 406715133 262737650 394756193 912040667 49514720 669891890 965322647 51607885 30171941 876492753 269793427 559139486 593378290 602492297 329886471 271853272 631366195 401757685 959489344 384105531 477819231 700428548 81020479 927281640 588458947 581164769 576042493 21036955 676366462 741238166 522337172 229770468 730313379 622263994 17536371 261678184 941810328 209485132 585678803 173976316 470252471 164405831 653266618 615446568 613442741 931005858 57391299 752854716 964889736 199031687 138455269 137123143 746737175 377211554 684256831 712155236 147796003 275145880 90209686 131838455 260718577 123146383 948382504 369024713 449883718 976267904 310364518 867787191 988040039 106493555 723701373 760173616 829198429 197914638 624365884 377450660 526654894 372426799 796816872 611127766 307363513 868620790 517950570 97809987 335215110 825046774 741716797 784196844 219198716 193155833 459079218 261663331 31191218 53409754 809624934 134205718 921262406 490471724 225843493 80900967 638291363 858372546 743919753 278842957 682289775 410362413 977846821 964378658 312327983 973071161 187796107 566126060 787939083 748752659 696289935 888274201 851302711 992492611 483695024 991173158 712922107 327622598 120146796 781505835 252595194 279972812 28387805 51869838 309153809 669610977 728934873 719918591 709661075 660370153 998101238 424735266 635315906 770002295 903712350 508525308 627539715 770750999 587130374 503193607 881530627 783371066 307113346 956094958 362859027 657899081 889585074 63316461 649116199 438281445 689920143 386074492 121256361 841361535 720265959 300603804 612806387 981777380 571914004 587414429 223815681 754677307 754664720 273093185 813294104 462741447 887362495 749409246 25322852 125881310 405017611 36226518 71054092 152753676 371164215 107529090 551423880 262673493 906410281 801792934 512708041 763143517 347230352 343847884 505941850 422934510 122124483 411221413 763752618 54260785 515032091 163426482 484904811 91243913 726846979 788506430 78835890 446576305 226686910 275371715 402846501 295734488 300721121 381104240 753275661 433016217 515464587 165900848 23335871 122264632 504127253 653304998 994974989 497366353 835085343 246525996 283523936 288707486 197614434 886614784 318424999 158334966 483056681 875800854 589386039 488619792 843261269 322519001 412465392 953064764 979476938 397986701 741868299 979151896 262114499 294636183 109442874 910033963 209715173 91976308 654226273 254764187 894391995 464221785 521014684 844320080 581388909 200065051 770905331 772613224 329629879 929454943 258574023 607025616 988425475 479053619 436475388 215411157 911314824 120118220 538417081 445962854 277461486 935577749 948278455 667809689 150287027 866423538 113745593 970992619 690236745 37269404 180057806 658350757 666486320 145291806 416576992 706565922 86201298 996356508 588154576 216050050 819425674 956701177 583350576 476853268 291660953 870508597 985291895 267955487 939840168 98164942 702737041 66458061 770193465 693471629 915547594 13815482 986738889 238352754 612181752 901733062 807746000 33756376 67590397 323585363 188536088 778029861 865888697 52398460 953755428 321022128 10886091 587341974 2367972 941494548 252520730 717996804 649129895 125958651 933937761 469927174 531165437 842718388 330573619 716606209 706959303 269296303 808241004 187213050 937239870 6484207 615181049 19468229 457883908 248977358 102846404 656362437 729580360 395075669 700597094 751745028 465893123 211026200 223055615 619215149 294748782 345016466 46389375 399478050 74875218 171168887 453017142 267000552 94963293 180149981 473822072 892756235 441368840 137040597 193150320 883741866 947622992 932785494 17948321 918806925 411765147 515050452 249300433 190802285 282815646 64118087 665388986 752935778 30456396 644440771 830392348 84692356 343551279 991821083 701684993 596696054 767320944 654622877 222192686 427442856 967255156 835056084 278718372 248867462 67656469 158190229 958360196 317095074 634890772 525258521 772367703 837338504 606441149 130664029 447902054 560420720 471226217 914837279 891825698 976910461 54334947 866051088 529728609 870822492 451329379 167475061 838255520 276035296 707383779 892511037 335142739 740069380 565644803 338799406 196446792 662481753 228594947 373303068 690513172 45504695 422283154 650030295 437907709 562853984 901434187 624710713 128586330 350270534 880943481 551720279 375094612 275063914 445547638 111200315 4750313 938780135 195779128 304631663 410267725 584168275 153669526 643410589 260872674 767607305 122341274 722604337 67123203 729711051 177194977 992319356 898086253 495424280 891737769 299595183 461350517 633964778 733855180 381693236 981643878 369116772 871981121 700319906 320521997 783820177 424254081 307710746 211021724 733509653 657362346 81844140 141855702 661056276 919145304 46414607 218592284 188858115 805319400 593297345 106243820 137090804 221440352 304827883 365031255 566394696 607003084 641921788 569809328 521296924 350429930 71523954 853107657 752728076 565979448 271973010 142161873 838639432 241394402 542026563 16434049 943462855 107075372 973655305 295484000 235156896 674976840 452151718 464120808 528565433 361514658 281789487 52321433 719815392 487042175 492268781 494747912 354943794 387991221 825403256 798978453 253114856 371484732 867210849 51800262 774606689 44431022 773414228 680492310 147347102 78410637 972608726 815478887 896564690 397119034 277886508 750996021 528811053 498598542 705488607 412977022 30493294 996817713 969370163 316801379 625138865 5442341 209524144 683814705 714434920 647611243 53186871 323634808 486867818 883756347 487902544 53736648 714693221 512432357 80636666 514600243 446089411 973667759 276833294 846734767 495968537 393555677 265368138 3421207 313719744 313539629 303623792 411330035 66767548 650179585 702517235 839677419 686808914 874245611 278620273 399757914 422900179 959928753 853191817 714612899 139304993 946413030 38059957 280420242 406859231 356686185 781151112 820299738 866947843 945305856 532817634 873236998 384843911 250647816 734305291 761681643 162949762 485922646 696013315 439649601 242309467 635135445 673891441 558792570 624886156 608926286 754191628 285619150 314729350 196657986 399796452 562653397 766202466 417999906 602981148 769035076 656240290 658752759 673362969 42323635 887650559 30754237 244030007 918133236 85151301 872244893 188101175 236402576 982388681 413389366 589246500 326344352 74498922 236354989 650090232 2776558 410075612 564417642 868397365 38144452 336911250 756471296 468800306 875615247 398866119 183984257 66044727 260653766 587224400 403544522 145376499 432450557 203428857 524950078 614895592 577812071 322095061 353308588 831920223 525351054 670579406 742294792 249648287 395145029 332391403 12900346 53633776 900293259 461297524 4423708 228933888 585178255 893837389 968612059 549582042 619715553 43083590 710760236 874130127 478671301 243111352 78102179 817200104 535375818 8772632 240074526 15317736 33190804 891281707 339759717 885234192 607505165 103198919 753669519 677605555 450392786 964023395 181536514 879699836 223167797 797978387 260100909 91241551 319324058 118319206 837481022 462352267 166132497 28420803 122238730 257105567 986381750 441265351 264092042 549244674 702819928 86179658 491635263 351676168 486655863 661100760 293927502 998166389 945392068 68546245 43648708 52793583 64576324 532159209 23825461 634126800 115283145 806005743 693356651 821953284 166781674 944926195 954800718 479697464 6943188 872102514 504425094 463872129 408913693 164984350 627113611 509835331 344308770 658740128 595264255 934480720 810961354 779018453 859998905 175517975 407601916 512694154 459735921 719029334 137427571 395913493 503509973 438711100 745576538 55884377 629683127 166111996 793237964 761805951 536808538 319176991 243770072 740429585 620201915 130466605 141082335 302972104 152459969 946104352 263151483 949156257 547666253 952096848 549285814 859754696 13516480 770482264 631002036 793377220 963044489 102726241 651409940 4516121 715611886 294930485 306458540 567339788 128959088 250370911 327839270 50587533 439589546 399835533 343775626 862894312 625278974 761335642 712984940 246689837 222775429 838926428 582683208 427989844 852776190 357859748 384099593 68005449 598605109 195372922 588103891 524436328 119115386 748623085 691549807 967316325 573856503 493794894 725946494 811734663 693480129 224934638 128318611 953560897 2959965 122790015 78293155 205226003 137647688 579866130 996395736 456076755 81464741 297040486 246878614 652603244 187213855 168226026 127360635 33259762 720926657 109802848 274475291 94426677 425527693 373408256 504068953 603293683 952225820 296424235 432755676 650336353 773850346 464580725 470112036 538009133 141875105 368493409 501213621 194435195 604434948 173020929 115074369 440599557 637909672 502816690 744072782 364153524 527335737 571176123 306048076 156621066 295562308 107457081 369148756 77019660 792091266 524417304 144330349 955050818 332420734 933717218 127842279 64357578 941738359 106472352 634366456 892837170 762443709 218773190 506395505 752986299 724600509 660114850 616444701 596830522 96368483 203504678 803355832 562589226 753798628 634253731 830880744 580565179 525141656 242306051 543604292 335512432 207431498 541452548 849170677 936519829 376677689 158602667 869048860 800844493 682022132 810128358 311775615 28928662 365686632 652014108 487561506 807232164 353968636 743711007 341513385 927037086 597612231 865424408 834538874 173081105 575360405 836420139 341855658 52144472 158649676 354771454 413123515 199857633 585288352 165936916 416346104 86117008 997969488 827948624 96813306 260618186 144190214 633387466 9002664 196771092 955713061 934585303 933048555 751792627 552164669 80247818 830288981 906668834 399093190 251109917 934193871 531115702 929391584 782258479 593971600 893130582 514155355 662844584 132200045 599763717 687646995 731420444 355512244 803718783 75669819 442550739 165465397 895583845 364062079 903446066 90723561 85022148 883326233 275393580 69984932 769842995 951122617 760777735 288858727 803046414 329097083 252682761 154494888 415024858 167886035 755859734 498397657 353174020 734015889 634009896 765577940 804235330 22781009 398419853 68904657 470122400 378642423 117315355 997525135 71946845 912099801 971761224 188279364 761277297 782683429 325966858 381974523 509301078 21240590 82029412 388559559 917285646 493717450 780373554 64598748 781115353 844847323 996697913 761119049 203124849 966288111 333277995 880819211 875979804 167506781 76167006 98367905 100862933 725063694 384369689 358686026 953382748 546093421 227524367 702197977 752886815 350716172 480213442 847475676 30808103 984639784 596591247 629772026 336790123 562864592 462870604 247318638 105961709 924632175 211488752 957323874 254520087 455984238 903927408 778144786 871199457 451090353 646209561 802358727 960024920 362194417 339410271 494107355 680789285 281910424 512137166 793171648 942659513 995399038 443913582 317823503 923800937 257605701 204659054 882334792 455588360 77487633 950950765 102231757 728495140 277335917 650598545 414686864 62264127 896565687 279310057 980787987 388545633 660748344 749796971 960909515 790267025 987012391 456672372 996761480 501620428 132156793 725309473 961162033 319055266 790910713 274470943 247039506 132483693 217910978 53351904 528731943 914526193 171023012 513984289 22383527 619239967 683837936 645912526 462012715 920160120 374723082 584426491 528358928 500251721 903923045 170440463 52532664 633483970 588745095 718283855 524044796 298305062 951603036 413276435 268459785 114654381 210598000 95559293 806651027 845434148 742167424 387623034 464156592 101722255 983813070 215559911 446223343 565001326 330637284 2139288 371348887 956344349 111971391 24764615 43441810 856671011 985864122 822027458 9813735 885573379 325536302 731436488 763049314 501960162 451333118 498410518 490704546 464864450 387930674 343466085 720936950 890012839 71679869 424476342 763642326 963718649 466970902 1991788 92728864 49909351 223401934 455431729 923828832 743781740 604988041 986888242 260007057 180454572 224088327 28843072 773433973 838682078 310618668 488689462 124080686 142736424 847121068 884139829 724030912 728060489 1386959 179091760 360693343 434373940 261826900 393562323 987469143 113144104 434474846 65406307 218958218 768638685 561815361 248553060 658965722 753822277 372841017 109296769 543775765 140225429 358437782 808163853 818860022 463575409 124644392 414361651 951644016 513042169 506798290 50480460 5420112 971388310 591412020 79362427 425163354 336007256 992133448 645248008 99965168 696396157 352522349 290778652 585755190 258992286 526904561 677689398 678082003 242494692 197881645 906800550 687491071 331017775 726717550 280289164 876251610 243503470 708691641 617846034 51809936 797338718 616414086 782945328 745676047 915873322 386806802 537921838 896429070 387496019 352659791 482134531 704743909 13698655 301376684 425034623 739844388 75106845 320388694 996284721 509477021 981795789 212841059 129012781 393439768 919433108 83322681 963932382 77180447 991755594 300048005 916236824 279921143 479696018 177153894 101844448 996919345 951569846 861304504 594836229 509171995 635527993 72522697 878825341 361847785 934130613 582205994 244590047 395669162 851368051 863304604 630758241 414138567 817508027 649491357 88980043 193503426 13775714 527997545 405852658 677376732 682436877 145760243 380046367 955475285 397195036 629989654 12305155 805802298 925715893 941600886 905996034 33742714 859179500 491067620 548669436 779283583 596640413 794235106 172743270 946411780 368937194 969485668 845880469 562720057 332043966 985384596 668638730 803007491 564224546 561044476 157785807 271484910 939974620 649684602 950031784 453770679 832225548 21498274 305763931 414531848 853624313 146481025 617707894 307087066 247921739 142042467 459356329 280931532 129554882 780552833 283956290 714081423 327051171 848429319 212585386 765246764 308295063 854461761 157712661 587004417 640868968 906383410 395419556 217145645 245817256 991212069 901984799 663117955 469575950 348091112 935824859 60657524 394452021 397644211 299807613 836504433 377625355 323891441 689591444 818034861 857672656 784409921 927480953 436545035 23010206 460730297 973333508 894393332 345391355 591546146 538714224 813963408 936389820 100192561 897680467 2958882 131193286 185689439 756224216 107260545 576418344 813043650 888075078 121284583 496900396 17222995 78868048 521966217 597662506 782029583 517715262 804118379 847987399 720142357 303055502 835135794 715569815 650602600 581806289 947334451 353220633 33080595 979822941 52245570 869090598 110123961 27842300 233585989 879911172 279935447 919584439 461113173 91649158 349850278 260777302 785396784 769820205 948450373 894148740 73894186 21942851 306882949 469561125 404926227 836606676 804831896 968863737 613040236 387056259 414222584 522710281 6812141 746562006 2289567 390162787 95418029 391100366 781366208 904940063 421549047 346572386 751048087 523609324 10577848 238557950 476462599 187982719 323032582 298184936 434374677 278576539 264465688 572478743 959029550 563286647 763445545 842264071 398351526 317824683 530309422 990337787 495422649 153617738 293259674 963626838 883358846 427865243 771501190 943896312 495028770 250784439 181889235 376117599 518234566 368682834 948923922 301921651 915153420 477074279 202527136 45943751 990094026 458402844 973466233 46384517 683632106 115662966 498170919 186060453 281681861 478345986 689743820 685665979 398851648 537884171 230221163 793736691 601223451 392923028 986786815 249124947 504185475 61925961 801479646 776771134 291883632 223122687 25860922 622323758 417421257 161724550 634801334 701626927 250788371 330519661 918802181 842401211 488917619 110886988 837426355 877286311 906335474 474168559 932499453 258398240 67713817 156405242 97928029 542288098 430632696 820526047 280331660 467674066 707239938 908638482 63042473 372476506 74505896 92752455 215987950 176297526 475344353 370598430 157936207 558272761 108157296 202433365 133418114 841932216 726319971 287826567 266759106 22589159 694938851 45165400 667685351 483741072 669073162 79845282 633621602 176791445 938829251 764863705 977852951 922591952 273573181 744182624 239224788 983056173 285115498 204270768 158614292 454169511 73492409 732733936 885313637 153280926 222326687 106330233 348735230 970802035 709710215 17081149 53731457 596395693 568630230 422178333 301846305 565947927 946536109 308523428 910155666 630597867 625448245 672836776 3575258 176457600 872820136 160737101 147487266 60009049 468097792 577213167 242542059 136656600 125024575 423524110 752573882 400071744 963947645 449439000 982616510 559968980 648373369 375047601 422342019 326657606 207135601 649598498 613220602 627683268 970823377 687009531 774736414 668112 839435420 834028720 333723527 484756417 165020699 480836526 113233865 550950703 919319404 957831305 330837260 379948090 538969913 721185852 230614176 723007604 173504092 304470818 13681782 363059975 44376868 639535977 489537021 209531876 295466927 497686673 957636348 768412768 371799793 356674448 20415529 109179401 30697445 249484831 301555761 583627955 143970774 332728099 320972550 396465602 81321373 246843255 645417043 278683497 880282197 778760980 65840451 393581274 60758618 480099211 132932377 23276832 521229818 865171329 624695220 766585972 857722195 310518225 450394641 254883688 72350435 844029459 790302678 549684898 122045591 172616786 170207158 625897614 970232440 468930002 549676656 578334201 663212187 926015776 941729162 137943090 88230758 101179144 952508663 125498962 830523323 391945414 970479289 739793775 906252408 582049737 421063643 734930682 71982633 796236945 317158253 612294512 644051301 304193154 796714487 496846395 731654540 507087518 807528767 859331167 238857228 691542430 441861822 220112167 498891579 841890130 948601218 693998545 486253880 936868234 766289566 420584048 143861613 691580617 669672066 766818460 130228599 482151380 627361143 677301185 678846964 689170170 597435094 607696279 759855199 496663578 86795559 956914809 624245169 228654047 3361431 969910525 449621096 615653451 326125146 499082258 407191583 333733181 852899487 901487989 357755747 591369932 961853932 702559603 515939770 931098357 156900620 456234113 874040245 297645982 265804816 343743834 363200377 418348958 588710443 112358170 676113960 312705284 345443990 761048862 942965329 960557216 782966002 143154220 938946708 152446814 475277101 921270072 121986828 246907940 640118395 915244256 115735900 549230029 829018907 162358472 331423013 251279429 714737775 175926622 66808566 939135849 308153466 983796873 212544790 706077194 422215797 640199843 953657743 844746468 845887326 231964562 815496483 143147966 522735513 748342189 898140366 423792788 582625411 27922296 977007123 648516412 145773058 620477715 282851000 394418166 598579531 722873809 124011243 148282202 343928047 359072066 24050127 901152677 248023493 193186945 584242258 636870804 968570506 904912741 177758682 386187277 646163701 177396691 284851884 218013002 580200886 696173543 501029798 378906586 522432725 965504574 792189129 604043108 894411038 242814603 437015946 133806266 927303834 322576345 233841343 775903257 434153953 348720862 804236088 790638217 79315017 283584157 942550680 585235485 977969010 531591182 320896321 348456095 519604285 912626082 124064797 332387305 485253829 178571316 708677342 648921341 494313721 162665209 772746925 375137810 706765799 8294532 154339310 510193853 622192479 220781690 955165277 547928159 990908620 950629888 373770084 839737146 601248760 168773597 418653790 695383125 759944795 398342470 269814449 628720017 305641517 439486673 88708350 989920139 976740698 565637079 261946688 199581784 557588861 346662004 994736975 931298558 443024171 273326718 270874472 11806438 623828157 144384089 536762114 298813680 399434185 504339958 75686533 718504856 550745800 936603581 736463762 469058993 685305025 824802071 240930546 51212999 204762603 694813704 899109954 260726166 950577517 402204639 778979736 965600943 295277483 366757868 246847112 184287026 495106188 833583048 454662886 910228346 586470919 211012478 112820717 719350808 324902282 188709720 573372338 755315782 28795839 741297706 233884506 501577671 49135057 559672332 639191527 875742597 749301016 473139840 375203184 431155094 291243516 41176716 450375522 280840851 9913979 624507411 528083615 643610874 541874346 293805494 892643148 906855466 241011942 613652288 411913438 617243145 929867936 742413127 219173708 124589590 500065576 720741476 620236571 729150231 917209634 86500750 631649475 260427836 55673794 695557837 145745387 169565017 85568296 868492014 785620693 907948957 156551716 336820702 372339180 107867637 115745697 101010742 828307597 64003139 774963591 522004332 238137910 543958024 738175607 386997691 790570995 960996466 304557077 861872647 563268551 146589546 449745922 791269465 315822612 808098107 359084016 840756600 480641530 515459138 193944125 19351490 173685192 809857662 252413024 101436024 262955954 18000615 150862771 600674225 911389926 754689375 222369791 504937535 817189865 710136676 990810570 351624195 139264506 604586182 490175965 992291201 674153670 749768119 763867646 669498687 95926602 120673835 581815056 628475102 704399217 808111882 953991726 178851633 463779589 460351218 795527738 333803318 109467733 127231928 793131033 914845828 793021789 178453483 847697265 348514595 645280352 295791872 192469638 942639023 601858483 796702849 693682184 619392336 168044076 704574567 173458966 73659024 639044324 944319152 658412186 860846796 181118835 920494760 286575804 367832378 519364485 777627898 941902588 695997842 63199124 514115611 377789598 120854487 473679229 48335373 600012759 932534154 877009354 791326873 800529260 725894291 347554853 254631372 163992069 859991026 596305820 256258956 317482064 433179565 215471920 297148411 738190714 488437678 630747641 561959836 202623466 7022073 99363924 252429044 684837747 788716368 611983923 910016118 857474651 489421936 115124517 22000036 485963067 31433642 251152496 720922456 131723486 786683299 952660254 105876059 743077037 344099144 816889980 966768014 850589600 567540542 711772383 142812452 341147663 690463247 800853981 59973612 330510777 749746373 396933306 9670191 915313785 891754432 709137693 292653479 904989136 123078042 108966922 578245389 799912046 60699958 600325372 348917784 27579252 765711828 840534732 53698074 489374643 39869541 834361075 763163964 699084040 674007308 586052238 197355167 856912663 236851182 522329595 788759232 355938350 713000828 142909848 347707776 4956547 300211821 911423675 255948239 892262062 66641909 904672329 225748491 529811329 434539764 613066734 47447847 557623875 877454175 433127203 34913634 580768907 727955539 144772155 291440154 770152322 683925484 812560329 425681871 831423792 336450527 236821250 231909458 441913945 588040264 731897878 250065476 536557914 557688440 12696277 50650818 467692173 861659597 45255160 359249481 451721461 314633566 491208723 368993083 880324637 785780375 309236335 997853064 658976933 635377099 704910901 599449746 330791590 348502965 609247310 193995790 393383411 795886925 947857420 876531099 362667956 711105504 273781757 868679200 239610411 495548251 447421823 924258065 721200289 32470352 367993950 604841372 60585480 89685431 962744425 432890392 52192168 961909829 799096343 659024700 669432255 173321182 330625380 685615928 695914224 324510976 550732035 553326083 842650391 103625459 569932338 632491370 670497340 883217538 991592409 501167355 362183302 728168684 897094723 239635927 798896437 105393969 591783791 410295116 657396281 882668531 989515920 19367673 812675970 201108608 132950470 239490386 650650665 233267409 578007284 79705805 514298234 736075168 68102509 228707790 413448346 753244716 890298941 530151919 164434697 168473893 386928305 828734547 384408334 505404996 609697088 59277263 547568560 879359482 500914604 603050874 433733725 631458414 16398942 509358688 939952745 34785803 433895421 633434165 692883950 383554306 876689042 363566720 863149871 863363030 661177475 383851884 982804127 91921201 676645504 661313301 723909179 64911484 807766648 867749042 946732276 890991442 503499346 407627809 219048278 482288458 281372617 783454996 838836187 692887246 413905581 486978526 867051906 825567435 955821429 498961625 987733109 844506112 475808207 780224562 99417839 967227417 631903259 108182740 973273784 274048158 532770947 28047304 756601562 27619769 936111955 390059568 69835498 321064216 582810956 489059019 497429082 587903851 668820957 240094213 735145581 606290261 691274458 51666880 289182010 327902771 796206999 440976231 166472728 951228624 762739898 234211974 810256956 301136491 690900127 596705461 795044331 559902816 772439792 730242964 112772114 685181751 549464165 300528845 580026354 288107692 757258624 447099192 898766148 838267963 255434575 347290997 289397516 447185099 813791811 535805585 638050619 347853046 849148843 222862819 397671971 768954768 397730510 191713766 619447621 704645862 828555774 705440835 435505729 816906065 237442224 615622294 58531603 249643142 64660848 537869172 788869338 620482132 418140419 470450795 470828650 616978622 53816843 897512440 732061407 43994022 507949228 441422450 970771232 919404887 711692033 745110852 739608599 75371731 6355013 143726557 735079357 383641651 29399137 825531850 461469607 750214483 183359495 865107754 166314026 849038731 715869987 460845370 292165224 84296056 593990274 898054162 433456028 407265504 814400192 191111452 558722348 539837447 753292122 864626482 748016263 680093623 340640125 419184800 282091818 549619070 364663597 562772706 633812407 355608935 840223947 174489863 36467541 890290397 990711201 506917437 684166780 427386039 580053997 191115479 480337081 459032854 319971242 406020128 533353566 152252112 569321148 311636437 304295924 832591452 281727866 717605396 756866137 653342130 928048044 86931070 184930159 228075166 944374614 307858952 151594020 535059450 721219181 180943672 759245726 681244870 342034860 385420824 858354760 341665063 635804961 860486342 984905700 130784798 661008532 816414663 8078157 154240457 228543608 912580570 243602691 854160892 256264406 496286064 940990351 377046382 693361810 274163573 539413471 17568415 597211165 646173605 893484878 634638564 614502255 320842837 865194556 520672744 926731062 399599215 577189920 681281630 878812545 628508061 512121313 248264486 474140521 235030035 356156326 222111451 250190158 918936747 959312411 123866104 951025137 38184047 964369785 866706504 795520166 154269195 239631111 263732324 78916547 527187384 775081711 162609828 812416021 631826248 785283910 310798345 543498671 244850282 835101104 970641638 44713571 73603263 250304611 679037319 57069414 928431500 367209032 901485401 274981530 424575257 584343652 829927281 326351905 878144645 426932737 953716381 664341096 109982939 736249994 823843077 846133300 761418249 381061692 160377612 589131944 819196676 642035947 946551189 223587354 376821601 817082728 162291767 584367391 761119151 414564292 707767415 733132770 15856135 976725598 476662701 466980313 287835268 911143203 100114942 593698635 722882488 273822294 917078289 98393792 623923749 583201294 466125252 391518079 73564627 725266075 55499510 484315054 77762401 6662643 250989178 357697659 928293551 744827621 321130854 324486646 116275146 512463618 103934787 173752607 619299818 858089422 472493274 175808026 169165597 80084953 148048430 889174699 875322606 643059918 70220376 995157135 468591915 196372008 557031947 964041702 927157259 165944482 549306516 944381612 298807222 236839896 580935961 179667461 238587658 553216214 616680295 178653044 950611574 891945865 35314278 437290470 360618355 691782942 679672079 406177391 35830873 456820808 339437393 96063434 865785822 645630448 895930020 856052855 61732503 367321569 706147763 505002165 406190886 511856322 922935251 884261580 514786802 768321051 603257200 369813186 499799843 353167725 316604398 100837790 604770759 795306802 758832179 231554821 258961806 286167671 292621988 889383059 799248257 421312261 1437199 333822234 240738681 214028315 334197402 400870106 998054457 627052294 739435025 97107469 846810802 75568460 550693995 549006724 267899900 414137149 211497057 28956285 512221557 409012039 62627698 856823308 622003216 296004450 331025576 259057894 800420315 363575024 326417266 512552494 144274700 235193701 468073656 72325689 256738469 714184746 121781410 971230937 698135374 62611865 926682066 61736212 260329328 539615983 432341054 392673567 842883346 173923804 55690880 606272019 727987948 549798860 141580395 261634781 145077372 793321443 849980804 766258387 930253636 403703270 656146408 582532795 616080796 357860755 645480045 269397296 418566624 336190003 811880299 40297565 614360950 940948590 154763970 917937097 570704618 864092232 534270503 565474764 362464478 141462775 248154171 841308467 65353913 143408971 697215459 213694744 472048375 941066930 381458154 266145151 322469991 293164988 507829345 340926477 457193348 12556273 433645527 871695126 685779540 52044947 635424227 579839183 555152371 101572335 103845960 415596628 949316461 682550311 977424593 537133619 533366077 348451814 979023239 86308014 481493813 711467568 822435892 924012463 712163088 797627679 751814184 718032625 372384102 383934095 812994496 19837540 141417665 738757162 33360075 486971190 106179057 764846505 251911694 980091831 764306974 587846601 231249146 660740169 327490924 777128853 265566696 608509981 935650848 622973744 613782090 367445876 997860522 696542817 77754034 82779699 872355376 199635806 7583288 310991055 832464058 781751790 109964403 814097789 240358602 808375545 39329299 702286590 545682128 729729425 833749722 919372442 344029245 557871629 208457006 393134609 912428421 170838971 449894091 215871903 489534416 907768438 855044587 754350475 418117194 235768417 616750725 797182001 124316820 158914234 868266952 99948852 135631239 57183644 193812553 624695333 805754798 742155152 376880641 326300989 242890200 279478650 677450374 396842494 72672267 773535293 619080375 208108989 541184914 135574217 990109027 615635516 708463250 642417050 720042764 31296136 877549990 917981735 823281039 504490741 670225936 726017192 845735563 255940489 426001381 481719566 490553906 549776354 326240536 872720458 143295353 12381414 223445239 689681511 744234119 31925936 301709323 872141875 778811639 37846802 496909989 432132401 544778439 96362385 62755741 833416669 837155930 373353810 335412792 315177390 841989866 400746939 34582457 355964678 114503953 476418440 208092373 212685821 26634044 988415132 738452942 602681119 729196663 293087678 558596050 557218819 877323602 721061346 739858359 835788455 795810435 619094082 591493094 752501450 65861858 451654407 709245774 190174851 465591374 331175144 245029258 393866717 552390504 694081793 779380313 751182603 732722507 135387491 568893210 591061497 53951330 439085153 773923781 614442492 827181174 145208811 228057930 656436443 935888424 841824007 854978496 866008806 260616752 155700925 110466423 761422935 344722025 355711382 120291999 962900653 858041922 980130040 86758762 263381356 686392229 232073119 459218003 771251442 678816858 29962310 315660012 450857312 134125742 439098999 167641422 752524521 845399645 501226862 304024636 734728318 427851518 411916667 752841440 406027508 795028803 433097193 505119540 957806876 166501481 585397110 559635628 220958325 904868405 40835990 772288731 966707533 294721036 541104427 572161609 460613593 522045825 49016666 687559835 39096815 602374513 238571487 429007957 751269075 458069391 771484882 138304855 220054135 447704303 763521688 81259848 585112317 446657171 823252450 219935872 85963008 736543240 700472667 65961579 352587697 106763590 834496459 445370548 969460214 653209559 624890684 349708575 447597016 948072171 637999370 702574786 790431291 734778652 969973274 18974257 881095788 31277339 423668778 190100968 127870803 512664228 734204922 718521814 537434951 916420004 955028761 725351208 952268056 372217961 835006875 306706108 244393475 314377447 648781682 834646735 266253348 317099160 217076872 685802424 990058798 400297556 32689888 790014687 959981789 261919405 583736762 141392473 234645046 213732698 923839472 46275028 978159791 827597081 909117186 208250898 274154518 114443305 343173237 8751530 568463156 881135494 8040399 277539533 500001335 879786081 23449092 555820280 652723715 932061027 783330770 559047712 321069903 669678486 174270196 16992372 780296601 303531413 255798453 494994378 869890124 294743953 115725582 615090595 201812607 395686790 45198153 968957151 759373299 577909412 309576648 862193338 956484730 899174740 330725441 807000854 585600272 648124275 214023682 732272347 207106139 747497242 860628988 248493422 67755552 63025144 527335652 41906641 678981134 427084552 217857991 748748426 841112445 650010947 221464510 787604828 17035932 646230712 824962773 960847106 438895591 615313071 546377989 910258116 403276466 474242491 95075534 180092397 826463915 809643716 29760629 920890965 628805996 478697823 860648489 798892713 379652376 327130680 504990513 730688435 354635385 742869169 214082935 899919821 628146151 22540426 93503661 228897350 55077727 374833188 121766996 140030065 353269451 18124875 336020815 254187782 230236738 919361775 303379967 447730616 498924385 806609486 931270437 573845414 827700689 979397941 150371226 916963514 618967701 210332279 354496537 753997752 481733898 283815592 876520979 314679799 257647832 767342601 161769736 295647774 500557378 196844223 203092586 59417101 149425306 263651809 151737200 802767960 390290994 882880530 422030376 224230087 267711893 941102766 409727754 928994646 377424070 382515899 580401620 399267724 350830797 27814042 265927236 341715816 740663598 427038769 564235694 154092536 733117265 94489617 356450149 527134287 7369836 575839603 672203663 295807442 286443716 534455772 817639881 243464436 406637030 962813799 57265256 516826562 285309033 570883054 232047184 980823211 188350417 815832612 940095868 877995105 438232016 632663574 34239268 511430536 352991727 268610977 234200109 458511035 566306587 895283409 355780149 635032371 613550149 796541366 418637839 143190451 291970672 884306900 914427722 65117300 656478990 501207768 238587562 66509880 956250742 526666749 96701427 81964678 369241537 771528066 529996225 77649810 266234906 956737063 71497195 126586019 865471161 746771906 535043140 748761336 186752886 255384289 850813807 162859990 531653555 154413284 562890067 237756136 525585243 898359688 532639340 347939330 511441655 979316956 588043713 73820787 406994801 727861292 252123186 759291422 437454272 419687284 713737243 543697102 767658521 811740230 163426885 392502307 461536942 52156394 873067180 259728701 365107465 205753844 30066722 403605945 152226429 98006391 219828336 147643377 652149807 492149825 574229101 932687594 143305005 938234238 435594738 742583228 183142468 771983154 773104070 750554543 901497481 492424982 457708469 268654478 374619069 608100452 70774244 637690956 560103209 370932820 580249565 428737827 833225210 114389157 853305199 847147241 352782995 37163382 113511479 559359709 334813753 131512632 520480265 294732600 398465589 954965070 15851870 174925176 202521697 381287933 569896521 93249678 781191184 419849586 284355917 336620532 625167856 777479580 69200500 147289659 170829430 800352173 596619497 64580003 232661571 95797892 549983499 81408868 499533743 811519002 437729268 113017494 945611166 879052843 308842363 877589563 81141840 338210239 794881754 659088926 144526008 691732399 595075000 692358237 856892756 948958295 388448677 835697716 982743359 40486620 932371052 593406057 303841668 176314882 122640597 686714111 790007575 322025742 642204672 296768676 324495917 230961883 24578902 926828272 62701846 627892870 208864354 206299632 339782764 506952969 74114105 254188410 173843026 303539079 954048001 161457489 15084076 922256784 816535576 146144197 561426215 662861713 47707326 488598370 1456725 110351738 465165350 97914872 309304246 422784242 759735287 110005020 536477114 980601988 164031317 172953154 113711605 515431403 559588025 202595456 113888049 209002967 428207034 686414579 83440186 912506048 968477008 439111876 380669667 848583645 604585813 707529557 535916993 153087595 748862707 287729200 198095314 501682806 740551284 264262227 681492088 922708259 807876783 473929213 399928837 440992007 386119333 90580473 545507028 794223467 122643274 875799170 910140057 136160986 158850331 754576200 957071734 945007374 436280154 730174174 525998470 10244143 77188860 182445028 949190990 503015607 867407042 912654639 556655643 960121723 746090741 417706672 899981805 255550770 394714689 183866388 228178902 80013873 418361383 807465449 792330512 430195063 988300033 407285007 131853737 247115030 265019334 427945643 918996091 544652753 401606394 729710135 447964339 118943181 575391553 600573825 446704865 119914306 412035607 236027023 350187373 19808621 260285388 396120925 612876426 693148955 377186488 320181023 111813757 922877083 732564401 38864816 202700992 351289332 446886983 841312298 907194703 895518689 683054677 27817392 379743526 293161199 589031920 7501725 315059204 73146028 503084533 822855054 481835311 23434269 525040391 936253963 461034460 575270898 387609019 312640993 833006224 100642324 809490954 835702436 234340456 133802002 415939672 327021970 699223127 156699777 235436912 291411525 280234770 792488827 553804537 726069295 861511188 200166231 455927038 956195243 25270819 888440662 295188327 794095746 483481341 689125821 882697041 651588789 874266358 569623139 515362051 542121842 801685086 268207399 292602459 776763004 386236987 470588573 671169570 949223777 641665117 912405299 79273369 106511185 833568224 120694761 564298838 43370565 953578317 746383650 321889204 483979067 593040650 971997427 662403843 850373383 483583470 65714033 351106195 665509036 496017124 190604388 87668724 776477703 909779359 958300278 727756884 979855808 736738532 171057813 677906627 411760240 945794216 962914149 633974251 991509217 238569542 208536167 970391634 556947671 981478296 99451624 926847214 318409997 920919292 898429024 778175232 266097754 143531654 845798472 318557576 452736935 411640800 726135020 420663817 643865839 4179025 86508262 437111977 605424713 519285635 986947471 147504086 122150552 663412836 46816199 644155491 434403144 447743780 967507390 243688908 357556777 772070878 774646045 150300204 455976152 2206906 195906885 200614222 891436996 960599871 453916159 248341497 718961853 420057557 24728416 593975573 791904304 91449939 737078597 613526675 5347909 666651665 737028334 822714412 723239204 488230951 436491945 377105867 191310125 565503034 85848561 464863593 23458792 253942024 941994355 638154495 736777038 908957655 860727518 406814168 249375126 602834614 344627282 905951425 988372916 135312951 779298431 478412797 854848265 398026330 170133314 721729790 103999673 675028295 179586294 608313414 959565975 73070823 352925711 630442685 909704218 701904184 662687113 103137191 900914226 500007924 502462987 753914386 165993343 164958573 541406617 374266179 454629702 454181175 502142695 553381636 353264116 183113673 230743225 731079767 670433330 421479207 702442667 61875434 741661918 50795963 703813882 664367001 687727701 680939228 614351798 497804865 859925796 322237797 554540497 304663738 207583404 403245286 448215381 946475648 352203691 642586221 498347915 940275337 228790085 73033608 879451391 40544511 769815992 145715219 272376609 527751242 8872006 615267016 588781998 273501465 276307553 401344264 404897214 762368943 860178044 95302422 564932924 947397274 387917635 598961167 928807201 280356399 949466142 511645896 826481463 891780663 194501875 316008917 569734724 693784494 317113893 628753644 850949385 17538984 796060717 237807115 286681967 118621691 775846031 935962098 54681125 977439325 770640460 416170455 442025226 792576411 57196199 74150997 109507381 680398700 248233672 879135931 560275389 182923956 773136313 842534605 183590473 275863734 216678428 161061804 307893877 135215642 898121791 103987609 953138813 241296747 124730598 26627298 164486500 740127790 484220760 367991154 943973722 423591751 568455629 556108645 526627485 501639036 101465642 541362251 959729891 31886073 293377729 196522695 280705607 286677714 790034421 171217591 905820189 538494222 395383138 527815947 461812853 314810630 89719673 85186559 253932407 515797762 141206220 434942108 607039796 95500726 574290965 814702350 911767831 360440171 877795899 640509966 156670682 449102480 856800499 919084376 965157070 546696049 237935917 511403953 124123014 69747557 151513505 80102039 354805689 944174987 772051703 480563501 800331435 909770997 381122781 719043614 493667220 764185453 980818269 465800977 651989497 890914793 332003361 476413813 862510294 80007802 561527064 254175684 816458592 40009201 475256681 903349437 530018592 539355533 966645890 568467364 177377786 147546454 872854906 443036934 58125747 243856254 574517562 353718248 922217775 160402644 504056322 859138804 101397570 499332574 864450517 181431643 791500522 920429049 657704339 862598013 31405174 787145781 320385609 770021121 490512214 505802304 69721887 453133588 508587378 259353397 160522916 313211652 302017445 323147778 559178521 347801186 89524765 536149872 695373371 700166937 585237402 524361801 325397176 641897400 47589232 391635781 767790190 209780986 172052835 372325001 426143510 960640652 545742475 80263461 503786631 746955130 201252067 391888384 75731022 654525788 933272287 358495794 113929576 647461261 700616615 846373726 847315189 708981378 869994343 790635024 256189219 201886688 424795574 800420022 955952529 204923809 845048815 547831312 491332248 855410690 901067691 567508323 794597549 367300310 329913596 974753986 488424623 564513560 866168835 895034205 280119362 656674326 139956073 202883769 617338209 851736903 743161005 759867353 666452722 256310829 517603246 270403527 663264524 294437556 230781368 391305177 439748629 299936140 842477790 929907642 390348327 670961725 16158579 396465669 432036201 244823054 312594209 730941884 835142009 91662822 438387804 888211877 723194279 796411890 525488562 616573795 736641675 257759773 829347236 473231913 262882606 197451700 302491917 464454461 166231340 570532573 416714002 670937945 577748995 524720925 950228673 519887311 459224233 957509951 214441372 888316800 742602195 804779828 73223761 121156658 496404909 294646455 680207469 476589657 342007728 626538498 859574981 986545056 332146898 447166174 621140331 530697965 280192763 749039650 148396969 350215809 722998243 147605056 976046370 280999282 457794743 574567591 900935433 8469594 852303007 961488453 702377006 992166870 906832328 593016987 644033810 280201696 290295417 603533139 27642798 84219105 254366232 274093170 182874936 390243329 607164443 158125764 977647338 834461215 873925351 569024086 95341686 23349564 722947467 611504246 313400260 311918595 478102678 45035677 181442207 519662968 138902739 638261828 313235157 576114345 293797915 333496688 330247317 901703285 333961327 517747546 89616315 916953517 990156456 983713912 154059717 304662385 447435324 444606046 242204775 316800407 893884797 687517440 329920374 376786168 378085849 14192221 339342755 211509842 859930651 567793086 741451824 490366084 645720773 784900349 64600903 423104509 477633504 80627471 500093243 680924891 855554338 696034687 128481619 841891006 956375151 71015380 362163292 402952019 626688154 720241427 907317584 343954675 238870924 4952441 444743843 613186586 563886834 371078531 754542955 954682202 549281852 588457895 644944129 429177392 24291880 548769953 884114187 134484814 595812625 831709730 685153999 279561939 569751059 316203897 782820579 523889581 508205394 815304548 900591822 416309391 867844888 91434050 178488095 604533973 499945339 991884790 212323118 65898855 842964132 968959756 330621028 41611596 868809339 504141861 170855403 701618280 620041956 210005598 372596386 688287074 29124693 593030634 577003804 612829664 47351080 252868190 60578836 536639218 707217381 515200687 73149163 205623685 1672066 977143285 721980905 658708466 934349735 555844194 9283539 249670365 934223672 67389217 750828196 778211970 965880593 759229178 925121985 988384609 986867856 454005255 872604193 343982656 125373238 585106904 294645811 861914661 620459202 210766362 714704111 92571232 984164586 965341496 771009323 379987772 138985777 991926371 561532546 4851127 575909695 237052158 790569988 147778803 966026503 797188291 451815774 740027375 72969451 299661087 930667391 699466443 95296435 232607574 618982657 335478555 161308966 606394758 519297765 984067857 677037902 630624506 144207366 38640219 458548346 511418865 638214844 453295777 566493125 419746576 371339864 734869738 359443509 573569544 676866495 691488521 138956348 777549420 365302638 279521791 592774249 834270493 76521933 538043245 361219507 222193946 783312047 526938967 754167242 465259167 99676401 282144038 326213434 508711021 412932946 997607154 104283705 946544825 237529821 930189689 88928789 76653543 600622348 14761786 34061424 267912979 188213328 792384627 742591622 321897239 766198071 871684174 450777718 794168818 309925186 452341291 140103178 779341860 992512464 911022563 788477641 552229692 305960984 217881810 23513271 781152877 448204625 380920949 667713413 584055123 517676691 557959553 925211037 232291790 934616772 832387323 778128126 581414137 695062940 307794161 910067371 669365487 540249279 133803198 900312106 481766153 149979704 26424399 975668254 616777854 847272110 218660854 557009379 35909824 165618494 829510164 869172831 428315796 633947210 507017855 222182418 316664099 802809612 683112651 942616927 106338420 142366033 56217799 7535070 772168719 72543287 727633452 338304868 162457630 547775085 78477524 398005353 271343568 792707188 452197513 54339107 4511419 493763142 250283680 832466269 918913239 258376945 361834683 209154298 807257813 629669763 455647168 23178128 216538485 250471204 901371974 971744299 142038098 950977351 686461364 143798757 164076945 386417970 770890529 715014410 589211792 134939838 495953938 231528718 102030791 640587730 283791787 588482790 487379339 318158754 17546778 475254505 552735466 487166791 16419593 593327137 79802889 404378449 162376954 646279129 989893610 179434612 775884370 729948201 862241317 463592815 668140738 668767572 816455875 3706324 182928743 23753682 893939601 775456262 642135678 899840956 241636751 774767050 989883155 272650148 148224759 707645295 366065715 685597773 488996118 89103385 697110609 497648530 678982673 396594771 649596468 302455672 508284594 895099286 410376539 966081338 961756450 983697667 606012317 615515207 477189837 494895954 280892822 225964380 483209440 782637874 843242146 379659152 963333543 869557778 415458809 781637647 628775790 655724466 890213100 9272854 716368699 316144290 122480887 380501613 720162052 387339849 299510572 911945888 879088994 913843420 854981826 725776678 386433045 674372871 56470441 395999088 303695095 166500604 171013080 754357739 960174974 653153158 990256055 447441979 831354744 956513490 49005684 327353801 55230733 320296201 995771504 979606914 717639075 382336244 279033877 726676982 761373438 243038095 660096626 641899051 804753505 776662827 683884176 294774421 152613188 727463583 761759153 914601855 481566795 451745893 412579204 431856350 98207548 600801360 544008371 664709086 422615683 366893591 886006343 22536756 955399423 631721609 42096813 814544458 816477803 403716742 234447808 645874867 592011468 347884008 100658740 139178767 958047161 926687126 470793416 252691270 422411550 683312939 963096970 929595874 807578584 545151044 596776670 764059783 626970039 389219332 363162769 237480821 428358037 502305286 950517199 801941677 115787824 660953960 610420752 834322442 873036574 197958421 640318299 361030796 166834388 307112393 91397589 600482927 832582334 235696919 387130454 984026050 661788579 995301339 30509727 505581511 430031025 784810728 521736910 184203263 479237850 657030111 651801048 969808165 871156288 478417483 564052940 148209018 99422678 66187957 602139269 474495527 115037062 173351061 625449544 635552503 827176214 520983563 546589618 455864412 883486067 287003263 783141442 386158872 162855404 511283943 663744723 408127023 837256926 988540771 151234122 927210786 279141217 557243304 91190093 845283871 267274040 380897447 712238028 573679989 137917803 202455337 130661842 444430261 981782836 400874277 307918733 538297888 293349791 453934253 641425316 214234588 263320843 884722046 440514621 125794179 565400446 807168904 801272224 596796368 953938891 191416856 192634522 633827636 22623992 901503692 532905922 513980237 58658525 834007927 331973767 636152610 488935529 127133430 456261743 494392107 9407804 850435261 580939979 721742870 575314573 464362299 562642484 625522634 133326265 767351987 557772841 969430443 302406965 581979668 162962679 822134679 681030283 636341289 198080141 975102790 493306361 954362555 480608252 35436859 264342026 451975651 145874538 594699373 348864483 620060414 857168122 249812101 842086534 901757117 157411637 772477681 90874703 980929313 278908864 90722332 342545104 424515514 422833591 6133159 116188195 343213718 70370617 536709626 163670286 333883638 631706247 436361995 424412778 997055507 347602034 350610260 22625702 625009324 416564153 62839665 746064215 747767211 660648892 707107034 4107757 168312014 979738211 684349802 943550330 648390204 470459886 480760062 405640767 729058254 440770095 557819524 460574683 791336768 96748347 976137062 273119049 108308597 671389512 373592129 819147861 601636516 176189846 91249184 144125001 963592383 861986411 809945905 346132264 197221634 835774961 649269971 889738023 371958530 17171898 330150706 727654644 514931544 697696362 9152384 349585586 465211666 257356688 99955613 884275952 501608411 6570903 432343009 305612936 254561594 291451790 639708897 949880785 180907091 497142689 477003191 476694439 236677643 574630083 905927818 485037473 993635121 425458854 83633801 725841032 141109077 977476459 139077811 829250946 978767355 749410600 379128486 658743159 949499643 37773655 239925348 171518271 943755481 13065567 388211120 813727999 295691989 528527336 135463934 65493559 112640188 861420342 369105649 234517 590352118 99562817 278441357 434212514 443417532 403944702 726697865 369923676 805017402 294372247 327475740 165667572 485034891 320276036 282875015 856118518 270058604 99927305 359516299 269690994 579894880 648432110 797468235 508245249 232683152 188036409 216176591 277310992 348743690 992598999 768044758 878392169 895890072 897820351 583600891 281183142 581942238 160668577 286694290 560820293 883545613 113709450 378216167 789146339 418884691 727173980 555935212 693904762 667453756 580860309 727612933 945474634 844330820 308917886 262790398 50139953 163136756 969252546 134604627 36858566 714138715 298981195 123190492 282388132 603526047 33365218 606125839 882290522 674317507 462211015 508945266 532846181 231843470 860418539 596227851 619833949 858215371 303062031 766426276 939835889 410520257 482638266 303158866 543416106 342879257 538498261 716995735 344442876 536984634 702121552 405923433 534876000 394263596 526792917 264683928 694337845 234784613 590533688 180979612 64018923 766367526 449544413 185088494 816177532 560409525 182056064 891566342 842871786 626192780 616416640 686979422 232339623 624657030 387826717 567472229 883778754 498555028 323165320 949060138 244279340 600611391 915189161 683491095 871030292 88140979 241149519 798604187 368362592 185982575 8241865 904576219 186889618 311121694 924409777 292780747 34219331 857942534 888998515 241384708 788589223 430041054 763385146 840079527 827976632 350069402 951444684 306170187 532092413 327208214 904248625 832592612 158803079 616617697 140307394 551935874 350767136 838590860 91887131 405163056 574701180 631104673 44340668 541265511 782833129 978291609 333360473 82132561 132955530 722504899 209271479 631312399 568037048 765368684 975618512 825859881 794612976 244718679 286422353 748300946 886733480 250919369 467843569 760675910 24018531 751339998 306163127 519056311 13697585 895510414 49686963 991908648 374046621 459112469 564979988 924741366 425601872 883772431 732588811 385347839 594927347 795555390 334325908 849904436 605135547 2686049 122231298 585668943 230736973 475198479 79030685 817660157 375161664 981652198 726685083 59063259 252775367 869883719 588443027 163953129 866474362 695863949 228470287 974912966 807616757 208926290 96719153 658399143 524691932 271026586 404403972 686742803 991694838 434499219 613566020 88243247 593595923 150093614 441489378 73717394 454531514 818731432 676662625 748137478 304783126 715626848 623689595 3071975 336368026 757132513 596822128 196716121 468604048 591096214 277396229 294149228 724636439 842179968 957385847 687186582 123607643 476013526 78664659 876859973 733629340 966098723 11241483 136589745 542492887 490902941 850833033 721089974 356679185 758879379 512131443 501529908 735754808 486194568 273849396 441900189 591155293 144901890 17827469 28220451 394684290 874364416 449931330 986248288 42972709 248162103 109669018 850697684 113126809 162840927 438083054 384139729 728370559 495427718 348114331 816235833 514722363 140796271 47332918 662433669 744238549 987877794 423189963 238495493 527961338 570698451 872659201 230822376 223693016 826440236 389162205 662090260 613212324 577408408 963953834 327479651 589482997 213746096 803614551 571760156 198897013 453197590 328865580 869695202 198694140 350482894 332486340 744367994 609985763 356087004 658864489 774562378 508943076 484262853 440323211 746365606 463306033 573247169 448461404 279054280 13597197 348132391 901212567 388235452 708887049 215177320 794636895 713622738 816581653 478945792 699713950 927574085 670366902 254509712 867781187 837575409 281654049 747115009 38470735 479394830 698627903 183973039 963821010 134024758 271127737 758026617 115500712 897723585 62560783 59314927 687064232 906528026 466281422 273356703 774548438 6085260 228344653 242769255 954634836 791070537 523705273 7761266 651830778 12140694 964703061 733977120 670396584 91648151 352926082 419812199 871416770 253867417 365948898 132193617 127316349 730477737 298669137 607970699 384977347 918099821 397489863 830791205 647550910 862513374 349444645 408455331 140507207 738970516 335219821 842214515 712847164 182800221 133451886 713071655 708313003 683590217 984822993 87234584 274747248 743707526 803884096 431235141 155163249 928657076 949305019 532963831 482396134 448903225 474034767 327715630 182219102 759461952 114793713 49930857 691838425 210059033 475777401 828313329 748050901 590687128 258052561 288152039 260652733 469659408 225767077 902136229 174432178 663603946 635068209 146346917 793376763 151839435 428653789 964596658 378837874 470463394 253883428 297923321 451950193 788203557 728650150 825519472 248670417 979123706 517155659 428148316 702147138 364674719 641360023 35937867 863098360 336676280 775664700 577576022 973137432 486277384 201992749 384722625 111185168 844437591 3174928 462515525 210372604 659723221 417520743 440661973 646471552 165078498 375208859 324787206 235282842 498220190 435670302 862233320 195404885 328748325 783220567 773664914 92661327 490694082 173917479 988855752 458480746 366008216 915880959 70041022 614428510 867193076 484668178 662006501 334078863 918265925 898273256 504562162 671287613 419684156 830123256 65889032 572379972 149129041 64373797 721710636 838904622 280759464 110880901 434890355 866948813 968290624 957720823 431325938 690477757 829423070 488224893 473913547 739692735 684646526 536526189 229352670 677101923 706295671 655389698 50083133 960749783 798503000 801642955 972820326 637217409 511106439 524114569 25312933 627621855 224422325 115302889 400381965 729457705 980967055 224002979 599508483 266681612 945425280 417451791 84704199 497632443 286278066 437578243 555523758 877356268 190570290 455593294 923584998 455433569 492380186 315341997 342438477 774781394 735122540 100799508 15568126 797993725 42952835 854217554 377034645 363621723 604717270 117284136 392926062 431248616 540079952 152846372 199218852 906453643 332989327 115436863 191398505 437553932 328526507 672705832 727206815 25649948 58207486 946404789 219972767 431654641 469939441 994112684 967149630 83008411 452467529 879587590 58209071 756746852 389605355 469421908 558555487 987920022 344950171 350899290 573764514 117521383 560767314 595658142 452660956 763557883 122426563 775444912 784675761 450102067 237861290 843168867 254071071 342181846 717756207 461810571 484259949 376375920 260805581 299112716 240310499 190352161 664449252 351747282 966256920 582271130 823425139 770554533 720608940 906851638 96180928 423899668 340881791 662120897 146076399 731060795 810923521 550871386 254949081 64500351 85600147 903475166 688824363 597954492 144325374 115395689 487929940 141079610 976428181 800072031 59565002 663488048 884969642 233935949 32717795 423605439 57905472 356049322 300527048 385403617 811485677 286871630 722087465 933590457 167901992 925111462 45397731 3127835 437220067 365277742 795907554 232017964 454384024 263807571 877717442 233274892 309115388 152685003 130870165 989807957 53099988 843420522 322129966 837546505 780447134 481047500 366230653 945771878 970639952 433789643 886632414 215342567 609804774 39823804 260977165 590106916 642236202 46198610 997127799 560047059 596749964 908326899 871362420 920895414 712797711 117061095 603094827 770184533 831117425 828285668 909490083 96578223 850966832 514264419 422734981 130309788 19404260 145446500 127263943 454099123 47872900 406838052 221499544 127671757 142653275 323476967 142559156 170400113 238676329 150977737 898681698 791582035 952640801 221905704 393724441 658661579 119424518 938164455 949016777 409723900 387194564 986752251 482695591 53821646 828319127 420398080 709066534 572127283 44898331 151135312 159085636 281837442 284225948 994048355 81158638 346752604 815080630 816823415 103048667 100124257 251229706 199123328 193859821 470181630 737497150 124537183 393121379 139344988 620889680 303112608 846698808 159799760 921140453 908472669 820430432 147363140 116541620 286486326 760871544 503739152 386280426 380378374 184059828 683579946 687322723 698405762 23777476 545546571 213532950 355040873 230545293 277053106 34554659 783089480 181277034 116456152 751393408 40149015 753258669 70108767 851756232 538770058 527726451 832072029 165013579 286115239 327986711 182617879 29259994 895829885 630230866 335554313 710036031 664502220 822260236 748525364 695315624 640364700 198107520 354900188 595145218 955349357 132326707 213761709 634126425 397878872 837493289 866861712 230245389 667043386 663455969 651297955 711270822 576507632 646401488 355292802 207848495 824538742 7390117 330562151 264469286 28810374 588757146 626450177 888961921 718864813 649848802 511396939 2079539 643062968 234944466 601720758 381146819 731040890 137987063 357409371 566238732 997121980 667831039 780994564 799131410 967203368 297026431 176713927 704792940 466644778 984690815 923101721 240329509 40389807 161883641 938113004 558359900 254292893 832552952 914743266 608617820 495788240 129143690 659538531 706554518 196931670 513392711 788001510 560168795 172842702 823007590 48965990 167706079 850203817 819974987 563143472 213747708 499282707 143042135 24532643 141764125 401315576 258411079 73422075 259900265 985934265 882877402 661837439 594814889 308070284 102129733 711176127 936675106 449736549 310819702 915634967 105035992 849218255 39528251 394137552 502103966 423742690 895652020 772297104 112772041 117359128 677345116 4209892 585732445 452261137 812198263 339908361 213651679 562462312 172203672 25977259 515505065 449425511 262976176 35623654 208666415 461971801 512246094 626773639 348634009 199134219 979012323 452263096 474781038 958621444 195108579 950348176 881868209 86819921 434788096 46084094 896912226 368571550 649041309 17866581 928126369 718113899 267678988 390883527 997948551 852208972 364151172 176585156 723201884 573000149 948497428 656832848 317916546 514774831 484519240 31569423 98913393 774288741 729279062 96328289 489112867 392503898 765760862 608246230 82835116 379772657 893704874 868311634 79191317 157314451 364870647 646689842 980517927 306163742 762735103 113787507 501649969 817807828 192812412 511123490 515620120 193213342 695224918 730225757 411653188 219583066 764467557 445124144 295151912 710186167 358733296 152477898 193294037 788919945 414548008 287847397 228602144 163869373 200909807 129227611 338381759 98417340 902152881 187491082 180898831 556438819 184192407 87044566 829015111 80826492 780391096 969442186 125343229 4017071 723074150 752440997 392519462 405326451 264027254 973288945 478442128 687580823 393492100 744221288 370679401 813063692 375421739 260171053 966148686 453661948 275980711 41318511 831582680 668850322 411602005 861725263 893037133 277544413 254249962 27335145 224620386 232294705 821466259 63295636 460927902 816863955 68715205 982228260 46125240 201306655 297369834 260620597 685491670 631373750 659322244 561847758 879854823 489499963 679330649 770000859 459685365 967390086 104223910 348037072 533535223 56815949 147863184 863331182 697238785 333440223 704295980 572924570 429306999 490116049 991325712 461840771 902646077 252111189 918949656 955513653 771962398 68463968 893962078 306232312 667344155 671346297 200659841 453110035 121641055 882125275 87878236 326974830 246710945 589009683 384569941 631752851 714904655 321325796 839507088 660615704 826132502 951340034 871361652 683419916 386004443 299361125 279892478 385887229 900211954 880386024 398480476 87411281 679266980 602828222 296818651 755007039 854478150 808466652 862815334 549860797 951639497 813725757 593310808 356078752 755248969 423656017 592032472 50994330 281218051 565686904 295975133 222588712 222724593 795772814 930605218 973895882 435954982 709818540 296863712 84520091 891467189 946379818 778460059 993258884 211984759 594805052 361848833 908553505 763410220 747155471 516754657 489022559 470920199 667909390 374689087 578644610 355634925 558660065 678937979 66730688 377787432 300829367 681610730 978561320 739936017 220921293 120791414 52265001 663698140 489512783 189577260 831692859 491506079 568180390 228449107 462685114 10300627 114024633 517296444 271255397 297313734 402004736 495727521 802682926 476959099 951576009 718656665 726412794 430604094 905871099 764311369 421980559 660469699 358297024 223076810 717611263 827572425 229514311 932036113 247048200 629555007 378099055 285955099 611262781 4209543 104311801 210187717 750858830 320779908 133669617 978898752 229796825 419929839 933320955 830642747 792427607 76142653 275986013 622894795 187499891 36393225 229924452 874681942 297430280 466763463 348772188 197681456 586913338 474757845 406633103 919916387 898727042 99170518 480431705 506365479 360803285 34320257 109420051 915640037 70866716 866509227 909050731 441755203 991194639 698893447 262662983 889689488 159682403 303468802 220208060 304615777 713866929 613701152 14867102 953252921 653132134 439004411 439578780 228820758 519656397 166924085 145929750 522486605 297204820 817820279 474296936 555923485 127248200 910917144 670432476 658323208 855872814 101060617 937258293 563580492 830584645 181338395 152076381 697698585 431457609 870513187 792302934 312771627 723345503 96373532 404288352 42763265 748730951 309032072 435516266 347364330 718390693 936579470 413524835 112170620 909278933 660846099 863897200 415165846 357389466 331657349 26568915 195837576 327345706 311572137 869108476 979470230 401824408 104631728 168059503 775687413 121598117 157517057 714965256 967379512 893473084 125822319 194615120 424230497 102818550 709356763 275829309 986669058 30759773 680448365 385855456 193216518 384957588 433831736 458497203 27768173 601225632 548852844 676208051 314668919 122929059 389495451 292639205 773331232 921126839 340250664 339967964 743698878 946268018 42274300 230181118 313984401 422415817 85261955 500677626 245873797 578563647 943472184 304665158 512819792 782251057 836827695 656008505 555401330 946859925 16258640 23697075 471775732 639433544 111511582 945876027 229890314 187006775 807270241 397881086 85277665 400695591 528577459 277828760 838285474 603934984 187587223 680511567 420581766 484671999 549702940 243178170 59885651 848744796 433638183 611104262 352854194 211389372 171614110 72644975 366152431 790611257 627337325 552306576 402235673 211760071 718888291 748107206 246380593 35427041 734784646 188070629 668310440 955572999 982444719 281812958 223815631 576033779 481583370 614243460 906371211 865284896 189142274 6713219 587104875 755109864 499249834 561538806 597340069 768994121 773634599 249485324 453696967 600437052 78969595 701962713 245429298 662165426 908315139 661904142 688434945 270877579 668970623 850489211 741739170 507260450 422897221 111413349 827205102 58687046 934973856 819390595 234071743 192691981 886879132 529136385 31217009 208534217 338177119 899843563 274005527 550954500 917755063 405524752 255582173 872737565 48204097 610573785 4657946 189363966 99347188 232088733 745520518 839368378 702717578 868886846 782926777 455047773 826911946 914712966 474215939 89664918 802373787 119625462 594104343 712359600 449440566 767746367 307687496 857191440 720936604 98347944 63333951 656829715 651972155 553405399 179114817 566368455 174771824 305436291 184644238 393250046 105988441 751633000 272566111 134362860 417394648 483289760 334181540 168268607 440365505 839653230 758413487 394421861 148519843 914817348 443250717 293113499 244250140 970182529 46545145 264670138 52217802 252002826 695147143 66301105 931156667 959633605 811709948 973276392 482446562 551121062 517753682 382611654 585818659 456438641 544957861 530803875 419588997 147555360 204640933 593199539 955147345 379304380 408162393 32436449 268583749 844118035 953923853 469930600 30541830 143210425 582661051 865376949 133747307 432357898 404942283 838223439 295146870 609457496 629208825 848418696 513435445 199155130 583996550 359204814 105184507 794690298 245839442 715355846 525483577 181134379 152439635 121602660 877504318 408741879 378456999 684863675 235868033 169615815 833338141 718972406 849092158 15571760 81534085 973012515 596890705 583524045 954151174 924875343 629876762 831116496 845067593 48405294 721613544 122383284 882560608 128627865 863090906 273345173 552927857 184342296 947677688 358361816 365786523 242612518 694519953 252925980 329917490 177396258 955693530 200053142 576308 347936376 334464278 364362618 145875838 756852139 93162759 910917893 678722600 258361239 914391013 946643255 116834920 974340326 459026075 625332852 327556502 191226237 171803761 430922278 998039793 376448874 328215576 420921094 696245521 411611155 717790051 997683149 610364127 410403511 715859017 41637576 377895822 712633069 425655935 76598083 962999001 605262695 392509819 143348948 166556047 644929861 144800566 226602808 487435496 281840234 908260947 381968716 506505418 253641553 107031380 906995274 451352338 524802199 70334169 761561825 928069955 269081710 203703887 345102775 972697957 210331229 564316429 218189493 105539616 152628481 369151997 661964847 66811463 885219698 614971498 961255834 423651999 695309051 5796984 18313929 547338207 30406346 577046391 357494093 144637362 460283393 290155105 198934158 448967660 484871703 516114980 675794026 306006885 870700648 792285921 104068215 16252552 233855039 290384409 11444198 72802132 868863205 659904294 89972630 822086970 673869728 784914441 871697791 124046005 806506509 832371423 110255435 210964771 835504511 75658095 684538145 859559900 126166228 533259738 100063462 693343394 934334686 954969572 812479477 256509324 918706577 224912701 90624359 923374249 66738547 680443062 155126544 126946899 250344447 326315366 697777557 711758800 388610520 382983047 619249985 135992791 606540818 20066217 652326587 295655708 192067163 670953599 160522301 106730816 529680651 302087514 829139617 723730300 717413683 866729110 446273282 358632945 316521491 760306346 626623254 978152209 959614976 995663114 244929178 553702469 403035962 490984319 518207907 168260966 344670893 418323585 973261848 127861258 403437774 358046227 697304922 866269080 943572903 307726349 529942473 986544345 782813020 26872930 324323654 962604424 282940977 125694618 179263283 830478029 380146105 333911702 154851926 576631740 404363078 941890127 413900672 867494704 798602098 527162398 739359783 546233308 965865789 444536148 267122023 242862336 403918740 388241890 82434460 652186788 293617152 388670121 995287596 978993542 149702835 573884807 454452060 726460174 947919053 666466284 272173648 945204382 79705041 65691648 172117919 249340725 985786791 32276461 617962643 777617030 270625503 716209085 148525770 368867957 669761396 160801354 674447915 350226081 59861056 577015195 327727672 770977194 306995232 176975592 656178614 430778676 129670974 770684787 748638421 570654442 179430691 927479857 42241756 438044493 411061999 350189453 157875554 471745402 80070475 410261970 877937820 984130290 342938805 588388367 639147071 836780445 421652877 880357726 984277484 171339101 151049470 496987709 117148016 209347430 246172247 390730432 779112419 763001059 775275249 139256809 556492728 734116547 923375706 415359671 760673062 449166661 63080082 889809216 37940021 430304519 565952878 310517312 675873006 902504086 795028679 856457481 618528765 526336946 650953465 199328098 436435179 606189046 809253444 500201159 73835895 624117803 194660897 84085165 754234288 399700318 7006441 990181175 83303626 689114775 938845614 676608063 700733355 777665225 421967421 342985717 913087025 415056093 681128845 158389367 992660035 621909754 43453740 642863163 273722390 665567832 269508579 828538283 473707457 836255810 659755133 405301444 358270250 965221193 280707403 249707206 616754864 810895976 497236641 384794241 839938727 510552010 998170991 943006755 562964777 525379738 302944076 260204696 126818995 41815034 185876206 892308215 89728552 19909534 164963667 559456838 737531390 380495169 992863251 458666329 781640667 936738783 330874126 826728082 805895369 16213903 45941465 935646373 941834719 267725077 336060297 948581634 491262814 630296245 855915915 102353583 200081357 479271746 484820453 832063703 799490261 404328059 353667961 828778481 843885854 785210399 928307307 594169646 728995818 666427618 586014915 160334203 432832866 911901131 676269226 186585531 268759608 714035954 328553668 551960795 254160350 436171284 655008990 337423446 745955963 269183260 257844395 973972528 912926115 281549897 945044829 320521357 508116104 801322422 238269186 186016294 318684895 561419101 570281296 870668413 94298723 774144602 594829687 440975048 477611397 173407290 743829230 424694395 677915602 575408779 249744124 815859488 734723872 221335830 922536232 708893770 53777297 152351323 402371990 197051968 778803438 51914670 943355172 413873430 473586560 564774191 98492914 802779386 911075854 185731028 271629747 854388238 988980459 59341578 135074550 757849223 680294034 82024897 813355661 221432815 512743818 429888427 724488349 836850981 607398873 925817395 778947494 763445998 330847153 673741645 568452943 936774821 832036153 206034786 27407821 574771225 547029759 530360037 261569487 516425410 612952606 895198709 591059445 664328105 117493886 152982783 459330129 832765930 650792275 653099521 302254176 926348015 737812439 109326153 60451270 235506075 575591012 113110947 835180603 43150461 784049450 465567107 591618425 489783535 121733537 248634667 924300707 514482405 38911325 366529246 824590943 341644296 448925072 203314701 562845563 658535628 661579557 628891281 221329850 838176690 83600433 686117683 906675356 648369498 997738084 126798910 463636806 318326335 335045317 708585575 347164009 25357625 381747140 205776750 146651141 106380406 398736346 777008407 453653799 211573820 545304387 585242913 768777840 904274413 844369140 915090899 973459880 802647184 326457397 531876749 648971967 660131422 815183090 93391700 71120794 766178104 921106644 551135061 557252527 285539322 474788844 2759777 205548653 166539251 328030424 253601570 639548933 181603014 323472263 208095114 64711863 911020772 47804329 207168738 132994356 113837915 889732318 380722853 617093767 516123589 653614964 469379346 38226629 885791213 262058692 192645379 613577668 345123160 752219541 922839409 966375342 750367578 120456767 810322613 537506328 567929161 332746771 411704944 627213044 377640362 68144703 556905995 836018760 426061461 862856244 617959837 458961552 33374653 540236174 823395396 876096093 253892253 325651170 101054897 178501998 962918650 727194908 59661414 683823925 877413336 11749987 135166445 517683297 25748588 49580384 736723171 22101861 763515292 452084733 826690402 384954646 840171943 807092282 932868320 323117657 251655299 590319847 249506873 101569509 425211934 654480477 956892760 17113256 697821238 699957514 256173019 258831635 762077556 763114336 643541354 583993724 880447676 638693526 58848384 675555277 167261592 524557700 865928805 528616257 987185683 870064962 925670499 936918868 11407248 346339697 83076582 731810209 960815449 930476198 448675173 426473161 700191677 613129113 447266017 980380956 381715103 664239689 258978101 619396781 701400954 465305323 874890414 695638736 997841794 963697032 290425276 261275548 515131900 567974783 241315115 6076417 884701447 73452020 36242057 283376054 17798228 355610718 567252721 164667719 469150821 661079985 660826625 200685360 502122080 146264169 801285261 418021408 812408431 931785514 465294421 872763753 66665880 582816458 172795383 180849755 740303715 213429760 638812279 211393643 156889175 430624327 668128527 623494562 683229696 808322197 413522453 293128141 605543219 246293948 830751371 659282264 26444491 253722766 9096287 134317360 780816656 987384668 590187014 8141944 614238062 929986055 203678330 379745543 657403108 625339264 378015568 23271616 382698801 766063614 695184586 55940005 836255813 806688040 262773056 992643261 569134779 85409439 48258961 163132765 618445967 389279895 628624723 997001734 717965048 550687467 802690504 494005535 13884977 53739646 563879474 502876689 84724129 781176402 374898375 335364205 232148159 567342766 964052321 51598402 305096671 806932900 136381316 370157720 659461692 996813174 79178197 242478918 762107224 590005449 767151922 244047522 173909239 700322091 435666224 880919341 886506886 402213805 314574882 709966510 232868856 54248049 805507698 199513619 757971375 894912388 679732528 84265623 51865666 413552544 523497074 546921817 407513346 783290494 952312653 110365034 621912478 188679538 468005437 426967777 779094811 159968448 180429286 270432357 508807903 277119606 297604181 720006961 878050941 911200297 958645252 36741939 767522488 164681884 581525794 933233869 737557962 938312283 579156802 79916281 947716075 25839505 680589509 237033731 838870267 92440624 773229894 504290326 729075544 234431642 765027299 266595907 774596724 368848431 603567408 24831882 853207759 385897891 491185784 823383031 310070838 211210346 61648666 854651532 281695402 697326044 755616937 318542299 645628426 183460932 568069397 350229618 262549800 321985560 135414155 804225458 100196821 492827652 513452742 916279965 671487618 267049509 219800706 255061565 842961264 335391217 280122492 269332497 254670894 951691036 948284198 769479093 188397123 311169436 629242510 360803880 664279466 645155863 120006497 112791232 223877148 387354549 317536287 683523405 34110511 351026538 627465038 296271698 135626440 955768983 408485259 516124751 776514570 298938598 846047875 692562365 14326645 723051282 720491210 601561875 646396237 59567538 276888011 619113636 450770883 220489062 204706825 335996346 586084391 797924098 296552349 235426075 379425020 922065699 233828523 310767427 699082044 944980089 272724332 988235042 78695466 67457383 645080040 205464733 822618954 332155383 807855032 601989072 394915809 804669542 17526820 285039791 353998823 477490139 221623772 518171720 483069463 13477605 197616266 155467943 100503282 97261555 467238021 385765578 917573256 307644586 354132819 931044962 487844522 591424195 864027462 208832446 950751623 623384202 416817799 360093331 540392600 698657554 53803576 458709841 741576627 127052554 571896971 381116045 229750360 46574271 778899519 321705405 552581196 412188759 580210127 263638015 810003145 664136409 806475728 768127346 706234146 932879885 446573485 787927900 25627516 43118729 683428775 714269135 539685649 804458106 10355517 324134242 51702272 220935839 470846683 635461655 207482541 900013090 181202592 223742468 35319881 181743913 257875275 591489400 730147409 315516434 773413195 76455333 40496707 798527999 475097557 593139307 862724897 58104204 452705413 134781233 475337392 106965014 601722791 263313883 299898319 34765842 520568077 10697181 269758491 160969889 351354382 249689771 424929488 359209708 306791743 482198570 65375874 934130209 576745899 204108236 288756204 425439920 838514985 602409360 752018678 186832500 807171150 857798861 266749586 483992236 77682843 403188869 889927838 798003976 781194826 480398846 616383620 934613179 176159287 301274814 540170768 108481523 932540045 440664830 135185478 237299401 493593536 798344628 650497633 772678031 714700291 630281187 788121341 676616116 327031991 216873184 874192567 629961670 613038368 993188459 239064365 685361172 291502033 532609338 76274479 372264694 901206379 876533431 43221445 832783443 813473866 440853412 353399902 974601339 267880836 454852704 473631527 995092509 639385370 146987356 252880542 982231686 250077983 905242557 743468911 331904177 765685619 712554019 344318259 192755258 726999741 540411847 526384041 337709301 74121273 43917460 530598751 912537756 669956071 748151831 892722600 809366697 512346930 284159099 995270823 310592533 607359656 464240830 763250377 672025083 930875829 858143326 846319061 802560739 143078367 323866008 700843201 231009141 346309988 794585540 470475403 440550660 192042105 486261358 261409466 695765370 797299852 318280881 932287525 348469541 118579604 929422701 78560798 223548567 334137164 833151165 694761978 11150920 654844409 749191280 563999108 84418153 785465194 62678647 485023425 597948034 405365039 714502552 281639881 737107803 73339208 318577479 664602939 295131312 761836982 545132720 648669099 94899544 898159402 607444059 485880023 864306444 281935760 289223279 358101029 523198990 133421651 363522313 988730282 94244110 137480239 630077095 613509518 805474151 751433177 252336860 397379526 982318736 805207044 161402764 957982008 901446536 717708290 180768154 382351311 775885440 564895180 298382998 79314893 144369538 359180259 702652990 152951781 652812263 286501203 86234758 958561918 830141505 793914907 352806207 219492055 180979094 50164437 748382708 450321354 313562499 861137649 21977808 142024321 171030390 271779399 764382985 574952731 95299216 165279250 525419085 158174535 904634717 968141439 1471040 949564243 685499648 735455714 560072963 357577480 875910503 529032491 809527747 425703567 804225156 728877650 645656076 410258729 844921764 812894238 641977465 991795654 776711518 856260725 616141388 8230941 216150849 218574168 51908857 423109205 395845286 121841907 278095136 636695827 281183474 86191254 309403892 309597291 974488907 444791182 472028793 799352029 478343933 16162718 995261218 807074556 714309352 372509520 224853159 798228825 863467395 601457747 260906674 273497987 829977213 191421072 216303507 752557552 705523898 78357675 128676692 436654846 220805113 162533938 533477885 721931226 71078680 311501453 275515881 800112611 299719646 581476806 559114457 20571948 914045098 834868243 211180787 42726519 723392088 161524852 742824670 857823377 697182418 703919520 928349032 700477122 459762014 311517784 763551330 443153561 543484236 647063858 439996815 305768690 412577964 897636732 198100942 240789390 593684555 278735562 187127517 946753414 802953448 247599502 297545228 148291668 809308040 928861215 982523384 28803330 365201525 375800489 863066672 839583808 963732977 607410473 45422035 37300510 110702086 214612311 95464707 975070738 625736439 100775736 505240369 72879475 339388098 298190057 522290731 551567973 725442067 442930325 135590104 820592321 410751804 11812473 275849790 105731089 523717646 98922521 495528984 123335354 544990446 487302318 418327005 936953614 944850059 539184718 385993201 361921217 681072973 646846659 676661663 996434057 167133732 11340949 154095034 430326367 698013296 96444677 97517080 796425710 916523318 187263860 847012992 70581977 74204078 645385408 926525858 729139922 48352653 988944109 10530928 668598698 241489059 388785363 448416723 926058156 700853895 5338456 189678944 869386537 856394190 842780047 714922660 213978648 251064017 327650030 72479818 795160325 221798099 540166640 749107207 385812406 958102844 723553425 233615590 417545933 270977667 471919539 983584000 732475193 337769990 63728622 834306020 617665482 251933627 820820192 257556094 424003094 141016419 43354286 683216436 572408318 814296023 960375286 159991963 763399136 820704581 305019973 589319307 706240230 654174982 687895182 594067067 863024344 316165900 746029584 530875793 926220445 15875806 860196839 119776357 802110016 815759177 334723014 94925229 750907341 12183251 112614896 786262231 511935221 612490051 482792622 628987321 546857316 139684606 916114234 531748515 119670731 933770451 591304180 153828900 169760619 223667914 764864328 153505110 825159175 428639600 116909893 265727421 24857517 151561875 780235286 518729712 268348 978445105 715531169 144826071 943600636 442848333 155668407 763047050 105444055 460467982 488401223 753854700 442732591 557588729 22418197 967512999 795510686 139156829 862781107 411826684 784990209 734517433 301853347 793207929 163891429 663048134 333786935 47470526 783524776 72118523 844006372 538778942 73746111 985486858 743542280 765327292 122595793 369532117 497024325 535358052 44561373 266763324 898132317 21777985 152760762 411276016 210287691 521904521 406697972 157306929 59167879 296333198 736780748 609901967 197754434 56239586 620361417 546877565 255965150 471864461 27066688 67528307 774447663 242702050 551902079 156788705 40585948 916037980 404659488 55605905 721596480 5908843 685661896 305270085 321617049 150737964 48189882 440734840 402230747 866792788 710658509 154613161 803311144 427818677 245925644 493309884 720206763 265899299 584429073 645919743 919765982 799921827 788193929 225837467 829645621 770406615 339872254 159389612 329623255 860170087 161585775 760720082 707118288 679263595 989345808 953847263 864702066 619773340 266004761 202410244 552513499 12267781 906363578 394745596 363666778 577278796 910641866 45034840 500392016 34446570 829982741 821519372 714969647 290759864 628515858 573451393 254428065 203399794 808419580 451043776 483685501 458325526 12048349 583492255 637092295 811926834 613684590 757712359 371050888 334450333 435267119 658653139 599379958 516354058 447490991 82213950 158158962 804547653 567923334 876542140 576802033 700084412 766553296 706015575 504017546 817073942 558522500 904314572 55232092 609124183 272362254 395377653 860586405 92317360 23196826 233381428 164811630 620205172 57812258 315435831 597499698 229147754 57188386 270159112 390596551 944904790 62544239 285667834 576951907 52822222 608758083 182209542 387016921 792258267 599892171 997977029 92513355 299527685 932271879 58626661 753746671 463777510 564155424 461909122 807554219 19901 616052937 783960329 370267407 329070017 54358585 349237138 640952506 76659421 898013388 519306759 697304027 469463870 681095590 881345381 566029504 520016707 163023605 876970629 482954082 825637333 982802378 46003908 765256185 623988159 488049465 332543899 317538465 491230170 905231241 654222151 778890830 716855614 500310117 865377674 222808460 447293084 252362420 312021984 730773420 358327919 28003220 300157291 994371667 162402909 549349578 454788609 344060887 161644264 429820276 835236438 722147716 739060954 113990640 223846042 428553714 28446599 742822218 887209162 106810384 523196296 413798016 64520737 841370625 805112551 349633349 970672604 718594547 422597365 417351241 681318853 953982147 254121432 807447030 220468133 635081422 941860162 459848888 604650354 996144179 685592414 799173138 843258158 517745407 57670732 112671851 541863105 615161487 478332500 890302363 22632608 997592815 198812314 362876221 70198154 157179690 635113080 103315914 362362736 180224837 805054665 676317372 661771667 933294764 591725030 406496293 561015361 284024787 274114854 500966132 172036073 83337407 871094008 441466352 113436315 81660767 90945047 680443408 452820884 796667617 431366561 278954412 459237644 105642992 535087262 283193596 684020116 49651998 258429446 579104555 556997606 936157403 609690543 262322812 508435533 25682478 221580514 933014483 415903879 427604634 370334715 947889815 405524310 359354487 977414125 524001632 486115104 362237348 534903691 764378831 569482923 884867204 824416059 531208324 423984570 740425647 921286681 338982611 448425790 64764543 445879260 766274056 95911604 265557528 384830872 409733526 442854021 763082675 454289897 440466478 724738854 115608563 363036285 477255345 639036533 597914039 811153077 709194972 488791141 332159972 438079740 977550193 768560285 483084824 219687725 635737728 878408680 267162559 178951684 181944490 141759801 179975508 567127140 427783376 303345506 515398927 509858586 743953728 25826400 550513581 259479989 608081323 809410019 309271608 748640868 225417876 629430672 962522683 558076805 244391698 886442693 192061742 152318278 655041696 724958023 475686074 527695788 845445304 283984234 434079386 7487271 847723986 200976895 645069903 620940711 430137108 668570406 874556647 176118554 820541668 57273600 552768184 974008747 625817325 461216113 668312091 32232072 394276230 65094748 965519012 711254067 575541155 276081868 211607422 889635920 964082088 842197933 90505903 576945253 28976562 413617531 701547224 130810019 173859115 488258848 77099944 612230594 803003611 938490861 790997784 254706133 764960781 354679907 918021329 713622754 554298751 601160009 237312927 414526585 397727677 537466664 673419981 280503654 481113189 201235974 58949868 65384624 334865047 290252175 496218805 196566379 278898362 514960798 191573170 698308323 144968342 498185065 958785565 738848379 849514612 853968622 895926839 991507215 275333246 45915732 463021350 439112213 116118257 426150992 902879167 850689177 635578201 414266277 604172458 28730985 95433322 958313848 231089176 34522984 568804136 345732139 659267004 183878466 9198814 911447876 329051226 414429560 61016313 892409189 488746809 348502814 110371766 839782540 268246242 174486660 549345774 582208104 657338893 967854416 981945474 31725202 195104239 156599091 372555349 653194840 860685923 738442933 701097255 1651497 564865909 504069605 865270957 569470814 685878363 308780592 176451929 858931970 372559721 409176302 115306200 418545520 644900023 196996800 459615904 147981280 528056004 439153753 423091200 453284028 768597814 121705235 362710816 796749325 235372342 833017922 151356134 34512593 805555219 765819773 789935461 200598138 153173026 549677964 398967746 467994116 246416048 571686506 414977896 115975050 740306610 367221993 498801205 810280346 31712574 350428037 333100665 388521307 448688896 554259936 558983482 612602435 59288405 476968981 106687926 527177075 188387055 693713227 753643574 176523139 148105329 869434024 402573671 130278213 438172853 78692634 134212467 65305742 727848849 478770893 92429889 513641554 795452525 552345295 495992813 593226793 346184901 828576179 48043416 703037850 660515723 87032784 17360598 102119738 444780507 595217582 953246629 70974142 823723477 679652309 96609946 575707552 622127810 634182085 728926958 685155188 234665015 733218137 253118485 317070709 239563105 595407748 657302803 488848774 515226408 263599301 172918809 498077661 349044194 38028813 635303806 635819596 867257015 420347281 466508983 242403072 69091521 869861617 155760722 942496615 894698005 911671666 543041260 674073734 453637284 639477722 515665359 727383890 100850859 896405199 615741219 818153027 709507719 16781016 900201229 56186009 340667739 920937818 828453894 811228239 559067786 751171285 318281201 457344247 528312097 58040730 350872029 558979558 833670837 394168960 593929347 892366221 702165689 573965023 393133641 34433728 403453000 337957174 67639602 3468426 50249704 512103947 221352704 170839842 124250116 115460707 972400990 392419222 50243853 991525645 28194850 449697714 375043697 727273335 89965565 833611143 722749996 134284927 950100809 352588659 774635805 904474057 150689098 5630045 929119221 685566873 448034157 464466153 47930289 515684095 268991900 827893736 289719570 630697270 562634722 952394971 686361882 26653658 891049801 724199554 295566188 662187971 237835738 462141967 199193619 996795282 27660541 911579347 693068162 392778483 767809948 426963375 802581827 334519762 859978631 972871184 554605944 466548925 59503895 368261364 254804595 705996331 48547813 451324806 256987630 939376164 250257926 187274958 347687793 741485958 741916646 885272516 384678066 492153207 112217115 193423766 778912333 318188415 833589476 726585226 634721050 222618612 530809678 840866385 316139570 665739206 533199106 51458650 423979023 634797699 48486882 224482674 806489726 495445935 75115315 578250684 69880596 145625349 479406534 311005470 890625070 435792554 718441590 234565119 505640019 472298570 891051231 427127429 458098720 83047681 814442813 560551717 292531173 234140184 573221372 692960258 878426052 335065596 530400294 288209973 51616158 526516098 530610242 874055003 315361066 976196729 768690218 727437403 866335211 678220950 312558358 889334264 258975637 494105260 522126407 345338611 743215179 240217220 76072728 646007917 169248810 395777033 450495083 320342818 409554260 494694792 482328714 203084010 472670089 246500589 160320795 825769909 588369997 270100501 570687192 905778445 782539624 145317587 529095201 516893327 466119382 425862976 572833894 217898991 890495067 17760907 481688821 33122277 212192706 755818920 159518183 690804973 741935046 197573654 432682741 876105274 43002328 335123358 890852748 513439667 689387138 370977534 956569922 619784230 207954150 192495345 564772125 743435121 742149607 777662997 75458044 84810370 768725268 493788455 317498178 398912452 970557294 229041685 332663765 535714751 387483287 177318988 825912567 152648758 423966388 573661006 643048918 726931878 797810915 471606402 790806361 58092750 285617423 517488818 6541288 67517676 506346105 792736217 852696205 543670724 926352214 847593790 390309421 833841463 193055783 290090980 42538344 939678052 383545049 698850311 696351301 902779853 705822456 892375158 279286800 306291398 275798803 189462893 628835482 369938199 222901806 547102808 868779252 726791444 269538943 411151043 704755664 890477528 634615455 320844667 766196430 904635334 984926379 256543817 358550621 927186006 341446739 187033990 733343505 614597400 652624630 270732041 837291952 108317075 279351146 819569462 171162071 496151209 357440548 485817074 254789281 318760874 42876702 15744049 414217806 945990841 131341232 966889497 879599822 749389445 417819010 836343236 659045150 641880319 699447353 597930002 996314796 47604237 497144097 356054423 317755040 55506690 735083649 60219252 146390029 564134448 349192249 906850985 364211405 728247230 17046609 981697155 774305873 24177773 654629379 435448847 273932830 652195015 346636221 195338882 719272206 784400438 868858828 929322305 603737059 211907201 128077808 716300585 99883060 555390553 344411502 180194617 368559673 305747042 905109760 291119115 911378310 658002090 670246558 111908685 954937595 889406935 401954508 174472387 618555010 478876431 866745519 400367133 357185332 849032695 37838609 774619601 396346654 379362921 293683082 900306972 47868949 623009385 246696178 641649612 981489039 621608844 104650141 418098586 969925276 204636997 510183245 67998414 137092650 25047691 672807534 662093437 350278239 203816148 208374677 725422943 480091996 801571512 536801079 205928048 634067760 532855641 778820213 650284300 396751183 629727032 173810860 83923968 753817138 834458310 954676070 345127848 366050465 215960668 234259572 839371865 850653643 799209194 68130608 217044966 80903491 708160518 234065580 80490020 29707195 447923332 483497062 267235631 584543740 579015533 392703906 133640885 421724991 79329915 978344844 459455348 671953717 994202242 704307751 954926997 525447878 887737049 520075730 2908160 564042798 449096917 739509560 111480913 952968579 647821951 713154924 131606429 940848756 423607766 412397625 255235782 574303166 323611570 915574575 957027468 305085539 702186035 605530369 487464843 594113703 105412735 784222980 528161997 82770761 344714883 956649148 663005577 133178964 45923493 295648787 136876043 525195301 695259199 813867678 33847759 461503287 399856314 794096325 959035269 62480651 164669336 715552560 888378577 483513854 962817545 528769873 775223009 647852484 842455992 166147807 153728296 390719050 407599078 25745482 752937851 569972860 426804116 528312517 933333076 535702228 428525803 846434753 47674274 72676186 310605461 254461229 988655213 688004198 785174625 810992614 586379506 509718861 677468483 267701239 780115956 382895718 67316274 640378579 470285073 796343824 223448560 378457573 497852179 2559059 376878283 542304178 404756989 782199253 101057263 667020306 455022228 52615053 765608592 265588802 272361630 957197037 273731432 865618674 629525734 381286364 303944391 928713262 699470476 298228958 166621597 674291464 516045999 689558362 839467238 569633935 135216814 452928722 212014161 112749581 339128286 381433310 557446399 320995533 989750947 258313470 633284301 205745259 654322340 296615858 6355587 84488461 95749210 26834096 649806573 777571743 187909495 668730504 887099507 760720311 681206010 923170765 30881346 755236237 622399141 477712193 10102707 50687109 820319876 811459740 297708597 287328860 58098098 53710445 751853500 367366702 541530650 931639193 943697935 988732411 140792868 711684559 217645434 415381444 838101040 817005739 857689452 940437130 15948311 754813724 768875127 121155653 540036600 775628895 795358866 620130022 446459233 869973530 287401782 339595786 507193991 783887235 962333554 10773737 194297684 243555802 284036308 343743595 794414622 757153060 469082645 340135218 707981546 771822135 423481422 268239199 41469881 620887473 277258672 310093269 206395451 233734004 879413460 708767212 113701702 455934104 687604258 383745896 746687113 805337089 754987475 192266197 584341078 727045595 660944941 500754607 792897222 793452423 230524350 232751426 89249422 754928341 326129123 929512926 949133474 263398705 196004512 452751840 654309785 924650905 156544303 929335243 164464642 774287737 916758156 490295142 60966982 503736603 781799068 618285165 877286831 208218473 595272879 824409472 967804602 404464925 871304581 295850799 725066306 811554594 785827581 326015082 773452621 900980734 31095244 325998104 550016165 650013213 749560989 599600503 689421526 61355584 584428263 41438631 414689163 192322929 736240874 115261669 581444595 803468622 835722715 120022493 120910142 513851085 898538224 509622905 945613705 709373798 378960599 525203492 277144069 285808440 711421472 110197607 153608571 871386297 4317443 711479624 28688075 868743409 483202076 369633692 996141566 382028698 22268710 681712183 925750435 120215316 837851790 144692997 354155049 658771281 384749328 784079640 276095345 38398278 989591232 509787187 115534198 407756121 450755496 207566655 706900314 801616061 314840488 946892004 546728013 494112437 769404802 173573387 231854368 955183557 602092786 826029983 116948026 640846270 680538469 654654523 23839754 640138298 145674022 851871264 343612005 57878596 449353730 347358509 870827093 461894842 12024546 888910364 482335699 648052732 401266632 435615441 948705363 91757740 200739045 757511754 636990624 165351435 75263089 609806393 439663464 984287358 973272938 540530854 327609630 688383673 18591196 760955967 613788014 986033636 770494868 883684181 639747955 936578642 214260969 492076335 477945521 131889585 783293538 638895202 251566414 386231220 394523983 574269365 525595059 758469128 788598080 295378849 483101887 78829188 634125134 416770647 442938499 397818114 901443679 759634835 849181890 232558450 921541296 854517002 136177157 19678374 437750589 416546867 197349078 160563765 159320058 25351049 40229509 154698932 364057860 496188396 67964660 513876968 795868878 133069649 425232248 773535045 386167597 487897385 897845440 251721178 912138164 701413625 718758005 670954188 221058993 789710502 242089400 494983460 702448728 161660466 271823988 835715512 570197782 905249158 655760068 819700485 847117502 426618007 548441604 431135904 93146353 759364724 744159801 159949102 460604040 131350052 592238190 464666668 985229115 334050169 413656550 6282174 641442424 757712257 662990984 578747306 444967154 900132445 430598550 795348273 683075697 39843926 348132424 308954477 729417970 533393826 370908057 746051916 506974510 187361240 237050847 918445799 111874174 94693158 894226514 361810164 370515074 487205028 767988254 178967625 403017229 413290483 440749412 321682401 172680912 836211944 178399906 700556495 608543074 624590873 121165293 900818069 130323407 244890102 491423057 270925343 783213437 666377270 328846684 858984777 392605765 515855531 861040225 909453918 473189729 336377648 928125925 901988744 137609181 504788381 886021071 298871551 161715175 16031656 360320169 470355007 141755853 700699061 331651765 963670400 708667396 407205283 502199631 867287991 228885104 130701945 511865233 97201152 388026842 787389467 262090766 632933422 547929296 655802738 529036697 228026499 886511935 876694972 170504843 337947134 621154974 867461641 269725700 113495421 935927997 468532562 900498783 945814555 253370882 827951634 29886916 389334802 890962004 455481806 63433368 593729383 649481277 236073772 338384429 721304868 30537084 275868256 925139530 466361952 872292656 352543131 375995441 22182063 243439973 439533476 850352343 333468508 923737645 107077904 241985374 730437722 94491618 176583298 108197275 470083819 815935201 162452319 296397148 871160938 286524374 901552747 537981544 681557035 877794734 310649563 875723203 506694068 217654891 278448830 33397076 778974780 212296028 329419391 79331835 452214259 56577844 529563534 933465552 943309331 670045591 134918032 903805787 45079515 90005728 82051685 205518153 335500892 782817934 534583175 577819729 246078789 681335249 593589837 335666103 143299629 955330018 486826601 285896736 660073030 514300015 339813412 794256376 743796854 995980029 325564886 217474245 250629975 758074003 822175247 345015585 259626480 807287819 335585298 985313241 407170570 3083736 337860576 565840514 808294136 462951396 672659960 535813843 848789917 166803767 231289428 158676646 567844546 329850736 193908516 293218422 896819886 356095112 707994895 231124708 437137124 783092745 923879878 903621409 287417025 224478950 514105045 628194169 972838693 129245386 640763178 195947682 669413077 766090901 700423444 653367433 35723012 142340543 67769801 122992526 12779033 757197190 55321219 282232456 756368795 128374806 401092023 254299555 624163635 321199597 717327864 574955038 520302963 625845778 713303831 123609609 717130135 587312838 636033336 806124493 429472043 639130894 356641723 597838052 671055805 883207777 144820126 427654170 937550200 617005900 818325138 765742265 21691151 931369540 485339296 783101228 17990621 363564691 797039109 844490592 919354331 116914818 664026945 41567530 296460381 915099983 824314219 101520521 264624426 240765198 867562594 381089657 597413936 436074265 850001399 890745588 257433859 683790287 913773124 205402287 315157890 553170662 991333924 9273670 557344211 467079705 432925198 844385660 944578160 444592764 85015521 500872330 377707284 173272060 684200997 992735882 78654137 540856600 409118069 588838974 420284231 18402481 996925767 695180576 617536347 900960458 596536790 828835043 179261398 497209043 326366394 296326010 365579564 292850332 174145307 799854238 766942452 587460356 850225787 604200956 762302058 551686895 829538092 559330184 761169926 60034095 640720892 81542265 814530456 599694033 71182806 353906427 166449698 430620061 384615255 637866602 385387804 498468425 846088128 102161232 141187755 658934121 777382471 330965828 78068928 783780690 441256335 373512260 135458937 655337523 467189665 481005286 118272435 30362284 256964445 392912123 918080926 956509066 629140342 656644055 579388182 945520594 582597221 940666004 314205589 233180441 715106915 632063722 129498338 351587549 941719946 306867973 110681310 815541222 37240002 118921193 865631928 425144251 944853156 732289890 736447417 436259693 84048134 804095602 462267450 161876104 416852638 311670602 589135914 818330085 430899489 183629826 581689943 665869189 330268025 546096483 33687256 235324624 968523242 536003901 515780370 38172156 145045639 35530098 118376659 350249610 800623036 646879885 989697435 18240000 62910421 526949049 612382176 282335332 978470823 832738552 702695591 55670571 873442749 757082655 101279622 785948046 268841794 297679726 487849251 508274048 884751260 23919530 667844217 319455754 322136676 439599500 296941005 954901823 258369728 812589460 376366113 345273322 790325571 164685125 799084791 340267041 300858261 293617167 387439312 89183653 827094251 200697291 266719431 254633227 496383229 525980325 132233858 761299688 673766709 62628629 128229042 82808663 845401968 837246464 468022997 696439858 374154986 530881192 810798094 469439241 462726950 381831196 501101946 102009934 518040995 277106437 639862133 296142200 146836240 360861195 498230367 127344570 232226098 545113805 12941529 221234747 824451710 241357976 850330729 87844229 121618710 570264491 140242422 260143211 46365651 515994492 738953033 98217180 700435270 31902858 772745334 66096984 966766752 703125431 935014188 171998578 963264135 212343306 415793 222265018 647568730 885072861 831673658 563327811 317359896 217645769 949725392 552887326 752905492 568956690 124602569 518465151 656251387 663915347 835455043 810535849 299416570 683493453 36482454 895426783 545341019 117979260 46599226 214070463 33336213 743527691 381433229 313739149 224238022 633365953 826182201 48268801 335161453 955873922 122162169 518807074 145379496 261513362 592141599 427970881 439179411 3817566 447682556 854577462 916208845 366102816 14516425 799199608 844696649 250593927 445469475 82516866 791070642 458592661 556947878 858747278 413872720 532589110 515580045 642680868 318180231 99484681 436182765 495516991 878294129 439286579 338242718 44681796 203361632 603312829 874334755 973580813 699870628 629454623 256869371 624248516 294234458 937608906 850102464 870895972 722926611 930151070 404600573 299239824 804065696 583306665 910534477 35492243 178989564 616357551 913478271 568786833 841875232 475189788 574642970 222589560 751953060 336576829 353560575 305746973 857283502 776346051 919491517 586412552 696417632 107909070 493796662 165682109 706965976 318751200 438793665 289926911 89915193 337672089 731905104 297031132 814752756 212195798 754112030 681577248 605502010 83614325 592694921 423221499 983829882 90139777 275609808 303692724 912094781 566959843 156224631 233385251 107169486 304826322 243911398 339255394 865619428 780213902 953318066 249796858 497078147 806789925 905856604 365929982 817170577 203779862 64148929 140175890 632161820 674980649 868544037 775018388 232090953 607843077 783600593 681057996 449398801 157821996 702493877 730719405 749266170 91859070 855986503 950695941 901051647 168075242 638067349 833195898 112468588 572849244 91004410 666076591 910331564 974605788 648351701 313529107 163636663 330133871 684764737 70832915 951027751 579554420 15518268 776037984 909909183 101013371 465247428 656299299 377944392 516142045 771771013 312726779 580430067 931770583 505559881 20097086 107827374 66790518 369508075 392042390 258748460 878829174 151786440 642287398 92401272 795383551 316151013 704812767 952892202 833122963 778427255 434553994 418772893 947786980 968733954 897050239 112147334 627224807 510832131 8530954 478007636 179613053 94061988 997794786 854040250 732480927 976199956 199394171 470566951 743798847 796780199 880063848 169278708 960449707 242169970 586721218 978470259 469487989 605217633 344976104 483107786 114698826 936032475 453750028 26410209 525657759 197596428 127386670 11028310 591593629 203964779 22073265 969571336 765985006 243693630 98094174 906985964 77264908 620032587 953342523 631088410 464561570 283665379 921691542 644615469 26923765 610954604 651541004 272742061 91511003 741790092 621619006 927040964 79145811 63155631 508801837 733050001 40986287 58617094 831507280 618275671 712885528 352986138 589128558 683767887 853101226 863664724 604717143 562586016 647449516 725860314 772353139 33982989 627774556 13908593 994216255 116227781 23927132 109912313 496125493 536962748 396293091 590239564 591091424 583409027 49821068 138186919 704477095 74583192 360574687 951027885 608482197 723082528 942850791 907023674 314125251 724052236 660258187 563222838 644659056 331145282 704296912 274712125 968134380 597148499 286894982 11300412 703129443 324993059 936372690 272358784 353653038 42048504 610752497 17160888 753621042 626838817 793811128 104661988 616460895 739295200 513236881 712436677 996017485 445737825 181588490 933831593 103348659 364642520 749085195 312728352 624528565 800343156 469782437 737813945 787953782 926875177 774997295 662436999 641930607 592417382 971462459 337514433 292767965 887779244 471012546 74505536 558724108 208816706 505755334 629001950 79612435 708791770 939116580 993101682 992750777 115697183 906954165 36450601 838833697 460171079 865963867 74536863 495924120 289247914 148063591 1670668 611826090 917204306 407686857 970407559 326319729 67300452 79811438 759941138 715747256 97203125 839114633 192045908 732616354 923018643 718402110 550686958 866244464 2468830 689574717 321942630 446570160 865683856 129665986 517582798 592270903 260261174 153199116 733984339 92438978 436459374 428276387 354523860 935226049 212248204 615128838 183556127 356066191 590550247 715587476 611149708 19704913 851903600 350107717 327804430 592307525 189371377 404679463 284931954 187844271 479540568 455810392 941333124 158634753 91591005 802315181 870908785 220002870 388632130 667866084 654538185 226483269 125809953 593301589 268957808 249921684 444754849 415252641 783970973 73396803 122912850 125131413 467171283 4613869 839538439 922584957 902865673 655222171 383887765 551922208 266976025 269198870 181773398 500348385 100048361 94503184 92220837 361429602 611865954 513564252 804622593 789670294 802454676 638381488 717183042 611110560 47339152 361395505 498578157 874575476 182832406 663992338 578884014 519821021 976779408 684095048 105997608 53760484 680106321 360059011 797261077 369279908 488782045 925699415 214377144 655746327 526722738 906574828 807359098 548872704 934003361 316821595 852239070 885845676 234324295 203258036 965816735 808173092 931657343 196869139 220673447 42327227 617153741 642821605 550031229 821459074 882208512 159157749 951271445 193146359 598699078 564575723 807611460 853626674 205200838 695040581 760942234 771003760 242513466 684408971 754076936 184128458 461150739 525861640 559770051 64955872 449754200 884638686 660333616 368702137 105431794 100448552 515882498 132783873 182480081 168018137 243219233 206215786 940432275 726603468 8263011 626354299 623953080 979809608 429969535 267917579 997358429 564374917 989982899 90436716 465132777 442012637 114089163 670969977 587106470 392861144 988045738 116860291 26162271 978159547 911789317 900546191 91098161 492119654 402905008 419819680 101640831 145045450 489397980 269111856 904722510 996713913 229910516 178478329 530736176 466315728 197143254 305879778 331469988 577533030 671166852 65320352 773441585 651444220 602216189 719483597 448061499 687757340 379559028 482949725 455381843 12748122 686808159 866932352 467922994 560378810 639933840 281601237 888061440 683059448 334628037 533109761 658417624 728165326 381232256 985659348 682144138 977598375 420870512 155751636 621662655 656217870 977439146 305471296 236780304 279159996 276331317 146583459 616756747 770627809 541388728 878020100 345513085 250232135 731245097 403702511 713797326 843401636 36358078 285569536 44300204 616023319 682958303 362779534 79493509 479940669 531425736 449348407 696797393 312462409 20271354 655685653 560291137 103917069 649642384 219583664 186963307 314877278 901762570 152847520 665656813 323816132 254940942 621535842 774274460 199794891 653361368 157952161 607524542 493954613 601168099 537376307 179670275 38576889 950764216 500836914 569128543 848733399 94111411 760386288 800277759 591956603 344156828 625009428 681876303 657196784 75934468 441412350 555030164 383851014 625692880 582341586 497056901 53300703 785723427 960630973 335323322 719304704 892708081 268639005 524240046 944795512 80777922 714010190 793927890 280126577 14287505 22897383 154165680 797417262 17097168 38983050 191007294 545883395 901532410 996884027 277465621 974432960 910327698 193814528 570143503 570719706 601127538 73772466 700876824 381620645 962040781 132671051 744347550 830401032 517402920 212691795 195782770 307694632 577765877 187999147 860278507 22695302 130887539 722649614 535011849 473628477 637740296 736645499 620460307 227338771 151299931 931552979 119168175 995124132 108993259 559336651 858809936 76529093 324363802 871218203 148621903 304476022 825152963 295906997 566148495 935371080 604872624 691253741 871280042 203299849 937973725 607341179 561472837 125902119 589433705 108436293 945029290 895360888 514021944 793283944 282951902 724853192 473237415 107664660 114249585 87562396 588131058 833576986 55762575 698084985 939306140 346564561 886688454 101055814 843302026 284264107 8380730 141035868 315558168 549666092 828889218 227819395 995534054 467429396 891203774 412144616 370947529 220136786 768768003 84331549 378740783 475577107 667267958 254361303 147500935 821248140 896239030 739796774 280070664 401270470 906167405 968908881 282666499 469260309 212050723 548607242 294627251 250379412 415782546 619230993 107990782 651841695 472697363 204105791 401657960 215175460 811474097 667151232 968562897 991933009 351510744 256638127 749402465 68379723 428627656 11910267 971164863 888773288 922419511 174801197 161351381 688004285 969790246 169949596 393457734 220798486 972086495 888323295 9729418 783848730 361133973 385353873 138501181 210041674 319869257 428939225 93580855 594490506 823071710 806977459 959630579 305021972 741215112 139669247 662967785 917683949 531972054 679840306 260512476 40204653 455936633 154849914 364001512 597994499 68887967 107754348 920936725 866809157 255547566 748670667 450496992 620817833 24426202 700295590 406464396 744602210 713857756 172111414 629700116 696113162 36182570 171037615 29736150 990276259 555801836 962446745 752157812 794840798 355082474 787872288 410751269 631351056 130948443 473725691 69493395 486851583 828155315 645054601 573113450 209965493 850993756 727739868 688409620 842604310 320275762 894191370 306018784 662717117 824588013 648882964 114728406 478830275 704914392 438239825 765846931 656650970 824293078 720241413 893565580 686779919 987964048 460689506 313129 93146735 437457335 797155766 505394903 374593626 827010248 273670589 279668975 294764264 283019200 838065819 486209976 671404598 952553404 844043489 543564467 432900104 607493920 465012883 781880494 666959294 235213555 825283940 807890008 776266583 407320837 504364949 828863491 545732562 474836049 505787777 285734434 863261891 406339509 977577590 175321961 791968566 177656661 575597489 407975175 318589079 906618264 189325226 814304410 398504497 232170776 329556371 734905231 236358197 336408023 851374149 621925110 464665246 939697321 279639392 291018770 920515748 648630270 308169916 884627510 741618875 311239995 909840085 206473170 864834753 854074468 719078655 600552621 237574043 92526293 516281803 836201422 370064686 549059036 212821408 666601579 585229755 668139719 318805454 409913815 345808830 522782864 266453471 854562498 725652951 583114817 189928661 160507105 686534627 51584205 229945751 936081934 598277052 774778435 767112226 528401361 218769622 778254107 58426053 888596773 461092527 661396686 925543117 817720615 16107692 517526812 163775808 867413992 569184446 989192881 720631538 538619095 494803822 768280089 316938899 659972468 313833168 582524876 677274972 646625126 615440885 130374870 114188537 271261620 522462805 942985300 706042181 508933270 116259042 394948999 653678142 621777385 903290614 812049001 564114296 87676319 326443389 360946375 492597090 437204052 662114103 784663355 759775619 824753013 855641337 4194188 793113035 586096083 517900831 4322931 99737821 501755907 764496845 329869625 817858028 452738181 764454703 94508515 372047217 996213106 948681976 837940353 617846037 654099836 47158972 628437563 945283930 980899610 990970456 855279591 642494752 567910131 807930104 92815892 788968495 258753468 179270601 704292778 569859315 563964760 214176351 597921071 64246536 911743824 719652125 222903194 656346264 953537459 187894663 760479358 180120968 15284395 375376550 502179472 212638029 415063360 44901243 732945841 646501531 649285222 830950098 252997232 325121599 522621537 510530289 68910279 631602903 314092242 947537675 603085068 348738630 107358527 931432918 499139940 981371705 40811024 232112809 279812154 844963464 104570333 819132596 603186683 693047007 911116774 273732068 852680034 229092788 804514674 410136075 463757637 127191005 380634581 750197911 3891253 995295052 541614956 937479262 596842087 859725229 810271173 973312445 940911595 473459194 247445987 872356793 428384859 637778242 485345913 699609401 89314795 378846130 531570473 632051123 516115489 73354677 166839047 875973062 637649545 107599208 267679041 553604589 324859961 966446117 493960914 827683863 270833652 785655515 949013439 203301468 312755958 136498484 720284048 154782665 966312160 655804237 293509966 520510675 820471337 673953653 647430115 247918396 778439119 304453512 936841473 417072246 781926123 640878347 606883118 910378867 693934144 367899556 486521262 803286146 114972736 924119486 66917470 692035427 27153099 483149201 905884486 296073127 474805082 853872109 37813433 675239572 68060979 56303234 428474085 992062956 667380766 994996964 558450533 107804462 843892122 28646582 238103108 543454037 515163318 605099568 514192262 123968450 130816248 612592944 666002199 62484809 96577117 233137577 276881370 34151217 313814440 323941159 277008703 630414467 472282705 243444443 530536013 757196910 597028952 592583309 511351191 408173559 589443801 203285635 792211777 417837516 595655431 435846258 377648551 645161874 14891291 649075209 503649456 288306558 840207252 302521043 563523717 831776638 582863798 236702309 660027679 922928589 821363429 668495541 272075772 325791370 23351571 586396017 134418782 253934507 912483712 118428255 509607 582608 856119626 871894890 911081395 832578811 817652577 543784392 992027659 835487314 34569895 869086572 198883383 864615277 997587249 903764326 988493806 241305528 727735723 194053281 161683186 496894705 946427456 97199248 431794756 672948851 425323216 548539737 101483358 261448471 236969711 828662878 179801545 347546753 684310706 367990362 11719218 71711984 795060738 243566493 144226308 689439195 823859669 771959599 567314800 540595849 416678793 144428413 171900271 305328745 730267173 727496733 40004084 296626211 6527550 865034546 274497319 397295009 368428695 942336486 417142681 342060496 844416395 46562728 796945788 223380829 824766598 717150576 5076988 806242787 718522954 937811564 636121978 541835690 857392981 682238646 673555205 907305557 59615876 474411679 491373882 340660380 330125349 601903308 927171435 695208426 994697653 163902823 546086999 958551405 513788879 282752136 438861337 573538089 136584845 660778047 246982441 626946568 342144632 744556471 121199090 677556558 6921179 556880639 939878885 428456435 803974338 922608008 701692148 947512758 639917461 821497657 181247744 825701152 258257742 142874837 829974373 27503708 799988192 107666013 521942722 312221461 724892243 60513914 417083683 442368966 805169970 174533272 624342532 322567824 77631583 900106249 723731608 921921459 923497919 334823262 578137747 391337414 645692735 180726519 667894660 861429085 629984952 628920996 781471579 733793025 811803628 112232199 623141674 879873003 826281550 927749659 452988171 217967600 382176387 838725982 715441376 867201414 201782193 612398030 880676862 74900744 59655224 140266236 763866836 837905261 264028854 480598190 110347538 812350036 600880109 898833711 494812984 824566643 147480834 453057057 830970768 24912197 717390916 283451588 764597214 993039670 462265815 325926040 502601602 805481871 996914965 575755580 638891215 22944084 88271030 845564183 149620167 100878921 774100003 799536598 395603507 3082016 255792041 524444421 480389290 934190368 846557279 695882094 501641421 561002347 527325060 140774012 229572113 231374935 195793122 854819138 862485978 275069125 346874723 193282863 310462889 33563420 20538257 266965315 89220842 249309359 995532722 280547277 223037876 205281492 382448589 191096966 903767702 699662689 525749038 20847620 397538838 302264990 142865312 386540650 474229710 113516534 720429238 658555315 763030858 591955717 853916440 881846598 900143070 492277868 284338192 124733749 84295726 701985240 824805287 875227330 388384162 781309551 723758921 443490333 212359865 822997695 719273257 422608425 193752676 266911032 785236722 561837618 290064600 102001407 764208170 511874522 342201319 690808091 723426886 552114832 475050229 347294160 880185619 285167213 960504927 222748642 467266004 515596299 622393527 790793855 171432304 60537300 352828535 442874770 54530179 770862927 629848765 38643463 25409773 943571845 665987778 646848300 579252952 468201192 175658923 536492679 527286253 332881048 97695465 865987138 66953093 808964971 883179512 180306709 490051466 914069730 904804238 546483263 869192085 312109734 151152252 550949951 398730195 633500598 764492686 757553876 639383168 476807684 812410661 156758945 578271042 728927240 2658389 453630990 329482789 68534804 172116651 318062070 480422070 146247731 85155340 638274935 521510633 155998125 15020358 948327471 295289090 614705128 911314229 943200865 771371140 544005889 63483938 17854003 61681430 829556201 289255867 856956606 705984829 839801715 346274797 15930800 465927652 493433892 459935367 744671629 995931320 191413169 96045051 408077946 131629600 265452118 876010670 722135071 943587016 947031987 742638521 7231712 990202067 797347676 284098558 412857213 736283537 512416993 840921464 716764689 589754295 396210818 404505615 69048094 765296688 787112241 118129903 128424844 438668221 54437366 932086603 593638681 335716700 948266490 932094729 437587114 683496080 1750181 985733969 367760065 992946719 647712808 526868599 277231829 937099564 190356800 580953515 266234524 105170574 199511266 992861256 955792373 539093272 697649225 34513173 139779363 71620055 701756867 433012668 958046032 154932706 756709825 961619040 656624122 58843796 287371136 572578839 6119533 546714761 95957391 201414761 125780123 320853476 933254352 549205747 250364172 940500471 239221439 613920207 891843598 637611005 800204395 874208411 490535561 554235445 329979748 236064246 177962093 887364490 210101077 946931917 863218638 659270930 503843164 493044337 325344414 619688560 758892650 645886724 757794969 151481131 437772863 326387290 919251165 437566647 575097357 404372740 603143255 290964512 443760984 496540968 67189298 789844070 861617259 719299112 693807661 795822524 997984524 194767827 964224919 590411416 569480687 646028304 341779595 240563761 402032225 333462927 847149554 994307727 359347794 770453050 679570178 15658338 369857038 612844850 578235949 303889108 854964026 61746118 317065542 665782060 353168251 742282516 104553688 288043810 256419847 100297724 456921062 901370632 443083660 157846614 891484750 422264369 966705376 919374785 243584487 138634134 370122386 832160778 590733444 890924200 63772212 918714627 318021132 334408508 142686514 225452422 445090070 623265979 48569215 247077254 728854241 603553056 701085998 973792877 219907246 895007226 839786658 36971028 141189545 732396126 909838063 307336915 509689648 495325002 15337339 134298950 102932561 688009893 196144576 430231224 97812435 620651073 72511224 876122939 401788524 376995914 206761768 103261801 336756260 913543865 665973444 368606247 76757784 223069056 967226464 678213722 436087008 726050214 286893586 859289040 705344490 12901101 963808404 689246402 291797636 65574229 487230674 835062750 873150453 679605499 270558833 494214935 660731114 128575104 493226309 587017744 38388043 919165204 740888400 644058032 919470611 782964727 895070557 69046261 419348722 185624552 373015916 714067504 56583956 987775022 99296617 695573555 463737783 681745859 222228225 96486624 516622914 15995338 146317211 651643355 916124621 438698935 430067795 421029519 267909683 506472425 148967186 157640695 994384342 957077310 733031718 493151208 411512982 785302067 645335062 623814450 695888238 613677456 373937520 876694004 376281425 322786088 949763698 451386066 209249041 63434970 367255446 653388899 657414610 773777894 685626578 382188763 461257736 534233924 988183775 951228558 109420251 959409379 147862378 788142565 787336638 242975721 846644286 364591839 933119817 748825563 434074082 670939007 283337307 759133182 492881694 35359491 104772501 588450209 621552510 841815303 20554039 920035712 807073230 281993590 261412622 365298020 921715936 42460243 276700845 646642405 452577208 233440477 652591552 532150003 782218567 574646741 365103990 257562070 22895639 461759031 510299103 655265166 339964105 635654518 420600361 996737617 842920574 760031783 951690649 763209653 48221870 159009139 54112493 42558013 319153669 891957267 947740387 916463075 537473103 163764328 67184035 332930906 633382128 719344751 367473718 53263421 455952900 862483895 195100457 477345819 103070252 519465883 507881878 662200993 687633621 111910281 901889911 15764042 781178993 470145238 893267321 738280046 530061705 151107934 397814297 669890380 906786366 615607930 227951795 708439802 927271429 222277545 496366210 204265957 822614464 642046462 727643003 920294355 352930187 345955603 448337330 77984646 996855743 580736062 885539527 80023891 87943035 81251625 818848717 306237704 333165322 104709020 787924489 214076473 231809752 626503097 878689581 498832908 784427650 789339984 566902350 619422900 656188292 792911481 285490442 651226137 658326915 31611739 497041725 801217779 758067804 474722646 460359403 740587181 284092130 651463669 189030371 997758244 649130553 936913758 73230525 832273858 903971892 234262708 379605165 343226076 345264700 414742881 712099392 728200072 740382048 420935118 620614652 906111860 502702098 455375455 618553653 491277320 2736259 6008180 487424972 251152085 865862332 669246147 779625603 818553532 954487639 777095491 497984730 210628250 524263618 693565346 162001813 384168619 80891370 698611438 934532444 553141641 605756669 723328006 918545564 832606741 796976785 977471917 483004122 94917953 500102516 511406461 765823529 808486686 412197216 62972266 881338409 597188457 203179509 109705067 221204282 913475872 994619288 8038651 163619092 591119389 992332661 723819660 317622238 849685926 646586944 933688265 304519762 67965206 433154818 924927216 529816331 36740032 672833391 26291673 194973452 493264867 151718882 803494143 268325050 778817480 573783902 124756488 335755442 775271328 912001357 652891832 738647552 470653758 72402940 83663717 292269211 771042539 98455 12965850 304489014 982661694 790355325 509825226 520925965 487653328 106247009 647009984 812927075 784241389 73044879 163796771 256752137 915667396 436214081 335136284 706484582 941479840 259293787 830855397 156347138 643706184 284851340 106866782 894096875 62415216 287794630 929357958 274137507 983681060 119161751 698024490 636293998 118142593 452089829 944060403 170315433 628218112 856476684 398344233 369089110 730790908 714185296 817154912 542255229 448769769 103411594 774984431 490287133 43056663 655198471 95742613 87895639 390299176 638322778 320476958 797029907 541113390 726176618 978027847 819058812 601154672 559126210 522008902 842752933 623229508 547166408 687773768 26653332 529375279 383495267 803018194 418976969 450849523 299501595 348259924 64952459 579451299 98090830 209601 362772064 40003927 750647723 419903662 20939411 990760168 560651149 363428553 880297695 953531701 729656388 608571719 262925815 852351895 257783696 344416889 508063968 681539713 136276974 464970286 484980027 525052348 326608660 495312944 180173484 449351948 735537626 696342308 215457112 421882340 2676155 794973674 28568057 181312540 796987922 780435435 356422057 632171094 763089733 441119073 837267992 990459997 184249732 671738497 390440888 394427368 390889532 782253364 794147275 359650613 909640209 785988776 355067397 672053383 451663189 605258661 295169764 197084435 628353257 269031747 983717438 165941277 914301854 212581161 30570105 965641528 552578767 729741788 939110370 226949049 612798828 434652459 125281360 620412066 413049462 230197742 874211745 302295516 146532744 190079151 621122140 390692502 79801744 35113330 281526163 2545513 846813278 729539460 288898192 957187651 603087169 251934228 648882116 561958846 511576778 302369834 858667954 280906736 454111726 144638591 267780275 751832298 121150847 882973339 48861359 114019695 12250599 984000338 924998605 562310870 779147191 436635765 523642289 105275020 35318340 10413877 194417612 12329947 528715762 966090824 650034216 471329797 32994243 576845968 437516465 966610478 678925709 664379061 733849102 479861234 790297488 796992177 141619400 740410994 602793462 630587213 540735950 463430004 154288821 415290997 475285932 401576469 9586911 213731168 136169494 519974730 950776607 765302652 321458721 174136181 694471699 219242906 652551229 510345157 54732800 500331887 416471705 868245206 582249361 519773833 719919477 24338771 892983564 879268792 635277797 952362550 903189520 404638288 771725425 161153182 811206132 830579488 175764709 971147994 851811502 282656137 394630107 682525892 417893612 642599656 766118502 894295018 342359492 140631332 332369974 667874975 842557076 86604355 579345471 100202476 591826342 114034940 82583078 316023048 113688241 640820025 613526915 675123640 280473505 690843517 857173167 816873951 472836209 74002267 393788192 565207609 661832567 675735377 944962384 855066718 658458976 417149997 295095086 667553495 931444075 175795478 883025034 477887937 946805625 461407702 374575330 499692312 500209943 358738738 166617398 126303610 165155421 958662032 948607537 353253619 128385587 803861976 338532511 439656591 972328971 223984980 77674321 160288548 459166828 359838708 471875778 532007871 115524311 70287225 484679908 150730840 15661159 752661826 596512162 367256126 85217445 521718012 169923947 616570261 810816899 681873657 107731222 521138392 803033725 701877220 480424289 474234744 552946908 230390938 399494674 339303119 517593525 560432243 89135891 149849995 248370516 370370738 732685409 758233811 444522479 365413296 143134386 397164228 876656182 763087180 388881465 148414816 362222162 248929113 486272752 513595271 396728693 549445390 940759174 756868859 660103599 726276401 573324336 331175903 205518594 456268122 818863058 638437114 770668368 597560635 992931234 912840973 61135043 768429952 83942919 715747859 457290480 840202752 451957163 403260411 923301973 247483893 356170945 305123092 819630708 907901966 550101503 722092332 257160577 717004942 365842136 60045571 411819790 92186929 656748868 700588196 531444568 2673932 322863290 786390459 287301951 958622819 734093167 192109445 828878838 731809560 618457198 298180370 865673532 867630450 763180584 167819122 761471730 286450315 116351063 196264607 950967298 118624221 76064519 413388038 310036314 602534672 658764958 321195563 92458890 662202432 539721035 361984842 39008668 610125138 38529407 959976795 609754278 839790977 248956711 167787706 314508500 746187582 337815964 633275801 182416645 121772914 698784492 637781032 675966186 875230310 499675329 496024577 146835745 159178232 919188810 868291051 937694834 49798651 964740509 681546307 35749332 39160358 601196869 37440895 976680364 519622410 659594168 518016131 385447204 900325523 613875765 51477830 80092048 899871612 595882528 746979839 192497258 331792731 135823892 1157979 889501713 12414189 181010026 228739370 930098261 299837209 611412749 904402138 668876867 10084397 530019599 533327266 51740679 770076630 728060740 633960060 851839139 448221023 466572552 221997463 520924954 594859281 525192309 849015869 244784135 729370765 581318669 7644514 61079262 184790262 759901683 658551878 494220660 782088032 793997259 284069786 630732793 937406330 535830721 592146834 269016583 218003241 860582527 495836900 491246371 656820697 924936933 379028299 994932041 130732614 567115925 925894343 164826806 252182193 526537261 745268480 834045171 300072193 734318160 427412651 169464220 644095498 485841586 745588040 850134146 249248424 806211883 338937021 941366568 380646602 307474955 179051446 232289701 764497430 256123795 186124139 159389987 150932513 237169081 762101787 345554245 269405291 264830311 73063469 864892809 757149921 54314651 2504841 122644721 825266345 152357161 819572024 884513814 950822210 584968404 291154393 784456046 828241635 379555515 632994147 183270713 750765974 101013957 572337144 537289989 387215785 167760692 291854773 225760421 841388066 208794472 454381131 292829935 982594576 93448336 598015831 995781863 606990718 997873375 211847302 821772594 746436187 77194758 475102755 172371677 169679726 681225357 838254654 724592675 534694316 465455638 487626093 273253648 9821905 190336397 417293368 359554103 847931216 347278015 143746692 914407615 519763169 815533643 382332385 251495364 925974705 958363804 775745532 630352483 979503304 627280706 652827251 370427113 869860042 553567430 377173127 205015300 477551932 194016082 628952015 830042384 887405151 870893899 18381728 675964651 996105780 22043562 735189589 305926774 483271911 90343093 786991031 163065675 908027936 2091333 890799988 277020141 44572221 10435759 930927160 966811780 486760029 764742348 846105277 522443284 682486767 795589625 933149994 607654068 276811559 390512302 334415980 3604913 287513259 797234500 613124510 868303502 225244425 791087325 888047704 20797033 207821219 359564896 158494992 187025853 155786442 69054788 607265353 162516261 180387741 767067748 820644417 240590195 902220408 896552241 851535260 911212914 402301209 520946421 385790606 748139337 604410154 356795278 658813179 574945139 442036497 423523276 285469451 942489148 918080443 380475949 353533872 141895829 616976832 490423760 28830121 149835957 523529327 627169467 46612978 907570011 737770747 744475226 530690431 904964699 619061580 633136940 315186629 717102896 130568114 388796935 223384177 687898963 277166055 335963197 457746594 492427119 454483693 716176656 810213178 472759268 365284098 887485219 553853911 368443057 509504560 743128854 710822323 729617480 698279174 330823582 194433514 810968657 622749457 158741527 63600545 546236937 494775781 980560734 540355043 603893434 187716003 541072459 342382434 338136345 296659193 232545618 148849651 397949472 196885856 892609289 463471020 948488909 282655945 590091294 81796227 295294722 699170382 787908023 880553227 101199191 704648386 365575911 288149628 505760903 968951743 926107051 69889932 870543669 467506774 453949591 287973239 398623378 70785074 375595496 742089392 356935360 192603062 440098440 701261108 957285993 282410348 503624828 264500727 421277286 544995964 419454885 246426150 544165004 384321046 947699390 848631110 2726299 462775193 830860377 462714587 258677108 884071378 376200718 730247612 286380987 713790145 960273714 646095430 536241708 212268752 46587071 563795943 604705792 414237613 428195263 197887487 295077973 183038683 263575725 863991791 737146603 881409558 825960426 981706298 308577219 35078534 240322005 414449588 357593078 729780444 639373535 303552870 565358128 564923997 261334951 12092825 708589710 505186862 336608538 113041352 452733844 176781840 786646305 894644236 118777310 692924038 932529807 237603049 610169476 709806296 49154080 924832149 698795971 279234591 419409764 636464766 586351935 560525023 512958702 165040824 974471210 122921957 192235498 950907937 312920057 367442679 339808858 587422090 496109531 7109496 874603343 939615443 941093810 91931311 48574927 698774908 428280702 839336053 28249507 150634207 263174794 728100531 759316178 372550738 240275877 554468959 367844085 490211773 202524392 194955027 824267515 249987614 220145818 452328951 529133596 340286391 943524571 812768786 823776405 87270315 950162462 694238245 350597541 448268404 812900731 73627387 725476563 844731593 746739951 214179150 318779704 24412045 400795499 6620311 841187019 59045382 607026249 547054397 458569499 786634424 952053781 930591687 341978461 395217360 538183494 66269360 306900786 982037509 702115952 121438323 281734862 30466634 38969435 950874368 348069637 533238499 160805355 300039728 667760744 347596914 302659112 956913351 452203384 353292859 796030877 546284550 479631066 72990670 823267828 577386696 467956320 944395648 352608014 32040257 752489054 73790829 433819194 540796642 516809583 944917973 46710534 926949066 409032503 84048522 545837105 399282627 91885110 165105854 534365333 133402569 95348980 17346026 854747091 803779260 824068735 919078844 985707689 304688823 194224399 141273046 588130496 564369224 895096590 915432238 635550901 693169511 818667267 609844534 752928677 212554804 602444095 959401201 553122131 979651536 260021558 738714401 801933268 355399356 744792731 877616658 22710939 170812459 925304827 906197760 580584126 875981734 17047335 372935909 573662721 838414256 836254425 345065610 549550232 272601160 282182223 561973425 149443856 715792336 419160578 396206020 115249725 90312300 137854473 187626108 303500126 654728526 7507000 844409537 599572459 127206466 916786971 408061461 125551112 641587203 581548408 486925648 468903915 489366246 174132634 398551971 833610958 379681732 661920416 411675530 565183815 783640197 559429522 777717441 404020290 789689677 570150525 827334811 932886603 427528069 877106076 724458810 279321383 315818427 479668185 642512187 219059552 486436797 270574388 834406494 355874750 135093562 266775430 38987469 390977453 516910460 412271817 551654375 281629086 810753381 706511737 379423584 975468164 161654109 597702445 141395777 966672330 426120825 66875589 36365913 716298880 869207325 754588356 774532957 286789155 187339639 729452240 892665110 195801767 75484761 875826376 578559434 138128757 533317590 339077252 283419395 836164194 648904052 277733505 933324162 693555318 717484116 272611179 849840188 130098680 696272129 826198210 267178593 959970423 887160932 123163724 566340190 677816480 908354324 109312633 333714596 959415473 488826334 149167335 443575080 650368095 374772631 680980376 169014251 191672018 669290083 479805298 334515966 251051113 10075407 518075405 194140202 223896676 902556041 363600421 428428649 878448669 932260442 183452509 156570624 875703952 133054892 22440585 591514827 707174950 153917694 534431534 47838015 227418016 887160888 683013042 156123700 542385569 278118658 257597845 311367652 679610515 88150774 364874537 675810417 559198136 753612002 66735472 130122890 181941320 932633460 10413109 767179560 188213308 679068060 945244258 97164980 670891180 662120816 392596350 931446818 986329744 154381413 319384718 497981351 295348919 206853501 559009756 982723469 107669630 471080297 153861460 146170082 35991539 396788547 310276912 437915562 420903175 850190414 754430823 773220826 517503311 653752347 669443738 124779414 490795892 641223668 972727125 576123840 253259943 855631871 70658086 818286625 411232629 728490918 351839804 420585269 564544523 976074765 397806097 312880401 32548 228042344 517875605 654577034 693610943 833131156 824066929 32810439 450419334 296922277 688452671 240465007 466559731 989671326 885539762 75224956 325781334 404396641 365871785 770803622 215386297 957141605 747650417 703766932 917416509 860736981 269332999 882901075 805233770 300899055 713518480 817067230 21072776 83059392 702532622 91933349 213498947 859053915 418605452 455947692 387883693 654869055 138307097 757160707 521523525 207372291 269537301 229105263 865395210 571539918 168494412 77998944 667445983 768244362 624548695 868968172 262089719 693276369 931069436 412478473 755787441 765168609 971582758 752164323 222649170 853728216 213729179 375053648 812910799 639910318 568951111 416858257 931184224 974587984 37868515 847764644 744500847 135606846 914101966 163773037 310995242 137476877 497566681 851682051 563014019 192126857 897660307 116635215 439441922 618270265 501970507 47668740 707592532 198430606 479576733 241035332 826343443 884669185 292463686 388021474 519647400 783190758 236866117 729640083 454903612 619186210 220025414 868019327 311452829 382470258 312160047 316700439 866859943 670666102 971955129 546439534 956998130 701110458 840797222 722250523 159954139 488999745 390930008 489912124 813080194 188092432 847805475 890429250 414758726 55619129 580035186 237994829 21858347 586354534 932298094 350079234 667679671 452089921 243368089 632771556 928463100 722451023 848790206 593236261 310260038 618088465 598121462 369499043 994229928 786579833 528649283 42970393 878562469 848189543 836400224 217685027 107313889 367897721 368374249 273081187 341109391 559896707 538788016 779787470 331873885 688716931 553621898 878681708 899228358 921925198 981683142 205194253 895988578 459124328 737619082 271075577 809388590 361480721 412805462 826651116 87892804 723367167 66141867 947041537 547241948 459313694 72676244 584960748 899486449 985240261 184686165 156168036 217664622 667518296 879840014 42416516 38457418 915240353 493798858 767011437 199842928 844839068 646437861 748813081 173756961 441945913 591905408 859087115 452482365 58619691 875853358 808745566 906705718 180993512 611959381 160584557 971682762 157041517 824917808 783490677 581916169 330741755 447182561 632108834 732733242 728012200 576845725 708031331 577017372 269785940 811271757 594504556 676227731 391458032 417315762 773354281 647372066 479224483 216067532 549729474 349179356 70331177 524676644 200066857 262699073 771338240 476779277 445335221 931263840 498961868 766784865 523818450 52256584 686545767 466105183 857953841 784637103 802972969 814612380 346623030 638284396 397646942 935811003 44659841 139135413 572667497 834648174 746777007 470299642 560860049 497723456 633477991 514342257 883196901 250318890 963191845 21286614 521943042 742508216 810158688 878799573 472877206 379888704 822456393 756383901 556497890 817794005 596006371 566104844 74207631 804410691 889865422 470467501 53358752 674667640 178585147 513086304 782300749 217829771 158214494 837168438 595601036 441864425 269476784 194013889 743105994 124938128 680422192 727637316 678079753 361558007 697817696 901554998 687790458 798930859 572569131 642656958 866926655 329686028 722646900 676905798 489385517 398975136 527991780 848242392 562928034 322361984 336177589 528273629 707153187 186867932 475153970 243415923 131367677 612945186 433394762 109644883 47098884 550873136 547452615 777898399 630095936 170345604 889929333 585319785 830153549 577375842 659767907 183339946 725242250 44362761 946661925 450388623 95389554 532698834 138826876 749396191 195482171 538826501 743528101 301362223 817489213 600252862 411138880 191625335 296215974 95174438 837083722 759430079 121433783 258295772 947070734 277007132 979893419 641061076 862065838 638183453 271510124 356384332 903497902 307891024 598267860 726491039 927959905 782512435 909348577 57316291 607156707 292369810 306446322 882522296 912776652 713331380 69370901 311482230 850645893 483842531 430832103 372551108 345636594 940850432 721668972 61939529 187470984 305732097 940017947 741509181 811318916 427432180 226270911 252486944 886930885 179491684 171352921 209553446 12597368 830603046 730470666 254758328 911994719 317388753 388842263 823459072 375432860 494529957 311866551 809615275 26093497 53621426 993746019 116227810 774349200 288341822 609752396 214066992 884222270 477275428 576051428 267350931 817583965 856123487 451266808 315089351 191517986 354103860 50145799 552751068 410505628 464044042 10879912 231020248 284620433 929334289 451384635 435381756 424313636 979291450 512684064 218854067 330526323 384009067 214435977 671004044 710631117 444793336 31090480 590805458 887066476 383504552 295920782 647080856 508628650 380069830 86378335 71483263 707829506 303183956 290618448 245503171 30775567 643427567 725514865 843646800 513895725 885652497 267285138 519149919 344340176 145880240 944344243 489784433 202993775 663057893 807008793 331023173 893739663 369013680 838839169 595199913 299058144 8332030 41102580 934376686 474963549 735135978 557786996 890556801 670933506 134128143 30293956 32652836 327007565 624666611 839307433 780858790 549233268 510148792 422266307 248316551 419742281 55405560 693471695 392175818 229635555 745670360 747597068 600120439 861684808 785049434 714310938 727636181 321740063 847051934 370824069 871767277 167055577 77270296 359205610 283380684 22814380 685878957 459426541 166158131 70668094 739190579 967641984 198716872 849083135 300479864 641249793 423373319 875338736 381454288 239653052 717742429 645477647 326169272 127042779 425957517 239233036 799933261 50750271 265515209 340612961 647988737 93243583 361223247 545996464 310004099 223471421 876238192 158918197 14440082 626885255 558617714 164559156 189395695 527028733 16966157 132307919 170728976 76271480 575126959 64176986 989450756 494215650 639798993 552538002 326249160 675386685 455909221 906580323 153693071 664284819 225318873 896752431 797263864 645915840 717298920 926216095 725308742 850714022 33433070 393065496 477194139 772294006 914607541 335192846 396850317 496481842 99527328 253340850 661912338 566957662 109339723 668834202 706405890 63071652 418217089 881450698 798919333 674658415 100787446 578946449 140002532 591947359 39868114 25037822 799725015 168557776 586152463 814889119 891138269 302746782 101805926 548544608 156762536 756040472 683890919 224365250 312671139 157657159 208820988 121746248 650603682 120540782 51084356 394467773 835210822 212431926 108564158 654242975 503864714 657997116 428167470 563716229 681627772 232708005 993567550 397151940 351278579 236707191 153267293 247466000 902897352 545995271 255005947 924088647 692922105 745323882 207330582 883814505 152885983 256950516 863195747 195749085 350188105 158497429 157433313 114607236 140160069 806325415 830779540 441483987 832939993 16081927 660499729 955680606 287929681 749442485 859570491 482595920 806441282 159050617 758285095 646220038 169735659 543461063 684254321 94265915 467109118 428104955 887668058 667987155 488391060 791420861 357986280 809013520 405641519 616313381 952974023 336770219 237960603 633797261 573326637 275525948 459709791 384086408 655286132 72984294 885917864 523112590 814823380 501585446 538073519 149214097 522983256 17457404 326437358 731220716 58509521 853850195 102688775 948893175 849742465 608928319 727936909 309753558 94454612 935691776 2470789 104486982 545275970 15670244 764696929 893337497 438608567 420707088 108167158 296527558 290200896 132786404 35875540 142488969 982772152 689445218 503680128 257982080 713251774 423340701 834676028 809414622 900739716 125442210 47983243 117004672 818669901 378058938 597141080 196028378 50772231 979350929 271014850 429520241 979627037 558224225 27978064 615308882 984027131 541832263 411673687 92183620 339556626 788041634 630855026 567373664 633539057 678671947 149896787 576285575 629698561 234328137 434064741 858244551 707366110 820833771 269596597 86383911 680685522 955318224 766351334 14820984 818855418 325822419 1844488 249851623 350605066 927484107 386612373 223976099 734530833 735141422 125144675 947985031 889759968 910564959 334932451 474948607 797798052 386162438 117156484 539100732 571767540 803835955 147411122 441572850 72795932 372574284 569659073 860609139 756336786 399695847 645378839 328461893 671946064 546795497 589725534 290202775 210540035 982534612 1723347 534265246 119063393 281411489 621282596 479654609 397522979 953682086 993996504 784290303 88783196 969532148 407551740 273856158 843320695 666391337 546519831 413645089 723150504 861316236 447121652 57590055 414557235 87104921 688592534 796938692 154739988 919762590 59785532 193630989 275417970 975458803 930736691 791958416 572052745 306167619 980490660 817142988 304435394 621472651 960902946 358390154 464485307 146357890 212954520 821345860 877395877 211530833 724226599 949711002 714821591 361623757 586205551 548636039 761026854 792602417 500244197 666853558 282621844 765702646 563253712 97139177 771888325 705520654 215628066 173507015 127637122 286167864 738237231 922204918 903846859 378897722 362253940 895653752 985944723 891192391 445375543 268008983 108334268 532754176 794947249 951961022 722021340 124811822 929278175 798806259 387493634 35724628 177944650 60201909 644726720 60008724 40280164 322291695 328404022 428728433 63378435 251393843 11746974 800449576 526231425 645078397 4840827 879394305 460234400 411934321 119231517 384459902 615264088 804727728 23376809 410799973 480802783 621278713 355973188 175145946 640556165 100420489 29527331 880629070 712255213 669989816 281626779 513600431 797434376 825772952 390780322 930324056 486036778 381741046 916196258 26402051 197545430 147845407 838796430 359844021 252539665 548808421 123229628 847561260 686013626 773469786 724798416 518622010 274373430 756566069 917633333 201786757 480843541 986205399 613436196 40606429 866756713 349817070 885005899 93063096 866017706 517954008 736017138 171079776 677386531 402959730 684525323 181475974 176229843 225491503 762268301 912380341 353021221 459785173 947922181 349197344 718779633 751902877 829527219 816529109 77081830 270084085 85988215 140121816 912086413 400280694 485030722 652053097 780941776 339240313 222732419 669593137 242661466 822128774 532501140 438763230 878761863 284002448 488158552 836835198 753311351 200360199 329844682 940379511 611877290 125631048 557146732 827866356 35456789 221997266 50435100 71165137 397593732 110819761 966079490 892181137 601576624 759493865 799693201 797367461 898511374 918953706 813456032 366234898 199679791 877893100 258373348 321128761 663876008 470396898 715648037 186064545 482873681 53508420 491440245 145774468 558265255 456064612 188129906 517606020 851109157 288290527 644374447 567835996 424585174 447055868 770020168 721249054 224053433 211739569 566253089 570430398 764206746 608105619 896621285 2745886 222069314 117857548 951949584 586415814 52380766 588298736 420150075 691005639 108088984 672333402 684519679 338588770 171392567 799014592 776343889 104052117 505961804 243033411 564911843 754224386 271651657 963689030 127166202 623920377 391996391 957325341 602391326 94708689 392692089 415367006 193052458 767190702 650021707 444006718 594617808 25373694 472144958 643245261 320886571 255992306 628035335 785178935 457875451 822406090 319613385 544284128 168698904 541969500 941838816 935078630 648188581 635069292 430342972 991634454 658411095 246871516 282702952 223826817 757855427 221345368 932282297 81407032 515936183 833396939 251761103 683153518 922801362 888411334 655815305 649834714 545634016 577290338 246417947 76882489 357073434 373338922 122662872 990708798 719010002 760358893 614231466 878372936 325728275 775056424 787921598 984570263 38783463 668724598 934572750 675169090 893003228 829727645 308901848 53040542 137379371 850838230 28939603 210800932 482909460 817965990 101256124 180407344 400138185 220929425 59670036 358254385 709803006 434609671 374468286 936221497 974899443 983189059 722249898 555431039 713828441 162026363 638322777 453111819 54387111 691940036 956950070 976390115 382328872 205518644 951453036 540059490 251412267 389796931 578544820 268560435 733185579 186200578 770618865 980345164 898623023 886917704 480813793 358000886 824763943 136216431 41107154 247482090 133427626 827962749 915091457 916364890 2484600 912545294 663671059 20294946 366386473 336860284 852964126 543193127 841500894 330167210 283023041 291605415 587032619 571987964 618276974 740889925 308316382 512029147 786801523 614767761 755425784 241739853 272060454 148474384 512033591 720866719 505238411 61570551 712901446 291308164 16689118 948192521 986659181 621844502 888591985 256770295 174133189 543941891 706839602 79482034 679661139 866274770 973217787 903328508 541547759 769869324 794979047 319536331 506698263 387791528 378313051 652402765 159230339 773369220 262262590 667680503 285930035 303294209 512166090 388743092 215026733 435536644 468921053 461156618 266912242 307506709 49164912 633652063 603617508 378826460 742142902 420085968 243400167 663027570 444757790 745269862 23776616 684603404 943686443 942908521 718429124 81690804 49854029 415262603 805209743 751038439 215124137 339872581 688711587 770699885 494725107 163652176 410852429 544566787 533514755 577152120 34410224 82653666 492325382 692678357 672782363 362093151 761672464 22557452 850938565 929613988 30523314 307492769 426524067 569369509 684908491 156744210 165802719 51106759 604591429 877263080 827779038 598929482 148701484 902572828 68827919 17164484 232141656 648691627 717239513 917107218 952752136 352193781 54251321 338001730 702460963 214749354 685329081 517926499 213001538 955970527 200063110 509597451 929404777 466211808 854965345 414178325 994419876 571486991 556545046 733250517 223169523 389174176 735738163 777309613 631964093 956850611 681844288 681272334 888024680 743653042 381701491 162422511 194578302 989962323 269020898 703972173 779975379 238754484 632573479 624439731 422679280 164110172 230644257 767748047 232458119 388281243 470208834 753412074 673873836 213332026 833528087 279213922 761652391 50023021 269959737 209109541 265402455 656645673 623514913 307438127 871252951 148579097 308963371 375528199 320411835 863148793 770770361 416429985 66845670 814821845 657421806 82441809 820763071 715455908 888455181 25980862 225090661 980013978 153318478 398074295 26732815 264070800 874623493 52823743 584555817 414532038 942075468 497549417 514205988 24622036 686426939 827016868 148367965 780678050 509752707 908242581 455812473 769354155 821741781 497866846 353324770 319966962 189187529 11719924 795384743 859871297 16420244 657145630 91864095 305700695 381172235 569232603 180589867 165109441 490020677 109959701 638444866 297943753 383565443 311284737 256938845 704262247 764993586 911498635 426830451 965667525 294333778 227580038 301742115 33370286 62420033 899084828 915581454 412548272 816195306 256257904 748717694 714405736 962501358 369525391 69040968 265082216 623889455 516418382 32098046 484523437 299848091 291733344 981381938 242313 544135378 84887298 330956804 979556951 115774545 387754335 279973217 585933409 677448914 791997881 759211247 391625391 327770137 556445697 420887874 10632615 89853939 373661824 837092980 218919496 66020457 433729980 994399398 792590365 452271927 599137783 898034245 92251516 63991573 426100773 157490988 324747830 647107140 65485185 634358385 540345129 265624269 902336548 348194981 491365928 774008466 438754732 441200232 757154228 689961108 285604956 262888614 614517687 66422551 205896137 924860820 800762175 908619388 527543459 818792949 476182473 14571092 541948627 175760508 463532080 468958513 771643801 414165334 330617893 466877128 486743607 536510250 205369248 867815197 758926212 211478869 587393209 929539028 679179542 988955504 432232388 163884036 804744648 292104053 694483505 992419175 804300956 513307026 712195414 15699280 705487016 685170465 161242485 185430047 717438906 782309671 849261008 986622965 994316182 336662030 874772615 963658924 116476517 56813081 778563952 313417380 866132928 580659926 808374052 75496451 839516284 310559147 207049340 593685087 29835918 754109179 92605754 535197757 128626666 50036276 722416195 484689379 911194475 156628080 160421689 120084481 168707986 44546685 859538300 238779959 945000139 688620436 442920161 355262136 634238531 69952939 883007952 90536417 188849876 12496440 905842608 431897028 804827816 824749246 640657935 969775607 149246111 732201779 630124450 214764846 330735894 737542289 4618027 748413416 595065821 376878666 669289817 754864924 896649375 83707201 453366488 131822832 91538707 938852951 803262992 777389429 282559983 825527918 519798780 274349276 127824715 752439571 432680474 107294454 196198875 63425704 98851913 914395031 83688912 759344196 681805520 193624244 528715251 983286451 848946910 422812269 583990594 249763813 294858488 232987387 340651773 221864791 804916312 639279383 559228637 504260172 692357906 230404151 249356537 715224387 984700199 292567541 103562822 618839368 939360167 479220550 299574049 791638708 926593040 238758084 990346788 590388154 876667148 94599790 88166904 407698729 96845249 683331809 316475103 488623513 369798887 649168117 851728997 600422264 114224656 993211258 752391938 833741569 899348154 724912391 769329069 496391904 669133991 7051852 512290639 528538435 965091143 300955571 439584925 484417150 277943455 637803491 442843484 465784005 646460954 971148666 187377616 230323913 827399962 290440521 133860834 535536387 3895832 157803735 21695116 106590389 397167247 711378115 990264644 950445703 661456020 993974386 452151341 340545381 802682006 409296741 150810065 411413250 877894970 781073426 922483612 357496684 793351202 100893901 364455842 673390914 951656763 743985137 86977089 396682787 72252185 796122299 1841154 535839339 759117526 613935585 993735500 117655865 368764269 715572840 107055660 738202357 54724168 545421055 721022656 690205452 574725232 796658602 486959739 806893112 324511083 260307217 283947809 873339246 170118600 912555950 202466827 525151051 14270469 100242043 68930394 920671261 196139750 930742535 387314070 570620796 152930481 976188348 665276678 55021909 143843088 879034808 929392027 337757985 460126422 81724370 781703302 608445416 170225362 607623125 646283635 172866794 886216412 218305498 99649698 242304012 25938103 228925663 424422243 708837076 34488088 878003995 659589308 396707702 673352157 575053630 324110881 554491389 837597033 163066797 279164996 351484150 345058510 601907037 7623475 801555168 649905999 812611798 244349733 163590925 805262714 310026220 130828439 369579352 656918702 230902771 821045367 581131771 559266067 729086274 43592142 158886640 845997320 428610816 224745560 647110041 433542630 700210989 568586764 852250858 345635445 148638714 972579227 730444027 676758634 31823905 828980853 901467265 621926239 944062841 135108149 946057715 231957008 492301767 946103797 909161154 768125902 298219343 573658000 48624204 571856678 832381283 270791415 155048427 121116461 546335590 403796429 15995124 462466585 258224992 797571824 793170429 194487699 975025872 646329952 520703324 597720061 895673037 966231966 570874939 211763882 345817072 679392430 647918561 764078729 296753265 203101440 32495246 879458045 95038786 683865528 536802451 922629701 893369327 210586592 454044290 575236242 351263722 697726721 641451724 637681330 190397471 248251033 951561511 386987422 68499678 784543193 247683649 517768681 123859655 195489122 361025106 761375346 675945687 883958445 133554359 174545990 849524358 563305454 949154091 186185465 443830208 880475646 957017094 924559073 386530 50376004 717696483 963145827 112468997 387595689 889441124 450178992 942758237 128919712 349583938 969436975 951721651 867317624 47787536 903053971 247634931 190481967 765767186 505533785 458193514 136864668 565915148 653976932 548109342 349383663 259604419 963122848 374062748 437744800 406570835 791494958 927531044 804881970 390215957 664092921 839282525 509873329 748193108 338859758 725778459 274359078 626433177 540192880 28342869 112321226 257424878 144354516 590584184 431319045 603169178 933372052 23587917 448649552 791654485 993636050 704355321 742414049 267096981 691544318 300503985 366812584 517473037 604100969 823809576 305439491 924539243 937134034 289321901 902269754 619914623 936898481 897308979 141638513 110147069 346236161 500892893 171959328 307317181 552248112 433245723 313465658 830909182 451908721 807982046 695510376 257511997 548115793 609228680 412637878 985268803 807807176 340189525 435688050 156090017 891636834 508574905 817290650 840704360 259672090 875459901 601877486 745291584 749200445 670310391 169597676 339030023 409953721 831285157 692794229 662765446 504228947 827218053 210075738 48023779 776310935 190631156 659308313 422855182 390708866 161453624 632497000 99654131 14062182 45054025 476292871 787732620 29835364 793028610 587189259 978384997 311360252 986966721 638615358 849523231 899772047 915113684 351474823 856807840 409605389 466534951 976459484 777967352 67714119 1917300 571646503 354826073 132761538 265039444 347238267 227649222 199282809 848777754 632610998 291766010 832106101 50562244 402126596 701144506 470375420 856697868 678078635 68844185 959057489 328710646 361990825 108398096 187060812 56191257 594236008 480918077 242011187 31404649 26022149 383341071 304982844 117873635 88725217 537039517 936223824 699080878 951997088 114736248 700514687 977387337 725003765 26758771 970710248 620842057 52561980 447073800 197060134 921042669 842415998 31352913 132580565 706208548 78547797 430474570 685021853 355403907 470652567 458972264 343719709 743155980 54738727 652891895 739226192 887878834 692062586 159174820 930052537 799005853 657739727 158233775 481924245 985865786 565321227 141253923 387650790 461978095 65980464 100138400 720602556 746684178 610985370 521635254 590888081 690452947 637158309 684723532 35473095 821325341 318064788 10503224 715606708 836451295 307209407 105428476 816197394 272454691 453942833 293712291 163044119 43834408 584279401 730986859 319168397 36973254 713568506 514359559 13107979 537663445 205427430 630328126 729564355 894994617 916459854 378717189 61473750 644299835 732138126 380620494 365777645 841550292 5654507 450021434 604497704 672390943 681694948 86461529 746456288 876232149 239670820 777598863 251301545 688535285 444663243 320961609 286139838 723464230 827780206 584931237 677762524 252482043 590927792 158611419 558514651 229654355 833211359 58708959 17842552 614176337 480033477 277099147 787083517 157731109 371042204 403962869 321630901 804904093 688233299 643594058 495154625 81765414 570664387 374071374 641593888 125095170 117552898 299150446 94015379 924380687 372231187 612975804 882747570 271850553 926754979 750470730 789061355 102958387 275057708 43993289 47818060 305716729 965092152 183792525 520380981 682155210 935827504 751436476 299144332 424776490 211498878 329769903 128836430 377040536 463481994 915809383 372373794 741434904 803999608 234701461 953588963 336846775 259840909 259705884 898169177 702151915 339603641 971863264 385330134 302451934 592864772 461555157 8507088 397068749 857388364 18235712 585613963 469661671 321899015 172799300 15098027 768163585 491471873 878204474 801662292 66894541 431998761 749935985 727960450 909583457 2849876 616454673 13494936 323155256 836831166 438196067 899243903 78752861 216253507 858839581 107875401 492434395 39456963 618127580 436546522 750493320 633447838 997181038 813096025 481926756 152377614 90695225 114966305 409288383 805184477 622349840 755338367 445268460 685158523 161186056 918426400 500884255 438275495 6082575 6642888 168936628 394717751 832845956 737678204 677025392 115568337 201771897 874378279 770287502 1783317 494830586 526382330 878908019 508462117 897017154 684707808 312323438 93519052 522490288 236148170 156176283 808147012 72786224 679738611 964015645 301868717 790813462 838305119 838553371 446508775 899892652 360770251 747765206 683710453 537916388 380705467 931640460 324109035 220709196 694755866 866051516 216543417 867346840 313316221 350351452 106864847 9603662 623865157 929192605 372357826 342652072 678244132 482606200 491514684 441971124 539980299 644160981 989965776 959220818 996672577 763604219 748729068 392684274 793787733 969300560 795330380 394634361 58752840 784436291 832314852 380058305 299926614 66951528 864220327 722078278 726351936 321056158 405145101 580193128 121770858 807821353 361951203 322774703 201956394 74807891 589678130 647744467 809063772 816315738 289690425 913571094 758111008 821093414 35665312 457931967 513342439 559171538 481904717 184034714 31068762 885231571 473166126 305283698 208573689 383355312 410059454 800796706 759080345 174515609 876676104 706008227 45051564 943258258 333395036 889537383 78023175 173636744 852240418 665815325 260341627 333866964 34114822 253923449 186665098 36645317 789416909 945517353 503169500 925501096 48939326 766487391 321769481 387407743 972568305 200109789 693910370 476618807 241905501 915454509 447978998 272223584 563645830 408461375 611888459 106909999 427527261 875136100 402406954 560381877 320957668 761425796 935911159 43865723 421598325 255990691 502678228 935888329 534705234 756098 409524234 580049808 804558775 787163687 579570935 499654993 174690333 679631940 750367868 623189410 749058649 162427578 496023140 659522777 19448424 666091692 673512714 173882424 93745022 378974932 989967389 718480040 918876405 629567029 122838104 566011948 188150900 671583404 536962142 938385736 488021517 731717939 989360329 841258422 857263781 816234884 296675516 381891712 360573479 101042261 733862659 732112576 436202828 695972993 584966742 513150317 979149782 253783142 852029549 984928904 332265599 457889130 595144593 863286363 738387846 52058600 499017389 167808778 238138889 713452411 993676458 168231503 748656404 454082176 11776972 993301076 576274336 664345503 611029795 355866988 953740896 71575462 604143857 393803896 791631872 321169062 406371898 848667283 512482114 523884715 805865775 52915906 960268461 817523758 283771031 574700185 676820571 319254618 32323785 258810142 627596708 634670434 968446251 472898538 198887552 793472194 138215920 234661765 324433233 974734860 5918254 60703147 287931716 626036124 722185955 404885437 32033901 59676192 148208087 421778382 661358029 115579961 531042137 400331180 110176289 817820685 759268243 490197005 648302425 345024603 35700128 287561739 170740423 175515637 775384730 593559249 82345461 738327566 988484612 940716869 589381047 301308699 187491157 871240089 926621669 87503270 814996925 532703178 81019270 953515146 513702541 276460400 612562781 785574442 883766349 909976302 540749704 897087602 930637543 625252124 679754785 783038449 946203433 307578519 283691055 789148715 260337109 807701458 745099901 46032234 107648083 329330598 840193691 437016676 573859642 292176581 404244657 829815476 875052046 393523904 536012349 856871013 874918610 672776087 630934331 435904461 127366935 355650115 81916585 120587677 712261475 135907413 214752992 67600818 875687296 26270381 447370634 910212826 566803861 675541263 931311202 244477157 428280560 665495673 828706199 223075762 375186729 467276983 939800034 955946438 409066977 981586573 751250117 537136385 645201485 222508132 689794604 361669274 364256397 583417820 477934205 232099652 832871380 756595274 813764354 912681950 72618010 462697122 727600413 348301900 466309642 439001790 399566578 886953361 887199156 752851909 578560947 873127102 874159294 923716869 700100965 912501733 176970958 817643169 95303316 91521239 160806775 316438418 171489279 262707953 856526735 541711158 499998609 255335790 433583146 462756231 182761711 739073485 1888000 611817550 221415744 499057147 865737221 170255029 749821726 458797159 463213093 475364786 242267994 421028724 241158647 277012572 192803376 938122440 648540480 590427837 102458556 868810405 520466430 609075707 222065839 429621495 555717192 587682263 706267758 191275687 643477466 100874416 195930456 286825751 4759941 941427161 832865806 680595779 116517527 328644025 983617878 171185451 973711608 970869560 596366046 110586822 291134945 919590884 673804112 740962799 934860756 567323646 56502894 831252327 368970516 297213121 220557838 488870211 266723584 472835994 753852859 897193314 161624399 335510965 857211879 996752104 290561053 704779684 121479466 709183140 249765470 322137064 283537237 897164707 762365776 708455634 246780947 580765370 957255980 550900500 499104472 768085501 777211294 671473398 54838858 673638440 80538252 103373993 936018745 73441104 967590293 389237855 369607512 811719748 18700850 153668475 244437414 490680327 129002967 551602409 202880378 14727854 736461547 492646920 359002746 664525605 238171942 102095891 149928795 558265911 632930645 424000570 330732516 308443325 792078847 935209570 953232036 424190017 246112642 186688972 85466698 356089182 593062246 894949963 800542805 577455338 685861046 749958845 312662501 338543985 200384371 853617674 527291473 468489535 78123213 342610866 675427007 80945750 741865379 977588193 237545044 61189775 721401779 503012590 783995922 797561081 69914778 751990488 23618768 497282550 865717902 168363101 737553972 525412312 703723435 736554726 331526843 117650052 923466838 984728119 66502988 341454443 674816070 695462118 177685121 624775569 494452835 141735086 49034419 795188583 137189319 76774437 730413589 363953333 315730503 710048412 309021484 833214422 481468344 18886669 658102457 218862271 861414889 854171836 973276146 9652383 199860850 377354343 293573906 560350056 693186785 511406839 312410147 18702102 504047194 587251066 498934692 54018316 531373011 89343863 840714580 345457117 715484746 938731922 296261681 156128428 901669751 836429131 365355217 553898882 452020123 398313589 248793725 134759038 335704880 985512751 514550697 607932538 773994965 594457746 452492882 429596928 307641386 883730495 987425623 3630745 571951314 281230597 518364262 744830183 866611933 548871073 655754826 246146725 518719980 755424884 322499474 795575481 576917379 801046303 650246522 407507253 244424769 783854212 149702839 441655973 254714904 600596438 72388389 297176198 51467614 397899819 2271720 991234354 960733572 746369065 207721400 550470752 779690781 965675095 505235233 509331571 346891699 337010874 6236515 383911503 944899931 744064348 156452929 555329936 190172651 465622311 434775284 707242188 953606979 453783618 609908567 336483696 530449328 819521045 655435234 23622251 595682643 933000390 796953324 976730393 200931434 411501017 139391960 115957963 547282667 357700682 74931540 171900074 163586965 526693399 260575503 657327597 251140165 427909274 713376194 678208761 254453677 483770214 795935346 455028260 710075389 115940931 73048051 956390389 199849490 638680606 829947112 473158890 568149251 839721456 865402575 931892480 3314624 439087337 516821642 777329428 677454038 253738315 423984556 302345519 413386752 869668796 341693299 178140987 937004911 725442278 110665253 62109167 573648125 584807457 780441449 330206888 811226597 840584101 493579808 201482606 631793578 359132264 522236058 900867811 694223778 645618516 574745054 752185643 81659982 144592918 992556013 359774437 952188105 346513533 602405802 851172105 587692330 571217353 257326498 441006394 908182619 522259931 185248460 352000231 365037602 292924692 293492383 186402310 220369138 332243721 956835054 369071340 218822880 52947645 37930590 410433399 411030862 87076835 73549318 933288872 486966666 540419027 907668196 667826356 44042542 301007045 553885681 446093144 566994883 166480408 956265810 236528553 170006271 616251070 446092486 425429625 691703682 77451930 360019383 444821203 249130547 28363473 607680487 375410479 331868896 699629304 419914568 712518904 70584740 344339636 884793390 278485829 880990025 186223922 277658605 828680574 357258003 363979565 346527350 107902163 443796500 530841601 990429399 405026303 131374443 58585453 208653452 979052028 692449579 932333572 498294018 927435071 832752997 359981725 179953923 16882567 691311376 275018431 116072271 517415523 382723142 142608104 805808604 132488799 922907904 741269483 703134262 218399363 812107663 867987138 768038864 930111625 526978389 96761846 272423386 33316480 770870739 384874597 317279580 100580219 965152905 904145448 573543433 84836520 961354153 408702138 967814048 904250178 291602644 453234761 683223305 611024850 533186345 544779150 735651098 874746246 417097671 736311383 641903600 982975996 158442515 147211399 353228774 423215658 442364221 932336293 436384797 800921842 394605112 379309815 26613032 81885051 888014981 69466963 828365758 470110580 912119952 100393223 557442559 589313082 121585799 593561250 174079072 25096187 9508154 397194855 316996585 955834776 109804393 30241509 580196883 988099182 779187769 384771768 698293783 77693086 261155943 468375912 35958807 491703541 907481882 943407019 223825113 296973507 421343752 288853291 505563400 3811540 422150803 648949509 440986380 821417216 125359510 882761405 638826031 728307778 523061038 386942205 591780322 858617984 177513602 26722477 384461073 194772336 342424982 877582376 286434299 659796558 494041589 912418522 127271618 202159912 515487829 203034739 242765745 571400137 273266394 484927469 408403719 518174740 961501654 36784603 597661935 416781031 896597076 427490562 2737276 115984494 770600970 613576667 123180921 995058281 236129285 63246810 379184776 106488407 550923305 346530764 975688478 615434864 189358035 884645164 3289751 302344348 311955084 964798729 647777814 912626462 160596324 334189936 539667358 477832313 269835662 951955029 18738709 803258890 625526803 750607723 903560223 655485767 727405030 20642087 538012415 945469256 813248727 760202728 687267335 193515178 827733925 578048292 290634245 887465241 25230368 819118841 968421821 561500921 889730915 768075282 698591206 780009925 595729546 408463300 670185201 516780377 488051097 641697389 277962146 13402013 17135956 164926408 721186006 769076121 241703502 788551184 66239099 185469476 445261180 415404658 305751892 57460607 480970671 56864069 653179165 583254450 880918830 213640075 195423845 520779100 951220963 555818840 829926816 861601905 275607211 599081689 754779333 792573122 160762088 83628485 499652938 924704353 365555883 200194383 130071600 292016940 312727091 49901358 485866975 224997341 157568647 669866721 494939245 817356837 751097189 115555057 629907872 431045524 732485996 594002998 745789822 333914992 512479022 350790382 630482463 10276039 829896894 790601754 129487069 585945733 338389270 976507932 957175171 739795866 767644636 278014685 839386442 366057474 152228398 587565750 134162856 90012411 837912551 921297121 952682770 610246343 914247397 870727097 226940596 895285105 305685624 628569374 320437262 704550692 80806799 643036915 688737261 836488171 921009668 436861539 828022955 388829048 469879748 431463733 496631108 138830259 174670107 820777374 456951931 63253513 187008947 481005853 889558679 51372648 517110779 590537540 164352197 588020361 419591121 650145220 735476809 966313118 781152576 44202689 794159013 793263073 277320847 491911999 155770167 321901314 529834827 269312206 996118946 300872926 728434276 54290578 935285350 823082978 669744853 545356796 109763372 722583735 159543383 727384818 989357216 177141426 676588298 581103033 904392046 357755830 963070207 416292449 943738862 843188301 359745066 765968633 72693254 231048990 890919313 213471027 190660727 959450690 728385318 133758381 786817874 760024102 662136937 59040515 323263518 749233890 369834160 980570378 574848408 368022327 666772622 885661406 395393906 297623734 624525960 52953329 212832877 319378249 24049217 898399199 80153241 621714576 831400773 435279118 355172725 905621978 727864585 394966493 684874632 118541158 330178726 68964072 352606849 678605866 187704926 852359994 196525816 338557072 199461862 553212835 855810452 815244768 123012113 803966814 858707195 260772297 493476883 927552651 537029924 678889033 502479401 220133359 108103537 781147715 530734148 670210902 250360648 102230321 956473375 266209482 165642715 211173866 511221680 587439310 372716497 233915451 662062030 530360292 142712315 429115489 498507912 250192571 754875885 811687294 36250623 167609556 442355258 313042187 671940430 488105430 693557429 102826543 858360926 467122620 797840237 832082170 872736986 883236288 440412097 880516982 797673104 200838787 180972380 628887988 652011635 349373516 135623425 176249080 81225792 499401040 18523317 194536791 180929931 279299981 202349601 315792194 768299431 805731278 205197676 830978010 436259357 800492296 290998070 738440955 611191927 556886410 207499547 516918265 69415157 393496574 864336903 581693656 860460023 696845721 188168632 564788822 283516292 238820403 212207640 950111805 370694922 376511678 371114723 512774966 663918428 273967044 760333826 823523571 406773052 986813520 618114671 276053310 401240696 237836525 100949972 590789388 627691480 24205572 745610093 181760084 724535741 258151443 567682575 591455260 566205128 372412023 149795248 376626467 981086691 687716042 439623843 642880375 66904788 3739846 74014050 742410189 122653115 433186836 807663456 412804632 995455316 477876382 896517725 266143399 403755944 279115775 315514850 932021807 861518240 376882141 31194822 750544321 143358707 193007338 698910735 94616052 627215554 949945738 693571961 771396809 96122671 743766504 628748258 436523229 219947841 866758670 754989200 194559619 750634303 113472520 460877534 405919896 877560569 885302173 293021512 504374485 194900069 310391777 624484698 732538750 79523542 418144642 843027165 519633988 463226313 771770958 659507682 89973655 494049749 119112475 417091585 250776611 804829768 212325510 704060438 764829816 875469181 721538634 805891430 48169489 353432220 86484546 367226220 781870336 914006511 622582743 711835 881621685 416452129 341094371 55624685 527675310 832163024 779815048 636935300 185890595 235100924 842930161 601218420 293706749 237368074 971628301 216893624 384871725 825802849 606404645 962689356 111724766 391654388 941559196 854296499 783316321 652699085 984724258 281357744 336410669 329890351 781487419 570152804 742573204 238388217 726734698 249395762 92144417 720396575 163781312 292751701 565013256 140485558 566542230 556666188 204547188 581069430 972807750 735047080 729018572 177221930 679405326 398625140 179613458 351695270 598265149 72316260 720665530 275686681 99518929 662429882 292045333 672278247 918081231 789592676 910874140 427578656 289341634 978903735 782558107 360314168 298795943 389197312 741525594 463195537 159831631 659020070 738208609 309247207 991599003 361246254 798678283 949527145 219980568 329563449 955748736 304293795 71907213 178719647 699470574 265419670 226444807 515240490 482818919 827441686 204831201 859066413 404881960 698403975 586020312 301743323 208539079 541365470 122123813 20746879 607779748 51505659 427118428 644929607 915296883 489754974 995841436 891202506 161581043 260619279 319666370 257951284 932942202 280770162 474146548 380866498 318441943 155265554 735165111 585086058 50327620 202108715 231046474 572308935 79020045 503237716 250829081 578980392 561528640 519999971 877705876 764909767 706573095 55808531 837949756 996648777 306140643 215390349 523427759 886906170 627512477 656425 429883394 460021165 49250271 685609562 323113054 95514138 338887498 551287249 116723200 410462993 450296886 808822479 80073453 785381464 709909443 71130003 944624615 853077211 289731704 661251286 371368568 138926112 368263114 320894967 456178536 24232568 521698617 272624332 558754133 900656857 451358350 890247987 966409386 473116764 309900104 891236172 145403281 645475108 159995911 993198817 372659631 504038332 658794531 225075098 574805219 935277256 827498406 218884099 742152341 66668269 432575911 351802272 241695866 449453426 625571565 604389519 86645920 157376456 47730493 611518025 993777688 288992565 247370456 996355765 297922898 263022862 478175377 511480626 258742497 301309219 654777559 633291776 717884554 383514307 490762659 347560635 377547505 440759213 733137671 657916001 394387687 921408716 281460904 351903809 585173242 926311495 878996108 212305316 551890644 718478189 580140672 340113295 333613558 512707899 609767091 975114642 688979445 599965363 972748874 31437198 222813016 252814092 824823693 691970898 789809847 764013689 463920902 524186814 341469123 540859955 139945400 892667710 137850049 433070027 91799833 95403615 117154471 322210726 100561242 496178249 398428297 791261833 307457368 970951979 232647901 504309503 527366925 306211265 811668309 124912900 32496643 318394697 627673061 887818943 153631581 461922556 927366197 265144391 331566112 293246719 774248461 430220724 192052857 825023911 446589844 320407126 315332295 385046792 980177479 849985776 742202627 172701804 418713869 143925959 677146553 396150422 778418573 787505074 761383232 230119836 377368762 589831615 807897031 468050175 962108165 611651291 630430446 646951581 984985575 484379189 136633625 354137823 901127075 385926434 359302073 157772126 309767221 482704987 450856307 879210124 708482902 598858439 937139474 84134148 816594031 883216904 328624842 245136609 7520279 360058738 381947866 112594664 942796330 189676691 839700996 181057653 547894241 297651933 715403809 37822682 598008624 506518267 913404200 154407750 153281488 455907703 498999778 764534779 579736358 448643069 732636967 30967631 868675806 333866578 309124466 713748123 638872563 750928019 426370523 911695579 851358599 799780674 252560428 800586120 245719008 614051938 862478077 564865881 287993037 665163473 32268253 116255182 199817172 580418505 821323326 621558407 194404226 629667655 533413259 206289390 361864019 994550037 349652210 492703529 441050287 261960881 913384862 894707850 197547341 286125583 207706258 667902134 621119037 792114940 582768695 599663356 907647787 533068739 542769690 490983471 405285113 194212818 20668996 499463343 681807888 220527752 620607031 988912728 434497914 710370461 547134608 395796247 848652643 513808429 475141249 538599530 530808387 468537547 81132293 635232575 881611337 743392670 536042773 968075738 890323000 138623470 197189562 339873162 841131588 908510173 630025731 906362122 208996751 995653944 997328304 687382934 237438090 802564423 710597063 267302472 989634266 560732002 363030593 571623231 962494530 491532334 899703273 378243528 926282346 802842090 237739681 390042170 761369046 731230510 204677950 427818433 971486798 848519031 47486248 802928590 968089498 413209469 556359269 586823807 775310655 66079391 294795829 216403603 120350479 735552529 693306647 341850440 384964644 984824922 857266907 715111342 200214514 386309308 402421611 385231748 88376752 664113065 318956884 490808594 839547493 347747287 925726923 463843492 223089866 627647306 673365566 417902146 733613535 385727573 189862848 188640586 709113029 32313452 487249194 594495659 944047753 893573428 698102320 388260431 422799444 451579995 334001660 263993630 2578537 377973760 572380873 608800828 18483933 124041978 392800233 420911561 956171239 118600922 152198606 940661126 671818130 473646639 551488801 559857016 44831320 892262140 13846748 176691826 232136071 437106441 90966790 624652883 187324513 34284049 528128179 785052163 432888942 320040821 194428688 709060659 715388896 161648003 210279781 304395173 349580312 466917823 329912423 272582923 249672354 777839959 712769427 865533114 243038230 595415997 566075813 257139489 793855750 252097396 584808891 318216553 32108532 852031275 360555593 380884823 629581410 475668380 15153864 127461992 513935028 696082897 970684896 929766018 21488364 860321873 616938690 725615859 279881803 247385220 507131409 577975290 300716450 208921769 275924003 711223498 622742178 556854968 589772396 739230042 305530820 557977638 479236592 796584261 458385087 973235631 523908579 454040633 704968710 701423958 529551686 595326334 856351145 893973537 94158923 222307312 733702958 470844616 198269996 33087072 796666901 38201705 108167661 694984649 116701229 874024874 783638628 929887241 885054533 980307679 566606160 870155487 225720190 723639665 39262103 431153676 796713989 133206818 328525906 186543602 67705107 172784653 120317639 890579359 507211897 81146585 926719089 993813439 350366818 873989590 736350815 861641459 450932826 778886784 423812496 117175408 285489470 96580974 899336576 129377417 88816374 378046434 544887901 929226671 630276113 71091500 934096498 874268820 244127838 468963352 707243215 923349745 943891630 693949969 777154789 719494612 556842488 203911215 762083339 757945778 569575005 483920880 313029411 683410619 805384013 891975452 213987815 497764589 125615777 633017126 506064164 837637928 212746167 964123829 554596688 738075174 671727569 298099849 717063058 135911035 985368142 298992965 146536658 98290516 425220357 198340391 636503608 99748159 894768838 477419628 684099601 548846944 722532336 878942678 253561404 564489485 799152813 837406031 852991121 986021090 154208854 531470130 72223971 211894019 801362244 276956579 295192891 857910926 113370509 39579221 933386435 581336393 99371833 913193626 727170357 529357196 835373151 893018983 184328736 808726698 533824926 85081662 341729602 995805423 712335465 591284297 207445452 18538495 346098829 321144678 819337848 426406484 440644635 621954938 867939014 256291166 694398723 178204886 593630237 516044324 229989508 177316484 104892679 165115982 308371229 417793886 914916329 954216060 139137173 493834530 278376982 487448736 877352159 634817985 86417858 50361316 94300859 345043654 980606355 82341075 437314556 467965347 786367718 223936751 574908823 351586776 126194419 409042175 342012572 718915902 871947688 951736261 290372615 218485 481401968 359823244 177809678 239177082 305381526 279365351 108630834 858049564 826084976 403400091 280581494 649573037 543104265 367870230 670362627 864047955 747642978 859347494 362545817 405604735 607633142 632996180 439653644 964290060 47766151 497962253 316683648 541475191 222333533 893386653 739719705 444205991 550040130 477737961 723347988 130162986 945851992 272855641 83327883 800669646 321711447 988955014 899825356 936217479 84235423 175709835 436229599 45659980 371264576 888465351 538768949 469219868 252362040 89922886 680617289 169876013 893965338 961223276 662803258 827217225 323060607 131273344 663103778 720069873 107609051 803987990 245700571 712092313 622099447 433681627 364021687 74941299 661321953 501426612 648770731 339785589 679356961 606450102 425630757 666282099 791117630 233883428 593455207 557019620 553820349 555618909 719157741 463122646 553920285 28768441 775293941 687368334 127997228 932708183 867204690 916260224 610506527 699527135 490453513 901480995 859134537 868145666 90750433 388464701 643462898 742473689 230394269 669015020 503198474 453235872 563954605 796755662 668971369 977936992 962731973 835353034 835271145 230626659 408755923 260733130 847061973 756297716 241834690 596167432 837721365 992106391 561989200 32380438 543838670 590428076 9809489 627044202 638686750 300116241 432367848 581743235 377207730 693943745 916474652 904407959 521433553 563091218 923872710 576780705 467111027 172979989 237386493 780762288 462215165 243479594 341934542 148059123 825678636 775897342 660281743 781032013 896964460 506146368 193421137 828492020 897857224 335098751 930761695 146224748 809249463 556208772 63223413 507859915 461515658 910837881 470398575 38711816 702067750 78417645 343695411 520546641 840935588 144119529 487398380 158788753 355399008 434968980 185371688 700226930 744999261 255546328 961115166 320066486 711684052 616464808 944380754 508227954 215079507 824886814 360686533 129847514 926722740 204708206 651157561 741023287 996162587 697582505 465809460 205005539 658846092 27989825 461595110 627561823 729037045 263364090 69738538 929420788 618304186 966244012 774502083 960045232 800788952 710510553 676933801 239234873 946772003 495104095 923313960 581379257 320850267 209272569 801596899 274439890 56774333 938942927 268837071 987398638 284442382 673738450 627723949 944085667 781445619 761209323 511853882 906802591 66598441 46796359 314227369 513101870 901577929 790159900 959012535 419476343 599570883 614456931 521554821 892738039 459796560 737658735 495095573 839444896 387987738 494220127 554987903 39732499 154445673 990886173 41820370 922268219 666809559 494982735 481992772 156248606 526139841 559472871 692222391 654908937 57964291 852782625 591551023 476401241 163420418 487970017 362443687 583446054 115501398 317491594 905617464 844743687 766175355 375939260 532759171 233674912 595621979 706870233 602015826 942269215 353932152 741798671 795339603 97981672 989516480 657956768 496230119 476429160 558745184 721512268 660570541 468056122 804175707 929021065 811014573 338212533 820568460 346115190 984343446 528047693 956714507 99132940 987525660 848720397 72968918 997211470 675078336 75486211 431508709 944567457 552598722 326105883 244387780 407062408 677729412 227064936 504417751 104242077 699166706 783087059 810874412 986993365 865241979 242457110 949148443 829685815 292349566 947728856 812767316 497207586 357501779 121605548 468634324 991441910 328455033 841363498 600329388 358251559 880808910 83560099 681893167 604386995 681376155 737088167 737502876 789683298 291139437 762558512 716904487 971196949 411703743 138273902 352669249 964807947 647844599 596841421 246304341 885655526 182221435 23373298 473604023 481438053 639290175 294540225 153105954 350343518 113896776 989598375 892066765 520524978 656575745 953452637 785050143 771113216 377782280 635612979 719342972 8561701 244726876 158648635 373257914 314306242 932532632 626190203 339559771 12781545 822293063 33998935 337418147 561729921 99024568 753369596 39051207 142823046 645622621 992282736 418299178 424260381 841334566 16198644 648373471 369645631 386677550 426927416 30181378 125505171 701774332 370960804 757969693 611225891 181606732 210314548 726244104 619245650 758794033 216254219 334851322 69717054 14398656 636729729 260288888 274097448 244941654 574866736 630484896 835228226 494968478 765067796 969821523 587585574 227530287 518566215 104207492 85591458 209090630 913676754 561916984 56040732 63428570 531964728 443416458 430540582 718625310 681883624 960251335 354508729 929031589 927184763 362595621 574465605 597829693 274015562 512599744 888809721 231634742 274291949 136969588 441147552 664253114 582030327 506613310 860703717 12582445 242046171 316836555 304801773 959727946 485533699 926447780 716235248 158527166 155676560 314976143 472230982 523723944 490999588 631588698 563191770 327127719 43624377 968580235 707312998 154827363 530982054 797274040 787064522 620995407 548797092 543491969 528332395 81140301 430680100 547049114 954823116 93621361 568951705 505184 559145930 73351749 580676651 847855655 810294131 978770663 375028409 685183747 455265280 290112467 347032904 836307038 603456454 636882276 921929735 83940610 331494149 243167290 176600059 10835403 609086624 486309395 324571275 765792098 880846368 385344877 699825221 615590064 55595716 925129568 884564665 775980886 540850848 6420818 858324680 979236780 658550372 398668006 390474168 215702443 254943929 525040863 473146699 911331018 459563462 980260052 56704130 816344886 50507285 143170237 683730573 94746439 325896965 917465981 742420678 431786018 904224303 222339395 550519626 747246453 682421047 126032783 638547172 318641130 554760003 822084052 608113804 837680247 195379090 198421008 264390432 908241889 894878577 361573413 490989755 835300286 39525631 169933082 820965490 703548119 632266704 533703562 618245091 271366157 901955911 508127962 678483505 964743623 333176710 664223522 742718951 1299624 133355748 270787030 123726648 49126355 628838278 313045970 632242028 708686407 295948610 126350189 563127081 719977135 178932593 92324923 425062884 49593267 765539865 479097576 933283813 154956112 117125882 58872833 190206061 665446244 747461363 263028196 267429415 636912226 613623394 238091362 491249466 913623854 445295363 88856367 475859116 204171055 25446557 874067942 531608893 504262752 678094378 378748902 974324270 718211121 46089084 183906702 22824955 450437405 425353600 857829143 305268337 288816687 472625121 754114377 320701528 836384663 962536411 151426141 69450145 293095243 667735056 249687974 770960536 667497144 274489544 622461998 432649894 804963610 747773987 170249826 590317610 142142877 294264853 414662887 60537436 203784438 642036331 962252322 834436251 322656573 146630602 462110549 45016971 467385468 842612020 735932820 850106257 131773918 510958664 795281776 445418009 394559395 302411467 902983230 880274055 600520556 94664331 914538923 974507884 336146353 988053939 14743560 643797476 8648505 17246290 503746245 562393251 163047572 70202781 211880561 77141929 730069190 773438886 282906694 77495359 520081835 853875986 449699178 363830204 724305263 184762526 908751387 604926405 100617293 538762414 494999816 349153959 635212266 316433442 557841503 90525908 277440093 986705653 358041927 363716042 921338622 57465368 75456290 109207632 667887847 950475351 851738549 476148826 489861369 503832369 666949670 720860393 761521057 424377685 105907687 145313504 532315998 988556267 269018400 376447214 762136912 553195524 612086632 849014300 952981522 756887784 609700620 228958379 20009127 214219432 905613589 311511735 478497329 482809001 823140937 135251694 439656686 326741210 416325891 147286496 676109291 487525106 564881448 51168026 310402682 216196352 837491036 707586060 905619213 329200836 931849132 489753644 667434363 237103866 807014065 799555461 17547706 577437348 462295582 686614007 724570477 711878657 22862508 362598107 52602615 380381898 905374219 24748374 692852380 207008396 933943698 297470947 627740185 689967779 896047755 566215818 559028328 957964926 240601007 882896911 37739524 689357068 156245852 860656534 41544172 997246020 800392484 610717789 997225203 892043037 289377398 739308081 415376230 39477768 672173244 890643151 984118815 636708257 282995718 659528118 218991396 685926560 311961051 778292827 34498927 24642403 95879293 607370417 342126800 543161785 494371200 848325112 624219683 208622629 403920232 456852089 966188440 925018974 236021206 336999502 159501034 248406750 584145818 581875305 752303154 3116811 455360239 568856463 436208611 15391931 651480777 321423618 789126318 511575050 265428164 877577954 814600095 918489575 842389247 491458735 128073062 546461662 510045808 90628242 929005402 307371138 771075903 792149767 496453591 388824661 401205559 426479746 682329430 679455395 878717726 599576721 654235996 36335375 277228389 868899888 812896294 684990791 836767643 837949903 664502156 813442203 64766099 912837479 496674534 703153992 543304280 877368276 799873010 254829218 709403637 126342066 972559611 988268055 550330052 822311425 205527032 226543389 955908939 376880319 62570636 645319443 157755636 607433435 436424095 804220832 23618460 116732342 13970655 212416141 839281194 297354354 825377526 312916719 140235989 949205418 70185739 700200403 964138923 293397451 675415310 919634503 433496874 919692213 342253816 756458258 345417258 974444356 921972040 843302167 909022570 336798404 353775845 975012550 608431009 230146985 946439485 605441028 174616405 25626303 198390407 78891266 428996565 963008860 161504387 183746378 824504852 372337433 406022683 921579485 68664182 324123455 309296928 679180667 218476289 518098295 305356357 856071588 276352269 660968795 308561712 290305703 282932672 446937106 959800275 211732563 917517849 752894058 961069868 401088189 564201835 923527776 407760626 484177783 110708127 764951739 836722944 317583205 247993204 246014074 754361151 198267176 857671606 603093074 69177355 511009091 776100188 876896470 303064875 592302774 672381764 844516557 820405015 114450523 677143330 652944233 997055107 375927678 376566640 344056471 973725189 695241770 330756656 859491673 309432366 956789869 92099402 525904270 645162017 165307045 595723514 878742407 45779164 96248608 824917598 561809115 183989483 558645158 390158658 191487088 170855690 270767416 459123594 900247478 994636483 642997088 3313770 915903960 992966504 465879381 14361678 788034870 848860906 877170049 423093710 48908592 159723383 916404756 40055531 161000054 538895833 585441101 404558080 674043710 834734190 282754833 471561147 794673806 144213010 405570545 448358182 362381053 784197704 646034903 992453413 912319419 125793024 203988055 100525773 624137840 422973581 674000117 494675196 947092314 261227031 481878062 373008170 849097209 246302845 525674488 538171291 394876978 722678198 682585234 437975044 214130128 782823374 13015631 193636436 179375224 294427093 338269440 166793995 928206306 176173091 145564224 43509037 99654845 896455015 219263953 992444096 747406706 716394185 404983096 242145753 651583808 177911342 202463597 347842914 931967427 612950754 228985096 567186398 29047379 859027783 168099358 760749544 935299093 507152244 52864618 57185350 578778293 944392110 306809511 906240821 55263142 913108988 869707532 960774648 593855996 851580476 371390001 693650278 216583540 254069508 145777878 507353775 84650122 155664400 82587688 178322677 324211076 290947375 360198981 103483262 670526427 135456889 625528564 540255034 953916951 746882387 495666958 275817321 660862561 372030993 542107802 778809627 667700807 320267264 947879753 645119555 730855482 627676435 80912843 945831463 855532157 715484909 514247593 985510885 619182864 75109669 475118473 656317222 72342441 368352080 222313568 552033808 380607063 972949781 940747083 466967094 98144151 572117798 392864506 885356492 728104648 464006527 473414768 340118043 911181250 542479515 378243398 371841706 384662600 467366995 865314240 721675252 776605177 354353447 604395398 486101829 260800945 109480630 772101690 268518554 404920319 133499500 564544283 657454847 837623904 595576610 694731415 15350506 666413241 630439372 290309484 28640357 63469548 323433441 105117268 932641391 769969323 929416768 878506886 744403113 236238772 669371665 896371091 508781067 717714996 135561706 298653545 38313872 414001154 84621750 718871675 484926026 106068999 596253008 73078570 679435626 121915077 11962077 664813597 852935253 627464475 296900708 57073901 591568669 273867019 618207151 34627000 160389735 91504047 143307097 781243504 668679865 130524239 549957142 377095814 37978894 730870002 347883705 44442740 556765155 278328216 954703424 713447125 437893108 570054818 464898206 931935269 144320076 163162689 649295334 374322515 801794047 314698002 18678139 95970621 165881143 240967965 419458987 885455424 151967662 560151566 896731877 268689537 756934002 816311293 255840073 124565293 922955894 986244320 617311229 901775257 185477170 762308492 115399831 722938084 406154252 435786834 978428869 953338565 934904373 142766350 108537505 726859587 644686067 457745983 812072871 873180386 274545154 313398772 111083578 519376821 887480689 848308966 980138122 110920700 331528438 407714119 778255541 202580069 235391084 657350457 307394244 462069207 824544988 541402718 798573068 885863218 703561317 992713084 652350783 152329503 374048174 317926683 774001242 349895698 241270407 541421965 696501008 207525218 923031069 274091003 316015037 628481053 315179603 843352737 225653624 73047992 249095326 786425293 948877430 780647939 898750373 629938997 682623329 229438441 175320855 584885634 601743410 516602469 468080222 441491040 867210590 569378677 29579813 571827373 389208178 161288288 974971767 663984620 370086865 138813703 616318899 994196837 146240088 459672259 17255011 334360314 297175437 334791303 766088026 937726346 230359341 621658493 555795462 353604184 428464262 534249044 286620430 652372545 337962166 337375035 86612362 242988111 659596926 181977688 71910115 174413220 184398999 508910850 704370684 570648987 743744750 296939321 452708106 32938346 665753807 526114906 615661528 704490502 131147302 317889265 983621065 320016461 463588645 582716620 568246255 909654509 991839431 228211845 629430681 812795635 800513231 846323713 4269494 377725235 906122437 65310621 115285345 113367666 376135303 852770718 789821721 21772496 761392100 88363618 592140964 853424758 772064554 693070977 791323402 807613909 947651375 369579973 937854450 660336576 72895604 944057914 831679616 542026368 786371923 515177153 172297793 510392742 136690122 703589944 735956376 203786112 719406178 171330856 389556827 155989073 408795433 943714980 181148364 802940238 772921932 384609630 548752821 486702420 962122001 493441153 966847446 139966823 197984806 291305434 948090892 73152642 879369332 842614904 607354053 708224730 560236139 319503751 735223188 895252773 264357670 777426799 499593756 820515375 563135858 913440117 466872335 784284204 849216385 403556288 685073550 942701174 677228311 272846713 85354053 647983963 712571510 802476547 592521566 135459836 95126385 706459290 323594998 443189751 645506119 813875721 360823780 806167262 305535342 382556339 509078342 655354804 222122046 935737423 923428387 876066595 801783682 155181635 115019094 654863611 624506395 9181464 318605306 659568471 489123127 433958909 24131115 673443994 64321366 376078892 617274182 189477527 735243868 243909443 602699611 694236320 289742030 412705097 506635351 483355300 345281319 936274386 656094320 417722047 901763054 876014233 407941226 276494940 782944535 804137772 507509912 160220552 321890849 476935925 914842308 843150917 586714147 276340487 321848313 630220394 321231718 488262917 286340565 133214009 392264516 864764016 498241979 694449327 538093201 870220294 169599580 796688422 784216517 385053582 8805732 287155099 859052098 858178145 272166600 181188993 37306734 398528229 854043377 586553334 580019185 653977047 449050156 549788240 863637946 111335453 426808446 851479711 830526338 913600239 65366259 951844986 934969178 135765612 604001992 514653650 868510335 843242213 909471760 416865698 77530969 630322438 580194194 835827522 948204262 636119934 465904749 980655280 459162716 800344489 400240538 655225350 298216021 645685778 836835802 537265076 743614338 938455482 890222385 142746374 40847522 982054331 322495665 404279594 697914641 360448122 612297121 213821032 705984045 481421661 362297247 547486692 384284483 589075299 132511567 258860114 119340023 312278484 971722841 429377572 883525044 377395989 504101096 584276885 905257322 975748523 343768317 219881259 940447613 368273276 259471910 794536361 827128026 388778251 755335711 400690395 595658932 879362198 333185906 710049696 86402638 468089302 756051046 496200379 645726780 739394636 95239511 677917324 377475337 540859015 127360079 948169565 593028516 403844276 580889654 844787439 969674107 911531023 732515566 782579462 967628681 653400083 649254898 141843121 55358226 751194880 856405285 984030785 332372459 133301741 704673923 615952636 658337553 251446619 819976120 889757756 39938048 366549057 354306320 631758933 353959888 925856438 690007911 244723692 416937803 541670321 725114873 350933741 421142875 871697255 429490957 622592681 584901691 9298132 425749325 694882474 897861856 948745845 408344277 386109230 31153400 309224068 375871441 30230659 804379775 568335053 272259110 844050539 22030180 339038252 223889305 15078123 365866159 813038256 171992632 919226883 841038052 734772117 590094849 482225817 980638340 825023800 87362094 953110076 37124558 773363377 409299812 672357981 793140609 71515051 783946118 258985921 137578873 871162493 393566642 965358491 296252843 179039083 507802835 981071172 331506925 518353867 620948875 182290677 276451957 487951576 885126312 676939467 91624378 35683837 814987788 868913504 483610397 741487945 874140424 194194203 203884041 54646504 464909692 874302229 873330554 236563654 364769132 72560070 942408033 689859376 184769437 990545666 911390553 178877850 443171890 143218537 317634743 625955180 877233315 426993274 187694140 278274952 473677218 313488014 632441667 322096389 568470948 53892399 821750461 566009519 561557038 139341516 356292056 318194953 683180048 43816338 251086898 458913007 776324412 768308539 954673865 548889471 789568587 240860218 328389212 223800482 782149819 582316096 876845839 118366125 64096803 313022997 880944137 802625031 535557530 492925343 941277915 535077230 819651963 664543265 693149006 891507929 245410649 229234929 533086996 54446840 827820731 835856268 133578713 104793395 362092044 404294245 364069290 729818355 151450903 926753662 973210266 583641182 464018958 573686820 98731290 690368631 366090407 672192667 688469660 579500856 217388767 560872121 757441779 47529218 551117927 53858686 985870956 66658572 833943972 579518755 862779611 424276472 299365704 718430646 18079400 698715561 751598522 238906567 638733624 575629667 219528040 118218291 578624760 608580982 327137654 438551256 63536913 448116220 199598014 6090528 947275334 823396254 693401763 876590672 342306972 495318276 262495311 686595262 948196717 588659546 893941843 309771236 199495847 90112485 68981363 455174774 955429145 457704959 736380165 677653351 843163478 887765491 523629456 781013037 315923538 133963898 144649871 703710808 370510971 957501773 432424605 432790701 281638135 494007725 62337355 830181396 13312856 916747634 780184122 366341271 887980623 482269637 850267836 697258582 630743462 389838823 512770088 604056650 449931243 460519889 182088349 480017136 940079933 344520626 198987372 560703106 79747615 893740073 875445964 959637552 881735094 345679205 913206392 266719111 587553029 259184105 791331385 157983172 51323066 390682085 697425343 600017165 361741838 566043634 784881262 293492849 281591951 37180250 77833629 247070632 230171920 92100877 867886263 346693093 619550018 180895850 113998692 652526608 886237761 634644988 666131793 126910005 492138605 114663524 663933258 591164148 382203136 174678278 461432649 942459425 893727235 926028339 559977951 66763556 57728515 363178980 736475463 742708844 710281511 352887977 565126009 327215266 636690576 482279815 388424997 393094486 856634262 466253848 237365106 821188280 801760628 884275187 951729514 519551381 865865508 880409324 697041621 946548720 998200211 371545593 470825283 333220651 888460872 367096189 120457529 631900653 102243975 109809873 741594034 300320115 591037798 655889681 844644866 322523311 190282717 286704986 640636631 825201988 215599896 23529456 330636644 23683572 956972386 516791179 10386314 376097932 980808635 494902619 446297421 424291161 825163772 966652103 75543614 121407719 838810580 957981054 584587812 435400442 216286419 708974909 514813000 387045964 966529019 824438281 565051231 53530066 291392611 517550691 120504248 115681793 865578442 551156386 124965100 13434729 378466468 615813797 40919304 754707989 145887635 318789770 267771878 766589745 92425601 528423858 256337621 574617236 52478639 809609555 279487300 414665820 953137531 826357560 478341507 35695669 834596794 471239108 707486066 846794078 385347577 933337768 65219670 97860349 937994028 438049353 596010680 1802541 206155577 447846525 322511949 626451056 878675996 502601399 368608644 834601584 666537671 763326852 941674070 461572103 67841054 718966507 845975057 447937313 31745344 401596197 13958060 931450512 42913263 292953280 74062082 836716077 126430069 549964079 734941587 826049805 338835890 290036641 4636783 39072509 365896382 169153356 216330017 872503212 332506776 481022683 576972886 773313045 762164072 369589903 144792162 587589905 689061242 140894532 728300068 78854311 951641747 942482509 993877413 870411241 530697287 653201780 620919235 447295482 212346151 263856440 391797070 889697054 395426377 73839448 963095959 7805422 921801110 853997551 100452062 820640846 834523275 147157357 347253937 763471754 637831224 138828012 874606025 95656859 451025679 741093741 738418734 313058844 678154228 446522755 334227153 238517645 490609036 144363482 588749436 399558609 779394033 956924641 736682121 633223437 9932457 601055437 127889582 801532478 935304199 638443571 505254220 51415559 271909900 64219424 568410694 413604260 144784073 487295380 536364167 820587352 849842814 356763166 705657391 805560538 106973112 268329466 555013416 156179113 898578439 943343146 114772175 814583167 733999467 645714885 755642800 603158543 988861442 830159659 3269080 56321694 194543113 848639919 372713352 506361367 763251171 550290484 556860627 348362939 877639585 435082301 953131833 603833242 157241476 39610287 119699401 495027864 777446771 56742248 852854942 415502280 288252247 45358023 104100782 461439507 994322646 447499485 926267590 586613636 230053081 186291299 508498760 20878892 656762552 358927752 308389249 772666836 797196360 918663576 495097130 12048983 405916161 776603992 623432803 910134703 505718436 941625743 842003888 81721951 862622515 541808505 143658234 653346461 367682519 58344253 151902746 680209460 438747510 898647525 845840459 853250935 926574056 78375785 812936148 865314981 278694837 279380661 777688784 177048281 663292782 408887955 964291764 477632998 476748357 136190738 104009589 434972490 415362079 876712327 6140497 958601269 554590758 31727718 792566676 190891037 181925259 455717834 451012822 63371887 436836022 90371111 543381728 238129264 904891275 748622406 145724520 301099501 687315648 455644388 672347521 495630992 162527414 307546861 940249935 193694729 457445339 911831263 271176030 866616202 924724147 392709180 770989419 686670430 492318072 836110236 705444206 237367636 892966400 899386728 325219672 113351553 291784302 735234821 312871438 772801666 657078753 275780346 663206656 954689837 855787930 746889930 662609514 584571113 194075761 889220430 418135279 512164486 476092568 658013713 333903203 128566823 32919907 320278037 639484399 434675616 817895118 153773238 735306272 533028425 958593292 220466472 534282355 252574506 875052853 666648953 200366920 8428418 406569524 979258047 244908982 577531286 652773301 438073688 738444847 676846405 824008499 337857047 131070546 789667944 444332796 715469510 130528269 432324704 393699248 11228015 845944594 409933543 330998894 90154775 93399346 485112223 41338718 965668359 117995830 588825678 55097721 649821500 885036206 282748135 46694967 972886012 606943480 34434005 761017277 618284139 532474739 568199460 557251664 718842890 330104460 978676224 685675849 524004352 125681703 636580771 278301906 548509888 632118930 456346226 51161607 584955115 456801060 296729463 780722694 921806467 251191078 808180568 453706687 826404022 96068903 191552482 258616140 255243158 52511750 652677852 565290344 605095404 624746541 957015728 863324275 838310946 91490705 691089350 327888653 540183440 370748903 799050508 166657795 154995018 520275733 757593609 642735616 426785437 982437086 652925763 332357492 162892250 727742764 890839526 397643578 30597324 416801794 685417991 23896962 175328187 730335928 126508556 423261441 847411872 962482160 672422387 304302335 942006183 244358905 990022062 532412056 281984804 226496644 7636266 129017298 143308218 882742705 4586466 981844441 415439448 831333213 437025632 535033911 568246180 850448492 229446030 583947989 634946910 261660353 862112816 626074844 181954438 765888628 812062014 548596773 756827067 249810136 701033683 13830031 411295582 455028461 14883675 650094057 110856906 326032175 241722832 756838409 980725833 810169998 931236408 573802553 843163712 721489275 399583544 671001870 698696220 42060640 233911245 851116616 822927875 543780594 110082898 72257982 213677284 71245455 423487215 225983172 38839557 46475349 484222958 930679978 821389508 357694933 538709532 215738811 966161258 884527029 94704855 670950694 904013956 672077949 464014351 661592948 853460334 93918606 907449769 846007510 511908940 214289608 713505029 456835969 779086865 14666896 452689056 75567733 648632107 355013982 596194774 477844815 173751577 384463973 189483473 816931202 882999534 500089726 326972117 163111867 835517936 871694376 583205818 497714070 969703890 420117850 7486757 281864278 857366640 799064033 42826601 552112790 636149219 731489968 125865402 707571517 773153442 392652390 473259718 175351811 700034785 798985764 696650880 129067410 857726258 925611023 1095394 313104354 262262129 320078908 582855345 202976340 945066898 307912797 994470188 503253086 611170025 914319655 699552907 574195949 803867966 669480416 586289061 144449681 250139412 956049561 84875659 908004755 191692666 20325506 401636531 474353583 446597823 375026604 957836031 704742282 283870293 17626836 644246690 894295923 788611526 959466310 76438025 609931624 191292565 519055163 193002456 843373040 331979395 191436498 910264535 665509394 87864040 287166372 527135677 532584068 446326858 869276713 606967346 831844125 959890256 228947214 899796625 282917260 878886664 862498079 974433374 185212306 397744796 540332760 567495099 189168669 529196490 893459927 86942596 20297325 55189389 336672033 354256715 482764801 131082989 438604569 192159775 186026893 553946164 5527420 351276537 746225545 398184143 278979608 503372950 721107492 813070791 70976765 397407022 786981803 246887011 602528485 502905301 739531396 5431019 209153132 678788044 264064341 17242876 48097 830775003 175514083 129089527 838981089 991149400 941343349 107390087 351257280 825421888 808934482 722619272 736008424 697866963 356878121 195614311 162824788 503027889 940278285 444341457 40597200 940334553 976146142 516296334 784103760 624865963 834915708 43356990 295154146 15852758 495741475 385205094 190976642 702726572 543013245 394658179 638147467 71690912 746102156 699556575 234174576 733882084 506489055 148779035 482512086 941168479 347132776 189814589 169957505 290135884 894432326 834276203 907399124 978845372 830851730 637823796 369696164 684223093 315358941 30938209 942389685 830097822 986191918 31123702 121366205 756571473 122033457 501676 635786193 647090141 829201438 24308143 172999161 158947806 377128056 130411504 680333233 898660331 4800692 612268302 337035916 189569284 715164921 77981996 445316648 869931430 726066195 744856422 716490837 767156703 731168584 11031570 178863768 652374615 290298970 740985362 861563318 114127104 836701164 184883001 910294067 257845001 839250779 397483601 654784669 430715003 544550054 568329007 510640240 211398499 619979022 512007802 238258847 546019645 393714842 815592558 333591900 561274490 316790802 898265274 571229174 286885473 18173931 856390644 358898793 326093185 183933596 57990732 244131608 122627800 777112209 315093508 893858684 544416665 618599473 411362158 913377007 368403824 111868028 920676563 382413051 512039564 814834046 501511397 454573991 143142264 900605411 502179937 117682644 881873132 139554371 509093865 469730565 536710450 826245314 736362502 382167728 799381890 63119468 922785127 49064803 233544312 835152565 513482642 178865639 294603902 41339212 533035683 254792969 190876118 297693996 53001253 286634465 866340292 886151637 883141616 728555524 324273900 331487275 149489317 221353618 298449940 116851237 928108255 575253937 387239266 222820674 366027962 353138903 953783458 145623843 482417921 354483795 799599617 269064300 381449 703614249 812156062 684569678 641934956 933047403 875135648 601858621 292888832 524260881 81815249 633072556 829515080 214267236 231367779 874083837 34427824 667533818 161161325 351294245 200395253 343016765 937402476 286900052 818324149 77287093 710920448 32567346 609306148 962979857 379087036 314304291 308362914 487426981 792254373 643522430 86784260 178778827 70292744 198027420 577562656 698706862 267219735 707839563 81430800 842420089 694291550 217554195 891052506 367513673 658650591 191691711 361673074 518541269 935787719 219169347 485786736 711929002 840460516 707513732 398449971 560332550 538405300 626168501 289709478 284307991 183699860 566919878 838819250 919323637 98733847 190018353 596776190 738967744 811974986 952064025 98852689 817585263 219290812 618815893 69872882 376376069 417285749 670439062 357520715 725694218 485881549 667565814 801635587 610748825 494109325 498824671 337935484 844908640 994683404 659505225 584890053 746349897 406110225 214309039 3980530 890693811 626780788 814192121 501221758 832592016 196645096 552096518 963152446 636157402 684329177 977080067 441849200 350214010 296398760 593072853 965842035 256633570 786242148 34928201 817041350 649370940 423734393 136592151 727193238 4192010 256626704 972677139 527003992 918743162 543755362 268838867 950917850 8546614 806733923 661850144 23061467 764721099 973534843 846707196 416909016 231729642 227681858 549193715 513999128 118920824 759467074 313142471 31028228 915040950 506268097 135998141 974543901 840758279 539595239 269821656 114813808 234022301 333257239 636690612 816065156 614193544 635194529 179489938 719027273 290089700 658015096 669868398 641250806 450590391 984950348 226693567 95313482 192932186 68675850 596925600 22090373 178006799 190283766 350970039 855401590 173195966 750723800 455832316 818507672 735352003 434629829 927273731 486539583 533778486 122156842 90815608 622419440 95633457 154282891 27102501 425880967 189451272 846471943 378140665 112872924 560270645 18359444 804231518 916895980 835226547 656308142 996965173 892064586 371393838 140955293 917074215 126336 882981711 338790524 211927215 169984046 979650616 561299924 960354887 161219912 395854938 823472878 917845834 798268825 582185814 570594039 164518971 982382350 530709747 754446716 330422440 838896329 259171058 79281215 511072691 42558685 954708984 743169569 290510072 87907487 642847277 975478717 449679619 350332877 802276819 776940047 941619207 867182321 908194790 918450586 626349427 702671132 641105694 933844641 943679735 676122453 992998300 286631995 542335571 992927041 956936436 409320763 355891483 898367419 234819825 570408269 332515369 538776463 491437505 354926201 868852811 494323739 701572814 876976916 751420002 799274216 360144986 178688038 880522114 741470641 440795303 386785995 669346535 665132180 508120641 454291054 115554587 933548650 28315121 3230939 519807346 901304157 913221616 459964476 297444056 677544075 234489255 672697383 568933181 43734183 877773381 52330121 502033212 781562929 878742595 295545481 223193189 820583197 326386532 840428185 497834624 932236557 85389293 484087378 844776080 990424733 301874231 7351942 324850307 978655826 97424859 360585245 327420585 879204410 976452492 168456726 271245513 206626457 351526174 416016105 209227189 666437486 228425913 590852272 460539586 283352069 952320983 197003594 861935165 218547009 270667048 531583184 125742257 770321172 320242643 266051015 330791422 687905477 53765191 821951830 945095429 138135838 318736277 405559644 752594040 991941554 275867355 833870914 743506318 602162417 588048180 453974667 907397642 857654207 155323281 114889095 581020379 651338120 153170354 91248656 904727150 789274565 623622461 473491966 418470154 441297386 532563456 665119420 284402388 286543029 763259414 561579021 843066014 814272579 51396526 284981413 599721146 77417884 450316458 592534798 933284094 730082450 519974575 283773221 47616247 662329494 160179778 813004883 772837131 176966959 333917342 842765933 605069834 951522105 462069192 876312892 139540973 212604059 836563373 940132323 825233841 54262792 184264629 203897562 404715218 801363327 432287733 314579356 674509295 383958405 257529656 967329314 337860860 749687142 446976725 572198684 558536511 765160612 355673809 225267855 445002493 294682464 866775336 600212840 493428311 682162415 743235108 778465202 433393889 644870734 740243710 945031693 461927267 25594767 514993384 220946165 961793286 365932751 919277179 101434766 342085860 230919387 451231344 828879707 231394072 551584373 466160547 946034718 242827768 875697067 953465077 154498337 839140072 978893158 633101238 836408501 19054885 573486438 675047424 651516694 752998870 119366090 388615514 614387615 597141166 434258810 394504738 610611574 376930400 637245511 11095168 386302045 109121835 638494925 215212966 744157966 554928629 710833121 832020513 642255115 831466772 909262411 278228459 401036399 980538886 75739587 74390537 55112510 796680777 170592224 600267685 58134940 676824451 242654288 882267355 973659804 374473052 843644858 639438283 235498246 527800337 706259226 144153208 117340667 985155530 378512095 661211895 915944453 926624842 864280102 243614818 712201725 437421829 646945883 551779903 691312233 348341315 162971491 889149421 725729933 248868072 786574777 551412566 907731955 712957040 537369268 714980316 549822179 115688205 429219515 572480197 806132269 271328761 736160637 870730801 631041569 135049118 632981372 798520402 990608834 300933252 696275694 262512417 794799635 112236573 783168403 956742557 294641828 128789983 63985677 290625166 352374955 459280289 787107757 900959398 463786810 224766381 633255308 781151118 52753553 949764413 742384733 480844396 838427954 335295084 588886301 113352781 20305056 575272748 942290084 711876386 620270103 639541618 630352796 402647594 263741406 373498622 660543884 507722719 180134958 961456683 453413863 988046457 299949013 996636457 699005613 695226616 40144371 87149687 218000507 877529902 272294698 604250311 884960738 983038746 924751190 693669979 27740718 990397266 303655959 137408100 786171758 941197879 163180206 75866317 921227370 741179839 118126806 770088350 11560164 773648868 23835206 989707594 807296485 902422469 241347971 672035124 193150172 987210451 838437459 850456905 160047705 475036583 223587440 857121894 576659821 657470745 519427869 264690114 103957487 207706252 109649341 887574417 1068819 553605639 31703976 333054555 851924528 495618159 639035900 335195804 277026091 997789746 858496016 776446486 371215199 115017823 110378538 167108027 45800541 477480214 467922124 717636098 148599828 350992320 663964063 695904311 868271060 101914024 685981724 103120470 328648787 138658543 664967284 430692787 223348080 920799640 106169511 317025290 558710710 845626912 850960311 627715847 967216711 293320387 679120574 181611892 500607134 378821428 28344698 917529878 833933779 152366086 871454177 225773501 276236710 839421345 738045975 290803032 147447878 710121960 447579854 198654187 570051304 796675705 996316885 23062064 71585017 150921910 411130936 583722790 660929718 482544024 774566919 387287962 394941642 947204181 634840864 653616420 168858060 382891422 210145141 708912309 168661261 461773189 777379745 398478201 639017015 866119193 122350090 511136391 263497073 30117275 642200594 561576603 230128375 132453926 134936730 630655212 433707574 179793473 679935193 296131746 520678873 185957472 132823701 923599347 873934740 762556424 244382435 910176886 587190724 400360794 56666138 470849370 686967115 643933909 901463411 245603310 579897937 763952402 605643602 139169691 85421177 21129986 669539595 825130501 99052416 584691629 400193731 371551521 582784737 885455823 473899182 268311928 463386829 75047 810626679 656983360 309812245 589441359 747819130 487708657 156335982 220146182 941514668 2172796 400344255 241334262 627083986 535105541 933083156 200934555 59883251 483872900 795842327 581366379 538391039 915795753 958077087 183825868 233271636 354830856 639251673 949098468 280810296 786859251 222369268 817385335 95380098 867159091 272955065 723209218 262687109 155540674 818991891 197422807 336847173 785258997 270580259 287131233 439198829 211412167 252956325 156164797 295893268 24460834 323496538 728323572 30858948 320674539 580768243 547538176 3660199 577834148 674381542 800057635 533702923 183358877 800595525 570660839 745303087 415540181 723658554 842214835 823833124 365837961 510015154 918910622 705515087 485303934 184537301 614650539 246374921 314161642 312604940 242607792 133299512 77370756 908348132 574586714 643408618 837694995 181075712 115232643 152801401 534901766 11237199 256853199 193885019 774528286 910561388 823195541 344547324 779379582 494081107 824898703 149046113 389727646 652951431 488078890 34903260 141535687 488887623 936668372 141283307 188182265 22959199 602840811 804115566 6535470 298454652 284032196 260597892 18041476 977579680 889555630 518140897 924848908 964618056 312965025 102083377 401557903 161419025 920194265 328524397 243137730 92942505 901034062 421582336 468066515 3889687 3309735 522962296 506921386 90078159 380706965 342571589 210583778 667430949 870150511 76685766 768805823 968812007 179990881 981123995 555936237 91762057 975884620 804157552 282083295 960873103 132695182 361010923 852048992 208766815 697956068 74046681 199083351 252446501 286511757 898306953 105995807 589059646 316780477 47087841 542005579 246005865 304854490 830889842 955928290 736037056 443466416 973422203 231674420 828575913 436829225 963324090 61478069 547185839 601460336 109629025 785390457 812985083 291181869 602355709 820991472 68089943 731710776 465287737 398286294 176815001 480058338 886016887 830178298 489601798 29162041 116083323 955392781 14432562 605600682 220021082 678017128 216508768 589882062 85829835 248608311 930910570 597671563 277036787 588039161 793713429 856984665 899167241 602027935 69645373 693782379 687943652 573577547 573830461 68488356 307252795 949012900 192281277 718945707 952397975 490889580 28401158 142277934 1413445 938508069 634125888 773176669 282020020 216965825 584379999 790939800 920908149 9944154 850027110 307463084 629407248 516023714 720413582 966995170 121688272 155867495 576422994 704816996 805325033 111169792 490737372 403237721 83289137 701843124 448978020 332448712 545450349 703829062 66401437 363831310 515395540 846989331 320186847 822706420 372826196 798437094 585921201 321840029 892066569 778885325 394690172 112366591 615683830 71875847 281640716 991697009 262486827 648756587 170974231 143867859 767165526 143601802 430539750 5694629 40524769 212634840 221369252 155728976 20228445 723732428 666297271 80161686 467315688 779132242 457458388 454445864 988112202 910369443 950781680 119713941 711552093 56125905 543990436 364800039 956957918 335709488 408068997 256355640 697415021 101734626 452377009 231590256 571950419 920495660 433294236 543015381 429689151 848947094 338946898 547184373 794899998 535431898 54341404 94190258 557329625 933996064 107357449 232380957 591499568 763364224 192337574 615105507 110970379 311985699 152641081 854548742 836152150 60771006 141554417 678933478 904887153 603937043 339910340 569181841 767412817 613103772 914553428 802115691 957351489 451222807 714592270 560400215 670461662 675435904 600040092 125609615 101178505 607975682 745622727 188079606 677523770 417085925 467983777 624089533 198323415 634291213 513601896 962559300 178635070 315017882 199194823 62030281 41751256 580237229 847054424 406257147 62342712 312124261 245639738 580804725 682736371 547215171 698996279 403998669 401674167 916600930 842040148 758373687 607716999 342412807 250336400 513186416 46061552 57079328 228060443 930200194 382242155 363339721 340150557 723094558 862185228 201500352 847500135 411960707 336074510 13487139 387121542 979278477 47225430 541263132 296905635 772370630 116507317 370002041 465216015 530866136 131632641 957126871 412772812 549187124 385273829 109072965 525031657 341734436 51336401 823447998 664377881 103270854 647313352 420604770 957856777 611956444 391463814 769511507 958262259 78927706 99477329 251635574 590940384 310735965 521403706 709781357 638108085 58848657 622309690 978504047 62703835 272076746 151612728 815380872 248563958 59881610 717345226 847256636 530374566 815867615 894423003 922705240 418034182 795489033 808078971 700870187 93362272 768806100 294435806 303573038 476571804 591965111 759968358 397358239 325953132 447153640 187965709 51472562 18845833 635692891 706794134 293326705 327001019 606307222 75318485 694270024 619383675 990737951 593444678 895540754 219581546 62460337 822801358 710139510 874790784 147421169 902643171 778757557 313949361 717752533 706731739 65673511 422875315 625715820 1282104 541233993 528615186 426475722 59429730 830196095 829933822 202849996 97423370 450218475 498237652 307927133 307218254 412396463 250665548 389403920 288747597 66073547 803552053 315949770 303791120 758783330 3504859 889093723 691098840 976573724 836503083 896241242 417626163 875709859 717543849 33215096 442561834 781215206 207729547 567730963 253115877 251221693 278895247 557157723 568995674 613211668 128683803 159810758 218138339 13023202 454714276 874448487 562211963 192769284 510011463 472326486 60308133 13593378 669395127 477009155 477950291 675106239 410987383 94123520 288417645 21101359 975805442 808036160 248157572 671650937 505309554 357392374 904802240 814241335 841134125 483895889 79911146 713563413 149342916 922513862 842657886 347157467 949611092 606653427 897776766 582008856 248380664 512524425 30698799 737064829 712748245 728408356 487341092 551505287 452305983 75967472 620402561 731618501 331218729 587085316 24276967 501484200 531653786 193759667 710822616 152786833 821782642 816579986 839186545 149991218 336158609 570191576 866591040 331227670 137402977 924141172 630598204 292607848 165443213 393000676 520859036 482010221 215973260 445755554 433269144 973785952 65558731 421282060 556347114 82149522 919278479 259892727 698801591 976843056 658876188 59372603 958042867 908505175 240627067 802268153 364343017 903428267 590063721 578192815 449705298 797485241 857482597 625501875 668727517 836361387 748355974 379473681 637682125 191407635 515197071 614659953 158322335 105376077 23039283 168535962 489461018 285241389 42859004 910636555 764068323 183356998 898477686 350831250 63031501 569520475 340965817 624999486 785480348 566221810 903370796 561459849 27330083 577866609 28745367 205489384 82483925 188771508 531121402 259649202 282964280 421390580 217669901 971117031 566756485 513062394 874665444 586469471 337210516 244409988 323406477 351668866 798925701 791001590 701620705 357257771 793333731 733328723 465293543 69195861 387313128 534411895 441027533 969097583 506839102 575940197 193168943 182797215 63469254 935950768 266550066 195885988 355843005 512204981 439152168 616492306 979069838 783441602 884150133 447230797 679890367 893171442 193742146 532359291 302765977 93450516 105877532 434184182 320995849 436796310 20617078 117951965 759567182 773822051 487348580 929566993 176803515 233936196 893817814 972985984 916625563 697930736 213478598 824701372 265959630 394209643 270738244 196244711 350340608 162600433 529967266 624839072 4877836 395701999 312453499 685564686 266919423 204690789 683990016 663130091 513819211 78410963 860905495 193489106 698870961 402201834 556587971 398738912 613217001 606281252 427114387 764458068 374575475 910343196 208655563 574905485 869311117 744071804 962745441 16065913 906043441 419650547 348669334 551109891 418881245 904848689 571156374 649068257 936385132 561962260 57353726 704967633 265738361 91241167 106258187 711824746 683613107 521405715 223833669 172219251 98898823 924154741 66289907 277038045 712162665 894080209 7392623 775202612 496108139 366776871 814986768 253534475 957255703 16308094 211734919 738233304 586442327 727837420 188700485 442977862 872196866 638427344 865714942 688009559 558502546 503228528 690352152 921485574 895884214 783457803 661540617 610628500 223958073 418320331 775693537 51151411 89045068 122002872 605098252 616799004 323245728 954925602 760535895 980055637 910197442 33891861 970982198 748401616 211821821 297074857 351690442 45484436 401910970 705609025 142105505 494709588 685198829 321461295 261925884 3216663 685696572 290375932 294952904 617418508 795656266 990942727 643828273 334201265 617986918 162106845 83986011 196298478 653968354 120168003 832610779 722969979 225926393 563996343 544444214 477080071 626308387 614432484 965268061 625112743 180603310 553261243 807500583 585038151 596999276 898824284 996257193 727415261 26367730 615969832 415433858 243607473 511215415 238867984 892791760 841814053 273433098 518036405 17993648 862898981 410206521 353434481 590865727 576219031 847508546 471488795 45258731 471677797 230412065 440739454 778628514 660080536 516959141 239405215 491122759 353400170 265061396 301871039 763508934 926386167 578070829 102678185 375816206 12140153 905029279 111665810 225985849 927220644 727728714 506729880 421445156 80516690 948343401 300818305 377764752 756638920 581129883 975771090 458759838 940919105 54753174 808607371 631324247 659092093 301712552 986655755 206063759 789831634 353221203 776163085 549038692 12923826 448670952 939109055 697743078 384045622 404569416 581320208 676162399 18176612 893164845 756535859 69430146 976346380 559675707 398420009 403629658 556872333 675096447 905919010 625657514 102303486 870217645 744368329 871738552 33142152 77276732 712956658 476136600 537498796 810300895 643834261 699357462 176961439 871890136 16433696 164110038 320035302 45982783 106308842 197942418 716037882 943755660 623972519 365717800 750479183 830377026 699954680 310667136 84646590 469697890 948532019 266300933 647855125 866151434 852499310 3251245 63718233 82830796 177999318 23075431 519915936 474013438 266700950 48810738 545317606 732272045 175658403 558042453 256629938 67719936 697389350 876725306 684197802 495915415 230392157 257010370 251283545 247380684 890291301 199459065 316147348 896186374 193497015 745937395 996821287 641466094 336151757 675969454 122619123 58557800 893528614 402476377 317736830 85298809 923714640 430226789 271904211 819664164 337755460 571649587 380095577 196859293 335377851 56817087 529131157 498464209 298753241 587110664 785251037 639345557 318320940 301905280 122954043 854806136 577712612 550191289 343679126 337520344 272457284 960306620 121850015 957681189 535108159 965835464 418024925 370483631 966327283 303613989 70113422 534688104 797770972 755468390 86056682 331075989 677653636 489552191 818299377 598294404 340792181 659307070 489924863 920164720 118561685 344027879 590055953 25334205 255096719 85706561 711080897 563250976 699088937 64473513 724333921 313796560 341857035 491232625 230320818 131553237 441629419 609847013 584957387 619867642 371038438 969173484 218812766 820337079 90890229 905130827 451913575 865271388 39642948 865409750 167365579 541882501 591341909 628676945 585916414 240979396 465051910 945084218 394404050 111327105 800140194 83925933 957461511 874903831 578938826 652149491 780658717 332591762 284845067 449614318 735318359 315179015 112735177 240050886 8344095 799523225 226769962 137608696 210579827 491170257 838870311 118979829 527975977 319452010 491691831 87661758 769258163 271521136 722288201 854707181 632277707 874735448 943723293 454304861 361228547 904946565 743616872 767942378 500051840 731007486 464658664 719008078 605147947 443284921 828982749 982739549 386361998 252159259 593699375 388927148 945145406 922341402 873535765 129101927 242820979 863992332 165283660 943614021 453544239 783138489 818414641 598097146 355671616 861699382 348602904 940809488 606696195 442410089 238164619 646657300 600556221 732660109 823331659 825507249 878261134 818028368 531175521 714498752 247290577 820419284 668150360 546453653 617682518 912625856 247457090 394085232 541194434 587694241 157867674 953076034 736141661 985215934 349888236 414124059 71516147 879533632 368287462 719739927 348696860 91947007 725935108 937422211 419804262 442899222 562675733 922050042 351930661 615232712 351955656 634698875 440271333 413989441 414113589 25760080 703136322 818643630 1316402 729937831 697767117 770832067 76968975 987313065 971624270 161854987 277956966 810071526 697428699 900026152 690678451 601190082 27519398 956152387 924878593 846040367 889560454 496713024 263782627 729718935 799763181 819303898 434853442 621141923 623526118 906425231 349489848 864299044 955265988 631303942 265426383 135183694 787151965 874718433 568214224 796034409 696734411 427668708 868513018 342309725 561944618 797479959 877068061 962285701 726742658 251881316 161437343 745231294 723900214 708591980 524079865 827967969 459815207 389494561 19384711 848157018 89966208 476322802 617544558 875747652 859753815 659214033 396146137 269603177 353415418 810927710 682334143 71251179 134913441 975738944 157677864 996721817 171138445 594495179 757014636 101637311 414421372 392525789 382842706 764386726 872756788 863237857 206610212 546275617 704975561 434173426 995276269 856450217 946080717 861192420 639068804 390177959 652704874 996733308 964040148 260886721 699088957 462448554 186423935 439465016 535165521 887904340 600058256 425240366 916795873 722254954 876685941 582743807 961185400 156834223 675382952 574935597 9950282 252251785 718978751 74633117 181439388 103158853 318615067 679274296 889410758 175200531 449545916 868128946 396639484 653811127 155698178 425595975 96583678 528531670 312405467 9830936 778335619 762930946 200695064 259355732 262993772 504133224 687342642 807913671 894643804 104592005 183909563 668276776 267966242 909976069 799845148 968020985 551052198 950738851 978849901 269969153 962373438 465118119 656016689 929428395 237181844 656324655 415475401 902026010 109294683 266301430 539383203 788945383 326084162 977461991 43500453 607064776 425659531 356947495 590397042 35859276 200647492 377413284 524163298 311353537 388413747 96329244 991065568 788667100 545117176 573379014 81060331 706830727 317396098 823891182 253907155 267494446 578821704 280409737 442493531 961621884 787875933 643911371 593031834 548171510 679800171 392588966 702502411 752604572 827522011 798008120 353327866 809726833 420013077 267109659 396515329 119806563 805692612 865681811 548094755 5709064 861526150 961224908 418260722 251309628 864793659 178412843 177604498 539505588 214984575 178600682 934344598 880725534 917576694 10414803 251587690 792539960 176271318 984344694 599246936 590917291 990814345 946166081 252647298 617964991 801556005 832746804 573437081 558561686 110536018 594536999 438879592 846163796 512144359 187481158 583455166 257958289 176369805 218336169 292614940 994203773 615762815 198805398 47511221 327492306 350983820 210152562 289573086 934079061 887704206 809527913 202546707 929029665 545711115 48513507 648935051 569588859 276203674 582189228 390654180 273180903 906297457 925203022 63424542 287430627 184041405 791776563 884998452 246263246 677475639 397384251 862339717 329523180 380602413 473230549 537066908 676547436 383173050 737661772 843510950 537120430 491230823 316915638 908621049 623998178 373818269 259856000 7623909 397103580 149743558 107120472 692853958 924339198 524439211 395236813 318738517 628612065 991641193 805601616 424279064 604218262 316454184 963753141 704308925 591992381 173360047 784843851 59464573 253372413 942578328 980868399 759077253 971162150 435379569 375692344 264950277 305222629 396846939 369531305 14369209 272117549 769998406 461381281 80635580 150319160 122937330 855578024 776376794 336186035 211343818 236506478 171405159 900263215 510135967 797581610 110222817 447427870 488171729 897983838 972400112 41499214 700336742 647988937 397284856 865910518 243432733 748260814 378104392 388963111 804506071 597530300 566695868 164541943 786098018 644513951 249576987 680084566 283384936 605643749 570045454 953844672 107597501 419961134 141168779 674138270 490855666 40865997 141748156 166933353 476648493 800352534 841654836 395815940 481859283 292884003 428692093 109462463 51789244 701358429 701333564 946584647 53036251 496152052 942307838 308892880 770644419 843805380 331186090 228149128 515027781 813595029 109599053 36101505 808296390 247871756 978490333 436295265 806820064 506484886 484324027 755435589 511907974 609460165 766516827 770959239 628179365 899886622 347897803 166523949 42746831 317265485 27091763 689348311 190445651 959473667 421123902 969503574 792232263 475102186 78159017 58388493 196870344 691304266 738194402 216806965 949504076 169900750 290217045 125375858 383680021 243128541 152629403 847538090 490826460 613718542 332581868 423884855 883953564 335949926 924787498 681821791 985866652 186815320 774746952 710725674 333813806 218713667 516301866 432712005 444245684 14037429 201429046 962068133 91399446 41787508 17610922 578117270 310825871 620560633 74960121 76506455 750505612 486161341 43217312 326566744 721109770 840599676 457044761 600973486 172966676 876939787 161540265 515786259 829806169 206204044 100704588 841833159 396806656 203371951 308845198 128008979 162755593 575983169 100742201 564515613 97860920 465152098 707672088 195257545 170228319 597870731 934883580 207645843 636507199 430859620 367516468 201827336 955558907 25372201 448352713 849868902 130219845 61601570 990850421 167949219 693631299 213882560 913798459 809972051 75854746 803318673 855072385 504607425 392630096 388019225 961122840 398283390 975017014 318730267 668856457 9685609 251329186 920122800 722672415 831259335 450809769 867988632 134375278 688656878 323078900 747169253 407658951 594121905 498731041 824099903 942931173 493745662 665837779 981387818 650211568 983467333 360423222 285682630 758128615 723741746 982728049 412303370 257719044 645959621 72578474 697460173 371618997 55007481 365273288 996612959 581996100 265575774 867520376 180782185 970772084 333183884 208758668 368011790 782682988 900318393 698402439 739392690 505228713 886087129 788395544 904990307 938214749 431146511 621021818 866995906 9872459 354121554 288694329 413712372 859954590 486714400 165904064 5105392 716103691 76888690 980537218 802198543 943952846 855458895 831420578 628536395 359769432 834676548 198718555 502107666 618013875 864182781 635760036 655315582 135525965 118417988 955583971 183629054 324513231 459804183 7443507 623459876 394884429 703142668 457904496 225307248 784216591 961199591 653115025 629694341 772357002 45516910 385263826 33439111 407024010 742713119 260441625 673471051 321138759 428426364 68045111 651430986 928663060 881574368 502325656 129625595 770473610 407527003 429819672 188777581 10807266 618038795 481908737 574584297 807726290 259010288 148667877 384995793 488589929 99834723 295057210 170116670 164784963 516112962 388630625 562035631 685510281 522411559 60044588 117953015 700447347 405540171 567989399 523900685 312308736 549097808 578532271 577551775 290399915 430244986 462415717 204085557 178285651 591230823 850448689 946003964 867011591 986049212 548400745 842279174 207232363 596773087 246177947 878957399 565882341 251145645 90033929 247776968 814240062 549070232 762198248 977230008 849549995 137728877 490142905 419344029 233907672 740411775 945168760 612652288 377939239 823563473 3492065 379776760 580006878 34373193 165975029 123810226 425924858 221284765 792871590 130144401 281932025 411637647 994643653 187048729 997445993 723551570 89574340 506445716 961695692 442563407 902819843 213525912 605991867 759876360 308253042 542622440 24164970 429853591 344276250 891565325 379491342 831614008 621364693 594856652 789333319 75613400 605077106 228321310 655629838 131399816 560756654 500723050 59182577 355147797 603697353 903731862 318730682 675726084 994030401 805245025 631312827 288534052 975881079 214370176 312274917 171016414 880163625 432032795 281451258 2052397 349480143 210882110 499671995 582190362 682756573 498483635 701440044 40380260 609654640 504308288 450252363 808170071 4144647 878568245 826401276 704813967 152292559 521634352 159749212 200281691 226573702 393990442 959783490 798830139 500954577 477023219 600735206 11672134 719650670 293463751 133470754 786502864 717418715 231724941 373263166 192346350 818987507 134480308 533658929 662619198 842966804 468087122 204831964 558163324 821736918 877644549 914665829 516182910 471176807 786603332 47177279 725730351 483995920 693562047 237643825 910926450 489285854 992423851 383360936 44545065 450144438 202948183 296895372 140682307 463044956 914201511 21490794 989541070 14779795 581629569 603640936 82895821 875234424 740968785 529216927 100444124 622359735 698013843 460564186 13884987 927472998 853352174 921956235 518106632 584278996 691650863 877644293 695906148 387598241 428562525 482302295 698752759 767585160 264755277 541035348 488904045 903688094 830336049 511274587 647951632 99280665 933308958 823566585 938864892 919744938 142217647 651815962 39739540 477014808 796817001 74233344 406690530 973202541 361736817 594359873 736731330 366911217 590954192 671407659 71481763 354836530 732089417 433369280 237903528 235316933 349696354 543233708 204977517 540209761 3902516 762694037 280786961 794917069 590200103 739097510 355119503 906087614 973198416 184702540 48357942 921996134 319353394 809647830 602277742 159643449 967445161 811744919 70097450 59552842 869781930 78956142 717761745 103366278 36582022 772390849 379707750 480369452 260649898 182971432 53363673 369188964 992442690 922977934 253307728 466860917 68890087 613859942 943657272 869299254 844055643 154297735 214745491 836111673 289070571 323261809 350394833 245983585 578919888 189583973 113612144 790264545 652103170 603317274 545804654 178428791 421272600 943372355 866994593 277938189 93043596 11076853 931854817 300760631 846767278 443183148 131669955 765011498 536739911 683997714 470690000 501683804 763286617 379819210 210676461 144456986 296202370 62785531 780095457 852959982 704091964 159614625 886771119 55302472 771235420 197870531 940394029 821643636 126095713 936865188 105893923 981760971 997699916 665243499 466126137 404772530 392592341 737650148 567025997 843258293 431684851 165112201 746228698 503917236 308723461 693610310 354321471 22813952 136479107 887291683 913951452 462553139 838588566 920020092 717029182 49157349 576540513 869479598 858721943 604906559 904028424 225770974 156211580 709502747 915696489 183201521 245266187 304907660 243438306 191808121 700587143 45320553 876363243 626501539 83677203 800691461 478256014 220405062 902322702 960621790 342215674 734133514 778684492 439362741 291090061 18117659 102309662 240257215 6464573 815441655 930814885 657352434 766595581 578487862 297897456 717881006 312053440 507819463 97081227 253122063 697028073 431380958 373728007 825188644 659069361 149512174 324132830 371451563 175743748 651688875 691234081 666923711 50356010 108035405 323059538 739399890 821509068 866242749 21039055 984334555 439490835 452225771 957085237 213486723 131716203 429348646 800366558 600204129 531308067 397387024 748264422 459111681 151877150 966443819 697067473 564295829 18909817 420471232 626432438 142906317 569792925 331172035 374427838 72337288 437267150 906784163 306607884 279152772 412608730 48565854 936027511 25046253 883351197 906186870 382886812 428363324 367670401 747152358 408111493 856107512 553730911 391601597 470361444 138084301 462778459 245738048 83877647 398986507 181911483 830824050 707946532 597317290 887259400 636779106 23539265 975512752 585043781 916591496 86378303 566127545 556112305 518218735 157359347 951325771 760489962 556768671 143959470 923155149 272930853 463637495 590600316 63315027 758056732 603960461 364359829 982435574 574806573 156076079 905570735 347021370 14411924 561342051 817865224 687097005 616627349 169155371 461725157 473650508 206320623 109347205 308829379 349288168 768132562 367333943 180776154 742095220 731190165 855928235 905525648 412129329 659459263 88583731 278963558 131304641 181892354 568338230 185109171 768196962 684010055 414429343 69726972 167083651 598344122 53093058 388496422 31973537 12917937 540732461 304229009 221499574 173720540 356433709 185092724 605982874 369439607 694497557 459537960 718089414 37923756 182621767 314034248 850919131 897098888 869896822 516625393 611004972 624428552 592283797 133476518 617338758 775983547 73567518 676521579 399065070 827716989 24036822 499026021 192201759 458470761 40999036 705648111 278391926 126802054 590111022 214156718 329809164 804201722 805458213 885060250 486694265 808887370 341800937 231940256 938284773 355605838 786309847 165807240 716563412 860048542 421638387 145783522 906343289 815364447 89713930 326961110 120597398 511978017 495379415 48715436 109546825 904677774 211486317 899968572 956136738 432980859 932057088 43424994 375852822 515977981 180447862 141884672 212772605 231020381 471458942 429050212 583695199 36188137 808486634 918458139 670381042 802373607 968209084 208295656 175729100 720460525 800168401 795023804 451766764 550096220 486548172 939038766 809406017 694562300 191121618 359356933 89082920 222686007 278861297 350647551 104538437 276720786 33636794 738250585 854937891 712155325 207892357 13825414 454166552 599399064 309993634 50997566 882842152 866109066 522554681 825418354 795084871 985761901 657429349 248305935 107167141 209669764 595403425 609678553 738489349 931967001 141495437 588390288 601331180 539386036 78155530 818322218 807359548 742256439 431518024 519637858 316886710 932590839 810961209 856545541 361532257 516277998 635302260 463009152 387599970 229139401 868796405 211062030 569112119 710957082 990982179 853305520 882610381 234748795 773687426 578022959 619248408 935831186 181914565 504731853 639015617 759285079 24358325 410924095 240659291 330998660 333058837 560179534 34385682 435119576 700901098 13070184 930601888 826521013 503030407 295344367 738771043 787597786 828436288 284160976 346812477 136609026 281689581 977777269 524926275 679377394 63993489 631588474 828006012 288913397 951297167 10193184 594899056 362263230 32572728 612527683 300896848 411660411 628060157 972549658 120076615 160782985 593876362 159771997 654902723 983803967 376612714 301667602 467839805 628049975 439329957 759045612 576310177 629273460 815979335 633840190 93548899 389633156 461194091 513244906 45435067 18162096 743905034 172599503 705617268 410742229 670885556 446314090 706757512 313070688 732309793 816541482 93796852 523056588 792434317 328709660 622016688 831969740 895379137 136757934 115055431 444243507 147911621 770243525 678478626 533581175 755174065 68174155 498885416 696046543 992670865 818581502 847223719 548075111 640851616 929476227 3222253 56942443 700018349 991440555 727581291 584755457 526316198 475215429 754549678 634070693 392461585 976272522 353997211 391745694 48721804 792628052 598305036 312036899 663978524 552639578 562488494 718555606 907750535 812200331 992959421 358191448 186014034 365521180 490320225 223578326 277889113 645120806 608368638 561087365 511279290 594210685 16548600 645195060 681860067 182820147 190755556 690842439 372299069 792651393 812028071 909677323 440583868 50387553 607822680 372766275 918131859 119535460 187775103 433203619 460063487 457053941 172113466 431954699 689569793 611052789 207712092 41096532 727721444 945855152 380141895 467042040 93608289 166338580 699373872 183911419 894719838 857983720 952179628 345074777 344819990 269658607 588437156 462818459 440384202 990445529 707684850 91384323 298560817 359276424 280068309 639756003 327584543 858687970 642977679 205503174 799811828 525367359 643264256 117027858 103488563 111717075 176665388 687846580 738511249 691611864 22079009 619212945 34608026 940435899 583473153 364598940 782746289 293527508 177369870 105880438 175653779 882522783 148924887 345425706 775370482 174919248 920756751 719456387 989841436 113666980 790876246 851414793 691054669 278147186 835534938 391295517 986076385 895712368 552850824 861855407 135146244 80224043 309464049 157165282 747451828 446488657 988893930 546430684 271035775 888386070 542143156 488059876 266173121 286983281 509666002 375983495 790346644 213937013 704441540 700565031 601088906 407997620 8549714 11122622 691291714 596349072 227736239 623209548 253054520 522577568 185192469 485942599 255821755 286685655 119723728 851078974 511240651 156808582 410868907 144815873 158282469 144752305 213508750 473693960 219525683 224331829 528662931 366337361 963506579 308077136 417369200 925568928 603955728 302063721 299048135 112422601 554392342 355476206 580103254 997646587 152735768 261255030 549997003 450913553 312991949 336250133 12110449 662194222 878654385 631066771 545808008 360283441 280475138 73103349 778126456 764577598 740941670 324695595 829928170 127119284 992661668 621011416 587485134 658585929 457544114 319981766 946848907 846436207 881156389 61102307 756549456 837007382 656632529 41466141 318146308 677085430 960309041 928079612 746440608 6164350 707983012 889376931 614329061 66341042 905336970 457352299 509921700 138002257 283753460 741669334 952985463 797927377 527521294 596237988 658453100 178992579 517713552 889265947 926487830 984625406 65331900 166994212 572393238 150957971 392293217 43467769 149137664 554777933 359427884 623337180 767528367 487688384 125737850 825591278 994247807 773339971 996222984 752270781 169456318 546832246 415649121 724758616 588539056 793119783 342126392 951924351 893990896 873603231 797169968 229181811 300744847 358082111 55318661 795192744 657271972 494295376 939867787 483350853 921892415 973130305 590144026 348250883 826473513 909812294 290258635 858246632 246604756 366889378 722589912 90659462 548471875 301539940 597392809 753287633 706843051 129150764 915599152 338801403 656753618 97795974 424555220 872054726 883204239 193030974 513144284 679839248 781269017 26605991 785877566 712449488 22986868 167914595 641380748 394504141 666305644 702888394 349352349 696467894 39062595 848194303 968568352 37322222 510603297 505327357 107602335 413338072 183104436 15304157 36319377 607510519 834266843 674329965 310519677 441264334 479653356 893511293 160713917 929370109 627411637 856344314 579625351 584468912 843651561 877140977 603275634 727248087 372973058 781355498 511172076 328428479 329753004 730862840 902021953 926501471 230829453 126594463 325493470 275208931 722531982 809865493 454402070 100847119 825270886 540142065 573321799 326162136 859235072 300187756 653634946 707520450 177101987 729508698 529035487 297567074 705181282 744325350 427120060 580623501 97031312 608748974 393999368 173687892 518570567 922054963 477572236 368037861 585505417 558381907 428117849 130112098 368218228 916556529 665608679 477221216 494709586 112512665 970273560 106276782 239704192 109351543 411917753 562673111 831464857 157302174 777850292 67301732 835429504 416455200 55680956 420752705 236119197 864196591 13680331 545118577 50840356 665081504 843784293 121871740 661282924 157919207 583028141 589893350 355839971 583845886 720289059 348128954 242725362 525650681 785820428 906980895 190553144 42868755 991527212 320930417 754050791 313801472 149884402 526322033 64252673 464012664 345948728 678216217 450722657 987652548 161247468 115111010 754014211 619214413 637316909 62895174 776758942 175882643 770586927 350142168 708660842 614641371 33875065 816400380 108789101 335150284 467864647 290330673 488876836 890199748 158866738 615206853 435815072 623209736 197662536 841590069 503287640 443071778 8694393 470967864 105650776 499015022 532356136 12767688 25936195 991567167 46700628 532714189 736340279 643008910 12311549 498602519 65737331 40045311 177720276 555141228 734308876 889192964 393616551 695381585 885044668 373620307 430371695 926827084 415742649 7885484 463639077 108486221 293976670 677659640 584786714 755342166 961210223 702736467 650967431 64677524 756350270 107731989 83873784 307400307 774314821 776814691 915629042 331301838 480888352 478431552 840116308 549283149 35324043 555494964 756302094 622996136 15077088 230024430 87211205 97986127 41600117 703239234 645446467 366782010 816941195 312120379 690198309 554052411 873294176 806482969 842077082 985679531 449884734 106733857 199419187 194578148 454784168 749331889 355841929 863038483 621735647 264681783 819322056 989563415 276771689 461609778 370208171 483038746 325107249 933978669 24646001 553189677 593466282 548861531 839918435 948220982 146583693 325594131 92821645 51981558 229894236 490414819 620335213 847942949 274670313 100106101 477986698 642416121 850831919 258429786 173723447 649120819 349105141 390806545 392864039 773073245 872320083 302910026 923131476 830458321 630173274 719445743 532399244 631745863 704838540 180393204 988888036 436179652 496639341 118651517 264216153 973285700 378329655 924912487 688820765 134427874 62679158 865613587 368637480 378317928 56107099 635837961 952902104 921266681 324655619 713809433 70168023 461219083 983191870 184494814 242027415 801607990 961572751 682127473 685506865 201327213 425839899 462957479 905304404 639722887 347957921 340112656 586985652 473340037 50676670 476642430 278478027 811654419 23757885 155727541 949159995 445373760 611339540 418630941 733966639 485535489 445139408 936501436 122776272 625506642 322564003 785264748 369411142 500225839 766822040 831477357 896497072 947343051 132755687 883494891 167158220 651116699 102056050 159563728 172386161 133070639 980810535 469810955 197247315 389763974 855776847 850642624 190633103 925529896 893172429 396305491 369065231 103847435 406438374 522191696 354416692 953588229 564978640 970166541 235349223 504600879 679039059 464432681 177261633 109605612 933104428 962133954 6417197 789072790 482082908 874829552 516050514 42775402 909046123 277998321 500805622 631306908 865282690 844358403 202531856 273257847 461157225 494088195 966908806 450861005 915202772 867254145 977077207 558175219 352736993 70514823 540644051 901806729 830909196 314921165 425955 692925254 319171172 82916898 640419741 644974091 232771314 313746471 141320571 920026777 475824902 189196629 762109609 497839685 621987084 279685197 876756464 493467879 916896936 544589631 743717785 299039119 410051442 550895912 299139832 134616192 152894888 711498302 892114954 416076233 554930183 534222572 344499149 4487658 630720807 781713178 177154745 835777193 623913303 779090461 741940956 113623671 54394141 746783870 822663789 934166574 560582472 504378753 412305792 791257067 109452575 291699628 73077299 464548473 347087252 775717678 977695322 22649465 162112777 711106059 442442369 962485266 746378605 310178642 638957057 833568459 315034451 951309232 87389772 66269006 447822853 911614886 83261064 861263315 321490805 717970092 345854309 554099267 864305142 510562922 5875548 26477229 153925583 76365576 152854749 332496252 202195857 6759779 291072411 39170037 37463148 774605252 895235066 218579588 2355312 898253366 69837338 82469821 845474656 996959941 531262673 293705145 911328297 285595225 606271435 68140437 128190783 524777588 132550577 965808935 22929844 384516188 460307706 208804489 753557738 235912716 327233261 912408238 363333460 358241303 900204148 767382193 781483625 498937858 905814474 310220822 839599758 637270817 852743646 355782398 37350700 721835955 273893102 920400476 319369119 22675938 941794742 668071458 859663577 431062249 338466700 943553784 412942816 815503374 546737550 340745621 545443653 171184194 812574908 723896813 183247592 705850239 617512291 805644037 242358868 191572022 932571682 463657409 267527857 976192440 74979133 174325930 973539888 359666757 55932612 997740937 807722413 279550153 188123157 128072194 821658659 83738736 26555348 745720143 405136607 789622814 909954968 729547121 648534302 926978894 601662486 237219584 629567086 665471488 447751761 10347161 582531066 579071793 479586207 495319234 383399921 199381471 860942608 795546368 927076777 660862385 881472640 627200973 245414045 346972489 458934213 244807068 768536880 6896551 356556824 297197751 84259464 26306679 964490888 807092013 286680847 832919439 597415085 16780089 904043151 180429485 272025364 573273257 676970163 67319163 339936687 543005896 763411485 765585025 688835563 467448209 413559414 545920574 996650473 252865297 876909934 183065372 47456593 121202193 630830254 650095953 439923183 548837626 799104709 614920026 809167617 442639061 29469213 708145696 405294068 114938529 656803245 306892173 323442389 644220702 337659267 523819078 816012851 151343074 303827959 256832728 666584801 630990426 44002810 902849075 504429847 747905280 409416126 414937615 183209859 962684280 956951149 413071659 331140797 819458370 753048567 189061441 690164661 923013439 10880329 591634187 284934404 415031494 605100837 364151611 550341456 946224547 511769788 141597605 181927263 926833811 478873899 371475140 880253384 233288829 276356199 504063164 802598978 990081646 584491695 605688511 171835986 73936998 988923136 828085788 112029204 561598477 111799576 547114302 91220660 601143151 984044522 537338904 673073983 921713145 332598537 266335440 309091693 772811861 395579749 53429680 976749416 693170808 330710301 921190071 230615959 455813323 882838084 503453341 432785337 180238078 290429683 563634467 189659073 689415295 462473619 612992992 384940078 163388659 632278288 277359114 858727487 844312328 734258787 604137018 767471870 377379317 887659793 824435829 282612764 890705750 609201774 898304538 261298710 350962989 239223404 797807455 256274834 199670448 522558699 114884903 79065039 858549287 365862801 481128522 77552684 903802303 442412035 397433327 441628969 342361361 262199956 392370246 559590335 265141223 32996849 24628217 145847319 795576306 536960678 785970767 833294570 861849895 637532677 391755904 412159350 352058661 37389487 556827599 445930396 125637152 823885135 95216135 235667432 115624584 964865462 369281379 620181061 880773030 503286845 806393770 434343116 881668496 97835378 698948003 629541347 398874350 103260562 116021036 577753635 292491909 971608051 629989917 572333368 5269807 445377459 280751817 362615528 31703469 697583403 491805523 315964675 504920927 879222532 74091432 7794092 571188910 386487438 223307980 231230482 566815446 692993854 359930390 204491959 617284203 203861898 612897515 25876286 344956779 266850965 148617035 529548189 632333380 758825158 781977426 912513937 821277348 824498003 996463108 266746010 235972137 784311292 602596025 848118834 54938225 474018138 985231257 671833083 226259935 949246919 839375964 933040224 350215310 934344185 96690160 698195482 448743891 64996907 854642981 253251374 841177620 948947556 501732673 142692362 147588659 884236907 719707968 563587449 117509555 126843817 358295462 245690941 1088385 970125672 952772493 3427938 580828520 909496512 625330945 129368721 23759074 303733646 342883148 247265329 112113929 776949856 229756908 478098840 40159943 358290629 596814994 44942434 513365897 823829659 117251630 498335832 145634423 194849737 164398122 219794534 559436521 903246706 641147875 260339496 3593261 204758314 945163767 453895753 893234076 774846610 410684465 775361658 261479562 778450376 688753002 624560875 103094760 567491513 38379597 94755890 649190100 351649929 849905255 523450115 382988912 109386088 71486976 72316708 506998285 206081131 210178195 663954274 281214799 998236080 803004502 311999183 554084674 827123735 1465727 336905987 378594665 211993643 305742665 548934542 695826343 67768122 26280655 955621838 431282367 131508263 529281775 488395431 286281712 102601134 57411219 878979931 590529495 183783696 578610748 891487971 320143293 857731162 276647471 824088923 877311021 859684775 510723089 24258408 85116181 944940797 558845257 54215936 47348416 150879650 275756270 288642991 463437770 620633349 259407316 88476190 124900982 3424992 477672257 385009234 742457414 45328383 834067993 829083869 201233630 694896539 571938857 698105311 410587168 672842125 549414969 875045761 391516431 137961438 562457504 955584037 409369178 995929099 289411712 386876040 395690642 435920751 511317344 84895547 286527124 134832395 298909526 641061559 434365663 12013195 369248366 644943320 309130879 284631566 724432077 643607430 876409451 15468310 68227052 16211419 869414408 669440407 686974379 75744338 318085753 13687066 984031965 414540572 160164013 813036952 966708152 823050745 509823347 202277610 930194914 543051386 379804 688032563 119372270 526071677 887297944 923710776 612632440 57976664 836728589 351854854 191939015 607470332 109354507 656126569 174391329 770600214 28779080 67983084 516916551 396886816 255340229 216625658 573620418 34120546 183645357 602713595 781091614 157821747 691333643 176461942 466636912 398813531 447987726 524143129 692972476 576510640 610246154 303148226 777175331 717094075 116404454 413810876 562284694 138228478 374173112 782025600 730759811 691741893 699694139 734266586 715000601 85740429 250386729 249987728 771597307 288814403 792690658 532965112 212547494 104740930 715203675 731787926 970363050 316992448 417745189 906013393 235284601 438291722 228583947 865842898 961074892 112016088 875498964 402348213 545376793 143793145 656645016 200425607 511334217 937461400 440593037 946576241 723631601 499954229 228038050 757276760 973882331 206942745 508875352 116421319 303016525 430969657 397979473 401726347 763044457 652333281 945232574 746480744 497245372 719943429 694160355 717358844 631895052 816404837 597288452 478473227 670239466 477442635 732358113 747409431 528952161 430296468 517068870 435255467 438113918 426313177 102025004 277100395 813887505 468859903 426718519 611520188 807278198 268196004 360953980 829921222 855908774 113607857 128980434 117372423 210620618 911721822 336491213 638079032 72919346 307399845 873335 135736383 555746061 591388308 744002311 299604298 858046830 887918763 506448166 777285334 493724721 229723136 383240600 368290127 401070316 373167152 380042925 599557208 547555105 789464435 585806153 864317988 484211599 741147621 648194351 237692965 313945422 165203141 417501089 517572455 547124445 2222376 66301317 498840297 537733540 276921833 414421610 645734667 108451986 269005595 354463772 664316940 667893407 138139989 605380546 818939052 836072071 375489370 925669324 241575541 61734306 117296116 808968382 759453334 61112347 287182467 484966140 200755032 875338341 447859051 783811642 693121612 724693179 784608892 602913438 340929313 322489203 722329524 338782089 687988701 292183168 890882878 237729967 193500538 397057587 155123625 513708879 640954328 839675023 490253075 524301424 237097338 158724316 976965606 629985560 149493723 496747375 391651302 506367420 155749511 888139262 947252316 183085832 589364894 530448325 157092059 544708650 434475446 810144100 642118034 251848772 170003470 965515790 201200535 806677728 669077018 278092843 191732650 303537853 377636709 219799636 252404942 923723982 431710500 79207526 297153586 864193730 191677042 966423320 825272063 729492473 793178061 820595049 562126327 554516282 498184220 924983790 482797553 853897781 595888653 315823284 829488758 168117304 711176095 654655755 969689093 874591283 239483229 532537107 168663057 5560012 312026940 820338377 243948350 919989540 537472598 288666744 877987714 306740061 410333255 980868964 785365625 608946459 853736058 34358096 268921275 375312066 808849120 871905400 671365972 560641073 851053352 776586919 81229595 112549272 646001544 946743335 82747329 641373603 503529035 602884009 894373008 597598505 853840322 457131975 706044514 454551048 509758790 276469387 197810483 266159672 903958200 509745753 879386717 915610740 203955029 165133819 833158462 585495714 914403703 656437311 521158328 215653872 537860711 947961813 934581494 319307485 984753590 267910746 432653011 966323399 263862708 283391878 336948638 451451184 914193831 2724665 824201918 27163770 500830970 963084708 830709337 904015037 669390592 980575155 642835905 81734816 104026634 596819467 196652366 59360369 192535623 266191003 427332901 16628960 604656339 715189209 674424640 194182473 919970521 463925319 398392117 115374990 974388872 986014296 741527594 459404183 405035327 194043650 960183253 498648746 572003029 599897510 995573727 158614744 445133732 767380212 221670317 996086244 60237436 796673785 407820198 579450192 667376488 883233224 323912842 458911358 287808504 426109599 41649683 174892559 245786931 213906739 434258327 3281255 848702659 662417678 736621929 809465846 810165131 887302650 732957255 542735926 882248810 144058099 630449566 449936807 805964633 298808238 647243945 685532832 418193350 533930035 234365263 105523561 131385063 560769661 52446009 474333085 93841566 745437265 356458994 186372113 479935869 640025493 783948471 600366289 414017078 897319396 481092302 17963378 44673749 248102635 223403696 639464697 580074675 70471374 789844464 948844769 227095866 405601343 771744800 212231991 218630782 198302845 976445080 992539597 418899521 437416879 962056675 304897748 680173344 115528019 621271729 526494930 761675916 419503750 960422750 263021795 218500292 571991931 806300648 760179410 440025896 77385334 953304121 721355267 790257086 796998350 287866018 180306247 983581038 104848311 395708331 966225870 867367635 329310189 357769252 345057097 417674762 143357252 241569249 800138625 912794548 359573271 60288418 347227338 422737637 334109780 159056645 823869126 778669565 946445286 92069622 589775758 35200578 995910100 900959429 122412709 377823611 209748777 614567472 474474120 313841036 390604103 516895094 756029757 952703132 178325901 498603249 614434253 851848083 229471067 946771919 345807404 412797109 925997728 223713004 743319796 711375568 250512831 733185556 542479701 731866884 221270994 599746831 100666117 120534794 820723013 65814500 339211301 211855002 622477216 505960018 973092609 217014240 772741873 832018601 638037686 906249097 907506944 651343078 551301674 151772044 972015136 661903062 927974261 659395781 622450092 11939253 364011661 465617102 779789468 569587325 359967961 986891599 109254559 869961727 260062302 879911353 822729783 162213432 936008605 894172591 483791155 424172382 392171186 317277419 43130816 527760310 764546642 221349014 680913504 32936049 969491959 556322662 832394327 553280129 345725717 918183635 135697702 392917387 614290760 32025044 594284393 720571580 341675563 394531634 313789953 268464885 444719188 976121636 666390069 717125978 875748318 794262435 758030639 944466855 296932936 308788736 427563811 251231758 59622073 26538087 768751010 592914943 548597322 833915556 849575857 195241965 167684492 612768512 257879308 587819781 299992198 448489514 724504165 450987836 592738190 691484128 833054543 899056518 390507133 270234647 487626352 693450074 203375689 120012421 440660157 325143551 920325515 189612923 959131523 976379536 51781829 548997201 712719411 757344330 253121715 763595968 409322166 110084984 672894824 458212623 278916236 507209783 837854403 944994398 371852242 777704961 395959154 337436511 595242858 918638951 798033029 786892767 152755468 484300136 140402396 359167643 54202672 59949729 606063880 521190785 108680461 764658793 284961680 233805912 681577686 792560994 741522495 21006563 460806996 52736322 37282338 794422732 113005092 162926303 20084547 213485026 934920502 469694073 295970403 775364685 417522147 329729611 406143412 901711469 716057717 881631743 772787394 720112200 860525558 19439692 797475472 558767557 886353577 907932117 911507440 635335634 656549391 643899051 122803919 264861145 74633732 580229998 451631173 361146905 249815094 511759691 416516841 591173531 63205772 781249503 21893056 852307395 872986165 482269007 74683622 803625312 910226527 231987186 115628225 10099725 730751905 784348425 294417654 289200984 748608346 216753654 921628434 172648687 887007456 785983987 738872376 924721824 59658267 406037867 184788420 121941474 411423841 432243 266555931 315491289 421940473 783646261 641242666 374708478 798704624 335293263 352145497 932801776 423262146 801324009 456779535 115853103 428847822 442074571 933984222 978051668 458952843 136528363 844535149 981591485 443162187 56930362 517220527 111909824 820724094 990978772 962043508 558044000 846421304 212243058 342909506 529369884 204826442 802131340 181247216 909211064 19772179 547731345 502674945 134704118 507298430 16264534 336956243 176131263 466291780 12014257 210238285 840836442 740125051 971128094 621710413 584021410 3322567 188001225 248769415 490806468 260971440 890692131 780357949 364501375 55815845 220919566 258985384 270104039 526465323 210253616 861505606 29395245 646568609 194268952 450945822 478250298 541080135 706718663 945555562 286819853 152545121 657736519 242630374 85055846 41526352 190552996 631443319 453841173 715982085 30726568 795416233 928560067 545480608 765166110 538580446 767180205 544861055 732100250 566542055 197608742 138883819 329477291 377271871 776100266 432215142 344600244 454274561 498352335 493868306 641602850 648500595 542780554 387842125 413998878 188394114 314019600 11348743 464935121 75153442 280421315 280712957 581311015 916464291 19621402 870697038 426869970 892857235 719682385 484390448 617981327 534827542 752087791 902086113 961860343 498065261 640998042 82822940 692863432 641772468 202321248 956428337 279027158 206056688 924987313 768398271 823556554 603414724 545372524 219150549 703510973 137350413 935692679 960126734 271436849 686783993 379524923 479221212 708940251 363593841 142812173 655483326 939506708 298125931 252668083 121655005 871182909 641361276 491042341 122068677 61601224 400386727 179190868 54205471 168391698 37547915 113517923 683877130 227374395 952720106 766122996 784009256 588413830 595795314 411241551 152682741 413512994 191079539 393909232 506971586 273818170 616809835 597458402 694760907 862508808 186754110 910707714 675006805 292358365 168348697 40888958 935777198 73200504 526835510 74849738 90937081 515642145 615025034 769617571 169440549 905682745 465648969 113281682 941461441 294976812 123918803 661435442 856176570 68760853 203514743 123802047 396007726 397038282 358170832 51055003 635773742 75632517 992941883 244011882 475924386 33904380 687223725 582259320 594218425 425743683 179754232 341620874 128819710 804322354 757574619 882880952 415962306 111739203 797038434 710700208 645056008 484437606 761128558 193942099 631525531 101689906 570523171 987978211 720405377 469701185 57840166 498141576 20683321 581494551 601400957 934985737 507705310 317321886 21881910 4906444 559127130 856528067 41758057 279407692 305378048 580647163 353501079 954106670 369196106 866146163 965007605 782498685 333463617 856075821 542029560 781605155 348806359 997384746 183336794 502391276 43090322 711953191 457483308 336274580 952076337 635720223 351985854 180139176 948413402 572897862 831192000 515557714 827403293 571554733 793816721 353509959 248244388 760307605 857721844 107237331 434510570 594615692 531763937 957449759 205323386 950307724 812727832 962120029 608451188 378709024 194964940 542653302 744485027 838092987 453049446 666762427 385510175 102498090 641158067 983097170 261407838 515654372 789465435 781090155 10696610 873091737 496529516 847008479 587594035 92021523 465519253 420302724 219983799 834471840 478363894 531206998 264523633 452138905 240215838 762432086 274128905 278027439 511777082 616834325 959511858 142044618 127316613 304009290 602910330 397576012 109932326 127709975 923733179 447463957 487727301 86021066 18946446 610326703 843764528 207260736 822076174 411935982 203317232 595111385 558250205 462025157 181471536 745727207 327665586 338179419 644325414 158554152 156459600 238887567 105710813 839838189 28359171 555505188 417272755 103387338 427478620 576538367 414029837 556330669 952664850 162119856 334763180 994560733 191878220 538750650 362572816 493500423 739901717 528238277 535820323 271924283 646510918 612508738 518033862 787812014 318803789 339579237 18518371 590627550 738333140 378391947 511033098 82899439 105770883 103639627 637787678 878782722 975752448 795640260 299103814 270304104 926925933 775033277 493618303 830088865 710901524 554679982 257520173 726989764 911858730 928056539 337325676 634977639 681157889 188244174 348022115 143406507 713486006 747671291 261213280 3433007 400750482 101988327 70475749 7262601 993720989 47521107 966416555 565929931 47801108 68558686 939595327 522225815 24602036 634880005 581417846 630493754 216322004 826177284 937940105 645996892 487473791 912942073 518383203 525966073 824482895 212815264 34140002 662922224 437985894 83215390 73187639 465305470 880851357 476511455 464224505 464264106 910989229 756889329 538360163 815339616 774706626 708429421 952526346 37258723 320290149 348060228 550521623 213297852 444208145 114315218 645187766 964568787 837465848 793353023 803563554 689477228 878247610 454866435 67096614 533910171 94960741 803828811 442252203 942112016 838190497 693637135 612420670 836484706 650861778 494782105 837088047 565804165 170501027 792681114 752772602 293583345 571707076 118426436 742559832 51395963 522405176 964017851 46901913 848190386 603136344 133571034 158727603 804842417 558007073 864493361 485507408 712713264 236326482 807337002 717688729 539673945 290369287 728294194 431306713 918233073 895301237 477387653 636542899 719632615 214818243 584304860 556330647 253050545 491875542 93924893 11105707 115567330 36414732 50979979 805548662 468763997 264041561 459527858 49058996 107417479 347303167 370678372 514019685 107131776 4093021 276414165 206814429 215487892 133057523 687712846 899321513 253435462 34597368 217785540 697796328 324494857 218177843 616021491 814483242 278317654 496843976 121236956 759462439 912320460 57754513 96211043 420300219 520590408 241350203 767235374 682055833 699694658 327636362 522219770 340075217 343186920 323496179 136897386 689047424 762233500 294471873 8221910 678260506 870324373 427300032 517497315 781366417 604561167 698197893 397130037 411657567 956762252 178851373 598643087 148783771 811743196 400410048 573241147 651006190 870808124 86896829 528018949 523621838 628380527 725956772 306948177 571633134 914251295 134366737 237890629 34887822 574937182 206603681 971713235 284474256 620150480 625869404 140424422 59348844 985383955 907296945 588846816 862672590 385059049 162620508 131008997 542203353 294595110 56164815 397298025 595489218 430006199 192175193 123812563 764819857 586089717 125555642 663135481 846739775 533900746 337705014 760912186 105798209 926313318 694093908 137839574 543637038 10471949 429980518 970672517 166310435 792665089 24337801 198716318 236643463 965576531 171225334 580339241 522915408 130933261 861762295 88440891 225309055 620085076 528818579 525192535 661836418 113873421 516627319 609615513 651432900 853262014 962436575 144568964 920821648 925375493 532800508 518346703 693940695 729893015 97831960 548024061 635344548 213403872 824944608 923177652 393946138 772623619 829555762 733111319 953961082 806299910 230123067 611475446 149120912 867150055 44603327 223651560 893131525 538921440 610168245 277191765 234802751 861367448 340144606 427043099 163062039 53126651 317781653 370857489 981991505 768776522 890483535 203018301 14563647 126278866 472308954 103493245 707502586 278719279 34836603 323726712 50731829 910707694 119264183 812345452 490932663 666871431 968848286 98916149 339155432 676955630 268669029 327508662 208807877 168588774 774340983 210903520 7735199 575291493 128277231 872605348 922383901 67796650 830880070 597835586 768837290 11499282 456939809 463086092 885042951 232675918 726223314 332301878 207716575 436118966 33530743 167643291 2560512 507362628 381375600 310403114 579967991 79603134 36465357 757056061 669689859 219293015 681447334 716707328 2295799 91654789 954897805 613462741 607138376 205056213 224980750 123772142 118889122 202471197 762549728 723009493 524804599 36356783 230936599 877863617 59857996 59339785 832594322 294143521 609452375 241415821 284973913 828472091 942744216 625581916 139721992 46324992 254614683 176018928 69672618 637796390 702639780 747176554 695289854 55289675 562702310 389954718 29000677 610942395 110751217 66244429 213347937 162592714 841176979 286079125 577393870 571281934 793050824 871123078 66550007 321837076 746533792 373135918 710710799 715623659 1044165 169138476 933533590 92259669 192072232 87699426 652765691 455534890 82830008 82366665 391261178 489172707 756716832 749937414 166397704 501003526 942520939 293838892 714838770 650068746 123447103 24273774 39122480 268256720 394907717 819211647 174986400 360773943 523381933 917725077 234413580 921129733 536782058 416956328 60293035 576753588 703502007 429204565 92224270 945271633 911484225 187982553 561453808 872886699 182331353 421335899 179907586 816674084 161848354 630767901 446231052 563559181 704507382 266957673 386349296 603057770 4044727 744783672 767278194 983807375 386220862 833054272 919493221 902284306 838975248 954828765 581904526 595221549 28344452 336992511 883689284 679738922 789210410 283193289 5525239 613695028 186647383 468915971 883815570 266426926 413760860 645810902 780869107 132333256 471801412 79427684 442360194 489942172 44027134 550523008 426305066 618286936 143737030 963615168 624700352 76263719 57821885 704436171 572966982 348168020 740012654 683371337 22887316 359987579 659326204 407633637 924156251 975073268 509049851 816845218 422015247 972865309 800051725 213053969 11029551 445220043 818436357 748830001 633275825 90116936 130196755 989099615 554824148 472536105 688655362 660993018 264612453 337186799 171243116 703428021 977146060 122224771 283573839 812681811 428946544 175594132 672264705 20716480 947508035 327320922 693091847 24841079 587373687 933263283 907169284 742876365 281537371 596458239 53543679 299406485 89081956 401735624 638939821 866663322 124886892 152872622 242249349 132250149 103507324 845181753 523116796 525631008 314653452 18628998 369633563 391712789 479804712 211436269 511492209 786907768 75905388 228799274 787551176 727565525 295615258 216120492 180665868 157426001 296569856 457957869 595945612 682429848 327154447 125283460 326806665 183523586 469350607 216938554 60312122 920613116 320667079 753195064 461232098 880420605 905737075 663506796 773988247 853354805 591540821 519019565 786264261 136491373 159267555 275325586 898828868 156713456 617040984 248247628 986022340 71504319 121993245 304791095 303498500 457576392 995312204 392784698 382435469 561913621 57589747 864752187 634395508 260794258 994235876 310883704 97494076 761475168 342275278 171296172 796239878 51948477 125533143 818332871 656610435 394418717 955123021 604188640 574990238 902123302 284110844 591684111 20117136 992181103 37390250 280960405 755173940 306248261 757093759 262379295 671951318 155340618 383409744 113181241 807668148 506250508 288641322 341067362 777411180 74711316 15810610 852534106 106147261 84258233 108316561 145901192 497627279 152291304 340345631 622621987 448379151 498170315 233032512 769362019 9855900 701194937 166725676 467854431 299797123 889055745 993707748 787869785 300751224 530444796 782380400 488998436 913636576 820950691 896908418 8420462 744337168 396249353 868327757 953463834 264525655 319440896 412966567 193075092 830246486 949709179 532806554 567615437 222640535 871908870 1379297 637916862 415687698 539371949 814443866 858181768 472861038 300483291 29113830 673255617 956666565 632993939 440856493 68062075 63445020 668617720 995882957 851262525 449159120 867866431 580729786 948631275 813953299 691354892 181045564 131291633 519970344 661806051 309125751 446888932 89059330 994395929 355020808 255690333 820162938 391138385 733686731 228825760 801417452 662696153 640564544 790094402 270699840 800942099 901967148 120454521 366082366 680719063 949734948 362836358 889256816 687552120 900500289 70013725 766100103 174153797 77924980 723875355 475045803 57602033 106468705 622800447 723535799 554081224 466233972 469477904 891430880 995121296 520872000 380350325 457839741 707193598 464339804 580859461 128571689 689083199 254930132 71084406 333609090 488245527 875733492 825886976 106331953 765687305 698591121 245357053 608740557 79613639 688656171 926499007 208323836 495785243 545000389 129780031 564048830 911664808 64389011 624733629 570869772 765826672 652492366 976234838 775153029 495877707 969487952 765307287 841875414 329604160 556072804 770842876 519671289 901593254 357799309 133929692 110654868 761238146 26618482 554281805 507824476 126157934 704476709 709390931 582625479 358842735 776562615 897373586 506620335 519851183 384202904 208310878 763278306 237295432 568263025 381937453 726615171 861216618 708712010 444622336 634118730 235992418 170239096 926985235 408342658 101664105 959464398 782478534 154568713 201427132 390801176 515454884 142025449 130842125 653049127 49602423 882504300 325171788 902643860 933643877 988999989 734124007 990980856 48593055 142440226 958835211 490787045 847128402 562456856 916257348 205142592 217336903 943223428 775968736 841080367 553583145 429448204 61482123 273488733 425441181 138071770 1035807 848814423 693204936 211323721 397590766 201192772 549996504 202450511 300048170 797374878 748601153 278804904 779859031 147003097 523188875 309163775 714578689 86276622 753779430 810344042 573025875 922225121 296598451 967800115 277048322 958328476 857192526 842044469 898176871 452385377 943871891 226851779 463772576 255292276 573192304 536391281 874458621 639319640 993266698 890438799 922925435 334223315 236692504 968766749 452420883 523347265 67159124 615976353 657020198 394220094 605726672 273947017 416693585 248890557 492163046 348867181 391608656 243216772 409728570 116676885 405015930 507475288 128381349 303744443 439473812 620172065 197845007 353295751 294251853 415362123 559051335 790655960 102901778 176684879 608051387 193188269 165973470 470175275 160908997 830022290 126963201 772291058 357898716 499662837 39335712 360111235 444636571 32115678 910053068 836608330 619189845 866731749 744430054 679428431 563872883 436648502 796149398 139632358 101349761 112259490 357468040 950443507 216286134 216638606 473681686 929900614 436417957 534813023 344311250 529854056 826136801 560129670 735947941 212461017 289467750 903873363 960775239 579345613 874806946 759186914 619328362 829438070 533661168 393997451 247494633 158044171 56184326 389723880 146316746 57710238 73985009 129599605 112835443 264233484 200809723 314282396 953281250 367882101 611100045 13882789 273169037 175779197 520618916 139550130 53294505 141504598 288675047 645010211 475899630 896363389 771930708 816344755 769876319 715222847 934260281 931625335 287900171 501293780 843810985 526510444 124798072 428261622 535645090 439135785 84318215 498433845 420021371 575856848 581925358 680214263 434195140 223343684 31566246 373761661 823362828 223679457 616197248 9413874 329171184 460669558 532392640 381585980 961628580 652380911 619591542 971950164 359884832 32073672 240128195 231494087 823876296 323706425 931431736 144873167 550169464 332764165 727025111 32641694 480767980 571074208 863070557 83268948 36396047 385199644 234573651 582587154 365820271 701040925 488606636 837294767 24376563 872502303 297733371 58776937 402417870 336904012 481634414 306941000 677040605 862829164 8298464 348156767 221682037 385683784 93599479 548954181 139082602 507321119 662675151 875089232 741155090 317791394 350176626 940023133 121235457 427972830 392882510 567966464 104572506 842556106 349787204 747679628 683922968 923936417 115956678 914100986 51501452 57862183 453070866 948489189 938489200 200988318 933336936 505137755 565231390 826982428 275952859 693602225 274709639 985707410 640153796 552052359 907270213 398570833 633084024 455197956 653012729 408750442 752725302 818727382 175888560 659543128 118826016 885148171 315303896 862833758 464169131 431741431 31534980 747641843 814397274 892696110 686665687 253705859 726242211 148673780 159955359 334750864 251886533 470966732 429223472 694052320 542674852 931835298 544386636 16038083 482305417 997426985 899951828 963546509 196793639 811469094 884174098 491820766 643533535 312246474 291570066 970197496 845366885 421175543 90810077 772056696 947849405 739566105 645448525 924396510 17753364 89213524 454263327 573993332 649381454 910789184 152580867 925071689 716406657 454518953 247469784 840835429 70800325 802205458 722763902 141784712 574368388 383431620 361555092 533675963 752580402 627036680 87570938 88611571 210903387 331641626 338290305 101639216 535636523 977083280 597956894 103754200 361275347 870409256 535228423 508015149 169864755 601406613 54713316 537476117 291791939 450535870 276495462 216638208 287603769 758590091 344368216 933551225 51079101 222361158 683266579 130850198 944239963 908279457 751527248 90218100 206908163 747887957 786982936 977858917 915596086 721189173 120805225 363902320 651491155 856876688 559506011 124493473 578036758 128994209 11025557 253248252 588605819 173072304 437590276 829173701 763038877 120574840 582900235 463290597 683849292 47848895 652558740 318554589 322155464 976994916 242463147 141945707 892123275 53188734 953955703 284814719 960911031 731961770 835365065 68119126 778350522 621085984 795009702 547437155 806703118 826611106 27065251 332747429 48809492 155493138 111870437 215041405 310805740 93863394 211422721 973163841 9475697 381320623 339780808 783001055 584133546 715796184 473611015 223471837 273117140 342845867 980870803 140547344 451940959 60581582 156229062 491075712 507807693 580848854 644359712 835477325 955514686 731286859 393860573 286130731 807687206 609144236 313954335 722636974 260165321 196007599 828656825 17794584 628524339 685445336 23775108 74554296 429231769 101671618 421199301 112434451 705562463 39124161 338778068 524292868 814839525 988723507 24706432 214431898 156772374 711685139 878465873 916633403 495540421 100681043 65386393 80962073 500254885 777796969 893722653 346133517 751996154 842279847 448480562 519288916 849331617 528246595 369827075 557193699 147470216 918738585 771347433 135365736 822871416 517424032 657837721 791489569 855458546 152336493 427316824 179159602 249659078 291300636 952316676 923434098 812440738 773442777 627693447 643383549 680357097 748910906 549660126 323228699 668873052 725876254 941566222 617849265 829988320 628259861 187762529 66652727 543817552 732961607 513826306 309305319 345262462 795781998 307563849 112872164 615864665 984537389 286183572 70456368 491057662 762149558 988529076 498098077 717667272 957108177 573823472 513807128 280943470 134848524 119298535 885213118 624684477 383000377 884019395 616295023 526740264 648890319 531766203 196281784 238692998 798967202 542382530 627469944 180170346 59572007 828922034 159815542 101390372 975049163 329068714 606137169 811619901 316517308 547542792 41258304 789420804 367556492 201790754 349898154 691323665 27744590 922053835 698912164 65840869 223503481 551138268 53710367 316494801 208370016 828661702 527996971 791978337 817813570 639378222 510564956 281843530 267062174 861999295 965396959 203527291 68678706 855182552 878660635 342720986 251936671 265329459 707822880 720344845 44738704 396780900 354492163 356140043 364915533 499649121 482337486 172923376 980856623 707208476 163149781 714676184 996430860 835746066 555530447 372273857 435499328 811002066 828754066 288204187 476864425 482625919 827339091 605521762 248524206 99721239 281918852 413392953 273200637 343328193 358974840 821152467 912163851 200125152 657303126 744943377 436730013 926229664 996816644 606196557 597757128 360479636 299669052 960542281 580927677 774236599 184100725 990097135 233377900 285554792 696085462 274961344 203228959 786486920 499524870 414383703 570606133 487406068 236707895 935737940 549954626 558909103 342498696 71227084 47671991 235346451 146287630 51951112 685411856 34847642 532569384 389059598 365544465 561446622 529215809 467891284 728836156 524274856 385932797 323010821 875900445 550851271 253745496 673241087 940488811 827821606 368521549 986437259 921590435 803481469 824092477 803277253 674256966 877733312 311073103 696092229 934087054 149863434 426423286 271463839 976301274 886651510 468364697 712179473 638211898 348203911 556106054 388776662 185862839 853775763 152453472 722225594 266036583 321261338 682292617 184117153 143583804 787341412 424329437 720922218 268889920 524337868 945944729 556745210 668223625 18805637 16646303 595932557 268648991 238367986 562465962 250299784 895130577 12150728 347590212 368787797 297345206 647653940 581371157 131244425 759217852 146001283 880976571 446225764 470114891 975786100 836724777 618629063 844370441 76945444 319541389 900197471 932223365 381232032 559811781 802455061 181656353 781838384 419530085 604753915 920879437 424158251 328689003 221266361 931276792 218693071 423442880 433734353 802836319 356158838 421536902 162225588 60244144 631090051 6022457 840167771 180139794 443904634 486600568 160279457 476373984 107315285 171738943 281518093 740213468 293930201 148625941 863736496 553798324 283093401 139977526 396347274 102904928 131132227 704590008 359292058 747700321 896231989 460147739 955573278 321103133 545373607 334748869 169902812 351182421 121250742 854828038 463515829 218988781 78699522 662599743 123277896 789760671 739628545 469130899 624984744 865111312 793887910 892238022 590505519 84770260 292920809 827980331 166076430 166643314 509401587 954597394 359658071 838703470 459012104 399950615 613709098 393808082 40745747 186947721 53152550 125279025 235161934 255672183 692003594 166467276 169347791 262319694 285841584 335496572 469962365 592560297 742474467 316553504 543797150 870315889 238713276 502236755 380121076 64670735 981474743 930151158 732725580 16517703 963155357 551845758 151211895 62248711 571262488 292247651 39808938 644853909 72223658 580332722 837092763 647466521 790658464 386428491 715369458 498784192 986654355 866981967 470355446 416547282 357498966 798952503 795963282 934785194 76423068 304470559 787033742 284658726 939895793 795736470 658374662 800821009 937233624 96880260 796765125 366537885 141604355 9569892 353263879 393984675 172314456 305626635 913787297 121165545 185515463 35663969 663180005 604912851 411120112 689624546 234696047 930446074 353830586 495963735 356196289 870097443 744274966 151494976 112705366 14162042 295657695 872215333 131642568 814911571 594739027 969303250 709423164 830188327 181098067 671987946 19849635 607185196 812080199 945388038 738508622 353765776 734715266 648709146 341961215 68832958 989470979 575654964 736296409 404414681 553828562 485246320 701298053 378315994 434876458 541948066 628301561 764043225 782714071 413265754 475824942 733230131 598187843 275422314 580056524 97105443 374261444 647803923 321807338 844239486 488307626 764881458 836675937 31458477 547404083 882082820 31198312 772277565 438421143 1763458 781656077 376316825 355694234 64469971 116718162 773034609 300010136 975258548 27448367 975561997 637189639 507073527 608920011 420997526 535927442 526482365 776583456 186770447 221961255 533841923 780257025 955634046 96904773 281298927 16600333 327559711 20175849 392323075 508096523 165663101 70712478 827452053 834948590 791026633 663220861 887058312 915594937 551299424 253079349 105750451 508631693 958595033 535810913 528668027 778726347 666657052 986312540 454374616 865847262 40814781 251023876 887028742 332969304 218968825 996362281 448071957 243827320 755669527 750042263 263672980 785846859 576990505 678500094 625053933 729975902 824688724 600709082 427882340 818813187 908238504 332169926 519415203 489908007 757703886 343741769 152724851 862665984 506397929 342682896 35856556 394147159 243386320 842811277 673929193 100135957 456526501 677847877 537570597 423812574 952583784 61610121 879984715 295055773 632228866 291960417 864413619 269597242 996279889 326077976 225402273 676946473 929385826 158047297 931283050 775826198 712712612 379060649 520162749 654434512 937489613 625624317 917834927 355348915 533078029 383025243 321664364 299183437 533491282 124453643 875706005 869405884 364514116 833085948 44891240 77614313 426593127 898080053 181342766 972395912 448674065 211893400 30464690 563160668 407058955 293507042 763427884 71769610 972034979 406622073 533492856 853995037 179942545 963398472 793891556 221308832 368702853 265526834 808241907 801377024 719976959 285567891 670709616 810361492 854025684 108182591 881289265 913549432 866103084 157509600 305029160 555036750 476075596 308487225 501225254 697589192 936421572 92300536 195455234 425565359 990729522 249543490 230329285 706731927 87286337 416818960 158188739 455901346 449691104 626653878 363350623 191723608 965282446 284557286 882735700 840635701 813358211 654160794 78726200 383890065 220741910 85715469 124331782 898265411 780205986 46234773 611770381 677741774 875548660 977724529 259954773 851776938 670801776 530000706 507718342 574163103 976176764 487528040 688552807 259855274 788093660 540629901 365070447 527756331 262017378 831863842 417694067 71283688 890188654 227839791 402108461 765241107 65371651 436095259 905254031 870400532 193623481 164984754 8303372 440684657 575875384 584194417 378444733 283271955 135302448 305896898 34814351 325352049 210721575 837300339 499362429 154500154 422840884 231578830 293930628 67931240 4884940 900132752 916678828 789546126 725070984 968166529 795385918 783996856 773278982 621931293 688387510 837406313 802313735 804240685 225826081 273777214 315814669 11482010 813680064 480959680 507537629 489234816 482678731 46499812 825348292 524014084 778901917 631572794 535217175 518647167 31859698 342766750 158261243 639691308 758673417 630258784 189145191 945573948 823755192 148655173 165169726 613548801 950431293 868469564 120762962 61753551 907401459 600711492 477922775 214433682 392625392 570234115 702828487 408836463 936942740 383434831 931721430 42463868 463848886 206908488 103485875 757533726 365310215 336218410 40221295 859657255 47642186 74525343 990065439 45966362 797425876 587242867 698684115 834004645 965277506 565601182 558668035 49467784 637762490 954893590 665032706 212339960 215592636 883002274 138966129 698022909 531227648 714212878 549778954 108745015 478246474 132034194 795743268 421390637 961852441 527665554 361496903 625668688 120229870 84087110 637944570 613476571 439804121 188950116 73080368 160718010 157472529 270419302 264006411 769788987 665963255 584543384 16592031 320370866 289865575 610756826 101975692 940785820 410055413 609808955 899654964 733207620 926161889 419506127 818285434 794903462 558948297 205038567 973564635 168917270 731320510 742333789 341744585 587193347 216890191 225757864 959579983 129059687 406863630 892615597 610979420 921331411 885373881 959837870 778228602 150618101 422583232 151982961 102572107 711307010 864342954 772694975 888150959 218117439 587355061 506948929 296443565 355902265 150483612 5874567 185239248 358287255 334081017 507310042 817118113 905997146 65300840 943389754 127471082 964601379 663711551 945377529 290949502 574180359 734504835 318162552 90129150 56061622 853293225 752495044 447839753 815814381 517097474 178996179 694613164 736694083 373326534 751280465 648586207 186317654 299380432 750959204 812276367 436170954 787721135 71287755 805652023 277830357 191903393 869543244 595694071 396048463 694815404 216728873 72534134 176542948 648145699 480404590 407217558 259446140 31362527 364404241 456266461 741913994 102440651 968914886 211616433 866265275 639313682 776543294 644307560 285452208 307973487 123343197 273713315 268773545 113040288 499834672 305485498 217621736 289328994 906647263 106143807 454741777 627864219 54982196 191412975 165560238 274135833 212406298 194974376 580703717 551205432 308530136 427385938 571854682 141630208 175229525 634122397 882290712 550933136 256140024 528353970 248109033 531608122 224150713 447619781 417313214 630283037 959222975 836425929 222479666 128759197 903412826 271906752 722733694 469765485 313015039 940494444 104251314 887043202 558291261 838096646 542076864 797348597 408471532 762028690 113477013 72784926 462566248 263747461 604163386 498583821 183789951 9197037 826945302 771675153 214948334 887501746 36704839 129318656 402178566 635398070 593902505 986312565 879946614 147975459 794939887 670194589 926566477 501845105 677673525 367447679 434202269 987617965 651099666 463214129 96443483 873417894 942295177 100091471 669558590 410747596 822288638 638838 565319602 170561555 981191377 874894440 544853547 55843265 66402106 455551074 142228902 610872231 539203320 698320475 238504310 164795008 714550959 569499786 340781071 248500971 612584179 17521241 247757058 426263058 519180945 247620533 974936387 33116495 226180499 875735187 168060514 494799759 153304796 702622567 721016141 722213510 470884427 732966451 574898680 364707651 295731643 41629643 748413834 131137998 899817766 480738166 626561410 853807733 247162100 755358766 140146380 455199763 803047627 226777787 214194452 824188176 865604394 953492152 743616373 797415820 322018700 798959597 766285315 853230297 483167354 419582756 595403221 550746068 492423787 322774451 197026024 752548525 554461044 782526644 698975028 284809101 360511392 509780496 249560942 925294039 217349685 610403643 117525396 857696062 753834045 834260428 951363222 209566151 116213205 717440233 171515297 871529141 718575644 205254794 823501106 526967528 187246623 10035691 735325331 978030218 232232640 912940674 356742683 752462046 467929795 518944980 884458879 442232678 280109486 800113548 194416844 863301635 948933732 625567281 724641837 358935777 746705498 179201283 68948033 175761098 938264905 898300516 700588849 737919687 807608922 834724407 209697475 835704258 607976550 352065740 862317591 693485453 778393353 734502560 165806000 835241006 740426503 502712053 518078250 281293688 399014504 257354332 475928526 84986130 331821576 314063912 498074939 92074374 147050072 981772402 793759610 357389365 392330717 4275014 635660874 515504683 421129712 145771072 768640326 704896882 605805246 286390930 286256259 452631023 685405702 517664131 875946073 187931018 720097937 360959472 149218613 222305775 121551376 968886444 851396218 721256102 355427249 175086823 588530779 888395769 745605519 685702212 809865700 333633979 479663017 655493714 289797372 153787016 282323860 48169761 28987822 206352277 523053281 967138362 343875390 383925605 652786512 612638982 68203186 427595290 687612788 560658639 312158706 37057424 830111962 200827429 660408318 910347968 289300615 268701412 385869340 687953121 889622325 197961753 703352604 469527952 58703959 248321943 913419231 492824141 666227068 367328314 762988486 460410290 112448173 528039738 454717794 866479606 540938196 666731219 853665872 564487061 542294127 933729211 182663640 940092086 498530245 261118406 347391427 787382792 73688375 520981377 476200422 409568538 986315123 839384699 252211464 84653213 208835914 512220198 867402343 836200275 101640358 169365278 54650799 795204041 853682089 680782784 926903835 222495965 234923827 342489338 680854981 754680846 204171863 297743071 79875175 674009110 696044273 573208836 396856399 203972552 153099905 647595987 46828532 292619852 100875468 297799461 903618767 722638807 226959130 736695151 107406750 92088103 258360673 455382615 35516021 287851152 724350192 869430532 572213673 837093625 190916562 919940479 131147761 779568686 230784801 714101662 314600143 772442280 159977047 173889085 167461259 389112149 56579049 807523490 822476587 349058153 636570157 664786384 376653131 587398666 399479215 618271220 354301625 89497783 448176879 453908801 459447106 952463641 864455604 196619032 111698632 702391855 306522156 494895495 352776464 142209461 121497555 858240726 85101664 534246069 531251869 597353894 814584010 416833748 115093335 88319009 675043173 301003236 904849488 956571527 123674410 289380733 372174383 798836655 4987645 90904007 77914812 418028182 933418278 459980774 253408666 131827457 844253551 209598901 152761878 324218530 412398934 285709425 779430636 239499383 779354221 131207130 351834489 920146171 205497097 29660950 853811426 394258804 993537085 875479377 608507644 456243022 60930658 453585842 982608782 994313920 57778961 169143544 928017637 595541333 116101 236022341 832685012 506908296 763855597 218955825 151685757 943449284 974366224 270502126 398264651 891935646 242196851 485630464 830286944 787189088 718756167 58605450 629974180 262934027 364548727 644708529 52922672 398901756 877255915 402522489 281150036 575340636 885619089 179034192 798872243 559506383 130616307 764086024 139291576 469863065 250370902 671119475 427043883 87501660 733546699 493640827 369959901 287564751 573492846 631291194 177348590 538365575 794757649 380258212 516952746 575234152 93778225 837556040 530251726 549627540 237968706 229297887 360232386 228694208 28788710 77046538 326815351 736029699 382802983 759077409 721230041 969202553 167228456 76020892 197093502 478130966 134870430 30783534 315457961 972538137 868765459 381153085 412941041 590476359 742399305 971428537 847385881 11303177 225733301 869211771 84584922 817863910 62067980 539839214 540812809 177542711 303206811 456869214 893546885 376924261 39947662 849109097 311214193 376068573 426928278 401530897 957500521 684289907 110890996 65173994 465341960 133368786 311286946 461803575 177277817 205071611 732737056 861478387 82252588 346990659 17980376 484169268 359423568 706023850 381966810 396140009 753815787 359775398 89570779 488224090 670593944 811004898 685509736 221058728 289876747 482900566 165142472 534344812 718751376 526305434 782114921 537201580 960682489 861154924 45290985 109745646 302658718 597806691 248828314 840497052 302703712 89550904 869755778 64621604 957708069 33253628 680351623 110000839 698516872 707687587 835992277 840937638 2100216 482622070 912263865 796271338 994062406 986571096 229370208 278818483 32360204 63104056 149275109 60609379 163071660 564935317 18362975 737060432 251995189 90959977 503627094 244617531 463109119 914452539 223096574 509950229 832310297 882651805 821967263 69357137 585528816 625283948 484746797 862886541 192975527 922048119 247863042 541647292 253153223 580219754 187873148 576233089 510501011 922664565 787567110 494176520 20915492 807336827 361778807 450696576 665223349 835248080 516037262 552965276 398897227 865871480 763312861 204094456 864261969 736994810 510440708 27506219 591948564 714795836 800047897 531176740 524142389 816907371 355320503 542043897 284866595 246749471 339102864 491205873 560111055 281370312 820407476 323731250 605017619 606707351 908656977 506639195 24874315 536182074 186000094 647533024 739861027 323731956 879414251 486013040 589534044 930685550 50377129 724015377 803089310 796493737 283606517 577456769 248345696 88593282 730018991 177304341 275443278 613779904 355289860 920598465 158587171 193843218 30631361 479402291 315557001 185812017 544484762 729330068 150242165 205154673 175788381 548557598 479873507 638940532 114026390 158900774 847459456 560680652 851736643 731391634 28777133 219119429 893583843 19335675 885099662 817433560 514262752 649407137 205884668 996678283 417192746 653927458 683986687 582373676 614138913 359557110 739732602 563028769 390545847 874566275 934958985 392423939 254103635 56088671 768031550 770002893 31527154 922480260 577771624 424979863 995816306 903684452 302147388 697066526 880232469 815446176 47201128 640596204 197270397 293053883 62229823 78837095 538676213 670671035 457578676 919621644 445550150 959210155 175345488 330820542 647422483 615531961 656582003 557497703 182618297 536839037 196915463 625436123 606972601 544028762 482163558 695336124 935333490 665083031 497425440 153207442 89957701 997602241 689141201 295358781 646313100 231658784 322684592 777716918 867447606 672118774 779682309 189082798 928704256 526979725 136402257 40673680 582713542 3364657 987665089 279711409 59436407 882647975 789339477 135859258 195750262 483127203 996324136 193773951 353008116 101988662 838433892 292527169 748976474 557624629 772196097 432181198 228156903 389912091 311226348 323288771 586637748 331826087 637473942 351784472 275079690 389327540 404544973 838287005 765558074 232953422 638093744 462718443 914929575 800752626 274773870 668466016 320487799 683026085 782623601 478775084 510650582 423037632 247480047 633527810 556022257 473329563 141451882 831805995 209004621 524404256 576436523 167074273 653338080 480451127 293188626 821886163 748289904 452230800 943746231 238099901 106513655 849819176 818838564 202704411 748198568 331618769 518407084 261151267 973563084 594186680 213265099 653251644 596903981 964616986 233049076 116620294 575504668 527075094 589450999 56110911 721515566 361941479 914865964 529239373 499944188 485862596 392988415 862660130 736122054 682719961 460732638 865287937 453686409 797924831 54211412 52094697 305270308 470431310 29414164 827299234 936462074 984340318 617999180 196198537 909196922 483768179 537470325 418746383 538171756 75810255 163843210 442453036 312098470 167162889 364403959 525820416 364171758 320201716 539301985 827403609 90821782 702898486 547040793 703409863 25310248 29821078 906376004 887902536 95595112 659346062 657905546 603188978 927699599 503755062 80373441 274965794 677879481 210324815 558689502 581190769 637744719 904318267 294707591 632755906 781616099 842115858 699209244 392517073 307677227 452030132 140628102 226113331 851782093 303046287 889236068 614679240 704855938 470570328 623572210 197719035 759950849 130073352 78179380 852064071 292779083 84069800 450685031 522440495 248579878 773587980 462766582 244962272 371597226 644427002 188695269 508684097 100075273 45128641 25800148 405789396 516249120 744891977 15517613 409184370 850480400 870231117 610721643 240512816 797168689 924621335 838575842 136320457 429494911 572264914 647376226 630177987 122050416 113380355 573745420 450176513 745351335 860023114 887004096 443045935 197973249 606849974 510639950 465023162 519439517 268697863 577797195 664169343 187763328 245988380 529395287 350523588 664249249 965238726 670696278 581651740 489829337 940867910 957470529 850859489 759442436 952260009 258531819 526995860 609163176 326256301 673279801 871521614 437973211 42299841 279805616 145674921 370055742 187456763 575038866 722302496 249632218 743518269 891460589 839789200 960922015 557072286 947875575 214853462 67662872 167621989 608356951 271876618 653055965 436244182 888328364 590701350 441252773 576099241 810396736 514148157 603312129 544519570 595652266 681992755 389967633 329182561 336279177 388646582 330932522 210167137 41133333 211791824 252851478 686647213 221508891 228768555 475371228 415299573 991294128 632289020 365634282 906828767 945264917 732837384 896738766 628968788 723544504 312717520 898871801 638586228 555218717 138410580 691165938 470506463 228692204 677664785 448206720 963115911 661793090 528555288 683822497 164932959 581910400 69444188 432195784 301383256 929551081 589763568 881895476 157122110 472172121 722621776 220594441 488421381 178111000 655190478 621703369 772501357 289146327 636418537 586477933 299751977 396737846 372028929 130831954 275281148 93447440 769344861 832921731 995131001 304624570 447252520 777557901 491428842 703454404 48794541 958802212 464632564 866067173 827764841 308913034 698432763 254090109 423766133 730467922 204272104 550730186 47590389 867067391 992185395 89091758 941920236 4298383 588291811 414787781 12166932 639810823 694452511 40578527 745122225 845445714 782795258 145083576 637496197 275555911 640460567 870921497 121142424 914467164 428612058 775359842 529252015 622929551 325862299 486117284 153121035 586054876 735524542 215786405 565066208 945099847 37028120 645252320 347215510 200222181 328884909 482938624 982593914 715844016 853599226 271193164 798264081 707534296 164581597 842493412 639256582 503012130 914489488 382417566 453075938 336592485 151875572 917323168 773554485 266529383 727501526 379145816 564979059 673954907 518393038 749623866 112684797 826929371 386511203 995533197 561144117 481239859 491903340 624891025 22924433 247870021 557595452 635411453 957071293 702634333 319260097 471390188 328738691 351694456 575716537 222020485 585812703 783519001 917458871 566254346 156964895 479133512 376549268 890826131 537907568 438208295 647268296 808705301 486571335 95118346 149334380 460978127 619448600 293129370 445068165 314920396 599614087 631730424 635534505 374966653 878534415 667774701 48419894 735804405 619697602 846960990 596331287 343993265 44480524 841767728 221879308 696585751 220075609 842229606 136086064 787506725 995327561 806843971 617982613 402333491 154719700 258917764 892272902 868950032 505629680 542855470 977653752 352410865 103192135 622044424 114972413 530790457 534518935 863618773 297364031 631094166 694198849 582660817 422169060 186789608 109916773 944439492 344611750 10360219 956244315 745697731 124487052 514036115 795711855 658888034 738830303 307993439 133363746 127205951 481892223 304247613 412454589 246995721 660989869 398010131 253871934 92988212 690121038 262138307 954343499 565392345 185626771 969233247 451591525 767017418 152477583 778712612 567607528 739587760 510638877 761063009 720103218 88246442 646183363 822147204 419407607 413955972 383498918 945413117 316155869 455368823 951616069 878239212 333515351 68215758 154773736 932690920 506517783 951826550 205773711 464337989 983570433 795677233 335537737 558495157 847191425 658598099 864293437 777672932 718633508 409480257 930746640 364867141 604882155 814617281 416502618 414859030 461495444 30857782 599576020 545664143 400016669 752127655 803020549 717314965 737649913 921397000 262815855 920930039 524272889 790084926 245580098 967706888 130355627 446581542 454968489 705162258 471290635 293158853 815192053 313675467 186131110 997352402 378840160 976895175 552891773 718158898 547158474 466412063 985975276 585824087 726025201 633438403 310778914 435634183 671463165 59775198 965110688 429734201 191134723 901227391 334421130 809586738 3922731 377445464 438245772 915524108 483306113 672553259 627063698 206581574 397907749 975553997 382455288 209125760 334969345 447524808 279397722 583620087 159540202 316120664 975488940 299591245 697005849 73064144 540799352 209279386 221622621 187228983 513516938 207119216 194146901 680904546 744828302 87445660 418211135 11310582 612138019 712595285 450287897 840650071 393488764 350449041 411181190 893374902 8360911 975097616 451910576 849586116 542373990 561214834 774015508 78225915 985403946 615814250 109332184 204926528 991475766 669189968 862161482 508100142 500561637 365482866 791321902 427632130 29005992 260458482 933329158 54549608 456249602 731842744 404491454 24012570 36641500 3265244 141973612 787411400 31171353 171739129 733131097 502818838 68196514 216245987 543537278 202403583 245042605 354892750 529250627 365656 402621197 540505981 205866200 355902288 522251072 656288633 919722277 469820460 856231344 993833237 606916916 474961360 876683128 312115902 919385138 906565179 629151992 486284380 810112609 42496108 519180999 969411992 889039519 135165418 71023466 227821385 783167023 270601951 969102619 538740722 429766843 598277649 386375885 273062360 153431584 196358457 830140181 214973249 853936915 6161695 402015049 43855380 574943815 578645718 173016913 324843253 57350050 830275643 266580176 514868252 332403312 890159682 983432799 783428733 867369617 295179221 458129767 496909228 117001582 255597724 935607779 946521380 451263670 243905151 602967217 892052165 258293693 953663442 567666205 198381271 273302575 647088608 315811642 211920479 720952057 238679271 634494768 209287059 963819017 82945291 204075823 687869831 609929535 726309914 861194824 364697910 835044390 807444106 862973563 788019560 59263726 5914339 337227179 350522587 284943022 54554393 603154667 113984573 467660056 162041311 430435894 253959536 244257351 443448442 411048207 856129186 513153846 436779484 17342384 175901078 737159277 70652818 61423249 651094618 635014406 453438276 460491618 491437530 223247243 319051596 128622230 272385845 48204174 506852099 463829677 809220875 331136890 793156247 221967712 451308783 257303633 159804641 301591046 360936348 742741447 164461399 715983841 140820556 144240408 970407954 151546730 200448280 973686383 456968823 298824858 664753523 633285814 128442292 732347050 941987466 318724642 47787034 281531624 130099470 251478983 819067916 7224911 672013325 939001471 224146414 231335018 255978331 567523907 980850932 583549469 212271825 374364673 652820613 826237929 932821498 953549228 597039439 42666889 696111231 367618819 537037455 829076671 388484524 120754442 72644506 723723562 720012948 382803991 873870770 694319296 323632193 179624942 549607094 337023118 460134735 939184714 156056209 634401114 480225806 818692490 307788999 940775557 188671950 721424913 286083586 17189744 736257787 928435639 637329624 427431537 618256627 695083027 751721400 680519119 955971482 883792541 524267162 42386541 637274347 357049469 474025944 924315419 243446090 416691988 853013380 701081568 641465222 664896963 692693140 534998874 721867664 224413094 270132328 369070765 578201093 765978340 696399051 922477168 664656748 893098935 27211827 740755826 255014344 359814889 79103516 246000707 132153952 891677093 758342676 771595740 522291397 233320073 126101514 728263689 584854144 169002551 109612467 474700628 145577235 564691019 120602291 236052494 222773755 392730343 810023338 760537539 292594636 844403911 545115439 526347850 960282909 332345055 205715339 634388391 660102332 902284484 102385319 923546518 189035497 289051836 315217693 381009144 673130746 771996211 564336545 377942378 860897845 489139542 458338992 805123429 715086589 378062303 12735059 732518584 262909724 371423284 576465131 92444354 252365657 398565372 300784080 697402393 9406031 547369636 872500122 57360075 377821423 762754713 321901687 815129699 703472078 81868226 494921509 223412947 876890271 386726307 155164672 380383855 481126070 819896473 147151364 716263688 197749700 175549221 610402599 742168452 325738623 771816282 873172493 340459338 7362857 953437191 737170063 39487281 864147563 484259662 460287025 842127925 769062202 302270495 676500361 126713674 291853838 792978580 728769285 714324802 828502097 985452516 916086546 904013328 85657615 39854175 540720906 847298149 47253340 232342369 683634657 64691551 534289889 183791042 796242166 154721813 266391337 61005168 644514822 386524752 739974527 513347778 332002926 333104157 274735778 251151635 698573693 731019032 677020138 553060646 451665035 76775820 633636176 672097648 467118355 972074398 928696228 442346730 612721649 606900523 166143126 288822076 414840604 532848708 44707093 533652618 516974524 689683584 112758022 430826077 171060956 577081538 866998514 853699728 210335113 503490404 863205522 836146469 397218062 679327046 363035353 534447089 46661795 523553024 941977051 926236940 358231239 70183286 55840731 530326954 85496639 969743777 589347994 49819283 752834402 245095368 49502129 434907643 113226445 180913116 18028864 531418546 150376088 285410758 571618722 748497904 758656565 510288169 478609464 341107886 324174941 86334339 321261037 965030031 327478361 59070530 154110809 465361111 662742921 990562864 731773671 291188457 118954402 16961713 103593203 398006428 154528165 937571910 272352394 598518550 549172064 450547570 544132470 484308800 539280144 444972218 393761238 606729008 812995039 573169542 635886531 367558387 511074064 63027615 317702316 646681671 148118944 872798530 553736577 521914753 663405076 826703477 266176668 354266083 546748802 251647186 581836112 143136247 759718515 436585130 777186993 808487677 409112235 938646802 31639101 983704395 575682308 521275328 995453582 807223404 670583276 72705428 567750263 763924408 91229346 861321220 55579049 787319482 525844853 180561819 89838776 917613689 962021920 748977055 281635774 742994549 929008780 353955589 59196263 32663962 364582020 175231850 873727969 51673154 652341842 329353662 583970665 879764026 205106488 797435910 245262480 415962250 451784916 227452890 103698279 33612773 639746019 719201131 517074270 435847396 567998831 682990151 631055717 352347047 294475706 800899222 855392817 326575699 701509448 404314332 633960854 540138419 697463064 524903704 987185307 465363816 896868857 717182689 915271466 502160862 129518624 693572264 66886281 718983251 393857311 154090755 700630239 27542902 416019383 255040054 904814296 544546201 20796474 971433760 76297857 373464172 567566062 207093563 31561105 498617451 339487943 793911859 955187059 179143523 480921024 254315952 46957687 193597669 544382010 247989390 340584079 828028246 278995660 30545423 429597304 86508805 537035495 189487541 340020547 262361516 144806552 336417995 347624555 159676973 882692228 968878333 954654883 306039744 53620786 489912401 261389379 309419331 687735450 930601909 9474286 699791634 396476467 595034777 564096073 978817805 917396720 81674777 244770916 853112539 787286225 684024824 581208951 876678629 917702976 897669929 154714191 593968174 320056364 20057525 162499382 477236586 693112563 196516999 369496124 500775428 589637311 186270206 330374939 248567246 65479855 63979614 906081949 96536532 166618045 244285095 307573084 698782816 409850855 287127452 5593960 493441984 220526667 248665519 453753962 928893717 860833280 377771166 779271323 559201607 309108163 476877953 676055385 347719484 817041048 522543912 73675866 34923438 645909071 996402052 365553306 926232261 202336271 644885880 272380103 166201802 249600521 872818040 81389374 158176236 794752834 982486422 378220745 794218593 568415175 63148711 209080042 930126777 676791619 883301624 191197647 800263098 686030939 443775943 865018526 526076856 614859839 297633400 835053115 775926554 578661190 359009483 99062656 709561666 826704320 889125558 471642494 82463140 38918875 231706781 627503246 695010951 37781892 708649508 142642629 189192078 60544823 60435147 591222035 408417641 5967025 689904562 813525872 967770532 140422040 327952125 241672458 121197281 312125069 862244001 962689255 663409320 464382069 274254526 975533602 390217623 188541571 527179552 714403518 724224556 525876308 463602641 96314840 497818718 915129936 81074624 973301773 893131946 360162717 820138207 766473861 215671532 834085039 165432216 929879124 430122643 71215741 10788918 746985297 334974957 297554785 751173029 374526829 243262237 819740595 785204410 956145750 24195235 456354223 510570863 38285863 532910736 554975104 553379521 805843712 549227367 466907800 651152691 982677560 198703603 222002485 387907938 662885463 292304994 825555864 404089716 369905894 878006148 507321281 793841150 426462588 489971679 326683420 248328362 644401077 11192126 184294510 693591018 254657215 44310384 453708417 46328828 367041408 12818340 576860759 867480469 78679324 646620764 599532459 391870000 758658004 467585891 917997543 133828856 887536675 902847866 538166434 889226880 207103753 44405100 230229240 17405937 366560769 58104269 861396459 309321753 37226255 805441889 715287013 433728286 551766211 500065569 347936061 473038443 81019183 834235886 210621898 124524973 794044109 559367645 764911016 69091634 235901526 198466572 160535530 340558258 443261755 623039145 242229842 160800354 918363895 748692646 850761193 985428988 106668786 803686734 196172119 282431111 309351253 913311776 395564582 758379392 259132056 560744724 664227160 891575250 386669567 12244443 727958180 72348855 974916398 442984648 244493998 373837035 61156676 934084375 268146288 76181455 718232215 166972541 129780789 857391023 319355637 227039619 664831728 335089825 203072027 630343949 787691833 561268769 235558380 624241603 235463063 207973227 454466059 658498222 93780937 11316076 174584701 675905761 946003999 840517438 649578622 9247838 772628759 693929100 827552396 106079826 561404440 172160514 504033846 906276785 293210841 779080795 478602124 175262983 824196795 972173377 163833718 394736781 530840806 426732214 229380436 688994649 935570107 398028978 647476233 73765191 169495947 709172974 203357784 319153566 185967400 267452299 137774399 3212488 903678802 853012355 62908237 453461153 799893166 179691818 421352294 916123114 340885431 319772191 16929155 133385187 926568215 393146472 957061532 610008931 271722230 533381995 263506625 811226151 498878950 976112898 614274039 658516715 101469112 644003542 692838741 129347256 572998074 688612078 225539025 288596118 449188939 160172242 924171209 552440811 559866908 654047337 556982166 813115192 947253449 419956531 646396473 968965006 94614716 896440497 743271283 361354847 815801005 406136269 653854691 370151439 286022709 408641172 84220075 291533511 440486656 407581874 887581345 860448062 663015659 326559496 803586244 498637686 223632961 411040138 16660822 601701690 940791287 689893336 543575624 927172185 843947067 406864730 196442488 949731309 245877733 978885789 865404434 100205029 913354406 290206401 811256785 548392916 471179610 934542770 580004363 444926170 12290504 571734007 74507832 964716326 284947120 137272515 573260368 490255721 799580724 44332830 261830006 646353087 539210800 449620637 461176171 23678104 446459424 794625463 112606571 936606250 522504382 986072389 339568704 31031642 365049280 747302331 792404017 169424315 199809409 477745289 770100405 86045865 312620415 362730328 305622319 300061963 972076612 67442344 909179525 454077765 649058708 283186775 988067791 441180169 829349705 891018949 346385971 201426281 487745946 924739484 393127656 886452590 613923866 819125362 378847516 436467984 286371958 868176082 21426894 568565617 442195683 63418590 398951724 597968379 770599638 243726353 249882493 762239555 554431178 276162838 740591138 162656315 66266525 846806300 430816325 571761968 153875529 561023448 304914570 73099499 939393690 457850380 179857909 622959460 453234619 513684049 170639030 834676272 214270444 723854348 101711016 110192644 99439327 829229915 488568562 363150469 320463041 681381332 712506851 310365588 391353257 125264474 298086756 383289251 117420273 134330375 202431305 718592247 806915994 413419117 807210054 98031783 397258440 57880555 711727484 349289444 321742636 807543600 914590773 830748894 342911447 652190834 984618602 151498225 40509605 867224327 771532739 807723365 451826383 333991832 119818610 882069022 850859814 520410479 335835524 936059411 167774128 601497976 106953266 479255828 626569966 513691295 67247214 49858106 276253864 128629438 57910255 303986 816657205 733583139 702310956 976107178 679892308 800043688 126544470 974634348 357879371 38913823 972106374 33727019 521362845 109157389 16695226 695552985 844333720 994929842 294160558 735235784 832505216 123613750 192249361 47411290 204265874 379989416 361127950 507850357 34731744 454471116 410838764 699400289 581744788 144237195 504666150 486830663 42517181 696743406 918642910 97163095 827962185 828061480 939590667 498144797 936628363 525960155 901932779 634186398 825941197 427026460 585694038 623446411 650849601 435865400 275692455 215956066 973218700 43862857 451767056 689400859 963928822 444232129 477299833 159716455 402758243 652884837 889722617 215605791 372403167 585735813 408546334 116813505 738509464 183996442 474542827 380845493 945742702 484586581 885803150 414657310 159256362 741710394 273080491 579040996 30073499 256955711 298420343 818159831 168616569 283889048 81440045 17308388 900322342 513555286 10021004 193766430 328361630 758330765 857062731 674959859 977362259 427413222 545764262 935522524 127999961 663302339 885801687 609820408 424710740 860683197 384915721 199925186 295562389 877546246 599669559 692983963 640351743 182794197 132576966 712277844 709886467 621584303 131239590 351482840 522528590 533526997 816130880 433020272 289952624 95133572 953212406 628320473 164316613 506900927 217839634 386796261 917875797 370285821 233593034 406121082 380353774 736804418 393557221 887257540 911478407 680382779 152769403 124717064 55018590 654768311 27425142 740133947 554513703 371011416 948844747 655038655 528191311 299898981 820285652 916707669 296116902 213565580 574343997 678474339 569479843 381681401 634836975 941783504 91087405 287985857 214905938 930294019 81402773 643673880 551275189 860446244 364838826 917675989 18069092 860335029 623658674 202910349 868649987 44004556 703451574 42502966 335937459 616159561 429761730 339352658 245271294 865581567 409299839 485430276 344022886 906630950 148726831 625196389 538976211 12820216 98613395 806930166 212767755 29022349 954873664 891375062 630614126 864398347 625497678 827930928 482882015 695873366 855760914 897062056 171317364 879001298 449574324 703126142 848893001 751534346 147256769 184746880 108758164 387211524 255330292 198827054 857494001 825814788 356410032 681049411 575161157 565945100 903845566 353408437 671691887 145070787 180894517 672159907 978662803 123795857 297119194 266392236 739531855 798827604 513657645 717541284 263950318 178659805 566641708 902704006 798220833 522980087 487097413 87746952 719207332 895640761 593618406 655542293 495973421 51898418 544938235 470483946 662486192 154836138 90049874 719861362 136176891 275758284 447427169 554402727 321849234 853271923 157568241 436984576 849957947 769185401 307240627 226461749 874120913 555281101 607175268 948330046 964824775 988615032 536336841 235818316 677203222 346614815 360323664 268808489 330533331 559575491 821732669 772690678 987386102 588510690 77466129 75153145 477287239 811460287 58817990 23961418 946841241 249106777 29855842 593574752 612010422 965430279 393685049 149604647 466150100 944208680 120172827 475575978 917317399 270433783 622959758 52631765 221297962 408041573 404434684 933422341 722957851 764560244 263757642 10699484 823146752 706593091 745127244 151402476 166931809 829009263 174093451 560554807 923426365 457867593 835785978 530912245 597128263 831144512 607696651 682798544 940665829 315373499 584154948 90103087 209744481 198743985 148577591 413327618 706169436 121747610 114326881 453713431 232494309 905461639 912802582 635066616 847827533 720567846 77885000 374908008 582685512 648925165 937054381 908923059 536177668 46857751 523500738 110531959 318412220 887714637 741300327 89763789 539350120 343170535 375080999 838860314 717829543 612975746 812575529 255132796 514400292 600136150 472009241 352446019 249222431 751558903 89673571 770253526 412481108 489844131 648428455 891397883 777803091 533356159 916139482 312648923 455045656 412374256 409129197 871228596 820703075 809953800 638134473 959354212 676575564 538866556 722203524 482922137 252768000 725681420 283260048 593905644 2059437 582527285 532630083 804322705 771235135 310981320 469651647 176072795 199608034 586588005 109705572 631459072 892060571 139713054 352278827 9968028 840926273 384969938 106581142 246779662 432349909 90289050 81235037 378988616 664042250 736382171 317716098 655957874 86847727 633985157 85283309 601210010 699785068 508290721 615657695 173893014 321135829 620879281 385160658 921870998 658870034 239287686 271114274 978140852 938251770 739289963 17834595 165212878 602034427 258095396 537521453 441083034 271774156 48623309 97238396 394228245 756873807 532494977 447346433 73735495 322899761 174719413 153762393 359175416 476620598 843907480 88421158 792780111 691441712 115807880 773274890 448385624 207207648 104907219 330012580 959565583 362648918 754064015 808607112 748583849 51416923 80985216 433805482 344456591 672957179 220183688 228057062 167288907 914153591 393653664 431631636 497670042 520336297 290676915 243524661 440201625 605230086 390047869 183932867 440220235 752593584 829919250 872136494 796651049 994611446 533331071 852408245 927430572 65342054 280814458 12650553 303581675 252228312 190645126 32086611 71017004 30567091 814358434 538164727 278487642 76677334 295455455 951783785 863649826 988472083 942698853 944528367 274097560 681108791 896193382 888259856 980209039 730244419 976397564 499456972 580010150 48770632 582008998 899210572 289038114 248243252 652598717 442696510 180457707 815449618 946122589 631857993 64223655 530257045 259339389 696749629 656921917 107326316 161940796 771411370 794901426 158419646 840753489 400423789 609101680 264038870 275741606 894913472 496237428 347192071 4234949 362666402 247463725 397219812 36823042 265459201 723486563 281481149 987151159 40101337 330558845 507618942 903063729 713695752 475106273 312551337 411102144 322264284 742304436 228659031 133255827 124217044 366583719 252287285 938824017 455174314 699789033 95229777 469497229 141337856 435594067 839114039 975241678 397955715 808703235 400333573 343119119 162017063 303672419 912948445 87144282 975746746 807114105 545105780 897994434 464905958 32000896 401251641 4939315 906057095 339497084 791393198 316354759 24516831 690461859 749082182 629022122 141742651 460536156 995528689 492345669 285996214 38727294 545448260 471277504 673870620 784440570 82958905 443334529 24762753 505709322 556672765 8668842 178544638 253098486 84169134 98403891 420612073 157080756 888594891 11860691 285995436 458615131 628935685 415203551 61497364 53975054 845616451 582340215 954261429 374750419 844224160 680649162 573033030 817074123 464572412 942945490 732168806 387180502 649593628 860805271 70038193 465788663 1300651 353490913 808869635 478296623 291963691 147022598 771385542 304494234 442902912 698110899 769335849 768963367 604502853 301451677 539679332 781384865 147156592 853137764 821109117 124178075 538082797 832368180 776858330 154304898 141755601 856620297 231028685 818998432 461174933 11078369 716215086 690061364 677594653 635503369 548054931 530413488 233703751 847284829 288534593 73824069 134045945 510836526 359281568 546449740 788731601 997475925 374062936 116041140 244115703 189275199 96946916 871342343 429532169 585042092 473820645 209596105 272293230 627107570 266084758 688008581 264765391 88164062 812639654 289978251 670297585 797626362 614780961 381621072 41506121 498197206 14538324 384441406 202765790 379734560 406598845 872009289 652182623 938929359 54050681 84298687 554941537 821805399 63186641 699721671 87726114 625357057 532163358 401632355 93524144 470824070 171572723 896835954 241523708 134228347 799563555 466793282 443594099 42746956 153972703 761953256 654368616 984838504 948675577 189328952 355468154 49813087 830891628 176045812 712310089 659473708 901361106 443286796 91932394 110892552 737564172 173986989 316868747 264654724 955855068 167403123 617734972 419108766 861952248 294483721 237370723 888683207 427658343 531837243 248326145 658699176 869867521 848531104 358710670 38452286 809194779 312888269 418580914 157118076 799285680 468453255 512253241 2218339 148582472 789905659 791538672 720304891 231390157 318998663 655786710 644110898 632131918 311051699 540212176 137582124 864432838 475434895 869253603 297765068 949719595 808609779 358658626 984254489 370061780 43899146 783421744 194285167 966900626 483553027 639160698 739616564 384579100 399847406 607929961 313609048 596362270 647783790 83304680 494354093 422338533 694363431 144401207 935647195 204347481 578285911 187284038 538328243 814421728 18561182 478903471 444189103 347325368 407314849 131323054 231074573 44151476 823472544 550298823 752132561 554786619 86857099 796832020 677594119 266221817 183840260 104630732 421857846 141183917 381319787 188996339 756865839 635440984 738980857 348112631 777067899 405878264 895564795 8019667 967104284 282756610 49909155 26183468 42755396 714998146 940206367 15269978 59844174 86394225 603983902 331736384 424685274 472163326 840144839 769580814 353546407 211976778 642597858 458340740 222694785 668376499 834226314 909275672 859769819 306641339 562812013 348756659 163964140 238473964 714050812 221222828 902092527 332081394 693846276 655253246 815065785 334455179 316156438 478343655 726181021 818558224 749909693 482204630 648725009 805199624 849012924 736011283 22710679 280350126 130666515 610100538 175774259 73976081 392258563 407777374 100207846 34964400 483813102 133397701 51262411 119107634 2533970 881507149 295696792 112790283 182630940 622796024 435397810 225997557 657771668 115964115 685330855 30856868 567438664 166331611 668483016 200358560 177372451 799036429 603569918 157646654 968613543 56797302 82136565 43428265 153377548 936052617 801102669 563919333 322848647 360318159 970263587 374446061 728487775 226924510 248849832 562940660 418028669 556667089 636672093 128151716 869478182 179719730 547024491 900053083 622183921 267220338 693007652 187538651 650371741 18299718 166968334 532015752 395334027 205461757 208128150 288673410 63692132 43620517 370741313 329044005 299251124 118545030 723078497 826178300 931619351 449777045 834459558 848304539 655611312 199013018 484763566 812130390 733532989 287866108 907892589 505953336 52242922 273254185 573538112 155859995 453757421 945668479 503973910 682498706 131201820 312792482 162734043 382934429 367005683 609845425 465824458 200815955 7969936 50338748 554291313 804458754 641260600 848421197 120596988 272041564 271954270 784013207 659191361 963673178 587663647 504052738 408447626 633801505 887372897 404830154 710901940 326340701 586920198 498091969 810748510 84057202 199852555 596569542 132189957 337299648 679702420 813400092 251235353 46108751 931696721 747263244 167878489 842960911 41565380 570489938 320173731 463480253 687331405 574190701 137847610 470216097 392283348 146674614 379715391 618102476 579325852 558250540 573749120 446362717 283323790 334378608 715715303 869050448 730875934 14247457 496659936 279903669 827284665 483021185 834857669 973212041 347952861 515877006 176651717 496260071 386069752 159765400 193152813 882921179 92643868 340805634 117008190 660826823 693618090 849086294 459010020 18387592 317177164 561658394 520884095 248103117 475723927 271806278 500863836 748999849 513106243 905045389 532005996 96253893 948464134 549861473 572095005 324780642 118801489 499282412 225430212 761181854 816879444 26704595 417683367 623463331 162274962 814140911 631627808 699534874 387962181 941819634 625278000 268047270 275422125 882447194 691895051 429800816 665291145 163336395 108641177 198191490 419736095 480382244 565081277 262799841 135438127 472802555 976704637 187838204 574033324 70936412 252119029 926270688 955355823 536701170 264039192 201932230 75155959 882479088 119904300 118004131 981933605 721594 754281308 127251850 396286945 238358863 138799214 635128525 870152290 110517293 679747846 977032483 130651984 301129704 482095887 849454455 787043402 562641647 301909557 420925939 519112001 355333256 390099973 794367795 363847319 651568593 2319256 902391934 668764066 450887816 341914476 644746005 670645688 965363320 985879319 865079641 907592659 534842731 397848380 829783646 559891520 961782379 982700346 799400489 935520825 719608110 672417857 854103779 775586176 607267689 283524800 554722733 17203999 267268951 522688662 7931531 892138619 572097863 84218254 452326629 624294479 265480467 362959706 245472058 56950944 986565778 586528924 815339468 651470002 898620400 34244731 989926018 936979605 688869615 894696378 491095615 342767080 971849659 30663364 485585839 947204907 917319805 33754117 189687401 889727545 337151634 723762360 830082629 644021373 829305514 764860849 561583673 965445231 995641679 638601526 680907569 785415139 380204298 35266295 862319156 720875851 876402436 169809190 638608151 776720047 581966590 658774317 238471267 390683633 6643760 143660164 789976390 544159413 293899114 543903063 879149345 175080643 83597397 6816949 63426379 692253761 413709990 656469626 706159995 224427262 623474428 333482338 934336177 436120291 8501419 381076381 906140515 364920374 464921519 967271002 264405957 250478653 713345940 573271371 513577660 288892815 288093483 878713652 253515782 930207137 440070249 364908857 880442678 683934170 177985579 621574503 463290568 348974208 962409791 522028936 920045487 949541853 952327247 316430740 581475864 977098930 754475920 619311003 227085693 570092204 23819078 832838322 173720997 632925383 570883314 386656168 671647481 701706656 713512185 372808527 124758022 602196664 242571233 522742865 84231042 253388680 453659260 532390599 269202074 733669958 393091886 479437549 678625890 283686904 584940139 693859084 899539838 571340765 296576677 176136660 939335679 970935569 856512533 142716198 945795920 743380320 378609644 691904663 392247520 747179746 115327303 205053673 835234538 45021109 361320901 671516400 443435001 629193116 523743588 330912035 561654386 405407707 95543331 502335389 624017000 428993808 389494800 276493608 945931526 576815264 252826714 214875284 557398857 364410871 742551945 714520291 173748326 550332895 812487626 818682342 546248057 880902232 460388188 963361262 231860713 212870362 827523734 136684609 75987485 792454243 196328082 694174978 102387568 671276463 43764725 840515406 134274723 814110256 200428998 892146105 58200450 171575475 663757190 689900851 549878259 129866026 83382193 443161247 130067708 552560900 924268528 271280266 496962705 665975614 435603091 995440634 124658356 250549303 70394986 871938937 669825011 899084939 897330032 920328758 338150568 880480289 945447675 806971182 698698028 951253030 159339557 542471593 352393014 659903365 199836743 991714854 960056461 816161667 627398010 42908150 723027653 179029502 392388682 355556946 759438587 706396918 712666932 272673133 573094910 393727015 329600845 275722707 44761607 419897944 685735794 48895963 952831748 854273115 839217247 655899291 328611041 577673541 81903713 945181534 313252163 429313707 778239893 589489126 721675801 581151731 855465344 384803372 149153917 264955287 352253482 779842425 870109225 204538830 67836374 73531185 98388662 716758570 714600763 23713134 82593442 123981199 421314164 905538902 302961195 695371691 151484232 224546128 750539220 46639040 293779568 262896935 154988953 600631604 695922764 984819213 786794418 501513450 941520627 304121946 468856571 373962466 709049016 394193637 413510862 117498316 446332100 328421791 119186677 239867839 507176640 737292963 850319934 886375558 6588987 173138528 249649869 437917844 916406637 424306919 636183466 64571244 843331670 276726784 35606307 710356076 649862475 352068353 827563262 517615528 914328956 582109490 928150957 670136060 9758963 868548144 612516943 682850253 247840352 942080774 756679553 692679366 415810115 646652649 761514492 227179029 169058735 152621417 406621121 167210098 21535713 228987937 100510073 240260180 595293034 783392717 958416977 137994553 99353533 97258260 261980505 157958817 63566423 914644865 37086077 984882863 99409198 315318533 906234016 618839411 213682984 633579219 84089661 144935960 71007404 122713648 465828243 953019153 236668386 355812587 599348639 176226663 183805118 938654619 771252113 172660543 990180100 801387477 402382173 412510146 581806699 90356275 204459365 644411685 904337124 342252207 550577644 88785827 211075317 87380082 129866710 465085596 153951378 991228722 300569729 544401359 787090938 717596984 841589299 937402441 876621318 496993475 882783681 720511404 542109906 719313126 144604237 947968422 890112331 575985145 368121470 315620537 258637262 161372371 725193568 181537852 626315987 896285831 174988385 247618210 840649577 218575964 203534992 282493321 847031406 799433312 668893473 33437371 211660027 673925481 321303044 3609234 349054345 714271799 355021201 828189620 853087502 992872728 153668180 940166904 236353352 355908009 444539109 873220092 682951569 494652078 348790063 777652876 971766048 268914826 932430739 525667681 218726425 191587158 286110305 206862199 259770057 61771658 775105477 384744110 822256962 966054499 896334869 825113062 782007676 814657567 178875306 32679413 490836207 943902887 934755876 369799235 224685376 553904512 581983451 622789658 340498289 846359758 991451778 861621091 833371666 294197031 540457395 13982765 786826475 789209594 468449731 279565895 115462738 944255121 159813422 544826881 13260024 107627992 109513404 912596568 29389882 586095172 162183625 98290155 825588995 917800086 209898806 389684082 504959616 281278862 946184660 225873232 865755497 779311572 167261060 883023002 356313415 785348908 669719508 508642832 246728285 324156681 352838682 828255175 777346943 946666452 253619261 366588501 355021786 627404311 668157017 929201003 335249393 986445072 468820835 528564170 48864891 523659147 932114815 344343902 973753652 140069748 229236799 915456826 43163936 913531866 120985540 567006578 393724211 327972842 206808494 302187698 114080406 204557136 849535783 224524613 897910070 237811396 470445380 806678710 950201627 265215213 374025646 803642125 882718991 365074418 81979663 590986961 557920962 96685214 519627680 17603893 898608729 777698560 148675342 780473174 362054380 728008952 20990622 944300897 676593399 446693859 486702985 178881157 474510904 896840560 935797844 622303408 619333051 529201028 63769533 672564633 768975775 929511821 768253317 564004768 429755294 45831372 704443589 822413032 956068104 242185330 231997166 611114769 246812823 296089289 778506363 13054329 694379815 695335918 382262938 220826931 83692821 854528881 815294076 354117274 674372717 219948454 49989548 797910532 914949224 468138800 103312877 300705429 759549871 800539506 882172382 395292632 199974630 696923898 539120171 809266436 610917611 429876137 661948999 83695244 806828176 84692829 686329135 469954539 200886663 530671627 853525472 736143406 451549040 512465855 283535641 563637461 455432425 786737018 333231262 562985485 519551424 420092527 285658934 296656745 223654229 655839309 523332356 495252914 227771455 791545051 96869428 57037127 306656549 207709321 698142947 38916360 619852057 314307736 298333151 765387319 463971882 587722165 67196569 524854908 563320062 10437 124747637 296510730 173309547 680034395 890100793 695610621 832566591 318637562 617232185 793535590 114945346 273613217 171585330 381267009 648801741 297950632 637151054 132653774 363986907 489931165 744437040 667284609 634947632 74675664 784127814 403662536 796878634 29662069 145885052 982201410 732603038 758028223 192392480 292895934 182656095 967170190 160802281 456948461 515505154 868330395 768915414 108530830 559142627 558848265 795152634 351036517 928084384 686677904 290172919 674533303 264433129 488834802 786819183 719989551 950437251 139822332 41889149 921474097 514422668 82572838 907799368 362723608 480397632 373718331 494524649 883666236 159399026 845831558 401431736 617606702 917673433 654095260 663294805 433456643 47513699 175433102 389077413 447831206 701716000 274408056 192218449 48284971 270325247 363338998 953784321 667978133 922602367 194668341 887053003 40420896 872544309 49733295 930642045 103931088 665728378 691069768 991316280 929580172 189752917 360291189 707253095 482652744 454429039 361186490 24523166 42145824 430806804 837790906 806420788 311217157 709752968 420505829 863416595 341206842 48585620 936223079 526886626 733000079 913134407 944235581 189318413 100462195 449037906 907567699 133062952 253113421 746409800 790067027 698298303 708744702 268395422 372890014 649435123 641778508 275723832 125058475 725094028 385362062 688278577 947314045 208871300 752859610 577670138 205996024 481697252 263197037 956589325 532056741 467933142 543315595 954261843 172287420 489489927 568722379 202560482 148076031 691742007 432393017 53149829 808097019 193068149 624967122 186799820 782739233 313090211 369866193 341500789 230205425 421062316 391086633 875445611 955752681 827165879 182328542 567840854 13646085 598117384 8426427 742967412 800150931 172085769 965352843 805567231 688948075 153584627 978557483 979567329 611411858 699321441 372152976 340096222 545621132 367394417 156693842 61325623 374546219 739123211 470280219 43445170 153249802 926758374 43293553 619863208 510644721 59600136 959004833 274165747 30181055 91371243 887754913 282869970 242427827 180572091 963089868 614616985 75888851 622860494 634331346 459970525 188160805 564400481 961156748 258191434 180141752 442613258 824075859 422761855 140408605 284786435 992057144 260829606 833238439 85320185 878978101 864583716 43003050 633261465 47844900 933367863 712209544 860185976 219031690 203908523 131606513 895060904 274338438 110966163 706965857 688098366 252123414 444087286 127012029 785028295 267002646 106022291 116882668 30804775 187363215 917997418 146122487 738388870 119515941 712075962 841973445 182500113 252687356 221281536 609477297 301056522 718446685 164512900 173333353 935702038 725815042 378682356 555670095 588952897 483716590 668523654 891348226 545073771 602525012 768421973 270360784 819124892 389294474 494511505 201746081 933417503 11896154 371748076 164788746 151856279 342150559 895518978 267900635 497418462 787582855 861778097 140959232 980335575 538742960 986855169 166457501 771333225 384125180 267207200 769120958 396525903 928770345 632852831 836682145 507781705 137088702 996719217 182115566 444571890 950138844 550741636 604896638 720151812 895591457 399833647 733336247 715616494 480425072 47174851 11336156 536812922 578802857 975886063 307999485 695882567 591194192 30188310 190899632 691650190 199032655 787945475 38723933 623148056 672358964 192560743 922913669 339671944 280055371 482822450 125642096 620019198 911879468 543787823 770577607 610562619 66334123 927872692 6618768 167746686 508538698 835142216 555467786 560029317 267790643 112970327 699112757 824492092 185220667 386848707 351233128 416335463 201766111 346221898 162878603 495832447 425881483 683030396 508592476 637185329 28464728 529418244 460435512 49335089 137510412 592785251 375351699 935796572 198026365 227737403 229516305 540302159 707469183 932185853 24375121 581164766 231946478 493752200 204882259 137920100 719249280 972828610 384322072 24503558 108336040 54758413 653046291 842547534 919112708 481796915 10034152 194133208 442144905 459642755 72820461 298260925 689618417 122292591 187249706 587617494 683414245 117448214 652253172 526447850 219094617 817386905 993003786 300545147 668872423 822460929 430085448 325960952 632664766 465567324 108916650 666789496 1471791 169938567 363416685 248213823 402880828 234866955 457763257 121800303 756042338 218124191 936666048 833456747 325861249 992124284 438397922 431104859 157957608 556761790 985028362 77499368 627448548 52948748 450928814 450960645 385108107 235568707 382200979 181043429 862935395 177792841 730001567 510304162 742997995 678629614 631434834 398601095 265064158 465566252 696095382 611047605 802552518 984590920 299295726 963726650 874424594 390740417 920372491 254903856 129862750 825801607 66475462 399103391 678688282 526488566 518493386 218864656 511320328 587692501 101908797 411475081 821017977 581478112 206947649 279175134 975312228 673194885 401873569 117702675 272082802 509522779 824818693 415395173 440746736 531302384 512202917 600508543 125210574 353585862 49659777 112265334 776981672 68153091 281464863 547563152 364577099 905385942 674884340 851615805 935639295 591486228 30760107 503498715 885812905 290008797 879711864 866545715 938985177 380874864 785574093 479928505 761103101 67752629 288300222 504766992 952311871 124367472 276769660 859233550 471967324 84898827 538416086 808903142 894991506 647237444 47652953 750771089 579499416 195372649 408756761 635606805 659860374 423938422 624825657 798236326 7346048 682145924 657262264 826659646 447774726 791094482 854033312 186792747 391675639 991386459 33472116 929942877 692439424 105870277 807472474 187465053 650260159 420418411 19614868 763791439 306350468 766031951 171465782 806247193 662305716 685909193 504624865 113189273 188480798 942812652 494353983 922043817 102852938 59543416 429926771 803549476 456872304 656992810 195251058 585709386 704087112 127936003 151042698 797574392 973889853 422718534 961983860 682758746 453517437 280606737 770389762 954597745 856668493 706857336 416404824 256990511 396209817 577492722 123130037 363818574 939630442 992334218 359795545 68259103 577115143 246125798 192947574 165318628 228204461 91373911 47544146 197554671 766282156 17533349 978757214 934448565 463458802 191009039 786959815 919212964 923155686 465091570 673235296 536650146 823872538 705559764 304675265 214564105 829609334 806277257 756098526 483915567 311909604 84936796 927841934 462956690 163577669 828649267 892504160 39241146 851223545 525410590 89403646 897068083 617535927 414926423 472354889 937947658 927636718 245834703 443829089 245762695 837143928 509913757 168049861 194707046 819312701 51174666 470097214 749903151 924474290 13797710 994343297 959192203 488852813 940535253 303464467 361007944 889461580 876859051 882695385 546988379 867926046 904496597 175289603 257177166 419484879 854285724 831340416 33777204 578509072 230879434 258669868 805556247 98993653 492765583 830703169 676965774 718114606 552522797 675279252 818219256 868807675 496645285 809087804 898227121 967571030 413909102 884380329 718607375 196826676 671944183 355332219 777947034 277875786 622980631 448888254 884567937 341303718 936685517 450859036 869389288 687897616 130133814 344227838 101152138 237463128 705205588 611671020 895037383 821017015 796949220 334846264 542482610 750970660 828566931 689762955 879260040 841071186 398894973 65762147 732326409 660072290 844114971 432161685 928959636 425724251 70389698 463590284 749399661 207620440 924176733 361456286 554979098 16983078 86017037 33003590 811304793 47196621 537688852 835010184 716138578 655809014 221044912 416235638 331113811 507308405 39881014 916957985 505601929 239075047 711407113 25934725 499176496 120012883 123338851 944067383 122646610 817678181 965914443 477890515 128197368 582568606 817108002 800644413 103908400 168498865 731978213 67219506 99992052 157866466 600235726 11242372 991446288 377891711 626449745 574657352 164088124 223203947 522749197 226735649 402906589 93245263 261165214 880698326 852680288 18870825 851899865 204276697 779896406 442802361 933530470 199994394 385022613 316367157 300163669 73259913 852442928 176899117 780761439 463371984 714260897 669797211 387242555 986959171 821859494 901914969 389317983 161724962 984915190 321166068 811639890 472596019 753687942 545473161 921928744 305432650 611165511 576909429 545771675 419177530 592996399 654476706 529203375 907210187 972750343 201879668 671430489 567340106 896623079 418178702 323709223 73347293 236083728 966033829 115636409 347363106 77252425 18387017 892608841 775094837 652710449 108877690 955399780 141122271 53949709 950349473 554952659 455925986 530358802 789004985 640935984 46204424 968256365 99329728 612886747 312157937 346887710 129124163 203478706 110815024 256458095 7175025 492720107 706639108 930282502 842927064 74591028 843684619 55254503 459049048 610982512 647902697 479663576 413210644 775359221 5334970 522116362 947765564 582126085 383762113 693317253 86741203 104696655 726549754 516279182 85321750 679795074 375345758 77167157 406552089 520240983 47512285 592418955 601612487 962343121 353194375 852214376 35219502 905449573 104071174 594204622 842983462 725647270 345191590 725589542 53442427 841392904 738315442 532544067 657024713 737347485 393999680 766883134 605479266 930737244 764346943 753124388 586163303 935958122 171705460 414612988 961167179 318964171 696007339 519530146 543118335 882019900 744576790 391688169 794483995 820044252 243338739 513031651 869255966 64264184 419190781 660006505 50866394 806635356 130676822 531935831 990227740 15981120 144532878 624655699 879111561 951861793 287574444 992785520 46963612 849439379 13284858 174553053 355180453 91094475 722738457 247147643 574014472 654036671 275565258 186849306 702427854 573593872 179045481 754879288 312230851 501988232 401355159 342340116 217852475 320167395 804698339 288667274 857376938 559234353 397203714 256715028 618951527 37001646 641814686 799662815 774999147 887490481 616666115 409724013 734859460 316720253 546137818 450161923 88699182 72111950 862488690 16299572 874939024 312593969 619819467 717655103 569423187 376396441 710113813 468229985 477816379 101471794 884082449 112494434 745830434 730177536 794996706 754158227 638526670 87124473 192107110 852265622 179286822 196228581 372446312 699889093 831816531 691091692 660565853 415033960 183713774 335120168 575293515 849396448 877095794 309700042 34350120 742051644 959826388 813192793 21107738 341124519 204651765 37546726 426348415 496366329 310780608 66071034 358365544 918498094 133833488 810880822 34898046 460791182 830570218 257402484 165558814 866972036 504566606 704612649 535336050 391200618 469714856 651251935 717070894 707357772 225588395 20210751 166426591 746558107 421841461 420806431 638375395 634701184 569011061 947181964 440281248 708474836 189284981 208027965 206066366 38304808 454349285 993298949 27487121 844137586 601521880 32736713 885463117 33072859 711874269 420450235 649463067 683148391 892137238 91707105 601286415 357288177 584407326 593346486 682451230 599087846 460927267 453029159 642990780 767627654 718732623 844089354 88579357 723857333 303399878 106086396 585525455 529076209 960744015 828944500 653085160 406738908 754969486 177464253 647642939 442433127 901489676 886544268 451768517 600305737 607726419 91684608 314392686 767510020 185034443 904018392 390620879 853819260 344969086 674637000 88942601 675783020 595535621 666339333 498176698 325524818 831664432 672056710 317795746 764641378 792492093 764227542 785127021 485239936 980314347 232933723 946895936 839721732 140417346 349656093 550016830 856934985 530001553 414554164 13489081 298614530 365960830 142377212 381663757 369636419 221067509 267866449 155753977 407964599 418988923 675148380 912693688 984800562 385975665 86964490 895196057 269021336 97178233 979255924 42857640 834124724 324215955 386486620 446375347 446400601 515822331 571953884 321398682 222063766 39074718 140685261 125586937 982820394 149393999 242761695 137883891 327676515 251019286 638145722 961151729 8962624 975901333 400621325 368383061 911861687 13335097 248269521 951736557 161341876 684275802 743704439 120177240 33196610 742344982 788090319 462838121 255488220 806047026 654457462 388650506 416418816 237310935 761962624 358632489 993172771 902372150 345928140 348838362 496096658 589733854 183090031 70441506 689156082 226458818 731905405 722303083 28013119 723553913 562412039 484045931 894057025 246958185 901966031 377823896 544278103 598108954 888639395 541098312 5627008 804579906 696025870 515317110 156015022 768336057 471089178 220957906 413627800 612286047 383983080 593329577 336366328 413978973 641718303 416637998 612316227 57896708 692953817 581685006 336738978 458382036 771552851 529541089 842989006 764203423 803389536 203562511 527477709 520363416 497050405 267793761 980221382 670112632 824360226 154489571 301536454 843067944 326866803 436106449 549913877 479623406 2525032 517145220 973012976 80973223 697030512 752595063 431966281 180204911 329392583 860761436 308629967 549558291 883787890 680169217 9441213 389904226 501999319 486012210 506640399 974527952 647316853 91074561 703955075 583060058 384618830 821362970 996842832 129792708 676261448 291342559 415275074 740728801 606479899 426112160 638912404 332983041 904135885 684102849 772334367 286783426 58352568 493675660 727873336 567980139 374425058 247467482 798688878 700923108 453570172 837816787 369476775 951357071 808860102 558930819 713892720 440123119 516126297 516230353 178144935 74057817 545775652 237049837 768390832 138480129 984106668 747984068 364234475 104603072 107675236 662273911 337595714 860918173 9366804 126611316 679631591 773516712 677117470 143977862 420620185 825012156 848817209 304232847 920314141 952269199 710368417 334144779 738815687 922195794 836003059 991740588 468584324 229321801 733112537 733220166 647525482 351081433 217106266 751926778 3765662 796549214 642780926 991628953 263215297 913846026 594283455 527723138 401422400 497068832 199177279 502319976 677464209 704159832 830659264 295271054 250903957 321288360 212494117 149857314 673590853 788119230 414675417 783427786 616536239 621954349 427314375 175907542 392222283 816548347 839154051 664657892 321700659 555581115 335590152 462476682 516335803 7366435 892649084 309438571 907402024 11981960 82602288 355375696 391412613 939795511 647318629 617064651 973626059 950114228 598171183 54385232 150912724 479426280 303372189 322206089 615100278 765226746 321149380 411963546 251141552 252819453 914034536 665255514 905650018 358845702 19077771 902053441 445473552 165945306 728556443 355330577 423181238 900866980 436395418 573715796 314346002 893806596 749341098 940691315 379413355 429748829 962727394 112432794 249085994 1024840 912154351 451323970 816122582 902294738 698282314 843716998 81158140 756224557 954607908 86046695 953077994 834038326 686332998 983826009 662427594 49111533 34584063 739808855 128101628 312510947 779572548 424559222 236389163 428071569 658447531 865216759 607576459 448586133 553551482 980815328 284696342 247476346 606703780 647334781 723709589 496095834 438751399 785953461 327781044 928141604 253254774 574908793 83404460 675840541 608332587 246720152 725873001 865255269 44678654 306712555 134397243 521540103 514528495 595365775 637312055 708120160 81637224 771241040 254230467 63165124 657548203 928783609 228089091 259917471 142737662 885571895 659907947 635739842 344370722 550060563 48427531 301042500 853306497 44653993 935873884 308099450 596631618 270171335 363242951 533477000 726901395 496041934 319988310 866423846 797409521 194683303 300800676 655672852 425935343 996165176 226065763 441293161 11117648 851625874 588618901 431308758 318300124 618721639 886043133 478908678 329419630 883319318 990797626 437893156 678558919 830427105 800206363 826933268 494907370 240630720 843853610 444622220 473537620 352865562 578463830 715632408 596697928 752336425 278796221 508747181 404421351 975810540 650865716 45340735 861168731 8581794 532117254 381948032 697186053 129334025 162109561 85909585 928355175 223892391 675528160 304976990 367980618 247324321 346898302 191651015 235868919 960989007 326774831 766778285 552083260 386284060 514783050 235100916 828354291 8287937 712488764 462108792 304429014 265954684 512271236 139670726 939188838 968099278 976741052 717614186 603666882 568777715 387973562 330271846 795957579 538789627 559612993 322518423 726409328 882894671 38391565 241231470 33558070 697248621 603801070 112266784 545340651 139981404 365968812 255636571 663180696 16065801 281144349 752059147 106749604 182444834 100699792 190712182 333473019 475911596 164317450 63542549 555152560 218199131 790647530 90960344 932867126 800105454 565957923 695581372 512142924 814292894 357056239 110185378 429724864 668320677 221766343 286147658 431001632 442821866 850400521 269910534 658111699 786869347 44910722 35845734 889447161 833084800 72838836 793510742 686887587 813962943 607626294 257690619 573148907 807886699 738421861 619161791 957511357 422530943 576502461 126820269 881733259 35311959 954637195 145866784 70131012 780537913 887439157 8687458 302033174 596873027 462957398 111485157 734786203 347846808 177066253 868142187 313642100 967322003 944827711 862834389 532098212 85794479 627380692 845709535 782821175 540972176 268849807 684356213 578248469 54989977 857159019 386270703 259611395 307236389 197576197 403715484 864914664 809434631 861571328 535358541 807817878 500898691 451569713 450910603 267846370 303585720 816810044 774715034 950374600 123607631 943051300 551090365 691492141 427973277 533300831 604943708 315033870 912426770 35359217 598630080 228179521 642273083 869963291 383763944 820514540 839613444 388670919 397789359 676347186 417184451 908467059 817681117 968816537 720519134 739291291 266555582 316156007 144596656 877410957 309525183 715234293 260404987 461015236 942512244 367454082 32765015 451139515 789493333 106950286 868944675 15034240 969963632 391053483 969884423 89690273 664433887 632886984 815223477 416316169 783044635 345813291 515938403 591230226 52944392 814832634 582608271 778283999 986924904 139495360 222439427 438703007 682273495 20649592 924977112 264958157 976842211 15496821 672641334 351150764 682800550 599207562 44427054 286290591 2039360 759143291 294175648 693570046 943638830 417417495 952312742 744545842 528268568 995912055 334246248 449511206 218183763 247658397 608599757 743324012 714475585 364722522 472094729 299958373 516418211 13817223 538274057 93248255 384024061 971673587 920709935 814920378 419948471 117764353 283252342 393432055 838310921 201071656 14036695 644941351 206262627 851655054 310461912 133262183 598189071 386207744 226054075 685601042 830495379 706961802 771330062 800734324 347079498 898290460 933387141 305787215 730032502 102652897 788236382 358240834 466768585 551155404 744780532 606723261 454535111 230527800 316211364 540070313 352975263 569824973 639065211 106944817 464272488 384258729 165544144 67917188 776635494 866370004 2097534 552301448 689592069 293104655 586494800 199778577 59985842 188755412 109544515 512506947 866131556 519822215 172442940 268987721 69401825 397380610 212068429 322077000 514330233 190967801 172366169 282351023 669124208 411352572 229428779 431614701 515889233 29094175 486424 786300525 178036049 977529509 919679682 336292406 560692999 445011400 361817242 867745384 533853312 736279367 483311029 311532369 24130124 364513805 876954725 381699390 377162263 963516059 254088640 969094435 667509871 258992297 919161378 282306389 710950633 442232072 315991709 799958393 552082923 639329658 990985473 220630525 934785883 110610314 258356739 473491993 697784998 563067052 647488892 971035164 352298477 466702177 506612581 958922651 512788030 340324332 147975094 852470509 865262788 150677297 527265771 654550267 802939474 299420085 320902182 915580962 678812806 782135885 710042581 814932858 78211606 905679894 368587180 256676952 207119382 848497065 498530624 340985524 180370095 665965133 444463466 713632533 548496394 84597485 260774747 392124859 879592922 942441813 871632856 82058436 724271477 401940666 218170981 406674400 541558535 356531816 946715236 857341356 55680310 283788284 598943060 471237141 318365068 769913718 823694463 970299538 338061203 631725926 61439799 893941215 342902586 325207465 254306766 669614407 478375536 199015884 267833763 407518242 929789838 567989777 218251653 214334672 346990060 592555196 457528608 608200545 653994968 923994777 343692244 479209799 862640006 65844312 766024142 609534904 445863162 422166030 997547561 185979587 321808500 118544900 992652471 230566586 531457089 515486011 498289616 128174012 687613716 496562753 639159459 125068342 450181377 109116419 595089186 948874681 740201877 683619787 67099576 491803379 652002908 688794776 818427307 417078665 219165196 640161652 582002026 94108136 788841726 895418713 450921281 408137947 310315663 950282757 14756798 511099981 601975645 373559985 37443652 529413445 799507601 80684080 425879760 985407856 67138150 248543404 804007611 939211118 930949442 915855786 310245673 71114134 133968594 519903718 650349432 250991630 621038061 556235490 844073634 916182938 662659537 746166836 848327523 396209807 609905005 227655375 310401608 129281467 198333116 685346157 74077323 709549652 215039596 746331492 186057039 948032538 42383769 26865479 938097953 307814715 136700903 656987812 361345835 675659740 781200486 852521880 994017820 157365243 670172218 419535821 808544897 985940112 345921588 587070864 466833055 394673986 965776834 918674492 816063979 714880980 373018267 499807790 633011613 643544537 151115982 201364856 653700016 896794552 217756239 210655871 495123103 732769942 314885669 952575574 954918058 495062889 738844745 394468759 121688397 562255134 453344855 116851685 9142327 842425030 286179318 953625680 946426364 780917603 360363999 924736258 923397558 817982415 127141704 423935329 109340341 379875485 507421232 564853343 677739773 270239443 325874289 250461376 157676652 796889676 348229085 201350396 420067708 2389987 5933982 711633085 774947645 672070616 312525072 73130068 839274402 465083639 467676297 170711456 611831955 912277320 24271481 346491073 197865709 586271442 488899930 497009911 646037604 946949414 253218842 851045847 134685417 56783839 145932926 842568920 962783043 138973899 60379676 319430626 29131140 975328013 960370866 198974128 324833273 681203399 298236482 718242741 69879648 182146403 918655262 399304743 142673818 270595592 613678484 770225715 751046903 690611002 70404316 305569919 947280413 568289964 616924531 865303953 202531509 792212767 333209824 595591437 66946912 487029879 209321702 438118654 350384055 23180965 688884452 837843699 622580906 764735725 284229005 788262366 303855796 303979019 892027268 93407203 808126224 400608895 855206090 207372694 303250569 488095662 503049259 7924247 361690726 544668682 466597791 787056450 439392846 620571660 73497697 135879584 930734501 342204555 752397015 628164151 798928207 582796856 891069080 194960883 678600027 37962096 299917955 638148509 636087941 646407254 355052810 386988173 175498060 199669336 219550313 337665627 266669523 886538252 883584207 679524112 857118858 802378987 161620956 472443602 271140136 253522037 979415568 814790754 95612565 691682520 730630212 200570139 64610287 310927733 35433246 938143309 88206567 114404211 171828581 860580373 441454102 426010083 872177830 586527744 498304394 878728800 522594873 720887658 421146065 274413200 510883799 100565945 894266459 849740217 692196954 453998470 837073622 488165330 566747361 703725612 88786174 75592795 703417871 140719 528330833 384515663 521949654 761614308 3156751 456554720 764445833 521602261 738202607 215084436 623594344 963944834 303878382 643219146 169105043 42988945 946893776 793416158 333512608 557182288 943411169 232938827 133836328 123263048 615486267 674445079 483852784 530389285 296705333 285444777 57991179 7506192 640446113 791634683 911995860 911118778 537183406 581776250 333141204 244751269 978222750 491468736 705237667 472151680 972808324 247608008 311878252 570501030 575561133 936601248 543598991 461726090 157211694 695262754 369428365 316145868 556012050 382335138 838876527 226733657 430253929 422166815 743376408 145662962 601517640 415347569 661384953 1206811 804100223 100200214 437021355 832271463 682356070 883447096 799150743 700931976 688008744 735960623 50863287 859611968 549025560 248243050 303203091 422427831 764196453 283941559 727586219 697835982 286889868 849904800 291264389 691937166 793408039 200600816 161097669 768960471 837507309 116613893 727454952 164420722 389655434 691446628 724674280 955648600 712867316 522204173 417282481 661269307 642041337 326590618 408335841 385823386 68657128 271926116 163224054 114266298 915420078 169046461 861837080 382137045 751815993 366508806 855005126 22920819 723796985 839519721 382243129 35148758 902684603 215377978 117935353 994864793 117424933 509448358 834080339 434211009 813537513 24871369 605646803 615140777 411398229 528210338 529074984 837269984 831958722 644030539 974177456 901326832 347560877 571967030 687654794 610609044 272117778 975457865 832955970 60342482 742316383 831519101 284383908 312774285 811710683 215949213 742796095 632159140 363921013 921192235 15246129 314485739 992232076 224944573 858454703 974030779 218738531 850392119 829048695 93217642 382539135 159295704 303985821 258256013 815576382 961820186 72459803 602723661 163315416 221329800 151008387 256238059 295022659 614385923 521063399 203125619 48691101 527237651 4873119 133948769 889471493 198764896 219196033 138558502 399459324 833753646 205817089 668596110 497047969 846623790 35762099 43817618 715728232 891991687 724266340 728160014 193561934 352812690 941972725 796745701 926111797 976783808 536810298 486940577 466309515 420929351 848310457 926460747 60604683 393613757 956799089 480671547 556069041 222785235 614717671 411868731 730752043 890188963 902490496 345819229 630411659 151072563 367675347 839322956 754458935 891211845 825562650 814856560 516893295 80464264 968686751 282223794 794666793 795959807 240794877 809723440 113692131 7669877 288846985 694545680 943872590 605540240 932051341 145664394 649349456 419296441 310583238 787406345 820326526 74765401 642438998 290094170 937725426 71189503 617628676 316959678 654792177 61526812 501215267 240238475 40587243 698812717 968613107 861738758 569759848 646915388 48976655 698903015 227465501 474789059 74290237 846192364 323582098 500126232 394448745 493482234 839297550 594849437 391976014 719367961 435054935 302531436 26962347 293794529 991694889 466373230 611604760 802935778 774705405 752840107 450877933 717609235 326132925 443313643 573034623 659140775 897067799 38216845 170800422 318127589 850027767 321172886 406737551 606761114 41849581 319359883 264508965 721618335 453592596 716494914 827814887 970931553 91268474 477048431 113467777 828308726 358663314 213068775 83955580 249521183 749204782 392162305 171906412 381174275 116482617 500532465 650993423 780684019 815243628 478924680 37296277 809015637 694110032 709907304 254627934 561599655 921094169 665713349 810109824 861316908 979696273 617683681 245865136 976959035 442573637 81506336 823617634 185479533 809936349 663890737 389015456 492559959 663055948 675877635 778817062 296341873 227962505 52666992 154445247 385478814 339487305 295920127 891742475 494397460 176644373 707758769 401740977 640391804 285246595 488173044 993465070 271854843 676850104 365643928 789221610 996477838 235220707 179968741 494938201 58280707 95870926 428437079 428863900 680668649 76193795 486278433 828317744 727368397 437667243 371998851 511732360 184394536 554841154 741388832 457909146 575321795 603300108 78783858 700679735 809266781 146557283 614549641 777546910 398616120 37137847 156497091 285523315 194196418 130267873 937261942 924288873 35790019 500466763 269962394 274405017 287118583 275545333 150254767 197433434 366614022 874953708 19484471 19389729 769959825 566217508 622299778 772809719 3775922 955219716 22982650 382524535 499819623 583746593 753671500 938543545 742815768 98943489 921247225 907187511 391111816 291950147 541894080 91919196 26628585 616588444 618242609 59294753 764020241 499147744 798812929 894122589 688351414 160515167 508482629 780501601 482423223 293617024 751028953 178801943 732167175 935802387 308871617 2042641 361409215 867783574 924045528 659941740 410056363 309586657 273432480 222825729 522126001 292572072 424767852 629196677 691918082 84205454 658958889 928077139 818710393 791477173 852544840 139767545 316056048 497702093 684953041 944692166 433417442 267733635 602275985 864798561 377591681 406616475 679676932 995784289 423730202 783945546 903308236 11333319 883726028 699682601 771508493 581305622 719734257 183640288 446206645 953106646 530610622 575620347 721372616 410661086 56287476 330402381 236036567 309962015 138822163 587098116 262870635 557357000 972741142 319910326 816962663 24739171 280366245 404445222 378070644 102502699 537151171 187478955 1621510 756985895 328531874 644040527 286096618 251048701 701031227 117216142 182434777 906256775 567195381 551553851 968212478 909537942 951004481 777718476 372229319 39772197 750393072 552185871 969851012 824197501 49087827 929194509 748496720 663808715 499690354 618731431 355812699 870739247 368640571 226011404 618634538 128124648 146995978 935789068 909547961 659015132 887761263 924310006 869972236 970122322 775615392 900927850 407990978 793027619 958251514 502291674 808083715 539969222 253249959 249861561 469204482 438735101 301490780 796382218 645264905 410776428 72972265 250012977 443353221 5293128 671413356 390390767 609343655 694524023 851102992 656124847 109807102 777447563 724282727 536565420 920036113 340341167 926155176 758492829 560855335 301732037 726255817 664719017 754167250 629174391 448223195 177279721 961073429 975541262 781281087 550012396 494330421 572249350 193576701 97554699 632699782 31643910 261424387 947614618 214956249 727902944 474841626 564934892 779466880 612961877 803786095 506746831 639278293 374435238 482720910 130521394 79983290 13246940 200390174 605249946 823246911 268845438 993019312 503765395 399130842 852370491 496626011 389411226 99757726 91892778 62910217 193995821 371614269 831980956 205714361 281822720 160189140 931095897 881513037 729514902 233693566 485050464 281293037 728638976 749040482 752832957 307076673 819053834 234226456 287263309 626102891 637120955 38765029 723773608 393895332 522192683 165817331 776063471 783123642 998109179 445738463 847406805 103663935 156691179 71951280 641804742 120540785 785522707 92780709 607628948 984448916 30974704 341001612 820217495 871425112 343617164 34275365 622522465 350327235 827001637 876100912 394668547 704207160 402098189 339099560 392288442 472131028 648634273 119817706 65015123 802680967 399741643 667088552 619048040 783412999 782240099 300600029 219961186 812963240 98966675 875448735 328787948 876997977 7542546 700679335 621307850 175769431 185274171 382198640 36271260 900288238 525394602 847646824 502294002 389214464 570170861 584299564 221194218 138146195 191046149 500158962 266653165 338055347 558711176 764785746 49030384 112344496 569948521 159762428 569006777 920276367 944203673 251882609 258509539 980879585 357329504 848046035 826138908 348789578 542727910 206331415 86702405 526584642 247560117 954784608 403712325 110500143 24171848 383782432 488181953 679831222 478207629 98158561 282253692 449835440 171190340 728054001 575318149 654744432 613407024 267763199 238556709 305403344 48609249 624810878 543235860 266336293 554232096 616711404 507161388 652309595 824185469 390814865 596233081 574390575 468314984 434677298 418404614 281673427 253117746 920693252 135166711 692067891 807571870 434430618 490995581 388691034 896098385 911064639 690217919 254714679 929953596 314041581 841621819 798368352 347308596 822835505 255092282 335316527 642879539 342977702 965287898 313310170 686247652 667367856 499699678 646817592 230118892 283190824 517528206 878848297 130681796 58568129 644180810 91865149 494925770 564120228 831963614 260103406 625707545 470442715 288432397 368839512 226239622 165478187 568173127 786469220 806121485 394989365 311642524 283755939 309807830 640086070 253088472 946917558 393620740 525160446 301805114 926623352 950417279 383324272 498942743 748541858 937935182 878777886 698013981 459223528 767917664 597848941 176327411 764391875 713362667 842575371 239255395 985156482 20982466 736310030 485608595 685032252 60747147 919150809 367427287 970055638 802122882 352806070 734006535 205030085 464066407 454264395 874441442 577715618 440288362 796642649 267963274 772391578 693806055 436344083 722739631 546615421 134137572 598104097 718261739 472517442 398020252 415323415 292635295 842825052 778711774 180389502 282291703 476548408 405194923 188598917 741132326 944466809 19033861 129331977 332672176 969508593 534643063 436296552 681544129 107042002 432086447 486499931 244740229 400688309 366946803 936847673 474886343 12519372 90463012 546726382 16323740 467017397 385473975 704662775 940413795 56036163 597087241 729141656 455981628 439980980 597359692 62573509 650082972 9585747 655844652 639364266 46671780 9022319 96755512 157617174 979330106 404456807 995042210 56034218 359663529 443794535 456692903 309543604 765200092 385444916 653261876 667759872 145084598 524838853 245587793 693059848 790204102 819045289 204331134 153749773 826906631 536855874 197212172 635652775 304089361 10767851 451947515 992978312 722263932 49147649 395899612 798719407 971849742 641865011 519725095 324797973 909174468 340665311 733470622 192974586 639182648 758931452 488964464 877220674 322206147 726422601 757352978 995154053 989351649 491973834 211478854 521951921 157375626 947132220 532223396 166109684 595934669 280787789 361878073 339670384 572629208 851744893 76027921 304944520 699576982 541842830 528791504 988419090 27277648 694818685 161643155 907344467 15734104 549619488 124699088 944136004 553445166 662762551 149224897 452810701 42102334 508733335 441391815 217479165 31247653 411184844 885047604 538365581 273614122 559913820 536757936 92412546 580243580 803052896 5659293 59567137 183087985 242682210 350769366 708918730 84499686 695659954 5615290 556912413 778677395 109707221 435054174 698622018 836949165 326394540 759819666 514761682 800868172 72712461 262059413 746857481 879956646 311099243 133763407 400877730 761551440 530772634 755845256 942325719 898226616 15313635 299580341 789646508 121093400 248339092 686710420 134826103 511010840 706100991 82840518 668336728 425426775 186669389 888356433 362315032 427141714 122028133 799384890 371954177 54401773 49302532 732652668 42154876 566860357 723508097 472102225 628137033 891645217 956839854 436853413 399440602 514510439 599301435 189665425 383053275 22181772 711483985 429786572 598057920 598739709 908632526 526789006 736954793 812991061 236267175 935955053 560909351 317556129 381037996 313231117 335850675 258122028 489545975 944220228 102878378 513481108 446336508 308039056 534617560 878228529 896518450 652211711 490354412 902318658 552747095 198496605 724690185 638978732 75977365 888891043 664993293 150985965 591809122 205779067 728264576 881957007 571661477 686569319 939510351 800483355 930034545 730437524 200199052 708749944 677843958 829058568 903748916 722050773 298544380 567998678 505311699 56089626 335089456 354078600 448159240 774494433 610799524 426992230 363077146 432747906 775564053 676136355 158903860 548171786 292641911 511689783 223431267 9486831 797972045 490135698 553486818 243724699 609235753 288183635 180952420 720336791 469611252 291928882 931219018 859795044 400173337 313370152 706630691 639767405 997588039 349019249 12589946 717826064 212189369 266142059 369042107 473194761 555076062 476898296 97914371 782771638 369483541 258061657 351193860 515982614 907009988 442814991 712401992 798704689 158459031 447792374 780967705 159537344 614205200 742912715 366078884 657627520 688337826 63329315 673411613 517456840 710089769 579130049 14115506 61907011 676581153 255708232 763735699 342692207 178249288 450628262 765219552 652302306 439796224 26359973 903101363 767397022 603460578 513384968 637527856 93250761 571961347 477290427 931619083 959750145 479678054 696861843 324095281 815658118 686559233 615918081 164875072 701125371 402702152 447821430 372287152 428173597 832212153 1109578 579904792 587622645 427981329 183070152 984714320 383765030 286293764 486028841 739451548 391829190 263321523 453125044 980114808 727531140 694705646 758407094 177201276 866778066 559705870 928111937 804610955 772685521 666442176 701830051 262483624 475291781 631336061 247081797 858744510 1871520 716336816 508281022 646214892 78856829 50171665 988732193 198495019 269408088 367236123 194067087 725940772 696901359 834383520 200969558 318225749 563390119 633102207 322599387 818104478 191787949 274555457 551334002 270925062 387574926 179043808 789015789 259443175 324729656 609012141 516669370 244541518 583022853 163972088 301004889 985125326 527885078 200828639 304071424 682783246 243702711 466605849 244415475 815210097 997216909 343417859 240224200 244629661 205036592 514327493 727065449 798834832 909322219 376732827 134019864 960094305 672327939 995880811 268273899 576281819 586529757 719469903 973287950 471802370 655613654 137618314 521865236 218709018 880648681 21460216 800469572 905820909 310894876 946647662 765925429 140719883 169158520 177751659 177622487 517125621 401390546 578554999 885665134 326015418 324214 732499832 406446858 269855327 176085588 600360957 657528732 983430796 164195658 692021376 405542001 259290934 950401658 315141437 34896935 460823198 349736224 945503598 953253517 396426025 683308874 361150927 582314524 432891433 485267513 205656740 687214273 41524568 726409052 544768940 135017977 796508084 526395160 925085471 594471814 639389451 352336065 899641366 416811137 152361990 644354389 569403444 599244839 631507876 677629844 55666204 63359904 836359469 280424560 22086223 324934316 993590146 520236920 875862170 984650959 300635816 167528020 854029116 639909704 612124393 51576719 647171454 930114864 854875935 536013439 153822951 362970683 759637140 562584661 20414400 938096644 607012674 977613974 882298535 210793647 405181632 752520714 908351343 77102640 936027974 701042671 750175744 410869797 843648863 32627564 359120220 610230124 392342478 356969885 251124339 19616501 756941366 815325102 857172591 369188497 226502419 509376630 365733324 976233356 536504875 288384317 759841895 82440504 792312280 920615411 567903772 169766158 772937173 858627468 95529883 603710330 833694587 536264203 514653959 167565775 221991552 720320624 133443511 229820214 141674398 198437098 4395953 270299382 371569512 984591480 392865781 270118326 694027060 812137209 471837355 688566980 858827788 334344809 809160185 715432560 279287273 238750356 164436991 266672155 909683242 227857404 198121886 800789378 301219933 787554172 54658287 343370831 773205428 776168652 595769910 736353586 20365556 34337086 676130566 970952737 669009234 969985746 214922243 872305976 747772822 550899393 398927298 233721298 257322519 352199150 612633379 433349612 837956324 348416188 120020883 39056811 905017697 490796030 152598009 766070441 627343774 826773423 625903476 710106610 97431831 102433570 219674395 361003840 172235443 46070603 231956714 366534984 487826695 172649851 183835593 605884089 977272886 698287925 4577947 895801557 935143815 551306941 912569163 668261257 822147426 37921255 958306985 548976777 133849495 241244933 756669080 488636143 558832680 772847187 138412168 925890928 280340958 696771327 927292728 405135139 702026882 512468068 940173227 684534773 828894964 709649287 934343532 547216790 253821315 811899433 879518128 655676399 818704361 268045471 832339694 867450334 690120980 411645327 498214539 706646861 463604395 56534728 748731272 190634036 841212176 945668458 876888812 642995553 47011889 929167239 810501033 595586237 341190235 34891087 518106569 320373906 597505117 432143619 373743275 240450592 683337847 496923250 755760722 284533894 929647498 3428843 706371039 784552685 540874151 762156273 517252097 5744524 458060324 975165437 541793885 563964751 22530870 534419802 226703433 699235483 682279439 350963485 652859893 786515656 376374874 512530337 507942012 865903298 399184107 626688647 62941118 637652018 396053048 333483041 10825348 461323766 32863561 942169088 20690334 963291582 804109035 627564178 925250472 70473876 368289120 668602998 623642795 707705300 699943681 299136557 664593975 585138547 707002479 839742438 322348864 346843403 200496032 516333719 163229256 623630689 465559290 925490501 278737193 882814 295832538 967367694 338482554 320683756 937110183 525312727 50979030 511586580 803632033 180555759 665257256 926738142 143784094 647346150 353076456 552870446 227795040 279563087 442391952 977010229 131349295 591306857 850392915 362860969 967625521 419034683 8379037 480002933 484854345 530731923 464137684 929315736 220386554 97787952 229615748 202062387 549564051 623855368 221638646 646393404 35561926 252819524 66906154 519813957 349723763 32168773 438473147 830308351 263020285 50339888 401485125 87314973 566274406 593314885 524951234 61164203 228001111 91279063 7022817 302151023 498118940 973201086 258073734 816811434 364408567 318123210 91990113 602751832 404624693 305348128 698375990 96638565 806426206 465340330 914556234 424177132 753605772 453163478 992804956 768880040 345840363 998014929 536323349 108458928 181865817 206505707 526435968 476296982 406855508 694132504 386076918 464273825 572493595 232531069 38617620 441868417 914499058 854949418 345794959 994951468 966709080 976690521 701189861 296698727 756948935 724665666 690466570 43737645 279911979 383512769 550184304 194269131 461007528 732715749 276746516 515391905 148161861 175231579 609635914 757816324 165082918 988274790 535774883 747328507 130047013 429711077 604897383 404239835 405065539 845096269 699539362 976325803 86463872 260332023 421169417 194644791 126203140 993147873 974676687 818337571 935713392 434254679 606226327 813922229 605709033 346700371 141354063 586809340 647220291 411954697 116171507 815468300 282421773 529588574 863755160 654668199 919334654 111514921 542730967 413027297 756238931 48684628 898510473 306086391 44118786 263163339 72285670 791039568 167127379 750168376 628227570 118199758 454120503 168588647 695920380 175554578 446918405 420024655 458149205 894062589 764192075 255515317 878194874 453596401 789480338 767880826 760620890 487891530 404642726 338409973 145381094 270609771 364286989 951770117 366470847 291465373 905733402 882260382 277715076 987715796 595877715 44803458 439807323 233800223 752940914 604218257 793475325 746873646 817143464 605846779 477451512 481808064 302188640 334039404 556644313 256153036 980628557 816735902 149755103 649584385 25695098 958489586 880763828 402552805 283679173 91372106 978727925 513225249 301697500 432307067 221100302 671020910 31545513 664222602 363350999 371294800 354229177 506981837 815602653 706125930 538590616 774541516 929209747 196648148 681261367 99515920 612116894 927515478 656232374 835311562 918181843 621696252 84707096 44751067 695782235 428400520 162904177 138021554 340703672 877131292 967685590 710577999 682670905 796186163 32792690 71320320 99363453 309299708 789264396 503652341 636141897 525119606 995473861 593100351 379885691 113243001 953515561 114043706 656215871 888713463 140968404 573409487 4697996 267332072 960702714 368767978 365222815 597893222 213422077 863138702 635228201 423491134 418609465 129439171 988736371 647206694 74950124 502841432 587213876 221980702 257770307 628106150 735872681 576989508 167343198 893544248 372609059 676165216 191709661 382014721 775391100 160075605 621016545 868725114 381367455 380131065 427858799 438007258 821483816 418349321 732044347 65455760 579620451 859604759 64065110 265944560 509810475 991888684 966509402 57392741 137630695 730731536 735776587 333879491 238066822 612348108 647304195 390670986 520473037 794787967 116281439 498074566 308872533 989985015 696584423 194924545 913002145 163948791 873329158 445492201 260449801 951474665 691629574 570054440 972212837 341229794 566373427 668598516 781363782 987907244 252544885 738978579 792880168 157909034 829557855 374961126 711239773 974392367 931416879 614262152 815747665 965392328 129678679 645545947 445139451 886027113 956071650 403908599 716298587 164023295 529612191 266598998 631496698 860788135 273377139 704041864 704919028 835920233 967629933 764228909 749984696 848182309 308683579 788296943 699646220 869125805 622996278 628473261 368720753 675536786 70612398 556306335 279246022 660419944 55778033 834225677 718180281 145514731 277154958 131162636 358416757 447960381 612225400 735213635 252637906 312353779 691258824 23995279 672702452 434255102 708263472 857635585 852921202 131253505 769932280 652771642 198702453 698142624 596351123 577178213 125900997 114864905 894809777 46367571 468149862 4337789 221888291 227633117 189777677 683726256 930964165 466281336 953294523 130257332 582448546 731158927 710554680 359261927 446487366 96893916 980985547 430191013 30539307 465487306 61403611 509692275 402736441 249603667 877347844 113308034 607326630 603915597 116607594 813930615 363680913 303656687 357168751 914345874 224455945 506925238 927379914 771753419 415337363 921812975 962324283 731987932 868888353 650254728 738528142 209346282 460088207 916310352 468518732 318995261 800440412 538914697 1505189 878489501 652814093 252290855 860081703 916167856 498375375 677148470 506294985 675931564 79522022 225555773 961932735 880972399 400870414 102963358 821900641 196367691 596866972 824345696 459839348 218501891 293337631 220159937 115364360 596984690 811830001 609504801 557642655 787832744 7147930 709797786 289450203 791550074 554029956 889179487 619531483 898102645 317362603 143136424 32840651 224035327 654039657 579163795 365393930 190705613 805900993 797452529 430984548 420212118 895297095 482890138 12077120 947578421 788110630 448808011 666330383 583695076 506425553 666198373 521575755 460034436 966586375 198823106 710049455 1776569 793828777 720777367 887671948 44139130 212085095 876231674 258880976 686506890 11794937 25987205 596310489 788865558 332255747 70970237 581387019 774181897 636167834 480683788 266491560 523732527 267421623 41629697 79593632 990095377 68844219 861425202 389972928 26581823 161621337 569889517 69840697 691372654 528587288 630519106 461466101 570400865 872949829 114565539 329661257 579929435 316093687 907858068 616624312 519117964 862093246 305433450 333158204 904806622 983766352 448109881 427438934 871810196 944344716 347268549 144498000 122764620 482382108 328438025 605237291 425687081 294965206 345719622 580533293 302098016 710440980 178067596 233689006 542143917 36651493 33743969 76330114 964799643 396612559 365911517 46640708 950944636 778995696 438645481 367923288 304389361 319033997 127386508 823014313 763708626 566665564 123057986 80738016 826448869 248373483 251194811 515092846 943479621 200554775 995452350 869476178 68277935 714654712 440331153 762666914 444819979 112236009 535755445 78287302 531275166 333594102 893383628 202219713 116000977 821214000 422105581 266987119 588155103 930662227 86273480 111293588 389340646 867773498 415044284 275929782 46515427 789821324 254787079 551976491 44236333 143121949 113910258 423988665 979771755 432643371 373234746 425864741 647432110 371315014 736701103 520947042 101984468 473767541 904814702 65576201 969492196 290945218 428982477 552491053 84272368 450735785 86571160 424507180 666258875 453471819 735661041 660711500 288516055 238566449 940844281 278829424 834131084 25031657 839323341 958249230 628496964 632540346 410000661 202002949 964230809 955246228 520108279 929363302 308714687 588766467 159161083 308597993 786957598 357296014 147178701 423385627 207939533 290079872 964149262 337076529 970592118 690617517 219257066 123257767 742714375 368792875 474240676 933302306 668217176 510324612 957606161 916582293 694141682 620518747 176227119 252323899 801865170 305585502 931515887 817983447 772959678 638648157 962763224 733831410 8298248 582997110 123441268 299839618 959226123 26919434 79955510 378323500 360682940 329191136 244772389 764748452 850381132 708176928 428403059 177451165 926604348 291343451 442577767 405460073 524204635 655304473 560245299 918983281 222450841 449161383 224738648 95063091 562799746 392053026 483829864 487507499 166341428 453333330 763740221 982267193 437661203 656090587 825509637 990621562 148787057 35155376 423987206 72968602 640735483 92118904 598377450 484045665 400381120 472603370 34860345 892758264 480600649 352768722 761992809 348891454 657056786 972707390 76033849 252872069 179207135 958959640 431734599 198945299 171186436 341260377 732240414 812680027 912031242 71572153 22008193 535281564 435228996 685132370 825671553 782542628 941303387 675705823 132973939 914085751 868615140 454350214 939917389 731419274 93894145 492167439 104945535 900939880 801897900 869315586 792790766 325487688 488053009 581201676 48325114 427344911 738432119 231215668 958248307 577337094 175490401 786960642 322256803 508232202 664620042 469357103 27485172 723993429 177610602 949892755 809089958 350417645 573043539 629611074 57663625 927648118 306796785 193112722 425300743 928156482 781965757 700098774 40050702 661005520 353858683 423462057 355654506 778355522 681934208 343462974 235392578 558224893 578403669 371035438 667857685 120874511 293074738 412254331 819804583 564053610 806257702 224279279 128958053 439668835 44191662 895165474 970945636 46654849 266707595 242306201 169112904 384630423 196136434 510208483 467539645 456939217 912200345 909461117 376000793 306101002 911144865 857360858 556629478 178621180 104351701 523904081 512399458 538632482 832335596 508700369 835059169 875630206 437461772 88616132 253180975 178977413 659169572 409704528 886876942 496566671 711397263 444924702 173045159 186340320 544338457 689827593 383573407 545517997 48294285 746309247 120360810 992916947 295006335 656376629 696408991 581301991 853583228 17680830 534536091 406865214 805793508 461383003 585092700 285060358 164501057 241369039 171466852 118011951 621484710 800633897 908060213 54108973 940941241 869387523 250009606 71284400 840547613 973923369 119770089 12324298 396996273 7040863 836201343 44124121 54329757 175271036 23584104 614761401 186128350 277131890 267642271 285207301 434995235 559318662 704147022 637907453 642494791 597122993 266858240 521673265 135953018 384409899 700752990 921876758 304842912 655424125 299829692 93443244 958356455 974748937 605022458 16678538 126630764 15528361 555312401 898015352 539937065 316719497 91578641 103981580 651175792 481242019 364413217 720620052 556240442 755512144 134831883 602053974 100578320 283813244 966355673 908866164 1819953 602306851 215384745 815781073 338310031 328172682 498480468 902381421 666441201 369170788 784825994 828822355 654787366 639250364 299168541 771174776 670622435 124008618 800678038 583165078 297215865 750651728 653457569 18723396 424824012 851958625 105345455 680132795 243330255 178028184 362485904 311440606 425072972 352166842 449801819 592476373 531913143 522265811 962567680 860560021 268732365 767447656 481661238 655448954 154403965 954033985 755630891 236101976 689807293 80558891 638920958 551610032 808515635 886243412 769898707 377919885 270089815 609236656 192994446 167369003 204970548 615950523 571468937 91893469 224162090 806319450 704936688 660526810 813654305 976058312 748596973 504023768 449255738 160415513 463330219 767212565 867530477 231129718 731064127 164900052 811702253 912593023 212802400 416856474 733680844 667597134 772886798 738375989 862894896 604159604 904774313 542075069 444163516 914047601 71065838 825599600 945956803 257528140 737981891 611902807 660465899 973408175 758440823 724125007 649044617 950440782 362223683 842195492 244950373 720924439 617589238 626529566 390770507 509771028 4355602 557677271 537371305 65238389 424687409 843280249 174758589 164310062 242431362 507872807 795918005 989760416 353396255 406016531 828237790 281673045 434458959 105458547 698676135 868858053 345212246 889962865 224482316 764341762 132510559 859452657 488215767 993085079 834116345 355876742 526361792 20837650 188026041 927041249 610181473 558115167 180433774 266010786 104116370 844431835 64397689 904190514 805399589 338411472 624075305 415322911 465813356 1820126 372821109 365408198 704116452 992466817 759442816 790333322 675799740 349168614 833157851 53806942 890612914 244732635 689182905 161592667 679359864 127635741 733342985 47281826 178412903 387593436 765871595 570192366 489107181 528660231 844061576 102994061 450712459 47053044 377854229 259393501 125516581 798282420 257264282 836024474 266393260 154645695 563771082 506389289 572960393 302953239 731179212 317026835 467770916 293083692 270403723 149946075 949149968 279426333 869753815 116952603 869772794 508788667 385115119 423251877 351280034 928690177 871534169 89457090 236374703 496678358 213498103 244728893 136874974 839895854 573269522 965301523 976742271 126656546 870590485 534980751 381222824 133364820 410336589 522613137 265767078 120008701 132685996 139959968 198403516 818941598 265510118 619254887 47722680 370761103 612264133 515197701 576803187 115116849 315239019 365532486 440771843 958850162 578798254 742327959 369417830 328617114 785318966 214109837 879327765 922256981 521758284 662575298 42481629 209136829 680718233 203948606 389848203 977611406 882679966 337239202 780790676 240191016 206372817 21383703 171390831 583475247 30708953 580232912 393022694 549247076 485740392 397322946 892437566 332592085 51769360 680794307 162394204 551869874 158496671 892549504 528444922 415495292 369739742 477520281 246693740 987537651 773463730 134261982 963114458 314169414 597754392 677752706 674745138 980271558 708480242 847848875 846531129 949295220 796526183 267488184 466998611 533074416 313418341 661578452 646001021 10843425 405842327 762476781 244898228 861759709 693726030 779411697 271504400 968584273 981570936 330558385 355344430 65010977 51003639 778119521 754948578 640656992 172206900 763578402 392867308 405797838 249660810 311625224 320428281 172381454 94337819 825038385 555431712 767404087 152511720 254368061 111856173 431628235 234773849 297840655 910198012 921913406 465849993 878576470 826887336 75544243 529173414 104736521 488015873 695556074 919676029 490486702 938423357 774675355 443470609 834448980 874414201 943989599 258091910 81597243 989698359 969075222 934122367 501470717 953458546 379044914 816981356 274574803 89640670 405725048 304496814 850221260 806777482 66933760 586076693 138284014 585749507 446750066 468809258 110536582 172248462 877016523 551898027 236388337 176806866 789413733 458111003 350552786 811108136 367844970 491604336 125616218 817180691 63695841 901209583 728618275 636452277 556753372 786393894 449905469 528550541 719749226 525870002 150401037 955383297 630815182 971850364 652765306 84921245 628836492 554698719 986152285 270197587 841046626 121847408 503718050 460746058 775329661 840430152 964334485 174767188 281822723 920515020 387979359 151618971 712895171 866347023 139543860 866103114 541052381 853251656 557252314 965019827 132991510 899943516 275644887 563794345 104509039 781592557 599490435 409869131 172369144 1019467 527852028 321854198 558728540 457885069 709971943 469716598 622539326 416805769 378420498 98518629 318770652 796061006 51241826 26949605 841232116 144492128 757901577 72944637 455283505 40950592 585638765 963699619 209708564 994161153 234471171 237062630 171816969 204862555 756835514 279286903 429259533 570450412 121291362 161787540 947619145 36199965 956567347 602918801 553262300 416401174 500615635 718714384 775006503 767577993 406160464 853662068 222967147 28316983 600247826 710101201 234140936 248383477 326550650 327303566 249668605 673372538 926163292 915781046 758359068 391086108 791913990 966805989 657732432 308368901 917774662 554693235 755570432 205266289 591438892 153601803 473525752 549282791 597845635 997115015 43456940 526402838 878886769 80337572 267843192 146408945 847480170 779322241 765873185 137805565 90261743 31818278 568015956 912707033 276941506 63667878 949307850 128655942 444504253 99231010 119732535 185299835 219905100 532876327 59891775 597945245 661495843 551160893 422489369 793801042 354913080 72096141 397383363 88762771 116322612 168921772 287099914 350508072 923489431 443344782 604257445 400185951 330986612 815061061 751448430 678196094 212506051 847016498 535404609 608067406 490226038 668123295 199303001 937525991 823814620 544582676 46288498 242486086 170338189 992176540 613780221 630704988 413450567 74022003 727997435 114779321 390490039 322518991 347189480 192934550 727417288 237270296 705833630 465422740 404075466 225458481 892771860 343269596 908958486 457586939 382583682 314042559 5511906 257878167 64130430 874746973 294713931 467421556 879769350 478105709 177365265 316629694 782875173 769151036 554056852 831247719 70719571 280634194 666271830 843262469 829172283 724037176 976365050 253664005 9000682 434383343 271929258 833489139 157633608 921139052 820440147 721352515 915383769 547487448 631631572 992932656 216991923 706144409 706192229 822662158 356678611 843313484 405485405 987580994 516456397 393536609 354349941 381412104 131782391 143223307 783999491 945053592 598953388 504418145 821564926 805305995 750440412 591252088 541208732 997407860 608262069 983177402 542239905 464700802 359355149 614353158 78041215 925643894 476328409 260818373 319364972 229665457 272593475 141105108 770942604 501396131 973808602 744842521 205471089 105681475 27066571 222934548 745837067 434327676 324648717 804148282 845585306 419246077 433902807 587786715 867803825 911378688 451046150 385653220 742238596 528785822 914692517 464005681 546706695 204469969 650102621 765489348 200043830 15034699 356600269 400030518 238506459 977391648 64673543 500218375 152183370 852799403 843914062 446979412 153123681 430315045 255032799 628564485 334866259 780466639 280259853 747801976 908161491 351762475 29058217 497930070 937542909 70095486 832884163 873470827 350417012 907574492 464090116 346535476 937440170 145301691 70420250 306497931 61035633 355354567 171159172 526991064 130989333 545894346 646207374 462373731 44849298 11280531 456845265 410718082 136043431 302916356 940153653 525016987 531318266 37097921 889084334 171468422 610707596 313977046 463665832 170698287 932122543 307295436 156807213 363040206 883075720 282735922 608333350 230161126 941192824 864428894 240069865 102068322 791439934 573243863 878520889 466525599 735363932 683170249 285300303 820838574 948411249 945449214 853169625 836141118 708146982 980950514 750040071 411311748 670976836 607469441 359375474 551671256 213346679 917635359 112957710 720792688 435698703 748291607 549065015 542185322 2145276 776461663 583841200 957911117 967622695 82424989 54639184 345754318 725125811 991066546 193917967 714493342 17343431 497159758 3155233 563928547 927642557 24184716 758618620 543822884 921465153 786049779 746892674 957240392 335485090 97455280 656179397 57807866 553836302 237943784 74990490 422948084 379778715 106385580 806657408 955762465 215979627 149764809 854052828 11863825 268340117 985400514 491350012 726771090 756409331 961717377 185892302 543662975 460931595 365865950 574719866 95166647 468881165 361182319 457932443 734424685 68607193 156639282 726933021 412452162 228788546 465265836 512635411 138173088 809287964 197792279 607455175 868628386 75399427 286331735 624339085 574338605 244614588 882735889 547981078 280149088 353865437 936261102 152577957 365948660 519883014 239494015 262884926 333171843 500785115 543885541 405899265 712956366 900484756 108019974 572751249 592266229 407582727 857784699 960958141 803387076 623989365 930525726 215298912 258464047 939655005 656788174 44907644 388701955 670243185 795357050 498408270 555817702 390144279 745761754 187443420 700533510 964952009 856419927 382001044 305842732 324611348 682206717 706779974 29856588 184375681 739562354 638614115 495785575 921581504 265644970 19963702 855821882 527694092 975715698 276762073 865025820 610397888 270455040 949946347 204233089 918347160 377343713 906413772 72737340 462552237 995033617 503895205 721584283 745324646 78740068 930083507 401702357 958948893 380397227 730895184 546791078 942426744 237587497 669699912 279979527 803697908 406772882 192640469 170717199 215497659 158277138 88974620 522454322 492513693 955317190 112360577 238563027 983343674 395828362 496253102 170712100 684701919 715961786 555735232 487305816 194831564 960856030 638566486 632272711 267337162 193771126 854758580 256654493 58886313 485692060 679622411 35856486 791531304 179902520 352090656 390412835 949727465 46724114 678804192 800700948 543121623 11285506 137662257 565448707 855961342 42559230 310622173 238203795 267301718 709624896 316436241 759087817 641174213 794823568 549482427 113607298 68112803 7616742 3585751 965516624 479626422 597359376 429928487 65539096 757364467 60273918 734758357 609383330 324479048 5880566 707876330 894756858 623614929 950174823 218449141 266621053 926803808 529639232 707867515 560211234 755568907 448398153 49531918 919123230 26171270 665616820 550334713 722072255 685198971 212729337 110202855 297761434 9363432 948143338 521344345 728214820 792040478 517010968 311433002 519666665 777960016 738260604 906791171 526330381 828786639 677113758 36204691 316447718 478453137 653523515 980913321 594502300 232644429 868415952 223866466 531768560 786937114 407735780 582070596 291870908 252000942 197228420 115578343 793496884 645572608 175837814 376018651 10706435 858072460 909109757 926843297 216021959 154543190 551842202 178832429 737936953 685815615 445950777 466484177 72361599 11807187 206730453 820087408 848549877 421308170 236171283 906811148 155483062 173391877 849738356 178575955 418043600 879466383 841963810 182507334 614789821 561888205 31596243 858761186 288506654 145539991 672851398 752176772 264511187 696259104 639348159 372085061 62890859 150716521 253250750 684422593 436598641 563138960 976191923 857330885 153718497 608218026 650485573 437313465 337938426 292143295 925369722 923392477 890585437 239526157 137508636 84002157 228037755 181539980 313465736 975266492 901118356 889498195 305381243 553271159 806987629 906323316 178956403 700411910 613751813 35044925 479262118 774919330 636293873 138737383 193760616 131303226 402332496 210533401 536563395 308324898 203935696 870390015 855938924 648065014 221000019 697521118 335698911 618283372 700507992 629004287 813701676 123062741 653284590 985496576 926029844 396640142 708041618 262923972 735763438 584252329 72512733 709317242 839074502 197303768 461177064 119963944 499316165 237347342 104768889 165111441 11166658 509727138 181275950 334719636 694205267 213154091 750738675 874374713 380271661 668208237 827187843 729784158 716044284 369021564 351106581 936890213 143599267 322140254 981385447 69023910 626713718 423258261 963105167 155740207 58426370 954664453 864787374 227117867 527248059 809129606 530006567 279842076 494028264 914725193 57284263 906295556 268958453 218031611 968698190 71575457 470043326 837321296 679727261 247411547 562894746 673250485 424986439 81509422 872365021 242783940 975303961 638394958 676436326 404089751 548010453 286611074 269608639 496607907 285637777 858956817 82929310 370916366 526264962 536873884 86176908 798805737 467811496 559917040 915006784 972786453 83252441 558600418 99520188 572719657 97350489 82540368 259415910 933731255 334890167 298285692 482971614 198146147 704492378 299039820 178062844 53407761 996807990 627990921 500428630 139605956 175238880 172984054 647715093 173085256 775519434 88272907 652759787 919149976 259140040 838727415 196970844 384054183 996376931 185120712 198911284 228609637 161153261 249629669 14097481 894613994 361215988 252784728 641553327 393274393 730374717 123994856 396984188 967382553 492730263 283709122 983313842 675558207 84949301 411755883 325695740 67439904 337337557 980616838 393409508 325589224 215463619 1344923 815556811 432222390 648818847 131436238 200824935 748121882 725911702 198732055 714193069 776470947 333230833 472807453 180034288 703820303 723433375 943794465 448186155 976460797 428133932 288146370 759883832 875471773 919902955 108267445 470217216 708062873 481887008 599363685 192237769 557685657 567044606 327511012 571037889 770668207 566216201 760515038 386727285 979773924 638102683 58829904 141061406 167544777 793645887 224759377 328292103 367873530 661649395 35877729 814249935 510964974 37523098 689292855 311102549 878290597 307169303 267590224 153314398 711108765 932974137 583142937 33137748 436026176 300756633 681704775 12324864 256380047 395091309 917969489 33429812 900700015 724993708 197906467 228364887 381230366 355049914 486002837 124992256 439437261 245905306 97206336 493426234 403274522 513281093 33991394 675840188 888564088 575856222 110502828 816697616 144345189 57413388 820728216 374009368 167992400 685269243 600292368 850003316 358668652 684140419 19943197 353102848 402889219 454049988 462349184 644274109 286034025 754293336 996626747 414070889 76838199 627695078 501337459 794859618 794398686 112197144 959347166 529438072 331465723 893522420 472188411 463274642 28874173 658527100 197864161 494238109 616798750 520997707 349294384 102338469 440117932 694422895 716118394 853210204 158340208 657119635 943701433 638041907 744941377 200875266 558268705 889699948 963374547 310314171 18342085 992905573 334890703 272465593 38337985 723810639 983224087 652544274 647886392 206252654 162522338 706979348 438660467 507516390 776681550 475786425 104615777 265710136 441825512 369193607 625662747 375979975 52887883 259566850 638850041 170210029 532072730 26511184 493980055 316526843 791315128 375708857 183130488 381845580 220053067 648632100 987148265 525378642 128696649 31136798 304814335 111750608 261797177 976149296 314973241 427102646 358284679 997006599 830486682 476147049 849656261 936070634 756525644 514111515 268563478 390128242 244355879 315514427 492175360 781796729 381298542 502963599 882347303 921917294 715518333 539772067 962854551 452805568 469930881 413616751 536048338 403824369 340325867 170367183 779113315 23802714 583197154 22165904 209811451 545412655 30730630 479374904 593095813 429942128 731776784 315652708 718631326 953288355 257722498 970255685 56736284 216490643 305358542 571999781 946804825 19317230 271261282 340481925 332968977 168310103 117375076 72322055 528587845 424914997 691930085 325225211 339916078 766991062 557066925 34552196 531255563 65591341 111837036 65472340 631877345 223920451 727544772 755880643 748682987 373202040 604505353 534878248 521855106 165003098 699180472 21330248 778684511 117744246 543474443 708028930 129697546 888227379 397797901 88603654 179743696 490616395 471668310 411128988 487400202 897309153 418375077 547149768 75399756 726869325 786243945 54891213 126356588 878207903 608169480 21073231 553571863 19813172 552509932 720310236 989876376 630119313 889333194 514716025 341711418 491150713 445168922 114284840 903813459 134369514 308191012 2908337 773603219 601092217 981392391 638357477 367654081 745549646 106527274 229942454 727424973 74096699 697637483 533439398 830774694 332647031 55536260 441483812 135444357 906329746 451169344 516792813 495160383 332261391 136805550 910471104 702751748 132507803 439596188 167671207 826994529 200814050 154334921 858208328 469551468 276648631 59646566 837208429 322914070 960729588 527595179 555442497 42242300 809311782 221005547 343351437 123316157 236457496 905141227 944520958 730741611 788310595 304069141 419560827 2516893 182028747 487056819 796699365 576681522 422169830 319564708 506166617 339558715 338035004 214095960 268272692 493679976 283392359 979405087 986223688 196748737 12337142 66999220 399285089 262673880 725238412 17590400 652824722 324522855 966302588 531301331 644918093 462116728 919941911 674215293 964610119 502178157 68663885 359106978 67767068 401385722 818444064 805927672 785756780 322929873 359677564 310093957 63143344 969566398 772723038 657753286 234572496 963461121 137077566 485063433 237407526 648094688 692702082 867401602 495615954 986978135 305239241 248923812 231697110 678777956 290264433 915977132 675990639 773419363 693629832 261070479 212104647 42363033 393314955 664614647 636746657 111490682 479751933 148792472 226076970 335331316 709152538 571978383 950968997 575267565 465686568 356711262 581180166 399407609 299691431 953273285 436272668 237788307 695322928 303424297 363339610 410532022 728417584 604607389 324079701 730714867 883279009 522138852 457017742 503250323 770266867 809315974 829708149 432329704 115572063 444588903 277047851 946638359 252533077 605656403 119540527 235008918 151928650 986728318 826784274 382515977 809272531 253963711 283481460 50612891 918652802 859491875 723666594 580051667 882230834 705414314 171834347 678509705 940170214 832203579 524298171 55212140 828525423 536737517 62903511 745217626 990206930 552765610 170781321 992389417 171303382 77750047 895269857 789981585 936893397 227743882 162838604 558210316 693438629 349830930 713215893 65331420 342852800 336309330 83547685 366558313 588416279 585536281 445231378 875506146 283835311 259594079 98815961 210587804 71945056 73682618 377271713 524036428 518328408 396622003 896198897 639638541 53600227 47844441 345993526 744161667 888288983 910813910 733049760 634194400 365819636 898971836 382239810 13648542 689257983 1484328 15226181 686203917 782253108 314598715 785660644 248608955 995340346 114365095 984985323 675614336 524718505 264993470 158459054 391237129 337826095 984332094 926549962 756649382 6998391 931045784 695656733 603955739 568581478 64782206 136635704 784567560 555583830 398519719 12691144 931064612 412359869 31809659 529456705 650588220 204501321 45045944 584034275 864912956 448740639 978391317 825987138 60481678 514945092 377021533 149484965 731986257 270829617 177660336 167990090 666106833 70319492 141111503 622298054 529109197 654573795 761301163 360374351 227765098 461281842 107477978 464325764 603226015 353618290 255837945 353682440 259328112 485542439 530835906 741391162 991946570 32550574 979201972 205147611 431947882 500039143 790162727 863842683 971353054 512097579 426521610 479716953 988671580 349837895 555472120 232591658 382711245 884165357 253982959 679549990 291758045 212180107 765282390 137770687 319214750 780756837 57584366 507218439 664252498 25092507 471943795 198675048 674110803 752727305 667287984 760543718 44987611 614019968 16306800 784592587 174655391 395141061 324764773 123921516 334207548 901289055 417119537 79251857 268137709 827786662 494390738 248572775 61881805 316890935 14778345 758478250 765086764 450885432 886705471 7589983 669755589 361523785 697994258 25098399 615098561 573081308 19105716 253984516 670047025 17213656 901007224 484056653 610358305 947585558 421877392 287654895 803704157 190507205 457114212 784510855 503037263 558150145 86737964 419199348 704162768 528321402 107637744 40788970 834948019 931634151 701039923 444141760 512007294 487176701 894542400 832718970 46044776 896220603 820076350 82952259 830639894 703444689 990361697 630193400 280034068 975225700 160635467 744178181 121933559 183693426 26834014 269629176 70693078 582440769 489306253 260994008 755033648 100428735 736632526 218793502 22777414 521205924 76332296 363097923 833804021 84682310 786443070 423523183 194421847 363367509 67611087 571678315 254843594 145373507 212436152 853121233 887455136 255580207 176460666 136119969 698686049 464191001 129407252 229498490 900361119 443055145 58969170 2825191 425614681 834682635 471720863 697865408 263920535 555022130 109988458 785520836 500302374 442305716 740116251 774758312 352634394 367471151 281888030 146230539 976136883 264528514 168368011 916392816 539383222 271563361 974686752 298530923 763396956 950792802 577864166 877009760 161273536 630290283 730657289 762357107 544715551 329370507 153155090 299853737 898096242 734038495 452169476 616109750 608119260 807420263 260139344 553933430 385641627 484104606 225706646 469629484 988353960 963946722 661063586 172153861 742648750 259495994 859735330 438166253 779728455 582912455 586269332 636078604 441350737 415031226 154153149 563849457 874000584 575415142 959939658 593403908 508816872 492131708 740648625 453505543 626050728 391625183 901517394 56918825 801755883 862220683 625719183 4406121 240785868 517059563 643824602 510876954 251431998 465636430 652568911 258760815 706760024 619567363 733194295 637942872 416997821 95916532 555182170 782310817 773725901 255960317 266774996 250160155 768221934 744573304 85846585 125037159 76623985 257833898 279595449 600401942 981162729 306491433 5248532 201569848 356402444 293772745 216763401 214677418 508901997 41640059 63696126 918109616 655546229 152476441 146462396 75821773 656346630 804536904 917410146 964594675 560962182 371963899 446113968 494084456 21122632 443941944 347864664 602474707 33190604 498954118 179839207 785391195 610812826 114765760 926553890 309392265 927105025 735993387 729834135 709641073 877908363 97328394 500380823 688141545 248000166 291566114 832169964 557278299 787857108 470705784 811842346 71129160 311399736 954290874 388564457 184841157 841821179 547657184 937438669 443773806 377409597 791495214 812880844 828527322 350971198 866564246 416063939 2152347 741749576 18868002 238772851 42952953 602077369 135139213 42559844 750070678 744230694 248691394 973339651 427537421 476673192 616051603 232876258 737834345 335671600 452819006 212907680 493733635 614615694 778244307 452474071 300146966 686539131 549355057 222198429 148674008 837868263 36202901 80704209 431647389 457137701 949374983 261346186 693166687 97965027 473559164 423693327 552233115 465184954 623768228 386775794 23535399 951176529 397841930 648607787 83041399 613970740 597946967 261320704 687887022 612456186 474548458 420607578 418762505 277698398 184345752 556745770 22340631 674398807 384398944 428104333 565710574 652221468 721850209 679259044 915084155 523811386 352868663 5207268 581223134 25650591 634527802 984752415 370618379 770301790 722971389 219146901 779028120 449210827 57969186 941245048 294507044 901000636 306229721 401829934 700498080 190015900 43130363 278721297 203316458 105787395 236757407 278019791 239156786 849967146 819502120 363115430 848717657 678400790 232665378 843303904 860725922 755378402 284417583 218840570 269516971 151675391 283923863 303763096 372196883 558297133 352927317 818869797 277069180 282611463 411956780 626248930 303463079 550703368 962207010 828750463 716453079 680062342 622293289 513347264 866169879 465548474 271549216 741677898 231502946 810162821 556856872 578780311 911734446 356158524 833313342 721318410 608857006 319862035 702505381 186578407 380109317 604883208 701990307 957563809 354746398 864214538 646436586 385412078 549462020 558516482 508593257 395098877 502728303 946322430 353312894 131232732 954385548 200964475 38162833 692030449 855103843 68100545 115251448 715257821 383356139 206483778 327901195 140341966 173388693 841605572 860900776 141540408 370394169 4526391 667479407 732694212 240843277 426877104 878129190 59628383 687409339 421315357 617351 887097852 213312689 344696715 794459532 433397918 713986006 299602544 844547619 644923424 80508961 769647127 11843749 948163032 874468349 987892557 409744965 708404660 553732767 13246881 574345915 477648727 539316104 441027407 808430838 494462031 499622061 705191722 29036019 21829981 343205498 385981550 549119613 773555594 973433077 268295747 581521942 574907980 239606899 590994295 48635167 876076104 99911034 519487373 995964523 498759040 829279870 513093731 845731562 792142039 716509639 760178030 349318440 412575920 541254130 82225654 202837708 789493445 737268126 740417935 646046815 776919208 648920862 100489133 579213801 82148856 184501010 789835025 321873445 550057115 960127901 253686585 694467704 276581228 269258822 643899178 112926126 956581711 918598861 264509022 861118142 987987026 80568639 718583876 907650795 436631334 746023824 120895138 49474007 532327125 321733741 24110087 719080510 538767920 754496098 937671956 208266201 881894486 532779601 497333622 291289710 91609842 112815160 796998015 704905289 72974821 660383112 470952076 612084795 741068608 636750789 484295720 902067416 339401746 428794798 738570397 817265529 599632369 373950737 473087101 82392034 92886712 874375881 330289992 946861967 383015248 987914436 260167905 542625284 138987518 294032217 457927971 719630146 990073834 559839427 79474652 448303574 900459402 772038284 742831499 246075883 482017956 885160981 439737572 214022325 643885542 120884559 381081240 328614337 132499049 957256010 615262981 879104854 722008087 150750948 149068227 609531949 3590451 555135267 95771034 680322229 370598197 466856048 225320036 632841918 331028402 364976270 285731906 274464142 287541296 723451000 78891117 49839586 514294875 387227395 917505202 477861874 475874158 844184779 734833511 897302296 833222366 127769027 15469863 185529230 176368651 781447662 875575561 260627499 268628431 729244143 369792079 411522121 656060663 824225592 114627960 241572560 192231064 658981839 532762955 176755763 239872206 300535353 300878251 302704809 284898137 407121458 542868296 604144577 201484350 134918628 490085788 622835067 531467182 246108914 153903462 308987062 53056828 432157586 639819237 204049097 546746685 612894869 996676422 693329719 273272244 131794271 267844901 1043998 706886235 58942829 799632553 801374263 689587929 221797271 782245244 271964534 189768144 164098575 710645499 57571824 725368039 813694212 832244579 454869528 693679494 240388969 258887786 384586337 176002448 943399059 455327542 506948632 350581201 143623794 312195485 343207041 237256874 387958235 171633924 222043084 215498009 941656008 871746816 35186801 968366211 84868091 659311132 703920153 781558443 753949099 157490595 312215035 29840142 450915273 994802018 639349506 737238885 872510182 128115297 314026150 641690647 114778644 442176414 899492112 179592923 567925221 742111472 122873558 496969543 997658244 423629176 290249551 960605078 934547700 387833356 86388425 562420922 841373395 786413077 573505643 44905495 346958733 446569082 853409379 605533080 6317654 841107806 685806232 436793121 128089849 742882285 793804456 534034335 895346918 883524215 689384551 802102486 784076015 170701888 398925592 223898640 803725691 165295507 183660300 904320043 233921255 116855635 452454863 205010203 878877573 131574966 83116008 540381269 230420691 745072941 800735230 77476295 397799504 467308200 834286321 446409736 138347038 192164630 414712703 346921190 16441273 644420783 425682563 666779982 885209922 829301236 836581873 136686747 48346707 445046546 69949367 565443382 367669597 559997876 350366972 806265325 988061357 451265864 685907178 345077618 777596448 304625638 863762066 203769831 43817043 501961945 131149566 249821684 227718607 69501378 3920112 33700577 421065018 869346863 662996082 530550934 279163578 106062543 669023454 731486555 860549374 651610648 657751871 656314669 201336603 101131203 432840061 747031305 495388303 187480883 180796262 395071378 323479355 500784174 590104875 458045826 835046305 809797718 922636324 160324260 586840710 815446514 171611430 570691140 351056629 470331176 314080277 257183330 785719719 462607983 257790134 727332180 18961685 219827593 18521088 179930561 500288002 147513039 573557818 145882889 778557291 592342393 616476887 631379535 265585361 153998347 201775827 544748252 807618359 323929624 159686134 693878613 139732724 718344895 691021618 104297085 806561732 543916485 792255232 97421737 327420129 891177296 592948862 54367624 269045277 543273576 113198329 64807559 159788806 603183595 181795989 227850546 872641035 706847316 982099209 709984131 364256825 888572160 800439453 775840098 862566989 522316043 774494270 594723664 747204281 268884779 246427605 847441152 416797682 269552403 795160462 616455769 410296713 62075175 223461515 136678275 355552602 851744654 874667927 443264251 620805315 732243532 333358286 476820277 296658574 78255862 268790969 228441439 855451067 176321008 444421652 989649371 754841567 203805765 684057261 316402987 278260170 653205508 375210804 948692364 544400030 264969897 948406327 307235757 967342280 552247916 423243606 466440677 769432531 910850943 121884770 400206199 671173841 212488968 164182319 88197389 330544720 235327446 784039481 380115567 193478966 517685448 487709742 659533658 204940912 780882512 700872381 763922624 161116289 17921484 679673067 144021892 708993016 676647707 613077686 602639928 537597702 837832230 682778802 390957250 998209460 5660933 328395581 763899332 847826383 141338130 264074504 996393631 734241706 444384861 257030460 543334253 122602662 23863744 381165957 576531889 464844564 375672936 277748039 473450298 459377947 210382489 441599806 70162327 936825596 191619343 580714699 879430489 655387965 41329756 979592101 168206692 861428110 368301752 605592104 297195698 870946648 417671815 340151662 449503181 66509155 80749691 982417223 211438651 658251041 849756912 757720099 700543336 952537618 301254523 636014377 113270429 805927533 631642430 577859748 699257147 422956109 588803737 364667658 616007489 30546581 724499316 656254178 43738550 107142454 678114732 745346330 776514732 702963498 486328474 669161028 414309282 261759368 160277840 523417370 376406833 980387665 595700973 760281991 192329404 631260975 205453564 60789811 575232419 141696502 168129687 105038129 479981202 847638429 672656093 535451142 44313517 847458111 489605070 242655103 568076470 309257872 65233620 760116341 71673403 695124566 902363408 429297136 70919132 753845868 798441906 397134584 178822986 91404376 306620954 476499323 489851974 371409608 307162718 354773616 772240541 136574778 518747685 271851211 846632883 776652086 423982971 566853012 677490172 420301799 468655430 742510791 121236428 23133258 548536908 712846361 133445584 120122130 974862150 872317575 687636340 784020846 232784031 274702281 846412853 569973438 240514339 130942488 451388853 227740612 880140104 385261379 31452213 753175154 360727313 731372896 20305358 1372435 830028242 633148404 719132293 492385804 351033401 771062507 436729278 904795173 937337674 288418499 69454709 801455522 262851198 721391431 941643510 186864950 836340614 201587742 555208423 374841871 443645922 329596385 113736684 685018299 551473616 934722726 494742567 437867231 704042737 437498965 342238066 926322997 223948087 717887910 562398238 125977390 481640610 757363942 637069812 182100054 612139912 111056499 300208161 54281271 274113810 797918171 886798275 358154894 382729777 808636952 525386838 827007767 52495918 441660187 771214810 818543500 828970619 842876196 537545844 603247721 796710973 784559774 314899360 69216724 359561169 205263435 66652257 596332361 121973134 638434527 427123561 982849575 765037401 350479969 233426475 155271621 385262552 868622800 814062986 985596621 670494233 864589582 522478184 490412635 262765989 636225975 861205667 970385802 72192585 938547912 209213731 227213770 99859883 441525368 319811137 922735018 835989317 883723428 176006366 313626148 389768234 35614640 302291568 370137354 398458065 992562661 814442174 975759771 959176842 659387732 540958437 983740038 65533113 385858699 923922687 335981400 534027749 494470197 777281382 635486205 863237839 104056228 393935704 43829327 457931415 868657327 648642257 630163047 966624587 27775595 548936363 126508684 277402648 683196184 318420675 656408137 325396594 516990996 83653582 602300377 594059488 365407859 205705883 543986519 533579589 229308020 115615389 478439839 723679302 716274680 979321233 962977920 167271849 653485254 288361112 432873599 320465293 787174936 473071922 369726145 54195040 816720159 479474580 445692462 233828427 631724285 680663982 720701526 66829079 806785974 694522352 169977227 620587046 713180978 577225957 888015112 589490150 257390570 69281065 224123149 570661155 668242339 285946789 700472270 660178873 25877386 61569729 518161004 707469944 616775364 223316953 839028386 592737765 464971589 946528078 586802178 723655728 473665753 620376936 543024720 274439196 538710689 900999640 601469048 959912253 910125473 901682498 487158713 187460229 277993268 611308052 25467820 181625090 443358671 932773618 634006831 391890790 649113392 320468422 830443221 761691679 876157136 872163283 475671828 699912593 451790653 385942839 450334960 811888529 384088144 53754528 243425957 622904523 819402270 121268847 282141556 611451028 978912963 359345665 926548972 253220727 969734878 538677806 956842892 839630341 397922293 388905076 703352302 687786413 922646815 784700347 969881697 915174584 533626558 799812312 902016214 524794658 18046973 305766075 57740359 450476158 288152541 861102101 725447763 628313689 835643981 854630176 297876103 658256763 280216466 363576975 1906636 664916748 795691880 934626460 3168251 682722776 814384415 717580961 163757415 755975199 329502809 200884222 303820111 482063072 494994282 311809934 554131058 108187317 280183959 501269811 178976936 321769847 73948159 797593861 664255745 9059212 371765702 11499071 888902318 169849573 251857658 298995860 830278622 602377208 560505811 252145815 121198242 473068593 61813223 75258969 470932284 997553874 794619408 979454654 869336973 352225375 510414567 776657203 838488834 523129749 717339222 832989875 743879888 940349433 564366221 497654588 318004671 947543462 943057142 62486895 635825529 174837756 237902892 319866574 327149876 62685628 171522513 347006128 174790311 439690892 698804016 921913763 394541848 794320550 203666111 751118510 390990608 341157424 81750104 101493807 393271408 600479758 92958208 614495664 111711134 264806163 292037224 548378486 93655327 80853866 365832832 692624773 498412677 854276674 729478052 975251562 249986094 720047260 654105177 617621795 445615295 427743980 16613547 15973140 128568867 899250454 302937377 877403759 782495161 729468304 983503682 227265717 970774551 433761489 585096847 2001383 977963368 298954846 140758976 57069433 550537528 954886197 372987555 248532597 66466083 932429852 958314700 759871050 645470092 365641152 327753643 139539120 839518296 425366092 724775480 768337648 910905195 324437191 936683405 677166336 247923205 25918961 701062662 792232047 1648879 288894820 984078620 50413122 661286988 338397586 844584318 981630927 312360547 48586699 419382057 176982231 943510621 770495563 37083410 796953315 321929350 925268625 362399257 963979371 833167635 141661611 520066984 154442287 201108660 901639937 726173967 559709196 460281106 537876509 732913399 864484355 804722620 904288308 42440974 224653599 344271404 752205249 655316193 714949648 199241387 264845804 821413354 639060886 250441627 620878566 399943695 632779496 933198193 114388241 912707607 491376611 955309494 199806157 80605828 746960630 382685539 77408619 96487683 378205222 993152501 116859007 535940364 380759860 419200895 642517169 587702940 496877108 644202550 378791867 958059083 480848499 876552596 616587695 898105973 795616883 28285510 189467861 716632410 713264917 58035080 439938861 885325670 323991559 245992256 483959611 285341424 698886377 510355552 5133204 450318713 481568821 844544074 598576664 718150714 494573838 817985200 468910435 282526028 225001846 22327160 652368387 187969410 972072154 947961557 541658280 598849485 758142603 240282601 860224974 478276335 561728831 913504794 278711897 872343322 174026779 504918699 733255535 235689911 611379022 471500658 472053738 926838124 938827882 13508631 287389307 86796329 385979332 79720864 844074928 827626760 140115610 56816451 175241695 748912533 118359518 621885705 498314019 95824195 14981941 140280397 662238970 119995572 311261469 275672444 546130673 357908675 267286600 953779910 686148952 358536756 31577500 981373579 577361119 663267143 795115136 502793321 859321973 996019641 240341217 290290229 403037847 993741252 751687346 825826154 100618193 406081150 44145515 456730629 110427242 473923534 845564019 972243190 829752905 731749835 337399243 775980665 879499689 577018519 532231055 238888688 632154895 198834610 990256684 423889195 309907710 529890835 537732303 637376364 744326722 996603922 880702917 254431188 401178989 993234903 497014507 843754950 560705226 885169901 8170456 468767001 763721338 522571485 857445777 736447303 732096136 167248772 667843158 650906866 505069321 213425043 538162613 654984224 274023655 682365804 940443097 355186573 397997251 533710964 9502140 931627824 129116497 109821826 278460091 251476095 991148323 411070199 579080781 259030517 456809902 266154591 961392055 679099529 92183847 327488156 90909114 199425404 308643766 930828754 456489455 211019645 554758257 275520745 597944343 599282203 770701303 641545894 317063304 22485040 983678241 174752938 446438172 969984843 391263213 5164012 895064625 281739331 323813806 370257163 187113253 918068299 751415789 902828105 651999639 318797001 947567487 387531509 215555000 358731983 219416212 535743674 960044650 524177378 268563222 136521888 767939290 891714549 872068342 655349031 116099622 502424447 718814685 700473978 510629229 323751327 861398272 292668595 942217163 372277580 140666256 285466329 823664955 126067168 301789529 282743061 639868045 548731107 243247049 12024290 901909850 6107780 772361483 424276826 277445066 456955352 836606072 230889858 877308137 493289234 391857704 908861570 92760881 831598959 645585616 441391552 841045073 167939361 435597630 541828028 558514758 38893200 267677825 60464373 761532673 626776061 571026498 630753468 512834969 772070879 918791735 724082479 324593465 296793503 818387632 748565403 879242866 895334089 211513001 113768748 979825888 275562726 488820055 316994860 378761850 935907403 825727618 146153867 350889848 329981517 528864464 846384994 121804548 803521918 543418334 658677698 777395685 13712503 655673473 137879005 926996240 683541086 337366213 726456427 504720300 824132846 555671423 163692253 130695791 373289855 879011123 715789378 68235850 735189585 936425315 532612335 298114852 789770151 553533559 786055036 922153531 768503461 638933536 520713794 281951188 551117320 629135382 123554466 82572786 728948934 69323364 890366890 901069017 62410112 398107349 81231925 244609892 784089879 194015843 23341717 219116833 98803010 325888126 134910689 422890048 137686884 134197155 524051283 542958712 158021863 54469327 419546239 692078903 693710733 135446859 22587248 933218803 863076225 558229230 582163022 685808347 146915123 540482710 429233595 369324052 322771434 507187866 658238346 350985051 990638890 457736609 103528402 89522784 132599562 375967894 716154856 680830411 991664943 515744336 918192424 831237434 475577827 373907320 140628110 562943396 256103217 618901617 654919146 893967068 693825357 361579577 792705449 199545969 518892264 131307349 462610070 739800185 47429376 290250974 984604888 307127419 503649668 573028151 285515297 59680263 621397677 802866300 138099257 789885648 119464888 783442525 112269292 260282226 902121130 997419288 761569498 375723650 474910419 491251209 359267793 816497488 506406652 704632023 784695396 254726017 65502322 797863476 853150804 954632711 777333342 735197003 699870389 552985492 531136779 668339220 705251729 218616493 42301196 542234231 667877772 689644339 500069344 342215270 474227982 197512802 636509292 888373657 423907494 22019519 77124689 918779306 797788482 970428204 287959618 343161949 561396653 174285973 700932484 303173163 438321718 13674042 764551327 581395011 889792772 270337967 527587554 669991815 564524899 383163546 948884063 426900859 307682924 254265647 246799406 551790886 959388019 41275975 722740372 464336371 3973236 813863840 35601272 944536602 546736728 716581633 233866323 407069006 547683405 140418713 446685441 782286689 63452043 872919898 726584596 57939248 450933329 850120015 59382785 191450287 14702795 843662933 372989378 765026217 54897049 506022697 253590116 153869930 85322216 842491956 614434399 361744720 38805268 811338178 651209004 165765370 764795611 380739425 372445045 98664856 458513596 622503830 105518439 804521151 217133718 383988596 41039687 387995082 785091037 174820782 371931303 577239654 978513932 344149202 363422116 761747436 662361308 9930575 58736736 849616183 694963147 118742869 240250023 441453056 68914161 408228799 402028448 659124747 251881475 274011335 795417069 93985821 118542550 967057582 548463188 777445738 153317120 977858966 104766544 173635073 366898907 117894118 73943866 939358133 855197880 139301708 884408711 227849904 443943451 516822258 768762404 254398223 604753203 946744964 520048241 146720937 867981330 221691141 607943688 240999746 962405292 106641016 691890824 692142404 288361198 191109396 883547012 4396121 909565470 981298197 391203804 900629019 516830854 782869403 781032361 608957824 135359594 83217926 838156469 872602366 756241170 818690888 321573976 3280773 553456795 379347110 152519068 217494496 878418033 870589152 870867469 855057657 310634946 939094366 357633026 327922930 785392839 602151062 446044094 295782298 794172549 551232453 191048205 556370511 433752374 899158769 134223415 837839346 958260515 583258670 56623745 440759965 544362704 859258454 364382353 481950573 968255336 412464766 934492823 60308689 836020685 601120690 182866982 572309845 20896807 763884792 514436112 169356849 6316091 173973244 990409581 598925137 154290521 310763456 290588555 839825716 35654184 642020591 526963429 627820329 283656726 447330491 290864789 99750492 672220632 113513796 960499990 853820377 723549814 228303404 690758082 140539927 523534907 829239110 480729407 228160053 728737389 445846471 598699329 558043835 654503448 418936709 378987957 313146085 837144341 764933045 96381662 279856773 110090773 475931936 577353050 725008843 581148055 397664809 510657825 56404236 275004746 807990428 310348834 66821283 145200592 404683324 940128356 514750857 275443918 273922549 996072211 934628319 757090192 37521390 379868298 27124733 182183453 119322686 667307880 101965284 859591199 280866003 476754536 520504706 769219594 88012857 221195098 699213500 799360116 266038431 352114031 151916204 881011616 751558761 679137320 523907755 504201315 199406929 345089253 467470085 625263685 505063261 960483283 100971566 145062232 509685174 150103878 147632968 418172658 472265403 194760926 20091146 743526981 324431745 953447683 365905837 639880827 647372708 441012283 197058954 482462822 424239445 605049957 193785957 110070981 358649908 60192712 784020740 56589459 325557725 700148603 983254660 244356801 992682135 626615119 236429227 228638299 308499225 78083597 89693429 124180287 72457808 238016605 119775396 830932897 896464267 203273698 938879734 44636778 313302147 394281563 858667592 916894086 831739462 589402699 212339594 90169668 510222483 443728361 226274864 177788798 40863716 650603911 595814488 733677871 209106683 878174236 626957477 389086445 271896049 926707649 85177029 519847065 759100293 992258442 432191636 433729765 340895608 221028438 63761149 115275866 76592754 84014243 966419729 256097686 93331805 44845284 830814507 973545030 579675379 337315243 783761535 7679885 223302082 331287733 970439149 564700920 401788680 491918489 501817404 655602679 190743635 802137956 108505582 867300601 650191216 434997433 945593755 917385568 875644427 878321746 716444510 770052330 933117257 191619805 662856045 317189044 45227671 726871316 910909161 677658168 613144820 228971738 791036142 936544123 60429326 330191924 835215805 214331861 505211720 339761339 812047705 491628367 254466495 563687980 639296260 727906130 196686712 735321224 925584426 953454186 161118583 212911617 166444304 215046634 330167232 840514626 713856291 695197884 631527460 615580048 402380744 92922127 622695241 98761463 229141116 982653652 819748213 862448864 350958857 478384732 222532046 316722106 595796706 825615701 347367004 2835128 13139881 882006195 64576240 558319095 291374253 705986990 718642472 626058090 271655362 632456473 777850788 407365227 60284657 186464839 279392614 33850670 588279288 914023169 875961942 384267308 374311346 66303453 833783331 800892536 603393552 710770081 523945742 139998879 479541557 982785294 631871561 292441999 146892837 634095605 218539423 48703846 387930018 130777242 390860875 532578226 466899869 74381743 751522832 293104266 769388036 508132491 975672744 702039641 982076417 549731518 657648602 896780840 6115372 160080540 361212265 497085965 940506926 489203334 711984130 903461192 898460941 816432796 395016366 987460557 146957433 607344734 137374905 619810551 822606301 411542844 374676888 714571338 220827328 158827460 892570693 328317693 18708070 725765067 436324672 204352630 837022419 77807857 563145185 577341212 778268346 993778476 88055883 498977143 478289633 43435748 427829095 513196855 956412688 14704565 22815073 647942910 32883109 786387635 269803060 794353937 983402734 853236619 106584832 446909095 880888564 760589998 783122279 979282458 25022484 384378715 996244293 788111844 583973706 179758491 958230993 589376686 485642090 3429873 361241925 545637470 720468141 824541280 910999126 117188431 607282976 61638724 580026624 646043029 972038399 356018033 856397423 746031244 560345599 5465113 673547680 670659128 299335275 645700003 620651155 548777623 615581992 390197535 441221277 348620261 99931074 285657456 365371353 233633984 766912006 725594353 145584299 289149761 505210591 694801816 623820096 611852376 348736681 474323466 726367993 996258724 794315465 514248204 128141742 11058959 886647355 592960020 296893396 167535619 867164949 681349624 536045051 329853992 69066323 888518624 286072497 896898983 120790077 952685514 394882522 532220997 136193552 552943804 408854296 743543923 60995833 363857562 198172139 499872520 214387637 606235125 591875323 295812879 804736978 347275309 672435352 861403504 333808542 133399879 921882659 792270000 234224733 141322226 602779805 209143120 114500277 902301332 333923892 873291496 711976887 164685660 474056478 475107276 827462905 797607490 380514511 90436137 136531869 475915843 281257515 680567637 486373645 982395398 232402898 104653820 879352541 535090451 124683133 976401315 970566718 55799880 456194822 704640639 247648790 22853851 956099535 172038149 335696315 305409810 90059670 26410657 20117078 35651823 198366329 360430871 98474595 155777459 466689504 609924127 727885093 752951586 271311482 556671604 611776995 749615574 263950050 350238994 753651050 349537571 621770627 515865786 581885462 561100362 42552880 326875457 32149891 295530654 903544670 898489059 503388337 808421105 796397881 387544145 631112402 255552014 148148169 412720868 773086879 829189882 19153015 963207480 440175041 319759573 50494294 348996615 557398383 405684126 712239386 658413652 351977512 857150953 809356907 682761035 259973736 699912479 983653884 482383437 476518205 671109168 892134901 752161672 901385105 783950781 57830449 873542687 91261742 208654525 737570671 778724730 565923606 65263653 123847270 455039772 616124469 935123425 139626920 213714210 389919016 333569755 338143169 982946183 335736103 773560266 657365981 541474264 472167558 30682484 83198547 291966322 977981903 964907267 61413184 742661029 908420424 232532852 991265922 785246782 571361447 475710803 992598528 593494947 447346134 905691068 506417087 847213623 15412224 303821022 625267723 868232611 81926497 290121964 797967273 961827034 83407409 208432547 542151252 605265598 819204427 872027918 344954653 927397278 480099608 796904010 537688711 466870280 758736083 804100407 931853705 441233090 655905832 222533312 489983107 729345443 229078954 301201176 771870568 574704899 219756607 8960730 857397270 7431774 49665593 332131517 29843819 286364918 926277553 693882093 501621090 493182671 585523563 130346141 455921954 65430794 620722951 256158919 954074914 65895273 945330914 216649715 414857750 815116548 244291062 698280712 365823006 569330607 710511993 852697339 404519921 860557016 290699137 180371444 109070920 842955297 248583124 450382117 372313450 813236439 11327744 325299964 977100787 756648004 914683953 221964386 147665280 123084620 232933337 584445579 103625176 408147207 842920025 941939866 292385260 606790746 167569940 43968541 111158859 922376778 275853567 908244111 364406700 624414002 237349707 951941289 213397845 737627030 962224964 354897478 211613289 380818685 663726561 151821068 751434820 11508553 884157277 640932341 36128757 530844670 939823426 972606819 46500561 905243769 666777580 933149115 242424243 126010749 835414172 798419437 806819342 920224815 104545035 199030514 162878672 25792267 28693806 313246425 882950537 179339282 782014371 558740315 14181642 153458876 669252488 535312991 698394690 942920393 229988258 577808586 659113416 808185903 129765317 636108686 40787546 247253299 50469019 146793265 957895365 632489922 169975942 506929507 844942012 564279926 76190646 24832934 907077745 369806466 202288934 99824264 655067020 114116563 318587840 20297311 424033001 952787888 583202042 470225146 722580909 281810472 815378468 280898838 135891186 875530108 408713195 780616199 917605075 818525860 469622499 54114067 124495663 103476209 440913798 842141442 69433199 221648363 577849578 380347485 1283123 683886389 302916203 601717104 22714400 551478829 31539480 276012568 880532555 767397444 120652216 325768966 785304151 784279999 61147665 940915428 723191262 715047756 486065089 268247382 326367644 638558652 168082520 884382345 204260100 108343279 662065492 840686330 185718104 349446861 67115520 407152564 106581620 608666551 906873715 672497231 883861237 731723954 24727898 922777428 478939295 711536343 683178342 522890299 577103158 342410985 928684068 395165332 417393921 297305562 388558952 301860125 197327785 940981953 983619508 190409954 298791376 599961005 954825854 975275096 812277230 52609556 278335993 304424140 892185292 922964188 264185328 250830984 958607285 227900070 274958150 78670635 539897059 96540306 154440863 82052675 652337320 863387593 663108191 723387154 546804993 303407363 410938541 10803838 211296374 694947095 883977470 161430118 797876815 841198264 503481139 13338023 285238474 5871180 617589740 726303110 523070843 240359387 974041788 915503031 970156310 847748502 250384432 401031239 81232673 266829736 70607039 27468527 144664340 134968890 599521658 153859603 446307977 909555036 648758911 145546921 479939621 169085787 629421202 12892288 271612525 644714307 298545236 923812791 404489130 891970018 358017811 68623578 704836387 846853829 229120734 479202400 334634791 153316113 826224396 562457697 10904716 72664281 444328442 8021385 660517151 4838429 112980906 345172937 387020031 651260973 483758375 763915412 503561565 121348213 612260963 415093550 563021901 54782347 793194643 536060903 748090777 164804708 943341106 824146303 298711969 757250239 277498240 71835524 215161328 752853289 319534617 62642463 941012725 616132963 121788719 243728879 75236723 454073165 41290210 923533835 204879435 348212856 478430687 72895244 950550255 111017059 857561410 965266627 644521250 984019436 287995051 554975177 560017598 78452828 883452082 921444400 930250415 550711156 886514711 243787989 239179485 893490814 62768934 132409779 63501486 645128025 567061418 427240527 659619331 125185894 757425012 775932909 282301080 941433276 585357586 893276935 86718414 809089405 74486757 583869617 226387687 269211546 526074432 135718391 410609646 98930844 425303716 387057814 59738398 781029649 422124453 208247540 369620729 575405004 818177327 97081500 678674163 884679452 434092593 449453142 917207958 132259862 706300284 77127178 485620963 786522505 601737167 403424013 227109692 174557255 725151789 853338021 38886252 340972898 30193925 804440212 421297056 570306266 198945309 81682602 434982823 951867306 931982941 520728333 300433805 32100355 996372381 331145560 948487992 218134979 606777123 37356909 871015617 610164498 388941309 204865772 42677725 767759796 714297535 617573897 165800177 974320934 689066411 406010861 370592411 851193453 617630249 237937007 647684650 649321763 134856634 382896843 881395568 688413582 49310996 291564043 924449599 379978649 686386731 100815075 838383758 726810471 666396566 66741448 302308173 12364885 559659157 723250762 482205413 32363073 166783074 297362041 615521883 590075958 933963865 911667826 2543549 372455620 52217819 192930499 383365206 637335901 386344299 222889619 550862968 345878222 234315081 583230812 272955531 392954117 389767854 441915111 938144220 859240060 884253207 507799789 167573578 886751954 121427204 780152773 251332174 649001692 898218931 684635129 134511074 55024597 691096557 544916785 189963112 982702956 643883620 992565677 675330705 399136582 360918252 41387102 38184672 587535151 943222702 426778781 349620767 100422812 439874437 814212499 666937801 303972887 802206685 920546721 676181529 957552720 102617429 81552005 181317178 699617201 254837869 884547147 977902299 71422184 350070296 940488563 892908393 301660695 328555412 612481200 726449010 367153824 619715701 186448395 943270739 345537546 289854287 307252175 851466725 53805061 112314753 240595061 245032094 105609140 149934994 966523947 418844979 871390720 190144313 363462747 213234829 142280870 869265894 73591463 808225991 981838194 874368476 331619563 68850072 223700924 358510564 203841031 140484432 513952983 735286403 466963011 442102725 841294287 39739668 735678825 893018359 167830362 286134114 89624847 1812525 626750868 832439153 23815597 553324788 216828146 214510263 477226553 516852211 560023690 243123848 464104675 559758606 469948781 524496194 728756969 99831841 339240415 328173491 133543186 846458307 529232151 57412377 225763746 349242426 149284044 894298939 342062378 965348043 280639644 630639684 430210386 743194434 554309027 518327824 466516312 967618962 350985376 588751035 454532265 166407174 702923373 915167592 202917996 748556767 368572912 302830923 191663713 609772632 461652288 942134271 508179635 984797840 115768646 875118077 113687644 952792486 931700656 974644353 523105428 755121202 316299642 251782820 321410876 161932915 590507340 99715951 100571861 368307190 816357229 58586203 205485987 184581211 528443093 323337943 363422160 772291050 613590262 749285499 872778678 797944799 368569388 850879837 227419348 823423918 512814536 98894699 34563073 304675169 926652898 918763776 99160405 418213017 948063966 825359001 522395608 771827768 743071794 546573407 671552840 704550677 73163921 963759177 829952891 11076389 643685938 247830878 653646990 851076120 93009267 620546744 787596460 512228659 344497105 955452568 147461600 998119897 364159350 673823869 38788761 773796325 16909724 238299477 886550736 272815880 938982473 31313411 515767519 344837191 663494866 407096737 973077376 553773632 933580345 137166761 328041288 512766420 49424677 352752078 467660653 752838498 358500366 705727909 523168109 489416246 360000410 812338235 308807313 200548268 635162382 963627376 879434902 993824947 411323824 6033478 435229114 453492659 428852453 99221095 957384241 614700027 296990659 485335326 932395955 471450641 867561727 120078048 610620150 183989007 423378288 37562714 838277709 618665144 386854475 729731390 617892446 284418384 436710082 385794732 35229703 846243016 851288731 859910626 271814075 697794973 918877557 518373275 586503370 399959315 313787971 746991933 608702351 117871252 798171694 142596454 94327169 321277671 667564343 134413080 627124943 691056093 241749670 665488680 90152259 580723583 971439220 913195469 685156732 888923464 328288197 475863291 461562421 336756269 974033943 925084763 83621655 185759120 768841050 496245860 694288971 442648415 922131720 355559855 961257007 935992161 130630768 605628516 757845628 268167791 670586706 740115287 764154914 76461445 841603476 615580614 252280355 546261406 217105943 277075504 931625006 853425496 952196835 993894754 901535471 187899735 75217218 105267179 310027510 827515212 102729892 738883301 408174697 650861352 195182278 823176197 237580382 427152151 735634420 517964240 523924446 733716659 40740181 364343585 552909313 516550008 595111786 100547023 150655300 31498474 464152861 519791738 273747385 194851931 440572366 703303686 162894793 641533350 277934788 534774616 700986782 72093613 957016052 95278228 615928508 60841404 586206863 554713341 760739777 97673753 987768109 963180463 289870022 177808778 701225410 352538521 232467178 734963967 322352798 434399959 855058542 568339621 21138034 766212820 116757910 412774062 749296395 16186589 697881538 509978849 982553458 113778034 610189792 197532680 38950711 600399776 327847124 835343780 821933815 662591031 432433806 283021801 641117025 592857973 153296283 130484736 861051273 190941151 360348014 907754331 916717623 428209890 64609082 125932730 915962209 310811767 616764254 937966726 953957440 404854801 654966506 496257208 734989864 761834064 985773506 250732411 984247501 159131381 831323938 662125880 321883846 636774074 467495923 752339009 437755700 586561606 599406822 574039698 65457238 389397964 868184733 996824092 237135892 840306191 376125187 115039267 134347215 945841138 735387848 294261602 34838807 494680280 568347935 448399669 462590336 12420003 26719509 974369374 20291236 226247817 216302946 122562852 141509936 687561725 580378971 892643149 247749024 79995299 813225778 175131752 499051750 916587532 162307920 274676238 647823618 626023154 237740578 936382175 290904334 494779100 849800513 228705324 896022530 574199134 114581068 572257622 16202982 604845672 68673747 526348470 881437029 882164826 339041547 241841327 708217043 75912869 160444299 796637312 652142485 252095288 18065328 550842214 471461249 113278970 431082877 180242565 217453495 926638725 739626814 371613309 197022067 799482111 653611353 936532815 821940199 231049896 555608614 839644938 552461477 301137808 14949066 722865157 632783716 742221054 479910762 101722080 752848064 772499778 930873470 900578105 27174260 405034916 128567341 585414392 195817787 884625960 122075458 342723408 617991262 417694247 761044618 696907616 899763023 138129340 816266096 181404313 591804095 983154930 153729770 55402351 576318736 264062225 764340887 405590485 675753559 513950292 684131728 140231362 12899670 338752603 763441046 78979293 375329918 477834968 501723546 623556036 56403340 432200476 275509412 59159513 631485417 735703329 111549552 452645908 381759309 751706179 687767461 528738960 53162511 382411709 995875710 448151277 398753641 792780183 685697875 375695023 416470615 575175087 85600983 615355994 861564756 17442414 452635307 773793241 186090725 710434427 52913913 753482216 194604120 10723218 45922939 938338367 528421190 899858012 832803044 792261143 798317367 81589506 924018561 551698751 135749749 934933136 874762728 840586397 806108841 846102344 932133133 951157347 989439075 45023958 1365196 897087257 101162126 461016878 119237746 939507120 684756461 387489705 334041326 573559256 420331862 397670877 138380368 177779621 145302298 571394373 337458494 567213169 341686326 470082006 853168346 691656244 970407692 120192782 549088351 7219466 433819770 691694965 688362517 838906810 234589787 771784349 175509236 119293847 506816734 973325271 467173962 189007814 432819809 597562608 638331222 584297231 593941499 568776396 289576074 91834470 295063549 156179653 317669490 840147944 654904640 512991381 691071177 399825487 730936095 589240487 614295556 745555164 849681479 268712572 89522742 251959540 885960094 787747111 765142576 576249874 144387918 635676362 523087342 696689648 968515535 917609607 680782416 246541098 794751849 552000814 324839588 707022223 859224460 829958876 852711602 903958575 767254600 463666940 582344675 755343469 221955749 254363094 855388576 233604550 777142886 89387385 366497892 403724688 975809266 732146436 704532047 360824891 156422980 254660519 197040211 631895851 624709180 471957179 221187190 362830317 768503421 408757399 175095551 435362816 590649626 819216355 252058578 271189872 487428419 834437398 164913899 233439189 10015973 700430410 618039968 505375776 870634507 963114614 977775906 760434265 548320568 459741496 464888687 78303837 887216400 561601797 338153458 786035916 745460709 361988982 749697884 628257418 472191928 291492273 909061482 403331977 209674169 275105950 158163691 362570649 161007136 218369396 505335076 969492403 864225937 267165332 433030710 22150649 931193332 393474765 49552797 611063142 261027862 287160571 28531716 661843682 351105536 293387826 687893093 918780233 975399061 511195678 924528994 248544084 985894777 400795977 968963304 763931473 986601252 645467848 985046729 596924848 750778663 359216630 997222447 927642412 217957101 124829 252066661 793796298 334614333 353206747 662891346 643331857 603879690 614137588 648786900 967243018 132051753 586774135 169365652 21128888 927186337 208815527 674883622 613263838 395510449 707443301 995144037 414495752 252567916 494405545 743110498 227196996 351042398 232990066 521212431 901161981 482787617 826028352 835217735 831410620 659307605 711668937 53650081 530758084 721422912 203298603 322621032 57095333 174859909 158419771 290548178 268509652 857162589 416174399 171447430 290768827 774288305 905230572 843653881 499876781 346401152 504022068 610864817 514340301 34711300 975064353 594011975 45677093 217457563 608818795 228894685 897336227 149576707 290805641 211218293 810351530 85674155 820970831 29543716 782677119 688844198 480360550 23292635 80554586 725129300 231755093 81582692 645353869 665974219 35006922 939995580 256940494 386687156 719273038 545823705 13438149 522748786 774452273 136585251 967819178 787838240 955360050 491810866 120538227 712271943 361791279 279805298 766414043 762833376 755748933 563502136 865978994 410430197 493532832 823514625 900447385 392537229 919524118 58499539 208934362 481579034 329590955 603556412 266555490 603907178 503238290 541130837 867366694 83428949 342425441 211069906 801218623 846692839 830792932 270286226 205718193 783933797 475854844 702342848 798165950 120045559 689879590 517528351 141864752 736255177 91484133 682614752 390441923 780382190 91421644 621871235 746217529 321214871 150088928 572990937 568524373 408811511 712958278 156003103 72807570 464881680 155236371 235942699 632451220 583263718 895340484 838757835 132746990 822896220 725449800 704974107 525943767 488217847 868172467 730433065 514737667 951645749 814266776 597108086 155456706 446839974 635594515 953143433 825599409 213685501 264400750 721521887 372032713 724131479 107668575 593295090 644964527 183495607 901637700 325799825 549213380 174079508 976929272 29700140 358137841 588234780 470087908 596716034 716449152 344439103 186646784 628548319 762678694 602909185 502025707 193382526 717944943 60647879 630841542 637107367 1154372 133055167 251657348 649030338 356993701 194492290 148106842 398920823 338735206 815091402 398480147 263384935 80116748 211278022 159190380 454937414 781318080 993012211 900110425 761037889 18115232 33771465 244245243 757571861 350802250 593001650 613579550 806307105 660037780 154059973 483131617 80212466 684386414 14278369 216693377 19386402 251890482 356033399 150993451 398105112 720104642 565830709 113491884 249122509 283772921 858884033 256487618 447906043 552008949 156726181 832213961 967046056 480777889 919445354 887188357 78413784 937428115 132629010 237319241 424615690 544381011 227728191 565881469 365614168 30713490 640733289 973712736 814104209 422678097 836288778 812910676 883850971 990339638 378611588 706752749 939954096 613141083 346525945 353571353 206635129 116135834 204785978 151606266 852191003 585086192 732228527 551053991 38374416 406313382 122284087 246959305 250750336 494962256 330319263 225843777 497235568 744160953 735855273 421733048 873727410 434746379 697208807 797751218 510916480 783534219 151255003 603376293 786128049 378029703 56046269 288989795 316316085 62282908 765968991 170211573 276139732 705881642 572086077 630005551 361430893 128765628 753268963 136156376 839682061 541342713 946358366 521846690 660246211 597457734 979210757 69282944 43761643 270525937 382431388 428818279 797998614 204097704 307730212 364489424 559180400 800219959 452294993 174126899 100459410 366389556 552461735 213084536 812794235 284994142 393884314 409348010 230067186 109955999 757756995 2541847 789643549 408228812 378285116 649418783 395767349 90739663 319447112 103421723 913232939 69515504 521970919 536953057 68935960 813976624 603436617 259854652 831571971 150052028 584597661 48981177 418913984 164498574 940650067 522414798 661608335 986725280 743373687 247077878 974632969 730542226 850627627 320679577 512055677 279581121 713542173 229316497 795380766 902254556 41017990 258481480 636360534 749458703 539113092 140491122 143405061 63330109 418045634 226813883 579254547 118236437 800620204 109927724 189282664 953769364 774447129 113537461 843704193 841484308 879670923 308207303 886734249 822853997 148010597 780312021 444758049 153739252 878248816 436025522 483745608 794489236 321199435 94682794 904221580 803962447 388520549 789487777 345363810 580137921 174447339 221308379 670462942 448694872 398789041 594910312 625922588 619003860 437467556 244778974 493730142 23715692 609763823 555049032 516313075 467047256 738378848 143397004 268023114 836494112 388501243 532224846 94395163 972574580 91015734 405029443 134966078 583691972 664102636 599972707 572916803 953877899 419392911 562990495 561477059 501405125 789506119 154443196 301271722 142525951 665623566 830442597 631296480 588653330 427145281 825823685 609894839 773290006 213996816 133774607 606170535 461433856 663512324 620606984 257176525 163689961 651557243 869698450 475673310 986259106 208877354 288001527 632267728 182276620 5243044 978813532 80578322 639655113 426624886 935982397 897431243 859962115 571793740 897239733 819654389 351115330 593116462 706191080 182188940 270118785 558039782 831747172 424663690 839531566 780600232 953411217 949714301 89128927 15149195 984414310 213276646 216938428 804262709 625541733 248556637 109394132 851315990 403950741 686789253 256178694 7180023 335791689 415216177 527959449 971408094 607606919 326546336 270468552 108275182 442875770 684507196 253226807 335483586 69825013 166863684 716011471 791303904 578124276 701657677 115142154 288227198 831210399 508821349 563339119 483541155 612740189 150300152 751255863 130379127 639579499 789840192 786209113 218702433 911606339 968840488 39959944 25522913 865883512 923879775 210654693 381179710 615548799 748980039 789789204 130678720 799129942 901398771 766193337 922530421 958634137 514320407 863464715 301984207 123833425 198166885 78282280 991127229 669570380 835659604 336291843 309803392 160946257 788088739 101310748 478700365 177323778 735968493 828723326 249107407 784499540 993953916 146006522 491628185 236032510 135901642 44192014 692950954 434095581 513826908 366187251 694778618 15774688 157993290 853835552 204487080 820254809 933725865 428933212 661495376 839430474 750233019 335750306 821000496 87722382 60159654 277652526 293487943 395241318 703883686 129865176 805769289 765690393 981237251 584396698 707265194 134495443 765932274 385852136 383104324 320886163 609664555 990969522 443066193 174819624 701213330 46319996 632913018 78007999 835165776 746591811 955379039 204533116 895378315 690791005 406296323 777144785 327234134 518514309 537164000 343391342 908138125 371278237 473801826 357070676 83404844 609512057 29889100 152384310 440013095 693733938 949716464 202743742 834272852 385984370 259480316 945110911 513864920 492152447 603378870 545350118 611675681 924619108 854734988 931863301 28241066 53482903 828589333 359412996 880048190 861091312 336504378 634924569 904943034 613588446 423002917 141618418 375131074 669149609 468451737 86252721 451493444 814812692 942296652 850767311 617483887 390304945 822172484 464193984 593655147 848098934 747791044 229605163 152636059 79513289 898378854 947337142 262723627 938610532 288495840 70857789 604508701 68600251 193219508 159222285 308858304 615007478 670846584 2589553 928769337 481093573 375898817 321686703 230194028 789196045 200960321 183391981 478022448 179857146 616261490 412923722 91712013 659233382 817069257 820608962 897868761 302379288 628095089 57627875 788990515 104233502 688984990 104308629 215578229 612618604 434345159 190783426 652362513 244089424 327569561 145302670 70916668 947465756 313073691 493697070 531295923 277165077 923436073 125472431 217984915 468831834 759737922 100305014 345421869 706244855 308962214 263192254 450592599 744100535 985679509 193239026 594615614 127648425 661798687 889197328 642768961 39043222 157860717 21629086 707668006 9675920 391504569 482110721 5198898 987370466 135118865 851159923 979359168 69421796 820880920 94758001 894571610 142939894 109961799 833328607 76358197 994132680 576344930 560105796 216584092 737543532 447140330 117598973 859307311 881694351 675628871 819727374 268154079 650476730 845452164 259015119 958207173 672893524 589664636 672506419 207849158 743500229 524730234 867828769 581559897 308450226 868098743 62254147 475341696 776720707 447873310 584835848 606754809 551643200 578531265 858716211 827614355 881977746 800764707 231947790 296772505 919040187 746068567 441208408 982857306 937143357 855793394 2407719 782251259 441949424 679060080 524813725 2714712 157652823 123390261 884699036 95323749 103457374 14573902 8331168 620050751 55572751 535623683 455615995 333457585 68534898 59949395 814064439 414607422 443104845 69024646 875215784 722142060 349320562 67626069 348079860 555330429 593308594 276202326 65171623 702576509 649246025 786898721 82957247 146107366 933326286 468892487 576541652 443674792 672347235 685803567 956223382 254221028 902514674 708601644 728855507 279309926 243120955 512559627 844654732 945616642 849587825 643890152 847704373 901651945 370623311 899678303 814394080 13541532 439570527 736024681 543113609 237671787 461210667 453247749 700588522 532135260 202036910 583882748 754960390 184732504 554495890 465052413 844724519 513193225 80509725 342638415 581984840 223933583 510559759 391687788 700841141 613902045 62572779 949333416 328890723 523002720 666693009 278351314 633493188 631919444 440120237 728553174 125446510 288543341 747843678 709511380 801735549 597447807 85927441 77102497 323958950 45736664 714909311 801824555 281256794 949208878 940229262 493316755 130440462 159302518 753847310 454354978 495718456 856809925 711023660 261766440 518166935 892079065 83792331 341806016 489468520 536842188 450681646 5423758 313503466 822621588 369394219 291394737 581361859 389772919 906939215 694452681 854453540 592603131 638301241 429805004 111173925 450382270 602725890 663332177 463255674 798544553 851394022 504155661 814672815 661480093 826798024 228030523 47309716 392721347 536661447 585808319 895175019 759464242 613627787 296925784 362445864 402190881 675945913 864622264 539389717 728282907 619529996 578691635 714471081 109946473 835603682 596806089 486583817 454121364 720864971 488347304 634627730 316644151 278583091 635253294 333733643 740188638 1729617 801840856 835450451 338459291 373124210 330097681 139783615 961161525 529095823 487204365 328504813 827373043 736102339 299680337 306881046 607104807 981532267 312499222 422190052 528039880 612580767 552793507 370636417 268688536 224856232 377395694 863433753 17861304 238996133 826024859 432618525 855115157 517168000 764738503 965075527 984774177 899551508 575715968 789930791 722708825 50433822 569690793 716794336 554124646 219476948 771248740 422157981 104979028 315929508 941167746 41701941 170005593 658749679 822524232 873950605 463071461 300007447 901258329 564402239 705975748 402124792 984841964 927331667 801292649 578487311 590653059 135267469 292465304 927566681 560207493 776082415 751395374 709502736 776470592 627638593 600136574 455643718 349092100 432080113 897940705 711687779 358283906 638833669 462109467 98792109 525168827 711786808 158123270 39997408 824296921 883427085 290093166 539375775 502460370 812424975 158053145 479524024 707972600 708372131 618954093 62692919 70791593 947461412 20578043 802584057 312715973 128412716 319966425 956028335 158602012 876238925 613628881 457953924 330741791 788879249 481590760 252771941 240843210 577196874 267838401 871535992 312326683 750191107 411247969 305754315 729730680 559155642 503712592 988366818 953973629 682481457 35004107 427560979 602032835 351568039 466183025 189622275 411966199 674583678 402036894 374633077 546927402 135022611 961651868 75616817 428111958 58326817 293359259 760264625 347573108 396667113 42656466 666691665 989416878 340089095 584441615 627741379 632097892 232427926 626115912 221331479 293588553 447018942 352537310 699838594 366730246 863353019 231294860 941631104 450553791 338577656 986243742 73987120 142217142 592701309 54222575 320992286 244271776 367017743 478274708 23473765 787212200 206917229 941416127 724605123 638711167 190285850 856502816 483237815 707063834 75860045 851378117 502168032 582424201 599993814 278739565 733862370 124882679 725107388 159257150 623454766 593060373 53710436 692391109 19301572 473157666 95183296 600985366 873566605 81984898 962203820 264097967 879758166 831675527 655246207 580953242 953379008 645674577 355132348 123467060 711429162 394986161 60746114 924228823 899987288 170358563 381193058 73109514 282305385 435134044 764242211 457846484 42217942 237992225 698974225 743343917 459990091 846878563 947534079 96808086 657038223 903951430 669495390 986622194 54159906 148316580 205419439 909596274 408924428 927444753 114382424 770371776 25636464 103702410 597599231 425495768 179511414 977012683 930054155 279504686 928760408 42324599 476061571 249801283 527282614 539207521 186283884 258063997 523656693 288003384 119357139 17052811 821727276 244908177 794151705 657479538 820369300 105845366 873544579 20112420 274793480 942478044 541150492 735493251 383090446 577205839 398233819 474047894 943915207 200562248 546764809 675809004 991337364 361863130 899401750 224302233 879564439 279089121 365438298 728617588 499890092 205559395 613823955 762886846 588414466 685858951 562915275 746486855 617363263 869114716 451137532 7092882 500878560 615242946 751408462 162548127 699241061 505917971 724029891 137903020 247013991 282628818 987074209 569223164 287666063 517774055 524506846 949566511 989144162 373571786 883746383 170509486 972834785 864790703 945401374 85145057 119982244 106993774 599585800 660481531 164553156 126532101 251039246 278600901 571488593 83435640 858782307 565772048 282172553 417034927 354386398 240613822 992293176 354638151 476076403 55165581 62789381 13961113 169282918 338994697 547744647 829782077 110453660 517087838 788677580 776548220 420025764 81223022 961474283 296541203 578239542 467634246 146515447 915029118 924616334 335776395 249434476 404645775 10839117 458244558 924062919 704563154 708418505 446350036 596671385 574828775 358914971 373868160 185665920 518611080 674844964 14928757 39357035 988392812 72375091 280520047 325117095 293277681 38078717 24837150 595665746 644875035 375827800 553532482 68052918 984557040 650735603 970610763 904990500 965124103 796624495 189805587 90532351 336663689 534077429 454749128 47670741 619786553 494848459 127970873 942193341 229633183 550822607 497634180 985756105 799796404 127118965 201186082 681585892 709815058 19767986 139403864 844536006 605792234 297003813 529140025 229087474 704395280 622350902 22465769 479732171 411696724 532969014 959021975 298758658 931176269 148524848 152069342 966045664 722211825 489494259 404091709 957406878 876633963 238791616 894451118 320884550 76333903 994118502 720201927 840361883 535526155 265856419 536189884 132276096 58156993 536499661 992525950 238968581 41955307 719124372 466030781 732843537 450819275 138977400 10464161 943111196 97032201 643807615 797177173 623512849 254337910 876097927 87819409 76423125 262474301 725289673 190358355 279443025 880290616 143764699 499596031 264044805 742146097 734930811 738259817 881169396 346333671 948259512 37077343 521466118 628008190 816862323 261813555 686286590 197436011 192433514 984247758 772407106 37018161 575824422 54007365 47345376 349004792 590499848 867824410 909151805 209472637 714274285 996476797 795571435 219738910 895496651 955934413 448178406 574311957 575077950 578669292 514312431 270323205 694065385 832626586 487426969 94822080 153160003 490821707 109240354 328637314 764173756 469560017 408246071 474134434 865276526 996912239 189646902 191157907 861567508 893405462 997185569 857421950 15531837 903395131 815653228 796785163 512296932 363266631 893590046 44522507 388522773 882524084 111093356 117266707 963943706 539207960 107465680 973150337 699105294 914549674 611395275 330983085 992170552 544908152 275052998 873738060 601020698 667439359 890358666 137234530 215804978 131524805 484989730 796165187 783173680 529849171 234707990 628327674 290719771 187992683 610121572 72173600 380536040 211626501 995726310 59697202 982874586 617712808 894947812 871965993 272210471 840338343 230056751 944609229 523274021 937649911 677067323 40794882 69997507 216166196 294991650 591950460 350210099 37057790 4066484 71956470 241693201 557338130 25384179 642936381 601803418 588519122 5604065 247539325 264756545 352966771 285380875 790354727 821510975 58641001 303228863 483293999 973910228 457624061 691150859 868430042 493277508 243176550 277708561 686620455 679449695 472916514 102261510 134667757 440475849 784781427 695819963 231582195 820480598 505971046 104506917 202746118 887786603 951232275 428849672 498054666 354427420 366632164 633180346 12058085 235246670 465719795 185646204 571525094 155448282 315356326 835990145 98238146 94020978 172585438 908553876 938252548 857087704 540501881 885941403 546080379 872891211 782985848 708548344 19557173 806253448 9972840 646920771 245263654 561967688 42694944 600157180 141416167 303865230 973190453 376497269 838377502 30363585 135660515 511279165 627073158 216737870 486860385 78299013 101723868 983327165 352611659 368668880 770245594 482980220 97675228 651345121 449311729 615465721 815421373 581108561 660496673 699717362 207524023 883910603 485200321 616332384 691928002 362327352 786102219 931398068 79620441 574388524 111825878 116152451 525616290 201079748 343299129 387349696 828009670 69204099 821519759 590506262 705963949 190093591 943361591 422711043 943746934 24452186 28759189 193721365 827362295 321599319 741017837 926615712 555976918 793259435 774672576 251906447 388829111 761269062 913899215 628107245 254439968 761561745 219701409 9055079 790773085 780332637 670142045 707507644 620913708 816228652 690837799 976273264 842288249 483952719 168456560 505180772 969072868 341361155 981970694 274134410 259274171 219274167 591151789 732306064 934942812 771446821 177607171 937880885 740077762 336703605 43208776 782395986 497339548 733917626 703417171 223946003 300585171 834513783 574407493 357913997 558880685 691661841 884518736 758883009 395465176 776256478 329061479 62934608 100049153 940395223 141051685 318644706 665464144 808929148 571989980 182721316 335445282 829588488 669444076 155570477 43831440 411833608 418467022 317001064 892908438 411309787 767815225 726741399 479447000 823958499 417450568 585044957 310243421 193970868 309103963 923855995 656048813 534346000 609528595 472075384 166337238 355146564 23944991 414730656 658604549 740286277 787331212 464614570 551227539 53239373 336858935 127883674 427230642 885490739 129987265 36847316 846116590 975151509 669158565 867843331 595760356 872644996 938070122 895883729 476318727 994437766 349591097 549689070 463985463 290798879 549635771 97488694 918942363 379808150 120706001 212242448 340641560 265136020 857883991 591944998 448064099 797033507 9961276 355127025 24686587 831939558 96934428 353848201 382028314 863839459 139043126 792019389 809970001 410818593 444643439 826646749 195649116 551727678 247445331 301403351 493837769 751547578 903458602 274838257 25359980 155124406 656370704 883773209 159759376 852892859 137125543 859696014 816029863 941710681 287974287 170991494 429440240 660231261 907176517 886923039 827328146 476717278 993178132 705243008 701631456 240261960 886538785 507182862 707595887 976637206 29511930 918030148 474625825 901033639 48275053 946761373 886494052 480007145 871277046 506856312 151801015 425141844 4645186 689765333 179444630 924950901 495439830 946774647 332819841 378231202 944248300 7810246 76381677 242979759 346866626 450380018 481470834 293937667 707858340 157165561 473301130 981379312 5935018 651651024 352050624 669667227 15773487 945796280 824117989 242608880 633857406 760695748 537437641 368326873 663922397 339167122 310980941 886345982 253980235 505495287 904962894 289691068 953654568 446575593 672363765 833114163 274468087 986300584 468678123 691386016 727719623 657588778 900651584 701397544 909174680 911797929 529917210 955417207 832595772 697505101 61952673 115231310 983234663 813050343 780012243 313167213 927462674 138338267 154170406 608349366 193313282 251394812 202940151 373021072 179542483 874573541 2738924 423907033 274238076 417374995 760707099 924922834 544102853 17871212 277647975 637207611 523905905 123587603 407943644 40825558 453657305 889865655 42887192 978240588 681377659 260335401 760615979 79989034 254536683 676950171 595417537 487349379 625602054 667213006 149480572 968842043 915502182 411933144 394484061 645291289 97299044 530502701 94319110 524329253 991081276 746395494 982015276 44650290 677874025 816777229 992128738 687187225 906025840 329393644 294846554 156431837 971339734 701426171 222090945 454727415 798939948 328837552 398239704 228360801 466143420 629763778 406644689 92257880 929900374 170507510 932065541 107349155 979444315 329565392 923457776 829466205 570537349 573030952 776555487 47135839 504618917 48429592 636957000 441713331 843208938 515103017 841549769 929261352 896756901 97036937 503645226 24296823 37128243 37815940 610444127 218342617 857371069 883789113 529601014 895759597 817278502 642863817 142023615 808519236 402913069 293791925 51887706 258273824 228144458 638342231 181715492 379065550 118322934 758674609 195427466 900769785 279095484 717682160 736785285 726251347 271036575 244918660 234273151 304994347 541499242 723402462 442735200 546008657 909112820 980808096 418873128 996668791 77735247 199609715 13844887 308723306 700688067 83092896 416430331 650989887 453622460 806444553 780212982 721042532 531552172 832923289 378855740 154332804 336665699 687197223 29034426 55430971 708965592 231794784 851989942 151003289 36762539 723471997 282581426 507575813 157676098 555495489 597480102 922322152 658871070 205588319 950377551 211314646 234435341 724557710 319907948 952303485 129846492 656266015 604754233 192141298 570526975 944084547 562157811 639415172 443023822 995190013 154945619 25375010 687712073 424484190 89925320 957131179 810222364 975084997 128090812 707154100 96044308 31593555 416600433 946948191 809195038 711957331 396751418 69834245 552344776 194879627 479049766 635799464 918873280 276955633 122495409 773149616 766625886 400014705 973423567 656017065 147106623 616511407 342643794 935531857 142293021 265145103 480461655 969661283 260487610 100286391 629756753 57070769 39887367 227073730 988334602 426885242 417805686 48063876 721870237 700409884 902339227 333310881 420556989 604464553 562724704 357506991 280385307 323365390 811867657 228471354 884170211 143662869 523349285 707008044 359282127 330497691 133374430 913871497 176686413 821625661 260645483 759767631 173430658 99933698 231634941 586741635 422522763 670521361 95017241 146835910 182072022 275717272 122738087 435779126 343754268 807414718 629924948 910351644 499891103 454343707 88215278 84443599 445342229 625429617 569972806 205158983 203949102 681769391 876279646 509380 864145130 667121946 175863386 896799855 465736328 981584611 296050257 516510828 115978670 895510128 540789826 687102947 359957462 852785508 81299237 743636449 561326306 851789383 808849336 472177469 321620630 885414463 910237315 365697053 584540598 173001388 608289548 515537943 889745785 346107074 422000641 526073253 876636219 364400366 319994907 975509556 628884035 628798014 681166541 471297459 499270736 871964706 987457820 150308169 657999583 750425363 443249958 589261410 309772466 338985023 572690436 564873587 84773743 296423726 963535760 133329992 689609364 356147091 528176896 914073737 304620810 211392208 139572109 996520445 16730136 78674669 255221295 95597190 996567643 465677357 75876431 388626383 990500945 793547888 628641437 825621824 550821299 292314503 277536728 690372728 462681055 754209412 609475827 23620839 239528602 176069644 638018056 285756564 526823563 274165676 926703780 823419393 242321224 498718612 864269636 691089985 519605138 927399414 476814543 403672327 611706050 19174757 464783498 680780866 441216148 290607427 140966167 628342779 415220227 582760965 324366327 404116154 41387207 36498063 653591714 649910286 819052279 667294184 766206858 362688709 934618816 297574243 12190657 940703408 118595530 650680083 194686969 667005954 663016693 956873982 633169346 721791465 140265035 458214347 13494579 584120892 676368272 277235002 482423742 578302926 644440406 931342286 980370894 440779060 346885767 229827862 513281985 516052173 719213445 175393974 733902529 400065852 764689989 904476892 969766505 621539100 103405836 955996546 174719241 816703524 114873209 704392166 787298477 391954769 430373077 925790194 989657961 956572210 19815415 153192861 618864212 175020511 126673493 641111220 896626209 641534119 13725440 53457030 237918754 697322325 712101126 204297071 508893539 735278735 811883660 197339860 526481232 83441120 350491490 957959672 815449078 200793510 413108251 487252855 410881108 93304587 440771853 404645480 843966901 139143945 588799599 631989870 168184613 369890774 228788734 757572712 192239627 312696211 125444627 500462156 468342723 847728586 354552644 734467470 958882859 287538596 545959352 290427157 165255108 456174839 558859475 883594859 474746337 291082714 680043380 183834676 470352406 617190439 745888331 920205737 255101806 572249011 225735545 657119545 50771410 62252800 174627394 691530963 275661733 74387380 989366291 675177283 475918603 103317156 531380915 887410709 2123438 451917483 915550002 742968586 663348407 383713410 744122855 684230966 481433480 311276144 765170833 888540862 279973222 179323041 678621295 157999792 376305220 278489048 369093414 579633434 905078528 408478904 570074400 354154569 105930538 961136437 887836805 420524477 861071406 135500626 441298771 528094733 37219475 603671632 215388091 45919506 173626616 736963683 253022431 377230159 176636312 922237494 320018646 671655335 156740543 151841532 457521719 945851564 225355017 234693036 481442441 887419397 101132225 449233611 398369200 591912266 652408042 432511271 679383698 938980365 519695217 878463893 945894779 124624882 817538347 881216706 500943150 281589619 630157762 81251474 50242485 676686039 745583294 997617836 981416734 909313139 646584231 885315147 541351915 340789771 284155357 13321855 367297855 377841017 715350468 896177316 912378450 317252745 298242449 47756137 618830108 594052923 957996725 185019745 265717151 957085589 883500873 886872723 658281549 136131905 283836778 348066781 494845860 483162205 329118696 169841568 36741808 604579113 313536493 698275139 921741511 563433753 755673622 431007045 140473642 384836407 340620414 791876641 267504968 43455991 290450343 669749503 193789809 838777227 463115316 80815253 172348638 394046662 968739522 638360281 568172150 253411490 819298865 93858105 653321087 280770846 493595536 431396258 752738546 907888129 599635311 329424255 324714992 139900873 104116912 870102713 29229737 790909107 386366230 501951803 105448253 305080061 916564041 855446803 432723683 801979581 479137387 992732333 231144617 135502881 262576768 279914026 862728687 633959212 397266479 8843961 574728235 779500070 488172427 785853765 613715205 503429791 9546964 656211449 449867014 226309554 838438478 919417999 954482845 622621961 172604231 187303042 399892478 721023802 514329866 480620255 88080388 799604656 729262619 168071911 498895562 178272410 582926530 406789181 637809517 346597287 650128033 682180436 243602858 173131284 716931507 699225594 219615251 512027948 127824932 26420327 770789857 490440624 732679538 260829243 865564224 76511181 878491270 627916360 704434756 489242978 529586916 229720361 223359874 248205634 556673203 601461145 529478457 939484713 254573470 139554963 906877150 801115210 778462758 626095191 863199183 503511535 817798082 749544491 736109146 701620363 900530546 807243212 2979261 191236939 482763686 606964494 253052558 286594447 354423148 831551837 904981441 166393644 805904095 783058199 17508589 487351102 751006427 192872664 539020653 261070759 12868849 560037740 305512713 676446929 53454914 566410731 732994592 70833723 310053929 204759354 894174484 964448425 372086066 368409264 236813917 117617250 194335559 769166247 681455355 110103033 378202116 227239722 210412781 549659899 657591191 942322432 243018353 904107182 159137303 460157591 47487907 151536660 973915281 722746865 506348922 501282636 273758309 859392575 404519693 233616505 278940720 806058562 30552757 377678872 949125655 901342156 874686768 551190094 817595286 736891785 975046961 548037658 25492062 95098607 866983208 545933702 381916134 169000937 511119197 110460810 869675043 217400774 237408701 779507207 807429308 478592208 675472343 172552941 924169207 514255232 768732590 893583623 51147208 499066710 214887568 805759173 820269994 595762088 415772256 765084697 860823897 216490423 194046847 45664262 253108983 167478509 571774965 691467673 747804528 525186080 856596290 703173283 337828877 256248981 623628805 833231990 282120313 721956741 584101315 686359659 397280453 9496548 692164827 432972321 646713700 923254757 162941145 413926356 72720093 399231764 482634399 458460423 447199666 44503136 867352343 980335283 741773083 761765470 361600237 53143578 573171372 897459710 313247229 946029205 182669357 433588432 5093203 163382084 502692838 127427300 746539767 889142728 451100956 121013983 713929728 515819866 900627050 231586209 57352355 370100343 331827700 610204132 896593540 986139506 254599130 14343988 831568194 155916438 667718684 304037031 847081838 882513623 719540488 447219634 286668821 154389430 988392320 195688798 172736227 756896655 617855827 878901272 197614039 63154548 263963942 370964477 938337998 146230704 665134627 895836627 802795665 330904739 984695761 396802251 206183308 510733142 903411687 708667806 388024683 899475983 227343272 497069803 573287651 144627484 320827378 598567490 482346423 692801235 887046794 143330572 285153224 9446313 725669060 86247998 555420187 375645547 646302093 498716533 623861623 659782716 41819657 755665852 523392747 627683549 919702297 346133314 111421137 412949567 195045739 70915467 212629265 918894177 586918148 484607466 923031386 669795114 566754549 336751785 939604846 745962141 336321183 305353262 750611411 290158303 925437093 416385109 276391125 420962509 822785875 966151828 877689316 533299986 66327615 286416438 119307988 429853508 643512254 106896107 494845837 60176823 67452072 281488250 130514562 69321932 33549592 573723049 513193539 644053244 244491904 802978269 638922257 19036543 127549225 61929894 204865262 92316620 976003473 112935658 893686694 182759234 441266982 902980225 98222004 28749515 333860075 117645894 748143393 541064235 309015022 673998770 703961312 115045960 574759232 517096553 110598909 819446052 844861896 383910278 281577112 701231469 816798896 245133163 110778373 878419644 502520316 638528375 531305112 490310459 398326112 645185173 249639418 760940942 541975203 651116670 620099169 100352374 937296064 879160028 218909479 127422040 797802373 419047139 473153092 919413820 334987268 655299129 555942852 927641360 403391418 735794425 871000209 667666188 380065319 506901646 967479824 932089961 81402320 371971767 262898965 301749954 297833294 182279139 574460284 249285564 33107597 345250554 935808988 255612497 487343894 452597847 524297252 658870820 64090814 914858396 963278630 125185355 157140061 683713416 421532943 411378906 453409539 400896215 339291179 869957780 599366864 218234622 538363682 78679387 592063512 912231700 111516264 163908218 988570129 157411620 962353063 682027059 188937046 698062353 755899016 974143014 266191472 36292679 123041505 959160452 625038493 200952414 341345631 742559980 333727091 614505248 68974547 463981490 940663770 699771333 495380738 320598845 23087783 630571491 554025013 86307808 379864805 979492182 832498866 995727726 551605871 408491743 731104751 341819577 52965942 445090160 520893272 450893984 621682032 447814476 673996430 179997872 63438570 608468914 66274885 845963881 139658666 171245490 345975940 699215387 545555511 779173834 224914762 595528693 216889930 341313195 545210144 642254677 955997752 910328849 737334323 796138113 156240904 649716597 793436177 253356242 459530540 642677384 693447874 186215395 931970378 22633916 188206742 367099239 13177494 11346809 949037537 458091340 655566449 662339960 672818222 354865449 496665593 197663177 227328397 592721533 596729556 296629173 584325136 330857385 609681070 800665380 238406831 305000051 565257362 362921689 518632929 538825203 368709298 441903842 410581920 929400062 870647121 527111899 329035906 130505208 393767037 426371754 402228912 97930364 483893537 982872459 384875620 785551877 162600919 785333392 678564780 887705859 956992118 264132922 789899086 578870693 669188936 337755908 500592597 469691442 353327195 722915497 473266523 934182927 497277679 861776940 568280900 232417617 109421385 187917657 378907894 224981745 472301062 125233679 105438563 698566284 577678549 143473693 803012421 307360074 521576625 211553940 738226518 714070360 422043423 502180321 239145839 731348602 225326683 51330782 815713422 558117476 170586848 220010687 311624252 789195313 391993830 364289208 333848869 380739145 752107079 378343763 800630541 782947572 950243814 942891706 470994428 553683001 997263352 251780989 920376674 369038258 252208156 223570349 67992152 673528124 325273943 75383003 815082023 285001500 411653513 472693131 928354270 484089759 150061104 244124818 543349224 110259984 450657408 680597162 403875033 211306455 197667585 470009103 723488543 658289279 576866644 73562310 237662774 589129975 422735240 397477475 744402852 532273957 366309393 783935962 835292813 720559001 84173154 548914601 7079654 58541684 418551115 789078021 27378441 237486961 634063610 785363124 446379650 410220445 740735920 658113438 47603931 716332139 669579151 220105150 653819789 496139231 657046973 272168804 190533626 275466071 18827367 164394575 272662980 321122090 229712268 122107260 932233833 813286270 636759378 119033012 512136785 375092369 590045425 849686564 12718196 947625359 324954411 812512085 768841628 959816201 497725433 575574748 128555200 46545252 334445882 602259557 71730521 605353297 865902570 123213254 389494767 167314597 945646214 773311244 861940379 919702471 274271535 729650018 475245085 802942810 733393197 791464385 744492732 985110490 986428675 465001575 819715197 24904562 199358200 259492600 391923797 401153521 145489564 135122748 87076873 70164111 251382856 833884747 578923616 669502813 108419191 778818934 653658046 573158359 695507785 653865223 835490431 802279498 603308039 301302062 634942374 772385279 985852507 355284540 773203575 639858450 392757821 852848841 533502252 839593996 144021862 110111811 73011555 244012960 472938547 657204720 580611258 179094355 336871215 188567478 559946469 978881872 526116573 269173766 381530142 262733201 118416113 769263378 859600551 663439371 17476669 686544856 724600927 530002294 311434033 973209073 422454243 660844214 498336391 346940602 882129858 602970185 872367065 387501479 651484873 642877438 356106422 917463824 372464807 198964747 888735736 968482054 495802571 861709456 535567612 828775883 321188059 625975132 285579918 3368275 550195453 90596394 802472974 848681936 347780589 171375381 46926152 374694898 647177042 226428357 798912355 824739185 528734502 833797617 529435836 225722032 369561846 481989576 809217924 608862305 685242890 861716325 229597986 513079853 963292507 839533632 846809193 445645501 308826120 148495359 378691449 369091837 428954094 291625772 635251488 258513989 958843411 390102550 537619373 124636488 213700638 183228103 131851303 910467489 831884751 225181886 109491150 109112134 461592391 531034652 708698354 439584763 404381453 491298133 379083479 885558521 345664631 897873441 491240297 315133780 231165786 787105009 821558783 547718341 290989071 285221231 209537370 402810813 163841366 141255742 169639800 852170882 180036018 321476919 399711976 17195344 550342754 660973096 708848834 975944792 673550997 597818009 448249454 958076583 390487850 496291517 933717955 732890784 834352788 206078261 828678097 134061367 879171292 780498822 113141424 961009112 352640383 779746183 475026492 703356097 557639671 349338347 136676516 835528759 59305901 886900052 423790355 87091695 911056152 964746915 547118737 788546323 733777707 285215520 723124609 337314427 109756961 54124611 454562982 890959245 780225896 975747619 563185858 418618708 724889603 446834452 238473925 556797507 559219283 41674504 846404859 221734489 45902469 941446619 293351580 959103439 60291182 116699490 38803289 299808227 253343395 250235620 642114497 973093866 534635649 93036983 725578889 420676874 843570875 831986736 982199146 106777426 653645646 548796904 531575742 42065240 64783501 324748086 201917129 486912067 896020751 867015330 337923055 840491271 744572802 5322305 879509894 918808465 646072788 431690584 817626949 654523099 261446 461536570 844782277 947592196 980173022 258160467 870885136 494751469 644289457 470498258 536513786 650247046 544766908 941819869 62777091 947687608 568194635 676308844 995495644 732745301 192571199 31856898 808390346 148295701 153110433 442492063 144588690 876249377 143452158 677542936 961030932 232211409 273348605 126065781 456943058 342670786 383857923 535708978 799225736 483559235 236118182 338745767 295723843 335631237 392780911 879810541 857702112 207344157 280510133 730301746 887539642 155048634 746528707 561765459 648619657 2383059 249384206 505067111 916030105 783216522 516364344 976764121 367829020 431891478 539011493 824213582 270286174 595130509 828987312 322942476 604227493 82667210 55842595 104026931 769400950 36157623 738925252 506746914 788821971 678353439 788162615 15667593 460553858 440060116 16881544 426869720 670989593 102376489 702158575 85009173 403969062 724132527 966981612 890721298 942236461 32413529 764510565 739817364 653594272 923212979 750132205 43190770 247087618 388150554 517519624 951084680 363315075 266768397 953970174 131070847 891608299 289393450 157627475 307228489 275825963 892140701 919366553 294382432 91067405 409929769 382260611 681377161 26355894 392603679 416327895 431842547 143372736 643192285 613661536 371745828 339115680 643793468 997101741 289961641 853861048 269945943 818999696 106063653 225756386 497628801 735626763 311559165 313591344 820439955 204317325 984022598 112960364 345676344 924464201 420279878 681486003 85938244 855983771 753630926 63529308 901317849 67640801 630253835 782517725 55901533 933856260 416593421 569592221 5882112 676395239 216388994 464059453 838723175 126370700 762196683 160260926 552286483 473034808 404082066 667022857 963068648 290961446 915262352 652387678 578172123 533846163 878688799 842423255 509056274 263453657 822694646 541513056 917150676 844596951 194436323 201435968 448701803 396998346 279158954 520143363 227600268 30496764 329066929 473355411 962075735 316128370 779032512 263644799 376356935 895262760 594337739 38616742 869181245 992229897 474979037 885319018 167843322 211270089 792111410 486683351 877033697 129397753 629159551 11641498 643696187 677118030 139706627 867720060 318835561 585422358 504233165 420117864 359863655 302733833 324372486 438158385 943475261 776746965 593372856 359692320 858319276 721963124 932504710 724295258 896059618 665962725 531723181 814134513 570593827 585198382 230177785 398293854 190560220 548622883 870681077 570534525 844713543 470226630 927733660 671009067 743080427 940357297 777005828 895674875 936641443 504978012 502700652 720280978 801893052 771303143 223094878 346603203 882909374 322663820 20234337 956578576 914311531 146722149 572261018 975112017 698675606 512128303 585937075 283489386 559135073 688328607 641606808 112466563 492976406 318849965 495804300 105084622 944905967 434277273 281447541 458587709 564718696 889366764 900538687 176128984 106365506 38416810 644162030 242451084 894119797 923197523 751568374 7543775 574896880 793229916 826201880 289735966 266818803 834747100 477437865 134885666 864161355 502354295 468458298 597608922 797906825 84842138 550096283 723452084 933426415 228204705 780231013 402567134 584174039 316971025 692925339 750778157 558928369 664758186 802954533 590172061 916093787 826101445 807552124 80256261 358743218 509699530 375490730 378592524 942632687 524685580 491573708 981373438 419117374 318272953 118248762 778274988 305752543 422906516 883689474 269685800 397862622 651098819 764514425 581286965 862860254 513833358 692693388 547582273 865024299 669249666 786613543 492896288 218026661 684861484 600695049 291138140 554765025 252100627 84002256 189970267 76880009 844206376 377144497 170584902 862959957 859253620 15143483 529297492 361400006 300548852 960900638 216291309 163880683 251003417 653350942 632877665 663870499 907935320 210784737 183160384 807187391 823394721 55093183 627310949 957204120 947230299 640861692 461489599 11516797 183214887 194981966 836505524 10073259 486619057 709059547 925167517 89124675 502754151 977484797 837173992 786388706 170836355 390256714 276809489 901348798 757017634 600830956 685659214 31090607 352290409 334541890 635187158 970537569 62191966 211198587 697153785 345713467 321152299 156971676 93509650 29517561 514163495 264500469 688607834 644397733 510827175 938323426 825719223 723577867 506022372 453079729 721048577 662620349 580249309 682629886 961026936 17460235 964570134 956994281 369838449 931498134 923548809 347974285 103119560 405516433 595227843 437355842 26864788 481509308 229587044 405747277 893686027 515647495 173019681 477080329 312424815 861334395 486019786 246178849 226934599 335820664 124642590 428042275 54491165 248794917 993599398 478823661 32835790 848738741 180038941 664065832 213487918 107841866 607289422 28164265 624477584 768907561 325298885 611451220 42119488 730055758 565189414 862413091 510959485 479089276 256552281 114622684 804546484 500619829 60915877 114263398 490908254 272276999 755901444 483830268 714842561 771634003 332420679 498148958 377014582 814342393 135802856 514720113 508652303 399473870 963329744 93723156 536724946 730542379 507319464 996294935 133425335 56954572 151167969 742836076 423537661 401624008 770550966 536345973 847932653 219139293 811082128 920093333 307780016 982298634 198958518 947598353 874193171 330741503 917452185 711190248 220395988 436666090 902729656 778033138 202646396 255488113 919253347 51176623 747524683 8677067 79116700 678589089 888665436 158804320 288626029 299976850 708117152 676526073 926142739 657915289 274512945 604608692 246637705 467814157 243052734 559288847 650795654 871516764 339210213 586062947 3007109 391790026 730907320 65081791 403708781 435897643 199487118 654382389 853994075 379347577 216622024 439921884 114824428 900400287 97417991 811553624 990538026 164083461 791447145 848947670 3459988 529242119 794737409 96700972 447895345 919390652 146963079 472339899 552711654 452344172 316244951 257259200 680064345 535587847 724215615 982358966 434686634 296094648 170128830 482504603 781796941 466859880 834128410 943405968 247457874 766298919 623941650 932268304 420754192 111756986 623746847 526476979 234247915 253114624 258653736 300189257 983977250 493694095 475719112 993441510 78626975 353625582 351979718 486875689 196266447 853604869 857130151 99663166 283688245 478072705 716275943 288641244 616483031 729553069 545205264 163227493 426464480 368966909 505566635 948671121 161909640 76441176 421947471 356451834 123404623 975283088 831069699 105762763 556758277 761327401 95342781 200163390 943497761 93104402 398757548 454576352 888638677 299775117 6863057 515407992 840640456 984737482 837818567 833717454 759238651 87361105 378721507 589282235 827942336 959212375 305022058 614227796 455969208 882168936 642098616 623080509 169418593 820457389 793026542 735903571 793413871 36184720 356795465 722302730 344921777 760723572 382730900 684108547 126968237 87259382 225207393 702364044 162965967 971035548 824862324 860414417 56703705 543767222 385189069 873233545 411209488 73288476 612074590 911520115 407498901 789611822 9021049 335497662 546473531 494132195 593910315 185051842 449868257 849604620 612307624 166607191 340531868 429794576 466196277 954743853 579460584 241044377 767054427 568872360 53265464 629597443 469318255 858998856 375186805 704973922 55420997 452854353 837002716 733831270 452981917 480130871 213931433 146943760 340983771 966755810 635255138 519092737 74076680 232805235 72194428 418200762 392008422 560883382 568997983 583824781 691685859 819261260 830483711 415105071 542639701 992637423 848632291 412165362 720994795 654285790 149343257 305793215 931922791 381686396 766709510 672289890 585905117 443808129 321565112 162906904 677920474 914222804 306689565 540364164 745581818 484460589 292861978 977518539 521373751 539409911 819115424 688124067 794832285 490172967 840727580 865589357 472918210 559382845 835295608 817864250 149657938 33467618 778777728 343352101 647484489 674020038 812620319 114031193 345542166 646083535 336704566 17755975 696665153 922861436 749092478 686972948 851516033 386690331 564516303 222423888 694271864 639726173 635101121 56146565 533768336 619260881 261772763 206872619 497417469 947625841 8319826 749612571 900576916 249839658 543780945 206448736 488944369 300888674 289065045 16306761 587300792 624307798 677465524 836322031 151159304 810799241 245014985 474044849 829676917 158275742 14170164 366757418 760569507 352656371 459762504 142549858 461456063 288102222 710484915 884915425 313830731 247097889 180847837 299232803 461373445 269744726 269073131 951998708 690810272 718820113 282752475 132821779 483486088 981652177 153717446 400471770 339854025 338176168 286081269 901765352 247326686 234857921 657397227 974039860 960656158 221441898 522320213 417120532 699241723 188950777 593885863 945582220 891715824 91199298 330238364 788165216 424841978 593257678 466681921 497998114 230602497 649010445 246596301 42863793 308572513 723914756 488886107 534896382 158714930 65904646 155030256 923121529 940869648 994808383 636717479 133371749 58852950 377649475 378073381 297119489 258049615 737716520 748683964 434231666 56092248 271584468 789660779 21394484 17134709 960184713 581923959 300318894 262485643 166216503 512367561 747521633 100859836 973482148 702046788 176840678 951124968 888446462 109473807 794956098 844721715 326419039 455955334 258377754 398649358 724383733 729711896 990674321 804909961 370611072 596530550 251532397 30470770 629747907 662496100 891381389 958617818 2820282 995552834 226651135 938936099 394710788 418068606 985115362 74658785 754445801 718919390 107103033 682238995 318081126 206259951 939923347 404499205 55592560 776885526 38868586 443729814 29983897 482442632 489863096 150030673 253309912 453180648 525165679 681763183 155848009 944694442 434995980 922479311 536374003 818801861 657070282 831880558 236902125 93130757 42313266 687413288 858322029 14229419 100522945 413149932 689271458 750596937 167347769 610034815 930426665 98319556 831452665 985009384 940247744 27409675 339602426 229587794 813606056 729637947 698873332 540717509 723846541 479433405 599735439 85876896 268274300 994093352 879228776 219373757 809600288 500920129 566656290 903774669 724356060 768800796 9743758 623336457 795428178 296809765 521174296 178294356 520926944 655728032 372934453 112851582 398614109 331372111 732133178 745104961 575544269 752117934 642329125 565308175 882469584 473107406 984450029 765636901 464553396 705991338 64457022 658124579 248585859 867075798 258415346 331023164 73936693 945472500 970608876 792361741 836156741 702133077 646527294 746983471 984993509 519640160 991866196 79630139 458524197 891520374 395400107 780638716 955488769 734818732 941642053 911014862 430535069 320889453 298691569 956538127 263582416 402579042 721526030 129598228 32892501 595155113 786286572 852154732 758589120 208636836 309070222 863946037 602087897 445376490 838316247 462465103 783347253 825577010 297234038 903392901 708605515 665468700 854407231 355165774 187088269 248911880 30922124 513630661 435432075 237030671 285024189 876749277 571559378 461844910 581678871 808473588 517398286 796345709 20291172 371399468 798047369 502373185 255812872 560164210 516157132 139034510 565584557 538979183 65532291 89840934 888288043 345058856 641824473 553906846 76125676 205749706 314984520 993229673 874182715 344336901 544531286 686279592 667138469 520370689 479701439 436949848 12165469 106702212 453802996 61220996 578243151 816231064 601745571 495689791 153081759 983939821 682356308 333254041 509929512 347269880 29188522 166897304 888210035 384991808 722229391 255078688 920950586 799731449 158176222 554814107 840367074 943678701 693046572 983441724 855655673 228412307 564903488 519920009 608433570 630185808 682224410 861437126 435626986 187568117 196361512 382881208 947040173 537096831 57864568 720505894 123697580 409779885 704118939 301162267 431564288 120732222 640596603 57115620 991131160 552772674 624168305 275868386 190797947 569598387 642144919 84942221 816632964 89044315 202121777 778483081 794628140 857281447 804441767 908543832 159758844 71304247 95173107 430363828 104460501 511408511 137140027 140941555 958174280 371113711 291894796 997747424 22244528 472464756 425495514 515771402 754070975 877007632 378881778 946413127 262174197 461174887 542701456 487055665 577820315 457753573 456360429 303227397 97265532 773952606 13677618 9651637 490338288 130447099 283694180 214525232 633403710 897810676 587834792 741259289 32705413 46446883 391912344 111461136 332426031 815764681 592983190 856236105 821176833 87494117 22051029 668225564 733263122 540984267 200163914 595078615 800860050 304877974 688476965 818333671 66653480 261405813 267123730 958426463 538289825 247860367 610012885 903927367 805350485 52225699 264288832 383239741 820903384 735614519 913245407 654550815 584110681 476226613 347775465 485984165 734780583 761167735 668971745 359972672 648889656 556411575 175469565 571097405 687276130 93299011 289850107 993563021 194330400 350088724 881067005 802002282 984876756 454090506 864837505 254360155 843727198 572194793 343884318 768830495 573491372 623650183 126913744 952040120 558356382 116795402 145144562 761762473 60295694 150209779 875715558 824042706 314487784 952908791 896662591 578806348 321865764 484149079 570388403 718422597 262158816 648576805 721686079 885201740 39099451 331538684 47384602 925831233 195213777 458552931 232610840 879725497 934615604 990233369 836391305 338122597 906611606 478808953 263280254 359000261 97626903 861947420 142777901 345968885 655757419 409980922 33526726 601766781 735622240 786077833 442879461 53721780 274078300 709783757 706294010 797098949 826435672 414632181 348176697 812641241 881025501 711393036 764255545 439153260 280557743 458518999 931971710 948661955 614364894 185249114 549437425 731049516 95133005 196792982 309733800 863739750 858381750 248950770 296548940 435993908 262755876 349439636 731908593 641000985 959648244 518347867 320887521 778231259 120750992 690690192 374304805 105006011 264551565 777432480 511683078 420360540 797287333 75828553 484949873 239887158 559146016 310864057 100988217 727480748 203290612 773636149 150788149 588104032 904448328 708996980 455036247 819432023 549974834 110570787 266007002 15547693 108084670 100091551 750970766 916050100 25910267 225766746 141501468 203191756 73926281 395293133 685193750 44983365 622126369 909867787 714037477 128577492 727756725 358685263 423411058 457308929 430251155 630512804 104220560 985578966 369430367 966214740 352222585 728137123 720457126 369188714 749684028 623872142 102774965 569104776 276211937 41097886 284793696 312727945 344640949 270829241 69809705 574179874 320215714 974317691 743902735 585903418 319265953 898185211 490546135 298422791 526788537 565977834 141675819 505301528 33842028 327935881 289331564 758186735 420028116 555912022 553580350 850699454 568352979 28001051 61830681 547421320 978223378 759645957 144067057 366892649 838911166 268369210 214977573 973816831 118909713 315654 527780350 724158211 73555478 814695978 626179651 838834390 813665763 822504353 463869630 733581888 315491928 333579106 126902293 87497214 789971180 119770888 468690520 349218944 464871706 79171050 387325787 701131278 454133172 956009721 879400107 130454515 377283061 174914668 9886406 620607935 808445882 493033013 424294921 18550911 647400533 954839695 921788984 254163975 176269705 503300820 188065402 678867909 942054394 291861839 593249461 565302286 108944032 973648191 860465600 869752662 82563805 330354185 861803419 863273164 587072882 745430430 530619840 241222963 449869362 959749984 669305430 497049494 764738757 104258128 74980284 886046470 494931009 490297456 51761899 710938404 192621276 930908982 835070519 280319290 220060331 199169407 937821933 522521196 749451432 442953395 943112146 281946030 297978530 797023845 731312621 675068832 570313175 232521218 512647397 499352434 485607588 740546668 261208814 992007943 827359816 980066437 583702665 614501161 753228832 540876654 18729137 208599089 844557869 495682059 886062465 621500174 276214542 951427880 415026051 387428064 92314714 785066280 593640142 792201715 450903967 602375760 381575758 373764270 152633237 492367046 459606651 407876316 788643166 47570024 961607303 293530655 753292912 640823421 403712700 535432618 472294478 599317245 557348199 453801109 981410914 690773048 576593246 921123511 121387537 145633558 6193815 242859203 387585788 851873373 217822024 697188756 802865422 701709701 788010047 402439250 785490539 148583206 342902428 314824628 679045660 689675258 484616114 620994358 980668886 769083033 539010883 103380134 291173049 586011576 299987088 710815537 209504108 49702241 224824466 530622148 853313313 394438491 595359033 639396494 341142594 287823216 90949874 99935138 443619489 228892844 602919884 385969656 834767838 941678399 656097833 197115001 733702141 779942221 35319566 25591995 923445504 279543549 104450716 559896032 466961479 974264774 670808173 654756335 131217459 399949909 979074309 144019952 712699560 701525753 953562978 548908179 958208980 572217601 732338993 546769352 758658863 125456578 416263933 120054672 974491128 177218446 291462819 331327846 949136008 130087980 79595641 531498931 688891949 794151328 582552541 144485644 379884109 768241880 304881769 533725551 261677117 460876289 104387764 371709252 95504628 368439203 35925095 483277960 311919087 711192354 959937164 878005613 737748826 240165108 745006417 694975842 471410046 754541700 984952815 683375580 227335798 913900610 457034958 169801633 212415459 546776424 823047777 471098510 50568742 88508402 61080087 732410 954612159 508845640 33554395 963576857 118104484 738018794 384741569 481821754 992038434 543094726 714478467 340764469 941803756 321604154 338519184 91839674 319404945 718311296 865038964 173412578 54137741 363260060 922235604 671584564 299826139 559056836 961587194 957323728 545340991 843912118 635012954 728582007 967559324 757208301 774688626 156787028 403267929 414017829 446385352 7524932 914125060 899800513 546173349 754172373 25178695 314447536 338943894 703198954 374186426 228891545 655597308 823969020 47430829 255526893 240726160 411596381 382897230 582048190 480396709 44838466 277167042 292623209 536511288 101226422 326783335 608669272 579759841 445168675 63613082 25713514 83307883 522751545 632568451 609943904 220245536 959785920 910004637 733320935 160781041 266749994 803214577 213393 795213567 713911802 879669759 708845179 297908188 417516128 635556330 14955030 531311387 165430034 185628694 481178780 380066032 577840505 451575326 944441204 67702300 379822658 25790853 110937170 575932179 991683653 418030831 515811200 274102660 656317509 358885409 175355351 69715050 87540274 324945506 46284902 983137291 146951388 762677924 947308739 766640584 60928437 390588981 809568278 826767001 127074548 121916529 374952507 120638907 398985222 226569848 32071941 355566749 575821472 121816575 779618824 215985666 904697450 220678852 390091517 149946381 290342287 6747855 17489277 78357725 153004869 629359898 198640430 901907549 169261951 203488153 331728794 957774517 122081075 317805576 584494907 218240209 84457895 574675907 225933478 843611697 87048863 261648033 185298804 359997503 640042895 635182703 803579353 705849417 584276662 810121436 769088207 189953761 201087872 136567694 869762603 581899888 270720581 204292808 526676745 568218764 47465180 955134515 635880434 946604871 320842644 399881930 398470322 315761660 386629070 919147657 512272321 441585961 122894677 386219368 16392573 857199835 43701439 85029366 43906436 58025949 432689301 514851056 574112483 739160787 704611809 993701588 669034490 959484563 922400525 672468153 106123385 675626514 142498943 833650802 394638971 829997540 652534648 18531455 850062556 181880127 123447570 931497575 231606251 993054185 604526716 151947829 894292286 464624667 547197855 742180163 941219738 567985095 356585003 167419136 377418141 529997245 230000572 201020945 643019066 296930933 469852075 456628282 843738158 518341142 148932601 986750736 43379810 271355844 229811666 648635578 30777057 225659739 997107757 672660156 508917858 42103740 618066701 190554510 700382348 164392022 646568935 371175841 916239857 462755749 407617948 282477126 546830809 632227007 349104087 180306917 35913416 762479153 897914614 684490331 171276129 759887918 930763657 81106043 39921439 833145691 192510244 894837796 973822088 164529512 545442477 284543153 217761984 217315407 505559589 712714072 255315293 103297147 801792969 228073829 637958056 961639742 911928338 541950466 119784747 768866090 369606067 502507195 485909375 214429959 451501008 205988839 301904632 255043434 513857197 619865097 979597471 46469685 324058647 195719179 525990313 246159398 881419829 208986999 219442719 606929794 480540905 177905907 672688459 996524825 745845344 853934869 467943200 657038180 231756316 455612376 744759636 729146599 841954489 640830285 654390549 933356902 931903590 161108500 989559979 387001830 550989688 532288716 181648539 377815464 347526665 188421501 797056876 685417704 115489781 433923401 84122791 200946216 435350756 823025796 705991431 594162551 643537955 374241697 399401045 697935365 571166101 501816007 236033315 753844086 443792604 72410918 107848770 82096942 753744296 452169425 944263340 155760067 267945557 906542556 851103023 975168489 553916595 304707654 648316994 98752360 157240269 109738058 350596671 370220014 680383901 38557472 795667215 258486407 31519240 294479352 282422982 359524455 75993216 465412176 216963508 272980855 997346902 272891053 767478818 107827373 918166514 78877951 732222726 903434891 593857132 195235345 444292148 180093177 923957279 904096381 733405942 71065959 617296240 684179804 549125048 143032548 649719862 731850702 868201879 469682013 43706251 752007283 581630238 679711503 149222658 107345251 848761147 408513797 843566661 953094017 467157231 202186459 553449667 727450333 607287398 855828418 917041038 796095549 715292999 71084328 694639612 160577137 272887694 813111560 976032059 69821309 329299288 858280912 676399255 846505997 685156070 266837261 424610997 716687611 114324487 247517452 142485625 177523735 320145703 968439252 221890026 642285196 545349138 980187732 632246164 616921406 8930030 197840610 441251076 943765197 160633074 548486510 896697369 446049857 692631666 775795749 229136176 559080345 907778150 651568731 668159520 623543458 651547878 371888918 847675661 690455013 967458233 898587257 973505055 647960022 704433670 547065804 833351942 64564035 505626992 869142310 615045221 664422839 587869604 476890699 416751301 279980835 266072780 312099607 374671415 476079342 803800451 889184275 43786071 28708874 164055377 983208246 449661405 637005704 444153038 8026988 555850193 670394257 949433913 908394351 762766099 90527899 115519132 325454550 410851444 477607082 213489251 115524120 405200711 862762360 456599238 12024146 450116971 521905407 904109282 248100111 709019709 925874174 785577114 836459128 101608861 862428711 898737222 946959697 434779740 588898939 176438137 437548082 746214326 477765080 706994356 511936709 257192674 714626057 735115733 904072533 834340705 522532722 894408147 807991027 530679150 340034577 618735687 418380413 278478671 151766225 655392 538503766 989871759 523296499 612453775 904618900 932767513 421586837 36458767 613120275 370479446 847793854 309445159 201097761 209407492 582255439 64914770 248714047 6414724 321603749 839959936 759939581 569165750 523052926 613992375 185804417 766112577 812271131 980252410 741611573 751113010 808938902 763332096 359379677 958780846 701392972 540437890 853269591 45046623 28361700 860762300 508924954 92868724 214516299 273020428 8185180 709767977 733705599 111080832 860602327 785368481 289188438 359327332 70954452 427935667 174873072 622999874 724829059 409263967 739933021 484727226 678038389 877283142 349347913 174067562 419082867 469752553 977649420 81794287 274866925 138752974 282150509 554146457 63627810 244047029 896393600 673422843 311712052 593118110 256748642 521605069 844046967 456486350 591103560 238236286 580897080 462205366 538687421 118214985 138047234 117813688 25308167 955091367 966522528 772793670 189057141 850279293 384457926 853210680 788470237 629800235 979076440 399038651 646861254 765874198 127120067 72948414 413447478 756899420 478050842 253557234 434036800 141498345 628604433 421305602 562454886 407240632 809154339 842540841 881881098 669481209 896647389 80198423 994900006 370884055 647491205 977045078 127383598 737004041 604137707 312126626 421194800 981167193 362674695 80867129 174040796 867662608 533301893 805231057 902302027 374168912 759782649 884699514 630480115 300422207 828648901 977032598 106806370 45326075 203173076 233849699 708965793 811830601 121800233 637021495 299364995 718526444 982000368 487966306 489647274 492108940 651900655 21453618 790716056 722456752 647971769 127726199 990966210 62345422 518534432 539315461 856201281 110191904 534629283 253072878 984828811 467351506 854284192 782175225 675570511 477106521 596048081 608522355 415046129 51998768 654913377 396341089 547685417 862196211 408075317 419420797 604521801 124352839 685359803 42349751 407252882 850236765 393068157 824463106 137579233 619042209 140010617 333938524 727144201 550915128 722332536 890515557 821632446 469485131 470785254 948058574 174210885 140879010 961282557 536448072 432233815 633425245 628861062 358491424 7627668 181596489 131943398 865367888 685699827 193730192 693028526 826518111 692409151 36988660 632235267 145252522 127638186 377979958 716900561 817636331 528996159 135795697 168739955 767576080 491490849 177546060 751951238 713577744 630360265 106427540 266496178 821471907 92960578 504483309 975378284 649582235 563067095 997535559 774049623 143759242 597409039 994034309 788246521 812105526 420619323 639031133 971742991 724752201 790162589 98499710 801374440 337261967 578577643 14937744 465567245 297851698 994721388 52681848 177577636 765476846 251251219 885852488 148306924 726299301 922790189 579126109 538380267 542901125 143073875 810440576 596816763 719470088 539650239 645236153 536757979 491680321 955265044 649896851 863799124 402913438 820050765 578679432 858535830 128748442 369212326 320682612 811246618 575229032 598382773 941606436 948187269 911288477 43501694 68898708 19829337 305897444 110078529 785865099 914058223 209351079 840417037 107694811 276311756 780418268 6783680 51226510 77284594 401334346 122581111 261528885 405228970 652171891 155002716 99831567 11161807 582391269 683646414 420293035 453705970 854573746 699472389 600050620 29264917 872513245 994048513 226916138 915810304 617755536 83812338 723902929 5663922 819604946 338481949 778289106 378464587 54825666 197060477 727252560 239016225 51552589 703558912 82351133 616223155 512622779 291144504 518214401 303072813 199857610 997480603 504162095 552332190 504710079 144923818 241097275 565334307 695292295 237722775 450521721 200826071 848802056 201847229 821165115 848894992 757746479 610060616 733026119 58676189 254707995 802618068 361578750 748742128 849323136 209772443 85398922 691515603 110713358 665593287 715480335 904272025 452058591 361332863 341874006 817966409 119813874 634927364 248422514 153753126 80021524 692945368 672964386 140266803 760330888 4241707 983313706 192387784 259353842 277549179 258228934 26342179 16971576 417053596 102972747 55711606 262067106 605662437 631611885 70490309 529379864 956090185 278489359 118462368 623552502 97691646 536081599 341244851 210495796 596322768 515229239 948831327 709471298 280573163 150686938 330501009 429462303 997144511 185350628 653364389 148107953 752227956 912641313 899786338 788738879 391290543 272061710 432077797 159081743 449061890 215642528 283307284 777368067 688455904 798495681 544670363 703570867 215235241 276627568 405846040 854408281 547460214 716031919 64313674 445114375 576721602 867420900 629703333 18946564 606362611 381994167 409835484 359091407 599997763 897639351 481687548 197610877 249547674 821897733 926169403 749359708 853791005 463276400 318129022 865835836 95101264 983277765 841759454 643542890 613388933 20890415 688944351 210681702 30284828 930672226 479134698 390638138 29097471 48021086 358177806 690802931 630000673 872344662 936246212 652278281 992682339 897278307 374055087 973530160 635193672 625989681 224267399 537049533 486148491 782096278 675025989 798752229 319523521 264059020 68211171 82555556 995555220 453400748 631013131 207209391 68282279 75472392 530594294 463231607 975854815 36395511 652062349 963097115 116837912 431010502 921729185 743489692 657259188 561215305 897892726 555933892 818030217 904957566 402697425 737488598 661282006 835266401 574844347 751098073 281348976 715381583 5166437 770517289 519496791 712570560 332648545 779398851 537532571 871205942 69895016 141723970 768974134 131638738 279264056 426467440 39569120 345875581 195309724 218931692 217269876 901553353 760880339 747540851 723716878 668538765 726198518 396985675 64170262 225359894 445399610 918399726 621830486 268258941 394493748 134232669 735091856 3076634 798080506 639330946 281164189 388822424 329858048 832015180 425408665 716751392 924367575 459570875 188266704 652275645 335703150 456566758 663466020 716743341 567291143 974543160 456857257 618086323 991499390 682936291 60333155 937223173 30404030 299574417 440944698 189778376 267261104 130936693 839418624 167587397 516899697 467206680 127095350 880995102 323901009 537104852 685483427 731067470 125064329 988849278 294074837 364243320 556084751 363768132 869233020 519991194 317487366 972326076 530490211 943746576 170303634 921061877 513163594 984906786 410809154 766033648 145181190 949957345 20432536 777157139 660595677 54028876 849767996 101956775 195503326 202830478 652253273 588249850 165794845 939421294 713912209 428659693 427434057 224953081 650433295 86009636 325618863 462673998 325148 496762193 829628288 969627762 524586816 970347045 186770211 623339447 106113594 847775216 839190335 236520366 160471068 127743928 977074868 98201186 996995113 720279849 586461469 443272342 98634473 98934511 727789940 902564844 78970576 684137304 992769156 263461783 413493246 150720434 579383409 437517304 476697262 657693804 140829276 933052662 866107183 249652620 918388256 363412291 562729252 92317930 692926482 651448417 988558864 931448487 240913075 951664918 89158242 997277390 658156687 607086267 476919822 111799113 183958222 911363371 463795427 585453897 597343511 959224237 623705731 49365174 723965631 670925568 181332564 435932109 127245872 459157452 938176498 279613355 148260664 818187920 22755968 537489877 658522977 509300720 352916160 437652008 757979853 897595831 240048057 476643469 611319493 682595858 69935010 100280932 722852429 741935724 235747083 73482923 242851009 705960267 642311628 315842332 503915474 347909238 757998509 529933370 875178091 682086785 33626785 293663075 851326753 968033144 670576193 717719233 123848901 645079015 171496688 939464738 765549891 70091710 834565661 319433438 500665592 400152271 814888546 365026753 610889085 990942512 262940191 298340213 786746668 521085036 16621086 396806377 714348180 961576888 880063651 447494285 478827375 19789420 235861141 431701351 775155038 823027309 744915175 588037388 414875170 947890998 211937226 254471332 846178302 423980166 710464663 800892076 973079006 211677112 336648167 949724305 716110280 783741516 714113977 347591580 740597555 806996938 222238897 386829658 747032450 88799212 732488545 845956224 380916600 798230448 944479559 386552479 341674553 131679519 943131377 281967372 51775851 186536240 910051411 815425560 877586556 16584402 993266868 604232438 316947876 501073909 332205730 304700889 102691258 330287900 346422469 107174815 482516001 399445636 834340536 986551155 788377428 27769515 191743677 722622654 920991423 381885820 525995546 444680262 147804968 60793072 288309206 591243660 367865527 722957271 680867966 358157407 572780247 943371846 187183785 504237271 335968570 945510517 711616840 618789709 591321540 964921944 678795902 186554581 772941819 600448013 42375700 337855114 383182606 436537646 428938686 549850439 509730286 282398917 134525965 452933814 572741222 673037789 355127975 780803109 538012213 595022374 587524123 459020189 216532091 502058562 555582769 925549627 427217490 561253942 714838401 347733374 117235034 92169543 319757682 709092963 39012677 836969264 375890837 815372921 838523349 947186725 387767047 620496313 358700946 523887852 954699706 855254201 497073610 553725473 648834630 532601846 448094299 100364577 879588338 806496353 349680876 972509557 279677757 180473372 617201498 809417303 886754300 49961389 110135460 720198930 442303685 147284792 616733120 63997084 354438761 417716574 329936565 287010925 955452530 856082235 566331046 323663751 456064199 308577251 618609638 841724750 460769941 775847177 545996150 888345237 130572399 8511414 160590542 869851384 601433422 612820890 205562133 483605768 21883409 239451053 821033021 115323870 556546801 202475933 117186918 870059790 471543183 725886460 842070710 542975898 112838486 864912267 727871348 709069205 79805720 193983415 171239293 554612850 159604270 596289809 85884315 557820035 600390739 575272716 886598768 673372490 524196503 383542812 380044589 537596174 471375705 255920350 806117501 709808532 304984957 151729317 527397669 127562076 472005705 260568066 180044620 440265746 558524685 241925409 791223253 401253301 100955024 674355172 693221428 456689899 961839160 390730982 864054287 260455922 512487274 986513993 748592858 996024640 540786347 927697703 836997788 937775948 643633040 867085671 164303694 371681595 940783171 746279560 857268611 852468651 974619024 27051596 709382943 671379310 496504921 539328933 245834916 195318452 986427134 254332991 286505626 93796164 755177559 942118131 85392060 777960483 176824410 129378460 495422039 869975706 391347106 597243741 215784499 195371418 929547683 567322058 595845794 273067722 524044197 427142038 511661058 829728501 462559179 887103855 372400927 35185986 381880181 697694576 254955827 423769665 19803402 381839670 63606426 823245093 76773490 939556980 185825114 330220576 433746544 302324042 71742807 715379119 580680343 745891163 586234428 369209864 707080429 66346465 675313292 863184154 628739532 927505154 368320620 653657676 591805269 258301933 858516846 919360325 49260582 34255064 133566128 468049120 908765939 940064414 733490052 518921647 877732252 24610304 515566635 884933775 572182567 861793188 596078570 502778332 909282661 780970759 246398611 664889485 731762052 63418573 852991190 912939195 318636760 908107337 708649488 56540437 306313785 760949073 141623356 197148084 683506334 390031327 260066465 975054291 648435397 447160556 236251095 851591856 296069550 83745681 200976324 199818684 764603432 873901112 72325901 87743215 78252055 492076802 732603687 490325107 127464886 88625969 205708847 856611883 919814361 482183940 854402287 176215741 431413305 363520855 718172547 875051315 357840908 763568738 299223061 322143831 556659976 985798502 615755856 559848055 898896118 714695166 138655453 652512955 28200803 221576470 295846716 503959916 79645713 869288147 723091258 972147615 385866744 334241426 587571974 326172111 147634663 535585585 686478517 647419503 3165427 695175967 502170894 606752054 323402837 311630971 545609207 586907682 457451890 519749057 301229401 781627200 945938557 196352843 438638045 773777147 682379413 394812398 147517258 211785640 668020395 652449833 684393995 133525279 789888925 141439556 698444073 110318755 417594590 685114595 571139779 495199295 723600387 128038392 520169416 602561727 353605236 847084613 922001801 333529864 325958018 209626920 52193384 748471832 614282438 760398457 213931158 61956646 383937567 341122545 231762695 112220311 330824733 322885642 484587163 304560829 690785736 217686469 594647792 729035328 533670983 160283237 766287608 130938854 448303053 263571005 36447338 602847216 331143268 100465901 138573476 26276245 200727692 385892098 869754133 662626873 391749509 718786133 702127180 141785673 363921783 451422139 182542002 776429919 550168087 80965606 345666858 365209263 152374912 199927475 546846403 946764044 240770500 602827579 646657209 274189536 339217626 320497736 330157713 112397425 188121292 230406285 618837498 942060729 872405606 338566998 127320961 308995077 718709639 693019621 94404306 296321704 599365221 681758874 286803886 846230679 158716885 632104609 808584393 953757277 901285512 78973108 733844986 134550561 541389534 168596404 687809903 443777641 693716763 578828786 846042605 800116503 215750388 647078708 364344414 262574898 947542724 500549483 329855954 711242089 707346084 858197807 75221982 213925871 842233577 958092010 248210178 496929556 307217001 562701403 868316825 72587514 567988199 174878301 584342665 386439127 848504187 733809090 932549993 966542264 771818082 993195510 899855728 292343999 871226448 800075064 273530476 535721075 638815539 163021864 917887849 170831684 637457601 38009600 565862155 305571593 530350261 929656901 251557986 795643266 162576731 824498101 497857641 188297230 109861530 937192487 36188782 262886803 934622880 679972408 227451752 749517538 559762111 560868142 312690510 943149156 238144635 150147752 409655816 125890959 458559186 409906840 735509013 982325000 614439343 487303016 637981269 82857539 963964390 680204769 685009791 881726509 789372773 28695947 853101993 692326618 116012952 977553860 54334431 150513233 6012513 576572478 850728825 748138781 198407915 968947551 366371705 693222334 895173541 502556165 638926013 768045449 363723502 171697520 409281100 224173028 887320452 636271981 515695843 720775739 446020703 888877735 365924313 116131082 81504395 139399755 956194048 57699313 365888860 144685283 665502104 639229399 760661870 46409863 667490870 42873040 341734646 349489871 273446960 355918734 120474336 153523484 977231198 850380622 584773978 385015395 501554591 285577832 246484502 275316647 536578490 991799826 118895122 266043654 688961315 219684537 698792775 434266028 134342720 35765444 953213314 27533098 177998816 755796840 563265145 509864290 271058802 98576441 468431869 689640942 715938588 591742936 577561373 673132874 235133160 958813783 442875570 819729618 898467697 451749949 907386381 918522491 652645387 352104632 434478848 483571600 46700099 15627097 106762414 614258 98875105 462985841 854075338 696001899 425227528 193774006 161529136 419772322 882768310 183601589 193530257 567450298 24358927 12213179 821745082 454157910 845874702 842099895 101589675 655574587 439285788 346434028 200757233 427272355 694496664 473578612 979894475 592725200 345170474 32471072 227092986 76311449 714497813 444447093 979411919 952190728 308330169 284400576 323698863 731985833 221491850 288788034 443954517 316898763 513818745 189981641 65379627 904972861 431665585 481262552 662540621 395155962 763545214 397141003 327694476 685322382 257951 859143361 141689231 852834276 78518049 504490884 946656394 934433187 296733794 748697237 369252864 729296617 717424257 109848909 866729258 698910636 794955768 443381530 611442008 303375195 923533643 146021961 191333992 799721053 251284816 983783625 194003324 741679519 821799457 659925592 953343681 7012932 85714308 812081656 362838501 403458897 243436402 742502265 401417948 149766570 379978094 113953947 157361976 822950283 716367657 311181824 565743002 800655284 443378662 316741257 338876856 200368848 63129586 427596557 651345503 49392151 525243596 880786783 99696589 123271536 711910200 954734521 786625288 75969499 176983178 74573262 438274554 296861127 72771674 318173475 539766163 503702046 479815278 849992814 892900783 954839198 861790693 843209070 211702688 870676216 275817326 207718667 316308529 882411294 885323102 455527512 360359290 143295490 922280756 493254325 351304924 684172136 438857295 609819566 658712976 394541594 151375160 460687910 834075991 722837462 993867337 378939773 993622500 506471608 962297326 825268521 224889978 317454111 996742175 109822988 193795921 692948771 74485499 468753174 450188757 30163584 881464954 722920521 237184478 206408061 670670908 469098617 472552252 283654629 711334230 478994497 176695774 127939583 979685538 950317881 360482305 155887122 155337402 842341402 453211066 20756968 689193275 16428967 874175057 267701988 384930035 481343485 363127838 919091529 190136822 305479129 919247460 468864078 524438219 448138403 979248199 477674901 142202120 374353883 9631158 696361341 220847093 931924727 919983512 925210864 268627816 891222654 439775401 33353506 71475649 630658098 397813885 841495229 186841681 62770899 703472107 90193228 481315536 292355459 767879489 791962927 369903432 697006069 317831908 768084136 55128231 759905664 979813075 94749575 969936593 862876441 808068149 540452265 576956717 472906729 614758023 868457008 159889116 590602583 297459350 338091224 199027626 911452427 475969943 805051886 328070641 994999253 692149530 65934123 35957696 100906078 169276058 442468510 448480875 315037586 313304303 234143138 497173154 285442261 687065015 398702022 464196173 18260242 348448827 969822006 821313631 103569310 892202487 723853010 220191772 56778424 526099901 660212701 321380518 900581900 254393603 19582183 543019955 352337857 190267059 905352635 796449198 481099597 242758189 9561772 643084857 701053068 212239221 200809929 911845852 759554857 198914386 932157834 273433810 376796377 64790972 794936879 815191731 857215050 727755693 774802665 369651834 149822828 941303204 135341825 731395172 616275802 935492367 257332966 295164556 180636683 90594299 28880072 313489116 532911387 730079313 585787043 517721629 430286745 975456773 209387983 388898900 922147812 216155547 371641778 306054134 947129306 763317205 21876404 820981015 845476735 112101648 853450105 245837578 956934295 462448549 127418981 861089717 150127568 265925823 812829636 945813929 375888288 399327369 12486746 241217823 56512945 415052178 249851293 251834493 349273286 895436305 333755013 176713492 293811275 417623519 878970650 268699118 329968144 354141985 830156252 647532292 587001718 476421509 526644994 707992964 493752957 221438400 321207436 743231368 639048649 269676208 300054300 535000106 161509318 878080995 679033883 665154336 354726073 330156615 907166044 330975527 179326828 449994925 794700964 685706041 915963227 313076656 857604629 12110124 740516779 672022197 571886174 178884178 568876522 342221350 247005211 580819491 480264682 849119257 132092936 675258681 673467762 910016580 583264818 745980886 800070833 536432573 595448752 726431345 627824325 519481721 486075815 904880784 665833885 95024536 215675426 578415688 223588781 393918746 424514922 468695948 533984433 972151395 870018898 180753612 488843943 378775720 274306486 306236545 174502513 988746733 601493652 290529544 515734250 730167426 542462719 794964191 10805915 602876927 653405625 659550862 674206837 969114268 583799259 486121760 965301790 114088275 755822376 878241731 616746149 139227777 727828766 984644360 7628353 8867541 390155636 738602036 485107031 784102016 973815184 15293695 797353151 134754355 274163068 14609570 681389969 81033798 748996744 765886605 546823653 692412523 514795977 473345562 996946343 983861125 80273679 98941372 740214998 712743330 420657832 782317135 6697935 835422020 671237452 775454873 18642556 548557336 40822753 744360955 78450269 979317082 105275127 183356397 982580607 337746357 462267125 215254305 262191325 10332445 538619333 262712432 316525210 907875609 160594663 623243548 605471619 702494801 202336351 511125229 36208003 315032679 383278322 168864686 669888850 542802665 684291644 564551167 897576090 59323096 646522291 806706023 336862347 782369805 38159204 358192590 53813692 421482583 467230860 360507767 974442695 235552341 871035762 778968118 965286296 912761493 615327811 530468980 328546950 263876719 970976048 508129160 315042054 962627863 599891260 457945289 261230741 345834441 791780564 579339892 346686608 574351125 644656112 642170297 234107236 298244691 425068581 212191219 532208886 14002537 353524923 155920883 531032161 475372925 210332118 780394962 889754456 456612553 959123024 315703235 51541735 963545668 286854810 304320131 395171267 117843169 240663309 789471868 831368762 597908742 212364424 272414215 859589771 110192518 994722989 175155822 588389873 304397383 703693511 453521206 276076094 245601364 890977200 276651964 226395230 135922431 508776687 639288879 28906352 360980187 301543043 150265742 593849945 854614591 350905049 15976906 509251946 49644560 198194993 808340366 677905467 498037330 248136457 850750321 874929001 421822807 598814356 682018761 432623273 857215424 73583207 22150883 632705747 467104222 752865566 822824980 123977084 58927535 867094367 387836909 671344247 440555719 520821943 272276377 284447817 933828505 372054172 664915091 112124150 689202050 241938628 601275748 393137504 430255055 464999793 275549487 310906874 739568828 33106124 996517391 767309976 568871221 60038142 277343518 119226115 608737097 495913126 788193431 305539903 940053544 532285429 761746601 991323408 766254074 40591959 823439054 122341913 930283458 513546851 9801493 320229018 940994305 795959339 884760779 95602566 465866355 613681842 558284363 43237726 842260581 292044327 414135012 782952041 9770155 191711650 394883779 133625389 962355908 233536364 836853847 621964526 152438381 517574294 624757865 134151775 973728990 172672375 913324532 613576037 516120688 789687100 209293242 252032263 435669277 940131059 327191945 41649157 562267343 193363700 601424468 684941884 487714661 899625656 757636127 122484660 396277607 438139004 397182848 15481375 221589651 680751869 249609000 919550542 921782749 577575653 208502770 211555989 847590565 863038239 441085563 281849874 579702911 252382580 31918704 521958430 12827417 23822997 15299183 187465070 212924586 440197667 831194997 739169478 355975239 497194559 518223775 338668314 875856371 37327806 38590682 38760446 511601876 722455177 897701076 615332795 228296996 844448267 36095291 591074998 690717177 469507503 826040997 947764856 2345465 673831639 810588262 40237724 983593624 707580356 29742845 262519190 323574482 261499074 800244030 624371269 571609217 291237462 162851650 535806775 25405209 468316546 641539697 751133339 561107145 983558370 519574469 437090229 675379501 123808795 497005211 938362754 744841703 32802658 752336045 302361862 543820459 230157548 117245451 531202946 344256318 137703154 722373867 125458516 206814754 754946788 480262039 395365749 933887108 334336731 243604766 295380663 429020652 919530754 338334854 426152398 893093605 11006909 398283984 733641858 171907185 465212593 897847736 474693628 890371608 896827603 525191116 478102023 284669289 347196923 22211309 827110783 43270624 665484097 789963512 719958528 103748071 871311968 64512388 159536018 495556008 307140715 771675562 601425974 663901956 828865971 705543243 165707076 879019780 402180228 656502078 900727002 452439269 511708307 516060451 275322250 303007775 761489913 952215064 157822931 265393888 277935508 290927986 87129312 850840976 635242052 505871815 260625649 510928951 951684604 490811642 308343523 239437957 366556323 141721221 976370195 326978721 480702022 879919133 680098837 567143644 785882848 658194221 455052923 99291290 192690991 318834487 897418581 581442866 790358391 121878853 617713004 839096198 720687457 278710768 869436393 674167224 928249170 906194591 198919084 154903492 377079386 858771679 889154545 475706460 768656100 478002572 837322464 236042670 916827631 187941605 318610292 46780544 66861099 430203286 517834720 683656150 11747093 361688865 142707230 393930665 360688686 636197356 350052312 712618212 345830290 492826392 56337378 50871891 816811718 583099170 41510309 900657596 717855821 515741843 111548243 403075064 970321580 314012749 746804506 184900699 933364625 692950817 725224217 70668798 864716273 835319305 216988446 379871019 582440693 658167340 839497874 632507024 810618027 213682996 961738605 133035171 30540382 306608009 429974384 883908443 283685891 27826132 180120831 872068565 405942676 560872003 596645146 128904363 639751962 886818410 457003796 388901310 845253218 204408654 254620293 939596528 524162512 580521974 705703895 678637858 102919527 490440792 17306232 489611654 579436560 877990029 827573360 341207929 363871431 45308829 916066424 188523685 497385114 25741261 125264020 554640112 150974241 5587151 588979725 674264063 325207213 991990386 826043689 570595278 762959296 478801456 580358297 263550064 783640856 133986923 168283952 822630704 85881958 886306313 330539559 787779143 198172526 657655475 341766081 976494116 970639690 303412693 686922130 216784478 780663792 727277170 359113341 704939514 330566383 576954307 686925310 462038010 828572985 731654363 63385259 128215408 787622865 831762 277075276 730638064 270464029 898225488 300934186 524033143 176014640 632700945 475578261 422442462 701790198 521240132 313171479 180167198 358535242 611371608 370781781 83307434 987711563 336657311 494606661 440006972 905133060 255311901 866430561 732328406 906694194 911327943 656398968 434460379 361848244 412130797 684953566 516026367 262257956 506837859 589805304 574245004 576369743 966693691 209391272 915315674 632708919 12802506 803684002 706965044 328404966 139842809 952661109 471716077 54692376 742058124 160148810 503945974 5434428 288946978 566812280 616109183 42048670 845950202 561537199 917124311 136119434 165800447 619609515 958026994 665188449 60575951 930732436 804917206 142475203 665605697 342365173 422900584 961247580 983770493 902995206 993746627 364887233 97422380 27793414 923957303 154326991 541829889 157121730 867806278 243432036 687762321 780377957 955597502 592586950 834007717 711436376 118018279 507030852 383676435 437487228 412702232 830746725 957345531 575562558 825532617 497375319 592332036 71247572 523123419 926699275 376808493 271124824 664775115 405454904 222642442 777684287 909507185 205721137 418980019 261152877 739905037 347498364 419818748 230336614 103868672 72412553 365181233 963000670 933679228 290310361 316799040 748448129 366745118 326751327 265952571 697164991 612979218 951492206 238543844 594502438 599090488 355664265 500656971 960925813 584637127 479343380 727761424 591674691 687476828 737777151 519880516 159727534 57844517 269840079 489948387 993295286 853388070 755425425 951839905 875186568 306407530 193268609 930971883 452680284 976162984 968176287 48275209 758710187 954157202 807744196 867574243 695989692 429411764 733727847 25623458 582780962 252773234 435357876 975181435 695824962 591129610 831384457 78694637 581382011 634102174 568124063 81216220 679752518 245313066 203806373 384397844 508534627 25676836 283674116 773539967 284222124 870366171 159166087 417767460 505365285 764231544 222968372 325608092 242295955 585154647 539169855 639344595 46296980 187081270 440025087 444343991 588072093 15373060 697830904 975152992 158324308 45147477 358236050 222542404 102966702 487250924 803851974 742501628 97296166 935806173 575909393 118383204 734289490 521400461 395497204 694564502 13979128 647074817 587514547 116351195 582011010 892568127 876246179 857880174 992560377 515242704 288299517 494119893 58158251 746979279 106854782 514090539 257857458 740352897 746971509 667993255 921888497 218640534 644091469 656389229 23495031 784773457 719274833 724176017 660302633 450468216 134820533 150586126 990826757 49138995 748276224 499485481 44238799 732490954 81505516 817162922 506536483 358696915 137739198 572021656 914692475 484421561 895730304 428587379 520483366 284852539 390586843 923834379 508676391 862998345 18281458 323806533 224763781 640903704 48655703 134288813 584356991 572336316 293880428 753779912 206984712 937704218 550958039 690702623 89957591 54390849 674251758 53329738 87614398 727718771 135503968 414610159 971683592 33535482 476724739 289943908 462808911 192950102 329253408 173562461 563199950 547221180 450776102 865724614 52097346 392601288 372627620 624517222 626006023 779344524 175751086 933802652 451349149 65677610 604529923 542767563 831914049 744153718 721327343 172259712 543607790 131574286 178142135 793896226 663356643 845425435 669081239 382377977 161416080 231021964 272553305 692939822 254485839 202929703 131606195 646705116 975808022 473469668 752286117 827107717 841138466 195093909 673630898 200647472 169478318 257385580 952067564 733702291 27832499 971902995 10698066 246558932 761578892 305907001 913538049 478776638 582864293 789262712 144166502 922148611 736625224 575526077 405088040 216312076 132378916 334721004 33990326 951763496 551074575 439774354 873669573 281563902 935209045 195378597 886829441 196274727 322628942 638625769 539207936 928034733 42940806 372882778 129997627 560316572 391101117 806961125 970870267 543029149 327360863 139372313 635984498 738554320 546511633 223597520 338769490 677601577 707509217 678553061 721423235 601816088 494424391 621430851 380433099 491328834 487721912 103509478 407503225 923239492 755653303 43876225 313986125 783389138 67022464 326151540 434575754 803657925 670219449 592079990 505033899 764060219 982125407 275072249 170687969 341376854 287093842 980606482 973854722 147109479 608035728 606900984 509261478 560085655 527117004 291817877 593997917 659280092 878292492 661502987 501007370 1815341 169739667 365072049 649754940 567606471 865540663 272454063 247828189 127905666 757274387 56445370 935169713 804812476 460425021 35706527 807665078 287260122 974249060 463974812 361132792 611842900 650107944 966999621 573938545 727076238 839773639 452284020 668363030 577734463 876445268 375959719 405301416 620371378 918761514 330757422 263624565 800481062 543441333 266639724 832995958 10319633 471654941 807612901 72539021 796748336 710314575 576729022 587135252 813197381 186436792 675650851 583902714 877279844 842844911 341678007 772229056 321090886 563531595 265961593 566570089 108498778 785358782 765386192 716839927 562853452 373823412 992469273 258199477 2801047 504967288 693554463 239994437 859176604 87863150 918072986 657303245 137345267 69110216 722947246 31409507 111735619 677886204 655301149 832994118 443041051 595351142 389000825 497835043 327572873 160042307 674304788 257866360 618516081 212007369 262338300 800120507 700547040 884689943 224798406 309923877 266195596 716152064 364140121 592076928 735473559 571954609 285309796 735652111 405611141 836729056 195839875 203819644 779912970 680586427 42340148 851423850 862439909 312184513 856510433 271708778 842592808 345893175 72622531 75323403 109250220 807857876 327783706 168917678 241250014 670274840 659719540 73359923 794051920 549916893 208267377 69202813 378051775 412678638 549162504 44755601 41374790 661230463 422426007 755945876 100651745 185330496 881226428 435609254 83312022 797156654 873275999 877417237 809447080 590341244 208643873 449449258 321521978 210044746 365569253 165446735 193332224 737376154 91713167 890008226 527729944 743602221 277683975 209965900 469966333 928261013 725471246 296121525 262372941 531062258 510332741 512902265 173251113 272871801 865486827 198527817 552199965 15044803 340575617 666517778 362349699 272817232 93644164 734424137 891090711 572365863 22804121 744788289 312321057 745978378 453195968 828149988 205375250 654868939 897812211 665185133 440375426 995754736 786661529 673976565 825491075 592930966 708236381 279227903 630465437 416026254 182354738 62004057 793388957 564457243 490770444 250451310 765149076 57277696 624236298 246065411 405968585 45587074 173694941 781004102 395585079 63551288 333075284 855378810 626063600 448181729 299523653 114675352 407689990 831203080 880539069 628357167 952797032 613360736 686056937 560339083 531693607 346416488 973184039 831671037 868603920 44083221 796696326 461403196 255460492 153095513 290301686 382907203 932108374 642126928 161624107 642236820 164721557 514932109 791930700 169877327 666311327 967545648 563249907 479779284 874353826 932416409 283390973 413720031 865471038 395797424 184462327 954773166 241395245 870032263 919735080 766164562 166820704 648768771 577975309 470256213 360015193 532421502 961539226 752701046 298389062 101231865 818904540 473319951 922585118 20360988 720223361 646804537 374398102 969791418 606796789 832796477 757975660 603731191 204400907 170256551 787278520 892412888 596001742 582261573 116072485 4414813 549415741 863272251 944194019 69877124 95178134 202105244 874133439 783131928 882752637 495748318 491693970 264439066 440425700 277856419 682377118 651518064 355635011 543365977 588395765 800188960 972765725 123053419 47817247 316546672 357740490 577383238 678286814 328608618 163907968 420995410 150772796 235116546 157121373 61004073 839150997 120753655 872289372 902269651 99109154 834623944 553018487 544485161 943272796 785177711 150735612 889782999 378145779 69853425 432541187 486128614 654398518 765431482 9578081 195088550 316335117 932910992 130568380 319834569 615711703 986029007 155986996 409041405 553042270 597873965 56928448 445885755 717206880 68620784 294277555 697495956 768718358 826486083 562309391 219915627 823618254 917599541 566491083 592463361 620420495 90157767 818506635 240603112 212268420 764724224 383953856 687905372 395437191 775851844 935108466 879409306 639303905 134324903 581563341 6516018 428840252 542784923 614598468 626878914 31841482 623972870 739203516 872311770 307874832 351189131 390603347 749216359 330944127 62753232 422797847 700901928 251606223 460819764 296821605 357770241 720824354 809198900 67544681 419304707 484372304 419047960 216911027 849928879 545878004 860631873 172537285 852810352 265816228 552842384 228491850 232679409 158284774 961279668 227786564 742672421 468880001 545067532 236177155 155476700 281838072 130824570 673976928 136756551 397695767 555919834 183799610 43552063 368747974 719219914 20265953 667296999 41594243 534061267 177263732 493005114 44257159 405672755 634307548 340063728 730905029 328671984 53657829 245946191 703353488 711027041 526363731 21892848 459386735 629008288 178591058 697628999 872802610 158960241 984898648 842315130 229299529 227795867 550199044 941568013 736456610 790614290 253839493 67379710 516316496 140961648 962994359 868223536 389868171 531355768 87360887 297431596 310151850 409819940 883779110 561583401 240889152 375037319 360956197 351244678 489435387 732090199 147620884 400629343 563534804 274099035 959534248 540440471 169144259 836203236 900864647 975657697 198902989 640328228 571883349 867109719 989269222 468805245 28276236 576705755 140863703 38058180 176552518 985053634 248444022 393610671 347249300 769538549 806504990 315440061 321773968 463402235 839552566 15892035 128613614 882168769 753112269 206546800 906244673 997719188 227651508 82116316 184049160 224618244 815537046 818103492 488449422 813738552 977887677 549020808 411435841 205916812 469701212 495458628 188932737 652431054 268065193 208647031 313180069 173156573 537144257 642364556 18710979 965553887 253253902 703494223 321634131 635685408 804793761 82301704 696651912 945615887 782514987 14659371 189370343 402533632 174910670 90454315 183917849 109920106 166834527 876215936 233167731 848350303 525353037 365813947 323037109 633767026 648792939 24030259 273633377 540832955 453753918 257999350 159134271 562089154 793968686 996269376 135055743 639866515 876928591 159726248 735331411 121879522 522736773 165949702 814210807 981104158 895957850 774973812 365568886 992342058 881751666 80568723 733124914 427180760 947803857 776597885 199171416 292617259 612870031 472605997 931398185 280878144 453566989 328473731 257659589 612261771 646200048 230929555 242026317 912837790 67229942 856489766 693560774 848714221 939819755 570405223 208892642 953579396 799819643 894568725 772423263 143077657 355849747 516120453 766042165 743196003 621101108 810898231 524348274 516779828 56027750 787165128 243800904 333623509 934000347 753926275 43303475 372626893 214938370 665858844 759998968 273166209 398538878 405682277 641456872 24203834 475188244 956548378 256960822 660893355 938239397 862122163 491780448 997725989 395052379 487707703 190447706 129933552 729722653 766647582 398296833 875378928 664985111 501375549 191389643 558232521 638706489 237212392 561676199 751692230 698616286 621184825 903714861 443756165 225311825 638091353 586311950 61527778 170181379 515656947 681170961 934731693 735502519 594708068 621650497 276353633 736501272 158069162 69934930 466879485 570942889 725183777 582537853 955650517 426757643 820129211 338271732 906391986 608989644 505380964 538872786 361687643 973543447 330049021 562695523 195878591 154249945 623344110 566324129 512090236 746826744 470359368 901172904 694148601 674092758 427983746 220080660 64604652 262124348 186297111 246397563 978838953 533420087 663302228 633581689 766578348 909948438 255277182 979900824 670693124 102985658 896545294 719389601 69333030 753434020 659612266 569397255 776503145 776085969 413708294 463546411 1142169 112007636 980358754 232772481 955506019 153715616 991766641 472412149 419610585 362415643 813853825 466760677 567068219 625626027 842550809 178489598 97156936 244205520 349387839 410064552 870941325 713273415 255697321 172604304 422019053 523523255 174303972 577100792 831033564 191587770 639935676 766503212 275623168 852987131 793632153 760822612 234964908 237806643 278943115 703860599 800250111 945491415 437800140 74836445 947144288 25635013 164358552 541330835 178735887 474225793 900072968 985265636 765527078 145829345 257331307 653836759 195366074 19112942 523968840 858703155 161714472 782457690 962948744 873402186 407635876 80980292 910404834 13330823 697298202 555057444 890860449 901916407 688708335 260181046 519156343 937786042 365362190 709715007 926149341 623105022 835024508 528647655 468075349 110690283 363482401 414083284 338989924 979582048 223537201 804040258 20844379 580099406 762414915 884979182 492217391 190110075 222232482 612569027 642594328 213067908 303906970 551122072 953374372 702576080 341363922 75149047 906777969 861251706 349109292 336438288 983182242 155114807 387504184 59091022 374232718 189385246 468816169 148644435 69657249 850907753 415406386 781145853 597371452 37604192 429310999 444566450 731302815 486886609 837555447 411487299 459832154 559882516 52324945 40234275 309142326 491886387 742594079 860858527 844383431 324886290 372707231 11534823 669734622 967221758 479825837 336017014 490908257 355055480 192129114 428839721 591031283 632580621 460995904 559213128 626069132 269946708 736629538 36614492 455481063 176143306 496218264 924005845 31644366 335297296 767414366 807675950 82620708 535883526 123972285 174881008 138008377 934595129 604296452 504017423 399958785 810665547 288738901 719374877 225414687 342982532 407911459 644410804 925482686 652939019 36504378 122797195 798704327 618054434 225347610 135310858 612988594 641339694 971134442 608830006 679409059 494221576 686928741 434491978 920312048 607952549 747923355 498555856 884997384 843003739 532323465 993984736 22907903 903433436 149041861 304178383 904597990 529552289 817979526 215712662 985142009 157375462 688473556 135618144 270002764 236300912 607731795 493050928 558890244 880113942 683937868 294123157 642101751 296724503 821715963 743319826 977116919 443996889 514636060 62712677 45127946 175040855 916900027 635697227 658954280 812159398 88509600 289279222 715476308 765991939 821804008 30828839 962040016 924510731 220343573 768764649 439337759 862452364 159523941 937775001 436705649 461673464 867324139 596808043 675279893 738106049 764597169 750081830 518841879 861113891 281533398 922852981 975682288 272524168 298459893 291420979 565466888 501012784 187238790 426572030 575965522 689388366 245581634 90162969 604041765 758710813 841744233 674279355 209611765 173848610 779518175 226907060 142476800 617611055 692014728 277497740 271049665 494991782 739263161 869707242 571181465 824256454 434087628 465176867 19804721 641786942 973272137 256755954 446872760 868709043 949334185 741182550 988131727 765780130 481601412 432178281 73407160 317636519 189828019 555718913 950929716 894247468 545000190 89533531 899628585 28674116 988338809 210856897 514682770 608764076 285460768 909509207 576004723 3222685 285946292 802365847 550125766 204540463 523954239 257217703 679493732 588067357 49037659 74682368 704332738 970520002 306282552 363989654 389983781 897658624 791015837 494291212 422339176 21597454 744275499 598736164 190280065 281859717 777457208 215871503 428588679 200211790 442815802 665207807 382586232 351203361 712813900 597521665 48017806 862692392 19327475 645369379 490925619 502390888 96358970 457685215 716574822 421834024 270602318 462564942 758923385 635073693 998173404 953601498 922755365 864036687 354841636 793408030 1706176 484126056 16224356 33853789 739179770 9952086 342682854 539306986 829599264 679393830 870882869 195829206 817044695 325760528 540424234 771973856 860471603 73851148 692836741 171168916 480272649 99495415 124945633 835552612 399902678 818846396 959413476 239460299 25150475 319197206 754037647 831952084 54896635 771492799 279834735 693927724 43994403 435325510 684263795 842121587 549663549 678292730 203318886 247741966 111936503 300640274 331478224 594451986 133121293 145927806 42031057 745180134 650931241 443561554 283649598 961606572 508348464 81394895 186237859 213624440 25505145 302250296 928674609 839387807 810062909 431799836 216051688 192143972 956312197 162751264 75340281 543962621 567110825 155226521 409914822 722971155 704370823 196237403 434939537 943318426 595393668 520596413 811163285 709799234 336730784 146557090 199829837 259652919 762147489 695308636 99942812 280932901 249931532 840407258 414508120 736924661 863792459 14964456 479235917 813825956 835353305 979984437 285242036 323727775 542808945 524871029 735796715 185997908 690600579 644124104 577049180 115577002 681309762 941390956 993683263 883782174 395259162 208705605 379003511 174975443 116210751 855788890 430566679 754378695 211919263 753196269 386678488 863806725 249225014 419888864 275918375 265718193 926121245 653184271 27315164 826989062 460648697 229890774 638623439 724204520 28790137 649205497 204247166 927768373 295461529 633456792 677586931 96197529 830013178 72832862 21554396 388444193 594422895 952138746 884594778 654910621 30569672 600836032 356413904 989453040 679159756 542021285 102760818 645211887 878461230 720860339 667150397 665688256 549460662 22619043 367590337 873775312 718594106 827168390 676006046 907507414 541168263 864159999 327308951 996835144 606337413 451060958 216966254 503218655 646165534 189815512 303782364 816084527 843657923 760772479 275558898 51517397 690153765 835039822 692429953 409885434 339297078 91934457 535927908 190339248 421964275 242585385 836987480 301119947 955659934 744683044 206603430 385366543 409191620 401321018 662101460 806523076 621715927 9189184 669671313 707506631 626362079 981217177 530795349 821378110 40732206 853835071 290107413 75332761 242061548 964636160 561627847 702801124 544715159 822361958 138306569 638301074 141843225 835322531 47467960 784308902 249606906 801840399 239449936 361300687 933380437 863088947 969063953 672510416 164784673 501877836 635210880 641896459 94242904 166157916 734309954 826143176 206519121 979745765 840687919 995301675 704217318 963941340 625562651 575210515 266161199 904237616 855686183 2860558 656668083 374089392 63549363 944110267 184272846 593689922 794473296 563912589 995500965 742701204 614292688 398567128 543079362 314607458 652595844 428468028 312325779 870315208 865736557 438373319 4323592 260277760 265161156 37733622 650166517 696546465 494017534 642137168 259138137 143317360 965869313 464405260 635223325 136302162 52752714 906174016 185196562 621797738 78363024 282732034 520105022 312591935 180673918 735013584 217264599 176386290 857328271 326825956 188632703 614643696 555681990 475001119 979288535 738964215 788985833 356527980 407864383 723434395 67111858 454020571 501148534 9338618 227224302 696778371 347137160 219054461 468908314 277273906 732095805 621745600 426533101 958216033 717851793 298367078 56655617 414327227 686547305 730489328 780044604 60232886 708435059 523003574 922672329 34440910 866439292 839975265 82159594 119891229 887199257 471581471 353645628 103801735 198583658 917519428 577231376 235558216 46353355 132452305 377251584 525005545 44868895 35609594 889437600 956383032 867272118 794509622 800657510 341274127 355211791 848723237 819417179 190497638 281465651 273008166 287377749 647070303 57486724 388799683 960471904 321644652 952514653 514951672 494464022 238601721 620469511 605832399 184165974 42665612 690107297 71707529 92908387 32995947 720577873 982884585 522157924 24423359 897567911 326787218 80040604 228397323 93637508 388138293 562113514 776168929 36114754 370884176 808398335 695865033 867699568 312863452 23347529 720579525 827148407 44389260 186808918 794572620 244335789 499389727 311685251 161005441 169168179 79544983 6919442 991136710 731653579 676795864 820959640 121716311 403951873 763969160 183871967 449259078 740816102 113530244 136898174 362651898 497664027 621214165 71942869 303682873 620658048 784463025 386391567 868071217 400291448 841828806 827853970 808336685 566891042 732935950 359201693 709671024 822275582 174002086 715118217 395601459 273289329 388877341 998022019 976421005 311297102 546099240 951957431 757128344 347454006 422476033 78584138 447248416 61147823 131093482 338776030 499209191 307008901 945151156 132615318 504827689 385683301 753827806 497227060 253432036 400301407 281931019 174474968 504071 279815212 618736020 526617879 207600614 698915080 884214867 712752462 135113988 345394459 770399804 88312549 955739407 689942808 328700836 384880845 248464694 396295927 826591462 793010576 942569613 742261216 494641103 958807655 341559234 722050173 260049872 606643114 568611672 13569513 475219825 696191704 211402146 823531558 561395406 427402509 616178506 521907758 834854502 186098500 118781080 873066735 416144887 197693571 326633590 369590727 693775715 308553321 516463062 382584302 376722673 694716507 807000166 775402353 28252687 948522875 685796802 715195431 934831576 702062555 490615078 639174318 833438032 361052229 545378946 198047398 838963187 773042197 781084760 476330573 660262215 710154313 411471123 443430775 197016674 587292925 827862291 922698973 975896907 760776511 522462849 637912806 47476517 218838074 360687659 222262862 714859723 906506577 399416694 444105516 197494554 453384009 625512027 671109147 152199364 522198364 328243041 185769830 253284854 904667777 560614777 129994146 770047528 722954670 312268827 364653965 163552228 517622527 478906223 73284655 953212986 899216830 351917769 200748575 25443340 615465818 593490252 124140182 188085923 686525220 633270963 731234937 125535289 465832803 130069948 447189020 519769815 868680559 359714897 982184563 393159178 498892028 155868878 952588217 125611716 814067158 712719505 960046595 107298975 845474955 162270596 176100400 25898009 473110809 664554366 288198845 451910074 816618049 349408131 870364077 957523827 319532234 434940149 299303373 876136891 776029606 784867845 948369832 652733913 158429230 840625570 736710919 817407558 102100889 829508318 614095573 94084839 522774828 402620458 477964787 963409451 128294877 880123 217371872 254212492 620997289 832716986 288974491 381372336 279823383 521692123 26668077 39383127 283986728 208381345 179640707 137336651 746733281 765866458 824139314 481708451 314233734 424700414 248528963 880721860 764534532 699618428 639719349 14764047 623495281 319868479 977181401 448260399 530059990 964461614 131910507 564024190 438707087 73987164 416044687 722561258 994178386 474940268 941004464 565139358 345429356 190103549 30494314 89698620 731791018 617260628 771298550 735735637 426314875 330776005 894115909 696284715 230049026 926342809 109904610 243508010 584871744 782310839 371880821 363075544 13957472 309540678 968121535 786176940 150219294 639474771 162792625 108578227 920637796 328318553 893846331 612327055 229498343 241253746 523160875 555497260 226947208 341613969 796238054 525994129 759819547 600018736 71830263 916888623 495588811 160736989 513700384 489444485 316710782 900444799 736951018 397210990 69154502 712644189 647478948 651956 19988631 364400000 489551217 361327574 578709171 801052522 756231368 145020429 910393256 254061599 296121521 685799784 745737050 714223786 628342604 579776226 77883102 795321457 254706379 500704207 412255831 457744020 148662590 517769860 220259243 565676514 848132174 169828209 849693293 491268924 665088819 434477192 316531916 155462675 589170122 478257104 501202576 905504770 264145344 877674672 763390010 652586527 646144407 681707722 644171451 769841125 391089220 46411752 285138857 831478286 598413569 421192102 950462935 559576269 73475105 570975252 161543394 837035657 881332508 189603947 849298469 864492341 220985099 719270475 130606523 69323053 833555142 288353600 626345886 122276233 407467656 19511486 383657169 211446689 106852406 915107695 446009448 17811182 876046100 599159795 365079675 921174987 550812214 198684755 91264601 978236854 332164908 23793114 852398810 617461520 848242707 75154051 428213729 10753978 188788654 939640259 192881459 568442766 343530008 109001319 705732210 900695662 103020308 384627153 723810880 802263263 389679631 313433372 11463820 631347354 95091457 934764254 691440063 60983020 835760126 488522342 872976071 608168410 431084536 811894275 815133825 868805708 995168246 401748536 95008047 331285982 777480320 654158709 420056056 68202095 60676370 120529054 325863585 535988807 992466757 695071838 487771587 619233700 243663719 138095322 506885808 995452123 82018164 891689211 404477580 72973286 167142727 990404988 273229639 126287781 466840574 452050690 582441488 312758276 179121233 484472745 322264855 404227079 616742516 163577475 94351693 801722014 225624468 314115186 551657724 236949607 485912439 851319346 155362554 908371781 827395489 41925430 782577665 744870409 431928964 862730827 436489013 407575259 385736800 846749275 34103485 298646272 833636867 811552015 50645556 248712553 274595272 264591828 23847277 533789604 106631878 517388440 292598836 167211191 102245286 994472780 125512310 577570716 985564984 64014070 777899053 265367331 997935263 95483418 524639201 13067782 10955980 126113975 262538949 736628200 203010222 795202544 719422493 819294410 675250151 179127036 127545669 975056839 238899770 228509079 361327356 274570184 739153310 96270097 651036268 208549580 438420573 378662736 569932510 576685685 276688054 661492326 121951703 641312116 37372395 381947920 752535895 645596533 572757019 865469645 156475542 712125574 612260253 661571400 60977673 376843117 130812151 193169084 546871656 10581550 626166473 708653846 119338024 291414194 294663351 541351320 988727014 461208032 606490412 880286065 40144785 694391409 464021634 4589077 241694283 478270098 318382264 218675227 399820639 270246235 56401750 815974389 608201746 425817506 169878623 772120437 879303269 7764440 68788683 927310136 978500140 956817709 478068637 444617183 803655558 952722656 93185643 733754089 534236647 748303503 606390107 570292112 254558672 957487794 792922111 507808617 204490828 513974290 611483307 511709819 134085279 489280152 255134851 353871216 186458901 577438886 118118599 504670296 965347137 507923849 429187862 832929616 532015872 18485613 440387894 218197948 706399009 98381261 466255996 447876285 290351221 308739766 550665201 293434772 308199875 527557968 930793112 773813169 978415451 532915725 169950306 839037041 870275792 874993803 212743529 854723778 818218707 935499039 511518336 495138877 936367956 741738360 440775876 711484806 332319756 788775371 698864853 884292671 677141646 807777510 508425670 397527006 437280153 709344674 755051814 276777296 73632890 290472547 26897408 182355915 794157168 901458679 457430355 8530704 922712081 591917770 485712704 467704513 356412394 774472222 8860707 761590258 75631181 497076876 198881697 135439736 408035589 353985215 279659460 132192147 961675897 48454297 73351701 797578435 187519348 488461968 505841587 741843238 585264189 667128234 472916834 694338010 447333736 850541506 798449284 956818140 402121501 1853603 992227089 82081865 601793615 917580060 717412799 828102969 739251646 212535952 36840094 452128318 85186100 244864227 833558654 582342734 983038457 830998699 286593341 439918932 776694695 960432553 672199885 133336555 561200297 370006284 483935113 65315134 862434083 118030807 204363260 651996968 891816546 451170086 981205197 511141941 238549215 350126891 751380002 90696458 283931208 960412073 699958801 108574701 863420725 153400862 573279425 78667695 882437234 111401249 546224173 744704001 23091998 950412605 868592706 40779009 421609908 9183423 329246525 800176771 182405365 159573317 506914271 358203142 85755060 944807492 82266410 571980437 370561656 136153813 884602173 448372713 360369777 123522902 595353975 321241407 742568179 207142972 949515236 515798435 958805812 466615444 54429324 27141861 592915038 547315377 943938462 930404896 801294478 581984667 232931810 593243256 93901026 146332483 163886290 216103736 610545369 65719227 299109057 594818553 971743558 439125650 368586621 130745065 616655830 278339266 176193672 97836070 537382059 686031749 904936512 434272350 720013361 788990772 824707882 939937368 543951683 827536985 549153955 946542888 393084533 912653223 205667426 841888130 24204228 701581179 772455553 949177576 870470545 818700623 527582285 734731821 907004237 494769 963654604 278814369 633618682 36699726 849304842 3141516 807140469 798811864 331783379 797619600 710571284 952116242 546944878 635217514 59193705 752366562 134737009 862718983 284677208 493600778 903280886 424139550 191605694 349211294 322963608 282416800 992009112 698502230 553564078 966157899 271230804 605232416 417526528 703154167 135295940 747727080 938642995 458291904 188656920 276291321 93091912 157472591 270663149 367897475 871548965 394530497 81588579 170235084 117772151 169390130 636656323 970690506 837223979 526866155 141360626 943377171 199142093 44684466 524270183 458494659 845176484 350118165 290568896 774258789 241875003 18967747 618281199 833024330 972162987 868005978 810681174 569949517 169829102 270919416 830530023 629292628 70839833 12800232 578533589 472015970 335254896 245108418 827147973 340141935 286675982 868934029 571216985 430386680 415933577 693611572 983509223 110602791 940524069 655287550 580901041 492987872 599009191 818380624 157963072 100134715 478047322 570933802 65276169 714972947 436373686 726745256 298138084 117510047 522774129 757281920 205105587 981721192 620783699 67463081 993513179 59364065 914393363 770816269 956263319 688716099 889240829 64058461 735198383 355698734 81937503 494333808 248242844 139502753 845915043 74416527 787132611 558402828 708609764 946066938 920540874 724245941 606862253 969869086 782476194 872154724 317399725 331728870 1134493 298616999 519718424 993979046 959327569 321066978 535002756 45091520 252087053 138860489 649739757 959817686 85049005 183823172 23330263 105907004 371327250 764711180 967053697 84939217 214282649 581628406 448251785 297200934 754025809 484417836 765725576 381024585 895675710 510973059 953030688 719590317 879844008 757607329 125752062 697740670 163455741 880228693 500516040 724889131 693600141 405636523 875219165 369903816 992605691 205202650 329148906 810574661 948901012 761234925 175486254 918460397 581173279 250836078 987372818 673059466 175394762 320520738 595184884 954232274 264300924 774999674 343280701 125078050 375816218 791240196 814151672 6936194 668552781 60827179 854981529 66484546 764313091 39332530 832480605 882184716 479292758 896447923 112355462 781338644 550142656 534977778 360748911 232754309 856157805 199352175 514256230 725432083 857566619 881109779 320734949 916812015 791802490 482765480 269560212 118857375 208612453 66729004 692547438 128423427 706955681 600775245 705311208 47973000 777195725 224954676 117471676 407845447 654773451 281008186 793085541 508742086 801377231 346403142 889087169 721184229 949521476 116698974 157667166 858830691 735007920 453353300 320525216 522608067 399945953 252621279 86873921 695412493 865775992 76337094 699035509 916258453 801235825 115538282 611819887 27353362 228211205 644365933 345568494 289646239 648459830 773105572 26347030 370914841 127334827 661773059 992563845 971820498 433372684 807174832 394432227 160554240 936891843 759439190 62254310 303532982 386742705 95168045 871984943 987773416 537713494 408131038 84205894 617296781 800386861 205559168 640976840 326463142 678863851 598253394 340664283 827575670 38988742 938183656 236029415 751906466 860626216 981103184 431622826 862292461 98052742 603285722 527727333 784679867 878034575 153878331 428863920 172792004 753070589 371986135 570080227 85569309 84532717 642117734 786272008 295094209 125286549 918699500 550913855 779705756 793382105 159152024 677601873 916526775 427790699 873333415 297861174 652386743 309100387 392974263 173507701 268298752 311339111 168203073 881381078 981826269 971350863 176453145 279718460 113870580 314621736 652498315 969287448 502018387 908855152 676937910 135423447 949767680 651393387 437762950 660850016 391591385 921652645 635123059 55859235 223654790 165348085 251565930 711072947 251635608 45794671 376109896 974728792 921403973 409884610 640777659 288005603 439160265 223039029 536530650 584935814 88413732 19830487 412656379 462446446 114214127 466702849 609958105 604445285 348330231 433667941 644466863 790432410 229392587 522081806 252430042 514501055 954035979 482255133 75814672 944876150 654622237 898079712 862754394 305735152 349917826 420756062 565894338 465536771 705198012 165735312 719130082 329999673 742561318 519612395 39938304 243440774 863452883 565319062 309635418 580729840 718112820 217957533 908549767 40528746 183010247 563462925 714911115 307327784 300121820 903335040 151155278 916553163 744587544 442186105 857839647 92235451 684864130 295487513 913945730 623033908 741653455 904899363 819471484 499163030 189374237 165935481 38806683 27492279 859577584 507685605 856855238 11715056 971434178 606951673 742278471 373839929 819479063 855186690 233124523 229238136 237201834 355864800 897880693 551487685 292725154 127429839 880965065 432302806 735286510 814171244 386559113 314576811 7380348 667294035 516024734 525962015 136125388 307067584 599485662 89118415 855450345 123872064 422713564 515492666 628402802 247673859 90159592 268970392 475614673 993184775 590716358 856537060 782496257 711738895 889700726 629397867 309075855 727836388 401739423 551752573 903667039 428929347 333422882 434100009 315284843 555088624 757723122 138416930 528488573 993022500 384389546 531001502 435862384 309932497 773068564 277988689 115702178 484450269 499756205 303524551 899943337 349209440 334908541 493387913 509011484 587282450 164833091 251222451 532174140 813913087 523309865 860936637 705489859 490201562 915136249 689395887 889582405 845160986 634652336 508213021 28153186 573916076 449581627 426304409 29070895 670711052 97454116 185490633 23355540 556610136 713542474 589944034 888685580 516332129 456204349 639309379 233602439 903621079 19647132 886218906 538298742 228672876 895985409 960070805 548661298 527294266 386203953 211331739 991453722 595101698 195093947 306928788 343328619 199438680 564848828 371834403 7614822 248333123 780891555 701953698 522207530 312797486 624539199 488615233 727804627 466683397 772600004 907128637 457774066 642091920 568260381 594753092 922097721 887835887 849489991 389889048 610623603 27312760 810923843 131476297 356261363 38868733 498761197 486097931 60336466 305566215 908662695 477280715 439216491 933325886 34255138 939056014 551329036 215870053 766981772 716097600 566996217 707563772 109110521 979310071 552735120 480835951 44943096 704188150 674142358 973637335 505832895 159539901 794317878 831758714 138840412 405173738 257259757 376347095 619992589 282164734 839092061 990230795 477869800 688842754 526934700 550005891 793722407 966691581 9993505 752424941 760376712 239198813 107484927 151286000 306067877 200586469 433572113 851933601 389376333 524291697 198850255 341631026 279093899 655980809 898109161 900021272 972624664 857981303 531642977 200921979 708586956 323148217 926611415 493578474 465393675 208542994 599182479 707732078 819382329 588451411 755840323 57329159 392687487 312845848 156987926 781952959 872678772 510776782 660379235 827077027 146827322 927837405 22570678 779349816 783208044 557056995 26766649 795473180 326320024 92870958 694986014 717197522 7116621 486738813 628424270 942812269 807684204 749517870 245078697 167251310 252984829 615776745 651779062 70737088 942628549 280067345 872575437 119545737 671062026 572731829 882042306 630269993 732074671 461050015 422392071 803945233 813986096 571482558 228062053 629001232 348190766 238434092 652954824 473901705 17211468 378663262 709034076 325598555 479823917 156368695 271435739 222055760 805805265 255553147 222694693 505818305 418098322 15665743 67266728 555322930 323812067 545857289 21611769 308371103 874754651 873370434 252083669 59139303 30069478 451056461 777268985 384488824 543125522 307396310 208067793 917735604 729220076 197332090 208525276 76292705 566993634 598411420 349245730 529666825 160006217 288827567 501932901 993733249 150091075 945671361 39792834 361743363 669712070 701605560 31320899 30426643 575750445 308747722 109185072 136948054 207814985 623997285 446508192 225639364 507964812 178322838 533245965 190307549 901235947 237238715 440244907 910802658 777502017 536579506 153802353 947564656 790012008 634906008 881937693 328665447 697384545 975956894 511901423 938495235 399895907 239807328 95345508 78602401 130858849 638865506 517743465 807698257 69795796 870699803 189107672 902335311 326259689 546978609 669151629 708530204 136046689 794650652 673648563 860022203 395821279 251605542 509555260 536592754 499324589 727521608 666834662 972186942 988318469 580238497 216805636 987267512 59250181 972427277 584971377 314695154 86507042 865600151 15602384 655436260 368783352 261473353 382383978 972093667 184744475 502671162 839187443 263582718 652334225 324092928 934079128 235467131 799583128 828065849 72854225 683437120 125993945 972674595 468496775 945711370 664364597 4727035 15666251 530696486 212551573 824954362 309129458 187730093 695345479 557212199 64341612 967592827 440740554 75828409 704900538 336425059 643897251 241047125 35232076 814722034 204572264 843333836 363849190 19164344 112286661 658994674 634679156 277922948 894465535 419631923 718359608 414814985 893304627 830918798 583549200 694488709 582676202 703899300 84088323 279314541 449048153 558080367 505694456 507913936 349819697 467486034 802198153 779416829 508698395 911660157 916250269 945625592 640894817 480008415 843069929 527042084 538727489 228132015 11439996 653894496 495044439 124539729 744328771 452155912 663559925 514069024 248602074 343955039 703856316 550222529 549576405 253970749 466214570 848007736 488590017 23271323 196212923 733079308 916800113 926800260 403454577 380617706 977033510 808118727 812672456 930311480 41448113 224880085 352186795 150609289 511343263 51184826 496277481 657327398 856466782 823656331 854885973 266951801 866136111 212536553 645830085 3409764 637977268 447973021 602123421 695322527 337406109 134866829 495545552 524455465 129494093 247894347 991107341 150669303 838157172 228310988 812674161 869234870 231859675 504243208 280527254 107377868 644276476 828687647 382429001 764766155 616620970 234329388 495400335 603069215 359865870 416839921 599671242 350771422 801318313 513497972 74927971 450357593 321322476 757410696 498607921 815576746 221567762 852436607 676799832 605185675 603508882 106059468 139132466 94163475 842495547 699793273 21663640 449176640 35128625 769057570 832347839 433147699 836026260 48541866 9332206 817708603 935719575 364410187 780273450 866022465 786341175 381275221 831621766 253278959 770731236 153626312 166307855 80087859 124706504 591096523 296182570 470673683 870678911 773315917 61985919 36000253 576956520 176088945 543526199 417636234 909520400 669365225 634054663 272884353 823919968 467844434 768285769 505119599 659709210 686605554 225449293 323059443 261849383 685707623 338803906 558940253 62400171 509693375 80190295 235494895 585086394 735684831 607211571 356206746 97581067 221848604 177059747 341435743 199354858 915021533 410263571 281281181 693551489 251000456 784274786 856473512 862166649 380675822 678063124 808247294 728129359 138654137 858033784 503588574 358355527 13636297 585601958 203146162 885500641 266197908 951190995 174392316 567580156 943779178 777423019 632249651 782601089 436602282 947463003 971011400 286219027 377858448 217789260 690694727 969846590 861620791 594172225 912997949 755447796 397744749 485648530 806283898 480497336 149056714 25817361 137313927 652777158 755771861 115931496 578185251 570129851 334058076 613809240 408933002 410168784 880343679 991104018 832141818 488083554 251032402 827773253 619621554 846004002 154191471 662092246 549060716 142812222 238251088 273118924 582508991 813273440 929075227 774371417 691670330 634564676 236559254 526783985 330841649 298203612 805749247 537934373 279959722 138150980 814903330 478623942 358439562 613416031 214707585 380520128 632952363 859451196 815321842 930575184 356370201 927156832 467603080 665152863 10612766 682309883 56303447 213336226 562637168 249020157 806713551 556583194 326149108 175141412 626464081 379019323 682147516 196114798 76509652 642429066 644024149 853106423 546614141 105299167 259823706 475032355 409276756 987433239 346614404 9993170 205038852 427662472 515306132 242659336 107268764 369382562 394101603 136010501 572202049 519072712 338235282 643670365 496032085 832753180 983865613 751568138 826887214 982298389 514879079 222478997 744904881 947928856 326327943 656045302 168385757 674351060 433899536 95928477 18646324 776472437 129665488 535078266 730118851 136459239 411668886 498211010 570535153 935412926 39226178 899822397 167887526 376980358 464260623 887025871 464111031 408802246 389914346 783704310 254023285 868482330 619623878 222111996 702100375 254685769 725669694 62030236 596371668 461939825 522931040 460618716 506213921 48946669 154643063 440575985 384537204 701141360 299422495 605813530 86848097 260825243 259081701 921556464 465495118 945807177 840172782 556263736 737954887 327889166 888741521 671146783 233097563 722117465 347363687 839176756 452846584 724239797 720641903 277259967 544753371 467283466 295092933 375364616 193741151 544787994 303592194 399952669 408747420 440932399 546781752 582174991 853283629 770975225 870962930 978084068 483231028 9030258 281641377 889292017 503874306 716211170 458858426 735056202 853588187 447816660 208876007 110352959 971702301 832084616 133913994 229757014 146033604 134301852 674772568 955852772 589423308 487048364 433410957 176332710 739574559 645125191 687434253 444076171 523254600 549031928 516336667 729802522 739926977 542940852 850038317 933120162 862740367 276099893 496826390 447076287 668218898 729088630 104872804 366837163 302397019 121702346 771470014 547881758 953668023 546848858 996213061 596244294 324810485 614806429 901215647 116027816 269672412 584893874 60303898 337523191 192349961 971065504 537035931 333440922 517596383 241007730 603784349 906849142 855120287 308477790 480168070 792678210 376282260 636240585 74572967 416664508 485592996 4811843 370663990 199481326 948423086 388635251 987539838 46704420 652557080 41351472 206396946 228933188 964971527 20595318 471729612 489089659 564591630 849236401 808840166 482381914 648153120 420051150 626684297 526204391 618808396 564487441 434581260 408797054 166959295 533714851 681902836 356888489 439239650 935070559 66979471 766895590 45404694 694385081 757395749 873996621 502202539 385125847 858121941 327986933 679198067 606478869 104072114 435035249 902383996 794324444 597850731 134978625 470216157 214440812 318726634 887631864 251602446 643098192 193204443 598476997 572853479 47563755 581670935 550349141 426571931 990163169 949524670 554795795 188303781 633185067 694690996 829027363 865249927 370210607 4967729 78820609 131484109 435614090 694276630 413004988 636068006 203754985 878138931 334543640 409201564 205354571 309249997 297430159 216969359 430409195 389249216 835898609 426582481 727975334 249258471 5810757 40106036 849226878 930636496 221467035 686404655 449958030 120932106 201545380 315252314 239692798 673929596 465351307 917574943 339346282 49136767 520223038 289888976 11509932 855610083 215497781 851927000 341485752 261092287 498122573 324908375 301224863 196817985 819583172 870253453 584957203 190312880 226193748 668071985 4993173 302961671 545854302 340270810 143961771 357642791 108124719 358562729 66878828 759438735 323102484 650020961 398197442 412627641 586003886 813590932 606182811 682696094 323224454 699760209 936559103 796607903 277500879 527305423 419451227 351251473 112601599 14973860 742182178 396356073 60067110 3057494 621880018 159575611 756616778 88079892 811782528 749192117 433291226 419729290 411984787 415025746 14156876 886512104 486048619 575254780 622029348 953917808 613350430 209695355 791277953 626540915 151241713 364392898 931485088 98978405 885239584 316907200 400685230 842337649 456933780 512179382 585785123 330027183 983396470 700619244 138087857 418738482 873302268 233880702 978558292 883302160 95906260 376762407 70193818 370026419 17132799 546422538 697544929 678760793 879293370 811172576 61851705 385871568 143656562 926975634 564002025 879941580 510364656 97330055 902120566 946200667 492514482 132951618 148507088 938488251 199268952 506156722 271286545 531231494 984918078 286610038 281295006 848464396 407840246 760818162 139060654 728826540 753206887 322582370 875557128 705257071 321544990 705802305 574946238 547863233 117289939 138634904 738202260 664843214 88472728 569242480 762826500 119544628 42227607 836222891 360386964 967392950 970458762 863224279 568428173 250726073 800634641 671500735 293072854 555708662 499186772 992991093 637950448 127908093 56978594 844987480 40859265 45269335 532411657 946670856 387342000 511645726 586492736 655843394 799406813 18756884 757842758 809866231 908929142 40243532 359870479 994521669 377613490 338822659 135664966 290548484 133221045 982224678 312272165 222972564 908493981 245277647 712323970 47363515 395038287 863051265 227094556 75845445 982582033 493072135 500296103 374911108 123773575 202435716 473684574 946319906 663634552 42169759 899493317 793787981 460161806 531590102 25561624 699197816 122380321 512097512 970513198 807206960 804091171 411392731 124328248 886678903 395672397 44454518 377850044 257979580 429676054 660469999 335220240 946011225 572831723 943642093 360204579 979714611 93298521 488956299 888358074 121448680 451934471 248748566 791675109 769968337 554457647 691412325 208305850 407204584 529974318 38049028 468588641 976436247 574387058 332633392 294821609 782854786 914469287 614063663 863827870 155449789 268895765 586612524 961986309 397581091 52503780 356816589 849621235 530788262 751004480 740078922 337508904 688127191 332332965 190164110 740151527 996467400 514601872 533827218 594591066 733966943 264040914 665652352 720024138 711027453 675093559 768138357 969921758 913968583 627934865 329264613 8851019 71770241 165179230 99228176 421176577 780289156 15412118 117365509 926603022 196502938 515288014 838136280 407677268 216889139 513041007 744790610 621627595 580327272 651983284 151391533 292662097 373357523 503469749 584913310 902072518 948833287 176590667 557834343 549366654 76287870 712575041 361607564 367323706 769255243 474275149 945997767 517556596 311587781 473603453 87729572 994896018 646616913 345799837 964029847 173351820 205558230 253245629 744212974 834736257 303518779 110770530 522650812 107187909 658655783 452651354 486470312 388823168 542680276 693655355 869519501 490933680 682059552 665666687 263892981 779356377 423615753 200677227 193080726 582303946 474308902 42615968 586621996 366299537 369400472 201519215 287144264 833801022 854440712 503620090 577115208 791642888 577369054 682634119 556622129 630339595 823982053 133676526 687720646 615104556 214317340 642402167 449112438 521265219 164047621 752654570 409980054 145192713 473919490 640670812 253664559 765300131 965725326 445024482 930381500 988246541 341356877 476958162 795410014 723189792 145930750 859924706 992424268 641705253 996524845 690339548 594496905 993920170 127789273 318051377 531980510 427864366 74855943 151734966 128628134 908938505 906216486 975069143 1346492 359178935 207005227 628300761 847780673 679482978 178370344 971729080 390828562 195748516 550326490 856862617 701824758 76899744 671505312 169175355 966722027 381148478 529410447 437466409 262522563 823212238 887593205 383275878 491178027 274134729 453163523 583274861 426891158 973197201 965890330 159453437 928495345 122488886 637445315 226770398 647958011 45674632 770408193 683500557 19350477 612210474 508941002 140276344 889150071 488486591 741104896 233475115 304579190 216540369 66153603 115571300 470379455 412688758 720169729 434867072 987316553 799828544 179988051 232736442 700589425 64879078 467741765 817386526 127426439 408482219 488922465 415710027 541827889 507673052 677806311 554229006 549524368 534459266 15021343 352662165 679837667 286131740 843892167 456610429 341773778 456989238 187578332 550433431 394412327 967701187 526780456 956352298 389131434 454936703 21586180 849958537 394613388 855509812 100668401 640032353 467366084 646236634 560801042 455174952 430389810 829093157 624352888 13014715 170282282 890928073 827724587 681699343 305132685 137751792 994456526 533458326 807613986 458315655 883712494 788483609 730995794 301775457 297797915 630690303 286951434 391281265 50491728 156700619 633815868 69255764 911404639 744171530 4907335 619886942 726844327 243681113 309177379 196201024 760345187 527875357 808571471 899471312 954218591 435575373 860033485 645166797 363003560 720593944 260035524 753675881 806588628 453519196 591266004 200319745 574540965 16132629 49602849 36576749 115938548 338745157 132807344 916551354 760021130 679112677 140385135 719605316 123502540 545523233 970350140 858786586 438713934 506437500 358053854 694863763 376717982 59353261 262492510 745788886 937119876 175348046 471996169 130276211 482540351 41141128 179895229 702279619 354495988 1370169 123301341 743329083 220954487 511091945 824741540 779453724 815832297 381680168 213521803 873843681 630818863 637893432 160478750 113347154 645493934 612713593 545000412 197566442 302496720 605898258 126951893 557071677 334704597 375426904 434921086 357440316 571751133 648086195 215257012 880029932 996495406 270226441 669809824 135443189 323979604 200220933 896261519 840603427 798495430 656664713 616912623 912344331 663759813 236438831 287521145 513788453 205739539 310144145 291763689 74824601 523329910 855814623 609289620 603574758 553210526 587250964 169608439 587575936 994989193 613513225 392727574 767578283 242375357 121620694 988851502 86377293 631437142 416462199 238669570 573105642 830429781 482245073 341947468 994226373 551327118 233196281 949940455 679708976 372926041 407279328 384512848 324234837 189265504 630236410 540872737 462078648 185061887 996068981 161923640 454063568 384159714 717074600 396246154 702240082 928890208 805188890 414012964 372788129 942033852 591648976 631677328 173177405 737149292 464241606 111956202 950349346 118575327 753506836 76672399 720588743 836902138 8114904 809713272 293202022 366884337 362540555 721465510 529135822 481781706 654597484 641327390 925965597 857763202 787903527 399122623 765980223 803007418 800059826 433836321 927137290 698974590 334944208 989392075 271083879 744221354 19868074 145289613 815530759 589399690 824064003 323164864 936155758 31860397 715168261 843955120 366597813 497957099 95235731 832099124 988445497 597579244 846078811 647872205 652964867 566630735 841849897 55984696 382937387 101512039 675678310 621301610 364378923 764245429 636772000 972081573 763042103 723745455 246542265 15551242 352394303 344730630 139082793 200581347 833165433 422709267 310408948 271199850 202540226 161350516 854812513 670195097 665353670 693089670 62479927 129463372 458842618 597276354 46549894 633749831 967099215 576743655 123220258 679823755 501327652 966670789 591325558 993167301 587326895 211017014 29611931 48644010 720329810 545423063 260184015 8895172 794351612 330472847 704372903 142034848 136825781 378331996 751480444 319276837 865296764 415784902 315414627 392162281 298407829 246455849 248797594 731526461 38111631 864620476 756338690 862312924 693523648 105614965 957161564 941145295 829003868 269571495 680557775 843479200 732005336 775107148 424692976 283518143 223633681 485806579 303622684 468670479 762544282 40066074 138274733 544745131 103668825 395621 295184971 194021213 191620396 143613809 248399366 465082680 44566042 456624934 775239310 172679115 754440881 251758526 680621362 438289741 997353234 983827221 579988888 756755807 739918753 604676519 879403146 649720408 2417127 854999330 738369005 807817231 894557381 760735997 464528997 13252416 178645379 658038898 864112622 35209632 278187356 439736137 117043594 499020457 415277192 904315159 210644281 461359968 928853626 118643128 662251132 598793418 79179740 993084242 940552007 708081401 930907670 202686259 406205449 105310314 895829289 961593342 454702188 280647689 286312689 127610650 611164275 719156013 605007042 695480581 984299280 369008485 632761238 680248928 326517310 933247466 600855993 569457311 971991707 523324309 780623999 387653945 708831667 29344018 380910189 791803425 495882739 767616138 338443489 107516645 784810168 925970318 891091081 750932284 79631460 930781762 185345785 335850804 164128051 659356558 96311834 765417418 7088718 634097863 894433093 174650044 339879471 198113326 760913426 427095307 252851841 887967657 606880165 757229951 983420631 83758116 360041962 279379217 478854940 464551759 25055260 54578053 169868029 280244439 989126691 443628294 563596720 756481801 404785465 535751805 973032533 898510510 876321807 664704326 794782181 946642012 828730681 197305138 140825447 115516471 63453129 82599383 297472715 134008112 353323052 472395756 91543673 178804233 673318248 193140703 364052123 309337075 856245114 707578796 39370539 168996524 882113709 686389226 79775501 615345416 534267273 821977351 725390312 750098965 935286794 770605747 746229510 761358857 105641065 926956514 487003794 901633989 638478032 883389465 188465496 505412565 843506352 42873940 60146851 632998171 262472793 3108065 120334180 380640179 531079933 338679483 400117149 142489121 671963416 285075721 400851208 304398791 995349324 181183192 800585765 179031071 318596244 145078292 850449785 454568256 627995402 973414906 300450198 590608981 530391783 166230977 10634997 114529116 914667766 47314238 867242833 674576806 557071394 87864267 869631300 216688762 25493256 678074626 164863370 570575257 596956006 220089923 772642989 446501576 234958205 393630421 345350136 86998476 450410009 442326360 418251320 165386496 820606555 956030272 488410214 275548298 389578604 313378115 414852087 28656648 442708585 629183381 907850816 905311827 498073230 373455379 904142105 130456661 997832603 875077527 881421168 58942680 281291537 627743222 728184698 945476863 846296195 725792609 523876942 227665296 944823960 772460239 585913139 544061842 139920216 712056243 856358131 394429143 285347313 728848599 766557222 420113379 481190650 608411177 726541584 251947646 382374591 901136894 146658737 523456625 796437712 38014940 129282902 749939344 226784289 534724306 860389820 18558424 921728810 469080616 179994263 289012562 644679752 159776109 593022300 302666224 206862242 419299675 902034167 824100443 150537764 386297281 259564045 764594786 691938406 751721720 682887702 362726391 416004030 556949342 664252957 846722289 755671012 268631112 824789417 259500414 945672539 979071281 269279261 242426316 99412824 611174959 603616472 111841370 524200007 643242510 329975548 471400680 553537666 460289915 948893220 892614334 539571234 562348543 43557982 867051180 68474969 257244107 978413865 462707249 250329918 705915336 516011141 244271669 659680863 354703247 367470207 179460743 104826397 115418197 496947649 102242132 634844782 727503789 163305783 359421148 734950122 486442082 602529798 238766627 258145866 928768000 597094973 143289281 652939135 432039900 211804503 192613850 815149504 323245716 169724697 41361010 556549544 642459787 959177632 956107764 680171819 172755283 311135818 387252106 45781421 613577955 983023062 931013229 402724288 389280340 241681521 274074444 438938927 508960390 564487743 331668385 176262836 356019178 757763158 991532802 723087502 860844361 502549420 346046039 189293624 587661083 237557126 759567230 300089087 645892743 905210611 383267143 99782915 193916851 968246710 802322043 845637736 65880403 509484861 987336725 984220049 642060186 430283276 521544102 813766582 659896468 751083084 184373430 567076302 439930512 949262261 758024910 175702681 752047003 464228903 27102814 876322515 674856279 212193013 546771044 833729962 880141511 212478888 802143050 730582514 982954593 663896341 242403484 533741030 480432227 986075497 230326895 506576568 244698418 309789747 253582352 383184415 844586377 433169392 330487024 937285291 955850529 324747413 324166250 426391768 399777524 312919283 706235981 245838936 667190768 286264803 634573449 765410024 722491509 629148643 37721126 754295872 696553152 490987657 392107075 413905996 724715998 242790296 739318920 703793080 88910239 411608266 694281991 482305669 415042610 719336559 449195511 573784351 940018320 89177953 756653453 963069680 816592025 508718744 881690931 132593179 295724340 200139495 421351113 596953181 720680257 745289738 984102986 203297022 762100184 853690015 961201650 705057972 54696073 843084915 424356271 80156400 900805845 776372832 267535573 476141504 729748031 159955614 40478427 290082515 595843616 886446140 594499183 130575030 49346675 830147229 624088964 83041728 85907541 805584324 835378074 605650485 834656074 856959426 422142440 693609414 235801926 530507961 667216996 264156646 471034662 634218452 62508527 887003346 280022140 386702405 476986750 687552244 76481107 709291817 725444332 327460358 96554004 104463979 76073260 309257341 370695845 737618844 135714674 931182576 698234773 70132976 350594990 769874647 41512468 166969059 835295870 349304490 889051746 153235238 867957378 463247023 113398202 343623033 4502562 156949241 179711325 588573739 610960099 764440614 970749900 144920039 540579067 541865975 630105973 672195547 525537447 581536018 568851682 949001642 245412525 98268230 806214682 167496337 21108305 401508154 776212829 552160575 278918584 500282681 400902445 310379670 890307440 661870926 503429863 969654148 270538739 789666019 803693212 740329171 51899325 196375353 9008788 510740697 894947219 492606438 432945725 258441751 335696535 223774776 399705712 485160783 742411718 650570577 820916932 412530007 626033050 177044804 596703071 233685263 327681263 355554603 120651502 450597 906921801 26392366 971889209 82261501 253737858 496481129 927141046 184248016 632567810 51353455 454660052 630322256 247377317 992512393 268668098 969443340 985024984 567291328 874929540 15279197 739777328 180807044 407286023 595573549 374552292 274637416 456158053 821452303 485839682 470463413 193297434 657339436 620691331 281703729 679390149 140489309 426531283 26629040 281362259 305292372 869254834 813782817 491611561 795546878 106741948 828139039 989603777 216174968 343676033 768200287 935498799 129087770 34192089 647249489 9137279 388165599 768095958 632791126 980663269 206551401 916541318 678479282 605751497 980443821 288914777 473384569 649258486 82764774 455145868 739768093 202937901 544072613 872728594 157179468 778218827 143198808 429978573 806759298 736938100 439858058 139213728 735931907 680667828 731386480 507828132 72876390 915719255 210601471 791730298 991826804 460718899 479821272 329519126 111355826 119178132 147247467 560955300 922352005 245915123 759828691 640354570 26602031 764603423 257837666 877778130 852635183 624094896 736141910 79936754 872639228 105885585 403721899 333583341 614855837 158398856 161251310 324401842 774151853 868802979 782811382 608916283 972783491 137145214 718715934 814219612 966596239 47332270 64554581 768467027 646779759 316092695 455893766 723761064 585041318 988361475 425780761 89094134 361433111 685278306 413121637 1494588 353205732 872936867 683761859 211789012 296798446 654044795 11036583 115263159 781913554 998209570 699564800 20620995 620745978 51008719 164420666 356981882 6856791 645886376 341299456 193875168 326827237 582238154 123207329 726458533 269632240 976268215 177892226 724766671 686624881 657411130 403754744 475292558 858661567 113504650 233035931 64062854 48459299 353874424 28114083 709592870 933845816 865209603 687271343 856579093 671879031 510896869 607636861 209769822 444812559 604269013 75688871 322916408 11386245 784569154 529504994 369270791 298369277 812477366 236082670 375429997 515573543 637318281 695746865 289730348 978474173 557145229 132319799 71687881 427917211 758429307 982067058 656337747 420485815 714681823 11681792 98108355 343089674 946930956 420445214 327947231 872964779 438569897 315567419 986270499 636913179 284661436 876124778 514029002 420643205 832712580 417164064 896890098 734107986 898123149 323113593 951291664 573808676 76875409 771475096 325015978 759820786 870198764 777587156 944339539 622137442 487187960 822947671 232364780 909142490 585590390 46593758 221040005 233076833 590252953 167647184 927913335 533672186 949753479 4581341 806975396 723752688 174032235 417033817 665815936 923787396 430040620 217795557 161831231 815669056 183679749 429174705 134747178 439119990 191833011 311570997 29070684 598034384 637944687 212106 222030217 408763251 665474809 720383787 966242984 619100926 137498193 955695891 210101488 288576575 820232870 348377322 451851600 880220873 819675560 31846898 927267094 431334220 45622285 103941450 186393625 54835110 665808142 349401514 430215799 4621716 504552183 717771097 430784970 759981937 635978711 653178023 875799666 601592746 623670860 408378767 895777936 544554243 730773149 448267773 887469194 925976035 73287816 564651885 823518038 212658213 293106028 689555331 453503589 663627884 496667351 537879592 42437092 942237033 971762656 140405800 409646598 110143776 49030610 19487164 210432144 489808987 544800070 528313244 778952826 750084944 703104772 827699166 242006244 760537113 181346337 74816243 830489984 276702403 572564132 9468551 152997730 749069326 62530494 93290043 338801695 164343122 977640749 145538056 726332814 772578421 414864678 80343700 820674117 708801955 267568180 499573921 467372104 556759159 532028061 292100399 732628529 362738976 445589682 480450624 357716459 532246435 500714881 168137834 522362952 129238289 351228088 185220266 541535060 387117902 707615447 368295861 689473722 629871770 921204617 895113151 933336513 60233578 375997628 853377166 643714883 733774115 394146679 575928969 68657202 140478818 577522069 364450226 392738875 865249262 588873990 17136360 169003973 789459237 989477389 35486964 961297666 756893512 230820555 452763401 101783672 188805057 202841769 891625922 646173236 958514293 44186824 951260536 830955591 937893277 972186742 415118261 137124241 892998629 139831436 995943030 945271955 138004833 219444913 978313586 433377417 480922979 298006685 87695753 8661766 748351220 456043850 180478658 983774050 587414744 627043587 820857054 111350785 517366543 443055750 239002991 689004894 910485328 364663348 603726102 171321471 555132749 620320783 697189507 39634970 895201665 410358482 364100774 739870991 176801708 731527090 622618061 580761272 511390136 229331420 1893590 622662259 452511779 992463781 767412509 278991049 675785018 62445740 839752892 378209116 637972246 792448084 920566837 113782242 862668715 176041033 570851033 934472688 219353234 111515716 957560377 408567200 656138986 279962764 267748801 427851995 975111744 928658561 495757675 204426911 46431427 887722695 812131276 69628014 130595256 329700754 764978566 324325760 833010807 228829001 75401129 452311399 723145116 762816690 654405384 239115347 197313633 415522197 176534909 160052818 937765832 945331803 275095314 435667537 470645472 777946619 707717727 655955492 818221639 41731764 516009051 396948580 513932263 296774870 871262396 203815397 964001640 747608497 100859937 705043674 332211725 355565992 585351068 564762204 308768749 550853116 448303914 397261405 468755407 589538858 663206582 711306239 347022946 818213781 866397350 419718992 692384447 192016800 232507356 206676396 589212749 819448013 448613509 930424089 485753247 956456813 568713102 932125915 772889677 624928605 356698039 98447922 284737318 360485882 208613218 192576943 459463366 479692676 760082602 474778014 680315360 224601667 823554720 468836238 332675962 194488384 847956121 997286897 103140624 340880179 462730745 693949846 61271818 804771367 191217199 613458514 561186567 14093483 547040948 865647778 331287469 766826104 222421132 118277602 986572528 250932595 193097362 306581161 884251408 38853064 629912348 312809657 12810987 378633794 987345725 777438466 329619676 768754355 697199786 184686521 94489502 839598429 754268433 856548156 144249360 967257856 268249099 517114153 627012979 711874176 212324141 545327890 648243182 347751206 506247394 775307220 131375829 188227383 255240686 124019834 875103036 353546507 445483201 204002412 508990366 120209523 128702322 612232179 812218137 239394765 972581901 513759449 730185582 40201113 328342907 924667002 53802379 859232623 296152439 236018339 707171289 738410093 316981319 951847420 166358233 502802031 339639688 267696226 494401219 555693866 311995825 811728173 280682766 874284248 395637328 581370689 166431161 399265193 140166057 718884989 572081824 914673689 535684208 589225344 273578351 977172804 305335765 601127973 514201815 14077942 426382287 834171873 956349555 55094586 658059560 348167817 304402250 577070443 457768305 446310100 141021341 353346690 912870782 250776579 128810994 819413287 509869232 41118899 14523843 727309695 806159037 760506056 836751798 699915966 559932042 324675039 238478592 88275078 383506563 288981809 446221589 951374942 466263160 912911929 957923472 4430303 410193807 41258693 39149758 606987686 756378742 661376878 384825547 21280941 390937576 608700043 237411371 17242206 625909282 572666334 917364605 294989901 65824153 688774744 884181379 831811170 648524046 184866298 561666474 274780592 145296570 905108712 855351921 324337345 842406552 75833775 4761962 687540178 678988172 578464867 828867378 598335586 548721397 75288696 444916651 732212627 462526592 439894780 844758486 639584180 479570579 973080914 868411799 498832124 588094507 645734094 321936242 702883490 526857558 410292688 994693618 98410580 989232804 564283412 203457129 901817807 479047024 822952646 563532709 336357337 833179219 294483338 891541904 836075638 457308763 379841971 651978821 391978491 827951821 327171289 458675433 418300753 816753712 222813924 922240544 462271891 612710363 142278633 417003861 836529023 41614953 802603745 576714407 352244310 815459730 639014934 307530300 402465470 69671845 746449082 597694257 64860373 978430905 641110268 933110928 349462731 142037517 661210395 63923658 571399031 127907518 478346759 188046379 970627131 868217073 108356139 503396631 216548582 4346414 645688230 671666091 737509453 274062156 325730952 44559113 195927748 316549373 52360185 153679824 175922071 173283422 847129633 180193057 276674697 490565206 463828867 871270263 17960190 983528142 172800330 659494865 740212603 716549402 319767588 155436016 76940663 973704577 264774365 588661633 223186608 353940777 15641487 800491873 596566595 133649165 267561965 52799124 137895802 180501662 895784439 933862424 628520230 576302301 658559549 586147505 337077191 445946935 512310024 103105383 123804531 909546947 789832990 551269489 317332493 155213654 535492782 22790082 39278540 327773451 570355508 778430993 895252819 381183202 157054539 661488806 950078497 819251544 671643712 290377787 908272525 704920955 788177355 766307845 513258020 577319943 711889583 913595149 121758512 528274903 458234373 348974205 731687067 59369231 426203354 544157395 651805208 423766662 574762573 294415679 239357904 36375541 46205473 579351079 641965837 134783339 937670909 200204258 177148723 683358866 314984664 259423607 113814634 240792297 861312218 146108852 721581022 744994881 60757107 66814426 752313183 96282290 890095400 151871295 379934992 523936507 656797183 698155845 920294969 651075927 470326740 700451312 98187392 571773628 138314715 487075727 375153816 282647925 45362434 971034602 152059066 800004916 406062532 414634591 389872219 672812857 901943670 887418318 217350830 778060278 945120496 533331673 995737191 147304929 369135826 553321381 455486743 445473291 505752546 843988871 939312136 907975624 276268667 769995794 993349053 70449077 512718972 286048740 670109934 508028075 759650953 135100102 838134290 653428889 889167595 453065191 960002142 679905276 220739568 778052173 7790436 417959636 602785938 797942889 174090684 622173934 311512194 24225115 748673977 262129827 949133292 240458734 333369961 936191657 78534227 549477860 979300645 539073859 150235773 933986795 425936648 10761280 568116052 26237476 426729714 105936089 952035287 343614378 759407533 455017849 948591691 977427617 850681577 761067741 653652537 91333194 806984794 600929717 599707184 279264826 292973400 282311698 445708690 157969647 73487396 713547818 418140820 418964084 30693019 231489240 195478150 314762925 593165631 165676155 263027543 781100786 669035304 188265006 665657039 521931140 425498650 966395708 512706386 456678625 505909435 870453517 960893890 35174665 522514107 122050077 427671035 685601450 251018984 940791001 634490849 646686860 13099497 120309926 231195961 995756432 142406512 122199943 680997932 49392572 270875938 919547227 198230550 497898498 187795222 219238558 866745706 184229530 5770643 661686026 489236278 613744421 585337778 946919235 579637962 572698127 968710079 625015377 656637973 972693325 204177119 893119936 432036261 425659822 610918953 343129187 431664086 180292574 195802772 7657433 227091302 450137942 538435959 16558069 487305024 88553662 787604254 879759818 155555567 142836872 317350098 63344844 934975489 73039759 951149418 271878376 922893362 611503945 794041470 63452204 176499676 759103060 903725678 241692922 54124785 74006942 29106626 809548339 185021214 758821679 843092617 25147973 271545320 157137951 457666498 140809445 845236649 705442712 525072297 68247302 973000800 2655206 705294167 91916408 253803678 70724708 882325681 354901644 559623897 997607080 678769051 302232781 906294605 781411386 920501235 875150396 664236893 836420478 928524615 419060611 297605070 740967240 973322890 177786240 569297987 710543829 390976 457577464 323236810 106220863 119564012 529639003 69956280 587365128 17055664 881409708 266746969 2191224 518215472 432794519 568312995 739987675 491959696 981020795 564063362 744035007 432412858 899720250 834004962 816039973 971341739 635621255 795357880 656543181 973803980 75292918 91145533 174781821 877687718 295561416 800732069 183584792 334821020 403230406 835260312 649040810 314677926 176032344 767019720 647693177 225061431 123571538 231885771 116734806 390709225 733805547 833362945 598398132 185428329 889545304 449682437 841119813 948060693 979495965 309480572 284634443 95873634 694290332 975371429 188409705 287944450 144923799 51828470 703747412 847079517 270445549 12182428 822875186 50399495 445214707 834654029 961180793 264034966 876948501 484341761 593733063 82688781 698536189 37463494 761279965 902658662 958916177 972070094 857003241 764606948 911496738 712769577 653810576 273357437 54114330 433057467 103409181 892098546 534693436 595342173 232916442 237890186 114448588 433433134 931158036 696921843 45696223 828795642 186137843 432265573 808582873 62897821 645604671 727929400 459023765 997639834 820769019 708423431 324731755 16933163 848738981 815640817 851459496 638550553 478309369 708834005 61260177 453863789 979445211 7785270 759232799 871394731 262070343 240899609 527195243 129387459 523482081 393596618 759710437 110992742 413304886 651466817 102667701 195481164 65607269 585512769 462711374 828217207 692578292 45609682 790024128 482896408 678178188 717999310 118181694 510863155 498128453 733843481 654045223 156446180 991669015 858359168 44449349 462052745 992488928 182256185 386946389 108731694 40697402 515681465 602842627 494193441 946683585 276785406 908322057 665585914 949184326 279440404 856887793 140178153 789791235 320786966 692517435 202393096 893585415 948086949 814534454 236764834 95841953 282023056 450059902 423659206 949431559 240662339 323424582 277853877 68683365 804883891 816498163 412607437 300804269 689667547 975696605 795766949 326537620 301318932 927042870 593075118 387304561 135948793 79509357 361465364 271817640 300039234 426481329 649311315 878955639 15828115 281144459 512570156 645985343 593758869 645267039 388617761 339878001 346383804 878728247 359509529 814963038 210523653 780400486 426343091 376844110 750021801 906940546 711996151 762428178 115197830 425320326 782719670 222137746 341315724 600686314 260652559 451810663 330605270 718405768 722079837 347002945 912235729 103199605 783294853 166139907 375421669 118933564 531095151 13837793 409831590 535825926 730952644 759561352 896583893 742340955 408001794 770393928 533685587 741279939 748091749 476048982 389706728 213469542 160758855 949486166 221424283 479454860 78987034 608175133 432611333 563587906 842272415 248951660 754555634 876036110 926293054 790168908 579913742 21186186 190700609 305589966 145026131 57116834 191201937 990927996 318137535 527029851 508305323 564188102 533913357 514577232 876180364 543937639 749116248 258118471 781736781 584840830 700169538 475388406 94839215 16417443 811604458 163037966 923663783 58687185 623641001 166486464 997691040 19014242 46516024 566562392 738320415 895597547 357514701 410617794 271837860 462649427 748334604 505587463 547815091 239420445 994722446 419640133 841104580 81832647 425438852 794190690 529175497 832119923 6271037 489214701 138461272 285800394 832617526 742481045 20983371 803778411 252226697 314782851 245759584 426875651 838781778 563743698 596313649 154819526 393886143 729731366 846682206 817499829 113131998 323710829 281939868 595908477 214747048 809152867 253883906 65641790 701632227 20251514 582630079 255738035 524294471 487429930 103610933 416104406 404664651 55008678 240321601 88704891 385132276 559718514 457847258 476410735 140177599 649097282 926302193 474051027 920682083 512765763 75553474 934924951 645340610 351348076 948792767 795341878 296198150 699227273 281462178 912599048 443658997 733140400 204859636 216035024 505681866 807322524 964696211 421672628 231537222 596998682 633601522 269069442 820067574 886661701 358688763 179666250 2896307 727800992 277087826 681623301 17431439 314439963 714299865 851925072 882635377 624091197 400473915 578097586 590297083 548090447 299379843 954176992 836781165 499490884 899181044 597136991 967371709 401941334 845618219 684933793 250532556 735671080 965887295 338094638 722623465 345400994 47670232 981116348 331014365 482671816 293298356 459471197 760116457 719390022 378229417 627481833 960136514 991815498 64058309 387209739 811238082 917601770 111191904 316473708 612281994 36497800 712209666 943226829 67320175 652491952 176836146 545509704 116618189 328460297 617710416 966995013 801008935 854682254 620420790 569102836 530458102 193038431 744473895 703698472 334702214 844921285 360931172 556265739 566054011 804849470 297039510 996825641 753681175 925763137 332267067 329983848 914744615 837690508 431219531 562730930 725419335 457479442 717789751 811013512 792613866 771140785 136163170 496632187 289067498 505136936 332766197 860930741 487498376 653079833 367517079 36694129 7573381 497514635 867402323 20669804 885503468 192186187 973543940 791742223 264207948 659911022 949640347 766862821 935872821 42209613 234056956 342052232 519038674 274040016 135394522 610627584 92520940 490003941 50531470 612339864 302752078 555910267 893835937 21531589 506967059 511244335 375532557 637754726 481163973 282774111 135789475 375263721 754238164 917265863 199172916 377306147 458744537 250348301 285772119 271908277 51388377 849334457 681896452 340841914 134204242 237635540 532416924 969871146 141288799 516338396 900565172 962505789 139366658 469334724 467197809 329507638 97212770 769224969 119729045 608041779 948364589 881348534 309608358 42691778 176528548 202898288 179260766 554388885 823672456 830705471 771331202 875581174 343530917 206059652 735014945 337444808 208575580 545467667 79922314 733664156 867380105 524314752 205839675 373623839 806977350 713085454 294865771 1802707 94468084 403529907 308044679 112974705 914033979 707198184 250268694 914803830 938928229 485378686 247341912 529716464 715179306 721106067 25692806 601770211 615046464 72932232 32541781 561770890 444751181 663931277 555863139 481692665 342543108 53900431 233089071 299070042 377932254 537873574 941273116 845348658 495549328 174692123 284308329 582553763 308641836 226453816 621873756 852885343 521278777 16304579 787848553 330795782 89534713 348638594 904925242 708955683 352607854 787514253 833253366 836777388 267453155 730413997 487787993 862466960 972385401 549573175 398230540 872280996 261040637 598926826 994178721 619091353 170405911 140285006 4668628 691621602 413008983 506403371 715413734 495637754 73538032 761474893 823294758 147717627 642230937 812007453 983064501 148561019 767228867 343060771 300784011 304903448 332904778 683327366 950298920 805586067 892820778 182486060 646876327 384579393 9791947 43546263 558368942 761873230 584988682 953057808 454798941 587912525 193766025 311668341 300488649 112337300 616236686 405998590 275359450 476778265 961636796 107261406 312321718 313164707 144861516 216744485 108140054 560745037 909963075 748010673 469200348 131362329 241343922 167613248 553393403 111247657 4127412 930082519 172887121 335640397 917661801 715247621 203140000 792855154 972403440 956273329 375858978 295844421 274456466 222989169 92207874 211447820 950830378 657441770 888084492 362024046 881929093 913715837 299679398 674388137 207001305 846495483 483392467 139904162 334179411 3369970 383010781 560298043 163447672 59716808 393080781 479541289 464988275 226105234 790431281 636734679 68963614 567209634 487349694 184856800 303380492 262850389 197651300 919884031 927312994 227749757 681710401 345495225 623333346 321938349 690635139 781331958 495566743 136841596 573346870 485086008 171737292 878156996 97664176 155067683 191607204 907779575 945900996 120642659 566628119 780005600 569208600 578570613 153949610 432490866 700738145 738280852 589513022 420723499 487328765 437163509 821116642 587782729 457196621 366396506 96293472 957334769 179023769 514709131 242942592 705737528 624249416 630595128 956377618 787044989 593891892 957397456 679607735 870383113 850656488 121502318 681523694 673114084 129438010 643184223 470186885 678212808 224306545 816319869 105387573 515106792 842682910 75055541 450662391 19191259 484375690 986335487 278014939 386230801 891946541 573978748 908491708 948684497 332748502 749602461 188063435 25450451 792556117 817121464 678364188 555199872 581137601 844139918 483726700 857716153 806794327 854565545 730452348 46807200 31518560 71813287 201360852 503986521 425217800 375665972 270600963 92815674 912108303 714403021 985722881 67977021 771401797 463033656 912143260 175493720 929008738 35073487 380403826 433198682 795128738 675269495 781906660 985379764 345957684 389739190 681501214 189428573 370207812 39712897 430988620 863495780 403962656 221206625 154447859 463819170 42791005 211586981 496157803 752460918 871053981 576280770 72589187 43178169 235039419 948803541 595124460 144932308 591553658 98648002 707863655 451358859 896173673 127760143 182333256 251113628 122218303 265434024 568953431 920452718 864942747 388934685 548213396 710635876 136442069 288402960 339515912 778343765 597697153 974184660 629527895 123140762 288737175 970090163 178435036 351155206 173307768 609319234 733033431 984127776 126076362 215108109 802704016 988237748 129256807 123523787 970234017 640214133 526152475 293590681 414055210 410856118 702805976 28721179 670642022 174755356 847830854 669165803 705243723 327301755 388523211 322484554 250177951 371090555 371179389 471471533 970018068 830339752 19217795 284456946 373547687 987572384 188458425 187638421 766494547 811772363 936480053 363867000 660129456 184401854 471107839 263572877 151771896 88162118 276421668 791880169 151652335 124594581 799856921 517203773 152006098 35321932 684828315 112934133 881661982 39295364 534751779 373304856 555917654 910010642 358357555 209190109 740546026 418574093 196972502 290943775 93648709 76756462 824753363 225554434 228161359 977655507 638199242 675871881 811953457 25687440 435198148 853978899 726603975 877598397 460913638 592017674 827238047 657260425 290767763 114880614 665836017 414570887 637372534 713960756 749387959 95092419 458408858 788126892 198715406 785827639 799652453 304528583 253441989 134691017 670777686 707692923 508280885 974775591 176725598 396385684 791730330 634830178 445414954 949889857 860585522 298091064 626392298 124463456 823002306 889295531 363563741 921784936 118275233 430550216 299357992 767440127 351304502 6212346 258768541 514404131 499345791 985115246 467514009 36064746 525780632 606522086 342038839 121764039 366218469 911733054 348624137 761383945 187146690 525594294 672806417 39589474 57025853 159872335 116434653 921198238 100361673 230948093 877951994 321691504 946017961 243160256 400725368 166847977 785382881 789690738 883268897 157974355 300762107 480750614 255129659 154822368 527366470 147891745 320187826 727740649 855509155 154637924 774439604 528931322 97616370 227803595 644455878 764629917 198285455 652754220 632549948 71447738 797664800 470891682 470283702 107884769 496825676 385884558 533271287 854693565 873601573 928022483 663010325 316518852 859117713 984685939 311772389 524310909 884341616 966078845 701737561 316947168 707383324 269650286 794306033 551246318 8088885 637999211 973399289 939018897 820877364 722026291 253028422 69362084 73417121 24109780 989815642 22359611 178703409 518317596 826532262 178901724 879302367 92253290 815364324 581102943 29613594 57265139 971187015 338323004 161847489 279111303 634682534 119783242 65070412 202663584 741058216 553574430 7722640 146336239 426646848 69127461 242680474 498130224 211552767 495320888 458792069 446319317 281133581 735528039 814137001 746647625 686457341 410489583 291432114 353555039 982689679 822762543 973136852 698092374 448129134 741081614 605495083 719662040 974837420 411347090 903557994 474077489 320151649 246570493 338157551 839575169 984475971 467069497 8436659 771151889 688891867 218710688 795198572 390365272 16025425 728604093 16392227 363822985 597088549 363364046 737493971 795279495 157393590 100220836 606300101 139901490 659459340 119460769 13013337 386351355 724473513 470487261 373913264 902466712 615422109 212363242 271225811 171393851 31976399 45998876 130456056 437832907 860499950 538398751 196059317 235601773 753876378 310497352 416684815 246642798 33705417 209493809 132571280 277222141 649842843 105188266 646320912 310968991 753795455 87829031 67033660 102172007 555519044 409499290 385843323 447183939 474901126 539576028 831409776 680362896 49741991 793543253 250390786 759572683 67393142 637701831 160687817 905317057 457762142 925256046 61244450 367437222 578283486 889236791 779121258 433383461 914277029 705255373 121993713 343056206 775624024 997095684 99188102 729755744 28527557 51687495 947878537 606089255 91386175 934973012 401899231 470092867 150839969 363337595 719041803 333671785 893583137 645385019 967079018 836185478 186580102 700764646 819275356 437098833 73432383 660368725 180502864 172947282 735120220 782491530 884416044 1712355 67388267 770267483 152186906 10727121 887595545 692186642 899803129 955799863 859212990 710651997 586123029 539497168 65137296 201953126 388209776 692849225 812586325 846216268 910462354 608735165 367547717 426393988 872111112 678322058 139598906 15139268 467248767 326063698 219516520 734336001 206993324 346954529 786899533 995949580 234705494 134608443 804272695 259193513 893990530 686435786 78173505 947959082 614277635 415230923 933765073 108942 955842101 494183135 110603545 961521037 13047728 462773442 486817170 504406248 97752347 596223276 458909217 192327212 381674093 270160664 900440669 548390792 764135001 328087819 445815327 490308943 883188257 233166056 288321799 846751080 787086879 305834150 534832002 233156541 138997303 954296779 138597715 729398407 36350420 790385180 733405596 439279970 261790826 450888490 540508804 974626919 411126634 289194065 666378580 162055661 884114462 517582090 376704461 272549089 25760564 267748806 31233110 423799255 146688016 159535030 652542051 43044064 364981508 374481111 59947770 595201389 151462613 973159682 838302330 363436700 400744843 348622349 447528820 323602588 239695398 276347823 91757876 138427574 984433574 385777030 929055736 965642281 762120104 853697564 39761156 438290226 559585895 210163528 608011090 54452794 248984583 167502300 158059681 705435903 882309756 525979958 907672410 833142684 520892176 175718822 174432070 420039772 55729789 19058726 875724748 552872269 970284358 852429899 480470869 995836089 281511411 470988253 223542945 690781705 258150080 799748576 733055147 53820222 111974021 20593503 849342180 813569024 730705008 67096979 468082509 677377963 338665679 963188157 157000365 196839330 370240341 632878408 434640497 714284175 645511940 895281957 747368703 255649063 161976849 441144086 390836977 748754862 381386770 244087287 995976360 304086965 587529934 540908524 751006646 407366235 62125220 662876483 736956321 365424794 288497243 699146570 932609832 231467043 119798389 893867521 907306842 828542369 479487861 728747759 611593471 242478986 641277186 273754397 258329765 500546781 45338828 940441998 661068258 768700751 954359515 267889670 172196504 862856644 960247730 134363806 97933027 3504298 654509977 22539769 610449259 909764690 759003836 682178421 129384261 843487956 213388636 336488775 773562985 780857441 247104625 135306087 676363229 278414993 241615774 959928028 185631460 479085642 603883920 331437616 210093016 823319700 4411434 56250288 956381161 600279058 392520050 224545968 697350217 383833841 229968221 343654373 308206136 407099636 225573746 524289295 3855115 878664800 943521039 656505697 696117554 814801433 685578036 826636319 990699556 471116156 119656631 953423770 585535560 628663675 593307008 474560570 4239587 778306622 639390133 791198653 91634566 404125797 529124273 780242677 647925829 603172785 828505823 605998644 131642803 649746688 971638781 576316155 343027920 846552836 641359677 217151538 357391552 248383859 616381039 400077631 889632870 685028077 678450969 95380226 642920583 720822302 967493415 420682467 180249505 476220391 961360633 156714940 832166627 196613965 936933652 647256607 959341693 190515813 367372025 188774958 529947833 298946648 687966706 237630989 537285432 385382858 587878506 855215102 761807759 244941414 37084055 340103415 853390645 778011430 105545683 376101856 524505678 390915435 234375769 888007715 926952930 848206863 681508723 779610777 405075925 837309206 904862579 378998588 655411334 762521983 53421045 525937856 254086306 418636665 657923008 101394325 563323208 372872706 808165654 516572799 98552947 366245591 825551233 178322793 46719795 434696881 158873214 718147961 31376307 265981180 140916853 303181523 235876739 112296242 378377109 568921294 65806332 400228141 375944348 993729751 376372358 939196735 237380547 821964262 764768209 321247592 973816622 861427386 823903506 400912137 55752753 264381054 469456457 913356428 416528726 941245478 985928438 517170324 929762594 658139448 728957916 288439119 5952596 316971644 930302314 557879491 702729362 791541628 107509093 956057585 887667756 523198991 386449939 579933374 255246058 112636019 557379122 424911395 322625357 571751726 659549392 691885569 568429236 231033876 354125814 221345720 607021264 846720604 607063795 458078528 563158419 863577794 604041175 431954735 869254161 249910724 903508502 781108654 798859198 354362770 128815953 781516925 619667683 970973685 151113586 93925018 232362062 983916035 384684643 939059811 814111966 865570903 724392207 245047067 731904898 451355013 488406010 313506698 492983202 59916513 443926335 887978330 922990151 199905983 566570986 868131795 297827690 457363487 166537210 80807403 731522738 707125358 917743117 94168312 947999704 645771761 229904282 763708174 134173856 317413406 886960419 266895309 679126060 687002054 819690449 183171382 743663965 253826465 578375277 81476112 208679571 254706740 51646182 329110293 701834314 428891763 373526222 756492299 333097334 256807738 102577073 881994346 678291915 687032684 523032358 239534143 592499319 907999162 997012187 232053436 423239497 392725626 84192977 723110097 128721736 158058212 678202623 957240975 793807727 492695815 841410364 328964423 708689780 810798865 851122842 19265588 361858896 323028304 854871949 630795774 277285148 147272669 184447396 658737683 986421690 285770312 288384499 976556989 800711786 198146097 992112582 105790657 518937481 857183672 174876357 178575647 240844042 915103090 987292963 997055529 218496588 539107583 234883938 705023208 341375041 117580478 511972437 350599104 492558871 994483891 765162532 730872126 203536150 198806359 723449181 93024185 269421670 281508980 244439709 398855406 309246169 566277871 251022140 27994335 108702408 105017336 223000557 439635826 733465960 867547204 190591311 466530818 19692324 559881190 733513028 88563933 691436940 200674558 441298072 761328650 249509513 500410322 700666812 976881109 193921755 992667765 912928622 110077312 617423687 362948040 291390538 552360615 746390083 646427293 17293635 920372573 777527091 660914039 155374941 944195724 254018858 622703665 325526897 974218244 901213045 537652733 474877899 959939639 402254716 57643744 959630556 732806860 592645921 944890194 13090184 930357531 829538255 719284565 861074692 666138443 243852906 403261929 459067372 455366214 484381026 612827187 200203418 27152798 414993838 863523359 36040372 881120989 330656461 269747864 737510130 174059837 944394049 946616282 953480430 451940 26411094 631336562 955490983 78076884 904549845 130649844 131251371 604627111 749975394 644240209 584094928 142666504 334974038 549152957 458769726 919894659 367961938 685574810 781184320 989180805 8486712 420145384 425960809 841440567 355484756 917991764 423724463 421005150 694518234 450831598 837655124 868118177 686216451 943111170 857926604 97176337 527395346 696621807 518348694 914820390 127356268 758534965 662303876 716991623 933167898 866916686 484781015 238908924 815634420 529309695 480651519 823291896 190336826 709981081 362518484 810626365 604677222 262786287 880866324 640083007 747995515 902624859 225131835 330671833 221236420 807368204 638852841 123155586 729041471 923433655 851732027 104410744 83281334 520372113 803154136 528441285 599823928 449231647 212032934 524820476 967160353 563461678 824599807 440047325 967880344 817746904 616474969 545084905 681507857 290341138 431900644 450455593 921845518 130152687 920290611 274340545 899570166 670304608 786220871 870596061 465852137 723055654 396008215 774320322 3321119 769468047 339671741 107415999 947222496 310223914 268416888 949353276 839888539 362636783 254286858 921275571 290524847 812291054 484874563 137780701 226162037 236794802 338004148 437867700 934930162 938748030 973280737 442996236 509829388 118666489 658282867 882823556 34563066 72751716 59457267 394484846 744643219 526299440 803436878 724452379 6267276 409456194 887510693 649870906 794261023 800601865 622568903 234273184 767678741 811496410 901272322 868320192 808427691 728307137 534942832 684749932 828197012 405390199 126138702 602458347 592283675 968499014 14440693 344468962 491946523 272992636 438159151 325788120 725704683 747699057 970164200 770562004 216377779 232297885 90819864 225159673 960774371 14872851 644814333 483348557 61303082 109049588 316212282 521182690 625140802 62117701 634239644 935214268 567926364 364669823 944779013 88033932 708670771 298337053 388081342 592942320 929437653 281277466 985547228 54089471 932991468 294532074 268148447 665224294 620379200 661791947 980620037 774368442 627789726 529615743 130793019 845957274 773453950 751155980 301121121 122775564 477114757 550618053 646467723 288507428 966102113 990704992 977565353 440337565 133322110 249585468 534772936 137835396 144894043 936637763 624903390 368861984 945312461 287270594 297528910 366262184 813554187 917839664 377826387 121820162 372878229 852406712 930046980 148696873 713522492 255792646 170098420 47029783 921113300 147536886 521036129 252657678 685680449 569260560 263966628 215980710 857228594 232597378 44512508 548228764 843343103 531056624 100668403 861139703 435120469 64894377 793151722 366787005 21662955 870518762 225063333 480079274 530213460 945075248 996593718 102092333 405047225 903331481 793519630 373002700 867913006 106627292 187235216 675345446 326829503 88780820 203371774 864179447 134120789 53971000 299077924 699452365 334756091 674936269 380503140 682835422 488185946 927981881 170952701 400946315 299595761 635988581 567085531 433075217 667079190 380180560 131855442 203812326 615518573 911634584 672201758 6232245 357695001 452068662 855039776 107044174 530646876 969378760 626362107 357379776 53582745 577088995 649660352 878961907 67653194 391773878 592308495 471507608 583845650 92387258 914952804 211348350 961409921 876641195 398079091 350624071 81526947 622610998 346141945 846228276 45912071 312180334 389561559 14431142 996414778 185653868 443285491 68820814 444502752 127812000 902807017 929785979 104856491 416611446 859562287 387551805 450722051 876984068 576836020 656085672 775407800 40747773 775774800 174896907 549535634 159217790 52468591 226164910 374615581 7583321 783269352 530661510 842462498 204563895 254672964 947218051 995474559 744098325 438303387 26264003 845644776 980595476 323942433 200936618 3289452 480135322 714088616 696249724 636144512 846176257 92207993 473088244 329115925 756963410 574217671 772824960 993851179 67601392 630614497 550575413 859408638 501572293 750744552 778181147 924091105 540779058 166853200 134655554 603461223 437729110 784667465 970954264 519594392 605265765 801560860 827959547 255616663 141803857 383969988 394491888 933294133 801283014 614878581 182451006 292230705 632189812 728534630 283297800 198357505 715676051 38597841 571020317 649966345 541026558 498725646 139469888 233544171 853233087 608299770 253859097 811967026 575295287 320408947 299340797 156124636 129403123 84907608 900967794 929736715 677909431 828394973 584006867 226738351 239302413 516667045 350903276 109548974 137103034 661087429 43114700 295431044 638622253 113342934 616359336 71130128 800696165 466464650 479930205 171065708 183756991 648220436 765861167 483583207 331124007 769888745 995649680 660365865 322039197 22377292 760169386 205604993 804707729 973656379 595284129 451509783 915111580 13975176 895764964 825810738 509216891 158730317 812741442 761979801 46666833 385261233 739979499 162947219 146574816 901692693 775404215 933285562 841830953 23734401 259837969 434593379 238900690 888221976 174078992 362171640 199305364 41739640 707063913 447733650 318892171 407132373 631529590 474160003 215651326 800991589 523266438 456285411 971412698 256498840 465765285 993042727 758267903 891947438 411294890 734427315 622126063 776237180 950804367 833435211 698659513 453327528 433745642 942496510 743956592 457121906 652658349 27260915 449842337 382246995 891161609 244274077 380022380 662837743 28975681 512174156 189331347 932288800 432505437 686704942 619636780 923379487 188211319 71621002 811324415 748504460 477208426 25864064 270699543 621567717 56221132 5002215 499553160 924872732 916682653 433066014 636968904 646906740 800811277 68053238 601491324 353699247 452839303 383552572 17498762 610219721 981203792 663673857 134012352 941692734 375670740 265933736 120710970 453945866 871027180 189479980 454656643 313574714 448419214 340122680 316455459 417241852 222243993 579125037 932632450 700467887 428395821 316232612 98873497 636965504 640229777 358676873 948705689 251694701 892350224 9084506 860357779 890764835 621224617 714065610 309632212 807243783 778031928 280452053 390319819 983012123 460800375 798335957 24593321 580631519 602058872 772108802 759999406 257152925 127160739 352240952 973935135 198029490 90455688 802716774 496659490 308623831 89663263 452209137 856918597 140981957 848668621 231928 303005910 696498216 371683521 170704462 387523234 481891612 772570002 94277974 747880413 606641608 746019797 381103889 816285543 785971069 280109415 832305689 981280545 563689413 612689735 909337823 109530517 812349739 330054367 870735975 439434275 919591180 909530244 373565948 897000864 34825831 826748595 336344930 22758588 32260235 620537363 250560639 18683127 787657342 262282170 896625698 908885089 745753099 60917736 466254555 242533105 276784086 804110380 690694082 491978725 956490174 341899472 620187526 656508256 607414721 42257088 235161258 421978169 586452541 599533564 707632361 650212852 923796003 21075301 981333142 6428853 616932121 40140096 994019159 167501590 763366174 184277646 83407119 438074524 963052898 780332190 449890617 864093294 494224141 504154832 394582427 441231742 767818655 175882378 174398796 592470673 744697286 585573101 357952664 166809820 655206166 493024114 977995486 125686054 265939783 438367251 245208411 556821811 578371042 580729212 313211468 993091249 592271855 124630898 579012675 510602462 283756108 701566120 4997009 367388656 120621168 100534183 190560192 802567063 161176362 365491133 256930531 427633924 472319394 801347141 692990404 569794623 924742802 449687929 143334079 893042706 883444326 299339442 391259843 945170906 95281584 409381287 572911426 534963500 835264176 59666979 66643741 674748799 289413516 127015938 567090343 318589383 471769930 322786325 446118411 522185141 770430217 757571245 481292327 556647736 539848267 461037361 172830357 355397163 782313696 332395100 830907951 962620787 837103063 936041355 278358489 989195154 437065798 837774784 955506264 678092142 514896039 703710370 47680082 594846143 368618742 810139907 874379062 942950387 636017974 332401568 563830826 507291894 975813512 656912682 95946207 169223326 943824643 836484495 428787087 183648594 73033347 445848104 975275150 161206497 715165490 838486196 752633387 114768840 377216746 85690811 454872306 82664402 612127421 261110689 921672880 421866108 214780196 34414090 861550668 481342421 760814594 803494495 756749343 618542176 498958157 878712666 173946918 795345897 674477762 195453603 246106071 892207187 95981996 774902872 542374271 294215428 290695404 362323458 54276271 571667394 386909793 443276461 396936649 865014533 821525782 931732463 838550782 166231489 399679145 782427688 17858842 711921213 125621552 138603122 846118242 33885589 680741660 696404370 360333154 772185777 455591391 487780194 355845442 395978033 91965559 97639223 544344147 438040743 114343180 707822266 308780552 471057704 508551688 122318437 480451032 772116659 418313542 397031227 336366335 98312750 749147903 914600220 218284278 765941279 673957697 909631469 747330108 127169337 907871399 650731613 878928337 734674652 301287019 182646636 386998706 359669898 652535374 710901726 539123302 934533040 729611544 392619432 766486127 689338399 766459478 567736561 529566664 696123082 972880982 428538760 250265099 75572753 88414010 861460329 684266094 441447701 624617099 74450808 260029265 775189627 440126701 597120349 373803524 488455970 780451984 677644163 243693083 912020231 671044795 213458179 665856830 706133655 263700784 178841839 965849509 206872370 664902398 19154587 607561364 592576021 15514132 747333807 888705163 766583622 792378519 857234491 628822585 947697305 105560914 369374746 413384103 279478329 296136258 522642745 993386004 134518397 620525204 851310493 974774818 725461965 229438194 912183773 274059842 440305159 293239564 249008373 636153442 946853295 647826891 423657938 527117923 155186242 935123306 586085739 99132845 198120747 883658371 486851434 599985010 899708186 894514237 407363409 703121209 912173028 913240568 228147561 322409084 891911683 88608591 824091482 198235898 927336074 901622259 678581092 471936541 468518561 997855605 982953493 440135909 621674281 262185191 277150425 244158667 824902499 640807178 309794796 5191519 157869466 574192787 793100647 528296619 214816500 142541407 614585863 875120089 445579146 891843420 606170152 834805689 613471796 487793320 336533083 833158005 611384456 742671998 393930155 291810701 721719508 463059594 69487491 21031322 40650133 109967490 497385608 679480298 914058533 21418315 348566362 809990576 505164844 453980851 646533054 905688942 546919586 671936932 508191252 331258222 222332869 734810547 972321629 682818002 249718606 757629828 8708914 425771765 117253005 525781893 20564359 772741652 775392293 619642356 286811028 204126613 885472356 94322457 670507365 250844235 678339664 65466399 684433134 656463650 186270650 739436498 601267755 394225641 428336622 725358957 833556928 712367827 706087773 132565296 919197759 924730657 146004983 405201220 246406833 192634439 786817262 363077040 767780525 455134368 23371456 926269598 337133288 78316500 406305103 241041580 186453762 560666424 531049001 333227632 8767743 120209316 469615424 215192329 381832468 524277950 939922646 138024086 558118229 850253253 751459788 374466712 959801552 564264084 162680016 742770069 304854240 735461798 859581574 111404250 457615971 336555879 633007948 56203231 645723016 328321450 456441932 814683731 381355449 941619487 156305569 654607513 375429556 492725583 28551905 504235937 461205449 205673089 372807071 558758217 609651370 337268391 622190841 862277200 376231372 147663832 73850503 464601460 2564930 204616610 957331658 766746218 745553782 942622687 939863776 153623629 497708516 407105476 239633757 174601068 338809393 114404156 730582765 920108487 563624326 374458378 676070279 200113965 399658075 303498814 544552313 326250123 464124856 571160454 395866641 130234560 935343260 958963533 945587423 988085346 861128657 941189117 826121263 587829118 700471479 71665500 253793367 591727097 282933381 338566841 28639963 503550678 517448284 378094902 499903909 414073296 479856673 96133732 622498142 903858477 810970347 920732737 358164280 665744357 177367894 44562125 147190273 585665190 444297010 230243934 715155094 971959133 560349417 995625007 632875496 50112041 251643656 817660101 896106076 237891220 751457621 268388664 898803312 846451325 62695319 172290485 778225865 721430283 156366390 233212555 484699333 137330215 37706111 993238074 350152800 573035328 21246935 985759728 613737253 106145973 513523857 929710709 934123464 644534559 662332997 889980835 32496892 399896525 576000798 224746076 291226798 753795929 117926436 731656774 821487791 197887236 282743784 275414904 7724308 429253187 649167450 919784109 201387715 502376087 102327635 578720517 510067816 50323751 239324466 758788027 977385224 459789505 879124533 951622178 531918644 62252163 390534140 132467440 461320957 499925284 172791593 939025148 525640919 455892622 593904000 49169587 782712994 252077147 371590630 68219877 81016796 568491939 467734292 487413493 396324223 413897024 247238407 188181116 418975787 887353080 36576087 284678981 413268442 476835075 622863642 225260026 942767028 805277778 61735953 752383147 247631310 611443850 129857115 574115488 214867485 756050158 936546120 935672601 378221482 851855380 632333141 655220622 547303353 321690847 350195966 316882961 589178749 613255627 491820103 235237805 980982302 19466976 487400212 105200073 121575709 641406113 477188485 75787054 591264843 349150503 835290692 120894058 280744085 195763188 140094017 798873609 164861261 783271527 974857359 454816825 22132387 215567447 579011035 251450215 586109012 259749552 836066108 345553335 224366017 869460731 851934796 255059304 657375043 239376802 776741467 240327055 908104998 142002175 760112156 68439772 575564779 65976563 401772496 271350326 663706376 473101818 26308449 629337975 588553270 82053967 708826744 713725135 599189633 981179960 572837005 777087472 238708936 636656157 6355615 120857735 983843970 543245843 809143666 952151006 87685179 7308252 189622916 60630482 153764044 114197073 628139978 758408707 63467945 738756208 361386449 920405489 498814904 983010972 671343256 112695953 17231142 17572734 472762129 541062315 751910366 729857641 632169240 514173103 617531763 899641567 407928860 964173236 713862484 342022072 431989756 537080227 636305889 26540928 27390035 2859310 911911347 826231518 800547997 702576312 105239894 472711247 788611892 695660287 795276568 348096515 208576646 843961246 833547830 595409900 822081085 169249152 491071739 824007534 463416695 514313121 356550108 752300790 120305101 216162030 447337818 879413967 993987163 900119381 250940875 43174412 934919255 945470322 794722745 198916277 571858525 949029738 229030339 874980887 310954244 981787196 926195985 259159271 181333840 220074569 53834196 928637704 804701796 314242744 604449763 141997560 252539972 749593025 459369531 639594334 335325584 434241413 603815435 980791719 309628317 163670504 147540450 691019893 354513825 280298605 625282563 791900211 358259151 785524443 184402355 836710169 699171728 148595748 713829165 136755181 487651332 584076937 854720327 758353888 938990486 206758078 510305182 587642178 199506626 671786165 613144927 384108355 843592997 560902331 941939471 219986851 799654125 254176491 745569075 412099994 199517101 778307221 541325787 410087382 211175319 654035803 105822989 981457887 959184064 151217012 522001653 935504233 381600243 88046784 15319214 44035366 477907303 443968406 24652966 179377792 514317964 557092497 719611862 115776678 726233315 803657368 152818348 152920840 350854490 312943315 187677129 368677824 183568064 892484003 955122652 889850440 529432608 884662787 926566044 353836737 48467473 649778439 623142551 268728063 310926651 168065344 757865639 381542671 421720073 530073961 776406364 833053794 555869289 781166700 89176883 388795757 788708299 947169843 804189010 548758406 53655492 83956114 120400002 427559404 104107961 153540622 444922212 431613744 762449202 234915075 37002590 369440953 924332579 831632043 693976577 718487819 443643233 754537982 212178585 139364727 742570314 568077025 542265339 698884171 719026725 506965497 747152078 954130507 207169654 720980292 243843173 353194191 439351927 143400743 797333053 294277002 97719958 429387280 500856131 593438586 88280040 922105865 849721488 802782778 436904136 833544568 782735873 397351954 721546605 22009760 33534055 515212031 789753815 882227498 554810115 918281702 393344779 364430462 200336369 116428405 587219363 463426363 264995444 896728820 503231500 622412122 131893742 729263924 723037542 176229683 86698618 606835350 807423518 297669233 294785440 614508995 923935562 498765146 350932289 504158360 930457285 358086708 909867136 541868232 276335082 483253127 286318768 872534530 422625418 420719008 576366664 374224225 752992509 278182599 172716134 398634668 232674755 110040858 983674808 158468480 764244306 559431402 593212157 509244286 861114705 24793090 987926531 786116820 853870283 367582514 897231750 854374163 524675654 545344825 569675188 330029428 424581500 433403693 484365322 624262583 738265791 579260783 924966028 893496387 679472528 189871353 349030020 125258415 587793143 8905987 256284453 529838909 694100908 485162809 318973061 109481316 153616951 161871112 213584256 507990267 850322738 109021741 108969693 388618336 595703998 439715585 202020423 526918740 21107005 275585457 873763118 136388011 717276620 985940449 880055262 582394177 339735872 299151631 141018318 65467446 857712235 511718041 143904861 250212022 167456375 803348020 21772502 610969564 299328712 482358226 40725917 709392056 754783755 214280627 504073361 858416351 16072828 591275672 571599755 801404980 844977367 323822911 458620239 746808791 195353976 627593176 184776031 891276028 7116091 927560226 986187706 10109500 485969471 159357367 974247684 42954076 113224430 810451382 488241368 775453572 590925979 370121312 920691836 921156198 34202060 212689003 219137620 981128273 679379115 770213171 27312091 320201746 706110963 630685615 719165399 727994972 191873249 688107587 930502550 964637565 19159144 257420762 148152086 984110994 499731578 933871374 969328711 300078122 242528543 310564747 687891432 118511449 897893670 58153541 203898409 145951381 378948268 662258413 451413588 325189042 366983183 903653051 668490262 73845161 648411762 835089004 624460595 452051603 350494244 484623245 971173796 232214008 886297714 14890215 813236199 983442406 647661544 237776471 827026696 190135745 917005578 660609559 842256584 681226384 748269008 630865779 339440438 850025839 410657528 449470175 689912416 439202564 359070532 796282827 567211496 291401913 139022896 752458855 86888688 49199952 202845461 877633037 80903016 902937254 960194385 816209807 328439610 763859933 267432182 920083563 661948599 555665209 897947003 871024154 615225391 720356157 799178812 563719385 32877798 882929035 128353841 286308759 663794233 151932901 511482201 659348503 524835633 52962191 668146354 654547351 45416852 412816720 931238115 971757897 929260789 143884743 736706025 930052046 958638406 646178994 177544391 955545570 598969232 672435728 106327448 87668446 456142874 995370250 901839380 371662722 519965500 647289992 886791480 153653199 721327149 138296746 804023984 712618688 874075217 138709866 247933349 966050907 574173537 235357037 137166253 725281170 923359202 680243814 327307171 17901396 517390936 519691158 566700149 580616334 683463406 404269522 109856447 994915419 577644390 918118828 889299960 691495706 730343737 341432532 515879149 76968357 448662255 18746317 99624292 819226158 58375546 636763399 884219527 77486720 403486809 455868432 315750379 217651969 190819743 133710135 810552073 427870351 165630357 442440033 261219090 480765600 650582022 169203536 90916880 821959327 945095527 400144975 682870444 992198152 624138434 594499855 426317214 681597415 248604260 347248275 667405877 675097569 565707171 6368175 323754711 760786460 614094346 600261784 358807464 67322177 125687186 732701472 93856597 69421291 58316774 221542784 85439457 852367499 54452930 942334275 212414936 948921153 923184663 629256094 741556719 273418395 76612761 811782171 129732344 873709295 663830019 795683475 164654372 138027530 23804354 562647241 737548134 789667324 793668856 892069911 997181620 402389393 211583557 604940718 613276893 182600347 606824933 716236946 877941161 671309212 575076117 702586776 119053877 865495309 65112261 947840070 808997310 74779676 237247025 192741079 521142164 141167487 625531912 407537662 538626041 193656747 830524226 846451551 720374323 342562161 886029134 332736369 811351830 566303169 741811999 537040189 965294052 949967103 418238795 458039443 898043462 57165032 475928650 692204110 683376980 664854962 924011793 579030345 918477585 405596012 753868510 800557182 944549206 692390972 161773665 994948827 608634423 364371286 885421938 529936462 580660147 649971451 680158631 645302485 55650586 716865061 837629105 725515337 901760359 648918457 190794643 827266766 639783689 430531701 868531340 873694467 466416276 951752907 628495897 171012709 417535725 477069159 362545866 809170298 1795291 583965740 178677340 81038632 911093926 650895081 810740834 442829513 355290454 988366334 677646923 262925848 866129417 361864163 756118006 609100127 723044337 761547400 766654401 355570076 444986809 704617789 497707775 225782423 562019389 707528981 877768210 558846709 858361242 208079847 788752079 485633784 384756670 779432119 531488359 889418578 693446429 447974341 493540213 249733513 127538000 376612074 731598781 811614082 566516956 307330778 817785243 942225455 950575149 411639575 856113764 81672498 326429604 312612745 655460524 859453354 875951944 297788685 318604849 292399887 410483326 514876843 377956158 815640908 192618842 820334744 728418742 858657528 236941459 846403591 810654256 826428334 776038870 966006683 278931483 671467924 424122716 181553553 544630221 451957698 163665533 417046950 418640247 175472800 615901325 828671019 421291522 336232471 602199087 210784937 223011242 280692761 905589127 959637282 938859186 181969604 304305171 201173776 514749370 685444068 81368138 141327398 373182700 769855342 103823538 237403995 165024989 271571795 116916333 364381040 505178573 99990606 186714351 339749697 706418013 414709191 970585254 469452710 761556407 371083464 484199399 296820207 591472580 654172199 455729644 841212818 460113348 883611464 236551949 558360040 661627545 634983088 412330452 816669844 383370202 54359459 178946905 280333448 803362971 613183464 65499189 530389425 582118985 214980660 361868945 855585717 919223987 252879687 672804413 613014647 80536723 101333450 807871445 722649476 720793646 864474256 223350282 344555475 921039012 132073983 562241823 880651845 232937091 649977642 136549975 130002010 637767299 500788879 153344999 469883098 67066510 721406942 434798769 572122346 369046729 845481643 201103404 976506508 490412544 200210144 213152094 70980878 665217528 40736498 719829984 707108100 26621921 961176091 618723430 840720362 643400369 559169559 96050410 635147710 838885874 838431060 778553963 26583941 628384378 421503925 904304274 255185381 339939842 260106557 443747426 344940178 732573485 928464285 380492101 361451378 152638411 640828114 740089451 235321140 347659663 530439514 103453274 496259581 414788187 890765345 783988050 751908687 446196175 434955081 688177613 163239791 501500686 729819831 388416234 441006487 43816878 810827203 69830210 263886890 332661763 772553613 593637033 343994910 908214584 43485842 75046537 362547864 762297032 599703980 163184007 352796209 490315259 960144567 806673060 409457994 973622903 918671329 138911330 979754198 635865054 690814342 746469447 479849957 549369108 228334229 898163549 100143485 939201830 14708632 665579304 958895743 326084507 864810132 149011815 191691310 374246020 370441075 763368097 948385435 986196525 827645277 920456488 895198968 695462235 493579680 115759908 953333094 995888450 530596225 277840849 416311643 114671039 316091012 801661446 758441759 621907304 595754284 689197677 85166780 408194182 210050757 104005179 787414513 800238793 286085095 974597379 583304957 771809033 213840164 267087742 589200506 452063990 193503770 531080089 632522772 473519249 875744688 200563893 33435258 982130991 339569965 487204251 467239266 199983557 869233549 497144203 357758389 239652603 711741607 412220232 404269229 942527143 51099230 258502586 51167784 300288109 617829853 907960054 380441358 119961457 785168263 589434871 264004257 967321731 85522577 631959203 966495571 833949806 839046184 245981060 542764481 924860259 66713760 789208352 383363111 128127721 247665165 235433116 684958781 500447242 659285642 956660714 103988648 729453309 875729287 420608098 855615142 110436734 945255415 476933044 378169046 531848291 870020732 962487773 496620619 61956299 68245966 717823893 561306669 809665890 669313494 323452650 689150021 781831290 986293816 404161851 615284277 750322909 763394324 116940033 931242003 605700104 926430495 865881725 836793107 379747827 661766619 80546041 289511360 439913694 710552962 966083519 553731848 219890733 557059888 158810725 353331666 806933745 478447500 599995229 160086817 383138152 185341438 14478605 943050775 971046928 96043900 429956400 178373526 346190882 229052553 914352918 135627665 589571731 980835611 530646340 529428795 794104819 373995628 409063095 696718308 80328410 731079211 629731924 708534897 282650220 850636212 27522830 611052165 762974095 805959218 884263681 435096328 148182099 696097941 289025509 709894516 892057296 326955930 463948598 179054394 457140193 396841432 196348130 183022152 463378493 559354810 612214619 170906650 227662092 594531255 829869274 37413444 792192366 23790223 57953223 32102265 469813941 557643071 280430865 637332749 394234032 618321247 569201403 73592269 939459584 395308179 616457049 577121650 68374563 129991461 546244989 716049062 326044474 122850550 568129522 469455905 201017193 24901621 905144364 895124158 359222844 135266130 540647638 46164019 925484528 941944666 408619005 368003888 319631884 373630270 583492529 887956170 750689216 524455774 281773663 468581240 302655557 135703893 884105445 983481853 29075181 317408988 156106615 287208262 834529055 475932731 770466745 731391043 282949744 559344091 959816216 183970185 556046699 827423582 9133532 422968099 432547658 698948244 365612961 254856078 764860439 560924471 774557424 278689601 383685592 202939257 57464761 636346808 566506062 656580318 186726347 696975915 468661781 67868421 897581215 464399948 614769008 320122380 80967808 250843907 733542711 617791237 854234354 791232999 135616229 147331001 895406692 974361852 333859654 549172398 148538896 686577234 419399824 612251948 424009344 632320901 197140273 540945688 844103711 340602781 762637595 469786177 361818723 92077969 225240630 865032382 296398975 339120889 751168477 709156886 395003212 887782931 391552612 221026420 189967150 340919277 63478464 572846764 513674674 646073099 238002152 85716857 962187866 365539110 275099827 336991770 157029390 527858192 587134578 501862392 163026397 962819475 47130218 866294512 569041825 692250965 563501600 325508509 5416923 722965612 729263065 479373144 656960051 691043980 201381226 260461682 657453097 325815950 53241247 450517541 230665551 298789879 652034093 751237482 882317848 714586040 716354482 455527781 767518909 656967461 987888560 812956549 520368831 214529991 852157804 37230257 869693438 844345464 399924034 853899155 989296887 445831088 552821962 573964663 642846017 230581172 701413848 898153404 917253973 332243197 376619744 830040758 849125980 446575466 50211930 641545813 379512646 838676541 412294169 376906816 569271240 491877666 545513979 37565545 217402864 529889834 220708662 570669434 520506516 288917181 99508026 501073748 807956514 630462119 763838434 666401706 919156269 374286564 940554078 87609650 706695084 367581325 599288597 118118127 800898185 389010069 92771066 112406684 661948706 155913699 528035697 407866462 995118919 602614957 315086988 108863646 813971190 19622565 384121458 236547244 407478527 159363950 844617050 723161593 239078404 252740166 964058543 569070772 213035105 510888871 3186786 789355063 597387580 923142944 519004428 372687874 128456851 609972538 160956566 621634457 828613153 533986501 700176641 135467016 672291903 185586643 699633058 872718531 815963685 25607196 135128666 976835654 9346046 732033178 326858347 315130541 817125615 975873658 414134124 855945363 34251303 222531369 187294108 915153194 719292096 686734611 343512534 481038089 768423168 273147681 548634524 958492931 448763118 56716272 93046617 378667629 461688292 503143985 117612625 765518935 157718017 58202823 515341043 780449717 233547535 523880252 14501856 243307637 808346225 871766892 184944499 764848373 908343191 978232415 637367810 844580286 767760008 12383957 647408220 41970842 456826196 24459590 807130415 715140008 828225578 760898090 120582132 803851322 854779351 801588514 381149596 887790603 352870701 364089853 831401802 305789275 477121778 355582502 362937379 611270737 37923873 970853801 886491303 285867924 208683305 957484905 437079888 494989822 894736503 118404256 638274766 682176689 945786051 722528133 768189682 910703574 857692019 397893651 669658812 516837406 674776904 978730389 661274525 382268444 455550208 825262190 129182151 908919238 93397464 6295143 198817156 11397082 556921577 865742148 63607522 632919455 772652244 375397835 320763370 431225884 29003582 907877440 946627651 167742508 174853206 885023403 616454735 856804567 645310515 132617421 571567664 74037884 338704377 632477766 752328961 373023212 145099640 139064577 312938115 450669195 241108351 524630446 83852922 535729233 522604735 469875356 888329060 758300495 189171939 784275900 647542531 62039092 5451584 916825029 320488898 532590664 682179589 781972400 320228245 942339377 76331193 454250581 85545779 232086104 362903654 759512373 53691433 659255834 390122257 549371250 427950640 382176447 734307218 374228074 665453330 113504399 266516813 262968470 274707619 721816937 301377919 491439226 463489739 902129519 621836677 630810173 877783713 254836551 76207754 958267870 894784403 361084801 627281761 26342196 916987276 441934273 439857777 703158076 738955346 852623678 792075409 345200901 703504505 773309367 82596460 109445648 44432877 334073278 916868205 23911084 391408030 413315473 867005162 859805312 472945366 742091897 129376531 593984052 933965703 446653851 177710230 459674097 306797599 793226114 409577421 769126708 249450840 462094719 567103023 573547692 88046506 213343036 635195510 440433547 780474533 430918309 532093332 726911464 131309768 222872386 559352532 147953391 235121042 462296702 985632445 119048404 904101518 250329102 433573492 277919652 842338255 136185961 270076300 929705560 641947994 604282982 115077464 241050395 510460485 593613197 598958665 230959738 618172958 732061601 628415738 135586792 721870467 949069236 882575288 627112392 854598013 953220142 785308827 847400536 710863347 643563867 254122402 431007086 700760958 986244492 436364073 298502422 429981645 952187971 174458557 905750215 187745011 201064557 891327029 626041362 192821867 766973140 120844986 241826437 39891913 729371085 128098419 586271207 230669676 529779473 6390226 444852782 863555114 73616749 49016368 772050071 579647951 88544246 902708803 352275393 496402400 746514673 995076361 83482095 4312055 310985651 114481980 382658163 10126672 437722588 102610617 22679555 104786480 709445202 661463571 193394963 517627374 344140644 840913432 948600156 241124594 194479342 713354945 461534233 716337496 656328212 676637785 40085807 153621944 927815555 558597432 327239704 98178412 520315995 307318210 138614899 989943711 366042858 728977510 114243040 723669312 467931366 561543588 302472556 14361068 728624901 872021600 372675587 708585878 398572177 736194220 77650920 139100887 513153256 191521727 747828223 497662587 524321627 935769973 776828019 167754849 156101793 34861078 624043452 788297615 243381780 667437376 716313679 781180555 704488022 668893697 377740987 895330786 629276877 709417262 564364002 663920187 674198717 18699653 636192225 647287351 248852405 869737990 613704563 461469089 453812802 84299976 980128843 559014418 929614027 963380209 950714505 503702703 494768773 96161454 838554191 883389482 666855325 225108524 703121181 849465296 916753057 599638691 411387044 829038009 700323894 470856813 328161237 166596078 459629436 968854784 79522647 431774168 391922617 846641469 37158683 150563545 282384924 411995231 935116410 408701213 775500620 269201155 992726314 427012614 625248973 928474898 554438690 179818181 362990046 71490239 70601285 746892107 287961218 62276284 879105619 152570549 190109286 813909353 141241447 829329769 886762903 529801398 365159388 520764210 12837567 654506066 150754474 832937192 287082901 683494437 629417561 196274102 506310824 297895564 551853591 859803771 728030467 560657256 958094853 500440363 244413508 992883500 191852892 330538478 832644037 864437179 661644440 324448932 801015382 704752965 87486224 540061184 288879897 659943020 49706431 244101164 789463652 232525887 256191597 905205316 422579489 239979169 733057406 790898464 580283524 431698749 317834525 846046110 577291256 616387834 631932698 494890238 455550125 623180244 142022604 369697253 343483343 232091368 288695422 469455620 120271239 458109551 379931727 385367636 899938350 828353179 199451763 655184969 262029339 88794983 909807177 873725719 382027933 803946705 208092765 274451607 472212464 580133083 329313683 895432953 720379901 867270647 662417047 981267264 61145592 767209441 706759061 536462051 612318794 423903898 256635531 817748270 330272225 337834846 28316322 848750843 877045951 723942777 275685965 711649024 74827635 182914547 52418349 615330574 128889657 160204777 415985148 660881668 127387098 446623793 946825493 142439256 260206203 63198314 536289669 970723172 541404399 381061845 535080511 773498797 587757562 218722729 347533160 293519593 262539977 363099891 19467564 210427316 498530329 265770003 893300832 538189392 196094776 874123616 227826696 745355313 240807892 935461132 553403769 88175616 738095167 844394737 677841419 669029946 103478298 964343938 876411055 995801670 36660566 300495192 615592678 27830120 161687899 757729843 906036235 25662181 521963283 29391221 392844910 594868346 627256576 355791563 445849624 307138182 356156552 211883531 161392378 669033837 295843363 477371308 230501452 634590695 572258964 423202793 857545344 323790470 903925193 172961467 129720325 812010931 377490380 715778818 58833426 291467961 207483821 578161543 869447539 252507254 84961795 735434902 369536713 535493058 750487972 912455091 141869958 912350539 93733507 516688829 777818219 199915477 168903243 812560495 476012544 202988446 865607212 813806993 3654797 277325819 173946377 111536957 719880504 180321546 229886328 532753551 931604332 140851456 451549256 90414724 681822377 626183640 376192958 735871861 192029156 207348579 69156481 819020755 924003270 156503379 455992516 309778735 357474063 156222927 662832723 358586251 998061335 573850422 526594063 305457600 423177164 671824491 407000577 877382481 413666405 91288164 107352620 173249085 942576370 248242608 131475336 592799555 366169347 224572241 888592599 192070661 797540498 223603244 535525876 817776204 734741016 19927322 415947656 339429671 617667759 390488158 663180568 187363551 556965840 291661841 231334613 983217112 263845766 153968625 679078615 495353087 311572908 420202630 564814985 600236638 216983307 231214932 491282377 931347611 195018056 487030806 796492210 278769611 748644351 255559383 670102920 732122983 743824026 733855969 757148943 405805268 876804453 552016477 398102666 279917925 326858710 474455316 474815201 729593764 173238934 449573957 343430187 480015636 819928970 752034525 232707679 635303733 699090790 563945367 525573241 500122664 869815390 8632544 662355514 857996714 711806845 447023909 773693632 787872557 540617084 355418218 563682063 544501956 225655404 357197629 530057565 55843342 720775703 181457819 201389739 354670139 264953765 719648121 714090479 383779843 298102211 775701160 712364073 247671412 166381509 731594607 901494691 498432198 277004703 342794739 117759096 148278757 814271329 179209931 511670799 50957488 626085803 842150229 973216726 138018419 190577235 342969765 155596416 626157553 906877341 816394858 164222320 606591484 355945624 819254548 920690039 703386388 557277830 838798357 168994964 636010581 322874459 603810598 751347453 196498060 678813571 558553652 836414728 701308210 272090228 864288596 183182215 325981280 176352120 350720827 808062684 74275174 668437297 659694040 852027475 974159606 37353423 100980763 88313283 858218407 503933635 372111611 214203358 30090088 836436328 368214130 125027363 690196466 296231419 176125548 16889659 336797886 706280976 141577458 104885792 258110662 602681304 922274132 956141521 128534589 496073993 396575806 699120750 346757677 903328140 735584553 269619084 762622113 143665940 334989473 408739431 510043402 877849627 669908073 48420938 341796669 708143029 142617258 983967059 280629704 2585499 760838090 279435962 111151000 563367644 72012478 380272028 270576866 160946160 86353335 522453475 340437559 150001292 287905455 311688036 281701630 726532019 826616560 534289166 137457192 889620903 741556209 532051683 528301832 115221316 294539881 759284696 811458026 910490978 263662151 360493690 927140500 138489572 680937096 348815114 417516762 733694799 531564025 53563446 42693682 698029853 752113354 82208381 875255326 253833590 420168811 553888461 713704982 609778432 66379399 615534841 889691592 811179320 195423600 251873716 243683766 156364492 427914653 896307579 296788488 15664080 388246557 548564818 463671807 327135317 453484717 704036332 993911098 481781280 952983017 861041142 952620352 363989193 310952738 305512242 445243410 50652123 390164198 592046334 458261012 84015931 328934688 1314605 28660710 965521123 67063045 514568267 143247874 300710778 279547752 754070227 957130264 757298026 566686907 875187374 947205507 234414204 309541322 284778624 455705301 148101333 116532755 171177963 811423534 521535152 597367962 74964024 78381709 59852756 112097458 543250682 305776822 5593840 441290877 871248440 901701468 59420027 400058404 212261182 904054826 775914342 346725011 354306260 10056209 463415425 887789660 691089454 585874720 523229851 90131600 919121401 103154174 45975201 474920137 249459063 172122580 11985972 290511277 812701401 586269553 659880004 65190626 854996064 874915706 529475873 209693035 139061148 527251529 646651316 705519279 342864100 455776379 851295085 834752654 176400750 429614419 487329399 661579094 215013282 377339358 862059309 820963712 977383397 441288446 673012447 164460103 576885279 298451177 684804216 186065275 731007387 845483464 640988467 549056042 867466879 950841697 990864013 571024505 648674476 441830601 234624046 764868193 644264018 110229434 678857161 728805248 589469176 723980041 646060887 188194447 179842254 668312649 648801493 822551357 516500168 423707255 127332539 392180741 751558440 8827696 312768337 959083222 718587268 775749391 669466168 157315068 637837196 546066210 750544584 89778735 68145073 827871117 375368359 247712741 353811850 345633417 561431396 206147592 449830212 954136641 72999138 603793433 493492149 535311060 24319036 944957675 823970512 427020548 21464711 655272543 209615619 320406346 267149336 948468741 140095437 93217714 254927365 382940474 83371228 992637030 882148730 248762330 692216243 927328950 102687509 285499010 549967267 927139737 790143566 663485428 231181114 306977273 444153463 660533498 802969537 422698928 195674469 605938851 355727195 171270777 80192865 612615475 307453994 361287095 879952193 360139762 399660660 239135961 333130499 583118293 843611890 189897359 518482098 489288708 138275931 997586432 768899347 308914812 245628666 988868543 904425779 485851829 969071508 248556064 650880794 545857132 291703058 501337328 932257425 584223249 737776040 454391906 14419648 190863560 595032725 311322474 182086777 684198139 800292217 940022618 72138000 620708999 370598236 940657458 729724994 523951863 635092666 228071820 941142187 702351392 699780574 618536312 756753191 523014940 113565143 307136543 235969265 862539363 475132913 781244523 196097852 619482163 847010761 337144827 584448697 548888861 429842501 409936265 47749289 506147494 117762212 902997032 9729804 693688769 415163833 970562669 800663170 971996056 967861715 721523000 468344866 341098266 38315075 304791039 183169124 429272485 342142977 288495468 19333841 361818924 529307494 85570835 407504361 291198829 186732234 874471636 26945769 640022895 481323669 745554595 984806103 822533746 603388896 274645617 604392557 192476119 934615396 151072193 117247439 541551756 362655760 200284635 227071833 663336622 510535054 579363862 744024314 510052200 717630964 174552121 839073186 236041971 18653114 107737448 452182568 816828 916347012 988576451 573764597 92117189 396637139 471454214 617826113 395422955 234289610 796019160 764256202 7515955 658134122 956902203 63358518 72778435 215909915 240845185 416278841 588195669 572977535 201849026 34016133 510208328 694090006 224594829 421526704 196860268 455631931 128329501 554118604 939849783 914736832 817194077 226965987 326389576 783426743 459525599 959923596 48731243 696720293 198684628 579674594 422036752 471738941 404785848 609462511 891624666 956778873 602626020 364157141 521475595 397008721 167794307 653764073 114404602 849246783 278142916 438971685 908585822 862692271 885621834 553504272 418983750 701993151 72843561 26603302 448023200 900920284 965179544 397641643 945253034 976127650 601955127 102861849 724953682 83910450 195066655 503639154 490350325 781283444 106214339 422742605 641502996 981083766 338085161 363163046 204502961 904702806 590441143 241525485 908797091 188468502 761201989 730406294 179207223 632490687 897146699 187406702 929982867 232788665 489131148 299747442 555402160 550539869 724261478 555245928 656234702 623980117 654342634 847184254 699883749 82729065 485512560 671673944 522821801 793048336 784612264 629037302 382997431 526849691 904890071 47638997 229460236 585867643 570734289 228770549 595904692 292337178 467046281 522155842 613850306 111962196 396897678 481597550 645662590 271784159 513852753 11400865 871467554 552814410 527742874 444519249 132713978 741777064 690182696 657511241 722832038 470375879 808038425 35376915 31929910 764259006 812669909 617027212 726032151 390380089 301937 406982205 926121122 337539195 465324349 199825343 123281234 856058977 881961207 195744429 685965785 519015840 222700067 608917916 518711273 314725924 787194203 936199931 618567078 787633524 407570887 58562653 78586565 273947689 561788948 782659102 980295799 799363814 723108333 240108273 880760247 831309531 170214351 714011881 474524488 352930720 614130953 839991409 99156604 872176737 461914612 550156806 821827375 898873843 206780634 349290515 943659420 810415812 62172017 912322023 204042287 5657504 561173563 621671039 496067689 797492897 627224941 477786588 101969920 784026053 345246661 9286701 507759766 16488789 986906115 893598130 77361379 357460807 733953547 48788715 2019212 891669416 582065351 127793811 259317422 807210500 96533952 283972562 942086543 305762641 409182665 385902134 915679926 703383508 694217276 705642223 355490350 218239531 527954538 945635761 198713882 656605104 279504122 693423583 755430440 86260757 27054000 851758956 673400545 513239713 525069274 961722840 405368668 829449225 230780340 598068888 720424404 836076788 484696588 499554311 552401014 84361424 696410619 866653209 849163657 911190658 421759597 726412375 333981967 293994908 466200225 117319030 249579959 966656625 758281298 723123634 399773037 786687276 953842058 744816996 415258564 458633654 259920254 592404724 471890320 672920566 602761171 144435488 342506485 783871417 604219106 30512575 283545536 200773782 178752489 244583903 991520636 702153129 764150690 477736675 989162166 480453312 407068699 501232716 502259081 471122753 248502019 23784372 352237190 61609834 340093927 870591916 430124299 702291446 133259749 449050843 985674433 474697301 739082990 56249 321966537 358876436 111744150 366169246 709355241 382810589 82333125 447505458 298326871 4596490 497932372 238462453 109160658 448344575 647909392 416559741 398697817 695296564 475413455 813546971 863398447 780275522 458168692 442914666 22191620 809072251 450719940 590236011 70478713 309924325 726714320 767219085 920919191 141560480 992940882 809654099 841717562 935265156 352378611 981277336 637181679 27658534 787121349 657253251 160331592 643460933 930673948 409697019 933297072 351797481 555680522 696094711 77143431 972387883 467346249 938058699 69865202 869342595 412313434 324210628 457764507 25649478 336869262 711889210 703397646 317167796 15199227 612620719 652545503 219569808 752325679 256928447 759104111 48863925 7403024 904737514 4205976 293236164 940278765 699816551 403737233 362592434 543551425 180028089 499116571 186382970 525306440 990591253 807597871 419588713 967978132 92189980 279929001 351406171 717501833 610411794 812503844 233721613 782570179 324810550 242838878 277437342 491763708 355560264 285546508 435382567 915439914 880459813 951139846 908793785 819270133 556588442 222413870 367454960 959959221 726918162 653978927 152433187 692180084 703381309 911883677 971382097 41551084 215802317 668994924 358953750 954936323 760449230 810613122 834331952 706506622 243199618 119686069 268777625 369206558 605307972 166149491 964706933 153654489 835980553 946789533 243420037 636250118 965851778 182940899 611825863 867305689 786167217 745742846 789940438 277547783 976691351 227353393 36792715 798248838 614432740 347105722 502160058 167113636 234034750 483720271 964032475 793364184 71843093 673316734 696745815 812154683 779541316 977917267 649095899 246947141 918138016 124754192 876274512 596877587 158041382 830601672 492157302 29271882 529310643 25243870 730083622 627372768 759970274 842374798 392323390 250984018 653525176 661288611 181810870 966710094 278867675 229530556 538688971 226104836 44196142 927554973 260733910 774904553 600790094 646820155 774857016 849311221 22760369 4398914 228427966 329981804 847638956 52200117 258751371 305999776 783768394 965974677 454146480 374649239 753732170 229703905 887097454 445646404 59501605 535014824 282322546 680179326 879306451 402644149 512581286 879696393 98523358 294963579 565297085 662973944 140566228 503059860 771577757 582489883 525820029 648244440 919905514 560681932 859425989 382098110 121913413 51597964 407427086 101416414 385585383 281296935 312169967 342781460 509454060 767536331 441689214 285378475 156164147 562505252 384408934 902968932 315161975 548097163 104124479 26165008 68427413 760473877 748280664 52650541 186104155 993857249 737403183 440338442 734996169 14921039 951495504 250768843 20394976 874466282 50241538 721765635 140833257 353158512 564024670 910554023 329167978 219386044 794534507 409967705 463532469 230247918 554743222 95978643 480550659 833716303 603915673 636552519 176258303 319621836 111322 493648598 325862367 124111357 956238305 129721584 568365836 99585230 577301450 317684379 969634032 87628542 293473441 417274765 942120762 509890333 353291473 871421006 977038853 382520850 96849753 229257364 933649323 14256339 558315714 367483319 917804269 524266696 523214744 813305736 106697413 267755672 688478480 985070136 440102700 127936 325572240 156016255 196074393 380174938 633872875 177139103 876586563 687055301 58378747 87275709 381858864 945672890 252135632 845601145 433182556 434070418 178997086 47019160 836228728 276039869 297894699 459067704 796996572 483851784 843439117 674691480 995022840 913679530 709755039 861364288 982996771 68399423 676998351 107538751 164911234 862951060 750489481 69349202 733104510 484115728 596940877 526340954 821000922 664401177 400727300 208490371 910577927 731645566 113408502 518254003 959522750 377010785 245097633 610320096 919637488 817142012 785884497 484984779 739039543 87510020 434184385 288793248 842926939 42782110 444680299 420009793 122707899 997147612 423244196 287231169 25396502 741144009 707368810 645098739 523998142 801165475 747269134 892854927 605089557 202966730 644441567 688171273 713945383 761644541 101057090 585959074 407896792 769015558 435367582 394382727 357449044 965376357 363315292 909114006 176943791 35016178 587132733 83823924 501690493 157428794 774535056 62473636 115432640 299529948 907357266 984607744 168858128 725169162 918424416 438352803 497268850 203354293 88724120 787099265 225844673 725202306 512176974 875643000 377999384 703214252 463256681 677056512 543291538 154025956 28240695 720095254 637962696 285420912 638392195 371304223 697377355 97623788 751457525 281953113 142061902 449386639 554023485 956543937 273669606 874563296 213568154 423005093 616797996 677328422 766510610 495919506 200866847 301384046 983191023 527711177 377461811 187195263 666125343 306536028 972447360 64941188 161340664 64449064 482456161 573850677 64617513 645108764 680820634 913029999 45165971 170317871 284865391 380489586 95935317 934344391 360119944 188423822 272731371 487052047 491535678 972109230 895945276 395666415 631057283 447245212 792469027 812665270 932684191 818899985 141997731 71819215 380227890 212069937 838536426 933456391 556796084 796139705 957127936 697528255 467135079 447612159 190868951 767306673 926724476 917156151 125445101 688202248 623316179 594612747 71312282 326496267 45661131 818326723 767459141 268877277 418474063 892136775 988086787 373033900 294644860 532345815 437871286 47321500 448147664 370213271 482419413 151980702 475803636 31954097 61780802 137123625 26046700 138983396 97672561 22191104 670128016 954003247 352163187 203031673 58456733 480208090 36490653 73065711 421530366 385302087 838127134 97730596 532644009 333296929 479632278 221684389 67613347 178152628 25626596 647867224 56318709 869757235 501317971 728044883 813128858 382178316 29221433 370646724 835139093 777254979 279452762 781270871 718096094 250035811 153577909 507756821 437226761 810826234 717179037 787699305 986975844 839309653 752619627 2064215 319749317 680844396 596071090 282173986 287750941 873642305 212803999 860989716 773945150 247413191 836960266 233112301 658545218 174839431 407675584 114432519 789702551 260005211 35584509 319034935 504801197 795682062 913632864 213355720 120586258 83638837 430414566 485241080 695827818 227387558 424294232 70615374 70925114 185512966 281612375 260640837 774856039 24345154 327956046 683819660 202729675 62209285 6580305 864726433 723919600 819120554 249374626 477772417 562183564 681412369 424426723 743273 177800750 46199287 53370588 899374065 142851880 738749360 595546842 848137060 531131781 188652809 91817846 549531429 646744065 524876151 676536760 189124515 20655139 984376254 888967542 248973124 532781966 298791903 655344585 693227906 631251057 754759388 451984728 277200113 494059354 699361967 955322809 170180083 252569922 773284243 183885443 333330055 780835125 388284407 757006086 429463853 890063282 452491064 738459021 650121100 129309589 901098247 293096904 706990335 344386653 950712193 281272524 411056683 147025443 167263260 941977040 569681260 302749786 288869145 188085538 22859535 358149011 566613613 277537292 174212361 753590463 378410784 759410081 564505175 322995804 711913586 391792766 233048168 405659418 719459816 661936602 777109900 54072824 138629377 923077469 644808496 72662032 477042586 935397619 477268358 403664310 170417425 148493088 802869807 19779823 67522663 674298540 257597135 752137883 420319334 716568479 235045733 922849732 554334659 474984271 541115068 898156175 591813205 892952002 571282980 89957397 149642975 346542393 357300583 128341494 552125037 359367710 805027762 546721015 322001714 979765873 519700028 749309366 661068934 39519026 499618590 906556599 559928211 797150097 398604341 895955967 546717078 462294548 863934462 317165903 209123594 983588913 545577282 466164774 391035520 58663974 45508573 619502229 706182522 562117974 85767589 460866809 565484170 250174759 90535177 678563541 246067898 167217330 697213041 469712846 786779221 960249411 385705790 535264709 185402359 377182638 221813350 107419317 572469130 559344856 781540895 432536842 888217408 417020776 494324046 454120159 209288887 636620314 81952891 348637561 956778300 289539844 914471731 70201371 509284935 333910459 105151633 507904958 259629830 881683260 822931132 164448890 8050709 295691066 70863202 234594848 446251386 764098726 708334467 351182246 982637176 453908370 587735706 384359199 817795696 759315435 451001129 15895945 991809290 527622940 232985070 534451921 543942767 245699490 27658388 477082771 789101263 951827425 86205224 857996867 714366252 306288792 499650089 158849338 93544678 703260387 167151690 918069263 214567141 758773172 406482568 614227192 396593187 970092239 293301312 20894160 510206183 194518168 231158820 763278080 145955884 626254739 610696636 219310874 40534388 274288689 882189036 234503011 447047640 688771076 754377143 437694101 254593739 545141201 675389093 126256542 13084713 694652394 439941199 604440800 961222954 775064825 9401086 796706932 314880406 684295146 191386790 623523808 773804879 743538140 238420197 440494480 673080206 323032800 643940627 658553782 662543176 697994402 684958237 611048617 84667903 521293294 928178365 867565322 102978450 783461284 417375670 899147650 805613576 80573690 676846788 58861421 593218594 43255046 838040955 944075745 854988826 323716988 452694050 694698135 359508581 690344272 884846008 806113221 984903602 113642193 975656177 635177901 468259940 644736652 324461475 401290826 978604273 492971532 441756819 931101371 670183423 596836434 290640078 986899254 936080463 478655180 220079880 47609528 765834735 6750268 184749323 921461553 598611671 43671633 934481582 989298311 664600117 800640926 438349337 810505778 319969995 118827760 297994103 232298945 207589405 584313368 143651897 816526470 695922620 276048537 688160676 394315550 900019784 101919873 514176033 611397376 58482708 139288588 307469855 871980790 693148611 859284685 557422042 465167850 477588353 933581548 591854359 691901698 795412055 979315621 322078454 30339178 221869709 679798296 651592362 69886761 400170764 273140216 90472002 132602243 90234649 112665182 907529464 176415989 432185223 497418385 994877206 436729994 860157793 378340365 67736220 257037907 477611022 704586439 538415775 420671739 357203720 260897332 271723629 659380116 444298557 202855354 537181645 993672182 687075403 111923262 494669445 375209032 357567686 955569529 893776239 97457865 736265435 75844006 145249261 826687974 407645624 166834496 982845588 246399178 305897157 32716644 333205824 188255305 451122689 232789075 866095918 896580320 943944372 572621133 348795113 349688148 176320195 586190239 789669982 500298677 660143067 754929858 472449214 228054953 243350501 576383652 218947811 61709295 634450821 782594705 147779741 97722255 19207078 125086840 46670095 335846276 122511236 672115934 662871088 363000151 810204930 779814328 591523320 367061521 811332386 777160727 70733415 339601382 805568268 411080802 171328584 167425126 14671730 911763072 34000591 918326073 784326832 322677823 840604482 756633701 263601281 11042005 590084342 997763223 193535222 769653796 846629014 638441450 581071198 30269113 215104444 893088562 464154472 566043050 589086219 877572616 65953193 172089483 372125267 988405874 124102710 498240769 2151510 671394214 600454594 106036557 568196539 475132791 189972340 613346037 231204875 337177527 980755494 39524937 981550616 262057769 197138465 232130247 924801867 390589858 290783732 993597340 647173453 296111536 776505642 456751553 76322080 229731888 586299921 491586842 874544323 838239242 660600103 704703596 453088785 324207131 994762125 654107001 260863346 933884166 954421329 250148377 32751097 691284959 410042090 572754987 2720347 394627697 679216336 256175101 565438063 830330735 601256596 241002530 208933211 995371040 896329524 307345669 791019485 682869966 921598514 848986775 789185041 558508262 62243793 534328498 198654100 410604383 440584874 749743056 545008508 196923862 171235982 550010403 204896425 99253801 535058582 908324334 128543253 593283477 796953240 378161753 259011494 524980011 277860107 936042102 231339147 314802803 626173797 366593238 427005637 898256984 95084548 859900774 750848195 554438664 934333590 355760897 855379111 496641483 893567235 191273405 130080883 940847735 337968297 154182993 844918629 128576413 502450931 243014407 84866486 452634625 659522575 731073669 631676097 511921779 880144822 399599239 293124287 895777609 812976954 463154948 578702893 719119706 598637179 277835099 281808894 784635323 458410478 576861797 976150705 972348060 628741489 252669717 125520953 503103786 878847840 539038442 466635858 172458184 164822486 37339465 323410229 322475165 786856267 302171217 311453837 990236999 474306708 322107769 688018252 122121306 544679604 504138891 506487523 849164380 192711219 876772399 142872442 986230522 126443062 615553485 456444652 905868499 28103829 164046200 852471291 64215347 171696344 693117405 747844741 324088206 836426705 865036543 217417814 236706294 939622634 232019447 163335194 627242117 115016911 599154441 299817232 469892134 119755435 831440917 682817722 132617884 901106792 314217887 235322436 905161227 921638242 768968589 626581389 48592248 469801748 346158362 925479194 505351483 893048704 796299454 575512576 749204019 282295154 1366404 100514170 317033843 755073712 482177308 297941192 853037657 313365380 587789047 372943122 957589721 281466719 749955555 998060630 565113565 250485853 71945245 588195697 605210760 394261091 445984047 321892371 671101982 517496676 779121169 306072813 486564859 460185183 417341819 771418454 747324566 164746448 807080676 273768974 652005606 363669655 533930549 49239751 774932596 629724073 671713333 516396506 753803710 352346 603556013 428931283 293755555 583471944 901587273 669239889 705110810 571641148 735828851 742288436 490201299 175704248 154117813 962753380 511251706 230484895 544813056 255565858 145304300 924709473 707746677 891326940 936076888 951410699 808108997 877979834 707827258 964979609 374199407 400977030 509584461 630297447 552408381 244971263 61997284 151549968 424775287 477884740 195418625 983102508 422018942 602653352 532001973 73654465 840911083 945640111 266984355 867676542 211101969 857043800 179519739 137344888 171672630 424057636 13042941 212463234 897387005 786099675 818579493 706926763 495417199 166726717 128806756 993360145 807955198 275245608 593348972 341872163 564382034 357800033 94539096 834254154 275636971 84517826 777602795 17541000 87519861 770526073 417565711 328402803 201506055 317271088 595188189 945166764 13235883 359641229 380400044 337480259 421136936 373162477 970631831 477223472 502244048 617883614 9968149 174098119 878551944 549440303 762703030 302032354 488486826 214618086 6961299 238160656 970010115 130697835 591208244 535596343 755769295 966663233 838424938 89032463 202134030 323652798 919797727 186806390 507087763 715051309 350311538 298966241 567551621 11322292 920812364 8173039 523879469 898669783 773915392 573957945 711797042 179420612 252248222 251569586 694662907 451389066 626897246 456770456 23006105 925899796 695820326 866309352 239471541 357286306 495535954 184029423 723322210 850870441 951497371 282699225 491570681 352032397 522819402 885002240 974762494 74283038 100267603 658043403 871400619 69274942 377136339 99165083 314131458 746803200 531600300 277157941 122375719 983721579 45835826 852368611 194175321 291082091 515338914 285381241 970507937 668526201 463964595 11657057 589299220 899405140 112400837 221469142 587103994 964613125 929005605 731362235 183353769 684117221 572075855 951163034 592880643 362675536 294830003 657599073 471006166 105466313 298719863 980167216 867937026 716770242 303444881 620484423 79016306 232935742 80925257 983979423 69898002 566320049 142081768 609698514 284412215 266453088 594293823 831120548 423455583 524011410 868294617 641019090 50123016 672116697 296824891 1705388 271534115 183611416 557184 980972248 407531082 742389258 721859879 124470570 496841319 676963609 778880341 203664096 858320424 319093046 77419102 679558492 278384610 450383531 208906758 141816106 292832934 135837798 434022008 12995186 801183724 880610701 835704444 454141885 127231444 721668601 520945713 539060645 394301473 90803254 70178609 963822381 460434567 746137695 807745515 513183507 749270380 947565700 451095797 425380745 843165457 810793015 70232377 708504814 86163972 139308154 798980723 195581248 129917351 205153365 9212625 71797728 267446508 406287418 350806098 786292765 224267798 238304505 762615909 615700097 113108081 946519997 884784287 180287385 638272459 789129903 404276370 689679710 204696199 27785607 948842327 616228239 54321049 281183448 21422149 383912533 679628758 669934612 459139053 437705526 340510945 513963438 602425032 587329994 324014085 400233213 748467461 329173390 80675865 64866963 749651955 32013626 116161387 274086983 54580975 50981247 533500616 536034561 746077313 390277754 863403420 447969244 14238584 388301082 469204496 891330835 914410308 44791458 131726442 200083716 571067164 166466771 11961095 19045237 349098839 72661233 922658555 381526881 510053556 885118036 878635507 346673682 469135377 826698731 726325601 424746231 881142417 463991337 832928345 965760858 122676435 119062375 669884534 700397893 866401148 59606716 636721083 541640776 265126152 613194502 893752934 479840662 920415654 113045079 224214683 205290636 580162742 390795777 39901386 141891214 205530753 897964724 373243774 632379197 142942564 155208268 81203648 632336212 675434300 345179654 939731941 883619746 270817079 870380058 279916252 854122860 928728489 574578852 421415494 781329383 667984075 81917468 16801448 824004455 489461508 155329569 852556881 323524820 34951110 455606069 530581025 112666908 162696465 548391205 27907014 205568391 59318353 697699539 936288463 365890757 850391918 387120040 701320119 809645643 957736645 345438062 383645461 978194869 337374624 740867880 327195596 144737828 293561343 412673927 628151852 871213078 305039104 885719671 606913644 88484747 744408724 729404726 950994697 7991667 111808515 372617715 333592196 986076624 555491707 185693761 313635539 834729012 442494630 430039851 299131458 953539572 137495134 719083296 638263780 187376351 511456399 882591096 830582772 564987505 357197316 515676670 389160029 368409889 440744344 278677295 886536182 887100667 666305503 129664789 715223240 112196896 76305419 929362063 518623753 466324536 504995627 674809025 526893326 757898801 392780058 178998426 405311435 204431586 318710022 237460691 201158516 387845326 292362267 405930095 666863852 119148605 526917151 735166887 733437858 518993979 30622525 151460164 154861614 284170974 585683121 301079782 742537901 83759097 884337221 795532741 23216373 828526441 968346288 990876454 625503444 918366649 91397984 982054205 97958835 381348661 723506487 289842606 921836352 866652728 399357249 665140272 335369350 545148692 474637392 933924096 849671574 352060087 748011076 975612396 285351488 221481358 883747141 430848593 278329826 693100069 88018596 684752367 310828005 898137568 801043913 474816550 428210532 352823243 144988313 513703604 758573805 345677277 735728700 948744207 977910714 367426183 219558992 877910693 988157998 226675531 604739415 900218426 623274822 625511204 164851633 398404012 27436994 68808991 219841069 956613434 934738132 667043873 38490792 748937623 143428169 822194153 430703295 538873587 10395733 478147776 524734924 307544790 462777457 47066295 676067703 773668698 667264436 743382371 281058196 89893147 776212538 615550457 212830662 100535388 822797507 521101371 926197136 425251675 565740902 946499306 511302793 46034616 726498637 534984967 361381335 260780549 416375303 718709334 887446066 236641641 307903093 146732510 459463573 842886447 337282228 598822519 827260038 133207648 524067370 487991360 395023620 462611349 369793017 877954642 266146783 318881185 975865260 807239618 103858322 876405030 349867153 851167143 801221578 724430530 395170252 907247921 160686160 454072577 961278148 619269199 560865048 239757891 807852537 892275703 624595499 399785357 978612408 185701642 656751635 572044234 566271292 992798977 821803038 407439981 776525986 212062242 526640786 196252227 407689574 936452703 402508892 277805058 772495588 674795592 317325246 990627851 492217287 925625399 900008481 84292298 538562701 800527408 629255629 898184736 633682946 166670350 907124008 681764319 688253685 996491416 259056737 254272774 548971144 21320855 814906578 590651753 489497871 558658418 90969193 402075283 982312879 988805523 493464350 593390376 532725062 392224522 25510543 555061518 195980642 357218496 754453863 986336473 703978867 897198532 550296399 187273848 120711910 242962374 917452142 252869995 125409367 604459144 128015415 454872239 65308841 427069432 862273195 554915535 866319667 514946559 618009539 463317800 936987408 469881277 346108879 48241550 984906148 382359883 403943575 748960130 708058660 767041644 147495708 664374131 372455556 75891236 199326882 439755674 527197681 623898270 290996452 292498282 277490571 189083131 562676236 153410618 875782801 942609905 976330874 874092790 157655414 166804767 537399400 647631606 644296753 469677952 967221889 787814958 472394025 774865593 150959518 553515723 822802734 256413260 484625323 341712932 722363973 5339445 987677549 990709716 307204857 384860226 238675927 310344015 949946455 176074248 253039348 923387757 432060895 129361209 393887768 436270808 331193320 155077512 916230814 86361236 616096521 479505519 472432992 548552031 810169122 232198766 861144978 218716266 771110452 599894253 273497390 564462269 29262066 104767674 606551462 181874387 138584246 552453601 963673845 369352068 958599388 573688652 445694034 44722398 454755257 495134204 369503290 45749559 490118286 873712065 871269637 877449726 207353745 718433380 655311257 231339554 873198315 844133564 497265640 31707363 910801293 420421576 575938056 799813264 548863843 615038062 933333073 142104954 431029307 243253014 582770261 571501857 197347543 41219872 370885516 772598577 677030591 814659905 794421182 957437357 312151943 922030241 736650651 303548239 477185678 724760071 994869802 940976235 46309148 907106882 19339838 546144798 41981725 835335970 39499906 21747915 127728262 605573096 247802189 982373105 449542231 973571393 203790153 10902333 339556958 966991116 176805815 111008576 917219309 811066460 687091408 965241117 855760156 543118049 444911607 756642847 803350739 724671311 174716643 374899201 800365237 192601257 90932362 180580722 546764724 356337167 382867360 283537974 518148385 341953407 330677907 526468133 954279411 532234672 465389000 451468041 666393157 36868896 536821151 768404162 644543863 492262537 429669971 893697403 374830923 934547984 914709176 605618429 617540864 380277252 564257091 899578312 793476682 281243756 327543553 355082624 732803681 177501593 384339574 616762849 733021410 876199709 593193615 421883977 116337753 744110155 400058763 523910367 921454777 658566024 475507183 523318983 71428202 377245402 861741244 138450830 225596833 776595818 40158596 659392930 845408746 375858216 487446622 13584600 406787318 760741614 108374169 330183753 240163921 878114600 800931869 914004325 567037280 229796062 71603689 507080828 796614720 120056592 856107277 605689638 602459632 776747101 551736209 96584342 973877094 326819433 369425274 763826811 98839675 142196764 49521057 748318663 246731061 901050264 676164352 752766288 608063133 743550920 629600607 621496946 385935397 219383710 922765753 919183205 697786540 23994887 550314618 665085124 472468461 759450011 422596457 169560903 792272235 842590952 371249940 821295311 775981527 975986195 861053181 446091735 362792934 414503791 969009220 43709126 118977572 217983359 422835553 1722697 937021974 814016421 636045606 847301808 106190360 297822470 782795019 219476210 851279891 136450054 791346003 979806846 160188714 509955741 278547801 859444786 816649636 445092048 42056130 162535953 68982503 943457697 166270071 256649973 840952660 601620697 712145591 10228797 422470612 609632304 647156642 164280464 238270767 904514462 803218446 323631759 447131595 720932826 726846362 282524661 235571865 965470368 159214600 18544830 339286421 506742067 882843199 956720897 10693580 920764624 223340999 378060130 352387837 876863107 592501256 934330885 861744837 407676436 5932646 602095948 399586832 93975463 423934819 253024782 636415551 603055953 663962694 873452768 153049460 735952629 623878729 796340341 585018858 167909870 530651396 759428620 432361637 547728723 402667378 15286631 612345515 610173133 646007261 118328549 461078293 434804499 699797276 148250902 327020220 287049334 390740194 360072209 751726224 692964988 590284370 612129538 851139887 791811992 762779150 630579654 359765023 800478532 342069049 933939704 508648398 809513387 590561461 60951209 674540921 527245446 856134466 599498457 627418948 103600748 146153436 632642849 613786116 46148934 458063518 302150251 190242416 127235465 118042640 490322579 975949877 727953880 205414571 53483114 13874662 117886913 284240130 905145133 261152580 614232127 545195290 947805792 824454225 410082161 431146572 650430187 958679182 811578501 181973819 372729107 396985549 432622051 955519526 692140951 186448287 430448993 564172176 207080500 255473676 965536967 983682821 752688069 50530070 232374301 862151436 973331484 213731806 771756676 373202766 48468402 380350601 586330155 231671724 829022397 341513512 106120890 931986407 837305136 79457793 202769405 896817899 702676445 732090541 414988030 616198120 563337402 427040891 113038958 77780991 163599085 537165328 7349457 639711455 382307342 526397592 643235499 643377619 852867119 498561306 546276892 134161814 704660848 955240604 52467801 174204912 44021673 476867817 709290563 141615408 906073599 212406916 60290602 24463091 841494540 876716245 143971888 789861542 119778975 517769233 215938185 305092401 909179447 158733251 106785260 513805813 955029209 90018563 672303613 623143005 287285907 65140826 290010518 192357146 427982227 355294560 40093454 461998433 844075843 73154302 152648251 120079015 462770163 829783069 33219704 316034587 718107798 745947272 89931123 99117356 886861676 881874386 643033160 770790825 279530627 482062049 64258601 881192470 930361714 704680303 413808195 623413817 33535542 660403840 3290913 23784898 92120816 747757216 488902862 795299675 205722331 645373512 157740 816795986 134741433 173009969 961040357 423233300 491880362 588618625 27178608 688527817 37139438 717936686 377105384 660842477 842489877 596115148 500837515 766890929 585894770 195312586 929853714 620709690 196157085 488992037 258637830 694620801 952049988 114384448 536396583 682601481 731810935 139863882 597179738 988305123 461187366 971708562 701408691 280788281 163506430 303802509 300427 824850249 728703165 868407403 95924080 636341999 225916833 678985326 978320035 882295120 248419543 780230509 12334394 624949541 337536714 360734367 658155546 969198270 997332792 851690041 26272967 293407566 56939425 718372516 199666680 544426633 910094136 14029807 896126126 58833163 502418597 614219434 339766241 382871731 810435745 901411744 674097664 794586434 509477952 589114983 686696133 268517983 446154959 187776123 115407822 621724448 995724332 107658757 810170015 567496991 360343597 249809998 728840520 897649029 730427119 640929262 131623105 276375686 764770027 687562319 79667137 659898 4000654 593020675 525199687 768410399 47054143 494472162 576313459 135325937 137529811 819111409 215818297 839817251 901076365 756524369 512645678 326146658 217061240 326158798 213323010 917855068 892621756 937641672 923648322 765752076 776640112 286186119 565925587 915945771 364917047 982731495 781016613 690552271 438678148 919317426 119124796 573191382 891966750 671576106 164818718 457447311 896755612 706296047 576698521 528894917 760246215 815330305 373217779 31779810 479928217 413461265 655537137 635472363 332077106 419858020 133736529 358220958 785047079 950542072 52878146 935821794 607922010 589244402 562386900 628114234 916464171 325795766 377284435 846757482 223198451 409745583 833881282 567613376 299906005 523596780 754652960 209016815 644348756 266101862 519322323 965749768 917972515 847194541 730529946 972137303 718433288 611804023 130832618 386456785 234632300 434824349 969049059 312523644 294796452 625513134 61993990 355343609 829537401 87311878 43441925 530038171 726113631 559406790 253132252 123441679 28034764 354359142 882746345 288093733 507437889 242193163 946085786 428525724 10645795 859610766 408011322 422161173 554081162 990010664 143150098 33998723 760674664 745431266 669984823 825799927 767082284 677247242 391537379 615995067 202583916 725417144 410223534 484320816 332241394 141070421 937627764 505875361 120285327 602014257 794328137 458538722 833659854 844733116 148353926 89147495 945613897 545303578 18229103 357041119 711973820 666830811 319047112 386224703 948640821 611472908 174453904 787733959 724963325 174396787 734393054 656896123 543620526 322041666 443526880 656849104 641622385 877344926 786041852 865098702 246691440 916121991 338912032 903408750 536653594 194302740 931466827 943358143 303639784 736249283 648410725 26251398 755118546 744156091 438699415 701617973 154744885 265328146 73684302 553874887 421905403 357159905 856353887 115825148 23639828 951676156 937780423 911185135 688432180 216260842 592190744 24702531 320926262 73913717 836542987 130124637 103161493 585944422 517698385 139159465 366178373 787333968 497184517 155057062 417378548 906463474 512348923 850024331 97871464 85557293 827738458 958982161 186415213 564739460 674490357 878009829 765540950 580629806 250977090 199203433 841655298 232633574 404280513 45370338 885653748 636394815 686769577 968541252 369421417 644424866 561641324 923450957 649674291 185629365 557007306 594049501 765103200 147719831 917444498 67332752 670723036 950915887 571828099 433487350 45812505 522063427 75305513 828537733 747879658 677604218 742608514 326470993 746072427 895163143 710321806 358002088 727192149 360626317 271555671 43662996 507941434 248618701 4491121 995923551 430451066 846086701 122338350 520614 1840139 373957351 786230376 772764492 463980550 493692542 376535506 928815998 840048667 407250080 255173748 409601569 450660254 719725726 472048188 285648945 514774682 54136138 784585434 943674510 721464981 698959160 700337391 376772052 495997418 310247998 156636444 232880992 224203753 746883802 54968252 813965345 19873342 14205903 624129337 3844437 194819847 239538198 716199171 313374022 387119087 434999980 793360845 253530301 969177503 464340906 328755407 333888512 648951783 178940897 753040775 422568941 660257211 631041803 167701986 129149042 780520568 126888359 434082936 849737407 223125720 148426328 414497914 324931790 218224408 160915806 855053223 513627791 703581946 269765526 366157549 23174496 799522181 413511254 371086821 179354998 588461374 141737395 366070347 738376862 438527373 647417223 118513773 764061467 853325437 912260819 937808457 994075117 981800432 46019844 45865814 713901182 659362793 852773942 514533059 932894736 243476575 88072025 311814607 277466414 713705404 498606868 187763851 699461355 86783179 972389234 15701977 959131786 159635441 396218295 789359397 657327852 943214743 476622549 133280932 121264269 885614053 990539563 98183114 439638531 248860538 311541375 802868149 128520549 62793916 181817586 801876773 136032195 604435146 935800794 584564506 288054863 672009319 28248566 362257126 666859859 493320117 834085602 413082599 859987231 157765019 820355317 503164765 677515788 773736865 440171842 48912761 399952567 758936319 663134086 310853747 979907050 561921971 149388294 9424651 385645869 279973706 417530705 331545718 973173370 650286236 711834814 591719135 864488126 159170926 759306888 926652418 418344184 899212134 842951664 57878101 320566288 15376349 382320880 761986095 750062978 245927605 371808687 517193998 988890987 571327751 11686973 955635239 910726339 665277791 406645802 241330002 837745781 832820848 247250899 932162594 549140397 59318106 976979279 847638401 285248517 649511271 575504170 922196757 525119843 848102567 623770254 444430723 693038268 733217359 631304732 589280517 326643564 228939395 819007614 426987369 374346740 327881610 296472105 904819099 901281682 757800760 860748560 298485902 979614581 831901874 620709577 806637474 15984956 532667878 210699688 687621274 294824422 490138558 718376953 969737247 24148983 704143349 633332748 22427361 435655088 439755324 983054940 190902150 511511364 636290438 996698594 176599565 648279862 867192482 467698278 106858902 147354073 863845562 265264232 930942901 68442880 228187650 534706281 615465822 362756938 921837980 924997525 802806146 701988125 783869797 318352112 353082994 988947734 597221733 366210810 248859722 454512445 848123258 716468735 598164325 949421087 411436482 820775024 730780718 975340775 228392254 448072539 908862540 224180444 775221746 721100637 686107345 915919926 458404410 513432608 842889632 470075441 55396342 732205283 3397852 795464192 285463481 943160095 393734648 654013574 407040971 239317246 631100479 135373449 708034173 817138889 993246729 475016374 556127486 134855530 741680974 323044175 332428634 838604316 572255381 477086242 781232551 280183325 727823423 407217238 186229041 256135523 84966632 359268973 197380739 321686705 739395763 780781672 66956561 554683436 896356540 720627786 507593487 315289299 21820090 882518656 643762038 922236177 260091135 219819478 793746561 408306784 240754830 776683255 433626904 77971450 43732103 578029650 238344685 623231559 601542288 648897230 915895293 326574284 215169489 809540572 28119895 715487282 300256085 698031606 441846841 231080893 636711376 91996047 905046083 444889043 161377988 709006602 46018988 130066608 963491666 818074584 172319374 750952040 155678178 212757697 951780616 932544209 197584787 954800949 940361759 678442392 416102178 862406641 676595519 204206326 612717161 961773354 644177286 38576461 807685712 174357677 909883080 824062613 509700413 457650531 729488283 308845257 17034425 973609312 99196036 529749228 35980749 325064670 175928221 377101813 128054859 769714345 245226993 695464853 956843437 310583669 488136144 56897318 687302037 10003892 251472250 618554469 51925084 14000191 51506695 105782090 561105824 586143775 808566720 222277711 860288962 587245910 407097320 688333482 597078586 864093229 600684516 133611288 258700027 675663148 889362324 955610425 455220309 434165530 949528006 18876451 179392782 420303676 848602302 85556836 825258533 625184416 18321630 552853669 905659402 326543929 401011822 815648448 166231082 373316647 182671642 857893680 659973977 252471057 264302342 209814697 77586836 708546210 900899551 716294367 613179152 526920311 509684330 284715335 129767907 430924119 740953061 862735763 874970048 706613150 192769376 637945748 531169950 943472129 213577742 461512915 738612419 758022536 508441651 122178802 577488196 382012926 552874301 302231339 590709552 204648284 436944808 564506467 329268733 39764613 641211801 121956019 357771572 103364667 125629807 353485502 873288904 838143087 762579694 146264132 181675169 218287938 146444323 753661790 977586711 482332857 322562348 256563922 294249430 102037374 982238708 748724663 919699397 109884562 162588728 607800976 751898858 553656071 237202106 349644921 889063262 739079454 232915353 748991220 538556680 267890522 369717918 744140130 807052250 626984808 753453565 68242728 288479471 992844245 35822910 491144175 109109493 582568890 58163989 981495809 188521480 310369707 956869834 711574780 693840392 900215904 413580833 953403785 818350375 32365487 213830514 713244255 237862607 661014435 398226923 989474309 55807296 142641070 394238638 890632786 466060416 728003768 427982778 899144546 517986190 913090377 161122372 298938111 985456620 693481833 560417406 959200452 650950674 99541602 279530626 962418867 353452926 588081285 612566674 459001005 2382350 879259887 641272756 244535245 535871108 212934595 701434459 587397794 571908922 479636821 228158482 37154533 364126291 644404318 529718571 518417072 623316066 391513932 509117761 586136927 760813589 732067163 508698883 611509952 701798853 883964823 956711457 715835327 851157192 829605428 461598796 795331332 267793578 228051047 451521717 130982069 141967081 611406071 127243849 283118748 498259902 959190865 750627061 641981045 353630980 299191187 775494622 839322303 618536402 161628087 375510356 869090729 635594294 31252812 489269009 260518520 959812257 757440688 923634181 194121230 369223214 799743111 362650992 628348209 738332509 925525619 676935777 994216086 756179981 662543519 862147088 531686514 10327538 958806446 231142271 399318081 273443800 506900118 386169648 777017196 866591713 473236577 438971117 415814121 531578991 437659391 236422551 939068840 71819073 642051347 58098055 963524865 648751706 962148225 310916949 854959843 224352270 724585019 50639263 961262137 199916005 264710707 158520840 68855793 4845045 167597341 299617336 972252732 623367472 663704713 333290285 596333313 206195881 568422669 869524158 790583891 848263550 368715991 943217318 284540855 623623603 378071390 809033113 348520175 805272735 721967259 503931593 387254916 854561826 32829802 370295759 75292084 268130 165426127 868896500 291669457 432991283 305552002 491876233 613622037 696375256 742541708 931357578 655294700 42204634 366316802 230281093 290912129 958530585 152084626 713935065 931936771 508422161 989131916 587944603 410506276 537555322 262236219 795548487 862081105 131975602 907642510 662218703 733867822 771690933 373170459 530376669 829363902 717289856 417226679 452205947 733268348 226960701 71721666 50732836 513151166 859095401 338944668 108326032 500498015 986562487 210696411 477093153 312365827 452797100 781869386 747691600 710221073 804985696 764958664 660685899 604113975 232020101 196320670 704355139 906034594 357807061 279578154 218963465 676207842 868509328 785864400 594471512 73929777 19602649 41217041 599039682 15380241 255434437 743122828 379766850 740038541 819754500 639251563 667660633 120096564 994844987 7099411 542063900 61461171 515124569 144266435 332226780 725495939 146971542 100308043 916197220 970760648 732727541 279100405 863416359 140844670 829188846 74488328 639216329 226368373 516480413 78856008 511629488 940019390 822667955 65607385 750106790 481566601 895767140 613877721 924720458 433870813 329434114 947657482 532314600 245333746 922565715 593551820 76223821 660543508 560453607 126537589 915203311 429894103 387562998 190100963 839993564 609727775 707957073 861955956 509896995 792274779 617336745 728343288 549547078 505941787 62992743 295363365 544533522 894632716 715864229 294948279 749774715 291739861 836352506 198805865 922030181 485121497 888270553 607803054 262282419 589504772 229376945 698556469 907187814 500439242 977514946 719722695 728894942 289967666 133097940 6330174 383842231 632790534 372744164 265143066 865412748 189126994 717032291 134562266 639229922 60754249 770195337 281389956 510344083 900496061 840872212 954716390 451328968 668406194 949326942 106766932 996345785 643112353 680781446 164014354 512208812 780342523 355791950 758606579 248329313 914368058 932497907 244156507 726728183 913687824 569279095 435748634 528435789 878895315 986013805 459252052 524154725 293490811 326777530 786457722 740173818 249360792 398717999 692284256 796359200 810477939 124235005 332403982 944772030 850905857 808609768 849548650 524447300 122748464 340478609 331907957 227874780 52448543 259945683 64115617 121359514 308213108 248251700 606818070 435773812 126461748 275561461 780225891 847779404 725319145 795519727 989495291 344494261 846605700 828864023 209114951 895960758 260415404 578204398 77360049 554564358 715465039 926326269 776647628 80539310 317205766 111410358 874038246 174435724 181979223 788093385 40556275 62662541 288402979 44079565 753711827 842946023 865316433 358807374 323674103 6557012 400676546 632802560 61623637 765267466 416324689 176215281 483881039 291798611 197442819 951936936 599817266 737046300 324994909 228150774 645538175 553824426 268706791 145072343 833171342 391912587 942704301 72150077 990636817 600228921 479727585 485311231 830299696 22308023 344615148 75109408 434808499 668447349 658130078 313233406 35941360 281526185 308583735 701674927 268733212 141682393 61733476 608499732 295586854 476585046 954571222 807504210 547583968 879593893 627351823 958488069 614628184 114201425 289278651 197314543 4369108 407863196 341012561 58632524 190568791 820124055 479600043 983871982 99398608 601517006 778586974 225843897 106749641 794983946 749778232 56079791 100468291 352098756 988035933 76819084 501654524 487552556 410283586 349262225 862124094 779034583 345219552 414837572 623095169 641483709 928716951 845083380 338907915 935545710 203267009 539061057 9595519 108788079 991926425 383621398 470920046 737256291 985932552 993687428 852922771 914560822 164304970 289912336 513575501 151452064 853175541 272996509 315629520 342734647 423476849 888391288 509165524 628501024 685084216 491232296 734070908 207689818 711011553 5632502 426854561 618261858 984467752 913326936 717317724 583603509 419502908 326906636 530506648 551950944 195181208 629800099 22435452 680741002 242335716 58864194 759190188 94109714 980753363 432815904 415799722 156517582 464590633 604637974 846745620 234385340 805067105 186450355 754666004 255044156 613641975 425365521 333063280 491471122 434493931 805500440 411078896 421669597 400679329 457916599 843678070 862360202 591907266 385082127 666687230 110330079 915052739 997955117 453420251 576788749 875221290 836180896 575744795 872839615 417044885 369867404 536276488 270705531 336770879 861993766 237387258 78168741 369131124 982891760 770445442 681676228 416025198 769148547 279273211 533943390 605191674 109515220 514516609 516978754 134595973 647973175 998085677 73711919 407588602 926693769 299284478 649715806 591698552 676441456 199339246 441797349 115101538 722988644 48150412 896717279 735560696 689166293 400967849 893255235 798584388 978628039 505222252 668454401 91007468 207705287 81469450 309574639 945523176 439574842 536706641 397047978 250529779 925183459 983992382 936172732 528998595 497082007 951156449 173148103 430919914 23854978 862743342 380766614 569983102 379426837 830622028 91719946 652407667 862737873 400158272 761770251 201450366 186826150 184000648 290733421 90091452 137047513 168456734 334470568 189553319 256566307 598695842 764568859 915397888 28436570 515894978 985933638 938635154 680255750 476698599 728552460 9558286 251225000 78756292 883464478 361239365 157981529 482769633 569362741 196108824 397520950 601698393 466392263 822000029 377875947 387104754 637282353 893470637 207511113 83410695 982174353 655921169 986651043 730007650 798349782 782681488 887850821 689858593 770373618 489524501 750452887 345975250 554640263 315213175 59983463 337954748 809750369 189752225 985338808 143311465 780217002 259907557 225590336 639528192 829217285 406219344 413067497 625680793 125800346 651367823 178559513 753390218 198357290 458565218 907931397 973557706 118752818 36832284 747481558 969690640 650537507 889977075 586659548 685730622 359679559 143798510 132449736 339313307 688030613 30691644 583841492 416510920 536591678 18144957 428353078 349803784 505605127 83658607 312165870 235496265 784459519 733200684 802327733 721696305 298205722 658108785 736789112 359068242 786234473 541923717 312937836 897231967 145136462 961154591 113891342 455503933 409285114 925857451 284962602 700670564 662047410 923938368 218655662 88278683 391871331 349340796 181278251 311705526 842102954 768123346 713108154 270235848 231050381 763044940 434232141 8691606 222135494 308905237 36524321 548786626 273947520 86460692 501123032 612448764 332140544 343627757 892043391 219414858 633705122 474313917 766244930 634473209 94716112 151939836 556511644 416563182 490065957 667538873 561687833 533200295 164955130 681030539 537942545 601173315 17058927 331180548 46460443 626337863 474342368 726327834 810096032 193459093 309496058 641461772 285652251 883780508 484577859 507542391 1918390 892921042 404828443 858963078 659405681 872211102 307567945 799939904 977029303 305385465 776865895 796289116 622479743 634932788 416322470 490798659 46393460 264175625 242631681 574861333 392973839 926965963 903954190 97896441 657511499 346352968 442948633 977378468 275502064 438461583 712938891 905513182 814554652 684852559 289935099 196410306 105386506 513795198 447865553 658168377 603951845 833425285 292013456 168783870 278375356 866002210 197586716 841524914 1828545 542048482 106709896 617469998 726830736 83112560 662640488 654563833 376745810 438081804 228703266 205986939 563340433 510716504 997259614 754772563 663738237 927345626 631597198 217584740 122296101 271239451 131106655 247699814 894749026 15212124 195218965 835715925 315856219 299155421 281593923 660074471 356023433 806799713 81123858 840072058 266538419 833986279 361109868 215589964 37616922 57790219 547918273 658093037 736179708 596998188 561802887 320586398 13248066 893937299 645442219 855080465 708327533 84733955 402011139 897386536 681474787 529774150 250968534 900082028 860955263 379959708 290143335 102409786 381746551 67212552 734095949 700671283 342773574 711630824 498608350 818411115 209420090 20514567 406083097 781355910 299172461 201385800 495717866 817833774 91042 774583164 854313623 273881748 375374136 739235642 285971543 669420596 494004690 941461665 289438651 681018651 115818359 401284738 996509275 310423286 574286437 461566330 314757204 312202667 57095709 655052760 983087683 39260128 235413402 976235253 711402290 415679171 37015313 148914948 828708761 327003828 62275361 659964169 938244505 768485245 784803356 593485556 246238065 118610484 480145777 722482919 719371591 236955836 326078394 593150171 588439724 817188291 159272745 981449611 366165486 954199348 283380206 293816533 171440819 16521266 948800898 229381862 803808251 668103301 737126963 24104123 190372921 10341685 789719490 589117875 535189371 173238977 884198971 868422858 53723711 353480206 617218421 704216113 100761522 910160451 493617744 547969971 839776571 72019881 404146518 77953123 625695662 504371757 300485163 677119751 493726610 208684174 429117597 671842539 63052730 664305 122866597 484679961 295421297 738705721 418678226 187511164 682125986 410922083 578658947 934033170 227810277 153645431 875710226 673884596 868161174 299624153 317534206 347517843 158722746 471419660 656319812 539094533 875897505 590117052 874585527 496242606 179927385 506039479 261400079 558515535 723673759 73463783 678131530 292788030 806130550 970811596 503174016 131088495 929242989 539753698 506344191 107471933 411037718 936432153 612005565 541069757 492116156 542034350 907191812 58745907 385085194 106228701 950481823 46757486 717409667 672450300 366152333 736097645 584758424 244073977 410755525 248769366 893805179 154543861 248915334 724460111 598349659 739948207 570005438 876514577 442403090 630778022 689888584 843528923 257341066 386021167 694568420 252358749 211878927 386214985 977403364 560062204 306115953 567191546 781690635 351861368 626781934 195884632 498765322 553814209 232459029 513084176 896682140 339465300 171474855 395874623 86280178 924405680 206223576 434810184 221158906 395484886 804808103 935275377 420594963 836959290 695002081 155804209 423247450 303608160 575124510 811965363 676689643 945578266 44059151 120943550 166342265 698629073 24747683 772086012 908664399 253894620 661810463 19538628 687781745 31360103 194896994 906823996 614811591 175592257 249167339 293223689 36464840 242239811 401509135 874062595 371416852 46601482 516487153 790076413 193687756 332012372 831210522 622960508 286095495 287093463 399420271 331404681 60864204 327520379 679341723 13681953 145312454 224901134 292523778 797400781 543199300 913354094 295647004 673730100 486408675 995258774 79137226 100768786 22133759 137689105 827023124 915551678 917605657 792098274 640898824 646028996 398676881 122428638 337692569 116490183 949264836 676224466 261287175 248110706 218517466 371875464 274748365 136174547 520720237 672197106 801355802 600574876 807720433 505631825 783021244 265042035 317782003 577518040 865787851 73645941 463955324 506747365 588886347 70717097 773354102 368232891 77190943 781240414 982692148 329854642 775314003 559935891 529338726 693690189 912494755 947501894 311921195 762294030 257321325 53865465 958366166 783740174 816955629 687068295 722533900 11263049 866466810 445330256 314952217 95452561 207725336 906968835 632834168 951955081 356024537 598182934 618280229 137681115 529822556 884807953 932838465 240806311 780519334 818510811 175124739 411807483 442496220 409924835 734538318 155884489 524765037 955872817 214157385 273465680 832738934 85787868 293029189 350220560 363673835 801436620 982011256 781952718 927445081 757038490 980382877 826670118 705662416 323462589 363791854 211119777 559192392 565808256 146403320 810619196 744784164 905457269 349928120 991803649 123446116 533073894 158971180 557631890 921324290 899136277 173246843 175720669 576980073 784185945 503981305 743515589 701135220 958277651 613058330 134961762 625621094 204428548 153369186 379641614 377114440 467882406 656044855 848077514 688121049 609458933 164070717 849521398 961438819 117935334 578548042 165935696 565593809 262559536 26527053 389734218 674151250 413950008 832216539 462276185 522437981 370736304 150524038 564429539 272569366 730232916 886930478 810808216 2746782 384364638 381637727 421827500 468933607 908365436 418568817 293799372 233052459 407467578 203069040 355091620 454716712 741634470 187145456 128994659 918206954 469516127 497396934 659598796 700185235 693584208 851636966 849073820 676213139 96137827 423334543 577858567 630000312 191232292 405523329 825699212 899627295 936571983 196452775 395178446 589951648 50991345 674224402 589249627 395467111 128339545 739426063 340914124 591877649 158093035 656365542 874608724 506687510 488755317 92670130 612082245 9258718 717182648 224022816 267218377 120810284 939879671 497470198 611900158 858217348 118503255 577186762 19954511 292341212 688888881 57190423 757381394 430359647 382786002 731542048 664496788 594194377 214656894 347875875 696955482 467030421 8434809 893401424 964077928 690874099 480567789 724857022 353214654 59201503 258119922 781403907 186704926 558639711 588719513 10363531 497875114 604882182 27773698 938126163 299254785 679047108 56977699 322043621 234558519 773354538 703122322 779934545 104097283 245501269 364894668 744129785 527273916 358657124 703009013 600103738 130506291 398941599 167067924 158641025 295425308 980010271 566269165 365183440 969329895 583377909 336346743 733050103 239499404 562240293 482224145 634181570 812646173 923984303 140790323 368725935 916750595 760046425 152745523 489462983 460787393 94296786 841606584 139081512 5325215 750253116 678195117 145769786 259476035 409058203 78071972 928956514 759112764 642071129 487765911 53553981 800877377 788392354 114497916 465460223 873503054 919255951 234967544 516734578 659777467 233269593 584068082 415524074 602604107 719096559 849303671 946454022 432740036 397931312 456341188 118726273 843066040 752779833 867331817 273680330 33123578 855409016 434239407 841662660 243170936 687296110 686862559 673381124 512572942 392776276 862739621 290320189 227584835 548478185 681224064 331740265 145957668 150529360 583981715 810412282 57381902 619184616 887227457 29931241 130382935 376228800 860127144 859928 46257849 464804860 946639458 54957696 555419544 792897252 913773331 9221700 183090394 943117916 758743066 25030720 827694566 531196912 101800269 465095615 245084751 553562015 924392888 791110510 258837155 296513659 354954719 631429561 944324176 126546923 482289852 712565406 48570843 440966536 832838080 121539991 496639222 126416609 695907340 980301619 231090677 252027325 517199417 453002768 488031525 455032861 162989961 938803266 487575064 52174993 835130391 88622680 730921031 402721190 179102998 693276200 557477629 276209486 716029523 509846660 839380430 423443092 839896049 605997430 901370842 248198903 618799092 883011035 324853679 548494604 77659131 950091555 282328834 827388689 577976464 587804005 932839640 804384171 269554801 908552616 622043911 658757930 906870256 401025896 388773912 980161638 270616269 62409620 382550213 277468785 101080062 392311167 224485477 391905705 396578567 78414788 514760207 138845728 899749935 797179576 901591268 204894122 870850608 482420566 871761949 686898686 29015005 44467433 62705612 228405523 966922855 409951264 16210489 74999706 587910039 426847703 613892527 628805728 244048669 513315301 274679275 79401348 864886885 313501909 952122140 290936753 336622702 220991996 300158737 788699086 484092449 297812960 219284166 795737752 364193853 903103683 920122912 573553607 696528622 523702395 498193373 72402429 82879267 20017733 399445720 121930603 336192580 980696060 803327603 872577304 896550116 523493881 592636857 689981999 21725059 118812039 558974125 503522486 691370729 139543021 50258516 155111397 50904102 722562594 257915145 684918567 820703109 956729433 145677016 430442447 33166082 886461360 705462362 815154085 665643220 837958995 788906767 543910144 583557475 977914671 560618587 48020225 585787712 690190832 370158058 153418678 633576339 841166192 209587221 564168630 736610886 420414701 781530254 952722396 725609417 687323236 987185894 808271019 238459827 649258992 342556744 967343133 613438198 103948473 330348925 435196816 396147520 486356931 389062082 592716310 130200614 176069381 183302909 681330299 357925884 695458527 450314745 965357247 975130837 205578265 829243164 116953172 430251234 636012198 400854825 246461225 50663692 519646011 968198449 557587510 817506711 455708899 7218441 398466456 292181048 650073181 308853012 427784414 900125981 208731504 429395902 523283376 107048294 668980532 871729860 48633958 426364051 940959176 986572876 765691676 16242080 343081284 482310669 992402493 32017857 437049738 123966905 229303847 634716771 307236371 174699419 719711425 928991506 917715616 690907977 813671407 837017846 916831814 295747826 756594680 100571164 324360644 320117978 180485146 995149108 697917482 204399415 318608725 852379386 445044412 381262316 718679253 494602731 759425152 723414709 104164623 118816498 76545416 433685657 247615736 765429858 166012924 821733557 14893873 11601498 354103038 293936617 561257147 943717698 433685561 656362300 944946584 920660116 67721300 441136048 656357067 466223685 332606482 606693836 915218498 762977281 927673395 724290608 660583591 404550746 198326277 352004309 992596089 91498860 512877098 26722583 798316074 880478466 959954206 486265779 722571996 45315470 293336601 316232268 732663455 483838594 990056805 374971028 102740613 331127707 726253952 361281639 79728518 527952889 537545980 83519808 375345743 678527657 981866290 974049309 611107923 171979214 62512948 712206328 375716772 108060839 41179038 856393437 185817413 403576040 800911035 705963895 255317950 447519437 177737835 429781713 204432014 976176790 748422353 103903328 203805765 415851179 307250316 242942449 786490451 323597434 447013406 993249399 873324751 581601100 564628545 168345620 810695625 797729660 940905521 128946538 633547964 807860990 666533653 472007278 259319450 809859523 33237906 47490525 862566073 958094171 332039835 749808597 256552942 605829775 435756750 414926688 660538359 640036167 21164392 512074753 54393648 83548254 960967563 701584210 35638823 575369511 801054491 352826549 944616594 826986192 298929090 175523956 614999222 798530492 193029955 990898627 628226384 512637223 738609269 601385454 113944973 255290731 31322263 362296665 571195959 604367350 859843749 820227921 544371503 980557048 633365947 971793604 791981951 122113305 98520909 673040104 550525546 277461549 320400305 562880863 816693727 856301172 241419166 838623876 592824327 693418999 591126101 807738931 271702652 398829342 380408912 662268360 347444684 808708529 785466531 572660986 891875853 964222556 379408410 983181852 153626898 704776096 550703615 415885595 786647780 383865735 379781000 711992799 3290250 695881503 354799690 34504305 377688539 886280319 734364506 52064175 613733802 53966753 41932841 997579171 441199239 443848221 894988915 932196529 327232360 922448513 683455793 384527974 214586779 272941648 760037850 793751756 869810387 105334569 441246113 261452271 657519087 693578230 327561212 973742183 127913037 136998660 715992808 62294189 727891706 244594542 311155962 122813658 992369765 413694793 586687863 231239372 921019620 54035860 413815105 589055269 845575992 929154877 395504901 343127693 550890852 690412439 450013747 681968229 354691851 241330014 243323003 186008540 387295777 596993350 369493360 68493302 742579910 9425745 87044147 694718976 764235281 287846226 464968303 287146915 888099504 313629329 479576725 677616510 13666650 678819485 440944922 804666811 708685640 996397944 16578076 489785144 465287294 283964755 602676449 922909991 429918421 438373531 238655830 964783516 241167011 677577939 622650264 549321969 817695857 401296447 370560016 72513499 189678003 24142963 773441092 323017391 882004723 246887145 332765354 685929585 459598539 992031615 820916991 87138978 930598613 361392825 263793109 655430877 495243425 178706838 337074370 481224902 339134363 127032447 608019891 339102704 501331174 459813190 302139498 702642166 867918481 226147676 185576272 977700945 670687348 660691170 9344536 810166458 444539961 853474523 291710925 488472586 224890489 620640195 419567017 31319524 710720503 964546109 783209476 76672818 684843161 940844393 327245267 744061287 312596619 553301609 993003126 686583826 763385177 541796099 230362625 577212134 115738960 430190688 799286119 3944732 218365419 187378013 561514969 111180596 102283612 125686565 643206350 390599396 928494688 367173950 856935265 401307896 490781588 18804030 28020805 685916321 11560843 415052117 149107889 608337794 380527825 937482608 389594248 202230564 597036076 397863206 618594561 385975488 760113546 216711631 924451826 424066487 281703054 94973949 449536268 848082683 305706897 714094385 939214348 453144109 201669091 785495451 119628790 672664273 936496230 359232193 389604730 529415368 514895119 325745609 302713466 619463338 225477796 536092458 91614684 666695027 678224770 918397892 255699887 504742380 947563128 267259790 475729262 718401721 235913059 61872496 683316445 490298102 118742190 456564697 509141132 908593916 125482912 872031561 960850247 201559161 513586909 33485159 9105323 940917313 118055576 366235501 267917829 857749501 488914688 695758838 736940411 476266529 112155102 296936164 919558863 14896294 882771590 461538058 912350376 980745784 889286712 137690039 700156630 706427592 991182604 790532649 90882817 654176944 728311698 54061573 373065026 778301006 686908712 84683938 255462109 978665308 156172567 436567497 668668040 343200981 490474276 280307187 171304057 876126398 774259877 369089238 881258391 742326322 161330700 278198999 445323485 578971125 3982958 121176900 106575280 190909215 711400699 145908850 610940292 935825145 516889296 445058447 335961364 41569101 403178970 50158095 189958288 788299856 120643980 582601493 37818364 878212934 429751148 826297881 81609801 325638007 736613543 898681743 569714272 653147114 264437234 479935953 207536490 571927684 271658836 291325481 361977415 534142973 152397703 159096630 128122170 199672908 393593366 894093007 229900379 987883184 49022513 461046847 749902415 402381172 32055837 977135484 576607758 753810865 735586707 223358443 841765902 813169446 881188202 361557179 978049103 587069344 991708019 744290762 911399564 263628366 431393826 931000850 858339845 899294749 544066306 680106202 729227707 74667294 578603575 795566834 106428075 22604328 957888871 122212136 479412745 929053326 6563264 377581535 463812702 936490201 868714923 851298021 69664273 574481107 722747740 567086045 945372762 778266163 481177786 327613693 841763238 893675363 992877297 777495690 81087189 293929058 861766036 929320483 835288319 109266594 419039528 842297447 828864156 939493785 732999263 316297227 601993508 943381564 837115644 834435462 10415898 180820265 391629779 354060769 712515496 469873629 251121526 71205558 727922218 415957175 239592853 115249731 352068921 139703987 79396968 784411635 987473521 73490226 825450442 949026733 895342859 772378517 547390634 433232512 661198712 668870720 770433174 445724119 162556374 85490367 147913433 943878609 166147001 645725506 598409263 331017877 392161116 889712889 483000905 478641287 768971697 958579964 483042945 649575817 441662285 10629673 898310634 708471669 164644282 177274777 437727738 627897742 684799048 129194935 10976592 848695233 964034404 77904084 339655917 866689395 586978661 308835621 67420930 630642266 866422671 361301084 862654826 615495392 641214371 697203197 535184219 413328847 738922143 239237670 340001476 576070630 777291445 516162320 318712784 765672573 556069931 532681236 554378913 622963810 288151971 613086841 971285366 426385128 770437135 292136430 369149980 641782674 904929364 671386287 511659523 588637439 133850873 366758613 25222336 135515674 14903090 860503029 842031284 349637538 931007669 855062731 600227625 943116205 710636960 768972797 75370159 379437435 814258920 626302890 496922976 752506047 847005889 151868309 766293919 800758380 899905538 841989259 826553442 72764961 681424275 257973725 647714778 931352371 160140741 141559331 203949040 761249813 649579408 820576975 705733373 985441138 76945722 954986620 730406948 404778998 623044423 534118167 727166047 199496266 447167111 924402779 935318684 529221634 70305504 528000220 137547152 718159263 430959050 737059626 827776934 455858970 29166072 407463403 251561284 745357278 172339197 376475329 241233560 669721539 685406573 367493534 288638242 67066822 733324318 709667524 887227800 823673822 424363512 267956759 549190793 673072418 722476879 716087950 379428566 592103742 959945371 774443160 923469911 169337985 248095561 420106174 968008267 631719866 783126981 284282382 252042848 972182647 331295405 349523594 207452304 420713142 785596373 735299017 414690708 665189834 528993357 216600790 478036080 433319032 22745361 750838634 867373673 566646853 54919851 86968123 647612325 184409620 836223504 411174770 62303994 448215331 689881689 667546014 631333764 137581509 424832384 44766174 694478960 9175198 981154011 10204634 606133422 594780680 432914588 844117579 593365254 884717537 851128795 91285790 71646590 847963225 173684775 231824522 408356237 377976170 35208597 97279310 71783266 753618004 360973161 341145931 137916473 582602439 378146280 606974304 663589975 952867124 978229767 419696491 689879270 819500712 988087568 636533315 144160008 383662608 288606768 881378740 758097786 548878544 297289383 601936813 435280722 388677636 882377320 371853293 309831564 781311510 194966288 543492581 689381739 220096723 800447548 625512363 24227365 517855348 86498511 934154262 288691222 22902820 802364086 106042503 132144051 166977738 815490599 975494247 475600033 848892443 882839476 51498218 365010781 760772950 756621635 179833033 612118862 938746727 489518002 921178754 22821609 376505256 374930972 67590527 175280733 533196496 773455685 964438237 509638192 620119099 204585045 981944585 29130975 771545354 635238676 654174948 437449338 934582943 867081488 492816409 919150273 622404365 81116411 881273637 742126814 849173469 515953484 540703827 570678694 227435765 674734170 995749156 140330600 572742849 924147744 988851911 877608535 259821254 406849559 926769707 636192435 152457202 819512191 730874077 957150790 111333280 473873126 543688334 826377416 624241104 429721917 822909710 763885785 346091922 58686045 666206640 375654887 586736790 580392469 880580882 33232573 671288625 594850447 195133051 428325418 42030077 283933063 443930769 55454159 362688414 959244928 372203069 347509336 119789389 753668253 946212683 498227054 675948786 846609807 87234496 655394493 868256874 509177143 823961156 974093517 435342827 163519914 196036214 300443066 186521188 889276264 796219035 409196335 28082658 247667513 362852590 186302041 969287160 58665902 224860611 842440541 638764595 667425406 666892764 441924236 937860492 102702573 606739901 891656190 533061191 80108822 622837471 997221212 629492208 148174945 708885220 326757652 638396867 487071383 846914072 80150968 939962394 185036534 451715264 73384605 945446497 800509318 586635924 548311 252532251 930512782 605348368 829075941 416485659 98619715 370194316 302402687 433127615 771559242 31360236 710776147 40975355 257556594 135233392 141794610 701593271 68917138 773124390 75097736 177426107 727971836 309218626 43829008 510697821 643518636 570329273 856912437 768898761 556082827 417397703 694703318 792914914 429366348 218000154 763837331 483251131 914679757 139266931 73311865 722957087 323236630 68701502 155505501 729064020 149541972 637210564 405391976 873141033 522354207 266024829 454391339 121258289 804200677 839727588 510404957 451117902 896775004 178085835 630241666 468353632 489841066 837716015 261943366 145522701 766076868 792732128 772539397 747170552 626271910 62074228 244759269 991676831 385109646 126558112 698778764 470904771 638513550 672457896 818379833 410365805 328035110 871063427 757312468 635980410 205107158 528551673 582303917 849231133 869609781 883785778 402154951 347724176 406040908 717050454 632883711 85561434 686206887 924900376 887956569 55051794 801151096 149404654 175868338 94722287 532531631 159854523 912659749 320863078 599636828 704748091 562240862 540505397 698167596 325096217 959937223 702349145 877734244 959093851 109514260 322837210 715285454 627425808 571216364 906150352 523659455 888384308 556204253 949758983 745670980 56480823 330011404 718769992 585422738 817058125 453361854 235431925 614169219 873795685 551462758 35646560 680730027 426597159 868972027 291460100 553941866 916174433 203262142 402967225 129516220 446939479 368919503 390768602 188279542 103718530 754176200 20175865 355542247 513752808 246910402 798678477 885808673 760697002 278348205 415414549 396880476 921436187 349007173 809220167 979248369 393316716 971083485 150962093 349903500 568180193 963699849 332886756 429201 975851042 133577438 355011240 253263539 881997491 70889958 28706418 225953495 949353137 876393656 650657000 287922336 252006334 9528795 482965410 305048896 852138436 598739659 733552237 741708174 984047142 76428571 193789074 739033217 168643595 795628383 28822117 914583648 738966824 308376750 103430672 330497376 291860571 611010639 531273779 571601881 170584679 962489909 627898980 982664157 225492881 452138328 960839668 975042500 582793687 440969188 786243034 598069507 308622308 172405651 93024191 735998127 844392802 957845510 970179998 226894175 679841125 275277351 493531915 873839637 967891361 709292212 517382819 6927828 687170527 859971423 168416084 338937941 955396940 576458040 813148085 850781301 413405809 283968931 236533835 368244647 161444180 824381325 833561164 596186954 275024971 207096449 785287170 403253475 555300659 185861183 37575547 539183250 962819827 175166203 243580446 763152604 918247652 337093705 391293753 433180255 466269462 403463241 988674531 589208384 984871784 408251946 304692709 573580684 466625370 631989385 401133973 496402924 590255301 6665564 159963184 324728123 380130817 313905402 869220621 743275011 384246713 479370360 570682918 494824409 233619320 215810400 198147183 616324714 140130888 943540274 365595298 99147631 743028198 706155075 356400097 842247625 738243906 955196342 76657410 918755233 100606878 237699014 359702435 423154451 856468548 695812114 603050580 34039406 513281615 723868312 99394152 799433084 39667240 5482604 879599195 507293924 940212732 708121715 462673539 202641604 873637152 673119214 656065682 691823512 673478152 143108300 300170741 487106399 931351403 188433085 730668031 63217986 990583146 822021992 190952738 920337346 686309870 953807745 566138797 482104535 253195978 153806675 422590456 810206530 570714764 7050224 990406038 703423113 853235076 441590290 640500301 941710544 448930914 848115695 508709498 212135551 839333143 34437520 277831045 490347289 736229978 93699030 557809268 913045070 385696537 14886363 847767361 820916821 421231955 76964695 465287160 105084608 572492618 691400113 529589043 977213024 963940167 342885170 496176268 100386136 732674825 665848713 924596627 746951321 211148544 201215574 98688069 308797138 865177584 518441313 955305604 71285957 294050902 142567842 734142898 357498252 363690779 668646265 309858325 590572094 259805847 609792044 420301762 915016955 807449189 6591897 695359792 217547525 78409826 432820326 480315667 188429302 277952387 814502999 389143672 529395574 91166334 733830282 277008645 105422671 819422715 617251848 262720656 673056527 39635599 688461984 333688742 313618271 442358127 127310265 482551607 117152844 766685710 336048648 342439547 10090854 267310009 285990916 749592953 762647500 42834959 78730943 385085123 45216193 964005101 732450481 191248 792213011 394379673 681735084 489839964 571054638 454443520 672952178 821457168 325077983 939615480 464327817 145925193 151146322 785640677 424391406 29406652 493742264 982639810 302118601 847595521 590304303 200224240 910587647 153441431 818153982 817966270 822583974 692503484 277569810 452506579 575901400 342651286 171479401 101300491 897189280 734972932 774374206 228558307 794160188 710677691 537310881 384918053 226048844 481711442 66211863 597271793 469377899 900071637 101436008 166152149 859958228 397228589 389102480 384246911 266448170 757356712 254931434 380903021 651799140 660593612 745311756 216940572 446807062 622689858 241298076 535606769 636834680 434214244 465643581 592787757 872575420 897115341 789101674 82912535 189106822 221647278 673815961 887577060 237276456 202616513 526082969 660820150 286170661 282803174 246110739 970809988 464433741 568681365 845903056 762488074 568488061 827660669 30205899 307454866 254876352 691642817 277420018 824260663 489443427 675511750 9266197 666131006 994649352 752144856 889027390 180465126 638492495 528655052 48500808 40697680 812964520 259643511 986467464 430299497 555829540 12420351 750335313 759940948 709262218 525530348 392273553 701065611 804660465 217103498 558804546 40795292 807724129 16998630 598877660 922630963 45113642 793459206 430102227 194015709 708627343 772044500 27060039 27688565 710282997 96293256 957134378 974038822 716945308 242190154 324814939 845918914 724484881 921451304 264208201 792660729 132787629 989221897 7044319 869443704 877212054 589890684 627554641 292385806 330326828 308593988 695364138 290703987 897183968 254017843 988793903 368182554 694644453 642001611 503460383 459730618 979926692 700633092 653597409 778829110 932527437 774506246 355729673 233254119 298773248 654264128 592792739 707679435 442560191 407044936 673451664 674593874 93490117 109560047 555875092 717708736 946791321 542784338 341735044 924884184 169394882 546563911 609058234 560636211 12815592 242105439 942421351 20166544 458415610 843321671 691249583 461920537 421468417 980044926 515108147 324578897 259376240 902071630 748676756 915303857 341697023 941175248 227237882 179855982 611137962 992164248 729517076 638853734 449427567 855406888 937066378 767784847 148462155 936063415 303205042 714819326 796168440 430112346 987059963 926997947 468121154 767208425 67110625 912561580 267598743 947416044 340108670 256871390 217621896 281416037 602985401 248201309 221861505 478688523 695385091 1093339 741268982 148992923 631581857 559389126 46384698 493846659 875881772 731317083 363673944 217998257 875794465 661450558 650801284 155349941 575896120 829897364 815664772 14078960 208951733 481374296 214891271 114277958 150175469 950161178 938739382 956160887 740184134 278925039 178467795 595839519 462449215 205446765 576023262 126665590 70061462 240115415 991498718 172226454 529699273 155686005 984479163 65799776 394028044 659145517 744140286 683576120 595146553 843006211 205603398 269680981 871643032 43556261 442681267 483935632 237014003 396829275 436893759 883391947 337240211 516731452 584879272 952325242 99119946 799654635 842090171 730352992 4665690 946893233 854952533 104788939 593110270 706265574 141390905 956756433 180945497 126185045 272323311 526662493 760617219 454349989 963334939 801170587 508303517 279608016 489724441 457511882 417507653 128466469 523439905 430581015 244582119 280035713 863856546 438558479 951431442 888477215 691887339 345879023 468935507 282047745 409070685 206317798 151057119 626570241 506996742 110824837 859173466 58105365 313815851 49001673 111279964 863475564 517601727 661427127 316371540 212203623 328682607 633869113 23071097 122717344 271410497 814450677 156198744 497826007 575148300 176849118 154269603 543448067 843460021 456779922 142555840 848369713 958813356 266562828 995773474 246917632 141191540 318187140 986321280 359999173 526995132 32695948 905595259 79980256 435803982 727515443 670087044 130975246 750955841 100798895 436246782 624049198 180246502 992964621 857639057 67972768 830931891 290961783 513455816 519334871 758435288 261261995 720129144 295179862 887876630 640856300 290220517 528420587 718438861 612829080 759503195 686240237 80707569 976580504 328132954 984265155 85289656 864612474 550112756 406560247 902667518 518770806 620710526 48576472 760034954 50227228 887801505 427166554 971634317 48286163 856276875 950755845 489405120 101206944 126255471 12897134 908704960 822102825 613135683 496177721 90809033 567872449 291185917 525046248 313326645 554840324 162847663 189449115 381869955 576596081 575501562 152701202 463859552 102513651 557762446 896471889 141900177 272607836 723575088 983976340 984139086 168466475 798002667 645104867 946886224 129532814 534387238 745623137 787286212 890784998 537336853 894085768 639829762 903227270 128707562 750707957 45765105 79852744 634252412 962899227 848130599 195075319 939519475 402236903 600900170 596556539 91311191 685580571 376843120 393068557 26719287 493352740 728713673 779706938 243432629 343326566 876457884 57612888 274343709 354030708 517459795 150328035 905560475 154159410 65747640 217747700 537448357 127138832 440246555 115415993 705267139 686773059 694383418 113908662 930546859 711003543 190110401 660048800 726001288 191192157 604651660 643641671 376189907 291159205 978231592 691145943 595720515 914786394 801632078 15100083 131772658 815240283 275166379 540777259 816392797 466839567 776321157 420260121 356344988 959885326 666892382 962822882 9318990 767451997 349189486 253182191 599163431 897449379 521845139 539261501 633472707 765644749 415169532 527088215 185323787 718249800 610280372 613410082 168877928 774093149 874100223 993917090 341088627 355770195 906087242 419859893 87040120 989973812 638349998 582087332 162046047 307101474 566535828 906312958 706479096 798971966 22878009 7634025 897820398 39342626 110129590 252952716 829616238 442692234 613656640 784480301 486672278 121183535 665555438 667812083 431856349 282651575 722073198 454613800 932971304 771201134 755200075 733512058 536161751 833792562 94258391 595293573 192971081 94061180 94671140 495396894 226417129 452450694 323001111 983408427 196934222 831857212 278757812 214179279 83992170 105079081 888036247 751098611 24838662 40376185 28639414 974608342 385249642 765878106 589356943 740434806 122120050 952797952 964354909 634205434 93274751 971843763 520871607 907827834 69052977 510140264 128568861 236888143 889143361 467064987 598528237 657199027 160038664 610561485 680891459 571548777 606053857 763354818 360750172 4501743 706256334 640363443 855698738 61232518 771004661 580957445 965301877 49927501 680350971 166041889 208270242 599893416 483403683 600530381 162039891 683309368 631294727 445716240 379296527 553081598 275361107 183747578 719521205 8053458 160111992 790029212 160001110 968609642 587117530 526557646 212850444 383470891 872973628 645903721 879265286 589234335 211515315 399771790 67819835 588112226 22487441 775226626 402482586 286683576 882356915 526277358 820952998 63005969 743423239 622816471 437169267 480878178 688353619 85859554 249885782 82979736 212354344 545570408 384093626 591860592 846278578 858301478 632657636 877186162 832542719 557880924 640022157 754319288 428070367 65057677 707580713 535455210 318910421 764288492 133432548 966693858 600627818 701398226 586999275 43205946 378555585 841167189 720290249 762993730 345209304 112900285 58382256 37513638 915788533 772372401 251713503 918020761 406084857 703441666 394316434 881316210 444174618 169933975 498929747 628966999 501982992 341979423 738288754 878332607 580465560 604362947 63482888 927446854 418026391 124155251 824606752 964601860 689302315 682604049 267846104 326579225 448259360 668785785 631045492 659591500 485300939 676337068 275841453 777684446 695892636 731074507 24349815 950042001 389505598 37861127 367350164 915278588 877493042 312466450 130030922 486633881 216897472 839067728 804335329 858375540 694622372 412019072 558721984 433874181 611403568 990043036 448104287 118495027 603291743 509848704 949309789 445662467 961116307 554127136 39419977 469298004 356633430 498431820 484968376 917350853 446960630 460071822 433295564 237733438 120852066 718744497 725892 542023158 936825994 358815607 199002643 668852608 447031000 662929847 450275867 810841316 862467514 514139317 386761797 86399162 706199145 281155366 817249831 130337375 488971248 871243009 986247641 775713698 903402472 716922690 224639683 759365238 444129068 784240031 997607729 390495985 52394903 491768424 842247786 37989389 440588968 650386019 986495202 316391328 803072755 639547662 786407986 648634697 28069651 786252051 107513205 455756726 278563048 56844147 208212116 974803975 213012130 61249244 724579995 471941708 259312218 714433856 561731008 762438761 963377887 644077698 450426565 838330320 822424773 725692452 39110416 868826785 641769916 306776785 624417321 756520796 571748494 527893541 198170329 667894786 295921344 534363856 771277936 390565574 812224291 61724066 144658732 670770369 97516504 253449008 364217851 404437312 326083067 755393444 815669436 967928365 386347211 435055982 337732469 610662604 400260149 664638306 915745303 454423881 177179775 361531095 967924107 577269853 301260084 832170107 845088817 904721965 632945350 599929514 310283787 976698869 82103210 958134068 702562129 770237470 890483491 450836779 72106549 317319061 557724822 508066845 62719164 653250181 111886011 589684993 39756973 546607071 662328797 491992826 261391515 478343990 462314820 943193062 899884501 175520269 289362844 455414784 784882919 376585552 497668713 532074866 530497839 572174199 922247424 651616805 900819526 257596241 401333454 923069232 350785844 679269500 891669883 911654793 217107808 320832603 593008532 140344931 333140853 830855754 340400424 405809389 399811404 114439671 897262237 776103538 211449495 707865735 992905787 55000151 215353496 113651018 571220684 39836619 37774924 1769229 848552611 397391033 490054881 834878821 947188316 580441227 520157468 443478288 391780526 207743898 190916221 664697923 34457479 620247847 294217280 326511648 504018477 129082799 899584120 71024175 510008169 655637214 886397822 498976160 541712512 98727485 289495626 479894494 429689980 170724342 543009255 893237639 592018653 589732410 470971168 654133758 948164274 514681044 412510579 134132565 258378169 196846281 619303927 687560298 532476613 526280146 128399502 644314521 95960701 843765307 775347677 289028493 944619299 292385365 736569606 851592474 760337342 311498187 2082838 198277570 286610520 303124469 726853988 264658752 961904581 112630363 831795065 231379867 915373628 787458642 348080244 721987739 318407541 154172990 297390200 871958371 485702749 207581300 782077099 617427642 522701451 930129299 652139527 222047425 82956938 666851074 267766636 586347612 106944681 966240042 783021413 980432610 219389141 44623402 500973561 116555985 109735685 898580643 487215528 42671838 633360674 991712128 491848277 134664769 155623498 749093398 421234411 561211676 554126844 905859113 608210164 337344379 23208929 33687789 164616674 369959438 169712630 816039357 281215820 942507362 399494854 580301439 982876050 516311568 231423718 107091517 848505714 533714194 97894429 298071876 899924709 523090345 536177545 124596637 178169256 516927355 595376804 577385944 591581701 65596560 880942663 847725411 649252586 141433592 752489336 463656034 579338903 414146318 185677831 215896318 450353092 997446984 937496077 988987138 555258723 608435951 806899085 158534069 179340414 616811998 635854908 501926808 908475414 671991434 978496480 835154084 609892270 452024482 602706977 923738952 332043224 268465009 367768274 952111949 842230723 201217873 897465150 54528431 593405468 360027467 347438432 769672003 291141845 703393825 542292102 245222794 657514490 476198619 354339273 456883190 313514455 878613420 708165090 849806023 724491036 967504537 447523271 273077793 612484910 679799838 767991574 402624026 409688709 726865264 98002731 523946453 222992373 213237165 217832696 72972061 743846526 597760596 385571409 476079195 544144837 48321930 176815577 156414533 487117970 626508002 607815558 728732795 863104728 330157726 604062965 277110438 363498820 168136472 319691237 459555300 279701479 640856584 476953681 255544684 304164693 419625374 632664684 475448742 222563422 640987906 364015316 560035343 149034572 913230814 219876565 443397551 292769503 942218606 226166304 494212614 379758512 337154226 919626515 945593351 667483089 399235477 263838039 590486121 69083236 853099504 455196950 933784330 822476941 378076350 221440631 649437525 267009102 536765295 88277453 29024116 456205139 287550655 721931010 483573013 599836619 547134242 66657653 741531834 766876782 652869456 131922856 868035962 717119897 911275199 194946350 863563321 417470675 265931719 838636753 778565938 493440475 611920177 157471105 336345791 321281076 281245679 867468393 740266859 840893425 919107933 181304012 562825561 787674725 320519651 64487804 266584169 917201695 423874270 655746040 858184944 802275477 45170319 344777578 216765721 625012693 908826188 877829836 402210509 338118955 520301656 634915304 615383438 646378580 252003077 777969230 718620265 994104452 152863707 931817237 789620531 898855090 987641972 696223455 285439367 790692951 540402911 664041474 744926981 769353343 19446545 146906612 373328009 823751373 992029118 673470975 654684683 144855529 794495189 188500337 613396898 129952750 367695591 470217986 851567427 418447789 423236760 179446043 453631536 596354316 849218805 137033881 989850673 269583471 92479749 53272749 792900593 69517516 164279903 213498199 92540924 479600439 642538667 869445983 679246038 230732973 548391819 718508626 363006244 289074031 983423451 288997230 629796512 934159454 227799983 183424557 123218287 986524532 337117052 160614579 474260855 440979885 500011362 239653484 188637477 160764881 680861429 936342007 338787852 747885666 215306308 3445967 858436641 904419611 567324660 893414962 854022213 515528373 926890717 72308100 402752891 427041810 449509735 384204308 37657657 664354918 655233752 170771331 527699740 16350009 578509743 973682373 689392682 62389681 369400580 207067983 53092007 438107879 241937513 701001323 402600161 978157895 781468686 402806153 225043933 837641909 927803771 812387605 706178783 588562756 118024135 841817503 770861542 877692587 136813406 261915298 305377740 213216221 764512973 803576848 745658283 538789221 526696208 360478450 803668343 608369587 133034215 386302415 407686411 377220914 241821784 438758229 627927795 646635030 955048843 245859721 169306607 889934380 319783120 244877504 736462516 849168706 571923579 766207427 681885439 516174687 472470565 752949584 796090712 995053727 301642291 896001866 957949607 365365676 358324111 584302669 756963388 105007987 225827681 559978125 90984035 831846127 963081407 197005272 177913081 484013694 934137559 48705562 36505726 557684976 947726526 215395341 236813524 982674279 235102368 84016471 858399122 327982060 276409888 276086758 41728303 213874951 960429839 428845250 492837995 573691748 478412371 925473406 989024130 26187841 95851555 940714264 199220135 223153559 817240228 68121674 938669400 955768051 709040461 585545256 953049973 226393095 781936771 153906185 927812988 340385529 965645739 847653714 35453503 412741998 150667106 580368313 601388078 122529753 219606642 443447504 339045987 328858675 814381771 997702717 819751297 716796447 627205698 439394065 456191509 814089664 387847826 365334720 523545180 255767961 521936703 714845022 794948353 276865555 39501512 289118202 181668086 690048084 778672757 683455625 864765568 156115905 990142174 841374154 855699711 820052740 357269622 471073111 339404495 102773817 109511613 982605939 371147305 209703011 653230673 392644820 634762635 814919624 413090999 772287701 109488584 360279619 291435604 283274390 419019247 475212786 487734802 55825112 362383491 567314185 103965352 389630714 480470222 847625866 735713255 207139413 413899253 909877410 961571626 773921675 426426182 162912421 798540121 763531810 35481875 777818886 756887871 490895491 854624250 801713400 701980263 206697304 326532489 496261472 116720975 849783155 97713992 439246331 105107775 345247544 486106899 118683881 495058672 473977994 379051473 756052617 548063342 106281971 858126942 441255519 386075963 84557928 415300757 268877837 906273497 221265253 521897516 19470666 127344813 469233798 594813943 634099031 207296240 936951596 704161107 404378275 579817848 672429023 473526577 376245029 339034737 506966168 985175316 760692631 543865062 638498083 755862893 198817883 73007088 799567501 967401725 281631241 468035409 647494150 371828250 976875656 748054864 439719356 10455592 686771360 506260422 344869826 175651368 834570080 976874589 826624217 239839808 111116455 476048447 898417878 83301875 178654526 244968598 899626581 854217333 531326706 565606959 839067405 66973342 622212018 415038458 222620644 284807393 325600396 594192418 774444572 803003447 723290773 251596371 944434594 213991580 852121332 934741703 553688410 217861527 832529798 665302827 775420788 323456199 103788325 618120447 623805944 846382790 208018706 351611235 452363409 698778552 298639506 727407375 360076471 963057878 314584295 879993967 9925602 748507926 830505681 891696880 739830800 389028487 488521639 317217928 808414224 827724373 690654572 205731398 342405543 1824190 190929756 155260829 260976796 215858385 438652526 179581702 671743362 462187408 501221038 913416441 325055518 168429143 129822608 919266444 463012078 74463030 869195343 684181355 85446030 37050893 683032970 342169571 880433912 551235854 776832257 216977930 443210427 739057545 331867699 484868256 474865801 862530204 442760333 335040891 34620178 818097248 770726279 984285845 976499157 792737370 908496191 769160258 972684234 537278640 245267326 935311459 284330898 296363675 279381160 564309143 930542158 775310877 549933746 216535339 485246207 515764512 961432576 158966841 324355754 405169339 599490120 406265400 834060231 24173239 83165208 335194024 372600584 567942601 620123338 336864918 103856169 259784194 126287446 6923735 803181702 427293312 59969359 972264586 59778387 231243014 16755750 351371313 801184715 542970134 580117873 851964776 88048613 573914649 841398681 652239504 606765949 645609038 232201865 692054284 6192838 897815136 962050879 436760468 467747296 362392020 102198955 95840836 617915634 532780114 203820806 121340995 612812864 528494016 883137623 222053317 304557664 308635719 580255136 500606742 641310094 945664206 357149827 627269308 776447646 305257979 633364543 297034950 343630273 590457676 618033302 48273797 406591162 960817712 897647442 357193557 601035329 905322594 962514942 232815050 340108095 764584027 149375000 354954089 694339895 397866482 261469999 711572039 424044145 433099688 975370973 241224739 901037995 814862950 759437388 336809986 897291394 186851962 445138503 649839441 975331442 480816664 861146050 658885543 744652186 299048688 997822322 279895733 458643133 695729718 981109618 968990545 650959008 705445873 137351037 90628157 803610368 374103675 201014167 341795114 918557966 515921404 589512293 59094556 480597641 279779534 73593345 73790670 791479170 877043225 616539809 184761834 239664986 792656506 941019291 118012388 660790151 764303351 223397024 987750751 443207367 734319187 44845686 791096031 525560019 935349474 849627366 663580156 100678651 380527120 841122766 925714075 828839940 790211753 713524727 87144399 47078089 49278007 242052732 670538068 294196818 175109236 376834376 10826740 340703968 470209758 580503549 528896071 414388077 30865632 858016765 771330557 789773027 242999160 820747013 556600514 670630374 665072370 41567442 682180011 699986402 926421652 860372768 583574397 897939785 31730325 218715833 493119335 907331866 54503253 844500959 459321442 780607874 700172053 292638918 274184795 857829432 199186190 789158123 888420327 190159502 91625569 751485184 304188246 583539319 956564913 669216560 186591970 131787531 461941754 666603431 766136168 269846505 720267047 527981996 242020247 888275392 476922813 187301124 533866341 695662811 904489140 197457166 593489513 811161982 937084590 20754810 549832390 76295993 794115241 338641303 511669553 671084058 358908966 727674191 646647705 765208240 894714982 447533838 564429387 339815755 915947723 854904357 526531432 92378530 854762568 197582346 300202967 903786254 668978657 669395276 195000184 220751674 512743990 841194045 806525737 933839334 597331263 803009022 97565111 609049491 586015599 255546628 31419456 113758201 733487303 992089510 146558180 797062607 670019522 550506226 235625993 775110898 905063131 130602615 862018861 414027903 690640362 992693723 299085656 374549507 929936399 75996718 313172860 775750972 541156147 432620424 50796115 390075787 997339177 819098849 997375871 389822837 581952411 994114767 421807850 495485469 814884773 820813441 46336597 967949132 149669125 36364463 97153462 909915190 200089313 202799279 852000461 147904243 468744156 992113094 271058909 124423442 322447816 725864030 223849234 584966146 552907353 86345375 738968033 692899320 813625297 949534042 461219170 85577610 921608316 545528454 147099588 277565846 343663162 300565388 251343927 487663720 681471939 175554077 14469663 588132159 831691702 574384109 858181045 976940451 900742275 595453498 201310984 556669883 400072684 36340985 568288345 211213120 758939785 895752640 435269494 902059763 770532741 244633109 703692383 876402753 427869856 778748505 58931817 609051688 78719177 647650332 608107224 923405364 805490521 51177235 596106971 310994724 205535239 804018021 725942550 774127970 634377279 726273407 296096623 924065677 308926704 301709007 597213945 620224108 694227595 644800704 192798341 190001896 225645684 85843340 596757135 34137237 170734894 862205567 318535490 209563006 53727155 926080966 922156492 43242635 12226613 338839974 634347980 462627708 92911805 596252782 830057688 505778080 613077119 795641837 678421955 923200681 946413661 437080168 260197269 977005 268448799 662670848 493334739 104645461 347254628 923688224 761887536 785369698 888075504 891930676 906844416 934434831 268178666 188524666 821736904 902096690 913933762 804189577 916748929 187753097 527654089 940504465 903985731 652833060 881674633 649032282 949229385 859701454 231140373 406324077 2040993 975789367 703082740 45923128 966039474 149447345 867988944 698518130 140350035 507010292 494081641 802729048 803039309 702993574 267813636 160743273 716205145 767684601 733423865 478624215 401136487 25945961 32100464 690091028 821726685 958240009 168506712 486135782 360044140 68097917 814260896 750388149 699096338 811257776 770966856 750348213 935148632 527741499 867858427 4748952 74782120 713716787 722865116 616373966 481486093 117609675 114360324 204441313 94465138 557723880 479134938 184729246 160150853 571610316 523680222 71302208 596149705 957426337 243222084 609086487 509872495 653160329 556050071 800214090 178973647 597703745 701378974 243655621 166117407 720777502 931808115 321655915 192160116 664885711 77126405 287192902 864410675 237358049 581716607 659880745 622737255 253969011 184078328 414141921 745618718 148077296 963217446 902460179 71186851 665757086 233926517 622636100 894503867 904960753 311300916 25330764 949655701 831885312 682622860 40343248 928560577 997403865 102607600 617199686 444507475 465518509 727504578 661146869 26595572 166878701 454265005 250984859 503110050 363509470 799084638 202993380 335136664 615276027 76425637 817000013 810348989 899389080 270370804 367908297 172327195 725988243 99768505 243723264 827259600 24960838 833836500 980280476 141090367 411092336 856516585 644524587 161758258 377420875 576455277 65279186 218173607 869020462 663789244 444080130 411333254 89092545 970885985 14066908 526728653 222245492 197017749 836327305 621972432 944070582 269105790 380912248 642241075 296059144 779190913 61552118 466619248 439528666 793695524 162089071 410574194 977046617 842607622 48184802 211534003 837436417 960272004 666393732 941799964 594545252 47556141 637956281 268250439 167927572 736968923 692166067 682005020 890886762 992488129 590782299 63681504 750044359 262949512 490658122 302346116 220220944 251869983 707812365 498124138 546379867 795222534 384804311 14929539 265648379 727400478 349694898 159179351 344629162 653822579 976878240 867248139 762694131 818497825 135199855 245779384 368347754 873170097 65717884 921444620 54652138 974932511 682286796 169303273 18582819 309334057 263571450 549007454 460613586 836552196 499786239 790612222 816352071 136954101 991180433 223274698 579241228 468769047 521171696 843628380 661321449 4979490 296081432 689146802 84121964 552942510 637553380 285681145 830235368 933507253 6853891 419958478 648733145 423337442 737101914 333003603 980435989 599995352 772038248 120410010 899489646 551010272 790966871 937935484 254660384 936303590 618410180 264458265 522608802 369733984 913478586 459356399 372265484 659429924 79425625 302396491 848942231 164802392 615864484 58419524 555608113 967774008 981405190 991533812 317630923 202040858 741134556 213764711 551823306 238462463 720282178 924568221 603767560 891280881 353568037 105329813 19040218 485592615 624183214 686619204 946196422 799007220 20485553 178022715 271629917 557816988 779282636 586213547 394782394 943544632 952318416 719662467 518931631 648357917 699307655 882895879 251567454 853349325 692111707 58904796 942063558 560157893 415261347 431394660 948687478 510119038 400251813 253847420 209244753 710237642 446183917 321407716 523518149 929038007 839218227 326999611 24762943 336170765 616788044 503094653 669079683 445958190 79512487 587478597 355082344 354279609 482781149 128786438 269179578 361560084 341513753 34469307 241889625 463683523 774584179 413862511 186452157 573709961 152766797 150221379 180973688 527095022 676101299 125125795 982480645 429956043 938989900 420720836 909251896 256748396 752198729 65111509 344105162 643419223 261655562 501737358 579798658 50333259 358010984 478759278 720657926 376014249 502325992 670694457 945746472 664241836 649297484 20484906 522945127 249866964 105621110 968063903 799351611 582021282 322264460 213401537 116225027 981814353 336600018 928298413 701090121 997168044 342879576 45269993 987801737 305543524 689873323 908484541 799303409 498293225 49465038 416211075 270299525 499658826 715374823 873374320 216949022 259692092 50362763 190134502 682329472 21294606 129746380 3147686 118045278 134669423 962062650 506723853 833926901 645209863 909977707 884927401 696100955 34561077 361023056 658697229 101537206 63966025 305437125 228801373 693139730 954034786 653729861 114566932 997406416 431000586 556633296 601985522 517123657 395274185 726684651 930612635 621001857 306213812 676474970 475599440 798766846 158863855 108915994 287549409 89647785 812368818 797188799 728505903 235854447 320774088 194403028 122720392 690898647 169088118 8466762 604696497 550386891 825320100 771663764 168772728 591035597 871608930 656076471 8092017 67088032 227946008 217293007 760237109 117919808 757154933 963296744 401829529 418380913 664642389 863326007 983246364 722134084 201855793 906618612 914200998 870910216 992196229 479978322 442582030 13768615 842955419 758817782 31689191 605953036 822414448 395155315 245599212 989709268 615670261 538306976 386351596 284097998 967754985 928580850 500024676 816692253 426911730 441369906 606911331 382337610 515556237 257175838 300342942 92309700 834812051 894166098 65581252 871984745 965450985 277381443 289575988 339577512 810798032 679423467 8367623 640248931 648891633 719884131 993373671 319192784 853514958 985093656 992487574 757922929 242287616 41157643 650763892 813722194 386888041 738346462 790248287 920737357 763983326 817843111 735299679 847088874 442527651 114476017 661862701 513435630 432107459 17046612 46219614 553673627 827538680 408210173 924989250 301338506 39603230 960486484 985141393 936923356 844897293 418249504 959829956 510076639 968443572 22821389 298555579 217120995 788517157 454259869 388172700 524557399 835079785 543523882 339557976 166300083 525629055 752404605 313423677 968630800 709249251 442115659 142578436 468799108 430287211 856578076 497433962 151099755 581400716 581881435 415179669 375050819 749299131 86607042 468962989 833503515 787703345 454276292 367987258 308851353 504644340 870785147 255906796 785135125 60507069 116046259 843541395 3996489 429154037 201467671 425654347 712110432 969304537 28024900 205435360 785237945 514538712 725330511 290946024 69133532 568523960 284412389 724501019 313167246 27847829 682258663 343369157 120324051 30054433 28031455 374043269 281838734 715300492 37247827 11595272 203556307 711872824 704356509 473324472 209764991 619519596 188127705 653106805 587808107 296046348 587461703 42906996 209554511 370265912 693350572 386205017 121251655 255525795 599947293 20045258 399523064 888809997 655839569 756956357 903873511 759991587 789504801 225245467 627654589 484474831 62583888 447113888 626502173 291832948 891484534 139017641 867533551 462761122 417491694 946870733 658922494 242824149 129022951 760841029 794373844 172447867 391351053 376487344 286424787 98500267 517772732 428689797 198368054 622671081 924958342 86519656 969641224 512725252 306288631 635821287 298204478 811008048 723487934 423069260 538422478 181005938 835958711 21065146 724241081 540778672 45618955 883962367 22868586 664322735 450666737 934066905 952262991 111151449 42579766 597690620 494771378 903158184 694693076 448730489 557041849 112779643 522153334 897594910 126384 317658233 604352964 538549147 322875277 958426079 640469777 896946632 749798114 23018318 346453724 418938149 347907519 311601410 702434124 616912668 287482005 266635159 196726788 143515910 962058648 102956539 703796002 879702588 315636794 440457974 738279754 49873451 470354043 188760869 900687883 742315501 796003721 299949548 425444692 644565956 302889307 818941981 390476132 462334747 248713902 491904113 608951323 53635746 51350351 761954215 966031960 901039828 80006026 399805742 506313101 387821601 599302193 814321038 66861973 522659300 153097434 819533193 831957119 806417795 677041417 470813465 436215128 550091265 354892174 26452852 526386667 903930702 861011853 500365900 217118389 65292288 968962878 671847859 978282118 666774918 406133864 506618209 301893423 277007314 436456955 636050279 958770091 658969483 475632625 348711337 575315130 251782522 496234521 819078598 277429317 139359093 402790677 454221378 200522415 460221730 756407783 529282963 691653751 115667833 782350127 362039319 165543972 568280886 907071169 637220353 909351767 495752630 194335229 48273460 193239834 483784750 247529066 685747749 40812316 23811606 83650664 724743030 468962920 108370976 656904164 814724278 120002691 673865682 79192305 295201039 118681990 644965069 533427274 915836930 817222970 952321723 198339878 156461336 980686247 202138377 152465150 123476120 580152342 257071572 491347400 370604060 936000676 823586459 455293716 896496361 358740213 384934523 604582366 633137711 804297503 15671089 357216491 600319345 259375384 237457594 265554568 185380500 450020292 417037887 273704173 169685284 588783950 538019833 168050054 903755571 185764425 828238742 211242348 375747473 126054929 605387517 303595046 905440233 49005392 653501646 437270514 58911353 936670284 979180641 116148219 771372546 328758490 217011822 359150400 613953851 42173083 318792332 661474349 201516461 636308068 854180516 529511147 421152727 883154774 639462109 271286565 589369451 117003824 746208486 415333454 588149588 344080814 978210105 553552855 522682264 561389775 183197898 621500153 991762849 413119721 918186255 967673259 988989794 516034599 17200032 973924087 218001048 859878734 219477078 907936576 567951342 456813098 11041130 878605757 589360262 191357012 247965407 658220278 794571980 978987618 829035365 19188132 797910779 101666523 892108969 484506735 957253771 212584286 202659173 156815099 93083681 803837327 649298099 343701475 901177239 320650000 145726846 670425669 344762040 278442338 360895056 356796447 602543808 575365263 490335249 214630926 932335095 459063212 60106451 175990078 37693029 475594349 295113582 418041545 491681914 442772176 190473540 865677081 519899344 122627437 318760959 436473150 510254790 805165098 645683440 783395679 578695779 573915868 251587274 694750850 831514041 987423992 401058996 162625756 604186311 399879369 129644498 232518752 109426906 521940945 622203838 980077102 547802871 925321681 873756299 227028980 113115125 790755508 566945833 266122888 384174325 177641576 27951903 280047277 633066965 871703715 76925016 392963028 57776276 658561934 4494198 419236576 531391649 840683065 196295571 739255990 17309601 32058751 20741297 964780866 670316962 481783988 493861971 605925512 880232012 622188395 711034668 939908345 242420751 294530624 715320540 724257443 894863648 633004138 233835202 11007520 966466293 29361696 170486811 773218410 924921188 694762944 426292227 839898324 641054792 762516330 807828943 394708921 782509310 746699481 864005054 891542029 977008948 537502996 555897085 464470434 891044360 835257597 534866399 140934080 871985090 782049168 232072111 565533268 195697089 39817249 98350546 107670745 12836035 630920056 701589835 194680664 785030122 86703495 847164679 802064160 645323966 717796264 681665442 82459557 178469128 448554326 88925359 421304655 418622655 995663056 394374667 36555649 718144721 511191819 613016718 233172824 826620786 75229869 214355512 386556652 396389602 265267853 736323688 154161248 355981398 666968523 246224597 699109207 979064534 8193771 495560452 962325166 370871641 748079646 645321944 455778942 405089551 137900771 306628804 708309404 204830562 653908129 549659417 92734330 258464207 480197834 128376408 619262762 48578993 459689801 78507838 507326803 786148385 405502923 442625723 130431578 968554814 951565313 250047296 811018456 378581705 646383328 387729520 668271928 710953816 686433674 539785634 478798936 35230171 389827678 128413858 883449523 330774162 364774615 161741104 207722024 435105738 797242805 150061820 501940641 259163660 664271938 833081505 408979061 676704606 300264264 295468580 75595800 157124073 63583958 469596693 571024945 158370755 477266085 67080128 336401386 4556948 103887387 190963380 75544405 842061031 869308567 2855190 318838136 753833592 684765874 82996819 110153043 110746713 923463863 591740649 969655667 399954287 960860918 130522464 627583346 200205193 436126831 560387046 344261418 947048181 678532628 386906483 142286046 467253562 404536472 559302282 530046075 829901904 814457350 556374173 684743052 858439455 809823218 957787303 348640519 291837676 43604802 143814309 732129275 674520034 257934554 130178601 965417635 635132809 354252061 650043916 553375652 392870334 503507026 887920168 374349425 524128694 91566825 818712092 531775673 229286207 437787759 355459986 221287608 655768290 899164360 409629122 408190291 446062625 378853036 416934148 205841133 132828455 24758901 766728261 197426595 573819932 48417681 527038550 179507316 683788959 111691840 586098800 373071363 472490489 355247759 754746473 586336746 565791562 896921339 158999574 832116959 810021682 554669278 466614405 500539523 78420817 195442888 609733718 517607894 556461418 684371469 450466529 739633327 231146513 524521521 770988127 462744159 170233188 719977688 637379724 906990077 678820409 735601655 528740251 954631024 775996176 446376242 421887750 385244410 73073718 865683102 630949194 638217407 679406261 942720444 454240009 325193056 315255030 512871018 361542918 966267773 964594838 214960322 558992847 985957389 801019006 644084980 456150492 88700947 257660102 484713664 587425104 468371077 65749301 675508798 707875159 876196338 8663172 581608792 838546626 195809802 991743795 81935789 96150688 224312102 760995745 478142157 724129974 147219797 122499873 705847625 256417645 809097608 890367648 765050504 77880936 723078957 212305345 779448631 444473591 903129137 528058806 530033970 153162326 55010673 213036680 993674772 230079875 764956188 768610048 473014245 826791385 709381439 706162502 793125484 387912772 760315002 293344612 564365337 705100049 942983215 909499095 45487036 412431852 690162782 831374618 879130253 402068823 691975913 872285777 210664274 280497453 871099765 168392923 12331288 205791464 184006244 590925371 547990133 457810076 712904414 482691342 539407621 413542073 504650890 112895978 234120193 494231389 291002932 156805287 374743007 991865779 361494501 432537771 247421204 481234420 812773272 243694974 127059512 539925306 511429152 120744910 636214584 778001520 703906723 433576329 36689665 868396327 40379184 435979917 523721741 491844934 974133338 528980230 860096991 941317471 553751813 34351271 134672165 705046691 352600289 845544346 309622813 871808879 40596411 354211200 431013701 150288192 416920124 934429122 141675252 296780818 559740870 739221777 75847437 984656503 486913344 469867097 586033902 962912973 355763405 635152170 148444162 767952297 566105724 100508079 270080959 81327089 181583359 711522430 263263448 651250734 548180466 45982489 715298544 124422102 108661407 621215901 561384421 543020609 755416745 500198305 279254014 230499735 642108283 236929056 17422962 28197123 702567006 652021545 20182334 64066687 573767595 803209632 729051772 919996715 162415583 934159459 271757964 270316712 666072140 671041758 224740607 713172278 254481420 83164706 884615138 962473446 851651159 692854497 78953902 443764024 162414946 47377051 768144024 257653654 884802513 129459759 149635463 906866600 268034509 303487512 149589188 860983859 242632268 240803255 546802426 348930335 161026552 808661038 72153160 207318939 449866531 784555200 832129483 660127304 252182515 918194701 121714020 602616839 693491997 411719439 543989003 381701288 751611224 74312826 878636829 240510505 668444333 579891552 439582249 698829839 63334099 969211043 516665494 869784756 73836464 603832658 580308646 554902752 127782002 8754335 762877457 168424059 173929196 407870578 935372389 473817469 21359249 161097538 753408392 548193700 563738587 265585083 342600679 443916506 40908372 742796285 414866563 681086511 400886504 15765522 827560939 767544002 660600043 500036341 643608773 547963723 752141935 905377539 764158423 76185132 290989445 802629873 373752051 810944806 375819719 100001394 888417515 363119328 734782145 411945806 340640923 265864826 148627711 694639002 192697137 785808686 550263984 2869688 320149096 460375283 898244458 576341109 704506978 821676090 597065304 187668594 614366324 122111193 461513315 430506967 963640307 447921946 328231805 454112977 451062687 421264635 253620688 123302986 921361712 732532726 356558150 245629979 310984741 447953827 530713586 639465660 499829511 990829820 539693686 661646979 457294291 232669345 989554512 929844364 842094529 664397603 919354173 933111354 71660177 305647005 135161328 938923681 845715543 67514692 187082574 53314669 955575395 79613692 79510503 750880055 36015003 575668497 812558644 745953268 574443625 836204160 919407847 100771796 749527313 846606282 675305051 315476849 369421792 275487872 763735124 732942786 10898169 494601260 830930350 641006115 347803402 234004759 718649513 408329777 224789656 250077328 839954765 200269310 608532742 196651595 475302976 653825026 161233606 157859031 872655523 259240480 258376218 847268483 299872866 20683650 658643600 847251062 120907909 725508541 680951627 988084303 574709650 856979353 141381289 422284036 733875771 991921576 858675914 271291327 404397787 572212633 797124681 952423536 320261223 382619733 209419974 573430979 293365798 660737622 353091732 927063651 74672282 910035868 912179839 662655631 844724512 852921906 560675007 572207001 775177782 18555096 637721796 437984357 287720585 407478888 106157560 555037344 774609705 270171830 238301231 795307390 973747869 768661216 748944339 291428712 831153914 9658180 570724187 618264402 176186923 659177344 871854088 758413265 686009694 910849074 248174873 184709740 825469687 900753288 873076278 247890888 224157038 927868995 877349575 862122188 298152796 301747697 365251146 55327323 419108018 167803151 164275100 274738532 727908372 348316366 763862580 21542938 830766604 840946587 654435709 997806002 889361619 586982210 59036631 329564931 714873576 620602268 303095611 12146650 761571810 597123833 850215490 171060465 5040164 270240661 758139318 48070362 860513504 503415636 179152672 312673693 497735900 609015728 205276273 186719227 671775064 697004618 187945892 991554629 934350533 170565775 117098266 649408955 733595272 646243956 626121254 855888900 26251706 895745427 198110188 251326530 914965469 41507644 711912204 785130783 854456094 740350751 503276336 917826186 591642600 434053287 867035178 381982984 223738148 900095823 180115297 846237184 982970986 256837592 648157954 90583738 990273846 713078174 696883537 437803116 925800645 78015036 338300450 539393608 711886074 274528152 410377801 13564946 977110331 4016409 158529291 587122417 487252801 693583354 517895393 840251091 720266455 349058293 816998971 842846994 571129745 785982875 536847455 124826008 184550667 506869372 926575410 969310360 685292086 230642869 117697332 809229919 119326697 100420186 153524216 614362963 253208265 918377970 658346184 358729076 61220036 131130791 269476560 15964846 198702980 426526756 884291943 949787103 947461281 246997537 223526457 408595922 58813971 120655677 195664078 613785233 334658723 148108690 124313682 83533257 173436756 280902816 466420453 609199191 302269106 913076804 926954090 447309120 318051260 162838874 458349298 643698770 573789936 513960789 917852311 387443556 454036673 872318654 215186816 639664533 104828014 375985526 184394373 755110754 447163949 172373826 727908464 284290061 367001230 393426502 993084270 665938057 359052836 608911432 935563033 865931171 765366190 308646836 128397613 670968234 362040528 879839365 541883962 524905139 997512135 889670893 390820865 947995022 163623594 663411912 657910688 625427360 506066802 70371311 932792075 519723977 174482065 940564599 804828144 512680387 192207378 330200869 132342344 576762909 415738775 384813027 217230417 63574792 745924638 515536264 787570873 934551913 703419697 521997869 96057446 816537963 619269550 75423450 756198699 416617180 483444982 360440252 742411556 598509435 624626250 524472261 647883065 948367562 612746830 149180851 757051780 644713125 920209984 254150545 925111352 638398116 546072906 242121424 133764667 169738315 540760799 427137247 242217186 891872986 952167157 527950509 899756907 485462999 995835128 574551584 127433112 368640074 74729287 776833535 298683461 266066720 507188049 580078744 830728576 698315675 29964412 680519890 766634529 278561913 194798230 264583432 694645780 787703232 783754059 468433253 598904162 264459661 226571926 764397227 489920587 817009834 638195375 625263496 178141490 247641862 421826322 537684141 106080717 599160701 228235330 578556966 465730188 847142064 724934576 793602393 389153598 634813231 614289278 515302246 822486252 56480017 909477758 434363511 314245548 509628211 135966556 335444375 9859221 523177417 771991358 922841889 278717516 837248473 942445359 572630648 45216534 84568058 424133980 957361029 193669362 703152337 702654973 409196660 267728547 583039782 785807252 938004611 866066671 652207825 277964090 575583889 503566582 496033263 376844982 927512508 902425206 634810764 802875075 995178149 184294587 112644510 990695274 67980174 521207989 317026891 711889073 527802413 494633006 932555141 124949049 948143831 442333974 410138824 441789044 918681399 900683689 512738064 611294339 53916214 149787668 333213940 571061642 212714263 241204453 586375273 764165674 975714746 226642586 360507289 308214470 142448964 632339809 420095093 34745973 596479324 285167391 261988412 22491184 938607709 681424943 138701399 431068017 407987875 618080090 238064074 506897696 264023773 196121849 690951331 909093260 14842980 575735245 209833124 102613075 426143794 123533028 8570379 23796579 680425009 181017455 400417520 315756783 253703402 567128128 698785627 649778299 900215041 890994211 774084636 188854525 825599738 324602477 261935790 490274615 405940059 854420359 352861872 481244977 601181106 232606612 539800163 783181705 459110341 911157886 323130863 820905734 664378221 497919539 435561292 394962143 346229296 185360908 995743900 647755763 81815651 481852912 61719093 94044256 316877678 619312981 460030614 75230639 193972925 697151560 71434436 843208466 53394205 33322404 792463056 582160723 700482421 992443749 696016647 904037334 61018557 593811003 629121153 261592414 502519977 488352603 72810122 780364699 128917681 193163583 742517426 622786338 774190552 276698440 947516289 687675727 624529557 300026479 544221171 800967098 802651418 902271389 619659174 930328154 871944711 476409613 492644900 538797374 160608995 670419300 124519181 379482581 400771941 21393166 131239314 636791069 613628984 830932078 752148563 770823421 585898131 689638871 819905629 598041335 850715212 563168015 712940839 560166126 891924359 215438889 634214881 149965863 975733972 294665016 78762557 437649256 862213888 557002790 467863665 198908688 807931918 326414048 900476250 793230633 856842701 575662738 163906650 692466367 28614950 565817677 358300942 864519794 34321768 946055127 707279622 481346879 109853779 258470851 76768389 116941442 775692797 918147767 685098507 922409640 852860958 242104701 332540938 194815339 890188009 431696551 37395566 268203743 345938609 302504312 403923430 987507897 967363027 99179549 88466596 597485540 121987235 288181721 438140400 232624496 306278259 922970791 739646124 842513445 346458894 305740922 423780359 106520648 628824272 937176278 561192959 765353078 279426987 340866379 754836249 354590318 314292813 864303236 753409142 884226985 488060138 460652199 681983751 92556752 583567311 860327081 109012636 881355413 115058906 532457896 821767464 300180714 596101928 877754903 235903160 576040249 831768761 442730277 264463258 60123763 282723692 622881711 6694773 320573520 163112903 73391642 59922835 132581026 301904395 712572111 83511225 806808573 94472194 330196464 974859960 883930414 856771328 512338632 572755113 66819141 907374463 20937511 592535497 810778165 653392097 906490062 425824318 178053584 46118068 956112142 300728960 325353665 1617185 657704157 380788201 154121481 99641972 527102238 1022316 685141878 317378403 769827847 756252277 160766614 14219520 927108465 733785041 138835444 882442972 160759265 931992964 97544476 646957386 354065039 133093981 22878184 694388121 340559243 298042752 575853571 690649242 466801093 370157205 183854188 728306352 28795719 881374210 64816157 329999332 458951964 170131374 646393596 661198741 437234949 6982694 996170647 175832480 957875267 80784967 970609093 671452857 429637105 982609076 43251290 106726445 185357124 320591274 253528778 284751971 511170631 795252566 480124543 823010415 515892296 766474750 211084892 832945555 624380561 34284664 127668163 981053314 991085942 202436783 784046266 710258896 207422240 580469607 699360614 135597003 615383574 350749380 464257882 493845128 763929221 619730887 934515110 865049355 895641710 713069414 58936760 666602461 664509360 605805021 556207033 912155618 191922628 178258000 384343690 184382958 139860142 113256126 292752167 835118243 269916123 243089551 473361214 661444556 877578772 659303028 220468876 140116593 401897443 502557172 428750113 18084205 751673172 332286534 186008082 745353256 761480090 284895329 329643772 105842356 897506765 262084759 180944935 242066647 177902570 688472586 50039641 460126067 221232866 78134862 443061520 391574097 261898251 617792708 5518561 829535454 670914439 166367586 515986159 953151376 747760973 727199954 572651739 186277866 793687926 524849808 634429351 362000877 734152514 980710672 584747981 816555941 886968900 342609610 790415826 444041608 572414977 496174284 523138099 326088145 36511190 24344684 246066492 29476885 66919700 703267297 674715581 371206220 105889656 597711852 39877457 539980017 802327203 666071033 189226919 637517671 549209559 575803461 30537183 172818663 33371818 587826431 584492517 632180549 815040816 293561873 607025522 10991619 282426191 769328228 493626738 693187064 650235314 409127186 249711682 743762486 598026593 234311902 218440512 483756330 753471521 555617019 561272998 395046921 363520866 325816669 213166355 991454504 792839000 670147864 312846379 925927446 523005968 639514594 226865933 610698572 131323173 340604399 611189038 895905159 164213629 967697215 314775966 538882765 56802084 758621561 21539775 90777652 823186700 237400145 516651363 960132526 255540165 404380170 63370400 724004007 715625592 204525775 802470433 960333101 494914293 320746665 775915126 575049394 415010883 879238471 209714344 632014137 407137766 110937623 420684525 855248619 458119468 504672604 562008320 491450465 647031340 647486892 826870342 140478712 263204180 584966148 546922702 515270227 825456758 532414597 116742309 935903116 745653918 348959232 121926629 583213579 995612419 9961078 755334348 356216122 924493684 354235447 805934689 340715769 786877678 754104861 2760411 551414474 649766085 90948529 734342974 400123314 572807862 887141132 202204295 625726523 635846024 35891149 725085851 846432187 496492659 853284234 497791022 235412765 782154386 523002006 439161700 90660895 713083085 418409227 725660666 433259867 922524846 601472938 431477918 74355161 16207473 200680956 880732941 3174663 100395902 36480598 126301215 942447333 71058246 976099688 702406433 365930204 453771656 906785438 330002084 654174155 447404326 501234734 847841111 677389579 588653863 479876550 934597929 280945655 232304957 19407374 841557437 925614094 319638429 644063856 817329207 893723446 238909244 511161179 437871663 552542569 974413097 924976562 522716818 500631712 389340976 941865552 208569507 316946789 133347125 302582700 393896306 532287462 734546047 707672963 762274455 16674986 875135652 334402085 937478841 354758151 569797972 829387979 163094018 729492757 415447468 848189683 868414588 729774279 222030943 113493388 781548998 437673789 61254963 962307302 966974651 921673896 426122092 687855820 72472401 783576209 613376516 10730749 611472446 775947307 880126992 112425943 956457457 819472395 91449064 932607005 262220458 289270090 58845983 57410871 325862770 179149680 530620904 299475173 517105922 185814486 684882462 349747779 68695186 363878048 173361321 356828163 691066750 614952793 664979129 102553748 288767465 931614592 978359387 922888192 959934167 994375821 979935966 653822141 627720226 914887918 16787104 628915014 60437659 425015586 894593961 988573937 290533538 707043109 275885530 100539125 338372623 523793826 214282628 905806847 360042929 272883281 109768503 257844307 399155377 201073584 23684479 244242469 850950420 711706594 270376349 381209358 737632283 367533581 850708573 550587983 818347656 702281319 362450006 295178150 216572589 572779042 184945387 533837167 458598315 133770081 786647289 377271690 129483322 527364938 576309065 135065989 614292291 804839064 979882819 342865375 962198326 868447405 777374093 494198675 818646510 689953244 857059574 726041323 478958072 215318575 524667765 684040531 466675129 626180568 742848386 819979522 786740909 116704425 666571953 672937006 598686425 667076604 386802224 725517286 964680171 649589950 721191157 935998932 222521070 146775604 880882469 437737777 523705775 582250094 462437796 807948387 242027754 21062004 889523975 38040733 254589483 859406665 223103715 25129943 838474318 945947512 302711205 959260789 15807385 49677038 923782638 161791228 717082079 914288847 438586229 984207171 511173199 161704216 13734931 792541966 158846205 821306614 742451486 680213635 68241094 428378208 602386625 461586414 575803410 648629553 802080104 39038033 800780378 159828048 49764837 140143532 339640884 60168409 831200312 811055895 862990135 994666845 317470658 82190034 387343424 533821437 512823851 263212348 663192008 519360675 261569694 590160711 936970946 701826516 886225540 157301604 311431066 397171040 936712282 63650576 570078644 178626476 589230451 211834326 256907817 303102966 696810145 947322425 581385335 533286771 950946522 593462217 925258898 713307400 952714832 934211383 677985212 670601069 250509104 488737865 194801674 151475965 546104633 864255578 399956948 659230540 878561850 363909668 805784928 362495115 12065932 166461190 857632866 644097416 733555735 315135102 218981109 84472616 331629543 737592258 256755389 465566109 684497004 734240507 291976373 40887444 223174589 129284013 436384694 954390573 899723589 502276169 931118363 355510515 714726121 875541914 262419685 672904173 366649191 848254721 813539725 290100891 136222425 945373239 929224440 496787997 271466796 132765876 493406801 666467779 403802466 678725005 359587826 429653024 745229529 145387897 64040786 591749251 566799052 389408806 574115948 36920465 35696559 659562820 622427058 885721741 423380425 696111798 43921274 207345533 697672707 716336788 587096493 458134926 736500060 93364922 119484042 276471676 60009292 138423979 293103595 813477429 392424484 968766061 583695336 437292477 217284962 367438762 80529648 886525448 903078651 55061417 2241488 8908522 2097418 80168023 630506548 666653807 673082484 522449407 826620863 928140716 34222389 6756783 599354098 120052728 772447036 598719447 226597125 346000554 744268688 822595072 806564650 828178995 917079106 24087925 45373540 356513762 412154328 894507592 874454376 676744212 422559057 588627660 923200947 237853621 651815113 692134791 949734687 202931793 143321098 409173830 821204117 643725976 284025774 37885068 299966092 772271456 952759209 446899859 808298438 956581154 428407118 98656424 741910015 149303897 234195042 854848720 555870746 291062249 787764097 43654393 975421847 656938908 463172709 858150152 940830319 8019968 59803411 709116052 651442059 682507497 266547166 434536502 27679944 992330016 949924797 893589035 536528253 952076646 979512232 111246238 60421125 190142555 26341074 94713 42314981 913420518 313088409 220457597 806272904 232608026 566728824 655603622 989155152 8958222 226479787 534638324 990599862 780665951 859929880 736367337 459358940 644520146 324164899 858914462 397272604 141179361 109922627 849648305 710514404 788267923 618359178 469791836 898304971 910463665 621503932 776104159 445084218 414526776 901849060 463703197 751216915 295342822 575048428 755545050 445429097 969317796 869736034 997022485 826494044 121457809 584867036 571328275 813082626 879346640 828008811 521337276 949332265 505312324 857525047 41643666 53219106 300242880 258369685 544925555 220187310 187296049 842904073 520954556 805391364 305192449 704780812 931897885 39682473 236615454 617239908 77680020 923821580 393825880 6163438 855020648 125174694 639269358 589256235 740617456 960030429 716527383 678125183 677957976 856482342 582669716 318957234 445565931 108702508 8191833 87189327 449664236 639838535 737010543 343577160 267925921 905395314 526719122 273502222 181459622 735266526 989040458 495458329 652398339 45727438 956523273 803865473 142551919 782182284 383493779 221887719 569360161 663905661 754127621 962459682 830510154 151237496 404428301 890498116 442380899 747995344 239697356 887599133 329237619 666719395 943638503 373787241 978936721 115492235 565607883 972086985 278431343 159104855 924697224 395060372 208887942 63896021 265092309 835585141 715730569 578288930 363144122 830289023 407415411 272107327 255271761 491414187 558633115 604653289 53915381 206650701 857968583 429604220 563985175 599073038 530493659 273783802 968245346 276445691 217567763 214962158 902049104 579354149 222563897 803860923 297521764 953170216 545345084 502124789 659011311 938541227 147637821 702945395 142042710 802599675 846706588 492969392 397994739 438759324 961464669 751786181 185467210 555392771 734135161 537897215 620976339 775149231 433978952 587483221 596237962 251946339 132666193 475899146 712827973 793598744 279045148 519005621 67329411 860372550 441748841 2980334 208938111 655885866 823608248 133074949 202280644 596563535 932754016 305379155 116740170 615688884 236349797 206206531 588291349 620261015 42288466 74259139 476335220 764413438 477273752 124785983 138012354 669680630 400511663 293265357 707738934 195939157 644864979 705101525 997124922 438263479 523755068 977953396 848097636 455917980 644666795 126467084 451279139 961382577 178419614 535959566 819027361 735827738 342824853 955484636 910819307 190893666 324571526 333822066 76051857 466515672 421084371 188821662 359980393 935659898 985753568 921566771 749912255 96238708 91052408 677497951 382008712 211033823 267588116 550616961 815044196 922557813 851506935 703534600 430732781 259912824 855450383 820424761 816974070 835190416 48032128 734474460 436527095 335411916 83904808 838637844 861589708 959169070 548686866 353461613 542348549 524898080 467873214 311383507 91004542 487401114 346603280 938989486 110921227 737693182 594855349 829852393 408927503 957780891 29282235 590771339 852580769 846983219 561487496 261915385 525902598 515212172 889646524 459327463 977831504 298730925 842069499 683319478 43223207 142758647 755137896 581202882 497586892 29346982 181465236 346153309 379132345 899408918 260021483 525700663 412223653 905444806 756216616 27351279 183047217 243140923 687551641 926917965 747509558 611931098 918211875 84126617 196344960 862111128 623400075 180492819 105580586 45511536 884529701 664381066 169640762 619329764 939443961 321755915 732010683 895973863 563512906 100862278 215267202 696361900 493128561 726990393 143063782 328779745 727559266 427699515 297867903 361361122 217408644 675708643 634359532 349874011 540505102 970974714 752804574 616046687 86590527 864307417 415968902 65092676 406930810 495006399 585964259 444274061 748262293 717574201 895925025 675520480 525834577 170546227 127750733 571695176 457596046 769953242 953394191 631106613 574855534 442663195 553277565 545573151 168459439 956996280 61532606 14696340 628921478 4191529 546592602 343449568 285797046 286730879 131089643 259357833 988047745 833367838 796029338 543608676 243011165 25014759 177562424 860874186 901854223 165981801 143642226 474805091 566763810 507404013 358121570 26000871 643307819 649920413 359963534 198873790 592125996 161306337 526327037 119014769 875005023 11739295 892754955 201851068 313818880 22773543 346709536 851594162 266371427 193207805 620662435 850732561 212068506 491286618 505409654 5424706 224127277 79984460 278722001 593269865 531821540 755324543 458837923 564667445 577000356 383464867 116055412 394298019 257663122 668986237 271437366 178926552 851560181 346061412 163655463 823819806 42788548 703169940 235911169 563852291 531528976 509991854 828300778 219859339 416416185 119202649 780339659 796264979 863115198 325694508 820259172 40411175 77245892 750268927 341199567 437563188 414402899 967918661 221938452 438359979 65125597 429339499 497413035 869923670 326600153 618666105 355644723 181284023 157461013 476453404 332247707 65752421 772541020 699458556 356462994 864203718 837354651 821230249 209589650 460392499 311723075 103393072 355880489 336407691 550067484 117092929 57012406 249697283 862397193 497893716 634312576 306158764 457886377 874299744 672166202 164616414 932425689 572060491 688253581 212766948 45973741 847669930 365576495 19206022 763288304 938749337 164121145 673438238 33509570 422596518 559972743 993512670 738708890 277789544 971543496 800907399 351370713 941208593 312186083 798482752 862662409 36071423 436887887 333934157 236529535 95143036 42949881 891210125 398899161 414922342 74733974 944787021 961704429 723215319 784294201 885675358 669654006 177370214 757287780 754389394 132642831 159504177 256829227 179665097 643535949 520858034 64459109 791085117 391518607 137816463 53571469 470301894 184283815 748821359 544101741 75608392 699868226 647842816 554518952 24205461 5949949 550928261 8777137 937432563 937952873 554874178 883041157 976172294 358123033 331433056 28051694 184670743 901009792 816781221 962999977 252757116 320641434 407757272 482200927 527201618 662646325 567744106 902379369 568031925 400828651 110177142 440172416 871969899 961412767 492933212 368184821 595541355 696917620 881429616 376313521 963893938 845356251 820628555 178682324 533811463 434297940 129235015 87438269 87615176 664000501 479808067 259247072 65868018 159018596 178206456 196568335 10246671 141254732 718380618 751020361 954240371 309123980 639156012 458915835 35289878 804344635 404893613 786319592 826997525 537914844 952725467 533640059 163779529 278897962 387759856 533966853 767390405 816301153 159576044 283338543 502488704 849014990 972663458 944748371 530721831 135210810 27765810 383647071 310605926 42378013 847842197 554757635 305314917 820610277 453975614 165973001 751669052 590346368 703624564 897786918 536531744 486616391 63240107 215534643 522774700 497350900 520159837 916278349 723991601 342473402 101162149 244185443 349067936 416350183 924195004 814087852 456484226 785633651 67534873 444034217 700246606 429180678 225591788 671468986 184015987 435011257 982019084 61621027 470520736 746910201 164682285 881912857 635329577 192862348 885142770 863129700 158352534 455084374 896370620 593932462 766160253 858781169 143157252 193997734 672870567 852428185 626459283 182393178 739530245 283212742 562773362 921002274 367561655 429438705 674144980 877481449 248276794 615154211 666034693 850218451 389888393 532775674 469588546 591290828 135674920 85644148 445637635 711556669 861670837 842095171 279530524 430404955 572930470 112944193 870067597 384889973 677749814 3304750 547709598 73439453 594408341 66636252 420066829 767455563 726880154 967154002 50188459 218184876 227348193 602434452 498843961 412268223 593889949 812939772 223366229 432587235 300188557 836116257 126253094 156322886 511460792 859366813 353425975 75928239 324667251 380234494 540724909 813221184 660860426 617582043 611885049 787359814 948287422 674562650 481720326 227957441 957494711 438006041 941487716 457033070 944996699 479670808 13484774 425813295 381702209 268886024 264521436 523506744 109938221 152042735 609781934 79036588 758624584 865728245 294768805 101018319 527045647 78905664 807050492 300316736 751652885 57030096 742981882 677954371 922825789 349821142 836427528 952150451 803173761 918603346 716428272 690962597 553435916 149639136 170009388 545799788 673566358 114419259 343264327 907075363 876926843 908494769 561581720 44474410 661944362 667511148 897037602 104810790 126044066 392741699 908581091 39469452 468778078 707997120 888587845 250648586 850636918 629079272 20369499 472003489 249563374 361738309 609161662 31460751 895082527 267286691 123812743 682338168 3784924 387991397 823057210 892858406 354208960 585106324 403016884 203982060 393556502 807861860 680833987 882674284 538852656 132130834 856342029 445377790 644803492 953324875 169459588 489515539 869354731 576248855 139152888 369604994 456835561 904527594 867243359 563139179 140424650 170605987 946395920 689122041 149160749 340167655 689288687 272599676 276301264 938339737 292916319 457520960 612554361 324517749 972670208 912012854 56344217 714488970 656008382 587927510 988755207 431319765 440342475 549343905 35108880 464646166 816670034 426306199 564436971 248413365 321003833 562409634 340813926 621282992 726699138 791967148 54981595 738697356 138740747 381948062 148205483 462282683 639774101 68567931 340583716 623979841 105928204 109183417 300127209 397526125 871466478 101827124 986303354 526567208 705232882 653242497 773185787 566020328 877371334 654430349 410642162 397643898 784771439 254995468 813403140 179424081 271599804 942738340 563212537 569096413 635855181 574545736 683328272 885824754 211778243 65203129 171750037 945193029 977297528 933576797 810762845 938271799 545874827 219086423 262779072 799985021 186122801 977331906 63998719 349288336 96826165 694892298 668796841 371050202 634148417 749721560 566484212 679344897 2700503 27437115 92113346 156129009 482022574 873221412 655755773 460310389 288657339 313780829 512338282 426038004 450030770 899172619 772893838 888755208 749730600 173846546 488037817 695056786 844895888 646771599 560108233 911604854 536815417 212133649 409221685 600720561 880998312 745156320 120006036 507886496 421393780 984336878 748120949 164134938 465310351 315472019 604754063 275572401 521195262 86904387 186932625 15770662 292440622 951474901 27285836 73891342 952869213 836095134 140834941 389547446 159655478 796689355 131154990 78430264 197041121 752572077 466764175 422984359 602224866 190102650 102490162 304539118 191127780 810650901 403244822 982136138 557497726 777689086 60448890 928615804 185073832 774994144 214796584 744086512 729502120 14217120 704827838 898247675 672438040 578232804 603290087 219957740 30370807 171642941 700729469 236829450 52090393 95793760 942788669 648599202 980208398 438348085 18862743 865632745 859913474 747183015 81112882 844553446 555776803 105380875 580974156 62999606 696795982 325826737 109445688 908069184 670692580 543387466 898652371 391074474 68716360 254385697 792745589 621679309 44242578 858836715 634064050 154846948 884611836 80561075 947718439 834850940 60548769 190322012 583056659 908598782 182917097 205002010 812564882 69076091 343111241 543228388 480882240 758996411 728806157 941841069 768975068 50691933 609192541 52742027 964308973 296329594 405744096 83531480 406207316 523715551 830638333 224156825 898002753 775809335 668274275 719244112 791220497 543969667 137332683 271868612 946788336 714107051 822799360 602605753 494316302 678241622 316502350 109629287 501316035 171157059 436136314 727617522 773733118 429295584 285857715 487807447 488163789 460182177 155985265 729956476 261390918 24015234 441311494 991855490 487102095 241618211 491894837 253752270 53947324 464901670 947447022 901945995 98011583 788191940 7159667 804616615 232741541 646136623 52249917 535131270 812541203 849188905 569843390 497744008 573605759 958955794 731901314 498562792 792803442 362685566 581854161 7764164 491576872 321477008 260588954 825749770 276099864 647540347 770882508 800033635 556370010 787164833 812912227 551625159 588843474 375375469 821965053 134046050 299987353 708746382 492684677 876374089 759949350 841296994 508401439 122664733 324723118 951266991 686367406 910771087 920335582 945244754 771559614 899656827 944664423 813873521 745872925 348447735 63453867 905751375 322335105 60738355 478796487 707350943 424360955 467146310 564735015 611232106 148413209 448933761 86805100 600698490 474772572 458786508 259531027 635213805 685282757 343432838 208995823 866222736 820631989 261413285 118206365 140260012 439993761 442428199 392106027 942783859 324772386 748394342 485017042 372323650 135703805 445560916 14877552 790708054 413085998 421817965 22553171 703021902 812557991 885217876 405236328 559385049 985327994 480607259 53416303 861088373 447270336 756014511 210114145 637030896 129712072 987431049 887086488 418762399 980117898 566170942 727770982 239103427 911481768 862113316 554854706 242906310 475433055 502547197 166933386 846071490 399299721 89710769 953248679 181284789 738198935 83458200 891734003 808072691 241740442 795718206 106839704 286293879 452952224 166393093 680878950 610100200 594707066 181812735 222449832 584980765 825033685 653499812 744811627 280748596 121306791 360078908 771749863 209694995 942226140 256031757 46679754 869666927 814527770 414835793 972788996 834908482 299335480 711235606 886199586 440766890 105469914 60251232 944607949 11763182 498334613 163805919 237349597 935820943 884662621 257620421 290373353 150524632 752244424 900304073 780157550 780459983 300933141 377228490 627580306 836384537 823347362 563814842 433271348 375653063 30940756 352709912 255479253 33995901 553218430 628959145 290415779 745595676 291325445 402958402 532050356 797465552 411516691 827710015 609026605 628275101 459658600 217137830 528305140 520837357 120247155 897872125 270436843 817712655 424277660 646806519 375653769 921933137 407622455 541082698 236798318 80704659 673197118 439350247 449031228 451053361 910706018 589458628 957784997 461212685 370271755 700004279 616786923 518195860 500689860 670715537 184526384 72708163 680527620 157798199 385304120 940233664 799995446 563658380 895589527 449303480 773512935 373861769 727347536 244389776 736990062 440131925 602977788 646888471 113534593 316508861 648497859 850287166 742649947 612310442 854229665 612374071 409417576 32800489 859290579 747580762 448794547 533984062 352075134 188713739 368427320 784812834 620197188 976045779 869075822 263268335 11593973 265321079 690056915 699722155 213597291 349823998 210538711 128356525 793606205 387159585 514985399 422271494 33963568 203071487 194296365 292131154 817048853 943732239 750470370 606538174 882136115 219154207 420862082 917255652 951942250 194842996 67433442 628134663 533274074 172775961 468001150 151709170 190073633 874231755 494086208 710519019 951932960 854959355 355583059 310945062 551816461 510938490 956863517 977726539 305421165 381865836 100396787 106084599 754635041 186709292 534167154 924715083 336413159 793305694 426469070 936365790 824203082 308755205 662149069 544567360 104933939 443823813 945486044 785038117 777102791 152582931 981693153 327898712 395846908 395316631 263087470 992311643 858412013 16412988 849354707 29703404 38710474 333424341 924165531 90651054 590693088 968362553 307135369 96619324 441530406 121839811 733168455 53979762 329500605 771521634 749125836 520706890 900026585 38213966 371510278 596946012 906083830 553541902 367526873 831623008 229652948 163156129 769768364 958103455 83409371 723007289 620908718 805683847 562068226 231225488 98074969 44089773 394654308 264615879 329317164 240372224 528452674 402976393 199229554 57171985 916015157 97698212 831024074 314617005 755487789 850249055 305335205 803324745 579046635 695532320 799793220 232188987 119700424 140583526 846731860 45467213 731563205 566020077 23059942 145373311 57556316 765015702 870380130 923594961 750737330 350744123 789376631 58650037 499468587 978268513 185100834 609204704 95626342 948010333 975762405 201244318 864944373 626611577 292201298 90705451 208030115 414169391 571690658 95763399 831652112 883538635 208243490 573085808 213472321 593700491 128340331 726676682 60744588 167128545 557274917 873015182 937391600 59260095 15560182 649502066 518543522 731393778 160924623 663765178 334913351 826928006 640188558 319740794 691096034 991193897 319851276 686251299 299824818 461296396 637928801 466525656 478090296 878306855 934043720 634431702 809822274 753998375 172954031 560102943 916897935 365979780 104432546 60664678 450964018 991596863 249214681 217003519 848200702 973744354 562029000 62744490 790298960 206510452 540275470 606132037 850238881 106954280 449630337 315914601 608848251 737228782 865266978 989445521 108160993 25632249 774376846 311160978 679135717 55226493 595195997 618497223 15926618 301013869 371223465 105433295 417041322 434260988 297137943 324780586 843475155 541809101 880578012 961046825 299877704 319697647 21985925 890449231 559122785 160257465 82688784 73852246 527956289 928599208 501912721 967038547 812133503 223652720 421882117 801394600 459654126 574051700 119281425 89482801 28506854 762114479 611800580 919900479 84089154 850526228 677346732 542752090 230423378 476739796 863339448 607420442 829164443 644106282 969559319 124677025 896821057 781368055 947494147 296762083 142748424 556132939 863913838 391119738 744207452 431399092 897031569 291047996 929074615 261889425 855185624 153625703 741299418 938321905 578948868 704102247 726834166 254300533 924087363 166033918 879499157 490041023 1625870 943638489 505237511 4819357 306740681 429047044 252592170 362708773 820077945 714672180 437634926 212421038 572370375 995080369 43474345 916484257 313059173 302896471 545423491 780195354 563530402 129425767 747528748 249936549 871213781 867912577 873874184 453860190 110334852 707928183 507258542 76351578 432800868 934139802 575842589 953830607 632683265 759447312 223794362 129835864 188842913 433141563 181888580 638912933 516504491 299553635 353765067 785669606 612486370 33415517 635382772 635476762 460418826 632082604 32729115 335392883 322849140 550091667 9180061 310843973 830536742 483615243 479939151 643989239 852215374 486072274 953973462 34854935 189969095 970275506 261640234 285001583 506309508 369499821 167465930 930960508 505378719 429911527 453055571 302198896 773896249 661157627 439914988 519504694 541259134 243947418 526646859 780715318 894453103 15776931 219307598 629144502 730628837 175226515 222263946 468235344 546235145 195860938 869020935 71950584 285725389 67814377 851018239 578404778 703461648 154508668 285342293 16855505 264788366 817641874 191533549 583464042 262300196 523121853 788748215 251617052 175449144 928145450 671852987 496543064 350702089 904360812 285097020 964689788 280581260 170711901 145574087 834602566 946034461 502002291 502325471 355238608 433696230 597303648 869739646 312349210 597212661 536752337 557016264 3860589 714376681 488872725 632255405 448082832 689955433 907949839 2628065 71737229 345782935 337852101 915046086 518673943 141658021 431477127 125386917 969506863 377191318 477332460 914104639 659294034 936020523 557844450 968524299 748804207 653900070 950848922 93745448 468055575 478477273 734765882 247430700 379495350 356370592 281709498 907672003 558044755 535774680 300462511 842685835 178109357 167332160 471056360 357755309 803496203 74981522 8133470 528181510 508007703 188317877 627760374 813633317 559848193 333589176 980528194 869504560 508680043 153668838 759747713 705652140 398618341 211933729 51115752 711938675 361382238 494292285 165129906 189709334 706454597 794330457 431571098 453705918 14189811 798515138 778243397 177609649 773791417 911375801 364782968 239191113 335778519 303849738 464777302 958203725 374798520 958902341 898055551 74131598 306386653 498509897 484615816 456836801 716137663 907851730 451493246 911065804 224322830 504815843 195005877 611493122 892712774 701314903 247565125 906358730 312522227 291610704 152147663 689307692 855108442 773147812 867073895 719465195 359847601 927622176 165801684 222722105 475400069 264278350 255662874 281571731 948158367 711590138 310154609 864188251 250050019 564753577 133070237 164557287 659031332 232235907 667519108 587095880 78058652 839244285 945251758 99484390 378619962 854254421 75902569 748946537 432856444 400130376 448514261 451286620 103475213 91670081 257716678 159361298 127264631 237807980 480495842 519591189 265680609 317273755 925218806 26158828 346021378 166405941 910054078 298490327 260568038 805658788 716188928 570246885 116437702 33414141 161423975 568458098 759044121 192541841 135056958 816594491 458701941 631409292 201002465 927684566 858234899 641097241 106539840 201101413 146911709 664310849 120206915 57440543 234198223 326892610 414028134 294914940 884415942 88819823 523552126 334113694 353771264 457601078 253672723 790447334 38184677 325029220 32967257 182244929 304984357 357665696 941422953 845367643 238913440 44527677 515516276 560488425 817394351 951839687 379630979 976850327 7681821 975748554 648429861 33905493 849891197 375788835 259426307 889774273 544808616 325537247 413544762 933079874 146353868 394134048 507781416 183576083 282650699 699287181 560332872 254904275 291167135 135163210 573703880 155678599 596788137 234899787 713732568 977545116 3129595 652200424 110981058 208198358 57804569 174328471 681789267 381175100 674263351 370004144 61253630 911928308 540775092 32142855 287072056 607186289 182848748 248378746 970832872 171076461 341962447 864024000 907798779 157312954 22031863 125652111 669074777 122664652 787889314 44675131 72987737 558717713 916547395 497301016 922128884 951695575 726234667 245718635 344666365 706764810 574958388 431745951 703348799 22518178 850084615 274754932 108358232 808332343 147521369 445356282 747647568 45820925 933559169 819471630 571520217 366696325 521771772 710919433 922550375 35233798 810020119 627528650 536638788 171231415 498007050 849242678 448243375 744693830 986342484 212961736 605085993 640187027 197442069 680682190 210609698 188797580 506101852 125116490 259653111 914008268 70459485 167372360 695728532 642374400 187338691 875644105 359501361 924664120 433950828 406554598 93102454 220285357 403627651 533323525 660629101 629394824 330057996 286284215 448633395 855547574 259261149 247041227 848545731 437110401 458551032 160574792 149201062 916189086 582776135 489397638 347243345 985413331 733321057 81458800 289736706 333689743 115870717 805714573 108434581 672149658 239249720 555858496 197191502 476140519 635648636 817744113 863082599 578813344 558002677 444519893 851888924 79035288 461842113 322324276 543239542 168731277 745021632 549163504 969813837 103036763 363521792 58877651 622391142 415268045 102800056 534828635 4942273 491175328 82751416 572803142 863920795 851951230 724316491 676810613 907450646 290908534 99202577 208735586 434912567 85430593 41822041 198818320 273421480 739213007 247547938 498491831 634656912 915904445 776335465 241131848 681248086 480288869 751959270 979224116 550369070 798648914 487907034 435088357 70294026 362340028 4349837 909218409 251504987 208641150 904519893 751342748 247047350 245352251 345951640 732697568 885322767 901967678 368489907 941307692 76737705 321130084 171830887 609151550 108454460 414211157 357826624 668266286 692741681 695235260 462189587 183632153 734167558 857407433 561218010 718727999 895015791 63085903 620752528 550508311 345254279 804852040 927206612 728108830 174743009 703210016 206386230 767901913 124596836 608648649 26178895 858184756 214062414 464948231 204615659 382566904 447517134 935085906 985628882 272718769 775770726 160598459 289245582 772935524 135544555 992486621 835119894 380341016 987552296 681236548 921467092 884570662 862370982 320158310 548745275 148462659 718397378 94634299 341686680 39816263 731676767 855693106 938573459 412470855 59547651 224866414 628037504 154420970 364726300 229816837 627443055 295245827 387210416 81067739 950071066 608599130 92531479 365055464 694773312 701602843 930289726 328387072 49810850 464803048 936243446 744773693 747455796 17147436 324577268 45939964 264786686 726336362 526936902 555560934 409580410 549337235 747142668 936657130 144941072 533372923 749527125 213757988 225353587 668615196 90925475 797256620 854355577 137916163 214129181 54958355 559233993 226311680 237726524 691689327 726719095 442894725 945596799 262054559 215733710 562269790 112162410 943480604 793276640 647301842 116840627 669030845 806756190 323917954 802609123 938662483 970310756 254609674 328642409 357655707 339572957 34674967 310276632 886970954 631685163 918175232 362973486 985227433 805333777 777038375 210782904 721398204 911225380 714714737 632791582 332490980 265886360 447291538 463865061 509090630 30737604 468509775 212409191 243531336 854345576 95100454 606761106 77213929 916828655 858118602 942973464 976300367 808316589 667698405 1281772 175849512 521425063 167017061 195984102 156124581 146011301 368007091 729961860 676458052 606870526 644949632 721753281 128931834 918221757 609139417 347185753 817556781 541366512 438853031 201466381 734314940 816786332 731241086 836063663 945004503 546341372 883163381 636032967 733647043 279895195 931232381 703469525 97498937 353346675 813339847 528410536 784517899 986060483 45017603 33723530 893857329 757707527 14725886 642582729 750951587 407643185 875904164 894523634 882334399 25622758 991250118 881277091 809638558 734722308 181499825 492031696 522535707 729372507 982854744 795102380 371101713 851463907 751401417 595659086 91394556 252184404 217974047 799538764 651971172 433141979 56493980 626283302 736575567 86032876 738976558 974489801 244034612 731368194 682984802 262368375 254919559 584636334 784394578 64725856 84882460 221644702 229389354 230890442 166142472 321273591 24228077 574723885 158295535 647119085 391792150 648798477 557455865 811217005 455486635 251915793 718351452 114758017 761093224 405658077 837793867 304919599 968060166 317535259 403651514 908310915 585038917 748947882 829290685 291324443 121633094 14970566 775280903 194595963 936149120 342579406 732835337 332177462 777723352 484722684 468386888 443449670 607482833 718919473 154747050 327117276 526093604 77172657 215878777 329482029 293905336 479404574 591173851 265330471 349773585 382401772 450386994 336761094 115122848 635807462 362889205 455523635 580014159 703897029 147205336 256033781 853465517 53753709 327510928 847918604 67350710 236082474 433544901 411508095 196683691 322730354 189851078 155646814 118856297 271130062 996099469 236844551 710529088 152111367 244062505 954951388 236899225 720885351 750856245 324949833 882957109 883935007 312463111 985345464 845075134 953517978 670680441 672397717 392448425 32406249 690987648 65410002 569981623 120019099 757272255 115482047 747864121 562102611 968911304 13208165 392614000 835409767 126828315 248903868 716691896 207977304 286073 638546564 281679030 693193655 958707221 531045348 90489273 443174055 394460405 584905030 235078479 616925451 418913474 878206289 788851459 262517642 280285599 146477455 345270687 95198489 639948856 54272775 88218331 772710352 214784075 817855623 920169996 165231245 34231345 560743607 868399175 214442180 880407820 720881756 375263464 920244120 14757706 427312257 830482082 394473296 170711662 278955005 866503829 967398636 12663544 614328408 753963096 556645706 887503299 422620604 893256072 520894172 283700716 719907578 520903488 990459559 316389895 773574533 764186211 325827023 370886248 681713839 213420943 221277484 269075445 312099202 913753939 263367365 86530927 837351568 482751825 989621946 239713708 943737179 175297923 130007023 762085521 448924095 851187489 755223816 293730240 516734809 294149977 16434753 541485537 318250189 844217509 3034406 100934520 886814178 877843108 564856892 218566490 756581875 274194558 64083171 592463023 855424834 930876838 949054390 498555275 42264765 231187738 266184830 888956583 776842336 287236876 85069339 807928380 594125202 73338096 832685047 703101441 128406715 174748298 269349924 267036461 284242781 333298096 193039303 346593688 975386799 116320053 798242785 17670445 144442351 585580158 930077390 546196093 91369606 782786762 567511446 461727144 741250787 565370781 104403998 904618440 180842836 73409531 652331857 423102468 989964140 62402686 175403980 97241671 126670740 414425904 928120015 820410784 913950008 105861436 847353326 497351969 254206608 348015447 800979926 804576154 912912524 383887541 663223252 57470746 338304275 995070047 647359570 787210983 971652704 934090243 352827080 521332482 155835368 135153168 758039965 401136182 804109237 128317904 428416769 27819546 600305985 625607475 975335604 408067482 817951317 118898812 406594903 829627464 946777602 704574437 926902297 488739465 303662186 575242271 687947911 648232297 773988356 407314836 953600987 656421349 237770127 735844222 648825191 144553499 810795613 872302306 679635475 962421446 888214492 504260309 429736377 821768405 706230096 766608212 28371049 959818850 334167301 295167055 514518938 355130364 754787911 99384525 313763455 666332999 956600539 281433030 38111266 577542256 379653970 170280722 572509162 315465344 381776745 230199390 505533111 328559059 167528656 663427007 33214685 417525560 486178949 251895298 670602038 970579112 307968256 723504895 151491446 766868308 554479130 619966510 706908892 360981978 306783487 559782077 269450630 298810218 130534839 873511111 580144080 513404628 940733306 301333389 291249975 845010940 969318374 469139812 892885000 612894735 360761793 688453791 986833297 945732587 96802339 255231862 689062811 507910584 365492313 644166930 451800524 11908169 193466230 63982320 640386796 434420502 174956465 561049152 186246630 930491966 899607557 366656143 931857341 546183722 920628421 905725589 540376029 525895771 672194959 574495514 157051281 429391153 3263504 590824699 370506192 908523167 652253884 706410460 53096687 818174568 445385667 174624948 442924932 38836072 182627771 391333137 980049866 670969194 986844511 827341090 445290765 962405627 319661664 715460543 57526602 726782392 944351475 384077925 410799901 549498949 836632569 533536476 720895445 919393678 933581727 887542228 861096581 130494620 54258380 262868869 993118685 785163619 760343363 386008378 879759469 703987891 823736245 726759747 645350792 961119091 902127447 585562381 962331745 938279990 987437666 31889341 45561435 547775337 358417256 336983985 53724350 509702825 61426451 951556193 549693375 497153023 702016691 282334914 589205744 221809941 901163266 97500814 858410135 318502121 39774133 689888697 289026086 650554988 662994553 885764053 185181746 475947241 272176127 651642004 754937791 211664973 549807611 134550028 411953898 198954071 9175446 205999302 909468793 695396848 3758199 291922597 888348672 616252467 925585421 637789552 503027030 836401205 14301161 309109829 560729993 72088813 574261498 431753788 820722686 389543950 181222580 796524097 886312089 512893005 645185144 568877859 750232592 763290607 142570058 760009187 954315611 278279051 4153263 833707698 305147053 399934672 518630448 746150138 204487273 483809141 807921826 932879311 257500688 698783296 943761220 776449040 319029431 81251401 439151031 758532016 906368691 698047927 631496662 755803670 825842490 165279717 657839683 1569539 843361351 231109465 406794807 580733614 511298111 703300443 945094438 406146930 946922786 989557571 779526081 57295260 211333806 917662987 297794904 45279665 367498233 228899348 94974738 417685042 34216690 489492401 331359419 884451118 760644638 976356529 301347256 119719691 12006664 524858194 87099670 315524115 244030245 69941891 62099900 443616079 964626603 332949443 527735720 977160408 948914100 236212187 285175435 675546000 299731855 651543507 978594083 300735007 593639241 361977839 782167954 693205851 461308900 719972164 972726356 500308786 346888412 8174426 743811873 602319412 479292892 533829704 958498459 458101752 178520399 560453967 243981086 634798579 896773282 844456468 455408157 519268426 764411313 686900794 503260728 978276496 277595160 354568928 682701724 927223725 770013990 358430615 367513906 225520620 706157677 395168363 89914995 598924881 438345296 785750048 234281261 137431767 627943777 738778194 664789466 180134429 896195632 524811446 231036951 193756142 581843998 759999539 270584517 727491285 428991761 378489556 761330249 380752032 613001127 12607467 155967661 143650267 220566811 859156491 858386357 134923674 855730175 760244931 722933233 427902125 352764988 312525438 31667621 480199006 626170119 476777714 256326579 468345199 740559248 582775808 115502336 31717059 487192690 423529588 511856405 446785901 583487428 646601126 869335576 633291580 290629292 263841218 628609943 56907419 920978405 746126746 95964398 328488061 467367403 857127855 219882209 964083690 72798443 234254006 308801300 877867465 648968629 189853707 142657858 576040398 682449541 6628264 401059919 573813388 295357307 544775688 377539360 854558932 741782397 842785578 955072038 473413120 229871498 44256556 938265374 178648722 834525601 888503793 201191391 233288440 310291376 474195529 839482018 322424335 37904377 63107083 671822301 80059813 195087398 21632486 530234320 826243280 10826289 922607708 618937904 804051740 211396417 869916871 67126104 226015012 599894942 611081757 451492858 921067911 976839886 955757328 542996840 718698640 577072396 653079405 74265201 866056655 723935823 78221771 828950404 554456869 131834999 894339605 382399889 107676723 151836985 543879048 111116343 850135402 187403655 285564102 66700113 312325630 340076713 272611677 514818424 721988116 319278716 973704933 782089510 269393996 754616404 906107080 428289043 760632888 17078286 77199760 173208597 210117476 823242923 746171489 861944942 823173786 256711582 250912723 518785350 941312931 121500636 975899417 772508639 467655389 632953237 691037999 699883766 845702487 269508747 649456811 802324353 221171146 14454168 248598027 780048776 560868506 627815214 447810397 572331050 541625947 177494161 579564171 945860169 785261148 9611232 390389586 419935688 551534354 804850020 904550715 832140737 11180919 507769935 265176684 171197816 622292165 968470711 324911583 391515209 667889175 698534905 6764025 363468372 285597114 304644064 396305729 22237700 27203549 196316253 934517610 990628180 844772450 689370836 774472633 569104934 874668798 405355428 261113538 444337170 240914116 79687805 584681384 672126600 728210545 374332233 433406549 806468559 334135578 859395940 490273116 690523752 818861104 533455195 777316307 153411514 227191140 780735838 184463454 778777525 794908772 53790280 507085645 129526384 97035748 888732335 921290547 64210979 53205621 808656264 42272667 27582820 31754196 793802636 287867784 28160232 532412530 83141959 752337445 869117313 191733162 655589063 67502623 272863160 40673850 879384767 990975383 812566798 961874524 922599458 889809358 457028860 139618631 764799293 929600574 830741795 603849444 629997088 950539509 663994698 598857702 579317275 319000450 135813905 406848392 88243120 377511379 433385806 827280263 12768664 693656654 615616700 861768112 807009462 32817526 403642555 290926634 709100857 324344581 397072304 914924663 552436787 476067895 241254505 472081638 628215108 244254045 541622078 634932418 869234567 188110618 254226448 503583644 526873338 117380733 757573945 290702979 304756193 974746327 543761802 553518353 342919221 992137598 174789622 987345968 42678392 163485141 4965524 749010918 607822711 320410731 775283137 812700437 137607469 694659191 136660413 871150401 530649145 229756730 621167550 668242611 846032077 150032251 608923421 227674196 258721595 824161409 454100200 538632035 956294731 149612261 494349817 514319075 227017178 31959048 666817 993705847 978932578 937463884 624519170 446458126 741682771 921691093 76431203 595680707 960770679 630229524 309608678 164874348 320024473 581905529 909085864 630183814 326246202 831326010 506232691 243437702 959112113 13167154 19293740 996805072 149469904 98040026 522084841 881326826 278852123 552645419 394445806 1491327 951127861 38003571 642961439 534903651 811096670 390536124 915456024 844731218 52869654 984821371 968057405 695556735 942570840 573358230 817499834 782970390 285560570 151600168 823979396 579607267 677141648 678335317 247502750 860380010 67810062 969960005 82137825 137118809 848843223 481141576 198015183 597776837 827878063 920207524 674090459 739746270 903299892 437578101 773816075 5322749 101987204 820349782 35225886 201679228 271863952 389266876 931467753 351023907 671874765 256333304 320352839 658543535 669361934 345960810 567033801 59197727 478514796 652017635 324837376 345922385 628427268 674186008 380373172 882387492 323082483 539590742 353634755 306350207 140895404 692684003 544343377 375746830 898516736 886877473 442404291 649919136 941451878 624101971 530764513 159017784 235691211 92699493 853199500 10510705 576794485 530215090 715841337 727571052 540708542 545981942 413139695 545573253 982174140 797554152 945560519 824385090 980990254 101384348 927066167 112053880 214819214 873251322 263918953 111048380 410601597 215226134 555735623 614085235 935004462 232958995 17870971 803194685 5136857 609122128 978674655 805688930 561911967 5482834 811183567 369139613 653304143 768810171 165897069 299761239 144737961 444336726 391735217 642545657 871632956 439705472 764320925 268911255 401963327 842234512 38722393 594302268 433221738 441016640 414514743 246873987 684835020 259947393 562306913 825806540 837296759 887895530 690054084 948230827 812908541 887486937 332282339 906108509 292482490 259187438 966934108 618839523 305496306 296775477 237327573 511968360 243068130 929349827 995205122 464568949 962730934 54138403 747733825 986056470 943276117 457028421 284672182 996060028 944094654 901894399 629091915 256971788 199429343 427037135 686431841 932513378 957080267 813460758 408897179 239647763 227983940 659303978 757109229 337163775 13601049 22060214 266744969 215047570 912957124 346570029 241198821 119894222 239490273 309959757 250772555 987192270 48246942 431426174 693150535 168617219 154644258 774423788 397058250 40892640 795799057 28182587 903321281 691154785 490371197 960345513 177972299 604231937 632975620 834217669 682763014 422296500 316686918 528915703 80598503 491885779 739081089 171705653 418745909 62593370 24592520 731735501 491801328 473479900 724047198 719868042 596735012 793194087 603360277 250009767 192229807 121580109 256700240 938974626 287430758 419662100 5439675 477274934 601845838 32781549 21985525 144555636 243044241 331682014 242612147 794842803 4816398 686481091 910640371 110912979 884109395 800409242 919316311 539114699 966765367 257885479 427846876 154648492 439070334 721542701 337783416 7212113 471341588 662638030 248046346 795876625 539167029 363549641 592961481 228670931 328026175 181133501 954774430 473163808 992787216 69421688 461646712 614272252 285378298 773992170 431725461 800104685 546209058 5715708 747242585 206690464 715486655 636262484 59203238 803083952 628149179 715433596 895187264 258196517 225581702 397430149 522628320 400322251 93324297 638124251 361845702 682789777 877002427 891490643 3260407 628322826 662670040 527507703 161771059 205855886 745693578 402891543 922256768 128269927 672217789 300663738 410598381 869214474 140752056 840595513 698981138 756662068 472987447 654075107 92800988 825643897 668858843 298392404 284432958 532307082 583247282 839799183 472643516 277422109 491803665 401769960 302201460 349128206 443935612 467926962 675125786 531994494 613371108 884880646 846940626 398397186 299926766 651102122 560036088 670230991 9573175 719041358 5118071 184459020 991691773 83850153 702081980 553105667 348108913 623460729 360762493 645935319 124571973 62657277 204088822 74552831 209820781 777203011 454664290 876201747 202100821 416754544 664236155 582325701 438775462 684383164 679412821 558147130 626093615 209481315 893774905 790370800 473468969 789881968 29500350 106432736 851348228 680868691 66633433 660134908 114801070 785561622 748656452 148431576 320576655 8064221 185975053 950744664 71730074 630644830 105749037 106371609 338057881 251399907 90534605 356896174 564028305 538718596 668205168 271109122 56669872 156288732 509452424 754588535 541220399 775274961 276876 724682055 540867877 450035747 267200264 3914995 857339997 728412497 921049132 544314851 957144918 658433191 803066280 197318082 38451023 413980170 566557145 163396700 330466512 968995541 284018909 580551347 958224016 222154663 345609132 429810181 143653235 338694391 555614816 857435922 992317474 393939721 106964059 902660188 241364297 244278654 829740789 787231691 524499511 362990003 606899699 702315250 776903594 692261423 385392492 397315271 474633534 506459617 376772150 284846980 605209838 56738485 961697317 54790081 810871334 682651735 734968847 785384813 940917147 371049006 249185381 902141450 160202426 886540879 113276617 130560139 945842959 776701081 146565771 936290973 858738507 871150220 814329687 82150382 639785906 425593467 206100814 358873158 482148720 691034113 135058359 285388162 86586407 840480558 473974485 165624721 843567791 196109205 280404591 996613215 59311150 48769665 777430605 919467526 985985233 459236729 844684396 993654082 194714683 212770831 302581851 750022049 855227677 93879569 675729552 757444142 850721658 11712557 188238041 868180044 171238515 315109742 688459261 20598268 324590639 519118817 528518808 371937442 500633222 569025890 949149140 369394372 961917657 436942832 296059065 589151896 722177045 513715823 546657029 977743319 638629822 645939135 754923851 681397811 748378166 345875933 738851307 45232173 638817073 842781005 957924172 101234211 475617833 877921403 96143057 727176420 625745761 561136914 12528401 78728763 440595395 46736089 182306009 307708276 447699436 267479483 545584129 643709077 979123559 254638453 936309759 244428919 240107258 724223844 957771828 609255203 407646279 105799404 282148857 626265399 528126723 159957390 910143004 922814609 303494214 737517870 2304316 199570189 696428319 425515561 903874250 763237065 727100074 131730859 395807639 332120329 851959411 908292498 278753036 386801278 905452350 138947023 803346442 91472095 870773334 236999208 123586742 412338423 599339190 613033793 95853344 658053756 158476449 420056967 562223713 354528228 590282666 163968840 597816456 116882151 886294359 859790477 679278254 686346410 940400167 155471128 239984270 788916457 831845440 2145457 53485103 20723209 174494949 975127006 590932813 980710677 619284356 635081562 46032509 818651039 263816416 540257311 615003630 637319596 798535640 93328871 712874866 720771563 539236730 303340628 736879676 474086014 74084360 833379325 957395568 136484442 161852083 586780292 230599660 294827022 665554908 453780957 614863254 643065683 689948000 725913902 952788855 483285607 236791190 515885383 96496552 32199711 497207855 808882301 863892442 390177208 885361743 263520098 458153414 607449244 149487526 939281286 501363690 346312408 129956988 349956084 356999565 13866317 19187037 933298301 887719772 378823050 887916609 564854467 361280051 783408545 762374878 16557117 885261163 362685820 443869004 440220669 688180521 475963714 927348739 422382330 206886013 442457967 333184633 41000549 447139230 437290398 641594195 422624062 650027124 323162395 2706527 668155738 932336469 914163889 336115650 539446204 381322408 101154207 737884810 473918321 675893297 725983517 535980855 265876917 390374265 214535175 782219020 208027045 958502089 412208304 888343182 739936673 336548224 608757953 312256242 993689427 768340371 910758979 670940796 74671138 929698382 939226862 563332216 741350685 629787962 74590483 587850469 254192719 524426151 309232924 640086756 439158715 806446682 647781990 310227377 990562672 239902535 86524001 570609768 847278438 91588863 256527470 297785053 438445989 802959043 42774882 11163617 605899413 668578383 275609086 136302398 410422767 383582912 511918923 545877838 251091049 629578451 264041978 477382789 855970792 660443324 535538819 110633630 97739405 459244476 577641823 633570293 184605801 677334783 864469205 612049764 881193137 807863478 484032539 316288391 719689874 401763183 724219488 303211553 535775900 572150599 985166026 187481652 352564561 65039698 450531194 454746351 765366661 257235611 373557100 810406460 953633926 400686233 454260167 421505467 455777496 64514704 763628020 993120669 504842034 708346096 737473303 125820348 893547054 962967866 602289333 767455032 576540995 401896877 76184827 342843631 614377316 867218206 929888359 772166690 556404519 386538238 695145505 877654174 953492582 929307924 859060933 530340120 962297068 833110255 571238317 730144934 579191219 30839397 23761331 121895599 449551871 349838962 924986718 29809817 590750282 358519415 595770921 139864179 303025607 548729694 822866673 237738856 601307348 308987351 439746252 266935443 339586629 319392131 65982262 49284486 964612793 420059814 594337778 352224556 820778263 72385270 853354318 333848096 702251855 844145604 776185645 757040257 717216916 124064800 658180361 250918396 275270657 213785685 593259105 460381648 892671420 299424273 921406580 568409609 984085770 500660490 798761571 676406112 734478221 625756811 138442194 630494163 349147067 706463508 370453734 794621384 436008837 353820548 345324429 743239292 327420682 484581023 598774497 681110474 895945048 536487157 895288951 326843972 85203362 962496371 913503043 918617538 65146484 633136179 734578925 789948856 454219777 500874547 801569282 861356793 625696745 320380484 369166299 122260777 92480500 203849348 177859423 153311218 672643828 165247321 420685170 393470291 635467741 236478471 847430858 169076527 459129233 404894677 441098818 460723293 142782445 351576935 432357991 620167594 338494509 349387630 166928003 100042164 649815641 163562697 309502174 75271330 486148105 184641884 47349301 949806486 938769891 729370476 385374505 719320345 148470921 417752275 775049721 977011951 924051424 463665332 949756255 264110331 575513614 677564306 198681622 769424018 426935511 542313542 257655476 424822013 794561334 745739018 855928860 355087409 152781079 753585738 446020755 191412518 160348787 168774312 891417602 383677058 124593955 461053857 326525744 466065726 88371524 385426843 889399739 106471817 870852145 307096918 786674611 228833439 990491402 183612966 346045735 671265008 846476207 288761993 511940292 910580074 837796020 995298670 831392947 926003133 990948075 349488930 53946574 452090253 1940221 301142526 266773074 324691947 174071753 824639267 569737916 555786980 972249378 992355107 627752914 282216366 720776317 445112028 493239702 468201592 495314760 656923855 141465848 971933078 352094033 171291174 907846925 216682156 993207886 652829187 636505363 441443157 62329773 315901192 293247868 800385965 477446514 500960165 241038041 241181969 745186195 274579489 578737721 147735628 357340768 437376898 882691042 155653751 335307994 864389356 109429286 469769296 681699276 193126606 495074713 459149028 506106629 337810431 334244697 392814431 485433652 876751415 820780552 984279131 908511981 623244817 560792838 79047187 629443560 362016922 665525580 476550665 956563678 671134594 44423447 874814304 232493938 927046404 38287536 946086161 749412387 357726685 973233942 735048908 75373407 897340700 854680376 520613581 862128042 705922441 256345394 886841027 391867743 759908934 877225647 579486654 996546282 740897477 505057095 350548583 755044304 504606162 119912514 388664756 140500754 158303940 554174931 83537584 155484578 231763883 248344273 163451069 330635552 601632520 910624639 39192353 474917121 793760472 424878408 226856706 238606487 836612170 475511887 625970100 266130264 261246065 90215743 799472348 52499020 463055867 370458273 130933527 449654034 839976851 595008093 186091044 741364450 5246085 967952353 406523624 275573085 144063432 500011668 744953318 186848060 427668635 445627747 171189812 808770628 576584032 69844255 699346525 755777274 641511271 891245207 414372552 321373442 152446565 66228299 727901274 442152564 309866228 407927486 678763028 920349312 537885125 954110879 806537896 357275681 469084221 969400647 536902268 116654515 5094709 61175572 431983822 543185295 223959051 916101742 114842185 915193095 779310227 101554927 977204460 875849607 808226892 892584161 742185574 318178245 886699761 869840282 415441050 482478295 271173732 251977205 426344205 762366996 46794340 617033707 307049147 274102032 285178266 94666971 868999614 693907480 816599189 530945660 526107077 877184728 527702440 563495123 126495219 767832364 566728357 560125131 933147962 666137781 260964895 95158248 299985943 380511570 497349186 831333396 485293126 508733941 109447831 231635245 996677621 127591723 157906523 75717172 731063597 533935796 157163305 326435881 539069256 561989180 737308667 364709376 822533731 848289936 37609462 918661783 218952809 945837899 444785650 807176242 488084702 679063744 674347130 323690268 612675794 147733484 293376525 793419330 804694868 140777195 776315066 518583169 140775141 953360588 420592050 961339245 266449827 721082779 852273506 252830375 54764382 898767404 31610006 334564864 896845367 667817560 869205990 753383461 265561662 534353875 70684781 360771984 512313435 459950737 163968092 805927893 450048823 239890850 240391694 653172010 987671238 266615373 55101822 741928787 878824420 420121967 246593733 820119034 78751239 410146566 268439887 135912589 490320586 646886004 354251549 506860797 81364976 995553522 714667995 816883947 444467715 315453204 160460049 910942893 823387580 854346215 203027532 982452992 788968696 89633371 641396357 405586725 468525002 722232427 693624086 44413538 599716037 641468611 364338714 603266143 630307967 756720894 74321110 869440864 432233882 499233782 691910503 661819136 128265965 698044850 109473961 513249043 337677564 819647771 343938067 971813263 85716572 108101165 229706328 645272546 323616130 233272052 12706180 100421096 141338730 617216563 467401203 862153113 39963194 203351662 849537098 773856296 272778727 984054126 718110842 286350707 389277262 115533071 493890569 263001373 863161750 528002621 53858607 654784493 347949419 414697740 909372559 690451090 203076874 164057539 97391024 457971294 633719569 294938880 539515741 465951495 53008477 779058985 918568048 924762844 86349014 661743819 330184932 329636022 284982557 545902312 146059592 105084758 620864470 414940837 415904744 143717995 619200420 77914376 708981042 132451055 195087943 231213003 594955829 439203781 245750888 981963084 27468786 763275761 408467941 815592662 805768633 312438482 266710638 977773717 56017063 367300815 988847028 268478621 986208534 907253276 916844668 114927214 841419273 912112844 471577289 378646983 777466053 38052436 520356103 176258666 625202216 471328706 767766231 658500573 221066789 566037450 598489334 227464352 1544456 699909606 566872148 716634253 258262760 10194031 303165009 60567334 191485984 319533966 177422302 460078727 161783554 920038513 800024672 204771185 889636878 327512250 465207059 639797521 249299509 915852168 93123102 176968169 661864383 875514125 802842769 37879430 301147539 157260858 50944642 767037068 492873100 182580803 561297563 877751970 560534153 280245091 167855332 651648861 892681579 678894892 462085318 368444052 562193008 241786810 890176050 374590360 84054804 604098341 727865771 384924054 870409322 163125227 90570370 63524260 895504374 106156106 568565297 5489828 800559607 679721363 832817240 233828308 235038394 838905452 968454297 993683849 564144604 22334792 425005773 114689797 567954741 194188712 96850105 358831015 680795147 661182207 989279498 263126742 772026044 236544292 207073866 645133842 385713699 208172204 237560501 147653189 365465304 848087003 723728464 218781122 720694806 903041866 626824389 186267832 118019937 39420586 863608092 217746858 550654393 699980036 956929103 542193515 82415116 197924102 796884977 57142069 802313997 850536997 196866080 976151648 942671550 446923143 741810272 438651632 835873084 536077912 296124721 881430976 651567378 880130677 770235675 801168230 767100780 835654728 770785518 841671546 609047923 283309059 729358406 781944834 815168160 685149171 428770769 408384144 3529093 739335351 181890331 605801599 904154751 531595070 487136109 780152369 483219263 626108725 507177643 245942900 783950162 848444682 706642153 9162582 984830704 63583165 452620229 800879341 766448169 316506888 545124719 474630529 579991730 718907540 932734896 4393854 637054783 947306566 353443949 584242188 261129076 530811589 450469270 484729312 74220137 329330647 644940299 473871630 398095049 854318289 586850078 665014309 653593047 450082687 480450963 668585863 956600544 955145787 285344849 225148993 96323852 279534511 543868866 110396453 698272647 480004387 6726965 37456783 181756511 559330193 671187554 831284507 459906454 464744064 959979348 142335345 698237083 974871987 819962596 633317882 165318690 434959785 301118497 38547605 600043978 726175304 469270833 799995360 928571870 147383722 499400544 10031846 690608096 128017065 617070198 571956642 670553679 819375918 566382041 105200508 490509737 756827926 494436071 587053223 538385765 344161348 237495676 609583612 42544920 276197765 817609999 78360921 274370952 655803852 539802773 861223008 824851653 648938975 154326463 383823896 662344773 982001157 911834947 569357774 563107012 228863876 342987826 558304413 620851013 348027372 500292821 435652191 369293262 670162865 208043336 978287315 807050318 141111429 120195943 68985878 534754150 261132595 893705984 360529489 158598854 522754628 300750626 816454482 718968414 584397618 637727933 797941150 349601157 676173250 809555431 613347561 175058574 283419679 929938561 57559192 68210418 977117312 694970074 527921561 750995185 853117568 716165408 782267544 976243440 151327002 197612518 523769405 290986002 409285037 251036796 968148522 587918189 553006859 558282118 419450516 625656190 511464372 732306696 232733754 332216183 658029584 950500850 12211342 400825349 237436500 286613168 389547406 65102218 565128414 314459110 319187870 333026723 222839839 459882118 204023266 291996909 669899234 195073361 448625001 522711585 719189194 929907908 164446340 713147220 941406003 995480367 427797911 807724379 510781418 496939488 850162222 459311919 477901822 742702419 214600046 549698371 119848598 961047730 355010065 43658075 111517462 212362313 323318339 855623640 332540816 69885214 848161836 729884789 66787459 84034456 406445897 328392995 312516591 390922415 698958595 996230016 48435991 210800308 663754331 979558418 376962169 747828333 969528579 53283416 557320498 925247973 131919163 948645891 528413665 940876911 286303788 208694789 776299685 440535524 304809402 122303708 374688912 903054115 40375064 273779800 127079528 36684105 368496169 474131250 19633830 34741072 88236937 964605343 112002079 119980054 739443016 251710345 316808903 325422313 133856400 698932342 676643737 996150953 843258649 902723875 950894895 403340029 795635854 318485302 895551075 371049872 29110375 134686372 986107637 558445282 291601696 883705783 955523611 716767573 294761840 33887764 470160054 487978097 244632654 55912548 351268576 570330607 139481833 681538546 254258325 435548034 465683873 311270840 366530503 320580661 452022513 212937076 277441392 126976757 87269171 300145609 217260858 737642415 253054258 551707964 63004466 842671005 941930999 944706692 688646260 41021188 578156367 171766981 229266721 360386300 435270349 407552606 286206755 849368285 898490156 413594577 961338548 797556686 852647177 775136403 85293098 997535759 907293582 543800382 383323182 276312654 242999261 781313441 821913185 218159001 116500350 384630199 796574026 17670475 582044824 651788559 229720094 603705880 709712974 73361663 699098521 220716166 462724327 510818270 64887561 48874736 386084242 286709843 384017296 80449064 424209656 732594304 780416935 645189284 608397263 500734390 412106946 264573749 458459757 520871132 807290865 575313363 239783550 81428279 226003812 200240367 400340958 772948941 149590624 949268343 673665668 455646596 489876557 292224531 433770348 657270927 751591058 14314283 781648418 910535663 403233943 726069573 720641409 722512084 439882276 80399759 650272942 828025743 837248105 457171851 130882643 889569778 902655997 838373700 325817847 48968110 581337774 143166855 309663237 522160203 607597588 533497762 70254420 325886687 142175630 292221364 79921069 114214613 854825103 309596846 269893149 895647703 5066065 560152779 715702502 189536520 567259635 580573514 168550146 603295293 874513591 371185732 156011785 480279942 218424584 85294565 310424586 932990832 192599279 32179293 816287422 344315080 333546283 509009385 870687092 351788614 769777771 362520987 202437477 854580016 468678498 128606231 211052781 984668686 735827617 919164906 937571811 185841861 222828245 900923355 770316633 152485878 689101777 358154082 365995508 78727802 519732654 727349535 248200181 432340669 149832552 530050323 664973548 993343448 451052205 248922549 569284168 946030109 973446903 592901315 318654025 845642566 870572860 451435006 393364152 150106110 797501243 952733940 568699466 798119001 284956627 949262403 793398051 619741650 73877926 906099566 599238470 183206566 320946819 736555366 593921371 147409618 204766593 870895910 790804719 702574720 608221338 946059714 789926084 103133996 599909741 556560536 808343253 224590290 60273828 712123456 378798988 626898784 187978132 191765014 402507975 732649161 753528509 994082170 825762984 500360892 941382734 739725843 86134537 608205544 823853454 401101973 754262718 790879421 30620116 923452443 38025809 312725421 250730166 460994134 453874767 256514150 136835276 464380435 691078932 158106262 969355000 750119603 274949829 693242925 738288108 131390156 824056347 228453586 696807499 370615495 234652854 174652465 371417530 964473811 343799848 900733418 293314155 163286646 851673787 580680515 27956015 478736953 229955050 57507334 149913860 665338777 757166508 565877706 617063063 925773878 703475123 446988845 989502628 262077295 418417940 357789162 779482816 728912728 38665300 82219422 292397833 757524723 952853340 557703385 302212458 349357639 559090440 754731731 294690273 566880741 446010120 173075163 831839452 36782898 105078596 386625028 740357274 659321668 447451235 323780492 743883953 160327975 14443167 540667414 539610984 487345942 59052528 990470338 487128897 336415959 157552840 937767261 498042311 586792293 167412941 533526134 99518191 286910949 944291891 275241513 108154569 991571599 104918413 77616706 349630699 976688207 58744916 408384991 343804081 201715159 515020982 852317334 426032278 542345726 563785943 238267909 901495559 577389804 529634833 794582725 591784912 32820792 17170486 645508096 864631852 390490408 675861284 224636830 702668730 939618912 661148056 840959539 156077235 285955951 426263579 783346786 117826750 475560831 909398488 565440765 208548256 542491267 261787166 715476233 659238387 288496393 569491062 577840068 929282789 914986564 692222103 487085609 63306666 278107401 917586655 562662113 105102098 993510744 448578306 816341565 376818407 859713402 457556036 876531112 605722073 379962510 388812721 129685666 879592685 250969018 466181295 556131623 989058815 918462657 594234176 698326152 524032688 100788925 27340983 842718261 1479731 250886664 752405824 388108153 664141864 901605109 683788942 582000380 744920797 235871985 873103492 641827869 107645952 154309813 708930752 117474770 730201111 657889560 801542892 469050918 69584547 857850464 585671848 439603135 468704822 859482952 657057173 345360145 379068177 565162139 292261919 782639731 395265115 350539931 262864043 104432486 423002977 194130154 250599978 875092750 816690659 212067579 975256921 129504104 442001944 230754003 10671179 731808840 145421688 304393725 751392123 335098275 373365137 606570283 327731034 536395274 480529376 195462112 335880017 995301890 545283009 548051118 751699077 655079501 850503000 396941967 913449997 14843277 310987551 325887427 245803708 349470216 212667195 569848935 937741413 87764629 541129112 709562475 104693940 389046811 723719945 680199982 216004305 934670899 32280485 790095008 741402922 825201901 156528366 809341690 849758799 532423304 729108797 193330603 375813237 529342070 14138505 664838186 165640985 172951100 190895009 38284003 818924833 834320456 982690972 780354521 608466187 192983192 691195755 2446717 496740063 855044985 167012413 301556519 750782400 713692808 992786634 187938972 487146384 975692838 31634387 204353127 980858190 590415486 81532913 391024945 332380509 835954128 831726727 860790759 728779445 686129029 455478268 111706335 542192191 736372288 128166165 348198973 789550196 790091429 517417628 297753653 700940037 279614139 183365867 316941436 351509681 87211912 310245405 292716665 542093537 392850506 109175687 575883558 490820560 185244464 766400683 774177420 751982850 969699781 498689217 68099242 589608501 219953712 287229180 578253669 147492990 834266179 401711145 202578513 114853635 265684069 755842893 443520915 993821184 72670308 201703974 789340305 728823222 976464713 993029370 86129526 597289436 884585139 604952959 995839431 325359000 28067901 164999135 507470192 31195500 240352549 937362951 629552900 873514526 445837637 942598787 107335016 12665173 265840092 196679217 348601938 943909921 300663267 481422540 497408372 190095401 717424133 408792123 901276127 349707442 86416420 375621505 452198782 146152686 498656823 947238088 944696433 967660085 950171573 770172892 853591686 516255311 961091492 639326630 453151792 3299091 452130889 785929937 864069363 792524304 584216982 404107982 61179290 154476151 611709288 903278533 641383427 597367962 556668699 373357327 624469453 60968080 582924121 44418643 219311333 94661051 523463442 69989389 793549379 779158965 967679645 789657750 689796300 691791722 441808932 157141005 158919462 474814558 957219057 386430812 934702348 82526212 841985679 784589058 775300388 915010468 604997121 964549905 434175576 897380484 10171211 915002125 864455397 896966814 529017071 450830779 373113909 31199037 810717098 709132195 464941069 90587161 357424124 171355875 618897998 506976431 429247948 424075627 829531918 86544126 911514454 768978178 131358632 205353363 34042791 778076229 258204655 828074971 194430169 114074984 123512925 908248648 219480758 538791010 731276570 922032629 976558336 191954273 591315949 705612445 631627968 311206602 80628326 201341916 505297371 972248596 923222583 421700286 340091501 222948958 186980952 429660879 437268084 141313665 290591261 252317256 147798668 136674462 470513776 42362734 961663963 975186283 142017908 213642808 247452271 320546913 367391349 895509099 460964388 264961652 111611144 905199669 687588768 83192256 974689666 33833888 703165705 915186787 248682996 812389357 222444592 813667837 666001610 45595591 644763485 480241237 696218366 67548932 581650799 212943089 609845921 785352788 689851202 130006413 99063831 613855851 860962851 881112148 293508588 631919487 604997910 803310931 293438320 21959428 705990912 922162843 264208959 996407470 960598969 503887649 102195382 654891578 99995824 741264537 773301551 845949751 932521422 665998308 600672061 2771469 697822285 42042619 407749930 842607288 252364674 958154946 981091707 270459867 247168618 782113756 700743605 539625406 781178313 423080883 38086829 698841544 123712722 129487688 98408564 442759926 445117741 446844563 933544657 453690403 648901717 187332083 46599368 83179359 135611194 460569727 557078538 279011801 80575852 803987520 757648160 617439326 534852193 244092458 22238086 148729458 699881371 623883437 239170963 291617736 202824085 525355528 50926926 216872048 108157315 795914212 634716410 557299487 229735101 269458402 321696043 11905167 153969716 191836050 683208604 663963043 424515939 893219781 37404307 341435832 723291595 764682353 188709620 828746136 688058387 547219212 977922015 137248939 318741512 557948089 22907866 693241804 69006042 764029974 367942663 227198498 28085199 414083980 204909841 70129071 722095069 969030450 884476442 308615075 522592179 64735771 896310089 321964633 735881473 796448077 491081672 53648709 100832354 384547411 308715431 919408711 293656650 143667326 267227221 725421449 971366373 494778932 501066496 576082337 212113340 884053825 754649091 985847221 306581307 647319446 512033448 296468930 978663900 967834421 969913227 557753097 165871706 103919116 872251786 859769029 48062161 997089532 480598623 948155858 990422883 395900681 497316173 572262489 409394309 397536524 240118461 645458255 169290657 776767963 79722526 843420948 985176035 633957105 248169059 236410828 283569680 13409161 170278964 846752205 140936771 534110572 699511828 144883041 345762248 886145727 668091136 354811398 249090205 858886586 579624391 311723757 841168526 371001833 981072761 96521985 598212247 659519230 164576691 395327136 141600502 684225557 534694756 683095780 240360678 180734050 189731717 735443817 443564198 683498061 433371256 290716656 407633343 732444608 43346596 226192927 495719911 292052104 287569275 241274461 903877892 618368234 657002789 377010783 399830522 392476231 73687584 742074439 182577066 795053379 667393759 684033588 796644311 833142836 130078288 761385739 872563132 30863971 703646227 468409492 674880519 963457851 54134568 316379713 412882770 966556025 524442517 886338873 828059354 246516084 558681542 2807207 989658517 827908898 852029264 234018403 550038172 953766016 251416455 93300372 15226951 780171009 338627303 21816801 982731160 568058440 995035171 614380546 72721248 34197126 949324563 130321937 521067013 687927986 50893321 87935531 548136433 437372340 375263892 518160885 377379336 837089204 830907225 968990023 246577434 243399923 989414609 5881356 776516553 336335070 466042887 952811495 823312609 156811424 378150019 76063997 188453115 174381200 519149152 838310941 670615844 153356423 451188124 442708251 207873149 197634942 442918952 265309125 411396657 598403527 832531546 333373386 481898915 763390772 700456940 543444562 505077940 616022712 152798132 912131991 360601196 992596582 782205062 740828992 815961528 185298670 177074536 702515773 870900079 780919219 463397818 821239567 768480113 495694764 123077649 714650852 580567000 111953034 214750942 233545647 392363229 333322943 615726757 322683839 16254595 818124438 387902462 77740284 298588045 587077860 420909550 361828127 462428300 876841706 395157228 360216990 414858262 417478810 995791245 110426528 414249392 605152338 638042380 771310768 534318586 892539887 297508479 63184800 629211020 582077777 948631174 403191243 813961664 512968099 242673396 779750878 773598612 77044728 666463737 310629909 988334224 959897251 632783624 942724841 388283813 768938010 196186679 636798506 152697242 354451851 69736630 123526423 56684311 602257472 271134830 847796736 502684087 712992572 107548717 391199582 912541875 962748770 651045030 20789299 843435088 280157088 531479850 199388636 10671650 648244439 718051449 487041499 486818706 598881811 796526041 645205045 988463910 311559422 705873975 708032539 888568624 876087978 427937199 728449348 720519968 745786253 276961845 193734807 988543858 604604697 471767564 535873086 744159019 157121077 421764971 123032693 71317951 563275189 992110008 1475077 104256517 198223597 541394653 803423529 729197282 779314202 618256866 983065473 630312967 817778701 739786621 536791590 377877443 365625124 82510619 428638306 166617487 61232409 526339920 323639778 878091450 814032904 619682811 618398141 367718251 675182932 813013311 148529758 184918159 852743112 705681116 763488814 220075170 750334621 630666620 947164361 917430225 410721472 785359229 932180804 354144774 208141156 154847534 332094001 837344663 768599269 876166002 251218143 753148310 12410251 86177335 233928768 374001523 776042072 651459261 78516471 98962205 687900507 607414005 133307026 327161600 240217762 582430559 974028163 932005439 270893586 475885685 449230848 899751668 984697118 680965126 90656347 560541776 770629874 738580706 970099302 907967994 342712203 343973880 131444286 710323045 420480730 316847953 418045800 585600800 336184605 447436218 132262199 639217764 608758234 855748076 543130404 462858196 664248572 802657279 626847825 618780985 478063134 370182590 352632055 291455020 41052430 726404689 808560477 658788388 210241698 166056729 700565124 753338888 180195545 422960392 997111998 656394432 67113553 780148456 164832140 125623901 788080521 661442459 58618506 911646798 1408826 787325288 531906027 313960696 344483732 676597937 851026727 565194316 800270979 323934874 800062342 73153266 550004280 872980256 457865066 961683510 954950190 906796236 482186818 362568714 211925303 398434690 103743316 265750074 906322995 909974521 979977721 557009373 691749719 441529210 600972376 592801905 626724726 828514718 811284645 628533283 80668266 632490724 252032954 194609280 442928756 794138705 280842194 17226915 873143401 890320495 662298582 35688198 879395595 830558347 729695165 143036589 990741800 895777306 983250424 479344559 190568415 136218224 874690143 475906475 306664732 995212236 94088602 815160989 300021791 793192979 422196428 782501684 822550519 571323455 112955192 940573208 871839073 226751271 715194034 730672809 96898134 459301025 560554186 268225394 896773768 370199120 853411877 914639038 425673875 564921321 589916734 823079676 679177980 293740472 620431283 126736855 942173950 915593641 855795920 673858151 352278694 430656616 492972376 396477305 651014719 608652187 642734591 659570901 146043136 262193500 95593363 996281290 59647507 290146246 329061850 585159108 846698749 141454751 419978618 356466694 131177714 845840776 228957664 244312281 772213055 991168318 3326128 868397888 813318957 739894856 770933324 495155377 393514001 129908541 270385679 772355705 2448158 388210541 106041974 160360804 850219345 499522543 808169898 376968993 890667036 56167726 901842012 948936312 789302697 175730133 103152053 293057931 602955362 589509853 799572218 870234298 886702495 689688519 175733033 637944339 608402837 626297748 719167043 630561046 669302282 785533923 902242644 883799014 277880142 74149811 425482288 474614215 342383410 963368102 352897152 169586491 96941 561562465 316547280 72584457 240928722 25488125 661094282 801394695 906141541 353472951 47672372 664429565 422546401 861436145 483766801 912767357 223993212 235113056 757178911 969703457 786777821 109255186 53347799 522838782 74820085 188432602 591403043 282119872 365490913 247221539 655025543 427874201 346106284 645193820 760810693 43238226 523377665 953615373 710470161 218630739 922539259 603518796 310070177 977251819 716494929 116844348 598865175 323372319 422211248 461383782 491916341 204807556 877086308 894917169 597571298 13978187 208152715 280930201 745594193 232216272 315032553 707248542 132511745 835109231 425433618 157963555 144267626 485875069 69726942 53593377 663332314 109728626 709794892 522067454 672218706 206473534 442631263 286506987 164307135 306915958 648108358 847518628 910329498 432498725 133763157 419496752 940329006 587187377 902454230 587121610 670837359 140540894 511203162 995649227 734987633 902019411 470395859 585049979 333721837 189861995 38885581 853570571 122035753 584459145 82333702 287855021 237727066 483804584 779786218 250910155 640604618 980095663 724728983 214177666 952853083 997543310 442721994 476934830 64450534 885889405 139640033 699636957 15978519 156312761 319950461 610366527 187291012 662197337 650532129 352428323 14088981 285948531 803263391 471264131 980463272 407900337 705230384 926321439 785142400 453744213 915784313 221479266 682418682 511605506 28893876 161165401 872068414 836462893 588301981 684052316 987651509 716304498 100341492 954027659 2113537 885601976 297103143 45115311 360383196 224289582 674361372 92514977 203441211 842966672 549261767 815799962 222755972 845500759 201835224 7581533 103185356 450717399 859698595 425198788 848793140 470855003 884943538 202812022 285378787 156399237 333699055 167475847 805544171 911018431 249707360 352074320 588683722 829223301 501440326 473567156 561414436 318480905 415208740 823938800 222631531 351506856 889796120 639510449 685583545 649225448 997479362 392033602 967013211 322472511 395010973 393328755 932578705 927588626 644961042 173753307 782733043 645804274 903719395 259426368 819823933 529740939 123455660 605159165 840828573 712653519 875319351 867474385 568173414 373928781 717167859 53064515 2390218 524766418 896707988 347765058 107472570 735587456 535145502 248764400 395105942 670704478 50322014 621685907 926310326 200326280 35218631 826632477 397755429 338622576 321279463 820386011 139237408 684737875 287898168 733742551 692879865 7781952 459432652 644575636 667728743 257513589 17190996 839328985 763579095 498526747 913427874 881777438 504969043 433694382 196134464 794909510 782508609 16130262 409941134 489419208 175895888 365699208 767550392 182116762 68501815 861647104 774952711 73736073 791054189 784196979 490489878 384816276 312312326 554594257 488374907 160231573 872138062 513080921 372407044 842247907 511933317 361019631 38542443 422527531 412998086 577575402 789216518 54855509 179042545 552414790 575545476 213325703 184091373 361290105 988004910 695933475 331748671 210104106 274597061 392855479 824943411 980860799 355896408 366560165 814858776 684254158 723676921 180865385 774657804 498973871 168727237 574919361 395296101 448460029 312424593 507721736 306703658 636655943 855224554 964204242 903541824 602303015 943291611 165326212 643645431 178276717 436112679 669261258 75825477 315383245 789303844 60163077 685147013 142294184 942777612 250289656 317535186 922473505 602228398 221335889 579643097 892505623 218970172 538118513 98540588 690813923 611310045 485248248 865628472 322240124 765740753 923925720 418727320 224119284 902913318 218859559 693236833 50945385 950103282 605851059 239402436 675349848 212309207 939931632 450963236 425867054 682243355 448409872 355839045 984396319 461408033 980463744 750149753 563842277 174586096 804977137 202546538 655980377 509967650 539929095 282753909 512119552 242975021 244825309 234365770 632505688 881960731 865534818 233165607 605096208 276758128 199748812 703800812 546893663 331269850 746693716 197057473 789435568 30758601 822191075 351721584 161295696 731873493 610064428 590936089 458841333 36469476 911635737 629908702 786323233 346215042 107141953 955612750 299243207 819015207 461698188 952425893 643007303 434776993 775814340 278186305 192840439 742885710 416414009 369125770 774583671 603202800 223221374 93143416 339724281 211916139 637366532 73285761 243996311 9815815 718571241 522015284 247993972 488382593 647435580 193537517 660730670 467238244 319821117 529269544 53125595 924658794 15432818 217267985 912963676 791816376 776642809 648916724 143823693 798182387 570120089 599144405 976020703 977985348 451176418 391727110 272586693 746529552 526161662 898933533 949613144 1984230 160304440 789459967 897062289 214386160 474489381 213726839 847081231 171957928 946834992 104026748 268015736 958168962 914074683 71509181 224634462 705010227 226402660 698811485 358549877 639341939 343813495 151621735 316979217 647237630 568680111 674329128 530817924 475800597 37480807 384967631 676704195 878698622 310618240 421858779 977064522 494098326 412787177 99077676 424784206 405561221 903023277 332606263 142498106 49743083 715862739 417833211 757288553 747730551 731245485 200277158 896083796 945035581 622711848 799018323 535090488 704715260 380834147 820103961 360352020 463162172 760913488 619806738 850996221 513161118 365274193 754608406 521236957 123136596 168956965 922002536 610831477 647066752 614246790 474011407 855314679 572862558 546745332 372372664 938206562 19780277 348605393 53801607 460410014 932492453 219845980 182901284 448901017 684740275 812279964 317585847 55816223 129443573 738715891 719456302 107768553 548972077 605347910 323617545 83443979 836018742 177111667 342324345 651469547 404753453 840921595 17441584 234498980 597009978 114523907 981370406 916503914 744835821 213751756 661764559 647052743 339597839 686837853 813901027 216060992 931776898 392272675 632380017 606393271 941010594 232373511 757283607 537267204 119748636 635602555 53576118 153941799 437366596 467614485 319224084 602784368 620157691 915302845 482113119 847787684 933243018 366392112 795588596 327163795 114318897 128175350 857406978 886836782 906682988 938304892 167181726 391849349 831325246 963310728 495483090 843357866 591053055 334179658 624500208 645066870 410398816 821068475 793457759 531963157 711296495 338901211 266790790 102025882 881278469 246372480 137897429 618117374 909604750 924484164 827978789 240485081 747995751 299732893 499199333 940726719 812880423 991401017 68443197 623716446 840693546 140606901 841412859 670485203 172272549 41039513 501989170 584394796 136229546 81469901 944105331 191008534 167691449 989700570 152437679 98037946 463850126 880329616 56483322 627343007 879527234 227314147 424433004 624687264 191042483 917812521 170512628 229132832 300889817 361354693 982427799 759069926 563293701 333584033 666137786 333397962 338985086 175200111 682638589 706663984 457091610 778527123 184245275 243675243 200398165 12192698 208169539 263753410 970113066 212765163 66369960 914938319 772634246 683657333 655195239 543197731 485337796 843145060 552620117 740218328 608343411 448884542 993684152 751394356 556376505 575114657 492850330 758757838 711381703 416026569 504798519 547771561 532571793 847429275 191336418 136560010 129775200 415794206 253378566 317689210 844307155 165680539 916656104 105176949 832865354 897884246 784096775 115330389 347174192 379461357 674786586 307054078 394017383 955906977 723921850 418917386 715926987 353905421 758224453 190586473 919915749 767061800 53701865 252731513 863871592 472788921 895569261 70557841 230158075 521610424 62575254 345997007 721884145 545167456 716728805 315915006 828453203 910217578 732635609 262406780 914852026 449030099 891011403 144581443 200096803 130874956 641156782 357618119 424519462 334211784 195914026 707319756 654208686 800267602 622483907 337843280 760064301 120251139 607070405 510490787 464119200 294369358 363588855 290166828 127391492 462576559 325929756 509753472 885817736 337776059 4951747 979344834 754483928 532146675 848527437 585012133 630251586 257324038 514412476 834494647 969624754 805768837 520365823 303684207 524823297 718213506 370978557 263815804 619648590 557131793 524239969 156458235 227035122 473686733 488557378 155918206 336671206 292957225 706477247 138467738 441420498 397423334 114421775 326129408 599651074 122618394 797079242 782674390 451882520 882618741 87668902 342608549 760340039 3645328 178429768 369957447 647768873 441989930 686837992 203738759 534695229 812072680 971475323 376565004 977534411 514588936 986195246 942796036 577552904 796280904 290314314 975885131 269508961 377271235 477468989 35298906 453448088 577566747 405350396 549077723 490562664 597598990 918277935 712427118 959184068 173985116 39345701 469090897 189443423 899415429 91563245 594130628 470882776 281200668 946985870 948138244 672621201 707005640 731467976 962066491 865769981 973728035 52325453 678806582 452840647 95788544 772599987 396854724 762341849 265223675 286632638 264601226 903076572 583974915 422959082 987210939 542089579 871339385 411581271 324763017 839654186 180878035 546318679 970253130 788410578 164774998 339477574 65424202 198299125 178069941 251662010 266242605 817520170 769677452 139533403 15368728 598763115 35363080 632985546 333111548 504758911 643329629 219825726 853224964 507808350 607369940 325666873 797332414 106306491 282186000 135319206 785660291 236255400 851206854 267067400 365655848 178549973 411578720 437962442 849345125 313419121 260960995 698961 399965545 500375597 572061420 971271346 452502687 660024496 830191028 199880101 834174569 214254305 827193505 747496183 169981352 131588604 675396486 959331901 561750916 782220312 454853050 93447934 792759951 994944975 94334491 257160855 859266149 196310249 503587882 807100133 436522716 291325587 898790069 775146670 365612261 238124139 855875680 760024842 775986699 386176938 773471978 305086519 146218571 274102024 332285245 968288816 309458791 155478455 80671305 59366104 542622311 160935132 503767853 851007511 938021854 671145253 823501564 260651641 277675576 481283737 714338668 268672892 374947989 297968305 59527541 571432902 119202941 772138813 513188048 789416078 93142766 685773 208090852 802546380 599101160 648977062 549217812 791096742 407529555 279530541 900551441 421243413 879674264 123014076 733813253 146584597 505539411 897608692 847079096 935037572 355946072 845091494 715632673 914419592 639470031 630009796 870206745 328624062 879108585 238756250 794631318 920072790 586152445 77830993 748320211 779695472 417598556 500203754 749328236 550191378 607751113 48293796 755262494 789907698 712979637 153979943 553854632 250852959 77744885 544264893 936675219 505750590 439734323 414460567 101143530 28719554 561058321 269746862 611611916 84130594 274723644 609969750 45402832 577193200 581327658 884059173 477204243 934006022 117842701 186612521 900675026 424304352 878068737 315146040 238822758 779088405 238338166 50835453 697672172 286963515 270606609 633227542 433697348 936957291 487854753 850827484 21683491 6241115 694920792 307555800 527093029 607412040 57828882 548472051 142844529 693948381 973342970 674914494 542328051 107433376 922128785 214502678 547503384 32225743 158520997 349634484 143826996 911933041 309497311 554292778 292589870 81546351 319505391 800623070 354054842 648328468 99584842 431648657 833861793 895024114 443827545 363355287 368611387 905354410 677652493 218464364 718088988 712675806 16195787 499858752 153785219 583263649 611387187 408290417 380565593 714906439 654958366 691189588 50403953 834679188 629662864 814004949 856655652 442989855 737579228 814176473 704612875 746516812 99450103 645724135 453922036 934515728 707303145 660265592 755011961 116770192 298022002 102962749 968220905 265953152 457338396 702759985 166709639 271214236 669286825 683395190 459920019 811875998 100286604 816269975 889332039 315784283 349191321 958878265 818045354 307687851 12234387 599446959 104761906 532865318 635774711 458496185 238670700 480946668 488951627 640632507 801907039 430137537 550225274 956178426 197006928 908066747 769200249 632008308 143240266 329648327 127836844 889254019 288431794 977616206 115978720 163711644 892756113 145714015 433588477 734817224 888302331 52230985 626543908 877304153 106821554 861484110 743370176 684046564 82082959 818189092 325910315 166603121 547487249 181022767 649602369 336778264 444621323 52120921 125630062 866157560 421520195 574583869 962617615 971653165 787610307 854605875 720049908 484463995 252897230 519002523 244087115 3397226 421396380 401606752 37995307 953049441 987289092 691528659 569748355 359642350 484988553 156949481 598720958 641159763 967218850 51655789 247156980 895633178 532693504 42502487 468046054 774778498 245956265 508667453 740272881 839750322 834494052 524585754 96358233 468759590 396487758 115911095 447055956 936304806 505309216 637717675 502556664 850880698 458815056 681133077 22130788 284739885 424311213 734122159 275493072 112442851 21334099 759996075 382453637 661270885 839650240 637239418 776735918 401878805 251121666 831420450 124466054 672108839 82162361 115242670 310125667 380237729 290881723 582810488 788544336 742320402 742259648 586438331 873672312 254053799 933200523 143937497 499592684 234415737 673286513 596996027 747544917 892002582 116951703 430792889 18924679 224036505 460811232 239146310 195849807 13419010 708284455 855713768 594483076 125544411 295136395 581193850 963313862 207465006 391289802 410088168 458526040 827810699 172968471 212926139 441277933 545500310 662332020 198081270 550063679 37644802 868003628 174109617 432182509 435653242 591967016 633799194 675501826 615659917 980714489 588647817 307949669 392932230 590945619 273383778 507547982 610711529 953148702 68015754 651367720 252384552 64686162 116961667 548739159 515199145 719427965 515169537 404735493 110349629 911249868 98858130 698059307 81138572 193447201 878265890 682491857 408129373 653742289 920059051 956621030 589244038 24189228 715233533 183599193 79084168 514842975 159509348 429785085 80408616 425735444 997084603 863935990 101966143 973204047 793351939 32303137 684883129 661355223 60696454 274175204 804887994 57130511 382175384 507989352 215960697 293409217 709115604 497385863 61554724 60044692 457632168 716201306 753699864 870503164 198197780 28050177 819022 78770944 199957496 555245485 249486194 367205728 506586936 586354695 604997831 100506149 552764903 643807335 996481088 985289521 594951124 974972372 323219229 11180062 955641765 185478342 627642549 624551471 858082402 545065144 293021484 632874537 151959640 781469702 928150396 79982973 770355157 772570577 926956961 632213376 381858839 523911521 796033083 459970394 845273757 497152886 108495134 319374847 288479432 338946669 906258266 849859832 500069122 411816430 260588503 217902073 103791558 971362598 400836280 603281375 220590962 908529808 949515163 176311980 633636100 847820242 387673605 366264960 714807620 700999642 927476545 292828510 693337213 183884930 291725914 898252254 688123504 652649727 856690580 531053110 775494544 452110127 131846584 37564905 432566795 639025383 253429083 816915162 172017498 409316502 643119376 325975108 284117497 740200382 979935294 286470697 48462355 686461645 322676903 732629096 633536415 799669837 987503867 52192786 921798795 69377673 718768665 669507262 714161003 112512004 995908043 442657360 356349072 70947588 732586877 674437147 257234444 608153834 563864787 140803347 556175866 320456273 641248150 511718282 865314290 247739775 257554355 272851131 319046340 924041372 462272462 142996442 871974864 323690577 342812468 565058861 344826828 709481096 590037430 860048179 733743249 150376351 634831033 964801469 791039049 30259569 748773922 943659097 444836412 905371506 265390577 328758748 414879432 47664092 817388245 515173146 597211291 956924526 762625414 870008113 692119026 459664334 480106138 158384615 828704072 104245536 727802698 660475247 978939184 662063429 188866300 272335591 809093599 609270208 58710717 662501118 58225103 912387815 36181075 260043313 695940800 654557895 383002123 197831799 577614752 108447670 709227857 875515674 477623133 818234651 893621688 783608654 156781330 487687579 315161981 319538 288578994 466130224 315051592 733427040 588223845 625846980 767394846 996241994 294366799 147713672 53065542 512293094 292196832 457495297 262711753 570130395 49512053 875628789 876395391 979915964 120048520 497664814 485321000 78284143 553139465 347597737 838789955 879271537 818340013 311070759 96101808 749475665 614752003 76696470 899152947 502541818 232677653 976611313 896097003 291599762 195372427 375062511 639973031 324713300 64112496 913579760 902090790 84480355 68227663 412565592 774665069 954721913 4315889 604164966 835676162 35345708 838512731 372251859 275299364 300793225 964216719 861548007 414385203 264350436 685769521 401974663 717011552 25040215 282649561 603469920 273343754 295987939 150349191 867534283 306321289 172387230 257501407 991484947 243406331 102403820 189460848 248518301 499626381 324196770 918373526 96293371 190995769 622492798 164494308 433625734 683134766 735934141 544673273 461319288 68015396 514373503 330646075 96344679 674099343 251122280 358813641 469618432 427785527 88561032 895207588 570707944 408789433 755761016 666890577 15417333 831511101 442300257 87833861 668973 647956979 203117012 787948305 50443171 152743402 152857503 41419825 392567150 391933714 146610390 561657946 499161034 835865764 56064754 224146755 141176190 575424444 593652447 704859198 984077332 128182455 108467075 725867665 893924459 207240761 4948642 467386195 848018564 63894653 349091160 320415046 219403154 722698223 528487232 937169609 288395248 216589367 450302091 785794617 781281608 628330555 619005181 303111645 991650469 320382472 939888298 853166066 189418182 916962252 554725048 356469222 294129957 305091839 952000733 519200216 349123544 109567069 777150329 968367685 750494103 81142265 63305009 521345075 707124567 87975666 228758247 187387507 515066031 897013274 281350466 803748281 156301538 528815255 990844199 761055752 275701214 608961799 548490547 616792879 605497021 356924346 961783941 722121241 461196671 44015877 960883723 123837146 442634946 132743787 848364394 817415301 148564989 275132534 966380641 598768640 242776993 771992162 785394941 276837262 855633018 680936285 849141878 333003386 666836653 882252131 591395393 611232178 967799510 200306382 902091209 498303888 657026952 705791565 227370054 908382153 292853328 293889773 424449341 369344943 195010618 329973208 899116946 326732433 154786005 507457388 844249632 857857082 419322055 928979359 317962471 642040829 397750637 559217598 730967793 326215078 641091462 855333004 237589637 971197018 448366625 906097342 875720090 685018423 339720925 269284923 197811414 390554681 905996220 880900962 9580977 699013993 218119419 708904977 226276133 467793634 235577543 255660080 437591385 248655708 511569839 400687943 651368127 717837649 87575590 708899639 844248936 343649008 594156584 652570824 332078065 198810837 573042969 304387166 919290834 24423269 697048137 808880958 949224462 8455546 551350101 862463433 901622293 513835847 735107505 535398828 936122051 675499892 259231834 600216744 64588216 714244739 208106938 532048177 844454277 5337597 18466733 734997313 572123972 346531733 904214791 833684335 669748283 205377204 564145182 796623719 335805990 746080161 454077955 589291610 946142048 328458666 628165390 562196118 244785075 963911857 376522156 634983401 283324158 735644601 98723233 844253677 192908306 409532632 882869299 77302153 730352295 397021495 323818469 467342729 150258883 114883294 127751419 439583122 527252605 724038988 687739687 606292734 838212301 847731460 256041808 369250288 240019123 587267138 695185475 473472796 896605549 956402148 449443569 585414152 300836194 704318389 274238826 816806145 754010877 381404276 4712195 351584375 292269020 848090341 161333022 419040883 254925942 820313510 868869698 147238486 996071891 469701501 249060797 881661536 620435667 270530691 371189245 217975273 186695128 466597120 781907500 400538034 768350725 756693937 496047271 370896053 596720204 483374063 616259065 677434385 738156582 4957667 844650488 595299911 314782981 345672756 425289826 389714080 958383514 531736945 957412463 769152744 118094545 773225312 714411266 742855502 516615496 555344429 17324695 214701117 329494373 580420299 103575577 331355400 433481359 218809911 567802778 346056490 931901704 603884962 271366306 36223563 350643295 562367207 478620472 920564147 73908908 416153957 136299275 215877255 266346357 992935034 876769450 167908089 250794795 140106034 829879534 715524118 531461016 669416014 243803171 945692335 22709695 934662764 354892473 137132363 985006924 308980766 576552245 201870233 508994517 579736836 437233989 249354911 618645974 658958796 721136460 377681787 799650757 903500402 6912492 485494542 676760789 802100373 555495465 962931138 36548236 463738142 680002206 28860040 793010708 976388215 45092029 950119748 94207298 246561796 99745985 122429766 936927008 877505213 228496624 225873169 823488249 309862884 347659483 775851918 798355955 614559003 801399700 450462729 528199126 318757903 699854287 98345725 106152365 706726755 321985276 806529116 423284326 847356762 112062037 393885511 468278409 621371014 466211429 3620099 469176638 750276151 501010917 584422818 244123047 495798108 697605541 305081009 313824973 232396724 60166202 763583874 864982597 604279668 352729028 361341154 824861712 666779638 544965676 525490887 812532790 69484212 183570855 885119468 691838672 95553159 706076484 299390106 396676113 318390095 134847562 400546086 679219362 709128329 300450279 357007065 245743117 90222731 229411034 402193758 531532230 329760219 742914706 683682438 839171187 697349911 793933670 571240788 217435647 667972683 726574874 95437094 696664014 608960968 735009456 81052301 577083183 569048845 556602993 838912991 694413558 180495943 669297471 499266009 624350091 111386310 434587797 553676725 523602556 334538236 207994454 582979274 743549126 226147750 771442984 748866565 60849228 813555367 974305154 924261181 136995432 410455731 826384496 582176686 503169338 1752739 981632996 126340062 359068457 382065949 796347092 458670848 652882438 948170848 477492179 291588636 568650746 12303577 773354132 553826460 484764851 777872837 997362979 291325491 446821318 750086788 761859402 756264662 832186606 180809561 54260509 58828226 991601523 828436332 54272087 503623126 187990809 697099070 249473993 330337528 93220662 865177566 945423538 217562528 498011506 766701106 742431876 292164563 43969157 981095996 539513978 699501641 192716159 790686163 110695990 954865779 501588613 4697279 313817917 658924097 680882271 927805115 224002651 508924908 879136258 418317133 231017066 476280970 467161489 180825490 835130511 275759252 932742298 476234457 127567144 648258102 958673801 206245179 545297071 51960685 69848193 167539649 255876604 113799567 829634246 178374920 173603321 297685600 633717443 201463907 435312294 267116544 730613111 228678316 53760836 12364057 936122677 313576776 363428697 879141589 624341752 379671175 663265606 457877575 575919844 480433347 20415679 322362856 147589970 72810631 300094546 737654979 968333652 499670987 4695861 300899703 717658373 817323383 764734142 623020383 742765383 541389536 866852721 393849674 731115356 214169062 964221458 185646466 573616960 648984816 283883916 789671174 890713969 857333132 388497038 599943209 984750337 182619891 302001259 842229836 452584638 512436860 273079015 702833714 272168449 278028968 219896097 919332030 367851499 274766600 670215447 963274978 935567074 734108366 563834150 78727255 526585156 716083436 900838266 173935462 242176750 979670128 291479586 816266424 944927967 351135466 649918346 780493712 366772142 419018507 449264047 745882252 22839140 485109245 155522351 793843928 494888831 87337814 904022443 161842156 526602417 50686743 340375280 470448830 271086314 388460786 27081616 593690304 912360809 346153748 849938762 966213594 220149956 842001655 793839048 334907927 780919118 875601197 278386524 938523915 137217512 93149334 586775004 259815964 154688787 867225273 489862688 418921170 359089915 65251132 786706775 878686303 121941417 305122852 150973500 813084735 375604064 802928003 821364656 231854591 319897333 315960782 182186049 611271050 493936712 384258435 764601350 675087181 309597424 824028265 205534412 978654201 173290791 110817860 766346670 237440850 633164057 819472683 428953537 711111011 682668286 617891873 853847753 361484189 551417199 32347271 409711425 594732325 100094871 994960014 203313499 515736052 601558816 846346598 357591911 527289367 783907574 370199169 482726843 332790423 915227909 800114785 141538022 589502244 270775248 756346828 840554245 762999797 291727793 931081875 11241577 603370723 247981777 723213465 678840494 346486934 322700671 720757559 589656815 399778795 284830700 371775142 462635690 4932868 306077410 876661492 623481371 294868543 684162206 93308589 848900494 856580712 734580176 562527892 311445224 629252760 724089145 826997283 400971127 92235659 706174985 205372265 202886886 639563103 931874317 4420653 434029593 555617870 687391743 420693473 879665702 526531862 144799386 169632479 794517219 378551645 617648726 615072932 362961218 488528537 736887464 821033322 854540541 354860294 244934738 500847893 338221388 955146724 834147217 555004360 362999076 419678386 360619995 593519485 958612782 367551401 551140725 254836420 322738068 511981214 983559127 372256018 915098879 606759157 864779006 418787443 744656607 119500620 603560628 188132790 93165395 876177488 900335225 283546997 141623758 497720799 536537114 918995819 725142624 894490461 851522070 595761184 18359659 663465181 78024580 904062080 792266927 970182155 155522503 102179688 31370812 26824959 241195687 800613909 738420202 277455335 558923519 500297426 526232869 398769413 7862395 872968943 333445096 310958922 242674399 30808350 18071627 420759985 406042003 974253418 532444836 875652635 828203980 923333310 838430067 491299954 407625119 487216688 487268788 374972595 122251926 713470481 719497431 129426076 347509239 782685422 786764959 66384869 36805113 205700950 465657278 25235138 852229134 229507761 47306193 614329396 716151710 131988344 368334291 516716988 573907946 316806547 93205201 56480595 718332978 540702022 112536680 5234857 588581200 229858291 629881061 144002653 918036813 706702295 350979272 273703284 893365747 605790109 94360347 436211426 693663032 850006566 207864266 473817462 54770904 983150446 488764571 112949218 163129730 945605672 578563445 312021916 670386024 316408083 696294495 14953821 412592251 202489953 307929063 75245837 829097221 610238748 481634668 434510782 686774264 38586068 85046280 701364992 484538203 81211560 679238375 677464070 528215109 772821156 579921648 666737118 218152525 452138800 112480368 157600028 903738057 651734800 36299371 555962578 410650777 806156331 84673188 289855937 90422221 330260330 384280990 528308287 22146136 645672310 204041781 274146851 127392418 402241203 189465369 585026686 290224805 674082091 252521527 172218221 565597353 636208052 36217066 96050615 140179861 67610689 37211701 67569590 464239544 175437902 935177992 774001193 650901371 943474966 842406252 895974921 88416076 189917885 95889581 425666048 477360228 152719296 589511549 558102551 601791868 450537153 481168204 502486517 123315292 721759326 156580071 52202818 356798979 649857140 534765437 647743001 498661605 321247932 422688198 339063846 526499359 861332909 942278933 5424401 117125723 442503311 752405401 267840601 525097177 93108929 574221372 778811317 9808615 599206379 216919105 320912837 375081752 717370495 21962157 782900259 265147124 148403317 867306530 530801712 565993702 634507142 568608219 211913524 373139172 617549709 21336450 957218610 409185707 890817020 977638429 972225847 869414038 467526786 51706368 43175671 598535584 549306165 790175198 505686982 327198211 860241684 411443112 847984175 958015247 562621314 283214949 493491657 769367742 83401649 227875536 994388229 577751493 240231670 687310347 592188045 456770668 397484765 538296743 155588551 400630042 801986547 128660329 10845110 242927151 781411707 813970864 179004980 183640334 891862931 807512837 760456475 6809830 211963971 794231467 306556772 799812349 433426331 604974344 233746112 13459816 159497516 399113397 880546406 358439719 99461310 247522501 902582417 294500569 493135709 438102730 575673587 301398231 895629319 749056209 180263911 360771660 780641187 791375526 182182356 577802585 918717011 147713523 688392393 971114885 189965767 285862864 60317342 296120967 372040281 79621417 531040752 509155 134160311 822440120 753330699 319025325 124727477 422680790 641962492 577946667 544926752 274356190 220010325 390094120 467970564 691875462 431120106 184829079 301467541 109396616 952890623 193335389 158037708 743179015 870755368 293158850 533804357 494046046 249918788 436726541 932172688 70260668 366377344 855490721 994351291 336421698 62575852 781788523 610009608 92414901 556921850 834921971 194569428 246686528 410056857 827368564 568083137 219242532 425362314 786247945 130941751 479889714 731634776 715584939 830764654 225130338 527891041 88084642 995312930 279507625 202522584 240452296 390195611 505778600 34960358 562785264 498783818 354670237 112427386 902518143 186139609 40075167 628567295 902191546 863235459 567628189 652217033 632838179 952898718 754192222 914411025 453200972 339176437 936504081 916055624 859479650 31557397 939131666 686743800 819788337 95557580 738490687 734314827 202720643 564651402 983009539 235202693 46028111 24104239 503777461 33707458 92454372 222413130 308573585 719679557 134207468 556305269 51315055 404614396 931212980 579931541 300719232 594237037 695706477 604161676 37947444 159433670 401438588 165660458 871591160 899872067 826526605 221154295 347391697 640387780 515713903 491435282 10556613 42341214 773575260 31098264 304812973 491564313 845738613 946011907 918996385 416898994 279590266 909745073 522734361 349130862 146880202 450777851 564048558 737308666 279027902 708178730 941911883 801273554 142444010 99738747 251031911 416959660 710965175 695088592 153644292 526046843 355293741 24364360 831046186 803130302 283298682 720534889 396532595 239388892 687478908 811201066 431817029 997730299 175017469 195324937 882242347 970849045 185176013 541446685 789210444 706105056 714876974 712199938 571518305 12440589 509210488 573493580 805065116 782190011 619869627 875993748 750762036 384173889 41637770 463526881 906077515 353319012 831180532 242809913 860168276 651860820 787372571 628856671 893195454 830812756 15779344 555317608 864237770 532609668 968516063 936146146 554195758 76159426 656454690 212922360 473890129 399690354 587164063 247481509 519840096 229896240 128872271 248620248 257842319 755570792 797781815 106682439 684023176 206192879 770073617 406918053 14978264 920247653 10071240 390049773 83665498 985817287 509326556 91691782 947001500 63331804 881302171 119411610 181283432 275480437 96958710 845119507 229124291 702951111 683748479 974661537 426445464 540211890 968076459 795986397 919798725 768055739 655753381 837566992 253187314 374475459 938632817 596288652 680950699 942959837 552549157 47261202 388419315 819435611 433737351 803878037 117191943 375704827 797556962 16871606 315635745 161544204 208621836 780995022 508182374 512806709 342088199 701842963 398519124 792932193 805024371 473114891 729411302 921863535 619164075 498756237 361093159 773671897 608269063 847181110 628856771 743115694 573094117 560910058 764610113 551953603 781481273 438431976 436950511 445464227 430610777 528032888 758976792 216653567 640178183 714434672 111369803 553324265 930909146 758720999 24155643 789711494 965527533 131991190 118204492 809240526 869464163 518078493 153494348 280594750 707767560 985355582 306086812 444752507 500258760 14489588 461258086 767082918 81054398 872519221 970206940 99984419 154560233 703275006 507470059 602866561 684358323 390158022 948949623 848067738 986465041 864948226 663381421 575667817 74464460 695778962 727941265 886349745 73975095 902421311 449161032 720308762 510960993 953031232 244590364 828094456 420096295 253670596 167585108 873988100 754218414 409781212 776474941 758551407 881259468 899786570 15094811 167345993 527691029 617220331 759442160 793997368 889006537 472818278 678780677 129711149 333476140 836316047 932700806 855015645 609563708 588264756 592957712 659928298 886422054 735521615 387499110 406428180 775285581 567378239 236500777 229390449 811649281 664873157 245540316 424982912 664586469 978018788 784382242 442970056 937334696 810297239 265219738 126832251 722511949 361250481 290247332 239688493 103796305 981422826 186379211 790456378 335815786 965013407 565087471 914975373 209315246 870622792 276286788 758504152 660009940 784446869 294065346 296737004 492764173 711046649 65761515 751129307 506846719 800728993 230808124 518721167 58285302 699440085 166921852 80406569 976828921 117123671 179406813 708610766 5379166 886185192 716733227 602329257 780042121 635507597 519184365 701226073 62161662 551021325 679920927 361560445 813649043 469507817 654021674 733953520 352977072 818111544 7087528 955331364 57185052 192944372 636503549 308212305 574624880 498436318 277202130 218041523 435156625 543867786 371779139 581304111 389697497 118275368 178082487 87962566 294132438 962459586 388328330 589091819 108402818 780129939 726218663 690571139 84185929 759168997 902304585 111459025 665562812 974149457 577046182 94211881 51718716 776104674 382758251 819058370 531019024 817583722 124121308 429850367 76938186 548509455 497848530 137783083 899323273 908624563 652532130 813255841 513655168 896178231 121714938 364594915 252145598 688719725 622468955 143203397 185900110 774790417 112894866 320441195 711169763 213035343 740703170 399205738 871645928 244894761 268577844 564989375 365940376 323118905 426187315 159562490 489078461 529867543 315802006 609808182 41315372 479978819 623858529 528707532 506428181 604329500 660356857 402904536 816563389 105539100 552723274 931114707 501181538 745598914 130248229 904279512 603829769 63860911 256513443 446630175 645585822 632624568 671523568 603824737 615076896 901712481 773246291 128481857 716832694 849043377 379838731 939597739 232573069 731196161 4647123 76048925 855405086 976670568 898112559 427584515 171817327 859910430 942169829 19839874 320185321 302213385 665839541 756086679 34634378 176701930 323618357 27381797 333616371 814540154 558833912 230050558 310230925 527177973 21734728 337968952 425472517 179241378 140786252 273935443 514846068 669283167 894182312 101644466 708283000 414037619 545895011 819639655 458737838 382149802 96289427 545438008 453883834 819985899 513694126 389924854 46665927 379517538 140119554 966815751 527298103 3735249 567570063 46417608 842057151 487187680 360008237 859670946 530686759 254538036 512708665 756994480 829519132 581707104 605932333 975872920 648280684 346902557 830210518 984381700 910325553 854036953 986661330 206050590 171191938 587161285 219973349 489118524 940675560 815419113 115224591 177815352 71355585 295079465 716917077 626688824 277868720 456995927 55301087 413639096 314658520 631009070 582348563 676560575 918457722 941265997 52673213 750433288 657783067 816679103 700741862 717485717 636383484 134177507 116101270 136735954 481063020 227377818 270587089 469478937 412757421 15614409 779312016 892017438 206485006 923720045 706685899 328862612 754182800 44353258 577535398 833620992 246072756 101008797 853357787 4978653 987897339 8093736 913195085 874309262 471577634 953871055 218205785 450090177 865568401 613492994 123751075 776361933 177803306 782845986 968017815 330630959 351195587 915817157 454813886 280009625 169428450 550864566 628567534 213414313 218721636 599104879 539661570 27842926 915279485 166903869 777374662 296120179 586645654 419141762 770656103 985772784 337201639 417526640 349212562 326034571 192050731 120399450 900439665 452404049 58597448 181115366 547789342 889100528 602684117 240975870 733316402 465792063 901361442 689368885 154839306 39588856 356354302 80289954 935862357 42435413 231694044 594456481 416580250 994449529 409468036 887175670 770204569 703722582 699845866 114211232 611088137 925524071 280705448 30788065 23413052 547236631 326020430 346699131 117594313 952712268 222191465 653345555 105135311 423639239 996854574 918067248 671443637 186959672 189004751 931185109 30493317 37411518 55470694 255080859 843901995 428395989 818351758 259689502 249400759 541081775 180520911 545349671 806725513 672166320 980202497 387640843 982994741 158216854 140257034 160855057 764767684 108561424 526723039 315769736 997389720 129123626 940866954 782088410 379686104 997038284 212072276 66466226 770507766 956957737 232637906 734268269 198468474 901899792 737377765 772832252 197266088 156316358 62743237 885427098 577090862 810292896 402822923 107335275 460217547 642062796 212907962 353650862 15536793 681411731 806998440 546340035 86473449 783221923 412136881 38487127 532166532 794394135 160515052 615971012 462561282 601821397 911182928 41680374 771326399 786226181 851906601 631539873 581869198 904615993 788151663 783257576 875032097 125955336 718704013 192753305 159800060 166080103 288064629 886453871 648166596 311364752 747837466 66373937 570964652 468134501 247215531 16126357 581012771 485781607 42252512 705367175 392890093 623978098 275671438 20598977 82749817 532163029 193981007 531028172 668899911 730566163 580035779 187013252 593933664 150361395 206017680 662633668 362946173 656679663 802976232 582445301 460944292 283219733 546205172 223436861 31669391 30726877 758524397 192952165 631709253 977020449 799633361 74201163 199044373 578624675 116967284 957566496 293071565 570524334 678469698 178367047 301305693 857472607 125768455 278669535 638893667 724187338 398188495 45310167 80203647 184216332 539691000 809841204 417138912 779853135 89346844 64116 717958574 282240061 607032889 504415818 58222211 984272302 599543217 687254037 293523891 821532376 228696923 597431627 318767806 611402129 497264685 233259430 226433132 39561320 940825685 559773447 729554354 65332625 131666032 111868428 92029051 43803961 964857389 639511633 766302990 743727055 255461290 954304158 933099497 172519597 696309252 980175530 412810209 346461172 411982747 852337075 407074400 57583808 431858712 161075893 869051641 29809581 54686736 352775542 833648259 71865144 446076720 188259523 912121380 73287543 332344363 299771880 388953083 148603010 853105924 627286892 70758340 254961355 153295599 440970227 102943464 529824521 394069483 646889152 465142575 446557841 570844658 267502431 395107130 889994508 59113965 737089669 806691803 982838591 343871128 6838269 914180362 444217959 869056651 757590795 950353183 236108294 320909903 509291748 627918965 442775856 220869723 424673064 177255286 28559304 206863025 749428958 715361494 455024893 667479816 242657882 639277580 523377725 852571263 829688326 588121385 226517637 171919507 792750299 203197757 894456987 729324383 13185205 728224046 756303024 759280481 3492503 924550686 216830974 448756521 604025038 80042006 882349862 108044459 921979191 909643941 39105246 808703304 815951548 436235186 356008180 249473413 84825935 648758948 126609126 209830413 180736203 143535821 651672850 437742444 3723816 305126698 692759316 451538721 150624653 536883892 252139211 371769536 801015526 589138409 711549052 214263869 163724062 374326781 538042954 499492597 316601168 657120496 662933710 320071165 33815688 320659065 259060746 594556162 225763983 528662336 879622541 131274594 8897993 694030138 133863425 96936465 76482947 258862540 459713615 820469693 483541893 360308934 45393614 674329548 660770024 797111667 455811223 693939128 286479826 556494552 528926141 759931507 66625052 512906494 190061654 377708700 895239130 399848286 994981026 159529350 30223582 601265933 978796810 502219107 244897900 544564054 758717537 617962355 231663661 306331746 698075911 739279295 190592845 958636220 20132995 667734802 547043383 162820343 153482814 798292719 409346394 898400237 828945684 444197806 468531008 55025933 242563559 817638265 935344729 224403038 659173049 710196278 323016734 495173859 493385426 70267819 164001348 15690934 260390010 753083623 980275781 616451702 281790459 25474022 120378676 342838989 449992533 459000971 450103915 683835958 796998476 219899934 933689063 413585961 533939202 974853266 597604934 580994119 125665260 665395038 16292672 988917429 527487311 670437322 318491476 781493510 100164043 675809171 858814904 569124500 258961677 709932694 214578265 421627669 771078979 322811764 392765307 575740077 41604157 68672177 432720007 329498923 340588219 181948574 806962644 712272023 261902762 565997774 130421429 93622982 324944635 518332166 332404644 218723692 298424976 908407485 686261933 432776626 456740057 800188616 529019359 478601492 263726282 903100021 326114 157003015 5231171 209610723 823323020 954852297 486666543 296533176 711508213 114482484 470478721 977549819 737596493 487225139 486571635 598911103 809970925 243083 172045111 203242456 851976318 961710546 881899162 700954391 525122109 400933944 51366965 825258996 261793150 984079808 772836971 315406128 846375137 932400331 80951318 679436992 271692884 875217397 956671092 227608714 532744044 971017809 377730230 74342852 657297990 641043185 71715273 914694585 634596974 513471150 21950509 611735860 408306499 284908903 510037385 845613203 651515745 742100238 562272757 419097804 270776598 552387088 879872655 202261939 613826160 981669309 764421767 975250117 642634618 989988081 467269543 541028134 202525125 277012137 899075295 829944469 938545884 847172244 486098009 691819458 256809937 196267200 834848897 853995737 836439144 188992630 819724000 730562714 232998802 271778468 911651427 69090066 745867708 864084732 775948486 966396723 933126709 975035237 878335926 586901751 831337657 859028805 357446425 134661638 600396042 229313492 127923601 428487015 930734205 395632420 236072914 951426831 145454720 664317485 890037247 927555580 129089452 509217352 108512663 237482612 15030750 217945296 408040269 997809858 880388038 867733474 370326604 352425486 86797289 54407078 461379717 173312693 137118817 38257198 39760990 971502617 451776623 191508321 195427303 390642750 156684480 900980761 945876418 135996239 917118667 910626185 36481080 647782314 910128132 381079163 984861421 878337953 817053767 423591783 438855438 549219123 590497054 407736110 961533690 821736784 928691881 31182120 863041199 340435168 733044135 442737646 580880362 324372616 810713658 646761503 707152765 187926366 178215824 895190795 253399734 432598986 484172136 639157872 426613633 818563431 286113224 431083719 308740493 48134886 606165575 495813589 353720238 274022134 205393113 692649455 60305964 662029894 801952663 803920456 159322125 201350774 880930175 7168174 421084404 125426544 124981734 369517939 909284647 460797992 944425564 414911068 896743107 827156025 669657191 760582381 480957458 997132260 795984259 739951492 198589746 282877831 264886160 831854304 756164141 938840016 612489307 159714311 615199549 84997510 513892073 435390703 975463059 425829279 690326677 753930831 859949928 680772196 901954498 41508069 591725277 379079927 466453084 180987559 149047960 247023459 381831926 808652814 447604106 172575545 722569512 926685888 960975848 26181025 527175862 454053030 646678446 579394760 646388012 536959180 798787872 725891747 816068362 6074265 256507716 118774178 929222523 892559754 173665700 458306342 174169115 503087074 861773218 360574370 55367910 306701022 47555772 949164190 835661226 138533187 759373795 603004602 617319168 832403702 384771744 906021561 607064517 648123472 786600813 68927929 839502715 531185692 855769535 678578472 48444903 62728788 788939148 744891809 228969170 258442519 240215718 457934623 579505224 892997745 844589673 885337190 451490543 421364112 800477949 951721087 273359585 509131960 526268126 556929990 678279727 596988557 589633210 123682520 162500474 903676963 645929880 318921909 207179474 187923743 32320796 975835914 238572246 368921460 714155252 654105180 972947490 412360000 981599716 36690743 466058441 536038700 857031664 420190059 158367553 278410109 424255054 838702979 547112177 987593847 879961128 590162675 515084702 960222742 223391461 931848062 859548648 516329561 96266688 923833547 443555194 889971586 410066392 826313874 701650121 706017260 580279655 149385872 291223981 73782255 97718771 142391567 394511148 832801269 996299012 976825518 424818123 527258180 39575505 366862575 468867700 337646543 43512591 539747714 993150061 337094160 996433186 590973647 225181040 5938478 913168858 230194634 407029329 40754948 924095807 759703980 521544833 718115945 578532111 367499108 845779889 197359648 384263185 321840709 487240748 129462949 734560576 467871664 978605686 816365123 619648949 977723598 236486915 354519638 388901710 40371736 462681003 550204328 405010252 477180761 563407608 804522947 42892260 894842565 555072030 226845799 24704799 963375547 222537273 48571832 3634573 576791790 422051612 524104586 185760801 518169847 519175096 513422143 869253156 245528737 388570431 426487026 559303657 535510395 128884034 969846381 442547570 547900820 610436833 79570531 945973696 810520255 728253422 141492357 396460316 985788346 546041191 76376685 88380839 995728693 702408883 362862140 642064881 105612667 856336818 569521183 235642180 558565452 198972291 402568714 591948188 312322243 514256462 683226433 694981497 621784776 657334403 735161498 700849150 243960398 747065981 509960690 136678847 800437476 313984066 979592560 729881654 817371602 33059129 786921640 449360040 969158280 843193053 7331203 950277160 851434598 196777208 287733044 137234462 867099214 70015860 180671134 955937691 189873532 414311220 194699222 412735590 529644417 715261836 287650435 850058519 201490929 147812437 38872148 44868825 225533356 266861076 862390014 844343525 768476123 864965807 722185810 74087686 956340161 546726913 966755410 953572544 391515090 685054565 124081035 311647095 684758901 487592357 119036223 932154961 624902161 623115658 793448940 909626663 206713233 925697512 487658758 219918397 523081455 435789317 163317206 89919214 990425876 417595953 118791289 687444574 356282581 505054620 318587572 113511302 469944540 846131408 865030756 257417129 319852960 94504467 488073699 660405461 874840560 686972253 410759189 876329386 311039317 95641357 311729998 646439238 977970727 296579658 564503080 238228654 285650491 308313522 616954893 308887999 119042826 602608529 615155845 957433571 890569812 808954812 639817657 600114100 843911967 934098285 49206451 376313908 485768677 918697866 616446682 848418518 556636346 419795130 789132876 767359823 597496389 924242421 913674912 94257748 409308588 995586242 866925692 560558248 581459103 141177250 387869322 345033814 361217798 252741872 619853317 839643814 587606600 129627850 992389620 807552473 185412879 213497724 690116847 845458137 704254609 561930420 427995100 540923810 427328058 427001613 838073055 880941483 947962812 979713897 44454182 561398491 656096135 300007529 833717950 668749467 570862505 730646167 119803683 628417445 227469496 105679875 735884554 947287272 879333079 816024749 117307686 724248248 837465440 157930523 282275077 409494703 769545891 345349635 308658754 499351520 393628308 981391147 987488179 455847803 30590560 727116362 577769202 428344608 556969318 553599346 5917990 468211213 388486044 268202359 338235593 757028981 272657888 731481431 797352211 404666647 495460389 355871749 920631006 250234072 679518568 208006992 867317630 228394731 251822831 216279099 932996256 837095958 573722701 191688530 595904866 776527097 509896096 625931030 268636316 166045148 44715732 627475046 504081460 424783370 452096627 787091725 665873050 626447693 732860210 617165756 373561801 935129026 885999548 897187337 434225360 58895903 237472385 618096467 739191149 162161918 770724723 898367194 201190626 143878112 440891776 904606894 993245538 127413753 678533424 389643032 103464535 993949432 523207502 540385083 901595798 242437525 7136884 122617373 611190400 571881667 689115421 343409156 10602841 624139551 126248361 127150203 837486242 454485312 986605806 538995074 879999206 286294927 283535550 95471301 513175060 280154053 130274391 823643195 366186942 463490855 686861956 100471516 450775913 802950306 960463491 374376349 946808548 191284703 482377160 914123286 705668552 160858973 466636987 703571120 773046625 388379160 313216027 635707609 602918093 116268707 226839479 936207801 289952697 123409894 350505668 734466964 7384343 490168750 308991402 85550944 696264342 220785434 261214960 60184428 887991005 100234867 118618883 177021685 700706323 805606817 20033229 825299736 328711510 522912081 187188264 231573370 823121654 259526862 577606758 326527900 936224222 832923469 76245725 658030162 629346196 124406249 329927298 165353194 224480008 373520335 393523301 164944670 511842822 259890187 943587632 128015722 222430118 866794128 811583305 141999961 221477229 782437696 665670025 782590588 992764968 116368902 207693498 59486611 126243759 179478379 294507310 700292042 820718905 18482042 194768557 535840804 649890773 479541856 58326122 791698826 811826507 37042098 706090393 163259587 317911189 130985 323047998 920692356 806960020 771280569 865473923 124588769 954529064 469131845 10473220 323576226 647868822 573123096 275966936 73152116 820920411 827015091 169136248 909076058 583137207 165072136 509849484 94028796 186708178 210824091 917443259 46564638 945114646 74607544 503699826 553578255 644405062 153774352 509610833 672570823 406611302 84176318 391255055 158747431 31638711 992128007 27999310 625035338 844806048 909677094 608652125 246654208 844307787 823428165 334933491 477238370 935219126 228691433 814907792 120187631 606309713 35733513 521611342 443083255 764143213 598407550 529287479 381709124 749208457 760838734 421536325 411016730 900689283 879258429 312593051 505184190 511335515 572805945 533309009 568433225 776402863 369388085 913749046 382767297 639184109 955528957 561208571 368395606 631952657 387403385 865235108 779703883 596265467 851518905 884360883 598052598 8948685 226399000 751396589 380054875 211161826 170465634 103781934 738824192 130835818 256789442 276297106 799183460 375883979 311934334 797553665 856252035 762850724 487955 580493475 636645607 727671939 580244030 595253763 312480929 909874218 819141030 684507759 96715946 764842213 215282925 434102033 414711628 815956412 587296340 393373537 359807507 684467779 301576759 768465609 230157195 648311212 269130403 152121284 441341587 657158378 8146290 787941702 845804889 819883190 702028395 287831399 638489162 439412875 264021091 473411046 521358334 748156655 565772889 709090247 193675558 359220542 853529244 749319215 104249496 702632869 961388039 577158815 363265343 947194701 430234398 651519021 976634997 414907456 129413198 576761538 498938353 593581186 522295036 333406309 487273862 91871741 571472445 983642685 443960412 996275162 174006538 918350908 785588324 248290333 647770489 783808243 94070836 466581217 278918929 670242572 176193606 171617999 955089322 369001655 461507983 852741094 19666567 579138890 368320856 648943862 42473785 733073595 415017927 448944833 551664367 732122538 691872419 210388029 204277205 829487525 176097758 552369721 77336883 801974468 11903842 380466863 960159101 283705041 970564073 665877861 313593950 295930824 901357175 232073097 137714490 146325691 939092434 686349612 600831868 122275416 369808602 5993060 765947332 380012945 636062350 236041439 311198429 965252901 95571390 253493513 485532895 795261342 237739849 460047423 311809698 942635952 223150672 203223291 751669174 149010815 329419387 571616930 416333772 871170935 68764083 498576575 324901601 317169201 587930820 364360980 699549014 241741501 76407882 961938058 546113203 250291687 682690563 717119333 935471907 658356765 158759650 734623005 785907531 774596677 404211025 942307890 943754347 522207408 425986524 786885483 28671409 69545174 731389354 737448645 309879866 494617256 810438462 191394469 378942552 86570789 504185697 912703139 453956287 777635419 597299511 212557987 295997512 154904824 890167032 548371993 506405813 928632633 332544768 675153911 949456822 313562106 964899962 86685363 822684367 612413577 698832961 871665033 957818274 803379967 443304117 599709303 404863398 309023356 200752554 36241994 640778162 57637726 21048596 402649910 704962942 307216569 801570955 653205105 771911887 853610206 75466614 494948133 154758429 22931594 280235341 523469446 439416870 668241393 581955869 680980258 376661351 215481011 179216587 289853971 707336539 292601015 830992448 934711826 969460820 797613366 523545300 44108311 397823561 853393479 254732085 507204102 391751778 353254672 604752897 724937608 604561643 659465799 454005617 888961959 68591204 272266932 387313701 739256751 381305624 641589148 625593979 754775460 539975221 267879917 207569387 75575140 527823111 941991357 371490014 599381140 704371743 15212136 390656467 728489776 915178317 594100690 11061608 37375680 556914038 903076752 166302043 141438803 78628293 537532156 563072604 582728016 430506131 816115649 44094135 703442345 675724513 577489088 95108881 257612092 480619241 396549191 353498855 715560574 863003411 623296699 20973746 938564523 312108117 387197712 583650992 347216158 768027783 315824599 718695537 189716135 934173414 108796908 228535590 139213934 263317470 952176833 735420305 833144941 93727104 193143186 829628549 520202491 359708758 774289423 380821879 347678288 364247917 887546492 481366397 688785454 642124043 813142735 886772441 879674126 717915371 670523621 716960350 51916922 8476741 939330492 856409391 259576111 257213731 12997893 939438195 27026478 258361764 717518588 756677779 945966701 587304520 285483663 394862874 648428749 234677176 598468604 361556864 796427664 504150280 490557941 626843449 820022002 534612727 408981712 415082463 397750597 89809147 77737345 771136510 561937490 179130636 84341788 45100806 354015316 269551196 491227495 770192509 822175697 890847693 445341895 797943645 955880655 616428443 1768004 194172246 557502899 150113089 415798623 697499828 180255239 634032600 296043554 844926602 103999122 621839348 28942061 300206615 352281968 45849873 615855499 613687406 895133999 355428474 426972783 719420770 431964147 250093351 306955639 633737146 838979717 262306528 38602168 299878985 900102873 733093095 609523854 424686756 388030931 382117648 485329017 548937730 187272224 41591612 474145176 520146654 859299822 876524687 228212756 876267235 603453970 292702394 109930269 184180190 262632164 836082756 121094552 851387295 898881370 319287636 760759073 723659857 417852724 39977804 931864119 23871506 383465669 385894042 551253881 431089265 419652896 965272719 934052889 644255755 480563765 102065282 399037458 28513532 93806592 695360195 726648547 9248499 771160453 155796210 774786983 483990590 917318159 49481381 235763308 276299688 19364201 187973647 387080657 898737005 149900841 610799434 838963186 694474620 281423708 703899703 669908393 331802696 533481007 416182220 606510685 316395066 142259094 61972274 280080572 597102635 381459320 216627266 419814809 150538981 622812008 870501800 355367350 704620681 576243277 929786057 956430471 692633144 877648481 649347072 811337141 400544258 175656446 358139951 555437688 563396699 259512313 317234164 721899393 881066526 59648992 704647763 992496677 630652933 179108365 676375245 967282888 165385933 753865481 725801524 21826839 345264328 357345419 949018498 534525895 834008533 833067891 657525284 871707694 412175139 112140141 578245881 502691647 273736960 186180423 529065409 328958703 82111117 448242586 454730168 162058434 526082173 174815938 924740958 586524090 589345218 358605877 977486707 323638749 314482874 157685028 116795378 730535778 267841007 535570016 538369071 918517073 360410087 181526959 725686124 626043149 863779280 411067390 904772994 945309818 202357131 984052601 53235651 272732604 558173634 432770058 629036008 162313188 266264761 945914129 254853826 69767594 270637683 183903373 156139247 809360727 829461292 853547319 721964126 309515331 962787659 625407673 695959875 572195940 923897694 716832229 275003252 740289034 233994776 809111410 956665304 965020275 190127967 539772334 736227034 286214096 536181360 449010537 264490506 580871991 943662446 613776069 505242777 987120973 256214443 270952239 922838670 787325382 90218828 729624568 624156029 681210063 570450966 744590195 31185513 960517237 974334830 455073775 489782600 173741948 22934479 464638430 97983018 443446887 905829480 19685148 637490787 435370615 944794699 429982877 964904897 783206822 616209906 268361703 838885395 171708246 914466779 414309542 230215752 178945517 952909837 771713121 568097355 552625489 90376821 420038008 160363012 258664779 280914141 102997593 294304133 414591462 337121698 728061349 300447285 422137758 774220230 36876160 353712615 759737190 94153127 793286426 833082946 218679188 375759385 50926168 812923111 672471887 31011727 658524842 973673825 538495246 795524390 399765553 922673301 354094070 128953416 634109819 463297768 933350352 798054595 193615961 614019979 849472650 482186549 256393092 940080616 722083813 924075711 850366664 598588697 673399480 955576211 25084812 780571578 235397875 408020733 241721757 342701929 821414865 706963175 854839152 406143463 104834623 294535971 636160597 768172375 729056172 413892319 604953120 742168982 190613403 898010554 174345971 672386821 757633088 124493348 63983772 168542124 380606817 715733709 588789981 217989047 895682426 573103165 634497579 280881485 423625206 636868269 119636217 451392817 42273423 383325768 982806938 278791189 789895782 761147445 846502359 818930774 507652541 917233104 562468145 488453812 848171301 304978055 49991437 660678741 217062668 790965524 445907303 826488462 547250180 837037882 240976288 409561232 191771034 995290288 637209047 845432647 760772186 498972616 216844023 821240019 678505728 122294594 796991126 644640100 627347810 783103671 311680665 723233911 557376860 551614763 997478149 320563293 916408506 698527801 219275012 40612713 620023607 521103356 780531115 96291523 250641110 321203965 155301635 388555949 924205675 23951850 520822568 80327910 416780935 140925456 532494797 53933254 189209007 638953811 765022454 504961737 935594707 446790720 901088621 388980623 131617196 959109927 341028320 924499778 859360970 808259075 504738245 135038058 494343301 934958743 160363386 541679382 530428654 268738928 851842098 736320740 575688331 723624538 298835837 185218841 244820321 671075444 663120398 14360022 773584187 806512224 408763036 576090397 17819119 563260282 262209826 59494341 162576399 232961004 964136656 846509730 569257255 36824207 441898813 730534708 625509537 617638013 688412055 718468450 139256223 181936622 2722439 141677994 461192704 199004576 321211746 279566626 559048492 604665552 237776992 376351894 674743667 685050100 566982879 188228204 813567267 851471911 664306761 437751422 779318117 604521556 396256303 148045140 85360083 205073758 157066514 346155517 740914522 63105120 60887253 706423940 840673454 765786817 649892274 473986845 982780642 553127326 401558238 322780582 415371480 311440068 398019847 66363769 175692543 391811077 293772851 939836202 451739369 210462867 255516483 273770186 787770309 489650334 963701650 469924804 476109193 685742673 941813320 20789845 972920645 365644855 956251699 918633791 868884954 479510091 574163135 715159248 409408788 615631059 371745813 996045303 480052920 661492862 283254696 316947117 971945994 131455208 125845772 344224559 73250604 446646762 268413521 294290195 307005634 801653026 16542761 448808689 756358304 467916289 485624891 153652107 189376852 117251349 686939598 57703711 94052643 643272237 232215232 736605091 699255461 344373647 80861597 175313718 134884504 216056976 993453794 174495019 123131010 230442156 400038824 461430300 971164274 241147293 195293064 245201924 27239107 163484814 579436332 592942693 571603200 453667114 220393802 338278458 694196063 21166196 136583110 321588822 215352739 620400909 873795419 737915633 688192680 224457940 774421414 857032960 27821999 679600763 579240540 54073010 686126406 974049513 873405784 74816025 100039979 926681885 644293822 855520698 989749622 816255013 379709753 88257559 601877503 977690592 873373841 128104060 944332539 295359032 304316521 306085429 415227443 205398657 168469850 617033493 588998138 113891559 969909580 926362487 107974771 459505067 321346622 306743467 654372948 238953278 769115833 813794963 527815527 944178039 739599814 731769138 655821752 644668896 475495976 950356338 779909191 396624872 41395565 646535277 14942990 423176559 800659410 618965216 665157733 635021021 652002622 800760762 155616969 960189656 53686522 970230194 533436662 672397154 915481662 331171255 180478891 32792593 378112883 535515274 521668860 922745279 86344491 461031706 648928161 943880225 184740647 374232723 303536292 235894909 778353106 295739360 570903416 602893686 372281897 489232320 134737372 945163433 43254093 399487190 607859246 684501883 844772876 368288267 786223916 117860170 791622238 552998576 453829448 560262713 82679041 22159836 972063038 879430313 59406470 521614281 938342122 555145211 18060704 825529276 340248361 447554266 496887720 160318049 424347925 367305576 408858669 782526940 74347693 777141243 871745910 581437360 513652797 409627826 827871139 470599977 844224998 617818317 477268445 592102433 550746335 940196528 110537795 271448565 864583300 59406112 242097005 371431563 112730581 302502958 545486371 195809097 651317901 8658515 348521821 168665078 687913536 658753056 329374228 519847157 393088975 58341982 997995706 240489155 121848783 912203818 511061790 362519109 880104169 389678327 836939556 824674436 902823386 318829242 827051183 409237908 874887669 938933227 344453480 542820248 317569381 527770928 689522898 855417615 739526698 727393124 773645404 724654935 179981813 598423039 688142484 172767545 868619756 758146831 17622540 625751115 638306870 252149397 23449421 409841689 860136486 78196341 32117248 311234970 960289096 44721263 103270387 873382719 896071331 956048694 111929063 409801285 109699590 731688729 634000229 805607024 715422042 985313862 384673995 433660991 639222078 126686472 668508519 917593895 194180563 808926917 111458348 834448555 36460606 920999473 565575378 344986826 707060908 322155458 934177166 610796976 90401350 130390678 4326660 858746017 712400815 496344757 875732240 618037592 674419220 38235535 409322704 581061347 167173896 818786223 293546784 979851585 795573678 756991051 456096962 796995800 929608527 719920953 41780750 232927715 898624346 642773262 771014980 403753997 169628878 164538116 521126013 691752953 831518335 293268048 73405272 75096954 886452676 64094265 38475717 834755045 342862335 552451141 132558580 287532827 150723046 779228660 996606773 348271665 30475088 809593258 972066971 498978895 454278045 520068624 228045116 202200449 46846581 564117784 906341334 493783955 121724124 167051242 881392670 153507522 948153115 167844870 353218885 882114026 994907648 920332344 658535729 775966310 536806279 973232745 665684873 766277900 227686292 426412640 537400718 850866777 279985151 82222821 823802864 165801959 9266338 582813595 787482681 161005856 122215199 469820407 270342845 613682585 123120763 437895268 857988972 272760722 983137217 526334711 404300388 737093958 178058153 810698361 432525750 224592099 690225361 90268169 828127127 859282117 486467903 897394483 243440912 828939420 830305933 129484322 796237720 441189270 58960096 94443704 45930686 532837234 371399863 220240655 592065957 964068848 413495844 632397192 469425841 827116280 675129540 540608704 199858643 764758530 264007007 599143567 866285430 804209521 870653554 715719516 504706106 500654427 234844944 311776991 534594136 755571464 927603217 957069281 699113629 737106561 607739578 850997920 403873252 368461802 891153161 639447718 200023894 219803198 568645379 775188348 328198916 461510182 295233920 425634307 551478768 241655181 244752253 617181874 867307910 317881245 682413996 982702859 54680686 822835717 45828888 216984955 666122998 343125124 695204426 685764843 742818786 872464328 249084080 179257244 891019581 48199452 725394765 141773026 679619243 274761032 533192107 471710940 362408533 931643943 381691197 149037330 284161988 476764829 445453994 976709811 815370047 543725593 983497566 445121853 552659536 683795415 511153365 579959479 678945197 858838390 455287969 882598297 568440470 758170541 462148943 323403786 912366338 55893893 664898211 552942648 611044510 30509877 615104563 387415 395132779 678202824 608601499 559950274 575085796 153101668 191060866 38801422 582408558 237511869 705384610 686490434 650427060 364392208 384586085 255937142 492538496 180088229 662044202 727577417 671134657 422866563 988131296 760215527 20525337 793920594 679486860 274826186 923304023 734291100 547958149 855933191 31822771 152671419 857473296 488694895 920062151 593643868 258797812 458153731 111256721 87722351 868814504 274267439 961619698 835032230 602726689 284364513 960651057 219475892 173524440 882907290 124734546 10035783 992044461 165020784 463486988 609449350 451451581 227012193 446106275 74948562 197284828 962559010 682034817 865809076 100353943 943789851 362913605 619821465 923543185 993935179 881836174 215282387 500468635 146293636 575798021 610237853 448358581 358645240 149382187 976827962 380461801 354697839 670160749 683041927 551053483 681530953 300884665 884044240 401451922 790373721 448081862 636983579 995414242 633297817 431687203 51596496 362992089 374090592 370538145 786362429 548436304 909928740 128211708 51391734 863574076 909726597 112678127 53710544 626289754 895329182 624500217 177269348 686602451 86635053 704510676 644502934 216740628 781313946 52034919 887761553 346235585 309249015 354737818 517182656 859429460 625372920 11588692 886638817 717664401 669606021 500100100 547062191 273660573 708566297 295386934 209138880 466389092 523102135 458292541 853446135 242958336 664281807 12557269 956253848 743766972 766430089 771246716 318604726 52399235 677833775 229268104 523792721 259723928 449353752 518682269 557781689 652659978 860132564 562477692 218902315 337866673 571660286 811491169 433315826 251406640 121755164 286129166 731808750 829816685 127428792 576842459 285040260 866306924 335289033 483861579 68083603 991611462 726981093 209461395 140779008 116926193 648100949 259008477 943800997 569449645 700238991 370559874 783505183 359655851 61484626 300305813 787630627 243624520 267682335 200779526 320406552 381274004 282327071 372161910 144804145 235348176 662978930 440571291 766483260 985670948 565087584 854402887 492190072 716775641 292670789 605439038 181402961 296713261 796837240 254071391 235229326 950472401 641003440 753993238 369094216 600120600 184669685 370559226 755954261 133266626 272614659 119991003 535825740 61245961 851268581 589241182 683983609 350721200 964003134 756293759 301157503 286355873 867350360 771888196 92712800 517053011 545445758 282409071 647589712 34813356 685963162 229179687 492663336 79000322 892248869 165118778 267573929 618524468 145132486 856501585 219865460 530879430 172438739 125894024 719466112 558254126 19622530 264617914 11283659 408938907 884768856 189754490 806380954 335430546 265228354 599528841 340167034 112731389 575740186 760949138 141591169 442582456 167897272 925013060 507961539 761693411 503802356 868146854 958675567 807305643 528710133 738857331 588893750 41882957 967161086 733789576 207078311 898606987 412423412 95946752 312330862 858396919 77382856 180261322 568469077 675629949 395537744 368261827 523362675 337096304 96827119 823259301 979562238 485501165 995104690 915558766 218525476 229758894 421423445 667438297 670713249 545617253 760997376 388225159 676903326 131956882 739789160 503414846 43535575 582471018 996671531 63737669 351270801 986366648 534831808 872673261 30043504 657108877 224132302 283473466 799126814 900491379 523434012 717785511 771606123 640956347 339365059 649747133 79290199 261031405 730590055 695360259 921942318 268631451 430748253 295489414 913438513 525679410 633602950 813268529 353638101 946731875 913753056 895011571 313968843 621711287 350553082 493900685 288661448 545162186 445133503 296597584 458857297 635917407 278022575 173812455 220677393 768382191 499455237 722652429 466311145 814490567 26202297 183142661 467159391 291801588 529730901 303508288 798698830 263296041 324277419 483352628 275135965 706035822 492909470 421059975 533693309 494273049 650412636 967379432 45755228 361557648 683668449 752126956 380777496 80815925 566931876 676074563 755890202 636311184 313751379 647702318 600526548 627067251 203546956 396324041 509383881 162613823 696070882 653787449 201720361 636549769 266790039 694971178 842827876 655803270 82244339 958066206 433974183 465840406 177281979 481636458 809183536 101615104 172583732 78260677 343293021 997251034 966436289 65259100 714948860 537623304 657543691 111970243 773111973 792520590 432815530 983147149 390400425 806746795 718189589 20807238 761502574 70864037 894709144 989104246 992404497 548752149 171681336 534473771 148112510 77594946 291887393 984589188 751789746 383516867 609598466 538398640 198924012 664485260 605351530 988227682 99596763 585502825 385725330 133992212 268674225 347815008 387665826 545686781 627914601 194617928 108658765 394668248 473846178 307260125 661505716 758219760 694538623 321388377 994978224 15700771 734264785 624827846 920535232 307620599 367349386 878259556 685905965 906336823 76980940 801244264 115486887 735105164 342792859 45090952 67576713 387293998 296830146 853819058 839182591 323897360 65473321 145595115 763539478 609236603 588413656 372191282 853175335 882281055 917344996 665378880 59980973 942544593 149891246 74529154 498787708 776565769 735366530 877221769 772500712 106045741 278478594 800109266 678768929 752548921 816677956 212581212 546872740 20191416 480431179 115640053 514931740 493373062 956112308 931027507 990626081 784808270 869960279 590225364 628699421 415637195 705939862 155797424 306510610 381092191 310151759 45036402 532671112 658369574 224565598 667401114 457499300 411341129 127448011 855929935 794640360 964976497 841761789 577827844 281659839 794987576 351529342 773718838 358338649 714949841 600249194 215606368 576268818 181503658 618944336 122351926 190387655 829604680 921771077 724851427 114395733 189284437 587484757 970742151 678691126 335263962 171972326 540826371 24349385 556041174 505256514 951139985 507938019 600040591 793356526 595648856 628535571 189382303 855660949 520498901 651947748 19608326 448420387 65270520 382377422 349664989 938966517 549592790 450454579 525798179 913070422 433135411 1395758 274478667 823144784 597406263 87659909 665222122 926247924 471960031 281209676 281961273 185564257 915494549 272762971 260058134 417620549 13669116 65127620 608385829 609766039 214658287 68127665 493149049 643570286 798212754 719415988 348964478 232707991 739590554 646480308 98060414 607820512 608074580 96346128 737471708 928111850 19503017 553733158 755164565 742272173 396376926 110708819 228048964 961737233 579713192 337996110 766988231 769090499 228916923 457571125 826219695 789254991 104454156 46759379 464688743 272801729 424526032 463527396 366283617 516729091 484842960 832684169 450143801 217767861 431126007 354563243 737917127 377236782 646044863 365502250 26968116 469741738 360861294 811695686 42318405 973817084 15698109 659081114 195211010 611788263 12653427 582034422 320684712 87159714 417529914 350747795 983284467 560525191 663554969 959314053 440181897 73250444 347099241 863292920 209158223 206346128 727532995 162286027 843755255 658392136 912893818 607742764 261424502 449928871 38811457 54820253 665233655 919647815 820616983 298601435 664812141 832780410 293905595 531679499 221062007 436066044 936436216 422767050 66539433 889648612 153677524 189033783 176438983 774572367 951262467 568791226 819774907 102296262 125176179 410369955 136560025 547458401 748159614 682983983 633959659 628044299 392127329 417536802 211123809 245567620 259136676 208932282 708468402 521513437 478854813 586028601 459333360 29803048 856815915 412469580 564646058 885401090 604430396 194888242 969364211 474391373 121730250 513562646 493784539 990328826 831632996 653918697 995098800 387602001 335623007 327190467 171398617 295317466 942200466 916232494 549003013 669167422 913067318 617018577 930467958 632239835 63790861 491425355 659008720 395627901 767684549 945794625 601499432 707601823 535120444 600610365 271293959 219321135 401989589 811844500 691620654 792411067 287843301 609110145 617287546 240453036 189624969 861805061 651091899 899155839 685156568 43147395 545943793 733179309 45649634 534411157 689226097 719347324 274178653 951073473 835808062 52673276 418917804 321030542 66335791 177983776 20746487 564328013 260738031 67765132 9562002 484834740 930532880 498375910 428886811 207681085 170246338 748516923 247907842 193171278 406355623 103141017 97903433 636127170 354182718 744319373 673526823 21390900 424499388 831443412 462895527 200724595 692553466 727889677 863154137 90904383 812010967 263389869 523207023 879034887 201156832 588503054 610656589 30550873 444011336 489813194 371807221 51679583 754834252 937273257 414868628 297836865 27750478 500440101 894178515 555029144 785435343 470208803 323321670 310099603 175953120 141214055 24714355 490421375 339499529 357152535 284174478 134144781 495130606 664555058 150437689 493004002 250274280 825872915 496096558 643183404 248420093 305219479 7119755 255286730 43456270 34724121 886040819 831625297 600166671 465752447 405952166 112193340 606465420 746539689 863084146 207312594 367172754 164061224 814586851 369119786 326105211 228055534 896703032 490146800 212172238 379254138 62766721 326872598 214831411 997545222 99754664 623027134 404551374 930475901 896426730 630023722 190369970 563091329 932108648 489648967 978280414 106360996 26223354 578026950 770563108 476152709 144929778 220904931 874999736 87483842 237601773 145546325 315614583 164913025 514277074 961860240 871668180 772394508 84947510 812018271 85849138 218229265 426467074 325154367 443201059 72795855 797895902 697275743 960882577 788590037 916912764 265129400 231758041 738954772 272332868 546763390 177298850 112277500 373779566 487637417 598020611 422652432 500006739 498288951 393192315 722735177 500457427 363128228 606764174 540317321 214523971 278011867 358335163 276616864 717183771 504013717 396185878 54138523 873368023 848380384 861301754 369494554 933046683 25007241 340369844 827269740 777030159 746286164 728039881 722441016 674153139 3404010 719044492 756016787 429118810 91432864 258369167 857650024 219298732 697602369 850890738 467623407 306416570 217103028 372915200 605714016 47584527 128214601 321759937 129518026 426066228 839631375 800780392 677081193 76126296 465090604 488465853 534451589 506705035 399028542 129199921 968863130 733860445 916911092 371829494 861752767 260936044 476608055 426977366 161280814 707897938 558006526 122951600 715314764 868736237 460250707 861797489 19889593 308012387 539283321 851330896 814333024 412400321 775216928 900654968 253262895 867351686 532460039 617586479 223751582 601021570 548264724 842451694 775138948 58663916 380400689 36320405 768360986 370441285 10746285 53104653 1064227 756823440 39887153 758743461 585753579 971534042 601721478 592989267 929007198 801174621 187609062 246972275 929574899 673688468 865750109 361871320 302083820 974781167 935615792 204314262 854677682 174317456 583972297 138145352 998173535 473880870 839767037 240022538 595883533 242658303 620305642 510448879 763153549 816475892 347928714 957982033 752008101 753226479 596238662 291189657 359649884 828177104 756683901 200878077 915308777 431832277 59216469 163374919 280482270 129655066 336994922 612206058 2924601 925362076 41027275 452310365 740135233 542690688 989766677 465119353 130380433 635663560 300257781 74851606 580123989 189733529 186775416 241911328 343016926 682670292 859440844 971179627 752394323 20074199 453870027 974235321 466492469 723945343 495378382 461247974 324533081 432521840 610137961 395939954 877181117 497330730 329886218 327983460 505778133 901477762 3250792 459558600 243433673 446665244 110115576 428416109 189268379 224358291 935957283 414289681 203880021 790222702 594622670 673623799 340997511 668736423 424564551 667600105 827676034 78146718 117629697 404023571 412225772 632820782 250164087 242960316 42266897 527236253 243429990 411474596 917416008 492628506 557448328 386044083 608163530 930648920 581446399 160697777 409352630 445917844 346746045 391521245 45463436 508181979 186679392 129725573 506763025 659987615 234358230 631833306 722272426 568885291 279643198 919787158 776673402 889287280 72320781 260767390 224595484 630615486 345688043 244625024 691787301 902435847 865578999 813969635 223188252 114732004 693683785 772533819 561430092 134026910 765087609 649187771 618210291 931262281 585615311 743194137 294730668 336945729 849594646 464854733 328606238 819033397 818942775 775148680 116614302 297355916 173106289 577410676 477189650 864622825 594462753 568650685 506141060 974883499 83043229 604348091 801994567 919175778 437370668 271168588 831781802 604995342 391280285 92762674 894338556 332079245 106485361 937747296 108508322 659145437 106880800 707600448 115660983 715662895 521978770 789116597 526184809 556687499 536934208 507281811 193682746 47993572 990729393 982612563 642641818 725530598 865353771 956191193 200754163 965773061 54882857 740951496 432715396 717088402 669974245 347498080 436828879 292339414 780080936 981290306 212876158 778386440 156972195 736720579 782677999 261014546 558672436 743094270 7961910 723918693 972435391 61818614 123503830 962004384 227529523 948867905 891726215 86557233 881797209 901039623 830673176 631755095 149704769 91945488 804717773 523608374 664205283 472229856 141469046 608724227 247622737 408363247 923239985 250430717 534554567 344093309 893903137 862660615 167786954 75444770 332116454 765488297 393592889 476147138 166176292 601448840 155689054 519731601 107748095 159494985 59829694 228445736 469353068 860158725 154913682 664175168 422344148 438644935 83901138 900216285 61541687 341686739 209870336 773128356 185419692 536255286 88717159 68887197 572259248 677261622 851335308 713424934 582968099 377813719 274666226 348487202 880242523 22428356 853530105 582678210 720147203 835364733 604177750 562757908 767147204 167736176 490764957 425373898 398067440 446574642 52574365 270262490 947126800 656378052 673723576 180678536 403495962 144818898 659762564 633348319 359957633 616498755 932077701 991353931 236251404 649662209 366755048 647958617 578940382 505800140 4005904 735639252 343810248 742276359 784998287 487644963 404527994 123595636 768368916 416452064 234119855 210961426 664706591 906075822 866785678 957060511 853952283 651376024 122091369 947797330 731296329 284345808 522574268 165183066 817451159 343907356 597405391 196682021 183591791 72051976 561027266 942875844 335418309 339555065 735531201 228717309 748165069 870661071 459965983 975946107 765338245 756134423 672445886 295081052 381616828 639385409 857022168 96832114 133966015 728577138 623013180 700985346 347741361 858109800 728627167 773330081 154922268 509618828 821029456 913485074 280295832 440283093 853982159 660561121 12547892 617487661 94633266 773076179 793683321 442908733 278833430 70206920 480048963 367659294 820516844 294972203 474532437 114337971 636169213 705306810 104679540 387214832 50529215 64035688 782057956 76787605 54806353 608023005 696486112 551994740 680363295 471307670 217814890 546115503 918995679 654517946 855617058 620230024 830720704 125547251 371221071 690271314 182086030 514874098 429633399 775583213 917969092 561085442 940661086 515565928 926744641 344068447 556504773 562398305 59008789 365131541 442713408 765508908 219827880 321959028 137893242 912271433 480887965 218972196 279346469 378858721 557262160 70644937 663537011 260558769 745110723 221507315 180728184 573299644 911642775 985644463 969262376 812919068 335867458 588620149 257265506 392189777 27491822 506599127 198311007 116920116 641940256 496600073 397156040 640468647 509121386 65924717 408571972 422048808 307887289 697629738 641131659 277930908 573757991 299729735 22849459 867481636 746162942 318621133 896693015 837034976 358688795 545281442 34812936 244914333 739882452 713154076 758028032 616461582 342638764 821721479 255424966 298665825 785337350 25727038 183885561 94049082 287123290 560471336 941359939 645286417 237869520 859447292 655070611 850853590 979424726 662221228 540682106 655174458 473990412 333671583 603987169 960823244 295882408 649154122 85960026 633973550 442925540 10015213 196255577 938833120 151881203 111604482 561568406 731434001 825019240 629289537 314529524 990897624 943129583 810770322 960644754 812598695 705415814 873805323 445255644 905627201 91931084 383575345 970450707 487557655 910223893 505177614 466720562 112036199 71543319 866080143 790288633 654348337 904335390 950741189 282992916 420600711 225247891 174938913 711021222 424659021 966650348 265238265 755250229 556807009 814834538 47839869 838868791 284689793 99377559 609954331 219253712 82863462 734379107 32707380 664185246 800675655 834904578 352741433 801460481 722276780 332466183 704830571 86045813 938810732 884061040 467189220 243861975 196003279 256604911 569731085 889705682 256844752 838460247 516392453 60936111 714531670 81654225 153072401 971313632 953426416 550691591 663484131 732344315 711736591 387017994 382243393 891979099 832750619 759429597 478457325 508257861 824399239 515285084 415896159 287608254 805519292 694684305 844517803 362884950 969731498 297037319 333833156 978991335 263755910 26720068 774400517 886732377 781285076 30657527 652769736 311199306 229672541 752255221 553373505 175681321 404552014 943586364 517513550 639220824 240321114 327684763 988504527 9224570 374497123 64814000 951899872 955186505 872955246 579593962 408361893 315681174 523080975 566639645 461412183 11804044 335531448 223315633 622140972 388438046 587852635 723263583 126019042 521105881 8326261 505756350 579083265 624236852 863197076 309852162 261436618 101134199 142543349 300217281 315139021 783194293 973340406 915516457 216015835 686729403 565851654 582229753 309116972 256321729 168275943 107975090 753490149 626981058 686650155 957793282 789411336 775044015 162724107 116403660 224346567 770633936 984585993 512840291 786868243 117082107 858884851 284729851 731747498 769649882 672862567 94034045 461858831 964673739 203988788 622494056 29453227 141823150 614888478 727179274 646212863 180941829 645885463 477638087 548119911 348603080 643471597 862625532 924581162 917668718 407811026 400123277 256172653 939738155 699424044 218811692 497301779 242835120 185610842 498321790 444573858 541213184 898331186 48714497 915961645 186242946 995645843 826304838 158393317 226196770 34109222 973550949 109828246 811910618 872856238 449853797 206666645 460122911 561542480 128525145 78258020 585336111 404923083 111046186 187052143 370780129 121745497 879019769 506690490 113072145 343048923 340599706 159047944 610618534 667530457 921686974 849342405 901505959 821134402 266045269 883925754 272209236 579552250 355977365 708690729 683239562 517681185 93258919 574776739 421479785 459038139 565289714 109345235 747626413 189836885 116353780 234179013 898235898 506968013 182921134 558068313 62091740 75036296 784292211 327448457 957824163 43139805 889266066 260777322 644543257 254259754 657515107 508496865 278588991 628597237 378027035 423187270 377052331 288114845 171252749 780655140 390604117 600401912 841240545 17482186 668066842 190095858 467219433 594500774 418404915 342316931 25341711 469315621 768914207 457111210 583480886 570279597 430712998 184753020 30070800 369328587 145365083 73037901 602999267 458838157 527257989 8389483 338722654 813812012 383549859 352810759 494204777 447749626 932624951 322471938 317862102 411798596 24738594 495573283 724860168 822283926 941538313 259827886 109681482 203423973 800980781 319198635 182743862 513470785 796485655 832354659 153688066 839880508 861285237 360465521 362213739 536337105 906749140 446166354 373837392 422756343 486293394 466204755 611866726 620952121 853602434 137821463 467364916 232685604 799730337 424448667 263004912 42016467 338670712 212380039 109508009 662552015 458665716 518364502 385662543 703379707 494370045 61521305 483615297 465541309 760608428 766236318 47728107 19478927 461428304 148516144 244753933 607463063 925665496 700720500 645254645 198117406 411567556 261483731 202527069 668097870 575277713 684066815 793406674 784294117 904655125 627867312 214164332 878428514 898052446 898905001 826978303 154102714 376746836 41632540 258060804 64032224 943739468 158958272 548233727 327743373 133982605 776685653 734175469 344834318 858600743 84675225 552649729 728823663 511632059 863754115 122777319 798819785 219137284 879949171 379775654 68674085 419984371 787755095 774368703 691287160 240985888 184593809 105381112 969601693 111385440 83631676 215930797 389841563 762073165 366213251 178209539 718383135 588530822 678196089 454885410 311265001 272434071 51829801 852584135 199007738 120354242 975434792 43788253 427292333 377836185 250490451 103592360 102830208 76659335 914341349 90940985 380185985 174701629 937585020 158350832 500579788 91852265 130731025 497449676 334144243 750642315 64902516 167784198 233902357 692364104 160182432 144206215 130316643 385373045 666354947 811482998 442514909 815133886 19553078 289034066 40107245 203136300 137910690 878409211 754439060 577944610 443830772 421438604 892607450 224158557 818132142 67550235 775069547 684259576 186253656 395558811 582622018 261491722 215579589 96625260 160670474 908378376 616622964 331000664 557240712 30483325 620450052 688950292 323731436 779488592 135400032 558848411 937798903 9379723 509568238 76359633 81500406 250488796 800982272 949396040 154116959 188282057 749564789 73250223 842759062 821843833 740308137 716358452 550104055 858924145 211039966 555795118 746679266 761664323 627540449 365759868 179071848 903454350 475012709 590541096 75577102 682551324 907047690 651872765 261419520 372817493 845270537 952089589 65702233 673117982 184655426 62422156 332963476 612872930 28823646 948934846 723383262 337328796 988605259 891089833 736787989 315094536 754229367 794719341 622180513 988756340 460566460 155804196 41288586 379863046 528200877 437849745 947993190 249651849 97145816 262282727 885521180 535631562 619198713 443118121 602588276 4701160 389896158 246263075 934441553 516545835 632267864 19196739 341245231 236345530 205565151 584199616 473280327 736925770 699809133 798895098 857774555 819764644 398986103 799949474 156309290 493897959 59119237 352973451 214860475 197337432 810901611 51207932 795674534 885227674 172316729 830089446 862476238 25992982 334301515 662101377 344910555 218089380 152644716 362170631 32496147 298249319 822656183 945595764 777534635 920663016 621350804 638991579 283582019 609590336 758497961 310305683 60193749 430539762 3354536 485835398 13803271 94054952 28411543 496982285 715186889 603087653 478459663 487877080 237175183 514185335 724084688 340801638 348641099 417534934 635619000 693905629 251194574 904334124 877244321 148051734 427773385 962992825 743769232 358869002 844097640 380334621 627456769 713001547 1797135 255172430 551270951 718502659 517999415 380469506 410666178 634015545 12543670 783674493 334459969 994246532 235866226 451236393 219887257 796463183 619833962 387633807 30997316 277471604 940122544 475750526 970314356 968687425 924610274 110256872 867973104 355707178 163845793 550850149 266160316 930143139 646053407 974377300 858760897 146762605 244012297 599271415 861211957 17254559 11182172 687281256 394150057 10570915 895182727 361756160 628438555 875012165 296866589 108320546 99498823 338086353 38744721 627005321 510125476 807025258 166117495 520616046 415772938 772748361 321590384 823265646 387802201 389054504 648375089 413347481 969724403 456076916 755588689 75244334 904515192 582163027 81640394 922571335 86652862 725065541 90080670 761188420 514047739 126175344 172143293 480887212 721473533 261310648 870414917 909757854 197322167 220947235 208724184 830907371 167747271 203134483 602561963 824563702 779063359 533498060 941346062 983144301 711533276 146488961 423848755 223953325 636752849 224818370 865056108 194566512 608549590 102223698 909538621 741319055 647693556 359982262 586129453 880446779 54153407 672491660 278507040 402055101 703104374 590833347 453225730 950649321 228245626 424692793 54284925 380575313 405560711 554800883 616253971 354603941 300724950 185534999 620434287 301898875 173178799 819486162 491414050 626946771 651878603 17828945 464092122 372205025 228396990 888546455 483941293 739883446 840557373 247792317 465208283 646757098 479565103 508070916 466751372 640124055 106003878 536053955 200868068 891037809 496929023 214058030 651721324 924217182 392209964 133460129 949100695 385663473 390358377 950187433 419415593 618153268 170133547 922888722 43855398 993652473 322176411 199789488 93469513 842966827 325931711 145887964 978930409 274657601 864641188 820904372 970873876 963450639 200803823 853485934 166796622 127250896 921532032 996833724 411854056 173941263 248985018 380017234 324667714 612905125 470806864 207657396 448929654 202223760 160022697 292236534 961282008 774385330 630801222 60791639 767693640 463788847 117699778 224970549 623809110 487848930 367295740 3647615 566868646 728446934 582055652 258114754 440914288 478965096 945433335 733765730 322432946 825513852 217840014 649953567 795081138 114652834 171160989 520024363 219003360 59203256 857476192 471091706 90709675 789856509 903763515 930050438 186851444 535121009 914420466 332848580 801599677 227575003 88589914 33975711 696487175 548114327 711187753 18716284 52130382 272420075 106990240 393778410 28878457 879084517 495181643 648759909 106593387 217177580 641129805 988020116 624259613 962461682 681599417 866214971 294356247 31988276 942085456 255518718 231576445 531613231 557462749 284561581 475113270 324426850 904915776 907255225 187238309 72474031 640807291 880537704 37965198 315649347 66306763 318247313 421769462 216526012 666526261 987599862 33191437 789279190 585324829 345916471 97002175 950508738 732583347 251605719 259571452 509161647 512981810 357990283 880900166 70566277 511492281 192873191 368802427 917559363 73375266 248908070 166823051 998070725 792773664 991426160 35372690 567007409 263518140 121621360 304011931 728197026 571136042 170259730 945519520 218302923 247418313 624387921 381683186 480441289 880427692 362099075 252201676 158292173 416440017 716781520 585617974 260807638 284235789 489849979 818780530 463106690 438610221 861549627 436877326 792941590 318821060 253981798 602290890 597684992 370706082 712030633 718270935 12261767 773936003 478618041 743301454 28460009 284026448 365860097 121650807 218264705 826127486 101630176 790501335 630436966 549625167 195891058 25425324 740743693 585843017 386974285 942660537 377994906 900494957 342795605 775744861 355807083 259652004 249558493 136396676 531193210 398895656 824981575 243699243 745901365 232269763 937739556 285555358 35956204 990158197 962271675 270422463 660711415 525718224 135220249 620940226 677293847 167394950 378360692 655236488 144334745 261427752 455383919 76439592 608343370 189016552 677328164 151429752 368695396 70973252 726386685 10846371 438061306 376252466 221538263 411018867 258207531 683069821 553470002 674179112 744596436 135603075 690781887 790343550 303582219 509534823 4222426 397274324 717318677 954901158 176338608 810650949 994774514 143069429 693412070 589640887 145031056 723733593 216971720 115301105 264784685 465683768 950511567 921178934 171829870 823294218 382255449 235491020 279755848 354094981 956025795 705610802 21651690 438287965 1826011 677903721 451825922 359157340 143885135 703668875 759053641 605078264 346573063 319079440 191670398 322038972 533353894 280744235 864615540 639728761 322908333 270969514 135680296 77007471 708338288 901870450 475819527 615409699 847779997 744910434 318178302 457515875 562465356 480420123 123055971 187012552 923623873 988109593 977807533 977198901 9802083 257190235 264114854 687101584 5842235 267734391 177829356 472218206 475641227 973507331 855484086 736733098 937395943 271171075 223166233 542773217 714420745 101891230 129443180 756415935 259951838 256839683 125039682 771079817 529462848 488604817 315265227 115090124 170020448 646598478 829678294 137074773 231381246 57016945 804820013 792741987 532969573 490861441 583661783 443683969 980006828 374508661 887186556 57346366 700415393 705184999 97927404 502768099 415763822 145657321 138469101 557518444 426160298 44003792 716514105 209974450 394442336 926958224 540578664 214385515 233797465 996612988 386686047 419793835 786437001 857366520 82369484 466976466 895699985 687928069 509481561 674169390 965545036 729196561 218376502 408750331 282328860 461749164 409125801 349989424 948301589 944069382 357866790 324368289 598379315 836554106 244749381 689823432 496450638 468134495 610123607 986593649 558778873 143767916 484958229 922802681 86712936 869511175 671044484 957807026 450919115 283018689 903368574 210378461 731700185 474873885 416101602 859109921 431769398 886477204 632458973 139020294 41364986 290332833 250309826 606678462 365461603 298567908 966977764 537155184 263254032 978607746 471089832 619218997 236492684 817294498 151713054 771175289 990519680 526334041 563476862 209045068 483541193 906611478 748576778 936545926 811198769 886883342 550666859 656810271 123863762 119269023 174332484 521719295 94833632 989252748 918986 192516160 101709647 890995643 534237219 995507829 369186107 48101657 563517673 164231108 692975773 618735189 554237337 536157501 565504493 435533421 439884306 855253701 404514984 125400226 162777562 983837997 31049376 92260479 152947079 702746773 886989050 839284473 295245537 205977658 477698743 907106858 726665548 856048779 344954202 587714009 566122850 37260280 545985543 864712525 223317745 431933625 462971858 430692593 792073460 85114705 704393747 1765234 567564980 836888431 18813767 838163875 849405231 150419377 930359405 592079041 964447911 644345694 311793857 265454944 239201042 191145065 503756363 984638245 130261003 808171560 734076422 861794375 43271190 482400733 450693578 882879276 990330163 4880885 731290812 77223768 561536281 724267903 276383688 491203816 707406564 551482970 930665850 621344609 121816876 83273691 766307702 423724675 103238355 310310286 625471248 488952873 251239491 622531660 872619345 652976290 640821318 114677063 763942656 610406263 252173226 463584648 4597622 266740231 842266863 309447547 394418655 423743140 529239559 414426542 304088554 725006578 831995481 175638215 256564947 756044193 230554295 542275558 781904281 517134700 874529254 586059630 216579673 518946251 321713761 340725053 808022136 884894427 775132895 190190439 636268603 492831098 923887231 879848359 841934707 448565105 598842785 120537198 759501891 268965874 757774698 788820404 354405160 496136371 544321386 878330349 434482261 950098593 69380136 763172834 533809836 334264914 713056640 824001840 494025399 403128551 868842602 563544771 947983990 260132334 220733373 499248527 556698066 210671431 907037788 628014061 114043316 366982593 516461448 118956272 172902400 353682261 16255432 314062388 569476154 88326773 932869287 786454129 704527532 627356577 719783010 734241822 117688082 247953543 695811490 579257367 31467184 648896486 139637112 982847275 520524552 323095244 575099051 674914196 919175074 135075971 739002756 99441588 885297201 378790158 104641952 978193259 774262832 486477835 336278704 582656406 962721415 975329271 812176901 811507657 564801227 579467758 14479732 621283834 665857234 318566231 280823876 724684279 87868581 616628096 661014024 228382312 607994320 89850768 571809195 961627702 770061674 953842368 503420435 281979271 760377727 879791454 954572848 325845725 390646310 26856498 149925229 194944241 246237868 906747669 324431716 895403133 288947237 581880664 161510874 172459491 405303035 882866294 990255300 201758539 120315862 103069002 997723994 547539398 940231975 610972038 575681338 314395976 587677063 697177634 35605504 989699593 547298894 194542540 93434170 311082205 109901473 136256637 504802509 701714455 656457607 678910258 719431496 417891510 249279134 326807637 805981942 204459343 50435198 521836694 423821010 991928742 901940763 470069288 123517166 60076093 589381145 940970887 574260194 370517227 200323668 133705802 601063148 396498529 471814122 26157309 671643441 439858045 647665539 250484522 598768573 995904617 289002820 886916776 604044635 281310281 554562049 847257233 595985118 651996742 123452134 884141897 487089295 757429287 485532583 146452513 773058864 270954074 473293632 606910636 575684565 443815672 48967647 371930231 430773046 62549177 154203636 98899725 975019714 896238606 565516512 570989247 7385278 343084580 441078141 196385572 280806382 888845773 550207158 673161740 936779857 242394925 566257251 667701301 692599416 361689218 618153220 660955889 642112091 698042191 719356736 405684442 701475473 948199971 464435776 672897826 135660071 598857895 116640652 524112779 280173141 863656585 262694668 481840514 260463764 822437180 873443858 478579299 9649229 94152724 45550276 415456332 657021183 692055552 704498383 614409741 757906282 419446468 359852541 41922677 835102655 652856669 287055161 219052916 447074109 265432011 581872615 458230714 942175291 546743876 234882160 993898489 575709842 654318531 703537910 241486700 178885545 43742088 569317941 233875135 744775366 68579968 559277824 466637246 291533345 851899265 68707210 134625322 698145197 921091349 246133066 140628241 792249480 831958914 151428146 33421026 151922727 252216774 837208999 924495875 433093587 455414594 671914133 620572534 682152154 236375196 884594286 561693926 391610793 83490009 546451808 523040703 469222396 589542257 203797747 96355925 189721966 839801656 27401789 278197119 193758686 701604432 218888670 67108614 591932653 326203163 689577892 923551917 550953653 728082838 31877924 454629921 490558326 888219906 737446529 596466138 158480103 115607797 419583039 601347930 866854211 945426572 137169391 358710713 449747088 313149836 371179636 470740251 746683361 119193884 327921306 97263263 916473772 846478563 585431525 740376932 191047502 27664085 332919722 274551757 771318377 38685688 30148139 170647202 325897896 552793061 972673186 19066603 24669092 975504099 587559805 80949351 678881502 176870979 421349039 460194615 302918553 852726502 87721927 940246820 282298932 21833828 189455359 126170867 68799074 473013745 548704685 968508456 417487764 613452382 229814828 292656582 809263043 696383637 527031788 750954687 153568967 188689340 341269164 62981724 891595780 658878445 762908185 495049176 699361661 694302816 428783672 570919937 656986737 589443439 969393839 64726454 363298433 809043513 736367834 989725594 754453485 871395111 651626524 502840483 912305076 559301458 629133858 634684782 797515591 448253716 396677413 920466126 280386890 75546335 590528466 460530210 214268731 102631773 101878079 273570267 167548012 22412373 702234504 197297674 181083021 977035222 300785311 791770004 579074692 729275828 787602672 936136683 649324297 822969180 633423885 481728453 393026830 260828109 883624544 303146417 630273808 371048452 675326565 104658170 835707362 540805018 544252874 126762757 780656758 448924595 613537428 429561067 502688675 123677081 748401588 513281594 129474583 591375070 970533902 65911946 708375595 66892596 585976553 51429446 118853024 262686277 938813393 279925843 883030246 13397721 857208895 236179886 282997738 354129433 33242397 65572841 923308421 164489540 553054749 772027203 637101599 379406697 255906927 318614317 947179334 503637224 502639487 793187902 674399815 90777946 89905796 833862462 438995916 264928496 880565334 76766448 695060039 453008308 717382425 827417171 189060856 284938029 515141506 372117447 151887892 339897203 660348692 269569292 355436031 85614436 297288033 240659492 6860844 160110288 674983383 946349373 553340705 537030826 879990912 573582911 714276437 37588958 321101124 592086924 123373453 45712033 259471699 298641357 453572389 683838211 206384745 246377049 655497333 132740433 517870904 805983169 254671223 340030729 448185766 93137665 614404956 239089315 499772501 275517271 710672379 530890544 69753567 705976741 993761690 542391144 242090706 819023579 734797230 475894395 273471553 278765177 415988399 35050593 317654973 604487512 525951092 365633378 518707580 215446199 446993249 509410667 514245079 956848923 94071856 411685807 422810720 799437804 875490841 3269059 973766440 805267496 636206372 109324582 954236149 735250668 629935716 860506052 141103282 855752621 190703398 389512613 739856659 965324762 765541089 667496240 106560960 769240279 937476391 518386278 611395336 613528687 183285036 39679170 283248226 601101547 341211170 321252781 719353173 815755325 104260917 448561749 322110843 196179692 661557630 904826869 160866646 385729128 485247914 809436590 715230906 240593417 90950828 500377708 394769018 11661081 193970839 491148853 710415864 962568117 959766399 227012900 580673684 757759853 56042255 434883665 399883023 396678072 139399022 586169592 906305419 740858151 614212674 27417766 764213992 617698457 975529249 633034465 255325089 400771481 630586278 719958958 899567313 855155861 364718901 439612470 644807600 626895985 555542104 142369051 95633588 512745191 814948475 859396745 903607459 433892231 777074048 789891916 101310807 94965487 400292655 846047672 827887972 65934307 375220506 386004093 229475304 353822283 15733880 44443545 746881816 930014385 187150886 767366323 507164461 603858441 283672604 840249782 641168357 389682983 438571554 832118029 157688472 441020690 328392805 353764905 61646908 134831079 658937443 330242520 301277035 152713949 59662578 814610340 986733165 529689639 91357865 282131741 282492237 388505335 413378630 250859602 771960046 893801144 184509430 275655288 744668528 860399661 882994310 555265426 933169111 598642199 482451859 158188018 745462224 351443541 381923720 450152754 698380491 661645924 189464880 19702625 247689255 7586162 519971209 618566360 135494518 180858335 327831779 992230670 915042720 289925783 869406511 150323593 620071602 829353591 906702917 269553597 660286578 467168835 484807948 465720604 333683191 395063096 195477867 400481834 40813643 743895208 872936919 276361729 387761117 537244345 954255417 496995138 291003577 339198640 446148842 470470294 85732153 486377980 832380377 96207901 98832577 430651942 412432561 733763414 734177625 388826703 902322365 109539123 53380963 94519319 793578525 775274796 21893421 697608335 43984800 917509703 837455435 281613459 99807212 936889698 555244649 92430451 383790670 265279444 134254413 567779927 620893647 860360308 819603689 3061329 571448536 412103460 486390162 574979753 311748847 389574879 856604532 565010465 71689652 484437492 252100925 943933708 907242968 848282615 901055149 748935485 807999324 333204946 127983679 691238935 471869033 969624124 865191157 648197001 540463958 952801478 425356336 994153130 668477542 834072937 583616478 508187427 514898155 267343520 776668145 839870857 995582170 194919953 862236446 714891742 916692339 9719573 21362695 183588090 634915801 460843392 832348439 678809651 752976954 178248230 331993400 113387133 736462461 856798385 765212483 927375590 161938394 816484534 59119437 438525664 955003653 196015049 705367484 558028421 353971785 236577306 206112778 188877499 383059173 18345174 406609929 511176949 570976538 582465736 438449664 436246991 60519154 371384469 271946258 60898435 419174900 164726503 234856962 986044077 369416303 14058932 637715310 748739662 288257245 557595622 213311714 120208470 376797269 520649370 365370574 37869589 496011875 846111353 604807749 254620756 156503169 327047331 333584038 573385313 718168052 173415977 866556545 723973634 1211505 822543575 382277409 747986075 209040900 461352671 761038490 818555569 67288191 476376963 408362028 366765834 829706217 780595926 513673880 942374975 766567935 844013059 84184438 358513114 624293185 323369941 894173162 85420580 86959935 123854568 868725122 73193013 35519968 480241265 341650695 621794167 982258510 974643004 427152391 315438192 874842196 576036764 571906704 30642021 963528289 826309163 951404807 319642654 568447456 469002947 495296076 790522712 69148371 718774566 67819465 147861917 793725374 257355614 959091262 346109750 590553893 56283191 412871744 417955193 742748951 404071996 733419955 239535867 139649476 798425764 137301780 912504977 297208834 220409107 433682248 766384105 213713541 748396067 898643780 549976776 6610494 175320520 272660814 206890999 992933848 153782071 89953374 319129402 288477987 61031169 981325027 59363706 338846608 657814389 237633516 915497057 785062338 282010915 202706802 386293249 349668471 959807636 199391796 143414416 640900578 235929252 314530094 996715468 581298936 907039156 855118634 942429348 538739950 387000644 615329489 488631910 660075693 246849894 185191369 405885830 416414293 993132647 229889079 79960544 882947059 923434465 444624744 322336968 567027630 545177843 259133065 882485228 27210295 972003208 482636069 17484299 330371508 856398859 929319714 121919775 525853119 717711063 143161109 324577634 480857417 279312593 352571611 173299057 813554555 757754596 315518986 980508613 475916991 481061214 880000476 401979770 52652479 278356969 49349036 457197716 144378271 990799283 411589960 580827294 901977638 472611144 652857463 925049212 845677864 67657403 517024329 638757586 741894025 252847155 65929915 648723767 761728825 248762198 336614416 669593603 718280115 811231317 306397578 194049825 798589008 812338561 529119666 305429580 542258993 365897770 728012874 871007285 935378169 389707625 504494942 147054585 144280158 280141080 748117019 305366532 487972233 56103249 395043469 363060840 545403041 435248943 566756192 273486536 740508403 711410209 91180238 634473795 768698201 477006330 265677645 848750418 540202913 482202221 76411604 865584505 700706958 760355630 785837642 880439600 477449679 515536967 916003782 646490617 833254368 823648292 437272072 367428384 140146293 225650174 561247195 600825677 685643043 801014217 225500814 417389686 195176184 942509924 573214223 814238614 499317602 801741745 559297225 812913895 354763032 909141022 748713980 763274142 458007654 223436367 464806148 752122136 929495660 375788090 938386289 823167485 463870079 766334071 21676508 37860273 370613886 659502779 907008186 956877273 633643487 436077869 202732328 894468174 977693613 790007861 605598084 96255258 265563557 957432687 366067153 574210539 231058951 528124157 587373474 124117727 960740796 683333416 493144305 258487831 377037157 647823511 875501872 432360026 671190295 744605260 962719263 174354057 172774166 396858204 587929265 144754777 83607771 519307646 683686415 23120137 467723080 678887350 644105520 850322826 167326507 679232456 455044323 398309918 431189675 788583609 147379263 811165076 55551732 433632442 65287935 154452606 888985 983475390 687656474 816577166 743394036 835315449 342913963 837772536 119131869 246842777 956809402 881440939 788925122 410125713 695328540 423182852 917393491 563124794 701516732 443000988 769483940 739947854 380759935 578548220 641227837 868600397 665525925 44726598 608193502 399340005 724863557 658918779 298202232 130177185 237243257 539737797 638653857 263729575 964957635 30970583 373602519 366694140 436943559 510833659 689789156 145616218 537652531 599236969 522983843 505216099 863137759 443367478 396908993 854723897 65581952 21373873 696457972 245931497 29343699 108060043 272380199 901909198 431090697 318213748 616019199 722356021 134880308 987224349 254500761 479310515 988170939 359770580 687500826 848280308 968282276 351603126 235094266 501703750 791925761 256466930 226526394 784518809 22897498 902734833 924049365 913289865 569845365 616647801 506521965 53697426 660097200 609315549 367911855 590922139 51056544 702952849 215580012 190986370 69493132 166271907 736386354 30757361 926158232 120117466 100035739 763047905 84558843 944151331 538581615 102860000 354980387 990076355 283428539 658920727 352562769 965122027 169357280 2561066 123939532 777702266 156842348 651276721 113585236 961503905 766685645 535524266 316723850 111189773 741672531 669020855 157205651 438564918 192631946 699028028 26675438 678385602 62059745 650814897 62954712 274965468 817559449 623653460 666453777 729848034 729608961 410170324 914485758 681591215 218242104 864950480 459122011 628119359 243947012 229185318 556630496 597324989 671277227 777837821 638412527 350926409 662031555 344421057 514677707 566444432 359066022 878775012 838046745 991184584 870352841 780970219 292218960 502687374 751727402 927789454 46488883 854666591 420898946 906577966 590306433 141866233 54898563 703524808 250837466 109582675 957347975 584315159 483905451 573273594 938307681 823274641 49126045 499683002 348383826 365615207 511254473 519267995 558826547 420432418 657532310 878860161 46681873 600591724 283132313 899451354 668395343 411046083 643220580 517469772 219806207 800669599 795122729 440881296 968564692 192754019 788107473 312543967 690432011 1635785 680498011 924694234 863183885 863565445 623304738 296164970 758310830 613126520 403129680 135785058 803694521 73060639 402474568 364763069 265704715 499317796 156280589 178886702 672540804 226861747 380866494 622897960 578712565 640784176 851615535 252838082 155574442 365016207 310532840 6902247 997858983 587669210 622941213 385768226 992858429 767580896 127242131 646966885 421351294 884808411 997759555 346673710 71140811 543919530 209806975 60710776 755968329 491175263 979401127 131569827 782087780 936099632 838882568 130809428 44161164 476318843 505791022 945156822 510054656 916021904 309742652 117895834 284076721 481284455 516738042 673410914 352779261 417564419 322189303 660533796 43026546 339954184 713665865 42904907 736612839 622310807 484707545 784362702 795424905 750669270 637300638 440909433 912255284 545441124 375479059 731636331 186808359 756301123 19218058 357600397 812872077 916146007 937915238 789067588 872341761 24147676 529383743 958191563 643258567 440961654 145800715 532974732 340104483 838072268 26804925 71553560 30038064 928313147 68639846 371106924 711675023 724601519 930498361 550784283 940452621 147347374 775815893 190058786 774414335 663133668 499734231 589657176 428417017 234896578 296774889 995815148 517874444 132534467 202547909 530036514 642827055 500445747 392553927 942738871 438344850 321915650 661639655 880826201 356288369 610361907 879524010 838075299 161103719 919217468 679529086 124132187 123334872 312624975 790341222 506498015 586351243 387227295 199670865 125809116 781017967 394901735 756206021 350639974 717149657 207372268 946512977 954585703 748882074 837825384 488256801 665566202 316486061 444533458 643546096 604981951 659115785 291310573 553895125 281336122 520320698 24510605 696407205 38483794 598247756 149984313 74215127 432272641 185381540 98953361 130000986 417224263 805307960 726221597 688395675 607212229 889947904 689008961 794021607 688707097 875816103 580601939 497769900 852631259 523739527 83407044 509789812 574277564 72862712 524481087 568340943 342650330 922587117 726351978 158767775 698000416 40424050 404050442 481909938 129524615 933998349 332456478 830292839 668984379 730850297 309895690 286592068 278664022 440848798 701271484 12003244 419218730 805437292 540289026 290158659 584192516 953954409 169157396 77169544 139685813 889131290 871839064 355790779 380257237 52917165 488775828 34970660 100453768 796896002 833087837 240307508 470630403 314607502 132625926 554909294 793843260 573709286 49606636 4551823 269867462 201932157 433499974 959891553 32662752 434584926 46718167 627144952 69894281 889656559 526475421 493093906 688986860 506084066 120779069 184871807 227099811 594854673 517978753 664816010 373804235 279277686 299400111 335804768 732739328 89165339 660785052 838400036 688605505 533824014 347471647 16077985 673087267 833592376 809475643 130259746 614483660 897998923 531344947 182008372 374684349 985848728 731166364 446579559 787886815 18487090 104745436 233365301 645964492 863295008 369431548 72043624 537857050 344852713 710230586 986347596 612474154 45451425 702154041 639590261 707223451 656470412 78781869 184570068 558911439 320582420 563770180 78508594 462353443 23266484 822125714 850906062 375337879 101333720 628586012 155419776 261478691 488359715 353205070 646362453 131767116 947767826 736254156 414451440 529406482 449161212 835744336 770084279 40316667 947713453 355289895 971548980 859529147 18074721 919491897 387626122 199761259 916661291 470045403 332614320 624607216 865006070 551722159 776785852 226813955 939538127 602837299 738897036 842792008 310216157 832475178 55342251 436616147 868951048 546751030 158860489 635527309 351265159 800337409 343475526 621602931 262648359 570697867 661729558 711532147 442609835 943161439 985773805 971999927 344689038 170272350 925067322 388975311 759481648 302612138 909870715 58780432 620547235 48905744 353113371 315416192 596942872 258265765 518992362 69939979 387360052 807468572 613705199 194881845 314439168 962656341 924274402 783329052 882565633 247757102 690360007 198586670 542303811 484827190 860275211 729689400 198315801 368875980 418024603 856714319 809794740 117467375 495661709 494690561 212871089 819486845 873454341 288433042 995820529 127572365 728668262 617445945 943826435 165996426 35983073 388761331 344890392 537973735 959914608 594383868 167255799 198695398 179854355 898545323 35554252 604399018 948743216 45692347 731625732 352176619 611142407 168449942 111326973 636269821 666829486 33427083 988121751 701916290 68095247 725569653 61681790 821209541 815607211 667341625 699487480 717017468 632788485 448506108 500800706 228039231 371380324 202976025 915011608 358187051 858565851 280019347 628937717 479587657 963813247 465625488 588583330 95828147 491281106 763221787 514425650 408790119 625523596 544736169 993960105 294386719 120237952 876045388 718094306 674810095 375204957 191775048 867217697 682885805 864280138 34432146 998007597 870012080 3681946 171832174 323571869 600642929 129953947 197644839 662155069 642052064 726069146 453584229 708167450 832741261 452374795 26993547 387747269 230876001 819094896 919928785 884510653 719109848 408893485 722185932 308694718 321852724 976584384 435829599 127474401 239172938 241918462 87829292 835650483 774825216 729025809 69197167 303212500 227910368 582649203 629785254 285646621 236925924 150875891 327985440 631419886 348326758 674812422 273695927 541676443 630945077 990823199 577753881 424376568 339777388 715229018 857418653 921228036 28084271 825596097 949581835 258088611 664526493 570275641 22570213 509149488 39923598 217719320 928961297 574809989 695568695 628048538 963217098 734390591 892047309 655319761 270091497 492652047 210169709 759212766 633587220 393475271 2420340 275191454 471744189 221196844 504556914 69264726 428862959 693783230 9688342 749100428 492910383 908816955 805962208 652918722 252609852 789872567 981788235 197074391 915287361 75733076 432901394 665561420 750540022 581692491 730491205 839004248 340591460 323272122 510000463 90327918 374174570 794367579 243657014 926912804 530440459 643465400 193001154 298157498 95902851 788710483 705385216 448146725 593599912 327333633 727370375 986341710 155811746 113802840 681664199 879026330 443351425 520068926 369344061 208342629 543047662 217004373 141169787 526686231 855476932 251268746 604631272 610320171 467488010 749689822 978700506 534922478 676769548 749703449 257384740 986334508 433496585 347792718 162074639 499531288 146206361 923634302 948102490 815703145 880175838 361486143 440512239 370389205 753029790 170416792 614945198 955117209 915205001 118871739 788091357 847207082 789621537 80320351 651179942 138874298 184680708 480188382 432365209 205044592 385529210 979039098 27813205 18983496 947663654 303486405 68763254 756325179 992578441 361153734 133209209 254540015 38867791 136884161 518988045 26824683 393047936 523941703 968145527 108181715 361594329 622914325 169949144 672198169 199579320 101697213 139344314 829685185 779412798 527873958 543523585 92088334 783656838 696286491 951118585 666635726 171978767 90271313 136933000 896931884 471376642 746433213 630285841 162802381 84198198 313463074 801557308 246575098 13477536 922530568 683209755 780116435 827566924 592573602 321106892 240782142 913235921 160575885 433157939 153701065 246456836 43957034 88760071 279883944 35887398 488740739 734824506 957069455 152923627 496968315 191803257 734790149 854339642 630403505 268590005 403588253 336177534 898104169 646785506 817321494 977029897 738358970 690692991 399756064 315873587 653687660 207200538 99715905 266691538 642635265 7038015 236835745 522125748 317864833 754219665 888766989 163012949 589808656 620145151 274726894 378608839 149015273 998024132 186531168 69391828 128620737 936423904 931046130 756330320 306120550 75367034 556116572 629377024 449939619 796609301 584930196 196382922 331162570 892290532 722999591 473919005 532248887 401831548 438886402 589924714 438041342 200363400 501524144 33964953 661300667 83102667 52627621 568630486 286187165 935250909 247550352 631922905 295208164 254789907 424687865 283651824 750093509 822321561 939835449 856452764 42690808 84449931 412623215 119401530 443665796 718924334 300845024 249423653 530281292 231160016 385277202 475566153 700875972 924534723 790827973 644129903 707029046 126845436 390614048 317138932 951015513 599986617 567919879 735062423 476063631 787449114 834585863 400344722 340836008 583805596 976796462 475081055 744716875 794304837 863180265 265048384 617298276 827518739 161279014 878547677 619711449 658644806 964153509 711159136 237369267 201274870 921170418 333768932 188914777 463436433 852913193 939033985 219707179 801453994 818605876 417270932 971674738 240373847 994447270 661655800 886751568 256543512 892414386 281428885 684820647 116066886 901194517 267204516 504488906 125577048 58139733 206623944 202582590 758910684 975940012 64412055 844836521 550584934 805831504 762579040 902884319 973290440 723450784 388451729 377515022 794842971 90135 519547593 719495396 986786777 918415674 95300129 881698567 618359176 508867395 601944460 256489028 749652126 481407616 144104475 683520085 636619023 761813997 175808406 88503151 597085908 877089628 987163018 12096073 141927683 31994701 395642701 684139773 587324017 926092246 425187487 612461521 812658192 794257902 657888406 835758006 456633809 974339215 932989660 5974170 187854478 101934459 281791538 683386244 7480951 21375945 405812539 148137884 863434480 838007253 635374704 390538829 663355857 754446040 935185215 125057982 683167853 543177875 531895730 887348900 418983937 135630482 260518425 353789330 771986893 716954371 917413645 454643011 527300553 827162641 179500218 265652214 607069948 978165330 589008776 477877899 242020234 737328432 665363230 715790112 746520304 993406847 777555300 512548512 691536424 736528099 143565079 472232148 825576787 374580567 537682984 996625753 387515931 862679752 872758612 916685420 412606731 572041098 181086317 618546392 633896390 303039028 602253448 232488074 355740596 628042776 487927587 489523532 245855832 90488811 476562858 369149114 835478331 682200076 688362086 531701149 806466735 341376271 467749360 968228596 515833403 618158391 796863619 940046557 150936714 987653977 119328636 628738044 43971163 349739143 340526900 745776840 962516018 77940549 41106420 528544089 995270742 45197924 611099205 346428691 56793046 870340893 885279400 447272739 612510729 872910379 969357176 914813787 779796928 286602002 23382012 455446623 522366759 273478661 552915732 232237719 823192837 349341052 569831283 137343126 844602713 439441905 706424535 551642332 116299184 864392962 889640263 521622233 190902198 891248497 645641240 807290649 957018873 236339709 395954717 51347208 197183125 874844570 955430399 166882090 196776527 500235874 254466069 362908651 169798536 647801789 196829366 303668759 730568711 942320934 60406992 860010372 853635484 348129353 571969694 277857722 723881028 857737477 329168978 677151769 410686559 457391291 876583579 55946652 393384828 588231364 963003521 376671251 959674743 332672210 205076865 195403536 437489735 949991506 547611704 120973758 191040149 46630843 816035114 15872181 894963514 117460915 500786046 352500644 362796648 578008661 293678399 774441361 946418678 763662627 775254405 720163633 357597832 198696926 781367508 504319809 178232142 71687582 467868257 922022624 67510397 500497779 67117446 439696763 360161736 285687956 688262463 226399579 227317326 480931228 606667508 224440296 847276911 290242978 112241019 761182676 83155329 880385954 876234235 767447778 459158877 272422052 485621224 29638216 458803105 633907867 80183360 714287578 270254918 455845746 809972892 932890482 548918165 922895259 93108942 124436366 308770443 958113673 587322417 31084335 385394038 684683043 638143802 723403117 22560110 225427340 703123566 794541105 963895570 789391919 726670341 735954453 335313616 63422124 936647668 315907410 178096324 61608133 106687085 991673581 555569169 675533689 557738013 283608401 764147185 284823084 379080582 141518411 945919848 887823331 261137016 880778399 803052183 978099146 496738738 224458588 206120214 621105954 272810162 91575349 477842092 695658047 16281030 609372326 772507880 962244327 56084084 261383982 212675182 296578057 920402790 921236714 141080878 666044466 99793553 663966384 442060820 124817246 848059337 915741953 717029668 961558888 317587348 735294454 917141532 508926611 330141972 361747778 263290834 625883049 883297882 959750691 121936032 535400802 484300431 619780537 609397306 308001021 738788186 488133101 295877097 789290622 351736046 658463039 305836124 271999761 594772237 92512369 942195734 24825508 864599691 49853713 174559382 27805622 449215409 17733911 602638110 897782379 909021429 384739183 53694022 419668329 817903403 790072385 442211736 505682262 337116710 702842557 421813668 614670601 430727211 727250500 485338416 186400549 697193068 894542001 973678272 89978741 992995236 778140235 641008971 643026954 937483535 108417225 579160955 682640388 876007477 358596729 900605908 233405730 59778146 504383876 40805234 535625136 855164486 864830380 470522417 61900560 598418637 554188321 915868455 479532439 673794761 151307579 909381878 100688191 20597339 601330837 325528659 825268882 27230756 967673883 643146831 334217193 585298758 558883381 465727800 185707691 88675970 478980543 617046688 154065342 446702834 778587649 266433736 145789818 128366972 800763893 274833402 544423879 368619910 487614361 541843469 793809138 843852600 937147953 492601363 590667225 436686547 652898361 165908085 980022675 824761623 931269043 792939220 136422657 380601616 701089645 258268994 822223863 657105743 84540827 849171992 789899109 136776114 583249642 545688773 954264835 483580602 839791459 521299700 371507847 390161203 956476677 94288689 758767576 621240748 922186626 852665696 949226847 898302454 72803353 302014027 608191950 464041180 269609956 336756380 114438893 991636790 95280092 447196056 671472150 961313456 441638109 226679912 767697337 549205816 688990932 708672455 117879963 921543560 154598462 213439167 859879716 673241359 31510976 465438566 614536191 112736208 381212966 416347209 43402441 430584422 86535263 557018809 18702802 64012187 120897992 714734036 245414239 817782067 86458074 555060353 610919902 288002354 954137020 437494662 934624572 317058413 658479586 602496525 390301441 516970539 715836986 251713577 986378954 132359795 134855250 106398233 180979210 328732721 430924416 551959709 229447133 692101366 664584454 131911097 277676344 955650751 217445985 900266261 28538202 444797544 409804742 762796788 257064633 586888429 147586004 258614871 213547997 518943761 966136995 741671707 205482295 753067433 729596505 9362724 184012407 803949472 796379028 107322356 425318605 11781991 616812961 153340622 789647972 739844872 714895819 764585160 648866290 440099499 157181705 303482463 539490566 919547310 453404350 799585018 301263497 469624483 148568198 644916594 651023113 851098875 524053868 186735282 880107350 219066443 761860547 615369515 977575930 897443315 986150859 913112933 671024041 420290405 578410441 208566581 990955699 562855792 851544833 639076001 379412069 351175176 404803459 230583745 564677741 523854963 366398186 387711783 541195465 482943265 687956796 620795558 932154189 716628467 536963562 984189184 872847328 549433794 300608497 490055138 754624918 911901538 131514925 687861679 823008719 547132136 825128279 200447783 35997305 980877967 576827455 949327341 962221661 510686083 214673264 212482664 502679340 370802912 290639227 799912806 197971479 348307090 510619914 618831213 543814514 27404909 80489133 685249718 229506957 533368106 31549978 157346531 145514698 913284777 164384275 867920235 732190852 445297546 893926257 965866674 973840774 466473061 904447450 790428114 116693400 263994935 223736829 432796952 244963099 880938096 930116558 430570318 914512762 362657177 114420679 782970354 350419232 58656076 295378618 753002120 269972754 289769637 263103004 854360853 867441804 71909416 120480438 344770709 760915093 560792096 415789948 519549536 956729216 782274205 75058959 514240475 196971208 14556025 611836327 626505739 644020102 556222675 674113044 60188757 506104527 304755275 302301278 110377559 386833919 154202685 14839743 990963326 761067754 288332913 954334547 181007833 981751082 44079357 20260148 311281302 810325868 158607828 322904258 505667350 710532177 92568406 923632287 341453788 8382025 293318276 362744403 133553611 171198540 763309377 720392396 189022907 964380480 886189833 446318273 939467783 736482186 248546405 532268428 986213188 128457621 101697351 99503323 40242621 740695372 516441209 980252410 486461905 527454391 402371137 658280275 369492023 180526251 938175166 628209292 976735644 954694887 560441161 714378246 801391518 956582202 15681249 242685640 430408603 500401962 176434591 535382130 185574973 469534140 614471888 609189699 361329236 231261365 213854655 649556422 235453575 231017579 49921806 149330116 599796086 357232587 593474829 899312007 487520036 652809505 184574729 789931171 387430242 733087850 473301457 858921528 721425272 684765028 477034101 730241028 195590813 736859675 442861351 634979275 843304699 351209319 610956637 428080141 702400203 933146008 946984155 422447792 428205394 32633596 308767193 177896822 528753472 200542565 108973955 343636807 802661767 483174334 973172775 422965985 289403623 87104087 437245900 7229002 641154054 732758029 924878868 201459052 709316876 849202897 316566320 515667414 456930381 697532337 739552676 241640418 896226036 84187670 396586099 303912446 369821864 817747662 976679863 426729483 327600442 900679657 826725344 874213552 5267952 842523914 863133533 779553014 353084533 996928507 918500489 406473424 806379728 484564665 52158286 826206553 238477330 367241663 260729812 14093801 702644177 315445748 840216379 581174435 966025496 454484143 435945586 337039818 134135221 869775076 923121207 799740126 837208565 915428299 75793369 718193166 770364577 118408097 820967341 779151526 168275624 381703862 362245357 378967648 314291619 932862644 740422475 852452751 277206860 154473110 854910261 715625973 955598881 595662527 237986308 595786073 856700326 924935131 897369395 414942002 933033605 613899105 227854870 84994944 300669568 884485060 955728157 62080352 40191879 656191226 333059044 316116669 661457510 29649379 946364443 270856815 882216983 214220106 803416423 91803939 727995790 247371791 26328484 804114012 169380873 575352638 755834929 508371471 536382475 520790984 470594796 229549172 779359330 895650429 258933588 791960837 391558468 745754739 570686435 344008851 861061207 526139559 600809471 637359652 401551536 743649026 877690176 624077143 35740309 938001268 926648943 78560220 723433709 610822928 900175648 649604 333074629 457938038 714840888 150598052 373609996 291254889 211849885 274681280 314565242 676458364 619459214 800266762 563281685 572532127 178855508 184172807 822510956 704200299 187846332 875776296 433402997 547838308 17920557 341509709 68435337 128118641 620913092 728250325 769705209 875562956 274306544 9945718 758836538 323558855 910049265 792856639 539484095 185421586 241675668 820095745 376939657 468129612 98192644 24799239 579113318 228659157 181319511 553396144 481065028 631410434 302028107 762130104 686456557 103607158 722905727 988677987 541173224 676954839 809408811 453099280 614700884 859842498 608889401 396012179 468691808 811397595 973494133 969205994 811506631 84789335 392223966 793252199 570602229 889216944 744049271 393164100 136226707 855323176 567408174 28822781 920666179 561059057 300425166 58451978 656890016 447351216 829590928 371987809 841644585 599667174 228532797 438156526 861088006 445906304 213363961 231702938 937945708 893772713 562444047 416815461 582553917 20418834 258399592 972213078 187000037 401158308 76306947 11960327 346077187 793850601 960356525 411840470 380643918 128771388 703966016 792572314 185867090 603006809 440215294 979999269 932203520 377847696 97461936 883949733 475884545 77211877 225738856 107025521 259490736 390563805 284322899 124499590 104611552 883670403 679982428 435782962 658243713 610781939 161372575 68541980 651000727 606965332 740886895 763826970 518194726 851562485 704321308 913404507 556417467 622689047 771555627 144243556 992687198 216937663 300734037 230689705 210711891 30849965 428542366 184690816 473664602 852081907 287283906 530635681 495915550 575992973 701748407 764144494 817029802 108715379 925716411 215957870 803210635 414656244 659853133 634060120 342492421 558450443 200083623 843399419 604435218 338636556 350060829 409464962 874781913 287695692 561645645 127116318 762335601 836699556 891756192 555643167 575910383 266414637 564825125 963318357 414073167 895903241 390997217 792084018 386804691 370196332 471527584 687255527 209985040 719784482 985556957 747872739 392030399 192722104 900504473 502404072 548110613 626496668 154232852 564393940 439950465 403739821 121970117 183402310 437670487 872655837 295576835 802171644 381426183 168112864 948874111 396815811 939925994 868129702 491329464 835167323 9432529 31305212 316094130 949366010 735534087 374811581 459996289 770205411 674317790 13179247 98482800 656214722 756671939 582215613 573035269 218543378 271902404 613163234 333074754 369695522 524592314 4964158 807466228 605817689 963597550 250796816 236943682 649374009 681034453 473252173 290080027 294350353 982356168 100390181 631556058 666905472 315023258 176614043 640826137 521748240 25548476 725925428 180155056 800913775 110151459 975515175 948251451 335912298 60761973 282759277 357260254 559976028 369594378 362125189 571052866 410895237 48594209 685686750 916038167 243370578 562454358 540706693 953921756 965223158 890551090 85769776 173998554 699882207 137867735 822189160 316820910 967157427 646331587 216073532 913281523 518507075 775928454 231949963 293109101 572246473 10698200 463236521 396453681 654440726 188771755 836762464 582462371 714813638 526970979 676296399 481307984 869939857 395964296 867986288 573560366 644721967 409387330 951102716 218072242 227581735 810563570 174948774 498769400 770360739 282202060 601575235 299949137 912043179 258247564 345486256 880064406 468467284 12117461 94865063 811174750 437964030 169624208 102723533 666450935 8278376 253419832 226019121 282533390 32460347 144277392 584526864 216982404 957802266 417751125 45922409 141679988 796380641 778989761 317918709 727527344 126056642 593373687 908800556 126287019 335547128 896497465 157209470 562318875 549318702 573723492 525447514 924128294 124704994 360938604 763154274 123093307 653655481 501514584 472463983 679775438 430605602 419108383 3152399 109412042 891155546 474094781 731009621 702613199 971921656 196770452 242709976 753938874 462144520 599170217 603889763 201675112 339712373 504709717 535499823 304927988 372769851 51115496 906724605 519881405 809071856 824540128 915648430 655908591 707036797 421843386 501432357 528147999 638804293 274901052 637051606 219879520 498905583 786131741 618442592 644151984 836097439 994745011 475356411 169602816 886230345 952069538 853064859 816972849 30182352 776593519 360534432 529699683 9108766 363595853 385532314 134809187 54448968 718733074 193986709 446333354 983973803 201179448 816171095 51861438 193051423 787671407 364178410 244963807 722313766 12817354 256790260 747582925 194259285 607893959 837087328 211783984 990040351 403223448 614578891 754833241 829201052 158629769 100139161 456803865 161398733 537523147 752369664 243996082 334538531 343468973 832392413 489481460 451080249 111715405 891370930 340128621 433769641 965121183 345531869 132354607 389102715 234277947 153350421 975761918 106650189 318532148 708098019 609084248 509004884 580261603 473690711 393694205 181109584 4104170 615118048 271793049 675999141 273871700 216641626 298444421 224548798 514518705 935250109 594358753 72609616 403853622 964355804 329696705 123785550 804466052 262578850 277657326 315951405 605143827 522396301 234694775 376770793 748342796 616414732 941917357 900860789 850966162 8922586 758951911 841218364 636899136 681081237 472777601 803572849 227977665 706559256 690223742 295421644 831384578 49585507 94512492 945492088 18818623 525655424 915024421 776933377 966066640 487419597 870443618 953376709 543346385 740960479 709472911 456003420 268461695 440946753 802102133 581885765 691050133 965952767 685408957 214692773 650022696 216023738 569277074 783998162 845303047 883754450 437181609 905336650 849959774 167691493 924919034 84506769 592076630 190274471 426993557 724885675 820304371 346966956 483901517 789435409 409056513 819557888 52639774 969536727 400173957 679686706 98110393 493391138 975560020 385432367 733592064 732352785 215570907 332008418 642904496 109793694 634459991 170133772 967797795 773163722 826833965 405169199 587276224 933004130 996028473 857082816 775095193 335198307 618303407 661247675 743640879 308006116 332572976 562655321 457049278 710591640 533562884 592173022 22762250 729374933 143847212 5457987 513596767 688987433 503221698 67650143 80622983 444674518 52261793 331162074 222527567 456945488 788893787 23345120 41300808 261783713 573343422 264922541 658955932 843161923 431269979 363413967 998100419 926978919 373652905 384783048 80515107 542872264 611679883 533775492 646708168 296207937 765098740 301370613 337479411 187721944 194014891 90865328 179672550 277975893 490574959 348906828 659880898 165074135 853012634 4610124 908330387 122771342 343002865 563749643 444339187 402106731 492480924 338542550 719779731 170729867 769378895 882605950 130212549 876048919 911432019 147694736 421789401 487953570 939534084 942085461 950335039 252518469 597868031 189319917 787348959 264402294 920091863 108402293 863955009 393085596 409918880 671670255 954455984 430667084 165667745 14273183 922078733 209767454 894417566 641348323 136979194 145620158 327898851 550291631 997955875 753713712 865002230 817492037 986277731 62294652 818118883 69204588 940174161 379042894 883787528 909397676 970321521 39804279 122542326 617441026 186065610 277359206 553096765 779039097 371410388 536867042 869772885 717248439 9926692 465210050 259101070 276605156 837497141 675559768 517957990 710798481 866186278 538236570 772788247 566831127 309200579 266612864 500192417 498507193 817087204 150781352 151882275 585655975 177129934 315447803 766277336 759368935 33407894 789557655 437217973 546862049 807753697 228908162 248464867 340089334 312062745 768082851 29561620 552473362 794962418 340619647 562456795 175097282 797499291 995110876 541450472 692858895 925841134 410395892 732320983 767860016 379673022 882419893 210545997 888604426 387447819 455025428 886793500 767392378 651348138 602272233 102086394 783944822 431857179 870146799 426299498 233335672 503010502 647268444 787773530 251210979 990457940 513493981 464052153 160600245 57959654 133357648 993205667 915855662 974230067 735681003 240300781 486341972 382441902 649086597 283585489 531590593 800178260 416578720 757729536 202356581 941403674 957910074 895144517 360441900 190283007 425850341 118629992 797525889 455450702 685748350 969083479 24591795 896248208 322118430 163528212 986986416 682053743 527855036 516196047 413218153 601851041 95645552 233491354 4699637 287665864 825370950 169782863 867373781 867893457 46262584 438553423 722146346 328414590 382424110 135454638 761712151 546558574 906335985 652855170 259870379 211392474 165686748 208943585 433550961 991400130 643604970 606492385 337970607 419301891 659306011 289164447 961196794 606388687 863530186 78966340 617457491 168563007 992647477 776973021 579554643 569770948 128240350 387635455 449946577 952073270 733733221 917629544 259723896 261698879 860390887 261645938 924932932 932077134 685936844 439818963 552689255 646866838 709750420 790506396 655182947 695350301 882978588 354204021 113762001 496183027 379572397 23169532 464844582 796790244 784890293 998008079 852574118 515208527 331536908 698675746 542325395 653274746 13261375 405208322 407387500 996428084 890100006 209168449 815631468 168999677 821312434 137436653 746443364 145395678 848910328 610552556 100239900 158854912 289560152 891215876 784402935 914315491 505400751 750004125 844509852 460926635 513583014 603165654 612783509 398684918 357063892 966175221 674540627 818089041 831673161 102950126 34508741 626994989 938367121 866152198 673831026 430910149 467764423 497140198 349339613 761895608 148659092 993905104 927660527 812714568 696881276 210200298 3406460 671511958 356357466 708232658 306599038 178961271 765852386 472247415 490548965 452770115 588885374 228851809 866562777 555526447 850111582 613513831 301290419 397979573 948849637 367597969 514602805 874321229 418878558 316796005 430183708 785296830 618095422 409131109 243159546 542640982 350551703 329864104 164470824 701987137 84696751 715036633 761213075 943137253 488155693 813360719 861026304 987789754 565431977 241546642 852821477 301805735 74946775 918315851 585750715 566812759 119501262 200236453 538306175 173067185 841445444 946841414 463380667 614270977 233534576 976295424 72928529 815690893 943783389 247613759 378291051 789200609 56183772 285664066 57354015 786068080 518315153 760880073 893195032 290081322 213869959 810364590 367319086 777935035 125908866 388232081 519795503 473410509 703670936 825093392 53948789 246967353 148059663 440043793 731881580 282436060 516865980 368347946 134685328 52908222 262890932 145645782 894173277 59751284 99780866 552670018 926006782 53132852 333738657 272993814 636428789 490160776 409759364 663989670 546405507 320701631 586883843 524871325 218104545 283191610 257123605 766465909 342695897 445962877 602740324 580854910 714263169 108548587 615396319 181519299 449854612 317120860 226318777 109146438 414615039 790703556 709170400 804372370 594504286 627273196 813388925 200107840 221574310 665209051 102143149 966683002 341332110 933767261 903959645 568280514 481679606 914870039 145436184 634661554 882640110 824635038 491475538 776148393 569761951 140962142 520020233 918889564 34638795 729163917 641381190 296954610 489655306 209137882 422086944 465268060 772413274 206132260 778147299 651211804 226217578 501704541 817067752 944943683 289598835 509733006 162075973 695029003 137389674 400020814 485069235 282492024 518481623 346481608 91862084 552361336 587929375 588951395 112908265 766849014 955622630 442568614 296255123 844770915 557753396 848931695 964766269 832783487 329131379 207931609 3425693 473164513 363729451 926260378 524072525 774700998 822523990 509506735 984195019 731639146 441897453 660256606 539678123 899364868 318822624 158248767 101045174 894412516 563178350 141909343 998196204 242056645 702308366 477358537 972038188 72303705 34613833 383228478 744668879 495893817 452436937 772908927 708876353 826028078 369792220 644088094 722802841 351636278 356658206 35052917 410855267 83756494 182486277 364654277 930482237 182762419 750383320 3467401 714595323 865224337 331285647 909588042 882843234 192660949 550492984 322575854 543674060 143170736 44365025 811077475 210294532 352385450 119058390 884874681 499147894 194179465 115782198 911863072 642755225 149537162 390342452 990816546 374510416 816239335 541236800 14614424 528071600 359662768 172220508 955228239 553076376 781814806 559176263 321173594 599854561 994962658 874456984 878373514 357620746 754653228 210419831 721366532 472045314 971161897 135127166 17135159 637163307 529838393 860461904 879058256 894694969 841332866 76616962 557387786 895661101 809767084 582410085 570064182 645511301 414760998 98735406 788260382 547179129 879154470 37973677 279944322 424689185 382997564 522833154 14392198 450772982 534555895 799997145 905871168 332483272 839635596 2540003 160889713 521883766 979846752 339023450 477693068 394038494 604481600 198352928 892880088 710700936 346599967 157445412 79188846 433070031 702641577 530998738 495391889 738436438 263816182 314959769 448228965 197839321 877210855 170591626 952682646 219042829 798751338 710306426 90162709 995943842 796519348 194315035 592703145 696158878 711110758 882073948 33043498 592813222 162940337 769154257 226730616 466228908 477737401 17321866 704801948 8512466 706633510 376927196 272992595 950942114 695398644 470043819 301983019 977801646 76779381 198693622 981202870 419757454 851396515 997877799 744260198 290943814 993877697 540950884 262524855 773584047 371470240 764016380 411986542 406955619 778040248 221372484 517272433 228184965 343095225 957712127 154516626 996651676 764851987 82007273 382422607 235998832 841203345 496993290 969656312 923197469 749038858 507184757 434802448 129961809 946421767 215827565 283466808 725567502 671052036 946005625 78244720 362135761 45484928 827890042 631440120 99786453 123698890 697870138 342859979 576552579 39131839 328904470 785414999 813909637 716230428 317526904 878702105 103703448 2257603 997376279 955337759 975914699 659390245 309766068 911162111 41859069 980581303 492342455 775484785 310921452 332026831 716793078 540873289 236663175 344129370 932976834 733514014 599809257 154947775 276331862 516208286 760482140 574717159 801746329 855896344 750219754 241303533 692239290 670234415 306384134 868227784 242000620 833611059 458687773 7226370 234814395 664088688 45273905 160911770 499015475 741867263 808997193 222567619 167795524 395459376 777548787 618858803 146283656 674614116 128809235 777683454 791953046 24690655 966254869 833214155 138770622 475292893 371731491 328511090 681345085 713481231 390724789 599812368 360102839 934575267 622569047 173342602 671410016 114829267 314319997 925007809 505922600 601776810 187659450 761975129 739428121 936480591 534607779 765836849 278350162 930238701 217493566 342506419 588192112 575983440 907200006 481861272 768929634 468257293 510585764 35446003 567399513 689277565 741886475 820752517 204293586 807409948 455305079 538735049 56893899 435153388 909856355 786473276 724921664 188550424 994900663 320564953 182766815 526515806 698320815 569011909 374097010 99899887 187522573 93742277 742925787 327534431 214047096 881774298 738552064 646300361 902349423 124512315 363849374 205288741 109099079 267306405 868314437 252443334 764657805 875287624 163007732 803184329 735589359 637271155 22366757 703817642 144463932 717533398 155255012 289427065 492504612 401038244 519569119 993669679 952584261 73540703 756234861 949064278 78744376 563762277 662259997 349811065 807706264 914626882 288436580 796959384 882968928 216500296 679660238 22888553 758932688 102542171 323536142 491786088 460357828 978512707 977793947 917195801 508973056 579737642 454373396 351087873 152302759 404485456 346880932 905313779 256978181 941437403 887700780 667915807 677067058 983696782 154022813 30115324 471695116 208457261 426463481 360691249 710224312 64000378 809329548 756775559 720918571 729241361 104252263 188554752 887691438 951357987 97734643 579975912 109988289 635714738 40548914 335215711 452718137 99703530 510320240 772601126 79743161 446943908 686644270 676851176 468509401 369225264 946275449 161526464 592728745 969193527 459747535 884271815 522183909 759883853 617571357 853817424 289912872 754333825 885067578 547242275 602384720 420014684 845028000 993920986 284916997 169963712 491901505 649519051 40271312 295899748 539564230 406393614 757595986 177511753 287461509 531492291 980754542 257652273 904229244 973708417 375128429 198484651 65787632 302764579 536982606 862396814 871100203 705206159 362767202 197340997 351062427 892333568 178053838 391309754 228232295 822917957 229231236 263775971 372683847 378922175 903295690 942868496 690811701 987812829 441896840 683081112 866689442 347627466 63754757 526904428 727104346 591265914 469190615 352838459 864263394 265205587 863405271 818082208 359175034 785854287 862645409 206568516 741759093 852096145 195796442 287807953 493887661 156571446 283277260 468248996 88387236 743823587 798860001 499016214 52792062 827491479 629509364 357838816 511439016 516086796 335068567 427030104 45296360 742024808 442210977 120714442 163501833 160160200 848197983 18161478 408215548 533536912 648398518 438104890 333198693 927663460 408375382 463854643 508306884 116724156 494403555 326706883 945096469 603231947 692254900 429611075 300978981 191794847 484255873 194773898 349714257 693387752 541247871 912559834 681625974 289303665 254869067 760818041 135263544 10021898 611388942 251336173 120732978 648915511 262794496 587461077 739546942 481813410 780049778 64065407 711925594 382083836 79413202 53596915 838598999 977020585 493693271 460280398 760377373 566441790 102867095 676896633 427414282 745523817 794279113 484756974 110433103 396891588 789815265 542272193 577935750 411615175 116988030 515218008 37672979 800692535 182850130 230464251 869154172 903558252 942424773 677290644 689072341 995590335 369028743 580433416 819895869 136581845 575159078 798640130 939332625 898515855 873755408 802362714 811313850 34065192 427739969 315135863 548384128 769710953 327719338 703461237 960763095 486751776 148397606 94766071 933426986 35492703 534641390 903425721 885359007 134798077 7805035 541009200 230654444 518321651 980192973 137780490 839705021 891675007 795548571 735643304 935731817 532296884 311409118 663171537 932579366 779787214 379228001 481694674 6885702 602260300 168289747 507498229 70388729 673062995 606086059 493721208 301944447 732181411 399136217 772628507 13339414 875494089 107754061 159713012 412889048 354321310 501946133 782626733 919220657 704919022 532187612 773401053 619646555 626400544 479790901 397791064 269252534 10608789 242658163 231709024 909825664 505134561 30288085 238424507 656345981 189917813 61195233 218866652 535530653 891147076 663578622 851819430 428450718 295870357 861077048 71963582 944872373 934598676 695794498 168133908 867173680 557841540 845405175 993927175 42846764 823723522 444034135 31162724 388362625 828623978 275760740 30345307 922712586 337928199 715993610 582527407 881098732 144624350 856400025 650504419 17175640 918003423 924374989 660538137 453062159 381819705 653224668 789200991 445154258 242682228 170057554 449867713 615614786 789511123 457832911 773166052 51847346 903990396 564893641 170285170 777659186 379562402 548504744 590582576 929156124 402589893 415191054 964977679 442346036 19261568 795955343 897777317 875446241 74825505 557846236 428882069 175045226 812299067 867423561 564399649 902015632 725517506 997917673 226072946 232889192 980891188 246198039 914080982 803433774 574300739 844327163 156598519 557204773 304842077 925516508 176213454 478756725 593664022 505154336 335924674 653184645 665440521 198182974 150842016 966914689 733024537 311036738 267724210 712350457 876686348 945296850 358841186 603525435 633220574 66993012 821400712 152230681 63456016 38683837 79287047 410942528 247146811 603202949 516434803 177513763 882340043 684598935 746317747 346100652 383139155 355528037 573559761 107503536 525002484 307409796 578229333 193489071 488293021 253208098 212192974 114591814 787430180 954233310 279999584 961017869 502696 230444165 578646553 971242418 565236876 95844532 140498909 800964657 789395419 170099757 635821265 696251149 564357077 473168328 517505267 756031702 739561489 533547966 104417105 491751826 669394234 878903785 464630673 769181925 655047306 898727338 316178291 303146021 261548878 45157025 902593401 432875172 691262037 682907724 271426807 369624451 178077969 797140828 789402903 707387260 408350035 549200740 352966390 271965794 37572775 825346042 413879170 503853986 412809775 469678789 396418379 730255983 105045660 363573825 28797317 405131345 100321159 337528842 166758702 891066143 689822486 143643134 631799209 693138479 247069738 229149351 373073734 619054447 23155940 581977287 741743053 693610927 479018766 768303720 268894784 940562297 770187053 462354159 640208854 37302645 392257012 694478482 777003836 278665064 590346252 668375757 382134935 343023156 707811624 501694246 759202180 92440928 183922688 454103682 446976871 354733752 892772043 479599405 981100278 167199885 490842760 380149101 71462342 911238308 327217081 975829272 976355459 167255028 359130900 406779500 28868120 733511568 373847131 274456614 563073581 1606993 457776471 526645461 9379781 557202015 551305577 683470870 643413291 325016788 655961624 897058533 9877622 457307590 935828070 481873606 573584155 969940903 155645879 891175520 402977173 299203533 674264886 836330847 547764481 311427047 201492133 588124934 486955394 176688893 893615232 342623870 250868720 16419219 629276043 104280828 664113236 657714542 841434601 646897018 428119693 392222166 130528532 929942612 766073782 278387300 40295279 459432443 727554273 50674971 108245566 906784165 60269814 24427962 114267576 151436543 692984126 332716996 182043361 889299692 119040350 751693206 444544152 196481360 888055705 167018808 472685765 901719499 485348338 411033467 487901527 46823144 713764672 848482537 119365225 775957559 780881217 231801962 354335433 77745011 226386023 679773791 846214789 574699282 536524535 38775774 457969821 766646249 47022288 992509150 118736692 713202448 310729051 788635016 132974612 417145952 173883859 998241290 580795501 452569313 280228170 481288030 663259605 333250391 39786514 736622874 801956956 837070551 264476395 321205080 461787788 226831794 356984103 467388631 271974199 64859178 740305222 814452042 390031293 578917217 726793977 366329548 900458091 109502086 874927194 222672261 645154283 770241802 356558298 286804821 670541821 961371410 239445595 539214871 138448234 258858442 15263983 3925595 364120075 978176775 834454342 656601753 579448085 536615402 180825019 996091473 564893207 100613390 731966344 831334391 37072861 836484375 849069283 693526337 157527404 612904757 773646960 827706065 418047684 523410835 424011363 51199208 10769841 122981590 825258531 402374164 429978194 477792409 39809876 469941089 284384866 948381252 343389863 72252805 996248696 150368861 246541610 498317032 533600284 792120476 823845166 119446217 896100089 624667786 563093532 35750614 842127806 37908917 108349936 688624087 951044247 630386110 824982249 739990476 63373881 938792214 554751145 141926078 443116797 93009131 649507833 722171923 587389735 798232242 137367913 839648969 251756785 859627325 312514402 358803819 153094929 47348841 59856849 322885702 594940520 135021622 458370739 745204706 577878922 627231793 211758715 845445418 789262348 29757191 66294568 144856659 62098384 360615107 787490664 429738429 464825747 829419567 582470377 79074117 375652040 628599530 963937608 630510820 710528283 857310101 324103482 513456938 568265519 117097798 712750847 641336276 660007157 953966160 404427989 982960690 234354074 204646003 430971005 730047979 785367935 579331963 776091543 437032248 939287176 25379939 46491750 922198900 926409025 630133640 363329001 878848105 759971707 695102744 430537195 736497327 637771316 935515597 667089161 363501387 190973216 729375682 303724386 7172995 222244389 799573140 532238120 758685179 428209362 720434085 133481317 812335880 527241515 66425734 264929065 965059098 183606504 600942458 902604855 643889421 779573592 266836781 839276737 68443697 433894928 828913100 964873096 155162238 414759149 282733516 388102798 147397936 143159716 238582797 821540674 231761745 591218569 636597686 770150261 623824879 645334480 904661531 152605733 951026001 495540543 981801645 901880589 149178529 682610337 670110778 115332164 549422103 591244985 91954795 859486047 488598402 669791485 921876002 697337663 388857738 712075366 306896923 657276128 605536347 848247578 314623363 343381232 181067723 198463309 863196020 218878075 734787270 359573132 288883687 612684123 6345239 335627596 934629604 712375083 56074266 193466994 487886529 993070451 414751087 793819940 968363322 744016767 895339459 417151045 508836168 524524838 156190623 599929018 573505611 344522646 476729143 56406632 870348296 540452505 17427677 344639447 464631790 128431326 825173274 296605647 111713601 903811245 13588685 934255641 343598146 584018621 732558309 205688922 253206845 267164644 988681517 657789723 819101791 225397432 501231228 203949007 875664748 402261486 92990309 844278937 436944031 993641953 689358215 157180403 433871336 244672523 361429097 468688119 845471638 760140593 792668921 770212328 965966372 45450399 528187297 828831399 193361193 809560130 295271350 952345849 925779735 953573930 941325302 46593459 196195232 725462765 402150408 389755643 36511680 119321341 262036707 502761799 119436148 337039020 195899730 235701178 116861455 716440727 70583753 438738794 304483429 361870414 74180396 657730657 541363679 94291476 476390900 793409619 302464787 556837511 784496295 855231884 628084978 137714411 361030586 691080550 390710828 633723649 214978538 496564838 577373186 810955625 80843854 898960271 150798440 483172714 828509093 460307349 686157637 450658737 332819589 901801029 46454226 598528112 654221981 769893099 211542981 648047343 729454585 693513124 150981133 695716102 969713535 212735909 45639550 861397091 390311572 826686908 351716732 345905298 941584962 740584890 550581958 906338652 482811316 63868734 591053123 338135875 469916162 797602638 74926201 270065678 103631224 577974385 906042706 325791063 646447535 843152124 948577082 741689942 546729936 37969523 909969587 200745899 15799511 261870206 639857012 16338968 437796393 735234601 483649211 789431586 863482572 427690372 386857993 657499780 373569715 10363511 18288877 242682210 97905605 786452042 543635047 547822747 325296770 342440232 744334422 397464536 429531908 826786446 6524434 245230320 790788289 313128475 372393065 66684505 621286924 239817929 981375135 852500168 306419772 467616294 461581839 153345673 228805769 295027608 434673064 211883347 22226365 217804029 396711400 160350664 57016062 108284601 588786523 360192853 134002577 875069564 816605056 381859688 399570113 659726778 3851676 25526383 214263767 772762266 391269601 992937660 391122249 744590898 104271354 147315661 124867946 276682131 40645835 941734235 151562184 985153774 292435210 199210684 831599712 20073778 544211658 137984417 313287178 368688365 969184432 117150561 949136421 673940717 677124689 845488371 202280173 970300168 459666167 290342961 29498673 380639819 345445290 522225154 503428409 946376773 499051329 660743453 563140099 447922339 237091539 42657703 888600207 809113441 790352393 522012383 508893678 618291526 642475936 727666850 797444629 965259468 826726814 856017476 970647307 825137385 488190613 661554848 94170167 765042761 907955647 680610313 348300243 276864917 804516418 334699426 735525913 465791371 428717210 160318609 973112443 292248014 660430700 412429431 306886662 749411130 442816266 909154505 737474198 486283769 967747303 569226868 765292277 698424049 396562045 995533334 162869447 435497529 801457362 156315721 419070149 935389311 360990746 601783560 793308453 846998627 92487637 536891589 275271289 432044528 755464127 899616896 921443828 585674523 836676844 712407282 708358860 294220032 628080331 727682743 684290680 457419986 742138493 798307184 555694300 616600005 245626336 647003155 978976558 710775869 930324302 210362407 323297199 991497879 530949710 869286956 749435578 144557391 910111509 70388523 469122131 670691103 75851790 953298930 342390453 621867466 393858935 628226864 742250753 164074972 235704488 298619032 70403642 310355668 198672073 431465409 635304878 841573199 983630601 404680283 402101875 369662420 749146954 525518483 394160989 872366033 943169925 837704718 890727286 906987360 373437634 337294646 365319348 23107166 726373602 389338605 503785968 618447933 184651773 813980904 94496308 442759258 133653886 968312832 204882335 649071089 975611985 778724356 430639996 881445911 488726442 119763907 38705992 103447614 301117998 481401977 286517725 625856439 521384419 843746797 965324768 35796959 401473131 171451858 875023669 746454232 791536097 852694037 665522753 102304924 559839034 23010409 982473548 116117436 774352135 249707706 704806157 268195103 748746883 438976125 177591568 622357296 35428051 394419291 929689621 688313093 287360515 932682802 157125630 545323639 22444752 832263783 478994144 641340478 98086150 227942552 321083788 596801453 73177751 420032564 811305282 441165554 647466091 135265831 857498841 895087899 783236968 185021145 667454727 272977242 482311151 102500167 548390523 287871710 338539693 550951091 384898288 459722535 562259493 775744166 226367691 727393126 441090648 713445504 321736505 441335086 629209549 102636131 359434945 447569905 902904010 140939759 325723542 582266041 188298099 439225448 517421198 367001364 564171338 28022488 209055428 404421267 171242599 752716845 766477749 301075213 990363163 670953454 830045208 412828745 572075868 464047961 943836453 50583337 117571481 929716976 296515562 617061202 886628164 944407870 928918743 257842552 73125986 778445472 421380 952654144 313278123 478171223 482078315 2128224 90668907 588663930 16273270 344523374 54518868 307367966 873494246 90379055 869658132 342344163 274030697 481428600 995646162 587860412 687136246 380559680 410702798 927607164 651728938 611540927 472557309 315292740 28248065 212726786 96079354 562305513 486888314 545683544 719514988 408620665 457501073 330627077 690616819 924764134 569513118 237000401 830917181 505454644 493282466 703848606 379478904 985542490 231585813 636609371 141699303 344593169 665874073 627980516 122979778 403182697 27841497 441106261 372216083 909678211 571405621 968521194 754236113 555944426 212912673 859306274 486448927 949328419 528518478 868318072 612330121 626930953 183706699 98900132 506618134 566710153 555932434 215675535 60210435 861452775 739928005 864165676 940278169 248647699 852604406 715254853 322480564 819243833 791525384 405081852 174488091 907917132 565194523 889921584 17695824 80588256 158893626 21613435 376630076 239195953 41664014 414668570 476998863 16212734 845593555 738986645 762153521 839818589 222487574 787002808 602820476 91077509 942974069 742272042 113628054 260939408 685636035 591692267 450293608 754396922 84132949 574256358 169701952 421197609 679419462 635883808 774138101 310397059 720580890 482137205 12011692 966976826 228834822 391567802 167766617 487856746 219587759 104380851 498114992 53720747 944639789 572560962 890640016 650992401 246464430 162719384 90280400 902185185 571511168 944456476 642641642 961979709 27789877 764794224 987349261 904870455 333776101 93686944 270368560 814625889 984669188 439520713 817293309 33756426 186814332 993154405 567804958 805925674 807475752 787476806 314815014 547124307 795503820 669884483 195790982 262254286 461527660 693889805 119066247 767330775 74856981 137104000 665238993 107362528 330401525 24358173 290111255 912959506 629146489 540686754 362465345 923476709 865202124 71476580 174797402 190711739 679742905 269425690 494665363 687954763 573900926 956723297 21462578 640458099 913241166 953092134 34122064 158408152 249084987 703422107 396683626 180309536 349172005 992621217 38128926 423354347 521611606 469279400 793359402 213463658 583145886 67129356 407381831 900162866 705032439 473580970 667598835 728201648 833964048 427046739 162272923 882099985 286515816 270977393 210593749 73351444 478195478 600517458 830812731 29721580 420448929 332828580 969317705 233678475 741892466 298816634 566795537 418142565 388126771 452957893 986299736 700750392 828074362 60947800 978987764 463662617 823498207 981670562 442350986 908029670 205719544 805451640 481866326 854011141 473737544 476281901 188213081 203148817 164281862 289358510 920354407 742106071 888541414 721613852 478950304 91867828 828102886 339133988 675849164 158567962 192277566 77317601 904084852 333491471 668378203 544654079 949262955 645675389 743973136 171054780 385058513 260111441 517476172 212098457 459484784 354754721 366633985 888391365 613374571 715553453 336747714 734445231 532960622 506718622 717812969 142508426 585843906 571648312 555750539 883166092 262849991 761290124 707937699 188519345 411255191 214707438 762723744 15150588 510837782 407616990 882397315 47378348 660218260 732830190 169506221 963090195 516821738 110728664 806084373 984272619 543108757 763186772 470316352 611542623 702543936 70321913 887483748 756247794 26816758 377479752 990758911 409350072 134961395 964314384 612423135 783915010 786778680 389632190 738779442 122571896 66132370 969199222 508963234 783026125 650592349 617532564 535618094 834769002 106772973 866703260 24464680 969165317 624822972 862699752 170521547 86509745 179695419 557826375 132987923 719598646 751694401 350685661 480974929 148753029 774500629 299902513 903098979 573575913 477946213 275746659 356435596 31980629 683082797 972937288 623092882 8658104 113526810 43192360 261216978 387008534 242648661 645317847 939466005 293328932 699700721 511682032 953783328 882160062 39031886 733306730 74164108 243766640 894997184 623168797 94166817 255910280 624071335 723858434 559392330 432131165 953890055 353390790 608680136 53708368 707536966 470046071 655680389 775452721 16021507 113678470 543262703 148728495 966370616 331678036 453621004 827023753 675147856 50107784 61342080 869380539 537360143 426889172 503801122 62636849 408191387 597754491 96022295 318807951 48179036 978541097 437195019 21442739 901105033 190293754 697321509 970993364 858770267 298322115 390310748 947363794 199646152 954040838 691505859 968299109 801900452 339086272 966548862 525348965 7771461 9052025 649619653 286233955 737233120 84587480 442571231 613474387 375066228 495454564 915885284 849048590 669927570 464941271 453461360 754448293 235414185 730208789 976449051 597106463 513919521 291865706 386774107 285942490 161342683 321424281 924893951 514482388 572892134 904514474 192396623 883340585 924959899 832847725 201046437 276430101 477096493 710522163 41017936 724441703 943464122 99273279 193961396 642139034 346800343 587629610 531174380 312465419 9839804 99164861 820517062 417647683 853354237 469861201 867728190 323428828 514610522 466712727 87727875 794914987 522280412 228912171 524064734 920229268 789705079 457302053 381659253 524126008 905353209 470728811 256119311 352163050 101235739 724234474 33429580 400621869 753497608 935218694 724550483 332174332 172923024 58744513 530352226 558657950 735362084 828596673 863247940 36266723 860146307 934117492 263188542 911303386 685086195 348103895 347367008 830269035 110442854 872441259 591290141 472201222 746383310 166273829 739074965 706196039 323625926 949989402 694365103 309830389 329238809 977399878 918105443 973994910 440565612 874696799 663620612 603932580 831520764 284485745 560547375 367334397 110604527 997705353 760449719 52081200 221415211 442041930 513300433 665195686 436646754 485110139 88061602 18237650 687832307 635069598 129381260 20720995 187947284 391238432 258507613 943094376 47302345 848436378 608469294 930285613 213204452 995994584 808175476 458679212 41679007 877714742 231826415 692727840 498730122 571390328 911748916 423513131 300563262 798092010 33314366 630089299 922524985 387315881 132372495 808750168 691825628 941414733 139901864 245016551 585379112 618998913 61602437 858136524 586296176 831863614 435662788 572505600 683567549 212453687 621394802 622494126 262489207 626213004 385642392 419593227 740397727 326416398 170557615 241734700 894851408 267605368 178809995 962420881 109596467 305327739 774123049 967325732 955497540 91554593 426993671 809730026 236351096 245834781 285850387 307347792 364803720 451289015 91135961 657423852 104023900 774146306 183573611 556439113 521310817 126774873 832785242 973021561 822488912 389924577 374128015 261877309 675449710 336211670 703852603 23667119 332031010 642849703 128876497 839853237 939610789 350791495 985651029 459690807 588324780 179960892 807257566 609199341 234373563 57570617 217075283 179985794 376269609 885703655 689579385 452261979 74678584 9413470 469469654 856635987 958354620 516561944 65177369 573453758 939848997 811090770 479180861 895655221 546328545 610228785 753200939 47088722 903525259 619196246 324349988 816177025 763126571 953163639 896330682 894457811 321965496 838883936 820229191 162287905 924384774 959807253 479382838 660500834 479915249 382683527 6475250 945762112 850301118 363680643 511328902 949244282 264438550 855260533 519924745 880542461 785937454 421886488 325815539 731475715 888156252 130350993 353942889 176701190 195320201 265869905 343445729 244340487 420244525 146886872 50119347 795013416 194916173 794735986 314588862 974259120 323627029 228850213 77190965 702090386 424979819 902823553 93936611 43740293 66394625 928398957 397340704 609502823 964847204 289731838 228381383 236178212 335532 242668279 573137786 189553260 927481528 383734097 104908547 12724367 841549225 616844724 290977780 481352958 765298350 858373772 498357740 524661133 703135878 780066213 542844855 66326513 885935428 58836842 336841715 217042611 296264442 126179424 593064829 109622910 629114595 442065862 540851803 826564488 172895199 848205726 293918686 528478531 574030222 674357882 963638841 570100943 358014326 607852173 238594751 195412638 356163747 469466672 691335339 637409288 377858236 552882420 987180415 712040056 517763048 378884045 923939823 797447425 989232763 864936360 890477668 164032395 306249641 171919326 913907265 339030839 645378392 500359579 919052152 177472926 3255801 307104029 538667994 315738464 893958013 873407339 977578412 975921173 125376437 493507559 126033589 402362473 627115509 721212851 47822472 691593993 839964872 839401724 989328535 276402671 851222904 939822227 569235979 762696985 677860351 385043921 624756141 738868313 110200411 974940692 615453496 644258488 907373250 208329752 422783193 428635853 410214788 846173598 465575105 723315678 441229285 700084797 220097853 152861576 468859580 822393712 973532895 620168845 38809073 362105643 459757209 336250318 318028365 528126204 894779001 527457726 543199719 406752819 599502785 782499449 22918006 970199094 208511572 511708127 186690145 379675994 290109843 643770244 994798791 45495859 737957344 957389399 689145266 714897876 438956529 115520794 682460614 852010113 539025276 631230316 262615080 689938048 18725461 940762015 867284234 691210435 536926939 722902766 852978014 998222766 304468340 598080041 301740764 590503015 773604516 447416091 125033830 138180692 456455409 341686593 263306537 841950463 336907082 428612621 807081458 835864023 514458256 407952783 976341652 618160150 626026421 758204200 654807898 978465665 634727440 721040078 176770697 25570276 276161487 448284651 498933041 382352681 884489051 918125810 398514779 596149790 215547814 331577724 484186865 211006688 447055087 822244718 492296320 98563398 220450399 287574015 268539867 950532114 635353847 854051978 279449324 985879901 567614351 571711746 452218333 453813443 719464439 318800200 748879904 15176789 116868035 195963492 767561065 19405406 150223689 723701099 875868929 678830497 64307354 462670521 646452916 663559594 286452032 362978816 305034622 799019866 887414026 619989568 633241425 75559452 258316155 335872157 404658534 198777559 946708254 911789018 753069503 400381044 773320032 985190950 309402856 859795564 337603159 862892974 121790386 45997787 544050677 269009860 636804518 739057954 408626182 874283176 448772781 69842784 594403038 701342801 175467438 505412175 449674473 174431398 491091025 741789458 372988095 386533866 548633431 947698643 516851226 932156083 65996369 293065269 317681987 514838378 875227275 896362807 139134178 228001030 574415723 135653604 683856536 49517428 119523681 896313878 190083338 38345670 744576986 339818678 44556358 978158531 265683598 295975486 967984615 115933404 32896445 140880140 475312485 902018867 959928662 271872806 817881460 48214424 845152821 52890952 154989171 110416864 410065397 608942690 185637163 21201496 113657556 653125900 905330461 787773091 694967643 426493515 114699288 941254703 295941343 556284531 958435697 902134462 687350315 700753997 768483526 449119504 430241822 104032791 816926064 209185577 564909096 18429032 464839995 337412573 815901045 520199813 427178397 414419917 573191206 580760060 381826307 696518714 701498866 392007565 171249280 399694294 197350204 375891242 46302511 912599010 510318973 402042071 572383766 211359783 546806778 985600414 597208344 52891271 249238525 399941662 205181691 877945059 187087485 759246013 70413855 38894448 800044932 670152597 519667365 154346881 522421838 350618470 293780429 365481396 175478673 949631669 316708026 997380378 531504272 974583730 120265605 184734960 554864902 108267263 294666083 965069770 930427746 109492733 96377713 773890508 340605864 100433690 165691251 771523660 620082129 716023540 419671057 472213410 248232586 354153911 483436132 424676450 392899655 22045451 779123604 981119736 699290918 8091742 656221522 792710333 21851906 186336246 716244910 535762779 942988126 160438004 304604185 359348121 861211228 872107275 947274286 495305673 165537601 746076360 634538177 674059766 470208877 831679280 665563945 974811109 344044786 7687559 423140595 272801994 132365661 721287308 966629639 900767263 7395131 566078493 464909385 463764066 413053402 14694738 994969955 377529222 533532558 207812286 530497226 570327049 428807439 285574107 363412366 627104223 695979318 187371910 376549160 153099500 612763084 488080763 631917585 394517663 626850911 456497172 908772207 662388401 268671218 342328186 849042389 582351997 875680465 175964628 805067979 162058400 361909468 11933350 665359366 659978936 402517200 751505639 590076866 185025417 77019853 885601417 554823512 229916940 932903227 791053304 82658610 141932963 632760995 97604566 231535053 772710796 370750355 88216838 8068246 387070643 787435879 65828094 916758479 721503606 534508819 534080983 48093704 9046596 639466339 260538464 763780348 709380019 739220764 348251142 382023315 358950713 244203547 487340072 719608059 487553739 75233897 954710800 582021483 332822750 854559475 296367015 688327210 306785845 225450043 545184849 856440386 877030722 238052632 578108871 831592871 384180199 252786547 962333583 506352884 612977383 49315692 536394273 804348100 812585607 849509481 479869057 582662386 475967880 351135748 574053489 358853049 585895142 265428544 499251439 731051237 912410810 183146178 763433775 650563694 736252341 987186599 834654975 882482937 578919081 391503785 680702341 227485155 728260207 962465677 763117523 65222866 598803341 679344847 8638536 611629306 534222599 635084002 907556047 316104037 855455956 933932105 623071330 718837167 675969204 302406962 689977492 246949518 876375846 12898225 588222025 994519365 989519147 737087400 593406902 175813483 355397050 180765020 288036936 577497049 464230504 471445192 699115648 385601880 894829082 686592215 639093465 956620145 739748772 923511228 907406186 530877847 170615170 136513497 885038774 226126604 986507350 215276949 114366873 592754888 824714850 481603068 768095016 250046862 692296620 505964592 952749115 447800965 98846954 862448597 550825132 570153718 127080566 250729550 97546749 608561899 664508058 880927165 699631994 790576248 989430397 448271858 75788912 625004691 980873392 471883597 467527808 895037228 75829149 127448346 671810052 138977647 819535715 473270861 601656477 871860273 79051803 427751830 343779490 485321510 345209691 675430305 515746174 853607321 277912742 358805682 457931330 269147689 56302775 898046644 908507228 494456664 723189121 75712072 234978852 672252058 356773715 75817242 241959220 911719905 363308995 344674484 429394964 367665573 751901181 671112089 440129712 52323163 826666406 942311191 732085758 118398740 203549024 268950675 886209113 951598225 312707405 215700161 408039490 900840460 393087672 101998770 203278015 60382993 490819516 545995321 586678434 731811469 833950617 436722784 156290458 55510665 866550985 976289409 880146349 652919827 892993700 533170445 987408588 507694981 688826654 768657315 599494078 225440079 75091869 812716283 711799830 213142404 698116443 312230163 134420071 148867132 177589055 267615472 117289036 792304621 944572064 756170432 474871972 237356476 601751215 64022883 838710328 66044060 477169838 145829972 346410901 103851916 991267364 140174661 830618929 639164858 95251270 233822766 691882171 624821091 213053633 328121694 203916737 412565220 287093912 654453089 590263416 496779568 238212862 740831425 322035745 594183464 525319453 764310250 962542559 845797731 235735458 122217912 513291455 125248192 774584161 947646301 635453008 530917859 723705773 775882086 696773901 478760747 167417111 698659712 700849993 141227348 38540127 386045860 15609853 31215753 129188357 202301667 277846436 429085044 351356158 181340632 606235731 323945878 413967961 593800821 673701707 917515210 498959958 986482405 995282053 380801639 861107830 79096130 792826716 711952918 117693031 613963707 182253765 983873874 860109440 889684372 469240426 882891354 89234865 819353933 82865693 547436273 554576466 894601473 675669054 576713890 930890338 410972287 312406253 286398226 244116119 747193679 308518084 996900593 752074521 5830484 810093052 5351604 742977058 862010571 171945973 759995238 64191891 437812935 675708390 352536529 336492928 16152403 307649641 225531722 128667225 949020730 862990269 936842253 779342771 85014616 988748574 869511965 508470913 512821488 867090520 228478011 783177674 171271084 139605786 181686962 609371470 395480522 84207595 889260802 625043206 541434850 217537677 908580794 936285861 923558470 37947461 202034770 877556110 80692767 266881413 578615365 409136155 889736192 3960852 147184921 594716832 399550965 510288946 582588009 885694310 915137299 299957547 727212190 677285232 951880620 604869892 13906430 233959430 593077939 848431874 375968457 497931173 839772809 855069511 551368746 799603897 326558888 614257438 265661207 879373522 531806448 738658164 885075170 402189989 685377185 265846591 536212797 825334658 901805993 243778106 712934836 790590658 306948853 443615619 758477086 662671166 139891767 724465563 890704865 251156305 470738 421992622 886433662 396216514 986167827 696154780 483888290 31863630 420897968 184658195 614056982 760000215 981513512 601850742 155127100 376861565 757716075 631139121 556812029 902550017 580898049 989668335 845194976 443447543 112109475 772141831 31477042 721227667 673413864 313752745 401627017 417134099 651111292 950776461 680295008 507007214 162171680 837476078 418030055 652864532 156956824 166524790 656028423 881453707 802140582 975965666 500039500 970440501 186109647 21263628 891130292 387733743 251000817 243624699 880947772 558034394 267883914 469845541 963208137 463414843 582175178 339755515 411177850 795972696 472365768 319189008 950002606 126725089 179859945 689574100 984171343 362370083 468609904 191127838 650663212 967532268 885090072 177452400 764851126 540406221 967776767 117029129 186207776 443347021 34764190 329289369 519958608 965313521 708357365 965626555 772977144 729962167 113415196 486856724 257921505 556905836 775343764 182977138 334430330 450386571 888944473 561238928 71830316 940408552 333452026 64858403 719010800 938400440 875217297 243180653 962810818 673765429 531843052 882685151 516050523 611964963 190495071 401110539 23744538 94171157 939925919 887593771 171414827 735562012 540413568 993371897 674998 81323334 1736597 931871503 661777757 679026073 954159720 434122200 453033582 730950277 741287281 209504737 449998755 71227085 936820579 813690490 259087604 882863469 396217556 837933127 479831005 864850519 894338884 890056835 796379167 819365154 341407144 23089653 855936931 551670620 805138185 422309061 772132759 50957284 124727126 215009585 171007620 521470012 355914849 787362472 859406714 222833564 599828773 845371754 761776393 340389794 161122102 610151534 953040658 757754376 518612998 337872047 223969471 380152668 481637882 638073809 63393217 463220063 577842751 412796977 788950426 555925850 350098952 267859027 34336308 700850646 1297804 793065670 366435598 567907740 279276676 231008771 497796155 689880341 103511324 971287261 810143784 984707524 669402022 847239167 734978104 16631983 143441109 537224269 295872349 922801600 478087203 409985939 778450363 113728373 128271321 38483977 370751857 46464974 684460755 128815392 182754966 585509623 971212841 418449432 94642112 166559084 854728372 170066966 673649805 34365156 556807832 475834203 327713554 362393951 159149299 992634216 899372595 635320949 5452236 479540762 988539740 912911544 462902275 176876329 335860040 412549642 127735363 685903809 608696765 737225170 150940106 681852036 648859155 599549312 489457032 463951412 448328991 141892254 902508535 879832204 205070989 836145312 691334390 738949435 914459540 178849033 63126115 571926168 370547851 554324616 497651361 106549121 195865525 507582093 870754675 612943907 330351191 86600386 82283897 254672161 24723023 63726667 545592088 125652776 936748280 816665594 955795885 381574163 163175884 59013980 464489033 922925100 512311590 297280442 275650584 718315884 213692511 270914696 14209642 742628947 803833849 692737283 168784711 623794092 147712328 236682125 459136608 170903963 983261766 450212887 267832287 432846223 297181409 251917463 883597413 449385334 894425015 625352256 671603956 122446973 65249370 779212128 545663857 109386657 642249875 704696766 301652672 932594477 710388899 965383518 641946259 637610809 397966379 337234501 820126318 712234337 147583117 668112411 352388988 128297329 930073442 6593640 647732509 847562515 912510444 728085319 375664521 137700903 446253303 643346186 456303827 76827398 9398058 103369345 546156342 476057282 522825139 103209662 893123730 939778149 234579255 220662375 773619774 259612067 46893997 248781497 673389598 281613368 692308220 375106401 468827636 658237102 829951785 44247837 503489857 240513010 431117158 348225316 253122842 591917774 836438050 492993807 375162171 862673250 894001753 765595799 627329755 681862477 413794407 794956172 503968988 336253879 569296721 644804838 955019324 334109079 74358717 874757055 588572572 961508283 441553852 330422163 394707775 768160277 751009471 599972427 87080296 516790749 400885346 477547609 70108905 880764590 709816274 988440176 832297441 606107151 351053985 19832091 499620364 713594317 547734425 646573408 91180433 725904475 549358521 215366431 88129811 1352219 568799235 192382238 931877305 213157664 851251654 729266501 922504301 63811350 437336981 954064605 373560366 167005524 137452484 532051195 824240439 337867349 125421366 437843262 208510923 781978921 84197517 231082748 303041483 172578815 1931712 933319994 930726472 113315599 79373548 313634843 659953722 463420015 722872622 678332709 596810398 683447721 976893449 191343989 910356657 813048989 480575826 356718094 331760162 187678581 684773256 459750319 9805687 782813834 642332681 512688142 690698999 773898978 683082458 163607848 547864123 701548306 66646624 254958157 79245601 495670327 701671308 629353080 57234608 968684240 145816123 595317947 140170261 851761574 435572085 348862123 468255003 852689475 507764029 121365691 142072099 880513259 842445820 781267139 251551043 749141646 444727239 267087190 915258410 762993338 927545895 42522241 330621994 167135882 326449379 865579 419592466 634151126 135121400 158190565 788645836 326005362 194606912 348736784 541279030 289013303 243239493 944471719 528917105 264107095 553870952 786919491 398513946 761800444 325306561 95732481 455933442 137976265 162445559 397623089 418019759 480003610 110221717 362334869 507540495 884187673 133324775 124081691 520103582 63075708 707437350 354837247 553179752 60487271 56875054 298160536 462361265 94696618 288725950 51749714 868138978 817979424 842673617 922821781 791816409 338895288 159532505 975020491 936981809 585915557 706668319 841377549 409171044 803526870 319001502 123977543 856761867 276957098 257494685 986402916 297319203 528262282 611188980 979268876 584802525 887489612 758849881 974923773 974504832 372590010 867704940 707860497 505016330 435591043 143428882 345356854 114539375 855767835 986884369 718296690 890473363 622081099 806818061 964795180 561622821 348251158 646813553 41580540 198405398 280755919 515097285 369120467 854912422 797503328 629680654 710750195 810115805 908202384 83382099 642698127 548718140 198729879 299059501 798357154 931470640 317917664 155482732 251935700 17967787 29901018 856645044 619021557 347816627 885483221 332587241 918855851 497426446 809323024 321196889 565853440 355698586 141841578 345746441 459143985 133742881 173637602 61558254 946726298 739263989 794519304 10061834 186498703 226097604 86289966 376471260 300550784 506184706 914471960 807570729 594920535 73338881 584307808 612923966 253906538 543701281 718564280 680542166 845680179 385849086 311004306 903157950 866555473 15724566 762739427 595729450 560434911 975027600 375284249 796377786 959521884 657548730 71471081 102310145 841573397 980149612 837924594 772225296 30318039 871977507 268379890 731019592 626382108 326188301 799734239 144271678 857600905 534365231 508184841 742787757 172977550 454845885 270061055 517318614 989525388 465250116 388840084 782336426 393360419 310489837 487477005 510562767 770595667 439133032 112517916 789769187 543316266 563484355 632508979 23429250 546340987 132283885 491119420 445692 14028066 585539088 377059143 610921587 512186477 583493251 527927271 414599456 150636728 244082225 328753624 651151750 949277719 824406518 307965581 173619437 675423330 661329739 823762548 611249268 239966386 614096502 301732864 340853594 339372177 311719983 793241155 982652011 553746791 701725439 889653764 929161079 880418798 232690972 357576347 364245832 511131931 659277153 366265639 776341254 526272018 747281149 791120611 581560018 429621515 207151150 990189265 970634243 259506764 249113456 444570561 99290532 693029646 340001504 703438066 736613466 451269292 604029543 604469569 932768854 503606352 542014447 838908115 944619406 587926190 43128148 710310497 886228886 471611508 785817026 654907776 451881941 257148139 430933711 956872404 422258535 376956268 978509317 45150833 808081398 831210718 640390786 775499294 466637824 72006212 475154559 883822222 154094253 928023087 3423542 552568839 766402270 261756078 784989729 537861670 698373823 777712592 529021073 989010855 655553058 422343369 633876588 849489404 427914262 489827580 375971868 42113539 537603408 465219119 936049238 902749573 562646648 161629055 899074394 335254320 932917211 893227164 399818988 910677997 762031326 604352530 401184118 372320048 954558991 2780993 944087253 779270554 110072055 756570913 754231108 532303517 299588876 200459285 247963112 84866125 564940222 148234823 631712603 707285748 513152880 166888061 228321425 301085402 766784544 674278150 835750913 566055607 645724507 47138902 201120522 479257669 633816398 555103099 844119256 815682869 8915557 245453114 105765648 299350126 256177372 166169525 652610908 342233133 303584601 580502285 759220493 793916042 296395810 370845850 678890990 511592339 299738700 628813969 140481058 558337934 661509801 391445315 9105315 216624342 926786480 670135470 951292377 577819592 869537967 442604864 958374117 47854801 682803532 860039870 74187852 501124865 542977345 880469409 442441647 84259495 546899364 492820713 676723920 149426219 702164123 726841756 360074748 668722488 504717472 583104448 38180852 157639426 308547057 316696595 714732336 809090 455447796 907256320 468987983 170633976 145862751 825095468 714555926 640371290 914802097 301824033 61984231 627695563 8466682 647804476 738745542 668451972 592166799 935224160 549112348 549272879 995289160 722183371 981009652 979538052 346278680 976921530 315634846 933540107 504844153 908182739 451212344 187526133 432837939 120137574 364589529 371543413 808821174 910773891 903814497 781399594 107246584 996064203 942954492 325758221 866676612 233874544 666056966 256616307 257597870 422126110 925480952 301325951 774737155 343129218 69045307 829179294 811369122 740249347 467307144 230508823 237121501 392970537 558730256 77268391 678828745 458159289 282784805 946772370 921392825 810473245 39407334 12394360 357262188 630696210 386957123 103269900 173372926 718866366 259268354 16922584 940276426 861611868 127693870 894781107 602229017 885093782 778848549 101478662 435789718 107027766 501125518 139178318 491922626 576437059 953716443 821875529 473862744 600752888 621916234 739951839 118404857 238652185 857793031 337367169 565714421 219941927 257224888 578719572 883512744 718610349 460496651 633312113 651772747 32993396 517223408 292691291 504682721 973048908 487795082 555582473 354735354 413735598 983697868 761705160 89576379 384649942 691648950 133295590 396950940 390318942 382888115 126640166 37204004 516750384 543977907 583776959 216396888 195328706 437476783 156488637 636711197 321126503 146982413 193814137 585531430 182707616 380573310 973298651 695595200 54292972 559650721 26257904 940673200 812893130 285693163 813774535 46702513 948985959 779749953 540298368 584452816 702673793 708937096 675588808 330896740 338726604 205747292 869479392 55470063 793949463 209815518 194738159 120520166 982695139 556474802 351490781 859306174 719626333 678391868 615317886 963314114 101150536 672856602 717053518 661660541 362319530 453505177 159084041 278929478 680588561 760479500 73267032 438602754 933217045 582377780 410804079 28021994 542678611 233606096 337652346 995129274 842660994 303545123 593851749 946679931 273713963 811588370 615434824 8901024 324700353 224803142 793245454 722660578 425346572 773069222 557879522 325540769 419271575 926577736 990213540 31406276 691364468 380917995 964014286 444085649 306409299 505448337 383040153 977442619 19053229 743449659 666452283 95469593 491682190 637319867 593547151 138551512 527875463 72877720 683285162 219631257 306314925 68244527 538268308 106843754 297704964 636529179 351762091 674242505 349602487 394869493 444079796 854600249 466009162 591561832 479831560 399890276 691409674 448759402 403110891 300608598 391888533 142530905 413254557 651588238 920778424 222215346 229266211 29930567 333857193 461689389 512800585 456520483 859435820 367046062 163828934 313411196 68361870 512572146 47060480 557380956 116645259 642797763 50053796 264069221 981492327 627121003 353132630 935979916 977950867 685485082 49846727 105270074 98417893 568656113 886733245 662698152 774158403 526682726 513452147 175306568 715964931 402638582 980363891 849661163 200018529 599708154 628241252 66802750 425992249 187724536 779034000 4149272 913211670 924171960 346096716 992729892 347005620 272809701 505523662 726734149 130865284 727616701 110805105 818529129 315778852 694853359 188783877 291559063 250676613 886177369 290218720 542546272 904131188 440716291 550380271 175297266 892962382 239632363 512700578 636150068 342953087 979111002 118136630 705574373 530406987 59991072 685867811 461502999 99263964 374009539 371763466 957307200 594756072 261715908 141951732 682224383 193396455 168482551 220629824 708611110 310611826 118487399 47115028 130650154 93487912 623101771 399367425 125657519 892843964 235200399 709259232 488869813 674055787 840791596 58584517 246566552 801408494 677294112 139031917 108168778 567418173 57502178 947697011 553840383 622266200 202999467 308128461 641702049 908848334 377063577 211574554 338003357 358474195 513727599 166928375 212928867 489301772 534283788 609117446 413838488 182867307 936350509 510439984 556220880 839293392 761577219 63200550 952505116 615699079 122683096 173388527 417085532 766821312 699358548 624284013 590593168 27566295 113961784 34665669 860009560 250828804 431658706 387064467 725413126 875190920 140566374 897426098 327181373 112703633 660805772 477916632 627335665 49582953 77305139 318315100 923357015 318379925 358911803 587166416 544677556 638208719 86754612 953731788 714661126 103679046 968835 725435265 493653398 925024530 443633594 172543963 411985945 100012100 61302638 366464827 923185921 115097092 872503620 205256094 582857593 109751864 464149468 299928126 182758261 800231158 885064132 60504291 75811584 238367043 576931167 375067472 226759014 439485499 655749849 728786841 357579387 294359650 517049455 294140457 335458789 190579188 222593208 350982270 908127931 546993589 526186679 788698702 147741843 309378229 895996651 984155029 489021064 897565161 978837115 548245446 86093912 495783412 598664953 712542562 174755354 549802726 70129383 924258881 67050554 198239742 463281881 497193961 214983079 61843516 83170674 896325281 673071665 312790093 468871934 658826465 622602048 920893330 689155843 314802328 988213191 595408121 774887373 769172168 190539302 858062900 769958130 43925963 574427885 562662836 437124475 890446323 599637315 442397710 610394015 689128793 880642898 354139467 652487558 406751945 496490727 439944878 257481190 916424826 367476777 603429483 652170018 848308119 797053876 276394438 705015173 475965250 44184353 524969576 971677670 312336275 483716555 858810412 739533377 384789019 358797994 262256453 330188758 79689969 780943062 796557363 361925053 829548662 635200358 290280454 496474610 522380979 781881049 643760189 536320551 867027951 575109817 574891024 395342444 293693169 501873926 781582346 852287277 422093812 712461265 432195432 204148029 793213091 223858482 801556056 262708398 221632423 58067177 497494987 984521190 229019381 538424586 147070520 384382076 539565031 783379511 224526023 121095452 519771952 114029891 980138508 982912435 966278252 907390872 858570201 299809766 330375881 572643977 275496524 296425883 521695456 133445709 382058426 231786834 726739494 305129432 237253453 577260874 488955021 653622967 301703037 937300523 783651649 462558133 809233846 75505056 744576019 261557250 894701503 747541204 630320038 494729876 309277353 481569788 497560656 86779539 678427542 736167453 201813751 342185902 356472211 600920252 196197245 446410324 910501059 534266728 630934888 805845013 200560380 388025284 977612147 168878155 168322435 436843602 905707987 917512404 840927899 864175345 690347251 270334582 387151393 734834866 480585424 861419167 696461637 16530450 575017125 144824831 1547108 712558818 321177718 84202594 855226408 845911442 282148612 817846548 896940748 193177197 667742448 85495961 855081382 618893511 147450929 223098891 579729485 538662581 472642597 144869152 475005941 418335568 933593126 337760098 669677741 44028008 370514988 452189368 319720707 553737544 846475451 220898633 354572421 430133997 420244630 916133614 874628708 781756360 574542865 761760517 342247914 853340817 995383409 146748962 850616490 423641192 413851821 149457610 829971666 195104047 354455448 892718689 470747311 856650920 992698163 46627885 261406022 481454416 306042622 373355593 554131740 26639120 832678426 57032025 638683455 576343962 900109993 91377894 942819678 260733235 857685048 521315373 521197941 712889543 894539616 715099566 828447813 516453445 834465231 369001296 358437422 424704584 606393099 269611210 102347984 408009261 335408564 437774449 638514673 890616385 452241436 415867404 100588393 549767311 240042406 202385925 337825740 849101572 956324530 38533328 495766460 173784098 614250878 75432550 468029802 549031958 645572788 501141927 757628543 128083049 478664353 434744371 601064624 57920409 359424982 844503315 471782730 191943041 643145735 842152791 70580442 997608396 496213004 367640334 689631901 80871288 216148934 381797932 472769428 296204155 382876258 526251189 671615973 240183408 740633976 637975380 215975216 96751017 217208687 220173264 650742825 802429980 527759442 222831196 418939255 663020567 922028053 633144074 399985582 295496143 672736838 316196166 972227876 587218393 152647213 149959299 252057433 175343784 437398961 276607117 449697756 445240303 548425715 902919961 854765719 838851635 610124693 833289938 428063541 982008585 507066374 433100388 589694753 293926396 285041439 517639206 702011289 694406043 933094092 318096642 190900034 521386760 68982586 161673799 13108892 773441747 765230843 209374030 319281165 426231677 691603700 182715967 612096638 372026594 778153459 264816705 321155309 446290475 312348607 60810290 683706426 469552754 663736446 442367437 825268930 662430481 963849985 816920066 244808937 480360286 353298005 236689743 278555175 38862598 157314239 875863028 214514768 946524163 278000838 394511920 576377157 173399305 403752650 709122198 555751903 771412146 693181432 40749553 293025602 158022300 683832754 780819374 219844299 963492360 547973520 343006342 586952550 64309350 585231931 565601380 161784764 983853851 117727746 688141574 340795338 638625610 37196679 825951804 648602051 688508750 813212383 508745200 274928137 528693436 383156866 144766467 732104504 442226890 604089960 668489218 48575773 820538102 877495021 761978168 393348471 90260787 402843234 675081896 352673497 863977340 496865782 267612811 980355361 634111903 800697104 807341314 192535161 515856353 922918137 559257977 706823986 692049775 721045003 765998811 495459130 772815141 31297956 464648844 893497290 227027151 94484261 55732440 326198291 165620235 222275236 551235201 802924156 411202241 572373423 555661385 709056315 799204716 212385672 323632319 189766706 263429497 265631581 692590682 120245697 490399195 415699408 298857950 828985719 630679857 950851707 10589374 396319634 308182866 997860301 730356921 477080064 634355874 697468317 4481161 9062687 602335404 856533087 361899636 594719500 668321330 817473572 968406389 675227956 121582826 826902497 294417620 640084902 736210804 282425500 910781140 304473147 370755409 982802124 878422149 59672728 902918951 76491642 245315859 779378710 672251500 956154896 161504643 860432372 18448316 994716095 623694143 931807977 726362381 893027799 549360800 844516628 397264111 116011565 283268644 433753441 763687872 492667497 298209576 846765185 611439607 383392994 458673612 951974614 32026243 703984014 356112405 776752350 79907716 984583714 679995737 564599275 954592807 24689570 496039417 70310312 866066819 801264618 470321600 711839750 427091037 252161504 742404212 934967629 727606588 929726012 964630176 834569981 861297791 799676640 984713970 533374731 881888477 812263917 320725191 396594140 849093965 489843460 860750534 916734210 58620782 742349728 33897840 490716397 578235324 232876639 477414971 205815745 564386317 537121943 853436869 89819542 807565643 26158237 257350479 137949069 342108580 23672982 185633823 782991213 600021831 233189052 696819947 733782926 802199144 514699662 380271963 206910309 313382067 81311301 693684422 342253005 296028541 700982834 652568524 475824872 906290208 120875307 135045525 440261051 622597336 228158359 313978083 949576710 204225195 966140411 985734326 673070641 771217939 500386594 474275936 253300321 196025849 397820378 429570430 808200287 4989527 422900517 682642559 905624266 865501826 452988301 937361586 279780958 53538916 877219855 479823399 365858995 784218792 353817077 573064625 713712 452241240 290881848 843696076 80088600 193751395 542221401 241286192 798794137 388037236 12858535 194580729 505264305 38479798 539594262 760947786 408614103 67491467 990953514 9175411 956546495 363460792 660683373 927552632 878136814 364039129 950688563 971055756 915062151 690499606 380361010 881900434 815811584 753100546 957606298 327156464 311878174 477250101 285724347 978213874 312566104 766901219 143044115 371458998 825556702 11518892 298864389 653454167 936874197 331577604 563837622 273048608 367248755 874260949 648486983 929023022 908421694 127149308 227299161 117561861 763068280 91930813 146387764 510541486 950877843 662937241 468557765 739175460 520126454 312082517 917834336 698979027 740836153 461539720 172689440 45378164 377467569 93215025 581263751 71680103 228395321 166944792 264189104 430626665 686356817 254063479 441339719 316074588 66357845 437675617 105831680 676486376 399276938 225895489 800631355 516283882 767239149 74125142 132720886 43019847 779778541 479689616 86067545 762488945 799196157 324117052 167567676 571071466 821645977 374040793 432341255 982670990 606377106 995150614 683981207 137595848 646094817 777842081 707862469 352933698 890987466 446515500 161831333 331861785 326690129 914895675 490209824 183947635 43818317 901062473 422233186 341229684 276969945 554625977 450380404 815703269 837448833 923694002 561296882 748476748 398123921 861167726 334962871 761485450 309070600 392055748 436294966 377249915 176784672 567794131 922951346 406285300 451270738 499034947 579522930 90062809 760294544 829400359 49796395 839269751 150501224 543349093 578018487 734766512 931768722 659710572 747676064 537474389 658040772 651360738 815627008 163327862 899447821 788364207 801313669 50453877 982232809 988418234 258985893 820262063 603581023 208037807 688652351 773330044 786962357 316826389 127050722 608663680 793485532 530971408 537046420 652568482 480727893 796188731 952336411 699342143 244790077 862391979 642186148 78936357 688449215 664716216 208759779 881461198 747596495 528177604 879864587 721662272 809118992 52558312 111687192 831322604 918090076 926528650 546167853 150876930 865564251 276266783 544691548 411497393 909471621 801802047 268943011 550701298 476406156 610833498 120795005 239700475 324500946 848785413 871181759 110748933 967134381 111225534 841510981 425442337 965484746 409917450 229148441 498604748 805189354 88930076 360839470 898001121 118132876 646509587 156082986 19004827 534551736 451391816 366704076 966087961 3698661 899701219 297018308 100586875 477921678 265682598 711951589 894346510 636792598 721688468 798851716 577668645 708254792 689144653 534238690 721736136 437696140 28277377 375415837 417389870 852867916 389129907 879312957 242734672 206553927 509322442 560811023 873403601 671110082 676649114 737331590 65976510 120066515 747576960 70723132 892485617 37494149 243340359 51448359 648047188 690329657 656587466 32684542 427836328 15889053 735335302 288629244 861888599 223061971 914404809 629990538 589286684 29481992 197266318 882973669 939583013 233085664 131885845 221613576 633381961 426664157 209558624 559207850 623008851 494358361 421091167 554803028 376326887 950681463 620963007 901517260 776911136 829780314 862832316 675278930 955266253 593623540 672390500 912683488 911802916 869961534 167204607 408573143 714310163 248797293 691141782 804669588 991755213 457131787 834561916 954865180 474284162 468877275 885280401 561718427 81843755 194653603 945892654 934250643 699360562 403347267 379282824 642187211 60676037 698817093 93624472 920408905 437779724 383167190 524100337 387876077 336163905 590917928 462395112 36548178 211140598 736545222 704184578 838334975 306616870 340651413 192274429 87109820 527188047 289239179 622304649 116378928 5326071 606145197 815914034 168886214 742433312 91067574 655349618 94754380 993590735 273300511 661950858 154628446 297370758 357577251 473089261 282584293 100430092 760859497 772052944 591890178 787638831 191753930 310760193 763709371 368011561 469662618 497799226 757484356 573628440 929743184 547180240 472859479 895280100 32788834 78042760 470245919 308666279 669683546 443380062 203917562 455903582 249609604 899829410 994543098 973316143 512925918 646796097 399689472 702514760 820537148 10872673 176464153 651461073 81755821 833161539 136313834 149910155 779867860 347215863 894569471 715312522 219877059 307923 922529803 376369267 425395449 20791387 91039538 281238722 472997683 558893129 188835777 398275316 490901840 483699589 257559979 980414518 33709105 285710943 216827169 419551650 511355840 305298109 745038554 374528679 263500469 87480993 973170147 800300972 686917806 649662273 941712453 378036778 912994401 824245332 51714476 908867784 972141767 958972390 208726540 608456520 469832948 237416745 525322174 949043961 23726824 36680759 936917706 87488766 947603996 10569872 287419713 655043799 31458285 378340096 616942766 464123081 496620429 68762340 497798041 983304023 577730305 376136824 234622850 577229294 375905304 768055850 829156729 50343153 758467836 314335340 528320566 370800163 548204855 60702435 113767428 420388833 454927835 430831860 427568082 941752232 534207366 281574336 859721011 134445938 534866919 872774939 716417484 966919623 423765661 170376262 879101308 14033814 832237607 483220275 980572711 955659078 527530945 811025660 603002802 449892459 984149314 278300203 647684791 576083663 103778821 674663335 428163663 896749302 576521896 846019012 924369416 388037473 817086539 263962875 4888841 130274769 855643972 582684185 115028991 597132061 913353157 955838391 329082496 777248957 74206937 294412202 671239453 686198973 711194156 798750652 261272386 542028997 538890680 899160694 983732821 667687028 103768310 147253432 746387807 821087567 706548770 429223956 229143067 711401554 55593840 361845118 540242611 318060950 978723132 741463350 733730693 13295676 697010937 232093373 314479898 982288666 355193954 123779029 102411511 376950060 837955506 666412738 428722601 214171825 594403281 279498499 855355584 20980337 9210316 498312120 645623193 261079969 913800217 670511084 803712961 630312993 191424891 411670204 143322690 626747499 720381162 250334048 445547254 326439245 649445711 846566128 49026529 414188288 510575165 771030999 155349543 461107931 187888304 296230932 817400984 677230835 787216178 355803684 746121967 527073059 585506770 722369121 841480227 2893314 769810622 355814162 549310529 761244585 676225417 442318499 827788646 450112807 113716140 422531956 140577401 501995479 125937249 994568089 972235926 892644437 336185580 365102310 423666952 52258733 257795058 886687425 283696783 689410509 908941029 873716261 34071485 50624208 615789363 641929354 907922738 567655042 467118082 17703689 474813101 936468724 236418614 306266894 116095884 23833067 817330995 393624581 58669635 560111993 128905019 361106657 635591080 915862108 150512406 174321756 416468642 970998174 427434099 671787065 170508082 84999743 745648181 822714517 636835197 242286596 814615800 161034682 826667911 662310184 130910459 569964895 458552410 264398418 467497286 125325552 228297944 734452777 750322744 834311037 686978055 816911247 72069101 416111467 676075299 767358768 858669150 560833355 712769454 772295179 780096550 752797862 649801849 591232990 790878123 673494408 521019319 866586801 779830542 574432127 613534962 674767784 516856908 896113773 305981439 481692292 503649902 142650707 399161063 731739689 824484691 585344353 631350611 215356394 20894586 422588275 235856950 494090067 579537876 233065594 777736895 607874924 966324003 431903132 98852212 740766283 434393985 404260654 278668979 882557875 934995170 576968108 24021551 908442270 669324569 807758515 396384580 856871448 528044821 808370050 85134563 920747694 114862067 235147253 705800878 850666531 1918650 638449318 351878863 830621436 710440022 483928516 203108705 536110486 448179842 821720839 126221201 826242966 959355071 603303712 286902650 858385168 938278093 182533660 135673265 595288910 236508386 430232882 611116093 741812550 100430662 418864583 127611683 310502233 240300219 365745260 375577737 660204190 62443143 100077313 402931055 531544654 306617710 343633285 331279421 765998777 346439477 525609029 517574062 704617707 27492426 991446937 589843049 199376016 696013560 186710767 294538930 8602150 436510499 943766146 585478590 216410877 638526703 935933174 159650786 271187224 880107419 73221885 772222223 461909638 330879810 580719031 47295402 494418151 147530079 943819906 378050316 493799542 606768361 326495271 590773201 433135009 232313235 869173539 480696153 63994214 78469346 520762421 548331992 30487990 696411493 842917731 508754033 851351999 858822628 461146969 855379428 248924255 570965743 737450499 863128683 136635717 637038030 755298752 229610703 540618273 486579368 745987694 101855734 95612672 290995496 342324689 889890305 566596793 209221707 156654333 782003973 515560858 800043493 791322942 960168599 809779747 701871824 56121209 933106545 956906175 117552800 624339330 249577090 944312226 895669606 731391180 683940996 710466652 667597282 379056424 768709915 947993058 969514867 313576269 555701843 347852316 903215200 942476008 976946578 196013333 8313200 437087382 646340940 903077355 244328897 121747658 636812244 737566971 106009473 732184467 308025967 710662203 717055491 623060759 291798071 181853721 342548936 141688963 408136166 1600106 295789620 857547606 250702359 317397934 792498112 352517114 811382764 895392791 996644995 915074956 293594731 99193005 947541242 114835359 881664186 986741792 81693006 140735973 60111933 766429899 321722226 333931943 703658994 727869421 640818948 863678407 351765165 238796902 535666934 31348049 238590398 877296245 413904682 592647680 986758678 820591300 508845212 947306809 873587789 111827951 56502955 486544100 892068394 465820374 450167729 339629376 616053543 801311732 825757803 4344685 379807802 666599777 831256221 23491422 152589317 44961437 630732956 477394684 611104590 527580103 386603287 785233680 196872892 511584736 907319323 975914633 177247230 867934122 986316095 279273457 393220822 368224793 543708439 319667425 765287679 463564775 529058528 436734624 220217263 980881713 437961481 747792459 455645116 800782143 795356206 46156436 695289299 214057472 206768143 818549400 171544313 922803601 506101402 408471004 349451457 975482777 185234594 59626345 679051659 556111999 908380111 983443262 553745223 82231362 151452436 854590941 291081791 76875002 477013118 961470272 252254470 34449712 675531399 170204667 142306546 184996349 251644886 570844017 108943278 718604692 2612118 937739037 466086740 607679710 598565302 813421508 335177012 916365869 795322674 458109319 156461714 825071599 522957174 157494463 102955823 673042780 360860799 835207580 93170710 73693213 565968261 317321094 148731477 240429310 874425902 501837529 775713376 230829088 702267353 885773311 391915196 636992306 418718416 811650021 309337555 482180288 69949348 126984108 454209835 31576997 367907856 120998286 200344323 494519675 97708808 331462452 252941153 700221195 128989627 59849039 22368527 689108560 492785269 752130211 972679145 997074688 490051133 586285696 165449191 800466942 922413511 19379227 530813282 362691986 286160029 844678085 152782592 7803808 449045097 81149451 551935033 349242436 872801300 928332484 649197228 40387946 695091080 793320558 202034534 694646740 223063486 678116032 729981912 740522407 520937455 522435386 703007640 985088322 510686711 60183034 893844671 224225542 414029193 841303971 606997188 589710068 440264674 70526584 379323791 777587646 318613721 602529790 158362004 527722090 60535218 810580835 391165503 366248907 644686286 474605935 492454011 427525882 94402658 756680488 127078722 37452671 678106641 576188095 916253910 478999936 900786649 517222449 983385112 235854132 566437104 711394722 519807966 135818865 901516121 767146475 609875592 55982271 155867033 945226359 488929600 653466245 927059358 229523970 977165959 473916275 315832897 125060389 308965950 933048988 407581540 420379304 936837448 115792675 418416513 649646790 442653938 636908828 755302094 562662804 920806809 916309588 65564600 540579914 13357790 863420093 321762654 25538159 925267727 350512277 863939410 149506411 191409076 274964273 88243985 514308729 804380441 502162038 835925092 548656126 352896730 217114619 967738498 444712207 779483400 694996030 40708439 776121226 97898313 364396387 906942967 240098220 232690787 133468306 610395380 965870992 251352429 384782905 296050184 241575168 112732955 995332938 992552432 309621999 638596989 44634692 314816380 193542828 186783007 557370184 895862331 102234477 277493663 292733808 906808152 190570266 31529253 995471690 337582280 264431546 845297652 987199877 114051123 95636981 101562250 599251813 533046491 41151700 184261099 836044175 921973870 895715844 728363904 835848971 870286310 181518647 469394654 955551098 723388224 894848319 585593364 487038963 328663550 357429138 159633845 369736081 340724008 521096938 623028396 217272013 865593795 164312070 675285506 212698761 345342497 628858359 458294955 643399581 246128619 292212318 986600440 468871262 142223551 510724315 109441714 3438600 630478179 431603012 727388853 696498028 104230602 67495951 122035896 55250401 109695925 809215798 405910841 158228153 512682714 929486369 730069468 458872269 147011691 54051725 687782386 138377891 966920872 668299154 425472891 303030147 437607973 420324544 271753862 713175138 73681895 109275889 155446894 952938555 861530839 49565192 906140646 545272198 682805992 856362991 547381856 657826600 555890456 974360622 880627454 348813718 493149040 526549582 808215297 617892141 518198453 934462610 938172304 977112937 504204933 47781163 361918733 66478982 937453907 432211245 459485001 621669508 299208523 378039675 421393478 954653286 695716218 727777706 905429262 8823960 978011135 692272927 31855525 668526074 336357464 458526999 203105350 896847818 242222902 763797241 864687847 379092321 203754084 560429835 487342222 766061184 302339531 339316864 615754488 615445987 769566489 225258428 851822890 736801407 923853841 34039789 468424219 299371016 8615613 802939679 465721197 89633249 84437391 514695400 43055696 68127193 88597425 577202425 656077746 895604263 474803235 850520035 17664007 920342747 701034369 936961713 776057627 280655573 686322421 415545983 925957920 723057280 242137314 179956247 393090198 819971885 744845939 292107862 436962532 514710306 612462948 827590085 320957138 549105197 613981127 485938255 480551506 407662006 636107269 147504475 626985028 664984317 912798022 520605642 493240456 185301047 304451603 716332595 666118623 662949197 151886072 463652245 927710591 274524707 21844282 656053414 154777266 98095655 172519720 526340253 893918017 863115290 174749943 673270233 509062517 514563795 68877221 517963101 303689137 319360990 200897846 333117002 172039595 306164027 729963396 103209174 146581446 576791404 774063677 945417259 476556815 462903682 984033678 454322910 488164681 805656653 624482687 534797583 513186739 773528701 278996374 846076221 861452051 255830682 658896333 643400011 173105229 824179434 533726680 334176824 160032962 479333734 331897528 6594316 630838029 874343998 304455493 167951333 659302495 236370199 704361015 467366048 819896922 643749462 720875574 974544613 628969738 747743963 456502769 20423244 30038491 981983126 606329082 345310904 273439569 666209549 335743967 668179127 383994723 459111185 467530356 613520392 134431815 336285355 391961487 496826245 586019545 667307113 488402535 175454340 186893333 944839885 224004208 119617919 407443196 279440929 724430293 36869072 330255422 535671695 206937001 532853382 645405740 308334956 614014660 43376218 29988132 638875678 444317713 574129028 370591175 846483627 839227291 414265745 593903044 652926175 378804270 407732325 746781901 572731877 727927302 80023726 94570669 901669865 534045567 24179231 152082200 112091185 674672863 312113868 552862325 867909509 936831586 985648022 968568079 150272484 150141568 575919773 733718835 290942618 492956840 533988616 260135750 705081424 110598306 300116368 676430489 398525415 419390586 922626313 227167495 169422319 961555219 587797303 383771516 58673478 218121412 926153588 233950012 291028190 165617397 437049274 516904491 214786190 481580457 813436168 209408420 596414677 401009884 354584462 161602513 758022824 606153207 133845805 239234322 176665545 827027082 60857416 792311146 913202052 943838453 582504983 989627691 263173478 692229318 416092310 100602337 207346210 800652825 442071094 581318925 962995102 258197008 161546346 400292417 302106526 656041902 285213794 603125089 908619863 245620003 547692856 383574157 226269452 96227707 956012328 96428604 836725886 663572627 17754276 288477071 671713636 217261092 52261779 223648398 293691191 819181875 171219869 738103677 75065863 664078050 77255567 52025556 804495509 503257640 856749402 767735687 733078283 350593097 139075477 748786671 492208127 417291768 46152904 6108453 613462395 24346743 495360642 211959709 825806318 788290464 852461724 796426488 769577286 30303891 542954851 100091493 122571375 410963421 101711603 798656297 621621470 641092640 620274764 66694356 597187441 806686181 802881443 533575167 246880569 778721602 904993292 412924934 760385576 59324220 158716419 737108515 434945555 237546930 93174566 405552886 160741403 803651967 343138558 897209184 454333662 343451567 430369427 173700152 957906595 853089102 7144838 370493963 130142774 710733999 949708852 608248505 583540041 510705562 692356254 729928561 213734372 464929316 702824666 328940758 696048277 988472665 755809929 409571600 141000048 835883495 809650420 469849568 254384264 904382652 482560527 650676918 273133286 403867068 588217767 390600806 280415846 67099318 527035255 682779464 486346848 326186696 406930447 562134322 164831717 547686311 103467989 72117735 642419550 855084761 818940288 603767575 861179402 872944333 544965718 473713592 385518490 862625779 646533382 746380702 319327772 826425620 5948338 870075860 659735500 234283573 655604297 895813743 800955112 122190849 695400903 133183732 287446370 207601261 64470832 420628414 184400197 428299114 91031658 138151708 556463805 850204727 22955649 924276426 324861908 102844951 481485024 737026668 108323824 909119029 267783228 720983511 176390727 367573755 480987621 540715560 379265999 67005410 474185763 255192490 540282484 504150022 863295356 955076608 196417943 483268261 550832441 404403247 923666878 130716570 210412457 901377121 487100046 446116517 822330196 115770920 292177717 298164363 126112820 19777865 955497825 71237035 650831951 471468454 574300039 376370315 649679156 834112854 708929997 73100768 284250433 728487011 723757195 220122305 615925120 269780526 128407992 700241895 709400653 36940750 310986782 856907431 986260437 327733955 465468652 297706349 418093987 296839727 830680908 516113663 224599382 720210363 305599911 64341409 275294836 871557427 385599528 689354247 8819720 855391510 612735488 876032202 453814444 380871775 956011343 519444966 528014258 971980603 709384006 93776558 468395018 39230194 321223420 920440882 421449529 954714476 100093165 513712836 401197484 75104354 646454936 70815501 979726176 14054070 740912561 203333897 857992852 114052574 584141422 182638476 487876820 906548032 643275022 927494762 466083411 940221021 547090132 876443329 630451231 894945808 808275029 604509203 231527493 707527972 966902011 279258623 643545335 196065399 878051179 257268651 644004434 387188996 205962836 308103670 330247290 110727746 40012097 519218576 759882864 899266960 786122603 553725011 909440925 367163631 951305833 2789057 877162657 896148103 355126660 852734861 693779104 776985199 204986193 606845437 742280075 989574038 487472849 820694836 119753589 556809996 319976028 590194242 144347454 930066042 18560195 903393235 544463899 194542332 18608111 129884613 471061209 866019407 897125822 316310393 794417941 246464703 484364191 147442120 941884596 865854221 109730687 905485062 516369398 959868464 551474008 894683856 276173377 885727152 579644446 362365993 717263793 293994778 75010396 586013744 144613146 595745067 1850842 342305983 689877893 782387700 177660140 32489241 158164537 64797153 402393372 861570098 682686578 203348643 152005885 385602929 342559123 959323050 653461714 747651606 46087958 373289221 676763239 662286 957981100 516821723 310807137 856454401 146000001 903964403 557596597 268019591 937557643 54812166 371027575 258945367 893196521 487372476 276746634 880029857 277454658 137341290 454477870 880896998 108320704 607538346 284314751 157642785 706240397 750586000 549621647 270829420 246378645 374390277 587264973 295280444 944584223 87636607 430563545 685162495 474436868 422102882 773363650 115397083 178556397 857301166 119119770 280543473 526133845 676647047 63118518 835878470 131239602 156525617 450926182 757595065 930851004 560117207 519270399 730873982 785070306 449001181 426451785 434452378 987137000 859534494 417159338 512157492 640358954 846928261 589963751 974167166 40233684 696667338 894821017 492608381 937907045 160701268 671857349 806613928 27776761 566557023 974102264 118414283 813890553 162970356 369747874 667218752 906622648 129787966 11560621 460701049 562958318 530295015 248398894 29661342 3577964 94125463 375962366 577252257 971848198 627681405 355091777 758973055 386998758 234061629 498222271 962347413 527390897 923240833 214348993 938032211 280586555 214302128 434067809 90259837 367863747 995666389 506218709 845283348 222995246 10463128 784759657 788620336 643152201 500705383 746880302 620204947 857923273 959654583 26274235 421335685 220861407 183229111 689965873 783845002 185609608 941116018 86165860 717728369 214885940 601042133 670243324 447571625 913930737 251047943 946551024 189217405 394807433 378000006 124788645 741253017 174280192 73594496 814777915 211944435 562950153 40113664 492135481 961450330 54535164 82414979 882234067 692028891 660984287 809013388 80134275 572320472 255448785 16397033 379471712 326401097 868065087 13530274 327975268 867937964 958026690 712224989 473973217 743879015 171925633 676891666 688654990 246987173 968070055 581487867 451238509 841330002 289795388 500965403 365110852 490655005 288456181 942795630 719506211 988422206 318001795 491627983 295679683 838498973 480874858 971826546 761485307 693519148 906482096 732277383 297569391 824172409 879111349 744008319 576336607 554112284 653841306 430651365 820552802 190626986 341958700 639863753 71020041 961497937 588727031 815870857 888296112 387788332 420844122 716036711 796392119 645337594 314490886 185516055 124188791 349589462 856986058 885735477 793791072 412993127 52487131 80851414 735031779 245768168 148562025 718463568 859638509 75301879 242141129 382976747 255288506 266132349 457410309 392767137 966101869 968300912 145014450 281069389 785975511 479197359 857770145 138438124 401994490 505270842 83475018 407126325 250890454 713511068 899557642 269008122 911381614 89609944 848781748 899753095 326725490 307116486 946965332 195394360 985847776 903407764 380512603 440489370 907561238 915304485 354655384 306308351 606792781 489363524 283414957 231095607 92559982 697052027 657568684 608475444 409164392 753664520 693005371 758018276 754589450 589062146 23703848 686811734 685266952 851935497 471631615 831948080 307809216 154722246 310287986 686921662 751174064 670253677 944499550 767863597 324129139 426468734 670524100 858975711 66069612 379487438 527556846 583689450 929064990 736915685 426890243 807589319 696001764 474784682 89400267 244579170 658512043 369356963 803616052 988270507 832650398 383643892 400869399 322610388 661032186 810185392 880587811 807184089 30587870 509118691 73403553 164755423 260178135 464789977 696884629 322298199 372307298 654256009 459026140 57207612 133152342 68207292 437070818 260928557 631452026 695187622 691452617 612160626 688363277 24623176 263925046 692524072 516560679 744486509 730805516 623358245 606040596 679563573 923062363 59612691 154284623 167826040 606767729 159083330 162023052 402628005 444366690 276007810 377817511 408366663 77195209 948609031 157409312 161771930 407134352 393708799 128853989 873236215 187979006 502343065 58238949 780269831 296072617 183950032 194028496 512678386 346867113 306509493 393661677 588325879 423597615 977566471 562178604 991382977 443572606 923775465 124620834 579519330 178813207 81840653 66604855 267210674 768847910 958202417 71602225 300995694 694831112 357815996 123413832 368525906 616524355 51158644 24873139 146666205 692068867 680168937 12454368 906033854 323761626 74817273 62950945 41518506 968154450 508843670 29611698 219378432 759478784 48528511 1053336 303936408 579989065 460117204 8907148 532196368 451122640 76403693 463518252 852859116 739382847 305613846 577481334 323788590 236106456 733498502 30990004 165986477 957125301 744727421 971903068 857556298 126068887 446888967 817742022 654775694 96948465 374229383 119723510 7438765 184898954 295100731 185248112 142394135 871192003 835432472 541850736 980449198 98465547 417070656 109123684 12164358 77155020 367007603 555408279 100978591 214121425 374190508 702790252 733672353 754866684 257679627 289020269 135560678 171618867 494345961 772284640 234378689 219166756 771708781 696983920 454447734 746205288 833427289 350132515 418117333 42965315 665832653 282569995 42556186 405081227 616922321 37584652 32423616 955462542 405311086 329692187 625555424 91218962 401118373 935455449 198381356 345768185 309152135 853863092 407157138 883354189 181755344 95183810 240900991 363678792 532133539 678135420 420352756 193688788 546203459 464297056 417177485 399616908 792083690 701546944 524700889 220320295 817041660 626471503 444119044 808787816 607908226 351687358 276637058 656996157 486536825 488530349 415075986 602185568 727611668 93484639 6972695 939954509 682146604 135096990 400001044 280635289 222006466 518012111 463676871 864949469 182469583 30619602 538817498 668668746 499012837 565535219 581868214 792444359 149983458 193288038 487832102 938378966 330803155 772299819 41309056 697465269 857252820 585375228 733081693 12738416 391335267 467503549 544716837 920568868 701060807 807139751 914745703 354814900 924614071 941834682 464560092 284219432 132781225 703176119 186175040 875219841 708463330 110456617 472671764 446926596 184061345 949861053 434326518 589607883 543404553 413875262 503683426 108856920 758674077 921069633 308532568 674354969 766159851 928023128 113317487 598658258 762304483 545732218 503791985 577056386 567395843 216749156 920422332 861092478 52941605 232104489 580393003 179258395 949605540 44166607 972589554 761579922 74571287 102699212 288580612 579652009 960720161 166426306 213722609 666070793 206622643 453578947 114271143 109718589 12909925 405752724 455412836 562830373 346543027 87199146 385159356 397922335 12486975 312041310 332917861 855058507 272906470 986297423 432723109 611955832 372325213 19701618 480774397 295134995 243968797 294787305 493207599 121227112 459737705 244484975 805397944 282288590 964205087 7888039 523149339 33352397 239779821 968569658 629754359 268132709 106598635 839524249 658428286 471382536 462054441 585098821 906902275 738058295 437168206 677810501 439892872 954758739 963154078 830758354 194321949 796341430 329314299 940924360 297131700 885486841 473378634 702870205 917844776 392633590 51901460 687069468 110935835 215354938 425782840 693424233 720453933 487493805 110833346 805157381 896762381 592652942 137787684 491068054 399858857 990688812 544859989 640185442 793891313 959667742 727768589 356670665 707077554 352558043 216122157 608579566 927656638 490216171 555578915 664294077 745536175 666920135 180301868 769081840 260389250 86625994 712811696 643781199 942251487 1969712 917973058 683225576 516383067 698471021 659109519 197022705 85077368 606329647 310772036 851533488 205109094 475880021 578969245 526010256 718106065 617687038 673701559 917655844 819520662 833552977 443240453 906171203 492813694 642084534 493185632 477176754 457208157 920402112 640850617 905708573 744868596 429343478 389800399 806977258 316795177 840332379 551695066 742093435 718219400 844069192 494887028 341923711 845130989 533731675 583336912 571828775 24113895 418448055 238954706 727515309 25373675 564075175 656778408 975063068 235774535 48339453 585530660 945228923 994097033 156557178 832565203 685777125 200489285 828604510 367859304 805918168 201989928 238794528 352214075 166675511 785081828 945635756 544376271 786066625 815297046 140641963 75053150 399490407 209800215 968030446 763079762 267481075 366956431 551707249 371866220 398806554 801034081 527583823 622330862 330404929 836188915 242785822 579562433 239593060 133742298 187965556 436791205 200686242 442550779 382584649 624608723 182921601 923855047 782489757 527582610 646975854 736230285 918116060 577161536 754369913 454150738 278157918 204542799 510478924 139972759 359714482 567655273 533626922 231548151 843626007 333492757 98673909 762280575 33823246 206214307 911639788 781932007 821417671 997914235 271058374 162904667 184424820 117192165 77181826 489143302 300107095 569231016 679748000 914279665 123017998 385977638 696129705 50936129 720772137 899677716 929172997 38882787 538112501 384528919 928666351 359800086 363965715 798571792 28898872 651429856 670381545 858558958 242688728 261480858 513486377 102556272 498661916 243726704 680301730 456957435 45278730 513449368 476610975 491619135 581077814 773361273 181533506 201509025 966876052 340231662 825997085 713359703 30107628 859307594 75078787 557577115 292628242 654180798 33465779 132811451 896556067 951043299 889153515 498411200 73725609 60003759 265946354 604224683 160179699 539132860 595252205 462225163 598211733 292218276 337215156 376079007 876046296 9970790 71050948 65808878 232102713 76066580 69504089 704474146 272491730 2470463 609887881 676755467 932386487 517288364 953893370 672119174 101930674 826849276 514377661 392301942 624910680 119733155 97927689 973661292 766082126 912233381 64475497 578653650 782766276 26011416 301807076 459738291 833844634 742710353 148023393 614066980 35523901 200836024 237841016 325904341 922629987 3899385 658875778 922882204 698756355 804085359 253448132 301575262 968627729 159959689 810125267 188896789 172640008 693907811 636681698 329954216 585888446 486402850 335252750 679726643 993912304 501529975 292814647 249207059 790314725 100267575 949933577 901726868 766444449 133917712 501247500 208507423 274443092 172917397 73576195 338313586 385978242 215519292 833229647 859711232 607653928 329626419 68859042 227024790 117518068 641971115 717881163 133948069 674603298 929581594 329274495 125785758 432201817 529730978 795721133 224548894 969065009 883575870 254846632 635442524 50738835 286573748 146647292 878471394 933600161 568801806 844868845 194607887 177927121 688006708 895206134 865839366 947504466 645452561 739220193 306757036 101676130 800119325 740381044 265283264 842349293 993852682 356801218 82343153 318094080 626398772 623099832 576443184 350101012 187563529 176953918 192469766 965316189 441998007 556648414 982156330 920808390 355151912 338536338 835079387 245251945 123810339 26759026 50667233 725099316 555549688 364540298 127726694 58604092 615214907 879387444 244868031 690558417 925633179 2016570 639417128 572436150 416391305 524171879 323458005 474620660 459693319 1567874 858919058 568450164 801046353 73668748 359160314 868696307 674760821 122541366 972201696 36418560 94466830 861493924 531888981 256638888 683215048 70779688 802410356 554422169 30347530 362637422 324337035 770418101 393176966 173988326 785129754 332505826 74913473 910265947 240470355 416262041 783760742 87070100 300587584 177328023 75850304 856445342 456086183 628271925 468450674 942907325 430293691 861034062 667974009 903220658 406277948 553335537 62399480 407851192 462311227 696985378 604072463 759716786 357984718 665491180 841884414 893051625 516204112 976308851 749899626 153596256 660567486 347981954 500619241 993077494 394139892 867735165 616532873 383676945 978831160 594165400 182441710 277402658 779831953 596256130 973760568 929358771 404926354 76934322 134160028 762088422 679283182 441163441 76228866 925189624 254840229 542263256 73897156 159365347 762911219 798014739 772007358 241025578 357339261 487604917 495790227 681360588 769428920 57199179 564956833 1345520 61289626 853856186 764640760 704566743 979974111 359136466 621967932 662873047 102274801 590844803 67101808 67759133 272085840 273181367 801239360 544646208 572388349 368756847 387389882 409679439 329674548 632401663 124029501 185411668 35089477 345159388 74351432 101264822 394943562 589024654 993788528 842519071 565816817 409062746 186430033 943144728 784919719 337811783 491683680 11198806 856298429 943941305 838907182 120115942 717191997 151738819 803754699 445236433 986115134 846063758 718980625 939849449 183385334 136981972 731287938 365570655 315528805 816315914 386928473 660882517 184538401 461722938 837134505 446879952 561440981 805339069 980819159 255465726 642647200 662782986 341103331 235595332 114186390 78394876 545584697 502392291 238101822 11089103 188483251 317825623 801973724 687917443 986773102 652832864 370306380 907142412 615041172 676656391 386552359 250878650 414013285 516814718 827969240 786831608 737862749 254861964 91706199 605558308 333911918 462713449 915668785 454250064 919547281 44914283 294747644 173750336 688147654 560149637 973496130 755607538 758798246 901452027 350681823 73824205 858835142 795350650 133932648 14355470 285690818 133461769 78585403 409972655 435461623 560749408 117146071 124360686 530044119 395293783 859411164 818168211 216717580 380259504 721137281 261658639 304755381 479499456 468486982 726551269 158267142 163549286 850686972 668145688 464992056 292398083 834161967 898475413 10597492 639640147 4889603 843503156 769012267 808124549 838367419 438531580 878159770 405017140 930547491 737902805 618975090 750926161 765558678 237001424 316288163 304326113 742923891 626066978 410558067 254263855 238770903 916250425 232797459 797176693 946614058 705074218 31345893 283933490 468420336 60642177 868811985 510379015 421489278 206423048 80591870 34610115 194528578 582899333 862202000 268672924 141658387 277836068 869763065 225033665 15678652 917897189 223125296 600053641 314617621 451396674 495627157 377041303 935305879 558747907 971563534 893171687 446755904 130104125 606137180 525065035 281734751 684449729 607462936 782912620 662276518 291505280 992135192 528693538 25925614 114645569 40697179 719981631 265149691 814322265 439473269 276906080 634149611 140957143 615055761 422799520 649893771 232375399 939504193 475374102 849304183 79336153 965968224 106598854 683498163 704483590 123433281 680753449 902414310 109990384 578598507 760913321 686666665 855934523 288829177 505260507 338114990 462562663 82085000 571088207 316963090 642369464 616121122 475996451 834813611 658971919 269450669 239691714 456902534 97991700 320644149 447225851 424816967 892632491 223674982 633413571 376461874 586790865 178526208 216473515 428194186 919276245 115841442 401768508 860592451 658185445 713165698 105558790 202236594 528610791 743601860 146633142 409572567 245354222 243466874 758589986 123217386 38108843 443762081 425088043 407378911 311230414 338288665 329337735 350429398 636256570 300841290 10688482 868769536 163981936 757611785 735634758 502767256 504517292 249274531 532020796 927515740 792186125 234019888 106795677 361084935 498444397 265362765 887531789 382554310 98372146 171751169 86598992 521885505 593574637 679791227 14885855 661100110 708401903 483444373 166533948 788244181 415106905 878616010 237556731 614828980 856609104 375768602 959761251 847698233 710881467 720446584 665826597 461995250 372978418 453238916 378540535 57921813 161904046 486551532 242138282 440626848 699513697 122486152 380329727 559895238 516288577 208110322 512881725 403375042 734851700 586231270 640373376 331883299 101525291 180100416 610647966 312366305 505784629 489302804 256880927 993341341 125152871 504780564 133367751 603919527 535489369 987760576 754356756 732523372 77551405 183460022 1024595 154573868 837953220 771601689 77092447 391277599 573580154 585854181 151049087 927634006 656521865 403320835 372065256 279435140 423804881 177914851 811212033 871389429 190166740 236184074 239489823 293989248 525808831 402534958 122929001 10370307 320374059 906816005 642063345 507992204 943896389 3726422 329193641 356340976 34888382 663479676 268951114 448541342 425123754 38277007 908184362 555491056 653565433 961242878 450924436 489888071 335157223 984224267 831774562 419625410 557223167 818696341 950921444 1220713 406732052 858965451 128944227 772197941 809340573 991791052 788488903 936975400 810043133 107196989 667852650 21993730 886659648 669948541 640401982 991078993 96150466 929852498 9847372 170565927 241551238 673590849 111913147 295204462 659027546 565669978 652396836 812900213 10419048 195983540 860603912 658762447 858918408 5795258 188139600 62238538 989363264 733917633 717484558 95539456 763124507 416496077 805126176 336563454 501914123 413422659 766548427 393645754 731268457 936325017 200853389 683319476 8988921 450436206 673805040 891377699 435519037 510439509 31418490 832267848 27369987 969056294 881734500 944943640 307269100 459968135 694534474 6811493 509549602 265398464 23391049 284708401 676237801 90592942 425005161 478186969 443300756 777221422 960582688 588432852 457501000 456218718 261769175 4246739 939437588 171038921 859098993 857406698 141361920 314266584 215524914 165402548 73477640 718090173 861103562 355099415 657773753 393294213 607620161 431066343 918086029 168081225 623002635 619030138 750868356 689039265 210420980 875965614 178105301 956884558 123302628 623620594 380185276 166459097 365539037 367376644 630572796 694564229 311024423 913401001 665316961 207789476 591500125 650202989 275229007 933786729 741802284 731362759 177877026 151735746 67304242 660934382 741784932 396533617 322187924 728583383 188803346 867620189 935608337 535727793 643327731 244374634 354427053 46044629 420992430 21556457 597350700 842765503 119968223 906438769 273566821 159241279 870162291 92897304 686900336 289646707 541031197 101073281 581876549 944929099 140682013 691043245 697829745 576447221 991202766 711662661 69822648 134794398 832742127 153164487 138126361 452196874 95978474 233019801 179248570 472791696 566511539 496942585 213584493 310195140 67904721 515707181 40987794 64356907 324553074 72009298 858781656 17041290 968013058 760571230 825305658 142824349 336295026 886852043 886100046 374776942 645056831 229390237 647027970 953488286 953817824 179666183 131636800 878494679 115911218 589140818 65980116 710927245 405350807 95574817 723481429 365105427 143821152 787221065 573422185 99946573 404544609 179947153 603543944 53262948 813869793 312304421 787321976 102194075 425853116 575346254 547455401 744661794 116291072 843628059 355504302 725531263 747833433 430681972 200207219 622354172 519575159 493569949 359263169 431153455 560929459 113605307 15675418 309055935 994907636 546373646 964849967 589768133 760427364 784237606 827710745 688505925 250033636 541757962 294521284 265999520 724273313 436777790 527902377 366066398 165449045 322318625 995665098 537512486 377515535 928695684 685961397 150302466 872025742 96604653 713808281 80044241 574156525 878363948 461500511 162559392 931334975 160351093 922247338 82882299 637929088 75184684 10601997 878966430 621607699 649725781 326451371 338506294 69582911 925231971 841938588 544696164 508347131 756444087 453090536 99065968 360350190 135967559 268406447 664139476 891988399 294449974 179376534 891638290 222969933 938197487 328509734 855731533 685151270 218037952 991432551 455407650 724015298 541287716 533891900 77014334 17181554 921497289 575255180 571205774 917730764 737988118 241872626 183851514 418176761 326930360 200617631 967925205 457073379 678001836 114237322 985114197 411454044 400218651 311708423 62883419 323938443 830393827 226032558 7102455 599220912 847587236 528491537 184039218 656887723 867655462 66663512 212019700 711429678 502907030 305310654 945654650 653629162 907069764 372728484 760388848 76142018 435865401 251227593 609352859 736892253 582205643 974179148 10273586 518594921 276870910 904138679 913551540 374204049 299109333 572861824 448307795 275524494 198241743 776632003 93528925 317298889 494696285 886513176 609773719 534874399 622796394 324105890 325258544 977598745 544458777 450935750 894401594 29305546 222098090 240959969 705404616 255746052 22664992 535227845 490735385 400471667 691827255 8746590 569591930 313934883 130463647 695027038 487138645 488507290 422621939 619916289 734686609 468450742 997244172 268524263 845150066 400291233 473325149 938534517 134096696 94915373 806315655 172498653 870637235 239849216 909619159 287886852 218058467 537542017 266055829 291851587 250815521 453699661 407379649 331694352 549717699 180518130 872485461 315843342 148748664 747010752 381904654 127759421 310373813 799924950 346373189 364255665 517750274 808225289 516654835 149918576 88392344 606061746 539771975 430441754 556077179 468375143 99874567 977268900 549574180 601164409 110078292 815499067 236676487 792311956 97192202 312403567 718451926 459532719 168087744 943379782 915256336 233397140 291896979 585575313 967769360 648448263 309666122 717266038 804963417 638089795 93152943 235060074 256661591 348940936 6486306 770987480 354978767 7570010 902762374 582659870 492385065 775009109 436853246 665104800 595800987 291643674 52745918 397081136 968916645 969761212 309477302 291071316 585569660 791008999 411017569 144327076 265040982 469782861 875616949 375712921 860559576 147937994 644085375 751176049 781044954 379536888 60450320 987893593 545346772 587805247 227630289 35035093 997088725 208748569 948651312 224101706 125113821 823701225 55257867 926916718 826837176 469405988 306980216 418390127 509461832 899363521 846152395 38250322 852781573 449527200 827810531 434711619 127546536 312468156 261591030 318046169 582572792 709326683 108328610 116359276 640843895 358323024 693505018 157140436 485313591 125658589 968429085 349656054 618582546 922582854 518426444 748512841 957732782 933895868 536009570 243408329 819160498 127239124 267348975 201581337 248328554 148187463 328190176 699167599 561427661 522359669 13802400 23012401 860905411 262632980 744109192 307530713 523575716 213886547 915773167 766832469 335966904 934237437 579823417 847472965 986288402 866002187 286371091 979330744 123783462 428493715 707925374 162089745 55577384 447581162 19985734 173313887 301890465 445123915 683126530 16102631 947403424 649955635 341462028 837222383 10303726 665186094 337599651 897638982 653789016 778302162 316995474 416246399 747728172 466884457 745387954 43288577 150248731 762000151 811446357 353091799 677570092 92007089 199214155 589058130 720873519 162988219 691745568 217380806 499036407 924100803 517885945 379831771 530421470 456551994 459067941 160712809 239210119 989865877 160220705 282462452 939194004 868733181 801577590 230805200 372993865 630100052 521692342 132157185 221256236 271957132 803348154 380055279 246158265 430741735 137088059 551838463 993745360 285328943 742387450 714053647 576005313 726685753 903970229 15304112 262617266 406569652 922189551 806039933 301269073 832412227 721396690 513804266 751545167 496567350 727248352 864072538 53747171 497747843 924506588 370273037 997567565 865454994 152680633 172438198 996311075 853229697 495592616 884427374 671550031 188123697 279051064 276368703 592240528 401439310 40377467 6958919 903526784 992838648 568170051 951197186 488318442 770827485 918712547 863355309 144550195 406184191 784039346 267468305 385213398 803360062 757738594 912681837 722836789 98257988 116087883 884086930 109411000 107249083 54838299 66844113 817935495 28377199 408637269 37413953 737384311 388933881 870278413 592985906 424817464 582926631 218967334 60217058 711093504 751947962 157380085 619018378 342392741 838731611 754347206 499601768 268909458 229513927 219594861 233335884 504232839 116233970 572230540 134350904 407627901 46913104 52326458 686154601 875490198 45052260 462830735 725096923 434514740 456695715 363962610 305444427 34343797 927452983 447595368 852566570 270528830 825297594 930891402 824395936 512752348 186374282 966144496 914210314 772120130 906915770 34471248 133401823 812150760 447462956 771810940 587649207 325408807 848658969 138566999 25772384 838895970 707239004 370257572 11499769 594705374 362086763 280690388 464540157 54619963 464481237 995640907 29155697 540432903 497445510 523048831 226212808 405635663 383544905 57762622 203501017 691814055 911992912 42595501 921464104 280226651 907773471 846220420 586334440 293208190 184409544 941801769 586276665 232599558 562977843 568207765 469887696 397092789 801573158 341692444 61276728 751961062 846665791 443399574 509772941 906351936 94447606 880030741 920789892 616659970 666402502 288290828 350311275 862864629 944824439 191042644 793008789 297453434 591314609 555555632 833133126 544713695 702530944 347551896 871889340 713815232 25213793 679200464 326175008 707361710 694597696 439158350 269369696 77059446 563020708 973801177 496205630 927211405 50324052 104434239 790039007 408015482 400677784 771306980 899580921 901217357 150312952 893180258 532415969 762496872 860707933 626314775 858513693 739318297 22258582 471410980 366339368 953035786 199754848 136955961 447142342 548206154 321317973 599444190 164626681 310438608 86688162 810734109 314831986 213195588 455503402 458916540 355412373 180781740 620285989 679316371 585621973 655930224 390974765 82333255 824830969 447998530 929837074 29297313 783554378 995590689 4434365 321473007 943297653 701172025 149995571 134224925 784426770 316919927 160618080 128463692 431669214 895217382 789107525 619715737 773623021 6054573 97672430 404377652 750831263 35774561 126718471 280691373 365713441 15685451 446765399 641600847 838120869 100918853 174998233 677371266 588510322 377060673 269814411 157527343 134608404 477432550 256586306 285859063 827126490 803812079 335728326 82482369 555288171 703541265 648516374 519233020 53218657 78294322 392495960 212160349 197458645 85211386 186059866 595438052 820072640 953759680 258930695 889334034 127311549 792484823 656589132 179481704 651162917 208491864 320846855 761080472 432278363 932935731 896654846 953487451 385535003 894117010 838431395 933060119 191866340 336042923 218462930 972286435 559382071 918115397 75051991 166929091 162310625 418360314 48941210 386531488 686752567 638522943 975940957 989334113 712128662 636222119 268034888 936026222 704211165 923711597 240750773 106175639 613781198 56836706 579716042 382511042 257129279 609125881 544981886 761213115 506081841 20155664 782756533 13908114 869917422 63740778 225146518 578263577 672039266 908818593 73504526 56676882 360142212 112002573 342848178 74688224 620359186 479816479 173814248 814903373 273114997 12714322 814696529 529553701 249709350 760706583 399674513 506676866 649530044 573551004 790774827 428566207 447705690 357156096 563061925 492473497 934151244 863649619 397215266 848824518 790557082 889748972 440613383 581276184 44783306 63030265 766038837 85312240 121802696 977525831 119354529 655045800 749245331 251585287 467909802 152313830 354436443 175816519 800118901 296031374 947875317 629869323 907761709 592213843 476431623 347540207 326638915 393137320 654268738 572345216 496426995 429518174 593186902 279746040 928764057 429501844 777323478 936324476 871175694 939243217 693959989 74765655 723731905 444934015 468238304 166803357 472149484 176775638 837461245 127975154 797553242 910024038 416592946 191960140 750471693 578294109 742865514 938608282 826998285 393724181 307656986 521319799 390762077 476744597 561846633 479459363 881683573 334786931 563557319 193257685 45655728 390342778 531397030 539770876 70565225 363093887 769954628 200853621 180390006 700208664 238447424 894395726 298131588 173450743 566296700 388942258 314796020 186298281 549512058 68490350 893069423 229915151 876599818 706664393 492591678 234439210 938352601 288096811 755639418 990593552 313060414 393820639 683884221 843900885 957091629 380217766 648417032 143007749 942900494 317959153 506211638 605637407 298336989 246670340 794057743 145521717 145250774 39237487 261826995 348734782 476106957 12785812 414773871 456655784 235316234 864576635 743297896 164306192 25317594 590603757 603018342 423000665 575913967 363469246 721940343 562726489 624602334 144487308 595716217 459035440 790477809 840775626 568090608 906276740 761195656 460354361 625858651 410424780 896574659 212129878 830664152 507253306 672800510 293074538 591817620 464417346 97050443 907869488 793312712 130365574 493828668 373651924 855370785 268273337 877753655 986765316 923356727 410441228 575944910 654625435 950891748 983403981 207697996 618968568 894892945 312748716 762778787 382531423 254904248 798905709 770662088 68800801 675369611 273696998 237937692 481589454 121245186 872861470 864907755 500798851 635332555 616484559 80677847 960208147 844878051 585384464 972122688 133845700 92063516 144878451 734228737 988504373 553733004 206668380 309788688 631583600 292425730 110753527 385821165 562050096 61459414 343000974 48628870 68423345 869051664 449170152 123887998 120201657 145808593 630748346 813770614 559506444 61946378 133583242 229097720 153973558 738342268 355843571 377066349 330651229 905009945 493642183 443986784 763383527 138118010 69503231 396230503 714892649 294234652 672958461 727731874 311106691 632454675 711201048 900886123 908395685 880845921 208116049 601601361 135667524 153097120 348298890 424024158 216391899 974565695 337343104 157804325 526915785 455455916 241536528 947893140 676328591 628529029 496753687 425587418 414921688 274486203 204409537 80477134 519941801 480613444 315463547 565875325 71960729 965464648 236648104 565895471 172355972 816426151 592992789 505411636 94414825 25760653 814580998 49300874 390987777 715577728 30362723 367527214 958996331 636818118 632847351 362073131 272370857 239893518 863758200 525414962 828875489 146648009 420915447 154405741 716444647 464697733 835602049 649037835 553211515 424090542 262359121 866790685 143089623 845000345 233339141 769115009 411979679 826010661 799164343 868212819 158940076 456091932 936272282 861677234 470448584 633943656 976721700 489524502 240372379 119105723 282244821 528683523 949223858 807895499 910214805 783691097 629244458 417838632 714422024 866471519 889069708 465127231 852197367 177591661 437724931 796026283 804901396 61083214 393495649 661991501 298422355 84015556 745587864 148581026 463447183 988684745 565158317 253272892 984467463 539053970 783518218 49155850 281967141 299450926 619569293 515150743 681620662 737865468 390136707 47559746 428256102 680800945 141628665 271020637 530948672 297011576 356121641 350066365 201909544 932856656 443008938 659510644 919634319 539177754 823720141 615866835 854313047 524047866 775855099 635683938 624556853 719969331 922419429 685903790 405312206 679370466 811286840 578755600 538420362 622676611 869206114 969677071 359556132 208002644 388112488 143655664 58965860 568508220 943470364 619916480 671891779 206506966 993329487 883956857 538851766 690326223 566996227 5406226 15624057 55791904 35000856 537980808 603457362 365742022 276135554 757269382 477782713 275446673 250278518 724869874 581056175 514541345 427134200 231279044 148796238 91222590 775519470 693806796 417074609 778349843 202106962 888818227 957152672 867447255 934030195 454874890 213201471 921187810 618691008 21951343 681016216 751140871 289642565 180081646 181780846 722500416 250439257 222979161 932996089 622527642 475278239 129073224 354478925 505765434 797371694 534871848 920807909 238324756 225412866 879773054 684418406 288163042 456397863 973550714 43889241 389020844 983406300 336232941 649222803 518046101 713246409 98119412 360387469 58238142 86303505 783700393 169668106 135251101 84778758 697244459 206971186 168430049 349543217 655504446 414870442 615067711 80291429 904329589 404132838 415862541 378929709 942789630 258765903 91409283 949869564 596599809 978512982 516912597 928942256 42490625 736034289 461600178 140052337 77781295 676097135 31455604 243685108 329114187 788822296 811460876 521330942 988330827 718021764 302990489 926379806 360898847 501113773 941445779 57322058 621877588 707344035 619482709 664847971 704386808 281327481 675363166 78706301 303410741 596875158 784534470 921090700 817587022 207224865 742779701 58899965 424951822 687349206 668471329 531688146 713071533 185982204 925800967 502758985 229201571 10730437 719004110 884679680 726526192 265750370 900666420 651735587 91871673 268780788 809106405 268917813 151667802 650652644 990864230 825191371 740642044 583109832 642997852 26536431 165068763 419232628 747327215 805984895 127019217 369851238 466053971 926100935 61864759 449841553 448489893 416132296 803883475 3418886 342909667 23824616 421166095 625473158 790813043 316038348 941259931 846016643 787490178 861050008 645962150 876037113 401631552 91921641 64460976 495040075 945924646 817999849 758022319 688033856 751839653 760040705 838383079 264119132 334886712 836259612 913239596 75256735 278053750 711984493 877092287 530188983 981385516 152895963 106658618 404139798 580123355 207944170 740357035 687917612 183656499 196237108 320229317 666532921 421739608 560955481 542903638 277464141 182455453 78740983 475906183 905543087 388655503 163285547 181349335 805029722 678876958 163866346 599379625 93942315 328800540 79449970 421920336 21274197 560008626 570687095 40004639 921440 865270585 261843713 998199891 874888790 213826388 182414576 55635598 620605463 573084192 552583674 692902248 66081766 375292889 706809208 580349755 507282640 467167081 396092383 848207589 833458419 884132764 845094518 418967676 56934429 890646247 44900344 373486831 378983711 855292670 375094503 85492747 671441802 289159046 799053010 506355326 768302731 187001778 432204557 980312623 17234110 157167815 773878852 82374209 854623645 539176013 574561116 942063220 21697288 908240032 142090230 743198430 312512080 658849832 724734156 458668357 514989225 181362488 453880513 583194650 2706156 954315219 404500439 106778138 989222754 342900995 136269048 706800237 614801332 11362630 269067260 351427666 898562347 918739512 621096807 132139740 950927086 687300287 841140852 321383635 124638669 945817224 500536056 338651085 469266860 417577179 651949880 778586897 18835063 902652722 767752646 589948989 887837092 648962074 293323302 775932187 812660671 152092389 872525018 600041021 390139751 244999767 917988541 768575501 709327479 199030592 107019027 182280160 320441518 17140880 338537108 203294775 853845486 920898648 413302847 108406743 291686307 728671682 550854918 124078778 869442680 788959141 51786761 522768955 298371486 640859142 440218730 361610724 274838738 337750961 34218530 186202092 834147915 807980829 287431931 321600158 327447711 853169613 419442168 931300318 500287265 14702597 386272765 628110137 304607097 506603335 362945676 979187929 372018557 173081858 840009942 595997748 894329160 208412904 90889464 721839353 521453993 387686820 471318609 238417878 124413195 340265875 502014528 357095044 389589316 221806424 762621511 40159228 687829293 621816387 901893480 137097062 815560590 893900238 318640937 488813515 60999819 612547728 583573952 782615690 734375622 662134126 586627057 440390653 845617196 886181270 892178672 605300859 113069403 455551302 467736118 145436744 899354259 446054972 627163717 894027817 659461998 3791415 486785320 571322450 531232377 74575580 363254624 973713738 569952134 56906595 867259870 233275456 561921352 100526493 895193923 434333088 31067293 435563184 709924017 448957450 811573220 817672352 481436715 6409866 748056981 4878987 261015572 139467562 44347074 292764077 648016207 697235136 624998552 409652093 259439897 469829217 552971880 718493763 951432877 297236899 815063353 896706077 421245329 896660163 421503775 390511878 15648068 79493143 924084434 257169906 681576867 853083282 5049054 120206201 865932954 72891222 396551695 468449833 746717612 762821335 926919204 894669809 913233569 635602726 812999826 642937309 608970204 808875006 459521783 341801389 390942862 288071208 980402331 336591162 392831135 783335481 453612320 165668159 279328910 263534839 991411306 951111473 637544080 565948062 149715017 397752807 120534392 740830464 371841345 847843502 30018505 97299183 729051227 415531276 605414558 244851112 82136892 559648126 133502248 186665832 490445310 44503066 365952415 547851664 371355965 814584937 47970391 345500482 122828481 254850953 732400537 877718906 217875294 218257584 442154926 83485308 668997124 843243432 178310847 404833253 891652651 859245935 728138620 343605951 387014957 634466640 17318969 472121634 243011275 648208782 259988584 804253262 192720064 774626151 400018860 218046061 407138678 862368283 413223119 436462538 521343298 789794308 981902145 673977269 248577732 843685905 375421742 63372654 892635414 692690367 694139977 239412422 821079238 670728528 139845557 122901291 609792947 19322365 874983019 755997286 933008370 366224465 436446158 425013937 582384708 114886169 571782337 700443443 421936810 688149449 483963683 625185577 437209157 679872889 443452583 664761798 952168268 199305180 422526323 118154730 462545379 29603772 83726311 844497565 686395498 837988669 189665565 475716017 865825995 531261082 170367635 796757786 743921136 238348984 880225372 319523611 887054238 675888075 382198403 521489397 222849314 935517538 594782636 197423782 330402905 647344 976176184 880638171 32166542 889609948 662481789 743114290 804697438 42445840 656046247 637279789 930927333 901107158 165928158 572305995 769250699 395447749 330261185 654090539 590466455 514931865 98430975 134590506 210115216 416834236 217978158 592812412 926301091 879805400 332132653 995564749 439494199 411048065 138444734 210791434 112813808 128281295 302792258 122700940 13413582 723118218 9629068 833020617 623405371 301443988 637995786 212139855 477029590 969816561 789884583 849691932 748012450 931518571 380295999 596975097 129430806 830988760 351135271 50055245 48095580 926509950 826040999 967589470 970098866 123819397 133996349 801759747 317460774 316343540 93100266 718137787 803184442 534365517 961786866 263894576 547627718 258950803 727404342 681772629 569833199 486498113 279938573 712463206 294548234 827943592 409545910 917246386 948851871 668100936 765349451 203641226 11930870 299738387 860926105 881343235 579694397 638153612 714272853 749487506 274743039 288004684 769625552 792997897 396923788 13809953 235052582 70305733 482440941 185049621 323917520 327294739 533264437 98647612 920316500 69811443 531476877 809200721 687974524 348849513 15732426 795188127 845302570 742416471 309654684 561770901 490297134 614343102 740923952 28672216 518006098 196953832 122335635 882083098 811566968 961489327 73110879 543193292 174920035 819496072 224112534 118806962 20605392 934828334 200386616 752656910 177302246 359133810 749868705 346674927 291550027 533234356 911375371 401192314 641715649 409333916 623611127 30818574 602032099 946478232 858703384 56434405 670595635 440711581 511974699 153448487 498355510 6702641 764910588 916176167 223335126 330620668 311886118 657701417 833521892 363834363 677238208 210172600 924190090 325884021 208603672 509816840 428253540 149281447 608498866 244579721 619272323 34228703 44013409 302801055 497843574 329637235 763628292 856328460 920143731 513473299 830014626 796806753 403907340 839171029 869858826 799759389 686461533 949226948 892423123 316356347 192767521 568350722 684488354 161035104 385320268 841636010 565531179 83027419 912437603 300410905 128533271 287559150 232395659 606910702 189791230 699235986 965812178 851802117 604256653 914725146 43805639 252626793 832710646 170684396 447721369 627874443 453918916 268959076 827563276 290477240 136135350 488318686 264836851 8775116 789386912 420178422 294298411 653592006 153439185 178704816 937039919 1211620 988700836 145280294 741409181 737664389 777878651 113135481 813339828 186268257 436710374 424289487 598188005 849084992 21015537 524144680 619319564 868493917 330877693 542376651 863326777 901566630 49713611 614388540 133828266 520840780 1723299 781826917 212166913 154498232 87742502 619929198 603106269 714057241 246532955 259737044 892156790 796812698 879822691 390098920 267559781 176746461 237303437 927766249 761817686 741068720 961900565 530762144 7103481 727489449 682501275 411279349 40071060 42930387 733076567 707179643 227471531 672260391 295559000 345975334 170268403 802263659 21232398 673217000 700181256 590582809 911834295 410240014 101649893 671705441 537905509 979186811 905809415 604082983 77544657 594082682 648350701 204938044 99531001 252806258 192619966 755047823 943122347 233771495 436794011 723720556 268692156 896878893 301982920 139937948 419916252 700757362 936366648 826809628 611302419 506778463 179355853 437747737 232314495 282248086 609846949 904511625 936905573 145437624 409333390 91441963 132691092 80526577 691567881 314550606 894866402 598760729 663718204 194613868 266097086 716739827 514662207 690228286 337025518 326345774 948268371 401898000 212219400 390001863 281102913 883107634 960634053 663406159 735849431 948789189 409766524 629451837 535032549 283228444 969244173 566741765 665836179 710663167 425153099 336296870 110073847 233259312 853921264 496776511 386380609 626933079 614794629 228131388 568332692 358163604 131378479 275478661 675499747 509588609 611366647 614401768 346195680 181838923 309763261 864127535 446930614 599887634 450542253 357027088 510395434 650091222 310894917 457717716 471071335 638195642 186287328 975347433 367841033 707121027 752227458 65356630 40532288 1930038 488040594 60481731 253891748 945144920 329170487 582848142 277562989 224515378 711925080 322641096 541521234 935479482 426762280 472951011 134740536 583864848 754227578 49019183 449786671 678321882 561689056 392031519 128093245 812494686 774644476 469914989 806864621 22359180 297490699 5372199 48055202 97424992 758864519 327872751 498419790 249091217 266670243 360232796 333675378 102270739 39562401 956176384 688701859 74544158 114611707 507858215 917155446 151458720 969377550 180025064 484189647 91843301 360572272 450742136 637167907 459431833 280492261 410740576 968929312 245789636 248449441 477232024 514649589 701430518 566022203 572562022 310210931 348490646 876081749 964293783 39873539 699844246 907929138 487715846 697086657 534996576 329737657 984365977 853836432 722889870 671721344 667036588 706208654 469514312 540562971 888416932 946186533 800426985 225050979 769723889 184918380 670265120 594261930 581726797 605142916 146799314 186846280 694247827 816516549 882511854 468124734 556882604 819431296 545988895 342361931 664346217 835169544 307128872 170059569 592937137 887903733 725789155 116607341 948499758 847862932 679785937 762564275 804108278 931488428 41848024 633404507 515642214 75830475 324852415 488965053 93157907 403397158 568587261 244862764 476973379 818025013 682961718 2695107 90072100 509692366 611193144 418750717 204473219 523233661 316681291 726590840 367046062 27820484 817071435 217371910 780221010 889023030 174386487 321133998 881438201 152649774 808764881 465023260 322120356 706998751 576265086 774668393 731342909 981541203 400695098 95192756 833521740 72551533 725084323 384177121 523128607 247638051 589670471 469566793 468413411 508523538 735659339 408579820 91479149 342056581 386051784 477219502 572256460 870403249 489747375 961259000 600204147 711342784 141928502 608345767 216294551 637073967 363392463 790283355 283304118 790301057 916209477 806849279 491684088 398985517 558427894 128246793 160143480 353577199 700032991 693299607 765772217 983354865 174745066 934858038 327776015 924076756 190445921 4023049 206080969 2042283 365042163 691079139 311955206 435802734 282860797 976050061 447773403 824128346 415398325 406900271 187316343 397848178 610458154 194899170 52325916 605301394 680206022 970529226 168859496 288480151 107883383 209034914 137082748 696213453 751883517 187762510 724601138 778267307 287848226 611676843 4313491 540408452 96011312 350181652 251457862 137261335 514335111 750514480 374660869 201177119 300720722 193526591 246512470 661475875 863470350 981518431 484131744 994298856 487327831 689465867 37838921 286245323 378923698 590784187 645290441 729831106 986598067 106529153 782837914 284880271 212766337 466981469 774193474 387020045 487001406 969001246 179219634 720020800 19695463 631064333 703942032 743215197 131532690 373004183 346987872 448261142 484180035 716599023 839976958 103006083 419992577 3383077 347090674 915245127 414491053 176819618 969103586 242333711 993450422 239298212 328165050 937926163 395378200 632456811 147801080 274102719 274632666 119613779 847333895 792377766 949438755 753890396 229621552 112071800 787240351 67505346 885829762 127775905 353421473 981504974 736734048 695567811 68455717 965188624 744178976 41759585 372852711 850289897 705631951 953341591 902275044 458414075 752647219 505010101 981947251 129467046 171182332 17351486 184808454 426672488 546213249 388987524 416422236 289131214 40372165 690948137 681499892 497755496 585904551 674671015 246499315 148571498 80999220 441291813 711378130 304588811 938616676 800908142 834090486 52381158 680756105 415553172 194972984 243711222 924784725 254418604 900707797 733264830 696217249 994061655 745079400 461464499 662778117 394878923 699127267 598917177 959990300 558014545 295854153 251342265 261306845 166013959 63727609 275689694 463729574 956532565 98629101 512573920 599463602 945021489 263119386 901101046 52794504 332893262 114151579 272334786 469779579 792829969 462900664 568639941 322546002 525688903 261457594 21210334 245310169 365118719 547968642 853533851 54314411 236067898 645505294 551862029 180958898 779861367 777852105 977194875 201734456 440487321 14552008 767474242 189440997 532193390 506748691 208641167 64992654 948319622 620763301 676043729 45592002 466037114 238781637 546637523 833310403 92520141 187160541 409007244 264164679 9616681 170932258 177963527 806807801 600528871 277756176 548820016 182007516 878993126 355540541 72413552 582293582 927324475 582678968 782464676 594364933 258906445 351073488 239566 67335228 182497908 765544616 399069597 385216322 512079989 494209824 277853389 942959521 870270389 309183647 638476325 769459407 169931329 70880591 483289176 468068566 686435529 913330458 44949038 756188192 746707950 503911012 510467960 645264266 100029160 856655658 868750182 556882590 914592970 736814932 875458619 901509696 897926787 829280353 449116334 848541967 876194439 272967867 549504277 21775690 328669696 123225309 323800684 258206120 311168642 227407420 631846633 537086818 242481975 669901394 177801769 210140347 488436030 660009778 586678709 963273707 966365870 860557098 648003457 536517286 941447778 130237476 401643286 186946846 125217760 129734158 697937341 307143284 894044664 319716433 745708638 40188248 181631757 563863930 714334025 641610995 75462095 324907839 639378175 655070013 578188613 299405635 562417594 277914261 366335675 768913800 462999105 397949234 2742726 991201531 250841364 54282998 274363658 421764534 607288105 882538031 85540148 850629835 308174217 203194752 256872492 582410006 262858073 560447196 978084925 8932554 835478952 675723702 17535034 207846815 796005918 572492178 985131244 956727759 760115369 534153787 96445156 419606534 75071264 119605391 527262976 325268505 563297064 551486082 172331076 756282127 385138567 698562278 527964358 848612859 263324594 263768723 632565493 991061440 324912249 402207619 198693829 15784822 176415299 787322316 905564013 423659381 802039620 391772808 461291097 538233991 593661828 231022562 616508446 34221996 961706833 226909595 522254059 472039042 981628048 740586904 947850480 914186228 347440826 97969293 8714292 474102341 639679269 52485176 450406229 748192347 337138373 764156646 346402396 587105022 403810475 843661819 850799639 569404016 174952425 674718235 579584108 177459382 511414380 834177496 293111510 805219653 71351154 28772867 13516709 13192203 916826328 624086785 825266085 599686903 462204915 551196522 288178998 876523156 569497248 242997049 181445553 158551302 457047608 908496339 804193233 242027097 344467821 687138726 914929760 708702123 612577868 845334405 889079750 125175244 757772370 395432820 335311991 829057323 690245079 516488435 935960886 36878551 942495381 844960618 385153615 25665156 747505068 415558521 432092802 772755391 158373589 546737486 864341544 428707321 990130566 894562240 767574331 275475434 960264043 210077453 971847132 186875677 365868983 583932284 11019725 560887185 42027853 205654349 47352364 547110098 913845469 639742655 896092462 753703125 206061217 605943755 512093060 483393190 418888945 786760678 820360777 172477755 301341332 225127220 441755223 144066075 111207064 570375317 22333532 751354530 308207332 262534061 537966046 616854444 870536366 375536512 941111559 797328986 414642683 609841565 988542621 779821651 557508064 903693842 517277187 182352936 583825803 121862652 617818153 1187423 575339718 498470426 355549355 940715539 56335190 565529169 64160813 378737501 206561001 374631772 711009497 293898578 705493812 336988441 655174040 719550259 403874499 863391324 264937649 618252086 666192643 692399408 84909267 332517692 204411231 609196906 9289065 940286798 234575583 477177917 35802252 239639508 217712736 505612968 85237402 894979403 579832473 693546658 676583878 295341029 474309392 7802560 161508731 904865209 396191981 980962769 574550934 616905571 571942637 49713352 734315829 268326558 467657894 654227828 574619268 947202046 230570104 30786552 397546040 517470403 363403438 113151689 248035343 608592497 845055220 593423054 659841245 708787829 438753983 775493597 257259834 301260612 508967656 122702730 309955645 220620126 907126369 287569633 875964971 580141543 226902815 774386511 612973856 44375534 168044092 930232754 919105185 797160461 908885086 62690881 410287371 157142325 45988350 890978530 854074117 400807415 847466615 340961146 485385207 935783000 921846636 766742833 794487488 87093827 90599903 739077611 572511969 861845201 161938773 936020610 857091748 40889403 834605236 378009166 315798207 694625076 789113367 475331674 293590054 938075707 107887703 796982040 590012699 735943848 660403527 373816998 480056830 850882802 404826153 169519700 277242756 542982765 523776832 612980335 160299188 515662849 412614870 770422193 264474730 785475715 434900502 240811601 603783523 373624194 447779844 515727183 891742602 530304388 600226814 672112640 904797803 210814839 250669851 626376176 104263431 796698766 62563533 836821008 702239115 709858357 598454842 437183632 878918049 711664013 406882565 764873554 304370805 949545009 939340236 6949254 666608760 353554461 218815488 302272150 133802747 568116654 192932916 881537355 223732728 61770421 522238199 575593461 668122271 156609021 517552974 882773872 199529824 285002728 282212949 80978185 339751366 427672437 955323693 948921691 919401882 873658382 857172391 550898911 344077379 120060322 439731218 84946150 469336877 17941261 83561889 467807068 56942052 404786206 389371147 430186613 394399156 990900947 7118183 151988020 83630898 699979143 362540392 808094540 778352863 450628926 206395334 820654126 759183443 492876282 17990276 39863858 187852727 183837874 854310497 794912807 828106927 72782001 71005398 57560789 462180435 858846510 480182297 103611302 378193590 283963047 177085693 311171194 253043107 612877440 308155586 523977575 294132311 834341818 861262152 919356313 166517148 501080355 762121944 427503167 767109293 293441440 585741207 789125918 429517064 520501262 730160636 554872160 572825861 575604122 161035008 314284230 285311014 469517537 935556999 903774526 620365982 8393540 993607175 415624589 449543848 872438832 813405598 864830828 43903524 459844432 251343929 50217681 992380407 898810400 918190331 350418870 555096584 767974093 414030005 530199922 205752868 411440597 214100642 811460089 453586384 753010866 565638761 189724422 177039683 129822810 808528904 677017565 471455610 53545082 630764725 90555412 901358722 486374557 252519282 324174357 335855249 917970170 576086648 436640258 167556999 936176221 79061275 870811035 684783977 36072741 725834653 9188395 20958714 208437409 475449128 655200886 357053579 81296442 860374589 354553322 766117889 321954380 610003550 375323649 927428366 678000392 522815856 504574814 279747127 308168119 499253243 296581421 70745734 323980806 629445601 594940133 374430453 424145563 884107892 166682074 314447616 995255263 959374357 534210713 300219998 890078305 456903706 988312141 155691712 240501236 871854374 422469371 325153731 22786826 608138564 165059107 646909753 761071147 71018586 194080946 414900683 605457338 718236776 62797836 934030803 920258510 491151118 911391682 365549848 341936381 110698563 402008814 224917282 513860792 14593783 461298155 779858346 808154158 479889848 706487438 553517986 631781988 736189151 213991688 689157345 529233646 769672357 163619477 494891704 853656347 40742825 921586684 669747714 636449913 457606150 619767781 188439487 246981962 816417721 827263700 316963294 680852556 411124752 139817049 846281242 223583426 930241552 655274648 514151412 455087573 686658479 815188943 827355565 975422637 887559371 607418329 829754550 273571398 106346349 26540855 195708655 527368061 471035375 44727595 580909715 870789538 58992992 387721848 610156076 450085299 869222306 471145900 879832165 318132633 789570947 484308637 792743731 403066206 359529121 653736205 550384162 179256947 15298339 668308461 799507105 274975998 681918290 21275877 27814806 492986945 603660417 610270010 450510916 347312193 210281992 647645514 581246589 584954274 568569846 523242665 53505549 508000420 699519416 671132919 494713872 557142801 233133671 331699661 184516731 662019501 550654043 274568323 139609016 761812134 974895198 359674428 616135615 441727474 448188944 295874507 351039018 400240671 23830731 789150735 448217161 401837418 800849247 736694124 422409748 371872338 204998051 416719297 732453478 230949607 700906914 906155626 399606950 398943218 95725834 362651010 750493400 451951615 506011253 856359479 772377431 345426490 212840539 33952128 650073679 597246493 391597932 372967146 813005567 310202962 738302932 521946694 95959223 260798066 882027574 884002192 712055959 976201330 103242598 855571720 477244847 474313745 537248128 182658585 676825886 379578716 528240195 362915936 854268837 993743969 270544495 379211589 158919551 182396846 366773787 10150897 685279494 105659976 969234678 285067267 795469789 503762408 109312438 167286967 213489439 136441873 523310469 707294040 799511050 20691366 528594555 169038236 480440738 8273531 806557011 307226603 959770167 45386295 471356118 21343253 626238463 481840198 769808710 95108055 170476168 332799625 694519608 221370455 198755132 810317349 821216961 142177283 72119719 772403292 604902999 377559518 819859030 789508601 741317481 740674626 78671698 69258816 254353077 252163204 1378346 831371025 28087387 707397633 265151714 325993244 695867962 618296411 91802692 890878469 585479156 591622085 711413920 497359459 948284311 448878610 531929972 917699590 817924631 987149846 377920579 586041184 334496016 773920679 641935840 887335921 399546681 900224031 358203332 741553517 296977147 659336260 540555223 823559055 979274037 103060046 235883588 748869756 386785839 967770498 342324881 579303757 246833038 872582909 90864628 153941667 283146435 67924416 185890585 488958538 629125239 595910714 541140603 228851397 531754727 616061094 394110202 786376205 537464101 204470886 99140577 200424995 709298711 98988903 77888449 174788902 556453662 495804987 484573472 927165236 363954542 848832897 947498564 843919205 778302414 657303699 99379175 774249128 60187713 664241194 989493562 198620175 103428688 367834432 265923710 970827437 608242493 721703439 324789255 369060031 711642897 575800880 84073427 110648015 842652257 569436473 713266873 849617909 146002216 590172086 9394823 443800767 25523320 805654262 637218501 374056690 197385869 600326415 966218174 703790460 945377691 535331729 130884403 781084033 352105743 249230791 839148876 478812592 256553315 214020891 697267917 191670409 457119211 843202370 440965385 90553572 47141791 554346134 886760760 381630349 697576516 924328272 840842109 908217561 615151430 605863172 423476319 966349465 419799083 864173834 967040904 335087144 894570571 409607147 190900857 170585218 636182752 395232440 670467117 73022160 486741779 160553529 505688982 425579335 535096233 200904831 388275523 893575531 434695367 68887985 776835950 109743831 772984422 370203576 329800348 421063394 161303095 427191636 964316523 680190742 284910589 916258311 832773921 164522877 985619451 843569392 674825810 374442617 277813581 954302824 680677567 482452826 931615868 146377030 519637280 680332810 206051651 762665309 2514831 713446613 463502508 510306893 123758865 265576591 264057795 108404212 68538280 426684930 877819214 385624815 663362122 173080764 331959898 488956034 655872451 234287852 15814715 624961015 711702238 376969880 180629406 131337192 178476701 683974829 969438687 298583202 121635124 570657673 305296468 627403868 238349856 418935069 423049527 421660488 459646220 21845815 716459043 588076088 438592224 488083193 83253231 897162621 783242515 308078486 215176443 500471338 373407857 631251908 130343639 609229618 671147075 569534026 411825430 178290646 523020388 529355714 695120831 34463941 711972441 959126052 292756917 444548162 734172594 347651095 130660237 52925735 102103300 815842005 615167363 404600622 440918600 914170304 125457612 514759980 118403721 751854252 143916050 192117156 767422514 33597902 622914535 803972931 200091425 803096866 967924389 157459519 580844306 279215841 746761978 679849679 348689672 852432703 431335248 509238546 187137598 757199846 540250349 211238574 551412984 793626 478980998 979085098 780238646 946598410 685495040 918909418 18162789 583416446 381175169 968006657 496369946 420615462 662554566 688336029 646586146 142933660 839711407 469445540 593016363 345270520 668927384 319637683 962461497 372087790 768718961 113210890 215031039 398422285 775513548 518287910 93772605 433175887 41047680 91038431 769170270 700549902 708318545 394901766 953127663 713320561 144142174 82010309 87414180 876336230 85532321 496973240 566297295 822252967 41139359 825313126 987257053 577912962 331171713 376417433 550079603 153860881 332465368 61500644 381531244 487712973 623588439 182822130 850456168 522693141 617662922 326402383 807193982 210008296 418140111 69443822 348693050 312439299 866665315 663142424 857979107 64976864 682905270 27190123 766193290 718482932 728910932 154959397 182006891 563978140 580411945 23153653 244359705 369757644 992909318 246046494 251727302 472253871 689733933 366117728 78820545 576574662 468691740 353433856 367468686 157884090 366004767 663030484 697748729 513763952 376178677 482863084 671710765 550571295 182562139 505276324 686890817 300021258 217882273 905871458 730156709 326015453 97620979 214063836 393122693 724033602 76109070 861557188 905152674 423146552 154013047 388169984 861131591 479983465 222753161 468379593 737756748 36471738 168976675 172431342 204954728 189967421 963832588 340411159 530031420 591352193 597521984 364624209 297486172 125584140 326063046 712791948 890878107 826197364 975847319 792888093 50305752 362947637 57121832 792317241 486654725 225604945 684502289 873049219 849949494 363763508 573445422 561285548 66500883 459716367 784776236 976368293 673426629 655181265 885284491 141136892 929422637 572220515 484033845 592927651 368588792 466401876 439301228 923116189 463459731 359650301 872246677 927279017 187828915 909717264 975466604 609983961 839148490 285798797 335560508 957661468 139344220 520741648 339075477 224321701 899023792 338673697 279407395 952705449 137935434 996465917 333519286 433196113 63921243 582487674 757710373 400300896 265660814 288228609 581953484 157920162 757619531 88379143 625486721 89602375 777246236 415868136 25015954 270908737 349825061 647141879 215884782 238164052 231290719 510867296 944088317 967687125 230455841 687929274 216782564 642085021 672897732 23867763 228174873 278084136 518321831 678342300 878985981 967353145 663350592 978874779 607952229 139354423 121249565 773525921 162196395 376649200 490334215 527070466 38521274 45915655 606820184 922408883 533879448 936231030 64884803 93547838 995443695 995678703 447936325 574838411 676359643 886520841 274217379 774692239 184428950 962859022 780462589 91529586 568088305 638018553 24263523 161651378 394776535 221502770 546049979 921290311 290491902 230321049 290151843 669853841 783405544 962308888 653118527 211115613 835717479 320261584 114115466 400640097 310829738 781525246 670194019 948512030 3117400 19179808 531984634 5617662 520200639 298311085 1726561 216140056 205701278 875983885 930482332 44123948 343064020 144267860 528663199 351183310 21646370 510358932 752609702 811795914 2318775 955228034 823644259 872598380 877919047 124806690 766229618 447056479 530029156 164916299 803589897 705430225 651178233 108944135 868601245 877461553 453342941 977586388 422324320 938658688 746548354 968559630 778249704 664867545 231066245 20890375 25891409 485024266 461260154 320962118 180604461 330746247 167149471 348620834 523436653 246208061 866260357 756162522 745528105 223082768 708398724 787639388 696459818 137949972 504174617 993298391 830616306 382451850 811572225 554727827 278424767 284841606 528592548 596324397 978008584 660716003 880571178 917349235 624940232 302066601 436287194 346662914 960600300 668351199 279287788 203341476 899807399 734465688 274080054 617828320 202386395 17044471 161407698 839864091 246523100 269210137 101161802 619163969 429174912 891978680 841585593 401576850 549162509 115314570 87147468 164797251 115682941 245665764 741062811 226062289 418106340 507528493 250333191 285001394 528708088 797754610 559769747 929879539 974194338 145813140 206245815 146628038 950137055 986076281 168567561 947628273 839174119 291401819 86596038 156434674 532012701 950997929 614254769 753316342 778861610 293920264 124744288 970974635 67505460 261128373 708385981 558341211 897152340 286110067 257766780 929919746 991501667 893336746 985938730 131721478 441949147 60514048 622027226 739762678 47528964 217297812 74412560 702790366 745591714 931684838 422622894 224532312 563940039 452011727 561754304 55261141 602296408 715522985 163290771 885587979 870230954 381752006 484524657 731508913 287840136 634395731 332882016 325607385 507561791 473965408 527899836 595985843 502849231 425029294 237016605 971019067 631979580 920153504 345073595 667048387 798788877 961436297 73305928 672029025 782404523 737243101 132093185 319412941 731074817 844026480 851694057 153445240 226772744 109231861 167467144 427443346 34215382 842092868 616374353 638329167 520293401 928415285 352059035 457036534 464542181 894486391 357821194 450575197 406510229 565222959 419089009 753201028 417981686 645045530 72950191 194311127 271051099 798128180 422086553 190768917 356963032 689125487 475988120 58190085 180126236 854649605 156299725 197201591 795181731 842394853 902202847 595235517 513697336 936508915 773274908 189776866 402921912 234789322 496724486 912931889 587618305 536035182 891890759 482020919 249077814 434490883 118409972 853382691 908556747 26651828 976438715 349087408 330432111 487888182 821050003 548030989 973489026 87250134 7828650 577308723 911618278 810067382 202510455 151605723 787766157 158404456 572909736 939574618 925969206 39563545 68479416 527377466 616605392 197205246 814468456 312939101 918690140 317030754 81039802 188358927 405488801 743863744 820940741 670622760 871802432 391807012 455922600 646701373 120754100 212090805 146003813 114368846 963201182 781353588 75786129 111874319 214840481 15641161 504851441 125248395 274649263 32706554 855314793 981595338 262732913 447000413 11278458 15940159 750191532 495279393 173834970 905374125 248495747 392840145 935081176 950797628 125041560 760602478 620212282 82641798 555789351 943298681 642167725 219921452 561522717 138360558 887037774 484510451 194975714 487296771 586399618 987661102 59756157 562966893 249297577 490258742 23797584 597016766 338429027 425893948 700559300 306872607 811117955 639858252 944047840 769445501 186475307 464505110 398485742 312744351 647511015 448194038 310930889 522517598 582598966 155543820 804433758 97362822 446152250 863235258 874452989 426886277 834050835 37537745 924444652 510224217 714827254 873495258 894230505 85383755 967057183 770669712 141218043 567778667 234282339 72965212 428660257 313652031 990990685 657684848 308666812 905079752 630148415 334594002 836705668 410722046 491326967 412215388 655817478 768895512 386887071 489266264 625411123 727268249 705503234 85717869 133350271 663226167 343983707 864720839 680797392 940045924 106913086 279892741 701446516 94457652 808060545 95762832 822147508 711945440 479044630 784181568 460693416 388817287 61695726 515206816 923743338 473538855 834441590 243388041 623572928 377081735 277232030 259797024 903165983 270454186 869756683 879657794 455299394 800917973 493398284 911886184 707951727 792735587 960945336 425445414 717427781 690754587 400857449 819182883 454672570 498990766 441692532 389617820 871635502 870061405 416525501 859837761 184824335 868819668 364926177 527256253 220928193 889990564 843402707 839637236 9743863 367542503 717522883 517988042 597044686 714366674 23521998 285318228 644367076 949225983 75929604 402454886 196940639 526396128 203342219 519823229 632557543 856458181 958862297 13094118 515641636 246267268 414895299 394643398 614485386 527710638 649523272 144915729 42913779 625851982 216641914 306002159 236124743 15420622 917908794 48950960 828174678 611006302 86051576 818705473 618303165 277112139 874267456 822921614 587827694 829430998 183848185 7043560 954107996 306053088 116848640 947146753 930076222 200534133 182151909 484091105 319395881 213870526 875290567 633755623 381185381 943435166 743596047 53603252 805553010 667121186 985507575 559068719 31742181 74870844 59670340 51413205 412328651 122003496 587990169 402521836 926745269 896036275 574402133 127518770 780328986 560210634 661315026 108186807 68375619 181224708 330560423 747891274 518109920 653527732 317546907 272422758 330251496 976623351 272237213 981639768 770296 13223470 39153109 893270091 829530818 757727718 455790978 385889580 308975462 100957270 324148363 190356968 116580181 92005222 85498237 217854859 299322774 866068222 343601124 55270301 821373159 586710139 845420794 16100429 46425676 598285481 88328287 303622739 916115796 730282564 128488991 603189601 350232428 204671711 292139903 765147765 58306277 113004801 63948341 635438948 801000389 838503912 846430629 766382326 795055118 925337649 548610030 551864809 876011872 284639146 553787736 53068628 891031852 277116618 377058221 766318781 422909543 976617889 946530973 730465219 814236256 618083544 615179474 418053274 877474586 246659596 95713993 457839199 126022223 820198825 661362827 555575735 789405802 567587828 426340521 274959612 383384113 832900166 780227556 688719697 180505232 39483258 782780649 826681309 110859657 458380652 603838730 140337891 742253212 146432291 514300352 155005645 405357937 481844876 398117855 478193759 48513808 875613077 953724624 422529129 614658504 722304846 85319888 250942367 476895467 4340478 730929936 80943298 100767194 388007540 794140160 815728318 188831392 68125311 36679075 357302263 501876075 32874797 631380201 301106313 224181152 540971549 750945927 760955794 566131391 482873675 90969899 769836127 298111228 774944377 502518588 12592327 873396736 910546552 717781183 91269444 713968442 692562891 230157027 537874261 445643670 604827980 809858138 8904015 62449214 185975385 972512685 982844204 714384797 230725354 171659097 667870238 650147901 945067886 308669116 805685300 78101885 92646795 596396779 733730849 475767986 394827535 45654745 960179196 804436083 765690188 697757950 477941469 332899337 968454915 659980590 622065315 859120659 966143124 329911024 497033462 268865944 321502302 3688243 300791280 58311713 76886624 595231942 884112015 67658194 404641704 96037845 483213853 184181300 923066701 510096941 338080458 618657999 829451525 963116064 653890595 108902221 784055731 214037283 931281140 105715965 627456254 221218382 769916515 283286699 219181023 969861316 323416963 912804004 664992022 629110775 493535593 238980604 653555558 983262351 964932565 321462119 607830904 135055508 670757659 397606311 573407468 458808060 310959146 485117572 252340098 642143411 352991629 567856023 355425813 96324616 703142750 202116608 267677053 585267349 465321593 461188381 248867425 945232568 355492597 536239260 579527468 595668173 281483214 989602146 639448140 469841097 493953489 397939706 442886034 142985742 178198250 638568229 547566368 429958367 527505956 618295571 15950468 290751348 807213013 618420535 105860081 730357325 397943278 728253002 544224060 88375077 274122183 578429671 101447071 77288292 145381280 655562966 215238573 691683204 490367262 168417218 649727230 16213154 418287538 875280497 411432499 841423131 116876293 418815865 46360078 144643839 479696067 934052184 228230418 326938081 620915952 477498168 634345871 899036561 946703167 613234621 592685202 712053498 274536066 504743891 457637681 895432460 828729482 328139570 597820836 23033911 193512347 607785403 231570771 984677416 354500072 391921432 111342376 267706690 514241045 398789669 50995094 440498878 710440329 834178081 633888043 458381335 264944939 563300285 225777251 240014750 465673396 669444674 341939184 958326111 844978412 888900266 893658220 156092159 365315656 719764889 943287508 26453543 455478907 189231160 745973857 80121957 989786883 716320918 488649556 123620806 869040541 536568460 423382764 167711154 326704855 602430994 544183278 623751889 955959600 578744032 223540910 483219860 593585231 492955590 161054050 74308654 429397235 687188351 126532046 602022315 529046171 906859798 510120332 29942743 69881047 876538904 58339475 207561345 817276877 74786382 358789579 180322977 81826311 950947285 277908104 365822924 14140845 438294907 726356891 927995966 987375094 452839196 305260144 456339914 231873682 898443969 675252569 221382066 633916370 501123117 921376284 177176036 558428148 222426423 614223708 86099960 982927898 165986377 373273775 459268716 845938519 558608634 984094346 438787299 142556822 48407431 770816996 724934029 187795487 42989057 766546428 679869343 928236614 939693768 33091404 90273577 485586955 589228715 696926114 119930234 678987498 173872456 950014739 95484431 398199172 270545794 348478669 573301290 4707254 750594504 614434348 522745969 441679221 916872103 747852459 490637139 293653074 354530265 162600646 752805827 409492478 445230940 461896469 848638798 843388187 207890134 889297100 856846651 623664218 422513095 360748126 399158193 508464621 326317262 328341944 266916623 720491746 49847143 512451997 478996236 240864231 36364792 605660191 56724159 268086206 771896766 432485766 135961485 357079328 6238380 250373673 886685466 203253033 477509228 578560417 595856179 560648061 914067597 702083179 671538659 850815766 213326998 45184390 454972590 965710965 183100150 657439819 222397039 434712011 32636084 567765588 227161775 206517681 809482625 217781559 540056700 189129131 871375187 557173463 782629113 727507370 426533847 867529169 118003438 625018473 76198256 436489858 916134655 993192508 548137066 438518052 400035145 412098588 472008706 490078442 292946454 122839602 768236795 673132000 845276628 672981033 961522430 111175703 375100656 279052029 745982261 984641678 236312781 115446391 738204352 691146338 362503957 383043233 386731674 348546768 421151956 518718923 293392773 884703622 978154704 894381718 138964022 465005395 305475434 957138088 38122995 219379800 907421564 480554837 678945273 273732047 124472139 177773109 390767783 115081027 185426894 996578890 169732866 770807251 32987966 912053281 8845253 687828246 716805314 669488458 404723537 147677204 3867483 937528547 594967962 33085414 242055839 314593031 224002393 214018760 173352864 70470244 425976701 402563166 247419544 489394670 68887468 251862134 693609384 88897795 285229228 103036306 805317610 564070127 919142457 521887270 712510515 411252488 679828077 99302202 219876558 34735516 671931253 373183716 609415917 635868016 662222439 992221189 684704757 252029348 576064178 191985050 797999885 952878673 513140395 333869343 213203321 147339106 945534560 748652355 656062521 487618811 522131838 134392053 831568534 112851762 618628465 980507593 216389778 928984096 617676322 459152378 357667348 36545253 956002817 809241824 430871018 977823620 820385721 881589826 912837155 429574181 483934587 574993323 967290845 504266255 683856322 709951469 6734760 982553734 978546301 42729466 91689083 469452200 570126728 885679113 837614145 979795830 428037353 383539658 864586091 545973150 388506758 888358826 68831830 752737838 124627856 184648662 470171362 417983339 877177581 776333929 634955498 165886252 785904861 282353103 821978474 410846504 372174909 348474763 182934386 169784803 126924022 783201249 262843035 263278934 176735114 616312888 233324819 549016039 236696224 721280136 226734340 990028040 373115742 610523258 827304560 526546567 330044605 439144594 778357797 514458661 788627432 390577386 554419129 524956639 383258713 137978984 178254486 256050604 658531684 109449144 660098537 292758054 322045655 573004364 328504892 526243903 490374708 835387087 595294470 156100340 562921250 964539606 821807076 958116079 624955936 325294038 747942170 224848158 408939840 410371759 130893593 454603637 35284678 272309571 890507625 275070276 397429663 448564688 272000830 366737299 397349474 98792050 230356377 949679546 226258263 890281529 145814892 282998403 321514512 75476254 325664718 615944109 84683007 18677806 888027685 404766214 525654541 516646858 384619485 987602473 890854376 182407493 407438467 849251448 979070988 555568167 70857954 809937466 874587729 334449114 594673917 66844431 713713399 398587171 448008974 139388319 89850603 800776599 593475505 786938297 224153034 766178297 812135882 26602768 147534194 937704208 813228023 618041378 596899099 198876490 55827566 792051352 567102154 780645493 604302214 966638976 248800290 241986414 389945469 390265150 245001892 419966165 890518760 548319020 868630029 510912988 762981833 777626463 86108567 43199526 178452611 115115805 59818134 615088650 857635188 971135473 38408285 952523465 617255502 258548602 718165058 136936663 488765567 956424708 420537914 259227930 609442676 918173214 739052913 424891320 571992158 820466069 759964408 975552109 538990070 835973368 714749190 560717492 957140175 71779097 244497686 219336935 25052312 654142999 915771074 483896532 218414918 276774143 25808229 52196564 430386409 8359691 304613144 691390991 241194479 488865370 520984473 789042574 19266570 805347246 480341210 504797283 560336352 978102806 439217971 965912751 354522848 269568521 866507427 129891853 305087916 867515875 462175201 603568573 35015785 206721969 756807203 682272119 644213421 149784464 316741135 324034914 192928042 231522651 276827974 52681091 27020470 266689826 528914302 989854698 172459281 500615480 896142515 19523371 330263835 156859246 137716289 96152338 501637554 813933243 757703239 415319781 619992636 950292628 287546857 57117670 280583581 453161841 845400474 17640485 676615383 405107503 555173254 569092818 6653765 121609249 988666076 669078548 817023971 665793793 899551765 394969807 787667640 416013638 115210423 504740471 703903044 211288543 649703461 334402394 202912369 684840285 944417891 411359075 217437140 537981812 862528454 523563132 598688 81917146 153556253 391836296 327252477 15416479 836531984 322805737 356845072 747430724 823679204 203903109 264948011 165088455 438343213 384626417 692623934 584053517 132269792 505145322 421869619 166727421 295163202 992247230 385507349 304913662 317922110 681820481 226082398 656283242 320059401 141118373 606318236 484022310 975389385 127405806 569954676 616075761 959004824 293063253 110493456 959334125 881925242 798410026 259479504 749352327 266342715 507457693 216812152 57919459 757694591 682855077 187605123 395917457 624615042 28424639 102618528 304862331 670527796 394560382 339899700 60410012 227513564 79345907 285012390 870107079 531373716 496340006 760057317 599828492 373844614 840631253 505456499 645917390 210889336 84388493 728094769 128543111 605424027 836694663 77516845 250778211 364197629 439088912 748290295 964912359 667653790 470927150 917579272 833426796 847745374 174630105 140172853 258943817 518586080 99897003 4114884 541294519 634985176 497145735 473263728 793400601 656531713 888312250 726559345 965399733 809739374 622633197 209525285 69365094 109779873 382576381 780070510 737738690 711675546 369592042 648283367 46205136 598222868 966631308 391595751 171406890 828033848 938584887 703354477 465045005 507730362 574159216 247619987 363454293 465611269 360000416 538147202 691042182 264717662 491059837 807599226 871725992 518000117 839449644 959243538 776887920 929914911 667796165 876857463 478762166 705751197 987144592 503721311 34766987 136899819 304162264 179519511 150454427 575516713 451390715 877167195 215642005 76244188 397284441 615740200 951555699 188812620 506810686 983595818 480150711 524948772 492596469 776298663 61426182 196619357 635205625 415316744 33835456 345205315 662296700 940052368 137131646 991568729 62714290 90583739 681812778 714941948 423159969 714494568 995542027 961816357 95840549 856394066 437058120 928587689 521688728 798806863 472149687 888473656 995504595 673268392 476328426 734983606 720328122 552363521 278914716 463880863 190301070 146301186 420753912 68471282 120808405 847864580 258023101 776134245 464296470 178973067 287824787 187545769 551045747 985955746 453339120 518109012 846370658 971180954 289011959 908070869 308784247 876267567 231211727 964356080 674664677 990044167 268642916 562446966 238840138 444696094 655152678 69952032 505867048 558253749 612959852 318730057 883222050 356387961 584970487 810028556 221144492 667666607 249903674 349935002 309211092 577636014 786063679 473363122 405326468 935184412 795213885 397336867 268713507 76929683 339922949 936852497 305213690 324694385 261905989 294768631 468553043 586163733 276528306 784758512 746628906 460377341 164011981 254413558 333226269 769561000 479451713 492383058 775324752 1575131 641637448 368256750 182624515 629844526 32151510 753191426 111075207 280998658 120558370 826384886 194292450 509300364 250511405 445900805 584885102 618930463 772049799 129440456 874946763 497613736 307939922 916416436 179814102 697816257 511631610 428756954 839842233 959252428 574550617 860028688 125275969 973347017 649353188 59367981 766083829 145395616 308602657 763873967 856956981 473873056 491595632 630487156 910119145 695282669 573480061 402882078 705559782 344855615 371697710 278534448 550022610 672923023 357636890 933040944 218188770 384710028 558326262 173778468 984755690 526704182 737393581 835971187 337359109 750649617 282320526 416648217 331800749 653927793 569817077 850973194 880449437 966519445 584099595 830500151 912647772 313972467 270437143 478007096 322311728 534899133 842132976 150976614 889546562 754931793 37201044 175502330 714748095 555025676 728285603 3763064 676375281 961658985 786035159 364360791 40868154 362265509 456754106 994462618 548653821 142251897 442834120 461983542 696656367 841420555 100497067 937793558 883779888 684291368 797922486 715956052 358415250 925467619 937634407 707766511 212931657 472007131 614303365 136608832 830709773 688647454 580231939 252565836 101222573 810223154 558913596 703119413 375065860 17219595 525288084 817613906 77080748 160805217 177521847 328982293 587327606 257428529 314528594 436840294 810414045 589553877 460843698 354104633 216989981 87473340 455073302 659240368 290391201 44227911 465255995 766631089 317807308 762071687 241309177 919759117 683846581 873482733 655041846 709824592 81268248 162581044 209172080 245466287 421118510 226657844 209540746 335906359 241853779 273443629 139805026 606482237 192597671 973280255 327323146 398522803 790879912 50026657 333445259 429094367 249273212 242426604 134588509 883577067 745170175 824802234 684097243 736096555 188874119 33210066 431635145 989745480 96418942 244326598 849438294 469263844 237876893 810663768 119896087 496345283 545988176 83338963 11831274 902781893 367395815 97536410 289801855 388404585 497889149 320338187 501273423 903444787 464639227 581468825 51569195 36790067 712338929 862271398 781436550 605449400 976041266 353253871 19167492 888868066 51643161 496025243 756445381 485845516 544330829 992182430 553973844 144179699 637026548 139934684 344041163 807564840 721307134 644566808 568990234 94417657 305623012 14569520 931972538 316622744 679711236 675928083 884284961 939386889 253452085 649416250 499797605 437465312 260434843 462688842 992747350 345135572 5119229 615225838 536415612 56644042 577687176 643709458 822732231 734886180 586319656 428184934 541715095 701036365 79913592 32800425 660878359 810242760 371541345 324952940 393939802 902968871 380294849 500343585 57679151 830150541 821864997 758426350 311583493 878269288 837358387 201845565 152399475 235859704 177391830 659247880 435126279 168150587 334501682 589803232 913248947 639400961 595974662 269498413 520504783 821467722 351280376 101441617 92669692 924724232 510962988 859937420 341163164 923476416 771029745 87609822 519842419 12104427 605084633 826432700 37747336 88550304 689209239 71689752 836415266 487444629 70085283 134665824 483315252 732489163 79766394 490502481 798958366 804648769 482531398 785186913 299828789 896163082 984555831 948466622 868949931 213098589 789438323 542917806 717040571 516643625 327809981 180477293 368034427 671308874 107047950 300931654 201052445 768817980 103697024 920843512 736275944 915556786 774173294 633736128 25646094 604116698 441454414 984420062 788508121 128678175 567892017 4935180 724152209 462086305 339013358 956557438 556629844 770226675 583232435 215184127 186177229 709561827 547238786 920281406 377544203 548906234 486164319 943643010 933052095 304646559 236802742 782720813 944337686 98191548 766033886 145238216 877860701 159013913 140132521 887215676 710836476 360698022 901983159 74725215 191269829 287999351 275890067 541873196 942776196 255538589 982329300 438720338 562231808 937815511 165341605 74115024 244100533 666441846 194524356 840840952 812824233 600527638 590900108 863738061 918815353 722400973 878015513 304089668 989561841 536830835 42690132 669705416 801070637 599753801 894148101 392215628 389414296 365157725 272484546 673703758 929853017 19352417 142219722 587737964 925559101 25384591 964091277 966104785 791198378 105529891 594469674 926407156 205221612 538209400 785116167 716800485 542042592 961388633 915192935 277914258 362543186 876735262 79006259 113131316 580839428 36058948 65360796 478058783 868013394 510082710 2171466 285260476 904379013 775201459 380730655 893851301 80458476 19121426 210187989 753386291 535116507 956028950 504710688 687044966 995023637 564281996 460887015 717576625 811328048 629472903 419685457 411126113 180200347 384312552 43037823 212738053 975734061 914415075 731504634 88904551 543916136 580323936 251119061 220374661 42529317 478957291 295680207 884700164 85384148 534625268 458515741 742955914 58529046 970256685 291568140 709174695 774569643 537008268 379292663 403581329 848837477 500329744 917420642 484562284 82022708 583932175 385988240 136570120 535907214 595339461 904226407 548403117 872156571 907940600 490821394 618830203 629446280 74506406 750876171 294133903 937695881 560115828 974696494 264107986 688267602 15258543 833770974 159351601 506950302 77630684 755609299 40288176 894985041 347843544 646507708 791645155 555813862 383114793 30118300 970362912 214408893 973577932 662675238 608389113 68967487 804013490 229337705 887616213 38894705 45732912 872409698 63645103 600893157 738320740 898428726 63213027 88426514 130270414 489139547 368118943 329975715 111056125 277638912 965019774 699070292 185487138 154401161 135663318 611050470 386522068 182239972 833581048 711064356 531715515 208403574 272226026 269076584 623591289 252094015 800011376 152379619 93591894 568716232 704179405 952233321 95141495 299722732 407736420 63449133 101900014 210842917 131341575 97908310 917501198 647643905 928038550 263100679 291980184 419717882 908765160 563447547 991672893 614752468 743708515 67495523 866492475 846323407 699249858 808294964 839623089 425725790 291971801 798621836 770302167 736620832 246320904 896349963 64855493 791630959 29047232 721532175 707778379 298163244 762826830 68903196 462666978 806655534 510942185 823975213 267498825 157371 304048327 130091793 196729339 120231251 784823831 64621678 768920833 320149172 380977651 52750564 629185938 986436308 162896203 19701193 380112574 263426826 415069344 195184733 779373212 245981627 964254005 819160342 410772421 752867709 958586707 608621369 189674802 87427815 12636226 929791714 48720810 233276698 269360092 243764157 195972920 595489494 282354553 358881918 549516293 366412934 905883941 546228246 125477749 664968384 827238061 465268039 967053215 837192718 428468999 783315200 522196395 754427774 221443796 421812214 458768381 474856335 490793618 878137643 972470173 222915814 771832067 741869656 486798208 336945809 514678625 571039427 491010167 178806529 584994492 738087918 620016864 603770401 23205621 854430207 643500750 418738846 105742047 447522068 780537800 861629729 912367611 167569110 337940252 935908486 677694612 664533935 657828143 792486621 683751244 601023420 986627353 102152853 260367919 140229599 152002713 309174630 869913973 692212613 331987901 450262465 907883047 200733139 484237750 955335158 91703712 657862594 459853471 23911952 71805596 959176989 305425700 332393634 269302450 148919276 402482814 838855923 157381604 513449507 900156766 565394873 557720480 523336189 687502863 886004032 645147805 608437707 589943443 967490777 460071475 147905986 820711074 15580286 392773997 672901557 290568007 172360468 904516112 953732694 486463913 107746380 359892994 940090097 807458163 799941336 885399484 349109267 821394253 473827171 94763772 363444512 224743174 336446989 881199695 602363376 173482710 338074852 36082082 865511480 40133316 610659775 593259530 581382614 656175801 203695720 944636312 59880779 195939479 697371964 362273100 80326 120280249 278077897 870213582 170482695 459906336 425865091 328631820 986121307 809742080 11009753 2057874 96269961 787866398 275539422 745085469 875117099 389550293 881576741 441483432 124105112 941667450 518386600 349388236 715475106 709402457 726194201 478430952 624745767 595800896 485308859 682764513 355749406 993685605 383848210 239148859 665832990 925004849 57348203 503304266 294043375 21538291 736386192 13625175 335627503 388007497 394766102 315709974 410225676 462361364 371904670 851146801 196693650 807267728 379909289 546491168 694485529 865552009 184516988 476877445 233626408 130979278 202336646 332486170 25301109 881077140 870071299 938715810 212367156 907886199 842255159 952756524 863613509 84372369 138606989 347014280 254213404 579546541 762678801 623960985 362286522 829417455 299183247 247448126 28314666 89748444 600003203 833767666 598584044 638958026 48505059 870452186 918812695 64908800 350553240 717861831 454642695 400568829 276802078 645333810 307973005 295780016 515553654 725604149 388557082 228486657 431330951 246516451 19168529 808238484 870372319 989673099 542583889 829694149 901447931 863526760 840163436 652473900 910472279 16041404 6220954 367810234 528026856 639952013 44645064 376995394 247933711 780752170 530334648 577305621 619506947 713161456 596712560 887712755 137730824 612145177 396675375 325727806 901950414 227680893 347134473 903380576 659468708 671234689 195671372 388624527 994866010 105351357 200760830 765599624 573717603 619042510 405496740 239741703 18206745 507376421 25321954 676361993 703147986 320601044 764644235 118710617 597263874 200333690 892660766 518620835 754763696 849132750 379346042 828302046 37808659 363050755 781282507 710199803 954194867 574337888 795301802 141111691 541976147 448784067 915359812 288807989 434739711 870323452 246436419 411897621 885475844 613552642 860471512 656428154 975276699 299681107 194865063 383156061 443407617 774893925 218259765 610116900 595880554 49125348 554737450 780676228 22053047 498854724 143091078 512832918 780192548 906482591 27259772 892721772 49145429 332010203 355834835 912049564 662289720 960972523 242479731 671575760 914501563 218602177 813060917 292073768 371230157 406523400 286403564 346923471 285859446 421215839 406618704 595731035 872908214 700187135 817067345 406492595 506378695 765522214 264623948 407440248 987997658 58618115 928518740 971729937 140901489 352282154 155608043 826062165 135320747 724021739 642908676 839907438 933880192 608891761 918759619 642137080 657873018 853822016 520003984 679740445 439207312 226820944 335263682 898850688 442731223 765389688 271255343 338780214 213739290 438974402 945452289 776959193 860397388 288742874 757251829 821929955 64905670 455921547 466351585 107383908 279548253 619679442 285238133 182717170 235174802 125144210 212730768 350630924 836477130 251354076 226717180 32089597 726339016 684575848 599327693 649435633 314780756 244504470 704803330 239994067 270300122 104792364 974046832 144948650 207121633 636192129 349622355 151338217 625959892 38456128 564354108 199609492 921072246 624584046 538026571 12328492 597830850 517311171 561226081 944837474 720136433 934997533 49127775 652944301 724796903 107175660 32852349 101739685 413543266 237082609 804494443 398499933 357491355 310416656 218111382 516349249 640805347 507774844 375821153 280606476 449819513 425879735 859812509 136526148 686075553 3194478 272653826 952531914 808056539 35411430 620901110 58657388 345389145 243864281 55594886 317828375 654100750 515663458 44513793 240967237 185100364 114774257 2827560 91351828 442086193 375190079 838688168 792992197 208018939 74241465 975098136 943622133 495767271 434174787 888403255 54287411 570568711 272800208 709096734 675231034 13157188 256534252 369472906 291614581 383480207 280752644 789095085 887493105 831863135 63394712 949787446 390810380 2197773 696444761 640841772 735553299 802919308 410583173 517081840 558243890 973140546 832210563 993443497 356602645 604258637 763979919 430482261 489160550 911814899 768548403 256302089 420899527 51238887 121684990 127184468 389209159 507992533 107494340 662931616 50946701 645799909 771898192 257269320 41023041 122656883 489347283 204040332 925050497 959737724 411603031 226831780 260695671 615421992 151254150 505787418 282725840 249496549 851483627 400505385 791487455 126927673 117422356 556467790 597370293 409680174 841307327 378443699 104634582 115025273 62041850 100640449 549931763 463281021 338843957 203409221 836982078 643944299 592453405 604463124 146666877 930046525 171408085 920051266 521327541 328556753 781553245 730797029 76066505 697629007 889132204 726599106 634825048 874487406 942898647 180927987 942523950 284679451 348406708 292090088 184787585 367065503 779535744 333237462 282986802 903034373 693356575 165061589 79897193 745780481 272465304 540404319 429096183 975238619 529533033 453705438 816741476 275584918 936754368 141202062 386290577 205831859 734149605 85992081 764958903 721568589 179463375 295406259 88706966 970916054 165414906 853495208 189004541 976404866 524927556 878272816 557412368 537810122 802779932 33791981 27709213 180049607 99071279 58088499 858447477 121299766 658897633 119589172 868628825 390218205 758319469 246260133 281043155 757304912 281747958 454473108 13900539 614451067 183932594 700110280 748725017 256114016 973164355 633440649 912089972 353758539 207519519 401130570 945889174 720178829 770614411 633176646 725550932 927058819 146733885 75878867 47450035 589947036 633748082 108798880 550641154 239014084 242616357 456047120 352861027 582819437 498931523 343822357 396345347 623296602 904113324 839531033 909348600 271964182 581265735 960102853 947473757 634454789 590174614 377988288 584680295 194979030 581959611 256635500 676191695 293061455 605273474 579454187 195663649 185552028 569762542 464645578 579375334 220707320 163903872 20943238 789160120 694591927 314669754 924322828 63800028 703927289 320065797 103171205 334523239 377544682 794672163 929762292 963688121 728722224 834886686 943924770 813460292 193732313 833463833 501626355 790381041 953923846 28663154 515050341 614483431 301697727 624413002 110765117 456699618 176722522 137583124 973862716 263896815 892022900 620070331 292535114 93785642 146349767 28804449 518260483 173083782 992709221 179497208 98964243 69555300 200960616 548763244 984039175 362034888 774534609 993835604 728447952 491691192 981941676 834581735 266553856 387210650 925477785 344124002 388142994 472640659 47231677 997143851 496369235 106962725 648664515 339305753 960526186 501771915 200474542 167583962 936502675 538243344 418440054 782172874 912356633 30285777 585916081 453237877 856232445 667138543 236513389 114642453 891221775 410764434 27971015 702572348 411728357 135902464 561472614 763456700 54233303 311426853 816841380 331854004 959228043 51064102 184931375 247389292 310044030 744095555 444208906 498395857 411568387 540129762 835221991 411813822 934049779 673740133 401134298 688542468 664590039 754187537 347035839 382928457 469805913 96172545 615546365 46755369 884924525 591436682 41606433 525532308 765042535 983388470 546694238 201513416 318910229 945293045 164154428 453866537 934409350 508295177 133803427 736682318 971837693 569835662 895947392 168911764 76773208 875126884 393247547 85187244 911821320 113936105 670728113 752350179 929008805 781527560 125942551 18921659 206873561 527437249 926795988 715222881 417732948 382345731 841245923 886131256 668712006 307301354 706730536 555117169 44252524 201611614 46088888 396494158 468194552 767241831 511950833 534114500 488285283 607687333 5015024 820197945 95475670 253159522 711986329 951903428 264580899 99315217 54205326 48461952 685249436 474662606 267825004 647183860 628738787 532669143 304375652 965879224 990890361 496466720 726763742 409585759 967418288 736830548 379569848 844154595 104404999 754327904 690915989 150308052 549063354 486128590 350326281 961909874 46592502 628680824 611025115 670589179 188622638 543029880 376031580 660558291 133506659 515106176 638795631 762272359 520455121 863451096 117470818 756747167 729289065 417908007 348799987 952112831 619438262 705733248 394922347 542008901 774703964 593957733 288174338 101116293 963002220 701185138 649848910 510077670 996172199 110538143 602459083 788886033 540001171 275167553 461929424 406879212 341237988 880147563 860764674 149881982 858822213 879341510 262916803 675652091 541682580 846959629 549889479 94364257 837240765 278342408 926844650 693195546 56410418 142687716 486260728 13092515 625103848 917943730 371622944 803236575 796657596 658688619 71654220 262749570 577151804 23391786 727999524 856139642 559333753 762223900 961694291 230942671 31362025 292385423 860786221 865966748 888462519 152439422 694754576 672790676 97144726 602669373 367946236 461448201 849831836 901336665 67848447 253020225 489847754 16981449 16828334 807107407 244108407 655530358 206264913 954600727 665911894 384550975 367133042 860379669 421679878 857508324 930868356 626627522 936239060 843280756 237536104 61074375 389693786 69319456 184031868 362841178 126560705 979002284 100312083 413042123 752962537 748798433 916788801 214878670 440162429 44762845 805355432 610043971 589682267 745962382 50016870 127014632 991019135 85718692 761499435 655263583 172287954 825364152 886720225 285195579 273633828 78971538 800110405 941323661 782994254 987731160 544623256 389397948 578881457 206903079 818955694 681737903 288727087 29478369 219311182 892603030 909116948 234551727 110080356 305284992 100075625 540265946 67565713 235434911 393313915 780012517 698954435 706637795 580513 890838182 605128830 467929138 668324334 624890080 571108809 638229079 996866210 664005 316341929 518467517 182517638 198938285 485763244 24709 768392832 687271984 650073229 413944925 602805084 121819143 711817614 675636277 752277608 150981798 202500910 68061850 124335450 114659317 732407153 844806400 451083965 886204046 812431613 668932359 486475503 983340942 348287937 585848834 50495198 740510641 428325856 584096721 222246295 690278979 984207781 58665019 986036791 418881942 706480603 231120220 430941710 564818701 39665242 916671985 653513342 195626475 219313919 824296698 722831823 954063265 320208632 237328631 772185523 134172237 547022462 332314951 608825794 641576114 290411788 886945466 402058762 507715468 994014094 703962363 303269373 342210201 878469726 703847650 985237658 223804763 93684285 543348341 150472815 715016968 125522324 523115745 6239663 306223545 544593109 704813953 478028199 858251906 452155831 993815132 96035393 707940314 443245624 428094571 862259290 976866127 393256475 656580926 914946127 150388661 615536375 67149411 131356265 48495559 448246186 966358613 28888044 280070185 831086191 42475761 394444085 26878214 955429350 227854977 208594655 227305729 601490980 286809395 224750050 314512641 547542922 649002695 390854664 839185475 647443145 507180138 310543777 416506709 575467286 677594125 325623294 587562620 670226473 458672666 877612184 318557123 393756759 135097399 97797882 665317835 413949246 33654229 755476229 374806030 688958229 877722810 531180625 403892161 551124938 722769130 935270897 58997154 851156191 789208620 656537838 249295394 237835902 93192753 352578190 839031326 319027813 573126507 900210025 877311369 822049947 881343293 965202559 845693308 97401570 160173968 745007664 810534654 493877515 51234998 210554142 581165069 644063 18036136 262342480 883177326 818626799 620176370 132079147 678334351 283587541 233232252 884774892 558489707 235538416 101785654 608649573 133673498 639853201 564120131 527885704 904926013 970517086 26070491 663521747 478493765 569359336 110349010 428731313 748479246 264951083 33948450 990533312 114647045 868822556 274730591 160581080 960684917 28892460 852282274 326832691 870677991 799529795 549231230 467557174 239718160 611977450 131418936 177248236 154703033 901381781 365636288 80760359 566836633 796162302 897629488 181264585 317807412 363532094 425850169 275709283 294778360 426327319 36052224 72420152 698957685 971154747 347255811 86190254 5520523 223252753 278610159 287881039 159117537 5805136 566020304 587866182 641940349 48211514 182297090 780418595 301363918 689061106 240813700 116998391 316601164 216678790 323335705 253617764 92320456 249511132 44691503 334198632 730004459 788585749 183082218 542409603 323741594 545737417 225207973 70012356 558213193 488877910 882207475 900699221 336076394 376327827 690666648 186901053 147769504 640958223 358915987 444096817 675168755 301068582 493101248 477405330 156265723 928879302 280130098 621901626 121849435 696944344 633450729 419533421 767949096 458235749 114837521 608488234 634044422 668190271 939495206 517866241 949137880 424693656 29150262 259338496 88689505 53195387 486165543 26972844 207196018 589634701 485826455 293520775 574405688 357514509 570045601 218918919 937798537 351980297 14457552 469747402 451121638 747648960 189272063 840346375 76433913 863361689 211236831 90123509 268372425 523352659 842354906 278817914 531246513 941331414 100230446 111838021 493647948 603835722 230144974 854970155 873692722 596614125 471677964 744068448 203159353 10393052 386483698 192762441 30034042 482189529 660730057 43625961 154500576 937913484 404052413 779082832 957076022 251126984 899623335 980714165 598756191 157106177 278110720 716724703 101084029 668695104 436723002 117509114 718760126 696140554 795437985 792758312 773366369 869430831 904185575 164869255 561450979 353224480 609374771 660987766 211245916 828468696 470387155 402599786 41483287 110844194 565082314 467456598 442853197 197146156 418402222 754751399 962315018 372936241 844315983 80423121 834459079 448090620 831348130 909317149 64964341 311593309 942323782 279686798 398562793 74985030 20395499 888865662 386095132 556267241 224783326 688291443 242350769 105731449 617235789 178580154 792618968 873449833 768502642 389423349 221188546 645508555 583587286 996898706 982196360 963401654 104984461 493257977 155068771 378415318 302248189 222598397 785816539 301764680 530316659 958187543 531521351 896069360 43241569 743034909 530797570 508264744 520212952 90714048 540145627 732254469 400845333 509716528 492058558 135944618 202651098 453158439 185875779 535145511 832037617 149931313 505554872 106666162 956765634 821232429 792360076 689410575 85696511 544649942 374970436 683883881 565491354 248342897 188407659 71520356 231867794 695344 359568486 464078406 726776701 487212611 186444662 569140366 563192601 854835974 582165200 700322880 239788236 610849639 938574660 232564183 260848346 969036641 289610740 25350036 995742242 914466102 578909842 2821406 676837730 614871620 112569579 10756044 421680806 714138414 301209984 895466106 172399452 853107677 369506069 601849002 261959345 428276279 751917354 668071234 788716350 534996678 882926659 928018298 515924811 329201747 67114143 211139370 275620683 533986734 63465058 251431316 42314545 885243137 354039982 582349031 306680148 559883456 479813015 732528574 953551192 584389262 45172525 36793963 768616576 856055063 142651400 12239548 893664543 76340179 210468111 774063486 417127972 136395024 72509772 649027230 514166254 91070394 926691273 356143636 757801750 22297465 513695999 548455478 744769293 962586875 442693850 719091208 399978018 926292142 451435259 556915885 528336339 925984824 229268251 311491596 898722859 868091833 168601467 118107412 585146728 946089692 363199413 661992985 44458828 155802745 22438463 511971270 931844932 292117580 641619427 350727084 436330005 449376856 231318777 79897274 961029551 395901982 562793430 285439951 518044048 197668632 699362899 672453337 213021481 138491744 342723752 447508597 295060594 960172973 733834030 899068668 892938711 668770499 458556040 936858964 653058917 892065396 144515491 217805313 11556055 644657651 844273421 156778507 190934295 288934227 209256526 823877122 293310056 856185552 726213497 673132931 118814253 720288273 121712614 358267333 18398122 331669379 681757799 570208544 50646155 896318275 732782939 67584208 456935218 701369789 808825106 636654610 752340099 27969683 249298467 840696363 73581369 989320829 802297738 290426856 120358769 335846326 654542668 965000451 18785452 450673316 900377242 911661029 432074957 437771151 561041586 547987921 520961079 914329324 729076891 369748083 680773734 758733750 69202688 284489151 854839577 725066247 727570581 219982726 481174582 211968034 778769396 101323971 712053379 709285470 869133752 163084736 729981965 279846021 864467876 293375869 774441349 80235311 634065687 217406214 104004827 61088746 262880523 552852471 941739326 439572795 306064933 425382514 724986864 442849793 748073947 545831033 53406968 246643069 338067636 436408691 916600220 899337339 317581105 747221631 364533306 735748251 562616466 700969090 177191965 638974847 475773221 806479654 156423356 245920205 144164334 252196576 574119093 577668816 481831864 299064903 858048353 852882845 708581808 107644831 742176952 403526891 828185716 824632323 665805333 591742319 595965676 488307944 923885818 104426785 341522539 401341938 183838320 823339762 112003296 71166523 662016721 333248782 841467989 521989160 171972291 484232321 769068949 777775325 677349140 603897353 326784255 243001975 887705903 768317660 385342982 249897927 557495802 11913003 705757453 782963349 355010032 154974832 750806422 953316693 586040069 666855373 278770202 870117483 81449278 814679 226244733 288822832 92768589 371765621 365166789 258295531 798151829 544138599 725805612 730365492 471940426 16221629 339412736 590281027 367731667 259492917 396688098 493339415 457396539 736566814 449221330 114444393 644231279 746186373 513274714 238557327 503076889 349335584 214631369 986837640 905907082 17400013 955853153 48505889 511702220 182826653 190703655 655155756 728170330 552841068 598611688 488815602 7327126 87883923 116642601 940630389 600245863 440357115 700294693 99929442 643002921 642696299 496169946 679530681 749564987 123318098 525872179 279059149 76357635 729105944 85712666 756898861 707414672 200527077 627293830 935975763 363057582 167933381 139770111 192993840 131887329 114118654 275617662 42916161 375383864 137372776 304867582 674107835 346797235 118975290 926975319 753310493 753125463 118847332 577401157 369881122 834351319 603184079 580465297 673027396 261451061 677005706 479201063 426164648 75314831 205566399 51698924 850798944 545943391 871762154 846522704 547541343 172813089 917822748 778476994 950940450 394725407 987601456 315045937 992562076 13735357 157156310 815541422 704242887 748615327 677499395 219954150 259636796 793219400 475291469 107270513 545093932 673139499 82472713 193504747 231998424 102001100 44505263 305024798 440440135 320629860 705756258 886109904 628277984 321308326 49910645 77163333 110953742 501576405 919530077 221230298 778194621 43262068 550633784 112318525 633811880 808913115 904984040 350638002 414452970 214717322 260424474 793446892 825051969 102574511 881466725 409157838 749235403 743776496 411738714 212179520 614848823 554190668 494510692 286542597 394765207 491988788 461631231 796561959 96103945 137372377 656662718 678117504 56478045 305695831 590490579 233858332 871712402 615984878 283557703 275840496 172602041 811075873 165004116 752955064 945677598 468503830 13294883 990186929 519548366 797049244 673197748 783549190 91155944 50654261 235467251 338400458 214648418 355429011 833467269 932216039 458653891 961516243 906698396 714265435 516469181 814298586 284218374 107369652 687855086 699824420 205602752 423046568 9128025 577853094 811768834 111321809 788895325 879307462 531318168 203834446 376889534 806125082 364773020 647004230 590037972 640044527 823173348 102606920 160889944 118020184 868297461 868760490 236857673 226410396 560606489 36271486 593763531 74401205 729934659 50616889 719333044 886426766 886156950 880720648 917735751 382755987 586911117 735318086 364770684 588281110 772874205 730209336 369508672 771420438 525862321 313684333 325246140 407183131 11696630 563179791 773500786 883282065 101073851 944366095 905254150 57354253 34822797 47646167 749735026 652903474 11860045 687414355 633970739 7293032 19773870 375066912 672332019 131428598 695685326 560007669 666610806 328463794 427800654 166767451 103529290 498262592 917784072 742408041 84495202 107756864 64729166 19383000 958891427 289909433 635215145 35425959 897059820 877559584 513509944 783332575 304562013 421005228 631084217 783519860 12072933 910453323 857099017 199924494 602564637 230208217 770159380 914232213 90322501 117864108 240480548 541356488 892307018 308081573 562329067 413244772 800797688 893133510 989794125 444784481 735400108 12376296 787392408 607776620 369651494 281127495 537402863 41561722 700239454 105031652 282402770 405788039 953266049 573293654 67710066 983580909 909438229 476322778 866095648 582578779 597867183 971800884 955981360 981455316 40258950 773269839 226120242 686974483 983182534 558111960 818523347 735381244 463624705 981400928 772312220 891388327 194959761 98352478 697304974 357681600 85653174 134327424 268335347 404601018 684260946 807820905 232533195 336501799 585703087 182489144 481622550 12977852 143710493 369007893 501985717 53513484 315862803 168456897 466523673 471297815 551246654 271887995 924990365 138202504 449517302 600569560 676701171 485920502 52630886 923003486 851622370 662535876 403377353 248526604 123233749 23415880 60141834 73713461 199728071 560777141 342210042 944762855 587495265 288961930 280456602 231966171 857428306 854004293 916949455 334799422 521965161 875003184 494608955 152236242 557533662 81187981 626511549 801538687 841964193 918537114 422188384 238951374 418587866 477629679 517178881 912473487 98278241 15180062 561234698 690003093 324615756 81594599 76582752 132730476 266786305 372007312 763748893 20497265 463570644 912182860 150878006 162936359 481650189 764362727 406268786 129310516 65478693 245769909 188048543 114854672 287756409 253112269 576151970 470086152 857360007 733277586 340499504 703392011 220787041 510023258 82565198 82152801 585112434 688595246 337251861 654839574 520434805 248681974 907319027 411514849 312704011 179255564 296355788 594454000 166216448 533498187 450446691 717453165 250925994 43100497 376204924 757187169 173775735 198762 245848446 463330569 809965719 973025116 684966145 459439193 737509927 103608082 362793093 963320241 266925088 929239006 995027208 944639493 419499764 716918356 797380529 257204564 182043404 567629391 569953789 770016880 786742049 611889555 898822587 641666033 645514088 489592202 296607179 100290786 105275892 218585741 127335257 897844043 746795696 793454939 727171056 249276786 474612215 383111144 700257412 922007339 846287848 726672416 194829136 668219073 65355101 81938460 731565289 162691313 148254780 547146616 871503122 815241992 633826843 338062882 560389494 639660601 903257383 168428830 675323524 854390348 680073340 375114207 194652336 191254530 12873282 633271255 758786817 909645580 512730825 204841201 592607356 738888379 110698260 917748672 481825032 299435293 561547477 715568596 507521996 817896475 390679954 370815384 234380982 622874719 323502514 941414540 883923579 745393130 791959642 954217399 185620032 332029175 258148898 994481800 528008450 72667066 64128642 444810539 27354816 468356197 206600269 996685506 220543078 94765682 407042513 765998927 310378486 382061361 877647517 623724359 41944786 296789685 141721696 660473861 746723230 120212526 341480182 939577820 775631924 855241916 202860669 8837484 717795957 505251012 339932904 676077296 61568436 921689431 864147105 48999064 269281203 622041340 441732433 748972704 492721689 300882782 224255953 31400741 113752880 599960385 567534798 481827701 49107950 759096532 769271869 129903041 50035643 410539297 137308337 389060760 287214976 12509019 663398019 380653973 108848876 691259661 349020931 260182991 643842722 135968059 669481473 327090348 617334609 732693626 455159483 409616080 647942273 19062655 988466060 921167362 193966007 791554235 655465417 363622962 855014786 775541895 94893706 875185419 66463498 633596359 243340158 653527575 921515354 709416567 257539973 30642882 462883809 884514819 254135224 802642215 712908865 958708730 191489161 564089142 926534514 227324307 73315062 185225507 395069740 695394641 865065819 574480364 968103934 742969521 15366750 490106710 796613369 121870502 47044812 389340750 539870626 954914977 426369178 607298266 908211935 834117003 188292689 452828310 139986343 496894384 661814937 126198031 795396689 208568847 169299970 51305621 390220700 554370500 721182014 798066700 20067890 103689000 697873225 511301744 368730690 336296354 741936723 732927038 178409996 443804420 727066470 844344767 626697794 381490791 154531974 177726073 723767080 668394965 716910491 154234114 301043106 72835391 805356843 165187871 233164838 479131160 67963113 880721176 418429158 195803055 968680400 997577090 957801182 450124401 521650325 103894594 925261568 790655565 930074727 458547188 127738242 610906019 639529305 247337793 334612187 406829637 331597031 666103671 130720567 414778838 801038747 895813972 319335679 466913176 614150579 571951108 843468978 652382953 192257780 592978629 628889886 328300739 809545516 428015166 203197156 39343165 341598257 701500659 155988752 210065870 724886698 587934192 82724802 343879443 29782368 392133790 807430219 331267256 305583309 308796034 983346651 702120663 888186343 673190521 392692600 208237266 512687093 11188995 203454596 22020420 22999353 614184037 746527527 817476981 758776661 662849100 531718503 367781547 132892861 955670979 713999443 267315113 405386933 907976037 357028894 493612173 67476935 112829209 120829318 829494532 939561299 987409396 80408376 97962621 434191178 375743473 562970686 289822295 133177399 650056283 282655089 289344409 765193002 622199115 763035884 783719172 598134304 652785568 26586735 344601419 758532743 372084223 850283639 861638804 87444584 540714486 130385388 440721244 87112048 206322401 989938907 850601556 712723028 617051035 423690771 251974897 104935611 241967225 201498595 888462859 379649581 514584155 88950233 866712939 90646729 379965804 226704594 204782860 103293961 339973244 788080349 273337245 266164227 382491303 444919762 889924571 516875249 553444321 307429675 527946458 625697333 582774357 682074100 482841082 755744876 287295024 411729270 208246723 305273619 372270798 611354933 556615908 374477565 198660102 424281278 641252366 678994657 608533414 574105863 165106430 645930645 921332908 537184578 165573884 212964334 704021386 40386339 853459618 539762118 64844813 577852590 153248418 959177478 434259806 731936048 632864560 2260939 701243643 264713835 858159730 635153765 290794790 127164558 486961756 928069495 143631385 731772764 87064128 155189353 357053792 418750177 262832804 20536312 949278368 217329834 758878191 214078913 666771152 432044780 497675008 843052219 187939530 615715396 256004786 793279889 839104811 209565129 800609096 775776544 776093735 405698239 624098181 959847928 635523987 523861349 433251198 459928014 35974558 592283351 838579527 847935894 295512950 176946210 276913099 650253231 44159946 163211297 443385974 968442948 849405666 325003634 324254189 768793566 335151533 997844101 800908431 75670196 413476327 842888348 57374765 329064543 843143267 443703756 811958711 787569296 667919269 554277288 789317890 846940808 63221667 838013689 648244222 633975746 235865443 648960294 757729700 609488112 375711969 484780945 696239569 882703129 393591924 588711407 168457944 466837623 276395797 636272670 626106234 818743804 61289595 117979205 747982795 985111979 80466813 534941982 684912862 132297870 535955286 926932287 695852686 90105204 302872373 956783460 356019310 561960059 810128162 36499576 335074496 321443434 972299980 758583907 516203538 283775434 674433550 727663435 335232299 848550748 894277038 425844966 914817759 350662174 751185229 580935243 706547209 555712036 572890494 571487512 911097738 546335413 756486469 107598748 586045691 641161691 550020799 187005358 90761308 246708005 447033227 149234619 75046884 645451709 752388974 585651943 170955 847695638 153594097 588068198 591414226 370432186 288927366 449119939 591541072 925763230 70165691 125770538 879319196 781696954 991905866 126812980 235945249 716151630 162447395 224469020 8774743 464876279 115036733 64136511 103305865 68077365 57343214 760083691 651937107 156593540 109193574 67732630 873311129 369125586 356681863 242444428 469327960 809790014 711486264 952434347 107776725 721508224 320837943 77842656 339687488 828709921 760905324 266134053 563510847 624945777 896939169 732071566 113421576 72031111 595805982 211579654 481869215 101073108 383432037 393408975 418348455 889397696 935695318 354401401 282372399 154254511 35257331 581937716 610859608 198547169 419721143 768178149 624187498 638460927 273749321 120348085 171374022 944031109 51996223 52888852 786216734 505956100 712630873 34905002 261499090 975790299 821065014 769608509 148266034 824009613 435923932 950810191 556472817 803844763 66788342 26413396 935158350 412027962 405084456 512329849 414140217 689147485 487916515 497978050 172496889 916490944 723109433 932262066 376529256 70059779 737181952 121586771 40887043 865262143 431897851 520309173 107221705 671040933 303798037 656023903 997843314 697245400 462624059 736309041 184619708 703244870 788817451 552942955 802639543 798367698 597104645 180839254 830840106 871486487 140860361 385725980 24106164 342076469 168668899 670517740 375405908 291125637 196645238 333137249 81861137 132403325 636805284 86784700 212827711 712411621 645632966 793226293 655970786 696575803 392249413 393641947 293572218 359650751 292649445 255017364 583612015 112984051 353224149 373007867 988479524 129528092 447535588 802811927 643619459 447311747 642471406 264653611 24765119 733459155 367962313 515491752 34183337 694158557 539870419 889096449 627041009 709862395 465644798 238732409 18055688 331120189 195170673 676732631 148287253 817277300 637526477 204662149 464496509 518610734 621006418 764692990 522002307 400077659 465397164 129198990 537573722 626543722 868094996 718658371 323540862 205284262 88032576 742815235 576979053 752098568 225480016 573801016 749042878 224893371 427439628 365969523 393954097 939252220 271995453 648488599 834017768 557957129 614144246 364404654 459761790 499822586 554141850 543366886 984639719 2919559 857732435 290556230 602478809 841429701 268934468 50310575 90427542 368962083 898099558 621859503 481031455 880413812 97670264 131458884 11045697 445175729 679692478 274461351 756398989 76203671 932687629 318031044 628228970 601844149 325991703 709258403 78098790 950217566 451367391 849145944 512945092 236890891 183171286 747870557 302138024 914702437 772429484 782690757 468727488 574252678 834936214 973776453 527524783 361306389 486138605 819296627 961818759 912953375 845494938 992909011 599216801 81527822 162317449 34461394 804380759 642102583 630733368 810013625 927776428 475434695 340753922 765752966 422422774 251288887 205098223 855970523 501020896 340392209 836659657 618853826 781430557 487646929 627772298 715661975 52801928 86920075 682791583 213218419 343824847 12621061 412628137 478076589 455377778 569377743 646477957 802879083 103257318 172859764 293391064 502208592 461746260 153600950 53326843 208725404 799328630 563424226 870876809 978334570 577358505 423139704 235187230 240273925 907481435 244259183 626530092 994968300 867897366 142249774 208911407 11815020 362091241 874742293 693524469 667914264 247554420 656127600 708055039 105938235 528660168 602124436 74247451 180849803 880155364 607862259 450108670 17108065 829560938 585170206 168721041 529113911 483586877 293697246 726920791 434488008 981268100 349432327 752101549 594105262 660628859 610979866 267536669 274255503 367304408 258692366 182639494 196764664 243983450 447087345 276303908 60089035 344431057 350682639 814730641 178804718 66301413 757445773 586478530 987385195 409586890 669101269 762960271 721011686 862380795 421693860 875316929 233927510 945567731 187444260 975961460 105832644 297757917 339655137 51734404 486787018 309001066 921100693 94963402 76348094 318292264 602045240 692811553 796697019 198640471 822086562 310449662 103348698 876654191 882497040 493802335 516580561 858147354 333300082 611735493 867528614 32084562 882152526 265197159 299423705 409404229 521369782 125380001 440442705 166986794 917569006 803100600 558785697 683825824 632955268 367251083 521277997 172345050 760130285 771957540 462990058 99521810 497720645 595867963 236856479 279319813 532625179 386821177 952488029 637155229 489789860 136894092 265263578 788053022 157640997 481740105 465875204 360852727 472643801 14183798 318475659 766384597 632475323 78291327 721321678 461297933 260258713 653606326 180852906 873066911 426915382 700794721 716475393 535423545 129627439 318186380 571280613 504132327 898555330 652457353 853177648 352161476 421927970 162634568 171702876 443582014 600987478 226243485 66383153 873471333 962483362 174025988 436390528 609820692 764059915 758580068 636011761 938990462 781358490 473461148 858024622 388842892 455766452 681654140 604595153 981390807 469514134 427257148 862154117 778673470 462789233 770836649 781470197 156187801 91379882 419647731 959487010 459603501 224359462 341618655 469372266 858280655 591010302 991642687 92598540 11384179 904038732 491949297 432800185 180187147 228263609 448532615 767352125 751069844 502927813 310778860 465368150 508537255 865834743 855406468 193086645 611097117 27237850 468842106 831627335 292919546 203433778 470598199 256427182 116566844 865687986 297927911 620044443 941637737 332554468 24722459 2616925 937904099 963441252 196624180 49443534 793342788 283341380 935093230 471408225 693617748 329692001 143889469 34718797 988627335 286695900 494057231 508640040 901610310 133000650 346653648 813080745 38923070 284856083 215763668 325498928 379531862 651457442 661838760 188849094 768160648 320524300 819978440 362075916 933453634 564288223 696503371 583845873 472496560 633871108 306199102 274357658 336431926 231607674 272640545 915859471 601649369 955145805 997738098 384788028 762490256 753633679 35498291 989238281 154787003 414884912 293939293 885110288 659969012 339367766 688757997 461991922 958167982 965161182 978806843 938706543 478653447 620297733 439696361 702648764 165517125 623645846 171363045 391080889 994937192 335183060 806063980 491906246 429762032 209413261 603932090 887798863 719639535 255523520 990622722 616369238 315982567 75304012 444697698 148854541 480516325 498948221 613710716 677435307 662432687 159741226 483301065 99937636 21156803 584371470 172388791 12317881 599018625 381012603 277758793 223795453 899392778 198967711 773800030 434467691 653533933 353818761 948568169 824196252 541510019 588610106 701011337 515029128 851138938 371449537 911810342 875789263 308315852 590297565 436801567 193644925 82538296 992972722 191631335 399003970 689583191 673814559 824400667 280715292 437523124 331791905 159269064 717964967 524076242 267052047 328572706 446011686 698840781 37833168 508156693 980161038 542431459 662449283 146348582 302591386 2720017 319079153 44529187 901974136 575951483 227215331 589864707 392624579 528645281 224244323 6059420 587036743 904778626 259000314 444476557 589184996 842568580 629184310 392903034 949032350 287146022 15410032 146539033 582939675 23547176 139793678 173554213 51681744 157353037 227846225 250169812 612112635 980509863 12590089 669986375 924156572 699618572 774271308 186902661 447991920 965365273 203024784 693644964 52481523 719323491 833982175 301176562 876517783 37413323 430923275 185965636 528928054 434504764 319186121 15034291 277666878 414955003 918282164 173185178 392577534 82376995 724611146 276728827 740587866 171977204 29192528 363857160 582080907 609523588 310734260 429461800 488955963 678580811 878199365 365802175 76405705 380975615 925314895 868521153 838560540 989973528 718410119 170630375 794484273 812192318 793261151 586855333 530072147 247800072 282322491 994202163 445886244 797407559 215970563 182107528 387182546 252406159 325681182 888773312 620100073 878887141 223939778 664614113 866111873 564560711 307026074 666287580 456560404 471114655 635446892 27171327 375046211 280859385 802786253 921393646 818925153 146507586 327043474 970470516 64967994 621719798 441959035 611474416 556447487 312409379 47081759 533937343 559277195 530833479 166713588 717382839 459491023 716170824 382855328 312369243 475344816 513241372 574275022 101311705 39501017 75723736 87137863 50204435 654773933 233650859 838229525 648150304 680333565 667949363 194420528 162802224 957785492 774279151 37091903 850983938 833201657 288201940 484401239 598910703 492825342 431388373 64567865 134172697 841891563 602765177 297473823 22765428 826582677 98699467 353106009 352820459 40322387 49005847 343129468 368322049 892227522 718355296 996698392 554272556 277364303 860474932 848784397 876473022 234542895 777178739 555062121 813841742 456354760 853551626 526784785 694884103 106193596 35153485 684152652 150201139 13611799 62633837 595866110 623691699 604898280 346306287 751065815 128845239 592462113 97689020 683136235 32586478 185202333 606055718 557638882 517077776 31422339 663474897 808906825 728106192 206126162 721914906 167863226 226376001 898943994 679173023 670890844 338975009 364572828 61351742 861841516 713057790 988433128 439193456 211499124 791795507 131370051 627271308 756417866 162343473 918650592 37961237 143029330 209109315 693016463 782791226 484322959 50720445 583073747 289047413 163357673 692179768 268959067 881287309 672609896 560003942 750885610 238608091 769808082 134907855 429443092 108851434 606200521 803833961 62110160 851660779 277079273 51288603 397144106 57169138 732285042 614373235 574765113 308349214 613913418 225215586 524876584 440470110 552153587 200001958 237031850 439025043 329117750 530437361 620399282 753586541 397711348 111163512 673091161 627198250 302519364 284232116 649161991 81778099 135865586 56837624 951180694 914178419 461792189 87923776 18293916 529715718 513878417 351055038 306333743 79137654 661656507 858886385 332026313 590875124 937406958 447171133 65899130 299919718 164284096 28205515 546382273 584150009 9233297 169385528 778799018 975864850 78645166 369379700 827548341 783037211 71629882 491882931 251844156 25897194 828130449 657897053 763219810 285589003 11398845 502293887 109805087 971662841 947125985 124922627 502475740 595247486 736183169 496596633 217391915 457091968 316143400 410393099 9350903 868112815 792262193 703272228 761715659 889314445 446123585 817310311 233384183 673754682 394493893 849306657 258812269 713681186 380375707 974701082 270063282 55433520 236569684 574321796 416485011 371186064 953204716 994650523 106196836 447254443 127257286 507440103 519283240 192796680 762432374 389721572 715526999 770118738 77869320 722545983 612935755 811774012 65085962 931795962 429428157 816093885 565015246 416118276 870563061 157299948 126147094 665989700 266072770 651545737 917181260 674142662 36343650 253117657 351102083 483649058 279787924 885027217 356819072 950241634 219041931 327611206 10836500 751476434 373167556 898778659 936841323 550713010 553764073 731821626 173055111 600728325 993280116 147605171 826711343 57653515 108712641 304653537 199345101 639728027 189850525 548609708 346400585 855769069 516266641 160203086 19047606 244578288 327415336 617828886 603051855 864442466 620321931 535162057 692364991 146083275 977212119 362515061 395043384 863038297 215878488 373610136 330030175 414805873 297357608 304573902 445205778 893824756 502903098 17691415 157427287 790368050 317256678 850198688 132546086 904174154 459546689 646826147 161041016 273883378 208924015 703561724 3516967 465375884 243872170 90757855 577994262 52533360 57447790 758496586 887700426 411292868 467514160 221027656 2007926 207642399 883774864 710319824 511829294 275886826 826389899 507038114 645983630 265319770 786947433 699568040 424186606 745500823 371580954 27411550 457714802 690731975 929641816 79725039 24142511 882642659 112949398 659091505 192661325 367207381 86441464 73883169 306462557 971837501 607729868 302952639 310453944 714120858 251149927 86520608 455758702 437863206 625420663 972477942 530836874 689828386 652987425 283775610 566742424 680549828 586993783 819244603 226478699 36633491 686981157 215252171 534274625 33803947 660922818 865994023 196537736 542305407 690059308 436298940 33340326 484417512 698531045 174613632 744792238 29789472 38889487 682517736 764954618 742446713 262924790 477324260 303946692 493819097 634670350 427890867 814091191 917975990 898391027 918130088 329416379 219783705 552360885 832404346 288130169 24662188 200239367 441943543 697751729 326618971 830755891 555716052 102769521 772668353 794116134 291646007 487884336 915446692 749251242 827746454 144361042 28071770 583010714 351918218 867748891 644922884 334719741 563396346 439597523 118991736 3867835 401241344 572122417 204582230 722946252 624075289 170247864 73200946 771278883 809533410 202146747 614663064 482356102 687871059 505309387 275412938 458546395 782324653 265795527 348111931 276972417 292297594 727101194 946293519 222607954 561284784 918781877 395355285 560286740 377626391 266332380 120244664 919861098 333923854 854918390 944278503 227362977 361162107 572949134 230887899 782789960 383349801 842792937 199922194 57912109 78385910 616127112 267311701 742817225 552684361 842800789 242585639 834073905 369744477 560898446 216448227 452024847 482759138 545266462 43797355 640205209 728811658 242189781 313618967 514325547 413517624 485079557 984098099 41249821 405078868 297068955 867745557 574616373 472830964 542353426 912261444 40574232 275321453 606348396 593998225 243584647 782451017 343445500 229558753 657046358 184367733 181911077 234900890 636409678 926407971 299518243 302941015 127231668 343596140 378061539 479094694 26615175 211523685 207129594 146906596 742840265 438799037 532003212 302663946 669445773 438317488 729395363 40521827 100916406 223315690 531412544 940116160 29729578 143661270 563635517 548957190 80264769 763704053 256727999 776370768 938442491 893234745 606852869 879213089 5701316 392488452 528109459 20870279 973419320 897795818 936595021 801251230 544583375 787537177 255412703 379481831 708317096 544596969 514505520 976755579 892238363 225643393 517617953 86033825 230719624 691949757 53610200 59312663 360150467 104681321 151972068 39914020 877567270 801930948 500333648 608486274 758440203 922140032 362750879 759568929 935111827 465894492 723450534 177712991 798509605 436178836 134685446 738396372 614752574 620827881 52155782 409098596 674762052 267791642 408086220 669881367 862204170 864024372 78447472 207164939 771597739 155623793 705277617 331743802 883059416 50908040 309265089 146065783 15680011 453567086 439229167 901765342 376393610 658168036 907068388 266535043 978871183 482017348 35226393 549031748 124722453 365250139 273356818 977032614 316082180 125259625 464314510 153160037 459603418 793742230 948718943 997971501 688024026 789976267 551411702 357516955 748984922 58479564 56362445 992519682 878788367 98014158 821977637 59071034 614331085 739144379 300219394 30558173 119627959 769017046 140156982 83698883 528101816 978174754 85987805 14395345 978970322 991482360 676692482 236245588 613909424 456285819 677044666 447700368 128837415 129638790 933092435 140013669 830920103 245411647 473010450 362761747 209040797 243511163 342741743 138671767 370038464 391366393 579469609 953775738 869518752 884865230 551796351 824854548 324902392 945355114 87708904 770057299 409059645 588750842 534328196 556960646 677969980 876664688 582930997 232966392 939145598 709544544 569737957 142524517 817104925 466091948 804918788 144016567 673171334 794087594 453426290 858886903 776889632 153348350 610397182 455099261 751512359 275548107 334913694 491059158 735084173 723093289 618908116 641070271 520847303 5576730 989328871 259752330 810203000 461274350 641730925 904837186 457232851 428837523 572543053 45632078 498267942 419335469 954621056 522173268 792760409 278681797 122969377 748594769 3499305 641048555 421926914 722015307 58435238 533030289 439364647 588560213 884049875 800974166 291262079 992132318 316506700 427042120 499507840 334021272 859533888 571904825 324832465 413778381 212013673 827900913 641079971 99219852 27700146 500761244 707952717 669070262 889452594 971366348 534397575 899155444 247313177 841386782 251141966 420306524 756883377 370419367 654018167 152703025 540038031 486674670 367057456 67220517 961296397 989294389 340067366 857929526 68396861 912612230 978453879 932552786 525481625 908064441 84326406 769431256 346467401 33964736 380895151 419519181 443582693 462167624 614373265 792910988 328899330 331463606 773452255 757489160 393301139 504172997 525114371 802501337 79627100 154203222 235287416 701908001 662838982 733677275 6269352 348374697 835682331 4754572 506120482 952560487 547282524 56864628 700802950 755103190 679858495 426439749 373836910 316975359 380122403 487840798 722781649 422089736 668406355 450055165 129518144 880123531 608595717 159261139 648510872 285161918 519681580 498190552 770379903 117348203 175412047 374679491 40597057 61177309 808009321 925754248 664710710 536835748 207583150 699928240 486915208 381547081 86297904 269410610 51358873 212953035 752774097 132304640 261488855 845729287 699823013 14282876 174593025 784022171 939732272 507394683 135108308 12931697 502163040 400965617 194679016 973832865 735880809 403454315 26132062 503347941 679923563 335611711 740730009 895904971 973954130 463972503 555067305 805738894 847941453 568870953 411580042 583523821 952497583 844772223 996601582 941594944 906920924 266921567 872894382 959219837 848094904 227189388 373207553 356515144 567229647 840620995 843569017 683501704 792778830 780699431 693406850 567866114 209620795 34322360 431862844 606209320 591135981 90676669 118796110 514744198 876982913 707035595 683758136 624196947 358642535 324281581 597444301 466178532 231521398 668319025 508582192 268223293 398773399 234125920 206300504 529645689 838928939 696963909 111752865 144600026 505861870 613024123 12538636 807095462 44001705 715780975 670228625 327831338 773723504 278211653 181614694 530783615 173204927 930365355 289902462 61171656 458796017 525158698 661929961 115872156 510032626 525256816 351111151 26211449 563206592 179502939 607066892 810548056 707685221 425633632 472469083 482206541 70540786 772807633 673928923 974030843 872020982 724038287 887760979 737315775 454197134 119320107 961452498 943551652 822779357 53217497 206785543 266034510 178187158 297713780 161065350 63061836 268722746 737405469 904502448 30270213 588278265 749716486 265667637 32348359 456245944 578121178 551316185 149698032 717061424 322923594 16218459 925243283 574985221 117466246 256797643 852618388 363014095 397025172 319767429 377761197 179835706 134893257 780153416 724145387 34818669 240895705 681891668 263523782 355369669 641617593 888031743 501859520 391043024 323234911 954550123 745331826 574741193 770111282 815196181 739036090 370545195 36559271 801503925 398062739 924969082 979099471 957101815 748950155 298503866 787304830 292150595 632530126 417811907 641525024 851573314 521222287 500289039 640110120 879857833 359923919 911957020 928400591 592251532 979115669 824426869 273649187 326693969 308584312 913291448 376366446 567134246 211037468 815704493 379769339 661255618 548539981 947420059 811519817 468526602 651923994 661644616 156544499 768091513 895379084 830923052 520593135 339216421 543656646 46131199 15863769 343403761 45651987 278778840 8332870 885342396 200040135 634313598 339427560 128756804 663718168 841867013 872082001 878790836 658286006 658255785 386751212 743585542 551429174 260530421 951559217 572940434 816589305 774911550 805705752 977464645 83923288 688425941 794342864 398391900 419338060 56338546 263538355 245112622 195259848 158769383 565770525 155556206 484455091 488906432 291134184 610467119 519464702 172709221 960426613 128006593 657366829 394253028 486656603 176969074 107306940 816038136 727478784 565913634 430907177 796029163 5828882 191628728 83435801 914486102 298347263 834128520 515381925 890782844 97539689 956607057 371661244 889592611 564166865 517072619 233009978 519278682 641821503 693732760 505076198 579104317 995607045 571801950 697407991 50101692 774937376 985435148 839113317 352022713 977012502 431728783 590193627 725466488 92227366 678477624 439904405 574839380 555643285 798415883 51086141 899360933 527327774 782208542 249566490 785314330 655644216 407526389 363796960 948963091 914185560 471558945 782185003 353401119 473402429 831696341 211218430 402108783 92450907 571136622 86443712 515646542 60382891 766149235 189407458 654544624 687208515 263923911 363402744 794418141 150577711 201781269 794622660 913036349 847835675 846066553 568101458 395212364 843647209 945833305 116783905 156952256 566761918 809265874 552074014 557072263 743309821 461276375 110498464 951590919 358548734 883168264 229782900 195743502 72824299 870517768 972330093 870078463 320139611 865972094 154383912 58517441 868580718 124183547 424702523 747499450 89095198 71505189 234029619 285369738 189767098 41612570 726851227 838749027 196270809 773702954 955055551 630852169 898346114 848705304 568011629 494072771 577312519 210040994 81195390 184913810 627469476 500411927 593534908 638859749 681461264 322428518 799378168 381759796 257841918 819775190 924355765 221380810 600518321 259724137 867061472 666620894 442729442 890291377 250215719 707629034 715026877 330018779 768587269 127772365 874840518 917629237 141350423 112527322 679376196 904518754 825359749 856281812 461084493 643729944 561693546 248749567 709903115 733361144 429941153 91426559 520483639 442468266 473168748 341709333 671223305 756349104 780810815 977010490 613419706 482197887 718144068 422793741 429416741 170145002 660760565 836028563 448941600 496686954 279525333 322958952 33081814 838692151 290226943 990881911 586129254 795361208 312900359 677588752 31789550 345940515 352794236 359887852 604933547 446169810 333960006 514911039 598293020 551175612 889529760 491275966 54240874 950122176 222518664 304051502 924859819 587019700 286193115 20207605 574729296 297599298 602297742 467326695 739199280 430970403 48500744 278969282 63997644 686657117 209827585 346386600 809730196 763526383 800805716 322750210 67674033 586457848 970440486 400108487 901045166 187140031 631101876 562672029 75175785 150377683 16173316 494885932 173197885 404718910 467804959 714098598 874464156 785598922 599835971 962033104 756998473 974333618 189085208 655910762 340939487 133502179 372198159 355040781 663800359 533052841 842158565 537735594 393759187 767998008 95547981 120871912 610947763 978310175 228215014 691525494 754086914 923155237 188081597 512798525 352972007 432605250 921362207 760338384 458555255 579560572 833285937 161023599 72830276 318027647 995412763 579803007 310306264 659120737 361182540 267195689 133654062 143210735 648702480 179846768 635681009 20837966 536790078 524805063 255497690 185987210 888895184 729872895 916814302 156619115 423894554 469277696 129416381 214026073 281511108 271917060 139729146 675920284 990266638 167222020 558220510 208396152 850054826 525656775 420375324 245028129 399699000 508731599 329389519 475252378 150234789 606767125 570360494 758866941 852201262 915473372 144843178 942807386 729878456 711962899 492952206 485564774 214523633 383500206 915055257 407644649 83097784 11031237 596239893 902078543 836958069 709753714 688665625 377645268 603872961 705355240 927962489 405988316 16101691 726117761 303669381 234796323 107657686 394258004 637741475 923589415 839407212 895807321 604727099 206187236 127129578 211724983 207947780 689444341 488888077 771298095 794691486 669140495 887838473 133559862 635341006 784638415 861789317 420349054 906237012 46736344 757520555 122158908 988311855 739743025 849909134 556257463 852497790 49355963 528733337 570354078 163899398 954763793 528601019 243304931 875698675 757208825 524618630 790318857 515405052 424090346 816232520 523014348 428910353 533997256 275734294 465427595 797962538 457313626 86659266 863721192 458717470 576948225 558063266 817224971 422695748 744950995 410952359 3279545 60789226 454173628 784983871 364503779 993965451 354395200 850123460 172212068 591902889 334625518 598997795 84458834 846942991 202248655 997426595 812192801 64436281 5104530 222854740 944887839 433171528 858396171 64208811 508799173 498450686 167744703 784819574 382451251 866256035 902994164 968601574 377459591 471428194 108735937 670427131 988926022 898979441 340815211 880522101 851408495 372839154 538893446 550476443 78407841 854633593 522312076 780085152 832315246 902944440 165907370 554529633 51252387 873727323 678047185 378814514 220792347 458662767 740106739 674038589 534657413 896875761 726783476 479750949 383104998 777392226 441292022 881255440 770648441 919720678 428081344 941359606 115520651 371781040 841127452 460860806 735823739 433321918 996365221 862778735 301053771 703178781 504544603 565771651 150740106 240127304 833501469 531537286 300960467 375955510 241922781 245052064 375562911 104840548 636480730 125713208 304239302 628519627 230444765 790341003 515662584 955588756 184551069 18323778 172936243 517982110 401950349 197888034 870239939 504632489 962160607 464206084 6424897 717561070 707181972 97259441 441817061 523060805 13231195 722709395 115663051 143614468 904071782 643274136 363084655 848059579 719755611 515400460 666764900 944635015 49659150 438961957 448886868 831850654 158893928 316190811 101089718 417882093 504164874 330371074 179029446 656080069 791154613 555950742 720129750 249185791 597218553 309874410 892358736 616850214 813374006 730811650 163294458 102225081 196808340 93302784 503298330 783725869 148947125 865375665 267627011 869017237 891834275 991984477 2526366 469914499 486653110 423819192 179067272 585743070 832836195 199977977 43083635 152339727 211863708 478805567 120014229 709651299 848609784 322513531 1609525 290969959 210346906 957096328 20440107 50295576 251047347 109051555 858506946 544426503 990219977 902001818 187676606 647609892 631543806 458221604 101516817 902246121 130396756 634962768 450376553 631683625 199005596 17126341 637401585 295670562 413972625 951067430 689833758 893316948 669114879 114491744 59616858 707818024 358943014 171529030 997113136 702408557 707944472 282158875 356089952 680847112 942896148 457524250 769979197 905503543 691885851 735785442 88773158 441800101 860419127 307717461 102363845 832429834 586621752 978645776 793436367 54519842 936496591 85788993 558226309 53051640 535253276 720194954 429775020 540872065 581078023 928121253 488405465 734682359 102615979 550259692 772514991 552483930 201758800 970752197 773831483 393147620 413147171 183307235 724577235 215134729 6218246 126699823 448357833 425343281 844108778 202739141 404891091 161088796 192190589 151469620 847227057 589433683 637379641 490294653 564829114 503156130 125435129 746307355 108977249 629092185 59962767 805669305 738367431 240275142 493629727 441589808 916774148 246574280 870449175 654848454 754044476 52547024 335141286 535957085 198394609 493630120 624261473 679405579 42363131 924997468 672889576 154013710 627547575 621582678 566631286 771466286 910164053 109771521 767422379 439015329 116837869 123382977 895043610 158040565 953470440 938027354 227370560 528833336 120749587 994684726 388727891 301207052 580007895 64424779 500273979 407617853 956201228 945896439 26925183 205908396 3230632 625263914 158074694 571904133 506718670 548623436 331804076 106400893 315289271 661618381 677769350 211393359 124230521 844111917 164319405 501688839 126421930 164108387 396145631 834552815 569719505 827848253 112398106 724790471 676133390 135879562 850972278 881412846 231666979 390744107 651572818 751920122 833435685 946686201 166602309 537065613 127618061 628724885 245767248 893584912 327708697 369276489 163364670 270244138 883281542 396869771 788680712 187633017 282606335 216674540 287181984 927555110 550760618 474596005 862790984 891775525 132097401 82187029 198243164 510956788 8532183 830105248 780328143 506559677 381992099 171540473 870534410 951227981 777577903 693142162 195267672 89406722 422554070 810333826 771623113 16132851 335785083 788069389 695258289 566348992 994558270 38262287 541342893 805614630 245843200 406952512 995337519 117512578 580437597 931909936 400400875 914188654 914094263 227496055 42001077 917512662 963972122 921459709 733928273 112852461 141689211 440427734 292443394 174401655 705425850 26459476 27439694 4863746 929428010 580878459 585729039 545625254 633638074 875802886 710302080 522881988 384926211 737699563 291251421 302721010 47376581 897285435 44773834 137323276 992674647 954341687 261281693 963591545 172249620 454152797 161074328 910245950 397205763 864649792 837246298 941539277 566780562 989347468 720540169 144879701 876962279 85780807 716326681 432723774 259767202 919315264 513601688 483403650 569544811 587606536 736364841 871566464 177496582 119687681 108010865 143081994 824127160 318283503 330160230 570262059 240006749 528496675 238166605 510614926 1272383 749190451 542124403 784004785 639125256 333370745 376025303 127491115 392078924 181888941 533678980 361576136 169962798 871997542 195238954 290177517 112463208 429587403 523681617 198832171 290562508 35179943 977967296 202571662 7550282 292424486 124513059 503305909 474610023 179544649 395066875 246531837 833026104 697768698 171026748 811731788 958925729 304842063 956842093 795374410 413216990 364217867 857684894 359758820 356289668 47592361 143897169 266199678 564712058 593753833 314222955 596275748 102366313 214780151 794512532 26438613 584391509 370990127 473251198 884599028 205165411 273064212 869840880 557263191 696989508 432008564 19577603 595788472 612434436 576994895 457774146 433951513 886981195 439702196 349433292 674751402 938756125 905066411 245902087 551377197 64909183 819211645 853371036 28958836 52337678 315757547 974300149 280166108 66146629 736455013 166852577 134642619 272799657 221169686 248234725 781796899 855959019 636507710 433779674 38867391 324887406 531712459 691120507 484614346 916959973 378652019 915186947 830223907 226984261 361579040 43783398 439560675 919361080 955126903 946381669 417771853 555623219 519732281 750017573 16689833 405879821 527663597 947560405 12184196 576738545 546618558 968821121 340528367 524724024 984690607 425325622 566202653 980072016 982641342 866058332 967521661 752303658 800215368 664862897 665323187 618369631 146607139 503460293 934517162 810260866 439835799 167721283 262546429 88725901 446080596 922138762 135289064 124143522 397579776 152888727 700800326 344930451 834613798 879760331 281257740 516970396 307089788 796939769 131711854 578815640 481036796 721885267 387358665 357535416 33570792 125761239 768042178 817565231 256255273 114063307 267378653 812550055 566714464 87209940 460731375 781744204 283561430 950536446 772332650 70056351 242788346 336851361 928001624 821093837 143768780 964809920 920246073 155555432 812696399 458085867 626022178 958845523 197700713 638854851 244536761 487818247 115390236 978952816 45180302 6112078 96039442 643011093 136945006 149177522 385540843 976416529 79426403 397158335 330333813 102109716 259496050 225685136 760691171 853389208 423920792 158817542 130904654 509478078 654824451 811219884 357405058 120859232 968689925 993656502 997817496 259040461 532953144 233198929 894564372 65843971 668123551 827230302 286653782 307573603 532135187 154055194 519079890 757071798 312677797 96035251 705265076 51104222 178191798 651206682 610343143 131866153 558760960 7888421 511471423 581411113 857707708 634241785 153589038 10180189 227016041 497758980 527613936 734101767 67320855 261350594 520744243 97316847 810785975 971443594 581095213 20612911 430359170 785783474 192199224 656141249 438762753 670029686 772389651 380052957 12900534 211566386 981461192 698923036 3543548 93781065 365068820 652219460 383768641 306044159 68729002 109019817 663323523 811551818 273761365 100393371 437001771 563536152 517115642 61759091 970918834 515235626 329615316 928522642 506474304 29777377 735311919 627402423 665359578 87587395 553153436 538096484 351527201 62019056 180301898 7128192 138099702 131914074 172489513 487250367 780446639 382399355 346258967 886092842 70868309 938955573 297834644 6402798 444171789 47853822 578429034 278130181 131558126 738410474 273765601 261393118 309803139 915946751 49496015 237592225 256857426 281280252 896659553 632113457 461279153 728629346 129603148 607229479 557291537 680654952 885598214 522181258 480214598 175089582 78350983 731104878 893416364 655212583 981991108 552079856 819484249 159743796 695293463 321342572 523618043 826248871 230912268 970448943 923806308 860803738 869440427 844171826 757489276 678658585 638577585 67005477 784398832 79513890 180455111 976805141 862517620 353712291 425324486 539831975 745741861 666713461 752391946 280239022 921710727 787763474 951118598 141600566 855336318 889727223 726845767 607477323 362242878 906588533 559799547 688897921 932916982 737703282 894270084 611953481 382955369 666245710 403025052 631847942 347480505 254447884 132875460 250157606 935397507 833122451 904844688 221306961 882062344 532613174 115853704 194358105 820618843 718782538 254357375 95343351 733987419 960431946 399442591 697136226 462092494 359531945 667336420 571098161 806229 562171261 879616866 738636465 152647422 110226145 390115920 571447372 857237998 36271991 103187137 289016425 710753261 256250170 919254890 175395219 357326696 553470233 258944283 515227700 758518385 857131630 845081314 133737316 979424600 49932874 235407255 83787639 761364522 485279555 143666564 203328701 252049992 836173426 325405297 919250715 537704550 934849302 846414307 12594472 214594767 663691696 878323507 808540653 401154831 253356921 160710416 509258510 310486960 620810873 112280558 316710622 784451022 674217008 873017237 908913652 264716083 89894256 843961750 792759526 450795236 972324501 65580199 179699906 844623773 731371742 818148101 370343636 416276573 260800482 400291636 553885759 921479379 616052487 758757760 692370850 249581973 250885911 326059150 724983652 329783561 643370101 79208206 624564456 611147398 387458233 912891232 216672505 364687431 622892237 715641510 838813840 949061575 242616858 630315625 965994641 325726735 918931851 504242645 707060689 912033869 807986302 491474771 496386675 347944102 835992129 756352128 734693636 321628092 509294331 454169848 618734888 655657165 153110696 197094603 759083103 853821599 588097438 400664273 979335086 929518426 15307895 223121886 908962103 452163858 584200544 787654267 939690466 94824766 782561339 352652088 75101394 327264011 997109525 467185799 532934974 390637063 848299259 389167418 602957043 727640936 727489527 893517806 117754998 849339435 519745758 19608966 526176648 356180198 47892389 94546534 451949455 591092262 987931756 878437343 846148714 34185340 769951241 269129580 62862220 607027715 288124986 865461172 923070117 701196239 475400580 845499503 111357132 929164204 305835457 486284072 317788739 830037927 573888172 320085459 539740236 364284426 23607887 159032056 385663007 206748279 767762399 196584174 53339718 74976543 423641234 647824004 476402557 385609457 284497757 340900574 198437950 31405071 832253652 587037085 667792973 863538913 815089234 285581150 73783179 141978640 585229098 384981443 887723670 170763594 897683687 431487745 19959411 1562189 553832450 630292864 327554362 422525754 320782991 421301081 943722897 267481233 258754340 344693321 315637006 438996225 186307561 110760296 587690827 751818118 436808693 993469856 214029358 471937835 685595407 541763005 212362859 288937899 89367582 674739151 107549647 560559471 511306602 882394002 855417981 144933444 933811820 126343046 778929817 320573026 52009181 771817001 672679079 209824929 311377115 548265083 831320500 8985249 479798034 273478761 816303044 340798954 626715118 394835123 289897586 378058420 464610968 813003795 579107516 795768026 191591785 227849458 119853971 946017227 197693701 818340946 436565790 10649519 476584250 494572133 455144466 806859625 140167674 329332272 622710431 32624721 998138476 596968351 571925173 56515473 438827679 78674472 127896650 657399748 406109266 980659222 756197091 42011290 188532728 941182797 240618814 702063009 988508825 36374057 373341873 229011989 637548289 398743563 675874249 303977483 1461104 73550219 946286235 895112548 713456102 673858003 764996878 696156063 817157481 908422457 698127366 750147131 179156515 269859822 459855584 164382154 349802972 984155165 215129867 290809750 920019514 784426098 847886814 707203307 181667027 67271348 882665866 931197281 243429393 253636037 930207966 361658263 928753428 218445503 62359687 629978787 362145776 230417058 795896818 638543477 147443311 310460641 269833656 825533580 821283571 363582398 128554317 332896885 542272184 327792332 25420305 642036536 910575658 942951434 656663998 650603124 285722190 625870477 274340603 578909112 99421597 697438548 687289318 632363149 44456722 193297892 129893504 997003877 844440020 680312459 408632165 234293457 185364895 185633523 215307857 857645218 245441075 479119009 507517945 989394183 52607243 564134335 75078484 602732205 851234883 572162055 705118504 785547340 24418569 201755984 530166435 440524952 877444920 755649523 662280529 242357837 562813519 840861805 848712411 174179055 123670791 402557993 82303146 743323746 915847678 325819752 164799748 840004149 675063332 569198865 551580265 788472516 106064197 575569743 144882801 15839288 184673689 393024914 825598570 815279351 744111166 489640658 957775357 351140793 363427368 969061776 338050449 57126997 322046328 408912617 704574312 185800235 772085105 163948549 114530332 728601181 547863949 333710801 471905334 299874546 698720168 155585593 263781832 469517537 1324826 116226763 587493034 852591988 509245213 443832450 231093297 239762579 735498131 494210495 220620786 107818948 274509443 981954916 522497931 523314666 104495017 480770409 158617779 121253703 690610097 91334307 291653870 259762434 391677853 394350989 181095990 230268546 588381116 222748942 425842795 973982265 586755654 813238155 47788392 828576572 831652716 579410945 37738214 793043664 415774774 776608641 73355429 654476632 130307987 606254197 499252707 169583909 970490884 243677558 840944123 501258014 183122343 197146295 192563571 988368667 168360490 316112387 372756927 969637891 370893953 895028827 371948883 149495108 315531470 294838688 19166505 554934214 260889283 133737443 509286700 570665336 112827867 451230051 290746329 219847941 615011590 674274756 686462110 389424893 496188062 659048331 954633054 256129449 545334647 78132449 491778819 698930026 990389880 784975598 223596829 457970655 26331040 556865113 571350705 519720740 882689015 25760202 413369029 465705716 381670497 98102479 788810264 633564883 13747230 770143881 569501890 854210089 423715588 164517444 799502699 208783494 39743835 625001596 112369007 483398980 41938633 158895414 224507917 609853531 976206359 83018724 161939527 363358231 587740438 857236830 880132804 864469226 43211001 361512402 975587098 392466886 611103509 587490759 370620290 220567461 421115686 597043277 263319330 567739843 166474201 222435289 235754104 499538063 666880872 443327937 348582685 283354181 84113393 875025710 224615403 102921567 876151488 591052800 764519146 592187767 260269389 851509739 666138374 217777747 725361821 726304196 130413056 190696554 754117198 253807522 674241351 86871269 874609084 246888828 62483591 869782768 110756722 683464189 284845051 514904121 721182708 939944377 430715455 358871232 420379403 916787463 781900338 49771999 465277835 489959445 542437750 422911437 766877640 176444616 678323369 226763297 302620311 863348170 845826752 576382700 55964717 338669997 843553416 571869896 57875991 214775533 854894744 553726624 681007777 399054826 846798021 44396477 950280582 20736389 86996242 111638251 985084188 616936781 843534321 149914237 801672732 61939749 678327259 639231435 624360863 898988381 490683913 415043205 516570459 303848350 352535413 378669191 897803572 241502510 88574184 794504475 508942541 646431956 213330547 470056016 491752905 744204013 601025782 134876998 201501393 462972763 609963380 924893211 988457997 838998611 663848920 619533899 334453827 587524695 954990735 743124763 173644677 755469824 439500442 67087044 99203456 958516801 912962595 292519827 522421037 55208297 959972572 786191894 196674880 671848150 206184842 941542089 211826234 689301919 327935602 144401768 907769882 321447815 265062350 573588651 591642775 405796941 26308222 387362664 739562203 405949760 482558427 708444661 807874547 666416232 252680999 399686896 865685164 684400949 368294048 906878560 641047032 800873420 343557603 359769287 598008464 165893820 63577113 229341452 713614673 131060631 325615243 705932682 194641200 2562113 540305731 666729000 978239288 569544370 48289509 198156190 704938328 380253813 385742159 322559329 902679718 268831268 322794582 829054930 896829995 451847390 198137464 893153271 862420004 547663779 29021964 533333510 925738920 254618855 108417595 945855824 243584475 72174634 121342550 646042103 837023964 754318266 801038467 863843629 275854537 596726022 3356038 90402596 582758877 417051689 532428246 145649672 632503749 310351197 991096337 182694241 747261897 845881258 931281135 534430149 851513347 357344474 589995682 915167682 417645571 270899906 794405380 502643478 151804046 773594737 406806604 678597871 241530241 146338970 216213571 305699294 610048762 706019609 580897044 448934641 265831879 31659057 464023454 187044857 207983097 21982616 918727776 164461446 763013188 66795357 785895991 448754030 111989461 299958873 324002531 452520490 460240879 550796557 667396070 434058655 936797452 69860538 62247345 683162933 675802238 712487591 626836993 221693667 208279340 222051979 682709989 153070553 851756411 83101596 683088037 745428288 111884553 539988031 927306279 197265880 354081717 13604623 312098226 522132597 636463877 2736488 276337171 718565009 612419188 67552209 493673047 997038669 436807243 599333567 770399026 702824668 19679110 533858726 832558844 142043209 804232356 461978316 106694706 789236782 808278680 136979933 600398290 381654870 743476173 762189525 951984264 609746747 861545887 818568376 557599005 184473824 128065253 332993615 149307647 892761987 343671880 445938281 925849581 373314224 439585210 780088300 802304412 770914807 118549321 744922190 287151636 96974124 864858741 314883821 89383177 103405778 569814125 151557405 66195317 888010506 241112886 613221759 616906127 90104065 542520162 51948729 881651785 490895934 124699035 225804083 556234899 633849325 749645061 643392245 360885745 4154552 479987554 305984885 165023691 917699649 320079518 825636411 732580945 226355424 286975041 179010738 396057236 336787238 956880139 574336532 469313848 112008264 719686214 968755332 351052557 900715141 693704560 281083316 692418076 613668612 68038497 249777383 229943031 805014210 574515484 912825445 328659422 944061468 754912078 630885827 418736940 474154999 683633220 33698926 257816744 631297449 909641659 631329129 607564840 401211182 318024519 517094307 624778140 887407298 378608780 494666025 88501225 374884530 943981662 251130975 872400467 435485532 845908741 567661037 739735706 753230679 230549476 890485547 306423965 130158324 772825303 419633101 619309533 503710132 615431820 956735803 282244073 994688180 675475807 942044320 979145599 154001318 572012397 515024356 866640475 567259893 450172908 991966614 997150240 851035795 978733372 928930037 673939312 855209766 214604967 613575553 907935423 896416640 345612994 78349825 90723949 965530767 446298517 383511616 892680784 193824655 481158401 814589483 488382549 706558661 541755786 748928487 990345880 305645801 923704913 794849960 64675876 239335709 837084528 660667127 851621982 519165221 861592223 106548161 765758993 804123188 902746896 768299068 808846594 58254600 281893646 522192468 364017837 809599428 61419504 429473152 35330774 469848804 361135794 772555966 168584009 186006329 916430026 300493979 665882079 317238077 994223930 490598223 377341720 504548427 538713530 60516527 297841668 344070313 791950436 674312169 329529337 68247782 592939335 502077989 221871667 909147283 743093545 728482154 940224947 421451213 755624749 779324018 727654192 465490766 586618314 436898138 909017105 206858518 539090069 102731089 104265548 483254880 331032811 60932643 882315759 636221869 770386073 272053433 987743861 603835206 627515462 92899536 948128059 615821704 775722016 679248322 628933899 795825332 469404549 130376468 324890012 386281460 871905183 763733632 396521167 670320614 697871669 701448764 885655442 769464241 375254241 836685542 864153571 537316979 414829345 80467562 427939848 631339354 836239540 512512384 778702461 314617357 200498930 201292383 656510552 449012136 317290627 37199246 381804332 926030334 131348924 729358173 810363553 228909700 581846426 35334969 615393023 117023667 346161873 816891805 524458137 225168401 456515392 750258095 280280786 781875421 688440856 639181600 65415901 645145572 384705433 954331780 984378447 807684039 522574618 565372143 513850090 336491884 220609840 491026889 822638337 93490582 552468492 507057903 456974267 584854451 883608912 158331645 165692906 314697659 562641847 536237557 314694228 615914296 662490062 661494354 662838266 941778329 974509713 807874361 953294751 749822617 458381686 911072362 370939544 180714126 838629523 932168172 39588844 203125938 62485814 864233163 506013803 503312367 712281351 973523049 320844190 779596892 593103148 917311815 192149670 434520983 374413733 874299273 640807629 623709809 787239610 391157373 968824829 414585573 353999878 159953117 441832571 184904068 124822954 107291278 967643207 573521680 712363548 228210990 770387608 410834003 555851196 583799481 461928000 563150093 163408105 632619249 737816669 963247044 870803720 834157873 246072455 759797112 997265310 149437354 615506671 703596186 406553989 100458977 313153202 132996693 11426452 385720546 687803226 35529925 467318384 206096932 716287194 422929877 851704949 419042568 729136603 163573644 129872358 136288420 227676754 824694972 517744629 807188327 85342889 266938493 505922216 260302197 594121428 161988403 822798567 739947325 445970304 412299641 767713722 385753898 977826239 80853148 922648258 438377321 288583259 528295055 447851600 268138070 593945313 954858547 939287672 668202267 407895974 730892049 641902044 514551154 611484871 250003263 472026896 482661511 964973365 134543159 18907435 829165853 391850343 562767571 379009036 854589099 362220572 883687891 46314997 536344377 553492323 904736813 451948086 426186369 148623679 738610596 337251017 600066426 53251575 437573584 959611367 85565822 329383038 882578227 159545050 575291044 796675638 555067475 559647243 722516414 350627881 938422667 301761836 382873832 64031209 604456183 455723041 476704787 528417174 817905231 222124469 818017541 57936475 363958852 590277168 313286210 60414823 10431068 116577694 880416985 611716593 351219093 507084993 144016385 669355210 960640540 839400497 871288900 786372104 232248635 163094620 391730052 234973074 185572062 675058967 159245113 493991290 577595089 793944876 646228982 997750496 987582900 577369215 617389316 743884900 895582048 456976978 125988468 972579201 364126147 65730864 868802818 562968692 563483389 827291383 250820186 207877821 477556542 715639073 488745087 294911028 271262349 98030192 349385135 745990324 715418325 628542712 411168052 626860353 394988780 701852067 764162119 66759809 721196463 577183335 23226361 219744352 87621344 541640849 479111295 765207731 498614311 397593251 727321403 611906671 812474161 585565214 722388728 514694065 128773676 283464142 33059686 445226925 598007102 723421356 626634273 259918512 85895552 527355456 331759192 507832246 249844936 875835260 643982404 879414845 800090966 448372763 462166058 438765555 352469254 419981278 940862978 792004652 728528799 440150726 511601620 585688512 209453038 191261054 148205889 690186275 116058195 854247611 142383914 751239895 240011841 406125575 572640932 300106613 662845644 178344586 171140093 988078791 881918006 756960000 357238935 760556576 829193758 504660251 555054284 973447327 728806290 685753160 724163946 711096886 72139259 377492206 760063966 824994335 652773711 573489867 194159846 891915018 340899727 62759069 687354211 560683300 15706649 358456978 530618837 931602444 978019755 868553129 757414335 940987036 234662041 450732613 4953206 312993434 909133303 209713620 316872931 337667559 58172711 645252642 896272971 278141646 151590389 888716500 62438553 959319940 646692872 379290937 677119587 308940583 269753 500814125 997718377 460407372 722289347 160090175 865680883 352167655 476732894 822852141 156361319 656883380 80388319 924047534 502822586 769807306 871711432 903912029 797281721 831151936 124107665 844679754 540412763 489357816 846181843 267363008 315521474 469562514 114922129 22144100 380338398 160338044 218360371 780942402 656629800 430424359 942645636 31681750 430784224 164593601 444577137 951622890 298672526 120850619 830660613 766904993 903864133 835874632 572651583 505066584 998186292 830432084 33665614 913554380 609116643 480856858 727825375 744439236 154455422 694943603 124775069 117915792 394513695 338190935 523299435 580309446 19111239 78059081 192600685 694521527 704281118 56335813 1538360 591271267 96138250 897456345 967284976 281343426 452902542 457677844 396166421 864559086 221281825 465922888 139361875 545134714 997850570 403320036 820933523 161626378 96227376 346818660 693431566 539551245 960122605 571581458 17335478 720605947 385166224 259703406 530783549 645506421 262536472 173196701 353659371 243132234 293631884 802540147 366454311 583144482 252249669 363849168 755682835 954792188 125987397 970434023 316996134 785525025 68926079 736560126 547343935 257289520 562725727 229637909 471732171 153455495 467970158 87940999 430056746 51860655 153559906 525962629 90944325 979249411 523064498 861114683 426053114 172425912 333891845 651243888 320733089 867163438 554817081 728174848 229872702 278591159 298301946 330265645 199995551 965767572 365714134 674041733 339622011 71979140 424189304 104159555 179370320 157816876 416588010 695946109 63017500 174695857 476467790 110750429 771165641 850900585 139781062 647057158 599622210 605352591 261589112 352671555 258108171 143652788 330224209 546792870 669610306 399468031 981748553 406684841 410303845 197226665 836499377 327375007 709024548 244835375 948227142 24475599 446822727 969713264 484290110 380480821 607114547 151686648 741726368 807527103 185356823 892976713 117939008 623534710 987910765 461146965 187546399 668284505 83514207 396891297 29370962 282141229 299255700 123632636 790999584 427395905 471699672 219628149 934246553 278960053 39243701 178732468 396684605 247296515 518219071 986656711 577765533 818010442 717575117 904522499 453649742 710741168 93826290 321243348 309279694 172525050 571449974 969867117 622714602 902597518 792434307 701508596 269981863 676381408 888676413 15429378 234716303 624680242 927054037 205708477 891275738 579579602 14782089 433817728 984882933 245032531 675484448 91400981 608682550 307456436 815872419 818537338 853007581 241041151 565860873 674359717 179581014 343874203 272166149 397179533 584435926 584185208 101091448 425985595 511000559 880478240 585568025 162781272 277285408 77140395 347383901 248645368 105519322 439047522 357330175 385765185 499317256 109011880 788001643 880068309 323996158 486819284 889686203 220102686 307656005 855282732 10263725 5351997 242629081 614384048 588681642 102156102 377018452 59322514 548533563 291497956 712465692 316263510 326543510 659440622 829933815 900724330 459183686 681256204 895596278 410203026 553147524 247750706 382385811 526319195 786472731 519714169 934785357 632927911 14427631 220000210 294995715 222770898 74709272 936638704 452055084 579671775 566846405 710732253 772433076 498839836 840269354 793055873 927061795 63993548 582824946 316017460 430556334 19376571 791150547 576634646 54626017 195610224 778948578 61462734 461050136 399434781 13271309 24090234 916844094 911116606 100238158 290682387 492175597 547920020 863030343 516937503 730697766 904946708 917016816 450575758 47106199 600705128 55626307 641701337 810999238 726288404 827670781 730002369 604528905 796028325 560216055 150701295 561351327 940521716 413195038 96874734 288092305 775533354 480068400 376856580 585874328 811221294 690634236 730411265 71057328 35472111 97823435 741316831 841212314 837488498 748552815 56032981 836159630 361357056 273102092 889012687 789085216 736758479 92748721 426476454 255243769 219733560 201575107 375238530 700348233 800397505 305907083 624027892 222257922 635742735 522209174 576761707 949375428 141566930 533509606 49642205 717995333 280620206 558967174 169073129 44097821 220110920 486974485 295404929 679348064 598247227 372584599 714399632 220912377 966531527 542660919 627833657 564118765 421302245 832173795 334384445 152579320 765562807 757960393 310575277 322895232 563144346 174234452 43110779 165773541 602346304 960150129 985081472 347335192 261702729 180750438 790437017 346738488 885974730 30331282 645903806 298239093 611531806 994454420 293240765 437149627 182233250 390647808 461866015 315953930 211979552 341855413 393724182 150716936 399151343 390961840 954823798 778543320 837537580 471109608 625491853 638169255 48116871 141632642 397780642 577367370 157035897 672877188 563040959 81932227 856380445 743942555 503426296 324692960 246866777 982936586 699421925 702288945 734924920 810627129 957094169 254288371 449150193 84785900 752125351 253552058 333673249 501607993 288647058 839148967 923507595 728396195 984306601 792437134 461961168 191757643 501449703 288469343 397827718 393463365 731452274 547087958 508979754 719233354 57053002 766160695 403911102 995997321 420389477 813329561 862488401 305167654 343814446 258547137 404475668 407852305 737859330 996813319 692123685 557058184 1180073 103067031 520386727 506527344 307058817 456066647 92374350 944435846 950337440 123940267 538463835 436027678 354853584 745680878 360348913 322457632 954819869 221557530 258252097 965792611 365082821 728186664 860054958 139535312 309179238 587183199 94573859 274278370 463492384 230298318 426416598 30541845 654922718 885127007 711195117 858922855 212154316 352769591 138141475 706750447 531795728 9551554 262396427 293955465 276095486 94855276 543542127 578429922 90551452 795563000 474119642 100424861 454338704 171239954 552062090 652989594 520304515 478655741 286104909 910523502 741192558 772753954 634456552 314609357 911549848 943340702 282683992 277251092 951966868 577034969 672907124 56083309 730391772 905261934 176078196 485690639 816094357 602307347 360786458 637938478 835266344 674071371 872231198 610070319 406544318 826845448 591875559 351440795 331197400 742696271 309878721 514962176 545533371 478757365 269370918 159657008 345468505 925825283 339035001 58752983 889776957 918793403 680515639 261435990 519952558 26466707 609468061 508815703 782425563 475666918 976014164 369228228 588450985 246446324 289813183 911106591 224220133 61203147 373057818 814531091 433850328 723385438 911650556 405564729 417833919 451241402 809941268 421009163 518074805 85735062 217296217 672103536 745759637 313365545 135841154 104950816 853461066 95142754 122597774 434073555 533735876 587359760 934690269 220220267 353567667 471203548 212871252 580883721 647737829 725816360 986560227 908818138 211455670 281909594 746486421 397175273 92380669 452346057 730358972 53932264 354173312 71327614 813514991 20729654 755554793 436328504 792022216 326944265 260989712 369621005 682469494 285402493 646746836 683998478 820024898 759533254 173503272 879549016 982852685 555735308 694754695 384900891 427235030 394070253 58039236 105847313 391351262 385846924 885025196 428979313 67911677 97985548 676861080 291811236 955840875 753875422 826841666 44523195 741355179 49295891 317450978 687589130 619488644 308388680 951984696 806547148 895468905 30607889 756143615 332856961 568904929 936928745 756270178 576539399 698813872 883399291 927364362 27093690 186938033 637814777 270802769 372354464 724331189 887585236 388520767 51550023 551783712 14503376 707384521 377790735 21713900 577005804 141290874 50506673 29247832 581261090 954203745 799488942 775608894 266666993 826046319 231485782 894132121 36974387 905280195 491610558 527190233 832566446 663261926 543547025 269483628 722863461 175750636 365365892 804592492 903616498 585602333 877421142 466318281 248034206 108175864 284497001 825442902 790506558 978028812 198386807 127591550 141008759 390787039 160438222 627016511 735014872 668084904 847670419 14452028 649339242 464971763 434536068 66180147 567877011 854339177 551108051 976911924 57422447 51655450 205328645 913581487 107569681 552253476 193122720 747010761 145310475 881839501 930868788 185368200 640970196 314488071 848955778 320921052 931967075 141703392 838247811 805951480 817520897 910169723 409381445 605239288 777921856 448227799 585581759 964104139 168709385 520142062 16502728 837085699 155185177 321878127 594316155 62576486 383548720 730930654 588645273 211394341 968072908 391406932 349863470 642718365 971182494 848979902 658136631 741092013 746157918 448129768 822105883 712660210 972580739 796169543 342879207 102883511 646074343 741643709 662455080 701626393 752480998 257477084 889088333 523020227 483709440 811405853 174839644 125508210 715154040 802158734 706295390 621932514 334059056 707601389 354936778 438224311 661380294 692820113 130970480 201620469 431904884 800499820 4351804 483506027 565886545 856007741 440905129 981418549 100198092 914965076 485565160 740614047 918200883 25179687 758454695 144605987 832885407 931140851 46890725 208499190 412333514 47952302 977483715 243901796 144206434 113622738 704056 710701950 498784795 820052231 775045038 411045955 825624859 573050465 119896632 24226677 466133557 339492388 975558976 563726212 208229299 425675976 138499000 147946299 318662880 50427481 548207633 937877861 537713320 494468757 903609834 182012167 106955113 82911728 864800920 899671319 126847502 259435603 272844948 346920640 550033642 676172887 789888282 456983382 653034529 132923661 428931317 954691669 69544098 970073874 406969321 198832037 571921565 229642480 282721480 550638971 413827220 236492599 204101339 689561061 196237980 52373399 65159242 680104087 359471018 356786298 166018468 375225466 88568967 186481448 481134360 956004268 215420608 662856553 468464715 143326440 141785593 518126227 258742677 467276883 555919767 746465111 384413136 61793399 393858979 954150275 37870067 310776888 644526546 983114056 629798033 403581931 668397907 905210502 207064533 886739502 696682795 367095848 882071292 324248782 246358942 801896882 258031035 667148452 972811657 389958819 946826146 756738941 866333681 31538186 938257390 174440545 421892443 159356783 779861040 584194419 194682847 703048428 23188174 746893330 686328630 631173961 229827309 687645628 728497547 881388122 528997568 175647357 940211733 223968338 86613433 212285468 462333229 109549416 202741676 837414208 186842043 139524700 214546028 273949240 839507162 611471266 918206125 811143421 221567502 507320106 91778594 208368008 404625268 822911511 459037020 721422239 857344508 652536874 149192776 347130890 41003384 299100891 919104780 282513807 280722336 281383023 655050032 658406027 317156251 349211729 637638041 476994801 605426887 200426094 921265548 34415147 236975853 914621239 952474075 766681933 767453058 612942373 341662054 770780638 274364060 206979151 738538066 6029624 578029435 242807620 67764125 219856992 615354081 239451080 959742773 768003045 122797111 476618743 348566446 577802024 966032246 210522383 537856641 657261679 86466066 383945392 811237839 909245300 738988824 731016584 875783321 614761533 842484587 832804207 226295015 766534867 796116158 454972370 349647660 24474834 878263241 673720316 273607402 627801715 593769940 251771258 496926077 762621017 363773660 191428080 836323689 16347218 869512180 146605388 991468957 466287753 886176846 81104551 258806759 194425248 16384941 440754437 159073663 512627463 604023311 606561679 567784107 703237817 435825861 949613369 3302179 758459921 671610878 298388499 119512422 916885578 407283859 799569543 445932407 572608780 917814385 101434763 580626033 23234461 235416719 20593731 8358145 890375376 78627173 103359557 707992078 95943512 466152469 46696563 631761509 926653520 920724739 717004633 899572073 885360749 462992749 126091812 553170016 895024318 75038079 938834530 893588336 188862075 779390511 501716999 168773340 802698847 57617186 705268380 152062835 35519394 403106122 443377025 374904165 773994468 676136172 449717420 687943566 591029589 126846334 322598297 780583805 741600716 893227161 875743120 250607704 484287482 197517273 799241622 475964088 353177194 375069853 286765290 387929424 519064232 760489077 842575142 686675881 116369662 836104604 817841110 706916229 209130563 221967271 572772742 96514464 586466633 241360637 981931334 250302393 8461662 899045847 240867554 614788281 900248714 168160504 504900749 47858605 967945026 688142674 620618107 157016158 675484091 474052324 120405863 781880854 50684072 637359252 918605081 531324887 327003697 550156360 949063839 617943656 723088252 608846222 801927371 984785805 544178067 43600598 890230530 328596049 936290699 156137171 31454999 944103731 550326534 543210231 674979616 785110068 945972927 51301226 226087208 992445277 437635161 532407123 86580807 35940465 423807542 739513188 955206161 77600235 806283392 974252857 320845186 960937503 38648008 795993985 776914208 717849121 920803258 48341803 993700656 281727269 55286718 10867319 834396822 692853442 550028483 828160847 393724474 175374908 788794988 806564473 380860239 209131963 37929738 607174107 734136336 79403803 68219767 499578459 665939050 716413007 757641423 290189040 70773613 773852812 237811126 698334977 544285548 709947141 389235992 551922902 871158067 606581612 188730714 136934516 204027980 893246965 865101633 192417122 15847096 329207825 868697509 497320231 712377770 742849705 826597875 865826844 678376363 138314138 134366114 955628168 980690128 431316226 108005784 830817332 680098158 126873660 825750737 482873746 672506065 644426578 104881322 37748255 637606221 57160159 678160766 48711954 241684172 179852558 425432862 912462800 123301155 355681634 566360085 228868471 250963227 127008818 330114694 576743644 355535625 641010343 898878334 733699705 569539351 463333466 592781888 608120659 284247453 329422218 309479552 623640332 749409088 235615837 711021528 216904604 528753451 946180948 855665361 691697345 746981173 900764052 959146583 88912219 784561712 462954835 71323815 781111178 170215227 765290713 215537685 235311735 627768057 172819902 511310317 767087117 193495680 553187499 661030409 864733383 768696129 129067958 733354731 245809366 171599351 154093972 296970197 204820719 17666122 399682457 632782816 456277545 315318567 597141281 652569223 587365394 530976450 970604763 283806449 3398033 360192274 683728292 205190228 779355390 280719106 19768501 438192183 636207242 375006752 770234926 415712420 505715678 514479157 397374641 556805575 15456429 975463471 969006758 486383730 723192059 428232170 793440472 166863378 7286854 978113044 713731633 853648366 660235076 184181795 974849679 182690776 559236613 578243770 574794456 783097763 950014001 622485601 125724462 940370800 159114747 898755986 191700003 653529173 343140250 610813820 762950006 439463501 184839171 737652624 751475377 566271242 146146913 341354318 453476257 761583202 300784111 317134515 131208926 261304706 740651557 463957147 604475741 304583703 728481514 865912644 309673309 300845240 426521187 691390829 765674073 704550364 808295646 253153321 438871233 947900726 629637453 172824503 814469024 420858600 287309669 978900170 442317032 217485979 479665232 915345908 81378302 71964937 986535638 894235789 534815989 312949638 600585464 384924711 714702886 279556945 866267475 948581464 535469457 726825806 327517944 183501323 337992887 803564005 3652596 182152175 92148526 708388881 59962748 737103347 302410819 774955397 126199902 818149259 109071240 446506197 923814858 336493556 580539126 790897393 160359929 235721416 89115803 9616587 673042897 345268709 272616158 284698751 414204694 783457303 132722089 86084653 151421105 566781726 448722247 474973773 391278910 755073136 240878718 400791620 129489615 52767111 976201221 120141407 528741794 163920115 270600930 182032160 730216529 809418528 312127810 370901727 635856301 750108646 329693767 898552144 507786354 568270160 21340190 430674357 315551545 307044741 66015918 56652324 75950404 458858385 499814018 567347472 196639175 117225524 31883179 876560790 112757155 639840153 842987753 723572058 120887481 677847426 314128938 974648089 287397906 206605908 935285377 306334564 585099578 929035759 895833790 227370211 54122999 462579849 652471401 37266121 599754419 907445866 428031779 780065646 904244794 76662138 809774153 337448389 83873706 484659659 379163821 459981598 619317180 108330605 163973765 464343871 797568063 410437653 955063858 515043834 428000578 556223698 38652224 890202245 536801849 673571428 173090131 802911764 213143940 367709018 495222631 818464310 330368976 614488305 60054150 424297042 529276485 160895528 444236641 460784659 525306635 789664706 348111474 538637084 854200291 163236287 341685630 322099566 65044220 160052066 942389782 541992322 744841224 726869272 178129991 42725193 890364764 42049629 648731068 89008033 987124811 296846582 145829532 871058077 437498387 639070584 266800623 617306516 389275922 567481360 859186776 814997144 40431586 771395772 293369025 607058771 792597636 985947461 188351278 202649409 3358104 664440462 772820089 903444737 299906105 843783840 520168032 536094300 971652070 765295435 194150929 789083823 814097369 738866396 899091730 733780856 799432634 564962796 894846529 850063202 234162697 164460653 111026832 575663725 177425572 946512128 673792344 254674799 456181886 666114775 271048505 182514267 483769410 687799127 465485864 151931337 645944685 146578163 983355072 809720693 945928563 595219115 78235235 517118550 497685263 796585193 242587958 851941938 756990612 155517579 10173854 242282071 581658408 223302008 409074156 7542573 718849454 292547992 506406287 410036043 330826002 312065590 564223758 354769130 438544083 301036223 439644806 800372882 914034178 107418803 305309294 624681183 54938010 251706226 733996386 271731541 73647949 954502757 325747605 78673212 65901886 516590943 308976352 36206212 575609376 988636342 21280611 538570378 324009464 78116218 839484238 287213695 407171359 974937207 819006119 53627366 529220415 690740577 522030539 374630749 996205274 121494476 588886646 914131313 167930273 387875321 774149511 848065929 409160270 469091525 613319407 769131635 115088333 445640316 558450095 85244377 817624679 648131657 704448478 641626533 233808454 203645338 502260525 267380104 356843593 965496847 286693332 740619071 493222147 354688569 262440079 489430891 270333328 614787689 780744372 638931823 445570854 791696954 348426673 420536712 154622923 447382625 296935428 52529013 24235098 125320722 193141196 300128181 252148256 309134355 956506519 168754797 487076635 190693988 462742933 714053651 50330873 69780653 500945964 574720646 6197588 936321715 39677899 153118164 455630697 433104338 755168982 160538507 240960228 473200887 80303186 466061437 325367661 625419836 699024654 697049245 513374958 740055149 341156630 77677899 326532380 617214737 330252923 841561490 62259974 187660928 312696203 789923408 290264256 545017567 484974354 111391392 138548730 655025409 518888340 92616706 253377960 918280474 881720511 570845337 300524356 491616814 356104114 142280376 201985983 318756010 659457579 243916343 926516381 740771184 807851381 353052847 167094172 217080120 372666621 585978213 874682801 323391669 981835365 449517810 570871808 938118606 389163853 9107063 46483211 995060121 414271098 877013463 541030685 245853736 250611390 364486604 353076597 333344216 528525114 386066067 52580627 197670268 505130637 712313082 935636287 966347659 990152659 229202843 315405460 375930760 580555486 256231376 35959476 709305805 343996602 598740260 796432149 626864030 423351215 446332587 597280807 262459427 881976187 115242956 966792373 241071273 76258585 810395601 502056084 85263147 684125339 447662337 148430231 792343989 146260043 776414968 115491927 94857315 841419548 156759510 681561416 490596866 170293324 993903711 444088018 421156978 921116418 460371319 151649149 358634521 463615297 42312977 554035195 376804243 194894949 520403922 971468753 828798327 913876689 212930516 376937168 450692182 844810687 984911866 136199508 120797234 533110317 633850140 548130589 874655346 73622471 322065180 202216586 345992970 905193354 476372693 555763921 450043622 990192151 838207614 820618580 581856113 729827390 330977491 957418988 482905273 579532975 308391647 258804173 949331720 625643371 53286021 109465919 701561953 840422755 709237018 440988973 174966019 801143661 188474513 105516720 949471972 943056118 368471003 311764033 292888672 943008747 367358203 130512914 513678207 912065405 303549781 139694629 841862832 360877835 463841603 522271748 437960040 719608602 100069273 331347390 129612425 570396461 126713794 964594333 628175391 825678272 742997411 480063970 215362022 149747374 283170466 48042935 823425124 904005026 173852560 560521216 688176162 646213878 567628972 785098008 100828390 331904993 682666569 439369117 656579195 501753632 280770201 368719818 117255930 266928324 862403306 571911722 191917815 218571033 246376127 707776855 474536605 101848506 793557959 859540169 59573357 796899084 507993569 908165746 561805909 696367425 255398524 351836098 698060270 386961232 24588794 513094730 534403285 629502360 197010573 757234805 532528997 963984286 40013175 681226126 397111577 183331901 117120118 193982209 87974988 460293387 959153420 483034753 680492594 702937048 938723871 413968157 25172346 665672981 591874383 429308027 4129352 137847784 965096302 36990045 782509298 235255078 486510241 123850614 943053342 578304769 341686289 863218463 747052956 849118582 330452300 623969080 756106871 45476997 537937367 785499851 118854346 565602534 727471860 643727355 391845095 961559420 472233550 595017034 987136764 710613257 71182937 832132517 79474213 639015224 708317064 995129740 742859653 186648195 518106268 477800187 102954121 253415232 836403987 287696637 56042614 957011089 704308338 785387559 872574105 217972165 420258447 440286532 634088034 690947710 298004121 53472865 547352665 537654294 858043685 353030713 912153531 218134474 222962926 696913584 669719996 986348151 126115761 521703843 128517168 812114547 891783867 728046091 827171542 141877605 883818043 178826708 738398901 558839027 443110818 974928869 493255377 845738769 694391887 562340909 507053752 272512960 868360030 601096805 826859807 610442460 900382534 327934907 483317951 610933353 43179920 636775800 904228892 563515 24474801 659412169 835867430 426718259 663989718 587233798 238436040 447075164 449671304 976239455 150945802 807341385 143894676 4566920 144320818 175657622 990846599 673283241 873869730 979139690 682383453 203439350 305453751 471967886 739822497 185813764 29770223 629773449 209725266 770267668 842626607 136096831 178236721 626349722 296025531 142085728 320176048 194947963 766014100 66477932 966254831 601545437 162020152 773715277 821242748 138559552 667768244 560446180 186142521 630513162 4588609 410636603 224269640 892608040 676847831 246824849 914189265 787620930 206290629 200418750 608186695 739664581 278131048 401303573 9869770 268704627 158795060 833125155 611686108 181627776 652461044 516235762 163284104 834860298 494707034 336284344 16206222 376496030 444081562 956953998 453330000 214232535 219617820 648317931 256187278 862357366 67398307 108914411 871895921 486219663 328076090 392900472 702066567 312945190 936032283 949808117 956822122 149017096 185022576 621496157 626221949 204781592 621751711 442038886 410848944 147901054 31286824 400618066 12943978 402564973 78669973 435558346 654962943 756207006 725776484 28644709 577586185 496851759 139629096 498375828 890859700 888283606 732588382 66756581 578892234 298279873 727151835 510836043 910719340 668992308 421995764 192525866 26065056 524038836 500687374 179681410 881752148 147475754 607180644 235535179 832821672 138851827 32022540 83717208 250482076 446159758 950092688 294078416 65803664 896340959 995737945 122180194 577363724 789244439 65366519 824424614 205996077 180483183 368970282 418050450 187265826 860842982 96548404 182271003 515421696 376279339 201610281 771509436 3671191 331246266 17703 916307892 526584508 313233789 996576580 296094705 581688622 458393991 336827709 266599119 778041010 711156736 438941574 961888745 569528593 422068517 411187221 952820660 95683119 32922292 56021156 402447505 406154823 803756844 247745575 403146498 804659637 569724922 817105051 556266800 963398096 986460815 15732361 56800003 825940742 819628666 400468928 291377653 978033140 760618237 332112023 457497942 994851767 479408043 815933512 127795314 744583168 896947736 33415726 625764948 987894409 689744313 716115628 494791906 695922662 618456799 673200908 691176237 272765775 906454301 179584642 439844927 722900798 592201728 175002462 901737940 127162429 222662458 534503431 220868507 592182216 880296449 469368560 104543072 690757868 279162701 177773668 586943277 801479699 687512724 448987902 748929217 171259968 507800791 117468238 772938904 538107604 552179612 592657626 145672793 721244906 638109795 425834652 938516355 959829839 458237865 585541965 977482705 377862112 209593051 456526082 331494344 271997731 145104668 711341378 529084495 520083562 822735742 602399129 6504862 865129373 371254145 70224052 478934827 387252324 466090474 799935973 55498808 440045187 514785533 521940122 501514274 297125223 367078473 828008295 640586314 141665869 942494254 274499739 393178159 721566672 538644940 161620508 906247425 994187711 297743141 457416037 88214747 892655292 863652137 587968416 319689755 817032112 650049786 129179756 110698442 585245990 573997171 195297551 953005840 398756660 78631897 155055098 329647592 245688569 945111850 368987668 873490815 702117346 508408776 24852564 841991795 663333868 698613012 826416417 714925573 529127051 455225942 591368260 824979938 713919711 642534277 580606293 180397735 863756776 813594956 620080274 27905370 379282139 484773144 328240376 875272478 196302167 352073997 368474157 514811348 820432402 576710138 942234694 496179248 621716028 899772795 917925641 549579235 731361033 151885783 905760103 204501777 195168014 912211503 392007270 477918247 47165652 77604471 21756164 82222319 467816071 840002893 765224674 847787650 448686738 306016333 499393716 380235522 474558286 338556586 468940981 229914018 248682774 742897890 784987212 340282147 215736401 307485082 922084368 392711233 345123306 476063003 97889877 301571473 885771769 640901876 851193903 411029664 929900851 125927785 605232044 856159186 137628829 11975413 874606864 739572657 584428843 870234191 822528766 83617757 846466133 16432307 36933412 696315835 455672742 845934439 267598208 900758005 318190065 606440786 244488863 790955461 716100906 294802641 699243850 39982159 513063263 521752261 877605517 743258882 959229468 267665414 803325231 395366834 557011291 293413069 299909979 696871862 794577081 190836664 611392833 181218986 771935692 231095760 105158067 557108640 566167406 689476540 220537883 146774194 9357024 866188393 744032282 686483545 458483072 597795332 800629938 619571874 557775728 170739903 770357144 157889073 421685511 552367837 518544123 674219120 7468691 494122473 347557558 756947797 337456669 588993530 541679906 362709208 616452047 215584378 523076177 919786259 194079021 71077218 89397689 686973926 867177552 657711761 577290223 367419341 561335419 897668611 145923416 960944649 848799243 641078521 23266395 128368266 558930708 461905451 896982322 351551441 3399779 372613733 807743167 402834318 778363018 723374228 7595769 99180186 686602387 184915307 295688307 381183779 86515285 342547748 912349504 677908496 42281129 314267240 917765303 629504071 808649736 730944522 36708345 453486710 66717241 777216116 723076924 786707367 591743199 485056517 98545585 418752582 474469114 57346378 705353549 176441823 272253800 782990707 653877694 46052693 875258816 222227564 938067119 609420229 991392550 67258294 335775106 584741359 168725037 253393337 208180131 552357515 452394047 405446894 580831215 990880332 632788490 985261934 876493893 828971526 87246815 490082818 997343335 329351822 389651175 966985957 229545345 28205532 989759595 87848832 47349209 257321215 311457689 381248890 150161854 747324729 400696630 213425278 888952894 442839221 506036212 404049053 713603092 75544072 6918324 814091388 191696992 72511695 215874211 778432589 6799539 944833975 990865471 241266827 922896378 176631336 108449439 804373768 504666902 762814092 96597810 726734782 73002453 739325231 129030011 234141847 801407157 77932934 159733611 828772458 488896516 269430780 647946969 281801477 654627965 807985607 399426647 924660478 413083540 141934445 275693327 195399686 693536163 155405176 335295676 953349058 282733160 420838332 232019651 553181491 411532800 507249059 344548750 394731234 739771241 277557028 753211227 211973392 704376559 209467041 338363032 333932840 337299538 579775246 378661564 939704415 586791633 545748747 537900940 892705757 582448079 846068827 111191636 854549854 268344083 178676725 40942385 33599036 930674046 555339158 183087281 793259090 179171255 496771452 113876549 267745197 36446988 606634259 752015474 992974371 747332502 605681491 878710392 486824162 353627398 984441134 305832658 710372891 744344496 171399331 47462430 164884571 268706379 900885753 82591340 531736450 90154543 231265311 187560188 57255406 208427827 266571306 558532017 725262017 133170050 880997132 402583351 831329834 767274050 978582605 863574443 843535461 57514142 503029908 761807683 397912670 215292349 595244184 916267414 677459785 172678539 26562662 709773812 728636513 350124120 191421634 603398902 874857245 668792233 314352083 60285510 200631320 474601206 125455845 209581458 607229103 858703386 191323973 282991021 11707586 469155270 423303617 116896265 7815078 180471791 936375861 944841578 164487607 423714501 190400565 71235874 377290050 109424586 118413845 690401265 850409450 50034215 630257920 678060464 500127084 663443339 839828312 749674574 823376647 613344648 675420526 781436891 30250385 270455332 789245043 796497671 247042997 690467852 954370031 124951542 383267821 594287101 744147077 442949323 322408307 112939140 650883489 77251707 609744607 518502953 852353993 288933831 938893573 875942351 1022255 956602443 228465867 736634754 860250987 149549283 569042030 494139178 119523879 21265407 381004151 319644724 210804751 391873294 944145915 733375532 624708104 376400732 418118108 898055791 677324359 230433220 62584234 647781085 799960043 119458986 801629277 792483369 922510757 226485530 993946786 206104248 676259477 439754271 759122046 780546230 160833619 932010572 306905364 403786130 854659723 507352271 380412182 734544524 68375623 658822754 135121064 12581173 910340969 724447783 756274397 178321647 713392002 455146874 762436106 172351843 807411026 522469172 845468617 901024755 795168370 735638931 786301175 761757838 440847005 849979116 946224411 51472116 23078227 508043121 250806972 413942683 284340033 845083 768824672 318229467 272660777 106264738 682703925 237911365 862561965 628096324 836762352 920950552 522697817 208560246 719496900 748790363 931538300 957067043 157472789 77865392 700603830 337343179 587201079 238578268 631379551 43522275 871232987 777137750 366061875 51564926 219372461 6691561 721649561 134046974 457768484 818514711 454523273 69165000 932439918 574153657 777846168 594053194 683935826 665441972 553525902 439926684 80945675 350087789 487498072 848303424 477866750 952049722 121990627 379568866 802901167 591238815 812259567 755574082 767161707 703304499 98402424 807921380 699005079 124253605 920986222 891103729 862465823 265873013 66694951 955974243 238001929 573672491 395597121 884069613 139020784 832247206 817666401 540814438 908258371 825183551 352837050 838510650 159252260 929119944 54705563 343513905 856268627 495749926 6395881 96841554 849555561 609815497 315323071 625562333 937462365 987300729 672522226 505538939 189999746 306097833 101372611 917941306 556241999 409932306 537547277 674577997 283632053 517162074 201879715 940783652 56736010 99389085 135932693 168053030 134832024 578690382 726939554 33564648 329312442 461867150 19752268 922745147 338239837 612568965 307478867 576399421 472889478 824551803 224319123 331664281 681577475 863576439 858378434 812402224 80419826 792076828 467295766 243036651 494681421 610739389 399221657 258241458 986765686 889337112 49125810 36806625 763246850 600743146 181407623 193048294 792758651 395853483 869079171 371336456 686866040 629079969 600140472 348706618 424751936 570911862 600774502 547596457 848045147 142292266 872634429 205870105 533278318 298333865 265319004 105624740 317651539 743061644 125539622 245033247 462413159 810357392 135284802 519958328 102511814 903327366 238116674 524811568 695494143 15284368 591355938 619200271 245181954 713043285 612767183 492062132 300612022 539230516 715249146 463320432 649970786 98654 586103108 85032610 887657259 115962305 455544691 639844253 707694053 550146083 862332719 911018842 418771209 110700312 957560908 521195084 294896744 605598755 250327782 808026072 715703263 116555551 69301503 621841726 724530921 731420830 751747574 282128048 486784089 109772023 546769627 925781894 447329518 92146566 194142236 538695873 140115991 401120535 173076470 559326516 705195870 97903979 708090584 635393545 883421381 231351846 387920928 236324214 435006959 270494094 515084277 993547382 951214638 568642409 904209496 425556117 681255269 207862984 654876739 568048942 883743679 816379910 616147986 374530554 341022325 885048193 869470229 667137713 398257203 447687163 867663796 355329480 670638144 319184744 896952771 167586388 644554454 408436062 354627425 600764228 882727762 344641347 831728834 679695736 52142342 402569834 674778677 868534436 742988445 868478466 431665725 153102156 43942221 810625961 137097592 809568332 610476636 101011115 693378720 847038310 673709301 527918732 518951104 584736489 768532716 213401008 167144609 948719659 631160199 719115325 766836119 353274537 189393484 991935218 435916462 315680840 754465412 151138969 422485227 344929647 774177574 488120329 643627304 759032023 521002305 918965505 953392373 230624305 34658820 712778470 591791507 271564529 395128363 682634753 804670979 315780729 673293958 712443338 811524399 221937342 225332165 796899595 604666080 356675262 481746978 238417978 442517911 771191788 307828078 269595483 431673501 129332183 279057372 861815664 863404437 12624693 65250446 1858223 87004863 950753911 394921321 125194126 733852373 472594326 332189410 13741186 288733330 467464622 893110131 871582993 651801156 636187078 505604136 92070429 147568428 222417524 538477601 781242646 333180072 140443628 727823603 546647185 545598365 285315246 562275696 942577412 232260490 877349069 197986758 810219296 145113081 160244056 559368517 210855620 156094397 696746351 248272187 522260971 810818196 404023849 47912087 189341530 572598577 941720387 235372459 852333774 867719979 352877743 381430454 480445627 342618996 452588173 779271059 343385383 580199468 555065560 236533446 558218363 275043476 258097710 91729694 562430355 935787421 738637787 966851818 516152691 488886938 434748433 369625175 184850114 565916494 730280713 641929882 396494927 635786699 326491916 246369530 621985439 774872712 88165176 119891631 160982750 106064284 822532984 157705394 745817286 150973561 21804784 366856109 836937201 333473211 129541028 336162412 283663564 592478537 997957699 632396733 102344143 765067041 62012402 201765285 16817193 638584693 395186784 556328574 980052888 644929789 340003397 905170283 828962062 401388792 379670265 798970137 864473953 864559893 114791779 929338568 741006010 572472814 991317021 589639864 71427346 952437014 539865703 491348872 242389505 844839658 937477830 116023417 37743199 230581371 372644209 890983550 718733322 618717982 714780418 217895104 469074687 433907984 468293868 290607809 236885193 356601379 524366671 899972342 321202030 210612196 354887749 899661158 830994040 914414448 136788083 109005390 420220895 910216525 285535861 438652713 59448928 393542888 829878420 433675678 791531356 324772394 659345327 168053747 816135329 808830192 578151651 715413156 274032887 314790540 244323133 876300184 347726702 499592962 536681924 143331661 962749774 729706709 24625165 905512328 171354750 101177322 674300700 786354900 697652329 177500973 44493827 110137558 715753907 538627968 802525002 246992850 158005898 45728837 530352649 81854511 848603116 595344541 669634978 7585263 232568336 289182912 994415468 393754721 635780687 99678853 5295727 892755960 768502965 906357398 728910821 876701928 730612523 286226185 788454461 574818946 590107396 13003646 43454313 455773104 944546752 51938972 461820633 523756550 916598214 927509820 434218464 421011540 943196141 585764913 532781426 567288458 651516930 538779091 217840345 416719480 744316152 950229534 960781587 779024990 475730792 45891988 350422023 625573252 106546227 466885287 106204162 148231413 378674631 651408956 570769530 507306194 792082180 125664327 648019806 770653444 641892936 409186098 153719747 835255818 82601947 277236039 517839247 378796748 777140475 386924882 437338174 19598203 667465243 153946409 21256515 804248980 622493645 621198458 341635711 30886142 56841760 704389434 203594248 891587941 702635072 784966778 476706051 283879326 93314982 861675050 874892144 331797003 332286981 887093789 926648651 437956119 56919983 321547113 863761194 605028747 777100637 143702927 471065321 134715997 659709109 172715504 72781858 686748039 452393632 621831097 19660194 504115499 423267513 733165746 884975795 607832337 433860297 673176827 137835241 990272523 495944136 934510239 664107846 547105264 417069823 216488037 567019752 155127017 984095657 924559149 521918056 934634413 234601990 327221769 427708263 350196470 936522654 524837636 761352748 107988251 938509843 265678040 437097321 65877515 249746990 719422120 498414881 243583316 73277961 743982148 813869107 747527511 116434110 545140139 812361034 477401082 461301269 329131912 347697905 535250539 716790981 226122999 934909746 124898513 480741119 748616684 803456980 925783412 707496816 422487136 554619433 560433130 753252871 671372972 778041166 629480707 135170340 211348165 928921081 585891619 960267626 821909607 535261213 194182169 517649087 547897801 240034602 527093508 495004943 219381939 495867777 816262093 609956617 802956220 324484978 567554807 677143087 950776433 563909917 469511741 487627195 290979853 638832665 973098583 627956343 481724099 997054525 438881430 325032455 820298075 48904680 164263997 449798467 966618675 766872192 857243753 925386300 907304238 76018253 343109517 990218404 652499904 850071814 832603624 288715699 175141337 757623262 896361711 545407715 955575160 368175259 63415249 483461355 330323427 89572489 363648222 680146130 407929674 311969862 967828014 912414192 850789106 428830503 946022908 129798733 171012139 173433112 780278757 343923831 520158051 254761363 855902363 792036629 757120687 997897958 768529058 97763644 660188490 540998983 965230843 113639381 39445671 299922801 260627957 582755848 671867720 476421325 105075673 207356513 458786771 630102164 898202147 306200355 835314167 812698524 216897556 807585770 313605047 186655436 71146290 186483004 326059091 142296516 874236575 373473340 95268417 724092992 109696968 262058098 365311147 107158876 274616455 267766095 989654011 801983417 78771571 723388685 825993104 731171683 36596420 843130711 747701171 910699814 568768796 805447932 665516310 884630453 387730550 964131262 982327267 422225237 433730168 66039640 452483940 520972536 930849546 334573393 271141373 3549631 11818913 987754217 680936783 915666418 175472957 861337145 494928641 425485106 570881475 425508163 579661275 362471672 735237792 532939339 537895493 120821141 996836095 921050737 466863576 473547293 955188230 80635270 682363822 380519676 906750078 111263943 437245363 621849567 903466204 733152274 621596344 747704765 550049064 782814433 367591629 853800138 430749843 931197031 179408218 871054433 2819597 917342415 971394954 77362009 163667357 808028829 654053098 981972948 376689977 336212196 796322706 248142447 614483992 469292400 466737746 996403510 123984510 527832445 423018517 880171641 152768765 162328000 855458273 314361407 507986338 773388354 914980739 973532134 555209871 758787643 169097042 602762040 9305703 439795221 569709341 472434682 798540093 70074808 160876006 618496477 779430451 880517623 179855210 514600560 195403970 63397780 875222792 699682663 253701694 931207801 759627973 364224840 275369564 520731239 21181143 603900453 760399274 195264418 494794839 312781039 849103682 393090296 702784799 628438778 563275466 448749236 743499915 423825298 834061659 214256627 882381965 419581232 346424976 96040677 320473864 539744195 760074700 922025423 589072239 138994204 724748139 619127360 769139624 273562553 733330851 644258248 448997189 800844916 228295865 841139391 502736848 206250932 366870085 133934359 115520574 273018824 837716659 861386273 878451389 985012553 786282007 814514935 103148654 158289862 473856908 993785587 73816759 467774756 9247292 908130582 558809761 588144180 363171342 612426086 493092599 128600323 357304058 217095145 287014696 416064504 347527486 46385501 47366881 28545923 638810433 974039888 336103703 495405544 392885655 379494913 915345006 73469841 691076370 62467029 540535810 62349907 601580558 345768570 810573109 613090315 151982599 529544090 18243829 3899246 846450566 383550186 521036759 169951350 541935259 33889840 306937923 281195905 346160449 109336730 846477114 760059333 825022475 67555678 664366456 502439714 98012143 462994316 210543030 552562596 864012814 461761066 654637298 509730155 987093124 847612152 56726341 539303247 668211735 939595329 295951935 78628923 437386075 614006735 489421967 875652278 426374246 51659438 831846810 462565294 876726939 413297144 1005569 147057074 508302353 585242184 537415141 588082347 603134565 836799031 190567744 960981301 478850730 981227082 247524064 813414817 309323696 993025848 723981359 127912825 146178025 837522649 806864365 588497414 578094453 598955362 864032092 754858608 879006177 677722575 133375601 971389177 419402433 82968626 663854857 648515598 210272620 842822884 852381347 810082334 226333102 967693524 33107954 811618847 226306763 349426565 188906720 283985932 743540828 386145228 744649451 305441098 617657547 132162691 129559518 597862730 865544950 76066489 188566212 74234536 537160831 107815576 870852695 662191343 602894039 945166697 756143627 406853173 564998724 700607016 282624034 807946680 614881756 145897917 164280291 52948446 265591302 840545957 928865393 113892560 31185589 36730419 308670227 870027215 258761827 176517017 57599565 3435034 236239381 702747387 725262863 514919283 333712088 815671380 365130157 73064904 671128694 953168858 306886890 688807148 753039615 632755581 957723617 46978730 191691764 4129613 32150241 956668823 840107342 510284565 291878999 611565080 863963540 449737941 429826279 943525761 747258116 122387450 656096230 429607116 219409688 278017623 449120901 10998108 857130240 439352649 214489052 855102838 97996690 745276876 247426648 680220214 132050274 207308578 758489160 628984683 294733595 689876697 576636667 74219639 411831446 715671054 928755626 903513005 316934790 463144768 151857483 935464558 927931640 437972618 968033909 79495030 798122391 759248150 537629696 169512368 339807064 83039671 628401623 621776523 269209135 792446570 194702241 280252103 304301266 269348970 571812995 60459785 672238558 211416557 618069585 332715633 650191159 839177289 243791154 57728442 748784619 432566978 2211641 293820832 888384670 679566303 870901717 543461242 498260313 39395536 868059340 971734640 642761402 60584499 501119084 410898758 228224482 443893134 464901849 499378140 696076425 216364963 831769090 432650867 238180193 680091682 828046585 544355708 418501307 451823415 339548492 694065954 177123024 656077154 479424240 676876632 236132689 531709761 173677460 323908897 528281842 546182007 457665743 31236504 120674298 271449451 954761730 630414480 45004647 617412500 605565056 312886648 883245478 916237139 615605754 463165061 585333827 83346446 161898891 837231693 938075780 247109985 208595176 576686458 843855813 696029470 355456814 546149244 332554891 209185030 349011142 530990102 367255374 117761404 455051352 50029111 930403443 330530097 571573275 351336220 712946810 348600861 369434622 885170509 824934930 186289020 465014243 286335116 921961188 800944923 962961728 554782322 647111892 78680127 344310802 693214838 328559092 447733339 371860597 37122943 187911644 882537537 594855439 176006636 521297340 701247384 514239392 926661458 212803021 531972085 915668737 863563499 110399723 150286513 84742825 383371102 399835527 797085849 109097738 718256490 945089265 551606176 232685959 534169173 230256792 13351307 542754264 747743090 861761388 677486940 632903984 909973507 907920694 813998528 657999948 790035368 122969642 775154653 70255907 6894660 980452130 861190837 545531025 594300397 694209822 233302107 8558334 386144245 602223332 514038677 576657069 363201182 580038520 458656381 375724702 675819856 557962204 189158829 227473422 775823619 80244203 359164911 118866731 771310009 243178078 251743343 415208248 480806900 397924531 311198896 403445383 978493156 80013931 633709426 800650797 749434701 510429029 44456227 176524045 501829818 636024483 117451418 460499814 527144819 453564065 52548329 705791979 128268184 959972444 51390533 644614626 871969407 51173695 305664344 345733265 150370690 101803057 783548906 459674177 968921572 106135704 176617095 325082721 753035197 390736525 6517052 848934204 116007820 652164233 169747930 352152000 272504544 389819490 574429142 471433072 759755812 30897048 863310204 338076359 404082846 299839265 433228799 254466539 739734371 903470717 91392148 262734934 696012051 867318704 949774348 751519640 800966954 897079048 1552570 814940965 296069331 355740473 609732169 484594036 657856252 276524906 71156085 347330933 535477889 304107616 384403767 915242893 343216954 152260147 17475085 530342556 204100147 593657495 639483716 238866283 986659381 895383653 333684487 369521654 986998233 728431180 114717451 291639104 130091795 393456824 224071125 389776416 408101760 766969590 162178119 981889918 644140724 825338472 15303873 566355508 644195545 558447351 434934179 61304450 590812157 115437283 689714061 983648245 715615928 471425043 208623420 411048801 730441006 462754751 655437648 281929761 638845383 86297578 243874545 488861444 995000120 408574536 316416993 319157089 625010097 333387439 46538920 860800602 237825029 771226178 825593356 458637163 177702910 298901060 158769100 836243763 561089973 356746578 714612842 967924839 907070416 681783019 909419304 44805799 542521726 556654480 5657350 401179209 41550026 978991664 62675661 852236099 74539543 442347687 428538317 609567123 923518045 667216175 879570484 773304816 251799353 910550228 951012064 198011252 764093507 506356442 535121456 481740664 493731513 498770418 515452429 902877489 201546243 947024960 693121117 52917284 612110732 587103494 510709842 206983819 116024917 110789245 806513191 766829420 741987440 129871262 979472115 959442764 251619537 10739214 751245502 874601460 207599900 629767351 348526993 67547055 675390726 713763733 992545976 927667767 405611867 943223691 165104789 805554753 188960630 125172655 479864454 821598087 789896247 274652255 561935617 588064098 40851819 38852706 345542053 974013834 292776481 189306236 208782455 985593689 946647452 371935057 596707629 711891503 411368512 790691391 69915660 412128552 881815694 758427535 904792551 261120003 562073273 271530485 574444076 499589597 122285865 73504802 523068419 487401327 810110094 696837393 228872006 655501193 607965194 742153187 764214653 113753778 448097219 6682594 84909681 785838378 61989242 528341687 944276858 9147258 901080004 760476644 550779410 994630757 291945648 248790396 36949340 376031174 383584149 629653425 796905665 752639679 214068062 843796985 14388803 991192820 940701948 773890567 19435536 60791056 446665030 452846081 501959187 599085461 69094837 643362093 105130961 944989196 495293036 495500573 270897382 444948365 989781618 482689496 410781575 571769483 216104129 11886542 812983203 504882330 389993459 588043978 961861123 708793945 536756562 527854888 571768006 553051906 62123846 344272802 357000050 106770657 773182583 94005251 178659397 990648833 538375904 493221325 210105704 858391934 637127754 348573731 10431555 809462293 191799403 852816734 668373888 640708311 667119261 584671741 3360639 881979654 806893315 861803208 484518953 671815479 577633988 508844687 119999472 613773062 258250324 112374390 686017670 405962948 661059958 543068333 709580721 958638062 773945843 888835816 925076901 683742636 247168997 258394838 608154575 844567824 99899161 858045116 578812887 38057816 33438847 43091408 215957289 423524030 517698410 550815680 689918068 182182802 361162132 63539731 710042345 21254024 304669128 928512808 194235134 378595200 596140680 327487876 672330472 721536182 650879873 515284195 546210588 661950304 396617279 580930955 923267562 743557777 971149489 804992148 591896273 572971100 828080773 159386910 301579480 690653431 76469873 486927252 209500065 320389068 708321008 495388313 795658551 595945109 746968701 20910099 980731683 908105655 792835617 940930852 227441916 540440418 771915106 963968801 940176694 59123379 626141509 970865936 776592755 843115021 833703553 543515138 572827429 406878554 214675267 403212373 402179760 143894042 10509704 233406841 20117406 164414406 931533959 209011980 775825750 677895654 679121590 939001743 459052549 594025059 427622229 290358547 271444338 420820768 186585479 199554648 491486709 619092521 647374540 941440840 427538849 1295846 332933192 860495262 549315196 249341268 975484370 603898460 551761452 178321252 546791013 519197109 538786577 672533194 176330080 13324697 719298033 868315674 250619866 542767229 536477014 235485452 452930923 512439771 918457380 444514309 899758115 166275684 554792412 531490773 316595971 616927838 565670025 127477110 716130591 574795687 440146675 481162268 809437882 927792905 71383593 426829248 948371641 48038627 576997470 944539892 527680750 970523079 144518218 395324808 125056223 653406997 327331144 794434819 568054070 266197495 453746362 344933196 302090491 190520554 212549449 807793011 990818753 348099194 590369221 192015015 328608664 651663786 100001548 222100268 124556412 699213956 333783798 428084043 18791029 633783807 468965233 318848161 773169658 921801467 792607724 248688915 222688393 652000737 152783341 952401849 534374751 576850467 636138157 797457113 539307069 97909389 311861350 941064839 125575988 892911156 748450012 370994777 95807053 183481439 732882956 565809250 122939152 430342959 948874849 716388739 297553095 756459459 305565446 604252106 123152315 376536698 838647507 562519928 454574544 676612017 492212990 201730476 407859417 182308740 151910606 789688391 86026557 170467122 802912729 770300012 898628003 201097207 291152355 747908338 232225583 512503092 655649824 251496993 798787436 250430092 804415874 708914575 663768507 143291412 871942819 848519204 768348117 668921890 225111963 136375047 550195418 905391791 520759374 485484764 775118768 719916257 222056006 81935291 995825887 630112637 24034113 947694820 938813690 623001704 463877767 712857248 138322829 317609420 975413793 173730889 463328661 947681608 987962380 870023464 155179046 348132555 934760113 120228589 520111334 589706146 139353495 621637921 917194941 117895672 582290041 837258534 669933294 653453618 757673656 353445178 20934558 780986442 409052918 123542145 183043840 93240208 662745239 486176016 710116683 979660163 348632699 790270325 78137926 348451439 286522358 366620508 600688021 586648232 487427491 353987038 3217814 671846087 427249316 203388543 676314737 578330968 721545341 99208005 439103990 253737684 320938589 221231493 438940397 783686538 205873713 822540267 830580854 828129767 137472702 794399894 660035589 899858204 552685283 990878504 575426624 549326698 331966722 777396837 774613085 639267683 310872339 946429038 1414341 522407330 360852367 744478667 47824846 99962088 482593945 658889921 658356859 275029069 681642177 448337533 818613095 747980391 225994364 957932690 48281261 113009310 505497098 574892826 896393580 308257707 364980343 299917686 284920121 358407941 33818683 992457657 401970157 702256771 713092161 675414008 449873935 980091115 838029977 827303859 130946599 145296722 976971624 102263267 447284771 181931092 423986872 337159231 701393104 347910387 912768228 784514794 376393182 591550965 40810874 796695668 800100980 861831229 950508953 157194493 642878733 563817998 743572317 470382403 770602915 4462893 251677200 939454547 937562573 423391180 616194760 636085961 489961360 754966599 753892483 96527858 136600873 221984753 127855737 142639443 755109713 128036562 920275595 757724131 529057291 888330248 142612557 743133028 535338279 849854980 128983230 412478290 194676865 622905951 696935557 448498922 478285318 5019864 984264510 133390042 714204184 720250672 584467763 184569740 8359336 222649086 70592642 764984318 585173613 437879589 326870310 171156805 662725005 815240467 600950799 317914184 3110325 107658271 966612602 510189484 639722033 419562929 831952364 784620545 205467171 912822111 816913747 437721679 393884907 616819740 766098824 762400425 169617192 451184774 254532726 860251622 971964699 525065538 708048973 564351212 849862248 499229693 436322840 497459010 194584385 446801655 684415697 212045358 767879189 780963553 516656826 440448168 384889446 669911472 270322049 725764533 23111265 478912461 846550821 551817424 859869869 946872876 750856205 393588330 463967497 706239916 842588180 790997603 29545043 83573110 677689744 218848353 474430305 229887412 482340174 142235158 506566572 100454247 321047259 416406419 393130855 426697056 167392510 683145240 951025855 794799932 1544587 800779734 849056702 65277223 234492362 472811635 698210553 252197940 24902665 547634996 717420117 244094122 976488719 679202966 84128529 667332172 742136009 91700285 599667877 71506645 628026480 321882049 564812049 784223052 126433774 720449873 398312418 802792616 97106101 697106872 853678926 320218530 302853078 424025188 120511179 635725722 7421747 365381714 5034532 625540772 471361015 832873513 480242197 860225106 253735571 556737331 856449675 506648765 948503103 348174718 188432395 975058480 725062916 309432252 843736396 536734939 444807046 855158040 687566134 560058750 224091422 305498663 329337296 440450927 336215750 761355095 803089927 668174939 292984345 115019217 452153441 97649774 462561954 438691027 797807940 494010477 72848797 338321399 6034816 196153841 636087126 636519337 442261987 27400042 989967648 887930298 292341120 753184954 290686842 567241588 272859670 989576295 530256749 723599318 268974530 430657735 613177040 17353862 998028414 802110874 634496771 422554996 53805371 794120232 141759721 44351479 102801871 262106100 827137125 833801293 379341247 825920360 622260693 130673446 362133002 941299042 980758626 342376301 420849464 669912244 902365708 553705428 774985427 577055641 874328839 601868499 539402502 934378654 812817452 485307080 911661388 863283940 512151826 312190833 33798996 297335084 989119006 281606495 822051255 649579600 57159616 375631683 323588224 265297121 332361329 650908931 353583823 236232551 877553632 70500356 699410562 804152502 890152594 606901041 605038014 775342969 368401817 437631698 816780827 997987311 774201102 544148727 80713975 96770067 267293806 415017384 358645837 469693677 268774458 770927876 967255566 439373434 206735230 988066286 638089667 953667182 731944564 977967508 92109652 371981797 59791877 890929515 206466042 421134959 536694887 722203913 625711190 550637302 890104512 580781230 780615493 632960302 979394989 235210892 969361417 261796187 50229084 894565168 279422241 708754020 947828054 909330121 655866345 703124543 571839504 673790918 564541545 877949283 200818451 385992374 424438424 441170634 129748077 40457192 545799356 901529792 752090714 340879307 221002118 693761614 328547466 812599305 345610177 413272868 286818539 894627285 45300051 798676562 214337659 492926910 668211866 870177552 182109548 297405196 247618792 220551883 768952032 464338706 730014994 688428369 658146494 374779792 221189364 266890025 563915363 176679625 351959979 591100766 486204984 236556343 291113984 9560960 735802740 402947832 56680279 441111176 463446133 605763105 134558674 183340791 805982865 566545191 978765201 258905183 669852540 343405663 291560064 25419658 329308297 122037798 642982642 857636757 698491331 483163417 213253674 395870156 617815305 902793857 161932172 865848444 114144819 278006494 830367296 730703478 165118037 507651394 95492703 573124411 273390227 169151825 397768789 46613640 640466448 835792529 397543433 960088672 33156317 359644039 900052691 420869900 670583759 737045630 724771706 925841390 193889860 647662722 543084485 545846493 544115785 704390874 941707691 334991478 879835622 482845310 370132416 881923681 849597537 444278018 130172286 361606033 231905110 899117420 60659417 517996389 630206944 689620663 460829280 456735110 417331700 305673954 642482638 549023658 365004216 356720403 124459472 420586103 983431527 10983840 425693579 877993914 819107022 24173418 213497433 939239423 662912686 17966760 592280532 694580214 846842487 749184778 573560973 707551259 703843489 367713384 512257395 440749387 77622808 780136664 994971144 326586195 734817381 837780276 895953393 129744213 696339201 172973703 954326552 466960716 227821507 389674917 690508912 326235260 628486280 348851460 123751601 777132291 63696020 11129965 323739569 836729875 747456122 830375067 141310334 786759944 247469903 412121973 262165388 809111447 364553744 713028917 850769909 246207608 794387967 988562204 406100792 316221567 245130427 541605951 646635831 280123879 122673456 633044530 699485835 877932469 720332191 765920479 414033966 617012953 208310856 405692000 255007285 156519448 668359716 695089555 529433772 976150512 345705639 141220859 457683566 913523323 797721281 402599909 958394187 489267952 678849621 584497936 65021709 38290613 860089750 183454049 728271628 615720521 422292387 96401162 621037928 382576574 618226398 79509566 530892988 245609452 992981462 744897085 716328454 40443862 586391482 126468069 517441639 608453026 734965731 911922907 321770467 139058415 724805929 80850682 501905630 336753020 290029099 334789863 519040382 179789855 382682077 854480582 197015249 494287199 526587918 777693469 818594844 329397698 397608860 100510976 271063644 413138529 690180104 690512217 137813701 718930376 979703879 701041972 754065362 91940116 495437659 316524737 501671418 985667272 91357016 731853966 555015177 614944438 747125705 643874080 647586335 164749520 475972106 742695725 615289752 975647570 361051754 942906470 134170408 246035635 724497521 411534211 282527878 559444141 261921978 169182730 612855836 918418065 567473648 774477072 148693630 783916560 573810189 638805415 967611465 347146702 495370949 450921304 755792225 140487229 360988642 5688411 932456162 387365749 182756895 282967019 766245725 634506461 763377146 569778092 801781286 9778450 961901307 492317082 384838819 452396172 57343435 604540640 49636804 71313065 691639293 201354343 299814822 509606044 627297378 787387287 317039047 298271299 741257187 401297159 54951147 643726939 830447973 581477197 369011820 777145964 570250960 842236478 968186693 821186705 135070493 478607219 950709787 391615611 587465951 982127294 458983214 597905647 898451054 991771925 78259806 255845339 634065478 400376185 873907215 187770860 914197211 211483656 758577836 422587799 465654741 103336109 81708032 128818995 959352952 487546524 669898548 255441830 249458324 498842656 249520738 738415572 61386608 797328087 333039924 825421959 776288782 16038379 745952174 20228997 62012903 726152056 253130087 428442333 392937739 299878728 68080914 197181832 551994270 868431011 679185286 733159363 768511523 668193741 245034101 765935758 373627450 448153655 922245161 968327360 551490851 743147863 659448067 461438049 333077610 515027950 450602432 752215826 728759523 741714379 380719061 633105085 186772169 399059191 593030880 852563060 952263723 279667137 285072199 504513133 481289545 688166692 456929508 466842118 160463532 388590329 456181019 375816766 690902314 418095128 364053696 292988927 858318407 790009627 913308047 529981383 47543049 678179856 33166876 891765798 900272038 147464528 324451821 426976418 571847420 262628436 838290397 405358660 359572710 697627115 641067477 220246212 257771445 844798493 719024595 854659939 341263262 940905189 316408658 218101785 673610749 578647301 271872599 359080655 155199450 212799791 883215271 965324997 152970401 66294084 713631935 434112738 958873852 23662710 788981035 888156489 192829170 659807852 303725888 919602792 928433199 934981338 922840495 620239697 375346928 811187210 206266603 3893716 632928137 900389625 127318280 69347901 474919881 878263908 103794584 553797494 518072218 251797991 764395112 667930002 423992762 865633708 783092529 761985574 96787397 501832068 714472855 301547210 887469261 643028192 930864032 559734304 150078872 50440312 693702948 821840556 450519780 467887961 383621204 605395756 853724088 918359718 251649264 537931027 770118351 418995681 461259516 471931435 828553302 461590416 696053754 570252569 575142618 35309862 678994968 616172990 960440918 664165159 31534119 966352054 702568306 823384828 595275901 869500120 657274013 741505702 807560090 867006840 557017123 300592373 392954917 894862169 943988140 62034945 630066149 109467117 997579896 981504055 598750154 414837995 17095229 523928642 6572458 390725436 970803166 166843392 12327017 440631850 657944844 204613827 163750899 762551203 58128946 644204127 673007477 877192922 850819106 216677969 46454765 392857844 774928718 652228079 796519339 333640898 547669958 499257685 170743894 540615581 478566408 436687756 343326028 220404455 67116480 678958660 624557437 143957006 551514834 854238664 140971337 547202670 778881519 490907328 379550664 336128016 641462502 158054064 873417471 785255194 945293552 942847472 393311359 967762402 881966218 928542098 84133633 829768882 992836316 270327191 571491805 13833185 826981780 190320619 819316797 541544494 76741521 217270684 135740441 425616604 696408779 248230253 860765809 719217150 557417780 875453751 587266150 21502126 981084326 577429421 823913256 158941631 776881707 247204561 771218937 470792938 263045561 673188153 894569815 674184347 881199463 603937255 302972393 817903768 757679734 969658575 972358269 745684855 890609632 925540452 144959 852403712 60747660 678429619 357958122 193574906 925511058 303297180 6700245 56940305 505542675 895086021 559586338 697268261 833880917 893786079 757530188 756198844 18744344 25408783 83815912 14657909 490287869 309838405 144466392 740937392 194462405 739257315 13812592 880289459 683831806 811560839 612503511 535432522 73063048 483952957 562963150 83237525 978298795 612996614 340897150 235319267 357416464 70829905 239792783 865930394 322442779 855396405 510815999 708364976 759713207 885110026 580224553 872188130 327602594 118348160 739251035 963657857 366517245 768473279 90190065 638816402 735939588 661721334 450297591 991522305 615111651 220989893 328801799 38743708 681944948 821128289 985806487 654472058 802819815 453623356 913838950 737418648 408093417 692750392 623387129 507732285 867484864 481091188 821526478 727878899 665958987 119157145 414216414 348279962 44654504 106046670 360429010 550208814 192922224 943977332 824710377 470559589 869057866 714624198 215037193 659123838 641530737 718385247 217141914 200659668 983129442 847189877 487626485 48471842 80335469 689486569 785199391 227362631 805600594 663128369 11495205 956055024 423139984 340833411 457888365 620219078 636721609 594065627 531385392 781741231 78716081 987649891 750270000 879881396 832087425 549518276 834789114 435570548 887461709 752789343 966849452 286003846 953004507 629780263 658070370 726742946 555205246 905888932 391107031 831601028 760973115 640181479 591558576 145244411 473062691 926038659 583812487 991715244 183552845 357271628 779404888 14219677 469688589 643716410 664421896 340427491 24084716 188297489 261179046 72453430 433607736 539609799 317490117 918533935 665862628 854562446 995186977 646638303 640801919 703378272 929837591 859026869 747344722 534547194 709137366 874459078 692760467 526593176 25349144 780409523 582362036 743254081 357343220 299582885 677379439 56771300 860345502 439403837 691427996 600296745 552934892 985668729 7882408 902319175 102600631 681422681 920167286 365736005 33347150 935434760 660472054 78586224 13074390 857503158 816274724 347037249 408624330 524081148 984872389 955060429 840694589 409912016 191507854 582025029 918232325 40976719 355593126 668736901 761129944 513254090 363112934 603927791 813167108 898340576 496035648 859865585 983699444 635032022 885623876 359766309 626920917 991932973 6311382 489432452 180140666 106847436 501826148 733817719 797764937 628342655 38332615 294279254 378054256 974784333 825144346 461532553 891118630 153243022 554487083 301922217 934241116 90171005 52748283 277494787 431535275 476236327 704080256 685495953 586311281 842886787 376031780 377679059 49253436 521478833 532755463 166493230 140192517 470927359 679935280 724605510 850240556 375683819 13550497 557553677 916613932 701325974 318844369 22212768 666163724 762127380 363587483 528571402 321613752 69065628 822664576 395788635 303050051 367981520 783863048 307640656 848675385 792050354 107671923 837094438 579017707 245490176 525550753 718919745 717031379 217806194 573066867 420634343 633208025 628297702 113948582 635198231 310095376 108633806 83041384 972342931 247341613 628143075 244779329 142205657 859894696 756571753 126929112 590040748 277556330 183535241 448397083 879690702 816543635 202417375 270095476 660277421 949869698 297395224 764605400 227821545 183772294 748939831 111876863 923686263 821769802 482684588 49435582 498111908 350145788 63833526 20832119 899225350 18125697 474282358 880542086 127897784 492098982 237894089 950326212 898139825 773210418 168584084 512656191 293812435 577788191 742209836 612315438 437119717 747041660 81947995 913722149 878298829 837031469 595021505 74125357 957448289 959741042 131293666 235957033 989288745 884394269 981586848 709088649 848635203 162595289 135063710 361050355 936307624 233053246 302713389 113786271 781192445 671881107 931010458 169170893 586024915 175184575 521280866 335017006 207478851 213443757 279713734 116438286 246770250 304970995 462201110 138254684 94214823 404131715 232271779 539717410 189588418 72739404 248566463 158109754 62556297 56969206 55899732 667672931 711537769 257973053 981121612 223443197 583062101 703694948 76362573 269520766 571085224 131452364 342742391 434887428 598839895 944473638 564933463 861627630 519227540 413981027 326561175 450725819 144066532 736200510 894494379 313816604 897544926 473031346 856476287 773115283 74017828 528499330 897186125 568477795 631709538 414665156 193432924 82606555 25223644 964961718 752336190 883076558 923942708 890550568 31403124 632839158 829740926 519450041 381634087 133373214 745161191 199707638 472445003 708020910 163597711 69462007 865482295 863964727 811885606 946860226 70321725 412990686 585803714 709282207 676498412 989324587 810166447 206136208 73858439 936593049 423685466 494618856 833056329 364511719 767476624 797131344 675961281 556716192 759251957 881178902 511109152 551712244 180806751 475237665 630126629 98267962 151672607 437697359 197565238 809226446 929504494 237095812 589973251 257161249 172171313 58751452 639194486 175225083 907552956 392243390 191295691 46991582 697079659 470760267 6712123 243540541 355744171 483845296 160683990 945986258 429101537 916774137 415457504 905218614 271926990 974050341 529809758 611075097 849509430 985773237 542089307 249294640 416329220 505140200 807949257 324923960 368252508 820131768 238138951 831417243 6882440 680196357 802566269 326231820 997248135 298777532 694870256 830992520 160902572 329059341 141636377 501703501 238865677 912819677 428953782 584691086 141375370 922617484 139195283 246531615 913896695 211339104 841585006 152082990 336971649 971923352 690795 988394337 204821709 28672715 962289231 840223497 333552820 7137446 938141739 905381879 248347171 356496016 72556977 757084741 900505308 341820047 74600132 463790663 54962475 94455690 487987992 450512989 689834024 184452147 299639589 936868957 299881950 134102452 22723186 538334521 981950336 5792652 755150922 273086422 524673501 64827391 565532504 969821450 275306786 220808294 865944445 945019403 700361669 620405150 604120129 693849459 975763143 606398446 127010790 196194641 705890367 323479490 930213395 169828177 42844086 119910803 842798871 156702382 267556662 198550982 992284416 250654550 647379069 900856223 903690647 706503996 85004324 151256300 344751362 763033139 93506170 9513679 217475293 990354656 954073662 268130797 601955104 693282582 429113478 204581286 416706834 500859178 755478831 503756700 866511255 48339270 615101455 963122194 624475617 104876028 805224390 186270435 662240069 275876247 34300043 580747897 143595255 481749708 609341285 522540303 977064580 792644820 158268064 831682288 501639121 34801179 811233126 656776058 560818435 377861216 874107873 510905726 304750591 18102907 746092538 213939420 596703131 456759397 27661394 357782732 634024321 893927681 926554872 682856680 901230420 349728524 341825221 625126235 245182348 806057929 969694354 58783902 553332059 887522404 958070973 124594508 481955875 707117360 912074792 129038229 822599072 89791808 36241425 167187232 179295515 398838150 104205536 108480685 346166014 870155424 609489119 266417096 132390770 636119922 753228965 61858682 471268188 528492989 116260107 157069653 398181763 499850007 380612360 287765042 691340939 454902543 250081786 520281764 90289114 802598267 522801194 187676436 410548651 647959859 611288248 816236798 420609484 679615604 17966317 106241493 484962553 64203207 479777542 101140057 356542431 400423527 829439255 310666452 712146383 501931527 82908613 365248887 940642971 190657093 99671009 46663930 881149810 590241996 664998514 772329314 410469418 595830260 724112721 789366797 578287478 587774419 127558735 213506267 666488696 647260709 33968602 183985130 127813212 245403147 610244966 656158650 968074722 171724265 676171916 681892902 414629011 608176106 781581156 550581247 898060791 985694476 505626138 556661822 150019018 4302905 164738640 747193389 436657107 937859361 110286704 53326439 628095813 373430340 595876612 669860121 532027681 202160987 470691685 439432542 95968080 309466895 303476222 911564272 359851252 896999678 67784874 886402306 567797585 240281058 262975433 439454923 602682215 426235884 137798316 714324094 298671551 155934784 856807050 509115023 43536007 652412502 90030650 276230175 486622651 471333685 759200730 558828855 340368387 56627022 91815369 688705980 128479145 123984720 808299355 105610269 759986520 279753108 312699363 550032839 286756964 119397839 213609042 502040296 187365374 25910935 941090702 27426788 46244345 93838459 944620501 641961192 750914764 32503582 772189116 613569333 146662435 460503996 593920262 177702183 56723537 317475217 946921357 469182795 129982589 698129187 44427865 541515463 188093583 643906094 496430775 763978467 994371522 21155062 988284169 469014214 636524810 499394663 305727749 274897576 726131387 935360859 242591147 983169870 505186861 998994 625021884 781223998 136430769 904684790 688755159 9423737 229825025 898684755 954835436 235251646 605969375 14599864 204510716 215159566 421179030 7747669 525852642 651321754 137478245 545905981 687010813 84327996 356928027 84643733 502142444 468138224 264933106 83142315 559039599 112588885 295797848 587478242 939495444 201589201 150283748 817323016 248072891 661657617 585970757 934252654 874846908 611652080 285294415 169098411 803025234 722117249 73865943 888340854 238653824 78543767 327659128 836943732 495047027 740343017 194286987 234699344 17638471 307901239 76637441 772275148 814908008 858399071 2802855 654585116 440093014 551221223 926195769 71045887 584822843 922795007 112300470 721658154 847451600 53116171 789442255 671002570 361073199 253806052 732188702 928997891 492625253 861587171 576547299 678599458 944796967 529949566 452731052 904307543 473835943 485960260 626237366 527520245 698764864 180536276 943934280 56940014 20752311 281729897 121872203 627428840 729368452 821756382 223911870 892362943 795740262 285299617 863645274 290416420 868700604 527041434 638480567 937189029 347273172 500211845 245309511 37602475 769006633 913305219 983582653 574615992 205097594 433905860 955450249 893859861 573943341 520993559 350830637 614008452 489912973 597904773 405309133 673687295 331188441 598131685 856397512 898792519 786389377 986595988 134910435 715398656 251114324 973410008 950741790 836758708 864454321 851852446 949802168 896431532 981153787 136084627 163226578 414273138 216821261 384761270 213473087 261278135 548008135 314192954 427805033 649225791 614484254 994678152 150317332 290306931 253282345 973105200 954711085 94161407 904132989 821841795 194751362 282777131 737519431 308306454 726376499 374259511 732016265 246067482 820724939 690304251 339733815 442023649 876174822 402146447 1253273 735435705 457434962 42197833 14271199 986274516 205414390 66229573 190399927 899223168 68933775 596231799 867032282 207536813 676251246 750852275 223556289 115618429 78270508 737505979 124825747 405610286 457021336 235466535 294738260 829617083 567427701 95336399 36865891 210364254 464628702 426639236 555329710 211975482 22310921 137642048 541119243 991076671 151164080 512914217 281328685 718214133 307993135 857663149 375115346 371415074 729491939 863514778 629123225 278408 143558288 852769200 282833504 250929536 75892741 61672517 792148046 680217865 472602171 569615084 155929754 476504895 819585998 493323432 928347280 786916583 327807475 897273013 468805142 736716095 907125530 22786827 571205896 652973306 224393698 133445032 655592294 653666603 27202408 937365383 314684681 822907349 432703195 465783397 36253349 506197896 381305531 131846397 270289558 117715367 536370165 925611688 595530801 12379414 351686569 765578244 647345037 437404945 746292111 245744574 569121766 10998385 610771905 468749976 934606706 20621373 251869338 471751402 211219600 698526792 143697907 824198741 96308842 144246007 169737356 851442062 422280854 836341935 594950916 853656829 750663726 200502008 768356239 21574391 809086874 276240371 911977703 578484556 257400056 527614332 547549505 690233992 440620757 892216671 851586564 385273253 914610427 706766052 745766214 231942832 153712955 115669659 247886468 70847624 414816572 399302343 669770695 480079530 703572711 835903042 64625700 429363847 420370396 133372708 766547346 585616475 742953089 40451374 733554695 378516212 817163604 838471839 196187196 287695996 945055282 365591463 178831490 962530166 577709760 299523976 820583136 81881219 501131854 16353688 681083272 476597057 729668371 243835065 52050520 203464356 359708854 36755630 910069627 465970841 516892671 656649992 800982063 76026461 213560757 235865738 585332105 650254274 827477299 827641494 398373653 935778537 615023503 487261187 280310391 81216748 140251741 558039740 169585126 117681557 723791520 436848142 469271478 551186019 898378841 802052867 114732591 218984578 957174715 674475412 324254704 801396036 868993794 237288064 232786565 790564418 835360398 4532378 720865879 182747326 539470920 641975015 257420468 387026445 788336226 284711192 924812739 834850466 444277876 692093341 868533940 581172503 914477034 653998739 537502169 62398612 310707730 155350688 139561599 63631789 59667175 49980629 651791672 618613293 610978669 344454054 48466840 390901618 9155552 23482991 377885529 485487715 747726250 206172947 770464516 733705908 604833921 516851166 579552230 3711432 676924428 962766972 974673211 235233849 824669041 626604984 954701576 207046489 477016731 544248951 62735864 795637076 501964552 6419532 881135136 764277731 671416550 496263948 650518904 312415312 356791679 970054968 725625056 220562514 206810889 106902293 539345332 531363088 980224617 911144116 767005632 21114707 860032499 872392371 161331777 207097576 102789005 791171334 646172514 141549256 781327993 207269891 531145074 809882804 674447846 409431300 457236296 106217390 88958910 744561282 501217600 733176175 239212070 558139957 623709108 744949275 264257272 714888803 689751570 172032734 540890165 7279964 301812893 297578723 819340115 459401894 64478716 396561703 105132013 137275582 129927537 75940148 840275490 814594137 548743831 183907202 246518883 2952698 220925204 591953399 504163685 366599034 868642776 346411364 8522589 229471787 119787557 753479383 628480618 579518611 495969547 476135650 879661349 905573349 634227789 905424645 15854555 74206236 351752405 553425545 247830390 422683981 36828120 906796179 452044344 126139519 431997057 838436177 534367927 214290505 211153588 772000696 782294210 585085639 208844029 484861216 500169986 899344870 424546105 521469475 693383577 679853561 934075779 632969111 59913806 275878363 242294258 354969891 425411649 508143881 311654522 351631407 144831496 227218894 917153662 731488455 925386795 287082184 307123822 898250947 442439360 357096122 381651670 493657854 603000472 182424423 794639675 385194836 964836890 686503304 85330637 518343291 494167923 821888102 222566257 788826301 706978963 485451886 739005789 639562884 480459317 553670738 639352722 31753051 725771543 226771304 995654904 756716797 46503649 41057148 624021443 422401072 670328782 471338857 695423400 26207282 945053545 152193015 362046800 379785618 322228369 883922851 827694847 277747856 486357930 672792930 838271445 753345871 96415510 947899300 664230090 393453369 160169515 946970233 14263544 219333134 699931652 864116550 561436575 896183942 817542412 280665737 398977804 258391393 127223968 239904757 91762926 965082998 806087699 438032730 971993566 894266066 334366177 391307618 601372088 359224614 954937102 450264658 738685017 839415248 196843114 990560321 866440803 360054960 24915689 876779627 449350663 48100255 846999909 918934383 414031853 274387793 902676827 323661033 227722004 395762214 654667428 107951405 44520953 429506386 842585976 762346415 176202651 543495065 318705552 808855797 894568435 696443868 178139070 650167202 735469892 861192607 344015067 347317194 387656806 753735314 78613223 935166706 957794419 500408861 20996465 309462749 723010802 22741106 621030582 368760603 822386294 280145418 533761788 705070061 907692473 691393692 600637653 316038232 389398949 244883525 51323806 205727185 904612929 38975477 168581595 861872026 959298225 571033494 543835334 431616379 123818302 667150696 632471077 871542673 849578739 148651868 536390420 889791295 111564648 932795033 819565010 25939425 880306610 549575721 387188704 273426047 602249718 626895200 110875445 76328246 907733004 936419856 580799259 915981519 793533343 124324546 326712946 954974597 248953498 719339202 977722342 443798671 636513667 164476538 480289997 442945013 171984852 907553887 665437420 805320045 217618199 249393404 759804803 539481504 554878174 294838679 75792379 63776307 241192775 790646664 270302008 710433562 109988586 373227941 503353420 273485543 800005258 926333892 520121327 618141122 591023640 2593641 44301521 921233267 862940970 87676329 790182162 612368908 630558301 45238845 972045939 723679336 931255267 419109630 164870174 422553830 446599961 231698268 594909533 277448190 836800823 728262229 248298031 15426314 293897586 756239340 749217168 994761954 916952343 535379979 462923162 348313596 471416380 928332200 505992465 88800584 254368059 300110766 447750842 725882605 410309731 518055509 472242643 674142256 8945804 801449692 924846339 192409589 335427794 507281411 43840892 176133597 854439412 344252151 30081040 222026226 669682498 704297107 483825953 245297493 321930167 233034381 153349517 967034198 196482550 256644387 721383346 762652146 49303061 298277337 839392445 226775512 692108118 235570564 694922904 921098719 247202555 415781275 159130079 50711556 781098906 798500689 827732843 41104385 887924389 422227207 942027237 914347520 379252278 22465540 428297483 928805042 372217014 975131501 349678694 483106244 954509361 375134458 979521975 150500149 71784434 532075123 956522981 430571630 144689399 931948555 938388907 445898755 7559887 491470341 812170119 293841950 238981779 513965100 253862392 137857724 702762236 146905011 226972614 708484747 444902997 118250934 315319861 543836213 564960268 355202991 184688009 511934855 200512974 400643660 217536127 139968852 370671282 555980340 271388550 365535604 149268616 963993930 792571178 38466632 831766386 439142111 946329451 573568533 45381018 945868663 132517411 920348662 416104792 488523589 496071650 206732719 817125981 660816662 88364853 77323628 184907169 410043592 617046111 418736163 271319808 265075297 438753814 32427722 410788700 910164615 429444694 520367869 122394247 963879373 761826331 212650779 986047440 77219013 7650492 531082941 240319157 256658648 484840486 704482374 386924131 894497469 878185876 961236698 893225301 764016011 133732008 782801339 843601589 827442561 200478436 735315286 569209226 21520156 147420733 877137008 352524878 555212668 660351804 744015557 650557966 559799686 8018717 43639314 1975335 285339046 772825234 521389457 147537718 306436052 834061192 986917902 669855639 910639167 32862601 553312322 305029212 996647392 152817536 346025909 138360409 544213905 770283839 608648475 468139298 156467655 228445642 343779760 336183853 444209196 567097457 525419130 504420697 509447936 845936703 535023419 580050660 213349996 332852331 314908150 971338769 684874247 959510742 636046894 930600704 286527030 375573051 77924012 327376308 846578487 82151649 494785918 840318328 374425304 225455114 524935488 461960705 158240532 67132569 195774589 489539943 745514131 205327074 34877104 610152689 608557281 140233494 652104689 290821345 53366128 133551238 257095043 461847986 953106051 988037098 917433886 628426632 843300397 559432626 685133982 747401494 877007750 703471192 429334975 109441753 185874884 647936045 931545115 292525937 110600086 21924691 46697459 464285916 918597836 650686412 914676410 977189823 936856291 79835336 930974966 311832598 894283810 391915312 433563854 670641859 537314099 558896235 975310961 904982468 555322355 273856934 551097768 350568539 301366904 583953062 871401928 886558638 373910352 987638434 840220244 106683350 125698492 875783776 839553428 131083965 353467725 365156960 808300106 192669381 356953667 957409045 864731549 734849492 676134650 134575290 200446971 751019856 454530513 470378613 550154301 989683101 310815173 7368530 4032588 731123107 685834867 863117017 600317634 549874666 130998276 246899038 122526790 818429702 394134334 751832330 45484601 904560895 680490927 594409528 53538305 613333520 200122897 367383931 799247098 710899565 163595815 106996821 188946514 81179897 190040383 925023762 612605237 709208801 229441186 376902617 421352345 707584449 740016773 557780097 89047066 717903700 390104878 245130578 587211807 768166194 923108912 802105587 771158076 778638974 565297761 782345065 613902319 669330706 793077072 293155318 353224281 298153769 344932724 901667703 387319387 208238472 463249046 195321883 442903051 181448395 212169332 467098276 585618717 805508659 17356605 467057463 450765268 935546928 405430681 426181726 824540306 135949148 455742094 467864483 953948258 934136124 817494999 747977220 577041821 984954283 837474791 454524639 357659443 479087470 609829721 667483592 302013205 800462689 256733377 507201438 504055437 64753237 204000390 884861328 442964245 207673334 214505991 3209488 230122317 222819870 811053622 82161362 801790408 617387792 701469028 336705767 704531385 961032634 489793266 502338355 432823316 219193754 621062134 752149190 56253138 684732869 281354560 908722166 80574857 2603827 167812086 81612384 992384728 75759953 74131823 196713891 705643483 477030397 258000136 250126078 706426668 134586363 977366568 830433124 633908604 147108149 548771672 243113751 89480158 636046445 213223404 668735696 640207862 897270993 593812410 53660680 844840365 795063455 779999316 579569879 727309578 897275738 487832733 194019909 929090082 416232519 886387920 404898626 770859777 387658947 932202294 364690633 330170729 83918054 124672873 521552469 830513788 478988282 926095268 423901934 699783206 471862637 808099380 322571564 123781078 538834900 252140675 400120919 332594776 34617969 162166784 996266972 492232476 75378819 397743148 747324423 911928835 136316260 338211677 1427942 876991670 897892321 994997406 117355128 290976371 513671875 827000948 634076167 706566012 842136962 180458392 329525740 693409585 663559028 373790388 232044852 450379358 173686719 230258375 168167703 744484312 766113978 446405811 901484257 694091339 753386720 236370933 190682349 476165607 655293703 687942451 304247159 490541737 815655838 258778252 70483212 286688751 20616807 875037993 243607176 634389027 73804933 309107457 946270355 534041734 832339431 289435203 402401102 746344895 680405418 525909844 156399291 604782852 181120419 123493177 84349881 995690277 843663662 915583624 167823926 996457807 870282375 929299215 39527330 301000551 267755200 987508891 53385404 310362926 26965394 444272501 592130946 282599687 975170253 752740959 649488618 973677747 854035328 7751951 636772204 893475323 865223830 543696451 587133722 508920645 435033893 502315105 476208536 990622323 508771251 641196788 691653541 758188700 305102119 557533680 160057025 174362607 957316788 457553877 731461772 406697589 346776260 211199225 783747428 219480190 463982093 146102023 428887651 162239692 402390207 611627765 378561286 925061587 673425795 519259700 622478059 369363538 132647210 179843559 412059726 729443396 402444937 914217463 451903782 560073187 166917678 212350882 306293257 302836303 603705530 5037701 48185864 959317277 450116996 792520100 718606651 771177973 130672722 89063336 50312058 423034621 303833429 203964181 271574341 347669181 783477829 342429030 903491374 127212938 57353512 268379030 421153153 189105487 475162633 586056418 299065710 12471827 515625738 143958373 321891870 769071231 222658471 792398022 23147666 9368597 199795809 542604785 2336372 82070789 968006919 288862884 525459123 380065204 103803944 745009173 393777984 30613711 323842852 275833792 338341684 761266313 89580767 867445318 977019439 985674028 97575078 235597819 452393437 295992692 455383538 460218127 266636001 405565306 638240516 104462588 91372630 588195011 259621519 144221583 446983894 933292725 316161276 590089623 360093769 646017123 149459066 874078518 692507695 404677797 93006176 720775656 132961651 825750729 783621652 260128596 607496549 463691765 373991140 144808290 99815244 354341806 926301282 29713973 606721015 460479875 628273434 937679785 827746565 387381608 869228082 857943605 384565653 203156153 544169235 696926946 304698730 266278512 428761316 702078583 634165302 678979677 906190679 486414647 227485415 663513277 331715370 245990922 222138303 605882272 332273399 784408811 148944992 529887055 520204727 194767084 31426020 354403272 879413639 392866439 636025310 315251928 657861473 671066925 789266785 150639283 847309720 825108741 509985393 174140082 73668234 203548339 892572176 687578361 141179138 565875415 492489550 674500386 234900579 842348536 290836662 856230802 958999383 395734678 375511257 934054913 789260078 846935397 863198412 262237018 830681818 516443558 70956922 324373384 975290686 274164047 287692782 945072006 461107722 535420487 931357897 758856242 294183506 941092845 638187030 166901917 762538275 445442649 509897542 196465405 226377271 388338334 843722243 724007103 402848148 80702340 198903298 837026702 465732487 614830928 472871552 193977707 490065967 13903275 965058333 744309948 956872546 526301015 448429248 423225389 768296469 272744305 157739470 505425029 911364659 307610947 21064741 988801247 892510749 42652742 331215309 947833001 758634705 972638473 106360423 173313578 654535275 637764043 607349558 129934297 943889211 883817680 577888100 33305489 48750748 861175677 803408437 139802427 236411390 61759474 810266676 8485455 532618056 802428359 684489562 610140625 309057158 368597971 970919997 27750749 938127209 708142629 318451206 685213806 947765302 841434598 747472391 328850554 533729776 141896494 398014659 734296462 952637701 566795696 501046218 671557070 139782501 862693947 439383724 875914700 978680785 964088164 898891514 230742028 769680378 835893659 274369389 823133892 697264355 84654502 415123364 485829579 380958066 282986620 390179321 139272990 485988467 21780767 917238815 173127163 49460070 99809182 447196680 990129981 524752674 962205334 336508960 515091036 150732912 727090174 584241323 627616142 1930974 740147080 820530190 46982844 713158795 402025084 218331784 192291891 730840382 450478820 694855495 317306708 894540436 492368668 166169164 292186706 888974279 387667826 83714415 616586234 566864090 898670637 611746810 521141689 469813040 861519300 818050639 320798584 863317170 691536476 104039034 774952902 895144329 446255931 528971494 727010616 953040058 375509496 620218340 623333488 574176464 399753067 807480301 19283472 39501560 667597709 979085806 349013767 441150739 716416237 425216398 765742111 127559972 105013756 265638356 616299694 646512997 296950623 851546525 544204295 830690606 971177135 429975425 713186735 103750657 923567465 369492162 357135780 647451277 361030842 537505857 396245825 97647113 554529692 649362141 501423402 824814978 351725908 90976040 806660190 202961435 819874523 752803868 171320266 564346599 481421807 868439908 740639537 505038152 916499573 209212021 473730840 109204214 395768448 637769568 828238522 878959938 421062521 430134032 228686061 562034970 982948162 883717252 617307618 464047721 978862013 351375979 659717244 251785965 950983014 390399102 700584252 554325012 988279878 205905159 974014768 716049986 767551170 360443712 856932371 17688299 555763458 421617555 803074736 262546837 666339650 88526533 918974278 333896511 245725980 482865460 601554503 975055773 29185821 996392617 947942171 840078502 187905412 654302676 735386719 397638941 275554630 604693945 172787113 970875382 516277003 221213700 382026920 959432773 710105709 898611591 658669989 34887290 965682492 396469099 264781188 5550775 919451457 693515840 148925186 691253690 449721845 351055011 347832983 128409629 815850260 702158776 43993856 225632335 59933360 275765489 938136508 67361177 771783387 765854452 671620484 898603591 485273690 715688356 788198451 416222308 236594282 171116539 97906817 431032161 368148269 614246620 862123181 83135033 405132003 324791713 93900006 651335606 305734466 692553677 997216591 738620023 190116817 989069064 151501666 665885101 968976740 798260430 941010679 598481550 691503550 79494250 57274564 887892308 73596169 355967016 955811400 167060919 420809209 435913410 22355817 35209906 917116664 678919529 207055102 792235423 497806519 478612677 81278297 898541229 404477918 15665418 164908364 334603263 269579990 538203042 589441284 425016966 215869967 147829968 567659436 260913628 106074100 815863916 154621592 337763805 884819372 662766674 677356177 188858530 339686763 506722366 718120624 608808258 764414921 602266211 671075075 892269509 789998144 168675123 927553148 908830463 441945694 230704318 918307552 108208128 525397067 438643879 292365635 299135535 629145940 689483783 321608647 20668845 207351818 354634098 811992929 52784836 737805564 193440969 408684851 564228891 153166870 114131655 401821162 457079920 20228556 993091900 962468254 274932098 573539782 337822176 694040880 377303670 756085713 394399628 170252272 639747154 223898871 155732487 737969889 729285757 761886315 337951509 295780998 123246920 290267800 720532745 919169262 151580290 913997091 420958065 182498820 287053318 740049898 592585844 336574224 297456417 455368306 863334071 393899843 624636232 403955077 41493684 982525870 546656517 775278459 847507074 980225708 339056117 469519543 368910566 815359081 527859755 227120412 585428021 528279834 976664589 668002416 357386934 168231246 178730746 649813151 203950170 282605078 439268138 640566479 146707028 88109705 240938742 956919828 139624320 495033238 824785666 961740571 30240318 649926138 915449506 50178645 785728462 256661780 338202909 300542348 813558886 347749930 864125652 777464673 578183725 438085633 629447932 338504778 343228214 793790612 486903480 495246521 4440400 638272090 684805678 992282890 593243290 912402478 29182274 439890144 147012459 597598927 543153331 917994979 247551761 740291766 526334550 447935075 457030270 920206610 581073071 262738469 218671638 423836586 941078918 840958597 490753622 361459380 973501721 524438801 7813234 386577107 33948190 592376085 545008846 680372136 671079402 432207076 695579891 723951613 305017356 37622174 64553599 948557303 430965824 655799666 819795653 898293384 361381824 286006943 112339438 44640680 600487522 452470463 248918309 975134313 368821024 980811149 329060822 729330406 611209809 709045607 450177517 500040041 3674205 501992207 714276297 269137973 186977820 816784961 943847675 20508509 170811333 208815858 331580441 360259935 493300598 498330895 880746362 55826943 36987059 212651580 102693354 872675334 866973504 343659341 922071990 396699312 471503433 752409563 119918756 126005580 291869759 530563454 525168135 951613651 893585000 25127712 198189844 741025870 676639513 114075325 728690670 980673713 764896536 188604875 581413944 444991153 85024266 654529927 73106045 61776983 109183790 558496732 804529784 297092863 700555097 773319894 239240515 515951199 947731573 150164002 577797921 121896665 867969850 6791191 774464778 513429276 944172514 387306198 157255258 693581812 930619823 693269947 762360231 473526655 615730200 990360621 475995332 188249300 573052242 828428133 598789028 767577909 648380520 956743503 77385571 938298203 375817494 830552097 777103100 979676335 551523985 410349751 623307633 807339006 810505226 511051676 594312843 479350272 641943177 417081106 901679488 891978985 857059043 275755205 414185859 543008693 165080613 572065732 920588486 468406329 55062665 373172774 530694808 812040041 141062854 765347062 743225877 618890147 873632676 525147570 222072088 314729516 458125323 459011204 541064456 83283341 488817592 787408177 83980354 307131193 295992006 375461878 300099854 599176201 101203764 864573777 32853130 186271880 725253138 143052271 481200168 658694094 407461604 584663089 831728206 886924774 391402885 359341175 385396182 597896761 354813263 279894848 882975747 917687073 510935984 617097881 935900551 265065897 466784377 664326962 332945123 149781330 225611666 607887858 607625364 179441899 82227053 794562164 327678985 256158135 151015259 706279869 807096787 329191752 484873005 450415164 406025308 281792603 986488026 112814509 305768100 672861284 982309283 782036275 652824935 594699506 574178850 80873197 846807295 591117358 329977565 800655983 772928817 903900957 581322286 733747899 768164194 85634914 384260677 734647282 542566495 243829627 456708782 508448428 426297166 225719717 256684978 824839749 637884952 17021535 707389250 276904976 956273912 964607918 331848618 337995954 793350495 556223633 381087781 360336636 876854238 112278182 99479066 27827874 801953265 707937629 972539146 441972318 624171001 241252008 962604485 854227479 989990852 291589946 558581679 433958526 368153473 190680308 972780634 97360201 75665758 666257964 947448351 246327628 683757114 577124334 878936708 435197035 532431706 208960227 240143858 288204301 79763179 236795099 895123091 899971539 229100640 30384551 845985747 22055017 773968808 148371242 265314856 76155821 481321929 788048736 372516946 258826814 323024436 755190313 598300645 847944441 65109202 871538544 986862617 588784657 902389365 494565151 740668879 335825872 735889452 831737494 533654166 403903862 394269868 736983663 352041905 460507036 390650199 958359486 992873776 514672393 288821508 933260917 680701160 842665639 340432865 157399528 926440988 72193486 866318128 64117330 760014507 833193105 211135900 22417885 136300232 169694863 600991046 460337952 177465134 502292672 783058913 514974425 631832676 405274992 964845226 534123726 762517514 249733727 351405589 697051987 724226343 100330102 602989456 189622997 607917286 874640349 837327381 416811762 902279487 600012256 866350223 864965882 82075818 744063679 915140167 513031290 311072983 373378176 159597620 921308029 763396886 773130123 75978444 295720226 626099935 379771513 979084933 278007562 602409924 456626487 432113174 349819675 174533740 850670605 987987 525971275 132583901 939072002 92809649 959216578 929405182 858284389 409848317 486675804 430633323 7498251 81369131 817753473 54323467 37526131 853571132 680495990 635623790 87990073 117927680 912346758 462527046 291107772 329510398 85316340 596885091 150594200 483129430 296920758 375610324 771228822 266951366 907284752 435024167 457520909 259870348 845590345 312637361 953042691 480932742 961497476 510053478 129723098 182955874 520123295 220450669 216061023 144058439 354386258 111996096 590572036 457990738 430057302 401264797 134631269 423116525 975176186 14746728 427204669 383168408 517935964 683016158 735840702 411929753 539502364 821054102 996868454 233743942 68560169 155813317 188750171 630136663 805850297 810925061 314192255 476930598 236182048 195182895 759291065 515498298 493071263 420776775 815315902 400471029 634337109 392693485 637665148 398688509 958845227 400183768 13781396 11041286 864915489 350936240 130438791 314290191 988565982 584137645 6408929 779150140 577851866 16901581 827038274 59622689 112248401 947703542 573867082 44531833 281888958 126100659 790249586 417500448 737297983 994944394 526367599 962954529 516195117 394515810 916770330 263358741 986622775 659527598 547516264 902522925 62689426 763261795 817664240 392551798 644905347 168606755 19731610 489916813 110464271 947600191 863676225 651572969 467641894 844948944 855800349 617512207 302335357 161592476 728067659 791953391 395842334 80917918 839584847 834944029 176072311 914893949 438789322 855388413 513130822 230740578 733342438 213771712 666430482 87702444 443069077 258777156 629833482 487806029 492118241 946951475 334711941 862134864 358348529 958934894 940177105 769043761 471393473 210476082 146706094 590992595 995648974 261929773 101737465 230829409 126018316 703505864 520648208 774896681 917263667 482110801 595926700 497673385 585359487 614333183 406778418 684561453 260427557 639333315 435527667 190928119 714770633 941924295 606080232 730260207 136215672 590714670 959178291 346930476 991795153 328821023 436540033 688690858 211126811 553052773 699504352 414759790 77811680 174247749 246696996 928891206 953345339 708709501 349892044 818257863 31230101 237129900 729486317 897804320 294469639 10845472 881937656 859727372 806561898 11923719 760572567 28575083 64996324 274571563 733636874 977402787 594785915 19508468 738765711 634320597 543155717 376114793 154529070 796803108 741493022 858406215 86556496 693226674 47882059 70863426 127747899 337975042 471481154 387445536 45828846 616088507 522524132 717302442 505446854 540823083 445359218 740457422 530426412 562549322 577228298 985719986 119492525 642080438 152803661 235323803 720424335 201042828 898932205 345935957 599836914 474055184 744832758 643734393 63532364 460303398 199406309 376913073 10108564 807747353 709742424 53902911 123557555 723899533 214887933 22222443 940609698 137593089 514654811 52738086 502451424 603164152 898411765 52367940 889816183 198353420 71456633 551974397 96552838 390496000 888934608 493029746 869321138 46231397 152526932 443220099 391422045 708304297 38131824 159773160 980457054 260047746 224840028 978411808 344792323 895834119 899791226 43311486 193896377 78365775 67134739 781510321 73792262 66140676 650890052 401055203 233101324 979089894 718967678 858955651 153935673 197081624 522571468 640599730 302483417 778225293 61199496 398932683 129747862 684305207 591223797 908506709 385377700 910689939 934610079 387182840 709411505 958186116 266425935 5790066 407091576 366866965 166612661 488371856 700484529 680276006 478631372 533762430 468233705 164631307 408675030 910249730 843973649 255317732 883267764 268150461 151162362 315791242 840250509 452669706 395197227 691477607 864986439 315414107 782739622 847894387 509284103 633174396 320863179 979023450 584669224 591221118 412817548 616571626 493524706 646220724 45215502 759788927 149753700 875578820 981340947 456019580 720608850 540675965 417537354 352783002 629902771 702798990 308990766 213509413 806667608 807147640 120605848 857690734 315995335 694024403 414663779 843818167 467025110 914353601 235498631 682762704 789723175 798483455 229396284 975359352 763498038 330276524 645801532 573894696 552238769 553253171 704905914 808481555 219095879 882577453 34966811 427263923 759606182 819318028 231124100 798812388 979763258 917109393 605026001 369750199 758489750 795018417 498014693 732143338 548412667 363748846 675796484 656417890 243081335 835427262 660682017 239741621 754459409 974053577 62211589 866736759 325368325 175918566 293465409 737075363 165731209 170592255 115161124 690021187 611739801 355879041 616387050 562240942 172174438 350048784 678972415 772971879 974705021 729884982 996648552 832041176 286974803 658165935 81605731 519776059 518035834 698178830 988992604 621611350 826174280 544902220 57313378 108914889 422788643 270664698 659138655 213582309 683145896 819839858 521739590 586383179 239970336 575784491 510534797 964430210 289735433 640757786 304258957 756596770 644141203 230987728 649908899 933816626 902801350 524708674 18482405 369518400 517773983 953312322 542973084 991185050 533347784 387696156 744490721 348723088 263746798 105337070 488942627 671448373 564984251 800739571 955156684 237850782 457163457 209544775 442103679 527334972 448065172 397601084 344977766 609863502 465463025 421996839 730885954 972220322 963723592 509581705 120213329 481778086 58402670 33624090 48778498 443346007 29903194 740795777 74505763 493911012 6531541 963312420 307668267 949667381 883098768 592728462 278476350 656084479 570172518 547021429 146267924 801511795 317506645 236583054 970582969 280160303 319897394 528524387 645483692 94560494 20870956 583271912 474563137 869057935 916435145 619965510 776305676 66313546 230369303 871368262 231310660 779795301 657400504 9051358 526232203 31999751 154639125 755179033 853449457 495725540 49451973 603079775 52513032 798327975 592948493 968302148 580215782 618685552 391823070 546518318 700361569 343680491 827583515 790014106 940648236 734122110 754109231 319873939 996718355 189679347 447708530 811669879 566725563 674028738 578819380 163499507 863880488 422659791 811441582 680873002 996641408 10708919 981525997 112631120 17681922 407513698 87199068 857439130 957630275 337767366 117115681 628154957 368245137 135255794 156936982 927439 439302372 188945587 7762634 169505861 889495924 724877400 516107466 555650542 752001525 601122763 52616567 368227876 127188379 720710836 386860774 764193650 755534768 912367224 882338064 388275650 397416261 858423932 266288629 5690462 390731530 515342599 349487840 100384374 479167401 358806271 757282719 238605390 720638051 407455475 47368382 510032094 809310926 278157715 485281273 731836945 720637031 236852379 884734213 414989465 175389274 746070322 316577439 495250998 498106695 801357564 870703771 126462183 260136650 567490490 1809472 568762685 206071153 540742127 163693034 67132583 463660267 791061460 318412676 654756829 268863082 305974523 531721196 851125705 501358239 916998941 688805755 551479902 37348119 866751956 870100173 848358903 194519744 954721579 780686541 170487490 51692437 216986929 596567657 850561552 783810700 614299651 182906723 354322520 454123411 249208325 77093963 157859838 948868990 290273955 275398320 199601563 641878786 43631526 220546808 736247143 170459927 466206975 993916833 337255230 567291467 872563728 141010891 802803484 126918808 592254287 711692858 483765777 803369513 394348244 50702042 383650028 697830057 2266588 451826657 460789241 177693006 224074125 140563666 673497411 670016314 706443144 123030764 935467828 993981634 738126613 283871626 509688799 311498051 958713399 50812329 785301496 218883609 267652410 7537137 43682626 664480224 647780569 568018682 523350324 638229821 103811581 666800718 23440023 361561416 379419771 847211084 212735153 707158324 609348751 732206049 199232771 299449107 661671655 173178753 429385243 417037607 150619661 68020598 733554601 216426675 58630869 983562970 322584389 240965508 149986398 94677538 810059323 763362640 591645521 63634152 950634794 670671678 592010406 744833975 761648570 902271796 739113685 262326104 13529181 407431993 742882768 415719440 738465408 424527697 417821361 584558415 459338658 79992025 612355543 139327787 536070995 633117415 101828086 107116202 872614294 375922903 684602952 447243108 763102416 26384673 576494792 539241323 907859335 914067889 849743959 308674890 213523564 80901983 352642580 402038803 426685189 794806372 867628935 68575226 124907648 67660231 217336039 911053672 761301543 575796738 892999991 676766745 869828913 996539586 74193283 729020154 519171169 183687102 814693780 147498160 138251723 820024597 103979134 633497381 811664687 725964536 574272144 581192286 697580486 812539023 804151430 367947027 95151001 79743621 180503452 153690708 580674067 505380125 584516931 249279945 863604653 132828523 772016462 955457152 769156963 231944646 269178311 332870131 986582143 98793981 831139678 363322404 1239818 796000785 703856506 111852284 251285153 72059056 883322047 914054804 89900210 102113425 414839044 579580019 23178177 438707964 48774790 417561913 134329505 659692481 17491456 892232821 662350114 184030468 886113458 677121432 865856481 746147237 465582894 935504900 674266540 341369761 897236464 357915274 352833280 279508951 194174872 240645012 639654425 594273389 791119192 84798927 991534710 555320949 966742860 778512032 778344889 1474733 581332508 618067695 770209194 86072745 252955209 745880684 657764347 653326241 328841544 89649796 925489677 621851514 960164473 704870563 266355521 538042624 97799332 9949610 171354080 110176401 809424341 624940013 761151796 439116342 276035429 908529995 892622963 919113834 432278744 879042407 926429058 994736073 314899045 252238950 586137462 30217749 902042754 134183651 453896003 294526808 799560001 370132815 320378356 731135402 65091050 484999733 391568992 689554573 38756396 255459826 84328695 843108268 852033021 938848245 552434167 850079586 846166316 16590952 526427382 356771476 916995509 351670183 672918925 766063247 126414553 227930288 530455558 277156616 54381674 406965696 351802937 286035758 330502574 755345741 605729737 33696861 450923159 230156870 578550995 720784710 71294181 798965420 279506482 535729961 615190863 876016 974544540 566260022 780965458 583252737 891943687 978781828 425779689 323198966 117465738 606998009 929825020 446040576 180683645 303598147 138016127 970425129 909859639 957245195 478751478 481924871 951983070 668670167 455942532 764837123 860873670 321759997 718015412 752468825 543117507 277677591 962487611 415722487 522648429 505765163 947971985 796048641 428732253 926467279 756075273 985494088 644941162 291044877 797724310 802633649 5915606 976964866 161861417 635841338 136570699 888796885 161163348 812409519 51131206 420307161 430402748 191855631 957311111 937570462 513894263 386991371 614500178 712860476 116701437 638529415 711019204 571906846 822905093 795563944 298723937 375099727 987510927 9020586 4515376 900661665 214878200 439917275 424041539 815710529 596108189 924310396 704977958 792671696 197570008 939487151 925827190 794462415 603767271 987413217 695552104 560272733 175957832 205896959 220251751 533771168 813517712 325902013 143054240 442164620 438317182 823160414 112092689 680560650 689722969 176588570 653014873 672075723 582165614 328221460 380470463 20590980 81338408 109378429 564084795 445635442 552537828 46593472 97390659 29458089 548938023 829976291 774231091 385705708 164724024 572479197 64384482 913181117 529966721 447724015 357576620 331215760 202582062 910251461 50783896 641291034 376089344 938015115 652560478 582752630 463807141 599942919 838808041 818560658 272089405 517490285 44680465 404560191 165661935 750205137 300942044 917371866 708507306 771075376 753750899 181328331 414624861 815135300 402255474 520269581 254867426 444610234 306468895 626143750 841974948 268292658 995847004 881185864 14949954 944218778 979127732 113649551 656031623 223228877 725983071 585271828 366812099 276332406 693041658 966853580 589581462 473328554 18948296 771471914 7424565 214286928 617748997 210358468 361397673 633466152 362323396 282851486 877417293 514451759 865002042 131476000 585724496 867762912 709880017 526197867 605234646 365311736 88601454 430502249 589875742 643727952 26987137 401212336 57358317 158963061 988716421 817404826 210687990 790650978 250953598 934623818 244118213 309031167 905469661 115633495 977699816 793167012 295895326 763549629 305330734 468233196 522885486 543429542 142232594 819828203 607131619 234484436 60257102 782326217 60404271 977047240 940614173 689908464 756642072 899193691 692662939 300058735 785759650 533274284 488741458 2135077 753366608 493357760 31521944 98859070 313637993 105009619 339364299 987831878 684182149 833917729 374473875 181311151 127567022 211479402 695952467 292140239 483397441 993033691 179416479 119243247 336017939 298222652 142270275 194988169 996352199 228262570 797218076 352598646 979189546 298414904 410496563 570587556 130736161 111294871 359145232 797492848 127067529 989776360 277449454 391286773 552311318 260355096 184832270 339365633 500996086 129996344 587734982 972857251 233161015 694155981 438505112 127941987 790940732 440933919 767279154 275240085 41438527 815498629 953909794 900370552 214880627 428101044 779560493 142334833 360296932 861558784 189233130 725103773 679400416 322387528 185339772 923993025 549301571 281717869 464233756 52954361 343343522 773193081 296656201 290268872 741955496 170719294 344524684 57019491 518661631 84964593 376301444 980631328 962842825 592481269 379314287 462001275 445772677 415742136 179992374 796397486 985918319 552695458 702134542 34492884 506680197 781549546 763711160 273049909 638285127 321816904 658988230 715783272 718715336 868266052 121661825 138263027 997998999 185714326 507918008 683981018 885589265 521739706 391693498 560758155 921624118 34770395 84584426 180754428 668664968 381052659 539085796 972133335 702878645 234156080 459049273 265423312 818389214 934231213 763273008 329337570 157676650 594328166 612251177 374677053 893350935 864902227 31638813 658198339 83331574 791713325 261373785 209474371 322998506 434715087 798823515 853458719 916682178 258670747 249164728 907820046 268292927 763757695 532308300 101385867 412871671 907187583 106528219 456360893 545196903 603863882 595495196 136218956 541625826 159385877 366819472 969329113 263675926 192938506 44036674 62767421 828740330 6440167 957101370 226986101 132249643 556278855 950455153 386275621 305015378 224097016 440452339 156663127 608083764 48060636 356875889 612177100 535468118 617551507 570196573 703763781 380723076 901989795 884705491 55355733 812499776 366956367 285164360 478525925 778182612 576355885 789531957 13303884 197775990 208245211 72209214 173649898 390067564 616849149 996306060 168272391 460308217 863894717 103971631 89492898 309405764 243469487 242085845 487769108 831308096 34774104 649222336 56140980 911796628 47361818 505969740 12747470 625887945 27163146 117861361 147279003 173527835 984063053 143579503 770471903 43571032 707608332 569299279 184242242 389695144 891520 888390819 406520505 324474101 465422513 744777877 244180230 743932520 260521482 265950274 710948553 937315967 770762558 53002320 829750782 855945500 574974579 672017830 751678948 587873423 335281781 997440114 134543087 523273662 737324907 470193151 377937945 734163195 715343087 311550612 683219343 668037030 93594921 938759507 904207780 222214805 14957492 717657686 559443474 298487556 844425999 959076112 145783051 283883007 847445710 657095910 989240789 887566888 314138420 475740914 832057578 275914183 189730636 52375348 170136785 142815642 409016330 646728482 839097930 700132982 404506545 331924774 233246335 391720002 280556507 757131498 695370389 347608604 753335485 847465009 189982716 888004602 253581822 564635580 823540829 319953595 754309664 997309830 426269144 316134747 184253643 106313662 612688194 659248111 360740108 313013532 604111139 982503770 400632314 944981778 291109811 191400609 91295867 408667636 937648757 411117086 580814160 835018323 956503960 875647701 492639116 562013253 792662415 500230592 790878213 681340700 276780652 930806786 593075904 457883651 299087595 886182350 620455753 147596529 322585005 65047456 709918802 514997015 75933291 965993362 16229652 974759445 566391178 987139732 768654656 691371949 301601122 746061295 319224012 153326761 378722849 511793174 417678025 840206443 337593131 563699697 400016246 986472826 373013708 890710614 251432641 725896492 157525111 294693522 350805484 775537334 63882963 775712114 917554942 412538537 853752322 917366517 523592273 582076623 625572881 637001725 577834451 662314831 584339899 10943711 618293251 660296059 205452562 754448508 142775678 35903546 337951506 953273524 954337868 295493887 153960801 863766530 739990258 377119946 153519761 105723408 194776215 431174901 540670698 120936370 88673005 788374317 180055319 440736394 762705677 669476855 608178265 644526808 192082886 745395760 654426395 820624778 367168743 440542742 906616553 984357360 57252003 309250441 233393815 48908933 215117850 617667596 712334912 141016198 188634213 330382226 502039935 885567714 790559008 88163074 273757217 156502427 536179153 821221630 399682439 328592048 476978519 832551391 593515076 414197981 462755476 40930338 438534573 912500636 849885818 480345951 13569306 55590267 582375723 796527776 205243969 826053138 976365207 447713262 924342303 984116386 140311861 437412485 867030246 665875572 371832340 384274203 504511731 38837479 955566731 83694431 951537058 39556069 41775309 785363691 335718370 92159714 591704825 877732030 944011766 160650860 188748664 789531229 195324269 308885334 719100993 78097537 222173578 394613638 739944750 170332426 224409874 496110001 237013599 432937497 303515475 530119276 471972409 26424664 732740021 536288759 251560880 360843953 227400823 997306863 165490521 408738175 454537488 296225666 634950261 667630944 408843270 672902314 318897237 722286574 13991746 141074497 780140650 400513537 605465398 220574608 279458679 298458793 612713915 690867065 404877848 941414086 471090711 258292100 341779633 402861593 42930928 377301696 892074946 916808943 129274165 661936098 847355398 977088529 159725741 116810209 165124785 100518218 638579127 872627919 187614068 366276868 615662373 910628225 612237905 254267124 96380602 879232168 502224583 616537098 913614840 11985988 475457328 544594167 163269595 362816936 802804132 453474611 184974525 231828018 685158747 64530728 309192585 348222475 702552734 726756036 114277342 705407706 377119855 890277887 175899675 669964694 740073375 356888248 843303478 322473462 366888006 418040280 992378814 763647573 825333410 819665461 460107853 508745726 908400241 934882028 736701696 255153185 717141136 688814371 432985730 698423054 926579532 346392092 442180228 261167188 289250768 487704180 847151274 277168729 652008068 64401755 655377029 70522514 61454332 61723328 336361502 611907250 344251487 167455399 8567450 243325638 538721782 968567766 383679070 554393102 510294044 46269792 405999537 790279919 949497194 666389248 183707933 808927023 873015655 280391281 951383982 436264547 439138627 403929182 210147576 54693890 151680759 872741414 629529981 594025152 620033834 248057307 713713883 614443368 12048542 413637557 150015781 78661845 863442674 744695529 151779901 490090838 155195620 568570055 327179632 948941770 33215896 379918807 455472966 679758024 95301941 656947833 490265626 682149482 922340987 288547697 983335315 917612482 45801566 708574988 313249953 932400244 851883629 634709389 961510917 709753096 603569853 458611577 31136855 121250597 848522468 10711689 536645101 837759714 362027935 83968681 276575251 886091 782218998 665792148 793536461 4941869 987363641 95632815 852960549 85435920 643268036 93244414 984094578 587201207 154509836 210076661 158849960 100145129 610420939 279178169 734636599 104159494 811437851 494000662 731708368 111827509 4924731 192078970 683396432 217991705 206160691 370436950 852048936 197916393 573917985 240399467 643396763 923656544 41822048 231298918 249207451 478676158 355780716 686083347 981095500 965643889 524580271 205345232 566018937 131244262 249754940 875656272 346253054 575713409 453213216 755469055 66245779 855292991 59438977 709855122 524052971 558698507 812069208 205901698 927364466 438813599 590229360 645985150 312172588 560774738 418668896 501215065 383995829 780169265 539093265 270889559 805040307 326822288 653971260 179636738 84903817 868933571 649404646 364261600 8060068 205522587 684771921 530282372 925625414 64507838 856968545 503193827 837032513 426460729 390367607 251074494 569874618 315610859 103701428 685299413 226934513 182452015 962095201 279079014 445673784 838576983 688153789 234456466 649505746 684570879 487086156 69080095 803161057 153525456 15480065 84665718 123572546 736460899 159407682 90254502 110149494 620387670 155556551 324354658 435983087 821353428 876372546 384228870 96681755 740968752 195609227 887617176 813594460 762812407 238075836 471077977 940874731 408463159 3496628 213269165 527603010 881598703 301305530 155293710 291056088 307943454 290352338 484310684 386327628 482098741 660806281 263241704 760986723 454738176 749460292 514441420 947374561 956085854 530976565 198751508 670416713 44360939 832290899 299549122 942974827 444479143 895502939 603054267 460737535 94997140 274592089 485888533 491667291 708311177 257820137 989631096 197554792 95117274 505626274 116657434 925690161 484573010 638400852 463742688 102425073 868036246 195096531 884330929 448654357 671650500 344244924 429888516 452081184 530067255 502089772 307219578 99950758 246867864 129088782 35171936 30239253 532721475 953002515 82752717 956809126 312611055 291115388 306092637 300695223 48149938 101096527 719652020 192446395 627765031 465296718 712874071 570510029 69595594 368233661 261003538 719722338 142293309 969392985 128653574 4275416 474344515 607973743 300626366 571996100 284487478 531631935 277886947 961108235 113093819 559910729 304840253 98201889 495102366 963823208 680692750 255645545 889677560 315309397 969234106 738452344 703887891 9829586 459465894 59612712 730852051 994791847 367861000 129528182 264765528 866243399 953560307 569283801 993817112 13222929 937438638 294706840 408633711 458191706 925152521 44407941 96889353 376819928 883596605 325422855 856353456 579177634 438914997 448998660 388454063 698731741 780763500 868069868 233700569 411268435 309921497 655950195 389601965 536264700 598257976 448622791 793916225 342726020 695580584 627401702 294856226 408170672 730111522 914570213 10782630 23461184 862328262 754733141 434567174 195497789 593041399 192947938 619238490 173835641 446678234 628231701 776315457 342064499 284003747 261852936 963618666 941530156 938097182 918274171 733474477 324204323 9148202 332711440 312623314 526974000 491776334 393959901 557570059 255461065 640248857 138881516 959377177 415905778 641235383 945916707 89113146 387550792 90409079 876470375 72814697 838086458 250036904 764272297 797687035 53124441 254455576 713751408 915298917 890873405 834957284 140005388 282743902 72142447 230553784 557052956 258967563 109517696 150257163 862662953 597675214 948377709 399953260 768397484 493810567 258584682 698362677 655193763 691051210 705492362 582611525 984441771 604410244 764998283 674483473 320063345 232191568 647720224 263433051 135649569 198445136 356339076 713188810 128163261 431423857 726298861 226730045 363086991 176130281 863559393 683721403 217400413 935086113 637252949 436332092 294845573 394939327 408658119 769671686 995261023 288284526 389888533 906503868 303435651 902923044 701581792 903167908 487126558 727378906 831151638 63049025 338668245 55298094 626131632 180107567 424048650 252172635 720020055 655041667 12926860 716949115 720710877 955705349 14974310 570941872 290395756 770046144 353330247 521843132 477557800 124749769 389072841 111563115 787567976 38202277 560163884 240032261 62813542 663365208 32192051 309725029 726973477 139045455 737931766 83703223 804912664 335030084 850857885 227272714 808638206 688847071 407650407 176118901 680508745 395317578 344296565 959215680 65276900 688885279 60106461 221008916 589634102 437755048 430378263 970660993 790372182 976803686 323582529 402905153 201749585 710234613 969109377 867953011 315834204 342757252 74172633 375844288 28993928 242384103 241147178 436548058 583529012 32246325 971699614 521359868 179317469 435494962 961016156 740087913 50433161 453209374 565659378 445742417 855247775 589253895 485655403 177517092 989376177 712173282 379544305 717650630 400665360 69295055 106460707 102146452 837375440 398611627 610959126 651217768 355914617 374236734 46346027 997716807 938215140 828488753 611547014 143459295 388056609 75356771 45109619 600855483 544566856 468730260 68730940 113913344 680092312 493392112 906891977 818453371 564268485 762680846 926890350 221691767 443115689 142593598 768321296 390364974 687718572 426249729 96468803 406272242 714692962 973678084 11390181 324911710 144441228 595184233 955242469 925998277 489204215 265432947 170675810 213511896 732240193 164979394 936677915 511969235 636335234 601948934 842573139 379233471 416453015 81045465 277644620 614956239 46672659 950084365 685817196 673122848 326198023 994171312 189090870 633281266 253960625 340649136 457027484 296422324 565019713 913456970 370355359 417713460 68050204 61232506 479507732 767912318 664396970 690306205 421999101 518325170 912193859 718871388 585457121 583778657 94978351 443756061 957184610 147486593 316914401 526029681 124988536 738829424 680328290 425736820 807435949 921744483 673086335 257223510 344758529 470619516 850231947 280754620 975339191 492894077 445608974 390205156 666991634 596734728 121938492 329099062 929148400 75195763 502644648 304434596 982955533 335221685 193620232 246473912 517775669 131528574 899522549 767261157 663899693 399327672 823345899 829123659 126752951 614185186 772551668 938527107 338751135 387379124 220758567 785183283 190153230 717465521 379577984 611064320 824290554 218940310 357356986 390584333 812232588 92189312 687689553 211157817 514997787 771148133 260980500 480840596 525106233 468172459 76189272 460887710 790033612 422050344 410024031 497196690 839736579 263018828 962317418 582369039 872062828 99590347 536484892 499529210 179960667 267978823 813803214 405194505 112586925 733321037 452305706 425303547 822716323 957462116 631493061 853424411 491384450 600126489 768482333 78748165 14079281 806018557 281506171 399360265 204561536 583064891 987247123 322333343 377974778 125906370 369357918 60574027 742681727 86827453 889294191 654918750 904112238 698202715 515585764 118307190 710865484 319386199 285419394 540275450 594078202 130984295 161259413 441481638 673664854 259216973 284006320 33235923 180432387 877111677 887525169 935690753 501406784 535197947 114324940 245462858 657885566 130054205 73990826 274896177 351526612 190336859 1888365 864356557 954744692 576492125 631783106 583255740 406493195 243771742 675930877 75144450 276368127 900078620 436044446 345676781 383303665 542753611 586348575 786574270 463352037 830949781 602696538 810526173 941619374 282703673 183396689 54439918 90281637 447065951 733114500 481887178 273220827 480183910 856803071 240821061 916470105 392753580 872788019 543548446 162642578 508435016 481467521 901384247 608408889 374810059 979455123 158922872 567699639 854956378 660695757 816020575 752653182 981791193 34941507 653499982 767749700 594490814 261073243 764831029 61089827 519871692 203038009 99580457 509677338 289013189 520722625 537117220 641107243 293943958 616781788 305536295 555021306 27690354 719447746 785459770 641852427 995802842 825220278 428122597 671121092 182193829 103861327 490401751 110299407 940108964 432349154 37047466 361723172 65406341 33399238 728148675 826475181 249368690 918481682 832393115 656629403 795539500 913585848 810533616 784998163 590786893 588403336 245282360 413340645 835606359 511979495 527912006 362326683 150107554 592063792 696368495 489558510 106779829 555195249 60456269 704132685 233051772 570046920 739331619 788311358 78522001 248241881 357383017 929065384 702789686 582293077 9933476 752106773 63084786 498523488 143279708 862374935 306048370 844434204 641894102 770493095 862360625 841440221 543810310 80549951 823660508 954010999 225366017 491097147 996326875 20274710 663210781 12396134 420652875 451400145 211799071 297412552 615633084 158986698 129518504 580827703 34202844 437353638 573325205 136996904 223795787 69781494 587684685 192368458 474496041 48754589 205582377 309621008 238478518 29615998 989126266 90802332 587022514 686523225 900516117 334893116 492107491 341503141 27604257 328336015 946871550 544045899 211220266 353286345 827685494 514590386 849052488 542692700 661855046 158285852 406073291 826654895 573983852 228679112 16267949 396746006 626960756 636040480 691559532 119161711 65058033 124691942 553778611 119001301 324132298 182642522 357696717 746227599 35938744 264683419 992594151 395613210 334750058 353791957 115362975 249085329 15484936 881832115 518575997 160865830 378802090 943635331 478845644 928261909 394063105 350409968 842198797 765017053 342805352 981757529 986967081 378408514 544394540 403998609 36069110 211483618 774948383 779815816 414518779 83643272 136550886 984297966 431179485 184312955 579443443 581196987 871888715 48266308 781233594 929462868 731694369 72919287 101814062 344309752 262389069 35329002 176662613 829832683 912437572 26333180 793654636 312147748 10490708 441598668 753363491 987616584 391944234 382115446 91084696 521935903 318170520 863458662 285568522 620075537 593406648 81573063 679884529 826288904 598653456 554048168 840155374 768663004 387326914 693127316 320642116 611828779 486783033 652294420 800022797 960372272 535042633 779898211 207972429 740152385 597738670 919918570 23065086 748940711 112358743 782833956 483998028 693655623 826882670 919162422 526016271 705506853 724596189 502495906 296542391 948302194 833930704 935946039 977960448 5619797 486469452 166702159 613559538 770723553 257466377 17705296 982104803 997134891 935852619 834813765 390541645 761879433 216767256 153150421 977012246 918279192 433024955 254407818 497475680 493441165 527921251 160636779 292770840 944316210 710894005 372155912 690519183 400918143 260718227 61559677 17699004 254008793 814736097 829644533 106683462 400548826 205096229 990598785 285680254 453066437 247245770 450423702 598173057 227335623 15832391 847278259 590653134 349277457 45930961 850759510 263841758 105998631 128695961 804848628 383428300 574790433 504691227 320430288 160691061 853105432 477255294 386588393 481031496 972338948 480399661 732145361 489514394 607066085 887469724 843812642 557051634 563690041 778202817 397186195 435512624 710217086 527027823 956123586 829673209 309870837 652144165 28432926 593297010 354469286 486254474 77762607 548311712 509419225 41274463 947674357 901762659 959764091 316648111 82200218 838530301 222687819 293795479 844370066 857754690 258982269 141814090 134128148 56747719 411926879 805532466 935187025 830418938 162868731 803980738 524196852 926279222 459538572 297729560 314294090 812375276 349415025 794933195 720864650 718305269 139302140 198354751 69030315 638732956 937480005 970341720 142537365 294701279 273486468 790305878 518218563 769072093 721442598 981539982 423341472 906441657 449619316 447421379 77025824 791111257 658415216 332673567 857406796 814493610 919702350 406291733 674806796 288303342 670934615 800035153 828354949 616619965 46421716 93111552 659583264 73638223 260566231 823294607 266773184 55015002 164257099 550795774 933765978 916806267 924899008 970027488 251242863 214313866 71426465 858582918 189564956 451684183 96721144 515773747 128401281 49035381 28451669 452105165 951914657 373883013 785423490 777744799 835481215 965270458 165848903 656358897 482895301 726628471 810354588 742271058 543774862 774508428 686228867 389674122 990088792 184431098 414642690 360108548 595960876 849216929 857712986 368809986 699978589 423324081 521696260 461351871 828235860 130419725 243100256 473477505 25045718 891551978 384402776 903662046 541857577 484366284 747163659 15230268 373604343 863419414 51861149 874624961 355459642 299248980 312643107 842985589 812369371 52345344 441269258 743388675 987236677 754713822 833628694 464503498 187818764 678702070 6238361 458078693 811071910 412769225 225367076 691949754 365085769 310569743 877205207 18296975 318330578 908215756 114247158 730900812 821017341 234408498 929955575 339450076 958555395 344098348 196874807 670733092 738104297 791399868 112909132 426356625 401961251 757929281 253246857 372995393 251441969 408170595 660660447 746866893 264735667 839021830 948001235 617525469 19200198 231060692 844748542 245568217 686262246 544667780 969704861 803528435 340269123 30406849 70038121 933793316 456332699 709995667 11918672 496761930 733153301 370842413 69397975 303904139 34039964 676036101 101296523 266629064 953350003 49714550 588590618 334186310 869933210 760330484 911639845 4434770 400501733 200121801 129415498 376202365 215636501 708241769 127854107 474881815 77866177 514299925 25711615 170003713 23100286 966492346 379569758 460935285 556992526 121559774 812477338 728974186 583130869 831243376 160673988 409229342 367261153 128016302 496202940 252823914 463835749 60470792 553192007 267551803 233293841 426850260 34172537 937200173 232361360 703916564 561949962 883499762 452558912 532508649 659771225 897666805 419909541 736413705 818074652 2439014 836731036 290954026 861655417 644728792 910489803 708349236 555834573 71723056 164297337 752649150 34926905 240682747 746284137 250584617 441021254 854567259 302133331 568481966 354545391 696940798 139578977 251577462 944905236 494714738 261288830 174700947 951158910 947153101 786417193 382198666 169122418 738246858 430329481 253308626 3990025 11642985 720342497 467437157 8214541 368636580 817244386 168351568 514417878 137669619 643357673 311468308 520946690 177499120 645221313 218747649 608993834 221583584 673233245 706170048 34474125 253538644 849992775 782636375 403671137 24780256 899103045 88083690 328598732 47730339 463647943 149323944 69965594 334180866 709779168 666555600 725170521 708713333 159176165 768179649 329791666 326666672 51931066 950902955 19630782 577960383 976203836 198858166 328249413 204906350 887266968 633390880 372062718 652128534 643080873 741225179 58084778 518006424 970418278 580791060 75213738 442494384 508199196 165429333 940187680 308063186 298720565 653765620 662970809 410815671 458790431 459338701 106327074 214302513 904045021 516964366 383624364 651710627 950790115 255672858 730840604 896498670 865127205 583693369 803768807 668709684 121676417 564895194 927856774 127444199 826682095 673066060 962991227 966945724 248935692 62919787 392237293 265407566 807370701 681313119 524906693 533293002 878071878 477798823 98234234 304981541 453863143 894134693 54970398 284488602 50407048 760037990 612890640 287711616 578960147 283946050 684183096 84739920 674025439 494995145 343981746 967338332 583890579 919856532 234873245 575996093 237175363 526659072 319547661 90423302 966548408 452733062 436126850 391136282 94422444 792557508 294341946 559248631 313440788 363592248 547651999 856677673 227063848 979739846 246843368 602826710 385344732 921944917 300462399 507617040 590855354 851543979 547376863 811186295 208599492 394030300 210957842 914662356 163945923 645272750 119036223 195327481 576044590 562096330 133435301 625727668 83263151 604748751 866616300 212703040 375284468 816321368 923393749 895874577 751343605 422247332 701308042 490557270 579319765 865568443 47408733 372138071 51989089 924601396 299345015 966953180 989745950 746349948 907370856 771355532 909152578 877012233 721644325 120458210 564403273 272105822 135755774 296839117 814990587 797691989 687387988 990395837 700907864 693729954 179072423 740683350 311211497 306008850 700289131 580950141 969379953 808230133 323363613 750420826 312995141 276154071 343109772 379410899 351247270 428732077 170849043 224162562 189272583 494064502 825174560 111116015 119028158 884285052 837269810 977112970 164566933 109739668 385839802 498857385 993605443 135333960 251997179 664437338 593231924 121818848 70040057 759822081 355181166 171085173 785342167 794927180 695356262 481688329 540943094 330452384 707413981 559414792 776857494 840390269 973685625 729971446 848409797 410400631 808441211 77267918 211087081 606819335 543177507 289637250 185964338 64462852 652802351 401155842 850805638 457188780 44873304 147534567 752387288 398407956 240013010 866107608 908440124 889696263 942204189 33854328 811571941 123355900 776392770 591234196 690858223 543705618 634217961 823249337 58590165 199356935 864019098 680194361 520007036 81061893 544936121 345479715 399366665 285304382 550684027 53671682 116696007 416582885 336958275 693003177 317262361 241273593 444971291 984043876 887553519 553871077 575996282 481315321 964001348 876851369 607653212 413444351 670529531 205338665 647670382 251747226 765982497 8104306 112910387 335739049 854979531 46082203 161460155 357903611 101597675 819219348 896442181 110176877 644244883 244527635 524187910 904258882 791870742 299225610 891042096 29438799 760139509 359849334 728661652 455661328 381647408 206768329 688156484 89535544 875186114 58512479 128607590 194724740 83718204 975151423 410905847 653070121 173454782 782423979 301659549 366388120 254465566 323791993 442134763 612016242 144746587 856298192 398564385 173087718 914559079 579994911 483105279 86819475 902584458 888050585 289028013 423293260 798881891 507035421 279082761 61995960 922021308 379917989 314671834 513222836 416475957 214761444 990567675 326031879 49580761 430125460 168975088 816492274 171748171 282760571 34713393 129379297 973287844 526939529 990451949 547940331 226123687 377939224 492009075 413510370 359128607 324241581 921750311 153184293 247133339 118962584 765827788 269311762 654102088 578856013 444585646 747732387 438607318 948194368 45605115 153679528 989983474 585006638 900352354 592973590 912023389 898212352 288469673 734977363 218303409 341231757 596833032 591585415 391625379 253850919 684699764 376408633 369735167 407400055 829029889 670515370 699258579 451049350 639905232 134458441 383114928 325370478 845870639 111111686 949188696 145229077 894998408 971716117 485112799 663452987 334658720 547566950 389796964 607808860 43300650 250798599 766833148 984373423 934043226 260033343 586639601 94998426 15495074 323071731 463729125 17265576 174154003 378269322 876292252 361680816 291027719 628081248 23789416 493791040 51245400 258362827 674322191 149938057 709048550 10270988 950514019 859085422 975876900 479098355 665377064 564505339 206064590 396646834 11864711 822592993 261527904 306156798 63540373 962149669 327050683 136211937 798393961 169314344 70620555 437172855 580953007 314049136 67860036 258253124 138183971 924637914 942217545 387385212 642665388 484535357 776301595 843023099 679250454 966097360 614161187 185762423 232999071 487978124 415903292 693859270 376852717 588356872 346311027 856397949 139232614 228703411 627864685 493200042 429729810 885266940 806312282 284513462 589935868 74217499 712285773 232177024 27587325 325914378 759424322 69801042 816593983 465010202 566971855 55273300 840177103 560898939 95179855 872430236 808500544 126398351 821019392 508126776 395806421 546967534 900084972 273355706 27103602 811401780 678984865 702978730 26569728 196247059 347408594 669036786 549622162 808165405 349640559 239467001 908417636 590439124 366156519 748170018 463985835 265447855 213894581 258082940 689310446 817671063 101972047 754966057 537162432 810418059 508263419 980031638 468249023 431013617 308130459 52806034 309157503 15642701 171352251 489150149 741766520 343701327 31205694 961914953 669896948 520259169 245095213 304521610 518355534 171886886 3315274 607888255 478915325 615621437 131456697 186301313 281298744 585377185 636536347 443943594 651953253 502324347 165859397 528134932 965378813 595952500 170459767 491977825 116952103 787414961 386757300 431314491 352013517 507972065 23597122 402081398 614779714 406654250 898640355 379175402 783630823 716709764 55671463 159123572 288771150 590224020 459355700 290241774 738334458 528358509 472725471 207057864 426756082 611842487 407889179 579292555 629226030 498791244 603442270 192996553 349581356 286428792 979515402 774852565 864172056 629206331 383519639 587178555 966268193 940301559 543366702 338832407 73426093 684501512 169295089 875305609 642570427 181835833 760187517 33365254 943333409 25039150 252348376 80232079 723261394 712800746 814223954 692340928 724086637 862223463 124318744 400443912 297987288 759984458 195462817 713505566 543734792 672036180 28485240 250783475 855054674 162577159 584617374 204149243 281975377 933601593 468046110 105743168 329927019 486143449 853860050 994245474 679275841 785469148 453706789 38309911 337362596 943016483 240638469 338855637 892880952 592216685 445337438 370596089 226234571 363442079 195714652 95197562 423536445 476244086 351712013 539036072 365091742 644837008 104630944 783844220 976481497 859086999 640321611 175831750 186198531 520564727 303732107 387707567 526667820 425589602 9312424 755269861 783942846 359320384 846169165 137199024 196024861 252264217 11364267 992442942 928398514 50673273 155029764 808451886 73499284 548132293 647419061 674024181 250972714 598630158 909545293 582717565 544244053 44599702 705876233 219624996 46017039 403311401 413550761 995170550 88065885 224672104 989737614 467548181 174048436 925872974 679592817 569216973 101640790 699332142 421535635 261115746 985991081 509368524 515350641 467109947 631369665 902438124 595052663 536755862 612158963 24851491 906474145 577664725 907069416 668259619 201297449 608328110 914714625 209301856 946397048 18138885 56940025 471323899 393934201 840030792 340296340 975276552 991337358 774614378 882520296 351118179 192570309 316758492 716488513 901718425 90623868 174106967 467757541 254711981 295709316 624479489 55716322 59176676 567677695 996951571 322533968 764356278 108911679 814213771 988518920 662243414 484334338 343229423 353476949 441757156 941901171 563497636 740833652 643761859 873159739 485650203 220495567 805863853 109058877 342803509 275713400 736353896 276835984 806764604 339423729 267449048 567008913 50131704 830290274 842892306 734825123 560661029 758671204 649441076 101699779 926321283 7458214 620794473 970254009 106265762 410040560 114241208 226810394 923725333 727767636 487045048 477275084 235486063 51364043 190961062 195465551 776025840 59484121 135694687 446830815 374247737 326834601 676566329 328248417 727433428 540655063 527834593 143649512 182598762 728832526 778542173 251122421 687635108 938683190 254396543 568871150 914367679 397739574 229458901 139272698 158624803 305639968 293114453 837584373 405345258 526973061 853991732 231229645 549938853 185028302 157398747 107597168 94807349 986607708 90824296 841440321 372840070 111944817 420275611 411362060 693569018 149106001 836839243 57131510 284990009 331702788 530432867 653208196 97977716 897566755 678969101 509209850 305452926 623887966 798992250 323899060 22392185 921299571 887377460 363267905 678910996 712063081 264717982 27808271 894461510 441784184 843503486 452666795 910609239 642928027 244517632 200524543 814606456 500281025 229817790 499736048 142229281 375038178 845741750 12842466 474590847 859334105 609450331 311535649 596873091 180324062 926383375 355264707 931139243 738435625 112509528 363634281 389247505 779278885 346688746 682144339 988026167 271244943 267344507 73116683 980592808 721647692 891534618 662275713 94549862 612935046 332861213 998229098 728989906 169308789 93321535 16321543 919920471 930184964 686389932 929711101 91993136 74074333 48665820 660480905 334524443 611998795 900473110 105546683 643619737 156605821 846683383 533100750 507112253 616877966 58518663 685689755 582500796 95995640 193622029 547454316 717168392 487359376 831032571 773391340 837170722 201837736 360960318 385213234 800683759 86778086 72269290 152008010 803011189 553036570 26122473 368830459 312358521 618075715 360244838 323577755 603453202 605749014 147948431 368109620 57581746 802235821 110891227 475632213 43339746 741683283 193063684 115099571 335789949 535757945 867976069 211972239 617811047 819521482 610112809 451228039 264217472 496597586 795239612 252904838 774022514 510747904 619922502 716483314 610489241 302283927 949848873 127628430 405739367 145380052 436223431 295453480 639542592 959185560 221519210 221394704 206282677 689295853 137376875 93043501 829906981 907991113 685441691 482158665 741345297 134746963 343637057 160934081 10994690 348840397 603183095 445660714 375881291 966671848 338916056 561552413 618083157 372443960 933189538 740548490 486618813 721119425 900125983 960133531 891090889 677539733 326355405 205614771 414954790 928017820 546282619 84364421 879592659 587813981 364256026 759945927 787265185 942317621 952321375 247246830 670060006 21654450 111470458 808966503 838283338 644360528 702259505 34968102 822960889 627123075 665828776 844980713 829908002 147208599 508696446 321829042 504430773 529584839 212209451 789138995 52678224 861524964 119664401 964001434 708399372 556841640 982778862 633255944 396388067 962079177 989781462 960155601 315952575 2066468 182754919 928021301 994477384 747258195 9189981 594295387 745083992 126761139 292219781 861582575 347969820 784799556 920219306 162001911 557156177 903929485 881937715 91029060 823861686 550167254 995736650 500616877 321168901 308188980 979055255 115970880 40776152 984927531 547083791 804325595 249607923 475369600 143213961 486582217 264108881 870860347 876893422 673397818 92793017 253531262 143703763 582617181 406736433 24298752 149261890 275864150 697122998 580591748 704981641 395638452 341554956 422130521 881300150 300476883 300902145 167967390 70755396 408478032 974342920 83465287 256187184 319504358 779475513 583361132 941058545 844594381 59949397 196599762 680174797 511078454 550132341 563705539 308632529 978261135 525546469 18424190 965182947 232499257 394213534 193411305 864456520 625649080 148317160 949021091 253038579 272007669 186475385 928941270 231798236 229250161 636588377 382508063 281125716 450061951 670562299 643104975 583630901 353699326 443789672 959652203 602248675 790329927 437042858 689047464 760370619 479576783 913550410 910285093 655569569 118304972 407922184 367303834 21783378 617096395 105433004 693831460 481083698 583158044 524974315 261107819 298100770 920142237 604556406 645030377 621221734 120164332 963915004 699437682 156755884 934850942 73746175 340226593 632831966 918827502 980808154 74601745 859274410 992041607 445337601 705794344 380545547 428527757 292577864 377187980 578426043 260781605 355562743 229205397 570376057 897510548 144625419 920563097 790277430 730848130 822373210 384932161 458598170 586976621 653910952 572001467 961836138 94542107 253429319 109766909 594951983 560570616 405781674 629876994 7685391 265262864 591799296 39499056 45512419 594094344 586644017 386585877 452742205 974584803 954306682 735217768 591492943 686378368 529002089 549363434 831921310 15040342 637951331 369373416 873944383 446096162 637342514 809793231 453885734 50291211 761769498 872604019 484152730 167042702 357649944 770599434 731090230 553662719 696249218 69907565 238564193 854158489 940206426 907265473 267073727 772510315 60002627 514389923 313797627 960892373 171201422 252209699 990205675 983392915 854582334 234727878 219796739 515987396 283962055 968802090 823033745 574664016 468395286 328256286 822143441 315621223 204720909 166292790 489740932 874171328 145597921 368859438 923800074 446208078 482431521 960960553 796394204 593806632 847614377 499103720 74243791 793524207 478260506 24859324 760978549 307124708 798141334 486797651 870561010 238985688 584167712 91865671 810706301 493554029 493153887 632390986 676814612 562080211 418859665 567986418 225153087 390738836 580801363 7919434 454878644 862441339 666241705 702806494 827962411 29204061 386447839 958732062 255629627 224931496 133465885 122961904 323136215 472965302 601084756 851884756 872928583 336319056 435506173 915348896 514427557 961086293 407157056 681680816 457819859 674310619 304790857 535030682 415782951 372194311 718982037 500849025 131661030 707098525 149946506 963039359 382602179 497335935 158213041 849170429 153476599 416587972 585266306 799311589 548537603 975666240 743976588 305111854 350972200 488053251 895723960 396372475 231254736 719806796 1714671 252568985 58252773 829717989 277700845 139639146 879462278 904407987 250994342 424258848 580843977 805763250 753768940 258922554 820824613 436331727 565346469 80527559 655020218 907026843 121888896 804339748 345865673 355721056 29419572 582860711 366198368 653817276 870348863 56973448 761498797 795444599 143620147 782181436 616230621 9988684 636085633 386479331 116555842 122066490 841102713 633449235 717437952 770027584 110311477 452861879 464258068 889591941 851065476 49022964 337377603 780017722 905508991 223962228 313281039 21319629 142455485 165365322 742118309 921115723 404615456 420008513 692611904 871627901 606443921 535179612 714324073 882188791 790918135 502749947 56489945 354535913 589773370 76171434 224322131 707341452 444522419 934767068 529277945 623657841 934036012 375845418 832795060 159504860 997102010 198917301 461121348 818871076 737409104 712319800 820260239 424749526 912787513 525037701 119335254 730131178 285539644 726711291 289906424 573202976 292925086 986113600 901941311 764201220 341947107 732365271 569053232 964021463 796778130 262644880 219387805 671290946 624680213 510791058 600874756 491382980 648747222 753297207 165676921 219798979 42917982 137892626 445774679 30656360 815797812 125571002 180996008 871458378 763830070 155893833 489111104 807381290 106406555 153280061 786988185 269423977 296380826 566197300 302823453 751258334 492932459 778294935 280178831 210665784 22680940 120604956 15549458 582499931 521996714 228757968 828837424 70282424 866494970 452643157 395379521 553852548 714014851 462596176 539622162 573287153 481972541 130856448 600173907 243763073 261471171 206001382 167126383 988181813 648803277 407786498 580244952 245389456 560058344 134748968 558646434 552186977 289353649 78735931 407995353 667269273 401359333 211757199 485562439 88236144 706969618 567389046 946947204 901584203 837812701 437779816 412571430 361879242 338910136 183872513 368318521 316741260 405251571 393992383 935330197 680746589 468366111 43712914 81808378 456149653 64969550 719814443 29823240 775453069 642274627 158858900 422828432 214312256 478545629 717051633 686082186 694725549 160405371 172985651 662318110 784768683 652262420 599614099 733553878 885258599 888385197 647420790 377760475 102389735 212802532 276419169 649333312 290430625 494208083 34348253 410372960 59992479 4652180 129307341 762526186 891652201 518737488 965910003 935147302 948396420 481616580 101881258 485268173 160097706 928415657 486120412 130411332 553265790 484913050 368443326 278845419 634408796 802572614 612239208 99197433 8615616 629010423 587001369 882988953 15062212 126292040 260042912 328761436 246962258 780895969 703827275 684639517 233350079 385355163 829654337 273289060 760299391 363102303 82204932 617024949 70690587 183891945 946514061 375883433 645395442 796512392 685504283 797725734 419210369 159154510 993237501 908151745 60949277 625989508 974478855 102319954 929351288 459529136 813568643 653070723 505209255 33556903 852546207 459852571 325471771 535357458 873895344 301055863 215997610 543937610 759455757 421638536 774488829 465637167 658427109 292091357 408012264 265753840 421959532 194880408 365889170 735816090 38637394 273551058 131612890 646153725 238528528 865762903 293232416 677425184 591579504 557471226 851719004 626634301 961098906 778920839 357490113 765759624 657836274 409346656 773829850 768094695 252099108 965571719 925341599 153530048 57079398 475665746 246628719 615242202 420217064 440421212 693945928 803732924 705318287 431071595 885239137 113056022 883841166 206872250 570148184 430926858 796042478 872736328 93989683 209530579 564399787 642888932 151640334 435765425 661644923 230201549 521255097 321427275 537911125 286565231 258278235 727404478 499085806 722891079 429053030 174671364 57785254 535763847 810713645 685793503 952899031 102775680 730328295 148806617 80813699 795850964 277785009 476570640 397155312 975275421 106410874 974828108 728316448 926753153 721829853 412139627 9850813 668570061 866973378 875464523 884858717 73868986 755252339 181025436 277804941 625970933 881136881 52766598 622278093 689609077 459188673 713936982 793922181 386638360 440780869 410074128 204344988 820152721 373663013 785812180 360959552 458906833 405491320 3749818 484761746 146306281 354446233 399248643 918078115 299198557 344074966 180391454 229942671 600966513 204340912 87364456 385870642 261507274 550161447 867190790 571888987 874119140 650198435 413546333 508063738 696284898 980236224 961280819 868185149 954343072 331317081 806777016 890662886 810242291 38247024 948052730 97127297 820652857 730976366 139726966 821340799 80274803 33027439 737577393 931547040 157958388 868735722 495724217 830382740 559057716 907713402 749447895 777811500 450576936 216675404 341837226 660478872 651112745 82869487 26593461 530144895 446336666 913366085 662753796 590934946 117317310 377175501 877104265 169109450 442195856 729792580 962229773 188367885 763037963 782195774 257716849 348650914 55487477 523533147 561503001 934012628 862123248 596864808 556893116 907111587 917175020 654107345 282806675 122290546 40155171 358287176 168283647 268303042 951412458 562090985 515910406 986294588 779433736 461501502 228336972 372211807 207839306 496205149 356286794 158737752 954438852 401444058 867237194 652384900 464142260 971615546 152182096 712295421 827195606 597950300 298550636 411816048 857111718 646567050 769741614 151801602 77027020 702176484 585291964 327439269 77464125 596637951 229423546 149353408 533236079 319494369 370169917 439300543 435849093 536141616 342472517 626017378 551452469 782999931 905281195 310457995 367441329 971831215 111261960 400866992 847876861 451967179 724915852 287771887 856094890 337705182 469981352 874854732 661138539 257323778 824098170 439739514 940839739 689469600 662596183 52304828 907939485 421407928 345427584 554944349 645958084 300442039 428575109 323566839 616347591 445936459 255590374 962804155 166799112 93447281 424626084 713501749 982002969 429809755 184117206 865236059 417683263 587950265 272001304 333485 28271366 706582005 528492046 952358720 799892728 954113571 276310177 627679889 870141301 986036816 242463353 780141485 407194630 114011644 783086131 133882244 819651240 160622521 46166620 519207140 415090031 264279241 353129200 160909590 1373325 814811375 297825220 122321425 645905469 383084642 17431937 771532054 98801515 298488952 526907684 708999651 643617771 601703215 673327779 661611078 566336680 950961081 781868917 523504213 515520825 332236605 276589237 374050823 561866339 872637976 626501011 760707608 559947573 997593611 138170455 827151322 4000171 39754358 785534737 977882966 135747237 689186720 773702164 927478305 248537698 148290002 311978274 318621371 942122414 196828149 808712766 4827985 726775170 219203082 92791647 911219322 274845220 226367644 320394140 815365036 339266188 608221238 29837256 170298194 297133438 55759230 981251445 39625023 303282734 502709685 175086502 404465019 211227884 1117188 408871312 184079980 896171914 611161845 304294202 751815999 661889227 414716211 270292679 268116090 749211522 414894731 722188643 741576053 875973427 338878575 361433707 964130353 557180943 926393972 711976156 862337354 407439947 832270142 332349345 549296781 596534875 533841339 692224639 299208616 66490757 683071403 17903477 412680022 754045127 318453764 84537682 948948823 199368021 729656675 208263459 830192615 121470237 943285070 525652907 16773683 478958195 976699716 766979607 688749927 180100942 826916640 281255833 74090150 164516742 901088054 131370029 901110966 922454378 696201757 795001559 181345391 296671646 301862900 275678259 610496206 548550572 876484029 422557810 744135681 396627283 659644352 373505861 50551307 514911114 221320832 470938637 640935259 819959085 1260622 445069015 97091712 835185595 819806813 469626855 910226795 604235262 283041736 955302591 872110715 981386639 998082206 130690776 72348818 917586763 217927646 705228582 817989929 39609531 252823143 432707949 535048678 597731277 735556858 662282977 782747369 250579517 433673412 837491427 506406177 184016819 564850241 507612432 172046463 174024661 253402313 631238315 980542207 12378367 176077920 379338929 79675208 633753722 838803963 440254339 823362454 542613961 269336909 564457821 482629834 215689464 372500708 952029031 230373284 472631659 850461576 591805417 754348855 101106272 83449578 979705697 471599108 13269518 696072670 824533935 318148379 915931851 941813884 706170924 26442369 240995431 211032152 492831491 592847000 263739942 860052336 718950230 473574530 64030230 348169806 728146553 72727400 412782361 63790813 297522972 282682869 136467304 242043171 159493577 981654432 224291651 230319501 468754928 702248765 792549956 778096500 656554441 211139060 683058938 972742085 599872950 472708091 665932106 885071599 122986673 862050575 425714421 624270149 296974451 416498797 127887295 466149728 857610412 804032496 258599854 362082481 475461539 684352763 680771196 890314497 930628766 224939334 27759342 800914752 435663192 944977204 813150812 621769758 135754835 677884205 251364974 651695065 781941142 713059551 87828380 85275919 273342787 422605718 496925936 912401274 132713131 838354921 962631894 641609402 485012266 727597841 802076932 846811460 279522408 694304808 893277425 710494248 182049603 158241229 729259250 426778942 982062998 929249766 312075669 713082420 702103664 636750081 905460528 602372866 622893749 798669925 2057489 419740514 769863613 570962491 372605781 89835014 768966103 762164697 925744423 241825790 27290257 567468518 738484739 562438130 721294867 339200408 726728031 790149684 360107705 253136673 897606708 682479527 547659838 341322069 987327952 785032521 533063472 716491771 3633352 815491851 151396402 557927997 577364189 234180539 270874299 782265420 659808734 218858369 700469394 463311897 642299226 746520720 722459321 908250281 667476681 874854857 331600336 443464563 665458438 428732861 121483496 728756939 187957332 138581121 36440912 665833793 344768082 631575477 970282375 598377216 371911770 443318269 191804721 238502553 646755224 922157595 210598168 902172575 281542551 952280744 729124967 360172244 889337310 884244794 924235743 944853975 873941231 679417137 553497002 916818466 128379471 870151979 955886865 716245239 425797004 663239834 112911274 651022347 354551318 548213084 655974131 381183818 735329576 952725905 737799703 297821393 233387236 491671620 518511692 293589234 659516437 54910806 489164765 553791963 99682380 325002497 244762841 923665074 916782634 64366016 654955679 692920137 234706071 950954451 442353123 885796612 135125560 572498029 769247251 161137774 286975404 987247256 785060784 869009293 64082314 977415664 695275727 867155638 304008350 403518639 450261468 894095210 531026860 2865792 456220602 299620385 716170759 91413295 962916663 552725465 297144552 769935233 600347933 663471326 94464672 257145495 161335592 378656975 343833990 342565669 91586944 182774013 906463911 164138266 950053482 684647604 653881816 403456300 686996264 196636339 155722641 417132233 92335680 29912837 547515195 470618347 842320619 14909001 147661293 37376516 827525370 939700090 831719631 800263924 525519707 913734105 156335989 518568405 60801100 977779074 186933548 82032635 719654320 649392245 789633648 912299132 430347903 548014029 581213632 881949225 634062944 997780727 251097480 757556533 146206784 406962439 316283295 391764168 121536324 67250696 784103946 649610110 672987155 92944468 899646077 337640005 296393220 219371801 755970396 856329751 313261176 910402204 307254588 426277379 965282500 701753256 309211179 610671062 353643351 569427224 969462738 518006031 290322203 622308185 213437024 783475206 623097129 111090859 938877715 93938520 766383884 726805343 605203282 791724199 45933276 380942137 791988213 879609577 449589796 248574858 216835737 763388661 569914630 770479634 609340176 292426280 564237613 157657 613312259 470318472 791308433 774420926 358017354 927463950 411473377 408934960 569779314 703012125 476737362 883897251 359904975 729268767 506902028 569341686 428963242 886758117 393854033 326481516 353638417 679672636 104239900 253762760 305845975 225844539 971118979 509520020 897051617 169329706 372447835 470366809 762913449 585914883 666060823 128653883 448093848 359085277 635880397 622421106 459361190 218921667 275650044 851385432 892081897 373298181 978455827 418726161 836251779 439279776 853757270 716800655 304927139 569409852 50610294 905110550 694717370 438411371 539079939 790546573 224263959 191888365 981148956 371833159 529222793 902492732 248753116 346695673 993993129 638770292 455663385 368439618 35925396 298931598 735961491 270081408 720506200 690555803 618498794 871079930 387731497 433278805 404215253 91141913 670364806 131208466 200504796 481466637 804681137 17150036 51455178 978116165 90816571 355589636 242657816 813537336 321983524 171153374 117240211 275369781 939230966 405572823 711305337 613440474 160157433 378370582 684655247 893568844 486181795 583671685 748823133 893429185 942446854 956357598 438671930 793099965 515458361 293437513 911901370 707015665 171036060 584684545 464681249 611869828 663666370 96587907 940070485 531178562 368762234 849989946 467945682 183860157 844125516 347154119 476342630 230235749 321273431 934947104 898536564 539388127 276539583 307107064 633317147 164738556 551534531 810517730 913954980 369028684 894741192 103539810 481500459 406181582 405646005 69592869 372030317 540515010 775072493 730342403 910869466 2275446 357634188 12448481 387226620 350994764 357361144 222368001 721374299 586024002 543751039 629010345 173097954 894099181 369069724 703116643 223475116 666822804 613129603 748728726 758554949 798342413 373539122 634655251 890584898 897731976 511277784 805977398 131782497 143789734 136932776 938559865 911761147 858055203 194575441 212101825 287959640 490218390 131161677 434547608 953556999 725356049 486949069 605016656 785797673 402492150 165393001 990789783 559834685 488256337 682723805 376151551 635787445 739234907 229913217 408485668 16421197 843546447 759374677 244737567 559788949 442901275 545451348 141455446 892037014 584400475 14417404 518116017 177836688 856871085 480134128 915968134 32922780 633944146 481023850 643432145 690762075 239409938 72303957 387478310 921963723 93101777 176971514 779652528 693505889 923045372 971700773 949296386 26258787 147324205 888293901 783407689 312391643 38527241 707288732 52407638 162912994 445407625 548949796 995082265 182119507 541565030 163050748 67759177 990770250 795384411 907008394 991006489 659773604 232682478 406839607 118231117 121987545 470124048 157756742 97794248 728340393 447610629 897581340 716852361 607596704 781732686 253699820 976926241 275554574 726991016 597926036 720786845 404178067 951986556 627012676 6234441 195811784 134504697 65856745 529128090 1683480 624138699 654290723 785170829 352161320 518237512 672772747 797714964 453011315 311701560 537282039 139131006 391777776 274478686 879059385 291624635 231449984 241376669 231934723 321368306 943941797 374702608 908358028 927873292 382069799 526159038 232480357 713299876 600882605 850757385 23619995 868859693 159111191 369368811 543147433 406531014 670685153 781489688 929233517 174630443 895571589 122590976 258975158 635541937 546119955 667925699 595216407 475146491 930528292 959976905 196061579 995057675 581380468 517797093 128623405 717165464 125346611 17330545 192536519 601183991 208758975 562688780 215686140 872416789 537090585 436545101 380973858 760222456 840026035 991377011 38113168 786500814 404883681 257034563 499689948 235167326 235492602 676427812 547392110 835983332 507466266 929164314 474270006 34156998 765511924 60554413 133163945 382284999 184915292 343119308 74438372 16418157 24881841 370848637 638282077 535412752 447616947 719667367 327423254 352101983 567636961 56200130 550805272 197126428 814990946 722421007 725036572 625504392 980510964 31825081 696095468 764297219 736703623 392689905 523738387 268997775 784864102 674415943 898147961 611259706 116932100 747474128 57403098 168757670 986785538 41630533 737701639 564228968 102330200 237993114 571684338 566014070 931514882 366806751 366665915 951648334 517523348 310156204 853678588 350521760 56978796 286373438 763826867 380221877 967398425 774886238 625228421 269643097 841850249 708186678 72105513 628084709 241057165 843552397 468608841 364877040 639609963 420735834 824141645 627096178 592916783 613293659 417962335 713450052 594341204 584817518 577854896 480424848 114382698 474741405 859266350 417531884 919785746 456110656 520892409 708857462 888711183 310031274 680430296 309658807 678764073 149518487 221315805 701722884 53722800 578091462 930783194 850329321 255317242 138398316 845128035 495944897 620592191 525069303 172915319 645595838 98766696 788053046 33344860 490305506 792066016 888711606 94061628 995274484 230690211 22930813 3182217 214736438 128249696 359418227 213487096 290676869 312258359 319322130 328162880 987522994 606555716 766374058 498222982 587008466 770721345 408327001 921716930 446609859 931999329 292861206 65431071 323710701 989467402 488891162 83997175 969097497 242308319 9913940 780026056 450928874 714894146 331149583 495903979 911095848 518369041 428724651 267750117 85688871 293987758 43779306 553898774 277808962 719779027 881911206 365217277 943680619 16155108 321677085 599184454 807040556 703733142 886674033 539843843 844152774 617944842 978615117 18579316 473431014 714257180 244303902 425950376 31304528 918464881 882130472 907711947 500418759 99775949 342937802 485640988 232802581 197485917 673492513 281531343 588602659 542057437 140637066 53670906 738561972 804665434 806628369 481921333 896993834 172096372 192606079 584090334 279389639 317470233 981936686 760073615 211904798 692677472 532798428 22695818 663101163 792101198 37498751 585493554 817204402 862859501 550996729 685728766 399902396 447322089 475239296 743233124 852428612 151832815 114552493 933298363 537454650 70898511 274310538 830965049 34099661 194291244 115904007 483156067 736644232 144740827 346301103 702565149 346378079 776625417 517335804 978247544 458550076 960658429 174277452 734927500 961185309 758787013 606270395 666035775 607453611 207286667 534453544 167449226 451544971 167741118 223098137 597873207 428779195 942134846 81006216 308105203 563081030 72103073 789972278 241274257 170672925 983433989 992034592 705297164 138411182 230371529 375921282 757133205 83080838 816621006 239772169 437055228 682483854 88260546 209051768 240701973 36119409 537764484 838704896 659362312 431701427 514642269 247591590 393473714 632705066 519383589 374383121 463922596 370700333 903574224 524335329 720627592 243179602 959037264 23150921 176552827 557455076 304596932 689279799 785714842 418023154 153927955 895795345 750937744 641447987 98992436 624735801 69070681 435007585 848154237 488856026 910005557 355010585 481704287 116046840 774189820 561064049 472670649 983549311 336479119 881000411 274222784 878765455 237894995 877429825 448052399 833981771 680607911 974432752 753051779 984194077 638984769 803433119 788822396 88439209 700914587 775807314 307820716 904589247 304800428 814232351 339300224 542142999 615402087 428212947 218968857 864258864 958514785 34130442 790835027 344031526 208839519 108036965 317566256 695465821 426442183 656552329 896199044 987781909 81822598 363117977 918212145 790206568 788156224 763148112 122811560 809274189 405450737 49136160 853828723 62170050 514757535 299032736 148846043 573417055 550920682 472847097 100395537 840142456 52364996 893726032 636498218 314917864 446137840 69582786 308473707 906418665 321228288 574633588 794003064 743168218 204343454 91091693 60878437 860941960 755866124 890590733 76234857 512856016 533316642 486024706 645974615 172729253 869116662 749647627 230693415 484497678 569089232 938204040 174485552 995109964 571289400 740394524 623918287 983636886 525151628 893123712 696432092 593217434 146476709 110258165 945811855 912113141 437796306 179075276 608640430 376229209 323148280 770432927 167978414 561955041 157425974 379547951 681141709 793329985 79349227 552995164 794810895 285529340 427749215 292247246 657487156 140403042 770323749 104945598 577037366 332216864 533465207 453295240 616254473 362830896 75919413 357938159 816464133 81467529 888072918 562710978 116081476 755020869 531081115 593635581 907126838 809094227 445715122 769391036 521989921 213103914 292519614 302964424 346720122 677915626 569219337 634292875 850802381 210994807 146672104 409048329 954625388 304767653 173591836 595651680 4997845 407070444 308280857 247440939 881220409 216560389 140394094 662248984 399693134 597213319 714867976 809006875 876667772 240043203 978352047 328362490 139830072 485931668 956156336 559235677 289525927 746645697 113629449 914571680 541079685 296710594 235019114 288218669 302079100 520365068 292073173 714533007 312796982 330553945 889901434 990101267 50427714 901536990 534873831 771587962 714642205 558800599 227706537 101087506 392208279 226466342 325543219 194118897 473090410 724475144 123562296 649600005 918608876 131388727 273994248 109686170 876674101 449318173 966838341 470437952 87558579 849950893 378099094 477302446 215606037 678064578 13889258 957518294 597542979 547454397 904422537 775836822 301214492 625406986 743936177 701311757 895760123 603762024 170064885 855615831 979494676 242990875 991527783 239363032 867653867 3192438 227940476 853457460 288613071 459328757 473311733 481585971 847850312 363335712 299393016 47346101 114184579 153316363 893681115 424454456 151863319 39182246 283193190 241210264 957551865 563687448 448969624 451215569 88183802 444435723 329131217 271356808 684670204 124095865 512952051 823256762 398180074 872082213 626893531 193840189 893046287 725368133 232347042 705544159 151442551 916987016 612816276 631151053 425295527 387995483 289201434 89083335 902157889 334616241 362154774 406803349 112872662 282684211 360053271 736242089 938842592 100122884 389237955 289459277 489635380 102097038 269032542 523891944 467053336 306105138 753741597 695199324 688605192 413127141 251892268 635484241 592793360 725689096 239242835 273427276 781980397 75198347 968273548 612286971 940799719 300838875 392486499 119561004 66329093 712610148 101105075 70886588 535515685 965373890 332247823 3236817 759596996 415320452 620548886 671019037 213790434 676860759 277895094 736819537 526996407 297178923 260718468 567262339 177311001 794984074 570250184 794866114 631220810 898962500 777885465 65995932 503339108 942109202 67433809 366433358 279199204 775309823 624779002 318095425 67188824 91389103 91069944 160787532 900648951 910686898 949010100 245464224 965824018 130917831 309992711 203514338 544558416 636170365 262375326 926252314 37797657 205728713 836110633 789547169 705394904 867688819 247192998 947817328 280724330 105150099 543298058 870923910 818791875 841639662 802726998 722797719 140254448 239383572 64348902 574494253 289037045 492705126 140277356 942760687 764253107 115050881 597208168 533634221 112665282 497782039 984852487 766414791 909371984 530945603 322110418 287514985 435301342 95018746 389974512 531398205 489204117 56878580 344963936 689322940 880459767 201670499 88392527 514275662 410750690 256969787 802714242 818402434 251669674 976478417 138030653 134934875 188127467 448343468 540839331 64674759 309482081 683846539 57856686 781224331 437495453 421693203 955012721 562394364 941462524 260011671 275603902 964367280 148127667 386979535 295441961 376938227 576735762 495710381 510752358 160123668 100622529 838122015 554052120 472407552 336689654 810154538 790232232 968113695 224097307 26816942 534905402 859793104 883566463 543528405 306397491 4840758 380123656 413143435 689097350 434347337 506974416 639967871 526901917 64040431 879508811 650681880 892759317 465860512 587796766 644512812 20106382 337665986 354669119 401489406 434263320 770408784 240247937 728955768 26666501 520799189 70769106 330257769 789509603 239538339 579212207 96588516 563611227 801889888 455145776 294244119 229305702 160048330 513179733 597315277 671091236 852178926 700520581 907492885 728210670 70439983 458318794 599159788 114866844 232110374 300426560 608460904 541417261 54955218 243229741 684437105 578847615 655454375 359758535 158756325 83904733 150378879 764046966 654873299 579857272 747150292 489359591 2577094 79614213 585288202 821928062 159918118 711994048 496219618 530494217 310731785 484809325 908514910 272118149 721869720 243271601 188457052 331660668 696486790 878643937 122991686 227423015 478964644 391367185 526584460 559524538 196715072 749280027 760660890 126220619 366565386 724330863 83810408 137029081 48714620 457752265 294807511 952625798 400968097 164780218 73399518 923688568 411146488 141087470 245784874 488769366 193219055 573205902 601050819 561351644 530062633 210585817 330731321 148410986 992574797 934810155 312722467 518017971 81172512 728247305 624323730 18093842 877256954 995505607 302351452 135060261 435465740 41779485 488649585 525331611 22655728 572714785 153021539 632569831 172968170 359926381 261006654 9315549 20854398 648704207 626758390 94378569 621823948 615160173 725944764 785577940 379604470 398211907 553472014 170136064 211034347 884864620 638244736 6556385 635680232 224254835 33065226 200807749 821217457 43467722 995198898 491592508 351553191 296172242 712380151 572149652 418510525 485918465 883617630 205715478 843491498 752652613 983817676 969658472 865439985 612583378 678189327 650472124 65680916 826963616 160694420 758080341 165386063 59965127 543441707 472171177 540609323 69327695 697681156 992261420 686245176 971211728 286367513 877085222 26420646 55018059 409853647 738952793 843917726 883709694 698627721 906195958 221930354 763819212 793358948 97808123 428441718 209706831 755600369 190466641 144191060 681165406 110128459 195628369 834073472 273475559 827205377 546467214 767957603 227508798 359622795 238129203 216664221 551012282 348180866 480907332 974824865 484398656 618258786 7790048 997684703 567224969 533204976 575804358 235784028 879762250 283265563 924837875 384818556 451057948 204946128 447046388 559478949 312510858 908376190 37438345 267768012 836421467 892147110 602905730 576238319 588824775 143332742 520110791 241141912 144811047 745633729 682955982 200599514 895102573 469783022 321464130 708639140 960446808 324214270 855819960 747365642 574849931 453937518 320278896 709248705 237662292 543961974 496719621 535643055 419846661 99928206 774783736 458774346 675998612 28163703 66777693 675563829 905874374 624013310 960486473 429134531 907171472 311893013 76797603 575123110 208785062 50430274 60969980 582249306 342566888 955162266 492601172 585144587 243837888 145304811 869182646 557011494 169118959 453866559 710930127 185622608 855154577 577211526 453053581 641923103 641738207 969485478 850875566 99642526 847771083 208992639 90273786 335582535 924639294 732004212 370776260 900389040 713331795 749415861 128898890 467660751 277672380 216977820 331388038 114245190 852718885 21816500 767330847 687706788 743129401 1484337 566183331 451727104 291263551 204958904 159047742 162747369 560722632 679685922 816362747 333620282 419968783 464677368 350353214 403269997 526963724 55011700 673996297 735483017 204706364 163719322 715991490 143171890 370040713 627856807 182604057 207619357 134569883 93872570 345498200 126557776 374820761 630933062 56257530 575155587 174706662 273528150 65581589 783552627 890500612 308765295 338953979 251645828 500360111 710807553 292458343 244570731 243806704 152771636 387816953 906868070 450180321 442542117 536513389 123915990 812137057 186686801 485214599 567990829 700225897 473850396 997987291 319821692 582534519 436595034 726998100 883555317 864569877 821051021 732323068 659737764 715318616 320264966 678449132 371775565 302380710 754880242 42520785 522653698 767366486 648266428 28484770 593282933 160484240 501369733 833386590 37534366 728440835 37891068 453999955 456765563 754712240 686098827 151074934 337930221 68140653 953601131 839363796 557174057 584591289 733314501 395657013 825845840 664365041 559766975 754385109 962820690 471990509 142913028 709055707 865049250 767013665 723753777 719924303 709858201 522899713 30187385 306731970 779121231 752672930 739131084 160670094 249605772 4447100 936174270 337047148 333795549 566169869 964256420 447922553 471153347 90167115 351581877 818247646 616864219 22073880 876749236 723036417 287408891 881226121 607031476 122527106 13428927 120471661 633447301 591843739 308046739 174393371 979561722 642101695 122036587 889966085 631403088 269345516 892175379 122772315 180102307 691579059 811681256 299932857 114329626 161335955 328071171 635120364 139425085 438392005 702738149 962298290 803154004 292223325 977354866 12054860 704971090 704055644 340278850 498685228 783716025 190343693 967608640 696165159 244593173 522916809 708419627 944278713 952924900 899910537 966333823 946488411 13208829 343733202 678896868 933146322 701366014 442502779 364982441 308203780 840096898 955018079 928265997 369316582 450697273 11184432 781894831 976248581 875542222 160481838 761017986 204774866 929537392 836576968 594639813 938081747 246572 567783184 405741140 798921411 202281628 575005014 941434401 149745321 631001940 961277687 559312465 273016349 83757867 827095630 695834935 77664208 622505988 191779921 68507743 862360177 815967368 354969763 811543129 738169483 48011592 137449274 723558609 754392544 982446740 493091987 797718655 213410628 783810008 497787485 858744635 325051890 156972569 989040777 170714531 367916856 129216953 832942253 553355685 975884169 889106246 522845634 691866328 452574922 424376514 774210702 432714863 396638625 640393897 693381560 5385992 265498091 506921311 87447798 141092580 948681123 198384066 271488740 30949104 645877585 242354636 865659200 685731737 361711241 333492799 754185750 639825034 299357838 589597048 955049071 320571534 936640850 553189173 194259673 178168357 568334869 140334675 696622908 601724093 265555005 272557356 100175012 579483764 757093235 830606565 963348475 695892280 946161414 807823819 237109651 994796849 981227759 934723252 379907973 373819328 936512909 933787060 879238487 230939287 992734774 286539835 494788936 981512601 206245826 121040826 951189386 622765900 427842968 153946757 322179680 365557349 414981292 149608093 817135206 375861187 195359012 489180001 825313161 566591311 970831779 717469054 379777898 523671745 245902053 33430800 823512992 580516267 789853582 263262284 782148888 213855609 790446721 264563402 760967992 386894584 711346056 880309361 312854437 422507130 399854803 629558529 912327878 247271210 976873949 215607546 690847257 179177408 412430286 778364158 965755142 229958160 391138802 197448429 148581554 792323269 329524503 253628578 586293475 648525447 858899873 287653707 988564683 233988600 932289874 346914212 440154885 793065598 901517371 423736144 190288390 325952077 819344409 418486820 339539426 286744434 224689122 820726082 746448322 81084422 389699787 492360070 323824367 25261764 451696534 863765078 465929951 893048243 705147368 282635445 592580931 845208321 889669139 236760599 928931107 781012218 461699821 629695872 329924057 436888705 159277343 890997899 953433407 953026568 115666595 4261025 585842743 469884110 132057259 342697465 773789156 966321477 455919843 834899109 827976103 465680334 527181553 300614510 207007589 340300396 76327122 908272013 905369789 880056937 443757684 985085063 804012289 367273054 938088512 400362769 427406886 955524306 15755818 964523193 148886688 992104687 779465980 378843869 144995023 370910810 507794843 582443590 920281865 88433930 566073440 474317615 228934268 928402385 362651853 15933422 815208633 329346510 198106860 149809536 104401485 636427604 513719862 331952409 998239867 301461202 461597990 376866447 743294721 452340698 562502105 877075323 74295658 186831986 265415191 109360195 652930843 352658939 957644494 31275764 104997434 973815928 101989670 134332874 857711356 756808012 500965911 11716398 459940249 256033793 9609225 665569742 240918970 989221341 273724399 968042183 959628334 5362217 257083687 154312072 837681528 95996921 695019928 344414586 598923871 993981087 382841062 405608453 245191316 467750911 122331300 140066266 772427466 194755072 415841331 881103556 927390891 982091765 340863042 948873561 509695622 402737389 734942097 363852637 319197120 894617229 137718914 560019032 116343062 984292732 768832718 728190408 829982692 644233094 399153041 427883857 198501369 306769719 276744577 621487280 246508848 275731555 29577374 149892152 708925762 883359397 591488110 665194185 554420656 930767961 609463672 115880257 430087996 262701316 576568216 126475798 214530697 861855942 43209762 864423823 711007735 748739169 812091053 846420314 73054694 854628094 684040164 845919575 220288490 343218880 46281703 415515270 233261582 591738426 688304568 357631221 626555800 274747155 531684493 519157491 563416352 531455928 834249205 39376306 734891836 57913841 334365569 559493105 530370722 624473405 432310673 315295055 463237567 289860060 579631774 515124638 761420996 171785184 320353188 571078573 876483346 804050468 217894385 594102541 533419752 743432877 968373144 55888518 139444622 282687247 658238482 753005071 986942825 468126242 578369901 781408205 502179477 115642040 93830783 659157909 793727511 720627520 698857311 1564703 752741046 779502105 57194955 814761204 79221801 969552060 18600976 537146035 899869306 806067616 861265883 691614330 82710435 120862964 160760135 753210952 681008823 666861742 643792521 225905571 884496583 589923931 523540606 341820919 687389275 694448040 486458920 58146336 159174979 350446842 180551519 516733676 520420643 857741801 513456925 556920454 108767322 997277444 814694064 423663986 51492992 480361523 153771929 902904329 633135421 168622059 395633833 948962362 688065147 466618967 65711041 77828290 922973344 172402695 606284987 818814465 881659877 223903297 709351242 624012089 939752170 646861552 120580799 552146875 78684988 682172445 610737184 226994695 121633720 294735757 229605753 799553268 825046087 749900024 525285294 947028822 904754538 552310376 582319976 441849738 90265971 997703015 10136186 518166124 819756542 653941130 889928294 644168003 407759628 244492816 744619452 203991209 439007658 176463807 307543061 490417658 432064874 740382373 322262678 386629920 195867221 422655937 1842917 48016746 212132759 907334048 942697000 767353987 857250655 776033337 333228538 634371594 89417526 263200242 638064090 231113690 196435891 937242895 30640248 654749705 170666786 300762907 221762938 445096348 629141480 575827432 998104694 180313376 392737366 832003288 377439531 312131436 549963590 891734473 226006705 714487344 366395051 173373273 265944229 222443714 21665665 261942413 37712170 708599699 16901985 113088702 318064786 88772118 326045533 655003608 329251219 137997902 123668937 887355168 271335826 957674118 187122651 940100189 78322000 457897554 44584207 996993680 651949222 561508215 148513952 496753806 516729225 573937273 803947291 589217628 641402795 565292052 573383457 822379689 547748566 984860570 661726447 879019666 70930499 595128142 441764517 289956258 867697966 32397553 145871271 203471366 322836617 744269017 178476264 109729432 69761936 529013388 735982162 829545141 305348697 847975278 491371437 6120444 962183125 239459140 565879413 907089266 436973064 629531971 628299912 18247626 111426715 479236022 857867606 67058801 296364630 624857971 654920092 233263348 552939959 478389916 688375289 903349262 542557221 99534903 840027318 816684123 741866307 402244378 762336995 223759386 105586119 32062647 141481607 990970718 265704317 785184401 785354360 895186614 136856426 362018519 287837943 571600398 204636299 577790131 815768859 924576472 983492157 184261130 759458040 794606346 163049267 271058980 299386778 412217913 418366788 977448075 450956597 441902822 512011291 500753821 822019404 88202888 170475758 347175419 282335597 922106081 987693763 228069101 433097137 549120398 153329804 867201394 282997253 897649949 504040322 317658010 767971740 634757023 471735600 607017244 419136370 905354907 203006409 8604436 36223783 330138741 7477500 87847029 687367703 329633857 776032811 413209291 53235470 744163014 262875324 441784303 611329733 673774251 632154851 257968682 129747417 183731891 964870652 403907261 98282378 467430823 965714972 135657936 364410 634066970 15636372 92735442 215828224 356382583 641258873 512361610 269013734 983999523 792744516 375907749 308676316 241392477 272719382 891832745 565455745 8906364 189057937 37008464 295319131 507248901 176818453 708696946 433933965 378152977 792458540 662055963 190304210 920279358 718574227 388182851 857986690 171050981 634378633 751417827 383504262 444465736 146557976 457218432 717695079 85169767 743244782 264171900 760976168 26938920 951578415 928202019 427153073 817105501 866588831 844231973 3797741 968148649 802784371 489943175 414601472 884831874 937698013 698960466 233716073 464860468 861237492 2785614 214440382 775449007 810965731 425173452 830479901 924183826 906081396 743426460 881427655 997781388 775802168 883836854 446648885 813835505 630834496 914686142 243739481 907411577 311957396 88777890 435024950 782221290 569767650 502342441 972566374 638398088 692723124 111037404 510232707 375936980 486012675 323562079 713879785 707644138 491949875 504997323 872168514 454623733 526144027 364143981 941067603 195226910 524078437 684235515 252968155 7686885 56609208 823985710 55358361 819635549 898389468 847833328 257005720 790340977 907745106 265527908 182010673 923978810 889717954 296743138 491041050 656706690 184233493 835298409 71745939 138602413 373056449 196436547 264033753 444952769 37680953 951617755 138053362 379426673 796207755 910665031 655505627 652752637 733761070 152737132 622574127 953584995 472181750 380788660 758034101 27090031 817235467 446411179 729787934 331147180 182827459 960574603 662945691 441530281 942341590 417083056 662519137 83986058 769750998 196812742 187301281 387381278 203506357 912026395 822509506 472483513 54869398 666534851 565667363 8521506 703295494 482781816 909732568 436619105 584204068 109528192 956058825 581514000 650418075 560090512 391610554 351331849 565592396 892924932 352065255 450407796 542838392 395906470 989830546 50265346 293233636 545182641 526747801 11105255 985393860 743596376 917116218 635197792 704028287 658472450 226485802 103072319 593831265 542029661 63185080 82947277 705211478 591958919 750398907 893845229 983962417 114633790 528224535 137954056 244353131 811805042 787577326 542776157 270555662 921686621 361507836 284319940 330461891 741623807 575664124 66635917 795863905 156069539 741445488 533963969 579852779 825226054 254394234 683885040 4265924 409217096 756989743 768357722 189754313 750428605 695861218 601340107 155537184 978839272 251797369 735789690 418213014 230556560 796077231 984342699 58703144 578273413 691328966 614988348 487597506 944019361 397483980 259760179 42988605 432985815 521095590 872462596 239837203 686491872 4779936 58188190 787978123 128894951 625715976 593566138 149335466 728156223 934590329 426760119 10502988 825376746 484146693 508143014 512611321 280820116 52096903 386478070 554569492 733108935 804906952 379317017 200812255 143594877 24491861 874464627 134873766 57474209 8112694 589220142 430025817 52354417 628890372 133858099 432664814 622740255 473108376 706195291 420703875 825343301 407718522 406083194 562033732 904302395 876640735 713934802 499945926 374815793 467223645 141376567 466794475 226879894 591340315 402603393 953888411 616716252 641733915 100009856 547085050 606016342 339599298 33958509 453172253 450197960 700265201 755350892 552685427 531965068 818620524 923948150 444591975 363974017 37517959 157481902 421078491 408420856 183983841 55852886 810204046 576016273 810079116 374078241 529877833 437637242 173319924 179947734 442827789 637048438 554441641 105082038 428477275 72036316 845524659 314851992 192342467 625811374 981219768 661294280 785568990 213671802 858511781 2715509 813777519 515644324 793314256 582395142 338852393 937172240 155395180 224222687 195721286 101175100 678361278 779670803 385170400 287284073 187554853 859991656 717643253 376939181 465774050 466910181 867075699 718698588 886783129 660585765 427032486 117762328 424694701 240558082 737898723 423593030 290959542 246208037 876996214 138144017 736272564 266468808 834714996 491691064 175227863 578635194 719584541 801613635 314819162 185286847 589270753 670438772 785578192 882246996 83469095 96707783 392057043 680664304 348081390 268389116 656770843 129255856 381895403 673037534 359639053 806215220 332605577 130311224 242500587 582484392 934305848 493027838 736105964 951604599 689162636 757695917 311525534 181806678 801467240 598709841 909949597 211468403 274916724 828819702 526977271 593114916 357065563 488640531 390195884 387248132 52507496 792313473 311472215 910113744 591485043 79109468 793018215 854097277 55068971 785710749 475836035 664606891 304153007 287459646 27039320 158608962 885269225 774220698 773884470 414188117 484913175 843356733 264426294 457523417 899248069 669306396 476726768 137769075 133731096 418949935 342960447 42061308 467216112 594856893 838288695 379924909 946335045 229729315 961750306 71794967 416862472 915653605 54725276 729777572 336671805 287798723 774151099 818830815 4525111 514873988 155722983 40409960 578361890 429867543 914578134 485814589 686351444 84233172 445485147 527641114 206016297 761733542 824374243 304609197 716501341 577429722 809982853 848431764 600255694 114844447 244344425 658326424 771617706 430160975 60675161 804462055 329243980 792820619 780899015 113307875 75868780 146176324 259269987 231846317 688733648 240745265 146518815 564219444 950652503 716785207 947041312 436933547 742608297 190419102 136833383 184903608 760536351 790016843 403966290 739687651 600454717 702465697 107929404 335571743 467481288 732807861 865766900 762357753 744614618 86463361 420834231 572535112 367819942 434813147 703002350 419058903 175391362 631380488 471482028 975665872 136322522 951771073 512233364 15047696 264891866 629968356 299139047 748706039 265495013 31005651 809497984 188907072 562622393 109827635 765848699 607781023 720778325 996866842 388591076 115761012 522990273 926380291 117914540 196651534 460299965 717888258 56639246 800233549 333791253 840618244 319441003 521027324 48177301 421665550 866186099 846095076 53539019 449822594 454794601 404120589 198970246 351140671 427039066 304495060 91163517 957086179 534099597 255976311 318728892 973089813 378557802 531543323 429359003 311045003 144189156 252703308 736571783 750489664 588914989 592036747 192006762 713085737 904714078 923864643 475374300 908786585 723163608 339126414 902986121 171653741 289643153 412262943 403713403 5688658 930570570 978169493 305095278 817438384 91282152 252059371 577662352 485615503 609109240 124652193 301698375 704894427 922143480 815069693 445301774 875553756 812002314 620852265 915915059 249456967 174051289 231936089 308765529 114402625 747168447 230823815 227552241 596602003 617639446 540268156 772432704 509654755 923142680 963090343 995891601 398520402 273397594 734815945 433976743 906947709 813350482 232592399 573258502 543299963 882688417 755002654 524281343 888211916 429653211 81182817 909234123 507910996 801606896 766458646 12188996 812698988 95662800 916576265 677633932 527286428 207203544 612707833 683394790 64849642 612620318 39441187 388703450 126719663 704398753 412021572 430497488 783551478 85188620 587979055 374511091 190801342 48444933 27878940 990292146 691661857 981385353 620084349 691767574 800491406 327196953 419971830 927528654 140105133 930486797 338021527 995738750 480765966 870976876 865629222 111810515 183052058 479656800 581458555 841508930 899624970 978704056 212605128 597048053 906092021 475429395 92879600 957278831 372751459 653936456 986983872 963901545 114139993 580818637 775913834 883563850 330237132 407149143 458547344 366241281 591675158 87878867 793102155 170326387 680085436 946277635 580002943 530125554 750388361 448347638 266064840 900956944 162994373 772305337 164715962 553332196 154394987 674167519 309375787 991026168 561518155 793779751 465291671 891498229 450048688 237203498 146946346 642887392 738357100 398315770 692640573 518385198 787349144 912007803 261230038 145243483 713538462 247156449 962941416 281720584 236467811 388660122 134600757 972897352 75878926 936435483 73572020 929746561 113481495 229666662 70106719 950786863 807693298 928966958 360352436 124113119 695465045 399883397 548516969 786539526 228476008 734337794 381399407 127684140 962303802 867133217 651042887 593403169 317006253 144911678 534482446 859371676 547512718 778626102 995704831 528919810 709743809 737698843 26895518 945879580 184896428 379089444 719859291 670897628 535513720 444166171 233851565 509298831 831724938 158883099 795368322 548053816 167224242 766985463 335694107 880347323 603942370 363227603 522967061 727748632 260888155 81159562 105759272 947116634 41316358 524694195 199241360 446504888 959104714 677889441 784154245 6910725 235629159 195625631 296574448 579827150 448676765 739966261 166735952 588726642 771937359 22206205 898791684 24354776 155499219 370513460 719347762 234719163 701238766 906654729 400635637 473595071 959073052 280142304 85526087 629759887 657390926 685970104 849561458 566440637 646922425 961188438 941441524 508943886 304483736 697834996 717447183 307454974 567058849 431694080 659220543 874639146 151340662 292408049 686079390 231169345 520819934 224600306 535146542 751455779 829640568 702724968 215240907 803221516 112102864 430998017 912170470 412249912 455310967 924022056 309354042 529691641 85897425 962569442 642810392 204211189 676582827 676048446 650576598 657938987 696998325 564002381 970450434 145303428 131021756 425875468 577737628 758695698 726934954 194425891 974509372 859942993 626807293 460119036 914115616 809908692 242079106 540306969 813026055 313723633 564590636 379540738 864804012 37476178 71583211 442184234 835081242 981316664 933097323 756099137 483011903 710006534 238406235 457599374 694613075 573723643 809110344 301530737 45557136 984664532 98933410 444073873 313406875 970769273 747549832 890965515 944913602 259472102 340666704 32467590 342106317 32176653 793357464 119457640 856928442 424536935 784021425 541121349 892299152 29591190 965018405 757084779 37360670 341991980 559593448 817720002 34792335 964816985 961406420 828886636 101589962 812206817 991046281 266140244 347745964 547523546 594066986 773139811 659536599 358110653 194770017 297167988 459528935 289020814 402656792 788064770 535957474 220664525 113279622 982712636 592411209 642837433 644555611 465157677 728642322 377616091 326078855 304235317 932942199 923405263 384204536 570225806 598807710 772983125 99467387 242174549 171271410 305625220 753347277 612655547 994202016 498866180 838627254 286749944 309403569 962651860 705048038 660191496 748291176 769431291 246292006 412504232 447456290 241056298 645808383 825265945 700608221 896051365 594647854 450344357 854046991 277430555 275666995 157612274 342426012 880339567 994907220 24278033 497381941 370822411 269274241 180488798 752095003 65478988 151905864 435709071 759025327 178442983 500392542 752064122 745500238 645458224 227979953 751178194 308142474 61009582 186138687 861201761 432488841 280290834 514863104 739242655 304541151 249777028 804294543 335979566 910764738 490960325 890313990 234913951 939504535 147356738 739927103 274163518 13024613 36922716 220532447 77119096 355054809 374800043 228464395 884875057 109650466 959436546 624214423 532355177 329566698 565343205 754813557 351671664 682063210 911983844 562338400 91911069 578662839 333843239 710755491 141299016 625110797 237240731 517646514 97637378 358431046 350136944 819576474 688207939 602187264 19515151 456428815 191941346 314880239 370580122 962347580 494540485 185609042 907002782 59478125 25149408 506466060 669219113 651706657 29206302 388390254 841542916 261151052 348165130 41339142 385035695 112830315 876731129 742590867 749682501 364836023 928983646 7091863 987655602 611810405 453817647 597195497 567312317 653604974 522946728 164644591 770584364 704312364 46878923 161256574 204605999 437473375 166912224 644385049 754733562 411863835 73895956 544943198 484132984 301580978 75486128 362640354 871731545 890903299 234772594 130427162 304030386 303640664 542703350 195911032 792137618 784528385 986088787 871591441 187465327 215874796 511973764 115336416 691667819 939569749 679966153 883922762 656589240 5932786 458215374 218255625 445556823 969338326 57342890 739832917 78676108 423510880 589638093 435170497 133368246 348903775 907818253 737181105 69552953 965377040 96233808 17474951 651721327 65880346 36262775 883267860 762348635 449934441 734259975 423178009 948896242 226559651 277756680 48909309 507974161 233102692 97255847 895065953 164035906 64504354 416108762 13763585 227273605 2497304 576754454 512291689 247627966 777626067 987510714 626373433 584797196 967578815 687120651 516294870 329181285 827533998 152792500 525195746 168468599 96722403 146813194 595674710 175814014 564626983 548667156 378257464 563635114 80758912 164673961 170542303 973847554 877254565 245309635 862191794 368099072 148341612 242705803 557626012 866934090 827674984 156550751 846963601 557823500 214580276 281542357 67977933 832037205 599174118 112141412 535408237 307186291 755777552 390074703 803068770 953955598 619574107 412554260 215889637 668660887 660311011 261176888 518863911 142474838 672606492 904568071 425713244 780268558 614159801 221411380 53693661 682859262 466537264 206299844 593168769 819088631 889946097 484485643 534327654 492724669 387398841 586463145 61782003 126042253 205569270 186078611 507642989 229299326 705219761 351356916 305397830 676047232 552421509 302723889 837692181 604010599 352214035 477711108 201922547 277254829 624742230 449640049 215622351 20033217 313643644 470887769 274598571 103740677 573845284 915292671 566889333 390300698 743701342 155886876 464217819 773486987 55838676 145790624 865854366 888218326 239016003 519696744 449926229 575943630 152078620 157346702 698178162 521887863 843740503 512475505 279091585 213548722 260613818 822977175 258456090 377579417 326597280 939708560 989323235 803390870 519882005 477822655 938194242 340857133 587391358 495764069 187368281 907795565 810545220 446591031 306058870 505017955 846860182 897477093 732934952 694596692 534397631 269487731 387018917 775471744 607512010 151765532 888918327 835321680 446956131 5934267 333900570 410717920 594244040 940190181 286337047 574507573 937605488 93748448 883749684 387121260 511852411 858751849 80235674 111201053 843996236 857912753 558276731 987728587 760824225 798071657 938949701 475369981 3025333 850251960 917546799 664343291 189661285 80515186 817256054 368406311 963605772 587554969 2642845 686325940 836104308 964027133 28376744 705763618 244470920 855987083 868426312 727209455 250727600 601422832 206859809 449245748 268115811 203433885 453939569 763174413 597439720 69539273 786933978 131879163 961590100 120494097 733282009 606762657 340943690 288359722 714166103 895906904 904441361 483189191 722376880 117399549 845313796 35500712 838458383 402121311 877891163 577939493 973033266 900001925 838242520 280488251 671183383 49288027 640921609 860949943 858210813 313521675 768356709 537176995 562839288 899570253 654075108 12058945 632115973 496831518 120343258 255759348 489487894 34911149 606531268 10511211 672167518 230182023 188050069 57883962 114684786 833564594 275841533 243682156 122340662 793443069 64305038 20881658 44156913 699784508 8601757 157042715 830519722 15536056 332071499 822705809 579242269 650267721 874082090 781250774 919037570 227204655 683096470 26548976 129118830 126279891 72469525 931684332 819671934 819921824 42042223 632501451 940587905 514623871 526640083 415329287 771365518 440380484 115929830 60295818 513897057 747266971 626021864 446659197 633548572 605255266 133610566 840334813 907162335 949721617 439263840 165113163 289979132 475702498 297262266 835952876 124184435 781198760 933891993 510719469 223336299 567885331 61347748 228713570 133140527 896298358 991499855 350612127 393716355 198645009 798624763 670308763 297445808 316370844 116791652 594458358 68040787 868422950 688240402 321979236 465423222 645872774 631657011 846463224 716676936 218608836 71612332 104803122 99338554 604379013 432090887 425504104 749041614 866878082 570669045 432403239 680928999 568268454 58000668 327537523 378351621 163646765 108796237 62271701 645544712 618740662 19973228 963846927 218050327 835543067 931548704 966972532 140468407 105193680 597297135 892640959 779338847 778227285 82154735 997550515 892878366 328650306 668948450 60896758 701093853 634335280 818831863 796138840 396617589 270394534 464981649 712945629 898420876 681579939 781262993 76254782 14749822 633806942 634560670 431328170 476586199 494712243 620361807 658704261 835173006 174377942 59377131 682576634 764746670 658734695 705508388 737794404 942977724 113242677 810143049 644256140 771957779 969241531 380986409 844877644 390490760 341454898 489047173 556497525 522787539 31102663 145071412 820835147 790136207 456433944 691604573 148643695 309300653 80924793 49627169 789429638 63939407 727918510 607443868 748312855 213644143 567686580 299915517 959393499 953197616 505665919 729994353 228033332 330466896 220108248 502908016 943670146 381889360 552338300 645950594 950584603 651438598 994417219 111587277 303110130 647104026 978517218 243212465 671467517 331304676 885401404 491146683 995596193 119449410 692577935 364754018 504695467 178382178 851389557 951814302 203330597 656865057 618311250 479720069 892858201 223279468 353125156 948415451 429803932 219399040 878340625 62305016 989035853 899594394 144399984 97753661 878206289 87097492 95200512 205473875 852305850 133199187 617169088 502566736 328827426 212571967 79462843 101996479 531080062 285573555 310731401 294185954 801715971 826842223 909023900 80698313 681596508 801340629 446741042 14977609 381859023 829790361 802832376 688884837 209935637 560325887 113194689 824724715 917247085 435253074 638284178 545581282 80344893 33070621 452860433 610523357 447248273 545643019 729856865 431111256 866580832 383372772 247975603 619095527 74732222 667417567 268767500 40562147 749931806 269144775 794472515 485354056 906867022 57540943 462968075 506727670 678876475 229257748 906088865 508218895 957913242 590027966 675650297 816103826 219737701 997367847 68018714 669604478 549914865 56762365 553233250 525517105 111699580 801902498 6259647 141987887 485900604 112508928 813917546 736105299 207730255 633135217 803471369 63631455 129017189 102128559 474627717 47314646 488371747 503613916 1246593 478616153 262641676 483239691 279174145 533713184 944234942 539823841 404126482 42319752 880632765 568563135 106622856 659891166 926338462 868644612 50758423 9374121 482067967 488855597 356573461 142636793 56901742 231374495 836482013 865772952 919246078 970189893 963413284 841152504 149428765 317175750 511945560 405096364 331563516 231668840 36635858 300965386 511580074 482979923 674967304 12560392 226644567 768859983 445917603 951071388 177874088 664419083 301592689 666873101 714101685 69280158 27818836 927404299 499160404 182661558 478773661 716822645 331702683 837161542 34296520 763023901 149193780 825311025 532765592 643496889 413421786 495039978 405824609 722986662 470532157 590631259 98375758 370800993 236503382 217142615 347556072 740610654 456640676 832460423 313501550 14579030 535991774 954644805 164387350 965867102 639766372 294377882 218763783 655832039 722209880 887163807 603976937 163684230 414235454 517416371 76991833 128886486 324306591 360737643 568763978 655653268 238030561 265015268 974415030 840454896 921663488 514783950 757652456 244424908 241818320 890099208 3681270 984013161 691982572 649283439 752200256 789228031 705312660 273335408 221728608 308269450 774065433 521380186 591991924 223780107 304926380 793024580 620355200 580104963 851259677 543246065 527981915 235664102 927996226 301664140 665114049 813494528 90193677 435325045 518740933 705896490 941580893 829565766 40397560 913578261 425941901 862625423 864964990 590573229 101839284 964675491 110531206 557310165 447764797 831912368 245855749 901664099 17889014 19672463 386211441 270307726 164461338 144302521 186012285 496134883 615630373 465636132 1897324 188526132 494085481 769842238 491586630 847207055 771266302 754246449 174305338 20886753 931009770 106594689 790068952 325455103 390453284 967847973 48579211 954522813 566132703 76213679 193166694 101515760 668397572 997269189 346502017 899212555 263044760 105862256 574947486 233951457 974167184 134677081 604146492 303590126 244733575 854211677 777548569 456342609 576170321 957778525 420285513 461530937 444548946 575577764 328782740 642910396 21250888 575515259 134648566 556354685 646208234 955101150 312036104 342307984 757751352 598179049 742355569 353472184 497512633 4732127 742937107 224743423 766702131 552176384 145868192 162085313 314324729 197830937 119993315 301816989 471928693 811733119 363513626 629646510 435105381 963299386 974075766 50102210 551679241 478454624 25233047 228172960 60201138 476233812 368985430 706041102 448850419 115751111 246899850 914748763 127520573 413249298 137541920 340889251 334701784 332979905 963724290 772431613 877833131 916675349 312510702 11380147 250852089 625535193 164288801 482180488 711126115 28690603 85840025 207401785 100412437 534906043 288098176 324928589 187281067 148787690 382759326 312075195 733090540 765851251 459242482 332425364 682226971 117019470 770416272 550604939 566377622 697134751 835462948 928141437 801972672 474313265 850578901 476593246 586538540 648499054 900841953 384088147 728303655 831868266 799646017 421641535 460519669 819289418 615449586 209346038 609759055 461155155 144854041 856053827 490073069 424721979 447472241 311136762 841303652 719231501 91614993 900924977 164167815 724779625 225807442 124692388 118001604 404758838 578039816 642974089 567563015 80981106 469225699 87384417 227463964 961676925 55845807 751157819 147027 910345717 43889416 733763823 383596544 587928670 264160229 268986501 20387268 559355335 337545411 842616849 394113363 178291982 576822903 773642423 361652977 614247658 836013748 819690689 422028943 976327072 531545320 844526742 975397187 233430824 856558066 535728081 479303164 354878553 997485592 209324937 932774429 317417943 853679952 399890498 997721060 170546123 44744445 455539946 788611489 562917331 636150752 604678185 233138556 633450882 129712433 697017665 51001658 664587324 821257069 286087706 874237723 922170760 316142244 356350041 908350996 292516746 948362517 246442426 464889172 485913595 745235565 635153699 568951876 602605797 700785006 489103155 833383154 813465774 756963252 974932033 997371331 225685659 176193351 461783472 204539075 513330853 797831683 815417896 156947131 762353112 669355169 157921408 908623853 309730230 336421473 719762591 348260474 677396740 168845983 44870255 199275456 978729997 504529319 123226421 88499080 574624471 498187506 130596349 265061094 989123401 675807157 489980140 110234340 548463157 747418264 804893235 174609862 737114305 920749513 73973374 115273305 18374911 765535813 86615602 975655617 638986213 722912928 83653297 977802652 245049470 175362676 303454256 993148642 247311075 764711466 816899835 255750514 950946173 444810214 29444797 316916680 113776622 816567117 793576065 399878584 793718229 947947595 711405948 954275406 91779689 206670924 188005823 525141956 717029475 467507489 838066734 29407457 165248858 923360544 87783148 124972991 544481399 109843916 923995612 684459905 725634104 4387387 477098237 974547651 471029948 12382089 879405216 393770430 630515205 458540554 554313013 283432737 174287451 141706509 647432081 12921678 432255954 572464451 900116910 445158635 470299769 94188459 596531297 13938816 216186689 408083840 464123632 260952588 883252390 196324418 372766564 815094427 689647240 39482902 706815569 93036550 60947530 238514933 747376366 274265 783155888 812544676 825297041 977559654 439784438 379472882 122243611 44025792 869864585 873147445 129322100 817740851 27829523 655104601 453397265 178061802 71588005 246232166 4731401 966271447 31523917 229061264 358157938 341651939 187884729 991850060 595406884 440304910 523967607 222896224 707830296 930427346 683965555 784010005 285470656 369876083 665885203 5918703 253473494 190562026 654958910 459331478 329234446 459462206 666597096 405489887 12736190 40674343 696589188 281411295 345943772 454282647 331871638 933411237 157873551 621614328 8707406 490996038 571818975 455979875 532937801 178973590 456646476 721240658 65967560 161300043 287455515 281311255 74428931 685278794 156311049 380043673 535680778 818456005 279123272 632812126 755676486 306862164 128880330 830195163 756634634 285048951 717661224 178074435 395009262 419916656 83772787 673780172 242923469 387982385 228884389 533513309 938620762 789900019 10225482 322635510 544581271 703504007 442965802 294764698 35002979 299549227 684588425 859651344 77172876 538804202 32995373 432174639 696214705 102257427 68519200 924959945 708048132 558438330 548091522 246917841 451939537 787266907 306890041 335929193 779861456 979834188 841554185 973612591 884073384 695235033 212985128 192315980 818921287 197636816 601585876 73377402 860965139 487203139 110312390 315379051 783117512 80771159 936013856 701641061 965641947 109181656 649159803 910037099 453056130 220340545 517772499 325389738 154938670 491377747 133044064 976411295 767945099 461565771 724112063 615959413 716757310 714660612 258991988 383839870 559669424 781036503 163232769 796614746 150466621 187136921 646074754 80803306 541357035 263764568 598135680 795945769 281068879 210296820 659225361 708685294 291924181 202197716 161329559 767165008 244964082 848959942 171834547 7513922 63790571 984263036 168387201 76472065 917145874 767379844 632570111 411356814 189913377 680315786 172285153 466190469 984833076 18160713 403353597 484066945 199410486 513055300 85661522 993020775 623058491 855260913 983143429 735107251 244463685 328734219 242795357 64134389 249776225 591471748 592519083 689266598 61998994 584513705 134616027 657494586 956862090 867559234 328160502 891922406 974013638 433508510 621061049 893993304 506187918 122717468 207866598 888546628 179088876 701997603 833519847 818242005 418926195 838524737 911839404 617898129 160847518 39857810 138471229 8168954 13975916 736807705 921782594 758053710 837025313 53893452 696061544 228515978 364990685 97468102 238502741 780687968 706442894 500392839 183666201 688615903 836119594 239172534 797654161 51140405 879690202 812832765 495932757 222250117 703985751 881410154 759532726 678681603 820786188 288500514 829531338 769238180 424596578 325172654 552411154 591959741 717066427 796717460 397754963 815627064 520437716 260089313 50184195 455247340 420985662 674189021 170958223 123868475 756247831 703753217 903515494 633892115 702456017 929794844 500143382 163028721 667035147 738416518 271201224 475598249 290719293 429514051 768654514 523874504 172208306 956904064 636955614 586246579 691619801 681493918 803398180 25569979 103041776 356005538 303503114 94098147 515669439 464190198 726184923 624377794 95177772 443731402 9687102 353868889 275943 622542283 611195757 730675717 330685867 210135127 638894055 850933865 796083075 405752970 432939304 373332180 552812404 521610846 738359148 41088254 926043704 773227042 410038610 78944228 302927931 937178781 704980533 576681120 841946749 931115449 568432046 423086064 892231315 819789368 604750472 433162601 235259541 411068607 243539317 107795471 309746180 500085106 611700734 239852915 789930372 240642189 921614858 4033043 888727957 228133340 293039828 984911111 685532206 915952146 293243119 992036549 728410402 852701665 446927688 120882369 349935029 469333245 739606517 56311844 785243943 791304819 568292134 259218535 984920290 365441116 705831712 808569898 948097403 231260675 572691999 425111296 31518525 614977768 28346502 178295397 367168136 88165428 902923527 104852579 126399707 925773262 950371615 262407514 51200657 13948309 815531854 727613860 283812105 229012469 789353547 849285543 167429542 238681879 915228197 74850462 527179896 748376863 460470426 557248760 148673525 864997386 239143174 353261246 957835592 126475204 688052987 764846985 599371914 282157518 609817743 276253029 273748735 449299083 889657356 845644104 467275284 476059410 951672323 434966364 463380761 335091909 727447687 744677981 844177815 173902320 716639382 373971932 834693020 148622626 938323575 779893810 673973623 660642563 238262123 342269654 609060344 11142456 490280952 380754145 778633722 82623322 402298597 53025758 426453582 99512812 175916027 708875312 106349074 538505635 809892623 164071189 978349553 609512930 788701190 273874988 821680983 272221105 710353602 408925649 871365374 269997580 626559349 491240961 642780849 930043969 737524721 88982859 594786737 445332473 829345576 199652586 339571182 586747614 980264783 801091342 59731226 444284016 567385638 318179479 173054499 446008046 216656495 738293192 962328533 924511486 109092768 237032144 16354807 749134268 45128623 37930409 627988458 543704042 337038046 679501159 331466342 722518897 179173810 950281981 373121205 588212835 461400486 200179482 400253324 154185361 216978996 83965751 675796116 458097165 933148150 163136080 935768992 42877563 218134853 102931335 677472437 52101839 298918070 139907869 51924398 492323888 614777909 402703747 749682179 717099037 385278044 384799329 974210370 374550269 759230082 96142141 691137220 495553562 815190741 648220368 354923948 742377386 83873526 719299896 334423149 442415401 29896886 985475887 865612452 225968567 834569909 577325751 379806588 168251637 82245053 617809375 869620489 502637380 506867823 298026704 528934826 875715045 598178445 86044019 153614970 22477608 842512433 677870462 788826673 423923364 736279466 299743061 584534839 927433812 684546454 896240508 666320536 468011829 689813200 477451374 716560233 868236672 376709564 687119873 739193495 407464542 245371395 60106206 738491224 679025904 435473144 8881412 474239864 894694263 420574508 48939833 318108628 294376552 554035569 232665170 681207178 164290519 540474520 323817966 837746878 893215334 79158517 551009425 990735036 114514206 358076172 17411848 576145277 783093350 276650785 895110026 866836890 936561442 287674458 330176784 191739734 245789027 728927025 85839370 558182927 418093368 895141716 215247770 115264945 172085912 665999417 787148796 801517212 56638176 841198746 473482655 120272612 527701287 553036166 227356810 38885896 565805029 714706222 438353581 496735324 480771040 210126537 980745528 431046152 988347363 787031596 176404390 442235401 179508505 308670114 715279729 637732468 317114126 544364357 518134940 343310090 293968211 449093188 790175940 166882097 559080091 791998121 874320898 651250191 487518778 808922807 704504299 172666672 561372558 436346574 488382935 375939171 294106341 989790795 442943373 358038665 373049345 491492411 73116435 568171309 915462605 1497358 659552425 444793304 40403384 842736699 783311021 266312839 553467757 763529618 547134657 817737669 114819291 558654357 613366065 334535806 878535173 372123384 386968881 214252669 239602764 415575482 827163759 393951600 306209851 664210618 304180585 755396644 247342677 682776473 923403435 158941917 706133454 662994929 688694242 302299068 333321832 578665835 474112029 298074315 583956620 18194454 931541163 988429060 426387888 254152117 795355535 53916684 994315436 533805920 578060375 780011489 50665709 880419180 718059720 80054939 71586909 299335730 988654134 633847723 724504685 546349474 836878818 455797665 656497146 141450911 106455312 334053737 137110696 639378159 890980498 250429032 137290497 638582721 295418433 248922442 60776226 143575097 516985522 112871211 944350610 656398032 376873785 870627984 472314932 657920907 71256025 810545198 438658199 499186608 868714010 599339643 655053506 214837530 520215720 403268151 795704591 671456571 405075492 989401118 927456921 435855456 861957197 678879077 600129164 996050668 856078622 635814631 367156728 51375559 356500230 467652477 134421079 891800131 237767905 994266160 460114840 632349400 554167882 349268564 66390399 224906681 833857129 418861128 699619423 22104732 662853033 361917641 585405248 86102050 647980792 69938038 694205038 708230233 376123448 941637906 56928037 759159912 299349078 511819307 703118694 58943484 281323171 32256691 418807057 187776907 331480263 983674267 235414824 440421935 743218933 689043206 63300714 991171948 619095675 69962759 909977027 9244424 245147260 957492913 853340220 140934372 330916428 954054788 950099824 883986342 810947491 665571771 217823026 370801650 631277336 50675236 922289397 344675538 800376785 997058598 473667528 228911620 755915208 992157270 636635555 869713212 884292859 579387509 480769614 393583999 398702840 517341998 806988583 159327074 740365377 491873836 554413359 251386350 888869114 156807065 698154119 786720964 717621182 983071371 878491212 716845004 981678924 516823905 670373331 622690649 726551597 587225945 56352166 429603815 107501252 735480157 799364131 512594649 21440830 575389639 644631539 452293168 122597488 177546854 946975546 908738305 493312221 518442680 348986605 964769073 52542886 620087510 689834152 955795958 676035612 766968235 515701969 449886000 319785831 306488829 106822158 318131958 429688004 335948950 886239494 673100726 467671695 944733692 81008731 559542605 444020093 90930220 83539554 498722995 562931923 16918911 985691915 173999141 440660466 23075004 947591368 232135666 501981737 163105966 662287264 744494895 244478237 873149693 308613030 969360387 693972723 247739148 566964671 783870371 581259526 390947337 804784899 986193044 424235398 844881530 503086171 764023749 281142187 845029119 866695764 86531778 336766484 281820888 922755122 787872729 507297572 352627231 127655662 723989299 402236203 80376050 24432001 346234285 784681381 24846332 761384558 820831509 778239486 528612626 612801342 113320409 270152554 918376508 652413506 484570278 825206581 788321472 254284019 367028106 358613831 975768590 641958500 911605751 85365027 809516979 337066001 116070542 812009481 828322368 219454668 966726411 254050374 903990437 860457239 659363866 147673717 519166580 89030118 338560678 740038133 824983488 506777800 883884979 950382476 872119681 716855250 651655754 441724440 395819162 328500847 834341727 497828004 510198581 928738505 220794809 160024592 805524881 537562551 319839628 819954761 442998259 344055074 125355448 740024020 875684704 189476855 802539917 845061609 473540462 519109278 563251512 804607093 249475864 463374396 121509871 16459672 507990500 982770828 57523663 108954070 904400311 449263730 687744432 938473654 78029320 417500637 611155787 2049961 837344042 909558414 851533329 872688686 719185967 779071705 488077695 608264465 21179365 820822142 634354342 505975193 583212489 529896369 735524636 863771395 167670297 455341169 283623348 287103605 555563242 919882544 287001306 653789822 784497886 239636422 296926154 762525833 631749260 684948828 357894141 856439978 191951939 73925886 255261911 828996778 893987592 670593288 226136446 685943723 70270592 976954073 845294570 84248105 185631998 247875334 695368263 681387706 679540119 295632978 434551085 133984773 811569838 479971172 362853627 417775343 688136848 431408319 198497534 689304071 625142102 241260471 816697560 823253806 725279514 311838573 462998310 582317070 128576173 53237296 128786911 360288396 642406090 130358022 200076043 292271179 635690889 531516782 443528028 376355740 173910416 543257636 589659185 236630217 167489609 808270081 750284023 528111012 138340831 366204345 877616579 728327266 222946765 964123131 636107161 683570808 485653717 705947672 567924888 393077079 203134322 800160983 266665858 847159785 474892996 676164052 789145719 583504684 204045247 947099135 839083298 972101677 28595374 621903628 597259591 502483855 349296792 773672825 167183610 519787049 208480830 103640945 868179651 280762977 851109509 723523991 877930504 944086112 823267048 350472424 396287222 257764174 318422687 388131604 956412934 401274535 364944934 161396532 802882916 63496056 689805598 851980077 98518157 351144932 59384763 506495724 853241882 995451058 187331897 409251736 884812424 678082781 539048099 175075546 617348583 520411511 112390780 439003327 21296427 862686477 287102903 991765886 499916865 731076184 226583510 354883529 631532611 932392499 39729990 665035176 189034318 461001768 400783011 59744222 554541073 432762809 420050403 718349132 974698462 749874216 665571633 29803745 691147685 284761605 478416968 508315142 907958748 981547481 62181763 835505651 6265223 111285886 859165717 614720902 122282402 285531902 759749372 343954620 583254574 204489520 819124540 608794337 692385236 315445805 222258470 836210174 877950896 615911929 501006974 544877989 815886731 921494470 616738369 272547329 64932512 113856214 819795585 347381655 678390931 927600566 184278314 995900969 108149788 490936588 424374084 71435578 568872001 911814547 382512459 429136705 958258675 196345795 744794893 368041947 803291726 350183129 911843262 781785859 249061523 129210072 288343676 62501557 584955000 289184982 841747066 180157472 967317861 769213387 274994352 205692299 681853013 972295821 855091720 776372553 401554846 957015574 128575474 918061950 950274611 62774138 982019462 804168575 869238350 705833413 721012622 784625477 343129910 579581969 138960573 995402510 562592399 744778944 274233683 787026328 980185709 911804038 973580039 159917960 808593382 974732141 338340456 685410312 355348621 66290393 588210907 580012354 750686698 712324221 494515464 861018441 114957697 187640762 213787943 736797503 50372315 968211791 475644885 723832075 21232569 41054750 126941562 329061105 804615864 13915866 113931515 486772293 24459107 956541914 318616007 490853546 753360201 143172714 475849072 700208187 785768953 169460902 309727026 789113546 196895176 662810805 208354539 494681359 542217781 765893416 103024201 347154245 603845671 23510822 755754849 904905286 955378328 521204827 344032141 723450745 834893342 500722269 530921046 149965274 511579551 48226613 571740296 985131414 484239056 106142758 148301301 523457900 235253331 582809542 574629471 128978138 509674695 937514901 149002760 381968432 639968625 176992922 352667915 757937848 358133969 620488421 983839297 411031176 540043038 134164130 173439305 4235663 255793918 972285002 859864996 48864339 292868658 638816736 303807401 261455904 862306520 169041593 795739075 959102106 442416147 766029653 300619993 796469741 885383143 414276257 905490749 368116291 979547178 476566588 819241785 949674084 471506990 115062891 762821583 478242799 642647257 920627920 642221725 476384413 971000495 174811922 2460369 365277921 14940021 12173598 790956426 826689644 719526649 330779987 13520782 322629423 576075729 316684328 13793506 425687775 892695022 208588812 875095352 719599859 398659124 644396185 994427328 359123607 769275310 625711748 22891818 830772674 149873475 311516238 206719571 341504411 49770393 616815242 959621539 821711915 9194670 657192877 705428412 305162358 636282466 760848359 62032203 955219626 635241678 745465749 604399121 625238896 100067448 649420551 413373878 70807353 484066631 185747539 953926569 921766894 862490217 331340027 956757892 388300580 281060564 710765120 321914672 196041618 174244071 97369575 363558706 52375430 786402556 26975418 339968522 29213672 958675016 89503903 639971065 301412488 353412145 360660049 130149819 506623702 27069775 310661467 361187030 66051464 79130572 475042441 123868937 553698613 356216081 514969462 684448673 672910891 438751913 95485030 541275542 309239499 214242588 842261672 239396808 856013995 52213044 116049978 698272837 97897938 402510286 714414650 755524495 994215813 808916549 962377464 814378112 786409533 428066533 969493749 113544860 435837588 62225852 127103054 638171720 47894340 365052878 356272306 453943370 482422280 34714170 53061270 994335080 296626138 186542302 940450296 987192444 231383694 111600431 679117273 942485778 577576442 247948159 884397868 37065090 340757207 290833813 742537984 454076940 951909056 448295024 243818068 717022100 247497265 468283049 562406565 369211826 831268311 724624234 584715237 456635589 311158420 833657345 510102679 430725664 424459458 459488549 974905120 895039581 878449836 360070876 731595854 941707264 719687737 48031150 408593632 3010702 841987483 517442784 357476996 219082263 236430069 533227973 630853836 105773129 209491009 875687094 276224365 518541721 736928415 216402780 240395041 965625891 45001471 309970595 102119811 804183462 58688563 468142901 603585243 131795166 162533786 982897058 909182609 315529776 33694109 760980374 465731574 487338790 89452093 554919407 676876962 916659415 118466665 360042335 881329352 366118924 93404787 377917335 876661191 301372926 49151560 216136765 653876600 536282189 645422739 522392448 172462711 208148536 96415272 955711166 773175404 985499596 828981786 828507976 314525084 115149097 298834007 453826571 865098838 761083520 237417688 28274599 313982921 126010206 404732608 648852323 450522465 566157373 348649179 397016726 573349736 272362889 358736042 802641384 79117803 198211501 575363153 354224074 165733383 488394591 127019771 128571555 194804578 282262622 856974059 176675317 257044342 858260338 521072192 43836274 792277525 139038672 801064024 764816367 673121251 346483915 949149635 476513034 785545796 119776216 490330831 609205336 72630779 371453946 63033848 492918224 73701227 25467894 335943074 56080683 382838307 453252874 563016017 584896243 822589346 604890238 10029056 862182718 668421486 387154472 796644193 985444365 374806384 203214796 880474016 153191522 645792767 140098244 136632589 583053903 859305900 442350318 526932095 429644592 323284905 175773172 500611312 579249556 481152820 686326360 454394688 466298508 569844438 182942946 983374899 532251745 109714373 921212724 216467500 571969476 492922372 652311773 589938284 330550770 264967549 670920167 394980959 912965494 131937227 110523059 278753542 857130234 633051882 191795250 434116732 518488197 475191661 488575409 284022493 559604803 34023291 307422237 171205991 789327453 75678174 298253628 521656159 162227037 822503032 354690185 847167353 490510219 627686602 693187737 766983428 739337835 221960306 188360830 798901235 684519666 38389047 484475241 59143865 128464538 975505383 723696399 597419949 607916664 133490634 628525605 706803737 956292955 822573753 675194677 782011325 907247720 956637990 137660472 648802862 27791275 993095493 13041706 55286216 44133819 525884218 731684416 434230893 74569465 309839919 616424929 43182772 358653058 5054373 365623981 845656876 708255740 903502579 528160105 968256321 727188302 346093368 390802783 157398349 831007456 472269704 616496499 659247107 163450107 285128162 939777329 21408752 560748742 648753485 433058954 622982674 248199640 566616073 48080362 945749635 549761622 11570893 41660121 291454324 193720406 687694886 583605746 463715949 48940468 593526953 108912747 757131281 498726566 771274355 831206710 549065028 520572570 753410412 336546295 680346870 105183150 632739138 38804960 427126582 507364611 997091239 733026431 154417594 723353332 411725852 530411635 470227100 664251124 676748481 958240048 417701306 565553349 911143109 502008397 499398652 932632633 742158607 450219708 331309589 64660582 686088729 311503542 497512451 119302976 5575156 829197995 198596150 277766746 619067111 556293535 533392677 34808133 986870695 93945193 987990202 184497696 475657862 96438221 401786577 775094049 735338062 471779358 222196359 633856686 477544848 650972805 142074016 376919109 881907495 155802730 398307583 473092343 605537633 752004506 220132004 880379300 831659111 923006530 924408270 446801448 957455909 966877879 712345634 42443988 205139182 651420219 885983055 910133256 966077756 738648727 117265546 879633206 504121216 709589661 458759899 15609865 676933863 395921177 717368789 928366845 177940632 311996289 330972368 735711195 309743931 781958975 461839423 355906154 490682100 308176718 330573685 206775426 847407430 875138408 652376564 602409035 198855747 820046587 536320964 212208902 455320666 99362973 591998293 462704089 677745532 821466470 232941300 566162751 425638532 986902380 356558095 89727701 688382484 126935272 261161601 758667655 294113243 539153203 333200936 929151250 694630502 768177009 78773887 4531652 932680651 705151200 282433407 508792147 115126836 584866 722136148 637534281 799358824 947220421 40971651 150444458 95610503 983639896 692644222 116306154 665977520 973423313 673061310 905186714 486618415 187901441 905451582 595137632 643272229 290413160 66139651 546023389 480395905 27462008 535779938 494726225 546924632 715369593 22920678 966375862 407497190 443181373 922818806 720512413 208955032 112733873 985214331 308973618 873028365 104602480 651433891 521772286 137791052 55366221 648541043 833441874 51287152 375721346 683957560 190994919 586324529 36798185 47826663 668762232 88446931 916140522 362168642 874242336 627082870 824307966 357296185 190216325 640534655 478942378 556636372 812503201 709979859 452584159 328489118 639702153 73717085 557426441 263253141 431340014 534581897 96264457 178812608 611403357 957158698 665298557 906959661 985605090 832499876 164093436 32910066 317942472 350802537 3115615 971142426 157048082 673772422 942705842 672305215 314603222 497171487 20966319 864562566 639383959 716996973 70910780 85993924 963501837 81725142 855083175 171033894 294951749 741881141 878335684 911611063 720421400 439952912 300417659 453708980 651734295 332435804 844370889 749089216 410157699 103854201 81223116 484294815 952106997 471445342 903901105 558983262 91345064 556999892 367944667 121941967 17837094 577489577 430679586 763134309 840577111 176066310 405905915 152599367 562842883 952579201 67515401 373316585 201087984 144216437 791360810 395144784 842086765 311211338 605671941 177307266 961491246 623661731 411932698 742628465 184606687 167944090 188591528 816192426 385968713 866716043 181670189 32551481 457866514 749916015 639365195 137890302 404434599 621618400 267809163 872889164 323309636 925572448 527612261 858932942 378258268 436083226 625606626 731924062 952651548 239878012 549609438 499149815 603066009 382826519 709206628 635961064 751719739 799380892 971086503 317169640 729230469 412360826 151191639 383453553 463266544 309437204 250915648 574988969 745271519 884035467 322483534 883760353 530921277 64920178 755370813 937625754 767907781 641193865 38577836 121812661 958873013 309249543 815061222 140865133 350309325 691098620 499840937 222991023 401500419 31231697 250838559 40325639 980686339 829902261 702489740 610492561 400518789 675116107 73580916 425537739 414515501 324893042 232617995 643221261 218603494 64598174 462075557 793414675 787882481 703629771 476278798 708498308 548992689 769755708 146596077 617522542 743131138 292639151 142406964 397807843 793719956 869734137 317648171 930027056 623608554 159608157 793548760 642980240 962754503 125581017 155221230 145581115 232042698 995619170 793769110 403413347 193032120 711798586 698698360 252028697 158595542 738687240 600580282 705556268 400232440 480151988 735220307 41829132 720143262 215852358 42516280 995734686 207630300 395601718 562437955 28541427 423410630 630651425 238620136 467464442 125175600 647845632 783404663 148955096 864079399 327226731 505143202 298952751 727375891 790128889 683900765 844331952 15333324 677048263 728836104 728568586 437603271 525615713 268904803 282096270 171088371 467720441 988903864 296143936 230945362 633725355 123291729 796169428 369306547 89145167 806256633 46547964 541821776 712943727 535584451 98594129 136492202 201269278 735076314 240473138 672831185 395293312 547736868 51682701 775579382 685199753 671961371 82984351 976453138 131829672 114232806 993624629 72160420 788297388 459787184 125804830 22138511 22112960 602841571 931862135 824181102 468837807 34952173 460331382 562143805 746597034 682080895 237810140 924193896 744624255 475693810 247876964 30303211 528126903 283811568 694919288 992371196 836767989 937803985 55677556 474552869 380346852 794325183 388606729 328626030 108562269 269385154 788204355 857149544 458504548 980407509 723374628 976888729 862211785 436908620 238409710 425788456 337646684 646373577 438705491 551733985 507081076 252357555 229384820 194906718 857243634 545250566 588115320 261049356 823241236 84432573 346965265 668835797 878573542 741503159 880600164 199463560 632188810 933167789 924364994 897105278 994255243 978234390 903989882 459410015 685412549 348057279 654535782 385117178 541107961 83659208 145475078 317749605 747320031 133995141 362134898 378953097 698136101 59630662 394921210 45273014 2953465 775143270 337064875 212020214 747898400 69419151 899311364 499853690 911075350 371053464 169137838 756309317 223995536 55770204 777342073 961258302 625433964 334443380 861283686 626554511 686152202 623536712 724521128 973043578 388444056 349918196 471389995 337712218 984926881 916048471 760950614 895005208 947511513 731319181 919168786 391162353 407301492 400172021 795028943 768097498 773513125 707648865 379490481 319068737 71427899 539802594 440033194 953644747 682018830 288507796 90003462 176266945 126135848 907500784 948772825 492477889 850957891 782346817 33327411 317934700 185927566 360222000 980977440 462827383 403836143 415736945 757082991 392368719 833524587 513389969 633689434 536173472 536365375 246040134 620410186 196296611 680592054 672399543 223100518 767698872 192072541 678828125 949296847 695539553 125418815 649912115 204185721 62927060 859021954 51563241 275228265 93341643 224464362 5107098 315011482 841361104 713294363 393538973 759383304 511326890 180252573 370220298 343218132 256871052 914019231 14555837 705149739 238334983 647191263 677642405 368628881 108626489 657072371 610613478 957954330 884646600 333437398 744315415 187499077 273638700 680607577 126769708 753265731 248783213 7153240 798778575 479932507 494292545 270737175 231713725 932367954 5385880 593180802 222148818 679129594 380951700 343416594 667016067 651257451 102461916 675327418 866144221 319063265 83200528 490492641 169716376 470840919 843684394 669687723 796020281 47467114 8445989 665707399 786739825 706965231 946688719 361981506 396058227 787092253 858453983 554186429 88333611 190322141 456864128 70824577 307801999 542566568 101466813 831784298 718640568 540336991 260632579 913882054 795252550 283961169 180771726 370659537 150543253 988530186 208089949 140739560 131469739 351548197 146937352 756938232 865690461 661714300 212900168 11650946 336473156 858832613 386685932 809563503 216619327 182863505 612583257 746550463 782340617 836058320 350971157 136684931 798825084 792523440 682910354 224164035 745331420 54340500 157412735 926754430 319126555 639891726 893480670 529576264 371211249 410570784 327994362 644088675 709114689 404842345 101845554 319416659 957137797 683737436 10753175 818093160 879612778 74475872 409559351 875859911 222990877 966355658 792298045 62791847 293688560 850306524 300463342 995348871 600645534 676453057 821501495 623806262 599443810 8120302 601526179 766691617 149353248 73203607 453534099 635552903 118085807 848410957 67201477 478060048 939249704 766119805 60150748 242477582 2706155 502475715 726745629 732846365 284126244 463530931 154759631 160065657 515123091 133814542 446165330 257613225 133341836 560597270 651803116 960581348 4952524 675318402 485485226 780823635 273148885 392920539 577823289 504576182 853485513 628145932 196721712 149307338 595509759 885858824 954862239 327629602 877057830 546334543 393261119 393310685 611744417 6167136 322597625 54017084 223438242 758059693 130757755 591332390 923609597 156958825 958060574 694930436 52711476 611102906 587986798 352825850 145516734 255153225 533660897 618189733 65991945 854275516 815063947 754012215 461862251 958687800 316790631 15692632 692876742 766180285 274992591 611514841 901365462 695050249 868802304 830223109 304577983 566842582 40413292 314417254 40791050 460361861 356744756 771301486 306535396 991380816 530159172 821372570 293139689 579525485 379701788 460296993 122746254 837049987 231356104 461492457 786531233 26044713 605439962 969512254 202092147 918650809 665422932 772025353 115783972 817005340 314519777 389587014 505929455 301697605 576952802 262281094 72678914 117520750 990453346 884007057 736537785 86174369 189550729 160315221 162635024 209151563 484930028 385143566 242598587 104755111 203746584 126645405 673859030 310913643 309339846 66596867 983103752 180342138 145520163 125567707 936224080 17042269 329855884 161264065 643868613 170746946 163715684 166836528 230016873 364317854 830103985 914602198 820805638 771957593 504076639 277824372 708843041 648129123 350819493 190569533 490816155 467938308 327357778 904257758 468132276 137213812 954897248 59093149 252417835 527951872 589332835 252826774 306528556 732002922 357634121 615044604 904875002 464964249 187513395 472548037 718950685 752081639 418773556 97718813 51177377 532955750 570118814 101659738 953248991 904780432 706714914 321491802 315782452 145265730 231643788 632920174 827251968 132292673 804802730 923225247 449008042 479393939 233966756 414712989 673268234 137200563 629493175 369709508 621436389 848459303 46586139 694314109 98975874 328671065 770825728 411956462 502049175 937275277 169212563 369276742 254044507 399962480 686351087 263215657 408489347 755549688 61647657 711433885 470256570 528286326 454648116 275937185 133718522 656557235 53136785 248935776 9726150 74934131 197474280 379699907 353926707 321739912 450144863 659070664 343398893 591627114 341291244 267087029 719164651 173058014 277829321 759102199 174501963 562915853 414211356 800120355 934979837 115520802 844747177 634966627 141028860 215173246 436764614 275036957 663036154 685170989 33588758 446321881 759698770 607821678 943498 67593371 158424090 391009355 608593810 977883448 51412391 585662786 399464315 50081702 392738621 482154845 930037515 47031315 75639432 626535722 591217366 629165669 245743549 596446451 357621139 902287599 862778204 763884843 382668283 997508592 114903994 231982102 842515901 84811274 767877797 66940608 764207989 348171294 759200539 640559458 765679404 889036565 681821227 61446726 5817585 242684891 116649161 549254513 396883408 423790525 986355669 324179772 907846006 254982046 508452831 932273753 690026287 548896824 972232036 901448796 774673414 431391798 583264033 386788124 277461581 708810502 703002340 412707207 763768304 653505083 583825900 140248232 956853897 803969697 471774760 772004853 345566205 113014568 780184218 102256017 96469758 63114498 656706325 948054146 400544290 535858147 427110208 634858887 77594678 310618226 658199131 774012827 194594958 536311891 909022113 661737356 372789217 811731434 80590837 544309735 801193564 882696395 813284558 426402257 560144754 921212265 267344121 513427923 425057423 129365385 942839866 477820600 816908136 554558447 869089741 31834808 68951957 199323887 415809264 44542674 745393080 107424420 769597404 860794784 557880992 35814865 619582373 530997725 495943609 272532227 839762403 718351579 200925532 777201387 256497264 457076934 306104854 784155480 619875603 724623389 866718572 654566742 315398938 618247099 172872482 364957819 714555147 910635471 614899588 885320990 68769936 258377918 324356176 733442214 906117349 636570513 294826227 678119525 297042900 781294846 541883372 259971203 863564828 885972948 825188746 731732713 311209809 29230498 51013711 683822444 733222767 209765743 37878443 771393612 101530502 145389904 836633063 345926271 752452130 690936846 182419806 341262895 584111220 612111535 463435824 34481048 579187604 824066348 988362578 598346885 50809391 171501474 591374074 907896695 758750031 346902013 818161658 570264559 348317943 181816310 16306705 98454150 822707937 322278755 51266236 268192405 124874309 768739511 361899642 359372968 207684787 953237327 990825356 377448682 729113453 555947809 415368997 208921498 131595167 103678167 757158279 877408685 465535476 772003288 842510402 798168548 119289844 506292811 469687912 78849789 140312896 123898197 489322082 75159132 109055544 529351446 5016050 347643409 700179212 874087076 752268025 93296986 718606119 837301344 291312839 513598501 475335462 694813090 743620204 891433701 966301661 23458475 248690133 461304730 220804255 991822079 645219598 197625397 723842110 211550342 879032210 178736405 60482505 213459129 723429918 843207714 229173137 334873929 582515697 872747179 267288359 519018998 80948172 721099239 124340207 190538860 239655308 466643567 967994788 843403000 635750261 288272515 26789760 2639201 938607016 737699512 856479390 421513019 423647091 51062451 371238047 544152050 858269141 439946690 852520259 971134709 72362552 936937972 299036834 860050179 434599030 331901514 810827501 906855354 566890255 846899753 93705712 840984156 866495607 831876892 550388525 937620497 352919472 230001128 167574176 823187788 550757672 589466567 804548556 191962076 162237797 312478321 408424479 846994890 147210698 528974338 112531332 317868033 17269781 691308164 841834430 25781241 744246023 854767796 764667032 664371843 510978572 352778027 82107880 278021866 513786060 205504699 416012065 237419983 323194448 695544034 378165750 887383995 223025955 143442217 969766314 718910459 639524599 62056948 724058873 885096055 665677926 3449075 494044951 596049402 415175022 480714086 529461153 631193757 229398686 923973925 533646289 702598164 286036882 651397093 807100742 114362126 793223263 73515127 547562903 342673508 373749278 688983329 738942763 871722945 54182604 970509975 308711658 26171818 461387046 49313012 446039773 693893202 846574770 272969377 344210026 249410 401316444 426825967 315884286 466202101 228720359 77512340 114750861 165186301 372531200 194508929 975360653 797672853 181005992 602144696 651834737 685156814 494996145 925005263 346480647 171968733 894846378 717220915 809545027 288556526 931554789 609270205 509098450 158760625 881578658 399252846 240236475 550903608 473836879 444627504 812546731 486805349 797170168 584598002 352487828 910432783 136503933 371891227 38702883 533952918 31487911 991507166 324266190 594209750 754591390 103860563 611079020 92129141 551752821 472096709 843423778 109985581 366767946 801850807 168553703 345219323 415789604 366362084 625982547 771037630 327488179 896295092 123200643 380389110 765799886 445397680 671142349 631212185 100801960 339858350 37024556 660022751 373416012 376591624 700673939 712513608 926566101 552278852 27040886 865794315 935106460 762926423 609700302 129696832 289054399 313280301 2963077 925833321 427564749 669967886 752818221 166342931 730477259 407468948 744459298 318180463 95446094 463856456 395954417 654329368 292976350 371937379 224007276 878488745 759315480 140618067 800885891 101381353 645042519 874025851 288313974 315696641 614821584 653710769 817118894 876048566 252187528 893706271 366044721 159366075 778662977 379822991 193834935 956622532 499365445 779783954 430755555 12260199 559671000 386079320 967966845 152146950 173778560 305088820 199680979 766415765 38385464 272239340 939134704 541725700 46412858 61919294 787094551 718945104 377651970 125594360 721986852 432741081 421932388 605833989 535632480 391521623 39014789 623298592 330402162 898548292 494689574 819979526 53926312 543294396 844134699 279063055 550646829 597951726 721452808 140209710 481029897 505785806 63363367 278398354 641947143 541413878 241814679 33602024 830967310 501777432 750236145 875824483 779940815 309609185 247715740 928658985 242045320 4275399 84604553 358539843 718510738 808729387 822786043 352228326 648121859 940453252 716607591 652764277 323770753 84436593 872972171 412969097 599484538 342254746 626690804 557095577 190153146 161809590 74077857 960787890 704916629 948261549 147382374 353818277 937822224 678061847 886947553 847375540 979440697 344510280 861676124 714272880 624418569 154897284 804993804 59820473 733327681 374994958 682564932 805901294 486820732 19849384 288546658 438610733 357785590 486661236 366423508 678056953 442702047 736808601 921038540 99780233 1980914 300391851 159218900 857565380 632671544 266042803 185297278 441143959 952484648 668529616 383639179 45034489 942441182 704459873 493717713 185215898 238414816 538715779 620032147 873730021 742856352 542832889 244052173 632722836 372271261 202620608 147165243 938941152 160157159 492867938 758411306 560901056 814715150 731013823 410166564 84562834 594562038 647254958 427150190 592304033 788255775 909920450 642880658 224881498 919586151 707795197 754622453 696001346 982196718 478161346 728098437 359805546 31195402 864944208 242826303 130727162 47456199 997744729 755450062 472011955 23180876 613529756 126316943 63066749 330939715 185792883 362066945 698963222 729609253 558439328 218319841 894448815 284052069 198789222 117155122 962363087 516441762 232177793 783821247 387388745 476943721 205615350 844389767 59411067 369611360 220770445 438378726 282473611 550017222 288664108 418927366 522562436 244114780 804719636 630067427 693586282 781719007 563528403 949200146 885538320 315484332 911685573 964181232 747480212 392942628 428949836 3453205 277169577 514516178 480499909 973855257 485010679 451160439 768681430 728554370 992264857 422745303 706538081 345666588 770865063 817058318 122079251 128346902 994878981 425251347 255649481 202827002 379803590 406513942 384956950 86785554 301523600 523780195 754507955 465168049 7837739 555759611 255928783 141001864 689101307 908685779 397280942 7053761 653460579 275165217 92175509 877602948 865926493 99445354 801251918 473838298 341133618 440714743 949565462 348761835 98671276 240478205 12300193 961882217 975800959 103289019 25492680 605861858 902841747 127923321 832370264 521652980 779174196 50112339 123095849 558553769 772693708 982642024 774905221 96516375 486643960 910309301 784043374 473045554 472104083 59685892 835347919 746879602 292579534 590546326 717134572 353796756 144413800 287035004 458049171 375185758 334514701 61985950 978893687 164652603 274733467 632663813 794787716 683557289 213056418 130361094 456914264 966375482 311926686 235869139 810067271 719049198 593298013 829333700 308945382 383997360 72355291 223846512 192078390 247119062 526279745 344739732 504548747 553132133 322679989 583506164 227634005 672158763 174439776 514832301 738742750 449181847 293719648 442998781 518619617 224968804 287708605 959656412 318660917 174537841 142629078 602195890 862212601 246391966 300977614 908922180 687547404 500760336 853705662 980651725 407280484 280283705 365379837 533268951 936360928 405685242 314699716 564155822 223480774 749629907 384927612 254007784 668372077 585709855 697962415 705801760 606672124 862327125 632423437 27673681 717863643 433557267 382966550 612304796 467100733 415943972 600568871 55710792 118248521 898407525 122314122 593699542 329175568 639431322 482761405 885466678 642480535 407019221 556438817 635638533 967221590 451383599 298509433 55697570 740929097 930285343 472374820 637814874 363520176 819701529 546822738 225734675 854256107 943816129 629670254 822675680 282557538 82488487 975906544 890353987 652241157 509650350 460151867 127372831 554342411 468179123 107657468 802438058 649135936 227175653 445224787 183197457 34204320 551618522 341923504 334290509 681363372 640845914 82889222 935962769 321736216 33559810 510435877 988132044 724918929 587812565 649288848 602971365 877986462 343770679 99539338 635223535 3652366 53160488 76229435 889295001 538576056 511210277 628605025 551645586 880609359 984694781 828245862 358647532 795499551 852676098 187817178 608313171 235375650 400699992 892051593 1965825 648219955 291350352 239794843 153786659 854360358 591654807 984735110 9841050 381739728 515126438 508894174 466684063 778037363 975203205 950904706 429518909 119664043 793222567 254630339 807665890 126759785 81522314 823400596 726800143 979362649 738907367 818934365 694293526 8110590 708165520 936355295 958068447 425396532 275680162 100823211 609869074 402872555 475643109 194902069 594349295 186698778 923209278 416655621 122362105 672553313 366361554 436973088 24232464 46556846 389448207 569747362 950717715 827299739 362810547 116508571 348116615 334741481 526111434 389630833 510540728 614306315 7044038 911757388 343259348 248007970 468307540 346302916 572921664 243151829 322905449 363031271 707546918 639479171 488146611 419353249 751703662 142265818 671746500 596206211 213151023 844881873 7452906 693286555 305427354 253321201 387322180 514680559 908569580 52925602 162031120 11949872 542238284 367368422 165533182 135481762 615452722 514176627 397123207 386273045 691523321 688618197 531209655 876412705 965763064 914758737 450786760 125443908 473457118 444578667 739054348 742975214 62583192 135995832 759519671 558578647 78057248 258088507 573110506 718882006 308633220 646598627 569932795 840141125 76651260 12695688 276595644 214911206 796999307 20825083 447170686 778261334 300483103 338799326 551131004 686318741 873023042 122693478 341377235 281581593 814246969 78939989 316189862 438038027 431975267 255069857 138962075 377496111 329998379 542010917 470826831 204506352 404582858 837032527 644502062 694532894 835929657 752746980 499994027 61418990 26994379 82366882 585202802 536118944 854603193 648845963 543870084 859997723 458515690 276217038 779556978 15317437 710007495 513049548 328776369 969342288 751830668 721622137 434977664 556163763 529826563 158925769 374224330 116253215 730764557 302561532 267201583 50084784 993208649 809865577 640723089 351155702 261520703 711675337 733220212 757748792 714302815 447111435 540084816 358699855 44212434 931995772 874216976 501571104 54656289 706528090 966706972 187640172 826390577 713091988 488286115 424062695 11063089 953768335 956057218 251568889 970631521 35215567 965301327 880474405 189113091 670691047 468469122 708433819 484465367 293597978 256447914 103147014 7249039 899478663 939435214 300786246 417693482 480954953 843784461 700524586 985034014 127824897 438520983 40070549 8570544 77582012 798586243 31014393 770235484 158174285 675886023 740896515 183722924 647564700 144259300 266051783 726870986 652232602 710195042 321470233 397129897 924885017 461608851 944129899 907750124 349742987 695137279 256438411 237646523 569387936 363788668 465289783 684435191 584188384 351685954 668249018 695027600 56604692 164769409 30181067 918253082 792126768 212374668 91018452 329221297 254944296 735083715 997737005 175716924 72594662 450427097 819098858 418664527 195557046 998061261 717140219 325177687 146732453 587896401 458175371 869819451 332641984 663527768 791039807 80413138 246886893 387516622 531286233 179811002 127771622 995651557 875691724 657587685 35664218 880065748 107993230 400242702 194057485 136004955 919268375 223784879 870589695 579705863 342872032 687041355 730496473 744728785 560887593 97665003 527308551 324895661 170311992 37923618 238070623 679315025 581030415 370775729 823524214 182918193 485527399 558724938 476064771 164168627 805257429 229835325 618890461 350491975 255958459 261590520 335670295 402092305 555799727 258684458 723615500 613726690 108619180 643954583 80327457 260362484 48847728 733438121 482051580 930762033 361297453 140781266 971035453 5384480 198751333 728364660 55904986 615525765 388409054 594088225 909890634 456046315 45938225 935052696 446879021 801015716 929487481 787118070 459959346 938016245 345543022 606230892 653818904 772357261 885954071 272233351 565769637 765478528 485734688 983140484 991519597 340310685 732003979 472979354 282489767 996323674 560288226 160081448 274233170 932836293 474545615 390647117 644611528 600907355 294929411 263078309 724598392 193877009 643315810 51659799 881277333 788586375 373078803 587820339 866983011 286426819 741521499 590532388 701922861 561091398 709025156 212607167 412595086 722687920 586729889 465230994 235960108 762235878 991954081 345436698 198320050 700475232 915580344 942336192 199773002 258929473 479085993 176660037 628283473 160309182 387449065 606485146 144460947 921302854 33411318 15695990 544173812 826765259 796276065 941501497 96493760 166572149 219542998 433549561 864022000 357372217 181061671 168911112 934750076 517480545 612110786 649064933 295730673 283502530 776210790 375753390 52048212 82765991 469183175 445372500 96485881 266259306 593242028 677337781 425527715 796373401 304420088 401002920 91987692 12766629 984255079 88494620 421893347 231189667 137265164 183076591 172080582 541087394 2059351 101866988 573712687 222649225 746053342 226627493 354801206 947853966 566634557 495290193 116406689 361106603 83853243 729363518 607892829 589170371 717849110 679651528 645945847 29235512 959369225 670001607 169724813 268374073 71971655 900814155 545736304 222749472 486267684 523672608 925463686 820236170 464788178 758197767 308096570 495989288 478177302 783798487 815085118 365936506 809223181 978200211 567898226 37310508 88069960 131637103 789736313 298315738 919386690 802030672 635518753 464872576 698849322 188355811 75262175 288247916 438393373 134800752 411084699 990384062 1678633 979335556 21348364 930818755 459609036 360245740 450794891 726284292 92155154 725766343 902752954 221922089 319186178 541568418 575996403 404302516 455841724 102296157 608926255 121152536 897113168 907573846 565491599 994238044 113198943 931837300 69215268 385935868 358128171 272689202 272058055 82420864 648809491 220896456 668828923 498445125 985844067 701199324 305770764 495318158 402614517 633401734 669342196 665592600 576857801 516176719 408050039 221549985 291344757 401486812 194061140 546625386 620897136 104637464 651227789 703092175 455219868 456426074 296432054 20428645 383891255 114703677 636550928 643771685 277102854 279460457 813789742 68900768 51215875 569819135 41161600 307755055 807535600 650468468 602829379 83350068 289020275 729168830 193512050 100560372 116242846 69162226 467493410 282492830 299279929 141378224 660130628 817091766 781832490 374350409 957008731 605895337 918728759 56529681 77733713 807879326 192942643 158446009 7947619 209291426 491616004 369128755 986228472 327595165 202752966 406516386 720933455 682307495 446210082 795116160 992955542 690639270 936526362 383942204 506915725 18906483 35527209 464197808 663015734 757510861 253255550 401186875 994572937 208147076 778521814 468009641 72975312 654031524 979229594 440269370 714995320 853711132 610152290 885408723 846178169 445541627 561553553 149310520 700307146 210131840 441854311 140840121 798370546 589679683 196430110 855933783 499697076 376012891 962999101 394761945 652105344 902533107 567020187 450778329 579993858 676142428 57654033 838115360 502401617 638601648 534613244 663842088 385442937 858872568 185876721 696586828 737397291 24432158 832884157 786387994 696040455 803382524 328434980 996755579 821977253 881275738 624482686 530647295 466211839 858702722 162166492 652900549 480456802 225638898 493062186 174069718 229566210 72728627 992439123 105914275 527738631 513776357 372679095 302084051 869218024 438747288 405047703 908001170 461911724 502242952 582644949 810674907 447810564 351092410 331128592 733268355 282334745 685556201 561973523 318419058 305717749 682794294 867169595 522386082 269406914 274059935 276041360 917364459 380443672 230527996 276022170 467700622 804488679 468956361 859145367 913766908 851989195 302925737 784110483 54983287 336505804 558136506 96470276 693323804 41647759 244782073 954387267 886060755 899766621 837069302 513846709 659955526 968299715 696361121 138698264 922034816 163657675 102524507 61609694 597033973 382190675 556815810 532114022 615837504 288061415 122588981 781494780 685285304 891237797 480637982 437267619 181376753 839384577 471850591 117019116 65625335 496201804 608243994 171881878 583782272 425257522 749138453 558137355 879645177 568514344 922566269 849091204 184520361 70015676 122689078 457030717 397330076 88495128 773483706 909358248 115536522 460940063 149439112 263455252 864911317 605784796 363597015 254745350 596721522 178274960 694264399 377431950 867117631 807760799 290886411 595676827 237436372 948990262 509324754 608170365 983808911 849627265 293845275 971589506 332022138 286943688 846708904 509810940 378480195 565797968 706019001 595420744 40992968 541480657 425255572 800397321 597594977 709222435 537220990 780665885 911995489 129687508 888205309 124933104 361132769 4584660 701754990 100287088 463117869 566579200 261835055 639745221 779619596 42559355 355725787 665245552 784558467 349795006 908669423 802804924 761718973 502244862 646247646 550282320 860358764 668329414 782735735 75490071 191853990 796305387 772755618 184176689 997260782 866064728 253869899 520687917 179655035 562091210 213006205 988642387 673017654 150188385 647429450 416691490 67574183 393348551 667533087 672366243 844511535 954958122 671629119 105107181 697499921 910057530 435781566 238555444 267916785 610446581 851801548 801693676 524751166 949082330 611985903 346871632 675726965 648558656 679655708 791500797 135944525 739392380 96955922 277528611 763836002 706267029 117037587 247411497 916529578 148996273 941002630 682316044 229904897 441803244 921997246 495473950 742734389 381428350 49975395 968031662 421102946 397739746 95662835 855381790 167032563 526334232 539782829 53368923 184564897 266854940 293121877 800194518 24775975 659582479 237586868 748908119 426994901 864058146 971976949 771087908 573163035 18945761 857719956 433535419 73948151 892000209 822562925 284956736 987264860 943603365 211369029 31883918 173610 959821352 134114298 113158196 920490379 783137751 687107507 92307767 962884452 21840182 86340704 556475971 989819000 581398133 3438733 881526002 334148323 933789809 716181647 51830162 576422586 956898182 435575977 545512663 570985426 828227863 437428814 774639660 816158658 520732202 41154193 198362828 455354579 582825724 633921740 973657868 382922935 159860654 486882734 585876117 15561408 543181192 196189731 994241880 975849560 253560181 330680984 817292715 773198654 936307998 652797221 931932023 457221568 49444613 857307142 706927406 599941945 28411060 859102381 180757100 820180680 663733490 33490195 515503037 68043604 819832914 223175611 61524421 69547482 17479517 293090813 452822709 163117303 690141761 779451870 694307964 26069045 562019186 752007924 984149160 419938065 517750188 59916673 877326384 924325607 482351747 577034144 253892462 232644392 256270685 541806029 318166088 4059745 698949418 242839586 605966604 548003529 726093110 866732131 246584660 547187652 235869826 308332404 576581554 125209280 188244892 355325381 273490308 594051584 674332422 896864535 36845920 237658972 309792542 213846519 36750791 983844884 778455580 208712949 496953092 390909839 222973291 514419829 373938750 806408359 929452628 580970346 749286200 327036189 679387516 197009736 673513984 772226939 362326637 56774514 493716024 17057488 682730414 652390594 100009857 197903396 450638548 352789756 301381124 731557934 126155222 98262770 929455057 30119946 508901682 140918575 603078262 511562486 750057307 449338602 535710750 485052336 61725975 396256413 259908762 307926653 41641065 872184096 745199166 371619884 399076427 868703147 594251902 98811000 708517436 547920935 977973002 665378930 732794345 171804496 713575668 678078324 760423800 676521208 556969047 99354428 634284220 623269574 472118560 414892111 499828692 678303881 937070717 228010575 925684118 328788190 406027597 757930484 763597066 187126218 153172585 954330402 820012962 81660882 856064898 993221378 500902064 661776590 500208069 616922066 362869134 722168 255108084 207663225 708111396 457425308 18522628 530912653 169633364 383652080 850205056 125890779 600771751 473039195 512070289 672083040 791400310 530820917 84434888 610971430 375138644 363542542 144938130 32678419 387897540 344588401 120432331 334034674 983314471 25509882 41970431 158603796 130332918 213240385 107038889 28481738 325274230 120047243 922387329 290287812 74839501 192523000 474073850 976534385 368567389 277756793 685408966 691500270 270464452 435691832 175105631 669117425 700527751 230512738 428693315 929787066 655643169 449916947 130318460 536211411 280767217 707723488 199787151 591961300 232674318 474959567 86447728 816894154 916459435 535367137 830579605 384173229 264914656 271886546 527432882 883209001 602888266 635065446 650600629 34613157 256738406 796660943 335023102 799088988 665737193 886314182 872881129 425799756 77436550 269370144 652429851 40981401 908090836 892715245 710228010 589199052 277489908 964113998 875963594 819487670 678113941 615569469 334803130 49581536 50788395 138731021 945635849 479290542 85505858 56526374 773074522 96422625 507144581 298664140 198794756 750484657 412756562 747431115 39600871 119275138 70452318 456306050 66094458 270507607 228110371 397327140 197287089 802580790 783818514 79035314 647505937 548094537 121706202 306989328 157729716 510480268 464208288 498960850 115370097 953460434 531597965 978856730 451005249 100158118 116889703 181083920 623328804 291451363 94943454 424199728 951413319 194206738 412607920 156493942 583639733 668940643 55515830 286614936 432926245 885105580 257090553 515015834 665789489 25615158 603381090 794131548 610338476 27830806 341945005 753610528 264427335 938914972 908741414 290130473 444122451 209003240 729961983 140034977 876719785 418843324 661933092 172486620 231225655 931438090 697351251 465507994 644453375 559137457 982158387 866825305 153605454 112312326 707214300 770317234 865408952 404756822 97542918 821337582 863482747 370167934 641731256 828532599 273562359 733900440 568368736 361625267 791031135 423876796 71111340 916240256 622676181 776312313 756334081 23992249 871885585 181339972 536541978 851708382 818369699 289520531 787754397 508454038 109245937 192672772 325258034 769923924 223608596 825740990 627268732 221362304 399556016 612017841 474244034 538473977 898721283 117132956 28442266 597847956 832212383 690020622 940902414 637057013 661298569 707354327 610902943 637008109 424268531 692320717 920902980 676501981 446391943 86539074 998163859 817207294 849326393 856371041 505940532 904625565 950966560 922559270 237252333 774099728 895687621 336169692 265164690 173023160 172496793 920422755 160676516 847747256 546692475 972000555 356776790 501830267 909018693 942428185 682622218 576651673 459784750 187851704 395474862 500871754 622472897 250242181 315110 53409976 796354172 818798120 69120724 2369244 511252017 786309413 965499096 521770940 533900764 27077872 922560301 99046458 593475548 913601259 403971674 896669673 132133435 515758594 143667757 308801555 819227233 372462650 805882138 443618935 262954149 330115413 149748156 394938281 174530640 121424143 882564780 205913712 100654060 877590077 867073011 962671897 919206732 505692682 399936861 526231225 616400495 327486961 453628038 301606201 847211333 212935208 796447919 252958907 179706054 973991434 842792681 130452263 426908740 877667534 494382880 594891853 981079571 183772596 825834751 501779880 271517241 409736995 862799220 180673881 384555732 258413035 512734155 270825387 681032365 276123295 54542312 46196956 32531629 672471473 492928218 955025597 292473856 146785442 543579911 414122488 241578357 931125876 58869832 47863622 443343966 155909842 357069037 865194815 581845383 688745437 573887572 682924030 568840110 890490945 134449195 820290603 84423546 940685785 886339631 519820221 167174839 39341434 318581749 704040650 706199168 975093202 812397611 51479936 973157669 970776711 546229798 66476082 618956427 743192140 378958236 856429268 557846171 719277386 450411802 581619973 591362792 915601580 351957563 925262391 433412033 942974283 688476523 216963092 55716382 160077308 474046690 282171300 163834635 966625583 395457637 755520057 141149801 368255044 37706462 692735313 377623429 533754552 59498565 212965397 922195704 288899070 259594529 185293276 958436745 678361600 250902457 488774701 369058637 600002741 730082468 233793563 861230442 822408909 270624176 863710127 291200834 789821604 442507005 331551860 614730954 975553174 310657216 790307030 534967796 921901012 689570926 676697559 235893218 64550718 692852764 24776222 840434736 879145386 249674174 423732863 806944789 849375481 992384006 106175600 761428821 335002125 484274569 15039783 385845690 967688523 652287544 746273738 909981832 976787923 313795645 741218147 372844980 416660778 305111008 41983763 602443888 110655354 416680780 981001947 507926580 449036694 29331411 408570897 65241820 11750807 694897361 661376769 837947300 975679954 589847561 143848637 968421514 260831975 591878358 598336748 62928492 274857171 453421750 268621020 442913093 521718219 977969298 808404485 436581017 847977235 390721527 43202980 119403761 192241998 250155745 235862549 730706737 657983030 251082514 198845389 967795879 504828741 889014930 37293841 371452653 125041440 679302784 330400176 667573482 305647036 952041398 397854020 778270510 217381296 794349482 152660658 843238416 633909612 696399135 895152170 313728178 825093199 530668397 390161428 15005600 115275463 66682536 911645457 298324977 115237443 554422897 450616242 943906050 342238300 541372069 359942467 186278021 313146607 651293186 71468250 478268268 454414907 265157026 337248457 202468571 198819073 9412424 289907991 105096132 159709116 179208929 906118613 468920099 14488421 324449827 391560645 493195990 362595507 882604208 588445409 594726487 769219696 743194818 411786805 309056053 731206813 270661359 203322645 979526310 500824530 714608688 927795162 227181113 802688262 681463770 130480333 71310368 264030314 908408557 274030766 648112976 20664279 266339461 244426224 94071750 892457951 533949244 954539375 888942691 863470170 781661177 795774844 589478515 352755039 145962805 493132861 856879971 985621458 630514874 922489575 422338621 377937934 337168642 64424368 583543621 60661102 47746124 149683890 727439092 890144729 263571579 591004919 242190357 506122585 617841911 551677429 536906127 816523411 552297669 411966882 741604265 466244324 540888736 894824982 738654689 989008787 328935274 765709064 178701589 106507400 34985537 641182671 860501921 862669857 376539893 325467497 580064220 877301392 387735784 906276321 304919297 333499000 447814841 700123111 794693679 160311948 94766953 515769679 545908800 441632409 754232957 545414509 948776193 32881306 219263286 986435489 789966885 30205202 56278869 514900264 934685817 607563723 487368439 747498330 77831578 586654616 19824465 48258227 451564983 74785660 434593513 737750930 540537177 918033725 539828764 577843213 237363830 919387004 13863490 930919831 30883951 219905119 616388988 232096939 65989640 508429140 487337693 680935569 334505431 704270815 357991261 739774379 894453240 404749843 119383789 230431725 43410337 126564373 616391718 983190413 505208161 592466568 976080770 236209094 983447337 38000463 815928303 808546561 896589276 901095469 285875456 728420640 427528001 501023533 825630337 760066302 349387103 656271092 98931856 383062365 710513070 192498773 173033054 604530671 252355246 988900549 607305721 174496505 94110032 986460396 891049441 421965386 99316853 537089236 751669991 161262271 860700238 508916572 145837160 62680608 556469511 768405165 952671242 56370504 62237642 175435968 329781783 16495075 123216185 374181296 22958616 576958853 639960591 965498178 580207661 64109692 784004181 975021203 939341169 133719331 754021052 364507069 799916793 392294669 892478960 879430225 488043766 776708180 938245593 506677343 775096603 425646358 94057263 832859818 961000608 150822810 959413299 17920605 854612105 996974582 135958927 631262129 789049974 599503817 584821766 295372025 47257291 302393257 909650687 278791973 616650347 251476277 744802132 193231110 977671171 115625422 244701447 349540173 253846468 9035286 412407395 122009772 128393583 308315040 474822794 206576013 711178942 811880642 786924865 780273314 206122007 690051420 102886994 853124943 948210967 907670631 796896531 76742387 127865150 455574307 360069576 433453470 534729959 369502102 940714929 725059821 361157433 369285400 421347096 115210374 913965287 231309574 970428747 274762447 949677586 441240973 930923662 589942504 693582943 819634548 619239069 896645537 693155713 710074296 258664749 267387778 44895555 793516612 786252070 767798505 327982603 807596744 853252862 860887155 431278867 129397103 812829753 21335145 789227608 62732044 307347599 417735779 228545275 388519333 99808219 384061721 751482835 906498287 714869355 165626795 658901044 399290711 164355434 693889047 257487244 37957861 522720954 975850780 232423861 223088408 267628383 548916401 549154016 692711318 137994392 119377055 368852495 245173627 637392940 510964146 593694752 428294189 93721651 61487665 878077113 89792975 761005240 659046448 973750673 878257796 402424862 966797989 454258109 814018349 473940692 64602512 117223346 744564896 267027911 946842672 831226552 866363986 565922859 437054772 557784153 502651272 276468497 303817256 331334083 689033638 396068794 541442855 329077222 225977258 373172585 902113905 579648182 890963117 59657673 434655319 667124782 380870221 331423959 317187903 279264849 769743562 273292918 366835339 838293031 930423225 44469672 702479487 960165459 673689292 282775872 197708021 290619391 280644408 532360821 59311587 318145847 217527840 51378734 806888897 382078429 828551086 776778669 841869077 582050100 367885110 870827499 768402847 894642404 870767789 328091738 88953046 131697984 96411102 175816988 226733962 491506707 437145790 402402954 99931497 497300614 66392937 963257766 864273922 986519176 946381541 671104069 488353790 964750586 872181136 64991019 748021651 849496193 302567041 326072 759306340 486232202 922015312 753492476 65610584 464585062 816810285 574242477 73407440 80514052 316347197 932352169 399023665 257220345 886726276 297796386 311063041 352114400 794249442 693261178 943138996 354103192 359826179 959554421 819782932 54658560 184379174 843164287 904515225 246590629 60060725 151322299 815638518 895455069 262729186 607470130 75444174 86505208 285147435 33527662 947344389 756894421 607991134 599455209 814500444 752853984 28428537 393946312 736943599 560575299 776002834 186878864 933429999 134875320 528642019 655233388 529931631 32253606 787883239 541663390 10603891 342594085 92366078 750607178 922525735 389104961 341278763 758110017 566948665 496267709 285153715 451737114 642695861 988315031 377153860 622615473 16147127 90739379 868408134 71013427 604375810 102359250 48154993 527936144 203339054 299447370 313454264 223971098 641767550 395567539 481140071 206139632 791245862 957211041 140260224 565255316 118370662 210711057 422969757 614903102 184722670 4577956 24803360 359306563 783824703 773989199 714016944 456854717 504594656 309340625 329933375 94908790 290773460 644769757 401377748 17914969 570590814 650782628 907216910 469197665 140458585 371041031 867615419 434656425 627718073 240915283 617656948 770748319 759556180 813466532 390502012 864666447 905731182 186410327 729453202 778608548 403982770 721181325 149676019 612428809 779004718 339312761 146824888 549205372 789496349 980271511 884487987 746113041 375572280 330415456 351324448 622979965 137003480 53492388 945521898 173545309 54513705 224142668 246532296 498013873 422156337 33388918 671657268 419500791 353443643 569065056 722484183 753148004 298597899 905989364 684821085 969855034 286696336 314479848 125950168 515961866 742513728 553495942 508186411 405591269 895169127 611527736 806922378 332343752 626525122 931324904 751029630 602089618 693090259 793641609 591618352 145364284 781912999 794416076 101043834 555430504 64789511 996362683 6241281 905454153 176663865 517355860 174897088 890332927 961124017 604995178 387702604 467826979 21465187 362772089 416811284 4097245 430149487 53059802 334818216 269049337 154998493 762419861 417464160 607295220 79589256 95431235 573413738 248608462 900175347 310234373 825760033 314833164 771174020 965548731 217846328 225226768 310789088 784557380 622278525 717451040 461858678 460173751 167880123 92506747 297869964 444536348 785688403 848481258 27397386 133558435 186083624 629816184 125375846 877997673 368426926 212668038 187583032 176346399 129233597 400513331 361765226 296296776 766397340 187055816 812784616 386837079 919304366 270394294 859561279 266689366 927535309 929137044 737370366 473051038 923377046 286694758 532562800 907484432 368751066 481624527 653409441 92012134 972365436 517358752 762909440 673671487 636272100 910544688 247932201 978367177 13307224 954517693 566310080 361024267 251508743 246298120 946543873 804559435 106276968 888661623 399356663 447344669 389548983 533695379 797466234 850111981 675562754 797102316 224023330 81717157 112413079 762991080 465801929 476419742 59302954 224643824 686979080 261460199 833738611 481949337 719315256 911012179 342263421 485822589 973414332 488572739 379455936 982703942 937423242 948684879 563034947 15508477 907194821 36860566 362446928 641708186 681815682 762943472 758970093 286582173 901370763 102310006 941155708 632057615 927066938 67219914 82150627 898663728 48080232 569960467 918541459 280171135 960140596 960160410 897290704 708826389 408058072 879060517 577269144 523462005 768936888 531368045 844971297 726338886 198097353 272136848 833187722 116009900 21080228 954799141 879928356 117151521 585296354 149243523 420414753 814366961 271798571 597184266 634654655 872910362 222007616 531772395 579791498 28850319 603834706 64499115 751632746 719636569 504736049 49876009 969481273 97063629 84624409 758610432 831253588 558202848 638426656 249892519 449685216 175866832 107053259 580835872 39705428 442972649 374129507 590568100 792698422 410520181 936103705 77490773 24339799 98147067 321564562 345274514 265434473 254202747 867579454 108805776 341304461 48172484 719066587 506895047 818652079 308242601 227245197 73828942 718147821 66537168 138523152 816013801 113427480 692789590 101315778 326870960 412048769 24789866 32831000 919850858 913720420 763728884 821404349 748824565 388690611 234613596 817651569 320881493 624652886 536858014 72366053 332893362 17186296 137211221 282160056 824919188 648590186 529953839 98105185 819688437 103838828 141532753 413552371 847448091 666290682 67929252 512536771 869070102 216643162 909206071 275476774 699049178 193928435 551960334 794258719 567861480 311534617 482505836 817970096 625958593 751369284 977296283 131947785 174385395 175633300 957325587 470139025 403950936 381139874 56077851 15766658 72013027 586266407 970750185 803778557 470290355 547599556 723026060 280403723 787502557 152663871 956237176 755115359 421267211 221208218 645552734 465477945 397724991 192217930 397532401 908799069 436532053 262189436 83727826 589330149 79979551 859771236 276162275 537303241 41608776 655079829 733330976 184386743 102560687 143256549 758149371 507173479 5774619 81391424 824998784 288246160 347041074 424249012 741348155 395335710 445367928 306439511 815330970 866764760 713714258 593434188 790687191 830122526 712419255 198808345 776429766 91179589 564631957 787094441 246927505 922815092 845829040 707304758 164215132 86558990 516317235 285096015 296577941 628135869 701621213 382919509 910558590 216262338 930734981 158393820 829509921 449540705 620196192 72071313 866641302 163454479 39207583 454467057 784554771 111433278 809362011 89373827 87447039 792129882 469705234 148718045 439645635 790321051 327651978 462918878 422692770 610491018 553198440 896512372 641420644 20453488 236575764 706239068 501903847 142894691 778331484 604950032 860192125 210332686 709048378 113729704 654557551 664482011 34686646 595972303 465736451 751537263 980946892 146898525 739227250 608824568 162074250 365754522 207171846 101201312 65407241 915464336 875586477 438156288 598330645 612952920 623884172 703348754 803394608 270522511 385467516 127271714 294812640 296027088 507257915 157211148 11529899 132865704 255634130 82959604 250193975 142601477 606439906 56465998 918762477 98454356 199410302 912385386 152374606 187173142 374127190 582125772 465459920 321895717 770800284 478261016 102807023 275629973 851789041 33266128 389063303 610267840 891704137 115978248 214786800 22549482 20932806 681720610 923128961 36410366 850492435 884008054 988589586 306138165 227968267 665023022 591915291 802891894 98925968 624434297 841652970 869222321 366468529 905108442 155125057 473570433 425676549 608220952 21778661 53780575 850440882 585102 416751985 881996446 994372196 683838211 292116990 703724301 167291050 240676073 353334945 355551900 734272929 232476509 393971840 916818538 39163972 930926503 296262385 827665738 914315923 450060805 340897253 715417151 9250321 246346371 681375336 35071216 823059226 313951505 394604843 257428745 541687597 784985562 422757424 942811591 119709547 363030382 514847530 768245134 314528 459405958 546685290 967823132 806625501 755739356 765164483 615441089 410528027 274061788 400152420 711153443 612113714 41543861 784865232 810942026 453069444 793944066 525514815 316949439 728992500 860701582 810062745 351937886 692181485 44844537 796956529 809227632 721456295 740318244 394859395 321891275 22380390 991759606 91709748 637509900 823730711 529899362 772762987 660813739 430603952 480621252 200383654 699305985 613789989 578901437 44382538 995671296 306802079 795274687 621465765 771876494 90088058 329003189 636168445 295695377 4244048 386209056 743678338 550691687 56999859 118174085 598160817 444108440 512479528 467231002 316558928 679975431 405943364 193382311 737388182 480080909 658771532 67726078 296724759 119474057 8161259 465558949 456123614 806138148 761904063 33949543 453593165 249953210 865507566 493231742 74523686 330164312 877576690 245992490 591308461 574778023 363866562 512780860 162106263 659307552 385993098 638694756 994156649 654263520 566034061 769755351 877731263 619842672 465240500 110148887 370549895 730279436 582136889 155992572 358185232 611261762 699079586 217231602 840826402 966529944 237857175 263836008 495594803 262248818 767457719 356006983 932553489 176846857 272884664 832275027 973403941 959370613 975841945 128675272 133236776 607603809 879872515 789249496 233273723 977377929 966324549 658189257 870286412 471782089 170625294 149416979 927439868 66208020 529252223 909334652 621128891 933017320 365875953 12203300 861923397 738789923 208558083 671291929 482235992 703913584 334845023 527683474 403710517 990437559 641012664 523464383 208707727 301894287 820706616 791726284 51492472 304052172 781185460 407111825 942330815 507641121 179499855 791264684 380459833 736181619 632882782 910034325 322499520 159103845 451623623 866019931 245306116 358911185 732262976 327699963 928302098 96377415 419158609 240116346 726554769 921490542 250010883 964787159 69822765 810422483 781461301 972560660 538181503 577340008 55018193 289382879 975164206 151387228 890423538 792836886 641438470 926990305 481335277 67981279 643893872 168565175 277703670 333580014 236551124 76774228 920973448 209069058 848811760 526562695 449595085 706427406 670443946 562618564 557168835 52374934 136915187 931163409 742892186 213262760 593071133 46156808 429200197 415548311 853175110 193564030 603455501 239023665 917643989 868609621 912764177 666600893 682618846 631200319 450786300 312181571 868907667 12190228 184526613 353585447 446645356 839361551 116376824 105505397 988626778 324707556 852533464 446503466 7856915 649895392 733721671 336365538 149044405 701538129 75936505 874373507 86886576 91793881 437544060 841365099 835187566 139704545 808212993 216711280 519462136 670527344 25366238 390953788 429241782 974788164 469496523 744021100 336129179 388280672 627618146 241779856 668159197 705999743 743379947 551583485 949065168 959584438 290930548 283740251 825268033 43979041 924659484 219660867 904853010 569703554 436812130 135286601 406807127 878731506 562511858 681578154 517884078 517824627 306524950 569203384 141807790 175997967 565583466 274922935 190466155 353929266 850273357 548427501 647424012 279687224 74942785 367755327 303642859 827424329 737872568 116000330 474760192 292039067 632506908 164030555 110923820 888862215 450323507 989445871 258298638 144328909 760984499 930957006 342965507 613158208 389332311 778682522 32636460 574570263 104114670 890913848 118733245 741329516 945746313 228338631 656025176 131853004 622632057 794243560 125381000 362583490 146472994 429666186 493851301 880823360 283279712 318994616 813570652 627828744 81193405 489523796 105998363 227366414 459721557 349555626 717170663 227924797 615961953 256677063 598703750 227160852 913778500 511077604 267297214 850226322 154491715 836470554 114745740 652696790 254690883 276989811 148021407 696006452 77434667 835472202 211827749 399295449 668342401 389745686 902644507 856811256 581686206 664284411 774369136 83634808 667870228 58066156 138717451 374385500 38685003 749646798 533645084 348951766 179052047 220590770 647893117 717622661 934742443 937789305 732724241 897140620 783872586 193207153 134939381 266597044 501692208 644974913 44964473 578480039 338044788 745672611 814689301 878828554 378773581 524808423 472252061 139004050 214161732 633624799 630481636 859402973 61778982 697607814 362823777 276989105 760800819 798266410 476286763 615456565 341322099 191024683 56876230 684870373 46692284 213010321 506159355 396374683 367148853 20292678 229529701 83339772 489539073 122868568 805108851 41087712 414559625 141161089 585088468 374938160 785560695 550082579 915601508 304032851 137615309 267543137 648521094 818124976 138319874 535034579 813269911 48731473 54451419 250321385 875585214 316115785 931455876 887986700 795193303 919830419 186561577 592982720 334981234 730595113 878210238 184640280 657050219 257564840 546401635 986198843 480874188 210312360 131429905 813318456 724851464 547683315 944641360 475626060 654807790 665964665 324209261 458721479 283432895 369494239 57387801 940820924 195969234 87620959 950024104 114423415 708693225 793493005 155535334 380849098 725335021 171568868 829939369 651927677 317127377 856384911 966322842 954702050 345388007 190883512 800052062 166649879 932334027 42913119 162928642 813136645 200081167 848415520 941956493 287088554 594129814 431374926 346812652 490861388 103428660 306734232 832726217 111881345 926033696 376409919 182360478 390353283 426202553 717340588 60158680 387525645 858920247 170464136 446602637 408970237 723685422 418382037 448266544 470808331 919783742 822027320 8359805 54977134 271959046 180365658 267779385 755543776 928508770 105934365 686695035 646471226 397741665 15253979 692868216 147785696 820371597 388925023 352089643 597204761 722913849 588050628 156916724 401216593 96799073 459506677 577840744 875218319 469820155 862895329 914545581 128245490 327522081 473111571 33351870 318484195 893158464 233426552 435229701 234246253 979411637 982811737 244365005 339144352 222736639 923256195 979478984 565597259 702486883 5658859 804182354 206817166 255480962 934139296 527321091 931102939 30188724 840102557 209271494 399208608 337852956 686211374 705906497 521151226 897721800 853114461 209593278 722739689 99237109 276625239 467056227 369524536 421528867 122530045 502281408 412393282 830200906 951216947 139144139 946322976 414393127 638271435 406733465 676613098 937551624 123761579 203641677 7713890 982693394 544246126 90373588 327891516 448507627 311727305 608909804 468188397 961962591 379216181 91782311 480287882 491370708 637033823 775332467 831922180 643670119 393021829 56524793 871917151 890198644 858746972 122601256 573725070 207526303 216911315 90525400 980894635 52915803 849558465 215459821 915300617 607578382 207392763 406908536 425072860 652573465 94368687 758349197 114619411 776364251 206422518 208687569 498704650 454841970 79952347 134481313 618376690 978484220 767338413 154555374 848343067 527807896 131665454 410562384 264524765 952461118 938768850 658704866 57334732 426794830 449922026 256974821 417514531 716604420 565949567 880000435 322454745 376579623 638004815 298971623 757895147 17312303 747104092 357349973 977920154 9354245 579073971 685056503 766926460 217787669 454990185 186848020 47737555 337556473 916871249 383485904 892263129 887873801 357658903 755281344 20382804 420637716 801641936 387895113 8109770 863912365 536930550 962141899 288872601 863486605 276370556 313231420 548267401 301728295 397759466 791985178 242475464 966294339 965407825 640789673 343018798 202660150 294211798 970746117 988421612 643094014 106360318 779031767 84394623 749714217 116068564 81683930 437222428 226313161 614023362 703555832 955974650 606981995 580097687 823447669 632638539 851922678 673080232 205972658 976127916 925740900 263385314 471969614 414424548 788523985 610571124 490989408 248608595 644218174 725769698 30671660 229587726 422482099 110929252 49608757 581278485 194239326 58362608 176629722 124423168 134904196 746745161 247594771 759944822 473225293 567441749 29998473 870361332 312584957 499331395 954562421 855914899 412508403 814901918 214384078 953301298 710284988 514872895 901553840 631185031 196459969 944333249 166876265 326282869 690902457 141092666 270792382 391138500 534957080 718391118 346730584 85628292 123199589 262356402 193608527 485907547 675749580 649731075 233601248 415778411 397680944 39048305 824396591 861225216 637556500 898024855 453110782 435600322 100156410 922106929 72573360 755243939 714421906 787863994 97206875 359764769 46464016 218291175 864209672 334126277 901940276 642490637 903683511 32460733 538761919 155739582 224911697 945703747 497237256 186293619 392190426 723828239 553109353 457167990 927400219 254198902 270352179 98758539 807843507 56767565 173812802 423435612 710520563 185592363 940882797 345751083 912252715 348107990 982154510 426407030 391823315 112682094 823986329 43240028 6941718 555590237 49477341 215573211 358338801 507058398 481872688 479479333 357429368 329602032 838813089 345062126 67866787 134409488 335357904 840508047 653928642 220840313 19386790 284127647 716220379 976792674 68132563 543927340 256894687 731951853 461974823 436495411 772019311 902058483 555278262 887793605 963121406 36995200 998014403 228748821 956302146 780253678 313340699 758493582 355244554 661583034 171944769 850457289 662057705 181757759 728025870 731615177 922709973 101868375 425906650 897972798 756689565 99381934 579499739 768601869 527845226 101823805 976774540 848757871 505817625 675246071 858426700 753731807 469177764 644146410 358011612 289578320 588407242 885525861 168877994 498173192 671412126 399712042 5179014 456126251 796718728 324907664 65630040 862134055 252283598 941158205 399851176 328237304 212515624 455712302 415115090 515084541 561077121 134917644 241428965 150701041 163920873 303195554 683065939 584327738 390618946 546892045 395529222 85877109 753372357 929176764 94996283 136723627 767332609 236934003 680295101 702660050 261509523 245822344 568679475 555077092 153020976 40016311 534337432 52379201 979037273 115365048 1258772 675931386 300857105 131647988 733877272 853783775 818924312 323930988 978414921 649987953 642578709 155164366 239375749 727055396 874357581 517463035 986599081 496212009 936574706 96978339 192996872 568577077 746688619 290657611 239070232 583792718 795586327 891741958 524162354 743432317 68615866 786484291 329346524 818821828 259659416 252238424 676703388 835037524 775144393 707969546 562660044 608276182 205703977 180972438 392707143 309233547 165191559 817119499 836172088 628913366 706657979 424682090 197946437 249169277 662976425 901611728 385320020 157785350 894682257 18128737 607256680 678447151 604938225 588679567 354419360 308237758 137716026 746398672 850422765 558065532 201690289 158750494 656718053 622106139 236580068 700691336 202450295 173138154 974444750 397242143 695511961 485859157 394983820 74275995 769763452 536524273 648124938 481683587 792128648 428075154 693001942 718677629 223842188 826268424 260544308 678367403 130388167 393853529 59535242 366627483 742166437 818481567 119999637 141845273 266986532 555691332 169074968 143589169 244423285 368125189 983116970 332766486 538845389 162396324 439850722 593027215 576477938 836281099 770155137 746868530 382368726 171834655 938055934 269070020 452839495 845218240 532687363 334751706 396305048 151619148 398237523 628681878 20156292 171132924 265927569 269207370 734532903 768441549 972933571 829001144 797745446 558284703 118071804 539374011 506688488 79825419 902486403 921479257 947902135 99190661 862026148 629759928 160344002 98827251 321935482 983586271 145932501 666099913 409331496 522391097 180952713 751490810 307288658 18674820 155256238 830119509 176098257 566803460 263797243 660240045 500948138 839474883 681632229 93457905 227164266 105788459 663211071 22540526 71739544 187611010 799730392 569972004 93867601 815426759 643282642 396393205 814087551 432964316 305775319 56551532 409973518 932974483 177752781 891457413 779612302 516965468 497520246 299417851 458746851 342236185 14764104 350043670 289723099 500054447 36589149 829213256 24215705 18865744 49428977 698284018 163987297 834921267 626592665 726012295 353129761 757128852 324893388 930596796 377508169 573495664 110809324 668999211 208877533 831503383 204089516 505338359 307588759 234837928 943085486 347958290 588820560 114606530 763255517 567878148 253264719 306314570 877494599 140689342 676735209 591507937 926034833 83958461 683181284 458455871 208648943 242938040 462007267 104381642 658442568 438347354 158051561 662875288 787447047 675039069 66040892 484863840 72013196 655583496 430426666 648311474 730177549 472614404 556679976 501954639 345846052 80282261 703120963 410954431 243255199 877681501 501770307 438655756 290778298 860728305 967714378 132342475 332745931 894856094 410923581 759880838 837501904 32532690 176645472 985830193 274708246 190163060 505690451 996712534 401694597 902412158 837394071 654654140 257168069 688345449 78540511 679285746 425029702 34530765 653768068 816135220 406563625 281735717 165609658 575999600 314325213 221880997 401202362 680185954 508942824 694252719 880351699 916185413 980076794 755483692 329376360 29639778 797361232 509152669 124934058 118796289 220257480 84550093 181643963 121059579 295088456 350975562 58656267 159339059 51073245 391122746 160996344 113692658 518256224 432663176 895468044 326724060 970372613 480472650 62925325 968868993 731167811 762768829 518240589 98992818 405525780 99191603 842248008 102021149 145660760 224475347 432388177 19585898 571613518 245223746 417834891 865648430 303299583 564959169 157174679 60462856 714511459 392161005 589198845 620274679 715016485 884133387 347791645 414666229 721412295 867919361 675257983 684331379 970913727 717954398 962076759 75124168 996369405 3602254 417644491 454122135 796019259 928866626 617927422 790967236 229081089 654576496 861951397 535189652 405262482 389698780 187059169 784851449 186762701 143024365 93473948 380026329 76252336 664980587 556725836 815197003 309654241 653365781 782885679 506238733 114175021 714465435 329618290 666917959 800159693 603039475 911041305 231141093 448433355 713859792 915147712 806042137 149602566 967514104 633795583 429508068 99208366 18256094 134034183 175699205 190180241 488540107 590999988 692567480 778434249 82488633 243917233 38389142 924572440 971249715 866135581 127022825 17938103 392402015 163831273 394103181 22154790 960913750 210400740 837439134 163924133 687221636 48418538 536300546 148258876 636076476 341512222 405751514 577796376 872714211 306028634 781550320 425994790 863647707 621583330 453123579 997824871 347227119 693277123 330542640 267189124 956369466 23080628 994676419 328539768 22746765 731777249 188340045 29158852 883505303 138304868 286363479 459144902 473850670 405801143 862052950 127562853 956554544 694590739 560394964 540258317 46143662 38480396 675581040 92205755 384811240 547604028 881761384 113968718 38704234 124801835 739478024 504604781 540103199 25222149 149816542 148881027 14531734 706447492 106515794 153881430 517212845 330098555 865899000 987563904 555768170 492443801 688470061 963076883 746067670 535201806 571283733 976484497 700275117 294393729 326911679 605698440 285997211 287158521 13677739 663469609 185971969 246304185 642909554 204347530 41522049 341931694 653638886 931233451 731384780 418926182 823416213 888140165 476434900 968746145 648580050 524647723 303639349 509561539 302350789 299325714 405352821 615317698 867553732 996674534 589154804 802811445 479106853 240339438 798264341 945097730 15809042 118402547 627731461 962488028 836847629 643216771 400854298 437723929 648554255 115965229 76215596 762008518 794568126 544870600 974579766 266277407 939907428 588694283 614219765 879726335 705554155 39069418 946955254 105416281 352259205 89359722 948691463 687723742 698816514 848097831 130694112 937919017 839939815 428175257 100163547 58854655 1361590 861445911 115162633 810687108 503417502 589547197 373048542 522985079 55222505 898061480 74514603 659855578 744106784 328928952 26668132 211905730 95192949 67990631 633547489 260542474 130514426 106966381 76132785 57476226 210795215 747090129 828597588 449162908 834871982 634839381 732598843 654601209 46531624 434162157 545018147 507214534 421211903 783632325 802001974 951281024 136020838 262985299 433950492 654632101 227998367 230222544 952687774 129442380 807831675 433446204 918848266 35922263 518921013 534951054 48365175 329415606 419769891 965554849 640236125 730375641 431118990 129141027 528279204 370947006 585440377 436991747 8443474 221663886 24622989 170116175 629566166 22313732 235936628 857364634 984783115 236183688 889545138 247620156 699552439 819674469 219283101 132798797 813360399 377533652 584401677 792965934 37478576 326989500 330483629 552632246 321334848 426021369 946784786 530131580 537922151 723984505 739900640 923709460 556401841 567864113 566087894 685817338 380942892 159680322 568656282 796143200 89593093 628120176 32800131 240490959 379550926 599062769 271174563 286410269 483057786 381073648 334036971 304378024 429577623 646690382 684169401 441774062 305134095 485109621 662352244 4490737 848984223 163629273 326822694 154744436 794426930 931875144 414555826 483276794 888377619 914595870 743417947 30682933 354633829 823246305 646329066 807056372 652000356 572769508 107070433 564207938 542539961 964263045 910376849 434196211 704477518 136670976 949659682 284929426 970386524 230034754 161564609 626620955 380741978 124427244 330832260 496050113 619763163 637332302 177095891 649168411 899318136 381457146 115218344 329259285 78781720 919871378 414299182 724619563 320913100 540938927 84888994 310289841 541975074 599878771 328241378 813066441 885533597 611444766 297155140 439856505 95546803 891510478 497530607 437764400 232286387 722458625 521940206 601008789 534851475 625961713 733101053 468168270 281009146 595124559 656580240 187909903 547854669 707122171 616188309 833202297 216552278 828874065 86246882 340272869 503586102 571462401 80840204 721760647 206506579 30766534 592520410 908894258 166015310 918483500 712449853 119217720 669104105 958315917 560392622 254850261 166434931 550191011 688552544 746308367 777106726 387335778 875105720 787305169 195870774 977940172 985696707 257346298 479889750 172365344 590571766 279845533 21821670 480146958 260820823 532886454 13495760 264335947 93947794 405383687 949073911 193817984 311424891 121855119 941652573 871711823 41648009 312474024 61503814 602892582 137525910 951757940 504275652 832545592 538122091 816604053 809202414 181108072 890100593 779950387 963929321 160847410 21625492 597258115 624834732 826556285 466622663 338246903 119414652 868159194 243107629 129066062 268358138 432224780 975289283 451916806 1646165 384529240 604020201 830596401 819122808 369837170 488704249 117419700 711232050 874557329 241313115 6430776 26669935 590864469 184987218 186603344 324292084 808852878 4800286 18573385 197616231 217550664 823248053 840642156 252806546 980567952 38079322 780524557 501937438 424801988 213731292 195565608 393907270 963681578 485550185 365517870 617086770 848784034 191298319 217414371 249866682 305334075 36935001 990314281 353759399 227832445 666557138 282672999 654835791 365521515 338233394 318052542 237550229 911228661 445300730 993195645 47330815 208177451 905619292 638205417 219536312 159517790 381670273 611704443 326266719 733076911 452558629 310977369 771757963 40505321 44313413 798580825 497357009 830109709 693731277 11569204 963088297 758873392 384837825 977705051 461614327 330556937 406528683 711884435 538008412 629570996 164939117 765715625 916041432 37216458 880628052 789173021 787715584 428955179 739047258 643494453 279915506 74873348 404009857 213872431 850338857 758205462 653971054 577999791 868678771 511162499 988932550 699473019 103966707 372415306 472124412 309160762 637048368 924013075 296992083 195547775 1780662 603516775 657065691 650328191 54182117 892456635 942524923 320435071 505352931 785879914 733949473 380712066 489811211 699521937 666978344 932376547 118783265 114895778 91152021 23007149 103682869 408622587 107356637 654386617 290871966 177128736 248482464 754764618 727902549 293128126 144205647 681577985 774952041 728132177 301869099 158002940 464983855 817191090 729028793 236199440 556373767 472008835 942959903 102575883 243860952 465214049 816366639 820972882 422085033 925014274 18087790 434547107 609091348 834273905 905590823 376449909 786686324 458915597 353694409 918128434 571808742 449777319 143421182 940413175 444377073 292409423 794878446 857167136 979954652 522405308 694287820 396618066 592012157 615510683 525009660 198330374 91942399 256089849 704458107 532741820 425287793 966639113 950395829 461776341 812868720 367046734 997647464 175222712 324403683 176168540 448798833 564372704 433332502 627648595 294369531 601307276 964631724 387574476 378024519 142972684 197467217 905700359 444662507 136919469 381014049 21245623 679970459 756784179 579509111 273788656 677707529 422217446 757389665 945414182 415920862 542139287 240494007 717263304 318872074 246117874 752068788 982710246 288802084 44479295 984480198 141495933 322165314 354380149 957193975 851518376 729499111 641669418 401964172 968279862 822061264 324547623 699906912 125605207 117030802 919455833 974496721 467564980 206739082 741966298 120755499 288032919 572387625 431898193 209394092 803794901 458384215 625883773 449352833 560835144 575607935 352692915 941796259 877623888 834692008 814455484 411198671 309194987 419654552 424535608 448663300 549507499 195486511 565338348 81791285 9274652 47699877 681841280 807882726 317695881 254842537 589851394 465887293 741995544 666521327 846559610 628815308 220911627 583406824 85690641 198042921 184401560 212844710 754679238 242317048 184879788 287325964 317361254 140828622 581954625 442700159 494117034 698165026 305231475 77677118 121306695 33492852 125948278 454325830 482062899 678931771 100603315 322968433 620849680 656030844 984056223 907995160 389042954 968158984 497934731 942022608 806607491 115029725 755566768 451300751 819322400 745468227 735722178 174265374 275776263 283964508 460875907 596776244 493037244 457987547 485245373 868305180 294500970 325478309 490662428 262738343 933038523 825550043 299162186 710684047 347765114 242027343 186179450 978738344 292150588 924330460 450919381 400042108 609542136 740081614 573291745 458740390 899935209 299255464 142697928 232806779 887626773 732716413 269813684 289344702 36232002 967507034 69024257 75139566 253252681 712799062 662061161 640728700 655336026 776565490 188488420 178437225 69419137 253872808 118352785 256515301 132231387 832483321 324075692 86505641 566041775 211328489 241151815 898593374 154145665 191911789 134150520 424105832 106974148 579783919 200873928 591327563 815254527 62034330 106569951 350425288 303948307 554489502 554632693 467380448 833745101 395808947 479519444 355229741 854495997 926215408 438510832 558019602 631661031 159858772 76325503 776937524 849641314 24827898 529389182 960553332 260863097 268305570 212307682 525119634 521862959 43900109 461890244 290183054 529974918 564439633 940076455 214720341 889442503 72353609 695807462 570296618 624737943 768535272 835280651 559810349 410262567 990067867 838474103 927662932 80472932 712598584 419568097 879662293 815311861 994170503 236889692 520403567 747190459 316884896 775918926 339768869 874015465 572497579 385011867 706958691 705780218 15983091 198880347 714045351 521109531 451670092 322221612 818277953 178554511 974967823 424576897 211983512 325506023 843146884 49903183 591901546 209342234 183885731 24442128 802127880 538319946 420457614 327951578 802402858 968009673 271522521 907309366 476292930 314099606 675424288 2750605 753727729 741929519 665188572 188107473 876394049 622531900 472222060 163859916 458827163 365160986 796973553 39252610 22014492 984517909 659189891 343859472 456273723 582938917 424268875 129222001 338887253 53393761 724718896 187487235 484692430 603397725 706337211 338052658 457547462 249871941 518974419 482313335 19340633 441844438 807576345 658851494 718621728 882698520 722418210 256928979 559138214 662868191 127500895 655249331 879731296 752049259 937807098 679061134 749376680 423358815 451704650 132971280 209781062 790450130 716838960 276127028 448012286 441641255 529957747 958383482 390676824 253944899 235527541 325280027 907052783 278814402 86011902 980010219 286715335 705379881 519067451 828751414 584157091 115153404 136816937 590554547 310554124 435534157 561660317 445547184 899826938 792508958 263899240 11148415 332384927 795252011 992829911 87139156 550694585 996730191 773022047 131419507 444675884 168294164 202029922 769607655 341921675 317609986 315399777 871110383 648908459 856073713 66076063 714750978 275251180 763277672 195723591 732457110 502612820 549700173 781622793 210555685 790733921 576780545 944856980 84523745 675743491 357246076 547670830 271572190 754577954 484409209 704353383 401334301 83127594 701193788 13732476 772344134 114213323 27887622 177203779 488182517 129175582 154914959 740610290 966968020 368413474 359782296 132201514 876823554 173542182 774220040 686521946 887367759 621637799 30710355 252700676 203214274 143199147 137583588 730683061 229705854 953647623 512525880 670312754 359934442 728423174 469788519 365749099 309209006 915534316 100366586 701550787 601884008 894794107 858950320 954696504 277332104 702054279 303230864 292483637 798616028 617325187 926064372 131500994 836833799 46746622 547083672 51997705 843999394 835702795 450871337 288359984 583390900 252224658 72753105 3966007 982922267 360661333 696613971 426693673 953897510 277488891 12649013 692747563 735299455 266096042 317808930 677538213 412974277 722119821 682721311 916878705 733294543 801019287 204193223 263339087 219070390 493133414 588072548 544877590 182715941 762091241 67839694 172836000 781919376 305226776 139649248 801564346 618220966 970781948 925643218 925374154 884163759 70691646 870169473 169242344 340693516 628887025 762937520 843231152 79201697 275226716 279878930 629919451 202698537 30821617 115610214 327167803 364222328 767937877 749311156 719097217 280251417 70795638 740337054 337642643 490061201 941701972 434136624 238359602 681798064 208868229 125124569 192499432 794704952 599986779 480459507 809735308 170421803 894221717 385037919 313491717 533376463 650119718 43051376 862057955 226723339 319174508 882733289 691418942 842166524 796482025 967959238 668968444 454242426 479539226 103854651 615600343 185424816 289203744 216244014 19947994 845854091 978515164 109862896 963073868 931846436 212877394 578136833 519555352 238445863 751441346 629916043 233916197 799764700 421758107 612260023 563429704 555099415 171593683 474928918 288756797 114045764 982075751 58585120 339590881 48039931 93659180 345992580 526014473 156198567 34257929 746888077 817725504 585287705 109879847 585376634 472992407 613238306 781736970 379632591 49276396 945127064 249191179 728070262 243776590 803714296 19581363 891871407 85507335 482172690 706009239 805937698 151688571 106980935 762402221 626793470 20623902 541411254 448442153 609613290 527614851 691549805 631562891 510474656 724781603 203180924 811336200 66454895 532802726 302984518 872024022 682871648 799120162 456289529 557825977 332390187 36443925 435136926 790810125 473914038 943721191 501540657 763388140 819074234 928353452 209121808 869974307 447765614 772528737 82575615 515751293 833050669 103785529 192912080 61797812 63296865 58116179 250415111 312695261 60112585 918845065 341096159 48172552 494072631 946706250 285405062 517071613 66930331 929074645 68192838 210720428 428646036 848905112 823141409 740893704 192132717 157972033 148270768 583166958 27762824 973421847 609622962 93948559 361317884 101472225 379203618 265191057 460185281 939037766 169355567 681016442 682549032 551983806 232742049 587907315 765949876 347315980 343780055 331517265 138601214 734273026 33187443 751575471 91690956 676241857 351889421 997857603 651094899 602366161 431193728 964629453 220217949 640363297 585624714 66736270 545133557 197352133 77853157 437762505 601437310 272612642 146083703 593201149 760631501 882689220 119325962 754805549 113609777 656938168 406060227 906908471 287079783 525063308 149748024 415772694 45165141 407720643 349368427 152455731 521951608 566163695 113422285 771729203 953897421 286712393 441581566 524995732 178334091 173708903 440519576 813717007 835398876 946799819 8281732 858423541 749513116 271985650 670408470 28837002 735904475 925742276 296549999 290497068 614776328 848664079 908538412 477462316 944518171 137362516 843100312 567672198 825966795 751292981 664432409 697074895 737048639 629095771 564920483 880412974 586644040 538599516 380031450 163772283 455853381 496648256 421960487 162954861 207203031 622032932 130564114 600935449 624437902 996434857 681269672 141078400 941219998 992022503 164540961 848458669 457008707 323808452 849679292 205552696 739834370 654165590 478682076 824044947 113556194 441115312 580116092 256122447 37227840 395097771 764919882 494215454 229576479 276362246 905752564 133191399 295049350 591835839 199002005 438331 490157361 684242617 771868953 449588062 270585194 191581556 107950677 472747203 51534495 53794511 817846390 779451658 225459955 692963692 135258637 941399621 437781810 182383209 859692045 802031801 488155764 327391182 135944966 546027316 734124677 572883298 492766261 831777585 528508234 905231387 424636431 284601961 45445939 12872490 934514425 562305133 583450215 755542944 24562088 417645112 709803522 530491439 458550362 722831708 90050596 976777739 704064307 387643483 518339491 108524507 33754627 946206888 25113766 754174006 572071483 212455268 531299555 277396107 361639353 442261227 228891126 961386172 871496194 32880935 27371739 407428175 748941856 608688049 503518448 954572356 819027028 770230043 124634147 838358089 125493897 984031526 888059535 91045948 171599988 330539168 655955004 706452414 756528336 9185598 734819028 182652114 166757151 543612030 887112776 631641160 641862969 477318707 322871004 208562135 620725566 575845194 685911277 385590109 650384700 24592874 592445424 276755300 628767274 426828114 843350813 208564522 796992360 873519986 639124201 419935599 497826215 268574766 894059719 804925941 49058756 631852931 459146596 335490883 131962796 655832294 556153793 517355877 642031269 796965446 42909343 991938969 597426235 481580359 615242139 802384061 886923768 763259921 212170029 25738819 442108511 480741286 230983884 310278984 718806550 62336456 213509272 105181255 53104679 470814683 826385851 72260816 889316703 506432768 968468494 500629870 771913135 804462783 920103664 920778669 295790825 810484961 457197928 544673259 52361851 395062460 108789044 19413855 242572072 344278155 373353323 575161231 369867590 407410552 83665579 609783089 955140667 382513318 584893104 637722001 928102456 528386378 252013432 874421060 305604839 923798506 264268128 227742032 14716323 583183967 840860170 749047060 729405135 460145648 88266038 694725209 849644039 529724320 344547571 276669973 347503279 847748261 286362787 300892813 220211716 782901344 612554932 195591244 397953354 915373917 733511693 859436352 52488028 31909630 826767153 940265090 895686328 843266346 747077069 214691305 950266056 241944665 766000903 261663524 832966965 693939612 529040937 9807462 458848298 220179607 303995195 285419298 567620573 975794032 418176836 615021813 679769170 398011142 965375393 24484932 841581060 684438508 5281025 413856129 958626088 611054228 92372492 981996163 769628939 225810361 716198433 657854654 654246518 502258932 233215637 422893085 85417280 22579938 167082318 243135141 728797324 984241951 292098388 428992758 198742761 926135376 975796156 495394779 392240404 227556084 865550108 57219266 688464122 772984991 414974934 182437300 308859619 138636612 859785756 211251144 653346533 785148378 879503984 950463161 675101046 853028697 970922636 461866516 541258871 117517924 117190293 215023558 262431672 330908942 47157311 676478506 175738595 417296961 403722223 419060813 321564123 668588052 59000430 46049795 154843895 744779510 125205373 810789101 983410395 486929760 197248680 634634308 293900017 949446339 654961644 778792873 439150542 776114031 544208243 233135617 205602980 68410637 549216940 255496487 454310144 587500224 804207688 233967557 326636127 182907199 325369923 583773681 814430050 12417444 985364148 422265007 162793372 377067967 69067269 624022962 5043073 449944324 452048114 203300298 749316756 694908079 411064526 96810261 917898418 699123180 242373996 669781266 271555116 313332108 472980739 394868066 231993023 746740229 474688112 277504643 805000999 374765912 177856104 92260940 251708985 297631853 899393880 297386178 784101266 75009687 810194951 909671994 551231747 77549232 308680091 770723791 17394469 914910159 538348764 30120632 656920865 843356013 562007554 120705505 901543031 375709032 86805410 192655809 929230450 349591659 805724014 763250762 186720956 482172048 526894220 538709954 102947857 261112654 396283183 796695570 666339748 14921911 324092839 524063066 152610370 79347051 89926539 294404208 41964471 138758844 299154263 629877773 852341725 447691188 885862090 550495157 152955337 216269956 141148859 279278012 913036573 709867257 985738098 215196882 343292476 47210186 856828918 425324073 995794548 666341498 456233685 915015423 90622726 96840153 219810348 700522144 863724606 387903027 423542353 630442411 669366497 132894941 339610457 642514400 656342547 895007573 72787187 530928706 958055197 893162116 823666213 775782836 773019716 915237718 213930015 826766258 258873851 481782978 764134344 908226088 263457509 164540116 705228709 472661089 513672350 620707251 684861442 544512091 173616226 869992494 644662819 269049161 684315808 501068951 381380010 238391717 936484287 60342415 301974518 282586610 604947966 888236377 636827420 239952057 740696661 949169044 139473627 268899404 518079500 272192601 701102737 300319506 42717918 829620010 960803581 202174782 260011097 701110158 902701645 441648925 482534369 837673794 537317395 400630933 913383279 748769708 180366079 44573517 701870042 168092618 293666569 889684191 209505641 108605075 241885885 198494799 192989219 473645058 855848904 797518620 415637298 440126772 738837179 388898942 558947955 722326774 818132775 764272783 546545145 129098123 383496539 541650569 597192389 966011848 495806349 948516667 541455288 105534001 472000183 754394312 20657728 273371782 450090211 498908983 14501324 938636863 472424113 755975875 429818020 749447986 267553309 644242164 842748989 805545781 499890969 363947606 536550337 499302913 105933804 659710895 838674840 530824397 178816133 938383709 224208142 260844051 572238634 338674448 204313280 78571999 271570644 349580801 52367696 645345036 18983914 278577070 909227071 564199097 70560630 643115847 362984654 427964334 745592046 890992900 228863421 931696189 248091948 335321982 523416083 711093117 770332819 487671629 205110851 499138686 409064425 500628203 214031462 98200143 624972633 694790918 628407601 145753536 442498931 190414579 556055113 84625855 662464448 644792706 383946875 793880914 795138864 780214825 677818578 370988704 397752729 427875587 519838332 803658887 297269474 935643704 353386950 345892974 321291704 860422181 610070993 817274199 515533885 349433079 965889981 156294552 676813595 453180188 154176533 621309984 474268481 140477169 169177336 205064490 74328928 224366480 6439569 596462254 300520901 495280328 70043128 689941764 907740288 780873625 95057364 623133444 340881842 500927980 604421450 500237107 331575911 892739422 585056273 628418313 632319327 946119939 57412782 144476194 538408513 381712054 722584096 44384234 638396353 672731526 712381844 282324934 500661967 298633282 759085507 259686992 722984406 644484353 851025391 323000469 79946864 382401925 19021758 676370317 579855189 23928088 182562252 204716325 538376539 442142706 995766781 957940616 390401429 806827866 264173751 222687756 77100471 796890268 728688648 334816941 618698852 352971516 2972105 525739855 182819924 632127494 37737748 535650897 950850270 880482537 780909937 406456535 514805881 562742688 179852997 618611917 165435729 225740393 260499727 591414577 995823126 797117169 795583666 880447019 871361352 563852166 580144098 187832765 168016877 630307519 585139354 510999182 141855624 664863248 99527279 264911424 777887245 383314602 949035542 8052605 194549940 41019986 663941408 7878362 130101813 938079897 290018031 200837324 531462937 274914308 807181730 690933529 829779598 604660371 261819138 856977330 555828626 886507429 184360219 483905215 770524896 76441172 7547315 727435194 17814136 50731930 548452916 881301973 397511613 482783481 924275071 810272527 227861352 625528049 563603469 394949645 723719038 823591428 549816283 253881860 12721775 189868898 218065431 249447838 562543839 95255300 152642544 468658870 498667459 450152818 487241607 590484798 145942513 637856010 511322337 228449811 727761434 954718616 14524805 997964608 403405192 282291788 508412290 712794682 401054013 301631986 773866467 892357492 55054648 821696120 859499582 309803019 810634774 956197294 852673105 770591676 113288965 525120417 803960101 953213281 856911971 794844882 155703528 709837257 521722813 309818806 954989666 930986454 644109562 352552591 90345388 802305338 313564360 570351674 146301777 346764002 626835700 823859772 371422186 89242129 673192497 375108806 38432547 214119345 45636302 290189094 459844536 517288913 940659267 709081865 3005941 546371416 476840906 675122819 700016693 954573843 584808943 68078857 474488385 115751296 654749506 595578972 165565856 875314459 959490624 605745414 210612428 899927707 383596224 103496292 327337261 237275745 412103674 369291718 542281212 911597540 386106576 719191961 789932481 143010922 81654024 496749743 226119015 785966897 729050232 752981350 596768626 803419312 238157261 960617323 475739556 870605044 906296696 127836990 361720962 820718356 490176555 369265491 814088292 650702599 308907287 913157548 851334214 58721769 169929627 539931261 391703824 402800871 226281310 536411383 685452104 258074390 622962859 632124894 116197465 10065803 418362871 956004527 980308923 566500282 198443593 342746238 954592479 918942764 905559957 649818049 244510373 510262063 678784640 960457197 139208465 47460052 57466519 452833186 43803669 515291749 708494644 621102831 653335431 330418847 549616575 402854734 71351740 424510359 904004463 285790727 907364047 906798576 516724745 917241686 98438147 826369243 855368036 664178810 917206758 990690433 418065504 103017090 478384816 85857987 35290372 892195649 57157867 528737628 220841069 397047686 662580962 975147859 111696901 333093632 490453032 895466480 671792790 972024061 178313480 825179311 811814750 508666544 629731478 191769255 315214852 715583086 644436659 228221429 199407813 427387288 992108165 641232592 693134538 275636715 817573260 587459483 88919813 307816720 660721323 519905478 147930080 551112463 769361391 302895180 281488554 568439770 871066764 706974837 151386919 74740315 454126323 204188531 174453530 429954570 142528550 453324567 676574474 193489450 757004664 634785368 543402290 2376689 363689022 764540604 220476308 501094888 206707458 453346053 409779369 743185010 885220711 316071608 906840902 430039310 832731031 635007349 240618589 576504534 743769209 725168364 243555869 808957290 463876379 839811009 76089755 534419728 907139557 70955929 216245836 311269452 901314072 911617799 807378016 690935623 731912931 107305430 105371742 276134784 103165313 261170304 25242242 87172403 868715119 507108201 474011756 487014793 576027991 294109376 372683936 9403459 43222778 938160193 308335137 137707278 716391215 405029188 851015114 526511893 477321773 476831615 355980249 479517839 543335237 359263609 567964506 513997507 770005705 472639730 495312935 320307294 601286373 54431678 707327866 737299075 596911130 145035227 383566502 147473109 468077049 607757689 985372533 969547575 795921648 423704265 173271067 54509094 393237700 466415017 261408569 533755236 536655553 470823295 784055808 381370091 280604826 949281131 137751801 26112880 419650738 849681395 671136617 906454664 50743565 505803372 51111968 169878637 337144332 623632934 691181892 46384784 915827366 328204837 105652772 612111496 117683897 197028343 937787311 693505287 496630470 848068978 948856395 952551667 622257357 543466064 96042442 727093065 488365072 933400023 781213940 787149099 219196952 282635928 677956639 245675071 882864841 870091293 231364095 174822062 914596382 929007980 945859711 7860873 250904577 690853350 736996021 436981368 852238230 818791705 908725875 356737359 756064599 963577434 595655141 898642032 865956441 4320942 843447868 795805864 797236412 58153481 801479762 486645163 413093368 197445340 202663521 506448308 593747783 635551745 502776632 582969432 77421998 841597089 421541419 515226078 230585319 101012267 710090655 121678579 198001832 872360512 227866269 94521697 972832425 831482994 940649353 113568380 540903876 527882605 305077001 845671359 247753177 420700619 330089734 412971454 156585628 598972063 964168091 393513564 962319897 94543411 456207069 287595247 970991396 851171001 989690977 2933602 306646454 109183514 630714402 447828712 681844563 169155053 28296722 512331269 530943264 753348331 454571257 9722454 696461717 858336352 443134559 342553494 323446546 957335728 796978103 814390893 426029338 615906096 601724250 638824386 64398160 507269182 216667575 178394478 859919773 285403551 143447234 145513430 872490011 225824048 288371254 965697965 885180804 880750080 654621085 829395066 487970003 227907901 681049624 459248472 309253288 70623248 161695388 429269988 850320643 134202692 839124965 361738990 850589663 636897494 115471875 629931234 84039483 199412783 111126276 202345122 497726229 280928422 562550819 231074932 931754484 610473211 299525007 444489130 852178951 205987986 291202388 195829822 349619125 590411959 362334927 760510228 984747755 817565412 367947480 266335779 993378583 96987714 437469203 208676440 731847107 541471720 963697870 483598489 863417561 469676055 926481441 65385921 295418993 279220085 812129359 777739675 727034974 824025265 161079229 906462018 131721868 577674970 271662956 447130425 135056731 663019367 498599717 580265264 731048611 870296602 226078746 918255927 816745842 892759155 663973246 57451271 838812859 245935558 462834719 982435625 662753045 399633475 413769117 259555592 332992037 379367892 457870453 579261109 288427758 556890975 133969774 420881939 424191844 906693582 883945445 593982696 976574746 489592917 566368059 595237431 351037735 179097103 312739702 338791355 627849069 30996314 381203679 285140038 95979323 443760766 410730233 30561966 677979977 255903888 304436443 707982466 790581357 50864357 872632797 884796170 760719232 542899798 34447721 804995675 717268434 32731835 75401525 722415562 994374516 621606883 64622341 886368501 350860465 836215980 646873793 731535405 812344254 45061389 789465298 473703319 476314780 695789639 92485566 292930801 605245781 82343571 861636814 176213397 822338687 712329468 841942483 460576847 988325831 414580423 83903454 111250404 656129902 801533034 532540798 832517829 657998309 589462754 494854536 273554174 961273008 58900396 612504633 813729388 592104494 737859863 310383735 439728851 492560685 970788608 185224414 379853215 105735459 152937672 73266818 495825837 860324408 901025050 665422828 683720000 568154030 801222247 971507715 411949358 619183092 657455511 152487165 767254270 122503813 786009346 491688543 730702764 520064388 569063742 187328859 63863583 213209893 19754440 79635067 445553723 284474461 231487762 918941810 698006522 253730400 226966377 112327871 645064300 802690217 961034408 934366201 208374264 682856911 932742937 55611014 659541598 500728399 795027325 34624539 477233494 782155491 876485472 461027832 984919383 332126940 548329960 367818094 896532708 761540839 964305088 685353512 30536549 621439621 131607445 830048650 889747236 407868761 637251973 424002383 651297523 255836245 39568822 748755567 617099801 912335826 269742051 902051220 150991520 644495099 278134295 775082515 239632147 212304385 520231673 812126696 185158171 790249082 58584510 698762650 958745274 313331314 119420800 50056620 976231964 368770514 939302203 807083191 399697573 741994969 262168302 494169516 883014167 396232533 743938812 776897481 722834948 89334847 537166790 106459593 120884822 151665173 198174356 337057724 513054810 243933245 310467220 505950103 474950929 611585342 301877970 864598607 391285683 799145441 716017566 71702040 491712808 83213599 325528590 573884383 264183825 427900442 697456468 491811634 790309298 158179540 885350559 247160184 398261355 559613497 640537282 731451419 192637674 552412336 863889810 271871 323634456 262203242 707894058 855570044 470541257 569193655 32677578 119748956 987563969 565137981 562186560 627069436 835513350 918865492 287764497 13474900 600670461 719088186 414560076 779103688 425597384 976686780 342621644 152993902 571133039 902702159 270156652 761022774 672829149 380245502 351382509 698888538 105173086 959385740 320582194 618408090 948376396 240564241 679624837 515671817 529599456 819462028 581367865 172761191 433768974 956173748 734188422 818115537 106359708 532588044 559919695 554439117 338892077 628780144 169031660 902239603 287589758 847791527 717193934 866013549 265206342 823365296 430479511 294990767 501167715 468641730 814015394 690922803 908323675 421328195 240976504 102510407 297971249 393731073 216444629 410191065 668092168 623376866 531650853 625670746 288028692 509241146 31196117 305704588 22511958 122352868 765800362 983541670 125737195 913085098 506674717 255021608 439832573 281665394 598924620 417426275 955917620 660602955 465216940 22287127 447440767 185144813 803731901 260275214 273911619 622789301 659309971 939434006 217383280 425931824 95088089 883672160 148350790 215354989 980797370 478004232 772098427 940200256 371691110 122533888 194169666 515864550 120240433 48240537 583259020 102444022 877090129 957809516 500215205 119610967 940549943 161418087 187622430 306363388 522992895 460454807 906042688 488814087 243613478 59292359 812101465 790771352 970340125 780125068 540696437 53601373 277806313 222993868 638256418 607292054 498806563 594099452 566163523 744002481 945495642 645003044 912832096 830527783 368518998 920151626 805470271 142643660 721313804 42658616 218253078 346992674 772734644 549412576 925925024 648845735 524758594 226573816 978023057 363589365 670404807 437068146 205729395 303041271 884704953 30917054 858085474 766860617 606339125 843465093 79659653 821311625 130818096 840370904 899648044 328621132 875479104 679818713 202272376 750267111 785616907 639648329 470032309 492926886 774515356 716401502 630830032 684351339 20087959 882327540 328216928 891777913 284492145 504674667 117158907 283324961 550719329 986820404 984118410 268189003 664522539 623222725 875253793 206548862 921660835 402013415 152526620 336172473 869247490 363372220 421995441 366898126 960695107 303961634 432851076 130039118 597896659 874032458 504434156 101200050 598918555 301539214 584015497 882714267 480057033 695747512 133732272 835498957 395959404 637232355 997606302 782463635 49112689 339877587 246793428 61544012 486991942 893306722 289142567 312809091 17815915 548371989 50266465 894796488 460573460 978306397 47373704 359566920 598809768 945158769 472610926 995489199 772019385 144807560 580582536 588564682 69188690 312279195 335647945 156377352 808252472 500818938 694762144 91612996 461211629 109999019 369894889 843308621 387887972 821720417 108481779 630051209 81549967 914207965 165992879 347599217 83961228 809545723 399351242 155630365 475339275 251897694 437161109 972388525 507234993 943097625 832918224 989067448 321128885 255326814 258060781 727702479 596643765 240425302 721420955 556870990 151739149 36869771 449094886 908297333 952961841 72210804 871127027 968930022 263040924 63938534 311982674 932817855 224340959 269989447 906691150 61273644 784027457 14735154 898423574 843289620 281724602 437601155 613872539 827114816 342938173 864228444 243333459 211964090 673651251 911927709 181201222 119000422 92311039 192030265 823247758 242785425 9167641 368114389 682336990 843673396 371343004 567667540 775942432 4290902 737994539 771429411 905208844 606305214 736870181 494974168 170966265 934659217 456562177 991288018 25558247 28519029 860193170 688790581 259674627 555562899 757732559 556025094 210340799 810624154 143912384 682932795 835840113 44719601 473539406 844201253 602682378 338226153 882591142 197697539 969072069 885155022 141600871 872868190 187648634 696681832 667736361 714968149 533774846 161678994 726004232 260951805 111882529 811395481 707379796 160248701 490854689 774581257 945691505 141931941 184993805 415210096 18959800 992704769 849165523 360738694 797524001 642035650 970848028 914787144 772351954 859392587 808106800 398055482 849324456 35501477 278088793 138713458 322194274 541931927 584984429 772028730 925843108 451097493 700408405 914665735 121716911 909570222 629297810 635961583 364038713 678268996 740094022 533670061 812108178 159236888 524984663 158205706 431030862 995520735 163929989 724526828 152961554 548816949 342713566 616645698 730352062 348486368 20279230 279063792 415534296 954188333 84576344 395389716 992782775 381554760 941747463 914600979 742303179 754217698 153740053 149911754 387012571 709857619 430420681 145397594 270112620 65057156 782087625 6146503 621727144 404272162 912968898 637549120 988182097 333237240 665523922 261329253 289689975 626512 954553673 39733296 176332830 947913752 573812548 936487571 591789273 375355614 403430431 538727395 546437324 786792888 248052835 621221113 266019519 738902824 705884571 434631570 109318082 764311460 358178959 810826821 573252340 847854287 656017949 32339116 119509129 695610957 331162126 664107322 150203133 223632057 465591494 115397703 377881184 701540905 974404896 929235875 930875191 585596219 479824891 938943389 657295407 808180886 569252660 688491059 127358162 580848257 93926208 285203311 690032340 588768287 508930137 880993262 183960569 519531367 331370370 864928573 132500594 658334820 783719511 477607400 206860277 838766074 78874044 490478152 662677801 982280894 194491514 811732713 994021692 784044012 589755672 782771991 138446166 315609041 744929577 747884066 940762184 178438969 895237315 459565094 967833595 775446223 249622262 38798712 865714713 934960210 289185357 427453072 23237854 850860707 528743562 261588126 199374854 78130597 989303313 165156549 691068240 466700632 623583548 590589556 346136322 327251486 807933940 167266099 524995823 156170915 829231673 430955517 139213140 419896866 577625300 451266412 199948879 789894216 55849236 745984124 56438832 998031447 714067713 82660571 311251535 492227933 813846456 496279927 650164711 597298612 848207152 740528645 188031471 964481170 2066028 910784197 648342994 479516446 679686477 683860205 284706034 324902729 489440957 847033232 937692995 953134210 175780649 627091704 193364747 111010352 806903355 274041571 194674284 986911481 461452102 480644274 82018523 632029698 810838019 477763957 946887593 316937054 888392036 173670507 186164697 64312711 540726034 742842730 410553605 640490857 282945556 797788334 49172829 441430900 836912706 922441258 177550981 987397283 441613002 197820580 554773001 535306483 598644099 32057569 67273221 338110166 868791688 782679502 881575103 676904971 367695302 411444070 888218182 316817135 315635490 841459075 836370767 469024420 202440721 149588457 958883763 979442723 193363879 737030491 685096212 536277619 118506726 130697122 477075093 888015115 959319405 653201604 367778431 895115497 137802219 632282107 315874977 77625337 829916933 466017279 725444911 856502348 980397464 891741252 949248738 61245335 816967187 917452827 720418169 98502538 991269433 130368711 31016824 252889434 18970803 344425094 212974030 837161754 294102866 826186042 489752242 262281063 867090867 423860426 240546828 579513608 968857621 868455672 677246040 174375925 476640841 232994113 459448572 527074056 917681057 852515571 7191718 80595215 528231267 479831868 702691721 123207156 174873245 140360087 141149392 232737725 858767105 910890437 953610942 663082313 630573257 423404796 626925980 672125487 717833575 951602952 550418472 689143742 632418196 122434624 707078582 300377567 206012692 350373946 829712821 4855770 883026205 712758317 740996198 562716141 823973962 182608887 975002657 273592525 851593819 126024536 555364860 690662207 474120326 736196508 754033335 315809742 942168087 254754214 981904156 178618696 380907392 805183569 71525673 189192145 599507921 247981774 861500801 529122781 843146422 192952149 639144556 310908966 377438496 420697541 45418813 572016630 104054815 553448964 183041686 476254455 451865018 374939667 278333519 537099779 152545299 394710590 285051401 591689756 284838056 561029426 179330399 732249572 308026971 942198469 518518224 862042584 188909329 460746772 743152729 941467041 38039004 533219679 962936935 958987184 746291373 551407757 27960346 285717134 21224006 823307305 508306153 475776534 956837407 246003070 567706637 83371789 597457612 538273107 833930730 937975471 916085449 675078045 668644213 257055794 340515534 853895256 604762110 694486637 762753517 692902395 484064578 316308451 971591951 975698751 649871750 932954729 595575521 610421030 786612818 395057576 981988126 10667886 843367684 548577672 668921428 187959745 511842557 794716079 112476860 116855445 896704858 521064026 160988541 573018915 481473928 856695378 107439529 759796437 762134101 966935554 855559182 261979296 123981814 594227868 508277286 740483932 611031177 78772712 568504699 518815383 827699506 336164093 663935961 563035082 750240267 470168703 161075855 574025072 500945749 577279939 68867802 433416713 374609032 574704640 901449298 3787381 947172003 244466088 722557071 993954711 447739653 705817415 816014169 933485912 903855901 64820256 524750581 929685797 253715288 995810814 170607327 54214368 326943973 434792265 949872502 471932748 592263987 743416531 196113484 430295164 562303782 843542158 488639397 654818537 211607385 501283840 551768408 677320108 345764696 809765902 42579375 932388402 755941090 280677447 581145399 340399265 200360826 774965247 746032042 372122133 69780799 363095198 444982781 459314090 907833890 567591882 644372881 609329249 765794667 909809744 668577018 653319966 597223548 720300067 750254313 57794957 644424515 909853361 405773505 396560232 271100139 457132632 941634322 905725104 279948002 855537658 995188958 117030675 480086098 358193088 468430900 107562621 719385878 480318807 536639191 717919315 73487223 375438951 844749879 823515098 311807020 975974773 52709687 419048588 227819104 613122240 288028512 606622794 916740159 145254436 793557856 868030160 844271894 912887431 355282810 367758848 498527927 62410996 50618918 93469651 417472406 100122585 66351621 302396591 40795400 955888381 906854733 449071527 548026684 610145118 201068396 91627076 850218545 814252957 893134909 754514815 848640264 795079063 114667117 575547182 5467025 320628290 91678075 921679464 453869339 178449728 505542981 372621366 598305377 41861918 208661242 551947058 984180375 323459194 214371205 985517490 574554898 866545859 888031529 294000216 707481857 838073255 593544108 926600829 84763818 765370277 60441181 321726161 52466907 947254387 279193194 965557767 83161506 880771820 852405719 868106533 367328141 289520547 957251933 798357404 8473194 757490332 671701450 958720394 987064759 255375939 745980950 204544502 906029919 305155855 547463240 278004610 427897871 103813135 606906061 334648350 553374411 170963084 173949529 131135907 91906557 339676092 1415126 336997208 542660367 342571694 122847240 725360293 331126604 732824976 560254961 408592014 368828033 712813160 876072990 567453763 666264518 578399268 304554731 757986503 31784203 614418130 699454095 921380858 321812095 953431136 765860697 88976288 635756170 933032499 956965542 720599143 374510149 964183449 646980999 75646948 865342065 948723873 65407255 675762720 758437049 997262169 604020962 938536670 847020121 460205803 557037150 753258751 161571654 936946584 843871821 384882474 27712950 622272251 602656922 456935534 38906960 80558658 883178663 156938027 21713002 759126199 519654206 268357089 241688330 746563715 59590945 922210584 645714313 435636617 160759569 961608414 38861736 433490714 507181070 135434831 554879948 136971960 770456028 55824493 520901070 556300437 74229586 783244079 618067106 878257283 17623837 685497773 475050894 687487551 607191565 613391259 511345878 510583161 45430930 630074851 204494038 377620799 563709212 287222782 35305027 190135790 333554690 484057863 748506715 792849597 37594258 319727722 345467869 94324003 357783521 215526961 547908970 917805104 342885685 443374258 285683748 158890515 581840057 143184318 631219572 126262144 834022639 243957973 429181199 836114563 989107656 986512042 10655036 248043510 285244832 901655649 511508384 319301947 293403736 767433990 193371810 288452430 92235264 428111241 604309930 906321468 766118408 776245236 253502056 247424096 65552071 418172688 313957587 317444728 253528230 535159637 818880663 634686142 112920870 607655559 43116647 551015612 229236754 172258711 893374802 201470497 733292892 10648996 349167813 110874316 299227679 959483748 257077623 96938188 875060186 22803107 845694780 634304730 692542176 68758190 42353178 141394088 49375812 925579901 782424076 337498547 985999909 524842067 32335439 328229234 874573296 477680133 895904432 681135566 212244819 312055405 766419401 425113186 808974667 396108886 380999182 610548978 234477196 445028673 24848364 407940678 896738039 683177250 488990037 716795369 123302797 288740516 879677868 298136480 354362832 562727226 834940669 138110019 199818280 643541655 61485658 922252418 336175514 240069334 18545005 455387729 85970125 4033526 236848510 319035389 553581178 525001644 395913572 241458643 458569070 214118142 323406076 573443416 308308495 75971723 196690682 574068295 12630454 800706137 248050677 107956733 56205687 882333515 938381867 316657132 171606350 326645718 845887800 980744142 816708736 313666260 881328344 641549890 347150531 897906668 591317171 137241314 31449068 223531370 919273132 275445030 766095316 244740344 268429018 548828528 590301917 942201708 454633528 776272185 323317792 640840641 607976749 511522322 459312583 696489867 874128409 958796062 39940427 584353204 40174627 812892623 892268716 143536089 682076861 600950958 784067929 207518258 911272808 82381583 716817632 389966978 470877300 22849457 711649541 715916880 390441366 239841410 508633104 561163672 604260296 122801626 813216373 698042551 960512203 311957886 645321570 792258225 319099638 451009659 412500424 883102476 344760720 968519909 82774837 666450110 789215337 932725139 116341295 709665853 979808046 456887927 747236017 390695264 790357838 692345405 13865661 316552415 255480057 890637940 738763740 103748798 187969810 669430824 208603193 4949774 831385328 272155094 138198476 784283348 177649860 426676296 997658002 838100162 515828561 770424587 111275853 572074388 663527711 986274081 979348842 856525176 245791324 438346316 79748847 684402446 195395368 884074296 848822366 198455976 97625080 496416169 211930389 786637436 690451533 772401747 811902262 391888235 667368423 584067862 916036560 810459699 637055887 767028112 42239474 722215389 990161420 698137351 903200978 2509161 371569371 438302174 644983191 358024915 509580236 228092151 586450126 568138045 963294808 429601035 23596924 43526677 860725039 317617075 11398335 86456985 220871227 502322816 537841159 208309011 869995551 102719869 265699245 21595302 183508596 218948942 610444502 912928056 476672326 196677240 365467945 297872020 620280243 501804664 703302890 922735096 878945020 939609188 636689775 879941474 107933047 832757080 240390126 573531536 413155417 917915071 51785796 483582175 944307871 50898658 507533788 12783120 247244214 200046182 222436349 782273446 221786388 343575081 194067585 371702838 553410358 508282425 31169448 115919150 456863211 335168462 495010718 721101136 80157367 814255693 666229697 664708209 171771486 74443471 296713162 209931864 496111859 739255499 484953966 960102508 200587329 975647384 666135517 606027528 74304947 735404936 808715451 973266592 352892466 534169257 151165152 309665070 226415270 385457551 202339183 904792653 324327184 348933581 567549071 920439633 627385692 940173485 726674234 945415884 942057295 582437186 452010177 830337536 437802690 900140812 828324294 846932973 642845325 184898585 632626951 384400838 289801685 897351277 684495829 31878191 657252332 67196451 810528235 720817378 542386769 114680622 256410507 930438734 39128276 165897260 970693715 603244362 303702040 783065132 347616486 371821643 954445479 680028119 813331391 793310068 233474494 816598133 177303107 960908460 404888653 205958070 993176339 132622492 539070909 664742551 272977896 87611267 434927825 186835749 476754240 958565071 775378345 980854510 29186656 250697013 100329587 497060502 345629920 143654997 420839791 98560171 390144568 436130536 906756583 502597483 820149659 756180685 632374919 899061647 559350698 498143943 180658203 813910493 767816362 494669026 359624845 264832578 21937884 259962304 805767765 32477490 131129432 157695683 165924881 210680887 100207101 130146917 38765265 646499565 609255591 520849168 910891725 819981955 86792882 65012289 668122476 331474180 666625810 948840270 785634601 559868079 853336428 884763763 95715321 77862145 147753789 925580344 816780651 146588300 853557650 786516339 206958321 878728793 297673228 228617066 451435368 607467863 412886391 117047232 410297788 552455398 857788712 842734401 139206712 967512112 67527027 149987325 911741203 964511228 387183332 246005859 672628743 10612447 522606871 937203181 922471150 776159849 34743969 953908828 128026295 924535679 280735050 990978484 899160295 857300380 520631326 932078133 420628895 720785678 699415124 894841999 955072291 682549618 605517683 640583882 630843188 74566472 182132628 491278074 756881421 68276775 357297201 289383374 105912903 32743615 48540720 443297154 655405872 669792062 51132699 538541287 64361839 55351680 423474003 885086562 588375306 791094350 253025487 397031324 73189874 487028147 343577212 103818759 516959461 798929384 222030293 821311351 848692161 768697238 13135488 948015187 453811849 561389672 650486763 22687019 317939154 557683938 442880801 653806835 170147862 124842466 897461981 89113574 612079244 449530858 754996405 463911965 535507322 529743710 715896450 562992305 447533467 639923363 742993568 231561353 714395095 303289861 198403148 727114362 488342003 473400725 829906469 410213380 698855290 122868882 537405852 335866917 231806577 680535225 669335014 488576613 629255323 46835692 405428638 936713192 151133686 262124606 873316846 578360436 538417638 775308264 558049461 261735410 720398516 98499199 961030989 658054097 739448687 412534558 709047260 180541739 578023644 897521395 320907472 880372642 356892649 227376127 512441474 78867438 872899756 972249607 864256863 227094705 12415683 459231746 650974331 917899090 554955985 745154035 9863653 155492170 645711980 563474589 552217670 624633524 307944183 782731734 725731529 481807756 650742512 902782625 948432571 228078675 950780892 267080956 906280671 931589531 281798283 445956025 332296614 808968494 926087587 469000605 890368175 375204844 886978460 900646398 436860209 774283264 421884581 121538701 892761254 294168863 626827132 840602837 611519704 949495934 289638292 228361126 567119522 874742469 817019114 231174469 538004763 284402828 195923784 370491499 286391415 494853603 389883118 237733645 194939614 2646693 324949179 280959017 827733390 988183265 810144796 367760750 899006119 451474346 97124948 712109320 148680878 775806103 639600069 276405635 413974356 119062244 486591858 482323461 658165890 50706328 926888317 129857991 318090489 384310973 349129974 699161994 934488485 463532190 475093371 29090899 690955978 936790885 961666688 935285663 61652923 597370097 845939446 37676313 338350272 602114617 413641836 546102719 670590015 119552746 486326833 888635544 338592106 786625511 613408693 56721758 483509653 908864951 456185994 30227752 221868037 200925075 41268554 57516975 56593003 65763802 617593396 919968106 182920047 550407659 479506088 558053893 916043746 127696522 300372513 827443730 805928049 335819925 290028402 100722118 292360436 76692883 952641861 613393438 676758780 796117269 474173470 361381261 821289364 528625513 404390512 205180463 951999938 397430096 584852734 615392507 431234437 573890081 232147195 493471435 661170701 250107253 251371328 180970980 990631477 458300521 570165737 731290227 344798422 60462111 710502023 330319086 394595146 852871005 157140358 636275684 980772716 152752872 36378371 702970833 364013503 216836877 234402025 409464516 317206228 897379543 223029544 563554604 435754832 378327074 111738128 955069983 572095837 655277410 646857415 204854386 502965792 360815313 96538187 630131079 76121189 242889761 492007073 650227884 575246181 65306143 580299602 694257027 314095258 326391578 559239566 795604637 729369108 370061634 627733737 895240972 529331332 573137425 581879104 109534102 929169991 183340347 18553040 283477109 95929495 461127083 276187063 227917634 846089302 376662637 614125325 616241255 48123236 800659068 708971568 976068981 471228890 127161764 443640784 420447008 593903614 836729480 40310931 681289093 68659183 838677768 355330880 724717016 356604604 804696239 88492196 589206613 564376356 474147092 942003947 113084117 444292784 563945240 733118610 121338253 905914597 8107041 23779880 303946168 277905333 934435469 512758667 245174524 371476226 14751710 93359741 39970963 871505373 100798768 857223035 526246342 456742900 931560823 488659200 877319139 815165823 683038523 907385158 213549189 775347001 410569558 69890427 23108556 947862159 151107854 861614543 273289919 550764700 498293796 73419000 457309238 81047331 368989416 268807413 370233550 471117570 776038093 989575299 312249938 984729550 55711119 730312763 750432705 97500764 461272703 418127327 424434642 666625927 508034670 126868312 517411100 794036559 736509497 390736574 717645332 279272477 353176179 336320886 421897562 947707390 432474911 705834791 960666355 80718357 993554075 658147207 559556141 616822946 395302495 714914152 333870827 46752828 136701013 836927670 153259532 42249418 101768900 757261847 251414513 804131604 679079220 443155707 572888187 466032017 196475067 583272929 913479731 340448915 806546986 434440345 905688369 407112221 550225988 574828491 993580467 368698710 98790096 310928665 722365773 472823178 299469673 516520 660471169 307204062 585530332 256603611 304818675 511851975 296933542 972257339 891797421 105100529 584648896 267014938 810167585 507653533 142381669 80850810 3129841 31401873 599359814 335276454 891000492 264756940 255786470 235378192 447661821 412069030 216990773 631723544 337013037 669441588 390528119 181312009 418582760 777883405 592057851 524193628 466039759 156576097 835471094 512114532 195782154 456767928 387070164 124558401 830855638 109236203 551151910 611672340 226366501 21644454 564334808 449428324 37766610 554890943 983016923 243449953 193185141 377833654 674480332 140299494 210867950 266235359 74601221 925578152 162603626 688719061 202689750 25008761 723557019 173432544 693646309 210314754 205739578 161186595 589009119 488546666 554719453 970335668 277838344 58064014 990428968 788762764 578832276 278287878 249042848 878921445 474621147 422005581 79015307 317905321 764876508 734241937 780688518 416974258 945890326 346937858 488788971 271452947 494718983 47723872 240852855 177706084 79256243 788931436 249958118 433713467 153827543 349286858 526723447 973121215 822189163 903662854 243851791 654093608 294336262 992234087 236893080 205193485 365021461 686495381 554087084 736103330 468936252 303722786 211589436 156295913 585380688 155839400 511470268 110982550 719662200 637957620 358743232 466198490 417526986 648389133 115241317 908457780 360962967 713188692 653407978 381244169 98126141 734541228 21708936 106820282 515565390 93102326 290706307 264808407 116498018 673557220 89301454 245478051 532200788 10144780 610494057 469694415 373678527 107418992 831265547 800467734 904972685 593814756 236284277 617625682 85053090 707866049 414927133 731200137 37813749 246558085 392105660 816233394 526902418 660280631 115847710 970657715 752237644 182923492 399735415 952618551 837601162 183094801 304022130 570479265 195688919 647542693 400437409 302879244 64824811 486645669 450027612 360185151 744437577 252618576 132886579 91744937 231419246 314794095 718911548 186539091 977735538 229103881 608831302 741679904 401368408 133181587 3056314 382128013 959207471 259389182 883866384 90586249 888360851 686375416 40649420 757022610 740539256 204185978 654350876 997394206 396177616 294685352 944905041 552149231 325090923 235078059 272344684 538971879 832561687 146479487 332873570 160370791 660310033 811993402 426517735 882006590 356637903 406618586 233359161 583277744 634202954 519844507 448070391 238195024 703312357 39047194 636226329 983077459 585672963 168397067 292782782 508765604 792577363 862024821 715263481 253581431 207842803 449104646 991908284 480755426 179121465 280735606 97422954 310224502 921097057 642123367 505004616 11069726 327141682 831892830 499043825 900359694 185617960 408820794 703206941 590456847 907870548 915038738 949539985 237619979 527506058 901909213 682831102 314567927 405951473 880292532 717358721 295339536 442347188 217428283 154508184 686991178 906665244 707548193 506681680 874772718 974177564 236200714 134980094 743024850 260557866 711424038 353382116 175054465 561596274 947088482 826719634 466910591 125673186 457801039 564371519 236952496 108512972 255473251 633726586 592861847 890096665 682450826 82208674 548420459 594368985 767695725 865149765 624884609 522111046 541160309 568247032 746045419 611273603 157223244 213066904 595828203 560154488 555159364 878995125 506109280 903468813 427416913 539866652 458837965 572935880 558469088 272287946 883094448 26284886 510834885 444805248 129184038 129601367 6585785 662507805 90960594 738428773 196745465 451261719 985198079 904568415 521478929 35366816 167818705 473873730 849737964 697753388 635995592 537369510 730700940 891677920 141083101 818040196 706652262 297078753 706787490 887762749 910402252 31303688 913043330 137080475 883072877 582752628 483676457 258847139 913819380 456350331 973517674 940006039 542510474 825852703 173662876 742534035 302727899 4046323 870887921 123259775 793246865 727451701 372221604 987924417 643882977 694186702 464290466 834899748 417224393 20846822 519082764 717129333 742204173 175311434 596805977 652827190 837848502 172368088 714202565 787268262 140492109 880106287 158027892 347148593 568461122 415951654 421962638 99256050 81690068 439043051 471968355 212654906 11386579 479122958 949103634 351586468 210842255 112947215 107766098 829867624 465162319 124879986 127251084 520768949 391749470 185049120 919236417 600749289 398763977 848377335 261420777 425468221 175964621 461630776 203176873 812960016 302603845 845985094 298485328 974494555 302512078 97715364 678154388 751354948 484211684 101418400 636903195 372174703 222586583 531804332 3477567 141895398 197405667 207509208 210247418 76337299 697308446 465463351 514122912 730057343 654261194 834581928 407717531 75452453 576006998 570041921 977244613 967357014 736441111 104417097 532657682 205648278 806684565 166792839 121353327 705561772 182200376 100796685 228296557 151410652 510019188 66482176 598823845 871245434 370615997 452736625 774121332 41238651 531566959 805926016 122387344 555062179 719176067 620023125 838911936 364261308 423149736 273401808 622510097 670641475 375427390 868938616 525257207 890173138 784292549 632149293 498447302 214494684 822192916 37608140 201538368 654775345 849990602 199613023 975814073 230012505 21786929 270740061 701048705 677056743 187562694 831447268 961476646 241885593 502801763 339496861 671951964 225202569 897314955 961577132 352978688 564265697 534616370 184350549 168712789 749339458 712482212 174946977 926629300 421626424 888245941 671676135 817538973 133511919 631575611 17064599 916731125 608375654 219436168 397966949 769110157 470928002 396396330 997141175 904385605 534618023 237581468 170746997 27604778 148749542 52947302 80064899 96844830 898096664 963400780 57791949 342647332 471016215 710290710 731717371 98004907 163303325 781491797 644925552 444072032 679927305 446782384 476134933 216289301 181119038 39843708 647082180 246701016 44954550 646988778 859643186 294381005 91833624 654219092 753534638 492072208 944523152 314809852 369742028 239729066 611805123 221271254 327971588 579602220 949891799 259109999 595395983 740282306 822761209 503371737 313094330 256468676 77949472 867482425 260768923 697201033 603488621 567726007 15165844 535195590 877198861 304203559 897293554 425481862 237973984 266689795 762621519 316763623 5294070 478235546 661816383 997553656 680347588 578913022 760195715 494967885 236152489 421910006 518835305 90187693 408412092 946602398 580274936 87196831 727029045 326806565 432371101 655148162 264114008 331210969 52828845 124783278 849193555 921197670 621835941 29492155 189128386 581758035 182485294 376024880 753243062 16488658 120990695 694500516 931395284 605126637 677140116 233882484 679196917 218371858 336904729 887081574 563044536 60885552 783442910 724561286 739175615 402497005 354173393 731926903 113624168 169978736 176362998 565003149 376146027 184040298 355159432 893368846 236097075 781524857 379855982 931351498 477238987 298052070 517788566 318589265 807153154 193758238 100766314 730653182 791383507 741214912 248958552 943488515 511214031 327004374 397060505 187127227 158041717 90380080 895486213 210005685 806509116 948560780 129748797 640321252 613545238 395699110 759697088 399461069 322102413 698576835 60164770 29340018 230973992 443280797 608505979 492874455 336741668 449875959 817767319 539167588 402141862 109465157 136431020 649348606 213717363 763900573 841534989 131203753 723876143 372508871 522553945 740283887 939602830 792126709 116525623 274649039 925398561 677543382 809835121 590545525 636377742 288167223 613457617 943239464 533357884 418103424 413465675 495905267 201384601 615116051 469936969 681390099 843868720 260436180 231973958 539644931 775737386 152293133 560619937 810571905 786343950 35713665 399474610 486996087 612336517 269802632 705062954 210123799 152675730 995507917 268178504 634510385 71305603 517417427 449164932 352974223 647513523 640373910 619494932 118713507 812429590 384100181 724524499 863916758 755615407 939339502 532017577 248291633 737467094 227959312 783075462 455997903 920471643 52441930 233089605 316829004 647795948 32716894 236747924 990014316 127862716 159421164 927502735 266878527 419299636 752733513 790778785 459015866 803772676 716307074 167505936 841679030 484038254 702090777 103027250 686981899 528512101 809489672 736966533 670041977 307030146 601941734 397121284 142887243 578382546 853951760 606751604 698827245 754083982 613854286 656649500 124389676 54063156 160406198 277321023 293379277 920231746 923926055 256908777 611188326 117309497 372520845 298230338 466869772 870192525 188115324 386465740 112234625 367554164 40973311 364361188 641179699 930029630 537362967 568590294 338057939 450907968 469927868 131986856 480828751 967986591 130121532 596176754 434602242 869215465 466371663 251758979 334391296 990609422 94459917 223669676 553659531 64567899 806228012 474599734 816490124 61948524 395906295 994459860 669127001 364642944 684753705 32920119 383715286 599066875 935831735 540398439 159151497 769350844 792841341 302356987 442291279 40507810 394385146 867832454 114486913 390332132 705149557 582635303 56769277 50379315 201048283 22560748 38997638 545652405 164447845 318760921 91541822 673140655 673945048 599403917 543264651 391413454 80612409 366912023 390468536 346886705 162102089 690159903 515148331 770291060 294572753 704782563 202602314 857687457 933995850 316281649 192459046 715686665 114035422 795087580 676227214 71628121 562305217 918690097 627913494 942169341 363076212 832616604 481715807 553596790 475311792 827161619 898907991 784046172 930866976 473841999 359579313 886101892 878540844 20711662 125754958 778790466 643607879 516641866 90674217 174677007 540292803 789594211 547257864 98224626 279563840 800070653 111138536 283980412 405651910 854654672 295804849 829578239 586688520 466253563 802342697 143663013 868097818 966034647 282267196 579135593 550646444 734531819 396034352 540934080 421423839 754596321 409064267 205624224 377578693 846157380 47456470 22046854 77873272 650566650 961817106 202917984 579199232 880280300 940006045 11910705 214127433 215896483 250575277 424390940 465211441 352063682 220349521 205180087 569445607 427657826 575892331 388102305 566618968 905197877 329879400 585273356 235424700 915699183 731660544 6581189 477144627 393692901 888362922 76678458 590807488 202052136 889467168 731576802 685328774 309572277 444796329 733325747 665409618 911291290 332256895 87142204 427329708 213144905 845949983 294748530 293275039 84642837 746836777 882012177 595431603 331277334 506287418 293985641 917067635 939636484 824043722 927942202 766603634 806575961 594264932 112076843 372427128 842026838 550063890 233801632 219036626 884810175 65180650 812525095 940392731 954769690 529290863 262383506 875713254 951243620 870739249 355355874 975179219 616389637 348532093 985369650 798854250 223095670 812768932 160723694 994401453 117659112 207436694 23447942 544382232 619944593 716934959 337662998 87794656 83664348 251229750 171069441 291904931 884649358 523789029 60783200 68065865 506395052 521103039 983912850 185274408 495658547 152326247 746327399 124299688 154578446 231404594 495115198 112290250 417569841 365026222 605346111 533440134 278146432 931781345 540662440 981816398 447903764 596505672 781893161 325778893 99680587 705676865 107105563 457776495 945487921 830186573 573170952 442500094 280994628 410875705 305260905 574198328 18608832 614693683 628656906 269946599 480110022 26255015 54988307 29969966 196397490 76798515 486343592 676949747 705862549 394065033 419297145 501270353 658755046 469683283 431886282 257537380 632715339 431406920 179110247 183041664 832878356 886336531 123155271 544095811 300007318 604237807 796157195 64831449 32268463 287190039 516958958 49519097 752270462 884391521 198781639 988863967 571063600 412071287 295916252 235829878 131909661 981820033 159532144 500050949 799664346 509448633 939164769 451827939 243703191 587417534 133027985 902838583 68708685 146347953 124769949 788057493 412880648 621190456 159585904 88449254 702245858 913678863 892631070 78779932 94835824 448023439 117003404 332932495 135867311 898361286 240340419 879935421 722046301 38160329 511421585 517844643 169591480 763022986 205476802 792772271 790682614 492640695 4649852 585974361 498593965 423360616 291293597 987274698 745205741 886592256 383347902 220094646 856318851 709526925 895472431 295216165 189711425 727512584 802242508 166405334 564419729 368100135 941376893 141048033 847566848 126992382 615841649 920708786 132907456 436962053 600627559 724730642 913230199 757784746 324307237 575503975 357858402 535852812 174647494 513897774 364059241 190171438 515460341 128533087 149876280 683980388 858703735 69152501 761818601 436755103 663877152 66715436 482387002 939207135 538285567 606024467 521173756 119727774 218224 7929218 550251792 440390425 705388524 33669489 909177581 867576020 792589696 63542895 900750714 931467258 904086939 55351024 24503221 477523085 633494293 738114827 457217743 26949077 420741046 432684975 363416051 995623598 95276726 679992190 963088923 871198606 249944163 504154537 458410666 471411849 664955178 772891681 699881216 637208131 934728677 58717242 253687098 303700544 282610915 132629083 156029782 142816260 546359901 8520280 814695655 762471339 397040837 534402266 734868792 380078038 855520024 588830303 561475345 51665178 928438558 842211306 736969862 97443379 304478464 26041880 933854174 669596477 693724609 97358999 198999872 876503412 930809267 740267392 986467309 677738826 839162341 5765120 574085488 824391537 533444956 909947914 805427415 681649446 337278220 895273103 610116000 688176242 837152395 212233624 770172178 404167661 558227991 280564828 826713975 442326297 98144760 989566092 693965902 376316015 426239663 581645767 125108922 801826370 671778170 36281634 239478171 614673299 191029502 789458580 116530475 468143702 779196480 828995736 736153388 45905475 931755966 733438685 385668696 474375207 69201786 348131751 612795969 602164761 288472327 771877080 413161983 909564689 473990167 268797662 885711029 309845739 955780404 207987856 499908708 660712186 412952389 15055416 924571575 978830079 512611185 540488773 705814542 295261334 45234512 101832101 904698564 93160623 370413606 440829259 626729869 583634673 606545157 578132432 912139534 19467117 605943121 560478145 761293881 30955281 307890944 372395456 936298493 850004324 229420293 649482039 341107661 98632229 274111236 146682009 718186924 922612635 562133157 648794185 858990763 248836862 915188510 788359782 534648349 120170166 18321619 377298510 219254350 648563461 217836396 314996867 780994371 79744676 847654998 471833567 550816942 561654819 533672441 243116470 257089537 574096550 144612785 79762020 920579584 160088853 908499631 248264496 440794500 101821375 545391055 723783667 554850604 593899351 977000686 828476861 285228210 204698075 385088415 517662769 29351771 224327865 981322971 708497339 895677601 602202809 341391322 657623485 71037726 978283031 642428055 782603176 97706641 464144128 237499316 714488048 985488150 77715805 497973116 721762899 400480234 129458753 269353183 799810921 404661924 992804437 232151497 275489751 260385750 418739187 669052958 125731941 309142020 551799737 948704533 609189993 783969321 877640178 70319587 279984756 458895009 85424647 272454885 784204907 859048384 580819227 694965376 166145229 371802685 346382401 609017091 393451982 580815609 241237494 623848061 567551835 126592359 489732378 520182671 79157486 863688967 768763950 440603557 442433341 985429698 968681572 929922872 932341270 124122996 692869606 955534067 400030368 376495054 186569344 743678829 269062491 600012520 145240470 558926964 423810641 609287047 536803657 672415987 931420432 877099702 795948500 348911717 584853031 356635917 203832835 875708328 97575472 868474785 802561664 184917082 338890511 617377949 389320807 53964407 983252418 67665795 956270723 490668135 701509638 484487767 555946339 53088074 183352486 908349709 665003591 276363356 672431833 167540642 887918894 470189632 906816871 624074514 572114255 234887988 665791317 890681083 440568276 320549072 61038006 747176531 716323146 883122237 269997546 342069952 995949794 754283283 806611276 854138955 727649054 433770580 983044610 245495168 559421850 422609063 456128936 474194099 113832072 395402735 48399548 493590415 358872701 96999770 512393742 598066687 189473128 282129303 643548652 636347708 911710745 245653087 352385112 528807220 919114015 926345339 385055363 831966410 755560067 306826458 120367251 963884467 897935458 295369222 243965576 84604304 47063653 723431055 515241598 541206806 585804120 510104000 79807507 164785718 112877114 773723139 697222882 186662405 623588687 258934372 131070102 5893004 269456195 773395412 710720073 28684528 65631107 988637839 134111248 966792231 319407069 799608718 480656230 44548580 123393355 436139903 261977154 130184899 972725516 178147872 370568892 247202684 842627330 433517382 428357384 176754954 324550627 146757495 562793851 151805419 586862382 744677195 268235440 666092255 87960229 582820687 728866652 467613752 811080450 873318298 500052362 357623008 314464985 880071587 246322951 181954 757702483 73248020 794720418 105451303 451601451 79200588 858912066 484016153 634818692 436641577 566494422 718294056 578712346 815305688 117037603 211960025 32865993 709874206 141708403 281841266 572568760 296724131 990385643 583104250 677337191 217391161 683535948 80874282 25419307 5700426 312555365 69678194 350455974 575221291 811270191 688289585 706521847 530774811 933762373 837435160 819287299 215497270 894840041 911180241 157081241 251174429 615274622 981449585 537128584 29602888 941074022 457998420 591336702 796732578 761629594 384770293 477081198 534709028 211443673 64704983 584541585 530877993 34805779 905834697 268924363 248440933 672611997 913361125 413779504 12445881 606697419 25881479 438302003 713296237 794560030 310269389 896586324 821840735 978665256 65325049 232102672 304767900 862712304 711814474 430368422 991324321 161038250 945209834 798661046 182930428 75834935 613146429 67341302 421160538 581199063 485186843 14271829 936849790 170486873 799398051 995348880 106280069 287753374 926529975 532853876 933722002 669280006 347450962 959335971 455224985 900779799 714383826 889617641 504626556 641678434 869283520 870934512 108825131 53129656 596181656 640622840 354379577 691536705 238999008 415475440 707458639 309517519 782975956 901482232 797541504 332151655 87941594 570899553 867170603 80688441 931160336 775629957 147227005 122561225 949734939 633862750 923395831 580115540 78094462 855738608 475173302 619490906 276279485 968122800 394556234 407340560 799116073 522667950 112722266 629015666 326165922 390803695 372316265 538931525 411269416 855062052 245663204 783104600 676234870 233514045 474417852 913288022 456664074 473438023 780334371 412022687 759711417 736348149 838483934 144337668 369871768 231647834 470604468 208532638 142164318 374714896 157229927 579736106 687751243 20516967 683626780 504643881 768519353 347155553 446970256 817397608 959649289 119970518 537698595 942881581 174402931 150217756 886273356 63457983 570439214 890289245 599488085 122508026 592701059 89009916 896977140 428279191 297720442 352521179 725199677 588777905 2529342 311659919 181814846 188367008 419195688 431123416 854070230 426196906 533018376 461148338 49214821 791699430 545096102 665996032 29615672 131542044 693451930 464376266 184072665 676575078 947240656 715579422 255674142 396432301 983610377 758371891 59185950 471070739 230002372 475050756 841730833 318971846 303415902 882857475 306386337 538767460 68826490 127115490 647491007 229674659 651669255 448138955 788782162 804868219 808942715 284786100 297837137 218424861 567523742 661226023 479521571 369971381 508758929 173416461 393696359 646886540 395289794 993984590 374987081 654179689 249869456 456051236 684974355 421802270 112771334 945723551 492539568 801497896 590921770 191351493 29342019 868154838 272123100 723049593 941455367 8443844 273267341 278621011 450634443 210973426 268128977 228335926 260727660 911059208 330320399 339311583 401357409 803964850 600208912 784384969 93276169 804833904 618193732 733526128 459224802 345389327 890652389 422206143 15759871 408643581 205388971 594921412 939801390 554385957 383113396 984241604 95623734 221711805 764748343 78296772 985417053 597067923 183904697 192550294 730344323 174891079 964161753 281887235 861693044 755222580 242454152 635586226 884698200 787544267 625859177 536413322 838477162 79351908 994323932 539857797 227258794 520151401 249056698 938798105 49345233 199822289 180057807 391018468 489654026 296568385 500222059 805882606 138689734 756708773 548345051 870751631 100513107 373459807 114551586 336341645 946227197 482316547 519250560 805834523 294568341 610490442 92399590 891409565 671627770 922125044 979818081 759464454 960672437 468566704 959016964 576724411 647088798 188842566 128158876 379559621 100083969 941841960 692554997 575987836 149310233 88965110 227291265 296796689 243670712 698400037 981015985 698087536 1502023 132119121 725531966 356979535 836819606 139294230 376589322 114096242 675943403 725263861 255100838 490550253 921708266 46196606 696699961 48071826 654445591 382978705 694916013 321985744 725945247 906955058 780827752 97624813 11112829 334049105 171477727 433284851 253455660 723149334 637179402 144024493 653066116 513974553 608869469 183384169 983313175 808010624 647669713 331518827 72248568 924563189 84582144 461469035 950571789 875043908 190885396 833827486 109704580 388540303 630779473 856651989 522930287 767825526 709484417 778772456 29440283 113160719 168223499 394789124 366351354 431138950 242718633 558316756 225415850 63730822 557682458 958814557 958815192 191022698 755262696 967009003 79520088 109622439 870928322 293581198 311219462 220732545 528821139 209306725 219596640 770395254 117519900 769755561 765028795 994452768 739347052 538675826 241515932 70874204 537520923 975249567 67494892 283232648 289053162 213833618 720220430 77296943 438854280 468865851 470917771 141097129 557730792 823149826 436339061 741944722 827542786 233688717 533546889 499099658 825400218 859791944 928732091 24843114 652605835 974828782 117618878 28127712 629116800 780957802 248202714 93756143 769685203 206850210 719570656 201966557 694614380 472046495 620325077 120035668 58849644 521042079 916174995 150739597 325323326 47140229 769512521 735941090 312741397 603924994 665583634 787673976 672761477 349320571 121769506 883633334 599495512 436791593 974825768 555738521 869265136 835003773 779918159 386913726 249016601 627225744 282719512 699151013 212349765 893384558 883605570 154321147 746451395 242895529 208299348 594606590 436684547 922516289 27714082 882533107 183498385 401072716 797912371 150647994 837720725 390348741 400372194 378324167 980927813 98573789 864651999 293217407 93871661 150756750 366466480 254060886 617234141 989957785 28885709 944476861 313839976 734950725 727772945 104377965 599548975 306210460 300273231 684473189 553752321 530167805 882747857 789531040 130893215 558987971 763204262 53072184 846926413 939264489 5709776 243151371 654992598 313558119 341158146 154207167 200384501 328701340 538705378 762067108 137976628 464693747 344000899 309906099 870914006 114689794 352790352 641061163 359813635 990591460 672443294 748668626 978641904 670237441 393759617 408506791 412815051 470251728 822042503 342718753 592227581 559969230 934602383 337031382 901574609 713105766 411493917 528008088 966806891 357387009 318726210 109608255 438590024 8117960 851069765 733780147 275969804 864804235 465522569 491819564 845729255 554620754 715490870 582761119 446173908 152341208 808974440 417875784 791759082 624110982 839692309 286391155 194710220 58285029 69440249 303210495 302267718 716537089 573899165 567026684 456100747 355206447 150246549 103770794 387984971 820555827 234304341 349911633 327786893 543086838 719775794 747269961 168661499 859726956 701682745 101114104 60230140 250904503 733702777 761190302 283480788 949290249 852262325 867277421 791467975 18680126 873555010 966051998 97519301 699778077 149984947 339737902 736509630 485099428 362112737 649925156 850513361 725635010 900509509 336258079 737221339 283615890 931403641 265353013 679750075 944401709 299663287 138848552 648963383 844941867 614535547 739353113 95526367 946113167 347534833 164749793 820486338 708790618 394894824 786374954 455024985 148280344 721932999 331884218 979976871 704664762 711507968 771492791 911860184 778169997 384865155 348615963 146229753 19748606 388668971 590947558 646534451 780963089 75053976 184512670 727689570 201885101 774582767 878016559 608804008 702409924 724169627 626952257 868391572 971534170 950391664 322543161 175170971 205333965 618180177 380778303 106832666 757118964 488305216 432534078 280138168 599201182 228194238 224200384 709389664 633000233 708557493 117908587 477035033 958749053 601691568 425188805 893559341 955289845 128286955 462184156 837749907 458938031 822517326 191551307 747578697 317168856 667566240 315694952 310825712 30722718 19235252 584412045 355791394 403522258 684686832 465161539 133596349 410000937 181368449 859982599 895471945 548424414 163116019 193073255 221004081 902962113 373608037 278365431 258330504 501136312 615006382 114786616 140343653 391333267 441113622 623410586 43412448 62228028 782090172 314438338 845757457 311189807 894833632 141699710 546587792 87231304 579012807 309479637 890506261 890131637 416151775 586606938 792458836 976208466 450673963 488309708 467824071 814590904 654299381 658677085 771473138 974423591 542550749 682732174 334295600 571964143 615485199 480512604 970939940 933131176 929754403 322147477 431786695 397198776 709644930 853355328 603951694 342830453 634778354 451062011 992181573 116311002 299283616 486148267 977548191 72746570 706020883 836819616 102837861 451026574 745099493 551251801 831660336 151783540 17195038 119932415 968642107 291876777 807425369 685203156 133516392 209507388 383020689 7379293 915615559 161974570 181023016 64967380 665867109 659282752 581298677 339318333 489742133 110369914 371235745 609772326 169580961 863900918 269845894 21959610 777496514 482281980 200622025 883135521 140098453 865882968 625157713 450103333 225250998 521793 693063101 757616913 217024978 287618829 371962952 508944603 806683918 388489960 172403605 422616654 513189942 25527276 65166240 729755674 305979376 620765104 757929140 677624953 344425235 343399185 288468839 672789450 940754094 851086977 662584739 428408351 153355548 838768454 173107574 955719194 920653927 561713881 373724295 670890328 748783381 294559919 302060315 144301594 724647540 88050147 373752427 105485148 862853825 51946448 766753881 888726495 23903500 817076086 938680214 656460797 152099396 179405991 969754507 944606848 170622205 556059786 681146283 15516905 876695422 677130456 589610788 670353266 770530521 766888913 206433506 456065255 232103454 368956522 556953589 281273748 870370865 256670095 57945446 802685517 876253021 349029795 774018845 409579965 293089895 223515627 456414253 499611601 723755567 183507274 546446525 160912298 132931110 371790885 172458580 827287824 416860701 537199738 797779561 568102068 126378861 416052555 705502021 296324588 192872452 183585894 661263446 79718201 802160339 155846008 866799530 181837417 476620457 2869633 536581638 877558849 174235884 106353171 483259745 638038967 938478318 818401872 498805636 163511836 769997768 81512225 513336079 256000394 907313691 937970954 388724728 609758791 995800277 510737299 841928933 453226697 812676154 198074746 309651659 838774186 111647228 434795387 946200134 205910873 574042734 892648819 533559582 546596495 965638491 319788624 773211033 468003616 23734505 145944722 707520122 488612094 953777412 702614271 120922868 90446552 546025229 428286445 600431613 573139666 903748895 611813317 775965931 408106202 463873262 187689087 491732291 624117679 457219244 221374028 977114717 491686982 60670313 343422022 862349326 175665107 530703775 817964493 625407525 785893580 404575934 563185505 640555770 124654962 287979071 857481042 648161410 945315078 168597098 257113245 500384495 221663093 617368037 801595136 689100705 405570641 130247263 646591295 789156670 520271151 530112665 764283367 646801697 366336243 90392031 425535156 167081816 419949188 410112929 915025163 668184301 234419066 567687810 63006883 135427536 528271071 677676585 336869328 383978013 356036534 184366926 170290195 947315994 329085897 2599937 251870981 525482794 232948431 194494957 824640130 57604457 180087848 712093790 508140950 943825529 134703037 39411265 597108737 400049636 597689892 630200349 528208684 784986168 750648358 306584870 818441566 976486772 951234445 388357436 839380070 163844413 430877705 549127607 526436866 689942904 744194395 514382236 705031624 251757882 436728590 646941370 336168298 251080777 95429274 31752194 598089201 776950063 246292820 774221099 559703919 460900084 236860838 358982248 671383618 569761895 324242931 577200563 495318671 249772510 217467510 390237130 932910774 420851002 528732127 957773176 681595408 560137884 690834802 893250185 859098440 848186557 659160111 827733855 388174840 12888405 913627850 22663304 234266250 630353527 672012929 292413492 116015884 518814144 959215756 505987737 933566655 150755056 991421683 745572536 441997724 150489623 152133909 552796846 838791416 728859796 587500938 303316501 623823711 774877391 306745409 103091359 927339856 172178667 799383853 636037545 11821131 84592703 521540472 286250517 35141407 193357227 649431838 36276172 149939107 317399540 605665145 836515871 86977424 50539086 548638022 112982406 406148156 362411773 353413746 125628672 579430934 59020502 425559835 67880679 68398958 633957368 304210030 570114628 25296515 724560957 931076937 66900860 666548044 363903541 287903563 245308069 254998708 652574797 867924048 234694377 647317959 556151469 253757035 992104431 770495531 827860327 502222000 2451787 916427840 729493064 362564667 451637012 796618465 906260645 106990482 779111267 994634825 55285186 332493472 303768398 281440242 815424254 851873109 447007878 759022880 900366833 349880659 274487279 107827741 5343541 599470159 806356065 232119134 656855072 907090876 891355049 340509728 981911339 965931262 314464381 709315340 583659334 635480696 895111277 306915493 134458789 780643452 921412682 774634649 321686803 889539859 126407912 239998299 305469143 685548581 66572524 904527885 17969162 205758787 475493222 272329941 961689696 241436295 114468187 389895665 528431912 313246267 57957054 311720521 490911992 131432144 9156659 221098814 188178806 661115497 848270298 235168145 593988730 229733125 791940156 181579869 864618012 67710416 297713080 752766976 639236525 408589663 199367175 551395652 589292019 965709446 719478800 582671512 7004414 386544435 477263958 83840458 853609561 564559537 439794029 628763915 241308959 272603853 555024486 266385912 76358166 385359109 418084229 489480522 938240347 112052357 683985382 793101852 562041118 44553883 746112153 645380496 783245210 945171775 173914979 583353067 718854405 372089957 677375974 588266982 879531723 307831332 32172117 786102697 509450855 957901788 837231396 185965800 385902158 252596072 280042932 588045079 192676870 516730379 14747700 409097201 924492270 675610835 579506496 790721729 189358795 391888639 146175634 732516109 507388682 728641744 152137120 879769177 695824479 522471640 923436335 556373916 583670844 145814792 637303869 451827150 927964360 431649781 903458697 381335002 814656526 94901057 545782621 851114634 304009884 758210808 46654132 46892777 772024253 966086695 95840098 168554273 330106738 420146632 786288888 494983266 827332437 768416197 32128799 322547318 603437155 640956735 47411259 784886220 192450319 971497732 810254173 834474110 354767170 852634637 141038023 474540693 580039754 525126640 949157225 580159074 252802646 499633086 631587629 627530909 139443168 232882675 287444441 839688464 680389463 154721834 745180121 284494576 709276870 689270580 2757649 204423437 204643947 865780812 725177116 538124429 449858979 733649222 518553349 2844531 680000278 13916338 200472501 753180698 395543158 737045685 329609209 127717382 181227123 46054629 598710237 269908372 776855895 79040238 818616102 430129548 136901659 720594301 112451397 136097214 157838925 509807111 348388317 385300730 933388382 940494649 60808023 686676861 79982607 515654461 454509240 260731586 642117224 91747033 39228215 411089988 737973492 815177670 432840763 454937246 219676297 196908840 707499403 485049669 807141977 662433932 799413607 477238633 319345443 660615614 774155423 142494133 648765978 864743184 93647950 648304524 606391303 446547684 983492520 148512467 685750491 724927065 916601524 571389196 436121916 557992594 722120365 770071665 225580870 599840253 857197166 120123989 963944992 307897216 850948757 75630525 956413875 368671454 871163297 297224480 407987407 836241231 469707017 51506435 350280809 20794514 438766933 85980007 964602886 192645371 514461320 654937312 802237280 368783415 921873785 85256626 93079416 27692583 530348307 807163355 425269987 866380859 616548810 213732824 157381141 717713238 503211539 335182775 472397766 336619090 276965542 732033645 774539031 413069232 438570515 605644484 689776364 634966418 741194918 832715159 590948930 621874302 741995211 291195987 59712087 29948326 166511426 392314103 318108797 849326719 878514963 512076063 361509064 893266964 426683693 49713880 867764564 332216150 634188095 884769322 758428940 331112547 918631465 722841616 791438516 987844102 96249365 776592130 276262328 292870715 881863404 371742327 921407713 389336161 910233218 255457446 873559663 125075974 392398957 675366612 818610610 480195270 232046997 364938115 27532802 896557109 497496212 79083179 507402959 637051709 49071919 752845883 670701202 622769438 797372719 614791059 939028237 30619327 454869531 160723379 945849267 723368174 584069438 198447259 131790902 991370006 385767065 391375108 762780605 682501659 707207198 543476477 391266393 481681000 341844833 13747421 260643787 464960505 375656165 461259960 108402615 416677205 413288551 264263778 101720257 212066560 974335321 162054598 910822052 968158655 472276958 873291829 628505050 666038935 595034683 723191755 951488868 297049335 207951707 497001328 217592984 930149508 812345205 835362390 830667171 14587542 560664489 417843709 444048783 719980186 752566274 838390271 317143905 43496732 311375711 863315154 384648815 870399430 871179735 932667699 476425865 824316894 88785573 523770036 780452165 208813766 114297962 437301008 734495234 581272989 792654524 346554615 108174099 415405300 837704720 387421119 145311775 894218552 389536368 577258793 381728145 725804672 663642959 412919723 163858316 208144301 103204272 962678230 485817892 996015262 781209506 1913159 103479297 772952653 710811369 404879506 547996577 585417285 635188158 489810975 435816928 647636220 769260883 541792542 71677042 751759547 569185553 233476361 81350060 439553484 695569411 923876799 616156133 421372852 125132467 146731027 217141866 582542312 852313146 626771851 956358516 209899689 361736755 286794451 728758123 128540395 319781383 526253916 551196555 739476275 279547104 963259703 9727548 223793087 332079990 97407422 966244875 281195045 46851140 177297127 688476877 273018855 597722203 132517700 699202306 506516427 868593079 766161005 567328846 711894606 812788178 600477826 901119794 370713837 498890407 611594417 203967753 884117588 53511180 32835844 466138404 147780499 617525684 96837885 147564093 208241714 414365689 20772007 965898884 144262174 390672023 110884689 782588841 171673134 606233739 883479213 915563921 860382374 894941188 77331958 256706864 413381870 633337375 130119796 372795875 525474333 36051611 468333820 240075560 915200433 95543005 270212631 794651959 303224653 940500886 990811541 888363618 242437848 369940513 344751793 946997957 304637469 64424737 232835157 793343508 281338500 105308307 428468061 208044207 765074653 879678705 338353686 554286227 136456564 237879817 150275487 780413321 530785121 307552373 565083130 23735866 32953509 990193098 896503605 679816882 932234963 49421248 335877044 454191436 97092723 439301425 866349576 928822628 303591870 74642835 385825507 410945168 647278308 89118375 320403305 921691060 298089714 647788230 902426191 130196923 283679443 859055312 267660650 910104908 502670691 841252069 668683287 688273510 515566640 204281651 271697529 305580473 729053772 484648401 995871091 138263848 538358255 532373712 352174721 49660161 310720786 101538684 170394291 174198127 269842978 271054592 876244637 473071690 50966661 573866321 896733757 928906164 679964229 192540965 855142428 765702771 689408548 279629459 443993939 174745360 70394607 1540044 430731658 446136312 485394906 571653281 788138119 463201902 75460851 986215408 954924580 583739555 799571868 129302674 389620165 201153229 219558691 961802121 26683524 868616082 772207531 800260253 629730216 384519747 503114765 598935695 9537039 317190897 263924015 456521805 183906290 531460502 727447546 830507470 915525904 464864397 958535408 854551296 941716507 56079253 459446104 665836088 339778220 86604477 890006384 974661435 785259119 833285378 41185020 792086555 68708578 8008469 155028516 237213804 347346582 667100066 937599746 855326060 501660063 358858353 465405622 220191640 416455578 105355794 169691521 108177551 689421698 311783900 400628271 306220861 26505721 291243421 92483115 907282005 579671542 459555436 227363744 548848860 926597144 365454188 658381716 845141578 633750763 547182962 673966285 758957412 304154335 559522134 375223195 587728340 779884995 169393016 126449784 209274424 864011692 52075225 673577886 120595832 415622071 843023039 77192126 263290841 696234317 910731408 343610220 500454397 202302545 965316744 980829412 427270197 89606450 102552280 30947227 305277581 898953024 762011452 857278876 383047025 847870442 244507289 678668031 879149898 946420676 912034167 492438626 384727875 129479310 792636369 376672522 415763496 772401983 892093992 453889145 405630274 752342290 460301157 680275256 494957010 816194169 301276117 185568287 989821158 843077209 593603646 886735994 887583164 743703608 596646406 640828099 239775033 208579812 121655014 39055625 525814888 902153917 518078509 384022069 391187672 632863150 969432478 945419123 214767681 292973210 682654739 457917821 708210621 651654539 190528519 227811608 708527682 593386489 532960101 836084102 956382346 657601942 571641546 191741608 122258729 550654977 25902512 351269115 186403162 447856354 317514546 897137485 607119386 514130472 587847968 424855503 424442831 531475783 722522238 567726499 616704925 705990054 765153238 504350159 479411757 794269229 507861238 307117848 499383136 589623220 86393528 469951160 373904040 818962844 871794348 784368589 166329751 869522175 40674845 609806844 839356253 774261290 906545772 429961718 715323534 322756623 179131349 899331275 519415460 785349089 912063970 427932412 120913597 450003103 560528937 110102990 740237564 631882242 900233879 987560845 83949630 10200223 952363948 107795309 173803668 162748287 28067658 990878746 488613129 446818041 819697536 249709721 886313171 687632656 170432867 499095891 143109673 141653389 146839780 742851340 174544926 80546701 57099548 32853662 368747852 353372431 807260871 829509012 141259480 280924656 202571494 334741236 803470801 320217082 211108420 897881383 365484658 800922207 146018882 980443037 793818056 857485187 264168195 142517199 274500746 643465110 860849583 639565784 783438959 356054399 783048639 44212988 530229603 708095971 259879023 813520935 113785213 986216164 343263856 138272205 205081300 908828926 431807171 418849886 49439725 623985526 17178109 408145140 718668205 110585015 881256483 802523878 936065871 28274802 584184443 14570829 960722960 239079997 432812919 933881679 966939980 483651475 835122463 974779483 962422100 920939921 1386243 982407993 500046747 72442866 722986273 995457712 248926647 271447120 68267320 466889504 715680937 481811023 93545544 374289063 646321013 658255278 991545834 307142426 890335420 373090665 703027278 261864600 389904793 921912708 470949543 136511648 873312393 628185497 398666035 366432887 572688800 192474935 323614027 194855312 113241270 504047874 98314537 342507332 842276110 303739143 243084607 750024714 983966643 99363536 842891884 731495782 65670799 635046903 127349668 491426953 81606576 642563746 986024911 188010625 132028316 815932973 896855331 629865792 383171719 54578499 556782890 889856661 637327791 744767159 867900291 846777090 24801600 118748250 70531472 978025561 111655643 57220847 9257633 177693316 696009849 615988199 284022878 242128737 308054958 758148123 118579974 98686528 560525270 742492497 113808781 539387100 631793021 264159266 934475643 531832729 620235689 420263829 520295325 414057106 187855807 286411572 571613821 210556631 929801844 256619780 878820083 172497990 965969003 929106901 983562887 939476128 201406106 943693285 642188087 574053275 364177903 989360566 360617325 17883286 796014358 59361364 612961849 245260513 495407352 800279324 708416440 315234815 503838207 71294301 249302652 515691469 250173757 664244592 959994074 326642921 347330451 955154936 453620061 68235284 879065700 713034780 756995640 853214970 190627726 133277258 247909704 817319990 498760776 217972371 463849622 549362698 685403726 507678264 793290098 584152101 547273450 24198067 385291298 392614670 270336896 38716447 693388942 200583818 635235891 458184484 110269743 669050034 191531708 592260343 589817315 455743752 445266700 648120375 751170079 515672592 15684869 614929682 689805823 138571635 311452068 660606429 152142919 91680619 658747667 27703714 705950850 574936271 584818846 893569465 518374510 280100209 955624926 526861575 490311092 896860505 727411994 92024970 212835930 420315658 319209919 598140123 74920060 459595592 124521537 885043993 590592397 214374352 590963710 235191180 864459761 81211195 745735 152669040 664909229 981085760 598919824 44366208 466676405 450053553 39450457 613074951 706008100 55298392 674803998 955243143 849716190 22242218 410139724 410617815 487971397 368143705 14827929 542013592 179314484 406596836 641719118 146862809 364233990 709747246 311859850 842255057 167177594 137512776 970144155 601936920 780985767 903349314 960136380 53200104 173173668 339342177 801636184 353488886 619832063 79204753 12460643 978413106 234806212 373118807 480115695 306150344 56583892 356651140 212369393 873825394 767409154 104763150 362809613 467174023 495951417 566083896 538200816 52755974 418069873 335431524 452566233 534427541 610761741 26612938 268354547 745752338 285511448 847994642 494767502 260336031 686218852 998110630 590622754 135276568 954221522 626012769 528834362 305897625 631666453 584169760 741278758 191341232 990683273 965135092 423525909 480167226 671964324 468753612 962145759 883996300 173388543 786104858 570740102 678651930 644978584 511264014 996963087 899951859 578295306 539804102 652282818 543043271 940627273 860521071 891646551 887956310 185570949 638081696 982845759 725131868 28490883 619261946 636761891 252678846 966056150 574143596 191064842 213667916 316597159 341707856 521055935 168272672 29525507 818917385 496160559 205708639 604376771 893759142 278632460 533424917 120938168 460368334 274191129 466364995 510201439 481727422 639229814 640647619 979957232 94548454 288009181 520776888 446463014 195288853 25615097 852647214 847701059 744266844 864436739 204665019 672162084 92070518 49386009 721701258 635659598 823368361 328627048 332521173 268598172 15531139 472689829 297861172 362663132 410269371 569811663 703921101 737080257 789850409 114202807 606355131 77969498 826307381 434851255 82169195 459658779 55321656 334846588 514187081 368396380 910463142 461732666 538388844 325405216 898702496 722723407 522840588 842017480 969547269 572812416 321279589 278011448 814528193 658672202 383349656 955700439 954143525 401271376 907576571 592359013 443651876 7868724 687920476 686139904 157329091 731154979 287118405 755856200 505988219 99458403 506061403 945172049 721550550 577030236 871712308 784897148 381234225 707515476 531504396 4261336 626724260 352692119 826056173 81586063 298445318 859138481 705990178 160490253 719736130 470328138 640967119 564537558 285998437 971502751 36661861 516943459 115885781 647154153 959297900 997265259 937766094 969640137 827390131 482685314 844729940 73469144 337553732 794797222 365853463 131265452 852406405 692376998 921656776 949193583 560956220 552110778 395008324 528724389 287351736 784545001 483946386 659302444 591418843 539577246 15823749 484586487 481064890 587943252 490099692 584630925 574199979 941230473 261464671 997458417 854409885 992412187 851523850 409029623 40970112 707098095 941557946 35680167 212099595 855087002 753918473 200543014 708675904 171660378 887580536 585389412 986865024 475454128 601286876 142031153 907224636 198737780 300812284 924590722 255028295 808353120 130565591 163636592 715780303 12550965 353824762 426769635 323202395 884934025 784278802 230804871 486111403 473969012 732828973 31057378 915351536 543779707 304007344 213677210 866280749 414303709 541562655 913665383 951917448 804348739 428583390 357947954 486302152 396337638 482316337 440240456 904235211 678892616 122251712 589383420 89329985 432909533 294560486 977477701 317485205 30909540 488832995 348165385 4913592 669791022 229544831 59410272 275640610 179695473 603473520 502348336 419949824 890516033 59217644 207899781 267717077 740766178 110033777 572408476 148295539 713179380 704718176 721790596 453939183 439419259 811724197 690063228 572346847 862967719 374530026 264647964 326505605 810603225 119420684 590943444 618974838 103065515 887391526 925055249 986367432 635208596 262351291 356544397 796823654 867258134 364571376 482177205 564451500 671996413 769669836 741945900 445975074 410864090 946748710 779470331 822047946 433679982 215471391 427848152 945124241 485342453 419783100 619953098 76922960 936978971 256062876 7104821 817306804 645139110 279194313 835746904 61326101 387162858 229272277 915877200 153525793 200787187 384783547 680068354 12997736 257128217 520914849 381256142 464380836 911557487 635701726 793987548 205702136 300746155 635282537 401099670 984648651 260713674 368530674 717039535 748954842 931413889 921492638 286400195 927511811 405850886 768544106 192833711 885434290 466357390 817340930 488596181 805584731 878420188 637234575 409816707 877080122 7381976 599487823 91107052 875101268 58028919 356331284 620090200 792360482 230029247 62349133 502409989 527001995 821774155 34334254 537987648 179216182 11669348 829250093 995717321 723278761 410361398 151912010 268637899 847626805 475569255 179025619 520835669 549019812 722032590 119977617 371612270 98268439 249342055 549814184 701208438 689150619 123745783 572169282 403024650 686048791 680949631 362099037 767768446 156441589 841419906 201044554 46171477 322256316 104886423 921893471 787546206 483989328 198758428 393336551 898539415 847263651 970503968 906221362 388285788 308170772 268290523 126630644 154354551 85165283 668710556 223626857 669190515 916256728 798799337 156323333 633280661 402980475 398433687 262019593 589679828 351872129 962388489 875402396 73490427 501775942 448348033 557377162 61151471 863662873 867050745 841897363 359359577 86847408 252902244 122505865 467899667 779001655 429593468 820945230 703544858 566892699 583930927 144075136 360418467 52345459 582683171 332094148 845189632 220556149 747388179 416879654 405475802 489348454 315534570 617521782 636194624 876513171 331746593 665119757 731629543 500297158 205036412 57740671 579526931 912572576 173182352 751664659 50092724 811308687 410867216 717819060 58468499 435216429 565645045 458008183 521450503 770780583 210673424 598697815 409140524 906252212 868714396 550971751 317099039 570727768 499256406 72301161 910252521 145792690 702855901 239790936 654813916 697351710 379919107 358038302 258227502 459866982 341322724 43307314 344103676 366112701 875481557 986851877 291632528 120724754 154633106 393426188 932199588 836624379 886700352 836535063 579655720 507510869 468770218 378352692 900164120 47366114 721553797 994523291 317245904 282813054 31945811 909973678 832235905 143453843 924192184 96554571 815311002 549434180 794655122 354435666 624128914 44491073 114330340 501184371 328474720 394638159 335091562 611717966 331201567 166269552 617191096 244169527 659113526 966290963 156347688 942208500 454428449 123209276 434930188 831677882 28105924 232963119 798688792 978708655 810933624 675612850 789739058 10650017 490402169 180809797 779961330 665561423 71349871 531697885 541150491 95733794 261827433 628194377 991996216 171707324 426229818 861793230 278839055 968207385 273941472 721315155 393398629 721086342 676830034 295799555 962998750 98267343 238539066 284321685 957376338 764579825 873795737 253124216 527793995 866678198 174139776 20676971 539851096 860815880 597197578 360245624 741428345 140044249 406464899 545006406 378648806 858354274 288674264 692518653 768690158 807278602 906822522 902653889 98640933 907017481 926160807 947123412 342408896 61391024 287898006 499322541 648858664 791448539 783221931 653059499 555267146 985638419 611568918 46235254 317588683 509491074 330446003 351318961 312109179 111923028 993760979 102475737 205718769 840522079 532982324 565660438 814102326 391352653 429462316 390028344 492355172 943340885 548143829 639656552 811993129 118060438 184028337 864701690 423931164 825750443 455934999 284505007 260767055 245012570 112415022 459194015 730351774 247938347 415396885 946288412 500779921 825794880 344672807 909323213 822221857 187636995 537664066 970427416 168891277 466189203 501822542 391900603 506020560 447586649 669496114 159143308 636413875 606209913 983509840 254972056 983983923 10363236 763716204 21652645 622886281 685428318 415973014 62149029 747293911 184254499 853844713 819696035 232353576 396311752 740502487 792214540 919712901 482019163 508468055 795021009 482992789 50849769 479257264 670422310 381400313 548679437 10419340 742020610 199055917 693785951 658732034 716031535 284086005 907960729 496116327 161134889 486385680 321709635 398452006 10330326 107781740 63105237 446165369 5313920 854226166 326273654 474817467 58209496 215312888 362286469 241062865 557282657 513637169 559493407 48760029 538581188 975309443 862416207 746141456 677713537 684130032 332472901 840756419 79140182 667649432 538447041 532137519 40660771 123018067 820487517 854707259 26154498 583009164 404180404 493890040 293499683 242943577 879604932 79321275 538006551 154703579 587855378 476361120 802441766 610100297 446906190 704936773 512192794 966839111 63665955 894504689 767379248 235350343 265071804 786053941 444458370 542360120 125502695 239323177 499333770 616878648 409230802 290437708 990406261 7335540 609666986 780602303 710541307 816661079 760455126 666888093 327735071 760110441 261144011 289614458 234678950 91631230 3196035 283789096 315482967 325243603 517888782 680886987 801858826 190142390 152117268 532914196 682904318 661679578 857693185 2779512 199076719 689715629 26310923 935234844 48193819 31444628 148121126 43596017 769586148 248981837 37508678 943715629 733504289 849067509 310385094 982105670 904150089 207230464 338737704 356412320 608710906 574205260 272427998 45480833 852375149 487761913 161879840 975867031 522950606 230147325 742434200 23057959 705679322 24056554 102640670 462058295 512433200 516551133 397934035 173890349 152646200 701341896 991913129 45252792 623939380 120341733 263698662 10270127 445899053 88002471 802624604 26917890 555734138 535795291 149803566 650265953 736976544 234179798 971861503 447139964 411120418 419015429 177014554 95300372 757847543 545774263 450967635 120712892 724677301 933706426 125471154 870311108 381213852 804763369 198824889 328730463 788500308 740695899 397435581 65223331 685227603 515837093 158680229 882791970 824246146 737642900 174332858 427062015 953110790 80711049 126500777 66919539 502418163 447162606 54868709 603364527 780101408 4755998 51190234 349956376 718983913 227326142 291618041 888663764 983990307 226993293 329841145 139008065 739852705 748014949 212411205 709459555 824538662 705143813 920162363 96476343 921162 508116340 378931977 315032583 813987481 479875728 112044952 785476573 601010307 215304255 41010772 901037162 934180359 668834389 967430699 605886077 742664946 367106694 360622567 982605507 357715973 59471025 662517678 678835747 496855508 235600858 458382982 862719106 740554793 575293266 802499073 79418347 606283787 436938473 398008250 647382450 706467824 204526691 54814424 522288919 263531415 438143695 788854272 930607304 652641674 798399805 232297250 516952336 12781516 739634024 645383442 807187537 899095621 573693839 337620759 111756281 49776415 227178957 173532025 568105519 919199766 557967406 479247199 379873770 899813732 858716080 302443 685106199 772561714 640169846 981079053 20599535 61342756 3865918 191558988 821235843 724283943 909455575 654539317 194195546 70628369 995362974 340729510 23626231 345170433 736833280 350953024 890559660 391858744 842127277 820361530 457844314 415134947 780455767 568645213 91795956 358338686 766298612 558973187 320806633 690715192 939241557 3707277 471843565 501875362 430808773 676589367 419877881 433914135 588772823 236839634 196322542 276130350 26558875 805915539 205894114 829054265 570928820 297370987 68385947 817594110 21337542 967979470 324905905 835912009 457492294 688390410 597204009 968475035 121571903 45991396 516068729 750809580 747020242 898244728 974331719 773368128 397752882 321645747 36929840 498886602 380184858 885627589 941712196 14313919 631533532 110902662 69142268 151365328 602378482 835179078 682972402 598613165 227776006 930053916 153947961 972765851 668255017 101163135 280309971 756883845 431850051 176270904 720295979 325681189 433553759 383782503 924520521 235967436 167409484 273215849 609367321 627521385 899477975 423416571 543898322 326071161 651213232 493117051 225975968 825081007 340227583 626121089 965398470 443844179 181652530 755476660 902387181 696419009 268287843 528713635 133133149 980160115 274711610 853667326 350106240 82662764 117954019 567418919 125251626 75573465 573094782 348756241 414483751 100611847 669526098 965007977 520256989 939494378 749825328 47926107 849379912 535004843 886034383 11686713 157363166 841904046 826327246 599975405 259980400 800289680 41326212 834991014 888338351 406059670 626892691 322691699 20827935 286888216 601365887 861351405 884828784 784187289 621219321 374062175 316927717 642171491 702577843 621640652 485746024 13379049 19573501 384537844 619659267 435133725 658756 488233140 966156216 652104876 781767905 222838002 436373449 412030011 299110217 743377670 138397848 349627609 746937732 747301558 45528783 481755546 493225063 249739465 906056684 478057675 423351292 523264655 868374641 196309677 900459590 108261563 36625715 262996916 570575955 31548001 924084192 856254282 209639290 40034456 615189712 418486909 233329810 646712500 802453958 777489293 271628379 414544910 734030581 576954936 716285771 628131614 8397702 129225053 762192148 906666833 949716318 932129951 468488990 294936939 476752784 623691956 898660483 247321914 680353744 349485869 15467068 347652498 269285381 796602029 64417365 853667700 784292934 106404711 980800569 987002858 981386086 662536073 339830686 719575278 994982830 953030278 779066295 152801177 629638081 200630295 15156397 860589136 337998072 226473360 624845266 107313334 272308434 914600459 593918720 641018538 849699211 60214846 933661925 78529838 828102036 776925989 662163409 799244846 63124618 624077909 320510113 160331351 797073908 967191479 40817846 161946606 82824780 703277072 502633477 650211134 259309231 767863730 946412631 428212740 650028307 497244378 660626577 37915582 443633117 980183322 213112310 127803031 802429681 128533659 530840188 345784902 328542008 539600040 503300854 268438241 433915489 714609506 687247271 450742640 86829405 662932520 170985858 711642266 30931287 780057801 814644218 183589049 52959418 373442214 318984646 774106004 761594835 517115285 816326418 259800643 153721515 225370763 673808238 530809813 602488295 932980486 246618932 13967551 307866864 669939903 531596413 591378798 852678097 338204545 251201364 447575516 674118814 707180599 753908119 426332666 523116977 21831548 92099050 441857127 152158098 448457873 870508482 962391058 611121030 573762038 12248789 3841910 191338133 383838674 432140890 353810442 808984428 438833356 15293808 956678598 256097304 931352612 407503847 672216394 127204286 668858656 167588114 23090115 500683438 265161920 559401935 453783769 320618250 512269988 35815364 594144581 674447035 818281420 557914538 806577603 89262029 550018753 322552824 389282932 702859424 735691072 642640851 582484892 445535253 283487926 415360377 215293280 722540595 393604015 959211410 654388737 266555526 394692966 155057719 456028475 226527163 856721243 227476820 577924585 359305935 738474998 926147415 170724836 788177061 708755623 980896712 277647142 797615522 669161118 574551832 836438010 317569209 297576711 673673120 156162889 404343766 737393072 700973362 644890575 93027 946589095 589059246 750837535 949932872 529226977 362146818 850813633 668256215 759451311 790321364 431766372 389891553 347633704 907099184 34638365 487510211 623630892 406475058 96398911 886688230 299055169 170949558 634831355 468240017 832211070 1812413 66260060 98878114 359786113 946465790 36340371 208335007 4798254 510935739 111610122 866503586 118287185 978017622 136117189 680275363 722846929 997118895 249665880 41934284 430375738 502838375 907265386 781741729 706447839 845464143 84279250 504422108 317604963 718599585 237665021 779734927 41542429 185793018 802109807 539268771 376301630 170488547 73209404 395021144 647741449 542619830 798447704 15003497 309650170 105610669 540983181 828691609 665767438 461863063 844319366 541325608 852296067 601514275 716449098 321282455 322046959 249199816 421769197 159520938 48971699 604499679 959844874 607879170 527153961 809946595 198614501 833386104 43448928 374982599 309689134 137364549 119020817 424097520 461214859 654475675 80203771 154559818 235556280 988963524 638794676 991060154 145160581 244964243 482365785 640595837 436893207 797968866 968635433 984927478 732349598 461518423 671132750 523169121 654301444 663541879 651966598 941471769 767748347 753560355 846970390 9348495 290960040 330949270 930422043 727595371 368365073 569632229 396917680 905355581 172999141 938501997 359530013 415010512 747802929 972925228 705092465 361405051 104548222 30258981 391360554 392885723 945125331 113306440 686292273 578218265 900807391 434184074 664855650 116301500 568168522 950265385 790294466 84740580 292496364 357045340 475274126 283632267 819332087 750832136 677003251 823607702 855511212 629498448 111751864 781708567 872322942 836698284 101415170 558474373 783103357 425189920 530860386 901226352 701097768 831289863 299714596 324036803 344888829 206748876 257741398 240147662 295381699 554765065 213198359 657582433 573060279 485549401 387755113 158879587 869326202 636354215 699215845 16898478 514374245 65238335 201100677 799459488 374196075 809231038 26084139 273642482 983793278 323238487 437485744 709946947 783408819 888634335 928781370 924730037 795200837 253064739 802183458 902239109 917286488 867555441 67018186 513401306 364566683 720268806 496245166 673366072 845467971 915223299 481091000 338338470 712108467 643529013 336719970 121244505 296843351 165482253 653777990 746300583 168876828 371383145 695024242 839325139 934775816 676506129 872506417 36166436 5541591 776196906 479152217 63468140 821988803 344242300 52677705 594944692 982105643 596817782 573319085 519154377 390044251 589415163 281547091 351277123 241716365 340954549 496172280 593928100 292433898 227414008 692707463 17617987 355002535 722090528 925371728 641235617 905964898 771310316 953911801 81753951 30568375 286850944 754878563 797711877 1399902 376298849 599741777 250658849 153265306 713244199 873163448 322519043 680115659 213583546 425045352 859537162 615507394 114943719 297023799 37772550 889548219 167890329 715587996 23033174 858726000 697856213 611765390 859772793 896375903 872545607 221610441 405675908 852046073 495416625 916281389 856969597 787997505 141831952 455002212 141438392 538538559 95693899 985207227 156779936 532131818 674947881 450102069 281659647 512335114 330641621 218577990 726808474 884776373 125910597 189179205 820627619 451393112 806488826 735310096 974546434 966662023 996859559 910725414 628237697 949356531 346518088 832417420 43168622 384293078 645230038 180646200 597990954 42103435 627670296 720124469 401692913 349776500 889721523 889141824 154558422 544872830 657326210 796052420 442537588 396562495 351837107 477963386 736259510 288191073 979429871 264191878 373573868 677976328 623353555 660396937 155700729 562732185 109957959 98083287 185936140 675984656 735998954 676745641 861981866 877033308 819791345 444510852 443363105 756684454 931197208 128467502 915694441 563122854 475145282 509454297 554313068 805988872 733322549 962308544 337109270 483804111 864562399 814565738 656115010 245924770 427679071 593434469 708477031 733461484 689085518 407247946 59646892 815067596 549107089 351561673 513576978 597552870 299824423 268501520 614438602 270401018 962900187 810312946 701669390 141537758 669853773 691809806 488132354 591091877 994337365 810666979 369904678 228806197 909864070 91969940 15890861 397979276 660530212 829740986 630391859 892982223 664755894 466958867 709870906 332745324 185337206 592685962 594126962 738681561 705817868 585938933 140458959 352595993 560371613 322039758 941587256 732592100 972634751 851190817 556047339 477670383 359472764 54463772 924491048 358906369 472271804 185191328 510197122 576458608 212417797 342742312 376868417 837487228 991431107 424261649 262026207 507619040 752673057 457446499 828922260 818381332 790897524 99997821 301109511 670192506 744435734 505324932 66150755 844463167 174791125 777098943 173792496 642108026 574060330 927683178 867799050 869196242 357735036 772609695 1949534 731853940 695503228 339628779 308504577 934988521 437908829 449655640 258236930 262650661 379885604 12474723 119448988 926978904 483391850 193903874 166246475 686084889 326362531 566880677 12444268 243932038 613439899 298824760 474168961 663195122 98717535 802521303 609108330 100787218 265087973 412481955 255057141 39807310 374249585 787644544 234879990 804323762 371619225 172007748 365546365 35470475 853781205 851745290 562490550 914520610 170878760 718579331 898307302 842352229 987750679 314458412 523521225 829196499 587868480 799242327 122198305 756146561 427758081 506760392 783733943 670136695 275167821 345217917 730701967 356167960 31825066 189457050 934816449 360336217 238944293 775854756 835386409 586385898 574222125 73209546 994861005 319393355 585238255 62070476 591620515 561862177 244615372 791850550 98195631 566141972 870330440 844015902 307987147 591375212 518873643 952548925 624619919 457184713 884638777 221227023 582339658 588862071 853378561 470755677 520720083 399621302 4968046 514160305 359640145 829897314 163976572 954916848 872999988 355039364 793433605 515561175 867524492 22332069 465529923 715270589 907665125 477940364 356188987 494017951 454324760 92664816 3003486 284919008 322718708 169717514 376594419 524296630 784727360 600800246 83645989 650687192 316519201 390400173 166994803 484793243 30211304 949911215 182521714 542249326 435275879 205827866 822278673 31401889 151142500 800237845 475855507 740865305 934567355 496605995 786860193 785446593 527999696 698562197 808131130 283860001 898585313 157844414 745468375 228407275 843653132 801563139 180702951 238831486 281958692 760092601 105110221 303005284 831943426 842439865 39537180 144159442 559793369 46844050 666975381 135757666 302358806 829078580 771497805 373030139 447976606 717013095 348264846 102217082 471502585 693090988 134177188 845560731 828333550 49012023 142537833 654936038 695299706 63671873 395496486 297269260 769177099 416054233 947428485 301741680 954670062 378953438 127976607 793069769 311001890 380935653 964551664 620485899 524725400 570272434 169834398 988728504 357513372 53387563 859057771 359536620 816105056 951996412 640667222 374111325 91758253 350721928 378827031 572002933 353636872 819709751 551983350 450707024 169216422 969709340 841740300 234501238 262901831 434493267 668086627 700451512 682382806 614431783 414095750 721514863 505373655 275685088 397069094 233325973 430879905 346601380 9236705 646984319 816263770 468110903 17661793 719752746 907748079 664463465 481789506 314230490 604088981 770704841 32202090 526636762 692144787 445655171 354838990 447526301 255010179 745844113 856055518 702197823 187787917 768601909 209679325 7853402 814070822 656828541 189125549 971079934 380786398 210517752 563705856 779169912 866501884 522361647 21941579 570908918 124416024 486840315 720976421 592192176 121902874 221416010 541512730 56034688 801113073 72581506 215334904 240767790 90556922 989054150 426160072 657298477 694824127 747502073 953231917 774817810 8308077 909713863 745081335 507010079 763981833 233041498 182320574 302895749 916180873 36740892 898226205 457442986 96948401 89901489 683427885 793658342 743204368 954577065 397196150 951034135 351442263 869233196 256866688 87350739 470159085 718419002 925954174 617812916 68796979 833959227 239432055 897391240 176747726 771487868 225550997 879760619 202529766 405177937 842604689 55405088 121131250 250118104 842640755 807144765 73904656 743397008 976728048 160666687 276254197 491594965 304444211 329864006 777197596 56257430 258974812 715622506 33975372 741311055 303328656 833425415 873559971 712911100 590786779 158527243 37135451 450677944 540148337 827694466 48164750 832816597 277901410 994459937 33619686 264444295 459703764 777588619 709423428 659161594 580225449 400025432 199621818 435528002 918974503 940757842 452983138 525566924 397575878 746597253 744688776 276615865 800566519 758412449 915962744 784118572 565832910 819585449 979937846 731292295 192530720 607395461 286505131 503423846 489308248 601986615 668039823 608163527 251924764 983183844 168621082 38380571 802217854 73630250 707846994 586897248 77201347 317978310 712598774 368225511 241205517 763715733 598984798 948164517 658014787 12528300 311960553 348857407 512109026 45433163 618481391 564049784 61498038 926180152 198987131 196911220 132869180 993590915 900534165 13924540 550323034 636732812 716483652 5647488 291767459 827062865 809595427 681380141 417098824 520001605 879412714 633417364 603780962 620916408 536327452 284590688 882523800 525517789 388782462 802556683 240333202 949318930 898635842 690959232 854010086 758328211 912935741 439450531 598311032 195813234 442675440 349912275 914518789 465041780 616711557 566579469 148726271 958048507 610417896 438067471 98086922 679160999 402077492 817416026 218428440 83610733 994421992 90518863 436306453 193747238 789960414 358323309 473143970 279303207 416067916 181704032 365316202 126021886 253221394 818238136 820151352 337384153 435479247 135617822 702700634 579421092 611943547 220931858 849497790 704649112 496044744 123424085 126286488 748591880 898449893 679018780 599453785 376437380 39534613 827418986 85610578 552208707 912096726 299874710 801016780 507216622 691915763 630395484 804858766 737795896 983711292 277246403 777535190 65074980 953880137 540138573 392888037 652633092 837600213 295893218 513646359 303559931 302829487 838071361 388851833 425123537 882960167 89592651 749401613 548584802 341072391 779197784 675399470 517507453 663764565 964361895 82943258 270389338 488812546 242892664 858057014 868362944 322769162 675116982 766764193 474556026 875550106 579554789 274267494 125977261 276144672 485466076 286221984 681462786 953680073 797662228 950436412 678543800 621514502 776629540 583620621 858030141 519104763 474346759 663277222 918678527 320901281 118840079 755891327 494120097 164376372 20989371 767806644 289203537 954675851 691071912 842580738 40263551 871593897 84083475 210877156 714584467 661365639 831664935 37215383 496145261 123391303 591399844 549333290 230099858 320827972 721893028 27347863 111808770 810724242 492947484 758252835 686697677 424956622 569670055 389272884 459596298 236895968 975257395 850788765 179237486 300057040 148367335 107580668 923291331 405873829 523591761 236993733 971365048 83836547 724594391 893066381 844703973 617407039 205843706 887317455 690553284 775477893 255499487 539793646 941121449 867635800 514391979 836525223 531699006 469915285 200823210 952410367 130123581 767902541 554817859 78343006 536862302 571830900 602142880 239018483 729698237 75770221 524724042 325219701 227940370 862937703 684084353 744472589 748487762 569549846 420265439 696235206 735518133 40602103 338671216 759126884 108389051 47508907 507957157 783955234 945906196 217181822 454485666 149950840 981869132 269122525 537017237 25475024 406707611 241978847 398540956 513821056 804965586 902917461 643410950 954597550 45925975 647487627 339667388 158295479 436534934 518447741 806529726 473740489 594263961 761288230 917014456 748569657 288534181 959678751 205464060 389991637 155421449 341402746 301215690 267735341 4005283 552634171 286034930 526182385 975379446 785753012 305386130 420590379 969959599 618033382 604881669 635869429 754755755 414041232 200259764 35704168 372091065 657402531 536461965 454087120 341348470 527803659 877815267 380121348 748301245 525604315 702012711 66373692 383721659 221925259 723135227 330915694 279737282 574481980 708177847 279348024 959277575 921604286 246324006 154771211 674448367 818120984 646775073 148736424 311834424 1468096 329582412 595826137 401770030 908030413 52299806 627736872 533356816 435778681 46866535 221470691 612678183 836458428 887205180 255478652 165974762 641572551 652448435 680131711 898520505 666681592 535326098 275661254 436102044 358617217 495444127 165538518 837060992 818956508 516281919 846155331 724478264 309741132 545316216 111561831 333953244 990043719 270842517 84853647 523316909 16799914 157338116 630008968 314358502 403186077 724750539 379047668 120903312 500086798 705568774 387127375 590077551 825063287 544484123 747472893 373100008 500967362 676163703 678220612 535089081 433961055 1995241 163580303 187443798 40272119 373924113 179141286 624319933 689331789 259812646 67595498 674169402 226307702 325541427 759507843 886873153 832798991 411223318 292126916 10150442 705421643 200699490 644303592 984570388 125005385 553401328 674702649 910157952 634990199 483320195 244193634 339191560 762110984 815892479 159468302 892751415 319135985 638609845 851695461 888541226 698171269 844658834 136568136 49412643 98687787 250189975 217815472 640607157 73635560 39930268 815492380 821581371 66204039 739689912 396769117 744729705 133566823 89880110 443993902 50239888 160426315 276403703 756580185 906821200 576654757 134137361 414087207 155260235 193742523 375216326 222937057 823261697 573776415 882110267 636365563 188323563 794478261 756725876 376429291 375415868 231998471 353101086 785341181 872705447 146270451 809744627 536240768 871123952 594091752 168134392 15336539 54774142 150531586 366979334 617267 802955933 546519726 44518313 196653094 317087150 967306498 57803660 240841192 671757681 346843265 129769905 289287326 280213401 977024920 243460550 527034381 595372859 356404964 530852824 44587700 706963497 738445975 905356654 59438751 48382692 529823281 32388412 443194706 830871938 644677254 864082621 774244965 433993737 166406024 190446408 930664803 606751634 939296573 274915000 182880171 247365434 410122 991716370 166133737 873359873 51840021 311865973 705262212 901954278 852762827 566165218 319219918 213373318 903230606 367442732 968203158 452492981 430411499 918185083 617292075 668195826 589447645 468034058 435349079 302666972 761919487 531574060 954091804 883214945 36509265 798976530 827980093 254203543 148178777 948243049 898104216 97655202 371476544 812613008 417049440 554229597 806052176 133423158 306321966 875355157 59882828 170841553 523984665 137023239 861825630 789608266 690312132 852563559 330052343 181781189 936338644 374241349 766578947 872896659 714820735 210399011 141212505 352316271 81274206 332962890 541550735 428937031 120942837 286879588 87749946 290418432 290535260 314300608 542896008 512047031 355852912 694552553 274518462 793533497 353880367 637038392 527871173 227602784 496739641 251402750 25613733 893685883 298695685 72217735 110145911 358673820 988409823 27172067 501890895 164608176 142990770 15336528 339700452 442918911 113152279 361712280 219160561 318652361 19866065 733243891 236107522 35659620 808080204 136321355 698332826 948930509 594770035 415994066 713666709 419313370 792391730 168460980 291285609 70501022 157922976 408468911 216762517 737749493 997284525 697299394 452483301 491043644 123184951 361923268 796866073 334732623 167041042 96625834 705314943 364298056 138328673 168380877 17883892 820490964 109235374 325950200 859878124 777750708 232381617 551723289 474248740 355390526 773806123 502469836 630852414 335850869 64833371 256760916 280824251 598876334 611295872 171212068 217119017 562107001 173561117 980415435 558189283 131094748 646435616 845476682 385773506 239223032 465856039 419103171 490134330 337305844 928794968 68325457 197691122 153885607 585349575 364821584 306239401 545095041 433262336 455839577 868059538 514787910 361211673 375374870 298708226 300639878 171708623 348630941 816533517 480184186 416811897 696525892 814799554 667913190 394875064 546861547 698729401 601536983 394285592 539926556 532146666 883663803 654886710 809613219 905054833 339155350 396252342 230647203 931605944 261811901 66751785 213684315 527156349 505968046 251303266 246554940 936082213 248392230 788049669 107795919 542062851 576160192 220541055 411954259 167334069 725509324 146920242 744356538 702688296 264146432 993458972 726704265 929102617 340645266 137380120 143656062 248457978 149644223 232591983 110391509 691931198 898106151 947598307 511817061 713606442 749881411 301305661 565337049 647481697 217384094 599873488 953391562 740198081 7628077 308581665 189627831 892558840 619340561 505010689 120678702 717032453 40316750 87878089 722871635 245269074 931543630 16073347 429333063 637060646 8344034 24086322 909485880 82475692 514827907 23799828 598501080 665085847 605810152 655958588 194385728 541878918 743443269 958141565 704006462 962121517 484602112 95274976 394510498 348655055 625032642 358884146 200161790 265803082 720992471 969808329 315565738 923716034 858782725 49262016 927500778 339485686 914764720 909370894 456750850 663221346 292037897 930495053 878180131 265084354 792064169 457720093 415867472 23760123 375217274 910857978 288701363 721528868 476931453 173399334 434670734 231902092 263492710 105716025 491833826 540890341 548600639 827333300 990024237 939559498 709401681 779292347 932382435 623304611 272255411 128826175 752655905 979203818 596954970 683267075 286744382 934516727 256450641 771287990 33849867 729783305 171570736 367212382 474906823 313608209 883074968 348621653 241681434 567229155 220283425 303904156 239416406 324305086 780388135 121728200 491056881 523392915 973964528 640592034 822613732 309734721 513993675 280557759 618786081 334130913 510274167 838752625 8131181 88834706 549100 131421653 716718500 775173086 524931504 150149031 106928834 915836632 217293021 903670461 123880004 178394094 932245360 572861655 312400859 509573430 796296412 604508751 495907724 441224292 251961902 129927739 690350873 732390045 87572556 585726668 479673177 652460042 188183826 720423489 1104228 373351871 262902344 153724320 622795491 458036669 12928269 167986227 254809908 92712905 11411279 193276795 637971699 897435440 222414487 294821774 320819487 497815775 109152083 492926253 2901872 208021635 221926764 906631015 390381985 135847371 300473924 976610030 358218013 332149191 333397078 515177446 236716332 230624417 102354562 537606071 86637976 995068684 944940736 154842644 152112072 599886718 646448935 127343982 667167530 585218594 28431166 321259886 259143634 623212309 192209909 850647286 30540997 290292779 165520621 125795384 789798257 642626486 106149108 939295028 200189803 774297686 914578225 826018484 231095802 21905989 718081281 158126999 954434186 753356181 109534841 124378167 243566557 907118741 957405506 193028957 580377199 462954953 405841308 173787347 832753140 181583558 286767796 210364131 274619602 783708990 339796278 586323254 590723637 989390885 773465185 816360383 813310829 330984430 776426604 230212211 816680960 596563548 758889061 396498746 662898626 272235007 795098130 476281500 44617835 727635552 637333695 652352455 706788389 865476185 459838910 688527260 50208810 820313025 365756908 796092276 535855378 278176579 562844767 139024256 780792788 848009033 299667324 972508294 576627751 239953067 519126920 20831282 127027347 634401574 807832761 16645148 223970430 298693508 156211472 457785588 850842978 586180745 593528125 763561842 993949868 322697670 622987166 390937712 484697088 502600343 569629313 704050769 704837043 283732567 67312511 164238906 970614786 755156867 752907626 833492513 309136560 556995408 688627177 278904929 11928259 728013006 752382195 119018342 965903670 512625754 440170802 824560246 739374658 466904833 184734331 563760090 782001447 726187312 846837423 771225504 407495160 699020351 158581132 172855979 905066381 552209721 919264447 853977205 224832056 90625053 728929769 414742608 618662042 976241837 176562987 215840155 662399518 788419186 829260440 937295100 540047846 345121922 308356680 421434812 340476342 660930201 801525121 315172514 837850937 753675074 458904420 322417521 503119986 81574746 766958566 848134752 791203847 124486694 673481708 969492704 963989025 278356931 210638428 491056159 610181144 596027943 742259256 289336352 995686151 458776571 299272301 949094429 60060276 772022231 151185716 384899187 102359282 416198446 933925325 111589070 119806455 680340608 528390976 930967574 191132249 788384313 356964858 94885717 622315841 734139283 729863723 30012671 164655490 534417681 833955264 672504553 501612233 124538911 752632512 319790713 449739004 834961724 289845377 182662391 495248153 689233736 542757640 386529359 957115346 578828055 472707241 933240880 130442516 143083092 30959072 554808531 833108201 780048823 197068179 927976019 774132013 543308837 967211404 827762543 292202570 322988693 88993403 9359283 866685846 200666933 422977284 756409608 666614673 435958017 541312083 864954945 727485616 901674771 598389758 451018750 675667386 390105293 786421665 226792942 202609999 911264844 492485278 702201752 7959440 231891880 139843669 765685562 308067122 125491535 823769750 718158079 892223951 872979002 227881530 498897821 548087950 404762627 238138945 849789912 593895862 150935288 959938428 640194493 522421180 202521226 872336814 243901246 10747025 814382942 445293930 970038198 714714275 190112876 596171626 398357740 651780389 260204140 297434088 398307455 668662428 826733037 269439252 732635197 229798560 6876193 712295494 443072722 831138739 61267087 96381884 236236271 541631909 742084351 671845584 554359335 363228072 513550467 941386792 203449427 900204073 669011168 920387378 945158183 778040023 437143365 989461871 916281938 122207377 416041456 937626050 765557232 722454303 305738047 854194435 629750433 350917826 492742843 733133894 160081455 929368059 183868401 56510347 5825714 766073599 155564601 373465880 461685250 655571877 387742512 909499914 232929177 369711943 725204723 947084714 185290659 584905830 858458360 678661481 296054628 659316265 819770817 745038540 755049274 302541830 294811610 760726759 19237523 104121371 676143798 722190198 534835362 202603398 826446798 924828698 385317341 890763990 572849025 369766710 215557061 834931881 364008628 985532634 398671408 673650783 894172892 865276262 862367513 683254399 998091128 204057334 575082801 523421853 706368219 398271431 451184937 746671612 987143891 386488982 869068208 129731630 114628044 763575322 701499486 358765287 782388883 465302957 485856308 190298948 852587729 322834165 641361976 135238558 669969222 806735241 303771365 842492760 76593659 200285195 548429073 651399739 283145878 729627454 592304244 863815781 691576079 898439490 875279529 866186857 406034665 717179125 465912497 258341786 625183274 991641570 569361839 948728844 429722895 790412431 720555142 5589900 998009940 842266730 233018882 475959501 517494942 691621949 25463860 498996487 525040205 361848721 744948365 408750521 513941434 269636789 560604405 615325902 31782797 922946737 215191602 355862718 390176867 172399837 960573641 96866302 147977545 306794947 841073201 108694460 437818105 923425773 321520384 380438649 230105434 579700413 978207625 360743898 718974406 105131721 924935318 796471330 755418118 457485918 765561223 960307954 561477480 100726784 536101625 479895351 884269184 481457362 207449976 900777294 909949904 494422641 994478910 205772173 323409270 764049678 476979175 728465737 748742690 934340712 261476121 706377451 36976234 76650601 93825538 513621143 833130945 574976432 895632342 259695369 646885586 34847487 568199464 584505774 226642220 899901765 109527011 712224213 223833415 439202953 607472794 912536985 238585255 242692849 371276799 62176808 651876965 856899034 261819804 726740570 673607762 57048591 442875682 12855148 971656706 403882854 407123670 565088432 58645358 569867478 768949282 430498344 40800641 991185629 823051893 638296110 967860689 481631654 828528099 916153558 570009858 776975867 327140691 552151039 510002910 311312847 817258249 515517205 974685909 40944828 585298024 234572430 51137350 426713347 240523918 569117537 442427718 468804749 974099374 44180771 665882175 807329928 790463611 404955169 273241831 624372865 289548084 437584544 205976290 300573077 86263660 851526695 396346047 14251420 801048355 370420539 833567133 27097020 599641140 387000700 958465444 854808714 19263540 876630872 68743603 171543884 576474420 174879918 482243805 244359699 961240345 57710241 584957788 721913050 812947586 817020156 480894171 233351396 140736671 808280688 205425596 828456336 473933703 720678574 783099793 630386351 975957828 831089885 856460407 410078374 410751690 810723752 512818291 181854916 731479481 812617694 858850369 417167351 105533865 518153178 102527637 673715437 418786881 105478460 600873798 159548232 481141734 860114184 71473138 249880101 143359773 78544896 789543395 964034825 719235149 732054817 803377373 728164244 843817126 948781080 304965887 292274234 659062155 263246003 861347018 225024612 993472146 314296170 397674916 961253028 310030213 750963301 318866856 56977650 47401729 810830300 929716521 835857527 181241286 790121686 472734658 889877833 17348640 253080576 833375623 446638719 157111781 670205474 616222311 41295305 881804140 854893781 716592641 696739633 144322705 475068649 808230072 415360257 364588089 566415410 68460191 515265476 163863174 796158158 702889326 803068919 928792781 195308943 819087169 169239967 536244323 509848750 571217798 439085244 129437251 527907834 216060558 934280798 235223444 297063829 271845808 379907734 430744224 996178741 790880850 79822868 95881078 495490193 879748359 775645780 701433550 151599105 192630201 579964733 560366771 190626494 14697905 873250629 825996067 593361259 651104868 704177989 671872348 321214597 426716673 723531370 208508012 286524469 567529140 270705965 203582181 261638101 512260354 391752892 365367514 114472390 950181456 594848679 64232797 642267940 498451463 39010461 14403006 365699747 920083840 185221188 448816931 96730244 3551602 528393478 466799501 927914525 977047965 589495735 982648310 862205780 557856956 628946845 686791981 756997782 363449858 323680879 683018626 744944608 766965944 265071506 323996108 494896107 991408349 893930806 951541005 607305722 669772438 238746411 339877024 188496871 223645900 373136408 501328885 925112660 172939338 148425478 694718616 958377869 384759530 902174436 171483684 528615615 190998825 326954688 952566938 593872695 202979458 719942871 993788414 885733136 535093862 980208685 766529830 887981430 36154955 77577921 535495782 837508300 956143394 38187167 395555576 43565660 71054522 841735948 304276654 724615688 180935083 330851542 874875371 256993340 612412365 137549865 137743672 9262145 673817717 503690630 586702876 38087027 457443777 67481561 927783310 605113884 768603859 225417352 935973738 338046804 228144567 26088476 214149562 128916042 298949019 664599481 445302615 889851857 622334928 139512796 753514583 320564670 556785579 33502467 12214197 735125039 237425316 760549157 283577679 216022179 372796200 53898985 898328681 873293408 404129928 920715128 880067060 498994211 902991212 108226678 7825116 392142777 893493829 470141731 476726737 905164437 359863125 29324019 61055565 884674607 257552159 834914969 595588276 86769308 697369204 912680164 20923953 311465717 251025819 898641046 200525657 335906557 156000250 105586392 26474228 295800243 519199503 806414278 56921305 781010450 789134709 960765774 734933839 617719623 177606813 453498339 25471008 98142037 177911378 365408552 28277314 535280534 644272360 746761895 833139891 264970019 95849603 181598074 889965441 471557909 366030325 497607798 116912705 795157300 539071369 477855273 774738185 60125330 451489499 466794522 623513958 608011223 648029433 611494746 754983557 819569221 907689441 491873523 147067427 43782655 244160445 109286116 399800226 124681315 936115243 895397522 838055917 425077500 889931611 405367564 29877172 38652076 247535193 868446377 118343836 907833430 40910628 133240158 266457755 756197211 703186757 121392992 115777233 809515794 559806926 899414990 618083218 235839523 418249430 605868467 420556649 723235498 983473295 46452253 825539808 668747045 794615915 819487836 619959831 608921597 354259444 385825101 4697771 133751906 190399619 306426185 186040949 814508640 393483827 686926711 788615646 246964260 391074366 4456525 347749740 80639782 711232967 131466281 953532025 725257449 865015782 144705732 100490523 862814049 224106235 309938269 174616848 490521556 708094460 455490479 831133706 50351232 678486044 507596496 902637641 436952560 329264553 53490896 641860816 190154800 725575451 641262480 33561428 609160063 548144838 910198233 883086215 308675410 61634970 69172444 875773353 482670433 108611664 870020331 92016055 85535152 769674971 541914658 406462762 461510078 607104470 226116217 61538637 305547340 241246489 468392132 576028871 613511533 646774255 362576384 488850081 61021331 498780883 473731970 409150440 121658228 579153366 560516481 891240633 272490867 306839951 223797834 206111958 372396087 508438850 269467467 470774115 265031375 394073552 493616345 882410962 839966746 973515925 438387412 617535748 890460576 353015251 451012564 239704034 229685034 160746600 350894563 938309131 627020465 798311419 363065093 524976857 92810276 904703205 530996952 692331432 569026602 733427771 390453370 37704701 400687557 145327139 853068145 800810344 311476009 339928400 475014425 410437599 331888208 627827379 66482269 697581004 193537026 606623651 408473495 311597117 196167315 509446274 156977770 586718595 676369723 779022287 459690635 283827077 518046411 255714426 942891003 363010484 709097698 440471192 266478763 630184675 633638479 12237532 334217765 787700583 18068870 381331551 701888207 368579097 11555216 18439588 895269490 533101005 334801451 395702000 236412421 597636666 609531022 558490500 521503836 884387624 240790908 454231544 284908109 768724840 709212511 8874082 866923460 673909442 484206566 826855981 698803373 373113058 184901 85639228 909265098 742598613 327864484 528801070 54346866 845474084 105693391 735561188 937669376 247396615 773037981 476780 178344793 176998646 535196453 281824503 418589156 930073570 748527488 491223400 647743762 994127247 618843294 432409391 430691934 474778839 79328124 262278236 322778024 850389013 211774212 383250895 722430462 601982709 944765139 927624260 38845954 378226134 699376393 493501359 753322178 79833248 839602816 232743387 628306133 4058283 167975709 354762716 752535393 858128140 93995563 728928430 638392544 185936694 647313153 299885112 968424854 473043382 887260377 427324026 353355037 763316824 431288879 131846106 75615850 637727967 533132403 877164912 795138798 741994413 704863308 516160648 981784013 5797665 592621745 483684486 466156883 709421986 124245535 904910036 355501105 994211542 953451437 546520059 759640230 747209156 231503157 954424259 303706309 843060222 114167364 127076886 657349502 325860489 986628262 296729755 730481307 963482150 354663270 583789895 55917403 397236437 748785651 730056997 428979319 42346413 103721611 25974518 967613550 750775884 140599489 993204224 749640275 809886409 541745966 531211383 853019018 786503332 261354614 749122224 368927334 286261394 967525693 839987079 561766947 167467934 641312633 56093773 436715013 322239554 275905835 574443486 61208831 284597240 354867378 495741188 426061658 149859942 360104007 922944730 891179946 1471118 158401474 646998797 64444099 41673600 561464087 271531494 477050151 507866808 647741137 697693595 468930049 380121641 2861192 889305914 520838837 614568444 901578146 566558682 729816501 207351638 402909498 213183580 459709539 203075752 946281810 996202283 467935819 820426737 230930837 984077378 505272966 573814009 797768994 331814297 115877397 593668155 408386755 351287649 682790 565829139 64224194 738090611 259904542 481803181 196831594 514736119 593871442 134056608 52268249 490804981 976397318 535323409 291180753 623356475 714832648 292734633 19080758 691626856 93702214 599781 428382414 819783012 730461509 700514753 991596964 789898140 178189469 590689066 357139705 964897777 644020336 104447468 224615508 832525826 225503916 181006249 500080196 153585070 410683761 346285992 443050512 259816009 564646604 136067221 854311119 521388843 125006660 793864652 377640224 544753300 621059253 93009957 90138300 287567484 524325970 919763446 539809280 765746122 399974002 221367540 169947837 486602737 434874127 920831625 875181490 229576048 908095533 42076008 324965346 267092597 407323350 504925736 38255901 817389544 185325266 75248421 315933454 979334165 325517937 977741689 129625090 260221691 986307086 875159502 442826966 479103674 678349636 980235936 597691989 281250155 699858048 869132574 3732756 397875824 482786119 925788845 146757858 927969842 424736153 24700898 738310385 629620441 216510440 697441188 849880658 949095517 51203443 413029206 735885616 534588727 459139256 143772329 749791776 194547826 180217082 392042335 915868316 193838248 567330347 7210947 425235714 351079743 795203700 911336673 598700704 877862668 149477290 439431083 586619413 428680957 195413206 622919662 667343274 385755338 210471281 784444416 435455399 223200685 198562316 164851464 484757715 336057652 254145203 565152119 794905020 696285191 360155487 90048557 9968993 119688250 428340713 19855676 724682664 140540362 168654318 11106389 441782350 987253061 624563674 178063054 814728747 206967651 746834781 539356241 626379280 844084858 793443353 585131395 928615247 914535075 720800029 606713770 470907796 746881406 960032939 291480649 247911039 697267228 167195532 648265851 912495828 4830116 924644934 951993596 338589989 994670778 127424208 175899921 428895867 552223811 921204824 874572102 783261610 652957406 430590595 945640966 941781310 370656872 18546016 285939155 357998481 828420029 707547999 325304602 169415440 996111607 305441817 331017370 31410738 19061434 382641696 335877806 551398583 513573528 535055949 619195436 973272553 918852632 563322021 24916360 362702361 18173147 56145000 671906678 365899704 77928281 809209397 342870455 547184329 286399671 591988970 730295535 44526133 881877841 608139662 677481763 394847000 75684560 830201234 499240053 665549673 274300600 706022944 821033015 372711419 975070522 147348415 500077693 46205950 185409355 280837825 349361757 637167572 143708923 522462123 497341854 21050384 82784111 606550436 347316062 848929381 573302196 180985297 243754427 109536199 918719963 443746007 292797066 206568150 677985605 173895961 619344256 226829355 27243103 831589616 850493573 758632205 12876262 490014464 106027535 741414284 912768776 306589146 694078310 681618919 723210214 624900052 326704483 888534532 894283006 792570995 821980946 930527248 467718143 626139712 539473058 817596252 423432966 787645937 123430283 566289909 937604541 777465054 403461649 951060953 85661343 133793862 681544693 233532524 673656593 481643724 868356297 112397823 855767644 515538368 97307296 127818725 93303721 371047709 47565798 538885049 426311483 386591989 840244481 895315582 937021017 213692214 152840911 48093321 534619838 536246964 766622757 198986863 144117722 99375942 102806277 412961923 2773526 869986082 776942140 956963015 809369015 735226483 333915876 345998747 734124660 837064025 830161008 464782179 889461156 462401031 729586667 868792687 547402258 365926998 355738617 855908119 914602356 595690911 936494471 125062750 590055754 409695541 678014177 330436669 433962654 299275019 364090392 591124452 288090449 510781112 523149653 187614331 754339845 904541775 177630757 64713324 48222444 312664358 22327315 847562157 402639074 426723882 490645719 806596927 882547782 803301558 129242443 731405468 953683784 276058095 483041385 101085514 14071146 238990256 913328693 776234229 119563696 944969501 916388410 434159936 279089978 422042674 458979450 56610480 186418290 634039314 813029222 255309432 410404939 979615894 931689929 414289548 270889686 122707870 302389677 861013551 263189397 476222318 728965154 718820176 815047011 232640477 303504728 463049983 340855854 660537591 177995162 576574848 697280525 901112457 626589501 111551133 537468339 989826233 242933864 350824480 265372464 312146248 661340049 542597255 360409155 396592572 323404926 178091822 606284052 909641226 590059164 477785702 66088954 324468753 946075681 643905626 430813485 392029628 842095903 955127729 396240733 341628140 256113633 786754891 228669839 849625036 184773382 998220251 437561342 805521108 601200197 128277955 300505524 699604232 631797156 123459492 488532762 573949441 699535789 818201436 620850427 277532440 886672602 953371058 373902396 674368404 716034623 538634694 955551392 337757202 977290778 354102524 372839521 615284777 21408814 868858186 666077257 671791974 293110263 765567173 836843315 161496597 365418047 636398191 348530644 66013495 140138023 536460298 301029098 391806208 239640146 727088325 6666046 609515934 771179655 193800515 426367272 41051081 774442925 49706057 896232883 196479359 553279361 347996005 441296497 930781909 683408606 502403783 596891989 990058451 761074537 676074046 219183301 304623457 807962388 829647036 376772092 205531560 935794901 991595290 421946159 64817771 278608945 486207412 379548166 944691207 117080161 328332655 770250178 799585476 322327800 397480888 513318985 698035133 207993976 602548692 354566441 86633295 615966876 735135955 225107562 421779028 359591576 533433021 627734936 194250092 643108427 537529991 59674252 753029277 509448880 300857427 298382415 564268796 77078122 372731194 542056658 983990090 29999520 583949156 233651590 593766968 807869921 761481398 303847620 816291778 788590031 250589331 757749779 248424310 195239269 561180254 855785171 758733672 919670613 895899660 523690216 415867338 772718013 281362738 310482422 13384576 603969937 312827813 152604244 666893024 858709331 371737356 719490918 339504529 66471368 641845162 119860571 222674342 416836393 626411073 32945000 144111745 858322645 763927711 374995518 502196562 66180244 597562668 538093574 899682196 188743619 744238545 64827794 203004451 646190715 342299520 583023695 101872250 92076449 104756649 364725481 536870348 623005255 213066732 705163315 143957565 777672013 365668384 812512152 193647792 101494430 904593729 230726576 278934931 134454071 238654520 695370323 966437116 729397125 916465449 926640167 353024612 505046733 340364856 524220374 113036721 943365749 158287982 262042682 732234228 31637180 737036165 199284002 799647715 7623992 809211154 578359786 99409024 872270142 199976093 150375123 931509688 41774888 712046540 360036639 360547895 971454525 61494228 260684583 179349232 145682526 336453764 15252378 288032460 722887022 144385101 606188697 383370076 425330423 23929293 180212003 157749007 399696809 380250763 691968142 870385786 984211281 890945163 272830767 102514494 863211235 878100297 109017633 588633819 182102883 180631551 868372974 253804440 179918138 192011414 444276194 718417325 752606245 869151593 832911453 606883378 601906877 623290693 326641677 548607521 126856287 815766408 126768517 859585826 588604587 614530282 574915449 395174076 938268485 964237889 191824176 850258737 322804047 795213011 816586838 402469640 834051099 190800832 835807893 59063964 928311763 917945708 570706182 501554831 451814669 991528273 495992394 235643714 593443274 411073744 409185363 810996917 957976715 816044221 893410058 873171341 41456951 457121803 944780876 469652073 324920990 387174333 318070572 373681115 890330409 987266088 455826250 450050506 852988791 586542030 875521196 373547468 160550340 378498634 385906641 760349365 228508038 514725951 257064946 91355427 899637495 384524262 784151253 836876208 517716238 611059368 388127732 16553394 629935031 25163518 218227830 872882256 122417740 346803482 572537357 890321202 659569336 680297367 335954182 697215807 482726393 447979 259537759 599029959 48983152 136314692 990488153 417581162 76701353 460740633 70170841 11743488 28557208 75143542 638827912 752191801 333283238 350435375 732814384 225571371 379159829 172355723 351022846 615687923 428082231 405660355 935941597 671726229 157959015 321496368 330525663 822677226 40374922 595674559 542332436 232616194 886686535 535980628 129535014 596466360 321061815 798916047 194135773 715125218 172039757 82441355 803562082 378753314 860363875 703033354 648831723 234072945 819372894 367646308 692512750 713954402 529932742 590153888 531724831 311041019 212003588 485473577 489533773 42463920 204411321 627365673 70360177 511661082 792742613 737371927 826283033 49445715 262827768 686554341 87965669 360486877 968405231 686828733 4175139 682688062 283824211 626595717 37062883 465678488 815204844 797496188 972164024 856877090 949331553 504952760 606109615 961688078 818277939 570755983 182381591 108273479 16876509 264032051 235003901 866142113 783070457 890911178 862443864 268540767 539694323 829296566 251679623 827688812 435692993 12846663 978322199 694637894 558673523 986395195 63275464 513254084 25120051 419560249 592209132 679347477 401326616 86672558 530747481 110780903 529559249 256263652 908587885 995118416 594439587 996100534 486625662 170052596 769572146 98196224 963137879 791135782 205470342 419782800 752314192 325616443 513355726 941091905 538815169 835934078 774913148 466230532 136044065 496005604 457069037 254392439 58448500 29815613 734785102 556535217 615672411 960924617 351335981 412962504 142540723 779324464 370075665 702954653 61284226 514233101 416973642 418828702 403572659 190586662 29702860 755649246 373956194 352080020 94832738 393133023 908512913 270080245 622652265 976827148 977075567 30809883 685465681 365943134 398869775 870702363 741584536 517455065 574884258 465456747 249265871 741577329 920819599 855524695 252786728 147602025 646363017 585436493 361351049 760737599 108485442 101744568 358658792 288072021 949804212 390260901 210457337 625195368 688094943 639948657 970543752 208287643 632650636 691250609 516428447 145550173 752103913 492661164 50993672 535420422 170220532 93492284 427982032 669524981 589760123 245943617 699197001 127746746 887369196 978387737 340997037 879747959 542558700 678090622 709935101 256855748 540367520 330579270 693742613 888827665 101393788 447974338 793160242 145485488 189959218 205985791 533729465 522423368 665987758 20265946 100281861 937000903 482206219 939817300 26325334 448615407 46223403 756665216 711680106 651884516 494753568 580366083 341268197 24761615 520042840 294834162 974473429 451108221 617195750 924276152 987201359 279267233 470740660 494814210 612041825 147241314 921229991 954520420 297420829 951003390 53376697 837138454 6793314 63622479 330069100 698401829 530296088 718179515 912148266 509466306 152059792 806925320 503715980 556358271 890650110 955652432 937561299 155469226 523768691 404560751 471668462 284115956 384785004 735667733 15197194 662770095 640665131 330796198 88944141 225836620 997866467 972177163 49653741 207188674 361725702 71992629 849571361 922269110 501764022 103824436 719923152 543795501 608768466 955223215 761765470 978819400 661624477 466846819 829056398 263460701 683390049 533837482 334989242 786687404 68999891 704073410 21973812 550872674 563484104 471140044 937883170 354651076 455015368 780947351 486410321 367912804 835761744 635377151 149030125 784704138 975984338 405196531 728512458 28140635 413996425 63251543 665483898 654160346 307886387 735940408 58539553 472659118 331687361 370648198 545383681 38507850 864165839 383212453 568511584 874007250 577043852 574169234 591493463 60328899 290072786 403675453 513427539 117303714 715687255 101826618 554607553 365775963 141960240 399987902 242910365 611577920 642354194 726859831 67911638 295017512 746140539 722805976 395289480 305555717 871322803 365828318 243002229 329033955 225867732 293830893 241525944 697605214 265804823 830553168 807081280 972799940 477400450 26623905 420098424 855372579 154685255 169558503 914209588 717699395 52373893 126913962 143689546 171956060 228366059 746557731 761789786 952972459 718451387 749615382 854611959 950449986 44435039 311314017 222000079 852407194 767942545 423885452 550195216 471398124 188617065 872173991 615337099 42572347 197711837 53021776 79513895 713934876 929543130 518885105 811838457 44658923 749551730 742897821 502028936 50046153 198563917 343580839 757349077 761769582 359270164 600016636 943320765 335249698 769096832 239848126 521734211 351621689 840027825 653775125 839320002 473118043 661424857 230701982 716075212 316468108 646400430 46977416 224929912 97998812 324776250 312149146 349625421 984597930 385341206 58369609 613490300 84575064 63705983 451208269 501805883 105722016 740601427 188753018 140233529 165895995 238630899 450081032 812331980 68950176 869752862 39236333 567502039 529108387 363052238 7103460 889737272 719675129 116467737 463328517 398548367 199031434 769310265 94445359 823712572 823821798 860042922 989262829 64311172 29473399 620976955 612667871 796316960 933203700 814910818 493043042 684136750 124178203 513968858 825786159 972565402 909113700 494493067 362909065 322836101 413752352 162533088 907004164 362980117 131838695 161340107 109105456 241907563 777217200 230193075 572757665 715229149 487881471 833862740 803160625 398403695 728322784 970345631 689905571 675852093 856629115 863536540 444367229 761399063 514389220 189170700 783665242 797058331 190799453 289805698 27959244 639417876 652039554 20915400 359383044 598708688 721475847 61050831 97749863 281254216 103484087 858157422 776926996 677537082 126174611 113876252 157930954 54721686 690095862 952840412 893657781 541403145 667998611 92524857 25503529 720754508 398392732 333284411 37394566 630459729 955398505 515872138 145939447 884930875 569285028 172788326 804670139 122238956 79870335 264472000 151136724 866529990 47920406 90443486 577954183 14905874 350584341 363659826 966886016 366012026 640062212 550697642 804140954 876236487 977305740 975777608 585726867 101944870 354481049 285901735 31244950 198730266 821679989 584175468 29156290 387277452 500315641 232607822 660113237 978924161 571961192 523574640 166791283 952211159 313078188 320610058 448798703 380304115 771150428 417329814 233883994 455601262 680518741 499090303 450768939 97305314 939513352 881699162 237937325 842835232 558161996 205076978 119080121 106693217 374951844 767399664 689048381 945416764 941011697 154322273 146083624 768310326 564210429 700425843 628115318 564035446 726708060 35618298 847199310 760370364 762065804 947385715 703832552 192038373 711258923 299960706 90750041 474778945 13016761 442680506 916101682 573619202 936688375 746454860 115133126 417417146 667210315 31597448 570477009 76538739 369390770 929539718 222475338 804139594 965848858 287684970 115339092 31143928 841589276 96126555 463921495 172914870 336246036 796980459 941882786 104075658 306991969 701752180 312512528 637135851 599741421 199896190 690357463 490866166 747537921 270976422 57558267 988635356 769278817 224641555 854917467 2945941 332476174 619558094 525811427 980125390 899554217 169529006 14578059 37596937 328839326 468313907 240820867 160958746 33647082 820535047 129165117 179934702 880401620 32382823 726059237 798531427 543886508 947651405 753217005 765116586 555654036 248212366 621964622 483497445 497788441 333642226 294311352 630104010 850574955 99974268 350678252 984829887 109098949 559363589 769823299 977040006 829831917 53013157 154436800 153848039 852153430 264811986 534500195 730513742 68468513 21746525 312501027 501278181 732847486 870170908 634464490 477327020 14259099 98424567 216841491 559465169 588384331 672536275 202318108 221160668 820724515 121346598 509445180 542336990 958535329 462044597 430934078 768433072 113177608 883358193 594249969 32288470 850388178 103162556 783536830 717741445 19555552 539232436 232079696 450206009 684994328 724604259 37476754 113177184 529385297 969245441 502274348 851654885 764110472 639872077 97640664 439961751 264300262 918336158 150797121 304886768 833187282 35827095 112747132 207511891 161148928 771363463 551521791 989203376 166733302 247303951 935661242 792825844 885682038 946372575 246641094 750495046 422149509 133793416 758407407 701345426 941987774 445154602 147790447 695947847 374849930 791615091 885791473 212547207 782338445 494473200 327257667 633906901 970401383 226244415 977308803 371101061 596002008 195586737 171538935 599774042 851579645 320498184 464816996 338380835 881206859 598470384 169946846 666177779 336879342 579017282 353187952 49534028 193928493 275987269 250229840 612777942 224291770 997063611 885272002 947708490 474328642 14573915 81241727 674184755 900780537 705232776 629693221 742427958 240558795 754898795 523908465 118777350 2322312 943553732 200501570 335089250 309141084 12063319 455424441 899506654 239391296 926320003 388084139 785009521 820499557 895541914 206479287 668464855 972049499 728759516 984500360 162366020 691316464 67495515 385199857 86795023 519677817 979741782 818864085 458750226 205765066 130035539 686668502 994116380 717374262 325210914 202118501 729360071 336462850 390709795 570522734 119782122 201554368 817081212 112541748 634130533 324427017 683872223 482051155 225470693 130480540 282996201 221045633 536395577 113372737 679891977 856719216 913268716 471890360 617075478 799072512 716674574 196321738 323481806 607771111 347886335 879077810 32233736 604638182 688334443 431645196 278541613 967302128 803868220 688416556 64327690 308263566 206187098 946649397 610283071 568674856 579582151 770986374 270490868 265232986 247133741 826443425 709263104 739477122 652320271 325686318 872781640 936736150 252638186 757025724 815277220 549200073 861469545 851549569 283010783 540791179 639666303 715764376 593397598 112481661 677163404 809120030 211954704 474189685 746680873 311650998 366217973 7618423 377641923 56374045 711768626 942181236 601184202 298683265 311775296 394316047 725113657 875781326 830967092 380698630 494315790 353280204 543630571 894941279 990328320 70057442 584865114 581362894 547156391 716451691 235857948 571290646 95641533 573966640 79605772 819757221 55444421 502907241 871637223 785604442 735977068 460269335 227983782 896959604 685017068 631686456 299344300 306117601 512882478 348195349 555509705 203370732 238943588 243029464 286468757 454811946 977726134 962392432 748518398 18071704 976006411 308668635 946392656 422167088 254977794 804883147 157943209 469138158 195356078 98083185 595864200 153938330 70192368 742859793 178975718 857035464 300152293 46948597 760760188 914205356 387272336 516351431 531156257 389763982 746329937 354300678 266717319 109745946 480093531 588500284 771246581 433791008 486747849 964833974 112479796 547327147 946117688 582871633 165215956 481421164 530275522 944061275 967570630 871443711 729689512 737733826 337036643 703414660 717479752 507433412 225364908 46023902 149090557 51373009 267533478 865383831 502006802 978629893 202392971 159019495 48657964 228366236 390936041 723034839 452208094 533584802 555295856 560106501 566049281 971940138 227140109 849944957 559440347 86582541 972368186 836534673 849865406 975221388 185946457 425236354 499450993 824386138 648414429 459087916 615095458 917475838 984789679 687277462 728638134 81883643 664885180 1061572 176433532 978492917 526100040 911652096 573917896 305348896 324320004 348717561 11261173 828563558 942434085 39626393 962677463 622465527 264284983 721593558 515044234 264010409 830738304 484295952 246770229 787383045 900490175 658707923 273813213 352106681 172721888 768122670 699965542 608541159 569342294 600282988 271780650 73338741 214378321 671348580 720514049 208326444 523109825 507478182 388863283 101137984 103045619 833817051 760797911 928248574 567718200 394678249 9233580 667813672 946443443 642735029 256758835 816990236 541889188 116128628 81408575 49544361 959657435 720181709 943389301 322749020 470875514 91650841 673102768 242754204 748381914 707131462 114761292 823442423 128928677 197926154 957089833 696346079 521078900 7621297 266131822 176255496 32862657 638379598 247291650 315105128 717485826 383043495 893826266 742674828 57016778 121751095 570946947 542199207 472716765 490247825 450853182 993546533 887664803 25872773 74844205 463137633 804153417 28174809 558529910 195603884 621975972 177744847 785605562 419858585 856895774 459366448 283953437 758817274 949633381 745648028 217885169 337144681 479571855 15598867 234339960 512574036 575619629 695876282 740706638 524761913 34550700 522697536 249508590 298864499 394799099 314598332 831256935 423667713 956589202 21486904 115945392 442459220 857011233 402090923 287748116 167094371 353155245 201342581 791847127 739882634 87936087 305318699 488962795 382611096 602969785 121949123 549258020 865937857 27390060 494950110 188762878 904309700 524720339 913667314 137064357 815352994 233121940 436638720 920193604 164232233 600422731 318819719 517540905 110722512 883118401 248368162 863581661 990683602 524490091 191680538 418497308 17918575 470926282 216099556 3316487 360448823 589624266 838045246 396120288 702627283 972544508 914429047 128196323 396385556 693227 700240003 477149948 610939692 335628024 279869534 699249355 58633689 90230921 722812476 874650963 526484156 785553915 385205541 557928804 533881554 140266349 528103380 864889480 549450408 926425942 546421974 193662240 129105761 448420556 882996806 832307317 104438390 678220696 834420647 956193122 811886871 758195031 483578724 700665132 553332131 940795596 665196425 982904031 348312578 836757209 658162168 176398405 799726019 975188773 277043179 920510120 710113150 765575488 504718423 900047553 857951957 631454650 539694233 513097101 986128329 914421968 626584439 868801174 959610836 191222731 220569133 608825790 225868416 721293918 41682525 26762613 203440267 111476212 742200004 577637770 668844636 389409547 503846859 446628012 830341942 256525981 872203118 782637515 868953572 11189413 180301426 687970094 949651136 263165088 841246602 869414252 692446501 256216476 210383818 254880966 252380913 133335791 75199113 837924888 405657692 373846327 951152374 375187151 269341212 279044059 741912745 367692254 306782131 54103423 677447738 634616196 419856245 603621428 919713823 637606940 850193100 679665885 949439051 346900697 190917524 656112179 715381185 60496810 252445470 845453870 393495724 227432265 765053725 221933354 396758610 774426069 186794075 404959804 645580918 407826065 602853831 335604851 283122994 168055121 670621321 994040309 406830146 489627099 701086884 592285745 377103126 802968001 489146716 502068162 454668644 647507351 298681953 976617378 481274774 450776865 880951923 854251812 339742420 326833387 516082504 607184114 449157602 495070953 778680729 506494820 211534506 70960866 978658031 499502607 240058010 521122090 928261710 386427347 228986004 166094340 312140437 997803375 197960438 935828481 889736396 653477839 548707520 316856312 288281590 769662792 868135624 960167238 387306144 478092771 29494636 850785940 545627283 974972028 56020125 103350668 240923002 457425257 215106587 120348529 325491850 696184417 161140156 502656124 756998667 778587952 643284711 687487726 215324496 234467016 97653322 734987513 660877489 919304925 213096521 892650984 55434165 486462244 595005433 862547240 588005734 82923898 957048022 537246737 23419207 450084174 407166099 278817239 938939393 887084794 47133626 78018190 982262109 640869366 492236448 309861435 29926764 431783941 58834090 498978727 330464782 375637469 501095981 456889949 13867134 27731789 891036499 751453883 278168094 308067550 874871322 811919144 89920719 531112710 169446088 481303458 12624620 328433481 142276635 610899182 905585639 494478023 833720441 871768574 3690829 393042332 193086313 677994277 724562658 463837103 32547409 114941926 394168928 6500777 423680142 831693554 977687706 780395286 48066830 834875680 506481579 444667705 137072866 262906583 469872022 818277024 720606784 843469061 631762845 340819294 623874953 868680016 978098592 959480279 498284571 153265908 583734526 547538136 662810250 254331893 629579153 778739871 297194675 268398607 255172571 730317278 871927080 449397624 428202079 609356137 459394812 634357790 160140338 647472035 459268753 364569822 213269521 831307723 115117680 801619129 903257750 47239011 972390105 439903846 633375347 141062351 305702557 342775115 784823395 645816590 485696227 851318714 46910211 493744820 98330980 21764078 553776244 910876988 591155940 145053831 348070407 171669477 526256906 160980319 19661474 911284522 995466093 138966136 220857770 963766078 378504746 37287567 776261431 666951853 988800720 647572898 927908786 734771951 480464669 455907693 414453988 327186460 638490647 697568021 879793586 765422700 390390213 399221581 135935817 831112789 501043462 241987808 777618829 854724908 836249975 105631800 280082096 607962626 101332865 601156029 597961329 731624206 205445139 49913004 684563197 597433614 288537050 49840437 984987473 356882374 210209413 364995700 397749258 812590853 595700575 823260726 828433879 897638038 615873881 441015861 975219134 850719265 47898495 9117209 463678117 907431126 627739353 840903418 498233914 150563977 161607137 882216188 769011683 266845318 839875979 693748435 916456756 501085478 243593507 723078729 199938573 515557195 488487993 824955917 104273885 902998832 666345465 505446897 449953650 115416404 6887144 233247251 251307390 796716570 391977345 741932599 506349040 908552161 859515547 240435972 735014980 344415337 737005655 19722824 852192077 722707139 43162499 726678742 578227330 984781336 702083260 262392481 213221754 226769142 659350994 733890433 49468485 372173075 932256007 119510868 199494418 343815701 374137080 608997585 337941483 275539076 585731902 914785122 584975613 258310341 900828377 938545960 513672562 33139038 150849641 66571124 507897972 760894819 441631436 940444081 273974910 380699476 495457179 228247476 631886611 166918146 732647831 324656483 987653145 494007320 622829932 750991443 913334805 658880720 219136098 368537011 48106086 207092674 936311646 971823517 703147465 980891709 658093061 114692348 781066122 668261582 100251631 497988623 209974614 202525934 289483874 177546806 512750713 91105440 397176750 446239851 215764919 225538188 502025600 90879 146867637 167835492 99325394 349229824 588968634 760104787 806239544 650130321 142224321 616204083 718237255 973111305 920984874 827169380 475117461 482607697 443976803 828724776 340889608 543797257 872323158 214787537 57085413 126820530 75476356 472224338 457254636 281722272 687211644 96859973 914620021 479376853 982979185 363108728 758694199 736717899 592392783 544566515 634591038 348012562 175386911 343786493 442776199 652522164 304494130 577323296 62677903 63755381 776128920 9778047 223573124 789622777 939184755 374773222 289646951 957828102 144337508 211444540 304443941 337252909 550900073 461097325 830363211 588101342 35617189 420450463 416005805 198725830 755323142 185511073 360396559 610596074 246480182 886579694 559094730 231705039 162739266 834314750 815172021 396174922 234452574 875874681 648131788 635209303 747136303 872335164 206281539 477969709 680097504 806359273 467195230 726280545 88853380 757374417 602224512 63808195 280177103 577204891 114626150 81490466 251853749 558820028 42030511 542457119 267569233 269553850 197581389 677647107 739306299 101350743 384022851 20271211 899842013 115622967 385729222 738792613 993166215 529801363 855814170 799604283 236892404 52673251 967819373 370131255 254325262 885128487 895655391 454299560 144791404 614563837 359799137 478258386 929328340 413839311 159253332 51577860 318992604 584479273 685471603 504343038 440606154 578979982 202575717 258633962 369348692 151398640 19043687 935536805 977189153 226649926 174474518 978118093 361923220 454509907 586462844 708555822 843854529 903696996 592472338 688946162 447269656 394430226 444682557 432638704 885574713 911312180 826802052 949771445 55578744 11855955 730955969 641097890 400660380 265550067 857330983 468798374 283023031 349802396 116313817 938421254 855841376 583472203 60674710 864039328 517670993 49690927 416306458 334725099 149767965 834054361 654722608 191582959 436493562 313643483 819035418 232271522 641644852 864339758 1378315 354479932 241955214 109730520 724736317 430190129 394660386 342066342 334973358 826703262 182236500 940639442 737333084 956446965 367983464 729527856 120123719 795204269 995277725 212127298 865220554 269880318 412645592 439467725 777482028 315812268 878765038 965011047 185247981 805234390 290244563 450598693 15072113 276204841 802720874 751932121 988800648 903202465 308775315 907919533 432214076 28302152 588813771 482109329 329565742 291669865 257378167 438617257 966790856 607457404 456118508 904606411 954734734 353033252 47697414 980933592 1435632 598831769 770786315 28923581 934285445 987302873 538029439 44761054 225840748 598739793 372205282 153187863 516211274 201736854 460250077 228962705 462029075 737152552 857841773 345068662 410531772 5735148 764819294 935815198 359392449 751784356 450556381 572578377 486077354 517915714 620662698 719998953 797372974 459516609 236198655 800913088 21836680 169325015 117612568 474994761 89904114 29999086 789079118 428552844 532984817 186211403 28344013 145284485 161430012 376157173 342521062 828975215 995483649 635788288 170378812 793301649 798616884 236172449 453501323 787510623 290354067 22391371 704560659 256393713 950264432 601525148 722343203 319530774 659488722 136418092 480309068 480557717 789690704 799057890 354548544 872433497 198449233 794774133 120496149 436386193 945369405 804029058 442001861 944956788 694064099 18095191 915290255 583230430 841180875 681753446 814897830 573423548 535924450 49195873 693986763 588473573 808049814 557239220 86813150 385823501 12599215 208276491 88629361 896842604 538767351 926594387 332863758 388600329 233067113 571211984 943723048 871398057 871757061 846242574 330115822 792874770 750974464 811005181 973014971 478884021 277133182 985160887 131349792 829859369 624707362 430795129 532698447 393431536 574512929 401843388 595356164 448170770 412192491 661688316 640783445 720707840 627216922 327729858 9621079 87086350 27649049 212594121 756111502 684566620 159987457 846287628 571369268 271291786 26575232 592092189 641025400 705694663 89954835 63686497 740767555 725204324 454533251 12228684 511061007 572638988 956463501 225962678 453584872 771622557 828481455 689855650 51874328 210307357 121877192 648058544 570772782 703109426 108310905 173091722 637709344 865519775 372251403 427219729 296772919 37524750 584891714 159803313 775350990 612162561 279004411 179714707 515554598 588800947 225380911 674850580 924785133 657913946 270905390 88972342 132316533 866257414 841110309 905605390 313667690 326193294 61169478 869607434 726641741 280971188 407362278 520008780 963495776 762337628 598105514 244890744 578474944 415330566 724959000 646178935 264550798 623957034 218568656 360804748 649077729 918766109 926499369 235034986 206535875 405166419 829793069 258970356 566189601 973141830 942235565 980161086 510172433 111542174 128090360 996214377 926076730 907576677 103805310 678520558 361150763 143644235 469841985 23551407 826118117 997287961 712112895 216241032 99393640 378966356 687205548 794431985 512527127 740929316 852541872 76621340 71613390 4056102 845878637 546478230 845173308 44739172 459645192 679384398 451190280 196793073 595855348 150939739 480976483 643861125 955132370 187962587 198793147 778304620 617052103 241555048 495577202 978106614 79936599 840795876 27494341 438419345 837392010 573114228 759137878 173253251 145722210 711643956 580163593 265796891 872603406 381071310 846198684 721556656 961547606 553859970 136170907 102690981 494435270 164084826 552287737 183258027 945838622 24942245 964680882 839810225 715358219 58016526 836260670 484667321 362985122 351219566 966401815 164748295 621299945 553630926 209962888 82773626 99041155 79211265 908144942 546244584 537572981 538179934 238026794 975967478 688614193 86234222 28674944 720314341 55740210 991267105 163734269 305299187 435338897 302453987 175596287 567152021 788006427 518698502 154305500 408252522 870458674 358923096 60349121 890922333 989013858 827531175 881991816 188849442 748926207 587981753 246511407 787897536 677629442 831604477 279757711 483380631 140376179 818666681 566023942 635240723 257499069 930848411 421069940 557398074 669507241 779038656 88090194 210941497 535382834 926176727 504024792 287640103 535435547 509844198 501522288 192218753 442408479 720527362 161622223 552476779 47920520 744937911 522398840 531205790 489636741 826976655 66255967 641215569 846967723 850228358 781309018 448191652 535379051 115868957 252268809 91813156 460452328 442111923 424458264 153818037 676167439 272516510 661245337 975063066 946982008 238900910 133324129 906334581 619125472 731701081 869711295 660075194 989300861 214623898 674565771 840717942 571956319 89014426 952404071 10984803 527965698 971300318 857550759 422139466 767843875 85040406 223613364 239245338 241698672 151304749 131516764 897915467 116833321 744720809 371145983 808505770 704054353 407370263 327949167 886820835 396623795 270754372 276217091 539888937 240720016 409007641 518361740 486248074 43711624 663695352 405290324 588399890 524335802 116671617 663966012 225665371 678690693 811755261 727134281 466740603 416787075 761530666 167731915 836107619 1558964 521336342 331164334 151910342 293728488 140669996 164969399 437721309 700188519 988192968 764223723 49583381 524708614 739865970 106839201 518787588 665199733 734944615 530863525 129541309 515601974 738437897 961615977 681249182 262244954 254611525 399420127 636178013 781675978 52100318 569873856 524649577 448616936 985417603 492588857 335924382 24535812 362399687 553923859 888417858 369924245 700782238 428734077 168475672 103363642 445400237 713843775 623188408 515417365 768828754 694222436 811371561 219515830 653013070 227815517 818726918 138960806 471745141 442215373 783769942 216006451 301288203 790312592 386321435 94886652 300323987 426373156 224347846 459571279 765453523 268024881 458212941 397118409 339572884 566600376 941810891 380278991 346305410 568216250 796207960 305220149 772892657 917698470 837174636 393443264 542218859 391132309 896886875 561601686 870862776 888915325 120019456 282545221 590171029 90278573 339944446 900327523 580054666 909677558 276006934 680527976 259139554 752431740 877319990 423412692 295174010 618701626 663590893 909627184 791279475 434192023 562431962 179474752 634811462 233114578 619742037 602294084 499482899 296179049 965976868 927615928 658704118 168223362 545522596 632583675 173288385 757213372 128080697 486362688 869495257 57438579 483688626 205424220 517426227 387289004 202494394 199530173 64677200 602788067 354901978 352666149 401691178 134143594 54393480 517588219 925396654 74533807 571798714 938751904 974895489 290067062 702304067 737954959 239830831 263454067 374002081 938870867 329497855 907006836 255146621 287229562 25002738 596975123 183280830 681280340 149760045 297549026 114486268 592777906 784373266 128726230 102313954 689683778 274878184 511616703 885070432 932402294 180650454 126210878 290889690 255682790 171147261 383323502 578555207 644077767 745490493 714830851 844685373 6401305 288925707 474784456 960710743 997985979 544089683 823848108 44539029 882686227 642676119 622559855 15131552 417453400 813725895 84345600 254799846 43888516 485202114 451302603 76317491 983911820 186959363 657359414 768660176 401263743 124973458 77449326 454600853 29319475 374560747 184289148 626760836 19005956 267252774 552483323 358527306 982547299 275569134 238531266 467010897 111308292 152211080 1107472 436648260 85729724 302618226 111088698 900003571 876696997 839810156 389762250 751713909 62093714 145269724 35756713 867198143 787360249 651266258 250191483 306511970 544861929 91622757 330072727 476530504 278392029 905757476 161084179 882563416 712963883 735307106 479242545 74234724 667384328 799083149 747081978 497542307 888964015 959286204 842369638 346848930 54190143 563915639 72482590 599981516 850081610 534481092 526854056 412726770 460051756 941385900 527398298 346528688 297114232 400661236 577415816 59379370 585659986 994652480 942542219 358980731 462345866 838013191 183322327 176900422 742464518 505758117 869835129 956774196 691981182 428888544 668357005 378969019 674640097 530725553 417870475 124378914 660177767 831706022 147248841 100951450 723311689 633632984 614794482 162254017 988077170 964361920 275000949 190414172 831344136 421261880 887224848 626034108 733159864 841661062 946383457 173602248 93925340 272835246 457789082 823885055 494055996 392403047 320639739 345221254 51658382 942779279 290645144 207885005 599685291 122393763 621311350 408433471 339400713 486460489 433180155 810197073 599469429 414821862 45563700 280970443 168398705 965019195 221259978 47859371 858205414 624239620 402027595 138913147 207361903 213944107 94761199 524880856 141448125 336919745 19719398 720595827 254529223 5940965 438505419 341633968 557077350 688360169 630750326 332774567 360812149 533464426 138875630 737295665 299747312 602619204 899147137 541820966 813446141 658028004 308472224 483277370 774312027 828518934 537993949 27346843 354661734 554411291 837801733 36378199 909579805 241962259 602624054 297738377 412747092 855159578 867008744 124225726 411311057 893043086 952505403 916671793 151225851 252008234 177309926 549599085 955849338 513222108 526768530 819257524 122313004 176763540 905783742 694034820 914335531 846679612 802448177 909190698 620583648 410842733 990309199 835163645 832487640 478368005 657700218 10204835 536221585 206455290 897581969 92093723 597174992 753092734 290956725 267279927 258080648 678894813 251951304 26302363 51571265 604077115 767080055 41323981 92455239 769030581 465492412 95651902 554159607 447533546 122357069 294690571 26361207 318499248 994230713 59966315 928639656 929297612 438145700 726652955 947211789 564139288 914522879 752141562 273034828 648903152 251640844 298131035 857953394 460589976 230725689 843753194 394804344 308979196 703663033 947404369 220879508 46294654 971860162 944201294 416895922 354470640 531577019 427712959 932579272 137872904 398606096 415282561 92188788 765942841 795136603 868552363 911517134 603185501 465340330 980586803 348232764 326495036 167001179 739984017 565674668 845165064 205288825 520629945 623698597 919305315 887110657 467689046 891514625 88401010 618713910 810286457 761551148 784918342 956505971 888063955 16442790 819242765 698484288 514044157 732046763 271068748 366518225 730971503 683457433 829597616 153982458 265408160 631930315 780046259 374473391 861152537 563241300 732874682 622354549 624557589 638502561 83876619 785185038 441836583 651048074 212977852 132253 425218743 114959975 65214130 318247745 390548296 254835015 415936729 87582723 510535847 126950043 434030888 510924460 804975447 821903396 679059394 950156438 813283778 546200989 56772266 857620293 981865711 190539682 301987213 866767037 673289306 831268246 751446380 82071836 210323811 534406732 89686161 283252471 839271214 802489892 860274392 40484222 721662576 276888374 399741818 241273307 945373580 327484087 549845483 202783311 127665244 86870531 730400340 947249914 832635103 203923504 514237472 505426578 215115448 963176840 280075697 940189563 459241382 213961756 75121640 54482396 295371948 450407791 913063162 890820962 861463156 668293234 589741374 818600048 917079037 463583502 321101873 625975539 459556425 476418348 267248524 561552012 384336092 917735474 566262884 217623052 98744203 117674943 458466728 198628900 959923407 632110416 33532698 880453512 445589458 797442446 269627000 698362176 441896417 978699361 563755623 440507601 496888569 704866119 400819046 252807015 266091952 447224276 416059707 212667108 387977589 817105723 822036823 406806685 620258141 641429342 903831782 822950862 593787771 706984780 203238473 433983954 746452351 52831226 568947719 695193189 169153372 563728268 338454057 267989336 292916879 541905769 645373119 687744417 203681692 765536974 960459805 520235638 299766487 670375314 669766220 854198503 319827070 144623135 199310730 735771826 841342907 626168127 198340395 958461693 494040580 343201672 22698065 619176121 579876165 755574520 803277218 996658252 377076716 479820133 616782164 735998529 334737817 302578074 602000702 7590000 63364434 595696015 453841668 643107361 761083708 925557286 107897931 837994110 21625438 256282826 530941756 841417823 724318832 224425048 975467180 994161162 179375345 675064440 60442420 369919799 732747038 604912230 648868639 721063936 38967427 55968118 971429838 636355851 87789743 25057344 130287473 257472962 191334179 854516433 6229676 432018410 387752552 887699176 969024972 631515688 441193997 276559010 925057634 254837534 428704969 929917681 847844069 786545503 497750268 151560960 891430866 877860505 79060693 321967911 492132955 793417429 41298319 577905258 326052105 137246972 859651653 189481101 905698719 284860156 339316250 687498306 185076942 705365051 84427091 219682018 17327405 771213073 115799384 701847711 313604244 852241861 205048109 523887379 838938763 453673166 121021099 28184419 303528780 673797712 869478212 13208678 904720685 477913713 313116822 343646629 448548067 994750192 798632037 411578668 317638630 913101427 764513579 273084523 30855035 39392254 841770777 132014030 487304227 137677459 544153581 96091179 801752904 236914899 288475050 533523981 571927105 188498327 646427985 904979337 841426149 755680171 686812925 480045648 907641459 558133512 474200065 714389908 852323760 325819970 199141961 515517739 671347296 703413833 883457782 889933932 461238181 394847699 334922214 772723315 767104041 793062397 773303019 121631632 669371197 970958954 379495900 517919916 624101629 531228639 344224102 22444587 903837861 404776973 988398073 723015874 547011719 875585275 369044701 79331315 947425892 975328112 153420119 786731991 709813989 223935284 954786444 165474334 550067250 762615769 584674577 306898017 401212189 845843133 853139892 89451349 823826407 322204116 5823661 430969470 26390012 391092257 533457191 97998376 938646527 79949866 424577970 684657947 271135339 567398561 13532496 228805622 823632915 812209837 184359850 139003778 772380943 622877558 432114864 282787706 445218458 603819519 319173980 800046862 258333333 651920934 783823984 275000998 689517167 812324058 71776691 922400836 947007108 820941169 984942638 922858196 315682089 209029703 956194145 558680837 19206285 874519037 986360661 995371189 510032983 31139601 544688493 529975757 377155589 266478616 905162544 340724339 582965883 8719777 909111396 541810673 865689720 395719930 717605612 855142049 562226155 101221220 449799950 50458320 848127450 399518949 959069064 565408184 834553370 662213713 288847473 935424495 457566039 465514836 479189472 595955913 667839448 121335359 42929786 625809688 301994250 22925450 196564445 965142564 454257725 168433717 438224563 387871648 408369875 205738157 745759179 923716138 132254814 237088491 896007679 293196641 110660768 528251167 636311332 987798381 620049406 294010332 395664416 452873779 297999173 394391724 649172532 867651363 827374223 234068870 770006905 207615702 283834622 917234196 859671764 870542011 376682989 726896513 832335413 31171839 515039317 99953240 581547110 325577900 772408008 422844169 781629096 948710564 649807979 445003382 481801346 625860830 488456671 205483304 692197953 51174838 89766156 815060683 49248642 662584785 441797045 315757258 254769347 42185517 27099870 587388058 696891848 451369285 485107497 8054715 566630334 256545260 43229354 491352389 356039227 864756898 658420673 821712437 506743255 50975007 258378028 99197311 949944775 829170408 779104885 187398873 685956153 511425399 108863462 568858504 569171063 828820116 934984613 138701515 246182316 983821766 29239396 351644705 339731284 395719522 460462611 306268540 827486099 625979333 741995974 42888856 855085283 306959733 14008862 693546593 273316108 683223178 767629409 208290562 33625770 797381389 186389934 696939289 813745303 972636026 753061442 853085300 363297358 490985952 168628981 1968668 591761041 315924354 682964202 456150752 116447582 782749173 896364561 375262704 585580609 375952910 512036074 651390219 70755777 863049004 63266434 341906679 936031233 14296252 762625611 827297569 633541136 286262509 109602403 707800314 495562739 859862361 679234095 449644116 168625620 106601347 25927099 433229224 34708549 495294417 483356084 204344351 179925605 352377692 377443472 380468603 132326053 623618609 841134205 684442410 483290747 869011528 681098903 89605227 229071333 102742105 206826266 938261860 754137042 149129077 793081843 354984815 982102481 518473200 28830210 761326156 403774122 622493798 492567974 864546381 650282030 331173631 431352750 837394818 427406389 769724192 55620303 876158049 309406916 179655738 442736732 1209922 183310720 698545363 28732638 28415852 112341752 614657105 479786186 160487263 890464661 322244131 800885951 591269631 876561922 666714931 916142001 401791936 930419243 173970692 625617318 496601751 738602133 717683645 47276341 629200901 322094010 14575010 787320699 685266604 17041889 724495146 862285395 241576082 432060181 762135883 251060017 319698802 477032696 741211230 779066827 845804768 953470216 222471352 243910092 560588128 125563352 905559199 436396398 269085592 325065287 753051151 61034476 845345221 898505692 748677886 705239032 405745871 79732926 480932442 992194677 258071859 847116621 25279597 40348826 487694939 738869501 457379665 151190391 948434998 690988930 523266107 848853714 323521151 198084473 148146594 685397047 871269150 632706449 421511039 395526729 154450827 38074698 873477086 796068369 462646163 87846615 184320523 399490565 395083920 499169349 562287807 902791729 783026572 846249225 674675428 251010468 51547630 975691201 558358103 879334728 784523856 990833459 893878517 111176637 165694641 284749346 112944053 218526468 671310064 939020616 47527665 161487516 655697172 745579566 72063701 789933439 766347336 880189505 584508535 80289591 311700773 104679734 638363966 941012822 621224236 763874113 653134787 720098393 466182242 619261346 449365907 476920770 735110510 565963117 715780334 841380779 539040356 782029335 323008699 884464909 534391198 226525273 658461261 187517937 483256761 753521547 329364442 206313015 706858784 289823104 628339811 365395195 623093816 877788218 216226018 989652541 538883666 755590818 506049506 612234212 316715969 440602565 286218897 118734016 625344374 290200154 495341102 229755219 590333853 703689420 575245973 191987773 858788138 725306236 756830576 854630453 379920937 543025350 396984082 763776907 975174604 850734336 83715121 240209849 564886261 875602643 191241157 341463478 110554486 424275075 329604076 46092946 634342866 416238312 654753733 784697712 818030892 880449474 729325025 250250505 412653007 869707725 528829116 837324295 302646027 626931502 69779309 510712942 647776847 929118146 303906647 815042296 442079820 928269674 574785482 846097765 258386597 623965127 483472658 177019330 310716967 919766271 166047884 291230689 774047163 647003695 339738711 354697908 739805176 483018473 845092822 935538362 3678482 676358446 47503613 399251030 219030930 624146346 911158499 106408709 503162909 441550886 107610553 574701573 210699188 930276408 152001074 495658582 47263586 43840253 18855004 885489411 316575817 109746540 814636583 157297879 553111300 131398926 581012533 482566287 68928632 571363826 352322761 828533249 869499190 679151709 334491253 530838198 505883025 914369561 197521347 652615441 641992006 329081569 316935465 466714613 878226069 753885166 62546530 216491497 698842950 425496059 555414183 721468561 570685655 504049927 706541848 877013164 464687417 454602737 230160189 241188803 301689377 376044991 879680739 60832296 615209815 952251385 339659971 658158392 398668738 712077893 124276979 382018101 457500099 947604323 2628450 297682511 1849997 874078037 201744575 11021976 169379479 562299291 948322480 890346190 943002341 814110872 520743422 418900762 258442196 728801609 161498685 59101837 396120622 345245965 206410807 758980874 952389014 266200525 170098502 474323300 929635614 442524786 762749970 980232430 147255295 466080156 762551136 162476356 777146623 29736606 821865671 847735804 615871947 678339111 940831769 894438274 802971697 850504792 467826510 954216434 976931357 521986705 564506587 901465609 831125874 377314764 81615141 775369729 993538379 589614509 425802889 200718744 589360765 469558663 679064517 849976168 704694957 166127392 179897591 795231919 643680786 727348296 447420875 609087612 567004803 270765382 811112717 671234491 212121511 819857257 457128732 257381842 408090253 268781582 817996055 170646174 284903377 544679601 613370628 844905562 979631116 391713320 538406928 51362662 633293201 531779998 668237177 221604365 959366283 575787302 481140160 388846269 805365360 870102960 795444112 673518608 814496039 725618634 58098897 430001186 828746848 603177228 341725728 864220374 899891786 367439043 521986375 924689533 951634446 509902784 930655095 630513555 164465456 473864480 611539180 331080978 629914415 858442240 980719566 580115431 191413408 254886364 275419338 263934662 114650104 498039510 796752648 698931223 611099090 837097029 496240436 222130820 366472706 686611752 930574252 169540912 42892481 215733713 579566513 685412445 454816871 194782498 701071038 90417202 785708801 734922849 811210938 125230619 397278304 212779932 619857889 602795172 924502484 48038358 703659052 825348978 116700696 543796589 66837042 361507777 962937496 923439982 239969712 785538210 254886789 497077496 541751265 384157604 921439540 356817296 106538304 309203672 924894896 627721427 818613026 288416230 735639663 634428361 257450524 323978301 187042435 117272973 893137110 656348676 284713809 719878133 744026354 902720793 56925637 729385880 900769361 973194836 874442532 200517339 504470277 964198588 67169886 497791739 848156976 229986488 982731029 503453589 254309338 410532948 732911724 421297176 948272576 803709672 399815386 968026245 330109527 133919311 949784073 947165693 64075636 29629691 612710683 174368816 654275373 86277439 74772449 161133176 979582683 436819928 67234603 796857102 418059567 179107956 57709514 168605887 513451798 685264492 518623760 634857326 179650148 660952279 221096475 67630610 933952638 801649754 554290842 351720223 74128571 171330992 493609951 209810576 494603944 1264423 101030171 730655268 557558977 979900959 149399254 423406493 215069689 712042738 659199209 280757511 775869103 489007931 880630844 134648361 591631858 322795048 870547066 841740611 306993883 410190101 553706014 212412538 481304419 302117270 528862325 143036340 475122719 70986866 357422113 233388941 741467449 448403273 294802203 916191680 866870353 847692056 334227113 696117710 60698445 771767149 305957015 21809156 471294182 821159686 168122497 351134823 251859631 627463801 220101324 621600411 748765630 839040128 319386574 385225909 89900646 648681321 238194057 698228914 39294216 260193379 76864610 813653375 752224888 868190852 688021112 709807381 232392623 928430521 295653126 33954068 725847445 660314639 471324759 705672152 407474522 251787171 520415005 812930935 824875427 733863714 741805157 635808499 683339056 574708555 947581162 312996393 765313045 934013033 703561055 908819311 332654799 601831638 843001324 916835282 992036481 33128595 836406518 454879758 420488324 302678501 587461228 896536126 371955614 567673982 761073998 155445315 179419742 115229773 473135111 440100638 740559669 49428620 734540249 669807677 107007922 8407113 562714194 695111373 676707883 134161042 892672702 18052894 923383853 683971417 857690752 613038169 67402079 529823598 985131228 823414190 861583488 556237410 963280475 301404837 888850202 835506329 726897795 54710835 521105155 756771583 432345548 306834251 672538752 729842817 608140250 411427934 305164952 602058413 949576237 718216121 164808548 835260979 854917835 930033096 240017659 831506140 410228925 93624823 553390552 671462319 178316559 284405176 678892642 215133177 625173951 982838335 746955776 538908681 239528452 638208583 399302453 39067207 570890462 227588613 792006036 867627168 779821161 946787307 537055817 660238798 886581853 229399621 32866352 649999039 669604098 615989190 535945445 637660592 806943764 389005570 836429914 427619290 115099099 831894123 539265206 326198846 86209107 508335819 627914253 389111353 944068450 734978896 480274777 188220084 696708194 160301786 166184219 45897816 407830858 696421748 175470045 35408587 220658461 96106353 769365708 528751602 442564108 97780646 208118849 736873262 286900004 32574873 865986244 500602566 798597952 743824399 948123107 162678222 758357624 556900565 416550594 814696832 580098334 374935996 741584450 375167866 959626155 139316341 168265305 762081486 517937162 886957781 716210190 498979783 176029870 584573318 531068034 681482180 589311716 346409275 753541628 967345523 325122715 25756951 639904312 295721392 420943868 206042345 839281069 90338982 305092531 298850830 775675752 544228727 827027300 792099694 245079509 533820725 881876626 345248024 448620628 782077990 153632562 881012780 765437589 287980830 270735418 12830362 778244988 641203455 814428192 588531143 584110439 610777133 532716424 651852017 411994477 907334940 221880088 555130066 73073808 712043327 203969297 760574262 632706909 830218272 185984709 681789235 157389051 140195998 159253990 537928521 695435922 11093637 217793180 520272950 686358566 44325311 468796325 66999165 900121996 811052206 45818531 417769952 137629387 109352845 961291967 643500406 273031066 198530800 335707105 193808824 363367797 14301900 591486849 36070934 968606415 606002602 583747577 258583102 283293816 312211933 856181592 483894842 750991191 801796364 183406558 940701019 782200356 758828445 32459801 169418135 265730016 619761462 951032838 882425361 216072390 168657700 370439561 78323853 870197657 511786801 43260701 249538600 497759554 8186090 942396187 208065964 561992471 623742201 618291361 572269723 41206412 698266367 321163750 95647384 316556532 267657104 759258938 570715157 194436592 386415867 505547545 863950201 133753404 537512146 366039033 108929356 871378456 523846554 559895091 238435916 162356607 845717516 903957235 806988990 124952919 982448590 984191151 65679648 788981546 464742390 481760567 978423234 220645370 109379362 405522492 384243417 927110191 294811952 873877817 102125563 190936425 934993657 987417614 205354743 509827779 308934983 566616190 186936028 356878272 290414250 652910621 691677890 890484275 37358608 104286575 252581925 542510767 410439008 696925286 128841924 169678501 391316818 744099047 283385179 448258846 526829876 457881429 878304817 243503002 977802779 691985179 16803369 353133143 949308841 519118782 194331274 755732128 734152819 813314565 303498134 32140704 720295056 297621668 956031341 406023624 554888781 939718339 211070300 452805663 706765691 77201498 464210251 133841033 650034150 667498087 235659941 339635611 565622078 869692834 987706552 862532031 416409018 933272798 725252149 575767974 525873332 863304290 18402718 130994658 498121400 774712051 98130927 112117547 308067108 193469151 932601055 856199109 243063021 674308875 331177685 80375754 200911151 210719781 177759084 187550300 362349860 800515749 508238692 323390649 825792957 436485470 727082277 996333294 313673403 115204109 576961097 224741911 58474722 381661802 812271311 490244157 268606079 263761836 321647392 242621525 166882496 923700872 394173374 665625239 250620595 612878596 511820907 280568970 773582948 289920059 632000189 711174926 929782208 358968875 780760167 403920801 229928055 767533744 58208425 687398542 715379988 750764213 182656632 587439137 945240454 988112437 29395833 868486034 168112524 82302733 10799771 849149763 412490302 248962809 187560909 363916040 721716277 334381278 800930217 109601256 788159662 862484053 552614881 264875471 337071165 783574826 510855986 511651556 933871248 938370008 776441680 803492806 134627497 502339711 537471509 160041799 314442422 394832918 81868903 596825486 907866109 259155109 661464041 498053636 326932427 669604625 38163537 530076737 623705070 303032870 932194354 353447997 70084167 86835634 803257990 10620223 987288200 540592960 62567301 990188664 119390832 500270620 495642510 670177795 36708667 713668746 439121787 960136443 265731321 400892617 731782928 82649581 383542002 21504988 476488820 873915771 142701123 417066578 54523539 191528705 533277690 605100434 826426999 943245448 878167475 779866775 395753972 177045068 184477900 337593536 847357333 891549795 284304914 609389741 911957893 441928436 680761312 490196600 523140420 98032199 724085839 377302180 492094776 106114675 708460338 866282483 655179689 330232967 595060569 898436992 942385832 951115163 746154049 365440967 465282411 734302579 895826188 982953034 833977236 908013378 975367103 943384702 476849130 563880843 748209153 620064924 787284697 852169088 27376934 910585676 636229518 642776095 41419737 710936641 852535200 805251360 831935198 528376279 18688077 823802138 503722283 533005841 445360232 118023074 230094117 851791577 311845903 153419572 23478170 896945398 724911408 453347727 157917753 887769621 236751177 252285350 110378866 260252948 390945722 150644388 460402257 10479676 845104507 11463729 993893526 365643415 282961777 259748413 519617248 409426022 790964078 654068457 950489158 687501630 310049221 81100769 371106985 739783009 181935896 133152180 344380211 471016572 753102746 97113837 366373489 480414548 718556750 281926023 320870336 818520193 308221727 76471991 929444957 243647821 656018585 604741533 452498053 434236169 299958812 46376532 768715454 202396712 273699884 388613875 214822753 946125108 785636507 709564591 992161058 418573941 264112145 839322028 495433605 794391428 103907514 325957551 674659657 472906108 816984527 823938940 533324549 600942280 439376750 931589704 188718052 464663844 13594922 862009238 154936990 690899206 942677260 12020204 932052487 709047158 573200933 975784531 632546150 384613807 568019320 47493621 497732334 37961318 790895436 879816871 681197940 7828507 543377411 776844532 873596454 280227656 287107926 229261387 455378847 944910835 666698246 842042713 819137752 259264020 657557117 774437910 15328504 541697055 904774622 16868723 968576338 315256233 670428507 28455280 678463916 385247554 516393106 588893499 501852257 620405920 324414497 243193249 497296270 319178635 585703399 139726229 160031355 483387257 129618116 870981865 30109169 93089706 674667823 424209505 383235782 721954570 360540954 633342790 849511952 587863727 855647800 524091015 528987922 927845365 677591402 362181280 666521651 412784698 940384911 386088977 222156376 635272278 718818580 694546460 8040578 791778325 110516157 467356455 799384781 595388927 394948808 39636163 134477127 486898062 81072670 479533516 25376799 811794763 270911275 367033431 653306314 482555061 946616170 680356330 380605922 981248597 101666614 199324753 278371546 914232339 489488011 666692164 447251687 90926811 143832393 788714449 800835 103779367 281437471 97440059 983034973 946948884 810530336 977015100 53005884 52228779 955166013 929823744 395470 430017818 408585592 192530533 35284670 77766172 172978837 807829234 574263228 160854026 381857687 872314456 938073188 127169250 992192109 564084271 638098234 205725908 217166119 785817682 823401201 334504774 921852586 189455410 348084993 594051354 777718208 516647490 106143787 387734450 466042931 58483193 140204571 462186629 595198689 461767815 850382780 954535341 283195206 694638405 448915145 522674670 373488305 676023372 877202753 830865836 42081692 682141399 976645986 671764140 12994884 685023844 880248773 763210257 315991274 332512269 112705301 428471845 905120971 757253458 814965235 127512801 694552018 25287718 944995707 289010697 726804567 29181582 523711650 743778545 462346187 967478010 375170062 530507975 900044860 533382609 863790020 523411641 886694172 545585677 292548381 477039575 920110974 698319031 88597225 42535361 121952431 779276433 120052322 851283989 433007298 898026206 581951177 727355342 685313580 774114592 457123472 26324535 907838357 24217310 768032980 579428709 440986338 14542441 37683447 269629137 766733023 962688591 130996780 980388503 29525722 905236292 635046785 767839365 9709073 867255479 398465216 324882426 216923164 462116953 834576305 582509341 793335043 575166891 627510171 109589587 712836999 758800176 281723182 539210861 566109547 612905423 122850266 956512560 42820496 932199169 332408523 130302218 727011744 806007658 531525388 17720707 125568146 469544814 921256214 50813943 312811798 425918536 18398848 980580208 395140073 611341473 676887642 685312600 521419007 766036447 864227416 684055160 248396391 348051424 390715266 395092722 731848095 592967679 381480579 575015182 870428018 590026040 899641267 816147558 102527570 94539599 979710686 403940142 748509696 62897369 853358814 56341344 130102803 695716629 259342265 952546983 461002089 455696763 278032378 516669041 485568421 747190936 464958387 406696790 86934975 237758130 386547884 104078326 131500951 913955312 267679031 969827736 52310144 859858544 602325802 571032396 612399539 409820748 304789757 960541026 72539438 323602802 95627952 441038159 355295926 163227753 690961319 954634708 132697565 720760578 715042722 286253084 52737460 273511863 854401997 41799854 798831493 801087942 602773904 990550079 385637172 861800844 205721941 967700999 695306447 752681238 119326792 472816669 325323394 330118965 330266329 916031437 783519258 870643803 669292952 296522455 450620495 250712511 25922825 429568830 738366229 515003782 547190887 350779894 849775702 237681441 611454455 823281566 588831265 830721005 411597779 670002521 343871928 636901518 668634603 330569848 921555748 211035828 925272973 190511653 160587869 636873839 622233676 471123970 639636112 372078837 810780374 104445869 497801801 997250011 412158892 773347154 168761135 430670362 734256072 232134644 52853745 853259385 747949059 673584074 930126894 953109027 596488512 809960601 171139643 687368193 671525891 473427723 188968152 17462620 421810465 366876701 796388146 836000005 148378221 774578278 374171586 236162001 480271501 419458745 569001511 423868689 203661646 73159426 544497856 27142783 543804430 185739379 47541542 97405749 555949957 214317725 416645265 607282372 973907931 224656068 10594493 851677988 694649496 251951277 726670565 478804742 731274106 769022992 231679622 514986012 95066312 246198850 619070995 95963933 876482368 750616434 253311019 404063858 166547768 119503527 466736488 720004490 296297279 976757305 252685699 619767854 529249991 737413981 655371029 558791044 774738048 180550890 667066815 814925070 650924238 224090218 878167218 939714167 955802441 885125566 87676532 515782553 971325445 831830498 65546053 535439054 662835899 502134639 855874854 789354559 893228144 328950096 5254648 702068555 442366104 274293511 934579555 211708103 126048170 655896752 620889417 68068964 887091844 444103690 997516236 608559293 504120221 814240027 230766249 972901834 982864711 167923805 481409477 32364176 782242999 675290714 909490649 810380441 892121608 779132929 198526814 178134894 257429441 873909946 335150073 813113631 928237972 276132629 615272127 577191558 965448079 768242590 110977668 976299660 929961348 647473037 25988478 490376273 1237278 294232242 680839847 139291322 943238424 915543600 992277888 53204349 364745839 970682752 746477654 674043470 121818647 617230815 445512665 475211998 851103210 422606068 647329153 774637247 331289409 891901872 723887387 93484803 834549091 335707091 980901154 43506264 259725628 388166482 779461936 911090336 149608257 715350840 920667079 886191282 65918065 405951831 983136579 35861362 147034340 315993388 9963248 167454954 108370546 985302065 794742829 78589639 914678821 271018975 141560116 775425472 876424874 149113418 505016660 336548760 854734875 622046217 760797978 502506723 553816254 445463928 568006273 903203559 58718485 94900938 522184846 847435825 904106840 336030853 889572306 818120117 547588027 880940909 819853268 556649032 657301287 769202818 700807158 636783045 900867390 381918820 836122525 227896383 506610734 441535217 872177566 491611823 495584736 944091698 498669996 498750972 710276813 198018519 801627589 77179877 523808480 470649073 79932941 399897906 6744817 738771477 515429410 510622093 329752063 664542689 260078905 183812487 705656777 255832594 933133212 711351820 115349255 441391226 478858698 380788591 716178313 154850297 117346063 140816080 877172084 976996778 852113924 196224993 989663649 824958091 832667673 843416203 882145649 606517669 592539973 290029702 26809576 793691518 174974667 695673865 465380814 589051594 373728671 965153113 428140158 529475637 694714282 261963922 193062543 441967887 159569186 968470223 480782361 725184702 89533395 596935315 579983912 432183007 477710869 965881879 634726218 354602335 336040433 116442357 879323974 986508169 890805803 376964771 415878902 211087079 33257436 218615122 598237741 914231845 335714100 714877125 686106049 396490727 982046261 204218171 852663609 291191277 522209526 920114980 930490386 292051594 625079279 720506510 758786050 92273592 919919906 240315870 145288846 255398571 742719361 104220850 984509148 29807853 375134016 759351915 80675269 981614559 383438481 510213924 461934598 921539580 498155568 489439180 430042857 531204734 561987954 550800720 559799431 987465352 562884086 917823804 381031280 64078877 635672308 374722440 822280065 654997615 201910010 431729598 855107440 138966056 395022002 910304049 300124623 356786934 94453153 428200662 809671393 739100294 919496835 823323776 526908561 671546322 543601464 329415451 625999739 269874412 927691275 201024714 851526969 587646237 860202838 596909831 510646204 164726336 446231404 490191722 509469722 40537930 94035898 129016368 471431165 499364555 768282584 896259044 580020577 901044945 227865879 830563016 188612681 811738345 174345959 578916819 784290298 881396004 905186606 856870872 848376387 557033267 280080505 577680573 497891528 205856797 753077687 77135594 178348360 486125574 861781713 436475934 769619040 581369699 906935145 793992610 812951037 338728400 544148773 647633741 592315992 803714388 903508956 862749553 817740978 909503183 22347732 636336529 878156748 838981770 232946584 995618243 68056500 113962227 534776812 256456739 12046517 705865474 145547904 282995077 728033358 39131731 884179604 575914568 39045472 18237161 889380523 96461693 332120532 435978166 603559470 972634862 502287751 950067290 362448679 641665770 450753967 376767789 518541750 121230475 923632571 465634891 597181238 204812193 133943671 286779273 541180580 681331863 703209805 288060563 833430553 197125305 250325530 826273883 394662382 760623394 599169794 724591701 906349055 416138636 773796421 264548490 705077549 414539485 78212613 485530625 232035862 441833754 455490074 698665488 906782305 878463376 184327052 119508178 847388326 920359933 905844556 836596045 53545728 744554884 550526342 788536151 406374521 562218591 286964728 320304641 876847367 628577422 449734219 626556513 626256424 243357484 340696716 511313552 720622939 400130767 782956147 906372694 398257401 680033417 401096039 803287090 677129466 917308555 26432992 647642253 529490474 53617630 975044183 695265953 510372566 265878971 974579050 924356784 28964680 404714030 522356558 689856136 305245432 278643264 750470042 425904957 179136662 715555394 953640055 153448467 51151741 978433123 376298359 509794006 26944150 822693495 452640598 527973716 102704541 563185692 106294329 957496775 79689006 281510498 320004110 549485102 119209645 148921472 996319333 562919703 30854928 760554597 508148824 3283120 155452898 801458730 431662603 447969075 236733951 113310765 716378627 261526644 890781454 423043323 831005174 916553969 394962964 516284137 825355257 42857063 807580710 502493651 477111324 706769011 178729094 941402681 347548386 398179224 169943804 715143197 409192571 971071466 802185062 933230719 471443722 833809427 787250498 244887186 768143509 682993794 201795650 267351523 719786818 978683804 574382907 543147402 870414260 360778579 934266715 144958371 208963827 586949727 397327700 490705910 303326870 926293557 143280841 334372894 911256575 857904893 661502631 837349486 331742092 543195772 729936904 516626769 650984794 585968377 436074612 71604409 420756433 492799815 840007245 288648654 225224235 312137712 978926657 53726142 839672233 183070725 45039874 17456436 186042918 276220481 365440503 488052857 573973917 162123795 813496199 595192216 734666713 587699665 585873060 433847660 3513215 852352744 633030178 631542733 895421887 533269549 753163572 955828089 859759303 307414770 398866289 852922221 908187569 218898358 869799494 54453662 787868208 321358565 502347858 908444891 292263947 988262569 757614532 199975337 282048468 147964936 57317700 60269753 13421570 242714725 216790905 730555613 433343364 698145173 708437832 585907839 93710064 688014632 556770516 822121631 23436735 660520701 259925497 779065565 355743973 407365490 699598981 769098451 284787012 344600680 925704237 137944566 841342863 376523766 763554093 728673105 629824720 742312542 838359527 846224397 539631018 353398473 5032391 793766070 698332132 675041697 990372061 318543758 579485360 253256229 960296397 926309807 316568295 642742185 642408163 932995771 629889949 397847154 45184619 746354594 438893870 959819270 95369817 753358554 557514914 232326461 585908118 303691922 510889384 120810590 813150727 618144679 644601849 313577242 659794203 931890453 62299224 456355473 394841637 537318698 901116960 40383086 447593433 442628158 805619533 975727541 873463324 780514449 861472160 322693274 927666221 874874590 650168175 254542895 451088246 506406288 447122012 359570843 543467312 883200390 316295563 344573966 628442913 62394948 798889213 680301516 893187874 396362641 725392908 482770090 666760733 12477076 994855225 926406367 385587457 920660182 537986806 988989588 836331557 901383133 990475094 320397409 90334805 198369765 764624870 389337676 601264648 73880357 789555714 434537646 604970516 189204486 236442593 931424170 359538426 632756208 956344224 938243875 1491851 785199303 695612806 122664872 44037942 181855474 991133421 527640883 120752968 827831044 179084989 737982059 364377877 720596786 958348319 82784282 182787134 798483166 758017693 778836006 486501288 185892901 922210768 808273802 627317415 580931015 697081749 174574689 347646120 532845668 917712595 951767215 769610236 480180281 26423882 672563787 616953489 629607157 216898582 489275138 840114725 4269197 704492758 197290407 914807573 425424872 734058935 563047610 969424837 381532151 64881781 711182492 498142447 164267408 116637411 86735295 838701936 282256495 814159947 681853570 711499318 891150082 10785413 303875308 523673323 817140644 541717634 133615657 704109976 16441748 634796015 528064100 798300438 848104980 788056628 527852725 311277768 97391398 689508702 566224973 660819516 250480288 880751872 867045751 299047143 835359407 167517636 320951594 893822633 306461903 96492744 411614582 800587513 176883825 111522935 934804116 822280662 751191785 632557820 933182312 585628246 876390627 835296600 459638624 974572281 66717739 909609732 649351701 144137529 331745744 199419355 754761093 2117612 288770563 167675806 685450478 388736114 538604538 557726387 364601132 989387035 531823480 41992732 196837813 698073817 551159440 525842938 846632406 113239639 239533833 41721071 763691617 306580526 624840844 839500209 8071761 553098563 87996999 961875062 477224795 141069694 185401677 665680712 279468766 988650262 948796870 900375056 294255502 777246235 771598730 581882149 3563161 264086114 117852030 359138171 454392229 529516631 185343549 794038987 742512404 229944059 431621895 886799051 405044765 195505782 276696768 948313113 551628445 926302558 828552603 372166744 673277709 618370489 364023351 265919608 99439651 48608081 191800008 319674398 576185884 156801317 972419316 378113952 891716176 953451486 262591624 614693507 878007964 252352817 260103284 524380418 476929187 411283093 724675511 756513217 289042610 127748859 583564267 633144299 193299867 896769422 609201634 964544364 681509749 309616287 957223553 414906544 938788754 682495894 6877115 459687821 327655277 427486946 257123581 476260799 176176850 64462563 528618709 965071939 427498250 636678445 991910981 601408849 31897268 81331344 921053911 698636049 457447450 966598174 511502671 894067705 976038658 263006707 682876147 588704873 374014580 214475191 219617419 699833394 406791317 154238028 335289227 351387263 308839546 907353136 720556707 983732989 98377593 242820822 925933770 552050570 547534428 617048176 477055715 408444557 36297161 586669539 558597069 48281526 272742600 709791238 976619326 446328940 629774643 826763143 987004485 241385665 878899500 251016614 861695512 107121847 653017139 529439491 579757331 917550559 55619630 883419276 939746421 298101014 821895691 649486939 896269124 43110034 354920174 589618338 660437940 715191668 78653756 48517197 18650862 903132573 918573646 107756939 253489123 318197478 870907302 380084550 82898168 170019735 922464089 907599058 376104790 949038575 867132952 588724087 794609612 175529102 792467650 728334648 789406836 153270687 548270658 512677964 772108170 857006299 126825301 839572708 51899951 77239785 215675532 343248628 772855664 247265239 469801870 800513877 237679732 744671968 147317260 250622089 291742860 723671085 826982404 933396743 57513573 839154541 393349437 189568848 529417321 208063268 725394791 994165205 764566411 250438173 115145652 932676776 208921264 17715729 539219757 379789482 803736609 375336810 403607145 894949713 344888557 280060694 256895291 974691172 20895461 768507634 145597013 228573981 697559516 862819574 698507612 701847995 24854690 91169009 411978536 26893317 286499116 157365374 541597385 177225037 123717744 808709788 605801220 505424132 789536103 461714471 603530802 523004166 990534785 733049670 33446939 382571837 442065549 601974834 191910816 681300979 576000032 936902043 840651086 448632629 806208020 718543955 12874820 777674222 944697303 507623585 417565578 41742957 740435078 912012572 291763062 921193282 156134931 873228729 478766174 848883681 196024954 274822971 666848149 19967409 620568735 223991718 590749686 760707590 175031551 632298183 264498801 970254769 531117431 210615766 30963922 261807683 268254746 225286107 364519009 391392068 988326393 2609237 565453074 138484597 366635727 190665373 951167987 438905341 922643503 851166390 329840572 828620175 38276343 208941682 665146165 221873231 9430672 594610180 753571975 980887832 864224367 547298310 345048087 163674501 274729431 582242161 468174451 130410485 971915527 663375819 272337366 145056697 968796657 267049682 286117788 347319577 580225965 368103449 987215354 232885121 168863293 486418384 193346117 896462100 694301477 343494852 535763160 719483614 161674717 453101108 499314285 75661982 344298759 259784992 867354769 611076491 331900262 412241449 543858328 550601257 71329239 604192142 767487031 881369228 963388010 494550034 480880667 24007467 364707816 920588176 600017818 736402898 645732723 510949791 248521072 310469794 548831049 493879395 68597087 718069162 161305411 381379392 374152632 229197839 196980034 270358549 245023344 803600329 195817220 394218398 855399180 1391692 442056272 213431152 280833465 371475309 145458083 67730908 175505297 24991398 86487049 615052185 323853537 23520206 978431381 342996737 85560250 705384024 882320957 532380023 439452016 840908490 565121162 544858894 434027939 356458754 300252207 324495324 74745190 262996482 864225664 192549 656723313 518943127 496542522 834687642 685577093 266806185 530923816 649596154 865288019 36946074 453225997 991106094 801351438 652694797 104010042 25203657 488362113 464026339 37833579 408675870 837519822 933564161 663066184 157249526 107905937 934868000 380688583 994889894 801370187 229211518 599185023 315162408 342221364 619722576 690628381 309953813 409250429 548580289 892289341 342605954 378295656 413150653 275543133 784597082 646675671 894423635 232684403 309200284 629765333 882081874 935318451 787212441 871593517 82654297 899011518 279079343 769810553 280410038 784755205 146134899 101275345 866276153 882922468 858955495 64606475 978374932 773466151 570062967 324683378 924160764 968011070 513592480 354489827 449692775 893206474 643100680 478616395 246731693 436706749 790107850 675929482 220810212 896183944 569565062 882478744 532361035 858032621 891437591 8177567 472523556 958398142 678341950 637774903 113126167 430291007 95196326 545966184 408932421 18865000 339903479 981771845 447423583 122948037 345703823 763239957 985919620 677342055 798852005 647116978 262929041 961450672 791678008 554861940 53201382 287889137 13451198 156884618 90610784 979075762 129495735 168421543 600262175 152739633 495124710 878791795 676763354 536549427 486960658 868885260 600881788 215464330 641304292 10521651 341483928 850986068 470393396 490508496 552073991 993509470 713642365 385912395 377990173 445173122 507703013 491373543 235736381 802386856 910157854 378958236 274052239 857167778 527846535 866186372 602500475 281674044 331439525 713820478 43542203 504573388 50262913 676782855 375989523 986758986 930073030 309997479 474427821 828360344 347470916 606049028 803858692 552009917 548624264 969162546 504756415 915564105 659517294 977244476 529397541 972209382 682430551 469331768 456104704 488927861 275839777 695713236 954815806 354524244 916384535 528668261 739549101 146600869 578764541 44337378 499288708 87589891 142656558 743550828 945658327 28605546 908976521 608346907 608563731 432943073 720655333 331855287 177293619 720457150 639292802 92839560 993240058 594597657 288970722 714333070 649457096 357093370 308982605 819226984 400165439 575704272 575503069 381219758 771129725 898694049 85426498 162054663 357438229 776074527 967490528 145571102 829333217 926052256 337156729 360197337 667171398 837783971 315297634 186452754 965876013 189561846 18054797 202393641 974963451 819290407 481722769 185001957 559627652 704063961 30821017 50656512 559740164 276161855 249723181 376794026 150207352 259344135 889888331 610077395 124568787 365548651 814693096 255663948 721126083 501281937 152597726 116997816 431025440 252360478 260807584 692913949 185986466 331549435 105957354 39346178 325360097 399460750 80072930 966239772 961464322 346262949 775841220 939414491 26526226 524805020 614296785 373214434 994455680 856314586 662285899 653857010 256145917 917050257 82059829 336798302 157808338 772280003 842269931 126823174 901505890 542431846 693946579 340785299 839143163 335860672 361761309 38896664 580066528 462339362 415601124 632594951 396099441 588711552 945942311 730501210 994359868 126479542 830695967 405374119 81280365 718909723 99927959 504778011 847378297 593117661 941739804 684830135 625355680 925594192 563494248 400010148 199542202 278383216 573881437 31803558 483250526 254026898 958596883 490072477 593192589 289094456 5185231 200275468 181599544 747067744 121205140 432064441 355048767 438212438 414171807 809604051 765631007 530996546 306386731 503543857 337221017 11410369 210470522 287636791 506435946 708363595 209177372 733289898 67323150 41102517 309411283 625115546 300303386 664998934 726370103 619169313 183810708 601945713 338461773 257054954 828162427 662816111 577735024 272755606 792705248 257872201 360200005 401735278 365854216 767894057 930769300 602695176 360026246 971256956 799120392 859884908 176719703 89208686 778406128 57277970 812278839 550321941 811440458 224235827 70104138 131044068 924278431 65413856 277437507 386806905 392191969 625850797 427570491 957435788 570126865 284526948 281035255 316385299 691257626 46641245 981378064 955321721 761397125 13061054 353915923 923148075 325620011 988700535 411445763 266157223 172841623 272721581 727868653 167832247 163283358 929570714 248025422 455669425 186252471 364428354 41642602 672972024 913761439 854563242 353954943 398925847 833535416 423781142 760561258 151310911 562516954 823986888 278449225 925926192 181289992 567429359 153428084 820246194 197828174 955004502 260123062 85311922 430528557 360975214 853783627 276298823 761162595 957471307 722456554 391970177 838216246 37290319 986600031 105295870 611919486 661349056 638735819 704957787 953999304 524042227 450740632 569121056 803913155 732053230 685692532 906469456 642792054 759324631 50489491 131385093 951112209 255289506 901051465 255398296 257456142 905972730 370223503 994171203 593073033 131315452 285794136 424444348 264051519 12898688 49619324 677378196 211733578 193404988 510390797 223419217 43824087 364543599 852369566 185013849 484533885 185324621 415080050 35145737 109793695 178041507 987995009 634628707 92672728 26469740 479292210 835998348 168166288 321956290 449830869 192138529 859499460 988427096 913274160 182724079 821047246 382547710 83395727 194485251 908285515 939293706 755328007 358307548 407447839 649193469 626929937 317674491 954096553 429117947 380790056 870882465 588514712 457496440 433052589 15037752 49382776 301491193 810883071 323426591 805186964 546724808 936030336 377794447 443652757 409351669 42422244 128612142 384581307 974651253 996947245 915417453 608126548 31142048 199407183 227514038 627050614 321184834 196224194 431427817 12427338 129843052 598010873 810933277 958645316 410081651 118271689 75631777 303182746 267481053 8780336 274392449 560708344 260609518 821036884 518122478 674866816 248673884 805819255 770796650 352988503 184545937 11666552 450464627 361367161 1326194 443137321 789041292 424690877 726449939 593162560 195403049 65714843 523551849 545556736 682236294 43920610 320311273 184102393 944165648 652140580 913697173 427399038 849506258 690094110 291460224 860688906 250703409 893417940 757433765 731993598 122142700 940991227 582590620 468036272 229579748 211925029 947778861 269241946 893327636 294810546 682360482 200690390 277735549 670625529 665634046 761363937 849580757 961995331 381444772 473425381 94690902 256150165 956406362 636835958 896849126 247759591 674440325 887303314 415715193 811599418 997525922 392696336 583490330 312638994 682636240 340956245 574411606 501862814 598709587 776555478 679124273 57852194 241139454 709408570 534117392 252526616 746136504 360265714 814194267 746427996 824126701 383695333 258030690 599609101 196547223 409394787 274473450 612891666 191096827 896298698 667253437 284388181 308769717 878406764 385595161 910359072 641138300 956909271 235914594 867249501 499502050 432330684 904318745 920611704 967289830 936754022 760051092 860642849 407718383 842879802 727044529 919764519 720720310 837591333 381290387 706843864 550105161 95960715 926516281 818022782 675307689 295392086 98591891 191920617 777679726 618308341 488352412 311984696 706810980 150454052 562278509 286576877 58501421 881754746 784329222 445947031 863132601 278129683 248974158 819900323 726033002 380382548 884146563 324168362 785156684 372583239 439904473 141735722 543005118 152798089 358624724 183343203 278605659 5019641 892263461 182566466 387144726 60488800 90544887 636096891 934089974 677722015 657388863 218657624 905418299 2793850 644706734 7421663 826212684 649136896 656788660 858400348 197378116 831509320 104548887 765470069 466541628 836085778 49242841 454652854 214333270 710249699 754938573 767504787 684841423 929926693 766763288 13335290 372998378 879805571 94984230 88657489 870125557 739345710 623126000 463756162 93021229 890385786 352347879 30941194 648310467 874934853 966930425 846388376 582788061 638742604 564351122 924715673 657130548 221709455 888822697 934591238 335028485 694441724 897525251 459978476 339559325 256120233 406007234 57440792 454653791 146804048 106087386 560922576 169548830 418404201 987669692 939473375 744210786 702235131 337638887 351074849 398072120 929219787 905737812 532078559 619165218 599270669 417652267 694639794 156921261 285917265 478852442 457574089 272634405 187499983 836281286 121560018 833156289 207153335 96331843 46255793 84089466 613698719 321472551 706741932 397296017 675183223 433335555 259788393 199887106 748385588 756994353 163982729 944982846 192757705 266700849 286000444 524313763 462591765 775353602 679568960 688198572 463607396 702302890 568737896 581811519 380310822 500285825 548225415 470656175 344598039 931377706 751592350 270884484 244970791 934223499 348034063 606915879 166403030 132967622 246738694 283454662 981768329 917936750 869240728 791707794 354013675 931801928 280368485 312460005 882307566 334761566 219110257 113083486 317398749 621974094 662664724 49390837 737849768 321677892 499738504 311324102 818613807 169992494 993689359 319759930 147337433 518938879 292579013 663106290 714451907 381459231 745722390 116985643 90236523 437714632 702599220 393821340 544416381 967177626 241148797 932724826 174100139 699464573 885672632 74293030 843566146 524541569 857986750 576310402 147458810 382493181 304515792 550310763 2679511 122845352 124334547 272228530 957873010 731974812 221125564 133926302 846024970 464115667 319748463 693153202 262643750 837354120 225315952 55546977 355112643 136478268 78920379 336007706 404058853 825782266 864614163 113444130 826192379 879455453 452163257 591063072 18584711 519406586 727732817 986264337 683094945 288313876 500427373 397254119 432772682 630817981 830237304 22046223 561448746 339075850 378553050 440339205 656337370 366868252 767897672 286510190 417828554 589273693 222768894 512061816 152550655 746207306 665632404 353137923 311666942 297406120 80429137 679234470 473579996 255450459 185722758 83252742 468239615 797199291 64710849 595729838 221569979 857274109 158071345 268479571 113596482 663658670 860440211 863921041 131545241 281070636 676712783 762095128 563414802 82527645 99815528 630985207 412734789 255891758 170782721 182778577 449687051 960398314 487098655 193722738 596310419 828801325 709363255 747116799 95815531 777151604 978820828 464594215 553141477 719672053 986325186 186153918 341500381 615817111 889132638 502118242 208135852 205137651 858959072 365807102 35250362 221203578 360118620 106764849 627363888 542129801 227087166 185055587 700917207 803748002 902661539 973816294 387060842 677338032 329435003 802151789 976426644 563776528 738915466 260496837 585427017 269791646 912878833 696028316 657741341 377218402 667428063 837872404 842275755 888485157 390573016 508747832 374369287 729700136 179204851 344232112 47903504 322438285 724709394 431226170 438329802 415431219 583451036 297129095 834436132 593994865 57549088 53640623 191211003 721179680 192344198 32097228 835643683 593193755 486996730 651040333 19841075 980569572 594856038 30319035 498115668 456127634 19094852 467658686 65326858 871746262 342510517 656167010 89127858 104243468 229358709 772267095 156194223 74648349 260046018 155605351 651923773 634740306 644326728 245833033 174150132 143566211 580155861 143540308 439143145 6227155 952200981 55611765 859428352 668255830 626286780 919069845 69355899 806372854 434017941 108812618 294882927 256808238 945633486 415715137 318191017 247151086 730021432 134364747 462066856 826648495 18342556 916712106 205220843 199328086 336606832 457005009 65839440 431167025 450869428 161925657 828568715 641075507 161460727 891656624 372483902 980013161 840306285 713357408 482688606 327990673 125172310 922498996 494672007 197065449 509350517 545195675 444233415 171202587 693969275 882207003 119224782 599662424 298803309 883794029 572357707 232435919 220525493 865018236 533832251 441018367 540143170 635989589 465281512 306505741 423803574 989916527 379320242 762791270 570237177 528914395 471365349 1601241 151486018 344563864 272764382 93460179 749510722 341630787 451577778 371524923 674793359 26323419 902645882 547411900 384947009 198249969 813689185 704279096 751621885 913375404 170761669 46965232 637296915 372167735 371186652 889169321 683300418 885955559 706886596 512236627 505641933 793796302 654075373 174554773 639376462 316256548 146263439 802206213 543614947 849566626 218977552 526937682 50321150 938787922 672402441 204923337 610551925 970557355 602433106 769229107 417125789 699152636 566526803 419631953 416785383 150456140 535851749 135165422 601762092 355277732 500876669 935942317 937931738 27950591 155727375 882423371 625439462 850118155 235263705 968506543 844981751 969669516 461743312 556145694 811675041 399233328 465075322 171462182 574727001 735608646 417217866 145746054 690772673 24075527 175806259 232548010 231918031 316708085 448018265 773197628 963287811 857928589 199683277 397020935 119158987 78776881 200538649 938207685 427168607 239292698 980150140 937489265 764423326 350214381 714094787 874418023 290925427 856977960 32515157 210322136 466032991 364075114 78371496 178340937 17090637 614046053 786879333 25394176 107547796 984462147 655702667 240844271 397939908 898230447 191892816 663231020 196858844 440415513 89252050 359530950 132690457 285417572 284369683 56032242 136303770 132659666 627826875 639835971 768486018 739973382 713815076 808087118 474013330 411297393 487227837 175086042 134813760 419197363 752046179 281713534 166571635 514717743 671225588 454471771 468431842 657723052 833001095 139265205 340869723 333199139 796826100 198995658 401835457 542393798 739969021 746312087 756051718 18329678 487620225 470615736 39806968 747847193 870345061 372487560 866525777 971093383 706278973 888812754 201341259 129263713 740855646 186338937 93388796 385148949 766726503 141296968 18266035 374499285 279218403 606558039 841325777 176244989 416896074 584624044 613832399 288189867 764034161 540684485 632003923 689447261 187355747 495023556 290826834 662757433 769031941 449127793 176672162 848588128 515893623 756530251 64669867 137104490 16717324 123726915 884740330 737222665 466762934 858819319 892300332 115632858 392034528 212605078 452895957 708000925 519236317 627288416 942262731 699382120 487062973 791779483 308007715 752834383 767626695 59045139 159124014 866569783 733229793 102071972 631744758 752074456 252204576 77181191 734521799 820778343 966524851 546456590 433410949 2893471 513725557 121733547 995619665 614042987 786589394 394007585 388003932 196599692 213767487 309830139 242750339 95110845 364069540 474970666 819896063 287216835 969025435 910011319 899052393 216287152 778918521 371951604 959859053 708843995 778553929 562483166 941476449 905743626 198528131 865592587 100647986 305038023 626431205 124987326 576195751 376738994 200539896 405008184 280053 635046119 597217633 635629959 931193729 767103562 780623742 789361780 670306028 790272469 520262286 55637914 423174024 856620509 653478325 455672369 234960183 436745738 397086627 536875546 712771323 359636093 685376579 605986430 496062422 697610069 967824400 154676910 28239211 82132587 481352946 131556872 390022344 962008345 837911810 412835924 449463211 825785746 639808761 182569179 142251104 246380019 408522507 428017066 644449687 373526324 986350540 921483502 506446684 994780122 73396221 281968790 128267117 991558135 362335082 721164319 844313295 748373953 399285364 347719299 99957969 200720767 530347280 997318913 897519036 429853830 471617636 140138248 437223532 403958354 12103932 474712606 640358088 759339972 281950216 630783311 531031 803985873 939446532 661547846 209938066 534082674 302153310 390738676 407358798 686802734 287348253 92887763 269491821 470616382 512880796 883121225 523958482 342384221 540378511 783397826 177282296 946327720 175824860 572543051 513489331 802141101 227606213 716209124 315206895 835431134 152503973 225090764 540912314 975991214 47973695 387809401 851501741 839568761 783274641 935952673 883618245 338112574 181419320 569840378 368056886 171089921 667898925 992453349 924495968 665120627 519951978 918573175 811770457 254947457 819050581 872248592 432683545 359161443 932585969 587296184 214067426 50888380 613137741 423291420 516768107 558684785 989136601 358638422 133711890 479506452 64715887 957954902 404329667 165633020 716619351 951268871 809954647 116422706 927404264 210898641 770309743 287936688 908435054 561129731 478325079 306105077 456013866 303482120 967653427 45630379 912579818 74698831 39875133 616277237 910068090 692243689 442681471 945447357 951167000 202978018 359978064 121094237 663128666 958961565 239512102 845935464 214429169 783982352 738772597 611393430 740383644 594907296 518282800 439071732 446161290 475460462 247564738 380358781 55165050 137519906 70785053 259380421 642854610 402543341 874479162 601929310 251226734 202041164 820893550 719905703 693551008 352818118 333550156 986437054 444541624 489179400 28876067 475931216 731037643 146771924 754179056 852496874 685615143 293564337 972637304 71341282 727785088 531435194 833941606 532745340 348002976 995583487 614434408 388084275 912394788 244013922 264325367 912028245 272508594 729185869 46511894 856156051 262189150 538910078 766506766 849718626 499493144 384089643 310694234 403405180 745370925 119566889 251326676 73056830 234943516 558307636 232008003 608559492 504690516 152832383 841873663 543715052 762252202 182583236 73532283 399963788 929652631 501163869 964403174 903490390 713151484 273720065 638068765 162850056 784396887 724956242 262314948 714104864 369795506 690491652 20281861 638312231 912670044 855302036 75062884 727202491 144796145 777459444 196030824 455969615 983664997 198227009 278296373 749779727 508446615 211808686 387964996 662280496 513068831 205290271 888133680 612467760 27295005 50978027 701943083 885065109 434860806 283205224 769363432 930385126 750444884 488385978 141550005 261904144 511416794 982751565 356774827 703381897 45015867 190936030 996270101 931821777 646913732 81847674 475037346 724672285 70332227 524538444 43245381 804925927 90151463 206707218 914206964 56094010 15017630 746255440 604126610 34593904 968564868 823425323 236366734 219070768 390795830 531780769 679454135 218655768 952875436 671603329 682745499 548371547 338957279 867965917 544595411 941673766 866452149 861681059 194433607 600105573 793491155 884482155 44095900 545208795 732523774 824839228 627916017 834988365 489302328 24358712 390227288 649221448 834965977 381501300 631193831 607797984 678645449 474500963 475445090 429006868 318688155 889628235 279581463 890178400 246997978 448769309 966022240 128017510 590536073 492012206 82425442 312482224 161566829 494389197 88085391 361926152 96290194 235102235 103573898 103098959 623336346 940678483 100389559 991519377 100384344 234282215 835137102 611358707 311026568 977638849 92180006 238109354 394522843 512028335 774809737 201229408 654213242 340140188 555751220 957139006 858177485 136042036 9879572 451586178 124017108 127920373 954214304 434850465 131312483 633735998 120030661 624947734 13274275 705475958 254123134 765445900 777460303 746678381 264145180 137876391 298179130 920197031 581776218 965503883 927210838 467800934 525994481 73089711 852157042 871511615 305122839 449482443 449294271 970692184 908122302 337060025 630452846 750932495 675309589 417603207 968479034 852428588 858188995 133460398 429794398 121746006 146433285 815278570 364210593 610162866 306760389 364912885 413658768 888076266 190482987 666862392 655260234 874849749 458584716 139387929 264196369 384104451 258259060 765721158 642547575 794863130 403690560 451230790 429571414 65709391 553084033 267071596 499244873 534843735 392514395 505908562 69245914 656885562 778519700 657323365 591578504 843172256 822537689 146010838 228311652 487376241 721551648 728265639 164439118 965416256 369993553 766858536 204557882 552927947 465122630 482053494 937927363 248656474 1327003 571507483 75114237 198019408 319807052 673910532 550147334 270061588 867909151 638790735 831760878 894001415 853617636 246303103 776823769 650091875 501313659 333170660 688520034 304048368 437878369 44171127 538776444 158005042 164399227 765656868 985273066 209034383 45150651 322897741 9377856 534794317 176413106 182806218 320223282 692163146 670099972 702665314 149844949 427180460 185109440 886514759 339556246 633861649 492955854 829316445 586057217 357183143 409981 461328480 335381541 793184880 246605717 573622472 480663975 989836080 5148732 561720421 875456150 644975991 254397658 970689805 561430160 155853740 416331486 411098527 262077306 561624793 695420716 5079152 109203459 8514984 614084642 278866380 103034279 88195967 503820606 192712248 700614954 732441117 228524148 947833969 249938130 702805209 652888358 113324840 266943682 317214431 160062874 854133838 75067243 87118656 828001145 705738221 226263642 776416758 766567187 356155140 651303184 76044463 553623366 67592831 944871732 791267769 276663387 874907687 4501933 356942836 92341189 800178725 208626318 932310698 389497771 26116962 209404131 590433412 483665676 933075409 347795112 853130777 193622426 951899241 403644921 691863011 771702181 376386824 595645706 395810077 721196796 577314605 220793317 80949436 73329283 581117990 177055136 191545687 611523202 185119525 871264629 785673085 352860055 710091887 682516186 178711417 811280055 462029032 50835549 379896865 67247465 424520999 345380561 407883930 582084774 578777295 455487116 580095778 830299108 575514743 88479060 131663278 847988913 830444775 252533934 659542058 970239960 185031621 747123203 760175126 213837612 117641695 551861239 270269961 978338890 912529015 559105082 639570160 327601587 729677195 208499428 157142214 607285425 345824323 882874895 453828957 303756722 487107362 693683291 879679840 431874960 320795499 328525444 406799260 902602190 155772299 695272848 324412702 369975687 570176545 344159182 785217709 794855906 384279661 210668791 106333797 116130939 982980385 828044803 739147165 677868167 848734166 537832807 188813273 837549062 719771153 360593411 80762965 914315819 750159388 5199200 55527469 717056135 795987008 352418375 62807105 636692227 63199190 160751690 395002498 34170036 76337066 21286941 809512653 584442281 269212980 171353263 822486321 919956778 311024749 920252265 252355372 205795879 356735565 112017482 516273629 831778232 835220801 611456586 304753752 888380709 686864784 871174712 787075432 537502780 458430386 18648891 458063351 450768679 763098316 424126981 895618265 379776274 403841556 91945493 356646710 484958616 208906813 4418452 642097896 730514599 661382058 354185354 459612696 175257216 714253009 463812403 128537486 389681905 287703389 26509595 774891035 363847630 174432271 965104799 130734335 860986013 229814701 872774588 535179198 767063560 808312546 936733363 566489518 969604761 21849037 17159973 788143703 251018204 970152714 904285242 284911836 247041303 791606155 67846257 239380010 848291035 294256373 25473083 837151192 765481849 198564683 128758989 208051639 576382587 820599263 455239673 762858232 709001682 165657489 333265874 307133919 762636489 308128316 154160387 641141866 758040432 380183616 987538504 431849740 430009476 726247544 539246574 87132849 436842252 660053582 738471930 278996331 356236144 219543982 566793310 330034786 549804608 924900082 814545124 998146997 744628536 547131779 510422186 566607130 476739240 528649841 101843811 767826152 112266079 456 769081706 847613203 892676449 504647174 755626691 161715219 764609279 238385282 130218890 214142675 66249433 678020487 418565535 106351898 273022059 531322729 184442639 495368944 893997686 705196891 519591475 932905464 230166672 925211419 649935597 367862857 97436598 569991899 536287595 768859975 805831900 524091528 394366839 680026108 665217364 784047669 543194551 479858229 683139633 179505733 26874505 264656034 86490786 633651096 802153856 913270414 379739822 708058645 473751224 649689783 719326194 451625404 166474050 20755624 73589690 67532019 81199337 466247473 252785500 89227134 933037419 76011550 969953081 101253521 788505146 787247319 414257268 159311352 743935244 272831133 372901915 871141802 483271540 382367814 344224593 684247732 509236049 739238714 854047616 53378663 896524590 77370800 82088087 972575236 573915496 876284577 275798906 409465581 764685801 952504670 432678995 954899152 35326333 702757692 226664301 203028108 445702798 408612994 481066644 561562122 442228972 53871625 160864594 695324028 661412947 12335778 891367491 547787587 228172182 293517113 287755063 514797417 46694213 680390522 143537376 275532590 638798600 229952528 347818804 982731209 345581729 377719518 901927881 96607771 49929257 464765784 268226055 140853143 149053201 37407787 919325020 917323771 41693918 340066977 252327440 733622030 344543133 291984365 504394411 311370667 880130579 204018843 649388446 753024545 487138205 840971457 686377884 675224665 850398380 558703887 10613038 363659261 437969507 556980246 955744595 904722120 2437934 450203363 134942865 909744957 878732538 614025476 88152843 408594510 264567810 311441765 621122432 31574718 874617335 267180366 615233991 317358211 472688793 952252904 198131553 479399602 489216767 897785917 496134269 970371440 28857349 722020505 308247497 851220677 856429010 866470218 760893612 763521564 101818013 837948758 561126450 483223290 64758845 421703389 731608564 146292631 648308834 200273812 389009678 406891427 371860544 624560273 984972313 929149380 541265565 744595032 263629923 638449027 656496995 708628344 597319911 518793845 147172176 356259017 883640195 230283840 325908895 563584906 300178101 74673742 218766715 613728109 523660641 919304975 680429221 959228282 944047353 780540947 288719832 618394157 525167253 185417527 660730672 872762782 516582170 873229275 162080081 629607419 776279029 181724773 660319793 643697562 280603737 691208135 307013287 537925907 731124100 516182085 771429683 274670634 667352097 526504765 717105536 215042303 649320227 407017617 263128667 959090723 982594687 168241556 228201225 488021093 297841132 195655490 88529084 240024619 297630719 232286935 83631114 325587650 829961670 106732253 216370793 73046117 816247470 568876707 197081120 799189897 246825573 984196991 539114449 731594827 294035410 465576662 513638041 68136676 110660011 611442399 655266543 515791748 773180715 285297224 383144530 17364325 668769496 30134031 695606337 628450204 671446825 250665998 920692433 170528514 716303400 360839969 741502523 493569012 3189474 79411311 532144918 3507268 372264644 487968911 509605716 318050577 332903769 91652554 718728824 147623505 951298185 340925068 957336622 853414779 341278982 460547580 207737891 440965188 907152490 863429159 426042352 156119136 618956841 594149631 891737603 509218993 890064597 671473193 23575848 63210787 821338820 821070577 644571206 469908626 733356864 77135392 101425184 539917017 76407690 779476651 354520798 364383811 867947821 581733565 398284479 109301340 597099511 683634597 301824517 576957860 159782372 452716809 927433069 595119166 58789424 902348598 956441085 17306598 375016580 512164526 229998414 326394060 121585474 769372760 208827809 462096090 703812328 794825794 437155217 484694510 591973512 676779932 349843509 324667322 584794493 206343483 855350997 572815172 181275816 102411736 216599111 194863355 650061244 582688092 867076172 689848735 211568692 866668217 569780870 368151482 466611896 142249579 951598938 226208449 490017111 812627953 385702775 126826259 967057398 556534919 116740217 264667975 948355465 548661157 657470268 242046074 507041573 276314749 763935589 991874466 221118842 380750466 734987374 632476815 906293118 587930847 343638229 662381783 741826889 952401388 991590669 634158137 118605456 703511691 374008864 145643207 736055295 259608784 937880737 370261486 405503949 664317851 563125637 501537187 871731969 521273764 862053182 388669638 16504415 56378983 409053267 849174881 310288314 343734680 148331290 399637646 914457014 874797388 414796567 654101609 186035542 378861176 380112591 963210030 868973559 106377480 700603339 70623173 406127749 494413342 51907477 996184202 708686687 395273974 414441730 279232488 599145965 404781577 334703814 174476057 760484861 499848142 70156372 746185463 932602061 664819899 744596405 283316817 507235160 378051849 214304965 450883847 180050372 821975229 181280920 225356755 819371056 603596011 880939914 299265817 3451108 716650832 342461903 858759552 359042735 379068681 713879377 961122825 121909581 964237204 276514472 990917398 66258834 392912216 791856655 174568637 849943696 245530066 562999576 391022313 104712057 762215705 109119037 718856277 76602196 26955199 996092196 468444841 336259359 983112067 63886896 141475019 375167062 424724564 132554683 900549532 415168381 221551176 282942757 25730656 924836995 216744116 375852591 559130146 729701504 934802487 529679509 347300828 788660760 35117257 102489486 546735406 719925781 952003935 100462550 712374111 638532422 277257849 945585258 548445954 861514082 209255060 384286087 153041282 240222861 281785515 480213872 596646106 629084535 7768118 52437834 627007957 615505124 89150625 52228005 593403488 181618340 278786930 218635793 450925544 822734651 63056408 556343136 121888681 829886681 560349130 601492152 878895813 888690496 886476244 128849848 549182848 720850961 452033650 93060547 495437466 846114042 793797052 562351604 136030250 933240987 738409142 807882552 919383361 713293449 723811910 628225993 422855571 777801251 521782998 567812319 387626609 817230411 599121954 266441136 530108409 563863068 995371134 48012287 792695581 905717398 538217744 894267909 559085735 160558651 75246775 123368663 711980199 892661814 994075149 940272586 57912463 633771259 953784039 246067041 640789303 785882704 989409520 690179369 316091172 369402451 759752499 944866173 58638217 126959296 668338794 985157312 542468677 952509328 450437579 884919071 808085350 736056244 913531839 742037866 466648851 63894074 509187547 798098199 52708379 192611544 498720473 7378908 840179014 706772418 73581632 591440955 606097816 226902728 922311547 755066261 222786836 247907455 893337355 971864516 22218362 586227040 824473046 866802332 320773524 793595877 324550088 268228963 676876648 760642628 303071266 437594335 697504550 955635216 852485659 199681273 544318851 359900767 608699763 4047249 173083845 725370191 520520019 941710502 493085589 181847997 839304158 882004117 426899038 552926585 365589169 132064661 432776868 680393166 647561133 694018494 614262404 531867511 232262559 795901667 858791667 373153131 867126934 341416338 730334282 819760468 780355084 158925543 495124641 495708801 849377691 967830873 138471553 713786041 440671853 443870612 944105696 821813719 688886888 882875160 719534676 645615131 614899955 200098822 114277173 62834073 554960356 490938762 709556191 653531078 745499996 717746478 978169893 860821538 616813459 148462583 538607273 398796597 577410386 942003666 242946784 209739762 1932177 352274229 85302480 372938555 241541753 411454087 983726216 83372707 471123328 582790242 949899223 50602811 488014698 378923961 19955681 739203279 224028749 118745023 244429019 678364982 410088616 63437839 822823294 427642130 88931655 935346176 386270960 702276594 55098666 575295405 803244523 425669536 647760782 20384478 61947192 487435060 783163197 588176511 300575600 275411440 582608860 87485104 42274679 638839607 382251826 772058612 868228535 548565250 633600330 707412193 655524866 666897564 735864900 157175255 944055644 740452798 716467744 697757706 398095292 43025962 581795560 907857507 344301710 955704466 296086594 395226531 824493726 840544564 657987545 78280342 878507570 385744774 347129295 757963889 390211632 181754448 924250107 96915880 246353524 137946651 127171652 174354921 605943129 126847399 552528808 511028339 830344837 651940938 411291633 364545915 28358378 623032869 883863715 668410201 427898769 711840202 577317598 724727101 542166026 473761069 843022544 546090896 294234488 186564622 806190978 660394902 315730895 281083768 182967719 612812422 881215083 495073859 250071748 87167036 123316379 115265584 375425576 406314067 663082708 571137766 485522128 201833352 346556178 429363929 888857098 360598032 887021672 201388661 774693719 142731879 848739363 352622223 210374654 201437886 327458928 336361852 698870351 314458618 602702073 995467741 223936176 395491965 87587249 753045900 144438704 371451714 720439501 974177895 315637665 674339195 72271817 101907234 64440760 953304867 167326698 920088307 983973741 413056633 729365017 98488785 451136837 180037736 14808824 66224025 304186461 500227846 832509717 709415374 862215461 191424274 145783501 766628591 767691870 407317408 606477630 754376773 727011759 992458315 307267424 94747216 429495536 745570397 834408238 664773074 101698179 98112262 341742734 139120515 6089427 957533703 894330606 918104238 662328514 749676444 112347287 973565835 98490126 909007512 725379825 107044729 538900841 561372959 76812408 639908734 428760864 650459612 790713112 108780897 164383594 876357425 309457182 223529961 44169349 906909615 958985871 796956287 654296799 468634511 798673700 847568336 974562326 849378583 352465110 238091568 413291888 271123171 196714973 881693445 548853594 453784302 889721605 775710935 31470539 102575677 679097434 755075557 225607223 264130139 527406104 79455821 490057588 729553140 737493139 395872070 605026461 393872796 174677838 625755134 726955237 895537281 729216880 91846383 210654871 736199737 48256613 584954133 469746233 821671890 560271432 41876734 87762854 74506136 447780034 737520372 848772285 359109323 784704350 189192028 598413845 781101170 592340358 318652542 482911616 572021320 343555713 709866368 585006789 665516877 622948054 869924648 539737401 147899497 409847251 188087809 779669774 88653026 957643349 584184606 237341031 576195793 236318610 990814864 885796518 366644507 39546718 899472587 19289211 810692324 112048668 779163522 6244511 291895434 823186449 883478570 170355936 665900671 817840157 903884912 696001246 986239000 766570992 335118510 257349271 884698487 290389204 538140967 640595454 813887569 702413919 975082612 776734868 500133228 225096545 889252607 991665761 280687302 846865245 787337663 217817568 877982426 220996491 374161276 771099582 280936309 606316312 183582744 856225474 106752259 457946948 493917800 850137047 972901672 416324677 622924816 151443260 528147490 766893847 571293710 114871598 321210361 144378965 348377015 947507012 360105962 556722310 102460803 717742780 952028719 166046183 19436989 993690482 335809012 405579696 940285434 410714285 165005056 855289351 466125702 518433312 605676714 344908041 824371824 854536095 229081715 853770387 617832497 2007964 726139486 344969423 301736059 166115280 554237016 432588154 591925061 418255037 395705326 662079373 281161908 740145303 54676344 106770068 295502701 777944454 154851241 340572234 774768326 529400643 187740798 553836332 234686946 373929111 43335776 211096289 392388607 2746149 180010164 764934335 522844769 637641330 226305849 458886162 163040723 735033615 945118297 646714134 953307344 414563598 976137890 621054858 532623704 99077330 482134570 404875609 757836067 871430826 302561260 524049758 316623674 106684815 16894743 658760109 792567716 984912357 316447218 407124856 664780396 418494254 410864594 9265760 770476293 521450256 66118071 908989887 330642806 803943700 830823593 871986078 132754781 608327038 487133971 441385269 892807770 282306251 319808317 16561660 283410836 706102758 513965527 256639033 125046270 364382787 409902614 16960623 611529759 481574978 370302110 421382444 510995260 664696238 993228911 732592501 289358256 951156803 987266956 243795782 210523817 161146742 615654477 411948403 990552745 633508277 718826910 796494489 25993850 220714834 571347346 111085371 79638178 231820191 892880987 132143516 160084553 557295159 908109003 749789230 708910231 772129045 408745835 668204649 352696266 645834149 574448352 893875087 735623578 887933546 414790602 76774275 78915686 908723327 276616323 859323332 448656954 13279423 926815878 41533680 364548227 816136528 724201396 75832233 677270550 301282671 812252488 338077659 393257995 588147400 381919670 241460915 624172358 474856990 972865794 410317319 884222145 570012938 212531651 784517577 301137964 93535492 128676672 982671430 727266503 946179864 215721083 684671669 610354 670225423 359436750 292318953 709304327 261030150 308944797 476474486 166825795 619738972 21695710 188674534 106243874 31067322 935824251 201065111 334500254 268593433 314941359 194895547 133481451 726174134 647630611 761063245 952456943 438644667 144884556 284251026 685534667 522621367 570033440 851844952 773004833 54090489 66635301 551152132 756158661 5851046 757810217 276454670 58094273 559825762 281881414 37355140 359083278 274877014 958246940 104978796 853016984 240958700 685371819 167343389 912264871 726195447 15380108 885356327 74713868 814432174 261557669 803644360 305230552 576489041 747003307 37379618 983383904 912087012 435360523 471776595 802266832 856604402 489125525 715687954 936509633 462216140 387572668 594893525 188696822 657498723 2359169 813565776 390310818 348210713 250525514 34521950 270532093 866913169 644962007 392435446 868600156 56803874 877105319 222811589 378138654 469001937 397427210 629457931 262104695 532760260 450109727 143221661 84019814 117845757 975424767 901044073 337509385 437037893 355376462 175543083 589167008 305455680 236122186 900242120 307870983 700618586 895937322 115516215 484549533 377872851 891139004 815448337 530676960 653592916 307909115 913701507 841936310 342600410 88530316 257208028 412400790 428337416 208104719 187530948 359056675 38274514 378084331 414666923 748000108 979559281 635639878 160124299 325990158 682999252 556621332 196468867 566130654 490416372 275534335 982643441 177546622 778097913 845864806 903161502 220468078 447279646 350282144 189353599 426547747 813646415 729047059 469758194 375091684 593195443 871146991 742313978 796629418 871567667 584502924 629201635 648412161 99505457 250057016 923964938 478976416 126063771 158266700 878977621 302993768 727565508 321627003 668696033 507988184 823774962 851848615 955362102 848050472 268519238 250414898 126685769 445735061 95902463 772716551 61471076 724859155 899747560 18263630 822924016 98860364 413021235 313924388 515942547 938610136 825681051 726727875 385199266 74874305 262936119 750392331 603445299 631989225 546526029 270223498 359101733 74701822 742133609 516643400 104182408 344032765 528359628 517914988 395191725 937595249 846740938 619069523 116758744 960946882 943056758 847763815 889068607 418580204 193407002 822207163 355040487 816488310 208163653 951617489 665844799 450463042 587210770 899635784 153402286 23663421 118316008 418144557 423124546 776419736 228343150 891061840 627752062 486387261 265710230 799041369 540728620 917355420 963047571 725222927 318029667 591232226 118609259 308262958 668961425 835529820 684500142 941794812 104149493 100452036 241008730 810579355 783479652 103358420 399842201 996215975 948491661 604992946 253493276 694086356 497654946 25930319 521122403 31679367 813595100 13006861 132246755 357147459 245609425 457442111 97457888 942120378 249648751 684007058 607755720 585063977 524285529 884694421 102058965 775828419 39065000 11092312 59650910 913082542 778230314 917511751 297603493 191005316 179882282 112667578 327067675 827074015 558303673 70393113 228573204 280050976 238817330 601313686 195483016 521274832 969223050 225243925 988940746 651586126 741778241 144012936 595125358 946565609 987339977 478710950 274593549 330934453 858712470 560489046 515820439 803466689 4800591 836227238 520665144 665347767 89774883 227380529 483964418 257864771 756128423 596570762 465093962 996251617 910457418 468849562 212884188 951211090 983311918 432252341 81681126 218757279 803135274 777708762 332865032 445104988 462466013 793583551 726184808 595472382 379896029 756471940 513952351 378203433 964599621 50320340 368190202 649025301 681893393 22532049 925686655 436776300 777334326 283527053 686687225 156834440 853447200 437452700 867703744 427587578 429124249 680011274 183740029 392694165 294537177 184348185 119274281 586760524 622652245 440684995 895650625 648896057 89191913 327800495 577010569 868206000 677480228 84665570 336099819 144623020 401034539 77711870 339734773 638923260 262131774 889185109 856029903 347075548 501386711 276884407 435566714 871360859 426824753 880046646 79491814 16368611 610394786 814514453 974235346 205704228 783934527 753638419 123488868 52953253 936840947 366580743 513078636 436330177 112026891 330594020 600437051 22879676 337531873 418009882 154728953 728994403 986839272 880641127 484001111 283271152 908924531 742652011 741857486 812967028 796421980 549821658 890225283 461072115 900612698 220778446 575309613 50895982 648907172 511809943 417989809 380633198 944729 970412230 921907286 226722915 950642648 43424444 190190050 615343109 145179306 592895214 193530838 684307166 53164052 604532636 482501182 983793670 289622549 964518302 644676451 273705883 270688372 692915265 720459602 859796117 76100647 622299092 114277045 654669458 966726049 602212957 489208977 30076378 712883627 318233869 820815590 198644257 671561431 808134700 592949961 373219982 283971281 689865556 480470783 230940598 844949192 577285234 519730910 590132397 731300936 459962953 783753280 621121579 769743961 264330502 84472213 772303720 216339289 271749632 695269133 539107596 688202463 266154352 270316491 570706361 211255050 737045583 459192595 528038346 286975604 168243019 163350799 107343135 840964465 625724553 612952534 600825342 996986237 439321168 745370589 482630977 408218056 892030979 916832605 384849796 915063958 397478301 684071811 483498746 883552963 524500701 636176100 463216796 74605261 135808335 887317863 715750894 483541416 249027263 318051545 343016446 451155458 720343468 10194438 259618313 772348516 723367371 583147445 273564148 790367614 896515551 50413968 534217755 956664434 459606418 664856369 173603512 528748435 626686722 102216482 114823287 433573073 140312829 927889468 521716315 584410014 45728940 359861880 809832918 126021488 122632375 949363312 5465310 857048836 687592023 238791486 924556393 381513054 721720039 354765008 326823008 135315176 826667259 219670728 396157945 30821769 350219789 588876951 634809631 452703966 878435053 76934228 673799001 705550048 274820730 32377394 891774790 424582425 555135711 208833982 676470350 317567173 458711744 617224215 258370639 226938574 521230052 351701762 679190017 317326319 695468613 672694363 739185382 297231523 47511847 794304726 133820514 271867799 934230862 941251580 718249816 40425422 652841340 201061697 547904702 973883710 224067629 364420314 69331024 227719155 294861111 61064029 845430230 994880557 150770606 713377084 694092449 579074690 618120775 684096714 37190638 862563933 808432689 794437078 162383134 98044384 347564803 444462012 680223124 689385584 310025077 920303779 297344431 629171611 118264468 402747055 86268122 144739804 493396232 740755870 119070970 123829839 178242644 204331263 879927977 886596471 981532210 490233815 149345638 749012951 299057690 965230950 978303991 509748056 500765751 522939977 457374962 501316643 764001343 989814603 427068272 314562088 619273752 827247374 583852341 762134931 210774128 461686606 843206105 251041294 63439963 638443922 45812766 106460228 182932103 790166567 1891967 505213362 648306804 276725371 450159735 131856618 884121366 4825935 494920543 457864060 974888447 204967809 361227829 582314807 39664554 690627036 821985035 803965187 324626458 214223772 206075194 689332239 74753793 2395796 373558327 521487550 637386681 156853514 334720291 827687811 965950765 4930937 765295624 450297718 425080677 951758603 794358249 651328531 569745472 676230362 510252941 694271100 616132068 151185988 625153702 166197797 869570721 765607820 793050828 849095099 135130193 692000346 292561334 870493077 598606047 17780159 764629093 491067320 787885305 49954226 894273805 662079562 962511042 888339171 650674489 376250319 342505916 327611076 333740010 235946422 771141999 40698082 606958135 576657803 10295389 83022482 211037221 873071994 615211569 719561860 316358828 722778021 751749644 19224332 886619333 906268099 392850522 788766139 884789105 83154935 737497131 444233738 401691951 673788876 209768804 391321118 136271791 913517195 662665641 488974335 765607214 703670708 306040038 887286341 46992335 102768459 146194889 397357829 339021022 625524708 370684038 636950272 660217093 736036522 878255258 222299251 375650600 395322582 893684169 738254621 303272478 498550847 328895450 191724736 155568513 691210525 941261960 939782290 111579786 467129479 594537539 408106914 724070755 731159338 740193516 767285948 87648072 712151044 751240090 827235581 226691919 203667512 280962611 437504792 421472529 809782917 42898709 979517769 506532572 873277664 866696365 89813523 970199962 855016609 643452426 312188626 648492852 273393896 58384653 548835780 537024788 287067916 180038559 128995689 693272806 925810916 28243228 53065550 106451371 839594018 665894985 987071979 896756120 277353747 910205773 206757203 657963082 44552987 183667585 795177516 445044218 454046615 307135953 377534864 617583790 660435162 508033936 906479608 346161137 869228281 738061208 819123750 929200194 714589362 856261816 156865462 436986391 440587481 421227385 926520155 540651460 118130120 908788945 867995896 643081711 733811181 138695152 275834892 286019314 101050166 617700650 558572697 716042568 420139047 614507253 252292748 449351183 864892641 925276220 735442732 783084221 97281510 452572528 480087949 68134400 818400101 202197861 631509757 428460135 359018123 439131940 256948275 691099590 639113350 259810571 161485835 122355617 905458966 801638028 552820463 56433863 92771187 613480505 360373156 710597243 165357438 150953541 281806042 941435463 298063549 404444293 921873118 836735898 439337646 407771923 327190045 117592985 667528548 862404526 322329259 746917565 353515086 283193402 223157020 624886106 215047476 589115464 759464177 279503548 798132886 280208097 524543033 652463787 866303426 469236087 461057476 413800126 750905579 837032399 406371407 588037714 509647626 138633119 443870803 219809092 127744211 661826731 977624571 107710110 216800958 959252803 139172091 102897573 199398211 65754390 316751817 160537317 135242400 745903476 501572064 981206842 43861715 355005349 914871396 766070584 115611462 995106881 949430479 407117612 943499133 831545679 885042829 691993054 78422271 853335194 326352709 32481273 734465549 224801809 599585674 203006796 13502308 43655505 154469590 200275600 189359050 868201147 633373567 762973142 889381547 863421116 554476599 27066101 408438834 457320581 873057590 114784566 904514019 190671504 221943318 872692406 419221831 37530429 488277564 509047006 455958577 76561950 93065726 264312628 85127215 808728380 299271130 168925021 900622190 642970876 10165260 770983297 634229657 251368844 705362294 461664247 122604206 520781195 503778593 468957154 131353595 548769522 28389692 192931308 66085418 403699809 884571578 859513352 212354134 693051721 170294294 532465695 420359279 499784463 87943039 30729301 908032597 640830043 283877712 561737475 390177006 491304278 526932067 930953600 52657803 158423431 535535900 851943390 545273048 632071547 551300981 86481521 148630869 804014388 250911577 892678769 75289639 586773214 33133459 417759984 979304204 699201508 823780008 48251324 607612844 740403607 530678826 917071369 589000535 782233802 265492645 676991950 247102443 260534246 906627024 458704790 972134655 170214276 761690548 961454416 235458119 245878701 443004141 761465712 476585104 604509763 65296737 737921143 451195947 491913875 811222047 287495585 16744232 559004676 778290480 290508300 143215550 556645757 522292637 459580272 843699837 194486834 434641121 113506778 519280211 414793801 176929072 28961407 709502133 753109750 665271469 245875915 107489846 511102019 869985047 252619515 841139414 61230398 285238016 707453207 590199902 794248650 545911434 229706417 635181938 272851622 563797105 75756949 802959158 428639743 151269703 369895894 558731801 648812671 466366756 823515168 193436222 844903811 525224363 632699132 595600236 802552991 258687265 905789151 800348778 560623557 539630301 145564160 503271114 26711502 904174719 408932734 772481482 595769710 525122719 997243857 575354031 981150123 505733073 173108453 746207937 461558708 553628193 18212998 250788116 24896786 713191346 600461642 114260461 782828057 270483791 259747678 113913963 519382072 995968578 340919309 568040260 812316207 270912986 309375749 97142154 634159263 366261147 523063476 411276834 909840456 439264264 650423356 684043967 282027548 594491269 496808065 198635847 405037612 292356095 90182919 493768930 175254693 121874195 72360576 399618581 247766730 598299796 369464389 744120590 587646258 222685541 55068669 117097478 865785455 284687788 87769558 196014635 60944047 8295534 947008278 293034355 658974618 204516553 828905073 58813738 96768425 530848175 10348149 630090647 911041078 550935553 917591694 618831116 347345777 281854712 879584099 699900795 427619182 359263555 996796630 658718465 132978563 812546819 793959761 454554482 90505686 683831978 396310245 245468486 619326737 143802736 482545170 503226875 866095394 743872291 903315292 215198279 350395837 580655040 245395299 841681675 823794835 847449452 99331343 774340235 910631787 333435949 255468150 372511721 399888703 803297644 740032268 468213865 95664256 276619065 710662583 216568008 863777168 665885455 833593809 807646638 427241257 422234993 589122881 696130866 438321319 286873008 527255176 826989619 591990741 776655262 469982717 984917149 2617136 61425662 408218186 680475193 709029202 422076982 655059873 278947153 991789824 500197999 652231138 129522172 727705521 183429050 590451322 231441508 802046593 298034637 188052665 16903617 578034742 245671269 818207838 187691327 736004705 602348744 990062243 50783954 503726077 346078653 173033035 416641553 95633888 807527442 38564625 774737044 702064811 477971468 720629154 108811536 851864507 824027962 928730232 570542255 543912442 515147211 883850613 780780165 287464042 410287114 51063947 848453715 174136393 495431610 417067636 95108459 155021552 784904591 84271549 546483858 815452190 449001672 381001175 321440712 244943696 167202808 694519922 851118237 400646293 426191252 560178969 760685155 563856698 568219842 606023372 74729513 561559899 427981519 802870591 173499185 987132854 955395731 169425518 991220578 91866809 663657510 135649013 514628649 995553638 272999346 589629751 589997493 767570481 799381765 920969221 965199735 24678891 85569076 934286032 72040979 78815821 452125434 570984235 571737176 720228007 195811195 428335485 620181214 877342729 862045423 187826044 8726420 579522615 907214743 360563349 473391263 621013314 741045757 988622622 329148767 660671088 151019439 525603910 798646589 539278944 622180269 896450979 408644378 630223537 65094565 572070498 910324444 5895685 555538404 389242947 345410513 184369250 17097440 636353214 123679442 236824085 199165032 65174630 805723744 41632411 576283249 480788579 260393028 715796515 819995522 860040612 627026291 217650524 444892540 728912039 456718130 546400357 977164160 995068829 287817042 913906412 837090561 92640864 596530549 170859013 2868683 284041440 808325287 447344561 17155328 119514169 49957755 652525704 150432582 145093373 924643217 955126704 176804803 394223796 91810973 174076582 889317640 20429870 339630352 707548889 767442080 875089122 250415706 207998962 737994098 566197518 852500731 855419435 460221741 632923571 399920469 330389029 394497198 223632693 882096084 964449644 734343273 611992773 469393410 155637249 218651242 425975704 10097131 883430481 235183223 315207184 869758753 117504273 201094301 113417529 821981255 972590583 455161458 35928747 543291436 96785524 45986017 638720649 347484294 732779137 817192972 271242152 188387524 665523347 959967547 965897129 720290316 149851662 912537966 482350196 490858833 397476342 388251738 888035279 387706824 460273653 698578998 772781925 205993454 868796739 132556125 363847546 430083361 868303970 190881180 904144197 181902807 458959222 16769011 195701139 203407398 655216500 923484946 229486273 581367817 880514975 289532240 543465458 89778526 353252632 594866256 470212149 925614252 9146182 752621972 569074715 4795241 780358257 795764008 190577714 51505729 145035399 438950636 196632780 492068740 905581173 635091227 877761593 666231767 285747995 159214769 490886783 562582210 601144143 78090602 329961412 120519309 779528154 749221256 13976864 75868272 84825870 940301144 253798196 285344564 379469029 841317095 476720577 739168272 548941952 673054021 403591854 30658625 546874873 562630115 752156314 166707045 356384169 599742277 619777462 861746935 211774483 643135873 64476487 585046220 329089477 797101220 479504973 832296329 332117463 823083219 715066928 477406418 33522924 574023078 63616759 905758916 530531074 222871900 692841258 219362520 524801525 420095509 445005185 168102903 620258566 945286638 902321588 660285488 624525509 420876586 465650570 226088605 637999619 522788183 257296889 679401852 836296003 169191460 507212037 609866001 168661489 902412042 920319569 726104172 838647942 512914165 615721904 452352156 555107781 85597229 818724231 819808152 522914797 308940922 433324666 423605079 654801338 257790198 163598383 50189497 821415806 534341026 621772902 606116475 615355070 212181815 830402016 197088958 401090469 208359127 406544645 846968148 208504833 36345398 282854715 346108082 555081296 6027284 106953700 474116521 46591459 329550484 847632499 485925869 911998588 173013125 229142934 309584916 189719334 250158559 925853990 843769697 846061615 544226772 440285976 199344505 265230472 959969364 288880864 773223189 253146403 203177188 439452836 651061602 93038173 137236725 513187446 389720021 895993133 54139114 661724961 125281485 675118001 426107324 185422935 450214127 650547640 919487976 90384251 942522451 433088656 580000043 691664753 632460226 622215696 418206480 661340567 245460820 828011746 888482728 638101878 45697469 8923510 365015278 557635318 84287169 27636632 364715095 438473026 591852424 634968481 334335066 427037198 545648400 281054587 992912616 555907703 200708931 300267899 933530388 489470102 94939475 73656474 363365129 876905703 933956378 234815135 462683302 79093991 307712043 663524469 972482618 345458389 447590638 115429636 229184069 421664875 58535949 170194079 799852771 315712171 573750948 210790428 30456176 482438221 982058498 887597688 446235480 323537991 104631136 208472128 270469318 308422772 433922349 602076573 524043443 791706340 220648919 532544535 190924845 290489665 93982533 556048913 617803372 816797531 537897482 245016866 640550130 196980242 368612990 422943436 567578464 432790510 73310860 39280141 607926153 800172940 319359389 174144966 897608762 381977243 61801991 701576237 476195153 440944744 353263701 227970369 198797576 792225112 235037734 688389611 244107747 362367006 454465984 438076389 34184081 957646300 656578073 45559237 107842914 140067541 336583490 329816790 580242911 659629184 978700851 599663360 805838435 902015178 336686738 386644637 218623590 532161507 523022370 528286194 694012573 817171803 631217852 233512926 166881510 768627470 432070768 880105523 302363377 279908461 808970561 647414461 955944307 461318003 720072458 969016680 62740375 340403080 362164464 324957778 299209390 391062725 753072946 383721869 869805534 715693191 760707406 534316474 742496712 294002976 970536354 681500270 594850006 782779285 839649938 308369294 793649584 916525999 992572474 891348894 885438535 821638119 619403831 369755308 738459669 763037994 61015412 210857370 286582796 5028241 238320400 297545255 511680799 328300932 257873020 83868079 271936270 278803313 342390238 933208805 2532524 626447232 739654273 306204957 407490737 170946343 12267196 774915618 419320320 219986879 493072670 61893305 22848672 632298196 620693179 300015146 182281022 911797597 964730140 709867072 656462200 941146848 630873925 792261704 910641476 564100726 94412281 22494572 200568329 491365336 76199745 793283625 938034042 463406503 375110044 218574634 246329135 923600788 973319544 224506537 514456813 488385593 739775502 87673124 842022828 192207296 572504018 479290781 197185993 786148256 971057012 54605684 891649054 729258689 658595912 846524674 739856107 729183452 273641625 795178449 688573620 851371758 415090381 396282164 676016527 376114528 108824886 252608499 150836887 362940432 324856970 856030013 156414710 42069007 631582237 939171719 88518696 552788207 722288034 713884913 50834139 36187890 249746908 434728440 894637187 339754054 467559643 383577233 731126623 368449055 238412100 196988528 39153976 711897412 487360083 547209168 842974942 735478197 622157574 479948719 93083371 934216610 537688637 578530763 749829530 899595276 497850342 980158999 165301703 574612706 680862436 682191403 508605010 361833583 683166728 189481761 903201172 126296373 676595748 315572061 767365945 82736159 688201414 458874452 993912725 801868447 622308846 406929332 73484377 216981173 473044677 989656059 597112688 465968245 953490525 231064855 139392451 619055782 432289349 736826351 102531007 496862303 947686130 981157882 706847403 623874413 632586609 202886512 583743724 609626472 954424104 625406573 142145584 283994507 440586522 982920905 685903626 169489779 258566594 925143703 300305840 251076113 409969989 173262709 243475294 31776914 472703073 754665746 772475539 625035200 51062800 450392486 803076306 169730130 223595044 533654536 656427496 562716103 255991194 948565427 832313022 119305109 349358896 395520321 258156318 602498492 498156208 671307430 887449940 48795165 81396275 6489407 159154990 875323010 454333617 807263636 639410523 7887160 38908319 810277832 23690215 729505653 115375659 225822571 588222682 224924638 50428882 549636346 809848690 445579353 803629974 240449832 118345386 35701180 30031553 802320630 748303196 349685804 383957677 55010964 681670587 606386297 959272670 815977817 424479393 697557558 102677138 293898112 705743198 469537854 514732399 175380368 6832291 471061707 395308398 719803065 882784841 157428312 332559804 704720544 207464670 705671645 145303427 881039583 850400834 677066769 241416408 85298768 335917843 338096790 476334418 607021838 496810917 487336211 361005649 588293494 516062723 772067768 788188703 410840510 403905428 58738815 74351251 348165990 578952851 54790201 854408391 568865073 181139760 224326077 781767726 968537740 490358644 613623802 220539272 386310106 534513563 689440634 269881896 979157310 799262081 495550481 793709686 482215959 970096269 621832741 233307824 554131313 590591998 718583669 546141914 259175916 919941327 672408017 281850384 849530170 937293598 391728413 359447059 101610756 398679655 141576152 400705962 817782505 609947158 452735603 205738631 150569093 111689711 477939416 539404082 548018995 212775556 466880174 350368982 768173387 775969806 979196725 618534678 717515824 686947067 670650279 364160518 832128966 130106924 564109150 208424086 239642534 764869495 751668920 610142748 543810128 693844048 623263168 846632683 255468440 371392205 768669890 26545620 719684572 424050979 632369444 442776780 265925193 528457352 44759449 143337301 534785179 280645592 745173645 122978358 18734165 504012377 837199789 833518432 400845475 826068978 239756704 175977905 836632369 594038774 501424320 166057141 948803116 232438226 206077013 363468305 900364356 495153071 711025497 293181631 780111068 653973438 633463435 77823525 522289873 845726792 489047957 762256377 765360644 239945243 476807801 189863267 439902468 584821451 312110419 965303677 230845070 351594352 372313942 80617741 54105773 251711216 824321923 839254502 896312742 612105856 421758438 598695438 219301861 156875966 388003286 25939328 578770561 1328453 42905476 132342062 477094105 811471296 697393629 951837367 90005632 344896653 600603263 778234729 601177694 502480093 561479711 372226092 944355639 252356971 490128505 164490649 402789498 159387020 686316738 382039215 376470727 440452220 406469466 355264491 434512687 834394080 391411379 740025624 424320066 741699858 364526365 545141117 416946435 204103058 796857931 776010400 512001147 563789687 548151172 753809189 459803627 467051993 264678942 426403878 824673264 939363752 895480246 627179238 128891797 682109270 479771213 254980745 918466993 103785151 588944959 563282670 880408325 598236503 97848565 846737177 978084381 786254170 620613919 678938974 382295972 916284274 242010299 547023604 726638016 553767051 577818001 139420763 247425853 254914513 60280789 608863152 900424113 166147080 641881671 597085296 499483907 969393902 33971010 720865754 318672810 751628174 466859638 891875858 653809718 704956650 209633049 887293534 876105805 185605477 812601114 187469773 208706292 541287137 479595270 387321968 792600244 729071725 311138341 8624761 33068245 555992301 145078803 669734235 561428101 748584223 379714337 427969641 496573467 959143759 739239115 449416842 678845621 708801342 938843299 558084834 187249210 917011026 923963320 266827906 177105598 58347048 877472136 609615774 103048611 694956592 921649798 140402131 185365748 974839525 682372263 756936461 164502075 712300768 425689862 357966409 97905209 785338760 557821903 752715272 672202994 344790261 454478161 839965874 833674242 418114155 562412287 979407208 130231807 861590714 441483252 605590891 945280539 559740038 900221637 329828726 865672187 935204417 290957021 724567961 563331349 636425379 192743211 201147816 570814152 398862263 191136271 580106309 428803604 402417317 303075507 681099396 314408912 884666577 853683150 936322146 630191955 364892727 308063344 28167271 248538199 50027198 457219126 913036153 891375136 97147825 24307596 190221944 261373667 478669468 589870832 848325272 773344468 661076819 240575818 877726533 641996690 716090540 560942694 189001591 751289365 226515843 701232123 632403449 245365503 767435403 210261262 56505765 100446662 68264215 909428220 564340018 871885504 920500441 632705056 334803283 356584986 167882329 746475077 655175087 938762192 295670176 370721487 734092166 811569178 426734041 302919024 319953729 420555510 55244817 633971560 499637726 362313147 823344225 581213848 924858405 715793966 158120193 43116376 382333329 919233645 906494351 147018159 816026843 548794018 795883934 842880312 754269527 325211964 15203223 548656922 996248821 528088110 839309374 534030923 793458051 397173061 441513057 734659805 718359666 717024435 683432693 673397203 221829748 921249207 224468844 996397905 199001100 612266823 868912060 204151302 980378968 980666311 971621257 306395516 347294351 178645914 784502810 60142799 384922839 360465255 565612108 503272069 847680087 10336721 92329544 462031181 770223778 587586346 711168790 418987913 869391125 135299270 560793224 438332617 352713511 376152948 730585040 678085806 209725430 968454658 229718034 611263825 159889649 519183111 30855417 155527542 143250340 861976229 759026309 981231093 167454481 219941286 503292766 325103929 138500729 203355397 496411355 632524932 483550171 295010451 332718582 622865515 932410526 174427240 590839079 490081159 76191761 691187059 984122992 952028744 100630641 759518658 901050481 365020244 374783486 450976072 96233368 567829061 263073988 133753222 152687364 202283274 859082902 944774839 595445634 832728919 769907830 122379038 765960365 753701585 602864745 120766505 934727735 850819312 678943448 241933959 895481690 1578709 220862064 631028478 246006267 971550806 115567143 168612008 245823769 857623268 511637447 994375856 832722728 367804827 911526574 230523625 359088726 65914166 495000610 325343809 858753867 38263487 303188797 608770485 163856858 114350598 269747757 338079731 523903182 416139032 665867987 104389979 643174773 260701223 654057556 919042353 135004676 747491743 640138521 433223106 597238672 49863615 308556663 90860515 885193879 917606718 142321297 306503115 820161000 887373103 356412662 656145818 953511202 670097864 967708006 31884549 802531105 626444950 704104442 771180277 702698315 479964136 623730832 996087556 860252463 421722514 270597538 887808692 874330073 445253923 625999604 824831159 538949062 326836179 205336713 696461701 406272472 313370733 55627874 179052728 238753753 302496165 211941911 152080868 366825336 418939619 448817223 564316509 539114827 806611892 554101375 24006586 385779356 454422075 7924562 393651291 328610614 953201898 773492725 557599240 538329024 367331961 619120066 628520993 335730870 256119356 158764601 410796011 587387955 336361752 890229505 879250209 122664841 968281407 270839908 38203673 728124593 994985977 446528744 345385456 262700684 451222088 577112782 494144256 700693108 330369101 795571797 219957329 449503273 853709812 293416849 477272074 168214883 383814849 328637926 583950650 451568365 674736644 276667287 944905004 869526492 971440892 48871079 303795786 745484197 887808505 432729787 230737287 958667804 371831027 939750433 533572751 580015301 383036122 569779888 611119657 330492081 875053478 304871792 195662730 496642619 508883404 566886758 840198863 57600621 455513709 573658803 127375062 670867809 143064702 878720291 622610272 457486285 216045342 824275609 328879832 513365230 545618411 618505816 8305642 689799721 168096483 349217527 203429557 887822490 273264700 836819916 12012631 351232281 500698880 419785230 328109417 389708071 516272604 629089391 956647471 417479981 449977949 823489932 464707889 394434756 485685642 68372727 231877104 744440868 293245973 31052564 57379170 520066665 905768095 835894139 522801182 299566713 157310696 907429287 188788821 631486262 951761917 827583035 906141302 389281810 846477052 200652394 29655366 481679580 651755627 436455857 654779617 835852062 548473174 625548199 295824186 660135374 522280350 969013789 725206548 162681141 396850975 368201347 5605994 586026134 424654168 716611448 387707288 296018418 55533128 673959250 994072594 829194427 306474931 788323351 793323203 978501426 499800892 653378515 503721982 80237468 657813565 392141090 938219568 328891076 107036995 261853789 818912560 179377795 711060057 379500366 980948464 501151894 591377833 245385675 379031178 686097891 939973642 500892311 982304736 689193616 254948152 254971600 903234319 627774438 429414925 373866271 239143537 321297072 7224303 747132471 187336898 987398939 733689708 298472424 33407928 292395585 386126702 683539445 153230316 754704258 560973951 711317151 738188422 278108975 687061884 565455270 79415610 286199278 138057824 760963714 289683385 419167335 463537258 896158632 52446670 22049586 138237815 621479438 843677048 449787920 25987946 852985059 324448875 172921381 795477785 266856666 164321113 622246106 627331038 954750542 412833614 621983347 127782956 724595201 755951329 300495144 723454134 281938503 744867860 898688451 752775733 958211073 705495301 763002514 233185452 513611117 537542201 31600670 657865461 278570840 100653488 651871929 617574776 475758148 600847782 686845020 595409725 641283758 191411998 254777858 378496616 126160009 821574949 224043825 825601170 119889632 610389651 832918359 336578978 653825770 705163607 916541860 734120503 902036360 534740567 639138977 921724401 481008608 883188702 139264183 412067137 38762621 938453507 857226120 480060089 961144538 453161978 719561040 269835877 150384484 150743328 470480519 75304386 687592748 344194214 947046839 316472552 434783363 600600010 158587398 902471693 201333768 949605269 990284579 591625531 750691268 536915902 822700446 195279668 347488347 963283922 131120490 227727231 664989647 341388540 948421686 209369940 504166155 679399900 174086043 776181174 660539428 595604466 890772856 68747408 360957600 976961763 156500945 346449909 533418474 403621406 392390843 79665800 846725568 101945844 356728076 386468987 10091773 324825519 590022215 645776478 139073695 894163563 345883024 690607192 152470716 644411728 558675610 346997535 490876151 37584670 99338811 623145398 353239397 606248818 376899297 452031325 799445394 113499565 476062776 451482965 586817731 917154270 294313216 475960441 249038501 539076735 268184007 13041660 739339616 60117021 100544534 41946978 61283086 166253037 834390250 490969064 67890152 681500088 226549138 294695564 637461973 871451986 939161101 149210602 448123199 500731771 992666649 647401287 604625533 931651932 961771399 899672976 282760481 104341726 873065450 634404407 534340875 97796973 423527580 546534079 517690097 400152179 770345105 492846639 82480693 585012623 733235522 96902652 843675713 172290981 383244966 843553132 559277133 263414293 992064224 833965413 244527434 990165681 285677128 370873435 954213814 378217072 400129288 55894589 772170175 656739292 838931733 979884569 38527765 574466604 91436976 504990885 389423166 433434980 985711082 782107330 558582453 46566070 329200244 716592901 295454372 723457374 298456733 762174388 419037042 335388388 637861963 518728604 414579501 992111885 416941348 557760667 31644682 137592689 734915763 187697369 410060273 828505360 193093565 732309437 668144828 607157126 997587262 822943319 125025323 398244263 613829302 967542485 579715069 714067070 391759075 479690754 160675435 251895869 771419280 955624036 294620925 21951166 682847865 759783372 496692368 375485670 120439853 350839188 523711839 937472718 934725691 533977638 403328649 689813229 409564607 168382750 2874324 974304511 212747896 121917558 16464441 636377793 680432933 326797521 544094507 947849437 735774015 288750268 676950902 139783295 82849091 704408854 46662805 868038479 639246077 348920274 425374095 971484307 68488655 651315795 428619818 430589818 429066111 378191637 127544789 690847402 449550264 226163973 231941941 680232000 789495141 749824287 515812514 888919748 339536633 528952943 499791321 104509076 822508323 64103387 75501008 118119866 562350010 377008176 835916897 71353619 1264634 539715794 491286406 871036294 993998418 549479448 763299085 124934962 76076275 173924655 833173074 182343390 59229804 932653698 149111821 54822031 134876021 436457615 293523320 681829542 671301138 825516962 479172076 145623274 913248501 790478941 31494023 448397238 573621019 933664540 522741481 470796893 788938308 900036028 735242262 528959194 825372169 830116371 940565485 811402576 644910558 323806238 215070801 930723056 970259020 749981291 886175198 434375196 761057774 845415759 287613133 647595788 984840136 101715869 743852969 440811262 982085672 311906059 558495229 61903186 270544919 560734592 258287097 543154987 944788754 202242872 323194026 280049438 501822731 797982154 772496160 305028197 679885329 252018515 716155886 300914556 68139035 640111877 10305440 718777323 973069232 973004064 433733570 723621095 799629052 333128084 967773970 597501999 979414793 781292686 227228045 560139681 913884269 992250779 398048932 494763052 216886005 68840134 56429831 863937042 686288432 431540530 664782540 542190561 542737923 744939050 974164974 387087572 658721904 890013943 694875047 405862109 859842318 378064495 475190746 476944249 740313270 312410598 487041452 561742318 702413404 938431145 788770480 176993159 662485620 666604074 454661106 736155647 156110195 774243736 523173083 181661125 784130673 371103464 354164373 31204221 380574710 614159443 45742468 37213624 900800261 782671898 264881187 415618673 447454531 262822457 80258200 517131757 971626051 560126364 823467935 790918441 320589088 520999247 300715520 997877731 443566981 937922123 374159556 465746714 691284911 556965424 896044617 708553034 811624275 259567677 196678879 361847117 573063115 718903714 791063320 881185049 247618137 756271176 721491040 201996478 495830042 201308073 292290705 952093795 746057857 280297192 58137501 779790944 417048109 421405900 520888207 657298181 690762573 89894595 81088057 639805270 97877329 779065989 856800661 535942927 230206216 283473850 106598931 2795831 849760162 128796548 115275244 262562883 625174645 220494727 633711059 605000010 405424341 293896305 600126812 467688874 46561751 64791907 382167884 638852035 400186818 868151886 888959159 62725197 784856630 675899365 620266462 716483909 757232481 153931904 408538794 578015828 220504061 26038242 235186607 756803320 118533764 675959209 273757040 587308564 3263166 240759165 1485898 739563462 571035865 983718404 212008901 514674997 440333030 795008341 751112829 662927683 618928595 602529958 513917599 356282437 481364432 926738825 26577703 642354341 415773269 44520847 49396055 859637206 518842197 736677118 746473505 535316400 337140486 884691441 695738189 469989702 400952507 915159315 710865887 125282830 730904459 592594695 883151125 170403492 92419526 828435815 184565149 680765395 577563569 656344939 674707511 12159323 777081455 873738001 781635334 365421378 590453997 233730957 491371941 609081171 273279349 496500023 835964609 418480807 900924529 983963228 277643338 396355870 758907548 293404596 85921271 323947098 524488179 35846027 364638259 374996087 434663098 736597698 663158081 812955528 966345600 502635331 387619922 386340159 180856164 679518283 152618682 397219199 146526011 736064143 932981667 938746311 119842928 443591810 381020611 222738711 810813547 40487105 154779920 67938044 175452506 12491157 105089788 384949709 846195154 528679953 251087250 919832392 533045112 719620956 98401480 250803573 771151681 922568155 381484332 318665387 825366819 562140904 515265577 872600216 283230081 236905682 422792467 560041308 470041527 752288165 978084432 99439921 915318674 901842316 698703782 840875063 130370354 123749800 791161063 49501000 513658728 319795401 809137152 698677303 916535414 71467068 189576364 656737917 135267215 807086773 449733546 141851090 988522701 581262733 774763022 499676846 953548789 41973163 497616396 171256415 68315813 199725293 553240194 393198081 437389805 405828002 503696433 771445097 864866297 124695326 710407670 852352154 734851469 435406983 646516119 289164392 450504716 36243208 43042862 339078674 849109415 105297112 902746279 593701401 601494654 9054912 734677767 418249173 200704029 245273082 686774680 168406099 790846014 42869186 949314297 747259470 170171427 793954039 518275975 385371484 905297565 740265716 715932009 554253184 606848242 721789972 204515807 570687139 355212871 114026381 161565199 114433340 132169911 877758983 990059188 209639601 368974255 498318628 960547992 576159606 389523516 764184789 644649113 49325466 203842454 44516494 875653463 94473994 470013928 494596714 8735184 517109000 843840382 112332631 109616866 386077749 435781353 894723643 280458839 583415905 46949851 848461738 307931771 186776136 876267006 842875405 25501455 896145032 787784979 741631506 892792619 333518273 368773287 685960768 912146493 840171679 706162688 380844432 991601580 314879965 564250008 806751293 85754520 259286323 778736922 614640939 877606740 893486096 127381789 218337716 459971309 516235654 252562689 623236782 506212054 150417695 253742135 578396538 394717850 367116564 6487230 910928962 444868858 408599558 221572517 912891048 272118640 728470836 453621139 42743338 538447139 250537101 474671356 852291270 979133188 297053301 113933918 709079210 994612519 360379423 899010586 105526241 778495584 203260485 458957324 977538570 825199885 969413769 975239260 704528386 666577425 555040711 231932769 347701053 9044548 853249871 196105950 788373726 917698709 74237312 226248275 65535460 960161353 411892424 487694460 354243847 620552946 209584359 23484211 722364144 936781543 316579023 281040502 653299132 660703780 681039217 996857990 829754223 54599408 128698365 538887900 510480009 459524155 265098466 267663097 921284149 450918442 71654735 628927755 300064957 142159382 743287008 656733056 518291520 4289538 536710286 932287021 815316776 181767793 791069399 576184224 266303825 812173385 864540843 198091055 683840324 202781729 153661792 665630881 553956812 47386056 404442211 268744751 484913369 626352738 115344651 298367695 623233700 646772148 455973120 343764592 524494280 342505669 615953611 595952955 740622213 17104022 445229991 134478177 533739972 222535885 189466403 515726054 127900744 800869206 265003906 3520656 956097638 795614626 428367670 168251449 40056130 35557682 202488534 225908145 756975914 50332892 449943849 885688384 563912370 595299116 595907888 761913663 147335739 394136450 54604339 129410777 234305649 467952292 345784600 724006404 989495838 903574500 899873599 772285456 941859470 831747728 895991438 818314134 255921679 788095557 203238068 637225132 432088993 172899351 800050854 166781191 978534097 807474880 780817007 30087436 783067189 85351303 158534150 294599718 503837199 389917663 484752693 868326593 385855007 145398734 197272595 63107957 413189940 603544133 651198087 343656303 911957384 948833555 461011767 31876046 448951194 382734109 265591214 603984966 860524677 966343413 580038877 937729584 839518967 122495452 404657811 940871151 150581473 777551885 906983338 115759168 226424274 877201708 561209813 258013843 165762133 715782090 238928663 923842543 914351682 692302308 529480751 187888668 504713584 236048489 831510907 506066588 951118066 892391688 454822091 954718496 481438030 959537615 578751699 539652171 558143383 544615330 244254061 81743221 605940735 663092716 162148049 150508730 649837800 672564012 542679034 471040358 185809989 856486620 99111426 385811331 347528788 919153547 522412336 106696037 657994144 212657966 868314589 572269205 951576898 596614327 763083971 653379817 705806457 282919693 703443109 552662376 522308319 791272388 870033917 517892984 39502247 209457739 396978131 207257151 821443952 170745765 889705782 505464829 294733848 90278167 127289894 290141198 581886035 546344184 702652842 324867944 750665325 219004932 511961473 985408298 803883864 687726368 604430662 747631056 840428453 652530210 164365182 646047811 325575812 141439427 998192894 729626500 61291772 653780942 523866800 521109301 697745402 823318734 55145186 847306681 780417273 511595093 795486313 47765480 195421373 10120560 474230557 695125162 567014649 922611785 573097509 6554051 610959590 459457117 817261390 204749627 664703949 173450977 170029804 312154114 78911142 316254432 232429847 540849562 115872229 189389954 248269337 821224102 79203528 625889850 93781143 279345854 375218338 114568080 109483812 270349188 78822232 851124396 132159341 547173936 878524325 532821298 64986384 391964733 668134244 509407971 420600711 24933897 198230920 285327366 571099187 740029404 11050363 519813164 3560895 646166255 10297200 180839570 511990221 593085819 250647185 523046597 11325027 732042585 171873648 500674698 676277333 630193885 558445052 231735551 573659355 732297160 109104264 684408330 302660268 318123554 830755734 777866513 298642041 808236601 74745803 628323676 104444700 515441714 310704284 806907400 452547737 653423435 124392805 813604875 837789355 12185160 403120132 365148202 636662863 813609538 350953119 709847866 774664618 374004527 589664575 151694143 169982313 678130218 532777204 367541897 362711462 602176969 498313205 557044040 264915451 540862862 135301910 52005452 370394631 303732934 913962213 395796933 838039790 792793902 387118740 770961624 729942442 231020412 73495679 812874228 885801414 944144958 198433636 272837324 312969176 688505701 340082219 138601589 937044114 477705962 519011692 484704786 540385059 467300743 271851567 514752340 443456806 621801302 226799936 481572458 513011961 923158925 419088095 915461614 481022553 806357671 825188803 503506475 247215496 286265250 727480602 832445128 431488555 567921911 184790502 446902876 473182331 987782639 999189 65215673 116880179 262717051 299489914 158610047 412534890 965003967 990689667 180961139 701160941 243151195 122500457 426923891 454815591 460411769 209958415 104029886 816153338 527585697 241420896 69109359 623539996 727313230 536342020 244603641 6056982 915754075 550519364 224114603 24045533 280403784 935155678 170172054 388000146 442414187 682506304 126781303 79092864 763479134 97804653 366851804 289262658 129132653 166414302 315787812 67407026 960016945 185110928 300059807 466414141 710370345 331007270 648858823 868670603 234904177 825959381 812702767 152761413 146044159 635324493 420719228 9255852 686827554 846802716 478651848 573794668 285481803 553833831 93690307 653101119 355466188 74181303 461083853 682349963 364272450 327634538 28808069 363445017 806878586 135786164 224496170 456294600 729150694 100704474 570316883 803118558 557663487 775184209 563771068 372516389 50510102 179004085 688829918 968684602 301741803 68135857 581370167 60544736 329382630 728211927 73251971 282045064 663481390 492420328 711535983 597735091 899602312 471914285 36295693 39633856 55491395 813105649 588099025 880951186 459458232 645894508 753963939 849266890 980495473 782611915 665895088 375204568 695506876 565231843 145642919 97290023 4372494 717602088 610762662 649240791 877836362 351598698 913282158 151873149 713380885 615335609 941956345 977120576 546664828 884539673 562388849 451222205 82828456 515896195 330995831 98643314 380015347 852438039 926830451 137143193 856887000 403988380 387679031 402466442 332268302 184571848 46052166 326288390 501768161 376197871 525264127 413883631 479361110 159159159 346233415 998148525 870040906 432051367 809583356 912942639 642461035 692742969 895506271 440808422 640279277 434588208 565131715 385171518 199291386 894834147 474643572 191022532 286620144 746329739 134934777 586791595 984880146 457393587 783514111 371910230 170364544 480529781 845427043 774052748 571365726 271743397 81182281 640989729 967000556 91950230 953355976 513152905 911746661 496666461 565121787 844141104 635099158 721205854 944673463 429892545 332332485 611267882 32914062 133802140 873453834 468981301 225427258 951605511 780433560 249149303 927713693 777155824 960032337 990367920 670347015 759241575 990093841 378984236 409546058 24580869 965926566 801534872 763030235 154429943 605826844 715007484 375182030 726117249 104198747 669597169 775105686 533449540 525164078 804866013 476993616 744958001 702917509 391737864 858962127 110641747 636026492 730174154 621477465 562997334 923611587 202131712 182223427 447025166 521578589 189758409 867499064 749635435 423386924 757159299 802372604 173443556 742188100 412372990 173450926 612273929 379181493 710522766 215816540 490625290 115376202 152844098 956999251 768050179 26361792 806800023 383372610 814306424 278428847 843798636 436756108 406845069 937066640 770821154 917081806 107152280 382480481 831179180 532075310 571461871 55074857 604124723 261831659 297192387 32818461 724276863 557564887 23427784 757263244 35200622 941002838 875500758 251259754 868628862 380755074 841188223 64782646 450018907 980854589 472509848 778113413 865570213 414985260 993802938 666998743 210631688 296594903 637292459 253302554 494549984 96767139 534478434 599835249 878018938 439412541 986324489 707019109 787472877 800236111 465113249 180969560 734100174 87632273 588369705 274547951 685083809 357074314 584439553 991964032 521259387 261559384 775942515 180833328 944334118 826058068 272916695 608247833 81729497 320327430 756834782 950142378 603215129 947770541 214415653 965495607 917475878 132082248 99947664 647050464 571544691 20970408 778160330 456873450 612601704 304514379 903016472 930315416 370580734 198111302 589800988 696741791 28584471 732552315 61191901 63369297 192605031 968733474 172577322 280202300 40640468 170022883 243333280 874637445 394086579 269029998 167524849 33989101 548632527 174034162 956125743 558107532 101517502 848610772 796106919 450539498 488634653 374979438 181451325 472329218 225940761 818370840 990280023 801621421 681404070 341904540 50688454 33047248 367289710 65955013 418119607 193915090 753316138 500696239 8575888 582674413 37355353 743366107 299469707 961825529 88889115 754866825 526352766 406703405 840086776 106848130 77972360 938183036 862270774 561834685 883753510 59755551 118751595 463230706 669210123 746545022 777945301 174985802 930543417 377232093 388036515 566238783 856755767 316826239 894252191 894472305 174360530 10246585 361903355 792050234 379872688 903858362 331981408 265448872 72560579 542931751 64998532 334664581 656437418 142832144 38931311 282775326 530906821 411585311 367440327 488021690 453771665 347744310 17360197 960734662 179397900 207875043 343304104 5805951 943895560 760829392 773151970 22987042 527560115 567074028 583982283 229575583 8337287 390910689 387975810 149814403 803167088 941649473 568573096 688388861 850350714 673277012 930721652 379921106 788371503 638515487 77029842 284624056 786825431 19173117 216173850 968262782 392063686 339970993 450603793 799838091 925821374 744724656 303416542 882144819 586301339 986917808 540143593 70906243 927740496 937702832 856965408 347585945 322610085 832967722 659221218 443049215 912903752 94033931 184918403 263136103 102548180 509284467 300335297 250124892 450084620 202038712 535102972 115963934 649493457 175293624 576245578 448834178 143330514 522136181 617038435 351774355 169648695 194740196 108172374 275654034 507107387 91258244 750138899 389105622 584796093 189181715 314260486 28306490 164417426 961264608 596811712 590963182 468446510 65129717 193796701 597931890 515710352 614245848 853597735 183560434 188848930 36589034 316766565 941634115 701503777 335226740 668573181 365956650 98629771 63348180 292199265 16595255 938129839 194606420 214001605 471412502 503992234 948528197 957832679 140810898 410197434 448035766 13246732 470996949 693658297 765159626 238754409 13658490 722833681 801398250 550407192 327195191 191620043 721668627 562359181 423497472 150082799 409742292 753338841 475218889 292385185 785472864 567860119 60792604 41140124 578126991 495173627 681160702 115505605 88293840 219407979 602833015 779660026 683864102 32581285 661781845 584228467 32384362 812178631 765361610 645611336 833864486 428326200 699009020 149117749 931530809 806955541 19611697 269335160 772981654 242911573 426708083 868686171 502003182 50884114 898741763 942417626 87554622 85713734 614279616 9878585 161995580 822563472 334946127 168977863 193297911 273762567 245917895 712150830 489168055 575676976 172993044 171302334 423881442 912394213 215468983 845617474 239541406 305874696 381458306 839192711 354055188 566491058 482482269 256809552 560762047 562443535 442933739 453350296 492235196 405159035 952108677 511149388 688366337 596635448 640753188 350591784 662293490 794203706 963063098 147966229 715467351 503372523 282681858 186577001 532375956 68566052 266011836 108096977 668271013 594480424 679786905 102464184 737255562 237069998 29508810 806956890 746422049 372026939 62223312 503770593 505160649 301683116 424227172 112944628 715624798 712337073 689250425 783613511 699397483 760332779 912264243 735200589 870938229 247484355 24309051 126273585 207748392 468854016 405247495 177393514 224879278 784490742 49301419 659569806 96927477 792134915 841124472 136546309 78063052 283013868 79607957 588250957 399968366 834005817 509551904 749375634 991605245 6650620 554077905 545309233 510883585 765279341 593579637 180071419 837468435 756246670 556115810 638034504 179794482 680530346 693264036 718242819 815493859 775537887 134920681 633070884 82337989 798575644 170450951 246253545 502583273 532884690 62745076 632243989 783632721 820198199 162313061 509977564 727071914 400860793 103548504 854406522 493994011 228211493 750428448 633997954 51943069 164716049 923055633 881744840 646645950 882744617 142890509 269928933 438495592 374291550 230061826 161938290 329283830 50273074 537275338 902533701 141491154 304318127 686896861 185040464 641213895 556871068 866875065 169145116 552607762 360864035 717339285 212322452 377705206 154063201 609162997 842012507 249743988 257032710 996074402 962537020 768916406 644786204 475590398 831668530 323670392 555901727 91865383 72526584 141840899 873804177 301132752 481575583 861242794 737788392 887797474 307047959 312225608 649707360 313618539 202915203 889608032 377047391 148698331 800254728 278890700 546924648 930449838 679110183 148402975 116801242 120976405 427231893 468798162 296407278 418811354 714964400 261894416 715042694 968872972 373753924 521377441 612962910 983287763 232170380 824809840 315048294 733580791 926623104 908458836 808301364 474499958 696826217 357918258 791032211 257244424 645371312 455628554 623040211 63607559 616118022 193660524 711819263 570707872 319239172 246914792 830150768 764682897 672831439 580880302 149258875 174701167 864863523 563103911 661782277 583804955 907909638 343093155 326888983 843785001 930258383 617627671 318566606 729728998 540192824 549922016 712838872 713264272 905561389 682839599 551551248 192375675 713954700 373690066 315913178 544472591 665251392 654203853 77684115 60103396 408962060 569335368 837339800 760496674 990930311 955371263 336428291 718925292 121156867 13571028 780316657 880672615 738289523 279348771 726428606 830500447 2507736 472032244 393268630 954781332 412833054 56588508 934258485 859956895 391284174 843215460 50391406 791236067 427492540 621542448 212986709 208488018 98150693 447987560 446672355 272820897 532473807 790482809 97475481 96423042 253209953 127629824 997205052 585218850 599267494 364599036 192240217 960105152 265667864 997674629 682226751 699979310 568099912 785218545 313262454 128073801 682695528 254056132 661496867 226811302 649053922 213513557 100437837 162965128 516097371 78158750 948939617 996505432 319218968 204458214 270856070 452601566 422070020 567405562 90409980 514667221 451199627 850811958 909554060 169978758 7686522 994156970 279029331 349748876 189617322 373405064 539043574 388399673 426062585 65063050 742990706 740811575 423886480 67362913 623336917 233131306 442094273 668060452 403109542 434375515 351673956 57919118 336670989 694086079 689162356 804584519 313623076 387391366 379718647 658765777 473322744 178188644 462765507 427803609 127047770 533168370 990384026 293228385 626120047 784656461 875558630 17752798 39648034 705397737 242404894 869065573 618691647 799049862 459569968 220785450 757149514 197755084 148069471 350904957 593719017 867878435 971488905 204951097 124919439 299432121 585764253 210208385 612987953 403856641 747605290 457559154 289387108 388886474 862042949 411413180 379792402 749908866 591521215 19650086 122266273 497703282 702867090 824509324 323914411 618853875 3903013 315684855 504954393 915079649 967028379 358323918 170373974 586959839 547579863 295205489 872084801 881599337 942245370 226575875 832792210 60854256 814830663 239017885 459354620 510212196 909392679 820291355 668716201 587214967 803115089 680386974 531243315 450193824 664373343 460168622 88409263 778232820 647683932 546376292 920605082 277156806 801075299 519078768 872792284 636179977 190319075 130816418 236903290 542714926 601602789 440459579 712476491 465548098 892807417 309560287 155740409 627387911 294801725 684365412 49866648 122737418 816890528 874077691 912922186 422404108 586531728 300809095 98241800 859214439 246818766 896587670 757807374 22158782 39396720 579922491 69378785 807460660 242392709 643596621 642279140 134894481 824320541 394356014 572771097 765038551 997772192 241213470 345473470 704674336 246764460 163141422 451655184 782153815 430627111 988975770 874305262 482574441 670583563 903954547 675103539 269617594 770638269 942963908 40559946 12675986 713311761 521543683 769563214 689258190 249589729 692898658 600848580 631080731 147790343 774802631 313642346 474267806 267074821 324386387 953251787 468625577 801206047 739406431 345766490 263001311 314110356 580903185 765395436 174999106 844546413 916927444 545013098 994755290 428920149 832046365 733030753 176412102 173938615 48241504 210108053 566142170 494048881 217308723 665788356 487930771 989713151 541478486 848865783 148797924 943205484 742647490 136161052 331114947 522291585 598037446 414901060 882308831 635694332 732785122 496732273 420967771 738270918 42668108 59292579 928183299 844685092 379228059 110788192 448399716 207242104 976299037 880250663 243315760 619081118 79351922 27288964 796209112 392600827 249026546 70591061 281862963 385122829 79446609 834785635 208267165 802512448 443164240 783498592 325239358 126235972 895674362 616626890 171794478 19608985 933259566 79357735 548571055 659587782 885256909 735214943 763063866 597384257 64043973 814144387 577280049 854711042 181484781 322749505 883720807 735254909 806543970 504586673 763322006 488238311 75522685 278510640 354314051 34906295 884320203 415589614 613964385 665259103 363928621 850647288 901530897 596050747 247810470 867917970 69646104 718817161 169928903 740695240 779198999 74914648 656096095 118150447 447679367 162648663 557919981 809007588 110268015 2811365 928625235 679151878 363980730 701279501 933940039 609958823 482332039 99177274 49552752 82824900 353625659 111573823 892636976 460684125 952912364 118965995 797169664 177766626 152348302 495612073 801865017 674428792 753497227 477954036 967598823 659550697 18149608 673533102 290832349 672443841 101910212 145258722 220726733 415495875 270917780 512927085 26375866 945828983 962055619 609217659 993227842 685587309 825671459 760368305 627226155 695699307 320689457 900179859 722915951 791078688 126160342 159166989 908378447 79466103 738405767 50460061 481648219 720601444 601280695 894966495 133388229 320837439 194246421 251667578 736392624 231518029 772092999 435694505 513939226 26765000 443914298 184086299 71208150 864729909 801241222 401523694 875838679 848256530 271513770 196493995 711101305 981709126 513191593 857199725 280350402 334888636 802782487 47742273 938324359 179722152 468549932 36040183 456478080 994368670 66291818 57519054 679172624 729151205 475771 978036643 197482314 593915793 817745927 678075550 527913185 241984220 836135874 81291341 908420393 466826023 68793150 91959155 381078257 858612355 445636682 755407976 722508088 323011255 412551721 815475870 647473925 703902345 281237851 691979794 740073661 112594581 320448688 914817333 576961923 100894456 272229631 577947927 485336941 953145745 457495670 976126762 425273963 962680940 411941330 619759928 945036407 713577117 849144836 560608644 591496744 963534142 21024703 729401629 907700962 2790543 645246332 310658746 195940526 815535227 100194293 90398802 355932204 655826042 451260863 33314365 804889639 427705326 121023735 735019319 206490400 575760812 668281491 450514300 128768007 875954567 982212056 525358967 178348959 685435071 673555585 165875153 138918444 355199423 199578999 322160319 758614384 370825000 368797651 734337580 550816470 816778155 875455929 988651739 265814635 734779800 945634765 809013586 967619504 640342524 248218959 539008427 737813835 510960867 452594643 812579512 706859005 773881075 431407737 651883372 186238555 930731254 285137894 624263505 308581368 926350367 84999499 161617945 44702434 298772119 843289313 82752377 449187427 845227278 350299067 365992048 307080197 835132888 513183767 11007060 257539030 103617840 36315636 927205167 998112570 541099412 964659613 713832289 266902651 370520649 285738898 534758469 746903725 464840451 823292508 891063919 299942997 582603680 156022768 24606723 123909300 192455608 68946485 887970944 276505752 633159712 656033031 366908952 377289987 982729574 680261621 36742218 179478399 578242221 652408067 386093004 2064447 521281540 713138715 148423408 208285560 942932727 987529914 723777912 198961461 623123222 196960900 666559948 514878443 460496894 536525292 726686484 693782281 511754883 485158348 374815828 307262056 60760254 766963656 65073707 790195772 276604864 180160566 680685284 184934621 729829811 533703735 177884587 896612502 488352564 495727754 574398587 614279250 704105662 717969147 282129103 54456561 761161720 895450603 675823537 871219604 925370055 753968721 803089756 823286499 952202761 810754181 429138388 445999894 838631321 847558277 437524299 412060144 856138810 176208564 726638551 442992070 560929898 419909423 543920991 455580554 177956718 984376892 574116177 475707705 776962370 462601997 102462186 13454942 265846186 123104591 777496158 371043079 31643885 702761972 881496600 270286925 177154149 81915264 500515619 213040407 653396297 24254562 161766193 974770820 187078507 686140448 386836522 949268989 110645148 625980639 599810868 748253729 333528015 231073928 110184364 510651854 925248569 341451202 742112497 168762546 823137843 646915203 543525480 995756590 292320070 588337455 367333745 510051336 723589360 495167230 458866164 687774431 288500140 576657670 892143209 359469297 54089835 578612839 100756014 801539550 647069688 653431816 943333229 82455349 337868465 279986356 919671138 684233844 755260124 502879095 183508607 946488017 935089923 208138730 93175653 580040357 312629816 807917966 781583464 874207015 643670285 673210280 969625137 402611669 433614523 705025292 434345921 65346882 694855289 309386046 69723214 351730395 160903355 314469269 516996481 566618236 866127296 192000174 971042886 616136630 964579731 649597690 139498967 390526755 548396117 368309711 568220403 883024235 415631871 57387465 888068773 96468939 170222933 415258513 318037180 673405448 639382396 865056311 522408938 439235279 109188295 235130930 385053847 339531438 436987229 353988794 484292683 420439177 517996960 84166404 948211569 532163461 650394504 250486470 458080200 735920593 435420041 388138570 555106481 810491388 137768983 287434085 105668045 647470597 573503876 92989903 183017717 896374358 598217214 268627854 822720757 504042238 735210726 23981872 130056449 545243631 989772951 765884383 927731495 628590757 491228560 449863286 65860095 591301068 353533297 372234370 28013038 431486658 144353633 580078696 459712915 969762793 844073431 676998198 456072126 630572451 310113047 954303339 581131621 265079684 76054702 308748203 845552876 210267556 233484867 494572354 118225385 398918394 678376202 892136791 967378365 38217805 86605270 301041328 657931455 391288262 56159724 86872568 379944170 403205479 747540803 593694064 79365338 166281223 654506666 128710872 719576919 713111487 767149110 928282638 952416847 625112518 80500996 432943991 60418615 943710661 382945862 131758020 767761284 713307186 547835241 126615232 965969293 498034076 668860566 152673293 496065876 499213452 310677606 627289697 806594263 947132873 318535560 164687878 316487743 686577991 183482329 515864847 445957480 561900455 769432444 941359662 622817687 683380673 929104470 69969305 887045554 963948314 2572618 164235192 414372774 162709661 894125036 982279433 58778354 109965806 169834682 175559197 180637586 538466236 322864862 481507265 279330954 931000186 399379226 452632327 603196611 994722665 280027483 105956697 884828546 57936765 393312201 708854324 149626450 385005323 355456587 615217905 204170633 114405994 258176348 750608477 210833537 807082255 701495314 771652536 891319311 957086751 880559071 33435816 232843009 415953796 58492676 661307468 704623869 424147099 498197291 195686921 269005695 373958277 536942249 565802036 851114115 233002003 341491356 832508947 55841857 747441148 110796939 711369779 493026559 771204633 257186502 641236105 248548034 30951018 675414915 976261644 814658697 481541131 479560964 943418082 777780685 684519068 434128308 742788874 835405847 92970121 651227931 940887582 915400628 23426945 441155853 199233113 881879093 65267717 181467192 24557359 755570423 689253903 970758968 537303964 845984132 695015241 766428382 357304792 279571953 141290567 957473131 918543707 137557226 208603054 810660789 591625439 339113260 917635293 470088878 585303780 379542113 373679053 562613721 76298004 441457152 823483003 501490578 590082958 136768104 33213018 122916324 544842353 539121806 692789756 275971834 111897752 695100202 211808432 152091213 606072180 853254934 800439099 864567446 282555018 492595979 890463561 837501145 68417199 171081524 385410158 275312797 509435565 395351642 607069668 444102108 240280925 278087416 601796233 631257763 330976214 180855704 858764369 681282531 254227572 5187913 562813459 852224506 473128146 989995370 325668506 171001296 559761999 925455578 94650640 570343093 468418671 702766556 28381567 443410183 131053072 243281798 493187486 569489808 816173032 47442556 472283128 904829887 299330150 480018994 871909113 703443855 98851326 834770350 262817398 251670478 21523806 849988847 210725032 899849491 86858828 729271276 249941628 142587856 950462395 499157296 137801656 359997812 887653534 396512682 519198447 196394901 523741941 818011979 928250956 172265524 183255650 574513135 360725557 991267051 587158270 394263622 952842617 599307536 467415647 692074301 115296226 736283999 643040289 988242760 159664526 188696050 804599316 436540967 620937025 689814928 78408563 733815095 997532121 272785531 15244724 265192100 337716316 455687920 956355519 74136713 211597335 84369548 47791718 123698961 846544081 278977756 780959096 989404048 40384966 859033669 770307280 627819184 122499114 475881745 16579197 750443714 857470388 121636212 27260452 188256969 777477079 636535632 274300183 909311314 891651043 572656526 944436444 592445311 548099014 461363541 163776906 166109869 510132944 332497866 252102587 878012321 347701279 961217431 232509113 812746810 130132935 194024495 116269968 516339159 674019668 59034106 816638414 854351693 652916140 989526666 137159094 415594674 744904677 206348377 67394218 720236552 133149496 24883049 425523230 838606397 529242958 284999085 577484519 89917042 723501493 61625356 912943033 790907710 52762914 842944203 260494792 891751050 964915330 370394282 476107101 422312467 553385926 545365938 443159007 680423530 211781913 435256129 733553699 258989585 154505202 520731749 498647827 994528236 125670879 699902173 655017712 982231293 696005646 792009788 253962191 103091478 901122710 336419991 252527926 848600209 355523532 345509296 445913166 355788230 146618981 172321422 442742650 178781216 966847179 457397012 809416849 48421546 689863254 280537819 358880799 809629358 242109147 409874723 899509818 547573693 784840981 720235854 199083352 54365941 486625578 877839971 195238278 944486918 46305261 815692672 553056481 127203841 560076175 207736711 964968170 357293336 231769205 902454390 387532964 345079039 421483921 18779692 875931710 465164005 288836932 611863584 588067719 264343700 529432074 830051380 887731715 968385456 164407108 1744820 215275901 805538643 738087726 493480350 648834353 858179073 65755054 189263828 347670174 748272393 607404052 961133631 136714182 9061370 701945247 301924416 313112342 195211519 98866980 153311383 448824924 839874428 623416522 406448875 411298117 525764151 32747076 441114729 663600112 835035672 707890456 465784338 838231081 425839219 30910048 18735253 590782768 967188875 851228964 413157503 849263103 536105738 680028347 226961008 728806859 166625452 871589738 316067256 334117457 273995514 401334975 392176947 650644057 754914235 915561388 351361455 748259399 911316773 678628745 901388788 232269025 444655127 432104289 141229843 42526754 908367358 266803744 556562684 907241999 969975668 664188051 214539752 16472386 97543775 193338223 939750668 589377826 137839382 207076523 677852880 572850918 970838867 111114077 137007801 527243357 251981663 479537711 351397772 15327190 714185801 520085145 814972663 705092793 216461664 624668524 686896104 990363083 109544298 392349661 211925564 145400067 927796671 777803499 464288269 15776189 419254474 294480612 915161422 689615505 327617387 178128626 891467582 88280258 552505294 433739090 622057251 89453382 599471976 244563222 256087490 14777405 733698766 432176426 579971496 901995402 87363634 509085582 301962447 792714864 570439299 323859111 173989657 612588057 7651004 164811972 342190675 441565272 808444761 359339456 970657089 134327411 403507202 9829903 807717388 490073185 808741228 216877899 322993595 777737921 510348068 828581139 783139183 389240643 88324801 865072773 495222140 992403184 481553535 2147202 716238458 849694815 43339072 723235312 522617044 17040545 63328186 645653966 924460601 787993666 916206438 708171722 493070461 299891648 62204036 25143104 491737889 682315789 584952725 417119248 953417050 923504184 350226665 516744282 288235098 600330437 644447996 884992553 312191569 187711694 16583298 135712934 832893073 870890726 766318147 561144456 478849467 192515673 591492356 78301547 107515450 443878656 276250671 844282156 121742884 26961092 958900774 915559774 930088577 163829606 312912552 955828572 564188 371511315 660752815 465450346 523012894 46021599 418410645 924145079 225210460 149256262 773292048 658113100 781105796 120534636 426486101 420764438 518747422 305452838 268321267 433407801 333767817 973694975 747909963 100441944 977551296 831358844 645693440 867744095 531315010 781388463 260646166 131092029 124361535 323345523 637834445 459607671 829762785 985317241 508662363 608938953 85969828 305389883 75245157 501878018 206511794 528826813 332743284 314979638 715613868 841989961 277817875 785258326 145618839 741361125 340045723 348320973 622820571 220080043 360366372 83304689 955182717 674658067 669473328 916795451 242790410 619403511 441206977 646016902 949247418 312862541 469908122 210608699 468415094 804945834 831212511 953427199 364054222 3666876 333543159 448152653 139920178 231895292 720742485 231661477 934126841 338885892 12465993 638364169 249373363 964136224 49192034 261640024 467772997 799087537 523257789 293006637 444926581 857511795 8474547 245371141 373544194 187240236 467835287 160868919 429661585 861714343 20951745 151863354 229032590 651013884 994618655 231628901 282953358 44405125 124879934 706973257 994119517 917573741 733060286 674623757 374970547 738774516 420486604 362368944 876067745 511269107 870314735 149424063 891039777 107875906 60142565 287821672 67881201 123048465 349648473 685626344 611905872 232245866 599464117 410075312 242282180 513225324 951875228 943768499 475884637 519260198 805457830 721612809 627771066 101541524 40124792 394867760 951460028 879946120 651503707 82439197 424090744 844037868 637849533 11909463 272623868 701801026 214852133 162043558 564045041 524243560 223561940 4647021 500514000 32041507 552382461 446042947 472960288 260277936 42385724 985592499 354323504 876744902 743965742 107702315 592422478 786593938 937789652 952248024 184800000 123447525 884152956 618888331 976495880 426228408 613034893 621798926 547740168 985572619 461552725 961908729 627568123 184081100 706425880 279641895 619127031 595365166 555515845 338306816 904670753 75682064 284717596 234193975 781713821 94114533 791883985 691835596 369788031 353120993 4600200 368914098 961383011 857889622 910594549 915873929 139119099 493492713 432023981 708357503 602647734 822212506 252334525 211874378 43864384 35789462 180638808 277624202 796733703 684378753 150799028 439593452 227369538 152598579 897823274 596982088 745138510 820776616 474679359 457424026 728170512 791721148 351284221 463417404 377684566 284076807 495506811 265173328 617934686 553866229 709129132 786031101 287212745 267649920 523505787 341667137 210755215 361333016 367604098 683794730 949547475 916761529 416332822 442894364 834730604 324321394 992030928 660924212 262595182 813422018 37506152 633396155 904471117 673937495 489802558 983097153 373773964 50928287 139340523 602927089 630495505 110309654 15569908 754020347 979227131 502856906 885458509 955678212 895362646 625821568 132313017 732833853 6810632 463878853 656629839 963031380 364905590 446759007 141651481 369719029 2854592 292173633 818663019 375637692 107260860 333673990 812258066 536346718 148920926 688957800 894420029 42345542 463524768 659010699 814419063 661374638 966479127 250912020 913980430 356447671 11281410 931504494 329077687 852586912 885013418 79604725 962242338 682953864 174460424 674718663 862880729 376514827 690633602 607387265 385047372 284865413 20988572 643284449 612160722 611613432 943932753 91835665 481893852 805618929 820064753 94663278 653810520 820786274 521996249 170489982 74204287 12609479 983502361 492298999 701691641 938927693 506941153 773116967 732011591 396940285 972563284 19264864 143183178 300732341 533835426 521220876 87275085 445265909 840432172 72042240 829294314 903668733 325875620 762739986 627061138 273690925 644107591 691452715 533684301 93206408 551406649 478705998 577421248 637472908 369288842 724760723 131774419 94480410 773427571 755136231 204270358 574365056 975824983 746408697 386667921 961494238 614922655 600129057 652011977 29093803 187104283 683243867 264154820 917653689 607764521 88980489 445411417 910470431 475250077 303433526 691558246 620323856 548570498 72856633 335095553 951534648 385222462 311598520 369110406 216913465 567649634 409595292 459136417 99748358 689504390 628497706 141223358 267524961 832952088 135983065 682598962 509753652 143794519 381393988 73473858 832137691 78694792 229352718 170620802 816949259 752700108 367422582 488841814 844236013 725025156 768185006 383085624 734587536 730752043 153983083 85949747 429998449 982532931 99548238 771873376 55440804 823994790 133847001 705651019 824653160 972256308 93016199 825198485 772300658 165956613 543553794 966730786 559168481 894825193 747448800 43589052 322960581 568764217 702256793 404143744 497258235 972799355 959703183 713962966 915183149 560893226 414702317 599933069 953513269 919963550 206127302 128117596 241562939 882496707 168283799 37725697 267514256 797158718 5261527 431046751 798323240 43015991 783421971 347694161 439996625 326022147 263331289 928530880 377272021 583991627 392507742 711340016 819488385 887899980 340282110 40284480 518712388 399073918 608955052 99042426 775154945 802839981 830279182 356077369 889522786 927457797 738196641 44818642 283025067 538301174 284352007 756664879 569261657 870862163 640542993 599644368 12885442 578568963 685667488 922335973 49467601 305272596 118375398 268646868 433201435 770005077 898176983 65935672 179569884 649884848 134752434 925080277 576035652 899446654 642969247 816574800 982691859 344056482 990087179 588352132 367057716 681194101 70081421 272123570 468769142 891271723 591280592 907797515 482812157 456082506 30486945 316607223 168174662 45452965 862812196 815680637 859748466 938005599 590986106 178450913 467846680 163738782 816739659 294994664 704686102 660434985 867638417 544728999 42572337 829949706 80115901 250460154 386530204 172985219 995706738 117717528 301161193 32491949 119466777 135815303 940692131 768321904 610083036 214771456 446750675 603301732 959155186 597281582 749363118 37173727 595827852 959609623 496733823 359648819 95685651 712532165 740560892 168061162 89650556 937120066 652700347 83913473 292848656 956862829 929900800 571275078 425869129 774773797 84864501 463649894 896049077 955344942 972140016 193483503 831103084 160585176 47784561 237735992 891771826 87129127 371982765 244012364 370234341 184440509 40091431 521143385 694734672 201701348 382564647 518598614 724428391 209026526 231283770 196742473 950682294 132658073 471040110 133424845 625353593 784777379 543493781 186961053 104158532 845565058 24776786 177630515 208504298 885240337 695416846 321013407 788605899 530801042 987719742 184076140 614928762 578346927 171428328 970719641 13866585 122695255 120021592 563902505 503213429 384115154 24077187 622923021 965887554 517655439 107488917 490353732 281084013 885393877 171549692 138828433 875520698 128149314 677982774 616412348 732596681 597757361 989270574 220500901 54047049 823869381 168108881 137457755 302585515 759351949 634956637 48963284 632619866 891793767 806657081 315435565 348222437 241751967 595602763 234305088 60990815 583868230 586822306 608046551 357625339 934322599 716866803 770027094 968612974 159609678 519310818 52836414 502368058 962010862 261711446 925659355 373944930 144836784 690924350 657493145 772432980 574118536 607018539 137466138 266669632 490230372 7064982 781182039 319471420 560097878 241729103 815223764 843511722 295764520 668027526 842957731 880158665 944467835 985258893 252984870 639179735 544139880 107964265 301574888 401768035 91265299 586968225 213760693 834033814 980486912 773138778 539338608 672252833 751357657 257444376 356347765 253715974 834187638 18105300 700738996 470100776 626724407 941711339 309391702 991248423 146782110 974649512 170632555 901392108 843112999 592844705 718932231 401315234 57730168 638959462 526459928 178383556 456655407 731547680 190639409 481360914 36937354 28535362 633396058 400021486 352801431 738804526 679535991 846564616 329875464 61831624 78856026 286586841 307402376 308188805 645184654 256312897 82252408 915344957 702736228 869159938 451422487 84137799 261937827 697306837 186852398 656395323 661810897 368838222 692240426 809803676 262881869 577800263 949003834 606062677 275517865 117043108 493559677 200538981 682300078 468621011 313577826 978498257 760659892 384218530 852232436 704311760 291306370 248333639 943003517 434393849 945930708 214679077 141561953 535679831 314610890 948618674 247331120 934221859 326035319 150945521 613217156 757871505 305139716 391296560 411152708 940511745 980065150 646430325 747522526 315728511 563537336 251956514 914681894 846646759 20327661 628801491 606308473 534524142 729302496 903711848 925206837 760090588 715717521 988373295 585566560 452529790 987671919 30993448 248953105 684511409 121410400 32204360 939737159 800887963 897975446 258985788 492029526 558936643 509276838 747136307 574301452 328067093 265784896 782863528 979482416 852527296 793284791 75951865 627661962 273860375 949532472 102225859 64684281 662060261 391557532 879597059 901114244 349050774 666730882 128524505 28154803 880964401 315943424 330781854 898926239 268889423 43099794 588664335 779067640 362003065 91062096 587575080 303748337 376999395 114652864 726952100 881557973 810523403 90547425 547853116 210007474 533531435 673920902 453746726 203563464 114244807 72660424 39541021 535528019 692834031 114156650 201904229 231220974 748420320 910327312 914903660 245639977 238671795 65372708 437092530 424343840 35505933 868593171 274585939 203246875 415196366 362326413 175124594 389470189 3847636 309523849 958064084 836659232 440498276 820633852 578380493 549450059 363118740 583763338 373581472 265954096 653657615 945172246 725484069 753831317 549199073 901729859 265712193 364837600 781365593 100812560 628380880 598379946 977205083 681846584 462501749 816409300 716691857 297563632 558774075 850460144 517702970 364430088 736400325 556179458 545128228 756677350 867397167 142056205 97743104 450594221 410068841 613063687 871082606 111646633 830623595 565084663 751834711 161886447 276792930 124876031 860563843 97706474 114171870 669111703 838236002 870216810 858776119 29634194 349643959 967712475 531332964 380067858 533883640 237529063 571872325 708134704 555711787 615299033 728611131 606256410 316838180 415301763 170094380 686885524 799463611 929105187 824745034 243886423 432145694 828930307 416395907 21769628 934503747 949256397 589379480 887283602 967498263 58841116 401847879 403570888 50241529 3139397 382577909 331613036 709504024 782687785 413230349 613497606 456817694 647375654 338540107 426184272 761582984 556119006 274610284 316324662 792041563 580100621 727365911 192030135 666446075 333037111 982119433 658686565 404347991 350330618 959768638 309027918 286771831 366419853 328422672 540933432 150700582 364210523 772958171 311193586 847897504 653439962 297018924 378205715 989113558 100471040 245967235 53569839 90469481 343899128 762035018 106635926 692438081 699999665 800751388 874973780 500242984 122988632 661633482 45986193 599781138 915325854 255834076 951595707 85314518 783775381 685569796 616461352 519503611 730504598 544123375 960154602 103691170 407624550 347335992 973370891 756865432 354645207 369515531 701105811 243465296 956143004 5315698 832327247 869756361 932956202 776587822 927751983 446353729 133234134 897292606 466850969 597187485 600143282 7658083 996394147 873441754 917126523 998094757 89989837 283067373 154580244 329351386 428556027 674622537 744268804 422178642 448561491 150441989 263472175 979399272 457106946 523902734 697930069 156698527 960856110 482650029 573894593 698729043 969577895 751020007 898429097 248774400 364335551 182709090 814127722 609746912 829346780 64372912 153138303 703106290 679937274 925134412 502469675 411636302 541386401 333910156 799613484 648532494 156573827 483473645 988521322 883671909 118687824 624884375 956135398 271835899 101869054 792873841 146251476 391345035 739575843 884517403 593936383 453834600 124750784 393781081 381176454 585632365 545074756 73406134 149261004 121430595 460236492 726835163 891700098 796409123 89422322 59204682 153293163 973281567 316397639 183030465 774509420 141156695 275566467 392581963 81844603 155307013 248692639 811222199 77395863 801249302 466811852 852064900 398119699 48417632 965442201 263282207 870521358 742329049 657512904 881908280 185818213 800376491 819231203 939200209 249093373 418761060 23337339 296206983 361388462 704948097 963220807 114014658 403162865 108349297 355577156 165234483 323037082 71872488 431447292 561647586 870269735 17077038 391538678 660400025 736042620 333794019 774686477 54579679 254159475 513649308 806810718 203028452 528081016 128047985 330272386 496900623 450261252 510185678 117117700 739817247 513662635 561426252 381181701 917096154 181165256 497646781 12530475 895311351 187881990 357376837 638749674 781259477 442372105 80814288 364011973 61763057 210498472 144994402 251914981 870336991 53894838 485206929 33436303 576608034 534370604 496632623 87207424 912147629 540648474 611537356 560548469 170263878 441684875 51875149 703954299 607127288 611378038 325152942 485790798 395532304 369751695 100274261 309261420 935972132 72177243 352851205 598868036 667944387 670111993 649386632 413943834 962901677 753197653 595490736 233427277 196595615 11769203 128642817 416293344 751486295 255500674 901793687 211862590 411504573 681350131 549493774 294993255 994176021 860590854 5922084 45235647 175918824 428719931 690913695 138912427 591100142 807753417 448267376 613109680 446457295 96933853 702076149 646351095 178504985 764863874 318797839 892662277 641995683 379771442 688095732 404991129 300163653 771386643 15733626 305428536 371612946 250847732 693769941 703523652 766839416 455842024 210631554 148221561 402037875 916466938 129961279 685029775 75222625 507460477 169176902 707390795 859129904 111313814 932416033 321358080 639414455 645725985 374355439 92777369 373862904 753143117 793941194 833966917 950265817 191195677 927911227 360473722 393114684 508279739 965308128 46578937 488156134 314943750 383545979 286854149 30625681 828675208 172029679 380782108 822958887 711658175 622394445 309596991 977691761 132317513 22350419 807080332 327136762 872669354 302632225 772376025 751710352 879558596 150986023 909402280 172419874 385392437 908490263 218026863 743478691 204148822 699744728 468925974 319533549 207332668 673482853 337866060 580482419 546009129 549384049 383511969 71953367 187284679 487409610 829707942 701744745 409270219 481539992 240327148 219313360 887848780 665219129 200371645 717374840 500812759 618008354 109281727 836193488 597311106 190343544 735865449 91566335 267229710 946551924 207647153 259366218 301961698 877994492 451306016 162008842 4069175 772585940 826360906 434686340 601290940 614230322 239836650 461676317 602219247 535133156 72683627 444092153 843188664 656885530 377923946 847487598 106428659 860683397 221605914 48418407 435794011 70293698 237429757 143194019 615101190 886874830 431863868 311621395 251293032 544544693 396862026 323694955 667818268 91101281 407599517 508189375 693897923 715819358 543196044 734002655 33708148 87128383 350541011 19632567 150774728 157016217 678232101 84965022 421648857 115122755 721950141 933491553 472377705 538628535 579754413 966851764 817127072 838728747 17753231 623980225 819324370 773500879 858582935 545135161 266498909 617603509 866761604 612077053 308681877 6297883 85405238 709638763 776668430 498195791 4478120 199916921 519324788 474661588 243964512 927364716 168881254 517772512 401380474 181060706 720568321 717243606 531998232 377263950 993520866 399856224 450212503 198918844 871385623 702501151 660687341 56614876 697386871 858758994 444475211 162296123 975797540 863118464 155244532 341120150 42168389 482223323 108377504 158309471 166242912 804203048 542748480 188467115 155188269 718516822 676780101 21607322 197343149 601391723 302385488 722471577 879925079 196076228 159399849 918838574 33582816 459861817 764913472 310756644 797338334 642745588 291822931 457966239 251183580 581167399 180969084 740835514 252101053 986423939 973274832 528772025 478101635 708197950 117646420 95597620 140098260 435560261 570809835 21481410 70329729 20596601 6223823 677272337 638308533 758977536 473320816 913470050 461999224 303124603 887121677 379463349 78045336 893048428 410913949 261562303 373525885 828488729 355809667 73325789 605014203 884524917 160687331 969153910 494339541 83717734 791666396 576730257 821753572 155742893 550584645 575915361 468626789 899351853 266515729 495578520 539989298 409328342 688879877 555791931 349245002 629745191 41201034 903403815 914948011 720071175 416588413 677194410 365865009 776781413 682482715 925675147 187406280 983791266 204965034 985507127 588752910 265193122 8508236 448144729 789321411 137210922 537343186 43524627 490651365 628624369 736670971 855153354 525300487 978820075 115766479 835160512 605589369 235766408 113589668 457254364 461416436 889941344 823802192 56673397 296742211 761517758 975533969 216386751 65551032 690682256 507436504 595591687 87201776 280451440 892990961 939281861 874186186 663141667 247888063 448289827 969209215 449864779 402979065 203353811 57477145 316630467 798817351 185200863 78349243 226098098 733369716 133054582 591422473 636819616 811993785 904727166 734713177 442611699 585989991 697037095 394767082 284517542 790090986 540506881 285826110 236062624 566470665 598120954 965949012 612244910 18692051 283170153 879342674 689270272 802530899 228862202 504356708 515760737 866446731 815244495 781619898 925651003 411925719 977286145 189557611 497424453 442629547 676638009 911722376 581636931 826977143 256720188 341253216 971100894 651480221 528829185 703438716 877994662 318368123 182235155 411377720 885002500 239226989 932147513 696721412 909761955 855952989 376190293 308631776 104152560 45998632 749191078 282072278 922252373 366579130 565976986 31484840 456062947 891341582 639718904 411312723 434676763 241123391 141832265 218637751 51504491 402029685 778178552 1885613 643082093 370198928 164836221 770783650 316872884 265745628 873790207 674748855 920493803 675638469 360046304 635483545 604930625 128422731 204785718 830763715 706433170 764321390 721704034 860031099 231752699 129009509 109503645 845247109 487833879 273781505 938854216 400694387 330076266 563498664 563453852 333625739 331713275 824087563 784412864 899474768 473707844 765921435 216755309 491690108 972066165 365950383 886213638 950716917 401714610 430834360 850176806 683700265 258311616 710868094 538324463 870325614 589535886 120408980 33949114 7873932 690230319 989164594 255559494 17272344 603518714 718674028 919690279 881651365 646876261 241051145 153817325 106551902 391153253 71132980 46743067 614587696 486491717 421819521 760399799 917272904 358643103 492942721 10692290 299317775 449060096 405532539 224346838 584855297 27870840 368180674 66240774 957820710 768438347 767263147 879923215 878746839 854989456 11498540 936591510 564529244 972484651 329437809 603937743 859544012 280573478 100766722 468677523 199701885 740560744 244462380 182484217 364702577 810555385 38664316 551689643 923669938 731463502 526275703 810850253 119033116 671054996 214504829 286055515 633799361 37624050 931154783 286533494 711368915 201389480 665931512 390919997 328551948 695509327 668981995 980340952 553423316 932424641 394042943 123501932 495928109 978636199 567122949 755832923 530435978 208661575 680575427 850935767 690457062 652010452 159836847 144824462 167997176 477564828 413586298 58743813 104971618 539285971 427377393 678800265 523591949 715334655 352590680 928662568 52433054 785664147 246927770 684934212 511698904 434955899 892152041 726252557 210143061 223345164 554773513 254615864 700067258 578793371 523987095 879379908 896120754 884068492 589767577 396237246 435711342 289851167 226398361 513461949 603694604 521732249 444392252 970195563 285482202 509948460 947884576 544695620 139823888 534970570 767910343 943999949 173894809 814013799 612362322 570471513 953353597 170221724 232948275 93838622 830380638 603708518 151109394 273193097 99479057 769795365 726504900 245905157 310865552 899678641 680478693 758577950 361060500 887221686 736115219 967357597 83276876 972406850 40314821 37281423 52343092 269031536 684203652 874270903 719188362 681105636 910030423 392264084 393831908 354977459 184785794 598778711 467696730 877592958 873592904 800486077 78043139 499274884 36092289 444096629 470856641 331707612 106368520 87974564 203043611 743790608 780726915 104050098 740904320 852204898 962684606 250502131 360601110 970762286 684855389 349608431 639274493 550244944 385706868 261636609 711781372 755332725 778377159 234220923 368925776 455416266 650141086 524318365 674672686 209887371 681593791 25215423 333345018 228019165 820119541 227483784 740708974 10606906 924356041 439732349 669858871 259283983 904652965 492076853 247707168 980833194 315516242 247569500 785134115 104981583 808468772 147316973 332903179 244020476 416133859 694332279 575364750 35661228 204166277 78931424 503581753 328855869 739938469 314997468 381644171 798482558 171936383 117782641 741258272 118245002 996466344 80431037 711511346 100757396 981263572 413279639 604930567 282203006 253945062 312949633 357600444 98257675 538280052 160972970 162109549 600121805 680572359 922393462 889172342 612911956 78418627 631008398 955575159 693216807 980108921 13989299 603769392 10164366 995433859 439647677 754610260 308670623 951306088 265581290 439645361 584331013 102837757 946708367 809353527 108963805 567210425 143360530 245567786 555922433 620361254 297104087 941496902 975770065 337780809 3322626 72878406 943546256 129052841 587750095 595808897 341458260 34304752 171960098 64186848 980245150 366664783 255287016 159711871 297287537 14680691 687521916 646801877 839198298 40634760 623342949 897358392 860257205 400895545 694097939 694947413 40221860 405877171 482249733 970944941 699391402 472957345 798874620 292909289 621307375 285499022 790211829 900498869 299867312 463798653 502316194 789509278 689464560 122185674 165867871 990579199 117545391 855427176 342780685 56674730 651555805 135098208 479703705 709198117 450442524 438576862 523267345 991770112 524576770 886435561 215813827 100941620 746143161 74799879 910572231 667766172 201948321 912371134 352068447 846583823 103959684 246625471 433467839 45191026 678147305 559934405 867440406 266100359 618960549 368718317 500935539 538005587 105292572 816821883 474389292 765193453 86014747 244060878 197062770 670069313 874308722 875067956 893880273 669982045 177405597 461567800 953274338 433176608 183225021 730136849 928553172 543722121 86942474 369047102 230163491 525121703 36069757 708302843 507051054 801222979 894057371 649445315 423194853 494230588 123850394 351584792 73097446 719844388 882184896 455654584 211509494 466967215 304677954 302592475 313510707 592436378 842904466 677146112 495838795 168304489 186558809 8372733 229742406 238949900 966802278 608892569 939589550 2739240 709318323 503402901 875230415 570886109 412975427 214240555 516423302 361844471 117327202 305843623 692390290 258714679 249033111 791230374 790252486 790636704 787902762 438510032 607305216 659437038 172721385 101992861 697867257 623124499 812383977 459460172 970047499 754292895 739469725 982266276 915979644 972760164 585884932 512804447 660565568 963477553 378308192 766220211 505949018 913551157 525602262 820315801 923061679 347536193 653479106 724129865 161205786 96522002 487158091 332403847 437036675 578171262 398074645 570819641 439322245 610579720 129970142 368635096 177952455 307509206 862555466 471298622 624487887 33926751 446457409 956349474 686081953 293263999 114637824 182473446 340245419 552485841 845784057 421376222 155551343 866083840 945038894 831378094 260168251 348723088 674037394 750997885 300313172 235976375 531226934 990440304 740805156 395288135 741179937 202617126 426322817 517192520 547806961 834581367 23764114 762975155 930138660 175194925 846412483 547426613 260456227 369279744 126541000 15476978 376276196 460001571 359699587 276208058 818017566 630823838 280844158 998084795 608657640 384229629 790704756 152017458 412038454 705473755 901218866 404649432 674058981 188202904 749360433 392458266 366272978 380214501 2959082 273487097 802898445 272707642 157605183 860933452 508713800 473824451 650010456 349238263 677148416 472474794 179096275 72352233 838507173 765597186 908962197 645069760 386029857 7099247 685975925 912087026 445742446 307831370 791534886 272106888 532015270 7820644 905887499 152171889 800254582 309855958 960645670 311685184 895914051 145719862 802877155 927231406 944588314 714209892 957232153 465366018 491211449 604313220 332301248 634668607 895845137 248504599 508900045 344945480 276271157 875962776 950468385 355783758 619821180 516046482 91303095 371917648 833211531 972762296 808536057 319360330 904472326 616879239 299332784 611834589 296455257 369141916 975166269 454962877 728510711 388687709 806385077 605340386 992180217 196286658 496195086 280442319 579073468 72506604 306270062 35716156 901936455 883470108 264230533 154730929 707983320 255891575 753864557 455458007 420516053 113910493 9495322 292824353 565956084 34149384 398615145 564147122 756698562 776644459 442043899 91761609 361179575 400897269 929022756 572677047 546697894 154505581 152322406 511406579 595058302 19849192 315171536 434580239 443198621 328331916 259814988 306955451 479126499 435196266 414315706 435801540 23919958 847353774 816606425 120222959 969535399 27029142 406295269 497641039 824089473 508485474 715771711 340790572 311928168 612311108 833132955 897287457 228074917 679694893 208286709 773783132 183049810 147256436 981520907 301128350 699632360 148220254 967452870 890973541 526866230 879085238 728166598 969857630 618917881 590780526 641583109 586172345 842966134 792080534 850557294 95050203 513719467 519987096 464768671 139706669 602085602 247093994 214754555 158858761 137770451 714872629 74971414 934324270 4378977 539472331 39870181 806462599 704631958 570773137 29308497 588669460 435250041 603858339 300006799 981599406 65851538 428512361 113793498 856210378 776387830 415872578 210192561 960772630 347805459 270167870 445171250 793706411 252863116 463931302 101663119 809910208 456544896 757025406 464642499 72053871 898894935 518139495 115561807 383316641 529359679 805216642 27244364 820702018 658477391 652328264 955652951 939698363 822556075 107050907 965771814 546100961 317522713 449241409 699710643 43316445 155814823 623173113 22708164 120516585 281334758 783427061 325437348 665208259 19113299 487858501 603449325 763925188 544748468 960455869 312936152 836676943 508705166 988170134 264927253 46906744 655179282 229175872 203936380 611471173 153797503 748731423 846453772 677090437 400510014 370532029 294629435 75551757 659936647 781262543 387915328 745503957 405558063 114138896 480088068 244159328 193575238 941606764 162838859 292110466 797313292 229525010 263029162 212090083 216822981 368534701 681608873 971614529 120200823 350380967 855305549 928423345 339260961 274670121 637384739 277432104 146444517 495371399 37632659 858468798 352827480 869348837 207914307 388806784 839743269 640688127 895275734 621830556 979927283 202640789 966973594 396197394 771457542 49835116 549168999 107327225 487386558 597921125 380194577 322966450 354852347 153506441 326653642 481343920 196309632 265862415 202738823 285392375 76610374 54446293 250732723 834228701 429816332 977041524 359682362 913500302 9225988 484826092 558039460 453527539 830813589 603222264 658547790 322103607 881912391 93013381 891515907 629758858 860324849 793770334 643297482 661312429 970208608 927030559 54004593 215752913 19594168 945586286 766148498 804219216 66640719 914189768 684762600 643900498 792071311 829965485 589718778 992553051 898795219 204918738 961257806 806484790 41540268 358497120 439829115 741544691 906311293 269969332 271210823 121374388 941276924 17873058 391956839 11650231 615050006 173939521 425452818 301424045 445922642 400616112 916831023 136815230 729049125 269854638 463106258 644778023 840729376 85051942 538088453 411983052 443021228 357647801 451197783 132371626 320429320 824834019 619663876 380004462 593364378 528588788 768420883 279332410 339960326 897928142 349611799 155422571 465422749 698146040 80650611 210081314 564975423 244410581 983998466 465277368 971226205 356880015 249899523 761856577 755850401 305483013 138495196 407982722 843941368 483499416 233586011 86364971 456905437 88324472 747104795 850840803 416084499 812037042 300712932 245277930 238514105 865475687 988467128 97644133 204529688 147651867 673629381 656107321 64844612 191189746 156213715 100974389 177588352 970551985 150509981 744462906 716911885 705081416 290000061 327834143 913906069 927872146 116426677 346536816 474249382 821046085 789635950 321859675 593864363 130027830 487109809 202906311 253492869 614665206 83262207 329100324 473941376 254081804 662011214 612326010 110191683 288487116 633409206 313374170 412753651 920477751 924519296 145306995 421824951 724423130 689126198 37201595 14188118 576960233 861210310 592105515 558323381 557231843 312826654 597259670 266861491 394606847 861446229 944475593 844223868 511841668 214663201 461418497 603976521 706993975 202270269 366688636 473067249 719807000 129027505 440655320 173297104 650377531 703238881 305780714 815728178 944360172 543613143 681688979 357618961 803317960 907458206 844781794 329046576 870379051 299063421 268504313 122603625 915965978 828610756 646398947 25607231 655276968 397979375 767415961 739460364 527881129 776627916 770727624 996248673 855124559 259931612 772778806 446390317 93027907 257053916 657675699 142609840 966557370 770123991 180084869 404804212 322227394 369225702 500480803 250983421 654617328 854070436 210211321 723349414 774020131 151209080 194328325 715354050 366908095 32060269 585025842 688846542 350979997 592999055 615978426 783637142 193952410 436117008 728666034 444226907 822998157 841144247 976291979 647669887 791347299 572782128 452329366 698881432 861017213 489944524 112252933 639279717 267744866 21771066 801317911 513610034 62357884 975516608 757706663 624464040 682567923 97988258 674008438 71196666 403541864 631664177 337341492 447315742 390239363 640211207 123873567 138480736 772989033 752278178 174431263 703079989 227595497 457164964 279594371 524389860 458221664 523652379 690510439 35033818 995351137 521054804 384865614 775508078 712372184 2391660 663289821 522722847 626732425 212699311 135158515 159703451 582979951 509658824 926818510 425225945 785635214 433751942 772225745 665691694 467161144 30416318 55278245 100204692 380076286 705819590 565457687 541019467 98872325 627499572 285840310 309449975 267110726 378070410 211753778 643039552 208814358 479645422 583463106 991592887 597735828 485959591 369512709 26865560 489639301 208600727 798615709 507585194 330620789 136007833 747915798 930170193 975234140 226187407 881659451 937219912 725274213 992782331 52639209 149786420 783921088 205008379 974068546 35457037 448646850 636919963 470401956 921016660 899986178 321363358 898420195 349768460 130943856 716704416 194591187 190901122 666770785 994290735 907518391 244201234 172959720 562463160 161998235 202339899 441409018 116981243 130956948 53765328 146071734 618674654 932384830 848370125 367924065 378996987 811798463 513035401 779704385 105736917 168880699 992312256 315180186 469242682 177337694 486924728 675457769 252410901 129309648 545212221 835557206 78743157 594674678 221545892 959137045 110109956 629635984 255496079 414040856 702646967 962641514 443957271 229501486 979632742 365644603 767342987 657247662 253635635 351751548 540263035 639359209 863732914 235608792 451629506 865867033 466530086 667610935 117711369 307213535 475461783 269243270 833179130 482939175 436371211 43957378 843715605 111053837 787602060 606515314 422993367 209711423 317630569 794876207 383562669 434187963 582364086 864119196 488598686 694956040 597035050 837394960 809162381 760440310 459008950 988699644 389631797 821523678 370396872 990703804 943115510 901487592 61114659 492922830 755902347 983990551 692304968 717543427 646264425 164109591 10753019 763967435 729050619 943839629 905288669 1808113 599992713 884492940 217279299 155824537 262826359 454142901 878183976 564076852 938717002 118217112 122049531 980604549 620388390 651522032 824924626 30993705 589863209 241221031 434732880 902771155 836880006 528097384 195675249 636335763 175686127 525006247 882814934 760423161 894218653 426577965 52428151 88463579 345882916 149738118 235962018 720934316 211198082 22769837 878325591 287888783 638365668 70332922 796513454 137333894 891049272 839804217 335661656 84928723 431839142 858571496 982824395 476635025 838312649 612855904 128974875 690027888 855663495 728005882 99084892 789913942 465690972 530259927 267791773 233971975 252585120 720365688 927084132 56146714 394855955 262695780 227378659 170510751 767373642 279939948 947985426 643117599 283878213 105722689 797677922 494018201 30862313 389944168 36449115 561265007 148553616 201157643 625646253 865053977 151074476 457055541 40635668 711564789 267591607 645311862 123280223 306397402 442443528 179438982 580232969 223386640 555710540 675814875 445908650 75292213 796895859 923383222 856586805 78128019 408386284 96134714 675429466 509645667 653469509 56478113 746464459 170681849 708760906 294869581 417890457 610251929 506807358 206558331 585270501 15427660 572083671 677644050 477146489 228844775 21022683 181408925 642843854 507617325 41208567 328494720 774733055 955084317 401591560 306520306 654395565 264439590 592436886 483242555 929695324 813149715 889313295 86410980 547503045 109724874 84234435 755447397 829637449 613429091 248592188 528001775 556072673 127297874 475236308 629722481 982520859 908644430 330132986 263033910 167804385 645834542 514901446 849493386 386481087 852836381 267559530 434228553 262421327 161112024 650930164 87766469 404016076 896443697 237715274 180487876 557885455 179487439 989350728 213275628 924186676 623952130 460780602 434065231 237614223 397533032 628954290 502684971 349129208 893911334 242250391 846815843 203906670 320488418 262434103 148151423 780448698 597854033 387963603 56133233 909377954 700132522 845028763 851858196 542332227 356689509 762532530 618328346 780597416 55242249 182817007 607655905 164107181 203393207 611383995 138320257 531633360 192703143 707506686 105073901 606896943 330083088 96389175 963776142 336395634 758696983 721028098 698692984 35187163 114330546 648378425 957315269 289898174 879725253 871812573 746954693 559815700 684025530 101946155 23183198 766931584 542558762 912927455 803463002 952497633 597791794 139810098 46558722 991261692 338318813 93907885 640835619 586830830 958891681 543363834 283224191 343694954 741982611 310486211 829458551 36297926 479529312 532290247 518306966 275211867 350902662 931805331 598608694 360605475 389833942 944509792 864753758 31421772 814832766 328321289 394767592 632186500 676527647 839536086 457951890 879852501 102522245 996859942 229307359 607006658 66601562 609165066 605438751 189311005 727131669 992495145 241942882 54597424 414023701 868408211 169231366 45036558 301622440 551472601 17167553 916679977 785625760 645635805 114421399 715483393 855428951 227976962 547537400 540786217 696423015 341369192 168636278 254587273 428579150 842943356 413119119 557498396 882009980 734177519 146232895 362447464 125230834 83167079 169042886 673621326 859545426 393773760 13851972 155860766 266673821 695203173 702739979 11340399 919488462 538397911 139505597 882495717 951186405 382375605 578978457 211023141 972890482 459402604 377002329 857649961 671849540 963841010 935150745 511497350 542729075 484177509 70505404 860216984 890502015 952101279 669809130 436445150 151519707 237318207 862452231 54927460 479908253 119891633 642380621 172089546 658034449 801883102 345529293 147907728 895010487 774576294 520350813 585342952 616041662 271738472 922143345 333506274 217716001 986891907 448641747 141472953 932780356 996004367 505995735 869815882 456870666 184011794 434231441 254769472 752471903 128606671 216366443 474010809 152501984 728236706 741575052 706481373 209225301 649135055 961838073 963067799 139594458 725741355 646113356 420882358 602295046 539352 676725052 353072251 422639385 459611828 530488293 659171832 41816316 881358006 544081648 256266575 666191793 672738067 982096196 373201516 616984413 715222730 817066690 121953083 670826479 824225560 501117446 726920234 74627371 783849882 73826267 303868265 73936178 83110986 124891789 444436745 262117086 421044605 118947000 585793633 736952599 423521373 527321004 546411025 897134979 849766162 568527050 949343211 193856728 622087143 800210264 826724202 392610287 124478041 334314933 128092565 556144649 484748693 978088572 229739885 843601853 773778182 907019360 95026750 977328155 748103054 925559207 741339792 834598558 716169887 30657076 160480431 56310982 540745288 730389450 249802857 491370661 936397134 764925190 194972149 764797296 885267166 100117416 130664603 120490049 368149915 518248739 927165690 190616205 986623880 93380023 936896600 187872325 741316941 333779355 296646916 189853275 514299665 881738721 804092700 137093905 344960424 630370678 144378542 393838157 910213409 633586075 64409847 249482469 663536423 451997591 449061866 353564544 303331329 244123464 216866771 614891352 798683362 711325938 322427804 386364882 181732192 250158146 455811257 156265672 534805090 681752475 534951389 803222164 687708889 987723599 180885014 262439501 20085677 23296469 741105474 796537369 309282542 875451006 841426692 50984901 921643250 177366416 331635737 270722656 81236553 406070589 103012031 631549596 385252183 70030480 667143613 754730439 758414784 593394146 33342845 321404772 86960950 766592450 277014237 115934009 943225477 749520913 893190552 486376605 612784066 480775946 413699693 652032957 16036392 483840663 587006828 66032231 914573040 231273052 189499287 717041278 147430391 832333226 211333319 48631186 780458278 421176718 932659322 925562137 59175128 247432920 265559384 746938982 686173719 639037672 635800749 592338690 512773038 992740505 175615378 464429384 787513051 913785341 418028789 725364545 916878364 792496211 391621352 61712218 412140299 39508436 390112383 121563167 516095922 172296315 429729160 286406321 728428680 285365847 970358891 60787778 231902544 251993397 817550696 70426577 926110206 388007271 918456593 689299109 807173884 781694345 650754524 808228436 921096683 413490629 622828117 200597139 962655500 605315927 645481868 177152457 258397923 812875968 152773112 805758413 799818530 596761756 511199358 888234123 320880777 607645175 188966874 259684700 731994755 483899449 21428781 44706357 380493653 882486092 688782399 533171998 659708092 609328048 123662843 637470370 264284415 10412702 922247415 132719875 37939826 365171940 209135538 705762877 777584174 809464673 671501778 159216244 832099861 778584293 801594908 250455402 846335017 241394868 72149170 676474139 616233955 785605782 441902896 314963784 879741138 791571411 997626913 598614910 186732632 538890327 89269840 256433481 720858379 844071724 662027636 258277482 445435464 752286623 252068900 938561337 547016959 4812165 633731995 937856513 396459786 790463218 961768337 111361286 903625573 930980764 614718064 942065132 294513362 338047496 459921713 970678329 706654822 682932915 18171555 401619359 111635744 885072558 366593112 215149558 615957546 167607437 886051838 687356821 701428898 554241016 862319376 718290446 364443273 172434427 685327192 473763003 128716063 959957712 240576014 672384262 329539097 897950054 857973190 628430830 866362740 876883436 113574776 770292469 958253385 474499745 687392641 849030952 81370373 637836688 202948226 748845977 494728556 610034155 206118968 950513056 511309581 817181203 931859031 102643675 594633650 226007907 997279122 116322680 816391663 449574390 377258167 469991655 305740316 349219686 733369828 737163809 417103137 369585706 312454652 176793793 358149197 955617883 331080032 487303280 887359261 554380543 2896667 778997290 75653011 307291607 898400629 971958012 173230041 209107334 62209124 586586458 770434314 828674390 94916804 968478383 532086745 675202836 630082240 119916399 665095150 480774665 636641628 641333771 787154681 469569768 753836121 317178940 363278045 929779207 588918605 6410166 538793462 652549459 766534671 631600279 39978257 181940164 668628359 767831497 547653272 504676217 637471926 482221858 738615435 925006395 290251787 189818770 897966814 873608866 631102310 453195667 439435512 264836165 726933395 225631168 474446500 388206876 306980864 117832278 816068153 509333401 478542838 88466282 613835481 440229223 532078553 132501559 784920191 741971409 516900716 532580097 862132597 463415370 702252917 662935087 293297090 203164194 181013298 772421664 531611941 571762893 666755894 897884224 384460446 744652969 469481719 545644519 557552469 90959927 45315921 383943756 818581987 118301119 746439964 385699437 534668000 647922985 828050978 621236885 852719584 323107714 624721996 581841664 353181555 129915751 199527152 915361614 303953605 172275085 511865134 383593024 309757390 322073558 803579460 661791848 720361460 230614339 184006726 582167290 707028005 456889080 64643383 966487124 678483331 888824367 235355004 51700135 308318241 441039498 121922531 309673640 81871648 293454882 515465910 814332448 21640761 633681659 93170341 13409824 747558054 247465799 649554579 415426519 449443385 742328920 611716323 370763720 499440726 868118943 693681145 959420610 164935278 99307599 215129497 947308407 692500299 561845569 397710955 926121612 532537109 942970102 352786937 880430489 651464859 588302178 377275007 982818078 977688988 465308979 589976801 730424529 9783530 466339423 641508342 106086992 505148906 315292161 998183380 98337499 657313245 602448424 629798967 826677384 80855578 35488828 687185974 338703026 730263991 562618274 773129614 571213833 148034025 333926820 521596830 195855496 249750503 333678284 610447701 93598645 671256246 964746609 370723387 984766177 809659417 315628262 59866615 698801932 746344289 379402578 80219673 882143172 739889661 854231899 680678152 197456085 44228065 790436475 275363156 548933216 471315235 420575843 919510146 603421379 254825036 363589200 934357649 329983231 801477480 51175338 809128269 399584870 348330560 453161518 271965425 678252011 803520394 54924920 800254250 544943349 690367097 901744309 783792669 538553943 338835335 159279729 1790935 3817237 175142974 158322283 323597393 283976822 843846564 416072893 233440079 890635143 327473052 839198350 543424823 529919459 430279364 943325976 106799053 400155624 83790072 262281031 132626972 56553503 564505594 46648806 448001749 610291367 425772080 438157853 549719544 686054339 795808852 61771191 247431325 175512299 920569640 108846665 374791486 484744343 650117697 731179839 686697750 819583826 330568015 494209971 379481748 749225456 866228076 993569311 740055588 883007071 896104020 398746637 986934481 859331181 717304809 618635682 781436135 913792234 688826897 940655187 629590798 212861221 305512 196588478 843362196 36556466 982317423 393514962 362953594 614965451 812825093 8692466 678391868 48163077 296830384 679688441 895167941 309979954 772728701 9276864 301723545 742079629 77859752 131546458 557478468 723753631 103898072 889253318 196028731 204858230 588006717 339767935 532628066 626423868 18136510 1210522 204207646 42951882 893195188 267993018 301548596 256060137 220748693 154171371 738540439 242515996 592360460 4348405 357370976 525463954 273578753 847401788 780551066 558261847 263868900 14788811 294858947 445992381 845751304 877822394 731782662 406874852 730695928 783378736 484918148 571208359 302954112 971738928 470601120 695138418 923175359 24411110 488185889 578761095 773715696 760270028 476894252 375688438 976770745 748705387 718405016 890428136 440858207 610246910 605980541 381890012 634075428 671576044 961637104 155943664 587704176 863293398 828470138 786873981 200931107 864544885 425509222 924377987 936550765 949037126 35903192 288081879 433627894 483443258 832295519 434541556 686358160 537018264 819227072 108834800 709022155 784754126 502413533 677801610 728588579 335407763 835375085 961326200 12655613 289996452 243541164 109176904 392515137 242647960 866408568 21581892 831670154 719937266 703527993 621943718 428231622 329441162 590100496 73119364 720642903 924167911 206266172 735044616 88113633 788714523 123743487 704363782 384015363 293090350 17307848 616160112 606002181 468595058 72962717 673201322 545329317 363692277 989081943 851064390 202566355 732073507 958710799 567805852 877908948 631684061 810815206 498362891 733791948 846800326 96041082 32090414 356271059 688355111 428838155 298838564 454196816 180837514 155908347 913992606 676689813 71356467 207850501 644955067 270419123 139339370 101288945 230918192 795237576 857908685 913144936 652749223 617981276 914356023 5165491 42494445 353111509 120530112 408418251 383223152 338573695 542876823 595245588 696804296 439609112 886452690 501749399 802616993 409314759 260308056 354803486 714694620 719977381 538380473 523642511 873690692 646318786 981959311 438273297 382219215 898768486 66233366 727138080 179275413 304590984 378586885 945791386 240596034 516535938 636468031 324834415 613878156 261544390 875977703 409169260 407715630 70825161 201611199 428671610 475720694 225907840 742144391 177706168 927143978 47553176 436941834 353730086 961487065 113784523 537463836 596452168 393977361 641973584 568687582 621158954 306387995 280807627 758213620 799913565 493771069 833345873 934668789 378061704 424559860 846061681 906016723 832467137 220479504 472885952 779953967 434312199 937936422 644439227 32488853 645073317 615420159 286077357 365037682 880503531 933597396 168233525 477889888 148974855 767368608 161837001 311873622 434549799 471618082 136933581 929502323 679556329 723050352 818224813 42047074 133846365 693351176 428371984 827758393 808480545 441980156 112036660 958883403 979861796 348925262 410421904 121702136 540843149 1280621 14330613 524434544 158182267 520758180 589965574 915461934 176973589 730016082 645680716 984267677 599525483 128618115 781331626 859297993 93323560 432989668 433976968 802422126 771551876 972298821 377927702 676214165 739991695 233343087 244211267 25186755 837255633 338283327 329958291 914972688 785786770 251460822 402583272 491099513 100137884 786934746 89979152 501618034 958951633 128953686 989974870 83303442 280866786 976248212 8729258 703945584 151090772 608412478 841395155 904727387 484995328 308277105 640730197 214499576 354864419 392185092 576904590 371544427 443744516 717550174 703931292 997802237 75268841 974584357 142484454 851258947 343453205 746287733 677262036 319463995 315764728 540181362 214496456 617825251 854029348 638726643 751433400 150336117 247723360 611430922 658371337 96085634 326446340 982057445 146903666 181287958 869355602 909682855 375845597 309918202 368809726 282835720 347581234 859274042 921982542 556193509 887492195 768822417 800461062 448894143 125568642 510326431 281111588 990361318 556270212 147952709 342541969 675330721 649672953 858116201 615961703 70014208 585982025 83724872 395399744 660594128 154034341 987590194 436026103 982811073 527598386 583037702 985122862 248246111 878390454 206069994 149472615 883120886 585539956 146625070 864066012 738537244 528917386 329571558 696956010 712735409 958965120 509490237 333875388 350463481 19546454 316061894 306494296 856194391 892208803 871152243 564011343 105008329 524490156 608555253 596631048 877110614 134020438 620215984 638021812 705888970 887481370 6794066 895712039 185947685 469742159 861210743 498959406 223526134 389145569 731203729 491058945 813620311 664527977 758461576 337811901 260884086 178467948 884948923 985563610 625296826 580571348 40527965 264020644 2832110 867458735 41743150 570397964 196420870 902545577 443781031 467197889 162763751 888278870 912473831 513284695 73506584 690583250 148586265 96487888 204370568 480213256 84404678 599284585 22912830 972813626 849938385 791688506 479133017 38206460 736501767 493916446 215200345 427151235 522607409 575547965 988723434 86309489 66985393 324527647 685962218 570347327 668336534 268077382 828927299 141628952 357836107 361542302 761205765 89769533 725880496 838588247 281767919 710173231 234634382 695420777 735089164 949870544 175434242 94501876 972300871 327172349 497819784 9889894 350876002 918191026 150884280 898441967 168498955 96715577 573637071 301688527 828198674 110396028 578154371 439907905 606819700 109807595 273958777 943842682 715470265 771521997 612864477 852892337 692446400 926017836 371532331 764548121 240811993 882059054 127937126 176836525 920648193 858430669 191940054 418894833 442310142 704657119 492815468 757518457 476382755 183809893 334958072 639974873 316072009 749800681 419642963 34276127 585716515 376753696 362863534 414406293 396254911 845182690 788467120 292689643 932342456 534711877 965137380 53264568 786125673 750662161 118806016 620380221 581136715 765923615 571862426 796642456 763604125 296869962 117621790 572791306 20699311 79774523 283985295 227669058 452761213 935629477 997213747 50510933 631032395 715771852 926282838 267009721 467665707 866650692 337470089 916432591 706159282 276806284 422364876 329781652 693649228 650457492 858757989 840603273 759280592 460438447 323451703 253442368 188634978 364595060 763416829 403588968 56171116 234780868 542484904 643598298 223499568 568570713 758456350 510430829 500152139 239301479 399386687 466215556 102805039 868293021 470216181 299110974 535206274 385527929 918194326 223938292 693824444 471160213 711811257 750183136 325902023 825940218 402401519 256511537 896279497 404109006 848710981 748858622 642675255 899032334 27831294 634270412 848218061 190499130 55860785 963934290 472896052 150805136 935251895 569947757 475698531 918080536 467028755 348454784 296383314 965471623 624301937 981758640 182080345 877698007 337649589 198430985 438543355 181900815 667376222 873272676 116114718 885485892 772471506 553559001 91485608 936727988 900367049 252235402 930189237 47043747 253677057 955575159 862376602 334006719 643056203 329424535 172900271 691326375 316082297 94083826 416389350 674019727 553894377 764763616 355044461 25075390 44886009 16657321 781860673 908886740 935036146 860045077 188052214 734071811 455151310 846115651 428321917 718487075 913151557 224335497 378119812 754429887 828720999 692440506 240531625 220768685 467436381 939068111 246131929 519841808 929325823 785291270 787815565 889128692 169924019 390753293 82705867 372698247 627895449 471498961 292313987 793943813 326711970 575905993 623961692 362910968 67932391 321674200 518580730 443662439 584305208 405277783 374987738 735109020 99874861 543881283 517831453 90524019 303503273 779779715 704578938 350268318 130729808 511575760 153433654 529864019 258214077 13404582 232703018 519086547 854102620 342701300 694972030 334811109 99294639 82512131 626130593 919728329 382773269 934588050 66029564 594789807 805664480 833412502 616638723 723047495 496681009 801997512 27348918 5941674 573594747 938706931 534549873 912437602 405142980 836682033 11892586 70610482 823599638 793854917 709425732 421504495 26960580 925602523 441707575 479795669 391646634 564919524 89629126 613084290 144027272 691621997 60489643 175312549 556410515 803586326 509084175 139994027 970330055 302721772 554213712 597778230 511725780 431449182 340383137 364118834 553125548 875115926 847764352 929991809 931867300 577404911 173972938 467670916 338131237 211366045 824700977 929993120 80276185 29361722 478964450 712990634 725092566 595413524 856569973 75644455 181064703 215826360 877665680 775882663 260089108 693578043 827504101 984409938 627292336 766902703 758214018 450141693 282511510 902295948 582935870 68897583 828465200 685221479 344027871 941677714 701316916 195307572 819788881 997835209 929905761 203168024 288555242 496032850 625115696 925847355 871312442 100228277 372631398 895651101 724721320 610424048 586167901 732896113 238457801 21887642 54776645 840101904 164775173 73224012 834895681 729740945 181448703 938763782 178703273 971693660 54600810 849067640 38289739 177927567 970570840 270174736 582267856 102724357 207397480 371643008 867033780 790085701 509437112 917728800 1064464 196147796 718293088 115106162 584282488 425861666 143784899 498584632 591158911 278552621 910051174 183992201 71667087 162172012 265480417 212238177 188446235 924545579 717608824 451937413 69849457 783808612 822479600 204005680 19996018 378250033 866732610 520838015 612184582 2210055 818071639 34856211 10000782 236544655 903628423 517741420 727321609 330000403 781737687 178974180 229888940 559016774 546654576 899264499 937808682 92323239 686679143 828892760 301803640 145248374 612110851 870716397 654341348 708949887 180905670 189651059 951589928 271189408 15759261 939804598 878620803 103477371 213372128 515001201 811583502 883825578 592395057 287862301 11259567 436380186 363080942 156413628 335089743 88543786 902403974 678440126 101309900 356431202 110595791 397360228 181987591 831954379 18066874 812749389 953702605 982347803 927720940 288305026 548222120 841055959 920087447 973809649 392238959 83787058 156965033 585227896 641911339 846949537 609206864 922149382 340975012 83167063 404531096 393320027 868744212 85651659 923948168 500714215 818478238 771786450 808400696 789539783 653989073 678930170 943489557 798990464 372365036 550096687 667380173 834312467 249451031 71359805 437120863 304044214 405245111 536385552 356407434 941547742 972348067 85766765 753098668 324018062 746106500 477595208 634422518 55994356 447706683 607455848 989958968 654934643 816784461 179302118 954395212 181179849 432045448 191623945 410436154 364247239 284876367 430330127 521729009 37513805 827846158 280589770 408615303 79250590 57339537 658985816 132742271 229472204 533946618 182267267 446005342 69874213 2527703 189755602 283365317 242075255 994176062 51924201 676820138 773802790 655406087 428255561 117711845 596600233 694944442 630365720 428964487 394001931 695112960 910747767 509527122 845490597 513040514 539826803 408102486 384826306 857881146 603073351 144826831 804966521 26186086 881789602 577442985 870718932 227144104 819419474 268535904 42527869 442190469 805990310 467487661 778683148 180729117 970753103 36064321 525277486 511293812 976516758 540143331 70925510 541850390 762340351 40648523 35438663 865571073 785448096 777110764 448075518 920886210 692870490 177376831 970725467 308624031 806456779 778549109 975426871 358718761 660126929 764451405 176110656 27374034 481847212 904784371 87344977 510702309 990703779 601339947 914706190 320320153 661814863 150239770 765593551 24575881 215573507 809992491 967954979 925150712 290687477 370932986 170678903 874124751 802954977 47789698 706123900 391154719 129423279 195923209 11328264 97563071 919094087 170198245 618200408 369613879 611063416 821526708 690146447 252563397 314214364 493358861 860754004 305992689 442109615 761716202 742217528 448862463 841636197 259808884 162988733 733354100 261018191 371590179 794635204 940575082 382941402 19391902 836372608 115221285 240557946 270929494 71078082 989785356 718187853 51917185 566791111 409121897 960085172 118117873 835623272 521512665 182712868 304459307 351901399 972950432 552239344 460944519 789209113 903838061 906561470 15872573 666473312 38350350 749547956 734233111 763683839 440328590 89909982 21670327 536936006 605355484 730592508 295397701 383156425 383288159 752142530 743944264 299568481 365250002 242445134 598383853 705315411 705381994 264937782 407418479 797797053 382884679 733827225 783640636 130634434 339682597 878875821 536022427 729771716 726119805 101540783 682931951 89346975 973821116 943504047 116609536 509529305 944323121 215648066 173713731 794555247 20581520 590344449 858223880 230813207 145360099 77443432 664237384 911550577 199158030 149379744 756107040 637274326 1866854 165346563 993870871 350386443 907587414 880858792 553793293 970231873 552364003 53685263 372023512 625585994 72144912 340977715 334799807 182123559 190287966 875949539 963229308 767675238 384265413 993043008 552994664 538131162 338992202 182433931 715310581 602343758 870444 343701465 654209027 937055397 748672298 495687935 824924954 248072137 513020908 544381189 831657675 59634941 299575741 263677077 363322246 427752925 538654000 770007923 708922263 590859434 361055509 598255326 118923391 615438239 702315559 809867752 708682846 114368247 908214471 240546061 408181440 124484514 415353611 414638766 557728797 347454498 484997016 815327975 908932772 982846933 650276257 867456698 402085939 270038652 333251932 555457091 549083238 466229224 700574207 862166188 790859286 710543838 932311031 10123663 927290767 933218605 567143532 350501953 991555868 158495239 3508271 655127334 265248120 506010321 366110231 116651376 202375974 207646572 234212976 965052227 899718121 173761261 249388038 849567704 939175208 327359853 58865407 429547297 738681734 367607087 629140 572134637 103041572 230400568 665673441 742707277 909908253 144762908 978569845 657353609 835698056 796532765 703862969 912295780 225788281 195655431 794178877 793680408 677324573 481780321 121526702 170637678 253963837 71969638 934827007 107650312 805741997 158911271 387931120 436656513 595085576 985352661 889704660 10041932 199041690 611755355 827005993 276170555 217217609 182828644 16565502 319201729 639124475 604385466 537550386 880555943 63047316 604792655 429888697 880220278 656075510 540084888 495911562 972875024 10668011 869600771 229286105 536935262 274549413 893010462 611428809 946584143 764797676 254356466 182085334 668743053 87501995 393751576 125725350 19953272 348989393 822308695 391489836 233096605 275706660 900377531 992411653 541298412 847493794 728542276 7706360 609472986 408120113 991845973 600051883 204478505 776801438 153636362 646981306 306607505 563012094 754879382 2785764 127072740 189005217 851029733 441094639 163927543 290387092 951417593 936417899 779840971 842779604 473192656 939086947 108439694 663460101 788007432 131762057 324110227 857715432 404427615 353604498 254109597 543979204 828862025 471952747 466642981 768482058 935641314 641165732 409508267 978404807 29605214 761326491 816402339 657128114 630158910 217875863 941183406 169285256 125275142 102232738 982534739 193360366 436845489 502952584 586932647 706430787 118537729 511420736 932765500 315670446 660982168 58000806 329157138 317996412 132501283 245860934 478073108 836449920 675823214 940266388 968429422 96308407 662183754 38080029 132469697 491367163 399393787 372579599 903894207 66755892 744701520 997344860 289703750 725022364 279466158 183595118 442802282 721739946 627457024 393607773 582591558 622753593 401728049 244047007 176465744 173586222 650185339 497960989 606756073 2288887 258053445 384570244 7347380 756040959 992774488 556371786 786176124 729630872 475068584 7797845 301363238 978493431 687111318 196907322 317968042 169257350 117929071 649387234 451945845 186103244 564501821 45950186 64823296 536984990 573784469 892901380 115803430 753295763 930750630 124121973 913089964 434717468 514075784 481453621 537804813 991669729 259257450 59801323 518347268 515419567 17856114 803058574 157692921 684263850 284500110 964466599 60316074 775552705 554851413 173798126 379500395 465199046 691269377 806088893 148248288 77982434 870850569 206007827 226989206 184964280 349344613 241293184 498338424 67564914 576799919 96215857 364942962 499814874 377332859 401847865 90632355 661680720 649996444 24422919 348111145 437913752 440556713 602315513 881968262 259515681 27672268 480248852 327516478 888469990 725602243 807499159 356269906 786203607 174151915 850328967 475627935 619684715 317533706 530530175 589912174 681171946 961509191 409252387 72955247 90261831 319324460 153826304 232985646 947824457 403367108 759967608 802394674 894275616 951215587 677991289 466863896 911863861 430751441 832339635 540954201 717185934 660216371 844735124 826059315 289297632 822238653 989107804 443764754 489846998 268051878 934810691 846866932 971597404 318228868 41044088 226197264 619402045 7579287 270217546 784828779 748372557 576598957 542409893 525023404 859133855 761528979 539583211 807193909 800819394 888557468 692868460 103478054 765751 974834549 231317920 290395046 631110032 362226688 381674468 522890721 920309507 720170108 676878105 848132788 353602142 623038534 632217505 269494146 899806200 929256861 333627190 187670107 60768988 516618262 32139720 730862853 106751283 624713075 538230492 543883905 656369280 455013799 500406990 942817652 901825674 852294974 929512434 368761467 718664305 934750758 322565559 181201256 502752766 675580197 929099246 322881679 353074928 989616193 148327720 263435937 489220655 653897965 585329093 649676244 379282482 939373550 830821170 755596673 373793849 865111772 501130708 573978513 123780037 542101991 321105103 493906854 167547646 246275826 673957423 493513350 248234635 12116164 103062301 112942492 14434992 937569173 636907429 392631140 334342448 565509939 110951457 452875020 603889337 89835626 85525635 619314031 794502094 153216005 251762774 129149691 647990645 458213727 93269939 523897262 989297284 902786917 752387862 924730601 873796027 363588469 348273837 95713807 737263166 418403543 892129245 62422679 15917661 385460886 441115644 329057767 724842895 523522550 36391326 596562205 287631901 539984405 393957223 735208257 632761300 374735055 759681476 46388209 271413654 912292527 221484354 660074871 708677335 178573866 597105779 577958938 847067337 865706303 749592138 440094332 389311659 943262513 944764526 778684523 456564300 9495301 99330660 257708963 281129749 487517846 214550013 657765335 973806766 496433322 908937275 997044121 86075297 243227064 937091339 639028275 680562646 856932788 913485645 897177397 634723794 816135978 600540168 438302236 184023450 795251387 119492922 512234787 873684595 76162058 510771100 490692145 38449154 619358771 471660140 468364080 802430997 252115999 146924914 574435370 622094206 620460926 428902026 549560975 381677767 626506662 200080964 89288667 782847600 67598740 696340025 461586392 718693452 873737724 543318768 384310913 519647041 552028738 190865952 254546640 119105801 574644300 378053262 853707767 772259545 583947874 41547425 347426238 402051864 312549 863599655 52125848 573409149 961817241 106685593 981468031 798221433 988340094 857018454 981157966 420791100 313876239 597469175 411319695 175765130 107871288 292573840 910277352 401510574 193486076 746032771 347072558 873205524 82998266 294030912 508136928 203654150 946514826 397401422 8487153 716490968 906103511 359091636 244020067 816431230 769750320 511794506 16142118 766588838 388389633 633424348 347444382 295824721 529206319 81460227 687710758 23122861 618697316 649474531 65656401 975872611 909035860 8273260 176307672 404915893 846622687 947467339 386147241 884242246 353839085 133398437 948223612 668984359 962035454 199707357 700456551 350251094 864412496 803644823 524827965 862010363 889236946 636082699 878109637 17375452 645890996 532162988 233985619 949846410 294758913 205869199 466224985 200790120 866526524 634383315 434541542 391237846 930652364 442461840 914520046 466933865 517221975 770568241 888563978 205541713 791169114 796740293 175562982 402238087 391504913 827898640 613932489 189896079 814170745 188202569 727894179 686793620 430115197 189110814 490931735 541536279 275651589 119000593 288659002 454631211 838624740 565015961 570025158 628989394 849473185 477238256 502510809 226597742 883990806 882489848 779125796 85162912 286529458 161803747 713032335 598811144 270362881 148976456 154505048 95738072 288950479 866550566 215402773 898106845 631017960 444078864 381453758 154806884 843872908 137362876 232118741 430380460 703324460 906521350 774309642 808537753 481581565 623951967 474101689 247145462 945725325 71301419 761391302 576969548 243543896 820405136 286515436 246617383 622437893 199553541 994101505 886002468 736175793 89303807 354262452 212010769 690548461 287816474 21392662 627280919 890187832 266797798 833064833 341307402 911159151 679187378 372938579 8568491 158120793 807665386 204116506 485062842 721284428 658467788 448720796 744762170 351244941 270661821 465417953 451728095 717047444 41231699 892956295 106990671 23688351 609832857 358076609 739230271 225555103 581318451 60196799 105599519 340090878 805671091 142870830 282207287 117557664 372654400 493411171 642128601 621063526 712828256 524252495 174169763 910969386 383059138 259029828 336958133 817244630 873243111 726020794 11021821 905323323 599554890 726424744 281556284 227630186 587619549 444445548 307254480 405670783 441045675 727263853 738916744 904525530 325082859 272440359 479571375 604896844 452580940 747450328 901547438 198322570 22836323 685343091 813737635 477845074 994936386 248914956 607651571 549340516 403149814 266405951 292994699 178359782 549084272 362010604 280625224 467586485 522889952 895553658 727727814 540713975 948080233 125788935 698316973 912339146 189275956 318656776 143485158 24645601 778390631 153687800 593926339 543060897 829415584 548279793 382590290 154209896 504247335 467633689 106264398 278186954 751895233 287640881 679396277 629109536 117867226 737638340 324795456 579656414 494468957 279650561 950873866 583586029 848047163 468518651 406834538 278450324 116294581 772422159 210180829 585127606 547904773 719726270 76665463 917976394 539460176 109806046 935423404 373005012 397716117 6948730 984079087 781268430 251407166 956881816 738339687 368710865 36740111 491288902 558864274 283085455 770807106 755764059 887780174 222917114 872694621 374282760 687486837 259502375 542795733 459617200 600716461 675086972 123897378 572345691 454990821 268250761 838367398 96808802 230873021 251882105 9196598 312287486 772226547 110455334 791383244 633359673 183098681 692406322 270900436 478236216 765768157 893853564 276014581 795877171 525598216 825011041 735288099 905808741 404870776 429772791 222195870 200699494 952328348 49787397 546331321 320428294 217126342 119845561 110744470 893588603 72090737 424590976 926838011 888644004 610661208 351279884 932006782 110397790 275855494 933548844 830417539 452332176 36666394 829162063 868548696 144932967 728347807 350259352 1186511 853272122 135830157 405631720 310820966 987035549 103268888 161815899 929844501 680747551 124765133 882277819 991906908 477751809 170969948 537338646 362583512 121102739 41210112 90382195 762738626 588572952 409429924 524248031 277724794 288598874 37810048 675881104 137737824 307663049 820928342 264315746 136209721 368315673 474749725 513418751 455710706 744572860 670305904 553938872 813413096 889405176 833966315 765413232 699407492 675429729 915239794 809274738 497724967 465149148 926008677 770997052 562366645 929947169 727996796 617718228 290376728 180255208 147226584 516470338 225290520 724962616 666899119 423961288 928221155 528290358 223020797 369121288 493510838 161958565 531525307 908769361 678273132 397286856 187591946 318638816 240714773 947539651 208880752 186852427 431259370 60604012 563170723 665865764 535565096 833856425 798505196 995962959 749349557 618517608 19150086 522486766 734564849 207587994 379228796 429843530 748574362 81321069 234943598 841334168 752776262 678345439 663321591 890181860 682115411 91705827 928735630 553736289 532591551 297014553 253408216 445850490 434290046 255684027 897719165 277619783 381140632 731907376 244989964 888485878 346541766 10084546 578248747 812165429 717324157 576289941 449268281 605612461 573440693 440697367 608033239 159639739 584819064 817004104 348623682 129169221 744498380 981183544 794387347 81141829 620646631 608947408 375721739 324948427 946708599 515118426 712118982 756188576 275244875 870941315 463675167 666645167 316024855 884142954 359150239 693989549 115113918 564538309 597451223 336197915 728420358 467514657 993995217 316819125 617833150 416211055 223932566 870182072 975574596 743501076 920869792 876825025 457589181 46601627 744389551 488197575 231275078 329296106 93451618 846807171 57664453 461923206 354670129 965131477 830405353 61789839 608066096 243031956 784397110 658102229 118985893 557980316 836784510 948599442 297217796 704706994 644431360 120550730 199330840 757951235 136084419 509516411 136801555 257999724 366154140 4254610 298411657 969421141 135325552 558314428 582830663 715496649 377749987 942392901 540834213 429945355 25841487 409056198 357263410 481484285 375332174 526431573 871388315 756677716 974016373 383363046 417816865 994471603 829501108 583884897 839625737 756179698 462509940 800200929 354075490 948415655 162917220 657819165 156371666 630138888 260148314 556293751 601702023 31773678 747344452 45503002 131056906 144126124 34263380 729314421 585427391 158939399 843227781 797157562 505433622 45918487 977928156 776141668 376552023 736204232 173160801 275710985 683768295 660507324 353371751 650172840 393474279 2281988 165968677 688569158 582067877 508688058 252056547 513467507 550458004 469710999 5093429 433443679 951435513 386070309 761019076 361714927 782116518 331753677 103700373 241844626 14816557 88441655 6527224 651790980 222028589 168026158 193327203 685434810 614590302 553906230 300293274 966166115 553485085 556569931 711828213 540378375 109673394 619032734 523626351 543952292 781752795 113508994 588986129 924106890 115970111 152521636 420833950 275065094 658731615 243688950 346434073 573030219 654338171 205014097 279852068 762478945 87678574 149181012 947958604 261905757 824216042 775240965 593648652 218626841 79070566 233446449 67108979 934578048 847582957 381246324 491914498 248318686 733737105 724384488 733529452 739950374 248386876 73725399 612865001 975349507 358672533 384575474 196436701 27877461 312153502 484185523 250824239 385226115 706109289 553307423 518531651 331092772 600597179 55606988 613612469 250828500 549097305 911202175 92703212 390645246 897297777 98091179 683810197 441386407 39338801 280057579 107925782 149720139 681251454 776445765 903884101 980917381 802211823 261141394 242616019 301363161 273692622 441039653 60765919 867014341 800025497 282927072 936684831 204162887 708523583 6221848 468454195 639227823 265050292 981567223 804561215 293311723 954089221 265751326 61807330 209399738 651925831 985558512 524359893 530787737 967773358 941230372 548347901 906917322 931755043 660345930 364055931 993595069 704701991 506521927 803187245 791100891 349486287 703391796 893941913 382162250 118077543 689882413 72277572 81131564 817252817 347194881 454606218 747286977 372008551 803296072 690037528 952897650 817913656 445830776 98116718 162598092 502563679 624315098 44595790 246671483 545831438 668858944 917305408 203639184 940993399 150687945 261003499 80188407 406408976 227489986 683465900 340373393 205676011 58258666 820602303 651698320 834623437 708978566 387095600 437970873 824428544 425346322 896635187 544010575 15796849 222639380 899965542 563846719 948898175 177970123 81175365 146647707 508873307 93806578 701458225 247767494 152136052 281392 674181317 317461483 963059576 441886647 41826361 787666156 349778672 299941288 112929359 102112348 641454859 253317357 74672070 552548182 481175176 590133620 700022736 487260511 276044546 537848074 236878010 293404350 953284032 426555365 696472035 418212662 569593020 675393700 960642164 440413234 123193647 78826284 134411707 388553030 32108692 183552367 761337785 403668822 53906241 611211710 588508190 102363921 929801289 756041163 646153533 369505247 92362860 300428007 134698280 450340065 845672292 880895539 821148034 474921613 621424455 897945561 356263657 221951321 573494659 920353933 340252712 939048311 405435589 151803825 541239333 55860228 840759052 283805826 368634272 474208040 63676572 455632942 105439525 812625971 16006707 11115257 328375000 191492239 117293984 988680390 714545743 706287142 604023939 482433530 156313451 959793672 452632266 84001685 938452861 579146731 61671805 984935477 363468982 367784003 170309374 366323675 341824632 623946739 652023726 224146712 828134108 431709170 9316250 860740902 279290591 206992610 145831696 171734418 473950397 262290673 194640151 987112166 75017774 132475706 772147625 608799972 940498412 122492511 781616269 593530459 809591291 721900701 687807857 436457014 289873246 664142990 117489975 907266988 820750421 23693654 669811443 509040931 89363982 506023110 154571335 332915999 938775020 714579917 597159712 192028600 507181015 759595998 853262228 218473789 243240528 856030484 452136872 220696522 592127739 779017199 897365143 611452882 192215853 33809389 128254889 605282015 665462738 133693222 980345728 632351816 847890378 257729520 295198987 419891232 947044752 991692920 378166843 798132947 309489544 172472781 544878206 728184833 183148878 752267114 479007965 561950184 374252051 372682011 410902908 846741485 14388966 180151570 391761610 220493680 765606023 153819396 33321050 232876982 168645169 10791556 379433223 521189489 845211335 529555718 506913105 955598498 792745237 370157779 731242839 69515218 890784936 712356142 738667203 697242987 706876686 393904783 781529022 905721122 909986808 8811733 582392443 945787695 212882660 482247350 494677142 695917332 392256702 278638262 421417309 481952228 953912481 869087383 760238279 612684295 114510401 911078370 792161715 33020591 194926918 262290614 834814405 285162162 174598942 361902574 546027868 517039027 640838664 465994916 169584012 107326342 779682323 544701865 671690895 328857357 98472472 813346580 515674680 907945180 345905311 756040118 862830775 534643871 489206492 818733476 912951754 201862255 984739105 776326931 95648315 438964266 712734621 624497271 75714432 746204902 40198623 689733733 937339579 98938300 236403380 370123495 68380467 664578691 117166897 435914443 293664378 165463519 942935994 627248661 501793891 494091277 929709335 119372305 871038529 613475306 346095840 548962703 925617032 128037623 708698778 271326669 181480931 337401838 411667861 414518048 237878032 225759211 119173940 114647301 890182783 803856726 355796843 85343397 782872129 659703562 531534971 189011885 176979154 278419999 576217426 796631770 57338384 805727036 267447152 990228196 422320444 84361433 146834684 879768306 758309797 298325384 504190698 62128705 746821352 375284366 368411901 471949753 62337827 192636721 331597834 286192873 69853117 222554926 506391388 983989142 77018831 812709044 349651796 609361335 487136999 677651925 608406014 243931422 187520101 472893322 401456549 928477349 591614095 468232857 178284343 238932500 487248907 677769525 752100304 4925189 112251988 955500925 895167009 476408704 692377815 522814570 227102322 545156455 165526215 282325156 537137497 973274816 809215276 982834820 906795906 679658596 205696022 679412860 361408127 126783104 345201971 441188176 296051022 902611084 161224614 887879589 609904914 690402460 84269352 132775117 472933431 263856740 240187727 931432799 339851449 691107740 643652917 631165865 691612227 759258928 747468580 921113328 884177546 229425934 236382834 577053737 952880859 983965770 683776368 172603105 911329001 586092032 45616052 897628725 680137325 22086677 849824653 934700684 535355305 148936360 89201799 694650890 983211872 648248866 971161895 271518054 155434636 584832242 264789866 637785114 778701178 805016316 45396215 66614882 67153517 561653577 836850704 605211105 363037986 186403527 474677592 256087040 598375428 389336711 32833544 881103866 56531613 38225047 827406565 262872363 221267153 980957769 301117561 577993601 513318026 485319492 315212255 273469068 898577132 496568533 134955005 939335002 608284862 559536192 298071953 312497573 547626997 640535180 133174043 410070359 667895348 671567884 1834839 703627055 878866281 462375449 925542177 670603024 223325089 818563979 372337455 684810945 535987429 791600748 179134874 964162889 333375754 886926129 991256017 136043273 486131842 45497427 723272 855864580 879788281 529505915 786037983 443947780 441180504 216464070 158641778 573387131 686038916 412423564 968304856 868206181 159699514 69655714 407820974 526174325 760928014 425263535 213747234 682844899 39614257 870409683 409956973 141534698 540653897 813443227 653082952 751235254 165238016 184067312 107160047 362281179 299526331 233158097 231190184 951603607 729736094 782210790 591956262 327353065 912684468 605014373 210766033 506468184 537446404 565349605 240998061 263759645 967710367 118767644 684884596 976752893 865510493 867509749 120774556 901045845 790358346 68690778 826083933 615612999 36561125 599083531 4280907 695683865 683291921 851411245 594831253 253101339 960254805 858142263 644929816 775937284 37481524 577030967 758932722 25882292 184510869 319031824 186692770 428718471 701074861 686888077 570501352 825376151 676061996 604481409 596481346 865879176 73040485 651291268 923605630 457201793 106450312 451738511 436545975 255037658 140720723 608024037 268941860 664113696 818876372 269320068 830531519 619502856 308396503 770575122 562343765 604638660 687341162 747159335 304745093 548430652 72652327 508645569 499253454 881103456 572640444 707534831 909956681 599124919 228716238 439367611 744677256 884765413 196109151 434653420 687914611 118302443 966992122 573479819 516390515 115608261 115945454 784388384 451340641 378342595 452107847 569119718 431750741 533238498 467287858 366518903 630009298 653830571 674742387 438565056 593435494 102938597 521116125 78036699 953538279 267964128 957811034 983874862 831877000 736252422 406374132 4343223 619233298 994871673 964792306 560120255 597440826 14136455 888315579 613297278 331983272 951035848 912216835 213820600 456804617 570307573 793624659 864518022 518891271 514808174 634254126 895483009 53680462 126092006 652015005 241486667 899240024 586401864 31455835 691227975 427553810 718279103 625716084 15463594 138919362 921875860 589061785 366785323 318574197 42293568 865183429 205270718 711665679 130757723 621330037 462737407 543891109 170377265 626297377 345315388 697308536 562291605 867275602 467678959 661973335 208293616 265553030 338507194 994378296 641884282 488696719 769231827 644279149 685132695 983963893 534900440 595485570 793658424 632068698 20448701 511945430 136783327 936727737 369333829 341162439 373055677 419114134 993860237 162698551 577256989 75000439 936062131 555244551 886484813 734656772 584137401 731200524 232670239 774634915 616339086 123571338 141695821 703132678 932537087 730317643 417442954 238303678 108011578 867324906 147114658 799144457 278730062 409068071 81197371 54847083 485679142 997479907 456484954 433687232 226886540 842002309 920965065 133783677 251425925 573500299 796089729 242288171 787779250 557059115 700857703 630173974 459070724 503532066 610714599 135309708 652941681 212259828 690734996 515094337 393106312 391238792 843919398 117164703 848049681 765101683 639216397 661044829 416978173 611819009 815986958 374309262 66888166 430493424 82548927 553450123 855208308 760483423 178298426 679077040 804376211 46735736 128919410 279002679 619217446 123580543 774634896 764461087 462354101 900268029 789435432 489023210 635304413 119969759 866086179 581387386 663396463 517506885 303724687 897166494 213660709 883690675 33865769 233225365 841342740 666698755 167694944 946135798 245364724 162844278 342268044 918419057 278211939 645888780 521347999 402206287 254576613 298577503 364663027 287250487 841189211 664148563 462583307 775293728 607351063 608922315 474113978 798737274 995182309 151542962 688660848 477030756 338582396 162224964 888814181 787462897 467858289 334631142 584994827 148213386 856525490 733685786 960741822 774593052 469651962 568698451 973708144 151665342 851728580 256771927 329478988 855137779 691049737 792062091 105767471 437197616 815770167 7886245 974847990 231171395 17196348 422748108 365935851 261469097 446526810 98686395 125601622 286578491 339276297 140996589 417972116 409006889 863565287 149342186 353919632 978773222 341732634 608295078 465281837 654637989 608625638 482465939 850915146 458113604 156570826 985080262 866424973 808342041 586800182 57045190 333187664 425929458 348155267 810224871 764863672 182335803 735072257 731258077 703516870 637192121 352924796 593819579 14065510 157085021 73142317 91396309 182650781 967902979 284079137 643254010 195504184 569278798 23138182 244495495 366219008 126753079 787497008 245300423 816568943 987847036 209651943 289449931 1397114 797288575 5599223 924358793 807079229 446941725 910831866 406789078 249940145 933699113 301556755 26681722 605356244 52364019 53649900 72684123 704047911 636876584 181567231 654928479 808818114 876000855 83237844 964964982 325587474 245526756 740983557 77845220 377032314 12840590 741249516 341454377 761449449 44329886 855344923 642458047 811246125 335053341 443306623 865308141 715174213 912517529 862168378 646062102 862629470 968091493 951744607 50395288 613617410 691108154 886268928 320439388 384892665 729112575 328016461 527337600 594839916 389178153 269597621 404946484 692344595 301516544 797706169 292328191 216026819 120222747 262051207 957368342 606152741 912643726 88959738 351855418 865175903 447162242 784864090 482017915 709874421 196397037 715633401 887144688 712614172 50821819 176644922 114241300 304238430 329722511 4973000 674181437 239160441 125055506 605520530 972592356 692499394 14694300 287847619 287737180 670648856 989772649 911299827 505210340 974223269 951286881 48605497 656387591 114237932 409326860 25336083 399144411 192816172 883055533 168327667 249289050 337156329 724579357 929640566 580731464 287658408 514279425 918923064 317558975 490069408 611159383 326534676 367147610 771761010 647866017 678489387 720817642 727971185 18676199 569160709 94248617 392944666 799890751 274453155 670209846 266785430 107656076 297060369 562327302 535278962 75983497 55225784 267314276 951895651 728928085 407724307 317386688 231527842 494670940 301452821 308146852 613663119 291189313 912011396 428889677 523301516 450171100 267717109 585686710 763324874 957065553 638011122 283773778 551219040 593394250 237579957 818319977 634904774 363448584 351327436 711133765 329788090 295770227 154670350 893439126 293515362 434517751 903068292 624838742 345270544 359553537 193455034 588951176 868530763 545828122 31341759 512665406 805710523 943878947 78243989 40181851 881983300 934760376 404057635 896542126 935356855 680245532 447702464 45125768 741136755 845812243 585551292 258959651 429504242 357344937 878107386 152392554 767509565 883122175 775047164 861177044 405580354 408795705 261088798 929894735 976805650 140461169 4693273 412722288 385795184 864632147 513890404 282355936 78820526 560346542 838203564 95768965 868124638 656844046 970801379 837135075 830225974 599936766 358712220 456984856 139546437 598696465 62816423 583447302 45841675 504387968 52490837 863655961 166374894 64615941 713083563 395021419 117036888 649780705 108316680 328242167 126966829 939119823 951623424 685065891 169066940 619303359 832303226 145037032 415302334 120569895 706493599 487190980 770928046 590456594 486172222 718745253 481363298 9335268 352584660 700559202 254297824 392473731 862248943 725433728 104645486 870709943 899357025 245692240 522277410 553640607 646963444 150542027 474911953 771950763 602255777 498457358 753776708 668979561 777219299 769455821 418428630 520186644 579110551 64229945 575145241 114384298 745613287 755371253 488275394 715777526 213352590 274647610 935967215 258693655 346947682 357770777 336178491 980091068 409533196 532965643 527483075 14794895 551710582 816732423 374882145 854045788 137530605 391679639 923100885 979781382 865226197 740775152 287794411 697766497 770036631 42733176 604181152 83052132 981720111 769249654 120299675 520193589 355308520 822530743 916516681 469311572 533301594 387152165 282896186 807395387 301075554 112981223 706390293 239330574 910336332 118468530 198970356 52050347 934708429 865418863 146367598 406737725 989498365 299894787 839381135 698613311 546940885 523217224 347388048 454906124 186756859 288810502 102716170 715011194 453815888 78017424 457929039 419102083 686031105 41159198 581338347 95072605 520608700 911545447 339892391 752919544 764372303 439778256 395477688 787161058 644575097 944193653 519404235 780590923 931188540 272866646 141609097 720720360 134703183 204015700 266944809 130190017 878550798 269173575 354972151 778629450 746295172 707331994 751101945 595965450 94981122 235787236 904716949 783305297 78435351 738185445 59611324 409857506 567768957 917313652 721812974 848537175 491857252 819037098 912376949 123032638 86774607 609468104 597950521 722746050 908823055 356253646 590822880 461090160 947679265 174790174 487764298 971340451 132066337 71120672 662788948 943122204 870934067 542137452 787448656 206096418 941977288 857712390 810780234 535999884 693930842 773251779 606014774 990846728 952302965 267258773 685759656 21351099 719188877 38484774 710676998 166829884 43439494 499501779 546622457 587477540 190303584 514056291 532949446 452271780 479213952 325661932 861252550 854733146 486387654 894559639 483097650 126453113 489277364 363234785 351760667 8187183 564220777 300316346 79127369 934161331 187956749 703167970 415985234 930588026 853052815 738558877 325576118 735137450 281613594 63413334 314801324 267730404 888460364 382874670 611439610 416923268 748674603 131050001 532182748 467271406 281988709 68695184 416969642 123087884 687684926 660335591 222076876 171135969 461452980 206308262 763256662 391599713 186307224 876800883 855469973 92488388 275659488 678714425 964893453 240682311 202220871 223286776 777014124 102260501 400508771 614990256 940019100 54121878 481621681 605241056 600255426 143458111 49421172 42713844 80556202 933784155 917360545 738693230 184619565 41037640 478680193 610390939 318388877 981202433 244687526 559677955 860669814 202122363 675660477 272807043 321446769 328494334 758111269 626296393 212914292 772640306 529353171 565585811 133461530 711240944 188028891 412810345 492620998 641948623 394471537 453579075 10280611 297010284 86695447 109915538 413216335 552192087 68390931 446178672 440658699 104243122 634362597 209185890 653080061 928698461 95355647 433783092 96718210 105350985 395781319 912485935 814888881 814937599 258845902 291241961 293298879 16630659 883192145 342991200 781188811 604042769 288304991 386968473 537808682 80966010 953348700 689145534 867220970 162918800 965425030 538446519 282711808 575169104 525603466 11603169 213528801 390042969 630112472 633652451 938965835 411562323 269682735 445317118 121815537 909738410 201633171 888710854 794240145 981648537 451505995 192666104 284744176 944277156 917745797 339535043 971493457 412733476 237465994 516523811 921635864 753373151 32718619 51399337 688936259 571159283 890128749 236277622 65520253 691414112 390680238 462089948 269228222 803667445 622559784 848089182 689334517 573959852 280880779 250864757 533570957 975641699 28697281 612810124 950640431 210286916 825370149 613347016 878646978 286569120 267080000 405404029 606827468 624538003 429760100 223275045 415821235 416597276 623454758 360874660 629355826 475060156 780468242 922137839 131922368 981389789 293553162 482503516 811780900 109454574 175271820 909653007 785046856 618864327 81317452 976039468 451619116 73899353 824608343 70730338 530923686 171918843 942356921 364634874 28028861 570319513 689523239 115777011 833655906 513461251 785116957 118664177 875338283 479287411 758951504 682847978 380791941 203436916 467777586 603711514 701921656 809065378 424592490 214217723 236734486 153618960 44523755 634562916 820633009 430369102 253814735 667869443 564493 969567174 935700456 376950299 903577711 279222189 827605584 853684103 202941370 619986759 482913547 46765033 792029910 495499900 641757731 85002580 325343970 138897203 143092424 603511102 726032443 193031330 267223342 162191956 198726607 739833795 393887526 951858019 805906359 466908940 584304197 101477866 83850804 761321395 266470913 752720402 368328549 50534908 920378518 470687447 57497408 250785076 309869037 902055005 495857789 350023750 656268907 482547128 188537763 461779984 790030904 851715326 588582267 754927456 829625004 41728080 787054998 366607659 870420133 508326759 844004922 237278709 176699444 7379006 992814708 905315455 17170560 569931192 446988888 98980995 99453097 767745783 565201645 179378135 786828634 638853240 24578060 913250012 147451064 465395190 405332027 700187152 794001367 725375479 4571772 387198866 572286692 57266819 22433284 761408646 591998318 132530701 263092971 238208162 103364803 530213571 992853389 882731939 314752383 736578351 657096505 269836638 87928047 943977595 621264549 350137980 100820051 987996229 980730511 527879123 520357376 432341262 360437063 405757574 969517779 826312915 574967121 940766417 292193774 840279923 280117876 763336588 342121114 782460588 712125611 912716199 632347742 247062085 752433769 300911388 95670054 948334647 208261956 629090132 777388568 976059711 495762633 851115527 49069398 122096541 292377322 391657377 73364401 500558126 280058905 583449130 775842945 471456028 38049059 25613648 214463165 688757387 603834791 165145312 795731538 620755944 301757758 611835316 306840355 402553900 530991931 597529149 896161102 458120777 720450433 68246009 627058440 347579467 783991435 436662048 316319384 230714464 497066531 755295546 193841018 557023002 798157735 951741998 330189331 832659677 365637552 510134809 792561014 348478067 318405996 135344386 558143196 55532637 498701701 47099975 754868867 322425703 634804722 803332959 589982799 568977153 266082153 624701810 501163669 203950065 355661579 424772910 966604306 413469492 173501369 65352194 211204081 99474758 918562002 297022867 845331931 133478143 731395928 870151341 504472609 678643490 926066846 576642640 956193985 859006372 824348288 799314176 549930642 822440012 856645317 664462595 154422851 553641819 891443599 914095446 226817257 800366753 268584736 777301075 124411321 227360792 488258243 450264065 932367354 117098588 669397984 735258100 5887584 435069772 207919287 725389635 397444552 818774878 935447077 681850067 320225088 11186524 71766587 183303054 598141295 427196841 923064909 208273477 720449948 718399540 411005036 920965534 155434130 734939653 129272195 198451067 909114637 329320089 20182141 481219418 498370083 16860078 446011844 362177711 817295234 677139170 931889918 380724272 157272306 841733784 354390535 847453904 633887425 579409692 255450548 425478251 988203921 639816070 116556602 234933798 922615478 874851716 48967004 237242907 420752038 411815844 276917412 308220290 234141543 455541516 649262570 787718093 100485477 972000308 164020188 620463710 239719315 540602335 901729353 30277128 814305590 543112050 842686474 766965837 651368161 125067251 768780820 195282600 212309411 7643876 192954995 599531947 797892415 381046706 656030243 375189728 925562849 682859276 785043794 156762910 161312489 40587650 624860077 497876277 223167520 325931394 207860533 227541977 330016450 609327207 736459713 813135057 553016327 498924377 181707267 754279261 302102730 568160529 488875573 139163537 57214521 415374734 59126987 556556916 35971934 588155562 799737533 733137599 553297190 288789061 825980384 780423945 799500646 694535536 119610258 546150228 693187340 795261777 137070354 684533014 333706954 444663768 785318167 994136185 808185735 496905128 47178439 802991735 602598978 66282856 535347926 854065428 147637431 908559486 486850935 265914865 236976841 831090072 463967066 509701110 206958909 496892288 289151295 602608766 743798484 162089563 93891118 52704012 745266536 121492210 936236692 652996234 709764380 152188383 183547317 136687566 885349899 560559400 803541979 338341183 759526662 141441670 90921816 720980988 936630637 772757647 631798114 433498781 932009312 445263058 535562752 43041380 469074491 919530036 444838598 880210072 806470810 867129850 368230089 258935856 394695690 37984374 740700151 12059881 934344023 230930551 811096138 384591405 584070271 153906897 108582017 275922904 831043247 337450920 444811063 211041818 884192522 15255630 379730690 840471167 289992634 514842848 397533208 136717439 168926678 806142052 354865185 765847003 179598120 109787533 75152466 367586683 896654922 188224398 569372779 637970397 885399305 386724895 586721770 174574644 46547188 774396860 245819374 257857153 921801565 915131319 430087427 721103861 594695331 660076055 591194127 31048706 637798059 959784837 819933396 82571881 806502137 296814877 514449082 89254182 900322004 789686806 177946642 249687769 169232013 756169877 396901537 73255046 733216329 932611592 945503552 529661270 117393235 705209472 484074678 953168369 247650898 186522376 950191112 733626142 320513878 330390572 239608501 898610250 36866286 733101741 827353989 716432100 96822051 150514024 656554823 385401047 654063030 795505088 821943775 291912366 455790749 203746448 932317382 105906708 638528673 486624959 30707782 752448240 562229592 239821116 400880817 186229885 762930850 568626782 673402023 909792271 251935562 764444848 639960778 474767863 586557400 694390842 673883837 850127760 449286524 868142257 445080650 592481472 414465171 338443512 801650397 184619712 63739930 62226161 315963435 874853873 533569308 313193284 3294121 512756170 128970679 321009096 680350150 116591606 586449727 456907719 157592348 608390179 788394190 183417734 151032297 376604364 309781877 81684234 921611855 205112128 714691122 984001481 186344061 990818852 301118173 378030272 819506066 716921146 536715198 162005225 193940687 202538772 777816849 383333729 240844623 727147871 979564700 213717238 592025929 68934985 32856224 749750772 833643671 790444514 679490380 384769307 256850884 134409680 371730253 503633447 299085723 927036857 589574104 718312455 234011753 587053371 111252666 109324450 477165334 392604366 399413025 758004430 336645000 474181062 257933470 73174200 628507400 753006204 25212759 478559679 17418856 124857117 666673381 862987918 704734432 422470565 158628002 298127364 206130733 200911373 94133265 81586188 351295878 923915731 939773297 791473589 620271459 865390249 7568486 501725867 76138368 841571699 198210273 681753071 9341744 867135638 790708280 850277888 771164299 379709658 564821574 812472157 969895595 327783696 194819846 769594676 574230565 151302587 511959536 971318327 7333392 974262128 275038430 695345885 207771769 640987479 208764291 158941859 301845730 663612013 74334328 919669405 167322300 714430012 318758146 535055368 140090514 64506505 191046549 211411305 535019862 524679602 398788141 489922031 103476467 157987853 516976519 253569888 673580382 876158718 356977289 518608576 347205715 817119710 431283385 289306418 427598381 783603121 843693017 130283005 504020295 239445706 147405440 227759641 822802758 179818416 200792311 64054700 687896775 373362669 390701851 943328847 320640053 280342390 821547238 391537975 527382505 784744558 929385814 926047919 492517474 818056045 222824305 472066438 357204721 702255586 58787599 970638299 445053344 374373451 304344280 284440543 429408568 68077186 110825754 719258985 976399656 123680816 190982633 335521451 526637595 736550959 134322759 906458128 223617532 415440207 543208098 431987564 895243331 978395663 721494540 631092734 703690257 302369876 873821261 562196553 662335733 849962591 554620527 124503654 119247600 147739213 672005208 964922288 883177725 160121344 877505686 525862136 475246000 864306505 58737674 299500070 661957599 331668440 743381124 264128530 507123733 21741624 528917619 496666010 924612739 705681022 352263477 668526120 977829058 422016567 841635447 583684142 949539366 393275245 524889533 360981098 535474763 33610670 272646450 700270808 801853586 55375581 442602854 890414733 593604119 452960884 723515419 75136182 530473570 532387011 814524156 439243566 842584221 827763499 820524093 171918832 890548664 583399281 304240924 273927735 219433404 5201083 102048940 512862263 878428566 918464111 385561735 123241547 311970641 899412757 220586753 609326207 701700854 593534479 629533272 128176495 275015051 48356660 142583659 352056509 255450961 828510726 680185430 484161737 359197130 498664832 282553407 534724122 445098578 607710952 426665999 988681419 278217410 737168930 581850452 724646470 1435399 425568727 617241256 887669475 326473855 93621998 662846711 368269161 497422971 119161190 706346509 132713460 39145374 857663273 524511349 286649896 873533915 963591683 978823052 962049099 477468558 188555023 238199999 617129621 447518331 459272332 576361763 568950198 866961449 937019091 990075665 440776560 285249329 330869880 244055190 431504182 149940795 886849569 279079154 52599789 164714528 367623619 38410362 82283389 743591678 577620419 927959360 588569798 192332032 276685126 31762149 414439988 771334647 623264198 521321559 490379509 151156534 678467785 46983091 940293318 108038976 88173180 749315710 800159904 112207392 502602722 456213982 157357005 318483219 269895679 724081443 134828125 961135645 87536627 924899435 70654858 730942817 657764980 544955566 261246244 714124185 723119002 770323459 395670520 157202251 58956598 375281976 289231738 396830409 114408962 459954584 164575481 170673368 79171887 819157070 312749640 765687172 188249003 732756227 481450895 866471280 333032869 332243958 586659252 456560920 394204177 158058714 551410826 593835458 994251892 93035323 414350701 62273985 667003012 136931046 871081363 29773684 667926474 125776732 427575636 729761840 977285995 182874560 474560942 252952023 935486159 157865306 763321766 219770631 14921378 519417484 669129638 602234519 983860452 324998380 68577795 607572838 427338758 205435695 196448453 203485093 304127736 574405349 370720877 448941511 893120332 964140878 608837407 831671652 444294880 609315061 594789519 372111464 721109768 777199124 96514368 523889286 427569305 714756297 767606840 724908488 919790974 276764121 898489907 104607088 935605698 135232986 19926704 622774141 821364540 563656145 448832615 891544589 576604816 768101690 549112363 546963219 834917897 86834158 983775510 936366558 6156 500014153 572366555 460373791 471513960 768142347 479549315 496410740 219385407 562227032 204968941 256587342 735808669 426231893 814718350 337739212 38576479 220959376 754493764 664842165 869917573 869736771 724567694 649260067 396764644 824302301 171749787 928763408 779927323 310480638 373875457 867586115 800838300 164299035 696364344 503230378 744525750 404359024 910677867 797813822 650609393 833071216 915910318 841274809 911724803 475482514 567110679 720512605 358411451 226600858 374358299 362802894 464692930 878915886 733443020 650411095 876330279 45036027 258666638 496237939 111427097 890278889 172716449 844153274 570799307 686252370 467038473 736520436 236318510 683445047 899731936 515693496 259712455 441294861 427115258 84796196 253728079 900113696 700379027 719824610 516848477 632225211 825601925 476541392 19852791 577339912 700542251 32445999 745983201 322489593 858660259 25378732 257268773 19272241 210923017 652232808 238641814 533061133 977232038 441187649 210828990 506788825 419028677 64002424 536837686 809286190 157069020 109540318 878464499 340336893 527818742 481684308 123761430 868326590 954392656 42835454 497172116 611803972 446674049 862202338 58932131 534106104 165602800 152225267 95282713 281425298 966521217 237243705 903643963 149094236 543156110 7596200 3131436 962125047 903914096 479785877 678951703 467327370 498120676 827707558 282431353 368184063 588936685 690008787 365731790 240111370 712855104 237877031 935991145 760579943 338169322 759479549 425980096 174125651 297896622 40113096 866179994 963912990 754548549 214823805 846447739 436222253 846940033 408987845 508792579 854703427 410016054 825618055 560121706 709892479 571289204 501032316 227472973 879840699 462523523 267686980 523841403 912174700 511116115 963250219 336468118 845896505 318080560 486467556 514906124 578962175 419097215 555307654 258208305 442624993 754395009 588815320 288262769 357134656 557785314 954174378 953666732 318841548 45615096 824075925 55640180 690671554 609986620 803657264 156835946 470544009 242650999 557134773 445898295 221851856 584681869 900414670 37771098 837510922 990897222 386081789 540955142 82570933 798798742 549222335 547356543 876853492 215936912 302667185 306906983 763808275 72915725 803249864 682431013 725092651 549359136 831268771 421131985 449228608 944483271 840500428 932504968 316549158 422170112 543028866 962765370 956108418 982470828 322714930 317441823 475655596 821974088 886349104 212877577 433376279 683721460 348050181 890562284 263335049 681651953 11447366 479070459 264760288 792718720 32662009 342358087 780725757 473281867 635781265 931134304 883413151 376575793 376926329 246213088 62194568 123392506 149761445 30673335 916026252 427440675 34021096 850242565 963010388 887956962 573797163 455184269 934036386 366366558 510165267 187781356 83566340 369384464 411152938 391137108 955179984 556359987 31081216 234097712 559668545 202002118 591916021 368477618 439038839 961835520 143189593 35630558 555702811 316896969 613652122 76422840 600358445 790834470 613412022 972739694 403229864 318394053 539540008 431235019 40539126 375488183 648731934 786334153 468209494 772280974 709244575 429932625 649236001 637160009 881982793 100448472 891145792 758324704 701600499 263314069 251068630 130325349 974373807 561333772 307286846 228600122 935014241 518709109 762244353 207961931 699879083 451619284 542544169 424797934 895992610 379081028 269981369 714601321 695369674 511302483 320646658 720914893 217083358 547948561 573687261 152010358 376911111 893778075 68990684 296974121 321135933 634262379 266919532 677619381 290452270 941082811 732217472 129354050 617409230 285425810 717924449 834301961 169307970 303415214 874092295 656356605 244220484 856128334 759382722 931105141 947615774 648193548 647140218 786119253 549891160 642592500 785425273 723655899 133260761 113802085 495689807 228758212 596622044 613307078 62639629 42040376 442562254 831408197 159272820 656173810 389597519 544637828 731480904 70362964 507407498 630263378 421708895 256361019 932190142 57494740 328413302 233325206 476248742 90522257 25353893 296677615 549463348 707031741 819841299 771709643 89209076 695972607 234163941 107553891 708130606 226908738 892942259 779457335 92271435 251415318 940011233 618981594 253049666 266405376 925462368 704243461 986868096 6590128 972119959 296330111 123177241 913280504 722369616 912419019 587344699 519229877 247818695 369442860 543711921 96530495 363574500 59393766 886609998 681591180 387323939 358654047 666131358 211209723 280987101 922985954 448928960 752009687 854544914 901707214 984785627 658605852 831981772 87683186 715167473 269144618 904159304 812650846 34507210 472211417 713362400 652115669 267481497 799947702 410873575 491370423 549945159 438134744 22162669 661096622 862406714 451493491 197669966 128345505 263123636 509038752 290198979 449070032 65542668 727011247 899046297 204761824 411948644 524285460 746574250 466705813 810770198 558334658 278552399 631086657 234795145 853145826 218795690 332728554 252817691 33809180 178388368 319614222 481995954 19144602 55544541 573381398 216748949 348140318 659814300 469661794 836438736 364709597 345156562 552942416 233866582 482722426 343735487 975619214 131549951 318621971 373195025 781738943 975573798 481093499 669750693 724310721 75914098 392923101 577943607 198867783 537121785 972522402 757139334 464410743 775849984 874477018 665984717 322980642 865914617 259436865 437586344 392925618 195232008 516897412 569487725 923871710 121743304 118114136 60823253 700880269 947936334 174219201 637876748 337949617 330383001 383644256 267714938 15049646 893465582 817787632 165522542 482188210 961431378 319400256 342193666 895208516 634899180 887484955 397230012 447044111 714173329 472833187 840493890 479200639 473468617 75137449 523402327 76292119 936282031 629347885 395856447 929182748 8783695 107155403 161386819 967893634 395602436 210429934 445151367 100884328 171492292 938468118 743818714 168475741 422524428 223052146 337332609 302208513 712044513 261525041 755304314 32150744 989289699 610319712 672355405 558016206 588003974 47099385 915952568 695655398 814491652 295447007 734558872 35642901 459401883 763352719 552270329 872511455 69025372 777506049 958553530 380363224 356126156 603698955 832220562 367723510 83729728 463942304 944226598 36862033 458728083 956131814 294066848 682049255 916597911 941654266 62007947 199066107 431307156 810179123 469725296 993997817 437208040 229171709 97940346 213193621 781958040 384250116 918546504 187981377 350103211 231628390 94647490 780909596 26884264 873393290 483863348 380665050 412080883 44500449 412697718 532055309 452031945 156690108 894333502 370379500 367727107 410732233 980256032 698223016 478471620 730128172 730823219 494555338 565085370 896323784 253938356 240535142 855313130 394268870 323546066 240721263 458722847 449595331 106613009 28352626 650863362 87488726 237016711 506694988 260174391 215833934 953460534 685121332 494188024 714738588 940641303 794863994 129263172 699850689 41100990 711049504 856866886 985789608 549402601 864401723 371118837 472238354 620012736 230313138 351913802 205298568 66733626 493338638 857464899 318887029 303492107 111097098 911287450 680242029 77662420 32104807 606284856 644600090 232939222 941821289 960853066 228254067 706923661 68687786 190564416 855439448 128082235 642426667 962720819 838598819 60008174 416011181 927379627 2588549 871143459 2878471 412029757 463562469 114735024 591996521 890979780 702922147 610351185 106239213 275691770 290008425 744836845 279416594 891946552 527788058 579904774 552421122 718340580 140208165 833657983 680042622 510587128 849137795 199251445 590361562 26034325 47129396 844208742 438198728 490071270 467002091 485828967 657475215 297767186 837186562 317733100 543352441 562164459 230688998 197635029 748220787 987668140 269132028 318599786 470481110 858055933 165572251 233305125 189152562 405336343 134002567 210246195 774740056 172224313 587443716 229805505 142135167 736579681 191289116 986595114 274015661 324477627 757682134 199440342 618764227 220451424 438639520 690357683 479631064 461837456 673905429 134755345 759904695 603627225 792129181 404281877 305510846 487890066 644937481 888547471 538051807 961657660 430278764 131892573 643365016 322899376 542759354 665599654 631705183 433846012 57354727 858908599 671433887 404757377 598949386 103374928 762375837 267439059 846716012 186917377 570923578 516968488 315988587 607351210 596269728 354106014 156225776 683123250 694605410 805930801 32269064 346438353 27305328 308033325 815353511 356376920 292041311 347603563 776504250 605023230 301360930 10593041 560394396 885385723 774793348 894122599 421075296 170243276 881281729 900936537 488996442 187617544 244331813 494670034 512778356 650804797 964205605 251501453 523308598 804646591 698355823 658206607 243552906 880552827 177682000 423428853 941458601 184303926 223607806 814637215 748869551 133457797 754352545 364880787 764584134 268592606 565811641 561463175 39138630 871586307 433413267 333753909 838995260 108145144 148035370 679888638 210600128 347024947 512671781 869243269 672248638 362167026 337061969 521852712 387929586 538303712 974540053 723118988 636649731 626013426 191167350 692320504 748907389 944520963 270485049 996708490 225956650 89696026 620761361 215161062 610366536 256381727 768727850 902757587 394933290 47836208 634174554 456592159 113903598 277210505 89061681 217547071 691843727 984463418 48343860 698616233 551091978 320001545 855772397 922755922 135538232 173206557 528441320 252830413 716450296 94410647 760785286 201432807 20899514 269498708 403655350 271603479 876550116 129296682 515806461 712415513 158849383 823562164 536892225 763172414 599530724 574834585 919398619 197772103 633874101 361630011 741171191 748665892 437527997 977528456 112294301 385524578 92414228 612420400 256232845 794036862 156560492 330766375 329377968 597952246 8254621 954689893 41267094 788588975 637808276 818260575 931868087 347135273 356496595 70931533 557513795 251439769 287899440 214587071 469663077 230292026 674357223 966372000 912570589 381019054 616576941 959730769 434288596 560583905 994939061 69123892 898821143 187614437 435622609 27607302 736297042 957725802 732113677 483275043 592692216 224143924 240019714 826300318 224313072 49367646 75945198 112529156 710135717 93004146 803577602 352559450 545479843 213759025 235511768 327248305 85250170 479221637 711140826 64097046 37695499 144453915 533645014 233983388 27578318 912118750 73346902 99909120 154533271 703850383 208760383 784360454 385171147 957678613 74172939 261433728 699280899 487858271 851008426 24509761 718551749 738081284 868586628 9194562 883367313 176274920 423017180 304431348 818891476 580542429 179516390 607887454 930541759 987721079 636754672 81841008 785789499 369296612 889319569 454163262 732875878 346550117 497409049 239158432 4578664 657381683 582451782 885912604 953102831 562007503 594266414 895055495 623806830 608348670 574124186 53684243 280731997 414021695 34084513 893096690 17679783 137620080 967142400 621907120 415504529 576770008 444658115 697781407 594667004 349103782 172044081 459758973 43730968 105896004 655120357 853374948 865725679 254380541 286543900 234495991 581374839 508298824 245534069 965885930 891415802 299418640 525417665 156227753 596686329 941450070 195115333 360455932 342971910 894820806 540271326 190303457 768405739 537403150 438004594 217000230 607476514 630205695 241598340 486098258 451045169 578115790 887073236 784956193 567743042 78618450 760079914 919717786 491525455 196883368 438859774 763476351 688812343 369367057 248265265 384923921 159059070 816864974 248690044 802069819 758554089 905065638 604184735 769732535 384468580 152513981 900019677 668840740 485305752 571564189 283166873 938935477 193073186 174119419 521098018 701910425 828750372 670183817 518556591 949179201 151340488 126556321 437314634 291989773 9963222 465243621 283104723 654143961 380301315 445014931 921878334 38577313 623540561 638551783 36425867 5990408 491435510 993225724 675322005 635904024 948612477 977428813 625837916 734994559 601078370 762846855 470408429 212505666 662951941 389370969 384070644 949152167 229334137 393050344 398196955 233486803 644664797 193966747 908653157 782380325 574415608 924914588 830476310 156733395 316197986 651691952 44525932 398259829 574183017 56579692 178467357 563841344 37920172 782139793 891101700 318679132 107355657 856311781 818593671 486645017 917144175 519478634 764831289 712915211 57751574 571884041 802858508 588587814 250117327 846350146 54599344 758956016 191999111 280996175 131421059 325041996 616892430 760490513 69866729 622945339 40854596 640986057 227531453 839266236 74228503 523276922 601636912 153667627 25547627 676715754 559161626 914682079 960527694 718586527 359490438 81385448 354858073 196224513 481422315 567282179 952626794 754765153 826171869 123508953 614802395 670116095 321907033 211286415 926250301 486257633 377327119 515475421 656246089 723609020 90404040 506163926 264969676 184151764 421735555 516630950 896545808 218188937 421966669 672132310 173853817 992615855 490350513 701800211 174698366 261474030 321718357 694673617 470896079 655787055 912324408 810075800 240712676 157982127 722517248 51937644 518959046 955614695 911213827 50964340 876307774 313803994 325105653 294632887 347295726 34032158 422079090 415676145 482173464 225701136 299679225 297370481 136325472 702988584 971039167 20343210 159112967 303030453 416655286 716783178 825340368 724687007 913688644 363577567 912747044 171985282 146962790 702212576 468148367 330682485 927454796 881444770 502558172 29636110 674369443 21862464 436495141 339866103 293993289 151611553 559604940 860371231 384194613 407453761 532159171 18500513 427654039 643583587 878765000 917773918 338423581 320214395 372967759 566587654 968586967 625317269 329992149 800048150 334216342 99460791 500352416 149928455 863674 698682377 780686256 127214506 965490161 512978150 885969878 505509122 483876647 622443477 547818461 718506396 186964147 113090326 475883581 244665142 777206041 728871830 703086862 468208850 14766957 535722254 752252752 893836121 682616947 596753153 98732469 385570802 721537144 263899912 806209106 914047296 896601288 874582333 1657133 756030602 828005664 226662653 677176351 707745172 29049216 563302476 277184155 564228778 206626267 543528381 34148275 291268023 170393568 285233660 503023749 419863601 596046251 978621966 651918675 791397214 727010906 305402562 395873301 547447919 443141900 26808580 363874733 209066055 385200821 620708283 360665902 281485505 936311173 312173054 677215039 910089675 433650389 481055190 107780685 623883645 567491730 203452699 85555798 835543918 87929194 127466096 638162234 177524098 846028514 13759211 159483994 434607268 264034097 304335086 464552452 329070469 780303038 610714101 895291097 319923477 41778746 769372628 112897150 967798401 437061693 495332191 254677087 233692442 436307063 802660956 71565909 26701863 420796512 967545265 734781139 664601573 631117478 802331030 291652974 980070629 184376026 359366153 359631029 230249431 176824368 290718956 518498954 933726770 240327395 529696413 424993589 570372505 516125561 637673717 90852034 121286298 298491712 721737613 34413583 535616012 741384219 665619524 130248731 463977021 503182523 164818207 70838942 226311362 387571099 628003980 838580384 750818296 273334743 167239014 500047515 554874180 155641484 568046148 852187226 350263169 452364755 872602162 690927451 754219370 717394077 874751881 208193587 89405714 900275325 45535265 984121269 64015252 224755553 844021786 911315363 625267177 215245594 363056465 737497173 393782301 5168000 708492596 592118122 347209140 326640111 490711466 518191528 215588526 633174140 48008141 554038670 162150827 32579200 973994456 25350706 483000908 593726505 884722434 519462796 277790488 997771201 413836996 941466009 873506453 175485187 171395061 868541320 726729347 643688474 224175697 137016199 805190079 619712164 778777042 814952062 909909521 308737816 430937081 633012621 474864273 419449801 86530100 655156377 699916817 931446867 987595401 572714410 514410441 201182889 356626969 194087830 18595250 518334804 848274045 136733891 687948733 256864037 195586371 708653078 277268513 272734102 562054030 354762563 707742082 992279711 246072452 377130830 338624758 956763889 612967920 38003454 334490202 63717602 339727656 650556951 144445921 423891337 257373066 408946800 324269069 180461386 445136489 370096021 973479641 728498251 455923059 951088841 937298160 89275609 860268258 136942017 864366861 897595463 642427334 512384290 883061782 462812034 177829598 100727429 946275318 240475429 6611793 12981987 460286089 324909281 415481285 763781614 229084784 881626700 625058009 169138387 484426779 481379542 57337073 364418999 818919983 472477648 123898386 115560852 791989700 667731265 393951218 940440386 114215479 227689765 401273779 418167004 432504038 133555868 460079698 895052810 659807777 7110715 488333327 148324597 497577917 135136891 507435305 5634679 833823123 13208873 892247811 885954107 685810870 451815925 221706651 714047566 441284927 948329631 240108527 978194697 963041885 412870799 395704759 156998843 408293583 466438364 194357449 986657662 412360529 153389611 817373572 608285579 802139322 274981443 12542970 57129845 775504873 675822033 879750098 67782452 882614074 474369658 740567319 24465869 864538174 176786262 388756473 960935646 232413701 667160189 423543066 191852921 783287536 430730793 320608148 757342946 768509757 191175527 476920150 92500112 814903320 852680782 26153305 5154487 166582703 801213307 68824275 108204063 442290258 68535334 624239823 564070289 615798451 875270105 365527462 249409138 376577132 138098450 209991293 986319792 85015538 158647321 18872258 137519194 857030809 288718772 337832766 233006402 532156256 608817514 321850909 983321390 931762843 180525590 350384437 190333143 270879644 262864991 768484075 922155067 467384035 63150229 306605728 744244391 833810057 167067988 194223572 54547649 832124510 908113966 541517964 571846953 149746672 309547544 341932039 387261125 424055725 579667518 628788239 267659769 230609506 970723366 467900168 334154137 713622711 557761028 143710102 822811445 341728694 923460643 885437783 333805819 415467666 434663940 28572624 146927866 156405687 386602565 241465258 605974901 430229438 351029335 914496557 280681725 616337611 52787562 229839779 767377978 365810626 92965758 672659488 932778890 140563571 113925484 396242946 711195272 482256644 568390349 518547522 928346464 448675565 693345748 716785245 932874431 732766175 332590193 121788028 467808941 408545802 537976891 630475291 113743303 497148277 185716709 742116721 736070029 24906856 791298797 873132963 259466762 912009300 157498631 39184433 357363524 331230936 103079982 509554637 145423273 174543117 695730622 329414890 952234075 214327140 874699632 830275061 381352212 357710582 865479250 429416512 906382155 275114720 245743094 306987058 668343444 609539899 363109358 764941477 292216478 581312466 825054816 777059174 825891133 809145455 336111842 137713953 740723357 884336342 532780519 228405503 407548269 302055728 144314753 116070923 404545788 225181450 839807140 657866745 390591119 221245913 136040717 327388353 72702344 36066173 19452795 179206013 707150394 557025982 227590408 773730104 640778757 176862975 282128522 347782497 226006574 712625114 198656062 685357603 396265541 921244457 527388972 846779357 820912526 276357567 200235181 277022786 233091008 280153018 985834870 336679301 279341209 816968900 459486316 96218118 991221331 215459163 211096395 671743980 666172030 526367857 46406773 432528406 236014251 253175987 510771759 418374276 100211306 744070837 907360164 810665692 50425975 131783573 54319638 174208383 297259848 586829013 67908141 437081904 374630094 877171826 639105081 278924512 508808722 805804548 36798979 872958841 136326656 61904376 234920419 319832683 885654277 585977942 349225309 858207526 985245577 136650757 416200783 170106802 167073003 240765149 767945806 72645820 750799142 61334421 303629053 806314394 602606251 983820267 799019779 976466239 640937001 807656702 67832942 684165839 948900437 909415649 555910245 140614820 828619258 508010743 918469984 815777361 425444406 757413095 718249851 360256042 722430308 592063642 166717220 756211896 813211202 293338526 748330779 601337706 890471399 809669917 384770368 71776831 117558125 698140787 955617499 993124437 992249799 652273660 546560133 110324245 287977384 154067985 476457540 638959850 642531783 293999352 358798374 804920712 67944049 531105428 160049152 632694654 837763205 903343689 946019885 35272010 818636303 111352461 156713008 996406880 430147329 45929688 218751243 749449592 756200765 102510118 167487500 934237190 115310773 890798533 881805656 318292438 499938797 927569606 651213695 282167466 286328650 810075102 856122507 160230618 600193464 712179871 905897689 797378410 260000737 854164698 839214862 528908529 258307621 54309389 82121545 255769117 834150973 793790120 231677156 592518007 324548798 984889793 773546608 144559792 324664406 649223768 780087048 518401485 165879502 208202890 489134386 873339182 233437323 570560617 567867888 217738829 100981247 468687822 401036077 813478103 398773253 202641770 263050098 604013947 699513743 339822382 476249811 564278971 387138592 73453579 526920053 992484850 469929081 455985619 361816656 333769144 837255151 311920091 147962834 913064614 477819919 260244006 793354670 140953856 692950431 730219516 803075961 799365662 50632399 649926779 442511966 527641641 406485147 429319251 762794423 476932175 317083913 97244428 406447930 198262104 966250867 519624449 923802550 145121642 325908292 668296105 795874250 923210748 68844018 917397395 549827314 129742855 431752466 934317299 507300229 702416240 444098469 590169621 763236755 759201102 434458119 176386746 420311003 825911546 764042624 262216195 641891729 462328970 903994124 37870080 430591876 660741990 572005085 570709599 453169363 296061076 448546260 212851802 960615289 786641445 430750482 129687397 494884216 425209927 980224668 118224498 798965267 850437870 922022824 448133695 687674958 314765353 404575843 23110621 187684168 739526758 265714216 472418615 226484246 280261082 455324213 317829621 67272455 606103807 369462120 302413754 528916922 373922575 669278446 757523784 438280303 848019382 902887646 560104632 176015334 302269958 2675146 821135845 208005216 349858579 315734193 74675753 932967519 279729150 974307424 259027682 989478224 782861297 124308809 240589893 104331771 880151925 701587949 440091467 84841172 207186413 556245500 678928467 86614613 385993536 763324565 490532929 639105108 633066946 402496726 59058566 155629583 76766965 286004131 958418503 425078911 644524017 90292441 539482219 607602978 260974389 482315537 47500915 805528715 622165227 328105763 692703355 406006674 610838082 550877363 396541028 983190933 903136658 433105268 261360201 847602550 975032086 258365469 433329379 770350043 524440190 670618743 658631222 709050774 669464433 411776536 66385192 185888034 960794974 673748771 881376022 499502174 53627095 65196382 155047350 606253864 461477475 800039172 375277644 171316822 255298271 959320822 847069874 912799961 3524487 67211033 122313410 599654045 66317589 943026365 678098183 57597560 144436195 952052323 505396843 12760702 447611563 846625067 804822301 726825224 787495579 997507931 266364592 609752447 314205515 326135604 166016725 258491771 371189627 304009787 50539405 691671887 770549456 404538564 446500486 319181853 796701899 855320011 201883592 874608956 538870670 814257609 504138812 317471843 426891178 916175702 392142035 61755757 453482980 221492153 486908162 69362798 839131204 719136735 960280082 56933899 120304637 927926939 262382201 869717099 587708845 677795585 946053378 951330561 789078231 643189823 512610552 76284930 958619439 549194908 501149351 376991232 833930259 573175153 777032758 699536162 702472122 804101802 881141036 808847992 607107380 211516221 939344790 366804026 737131910 340974227 204163095 927155026 838252955 135907125 512838554 449847295 449700757 664452323 140077398 356156782 646709591 869478039 199585130 81863921 26545511 504989181 664735008 199553028 108013001 38620672 892167610 475364984 985339886 248117935 237308183 219593072 302236293 794163331 366557949 506358454 42741975 786478092 505336600 381593886 279737707 424830625 347518841 161180009 95995209 737979724 916805733 262121641 133489344 947045151 241204027 793769108 510391203 27326573 311478272 509908784 745577566 253172939 939233010 715850569 115288538 876883029 380621490 535120167 236791821 746479239 547430142 863743596 271109558 910412958 800649549 437894692 891109090 252888283 622584714 426748206 888074913 745992428 38134885 716937348 924810901 889793329 702181032 613854267 766075986 204847265 522745381 827263046 965318286 6784331 385864827 167026845 939510548 261311017 847693819 424862370 992352641 637197434 855486596 996177225 466718224 827873215 246548863 608178797 672839420 99098161 234438014 486089853 198073825 358857740 572797006 61117867 978758553 502759140 864314913 682584652 464687685 700236255 909841571 459546368 276459164 743122445 165538763 212947614 242304709 320063757 819997704 791214646 554387595 731468527 904856171 416958662 238327273 960339571 707893942 136680965 591664508 695243881 798018644 827592917 118800738 558263582 729777583 207692777 429465448 208813206 713727954 971138258 506294535 792845757 895759929 923811570 776967428 951913628 157162879 268303536 216260998 748292786 73567589 654018345 584091608 383804587 99045999 195240996 77886676 933788177 144506066 471948641 173747468 516609499 161582642 515675689 592268483 326341892 246293311 572566579 417697266 377743163 403937194 649607413 750891712 769877368 629975151 289534206 312367383 757006130 367502815 892222423 245890109 277425583 802246350 813390215 881554292 816785619 981295821 321291711 876260156 774984014 664517483 235696108 173196522 796386144 831023398 96079344 716917298 239292611 8374018 900227629 630361876 403066755 462650110 72196238 344166399 415342824 594749726 667825331 904905947 696972428 102394189 859335419 973705073 765750644 293618244 520788097 24659716 399740435 776683263 584571198 963013102 607064058 429651057 592700658 927789734 509804707 444223240 2752199 975178355 671368273 377209785 167854568 445575751 621583617 796228927 777539352 592871115 45728777 359590824 336865501 840109561 57882720 506908394 58881697 608512338 415765030 984571911 685061449 904578467 585728586 976839110 685733089 977509077 908311435 20355233 395181729 336232631 367931834 760921032 176341231 920028620 522847174 704407022 501386040 961377751 232101000 299091751 844050103 470184785 119441568 317093692 960783729 699402697 639177824 219906743 236804080 337027321 786860076 295354067 671266793 405077476 615187322 686878404 978037131 519869343 719800899 318334497 334513212 433677122 436564873 45174873 835826314 179491348 467323762 673504521 258132319 99223463 319855934 226387157 87457849 175404174 406568998 661247733 180727200 46453327 616235547 373385422 302124339 556962342 206103489 503763603 992340779 629049439 541046977 317276782 139142655 22374616 916742914 971572169 458704357 871979605 251715236 862172922 55888945 116185736 742890304 91543622 684575267 79878308 833105994 256808407 45998556 812127777 28882535 123955571 834453678 150539719 907121622 798932420 544423277 726902190 390163139 964075252 629410166 331665987 662868974 978429261 744825221 438856599 99976024 3757186 154868964 618883732 529268876 709625261 2726081 915267926 722034172 644324798 519974386 150432761 237461069 310747270 349502753 370874357 665008337 738842104 473334700 953695472 493180059 652895189 842610528 126417110 965765424 265867892 359117745 945160 73723798 40907562 243672525 101166717 209085232 250867113 910646053 568958048 889556379 257522595 748880839 775535189 6100563 448957913 682970486 366224345 934516012 598208033 509492451 51693154 933722894 394941659 661079064 296886246 880644541 113737181 559922744 118633630 241960157 255469641 350555973 109879820 803419265 487256486 203056625 720779610 85203183 448407353 511983985 323668384 87959606 150165001 703968386 801724642 551495550 917147403 265135150 672520135 969606478 536378831 910542727 402683622 626035205 892751584 957621790 338210658 942806633 54585209 899370002 508581576 184333866 624697836 4372069 293916946 964882939 180507375 206294464 847236223 196536786 299330078 654568706 568591446 530258370 531858275 971368621 875256924 9013351 482668999 58526028 74933001 78645771 597592298 133677161 896881633 581113554 106840478 572691965 901951081 643922246 300488281 68798383 257244296 259252321 113315012 460390971 322145576 471305045 70270130 179139584 227018589 206469262 224390211 762990322 943446426 920435020 532084255 393056115 908271687 36249978 657288818 560618323 426074135 630384641 317117786 154517508 357499331 458086579 892363095 60750541 872140373 856701141 317007519 384057188 838778118 773092191 769046218 43704241 919584188 251807145 839367510 304376482 842647305 347871821 619604701 513310999 442156999 793502294 370982160 966221386 193467843 896857412 388683929 526612420 568694057 517080884 740306334 598250976 923092720 113980132 814684047 106419300 521894993 218570542 857499152 955105239 244806553 235839599 648263213 524635945 799806553 117251571 335579360 912317470 123540636 859658691 420876115 694739216 23140798 242523574 891833192 657408863 633857074 117673532 57831073 838337295 716392241 212924406 309429655 645402698 482130886 831682861 400863615 10254940 448990444 970121649 5916686 378111137 920155991 601541206 37177841 585390945 553073236 744392052 370774682 567508396 59434923 11911748 668162636 826589819 489082194 874506981 748457950 898264790 603919812 287473372 464088899 940291783 846740382 650182044 153327984 628674149 688986456 278664291 242701980 29808811 991138823 988709034 205490726 97131082 965157048 551598343 262227861 217440156 25651837 738890420 876760222 544346972 70615661 338305327 296229982 668823770 565269260 932854411 258842943 236440882 20486606 177666465 993648973 487848016 376298488 941257116 85618489 914168158 292999045 372591073 663526222 929659211 921118714 464300246 12894096 289991482 305168695 844344196 182117084 512738031 36484641 832889181 674515110 277061957 617628847 264680500 285912094 814912134 980212629 37554783 486860355 754655200 648653622 187229472 656793772 590110949 409834682 776605108 401720828 380780943 908149844 78147197 729134693 173092165 754289143 875885026 652463084 155013807 266925528 383720580 289171089 408645520 208329904 576527626 690109472 289111043 693365347 417119638 129332096 190223844 237234261 430147979 784347830 849054828 860490091 2154639 355794923 428824120 983971596 958644718 124291732 630108297 473595707 782057535 781580566 869883709 913812456 81151378 115225670 383279234 887826732 343957975 648971350 847088008 726151516 835222736 342228198 293863616 192664119 324727443 600627464 783533939 838527634 515616023 872026638 265991273 804761706 253204657 430847559 449138009 924587652 343246118 626339811 59485849 586575071 762637292 678689889 710061036 453281543 694316640 385023707 529384390 136088639 654688454 421156925 144243254 282143916 161059223 502170806 841618349 940175186 613016857 864226175 223810402 266236501 208281070 350856670 765055023 293016391 508399709 365952185 965810336 509793754 775257612 732725809 7558647 191345206 182116734 428663495 902368026 307950735 735443182 690609576 695168975 20697588 225417785 460360958 713846491 883386695 362895604 971330837 289681108 289864698 162987854 732356406 124597725 643695905 469697421 984776589 66557465 383185917 917811785 351423050 211556603 656688568 641861632 607166331 169024708 496504875 241562976 265717075 991265362 376674715 16824968 830247105 462010711 155926361 41385740 815061887 504327041 986460560 306580023 441883789 265548505 237365952 849210066 729828770 360574880 151203636 392659721 406169978 143698555 37174849 512915125 286330480 265813518 114947520 206791577 268704258 825430758 438844466 940769703 665938718 820644831 289121278 638065781 120622055 161208148 266085172 668243404 457058696 849412353 251004752 553959461 727997577 529261076 172782069 59506583 173704105 355761459 36956614 535185227 855324979 96323327 596690125 828975007 243021723 242728012 18962121 589450370 424952730 893666218 203553961 340490203 629611374 704078870 710491599 566925319 645452213 695346706 126175949 487286470 775883849 540135843 923269453 255578546 968481293 115867172 455702429 879743319 551736845 243762063 31322985 918108932 463111546 626584534 157771528 427126718 908230686 783029776 156123469 261599737 199126187 966822765 399723232 175486181 7445813 896219727 284809144 438719336 813488809 729388630 526458954 346440439 699804916 214642424 864372369 4823991 609512971 93626910 985154225 139893501 781495522 347866589 296802767 225466004 871780268 925345938 325397570 665284265 747220800 780950602 239781039 321788501 27720948 49699787 888087223 251601963 694102369 616943519 791840313 351082862 15040748 62800709 847645639 982361506 276430265 619394451 447532540 482564258 452219559 974628239 996856653 341275173 480170886 340010838 320134956 363580848 53793965 260711873 26142797 666137867 66295386 410075625 595491177 525638661 177426533 554909379 167494018 579541959 755048565 469916962 406253989 606588143 724723790 895875465 958976657 968547922 476299468 439628133 50569945 719548158 616357714 790725647 577321134 955852722 17979559 149831091 889019592 731140033 297230528 788525426 49878812 447925316 267764313 228699445 107552680 777313644 472889937 16105595 11847174 150585796 774632118 681948728 328889696 845260822 398259785 303337895 738630350 12160704 253199236 46691389 351418907 922154936 661878381 455080987 787341209 755284469 249555190 456362580 259520390 616246223 982770785 832287866 470777757 32807692 743411701 449997026 50527249 449967862 565729589 373235103 505055662 497262214 143715921 321402733 662260006 876991819 261374800 507960239 332837612 94370019 664093943 569747888 464959904 809756701 570468076 472493749 653700458 67310485 897519878 635239199 845360126 937745830 930831322 579205813 957085662 295155893 662014860 435549866 662868072 601748594 688531051 571546827 679575124 787164615 884565690 32734355 151159765 261169326 474303037 339362090 848432386 404299630 746161430 945564095 542377424 8210430 245478497 62841657 873831562 866499639 819801932 139571219 590794815 805932161 430972139 353339752 732926924 405928602 818741072 868717566 923383442 379638177 275579535 297099292 781366526 889675357 866953979 93357466 571706898 173294200 218895886 28548148 950129709 299327497 527973653 196962513 393714559 295495666 900828468 241954620 573734272 637296054 879342989 539205631 45809022 89134577 263141500 915518749 356035306 455120246 166809088 708628189 621162250 510810921 104630931 259768000 460956986 810620170 601168374 96124011 723699267 357982567 19672421 766117085 893696651 7554818 701683319 574802770 60706882 311215373 281080014 515008221 818096802 454331529 121650255 808328504 83322953 641698528 504370218 137711257 768377510 287213605 70824341 826242791 888499293 680323037 146769091 799871772 976235723 159608099 746033985 736381317 244301570 214532236 89140084 209356374 651680071 14010169 895574195 727615620 726675184 123933168 350499920 8425168 884837148 992770596 79124320 79072788 80917813 853045111 460314118 731381325 266002730 87848525 430892641 734737918 320793900 427523241 299490680 911835115 931002961 690566254 978466158 636473394 801116695 486226979 516822562 532105125 369787310 885541433 222989884 677308185 643736634 947859463 386665784 459002140 230108222 419425613 266004006 997428396 194681868 507949941 339854533 974067197 860156401 911040923 706421137 698703693 884981275 196806063 75619359 744902200 335224961 278503892 145609315 786354647 842637756 198655097 301078684 619249298 644964197 5943486 921112098 726817613 959713228 353798721 807297309 54819758 202424347 997809125 230231059 162040807 375910549 730855632 988346905 783040735 917185067 106107351 859508437 236533903 59869845 875829564 322033715 824166425 466717868 112734892 344129381 754490656 812387158 498785031 565615715 922480652 223535597 367204479 329960237 881962443 721950176 676536467 31669384 348266748 889780684 612501309 954071185 887122916 712619885 645939327 487204383 821960212 642475670 31810668 888043320 404018469 290440180 678104847 977842652 803985307 433670561 840303964 621384882 163689439 621659132 484974570 971423869 418182519 931264070 857193854 396842882 990832350 47446162 300225914 166149098 519746922 16373240 646211934 686057903 961045921 221702518 549830925 791051341 152010285 377285214 958772491 430634697 454568547 12143150 693466478 93419381 977350951 828069414 853802512 834550772 182479432 931904055 730235793 696926744 844550463 628114768 139992513 541126722 228805873 7900150 111611973 835476225 386392675 780241433 744494534 418892249 156414352 728814541 321079311 216123023 760384945 376080177 535433614 581829647 945075350 602936136 458231553 249475605 666255721 111996581 358415607 637571227 753378245 629898963 485744380 234951360 932571964 221757990 986155924 819556546 692251789 517404964 792202297 405172393 64167088 314414186 97228813 951199763 82443600 227777591 258854350 144894306 65900795 641262170 526711774 41138445 797485450 137349093 317003800 492819730 113813966 32151567 277710863 428071467 173209007 541876116 893333141 422530757 956662647 297026808 494662267 656046514 365559813 214985466 261654716 80258255 658891765 793238353 661368027 121705116 576759486 494882615 745365033 829674278 918126893 869200838 126152423 217814417 540629289 736907604 179993621 667095618 771813721 866487668 841132262 968428334 876237886 303223727 164831825 97175578 324615182 209578300 863858751 925147294 171478638 814744096 413160240 774980842 781790525 920602613 377813788 543506206 606498339 16425369 575481649 981794449 889488647 714184541 871355361 891660891 929346855 928753136 526920007 874631408 68649199 155921817 166778480 890030771 379576927 605804547 919065657 91645716 911656030 476932456 231077818 413295688 592341005 891372863 219969543 479926629 885250416 361453599 178264602 348909119 536425783 321957879 272350665 508662868 638150371 634309460 53277192 335107453 131286252 544731100 285083409 511714269 133175461 62526778 526792645 992033791 600357641 967183825 780032811 64581248 295120741 11857021 974128778 484342220 583997733 617874291 941837363 809054613 395800185 144263886 971443042 279446702 392786348 934419576 642162885 358118220 947739215 756971189 69378567 643298806 172713122 630369255 169547070 757031868 689106386 864579692 483577741 25420080 911718818 170035646 401756937 132900749 582217130 495308865 760612516 170889516 243560574 699087080 879808914 992070814 726328752 727226789 221027041 265543031 352344786 734080924 166206054 994557197 144347976 273753318 462993528 462617317 970418694 949459018 580278960 146519404 526997362 762058678 822219530 141361822 479912930 288528264 632373177 130395238 945729760 475173064 521412019 3579349 417627398 414246617 156960440 157947824 97790166 182976550 579633016 823794333 373869994 346459891 37177384 652903753 605558806 867550323 187803145 200827438 866720582 183301106 886171907 462324331 416196544 536415347 490778541 849360054 360408436 270190833 592941123 396136819 159183321 53500869 306997945 871407131 501051246 103231969 506658445 516661878 955785193 488800744 22150121 92984977 527054759 227940716 817119612 30296553 26393384 490766247 449701306 986039861 2805847 327542383 524943032 553369347 325358460 622221385 442497662 252299223 430217639 881613973 954501543 79828552 894027267 778832431 113004676 906079172 633855056 867534336 837634633 959867883 936347351 112912068 936659766 395665271 921391720 675856146 734524866 660849517 165160139 22994664 398316539 896757533 315010638 698397 552334273 91835890 568415581 364717150 905195186 143329799 454953769 602903614 400701060 691654085 544548851 244349335 349235963 674767163 989925667 467988459 52733851 417949055 681472770 418824818 831095039 359124300 494189465 121854993 827649031 447309252 985544626 175432375 133078841 633741306 574508371 270897027 142285988 935298270 781902788 795601280 7853803 388296056 453646050 324701182 989287461 275983717 152933616 568371583 580769156 130152347 836639555 848386726 615663577 319287563 336685591 435215089 768026328 884010634 191017243 314310189 265075632 438983033 810189674 346433907 899399937 791232670 617395869 785041566 610569381 102619131 759553433 898439590 163325173 790583836 672632574 846152811 921957550 55352430 105170073 262629434 218283689 361788203 155046073 405107645 491377867 931448284 319499689 805892362 541283812 369746037 430444739 953677781 531106684 334766607 664799335 411983774 854984257 926830174 845930783 215544007 661850977 596259735 951303108 394908453 553054637 483601876 346382225 131281557 246786861 781844496 883245821 95500898 968879 894837917 806930628 87894594 342738041 75925015 920378915 483776077 665641652 951102835 831103489 457035249 683604122 352447854 159401345 561323850 317378340 540447457 754746425 346181906 137818053 234887321 608949244 595054839 224236516 239355062 244488672 882379661 652280234 330810524 458484431 210616910 563599181 130914704 982211934 959345453 199289958 778535199 951302302 71750587 592456821 916180450 551079248 312832642 293374735 550524750 150690127 338455876 787241327 270645806 389124743 85427318 798991576 579614057 133740563 42948724 904372872 112657469 166599349 905819080 586724957 629012339 926878815 485181693 787643060 727730236 15154046 890830128 890367909 747478046 227118719 143975010 218217330 284233262 380965208 776906781 11002090 797416312 946584546 536309993 586749134 899130446 914500428 15215930 375067641 499748210 768768829 945333840 691323688 956500454 591771925 588125791 672106555 488585766 826750094 98477876 44202492 683611507 853602059 514461973 383396300 361091684 504551041 198640058 884655542 984555686 778704067 641271080 515587566 677744463 545873656 473194754 994840138 298452250 963392042 204429599 246201324 185208361 50718841 926983760 605156953 533779266 965123516 175133070 803155701 710575014 886276277 687336753 84294511 333900724 672554217 391994628 770507187 590787778 855940988 628381574 371179107 819206598 60629112 966468047 750113566 826504301 766743078 791760356 210752593 460586279 68326680 742290412 746736731 701381502 325455783 561980839 291195496 563008270 197532222 193365406 325206883 624278273 110302158 862311595 990841205 636081549 138693858 945262702 397594088 148506382 283607597 194349466 966022966 553632909 854101030 507456313 782820367 694262882 18476294 938484962 849947048 895610088 738050733 828789724 220009695 762908942 960988295 517486200 456316451 169290139 778265492 66610439 514676464 930453404 241392207 414138039 254057499 789434183 413143799 835068546 334390066 171482508 354305617 881103247 689768346 49550674 143966614 55586386 492389349 826685523 382439652 528496462 861981090 302383716 61158913 112188810 165808088 73786657 101842616 723518923 288337786 275644291 200142288 738252363 859926847 914067757 632247036 228502579 872379492 825665818 896967116 576924156 429828702 215523490 6410409 949158008 399377359 456919900 342515992 122785558 912161620 714191417 425198637 643231058 385345614 269742589 189036535 46385263 841344088 377792903 405974225 668400382 808116921 482050975 477992528 103617799 137427716 380284232 774301564 112888152 632775854 129171676 15133587 566112755 676746483 934880639 184510970 682575082 421810723 788886681 677835960 946279415 94721091 726145702 885321730 350389896 684148991 734305641 528986653 389946984 939224891 901948556 341406068 780320063 903302458 511147451 277735286 27798492 57491339 511972335 280904630 546106216 249990617 643406407 356546094 37051279 420478374 850321581 369350322 333447846 298342192 836487075 841833943 630829521 859254167 954399148 355406091 830475079 509854935 417473761 436941161 884526341 777161890 995838277 101849842 745356976 189464450 643790057 712801015 667610499 157369730 533558081 939136472 45284527 583653800 823407995 101170255 118403602 675113719 379178080 728922643 128343533 318358233 910510178 82410448 439522375 617640173 427776199 69077213 472908152 487131924 33320001 837072607 20159330 619844506 478811137 470689011 842391677 959772603 664686322 810044683 162378981 72355299 235145243 892555388 240284892 318218240 173516276 578946229 177288993 158879665 278059341 208140834 990825992 310673783 338810405 274902705 554728490 940305936 408296469 971557160 220213085 523173899 335094533 197940734 591468152 87962199 40662746 795425403 783396645 662111524 729225837 464983553 779395750 491787901 957383307 65567746 289034942 527257228 40990419 368369587 726169987 675922154 360683477 475147323 344670719 10573578 656674459 115521052 869838136 370248660 556754138 205116905 691745439 768229820 866735763 750426164 945152603 165361355 666480986 217224167 519236299 842915973 463800129 302457593 680319525 512283706 966051585 333784047 35206530 46569911 770766614 135561354 606768668 321032965 634036225 343456688 653644703 947513512 814018715 986389522 176700899 320825410 141691005 824824821 758654354 122609621 278940427 153733880 417203824 176946574 624989254 626161336 69628711 587186784 132085470 278724134 861634507 523387322 111717044 584283009 129492414 68066207 199893384 357795494 887541841 269068523 67934724 591514799 149660800 408412069 647220250 908123007 107932280 878236103 667884850 423306195 854149385 285059800 958976439 140221524 863470243 75756283 951498109 837527609 979410843 419381679 251646167 660278394 980437003 872991572 970436090 419864039 42717964 630559169 828935735 470150924 581465789 945308286 473519904 405429535 630889747 885394530 276317725 404533338 92375114 269933532 911929276 77346275 937009965 46605681 839515711 644039889 196022191 29014509 419668904 11053327 271392743 883206411 176898236 752729555 165483884 494133844 105520850 630546551 593466673 890264181 145901964 329942326 16379708 403387342 594412696 959761742 538847604 729769409 313455102 537065358 599763690 375769489 284062862 48685870 175739449 282170822 327695626 855846400 392643181 21940604 891845200 427151845 242915331 524006506 487050747 323710145 313802443 260199703 661515158 514857915 694871548 255515955 913804564 770917866 483653419 697042380 134692449 948200434 528244674 631946368 988093344 423787861 24077626 171198726 537445504 636529036 242309180 517596707 800215583 736601783 512817801 803811001 352861900 511125562 695052478 599886092 144462375 496648255 499597888 471613091 607443739 771856205 685527527 739582048 448530026 489591985 225794562 404295360 145430585 968661164 114711280 452549113 552914957 47874432 306031606 77287887 762558877 51628069 586340143 310483761 858289051 628705773 85242308 993724959 398265680 384170957 197617870 254254883 847803999 764166675 178459772 864964473 197191368 251647696 857654440 515942210 556651228 493732950 842379209 864042717 853960553 673706044 767145731 983511029 339784824 926412285 97606856 337043913 58248827 960827061 709044018 911337602 618091081 997857851 590973507 655786714 89969781 876623874 463559548 362778067 716474285 330828859 100186622 924271498 439844782 300992159 190800254 933428557 380975352 243678013 596993156 951188807 989917246 610320571 23516073 69006336 345433068 943658202 202375445 745233921 958028761 16713720 94023163 781928757 753888859 301610886 977723277 937779281 30787654 503419386 990110252 52064614 594371592 584202829 294495415 805099995 868535278 190624987 896911522 582855035 790885473 262311840 27329880 663985711 835031794 591476972 844644035 826528895 240983831 671398828 323564897 881753390 472527776 649967627 746636391 133640268 703625948 409602303 455332248 764062571 494703322 355796958 515557166 657459045 477253352 297419515 230897496 537875399 471122646 129378730 830838374 812779782 163539069 638119881 118939026 226782135 786397725 486065386 706023967 677979253 617706521 871405304 615659453 592438412 17427405 208595928 14281713 537888420 796373251 709986773 26954835 209059062 139159216 854435100 392990639 487465858 599060018 963557057 652823328 20492489 590434658 342002600 351970569 797929644 630217639 78895169 185128834 679454662 707168002 263125345 783180094 133420283 904485226 709076284 938659742 212811316 743554854 202487411 654044584 954861697 357124156 45768001 513910509 872685662 330776691 275114574 1651326 29334014 149273683 79728488 500226167 678950730 533039045 872823883 10604487 30550053 912772709 11046694 800821003 614316692 850869270 105062700 480213434 284497155 8464686 803798605 260012466 740875271 580891905 722439265 291485624 719807774 123421135 531639322 625052693 726730239 347996048 798984984 904556079 890449532 217102853 509611 747238089 745497282 771119912 236223575 767941078 346857341 20589813 982817776 253596776 189528836 909313613 53763509 596848297 93596230 169311649 654140779 604053715 754905766 513577031 637719861 723176551 248501990 118040020 100198849 611612062 255329396 375047053 302030440 772000677 490027405 419038189 357813681 320406122 452748043 344609230 104391307 567951807 81569458 206694099 891743295 805899720 126743871 307006283 985606073 642537785 122345365 470454963 463875479 262311112 365087778 762882437 976792030 582164404 292519984 544572096 866624185 770970971 386238433 265534994 671776713 932462378 174004286 573896183 399127684 392756641 106128965 261027740 775434917 266433633 604425235 83466666 933696711 475737077 282530554 371879414 635401287 303571309 563804025 604619064 916682364 341713115 29256012 804362061 165105692 96265460 936303855 470253069 168005455 576927031 768274052 93392150 196192973 763193551 68227782 735783075 187617581 948826552 468587879 70555320 917417571 617200569 300684662 195798963 249422431 773992420 257542630 176374238 766342997 449175267 561106553 782446659 108813265 416367573 805948201 763273434 332928013 2099481 554647623 677658659 6486363 517358284 428929833 37115687 346640912 273521328 260773749 627383521 110752077 688681230 324007774 722130718 558442539 947341444 829769281 527932676 832363137 297469372 202822202 914089817 646487989 315320417 439128369 187220877 43290799 990095137 44114669 401459012 638245138 356585636 972508514 457071969 522495266 709739581 791213903 38940051 50161469 121489845 208758720 621359885 927388032 902122097 389373148 482815809 948063602 603721603 620368914 417420855 965608273 120756918 136261864 153546781 67372843 689370483 226973659 734121067 817633869 729918771 657779292 557956108 140854900 412396078 802725306 486171928 854664513 432265383 294477903 525567803 687012262 425836294 288869576 967250541 891294801 661378806 656810495 388291496 860711248 231981901 996108221 893569232 976904995 325223317 44621542 282833531 683524868 930426292 156649671 902388718 496928313 138059160 839826430 871452009 175602898 956098744 466203742 580183440 50430881 342183617 632823056 342614564 996864387 551939941 926924657 431429501 265089329 697831471 620335762 749257158 690401745 123139730 802477854 547311152 347302374 832748487 843309440 827893002 602399750 42012794 441845702 182339974 342594305 685281650 36463928 741280850 162574803 640723793 183582981 855300820 435328951 337925634 172555514 85471174 576476198 544622914 961627943 428295100 612295198 511204886 897018013 183151520 820564242 657821232 337678317 374898748 744518788 167855637 146653568 508510423 138293547 572578761 162289053 183548889 573030574 150083871 456174455 588382463 135444534 296337850 243126526 373993565 185063560 315353359 94537260 507231894 108430135 70523112 901155715 216752153 917120136 229757736 811395072 276438485 402703026 389972967 237041875 361382259 96805686 755071904 804622490 120563081 644703879 591198446 155963274 152476815 873610772 157699516 85986149 67119971 663057075 567509778 133126404 694988090 431206629 39719341 876942437 721002643 415955310 88767777 735365784 108049872 993929582 818360606 13739660 435843268 819337049 126289019 18998575 283821225 171329867 183101399 357114585 739558156 552907021 686783242 449865834 445826373 104090758 126363264 654429040 394483044 476825585 404485925 87006479 805247389 213441554 406755594 69574628 976249851 191420896 259056340 301039298 837568457 3169203 632158100 905839504 994763409 929125098 715065074 413659932 745182263 589432463 757601441 90410647 274759213 870001219 282747647 628864629 489004575 978218057 305248211 385550321 1732706 113325051 220332979 886978106 930365697 879629000 403188940 592029034 948804372 132444079 55711180 579639931 530964524 20914111 628457451 647182847 498779823 59493010 624071687 337277222 950288629 677910600 979310990 616946663 76186262 128157503 322195969 488868047 943026364 39566577 129068815 544296561 966996897 948550154 294132559 496878388 342692066 570273350 182967410 196168578 652920382 362334697 147175179 949395621 604389546 211501426 609095504 975600976 996813714 423427355 314707437 415697814 207437375 417710273 197644060 603221657 248902962 882365482 218729068 928518479 544833126 2180923 987914553 571818130 137094111 583051708 486528191 889340054 588687394 20994175 104651955 381591917 499136935 290201351 906962233 309623913 161039134 931898194 681080872 200831682 380939313 821212142 151155311 213764603 744382410 694210892 731002290 5830566 7362846 179532823 297709685 45847734 709262810 319772874 558358296 546528148 681556296 966800296 28668416 895997123 983778095 619309549 908443992 517905342 369283594 503629275 512240064 947123188 834292360 267599252 202145814 163275755 110761396 885950040 180070692 659666420 811224026 630141381 783949500 456717558 777524802 782179758 118514275 883851980 665746008 924778541 399384491 414338618 209914248 710331921 981858103 153885469 645775834 491555118 654808482 381055678 436980650 383541134 842535638 30925053 781971526 944467180 212946656 687176916 635057856 59861471 336954370 440244748 107308395 727782871 621944588 14893087 756262923 511116881 834005935 368959139 706887066 882154211 314076448 236336660 269348434 676267033 30418922 93579117 958474637 348278006 415361107 363628864 64120965 493250601 240042387 635579939 848990693 264933648 22395515 88330835 424997086 249283287 318662763 454642723 764524351 499825802 722125973 378719516 336913178 523896367 67739568 680289685 412641511 360743715 127333237 422973472 976381337 534484117 539393608 572305781 743879101 180801530 738178154 333236281 776755858 799702530 338965848 920244768 51632765 668730271 142191653 512158675 671865904 475118022 860033155 797941459 984230908 30865443 703887420 613579252 215302869 453899468 680575347 783536639 548612739 119522173 514815813 665307471 730640063 186164957 202825327 666171073 796481961 797511901 836264619 948455233 54596245 849105841 931045088 340519580 969095562 836958092 175539757 403129696 830305026 126700187 311430242 780262822 34720595 49906130 602270576 984189205 292173717 444920050 595067775 439647150 789235925 839276228 15660972 561354198 562399569 578932565 976358570 198110558 319909684 882231075 264205571 121210126 814693206 581385218 746992944 511782587 127926063 495698428 271510629 376964291 679192721 851437386 328546718 478733576 866339233 272609454 842185871 926273621 282688859 866654338 337341806 753665198 944225776 862859838 841137026 778996497 603687511 742407008 458317919 694281022 392816661 398650109 419302521 705559623 338627250 597035543 314140734 229740853 684120674 19930914 587837611 328796989 24258926 156042101 466591507 208959595 379678704 401944266 66254736 394608260 815500856 174186343 172912339 616007251 794761692 322886910 705558869 449032846 457928726 351922677 620202474 667303320 969712600 131316500 260569784 557087546 667305539 915749368 928917384 971918698 146091738 202152988 507021235 878197838 832000050 126396490 139476895 838077171 164709366 151499921 134611886 957685032 132865074 254642692 493724336 737319807 383143302 188629515 252712992 805967287 175716715 397351922 736296376 909415746 606918146 488496662 270823242 15093006 846003176 927837366 442547048 259157987 97114289 995115393 913004255 567546344 875598117 502330542 224925156 409217187 604082415 252284703 36287366 256253712 676997528 345149711 593771252 211902547 280446268 625723552 42355909 36625828 517336342 765488484 873550069 164150625 9440897 295067537 223242514 396116057 637904154 662178064 63276677 640148263 368998875 223898054 247717723 10216608 422634247 381710845 305123725 684791763 898924305 19464580 288445157 368287013 924493501 664934720 339847852 342232537 308572764 510789042 610338373 713897799 804282478 734987005 228325381 509000884 563454705 26735767 465064344 534610547 649887019 398477495 576079624 637764330 592264533 696189170 940426453 365050387 403313927 646098821 789152288 353355700 214700795 812314172 165475103 747218106 559045885 506900326 569118124 759145985 714452138 977549908 83529192 248945659 476981415 662932812 4875669 458284604 398670342 664196913 582373163 449037327 691730056 414536416 131687093 641580764 441213080 936185397 31332001 641952710 960988085 964743040 249603860 187076375 560949959 235640201 884489227 398994731 935609801 13312339 877647754 894298891 548793462 704150640 943816824 461213562 168310416 856342806 27124848 774655421 739802933 483729610 375264821 813502173 109476962 495059267 230474210 576041297 828818785 936403427 182453101 157691683 440818953 123246147 591879416 753670980 965188210 462176628 795995438 500327597 14031577 335830995 428811661 835080725 711265588 437044075 982378224 867022492 145935862 280926522 652900962 412982767 911657491 928831244 611004816 970294100 367249019 69741118 213118434 149066401 694951731 342434492 477456608 415410449 670000765 93130830 50689886 320321309 301461234 702577536 171847259 216676849 956676848 684578482 314253815 111971456 606343225 829258515 996819948 347203228 698119228 655627035 448311199 759985700 314827283 856030516 348946850 116363503 206133958 185590253 985091592 61768535 402276596 604746394 218910743 603897231 398865076 544901938 347131589 409313612 396808674 480253130 834658683 661140029 984183496 827632337 103857747 175673643 479492104 498326079 567125611 564197558 571330156 950895328 118952686 447340563 235156232 277542387 47752092 635314912 696818805 317523121 658118266 791706060 729350813 759569101 245124258 876815984 981175455 821612532 806117329 107421053 533099563 262394546 62226282 235417041 989134467 383527242 977272573 564617207 565020822 35653222 880441410 460484497 31065950 938482481 944179603 430244663 38851927 428757641 747283691 116217519 133078742 692593655 216556787 415484232 497907820 348759149 660102212 596267280 144458335 988912050 496310419 880959164 125833538 334558533 358923394 843090477 800269055 343494582 94973216 650746312 958226773 12956549 529607125 816587457 93108293 380060543 338070896 283448168 314443850 959436920 799706498 549209266 731556220 932041722 302892599 535355327 366872794 725072246 985879192 761618908 325661191 864679848 724875730 553266094 764658189 858109180 266655300 704740693 350045317 541254671 204433938 619978226 529474399 475358431 500769262 634204063 442429549 141752845 374381662 685415037 3871512 187853844 19355685 294018235 531192807 303292991 457008984 14725272 641455470 215446651 237556993 618980170 136814829 873141697 138561393 62823373 774193730 149182964 967933709 754201644 416217701 810820745 244156133 951808065 611897380 518070677 406809759 993986684 450837912 358209496 876735745 642946653 514527215 847315147 744214529 146608886 505221259 845666538 117479585 255451698 291516077 938320835 972905577 594820688 718513921 658656065 175951237 835524406 566503770 433173907 948684698 943849695 306521205 220805361 818984371 621357406 637154061 519185857 263334830 740910834 556550718 534938637 23831747 565161871 820711517 739700719 596732543 448873138 775929139 8287064 405486958 939031914 989946043 958678008 334839961 96346633 308244845 500244354 918695734 786127299 325743043 713966073 77219112 200483291 935499226 43669792 284991549 922707015 450162382 890788393 421730727 470255458 236306905 891730535 552729192 467138242 506583118 981010757 564739962 715098759 666012727 853386857 347249285 163655050 668916115 715487131 279730569 404221326 608571317 66209122 294698212 218795698 208932493 498810076 565517918 584022323 74185691 302271338 860477879 45515182 512370669 762483808 928685214 869998404 608665656 381399645 767181780 613388944 651311604 793871605 838297577 805561437 822111477 313760489 453226836 270216986 180260793 341822437 469179446 865320523 739641250 964223459 865412882 283321626 614443940 624999812 468273871 734876169 193801304 674659786 621027964 10485147 11847683 176655736 919541114 501318518 470946079 748807290 548774859 269536810 658690062 281362365 890694711 743731621 745722066 128317345 280088885 414879102 490242839 784980571 357596555 110291648 696783848 588586351 449565057 199909463 668686714 182195533 893974934 119233809 848692446 312637995 829460177 777589064 753860324 494520190 464070908 153221093 21949229 905414314 286845680 467255178 70484512 529508153 517736712 853358734 540590096 399470948 719708358 821445005 517662991 784869483 168590476 646327522 828836162 585186026 393162803 97807958 500361936 66397854 891084010 584614358 743148748 526383432 567810129 474984590 569140192 123529181 371488600 443566362 89050646 250831053 819288132 616865934 612360280 576081260 757608974 259553846 268690700 285866517 64680926 72050839 209574730 315930599 577261608 122618528 33583737 424383243 161820319 837311690 216654782 392243528 622123273 918645184 684225116 5868063 298444582 296109480 76066969 601406273 284104905 248854419 179828030 529156908 556732062 558716659 953932122 926423258 770054041 840033179 250035873 516640216 125047346 459025490 705160793 705331455 248399364 898638338 761312929 721123379 905693471 251494816 920971711 56680789 70215176 980439666 51020851 974217597 780484651 762344259 937596084 434563775 864348555 903026980 176411485 630045199 284283551 889763985 256994702 691274304 906047309 895940624 7105615 913518746 630368393 850097604 491964166 810333857 587281269 745441602 867257157 270679241 679165656 243695650 261245192 164677479 767266880 667781178 640305393 441487909 147478136 685188093 310327185 265530629 742583383 960301647 154413706 809656802 652237730 559593221 358226667 654504189 839308441 486210314 79990726 6760971 235592356 476665979 429361013 582621306 149541918 945801536 130685877 325696107 423685385 936039161 810237496 798013012 336507607 948150340 418302084 558053402 389877657 495394164 599796059 830933384 635943569 360663095 283393192 415035381 794271727 104389391 889827724 213653366 69960457 930650381 819634479 79776623 25577040 172712314 388565182 255620573 600038766 343196177 62392467 992979955 73804393 621769819 578890591 650350196 416901661 496269148 221067362 784270959 153395328 587612874 835563341 356538267 653802586 615427401 833760078 577244857 848883446 419911701 446109626 918984488 246464701 759472749 243584018 481186810 53175953 61996869 711521519 946806800 423987773 690148688 427293409 786353001 752286400 812539979 681336730 639271101 641796205 299500689 952033269 592445304 425346139 11828132 348320004 766420888 181574173 161215628 787821209 317512390 532849468 411211277 477938690 765976176 786007301 918086620 466297659 702935161 45874446 754414825 383030250 386475025 286457847 285919156 127866508 968399831 218516780 914344146 895808103 637085832 759462810 108477599 329756701 553532023 608934726 753999637 70349924 479724926 679013827 548894624 448303691 709638904 103621471 228897886 384231864 893601610 153311355 638943190 878126509 940549450 691575264 180475023 705498010 373729795 174692008 949328946 608751092 937478490 397113821 861670847 578946395 605993345 534462337 334463215 932248308 826346763 358469630 200863123 817693339 491822199 605233992 844942961 376916229 230514256 862731669 602305440 305446243 331806449 589837072 461391582 606830345 379145645 328389375 326918989 789209704 915607445 66593156 583120152 852862756 877551428 559989916 637027968 766226765 761991182 907839247 984557395 633651490 553769908 451896553 87279156 694301798 34701411 975192956 752290500 574590241 33281165 374419967 793151113 557756341 997206285 515952051 397151122 897703161 402843811 717087295 339171378 686775312 964496076 188332421 783863937 62492767 993095956 447104291 42808044 414897944 934705765 480771921 682728014 118504383 605785022 644143859 63108635 585565703 997984937 244830548 123941989 70266091 668276795 420290541 873287831 601479593 707463295 325643123 102838904 587226587 360682927 557440928 587705123 850727599 563081449 955643264 860786895 95411666 294356935 966723368 290945584 833472091 240456310 402648247 500965240 935711493 56165979 851986995 101933270 394164066 504897652 664979326 156316668 320552845 970838731 665341076 498529169 949659882 612810351 190212153 727951885 54111099 607676989 208086558 104732714 413629529 927810272 611111292 166349631 458918369 155266582 141170192 807458189 428945564 300964818 157180151 692122446 404297001 123650112 175264813 163967356 339062145 481002594 727668215 591960634 918823387 616851922 799609311 509395864 798616996 631351115 317085267 370955808 837587642 616786140 141463008 207328680 142943240 186956873 456536042 771774912 531561813 201854361 132360765 354600903 307815709 837770839 733764752 778769495 653652726 963306401 518069959 675889303 237252693 115293913 17114465 24907965 877981598 821331499 62571317 695686679 597812228 707569402 23761023 236317747 398984355 418771495 771607372 9966889 339900127 193357609 397475613 292736639 49607175 263106970 330707560 434776668 657369253 527885491 169565505 136420162 613262366 403134706 980123299 324525177 118683767 13575572 587826245 989659047 278106593 669085370 316525734 269106307 112460198 335826224 877712689 476931833 264720578 709935874 654236231 604388356 640654439 975602255 880670605 702574482 768045617 959162957 127850646 930241024 7830415 809258941 408216564 108612968 334475825 280000026 629059001 556078008 691604815 2507778 582405109 8377285 526121547 420533346 408632360 333924791 611860260 818491609 830849365 69966408 899157492 568716115 365926769 941092213 580935778 601709979 584691860 682627503 719538309 198629824 263751200 43494658 652033190 609545661 602470784 719207257 825492988 438827441 274806506 866371169 916711313 238209131 541774395 937414277 676747017 138236202 565576169 297626226 73499612 127668412 284042615 460546643 966720717 397875034 380464421 41403021 925394723 218672720 111672923 726482624 325587794 247542199 664334255 754705568 359869556 699931576 525639591 48300571 244811763 732959263 797164402 903958516 938188231 798450369 121559010 244655807 914607773 84216086 505946700 537498069 340280445 352401692 894074 897595833 609202125 397919744 470498854 239052169 24880563 323806511 529280540 972481965 200620458 709906239 701151676 959213940 512122205 529974709 674821690 691902911 355717061 531736377 323411702 854273769 565290827 930136767 651265207 664161197 35991428 757944686 339299542 687678131 584528929 125809281 947334325 979702618 866512370 652088018 686355604 398259511 767345640 280247432 822900896 122103821 601080528 962219080 159760448 808681804 133366788 805779167 40212012 900945375 585272478 71898830 826568568 972886093 677662321 469287228 992195735 49167294 820172462 522962010 679234852 540073359 203222842 116213851 46865067 202070707 118701489 884998702 591948391 412689559 47489169 541673216 354213002 163787180 224084696 732373575 879320893 519276227 204981988 365362701 548944896 627005622 750657178 307285518 706382553 159561908 618191393 415741581 965594514 918307437 732731158 30233212 611545185 108655941 379076240 330281479 325792458 908496545 989552027 516653663 748149996 793765215 194813944 365048470 424170238 64110309 596518621 987677594 77868965 431661329 529096863 976992035 760143347 175430895 146323160 755728193 133652580 135369071 271663191 619705630 819884770 335507063 217973244 385008061 269561067 708035943 418737089 648350010 530576836 882351282 26116599 666540794 904522024 302661513 981456182 193694207 321680317 458812169 984669008 744987240 288306784 811281327 186715245 474409119 775864691 668934167 455494417 820271387 906272750 679429665 647270526 65205427 817576493 864993937 183819884 262343223 849965052 746727902 92749936 317396737 665698602 722661753 487572110 403117134 253269183 135234131 744206400 125644414 745958217 284244278 557084788 497882748 324499740 508892678 83691766 388804492 791120204 766378134 516067821 610546480 941033209 223858784 591150986 554604746 598006540 642086199 584206616 524976532 857724118 988390036 923997603 213866260 321349201 476259979 517171291 230152343 766121847 613196240 263021618 126096082 874587656 363576700 644205469 790348019 544426516 868095436 720032230 932157872 301724767 535506451 793171821 887413508 927762664 953462564 570463205 996464489 221460144 877888287 575827734 793183841 2720472 15293992 415117973 251871222 233463007 430512097 45063085 683958564 12182701 111383238 516572564 750768949 667406147 162831307 794439268 194384519 941398954 34958132 430805106 309305502 562202538 166852177 104611703 116235555 414194433 544724890 28175990 516034081 35125193 247158657 151855738 713294305 109946164 445881254 353687171 613544721 325717190 324012022 673549408 299387847 737914757 277935749 994983986 523923824 735051152 626799370 58212609 189768258 891146048 659488972 696807582 614548884 797753768 494237972 570910058 285383035 876062653 697055256 433208737 738864455 303092678 160629491 731902677 854169385 365238729 381485862 357604755 964653619 739399222 632456600 470088331 798430365 467885822 153184603 473075559 450354928 660802661 113045854 754518034 288522963 996164509 913891165 585376900 765976425 734907649 321667479 296957670 525620929 725632698 740081139 511262451 85894193 453308583 599403070 291589812 732178301 11616850 96422913 768461276 82549002 68150648 959053048 64956231 510988676 861439180 444166727 945526389 515289125 377891888 358537615 870050519 934554964 509010395 511306089 748378877 800587531 923082855 12752350 501470746 50309119 100132729 206598721 979368422 849236033 578222918 769712472 610687843 386524283 119026984 959397302 740625239 11584489 638151140 785168303 822334980 369997291 350339534 431399230 522240559 464156935 842069611 611975571 560719315 639801538 730940093 550762082 496112412 331028626 892359297 560767911 197774870 469237566 475160632 110358205 444010112 152018525 528018983 426070815 102407812 424698812 77535038 385259450 509264379 375673135 832490180 150232732 107609015 471278689 580107857 364596834 652789467 542488319 460919779 706081369 839070313 631414908 844793519 268089950 973595737 431869596 82721582 813729803 928140615 442645914 910027016 793124702 615901753 935710809 202969095 476344880 384593051 130058531 106401582 821167142 57947996 383251307 927327852 945151478 102605277 229268840 111726615 953471702 831816516 134744767 552353143 697771985 306573667 962181258 627536847 249204906 740521605 920486249 711934591 566739737 529016360 854422071 663108292 257437731 209544441 233755329 638947849 87801137 451840183 568269448 664926077 446255366 60270920 946354644 3892347 669262944 395356819 865779763 646525766 260066031 716350863 872349780 861735676 321513137 824595129 273651987 994918299 248343384 207507034 465316452 87639372 442885781 480475416 937387443 175319519 116427590 586523164 699648961 560061799 712100591 651141639 26225172 630768939 449936037 701401622 682591421 886778168 892324222 14506696 157343687 677512628 240087496 837910077 716702088 264254231 800576842 773470927 903414475 448116908 920694203 657272080 49556226 921819000 798122408 373790278 161418650 280996096 843271658 132728985 640647859 848415701 670954783 157643255 795518436 19381682 157887889 55367577 670539004 142335707 817007476 583407502 752907945 320283612 635597880 924301296 21378172 854399583 813222138 555288477 26206826 106352154 124498655 692867611 793258791 926549832 751694611 545376789 359845509 89124920 294759523 771198992 720438568 996205382 553231962 397650334 761426197 776522349 732171460 484185801 440568815 664089169 393246005 887262328 876457702 568960857 178874577 335811166 459969991 361565329 940715614 80674720 564136346 281449664 530772657 950666248 21860271 574509477 228973781 730175829 647250213 967391188 941223815 384300996 926321300 910998227 942179250 266050903 385573889 721813890 562866250 726801515 929641651 38163537 389901155 303312204 123258154 358699762 660472463 61517302 596263821 546094030 110867052 698995840 360649344 338256082 698874073 971697323 731155345 813883534 650173203 761110469 384803860 711712111 167090313 126793661 787117817 983543375 521637445 394798082 821142617 328217893 957036036 349321582 917270930 943955057 252877584 854230479 230144960 785239570 119631544 849188429 228412393 11455546 971190598 611817144 348792211 294633167 391189117 681321581 95058045 995155125 686254854 130671627 491804609 978213095 782639927 661614145 539185297 69449679 490297100 218641043 626522846 987962372 246239228 65915171 478546585 763099663 685678466 957182774 513374661 608026669 543545423 965666901 532895556 217356606 173956253 135193116 208828922 894825420 656031357 659357742 176729164 586643674 615455650 96480560 336986392 764315905 68520928 234904127 156947323 682374257 490373193 475882488 633797828 465917844 677117664 839692053 190499263 817273319 271653109 686584428 335129422 484992448 503768254 359402033 237891431 470211811 156348683 247213566 48851997 644845022 293420173 339135394 372503539 700075227 695959451 854445281 605417220 914985916 714806979 882188546 278471423 758863341 30566233 718855019 818440096 968064559 563681174 111477777 139732030 923510582 807726272 85446668 422880605 500345096 802660825 101583097 185262462 492344843 550516354 299238834 918168069 496027183 860510239 560762745 663270937 917399408 477001542 74175400 986862664 633978559 876623434 64456773 380530299 787048983 730675380 285050849 235075758 232287215 146080741 432204946 940973198 143919400 482554677 703301996 264808372 984189170 208676936 509301345 638091984 47889964 832763370 910928166 827130518 666603320 992216261 720466976 233873070 791851017 63180274 963639921 508739646 116457580 282201797 993362949 161312686 118230217 70146963 555104182 649038360 847843895 96421830 552926502 293145588 841493893 914625510 511135921 917987307 959892893 593918259 768514627 173335186 632386097 632989958 271460662 88347486 504180804 578216215 498657771 150316544 95107344 645508370 337943111 607018852 544289691 289218564 619223147 434620012 365647894 13860479 757170642 976414677 30082671 99325600 520826512 163704545 548465541 908345699 501756326 789992324 98148272 436371065 224227657 122405107 782505377 777623374 167016736 699543024 606007519 369612792 399793139 12357308 817265968 792273764 739902334 970757888 501802630 521390446 379647185 260749345 115016163 80450696 159607380 285985411 853161918 316594240 151861265 949024443 585631393 780593395 828731926 340550347 59053343 868064198 537757843 278495808 81481809 762285038 7265022 732047666 540344067 915402061 223415834 916763140 961903035 962938661 560757513 791824905 832812051 646087629 193749311 689467614 924832227 315048634 576112702 151690816 941680630 584159520 811566231 881344023 665166743 108250810 8023983 625297860 275008880 398842825 227696115 520399069 858388216 4882664 859038054 187433435 424124387 501254804 946773014 493605259 610259324 573366637 561891195 855398412 669443620 492937209 183075024 879339562 856364937 985132785 656900016 131525254 160021481 879943664 878427772 701406984 604276971 683750707 221727786 644069533 872317553 252374959 240528945 735917369 467413275 311250692 773028785 983594640 194894641 651561086 561114424 577732842 994285036 522945385 433205582 193726850 827523825 347228882 95546724 178883285 924398666 987037516 694924155 408660626 513261492 695494044 674348659 855886961 559713471 449455278 616096979 473635226 977856708 931303913 115432447 620571441 428925978 674239814 488700800 854759417 736617816 682593207 838360497 582164520 285218002 519393403 913199553 359697431 76268275 711947853 790023749 288322434 734574272 144179385 532074809 242539764 388823359 294534465 398584746 878212168 111174964 140318271 776407434 670560938 833078374 391935652 90990825 714893641 252602605 252567167 47381347 923523110 38536678 855682957 975404866 261682863 502651549 338606051 80556151 253082430 172503837 400275402 962718696 808419316 86677450 693749465 415164789 10677831 192388383 197612696 181342217 101132416 501442484 631850950 497171593 568720228 593374489 542975125 409245702 556032541 443661249 792377869 843789174 100190963 441562930 329544860 530418251 316113174 160320879 915489363 666153571 476013614 412572742 447622729 750489127 792223456 42587032 133257507 888795081 223749900 960628100 917205621 742959992 216838745 642341014 495206561 72650340 754244602 246634803 75762564 492034446 820468141 782329128 426633592 60334414 921674610 971387108 85240857 762242730 274513635 302734908 668153320 755590117 89731598 50386689 390959176 849281067 397107282 261930278 25011630 649599026 166726151 190507538 424567955 770778498 36924818 311828458 921778015 960966438 882418342 551065893 266302055 453278385 14333548 699730117 338161292 817552764 237647443 356538088 230448379 198033102 219263776 703667019 494258539 75294576 25583552 756283371 172140566 297216101 355181253 125446568 293757843 253234460 336989620 703099968 930315959 62643602 998098745 70322845 634814733 746843325 490387515 361726588 32727745 775328237 27540278 491777948 992003253 891926562 622013576 953054156 215051617 696239826 268448339 503235935 211726659 692447186 215568668 945191716 155721433 966729608 687054555 442364001 713791188 27206452 777897815 605410359 784680071 871551617 969958804 95802463 473595337 510152018 510788745 501654918 970219151 496809669 427082389 232961921 279738273 666885048 399806052 627819468 861422747 228983373 236958181 533171097 61580629 960254416 316663697 675133158 237389522 13684688 623437126 469167580 705291821 344719111 455690754 418544394 213840041 830195260 864006371 245324049 60036505 128746096 83006731 254274260 865292058 705367021 222741523 661395192 975963581 325796301 561270633 436207520 502617481 794558878 326973690 157936386 214314488 608164203 470431661 36248398 963094621 42388099 11893456 363791334 426746000 66825047 282697233 338361352 259294061 517954424 625151779 14239988 353297198 616617559 822341891 440477031 615949018 93543386 589162609 117923597 367571923 719770683 183685079 15226815 920675852 150316604 410509432 666914383 975815554 650633610 98260844 857840373 869951603 328652769 294464138 36044612 225995576 333757605 807658980 325056345 527047357 602334843 236177465 209084586 449896873 418029401 658339049 154747477 886435541 560764209 500931988 410806679 437325032 25274616 257516647 935804404 1350541 289367948 409802914 945124214 2742600 103541125 571787202 645334979 789918200 345119666 26083922 318311293 817916012 3207144 308779512 901351348 584172765 760746040 664228323 150957877 675629031 534507093 317016074 231731594 443221866 522622006 698899382 170986187 752533185 963350872 350829412 227554463 61801485 519275629 124431231 599403016 458862315 414267066 965383762 38655966 100377355 713281039 724749480 740678218 713457589 435894302 24921303 272517699 302641860 907752986 489007321 382273908 533148563 110754747 338552358 549332744 503898758 449907140 282192500 553888030 592206998 177931594 462426332 673721987 350039205 23119295 315561667 848927792 295514864 97050689 418904375 718197065 788196448 835790866 986395864 57831640 790866831 766958325 551289108 695129349 926939043 866707913 616688547 548616842 798570254 282283499 218405130 279681959 750386293 455251831 44040705 836984490 124611613 916222028 437423287 44464214 20659414 574690693 664978582 558894025 790648005 255651153 342914612 87720062 195850245 83623990 748617904 98466223 701763729 214360691 123426263 384435260 460879717 291190718 9605188 418919151 399635656 952421743 888490818 402947348 285066541 772452176 453190226 804226629 166594731 641623270 970466519 716415154 672816462 310536859 678323551 954915734 985697748 315184155 109668725 13507337 22347649 772999431 83502655 342415260 583705073 525208482 335596184 10685181 679265392 567060599 195061249 342462330 287929570 801482095 173295475 108661877 802341958 192077793 434129692 30943295 438108860 205121408 728402843 306398143 292710828 684406278 631868329 63239302 69798206 77114043 896980 261431249 306443983 14658771 634298568 619527466 138410148 73535045 156374378 674231278 383071298 175364783 525927603 473688883 927319989 513451550 521401168 410711363 60237092 613352337 979458760 787812520 415125013 348061563 912212148 555280714 395040781 872563912 833384584 975478771 73824636 313348532 877829715 863667195 685871761 238858170 248212586 95356855 528035998 829698884 240540646 18223915 150496302 699825756 289217942 367884028 128446301 738698058 86717138 619393992 412827012 340299166 708974351 887951886 789566677 316189767 194750654 115167577 366564418 436449930 444750566 994096910 982699963 283709926 510097155 529462451 87341396 656372910 84551814 144982381 695420700 836790816 5109428 626267978 49682591 430012850 522275768 360893533 446960578 296775549 111926597 989304460 707613089 464101321 914179281 237035809 518993874 652651316 974713197 401337625 113308219 238986799 572947714 798757191 72952157 794534867 401179718 418539977 169370338 576301547 982273707 786333435 919913039 395354074 327472576 858124602 59909028 935911163 3075826 414531736 976267255 368846379 142369816 469622881 809274653 352765687 795532160 991097017 318056268 78449744 241466579 543364130 313342079 84452816 56910580 318826285 500299745 900882888 892644344 793877825 570292336 709448907 471210292 104441143 582410874 620937769 751367729 822886351 265273452 985284360 156700784 2229558 171171822 803852304 469047855 779590340 125836771 132172103 820021289 662767985 775135091 839262625 749856394 403666398 480002812 875885530 95801864 475084058 169765923 711429916 562712072 268225809 876150677 264190957 847775526 540189160 456509524 296262497 707437619 248379816 402480956 166147109 199907101 713745 576210878 38342240 870592073 494675153 81478207 130559802 739918482 160929846 733661320 572440345 79630749 386932504 757481805 653601966 901546344 710664164 29803350 424376912 213785475 613391889 165743515 72568551 532781651 970927739 701209005 734797569 818222694 245130865 414750072 817657877 587679027 260635892 623202196 802539947 860489490 510460161 62405547 28541146 807532771 711392062 649081757 111550571 547226583 253292082 744766881 579081558 940222104 74198028 722099303 734177658 787459048 976927131 712953845 583467037 38572369 779176119 369119607 483872171 189765733 988446272 913840938 191358509 819529221 491822194 468669900 901725118 494367258 318536262 955271697 772214634 512859473 258048877 540607665 962510105 461521314 984794349 147477750 427351452 566851942 542551646 22299119 471825252 761114567 838278698 516407671 8763501 752173116 845420196 517237096 306783679 134516258 318166000 307503818 307315901 892654230 2857419 352848406 409044590 632709731 535044178 961337751 647162578 738759183 520967318 666659977 666390495 414897352 23026783 205171496 572455782 405207715 164037485 435547483 967291202 769499613 139395247 146634172 517782742 384011983 239900979 459042225 260766423 796241824 779610521 765240385 703093251 130507078 260046782 811574781 609096215 148617173 143199877 994208580 677866987 775372098 51776016 234157558 829176325 444750860 740575037 721373499 70421318 352693315 340529561 286617396 236215463 997127246 953351082 89251406 116686671 731912122 768591979 524310510 481374941 160237716 465217458 321118343 798226202 158113985 708383069 728957391 756469020 913796957 483381347 196454531 969736780 45302207 711059457 15147000 190884918 570751055 661143452 924703243 259064073 812601199 889854024 681436850 319220068 133320225 737785592 475402701 693889024 808099130 192920000 552645913 321738009 738275169 562980982 295438550 269590815 436272496 348444235 967676998 614490687 898363760 646304108 173638174 691107825 933457606 121646938 584539330 864760071 792787660 453544854 543590840 452479443 684705805 923203179 689663647 530994977 606368298 927628624 919262946 410096078 352367848 630919677 323686035 892442161 551090627 854465488 372245535 50555420 557132070 747078303 709302050 675122308 990457765 965321439 173938782 91069708 273456467 907828507 282258107 11921507 39952197 804588820 465421469 411060472 712788664 484745530 786796544 528695359 380807152 213989433 749579384 127794491 8368904 600485293 752699465 638639518 573507075 209519105 914059291 586813793 497738700 206986865 397938966 984382116 794395187 166155353 946233560 194232872 421676358 878765909 235782522 70662619 218899457 286276021 994253752 669141343 75704883 713559324 80318054 914938585 531824781 652846804 70827579 360901759 355297094 621318567 218132626 14457096 34721943 711470093 352446994 539932000 490913347 853702737 381750220 828972097 559558621 598819714 709734991 211919949 406194370 41363355 737261530 241127056 511401220 188039070 715376335 279273728 771403871 5275669 68749612 745634638 783544902 969995808 585408323 445677593 629714416 860841911 195809084 712026672 973414353 490609538 281796341 847852363 424595599 336941815 781826866 85841278 498870483 883978522 456391158 322292262 97301932 524658067 612310453 667923700 170275232 362125448 684761818 101593961 540207992 271831999 309263821 723698702 771840156 538796160 183764388 279496115 554925563 717105955 148055472 819194961 68548666 261303783 819489430 847328943 125316316 459322022 932206369 644207004 450553467 141682951 801107383 760165811 965881132 743918115 145655254 100452181 907896524 641435075 283393495 632126401 842534268 687052333 723126946 85820678 944407240 685937859 575034561 112656802 440260976 887715171 689976200 170274085 749444510 635691261 650601339 128921576 166074915 667425407 240965604 658125798 941987857 200959783 398600792 158967060 456563169 523551362 370099064 899538449 592209004 86498900 60552716 654601384 150234865 811878814 262154216 594606607 989573109 76880983 611391708 879974625 395245910 330326163 848915218 147703731 908034899 360050380 576395367 72946491 423976003 333150596 349083651 231615430 652287649 796203976 854564327 931681995 94314516 146162172 434909953 547723632 904614612 355262058 700951081 713289359 849043210 13040608 979474897 751563877 937499223 123220812 843481458 901413173 809007899 299870573 678329606 132501033 545726894 18783915 688279088 879519717 162907342 674910441 644008400 871122484 174514000 754482156 231503440 60816771 900489514 770106902 665098567 413761416 737620586 795739850 670259601 709269468 534024794 508803180 364675833 255597932 538240201 378297350 990325738 911583074 500792719 404077107 692966462 729483616 971401607 541993814 440045144 77413006 882999348 38569561 136438562 192386938 645078634 603591809 889111432 137337742 469029942 864461650 900179711 623525241 268316517 266706481 922325966 861560480 180116485 70175845 29996667 592448146 355724391 697733642 697253338 163160421 73173684 347968618 171003311 464936078 753519969 953388134 779444693 901710860 663803099 643788026 217119862 116554549 948459026 176816141 22699612 244781722 893906925 621576174 346122251 750158758 586074824 101365134 281500906 79388163 407156255 256250796 235517117 780314328 728476891 432703512 672089555 955940446 470301192 662135515 217085098 294260281 235579959 76365686 528529322 279896379 224007010 32743298 256402914 940125982 549677196 597011739 382745259 617255849 214750620 271970688 939603565 530404238 4608506 834784300 606420415 39758701 884251205 330691652 477147910 785486124 755269383 473526812 319064880 307965966 870938323 79364898 820333754 886222892 148575740 14308607 553031162 671595027 926031864 381513241 485437927 457210796 283791670 324175898 877313942 754549610 785680362 411716626 846311462 380639727 118395032 674722046 517770908 860059228 669084198 857087860 104180633 310325422 397497427 546702437 341869759 153352482 446305639 894263356 811999778 391476001 789137799 314456997 72882813 168788188 552432887 540717827 196424778 460495511 854709332 232213275 622852033 888275870 974435653 894021819 757004284 160161468 483953727 395391746 727389573 713567456 626747060 23239760 787232942 205956104 9271679 379765208 477939075 703058267 926249333 904057167 191058098 449916132 329127835 87655285 695681087 983774107 343269090 321814987 172171033 553528263 282253706 411148418 333901990 732281792 10808285 580188728 9389714 798504604 610918632 375405011 838178868 149487494 833008078 351122420 491765083 541683299 63081958 390351874 526304949 864080717 255547727 927909918 489881390 514408637 228452857 771917471 201675405 594757366 879836422 210575374 276938659 486609077 599688252 782193920 469057193 739551130 875965412 645575703 327274713 378388033 975415596 200230650 821251604 133229491 908149474 454667719 652514352 152330473 530891511 912208262 539438740 858746627 992751876 53850349 46061854 888366007 904150795 448282201 980744502 71924026 813347690 268678971 97421997 325280809 919487246 948203168 125426765 466209340 103133162 568562540 305938721 687110026 969215913 774766422 217985630 741771669 982325811 534805780 785079707 663259366 337468473 654349830 234681170 617140093 269814026 852136957 662269048 493995678 402363847 991874461 310198820 576957210 156200442 655045453 687339630 909997195 330656141 938882851 269681982 590940513 142989378 545542234 15556656 321124485 718019153 755655750 46850007 377809183 991677771 173286711 16915743 339194764 421295029 744207593 56929304 838905919 759263637 645673190 499078651 987208720 473432581 710089854 92039885 119913829 226978124 615402443 746720675 386755967 555617784 740342600 71204963 258904282 975664396 557294052 882319957 75450699 596701133 295383484 291642034 304317772 645291482 664216799 436032758 241067502 343929971 515975213 671870916 891802592 983437541 152430795 61332091 344763503 328341446 729731440 872433583 573337863 996445665 663778748 181187484 168415245 175130862 391840011 549596257 513895769 275642758 338263148 438763418 613086569 592727633 964265574 329620228 312865965 496547235 871567458 462744183 625792252 440506788 634630821 350798309 46133680 394982891 331344130 4630541 287852379 757346813 889136466 628930599 666624475 123711611 358603743 64264775 289774383 363480466 586963022 245565882 405970529 240262353 186810737 60005659 870747055 996612222 476071627 703405730 650210917 525050121 904962660 246393926 358905766 165439103 951849337 359377899 361127760 973855601 833363141 142304907 530081877 224095659 841288308 19737853 910585633 304720687 628227406 712524489 519188554 139391797 566799575 774880145 692036979 59198867 228827816 751294072 659884039 148197927 797565794 744687632 541852972 200942160 164362568 385348679 439960575 791508494 381390483 109636743 680139912 714452207 527517690 555981815 780770963 48209793 733131545 246147867 351776373 791072306 896150081 564116327 395396514 504536866 584134804 977807408 235168947 2020662 820238033 282201637 281702472 542241773 725561432 491694713 311908431 183352531 256826836 279770818 492256846 851134314 904950144 97739869 132410371 256306533 942811629 654627437 509081072 187258633 636449554 713367649 27268419 722079889 247405890 204148948 218046909 636874956 517661529 967860756 833287918 793871784 909849687 847600301 301810813 948562250 872589881 443839556 454300875 609384371 688604282 896943543 171422236 82742420 928710897 927399538 936656970 19502029 247542851 142362989 288248509 19340519 563244800 74843077 75041451 612025155 416311668 354426824 172698065 501316757 994101789 452548314 401226342 949694519 872732029 988346954 526810038 742509648 593114809 537280364 797344564 547786429 760893750 795458636 926855965 967208510 965115395 809372234 431479898 213778146 160932750 8117614 829440905 835190402 435918180 769589957 413339576 790344766 661268345 431207416 656247537 457340188 10436226 318900512 308016677 450621666 206211624 698279821 414564813 994611140 659797361 798816024 127187110 853980597 922401623 536986231 557256531 319432256 976201462 95031434 448079801 55285838 117950302 655797718 923922379 297516596 68628541 360100706 696294156 228408573 914791584 72925286 36464758 864213832 479317328 800777592 576505336 445226626 566454508 910287942 939780893 195004587 528585791 351668755 67567283 262258544 831499382 625524820 707350672 216834497 886064601 277383688 354304542 90700379 869280381 427496065 825240304 389426920 675027246 75417909 335109662 499969829 396854354 408228538 400248574 884092903 193240490 28245253 633475325 317556419 972699381 302813934 977938175 193351246 804803105 547924754 249609832 299013240 604012134 163928159 539482968 200572572 848696926 155716538 575093999 335041359 520005128 388738012 129523977 829799366 563184340 494020682 969451659 672851841 555073167 882673332 981862896 420935661 511746257 460854432 676502425 969815124 632508002 632085115 359701343 161529332 611507873 273442056 84790658 202648393 595119387 514731441 38314987 693961824 391055296 526089395 977424726 888952467 492245949 945123597 53722389 747480927 129898043 845654700 261650828 616695592 326377196 502630214 593447342 372791569 865098577 984606845 372526455 638750423 991329551 19208913 316553788 181880634 557457125 7259958 116821743 208844615 813733714 946601264 69289683 758415413 527635404 731944366 830730578 283154011 492074995 752819520 668269832 160230789 281949854 761364180 660046450 263402551 877223272 855354027 988863072 753410923 818258100 968805491 608701159 281667431 147997855 232256859 475006169 109411431 390573540 955156770 683613333 470185735 580363329 918817960 881868179 880193943 978014267 18637028 503274321 158211364 670490721 181953205 60486988 814654719 72453006 846378277 438121280 475805834 414660764 919699819 764477573 541588390 60468717 378832443 338299794 701007270 107630199 738261190 751239464 885083312 786919422 122098840 23528625 827328280 906322922 179128387 160111511 804186485 272909630 888266441 448451724 821623305 17280716 12958877 609379386 494461760 422485308 1567237 291268145 216710180 147789742 748527495 352822951 493834044 602067846 73006252 499836388 549376127 461532248 348766103 823249155 864806287 41736415 37780979 242869296 946527447 979265510 176750396 462582868 997311120 270142854 483467638 198880419 685713663 108455848 51712419 297752365 597908780 195796845 850212936 611991693 475351180 59756387 144435810 374303072 926757641 696938976 926929152 938017489 814681450 364204450 164027930 766460097 336586528 53638364 684417136 656910159 582574412 353130594 55519939 903038878 663235630 336340142 495349288 143122445 423045553 646575052 354716070 939655104 676977595 854265167 788244295 792772495 400769628 34936011 42589649 294249121 510928392 828903623 288760050 36074561 412444065 362584019 193700358 762037774 777467697 304340054 695645253 981204792 837304481 704909077 755965871 291130251 263437821 21831797 635506862 672724270 581302058 277967578 539641130 574036087 266493745 518850858 832768064 766036606 273971528 438667948 544051155 418780159 222624891 698644005 744678953 657042212 891123480 272328867 540259913 38904561 757568766 730317738 222405062 7777723 16084849 627344646 727485439 38208486 123822904 819397246 249146288 156708882 371759069 531347015 421415766 524200376 732415969 922654263 574463683 727421863 347638147 627406678 197585160 354388746 381377344 289983291 525278907 969672449 757535272 426864920 692402606 62075974 765919210 262822036 494703255 187297457 334786940 68260380 871864638 880589594 742899521 406757969 442291002 917808066 283889708 125749740 821296553 213866230 289725268 623597444 838891458 589796423 750258107 965954508 918066637 689170190 109260272 782901649 507608233 411008480 741571038 112789044 727788107 348593632 951993987 602564987 448596817 443837614 780601449 220588065 580373051 965445418 389383106 579300164 608988532 23441619 77110080 175034395 69971156 956372533 827975959 584673372 126950005 104577505 70576112 606041043 266544565 783224956 937610711 897882744 755921028 37864345 832264560 81623706 715713534 700423446 490232457 546243274 592226552 347166346 921374379 514393387 211633969 466077266 364863910 361976805 292707548 6269289 383405594 666146992 466163656 564675176 132247257 851226369 592478011 691955741 632543010 782169670 187025303 180514050 782648667 562693564 45861557 748918888 745867057 271145118 19340764 657691233 517178257 2923681 122503673 714129875 146673888 76394692 168351989 406677504 524695277 135987952 724681209 523691428 595339188 119120570 186806560 863360920 574466644 859424541 751161762 879287135 280612195 334730717 994594582 442500616 414228553 429498885 679916997 829082883 63051015 887372389 145523242 226371659 762617744 187878854 285656175 417953791 209485199 3580522 186444598 602691879 502855863 861320124 122740392 13102180 347739295 233170135 480270629 128369646 30236533 455002026 160424534 272565326 901822593 492672081 568060017 644732301 174833124 28024187 242332573 548666535 364560880 74960696 652392219 148678159 571069058 398631625 471855647 845133233 811105905 547969797 130596612 334840323 397136494 401256811 300141932 219105390 568896236 163658914 31995762 945951876 888395353 816410200 463366156 626886671 611231220 252280305 880158049 12454293 352413921 94047326 924755054 419427937 160274484 340067404 848451197 9430191 248368529 13348782 844841737 381381228 951050826 944848203 657729475 590307504 417805381 275994278 966339207 329045825 841056609 218830105 568116041 892006727 5557028 372146843 972409855 818042285 552747379 725963174 637058848 709844244 681528599 75446669 250551757 248483769 354921153 743236039 349072668 742530838 179623875 991721422 585665139 162899689 339885677 519729422 977202959 110665082 821302036 729540770 149511329 838437826 376948193 488536126 875335942 631813681 109328607 904276092 339493159 919379729 760886869 528964672 226457361 651360421 119119114 672043684 604719701 360318550 218499006 552592662 791574842 286415288 75806515 568335119 372206717 239238558 195022686 123505039 859630459 383006471 626357683 416932727 163636785 306774730 238886981 248463910 391604601 557746964 502589941 138781066 23640405 886010565 89542799 455569892 843862145 405638570 956820051 942568344 755723370 207338553 291086833 603984853 121472997 864583253 920504343 560212169 914976522 867234428 474798677 762578079 310476573 410650759 136153062 92802176 315225069 54636906 616187096 950969453 38139463 656802512 353304548 569546105 164071634 51689948 373599377 453372397 377943654 201937398 441976507 545463714 451599320 244813337 797244957 499075725 34625920 298407613 41091779 159280163 984231747 881982214 502953598 856419157 704879893 538098160 27182882 792603518 997221885 369343031 546578034 210292105 136611628 266388962 240523376 125506560 761094665 686545284 329774140 796497837 648423258 510489269 715190896 472796046 902455697 615024317 322452884 268163400 138488922 328472711 7446027 798378291 625831585 491093988 278751322 842169153 115031239 504633352 568188200 764281232 192152367 558203671 972122839 785433646 244551142 379190849 260766301 362834793 705693796 345072568 694569462 542437748 208455724 217353290 243441800 75237996 182217328 704443930 633520006 182984837 391577984 579272558 30186626 332254153 59579611 172279242 702474909 45271372 606696181 667090861 27845336 596564281 211707918 557667196 728841167 623652861 218503446 23867996 839494752 288900925 244488998 595404201 552118977 121622346 478876924 585316980 90784608 316018557 566090733 134170277 334219069 43176661 851737433 436426103 974563124 964972893 776511645 677284574 60114295 644635874 744230799 603102497 557506915 786773231 459930108 817716790 132974284 153943419 422546434 281764452 267357680 37080115 549563577 874235214 218896319 517788466 897359974 638966069 345145452 568685863 825876222 824796376 934176283 155304086 533396367 279418181 131874980 247142147 852741180 574876945 447922284 464307538 719506425 582200123 126583322 530041257 551220325 89307526 113742448 329942301 927740591 988623377 990300994 92403539 103078328 251305426 390519566 408822455 391657515 772894905 101960888 755150608 290050033 826754740 997747454 207912371 888784770 476727329 869953931 928030351 480274017 397229010 167405185 233539433 261134561 437606372 220964986 654781584 518026852 809363655 500111991 445892307 407779156 980281482 857735976 807881342 119629203 780601940 97397725 935529517 934155409 505633138 441506003 319803049 890562895 836833130 739455616 875995262 233774221 192313980 314692907 561777649 774732193 963681079 833920057 551527903 953007874 917352929 130564810 194005448 754374753 821075890 445062416 335283131 583552031 188105982 522932694 525954769 560756704 169977 460617332 737355690 609273427 834392217 770140036 75124737 216748268 43321204 830760929 333877468 763840003 128341532 797590243 304791168 49715553 756008294 485874827 35449330 345548352 211274444 628001196 620360024 441420598 904257699 710803741 306635684 557237109 562818777 121722119 283751320 448012584 522230798 948034096 517516725 653699904 542406721 329633990 616017715 951851066 388274238 713653226 917223351 478909204 252559338 916113227 672843332 922256344 535650254 822326 977495910 509434839 643708707 717920280 516441023 454983627 225019533 52236907 577128452 456244259 258707795 334337037 905091775 30121811 143180993 86284586 397940530 212367604 225775758 578660715 588780326 627114924 804560539 839342698 403773051 184922791 872397113 373620623 890137574 713165441 956910173 466144159 380305502 951142678 128311291 164228216 613596606 681997446 356288529 591443678 474904768 860331247 871443381 233122909 525563914 644759099 287933884 328332290 392180027 201634119 833798379 542963300 250980698 429569309 701839211 44802137 752488080 252495058 862149513 137619833 479251499 454116833 661673736 887508803 581897686 408243707 335696223 48795070 397004498 234323456 519248259 346710461 990400237 426158641 172932085 988530631 868066603 284760539 78880121 796454248 405843026 231374994 405505183 205029812 487983300 764002207 889108511 820258856 711359675 270199912 285113503 595694809 652153057 682516441 728406775 572616713 610079794 634559250 282641590 48846364 158019950 794192926 677648268 123384997 653998786 113905556 734019326 153792324 526880466 403864842 300667874 68739315 315112918 116310208 192239508 229133473 125571889 548794165 297641511 434507786 266373098 887098684 757312224 249917648 115155570 774161620 647431706 134822329 990255728 994600122 280856718 401232340 412946788 403828090 453796635 771172543 932648395 900381705 273064901 440877866 36495366 373138585 978466238 355617499 144436373 854712234 934302541 323179716 205211012 255132746 68175377 428033685 711679738 705190500 710430417 148921606 774210350 105220890 731315515 380693189 380997958 995728694 834667718 75477700 822912949 499816341 497442990 477099011 493112586 340248773 125398927 2427371 756156970 652811311 967006600 177296198 982686266 846164174 697107181 126045187 423905151 833686056 190118227 417601549 336890996 105985821 808799791 781763154 204202390 886646669 623416919 955554128 695183844 165611835 156176309 514952868 584243621 326994157 84312565 29499547 257690466 701645889 76510155 640605735 603543534 461854057 758667695 863765202 772244354 144691818 863898171 247454337 155109772 692667391 219269752 628643325 546822709 625583197 68868735 241688425 251244915 623235133 821233955 902739053 732474725 698271027 678379827 681474216 762861278 692192480 612235007 390989494 131405064 612801801 724029299 905281804 72925847 327668428 973248964 910769564 277706480 700621577 572084208 216129494 3776664 513051866 574000794 371781324 731182711 545870827 538828516 979612533 149212174 610751437 651189193 946724608 78718785 669235823 645247077 730198409 499554552 327926030 424636187 725463729 414931109 847165519 816671920 992119977 153154221 509277743 217180641 12822862 134516711 993627755 471157412 732568987 394257284 56319301 298430775 673474179 933328460 288895056 704162427 447523628 382846627 413867087 466581101 963536138 176684203 731091374 88008172 755294588 62965987 411161328 938887344 777620643 585568370 535087487 358796570 727651233 126931091 875099689 836615675 502831435 935949253 48702952 67655656 118853808 404383827 595757333 323663783 592595795 167316675 671856292 895653845 313404500 728695314 145713040 573473902 334747589 613015520 636689192 143377547 555851137 513564143 81248761 180838140 418743819 396713016 245329349 370564824 912083030 554263668 297559177 724682844 312289471 489647442 858500590 218597047 929498897 569038891 291570898 793698981 867420559 359872635 449038182 28555166 763070964 604373017 492572662 720429280 949362144 958974817 641328930 295174446 113980189 849670156 541982857 49465552 91048019 946279969 706452891 139284543 803815593 969406479 305502306 206192148 880059356 105066131 472644067 535161115 37052238 92149191 125781 325054469 419499792 123710171 246387685 620419024 735433708 565999944 242674847 517950312 332600104 26594224 733472522 907307457 283791075 935174406 410482004 194058489 655753637 393511001 755479366 882818022 641673787 238646720 390849335 257596247 302945213 663695042 276732479 299026888 937725976 821039517 899078510 210562559 390451296 208292521 86687396 107862391 385125260 613858717 909728393 571239568 87671752 518974316 725266251 267135844 684614117 890866488 401971956 819329420 141338225 994182736 391121236 614417400 339786613 92090446 832645901 462416768 879236256 26867477 159610529 396695464 504263304 134749352 726976414 791474729 976534455 369856766 669332601 158747487 680285893 365672003 446200178 921140470 577219645 60073764 774125911 750502350 198997938 259967103 147263876 733340458 997031223 543890852 596941051 559563718 752177755 745197679 489401930 933270556 194423533 879244793 556614752 84080496 425044595 66196439 591775608 390375987 209384373 361969143 666836128 476817012 776043900 263674591 30432156 491967405 835550603 25451123 605116680 552401782 179845189 152940004 275387967 228404932 451783448 589942782 844896238 847473862 473390731 828381181 269585597 493581074 558735715 273499735 177069046 485740694 830768967 235516599 522550136 52452297 153390422 873840872 77628156 799757633 117917893 967624169 316164841 282594285 464921320 585368008 598382685 602209524 663406273 572129573 52912110 915687629 355131758 81615185 206130012 924633394 726139976 514269579 33644431 622340360 848656134 577012270 248858729 242757092 203804627 998009527 997057419 856482914 530570469 797971306 329028139 104009683 963748273 214724500 863383106 667925180 227041100 100263140 587681181 535630228 78985366 921897475 365133586 85117152 395222658 678175127 542145643 676236184 856422582 530375495 520398995 141739548 110259780 126805201 822931262 811749326 254414381 767417467 180916573 117325525 133658000 656558617 667671722 551020756 674375018 205585190 43359028 402025128 946556781 755796795 586716350 950738642 794683637 425352798 808148264 823532635 315313941 518764862 273840925 611188521 390955289 239476654 242617932 90254715 206965929 484012315 242708313 244363052 891883989 94075118 577508390 35332056 63337542 941412156 23911131 379793895 332320104 885295522 705351005 142682833 744343983 316588287 682605191 881512482 545537017 555241408 91497180 312620587 483377999 847379896 494318858 506489310 235766837 188080037 188156128 207690579 997854821 262388296 573105261 800412542 492104070 91910120 738519024 89479168 414291794 732744970 804115865 285143201 575113282 296793000 260936369 290963992 742941063 380472927 791058794 222076081 298348918 577435413 830225612 438279686 448988729 693490097 743193590 518753750 481918272 372689120 40905890 60197219 526920866 400668616 25277385 112251018 994387975 946308389 853896165 699365187 880926159 895219321 649799177 360635744 936070006 276076108 542139870 469706902 325980456 65461809 143231548 98723572 658528580 528529124 31531861 705643885 40359804 624042640 965446725 332022190 899789583 374280322 995636247 916219009 368222629 940585059 463856786 48040676 784562102 762376205 518104034 652154767 159178410 450215785 565600439 169971447 843168236 812031263 483701198 35788873 677528301 474831379 375894256 333937175 473485627 774257046 275257883 462819520 338030678 33516717 910399206 314829339 639882685 978257584 871743857 507653171 306018921 425876426 133990935 163547585 777577512 951333432 853489661 484167832 787724403 482372095 802561194 898364407 400789728 18377831 667048691 25085181 453603521 691134190 704493731 177833954 216904320 472686402 561859071 400827282 580570889 462800669 565724054 340068896 52539689 436589437 728491486 205268705 235357042 641400902 544691757 878438726 192135053 758442565 495045499 55027746 965815252 660469680 626033293 61277933 574427707 540910928 203305346 114507831 985474077 160202356 5561665 186442055 797526764 924963799 502631033 189502083 774994854 723888999 977208335 672708415 227648848 60925520 71780184 315573176 778586945 464310865 810907516 127696041 425871296 443612356 577328800 930821578 585978516 889586145 410854942 264898306 907725591 530093388 340345596 193339649 840926941 724052091 371453939 797554764 897532758 154755218 90830717 868771715 528138045 109623233 297484322 629630867 537577650 536845974 722213543 85471382 509498603 879791590 865530592 375894606 211569268 87359760 206261632 254899432 665815093 587362538 240935272 647646182 271504175 651646856 380190602 29666263 205866089 758750809 612043171 156077920 302647566 363412750 918542894 595001474 343665040 656888839 944116547 805616186 521289982 608486580 946410175 818657869 789298582 612709825 165031237 941384837 22543637 310706610 941740414 913195781 718266294 232655689 906121920 396980639 939117158 627150317 272050251 929443131 611801116 825387589 936640791 556006845 931266375 18328361 620157185 137758974 777072591 548425930 314504750 68645549 82561329 271903932 399933359 114408637 433771278 784716619 267533951 314898066 405168053 300269138 629109401 896013556 757710891 907130764 484692742 978185649 969564644 786358569 132976049 912988191 404355327 272006903 832963265 777718076 479847141 619273990 463527219 377227073 443141032 760872488 71887737 417051442 797974654 334833568 496536766 601289065 446020409 380517751 378295114 610435178 289813145 686873137 939289034 104497183 704312798 148966163 982521334 808150271 268109550 442529252 125715560 983951533 118614409 331754985 860665214 873498975 549907467 690985330 921949220 115769513 224289441 209588078 83112232 570625360 695406315 682498425 37016504 83690344 557489344 440489118 412320407 641103237 764766864 787668698 502138224 34780416 8674997 290606743 244069883 903600269 15512909 442863177 696830273 667047747 311380050 538297808 871361907 834005071 885666839 392094892 837054732 108150870 519792760 514660862 881617955 635451907 377257169 395514847 821644846 130705751 924557723 861837136 698446182 902738798 894446106 978565204 159302686 531689631 573977043 287868658 964286881 310901522 498576848 690689582 20749938 721869361 680041080 346391808 302510751 764486943 622010808 388062697 609648204 489306216 390220720 595137584 146753607 436249412 930082157 594802366 974811554 459436891 660384918 911574087 402922589 365394519 828049938 702459071 854886389 71669747 929092613 579770714 968625624 747197370 175885180 255419326 478083488 894800148 203860383 172376156 465312205 98041319 988620740 292551669 715018291 229585402 561581735 396306882 500786611 15971838 256953816 640142730 31934580 572749505 386467044 739772135 345796612 846803918 180832782 237591073 246301431 337703265 32592924 785174066 478610717 740691800 666147394 57400868 215315948 891076014 662832964 333523650 338883788 429927055 195449418 159036922 665585242 618504677 857575251 211523675 576779644 568070740 209170189 498957647 997988060 480419029 941399598 777995955 280548509 979903030 77614166 585825258 488697895 614059066 42784251 504540673 547473565 41202930 154789069 551469758 218720439 530908247 522308307 205259562 532224653 955536568 927995602 801183872 120459634 373297061 34162046 718465189 927247599 380896278 392321308 392419787 490653503 797399365 897679505 797805383 855590972 933918009 228148020 118273668 86897344 196358548 257080439 761788316 170315518 767848522 512180825 642795688 125132019 960443025 974970966 188205634 553506223 967441928 500132366 454214716 29257321 62239505 615669684 265423829 802228502 296987472 71912252 969214046 806576079 58715641 144935022 789785535 414635977 419510870 783486654 821465435 967078811 724721713 463986240 307869981 926329010 193339167 468100057 675465645 464530284 668345332 397905399 653748649 761770605 374825959 965048875 27836344 854656460 447590186 177812598 455983082 444050504 806478725 31034725 415816205 130646921 485094790 26463031 304461484 142258500 899075380 538669897 299914576 459539956 648755490 744742737 661548093 473544642 895888454 226282032 644558910 394048574 641921068 89274093 935987016 432189712 679769269 487843591 332181088 134778159 219409809 387352215 418340760 137435922 884602397 567405926 928950939 602962745 940807205 577423000 707481432 344202757 130084721 110904787 503294472 551964061 21513577 420325156 229158299 942156478 314344132 715108657 725366566 859005889 442080147 614451951 178179466 932931342 491555265 591238682 158209460 985172850 388386558 689790408 574496423 487909683 474485899 545248927 753001027 878382726 456871737 552020595 518655428 440970859 809342756 106660998 136337121 929679438 140813707 306280860 326772250 175250963 894634817 961737469 865900699 436470627 995372951 414026018 459333556 535189660 605636415 267785630 358504522 79778939 4014158 63419970 806569354 421362766 214240633 122606507 519802569 183814022 473626357 665743957 295934243 426456056 160296705 65011697 976285838 229378713 866126292 694807135 389514196 549243417 819746989 772444697 470737753 183815423 457197158 518333285 123021495 850873865 954493013 216952331 492996988 629213335 892161292 634015092 876809874 178382622 689678850 333518922 381794899 239189381 659780123 318598000 640661692 763461883 313795006 502384161 973184665 322969481 326090248 622859603 753741950 321129350 907012239 978480064 937946280 388605981 318990668 812493322 897125249 821049078 943340514 136069640 966233775 334798336 232659834 635559428 662600559 168494003 693688975 234395364 974982246 119867854 943124941 627371554 767750557 497825889 192922971 626499876 868081103 648684210 774015930 345892726 670357133 119220141 338594669 889872071 436143049 729706977 551602100 517689130 328618081 356398742 635067767 300750157 810787921 252691163 49710987 831263294 36150603 324026497 318653463 175627095 472566709 136010548 67977249 45169321 416379568 122535329 361584659 646504516 781780696 865889740 367600139 617047527 549211220 34023314 961014597 651648877 197739479 10751911 136637257 137701351 406668843 143557002 778504134 71263706 168021808 703800594 896941853 220106155 416492759 505751848 558204039 613971811 525382885 416576965 263239803 666555205 622804907 461162217 102748291 870649021 986846719 69279487 587564310 939502696 37058519 838465416 77995977 827298533 202637623 387353100 540264826 812134187 902195974 382892438 717098028 605477722 329851128 448762498 896259920 66791262 283835239 900154708 678893622 272969992 102816291 37273442 975993607 170318258 833362409 73494464 636903336 196698695 852961624 866977970 678448621 875096411 342337992 100969306 84743191 681731794 724417753 612459291 278671893 848504370 249867068 948004709 106413455 150020281 423672449 800076015 814622172 95945818 731371545 9274643 905136801 928059971 842985361 507045616 509982651 26849948 705729949 601716641 114753222 105638598 689041989 158179068 986071220 882920172 97225083 537898987 500444504 395698313 210533092 438090416 606976667 650556622 911173084 778849142 414761209 494711244 225635368 121379579 596465571 749113856 378162150 107558639 747502487 820415415 845217885 716777314 244686494 523215584 273156131 280863390 805604394 912630690 735963583 498750463 856724547 824080295 632014613 333464575 911820679 254298206 48936193 117507390 880958789 694202745 627591086 82610609 25182653 676053317 153748316 977758117 676925864 519918938 341067920 738172614 411361582 897239209 34733814 17622179 299713850 14844094 339471896 632480714 960989483 259561185 36129255 789918958 658246299 422657407 177117014 170103257 952848357 533770424 868625586 836757024 793360634 853660314 512812474 259600546 571925488 4147601 472128545 533423868 944775239 915898020 614474132 696564161 755483566 552502948 973006295 680054921 769878413 928360133 526456676 923223015 679256282 184177610 69119274 71146953 969236825 852238062 738954190 941659274 639424536 277834933 3449956 127435160 272676092 952517849 296335856 822234008 577091908 985087682 293646182 17326564 810446650 138825802 862905575 47787305 916354996 347260852 800924878 743150047 56600780 131825306 479929835 906066318 283238582 581052554 772104146 770839170 671284488 174339384 212703849 43615388 925150622 483162472 994637495 725444956 694780913 149004337 151089599 980400024 414454112 314144277 175906551 835022947 282590673 829871010 174164309 696204180 585841264 206985830 602150957 872127320 647735248 508829570 227232840 24685720 238212059 898357749 515208608 32279696 5415404 600472434 90616741 937757124 706590617 721232649 310693045 660073847 914521861 447358236 667245773 378316530 119274724 536736164 989300534 400101314 937708966 703787237 523623517 521213151 541009164 636292374 728463209 332017756 31007006 6523867 557550450 129695101 957828444 279570604 723411688 382937051 6899640 84369100 914648143 728719513 424862043 996344587 2015618 96593746 555122676 551453885 560239705 489891781 969626085 612186587 336678577 547973656 126798181 222155518 244363895 166012701 375520106 606230655 996783149 557262507 935023739 23804222 495233120 18128568 338606334 681006554 668113223 233935062 756776988 170690482 330959276 90951323 783385609 442193464 182751238 938962597 658714932 612020841 352011126 828782428 447527950 459137532 969307364 808924048 133277251 938075586 8861603 226791546 497748858 350801905 598023785 78224310 115203440 67808892 526172370 589339133 486781042 667169086 840639027 446619745 968848630 457296795 116207599 814010009 875402077 79825502 383968766 15086759 780088033 15273044 516454900 654508334 735036251 175944281 780243327 364605020 410063426 474305793 490241538 647167500 862454721 884017148 757397377 560445360 692225030 580027622 900453890 721164515 508477843 403423767 667120562 957389362 604103827 948990370 503828156 851450369 438840115 844846006 445141547 959188368 664914797 673829339 793130612 580320945 219630455 638322216 753832234 73356155 338420245 423382154 724189683 408074153 490045020 459663548 384663187 110638747 286444581 136207484 369991227 652155309 452528187 852716895 363565712 935760643 824638119 273995090 933092411 902985342 432663094 178145047 802336257 828746356 595045428 393231510 261922787 409834055 538550327 348008649 899366649 330410572 168898265 177506806 88585044 335544016 413713205 901754828 26232025 562468645 257627802 11398901 331732806 69049006 655672222 26278284 279225981 517478020 786050582 909453505 6495722 550166623 667343348 236172901 660068087 669448845 554069011 577632088 638138992 499327927 614773687 103367217 981525159 851580683 15368520 361721709 472883425 213251317 37628957 977286790 598348821 201108249 451735486 264870056 188588289 693679200 823691604 115896715 777076510 686924328 87983055 19040667 576489772 501967664 231677452 545658785 208305064 535827055 546430501 564257168 967326813 184744594 838506203 377579368 904897099 569676303 388714348 344923662 162029516 782210262 528018798 126881389 48550783 915996192 177889464 633083520 899880004 618061909 183059885 160026617 711256742 805862535 582444944 592979189 152631209 808866578 134972504 97672427 645185027 206675900 424345176 447455147 644284933 686160000 596137612 376625176 800961774 204544522 577600498 65033392 863128464 507576753 643232328 509126601 578552297 432934568 369077961 329462543 815355062 445621931 301325284 463556068 453377100 907288252 380105120 728323764 685614448 483234087 294728218 792378294 673117448 190882014 980220018 488317815 586019658 205365149 981186253 199896334 867611842 340396372 508981083 113284309 743945715 235310526 358400752 149868278 776285182 898238430 296409891 32992706 148152067 315577042 480584728 41403848 26598532 332879654 887142971 65099809 798332038 971687416 712201833 964974640 468681408 59796586 773673229 104963355 91833248 181359648 407779583 995168812 888755116 349544859 345775029 531739932 629079018 532287489 371204957 300440468 606425830 907748145 375119186 165731543 89447583 398008222 230918181 112002608 339968511 382867262 117547852 22404542 337163136 201242706 593533495 510055994 689578717 644174276 651741530 100064653 301984705 88165262 565689591 422827475 113278154 902750711 243904672 283155809 828408264 400775925 520680211 712292115 530564573 337373366 232902910 40022417 109624060 690849272 161223129 982426846 269740874 726844652 495417378 343040617 58280681 26363735 585396547 643878449 524851940 992951499 323675222 136495242 162913059 875952930 922113241 692643089 106780956 502389837 800820875 97135672 847095767 402776488 85792181 110790676 833814650 121565629 664102158 454084736 609972545 689288677 510599848 689099738 713675752 488135079 337321251 735627384 61999354 499785381 298924603 956435226 157095629 439626898 861390383 673032518 372862796 130122640 257309197 905578297 417043094 959545137 821801537 673882974 557365476 148064447 545946780 523800636 282199852 56455177 87175097 912659342 124269153 687863532 823797888 618625660 43859169 604118536 610100437 591085459 775475680 741788652 985920593 568011519 666136837 685821429 940951676 498214785 699176372 96569484 465238578 619853353 929593712 631722966 78105277 437852458 888301923 316485171 933334360 566145895 211627642 725941111 885806163 340326256 469190744 817970165 466730386 773859458 618864324 903932235 801435455 243267585 790956915 854095097 134669369 971435337 107183475 253151754 593079967 254405942 508098395 44912327 275935159 202707266 733866540 766263084 828520191 790096736 940111680 260461297 824167559 674474313 262977757 486245085 60408197 253371049 676871638 866220063 279983758 949841051 776335422 847138847 462656777 762442408 382639506 330099517 146320988 496832898 858857559 991436317 114686038 97090341 44086995 98326012 759331631 41781675 387743166 507836965 81536516 748316351 130595257 190466511 437796973 227153597 130177773 663269171 623813520 912183927 869649596 960722891 972098529 551063051 772433473 452468204 918759337 818067810 437327412 298316232 453203344 141957773 608075678 478362759 160078044 203902872 896760875 763239495 930714005 354235502 296505504 749475499 439232629 457258183 915764277 816173012 582076689 387617867 876870543 510384217 529436399 441561157 728016294 791055228 239806519 836284408 740396608 966459959 619947404 971158521 452810013 705695371 862831360 676247520 447628931 72509272 843249701 61981873 939746793 743745489 472431557 136065114 291441712 457616528 333316663 168151543 769802552 586499250 197403447 445363396 361370135 772775588 310496949 100146333 226760893 157445449 247138233 879306423 58318980 689379224 441453823 505386315 360607947 847349644 715606111 464636898 713559718 99450473 482474875 974560145 370314634 890739346 15642702 643511214 379771695 19359484 609586593 144169014 991705003 138635130 713636864 690107437 51872746 221352725 948618034 347379627 475842439 365521690 984064363 518976629 324913176 134485358 29176687 617151465 37704581 622396882 578677896 59037289 919822423 414229086 756890920 361408301 915547012 882586306 240749774 613377804 615265295 450097131 82259025 620092482 313165467 407250789 70306947 442236094 532392951 24809762 59175484 229992968 556955517 504995383 975890933 136947989 167419123 84301172 270940971 690864199 801908293 234732560 466898356 433601443 99290149 8201991 31108812 874521754 952558048 233208780 829759480 37581306 346968110 311415645 672672587 791856809 679114697 589678605 914763410 814734425 100990947 414005162 754396497 9231836 661977278 80732021 110872453 302825239 916664065 605928453 948740958 319929601 796392579 426916325 215923759 395106182 75898145 972227842 558402237 190902169 57461084 642316899 621481130 666969569 481735939 47463782 620080106 288997918 793582018 476614094 411267074 845552161 978017957 583270657 417461268 317913116 317754068 903040022 894793052 852267981 525822285 185314211 94927405 660073078 615737529 170162297 385800141 486336484 373886171 331956643 803275349 7842502 737551444 1546121 774014537 301255279 850936866 217661267 47360289 535004859 288389046 701574132 715842703 449412800 263400989 720368655 795753874 888670629 95493310 47294989 674238109 421143421 908243152 927318876 367878651 473812392 898791769 192750800 893927237 58169996 927786418 489032945 501180248 395552167 612006261 207589449 731005505 271354335 336260157 777844604 558978600 52202878 256120557 20232251 151367457 596683926 968784291 47641809 291360940 685850188 763765249 370423459 979296490 14310139 418990417 858569669 134876383 576115648 578795966 69379634 319786703 936740877 77316530 917066927 749627839 164046370 788176097 503784957 199076046 741660163 582977119 224408583 739425877 614379342 647540959 992591455 681707895 756526270 249576800 305575547 934593875 261152530 25974369 490189830 463511794 891518031 919306136 483424698 351228615 359889695 458170896 44441274 200645093 980992242 483122004 677956984 334807852 175980383 345829443 945929693 442871185 222753358 72478800 459174230 672320617 270021855 432363597 840083696 926743416 622409772 374871752 490729719 825999025 590355202 780810579 192073865 667006257 833357733 469056149 110949038 458097721 638056030 796629331 807214325 402302535 527390908 423590985 543193412 783756656 810304437 223006069 568521815 187448236 539700618 827430186 994370969 984565620 510140871 631204697 783748441 672896550 25083008 946952791 103216489 40254729 716628043 939967819 921696812 743028684 134634845 849592958 526377249 471521215 382757475 709114284 968168061 319893893 191221290 240560258 488723958 83597825 232190270 945158283 27254615 15208836 996337706 763737970 618402531 470980485 72278519 524816834 339421887 185614551 323908841 359150071 805877309 515672 877023656 393764532 606859522 70756558 19843604 155921854 455990577 290471911 41452840 788779245 488280826 496939632 928162630 816071836 69738969 213557145 125412117 141013502 942464328 978715084 537696691 625157040 181192087 400507252 704429340 843435779 720855295 100210245 469237691 735979134 710662078 551465245 347476844 865792008 669023066 553984116 352780565 960641934 653863431 869459135 29569879 383892136 588610533 807877334 946973897 727239605 431062898 273724496 514731651 894429021 921671761 620351317 257964 461245014 897691250 82879232 880851059 240646261 190228085 326799014 499030462 239269186 109498240 21152883 310640876 953445570 576947476 507574516 272536099 524882450 482036224 607334718 6012536 568516733 731639979 652781628 511922888 101854100 155297972 566426310 189798156 63983739 806518688 121753328 842313755 28625086 858876693 960707208 857455931 266213158 839253995 747097702 375012532 735035650 11825632 826120259 197946437 698971472 558992306 781532250 288768047 222230460 145551312 782518885 23621092 997159364 183388955 119043674 421586155 510767420 197117260 275737836 4517572 531263137 498405120 437412251 985861437 770328159 291082759 446713067 12458261 10147816 970088534 742881824 379596457 679919106 436725885 388789929 417327086 61753376 881436335 423740375 193417761 431727053 841398226 69530694 875948924 302633332 814460695 99724695 318783620 119515862 313690506 588628277 193057675 16435727 812051876 618544808 278695709 487034548 202555967 816803630 4197354 990339999 649428845 176832214 935489615 669052754 634786728 386677648 377255429 740027295 272001819 336704925 90461077 473491422 167593603 439396170 984011481 447677891 914063453 398643576 211268264 345674317 970180514 830074220 583154286 959180873 37232194 787016830 61589370 978521111 325768109 669508741 47938308 497314485 793796995 850089297 801751074 825219443 51114362 12360637 625609311 587520938 489489333 376708554 615557667 422590534 818419199 884533740 716151570 398015926 462243062 439699379 264343930 128385091 433340056 405941973 100553270 456939822 46892608 251151857 885985519 224575560 381607444 200532068 669284102 626203257 676547350 202191126 27312149 387141161 797840677 224017369 898488320 666614149 22913020 313863723 572988027 610058402 819979929 471164129 857496403 1404515 661575841 280364940 979633105 519616820 419464005 702384445 441979321 554777933 808377114 130657746 10856469 556235245 694011902 643332086 272616416 806717887 795726774 28477533 79957502 757318857 557474181 575543822 559273507 198231962 382885356 382594201 995713017 922335341 466646622 763445048 717987162 529852286 905411933 780606455 340318869 496665287 530096403 16359551 585640361 942828658 676233921 877313822 164914867 920217246 734525704 966013851 833095509 323320282 134087218 953873663 867695436 474033494 14111673 282167038 50337238 12238477 131745837 745643298 434325088 790325182 88201453 179156711 622259904 120174671 828493425 322209796 327615694 481724143 829266073 449572138 704205759 930117254 298537489 619068756 918463134 903983648 629495454 763161649 948488429 439319143 603241634 1032581 434560596 430429403 424566644 562457729 172314227 367057793 788045921 278749145 4135035 218290739 712572423 699872173 158811611 831474323 490333401 742865402 304010732 87001953 431581580 850037211 883429408 427901990 224122630 36019276 292970766 773672646 250803499 145307614 839438153 735333993 590939062 147392883 587717306 55202414 499426186 780170824 475084148 987989446 551202806 478815586 254535126 371095834 643085294 966455842 610193389 985365736 50402909 768475513 94600922 650114635 67610743 896325684 318415694 508744680 744074858 492840572 653527015 705796038 884372286 205139951 92433445 942292163 226147712 329352957 658024154 82525532 106091953 981805152 455922374 241332657 557326068 680792124 855036332 558046897 596283015 709088570 376658016 149432783 584912891 951385998 643582735 518404951 315907272 24464343 730289107 813014660 805626853 306336209 618801627 985084502 864546792 411427186 372115857 489023085 662703207 936780919 478963122 246460345 92949212 600509852 462022188 109975036 178446054 196957722 766504700 958562325 241002695 598162750 178237381 310125047 405556816 148921015 251204401 151461171 419089108 905532625 47795545 655067752 521820018 224971547 805951830 456069456 871144477 160148902 79115577 493615389 914723025 966064753 364982069 585094388 964177668 212078751 354641777 360126786 344363633 152205847 378950099 898896870 955099488 847341994 74984204 352462632 637202798 996736855 745406747 929072444 422288137 105885163 708464031 88751720 190135180 173620370 152988025 574178177 66711435 688464747 517292368 470075737 801563339 498924091 725018710 849592955 179849810 99839309 698731688 262249266 236868690 100490386 540370340 72509084 561963779 505250601 805778333 973593104 518434142 71974085 107254623 994989298 54370161 163280011 670967987 229747586 824181652 700036182 477770633 259652592 407023500 510783079 283138740 753903674 414609928 106092871 720288675 80568339 852886228 101670639 492659010 260418018 312250716 617570481 88256057 464785144 310403440 609168490 90615115 136515711 372011351 689830208 867302914 253388417 386333328 716391976 777785856 755971229 438727521 469171762 386686778 215874867 972762981 379557551 585448534 280759218 324876843 736742754 221154500 141089501 114681789 33603208 592697244 877758991 866292495 721115989 637216856 152755880 977930528 124489770 974905444 105881531 753660207 819875568 356196669 89913950 352006001 16996027 333829031 568585989 703723842 743947975 846932638 661380574 918130737 823800177 245989957 942237701 226491718 515729640 274739459 103111775 343764984 177318763 55787789 474108761 41949937 556605016 140151793 762409700 410152129 399515094 914228526 544514575 336930543 423824486 853814444 984619094 897860619 184933360 517680330 734280826 630909732 575041169 411106524 399126096 48860541 82841236 578011620 335623395 803925522 964158287 650388218 60384319 208090609 566898497 159077050 563671560 205977191 985378428 105375005 199426136 737277790 69819722 694359054 594349568 192231659 61404618 168372197 916535419 983556661 338142193 212424405 733769996 839428128 505568988 414380014 728104617 9350553 312112353 788398387 292133592 235718355 785368788 618735840 83494397 560235819 878631617 66840277 497585280 82266058 790880340 592741646 31549417 445715020 749317400 640778747 957805169 383169867 916570345 364961225 589485359 508250626 826885787 35454914 56817967 84250133 246682803 88540255 638620741 337995674 51205162 233823669 110174891 437230566 289706584 14208817 289575124 353763731 357387050 995833439 821001950 804452281 398062860 333132251 165240396 507141264 718951660 602548842 959224036 684494336 705054496 629698641 193328395 595874992 256625513 14723843 149911146 243168732 546667930 96332172 623136980 500157314 877323479 174102570 941234909 405141088 628928755 540086736 73306219 135343395 535308280 804641167 921353534 500506952 599819840 876050881 106918095 140751514 518349366 115306035 541440947 486689676 271940448 837082592 157292120 578132303 879240470 630101620 206534670 93933005 512266054 914647746 661500540 474924899 504738486 748163305 564277658 813888730 176742573 221546548 617547689 159724110 699025182 20966698 100224499 933241563 576951467 554925731 621837087 371624610 860630322 732989713 972466558 779577951 266012812 600837591 917803108 282616027 287832312 625613684 281940487 784937943 319491555 413486055 797739652 994357623 420696440 369996297 170689350 973199634 839359398 731459201 696947532 979762985 425802626 790334673 117168957 288616810 674856871 319913402 60871226 969341533 72352420 404096616 380916593 838050582 567489589 49627980 443553357 391012989 537968299 422427360 578619553 508898188 295985934 819913371 233487757 827455296 501492075 688021725 557160186 65723074 841034863 733229957 302466547 22657530 127320636 260300997 850118198 717149968 531180394 76255347 129957675 962725545 214300943 958228385 828921816 193734454 330989683 177193425 732755136 223093875 433021094 665329049 352073463 79445065 353922420 773396457 966285366 98986850 48820272 450974756 355136639 926569046 249352872 707359275 437439090 534771876 262002387 469936673 931638661 435858695 472698712 28774147 846475374 927853191 876590214 662751793 290293255 340864421 228104594 418263210 132083515 897718436 838721412 85514408 253372718 262943914 913169674 787227235 139205005 746007425 165202184 832849914 667399961 120905392 245386585 139906374 794626972 514722496 462001084 213599200 124426936 472158305 649495169 788360579 240743935 853375268 365789471 223821226 752604924 224964063 19115552 915060339 449198858 143884795 421298956 45708351 258950517 583154463 134951760 366414942 855784422 510828218 399316131 328313801 432778320 470545545 207391766 764518047 182898377 687812844 470951307 499737971 244800416 262837126 417236591 755621519 183923881 647119278 353843803 513004881 746162247 547874141 346393537 207714594 426433251 303289254 348718395 307879763 365550000 943279006 325430677 575088327 922590377 544029813 4505343 176790829 698450494 967017151 617421645 761769329 937997104 859434974 73599652 469783558 594464329 5811971 526843814 169943711 913996672 583832217 333391457 18489336 282941744 472451727 480988947 158302902 379139497 245064533 849425068 438999697 502531530 821549793 771349398 838487292 157676039 356959978 661082868 664112191 107680271 636234838 767320299 606951464 131915415 355105048 347089767 393071141 791049887 202738801 451936940 990565073 545241451 319222203 943514326 596352634 674738677 5437452 526098687 915936365 376544339 681918806 440174268 839458570 644683846 445307077 924404782 521400338 469773606 888297197 507713278 377096015 62085296 480611371 654982252 361925114 434793608 39652574 904941124 914960933 540239410 113948564 554058756 108319625 310832666 773218538 855816283 419642814 22392000 949979474 818547473 796511802 938397088 500608734 301829701 636130584 431205793 254137337 945273647 305141042 472377990 254724852 955722651 662620906 196065609 751496636 425477278 745852723 170043298 816665591 88230428 662884967 51027920 266167440 556037411 567676709 383692878 248433207 768914991 375150048 840702629 359545247 396278409 597467697 975654609 263109147 810930235 420683244 92302959 343479754 120618505 474629547 493748448 568045210 123239246 422890703 488751364 568425661 304652159 237062216 7095074 983933890 588867746 350618234 325757216 756932215 504072384 927214695 363807923 211602905 77705788 914497662 163662288 11255588 849751936 417779474 764459856 289454101 376934104 721805479 643728647 252961516 308775371 137092263 518523886 150827077 165638836 560484058 513427835 931708568 998166243 893399374 219680235 997178224 887817597 753670707 466725029 13300346 14051059 447852326 211110685 581701647 758977507 269881499 700359487 590610734 780683711 813933400 548818218 67422617 488762589 712902065 755748999 253584324 919549110 568828133 200556842 834597923 645455011 130405053 841066362 705689202 851473628 573520767 709703969 198814163 558820615 734984756 315481667 55767223 376308870 364344029 634297559 512269094 146240120 394684691 229802256 348393466 688923689 154832323 620783128 433161030 186996233 49651818 965068161 531419340 39300623 513298519 130699536 1827034 137291352 63251330 860760956 981744884 679631197 704346483 866294831 617996869 28437440 320524692 360429450 47616975 544628279 167812826 474587498 497198025 505704237 605237113 653255739 856509176 467094854 961845517 762958789 39982325 682677686 449136891 476941745 340143611 324818810 462879487 485316061 297176324 64663524 338802306 906946162 208962977 451960948 817455913 667726059 458734610 323467217 553421207 981049240 888915102 959019647 813530538 777041335 430276894 425174198 20280102 336095168 918227867 301657157 747236747 352914358 205807704 847348669 438132054 559211261 513590205 719826187 345619308 70510721 457894661 151427152 183693271 617646161 500726861 362172021 41312477 661708894 964005438 364472277 15018686 772760105 474712124 811390409 238439412 520520095 155253959 742567881 8717799 691647536 748933467 850026483 247025796 139973999 160563391 311019264 327815940 48065127 773718423 603768994 14569358 174564720 616420427 258554313 130692156 33379608 468297431 703483589 605729602 356030458 93671674 58514389 232207486 769127583 326665623 289312907 445251373 554472642 882915976 332603322 714072723 329881250 305999469 553045794 580853531 565133498 148005204 1023126 927289607 548166983 512194094 42117027 717160100 900396331 692603526 340856984 715612114 137162851 152184604 353648288 514186526 711825495 381509073 31757319 417347194 442073174 966720742 256494671 508883660 73514352 557448192 38815137 298931149 727790823 677834126 896594687 4178228 840648099 338146862 395865630 836247850 983407327 359788767 953219029 272766005 162095597 802631467 676089404 567318980 875583553 652727706 392252898 379386780 477258158 708721489 599685643 424636413 11265370 102566033 71419778 101656760 674082030 33024305 163398235 783745852 713565304 598916402 58854405 269967628 788495034 361236007 612331193 404239802 932195305 479921173 215860986 548795818 97289306 177454371 925271577 330208747 403705304 259145382 512548561 514864844 70370366 213438298 319468455 176724785 715400945 403869795 899481857 810777024 320538169 520750316 164941092 618693574 996058589 861307398 599813221 682846611 942750655 455700532 148728630 486363456 311009786 909663736 697164590 89841565 683812182 828409489 56619347 321060513 483622344 736058791 67925020 592877986 321320710 62930995 74925400 432340069 283360845 82519725 530859265 810978325 833278059 264744395 681731818 766981705 455599645 312635072 161591267 701397177 474283735 798598100 840741139 842400355 621034547 495382107 730686249 690858130 616210706 103281738 887359822 732682009 452346015 635209511 504507527 564125018 114791998 160819267 968888529 106823050 326878135 830614876 728135055 486218466 509840899 562490630 481028079 858542057 802010995 826060634 738211143 147541114 925977004 70304681 860330958 676078709 763223754 591450372 810475406 499412782 246489676 617573320 850336558 266067167 92500607 76941477 761680398 803285832 488272473 827059787 512340827 598977457 676700534 4215148 422072185 575627569 200652595 532567998 378897555 7941218 107879002 926100938 415935847 750321887 617156252 321865143 661077423 593039172 631352341 749702369 622725657 888312141 117844431 171239981 442912032 16112580 114499279 929646854 182302223 816183086 346282865 403833485 536970610 246065961 397886886 208396358 454330210 11429916 749059038 531260396 335879045 942002856 690755231 356120795 957824771 440076695 457501950 164262656 499311635 379650570 696054099 758323361 587377883 222179356 419396616 331639632 4796291 147908533 650182253 992826903 169118216 736660743 808449543 479677190 596188194 502306491 750327451 527164094 434353523 910146110 879104485 874173277 248887547 539877863 432764011 737050567 361738020 195617342 667455690 631093151 352583277 36005872 84947835 904091185 432421171 337286613 154366274 978466805 45448790 651256152 481214864 326889965 322096460 758617060 415669976 197700367 981213724 704285347 232619036 560740020 334563563 434740477 718113582 925282632 915087269 192342706 294436219 431599492 127182692 252380277 721254898 806262114 354059579 44062593 437518642 329078200 249518813 573414648 450517759 832186727 116972677 433871061 58468272 758078231 158858222 316580286 701257658 696544628 93120917 817838860 329220548 344545843 527661969 120115398 3925599 803104183 865244843 874277757 16276558 869518578 241856965 356677557 88019328 339443606 760245296 846106331 448671918 283967820 811036423 585319971 265214070 519554958 623826186 576639699 142192953 865793461 74398582 499444516 592584892 734438856 174517356 812354332 520975799 599630014 129884435 381078392 923321871 72436580 554781444 496512335 292543242 954943570 635951118 87315258 30886238 649556849 141637209 755651464 11909314 171789304 87105068 101205142 633364511 236373976 259292214 93001763 504409679 636260783 451410073 797111080 962730414 829643422 466843918 127321657 814921085 285664184 273515297 186823636 217236521 503686979 232197357 277244374 540197163 301650242 369957171 781171945 233231078 725968 326022245 982090756 794206862 942021590 112993450 569089980 512890724 440373441 369948879 648354029 982439005 726618389 282002501 87313150 742318130 44603287 15593977 912682111 59781206 481006233 120594500 523800868 37011819 632843912 261833312 671262483 352367457 484590034 881154028 659412554 794068641 413268402 538458483 565196964 814794707 56917392 556647019 95645450 798090403 211446738 785067651 428392704 109196793 449961664 9379684 940054431 46320867 653220390 71495249 578680600 68060100 25698980 735264366 288693555 675971718 758205089 244044848 59425196 337898182 458662050 971528461 734770765 300332182 314700421 810350365 826386483 625793338 807926451 936185290 27813221 981675623 713364426 297094465 364049672 387518660 412918814 836931951 831222962 205800165 757664000 58247432 123447952 19073576 332126692 314288987 334356190 197945828 199266020 348109445 667161379 586952571 849061152 419814959 548891009 580661021 196235133 611501488 138564777 550939185 758052410 730846386 186635285 43193169 584872833 305027217 474743908 74943961 920817004 579956828 35066539 745553748 153326113 106276224 972753915 350036202 840666190 728611795 355463564 159654203 662520010 43525436 11511467 422458258 184964439 274642399 349556314 151313389 762340680 685176348 386142587 270716014 571302925 251864219 829331554 109040217 17200214 51684327 706340983 399400571 38369935 217473507 579413493 575206925 762504779 206293189 596012283 301966494 931579677 127830042 246340917 640333328 407400735 421468949 52687815 799407503 962189364 777836761 345128199 890763080 966134751 529802648 675538559 485458377 951780735 562489167 690167667 953590101 11344798 444790392 419006020 732856957 229997442 787655256 182512290 354450557 365769551 832817463 226249311 310507332 676933783 687075620 745695653 153687244 273703993 573911521 322421241 216943563 387713827 824647244 171077117 672526737 554308819 600479696 383745501 361137332 663240587 252362033 433751771 599946914 813599638 534262520 934060722 314267255 21684949 634596635 7424381 302349660 393572677 699146086 904021730 374403351 753421074 266199350 688100946 900327133 169184472 657552794 890907300 602523013 460276082 499660728 549585994 488170125 287822066 318723330 24630259 241790239 972015405 255200361 497053989 393093837 322072877 836396874 694502630 577526159 519310015 159782079 357176968 979841462 560562472 746629621 400402210 248301930 145430426 216376424 80204229 923034892 67371592 596505733 380057350 357116663 586385281 413317781 336498373 506670157 178724082 481872317 34858537 352730945 847763060 808711913 449375128 272394051 88269543 12118487 99309550 564371273 712208641 170864053 657396772 476428535 783180375 197254216 802286208 421957605 819441988 444623575 969395885 93580377 501388600 154558774 501651208 233528645 807768493 270021601 126190733 411009120 774048626 242472799 900385104 855263634 872330793 384937835 215807654 178453636 555178312 751414199 268375004 407504611 435347576 507470127 809800836 81641629 695839619 758928677 207308649 539609759 491710415 743437536 242871309 350168133 576847653 31221344 734531869 40815099 779394880 565524362 503248270 375988683 364168468 897304789 511999816 402256851 963360510 408756452 258097480 699892518 884039091 192647933 640840148 974307558 918658809 909464257 441330598 292180240 476832139 707021314 115857685 370541777 296571863 360379695 389459079 145345137 113468470 886218378 52270444 724097551 421667535 935995247 573468738 208502815 476229765 925149803 717982818 776398268 352681245 398839080 377710521 260965703 457521739 20686869 144880755 841130 949468536 13434666 980485686 456149156 566934028 121634200 186016986 149134675 873851529 529349767 539776037 519737890 980714857 520259743 135036119 510495969 551697110 951511607 227666580 165483131 462209679 199274550 469248740 230110810 911235259 480156478 701262372 185890375 666352531 265143279 913049898 535337418 937267912 44482107 925688737 392501521 634205807 765992484 409651112 423609151 436200539 350180164 30021283 79289375 144767540 288857386 750261892 486391595 148930204 943330143 582336687 160853512 37838662 269967972 678675275 383080148 45669251 916332557 401089363 852796529 272975260 640715671 716207153 997703125 220434782 887949334 133219371 108944026 631062403 762545164 382641744 30575556 762759766 727041458 967755653 428663060 613218187 640212979 477279095 540799471 835327650 757501066 805668073 11189183 389419665 490347265 146265437 979605844 858108717 334073702 587964461 237748164 653882658 442276179 668052106 289906918 355480266 33458959 158055997 655173453 817604239 802630876 988089457 245121768 371954273 694722326 130259171 655855249 73262664 4743843 22614674 670684233 613076376 64234092 603474024 450179558 783445017 664439971 699396674 137996772 303993029 221925394 730501353 39764240 499470249 855330150 82918138 223426781 648206315 401348854 180139854 405420114 72456025 659840412 403781728 568057829 97581918 198163954 638555426 50441362 668389835 489529945 180073255 244563848 821245755 389204191 882741403 239330089 633200326 981897981 154290561 771193055 692603365 175924650 263708060 905942028 955826721 580527181 205167155 192429274 181968102 962117688 815118834 662834346 142014384 809338017 619920741 367402823 267436646 35599542 501874691 298034478 484964785 708837369 543169275 90363964 236201051 36956428 380876522 222676138 903724128 733540952 540727814 374526750 178286470 801749150 259021281 863720856 437812866 322918047 96078135 672270401 986574528 60601631 60193146 147348390 337556898 682074509 399617918 851679638 750418852 209622386 937302874 2068874 291122179 475660089 471039204 840926371 302527262 372721439 714777762 809423868 76622946 771435297 648506715 595454847 89582072 836313705 364280236 569081810 432423659 918306563 486864859 760196459 309376790 255758443 758574932 509110460 326481358 586743220 137632167 477034539 381899771 885565908 259767223 250236314 639887171 190230965 282929083 449838884 821380731 742115047 631442132 115474665 573821429 723006148 46458547 544930844 273318255 187258846 226381166 452591355 882534147 234698957 807483154 516287156 691572182 656179626 512654801 734827567 543772574 632654913 636566025 813864996 271187086 790019801 968894979 721616365 497137537 183303294 562153839 232044133 741278103 143789382 411967255 464253003 766077933 358863372 518547684 842643846 761078651 524004090 556914485 439003467 728873666 497043331 15807603 694669594 997683832 890602603 651072006 301126444 348079233 55494617 924229016 469226963 168741533 358665927 474781947 735056799 393245586 266195331 136053885 730830410 31975983 375826723 700378985 467142945 788309864 805927440 325875189 108717561 532501608 369589535 133111005 727877520 676971148 591990658 792728391 264630648 892354151 909993165 972852919 423992097 418276564 700025688 742625832 791105484 154153788 28575889 950120252 425009412 868039607 740527392 884581204 987122108 717070337 334434156 239352350 436697147 892633468 148426801 617869144 487841738 384405980 377240647 996465087 691454668 616502852 189675680 103336823 334561554 865348172 688637705 527877367 378056236 625923888 274365036 903682041 827500124 763451212 819374809 394222367 532777472 4028343 517505941 410420359 548188421 820553496 300319068 913673613 340860443 835900622 616018049 492377071 655275205 241896150 524189231 365702465 29917100 299113509 257577801 391663325 801372011 427112426 709678103 525905577 593773161 790908052 263570238 306847077 128638664 19284369 710698154 639455757 892403992 937305580 240669194 955012007 564184815 728969568 554910271 241395325 827650109 762596608 911866929 70098976 495240646 312617139 464916847 756616328 251789234 384899276 383238137 706404028 507897468 699628750 86240360 869656913 304776348 533457547 605405120 922603512 761664504 198181157 671124121 628819475 132801975 211826101 465552600 882137763 448146850 414895508 168303717 771732080 543573408 17043852 392468076 67170698 252503727 623988032 559407153 209873239 839220079 561578220 409572413 178665721 968490352 547657244 392270232 290213453 366704153 563232733 54877727 936491111 644128941 94661923 965236574 198766195 606739766 715879272 69774661 320511077 313077964 453131078 322445507 924401159 418976775 111547122 132356326 678947138 443848150 897082882 670880842 737012508 668723218 582639941 311684516 948742233 270685241 450965750 727989808 1268849 582581682 221037245 107207917 635006732 125504742 650635363 422923409 88726916 565610988 488452925 83487501 182305478 712188298 10209442 5853850 603003007 575569066 884611952 72727345 36342698 380409949 779610140 430751264 518602082 459778457 102229877 407571135 750579533 753118288 828804709 951978950 598219626 533637332 498896497 283500529 173665532 532091693 90170054 422295041 616699568 690466783 238759730 312036724 819848859 169166040 42289463 104251794 333857029 905572277 581807585 572032646 929733923 452097335 382310681 894629062 110532579 59857679 290156368 527845886 655452545 659518632 608004010 57383435 456522210 393307323 575582133 772235374 467058866 130124040 248172006 375794151 347249801 333274602 373553627 689264241 558431598 458237186 103655244 702251692 131618971 5094744 892701175 913790975 728812921 146130147 104741193 858222690 388086258 103086295 988588141 178567656 696473738 944693691 783613190 190356379 66862106 962722048 322668668 17229491 860034937 731656127 851414549 762668243 238861940 212937627 393981586 390699120 606329709 810358096 379206674 460260644 174142416 695826669 422322571 944254980 612126445 994650654 282961014 484365767 555646783 679067888 3603902 232815203 803182745 736743640 640109999 695119668 566209795 119248721 707102977 589674679 785635569 955423109 743293029 155883358 728672096 878023305 247480007 297864065 455509458 41326532 196637488 62577209 333141682 853367805 687904964 396178747 165401276 392017832 25016879 84505415 426959569 345778880 176129706 434079115 224360100 416376267 739870789 991415600 784637835 896672209 684904833 388082316 536743297 183277236 439534606 647293903 166288020 117724123 63540583 921400822 855409906 296402403 534568512 880530009 338325626 763890635 17257860 575793720 828352676 735783117 434727137 56087089 163044636 553525533 659664481 927508564 216680009 469781982 919425911 443825685 914761053 654110868 214715989 582222197 319079012 567473222 224603420 963881616 676593166 911579902 221424477 451848220 385786122 799063545 446740763 442605997 905786491 870967749 872406217 915024706 261270651 211405703 706451979 498162723 967641187 137214936 210092652 758586309 83074353 591708298 374975421 876511638 202629028 85493591 988892230 739838229 701252104 29774909 327339849 25805790 910183216 725841022 188456203 370758502 422328922 941084329 909315914 351284141 932762882 607228633 559386891 908266336 31414516 559767649 82895281 39560492 492177903 54572136 840889715 937821255 716482718 298173645 500773046 546425540 469056996 614644751 694667053 746380704 851767171 665254523 780774391 889779293 393692995 175253437 674214075 358302674 849047765 207461554 968230218 723244082 466822915 466481974 213322218 630933049 894438845 921644923 601652628 851664895 187929907 308962160 720913501 222748794 243544193 881692774 202047482 923356627 623229744 17759806 338117520 416194837 280848275 903194383 409321616 747179586 238361289 474735004 77182528 656053004 501593139 324906657 993450581 698418732 886246140 68572387 704098819 545800315 56705427 843743800 724879326 8336842 47528968 753647554 480192718 542201265 820478768 293321561 630794348 81229042 833031046 443109641 517234615 232967457 322788246 551952115 736860806 897086266 891817843 413645072 877073591 868896850 685394541 304323983 317748541 925578145 657903314 796489772 77813618 683860393 171956963 642613060 337622118 254556110 157420527 876512447 155569612 995777646 201408079 977053143 785483855 717694693 625550540 537237852 800222123 644816534 188245246 312614431 791294642 107723966 698166678 147823178 619045749 972035742 523649533 239526516 142147830 469778341 320190248 364461007 462707111 37361641 436335935 879743912 655386952 73388115 487682330 446634026 253484745 592297456 61032374 873266104 127438313 922252480 215536726 460719106 350209819 888910857 521069834 729452857 928102735 111796200 964899921 726911082 275026173 638513945 557775289 220690311 540351853 250390377 910585334 511215230 935681849 6131328 470590919 180428898 569399710 918257163 447233222 314013061 714881504 424134568 80755962 859140043 459071939 311552759 674044239 642107160 876125118 440382909 116989720 159454345 703930968 503822035 905907476 955711887 134307491 207090782 902231301 502859364 389657294 921569950 317791866 902122658 340267467 949602595 250403543 572254336 227951156 621521909 693975811 165426315 204119683 196010456 968507466 278522914 190551439 905183215 886476726 927592078 670185362 222202976 3182430 101716305 802048147 13767825 837039771 839316369 461062686 497552498 93361877 656468973 470285615 406418619 427863387 691871838 106656276 194485281 491070588 168900683 751346235 769902676 424230448 580316336 80686999 115967803 729091164 342799779 641277106 458826122 281045698 920119755 284759588 198224862 659742104 336457807 441948805 296804016 246732535 605891669 166076904 619431197 92972931 646536877 289041405 115600573 734575132 726630227 920666183 124935381 794703216 422983983 194737520 774216919 21796333 691096366 140817752 377195493 497355051 754063939 208227596 750951559 851444761 867660702 605042150 429230184 48225056 54613577 413059614 701048791 83226430 628776771 554230543 664950005 369249611 620124018 891141710 715160884 741083592 537431633 224649644 778416242 208088803 309946352 760631816 723512638 430669426 356589592 385253840 657108031 618921619 786770685 643258286 565620347 1872058 670203974 390908815 246879660 809015043 164349953 651678404 173847950 253131439 439408743 894214252 655814349 962273914 173226630 474489703 980694652 353032376 167591792 548503504 396351063 823789303 912608727 791749247 318451760 707912395 135844588 68212446 84298541 303214587 616143096 703856059 822221531 1002499 575338832 889732828 368218374 583914734 816383191 411809084 771223217 335267603 173983994 563873787 516790895 718179266 167833863 616348248 360424726 538448392 782763385 152356564 571435762 550809927 817541431 778077780 430001429 295454750 184566330 990805011 808066115 257150567 686427410 723262914 662207717 795724933 408514891 702506704 486110920 79276655 651395503 655723731 499361192 351020078 321868400 728091678 76271671 833797435 248688609 108427315 849198783 288587615 899026694 723161800 779764213 51937787 967997006 162085153 279691758 378649362 962651563 576888381 248658290 484020148 388747672 708692146 477815698 809375430 720139736 322603954 587218507 320282097 479736215 123577444 902020219 166986700 319229180 473441064 958905233 177251220 752542051 355303366 30766230 331960485 974967028 592757702 127369842 587383015 323093979 84564739 695542281 915469108 304552968 447971584 450951508 397287449 471384534 76189310 367477903 625750778 125851463 587310312 827953210 403489704 709732309 856026317 163428971 231118066 927699742 401569625 629498548 52413581 652400490 798577011 717569547 86210528 726921784 757277854 619378944 72841649 247935484 856871127 615154994 945684565 95984172 905607628 269693955 892999283 47805654 875908382 983124576 67588951 537305332 777322205 753136021 159224401 724304953 687205515 453362673 528381810 706902579 154435728 86500440 161178308 355981838 617248242 35960045 692715170 161548711 507099349 537295181 815153501 705147939 591560954 863694715 400259445 578053224 382509791 550567694 833760341 578434437 764900049 452391710 325911812 740353917 465409850 56451849 177092233 338409417 470120860 917579341 684317697 766956416 790194420 51901687 985404085 862606168 82867025 358926147 124956142 842862996 425748737 218938072 855392765 367919648 80087757 881229889 41322460 546690413 526901124 727384265 360756709 313001842 770773520 851767586 291342048 832095589 15691919 296648115 578827449 646477101 68092309 949688945 38067204 629377267 811461397 72729349 340269122 280283671 370554172 310582562 497902860 582490883 102181245 585322129 880495214 172990491 922149379 803536321 235043831 728367381 235248461 504204637 808733203 898581982 464667901 373754845 287395021 939317122 459173342 981814568 410868212 857645431 297092768 522294545 237453507 736728650 7234542 802272911 927362789 527792897 336910636 245173959 94251869 629530780 472045457 259022621 636703157 554109470 171462489 512170480 74885819 105173685 757646013 391827451 857396388 156361045 984101048 269651669 70941261 825193590 144904074 544030579 942193282 242764924 673548153 732604142 210368044 306816045 260366235 196035760 417559266 650826158 625824189 777668383 262211457 81385920 656919345 333721784 790108634 524472739 930274512 585918565 360728832 432923856 543086557 425082711 523167278 104895162 205816054 466081229 382392436 821765695 149132048 232730638 866855451 127523457 200264684 355174021 619374071 711260051 650910791 938530874 384912103 863621433 115581201 143841368 55917125 521206963 771629991 917167989 979638161 659114907 375814481 329358762 812266425 63693707 390247526 382265645 200575713 141902955 632386023 4730851 154880582 527286318 641014412 396958057 349717450 34549163 878905942 735774927 759853445 550942958 352437996 56971855 667968644 788866074 509600049 600289297 717197033 733204160 162856462 450427284 636273374 72136661 870881682 293155812 714978269 903631450 284947992 463042119 192153689 815494328 964134954 431239972 95052883 836714356 423793313 584035286 351376118 681636554 245239973 751292042 60895720 213072719 782040461 919154581 650198320 484396026 130310715 722691123 747836096 128621977 521042957 739330175 21906881 609383772 77318348 983051122 583403516 232633670 263633605 649904587 777307469 323388888 973385362 57509062 594365428 941343867 550563862 366487572 96088543 385406328 828046760 932670483 974627325 821394574 774173575 952201044 937651158 519052089 539340680 669478324 294323155 727507673 837033970 423902022 8735353 316426148 144542168 455872247 992020900 856529711 375921908 943477082 753481551 232779343 166229057 79710234 391439200 648012191 407066160 162169497 808594246 461682135 296712874 38653663 983668138 686399063 347967001 810790900 336526056 178140646 787287690 788537342 36974167 882508590 906120178 15492728 940736649 433196545 369392038 578347206 182272529 280869297 161140883 281297798 96467871 835715286 10843957 887545976 127645665 143637344 632461141 864640971 164179929 730455851 448818188 968129226 22671243 195024977 491685797 549309038 509982144 376885960 768916837 692169815 772151759 207693135 600855396 32691454 618178174 418808150 558201389 403152125 413055897 19541968 453816579 460359194 203808083 157285088 179870635 683180326 516435428 331751263 271124345 301184222 238680280 577349357 71119441 261353034 266682216 847276193 494066238 265558255 120461485 589056182 452140952 677554824 586677585 745094716 520911673 121633412 995251136 579799980 240005033 219051713 410022026 779007547 995759164 6577270 541649572 8452413 910543177 971351156 860878995 739508033 643760111 172576468 384784695 429729972 597651242 315662323 83657358 939538849 276460056 786508785 846562038 862203820 397919859 746628952 495007225 594525377 593879749 958003130 456732447 875227222 511501044 828416199 848704066 905969355 461594771 496875335 331944515 477728862 782083372 365859849 974797048 165205815 855587280 98371210 958844998 899931852 784124945 344813286 960300484 712942977 780493334 427366578 707047391 608513723 446492759 918428577 248554791 400526033 423660653 234697327 562397106 542018227 433596374 604754673 469700023 257077227 499675624 714886797 211860910 811386314 68984396 528388976 113234383 939960304 820727670 985088090 309649359 571624829 413967989 296772137 890050885 939839996 480422913 916149382 347628184 146408709 560067403 583114860 399360699 708604082 92650806 250202625 666782164 152453933 877536181 900950932 702305855 593116035 125594051 216673617 713662433 698172890 943163873 544187139 967341588 424260824 749473466 35141204 151507408 860228320 595310643 935735026 629015353 2743889 108339092 967260873 434908381 501051899 495792665 521574562 910255069 480430233 172955762 805426424 106255093 510562605 582654120 971384668 712306831 92844361 500103954 450727176 215098448 931431563 625767371 579959418 358229848 791717252 426065841 921365522 91834005 33703959 991308639 684643991 840422955 812409647 74962931 191160379 874694870 975253101 696374399 941618351 905066703 115864097 175135716 967491568 656771040 209422722 177405587 886421233 79795945 621086255 557979284 331115077 685297688 299307115 520090796 560887502 173003460 414705135 576467843 641872725 774418070 918751636 768324190 568961378 826849907 650403371 954397033 410537174 467974479 964756 992115735 356546386 898800818 142956214 900277526 709091960 579882994 737105597 217164826 897750755 662327745 291093075 125134558 882561705 489755557 199729601 284301577 601019723 669549818 322177360 970295400 918674827 252498144 584313166 457128619 538464219 628449611 216707911 574306080 602767108 683412625 684877084 280663671 349487359 986893488 492538693 12848749 72058061 173586913 804110464 100862879 139758831 325497159 201104907 336015546 10110103 270965104 76066860 277010831 824820022 702017028 276828824 3253249 853228581 216504674 613116254 303743931 975087744 786320495 870875260 18422257 91941552 592481897 259225262 640772904 211919145 759145071 68622364 113150550 646586662 844952071 749013755 852999467 113292178 638652430 174316388 316161704 596579105 847850893 401993746 204567055 777486945 756769604 876893545 852809941 446068243 659800390 441814623 606391943 236303639 52995890 116724280 836226712 987458770 25511903 557488802 352300122 663889440 301791976 704726948 26902146 568172594 606103720 828684194 125403659 983668003 118849353 601755737 183099448 152168426 607837873 914248625 539040667 266315836 720207039 827535034 665053594 797744587 18661178 345911673 831389792 831736234 149196667 104503748 340553460 805878154 904888720 331244860 453768157 500433293 374483904 207987952 583388028 985368497 34271317 254567085 638304741 963109122 37793912 899167449 916752189 785024049 316500944 75186372 465781917 324792018 549909523 14208690 690587224 491580395 105427193 223038799 777458324 139399689 853132201 191352389 119082830 213548237 465456765 913426214 321135583 379818707 662663596 570671627 150362797 56905612 402239088 286881930 220540046 72768381 624230620 790891236 688479805 311501610 668009360 284010709 868621711 822885569 107365606 4351380 904391303 147610706 404589425 758096375 882659593 591731962 140833381 203022161 958597651 50989036 213328065 963301341 594855304 565761094 736309964 494267108 513498345 635642526 984598496 18375162 950602217 537003982 661721855 376175631 906784314 993152754 243164753 833066760 228177489 290119594 660776419 769263893 227174926 395481578 358310242 758886588 582165000 87393325 512160299 911360696 357145973 955063762 933130179 237562806 343413857 496469574 25242043 877185254 486824513 828619652 908426018 685319570 797231777 639889681 282022209 359062722 299963631 988612719 784324975 961858855 4953444 204149196 525110133 576034983 319166175 559882061 807760354 137969634 832585393 721544617 429499437 840288840 304851969 516883005 579499796 473682196 155973607 302543190 892927713 614426349 816327372 47064237 910427742 100525434 557187879 630013195 358221084 247208121 405792476 129252457 299336977 474751726 897667035 278291140 541651482 384308829 537867035 563950582 92629874 178678876 225934954 181578654 330343877 409216543 327026078 509585678 444121274 761546579 309020008 224097198 59261801 703319066 238909970 430265773 794084273 905230621 592256376 897691310 398706990 807068771 297822308 731506541 492093964 430198020 387832045 441068221 747859217 450154635 253526359 954087708 587836490 491390883 669864603 40832419 28083147 502294061 61118477 797924302 181833906 652998980 466751002 66713498 392621587 764034821 250328449 803752764 312932817 741956642 589982864 743192345 300514896 227976949 387547281 563138400 651915065 599747856 599835318 94810038 143655332 676271132 605212032 637486685 868621600 111588424 928230121 337389351 899080280 984181481 807864302 809952008 794656209 407089146 815127720 239780747 221417259 68708241 15308311 979077257 125862362 668004968 96501855 597003637 474402092 441610596 331060659 443197855 303899510 837979303 660660656 375350789 55133352 181969037 511869186 910036684 723398535 962812309 75266591 231150031 136119268 949526593 141329620 974904237 3448782 168386067 257894135 621648032 859893779 452814535 174275762 972519182 398843667 380814359 567156432 538756244 859486780 302271569 2761 135248535 911619926 632758369 142042678 52836877 590984032 915972927 638865668 165611798 370294775 370921182 808008811 556726600 197501522 294205947 627059650 1542710 766041920 226340156 988429826 919813484 282778532 589052167 968414772 483965961 739984106 998127320 731618973 655136686 958095595 827470047 516036444 443058887 175581555 511812794 245708064 542467205 112758588 154002074 99088964 276696374 528442497 113030603 28240244 569848770 518253167 938207019 976752382 833723829 359030474 945415962 331563147 454787001 566335958 10747645 104378252 349525119 22672213 621601314 223634291 34822326 760333846 279633725 214266151 554542315 209164659 139979530 446504381 777947028 972252376 144148076 104354043 860756292 344929271 193793504 751414505 553950090 847274361 508321737 822445979 363137717 935011988 580067667 555615927 712634971 528437322 380432125 660722172 700530779 278545936 114508057 274747930 570120698 422376716 804703925 840718623 580927772 643933773 480393186 654920634 529125899 420275034 353983560 920249459 551375189 973799192 417286208 467868054 835514060 512599116 714485531 655869363 143429064 398545366 350527228 493991241 456851260 839383209 909656765 169949764 670434427 92525299 854554555 619059730 252891886 217817704 320242578 163648827 857657560 930938834 304777143 919894019 482651616 683687577 142816259 249572222 681719858 497545979 808401903 285348508 849713948 497955967 968733851 956652249 316845738 472671836 293909484 85321225 318887787 739043571 642170108 887697548 733060048 879089140 129928587 352636687 328592864 387719659 350930387 101017218 273437840 205998755 247801689 302410116 633587809 982007289 922742261 211402757 92135795 122846774 810090775 871020952 839882349 71101203 196141838 853411869 99731066 484697915 205138971 12109303 27644347 606983871 202806090 342776482 55137610 165293850 791160764 726165464 445485744 388329265 93040285 935198132 51873499 841549304 257745767 504012453 666707607 717806939 529191678 446740040 657389671 510031486 341382034 152840729 845929011 411087843 54658686 875313188 781706625 642375601 476448482 643740489 925039042 252025582 20585263 980120700 743690186 651153147 550096737 480067640 984404419 336021605 201078477 406572592 994355277 308552327 274051000 261265854 849069722 522062195 941762242 84550546 150904215 270764031 434136477 365300094 785924134 803659646 707212424 163327095 759550840 674551797 791719835 575871288 730586344 258623039 61434926 936045869 130738055 87168912 727702570 352437285 753154793 501329751 845920213 528575280 63140513 646467979 231347352 639223054 327206254 585354210 874639630 521501204 776263190 723826219 942127930 705380852 338425080 855196655 573272539 143301378 69411376 186569943 225210575 651180519 912452298 915133834 634533638 709727440 846429825 335734886 208789962 751632915 197878624 986463969 502484665 613250937 559752160 825809606 352250472 133237119 964162471 941451271 408808598 235923885 150794554 140999117 122226115 297187490 58275851 304543183 603016509 404278111 88783401 143073216 146799789 918886885 278890085 208996606 755991093 85360428 447396951 258601480 785219814 319386984 865418370 485860275 415044365 295664270 25630035 971752325 549993705 434227200 485403583 405358946 113329970 764060684 603744966 109041991 759746772 230471633 615667236 818727159 771837706 374589759 459045386 125562436 825566208 906892160 112354852 78551512 489337174 612655750 494568437 200144768 981778360 607412600 684448447 965304208 205857796 753206730 992618430 480534953 248496628 70160236 931259453 35416781 667799353 22879530 774233763 127461530 538674231 977492701 846358717 93098999 562696520 654816282 610369332 171220096 670840593 469887628 180314234 661842999 697837350 675738327 319351110 335413005 352473068 168935949 488571775 951726535 223925661 647999971 483599391 648476693 671320974 894779840 385433258 970102130 382773162 329112335 628397651 625451311 544532608 550765723 2314362 849256017 54128446 84285711 611123893 801402575 236170173 701591747 363838752 103179689 639991507 317674952 616243336 943728617 718354809 207120368 986544646 981691662 177371812 786760355 565142461 718423645 509410311 789379111 352363458 879922428 286066393 401924841 119911448 836808346 991769161 455182174 81725531 6630950 714276893 768295917 612059535 27855082 772178886 148126812 259448427 776059041 343203458 956985287 523236222 500762218 41404003 736982454 303829808 483072548 627959321 28733633 571405434 222200797 700957149 245897820 193224232 308363082 252306999 957878094 869027289 796033720 426031779 551128009 879073428 142982722 3812767 131538852 473395942 168810653 3500900 904221257 544002517 105449119 320578485 763101394 364102344 247541118 991380159 494487634 63559343 503281915 989358400 224392328 77408503 809871792 749598976 941594603 900707273 455596571 451423966 136979610 504883053 534577968 910853415 881575830 764327604 552357370 908441458 996187399 964698520 248419422 298816320 42861135 801477840 751526110 255062314 2411918 126912495 458836689 553887848 765017198 133692574 863624868 119006519 888280470 565627295 73305387 177312344 442155104 468042466 142456702 676762012 645022088 40405775 679724764 687117422 408382772 950841694 765996800 35576018 459304993 213692195 683785209 111112332 173704376 980521513 461081146 260343230 10511007 1216331 977795768 38054966 106781170 132858420 927075518 631065814 501093055 702741439 56484110 973350371 508588918 389418095 748718116 309184523 47648104 657629164 557102144 199093061 77283622 62622978 660830725 773220317 510586831 865292558 558140915 131124618 265664352 687122655 234334292 760647636 589986915 9161067 817615777 852916670 870772491 362137639 234762241 56414390 336600833 896584922 391793884 524946964 933516096 483596766 100134491 219658573 66931949 843720634 554222509 130921900 661668215 393734567 421076515 325410623 882069032 729401366 665821389 641585310 268087435 749869032 138048727 747256426 466426238 83103758 321899020 929274155 685157382 60772192 491482976 508891056 161482172 539585844 410762229 588913804 89130649 571428830 725138470 722365970 424747766 692639531 915709967 516184772 755333691 953808965 321542321 918218405 228771471 101244811 174867798 380109390 470739662 701505915 869836604 491390471 588908431 696682797 900940689 317949514 813573721 969097028 851411357 854567851 836255054 155348206 586186952 165355993 125723781 513722480 648091171 284488334 965177479 213463314 698248275 714370206 629384358 858666838 955187759 691426363 644731676 309024316 831503983 429679261 779519369 248710262 593806467 269094023 382341576 910518244 202885819 333897740 933751388 238456804 981611092 582579559 950397070 90686201 828307580 89060345 423472101 667761912 891912162 480680889 511206518 910379700 894266973 473938707 758049764 248476701 12106272 802135490 276430770 478176630 179734113 557589359 929137372 864251447 230128122 460157458 404983175 485217357 436340833 519092600 806213313 974180670 845545184 109250433 541901082 889731386 184200831 607358862 564511366 836165993 650996730 983214056 697387601 740503106 745930968 517782135 374980959 649310695 504190888 949730835 31948754 264667419 637128470 622666467 568449251 528001483 200910720 177070432 669367411 616688371 136904763 309401716 1384199 963820572 950729669 964221193 961362341 439296017 26185542 336621049 345780225 406811004 107166742 92988054 868389264 837854036 555616843 166981559 532326920 562415799 48856351 490703462 237613667 494759671 76063760 829582580 978252531 218646383 332728113 548090816 691170039 906261033 655420959 532660022 420270690 750959870 857176092 492421708 231527495 112837378 623250521 922230176 520550371 739916297 148022686 313621783 797025797 709575289 27629164 172079410 840767836 251321154 149142018 648234533 925094670 54019754 879524923 799230255 914928141 722515059 440949598 811396484 283780428 214562374 194121917 364536591 543383925 877935790 239256726 296115027 77863407 110985399 511364491 943483701 431887537 546042193 876738068 157510322 836495711 788952353 482225533 493863976 848255310 636646781 306510458 118845378 982595796 742199378 498010883 836179412 471380484 196404398 556749375 292650474 971318686 502677821 230971873 832533257 346784114 36958031 265577988 615299406 358169958 322643743 841507560 489014152 702735678 856954919 108351585 789294566 19769864 907838569 215037601 514392831 540972065 853490499 622431227 832660079 123804078 967799746 291217918 841537391 495574266 120685578 99075701 943420044 194459044 368081399 286680125 957670550 653983909 72456500 652730350 228454220 695291875 210547835 71517890 114506889 440536206 656070194 566159187 994071991 307390310 771784988 167961628 947945118 217786434 351531633 427462619 343000613 622519449 904357284 859039909 449097220 883062548 193591419 379110782 141280486 184540169 147330677 475094261 410201724 104034725 194971713 696460682 60197059 870741181 277808995 741951117 575423893 181444214 567235798 668113392 159558474 118969983 122610004 211473221 553794352 632641339 459808310 459935970 182715926 813839884 562503533 11440015 984117406 455246926 843388850 61032845 567106877 867458837 267663135 823034496 174912994 463467491 788845428 951156659 232686664 77632408 811636199 199296668 645669012 585853487 521332672 181048668 447012424 364317576 663153819 97630166 110564104 780960903 220737062 268506929 870977264 684287582 314790422 858116859 449251758 38219232 923147247 846562377 147486359 101609280 338588749 483833632 450663668 791019324 334898280 35344790 308261349 614700981 449161698 749225869 161223774 742959597 134841178 796045055 926491657 795801313 405898548 264604737 596135186 170429953 636330981 369129484 586591613 751576971 613322058 13892253 370808622 958524376 56295478 590792441 524796785 918162876 398481802 694438065 901637288 170293802 509052302 729175724 263611634 905361580 684428442 396119762 842654154 774539388 403096244 856967821 26822914 568156767 369858354 682281324 716152328 373585303 197921379 703427263 789234722 185503495 649959726 253330875 614830351 544742923 125637249 253187647 521227812 125963092 689196657 968156912 705735666 97770624 554832470 207620884 988832010 240284199 54094843 468668181 844673182 976349334 655350558 77526373 319650964 146334657 954109092 677942504 544014652 191985397 808721822 265808662 391908859 427485846 144140756 271619575 834318588 652976192 574275358 504918736 741585810 895074664 761991803 273769984 583442349 530026738 350844234 856757932 596526208 576080167 727226600 346723228 66396513 887605082 714423798 170852787 719488179 340582009 184674887 522538099 693710636 346972871 896104401 144864069 489394625 138595547 438596904 645571109 756739333 799856662 187296045 688643938 747053852 47165181 423706742 274634613 545890217 427228570 6140129 497088049 133619727 927365456 278640379 406367218 317738511 534765716 312441439 436054500 504255342 147811994 653238400 762530044 209718703 431362865 78866886 548473731 862551611 656799514 759742559 274710987 16870878 737411038 228521528 100240327 754263691 805387376 226800284 549390459 406247377 737720854 588077293 297603741 923839440 193161591 714394867 804372376 23762564 537619331 792903048 434486045 246353445 417897944 984310835 842670566 535939287 355922056 643296939 633838910 816020967 641949251 808085030 949947293 578350462 793223253 82660603 801060627 213365873 636171359 616481733 143752752 449505842 998000949 573499132 812931670 974382410 323667134 631060909 719863494 759563297 738461652 499939857 993477349 330673296 67728740 775549312 751701999 88733134 123700734 769369243 731088286 865780201 114455643 949058295 748778218 629387793 681639237 924268624 785778385 622384026 779896102 274058821 536898936 205725718 211262502 424936468 539579878 526636610 697023313 560249561 186270236 643606608 757590938 676695186 361896288 648580761 705877766 326428920 588386623 500259547 766709341 323064629 231554816 383795667 699895673 773344172 119846307 586159030 200767996 356011602 401053994 585089092 358894728 349267771 576374003 418463758 935855147 937908028 700222039 678405100 962941954 736666776 467829403 945841429 385846778 293111432 771597703 83665345 652770661 634572372 683530827 770136306 979866470 952832810 552451634 965029740 594730552 608650006 309889032 912315382 234216976 292565513 671761049 675410136 532336077 401057678 95704789 720122318 357040291 39034184 360928328 233437419 391676612 147471725 22848812 583526376 928465962 941032038 269789648 243475537 193232714 911420469 387069713 905738383 837966120 415940182 707915372 9507266 855314946 540418075 772055933 473463430 284619196 122383212 395933345 781277352 819957189 309159430 581287404 406523111 699250368 221920236 362565638 659264605 687929536 939116914 8011812 60999584 653347513 131927153 104858042 836726217 742313004 45890606 627321484 94191813 193647311 90199975 463463068 745694104 906193875 6156036 639930877 426287005 302584637 822282905 90657855 227975812 489890813 338709625 909774472 681269289 333807491 580751884 524414464 402947952 464355373 277415095 515203625 665989914 710792400 120041205 973578938 555487618 868091030 808170911 260722689 362724725 526772589 902997885 388484204 681693655 815956818 43414734 439922602 663093457 941942070 445849814 30786872 883836322 370293376 744249525 105941947 679785390 354804902 700833365 314554981 419633584 4264576 99752522 435274056 900399853 355679064 381781607 202929530 947442529 193238791 81328096 785419149 177864311 938105428 710835318 17623019 371528308 191356058 989655573 244929003 87224383 621364132 392237686 744056345 79376960 507809391 77460995 698648614 988752355 507354523 739960376 610932057 295411267 339716264 695553209 189669801 296250119 239104200 758031575 262652930 165553487 704241636 774940009 337356008 50244859 47421510 64955574 746417053 204859511 654827544 966847842 300713012 973437995 213116651 205555968 508924062 974130330 387639142 8765754 948584185 126253267 575014968 1441063 400951735 727518095 638150607 913611509 505087874 67225810 454626408 740917774 306450171 478753118 401532841 639836750 285320952 966995365 526135081 864711213 521536308 819537983 740416880 788685231 433415273 440620821 502763845 729336426 214934980 457344869 325452559 267399236 584651609 167809747 345863458 200659486 155024538 855577534 161225725 832816529 232212277 750905476 717964404 196618029 836287390 891543325 553050452 308727471 526722788 82624011 375907773 246332217 405557116 78261971 729226894 135606824 273058229 591106955 437721690 105677699 461192035 295252049 121363159 374101615 559192272 685298875 141065126 626425436 970306819 482732433 409234269 953373742 337754137 930675845 100601117 392273184 334610636 154705696 951200229 561291420 337698716 798977804 234627090 904323864 26465820 147175156 224215528 625112532 824179092 437381554 992807988 586561644 944943716 17796869 318893755 816991839 81204799 744293675 167697727 357562080 804223532 410855046 209223798 617460805 872079602 975108772 352852343 433024056 975628187 570394061 627302806 92855257 523142653 485786411 25251788 286834273 733708225 856975083 779739035 163430214 105329191 220988487 325789079 752546787 991023203 563380587 96020042 762500101 47736899 396234820 26247648 73487209 925346593 121409464 597429600 604435264 702350221 811706671 53362782 804769929 326453178 329638963 30278048 489419562 357011780 156438352 36137349 203582897 236152777 706407482 376728596 951961223 563658493 682602118 157713281 724132683 355052020 698943047 887814671 695909389 928353365 605562544 703241591 714543254 473507281 957201102 571533747 228228356 755943757 430143868 352158256 821888747 818502123 107152326 688131816 778046891 396423612 23849527 842381186 139096567 867889469 819363380 739037206 43785948 634673672 176251745 545245847 177649027 595371680 520207112 267714041 648182776 852877757 418491835 150667296 618831714 223739295 62860101 993421140 528042862 774723541 210173243 514832253 513131023 824349884 330768701 624309432 372553934 805207642 354599822 995371320 809196950 838195895 82703986 118896309 56573934 360912856 442841342 828012734 883835815 728388413 588599972 338505163 477252883 910241300 51362337 504908484 74911633 79231766 418730728 30439301 777623595 517695287 800263310 246968498 547394026 360796862 552740899 904878856 780219909 419536134 212319216 737808973 305752155 892557097 198718223 337921227 396959616 581762331 279076621 835297111 925768988 986721431 255927964 72283824 626381661 929732394 643722109 520856320 595348569 989318277 653728832 354729608 108156507 52054693 790802903 346229711 31088532 847930364 4232110 266852923 598050436 763115505 929607379 2788266 359189296 241999329 772470084 414218840 454756038 310149692 497714350 791112613 561634428 197284670 7694688 743093717 507352132 546241383 65420354 740234594 353935788 348984413 251112193 724952737 320685017 180394369 948324862 880893469 715341825 314437548 3504500 463977346 578747014 33413275 730721376 786475050 224770945 140774707 182439162 812846150 592325747 584948997 665785978 271945366 142934828 116643609 994070084 442458408 64217473 881098319 865625189 690643268 126751346 716901355 251614158 345897444 726003814 249374530 748506756 220572347 886691302 373580453 413664673 813753452 712228324 440135736 768884659 442719328 502853046 353298271 527942687 575904314 155171640 657875239 489179850 44606258 139376161 248705745 991991575 890964983 659229612 794161311 746775427 822779046 172717363 140894054 479197248 101427398 289501460 581975159 746494649 733759149 463996199 542687480 340895506 205183854 309492181 711243251 283580112 605791148 796182794 689214204 644610483 469700799 352185238 294867823 598295271 417646563 102101038 402459624 117915361 425084876 888502393 806427359 383943835 909569782 312947639 432834939 768912669 417563716 383173230 882875826 558385156 687105038 512627893 46668676 601314513 354459834 511137691 359144018 836656846 257164503 785413559 209782620 5436225 316710521 245430113 782790510 693636900 681946656 853185776 454493545 394583024 949554719 39927529 594454893 765887020 325976841 285502285 150771923 126452667 405629408 817725687 7729036 215244340 831075867 465830678 601845444 578933154 257483263 55013200 668413526 615892639 421728958 426073625 888507882 909956448 208537336 956102096 811442015 101106048 3040721 166479568 346427523 169578933 164243803 293600794 199711214 505918775 759532442 415452512 781696402 648601066 924445750 730576546 747764116 148240487 529614245 44944231 303339922 320547367 27310250 950274519 210744003 991994673 715770447 983114421 47645047 207089468 389034796 248479144 826376411 518607072 727974792 709279384 883548588 28321772 249095447 380565005 11984737 955351937 989524362 636172595 103386766 557727935 9893031 292246639 574761226 915999859 347690822 389240006 253277040 694133909 546682401 450788117 542257335 5620547 716095333 710343863 85892211 364908490 679434217 893942366 558536736 538100007 479304013 523011734 304652920 323028412 33503845 939079604 591776456 398632097 901223322 447275123 714306841 711816221 384947840 299939589 447366480 763545253 619536494 600240595 268026708 546697111 608386304 220346959 605700153 417240113 702759646 677312637 38137549 61772762 367228412 847772982 187860354 795294984 872674989 318135755 906585519 991508067 20527724 347983948 893955805 76825413 640287992 290995961 518343985 417739785 913453120 935205607 370846793 115169666 740954483 883590292 564394380 959790823 696217437 981288974 474314534 56265449 971123842 725849083 211513474 332449880 202929944 963419941 508610034 153263977 35253192 477623274 80792993 406303782 277480127 550104302 314533368 197670991 213201195 439032170 396961640 85920162 864297853 424788013 440908784 393064691 689201753 965041142 798705058 925511817 656780393 263005621 804426353 665097990 735934781 351450257 547657601 733036679 120039922 902582887 565476582 300823749 929859213 111070495 653336590 562934757 442657493 68291471 498944523 1983169 232594423 925055032 597153118 490452097 293276385 870798045 326567457 70382461 803255568 174038406 472703490 761128672 24127768 940173384 637726943 139845923 671040244 510207625 946364420 941332663 173308119 280232951 73242092 737375147 785619128 312938778 627185053 704943488 744725783 878630586 269621126 437314737 422714652 155338330 414462217 286285576 692524340 762651053 995643449 351599304 209560126 939386576 787098402 252531122 1600538 944967224 404711625 297062109 730911921 339534695 53911032 921591912 390415384 512007710 558425480 870200627 56592504 424881118 296223299 248409731 467601248 609806010 745440697 537322134 228293909 117211556 603928918 563767594 424784095 202986548 736544248 376744158 799899966 673993035 928105140 769926372 266488320 790830826 345787963 854084994 509461584 637971852 808164342 972654745 1587048 500903632 265551574 337161933 310644029 668932417 689681507 197672583 87585252 25685065 726393102 873430302 43791671 334429957 442966184 504462837 807266211 404632255 77769233 271694844 326097723 447423742 74655952 127027833 597139050 178821001 950510829 685789855 735773181 541304547 608553159 869911075 671395975 1675405 915616542 350185613 779033836 567492604 283781303 665405940 784663633 114415585 991737811 670170484 726574326 33443813 134067336 500610234 281446066 322561133 459792673 595960089 238742985 202750851 148140139 134380862 990698003 345920191 816530694 682947107 49868215 918731097 31399477 637325036 903055093 23639368 632313887 917691368 568582645 208118989 441060580 425630033 511761040 955141962 205431836 825638348 613798633 196792780 749568619 712905804 458633124 48024731 2411553 354475319 724743613 528657191 802951932 608852688 397573667 72870592 612057897 72931588 575099771 587328853 810152175 343687352 239416119 341794908 451479581 708165690 682544424 484983383 669525941 42685962 903731256 953229112 475395361 667302958 956332172 916557413 37296656 685175819 15206864 290176699 232788553 592465893 734549735 689982205 532876162 892627613 50348062 236423699 631672164 645863284 3115671 824187922 115893076 924935671 94264262 700805786 116296115 256655804 985951098 789281715 801446939 447501296 799787629 745143108 707227732 544752657 350871996 904380724 312519093 464688946 498414774 68280798 330956344 513975648 827848140 741269685 771056907 777948136 310463624 855586444 232985219 960104628 148931494 695326079 223706328 926929197 892852706 574314321 705620658 437101259 973771755 34143079 2428162 541775895 989381082 500574774 842458897 585815316 341271159 911863701 244071517 299595503 435559889 715383476 390580113 583010989 682724123 960731237 580844769 948870774 212742161 926312526 22082891 270912822 555911257 243543292 383022189 494725958 628432527 293831181 440306906 429847071 67405281 187530766 193468259 553531023 392945142 766164741 993120883 500386880 822443976 485164780 67880243 786284234 791980272 17066922 18184007 562623719 172765687 524162986 601561511 960849564 972805123 514478474 411245533 712031686 293627525 715997274 416218810 453864543 290751797 420390337 507017470 507252030 267172503 866124092 884551211 947282003 676237584 39088974 378127399 490452412 549197401 872716898 943785757 820951048 824225532 178376403 479651388 546081800 282355551 348472969 670875204 554964233 98111878 660337762 543760048 10389599 576048641 374624664 916156539 381849654 306611218 548010370 939580408 599433037 480526263 415916928 405429967 909427683 382512439 64920263 514401441 5850019 657572367 550058530 338202010 352080750 306833811 150858167 19364792 672291961 412829293 549851483 261845968 901054730 186308864 537121039 230346920 562476365 752162942 288655740 295250246 464829695 879551562 25064386 532176672 716660526 428901034 594908088 630149977 752836324 125143462 973454339 704507549 458352827 655720540 80941426 73537525 682976691 302387679 354106684 698899990 689676090 360719409 593267985 764445278 729792427 844363054 581930025 853224407 32962752 794706482 438514435 590545422 384360215 716099339 720399926 484204977 141457898 16040824 438433194 366980797 343085977 949452854 406174670 527589072 802762546 601281973 145996164 314548482 250758001 333774959 165561038 571303265 832527604 341808303 892612247 15955361 49550975 812436931 971265877 335022815 895782530 644061138 651970571 128693898 279904721 129613611 224721192 305208362 118293299 462078740 24789546 651315659 296765089 652094699 16870748 453559262 396489758 270025670 14735672 562317816 112945325 213214382 255853256 192498443 574133783 796407401 443193909 819945676 3437665 159094084 1971349 991180958 73805359 185956946 819978294 198505483 801940223 618614636 321069512 112888941 253903811 815431726 318997277 864380924 979361163 849150753 428051220 924079872 257733788 565985792 397773023 77851766 475531604 84482516 633931090 448615962 934793979 551952697 673494551 875725891 423176200 934462903 996907590 238802523 585702070 789106326 576725896 142813599 465979501 114615729 576099514 332932024 204280751 801295616 780390180 421451584 40687632 170719279 397503936 418348064 595334804 645344654 123448747 271195417 392146625 633281590 273358012 442536790 134674431 292865150 919349268 135712019 296781677 626272937 534393316 454734566 565070942 450978163 394764870 181985801 612173918 5712814 322137520 729194786 25298999 632265064 615187792 714777804 75570124 376337195 727039763 810810477 115765693 335344694 926546984 57628720 128178942 163295647 774097589 120933081 927445850 323131973 782176200 230053179 536243897 576611485 421581979 561605806 332664642 279456855 338167402 364857385 326927021 275837401 913013768 634059485 136494978 297690378 342526834 673243703 421692706 629551566 623793407 319536762 31501072 344585840 39204089 385299081 413828490 553498918 695196857 582021264 31335762 100814643 699210 515401400 890124867 456042187 976910247 120620695 833120017 973325768 23555985 198177994 123955059 186717121 616103569 968079021 867167129 556410913 868696560 148190906 244021014 967544809 354230622 312401003 442546630 557480981 956119918 601511009 461556471 887562633 351194281 872734016 766130279 406721 406799348 638769979 173206805 765426105 568789263 158340599 10624309 203631568 888407612 112103364 712856668 296436502 951878254 500572367 154164461 655398388 847982762 117454396 55730804 87663487 278122811 721346144 544457985 120332658 902437288 265503542 379576617 636053457 714627564 879796860 253617009 113494924 274842878 746153781 136837785 120871609 8158393 624089709 108326163 365837343 766818538 916674551 905757804 671345302 158854500 22348989 401311447 517140246 759885305 153345308 339865843 488636218 103915517 310368046 61446642 838084238 676941438 486153184 814454450 299846607 465522662 686007071 600258575 336509942 686567234 995032992 922205588 563508309 410142788 991246611 531813381 299398748 51773463 543022699 265073302 576636387 885638175 124767210 256203342 903118924 567654974 389874838 834786213 122562232 824613211 480088798 935642105 433989855 847602624 144245016 708462203 73196420 551807732 770146514 555671786 410646303 919303834 573903585 4609024 139405942 917125879 934357428 198389013 337055119 669672441 39522166 165188614 850629254 28392269 659843805 422420017 181588696 313598335 112346502 37975155 681080628 150913654 599674610 51925057 549732135 304315206 57795487 422461327 677751331 785846881 648532039 651802494 84874307 62432065 296638265 858043095 175366702 707424285 382733071 780318101 800376544 351394998 242047339 588002910 128666915 698615441 39888492 716779535 944056197 198721021 87992958 538477759 262601413 934096190 770072244 964749800 273455986 835630797 539004860 441889623 992444583 635666846 54955471 494162380 374934145 36445250 105850225 84774887 893562486 499611565 23915368 788027315 234768193 705793507 846810760 345259118 929583628 20828105 143327132 668570321 431387174 956747963 111036681 561042054 279243318 987240103 792066101 660827928 229517517 669848996 399061286 464687934 72757011 19889033 706375495 892484935 883847519 369225705 368142498 41632255 874337441 737641022 641868287 248800444 498067870 197961963 614749956 456557414 581081156 483206825 634826652 906779754 695671558 951075986 701773022 252694652 648694000 113899760 461867395 127437896 763292457 79004308 488905637 778012653 842134648 755222368 436847522 600499020 851427109 375563 506556046 710809651 684013939 331464737 127821779 276515244 443629146 884900772 878220206 485166525 307749173 492295888 174889685 431468760 269601448 871312184 176807377 438727100 676705678 172247456 676041563 763898908 275634288 908724371 378511684 381327166 559217794 38041623 120213079 92708237 718423535 259422190 493930419 775097324 783842251 954970016 551255432 781405190 943891315 190807958 770358431 582211300 622359999 851465809 613609354 645526855 916238262 289145921 803856738 42624406 632354593 691692813 612509374 755695429 454059934 98951027 204473235 907995221 410508498 610737281 876079767 300197502 565398713 610111901 13517878 680958818 42492642 763076541 478303714 763803107 859054534 685250261 994665491 739451300 687737961 185236514 646014086 505573288 740490637 600546137 546899431 359963005 906556623 405896080 833843940 559430943 10157833 401615129 41710702 899695305 499405092 342074328 361815126 316601487 376702733 719229411 797412057 419788451 791958634 389275442 517389111 543958698 470344398 533713936 321216519 76010235 130840860 65211021 685516695 474182330 966759968 419955997 698088801 796257229 137542436 794438930 544265839 226413563 214679483 513221890 35996932 912275358 822359668 598219342 57978891 278190525 924208218 689811565 34273962 701356810 134506783 509651065 152781343 517181598 967737608 786868903 644895321 746071565 9271550 648927462 268996180 66113726 161837308 838000280 527521597 410333153 40999737 299846682 528259214 493179226 97017653 558128041 110294095 206875304 271487667 455905064 67984663 846746236 363865203 812203973 816721387 553895813 431389788 478090722 601986754 408005750 577380983 227874232 903269492 624719035 812539176 858981727 924649823 190585559 584440703 334406112 415569423 369254675 578070608 2324830 571748763 104197127 110468863 838617151 958143517 878741390 84687396 697171893 499482760 837376818 333307062 84353906 161671580 484355759 207799204 961982055 51655428 931548197 934150396 566317569 967810814 285289318 167254993 428978807 348277138 333027464 245536058 23411328 3676453 482574486 344694798 761750583 67358670 412930170 178441745 118363976 861114204 443484545 294235455 52854547 769541112 213758166 578053771 934198294 691892736 117037037 857254918 340074921 816927882 520527259 171936749 831756581 499741356 990166667 579985372 449143916 205904674 513195313 295060624 777621887 841702462 690557215 186818094 899394063 151339361 589653182 589917013 388828454 382363560 609453963 842585900 751114978 395051263 876823648 566614889 981870097 72960226 561708374 801585197 117693492 454745439 939936205 76538799 775895949 699808384 392266976 44057294 600062529 55637265 870848657 233822208 745805372 662986757 193294211 759547901 171544984 965608059 736088930 841868987 753809950 293853475 291473550 287076397 842348710 120890935 116489172 792740504 273695643 140817845 216214679 637768286 326605257 839131175 180141080 895897118 580130322 354595969 788389955 143907323 184759522 989897858 163381615 941681284 29949348 370646015 13563176 51419362 771048827 676210707 992384363 240948213 298794667 238761056 778595896 387382117 150465295 408667017 9211140 229330066 732002632 326457514 960863712 459678365 949210611 694735598 483953018 635252214 783675473 172763611 635152547 763450068 942145468 436627595 949372721 952914850 415631162 931623552 602009374 773648717 978109173 733202503 987893803 625621202 713774681 550235125 968084764 692950702 562356373 820547117 791926501 549773066 835381077 396846405 934562463 649739872 441185602 543619364 130811569 386190626 549056173 218901150 451085537 710924184 113722036 644296116 992674512 429632792 602473115 892894830 788590197 577479452 219640924 716587949 791277273 364276200 974008354 198936643 882497176 866112008 139358353 129891586 374534250 57321741 24684209 561988339 922260701 852785046 908981 555337223 240511402 662605344 601516778 910561704 621206552 517453168 503575084 511272799 564789288 66735980 944349505 525665350 563035507 608903021 330212099 150614694 70241971 38546449 939651761 623443449 484609058 248514198 617908410 735901942 585971455 578028894 1453100 861623105 459021277 824797038 514894711 619145736 522071835 990506245 986599652 982961649 677288136 837131109 827134854 800234144 757222319 710298415 249176557 648291315 306416430 614847386 818405610 504686027 562496474 26949189 445756960 365916545 22075619 777430344 962385860 412350066 506303053 624881427 135152356 861755077 72483125 813811955 428995441 193512952 484963323 227725282 284106220 471597359 869908466 901235433 99514993 920447415 351987659 1930062 201456156 570794645 309651584 996154766 904694453 192811211 954536816 78457546 387721134 207006323 451459402 130962790 502060598 237007112 500515050 424519440 709728512 311367153 88416479 95185601 916272243 991087632 560210116 649585258 374598946 433233692 348863371 57541739 192300245 469083663 462350068 860539670 650792912 562220049 388276277 191851570 221567713 85381375 306308465 872551645 80580175 331199496 602775801 118510040 179980006 728923354 389070694 217831960 385603357 824779815 530604819 322991011 443346864 864975858 943101012 714944746 352144148 523115698 894811179 146236535 775050054 761880572 880257724 129364363 843256510 374065632 594555384 954830925 85934528 347737764 273703551 408568145 528871655 504370597 647356164 433651120 955664390 637130690 911219006 192525044 629124257 109864687 214280260 1140212 250964535 946383742 749902867 737318054 503502842 297752055 72324265 349872408 258397425 821087287 860002947 97673427 501893930 834524338 428848404 314972213 278001630 785946923 745069798 831242266 329742480 622877649 688143434 772746194 364555356 39897542 960345461 683228928 193650621 314423783 103521068 745411945 813739464 35481387 35297696 454544677 910844808 491649052 58956833 969509168 248313408 166756879 658110147 757250778 298167605 953660149 481688486 529916527 243108389 140050655 836766519 709320038 516337075 315091578 54795473 418833813 885710829 795413037 247345657 631550393 753294912 880171132 743830590 239479063 472152465 271087489 728823611 317729996 844690170 291671298 464076218 752504434 581074234 367193975 308683412 503166429 714560079 429332939 531736747 825203898 160725638 948119602 172833941 458431479 931228982 8071998 505062635 736031896 339396172 81205721 508050690 792477322 148842668 996011249 707587211 517586724 590609704 335858285 424456680 12335022 195630042 945032696 681784192 646325589 960428777 997839695 744837251 310745658 38790336 309189203 838638343 351150776 313340303 879885047 866990612 519074223 626505622 6185967 806288048 463939870 399521573 64077015 869927292 407364414 141543900 593592033 500355611 745022913 31343805 690435476 279753132 799141454 633083603 782624212 743704732 754872658 140395269 368139308 443928911 535177704 338560600 833694120 717303561 597925840 159163296 931446014 61585095 123211409 856714580 108591841 196946996 266769746 865621821 91128435 909628985 571534056 472347363 857794663 312993183 125585875 974837283 216768668 686734348 810905748 73967059 265680980 170040580 121392841 40714968 379860832 245085491 135469897 546668421 80416120 365587578 90613129 445483182 156672581 151364176 18756442 877528139 967987049 484081571 521735408 370783861 659271156 972635613 264963732 28705898 824308469 808586809 728209253 280390009 600220368 911089993 837148798 120572531 458620145 558943469 489161577 300919023 332532985 334672109 789470329 694423408 725566708 193997974 49068186 217549910 492161198 452782699 946470218 689714996 105205703 379667262 674951059 576649523 95892182 941080878 57202448 470685661 393442996 605711951 271416628 853227961 973129018 406545396 258334188 645643302 357669881 783296641 373409842 283730854 575012482 550905991 254185272 692082173 200842370 159668254 991869213 899933256 443683490 992690198 572555987 106983569 854198967 994150117 26155766 293149511 548253738 179877509 235525754 994816876 604452267 348225842 370334728 677621159 29765294 575239570 328134073 156721487 866645019 908856641 408842573 688754424 265823042 110060560 628457111 381408611 51670659 782810427 170381771 944985902 659002729 393594829 309570062 947387434 515599620 379262928 390331555 895493920 352723093 903597771 402673796 525372693 925344223 678794879 574100310 926299118 707353845 527733888 581689390 438932189 976504416 249615592 442179200 617616868 490252180 313196096 916292934 934055621 398481770 98673663 561040862 252492909 220310354 593922956 979440069 42259583 362463489 35764179 230769579 84204915 528447339 286558245 159726222 711751867 740715052 47700668 174698387 974566151 345979949 497259682 106011260 619862240 260950512 116285817 463361744 368308891 411130014 876863205 756636493 364252027 614411376 163160610 105863155 153101831 893485762 2230430 782980339 34440726 995326143 203484603 207114603 336491283 22655788 5025913 356187495 35639311 230131744 914887219 698067984 75668149 379011291 723905115 162810514 183184401 688748825 38046285 62605531 615356997 503795355 278247492 754799776 413180742 762654960 467339281 82849071 408967896 943973461 979757078 340473803 307128218 779552201 224731495 310799335 359531782 232793605 355636803 329439722 664351431 420540689 813691856 253963208 62049117 956055411 648732199 52450699 377432373 521054295 764109071 386686814 868789325 730977797 966533451 983760463 724067787 790061023 77729344 501220092 572278150 525800829 522320660 89233451 611406430 286024482 200179749 930817725 71778882 245015063 645911658 720242334 169973305 776134391 789709646 104358712 901989202 525624875 217703338 986941950 950657534 242131647 316264710 348049381 598924754 679491985 700059326 201893121 229238584 673225639 60392359 477843660 940883186 625441966 384995165 784687976 708112206 561029076 488232379 758456943 574265895 480656044 120809436 279995962 93631874 53314173 179729519 409626978 91129334 579249484 13386690 600972797 75851572 583248219 414317753 137820527 414258938 461672357 209463758 506342066 495101110 714928377 663146257 45901589 150320575 81751278 909696847 336876953 618576676 412198781 785842333 11724405 693095140 47470466 272987534 341040813 177381310 259365456 532921445 18488864 19824751 377718443 34970218 375057766 287700567 174236943 215377075 275269848 375553694 287291065 766590167 145581238 166018388 240737008 235157874 484534939 959284579 997101230 500641538 120209457 98249545 977940834 47427250 733873107 258012716 449116891 950324520 344842282 558241373 82758285 926321495 17668380 286858674 903619105 176732827 365099323 88965522 525322687 381585096 928342744 594466989 166283897 329237439 14422681 232580883 898319760 85941332 804797929 696069628 524361756 598316102 45325452 524273776 360803992 373132662 187123952 677975644 218359041 996216264 962299808 914824951 477430369 59980757 683157573 623014448 28819952 528744697 149000550 637630639 20143961 935239316 372409117 789557012 258612340 898605907 812514857 839381514 765383457 633359181 257998844 131197152 634390577 844489569 879561000 750191990 390690506 695789210 873429850 762563365 289085377 346657344 263887642 276135423 817411706 327188653 170168364 8873032 618182511 213311490 70702491 610614142 607202031 607502305 587936449 186190776 930755217 89162363 418118547 711946186 43976452 696931780 710034689 831598143 302746501 715055317 74903761 365603628 566742446 33829762 105310923 978497677 529728148 886451915 588409945 950323964 465622232 845490925 613975122 414641028 539461346 854575655 27009866 32122493 149200809 771981248 296806658 331266375 196493661 107218814 484506953 172275395 346587074 167058295 270945420 591490033 182741342 60216195 35959288 675248202 640734961 77312240 242525842 105064735 100333708 582708294 766678920 467807026 720841218 552035011 981461450 88351164 840412531 70583192 329430790 117660111 968634975 872697801 168394864 709395606 724641675 360731113 531164179 395511710 432382844 730841331 642206541 416818637 616537209 788371875 341366496 375885861 224454483 661459140 531620246 786565072 571834140 869340979 152606575 500665718 100888978 836886377 907614039 375480143 106916615 85036012 126202650 636193971 350775081 217279270 802421012 861121068 745585176 554459868 169171061 535624844 673829943 333412878 933983801 843702203 272612094 304200337 974877485 389630638 938599394 778649765 933800110 590588444 922922172 225063484 882084987 170824785 377604572 778090081 495388735 727163697 508282733 887583859 318624085 520559872 312148632 55185113 339877284 897293906 660137559 560761576 761240812 722081025 355856102 125525865 942305661 113618345 570949968 631065371 446992223 445436378 407286512 748864912 92096098 529378032 208225771 438715535 299726735 655646585 316580349 180522837 859179764 785955143 87847980 288557471 987282698 497793544 432230994 570873884 308342339 15916165 884905371 996785786 481854100 197535819 659285249 435954228 935646263 10249098 574205146 285998578 204495367 750582676 822996018 565594318 124198894 875681518 171903016 750882702 559664205 734075018 687759680 90174922 941617086 236632330 937431785 63121850 494990887 118827089 848636898 236231154 435466072 826262946 817857426 780396738 640692526 856248757 560850800 780378406 680884566 94186335 794018981 646610800 868650044 783960194 494973043 243285120 581728421 327067241 38649231 747547222 596154343 50799196 212588507 594800096 394737435 685012832 154663615 276001468 632162511 426014633 918968838 823639611 707570853 818452427 557077713 285783650 143316126 820252608 322617106 371421866 837944563 851329657 242517348 792166768 272572231 475818134 672504001 804949874 486774296 946094173 885006311 591696870 684953266 422393450 295258419 808573146 623872451 766458620 434775816 716881616 883396866 506649205 48064675 433716464 418304352 303685077 641895309 378263393 567556205 169515376 212851344 154890263 177122950 137640591 523606756 757647394 376916764 733795691 51092974 596298552 144726126 3676135 1054850 169149463 780082167 979863224 467581091 177081955 290889297 105253528 950887940 137227882 678422060 732812403 233206897 628975861 514749742 421804664 890821203 850933271 498648444 390277918 231375180 182357765 549737715 321072439 415525441 66549870 510541771 885975338 810541890 643003735 93703397 164945035 445280540 593203665 782968985 435920261 123122183 530160949 704379388 862659262 427191426 367302550 413327802 237630896 270824434 700034664 991823672 817870137 175848815 204684783 309600864 569315286 515243544 14549304 819088706 864310424 900657650 380972294 296725156 193778379 44876916 555627436 242627615 86048029 166848104 390620513 823470813 663867017 119456900 277459266 758157872 811062463 472872326 602801039 217809679 648679396 267898424 826274685 266556057 792871364 358046987 979768130 150746651 222466747 568231270 582534574 674910589 97846730 237252180 917569863 323587165 502671448 538908550 147232204 286867470 254404190 993435976 589431508 955603227 190669173 987762271 965521534 148704003 716313712 990447220 364185053 412501231 502053005 940311207 789625042 327706966 641171188 312319495 927888790 829386909 878023916 63776995 692907091 721061726 429465708 312940048 897074612 640814312 832411677 739379432 1143224 773253663 938992446 981064797 309477158 610443045 150285340 185437520 192337380 85482495 968530906 572590802 299666046 399188258 183009908 653438944 483606725 80331189 675097669 966257952 563423280 828441963 805781161 131726824 769634419 145557053 333144491 480272324 391523125 221519079 755840396 759966766 209051346 561937395 944729015 478638117 558486262 482440452 749237726 814882183 719461486 712984637 150146779 54628599 648181588 454109047 3718269 662879879 333106607 317072459 25350065 967418792 905228091 389305250 104360880 962752524 205519208 400782595 867853208 36582566 368427596 996572081 566692247 94573078 476635342 888159719 771756335 154560138 158834023 382751648 506351846 304224407 684131567 990979582 281261666 556049056 376091196 759918129 856130211 461013098 281460008 812733291 865115427 687909444 923426468 415545006 74109575 908966528 617802672 23928359 850966666 490498664 190472349 747309611 298902214 420840082 894681469 435046173 625795326 664848236 537983067 256844551 814636640 382106775 185074104 557492477 549393486 331776280 151707033 345300017 951423526 137068924 693400763 472939928 994171361 837977217 609493336 253847124 695426388 636637120 326981202 136300546 202333193 547082486 961484196 978276275 539359663 296745091 572531935 685016171 50318731 76727625 732423218 368379636 187693507 678491304 725443603 683194725 424726619 751319504 238843316 174847290 75176503 468706005 305707256 841518821 93283734 60048254 101385540 158334810 646253459 925470743 876763826 302399729 696060175 965602740 444438525 120101622 34806181 177612005 78752193 645196841 6850870 311196890 266641393 424968931 379745057 937757189 262713755 699568173 373060099 60592069 606449467 711723020 87703702 57854779 878699516 268856665 114869696 671239473 463414853 63546329 234355439 625467443 632111798 91007136 245164869 712941301 148318180 332253629 707041179 717392653 236322518 714597927 252716306 851010889 256477011 989205810 231659807 934092564 37635790 137749166 695339438 15072405 204963807 474675937 117041070 269370050 201891313 587490499 36350826 211468003 563482037 364985511 8672369 801903723 628852989 475205118 107778738 202244757 253245129 794084824 25778207 831026823 77307774 819568395 118914966 156430906 892774852 58316236 68453322 280678160 140115971 810905559 552539633 20895054 608350130 343271594 821985626 301389774 689355992 415795304 689839220 317531392 697154774 374839062 219199804 783797855 84372324 340574652 213796754 971508576 250858233 374214376 304408839 751743388 545130208 954709943 779760347 863432259 262712431 545864794 707786694 768299602 655024851 260774900 720452065 513975419 804156362 703225438 525082774 864850550 21496293 45368564 306954789 53851519 862235175 573752721 871419863 547637163 931116732 748516482 275294181 219792056 166063396 370314174 95261253 240771006 75480346 835669851 7702190 253737169 614976161 532207357 813833414 570948662 287997173 473562638 340551397 796183113 905759894 382424157 933980587 899091872 215261307 768969091 646127323 588626111 823310475 393035893 710413507 220056223 625463024 737737477 728658704 997043031 493703981 853826561 754827160 651837520 904144501 651438714 869225877 503992617 86642239 504682359 735954260 681012255 381917597 406021158 635599840 12191829 283379708 391295122 712726233 119317306 398205906 312339928 101089493 253886240 780185168 206672352 138530505 303572645 952640784 396775641 136127566 834762927 435826978 97702828 328294467 425965988 506321313 224449029 624225043 161093646 385553806 13045470 30579589 141250998 214406272 495331107 338243641 583702194 707270125 582975943 738646717 964923803 437021924 177980075 436324966 847793941 983362060 58543443 933284272 644201565 852192697 583493962 686736106 257225529 41586518 140725781 571922558 569128551 930262524 738285159 244309567 185847143 45940277 276861401 958417425 338314507 729253052 216862613 960996076 717073714 155617023 137690557 163965488 535270880 566842029 300487666 509700067 766588879 632135483 528312212 797915376 290334479 30697522 226822952 842307466 728941801 944833471 163103370 536418825 86773973 499921553 740093338 824474382 469048025 929284821 44294906 252562582 771051968 870925722 774339026 737212071 354230514 772679561 944317096 358755755 430859486 860460390 469792768 598041280 261949370 90671386 442488477 221916233 192369229 165434969 867791335 390031416 9679452 936435938 322532937 995218797 527706515 757753947 326007450 845110153 166981925 435635268 66416200 588863739 933406738 407512803 495492567 659053691 750620768 322840110 926077649 735194604 382657114 835898790 723763472 107005542 33448169 523102016 975402946 704308820 467392194 736334836 376826596 151624344 907397798 697743573 993988322 442763741 482594125 555290119 960946215 997410539 793723657 709667715 349657259 524468159 898457492 275710193 771478739 978084903 947184463 963803041 522409621 969096207 771396171 292054720 757473247 608987400 375168208 734723953 244220105 626860908 748296983 240729062 605933476 541591998 8042679 818202951 88316640 888797171 686768385 856688901 841847927 452525583 807965575 250843827 488699971 880917927 618661184 381380272 225783110 188580009 226705516 835108218 189177008 305446060 567048386 402439181 510937522 440527197 37945841 942830566 671429175 574635337 440647220 430086591 741930634 908611749 10691205 829726988 269849783 906813137 702028350 227452460 314070291 475784683 15267694 322097829 632641902 468661414 524479328 333152619 622833382 212401195 993098879 697837786 61803194 259332637 688501926 856846396 834408122 821955821 250239432 243306724 56372874 946490934 612993924 631484948 70313714 529280258 372895623 9406265 825106075 806374943 676420121 827196403 762701717 26707621 295652267 445386438 830377232 836568453 175539195 916992544 281627626 978694280 310484795 684885837 932257993 35243161 596378227 138430432 454470424 685586496 445449861 921931028 997318764 898240469 619206108 997574515 690419899 556544491 665957506 481612712 822231356 560255800 555827741 101700 483790039 485529733 154054827 750392201 343598560 149103833 111015400 558860812 37770095 640525175 332637156 475774654 700047371 540161696 922535432 890681104 461272150 258125442 780412401 25933842 916607483 996367445 115084783 483934754 596955442 844864681 822826935 767039598 685165185 388244884 533306326 34818653 177607972 996847227 636710828 503776801 338529547 619752391 423319531 763298474 723520210 336432961 308258253 101489230 404384357 297516508 111282407 186676934 708154493 78991580 623258382 797357420 112654034 147034887 844277929 367615002 304848840 493171155 514572335 155728465 516024033 668021335 370676451 21210061 848260923 667682761 122151964 159119795 271082260 219129763 426316245 392369341 509242501 94713771 836061944 465974405 822037244 671461478 765119113 309472955 967399576 438744065 485963741 962309614 13872447 562900866 336810412 197605376 811986491 17118537 108887045 137122678 85466327 650247417 297646220 227088672 700541817 937576443 706311078 178300725 905458347 752353899 378069143 377843409 881390633 108935906 844848695 764394344 5209719 197535836 350257615 490027646 101403902 566431678 762243071 244854764 281181621 294763391 321774564 448881849 559705815 924307115 672689709 92394053 798953900 852395936 557504496 605417945 973251104 900782926 755479737 537280124 69649162 276715371 52851808 878459828 315915238 861190128 86139815 452350816 558029702 209411564 233442280 45822043 892668587 877244325 141678022 908972010 834499941 171032016 226451261 107839959 961275390 460835219 153421631 740279760 971532247 450149380 749262524 963404756 448075755 68674331 855784756 571221207 582790632 465741465 895703474 31680302 977226684 713874206 966812589 604353638 441924922 179625935 239166128 621548052 452454699 869783130 127014976 744042252 649099570 500522145 155383905 995534336 44027103 31326139 124146171 984006098 443643874 658287976 292923544 32319229 995843254 409573575 396656153 307283041 575974725 604875576 41024489 585975688 43111749 983971811 844369748 657771014 705833091 943762956 564612732 661903297 212019688 456726664 56026754 384546186 696250154 370968552 813096470 76043037 178635615 673238345 512203243 930683900 468797761 242032739 891872434 155044924 155497363 661675910 580664431 873796834 199610337 370010109 826492958 281983206 911954564 324126944 112731449 272795032 650483782 627204641 199696870 910385737 828811170 535513844 580326210 792562138 438412386 912073218 717603928 553297431 450725556 946570597 226374435 182755814 872938663 133536342 983360609 104002515 633590599 125959969 119375620 722116083 63791762 437348211 498545506 461506677 18559738 883071862 154666064 84627497 142235045 338308705 340228933 101018847 507606300 716585546 633623508 624579221 89909261 567307302 299538543 397120031 850617499 265433732 115778961 390515433 716145417 318815950 247161731 704733098 51141187 10135265 494691216 294043732 405404078 520246910 100477491 219092010 40188746 824790283 355627032 580361766 306954154 470040057 783417252 963483822 773149604 635460337 239381172 918543500 424609167 347934773 451287244 503503906 448254798 775174226 961122847 28760037 587075170 545112727 807478201 612264117 206487185 170128776 167530108 738426802 244642582 36305996 24802284 179794675 75163150 30903409 614315544 353336453 247246482 342512364 71868948 884737325 494523239 868266269 614173323 115562116 307897373 271656366 659222583 949027700 609581809 867720621 252474954 557694582 542708964 839058851 830187776 957500343 63947432 475506066 83656090 837971603 287681658 92429803 886483930 912538045 644712722 313619173 977105644 117635872 689978496 827003285 510489667 81592182 157484933 861234440 646935940 525939673 853498987 859049659 572773768 767737563 962493006 609237141 68817678 261052396 457212405 920553983 881401636 601694220 570595450 741784634 330074282 489187235 254959590 417066106 640429876 851014224 667935889 729145159 235010308 79622339 652253085 366380033 924090690 783633853 192400027 36937795 927738361 229945388 521051811 300341814 744577098 293588215 510215297 533356578 708732045 890499614 386508562 790411488 337893035 849708600 394265737 619739942 467150105 380900732 766122034 797360098 542118759 597820530 570807977 320732558 761557553 807175941 571067800 744857155 246663740 521439228 139243300 689012727 718104772 851297093 970112615 792974479 678767525 164330385 129203991 645535575 221531284 704626368 509137768 874648552 692946455 469085446 742127653 118435022 101240361 847694304 182862037 219211611 955180087 348726722 722265331 426120642 798709917 242780589 947821035 227888514 868325166 190109666 443169423 308606078 874185739 797729503 738834382 680213753 816748422 278821897 251715158 39708452 581727517 471289227 222704056 439464227 960419644 898242008 439467606 824529189 822860 272359447 270024746 959687676 810223158 721835367 667486194 744751217 517368827 487331220 174967987 143262932 112030158 18916181 735354003 803457601 177577193 20958024 466646965 881763321 419485183 354548100 263847724 784874014 916008895 894727491 913144439 902791148 429661963 855873737 756626525 426006505 490156746 19670142 277084859 541493685 114422474 79683450 366355943 148137881 995606867 499364069 406124733 10717343 164181736 557743522 158146939 613794692 111653913 242231963 995597781 252594377 921823364 882126897 792224811 845924618 442486956 384080600 691190336 269666243 305359254 5683433 211145742 664266899 751348830 218923929 460608213 285446962 308233895 831661881 337021648 158825838 549350423 634896294 458148295 358468870 230299523 792327305 872188344 248899651 18899089 975549092 784466574 579321308 430103044 635414691 641936188 556523597 777804558 568589561 528982689 143892427 390264019 585702511 495677184 16325428 305274639 541232743 1930419 285090402 567653734 162836752 961743450 143210682 751289572 523793433 978087515 121721661 438978077 244060347 238723642 735219459 57428603 423324502 868146831 442350443 332319155 212592226 946678282 617614741 924373459 400064953 310467348 177693698 971302106 66631860 557287834 13892713 34695712 86726891 197027193 215235780 232196438 857876001 406080339 845955174 314289133 262524790 187532822 745770287 294447009 520910892 178433909 777191520 782898502 315774943 924410294 189527199 530820810 373056600 728022393 439459435 921178278 947135084 224763768 722140139 238557389 345793329 393896146 107137811 635847956 171858095 539614327 421707420 345669045 387023605 655599563 333183731 802639059 464887105 658265485 351522488 562206548 100228972 559456020 232723863 842047062 700970856 146243966 729490156 519937390 202585358 592320196 543625243 474273239 511052781 249356792 375137789 852818410 410560386 589034370 126885131 931677374 792000827 977229244 699134881 494819511 359316986 264737922 538786002 183484836 466028468 256791400 120460291 283156292 121912934 831473151 516578712 327527530 429726283 41065270 132534146 315650102 342355060 697506146 933938569 313561167 496635633 516487417 908568048 797345834 466250269 860537420 653978070 424036502 720081943 657234101 1447745 882081306 500862241 281009107 286843467 637512531 692499614 764807220 828195171 231748167 734724008 660342448 600788966 893600033 304486773 239909607 437051307 473403126 874904525 882515935 862693716 149596016 41332555 934369532 37885728 6322172 745817188 383736364 349348911 740927901 15928535 529081729 605149473 970087860 729135386 389046708 844876739 904771183 16330665 327164566 256289064 971382817 324939744 778343514 763941742 548419235 636662733 951944167 412172410 22109087 896383578 34576815 687358302 789509652 355300386 854712 76143624 514360898 141249283 516130556 797916452 84216063 509426678 980760434 626381405 61985990 109281913 95903369 876388274 517453217 308278204 805908549 958845601 478027591 764484782 481105589 625703538 593046903 176038190 42097485 454706662 906146601 458620218 58001034 675794267 326072591 485153659 579907441 352973319 206142644 112003064 933642629 384694612 859438010 114475654 400226911 765928172 899803057 129968948 262468536 938892830 137247048 424262169 183066629 373783275 238648930 620711004 421676938 644099771 160786531 529522409 883223670 759627274 643176124 773945660 884294255 653717150 700878784 366095470 925318726 548280584 41971860 712291810 436526188 356874559 112216774 821130141 939279379 431156647 448609162 281930354 3003874 575877972 842984619 170241600 772090066 460509241 238180097 614045525 559930318 593012308 526427299 810745697 30524391 298843675 656460603 747617742 700345980 413581165 174753839 491800312 447011412 137491355 219087184 920311694 74744469 870106047 309128812 848295219 733060356 788808081 529384115 404484104 601861082 548444435 478083135 886237975 197837443 280428960 677955148 652460558 111447186 929316517 318022924 954080389 494202220 388889428 817040744 480144295 244715169 311694115 552089913 523407546 149799398 694186117 170400911 562244927 280808794 698938052 736395810 302341470 831466740 335094873 808421189 607261945 501566064 980469270 978931853 360808981 369797361 945989266 823857386 131009439 776274314 196653131 836948584 402884134 575487115 801996347 90949916 565144337 294035154 942842270 372714999 251861243 349939419 32561061 936554789 260359419 230796066 415884324 829642304 266497715 213778854 214115450 233689438 916836642 404714342 713989245 836568122 424183990 996273666 723370390 7463182 882186916 209815822 880253212 949590885 118347657 751522834 96314292 815924772 885087637 974274461 390220859 518474879 671596754 539869295 88818962 658160386 64931641 552965977 370266758 197592744 363881516 261240230 462782847 292369421 821677337 423517804 290288095 886409722 805836282 328004757 77591743 665031940 686796522 117472132 548817177 499560045 249119150 281097392 129229166 338687344 292304797 128609184 942180682 551289712 127323423 466373453 460181176 923479260 818913053 855583632 751425076 349803667 630342932 117624591 517522818 420159477 460291257 592974932 752793319 238981606 26262697 386484290 711284057 720622704 27791998 228281226 272090635 805909523 755562377 35859475 781934543 636381228 149312812 125601950 690545488 148674688 68159084 461109368 732434728 734009439 264246587 55338898 197312155 605086097 143574088 324476633 98844468 915404 407281349 185038165 752603261 797293646 230743786 520659031 231883675 791740858 263214135 876217486 188248220 942804853 997272889 844238280 193580769 840025155 355096160 383382771 98060419 724556345 960463490 963035083 276233630 255582889 514900922 194000167 74343027 702169783 358677915 997474437 859699574 474580269 971815161 677611513 519657593 599673099 731070188 382499740 159168456 282677060 559906656 834950142 748394418 217138927 157712625 742170752 35146213 612207668 914849257 455324268 916400479 413029696 418451245 871172342 184538393 495008256 498915089 448759403 896576411 914776986 179526839 551375881 705946947 793840903 496911887 840057417 201021720 172662978 264547860 427134053 742054463 149362728 161265593 519151105 163832957 587765310 503643214 503611547 709115686 847490887 451730214 55512003 574031354 90161056 194295096 522560266 772362867 794715268 720608127 715270852 396134801 762253451 42813011 596514988 465346436 917924806 332906192 243115930 593806463 200983373 724891418 27657954 877488156 885412216 599219197 234312012 913116456 173796262 187826252 802339995 79439132 862202405 171957343 263712517 615373393 898166230 40624943 403105320 329586680 597523936 523133764 518668870 832937971 518873674 241980365 61808182 592188348 98611515 566280217 309316339 148212048 511421977 368330425 586084791 438894900 417771918 819536575 896878059 513082657 338187448 299758400 612850665 540844662 192914386 919418391 858959669 614986417 435908880 379149378 351090975 148009085 197729776 127919893 625335795 344946636 747047934 167179338 545070442 667108550 706283685 603028453 116968654 431971045 114125080 605753921 284068238 581421172 462192515 847452596 435687091 465085206 316265736 845920117 600531830 851701248 83340088 562969021 918594502 450415524 792021814 886552351 763210924 456433590 327182983 157183462 131853524 190052231 959802942 414168072 156838950 43421272 887396144 656655400 812180002 134359617 888867467 513102095 676538943 678735600 663603834 749488131 820092224 127579159 854577128 643094633 246646885 970125801 64124996 954397118 897633872 77805818 615594461 750507803 89076761 216820469 714174117 57730672 151413534 973764455 951381642 173033539 204391726 601479095 846090911 132976244 516281806 800579483 944194240 635927248 482013539 809714637 166813844 220777993 225920997 971823099 384046351 96092795 419228802 69178755 42350832 625604783 683941440 95463009 583778769 129288435 699208731 965811566 73166471 371413971 997593775 149748982 793924959 740584876 753654226 512135314 122646626 259729167 926986418 921387469 733321305 581763449 540789080 996629872 302198200 12806242 637881503 75613807 932113247 68929782 189778353 972714830 317288571 31521613 556315987 471122414 795470231 891740636 378420897 707271619 756900844 901696767 130790000 750700801 696244371 415942616 360836468 618642766 89839052 659212759 721818910 274228832 406615149 409738449 892413434 722078118 147321812 127306117 969156618 499350752 798687038 445640840 507101365 47860308 802247697 23764452 75717857 743618013 127144730 140975400 117169805 564591220 446242773 233541690 188673357 960520497 293445923 478828527 869906138 888209058 604481603 308682010 263122375 800298309 338788610 697562490 460201849 170039312 521076692 37349075 547063907 548421690 792372751 962095449 187004839 73710256 977159773 372068260 780060695 813167441 42103576 300037281 846207216 893055782 510824357 340155052 350386712 899591396 294822069 60264880 68357645 488407971 250631080 288351845 723124965 103796304 220370334 498179284 28635769 42578686 461666149 506545470 727741426 484677961 616517288 984501017 495380930 507202673 252228475 986183012 604103150 63800928 31274729 161448906 982643029 137397893 817238017 462094338 115421534 584962624 298691919 644452948 808254766 487002681 539817162 181285109 899003797 560168789 487732834 580807046 460565598 574331749 570298794 700987609 235389723 589761820 85436947 137029440 947188835 522724546 458194886 452960185 680666435 873595082 408867364 544784767 226401347 564946372 342416442 5893546 864620725 33655370 300776507 879594834 300526880 189244401 60671794 666387918 511254764 982646406 167672383 396504693 716562199 95703565 185088623 325713889 822409933 935409128 258664331 762674593 858563401 144915292 84392442 663464250 570248572 625232569 865144195 287132383 599643256 417499546 213793309 617063778 410830010 829322981 169542525 154750592 149842775 348381130 133782819 10770191 170743992 289523225 201473842 667382964 81559780 48070996 200209047 889197662 119740777 207666215 822629081 800939103 343580820 483379735 64126562 189821527 627426428 666438657 126699181 4140585 377323099 257780991 336024348 788729065 760525220 860037039 492726512 631424085 804647778 330567144 762764499 738575412 859075719 793824311 829828932 954304464 663678297 925957185 894588872 794283203 967444074 510949626 769449822 567330629 898830430 443801879 891474187 692679125 128434383 361760432 636783452 366843061 711515187 318359265 761160574 459814149 323293602 47905533 207501533 196162311 995813832 752191359 898277231 634682286 617627236 876440654 992926044 473317896 359251781 727584305 731446223 19634755 634004212 461193914 687407449 979441724 810334037 916205714 996926377 18523267 689545792 349975669 430376502 176149389 227674716 729784000 11605772 680059971 247243931 616714987 234789270 448316312 389669636 836684975 295629736 842878336 531807532 302316382 377793083 851755516 252489533 814966138 643841181 641918935 444944762 28227331 485465256 355623241 800356317 714969865 724791462 948928987 339752294 674378917 472157774 598013359 23038664 589643535 636952869 146736131 801481117 45041010 150804056 108617413 84900086 756199916 633928729 525063557 425634602 27288036 867335902 220014183 948049925 145420228 238278492 888583631 985303250 553608055 657400348 339458090 576622758 168362402 968693892 836454187 923807989 938210399 934138984 567931459 540894052 922411197 249692531 801649621 114590175 593209229 304412862 478727065 114839212 950057088 47722273 968953810 639581354 259142583 240437707 29392673 622787990 875085556 100628586 790849706 343676 278649896 160310130 843552482 81799522 110076308 113338626 448303048 953326876 929482576 37028045 276840440 287844991 121438493 241107730 200154250 864418463 898538932 319323897 257048687 180271509 488623404 905614812 862239731 100917552 348731304 829352652 143514334 28518990 128380096 410729511 878823196 354977334 242828939 323009131 976201436 173476875 172114268 559183863 244994417 317312078 821911692 687987358 371551191 210730898 164922203 17325844 873412220 683119680 530695384 550561963 1147578 951824445 142505199 74136727 610506604 481837183 362720276 862657628 229427450 326379525 461659253 933960936 816646325 382769176 849731690 207128221 677049884 653522472 638189879 896240052 385461967 259680128 829586132 343126947 864157402 140408546 48854386 908638849 147530577 26633747 97517019 83954203 534817636 413944177 63560475 320913222 364576029 505922339 823982084 472461690 270786859 99403418 807409338 507810200 841860811 131718624 815600712 613200229 912282515 166106482 397243896 367626730 843186 119595195 287925332 100917488 424081639 466356578 321233535 623147248 707161430 367054249 592734035 381413871 814069695 264336985 285000480 584379334 131543344 928069162 790434943 305134261 780787600 899884673 59142019 390426453 195684046 49271125 756743334 118428754 670924365 927170957 656508275 832112279 225526641 967899139 268965071 636425603 138217514 38485346 817014760 973560481 997707287 424893174 296339112 94119468 566434079 342895270 95186279 422771209 35936939 105324413 150794508 753664213 229209764 592387181 657420899 283123824 946955904 92787488 196689691 523249155 253859887 89016516 842126244 905309903 183453066 799534634 870800780 215432910 984812059 756550500 56670698 353167394 830908563 234206846 683475015 197820009 975470943 879262821 602908620 864981977 891445081 479086162 760196316 839126328 609742724 526082532 753560861 320122960 878202240 600835912 964495160 477590379 399847785 851342309 339988544 588631451 261349450 175021443 648007685 126609922 425851242 389475434 271407426 166864675 568916221 641434715 739052486 650047502 260838078 787852978 874003404 989151991 273710607 282729216 538498651 582309858 361723597 133238159 950136647 834937571 556414869 533373016 287747295 411089443 66279102 298132145 698265240 814258758 54586543 793316846 599805361 76124506 30395465 910488026 250704566 533548469 657017015 707829088 777377147 876915837 889504722 464565789 471576303 122028597 143504898 161010026 941144347 83688061 735962460 866893297 482357834 747463084 979486961 964198871 677721015 677753794 131505721 604663970 376167055 359407959 692575050 304132626 126709231 58006654 114127623 985712224 195045571 736191464 744264369 360371584 746232342 881159635 234321592 424460607 40031659 696909486 409236478 511982360 687925410 990346663 426394331 956389466 462528591 857640263 892322589 80680867 555003515 3791757 501149502 145886470 618620703 786012445 199350494 198477385 52102283 778435881 700811810 590622126 221624409 751850139 226326732 815567143 57648397 364344187 269800219 842339116 728599803 848864682 838786391 963546603 106210746 951916457 988553958 671927212 408978524 130611448 655329304 354928263 146922037 305447626 393753892 350982953 464044925 281830599 92928206 207377815 331142491 3479969 258281645 627161726 857532013 45872540 330110998 304353079 26179927 96772191 224520114 581564506 551295680 138977427 533836559 815391314 356425778 614190035 510824668 570108351 931608381 430685570 918113992 946270266 821007773 202432275 755296585 281814627 262765183 729558491 691650680 603650517 42146319 111947816 605549548 429683537 137593860 929069860 332436827 547537769 449070229 461070869 766563178 496254373 7012916 141312461 960964613 483719190 415686085 399380599 117926228 320256257 425948515 693756507 956930346 905201431 181134540 612472059 325019835 85182507 428043251 526025126 656688068 674065715 76259670 878826190 717832328 629761751 283664913 822135704 819949292 307879787 639224723 387987615 563342650 653877134 677921199 806416526 377666645 425054133 152740041 276324335 350370486 484482312 924966130 866001001 433740761 43028485 268505260 966808604 599972111 897581114 738188352 684529689 435386350 360920573 452447761 80571847 67733712 706420027 365299711 231580798 599400368 996809508 921759850 672957967 502903864 969807048 672098374 51446589 403748744 165008577 938569754 183831830 539999993 621217566 650219065 371333095 98868084 92074711 588138826 672083938 237389035 720798640 432621587 957265889 847316813 271755774 102467586 510236797 621343542 937955209 694168922 669757983 798542040 858098818 105641052 650711216 599224134 337500473 125997086 976243397 572996603 471173518 307222361 279383097 420957523 768992204 281391880 635288122 482657450 597831144 654898969 697866084 893727440 413784508 813669640 806915788 209472254 68006349 442742819 794892955 406485131 473121176 877191247 735268253 187353255 438143600 675391377 215162681 743324585 97176737 626964055 683870284 609613624 938151736 832146833 675938752 383761993 123197585 545454165 411821544 664309772 307232551 751622588 737110393 521930825 360092595 590946984 837413404 6157495 54366076 215422015 51967929 378663781 142650072 890056085 738146261 930141405 113029446 505891939 494358781 184077445 229240703 673890390 237266875 520407708 625144891 202024277 84492062 727344698 980101109 366293 307512883 787566716 927239919 33911468 969223299 546241797 273993885 967855117 200489340 201464838 382361764 163101556 982922531 500794458 175675911 133058959 312359664 731306340 559255434 749305678 119625191 185534732 836978318 137107427 393012725 743339245 464246668 652225775 491016767 736034398 90592577 925639673 818379272 620403032 892879276 636438280 296102872 798996423 52323262 374744211 36756750 283050198 291189181 433615249 420674215 860008772 550218663 697227196 702612823 95545909 59830409 982120310 871540543 77100606 922221028 315788061 430428809 519133190 33254590 708841492 493108804 11749162 698035982 901230052 289709528 336629089 724956969 885017620 225164351 629397758 325327089 44891216 309127718 687620778 351987399 637790655 152174310 815346375 979264003 562329309 806637233 102222046 793114291 81335674 927626271 117233294 815319878 765415245 916384212 475442414 528293609 2663310 695929768 734652198 772435678 765617741 786871824 579757548 321240900 630898712 852622482 617817762 274913893 209956195 41482999 175252429 599483074 155507909 617914085 619662111 59501751 179237452 210268962 751028700 114506723 645953843 977872254 515229403 554941923 844697632 798867825 696084274 429254752 543806815 149351697 476907545 327941372 197562056 213195196 124767286 128302008 563064014 252175044 216215538 747588844 415881506 153593986 919275328 368080597 531099559 536123163 505477082 41311665 159525938 120398904 825121085 751005712 953837801 976732865 148856726 518167716 168979695 647928571 832525067 288530745 294923972 598560985 993840105 414800394 649354595 834720108 758267379 422916754 804571853 623687497 732190032 682297961 45713303 706794021 354362309 552848254 684924939 24967286 224147285 311465513 401498073 857255238 429895816 66506216 838149619 609017001 283293725 912141433 44807401 259063301 253649429 85924168 829987028 471505085 115682793 373083937 741209689 94305054 469832516 140260075 329806940 219638997 362076480 354109939 126195395 748843442 733304447 896122099 179737042 485790868 497259378 47740505 533183828 611030872 459429283 967638902 908895854 193246300 322551040 107840341 267771227 593692620 664319819 938923104 115861359 67738854 359480623 961471282 755856206 955745759 375709100 422669035 993741689 265324432 398516486 133194165 66263124 222897132 432497232 255198516 758166849 863529351 232496397 392755508 539551016 647264591 172546270 776972106 87540291 860844144 519587909 806795071 776017086 726021004 809332297 367949670 119300021 753859462 805552747 318381040 112144023 97576337 158021893 784863788 770007807 434494602 896333471 175508659 272279153 18964917 177258298 763627686 694243841 959556665 344407490 486154751 678739061 620066877 775560216 474216164 322848652 648436247 632038939 426031002 695605089 353684636 822115683 7463674 651032383 179606628 383817108 678618945 341877787 223159021 499199070 377130954 136357735 872475167 34233381 392073676 888813080 984763655 188130723 737299001 525534789 988538825 872390654 968744796 148702243 928531116 504273960 882783739 340297654 81590271 378142691 55214585 22079291 834060380 984107208 836847901 463590664 268695199 325578324 710326980 848058143 275280205 730437016 869047213 223550055 230774159 891673699 125486591 781122560 597336682 553585567 698092704 478086178 458816671 890848026 311943103 970225330 465961418 115029691 393743022 64705681 674569198 696053139 163399854 660898739 519771301 682564147 40845301 990626273 962749573 774223601 954210009 323976961 886005991 955392565 349180916 247419412 600588547 698041834 970554489 819397340 948434721 188429426 382242992 843404222 428286572 753730073 222623282 511568078 34637876 226068715 656447814 890418002 304103921 736695390 747130019 373518753 888142324 712674967 997778773 794487534 133984619 351685570 695103990 786405974 103503823 582724586 624279703 596775906 574815719 267084228 869571893 769273743 45778143 179870401 257961777 799289346 243405303 406373072 291485749 928444270 947246310 449478451 973484482 835167371 330024471 576401358 168338508 560751717 584597945 951513467 570359957 135954934 943501709 285298908 154621486 773782039 179691490 31612931 413682644 575391840 953192466 925045384 987919709 881990037 392202564 595732134 271767997 694918853 57057857 881829720 800407518 475576927 249888899 349195482 202238312 575314305 766090201 517665571 935696965 161799687 134598979 20270396 854876620 796847335 986104089 145745343 45016379 568918979 986135551 727267749 600418003 893591978 395774583 926250034 861765095 828013372 32392335 197477276 378815363 283633146 754029050 944416842 697935665 387447732 493818372 653233284 759496689 1223619 502902876 892755962 554157116 674065119 224223403 628036734 412632802 421910091 113582869 890113873 156912935 403917237 183247630 920937914 424408453 662606666 669303231 542897960 754856806 158512393 901466664 963989712 938362771 23120101 639480842 632432550 514216073 17216872 718473140 216326516 594345398 324191867 537172749 919253431 431179088 761117756 390085188 190011022 969961315 986979530 674012580 646745646 220312410 609292232 677170792 617443599 25957490 88614558 850287417 333751691 391229015 497074319 688313191 548536995 137278613 339629384 239461029 339087405 477100786 761272850 865584441 222951740 411110380 238346142 103603357 123015333 320475111 220121457 194073881 197827936 434030626 928160801 766048223 730877833 690114447 933793380 640499572 877501778 604059887 252571080 226386451 206978112 430062362 183283718 532416934 432048474 875888495 167314183 428366583 639312713 382598989 984817889 252165235 331567245 829219019 860220847 23798191 915690174 337166065 874570840 569700266 922608393 403805532 517411824 283122122 765749664 419114690 575240073 78311586 906433207 985769333 992376024 820009774 553998688 375175280 971319468 269020610 181277267 907800287 679982766 573798552 177871648 127875961 988384934 898888627 654032303 19436187 694527216 329003108 339724563 230578542 30468302 74303150 447681165 459193815 747809868 762672676 284546060 135694622 238934051 416161490 608494335 94464994 212782462 268621019 181148949 60336202 345383760 50558992 408027870 405494481 759105036 143412150 287470497 642183863 746372279 855883801 711512295 436758638 251934552 564834253 79584166 129243078 155223603 236915810 260386362 172872952 887784649 434570763 567677409 191439164 119502155 247272542 935190462 33868774 617904327 137802266 770965530 98124228 522016088 148159936 606727570 971273526 962847864 886225024 607181074 150867216 487518638 283860589 399169396 249266760 568603068 493579121 543296747 329238079 816866971 894569125 818786977 294606254 750513522 623921676 370266780 357653877 828091903 297410221 757770003 399527750 835889026 325425608 476984045 147421895 46903932 699153833 214755983 827877275 171113803 971429752 164978672 591696375 313162893 339868831 513234576 961261039 408512538 823156447 516903022 469196502 673336403 209486693 996483164 400772631 690010649 401784262 739038126 60034923 10717665 788038633 305735937 861120831 929979046 671365752 498403449 363105401 453428400 876660144 337446633 918248379 278568360 696231055 842557384 902830650 342600771 404282860 880035377 590972685 595506069 428933045 665319848 851963943 145911141 77201937 681886740 41694378 49381070 181444445 74165703 396618985 270219531 941095716 461012845 498723298 353826762 524721221 815897698 417330082 775299638 743572778 928604095 404409616 741029521 64439749 771308143 546254368 841923846 594725607 463890005 278844471 140419946 401984548 364149292 348873002 375260193 978192131 322936088 641738247 266055513 935790182 24203764 695700850 653962035 292309354 38209348 932803509 384016774 275318252 43837462 658092454 197293459 831221784 261347001 996997805 88443363 335160758 328180280 242015904 160813464 297654893 920531274 104796334 518594461 761899356 117148922 13858019 533287645 627667646 671635075 525350283 613294856 425843221 162168579 560693610 617557123 168210467 922428827 761726226 140439374 395306417 12550045 290645341 885173117 359362852 795713789 647968312 813674075 162234018 976279766 597071852 488447623 94148351 382783694 816977282 38613317 826985110 975898603 442447753 15023389 3521478 889731065 660626976 872560832 432871402 609520229 732949897 628199948 606581629 899021581 978923753 376138367 188921395 813650902 634898051 214385490 500543503 654042854 751089421 574062692 696773249 385777793 544866122 183217846 212392765 332390090 766239774 608049933 227905901 914201883 479749200 866775260 423124671 159834217 331710101 543576187 303174354 192075121 538384039 863254367 268375561 700498872 700102920 768233000 248493716 1660014 759137165 583764623 449763942 50553906 968026893 486953168 703065958 607423295 575319794 922702549 740454176 9147227 96523516 615891861 582459151 854898496 558744164 585284186 474441934 370062259 279179337 523904123 625188336 714346906 211663559 811325894 511267851 811586353 743516861 352539824 309242917 476427856 631130693 717401362 820069162 966738104 716395865 588326239 869119177 347224118 392949786 577890940 850780998 860231102 185489500 836291055 153844188 395624240 498284196 461034662 399991140 247479602 805792263 362113253 816281357 166436588 625069288 185021003 921477305 675243098 404126482 17192383 618988097 678233572 971646781 379566670 235148335 124856852 180339472 901747786 135046566 301330239 151773184 429782063 294889869 950764672 9175228 803587449 818147511 519151900 404403611 233765318 401332199 216196615 811819887 950049370 414355085 566416873 860404972 540710459 368261073 13722530 135804054 332110 73947040 120386628 543060897 407309851 360998265 785501701 330939776 90817319 530681243 768856509 434572695 298479646 961009716 799098076 675254385 925927638 146718044 173529712 905672347 835094480 373480089 620083061 526062283 333042610 793678539 366879615 760807927 927109919 733549700 979173931 866787607 734969039 308375288 618425861 631970161 884056250 853951882 479976585 910826585 342081073 758327964 66609669 955804112 758088882 60484767 729369168 725315001 218236317 3687454 271325024 415441937 367244101 730083356 87455965 783164709 487357300 74534091 403771839 767305948 802183220 250572858 842036817 538782513 824613700 791056938 908560299 893605003 147260257 791322803 439609460 559264547 825953291 324866997 513750364 712002504 623706364 680315120 143576143 401188660 327451582 381318602 255933958 200882117 222108882 426842392 30461269 585911542 277525017 581635785 26694359 524935051 630306439 800811391 606942709 920796436 863314990 77778405 808252949 804568427 93676648 435796106 140550032 416125992 714417521 61482542 345674534 343146070 103394530 48438566 455186061 596504352 637929759 18435846 701580733 927124000 92027578 193031888 125878200 362765597 128556644 315273573 111870600 215315474 980791353 929520658 231336611 14492388 510490496 328656291 787798580 853571038 222702903 635801246 481070879 232637470 159457942 17535333 75457922 374289570 172541843 580870295 612927024 491522677 233800972 693083865 467906075 229004751 601931014 955681699 891893475 240521564 115097443 469070322 177190817 678521665 287545077 431461397 954950468 895019845 913580881 27087956 504211488 113186673 361351550 442652414 68652083 637467615 730226307 179423887 281275503 522764090 893051156 384392451 110815863 175855030 173906220 528428455 709818822 786479461 346796362 365351588 868101686 709362798 28453946 523849621 259229513 892822408 760340889 665470233 641379086 589309827 492735887 696255055 82220615 624927017 762320041 315694217 245417149 906504620 703933314 944123186 688292425 459263279 559682257 212134464 799201623 284057787 184980707 168606814 65216955 937374563 312183104 221457226 350930549 471729040 89136454 820510424 90058643 368005807 206877842 476476056 323687720 283630765 970732106 475149027 604862963 495389113 168281408 316489038 246307842 906621225 901052976 365616179 490418330 229766820 106007822 954641799 96948975 452227919 611770911 511718690 568669377 663731313 26700304 509208161 21026885 680753622 974930943 190609061 948927502 500194151 99724451 816052187 935454394 114180196 610561950 142558701 192439958 141148048 125966970 895437992 443547251 289883210 4599380 321148581 641583061 971214981 660039671 397548998 585859396 430732600 251732764 376715462 600755225 13092367 658545886 736012348 912717145 838120184 853096382 347649365 88487451 883080292 21389369 402267729 52985256 529016950 489205545 211410017 358387698 697794481 975164403 946284975 307121311 706259108 555963433 797524151 844680370 185775736 37410992 590032247 832242305 636907931 149496507 829500954 110942547 889824546 937197845 355779991 835391268 259365832 924185439 927483633 312061182 376209450 238916746 779117405 314163154 423505912 405273884 950465519 621136280 492601245 126406690 312303972 480596311 207119806 900126193 624549337 678483662 108649084 46772949 902971030 336673799 513745296 359892714 554630556 985219389 723577784 979383876 648348517 514196549 33775238 649061619 658378552 194964869 772883931 179286030 747181925 76626076 263272971 406713690 647567942 658054833 459371223 620753945 86285349 901604102 886741645 609892022 416682515 990919050 222583989 477653934 780770229 255740889 326446110 4286710 301239439 263037874 538604073 97277914 937225897 531481393 462734995 834579732 477407263 633859684 568167482 469990825 960230712 10815542 182418424 536916049 386642723 816277934 755788098 408892756 26644498 768689562 775569282 214049918 254345746 762029487 735667495 934937876 694732848 426560269 601194672 556502856 538544547 657727058 330610212 419390316 741739086 924097133 73856433 118912850 464554387 160491936 650138140 687646282 95340137 221799126 970194536 131605661 457493237 414208514 876972880 113281892 959417874 47809649 606366923 404665704 334801200 557680988 387882665 171378961 50095747 569527856 115360326 463685534 469556820 741371585 101015803 173205818 141221032 392612698 301306716 635483823 664917194 723815117 639715109 720757458 171622147 411510896 196393176 53444249 771502211 702748293 203415895 373170379 862865206 168916886 671867648 328209796 167395634 890667821 349954476 699256992 84805620 170853390 180873863 940398476 678207157 290991775 104949347 868992132 636051485 639149390 425402573 805123101 466666329 19879456 664091825 57689208 819358153 132934263 891210350 132883497 40300320 173733026 682262193 509348882 978543376 429870746 147581940 132539852 274501171 50703536 774025312 788274228 113242274 838200826 249176609 431576448 156639605 133700894 144695884 400093572 2024581 566825195 671325767 850494996 99411572 568641903 782944456 457979009 122159127 724605901 990939157 23157711 615951679 838499118 473901402 71518784 929480347 993240562 648817471 796535647 421964979 867894654 939475357 5631482 540435859 784743046 429602633 769172970 196507526 244424840 242532111 468485627 803710024 886386022 803121046 824176828 625180281 480396223 292001064 34137963 449389579 80366482 25172882 851893174 613722414 168665035 591366707 891505198 549521983 799663683 724890170 636454318 269996466 272890066 693231865 657401048 567347370 637133739 27933458 333040289 257570163 910168972 553629235 192337412 520942303 451324958 361958788 679937449 620610922 431276849 655279868 263923046 50984703 689751184 774538482 325637958 738328969 231549184 379956592 970984966 755160854 715158265 788204529 760902839 782025597 895845244 169839610 522040528 990857123 317595890 953600372 588114569 347252815 112322511 690333763 876070586 879158842 512397324 763238746 664016957 431976780 446824859 106821004 778520296 494213623 131978872 2047481 320427656 964816555 710650848 418454324 418775468 740551317 462472918 497320049 60657072 184221060 474202575 151680083 134264615 858321049 450942579 903811058 673431809 208930704 868181130 122480758 158157547 985369106 957851144 577180284 343796350 182845737 530193325 736866970 713622168 339330474 913314949 189551897 854048512 975303506 279008154 414098220 448557596 470154487 583800302 713525328 669846776 825390860 569294024 803906949 981330927 392756539 191536089 705538713 800759632 43555136 966190308 209416986 623488819 602454641 440795586 437889594 848630759 575645356 523466226 112252714 912473453 940163629 935573065 187327669 556241589 283354168 433721761 963133968 450519206 352106933 528459435 890698508 864373071 712209768 531691940 108164856 811695880 733420209 240672513 669749122 191993468 656191522 537684509 367353568 897950762 349282291 12192507 64729763 783078115 882327081 757919690 625599123 644030020 218902912 179092472 417736734 190083908 130425180 946824570 626685951 28372084 292841356 852217929 114572900 474043597 829797308 782838125 990640253 31806246 663614772 697081216 335676400 602402994 726939329 448906877 540081104 282879489 97266425 26742297 70661803 116882191 520136844 827172226 7171000 473749315 183475570 306199548 121380396 581763730 219394358 395968082 817120236 752184192 436250014 447920512 628763066 552109100 372271374 165514427 37979284 464086723 312889068 706285977 695676210 501310714 770684129 270650283 505441648 604805242 768708075 969495902 408082587 625449070 739500762 239220207 519977899 19339612 838995911 665533476 385408006 271260133 584312357 586234151 330009206 369073308 10513190 392264562 281571851 502254275 554721749 242220813 531405994 653629138 616346033 558250190 452362508 123433231 320829132 691313452 139353839 202059546 752757633 556368981 239860297 623644195 180705504 945055881 300733726 330107066 958642207 937006807 304534148 55637155 638739639 747830420 678552921 305686084 622243990 94757874 219020302 50696297 794453837 50252396 176342847 497644877 334616132 585345152 342226750 534211246 432797089 638204111 50364412 517979720 555096332 966142851 750137872 878837155 609629700 869319804 760644120 780853231 424815944 805136656 184875513 232547573 915583855 498405243 105344641 359767891 175252985 528820000 914993704 431989232 194045917 559025799 200310839 864292128 667679082 355191659 609422289 109485254 518357746 378027553 322828640 831283393 428942932 184058716 122875123 733869484 510395557 418244469 572373594 141814452 727660252 449347459 372996954 844434368 623454868 767574948 781102125 650382184 61728052 253098786 278026928 327568349 432846873 581593951 701042959 405607749 140622311 932994059 434529769 339858965 514082595 348255650 968029644 845248050 15654407 54104143 546005580 442883316 914741448 882137466 510167765 664221690 917035399 421217975 801287740 466167335 589992393 338928149 961299382 703049888 790706869 964949813 512384691 9243289 741296908 567289918 724262072 618049771 88441697 959997831 606524860 4381172 504587686 714667579 155674620 292489857 65054295 534614615 689413181 521751929 438915394 985643941 166151029 308677788 113970934 685685107 276321964 23602521 895899324 962925622 241338250 641025589 720684870 414128272 751431041 367126556 212213775 39318027 33261845 313338746 493629774 910361630 914437564 936602636 120518861 137691174 908957772 98113914 777151842 803132196 242335850 186510730 673860247 804381494 931478727 84104163 703819662 253661875 97552118 578461820 289293545 485009840 855457230 349271286 40086636 849621973 665019629 345324365 119898379 138751851 58514131 614306885 885244214 807911878 389758010 872699232 370963740 868767725 485682056 347042710 206424536 604701214 925571220 236624582 47269554 51816173 768306958 590213563 305434942 906477139 779450989 153621258 819770626 830109290 843280905 256367253 404891439 959044271 711691179 699630436 663438993 643679038 912718001 16373585 71815285 333187786 705320773 947607369 251291222 902017654 217728854 167966099 147318476 30572444 612325943 202535235 335548919 304344302 109135515 274175049 818067205 790298364 848327331 806294684 144829525 818422986 398901919 847490653 432070874 397757248 788235961 253819534 315524713 716101543 896930586 143442386 725529699 581517395 604158731 568069618 652639076 871371016 49222824 161188981 793735158 198275158 960871110 800683867 777303779 333526772 106552616 953742368 243636632 602294663 982176784 875205374 730259109 376824508 364915377 844290006 55136621 278283447 748152842 667193326 389158490 133802797 69100064 535284724 896772437 534023663 194264915 741116770 257878353 416120262 304450623 771491177 182115487 612242094 256697130 224913585 333728961 910092049 728873405 698372086 837720140 138601451 947374576 93880344 314714932 212226592 622141579 405296406 253837775 57372759 609731677 966238571 390625672 652267087 713261955 86509536 752623185 351036836 558516313 874657909 201243577 375014500 271921404 873524983 54711040 678606736 540336583 505231014 38549807 710469551 810051501 56754619 632837611 320878041 160796071 648682796 994914875 570061029 914962708 374892019 222300302 77263361 84680904 556875655 32336277 430108534 412674405 552800310 175137738 266791110 917475648 837176399 300185421 968556425 883772421 338295077 876222395 160155421 88463079 224571285 847188716 765414214 526947822 588639985 717992879 196530499 761994612 488560617 559009214 371242090 737941847 755589598 549279611 601134479 782211599 967592579 358955431 793877104 86847172 241856152 838972828 742748073 205477998 979623636 514331288 196345426 517131763 131391722 297540992 854923271 56150290 252835335 858760430 378790939 304466042 588701989 699342353 466500329 315621048 151118892 470706950 54947053 942812083 345989285 962220319 503068671 927423846 689678936 509757514 282560696 832843081 822168060 386916330 208276611 861925282 4314725 969146503 238085464 329411702 599381586 909755261 476423527 697046980 457685409 929819667 620293937 21146273 127730100 841333023 937830397 219928656 970871304 786842427 37307551 7766400 261731349 345994238 153009329 458007545 565133946 299176957 751957249 714968513 487573142 140042368 576646658 507187939 203832553 281013076 824974678 377224938 947294764 145521491 430712037 726157758 816745922 481505189 838729570 615535673 266094650 903849239 950165309 328106130 88366709 989891976 118138352 792572330 989244535 134593286 588109618 148236072 40805310 872624139 167524827 884900990 610247799 732714260 829688813 876197583 480252925 558002025 570369032 156869237 344426170 514472412 496036466 599171196 217614749 254742935 622636761 901743105 820289349 602459320 83037173 599905716 786053441 238097145 597502787 130685908 774806227 501231755 534431383 321698414 987920485 595664130 342867269 574679796 741756334 734336047 434394406 923504603 910234531 596473525 701933185 328186711 694647573 673473610 622852510 907324991 122654093 642242426 556459836 137050312 502394913 327890112 547867445 294767331 348018214 367625979 860394976 440051927 902696560 615038044 133350683 83690473 196343260 104774771 628873136 387915613 88761588 519597393 197520178 649793347 156299827 908178367 217948307 556831161 718226474 502310007 25852128 431466632 343336969 740804514 219110638 206020762 27858151 856633336 577925579 843500785 223016103 291207146 892929369 419003892 923114855 99030390 9697395 814138821 348758736 337566827 691141328 593755827 273630141 83323067 829721737 942931248 31706169 61003043 954162079 743296382 664568837 146960509 903074267 358601933 871662085 95927021 772156571 855942856 919327243 371104672 582121550 306828823 441371511 775968648 915170715 250579094 229443622 608316907 345262408 347085073 189069531 287285018 4434625 331570857 339971923 472004148 720740614 157318985 522433964 284343739 437322285 552612367 691955219 836897341 930627118 749067640 993535759 459958742 355307698 610322408 365229057 898314803 10647816 336240152 185024041 921868672 764210959 504060254 392840078 513712349 516977444 432217027 128095366 827007977 806084506 624928566 484623292 743511084 962675521 65310261 729083606 777555732 237739992 143914077 155725634 64620783 100533395 247833740 934196581 917776283 505573345 207105825 785232291 752521218 296200139 926035441 169259277 388050575 330986069 794148762 431786915 909675784 860366083 642929393 744439927 984836887 582324435 571525173 408534608 964937761 83415274 22901897 118040233 744034376 39778672 730169633 373598034 485986266 272143436 690579799 873058355 480336809 575879116 559638375 714512045 827227354 845363847 208245929 142954860 459247159 256500458 33014970 952063483 819814816 880782916 725326291 627415389 138922213 142574532 234440990 481474316 43255877 137404403 519770380 89612075 269572204 170965960 193442815 9418667 760403305 514170638 66862431 818013843 816321411 643865698 765722975 804490210 593664064 253698371 500024502 179948771 737688333 348642667 874218912 226929489 152274441 419863292 79767401 975672884 815819341 327575726 88999353 111464539 723407868 298071330 13017589 183543753 766948790 514741809 85017682 95481969 486735400 434303038 777289696 948664094 790308190 478857843 247797286 255298126 68770847 33011524 608012651 942584620 369996417 804334936 588531518 4062042 317965593 576222029 832439425 333570566 871176294 942153771 656613544 819473924 472386680 544897800 324542959 658561262 64085832 893237459 407412226 628517061 355760963 800499480 713405897 123271210 619268745 700889391 353188484 341557337 803172540 932706503 731773976 667060552 480067703 162572005 836149188 620894750 772338031 495048876 405987472 969254992 696022672 8642474 229123196 966832189 484641085 303368955 105090080 210999362 891001762 950239623 548929452 583053777 931886586 214593393 85498671 416594065 545778543 204064274 245662400 287207610 496278755 439131494 621152054 950499646 122933129 618883101 72962604 928924053 45460538 443400998 607064095 167484396 762949215 191198303 734365356 772719517 953018199 859546964 61748546 696260948 76799539 930847974 935925448 812305418 630708432 9651623 598163406 252456737 489939255 977265232 239339199 101542236 965876181 440985957 32473802 253671734 596107600 176874668 240214381 971680253 951048509 924828280 426042214 464637107 23377913 578350821 125104257 986834632 173927346 18001049 879124129 493961500 448976743 774734960 882430503 349591859 790502423 573164331 881583676 343078062 216212744 732595034 550106114 67159846 175282896 105741858 424483483 620356838 405755267 431811491 386015551 69358910 422998773 2131649 644833848 85090203 16376665 271114631 97986125 491277522 360373009 961574350 760772979 300685859 605400114 784476744 342677198 23683798 331200096 370403649 943878038 146948138 145221680 31985360 730190062 268321443 324665168 668002082 654400846 727307320 301700568 165606643 660104227 796633014 94059871 411700994 471688106 365523264 39568013 45684802 58175596 366226332 862052819 454483197 826125473 392343530 662433941 874614020 758115005 950034959 944637217 34817552 727634659 472528722 151683614 537790674 655433297 631531390 59144557 993507655 256639017 699441123 486791515 69770821 375849991 684580230 835838116 161024915 254132611 692457401 767972438 586424707 321346672 467150470 141428977 701631597 184911400 772107633 819627094 960534614 178875831 28116877 437113992 779333778 128106961 773064446 581613520 933105600 677489134 947018370 608214586 263347230 691737897 943892521 814916841 165335064 268539917 653265686 659392200 145956446 259190327 254598528 933222073 889390274 618572999 383634179 89660776 315289889 533559520 301132718 865384984 225667163 735843025 840618542 876026596 404478643 764804194 740762979 974697610 41525147 687217142 547145768 889973161 327021925 270014450 736779943 69768525 147551607 85248488 947417186 560344803 230378879 556407215 463457053 422213400 285073142 291852972 635019725 214733982 868230006 309447964 174978139 206839884 366867358 696151506 109181736 877365088 722959788 451698261 528192054 535272985 130857726 583660294 284603922 931639170 336901937 541403524 637568442 440735811 307026166 82160502 222731950 950913165 257461977 887077908 331593311 400088703 92648057 632980720 573712352 845100729 897817317 822678600 908594590 940395397 277846203 558926568 395724425 984001691 237206070 139406405 836287780 318416125 108606931 899992689 331529100 320740875 455913542 821098715 739271696 143956519 553718713 580699801 829760491 23969850 327247301 848822426 210987215 878674230 579564403 444092552 777610690 289642649 16809759 228242615 133739019 199903249 122927852 895818170 856999283 36208880 470051624 426570020 132623828 765585492 192341271 570112720 859604171 109370599 735242075 692613856 111518127 280584482 652549146 535870659 814332327 418307724 302248284 623240676 147028089 518547592 13461210 691755990 745119335 473777597 876549128 443533373 580647174 246032891 165697167 96903701 797972567 378072397 11041181 297834867 686634258 715258427 839617219 791757481 908708111 653856794 896356509 706426645 656168055 414126440 23349193 320657794 509423306 610940790 266376688 126825395 938880162 733630631 147659608 218892013 237355229 985035703 620946562 934683316 283870466 313306997 416630095 723500512 146391777 994506165 985427166 451297576 928701119 258717 418348848 11479996 972041319 653550624 659083061 732178408 795670469 117030885 188620729 235542107 687100360 716781673 572754059 254792677 349275359 61535844 419309271 805802380 57721032 66175321 800800447 571705182 749239029 313450070 23657262 433391987 946448669 930683763 354882125 913636855 649197198 127927170 315875178 84222256 277771389 900448213 50335430 262849856 306030014 324142592 512474094 542463233 361667467 867924517 144385303 435275455 348205763 990498205 583094486 666984987 447665934 783402006 312229378 605525562 533717722 131945473 469410973 922873611 94210663 991029697 162570572 875431095 453199706 684058764 447121588 148736149 856239203 74143300 537890638 119343242 123296121 329814438 453666275 764802752 463948074 299202346 394656772 165693925 705089601 877473997 814736526 110758101 758692051 65829616 255327468 879743210 709768965 867278710 655906903 56832439 364980516 824677800 551937556 270486926 701337661 849762038 191607753 436449405 526187314 901541035 217317763 70702043 3480358 169027262 972220241 104267335 12379706 443107265 338925143 542659353 170884969 43220989 923034191 880850428 795694586 982787070 709745576 118784780 280047370 691241835 526221114 648511277 743056291 130618213 62519967 448621338 286282753 891941783 26668598 865048534 318236946 304429562 103635410 721140121 753286420 402029377 295300840 540249662 944135369 36592166 987508615 988823381 583172705 606413558 185003830 757826706 964713094 200907498 840591249 800683779 277122831 531196379 719092636 891792964 919694654 372476333 955634126 493904756 46184545 218121915 635091950 881990220 678073147 109255502 867973587 86501870 165507109 594191041 852615068 423652654 346951568 634637163 491823741 789280122 518661983 431493535 814915931 418164828 733133431 669728360 489048625 572789365 632329605 976801767 915388806 796525494 46069766 749063479 590118316 138006604 893331432 676099816 209471591 239421872 530936364 182599196 122396475 18655321 255202965 364143374 533168645 969533805 24598771 700054362 382376498 6942899 294847640 714594199 988303609 156765212 217598327 153653280 267725246 201570495 251772995 18798033 725571509 812490823 81641665 841287518 146062354 5837455 630057473 119277104 804935262 352432397 469256996 248822534 973224849 701139576 665776880 346607295 658778424 72685661 193991632 366891779 207173780 508320205 400019014 987209109 971739552 340565736 673874 719861676 345751878 132317364 201718373 254562442 507836626 421069978 502696368 538122904 585012290 634228776 94451047 552456327 772168364 304307967 460045420 73587615 289229932 661580558 68510244 620508036 537176221 475076543 510693219 676337967 857322617 435340970 585972550 759009952 357452778 733642962 965743678 49063559 282441118 153010000 785021370 390315852 46586545 927501477 793963364 48852740 464964590 797083372 221289490 842446674 220003650 421139006 419536028 587731801 187570549 966205924 280334743 108314422 251610473 836135205 980898622 383194680 235153608 177443689 597144826 597499530 106900166 884742899 379835632 977043169 91499894 446536804 477526886 454291567 49823216 844331586 38687798 24945929 341469800 344792669 388173209 364069773 347960789 4998759 34036328 500942294 761694885 420601577 130925686 596035012 632610335 161748961 485610956 326688615 391081454 382831027 696756960 548279820 986497054 253901033 652911365 131031368 232690356 843982312 688141726 819440627 370682339 679814029 464302018 612071212 80854348 548891895 52671016 689891346 740774231 593658776 260282424 545698847 626585955 845454477 648278966 131673448 42225292 154955280 600896427 862469414 87470507 58516791 636907590 483874576 81590728 769086641 351233192 132680264 409565246 435445708 802984609 580287483 505829098 120865863 795309866 671401680 157779455 750883272 932164740 833682100 172150147 372423858 560033791 30623362 289955772 469755259 954246960 927911975 503101326 394114134 246854513 422654299 118682740 612476829 127353072 78073724 605759665 837502061 989839168 623592286 840268683 466841831 426851538 934704963 108736319 820192669 231463829 506030582 130998108 178925784 5514581 426007357 706885234 620424162 904499380 996952893 662962382 722832793 563498807 55543937 885029865 103687175 986056741 314357095 394779747 923739187 626597324 424302097 702330460 986270658 336183612 230173590 2595067 809137899 918643747 798403215 686785407 838354497 761162707 282013175 907678467 726484170 198535337 930905573 944405483 532650989 865940464 626130156 303119856 895700553 1108496 927346363 509989771 785160131 197383803 404715375 749047231 722012187 77901332 794991806 381705093 418842403 99308269 925008532 351860929 322716818 143869186 985571412 607333125 613908796 789479317 634687259 812619293 569750101 261274496 515569718 252990556 800686730 934371328 936250453 190922586 601108357 96984804 458256881 31078818 362760409 32186246 888141283 718165811 882317098 680325805 573035101 462206064 387325624 855056848 42228198 635767318 111533233 227480013 410383194 503540817 518813500 30228389 873370852 667925227 612949285 290135085 530016840 839446131 715327955 562397102 873686441 693932953 69659609 843931866 1650675 43765920 636660741 738881547 976640837 235619753 953121100 289481148 54551094 272132018 984423229 192214009 8571682 958831836 399877694 541388489 880473179 846421579 466881121 61922379 876368473 433742753 265371746 920957217 699155549 169395004 105347906 611675361 506647885 631544498 274710923 964630013 181552595 478622394 795202775 428461386 660804441 698542457 280261824 941417662 989873682 756346853 213256065 807800611 120281148 290358942 75905777 3049159 147632218 764744934 621057200 727898695 153240055 197395889 469788481 717169817 97644952 321570703 144675448 256503795 826173758 995539616 322582410 7162207 465758414 289815576 840216913 622899625 481032269 214295075 796555033 377246582 297566300 527640247 623003581 349405412 855057580 180388897 384045173 982573373 870404083 969214051 923822453 750834220 36150397 276629321 212304575 303601532 932597212 378844192 828833085 826173060 559609521 829689447 763605970 948849264 694473402 22348887 745020036 443885039 952076404 701351798 619012098 558047204 800926678 350539457 460923597 918660952 136750477 312261109 326393716 281755207 827669020 626671778 947870908 391404668 382999943 772898834 979118250 953794006 35755466 647361156 641677271 858520982 69688555 771924301 4757285 446016289 602079546 611066753 807102887 923271241 927166919 564882885 287073138 320434693 564468127 153509535 805712706 541007455 707574669 41702147 144127504 966960346 907891402 246752373 479556007 104898902 243750724 970847033 660192654 168516895 222037796 852272029 175916040 95822153 62517854 127411380 771517170 170906979 833675797 581964735 268055703 955330970 962469926 559095108 165222503 685939974 343534000 817135490 190865414 38545699 622792859 146612237 640543395 251414907 700349184 988193624 877251826 959402541 350677513 632163496 203346654 370251915 994917665 759787222 261476158 48459126 885466483 511232273 587428820 468481171 867037048 660512553 281104909 94221381 94030937 265707565 731947256 929776649 269574115 869925753 972140832 375246806 319897830 583831288 696024702 685989205 416035454 543347436 30977359 914680085 303766581 562157607 611176080 168978950 201698106 229376544 924255591 107463135 784267377 445343884 343250215 71907616 605512622 973933120 488374449 945297836 12650489 740022996 884090687 448156705 488553340 728381935 736379438 525053986 576972454 880292985 855109043 428251860 601605781 819973123 182054187 198301659 699375874 372234975 757723074 740637201 315968737 929942196 536665575 271518283 297987441 677264492 587040413 147090881 649873194 278500502 522663693 222529871 82097186 439213363 451655002 681370935 390494898 383736023 946416563 769503971 229640271 329413963 539439241 497667272 911146236 298209437 137547360 639450774 450926449 855246330 560637505 253572979 594141087 779737940 166267804 678881342 76132287 541484331 506107100 13011740 198213306 832307629 62769358 479876670 669651938 981863353 732987155 169376244 294132491 340040236 54968626 565753923 796758099 444680441 684052316 137558415 37205301 406053898 781842472 235575036 976089891 2345361 823656620 333294112 447275857 713563925 601850071 777337677 843740750 173801500 780323572 180893401 373648842 296027614 917943842 253413414 909822159 289361383 878574026 905343375 920823957 740505299 293497085 588328148 323202697 372021366 129058541 641284470 505666374 379044100 902109229 605483114 553341816 378173342 996379107 98886663 593358889 958524433 696065778 791342840 617783830 409117897 992034830 379229179 938412725 202121265 766296709 43324504 689544248 636374930 638613908 354214448 12950807 589221385 288711669 491299466 107321000 456229638 505579773 561463957 185692522 110733723 367723278 435885427 45849010 290964659 192065268 206460276 986446360 932335846 440973509 610882250 864952956 39754141 498989011 547705113 945613404 454121211 859132732 30299540 760915286 766155813 122172700 78836151 839702525 640528678 398956067 245546923 534534958 150446451 307564635 980734665 469747419 734372394 443722819 172058932 54883987 49196211 878516163 740221521 87125753 92249544 978295158 578718945 448850239 892961725 68378212 30579595 50558954 67608478 776623389 534606048 222422876 291737897 171930251 162035991 475345222 806824598 814799821 203616954 40098975 586435916 252914676 102368398 926502413 519537634 606570307 986894185 885948195 35367639 671225511 735959277 889263914 800555387 547363007 126217139 897756432 81952139 593707122 956706283 717436530 616061030 350741603 821869251 868973721 846365590 736126511 116226303 926312293 688958187 114252163 676021728 888454695 970020355 979762667 423525126 531562106 951160962 707724419 909333383 811000954 269430422 499288787 764187716 356911664 882348166 780829248 390250935 166864172 375590437 807512583 279620149 869115869 717061960 857050195 768244938 187176832 223990808 46833413 224784166 351672274 711159265 808671476 665019609 198172191 584467871 188858894 118418668 171363441 196267252 579540483 833820780 97827857 238440247 916332885 39983464 495106531 37214126 534918495 846399719 460763813 723348693 577892268 89913445 431840855 849399298 166592218 709403851 221913620 450164933 571584605 388177633 546056853 822061973 951277219 683725664 822262256 641535256 229666596 341790761 401219049 717740506 728463093 158293135 821832954 336204980 33578405 625517549 213235984 568868613 557875799 246548498 750788247 205967784 223929778 715020371 75564738 464763996 381092486 36413503 120337061 209260531 517461128 666519227 808156512 707997811 483813390 984228579 112211314 966665280 434374172 178776558 65566612 418529575 128339066 127233350 616436927 997944872 744626931 446796445 326192691 679696613 86804785 301018797 950526676 558821636 535253349 525466331 373702446 233759800 591633884 954073826 120528420 138704499 403242059 261119454 841712439 344880196 791127272 183451785 6624604 793733023 724718706 833156157 862245999 260012389 302733151 420448642 862964489 386408146 689769685 109680077 801974902 691861937 728658191 894287760 606378378 63885016 700676258 882407489 678227672 705182431 337396609 461902591 380170005 213619202 222949123 539668693 651603475 630589553 363345000 626130616 161936794 534671521 173981177 149900529 768883335 664044357 766048758 398235258 650739994 764230200 196529277 8033772 317256287 432798131 838788652 130104237 27724039 326561037 674807799 115218731 983111342 922010239 446135343 868313698 218819836 67591137 611430424 775518347 914430237 190868092 167211505 346381183 170249747 429830234 389648866 196768668 681235233 775889393 447134 736867984 592298982 220462001 208082923 108303606 462127579 719486174 37276545 570047063 185730633 873336676 159233616 643588899 861909627 406785101 606785681 74830618 195579363 585841337 789694117 980747628 904296249 776645269 484221065 824990697 217752145 56260779 993858468 108614273 131350675 512899271 898632466 972384429 167141076 59634589 450500321 63498115 29960790 943097617 405064385 298230929 304157415 939041107 605391664 522425491 24935707 198530744 750728387 440664828 483103516 916127406 229470695 420696490 453008070 234435398 530191527 790630795 16625146 814880325 153020919 227961082 649859684 920495255 443185302 695297835 520775797 408388070 205761176 95516646 300363215 437591635 722235819 806764136 857961849 931654933 942649840 750290241 889529777 665058537 205587166 230449169 943668031 630149247 720828928 722111003 824215190 593954373 369334798 68339008 58868455 377845109 23569370 394987886 832887707 725952134 527859531 406822952 812920635 820564471 87132069 21866495 998205216 162589735 244127701 654282946 742626552 455448751 970843060 690852436 715788387 902306530 385235450 242538367 496975486 87976887 18707550 722882269 356692050 479606508 246015459 890473743 250560396 343023064 525733743 426181482 473658073 554908878 441953704 784901305 869159450 584056479 576789525 931602327 276101965 458779452 160435974 963956443 697854527 897141831 147471703 602910995 464746595 376274373 477588279 573090793 203264167 225278820 239025518 863470567 129939650 376802024 525067028 866164092 131020007 995565135 495975120 703202076 861054161 320457747 287729754 504146420 421469410 696823535 646440007 962094048 324747161 598013269 912828350 653678008 516830778 482775699 528873416 75573787 333653483 905718831 393595771 929521104 344277082 126711821 51646381 81804913 476702658 153308537 687813134 13309881 396864258 611865163 987131032 655232702 961670303 102056764 625315965 604119996 565993446 326801194 559844400 306680661 37493588 949632327 800898916 778982158 323726765 589307784 100600433 294015269 731948508 377492080 85748624 944547843 957509051 499767656 291882193 86243676 74073862 130513714 392311318 624865176 29494352 504291671 867686903 456287688 463003639 701557931 886382855 535820361 677275190 94480788 287482521 882228017 459645003 9159885 944125042 817414504 878154311 540306397 925986073 814639045 897658227 821238269 348490579 838402306 682178547 966630190 34776718 498317927 936753487 38603856 77679222 163919905 914718843 236739356 404938020 996951541 140384302 98895431 191816851 33243053 153874331 272658612 424492998 516682426 32040167 675095911 74103279 928129447 747304521 91722141 882626647 801856818 584552446 238402033 898120661 6098355 790528089 282014968 308169649 437250139 594111283 601954134 54568128 129119098 990691223 790271392 327948941 751095969 20626067 663176434 589460994 234750754 305617120 639476497 286623408 213108526 258668239 856352578 883914806 160109512 150324062 538976419 154395137 302594940 742718541 191679537 730357261 784772326 667703657 348885653 467665812 436898525 423761778 856749011 621261881 444039872 787671095 985999086 621561136 504953720 132531695 900338137 610979256 315690758 946863307 616979422 714522209 681514549 834980334 374920241 463092851 453963355 241289037 310220229 116586167 909716581 48834554 582756956 749624750 247340229 269000851 671882416 679657816 825768031 949510964 667522539 1718677 465351571 133495426 405008692 191271982 448170597 543030335 524662137 146957101 266695251 899519450 98391853 501091241 215306843 850160682 790945373 76654451 312261173 633554221 191167722 736570005 799467280 119868272 989150549 295916840 542094617 699513041 98099287 724970404 685021115 863336411 830338613 789750397 672564296 774683862 368800769 362962041 617931515 897462624 47197819 391773721 249482750 691169577 42244023 298319771 167979302 938147170 543447500 962460751 964354424 300123702 881373383 717534853 187830133 123552412 679409431 838427637 52192030 666913264 956908790 1653614 944543056 514713823 206699490 93220936 936073323 301721265 156805008 644612783 297950942 535285308 533984991 591175367 614790060 658761312 441645518 331184559 33910692 185544945 210093824 632881510 889118444 161108002 639953433 683469138 31068080 767165434 56547087 304975440 799413434 309726786 918420548 824909460 363410948 731761038 819219861 32520844 965655019 658242957 13786623 797790772 725298393 137682815 306804709 7309209 43737288 905740051 861716099 645598546 88814638 437420241 703288108 799305366 965829367 292812039 720393540 587724008 193314576 416600068 412745817 807152571 915201288 19817718 582897704 543205971 392746583 658443944 415183348 635480115 820831238 861683722 175575369 894047066 517452531 970898344 959731010 37795624 783046696 291230584 490744287 516061266 339306707 909620257 490823616 522237335 303174836 72677742 164925996 409791534 8798899 187125295 739900531 662490573 822944594 882458260 101909876 640017348 652453518 416346900 278699081 219846045 74694024 154719535 155502182 32085397 109581572 419444473 125305715 490794600 121550545 553263506 546034946 997342 812849580 267922883 945772304 741796191 958671204 792459522 787914293 360428815 19177789 479891957 409433246 487602840 380755746 505195600 264609757 212575806 967376404 289684643 366934151 920661245 910982266 645275920 201128012 447182102 651257088 971280840 783595004 238995860 306920382 73824744 570964496 619812630 646017658 43024871 319752921 180810154 96634584 726869792 190848282 383927336 371714748 811495933 505680205 208362615 138302717 343808589 207885475 927868128 170961701 427552702 42579600 118733905 53549362 414638507 426842688 226992829 700878499 334382726 226989974 529902508 712929687 245988396 631610621 910093723 113058269 962528252 502318668 62953205 132671498 487807118 636963877 954179295 402769470 703114131 41093914 523097613 301072997 966981342 605706239 509100688 353112861 859399218 74459902 814039292 621259737 393793578 98467909 216236576 832324825 875945247 687906712 603022784 697841955 911942951 168715619 923619195 521165778 991179199 311583307 847032485 674983456 883130646 231131385 78274676 8283833 887592176 581489848 919508981 655187662 142883393 44114501 699704220 142658269 30252386 293100018 370191560 487313266 552260630 4324512 481139384 861492485 231703329 729719463 881677409 182116383 744579916 50982331 6739391 665646578 55874451 738433148 320478157 851719885 528376197 644408472 811617648 510175393 913287830 85006042 875994299 561245948 968992160 709153347 694933240 353385802 180075119 727534222 560210175 598261922 988006561 97331994 839346516 364168869 974678945 433268622 489565006 418161479 16616731 322954674 551828207 695350911 708852567 531199619 185781359 411695145 879654099 478046697 411344711 752920531 219757426 687166695 697792364 656197588 111664326 257856803 471638468 904643811 798723904 414983812 665943948 891108292 101176938 410164985 120930372 939865111 462849765 537978485 955194913 318078324 290355893 364625792 652971873 360387852 879356161 591943096 453040109 158771826 109265521 136632232 958746713 216896452 810549970 590831980 210663642 874131135 694428792 727746711 923306110 414981010 26204867 970903455 316427153 430467904 712885246 235418482 893347830 543902046 804652352 766499208 128053675 377722570 376759256 408112879 11372432 537921542 425165078 92626783 607199060 197547118 742177091 814300873 413035404 490626169 519682058 949948978 240617542 266312672 365763920 795521436 8103240 859217653 60919727 889035133 958147447 918253908 377652991 896777494 462553122 283925542 955843100 968295371 463936068 655226778 842099108 788231906 567120211 536793008 695061457 104634939 928177259 857100526 858877041 216966081 879840153 247193207 654663772 783391839 896449214 80377632 507334426 820274739 729209396 50540015 61750799 226439448 802735267 407296176 87959287 732228100 681050996 514657667 687315123 39227661 578756585 580832799 966374172 714386456 902737455 638805731 593828165 518649591 546126396 323293766 780327645 801550458 89363337 152911585 686309278 995848017 159191531 358037551 223309321 698720487 212956989 548426776 806728306 177974364 825966854 363987417 942754526 359796664 586039840 550931719 968022617 975607202 223388419 389429097 94786033 477777522 38348299 149969841 234008420 340158635 766083680 387746978 829552319 694999112 113260349 727140418 273484838 438917918 299155561 600379166 338797413 728232611 275478502 525594319 784601252 7888848 680319199 586518703 579080696 856429437 944342659 602361005 704491413 290511584 286034483 488031336 659440004 813114563 584977492 369896547 91139154 35367994 194322867 262730736 825400352 778425424 850171402 670259033 348451636 29685479 905021577 530174561 935455340 272403380 327816852 99246570 201273404 106011553 186106272 411547641 508629356 397677916 449813392 612449893 573909459 404383346 844363964 807301328 100430371 554602672 81369616 933467391 282700379 654442684 685411394 531306607 538675962 31608924 463136112 482305374 449909185 788876224 709684986 453643333 133229644 965697323 880624294 429184526 356886098 542578152 811117140 399693698 420175093 181259832 526333553 177159257 741401582 904104541 645587076 451511496 731853338 88753592 949496285 406793062 833469607 88006421 502842851 626113982 512018574 44935104 135183339 430652171 357525292 54150334 558490999 628041910 248512415 690819728 813860143 918834600 843756511 505716903 580180632 557603291 48589183 420810071 27380005 612931570 767200700 721441911 635225341 471408665 200054849 388885267 161726186 516463915 847964694 908800653 415858053 115228774 625223350 772060513 366049426 905888460 298989679 634629380 474244632 630635830 191329325 891892673 28062062 966613367 397175057 645745791 323237565 41099247 59525719 151063618 599294070 992046592 738569302 677481612 917667336 196389776 552629134 884993528 54881031 566888444 374737367 369299761 51540498 108502214 893285620 821339171 519255079 724657653 591538358 558840424 891545997 295384955 869213951 430513772 767516802 416380328 66426418 225164088 396236400 967315160 155382237 84019983 254956457 675189356 521958806 354565506 612236456 900870395 968741941 647187093 629184489 410242361 685008920 276781689 622409311 48756514 226798430 461536637 564695789 695108562 554855793 61310896 593040578 499526363 441890160 453217567 579486945 45667385 463132392 697083806 314697861 414375141 766172505 191103777 458614567 130963931 795155909 309659953 53351556 968170816 478585252 227059188 660838861 593156029 688112958 478769129 211929665 757242265 432490713 768650707 733569725 537170402 242734121 747509206 607506066 791207201 334036314 301324333 320624677 911298697 198661634 508067451 11213091 31616929 656412248 840010754 725582357 613015558 746862614 726261587 361533970 788063204 518543441 341116215 45190265 572616465 1706495 485055395 208749635 112399221 600738037 191718486 976759807 4944047 605406649 974814612 322543853 604188802 804460409 623010601 642562547 190650784 21864889 160277059 384735406 807592014 327334334 22075818 618148787 863161153 645173245 918297600 349406825 528081194 245774477 757239487 16526170 83192643 712901888 30921374 920222782 564376440 40279657 943309095 522639323 943387168 937071215 741284287 742266563 154928684 675289751 739482736 935509546 408392769 892486786 508325660 229971748 693210149 851920845 16713229 255182988 94846431 648229430 464546302 510663241 603468274 816787612 975301714 769018524 48616051 921791776 355830793 429104943 977797721 157918029 160349136 26384798 920137192 125021619 544507359 628413918 686718882 670818543 618364398 131015844 758340424 229712894 334448384 852449060 801002611 703384233 376278796 992872711 36492186 157802987 924960171 803092954 231249172 129412688 424472925 593063450 897446039 399213717 407206115 717506847 45804915 421171271 83467685 833696541 207002033 685306058 384775129 913380418 998023563 485212167 242730661 396592719 962797637 72099941 747389448 376590706 500807711 484927265 708543031 451502811 700417820 659157585 228781897 394282744 60367798 342284540 861331871 516144206 592233313 990936023 936557135 545607712 253021465 703385126 624758071 533317831 74072124 447947626 419533952 200994385 567000520 174360812 71913138 534178543 350549128 514285146 156667931 159023987 891983838 578922449 528497745 622973940 474104893 262853413 439037914 949051366 87240876 700932414 912648267 602805980 268796715 384280036 338485861 392836382 85097931 411448782 79551653 185609304 416531786 806664415 584740351 176992171 762985709 430383378 42807317 141954344 900190279 907852595 693560474 309237664 823392579 700699419 416743518 864996657 155475402 110393620 272803158 119374466 781105225 217660795 947750480 221149177 413266859 837756554 704142927 125334805 583391777 980551087 108860670 64118149 693609128 813075786 973154656 302840679 243257573 190858765 662844413 566248346 332312590 725057769 294704005 778965646 38032516 805623212 322929164 664198406 165243401 476030991 923415988 566022712 901299876 178492133 976657794 40826552 437384962 89241375 182896871 140778827 672578957 752439769 617498426 726847679 117296602 538799509 596084935 622280579 26945139 927798175 242282363 21407576 968948405 801999056 251253401 166166228 89456396 626391623 937678436 78918797 374851669 116476455 902348060 634139083 908532045 572716079 908677583 693435964 268457594 524680418 575596209 613684320 152024113 387157717 578320565 556548787 247992590 969106768 600652405 635015354 581387441 628515188 820321982 120201507 924309998 717533791 503279517 73905106 364946275 447384335 474522034 904407322 708602190 774242976 218806530 886091526 659269090 212939540 2428625 798049569 117466887 936923920 868544059 473407238 903723882 241230115 205556662 226304960 803299356 203477593 625824273 920839006 214354897 855085822 853631907 650510616 151944006 314971965 987713728 451398452 383552228 745348191 578957088 952021535 682701492 976267024 613259016 286434861 103275455 510301564 95001057 826301279 252444339 77165894 823972965 718503140 256014497 761283801 508594271 538693300 234072145 936339752 858885614 113756998 38067433 682039152 333979607 83859226 719146580 291088656 688732667 113066898 457732917 394212254 469721562 442947705 802217232 325925229 444190003 408473206 32226821 340708088 438681820 348782450 554394458 926091180 750941660 787790286 929507160 700750695 486655063 827989795 505618717 360545576 805562078 870421953 177465828 811165513 497030656 1366990 932009029 74934448 670259709 144530456 648222525 139045364 113681249 568198130 241452239 977574417 951648528 790840972 142976160 638554528 631958938 723333327 514667312 988856860 972513208 76084915 443961257 889552858 362681988 665761762 898911885 801936290 794386236 952046330 285727885 102727707 617247801 496430415 115545506 361348900 973910069 848125159 727403387 74820643 683651447 297791728 161962124 952946447 525934321 960335351 73290752 180022546 621262173 478221635 138285030 662606079 220174194 427163250 60370298 230792945 932815931 308538931 149807803 309388386 322621901 17216412 640512117 713403840 942681743 799474528 378461376 307947783 780797900 579352424 282647551 564969492 668736340 333682452 357493277 785654489 93086352 521737288 507908701 993490223 750583289 308721553 277682785 293366723 2180163 436650094 954624716 487464889 684430851 803957323 33440953 770281026 154128916 913035948 297286672 257762836 992588339 933180744 762713496 58677121 857136869 1277904 108374117 88587993 807882504 429485907 781720576 612545998 990159387 45609257 424881778 597252560 444024712 961143998 807920842 752594847 543232029 472847940 632535499 898649465 630679235 624483693 932818481 378939341 925127296 249945166 183097583 692257994 304162499 408793230 977894907 881663065 526224074 223635602 38570549 420583686 861010435 352173995 362946121 471769802 190360768 608762471 490472625 215229978 950758535 890201140 925262188 346321129 470437534 409783922 809636355 75477004 24552003 954320356 567609755 204580600 320373671 360006513 707824500 296953646 551183532 775033555 203838951 365470924 893069043 441415871 651106063 297215246 577324791 566178436 384058632 390915542 379653062 506109980 643718971 680279676 326057155 807988952 964518895 103904848 929182364 822329738 58962628 96974927 920772961 317551552 859126685 519758753 237688625 648270064 660957769 570472470 310181055 837598719 821917853 256582219 896704829 918675936 330080956 759163025 660331612 621120360 68533806 308809233 64610959 390882344 591491888 839505694 539122566 668489856 373894161 563650787 199548876 745416 500606129 164068718 431656391 165803610 31575507 588103790 749799934 165471271 253392892 148209222 463216735 211363952 249965400 154987627 302205234 491899286 610399503 322180918 124541098 568788836 309479262 34183243 559274052 632271295 532058905 941431735 188073691 624823454 385924216 206171329 268760047 785654677 498823142 771306182 634469847 484021630 159078846 459674549 328904133 142174842 340646225 567327242 389534932 761916291 955846310 70316854 78094505 824833004 906679555 425379387 224329722 589519201 29778834 340105441 612772109 278901076 305299924 974975079 353779741 595532071 421060999 213564469 783666474 549041869 261573577 122098332 159596370 368631296 827596893 551254051 750826507 346670832 364486973 562739362 356749909 3529013 737174542 580275735 924575591 283486997 152777616 948826742 11648786 246010696 541345871 82953660 405656821 427543282 993736393 695219407 326650407 836852178 450651574 78271988 634678522 514299645 66158502 66692886 631544607 138437036 502413964 220480575 306476225 150300367 130792712 333710073 595244170 220314850 594353025 136850855 378427318 335493823 36262837 709577214 459349303 28320607 724701622 940422462 813469411 761571548 660802821 750914491 636367874 327399657 55693166 503991862 22200246 756935951 597753294 452229182 356513741 955926990 182253104 598993627 119602717 800988140 598323690 645447940 273264070 749637451 690627726 574916115 660422125 133202571 122458519 609275409 764845714 698513932 985457823 830554688 557272700 177850314 947941296 624060296 519889561 967359140 79987169 424383217 138017742 643543665 915833438 274005099 284607090 301428155 133077851 16074113 563604731 642120164 995528139 24189453 775258349 388181183 990600070 453362838 291293272 393297687 989439151 935858476 888247894 512110185 224674173 25097147 644406231 432480110 720856662 82465556 716333758 415603033 455342522 951244430 438627254 646133870 545827274 65776564 429656327 434252631 764188032 273889597 67766825 413668607 711965404 128852429 259912244 81826173 517372967 50613732 248139270 489270756 729298668 188508009 157469810 295871141 811264862 194190531 609005021 433789381 796244954 573797747 846642305 948045353 352741564 364186627 766286250 671061305 527506974 315796991 116588795 185849149 895304813 701770014 153687179 511146496 957708790 674582501 406067243 869349995 745347485 294453848 765561982 574041971 910085576 551471173 645869478 806201072 429607834 916639642 715247754 790393350 482280732 853596673 183428887 927422966 172233539 113885604 32861848 461707591 950155149 951157292 642322607 108459829 241786884 335760358 909477824 307691593 733110037 100922185 492552139 39354227 699254335 867601976 605916103 54499955 663607200 711365841 130001502 925502296 765073163 163360278 394315292 626625996 694270398 224002321 918202964 652022385 865493544 191150025 371149511 436832148 184673565 909630693 552523324 193068901 427559248 755193362 17832945 963877070 787909210 532009407 275944587 873041931 287395165 97339174 178296233 107026513 457856785 291229912 678424539 235135831 201603869 584469848 859672072 141973431 226899135 435967895 937263656 49291381 616566857 632062952 596924875 56340194 878874638 239719334 490556946 923962067 178321253 773959 534231176 92286153 337734098 884655348 438448778 672694587 957067428 674741546 878459114 655359623 351468568 236614578 284179981 79240691 46955092 285578361 475167492 262417468 893487516 881564137 725267385 104328485 993914975 613147693 656143840 417854621 357402880 496550748 44967089 212969377 629801272 581141559 420730538 708634144 50613358 14745637 126511173 672454229 389330413 543089861 125777182 931254007 309761870 572928236 312692387 392284558 819202184 426584418 727778200 482151380 319239486 334732057 581140878 726517296 355244076 459825764 332971698 117983093 106598158 268280318 67556746 558816342 920378788 336889901 952736217 473708569 793352961 770994214 823702627 254448282 600981612 623557207 412828147 752978726 761415466 783824242 551812352 632345125 816984904 885619822 217628440 433033713 9909894 311129644 198570440 621317068 863897181 926476200 286449762 993952132 92802417 549407032 952747535 536435677 398849086 743431647 658339504 276116092 718962814 333785510 592225680 405916250 387559455 882300624 576777972 783045407 913769391 597047942 404862828 775867989 406052203 147288470 869046162 309749013 533439939 580641859 649812312 792784084 620095633 22381442 318515901 585406602 420086546 165566416 811822554 808991432 881067929 53257961 837876916 860239179 438762785 268824111 765054730 404533571 383899074 138782470 700666085 454352860 406194988 241127855 703825061 451116865 965300518 654482720 134323323 870696200 147038670 379333033 507722741 913272745 140626175 313063352 747049541 682145419 568164302 415892838 414926202 694410676 515052569 235749357 795095208 662458231 609829290 931846672 358902712 733763124 411363148 362241086 180369050 832945322 383256258 627919769 18325232 723332324 870538177 622497908 754745681 968411774 778838355 632879470 985963701 277015551 161877175 289855435 730428800 178472540 937896340 274043968 752158815 266495189 275424726 315190925 135123889 308578406 227810538 645934159 759105390 665462092 50422546 459022246 351895721 216779492 636977579 7675848 184952599 46690134 932229936 608182443 385956068 780348327 955102412 376167615 884582223 425936357 569502863 558131010 274723952 689690553 43903573 776141037 974138889 947063113 159899530 723530107 744940513 194766530 883902222 399331536 696075704 109749609 932941054 4969332 906055916 317286497 26052929 106301209 232193178 664268434 985316922 77926436 40562609 945903432 168465146 499359959 280064151 54749780 144007067 862715018 921052668 656606041 408128545 205306386 531204419 613474866 905054937 649891166 76571174 888436173 124984072 509461700 138567830 816060426 66953693 919221347 614142675 960925639 128095492 916163989 463764868 420318392 232574526 182253930 262917978 564940280 302961089 467519261 365599073 934341385 509880874 22799791 52425718 753105748 526854468 814793166 432929964 887425656 336207657 697434358 629476106 581656989 19209760 908796095 663938876 690141700 5402628 965952040 323426793 58620402 158370785 573430403 567645792 980884062 408071985 114323019 541113932 268751473 958774281 789856206 771565246 831074560 231743317 62105392 414159346 86084227 956060235 853968361 659526088 318049231 19065542 86492353 448224829 786702947 482229764 547939002 181213917 867646517 112672368 995939146 596749716 256661459 263163614 589660922 805598222 330201498 636240574 959246113 34790968 671858953 601908939 628678730 563445580 597557781 435089257 346457909 14272804 853036161 704934971 463401743 982893072 881929183 232052140 144258997 590731330 308527657 595374272 653590844 749536623 151973959 359853005 512305140 201842552 153074067 600396015 587742035 981067354 756819336 611994130 107049247 378865324 83952826 174881920 289879241 778483047 97526771 655775654 488064608 880266660 990802960 263394721 291212142 225185128 46002476 436427694 366207649 599793298 349640485 142295375 600812851 654352705 348887628 390846406 887978648 364315084 48209974 227794202 522870430 877299644 403011180 247396460 987055747 982900262 391324901 681765012 455330546 790074447 577183121 101270571 402416825 766893490 870936029 205419362 37470767 674550309 991767491 465540799 901134179 146164779 960030514 835538747 393468514 773558716 580349175 534260992 109342962 552350988 821085349 970829808 282818868 512964101 438940330 42134189 10763231 939289307 221919208 400191277 624278664 642671774 565985165 420726590 39359132 287547740 854710976 826385169 492625760 188977539 851369684 158362635 780924135 633864864 817242364 3307025 698234701 580179764 301020536 220428368 154044576 862824133 962935747 180147632 163927286 692933006 344169697 178619747 515804040 871463359 76892329 218223286 73273427 531761442 155540458 654496168 174519945 349995248 117161678 185877957 896314747 561126605 230662875 517028621 720182001 80703599 945771780 835589475 939908666 768172751 464983644 582328579 396240470 194763564 386935964 370401882 596940863 582529925 332072742 244078669 323811164 396812871 582127845 143663724 305449440 645670613 970517177 946552397 930157348 756713364 661037033 434877097 135551532 518224328 105022501 835223 183933362 184787287 265669502 57308541 691258912 745638326 360842738 362112210 3595957 268582822 162901891 912528361 776694115 404078682 283043820 649263807 943605578 269274032 338642397 150033926 354376273 2120263 490928693 247406876 933888544 816752642 434730484 76103955 382000020 982715481 730422638 534374610 638044235 559762946 973241144 721102834 105515073 8727805 383875622 337956053 966050932 451565778 24778264 561649278 905583829 768476587 29556524 954520525 857627369 819280288 840291580 618775518 558534736 435298504 738176796 732994055 764753638 493857725 67601450 56524574 845302745 971006568 606353804 331597377 662768556 738615507 552182349 264897584 428965808 312103682 294981414 604862868 612406296 176670918 840273246 65247101 330093086 246639513 267327293 286093455 164025692 30602076 535430855 464125527 158774142 154270273 767177509 198130174 945092302 388536522 374952933 782016848 697897545 576759159 911231946 68524327 620999137 49685069 412772147 499298654 643017604 874323172 111220624 754655275 585214421 354716574 682395902 343649002 190978967 728517736 915958687 655254387 978114036 792173800 53326812 216711395 316247274 55143591 880348968 74425423 68487931 873605028 959016626 484956316 257900526 647378162 389430242 142287550 846000132 254442524 541379869 313496188 42057117 416285712 399261399 189528178 209640373 874330496 518800181 422644448 926878724 586472306 998170597 922773586 956671066 31924254 370923161 711208186 467771510 659940238 880547945 820010352 711965411 147406330 34586558 47200372 518916672 259397422 291164690 816792536 881931378 668744465 637145913 529740451 876907016 210999464 345282130 310869629 824267295 887757867 403682399 918418486 84560821 786978797 902777614 712171621 746594734 531159867 421141131 530617189 932956820 327044257 190952754 284834228 783300076 508626406 313049185 368619104 147719639 559379105 710091522 483772047 788938184 291315488 187549952 394379825 456703148 204279135 322708329 685393747 594047327 630892612 876317199 327349691 406864624 609341555 92199710 291918798 584069776 295301652 531737593 834018657 572670413 479565548 286532294 431656289 393912688 398891230 167698134 938557790 880910934 252312768 107335582 311780794 700026842 333568756 944674098 644890667 619111610 291533008 98603557 167476034 113183584 590116399 150357616 775223635 305125192 276815518 960370096 274265895 813175305 986459193 469812265 538102006 302225256 528167500 749069442 998190353 487395459 269423793 217253072 530822598 132063303 293595290 800498148 439825943 188348635 842417774 73035232 436473614 169448597 84892392 59170666 485619202 311553554 84563076 796904886 689183877 6269395 767903411 307497825 683680759 416390644 244041683 31619132 590336716 359746554 909988001 125463816 331117040 993520043 212451331 758350132 421354020 146710541 172546866 899144735 548329204 653179177 525596279 598077259 702430029 584569131 444891690 866346643 741962562 876199143 556502664 917631464 785910538 44719846 340833869 51052715 56089582 803566149 177379047 795126180 265596808 340073543 68531571 469745040 203034494 312184897 862314223 509439524 291350502 254309663 141314207 863411518 416011533 343846656 777755004 640664448 689126780 445248094 520997838 552318727 700652278 322662784 895221871 603827289 528025293 653676397 279467559 654698756 581648375 658114697 377626077 23540589 738464635 448110326 612421978 701475053 13699074 515986827 757451176 488518226 937569960 255095228 177705651 977723075 29915 902147502 120229717 251627744 289222269 555904395 878819241 153979193 946950690 909552735 980573189 79927485 767905506 258918407 885177031 117143826 580775084 131359300 234609750 696478680 166448409 990534631 64136257 166061532 213461164 159269016 937760417 293572497 429959993 735067816 348292411 134907718 359979572 449307968 100852289 645178296 196085548 741190722 887956202 768338178 710683738 936325810 313649745 689695174 394827989 36583267 179244648 312277004 338423347 649382431 930952508 773444188 241845532 254424222 880451961 589893447 566945455 367075950 635525328 220788590 77299530 520245560 472920312 397673775 558750190 424839184 882894473 986505979 461544733 694989366 37685401 167508198 167782601 722788738 724282867 96111512 942286193 667211101 605734497 886478497 481640359 323335798 985631833 155552543 955882436 464682854 376360119 652845343 995210079 278605829 437931510 562515502 598084470 870920030 285003623 449007026 140152327 3607953 494185863 907799337 696182821 2364952 413297821 248372835 332051791 352152782 987618081 810190418 89627700 2451331 99560648 301927212 459690152 526465291 532482265 662650859 328002890 568536382 540591524 426944356 898247998 587198207 831100809 188902219 457479986 613902272 748531489 912583693 192241233 214041431 426707780 936886908 117459177 898911148 646859360 156685776 979535142 900516456 94193078 908413769 72507360 887488148 670000349 520630317 121937756 379175543 885526413 658075985 61715483 840431954 290556280 773185638 646886533 268243849 318880899 754291972 937591967 655582007 305747500 110618259 74056744 477479133 647201736 101189832 47449274 325113857 209652656 813109650 892887380 115080100 749677850 470146639 51938431 294403641 297769009 856507240 887177351 248438331 767304532 268175307 311475195 525184028 769280799 951742095 806474584 647583603 894500199 148269941 273347967 382602034 921138417 618912657 855400507 338583834 330324673 394267156 419119042 897571592 554385268 450839775 722220848 319050164 51402590 371423834 181108551 311790362 319303510 796108005 903123402 381987164 736369692 727632356 948845409 744014259 423661284 722250352 240951979 496146398 241999434 512189186 838222049 682524072 715473256 76528196 589645472 951833206 142278891 646245810 989744012 833799491 77870659 26364055 4017132 128795335 353108570 63065527 648087904 936031605 519516682 300825147 763936769 353487349 20748923 344927885 114233397 33248617 896220951 417536900 158629344 765733785 834202959 674557454 707804722 42128672 170580474 202342005 959104530 691674636 472686180 504691014 989435667 456296392 457418460 380989206 22723495 383158902 248819658 921108809 48395150 325077468 16750966 949169500 64802894 530424365 388776069 960589587 170829571 853903598 851487562 537117379 382139615 756265402 893881137 498408162 729228864 662553453 873525173 626005486 763845404 449502298 650350318 485837949 116882337 75262821 67495230 682159951 588943582 102332342 804737073 436677336 563831224 349213601 574894501 777189073 42033343 924570963 569923069 571760473 90738154 88718874 651549507 969051209 920864895 255000617 270730414 648173119 541612934 458737347 165448134 35855718 575942333 344690464 673136375 856916105 104946841 716338206 482381323 406697350 79805392 500994885 3368036 105820919 757962085 846769989 171104073 305209472 61325134 221462174 191783253 506190631 403204023 866887139 8020825 284881784 798162488 484793533 339449043 82854977 630045022 813517419 374154251 605724475 452629058 329481288 278887943 223500886 701741676 910383648 481460805 233342729 192197671 179293007 11632334 280864647 654865927 498725604 908379020 90131706 496109854 793828846 968145859 338267965 202138573 839643533 654295660 155346026 83769575 627401629 96244962 181701003 317756558 885880495 798681831 825427128 253883644 1888814 501337387 281002739 936378748 378852367 654399553 382391872 348361207 404431005 368589873 329139005 771592657 754303428 523539613 322354640 511716464 727882115 462654658 363352215 449315369 950211272 189377517 370999840 504254094 45220813 657133235 160540490 590946880 98619374 838858368 720330136 965992338 430515863 345464494 67922115 824405949 645454006 460139767 732835744 461901096 151274338 85335936 564223968 668564009 988571144 431734536 783821775 213077609 220610381 153430612 82414109 775242258 708111019 993793381 599683741 383841056 304265965 370167343 730600242 123868482 970972317 697900128 157786962 454776601 264560541 714557952 984515176 454174187 362680150 385971326 221293321 786208965 633048579 555207882 273787492 447896795 914028203 859463608 243915299 359038331 789605883 93577707 250000581 400294744 422091369 720401197 51035245 863419989 762200147 719489400 757695004 414090184 158296991 399672677 144122245 214718840 959549529 523480035 987011011 841347916 891713206 686711257 472628528 808091594 201567406 129346886 87450569 610621747 329578886 502546951 187079144 98325670 947881499 556203688 292227343 18944456 392276141 966651192 178735361 605427135 129182310 203927814 658423026 251042500 995455490 399012576 336092745 889701767 690150560 725569509 565496470 794596477 230962935 70665246 260435013 745883858 795724056 564784017 355693260 284674046 45761918 727243986 714231633 459783834 433192868 227406799 236789794 391172294 978134393 243033240 686969821 831489074 900280913 801759125 309872677 889998704 334327518 675151994 830496315 752005478 358318175 58357735 601197782 280984970 167275373 952937517 636674987 525564147 819913259 588146180 429508762 583191910 975704564 805744398 690370393 336268657 100562166 794798867 974846223 362260036 669883873 426481178 960837898 324195218 608274670 922956580 513602086 305466873 885561643 935072894 189531682 350447840 878385896 610003287 110267749 43686196 928783957 768659388 950832524 465445821 257972237 416546230 29771168 347888023 10350380 223961966 932228742 304015315 502395632 944074971 191557419 58631968 539382648 367742027 209628620 242975000 922391484 552109502 542990631 570038288 440510113 455792449 326280317 580138015 405755147 736095953 795681293 581983480 140681861 752375190 347483478 931439587 746736924 525645895 447912797 769278963 675855992 272796169 447559768 697957309 845086939 691848245 815829848 672281566 150544983 331743285 851337259 374344333 784436765 43594582 793070153 188436853 424091675 72522884 166538356 950829030 912364619 214886634 642525384 671719996 54450033 937937889 635377229 731253442 944112080 887448091 60367206 832452951 429914118 873670116 711698090 781316310 600854035 648283560 830486648 354537385 630871790 601013048 726835092 318399834 797120379 562763062 650398703 826345032 167726377 676713148 465125259 567209070 486476973 937787320 56438906 509044695 21953544 905966105 723817950 331381496 488861680 176927734 973700557 729681027 732095826 616901664 585822330 224670111 31508981 923247687 805834160 455447546 543626720 207946792 59654518 258749958 689911243 525218069 217546287 940181929 989185602 173247064 651430724 783449187 162664545 674237182 899209989 43475220 83742168 215770121 753223290 50366377 180900439 306971723 351991659 85302582 791027061 695372925 917726970 234005491 425072797 756078806 128905432 69686302 353918377 110221976 83523079 279596056 231868086 873895716 263291798 290315193 971132491 356569438 46337233 303349589 307109784 644832404 690327519 226439591 709406746 18750049 681080220 176557706 818215726 373218787 470546254 701937213 505324032 296014539 441416093 626587505 43108335 848412568 38912507 355108887 195406106 681004481 515446286 624236992 209699462 186126744 203633294 293104548 256891473 946006581 637996421 890504905 468071160 370635262 167742918 124972242 161209400 537690727 733637898 414736425 586899597 256740071 658595187 75521455 117760767 798608774 66728251 482226208 565437647 694603654 972990887 876411858 124814859 909491184 865833232 501961830 570988845 412067046 411940293 249711888 934866128 107246259 76741924 665256052 402327073 464278812 86595386 325201839 191912590 848685610 92770834 453086575 641055656 940924398 279514511 23810027 5685475 344092741 151599488 289666227 644604044 259184271 425531623 697759595 493139759 354556128 657152650 725983366 273959622 634318947 330426593 575780606 463382214 95202602 447090713 361721884 680217456 427053499 616288694 381694086 448907003 278030232 100398046 230252624 696796089 17493838 966732330 91318421 959900587 630724382 465217961 612446237 678236209 787460405 902505429 703317318 486274118 69640497 961021309 461344550 329822084 548403895 917451227 896067576 490478615 757008733 310035111 441205412 820424203 445606285 26532353 370375639 664850532 134529523 116945083 226584401 900256292 358312719 792980475 918445133 745767903 144692100 217553720 874865287 804941862 258904929 36382613 879050670 731467776 254989994 50126556 657530997 274550387 116753786 281458581 55478234 777247361 817399496 958822976 440565284 986496516 414574008 516198831 676484799 157122843 284171133 389700813 719618690 132030798 828166877 959320378 535107976 404107959 376094365 583781459 581408854 666995350 144296692 172461525 603827533 389851777 890554803 29015440 205642576 962018948 691909654 766782517 591068020 950481114 817705155 755940640 455211317 873095245 342478267 540606943 115976855 413581310 559848512 255215312 724458148 596537141 434070854 141736823 334212653 828695159 151380600 973302259 33612462 104328458 364353043 80723358 591617729 335758724 461147815 701799137 262600589 20894529 220349241 162904442 298408540 545931838 718786889 496562510 802024879 652408667 363617847 198265411 852790716 55887703 739826558 178487964 640207686 987630248 945052457 170670982 782220880 74268684 57250763 680136209 751143426 28332151 134954603 571004587 313763058 698162216 11787384 5403013 844317041 32729393 725027372 800106035 402457604 349407407 370160956 145681825 748949277 581714319 559399949 957257498 456583124 628493160 121126300 723985932 423271110 271115503 614221206 110734603 620943968 163257672 621122591 875834271 732873134 143762848 754571280 195702863 900272448 515918718 241692514 893952207 152413612 747175150 260994127 429772402 224343278 702564444 520223393 135618474 753504655 510467424 921391724 174702209 753967254 942119527 105797685 252497599 886337165 336215253 330449152 563743449 887288439 275651026 503544520 217574523 422999003 350962614 524022259 303066337 775602866 656079727 454175402 490188430 746879046 888104622 389288100 673231004 157036277 344336863 396750197 640044286 949109759 31741579 527331077 668033942 41094630 957923468 436298831 503716673 605798362 174973601 879137775 93986430 721028387 572432110 350171927 841467373 916784856 661454067 90084415 477201964 402324903 486008594 482774603 5185646 82540533 594045106 51266324 281202528 181535922 979085943 348754872 38140272 114515872 73064783 634427465 29354557 582321411 887938579 101727328 497773744 743738109 920752957 979012931 927362873 495336565 826231261 405338876 757314045 34518255 148393633 236543209 468113159 859156416 218958051 337038772 889397240 434812139 14659378 674984026 403657288 384236056 609909787 829404464 863977479 136098496 29824711 479075543 497748878 524065733 930050743 143937359 903012052 263758089 438867748 282001352 292593161 679057237 309482913 757736685 274351794 321075233 311094507 721602937 794177810 528261660 163579830 892880963 743074946 768824427 744896557 278500864 723915156 3671795 59522526 227160670 927439651 693955162 317241716 762282110 778158729 745965950 830728812 18965614 996671314 71428932 879062853 418057016 830160442 962337732 653311724 440939528 56545818 552104625 444207251 919025932 967594398 410112607 698018146 318336481 499886341 773529921 410801884 768021080 203535469 759734856 179184434 125017934 624186424 494509349 787496284 824912217 78614376 463129773 805691217 557511471 944585383 923427736 237597355 970485645 240660567 782330304 791999371 924244020 359259741 795809527 940626597 247390836 908767534 583012654 412260565 731158780 545321382 213538184 125918653 589957306 269918429 369110790 320462622 791707670 27013993 289041588 688786972 390749031 864330496 961467792 973253816 211270804 411681503 351978128 327731688 433750463 106636655 459473811 261340464 346944610 94593584 36906386 4294681 10230427 385228531 170939849 384577407 607957998 489752771 363077911 843973522 857775537 957718774 710993851 779626535 267585291 534401367 806401978 353556786 984512949 270860427 784097782 32012301 352694258 526828563 791349311 719214848 867366150 678189529 455101161 249607696 78397884 671123032 883029638 248320031 377665898 738574449 882494612 607749458 301611902 243810172 891833138 622886548 672871560 53820472 698792696 917352453 929319923 279669981 452649102 610667401 720011704 6814284 711051957 976330440 38552217 103385935 211322684 875969755 469193934 176354398 239193739 207874454 897389426 457529656 921401398 663161464 672691882 388020538 310894388 109955187 366409083 45810161 440410834 896332967 317694227 745834111 279156526 873404970 41919327 983307046 562814619 615819581 158086277 260082857 125776738 282081698 101951113 117500136 743679211 963042777 98759098 617933534 241987665 69953327 253555951 935824209 876160926 758492619 279310959 133024670 502441912 708406302 416594857 467156973 447652648 878288044 55422129 641316920 970573062 720491985 385864107 154050826 793333466 106583493 799107875 129438650 749544171 192397151 89326323 466903690 791573419 689178369 110775867 880395489 28462188 103671275 958024160 231701702 899493202 666737011 859306543 293768459 522900326 663750011 225915126 64383926 380376982 183323070 595901185 872644234 966164883 762093997 437007134 594695216 131550847 585648277 593284468 687932531 436474614 921688343 216344311 759301555 116750099 846328500 548552779 218237927 263808296 549101224 300697337 645444738 336057528 521662306 595639119 52285937 807290435 381700066 257738617 899363509 92872442 596453056 767723182 504850867 302099649 688840637 424113738 718857233 740537896 552636216 16649097 334288926 560957127 15385390 102887591 745651034 653702544 181085162 353823121 910648771 252777852 599871082 441958256 336152565 234838555 764151946 795738433 248752624 410977613 560525372 72115662 989526609 321253213 706023397 91177349 52165045 76502823 527617951 124045499 449534119 872904300 481031923 677870378 843345403 34400362 264305332 467387947 292169755 422139039 609855437 456759447 76066931 496842398 788477183 244273102 501856814 175755642 56734488 280936103 994441592 10330701 292390546 924684381 142419878 985615331 639403210 485447407 891917736 909641804 25501735 397418416 590298093 607964041 582926565 721454244 946697176 983216311 168805813 590494074 353139631 733457630 320267477 339658443 863498594 92882839 177703757 150445074 282700420 848755600 347855071 950853057 350530077 119794105 641413379 290798957 57723173 187825788 155902091 309374977 991198745 877354116 314194924 149537198 90807680 806205438 119419647 677856923 62362231 58782092 257764283 879462293 746201871 594754779 295162168 348370618 926277816 912442560 423008073 651647244 290931178 489182825 938836240 223806925 294821214 946728555 729030756 135169387 8426142 286667875 625534270 902557588 754877690 190469158 770449024 337033982 177082306 614500399 847221027 486953681 382616344 68553237 905974617 714030252 735241990 822785256 817781721 310703110 343518679 997197465 638086382 74511966 507403049 755761965 46999498 193248440 550240020 870505235 134628307 634941770 678493307 52880131 167602731 17853043 966733431 256513219 941096148 243575768 133285748 465980578 279897443 811767682 146678422 505217524 226301016 79382315 894807698 562227251 707277629 72108522 465114002 282156287 128763919 266322553 174582311 200746146 794745860 317393243 959381433 666290184 758398106 112250012 134268903 273113190 912112754 710456298 942962807 521321032 610391176 71753543 276123131 273141377 387309138 772838097 711061017 483163032 833420121 38891036 83082338 39357450 412695694 596966310 412093858 671882415 2404504 585693956 137649997 398622839 744349979 886780020 936818140 719683853 886188150 664059115 793440481 104252487 473316267 131207871 858205463 832964727 286762823 630284295 75619663 847304181 379725020 370308275 365337770 476618804 333032743 510172246 700753955 602008628 57399397 20492632 997722762 708071197 733799201 477448141 342236251 17343570 785968843 946368003 672229482 671187511 459674601 775521835 778802358 160003692 318198807 753300726 827049662 527261032 307442764 356281157 211057153 400160043 131968802 202070199 537025591 345187371 37128855 525160995 757324963 917717669 86835412 371576561 430940678 728804784 562326091 839065052 875620720 720488662 781600279 475990347 236651878 117915449 142393793 1701819 624326992 426339585 599839698 148391789 856291949 448565651 213155468 345049523 350738550 179172529 633909035 309739418 509047116 570127478 268404390 163592456 177439750 198857556 569079750 904209879 705898916 467711188 310830687 696311254 162878078 406504289 409396176 85611871 803446142 697397864 433866445 144807614 485284731 78892545 676195396 714122523 8971062 703039965 120685181 423378324 178036108 230539558 528056267 785830809 779482309 222711873 339092343 90155628 358008974 96982489 88666657 736986298 732207503 535831904 36993245 562034755 504600669 274653809 901207854 11942706 262494409 976068604 627853334 581637069 806649613 526377289 102995599 242553072 983012887 439036924 899748333 860290349 266275784 45166417 724238347 867378537 806853443 4888367 522404362 524817723 699846872 671788036 696300733 98867084 45358614 889917429 435996931 940100853 437273376 267789543 738503374 113547874 346144327 653786440 934563715 771918426 380011061 675806993 211350890 673163222 891745684 572227607 552097530 92514846 464428560 57940614 352723669 601743898 808079352 624092388 676294904 288417818 15927997 347982354 323833437 331118462 353702177 146660476 605829983 407222525 654489469 547730428 412463938 578638196 151581544 781877789 228365003 151353019 83893817 77353749 530411889 303119736 34818851 206491416 975950285 397198291 997537008 877341467 907117618 557863907 88298995 498489260 216391013 725152299 216264220 438986951 522350122 768078445 709067846 172739502 408352036 448436219 344588294 505684698 658794574 284446816 914169049 945916443 872855702 934857898 404080706 346270628 727408175 610671807 741210847 480629266 681049590 484270733 926029566 240621276 56325860 522054611 414093550 641367718 139682365 948329417 72832223 722384888 787108178 894320609 427087797 797596431 735333456 189836229 398241845 55041066 269666686 503277652 452583521 696417959 387620959 335927723 608746744 526616635 567677136 384348060 994734061 447603739 43055998 389041191 812373486 137116552 328677167 606722127 429820128 758009071 559017505 436686360 463037400 580249310 725409287 353957440 891653505 299841338 190748193 279145467 687669326 303861978 181543376 298898451 326934012 897208141 773863922 237430068 972204417 751861733 8942008 310695047 971007572 207592885 701657699 933259073 666243020 225029244 465064521 504099765 239506057 493282388 234058409 673579275 907654523 336148066 941588844 53361749 785331560 798680100 440000055 161810589 374775112 266266376 950758750 582397625 62555815 83120630 725922825 254951708 694391047 150947283 956991824 664678403 696102358 292205530 611629895 665342930 153793113 463309382 122002164 178991133 987261889 947232237 228440830 627548406 339258529 986310168 918950624 687847448 500984874 879568858 339835582 312815935 885868438 860224244 299526489 563115610 831119939 649331706 956529710 559902162 876772359 439027351 17033532 608937992 644210953 905350502 963532135 963780385 429885414 356876945 20023470 135450075 639572345 719663739 461562406 708243230 990128553 952597717 991509166 404384573 645112298 991191218 914188148 624223761 522140252 637925767 812860172 395245183 467598448 343192217 12084546 691532762 176594051 283668516 453776842 232125428 917339153 848273989 491189706 716664286 188412962 111542336 586520229 249129260 64036623 479932571 711762218 115117914 927954056 609100321 964632342 463556516 494881272 782175195 133034363 239698638 566138303 2044794 598722452 638638393 202537680 932777441 470229499 418522369 651369150 166386206 636027839 347875597 835075141 482014680 557141575 971722991 375661880 621059833 327519083 205729173 269759875 84947676 275459030 986546088 236959484 630353324 612480715 636164187 349654013 272876564 276305402 564141280 581985044 64613076 34596119 160960395 270648469 775436568 872337287 634205512 812170660 638652610 106826675 393077537 163368476 70547926 460606096 129088896 993920979 780281535 444330075 844552577 167457857 599592176 75715362 599174089 372705507 130332859 181042084 325756090 786222781 500874097 561803817 675446480 961975692 252045468 726762010 570775261 19933924 304209462 777214207 871751555 864735377 602959974 961184938 244855146 244401227 665035482 747125837 908488407 885644998 697458863 637600030 782683022 652776113 893049659 161491738 456147578 928193878 88018105 361130025 421367327 434115125 600220882 91135023 884085327 708038057 160899557 297702451 588240763 483066412 900408001 719136675 483393438 790371592 19730667 264116095 192441883 322809118 347307506 884798610 669472728 41464960 948351290 588350560 357303657 378562445 526576421 275847988 941171583 991412443 370741364 527486275 847829246 264525538 472875489 979336633 715835276 908337036 257764171 265577117 615895494 600782844 489080686 773367583 756891223 131739442 837343467 305598971 703686633 883664425 122818132 734319736 735981740 173448900 782931744 313591492 574564880 289867395 946358367 589666579 65563337 754815311 958869901 735055160 781786115 19808276 524362699 670445891 693702963 430611130 491586453 551909233 187243424 458232660 323082253 114339750 466108197 568889049 758665133 453494138 951518953 256608263 529090108 35265850 109874542 927105026 728720797 606849339 364531190 543623769 469822071 370553215 341416030 639762023 9264359 439205047 472633641 941633082 31255950 324709224 233701299 829357792 615734217 352330550 123552561 249415307 328937830 883067348 283722236 818078071 35579113 18932311 642556564 673191827 424594781 334622152 100731768 723972179 782926599 692371567 172663610 975341978 61398121 190476724 639818929 124419543 621402928 410909721 501659260 148937727 547449221 922633976 880226388 348665782 517582975 733589857 232268968 307839587 188076962 589521801 557214113 952807466 547247407 371218353 308623203 484998800 258446605 241898260 490683438 598617046 109841179 432496926 705192684 707587241 639250897 257644899 843101957 921848824 141937219 24232245 503076295 121521042 480169352 875060353 960977123 107943256 661937070 961705610 511147561 399354230 787317140 521936808 706333758 707325807 700878992 168721037 490185327 846934479 739956671 88912319 593737101 628384171 570623912 537057493 156993546 559400696 485325560 358923704 89128584 802619737 67579450 620243242 505425635 939793086 519204163 504941509 599490485 129263330 530283520 334259932 341668745 564414928 26741606 312940583 569517969 349513113 420694278 679607500 475521273 786195601 812344299 889918342 963176750 682504688 870422215 657181852 921736427 296522604 404696703 569932572 402106162 604906998 621115340 766711851 678650137 343046783 519666331 507218633 763841726 673169782 945621105 409663305 754446468 266419161 45459599 161465756 689497008 544487627 96006775 576655563 708584833 245617675 371877892 697231174 388424564 498734141 979664657 698034103 361652089 631450346 948882627 334898629 92831067 100600955 100865996 72369686 903897298 752128402 760772904 775803374 300891439 100930458 510422262 743224099 582356531 997613440 298655909 176359828 23023247 561572389 450639865 283698498 631720545 910486967 389169257 997725103 467765761 854836062 395448351 571022339 836027085 967369583 103262000 398037228 21629346 684341540 682365446 695205137 731789956 74559160 478017737 576316180 353074549 298712634 793763864 574080750 590009856 603012903 927615548 925535126 612965839 778528720 739243811 166099712 73846654 93009405 932687830 389132281 865994358 388489460 26025190 584200308 127842765 482077734 596146440 599768590 311270792 685434909 926956085 362417161 221788534 666592475 633652638 634538661 523714770 63146566 509096 743813937 415883924 603574600 401074196 193467139 522869554 742557538 113461035 416532586 367313145 360457666 471614534 848782798 58489553 547025963 317009650 447361629 718599278 891542002 184188430 608051933 917411693 362317354 556842695 781362197 911617448 646577486 617633521 356400664 846797124 51529291 796276035 584425228 803994670 419744934 764887565 484928938 890363910 756729410 373699331 200518928 234043899 595533689 864431703 705275582 90077459 598611431 626186776 321337246 239870288 350620144 696511814 865710643 508331938 775687696 480219851 321099853 528630353 588386839 436340535 549235516 346958922 406903575 112360806 710353199 467844435 443133964 311445225 781079174 653176227 925337214 669397951 93292718 890557360 463506268 261150894 206449580 38637532 683015384 271151577 225755051 857206992 801840370 750763137 679777593 413376693 663760475 894095941 166447173 881659114 673790886 139825675 489829786 624040731 699356776 282141718 363633490 670678281 108703589 243004517 757385867 944818441 813384326 337054781 744917122 708713475 11920780 528801399 127523248 865932056 557526667 14456497 895972543 737929988 289273900 411645641 753330702 917523282 452151675 468250218 888387043 626592012 166314205 931470767 847161246 121202910 836182869 44372410 466793594 296680412 180542904 688484167 120713143 613198354 893284745 34485150 707072467 387437166 416501040 985175070 68648858 876255220 34973828 322266684 450795946 469540899 79290033 908638823 244266813 235117983 851708254 345307161 270596397 702410376 800848555 600693257 37520751 467267104 680466030 209818010 249663837 469819818 282528002 710365115 616007558 621455329 235271697 767095571 409482549 249625971 853198909 572539603 712968706 152675028 71087137 702122758 726801230 459026125 490653792 934576226 687275414 393607417 46137777 25053808 280860826 761999614 439265378 895402844 75932893 304886493 54066876 450072403 799364417 846967431 145761273 454232289 219671185 730211524 358585381 897820228 66090540 938918399 489878346 181691379 450425134 573113007 817851656 729393242 825385333 475296393 930335725 634311612 183863883 153154962 318587201 660279691 796161040 912873134 395793390 54212281 104475308 606165460 434586506 633257808 400938159 478345351 937521841 406309737 106562447 298981872 142108993 597448536 40738814 223427653 173334256 936755790 19982949 315271215 639944983 430478909 139843337 970860285 318579944 241710520 875102870 286942404 483036042 900499720 551316848 266724710 216681335 137422151 565700955 768577223 17130945 108971796 824787477 542808727 237010530 731539881 687874842 3148586 860885129 10020441 928915703 744883257 392557668 179772201 547880025 791332049 978424047 439725373 155844287 10024861 874350614 382806048 147091095 270404366 258291556 345337854 721286798 215892950 328556131 133144171 791882558 385411654 453672858 954793597 231341943 820219012 937195579 465224277 986907080 119324219 489156815 179182871 10613281 805829769 36535267 49239268 84522018 215570741 571374549 822218122 450565943 251486649 970936410 621047519 561872636 703536987 762594666 942478862 663425570 493920768 216660542 247582162 160452578 194212827 540395098 79334854 320760251 415648978 778524159 721883907 780315935 774294096 868069103 53721972 762111311 971312959 141435134 417521981 532386027 464721367 559614195 21144971 158789386 658722217 760647389 780883560 134754672 352695440 667333004 205048864 37460444 585769263 928375500 799196774 512611772 895855532 125137350 721635379 638871820 833821771 553748358 681995157 161981539 4255970 545610343 631209633 446298159 683411365 554715432 259880732 20336722 796582599 45864047 699122187 340207565 153012391 471615392 928465655 565122258 3062497 530476921 711048549 329873965 326709881 549552857 59412314 475502577 426131910 453247050 426024031 450032723 134329524 567718992 757029740 923340566 384588472 449859562 466416483 757117868 454122645 353232276 561447313 250764239 43250959 456238280 239294496 290135847 938843444 262236938 219196518 946279840 890976025 882430825 854762340 167166725 362234902 900006057 49534173 333443939 685680482 33991049 536811592 878730249 703806435 861193862 655569313 946791755 328782980 408771993 340648001 578625498 423672987 315911803 924462567 961581504 496968760 460099527 674123365 866992736 587959849 66366123 422313437 461791878 341117148 872193329 773840016 255066904 980583 645535441 704923011 870970125 251559861 227072385 353145000 823268029 758476569 864564866 4687790 899708311 406763805 509078256 12867301 788471566 91340477 672707493 531539082 929443938 408939571 782008661 408754187 112741169 215222100 697488283 204136142 756032476 529541493 599713353 199006660 476711183 2355036 745827785 45897035 356130945 499359815 597691272 753058538 856274023 963601391 504211618 30671418 86459901 701953112 221162306 134996173 676385887 260610876 370456448 236811267 121910642 741380673 5517222 707488724 935906690 606183167 610958789 526931022 470496612 59458017 341399961 269100269 374283664 161344886 761511183 418367709 694898289 389094215 60597912 260347349 851238468 905820648 183586691 919847340 461103752 110036837 521201739 948630657 869233672 293780742 455164456 396282878 398639492 938384331 715954974 464393681 404683923 458089311 531762129 441943188 394495970 420354343 102432275 643379781 807688329 848696007 414107449 719557039 559427254 690757293 430006325 901725146 497648 146587490 624909616 154505164 628771830 740267836 420088547 361698524 807408099 485081957 490494391 877598858 115719969 196120320 968169600 108746199 1224667 759614669 675298977 72926396 404211325 958252848 157482945 48473029 32241204 799315702 840796128 603902884 217169195 618268715 33197514 674056114 351787106 840859893 177567880 904952593 89961212 416884122 216034942 886856134 676837552 643530090 933997744 671094266 969498380 814397049 191272507 91851716 342399861 762302781 343429736 420806915 185488030 736090449 750377948 582523209 995975819 495260764 496849256 241217897 80124277 736285783 361548316 921470602 776106067 386930757 8311273 434895941 537642885 702172307 751714554 23598533 905265968 65136189 745337062 296165452 537356815 55166640 25521181 86230212 208022753 945271014 897756702 156390290 505126144 819736052 328740843 317230869 236632379 63608855 456757905 564981744 395545519 905310826 535568753 134311034 199879733 621410211 332375929 488920379 724434904 64544967 720505879 225051126 168240260 594953573 433951368 966108046 144308283 272844207 332645468 673174725 195352714 168921736 887178764 120284765 993057199 782503615 938602948 5294356 301466772 840966080 793362568 776122562 599222114 434342602 155032804 831660056 737531800 537495013 270999088 348726475 272692308 691635410 964956128 8792703 980143894 980819814 695625077 388005944 858089914 29138188 454418949 411409700 179921956 391123595 839421160 114468923 987360899 732304839 283903100 220861903 471217760 389260227 493609201 6595241 344064957 450261355 159377515 312315765 918219710 594650314 206832455 414692617 281661853 634733847 101031295 195918464 716017870 279076620 796419033 410725410 709143788 415887402 268407525 965501877 782723035 185137864 232705190 285116191 168587167 121372808 422869215 367971148 249354848 377427064 329254481 355370258 556334422 358352725 840871139 51985346 945831951 703637066 514940789 935703298 398534923 748372701 251022522 125795 439453599 835287613 439292273 100844446 156432318 86530693 891127697 887303778 902291539 58449297 919010180 527372446 553315088 438237088 583438297 667846920 230203587 56673849 525478017 855815658 724342131 725969105 58508175 903699120 431019430 427518325 532946417 890636566 25586748 61619796 566940522 234571840 78072104 545707780 462201684 342118433 471402284 481972133 155789102 666320032 388474941 120995146 481445355 872555535 983592301 766899172 875513643 766931848 487061779 355261694 416371608 408798260 176518830 210840792 337821109 196066544 515726924 945069876 235226085 725721508 397823351 246873724 126226381 297998936 10282113 397810336 534185430 176180313 546877463 865403622 988063977 200820549 521906203 372209074 350093395 692496463 217253366 254841734 961191472 757100514 774794917 361508197 10893504 103820372 147075002 215693431 724881262 99299801 171900242 502135668 895177323 678103226 625110669 576898921 116939240 672188781 32193135 111977711 403336396 144155665 970969001 654399968 569468086 593388031 191558206 580690083 115642532 311586726 855895942 695704548 827654219 797031635 86018474 476937339 926178947 271233 917343821 889880867 399209255 35695688 968995568 940630245 240761644 323763246 315874876 90767180 644147839 836456920 68373047 181394602 196435672 504283250 715574299 293984080 348668603 884733181 79086038 905699842 912981889 859018090 694765892 272294944 953804731 442353501 377882314 129984225 240849899 605007997 937050388 23831641 505729729 301560570 826497474 183401867 893519597 621629956 989169084 246430095 813668659 774742037 280990060 737406925 957369329 627945505 335193050 503043214 956367500 35852906 568611877 890400000 140225731 430249733 23528451 60753834 100460988 793782042 380612794 873455956 211448916 822539137 422044787 454961792 969223003 924396675 49425864 602038653 85153949 739207450 790870195 980451884 464823638 561359950 95355807 99231839 2985880 185663415 46164493 36974921 830810636 676405586 95797694 437630647 285283864 72839125 115758941 59210167 787267768 119900952 680457682 394978494 330958640 203491323 553644215 755876456 711119629 202636062 386972912 73410808 199750956 710954899 173613239 36471228 132341304 539697982 457684961 806672806 276416553 490376520 570799263 114761665 17114028 24546250 27271565 170651955 783777255 72881277 314087926 393669762 977365705 235259911 772250984 796966504 17795189 702146987 782190974 683388139 701058722 875372999 830459135 328792293 696502150 507795650 217092232 105151467 721803756 659026214 258466533 552728229 485870604 364724191 953774033 845183614 997635690 580710426 710884335 453649140 930081240 846055906 267847270 873563832 29775128 816878523 975061936 166107220 568445530 411638277 726248902 279986508 431497509 50621076 796426022 613734931 142619114 626760310 970742290 257698220 908524192 768912854 782447421 234547676 712313429 652102355 918132853 452540037 674908224 134282085 864935150 16539448 820549915 233029767 981584918 269178494 710647799 461244072 841465139 333594481 18785691 880655961 668899795 813525769 165941650 729395372 217101233 726851745 981353901 926817552 632754003 678929028 655657163 94455652 165492793 702186149 514604708 47975719 634038352 116263166 889897825 553028480 559826144 659074287 730425705 673658308 712916557 960189956 56865019 982380948 748476737 676237267 854749365 361470552 737499114 122480723 97056240 366484654 713098219 730087926 157751265 760158298 198495661 352387072 440481201 141926595 534302536 272440602 542247725 151214825 809425943 658881175 816541358 60286722 797207049 457157301 711270930 788272368 746589334 770230676 109779080 17545079 377752710 947386796 631124447 917772263 743013883 785597344 508312366 96750971 480888083 116848289 738491943 207896176 207677587 105997786 783182325 503383788 508244816 908882873 332068023 297277069 45294720 756668361 49001749 799545827 564779350 466379437 622591406 506416568 309102735 892569806 29536990 248380092 922516112 391497256 439041677 821015940 145585348 242239594 409644595 951527514 23070339 547423329 521404058 896340179 944797699 784375772 13901955 384297778 24115578 218143179 536315670 313914680 835832295 584379055 74460261 178788091 869133741 71754597 585656754 262723283 16891474 867479333 865564318 133803405 114212842 670167197 435433138 463962611 807368606 990543430 784503972 287815228 386306610 782468837 420457541 4601294 323816902 641745321 946215752 709871960 506346018 613808928 603522484 772308530 405180661 799779768 493134776 598590203 208283103 447054160 460365423 825354813 370737906 475028516 514260380 70060203 737415066 912972713 990927324 243631807 811325369 501983820 724443142 196563994 831950471 854595466 636166401 994136918 417831860 2131139 792039864 776619546 454164571 64043099 97613328 951921718 440444125 583161226 706142695 962952155 66392181 765621405 733339247 19088853 128503391 529700080 812476954 740525406 366140221 257090852 117421002 617309207 105035533 341046109 536135184 749316778 465498619 846978212 307743769 294718020 983690576 168721995 885404887 515573432 317199174 788141637 756542945 86327964 297619153 123470264 365132554 624136083 863120867 24292162 193710236 754989492 104311793 85667437 186308501 204988189 486282535 88592669 287175985 587189622 541832835 637557173 420739515 261018759 301721651 633193299 909747776 128572987 978960380 690421515 931566549 929146167 909166610 839913357 167143971 876268165 36310916 711033494 211418200 385477411 875308878 55937316 883589584 528470577 289180187 114723303 125014266 665395715 671523645 268000299 873002198 241541800 883273972 658906297 497479093 20879424 66062220 590636759 168301460 230943141 696777500 554985866 593264213 811099125 528244934 647522307 664763887 928169815 584489269 201942871 201798575 711280131 52314092 214394898 511217144 629541575 834875219 891821427 86648649 625074591 560738504 231410402 347485259 18852441 244559197 4334664 625250313 251180937 714408466 82316973 738367604 481590236 170218221 134553098 789900027 182329591 9270574 750934488 574785899 549157692 753019116 40246396 122340817 725918297 473819086 275413013 824571737 651215199 133247570 510267970 485331593 151566034 297449286 894054747 355324390 267360342 776861635 798677388 639171470 238572611 471302875 284139900 366892038 367003287 283692882 3840203 122885061 985819438 175641906 238889540 815437666 355428059 363678686 753374174 650566597 668912288 698283052 533177978 40298672 731033025 694255784 762040275 226520245 377158386 46076851 519331531 644978505 974808382 602897780 523383808 295196123 436032346 337639467 922741462 885581363 978825767 154800930 353976684 909587930 581760450 647639844 898446693 581147311 604562703 402145238 117106910 815666351 723697354 522260000 249723859 982331617 656789673 881510307 310296337 729793525 450109045 602806552 276775060 80379948 270104831 56979578 751109088 52777783 305502494 489891563 491000457 78397588 516791837 676902928 66520679 158288992 731051885 450606930 316938236 214164510 871934330 628374616 539611571 624936469 152048323 939894169 125083774 668552935 706000742 507823397 953443756 585197288 407266030 680114126 702415539 114758369 69739439 158004014 38600891 202084027 326051681 883951692 626478640 411210375 746425805 281630614 183028588 119949880 865311067 993260926 508498613 442639895 933451330 656620080 121011749 52781514 174093264 523234222 222958475 160382111 548549386 174610854 104670004 471070626 167752090 566291471 475826519 289756968 496920030 918014236 403321922 234395583 540668836 819793722 286706381 77150324 257167337 128863297 166171612 644829266 875281531 240357491 156833694 883194592 418070723 17970473 78069964 979944285 196682091 966425808 92656235 704139138 579015016 964079877 860383710 239503024 796159058 36195124 284698527 663734231 916281287 838841093 399991510 167483085 429439484 377870183 694070052 604790713 537674454 69846180 299231849 886191292 214914946 641525973 348983423 938714348 33056465 240188484 448708206 842260802 977237691 811342191 171864691 914494223 818161246 964480823 275354559 660185205 951183194 396746241 430893580 952749203 312312878 126730614 835269407 137592135 525742631 123839935 527307730 777206186 471982640 793999860 232808235 864479079 539623867 356832307 845890594 979064591 166504569 762125850 618216022 77306038 956324965 269035328 163452011 265801866 341102006 476705357 864735909 904690165 747287955 272886813 234481967 761204311 222768794 790312656 386315379 128896856 968919315 237365645 698862500 137268758 478409931 789510146 59609808 591076534 358052176 200444820 275934765 966517997 212541218 103841642 707513629 404838169 113958206 173325867 845781825 131312883 968739749 935835364 769024114 50054347 802706614 783741174 50893752 43850710 92139833 111987808 821744195 976084633 442577807 94706335 36632467 178467330 459949145 497858769 895534090 356089635 801120265 139163714 499279931 355156089 849693895 634034690 70290036 792047846 682222463 36906024 149998538 783256393 573365862 702297841 47724818 831262179 175101109 206988164 929812482 583191558 325995582 893961655 354854082 889521195 617807282 145142283 362550917 355743203 918327086 746122291 190984278 194913902 15869519 870439216 583641919 879577112 874429205 631294305 591147235 79797087 974624518 479357908 716855851 843510844 132726637 542864496 946197355 533660687 556263147 994620514 491147586 263059950 412383934 178111508 18159330 246731479 159704683 400442657 797559872 84331699 669162410 388422430 806194678 998204380 646102021 248999393 278159668 445807866 40920854 791458329 39911423 129789268 116539789 96803537 521124815 864599695 307474159 614919854 286628536 719908154 702242468 276572969 495584769 648379184 237610521 124682781 505728967 527444281 811274347 244990616 351507593 12432102 426691326 22093071 734387564 983355753 168473341 832423776 414907273 585553881 465431361 224385952 951285434 219612622 944695716 744784668 265623489 442762983 536714908 109970774 559683074 910011564 348354273 648832790 143836508 372764082 475996499 267229801 179471458 896658 625397713 64435298 297096102 72681481 746431968 500127374 655827008 793736688 247106665 508903554 281487506 390324069 243043577 241218038 390076979 967114044 216637880 614783722 900369196 379377536 55781565 442219542 660891516 239425415 805799119 813507850 727587112 635504190 851993219 838051160 444827117 99765946 604655 443752733 759417769 214249145 473007938 623720867 566022381 175692215 273969873 270221367 742337174 362923356 86948048 969305586 984519039 274439703 920985128 527681543 695678330 634831132 416541170 784549177 643904930 948998978 938098707 549059636 868179863 328548228 188227986 33080668 65287121 183269114 526215319 569985437 778135753 167596522 528381822 206121034 629304031 727652715 71952766 570844260 235203622 423938322 305879868 540979255 602178068 227098064 960651192 616780205 108593588 432698808 26765300 749524243 828702234 134574526 283540297 86922061 799059940 848883746 640561785 603278974 232506829 623202668 906284984 120398662 547407977 667334427 253766882 304812676 624128821 144296247 538236789 796996307 88076434 798619961 975004662 391287220 164053085 182744793 705446192 354945990 285327956 621267141 241970501 794371713 80582745 881157614 765220259 119187082 618733541 813000350 364596078 119248754 635628245 943864911 1360374 842705691 255074704 992177337 304265742 614510261 425147208 789258589 535111527 313409264 566095771 319122667 129156651 763029067 298555368 982017453 124762991 743563627 655199477 493980527 904445235 735091441 931663203 728851266 808610320 438826466 644180484 78907513 129475931 127629225 786413855 805143219 21784398 457838903 95843872 2798194 74004160 543378321 296942253 776278903 86135528 270506278 180375577 636176082 530859887 888354619 506010220 185707414 689323016 981316802 150080303 326478909 694780349 876701119 219085144 54072838 809022591 165914747 665775929 344998164 716242932 504319835 623880288 380094344 164615808 256839699 784433949 213398240 784325416 766013040 409059369 349416535 549462694 252055395 834707251 152994665 376586902 611941091 810292154 160270453 286017554 688237812 614065430 854727635 30380213 881382650 981875317 162095207 712939823 324202571 363067137 567057516 161451734 694643163 807262377 284086003 228113126 870526970 445136566 114544381 182081562 482454511 44913720 972294208 598372730 433375283 850722293 500388605 868678644 45844701 173359898 579386822 794364239 197506985 800616979 13089573 378718433 654842872 585859102 179269083 779526914 312349569 614650748 490108312 318420079 168052248 506354429 375046665 571568202 574212447 568671395 318347289 457604202 47178013 429319309 777818457 396342429 237540209 776459159 422657139 959059228 969029903 666317137 210014713 396376606 781385867 829793961 425005917 254482278 480128545 831591150 521112117 125897554 714292337 546584111 837904857 887619751 551822886 795202071 391307364 225519760 979460050 453987883 213336645 293207355 75873687 127487262 300990348 660385378 158948435 596827292 197937215 87006519 934250365 921764221 639942355 838045462 500212366 22218793 644201814 896357959 455270353 893014845 59541701 706777353 175898616 898192900 178579846 136545417 639281485 753457597 691452367 460562470 594424803 916423858 866099660 366223126 841710068 91581553 759077356 450395128 218846525 392702863 559930583 392845349 218396643 555415751 409202887 505914356 762973821 203618376 783215284 31064916 661820338 718429320 921924243 99539750 797516682 698631655 557035107 289301964 366239241 272656417 642622061 687387620 885231427 561230730 349339647 968643864 817435221 397093595 591567976 206232025 371803636 165872872 756468936 686867541 139432997 821096121 751529103 970782853 649802299 496594649 136696249 348410728 348355297 433281444 29427317 91556861 133114942 819824202 916016291 849725313 623200731 962857820 162939886 676621797 201480752 934738172 329397647 335339908 299999123 594959135 456831856 382377415 18124240 218909219 3860333 972564957 38138630 373036146 779850188 938692970 720333476 166829294 100764385 375948099 798289674 797396447 499195844 448718962 720463531 469961913 328751976 586623430 510224606 839213490 472301425 129253779 63202464 637841140 171538308 259755562 79318481 231806799 234660969 467286825 702050052 734340282 251833355 367680883 660579394 388223425 955535407 429557550 615104481 119347782 255276505 899467334 882854174 892841123 387820078 724475264 846414688 566462712 175598802 186780730 430159831 793823452 120817222 405005238 62386178 156724350 426090990 345255768 588192067 177349577 820414164 506476569 189030296 849410740 597768412 979666662 836438458 390620017 508489130 300562975 135440799 291108722 82500496 505821258 249605219 200291674 583018643 49335939 450884367 576567510 981464522 941997847 845208900 385512030 566220641 262272839 634172555 177188437 826440111 592682320 358169112 601302332 609845521 612406714 626957982 987021953 183636605 38712265 147978613 569055596 905453660 587257444 237631442 263561155 944047777 149881929 129201916 235590 70063222 497343766 606463611 96485660 606314586 718978435 941515078 826544912 571235481 471470055 433549727 891430857 890808435 776434059 862143495 712820585 606166611 502560218 839177559 438471522 588636218 382146128 971312393 686373508 542039599 807026177 546658307 391092367 928223911 778013097 850392945 150199302 271868698 864445721 452253206 548351256 835240251 490739666 920715687 456151771 558237398 703467293 479212080 106787843 701125245 770830040 780780775 407299076 263864301 992201843 276572561 931248043 649644045 537025536 154785400 145427147 669695340 824553753 74519072 974700779 110135074 46669695 176304063 157372656 904056740 834861084 812633492 188316825 572488074 719618972 755826581 99996776 377306111 113223206 643821740 473078674 480450035 928193020 617366803 756396885 358594261 944316477 399570010 514034695 230625959 9424401 216655482 242127069 119845734 477381696 370950943 840040090 888221499 962758595 924655015 170612203 395744850 100039334 91984012 99071383 675515187 70569482 43463085 745259796 607833834 600603894 798453981 335174981 669671481 923626776 597211545 501501671 777331299 499947745 272322708 614181720 962684868 389448066 902967733 906997316 194682625 25689354 104584486 578109256 994045754 27073481 589166330 787786442 683608428 956955736 125024919 962073317 146986061 115895535 468075819 85262183 86645017 12652855 202831790 737502827 435312023 597617584 177445057 736549643 523563757 239569260 921082869 875829154 248585643 829474553 420610101 770264693 525222862 244915365 374401518 790309347 706727915 792852508 433491170 95972875 191285763 894504626 177429960 711490034 677579113 825295213 853951613 872745079 666997996 792856346 957409691 167575285 617547524 884088214 411623465 107202828 106059965 419501992 664521587 675777222 18465781 926708986 959214701 89618701 45655977 463160931 215861917 312615782 574926527 438524224 712000449 976819364 636244807 307296771 260078506 861542562 96181088 919804086 482675130 507840731 720832755 960194195 758814894 241652076 72334507 773686888 339309900 891655806 70647918 517583737 653772410 677818456 879362204 374896240 219111152 860576593 409467369 572361543 938001893 565230339 7243148 208296109 220692946 73104736 358552518 58361715 894704176 43293397 12929310 547387988 421847926 719778762 35884929 518328337 333624205 74335600 378597515 417840210 623077912 64869755 605691173 505237411 636385886 606086590 103830237 756657814 566762593 245808736 956433090 727062012 443223966 623594591 344634280 695006893 448437460 271584264 451174810 955738711 560137642 708529116 750829322 393608233 260482814 909421321 196681737 299293109 818124873 379545806 171629196 254250157 219271514 758382647 590200457 968274752 441718286 572586971 190582659 548185810 637258092 828123342 595241414 7524901 158656376 79151593 959159046 333102170 336877327 604372190 583708395 186684154 396155447 723949247 502119659 930874679 144597470 676192920 874643935 333896615 977949236 392566081 994944935 899464894 945982960 171697924 724314354 76833573 890129604 734861063 245681075 739724500 877599142 141259181 681834146 654525613 315658938 351306740 903054821 442580755 806273591 220742005 413380481 554018897 526421496 683361312 647542784 605543442 681687822 489378069 189261233 343383048 863257930 341974907 378262401 915439305 853092536 992055761 697817748 176914299 690535968 92857725 370305031 573847966 849214948 123855547 116171240 943322988 178348771 103009295 47995379 473329873 441050938 983675510 681455925 314017294 58248481 792384797 816096078 529490751 573014637 70953956 9294834 381009630 295176979 872370269 257421176 373738174 525515237 292944711 612407911 55371075 118267480 465664552 944795998 573286038 255725329 335506715 998176179 784190664 31883845 443447289 579777578 157109543 772139477 160772165 682534720 50745728 566949391 737297999 65811519 168530187 676483203 671066487 740092335 283451416 65863223 485622807 38172484 374144357 841906407 8909052 797304144 235338752 748969422 384770099 745645259 275265551 160978140 278778125 833017099 419607770 232988989 457351035 427252096 305710600 975686933 777782131 538630887 633907955 113062906 978544899 212399099 581168302 748531917 25548680 132056965 632142516 415803974 867900760 80863682 978508074 256132601 524284289 45531707 317992186 9943746 90267645 287317344 81117148 788188193 90690628 908601231 159175549 731493087 258360806 468373211 346398371 138379443 135847074 4101913 514429734 817995249 833284829 996413956 40776647 997487215 384844281 343874149 937821954 122104471 991212322 562580085 941912576 636681670 758597514 482027726 760803103 240080000 316972002 937979674 133576835 290671725 477973819 831002104 520397829 894777880 743158623 198768791 581561227 395381417 395752491 970123507 652237939 859359680 639893248 347898025 712719432 563643490 697695661 185739909 466385477 443329060 917285355 515306321 100315945 143742245 806135141 964557570 906319154 184777380 717367819 231931209 879960444 350512903 379110624 389775924 866717606 478635986 432581138 59767827 215339756 86779452 542617186 282506649 802830514 401288467 963267980 825765495 938885822 371362822 268062181 347286679 551137952 198074583 183942410 257931969 885450229 618760206 149135001 795437625 93195102 227564089 500775250 276403376 110670665 879874455 620345393 133512325 27582602 978588888 538974031 356418400 622507450 889754432 693493615 974428966 416522108 671378011 167826017 376128919 511328337 129950880 589685370 755691474 911999842 454562656 101180034 152163471 840056090 361636111 967553222 779319099 338857775 320282504 712576396 447792711 445523438 985492102 668128642 98583257 405268564 88485307 269001323 73163513 590442108 949112236 300227923 456274948 954135729 233489962 729071086 595058058 181507000 577608907 282373312 684357623 106510574 717337732 64011660 172077834 842181564 288894042 895826339 260137800 398648425 392599511 891456916 514594217 653740045 510450594 242699008 106539796 945379754 865883449 183112165 623197082 774778889 783512236 292016130 580744959 11023650 118604186 851243004 358381010 724754014 156777647 599571293 755582292 315477534 347009829 753886117 802150179 12938386 369947258 618110608 982610334 417004032 857463364 230178856 642832008 73637077 845974276 337409323 539911928 436058552 418944959 764219238 893324672 520673258 818084222 64635285 466502981 772685635 138343872 981216442 985936058 50237026 709875766 927588463 573136382 572797342 548331319 599107591 890689865 492352077 640121992 880012948 603755277 208083895 515281982 668371457 506782243 79459061 440837641 637460164 149243760 187466277 89711739 525080126 810937636 275260813 76913861 712710033 129841074 596270089 124550897 740565716 644063959 917351040 15319325 707986502 973334391 642725380 1938349 718565316 562405912 929140178 824969627 472718625 716486553 667884197 206289465 342994979 670152698 577687986 217189240 526484150 635493106 907335365 830052684 281021870 68019757 944173289 126860140 83454229 490547114 795186697 519297292 625779843 371886940 290319343 68443603 147416288 441098549 797034109 975775547 475635782 257090982 24715901 484037811 270576870 498121255 383115332 958101510 932107556 183805519 22329765 699844897 95052289 195878079 545353850 972709027 830768460 692405197 338797622 869055508 641157351 887071826 884794706 729201779 26283902 894379898 796250477 512635131 577924112 664130489 125289797 421618440 222013327 311742262 812092196 130106738 591344616 62614323 690875078 602864721 53246688 808150146 845978028 426017345 933053955 258383191 198977335 497183346 236749904 957708543 776107992 129139429 868894502 171405359 559012749 511643526 759732267 165342512 656344600 637337021 512982240 210706500 982894452 902085368 282261057 108784628 319320408 920818113 710260109 624046356 888153590 846343644 859417995 70252261 832125865 704070647 648692777 528203684 403585613 790598508 559433018 796393629 552392947 728834325 148769117 495374479 663993205 74455397 631318304 698976312 399681455 869498832 183940319 246988442 336793635 307005450 187703468 47853434 519629859 698506264 539862017 566257323 765127013 68452441 802617406 745269278 647132195 297561134 447065698 266390760 94926429 466551492 896969095 934538772 821570232 764192880 263056902 912957812 804755834 406176173 240429731 943021665 906057990 587130291 420556394 790017354 543458654 211071259 770454568 546983545 89460339 264607364 906618325 57933483 823284027 271540449 308281992 173979967 753430686 498776028 706964210 344733508 981342991 912471983 686905853 89256478 313532854 67348536 370203814 250930176 383970631 648391812 801816780 250115932 54537243 305230599 418813862 619502185 457610436 522937781 194074826 261212749 127400597 439481060 411554086 545777292 947021909 259953759 362411438 866546444 462761774 395291054 823361885 254248906 122307482 64686369 883260198 7084882 83080561 37099264 200621485 303923348 740224653 594015478 899318986 31464218 672296273 434850994 802340545 130701724 580328942 30353394 390105436 768652188 215555268 765924811 15832715 459363900 320159466 950842251 329134929 984620418 488790501 110344141 794053923 112524951 596859247 935155689 261689908 802920678 952608607 540345221 140232493 527298587 27659647 519326499 225523265 161809434 672714348 738091801 38780117 399596056 464768958 879588456 117207664 195076106 368312000 301740895 236096282 754771555 622884982 466697251 19622010 468114667 536251830 485011330 853204863 891566014 585222444 656139062 294693254 178396569 41220001 824735928 385355696 717050963 449021075 673157086 703458395 961002112 596397558 390422378 449327825 977903991 61019186 458982282 812985764 204872644 558353598 550240372 799568109 249339079 785116415 888390081 423828968 5241099 713577028 489126028 988608940 31754157 843254618 640967281 238651522 290380263 906829712 461133149 108304394 764272547 396541438 167297025 362545147 495690909 681655965 205331858 676328943 780868585 159771328 222203554 897307770 699497627 524962016 713779170 592751897 997420882 455362756 631629723 742248862 809694842 801393747 657695204 116252963 954427076 941200081 663132167 266603255 229531049 415040553 779478129 106166528 579759475 184746421 967230977 141379982 186846887 372756008 620557243 437559582 598503587 72712787 73619425 292801732 917974014 302844408 888659611 621495545 2283537 686572338 195245374 66089004 542568825 647606376 971320311 355005558 218968305 962196598 849397150 512236785 45940723 506385979 859151472 254779174 970297826 870959205 879355977 507194105 982287715 217436853 491653142 476955101 11154670 15404105 687165229 325115097 388785289 19202032 18897173 692692140 147700986 867150907 910252645 728017065 470554098 434333983 171514911 735647743 14882909 523584687 985661054 49891874 805663078 137748536 30985061 655164209 155597746 874534583 210500633 176781312 681664897 850382582 828988776 814692665 211754424 297846086 751662698 439681733 231716464 608698959 873088939 405786208 238917857 708697237 970148757 727236486 771238047 870482285 528054318 418852167 172724271 574580861 441056403 838175337 467175796 679306607 472966646 250385938 424043099 359629494 130689619 427965049 578731404 270022668 215297530 47573795 157262697 906398194 275130170 246454967 759590327 571788499 830840358 759966894 402501241 739163276 562475352 46218180 939942585 84631057 780417996 884638608 255555990 338245982 766567866 901921228 4679567 516107273 642098904 784716700 765731746 488933512 219628121 576741167 730937401 114330073 21094720 532312340 510707475 546298218 624612761 184048478 368339740 27103870 558815043 492173096 874011026 370009838 749431976 723785143 225862111 383507722 192309113 872207378 459237845 261172863 867610391 972270182 98136650 457776209 717352381 575370427 954007084 144739630 927454035 981816548 473600253 79696669 451557994 495497597 542348450 156083156 621877220 355389250 411339797 312476601 823370636 206738509 845545708 27961227 656253520 760098162 107334865 94172133 673907894 122170171 21687568 244119059 863977414 321614895 551434878 953322064 215768741 203252499 801109337 521396416 575636043 365451459 170622729 38051382 379243930 511667455 979622116 706025599 478816282 841433820 3759111 273382160 75712536 408414343 422493568 7698660 596577485 694027942 101565984 728154035 848700624 869999173 92712437 607370190 468590657 578457996 225914540 736558416 149182949 822190042 71465437 637912682 509075640 539578387 850133240 504592041 584330341 268120260 440306342 735958193 15246350 133042589 666036107 158159875 397381129 838705440 128257855 64545517 237742730 490508869 524446220 347263623 236741086 528750472 300844200 727698664 14022712 675418251 901699515 282962953 987792172 197013520 165211202 622696241 713068475 599004472 507111818 930542596 185087369 80312956 399129822 683091310 931075854 992378051 697323842 791467517 437121095 118183687 787115566 191183797 662792957 505824765 331461109 131087511 521217050 927802528 508865024 979577277 23996506 113496985 624416910 282070549 909295555 603106184 433592215 102343898 162399691 686276310 538283703 647717997 823259079 820796748 236902471 604903518 492139461 806251331 675457719 447210426 407539317 274817676 575830804 498552484 89197288 580566014 808310849 736471703 278515932 472667836 818262334 181587628 442605511 727159847 223857797 378861780 612356074 105004610 353599895 527273016 849905149 685913236 997264167 51680517 33803383 601285764 390859476 661209815 197026066 787179237 109200464 970437992 732208673 419697726 88038247 364712294 474450667 159319156 415291516 665819915 859542195 391335409 581928061 578263400 941946257 262753839 348930220 469268180 509222692 374790137 963365274 520216532 589428740 483416846 156066887 457298458 972728622 352586875 921806257 525922582 478425523 684300412 853952748 255284207 963645489 609940209 204528901 757980884 910835955 445606706 235011552 888113684 390133131 628142383 644428108 810360361 915345130 561189276 344136804 486651354 565208719 494652429 765372254 533904396 692332845 652659335 820683651 214602975 992533056 800764983 272733777 646419672 2496362 588146522 913487014 296061384 687048539 886305532 276653220 751536238 560334289 68726047 235785895 182439603 589480661 986970387 737904920 951920366 975150195 280029381 658327425 529491414 878466091 617025016 454758611 707220401 712315902 18992046 965300711 222762326 972049688 301952479 47015737 204186852 124712296 627401461 702633752 61484958 612934534 442077175 260931431 303530515 788076481 497524437 544401173 839795897 156843836 541989699 465348537 439647779 751890026 711124534 664094719 421449579 180370144 230529815 518813674 514470948 737201956 753884494 278567360 390788326 646075091 874758603 623329989 407414165 71513635 589076 491484655 878736901 202091847 620753678 773681186 36762986 849046207 236434236 580634415 641802353 17738086 867868513 111391168 360445947 991731263 80994671 964828888 376649895 72660460 962488587 423272960 305431126 945854725 440557290 123971255 66269766 356876918 972406733 640942198 775565937 177727954 956510711 844477845 966174320 451916740 125706822 241828044 527758619 165473320 85635531 411810835 336754558 767924462 721988402 170146203 642701637 499845887 614042939 939517214 351038535 290298313 736120138 870990610 209672617 175982806 298322418 502151843 295273650 643159570 229305845 634511265 370204218 614932642 35403750 470935210 707621489 789705356 425252547 160053713 605607837 767201257 108291114 409302585 885986578 499257625 114515854 10001305 157902360 740716925 236875193 302656429 115731674 84209310 12680316 883243649 580187224 154337375 937293147 734518235 155081677 941361354 366839625 763477180 587137812 425354285 770649924 342840153 83765270 645310779 724890786 763616320 356643739 297848821 994234004 166760276 989358596 244083437 994139811 261986275 859254077 406264049 380379557 547401196 338452271 568896537 146514376 303905972 923877255 828007012 594501980 258802819 378649161 856263428 591297351 532972855 933061755 297907406 397427843 745797218 171525543 328135522 944891510 801030917 138001946 98078929 812789184 700219771 898442475 608642049 127744535 794000485 88459897 930902084 495253514 412113591 515977951 475360875 989859633 937685772 330702022 182885332 92232773 882203323 257238605 947906648 576087714 712007442 660419861 943404666 575538900 884873498 386944298 255060364 127832863 979738333 933735538 755263168 828378512 180845862 209916487 804361145 820442577 811793958 484224660 729313431 211774885 57384533 958420820 156216659 562067610 989819904 280380762 746695054 611449990 314348025 220532417 20177777 957428360 1428266 45792341 141005164 374183526 426864395 521575173 769200642 243222278 349181097 153932529 766765248 639146910 780078258 226391253 558587484 576955682 184893303 575062682 339259792 431381237 597775052 7065219 680408290 391643165 112575645 762633042 422947294 595110883 69751299 492203725 80204613 239482809 710115422 993846045 679712366 493812694 522785212 164628192 935086026 937648717 307607102 380575172 533289133 418825987 552508118 527388242 958672430 914201060 869745320 185918378 371714061 925820568 523010068 320635918 189800785 985020429 279605574 479171680 328526558 369302708 587832912 139717416 316259635 27714136 861755139 231818636 826191801 909225989 244051959 64541832 58332746 712683906 304968721 130490363 615835936 97141045 479383768 980896341 953411031 128390384 757701402 240218736 944572068 345839680 992426535 802989838 857364601 492506117 694738806 536554993 587281274 946052902 48911210 798193638 403892040 534267113 947593090 920176944 632298417 507063484 386875013 630428328 276790087 941406613 809268182 440695020 715438090 366328153 600674060 57104161 934074339 176837790 137471891 31874065 238102736 723277740 963364713 695157429 230184274 216542833 518049790 990177266 660030411 867313000 240737821 655568919 573183417 204509506 910868111 851546861 641400492 858736594 281908259 966129267 728238476 517997689 196776350 791953792 603720942 926564064 954755839 636912605 414490965 310203005 254775664 376900859 386075309 448590608 916997996 302339282 584699703 820459824 419736624 402809170 174122836 701207902 554438491 20596521 517102966 508039600 233261646 417008492 878486102 658827748 21470638 110201675 389726671 309720103 459214900 885407488 489110677 474332272 381788439 803000400 156376155 204621487 649715177 172165584 459726116 957024378 171703797 849785908 228859113 177746017 448387579 534759181 973049236 922132554 489771332 620051232 958451530 87907429 628788950 268086571 468302745 784184487 959727277 840656774 347001834 177733524 201315024 577613476 937643954 426045207 400618873 520278403 591256772 674184713 114144410 688689635 529268028 675959999 542166420 278813229 888443502 885977592 914844091 900600809 431265577 813779288 742784135 687125757 390797517 986065038 404983101 265707422 130734187 424159336 587660426 401672517 985909676 442056171 347451395 920424377 535993543 890492998 129403811 707840959 581311834 382053840 856341268 814713129 970955457 543513080 846799845 579303562 328549680 377183125 481278334 893658017 532671450 803387847 243032669 552845972 714431640 880206203 470923738 332101382 407424624 747410636 205149600 988087766 686206687 235900155 538016010 575296947 169301094 6540161 754571765 31370719 465640301 557111412 816476820 779803624 491139724 211366580 357838689 355585288 458733050 267110716 360833314 113918126 579563810 748550616 447077422 103030884 62317563 881047614 992026836 37277805 87739574 61091686 934165919 34961103 604089187 966029502 958601663 692687609 142022940 384617576 6073965 291071934 685202770 287194834 402206719 778940053 713670689 644287601 82447231 774690643 162410106 839264803 292232872 803242747 251048677 524897675 65735812 12425238 734573732 25416517 710096666 817183079 699351907 259669483 586321141 140702412 473020506 649362870 416425917 657387756 795395340 814104599 699369089 364776483 310225384 833968043 426583894 731742885 716954439 16675286 759252345 339443331 878005768 901980081 64558142 69692611 335961788 602623058 930453789 724416238 387222246 275516586 477105244 957478366 610121851 904732773 235786068 408866177 332874542 899883480 85228312 523263687 326649734 853721814 916726477 700191405 851890084 742876152 426073058 266824737 141375739 30470303 803502578 708967458 516303741 46992512 214367054 258422628 530027990 941564529 742959873 718659092 732790095 258722745 67933413 433822292 210427898 507122259 563102664 707817917 572303103 21372187 928976289 529306448 831352688 578055119 772047341 834162995 629726481 70702457 29548968 957503945 589917982 758747514 569456112 695671580 533703144 26167054 68480699 168612298 574472745 698245263 796062223 848381949 884949047 236274667 305563007 356377007 903180604 901063667 554569634 389640065 135972594 507087274 853936781 457460162 90024251 480805224 575930850 413934657 568703177 722736788 157829229 658404184 20402060 957483100 529322643 622620798 802257006 560384668 778202232 913265720 980835685 296630413 687691929 101540834 346203732 546519959 397330492 512343121 390741555 580344132 776646740 933499086 207672033 367367702 306985580 364107596 99024118 928947857 127568907 978986575 285593302 354633192 417370148 742072009 145687716 824037723 984462139 807674441 115386580 621125615 804815411 380433693 759309363 627047344 147086438 215609819 592036513 833168732 732768208 21284200 417971912 68287043 348504006 850105396 307230683 184778915 434057476 94123874 323268168 364299399 702445337 259666005 205605609 173283908 575956009 792754973 65345552 934690749 670167135 67637554 69086747 724335646 970421120 905236329 729810976 962140121 80291530 392440739 944730462 90777219 894653888 733600939 394655894 523086228 663902716 67559024 227684158 827511832 901002343 520204940 92353003 678490259 741651282 506476151 870610354 26868390 532807200 24426500 888671885 859250695 55301783 895051928 549530360 486647847 293339690 401075156 806155582 916161802 390785885 954421095 975045334 61034931 390682164 507542423 97383699 235247069 531778957 485723033 355140906 730283033 807537209 70187931 966240842 821515847 137123260 495459990 688217299 156574411 499296835 435190450 841249356 199336041 314988222 425948137 422068592 268232138 263654550 500591770 307458301 673123271 267689070 185962040 522109017 252425982 916520062 96041750 416759676 807267303 339883265 966694992 387084709 40335181 43368219 192725121 683762680 379340271 342203640 274460784 346231900 604470762 14490463 647479049 707133745 635488609 471124104 685416273 823614700 268562782 32309882 587802091 661934661 204816436 803407674 284714802 384607469 532711003 802283273 352363967 950782321 683954300 547450855 172793207 590969232 323601651 239443112 858552221 375058721 491903961 116276353 686385700 767490813 949807053 147492116 415862463 564322847 478120387 85549550 639329568 391021934 494438571 140187581 379610210 250119218 534267778 530726094 343674000 732586066 544176535 194031671 846715340 755799835 513865281 440477253 209195248 785186287 889106163 206706778 79825457 42767353 162502149 730588440 85214360 961970912 882411079 212437766 533056630 832092318 161808623 834818838 482677217 331387627 188612970 279443563 604436985 120168832 731322131 523784718 437655633 422584791 851782962 369998680 470944261 985470499 346881632 444159749 172832221 383224143 979166928 353873262 117035611 451836886 5714412 275740704 660341324 48840818 211764648 935302216 905062485 891153324 149235820 571442355 65454113 239269801 909286048 704085680 45020723 671131286 821492017 287893717 431100242 337501459 123001962 906657845 650496697 792621196 986597489 59165612 509289854 913438385 947830698 272856613 468057535 901579571 814507424 422105698 226144454 825538246 98896751 636934324 934064313 554108722 617215212 521096076 609046495 241483229 910464449 472541219 781962122 561040769 321276986 588270065 33249524 440850074 601649817 108978475 618034471 432142498 874701560 387576507 123621328 596251996 863512016 71375097 104304759 287629888 740809779 220932193 867339784 423132624 460901643 928064886 681455787 300722542 266918280 236790685 347429732 177866428 100031688 925648631 5616583 269481060 564222216 100456048 212873730 187425836 690604212 154798380 828109042 192850765 865087239 668442400 568562572 939970288 266675625 519318004 813109586 935019302 905159684 201382820 219715536 299623486 477957993 10445413 442578100 428293521 89837016 394730306 957319360 407262559 134658756 499479596 908587163 853028334 693121995 164828860 450690312 28764389 733239475 788091208 430010386 33069824 92737449 195702444 575142287 913870201 645839580 860357790 133700737 283834171 715671145 915368790 886471173 550202951 604903351 677666944 816401196 794445142 257204959 684445224 349449891 805939109 876295159 519608942 191832836 775961109 82000370 856767439 594593364 656050167 288351059 442992644 450049709 88142797 710636832 266126655 577354364 193757452 394709308 21773308 509540855 879283195 806282868 285144355 33094791 537635594 672209496 633461619 251609234 399126483 830320192 928803719 903719 183379150 327954688 138794139 881581684 736587866 785590418 618836435 958477196 932105146 917574614 416771691 753275924 62100080 492293099 381322549 35247922 829178218 891409266 325966054 457161498 489139634 402740935 510764798 967245946 435386575 168077852 440575662 810109380 280744306 210989290 245749552 909562409 239135539 902515469 869992284 722580059 197129149 267855508 622551886 782300348 507165258 719242828 751314687 609012164 262697579 33707657 206667498 135877591 449401176 894099817 311661807 139826017 658761828 151782071 1680501 712614137 900212669 638997784 638568566 597962119 981428611 893983542 659413678 497412134 811389926 142195992 254621816 655050519 47075800 877588473 908393615 715802546 733831382 3164982 436417055 73106280 732098525 641113821 672865889 246652349 806516261 829038470 985428443 924521284 419413935 843068400 613932673 867575009 699594582 371069387 789060120 929645437 438985181 426679311 843393854 197701466 346465342 608842232 172304966 569007272 714819617 59442701 781010678 512997563 38247534 69192629 445553030 696606663 924320975 525507164 580417151 809805862 904636309 960612882 236146480 44202084 494237460 289016568 797643789 126729044 31060715 957331302 493537091 784737492 597319906 873166575 148218157 247444143 850574073 201525663 62423277 624210406 673599309 476339368 622237474 187141375 191552867 800998193 767402831 969022468 848451604 2279267 345806805 307728084 69291817 612618352 161094944 792121263 831248502 602227832 108364500 803550257 60901591 519999962 225250429 997627940 220984230 993734731 863540814 455683886 138066653 562742492 142849839 111802773 329978710 86307963 471205133 281956333 678970541 673645207 663602365 204044522 111703035 556480734 126194815 451158417 264324015 660041452 6186742 302277818 325504518 64472599 902186427 447414474 543810508 862435912 504347741 456245700 117303718 895258027 18274444 774271096 535339832 976519180 272945163 154741253 848358806 457691697 354466607 26449045 603360080 69695469 424028731 883447669 645705442 574741987 85376074 655375710 575032406 586250261 279036474 70180587 233439373 702201769 738502751 833231667 271985711 715878609 360053151 471847381 845815718 332423 498162316 705266142 28947015 342692211 427074691 317108971 498454840 966310827 433949146 88005047 245753293 156221339 333855799 483955187 688470279 561138873 856406047 438590338 660143004 289498574 160975018 274726 978428154 84150351 317993916 768638673 464760853 537678965 217525760 251623327 524205256 264142983 753159070 859682645 604596394 576239387 953035584 98719406 755126328 879972397 797227132 976283159 302867715 296381139 504986436 982130390 233744421 857759148 345950152 511477006 361863956 663383039 549252800 786547933 806276237 720960225 77348240 670275101 53607466 518938652 860864152 294831408 16069908 700722377 148532594 651256016 709988293 159463365 188663507 334752031 384054421 740462531 64360397 130214507 853052292 216213718 496525836 171745899 183502702 512726749 176572062 729754848 706484289 615556655 243425163 132440371 536359440 243981605 661299498 949104755 132392308 11908233 628563595 894549155 995835930 294648427 971624133 113775733 542074296 733547510 23553905 481534619 7708737 546578096 415165508 741606805 794618357 942548146 339841472 255610565 489052742 87122446 17087027 750884829 728888696 395572411 433831759 285665540 713358488 520554849 481265661 599046990 37952801 429629344 964028637 42016069 397822596 393897037 423076031 2789986 661760379 673070609 456633924 947422731 215047243 460736043 728598014 621233285 366493531 731859033 107351381 89267876 160180569 526443053 884854232 856941325 232393626 310747312 156722404 975960740 181021530 454699283 180628951 466675306 766633095 905989658 489700890 86534061 967274612 487897185 863197985 715042325 782794453 676949573 21998894 260203100 898028766 47515912 597838443 4649608 336858127 630980556 125592415 201847510 220866716 663037434 133801012 428575720 183791764 807095078 997092403 703686267 63287995 30051564 193767442 302432088 355763683 735547432 506466428 467949523 649778949 451333610 445946771 754974456 652353861 302142243 186173322 31059169 993034234 387878534 293869732 12282832 303981133 97658440 959482323 834070088 517115726 253934162 10713702 14683985 104442523 70673321 237407309 411613881 378380917 804784004 942879420 299669707 229241085 986307951 400523892 81518596 492774689 145389498 804692625 695360416 127505781 480334066 611032735 428821311 667979938 864857989 712981931 516923435 119350722 949238657 707305446 969312632 839341297 181912631 477136263 809264073 558451031 573457921 829586533 636365267 201414924 186917450 264072752 239660784 397803969 33419499 116485404 766515663 557033645 505931407 287516177 257128433 128063385 1172971 358168269 982518481 60307682 496834090 468265865 493748959 669949597 989455913 959957828 103329202 586355258 679485640 621322970 613783850 151269159 972393316 449607591 431817356 144494875 365008122 628654524 990093687 617839029 513533218 152916194 817621765 556460107 972217417 794539061 888588942 207097394 555758379 879930806 316567191 18794154 657433598 955136637 242983545 275802483 172041508 262653658 423276799 131439748 20803395 927053241 446694514 770422747 6124279 205735102 955879814 540408073 84315448 945561716 944620662 94697861 682768892 26658905 601305623 12619094 899850493 414939326 102978080 134966303 892642176 134647286 687766639 644008730 506551890 519421539 205256666 794013959 785323893 589280767 121488686 676166075 516723922 920389943 154160983 508331013 274707012 763490592 408809248 105222974 95065041 739594828 626277320 989760621 412335114 381978747 762731925 445989551 481470654 628141693 314715131 902185206 774404828 655446930 75882123 473514116 809919236 916647561 580044751 92120899 989718292 647548256 200662323 763285455 343631238 44856 496648520 55495911 443724037 45694923 165062088 367649357 183112017 219197447 88942050 890279353 568591623 35649418 471434496 203776128 449203328 882262833 955103252 626030449 479599244 657136295 336247091 940590614 544667824 608349018 557662845 89918636 93702558 770094573 326677653 186934782 412496848 979429130 654755593 266674932 937673156 383826964 910549754 251519196 805300098 441711229 284627405 542196558 778251026 265510223 476496476 566856646 775080226 786865506 422114441 790179311 779166926 537918406 536379740 196219744 697392559 231294977 78941839 751170141 77443311 850728767 499283304 116071288 849940942 796458723 816719526 743868823 803310834 591225893 131538832 318520915 662543817 621158948 578951088 162879404 430207486 672959150 700625103 363132428 328030221 732839701 359718118 52550853 764301295 479117153 974789118 956987184 857519830 524304607 429844316 393124638 663054000 970289087 898916497 633982539 658923556 497532123 885093757 709409470 133369332 46394281 844238029 455265830 419915064 686930873 746204632 390634309 955525460 756378714 336570013 611074190 98274532 205643970 545911021 642031848 91728660 847494953 65196390 561410612 583010690 337980533 815169790 164804093 359031486 155611123 149634318 190654786 63842065 178928129 223901213 550124482 812831850 428397411 368141194 440972057 338284 605533716 711832789 407210921 156631159 754825200 928564645 84937616 271388085 454659749 678950012 830512685 311344235 390121136 768292112 519653984 859870231 897670784 430310077 940395311 713172166 98881198 774991867 407520598 244017129 354836916 709652958 88028800 74209153 821236465 596712592 170165217 5017902 243130721 79698576 686373435 594587679 373968063 682393166 676476911 46316950 865683075 742257899 887959784 995702213 818344407 36191668 868713043 622108547 37752861 696529362 970290017 42949681 59717000 237791004 673887612 968408049 981847456 781720636 186189891 226961015 710996870 176758920 846475909 565090979 813261717 107342201 489941791 140338935 343324157 806152813 775691632 465857454 952877155 253206881 526708272 177292451 791332585 521065162 980589029 69429905 462451249 702418293 871292962 30276092 661840512 168586741 795548440 98592914 472647200 674285031 757519295 257240585 767175968 120264770 120628815 513048029 185114835 620734190 110105182 507727859 817940254 327149763 232777683 617120502 899382977 784706022 317578468 445654356 188530637 826277583 494759644 517002464 173914531 101188239 562787000 508286251 838247687 420642307 340268390 219557014 529944093 448928200 201553346 901081353 785209342 864619763 844575805 937401396 526968931 518831936 924104645 292538053 216530286 437956957 480981909 802281182 617083271 91015866 112763907 776686440 287488648 269505921 639811850 617849201 685890093 7614087 185984895 584098630 793639957 763759719 669792453 183174678 36766615 623577424 559989005 936073814 719895104 293786721 901610647 684373134 836964168 611328515 306553742 512994494 634185033 619318873 460394015 432577923 915020406 363826764 897292714 992368928 574773444 993010234 579164419 113664802 376112976 610299557 905436782 553709216 60071748 24419259 206109094 888604089 862109257 370822425 27289270 904209589 442814529 210024758 452006694 491897564 830229443 847497706 602305972 659030802 633166233 17097254 534983336 618619045 606030264 906628580 320472596 381772654 310606636 513666025 689029966 181543309 741828224 182714075 55647136 573520721 891592098 28729392 249482640 667210277 16377316 977548593 565419501 826578191 706546763 447528420 90199731 260198304 36580580 872851459 366878483 347578254 763011338 676136357 896639436 641328490 717125102 228961263 786064653 379487623 969110959 178834215 792991238 39882900 248592023 204627040 788281473 76595528 520309976 900246934 370808793 899404281 373476145 991808680 219968760 853199509 990177038 765554360 751296008 224743205 268305115 355569741 593131324 422271232 374480354 538135320 844631527 126386335 578401571 801486139 836483167 477512008 41178294 578640409 412736787 25151965 64078700 950469346 468496079 162139141 79355203 21167319 915369695 537240587 604832280 336660346 535549490 224449598 934752414 895390939 465125927 721394728 455077909 570732432 654382096 75008708 287417691 48096991 872519951 473177674 523797561 929709387 365768011 169731203 461086663 59789631 554099453 363999294 881479329 273088286 250617698 801183574 806783396 123607920 470125781 686836917 877169879 691400627 883417130 30340241 687916161 251442567 701684350 593560096 657053972 109824689 733922936 968460690 160344580 819246449 807117975 672395790 346648076 266203467 857737383 29706429 775421868 331306385 942677621 899046971 271670394 215879607 317719055 785966027 608935521 919495388 493845825 369442122 848258142 196156034 906830398 25351972 796774247 110242060 288803059 1781450 375201609 717823151 797067932 849760895 593151224 172101196 851276015 369955439 131045055 851379005 654728907 271614961 786882515 106449714 212266157 76807298 27635277 516138756 636868988 372794385 51299905 921597500 615010139 46528600 228165903 284527802 304971466 165873306 480215362 54794146 438411616 253102494 446296235 178111885 177398715 660355406 740380126 59624195 493240000 139718879 297526736 939073316 858332438 656745692 29740082 7302791 371912913 180723865 834544739 55498744 839444081 417675304 332240387 223854718 488309410 923160719 285402723 962701212 362211182 189023800 763169852 371932200 355462101 522071611 907070021 409757463 300602408 694867545 215704796 25587141 665084899 615261963 969933058 607712770 93955494 51001780 683189225 887210811 717702268 962547207 816424489 614490810 719789601 856462427 771796200 692255247 322554894 64993602 183817915 665465282 887160286 260634807 863731568 682997006 972897619 38666551 113196603 457034061 499599007 825623669 546131090 502320150 913434316 97651510 103868194 847508055 886130965 34792081 700124864 532253545 395308322 680489667 910769369 816559073 45166317 910672359 910908337 549770606 294554217 594415209 742197397 217537514 653838864 94553986 914341059 251236812 994685922 553447320 535841972 909134923 494525945 931805543 285123016 110962905 458093561 76768257 687384273 921663213 739011302 745663023 841742902 935563494 974703911 808789466 985335731 226764170 247247123 940441902 316903709 973638741 699801189 416101458 304396347 393047316 386520400 990828905 224636959 185431307 401939276 576421554 782207467 99182410 925852687 124367692 946767797 127204241 668342802 835090769 555635761 581232509 191789558 419613431 953415406 724198132 504411611 177457085 233238507 723579857 741524948 960151304 870046311 823181869 375438843 578990733 12103775 258230773 597494215 94907852 756843028 110796193 213987897 974467127 757611474 734898265 923021320 973592138 160995517 159105 286522384 877636721 258744952 878665359 855939719 199252952 924125260 72707638 779593721 348436572 449874376 645002322 434704744 714718958 263326013 429426558 472774534 70085896 928401990 38781323 256333712 123089943 484347898 318779468 497389132 581899419 392949920 733703082 871851221 858799974 692735172 779745387 809213986 440996491 228687743 93220530 786960422 937820633 242983777 781165644 625627478 802469200 520528748 44040463 380475221 208147748 550549600 553725461 655889279 946560875 31734906 689164885 661068648 572640193 437868781 948786379 96488341 654039836 502952778 445868987 847876362 206395379 754820191 446844012 250513281 296617219 275916705 921204828 84447764 65221407 166208405 796831236 221791350 510669801 846969859 555441127 105176763 73388088 506853350 286065886 921938757 582709642 772244357 179432468 766869935 759645185 872062174 637737243 371763663 165620684 815293086 936588019 418276977 65897393 959089755 18260688 917529784 391256404 68532147 575901871 540249973 254098885 17259962 496284207 332585027 842087576 68763435 281991995 447438953 400636290 188317384 97577390 839499240 133992655 991970707 737343751 55258014 432639342 247473628 549614886 618873592 260325812 333419046 861769620 38193441 811928849 73198916 230966832 402154650 751652557 18331132 930666529 689912830 713373012 85601420 232328410 904092819 73677488 915310691 937041554 811545322 398942819 822877184 647281457 291513006 257940289 4109137 466639768 675738596 352146837 904401380 511778633 272872427 367910958 641735922 562855 913942182 308605062 782099882 38872333 146465996 42747135 495974371 402771037 684899559 424317060 49045251 720144612 975757795 912609823 907890112 231309683 248753885 805052265 548998317 395116151 93295934 208941167 482771468 845387797 551720571 869049799 35285471 576032732 703205171 516063225 156786649 171375751 248084180 506423482 856242081 934650471 915599150 637129634 270850191 186561643 126317284 334437274 374843976 533691992 755050162 276671456 331995188 217884939 323350218 216623951 313366942 861034733 646473319 749921801 734279941 232963774 504853893 315600386 540351454 327359278 904130848 907978822 952378258 198225448 762620997 780007958 810962946 402179116 632559984 312671497 288298485 78382765 663088793 371783871 510066524 459373052 819161027 678447859 589146409 383095765 702284474 603478034 384033864 750248158 821301193 156218139 864086140 654195784 792249586 930765397 168513050 662246970 866236828 301013918 466015277 305012295 334309079 850962810 841452517 277635548 745861412 413515845 189014487 699064862 756051833 63076032 969947850 800987134 83760290 88479936 738511505 780379703 126896705 351426856 87259604 467569592 456302993 862344657 604069677 270060199 298036374 932327670 397625790 849609264 833234354 124576432 699085171 333171577 563953625 2145976 767563710 260190584 523029368 369574236 204626111 201220306 403310534 862325877 602091157 37368005 756768649 182251476 65861311 328159024 539031375 46387844 741439484 586692911 225596145 542372575 322850806 403227649 750220383 928086287 422794502 514943668 778472443 402997047 481421484 26047357 282766835 198202261 463501523 808342065 928620599 50827635 315840959 940955852 94742870 720263827 939751736 84740825 372481289 467004193 347633574 172510296 152746060 261030611 554258051 472029411 978288921 775319412 527203455 2566898 104845034 717427295 197081199 908796940 907948586 884243436 172701123 910271239 599594388 58158831 520392273 975953656 128189191 924152362 762319915 998212800 433236479 203681581 698698793 831968575 980270080 220743382 201338210 154748203 837170098 403415555 934153278 264711869 468698553 672631267 851253146 689704383 731946668 385072514 284657058 576270710 616762787 196421252 165455267 64963148 465276527 646581687 122939357 53131463 850564745 535218559 667441657 787792317 311407105 486042566 891151142 470116666 590027433 796105777 263359534 291415129 651847233 607786985 507957799 449520335 995777036 784625124 605958246 194916405 770330415 674547612 170761136 372634378 78970955 171967964 370532682 493357282 791129337 145542198 529100820 341144286 262483776 232932117 909781533 594570857 414620228 319562076 111442796 954641616 913236991 352821403 137928827 988158828 562937674 651652316 710053971 918648755 177504540 645810584 993047150 13573002 385838245 283085999 558607450 453908127 828640727 129916331 404310098 689371386 418745722 18537375 686649179 440912773 823457459 588579927 602869903 258949003 958154170 965791958 471896347 320397530 175475288 616505227 928388264 466005214 461901061 133895095 30111710 820643561 94468215 651482302 636371162 85385621 932110486 305619261 211617780 164246158 247707536 664029663 327389048 66839995 680278260 902013190 564285287 792654959 429184143 167379679 992430176 936873484 982444740 377483856 198216751 499376306 377093572 789582450 259085141 796883391 17273160 758169772 100337919 279085870 287905049 365558270 268552988 988718882 810225478 709568626 802139901 893902159 644454697 884332308 831707097 851009536 863733608 835840696 729919121 135183009 248294906 707660986 684118415 807604494 777597483 490064224 328961751 782064122 965211204 952027788 378057555 170974890 733724330 300221276 560792545 332218818 291932116 759545625 272890437 484759989 708445998 410178046 433747020 928495119 427031788 155835839 842818237 735360265 59011158 241673835 829984155 321176292 452333905 858516038 780669120 854777812 423580414 238714271 619887247 125775026 193708212 81702883 412044844 265795425 596180702 991815000 759480607 306746155 407184826 966580238 505270304 969504400 166058846 710649550 933871995 410490046 86191512 706380635 464985731 862037996 838132050 66610349 124631895 900726105 436906301 508886760 607977894 656244895 915059241 936728915 994682570 879761867 111485402 596441648 743131716 374591328 317703610 194011266 294665863 379692182 423122600 967659950 864894329 840358342 378561361 675161928 314717255 549204326 238058598 163017064 249518998 521769361 810966457 978677809 336329224 132833274 558475134 55794055 170283745 824774503 892123937 540238342 136524341 917540627 354070667 309024493 337076972 799698870 781054998 105228256 517994840 25974722 377140276 61898259 938052902 620935739 287468980 410942032 980950877 206289946 692970978 925278741 201002019 742974999 402121048 859812527 633826361 737734511 463425093 169552305 456671983 785994588 871751748 482265836 630708634 59065627 708864878 788760039 406139175 911932194 611889315 131294955 860334454 29835931 504128939 7969445 316281150 134874677 62124676 1479855 758562784 983718077 675875194 146446508 630696384 314124265 677615720 64477430 584850479 898506607 316535285 609390693 438247374 693008678 272035461 206956670 598028901 723206964 329875034 683196172 523844064 889649683 421094947 619803025 216562543 869023598 612071908 101428985 371704987 794049220 898668671 973678957 451054335 783383061 426117172 39816161 407754148 195360281 322216559 840631972 658478524 303696950 766410416 615882606 405296779 463953361 149371602 910908208 530728828 623874575 76647153 777366634 974815506 927865914 558618197 357042802 14996051 617234148 803878054 952291742 226608062 285261506 620748292 791073234 35251169 440852138 335357216 615794101 390090722 493716135 39642764 710864082 723942055 42987290 468798831 537255180 911095284 429487157 434327530 663568182 260050521 51748339 877615596 387591964 939907095 687330643 756275816 466157443 545995745 412533303 383265138 818914301 453393168 437681388 800967921 637390715 1767774 995823808 753953130 513942857 925355585 705461644 368770524 497582334 181880747 299032643 752255305 985007375 686399407 708536518 239583585 320043468 882113181 6068685 817615422 505200369 182062420 627409520 994709633 991980111 352379210 547276786 499176091 166942963 262384666 491783288 285140983 231872635 893173588 128107206 760376245 206900925 693280179 512447437 865606659 894027336 176330413 416460426 858232348 961854144 107033624 398794549 631014126 345866890 281109464 263325904 960198251 552377548 57200031 124180840 228543026 864312015 786808835 564603450 398678006 114785372 614610476 303961090 571325361 44018044 562835401 449255321 600910815 624673890 808120501 68772954 940360425 119498577 151793631 792248798 45106641 297850017 305385039 860556921 800829765 647533938 512814993 61120043 134392829 859435541 892823538 330391098 928626233 995251101 930036879 350299083 994986760 905956484 925914706 403383685 848814237 117420577 415160482 945412237 929261704 828748141 307478826 929883707 247542419 354824381 703332613 712459755 585244820 260687803 48977655 773855142 613469604 870347230 855141718 42755985 228504934 409254249 621950432 505893239 873820202 928658086 750329970 759355931 844377747 463909606 604995189 211981321 221701718 545044769 149983340 112953156 938363549 652562084 701486835 351435901 693478397 590441957 132637409 49789851 846790768 797653001 964467600 492575155 143680428 378542079 545155279 438431465 391026574 501731199 375343908 883420711 824302351 386179086 244120211 474072614 966164781 628064594 365945618 965595400 850801159 172414262 439486102 779513508 791502807 396729508 593495631 616035156 864493286 870706852 904013298 591048496 430727087 395089992 624806832 940722597 609547220 605712092 498851693 824596100 938761382 436535898 827720442 840330621 66380764 277167571 90147304 97481638 442011014 515095987 195985241 253707728 392689801 423550635 278468242 451738090 180278636 690987984 389475802 696253677 854078230 781862137 12044494 388957968 532835256 897935279 888130834 978895684 122057981 578408757 215452409 748473019 956940704 441906800 650910964 948042538 334813807 411814232 661916750 406208522 599909972 488934071 846184440 675056604 273344809 138392485 227053879 273095941 726175370 55793158 373644049 525827802 354730539 657425498 515596278 438816467 206376695 116572798 45681688 39904689 102687358 903093485 95235178 184550417 939265407 243344116 416946866 14516720 353302478 676385514 511394289 17757525 119817556 670298012 974523363 877734787 539882962 709777980 992366228 229423298 161100492 849478860 215543591 588645294 876026555 370739987 557581889 285043223 253407203 255287094 470899755 568042344 363893362 441058799 454246720 895186323 568455290 230702874 512264209 619793816 843697694 540339124 607542110 623967709 327981008 759117305 61770024 280821814 658288360 737687179 525911131 862004291 902823928 773357790 673822620 83897244 772264559 407451415 129144376 609441517 902290072 498189986 96294524 795934545 427951443 554051909 982061345 333948576 823792707 466408430 584954432 615013430 608268005 243148981 611172095 887353547 828889420 464961570 851679950 381427481 456777637 466968969 932774173 191153958 576260675 31320416 941473190 506808911 980734890 692214733 489263573 853509491 429010682 38400085 734133664 806048497 234882271 57558577 109521476 604085810 410296710 500556326 892826203 682340620 672671451 560019927 150506699 89157830 905831932 127893283 341801146 840739349 306463552 327286554 674260183 791788364 554030826 490424498 481669944 854788456 636417462 842780063 409493718 981016874 325544610 261877707 176411647 937949462 176310 311066017 424118321 162141234 437240792 518201217 122683233 149280076 821191876 540192342 840506246 681204059 360192041 202648522 371872184 881773125 763500426 558331305 881599606 668165486 665111690 803066061 878446477 95247344 438969174 265424303 856269751 900951903 952652055 877084494 718222220 582913541 777241048 483771220 920357384 894024498 108552908 450482379 45104124 234885860 395279056 376683074 307046087 726470117 624616742 875646141 349597849 380399305 342412827 379711413 751622533 996556349 625927686 779594432 520019915 948936761 947951299 297267902 991637976 576603945 707955566 691522727 624803406 501663561 535864172 86052262 917227122 55217542 506443012 460013626 596794898 250065045 512400391 23469170 650971501 465860348 764944019 220953587 436327412 813819000 390602758 558098526 468128237 648735845 155614339 666099288 599750482 125418472 277049747 868600921 286606493 716025933 282009998 172714213 61047784 681431259 243383319 953743518 892226558 314151224 74341628 427380965 400827389 103759202 26111862 360526433 34695860 749653984 125084322 628307450 800749562 920125467 42943043 923458487 436128888 119695038 335138078 689100080 770046297 326581221 516123661 924168990 708840593 834939941 224430317 723143443 200608523 444301174 597218451 459296805 819640120 695449857 661740121 79617653 25347611 367520244 495657130 931921287 850753798 771606288 399234818 363136633 486033202 592587581 230033582 724185104 95065299 219487072 786911645 63175171 265374646 385854978 192655797 661646738 279664877 244256633 907104688 963475579 319156248 922417259 729076683 296252327 743819059 247794503 278166046 264422489 204959267 691242535 553057549 449104286 377237320 769627219 432108375 698285240 576158263 297986712 269247708 158304039 213270218 489632390 273371880 628985305 318958030 295905786 618013511 860321493 543795999 804765751 207707984 118950281 159215749 487782009 353501480 871247016 324548099 100403791 796597083 25991808 909730463 944948987 814874734 176017866 41127942 802064594 868052214 302832092 611439904 675920053 521614071 909858231 417533070 386650194 771627659 113341079 902729063 973136837 70336769 841847957 287423739 369945998 410056315 643994053 657702413 708837514 981282089 339064435 484185002 640613547 76913165 103293790 228838154 68776217 406122720 514894902 28587703 986589431 351689140 815529190 515542315 718223003 9355421 191760184 932361259 383422127 344152948 975912045 696300789 565664009 631691784 222144582 237345673 936751850 555088720 130860428 123229625 199509864 41823261 596112623 27421688 91109546 540925215 108699393 106599270 442482436 223863431 865097294 844761240 748419526 311084939 550053441 517250163 247469577 658549151 930103970 666209608 326573631 568841793 276899203 517545659 730987989 136480636 127089376 936414004 827691864 399379180 719317199 718944686 117207378 852626333 483370396 40396237 414362154 833348868 487788774 415109679 856209358 247995314 235179791 350311928 163574631 195699431 681806311 311446888 329578906 214680300 432771873 781760924 111508518 296853311 694879486 89369182 462455753 750004037 188020901 335155587 312437774 197082801 33657449 827221005 27720820 468869670 642624079 613932160 183528084 567936229 473353465 137847926 124432928 166304794 962658437 544345193 263836710 68498711 929751489 866706425 404068868 767635021 184876504 987898847 227138624 519404723 587645028 351398786 14192910 251806341 780640379 251736390 32508372 179364723 601469410 764549664 474100671 193862634 704276992 411889115 285423094 300975643 135623514 648938821 61583805 234762676 455276782 669536006 177917834 174931028 124324745 292703024 496505034 421335716 225373335 312860199 229513971 685655615 904898429 964450760 182006758 157936795 677634247 77094715 4455883 502564256 74763485 290834448 493955627 795687663 979470374 253132149 15912 591329611 609234083 149502988 454049017 153759536 944568448 853626800 114787222 58092852 434292309 110664311 541744501 633876401 721616055 247169838 125694318 206320305 663237355 995713864 559951215 868949078 706537207 806156210 718356649 909197428 377415750 170317563 808871966 341564480 32526567 266695450 216630729 600557455 414563264 308240402 101994274 715227612 663862998 719182593 110397599 295638297 819055292 831695115 687839809 678568621 507793154 48410163 3580348 624011018 439696688 256832323 593291838 158197050 985051786 194559171 238779393 558136267 873154235 925777970 386078247 774707580 981052981 509293406 150633162 979310493 763286203 187367183 781351207 181148436 178226413 4887290 11644049 686517024 567965667 32030078 490086576 12736252 823981831 901300640 773041015 870992301 394368344 978257030 895653450 247235731 16577515 894219608 892399137 962218691 395072937 395039662 817559584 812479149 743807934 373805871 664050479 222910545 531638989 459610359 21463712 446078799 837740126 233600979 309690422 17427735 733500947 539637883 547414888 924159604 804043674 634170074 9767886 906085189 623219236 627529504 467294100 243879593 562174563 220975932 569720791 469239427 882310640 663210882 829023092 410735084 35609307 99095280 900966865 82222758 446430838 664759681 662946556 292468708 535773028 17481913 986924941 258975965 649708882 343092606 229488970 963583728 644537468 152283443 83333098 751084673 667200554 62343244 545675811 383109197 204801145 726330648 748092300 370247003 200716309 914934327 818708009 847884614 398250399 494970177 806614451 768084410 724502840 378869554 818056621 416272841 513265064 466045702 720437921 784417581 486596933 143802390 845352513 78820330 316260200 723952333 642800076 323517862 34582145 344781963 186203869 756117042 146570110 502210696 32583751 898587631 900603170 48181317 966187425 695354957 416509276 51188617 915578639 571004352 635111839 336328441 569891943 14568040 614729631 68937927 227163210 935183680 406044465 69450580 809180602 399154749 422889332 19411467 324641022 960561475 80699077 35735092 366283430 934238857 947712268 842972846 400768402 768859297 177685936 327350629 436476817 791349876 746049270 141536842 705709267 52623354 368186335 900453702 453217539 140936710 348497363 66182190 746965196 90496761 834252285 202709643 761859866 227298435 262471556 343684809 23961578 114067873 349324202 953383798 234623327 515307283 796113970 714603373 743891324 546488992 940171731 562014065 679366759 440443907 152012953 845063031 917381043 225197867 134068960 55157199 652868753 811122724 918191687 548236719 996517927 879665993 681794546 668638726 783151895 90912056 383997340 555687050 748104317 936270810 730946202 278181502 33958874 921544496 555686794 733200222 848149349 293866830 309394688 887376523 262538156 856776430 301704669 559923419 520509312 232634581 500481771 468758696 305140431 186464531 715967381 374662163 406367470 451771508 613725338 373040275 594613656 830034857 206213508 193038695 507031996 995540296 188433266 486386401 325954998 996309535 935679661 793015049 849083648 654050583 662800063 37378744 576732756 93144615 59068475 804313765 54521701 440509300 498017519 291822705 414361769 417569367 190177595 354754733 238582000 966825980 696927391 34438834 866404485 102419238 191980521 442974153 349761372 506937021 27703091 816831392 293973809 365530051 707492300 457319980 843474895 240858668 376046883 463222130 216670406 130920494 903460017 893247955 881174978 964464261 405501630 267004177 70476561 882481352 689944177 428019868 610829289 146063183 100171058 862765177 333880997 378328485 602427310 467028511 296313337 772295627 824309775 561654401 275221136 515424944 694454125 933168482 639044312 938016676 12965014 799416615 702865951 115418140 948250466 985475177 964467048 901093194 103714355 45634823 221325924 575037883 491010810 253293243 562522194 298304788 862713149 885473367 582145643 610974187 416193861 656207008 665663715 497332434 871072448 397921306 839240706 638440739 117318267 399107903 965432088 570494554 455519794 85666537 513566246 135023420 241259896 510293102 306726608 675889530 657956751 312100309 667233593 854367621 513456459 259124665 622208053 375643836 897856521 328657914 432900308 268410557 402219597 853986671 534846453 159899359 602484997 705450927 69704864 364244864 642068855 244618262 482965595 854410529 380284705 524747912 318678918 913692388 904904231 571150712 411471877 634151033 353739359 447357135 780871836 754798450 609883522 639269502 223874220 730209155 398691145 168586226 229580577 597554890 888619497 763809695 974043252 736833052 493700170 481993369 464597395 156372907 57736679 504920457 805819820 759115951 253115267 927838658 787917879 295043254 337987523 913218502 256972445 653212266 296539172 695860593 836073703 755030115 689743224 692623164 505884057 436444955 717976654 461185802 48541333 388597943 280785016 144346464 714637711 194851175 620179396 1347199 485179425 288134339 5056987 956946565 990358734 775768663 900237514 683378646 679691318 496807026 807793292 666140476 27826996 705924679 375558660 431995186 347674653 551316637 389037909 237588112 967323781 739381292 549024028 167886893 169228137 841960075 215776819 269357373 272310504 505371764 160453669 120477572 141834624 321366854 984869936 233525267 979446656 270406231 833024774 189929618 950577299 491530003 37546971 613257064 241985247 714210244 135017658 885616067 473144767 305121024 751863859 618229151 748027843 257542396 641824186 404820017 809531057 226540125 773929601 936973315 54246649 105394427 303582228 404619671 52853406 348686640 95875500 170392171 728747713 458883751 245880096 886041491 79844025 320203460 486775638 8731419 807135905 226728588 100282982 886662179 781786313 720526460 779502101 362873632 289499756 662524815 249184234 359553595 334606287 704405638 834162499 818306759 666403260 174282266 914918317 795801796 692885826 718205763 260210408 801045698 114853593 512460943 790278985 151675738 696771286 573953937 461919195 108574264 648908923 197487780 871857660 749118933 718666283 629430049 699753363 785381792 732501377 456513617 15252654 357357195 118774351 755185199 845038032 880585302 653780975 395270792 640482913 287655641 861254363 568652439 27611068 789458418 682082834 616033744 148797127 568934746 387150102 675723404 598367105 219106956 920589922 492502587 992929713 588247041 990669536 967373344 122097599 821408437 507935115 193624912 818417454 723763177 134351038 156341182 305321913 303998722 269407869 493348398 1201554 59827738 382121522 19518250 461006509 503871789 692441086 667413439 327031864 438955311 161526004 739391393 312782764 909700922 249452989 409458270 551381141 818481449 164753339 473902304 815901456 80940973 201404811 767572592 372159841 879445044 779858645 857800552 364036482 762472008 872840075 726537492 210674940 451741589 93217979 804668099 327838327 832610447 631745296 931939784 680600988 220497322 821074623 951041673 486580982 627400434 639527949 569155243 661658957 788090254 82832020 583921556 231528146 608423185 779191480 184897733 879848271 651906125 128982165 141277612 18051487 564003437 702676137 820786485 377336619 77704716 660884114 483949863 361807427 350346856 70942998 99378820 583773439 677135367 529668224 381112603 897828788 954513246 239366966 721483208 219798543 50633511 682171353 472102525 629527342 375341896 650490505 133031201 978098400 152471571 202299847 435575595 730339614 228220690 949343493 321630 310155170 708417735 940628266 880412762 236618256 343845732 745337789 703484817 661017549 356234261 879459565 823504971 23594589 343634628 783389876 36527007 232887638 140289877 305413054 747852479 69173751 123278462 222804510 860309946 567582983 913213825 89167178 705715384 373900788 906950289 233343565 810151341 977301622 28563948 854845447 40872544 743598711 983725224 411110003 94839466 635315119 197405854 606564494 867161932 598322787 706956894 404692163 897651677 724939914 770907738 411288633 697995015 242821537 715769680 870364902 606829744 130041577 872734564 468894121 946931588 766132778 905494327 169750679 764939386 123574797 29740911 456271665 685215437 204311906 721552240 763068039 946374268 511270286 199068524 364586153 116706308 432410114 121140848 786160581 993134747 320901131 650577666 776229182 957620531 266216340 34572816 445159078 382682007 755369079 108974697 50022254 344654077 550450959 185660616 258091319 985325013 428431023 688574231 553581399 402244293 651666029 767642103 200623682 672312649 265069232 831404744 666804356 235713285 152718356 237557272 367004205 996133452 423243989 933666858 7514126 530102185 761562455 863196878 795144245 767709451 514822707 541594890 248784806 146336874 519051001 859766636 603500672 826044086 844736412 136955179 187562815 465751232 43785740 196904463 562030362 679185935 465841202 524954119 586727088 769645932 712054991 454357271 386773228 392648300 613339187 773628034 208435196 107731047 764955158 302637590 695273593 847845616 364074994 156516195 872265283 124481207 255702237 906256975 255663125 726830501 685460370 22902688 729308002 482624685 104986408 46483701 87673839 427468601 868199762 30872458 519116938 756517066 186730310 358077924 126416206 585132131 607281177 474143313 835595724 527551776 537851356 22736915 710863200 846009819 574291717 341183631 43490861 891991472 372655374 961492810 693641878 669049057 324829913 132484403 859476843 105934563 135894742 366345186 122383557 957264398 687555354 418131256 60167817 754547269 400338604 772090377 455978356 347379943 315948393 484422892 690759803 120583788 391418740 821719053 26759492 175324144 568839818 369350383 645501052 684272472 839638719 327569400 705829859 694134919 920266064 384868922 130351000 749944164 747388250 559575623 229963107 225852066 709268413 453660782 664477779 479470276 980313190 297546744 498420255 66068869 929939728 368151462 896220358 629731750 883764710 474732566 421943845 755709224 654768650 366347688 101773190 309418535 379047593 224860968 431066310 953564163 785852258 668875309 422764450 269545506 960328813 913480773 164990893 95930717 713537664 74756394 551749199 824302200 177558946 385793078 700551123 216392668 547240553 775744384 407732447 199882956 609346111 337392696 45781341 490418763 715471593 936217445 565954439 12781523 274242782 171087371 512258050 884584969 43678364 65377461 108793326 154629885 177741928 728201475 483409989 156634979 341159842 318083546 127622237 851630062 973150745 354790642 952557997 724053702 859905814 876337344 985525345 765178174 541012407 206808208 91637822 201446571 666972472 844004571 785534853 543047273 913766782 899885254 196526293 662329189 239025097 989109666 925294473 576916922 702435568 512103271 674429913 54812628 568773618 66117268 831916211 519155641 604513747 985252466 86533151 487088060 361708542 685334926 241717565 616606162 212624273 626421218 721440720 883030515 709384335 562662765 737164458 954806927 669136393 416139067 256180490 847413565 23776461 15991995 626394303 17616306 505405050 679487137 411962180 700825325 882669503 845918036 909186550 607555216 59145707 252785777 833922355 414808906 293474498 845515152 65178421 959106648 621079973 747141805 767523332 938336993 153786966 764709434 252007106 247835539 709791267 440595121 98136021 429107592 949205374 591314997 563338071 908195344 485848571 357265150 762384661 112174355 195344565 437974195 419881296 118142434 250024424 341779194 832977349 135803507 26542010 414145740 461274107 331730622 442478895 504364017 252245552 35731104 769302695 682912869 951474398 183233098 456573589 699124833 843500224 948508558 498117309 147369978 945934299 627382279 412564015 644132581 13056817 373574857 822032376 250509316 267836024 337322161 276683232 771597177 676813224 375029876 338792492 924092612 514876015 838197458 965676041 995554334 94269117 497385387 784495027 878554684 834695370 65106952 388571546 50732575 61046892 398752293 781628172 23073592 647862538 396054922 443094560 400285319 679582530 436447408 887226126 401364437 972615429 706406185 103593538 179078124 620197235 562616770 66007416 528144485 558164886 779136283 38597609 170269203 175102720 714173423 818553805 752882147 272468270 876810089 761503946 864391348 470551216 695856245 282877847 55663513 162917714 590343206 10192955 530973212 188365193 249515868 773139888 210996574 544638446 84606400 294099774 91639736 576961837 166947650 501900322 995422252 189110118 75930958 442280997 988819194 501092352 46107339 135802222 892865888 324610399 455107245 675501970 888256294 9104581 856608454 199342727 746983149 611731425 537088166 259844490 532841574 286875661 547229467 309902187 450876604 257661882 686871412 967119464 64680885 366512938 208099968 808613656 102262961 221925805 222872923 477655556 378477479 548971166 799156357 264016277 725068594 522554443 194966340 207734129 730860673 585768833 285547583 932719124 315669911 462418721 877662 657095213 700782891 812302128 588925303 811359080 449081897 733542635 518977306 494863912 934501361 377244553 340806261 41416386 183016526 330097525 619097484 688125090 430191088 210939147 251857613 696004568 53526894 771460688 553884375 723298719 967766994 437881597 18597307 357372445 376864879 986444442 629426710 169941523 820918322 620203248 537328754 632593017 842476851 920153999 2816822 697845531 276551771 247429949 28114457 894478759 513353837 168844692 264853304 671716307 195257889 929332883 745968169 930556931 883574409 949244922 964384923 899681015 632070806 892563792 828441408 828906536 485055351 831600698 798336372 745518656 182137390 461462123 80982648 803299688 481749670 336290438 828088772 129587257 519916008 753402744 266103512 511467452 583169834 604189576 768771489 213643787 116568980 340269868 291353750 89790755 85584289 537089311 455829686 970485486 960473209 760194574 456651338 52118157 885937715 446437631 627700874 590250190 720798876 557463156 242893848 234612105 553255783 271391712 102120367 204050989 884018989 376429076 401403757 417437747 444438757 332704612 762191989 693386337 157879288 156079508 454502340 849319992 689282296 416292668 887968407 431608431 289538939 68720595 516104433 446696349 748467555 852780034 270674722 210961504 477869543 76639724 775859658 750006405 705802135 87239643 643902764 759294782 659730710 163268482 621331335 429691454 116018383 158198150 196513384 374405878 814640989 187649624 757182539 513728648 414191348 581903462 657918484 477136798 918956345 836812013 283207926 997656551 5125772 211629239 433829270 274348615 991621122 21458539 682371109 716111233 875004335 598358249 80498964 624947601 546890646 673293522 166217998 351946425 207703753 199000619 951285787 222204443 629050938 277911616 775700436 553714937 21778892 462680570 96905799 71678032 116135000 962623722 684307189 384534192 911515404 583712994 828073396 798922191 849465918 286762241 656934981 373132423 141427808 832586284 928683114 489965941 378684431 918366803 149790092 313038821 656019586 257647824 281673338 493568177 157746724 369195641 506421789 518860252 292212164 933158435 25229647 486441826 629925962 934102811 100416841 833739549 256615458 552529974 251966527 673654099 405327902 310894843 172333868 600185154 12798408 831096626 295618315 647248887 361068165 703285399 209259890 107766905 576728321 995066846 749710339 675744243 709936124 253281359 219552894 631239546 67683045 313903862 425103669 380359083 837210089 775115711 798934607 856136722 580632882 629479032 446920660 585325347 116552133 22864187 876162054 695529442 793088912 843607741 394063018 194728329 488900450 658674516 316112029 87550020 260123001 979776204 574958219 475207245 888266736 878722859 662136827 576453703 718382446 419770902 662725553 226455926 825299836 813230506 860584463 649738472 560241291 409391166 478317208 881374571 492398031 352275933 363129890 807096702 404023932 119987226 399246366 638479878 310375686 539299067 690968643 695585365 959230804 11669396 300692816 858186537 550540038 70971203 356263019 231023935 82777434 392145344 947787387 262957764 24135176 536819369 42779775 21302804 714170800 953156883 180506687 895287711 863739923 923454964 867117082 514712976 303436606 861305475 358444168 682152460 739437048 437339484 856098197 235951569 9544842 481312908 494099128 581828411 953142834 230167390 769348407 625755907 424203141 206597573 663168764 614989666 801698105 969903278 874651610 830855547 13628783 465740151 448069588 578345653 173591368 620541805 126139211 193640431 892315953 570633882 519862363 22888396 979126658 912965066 639105363 238701254 910047277 955090534 780456730 248725303 809673086 746792746 15042286 766938742 181114023 154750452 744380002 97699103 969589782 583484039 477020522 641360824 228241335 710147104 61235061 299023264 54036290 637231996 547568511 481167677 396685661 346833276 946411073 169526183 675967989 699789412 798720350 17424863 330064173 599066934 659394152 699807465 846655207 286597116 488265059 512877037 412709043 904622143 617311643 984355801 176981399 283583783 795613268 921292812 345773627 80577614 149618975 755419476 145465696 193666141 99538569 192391056 650339615 474544717 770060172 68055056 183583201 836282208 597330783 776670169 638616517 514567961 475717719 342578496 211572395 480380004 109361664 511943760 791274981 570534983 622836946 29638110 439702280 352700551 735870709 849213689 387190872 761762674 794385874 374251489 292802973 323674129 765354810 299939696 591911972 803995553 470658639 992162467 154999063 24348287 668970717 112129330 724618696 42386989 186698867 308910002 469273097 173657257 141245622 347898480 410432602 985031977 740733466 534429762 473114185 397690880 980227632 498956019 813601399 116655002 429461882 660211585 134901580 618911128 3781769 888125059 253635467 277567873 535128715 468149958 236001968 821374810 21441280 573162835 82045973 581758145 820714028 300574634 179587236 556330142 447565079 315534547 281222442 788705977 411040917 648295639 523354352 743305772 326693854 765657185 295997197 564338440 851115359 310781054 821618429 291161204 911095266 674678024 949493177 89657913 327074407 967990630 821109585 705391566 589378657 456964263 341403134 228466326 116121402 647570888 808667964 174940470 343927825 627121030 320795413 186650943 532877716 842790247 293113385 518836706 846241653 556743731 951252654 544767386 563669705 945693573 997058974 1993501 811064492 533456440 85964404 898280242 585326064 767550595 534785934 613707974 155770479 901213713 177620997 292866956 835142492 442587046 288168904 834580492 680352767 718863182 655861271 558642656 556398522 633629609 187355903 817093333 257210811 499373210 543484860 600422499 370965647 477095597 348506630 459367381 125758575 422150808 729964783 930305883 969995196 635898276 587597767 260190995 572341086 849721562 169355559 864710778 347221476 421416612 62179002 142515864 473139537 194332364 254154882 734663276 801399105 427011796 591098123 144448697 49058927 774073920 269879327 766649863 629825012 732928576 875617205 987206247 549352673 945854299 431559537 64403127 159809395 295568588 610698450 659743234 6894305 291854074 488354862 281450990 46482025 301904347 516548013 812691716 744796785 641972234 884897984 969375883 265860154 271585805 21394363 254300127 604151128 937913448 942349854 644507975 404610051 641137936 136896809 578014692 408530817 413175234 260739081 873930460 270881042 468553919 168942979 260154861 724761966 399857615 895801027 909327269 756788977 232579770 947396726 792675874 669629035 376206277 628986016 738365577 783606202 420164877 327741481 299906533 165451363 668837505 772178589 772202693 415684673 252172701 943777921 266882662 489047118 221502223 249070087 842435669 39557384 834785696 439163798 402974190 231217124 568230227 899219633 932869057 511732077 301318201 749118080 302182227 468741016 100228934 57721079 892301874 97238887 50322807 407944257 514258591 600548149 194541623 804100046 218461060 988292583 364567892 340039850 44189605 234748322 142260476 887141477 338459650 531855835 835087425 346226531 885155870 187185749 218704671 902358945 803671306 281351830 915421265 396053541 413558816 474727297 196627434 400859303 538496305 301216391 309340073 786169413 92313189 871598889 793463970 478695979 249083063 591903893 944152428 126576633 307870844 592852489 343088314 17904343 529981 311164686 36945137 239000327 889128586 825675226 450831120 194780333 915636806 862243436 282060999 937034799 479908593 513817417 609856764 550669131 426221666 119593403 248331656 422392206 405893856 564551899 830618968 763582789 95763786 554114772 538839348 665970718 852351883 661062558 228595470 645035980 222655805 309023770 860413949 37248872 911232407 227353849 290545780 297548051 488583848 58135048 606586035 537184135 850227335 314457381 805312665 464336914 217305698 37260801 423573073 735787394 741122831 755996241 947222124 451056848 343665536 82099058 107777941 474595106 513929712 160916842 570131002 740299851 547603919 309092019 898569296 505562541 597713051 389250967 462980380 347125142 624098135 939921582 974015856 42389373 980064222 289336478 230080352 271371470 562393265 662672333 929332983 969810457 853255961 72214289 601719022 399046168 482619910 55232418 182702678 340746725 981297760 650081864 187445548 689288950 900094845 298554818 501107104 873130495 432192193 348387287 128957589 806787215 133662532 595513932 792471638 54129719 285709297 53099372 822153000 364555162 893273998 574498006 478896204 660709199 584982407 459211229 17280272 326402137 12231943 172381546 730326218 35649248 40811154 898939296 659473254 263846652 174807349 722288299 534966707 142902129 481596398 299197506 197182684 860427480 744214691 688684695 465863437 765356068 4683597 179182673 752628972 703685740 975419810 632678586 733674635 455947474 129910541 526851541 948919182 226952221 253774789 453525048 958210483 993387439 382683680 318309858 737087460 612034699 501828272 145571028 408500159 188207040 686490728 976097052 696217331 59162631 396057227 149104084 753744357 200780714 13442273 728909057 326335570 214096721 237514340 635562297 842534485 967406778 591445897 543541841 578117220 97130734 477254713 472085776 165551141 975293782 351275876 763151203 701222449 265636552 507513459 849555206 198992076 247488446 820421323 566779769 741849619 281277577 302762833 268283283 402198766 985749862 649898559 241948066 886064055 980785342 109724033 768375517 588211378 32427957 356152827 593143820 671357536 748923127 980356354 156879539 636609018 452731838 152068080 633607718 31874271 421025404 671338202 662869401 870333796 431820883 90125707 510083993 205117007 993681210 758573851 548845859 946695571 825550660 23231394 925760363 634459944 503527206 225369055 994752210 717488167 602559172 479675298 325165284 267880747 23208875 562080827 4617790 430389991 878879269 180876214 294547540 153735682 117468024 10379199 808040430 566405901 355480577 160616062 283030300 244225544 569024652 595905226 480744835 910842233 247550921 276206900 126084846 861754268 51339160 857958045 410112040 652049575 408418573 323485985 138908201 86594301 632208983 759619737 132146572 970201208 773953863 640440018 565670247 780727215 107001975 311724723 448551126 221545672 339062324 849735444 832322664 329430362 814963786 474372160 199724657 624979535 539824258 536985089 423645228 335779671 37679895 419994711 232653323 361691525 747583129 106434867 596159216 186864931 431113062 894189033 134199610 613556690 664136333 168910280 433765349 680651464 804009343 251912902 279161283 2503650 868920718 222515776 559998835 453608407 832335887 311780172 203818838 234516457 895237760 426453705 250750236 511041643 635980880 451297976 743020764 664515942 515508455 651976611 676447540 367765204 104569527 676983039 594995062 831882840 596254440 717587098 438955800 853334029 895095966 970219109 181809345 983163052 44387074 183941530 790062986 517224179 987682745 129762992 370602095 293373663 876557428 329243051 667875745 139613617 959883564 743304459 871679577 822129035 599190412 722132503 339790244 449153996 273355078 487018337 939274678 85415175 319436888 707683665 218591470 291886641 725083026 872683389 345405288 762907462 980899140 725219775 260957772 352246596 865932030 633019378 33598778 387556310 214945204 99235940 45240797 548740674 439069096 431817062 280299291 530841533 918889844 231603946 676418147 7382612 787290889 274027072 624733074 422757426 710426107 798767742 70701416 421653448 719914558 132541322 975979364 744236726 257786416 79695124 547123277 30719943 305772869 165011143 17419436 349672160 783939312 143870326 710648154 485287599 942838309 801661260 815552466 942848539 532966534 711884480 953041686 177945675 31474957 909491303 433723613 237378732 402951992 73408718 681366192 713731177 110340875 921427860 186112240 826075671 88507812 829308541 807297969 522313839 774304293 374981156 268779038 125862915 183041873 341228312 151358105 367821953 775874517 984090525 248683008 370309736 241299053 138150503 379057946 476010610 553340045 272679954 448493525 123372006 171064454 932135191 147874941 163669949 395963819 613811091 308399774 376142626 968693082 774368019 97450838 194513347 953727930 213244622 291141346 393640697 953386606 794923929 454282386 205301797 269296562 977763129 104803636 447944345 419308696 862493651 314105465 148489232 288207885 128635934 203952067 943809305 48236928 382070795 82529125 716825649 776883130 544398837 167165167 457188932 314633614 17603994 342737272 388399793 672920622 173350346 640390219 212164801 230708084 777555622 509644039 338374794 178278649 274924048 264430630 592312375 320798726 313405620 318654379 924305006 708614532 275690867 742769433 293177897 617724858 348467355 724586015 393520438 675305598 356016477 813598501 336223342 761677982 484146878 667597050 45069894 216236348 105345514 258569040 30532012 992853051 20679860 718390834 736935988 550836447 304605223 558964961 215654534 631522055 20807482 99446219 48292217 434171412 997421063 997486713 36550478 481718409 326486209 158414499 424290449 848805512 906693347 556575849 187831781 205319251 261116603 979440864 830520393 320573624 49243398 646881002 470534927 288915175 839769483 416802595 531214409 667417348 128010131 66687505 559751459 80539479 789802751 82876693 15058857 20851399 791933604 452428405 90306495 352208225 501707755 770897171 874129870 114588992 751466420 282099092 479940291 965962302 401052451 619401239 426348232 428323127 869396275 185028279 396836322 856676876 372952883 917999723 462962085 889017372 263024488 624689667 723930004 222181558 195653535 90349815 163764144 356356879 766757471 814183030 419576719 349026015 810889117 644315751 675626073 365100756 382473465 106723502 515228593 181294684 99354702 669297396 40282410 719373186 387092233 102423610 882744291 649908599 626409736 328551752 238340635 900195087 752652339 817241969 297862022 742233139 288745761 471084344 1698234 853039651 21599704 677798919 48360436 49255113 17143014 218004251 530485288 247636429 893953075 154753899 599736818 221356651 811104018 404546592 838958099 413835307 72584472 613775628 509394850 719849789 886444014 750824699 784012574 194195049 757381178 389384544 300866455 951483467 58248156 466878081 845443831 48855480 824783315 53436553 529583112 17680014 365695292 432032947 88215773 451627425 13375408 102198238 576309280 384397769 363824072 859713848 218314837 965654120 624959927 90278745 774487237 424107371 846490069 273746309 434545469 391508987 585361890 582733970 66568425 740022401 212439548 782251346 242546889 900254358 752065656 154894370 440534418 487556721 502119734 107146361 898857768 766554459 291984248 566760767 222650598 819207656 411939953 479778438 443664509 365693499 371304646 949512751 599551610 88810500 489079826 856854990 567551923 323901934 9116146 471047348 358184329 916580972 974999047 290528524 520804270 420933003 321590610 630598509 173625299 441593028 792628063 765092804 936259875 132810355 259264990 560214418 852758447 863521102 852951768 145752960 639486904 994463604 243132427 68945777 937701543 962069473 774610425 398210381 585657835 743225504 784857492 602989608 852224460 324786416 228665670 312341429 466628376 760806039 219387287 25943167 4859489 322947106 960271426 80026782 227839871 481853270 293504732 133310643 749271925 921980342 788667029 186029868 794614050 829680985 864452824 856272098 304799232 149943084 853946090 493009642 583464693 751075939 821568075 290358412 275557715 787857701 689892345 707732454 84080199 802529458 267560064 115973974 554524144 836278230 270113634 132536084 343718916 96585308 262402420 929497373 584283460 711512953 432940678 414169665 662839932 102488427 201548250 876863955 994717438 894719071 474159741 787621269 358352090 7112466 99644557 732160094 851288640 803346502 180324590 650644055 468558439 497249559 148890452 6610059 628833433 429574262 218375323 800267288 141090564 380077308 677908279 396110993 922393175 886948576 161011837 375389932 20292230 396257926 278391348 329361228 294703698 894920120 236241614 639763211 972236110 886203047 572053077 791672024 904554788 64846690 139445233 285908047 437746262 645088888 110656537 891100576 901436323 630320720 959937235 267163309 698376870 462660003 412039211 555664341 978076822 52647263 785910935 496194382 654342649 683551079 136285422 519717809 872577721 446570003 225446885 918998969 137562442 407821095 386228529 661536520 292599243 427188881 480540500 9916894 224449779 522057497 356703857 990000938 287116507 169287739 214663433 562315000 949479485 431025639 387906068 925434732 83088568 597307593 957825179 402439848 507489345 226648874 265401691 810442805 673809946 436402432 974770493 981755193 814329861 369489531 311841794 168921826 625081089 369432496 679673457 488104231 234917877 839896465 924351895 756428987 942788332 517438067 407991854 682777860 85153775 473643884 257869587 526855259 575522074 779521010 234323815 545802345 540040018 884640841 520883604 633597046 618895830 124099623 481964374 604332774 398231319 424087010 568793143 694931033 655135721 895260383 367918853 53105450 913665634 84651598 511939575 550145629 177819857 922309757 941264076 200789694 453917970 960129806 110514508 417388021 912732273 445467454 696293954 347018527 570167734 578420300 272781540 333057620 697489165 17750111 963856381 108003878 252375539 519297953 932883393 59550152 835855432 832399156 716953830 490165278 347096597 634809914 508119768 681271382 813922921 656008145 626270104 43123475 273273796 58787048 529974082 217349648 43103765 309658260 377642812 749765205 239503387 828086004 166733584 847378069 956015942 187268691 268681528 269653599 243388193 436319758 540224542 503971886 543481834 406448708 889231207 813464937 603540194 94191988 18130019 898615179 926674536 696366785 205988654 509435550 174455304 675755896 855695120 447842456 745647959 692336252 421901052 545149465 574457792 666193491 92477089 501646286 569211233 645771823 164553454 943637027 935135793 983379235 92561331 414969447 895434539 417197712 855890674 112101497 177036554 856511362 491920404 159570054 711303554 410936031 121504957 965227172 402590913 799335980 583573302 416545969 984914696 202610315 416501967 368022747 451524616 390417462 55251525 879423145 133598456 298888111 370636533 673951489 275970749 510573625 720804932 722309375 501872463 686107469 438649084 187986344 902495869 747763645 538993400 661709842 960754796 641935447 389296275 617652503 797528553 811431571 879303110 845945961 660143592 211193079 433287369 321962399 261110678 175894098 191913715 12985491 233481670 964837840 551072184 630434183 821853207 630556133 469101548 442300525 127012500 82980095 761520809 616275299 744692538 441436508 512092508 316786043 816316190 428094282 427889631 314805003 924853180 206783682 893863470 586865412 785165689 19339086 532682716 310470278 833820224 267164855 403729399 271082004 443467717 296245397 633160812 452293993 314750341 648799367 112369255 889965607 420898492 88757178 657339432 7112026 254481261 174960806 630887171 24513800 533529231 563652369 269865342 391459912 777548454 820989948 970557765 59119511 800434367 303131391 47306986 213751565 480858557 893716779 948889439 104361755 40935302 822671786 664913985 710013021 370926358 357659939 104822173 751211342 228354406 212919810 184233936 433623865 542808321 296353458 603924397 648173751 485749065 73264792 164941072 27623241 964350138 891920277 780209391 411673933 337284534 797174840 226967481 790345655 925825498 821743188 753430750 269391772 55656633 981684973 162166069 403656389 540152454 459112673 114726901 284385926 510385140 364668016 745703253 820490278 987308676 951986263 14827127 24563160 432137171 425896025 298463496 982528673 73352948 155842622 872096472 576833091 46949517 871102331 592119247 286699872 984443317 302081735 4865991 453056892 725089400 636879140 261368241 209369348 557926038 165865338 552786276 45224318 995962999 933446541 369897230 279470187 981502093 428341849 892758856 459076532 878710193 802615689 116833627 434035415 897374858 598778110 541566783 244501837 989192248 221621876 239110851 10078651 497532665 846929986 401429121 604956751 355270478 286306712 205577823 188056116 751431249 63868090 826811409 847129456 450777059 634510632 844141154 889491255 959311195 951070695 876192134 189379730 691981917 795039983 852011428 560178442 802825208 850125553 97262033 359853217 187631425 33385448 151435798 55567715 914872196 183180656 388229848 434657217 933758219 526065230 635729438 389513093 535335017 137651604 847961904 675800777 771388948 964567450 169741098 375139272 261509126 94767360 973447678 540771529 435746083 60608760 248581235 259689190 125679096 745431518 305862770 63847789 317636995 934430819 524200769 206624233 445628881 496060307 787840431 303240264 564588633 764746917 448218267 882150194 250329466 927349007 114244520 244687549 890088698 430272792 382237431 910089147 504041623 967108902 592148703 99409286 338371316 643562573 52871838 106395579 348379632 494285191 771436433 16734219 724955488 506999274 364387231 697863538 649396528 267210269 175106009 735851033 758567596 37567852 62747134 463958513 178682213 917703426 516825490 223357186 749600654 648779882 95640862 830433556 619430094 135699838 552390933 182346157 729744565 737426035 244491451 523767511 566450711 246462378 554149434 985166355 610751245 224402513 879793310 532744679 780979193 13471356 683300215 418332750 433033050 940052090 87705587 81325909 424605891 748699984 610993073 52887675 896401558 94993276 877871457 153664564 951027737 844645501 620598398 570874307 140026988 318941738 346720288 814348896 809923804 951533228 788798148 104786851 492639507 992080955 482781244 295311249 139076534 80466818 199055374 859764984 569660696 577561796 110926140 384809705 555683493 479194909 500109847 581056903 527613994 851047646 676845337 228363350 819640869 195639307 39624567 853689914 256271371 55735426 992622025 245082280 109778912 495231925 349142480 272028865 211045758 464488783 938269264 222939125 25336667 937493036 979296359 888288751 557219207 606388955 452986114 392712295 865981365 757382438 974838491 49972152 875586788 517012003 189351272 391397642 371297267 630146372 743356230 503066392 850611445 77596679 87284222 122769499 876003535 329497527 65110606 72576881 478764308 749325251 718842973 828715395 491670676 943350320 193955195 473727909 664715198 212998289 789159209 721462525 347963968 846605900 335746551 710944859 965572547 404112167 903495344 284747814 124541198 79854725 556141553 986847855 427219344 533089425 532726642 2350378 860642470 762701883 262161912 756743933 464893753 97446119 369158137 846230821 604559201 423062196 523787251 810546809 506010359 907436206 458829376 750846594 436035752 528389164 587754197 273144648 39367956 560434813 828953259 595927456 149577474 836075573 539205910 105464014 757886133 193477507 350976285 180072676 597573048 438660357 191128564 718880269 726784197 155232825 19593895 326333515 35049428 134783086 735899560 109162588 605465110 834821150 535267434 683601357 816751180 100863265 109803429 817386333 572761768 766522927 6876090 179984363 860081561 330713513 792372111 416295490 427767845 364500322 7638393 210000908 753161066 112216471 367294497 917239472 333101373 47613014 598730635 937344746 859520137 832080766 415407403 660005642 47256595 798907610 538991734 27204077 819146658 996626341 688553150 131023091 192547797 907834804 972463915 729575488 372008571 641409432 865317169 422449191 448199564 215264191 827400750 145249917 329803035 900805175 23391801 792335949 789019284 230175825 767170652 364282566 802499029 403470518 556041625 240818909 607657728 665134006 842827409 442409513 542105510 814897565 681215204 559219769 489548927 360561350 207469629 975857531 116451067 260996394 476678612 977789154 22782515 867840767 185871886 127957840 562915297 844150773 728902131 621776945 605253008 487888414 631620676 503494689 24070914 106651706 88499141 31831821 905434078 371639382 762499549 197459438 878366338 100528567 679432995 876125035 956690330 518897890 969395105 563207071 539741063 487319922 963055133 343893432 180326061 963756434 314612518 326899444 339200857 136442072 489419429 888296329 101206883 660890043 538121917 682099030 230315107 424994287 104210379 629121687 778579852 398534241 186435925 226408542 295367590 845886901 309562437 615043164 904250739 557488949 865551383 693007392 899668714 294222505 586110741 901338861 13074306 461701723 889226258 750908368 837836145 10294919 222268007 472644654 89785131 988046893 916350865 38824500 119876936 217998810 160123201 26818460 633903167 533854871 723491200 497384056 420673318 504710575 343421316 867910484 339327365 914003703 718206837 346603995 498327049 452389506 618888326 881664600 636466128 769345091 762907745 90768639 816313498 652236982 274886693 469068826 248192848 188463388 132365182 414256809 330679419 692351079 857390768 694944208 296482556 268516475 690744030 562009271 700489906 309828870 434763520 843019392 758354765 921463833 947708753 281360172 134414870 227154551 947520487 357023130 853685097 492537191 972129495 144967333 879639736 736464068 980738460 123370492 133547730 912295575 306658382 390282745 56924230 393385404 127495546 665535652 450931761 940300167 768354912 642855992 197002694 120300749 180967531 225070859 95580143 907110605 234886653 902302123 125706604 816904045 53924231 273555403 433312439 839648379 651954333 783010752 117263991 446258065 98161803 309492856 347028646 134621369 410630026 565031567 172946299 312194150 181340769 966429050 214423852 513138566 123658015 728526541 482550171 355264608 847455223 259077987 437739745 639372869 955754931 712256811 813213328 801527933 315599357 586818627 725398968 367039733 612411111 51597608 242732224 910520475 810138358 683625136 115188219 576649305 925987131 216296891 583381926 982446113 988058026 455295488 162693649 40080151 33734542 329794146 716537533 540758108 821349624 661912339 48593013 742522591 378049175 259997568 420708775 255965482 573399753 497390365 420138336 715340827 138671769 203074574 948567759 426487170 704041945 575568935 704015885 484064386 521498058 246198080 14652885 854444379 466200330 478293768 64240370 663821370 792463287 86337137 463071422 52443947 660705867 509683903 179650470 280857596 321206616 357643986 446630459 788656009 787045329 405887259 569590704 808888522 690381190 746122135 402010662 724660157 864934545 609707988 508493131 896163214 363474459 474665459 656298244 46953611 880471989 260800759 831952471 647947881 688880060 451737751 861354237 314729166 299030668 519453220 257963343 157005045 108490413 592699787 752099663 479206086 948800572 763432838 331451526 106136237 818538554 251481214 950641329 538005177 964648379 166040145 371753470 667092281 18353468 110945727 47464677 320078787 518714962 289434293 647851183 907220760 883161457 407786897 956557945 425310192 513469850 949747487 945464430 684562442 13413844 864357580 973191093 278479551 790062599 384699526 362544954 862380458 886377418 282017468 804743805 848621992 869843834 831983660 689260494 386692489 408143001 786234472 317838397 152259921 12953878 38781589 809832266 362443749 219845097 510135817 736118032 3522455 133472661 203275735 700751352 873124608 307534979 647635541 763489086 682417162 245321382 910324292 220703753 521845961 321682378 555028203 960388147 844978862 61522890 283404949 689874725 100979095 949167302 330818671 991107928 443318582 534210926 529239199 289547411 131223726 399381530 763825375 756345621 649797330 278528192 846054602 136031283 317152939 20790802 819664604 804914150 974798376 745104092 975513257 406771335 807403428 84924027 855448299 598279077 753254226 476490246 990432862 22428805 505887728 282669043 598990415 724766903 778533147 111713467 167396697 722824039 425807792 111345688 587405622 366323436 943607739 807085661 297949968 462140621 540797070 975549623 744458331 776425633 607323586 121108196 242450667 359443461 586613459 529324871 527852170 391187039 491473226 708571178 275678762 222993409 43938904 429870706 482456822 200192752 321218918 807448978 824926941 682144079 464470143 437637949 995822346 742315262 538185693 980177829 72826908 642326398 134380841 582514143 979199547 937255652 115558120 842535150 622718023 717012120 45900574 781860056 343249190 138633243 34690340 516257863 996040862 679036990 462020900 609940269 178887782 779496949 96205438 481761392 275074274 15517294 845733731 973557122 967081028 679362938 211217826 708614314 719891839 398855199 447006050 172565055 836013105 266665651 338224536 663762331 142372006 229848125 844750449 311325281 926507847 347821060 29369890 878059148 938909222 884013464 490615544 561220259 772736253 633344656 676183024 400265945 440269071 982440087 436732524 671031908 34897155 667044092 341383815 46925656 140269917 616142524 523114458 421795504 803636786 18626640 30351319 959031946 217834253 169046066 302680876 333488264 344628845 152893624 831498893 50339653 461820828 2816483 503846789 607448967 798930816 433359713 441535473 75746272 261485355 197973978 776055747 429572288 655776478 648438953 125273465 141940821 977759335 443403448 100920012 334552665 953821328 241973570 363674451 902020947 306092933 309416326 414859251 752277818 582613292 559171119 815962421 926438723 312565356 626698008 393934557 73835378 991950062 244100638 855273317 550772972 224511712 599915710 548454524 522133283 210573331 246183659 539293149 734644493 616545216 385268590 960275925 669240178 691730046 526641949 632472332 605127638 880883847 408835985 726189306 833357703 344569453 711055462 531682763 822252372 157314887 661480020 186343706 648161612 657809333 65952371 789987111 217077150 326710067 675158012 161407713 321323635 475609562 264142643 325007412 665059981 922941856 906971459 560492253 363681131 946259943 336174411 56921386 267065457 40433666 575642107 310997970 944148180 872186626 87913303 674165944 39735649 947929818 113887433 262993772 11477361 365432628 966911963 492110411 159912884 284669371 34848417 523125799 164040614 568259373 475823451 668454531 126343401 450356311 812190139 26474419 805136900 876989033 659398105 994924522 429256185 666443452 388080275 25597785 582879268 14146941 425453374 976006310 812484614 831754811 952168569 962629218 303874693 442202334 340870652 553954766 424510510 405631290 574890680 541145065 195462514 318148104 548445415 579810540 740811539 684169890 627032899 236514976 233308048 855826874 358243639 364090366 546078537 337414798 506804840 967784220 221283742 801943044 102253294 460783151 691238308 333485510 719854429 411266706 126458605 469977386 257109121 702443994 331156865 338377328 683543619 272624941 46719951 997438833 406453567 872837998 178714314 996547453 29398263 119163464 949480704 239117285 798488855 838571443 43202468 992385859 662268463 308066691 621587221 815443232 800729123 143834903 603178450 240959312 803340502 637812430 73697803 937244913 711566548 935024830 701776923 101968884 28829643 309537060 923235128 800223330 917689091 303012157 815659041 303610946 291183844 375545419 218890967 573624069 878765911 400492046 363475831 547229907 611029702 438938226 248732960 841956425 33405579 456420859 816885893 281216502 935070290 669364829 15885259 327195389 539497000 243117664 973278682 907419066 660960789 493802815 852874653 701089072 483904163 510331378 914099051 651165925 319124942 255561271 777169702 565837679 477397915 282758276 681892950 34624616 781241395 745775656 168001702 947660459 289453955 582192282 173252904 473541514 650580271 485045940 697269636 154847833 527874147 619064330 396592336 587912522 833320243 722204607 997720025 310333051 682882066 82825917 3605595 744435230 179667001 642441028 203344316 162433208 592549573 5826131 345543273 777186531 892108078 876126977 917971018 409136015 64202201 855932946 982240071 626771525 542872248 72517449 618325331 333975991 515867916 182029388 896166807 3448562 504644095 76762701 867149508 411664432 410213639 48812497 2058899 711262909 200832657 612607885 886062222 820924350 571540660 471927347 946070903 36725502 449358696 52242500 163878908 729475973 535981131 625633054 388030498 578512348 727500012 477671753 692398640 992666842 67052909 447644323 378843002 36587597 680557224 558024995 518154293 725741459 305371965 695345433 480759239 242895226 351682368 866150617 951844637 978605421 846640874 105054910 489795947 134817563 791778247 392663766 342073610 250013317 573953651 152252128 969021255 704723450 582160937 406767008 548426972 542193267 963603902 369802536 668573096 735024988 632431449 863284079 714102694 150108565 846717950 648994134 95766983 108956975 560079242 926590424 391273341 640043391 77697018 132944053 234627981 484937184 138846607 621040164 289957074 830281589 545645568 939760435 949486367 78832315 625903449 789796247 366632767 642505703 105003869 955663702 391844153 395804079 463065170 31846191 675230527 226739356 175578900 161632116 176915853 377490905 153242624 130619667 247271901 784458361 99563341 706778304 714715996 640499389 424619893 82054611 811312902 135937317 227710462 166754731 683244653 43359883 689175957 199678117 951068049 798280615 697373477 33112790 174373560 144381447 692287344 385445913 392579238 286305492 711018511 59724536 744090979 844639389 49243687 361465440 606785727 92933361 96931796 777554383 10345030 935888910 674548825 666924926 790770242 533397939 680716284 764373939 101502242 307190091 575853513 162146784 124839237 336961305 240411657 664494920 827462370 295637938 55210549 290866901 454903746 616136704 593797613 643920965 347334560 441168263 357129156 932067499 184998197 511951264 563166155 86174664 7328715 537708520 117196863 948294175 826247012 995588020 545200687 975982308 473953775 770485177 722664555 307655617 81261046 456756408 451655969 303970794 801008596 447948710 322888937 122527183 993851799 167988573 575227785 172993015 236955095 342959950 189041343 609105468 172207221 260399377 199097895 902945056 783650708 129655576 638940502 991370838 906280262 262112921 429575667 398462655 645413104 680060508 318337775 744345797 442739903 925264566 549313348 534426897 516938380 831359947 195733049 303003376 847954147 41896880 463655040 924565183 982297037 356195407 76020289 515306693 329444077 376021373 412294345 552898144 771323820 695462446 812278421 878946868 160669777 464931973 177880561 719715853 612927765 969304018 55995723 931776852 447116515 934971996 308748198 74563579 557212174 338196835 422810428 968951179 397498833 387895025 732621494 930265307 379888520 903158500 5981005 616848415 88255261 390563936 961547373 923336234 364339401 395077187 83189530 886967265 954306946 472662577 891154385 7549758 600473217 727450806 4236395 148361329 736773856 181513602 590023170 76151193 988610446 513078570 47293925 529185870 638887044 453859175 856328491 983999910 91378644 104972165 212841716 10014783 880036777 449309240 568855281 324582295 21798776 127885053 748914024 907957892 601041752 68898296 691275917 956208039 684769773 205174838 917647017 109300746 218320829 376033661 653936831 618800068 191275283 346717890 170846281 683471318 920818563 451625792 260760160 753145221 125915064 382001294 978204681 162844375 232878081 826104491 59264400 487720370 12286984 195657907 445278497 52905731 247673318 194372924 318645460 901876344 106917963 838507358 402333594 550474758 874867529 108077674 555120865 323065017 148513825 482546530 434763896 130478036 873418837 435036244 363134887 395753573 806341370 75691967 511637479 972157209 235353234 952412504 116127734 294505774 557331422 396942467 118794105 708938055 495771645 468820406 372706187 362370292 914590968 968687753 670867198 528070433 909519904 19498456 696062640 934116226 622842902 93615702 4536541 658025587 882371862 963262635 474142622 43061939 410109563 518273049 253902148 722089416 831499629 90053307 477175833 683311225 414171389 937733840 120096290 906015968 756316910 741194653 315820644 170510184 592130186 658527777 169738583 30954476 121695897 756493207 817881232 112082419 832247162 760470669 370013275 6525060 357110352 992971363 75281223 862246746 767822017 330498098 606197266 488772180 763013545 287162325 931810532 417548596 8711157 390032391 254499435 517299124 529901338 221630633 78405556 560766554 700686899 106524227 201734597 222521505 36824275 295293314 268284209 510747257 353430251 431048331 687173425 300689139 264245031 14155862 782173156 295319756 162510790 763832364 225395102 358898579 393265809 662709670 844119820 579672344 910505993 857241743 893250957 789459884 985906763 919486336 255903321 731028311 22753321 824649710 170477610 969824835 951484564 734755408 663557660 615691474 376556346 63903040 473169372 828278580 698227758 358613554 309688386 837119963 883409591 23452293 11611945 185223735 952190206 39447471 512538628 737342640 447804813 421419378 375214543 349811083 306058207 109640122 529441827 748856236 396072763 28949207 747585187 592061211 405564555 985326522 831775515 430619519 161503857 328031749 354929773 26743769 397845558 680164070 251333516 239937689 502291150 57169230 524308174 887620804 945446177 309263071 777101395 214102196 57158917 893032113 606024146 607783873 504448641 561319343 853885543 456348214 934877621 901553681 87099637 199882524 761890901 246071812 794092728 50518975 826677244 273648731 625985706 469665734 267900015 787447570 64738216 792455879 781845546 741509400 144774356 660242587 308994183 837441481 461776790 869017221 295974616 618996307 864149514 53381932 144991777 479658476 811604735 502160217 408320077 30315528 34486335 326584312 731826243 486276100 147440079 382117990 493231358 326051177 260020874 437299100 414815871 127656336 328399239 131523134 406970028 211453164 601572327 761016057 499579534 122806013 934869965 301353777 898174185 484122401 773942910 467337817 143279277 582862786 276121942 341539372 123593470 159513889 12501587 574431753 531571129 897174918 981794957 50110297 265940202 540114004 794736175 613246075 750726363 348077864 626914412 113849911 156850291 172955004 814978394 474377869 929400505 778532081 732684144 28636698 874105389 114110590 685342075 114864431 267496827 164428295 209832079 551547674 565931449 526677920 245991318 979939109 461516903 830539290 909065865 364176523 889310912 968050548 239980869 772818805 947559390 553622119 425024308 804251488 554522253 441520153 669315492 887243882 374148945 175488922 162840571 629430251 52690796 780851938 206421447 735229744 538598029 22056445 21512969 289265851 518372805 892927946 724051138 470404409 345719003 277619542 578143008 632451593 113909126 479246617 910927799 724644103 856961480 334662326 71159583 102632374 832332235 286716928 469255582 914471334 925419679 950197797 461893733 340288459 517310830 861783270 183155115 896824826 888728528 619031988 319155943 476671773 230162382 612274112 934047027 574661523 538883653 936798067 572848306 877112288 10703999 743292192 236939998 208190118 333937781 715076242 582584602 858253432 945900969 344261958 972649200 360520704 360616840 481040770 292136127 869362822 799268298 921626423 139871981 416687626 501510900 539716380 779627517 39324551 259685567 594044367 532346913 823214425 924785279 851667935 819847868 741160051 775845949 562012678 819287411 940211088 255103533 632568310 851723768 297596487 509606840 822907520 360770796 263497592 827203123 504445109 863120800 340571057 529810080 73492603 976832617 813647870 972311597 405255763 634529187 992683872 988280279 158659507 280312015 874074123 329911830 349401308 325663757 146974147 138133968 131863713 613123138 902067929 312186666 106219346 406226796 871507970 22829504 113800439 858773290 472861044 874359949 256421991 252661187 349793606 304077364 170817920 966059954 237826745 549142640 546320312 949686033 713031367 438416580 385312547 394230761 981456480 594891858 221148465 500926249 893550599 885229468 874209690 263302563 458964158 432476437 480472102 170420692 212797136 505477853 255454167 301843298 717490215 63018732 123878532 522158906 47840693 958367942 569155340 428189834 532169712 608163363 251973835 186921149 147708973 745046196 78151608 107154117 626003238 811206539 205899176 732683366 403534393 847513305 559029602 155027328 538474513 354927953 156551914 243862925 112702543 213642900 769248739 96445824 816843878 783009536 652983210 389008571 319319241 562905003 189112803 594605059 433481037 806884161 747090065 1597654 172145047 476949793 345708453 22758593 813199908 388766448 8744185 30388956 425317980 305133747 382324605 450847664 366183753 489404406 763017506 531290167 336111615 342773096 497806958 271203001 58596947 299886203 431998700 684775489 505385747 319657623 514170375 624179536 294052987 671660443 948198491 364615846 747499710 169317062 959326808 782036377 215793593 802706608 534434622 434140578 595316318 197207657 431452275 297001275 759344436 178082354 33395785 209441919 722154810 790003844 242995651 487600545 982722161 91032825 972522786 973688971 50900042 646386913 333706060 264210345 746814416 223791306 392641938 839737508 50464037 946281666 574698345 711973745 880496797 108616992 970060758 605991094 587748777 445471748 294138373 648700194 234344396 723635647 190853867 940932474 77045409 162204302 233529076 810922898 43861153 119302462 109048576 5663245 338000728 381173473 602699103 107543579 78774882 498326123 634359734 942460647 227342903 585730972 519059391 284282690 37082486 668510939 512448771 641959056 707266710 813614035 313211778 497502280 746688611 708226477 884494425 548966251 82233058 783312246 249065001 535193473 887155312 206029064 183259608 128653352 928946773 416405688 965289226 32039700 147765886 337705292 862959165 678923322 173968422 535346778 953587528 556906720 263027059 101152024 687774307 398488917 656223448 385261131 933065750 316415321 15087917 26338148 149484266 605090231 170153949 516594501 472975488 794262358 513315003 113738031 180216330 734001788 287574621 609678634 545005318 153568065 222563857 548844950 56697425 424390960 312124782 964239046 127043420 904292812 388784010 271600991 721360376 509157302 440002896 402631780 617227791 689281802 151300869 250924763 757143007 805761929 34323153 830750202 158054669 239030567 147007782 367402542 124109981 876340963 130934862 308818827 928778870 790593569 514375395 313501842 456008677 383873665 53625291 465110429 170878145 475672966 654736342 791491590 534092687 27480885 70019535 866907025 167250259 681136639 847694718 612403714 818207906 164163694 532660838 561577198 246481989 968718035 364056277 354330046 746631116 38008768 63597874 367540854 690440950 770293086 346160220 220413827 328831983 891971205 131515202 440993321 368516409 556250441 456849388 810171759 50400068 260618413 832408016 907732990 736999690 517895179 683267338 313013766 97517946 483466271 258850969 445927174 961302645 420444922 103702499 801438565 489258880 101520607 177513036 621076955 997100166 74385709 673340372 957930292 278291315 558855266 739686680 301038730 277272446 232278056 234506587 814097066 601963845 541190433 934891818 332688727 768362310 969899039 776251125 244053063 648444387 27407452 889301168 494971752 594634783 567385275 24817523 23851589 82899990 231588459 867552330 393701965 506888505 833111010 73355329 513491417 138380016 810979618 174879757 379132609 381423280 56460679 223619363 248249302 213052544 180490501 207301867 640004784 90745093 428494931 276650639 798997910 400775205 313782620 86730173 38862649 758569759 28873097 727088381 476796609 35526425 472909013 243535551 589328650 851478209 407677012 17521224 494207665 404034628 524272863 173270400 861723993 647467490 659759997 739383350 92781118 769384214 739730656 67629312 221318310 811379940 957217436 285259206 706656993 16149953 910582591 812105150 564668979 511686042 264706316 784132086 774041193 190656385 879341258 331722802 928580446 770531893 198196565 612886657 704562674 488046937 467524708 608859060 160774945 32697060 856930364 343183772 604689991 668490499 40128259 367068865 850407114 286187504 812342650 445031773 883133983 63758835 574570927 487360726 988547455 128566784 150503360 73087687 338708855 662576179 351619657 167377607 607869992 313267831 927244789 90306085 968162079 53941964 324816284 300756924 705795144 664605951 64319442 928853125 960992788 579027041 904659230 307242188 686118007 171082607 217893865 527717665 46040838 79347885 121163030 461485266 203851915 180915760 988424929 86856527 635079242 329855493 832632242 468864333 35529251 791007503 310341542 582754378 197033291 117791700 810806342 797412810 546185030 119961372 186878160 425237131 691630126 148200112 580692303 974434307 333809554 20581207 648974302 910963733 366297674 143429232 501665 786502319 858099078 656563403 54431109 559608328 328757021 329458023 66087355 880453618 383112365 194748484 84233472 84938255 541013069 89716921 438140359 57259918 869837695 506999024 743564158 920919215 829411475 19540773 886365037 730165835 923993710 521360383 875617024 438985022 242274141 183539213 934223702 328462110 272339454 399554826 994815663 468452682 269601578 941765338 479528267 429690879 558794727 757942799 72070480 170834312 377993969 234813944 973857877 913399717 634434034 528351318 9700610 933348151 868690108 449618929 745623924 209937900 642229181 577572459 339663023 895732757 675143199 379758338 623406426 229100061 25178087 153212876 662655019 541322236 897412588 484818260 536351132 610255994 691498920 51277520 481398326 12758310 632263112 185694175 262797600 841452149 592142622 671324965 73395053 10538870 976879668 417069576 531981625 750652288 251528497 602279587 732843896 519170982 673087442 225539410 309977068 521355524 260638451 932612311 245784360 522168682 677361209 70604248 164818225 162216322 966585389 233355491 321028389 758615387 939196049 319677814 10072405 846670260 179896499 43122460 831775372 322479025 475583468 341983409 496673238 893212038 476502503 496819311 171278695 772514512 636628692 973284946 797646528 51142529 452593990 872098151 640867977 985591802 457171829 308712532 881769216 298067945 786291301 199619980 304038694 130526663 447716123 858481980 474892668 511722535 145997356 450836411 434590601 410715903 467036799 115896750 559478324 601718686 297273801 114854294 477468903 957650639 276938354 456938523 329480474 757383935 280251563 742848255 80791419 848199573 413080729 131409995 61559491 147929378 313910615 975982678 439161529 641434530 777713193 986281339 213813143 953457826 688148983 393208590 300880322 119217165 784673518 725109992 120673849 912534913 37982594 651692727 588022837 306643936 185354904 397500715 198070692 628418585 440239795 105766460 424470924 566579177 995574109 281226788 937661185 811348337 700248030 944080132 43725169 531213578 794413372 853882388 782626516 160110719 724755180 618891829 610500761 55212795 796588457 34907379 188538567 615038729 123081556 107753857 953477387 598997359 56453220 100789695 787775914 410661435 51004198 595309584 997794532 545577373 136105958 399409058 147349268 506359835 344186858 621390741 855518496 904976872 975687964 219178728 291710146 607556035 643142103 20587560 722704180 727821573 755010498 669943524 441796969 732815057 238979456 318397522 213950024 936292477 378099054 938451096 319821869 408962028 843646105 533633559 856637379 139688285 713342050 725162167 106655106 730707671 598854403 509642475 304543575 485170916 666164468 623256854 228473831 295793000 334893402 662392344 319359696 19823071 440190454 66387988 319522143 53596860 412705998 69538031 320355084 482864723 535530032 472550008 307435709 805199821 551541824 940453638 553234923 980756207 187677264 904209215 266050770 57635184 12854232 23839151 950315213 835523947 843014981 896936189 19408399 761700600 694046578 664566414 750160463 592077149 769670573 995029119 508620988 307078864 109099835 22879357 246798657 715514728 825669572 171809243 20732369 258059713 721333683 749739988 825135253 265871858 301682488 454758735 698337720 919556753 257397300 632825349 297616738 715890826 802034673 730929806 904884248 210811354 76970231 865863222 187448827 565165120 512758168 726621019 622128342 88160855 983044735 231681474 169713034 166758690 682856755 4627836 689186548 300352109 223489891 340464909 333943367 288640152 33185055 300944630 542534601 138824413 112686702 470792646 802927691 744840421 603330116 676370298 382921260 273621623 891209851 358804223 953599902 568836779 563896343 723300250 767717304 96503931 791873898 539043870 967269779 26446388 739703693 496815191 468377866 609627292 193772194 548141113 657268735 538433295 547017328 262718878 756880965 746536627 702209377 605043523 890049994 805529636 573505159 870512724 163855134 984738357 480514388 859640391 834977853 52818194 3072850 363745920 701350390 239655192 615088504 602520507 204731511 624876354 247872194 636290737 208423465 991275872 262262145 697126341 716579775 301503033 943350391 441026898 687799299 943085685 37273512 45630241 457123648 636929176 483231895 681733917 232845547 395492537 197774176 118111862 157629330 254558079 460456685 871313437 366699215 741811731 330955482 515895882 868139096 24061702 525048396 709969137 560021259 877246122 863568442 934584550 101297460 996581281 607802397 875735866 121313923 115533392 801948367 674662541 593768774 344970430 718231579 582184330 676230768 559294912 614548188 400322216 915902261 610639471 602436191 161798217 199872147 413565333 206428849 406534461 215654409 102258661 176713053 978919989 989943308 378177381 729113772 494964515 452661988 677574295 161300414 871870617 177617587 629870074 725739036 308422449 847338525 495506287 744988028 351775023 680685543 556557771 317900 986110771 659367290 17988419 5600172 404052972 7428255 896826648 698656181 736259347 216664493 626967529 610121924 328841773 381956779 14560729 939067135 228609625 697337779 769045308 402466314 686776744 454546851 931204037 424209563 907106075 403579449 657357044 498900122 844981250 633402494 755951522 298715860 824277515 700112405 131265572 287710630 900135660 499138784 100951827 879473215 905837765 853170820 966456603 365038808 688328395 735568986 88111703 407676958 758664845 754668431 474737807 351230154 150392869 280517324 608607938 300096991 371828814 453299431 686198517 913633189 485388627 328281527 303778614 17151371 674872426 821934653 525264202 485531049 558401708 942840044 938658922 703531465 72449011 663800028 342522346 849561783 413640948 345534407 477131308 297933625 556355067 944805181 124845922 214999562 926878583 113018452 63412471 62008944 350337911 651945168 849155207 681251047 622519809 545229541 454707631 228399125 24907340 508107423 510905175 902864280 415792445 858834313 452120637 721097824 414063115 806307690 930451958 532676598 477117171 673636454 689532962 856685877 563760700 641223206 972020323 176197610 896839877 830790368 255888540 279040521 806845308 904962773 688161800 700004404 184757064 728761169 104964931 564481496 703402308 415144538 142042410 989042281 275613110 530189184 149138326 317307884 263767276 154623048 602945054 805406255 856548529 82382833 769931447 583767582 388323799 769558499 461465543 384663335 938753015 371096030 390904625 184547281 461137814 512676353 808562720 588037197 965630517 30908176 500208167 543787474 801357844 507158776 943199789 475002331 215802025 538749160 395034999 75623154 798301015 915517931 321797138 501993769 579614464 303206015 885149749 135843996 260714169 798823797 330409348 184217392 541783216 454082345 790450581 589923334 503814641 493786761 595475167 665462233 204976646 260201002 98900432 506392014 279050467 37397372 667760202 701279053 80586279 206294523 990529818 393659679 555870891 310889998 818818576 753287923 562048297 197198116 346135638 994243585 823558982 664624727 112917857 684225127 427753663 788453738 891868727 964880948 608364977 130660606 123631632 327964677 765635652 230557019 559914236 824039493 423847932 103331666 268926767 207216242 300465606 267221639 943476297 427743335 155268218 624286521 712580362 930371908 313132538 195986025 754604843 759873197 204833857 377394106 521188322 439482094 17086150 976876270 449311011 779665656 667408990 314669828 688854945 474291720 659495026 880928829 45007499 886837705 943693091 625505988 772102645 688598585 767409447 153182332 713328075 518896205 14489064 222630044 990558739 810138555 555382009 742706027 574938812 702507154 627706201 452237624 197664766 395797774 947300187 731358686 596127661 762543838 201680011 705227608 758846431 28263826 759085984 455386470 90231282 757103018 893731180 269725733 823824953 222811371 425542292 185641543 346866858 984821121 579478501 954459980 343240664 530885208 415770482 317113886 784538985 400916614 914476002 885006673 596783190 882837049 296842851 609952698 933413504 52885628 506557513 892823136 587335470 728695664 48929836 192549343 41907416 991032923 270950363 414067923 13891263 350013558 101023878 831421028 813941501 948583383 239049025 354368123 788820370 666252202 139805483 120921212 34808820 463059341 59187017 977913142 846556405 594301497 811676927 501208978 797591683 580503178 104752794 902172193 504367063 298463815 555809930 607727896 557984853 943782188 22481759 358629341 633698375 73508680 592899011 559327773 574062340 618534150 915528256 383404895 97829977 225245456 654704145 709420914 414867599 338665271 194559811 995881344 883851461 50851150 94944480 230593917 516434379 387155444 163381529 804144066 730279569 223445527 202719734 526448694 696930045 977911201 686661742 994991019 931942741 760161461 872703481 912050217 86522078 622761612 648434159 7758099 731471664 322215256 82755715 527404244 854028266 250036534 158892650 98561554 663560976 314543821 913116295 383806594 875230135 932344217 851914273 80113196 71530282 157897851 306068819 409934397 976900931 562000743 240307279 33477620 629616816 907510864 185768654 297273075 608472284 898916665 4846607 516002927 464273999 848775996 735440648 375348212 352329953 198559628 39187223 646146731 31712367 349647618 410519506 505078552 311813586 393109789 971606235 817891955 992458335 727616509 353040844 455801836 494889777 680500025 945372503 830729637 752875940 836947996 776742806 889467227 35143996 787845646 681052713 211897223 269243618 510008737 485124762 772229886 390358956 467253730 641322890 794989814 707361460 410640244 981315229 456021577 93240460 769174691 777120301 654677331 255334373 515445275 440539355 709103536 373772705 610379588 170411772 49471511 340037252 309221434 323631966 599065389 1028454 481612399 351864001 913473587 697808126 900994624 208394172 249941015 601900258 637914268 478976910 900266216 732505834 476162343 327090247 773392090 696679185 329141728 540674207 977653373 370239759 563467445 272713579 260633653 187962494 395248929 481900482 116522316 496833561 233339036 587946888 479526926 507343519 798987492 642378439 727492611 221781388 18333534 803915544 12480941 415281991 876948984 338499571 238954856 99251101 200975753 451728922 768653352 404914446 865516469 721042999 473873546 450339638 304119871 222182981 243740609 986591176 272058969 382555005 171112638 508733208 56087125 329352832 185620930 898032950 867081172 562940020 727908833 993711976 885057587 315776420 185516866 725553179 273724397 923312541 870426648 242175787 565009023 852557232 936005836 184019372 283065487 267890186 599238821 353734722 889901084 246788458 633851995 755396865 642073537 912343412 205585072 422008441 564379782 687842611 40406366 399647924 718104721 461924269 362620532 853701516 503880484 153508576 512779893 1941521 332029507 398828242 363751054 44766297 713193766 338181420 92650153 360168749 546317560 474194405 626056445 386460259 840705494 513394383 927301087 242609807 175674095 358564744 450213176 415334684 240243210 471628279 791704733 924751830 958308183 735089223 556964395 273729331 190829377 704703985 917889636 413915457 779923901 450952847 553088089 411472181 638907067 281672572 328283227 293178309 568163076 732209141 884999451 262729749 748252897 830396240 661749122 202696119 526815993 337210710 81812191 111968349 852071993 145871067 796393289 157259465 556374632 154127345 317484381 986661595 526247790 791513995 291426886 626143299 350226344 706261042 36519485 705237622 465192780 751786928 855719135 712321399 462409374 493989853 609009245 599670931 994175417 189182690 792835318 24605039 305592404 857464869 183455860 179321204 769631173 165601874 711626880 39310558 526410557 474940610 262165942 989377309 650887720 234687336 232018906 106662242 577388891 512194087 836021067 309634996 655708822 83579586 231743710 369871015 239595609 691099326 588607705 416722357 976381970 504877490 573054139 377238762 945900120 564611783 500215953 105333065 783392893 58634266 822572275 118039316 579081627 463623606 137264114 89201893 350756913 349084599 777186340 613673611 321206345 842790111 967809723 311212156 652779498 300792250 117455123 233795400 503559358 69473078 657833872 306661949 921611386 17651836 700710767 566807223 295360688 36063413 501980711 221809715 350012082 77589806 174251678 398276525 436290087 264132544 920105133 549943743 423463195 530989282 344718962 726398549 37731454 901001426 332996969 240280646 698644603 675402779 73932974 751488237 304714733 462053212 471777640 454640094 691031967 733272390 768858626 804508485 850552835 112100270 817132067 834473962 147529810 469240953 626671193 298866223 614764327 153545552 273074272 196197025 816330765 464238913 543817633 928110784 321233649 22202672 735758212 532903497 366955934 1310361 629745697 555417928 488659931 33892592 961611063 481072108 930469023 660543859 87528238 966612666 262149822 304548985 901523166 650221486 757458270 116110466 962750721 765983560 930998605 60126859 80877092 949965813 221522558 277767062 450197790 125970201 347916193 128486077 157187559 271148791 602527553 927623948 209771350 158477518 947458068 743169409 868086633 632343247 149810453 495688917 282391923 314606680 87462892 386876534 369585350 954342652 636692823 870157378 240802763 334236416 830092366 656251295 566696816 610868647 633755292 501601759 981070064 316244619 368783618 607808491 403841931 997561343 414955806 614820012 970116018 295617338 220035036 825797332 831843577 637677942 490783017 314553848 260386189 469323869 206809180 84728927 92410713 456048377 915637257 14881626 974393594 440560120 387680386 748579963 318693900 479398232 598855809 435580708 969680245 772836434 21405761 61699373 664087289 851641467 210254434 832728434 681851487 869615143 615525669 640674748 51617314 374535222 29736372 226314518 722223012 228220417 245294562 12331193 576065890 991163777 677776168 104968463 569783527 50562643 687200097 895989912 452225021 917254967 655416349 579181472 478287368 863861084 593050015 112658789 532884605 54391670 586082866 310668660 812634378 725932896 253277567 183476977 481337882 651953811 147947044 64232986 489076755 302198052 223450862 871166522 147580575 367438790 968563856 782277825 68585797 287632601 243126844 152308669 414097040 505706265 838572426 605991693 546224326 578863037 93260269 870849782 889387271 714195548 19063706 712835390 137505159 159298893 403017959 857786537 789444675 938001974 208733866 413417360 381668398 197664024 834355963 403936556 188841702 806914308 439740717 974928481 701781581 598558868 87819221 634120299 566083368 295722993 514457948 380166726 801477005 98984661 754417396 103640204 871891566 317267937 7224366 564559277 495834500 754510321 707330337 607350293 393893933 317283175 1638394 654715950 398004684 51175279 926587682 401954902 452040663 563975906 762614521 221846579 285783991 408951118 511021121 437427218 663375891 766912484 673171376 16881197 624990904 678053591 496633395 863494794 509600924 716313187 580894169 208397696 4989885 612230534 638990491 978193546 360356572 858655955 475862917 652061148 530277679 849189982 212165023 954549462 320087748 565931434 156171838 100494234 513726541 910421964 54408907 296546219 716033893 243506006 22871841 779146528 290043922 256478551 672188044 898345207 94490319 70199851 60775624 501658091 954928890 784577561 258923203 71280929 463126456 12280404 920136504 903937056 148396908 8263310 293249365 258768944 814209769 389936760 469332967 364706470 155614605 212812688 133193561 889364361 15554566 94223383 64453736 861910646 844365498 175858869 694627876 49511765 246400876 328227089 896446871 64454419 921384334 67963770 31311357 774064066 776400162 162739380 616270379 157891320 886739071 224103983 247734363 498295890 13987499 431495122 886622686 501217682 719278540 996256761 61130194 338847739 543577512 205621667 445856010 750409138 341962997 832170894 245578570 86900995 646726570 288402865 962919303 910816253 140639710 232823487 727524389 125842851 363900735 124380568 139253790 110511482 869947166 57692259 521910605 687257339 814516802 88803039 695734092 622752394 980154308 290355534 857958590 529251390 108992396 81116018 441179363 345401948 382446089 892474474 619031598 4680485 935143933 204337736 73467253 929953267 751442527 833076335 477994192 374599388 473463920 361020572 849045714 854606174 894495575 811287252 758451556 81307532 800123415 581560136 895038613 110191320 366351085 405812696 113845316 146517090 821152484 656083449 405417673 250950723 492827428 507681446 663757304 583586248 856974599 152194591 638581871 839363797 830380821 823493281 549114507 408385898 135847363 462944992 938185493 963516857 499751731 680301149 954005213 207627115 232900849 548984626 154552954 923597317 951278423 243710587 115411659 296300568 988393796 190691834 824984413 282280940 681804949 626241300 70435895 630221264 594923095 329625186 866930599 619258739 862999068 790067912 851164293 508784502 548136459 251442271 78904101 50918013 524061045 593200769 53812417 139217862 914694450 797969253 737526767 226620639 370118413 10689161 116110361 727847729 528453040 296904740 530725847 807585044 682988578 788029529 757243232 714752456 679550499 304259297 831685494 287780734 237084297 291082062 71199358 497598193 596516533 575899419 430779139 882744700 275493081 209831787 241266973 372008402 671343529 490016058 95055529 308655279 529113108 515679596 149987586 928310321 224135868 434173983 606328351 267521012 792461258 316602559 365582934 721744809 335900527 426556164 690352856 65467549 107087127 722679340 449100140 227549610 697007117 272199813 493804845 577263381 578283785 870343288 634084435 959064805 550492286 495333922 786693098 770899934 796718035 616477447 271723061 766208731 885443880 710553767 915581520 281890946 395761053 695434564 632508441 764478513 757584387 403096491 665222776 292740994 812303003 680244712 201314269 712259085 921173626 435351002 593023673 541475855 691713328 528736628 886301356 415452938 212119406 333076127 525874268 938158350 64099123 990679332 290661164 91367063 482665160 520496758 537094877 451789479 978075238 169998614 356800674 435325700 799373533 579792948 404657694 351467902 740228860 344121033 825716596 11134759 87861927 817146120 14050330 602067969 213458329 851219597 721351623 297352703 367358473 132470711 134700908 986733204 454537583 333357325 363076067 108630538 324787278 209083412 724065970 800340708 114980979 976746589 690435867 841995007 564840432 813442609 459568089 931963560 153901666 647907762 497604668 977994150 299712399 185974790 810073072 556372639 298671988 876799920 470607358 290241436 587479497 870970122 949701434 370729469 110952942 424529477 24511198 398404618 834876710 126681077 845594902 379293385 243278318 334332779 755193848 370241666 440077140 69302524 735479752 400527295 950908834 920525727 550801217 865381220 230735546 158128070 793069455 569363569 735473169 286423269 208574095 891328297 526979235 879276463 613107788 928916066 833958592 551504924 359619674 320746656 551753215 295451822 984878314 230803296 730093221 867855824 288904419 165997618 107455948 398766684 13366670 74504691 448681086 561909942 873603539 157776086 6824538 23469392 23764431 461667845 811563602 216812890 528267897 702224746 956160925 864124132 150693853 322054555 12698878 252053541 921450703 85205028 535544216 994825167 842049471 940620507 792424210 254962834 95731555 865624745 80307163 315011557 379618771 743541661 521705416 317081580 838282407 269470209 421788546 646550557 354401209 978179024 856542769 777072073 492266854 362262211 510598243 641462519 955439280 564462881 865877238 741316807 399389417 460435004 242661769 646262669 793004324 20138583 476038062 350850583 845733259 359465829 618246984 151003390 744680018 124867048 886741424 257756133 979864310 437838984 43468224 756074171 159285765 273847849 565311041 806585955 945587129 794312115 804690255 502346511 500936747 129285623 717569300 123455125 834751535 605639273 361145865 585755393 845657397 204627891 917535935 768048182 400727849 55520973 219547375 115480776 151920500 505221880 150195943 412713913 788030542 362745508 410885588 675788824 596801120 673080071 385528056 256045472 135750827 172160762 925694847 603250733 292434560 418658812 537596122 206092680 549792665 510884290 583633114 836986262 750871644 774792186 281669234 58465776 595580664 228787213 476830802 769303851 662180401 406754453 14162417 490561884 802826616 916001113 896547493 211041807 718328485 528928767 154555236 691412087 848589601 240522227 404258800 132745278 336154685 209721420 683565600 393999642 740782725 694911829 575122463 493123459 24720260 823803265 486915502 933961228 94259070 175139357 922001385 609498993 605868354 735139486 187800001 795280355 674935621 165441526 301070447 371237694 613653466 680447291 613647550 483799508 636414642 362320274 859535031 690265394 174870453 323512287 536057937 464864182 621740957 280521384 730083212 885844000 91902612 120687516 16854318 798755090 962842996 241905528 702693173 744467441 101085817 551792375 414870302 286139270 220654370 194568207 229424656 849584621 168580432 206120521 297159543 796799727 247588239 52715850 500499524 48385514 700409518 304040220 194334117 499761186 682923361 884202060 443193102 380786441 5186908 101594264 205723044 124898904 439652512 192488011 724420779 242847362 603494779 71071260 400946298 817496598 475493390 798621061 687596232 578644473 490911866 731075607 699460828 993763485 845439883 430931229 738834071 255528719 523889606 380884647 476910720 515087347 235162360 717199126 388524427 482151024 453110325 261775605 347927662 375799172 71722563 312784809 38552325 706143181 828366801 177742427 924182630 505144075 273776859 126615633 208493947 846910776 868790096 335404829 478149264 547427296 105167813 330675889 279558122 396342710 515807778 839149964 924804357 115324703 91046013 837924861 995109230 116984233 415006671 205001048 565584087 128569082 189841392 237504123 824540739 95640478 640567054 426535183 647484460 730855698 35979593 270814275 711466517 559323656 295993588 969545564 651161565 323241826 652481723 29640030 364092717 848872357 498739940 93105978 74185755 632777771 425849869 112273033 229069851 327189100 996171237 701071859 978640798 394072139 248537984 195086547 133853986 261831150 437813129 315672634 780880617 789340294 740426764 589552191 820622085 545061518 628851769 344892003 599987309 925637569 563571017 342192231 836357130 454515521 177745817 49530582 863146755 226165631 322637408 46996749 256532213 519725167 671423108 359126815 613082627 98533536 964247569 817958381 95012144 606334714 67654139 49922844 635672358 911932779 575572855 839525013 673654223 41485919 47864057 424950596 343905890 411548580 480898849 664778638 463827842 636080793 314680580 562451995 904646440 171076935 640831062 822874832 109230779 361578579 911230525 624343492 660246049 471650966 397869953 680303403 188470449 603004373 400123870 504588126 96069143 710803567 341086203 369934690 13656046 971316881 876401712 126078079 627074493 972817881 64849632 707623926 419201085 537559362 102301236 795414176 269180179 877665959 163159556 344090940 966257995 743707682 77967080 479001598 124655171 713455695 811394538 702636320 613519156 756908222 566732881 509737527 312286118 306050324 566197361 270239840 92879894 238773198 31659010 951827045 378086022 893198303 895288299 348817013 50306587 747705589 678064781 606884569 86148953 675007955 374574876 344373321 351110299 291146383 952763530 717873921 714261640 511665274 525609962 602202379 306725017 544908552 299873118 773705354 799584811 673760068 598635924 273034676 157368045 8800182 981249042 415245430 385600362 216164834 611783464 434820611 292760748 544013362 214817101 40635944 20742253 718200433 905150607 360251840 399766331 517051355 964368611 129260121 587093177 813957587 236459853 329991920 578904907 12668006 913531032 927981239 672056589 71892654 609093257 398219322 695112900 892130271 789336095 391791936 27967141 61376606 442905658 311779205 981927159 740237286 400230199 459432823 457097916 932423732 575906604 532714105 41090194 552487396 806639148 563635507 985461802 551377255 875782094 50014048 872174599 835625914 603745075 347730536 113138083 840591031 683687461 314289021 874234069 549393727 857756521 11189305 325519312 180325340 298138973 543203044 102412954 282948934 327808378 893028691 846410480 38728893 118178813 417321724 885787934 635724375 182172249 965032214 429202822 1543292 328563019 993544735 760728771 680113779 900574723 168112808 703694425 213213626 948271428 474448907 736224885 892578054 80271677 579817850 234987917 40150122 612727137 523820036 836621305 285630585 273579679 343400759 621368329 945590189 270056147 8692749 684334013 44287634 161496578 189653434 933678295 274277656 299033673 89121826 793312279 210557799 821450164 839622187 294916822 198110739 986245432 887370515 431713577 342688306 968701112 868380192 594109828 86481930 554125294 595563388 315105926 589105697 861910311 347446046 567082984 62379031 930323544 38366829 104437924 153594482 949261908 436575274 105418599 149986262 624690927 372137713 726040129 920866476 974391376 929871577 78687848 384556533 525633990 838351539 362855324 151733488 330932168 698581342 176887127 598979176 531253771 643721112 447135631 967096738 455392450 580348528 293385745 298734290 529107558 200792093 295722262 122511976 353832988 476625073 671429061 947961092 600040480 442924843 80461365 605318868 691893642 479651255 345711503 270364226 752124253 833020005 284761509 696017902 828326072 752065319 612818214 554744566 980370101 694375473 31463856 560913781 104780077 856681971 943053470 978747793 878104454 994502729 127324925 658015928 622659498 847997059 564949247 229151066 611804502 960050265 294811676 675868171 588483481 882303905 205241894 358793654 587411212 737578540 747349418 502931746 773355958 805163642 171602900 94416002 948802558 407947660 629853743 255872844 680877937 656160431 631304197 870776236 910883203 406843474 26815594 732774021 742384555 748351397 561993969 461816413 200645953 813278734 160025624 846184726 644271077 416673201 175492517 161382549 146243191 287742310 400258465 402991807 538937506 550243032 633527250 994767838 8259532 41478944 379439818 685820521 14787484 408594871 929788232 525852961 155385747 759135765 229244150 69115153 471697401 947701007 633664817 131456118 109730657 981079652 791354163 111737178 99926441 928647967 829184481 250356359 197436554 875038655 889278817 175613712 126751185 978975562 159255948 789121927 280067595 443701231 429339260 798138631 834408303 674210240 612791378 372207430 282928037 377716266 888522772 716117373 676436851 27877965 213636505 463019831 59463146 929287220 684436072 618548716 214704000 674405310 211240272 58045692 545170591 94358611 574391182 455911129 565431802 620195938 5511405 496781082 371743212 678330232 36120784 417870804 97201011 129389969 114163050 29661210 705024619 766746783 141714927 5311224 74001337 619073044 530473424 47257678 393826566 316453018 165420524 58612757 809767042 608154969 744484985 562714645 414180255 971847905 654950599 493551078 266117674 969290461 231461708 256953638 502673106 159941322 146161216 709588914 59055186 59752894 126910846 173695723 400888790 542110727 462592744 741925347 899168452 488824807 153318119 13775479 602429428 685335317 920587150 431608240 457391544 884312187 75409952 98531415 313871416 757991500 336214404 385827923 812375263 321036382 934319660 166428918 16883400 253068978 427805318 896510694 972507753 733863625 88392501 805120000 14205511 992923747 596428813 344828125 617480184 737821831 478895254 519777776 688926101 61290682 265633170 971987643 737864983 767860774 216008402 485087417 533027790 957517946 22659581 180179140 172612195 140965775 327798829 265094911 329334202 683494833 342506951 1188946 374247981 158801810 431403529 592400697 476460365 467891560 622251559 528647650 59910127 934569964 504212215 752674768 323327914 657674759 492575023 253653826 478055216 865784545 629456399 825303821 695612045 94404025 344239032 443354310 832877107 486495898 266546992 879565988 592938862 531757971 793900473 573093571 149162504 382028033 869721839 67815067 294729677 20662361 739750138 461519932 450676552 983961177 886372883 626697147 374703529 920863196 73826537 410862082 654540150 464357593 176154045 910777414 34076432 52873203 454659825 978561508 49123078 632085265 933657106 227679195 922114795 579499241 737850361 297670657 262510748 810703466 227983144 654267969 841878879 448713393 79901091 634880263 726793177 50230511 825739408 265953826 982930538 383861963 824069016 968753684 78219513 523633651 402516463 56913871 344814018 891111321 220155312 166187624 146923764 83015534 752002870 173141642 24516329 682343267 57683272 779471563 619026234 596733432 692918158 202791049 443539233 96279394 424564535 824194720 196641958 548706282 324512784 506663661 771463547 179686021 470420333 398250187 198507557 147964883 771184516 390506296 779770173 741554810 476103385 80743171 935021136 419262584 986520792 759124651 844048348 376283442 827762864 191928114 147847345 715995676 656699162 88528105 21608725 499947624 745974360 31411987 414512471 629122315 397714501 903821472 178068832 638271699 910344492 631693371 849759039 982265780 752642122 495575107 22635326 279637669 609341812 259367648 153657294 805854448 607970035 223190712 14676889 497156315 248232510 422487697 486557556 790595682 189912995 670610411 395387721 23537814 331341375 250894114 559965729 375245387 534630976 656737142 691649919 496003663 209479133 558479549 776430311 27053663 546864063 819629167 970726519 698170636 723127256 466963410 560207321 361968921 97610785 157514595 114634394 22957301 264284585 685046511 336358189 983923116 858898854 989004004 549593044 117387558 562322419 687662812 613847570 88042024 354481993 836732374 118690329 767844389 152758433 835602038 687408160 788538460 728278174 743295296 373244774 31528440 647051871 15188900 694145534 791195100 873209507 363009101 126428329 405922286 608204537 545562689 657164540 724335850 199763252 343624325 741085526 472953562 971697630 60182801 966738647 339115500 250530660 613525677 772661172 924381682 539427952 559054871 206934052 695821844 208668261 325991410 768163462 780570857 713337222 786804569 256714373 776739015 680202520 752863381 803266435 920918472 377266330 114091182 747602512 521661289 166400605 503907639 449287375 543626324 925729713 723471210 898982752 930535548 789866172 373880769 264903498 849556369 420662162 955268019 624272328 50047633 559649912 178970361 458359556 129582404 895458153 171127878 866760217 370402131 364117990 256478920 934601294 934100097 204466824 781201950 358044026 108634961 201997238 388645521 44835329 342227561 299322232 150300784 795994493 978142901 813062008 483438220 542416756 728234689 585225704 600323482 658677423 597294137 264915667 389282526 18218928 985271451 529213273 360171457 60620905 262977336 112981315 562427549 206992477 930193259 199902172 522461484 329365694 84225674 468884349 611685648 699113270 10752710 148176589 610979986 349736569 320544415 492547145 519620054 785083566 537937711 525169081 273873784 545136398 951458375 268556483 629884242 909460951 42101541 893505288 234285718 899434451 509885073 491094198 888306515 825124517 16346240 344772644 227846913 852108860 187699261 31398427 164122349 855651393 595692549 971801872 603230345 311748798 143067959 149883956 240186521 781813239 173926528 588303263 102183224 56143341 814318975 287046890 632522075 696554157 221064967 428904311 155513582 718643505 389033065 906683428 478984069 119921999 640454755 337089149 906305478 125721245 431643410 802621242 115781425 300503336 549881447 940950582 595706782 853486206 394122430 984060362 599923598 207757524 31547043 853577315 369290487 376644485 123033365 18669165 92388574 336319254 392902747 183967603 79556950 692390299 76950052 858816351 613853983 18149392 562958591 916228966 259733699 944438633 171096093 145735000 309572663 692160114 534581814 354265839 64440996 357818363 484805533 56925579 830744491 543859858 526412910 816579735 160896261 227846085 21031647 309474429 892975199 824572341 285544116 932907388 904585157 189886316 53530700 734635762 164704085 996492824 678403517 254474029 489284968 498109635 957919768 737777608 112567252 119840233 563307213 647731249 719387977 886005018 120404203 928631403 553287424 243986437 986819725 990676538 956175961 464049598 632312018 30763736 76094117 213725410 897450291 347274225 971233452 377362970 304585376 154837418 812569936 993942355 888625105 370646138 829926143 531296386 807947357 131957141 916917712 853514414 70215750 321563873 343983109 971067308 644561473 716781741 296042239 548380839 789823526 431294543 176743503 694579273 349811888 606223397 669601217 605102421 679537479 329418254 904332972 303907344 424517833 174080164 798335879 178257143 453364858 345666465 282865095 376380723 892242268 758915819 136921857 704849145 125513589 336924804 945413960 394820471 548906260 319731597 570521778 927685713 167027082 324936985 610412960 203841579 521364426 327784942 148243512 572325253 53971090 452805125 261329697 190863737 702179303 160467478 187578788 301192717 22150077 478461238 542082070 896457275 65384996 191588979 58341870 732569200 255010925 808426968 477468717 632329610 538553379 966897358 534963664 201064622 219340840 298114039 276003349 500244712 490121620 674467381 876002939 646171344 579430327 461703352 423366732 189801864 405921137 783375655 263433105 58381256 524155732 664862458 267405101 89388321 526225835 57092835 587349764 219312640 887738851 360927793 208565003 764359215 253264928 473850559 271786224 250527568 247951736 873553921 917259534 733770583 28957762 214235292 74321685 213249316 454343114 722856326 886471278 44673961 5865607 581256752 938710786 252183567 361159703 151151821 909958108 375937928 359375173 854846576 977320874 660687457 267310502 440568499 159109181 597157430 931746438 356183402 924970796 515155562 790443258 916477123 96966767 442899836 384983912 894690042 146609780 195041570 556839977 191045734 920488463 201866505 338128412 265170034 916472948 939979672 811883116 162804271 228693652 801068130 507007009 47134340 222249453 188667506 599345104 564695007 792842693 478958581 26979499 389630970 284565782 529783859 339722370 413843122 397618887 724363203 405165807 862927524 784505923 198232420 718660484 640851779 979459143 466041523 96566616 382746779 624000340 157391709 63040230 85656582 728008870 747590841 239241827 382526511 903060573 997127237 361142521 306450713 174208560 833920709 45610320 762088392 937142693 833218972 761477115 53598792 871726068 881479803 918675027 349613224 144067925 942894433 811040971 611654603 899018211 998088140 656641828 533037372 569316848 215513826 730324943 792308571 608952119 798536096 315534396 867449962 61165402 658409590 359641033 409950227 270142914 834820541 609044286 830873905 396354461 558870551 79872834 144207353 590436405 929380227 682258465 45071657 71269446 85129796 370927164 202506738 90686162 661978862 807468457 198124182 554926016 229932658 212074663 451886378 854282037 59246389 473858485 739259106 912030447 427744090 922853631 634413827 260519465 843987314 367535094 289823463 943112083 284847934 117822873 682019259 617728605 24123540 362728987 827335706 542465332 650378444 3624976 431752936 276897267 20651583 897428280 322034794 409937329 731209449 292655531 423758863 893403068 571118820 262216820 722207131 804326637 970945359 494067412 277202187 353482654 532422111 812252318 347766662 499458829 962658864 381492712 554207769 604655723 248181796 65717472 601127053 816241008 278771546 73976351 112564157 197516036 713276498 578202228 436121929 520517597 297840753 866161031 848015784 518473400 498719307 585626927 884932585 733892761 714477225 314250012 392276915 175762454 158757520 71042272 128487123 669626411 606159599 976757828 620587654 63712397 147916234 259451556 115828682 42631570 499249895 960108249 180904085 571802031 783462703 822316558 660954114 159496087 813423991 720462106 784698383 352451594 756454816 951679669 592757008 498940334 331879760 17756585 236447216 25168073 107131565 80407665 906908263 462471188 630904602 777731068 154262082 723914923 857452424 117374027 779892336 268121719 804597948 72908874 866419571 123378711 495985310 478701775 721516228 993097943 629189959 664663487 860466660 429658809 719416038 233826291 121212193 519596882 321994069 356835936 281876433 285621318 527410228 880494780 279217985 497501526 110999169 10726890 861137656 781703278 521420405 566559751 717469845 956661540 284393427 980004689 607767423 64868358 282529828 145468485 820968661 27586658 527270117 263607201 155877086 849364929 568788648 267752473 812221727 711429441 111066202 680005003 71807752 407422597 761744406 334279166 360218251 642050174 952424102 612716036 195667687 301207025 556703378 480057412 64859273 243531337 970239295 581350603 517703995 65293299 530144299 518158016 198891094 463600803 521558924 14283751 297108005 894975980 942866323 695273789 928131368 297258720 296122970 284234416 592493557 448610779 299433825 601822785 89085268 83199971 750450210 264770761 686332595 412816528 129021314 213259379 738200106 98486965 772782412 445271473 401094082 844993943 318411758 903417240 666412111 842092804 765873674 499813617 842189598 131506931 44118299 899838061 143936561 114864387 541077616 115742382 775966175 405780531 107021299 383684419 780632301 105569697 329490473 190414808 227090819 670327326 797711079 44529324 519025194 689294747 660959631 160649710 823030971 87407557 362824228 905087987 938657831 650865123 203395416 912706856 298399881 324498905 593133086 447102988 256821686 254180343 716173734 794102564 419472110 964516827 740310279 337981727 130226894 781729079 97171529 74576980 767657904 266639114 189141896 246574602 815983854 249719296 36899174 121030633 925403019 758343651 727014603 750467345 573845984 924871542 18903330 946315641 821936470 566720644 936952906 263390753 282997510 402220276 565247742 421568472 645242049 401745652 246755045 346727377 991743654 411182627 367016886 815092948 658297467 581948923 293575530 498448314 890243839 328880683 810891471 52384844 326930016 604397972 904679335 181471712 551995382 393903651 199988069 665146631 296887678 944269051 355065938 546177203 925042930 875335628 230742077 708632886 522082187 799082950 471843191 570081035 159438985 839911684 712605585 427537280 735671518 933477133 353120148 220267840 729896427 339647968 639724028 819027219 182501550 722692972 221780610 369861186 885090503 147608056 95776646 503979926 817108992 408859797 173456461 86067544 160654838 584024798 82069929 811760810 332589095 629876550 373100543 500726553 305801732 127876645 483056386 150617937 803508763 924783173 451511064 559707338 316747453 639519560 943104305 684145170 661592263 890358474 824524660 605721857 238366074 636483781 533854632 538555638 286430870 562843181 588847371 958717588 296856531 294965902 289731322 936964768 157645193 690004751 703594356 133199586 209717905 482852400 894054546 819491552 976323744 981593634 981772463 41571749 581531239 666470469 265114417 639719991 51747459 171238476 46930620 32357898 845544725 537537289 659136260 79280861 545808092 829276180 520953684 638978302 834629266 763227408 979975805 697603858 153811429 203145028 282296927 479237029 759726394 445311069 509534289 412032576 692132720 4866917 617045212 755198016 515962393 857840003 104983319 702838214 373699022 970639511 835391553 624106158 176779475 581423438 69332459 970679100 140849325 693088177 288051868 137518463 13717969 497235282 981717417 29411194 230163765 793624508 798574936 986354462 120792370 213749932 247918008 216854610 300814322 965984962 558063060 810107851 471119656 558184891 36910232 181845544 202728340 819826117 25609780 60823475 885979454 315550445 104378993 402629037 493872485 159982596 804277979 269725605 110514012 290197037 336421628 247565688 189940275 608659441 659281814 724068948 88845919 318488956 782972208 678338919 70750501 858981107 387735267 453809794 664916921 326404792 236244187 365928650 771849630 514555579 436571913 938098940 230936735 226579579 485095516 399445822 152164836 878274188 8172910 513810302 676996899 22855850 821728595 926567867 830283924 721015216 914317372 753906347 589929082 132870258 549850605 496095809 534123322 576783991 479198909 339221771 66630368 147303502 346300197 849921009 544354361 786245531 390643271 277084685 364579536 523485439 554995215 741533244 197187920 56006170 272374550 325728498 581910347 328309683 587236308 923724194 392506132 214969173 552595967 961966199 480090089 248899868 763941620 573630071 238226407 768125821 762841207 239025815 354627924 837387121 425006242 902129977 165891475 730491795 920155383 982020074 38793502 91473767 422316961 406387502 485937754 597932275 9123654 413504900 800181437 332849148 301949733 399085088 558718607 812344381 273750148 406225598 415878400 402076755 697132510 312219496 988413311 49001951 336299467 730559293 543893716 730890277 333074661 742146019 986558067 898649389 643841558 623853331 728610105 649157458 509321546 290838934 458636763 642990579 744414754 790380823 897609080 880526966 453872140 5265491 602024257 411327585 335854709 191620443 854111029 703530405 714460035 616175332 400238075 907330831 26510717 638328944 519803861 918083131 784083328 223423796 891606318 561402018 880277590 535126527 499149211 935758078 420434712 851105285 30707341 596097114 65276460 719525161 714424392 246289863 334260394 528574963 153812050 68022432 857162692 715512422 108459083 480807536 383842636 511273711 260076743 308691675 485644378 547466750 525432176 77014032 862213151 485733339 609172369 845782893 149284049 849367133 493001248 43705083 889014397 540026324 393015718 996684541 691620053 893245054 134343661 989802961 872257880 624992354 643538795 860194213 862539969 14249955 659773378 610611002 880400866 378463045 124677553 266799852 854404024 897498709 73085235 712193298 219634826 323152740 325633450 399536753 334036526 960497237 867579016 195782653 581594093 18366429 540632438 796785230 159768410 621000886 133224074 977503703 549733110 386954705 842106829 774993893 181969513 484040141 812340154 665630700 289762539 772260894 993908947 756352589 956420364 758297903 268609679 733825293 766608184 587660259 685529264 814654195 919471856 96381792 651656859 833461252 575665391 962452279 150739 380307723 413284884 785414637 143858028 985826138 45289813 356650840 435729425 1411551 566989089 723833362 20878422 884191505 182857337 922115267 631392620 410462132 582449567 688711904 765127269 464206986 900889022 640286903 762128450 970694038 526857560 133632097 229218107 437447431 997112708 669889947 764581102 628493015 968649590 636937502 241473998 190144521 97472097 116443987 770188968 912218320 25527307 824229356 75823640 550486765 141110816 866931003 476360026 31020285 131167894 756723469 401805133 710758207 798318676 441989179 832318988 535399113 858959538 619096168 832934047 726099806 406127605 644433871 584066521 430198681 627623169 557034252 38236920 398453267 143206098 712090507 557338626 832591551 552590266 733506846 258806758 667613108 821533650 811487129 960678349 324200923 466292851 220794628 847417395 650574514 800940504 771031067 329142850 208672949 476030103 243721585 97839786 561348058 479841516 675530733 725556475 726961306 809596481 649193407 162618399 99083827 996711258 554462698 705738060 378586634 284390749 481315834 319361799 445483985 797753689 229459880 467980830 725468927 55788218 741783239 527672014 676570944 795552655 283935017 477838322 571368184 528206651 47731400 830127663 708533553 707568423 688816617 316996146 104416344 151950124 179687880 480529092 983300092 221202317 300705258 672503103 126335082 470464458 267079858 613874135 501252219 830668613 915656814 760023956 853031873 578587549 65964009 526313018 23266287 742786759 236045616 852199905 818584218 63213600 769798408 872698947 661547789 824856579 149541704 6500859 189209649 417229764 285786237 730184513 1503442 180219350 137773467 99456795 877874579 756785643 901888733 137964448 522826667 539447678 704841041 110806875 298325073 439211512 911758969 63350909 13862821 680534574 103193851 246936497 890615990 684910054 508464944 41669270 472864911 656085819 985755432 279381333 351615109 517859190 289139372 706242870 185964755 735750583 601699055 981466066 289659008 101092484 492314615 371810962 514767525 971126103 860378598 699223967 889605888 505071811 360048715 869575558 763875407 647772640 470699687 825901712 910700259 75078137 315027467 813194138 52725665 881290095 386082142 153065195 923198277 29822840 702103652 540060678 338525234 320973120 230991386 433622418 152446058 895498198 717709900 198496555 19087468 387942261 923890788 403032720 102215952 437896021 484730148 257143409 210765249 707729115 392201228 697294540 808373127 207160474 337673320 463563923 212029078 374207940 990174706 824318801 566368992 769136869 293822108 933896373 405449211 277753774 612103005 336135504 394693589 411856633 946996000 80640102 740631729 452792380 943153328 878403650 677771161 503269500 535569994 792238530 481646074 286195456 319057329 322398717 263650302 448698085 825584099 492614590 394074630 691605516 105250608 711225145 777401157 48236593 143983648 718418586 955162329 324411289 731182293 739034684 149564337 762870442 579942197 584030984 85526826 276727853 96903818 6698015 940046423 864140182 260047386 972679903 561242999 822821609 665872813 386675928 541175213 786602944 483081423 811427693 145953303 374799566 675392938 701428572 358225952 162460114 319623515 888922122 563720283 971250572 515094184 195040312 805730706 684119312 435050221 421051620 8897811 46551772 33535472 690800594 939033610 892960655 678687276 769349562 889291911 806686505 960866646 934607976 3288954 43559909 972821296 334257147 987308178 542564376 586104511 250381944 171139333 390892487 421599225 195635652 470014108 304383850 508892791 418196191 304538691 264130254 447117617 734908308 417268156 538696062 126846526 941845204 631884760 611243082 598643406 340690082 986326204 436540209 635595048 684037714 261902524 829444827 869310390 115608230 333773457 29360321 844089122 709550376 231029389 466155873 192543225 125721920 777537766 610439231 780613994 817433377 289373981 570108263 765179569 34995303 724311924 413035392 271877805 37985229 86658329 203262580 541731355 287561997 441869822 352740724 279547760 233415570 967201196 996546251 992734262 844882761 718023776 715978092 675219348 140895735 116228887 805335400 616751179 947556356 449169955 99562345 565035928 549829175 510844756 770204773 487010856 327835552 294518528 579451573 276021525 983692468 432299775 887421798 564728214 801806061 207593252 141111374 419629609 284999419 491853171 300907958 655858926 692822861 65355520 173068035 310497712 546189615 293485363 859426896 861526873 509454818 214420489 902551153 55835402 154713556 447819661 480027211 973654049 757858747 355930890 588262169 478302049 331620046 177395625 650813331 235153116 768357435 260689178 936643667 332292887 963733512 487649488 469580027 482260671 345926497 774502922 470870670 636004575 21340615 701382907 847286654 480174120 555092327 320189039 732081840 627538947 306436727 516747524 333080637 27706538 225532919 13571775 325081645 266611817 430627635 813321334 938615896 509086723 727704094 803322920 728440924 470804412 701199377 541863695 397439796 366397704 286075796 477492768 300066641 523202452 824790474 897158148 79059494 752476929 880346282 994745154 940223503 830899232 718889433 958485613 128451892 517788790 231469898 756114971 442250866 631040394 395008273 644175334 448903763 217801104 825704017 818732222 538542449 908725048 527527429 163330427 578434270 904380700 72937048 133820715 622081426 695282140 758428860 6287847 511745690 302083474 18271517 882359425 361129585 351663024 832335830 709862162 519948762 22184590 416752809 84838246 965907517 674000084 337352332 192913839 451706294 875930081 460171216 266253312 631107907 120612736 707871446 589026172 421150771 536453619 288912239 887645300 275357260 985225694 605490636 11544383 968982024 913740213 519320471 418866425 391102659 843253226 489389071 272063904 204197369 109083655 979081497 132600264 596817994 740355873 605183697 466550855 423809861 199746704 592759123 511345355 300231092 331092817 408249158 143062166 129588193 58606808 844791842 651420650 490201050 103007357 413027101 620208971 411668199 776571469 654822891 230470958 639862475 214849830 895665280 197311221 28646293 544622979 119937767 739917293 591637989 66522415 230245598 399929379 97983469 769039739 91635233 767072800 572261482 804622307 392346277 624159802 930056349 503407515 801484353 752789789 336675890 9056303 201545 69319723 190895251 864250101 758644228 587192033 58202463 606618422 73587038 882761368 223259891 312438483 973683971 966713502 922622930 849992043 87734705 2200473 258310846 445277255 705773272 665227727 824015968 349047919 226500712 5859905 474935294 335979244 452699860 895716234 496762256 188088004 92260638 855938659 208389925 575908900 242793975 277630062 787680729 275953616 931377728 90130347 838208339 588850154 909830241 253742657 48311699 707296798 694883713 819267250 318301899 514061160 339585590 567967127 154885562 559676890 21898352 326340034 311826497 267714297 408470706 256310754 113475241 478075191 204769307 717192857 189977873 74597966 544839438 792279176 792107579 242013311 189798689 780848443 542317209 576879305 184107375 353018132 85796232 634951413 513095402 647683643 931339334 595400502 764033966 485946318 84039858 758456111 152062673 584767125 449239476 914107297 883168855 565083932 304487693 875624970 362426570 543822506 551426108 143363051 382195687 756126266 347479248 657017022 311982230 72935391 629219038 56186756 98585046 767682850 671704238 884867716 848921832 533010762 93362837 256752869 490699868 210878701 991650068 39341080 980859613 777790160 79231903 75769404 608455942 164069133 916882829 447317057 341812275 429785615 549858335 486542529 133314388 791712707 8925999 35257156 371740519 347369315 64000307 747905851 138787600 848795091 224469599 237539212 787731826 709358767 449342122 595920634 877092453 920060992 487956929 843318983 511483011 777290501 59978992 235290691 63221216 168481579 357701460 35266953 118359533 624598080 717532166 194920017 126312227 313333727 323711550 729848248 125558589 790040238 915415417 890999089 832398031 568451421 144138779 533597538 729988418 414882562 519806910 484782017 566868016 803822170 899448386 815575259 313435330 785935866 174092699 153113363 844316243 485661497 514992197 916167631 367672510 299154701 631600435 25029728 826200642 101945736 76719663 671299256 116701953 213881101 934887340 764891928 779428486 534568158 374248969 518472192 21605782 135472440 77889103 641459048 945761017 847309297 638335374 638271796 278831240 336842184 722303257 786318559 460837035 637158760 47866312 337996149 805069679 305341479 741584232 934904068 388312455 593983261 118834785 351807886 375248158 926856965 468463285 467183234 34923197 694430232 877362785 132144374 236221542 915025452 667107563 20661950 565673596 874170360 114535385 470331041 506037465 82322135 511856928 256864821 335001232 737109378 703690576 865790797 800514182 504991001 574166795 441562563 749781395 719359050 583202110 801626070 486763951 588809755 522935646 805275745 308536339 103484411 709857713 238909874 716244744 205132823 313643041 568708726 160492084 245904288 44650837 826285970 654881752 471507863 752481345 137849588 807857818 671464600 823316010 238502880 310756547 387250018 93521723 126798426 986401964 278000583 101970155 793219164 315553994 447113086 454097908 674295300 536755131 50280278 979549252 740422729 183908998 408448018 48989889 287166879 63500853 748224621 55927835 431651138 618750827 66569112 142927793 96378684 933391309 267408952 550174506 991692398 704509533 345947217 830957055 661649372 274067215 943110014 90418171 979327811 538792186 686486277 538831962 682217431 803961790 618610157 184494711 184350359 177172924 771420655 171450647 858831366 144535876 515656767 957026829 194513011 111103367 303687016 928843358 740202872 674051402 578673328 282872202 788710471 5140005 272065964 897275333 449940935 451411632 861655172 651924291 178962834 240873558 844235693 977011703 742857939 373295855 616113121 22822076 413942359 895019058 636561439 846584914 168507659 681680560 146728832 281311978 255395465 377550927 634661564 409062962 417022751 124935126 603244693 73749644 650619011 214618840 570855858 502382003 262790405 463095019 506957450 108335596 376659628 895800913 537246674 138234991 613000306 987491665 576617126 398470531 917847195 277515580 245368257 587417925 116798255 799240079 938788788 117328781 327777110 954758753 742851348 569967673 605315015 692197560 22963902 97597704 134766681 768756017 667313089 685783156 242282817 171747688 742616613 777671185 426267859 497408562 273126043 591810230 306674793 210284607 700923631 648632873 607953282 270102152 30101163 227382926 225084039 568110811 239132879 604431535 188647652 963392295 639121218 827242783 76961789 584951226 466902750 898020810 475251209 258318490 380655629 185459884 375591804 956799468 602960965 560929984 974402654 583520783 303468792 131199258 77628809 220781607 106476869 221183626 516294672 749968655 886728299 4304152 663592708 619080303 625201645 751972552 947311999 28431003 535320014 249545878 635682973 661177422 560061938 347329017 6213609 793315783 433284409 894990565 202277923 908558364 927730520 959545237 570248193 331147310 526283219 623905064 38070997 32934784 24953991 266089206 501764097 769022306 218615837 646049545 595301194 397088237 110937365 443702532 266674575 576400808 116974719 364880940 419237044 866340897 239824331 136628768 855800399 702673604 751140814 780390805 726387183 541794805 413119541 266729565 367776546 629804925 374149519 747520797 88035762 403556163 457820716 480557089 444629520 271695682 665092160 798227539 731262118 364483259 743279362 777914605 59078748 623284349 585230263 907633367 273987558 353612431 243719114 684093361 859455499 213913826 237671441 546896931 111961536 626927477 619319754 446991555 934476730 619858419 56699302 264637412 402865030 360644254 301055041 150474064 367953785 337008339 511533041 984728912 233747813 656087904 710731316 42516220 449632344 554099778 69486614 543328427 547536327 64058187 138730606 116407964 383700848 968416051 119701556 36669000 381456901 98571004 502859290 857291158 294629619 194876241 852273640 573003590 586254201 11895793 392918671 385899298 903697513 613458361 284209177 761052522 122625694 364852441 852855828 918229709 677534422 597885115 735695748 551009628 194517551 364957680 5933698 973114936 708647963 659351465 258959128 627524012 406355422 807527122 512756514 587943291 541251126 928831727 482795559 887540576 773774186 695916756 530462670 846466693 352185628 582032856 606519611 550862940 976904002 759555716 217856755 767548028 892679513 6136532 355203684 42132638 434891596 381836025 425675410 959900654 945145206 189418861 627141446 414103710 386409273 350258367 254912788 363236572 143978219 616463548 345012061 837488973 605650898 838373059 422761393 641764902 656664871 222860933 930419786 983027227 16848831 915913716 621962320 563661640 270080423 65722924 764663112 77063265 720053743 41157261 589791030 585288850 28328643 549084035 193410713 854751998 742115101 936908900 818780499 927553637 57336173 281417312 661718510 256222564 682208999 427700722 931694276 578524864 338009322 312512833 923751844 645257057 327174114 846347178 660990149 957552394 733393107 567177362 505550453 262143022 52694556 469585273 342873519 257074877 566427040 374884971 620529253 898555578 162407648 452301509 619214165 304861316 512967778 108794996 582942163 878130873 552283082 570100602 713385008 334387571 281151068 914029927 76966808 848468892 886148911 511530247 438912216 138130570 575164213 960862293 784607919 989070281 266330271 287045883 709466411 278602017 198074235 857064503 90927071 258138179 481411689 638460405 803011034 255656189 537364938 474877621 642966809 232837 630546068 639981639 595535269 372946494 287141111 83364208 638092769 612703000 426270879 175564188 467934944 202076054 156487676 655094746 938394776 15974541 924952268 572974663 609564361 360829175 115988756 73529814 727146193 105243943 257958858 723443528 518017632 487143384 355392347 291377421 86490290 426489909 156109271 143487141 813910542 289804242 719541690 855883252 496312137 328892483 759673939 792079907 305419577 547486312 695701723 997051597 660547760 108498983 585481479 97218542 468195583 956751609 998174881 310416130 108680928 584872025 474693382 683155286 953392339 86871502 418815547 157096702 788534146 947043827 624063218 805389648 735681383 538986314 358808537 856169904 495504989 553434535 1675598 94376355 461004014 441746984 545681564 849523362 433136826 384555904 588878465 323950401 91248682 244933254 162909401 507849056 813774797 908202285 746056394 850269424 284083886 15091668 400381537 324014701 337341894 401075753 503442307 766228062 824481537 843713680 936161613 892839575 986639028 913662221 173984299 783579518 134009207 881237475 379973930 334180552 956706157 931277614 812762582 468407961 490844396 803324018 783147867 28325991 730993804 441199853 759094887 311851753 991116663 609505945 492802375 362003414 598356700 224494444 459888478 218526456 215342345 615629199 12027632 410292659 75462744 141165304 124351536 649999800 856104622 217708273 480440509 708687116 70431019 631903430 913847002 105649924 419515402 5822039 90350106 251445329 215231215 437099750 117032914 219496247 515466903 681503000 613012945 68968737 982713427 647225198 259789692 630573372 653454510 951958282 329840376 779516154 601320139 457645429 577666294 374484895 135116706 681000942 946857669 34262116 921425752 772289421 239496914 215797659 807837727 75123836 434694988 716136850 891067046 755936673 440631209 369386535 531287411 262933713 111622115 517533810 777865349 39513396 938958819 354902112 247173152 553509644 869346081 15339863 909948678 825770109 644141615 181033693 263793426 975933120 179452805 479847999 370438487 42109033 661610530 431818421 148998954 824710100 204538157 275817885 342456668 58973445 158255242 491984115 895052466 818255847 702395008 293021166 899995966 761285230 630654533 718086912 110845885 720881469 831585298 768504592 141720073 157053198 683720104 322926357 120001263 982302042 119368857 518629735 401067404 536396622 509495324 567888643 116275869 392946131 552011771 557520269 43430199 280975260 591440966 580332609 799057287 986449906 719392994 485484878 322085282 727253566 818266931 681009075 644773603 803014957 156749405 738854029 907209842 182059009 56309593 781749187 615253694 719101693 716746498 173998151 312540874 852373248 432115330 829821645 199812439 652877548 106949279 861379024 318353108 349146498 67610183 310686682 711494110 401667744 896238993 467422863 708377112 581854728 239399599 915096297 463279461 787983588 760749102 918978000 347944408 248328350 331587522 928184816 464968893 136700145 583529424 764383900 59021219 142753157 911932244 740511455 507906121 386272414 924881102 870911617 325107542 691752261 925301368 465342810 153244939 153790857 667052233 319709863 275189859 91155517 862731666 592022741 429945932 785042709 371178264 93665539 465337103 145317485 819327035 46461359 534148852 360137504 776766917 588232492 898041149 705317916 315558896 186457953 218494126 463097516 840575743 724982147 63294893 762435946 890077895 656404249 611222205 991700772 866579257 398478064 850682726 487051407 24274339 160236206 684841615 166286615 279834661 603764335 576533646 644705722 636891601 96647194 59608597 237673212 292618198 467947823 955690841 67889674 900659590 853826195 266090465 717436923 688645366 394644192 609525309 28561512 462521586 32837136 24483844 648737946 938102487 874244488 644530375 798041873 743921667 112750745 377398799 360618504 461364053 733789215 313804869 211236414 595709570 932698400 874108334 374646505 773677123 721356332 274752265 711878383 654152016 770732857 990120108 832129211 718302927 349177684 595374824 302128914 198803781 60018743 418490147 702601833 479438872 207030352 905648320 429311965 800334025 618904825 55496894 595360244 712614538 940591929 173776218 719815426 730083818 407300172 295753044 492118074 889154749 49216393 572856576 804975964 631740300 521105602 746476686 542122084 249330347 402661700 971446113 398758547 223199879 705038622 918890304 806949019 268068017 126691762 445259431 157545033 441794071 361170673 538710119 191845862 273128393 534373936 751474261 124955710 367957316 501162143 168983528 497357428 259387754 450941282 306485115 271216238 169422183 335606834 47358258 152960066 343562458 66740479 118947317 709070935 952335801 751802335 513708964 943389732 262507918 136303272 957761812 683972610 345174492 328350379 647096623 325517848 7341104 801179015 350728530 153989774 477307878 403429179 933156459 518135600 154769242 207476446 467179480 271903230 827904507 164954442 887761546 855362134 83876166 652640712 112338207 621678615 398328251 399240369 362814821 670964439 285187398 378270166 81081646 81422686 35917725 658715672 717685919 9081847 886869368 249436181 289358528 702716987 424073832 293680585 297525340 779244231 778809169 246783702 885466913 963145768 546727661 1418781 927016623 576464390 176521863 284215110 726517950 519023891 45835897 449718786 262646786 105415421 919768072 192412677 270290206 138980000 283834130 173980674 754030998 697815083 713733081 541462785 682008984 127295486 507897397 335801909 511709867 532536310 599939142 915724364 96062891 448284394 794141388 578220520 143436170 526091424 600522383 775735538 85594162 279098501 993517563 23303352 212719274 498039938 159922208 959358953 753127327 198147088 160953187 372881331 331320028 281108374 431845560 885289648 885930773 655506877 538968096 33820637 122267944 777652381 14343427 314145130 618631746 782480935 699527259 819550145 354933624 33014568 921263303 404793413 561148790 729671501 170036116 112572666 661814840 20659276 96458864 615834576 776532059 954902465 828029092 176472284 121610460 81851439 635383057 811452197 132526153 134081341 737703983 820676463 343707992 381738278 146425957 189924576 242476179 127296779 718043828 48205675 642119645 93236109 581288763 401665049 799970020 130732956 485695209 712457076 134116729 277105846 511117880 126676970 578428592 548685827 708079893 54113361 994887468 870845658 733830566 935371657 324411816 823550290 723566149 212147347 441840138 424600592 585676587 577319578 34167332 553010602 136850227 53341420 675691350 647852730 230747611 83936617 891374668 717515722 227000165 388222706 491273382 33702856 474775103 791849348 79839438 40473756 324332745 819270340 195057145 157091742 307330265 209259611 683820465 576750924 798895260 113175041 155601784 62791355 379595673 358100520 50290529 652920481 186484734 519596261 344689127 77405103 845858308 935549174 373368948 154542184 684997244 884279323 614035178 349961963 580228315 952902656 33896300 599154499 626426186 731641210 108244852 347015405 28326093 719538998 854898262 468659979 605429289 902513889 417828704 635243025 259293951 893329404 375337227 346736053 365344315 200663680 606612387 501835222 798199205 946053302 502560284 16478756 317012955 912431689 852983607 526838879 608397234 682590623 128217589 721392289 647526689 440688077 764689404 153253038 82659863 614101433 889896195 716431004 204331005 482721756 779683151 730024462 730085464 11133247 296138152 417950465 469689394 474990983 69274337 627218788 988534148 3647382 158924717 282229054 745006823 675256696 610263622 567323566 721355491 685792072 600603937 127703880 680954373 430993970 974298826 333366050 223021658 588392378 921213341 609766508 977896401 676616981 206444707 863430952 151449923 151713115 883874218 467244986 684600141 618719983 404916176 760599825 125449545 49914285 476978093 222730067 421213084 443886889 255831116 260774784 215097758 402144855 682501423 791693975 312198483 205990411 367745528 487421015 259439433 524358653 470466850 329940059 180180700 434981796 769213227 970417693 874307586 961279132 120598000 959901441 512775482 154043450 82016866 2753578 124322172 651120814 895220647 210199295 692208523 93036528 381585395 935632194 367118029 8144434 426870373 750073687 230095807 268973439 348714929 440605886 218139812 761651608 611269235 426891377 324391982 952328688 270241679 491297666 880265645 688376270 881192250 475397564 157387003 447759046 289420876 59151545 30906369 462126822 776040081 413677632 580212246 444411485 279591351 977907274 727021097 191953417 487705957 598568550 695257308 308809861 703572813 94526089 254414879 900693763 819695062 501726457 727309893 932611372 945361783 783375399 821967722 33287138 653798728 585835066 406226345 953206267 527548129 586874828 9803407 425627309 189559429 820776912 846813879 514677870 868175774 81416590 862222297 718871139 718565389 381371413 708514253 669666238 572182874 375829242 667642448 949114842 6777525 67200770 97779672 805951837 315303188 231882735 181405530 410908894 992908282 385055434 944091030 363860372 850234982 587815984 208133745 368437565 82984075 31297348 841746890 731314850 468234478 392784068 701770043 122448854 8519606 291983249 327987864 508905775 206021930 20016031 614961082 621887348 395151132 110702933 498643379 351110239 537085750 678379850 709827738 516298524 255570099 828200215 403899711 64668261 148408798 58780527 251681051 903072065 393213620 257072867 739817486 353148766 402884062 897468162 341562484 43406104 974608748 697197431 153834240 570492981 149312627 155680086 797496957 501897606 626566344 95416804 237415197 265356793 246085656 952544188 298781898 85570044 73549151 548423818 88772132 971611863 824581451 126313327 797233361 988354991 944939320 566866323 133544998 754131412 239396821 882806424 935541590 147946558 458380808 621206820 510254091 403946079 88887470 942764171 595527913 657725625 765025657 651450953 546721917 554877954 887454910 447260201 214908537 992494273 504964754 862748402 53036043 509390146 51863911 13524341 762539923 561169616 229146995 218922016 281108825 177940550 992795156 876262439 52085916 299373047 257988910 10118825 267513001 380145362 349277809 19817395 705599710 266841897 363971042 21122277 557502433 976002823 769898352 22281321 220796737 99275515 11176442 725959108 974949049 686167116 252332598 878299739 962118729 81416673 446901443 375051287 205395865 5055370 876248117 781614854 546764194 916077978 333658273 164527123 263322588 616594245 439317341 452976844 32540918 862476907 520720993 201047166 156677133 675159088 111439189 118786671 912206613 12730211 883782397 663555016 647118518 7241362 76330043 356299601 72805785 326409881 19604344 655930705 951979460 547980509 765000564 682436571 137889175 898096388 290227380 646690269 584190513 8515842 134230409 448737730 832176595 937900416 759486726 349616280 931016173 55529800 385438311 935140861 168553470 551126165 472538041 100455576 618164668 388231832 916553159 550478991 166194804 733333692 354815358 316092045 53262779 544074419 965104930 992116335 451416688 745897995 272835461 143452705 223405752 923102346 83570766 70363172 778865109 43931056 718172655 922398436 616328319 99189839 921759928 319785943 992629290 848519413 693357654 945640935 647090958 940397357 251140834 635050613 862743186 84812221 983823297 909506940 163522566 455241925 189934772 138982767 633844027 434869569 771493603 766447929 759773772 189444613 598178829 514578650 729350869 509405493 258821940 936535595 816517709 450297200 540885489 794814090 441215373 929474463 133643089 552580690 744590314 371568756 146448923 786488267 893723602 501035031 608384577 513954521 6337474 864326531 686751698 436008501 440060530 668129371 302619071 641205136 586029945 807926879 460092250 273409793 887170593 592214549 816919995 261128015 496284626 208146429 52242579 291017682 208576343 321922431 410056040 526561936 596695578 305222478 521641229 281280280 919455838 730331260 495605180 213362487 325292787 105884429 123688444 604967610 23015285 634764933 263522930 74337554 128675481 766635698 751475448 309536270 756401069 173480339 142387591 573081153 130965271 50819537 350206014 124986714 539089200 989565275 261463903 602753125 43093946 306494032 472216779 129137687 111481449 80952719 815952341 796832919 245603759 374044010 573418861 345256672 702326235 919970208 733328432 4345137 638111109 83101285 479977935 97204022 294986534 961519194 213689245 397974261 900376664 384206682 760438478 987174416 985849304 325670792 270538105 569445329 376211818 516958323 131539322 137123476 576728975 989686245 144338811 414481108 578827490 655053744 921300013 284715292 970715897 447320963 285268448 954380006 981192166 581936737 154456855 929524516 740633875 188878549 144778337 274691018 72890023 159350092 915690780 74783943 440743884 560889029 873690548 60302044 764302851 756881017 479682415 281550594 266455704 144281617 532714571 756625195 381699893 210527914 533019943 954436615 560152506 385724826 322672086 750228333 533987276 48570639 739989860 580422388 184649250 822361428 123144997 661239391 814989775 307284949 349993023 162580389 354797816 164814369 131543929 270815096 126547849 667893098 646878859 522819474 962930683 30968248 619494928 57712441 646157559 541729462 291101536 507343763 228969635 994927324 453487631 541203858 805694741 379975412 15900315 537158433 61553069 83111007 597143884 262670226 435755095 664782343 811581110 69435719 835447841 328342792 481282792 527362565 174667065 965296655 879249226 607738307 668922389 124516906 268632664 63127424 105795369 388181932 708903405 653801217 567540068 601858806 751750823 239954540 950687337 910726366 94639900 666230336 59678749 143429710 303586791 436354912 200901269 123554346 405705337 405714964 423932540 936123260 923336640 269010880 424026085 154384756 939054573 177539264 342651825 137033121 831458773 425600333 148379340 216315095 727190070 330572929 290080487 96526769 641236287 11104531 254509739 834888813 786303586 333120335 693949691 483699687 548251818 503359153 753234626 331196782 838988118 117455121 196610691 977023965 948642924 63853530 743251483 501891248 778414587 864644745 331071203 454483629 997645142 246674009 840673524 681745352 902547510 874999291 735063994 777588458 24096319 185433959 798666539 429661487 108846790 600178177 993609048 876191254 850188726 577725147 494479458 499139353 801424833 532395993 237423799 401522176 290802984 206219303 8708741 312329507 535664196 894375093 739183264 77232521 402862031 924000431 442286650 727703133 521934255 44253623 292982245 872357666 276193419 702229834 601410984 774830692 826603343 647190392 500644119 826112764 792176146 535185235 938154307 890120576 435492694 416643090 504255777 508115259 584064591 709892397 920132411 188788161 888416311 955508305 946994693 838491066 888357132 758969500 371657206 513094558 542223968 648908726 384884163 335901402 449627574 28827496 34395671 795716434 654221123 299700146 513967628 150896646 777673086 592442354 594451604 305747347 772998053 845558473 831562696 408980675 54991652 366798310 873716609 458971807 142054902 191831624 851151052 423152287 482417461 216293696 720008915 5232177 245144390 217591504 45298075 542201065 683444996 50881469 410854643 419370326 508131375 634581980 731810509 365532068 409187872 170046574 198662224 977065545 382708354 524634286 339785387 921129763 21728069 862830830 449236296 946598525 672058110 694909014 247877778 314438579 57378299 522069212 21986667 677222240 529810140 52888675 259498219 981394025 590966889 888226571 345495689 167966883 288777761 311622217 384814812 414432852 639699232 522894792 551619181 224560858 458986637 664050091 86683537 885826621 236299037 747056566 659054715 663885867 535810279 922991194 319040732 476619601 271562907 851432079 32472127 693185527 604476902 982212237 129928797 197448271 227630287 239725067 101336647 960386002 135298720 46325547 67996409 877495173 106930256 298304114 676777648 629071080 110388408 772793862 352765344 438117591 525138875 887236247 478692437 118090314 206887726 53088174 325290245 511689305 80499390 707481601 428960528 472415203 738031769 505219064 775605510 201718456 545902666 84704688 937158056 138690056 693657435 298582467 713334826 514395760 157522890 95086866 426708954 261393977 835313566 109461963 603939639 711418530 606326493 961480231 787910743 519419830 18344543 256320470 143955052 562337216 897272084 39267551 440492553 55591701 34158994 581816252 462800649 863908584 548299478 349937731 517398077 942037325 981340867 518528320 420298618 121927472 154600330 453715820 114192014 759493466 168600137 322303401 861301321 19658873 486347015 46946568 135146504 705050143 647054734 257791147 953138731 761804512 644515257 45213262 44022893 2841447 212986676 496105086 327201138 468113352 677915265 977831406 288539144 232469471 502583861 13126631 19224735 908130642 439061313 143215861 715494537 552957258 66428187 782136732 444850924 972655214 344326213 786206094 128151387 419943110 549354068 993452658 285282552 711286559 671997228 537257195 913517244 285235343 818952052 940495584 635185957 623997094 176673882 173096127 552515351 182680912 449352463 673330750 53564218 507625179 240699555 883516264 49446712 633295464 311839164 22450481 95383591 443026080 909147241 281008804 853059107 632652638 204019499 343323032 981633820 611208277 50698074 284744886 57581582 498870689 802013749 586839292 433946696 317912783 876332127 681105430 189174278 670543379 558147772 603177929 675381661 358800612 593714568 357893019 663305213 823391259 607298869 136500048 676982657 78552361 237651326 22240416 158751017 477231071 296873879 493372468 336198159 641578996 566041741 318324811 568834611 670494727 762557485 461116243 503638841 888090810 640549371 817393177 914159614 772982821 871366838 721875705 964519544 778907163 499077492 27521400 759999213 990291981 688578659 802084594 799294390 555789796 131943798 788590753 176951613 383740414 493430425 767406971 180988581 359778830 556398143 538815938 740646896 276085760 496995571 413308301 888217411 956575122 900791259 791983219 916293385 393181127 851977851 984763022 656692897 183376228 437060919 961862254 24028056 288683302 448636829 511128741 194552442 435680547 767971856 470079063 734650440 359309606 558728947 919259653 950683254 349631042 188810990 277010159 127310546 528023297 185096267 927784097 77354653 689829633 849841609 708052560 955168869 98445284 853659802 147605165 189193151 200154789 75198787 896619012 353849418 949385200 388172698 548547858 55405373 684206578 661549184 602243528 596319026 295289824 909384640 243671716 977503683 442484184 567111921 403661036 908944179 494200732 18661379 855668627 864990497 863781962 765673853 154790029 146681372 469049749 805652581 628605859 153273574 164181458 383412197 227390179 371909416 484673412 936737364 671248676 896953290 119808559 198406927 941854236 660053263 404823624 848887781 877944760 206662475 30078351 533581203 947752485 414668123 754313503 208389456 144429097 51736966 331788545 491132555 891043574 7374199 493843291 453155572 571029315 979631134 561410520 88160811 472458444 508268489 257515775 125888047 860673331 922204616 456625831 384058162 614451072 17198769 649756269 313360766 490511787 52730250 466965595 453626115 377163277 446115630 135451196 44269315 980044265 540610743 61436181 415478770 362281410 99263910 268410184 84873707 491493452 864475176 440083154 542834258 371496883 720556756 267784688 339723893 707330948 827113796 614702678 177450067 304756139 862929403 117773739 707781179 460134241 556263240 328434071 680640605 90433573 570125976 103931884 595075305 17069574 781291287 439403876 525853825 702946729 76750688 19328645 708327882 550699494 672643103 211776486 128535521 578989140 288804516 6342089 343641046 952946651 508952070 885382024 587285737 91451393 849541472 33272726 293529180 567541100 487249882 596720306 655370738 681114528 334658322 965832499 877857587 245550340 861321097 980852213 370218232 623431604 745207177 470440468 48564810 171369676 53228678 335144458 48045090 181075161 46658795 267598406 511275214 782516872 824753117 624271711 430276510 580650344 106606374 606572955 145867438 254495391 580237962 40840900 98979907 838471976 467907966 376838676 12249505 4334167 85462972 491128752 936717032 57425458 81581965 402035716 994581801 94820426 224149401 492526442 615885500 985307371 511340887 842165435 753859648 645264376 793047994 776946163 241850589 799597550 8006672 288409745 823691897 614334688 937931115 515171648 207180601 547577385 371256372 52249773 359323572 974293407 612250492 642059564 281411236 545321715 288330987 474309500 276992739 483737439 361642669 369553731 756933186 734209216 915062008 284015006 395876711 322852371 566441763 991845965 749925996 408714811 980447853 499789505 499977734 573289440 734296736 837973531 954236283 155012869 154097992 302181377 666776972 428396939 920307113 24254984 448720575 214024660 134288400 238695778 404682020 680373173 406038792 57900890 536493718 690782634 554058008 778218667 390221650 50810662 666195949 956929420 24631328 655465447 687853175 356232537 789616611 225989483 978946969 300123917 974591717 625651079 993798444 859910278 94398476 865771620 448684775 930124806 144848571 384430106 430009926 661598180 750732565 789210050 942864915 977806655 76681247 352033908 875023020 172941469 386520253 880918728 841746176 534415025 848480983 21103994 353570540 708725723 794944553 797028799 174543406 119897077 545074899 425944737 504910112 407710999 279516611 879584192 345947276 307715461 706119502 71062957 193976461 56304998 503054528 757592815 495401853 531165171 790348303 731659414 646093265 848057852 841243646 184506170 997795273 568500836 144911008 761063181 654968649 277096523 17411495 181187726 757242016 731766354 875083740 844001439 317231646 383596118 88414364 763195707 26453357 962267710 644693252 905449257 78813224 43580322 198886400 748873957 586006626 122865201 986302701 222868966 101110194 493552497 231502740 447873259 326167641 18405333 584484632 934268229 384170148 765413853 91196044 676122393 420286187 593042793 106048930 668288234 280138431 125621826 889716754 126014395 827331718 695779417 641953148 456165240 139872971 236149036 555938551 274730686 292171961 829032877 283233542 8752400 259441346 193491732 145904376 321816225 558655616 836450151 642392052 817470493 555999350 911186466 820815965 779677721 850949815 676056856 668254290 686926394 996815821 726587734 69203353 733489181 968956444 3044114 808560157 959604067 759927967 752066493 652188694 996767524 399067911 753866124 863693970 780097401 577652295 205967305 842733991 473274911 27456993 210192521 995978540 594789842 46233709 763929020 539923138 248760825 631765006 626064047 328684359 802305722 717754555 613110144 525727139 287730265 885325880 33044317 980238112 634272929 513763381 285181159 359619540 322639947 939914374 336810019 713001606 249199664 152248312 696138940 562461374 11231188 774242518 908812843 193171391 327303871 289155199 730423984 581259146 620863790 112942639 877417872 176753091 320454275 727911910 531732798 424831428 164658035 310089262 386769789 491190121 851596806 892666764 474129695 979758178 420068371 409132300 385943461 437035909 665886818 38945420 436340611 913620196 48426191 594801274 244958124 268629199 16278153 171695238 464143285 293291321 1821387 610041241 149124153 188762916 314052903 766000737 685394620 647297651 298119949 585986877 784235304 439702519 461837432 766290200 469390476 300619573 760063317 65711146 576417895 829933886 308629949 276833675 932914017 330952895 474825243 735492982 361959164 294228672 317802142 444137063 600331499 200923867 436849589 265955766 892291817 29362842 96767790 191022928 529645299 167931841 600275661 901010209 69975316 138669103 243626964 353315807 462853058 304181249 517081561 37721150 777244856 201089546 704432051 231472203 919721992 305922801 71656884 339591604 959920288 556659180 88737439 665138471 62673199 119529417 392446458 322989303 264320276 232877911 449234743 274099443 461375730 330043053 922069243 409379919 740012002 178381876 868828786 242037158 375040838 406815231 205894221 775422044 109452147 417629387 354014974 671581084 423912076 921435908 988197029 207799677 340361865 389581902 921751936 730606367 689802098 68541343 692280580 16294829 626940056 958089561 387610618 171870140 569811411 74441181 126202960 209710623 333975674 919900092 568541839 214321993 582641634 38539129 581181845 342282974 162479712 972839551 650110957 388709884 123210793 467663076 205498928 983168731 597483666 337345859 547461232 886951074 931803471 444943107 561920812 446695104 94389471 707826585 599389588 321035177 188158557 529397321 69715495 718215364 112455023 882897734 233049507 939070592 349905679 482390514 90274026 696767275 563890507 217406017 67999126 149112732 770276452 304076719 19496910 408118706 29492570 506866209 681883058 740923470 187764362 193074366 524034658 28718553 349309522 102197162 897063184 377618958 537575468 252225248 535801377 177363447 913864459 769329433 995912996 86720615 356266774 798736971 526774491 763490449 126103056 811960687 558521241 658028283 110182350 378103939 894768497 5696173 51677538 810013433 370835030 598682387 681915459 451869044 456536367 234868758 535940645 331797564 535957005 798427442 786499905 399295169 214689712 499263277 207280464 815390669 71738528 835411045 330982489 263941045 743637116 627894292 378293479 722081047 449604562 566409185 387874360 455242338 276770323 530552640 869369029 375820325 963087313 404130058 921169450 733389732 10411234 67216145 94376997 96898856 821756834 190134221 886682667 380703681 184051397 340442469 967487448 434467230 220901579 588866197 357752181 89313604 574878498 524365784 431432801 985712859 976819473 360164746 203881410 747454433 481112560 167402843 269429516 34137453 411414048 374557091 508854779 865502080 305770520 988514148 78365486 238220144 969364666 622200043 728826512 645882769 217973225 786040433 681956367 305884811 102289736 483017941 310482871 572592313 200590426 400953422 173644740 365877318 679068935 973018538 597976397 626633813 343384508 555965458 452694717 694127539 776174361 25814897 336490933 431972384 553243151 322046938 545532311 289165260 851806951 787587355 363505876 455709221 825904946 769277547 928139283 218370887 983213568 975985265 946938967 578947218 259322168 121944002 103826588 85965984 686286860 862898402 511451177 833504983 476899777 320274447 588790428 389775580 761888771 56275139 51409681 275290033 695930604 89565927 832434343 379711137 82902820 477053271 183500621 799837752 929253159 857259903 459023014 174980519 610504838 994163182 49466448 785281050 537249525 671275993 226289829 909568928 540385727 73075181 291498371 269196174 539203326 64555592 53036464 849568650 186322774 94525349 70819046 84146597 809743181 944746517 706052296 785743543 37089157 771141810 598248272 164092692 252911266 702629702 681515321 793089233 305235536 54029510 202631036 996144142 846455261 275941004 449472113 159851951 392528365 317852609 531302417 781707159 650413233 357862644 469108968 555205040 133400271 347959492 668869240 304991236 120097454 173343115 926813209 605764645 26810001 806596206 661133103 639597744 622316064 555153910 778390104 491883312 308300137 316923859 924833667 283025256 710790199 972080908 957906819 111370365 949714987 772664451 276481465 329024288 389749128 738704956 866416851 239876369 470864655 125565386 107015601 220011219 185766879 538583530 367727071 735502331 826081731 483005305 660695620 692355148 327591035 314729978 548021114 232741417 737978845 634817987 420055798 638021678 474296504 424457345 72955046 361592318 400517325 241080664 286100035 241800824 505059206 688426073 746193134 786023121 783788497 210283218 272646042 291549079 879190760 819844622 138884405 264609869 838415120 629343606 833170396 825957870 946420685 473189460 185408380 44833637 781866405 25468560 525176116 159481567 159166546 471343183 200883273 16972260 661271815 658861125 638278014 218087735 161295236 104640769 374730787 21877708 152773362 927188229 348250181 288937588 594234564 290482963 460518719 730044009 230435266 844879540 854266018 569330886 673149733 206190128 182107249 70058610 967496862 914556003 404983389 761437166 849222555 659045791 817727707 576708371 143521468 977708670 976146102 101324899 992606686 821633121 932670156 728752706 237106917 174165279 324575091 10041639 362327179 145149602 231180012 485289210 789164691 930773305 914296002 918966239 847181479 597875239 450579790 144519080 541313555 783441608 173235749 856340290 483734631 241845541 338236788 564104075 829157732 600621819 297367597 865743183 237205383 853244015 477045675 684139309 690703454 240726909 677253925 797781132 444999985 638094397 501497158 470916465 683572190 777136451 875162495 194884223 417287501 723324959 111258112 56123292 680156811 966756973 436982020 745869764 415966410 779569218 255326456 303379908 606276355 391843740 639651216 181144334 643064076 363936971 371220162 531528786 32274958 490994917 742712014 550932993 725416937 403034313 964125432 42876650 181239616 43148938 870254100 903000149 313460191 575564894 461315088 243480491 436690220 667556558 702903298 94024205 721093553 961328357 918351341 514216460 520463629 532700324 314387603 9586415 748325152 825504261 711631583 749001149 208209411 474514797 321160701 331589026 319760047 7617114 678143034 5034570 281291554 851636464 839012679 809228223 170383228 911275464 341491982 955332843 336758298 894884331 881602328 893444303 55967701 708083427 983710026 623198831 294303948 835515784 876742388 736954260 150992243 490026918 964933915 530631414 301869642 329309182 5776931 752921563 265736530 807798176 423368870 117328928 70955179 865624547 683214000 645120804 11042623 934245960 716592745 279550584 285915014 93269018 650737776 795305492 184091910 675594490 277887873 716194732 230655528 930095741 419257227 678521470 734474205 198743778 990043008 69279073 328968614 604359476 200477947 162572678 921841877 720498801 178664619 588293161 713795399 590839804 852951546 825509506 564997953 812152972 710557667 203392670 521609468 855205830 385055303 151874693 978618955 786440326 455300178 782904856 182968016 291186421 979295909 930719408 936170019 738414705 495731620 487830177 225661952 214586914 629552008 238804689 473746229 876028702 217535634 935161489 592200761 417643448 370344762 889096825 771409064 782141029 94025550 888723738 448772818 576750421 558574106 674005954 823878298 197813769 271241715 436434936 64304247 48230048 188392617 574562746 213212049 685792305 629511139 614975807 808749448 564383455 380401898 390122454 286638364 961924835 787771789 740182459 124128686 47764013 673380163 292247402 97921595 692326363 182270626 268505235 43615416 770171845 853801332 568601099 5212887 8180776 609332946 952892079 988955127 260271096 111409464 476917491 413840516 902638690 84973476 14907803 94029460 624453854 395923993 334202354 82374083 887671794 146346322 901714706 727230072 624389756 819279110 850511526 724560437 467208175 938371771 247075357 657750381 506637992 690540777 243410452 204266656 394603129 299477384 711083486 420082909 356932844 675386037 383378774 940420027 166677313 543230361 644622301 805720254 469697271 560585781 12980735 523900580 288337339 986423868 837879780 276090362 631232189 733235028 232266865 340943190 599759973 474696578 808009829 915447218 472510879 215207292 157871328 766812467 282179318 988690605 370041623 220659989 248064873 55184933 977785828 504399224 328133704 991193631 154031445 681105298 190862567 54769579 152695825 43954356 371137020 612840449 896393076 349705014 986450685 947444777 997324208 139799589 671822324 181601594 626000753 439281223 979136680 294841934 393969666 612621514 729543238 206445258 836024670 196114261 26404517 97907955 831402563 432105702 337424691 622278932 919837699 334055313 651474487 661973607 154746281 652067587 568150075 412604697 176143289 773118264 239910423 241066327 558456164 79017475 188163118 278740394 861703463 126162631 40558006 2346575 74608925 316860240 15407512 841548472 405109748 322233594 406998061 393741423 920479970 764862154 164399805 636833973 818586602 966320314 376964790 305655646 573934061 560611709 171045838 373685232 653074634 742954579 545491652 114461006 12253787 519949096 492619811 510985952 237618244 75094509 763201562 237827842 883090420 570124895 301672603 52315449 633392289 566176483 812553614 214731345 767398692 978302783 876195789 278389856 930634407 460350887 68302809 481907783 974546776 239658720 305387375 336681372 996813267 383566362 402147645 488574331 71146346 734767295 612323106 608271873 685797889 151060362 895457833 908608909 582212736 875265391 778738586 528712520 19524022 644379254 681260730 771043708 58454013 91546102 759413950 977713484 606428159 606293416 501380369 266007414 669672265 134786140 120371022 717160734 476789906 337572738 912133971 784824633 25209086 400126603 647219302 498618123 627883448 392343009 638238945 174242259 668313837 49296160 756823786 158486407 722912463 651832106 694779510 192500818 120646675 517462726 630076783 298075605 986587096 631242850 176215465 573585899 409998084 944848109 331839492 194246328 705296708 569337469 162205747 654635402 467613383 325236237 182781209 80954484 749086746 352696135 74790576 179089071 204614328 651952560 107705082 283166632 400004068 649322903 395573492 40906459 916063417 723137893 890091637 585941997 715824062 961758172 213814334 447781605 292572042 379375126 993410767 498787839 696510504 739937374 328432337 597615581 613167764 538197946 518320752 282135044 493113777 868570644 573008293 160920099 664298097 397709669 386538019 806340637 708738342 89685034 98849176 662902273 43212653 754825395 596710400 230780874 895074959 680906708 665858920 972781938 145468005 351968307 255131481 928298096 688818101 920162425 523957193 611741309 32426902 400780546 727787127 511187483 519082173 409529957 995782373 768996342 756185970 447207162 577815278 94920605 2539648 442157430 708315758 673984992 477108732 58183635 95815969 495569149 843870548 816920397 783330600 389718982 525617369 226305144 894674412 661357617 550085763 113583060 767410456 762453288 828586138 216089707 984081575 971970265 491937546 591844277 963189283 538328872 683690820 710671832 432752339 255997668 944976303 747264044 950372518 124873853 786691822 34182524 678994366 360989020 14543067 317985021 705219110 208797537 907331717 910347669 340334744 509483686 756259018 557697414 1251140 586155737 830601139 633269917 17942787 462565585 558557533 581251561 367571754 746665189 636519109 454799875 948775332 173989340 134480944 34875355 212727609 657748591 293464521 667723786 730532733 493326711 43464692 809395699 294717959 826172122 633332663 799495129 169738683 748377105 671556510 25398658 255625908 55443722 859401909 104842313 444283242 154642332 512280065 425893299 912658019 146762298 663038128 847341492 653092145 622781349 865184958 544051063 390929227 450863586 190307895 249603515 294507075 185069021 947499220 135742664 756722089 945900418 535376321 619956785 826719157 416836429 756434248 992788451 651882736 958574552 696294834 541529437 460779456 528633639 363536570 19753100 56160825 344809255 428089228 529427424 600378351 474610527 815686322 217526250 527358040 597546869 431744266 387659007 462266088 243518418 7936526 718943749 669845475 636961747 645711128 813340663 976604245 635177269 461081638 333743608 644331094 710080025 272190847 550850786 222244402 869798036 502456236 528897940 906994892 107261169 902303755 68016662 241044705 315755204 951207628 313398510 722702626 379124230 764359361 290957542 35611452 211430781 640006329 125209471 860534696 43720763 796547270 606106467 993777804 142128363 249418719 670443398 328653258 98670897 859156238 876836726 955297585 508491468 124832397 523276076 568437560 672150158 690015995 192037979 58594710 905542191 752804634 26213095 125669008 684243934 191893336 279558658 797040752 650217121 903780146 922361457 733984752 731183331 613844763 144205698 136073890 688861356 411406362 286281271 301157087 313629913 548734365 197363475 972097606 205759068 865815620 300461947 649954170 189526950 580296699 730348999 803009789 518579235 778258362 514241423 690842879 884466651 643401744 804738147 5334773 722336999 492030766 208717837 681855602 2568841 225708478 187650396 41732145 828039140 539454532 623688001 357002976 225296911 809741168 330792758 986227041 864283925 823504742 643425751 389251144 513335843 569582650 238472707 504068594 874281213 14246376 590032479 536687454 116000274 558955939 146066263 464462903 736843602 662891521 904662060 929224743 951691295 978868540 532626396 821679963 543395796 73435202 67821427 934806378 907335851 327113502 528249407 351538367 421325467 943715694 369111955 431498808 731735976 97329616 287231348 125438690 185158196 909607421 377227316 881919946 623168322 706974102 755546770 367613375 304437995 847349798 66195215 683455110 577759986 974250300 620057826 336711931 518469372 282239263 669323416 240868375 519297049 831846660 19720971 174729152 135745475 457174862 38546441 324100226 322636454 382518155 144551219 257485525 145069534 733820656 11502098 679077085 283586264 347493571 253793612 489149150 480326170 98759871 520579191 231176812 655598887 25022178 129495524 858508635 496277498 96288456 715797511 229599272 491166397 785542964 579465175 428344127 862426390 6946257 707160361 171076745 642104905 987165050 126623116 20100099 71133788 996368035 667437374 489019653 902293175 42031429 447806337 279287633 395100261 936551222 585496400 666478560 729305995 636891474 320682723 954910576 349333201 595843885 854861120 974056333 135712090 912460818 673946973 628306044 529133628 737790140 469351529 103027521 173694260 371373579 714055821 666085732 908471788 863047170 611263470 759287212 952006527 777352282 397791154 672905365 637090725 682906255 731427413 148014836 623789206 356686215 248762942 975243828 533269069 468507589 333580410 360202195 798401082 524924929 385356744 387790543 159389552 318771352 415969725 385336717 139691757 798211167 636315199 953264738 17497976 650591259 21734681 415976875 470692427 231476051 570543252 724535147 782801396 190116167 362379277 720177326 255412166 990902383 175938128 31639800 844809351 906208547 927334640 693796726 198423625 38580022 552646831 966188216 67082211 439261229 179890723 42527978 524364740 897774912 189588666 783776621 709776448 312352757 794185671 745923350 663262888 431260418 509163791 426593122 818402730 327117157 355380130 752719804 920503828 986528279 177771376 662578039 227953080 892146534 244266834 724625995 602440635 652582707 631236274 172800755 588559442 49757263 435290141 199013808 564386410 825642962 722594820 380037499 805678087 405868352 57746682 86975297 970127751 163227421 243011126 843980967 899476072 673562638 328619040 694139120 970931803 541835445 500226787 565867830 651625928 545229668 117204927 347451498 460134345 956468002 45098270 898439661 271444317 637877542 705179277 142623086 149672578 8584440 844022370 470613165 868554828 852512260 52598500 100020537 802202433 126537318 732679268 128849812 576281217 628753332 773158646 44497637 280925907 789165796 351166189 591631552 59361704 407790215 520300280 427577409 498451738 355624481 584295177 958562506 826136116 974254484 350644710 929813533 70739731 98639205 780383287 190298886 347184432 421185321 20624332 239396381 811856114 279574499 500044970 1702626 708820897 26985565 88876053 821427072 468159981 910360510 700333411 34033415 313851260 231025822 404704435 260513808 475897121 906781554 8516146 688907416 310521130 731536695 86943988 109553605 717196258 646925974 282388671 661274823 301411929 380704793 175853066 147559516 81311067 268695731 961788896 278292005 327209550 80396933 409751475 554852161 547151837 691943861 214260336 447090217 982157287 174824538 944870527 374335879 806862410 57447632 267080771 327961855 66752624 129469774 681302830 836598629 888043021 243165628 497793287 434130485 755302369 392818689 542553149 59229507 818196060 618017310 994142855 420935055 943632769 719285130 825318223 675316943 68819887 747094749 983994922 745058397 358774405 126922712 923294661 915129790 588858246 644075731 732449960 116809267 402635061 808945184 119933712 660349488 837863171 785333122 718548192 298552499 613444973 53246552 346673929 372385534 897534780 199851837 908260684 455365417 514537618 633252906 960594297 598202867 566944656 461637995 437773753 134794504 414222452 786990237 407075101 427343074 574574089 740077140 816865613 234256959 314256292 44270203 195677438 659382403 471603150 403083028 734326887 210183590 607840172 763588065 888145097 758278307 635891478 680177638 724996775 867615331 894412285 719015267 508811650 874433244 980188464 375935417 82122683 598805023 489211519 552444726 176442046 931926228 118141379 220647298 167525407 592115532 364167128 933149036 326575005 751835182 835855144 340635116 374464750 569015404 191607328 374486585 732598263 195531486 632456166 702569587 655669067 421825083 221120934 135780743 526440397 213344988 155665162 146261256 100382385 677481640 695388674 296080508 674295370 344270925 934642538 970503414 567499110 89186512 627968249 413729317 975411659 702446659 64875369 783157444 253230514 159282930 944552152 206522074 972314000 607002979 123716682 512533472 480174500 446896192 505661410 830035980 932646170 909111013 243897991 771956979 709669578 851383573 188995052 254348460 906168271 765042278 891051788 793107664 809140376 391503510 731793756 833369347 957598995 192197730 574153985 660140284 115185518 696391008 970526984 568358985 408841856 669471208 374085556 348480479 366877169 637381443 904561272 4969668 14533672 552866837 34468502 845930562 59146503 43845403 200006146 346005427 121344523 108289425 189376999 771963718 953742080 485603955 496930744 124149878 62457830 57643192 920800562 968037912 829492312 44208504 454838464 580068035 624507229 460570495 680638353 332152001 499601858 307436836 642101542 434863896 102772015 435691218 323043780 129452941 555326854 414932882 441813417 272852294 430700163 284462298 877950754 622203322 54807374 690842376 698071223 586967830 577977805 60741686 391394467 444762647 734567828 738677240 551689668 786755770 432862685 68977853 103803252 772375841 137196700 452627039 628588171 155398658 521378013 290419376 453090376 115115796 926721510 96517778 333856602 266190725 352385367 355023860 970176797 593981286 175022187 196590844 580451518 567121862 126255692 323681705 324596639 756806403 56315118 331121562 214335135 857142519 712292956 525252865 549868927 543869019 290696674 32604442 741618884 39859593 662366539 709426988 495938146 339479738 972551217 630458782 950039072 173575979 545168734 687386866 743503812 435196053 320464325 17828376 384007325 424114987 250952022 661138869 288715241 372652006 322196741 938151154 340016943 728565559 70461698 504337414 50057180 24029150 46108117 51306901 36105457 470989207 585026513 90649219 26984816 188993980 799938657 913464249 235242940 852548169 793038637 931327053 636766328 266054024 970822690 594365735 987705743 716531342 318568961 559836932 941154182 148162502 563228816 799939475 91927048 552693560 947395942 147094405 59003561 130149634 727703199 323490842 109888989 585515565 483092993 184427272 669921632 788480034 99770310 377598601 605784449 173196023 77293341 232429682 189480220 483932131 307492293 460370798 904995612 871533782 818756564 368247081 981199235 816924611 267308499 506354623 652847453 330729549 273979385 330667854 229379933 949026262 470300047 715938593 154947394 829040912 141465615 635727232 566519725 882949235 21318806 156421573 388028127 59846708 965577064 400573372 117264792 282909449 693654825 98455857 938132679 97245125 191424925 411276479 307558103 741096158 229428449 25506558 474548029 48912861 80011132 726272589 235427128 134789799 389423262 722337264 860667183 883825263 259379276 312993846 871041037 367119555 127153562 162434271 178061290 385518739 985790804 711855562 675920824 554192600 182629189 800987367 243677993 594176411 136397905 95642595 796735026 447804373 520815527 956344139 682557421 810731719 273401611 809121138 896198054 607316720 926845909 709079910 179428092 617106428 523338088 255752147 157785624 928584347 182124973 187052195 889744907 909648225 470422840 930616855 727986986 376381169 490717584 772261469 676884404 701890782 529401381 933433101 572239583 176304236 335329849 962567947 506812689 240792766 195817564 771902515 408620618 302791658 958809471 797132199 868789003 333725827 626263774 568040165 883047179 646726745 686487285 763473675 873311680 93582541 602384782 974628367 381264795 387581408 261568836 797451884 927267146 422319488 638772517 192304824 870030009 744615845 781417535 884324670 916844040 412829610 539399050 25518126 867770958 281108973 469002838 246856958 646521390 33905056 884496105 188441514 850660134 583780796 44973170 678699190 220704288 219052147 61072584 493308955 570672068 919532914 679894910 448539105 630860318 861596628 954674374 558747360 950269420 136599948 32363961 382473057 400993011 612279254 181383219 364028339 279562514 467393769 268215539 379678787 419445272 56998331 90604326 447433922 320617875 584937990 50648368 792998850 493502641 666940144 919794057 994967887 440986740 19538945 661454858 511503746 436231241 657868841 536178888 615525964 601517460 568664821 439121620 568115094 983315447 549169495 972741986 406919172 786711809 791538820 519090074 892020274 362771472 457675168 289193785 387452910 609288973 24949303 502766317 781076032 961127435 729186516 555250033 855673086 311678804 76234885 562820770 716503858 392615711 613496375 726732101 990514637 451825952 773200966 718941494 132760214 351727717 923937840 101689267 931378674 818297108 84507312 263721956 815888565 27105245 247689261 546619490 717942299 149000761 986952320 809300389 976342011 404388023 254321131 114048638 139738669 112261099 348501421 192429319 547136684 661557794 498923287 204758812 83017952 100569337 82773417 731333616 966062091 979339409 131796639 536638545 776440535 507094764 206135132 268335544 208519718 345213519 32327573 180853516 987963734 707975073 532347730 45456854 587408779 395621185 763253741 558763655 286126443 768679845 408543739 947559397 777440016 115745034 524442896 480891811 905227400 156689902 360150253 440042693 747929023 623470146 925285938 771258731 204870864 373757241 356563524 473607868 605674238 298364203 162024448 245905872 534076409 961513866 709306876 714826406 750775591 693817939 522190212 901170685 624377190 177017282 991913292 433327124 661472417 872785368 581064779 946221821 947613303 628508749 900047952 722015640 453834408 761369616 135394874 174206672 756640866 54427085 398475073 374586886 163828483 398913134 576719973 451039133 108289737 303693895 147782240 522720092 471447861 825893567 765903418 432992578 942099438 866532524 663998323 693302352 380964802 488219298 425085583 364195464 890584427 976692864 454247475 293194382 990152042 472728340 237870277 163398835 657494147 908652588 328688616 482764270 14804184 760614796 264132816 600556182 335204720 189402904 437746872 882519111 632779085 862546276 833028737 159464762 997680749 360275518 537909847 64995727 195543851 719272957 932332190 106447066 794307088 590265353 18728580 521351183 921994703 878323286 635659003 384924777 464522780 318880068 723950122 785327207 349046303 724656273 390290669 922990714 519220716 109549468 583632435 388671101 687071438 918774459 823959945 598062777 909305072 551771888 346285975 751926512 606934018 376565963 28022032 8979312 755842493 703339317 566927774 958140194 834887044 537814076 233742778 327391753 995191454 125969411 488218191 217329931 358314734 252889933 223027943 477780763 48741300 924635114 11302099 95368429 826440329 131320811 677967541 90973540 155425260 949398692 591459810 253579885 984445085 967608654 396056465 588210285 287198903 333999502 200703432 67818853 736135753 388779792 100527662 868193407 401112889 292327297 702056945 701783690 257409255 84447807 794575610 900774427 764258476 764944072 588170305 732697003 838595118 382735744 889731931 71205986 824802154 395967611 670673913 341867115 846409191 301337315 13072665 77154212 272392096 871264071 896679387 511897379 101616119 187003713 341601563 729391470 20500778 401470018 148121261 965516522 797245290 195666652 600668519 879076482 21536049 233443002 120651657 494672674 232280212 654592210 269986638 582392692 515529838 390029412 433753722 587056985 104913916 419089864 584714968 763092100 980773861 523945527 636045009 31167758 668012088 548564373 642353451 392411303 592986150 58408218 894606612 463148695 381484550 487539859 600564619 73096337 433268364 478008398 17134898 453371681 492121200 819074829 710575486 98076453 246503976 610226163 513967144 72509860 799514737 792044197 822663930 679831797 440051498 64108127 222839063 289870948 458572111 833499375 144890969 529784252 353215367 608250333 114051577 42263114 48624270 964899389 3683469 318944643 924538422 121817184 635949164 664370126 18001787 742687598 711495786 490928260 709661149 876070474 376201391 216889504 58124565 256347214 860503212 389285512 882230740 443386089 677431375 820843222 234088030 246498243 125066859 216153801 626287853 486939608 448347735 475692007 835353428 892868480 318384109 4332565 893789447 11044450 136870733 218185507 676296373 126877998 251468394 657159251 186537297 317456952 51567779 895919240 267321727 307102272 206566194 421191888 180406155 201055928 645107229 547070556 997997672 359105816 75404085 74062045 962855192 444479426 463248453 37767588 802308915 837151950 29623328 143569872 901389581 171335564 864594540 500790125 506028798 443383413 418090149 492427787 943880092 706378719 205677062 85864352 658672513 356490906 283070930 284991218 151992804 782437358 414397863 948491507 856580163 536552443 947629738 575968690 252419137 155982409 941411403 269865127 883596728 203994143 340664461 626749455 286700519 34550628 237472317 196163915 89545430 384288202 322636225 8183896 259221954 332750089 198954087 10875113 260306548 638301557 81153151 884777026 192127089 771000495 671096392 201299823 763559902 987210181 799798252 15970407 632994657 726977926 665716348 713819574 302886526 332625811 357367453 196555215 215128576 994407152 417131350 483869605 3903517 824523665 947002556 72123565 164522954 644696903 796474564 140354440 105471289 833970665 621149848 291961725 90708861 593931023 850364323 167925797 774143828 321540745 98796128 937896048 321337458 929334528 767307589 324306599 947400463 175421757 434879083 218771672 507919650 845882986 773027005 710388914 609228619 742495091 101738238 760783244 585821844 594072716 642939497 469694 318181503 338346529 13664011 376720572 493872604 313126013 164818303 331030994 97227076 478306039 594718215 170019854 592032837 851534393 720827918 679809102 487626864 13963357 800440143 528683511 108481395 715947826 925357562 558118743 724711569 633678242 117515979 715519000 867959480 427690588 803883492 27523733 849619853 157114057 452082070 365758705 714957046 58351891 223926681 993769817 647946189 280427948 728518456 816430917 975458535 295856124 307254048 974974109 886939817 799750803 287914235 356491893 465048714 973337443 571873577 666644249 565840531 387908500 123154372 404289534 718883810 175879615 757835796 550294926 863689367 593899923 544255161 436740671 687354210 931989556 980393648 240007938 848692151 471144317 124259330 849208304 903912200 722135575 598902795 740455367 747264006 323420068 162013352 204526115 827166236 912654494 769563434 697450862 545616753 373370528 75703904 177837227 422814228 282903439 33468467 278684404 578982755 974484157 327181568 164963017 983942398 660250306 960697953 901368064 660105388 571616301 26948326 322893568 565535343 235682208 126481792 97920322 608097743 817425954 509707814 714069750 879435835 947471296 719573741 568075734 665196121 848525922 693084552 575360711 105340300 130851732 341785229 50601927 991983283 807916051 675585937 955134698 473360463 784859741 280976903 829274783 849152149 342850153 979552621 177331687 621178782 716327182 753861887 552698760 672499752 309382838 645564741 250925069 247098012 336544493 425606393 64100008 333768990 658325702 586095616 665648733 931279151 841259606 753563393 44258060 903249135 622010867 916607025 902312119 290287943 654932514 49754909 435714055 294440102 765769663 258585558 694604623 119652698 568210470 854077192 874352759 226527798 590468518 285587233 305644384 521582203 385167372 9053822 266826411 440035851 318055744 633662526 146513404 463467040 937042864 387821435 302703851 3890488 480778210 237140566 740219895 894999529 101803980 88769546 79046321 287738897 105293275 446719047 759027801 434749531 735165973 116991298 236316269 221987098 743000881 127231345 805378056 320846308 758878019 53184349 167452390 327897838 981212686 62181425 198410214 11129299 812598105 110079384 640486974 404941508 575109901 874106462 62430334 428916051 465272757 260618812 294811434 924275351 648528104 44253845 227155570 21743514 709755537 123135206 25975196 769347508 125964070 887466949 401894205 393794337 20528109 351182719 691700130 55205300 908304780 315688041 491199655 203986020 477172760 843298857 346708260 360748962 70299842 650397566 126084866 416065807 248464973 669808261 135451118 75362649 265695248 118730487 667766745 927503383 450617420 693321665 778434374 89124732 100165785 712196425 870522672 936464849 351044535 43818778 719046296 448038655 230353274 223240801 284486061 865484278 46880578 736976141 962308919 601805915 896516212 37600879 39607069 921604313 158040212 982251463 919633181 841975092 888846942 469440339 570325896 316508501 353649959 405957850 713414055 476653755 97373342 599731521 409582958 587005924 512605398 310678702 482116484 575010439 834089533 240575219 783761982 463733076 972956647 946308291 34700267 909717165 510183720 229921135 455005472 988154916 641789572 834813241 901210765 632966354 741373137 189845796 927077693 111289867 415257052 905717850 723644701 340271416 508531494 531207097 395282982 815831944 871752174 812017030 909689043 981753069 532376206 120930039 528024295 458296448 852159456 420876411 59606429 813726984 841312435 468269613 249715054 746808519 699278142 43866741 874436782 246902201 826315846 748905346 512658956 356339083 611154324 191796448 605294758 687634635 603767713 863589948 107404989 311799556 224108642 930309633 84302831 142939329 79346778 252756537 307475768 743852105 432844227 455667157 779147814 590154446 182114350 812495574 247925197 704939166 230897509 335341313 863363744 103649875 262934521 545636582 363884953 467057301 725208643 973759292 394474610 558282468 830586668 291170288 687407968 631429465 919487035 483569960 41752391 952671369 569829605 101260957 260478951 686354276 426510278 922320223 901440670 442412636 991070552 899541353 385080456 535979561 277671608 93098729 488401660 617315724 27868063 196810769 994414760 973531508 474889448 115316587 580202167 755156718 495310775 56600256 773285187 279204901 75965286 137354926 192338570 529762074 906611717 502372657 69339811 661371365 543277352 989308219 119912906 123190828 445638781 233268494 652384580 842124224 307289442 706246488 27326291 468050087 681878971 874013680 686825026 958178730 454778790 579360877 657634565 178561774 73620045 650438388 225915931 738232214 262769667 943595790 474040709 643553721 4867662 25168212 428219473 221975267 874385199 743017175 641643251 444040605 353097846 115594008 618807377 672922123 554831031 708226523 858718488 571455451 994528699 614813722 489743218 666794763 580363195 766774869 191140309 981525271 741655995 109569933 933249242 606325272 917341136 812596673 571431481 314394892 944810819 536907051 650546899 915002245 545259249 389894894 493625003 213356041 900897491 240835606 404969801 553984734 95252753 139108922 596229345 881007484 860225558 362505981 148986880 525087285 953933053 785625625 342673710 718181498 475342446 942811220 82661836 917106699 523224716 484369795 982493956 695876973 677855830 783566899 518472996 212466648 824482457 677348364 595668966 795727901 533423444 681870819 242485326 571504742 467148295 199615074 984698058 191116604 945776961 255625737 894677843 591080069 161682887 306141282 384378012 319111453 190046399 54049514 661430847 469105625 773654067 228641084 237012583 306576348 620840843 385017533 834491082 872975012 27134425 865407789 943650082 533811324 449724541 777830715 646256653 229317521 175462544 266332109 478337106 228209378 990400462 988548234 10949629 448714478 705269429 27649455 127774239 457229947 372402777 223192993 696907827 38125298 618995414 594858353 967564124 368261837 686636822 791340239 678925238 628716861 225876827 572176917 37105745 295339010 495987457 792236450 260340817 920113134 386302106 868547895 248635660 653656908 577927768 152992144 657725010 920331556 588405503 895511119 982137715 833663632 79101987 978699785 197443564 431736739 850756353 898438709 717889417 675527416 559860415 785816908 180856986 826305690 769560853 823607483 151297214 610113064 123795940 227415510 73207628 35695444 484038561 947632979 240679553 62040093 792350420 25371349 603466279 493188694 635494211 20765403 797395503 859737353 353882650 251774036 717537843 75129469 846784444 61357964 828377462 184537699 255255854 475020423 676577795 662759673 35172312 954422113 642255597 925064026 784023017 942335153 259019199 172277071 174611026 439257285 856036688 71195964 83259527 655636295 216600251 394766402 893136195 606726688 39006672 346219349 993725154 500808406 416516212 859451899 307560843 775369779 382331100 425490087 722730369 849190500 91177871 514787808 194976854 372816499 931945592 124670530 103774874 263013690 975392675 781325182 170126092 495126747 292864446 744731426 716373788 574005718 234917874 36012432 388012644 775427356 145921603 313582001 138743944 791972514 161407860 160408914 456929382 528628229 905578534 176410425 702368904 491344026 615406207 762988926 499787169 853464168 103107515 402326364 195663864 521574237 805505162 889038700 365584190 474977437 114303476 15519333 996528774 45940103 393428154 872835298 25817767 908417013 478169081 709343026 531894454 455625001 532914752 974054946 984953175 646657879 44375527 531625183 501836209 634362469 146872990 409040870 796864632 644032090 533113208 896452189 935028852 801969431 956018818 949894623 208700692 247855868 749503589 918793643 596270411 643195288 330435250 312065601 348106736 226501685 219183375 91852377 30280466 550928784 872291264 703190481 109318289 665625773 149262496 683337681 287149386 352540279 558223638 214724637 535144026 552217705 210134084 553758452 91391645 884106728 367469039 342029202 844349286 832515970 947076854 33253958 516504772 172223526 686362101 567138093 563872077 591388617 308405915 710840193 726988852 176937016 309704072 234223072 277513616 164712715 808763560 502624935 5096159 827042472 956545832 736260590 449833243 845548546 162054897 697478765 90132614 760478394 521482861 258475239 731520718 687529801 798376287 405651487 112758014 506617302 744541127 744580801 59771181 867847294 317270367 655227420 143599199 285893497 946944431 720641075 34570609 203983568 910309931 284647109 474628385 921057596 287923431 133777228 919215808 499696798 207717953 790153424 590052297 280505340 758587 384888902 648313026 784839191 992732681 228455884 474859820 294035757 466878517 834328549 814680925 879031092 19221853 472487143 910591696 941403497 847133237 909285959 8370850 267408371 727196658 989710648 718463633 706117334 81685599 985101564 912270934 17760714 228413737 785515094 74792427 523869468 211694035 36497199 876575194 663893220 244119107 4211800 199951030 509938098 67837515 570540628 883796042 187685712 254677452 716346553 822112058 42503631 124676578 379501430 111471418 773445875 295933306 541571023 305555397 158913626 799406573 121300055 542672666 373823135 841683666 927921807 93610624 559588210 896558367 895341235 837452033 263143586 934736081 317875469 70596503 163809025 980116367 811424804 747014678 554746053 246754789 48766438 5132659 32178360 773668239 73763885 513039174 280199926 986776159 978712055 639498046 667079165 512821488 937748508 858909685 489463068 354007553 49727333 192172596 687029912 7297483 811268607 62790289 684884284 794320853 89907120 440247367 931536755 463990048 17485668 162096033 233393649 473919001 101868344 70109310 328066437 55918853 402897294 327464432 357131619 493021077 472807616 761352923 716765028 622594030 557261670 26295219 752729061 137777526 188048237 980585710 779851116 322112494 552371656 820750494 687874728 246363569 710186946 47941405 227497421 204389918 728743604 940935736 759104000 740892569 155641043 701010092 811940624 831853118 493302474 429282594 253508334 866942659 380816035 847544834 337664148 248744319 499867970 728737962 87894871 489539686 466865230 169603558 568495136 569457493 975021641 174066050 563197040 36000766 40043722 701600300 931802513 15083806 693236076 503592032 438920695 767577562 799153826 647958483 488691907 596949871 562619631 754335016 563980624 829971352 972111589 790950325 340282863 664376158 83164058 404362436 281415496 592979790 721399498 823738477 584769177 131927667 230498454 289879445 610681342 628082833 421495100 874911365 48967215 261264482 768424146 745139183 333212595 776129531 19938514 148980141 233762218 565409120 846241506 302499579 382044862 590180882 532006401 809257561 644828113 990970092 691742435 277443212 535997134 932904561 571783265 133317155 467248116 394020177 469268637 622271569 837550008 282795811 203028759 229095701 186955823 467300832 54396184 403197366 432170067 294398083 985191936 699910742 257185247 294271442 353319814 974301515 132712184 771121700 558865252 136155859 832706706 588856486 133942687 127690467 954993848 840101971 970001681 492036560 460433932 247715972 70627213 561647731 754838046 363455684 123326219 670225191 444651168 59808858 701578665 434494657 98549089 884683963 152238683 235990642 543275049 637104349 662079681 258151918 348507013 859344910 570537902 979285192 638865625 330297226 880389602 18021275 518612080 735784289 435167056 363893409 788373283 565453358 799437670 246197097 449418849 591915166 555639737 611679785 233692855 838485795 713954621 75648298 868545428 48345628 766367837 170083059 268979159 65309117 35762542 779392201 868053615 774891373 387927602 253347310 171242269 818045670 347956378 283995654 716624050 334974136 15098386 243545092 748077957 598619077 116631488 634232730 221698162 229790098 49640856 955025076 113378516 475876973 793487240 154027660 526155358 961202762 941340131 853348240 448381280 345541981 638137158 479805694 449096037 880842531 578923146 664487536 249830549 594643729 545756551 299879787 71004048 819386720 88029331 797327607 587918079 238835023 370924675 877318409 338821305 599463742 306652931 715156059 286336651 960079278 433777936 949036160 559556737 343492726 126827738 565640826 959388919 883230828 692440847 735600060 849337062 624013362 886727827 640134206 436837248 712327128 856157167 429823976 627412941 131301495 504776090 411079828 669826379 678446994 219039694 642640315 976843200 481555409 36566152 724249604 61627290 37008811 376548345 113508312 467720536 448829639 692729187 445447865 165475353 21599572 903731217 815102445 192901432 95398885 791196350 603975949 871697398 466111600 252008049 996173666 643703033 380453460 955567618 934743758 752061547 798904661 723486086 965260613 274993852 863116958 375313509 664371858 608207048 452420493 525910055 908501713 516304292 6123184 501325698 478377076 117098733 837164900 160897667 180954 633756087 847397526 576013105 883985326 460604291 428117491 226857397 630550371 834217614 355963225 245440394 706506921 190771006 341154316 183763011 332742421 497671458 15355235 646126997 970711102 429274637 996338429 930650226 226458136 609502616 89810500 166898882 571650906 217463430 887526342 599370975 791230817 681027574 425660204 416775575 446065756 848882468 233240608 326817252 664457916 477482115 69112722 51747136 967095756 280002279 668067462 461532842 306838998 845153228 211176433 477703475 778433446 803413907 554840466 496413029 561570487 970422663 431213680 438060068 511149221 298571986 311237623 481505397 981092766 584827105 340174560 479708827 24405271 583794580 315953391 834297186 264408722 858547106 539525401 572894361 332430481 735465428 328612319 648398695 207986204 887787697 850608955 722473160 645069876 868554314 291288676 84789825 292169039 488983585 49233777 623588099 737238132 461299646 637252169 653491856 938489839 978849194 104799964 792865803 502494132 547780867 857041703 669246091 632825980 754605280 871142530 914820965 374802461 175691050 251146675 755425742 103922280 708823230 373337591 318462097 427330361 253196531 265912975 797571950 149438559 328327190 460226305 197806950 758071180 213770374 461059449 538112334 479974357 559653274 679600949 722062729 3973301 664062457 534564480 950865424 23744550 300644248 807274145 728217544 766002179 24593133 600095585 682270693 927783416 305180934 132092375 526404679 510216719 64534608 426203047 144940568 67996352 245310656 963134395 354418376 869265785 469860499 758034407 566911026 766063839 851208309 370740260 856748251 210954809 150873773 708690974 882669142 269874220 144762412 49633465 590840616 318682103 166338373 464318461 25996599 546963648 93211501 387452273 117651768 737341915 6833953 91419717 813773388 456190289 142520308 759737321 343153621 477431755 164888644 995590513 747105731 773525010 141248570 535819345 875324613 719084292 165788288 664283383 96799929 45293400 409293974 145846001 725359779 152051116 550687467 15123789 573214735 990561448 898581771 202315538 905631453 562278278 1709316 663677029 381761013 533380458 41512629 733432487 235826565 269489258 492452032 398995204 102286418 485534394 579589383 970125380 260119505 520891555 252905158 284608624 138649106 856536227 237228670 987610323 822842761 17460444 856460618 727632476 697386749 514715384 342643502 674841455 362000796 680775406 450486868 975692965 153867414 671439849 356437241 794458004 61256686 909181715 815412723 133263998 591923446 656883728 267803309 604508385 669859602 407128401 24640535 406669525 765921002 580999004 871080746 245040038 628671050 106824288 543652515 616115832 860431505 700915609 261911523 550605899 718870804 895663048 566419039 107931195 59509652 783102819 8322498 790703152 86042907 695220 636659583 700948126 149971765 149349782 26226706 465828720 936902177 287291301 213870515 410061161 54022839 29405647 598046921 723328549 7339111 738356557 386559824 414946191 907514981 251686552 76610061 233259579 845133701 829779109 934890073 414658727 785012762 891281254 368025205 542743866 171237632 593385002 39255595 766823195 795890422 666227536 804884672 920208766 581059097 121072157 626801841 960485857 283116008 610167792 418909963 435807273 974142072 592334225 234810872 948295816 313068892 349031092 769790079 12774755 198784972 230088820 397333706 126312749 477622489 944666597 206022278 764040832 571938623 809897341 676671097 371295846 247910768 276067629 571355037 297297836 976984811 943674252 206888434 580919097 841364488 610327842 551065540 796012673 148014694 398516542 535547770 907996047 559774708 987563531 82944478 60118070 853371665 309975918 46757407 69610325 20960471 188864702 885159628 557246972 846202243 836870123 939864967 195409051 766405853 139624957 449364153 277695813 528007232 211305775 196256828 86122867 957431154 280867537 310256318 438035962 19112698 537682197 860530620 403173913 459831409 407716573 223205538 635894311 341340167 493304093 269240626 124125278 532329885 71800029 353374260 774587047 160309500 239249724 435120436 742469584 353762509 91904886 523336014 25939654 520546154 182019609 556696832 71015795 282547908 414551735 324973558 642154319 588777144 794974176 219729382 904241399 846461537 308442365 626207309 744650852 72919085 774542174 664452632 277298391 266623578 104457182 982627836 836359054 396884036 142139475 492139248 491718763 232893039 303300057 698119195 533551132 363959145 694555396 767987424 597164332 879015264 789727721 344245178 712810243 889024621 812863674 110943949 147037497 926340365 7022432 361858231 605961731 33334048 242871343 67897276 890436855 995466875 775611762 362950292 861929798 996704711 728838262 715438006 775167692 540914847 176977273 370534756 20056295 880513610 489733480 640066026 948591608 691933464 670861775 346403009 706204265 815798410 985136357 673039999 364887096 907242657 502255476 486524158 349802228 320350802 242663777 93164346 670697164 443013218 345969715 47727838 557766676 554881139 137872899 413636805 436151267 815270680 221794861 907113659 193378875 175159891 224354394 668470845 986403168 708408864 452977646 956130556 374859994 102161212 782205538 242925659 494037471 893430516 428566856 221293293 912443129 750036294 738599838 224489477 263440648 213629814 253285616 235436166 183315793 788314023 238173756 113167755 381068287 527654978 415857531 612031624 931327636 763351323 663716100 796562663 521904861 424723689 655497228 195448336 499322974 674704799 879701265 676245921 569145598 422356087 686166853 284256228 287772804 725082422 385440020 657520889 701412522 892440437 602666155 751882181 352582610 474655724 281568004 362081228 133212085 368223331 835845879 23028404 882778377 398745222 138116556 398123501 648450285 915396730 890671341 244175636 204004243 496076625 424609182 218320060 535297295 540765865 976920027 689233447 979258947 958447646 596000219 414293223 648431256 466185480 359477309 833050200 974988414 620338726 698254249 518180291 285257753 398507405 33089427 988228216 264077111 666382651 60933173 665786446 866964449 321512906 78554581 365345499 373528004 266898287 294589424 398593129 474619439 154010523 307608520 132627134 203374988 730728347 130968260 739108604 426356803 669150582 721488396 159971764 550165955 496548626 617930573 348794408 614440144 831047911 505337542 797761285 591678529 927875486 661875295 45315586 297563943 96848190 483224952 232874999 453304873 874695090 361728456 82169466 277550072 965950421 278446163 938821475 977697367 159580281 50816350 671285156 906422973 743436832 535954765 497522020 276930207 385300522 825762214 305012150 915838607 156617437 613497314 269300294 365491307 954934214 939205536 248112844 785991613 435979543 844549935 111163715 654126932 572455949 487428026 373025406 545818628 1578237 616315865 320216357 320312963 175925086 980474027 248951023 567884849 742769096 470029407 604643813 644004176 177802842 359667435 707795948 309285913 429374351 815164042 643470254 347651213 556012029 561037005 816210936 370991934 200038476 534440676 392329987 230345118 667006483 775532336 467891576 564863720 15057431 285568383 38827044 591412587 455539240 163490287 59024129 952082673 874647866 31130760 863273700 798724497 172621589 21129669 71092077 950656799 403769093 939958229 96732126 426696572 653925160 553835863 192182069 107311187 794289023 260953181 169611316 115403635 378013797 959475402 42149669 856376499 273920073 109163158 44548807 615766583 238503434 222925188 21626827 796157733 190231792 343030201 135241691 2307044 977425327 133189561 225572074 553369030 768736478 921913477 619932477 312612447 453385032 511105286 585727282 218809203 127014728 426456784 294623959 962757718 810491133 513768830 699702970 158695173 204827538 155628747 582574842 580542902 679256767 116955471 970672447 674387999 407199202 229578222 521868692 234398890 238624934 129165064 355679528 685858991 851383312 112327193 127931760 923462982 466579232 705531474 144937377 524087310 923705303 382136541 209095835 138035241 796569828 80147203 246346038 134210359 571308654 809141463 975823566 103332612 33466777 966046601 372225066 877804910 491346061 495587039 872691944 581634049 118709075 507488270 402161775 383178449 806653978 428458157 569205835 21561171 399397317 648741216 842017953 268658170 355132875 264268237 807880345 676167923 250846133 850691709 638378548 613853641 269390282 466603075 843525781 161231217 807598182 632279344 507970717 391056706 788944036 798125805 734746671 476245710 567537720 274746282 518576182 774613142 955548770 165836643 257751849 694727211 821404197 403835309 607459080 350110117 791480458 796428857 500920818 76906341 408160941 837549523 230485473 82233951 442150304 680078425 344471196 347000095 506818874 852265617 790237836 177328106 261602418 731769085 402924559 690932851 181981433 141411580 880880025 795021317 124555824 759670905 213853774 466688439 938231378 632398190 842144833 235839243 850802416 374511096 522647592 527061003 433824114 405657267 861314211 655246640 12504197 930458023 525063291 22445210 605517159 320935443 666739406 145449609 83480670 362246231 363586441 371855899 785820070 968481368 291884134 406146749 199659472 803371035 298196014 800740172 930064219 71336342 584724922 77483851 120713681 667737051 981847343 67914084 89855919 26618257 706393675 758980230 557724136 467483587 201697296 328970911 463425846 122320461 589645130 62222700 666124189 226803701 297372355 212834081 219371117 470222235 440826523 476671714 366958827 507645883 550146144 620103816 624965137 954874601 760405476 85875360 422962682 102585448 397864991 621675454 330570244 728229261 397150555 196568496 899638130 829543032 411111479 244999620 914697149 59152841 259649586 127799459 567119354 934228027 67714938 730139578 597498620 869689475 696625416 334702286 750341608 351902457 579430871 9043456 496038694 514431283 196195599 411485280 716826533 793311646 96759320 84416527 593513067 867862731 175887845 208982846 595568363 340610214 420210186 687054331 728649285 398340640 703905078 379180395 802838500 285295914 666218062 289858498 204266591 220380387 209668397 765275470 655322258 553665595 27853079 904933594 882557042 27813618 763828780 317272537 440099299 570390553 797405855 801344989 164171231 153936917 692880079 164293542 321223467 118862507 624861735 772507240 671374526 981074231 575615618 108057625 171767516 962121923 986356671 684245030 455585168 174782809 988302998 330415334 307232091 448040663 672719261 773917847 178972371 560462522 518987937 459936833 396386202 561628661 590511036 464662619 302802336 645141434 323943821 432620302 404240863 844868857 291305143 526603119 184285665 7419140 249629274 147083420 177835601 789817344 139337682 914456777 148757175 878835287 481046472 276350077 543244622 326065828 559854093 78020301 835379798 700922346 290630372 838774585 449006545 595850867 754289192 305651162 80077383 526784717 333973917 151435296 59496585 114744512 288899493 799342284 7084699 471547983 31335253 90836446 221190208 305263540 973832548 372852827 101081399 907054453 922156773 637356730 357691233 23572301 358704146 267930659 569012115 371713526 401583400 176043932 997372456 954282525 921169122 97500877 540079114 722772085 584500048 217996634 241502358 173462674 216294633 126300631 278809739 827514198 932303431 411191553 526867024 48576553 635333191 309654211 673619672 23814064 517090960 572800328 673875203 400355514 817242899 99580099 854222665 562003535 654867767 139458435 962442843 326121156 683281809 338062527 638368207 127415547 109101931 344462756 326083354 160284439 809975880 564769359 744840552 880740077 163968251 807391645 849555701 979060554 778183727 925425722 640400985 296200915 621832866 910646959 498685022 48018864 904361373 607771677 309174887 668287802 463729974 114376822 326792305 361371426 662538643 751080726 736575611 554491150 61243984 221776966 218053456 713951145 931194708 821164173 494903311 221082534 882930728 160352804 184855039 585063395 118484562 577224961 315338725 740328682 698200676 568294354 442218727 623909859 945021971 302088319 395063813 649316250 439720115 574023425 765412610 407630357 701418936 114806570 454481101 482134579 429496959 740626107 614958650 768698550 150312827 849366504 405558855 38223723 189265345 152533823 644128302 449302618 648085338 676332181 307273229 448393518 770783311 938270443 290766350 977482104 159490395 467187832 77164240 198075146 523475275 768802534 893448860 3911088 935013442 533526997 626258901 660201910 736135258 922135612 965941847 568300395 295194670 702991568 164700309 291950712 472979305 873369765 983593316 67582341 875996667 158106366 532544480 679177499 705040082 59129633 23605366 721128025 308252338 408429164 200091287 850567256 709120157 637227079 300562826 817683264 117743311 35718748 335067030 684268657 285843797 317105969 445414658 862354091 130447346 311988959 635140739 351703908 602587247 263764142 108325503 843255820 610233137 989089066 822686220 212306512 313958847 845896446 714445519 723859291 250099912 598051497 951886809 554962268 973350876 811181383 223681977 966672508 262363886 616302357 10951980 837672349 332095535 119842990 96483385 231931880 627965520 169676201 662711653 605769798 292480866 289840266 317526068 981440158 497356070 308920275 91843580 223574573 57201563 299489218 648845182 200031121 974392286 414801192 754902448 4517224 627116027 448220571 883671913 881826031 984752710 432307714 214328640 73544634 545318925 250337216 397366477 468742580 131891547 543417156 516755422 633908732 761338550 97429377 308178233 866995095 743131658 728370420 83468294 737944250 302822501 392266275 482042873 510692169 519007573 193610192 199951075 782047820 417051 383476410 31430160 749061867 267678548 165636779 565703743 522906538 214652119 443066012 5851739 434591167 917120670 176465979 693455231 174956145 205931104 691323484 448665223 797365741 459378302 884660076 7770154 291891546 347590431 324931955 592181710 994086852 413517856 360114829 294237015 948273306 264693163 709021105 851187999 151891923 744482339 488613317 568495792 486350460 652305331 153584092 146232149 378727587 642942498 251385120 574789483 143337773 145737516 669162375 900560743 99560978 731383560 119524304 703412014 358822683 493181360 935975192 613054825 122527825 229809471 275161197 312942527 970152241 628188188 680723596 235082874 535305863 99593604 524271305 260113850 819985386 351430095 217336240 381708836 123461441 265654959 887647249 777808903 88468756 400647150 709604471 894547300 542118437 581213737 187588967 521972487 129705014 949545728 257884260 785579034 80351035 848188661 519783691 508538441 743607146 591510505 554126425 381907529 721181234 327103024 596925671 6606130 150002567 297706425 827089653 549601366 472051535 209751790 529899304 952531903 498735039 757756199 945486355 706907074 878092490 963469747 873521646 199403434 541640256 391191548 12896611 645005506 239538042 721299558 990159727 111685209 790056886 403552428 620498598 440548123 105225697 358767961 533415795 821929580 31701141 58616378 456830028 551852952 515521705 447409534 616573198 838899852 577142688 349564878 271108053 130790902 462610226 225096096 948107460 913221061 626877707 713009483 668294309 278361472 714897944 762461284 366967360 977228445 66724802 666606998 949665353 585052798 433818176 464569111 631132789 55215395 260288028 972901402 37734950 89854433 911522039 187714916 626725489 449963316 342125056 931717498 668753112 97739437 834561266 35055583 476741802 632368846 314530478 165985698 674821977 186020851 100046283 880866284 257650284 282973736 639496284 232340608 890674137 618863896 907975248 609849576 376104764 108922168 732357089 911287036 315891408 415263595 535871132 836141554 251496513 536232531 168948412 181344884 671391269 368773328 282763189 233664649 117161783 70638681 7823353 428588799 502259671 602975370 680103476 657610983 187090224 895563643 599533298 673049639 928452587 790234053 957240370 521540393 799506496 124273851 525011543 398061975 163788529 228632693 115718847 203085338 316474583 990802846 812548218 321557625 921153672 754585270 426056749 759502859 952544178 650888848 443042278 960464530 834266352 10436013 61080284 479558549 937496722 295936763 914218879 903484096 385139349 743356910 4315653 920177893 241598417 777889857 861482861 245084198 279089782 629938885 242767159 968113567 343436685 974945653 713074502 748057744 989047865 4886686 438081617 801640190 498289389 958044256 949756270 800403311 15978085 932615406 911529381 975107692 608848692 432449859 849576698 20230621 179212507 518343196 231263606 118518702 697999184 419010108 222396627 380983182 447964668 178278081 768919389 756919274 665589303 235229679 476823227 608343073 982890694 298720638 654670426 592931875 792036715 976254236 358056854 322217270 132383836 134037940 373145715 453833203 150884166 926958707 908167043 977903474 365855639 368213881 279407273 922218283 704177143 492744906 285504053 221543545 520963641 652081523 680788749 741948357 365129195 802454757 358084521 17315066 561624859 887638250 313426561 274535402 599497184 457289389 621619593 528743963 762418662 984434988 801916361 490294215 178912765 120029051 607320280 139769704 661212881 130514253 47568109 494598851 250631887 44016534 131952483 287682584 731453792 62781658 503612536 77326626 722591363 463173789 566215343 711375737 171971554 855250335 482366 129703484 862319351 189553947 363127412 392647786 591138760 88426495 262705625 757898302 368537433 964952632 845629825 193925210 787891651 126230406 637439227 738665298 705609355 609276836 679639369 975555732 314265891 439885686 229956575 332962409 723790991 685971200 118537970 422456816 51181914 914685887 44849205 688923261 374076361 599767681 980143218 391912603 503826046 642873351 383972508 539410309 914186950 161914495 653050532 360715213 140750078 163907533 945953239 313129828 27099228 290689249 948976409 208994741 586627561 831748609 522689945 212665508 583089195 636152568 784956180 102068629 173159722 146117183 99398810 924700553 701233600 870180614 450307676 853884107 839214357 726058833 344136346 88158974 800935994 551665261 428900783 741925643 100676778 512219809 790572873 937972990 736320069 544473302 182520202 982881549 239360683 23261381 186610621 232576255 82710106 248835438 712742494 62248668 742250110 383224697 426604500 791536954 143203859 298727803 669274380 199611337 505584248 272961461 744055661 613285554 225957645 432453527 717748917 936865030 818608701 576119628 928620177 27060986 661774419 107485019 444281010 377497557 551979928 164909930 75903477 589438290 742783482 532520498 929528159 811454506 866457735 612451346 826771752 22478089 674481508 857784315 370805582 712558797 399024796 543865737 442925850 791152591 644675731 33501903 4587772 49548907 74393344 783047295 84498017 327153041 482006063 658039928 789732216 343356393 249411615 248176933 107640275 793410587 521302710 610844352 456528593 581192062 779712636 146984480 756503147 143275989 459925919 843180140 472301003 192771377 666365214 117589211 754680701 492119226 891081859 304854038 49877724 51736868 728391431 147125871 684116857 459356654 853236981 704051127 520241628 226901463 982006895 962319622 702236533 385854141 117499969 126548717 460395664 550396385 452131339 344412254 232322135 607407170 776165012 556147824 780357502 269588758 827327753 361195885 304095320 181256600 947669684 701004852 993447814 54948306 719415964 802795660 332913388 334751185 55886764 432065985 399592985 62043779 397950996 519655184 935565689 859647749 347521072 152712538 763704251 826769958 528975234 154877131 833414864 186704436 455326565 597608158 852429350 736602632 911277263 888512919 417351140 713835968 258518956 885476238 925313345 314912053 547387005 976267379 173338057 300451446 693637791 156836393 389472857 335572641 216184960 231443581 78387701 888570233 561153838 742707311 415531353 327502847 759099335 666339407 493396963 112270269 884964450 921553909 629473037 802560839 806305528 387404071 920964726 425170779 796619212 961228147 311059950 25763689 210925148 90814048 22513323 685385066 200190131 953017872 612793274 762244930 227236018 633964405 856762831 492418748 291657599 203056776 228486624 515378911 887543477 785773286 366595365 127864548 659745580 345544415 97360348 800160386 314146172 970478689 996257593 494716879 440541170 987817178 505754016 961446431 371684205 524491919 677589040 515990093 461433235 910392683 752169390 104685101 417552021 320923856 623207377 730304598 969656185 14030799 161507800 439531782 313812398 853823817 754699710 931237449 755323176 200537340 817360634 924960978 105534807 67186969 791710576 891686329 807701335 745909497 492392058 278284381 199838514 149575727 510196675 519800160 692997657 686250812 906523894 25137616 423083060 830969244 452081190 107409606 947560488 524539749 631297050 392412664 675015647 41080620 315056353 282393720 51870836 587934345 143668128 465136555 190367686 247908100 345651849 334498662 189194062 849941117 46185146 709054555 199039631 960237795 883744309 69820416 51726473 923562321 295883575 322719759 452299464 686990324 335061026 527804867 556072515 512056073 89211859 345512283 246292762 140928387 972315771 567476685 200181821 365595934 963858707 728817386 211700796 737499622 299782641 385905925 366158329 78903412 207725370 528323393 525473593 804382477 487344463 743702292 37285915 757022048 578512071 414601143 159762974 501794512 52041811 615181705 570158555 783961465 347704416 487178909 231750295 178673820 796148177 638810474 969487355 413249773 134847200 302295121 692866631 394517959 981832741 333078320 809976382 703741531 768997421 814410341 769992225 377941163 437205835 271671000 617592378 841401493 5362241 634884160 978614736 319690672 705220689 215231631 13495488 537486755 260364386 617797494 307566974 890446283 111781331 893047013 396262771 128040662 552570702 664450460 995316617 874855807 75926284 586072222 68617653 309391445 345402708 285403303 396500783 475241109 586197450 909505166 205011990 525143320 326931003 977699635 653301391 629202398 375102610 378213004 216755281 650393238 477947254 244152484 833979442 246522008 312042927 623670325 54392397 444345397 792312354 13506355 294367375 820175036 109992958 32538245 341753009 832217997 498846705 993829029 877854778 101921549 875080235 768728858 821359577 829384434 60701092 84638414 492572951 15713389 18774459 518892608 434111396 352875062 594371845 783846039 853365095 814058123 85274298 841596295 383209212 626989716 812131967 348851544 722707680 193060486 161338050 922797565 752288423 471606754 354218325 951851555 212173299 124068863 532834185 42634560 80650126 842684821 502744940 173831155 543641916 982650746 65544695 396988194 216962989 751725118 522164150 541745258 604855866 825633737 544790823 138181405 978420612 787175753 845483177 343759518 316416440 216111292 438968102 25896350 659939689 756924134 435674262 670894322 427722665 512604206 811831869 812338295 815721308 658310058 718300300 977434070 455049216 651770469 624769534 167277762 124946565 521056411 788839842 109309373 978899754 985228111 480181731 164918642 866868549 524942298 787696723 568234622 905030064 978992411 232805575 534821815 516152719 246653208 812175616 635260381 211359900 251337408 679871517 427228518 12946783 381846668 461308835 909652274 956350260 961928873 802892052 651439386 592465250 75716254 936348247 774192289 88317431 113024416 528550273 886254162 370651213 557759433 102837885 822787145 128587807 139818600 695558977 349094446 937629554 796295989 456386768 91605105 842306059 176316450 781248797 423632228 646693941 138089503 429895198 935899882 182049021 171527179 930822077 494001637 249159973 347400450 380466366 973929054 527145116 410994199 125736117 493581243 897521140 73210021 809982630 857588302 501153327 916703160 537388973 448092673 572594297 933413111 383591967 697738064 651299666 876324961 961890911 984551848 227367380 78319830 346635938 787673211 809883157 952150644 192184432 506145875 257009719 939317201 956503937 2967797 529552963 550371114 801157933 406424804 373731360 416542062 490957529 694156725 586104318 213885055 866567243 625255888 491884789 923089487 782074005 796962549 625989829 810917352 137594559 24390709 228070306 755198420 906040733 473520672 895204120 247428385 654589627 308131343 910277254 389726964 802761299 299431217 177454613 265287980 966741879 898833041 546321104 992991697 357146867 564656393 102619245 603084419 275408590 111010715 215326852 429863756 784242898 548162077 266006372 642137152 39952630 304023770 66999871 167536537 708746254 294604758 791605994 506021637 555969015 491468375 59436329 702403836 491500387 146235494 93310551 253346288 106157782 167989010 487434740 88078268 637745976 612507576 577437882 930461492 61124695 356076381 902671900 928081774 656950238 466508638 344461294 847051144 370140669 252135791 553928093 296409606 619638931 921389722 304696375 554219476 544960173 898936810 247445270 29890647 429291357 992342102 239443064 895276615 903292833 241477739 269983309 99726053 902860474 145632611 131223181 509371646 8997642 335679609 35788831 685999121 727900376 721182317 537006067 611752548 526791646 650504626 115389644 222934755 643415692 366424972 158009938 515612086 201881000 828281155 316345929 876017943 266890430 941509414 494537049 66624267 43705766 967897994 816612601 64887532 103870242 229818910 991352510 266795046 24408907 519178797 804500885 281834062 773707803 367609683 417706254 433309437 22000701 431162961 519511231 543348900 861492795 158259393 77181742 56700328 96729799 968093059 352595068 433367585 829652698 2544717 574426908 828013014 233872667 130077984 864605947 604681606 755905279 615697717 847996710 769776603 62581915 294709248 485143821 498086522 97221703 712497926 674248375 302951102 947060373 867905044 607881356 246865071 337801061 308266882 142930496 141599084 81935474 86118238 715037390 195669039 995805681 524900376 16532649 55755552 181153362 477380790 417389351 984940960 801748161 827217294 296324813 326293864 862521368 936218128 762368556 568888252 60224323 928357585 538253713 269900668 241887244 375463758 588787057 388786209 164395548 262269437 656836216 510081169 737456909 114937709 369839365 742315674 958401237 14755324 589220706 390138365 777723215 527945298 5510080 111577264 122152218 769036448 233191326 904403870 630814246 276922303 335233282 926285087 760889550 504463445 493926424 196717951 530268643 631488779 561472472 742737799 466954447 116264591 929439517 930951944 579835800 434588054 506880292 362573293 466696507 542326277 924864137 539710502 984555486 123998663 878035161 787942350 712566826 268878795 361752538 181133673 141721774 383412894 11332998 890590204 669146327 722260376 547657755 676076913 851111652 367666702 530582637 572087980 23798904 611907819 660543194 150115051 613700342 366301909 206733109 685839215 170567752 426740717 199250760 767254500 633389952 137051729 554574290 891882075 820980867 874326386 520004448 77234660 405882963 932321015 809120327 5235857 89081447 81082402 467353940 263336699 575391903 187724974 475437101 686733666 877345875 246107150 894253225 102688627 406430902 812504694 716347300 274090896 969583899 7408727 746613520 672474353 589636410 256889075 344156412 553545054 383992129 339558171 886058779 701070873 373411643 954093668 695046651 634778260 863298887 788082425 481095427 154177330 970912330 569208504 760548888 880575562 333835933 804983727 792985670 904847886 803267230 10434115 636131635 691381621 66760469 27311262 244589363 644767879 171261994 430434307 754850613 90912639 391558482 412726025 357983832 770439997 27458472 925556972 375373892 949449900 205136771 705026787 949917468 82180114 539955398 66508649 593612462 531879594 419264880 503401519 801378695 372082687 987353143 855999216 516626801 179976759 10251463 875787153 501201831 841939057 681863302 820246510 761210729 350793771 48795626 18042278 331858403 323036301 369622753 94224250 693986537 102619072 292550515 416908466 356658241 897840822 542092506 997835137 459164442 402029373 205877396 515855275 824244805 592356846 948979136 261694720 621083377 968937763 254822799 807183413 95609596 683062206 173298574 965924303 686715075 38430535 282392330 350801983 911259588 28448682 154309108 111656908 662232760 957964508 183754725 551213925 91913366 192022570 540337041 568504055 288818100 724168774 654664533 233092838 943588813 262828209 110938441 804256045 533853908 156511777 763259098 555163722 801792075 315035424 461853739 412665042 297420718 406228864 820334435 728573612 991545540 796253127 765143010 85765590 161994959 702521938 327670671 555394458 737130561 465505522 205963945 189779017 159268713 637371940 29514503 745031628 386373117 247211143 170848377 237714826 794671626 330247454 653742200 961327634 984409075 714232811 869608896 872391779 670763321 383405328 727151079 297179716 229090190 900386137 177431354 431779470 831290380 921283874 817796745 332234594 210284017 291310668 572579892 296884869 62808155 707469567 584454421 289959297 702666998 389569447 35590360 153206702 347925118 273641411 305133468 701322991 536329500 729097862 119503251 31580824 393223146 103393246 459347513 437783139 2420934 719071443 443975308 228624462 314026694 543790654 282510677 292384505 498813365 253504114 246350996 233825457 374520915 492765531 104828091 822413239 706642655 643215769 186741521 167144209 588870912 605021494 500913993 462208241 260829797 194108841 770021616 724906800 986423872 983969134 463286314 833113692 567738590 435168492 704276500 954689716 622927653 229131691 886874351 124901411 82785575 848346295 767866110 962415522 989190506 38272970 505794097 923826316 531601703 22936483 432354481 68864851 867948398 819714055 507653809 661511297 474460297 569790849 724244184 971693341 497056750 530714971 875054530 486742647 454567926 76578007 587512709 597826851 494718202 75422365 830225125 841053570 834916034 554216559 544266207 845721316 9610135 359742788 133101342 127640040 960745525 350671857 604721007 498000908 294412103 138690007 956566913 449204336 780363102 665742693 931534877 860436044 71370748 933310972 805739224 540711487 997952741 572260118 860119532 374313586 407268351 55756004 335629344 513050099 759716957 403832642 4548438 387058073 543284866 135973941 129921343 825822024 837147400 890708905 362525201 965504402 639615510 537782533 801066130 259802744 651657419 242411365 315713592 107895002 390317081 592691522 85283656 619365715 521865583 532607167 864374032 317899792 839334940 963690543 290519387 942966797 873465595 303837021 927578927 720889772 30993669 311552035 884175406 524270014 659443166 201085499 338235548 662062663 335242087 186487484 667671631 895438461 50474166 890215740 722846093 575127730 28490668 562492121 2256142 867351776 610747252 53804799 99579654 404821412 34226003 567024136 340936838 921060614 932690389 291107022 605260874 997058181 702446001 597214302 288335375 938610234 776632450 498552009 40517664 743167713 186581594 469856616 72316188 816844095 657612204 657287467 911482284 462486746 240169151 27842417 176259601 335190399 229057362 329211753 478654652 724523403 23274394 671401985 710954742 639667177 745743296 718618807 186497153 928691190 175444953 672087356 300195236 775864546 382174999 814419760 592425793 209046097 803222999 23219483 79878611 127787664 315925342 563637414 465952789 767223758 788529734 578115572 346493228 55847911 29457116 129277358 812341060 414225301 65887511 795706988 434206096 850065807 408480284 242523232 994289400 530358204 740927661 894466834 472936441 122572379 628969183 340923637 315719920 171254335 319936251 468172122 962695704 763089939 62864971 731327218 66326136 242751937 650398035 661049977 188384132 451273384 177331345 177134318 827238853 511455218 710888339 431212102 510722955 63864219 54015881 35779087 200633956 488532107 402364600 396794808 277224136 889539223 1914700 902816 464567738 563312215 768897390 502571262 314197367 38158530 799435192 181948563 835627061 355262542 94337905 892857009 644810324 686189337 362480825 581184292 502577805 894894869 297857741 620332753 645622999 475207931 820412788 600673348 875750809 705818030 777133506 849624795 893284230 353285355 496249347 308338056 480718647 982138898 720722716 921272247 381422619 482667148 120981484 951079576 281562569 877645490 187126003 262494975 793050805 90102128 566673244 127240852 249246888 684190911 973311583 946302988 417471319 898912677 851841715 836867343 200150070 217234244 527212420 741768351 6718378 869567260 225945000 565783104 972217799 493045218 445822835 479769801 147934326 713177433 610606399 685971872 906120730 217661214 819193970 15246843 71716645 30885916 240633485 343707461 477705797 315194656 222417479 603949826 395513807 366009825 925235430 430474361 396920166 843101429 444123341 991239284 905230385 369878295 254150777 944517137 492015225 254925318 484346039 894841531 169848578 725024497 202856611 680474752 312192606 708235622 31010786 824877941 36564039 908762021 68592855 433009149 5019749 774218041 245160006 250083090 461451752 264669587 165600802 118029136 832085090 356480821 245123811 161671843 646050526 898885651 353687655 175416956 250198885 261724779 785910543 618748425 750801449 409211307 671911933 313173234 212197453 359368411 712258961 122436080 197388490 808607667 860332660 490863563 242122168 177429795 546829804 777472350 331369811 1620893 518418348 390089069 138118720 31827713 287615935 106280693 159104824 56980079 7778681 488211891 372435831 347011199 666303000 768707622 132558515 349984329 517267840 684119934 763207743 134428395 203196755 872892159 789846061 111999033 200965564 537458132 960487893 56253890 797227507 327545065 882272952 326377363 745178870 346904868 634860324 903525942 795886518 548104277 3076401 256515016 743526406 202376067 278485801 891843886 48377824 73740215 651960137 118226931 122223275 233101484 953631966 19057190 379395369 257321488 447131177 94131147 73295322 44580427 579803021 976264677 194985814 510417166 160381892 92704301 646975820 981249943 873663592 498207655 155723734 664025652 983529924 151322254 899812563 917516573 5102856 928431362 687852881 135784197 466806313 672275805 885743249 434242852 973943094 551402127 370934578 137070141 24934348 427966884 40070216 830912715 873163200 482002313 340132082 4581024 207092362 183534525 516232681 527864701 739991983 508866166 599611246 673683405 258456826 500732016 669332084 516585101 602114831 670943612 954353034 481093233 85674614 435733949 837233025 353490868 364396163 500406606 494864103 781433111 26399276 863163089 60079984 904924994 851170795 491408231 939261459 132270045 351050305 371121437 514129203 713645074 736733797 569185886 920175430 768562897 86000154 122450309 976280929 791253196 808141001 716541131 82029310 353487340 351393228 939192706 600005974 179467739 706770198 840895789 160683347 850439836 480424833 214348126 404982931 148104107 439684462 161936971 548257043 886368069 975063409 710446948 501811886 682664630 674877755 66452077 623515497 982700081 901962324 493711465 599693876 396358342 841226881 810378452 28945914 414375674 45740861 507152685 921391559 856069469 486038285 395902734 166212862 89052666 927821112 171012066 506776461 804930705 725930479 344414217 751709343 621643470 850939208 735799987 435316373 110355557 107991344 409600405 807591395 206244878 98435078 772498726 900155354 632248896 934700488 643295364 950704280 609699549 24581979 101661533 642101480 945460929 532006977 776726083 813684167 111862527 553656517 142582726 389846977 849211396 813191450 438644037 170094697 596476803 90707072 263847845 231961443 746394647 312887288 174938536 110784289 436710101 731360377 718365567 560122688 380337522 14604568 208710999 584448797 212862473 761372536 552314843 575559384 65839460 2879239 500096560 933719572 883412890 256468563 543543745 638765359 683614099 839250805 476380762 140807675 881943547 425710650 619844610 950179737 957271121 930142862 381608571 199718372 655021058 387540457 42898320 34193560 27053017 346982012 720786949 201441158 477094586 507402684 355925925 379134934 976181889 691586239 654718562 547824693 311775690 55208443 760208966 839736562 842539810 919523287 613828483 139866038 2869874 64310477 141068632 314542659 989509757 633918322 434831751 230203273 258170773 248696869 202992917 490702568 913019217 80620337 272722822 870348589 595564857 674334921 123966245 290410872 79841487 226815603 491110929 518094804 740115386 185765928 723577731 767159981 966003649 461832206 769704867 800449020 402205672 753104796 74459469 571533709 580717812 956320399 168424862 212459964 494731481 59139367 525560154 230669011 711292588 627055199 48981843 835962670 643194206 122012357 381621460 235604086 753335994 899872831 788935617 241251040 100554279 574063173 725931146 565599360 950000148 452454515 458102236 439070787 697674870 770723414 485262714 917948472 693138293 172476070 100628403 473138661 423429969 849044018 201032558 356355313 259342428 317116581 242543675 447092576 356114882 172045431 750186844 430437191 684982338 53348786 743198864 509525017 447629661 665671249 369798790 122430100 726888670 788946480 558002731 687912854 802219421 820894126 918334308 316470532 184838498 353027275 52064996 167819440 484219043 113699968 625782274 872686362 896008763 340462338 63885446 327397450 513212520 506798928 638354881 590185625 58399420 208761201 383487238 476791897 541026613 876956068 583706380 116285545 162555102 943067060 379429999 693244990 871807751 374023857 549008334 866692970 955099021 214892094 330286288 527813162 925702059 950937697 389000649 116304532 733754501 962275471 364082001 714501049 750420428 87232422 206341648 728797469 643286978 335105067 535016142 816629509 269807213 215201713 516756531 231001964 188355811 218164919 40999947 604508900 275389413 129151559 367922376 13460251 308030968 403924665 753414422 285540601 750765739 278562674 343187687 583602153 373274724 727763674 368613128 532501386 741633028 941250267 968202736 330300555 223414113 621493552 12169137 23879336 305802616 490381395 205218877 604939503 635219539 576183290 858237909 590008244 745802023 33764754 985764284 875992122 145652916 499132843 848379602 511053499 763278217 807280593 20904260 285058018 801444979 378221032 849993078 536062263 430694957 189509306 364154276 849460845 360319622 134022525 329628804 701885329 596804295 693356582 885745682 895344861 681053355 708666617 547660903 549257705 402295249 363251460 589524429 679979522 2462921 548951508 620112671 523227761 729784033 638787224 548145666 875932648 232688446 582937268 150256830 144662743 363894554 256097866 692638502 162850203 158992397 224263213 490628954 635369177 970910767 107896930 567156595 874049548 468914700 400447981 364641336 381243982 893151127 216115455 928762897 410241729 937106013 659710918 286063511 931184094 232899254 181395357 740396367 356790583 992447350 600323479 316427216 279742384 349200350 540652148 277392333 792318166 665018652 55794803 24358928 972529054 981893669 176414640 569278481 720503582 740611489 374103116 5256090 712721742 363784893 893012740 210771246 527790904 719728321 661440602 509290470 766121317 988442870 576364791 868254451 782760502 236829557 975572665 460548846 911272025 339481299 226330320 676277467 54181455 504322191 153972860 511857353 316236776 633512057 105143979 185469761 213988428 725361552 917289158 638638974 870145273 404907847 854096827 711492391 46820238 153999916 856526273 615699035 609799338 198337839 482709562 913216593 599627252 243220651 55529698 52047510 715879020 756198328 974476406 288359409 56196531 884282911 306743629 333703401 117152861 720379968 328833764 631247740 554183549 196351018 953342384 719008701 141472043 515608859 711005656 185878318 500334434 939472163 892740948 337750987 136941402 465273487 437499782 90442124 401968702 798336409 617588264 604276133 664512411 317191262 91938389 321590144 517319728 996555289 67928229 918248191 692887463 877191643 203865645 614699639 518727918 631457489 666345519 48090991 733207248 817346707 146263008 89103351 64519520 968049668 122092501 173925268 538739566 257040388 517858429 614329500 921644675 533805558 548293043 95989030 812936724 480648601 915247890 502548642 647856954 45508475 319096460 396030134 968030838 951077660 912394726 638592589 960700559 287031618 864777411 868807744 562156549 839673825 913313762 743697129 266324717 263604584 987091738 601061121 172712056 200768367 68578275 490453109 621248502 943829070 658390381 754080281 251034225 214524579 611431282 181585649 522341662 122856330 878766338 800727204 317657319 902303044 702609457 662110353 229407047 606039372 174482145 880195182 967442712 179291361 679568811 941984587 190503357 601253834 597660756 226745931 805470279 598491613 501891619 380596059 891859849 276344244 232088988 262703238 299597607 707975124 179629705 935028330 200532174 737489255 281263081 684058056 558931139 960623801 900970405 345728999 446809791 938279689 249810709 548832165 388970288 622291339 211793555 44949538 400739497 117557620 762501498 596443496 435398435 361899359 781244752 645958292 747884630 662007245 36888447 78278717 914428137 946148205 981507187 698875892 429637623 349330123 815577070 325260037 774629617 920591346 400744941 411449954 234802008 649563085 238774156 706239470 858819901 727486583 872071633 246589494 949751987 147810574 279983852 759535988 574311872 648124230 489602269 553979131 935591911 201797755 713117514 666514747 818732574 680590990 106903270 463436040 265024477 638667881 633811067 623044083 397713093 307752808 757588565 58586296 672232703 195263034 268368886 679483030 216002937 357668770 735349202 123336773 665251948 584391100 477225042 970955050 981219116 68225086 545249587 245901931 493053459 187096474 489467682 891854260 998104122 366645619 590711932 93065786 344240256 39605369 370216447 748779001 441722069 956734068 420526255 921462065 797989159 886938283 522623110 837433618 466458172 686036933 388107503 548928963 629335826 506466215 12221386 147959645 69634913 440574002 759793609 950954030 670347608 982721137 980281914 513038465 787747484 796943892 642726745 948812647 918724196 957652809 986625296 791407320 161959130 306273627 137793526 20162854 662568377 529876000 961277111 30550890 801063690 834174839 12127782 949459570 78595305 721374735 978718335 910905236 354232687 650991670 97032143 415610579 870923039 103010081 860537943 554630788 263893227 143231811 279096333 127346212 189414332 409884626 691549330 993967544 591516313 40348463 842488390 689015366 340362302 133229562 567605994 673867377 468141482 695512002 81043415 23467371 124514623 528516719 226030581 321802354 697826223 765161622 777181831 143650741 583408414 155563363 255910657 380425031 683008298 51801364 639644082 483778885 4620942 34559620 991723315 938353688 378459994 977871777 858817168 354826560 290811084 18353294 98671910 216903535 447097123 912406416 349839538 645354882 245750509 641488285 360339719 691490969 303257721 920174726 535516767 240973066 477640308 485209465 962870093 53200135 797707212 179527315 800410865 860477790 787156845 944481669 663147724 399020952 126794176 750425207 922243615 580222367 527779767 585525972 504036988 822609577 731702757 968933931 509381560 186428205 49344483 886803282 450583957 134262414 299717475 882529478 44908320 363504817 778490072 450307627 275524255 595088807 519366204 901611572 959482771 54393319 727324448 547300152 489177194 323528379 255924463 158945983 66235221 424106189 964250449 919452377 88716659 134688973 458024078 822005433 452665426 291180311 938517104 437812597 728704685 809415716 994650036 743195257 524174850 891676166 243245071 253846733 185414927 118107357 72580693 709197762 891452595 490861697 627306408 876196010 862536950 492343428 803778454 961811341 438479909 652497936 557672397 188595522 886533093 869771564 763645638 173769911 54043395 689129756 439879297 596111559 520181904 178822064 944807389 194974471 352076674 379227390 292744143 520984070 214626982 736890747 865043586 673275403 416763342 569311475 705335326 118308944 64948461 89887956 130364459 13354799 424304570 523514107 587192674 723899798 172089664 572285626 953997190 492670473 675650634 358156390 144231240 17364435 442578871 507476567 36607263 965987600 493665299 549446051 921585271 459787874 582620715 799806718 996442240 687735591 22296331 354688409 160155004 19887866 860208516 256253239 220378211 811133479 778662879 311921974 809528701 88535264 120287571 851199002 830910458 820372687 941930038 838878209 117394377 676845187 802659150 246577782 972083534 284923659 215164351 85598107 591673198 931697906 939045959 126330138 99085659 505527233 443652581 813989770 987403044 179336081 801393557 536831338 817358309 596006895 203318447 813777852 862270944 352356668 959235447 68290580 524858652 798413146 312812572 894019022 608118756 669002973 804233391 370746815 939798950 634540776 380767237 545286189 542292278 464228454 152935276 822858507 291231032 342479969 561769780 866408490 12545575 873365701 587220159 485514914 455683643 947235499 87615814 863205739 332815629 172341889 369242760 373193774 968461282 250332000 332948228 235742081 824953147 178767504 100265082 65649256 710155713 830372325 154439583 752779449 894881558 410013121 115773062 398773142 310520434 150913660 279407264 214586266 437050388 209675441 330365220 890305748 718073130 261962399 675521825 760893684 804378014 280753172 499496480 428214263 591834855 876054291 568463685 250092026 354986844 211978461 939005145 182518707 865822061 590631587 293844832 38477236 584904594 525152660 319282346 47967865 48198654 361944471 973276875 450392087 921540229 864502678 893697630 522663740 703095650 700234965 351887131 667359700 897991484 269178192 424051496 636104589 190794314 787705845 932307235 430898005 35432081 951156317 299917970 444563762 386079200 726437180 116300101 850846266 622870835 268771306 308194407 323816472 383899596 337191566 931160879 662542328 380393059 209723681 347114137 15669982 426859019 475347232 181196175 276370137 701170801 948179833 118895604 237579796 235203460 771118815 237662105 380442074 359299016 554134746 214356304 108786838 698854695 240726187 671958095 92570349 836833369 568767200 875371453 290854972 504340909 546057230 825025447 90094319 448629259 109262753 308443992 182644009 833746877 503401714 855100466 390375258 733065613 819532776 648859846 762274531 770880597 674472644 24247592 962854316 29329018 252907012 600585014 775623698 973700418 530162663 725680045 242375947 497088881 597090678 422880839 656524316 487327076 68689124 175378677 757216933 961932427 839610245 992047390 627144496 983617638 332604408 128760668 576212022 499896287 990508661 930177428 90190877 573939654 607416964 34647231 369862421 648220704 186082267 4894202 594705378 40689187 241151215 32132646 834632015 254541865 717748324 637254646 532128385 595219927 996211298 715747987 101315754 843987674 635579675 868616982 398351788 146835632 890495768 823007185 116829621 210059822 805690375 261929556 489032181 424660149 410223206 159590031 654772403 271397292 866063228 878381511 536962650 664990859 668887663 460836931 521577635 2579569 597267026 569651899 274504026 477953379 70367503 29834089 313748809 931989541 778358447 422035117 800825391 719553122 85921236 804664521 677072809 309064383 415797177 626223314 219044374 188656877 243017676 544728094 361575507 956494393 787564100 533097893 225635922 759160953 128580437 753517398 889430987 546412262 67804781 7795266 151058157 637208192 761555718 914925804 941674573 695338931 353707435 19320690 733442209 526158604 959850871 432196369 951160835 600106143 809192098 203652600 1266189 770404465 508269153 671239541 553474008 851570698 40007805 154849437 944042887 431190425 253583536 489512805 121285262 740689184 212574441 860707800 85514441 670523976 766344660 549877617 135714533 452844115 356523481 882242827 915955230 799842169 920546545 201982539 612488021 87366696 328494282 503481459 609359254 462993652 844535480 423278098 443518982 266097434 701811593 616439907 575378339 813951221 550191726 832451341 994855222 652383313 638372400 695361434 350626041 806920155 994274116 347334794 436251889 783404281 156836720 761281048 744630806 814253942 499787352 760610116 679214349 728484485 84959657 905995939 141685713 628809219 455377899 11581397 514859156 741196079 843494372 177786271 395148401 407966934 811379531 694116060 573403362 287172068 569363397 658291690 30105044 955888284 91134065 508249828 979651706 738532752 967341377 210664874 200568238 33724747 726185799 667584864 815058203 466740444 124001031 235729417 663155996 75065043 17853054 299158337 771865339 811970347 460766165 975112133 598400544 97474414 909236513 499888749 121158270 895286083 512903688 717190090 171142454 549711915 512323991 845183649 829559088 282909323 963346309 547331042 481133248 790055603 288112708 544524492 432924346 334321252 451961695 381168307 25542722 528820376 806975719 736054702 782396782 295829624 973215313 15872822 137599361 887377746 71908124 199649294 443534839 448319310 713446239 898908779 916093567 611414732 342909402 42125548 42112856 833821016 973460383 48727959 894607689 106945048 212039944 428737918 263763074 950985520 950526355 281564557 274796439 899338661 926381043 255477209 718876220 191032928 975949385 311155099 625063871 513031546 570035867 988228986 770703556 208326141 570198388 859019982 994370081 254322943 29424056 704390035 367710139 862136270 697280177 828015306 35866893 641782574 646198705 28498685 224154104 714031229 211383626 39406783 646022876 399918852 415407550 670971233 861287240 556178746 912446481 75942746 433238687 236144282 840513467 822959118 759246619 25432589 25673275 348948807 344492976 513322908 189943195 865717039 410011792 814888582 576757975 989091770 218256624 234384762 399898145 309111309 168316164 808543699 930610952 401215003 906552734 138272687 341855158 322665515 237205512 769976646 205827062 856983141 731267522 352108007 215326554 777968046 182629089 658582598 542508602 132710433 834392455 607373055 363214872 37036072 917267046 903262423 864447737 247009421 304774856 868060222 714273126 359759840 248159735 4210630 187157262 648965210 903742315 665949650 151018816 63218379 122863781 321918015 258168518 665459999 237683225 233738826 961986267 859285827 707768000 856533463 108815579 117253493 725154932 762075231 257946354 29327171 728756781 100972395 385686822 934665917 307494257 364296573 883586726 40162658 367961947 289563723 431788188 528336931 264811966 809974424 367145807 980988559 813083964 31516739 831459494 393400766 294211876 709909264 666929334 390372370 805384093 841788498 220985226 891740888 420355061 731779668 602787772 810794748 425923607 144820869 670046121 534551401 727131539 511374324 610263541 564133395 372749393 170825256 236698792 101647521 336778830 303091274 784279678 379416594 334946056 84607731 569599513 873348660 119448247 737359376 993213429 521870781 979011323 546674974 281977141 963206351 340175576 503557650 657426281 770332494 784834207 172932289 558963986 869153185 451843606 538976893 738791980 917265047 40155901 944074524 105452270 632291543 841274240 575985115 629461001 108512126 372481354 862629262 63345265 408566409 456082259 773556028 928150781 149183665 196622259 573245677 962946072 216688262 719421157 963224080 566667843 360925122 109450877 21991781 959432964 283918682 241162485 541037608 490554168 683538664 725726926 800848179 277883810 17510689 120354422 489388690 375109497 653958089 889353731 711355357 629937808 3293459 512443676 669918541 814738862 913642783 500582751 567463245 935864874 836131691 954818687 961839748 114250967 466455461 861415556 583795017 906348587 277553437 947851512 40005901 824327922 925972918 386552332 952639212 761322534 517705647 283567759 859507724 210282244 290835473 651900452 895399214 770137624 390847254 466040581 306535755 579362590 109172320 328552555 718808383 32714046 542611181 845139820 405279452 281291694 859339204 896954320 842296639 944813700 212147104 103485913 308906709 237858244 813615609 690343898 8364975 735860041 111773782 380149001 252128457 843679131 730334379 392211157 993310167 192781146 551083288 117699548 810785625 30370804 413842634 110401962 366528440 980778781 91377912 257444857 926978177 226731550 624439566 538699010 306318746 508846670 9663561 45348759 693574854 103787106 374652179 374148371 451899854 752755011 829010223 278031875 381967398 982185390 833311656 255307683 441894039 481062715 840386654 117242051 525236343 482667047 338402086 321961209 809853854 121967284 870746361 695026701 577336974 616000993 24830683 464497528 258544231 244161403 806222152 436836264 181251227 169862412 885802619 752620697 258477092 667440919 586743209 509037784 366590308 277311163 190869623 293137381 785895406 463622199 526197937 386332068 639773054 870602044 567184313 821348815 553218833 335603510 134090497 844879766 657120255 508388247 150792109 79737151 897305858 291927790 245135414 799696566 215261369 856688553 489497432 760251169 379472454 487179085 158536262 874741954 983015525 859371800 377775010 92909072 739224566 588637950 948255528 533208982 63971467 605380732 840530145 417022996 276801973 152174860 289631700 495796975 293237875 755689709 523083802 426404602 580172238 910202896 930053465 668179697 915512708 978454299 275647063 305412597 200382139 565760070 430004234 498026219 589201215 714185601 482483422 9986462 921273966 808076021 627635109 889389064 494985246 699724242 828463790 264724942 397371194 315856771 870437874 978124610 739202894 424629332 688884159 863717460 266053193 437943231 813817653 356787792 795849057 447660038 312056257 743068970 658105856 665075479 623157843 449620324 284903178 439539879 234945292 293896180 488685056 893814056 974102617 413203817 233191649 678414070 201506882 108292691 535285889 132004835 288835702 12580004 238177507 549741473 772379476 551377538 419121368 251349278 959394758 381753255 489780928 346361165 329933289 565125905 998007355 707831536 932421475 184719308 46310962 430405981 348699187 42580726 186277213 462424808 345331091 657929172 300837650 237585986 569662644 199275915 697628401 353865875 962240333 629721612 9161417 120262894 140844879 3625619 869136473 955446593 61578266 310900600 996882600 41972310 8867447 69218940 986194216 515841509 445786653 896463808 488858531 460471998 133252615 609528433 199226225 804906190 134721185 180145286 778951586 101230260 548383765 733231880 902232316 718379102 706582535 262534148 213745074 614413941 92462743 123592586 547087284 130352820 319171609 97720776 321902880 354953277 552819991 897215935 612190447 681158967 783489746 351518263 414892432 424694339 742404697 286016036 970061480 857409430 393487734 268957056 531286004 903929454 996144986 736867011 37157937 147259730 729130359 235396513 183027630 3905555 130725576 805017440 98686019 956833406 78066271 255154752 168396051 490602772 853152432 568276893 5311464 752493700 639848614 896506974 237708515 317319357 169462135 263543635 308410349 385849294 499872026 863331936 260417610 652330116 746792590 655483782 739280983 904557790 250434182 637563038 32737648 906392580 265649886 253006669 595728269 545598582 698728737 653700440 131676265 647002428 745509017 930078136 151317026 736568527 901357580 475822638 225492562 509225881 904533875 610404082 643578955 425924438 492822111 551743541 511507626 236070475 55137495 35505126 397675367 780972700 97555664 428976850 907394377 353906668 242413615 399627679 451734640 25676433 620922383 587039545 59294818 629045685 925193899 338594717 877322861 96494491 909014988 117633068 362854455 39281703 81106991 431607939 395016747 180598859 705907524 357819738 687061876 287017900 517836530 534990335 546565884 767783526 395959125 296493308 247919861 520017413 131951056 306876886 191647627 800208161 887785651 351385986 808438132 957282144 985652102 904003096 265184762 539531056 788318017 292680673 991009714 447722920 8262609 532216279 583889500 875745513 207300951 780911114 395003540 774992298 910677222 318629540 418824715 297168677 777405916 14721285 704003543 344666970 485548152 95537620 53327271 843024368 398025610 464376449 104087880 759133145 807952667 448512341 575320671 821260548 878164037 902601242 133238797 624720685 401826977 383480114 337881754 526412887 103062212 949972355 159777232 389579969 743865594 686546474 813786265 418103747 553016781 39978230 49008408 2740926 818176535 732609373 862087405 306868167 228043576 820403745 953683206 374903122 30538523 775459465 658503249 500236391 50339665 798790709 780390112 111716721 40823997 636533592 835022493 668958050 586576650 101543808 45159886 241568306 139931491 913963089 416254648 315832232 305782655 190829136 358595556 394806834 885233005 516009741 139083582 543506896 807398779 749850624 802027654 927473022 1688223 794734565 789878459 971726552 974444466 442504356 659749370 673544991 406272522 806871948 803008526 928706325 542819928 18483318 991786104 940496165 892362560 938484429 133673566 164258509 392187058 855354721 291829035 355166656 882329251 400875358 703652189 15266066 790642558 725095329 57025407 144142360 752389308 449614141 503045063 779642872 537961355 616329108 666106947 507509395 442069519 606317771 617321408 177889221 639565735 24260647 324829537 42372173 928967006 455157107 500295667 324012921 689829032 198561249 290325327 704838015 180460 218741470 523440332 637698551 161613802 764665036 283387007 651162567 925368445 67014034 679106401 429104705 498195294 317195365 521154739 301692996 896300802 210465242 264795077 265390035 283324722 641262271 951793605 707707771 181844412 538619099 130230695 616963691 850439958 547412888 69294918 132236052 719148085 929385565 986175664 714292369 627096447 367039643 312424138 279747311 282929468 962879724 16330454 85434041 494081128 536648798 4738185 823940109 468316572 895250088 580738624 400635529 5940289 556607729 186549188 372573025 224926571 196541625 250000125 218108247 389969333 826203647 930828279 991206075 231362918 960905099 738170484 222981884 325467249 952103683 150487421 132317099 162723407 896952522 275701093 877714965 212542351 464321365 2125905 890817576 475963598 741435053 730148003 290275142 229162529 60248653 129853396 148366125 201804241 155965976 668023553 516274697 478787136 934947234 189233879 329483101 932577226 267964478 675946899 980238246 473748307 193904915 340674508 164846992 244788025 54671132 47887771 483720418 951180017 3456232 91450819 201650442 762942848 767945411 429104664 824333815 671776019 197970346 841756493 867657948 688694682 237313108 849934975 210374874 580862118 680183808 945247265 145641987 129774923 876127136 764949719 661396290 42313941 423478121 452426455 279892749 328038206 428426204 970109429 445598804 296435044 515562298 312055621 687277838 699361721 57594712 8184709 502316548 345898128 547459813 639657206 623973356 537335776 349559316 742054982 530822449 305770815 866860739 97432833 684489834 100294568 98401737 593535244 622227145 49153867 499778233 615884146 35774101 497796780 20073610 61392159 172800163 44948444 234064640 585504606 901877816 775060488 592688013 108897364 167644942 239209076 4906452 788317345 233710660 214336010 833346487 357664852 577683362 123166091 916425217 690933605 648339471 721120196 124684585 522183557 361208884 571452723 171496434 792051625 396910463 461860771 911832214 474135872 287682962 974829845 780500315 320709998 586208692 187608320 891621438 677874365 373763186 125027940 188324615 439526642 417415257 535553759 895492235 813784512 222042920 703394327 55228136 203950663 102230162 29524313 960845455 261828885 531415431 623917470 74261240 734920223 431837981 7990681 486590831 455450383 62052604 177178790 680714386 264296453 505252910 944667448 221378745 621023818 631572186 668520598 265427545 954274791 29980783 349308082 17109253 620504666 136695708 889285423 745065664 807276933 13250650 482744872 838400365 324102993 781924580 18750575 966374915 845287506 721238907 164257633 77540244 157542926 370666775 791130356 116868739 858659896 953122677 691233781 637050489 889603033 125836446 55162925 540301313 696015874 553784521 434739380 311662263 694159822 299531303 924726060 750959673 568575389 50747672 453042885 621361072 460855576 997885405 706943237 958672630 153108103 631901933 427454508 994619750 843051276 7834810 672925543 520953449 191849222 302489194 22874005 933849786 782434524 458145379 153106349 141161089 361749972 758262451 220749915 865985973 516370644 980972942 25677015 803258320 323939445 418552740 749116982 786641986 363977529 847238818 14811497 982503214 196515404 375414532 319661362 654288149 651382272 234549334 813362548 450998714 75438617 423977271 15490588 980054053 204967287 536093387 117855363 395944678 183127487 470748264 404177570 461115244 994009650 777572881 914946729 251836861 432498800 534496932 61978857 564374253 766619574 476111659 199742273 414901426 452974489 196699104 513760324 306383824 728486670 256003815 718161281 535638246 441536711 439947602 446117064 675162658 569258391 483200298 495589226 69627461 5044386 6166713 14575527 656987530 283000538 420363800 871622032 935666013 817334131 223077705 412859075 33484818 671677754 712357692 931992527 270354395 234353494 486839705 748943415 107203414 20855181 239363594 290646084 639237679 180631695 883287312 797293762 982859531 908127663 874597649 12399625 676933500 427264922 122036507 616603615 506777054 769380077 286145147 238734676 759068755 595188513 301962409 256252147 145029999 332630307 178165528 741004005 441567323 970024283 398397216 361585650 534385468 170660051 740824038 587573048 927790595 471631261 859830711 737812750 203317656 146294272 490951833 651782339 532713525 523072211 761886493 721257606 133220329 812013327 45475598 854782892 16130877 439229491 902965796 384125552 694296766 916496357 425090140 92563150 912238769 714914378 690775446 771268019 519659330 533462795 80571658 232405142 781442194 918355822 949992712 882729781 42664154 89849512 504739552 947186748 305380627 552964450 592930071 325866137 604287147 603416616 906607224 712671481 661430217 804051225 511417677 826907607 682963940 406203721 284414906 248016341 949107261 435198971 45800362 115088554 296437593 540258141 37002323 326104340 951275235 163882198 116423322 694141970 336783402 464067298 298724159 344329763 238365961 554969198 52451571 771859366 575075129 996241884 653538474 405104110 321047348 804250470 331165120 747292526 389165798 851954440 917082157 593489782 855416065 352743755 521649438 810910388 736275872 773752286 337644013 710065473 246795004 261206332 452608614 784509402 316399191 895677548 509057620 692300941 435695562 766324656 431887872 349383137 404390289 434851581 602388372 567727197 975119462 839993806 136149076 713321838 568634158 217194263 601429200 967677314 688473028 350293271 374818446 15538180 171295516 439015123 458288897 926202767 843381604 963851243 927804774 779342561 917646141 419299409 346002660 708365129 157952589 969917076 226857686 350931571 915781095 292965791 217638631 69947713 6724399 932855972 756878088 120933147 931072363 662860797 610841411 878166455 967435213 602727569 241070156 157681369 28155147 195241135 848091191 102779072 605934189 312972921 247290097 837542993 556045805 368380959 241485959 763648673 875959334 211566012 598170557 832645052 200413842 577347851 87467435 383744412 402879953 481638699 945149976 704640793 746690166 633323369 252573377 26069518 701579658 732598970 161473283 696465915 63812314 333939217 519487077 405794942 554061868 293774132 297717597 72260747 744316667 244044193 716933134 595593816 213254575 609812337 103447280 607557482 479427741 92818261 981961977 743617209 287073845 854356390 935729321 322502206 187647345 224044763 110743357 793942214 247570989 321755760 688413265 82388847 724016363 614757297 649195079 641461465 465830818 833415123 603300367 912294893 651277750 709250273 121822209 684146646 57812056 398957514 400605044 968224982 757134900 447961436 498583689 202201803 785137759 928227435 791939464 248237192 804501523 12967591 298230244 333251046 465738089 578289577 814337075 551794690 131281724 633922764 378937168 296167123 880098335 694633990 78397359 34536917 749718533 148361503 543213929 666437973 611478151 495406395 771053171 735470192 152932590 500400374 177246352 111799988 46713907 481149145 339079182 111661804 298370995 96041093 737908414 402509299 853719808 698032388 675413912 933378322 678975062 143171026 294428823 107463099 335101412 403862857 689275198 205555313 305683723 288380702 270619410 33696421 781336868 218442856 658608327 174063255 122502627 237367457 705001702 536909747 297504095 547194826 228213568 750214082 617906660 398748577 918830633 406744189 538294443 558270813 330060944 354951695 321760307 925427512 851940031 520483631 337799098 875610785 365889282 357018701 704239402 107118970 117170468 145962571 178031800 556985826 114345636 12167480 566583100 790915304 638482629 308723987 665606513 846953360 744404242 587601128 276830360 891875732 144089938 514231502 636678234 80857848 404344942 405276687 269017609 879621996 158259883 86184821 790021876 837830588 589778652 96861218 7258346 799183495 937447032 957980857 485152625 748653272 145096688 644315101 920868971 93732292 310275986 788361055 860346672 782762410 243647278 657666074 294610343 806665172 648912983 672607639 257562689 881700245 113462902 808175840 716586861 956288419 649544470 442247131 574792291 894177297 72655889 351739213 130711892 879096741 548775664 664466399 15421647 472225869 628953708 597872645 872558276 669870525 441336406 493952975 426372310 36623710 243991679 153957650 929844635 927911512 314519306 901985198 988035872 39684046 209109254 519262584 288923655 338956970 560166809 87748698 471040860 752969423 360161582 248851383 54736680 196140692 48870671 30755548 312223452 136333588 774918731 832515930 838866658 328316766 851990668 395379981 197738682 231960766 404531347 696037854 393674650 305543718 968642989 888614363 918629425 484545919 751912587 244446750 440001692 924525352 46796837 674571945 472325015 13001234 243905058 902291416 316210821 768511099 921975733 820966540 744689991 754692517 964339548 270393063 870205296 546800756 618189730 793096720 911773410 461892521 391690478 922608149 451100827 859209349 591696829 124332653 626952041 906862019 364634722 232203036 693997404 214640344 767747219 455731734 557856560 308472729 572532764 729253900 230887153 889837076 462806290 392275581 797559823 283923667 936402827 864739888 63864300 340594567 583245782 87332031 209315658 868335687 905901041 799261868 762659414 112575666 628002942 334255171 591033607 822125856 372927494 809711206 472968407 793984150 718322883 344492796 329157815 934150982 265983658 67338353 23638377 805830715 373719785 822090479 983337500 37811162 547690579 676203728 977309663 84651494 46460703 29118123 247834152 817126332 563824410 348131629 20464464 507773904 258328194 48675953 490419339 576037908 317353035 760278630 948891188 30748068 686659580 997562540 720799856 532970908 12601207 242931435 775310741 324339768 524827198 770586464 723199139 193591601 134230128 592435639 92380792 923488616 356590164 380318375 360494348 191512091 510023095 467255464 327707135 724090162 158316849 270513946 862753998 585857102 351166037 347106174 182392057 80717527 760081156 881779340 952980770 214210921 838909480 675562773 573649013 984491257 13004866 226043172 772075472 992571753 987481231 374698577 143990453 447079309 736386514 703119463 595449007 598186235 688591298 259908669 166776854 293743584 97446572 907362840 896434387 491077432 986235531 101074565 787807486 917045781 836071068 963165083 310477091 142619961 797725992 890400355 244199067 742901911 659023041 277318068 514220281 243335837 505664166 843632468 657045160 763913584 695744335 642713637 12882512 719047909 9720746 480171574 512065776 222512936 78387032 876601187 929934459 656522901 139806778 989226070 668749148 438198694 775284404 752492400 435232955 797955329 81382004 609786972 79790652 208847671 202447768 724322586 320315894 528962430 270731694 821558715 912565938 589427665 643724827 506404436 775799082 340834188 185209799 696558633 96878091 973438114 138708661 67638423 489959755 327579437 695986613 298149856 863461529 709734975 820358837 980758271 919684680 367697919 55865035 277497745 469646941 894790016 59294064 706696964 357177953 715614889 514457715 343168945 133543716 418443140 179035722 639394189 612784744 683544723 542381617 501852962 873172222 623681658 116144073 333051025 510328467 829626997 897472154 556786924 914330888 648619694 8618093 324492186 753702547 611838299 698191081 822721682 440371199 974414538 954222446 229989804 9996232 1863520 576559757 411357327 977727257 956852624 233650033 363395591 603108693 484693720 427516152 696744783 13958630 346568029 929259576 55576090 653279800 680495898 810364832 588408296 575126656 710888023 608308988 634104788 311962389 865662703 787212432 863699334 597437321 536740330 547617612 7340306 79884450 737967859 444065093 760545883 768919658 495687642 798012143 167717410 84121439 901688690 536870291 796108678 126584003 529585047 794240925 556341172 235629802 99478039 796558137 985788038 816253108 496231417 393425735 367502050 499528464 175633133 288958660 468440680 992981176 369345424 410093935 450247223 289845550 313474080 671573868 19892787 375047884 56096877 513288594 54010793 833520764 740532478 377666322 361291071 471313478 570796051 758517044 157501314 722857393 405910627 580523899 584639597 448412954 171663434 266488463 729967514 967014367 386775578 616006485 425768336 804143531 545475405 299589938 112492015 89973072 810869392 284421610 889281673 561555480 581613112 435563730 618593259 333609053 918491466 584528238 304141266 859595364 857516457 809275860 763573921 256821857 755107065 108352208 200546363 235733879 166152125 947538326 755557335 826590002 317154928 679884807 966205888 748649093 666857615 133279212 148065922 82087210 962222818 594339245 371589135 31493116 544206933 895986998 555673586 672336699 119393191 295254512 959866424 853266010 934335969 587839173 502763650 555965780 977644939 304611385 618137905 123409693 408303962 818075001 642789771 331502599 186848650 849394480 112906863 395834701 898761422 760256024 702467670 327505553 93316111 465615134 902228483 887147998 955225397 806741894 639483302 328816361 307017232 897592126 45663957 12404526 718059254 165592926 991398791 62829269 596247824 840624757 217296623 799331988 163773096 630887795 292743534 609871743 3895469 535457982 277969573 91239119 835796178 383884693 44382088 277891148 104537591 942690298 736775893 369827145 669926283 752653688 224687177 325125125 490648398 794835127 666983438 508126555 154725120 979576793 15299114 898956130 647992572 409155787 438531536 607835262 331728292 121616103 418023284 48763523 262245204 782504804 636924006 733451895 556299811 922111968 506003235 532534121 794999270 990071284 880448989 673387538 515016477 697605337 745568956 146640393 846131768 180752566 812670078 20024335 234425611 152315933 362627174 686245693 319580045 169853733 23303671 348736940 4042872 958832381 979129533 185007307 267843469 404495451 787006104 567655212 413125773 579645300 64374458 419958730 257563152 237338195 440468245 790208136 683460747 474477111 778073675 147889010 739848538 464894315 17184779 943173821 509525154 997123641 971406342 83166134 170583474 346848199 631425999 478703090 86851812 897329682 57195358 465589264 817678527 990277767 396879006 169778190 948557900 594241511 645542561 433586696 389723241 458983475 367984475 663131342 436787142 776280146 299961153 591032892 420718004 205725257 816969565 974423206 879091860 192353900 114032662 716160280 762705182 997292953 355672168 347568745 452204141 673896354 214835559 755845327 747299866 437683547 341471385 563461002 852478970 891471353 411709465 170518456 806926794 972177786 878188531 770492907 651486661 365395795 609765382 266522701 236470878 670919108 438343899 162662970 2714128 100782272 299200117 549712336 116911426 450259429 881108171 603045123 413758173 944244678 66866357 40275965 35754187 583893781 105491738 527408927 596894262 351042264 319722313 63445822 81093267 843246991 101763854 294763002 583285671 159179857 325444005 359363625 621841276 880491034 514257971 681557865 862107010 30470990 130607060 987220027 877427484 783083467 367729547 829036617 841707495 92197212 690742701 164992730 205357956 82748831 817945621 911920639 916403342 24721818 84879753 19917116 118221999 180523033 478988128 50057135 918589887 725110688 464251777 299362216 235186104 217223512 303440830 292524877 973592147 488199818 584775586 254730330 179273039 284518873 821327824 140689513 181061652 511142664 13357991 875232089 352987088 87834428 986940488 345377423 217174043 923465667 710767335 701858686 340212246 64577407 979658969 770048323 772535517 345547835 406508294 61583225 770861023 268026499 957531895 172191811 375211751 672715238 601850073 411694585 901966892 839665279 434145655 516614562 364628519 965734484 181824078 772905881 589090388 584338229 632917245 336831670 615081903 808710731 317328550 686939436 298331538 54472208 609521199 119267618 631940844 308362750 927871012 292230268 379233438 141036347 459788725 330273666 930139191 57696024 90358038 360284958 630644820 641814661 852615991 988343449 633475650 918643454 510422740 975153590 409266372 848427385 820552108 742863651 755252255 437025245 966124866 534166485 623828098 60191010 389524407 46203934 981086608 543963461 345444571 746784417 341665085 316908488 445719763 896398805 796823718 922749522 499801741 114345582 388688459 482847798 655253717 923830317 122244164 93845007 955322102 960028685 742300314 122649657 541126466 701627501 11218416 802207024 416126615 89160359 886310568 723787027 53026555 509273161 232175645 973633578 946347769 120134187 648706816 909062771 894007409 554274659 214505164 616928653 751474658 390319156 86667987 715523154 175463505 136759876 595069200 176722080 144263333 4594999 783439995 990692454 2400871 865848132 149419650 854980910 177572183 889544950 285006816 722981241 731404363 875544694 266406408 934734064 414342810 713327010 696979068 603245489 775867656 540642543 247359856 666355534 365019440 782483372 153586565 270990656 881268046 414972042 724059808 305015037 928622594 718147814 824332334 657511646 230253594 771611858 947553355 121317769 588711378 737293282 91318698 835049927 997756571 179266321 833526840 323288123 634410630 28512351 681847813 620659823 298783351 297447968 214000124 5809082 498128281 660750349 128295385 146143964 190584405 775132273 678467169 333528807 252244263 221959297 983762991 566520816 822362671 158886079 49856942 825706043 642471562 735678266 667344327 444857322 154202034 914892711 624900041 268568464 426180843 276473669 92543037 835987319 615836410 579598661 614009571 28629661 264658222 108516439 905454489 691023303 225593100 1868582 853794130 286826725 807898351 899006283 501909473 437986845 39109682 245283108 9807013 715347954 323186626 680958125 319007241 479008057 179095560 51284412 436174587 93003465 913763002 579087382 791674867 984048274 358613899 39101463 876425750 388421050 947280085 20394319 816190860 908239576 642247458 853279755 584807818 813910315 187006468 804612122 646446366 401951718 694593737 214151592 30075364 544282439 551148284 582967638 405096165 964612832 990511169 739307581 853573670 333484221 934605199 911041345 469834279 591275324 481580636 914097822 688876443 757459871 252857994 150809954 223715025 492496227 754209194 206221178 434957430 689167086 910686675 475064685 77469856 431395662 861583340 88493166 477556138 460004231 890469755 976807617 715513911 2490654 231166039 814006652 175281228 41900645 526908296 923463552 914730326 976793224 477278600 417625166 189559857 29288616 361169260 968385407 735436098 69545198 944499765 22590100 69212753 669025137 352346596 441944617 169171889 579638504 918172250 854568702 675306814 625169636 997159987 426033169 143678243 114763536 56692772 612139526 340302330 267261553 725808131 881481157 923032566 769116730 315829402 116421815 562498067 743435083 100978426 806818864 396397604 387228455 559017153 24776311 76823184 181135223 815876415 641922706 855778300 492032092 422912530 90816976 293901394 533342327 425311138 359293651 122462500 799420457 984060059 707634586 937783392 384062258 517350791 607558305 127638353 125367519 26209989 400867528 518849853 514212986 80888600 128235856 232498183 704817282 848645823 491856534 438100758 460258751 236832668 854763921 135638262 857473764 573337444 103694131 958419593 530395765 596989958 843853966 710338986 742128738 529101219 259117185 679090319 168293237 18006981 485699190 123592000 535894057 167836808 764316765 956896629 436704425 147521125 774909105 859897134 694097004 68891240 72140327 280015920 474053828 482023216 942609949 687075564 98271456 223057967 468756966 740568106 794540610 781495927 146150564 196426307 353579239 925378689 795412640 420899752 605197574 244741957 478974951 884501838 365690805 365116246 7375272 572034328 210309156 907856050 550019666 994112373 715939368 287053078 350048955 15155785 756050178 855851839 738576795 958747708 927194422 126354976 41101424 918969362 561612816 861382314 538994434 523092792 797976257 145929783 258386958 840971757 583317871 404822891 128316302 603928179 474466826 786375754 476872075 454256845 413675490 895860468 673485891 462189334 203860214 13511003 986265027 481942962 231269078 162602959 785210495 167279847 559700256 774560573 225960499 179635691 210491532 127995503 325439443 700685339 37586783 498449781 923148535 803581638 760910098 285001172 200641955 366319335 742315357 295171902 603496771 83409264 801892067 745485213 659159168 445314072 823124232 656023635 702204435 965298683 400167359 758384683 405227877 179359657 606090071 310080402 600028578 527688596 75003033 185249534 144767570 912695226 771719408 206434789 358524351 240263158 222103149 745028173 557494703 448520985 464823610 821399575 787170402 433092646 107510853 64084855 500962388 467433572 246316974 358440239 172743917 11581714 498005555 285320660 356716576 602165874 901475700 414894659 627344633 768620719 633922892 300002064 215562013 332095262 71737107 407099537 452322011 724601148 361282399 266331594 351010843 31208195 640795950 17491392 270186174 456783338 998000231 954577726 442687420 373629871 366198453 958698417 658029768 584321456 719128411 541219555 323518783 733856797 559752692 63848732 487262541 5122242 279586495 33854157 418596852 190871342 846229778 805774496 768883511 862530452 282692151 373329540 992164972 862721156 858517764 770989169 958265647 529567480 400072009 963592966 196715085 951271823 132868025 431162270 106235548 765297078 119392374 317104303 41269157 751308683 782984643 45257679 325460609 635344787 718013562 150170752 997488763 790405559 718717092 638788605 394348960 818107644 314809866 146692504 908295395 458215429 878051852 966329526 520990529 380057512 496791022 485334810 91245921 641885962 548251741 534587464 380087405 608203108 857731667 996120789 956874233 709313027 189962404 981338371 255473493 842297302 561140292 668276399 851920387 78024326 776719849 112659562 174584324 876015878 442045632 296649944 142920156 378834289 158738127 490845593 38676542 833703285 201602230 247992403 6817332 250399206 894640207 865922452 468259290 931455243 362758639 546433085 175937124 756324804 938606686 463330522 211774907 850612953 751935873 677539722 270271218 494315448 491493923 3650763 120871335 342822849 411161866 401519519 912922303 736723742 985915323 622174614 478357492 7944267 707812760 813470789 590216509 880151703 440912243 156503560 955758414 196065521 138361085 410890537 569547586 255492944 235355638 16522931 14200921 56301384 6492159 461804728 636984878 682328934 965033426 786409380 95848479 563372824 307517156 309568647 861765836 855053183 295322301 696696796 870753477 438217494 89526341 552412604 463564786 819386794 867786642 351356476 913041475 654523585 124043151 142342407 411294456 978086380 789139212 751637790 887102391 994275484 429787175 674075196 627477311 89144751 646373273 874770966 761563787 752953685 675297898 238894436 845629152 358994244 791576608 35994593 628170039 653305258 448692054 974326511 688900478 513965725 430923714 790642877 65794312 156915087 109183601 608673923 669764707 197712057 828819152 152581273 735412662 627416211 616324543 157811959 725159477 48224838 36466114 855366624 853686291 239422842 965861213 922465041 74104387 297138911 771337824 407354481 823218459 864774769 778378085 584606751 467551070 219608420 355464937 133478806 87212821 625619316 450528870 300077000 911033495 332403372 760462815 382306597 643533284 441716078 253614849 850301227 494386942 250780647 95372800 460096363 789917132 760696052 106161133 729735690 656575716 854748220 278437465 331447832 894698502 546107156 695119219 670524689 777310002 530708401 391833078 378071310 730288301 49365595 165277406 157097935 422861021 339356553 771435322 651515857 824610140 782399141 951938660 172524631 867844647 798232837 492288739 248113136 617412266 941052122 598721983 583225855 568283696 636772230 786942003 107151066 645215886 359768403 368907812 349921493 365240381 509492376 435416640 632650385 548856482 817613782 305042719 406288051 511865013 302785438 630820750 346870722 498631689 469151452 19715717 399870697 694666603 257651975 282587014 555793963 919880628 834384273 222560496 759824850 144821481 69073339 577401545 83667802 793522028 96421673 543006999 297983184 227475960 341844799 525506497 264512470 601619436 709919245 58307321 127389666 625288427 821618777 405298649 82781899 397284984 963277237 872449252 684376315 763039689 264301502 582279955 505115530 879410692 264553673 308058713 232059816 597842774 924047004 164916194 369956217 682873754 138854165 738847408 774182059 672576778 168399068 729948659 322887850 135446343 743854252 119292781 569960920 881184885 347077147 217011224 207864080 312699867 681558759 111265778 289581682 323709067 722929918 920217856 259335739 15667218 260063885 600021594 541997817 710341989 947371449 49628931 978275586 567854675 72097668 249822063 153474686 1489239 750100449 965258380 700629870 515970571 973469612 668221303 973640692 332479345 734765851 71794216 761925551 613408739 432219852 445725726 756791193 884441952 934590012 883390777 514224607 425818718 892381743 26497581 391591804 444265782 583780035 103334275 75388670 257765925 477651833 38786818 105125011 897663968 338868599 989371540 437881260 225543236 723411210 551430610 11563470 442844801 122689326 686598008 172189798 948660293 371042318 761852610 516817277 30180006 494433550 726829791 507531235 59041511 628249159 320139045 397930683 443477089 714707696 200276633 198934255 313077768 614777720 210808876 122013181 916490944 793931222 213798991 551387625 741264303 619999059 177363429 543979304 470956175 292203864 609306135 28945097 710008778 636823294 267370978 207705403 160146080 342837676 111940559 308776440 140704299 353826541 95228934 466158001 993263114 585436726 211946912 146932893 509397134 732854544 984517448 914308121 363737668 558509388 224155100 248094871 181499521 989289864 123163835 166961664 174757862 291475623 951865318 669960172 613072131 772617150 295772992 659160488 731924219 132423261 533717101 728931187 702029209 211618464 465164925 381885053 156693925 899575202 242373455 791522462 409671880 413941155 519354742 786870592 91435007 438546518 491106330 289165294 486808861 244309853 514396518 289160158 310389407 922240205 914175168 6106700 958750083 155896507 226487614 839605494 789052201 173845133 643420791 137902241 304629991 623219468 641262915 321387875 679622262 99374294 811198916 445083613 971198554 563277803 201468042 292132834 490340047 905211905 107719706 536843720 278770304 56316862 808787256 908994074 559099295 156621456 314966408 50626492 521550600 118339130 190492431 252547459 495598628 869947462 902963272 683056101 558647601 514594204 568485265 874450235 716505582 71321309 204940039 824587064 36531385 243474878 828374455 350776631 109297458 949625693 633193371 915967330 96686610 419970813 627174016 50336175 630050680 562571911 539689302 627452416 399071633 429245977 698434393 797689063 448770140 69406339 510198585 788920900 751849413 680729494 56715639 534455565 738177867 946663923 377325254 92201909 327266293 10569159 169158999 673083657 695853569 890956292 187193016 904000067 527382716 937610943 849498206 717247265 209413303 583446247 484746645 887778990 459905245 627913732 165682768 114495971 97582369 923854101 254200721 747419641 711541113 753769367 586860335 82794536 477045343 164543043 349825205 402298680 128676088 340599956 617884768 157274561 732172207 402975870 663922976 23392757 640674380 521507471 579623538 175324678 278525852 539566561 755775873 480698335 229528092 928813713 599116956 338764217 176642268 355484759 671215668 997015454 443155977 379239189 746980533 394372837 244926118 29480674 174020569 14152014 247657877 815049508 560801913 257547756 84066505 924186380 428033338 777771079 8409024 654361809 527835926 172930391 552798888 92449464 73540850 83901889 375531875 499758100 102094592 46196704 49640014 6081823 984750453 19627554 68981884 722892250 87275295 637191966 973519557 283431097 247803663 802284825 552556216 879972220 193688470 764030069 686821645 824545044 388183017 626463816 279821822 318575741 367596745 812367507 480248235 208307055 601355218 532370564 701695996 656203953 595304672 201211953 288715422 739346666 687314558 739319964 329984456 757866794 919199812 73018539 659858318 689823034 92195101 914748813 420461699 442635063 807915214 579094956 219196389 662562839 982603881 34850042 561901107 173634437 590832791 684060840 298411940 416278818 24629971 307348204 63538928 103768890 112873712 321288618 595335319 482630835 587051383 111950059 926613479 925169558 949828264 520336310 791839415 333183979 487261210 258482866 397992397 731879200 408663279 215688248 375555536 520993268 671402127 19094669 357214629 866237463 720591145 458095226 207480573 418975915 888519975 316703881 124771621 689853577 712301585 420938649 635374634 162295058 423015424 761024175 429504932 687583959 680802925 527703906 420167617 358331935 332419128 131381479 346384404 815418894 968954478 406133233 444237664 809494858 112997422 43424228 170599049 348249637 262694681 370516125 905850003 435788390 248044544 273943830 39442194 868439241 477579918 136812325 941823145 276740243 855428987 651340634 43499468 318765914 986646366 977506611 412285663 411152032 329597345 589446472 384398292 924312490 493103845 961116095 525802131 314480006 828866512 162805621 856189777 112987785 715223970 871303787 988346240 130193863 748471342 798564295 390886813 895928321 968781995 738031246 263758445 685969074 812748280 749284030 808129437 700379482 400081302 2748918 80600693 452198327 523155039 181327529 311129985 83169850 745616352 368723332 121450340 909944906 147944340 610593391 307525682 375605289 890396104 404982827 659628465 41572691 820659621 495663138 915021980 891157618 633665073 366904748 24812838 502599653 219901961 586639899 840882106 554120203 396464759 833185643 872376714 884050582 269982254 173335060 398657073 170395965 330049447 851802972 166522856 701602864 913575892 51723737 848697632 732505800 805074839 710854087 814118928 261932966 962781145 882549606 713843686 522034900 717155112 312118846 450317652 728248825 709401787 615910407 736332128 500365729 824219640 6517 788795795 630367938 841901968 284650954 497885558 38885315 524621023 953510093 186896265 314774346 220946432 308795373 48556262 822418770 465127462 806093393 314742006 964881161 420821147 860457934 754666200 828485261 677381635 35340530 775563850 150907515 503640993 869209418 387751385 548929910 677618820 302705066 529340069 618965223 285388838 688167265 413497004 269267738 323002506 463818842 278593599 536617725 986653263 634863448 562229539 11347099 84888011 770653204 83174278 626997156 631954334 407469729 603154566 401790848 975553760 820647075 25914646 171778525 985209728 953726763 563012159 659729634 223928854 439583113 715550334 648472601 570911932 33804503 250894194 612428860 309241791 227287651 753616110 700210314 820373298 11986389 478194424 480910538 925011011 742969669 387107330 301530144 105327680 657457184 507580050 88399960 925636988 950569179 83707519 747340629 612397614 676390995 476048840 376472391 508783262 386379382 983497995 312935628 413224144 473752729 532889715 968126034 879545608 515195221 793334596 829214972 594359423 484391850 744209010 268256959 861832722 139024158 92641437 234169740 697743991 646008136 279370828 929874748 166179501 119291512 288624891 149510349 107084082 177098525 292019164 41328123 484085193 427752136 773781844 743643571 588059647 345419578 507573003 887031966 176903337 881603146 16564536 726345077 125734222 506001548 727761208 380872425 164166039 787269931 615576536 262135733 306155296 463462382 630030357 983271853 794140592 818091876 875890887 403300527 473187469 937002428 621516670 204509160 311590060 73185200 24657886 64303257 670978947 156315794 893037440 62532335 796558856 629665849 667825520 319901640 822483787 371805361 24037933 961253387 639815159 768322681 416424815 934093026 438899794 587139426 618633273 934650762 120835807 188812004 20161330 932085289 525526149 51109542 950075792 461240664 278413015 50174931 516846855 93569107 722490026 198013505 969825300 21370693 953208918 725631475 893702631 654137545 980031104 227766092 7822084 801485054 526895941 883013507 917652263 224819119 810541372 30937173 742387564 191520245 375268220 848939180 853366649 190376435 74448377 922628765 927040315 468524965 735745145 658026102 595861538 589817724 157290036 506890104 293361182 341047919 16082712 213424268 547740117 744594312 926285705 533345312 691869185 927129482 59078192 235269508 508500151 17457485 454600359 759037477 662164116 970104860 793123065 374578916 609639389 361741290 145684571 699353028 887961815 317936507 1049972 695957274 240281241 368821105 868587959 540204667 181163280 684228275 494880831 333082845 385238838 902397511 774247374 32876201 434756817 237368663 51460468 949305081 257827547 125771647 115750623 377640891 976831198 681905448 957519982 796594165 300027364 237957727 567189267 184211322 10779108 485012608 987300734 315720329 94887344 548372232 696823016 461233749 430135739 359479269 288418202 462310590 568239683 637934178 271121676 62696050 266492115 148961304 887694728 387056564 134089242 709228681 585894583 835081060 819705075 157810561 185235149 33832745 786153438 780203300 982367377 884188997 559933397 551804105 792196912 354736551 151802825 157593684 122235151 30942407 46472182 331363499 870392549 718776079 354327969 703925858 376891827 893777433 879919265 460947312 987823183 12586506 617319093 651072876 633356105 448531539 452957930 925200389 698669667 874586106 647991364 994672603 914214073 412686622 268051552 658850027 171037153 773846328 108567866 489407716 404567419 520819827 405754861 501297693 392428266 252740285 111866490 925364717 6954349 635831552 784122103 385456072 22380623 512090136 43905222 391869602 84917005 496018770 927740898 2887924 861378007 639220057 84853334 975199591 197329401 463805899 401155143 462880141 449853388 941557092 68362559 823979051 561688897 470346392 267713709 882188148 651602297 740626938 960278284 141675519 300368520 226748958 602712376 637282726 319397015 529216088 995337706 43337242 588719225 181312550 124425507 65705395 430808172 684652059 619048800 943072284 259292719 712040330 907503592 792394329 352818929 706225657 244938672 205977386 591916713 165771738 288272642 560836440 925070077 538385932 899213843 295309627 910389820 628920541 158112822 92840941 757907391 518525541 806615334 701269752 363255976 334474610 476893281 837243237 341772337 260222993 715060881 729836799 212740705 544152579 242652762 794061060 556602103 41794882 374859086 853877237 346860409 933201804 171038271 913171746 447969359 800280862 947742544 609042868 603409006 327789711 547609908 860791019 156795085 78358283 700229717 889238928 652472738 963966948 77231302 543714324 440317329 9676113 496650348 286456934 455941280 35118122 432922268 708850951 485711070 428645936 930329181 583866221 994310868 16526779 459317237 660394522 145717568 27243122 589319841 516900014 876571702 428006340 912787072 6529237 443219020 416719347 125251505 379740502 512410982 434727054 313705413 789371901 700039097 923932247 110797518 408175938 546604159 174505154 536453370 490752470 465674 656892282 864369931 52854778 351683608 527766323 560475946 21018393 269451109 378188126 742446029 956264999 221945012 297611292 437794434 453315161 30247996 447540339 961573010 177448470 738219362 528016451 211662258 272241785 857206884 510249077 657566474 192522246 831872120 280997100 539239331 556877462 333817348 814179546 384294099 792049900 400890072 824886794 433555004 611264314 853400437 986898566 924868202 971239043 674449237 897040801 227210413 437172230 187093908 632673556 88884412 179144052 962048514 318851450 246734057 171451787 117545745 770063075 128058320 976525446 79893543 490489989 792564537 471712104 542715874 800125910 388867848 287528244 657607427 354438671 615334889 446373521 932956903 858178251 387860938 572043560 839235137 238369697 440311778 832266227 553094016 772993920 241581891 251103674 646075131 685797152 822984074 867660358 295728403 290150459 714889294 831350836 345658692 934556441 586434152 871990128 693832630 33861522 21589165 208022151 589844874 779055819 785505116 528498629 69739699 434280427 92831269 397699922 301941726 467239265 666654058 410174680 577052592 750702967 912877864 386463152 89976692 30476952 817933166 949406505 554820179 724477117 579095386 656647588 678642377 454039245 390757111 601245263 996875582 381226218 783484489 910045138 374974546 523625528 203812233 501309719 121401267 656643456 333899322 716191256 921806557 325739006 591548197 779984714 874185671 205867331 846315534 910955466 578725929 766236561 100687581 335626667 34510155 547084007 149173156 715472128 256665430 805208500 866822109 128759516 475886505 322096824 15326930 911235438 291352992 630855709 685540871 492932912 654361336 505210857 200129216 333795462 426248661 188404437 649103426 605753893 853489882 272977882 636666467 175359915 284266961 643591243 7770147 168342661 679163763 555985957 986357333 187270785 958690048 973208057 572519068 956428843 319906122 32234484 942227136 805928196 225506038 455767299 902701427 201838077 211231264 689652730 665926610 7946098 212079313 593438434 147091981 464385270 18992478 796679762 640682801 678502891 433577299 432186186 619431568 584726374 950563178 243374824 107220696 867494877 862584153 849544437 267547663 126777346 779016860 283267783 137328195 601055271 960704897 525610081 457939233 17654918 474179772 779444015 642760853 663334279 126659707 409521757 51636294 276554475 411781388 518230863 476865356 199373685 290105815 393634618 162073475 40084700 964616446 307695521 409084724 537595110 857270618 405610136 609719955 802853224 455107740 858856297 353106432 470841445 6920840 729817506 613610271 619744553 678061788 6146384 534942515 910045210 982343553 135312343 117332880 601945112 791693724 734821836 173632576 64020118 578186009 461295784 870530931 458586181 473821310 462973354 486367488 541639068 595422141 821850637 342300331 403211920 152794540 920975551 31174763 628509830 909059899 255562099 548214533 167048047 612253747 794286747 861893462 980523657 707883004 240243177 46417947 628696483 527162205 523061447 809767263 16043540 499111721 570114943 769206452 169026600 600445231 309510232 917592743 861160285 729752838 5073433 71529545 122773434 672304475 235345731 742175117 168387502 571101650 782105425 671664038 316289469 432619883 170859765 516087621 136358770 86383441 992961541 161729037 993310581 421522822 128261025 25347459 451462328 562195154 219529884 959820388 300251214 8740581 194625403 813345560 147863587 958560057 91853467 673479002 889200342 719479060 183224854 899636075 252348201 63843330 478076513 193878087 896402269 441407039 28315405 872688049 483096572 195569939 63228685 349597972 698914471 274096972 913894952 176867707 37990475 805529135 252147540 634047397 795156996 934798426 349840415 426789593 404917083 649620162 543407390 138277708 664136050 39752371 310334513 5771875 518711820 1677030 966263845 319865412 549615062 312241898 632951377 426958729 219195882 868939372 655199531 983323511 135903363 245242576 115443629 860316840 191937792 82977572 740704991 640875495 396802449 509043143 982695930 573116677 789756901 612787849 894366629 698849805 475656605 987745323 941167109 238753521 829061944 463173515 252528071 282510376 404001795 125823330 606690092 700148600 524395799 919485351 278032319 503301278 572631391 763020132 332382684 618523331 455766971 367999385 330879854 811672152 335292512 744529385 325122064 628108387 251553991 342900887 196321880 41308628 109426720 649721122 566599144 276501285 457107564 815298212 276813857 915771343 921295241 703610181 837300198 614784899 49968115 426710121 882471283 462935578 121595699 155896110 89088054 57925453 109291010 369955712 789473315 798090379 509953780 846145809 187246856 675556571 893125336 377909020 901754674 624173840 138958374 258095852 306781153 270185263 969388749 260961356 424907538 211721199 388834682 71501511 386346735 256268532 269332824 818291952 758552572 38793519 909182120 20711444 220726252 405327182 997688438 699489916 211587475 507397555 200455847 180198580 625511081 365284819 131394603 476610813 113468638 183983167 161715706 725455569 529069846 712597917 923269452 830865332 773423120 595479372 971330764 571577579 314065118 962089535 138227199 216771147 43966203 534208194 180495654 946229056 407951853 56449986 58309159 825612812 309510033 594692813 342234205 57427857 209409424 558493921 476391059 437638246 949532704 143557570 773348051 853824784 175650100 292821694 803130616 632378005 664987781 67006881 681660690 827608553 900384201 757010645 204101972 666984494 448062193 738987632 409742190 206238543 216459913 10623802 713815776 917471849 417125408 48738711 584964738 989176400 449784103 984176071 895500907 615861856 636346824 255713269 883462919 874447559 798356696 278285772 845941062 738370672 782283691 581612863 210375063 732079561 836606236 365484181 331348883 268641741 760376111 588890809 823633784 513888656 313332317 713792599 535712342 400109002 956702753 591654748 863063893 623113445 470325649 68857332 873869911 845737289 600351184 972783048 676787004 461525981 523683155 639915041 563847514 126334219 587784096 250703178 369363501 275028638 440655874 853345409 404361888 42555645 480049435 259169329 815069955 882219607 732267980 8811154 321640357 945053594 544466133 302110214 619358504 143084696 405249410 353475838 62284695 793578356 105872432 784831029 300311936 902236531 623132871 309535231 67743896 116175007 531349972 448342741 517064673 811841039 60053610 313444622 746143192 831693536 156443801 848795771 942888886 863223951 272268343 144363206 984262072 903150183 484876599 191149836 564809740 611322626 682387474 361573688 144391278 568860077 843485049 212924990 580686429 117627065 281016377 989114457 569662439 354641956 140804939 653553451 815739901 410949448 226626317 789164529 905950592 162577713 72198602 112772482 918529112 625759725 490844984 269184041 556919323 464394430 260909026 378402480 453658068 373489015 792212218 423636388 415717211 155712660 963491776 548673021 531899471 363501592 911922214 115308200 879929462 774989969 930923788 689152328 303595229 344022703 61667294 425268746 814671522 417413277 72949962 708858651 913688978 73994564 612197337 680074741 115295047 919047572 805427434 49118786 84402332 982265831 682492043 479964579 622365891 834941873 823110715 238257325 393436190 743463356 726287559 906390611 350434816 561316199 562783991 642012225 649518774 663642206 43151021 693576657 913111509 278827764 178573246 281561071 485758633 248111375 388739315 826400637 556855599 292382544 175180090 658438240 287737211 694947747 430427849 690295188 323655747 256903528 769644894 911340240 902421000 701837372 935244088 920786198 453842290 819401932 293080127 814591571 272663131 672569389 151339033 82431822 451724419 902381494 965898646 451863842 419303717 362570104 180740893 800955678 521902122 871105888 792148321 953637129 318833530 901376722 211048483 268211527 434679150 55948202 260087241 438799072 751051401 347884845 540408958 923053452 671439692 199575830 391514499 830381601 184584139 922419528 493585813 702717186 293723265 707724214 996572874 505422303 534070286 459113421 486098637 295420882 971179001 413470571 716591358 682017525 160742829 734940113 848345574 732032778 856051823 373966354 533297486 24730027 264576349 399096296 354077532 108892602 290134551 982424321 526823487 29930723 89551330 145218401 159291618 87398843 575770866 625100641 450738250 987682474 400675885 934364039 518303048 449540469 893346105 179852127 819285755 185769566 755204207 908336621 489127747 229926302 281432773 48403866 975887651 658950552 844409454 885962436 791222217 740349284 975758686 766644251 686215466 597759076 202479814 720968505 679700658 464559524 111120761 473379132 736538841 919594749 69011116 481937549 406820693 250458181 175723263 913921245 21024972 959485327 437244278 299333139 337508396 837498306 454331858 684743405 513522732 352133908 486112288 536236543 602546494 597232676 956938901 432213703 842708073 835569030 810241742 548988763 167076613 928350609 231944467 857285284 793380677 174355710 480610683 241624678 166102201 303648713 256572524 609732703 216002882 842027752 442872780 280838885 355712705 908552687 805359523 801366512 329488845 892728545 59299717 324497884 504068030 792880748 402903301 712770269 741790455 390964074 722081994 849104237 452366345 786039479 641511296 162364704 982897188 750148084 14867886 301704898 368038850 153447074 901452697 294695089 146953507 20647436 253581993 639765650 194786141 834485260 825888238 44130573 573682062 992253236 346006881 432277871 767184914 781484205 150448971 730903081 293084377 886490646 483920200 940169404 116436926 447561071 778051253 624681849 951548719 598643847 254766982 872478075 135772891 243208691 241405829 610498211 754998135 860100277 782932685 677150373 842042259 84649970 166722352 28237102 461957221 843569441 985904310 945793554 232334626 731152572 313514790 364081491 592920143 893907353 26157722 638242281 714174768 850283471 159174338 834325262 975476321 765048545 810660077 429142679 591395653 696973530 187544883 524359219 182192170 109391351 53810364 129283946 349609699 777506723 366699012 185866067 181905594 254895468 889652973 185862941 992752553 312796374 140923218 824807995 876777293 975466527 9581574 514668409 993492425 399057466 453839916 858267347 374949692 310442406 250151971 279372762 333964879 660980623 409759897 823855457 48710093 264755412 74567324 342174713 225191039 930240247 311629699 451684475 842396465 805656043 338594320 646284112 80538600 852436728 978551 973896301 830484444 162455875 582644383 225380516 78893446 621535070 317035991 504165921 248362530 779499180 141363805 225942087 789222611 655446609 265956576 915475021 763036013 397884331 543298764 116272535 729931290 567023579 488741839 549678058 387376571 466244322 544984355 424626054 114029130 876236463 928159927 835920761 481610057 605582313 735420711 902066235 335502006 275211602 640537104 397518734 964699103 273220562 621816957 676715707 617196709 765012859 28441988 889914881 598326471 285935449 54935100 271811165 718713568 771040638 389820610 932675745 76366986 845969035 936473749 374897421 349405812 81373723 65572171 844718980 804642851 583009881 597177032 822168765 183978493 569769281 154691560 252260719 88487749 479390990 941159647 262203712 54100282 588353444 403772912 196965223 839570228 565840246 499614684 377404284 308664160 972319537 976873808 862842840 491620870 208373101 21384482 698751610 254939764 362017514 359913463 531165737 884150697 451151843 268906677 997003699 329172695 495088478 178900164 285644208 634503102 624741618 678205456 450483772 749157589 177283947 297749284 175375381 220927927 101157648 383020330 97968115 648430064 941569699 861437515 81064396 842687103 128747669 841541967 15494828 415228348 938984910 684478442 621572786 749755534 947664404 370368673 894410708 710346892 430044202 572012417 852275443 356340336 194666161 172490380 277869630 446360704 496701658 528853328 260712588 33749058 507586136 913614100 859738634 229201358 224017405 991010197 380954762 698323320 109262548 100138946 72275714 704687846 804668098 309821712 530252195 75125877 1861715 622567320 242713062 583046146 596896115 400182216 60490359 736402570 656378079 902622178 667011263 757241650 429564872 247763496 107428018 250262028 930074151 854203570 106041402 980295128 231000449 109151812 125431971 736153625 230906627 797419334 241526787 535189377 652701346 786240747 973882890 616467760 122961819 929746097 909184688 137397417 457275830 153895448 942820699 609280468 463033754 351940152 270343877 262001632 146159634 516211096 678322545 767432165 275886357 84407833 959415514 647349397 921323362 882063490 330373105 561443361 99925582 366692433 467315765 488425445 494687002 90386100 323769636 519170277 217677276 341670845 832436006 714206646 165442690 65269478 836951780 3246099 143419409 888797839 53534903 944673646 28490032 768819446 837515114 784226276 129413945 901265650 800879898 311741770 424227159 498479224 651987152 387867500 407836362 931776346 441242672 794215132 804549301 349299064 231175263 183786847 644474718 917553345 18571695 629279821 611126025 503834507 258655958 243445839 94536886 145849455 307124276 354681517 581610291 725108944 649092084 240998473 443759757 81066486 93982145 594835840 75930747 550504031 773704187 798440377 264462364 100610338 902740312 990066770 938995982 132023466 676924658 715408174 355218672 540312944 180980434 520645219 427679098 399626582 94802895 776115745 727327230 364267903 566435457 854335423 811365407 296665987 877956126 370434319 938386242 550395948 751087846 79130220 981052127 48534028 136033364 359253929 484549301 626451486 204855691 460469354 815348038 768000717 291746875 316982236 834288827 79223649 585918446 258816386 204155361 971328587 478523804 849491352 411564303 415491507 24141834 902041383 228809316 559731637 723545352 830296904 322021201 90538728 232375103 721635874 399270688 217446760 585006387 575004084 473238309 740718706 137557437 153316661 575711206 278093985 190691432 966326737 379328522 769641444 714180861 688141989 801401842 397260352 500400939 317889499 578126154 783189152 115926480 746464116 190982026 31591098 354798013 809201986 554941607 390284735 422609994 616468287 776208037 909812911 322791475 95645045 270681803 129257389 628991106 557019164 661999784 355793582 146700047 986291499 775123446 576647100 839301857 512667042 196915002 88933494 985298587 361515647 824195159 598035648 407839893 313480710 300577477 460516058 668252099 718143913 198347110 162127895 578363432 153312950 564765825 866493511 767493364 575499420 676202542 534265731 906331223 828629813 357880913 460952972 563175178 684815000 520122692 701130043 47700799 278467054 783717492 579384733 456204138 350961337 840684394 217767102 667692354 545935749 952026571 735226289 685392396 925201051 592356170 279981001 656684450 952033402 546814565 247597342 810204002 790742399 623788986 113216732 780035484 579687592 837933933 237605085 505605449 474421268 727227804 55589031 9809002 313704510 739415538 563841511 68790342 561878534 982627209 840885475 411198474 452908454 700206623 808657804 14194382 725928320 438287197 452973519 534033450 492665566 357349641 930471735 167805257 646797084 504464547 543933636 216087986 213819313 938557526 95092677 800520085 22662240 579115452 486975038 561848130 556556105 65469200 478283647 750780326 458759217 556970452 820568050 570082146 605991146 986487634 742242933 98425679 830889999 731685419 575700411 72549768 281411920 571687918 855892267 746340887 800558757 412872661 365978912 666315687 234772744 34058722 19129265 878230925 538237454 397152313 787861941 922703717 405752019 219090268 639062870 107116749 302306874 462782194 543598103 719454460 749364783 851874023 339423678 98207233 632965756 996928956 321043217 717989687 193237728 798998548 192091378 391144482 840437520 555600821 854248246 571760203 800324885 618722793 628454597 306787885 233811460 907387041 613051260 290410917 314439135 330297169 241341572 307441014 163867726 88369337 18865749 755425866 398515769 268916435 453931681 772891184 120857068 762710021 747409383 937381111 108012576 258952612 182782724 254007033 912004932 781800577 805665854 295210176 569210643 632473875 801032739 615243065 150786183 964917653 988172291 238792475 500711700 866703825 5505481 610470051 749698806 28542648 209407987 796375422 863710077 824420015 953028846 387185135 653701263 234031164 961044784 955315189 191048673 956211995 474855028 276725306 269571254 892788372 612928066 97874182 519402718 71656618 289674074 803940687 294154772 360809633 262541508 778403128 777840626 244391091 997886359 875335403 1675531 784785997 178347857 596767173 959990644 902752430 47919313 809555503 536770715 801505245 314873828 829581083 975470780 679430989 933641763 386139955 269937856 744826628 121937485 633853778 938860490 419880811 321651972 713512068 298608869 298844727 40923403 864288379 915026052 288667561 586523466 140940975 215637440 895351325 507725574 901200304 411888890 684855447 432416587 914763960 35848384 450216367 76725056 462226160 354092437 837405568 315390589 653426066 773738913 642836254 9668959 911926219 252756313 705217827 327040750 576163811 494937369 622927901 754781620 348214052 135401835 323304100 539911423 932201666 853589190 26940135 522970083 285043837 676269430 549862453 847510708 435347674 380182495 191171993 94539118 799427468 821235010 693055160 274184334 604705409 611175474 107579308 9086490 118355068 710098381 715259827 905909934 284234879 450470043 6559170 544226925 682945246 210011674 422934813 641165707 877569652 98144386 575328555 495270459 91212194 436180195 399130949 854950643 245715873 86005585 716530324 446235920 533463376 789914057 52554368 8110938 748527788 512591178 219220038 450578687 138436246 981749824 32066433 372855272 414509549 345077647 976329480 740485045 435477313 503811590 660940872 783228946 236150019 911164567 182129750 546869395 805614143 103934122 7629177 85650686 756048203 566471862 194720492 359771759 599364642 875300441 105319228 320321992 574952095 214703651 374054283 304141384 831861950 873426511 537611610 92249228 257463537 491909423 900653249 711800877 415669930 316097661 737585205 176995032 571896731 14329836 979438206 526915786 623924501 469357394 878599825 736596978 125566515 439534326 893102505 282567895 529827598 135627207 492593143 826215491 685732810 825357222 321894882 841654255 144193636 673655413 433124904 798926749 432061677 929743494 656151459 125101180 622267546 611809114 142084198 129324399 972570518 706675502 958578429 681606124 403955843 411559470 519861639 2114794 467830251 583773405 239407931 704771986 81416046 234346505 544332446 623312336 527113057 586946696 669528836 838324125 147310699 628483126 233240926 734172546 700910239 845131176 770416264 779537723 288824216 945299850 669936218 194483393 211891199 606774193 819296883 546728698 447866330 354066591 694671545 744540604 903912724 100295596 958490230 543059792 481137089 801632690 677969010 404657949 129573748 187030161 702625649 775973006 941162882 582097267 527093043 364465141 484197903 748005815 126255711 274733540 959258558 733149300 530869859 896184591 513900613 6384425 44911194 867244737 235793198 346850073 171676676 850148326 705080436 259875155 43977777 158692008 449721737 690878143 413431403 196076662 313177897 536429903 876760969 512800909 920209530 931747605 322235204 531379145 42635765 339540294 839041499 783984923 503107834 925236298 934982573 629228814 122541920 341352150 67315859 523989373 301483106 525352177 428146025 253294284 307172253 34697041 322254145 208119496 994342696 496821453 780498758 235573090 694393232 508611444 105979268 129248040 304928605 560424823 889099164 756743477 310484684 627298946 386678361 318366457 191550997 305816962 902456549 19504660 295451163 276802676 890570304 759731599 947459884 133942881 930302358 315708263 3385143 77583482 959776110 562052151 312942671 126240681 437829527 177587247 10125070 749567 865982036 451917765 367913189 665590582 923204604 329108924 823484069 285821401 926153739 326096567 396044168 363740845 890210105 87056112 181202383 635597361 416314981 235350850 289349386 569253361 331982150 136577488 455528634 554264368 848137661 34072217 107045912 817550814 11556068 313577686 78570804 141020846 855400802 357407941 571192962 497399574 519103308 464437605 747838290 80982837 219809367 481879490 598839714 170925264 251092205 969399 725242962 580750273 711607218 920443375 994413079 630666533 380695951 237299348 614082016 905424817 967633457 744082280 723983683 639585651 517500157 230669410 361471639 146036490 495898517 765411814 227646925 691386871 878515261 986102749 510971620 448499118 670510500 146156575 256811512 412385247 959348369 467104748 660009485 795346285 743489134 405275810 764117358 915977910 882070371 298081793 418390713 786404297 4112713 679729965 35066798 429634544 259847048 248893866 67853216 291867852 199803477 530528187 121004587 612778985 273658011 456828966 685151581 514617522 832093809 729421195 464647250 163756230 979738671 175264635 33468767 628950882 594934351 502195769 759538009 466080141 423134122 362734881 764036734 562394409 192707967 526726741 559323373 995947808 228307116 362092611 902020185 691961036 678762472 271365163 310459297 688172302 919065802 777225905 621956561 815481535 605390364 658924393 28136450 663385821 669239358 263635250 694706988 111464283 983455884 899676280 566281348 396524302 5064848 657917681 968317140 623860687 198195761 402614539 791426620 624021707 542152359 965948438 240727850 641767532 602094944 723826226 818706783 824345981 208192541 230341706 970055204 212298526 113670010 90359083 266658630 859093446 854681702 197496708 684092606 349285289 543362785 654771347 720107937 524158421 303701578 519530679 504448513 941638640 6684104 752828295 530282655 772171533 966516550 859036357 620553076 819953666 414074100 344057586 671828573 744633287 958021702 440728522 593735137 843178993 156763789 719562813 975547615 524982107 346323083 46846403 419697563 729918247 537595505 114888979 127281741 23001427 554644762 765165351 314090500 256870070 415783792 338071429 318316418 518200786 56634171 368624614 233174174 568340472 83076102 966397365 526848892 173722350 379290147 242004641 236016954 721839665 846065891 671593161 22488035 215967674 355418279 791886975 792916656 982963153 44640135 282005591 938451237 659906345 247193082 136382321 930674697 65843982 817362125 512541635 289578602 527516059 520972341 724649755 760352542 823739536 935926480 272773755 467592971 780211842 86498355 855242973 119899929 42918874 569026063 900726880 670705422 86599061 601991910 503194273 218465414 451714822 855748662 315758689 49660747 276289033 787104344 795498808 286552216 259289594 305803977 89302828 58498381 238777945 712501712 940221701 840128779 166391523 733181003 865396625 490185012 172366366 123273291 499997845 286736472 257081723 462836639 313279621 60111507 91027486 558160866 812178461 691450715 922781602 950919111 149141967 250404636 923774285 298174877 274513033 123712209 314217480 587164778 792216563 408827403 20966318 853554430 740790946 586671057 618864379 762062719 396662047 212927371 879185575 433202799 322452986 274439493 339185308 854695622 482835049 121199469 224045076 845332862 87975043 615995303 14961834 315305926 679306961 873035120 173952895 927531209 338945651 502930801 312138204 239990514 391826795 852785811 642484025 739627474 570086468 362973392 994823364 442723470 622271543 646690776 31022496 891049350 650971127 545585480 824125620 486411785 695703702 379410169 320240759 704014206 425433677 736910846 424953119 83032224 74501161 252348365 552295212 877555225 890216814 470881234 44406513 30771723 534223882 709430363 899905892 238592059 18534564 393363424 56183482 752867342 663686757 211903115 969060547 378839807 864788962 107217498 708603254 367124805 259864610 983431323 821844109 454109925 553322618 591955158 748213820 41187558 97610531 406020881 725084281 112756963 659492126 389003857 561205710 533323005 441026936 788544825 686635215 671987753 356857144 488191754 723181713 206286663 689584609 601033179 637743227 920769890 960409352 883852993 923782010 337189658 586805573 420798842 176256206 63026436 262708102 617302351 954308810 123238657 426230293 622471073 811927007 137728949 32447452 49005691 678749774 187184746 826159002 555798400 890520865 34158916 809900759 665663936 950543919 868224694 874899416 730214836 369814653 985647553 608380192 709717913 428745167 938550674 324031557 150979357 674363370 967774564 311417885 451764573 617156023 141011660 415855011 769264798 997828145 948908682 894743311 216583647 531539403 988926750 200778937 746409184 366667182 562320331 362506130 251631623 745593270 860594376 263005563 462418752 127007784 442471483 584379046 125744566 67055735 212983825 396607096 674891204 796191655 739515732 422672964 748331729 334774812 129783620 501737455 864627686 509753249 76131253 805776393 49462669 435666720 103727849 738962279 7260728 261284834 348047907 838921645 604253486 877310851 38703261 636157339 488014434 700353941 491555544 956405641 638553449 873372260 677179735 910276391 686560702 766401817 372093868 919509560 274240080 958290717 962825532 823768447 638942741 296539173 365556952 504901376 350785746 482670596 540722910 527414789 337527035 633931242 957759714 300936699 810433681 279394095 351738546 242709866 261318617 915885341 555204106 236353394 804400159 538202545 807692129 217253857 752546947 64550849 627232503 326843913 168711433 429400349 296501386 849977178 747715208 758957696 968976772 774862402 743034935 214090306 32260245 229503812 480412083 437691918 189978922 399652812 355106436 44020804 942568877 926768195 792752072 45531864 561515639 185089532 245198978 538054188 549608948 648616106 379676978 331857742 9993118 161522014 96158837 623457693 272682099 516940483 216985530 90658154 611469705 541476935 387147629 600986833 344508249 743158712 159664552 177022319 755207714 51020226 216244130 140237635 62409723 603356299 810154298 354107579 812839232 588028254 117217195 893844459 572464334 633482938 453839061 940363201 964089554 489934690 780922683 129299534 854963210 918443617 797779091 791384880 371676896 575006861 376425581 489888474 798794016 341791920 849904831 938915666 136391618 871922064 277279779 687713008 583418297 169413917 679894320 973902992 378863955 309515563 777653857 776814045 969734411 883663176 783503529 24325783 68893144 312362035 944972979 301383753 108703459 81083391 841285414 375953928 671988932 105349182 525997354 522303167 93483396 362823613 821313359 155127371 358793346 174165263 339019807 12490896 720179945 180416946 789862327 498443323 907211009 152164210 743160573 45141728 199893717 298876572 499797062 559891731 132488755 211667624 71978185 592852847 204414803 204999886 590614121 407146694 661402558 852203248 494451490 958858465 487670583 976121659 71455421 406966651 517720346 984217181 547148039 672775673 547914548 149136897 973812584 329067272 107181855 517023217 215236113 207013283 446291626 42823238 815641278 699663887 477118956 433240192 49729892 686690193 10369931 513640632 276342990 57107971 574572184 300398691 312772801 361761070 681815817 910753169 238029656 457199364 449467946 529829425 297773324 538870497 2200701 200406182 780192654 493271908 226569500 131225511 236060526 399063071 476456623 785288268 106722746 992044896 895643449 951208753 628825754 361291098 224381312 789388496 686239832 494699519 172026323 781214670 646874049 169109666 235132609 922844857 143556432 718188434 199893357 767058268 628604893 386561369 349817498 421154596 643554887 115290650 99239253 912290468 175286300 851429065 194113739 626548063 155597889 735349343 72857239 82579947 732508020 345199909 9225899 66330214 832534541 827502525 343015056 732355572 856678440 168114267 827393531 112243823 297289051 334102663 881969986 933386111 172159207 442447499 22812018 803468290 278769804 760609945 290517041 332589061 670400000 446947003 742247899 207341310 740567499 718685915 443568687 295179731 957711070 712247403 988912962 709511099 916993862 637211935 849183270 921410624 773830933 306192291 952633696 780622324 142345073 44294490 410168231 71269153 526256040 258171050 805294453 611700811 184315292 978518936 964385528 76692181 639484309 220992675 288436707 861610540 893146046 203221163 532943317 288079215 483673422 744608943 93533833 225526715 424309028 507937945 191195177 176552144 842429193 568269342 3189061 201218529 23243246 319032548 274434768 700795844 76029257 305567111 873192338 125294548 404601880 639907077 324190705 501018207 339471616 624321530 38398785 346861581 102698936 613206369 895530495 546064418 651845370 631632220 980056156 451960351 658906342 918733219 63799958 543928116 791636199 29426665 299306806 285908173 771263566 856082372 96278287 383546481 301831445 494257205 907529875 904461337 714260983 767827569 589438718 819882344 773010540 698060372 397009668 448652059 366411378 692088990 862112008 489533759 567182285 177027788 292582599 107033720 423504013 728695026 836611303 648025886 850710694 597075525 214774223 488906023 664791382 396141776 452586695 139628860 611773788 137166145 883668937 556450453 621168932 401475736 544746346 741946707 770558112 628412947 810400381 873296710 669568864 216320408 799060119 652468073 805692834 694346035 152199837 501279331 540183773 969475329 21492129 84324343 91775557 328002462 699325415 984769490 197938795 794681740 941529852 288161741 984360257 615179559 84395623 258956900 70656499 572570276 151910003 482599579 480997377 142217518 845501778 675521025 823662826 297529714 593907812 598534550 757936276 71798083 980245624 453267303 534409329 627372651 637635303 398492312 143605658 382395754 651165974 703432664 556175031 4428385 533570178 38841918 485743393 386955812 46163518 281532880 138788177 475805286 648916826 596048384 424995363 957328545 223482972 483640934 135960763 693053702 592476649 766929110 287810541 432681671 450324947 17247440 849386375 199262101 860505628 844951636 866492517 182260369 257102468 767186217 263592101 411597786 291315250 387213567 62261022 301794576 154598355 513288066 917488414 323863623 973801546 495404492 584332246 524259738 640289663 333709721 507942020 629860008 874183552 792133509 326678919 514260038 648322273 262259783 621950059 3572248 465312965 438538862 289880881 969367848 859195373 450328028 471994598 543344068 598616195 326885418 965384491 994909080 75430373 317415357 387923367 864463945 945140270 959461377 687050195 655527506 265356036 815063664 210131425 540815259 83174945 881264870 981826677 144830781 214856141 618379480 283186641 460735216 862902433 109903315 131826009 76536890 629356460 845956563 266906607 377828085 378280125 654522427 361524678 977971250 363393115 692277714 765696553 582816548 750807700 809644895 378786455 207054108 648057619 345314344 399592942 430708856 706316988 518411773 711925346 618280694 102096836 895157302 748486769 827249944 355072562 977829529 456864889 744312806 481730817 289034013 421934746 939744184 823224497 504469523 673031519 991543730 513456440 429719260 641668091 494893455 966327654 543509033 18372821 340384384 797079560 309859634 84090423 88616111 250532197 761594099 879050108 402557862 687439264 677561948 82714615 858079931 714028954 278196285 729766651 353197785 994177526 732771310 738904489 596122825 45553927 225330609 23484451 930066977 440884540 504443504 694337341 439501823 675136369 219575435 19947872 59131253 939673141 264391455 685755800 312977651 120401980 272602632 423964822 342144310 877213705 546990484 517136635 934485375 673056761 4383892 419488034 185668872 613940173 2011667 641160317 367944395 833037007 475561810 597400250 866435409 420435675 747644787 520717512 639791313 783752444 297220384 121878990 219896207 420929836 155166389 149175262 927262657 386217891 224990260 940500220 798788946 174423463 203537701 708719898 721342727 694677664 745944363 290693426 175962266 646513245 53658347 986464438 508062733 424651971 515023653 342024185 446135969 114891083 389017334 878587754 870271464 971118257 33012846 731908826 423743540 33573596 445840541 252969840 375684089 929194097 739471888 804808532 74708336 223715975 119330241 124017121 303487940 862442163 541839576 749995044 731549043 63263179 129827261 315396038 98921028 560080604 857035199 317779632 680060721 389426106 877487402 117568447 124141339 249400051 741661261 632438646 880781012 703554080 608100220 156874371 493094253 126637339 145939029 777190652 706087722 837211031 795620425 976173613 497324434 697867458 295532957 758162928 513034527 519089950 520851659 777863266 718344629 107749409 332540847 515501708 327583999 643471675 227239737 840054781 909344642 856036557 599047098 252000558 418703077 993981662 244611887 587430737 807996248 65382539 362519706 410604590 226454687 862140660 912677684 460277395 395046000 114480872 330799191 889983623 395828311 95647075 742429754 825008260 765413247 101723022 624562248 91122986 646978342 34482902 739255854 528288592 312139654 477640027 248108405 266330709 167004385 486348178 129373506 471913660 349303106 48554732 351990143 677155419 466191872 301564322 371759795 519841975 622989402 907817553 40043810 502810596 29049903 781703275 330814470 259221233 20983723 564502359 433463520 755427507 91445257 743588134 725387476 1922887 707573121 22095489 243665826 874203488 770443386 71735829 715687287 154641389 730356311 816573913 78404766 79053274 384999093 355220521 928677716 941599432 530558619 361897790 979556836 361936507 574622263 575509271 142650726 773628634 101659087 835563183 720728032 516244382 203181918 506255895 520021091 346084834 622202467 716180246 786874964 323590598 976343093 419283893 672173854 620949238 800327136 189214265 297502589 745306743 7927038 176146358 56558051 755317543 916611395 343683572 975923574 411001524 195367875 207188045 839076416 342305684 586980079 567933964 688906061 191072199 432600119 489914158 610354865 101920910 968222556 698506858 393698106 86247683 972571233 16263178 342815366 657654748 367655356 201676280 664145062 249059846 831528732 777097334 785924518 570293412 8072873 571956211 409970982 226046360 394536897 771772951 273321157 206748897 760300058 738493087 720675073 193393687 558687017 378478825 139743381 231352206 930448574 510757559 154304881 575154266 489282229 471179685 758856870 879144859 206665422 222616828 595894030 783865197 512009730 49793516 335310580 80677077 37181515 185249179 827223972 811770313 371154351 423777316 653471617 295113712 262977223 715792503 547280806 160112613 239579416 385128388 120186825 101440808 49785532 694682691 519237431 330301458 254352249 143336498 954126929 620152812 799684679 553736629 368281245 740349288 710066504 355121528 335128384 554242117 416923533 342326789 694081925 725106244 227811088 169554861 832947594 349615048 916591167 763483256 672949396 488018356 449869595 673495310 375024133 356528507 718524778 454354000 76197597 514966945 836985710 919709107 695495884 569592633 253041711 996794364 742310045 287630937 658436534 65942597 637402530 529376370 754877388 56020105 509455365 510989558 407097958 271390648 95081887 500475007 57625290 951213043 350389652 763246938 110051596 588670702 7388076 671320119 866260939 839037409 778627634 961066318 513516793 312901115 450537665 780182467 897178966 253960115 545640443 324631486 525831542 352947418 247457360 730667076 284041683 112671531 727922315 977992180 720318676 322101996 78654133 688364632 23115449 521181627 154905766 755635520 488478716 823227276 713867724 4261576 403947929 336204752 968135255 367356816 907541666 83432759 122837203 753851105 485801248 755912556 122371460 850040061 899649487 825359423 943801532 719525637 861101629 499882782 405713896 337856664 154040916 855646638 330568864 432135893 930726795 363292803 231501476 204085344 850463227 84836678 454704751 895470458 322309631 216496730 671359692 347215807 755632217 557718511 543756349 852886420 808982195 760399927 420337063 583373471 195059764 540626469 529957708 936189544 831359321 728727700 402186667 335709467 635370289 850353260 456572655 274157128 642405620 552849514 907976235 327274247 566100559 847005650 849423030 848901655 524867473 253688970 429568151 238345075 820608246 853995073 782164389 592533144 251932095 517450063 232688739 196800027 676007455 569487787 514191694 618595101 877087344 796628715 778608973 241686630 123436626 187175586 487335242 290503790 453279004 275925521 3264975 206526184 864778647 745139085 510732460 536189394 186063630 316928170 203447360 275711351 413786937 608587019 641600171 293407976 838226604 710551426 514292364 613888670 812091888 865828820 91130912 891656062 285186907 9505235 822610675 818076100 891271772 676094936 596478272 373626134 520573789 973827838 673591606 516900830 782177966 417043088 92194290 992020692 313732441 493592330 368934728 20761725 667553230 877611776 15437454 22812777 475817783 925393383 375937914 17821496 125524618 611059638 405481230 670354904 859803815 861630743 694133817 755890213 628597785 190670635 830921960 103053995 156727967 661330114 366760438 994372119 169716855 316006861 709621404 451766870 971924608 472292596 989140409 641067295 782075726 74487578 143034555 928489907 330994234 79944311 616529318 893434029 609388405 682323335 437330894 634739125 434247973 219018478 482884511 671398699 71611510 394227379 397537687 953127213 955700979 349559452 79692054 816918006 172495421 904853903 516113085 700559815 951897991 246717387 917464704 399728563 888306744 966984221 500159364 991638587 478724764 918593700 8480787 683430923 707896279 198045762 706717367 947259373 482836785 271928056 477298755 208651341 526025814 821644760 264984026 525745066 170376901 387636097 752907965 223562719 296584735 431637081 234274945 83693691 37985647 652569336 636316220 9512004 827789385 329590563 464061595 628222205 840387916 277096823 679082812 938644901 89247834 441001740 282034625 728555990 439949153 121475082 18087938 282139076 143870064 963865199 730524521 305577452 289508841 228826104 766794992 553258913 312422854 579093758 464461888 441276624 541130237 288575898 359103008 472278256 974650759 475768116 503956693 469418267 602201493 103624017 796148442 294824646 887627039 174439746 382027719 411813039 762583715 620948135 210896927 772825584 474900832 502914047 574647256 701995109 683270514 152406752 961342108 692104450 480347671 745818500 952355630 309286748 447635910 807117518 447586294 194679414 11253501 417393807 596206352 20123969 508919916 977710816 21813424 261964065 765243347 845374782 736783731 651883192 459971242 300113239 136041180 852754255 766993045 555777972 341789276 33756129 860911942 571745763 211404337 643270517 57799090 988069917 633864574 948573490 202705463 164509929 856519441 142650660 29289306 972454389 338610311 232602072 553164380 612602263 358393396 815410460 437565641 748895073 304565187 123354196 208106007 838608508 897731474 985896597 187227405 544919507 411065977 399383832 554434261 474689681 524346090 401187484 954532159 803760005 870714397 667516233 226823721 418715277 360660011 315899693 882923464 564089434 317815633 252143912 86983097 737125008 375561497 731347819 490549742 575544687 763494909 868696119 173664045 281152852 135944091 110339420 502932828 274433112 405507277 361953008 78515866 825656515 313034935 529650665 207592912 599605928 334498832 168959230 831485172 959137377 831737799 917922277 407233277 114225992 123367334 710471342 665012719 671272333 323874986 592267411 935589127 311272636 170524517 589662904 663417296 729064215 372556543 884477792 925613526 901667416 33745615 906627825 994515297 728176904 585074046 729307791 183854192 760808720 499938975 935276475 447561691 452533753 749806020 311623948 514887929 613894648 686033114 915726811 176936111 101445621 989027936 799988224 358261201 803165560 279489766 688793494 872119227 621707366 640121422 781058509 113290811 816102262 218442974 900089772 510932586 392599312 708811187 591274931 850053479 967189286 313671552 143220506 664875826 644934537 867574649 226535647 598070628 472524783 141093841 221019150 557602035 767379399 252143619 875620031 505994042 662310722 833609938 783614291 685946520 190029695 28747669 970108027 659064774 25292314 994413178 104792750 901900546 728139656 678359314 376677939 514354530 651432171 913415028 310010629 557182033 69211727 263539867 308165194 905156484 50081516 623410076 615518323 311483641 787150937 642367758 145210609 6003063 386716028 442804156 168368746 868573859 721951462 627676779 623457164 175402709 527842291 486871555 296432273 644361082 647215990 777186722 317162881 418729830 422495532 939197780 322198393 66873236 771404831 617386892 509536789 381808145 648294182 726773684 978560456 673175120 400431233 193593564 863547785 945806358 224347216 209702282 163219769 457323460 922046570 240190230 651725552 486786120 672780564 56820536 224368397 41779625 602926166 340045093 864198865 674329516 583227378 631484864 168253162 681543415 156195454 204371772 956037288 701737090 549530080 918107734 807489236 742920330 108314591 104771865 509169912 638819381 386004278 112827941 650175620 587325620 206192355 702952635 495633625 139326493 637308533 875669695 820208590 601674452 703099177 209843381 234005555 471483365 340882932 807507103 650511831 310038730 139556585 484472653 864252061 892310654 795878659 130154575 344520386 552455000 62650911 878595601 538234936 340195553 579668078 26469171 270697098 957008486 483419056 742587442 168703531 349322701 220574915 612489998 614116952 682524299 485231478 977605630 389812323 986890043 25737899 424085460 12148606 563570329 55315271 472492024 822918194 482714301 537931665 946402735 931230432 146760999 335750424 117240122 974839453 79902663 988627512 412283556 652772629 509602416 330460487 562937949 418789207 220395603 598423023 991475970 593927283 795959519 456231011 231157023 291788580 560541754 191229488 131347747 900348071 664948714 309443740 465975760 191079611 234375633 90010150 678351586 17745227 100696611 334164046 535015071 56760660 823245645 971528566 896392342 591136104 908759900 310527415 965538468 855002446 748121966 677886663 499087119 55267949 321577691 792515792 322318413 224243758 354427090 803623171 855475035 311248992 419971756 324943476 399668813 817142786 849614627 515372752 509641295 703830021 400795815 194428155 660174207 828726693 946956928 709527499 633446397 726462161 796054676 762936715 248790317 562028163 698819077 166497058 347907517 649049564 104153037 701594247 158826196 266142996 973233287 455954863 640698510 757400137 865691239 154506895 122400887 877609946 971404588 341428272 52864645 500925037 928093819 160959976 591213423 73080233 401324305 55706821 417896220 955740897 744611139 831323101 438966568 73327319 622280950 421876349 726895887 653184777 274653318 612754488 917565354 627251550 377162725 360765265 438116544 737880841 375032255 491879034 907602786 662557501 233011394 53899165 612052751 152004943 944399731 279031025 37772103 131116732 729492185 776408171 12022160 369748122 958012514 541834230 379585318 288894704 221559921 537126223 248340656 664339053 329737416 928007870 78709804 556716744 921148141 772424688 697548021 940962680 398828814 169837899 760372718 271853261 477363891 650027548 619775528 481633155 616876372 343915729 44748969 893419900 630000847 582940190 271179105 612152722 580241788 380591164 461996462 133732752 692580764 30801704 1370735 560721047 855641413 440057540 7246435 347645535 82173553 305795657 798172665 459654122 945474870 383355583 426645798 15199477 89357037 993632409 46462403 451012098 230116604 817704565 512837270 44897285 659688727 473863120 459149114 889353051 603593923 16022648 383180513 434914276 927249681 529374378 651016818 848597805 111977857 197537407 28314018 758212417 185911961 251647007 643426013 680982111 545442211 833633584 512216689 167938581 320442755 28129031 957615527 866977850 469668027 875501237 740534323 376564943 882633829 268090030 232299483 411541139 59081591 609937083 37996424 555920997 218485615 130171630 987322934 790096988 782951907 942847456 525122921 584554912 834575668 163784758 570905855 956073831 439514072 450240400 484177077 943969700 511849695 434845332 676643568 415883860 646037314 625496 607434141 594921253 787866089 118270722 295419220 507264803 339978261 433590704 373694689 200481885 780303125 612721032 216594182 585349943 835993018 558642482 245678030 484053313 718487081 578308927 929551475 440594466 262445915 213038534 110903430 339290548 103458197 522609415 386855979 659014104 57020636 552372742 16908003 599597190 949784363 800547056 475075191 616411723 937648008 460754390 253694592 149001269 105653054 582522545 481501926 241080138 966384245 458948583 132966998 657136455 641431595 796768552 344720386 863261699 335480976 322370779 863951673 50143986 738671455 131100522 454890576 678966480 163346781 132309456 162497286 417277062 383550733 22133026 209612148 140749643 725117498 820230771 676438999 404759770 624757660 485996430 110462625 587670649 915550709 977325691 164854999 432335540 952532783 250469896 106749240 378021403 821093745 965425109 875325916 188205905 336461841 90622574 113129548 68482124 850049182 384087676 13143713 517954697 851587369 592361924 97441581 54354141 389499385 414211030 995543109 104201455 125200089 296139820 627584603 205239494 157932119 229627834 320016036 804637799 449999240 647998705 282908876 300256284 792296897 967166319 176413051 601148219 742432282 258112283 53274921 913670342 44296206 779145884 22897537 527469377 285247003 566391664 13712114 677112612 878304775 25786396 352615844 629018284 629905581 858328132 331035762 859262501 883648218 515034980 601940760 76264937 29986123 898361017 950357438 381106471 332414823 606013945 624259510 75480886 282887021 119022748 344289626 517189303 385621596 992631305 626620092 636910485 668765524 990484699 30466511 562381131 400160984 559407585 859647014 139782708 184873115 270689156 374143297 465992651 429459226 15501503 484154510 474431033 196429288 180758986 621248081 807818259 91763420 283209303 349806956 630870092 918094127 344359025 363725494 783701566 84260618 545746160 688946837 224693359 335640337 946833194 21678276 896455736 984346645 368978154 339366327 19745426 876235809 604384241 766186014 668583806 19708364 689950562 290824278 239686370 322020639 393180975 307383804 487804671 436257825 813533878 205423972 792257855 736454872 163086227 656078272 486725864 737349198 232595859 282015323 106641900 644739857 94447755 774739771 802873584 442432580 42658776 535723313 509002513 771017385 434267881 495702069 889884374 684871666 839266633 757038028 988994971 918654785 489568403 206385679 158202066 801717708 595435984 47111662 383522208 545143989 42618529 24559993 484133940 22794343 520511396 547266189 363833729 631672970 241036859 922086655 154852464 714003236 705413733 905895647 729786155 373463196 499305095 74549300 26862359 493707437 424606109 280629289 480652159 718689707 590446599 143225268 502814768 15439901 701688830 1750620 454105465 982496074 283976266 608273995 14228479 224744934 523430758 953826420 476462036 588578887 93646328 60081849 807904399 672716746 497027994 295240234 275048148 482812929 526362623 439346465 464855252 83943664 1960166 520572861 243098105 879962106 972768521 405652728 636629829 143281701 653352354 619513180 342053660 234676483 617786279 927127890 959553172 418256994 228284784 14703116 765584304 504773578 875153952 563846917 412914362 150992670 42471494 58683472 319240174 225112744 914716966 511982571 103257456 73284391 244037033 967366751 679520112 781663783 414480797 826643526 156918947 844488781 370037138 606379605 837773646 86090816 536692516 65099658 53255175 613364114 519862635 674937719 39634568 840911839 73821691 761272302 550147271 290439887 267422909 847941125 709457186 5871796 408955460 126681581 540394022 723790108 597795933 174098079 183364134 914544085 542142132 273475006 735494329 869525015 558624850 909493633 45596094 113897439 172141622 510830059 849943079 728777541 482389739 50763357 13513300 629146466 114195989 385171495 272022402 502038029 628299 455645693 765158236 821577367 409806027 644163517 33629581 264663105 154667619 453696119 530427796 684529373 464998714 365733937 936982509 714808354 328749848 4442751 459281984 606211870 961229388 138616301 814483355 35528540 425477243 639336589 364218699 835010301 383485985 428783168 106430311 741046158 386544788 880532809 750656094 166769946 18866500 992742944 665515071 771292028 122703338 255469215 642482899 821066221 550273849 505812295 707803195 443055474 384368386 599731052 418788888 217928863 136904294 359125027 301744148 479659794 6113075 679572750 662603617 340209509 100588836 766864311 838311584 530250796 319906250 355119682 630710740 607210440 317542376 46319427 461053960 51704914 987140824 518646694 263225996 630697072 922643947 881359023 506973297 158831308 293478509 465785593 317723251 518700134 87144319 663725194 804691966 565299730 658915860 498839032 870400205 49907328 900270958 661695682 518116944 63515869 316135932 100680058 127407518 857865713 537267409 810177431 723681185 591724417 819351195 970755135 586106956 954614765 764029396 201051860 259390059 159714022 801815848 907855363 206191478 312929617 312597311 683377979 845773158 242000240 162227830 758721308 763834525 834788441 930780085 784335331 720397487 894160959 452676308 574543150 565167746 803416074 342585647 392549691 676637620 613594994 125498690 549664812 677366828 166951534 837201977 733287446 212128387 203718991 944016498 682438660 923169432 845944234 184258700 328098985 840200895 994623210 204886680 63442311 86510783 780313367 946104819 330411989 217310026 616666048 335987409 479417945 754998974 916069247 284381473 700816960 315707154 713834870 687512137 894111228 90967748 194634815 138610402 251615271 249840396 309829766 393648033 993942792 78077022 187400192 798006495 182575729 870660669 178282065 345123625 963172469 137101273 366289188 461430556 214626964 305626587 30277293 205466526 518768378 622885269 767502897 823007770 952832064 354823952 511632203 860392927 475341358 46381720 697882366 39171777 238519492 733420778 528569595 584080471 621722581 191916833 19201152 210685406 91870117 75013802 7215388 362969102 783184717 500870029 63187250 858903053 509716997 367273642 255910743 259417802 66475076 420737104 548235537 844722571 442085890 147840362 542280012 290850000 591383120 887984530 140935434 598269542 621319566 819197189 112980046 74203886 557060080 244266498 178332836 286341609 528803952 922369223 33728510 991510598 918150176 849796694 787916467 71381165 843693748 648885560 43711186 484833240 531581514 95770208 734469601 261095246 564853818 657619050 54545129 232949882 168580006 209826705 490495621 463694072 643016160 111314514 115888670 503456281 838621797 292050591 60777697 381401879 314930049 445176238 510993962 862850681 86553955 376789684 124716865 412542314 618535158 796963433 501191130 809297048 457226831 468202614 91099947 526182166 636998574 478496081 312452853 815853521 443213963 489900703 133898872 267851499 556577657 523391211 3293060 98445822 243530561 572991353 764758440 824968143 834850408 882042167 532688564 522303941 508996142 546502626 901137205 885650654 336650768 933370982 104235973 189703446 391589371 199318183 36956143 926375383 500367841 314391116 598814287 746529169 463864703 595547986 918084055 596182395 693161901 981492049 188128219 966619767 906736712 831724465 990449166 238674130 360515891 887093489 680725206 293839627 239684318 864209839 552296971 797015632 249922650 768489269 169483041 904927517 106715936 690592607 186142926 43323327 358302042 780401792 533006273 19299793 484174498 607888005 141750251 632281426 456032293 37374277 958512425 779794907 174333707 699470027 176604439 1033948 46835170 448523984 744263032 516653334 872244971 411824759 725013100 821415424 631232701 392584847 1330664 468606560 596796406 267877770 154504366 466881876 757688774 591874217 891422629 709871456 326041924 120667130 435907952 333306917 94198605 569648878 108708842 733096779 895958930 816884399 975907513 348074318 227972387 188990824 635973017 658837931 758106941 844280511 571093445 204491580 559255499 815663843 688076886 103633257 493006560 569515684 386526883 52065072 898805929 786672643 287728855 392534219 648496006 161275949 196440956 977521714 96807181 758498799 725211364 644475822 749978205 374124398 595944814 13785340 136666736 522702283 787098803 718235195 921672037 130008112 981496194 560771208 297442521 303828552 754719492 698236547 541037718 738533423 453628 687377603 886251169 327515016 343737660 674805182 156967111 433190812 841692235 43344491 99426735 849471654 62825025 998070594 910244259 396983535 177603312 748540545 610159383 637238359 131963121 454873652 695291019 142025238 818461818 488649272 838270903 585234633 377122646 768487894 255524915 960360650 687594090 530867690 574218216 309941019 537542275 373884125 168451496 671598236 803606917 256104995 311603098 346278839 32583764 30733701 842070300 439056428 58700029 329510216 807556200 157093739 221871459 292354965 59818755 938413252 687123165 799265144 392104772 991607174 724944513 249208180 769204192 675650342 374538145 305475730 710178593 544875116 598689035 296611376 281572489 334874520 963808973 302688449 686061186 561838149 826205681 870913206 50707731 16647380 553718635 646253004 643314580 452224440 169424309 936518044 690043457 113284997 225934696 639064575 9561540 170563330 554842115 528970824 67981593 928132992 219342806 932105104 893502936 648836337 665851432 282620637 835332858 156857615 460991651 75822294 73105085 636786862 452372542 656635774 27682881 118690189 312061756 484858606 467345173 740711132 754299711 528025606 619627652 499812808 350240296 700206191 861062575 603690173 385098698 653802968 767639046 901366899 651555643 460008344 785156405 632947466 638493692 782414853 236273421 404571688 91284618 901568379 148464659 247642405 167771412 554592396 462384832 482666298 371828344 305679256 106833390 465153273 135913215 722130657 917908801 505820579 497327642 608713551 616749876 544726775 227137931 388059344 477370092 835160037 788280382 407306744 529870631 775344876 349625241 912078930 296741888 177232849 963457104 670824668 191856720 712377913 416420104 502653560 176528166 449407203 651659577 945042628 895964230 716850172 415306273 276807444 374860389 1730423 260639221 398468646 102000286 775416149 966064767 406913926 337442522 474058855 446458296 298915103 676380219 860102386 480339109 250477246 883914302 392811161 486123397 842387625 601105410 337858873 447444608 171919237 159568626 58681651 485869067 547964419 712693248 642531317 405951759 622321576 20001340 176471064 335871672 404883991 996929125 804853529 969823263 355784401 339981345 86022866 329191875 967301218 578450230 178564180 209624183 245187574 795150746 146921013 296148242 52937677 248468675 421625238 815291526 420505340 117670032 246603770 426022205 896438257 214871145 740272938 9115221 993272162 169698447 34127322 133792378 606926377 267647462 586216314 708739201 406908643 537203115 969962932 374381673 4012196 53146759 464662881 301928435 399744053 97116516 748458969 997986293 132949304 375571102 673048496 568945207 837533705 974279903 636976484 249008254 392250144 539416315 360142640 452527744 898179751 738415913 569275000 359541781 221787734 835819033 358530233 324185588 472049111 681381266 263012889 650438423 930812762 217369793 815588053 771812030 192614249 293380965 485103266 375071131 290571060 952291668 274632139 659455771 940685914 446189897 973326864 385597968 641155863 947451517 679057829 193219749 494326581 273546509 963882168 873552881 881606454 10737893 820696813 729492499 336113299 978731819 280645075 76004303 830990921 771204367 308969647 472377629 195489240 929588231 279972562 585252190 575588798 186053492 913845308 977644892 941257160 171327121 622199711 661256630 384360884 45939339 725682326 143651542 23736735 451445460 541051933 767952741 977661026 679167935 180814941 445319712 594302744 701487904 115406747 310629684 466804776 376689902 180739348 361170079 9847072 335140085 832057277 147800041 615034467 697552758 323669511 534893854 334412953 696437786 652713970 841873620 263839207 256871632 724243259 754814406 803021724 38771120 50417034 606869993 31555841 573617400 699954663 37991331 90682034 496531620 757801584 204887860 209332339 214192323 847614610 83730224 701086356 757072826 718831102 555168643 583211691 884965585 678948605 159619160 83174856 716014155 205955664 280804210 838599839 862305417 257211269 170933449 571807270 841118634 689953168 826064431 906906395 397306462 521801623 820829384 180112195 415842177 731173984 716875416 178937808 265113509 926682832 484353714 930778787 172145869 692986438 372549891 820074137 859323677 235739420 811325007 466355704 552280517 738455544 35232605 398416093 559562806 324683758 935273721 920238791 857650901 535831484 657067940 498019421 590956570 843208486 479255618 533971124 572542288 265928771 11222685 666869998 964458722 193283165 418548274 584168738 906229569 944623613 280841610 193451772 785166779 697615866 173082262 362083953 229586985 787524653 772524489 469279806 19124639 161770726 550604803 381304717 212258255 779589018 745777956 637915378 845109626 415545400 296800466 908619666 886575192 950073796 667267780 117748859 223658870 296859204 704692982 497000458 830381042 221952776 42287636 796553514 659375931 432599131 208020568 334483847 36195399 520803013 735893159 722392899 947536417 418696027 270479894 882016352 73791408 718212104 362543328 339944122 683810758 745083632 343799525 767858609 749646606 130497048 69976002 25021257 4467701 69986377 903828368 785222695 494923160 710031336 504493608 915369902 387428722 765088326 246707468 905232795 736360724 42315989 378368584 401286647 991659537 958269473 769037311 846934554 253351859 649933780 888611972 222323820 114899328 261309143 861755060 549689592 215656541 627320010 261329781 781936266 991687701 566579824 150914851 589667445 922949829 578895293 629830937 627428274 372447439 347685358 279905150 300061115 858320404 485839211 809360878 264969043 227347561 910075894 861418706 605452522 143873963 26526439 795343589 366524379 252997173 505154193 462253408 358234574 478668575 449161252 704087708 58159731 505061222 417239849 4542045 137845916 98462801 341921026 699262855 665256764 106764625 599477538 959277582 343895032 494208677 645662599 597092972 605092071 189404697 408170665 451058086 366153131 903039316 35169257 660442409 16120955 72203721 144764779 292662149 121693983 872445255 400667811 273256544 107576551 98416028 951145480 710878580 196843541 946666999 964444167 504351381 933539807 719704662 896108695 546663047 196878756 287296314 864620314 558840523 691872363 133793593 199816361 670769793 802074743 721438711 270114058 243403190 552666573 574106091 547369980 465059423 354171824 703856798 97109463 974809376 192876774 159489713 448293117 558908369 933428730 321132186 584748476 531491939 859963451 461885100 101365017 568428310 161180701 552169144 99527862 359704180 545715313 272782948 113613032 933983348 838636533 283854333 350704558 111311635 678122385 757435077 40118554 781055688 698959630 888770155 67062663 227029309 330696168 523483860 273418768 310129487 592879401 277898184 631809371 412137992 696679083 381804313 166461254 241432648 915835509 685579834 736981958 325189352 672439509 469878544 290590108 330934624 223277677 836087562 231284245 933652258 440475395 292876186 401835409 575827544 586209402 352468988 805583839 836957109 132308531 347334259 179818689 30977046 152761092 782141324 380463961 490784489 583347980 8927872 48087970 810862394 136148514 763125269 71173990 721818352 977662051 886721194 867883511 962956619 632166008 191735616 761405540 930961166 142465516 189452692 61711071 35304475 947731607 331687777 603959473 744336767 515910047 193000035 642394155 75583352 871265355 964479976 601958319 849505865 942733906 401251825 489212016 42349071 379791051 911686252 407557796 183735705 42261677 970719378 492868853 439262562 747356161 529675550 24757725 528083294 233345294 736002738 945002369 746373744 650797393 531939767 949919142 835359135 337620677 81751139 203238133 32935279 658196162 497461565 144484252 483704322 805993943 928076958 762701688 943554374 89888092 970159979 766138637 359649067 155209275 733034561 212539031 473672302 85292424 987013151 678975603 349989418 642043803 936258591 952994062 38563450 132641906 818009192 155658818 70925994 972114362 909018598 815195330 811662821 42030364 449370996 659614109 342970759 385281854 855832132 301332549 361167062 389596646 535137519 178111618 566563120 782089215 143639316 542991228 302115468 110849602 568101273 607433475 572663066 299826567 538795284 146048258 156141545 450096454 771414164 922326437 853514199 677967177 391054910 69125012 231257687 236749506 986170893 449781590 675729630 650268541 169557268 327090566 35942508 220929358 621727886 948682689 445324703 637922695 629340166 791079620 715590689 632907749 333888220 245787971 72155318 101948612 488807858 176192184 680393844 737678622 128789252 652491247 696922695 571825347 136369342 342716641 248186825 156855698 735667564 83698816 617416786 930886811 987534987 781975699 869300407 886263834 889395672 533676795 427550779 930350520 624890132 931038616 482849033 822373573 214048146 545395865 291662775 542699862 416943954 436269378 423537836 941067079 680281307 600953562 795694049 533443690 748873458 303323415 533165249 386909076 99604962 38276443 869004882 569551417 63969542 338732516 399867750 642945465 925935921 518664663 285313504 278210453 747342969 319706120 404849418 674392250 531617172 949697127 820727561 714618028 698492969 202965221 150806391 227536494 480881902 313297716 958752532 283538096 142839818 139826341 71986646 553734836 776060097 371711531 609920525 981461279 445508690 970364663 175343757 314931024 667749209 981124948 202588602 723630718 229952434 833379692 904016601 861301273 142312519 487030456 474442731 678905015 378458212 907925368 930525512 360497332 944891575 891468551 61430783 928201327 284452627 805762068 90390071 747399359 113009892 715970118 462487763 175320350 587106844 284839642 890986161 544001444 135730007 661833758 339259005 283415498 89953880 614218664 77657980 1717683 459931307 767923288 339600924 903084521 48782903 897572023 717199201 888474298 95477479 909935143 352839852 307039184 83749856 862102974 651754051 575888216 878324764 803245839 572180178 493507451 293238599 652879583 444013888 790704031 905090046 37040790 365321930 971810445 206593241 667972407 168980272 641894230 160943857 676914411 571365248 217947514 619693233 212188080 370941156 991390355 254263915 243170100 204347607 425502204 855144505 188949676 228449797 770901100 562291206 724744510 704621453 420989575 858499559 505817647 522399033 147236148 649358836 214495190 886832183 302865072 9111313 880778415 715884380 956304206 875342892 807640501 231428047 82155337 417028272 287046428 314619463 424752151 800579224 839535558 375403709 203333653 510007537 70882598 184459868 411731227 614782522 202469323 161719974 853917377 941887642 944986470 314114961 392960997 153424689 155264185 504222773 389515254 593624833 225602240 85090131 852540475 598964919 851073528 355303230 908906763 875143508 356740516 766743679 261977959 480891588 189012640 207423050 443812154 719702671 767468377 275745462 925235336 19813421 958554430 420072343 688727809 156416493 775199201 581803953 803843592 37623293 640886042 782936489 120385202 996768915 316992421 877693391 56163030 5337909 378253847 614985369 127074610 861908903 704266325 672968966 415836574 11586372 340911285 973433703 363105975 599462822 639239172 174188795 566412645 638906504 983556854 979226224 178720753 355740419 816980878 361918078 665239299 521506541 163418772 779732737 756235418 752914641 944311396 447092292 528617037 163290504 72517249 870499951 972787216 285901365 105303301 873891686 668397530 831614160 696501569 817332787 808441072 189051293 979705536 617808665 517264999 210725331 402010553 189315096 383317482 571865698 262381354 9332347 201718254 562576852 859247381 951530890 371433837 866560304 486597519 953530652 983214225 143614896 627957694 294376733 319821218 178149277 691641245 889842517 959440794 659783699 489841363 439900853 483103177 789827645 858682138 340668343 970692151 474679652 745508442 816646473 179558012 972377534 635959377 778515446 46286055 7837681 964566923 515898656 412776988 551970805 689778219 863081055 964244347 882705944 33451123 112836744 706244003 209402722 820240675 894852761 892169074 740365047 190999417 111277225 431733554 167270924 201706559 16535403 128964354 184040127 799071688 103742705 974977154 527031608 739747746 152197654 21564695 318886885 130247226 977456416 640576957 827683622 749432976 72172678 763227632 788247619 211227838 652957778 981496969 735012062 744527290 317889006 94899649 373662059 272615944 70102779 294854876 491914870 464025731 11316259 480489062 831582944 461149889 43061369 420254300 767945755 96430474 237941945 710970710 905814634 645014642 846715569 592181318 733473351 938769388 717871351 771913653 269760203 532957271 573900792 236835778 503535663 290107507 263963539 279262432 768434572 317612248 155977073 610415959 927187801 143052597 556055858 765460273 931367679 51286300 254820181 301203916 44424034 304921327 194490484 552032803 774482703 61105343 219843499 501395992 502307943 348656443 160029690 772081864 403176806 728186972 332402065 230137903 558607895 100512073 609789414 530765092 362646659 657145011 888835143 711067526 191278202 820112175 541101794 565826673 440132420 376023280 296522129 594119091 877699863 901000407 765436567 719595154 80651907 176549283 41957976 395989861 262759495 61680901 303282433 704739406 955334330 974255263 819418183 162329630 650659694 530163471 667195111 739815497 603380600 640590832 449333245 930736796 690974788 447315756 417358432 921003003 820688718 947302429 224414110 535989432 670887906 159239342 640885156 773385792 525764189 214460251 200848540 400925808 982721935 802070672 290015978 983118497 913021738 601817971 392965216 439491566 568249905 152494293 205992476 719635607 210311392 921506727 192822942 116389900 706437247 841747755 843191653 191464019 193308762 585077521 356586984 54347526 689359787 997955221 668932551 550548742 948413630 589881544 113844728 391548798 984965446 907054468 142250924 663145925 370456519 540038769 715053677 886295869 372366314 549394471 123803058 643997789 64181137 198491539 439741809 70350155 356058041 85751369 646927551 91947178 328543957 102180613 61068145 792391409 662475884 355851825 201282544 693991191 949765706 730293415 899831646 267743492 733929596 589736181 558268075 267233830 513613112 101144227 255368645 442941887 424195183 911628479 568427866 114525306 95152853 479431891 632117963 879075821 99269043 952614536 301068045 367575650 992955034 881618329 665200878 963566791 340522801 910561723 210019306 627534600 527735237 601207742 755904737 769054453 314047237 178929222 587036551 71614374 995156596 930044798 219270864 442489472 393226141 108466297 959393350 793684029 481079900 519725850 970197798 708365433 510662691 552249983 471013624 793771234 449711025 374695102 420332162 590227843 527633714 728516499 270511389 930712440 293077981 483566395 560876522 667741074 166371327 72711844 545832509 45376157 637602066 898394513 416228771 716670406 379792731 617947723 711754107 738323297 527157918 700547175 12522210 290130409 512668854 307068097 626441482 333466091 63499299 783161032 479098509 33434604 153621356 11704759 217162400 19507980 433398890 300575986 285526804 924709124 423668545 23213143 409444618 38461073 408968314 291010131 304747324 541946634 440281948 861619952 938137799 397835490 350638175 759364070 514276695 240520626 339388734 617478145 651803815 640345167 661981692 453687596 605676572 235688952 153217591 775262115 712068314 628473866 335531459 752921296 623416644 711832171 154283811 704897812 318462576 255201606 6365604 167326076 806043712 856206653 792618132 224650605 12430379 917361966 242484613 36279490 432297294 249275571 705146748 901884659 485847140 239345435 567823341 490582232 577398841 177482471 858081111 288738695 695360540 501782069 219914671 362665489 791243631 741040120 211423739 677392952 176332614 936679855 179728429 856332584 332049333 727560233 749364484 490944636 784778744 411705891 45005405 983771379 244819372 391853568 105470365 672094028 797254603 631175752 866520735 286093677 448574792 183689768 274053141 684053864 755589759 470850766 631392284 928041257 834495718 579757683 246489802 635438264 801564693 775777181 454871561 943933332 632667265 525027177 187424054 514979707 402137088 298985782 343847839 831473795 497088976 163758817 463764961 524209259 703028255 738789343 803899743 397008253 828321865 25842835 93812466 330742409 654139751 857080902 772214073 749453261 238464534 17206080 65339251 541985192 342672308 760377078 349194206 974740680 645701004 286597032 646477021 194109680 940870516 229008262 252499148 689876434 722275461 495188485 521246330 168082017 321816998 18445270 871312122 432180635 626936542 480356081 139895564 916122111 549692807 663838236 310799299 826151418 431681349 573031883 749737359 868281799 938522651 706000948 670168951 133667253 280650268 4910957 606847333 138045365 40185795 733229890 672067977 857712100 17440065 294281049 697084349 49856250 20118068 317541556 607474131 478933503 113145885 649903279 363505801 460178336 280263456 479356615 43126988 715343300 858684531 863732346 197408200 628546420 308313567 272129570 662094381 656198976 591265525 875147891 751737240 65395418 798008521 42347300 712904816 627777967 33136487 647284867 624736778 436775664 225932773 198565687 88980937 694069203 253473527 746763592 251642165 936429355 987348745 792642689 732590915 873302190 268871687 554773875 231748874 703453669 738678100 196212950 269726927 52533094 480281958 40946035 593968463 707430072 746439891 621948356 431783629 864175695 650857779 95474626 720598179 331485583 100437472 626739634 674232766 150927428 236265275 919324659 625390564 391555910 584296891 814222002 454805085 700495274 953674852 192864084 491462854 217636313 320367548 295821931 186765926 4174954 671592914 763669374 548543037 682428404 940951840 482817207 555918388 185284103 749176339 452312027 526366979 210843744 60360262 176587988 219505166 499940778 291416573 88488360 26144584 56770536 141576765 528040222 888287974 679515429 677703527 63477485 830304275 731955981 815533313 577196333 566003813 367647972 477306917 453595465 439512449 434624884 555137764 553613035 627513519 125115043 369951056 225846048 452824746 822715706 888291809 160414657 267953201 448406225 137166964 795795982 621684312 779105156 477143533 372918883 957180161 303496678 397072726 934026559 593818273 363758876 115658 581845441 839756026 805111036 943128609 355891357 613071970 619490604 835432075 686728099 631408998 89138565 349888007 127770705 650850559 301052138 851476638 248727423 536640206 830096627 283272505 825952830 696064068 455696368 386828987 284793106 779212263 2561855 712131855 134752820 893321919 234973248 717727313 569320801 239534003 380963368 177689272 690201560 147836249 925560261 322408848 198113903 906929858 632458312 314775389 670242154 242516461 727866712 712030107 372805686 70125631 923953396 576010659 825108878 639865365 614714380 897505966 612422654 731222889 389528134 839952134 874043774 275607113 169835938 476338085 693728431 311688778 906934890 926123423 255089137 164212660 995692238 366693195 351663268 914867138 838451806 280244592 925412662 396896496 724890558 943900347 599581142 684756712 817316334 380632124 293233428 930197824 778903215 254368661 533700609 381566525 541736958 227472631 106604248 602196253 403064709 303513892 663688654 893489929 965267424 45387455 27903741 590590167 963325468 845413854 473670189 867221399 993894622 546681149 397771274 840708681 106496236 516487000 179822112 909034654 536047559 470373323 458876773 370259826 859643661 584229386 119393359 82424308 523136506 386571122 453971795 484333975 743130987 340171513 803927931 366943909 51467300 784569521 956742903 238482763 142308612 347211975 859558729 325913141 783634118 742650391 528850598 77851907 214210095 890960426 844099034 212671326 944833064 267392002 313306852 480466366 127533935 924111558 38765490 937510174 417706188 206000089 583916607 401295596 977238913 931674475 109957526 260144787 502357185 72472805 691548600 339703635 891811217 50839741 411003039 992057013 85778640 195872939 600062790 530195957 861490424 359397695 151335154 315168347 138205635 2145682 215916227 47920337 483164516 239528961 143747744 166720738 903912053 7749557 476654991 174322675 10314535 369237371 896451672 580849848 650007065 400503386 622043561 718264065 251803896 835029696 56379910 758413031 711659486 752072256 234554188 760953801 14723254 470856945 350587212 577537348 492754496 992538478 152461898 491129183 564755845 752726371 364289078 350398770 433581865 828150082 322335493 217799028 504903817 656271847 147587539 893858448 647870953 939657961 985760769 325104726 945518830 55849707 986051772 548114710 728351191 404404555 686360197 898472487 885139135 777852434 392043925 324706766 771562622 199026137 887375277 968274743 736022061 452769201 598455678 427564825 695336328 834761978 456683387 395770953 846128261 401649460 378714713 361291049 923327533 759612401 412662956 64483582 890991630 302275298 236189964 511485236 753496865 261228035 366386220 424422409 798206950 799944938 178078554 893668688 821644953 596796672 831252296 174039545 246723996 316721586 944564736 872973099 729427875 392208518 663930582 970203988 926417189 845880488 688239340 571232382 328682313 96298078 145692479 527557429 719385604 584322312 200329049 545736388 53926596 968553436 891154138 549947254 975952647 893652769 668033571 642146833 170169879 707198389 524287863 959056994 480942897 199819076 284699528 125330129 981565815 744823805 747124075 683303889 838897314 457537275 446659060 418919287 60032492 700955057 699465484 565623829 994354034 250853925 934337147 700562387 660064676 724737083 499393683 797335585 195287031 994498176 147183970 207565447 434243665 765120826 502543623 656980234 636438447 588715144 713936662 493932888 643582964 711754697 78793595 978765889 18118191 575859819 94422593 843693367 821832774 610885715 181977393 755169328 209223104 348132606 510339980 837796519 216180972 807088120 548086440 812090606 116106139 500345330 290595237 122756208 476143796 443868452 378481693 894844836 86153170 190279726 828573099 72058378 233278378 480980277 111153548 301744305 764986729 848584321 754991248 477058691 984642619 351212025 417163289 822864849 100583347 618308670 228443664 472218726 399919921 159380801 716980690 41788071 533267811 415928436 416007437 477177681 825073802 140726698 505410164 367783643 703533358 493455360 301491012 35134219 506895956 37526589 492981446 875597910 544806501 813518278 142238864 501335414 391569849 772943056 860882330 235442290 884844755 915711436 393963422 717657722 457393794 432506440 588562693 312659127 850607916 480432827 830345223 884103988 745171169 960666428 787111884 671266878 67510758 209841707 877948923 679252216 670332565 772043964 228367399 852749664 743125077 347242692 615462436 494470818 241395965 980868435 560535635 691139285 798089419 992353332 785637005 255697660 710031391 33970520 113935651 663648043 644076556 800794578 43128324 732770206 552510826 351410579 735971386 764989865 179928141 411488280 619134642 761503620 397809441 421163707 479723606 786277136 469600789 448795295 489489131 816366468 717691806 195473501 276194625 830052021 827692809 141459062 254395223 353320651 164716694 73654773 728301641 606204473 26009885 841201846 712187669 94865301 506727877 48195058 249256556 27643767 115805382 330305877 158558366 715002918 523003783 437623136 249944704 497376253 745745136 471738540 876488512 12133850 621568047 857371468 891339768 532286961 566276348 489619785 216680298 409391843 179793718 591503275 466664274 842571885 122900147 54094636 464032462 604229352 738558756 767689645 375114809 299432221 237068735 490883945 51117956 302104709 92668544 270972303 977200633 727060450 95113595 39258602 190188733 699720892 479955694 531961461 754251875 952146990 507469678 514152876 930803765 565396868 966216071 517722088 650821860 684446235 227399300 985441523 973447816 767642538 894228703 770198275 22447419 315731511 303373299 712792111 552017998 107696665 964189900 567991961 296331253 47555640 687798207 160674360 922103861 260791537 380688113 408756340 642539324 381131215 293576277 490368031 78585635 761409275 276018945 399978556 96490683 450092153 846656356 775808425 449668202 827151796 802813485 627742219 10387743 281308092 849185390 139502186 29379088 793375905 166388725 52399899 683879649 218072959 557937293 626095919 343467153 953640728 495165371 906339513 514835783 704069971 430768391 133073633 459839922 215835790 275203492 670530763 210996279 388117266 663708088 78397283 104357139 618106412 58848804 586843683 305912409 945009073 630383972 548177203 404124217 303415170 225034628 483620430 40974232 434229661 561244080 714049442 791875299 304497344 185417196 403522737 830516329 704091009 623930353 228310352 617873834 307159163 66328642 669961615 68064886 859424470 688894411 577773760 620430242 412341545 983388908 208896438 855365683 509325566 215627609 797173291 463206285 366543016 12999151 725600903 543439228 146318469 939470365 174303537 755732485 532263880 137372661 640655878 742292367 921039771 497068616 437372001 849353494 244325585 373407574 155759294 763256235 815876716 547128576 919327628 788068886 822640307 624924772 914156726 876879076 756823424 48100767 722115310 917598886 830874854 609181878 479340136 779353608 578497724 176741964 598395802 568659927 282200003 53608189 773306889 449880168 884482956 336526942 579253345 977171068 830916590 617481818 129012582 417001887 96781075 368824166 257572521 589049005 273050705 372046858 473784794 422650805 711947320 297738042 723076257 785458614 365286926 746878796 393756007 874519963 646828989 612440699 966787611 315745498 8239510 19425786 836255687 671205296 701147211 500526173 941674468 604113082 494699788 499158891 305600273 589962995 845213347 651640206 794580308 898608825 617987310 620160715 158485622 428994283 351907446 946115864 104766191 359749184 27170738 114180028 158965509 346811099 101022088 201819234 981847621 140186937 93360615 196653027 843360059 749255201 116835057 214799184 495464297 282884513 455331469 805322331 693162920 14649989 531837559 736360533 416568180 424565564 909188783 775334011 638988540 629130064 413022588 185869886 654899404 406468592 137658354 661782752 496176191 489517417 137050201 406151943 805502793 864031749 456932835 793927416 179038207 617129015 892907294 958343709 91715353 532294105 372201178 780046368 375065366 703062595 40127421 881519004 134354021 478427537 996585181 419328043 403457206 960870927 63889387 902542332 347243063 223222949 573607096 766053894 207394028 306003196 610829085 443604727 566488219 451294035 430864213 240796341 841129730 13808412 168046365 411482630 769038806 771026338 663896026 996793506 79314681 299004737 838490076 408874414 775680482 552436644 475241962 845643534 581263794 766820795 913621696 481542680 372853553 741859017 743025993 533074652 955078116 723728478 423018903 181612495 326303424 900997778 538940998 313434895 159282314 804464130 971584427 328769273 571600451 113346298 356010664 933555950 41668204 795579849 675385172 109071655 355123764 373262512 141461442 624552605 745304837 389568973 456211498 78801281 108187677 440372724 148718354 872331090 669828249 847341708 293393362 352507648 108954650 237729936 68017061 946376875 916927329 307916854 292564978 28056461 64553020 323128368 566143027 962880002 94890462 171568556 270981912 338893802 265998091 776658592 665194765 636738960 104388001 995119922 754076653 219515150 992140836 517034897 654697368 647722587 724763325 423264423 432861260 915725951 646139731 8115123 203724682 644834459 761261966 842226538 446148623 224235262 682102414 174477734 545772942 71681189 287226545 79912423 958211560 330414674 653298092 881281670 767567810 599046851 383705719 83695058 820954490 74603186 713073420 907681092 51776939 782605117 344457184 877323158 178040574 806725751 674440029 636862829 411133094 378410609 640394814 322456995 566978784 313967021 791741750 796919662 214269700 166956394 990724979 343619092 349323388 993111702 487173416 964581389 521808279 786915372 814703682 813752493 221742405 3535284 423121725 971409988 161264130 491428060 852000910 170188519 845616972 329696853 981503893 479987263 612276804 752583601 746889003 978196935 496547787 915490104 120662775 576205132 537640330 817768478 287271667 919336994 153356632 873191821 195181083 938472779 273973864 658344719 33031949 257899138 609719160 987344374 110953842 807131537 302087809 645657737 10708000 483835581 961162819 191253067 64130830 927181988 693651386 606093824 749538890 749431212 87151830 359320743 813946919 265194452 284372807 199235282 712507622 116637437 448189605 310931743 119696676 190360696 83831222 918086159 279797972 1533614 544650202 325978379 4913963 728661562 985515410 606903820 137109431 104060006 319303247 904182074 980320567 24066611 222838086 649294685 356405269 440616046 874180572 24029186 948224189 271651246 793529872 866754394 483713315 974504335 13743918 735966198 1050856 815978139 369161303 951147529 196545020 114002240 303106711 395374558 182282091 325485744 572852983 122973513 932564526 580329224 610983470 241759967 967623200 42650832 159212060 833234566 357115639 333026931 103214947 603453587 777831262 987809597 814848414 250732535 151066627 367654154 811737927 372796605 946299677 386865386 569032665 367908087 476726030 340570824 371955772 868802614 361712702 834778299 992095853 454145579 795119885 809477099 965216840 692122432 722467559 751393328 782175131 871349564 271558536 551350823 824406168 612198672 478401449 597169478 696463081 569890883 319683922 142665214 937005043 448658814 401570861 446590701 818679665 85657028 525219341 800445335 764156874 758199458 398581463 346279525 955367681 732062265 636167861 455927742 841182996 12783129 261856078 261861273 602358461 63414755 725577543 864453857 109238380 327721775 849563275 489356760 979889388 988277784 568055087 393779178 599031283 359347389 231298108 803691066 309016812 456481316 454702688 85619195 407913742 775853661 834513004 82019741 988482951 40357175 504045697 13134147 584437659 702432477 196348949 913635411 403966563 168851453 707630928 602781019 412297538 141554127 69298599 984386495 842460056 114682447 903945839 666918814 641049804 386719118 631272836 759098865 808055071 646676429 4263982 743887704 823554746 564895417 900927301 687215138 701234465 15485442 393635516 811724874 719686047 708995932 343626163 144705796 728581900 369204781 936310493 268731621 143827860 573343158 269353438 310930098 592478203 188822468 898715420 207747598 667030840 666282975 96739856 346637456 754205306 972559806 348199674 99763445 589190510 334069585 921584432 856430629 636968697 885855131 804739549 708693214 801940193 416928400 6740720 407979059 460919335 134102769 957484259 197369317 378135094 911145509 729436452 381272352 852007626 327188790 811915439 779891889 892989459 73456617 754105016 936396735 436381760 820985803 423989488 577049160 757906519 729771701 775090000 257584631 258561429 350914273 201246888 230124085 133211021 777453742 31504809 344665458 569051869 227610637 197050610 660470304 445735068 793238355 972095809 212416123 41358254 672881711 851530785 564809219 435259024 271492132 941442172 806926830 675213767 126847388 990126846 214098884 263671266 469032750 143261099 773290236 416599479 698992889 924244624 394173020 14709883 500128899 634429551 562521149 363111544 491874205 340874327 302910821 830836084 246801605 249994201 930282168 985090684 573947626 790456579 277769800 652038759 798396743 47337169 278532980 935112467 326203386 614971982 344092814 699706614 953959697 118361908 472683946 26992751 521189891 401034713 44798365 934206046 534290705 804423422 438380570 804726876 825150004 516119750 882945456 402707244 80117432 344686480 268268558 403855767 125681982 809041950 987173647 350698071 835089332 244781045 809543892 892337394 532235835 304120965 110803098 261754045 900174386 385524320 934324755 524423161 34846245 407806208 731893929 841958902 462837548 399953984 299624477 204266748 106031011 141917296 636187433 77259042 823386807 987473431 906066184 90428208 188224015 82630209 666784865 365251394 109286237 418221293 434587228 769493337 973427232 113808118 406130108 267684124 439747316 592247793 99576283 106301810 108827746 148321484 400883875 125112367 779405875 870916144 231647638 432943372 902839463 62016639 465608907 817408022 168979064 189980625 682836714 963514485 436364132 510684698 772745346 337180435 713346822 988503811 590614213 381144461 24382844 123358984 68343760 316070677 935925813 67378258 349384535 312137893 363701123 878940496 300492516 314532243 191721431 763481608 632956381 996483059 89578135 372069671 943286401 459981409 904162280 953148999 82008563 203441153 925892588 951089684 228416434 291848054 609093480 844474815 296637246 667820691 197730429 962760265 364875209 332982405 602301200 352167592 221270587 375245035 750573867 115919936 749936840 810896644 567908040 144645258 787582448 627461164 499725699 701518998 592624152 157650025 664772019 771470588 239149249 840162958 503704233 131716989 146768829 727434832 174249379 543351528 767620427 899119925 839285011 337097251 31564676 505075995 730264230 919387065 42166610 460857479 518847496 429312540 94463125 43508849 962508013 395803078 258736101 678356143 624570206 268186769 300404649 525895682 555221946 427555114 164699569 862759988 244366785 363801932 15370196 662984304 346320484 499634971 312955943 808284000 134083626 473690696 29230719 67646930 158551850 561507448 690861709 238590734 321611290 775916961 783132398 82692335 538852572 444364554 314067673 92580651 246661866 928686531 507862609 69980305 679549354 476761095 929736226 227033712 994079935 314602408 447870270 561571045 862984520 435735009 531595044 730325213 89844769 904375825 223886160 1903475 230655937 894964527 671142951 570741600 335049169 997273980 590264618 903807860 16647847 775910525 136597812 870778465 411867385 219771722 882005160 354134489 909880668 328441189 716710553 279915242 687184480 386245581 765514319 235241067 242031651 757738590 337400724 806423475 173669700 253960609 352702518 465702877 751077006 181268979 341976922 826496034 498847594 47081110 811422811 709298531 400382730 41347661 734076418 984329901 502376270 292139258 129905102 818312349 67757281 373778739 665754702 324039182 301965804 659910340 918000520 689527627 171598361 825762045 903949335 405269435 371013893 778557379 535793238 326038371 935919339 330431662 496792278 234332753 643160499 823007098 831629986 437505238 115052420 524573146 116551037 774294870 279829958 113551707 731226765 666227304 348125816 605255319 933171834 859240175 466751630 170494386 514448758 28315595 760764920 499413004 572636082 959222088 221855856 468730382 429047259 110718465 420917235 10184340 844374105 184380381 62453313 229542806 22497168 132269277 492096734 508822265 367887420 783149946 467381330 855866155 88791078 253817014 788692433 382807327 324087424 521666665 212063078 617327323 376162228 972906139 268281762 261007116 771715525 988468332 958841306 44442916 435257303 393562840 969969935 956576556 625247589 188009097 122138003 781305320 332681145 793859489 86537305 144506763 587609159 216408570 775483158 236253160 453706983 538326518 633543836 984147790 223929815 375232919 737984792 630173126 777510971 684974195 516908576 317734613 906055540 105950125 24189263 263890541 161703889 993849648 474539825 551781091 357032338 555828968 928154150 741222286 572129094 88652414 279469571 977290135 197895953 306647797 23748343 269549123 780505412 731542116 483838570 11040939 749621463 909431916 126187746 827831850 569374751 381509416 625961660 521654567 70344968 379140433 36100724 641499744 122475063 835792019 11639324 247405364 755077573 990496960 287013405 695181368 497548144 126348451 699501364 99958108 411537976 600780016 792948453 560967339 87412000 108941562 979540093 397628385 670209896 127264883 87846206 910363330 67083125 868639236 405592154 413638298 536985880 782464271 899521434 191763951 643535324 268707949 137804297 93404001 902827208 21209269 379472683 835094064 48243885 759814808 429315209 940118113 916304382 709929272 222110238 911841695 284375023 569456347 862240023 62843892 221414232 188798175 427771750 602223214 638845056 703620116 788746818 181901931 657147384 335223046 8280216 672801177 822694452 707815799 449936171 914349200 39085631 401794340 267735590 569127607 505899116 469910698 305639029 122666151 344557681 113116382 898325811 836536437 692509854 743913782 86380654 828945538 617518444 53634296 948039383 878220535 197727487 964757052 860055191 446024229 703751670 63667670 609464001 355802302 582160641 351899884 888634088 492641825 860019350 1011488 681870597 714636498 491047219 68243249 673656279 707853073 642358136 952069522 310076154 533858073 209310864 960000037 829620750 10569874 181419983 174741753 569873886 431567290 629936895 637794042 97993196 497695590 918976874 52819547 404782191 806781190 868730378 514493210 700505459 228124876 120625864 353164937 37485055 529937920 349644037 917717781 671866463 42821983 574330144 461635556 917525178 509435453 911159211 842345481 447353880 534280618 993295870 657612951 698988570 245500230 516547823 136351138 819484938 769943500 53011776 860880441 937920300 853742385 44857602 948398028 512934534 410707332 806171829 579820625 183031299 134744176 292215218 347828479 717012636 126122697 102997690 442833716 935171245 79231809 315356718 871206142 844627947 756201663 439214172 887671069 800380730 53813550 21927323 607299676 277581469 86811204 347498055 724711215 641469843 433866933 833828924 295111677 489709834 650217096 212635276 105709528 952403123 130470720 464867814 355953296 253633944 595970887 609612977 658606535 314621697 901171184 737877467 442189636 682886182 611286029 371818341 864887994 61232249 488661271 711250400 946557971 445605416 50335272 26705880 311001123 464502279 621643479 615031660 264283742 886170213 401154781 17976000 871921741 842142662 255282739 308543093 201509302 322641002 482517252 416387290 141066261 55978253 892037206 918309065 418591321 376594922 672867378 894824517 355226832 315755560 718763879 641158274 344161010 808353530 427793158 262858869 218394932 273574552 838212068 743134996 925615188 547957729 708605586 919968536 588545596 171048794 840898743 364459184 312457920 218168556 654402709 130505363 751397361 472449081 774351486 350859664 770771589 273768432 177156435 853129925 477560547 584172341 36190569 827141740 988301013 852746570 829910771 117177008 299320924 430636163 464848052 541719055 739006117 23320437 586167837 793947789 605740490 377536031 373745558 443203571 569480423 181017721 551605911 989814641 410758315 677728062 90329554 61151119 905225711 542890763 472517246 548054597 117135419 922703859 238886842 345211328 724152820 75673973 463584994 290029286 422437763 31557344 92720626 678901040 19948050 585677563 381341160 66504454 723365363 640660400 661118528 14765477 412659411 981267172 270278352 688285546 85517658 849537693 220317434 126508941 958845668 336419928 28396760 739086630 960213419 612131550 673944474 838344257 870413754 899867493 376952151 628179860 903263036 631873685 504956716 907146317 243601464 949937643 208245967 934961578 277449284 663744108 323447057 911181340 724316417 407578344 92038243 609858767 461139630 140571299 801925404 813138308 272340244 962207890 298378941 655401104 610541220 869247423 135050687 308182110 747727766 668563448 103964438 283371669 895882346 449981859 842584834 534482279 117419714 909797245 949143288 217392719 579091112 878242035 868343763 247213077 245156327 347330955 787650378 927129971 76679652 683080568 761921637 704570474 887836368 490429023 884095310 657209327 220650516 135796581 490498547 410756931 192597864 261933052 666540741 287008516 481214408 338827698 258321428 400670494 510860561 946238642 456504641 92958273 670163749 234528587 298182865 885526266 377141697 11443364 721707972 572629456 679410837 907763868 618996804 696194568 462717092 528334141 248032140 557147433 515749540 30894906 252673751 852296743 274600468 387166483 829565762 262763099 710198196 20371918 263468701 575983144 754753805 717012470 504997025 577561883 230946176 997994162 938258966 290211753 787892580 922023106 52136017 304753149 775819205 314333928 73228319 247372354 20237192 940078592 573572357 827825581 491078951 535507617 15454369 307012508 513278953 378150001 612482249 687732111 386858938 451713268 628118568 414877752 543347126 53145867 122969184 971351231 111884098 949475563 143194876 457290836 190432426 179434241 897035483 988635085 668015047 42883130 414013708 853711288 441355157 523939470 729228105 794922758 223791049 447756922 312596069 762198495 775219910 32248165 585673006 388408580 562880547 659905039 242238778 683819532 333563012 610225991 213748270 172215266 299490477 921867150 213024034 58080118 879296826 186972190 794406762 264644061 239756036 149573368 861427671 878394838 380783869 979724676 31725011 103993374 335188516 164638074 127221107 697652008 439711155 555464270 61118354 642467243 149013773 701781250 84935026 355590481 225820991 178970756 801303984 829189228 518933875 945126179 509672314 475541205 920449652 778665054 781918879 297130034 664776244 540284295 292561833 839413576 97082272 528048091 543795098 67994070 743491127 755455224 681713355 649184412 660379634 48820496 494725459 855925192 798383607 710567731 884135544 927372351 605583627 155298904 629236948 765607997 294026530 361405183 680589241 309589488 646501269 211667145 556306157 495562729 719373388 798102722 705312044 984587124 979161723 437196985 942791027 744044437 662590346 467273594 879922853 915141569 742686745 336636532 561310049 408404143 474794445 979752370 315731485 281725617 142087301 149814538 229139707 958804495 524617344 901062607 346752736 876298063 956295319 179168354 493263902 177644400 938124969 727998006 151636177 282259121 478118452 752855973 557362961 378697800 12346777 645310819 219507475 208998312 776192152 682578416 371294267 228630113 356366192 940926346 569995621 197868646 303387336 773787723 784924678 641925698 630998595 117733167 262116214 131956281 93201475 364853820 569954707 138033707 899094353 799869269 282800066 583297057 857670920 412453315 730695418 300008211 714781837 164694207 370479686 488506829 448884621 389890678 926734908 853511760 941118671 871566293 945948782 74240383 38305700 24251160 275639964 860555164 697873053 335431762 955056520 525963971 785444224 314607657 261949025 183735573 114577868 315659921 905431753 302607398 958270096 158001292 658343725 518880943 216548731 966141506 180156763 260740461 108938539 452619728 351733873 576537471 257194948 466734350 506308594 604407138 463861440 419220123 110750205 44704488 142561368 635544525 287019049 547122180 640516119 384672394 130789177 707324018 81527732 949962796 650155559 154964610 506511268 437398830 393579549 964755561 78860216 170192002 97428695 572115964 744828097 284045208 695057119 899950020 878633872 371062958 664738696 923881833 201356449 775681017 306185588 772440069 769678675 913560134 941069710 103719035 649749767 470048620 285086809 983901703 761177331 235077117 907584241 413692557 926527067 61976315 395288251 493226405 956235112 960723373 79410516 25814249 926331418 228828664 458534289 220513028 337880552 728994067 585027734 776927515 236096120 454358082 507681169 695717256 314211511 194114864 898969558 219897444 873601091 456452744 155356528 39133396 706700086 383971052 613966035 325274304 500101983 991923383 797452369 180882783 782273834 924092582 602267879 763305222 725982704 491999372 874988048 538382350 944827928 822945930 327469619 385957652 480909731 678628049 90247072 932782084 90095665 273403186 367010257 794880404 759517592 266138006 864140261 907533592 376053193 787455926 815505259 955167197 245760980 329956272 976622326 72170127 124667643 392103704 165760388 248198714 196767544 859403395 154750121 567272665 93279728 91168985 187748383 458094992 675127513 200103878 178767195 828553348 858861101 336659959 460244696 246298885 725669608 801530983 876329378 83627238 567168063 328582799 777471184 666542767 872309991 601808854 852698188 384127027 92904406 360132935 127862102 581912624 911445594 503200432 932748228 72128935 710576221 332895406 119161182 776893370 933337413 64482043 886918307 902669976 865369972 787059090 436111255 917125182 162504316 146051086 181586696 4213486 945344083 40217405 335333175 857594415 820100522 338879363 839907256 941513054 6193773 879040931 441242171 64686179 951899951 732958842 195958857 748770115 294235013 638516515 309870344 538880273 697045856 588252480 866728776 898078968 422567629 100295211 328653646 677693840 822517083 693501690 136104503 770826346 514693456 263449105 673527862 273153842 489764063 58695161 324834783 926992399 485024347 31440281 550530957 197918899 102032368 70368850 660595006 911009869 312100000 182884054 803012081 527506072 138173893 537213156 460908909 133057960 127646153 525529489 243570161 241540156 799053033 674611643 657192580 369387809 786112869 938353978 353982549 962022740 68809576 800954183 312432180 849141844 493987950 76775084 171136131 57130965 59006017 313559916 926783835 651120542 895471573 923943229 628536506 568700939 613579753 478913225 935455012 133518614 104630753 962773578 92904545 371151778 542120807 579125448 559492835 892772791 720540756 333982518 974536547 40769290 885040700 625216241 978861403 628232286 163919810 660380873 507511703 239109482 340712185 759268932 106606100 170970306 335908284 973866194 52515670 274377003 84158902 728464523 928870492 100258975 600000477 419432787 3914097 29475622 132913327 159213666 722818814 606888876 180083688 798045924 797978920 967808787 227293943 986233347 467882169 433248163 245849070 157058071 603086404 187444296 807095379 865346416 331747861 982430692 529563856 142628707 641330369 802945351 368990878 855627930 832268033 10154436 474830318 660560532 311370232 592573823 296219467 150649521 469262674 312195928 481624421 18512204 261142659 742868008 262269279 88451012 236174439 468804233 842100855 120832958 487960197 647048192 688822934 841056282 450776530 237461584 384428340 681369145 785288016 120519593 768043996 782975123 712951537 693894666 413985870 707551910 567481370 258493612 602406728 460280115 666245874 959585331 722474735 916851291 620364818 710069681 384358290 924352603 238264262 943395896 250433482 870784837 271571278 758377139 930440527 440348392 514527384 27562535 116822293 763476565 323001783 876571296 962237394 55898713 441674826 443535882 874914020 706690352 971431142 930124103 263288975 600623715 468877249 325356395 582321215 383864202 973016410 131461979 621172619 33408762 452935524 652513458 609350640 975054919 199164029 836156528 518882171 319574373 787022036 270723483 574661919 409642641 109995260 401834684 66292975 702678470 323662756 59861316 269362303 81532071 277476261 722742854 817998558 620598843 557981343 790641440 557373167 14232896 476009484 87609438 726072671 490911386 692362831 687931801 313029593 562491381 719001386 462247297 908626436 449832836 634893439 976148716 943505086 551312035 827998985 908225257 815995559 365104130 819479362 708069553 766852167 84490904 245812124 263808255 996829797 872762747 695121717 889450330 772445783 501516182 632156066 499112083 928967011 842481704 628682225 940926625 403850994 469380748 225956630 226677669 647461733 846013062 47550533 833788561 587036559 353896211 172142338 369323118 833460187 637323911 832649656 135387423 379647862 453161219 494767701 857013788 82804416 341234266 737715098 991614002 164559269 758423785 209668360 537237605 746533641 626495703 689527845 571277333 939061414 415174900 266767598 777533663 316888689 220932490 700639662 454329356 640419196 581686468 712635936 258515331 991175103 610414444 742268412 858837594 885262271 203042367 195791856 725163083 740685153 10412702 85751414 846908649 70670038 1304897 584448648 846467472 968079300 880651525 573508132 373952940 455036871 531600280 712297963 778278379 696956778 426038380 846227657 174456550 184626543 738117551 411229240 505734362 101971700 498813312 426261612 230818187 947736220 319814823 538229731 272799478 624343525 637000879 251494323 533276531 964152438 882206498 413235159 283199249 850462252 798366079 462247085 960365588 594509509 685673408 974777728 677890334 27635238 446786915 809127551 827157428 370199009 381629061 234320540 993029340 674847675 33351600 720854597 532200412 218363891 741014501 540499868 322227002 453367370 647883636 115713274 411155414 979285493 334203394 276152116 93842070 778136818 67908003 885187269 985151400 685876925 900419645 41635853 98373252 938446349 675234549 474514189 531978205 81630968 653169574 551806968 896418806 832916537 81611873 749091444 957787588 225492560 188926356 667205417 305131122 477654251 545604719 315477211 167066647 495485255 402844112 729888839 330789823 539155178 778290637 336696911 258884390 807036251 130584072 13536916 332762445 438467374 473070515 333101289 338189619 176526859 125668242 444369430 927173501 862475239 587329923 84301080 961722461 197268047 952883209 601972614 607366009 622978834 964668869 395754439 316384330 384776149 11436159 955620536 914385973 602392996 386331419 170785678 372875337 15733056 865782372 835270590 905986001 571140262 359515667 10747869 561776624 841759159 227266264 912060809 304184237 485691783 269170117 136244608 255824597 721511972 101761346 168138639 360719413 664522292 859126458 98573872 907117106 984265836 647432175 827242187 269329800 556890564 639533953 440922995 158805892 258290460 857667475 335689507 899031352 660545829 56584151 564013008 905705490 396471482 830329712 268516818 421420269 236430442 660868500 287122366 270579645 530648883 912072092 640330875 57065614 210415001 820017972 51405464 682866481 787490796 833735901 347412650 589992919 40061767 306247173 88275212 762495695 981069720 890741449 710600262 710188160 175072059 652706490 678485133 449902484 881295945 900707621 629247874 650281039 75257324 524593400 379371244 120060219 475461756 841848342 435605611 535117368 954067063 330663291 38776837 551682949 516898377 230132293 720211983 859722115 491865786 95222747 356012100 821434617 211769242 69835554 649284627 725027453 196800432 110318079 193552838 786900061 202687791 341138892 500395939 781015498 905437628 908637479 133982833 950605931 125773161 712360673 684806692 124696812 430291434 428784505 815777166 369222134 414602254 452482703 477103894 805068442 398843097 194942550 45731306 975530647 787256774 963999857 290860745 308496505 104888327 575523899 321819992 820999350 179487661 173756049 195867338 758855463 902733376 743056174 87552071 971710979 94286235 417055824 181312328 859571722 368444281 197158925 73527894 582523047 869925540 232144216 292714867 819118366 66528258 295598629 100896124 2316297 877431448 778952141 780536736 148747499 422304725 740348536 436348558 408797898 381266442 171705688 359021886 181458761 335653779 172107687 965753893 302194405 436111432 962461107 940992029 450995416 23231944 678428453 972859767 750062531 891530895 637454975 376604969 322956770 870738859 874427120 664719620 201398336 314017307 767913248 106682645 289396476 98891834 623196664 841363380 928354156 685144955 595903152 69992758 685581130 931668395 7394687 588718446 545094840 520409191 373964005 830439402 640343767 121333843 355007464 277080483 584675092 61127356 599291345 756869096 420066518 709358092 465532587 96302045 542908963 501628700 212970064 883731000 636473986 671899125 196333299 426104744 434935161 656984287 440773283 710208670 207700011 469139791 968971411 272148268 304670388 152535431 24630618 833143360 525299655 93871600 390457620 104978924 171137214 341535660 293341088 964578390 305899230 720405725 166676737 424702397 346237657 281855933 435170379 811490853 613475513 110880702 62772606 270018355 863213494 876922543 185504650 516859906 383275472 702338020 460038622 335714577 436308590 919317125 388042417 50421394 402636930 164674106 673764452 552685447 911384181 475460369 360994180 705589764 854853621 629143105 776797252 687758945 188695836 920910831 680469005 643955565 254706576 898137428 944957892 269118493 373364160 529105276 538099755 300953337 50899431 978988014 975063575 719659155 457696611 354791762 906113590 351561225 136285882 834046144 751488870 600318370 133193961 106498551 322246576 716184379 251755063 162062382 234259908 465217382 965104113 64458586 85515357 224218773 732856431 7962495 723368007 711174395 968728157 668098683 108084588 994918599 123086708 43870580 711866056 334479371 198090614 362942406 136218831 866654159 480555279 249706772 429597126 915597147 532139626 408064806 634526067 938640190 838820998 232597080 949884687 457885440 404836014 400033474 830297842 247725170 450993763 197340650 906678332 225868662 340070873 332446942 570411688 253229917 156520235 442886679 544192708 18680449 889543582 334556617 752416419 482097347 125390568 270985248 616140727 559466495 552370636 69611818 560760475 45801691 953977008 516748842 112125946 145236767 606090401 824174346 166071666 946010297 792187329 331187749 752579485 574604266 158330140 806181230 886403146 691538285 462461962 681480993 714112633 532376693 149368833 700785435 144115298 78432471 15165505 206401403 345710610 4502538 422102638 265876830 455326934 949705832 704612312 504692276 91156388 870673645 647461098 133918589 114695961 989991491 915028276 510828596 173361006 605407936 250825978 639001199 721660908 732815744 766875319 144013802 151011304 230732888 469357737 24796826 202604551 846627256 622700842 330519852 957227152 472656897 831457948 257731851 552305249 127023415 655687459 573497865 780100584 8251881 932017166 882431903 793618505 518805838 292764045 428585864 78913140 204544713 53917369 92461375 500610827 310985425 420845264 981811313 646402882 664813847 970849442 854631709 52758429 855669639 886529661 171982076 430518584 255916346 618803138 130841192 492690682 416191285 634873806 62693802 718559966 580861853 568811804 74385079 391678166 967827054 960583727 545001438 304527280 243774058 130135545 195662578 318249538 337094198 333953253 746305738 475358249 158979577 895141568 310464612 891561180 522449234 36256057 763566819 955964572 273212238 208201538 16190544 598824959 649312329 93775258 804540138 543898283 246312907 451093947 158580667 632980004 350529180 503364614 669235202 899044473 893502170 582844659 383888683 298127581 860852562 761421817 117364670 66744703 163600656 214512400 512986232 294365097 301869716 162771352 652356110 732369734 734486678 444552404 752490512 539083009 440360545 109799885 956973033 52815083 123696204 95618395 394929109 527787205 482852567 752841475 865934215 202700127 414769614 752760984 662596167 889556443 223227186 352035636 178226090 912455389 605247822 482725935 788555384 627431199 548067940 182349327 128158176 429184808 482516399 109568828 464317433 953719778 295225226 466473213 694178228 760160679 298098731 712920586 72280850 487505141 525616233 666786856 506643167 841810003 215496237 824574642 29163929 850209542 859039816 499351606 18107198 368120919 751348862 810613385 590578870 442261899 225695654 758971953 707610725 901351608 275072276 58312593 398022187 377553393 134955696 507120902 484530547 67958046 179434877 169444487 110109712 950583123 949926991 459631740 927585658 833068121 535408460 730295910 723914851 546800187 199708748 891877170 147454670 301782905 393913973 534584041 445414335 731429336 566331584 332227980 192499354 650776563 833212260 33659703 478405903 840356319 20366080 381380214 695931334 709413685 176882755 324006792 2481147 511079716 768712483 643737570 624107166 317754164 945146210 872215580 247650973 942362989 254468769 103499621 158917639 534632115 159190172 400804445 904809821 6374051 110543024 726341144 450674815 293845529 504024705 402984031 603287952 480636960 292931424 899678115 982418893 354177900 676081538 25140528 92550402 629570392 663712019 788351923 239810461 628639838 748099608 767015811 765375031 799412581 361003086 804864798 271009027 750635256 489398504 69862961 776439212 170330592 158865531 229938833 9115692 245680313 276371690 635178647 816860339 287349457 983374436 255949586 452180000 134172978 677668199 312137666 965847200 462931285 755430938 158330409 814910520 618829911 250375251 903576089 980245601 494103359 474451721 280432474 318615414 870548305 490459558 618044631 97637207 710000764 352831627 533523907 79175257 838443797 515937362 785688793 966292690 911262525 230065016 569544924 919349807 580262434 628736624 738356828 648233638 415910061 629868767 883882469 213015504 168154595 997436174 904859958 265945144 773400499 139232079 571505043 568583216 901362274 678939467 277780693 565774887 995193008 946841532 761061715 578506055 321645133 635055814 566933435 350740157 925610366 292757358 78127511 288045158 372451394 409344350 338877443 786280407 989909437 466871736 920292233 299180794 976980092 27516440 254428257 893555456 67994355 355364066 489351124 201863796 74004875 989912253 365188824 662357972 442066295 299421450 94419139 562173635 942989239 665077204 54111708 663106910 787340589 458577050 596772220 644000269 638252096 848826997 673083139 676875197 897809664 484055989 309524950 338854988 250657912 514649384 320146044 859072371 460366816 40795347 505770026 111867089 911720599 272068904 458612939 371124605 700587924 380772080 5670402 228529517 654911500 556482425 403012348 95872957 234583525 895863853 112490980 845415138 582533110 747063136 459160945 570139906 398952866 936933024 845677215 219001686 202799380 469669270 571930286 146392027 920846930 492526441 910169360 43489287 256761050 304383242 793009680 267276159 481030012 938649414 741676513 471162795 301447597 41528629 627674821 644301470 263356634 104489823 196874021 122912662 730617241 862069753 251634777 853100499 971975022 647564529 986882854 691823279 860688401 823765188 495316232 436693184 694706713 659059178 141513956 17563464 46929375 819124054 752267634 816186113 814249753 172490051 759254467 815247935 323499388 945237871 232301282 392887865 992218763 493346365 980090919 170016008 468438139 842306461 907134864 819582437 98331021 138307970 875533372 294998318 549852805 333406031 113076799 665976351 655185613 554212462 24166966 699275874 984499861 94756061 556619417 827153491 836248119 351231487 81595999 102429533 281717623 927734637 293021626 518087126 462704445 729222286 376793561 717405778 910836345 829508869 75329266 875408413 676313433 111138992 978581174 558246965 703223459 421556482 925832928 2614360 593867837 923785250 651532235 965510842 306617947 357335367 953150582 512374033 454983773 241303815 947353548 473840130 587631427 784276905 930822536 450960127 637626956 454793643 238106568 103805558 443770365 982465943 439333777 705012151 107645689 485011856 771346939 65418020 485124641 506560811 204752665 705874347 572207730 463571171 752724426 193009136 892902490 506560654 795322540 44748959 269936660 247025472 522201386 357684534 267746506 249713608 720061872 670593900 895818116 27207289 493997882 910186925 358112901 938292346 87207243 109527708 921509870 929923290 862168247 644217141 71568354 784361636 603259068 276532069 573481774 399669429 762039041 920127760 705749306 340940271 159194398 12292729 653831434 694299803 520807196 310115085 391820534 683113553 161431974 438060803 659755149 709564949 487591747 58715525 883388510 552557791 722348308 656353334 739860818 118769582 892963878 706467443 807805889 645871547 47651379 293719229 691234082 34978080 627032458 87134536 403113284 384758029 300372926 197357869 179336017 985309743 55506993 233750424 466428653 86279921 476177794 445590513 165997488 610717877 850939816 15616233 464537101 25244681 996659409 667379283 495637539 471422725 782507411 990356893 663812722 584377541 494439978 586637865 147554853 242462441 402787654 371180121 74209295 874256773 517822232 940123420 346309227 772020978 640599336 986225378 253922242 771989282 833850994 242717799 311478667 589121228 586734952 683070853 82286635 721999362 158974311 674474963 734166083 182288743 358981973 158283244 925059811 45227032 973159724 136332826 611281891 82177153 435858331 269461107 182049423 943672173 782768593 39825468 335494692 952076620 838017732 578326728 34290720 94264860 832295443 852619209 705788587 442687241 357426575 807725974 295860042 726812338 284138046 985978666 739346695 284146499 839127629 973343217 798258289 202543794 746221456 439381347 885056541 940293734 879662150 841976531 188832640 7534688 395542015 418410211 969302345 962145367 387496059 404900060 271962676 362682192 285985467 308860510 733973041 53008835 900947421 802642411 154451524 962505326 842597044 368379948 786733531 613909781 175294625 505140239 274437384 533586757 362909895 863510698 324034753 410394053 691962411 602808457 819002975 101673978 320278327 430963603 991216654 76125167 162475095 607628541 431574807 188841202 13782978 94085979 580733280 680320646 572373169 491343286 694051257 215994827 574046455 881273751 881909362 463824519 484626830 749566173 384939462 583867581 343640638 425065674 130167229 465094806 424685042 657884248 693645702 26364463 277157858 337274681 252012057 582662670 691936103 56366106 949704141 278693324 653386524 623462561 630513560 168737343 637016458 453130855 102602209 762427279 589642064 39050132 860164740 70130285 643796368 703080220 641325185 471232869 90136978 514900621 232879675 283439286 382665997 439321456 651720236 104807387 919257616 325786446 888976756 165701348 997689193 855700102 718052274 750128769 945676144 374392633 328762108 405750332 192017616 946684360 905712294 998139091 645836380 292822198 479094628 629273907 175500093 891422324 960461557 187346917 682564794 302120970 100529580 376232924 501602175 47447006 897361940 887925007 180974180 116435979 257626884 301280016 62959066 340985922 25399367 772919498 962234056 953504370 101640031 337393745 273338648 122655362 608343812 811511165 126440731 806186300 57686561 152445713 939468646 238770851 483571629 661720029 367552725 301093632 668821513 556732838 819359131 197288617 909212403 165842934 302586633 128808315 305154822 929320254 970322032 657075052 635706755 586184529 211110157 586643630 8906455 307202905 687968730 802685555 140251444 505358320 816670337 816683089 766962397 581691857 122360228 522922722 832725105 936858452 634326122 467280743 49373761 417559796 751128573 952667296 658323792 669926244 743977791 992109864 686362341 485670288 720636389 909105974 577883935 48154722 588591003 606557283 783343901 791247548 562011568 221477534 673306041 762777650 879029963 92537009 926173426 531171579 513819007 611717620 782913597 96150303 288972070 742864901 666050956 854619661 519296783 759578997 157126455 709217318 872769698 925769785 217865934 461668915 485188881 800311285 948542697 772196193 441408731 704681613 893948688 574512805 967435487 271408228 348478242 414605690 896335282 898172226 415652463 226624409 219635727 122494592 822906468 421518784 339950271 468468791 830850155 284934911 29092178 191497172 530483508 918085368 566438522 689071914 211938326 175262419 570504984 306316977 652096408 365664700 594271840 658821290 719234085 445396360 612428885 612110022 654136756 556645079 554115495 111247919 411606879 502138010 249358484 863589938 948595662 677428892 117810147 663517636 412012513 534147806 791906963 725427675 162719166 183644326 137572891 228391234 536496912 627585870 515831176 678159953 441995901 698447962 920760395 855743764 322208274 830129724 713639014 885687863 564619906 175757727 887352708 945664908 911504509 256065567 254300948 785580226 594419835 539475638 173578034 181983663 501010703 50883363 539196558 580763129 223866528 136833232 400381026 745156156 562773529 901425600 461044097 972264166 298354821 656857647 136819307 20826125 784243370 714597127 218572318 420240066 319996024 49291922 290007972 942345643 52753484 70225254 959248298 632441038 339833005 913751980 90162045 970695419 456000535 678469774 88819283 264809888 772774288 284628336 210858222 325744172 420780210 374781363 540391440 827769023 245914530 675591291 164615419 405592583 946291022 214475999 150668879 681528292 136584511 930166493 479384994 932452669 824168598 655549019 748247824 204041607 742765191 454742045 384511311 712272864 132954223 189122144 281699242 697720661 944084867 9136140 150181631 756859528 767309584 567813119 639051648 250641084 817336448 562910170 606631287 316734926 794970550 570836166 681766382 504822651 774990753 521915864 149335008 21750664 769832024 278921038 402174546 331672915 571247622 73415632 367593797 45800853 151512541 986233018 187623616 839787185 141430415 510656252 903254247 949842567 179794083 719435286 7225017 503353868 982247686 480324145 532770872 251774286 177528514 429649562 822476020 73218667 869463305 661363532 458012880 978283266 972530692 645807565 743496357 857836554 425261295 622316187 86671487 214262443 70554825 149517555 558965668 985232423 391646683 783908815 178545999 235409343 949325402 964580310 859055790 470541290 419092127 442894139 437111083 377643864 319754614 492807287 932445159 130324362 165427429 162450459 368325211 14674988 851096628 96858655 748410860 746320853 477126147 572619754 888432596 685625883 29910959 201489181 816533997 362220943 139743135 562337375 35184654 368485533 733737491 560214810 433378744 91946386 753415538 234659904 65115250 222094211 467613544 309949904 616450269 186289976 676933891 622227560 159168899 850231093 120728061 263492083 715623400 581807110 651815029 474901967 263509066 106531836 770355758 58344762 472883497 396209358 225427432 632050039 499005662 650440138 670027498 135821675 459648273 900152815 385299559 401755637 132929754 21398139 545440943 70349155 620893502 238371000 938961043 421232467 111501193 328779895 522214537 986965020 742437113 247067383 183365417 293555121 838595213 174524917 368013172 138557324 340136053 571450878 891132836 761514803 48396667 161465000 308010127 591805846 602196 391175695 678360426 161760487 81186896 536404445 840451441 974739526 595213519 507660010 298979285 502438918 414812592 408895807 669980997 400179404 293788140 338233598 432387859 630636975 167122185 299645605 954633471 25151033 839711316 132092108 629693942 761730693 95895797 229708158 321792471 768807883 867064670 477904519 373010529 72063352 956560697 354906351 508875753 991689906 816423797 556478349 622582625 9872671 461483284 542634392 983848933 617279612 524661396 114568034 478946470 216283340 308136034 917127668 659605595 598495266 778364697 841745231 945207704 835785598 262115276 47557739 229530884 742786243 480882744 754391381 339979428 824444599 876587298 821019426 681306975 979870522 927744682 942411841 694546552 471672242 843338365 42839662 811031936 670072355 773709709 850916716 77365405 400282624 402813179 652953943 614089321 38387974 855205401 470027692 734733924 749150349 383539542 714637923 821870965 302608941 166468737 406671710 320088740 630505297 492315768 711286393 716768549 299580214 213111765 822928545 946550060 77577727 651876642 489348739 154137113 184786683 798192998 99664856 740537434 100229029 115420249 804228882 142578673 388598388 585909685 522417125 233998682 679797087 274071955 604873880 883100950 1536455 879111833 823099664 239814997 95263653 445713584 456671399 744334645 286752585 549633676 419518055 79910350 127711897 442404641 762230142 484737875 766153993 546512085 865033452 753012856 856911654 709016175 173593010 655653219 813825630 847530919 501226065 975348126 333300663 630187260 893998256 600656338 532456569 525006076 195294783 799381171 465296073 68237589 806632557 136958115 199115767 176343267 976781825 785827021 937420319 214316476 700399722 771949063 428880653 136693528 895859415 353556491 330164691 968157783 727993028 791963892 457308487 508745700 91257112 719075889 930186291 98891057 858750015 401330541 602651941 883702341 340197712 986790662 174331169 429121771 753796860 443434030 392355576 796658257 406668553 252190565 341672883 717127877 693656102 542332118 427533019 342106774 527458000 215440725 795569114 91568719 572818302 777718626 741874539 565180933 446051642 124735722 954885739 518867258 641813448 532372208 699010648 891070469 585541367 153554365 389024708 891953529 50848832 900557412 762251881 532587246 685063497 816162106 480661221 460691068 699468805 161298502 207294284 394056435 796550694 204611061 511359326 268502552 755421505 298530790 227840342 106966606 235489474 86037274 322487853 556677776 345220368 174997808 107853513 378943392 290307364 219850097 688648710 80940118 780065129 607853543 771475686 164974099 800233934 690003768 997182424 99811679 71328543 615423146 197141798 57060336 254176516 323589865 995806641 45748527 430379655 757117226 50524324 344180283 8791234 440802250 151665571 55458964 68837013 521954047 61870176 13146967 112658188 574630316 634510283 934069304 838866128 180649727 382659716 521790666 757798595 568099829 820229789 962041128 883566640 920190671 945015881 236605455 88117745 250285408 699718618 787658832 366988253 3569174 14087192 766427699 811498379 983995916 921780246 949058884 787591751 992443214 466763519 219835502 905800693 914169110 420717521 700131474 958965781 639817318 837461481 712905444 593763760 250522786 228971880 302438467 362029150 766832608 304094915 753790590 877702319 429048467 589255034 965037864 495864976 485571807 387783342 423136086 844217560 859678674 512922486 249205740 647828524 42748417 943444029 125097140 7482773 532116927 156645944 410559585 571489848 222337832 650680039 161300161 167716071 267390551 740346307 27971790 339020756 154417600 527691186 150388881 252190016 392077345 403892064 148038188 326593423 136773141 210484361 81718363 62556164 793593538 745510616 645902997 117700316 510485662 58579271 381991977 648007273 358809170 71082903 630212965 845061952 657156654 163064656 703447049 748635917 871300379 271934315 860739333 478899897 221532613 991318195 716921637 138314518 727970191 312713795 919887419 277261391 138921891 189390985 519295183 933611085 108280498 187664453 453825244 93201849 928630073 497532055 34836357 25880726 460073809 509380210 476880621 189931504 582761700 955524681 967507340 841110948 861280025 67133917 892279276 4483459 417630063 762493878 671237085 59705322 868036827 174323290 659712405 888159210 637113836 561071695 370926752 490940833 83857027 613989940 751616834 961010597 890901554 879024705 207012121 370066446 18016721 493263701 744374759 590005535 581849394 62007317 647775418 937685189 368802858 184116116 192802138 597869257 208364263 663047762 683942579 856655985 3272156 591518665 611235827 592643089 178900228 989933628 608857207 843567645 805424837 390328042 610158551 419628454 953910209 624223173 401046066 766099191 315039850 836532358 280178638 521839127 856284590 124492424 551717024 482610759 527131005 635121235 811705643 833072770 305870638 166661734 458490512 349311382 401455816 589008958 242904505 453398814 64783784 681742348 678007232 173614399 388449998 63473052 388107608 39125402 299889691 817607056 142737897 400457394 7072360 412545647 945260233 618387703 732545996 305737048 156713173 112586318 37168087 592597863 578100279 608220147 359279974 551933988 136685910 973678852 50080038 125706819 156095213 979379583 927759457 226047597 786713194 847370156 712777104 413864202 302591066 419532772 377851859 50798292 665856593 358986227 285107155 114500493 996982278 990900923 597445916 752167498 332049717 163503459 840962308 804658017 830252281 358453273 447691111 925033732 886621770 584112518 653331739 858977279 164031056 730322709 126565019 158353253 296003771 671038471 780013347 509121361 569400746 521581579 816941279 877970005 897756972 50548858 26500547 908344695 191766407 602117881 73385866 113574592 542471186 427454621 899326051 327946326 183164282 302745770 353694410 803921740 735874044 178909615 884753814 451372521 270736694 19593007 136656276 936732708 628154728 970269375 934652918 955648895 172794768 132699014 872926965 853071713 814382140 104435142 94650281 423609436 413590848 336557914 555714304 222528707 748900988 486475139 118748097 378884935 989684396 290350224 89928727 331658952 944052593 236851181 447575029 185509530 342329797 369584545 202187460 491178449 990099596 98125189 218057657 542762546 291152427 627684761 695105201 27981870 844430959 722791948 693317070 564940125 96447235 822863102 370109090 797714199 99250423 651170911 809193761 187713625 682489662 288570067 336817456 213287061 220402729 132129999 44487632 434087062 966080892 64877849 694181187 351654740 525933930 335310112 381975894 825330650 145280219 715541215 376835965 326265865 244250028 607656901 894513796 280661833 135268380 672047971 219614587 676052440 506344821 873475940 835112142 448879487 774764012 569262007 396946448 791895067 883783061 384963526 180223537 799317169 163103320 235993207 831656368 113503671 123853432 970904614 38150505 896510901 796470281 203731327 739639876 514468018 796892934 713808980 660272081 746120632 128775551 221170820 693317806 556496416 997542967 495156957 156083060 626625096 716693142 584180506 471366990 858992281 322435038 904647345 540938374 758180486 179853671 440587795 882152080 293792076 650043459 910698561 30753378 791524919 675099013 578416631 940076173 722416029 132765135 653614165 82871205 802590784 374229860 732357775 914195291 625503072 912883923 347539740 418223968 940966404 62152775 221216492 486420655 612626926 413512624 292081275 484373405 137801467 54247914 61224603 475210413 930707965 486635965 740532223 288208974 764587858 434864546 160736627 7692329 843956345 403447991 431314324 879775967 213250978 349760859 328243272 189046255 323060504 755388876 968653989 452451737 948174390 199201866 390683078 107435752 743969149 598612930 422886497 977798599 920205856 229689057 292386064 212626243 61960334 916714306 173530241 844720292 439418260 639290018 299748094 142486067 110731043 155306136 812289713 190996510 764568537 686664157 537787160 215037851 189213856 566100173 996377377 204612571 911316953 727942461 622206944 241045920 533468950 740036669 633826300 384983233 282570793 635149472 169540947 814073936 455771071 455762628 747848951 117999927 242802091 492861016 828943263 991234841 432827151 884514242 598638623 175644129 610001906 863601076 3979859 330543225 667123439 136127619 871055674 887602054 339600522 428296747 242688538 489848691 378113041 840156869 229261704 276429996 712994369 802870090 895916061 770841509 426305445 641994285 474097515 222904320 779383998 297952297 745311259 49022006 536110333 40879871 529719668 197428420 625116252 515059230 122205423 525225770 372911853 709295610 150988149 67584475 830710322 718313405 72376773 616920578 803194089 774735078 770129506 186887622 632150825 921063315 14567763 694713270 800699716 170502461 558952381 542547609 450007343 555752115 719594115 896569465 615997100 638550379 303112942 358204439 898944936 688808073 942810524 478507597 678127084 791948456 291429813 205521470 218447517 388610249 676793027 225170341 855598562 411344000 831134395 41147401 236377249 316082518 241486043 95171834 785461837 944913389 675817569 60178056 47248598 908494285 962948272 142957803 781381385 206513262 600030207 270498776 525512769 948430522 384009840 177812733 14455506 218317062 51585093 422742904 664227767 362766746 560279958 114730659 428169110 697982111 928999693 609680840 620809328 786940772 933524901 96056249 601001814 21543167 504173187 864842062 526282537 480720026 566465154 492251363 945143363 599834073 578294853 896440131 194708146 786675667 799074146 386791565 836633488 454838732 361431988 495395456 845938596 387400363 455368042 540659926 336930399 285641841 289673418 635490101 386053930 947400275 247464555 522013582 322709505 624090411 799931446 780500790 338525943 710787727 256745752 663718726 15089495 709687590 371838510 740604080 948354602 206493296 232788306 591137122 658027836 937720048 745390361 175798901 469859303 638282238 451657896 595493708 133672658 866628904 386072954 95923910 888330361 839324698 808531451 332212443 269435811 589311143 732855329 665215077 307235650 276438902 601348424 975642484 325887569 946464210 256882790 435022839 347771752 776961636 447748549 69216172 344106733 223733108 315302940 746557871 755567451 315995419 551629620 747460164 11932364 995567648 900384466 737173869 768500467 504728794 910305091 210273462 75929457 497039801 200622586 948805183 857702239 979901291 365588471 761951816 527571623 14803284 104399387 761158652 599517254 136200021 769720319 326421785 325293965 898756989 245501251 314976173 430838162 700608132 623065525 556901047 209142261 815878656 993368673 787254096 30293894 250752106 317813918 791240960 635965105 207768121 849449068 836375027 376377488 261502478 432223038 461802215 312380942 122296637 706954649 585400264 166398805 447600306 965857709 169385285 782931 922701733 369027947 585629468 327518931 740870159 117259575 183775297 205736232 15402025 860972404 575846962 342148706 815680320 409447009 190161313 977426198 722771455 551788012 690350224 859056428 49137637 901684274 478754316 785526014 923068743 623729122 931039290 636853847 830532162 726176581 763931072 580353932 841473092 558387161 142215472 603663625 140370260 142696304 900295869 175621305 735958204 334338855 994469578 295599365 71873410 299517895 108270298 224940481 132958041 482600487 454317094 405368317 639872281 262357156 384132533 176212963 835368900 118561210 130896168 933860917 634565122 636409150 757244477 910713760 742709771 629578346 906668138 957176580 91639836 138544600 109689178 717677283 681690088 580851086 747561563 796473737 343572299 1201480 689387000 651651709 533214145 165972183 557947854 547046729 120900863 962763315 262747934 31795777 690757924 124415495 145645457 783444983 491301352 537629377 333258452 577124678 444241018 660255479 547925362 859269974 987803229 509305363 820950298 320703715 188024800 843182447 162288529 485092952 848369173 887426862 439447383 287330288 499880528 796894533 715678000 233907437 604438946 524619483 493130580 407026714 756577898 662683974 509494126 530137406 602835285 132729211 201261278 133546582 498861297 136763358 969285809 453543098 933619445 356833298 417272742 691483127 557290923 799108151 671175081 882675166 844132090 689427389 849804186 789637234 505876061 318076684 74669683 938800180 880468210 546194210 576490369 601188527 588961093 835134376 39384731 716701598 827255328 281440606 314820913 453344190 473949185 680350251 715012963 653877694 785741827 703631162 797813760 446310548 112998027 573371018 436531380 376541616 347209789 397561939 472035552 723952511 70487630 797773442 567513880 892316510 610031566 863186605 869345906 740001528 95336657 746484650 151262618 502783376 703911117 667627273 158466233 433118386 304481234 744534447 706361715 823838072 764342725 382406162 519798967 271530841 993044544 375059671 148459512 7719111 440660098 269524501 26034174 793867134 381058206 1564657 217498357 904592803 648561146 693676439 273435217 578560322 171528765 4732441 766104629 272085410 370545504 209585331 523181692 41732088 46383839 726184828 152326415 248447216 779645680 802918946 854093669 560583623 174375571 558600630 282615669 961347923 396354599 43771541 765899223 5469921 464085665 187214485 231925229 352660324 388528974 919987700 88652934 698447110 705667007 406725389 391192127 858747016 141853445 732500285 67632998 755766887 212316469 182111996 373669490 731292082 183860599 975138017 929253664 817265622 242063270 950523770 505352462 982682132 204987422 909113844 738573477 505530813 751838921 971011857 141058571 313004508 191764134 796478800 746316629 282171445 662973451 22981135 555844129 227611024 708013037 145785882 435066866 88477271 555449183 255885815 782345803 798617394 808062449 665194680 702107941 85496293 899252739 291624943 590715285 651290714 116600000 88976371 103290346 589180728 960366055 963830817 282230055 647514201 813569500 980841451 182566409 126408572 345690133 19115425 421064903 611222817 230402280 300085497 261564271 43415338 151847492 869823442 794076992 781202323 122877808 822412071 410503959 399391748 722204303 546186630 90902906 522692773 87196044 769255156 936534194 349151897 560935329 11688103 788055832 607879496 352239651 70481760 15590751 661340876 671345533 939208856 331917278 990956843 462610542 434312673 484629917 633476537 783238989 35016458 498742751 437508284 39475652 708669335 76918570 321475773 793450173 533969420 441466237 415975358 114344345 561360562 23281329 769522934 764341465 230580327 879538987 668812032 578802666 221433107 820604954 240977366 706569092 951107776 740971168 662508332 173721108 806117461 947887812 78291841 316286589 17280211 674593465 868267704 45934991 950064359 526598155 523344200 6293010 850837437 443762853 481314752 766813567 198065367 94205637 872093268 387338171 885756468 804813600 267571727 236760941 415358418 406950747 428571762 192787177 320345127 633466860 885657024 601133264 183934575 346327662 764618310 897295616 559196624 825352722 881281100 973221400 539028466 344368011 317123550 245375690 927316741 578190740 629030501 690598287 383563215 483179273 828969243 543244429 745681796 704592542 167501180 810506443 702478993 358274517 428446138 528332883 142685833 924012789 506029056 731435954 943965348 637982164 612809116 744001377 633342183 258395584 485122199 94464955 703098107 461697900 434523564 583663486 256328363 70486503 221883342 869155870 694814526 284815731 388379666 475555570 334034761 873419704 298929483 872135008 593373672 122482732 369185234 756278342 558787581 638097797 90745127 346836625 987188611 59853821 756736198 660051630 248879268 672267945 27967418 776858923 737190570 363996351 198307351 169478618 888463495 494531156 927881604 840939328 740924540 18739333 388445934 640780653 653384619 143206094 597908368 674486175 544965187 138541170 903881093 279441524 452451565 856142785 704464714 590510870 784518610 2115159 184686896 971589311 537784838 234607049 53350722 754288128 840818707 560688467 588975589 909232432 526416291 98814499 8036487 402752198 445280302 181464070 791466287 202996746 786479782 723135072 125093378 241316520 881562832 300400152 940548802 816756837 321995208 143601281 109193044 498081503 525664888 696424150 782839409 453126902 25726972 672344055 80094165 399545998 722634902 32049871 151044778 846968596 811557767 245704182 498153411 297100456 686529155 420580536 257491788 431285323 567312756 417198753 29966943 260206739 840693618 645847602 26420791 162348846 175156128 603483857 324545970 581476162 801353306 319983381 327717225 948882856 463519284 510956948 336106847 767227981 3005832 890809406 819282606 476289945 473790332 396359359 179376110 827631224 257781903 415143831 326277360 847416752 833438204 116387050 486548729 702429016 139410794 397587835 857193968 382399727 71151147 441812667 760110824 940437439 291171319 668862792 737239801 644530480 616160629 279995503 977446370 422588315 114383180 520386943 419444454 744257781 847379907 840454076 510190936 391870582 24504001 108166750 120267212 706879561 481943957 959342777 623896907 422153468 880277204 233046218 325064697 276109530 110678281 347473773 907480957 142816098 318139158 673301007 214277530 853629368 97475485 899905395 767458915 414728060 971460862 235957426 759995772 24384754 117011342 347201124 321683678 40508542 560435684 555372691 749466398 187654157 479770598 299393566 341450886 278911414 396502510 983523454 633351765 119277083 57483561 358041292 26434538 303237116 110439980 909216127 98189355 776851254 136382572 348418135 755366434 416529526 734010858 155831284 782340714 207872458 516163308 781295169 56632849 786300919 441922525 115461802 574105445 518782328 579883938 282336354 380329366 383061480 502656278 793877416 777597292 324096735 707449009 587736546 788394641 96499278 119999731 737161504 94404805 989437767 204292194 551895674 677419136 174664315 629453689 329409809 872605189 128868317 282228590 863122677 242934848 820909318 844519680 846542641 414508946 576669606 893153343 830263706 196958048 61475541 860780637 472766482 869236845 467973959 196835363 749801840 188461050 205263266 776122025 891370903 749387823 972867566 841675194 942996240 681632443 318047623 338279830 845253719 771660378 237844990 616598640 410811320 82388406 794503717 138621679 750839736 781262434 857823540 628067111 113358329 780505412 687800091 390396753 948064992 96643391 107628328 866979950 769520132 496313028 451288700 278783524 933138972 484398722 208260674 819147666 373561628 588794941 605781775 696329567 569166880 70666843 19729476 241935871 525301305 99294470 730884974 758794435 726649778 192957145 293867355 758173443 491380427 86823256 207237282 696166495 3090017 474074458 741154808 862114676 653413698 259708676 862872163 714199003 291340205 584933211 59283796 875667853 736004725 838195241 194241227 666542477 599044865 540602101 318451147 473993012 7424752 498753349 840640412 141260299 17625159 946588291 332242284 225446068 147278968 464979571 951653850 919352999 521575541 402511457 261987448 519014097 833611787 87920768 851583538 659571133 352913483 254616002 336943165 628488657 6878257 409162535 179533298 762823749 102362349 545293251 664779140 519318540 926172321 695093227 928873368 454313793 510533799 695967718 114785994 161819953 365374253 746014800 869893488 415826264 161406210 183377594 763091066 957769433 228384176 45248035 36686891 916042809 379800364 968130763 491080045 314844960 674961017 128201667 757319526 300619537 54202289 592040921 736400217 823828770 499739693 393698083 111156687 510874977 953191089 782431802 493440323 613913917 386361655 546011712 486870192 292491037 383501129 8779261 328356089 558392520 522408877 36642100 828743345 986059865 993784609 674638612 368589538 67820218 477855509 304139577 628788399 850095001 922689906 93950445 332606458 392393799 235259017 324191966 458715519 411849659 391544453 565266623 484807324 733919780 275620107 732040333 939220318 549468531 334180919 270320465 148600616 759258224 274586943 773808198 547711487 140763371 261859830 105935106 436602186 746085254 887773670 345655549 496572129 957395604 854903479 411590373 58220811 249922759 475795173 457908757 375867234 403360304 747926499 445692699 78243544 804293955 356507504 819785288 301843115 310265096 185511607 536650610 367302435 501564648 584529648 263989161 988023633 708070734 88266332 482969437 856035633 831621115 350819579 685252048 178038435 203288733 598649865 537900446 818533027 290806081 774119177 675902614 500011192 612687772 402736656 862713424 471477479 821589390 783522396 828275308 649706947 713855297 444497296 181717618 759137011 860627294 698470486 996296487 384529090 225785741 368499361 162723276 675747608 415851200 20739787 244837572 412463938 599729919 1908768 86051029 655105133 48226575 167344265 224091033 639907413 54318963 980480060 176432747 852429755 997802211 240174253 30943500 574923165 186085381 504056926 551674965 591414800 982693606 720996621 579234497 528535232 46426401 820948976 734361962 361789884 307623973 234927643 199950954 608505655 195587796 297139579 228850585 750885085 590211728 88453303 193548966 148453474 860792642 888461964 540537095 528422913 382303679 907892473 867058707 689775783 835791719 256212718 754936424 679008074 233526838 818830558 666061857 496172530 487374658 87705270 748761593 182299881 490145529 261450088 906374842 685025310 30857502 340125315 121661178 936881676 229804508 345295703 79090454 452933221 201665151 594294370 136801151 230546948 680602651 948697173 161192628 220338671 154918646 841395909 420877447 190692159 371590118 755869643 310851141 524365237 35149524 812716912 677556900 237272287 237722393 670177293 269290168 687018876 427213474 253871390 741907833 835231120 628621178 756272661 910641037 888506740 536384228 781253923 948651666 848069873 458750538 523153259 209592397 620131490 200608322 163317351 430142297 942102593 770774638 605710665 450522661 683157724 433034063 921652274 465277729 669663328 130926415 71367703 628454205 435781974 855716265 409759743 12794305 644391151 481959675 869355100 174616999 531487148 153287696 648497548 202997530 633065784 766052189 249778672 964113889 470524169 453704253 95190756 325541457 449470035 100639639 411449093 646332850 332180572 625157762 86279722 169652880 236423581 662741044 966524003 826881082 354575140 956377734 68680894 646078400 957040988 159098124 198321601 937228668 304904468 138289253 927561062 393088745 822837345 373531562 698530063 37271660 747672540 5788907 431889320 708225201 402520703 595899333 673273534 437956587 927008728 821979297 458302616 191351855 149858953 878485250 51074443 209927245 124719181 326045462 369876421 863598259 865780852 763352559 414945056 760304436 746546009 701422300 462748304 937294537 854326024 82308180 955348111 807475590 932691480 14648111 669048096 297814893 136512647 912707734 335158839 215004657 904151166 549196009 747570554 891088895 373314350 170838662 849963566 273004353 815195768 400269127 701290725 101024578 701609711 957625796 426380306 734730064 49378501 988777932 620125395 163049902 243753520 682090478 802453840 606086260 673534 131765286 995935257 559554207 222864550 248863184 163026668 893059464 459028464 498691506 285188065 257905203 558450081 377525494 614085052 747718469 673396060 38948304 679892374 792692976 814806214 973742225 762910539 925548033 678638810 437557034 670507723 536045143 456463828 405953454 865130387 492394808 112758615 610516028 887055756 558801814 67352694 596230611 87796075 941547324 422604173 420276299 931207040 592851979 817846465 681471327 413701629 860660288 664616256 224675660 514351798 42561829 617862261 870825073 481892673 965936055 820265270 392583993 945528533 541649254 202863225 114631398 94139075 398217249 837091293 323818259 196617011 291806979 750756464 588802071 961049057 902676916 464014996 491388868 205021721 678475185 453479469 983249477 516372348 343428501 838640196 949725669 441733835 996915980 617311080 205992796 167522994 230044414 500280451 984708560 415170699 390695693 991214401 190835586 677329393 529689949 386117895 67963160 577928836 96768676 312763022 641925104 480319925 645434263 262238081 86635226 534564790 558577174 11223934 286783057 96608029 918628867 485844230 83076294 355992987 352803970 162034533 858693817 912807551 198975623 262653425 532458620 798288607 94541436 257828619 156453476 935194664 240808783 195469366 246592888 587953939 788579052 31342117 687034788 66222781 367623252 226368864 362807864 119978195 282734359 707050409 542819042 939362508 151340319 217269414 547186125 317442091 376156689 143932793 993483965 345779746 901377267 143253504 445728146 290839274 542565394 392418365 828798455 18291265 445337204 505017947 513265758 207747899 542703607 728422671 837110942 202993229 726641717 76795756 770462761 434514038 223035892 139496913 192606083 956411935 938637055 397721990 319242072 989955267 597828480 403723549 971675617 819420292 415390495 520761259 961235427 657003045 549165545 460689200 17557925 487204127 395394590 251325145 985486583 312194654 670639942 760941014 913648837 833468431 137636655 647799908 837395570 702423183 482115791 602737386 726250741 767844523 772987000 166798535 504245 928585562 2942999 53833709 435580494 528270109 67501224 161566672 429694783 416772434 479369500 197415336 443961158 626666635 194091073 577982718 223993854 298691108 808962254 571731719 523020293 291909526 811012095 986226764 888205699 959769244 904179861 584729298 218325182 52983098 160321683 993632399 154003800 587802717 712540892 634771539 584745723 34444984 587155721 117683025 330447018 970498418 670473837 127851047 893475493 908076227 852283842 326112691 305268372 825261125 982940247 834581352 738551511 520857833 23679907 628225644 887433354 938158694 997378094 91734975 991324645 568837111 487427513 841893770 206304713 376672747 870690805 192504937 700761744 823164263 950052343 459309756 635361469 951856346 836735801 832740399 517765152 657792099 244175799 527623792 662297985 605241760 9480248 588402609 711738366 548424950 301273545 618238519 524959342 944949535 542900845 642121025 602969408 942069542 469865336 163039550 472566708 512843025 67878823 969815073 612832554 461026294 312453921 791054560 661720178 692332976 91205630 650267119 621710983 230707554 768170009 685973775 649692505 727274042 241757060 493105556 318047786 191936643 904361737 541677132 823832024 427291184 860506903 550528489 757017648 679009474 139298944 596808356 384268290 315524069 143031752 814220510 154328544 29124386 711084290 391712918 607534319 813894142 167347553 103791231 302731733 835723547 163623911 204364897 336882640 494550177 33319777 441919447 587290212 342735617 218711601 962648416 413448994 897144792 423196316 144857171 159439846 448490836 74854984 400147401 708949840 730550270 543039625 535426166 133978171 918202732 444779574 438465081 130516471 722097734 807555963 859679060 540597656 205003115 215827345 587948023 99817224 250063441 81576864 335010140 688695333 534992531 661167670 195439662 515497790 427422417 257953566 374895396 785946853 290451490 334530117 992100355 66836792 602357118 598145121 430901034 63621629 57448801 663195864 760266120 444777269 102053114 548948156 839290242 196725898 705320020 356952740 881777710 152243112 534067979 771937532 349033228 235487281 467592585 49583502 980145661 432223647 701824705 655049533 738469848 327023938 369091329 92259911 537775782 891682894 338874183 703810817 550866164 285900099 332274025 379893146 277802370 694515199 430079799 720901254 573789244 449759137 536183046 410389532 831778698 271443722 938484687 879702170 982469214 69033534 864118331 223694434 76305877 290226975 524657367 603753423 863541879 225890093 923025712 783064855 977837265 138785836 112244917 204720849 284229769 772350889 494058475 23118164 178062419 875994355 815237766 393588750 821705574 838115347 432282208 325558246 458320291 781245881 212923159 807559932 97569311 281882782 59836489 338049187 327074679 295521533 772725116 637501369 400979540 635610645 991853515 681031646 489819591 428536776 143273301 14706256 722772199 770130892 589159182 361284404 959563567 207475036 801138970 35012610 76948790 541622601 785574862 526254181 46799798 101631715 962523634 672419872 308026220 341083957 121429770 721595967 309075398 250720229 753769164 218973677 910887144 144422446 635261764 376905356 868395277 713662065 928860282 532077921 281149412 50450513 610609419 106459828 319224284 742767988 263567595 141763973 659453171 924146908 229265880 11841944 314814172 208505976 913787280 658789780 401907062 138719494 17674819 896744273 946068901 714202440 438639545 684937932 588560635 644772969 3533267 77532396 650298642 88313033 705352347 240036372 176826258 152225867 2717094 570234334 517514854 492001617 182628333 941319971 171308103 295914984 509112788 756752273 699602517 945625040 221823635 48745519 509029797 8593061 860199448 301415675 980541809 485126012 568257943 989984423 954806519 748364098 382174304 71928585 384913382 648637874 938807451 564072841 927665388 230720936 56858489 669912298 664579480 362380678 12951377 113732967 970811853 542736413 827844309 761056058 643311493 409132941 203887947 805704007 663567758 656708506 139241226 762123710 561736092 803591049 922704539 880933814 939710037 501314829 863365341 371487609 619037009 954516266 958245212 120241428 119565771 865994 722308099 768225598 832471361 367555958 959175000 830311667 26711591 855418265 160579356 691241229 214840046 706653689 937982251 68799646 61692882 814958289 658443663 490298104 631697540 250930415 553629634 74803395 657713519 603978215 905978728 922034185 986444352 38759714 421696284 592649458 993325111 864405405 704674544 363488870 542567252 318513885 412724110 272124917 385603924 44413219 817458279 158637607 87851430 343926061 175319463 903885259 376205459 280632681 840458870 987833472 174612329 124435507 274441891 682889925 800078323 1618013 207923226 635538900 520904394 879312382 509681336 977929972 423712220 78893871 856992830 806057881 190036279 139148660 215186774 656445321 411699343 559815833 330861448 446203525 667053060 449826329 326729161 992832886 109206967 857377967 555737618 208349711 675592608 3944432 988621138 624353637 644539106 444007389 427883425 495551155 759507622 810903227 631817790 344363623 539547054 183910060 219820709 540466328 752726667 517486585 155517692 879232180 474137317 557659281 167937418 281191689 298453539 669206652 878595715 348236326 711052155 179653423 498825768 92736988 325271459 573935342 603942206 717649203 617368518 180372311 747072125 591108009 917354495 100477361 966252788 874322643 994423787 527220352 137791435 650872715 837961620 403275000 493704959 571883853 132389927 291150912 688142370 138781024 27140648 933480656 666228134 37010729 834271483 968735273 235358557 655067366 147678143 766903605 29007079 316681436 530160266 138955308 176893514 696447047 173893750 444679944 527339715 600256036 732052913 234293896 669226963 365840873 262049928 491535768 632346850 301673098 885988025 284517002 806849261 670190561 353186936 580456929 172098619 868492358 93403087 581596632 506243653 528352417 436795141 181316821 300794477 522645165 361987310 696593007 471768763 342796759 30389765 892023119 900567202 74653728 198872537 69311349 574634244 966774739 462106717 150473538 694482416 653571051 659085406 380312582 833053302 841712548 401409255 424378517 320392500 678211602 733835908 169936524 363012921 604688123 760517329 446956292 646738957 923055334 791308862 990700421 579138932 837075175 971836685 431120831 565127421 428978928 448529846 398498203 635840979 495687485 76779271 490091168 308502810 237402085 415252627 279348393 32916407 633595524 919133872 362432881 56985522 145413937 173470058 822568994 2349561 892735173 215537420 124383184 127281630 610775004 483942465 465810340 973552018 347534418 752095886 379145780 972797700 973850316 274412195 938321580 261037934 618501404 739818585 368914097 390104740 165961117 829455806 618700414 614468526 490511752 928307848 825164386 805792914 891069743 850309297 721514290 196682637 527670066 53349413 588998306 138208363 712816457 203360841 49072271 264467131 11398239 613237452 698255651 761780283 779149117 965354247 382208498 518736856 403921242 373708172 210101567 884332631 517193622 420300823 645643648 148026162 394798823 411387617 431332006 791951130 751111573 184838778 60327443 162594393 704684074 666501273 898901335 537769659 133206714 623964919 274184772 892643923 268424572 507582971 83854204 691554558 277945354 919182791 389451546 118204662 621472047 243495034 172349015 150948450 299073809 573805517 111945056 192288390 910337268 897979457 321616437 892956128 77335260 669890236 916597626 683200427 511733240 594732442 464624077 471283266 166004170 986578245 614510537 899361219 990700009 3669671 258450211 367406442 294316415 753412838 95715260 994712837 906677553 57876799 872454097 157725710 911417836 556892634 210335014 451613964 918919221 349045523 848425352 429817749 798269486 191956935 929054697 776111636 958569545 678460297 58530619 447834 733336704 556242886 408058322 713267264 821443932 865294491 325549011 874373189 590253109 869771777 110068634 730396708 375589486 263775915 516472534 348602584 12468436 48577256 473124348 812191559 786165139 917453220 149562797 690452902 906166705 763392770 128638713 84327000 281409322 267743152 417304206 909217403 738102368 114021374 670015461 365451112 731718968 443545693 781266673 398799116 745821977 472659249 190114304 541761122 30913610 622199853 56465788 651491982 749728985 985644998 559564361 897613497 751699894 472466370 282091891 81583721 81106767 805449283 8464710 880056675 243212489 424984115 142345055 216002012 536941174 844446477 99943879 106412864 719068034 105922835 841177693 261434036 614983225 448058606 847538609 338982251 312795610 245604226 881985028 669119597 709803194 327928239 579243550 947583270 904674037 881795912 779397759 500752021 958647847 490256927 739892120 297474531 454014759 670564606 663454612 503859151 996828725 312743619 559740430 673190692 13960275 590337542 95066696 510136042 540015246 668902971 76798612 579575652 285040501 904462195 674367411 293205158 186993954 980643664 21917847 124695494 849963958 6785369 257105978 134926903 161998197 591747009 259542914 894687566 863058134 505560138 620822992 77779202 71086214 292898186 730641797 534127842 28723683 808297052 703181674 421987184 990050118 879947673 390424940 350629055 824217932 707301688 210497573 465983604 908901668 147454502 862126603 876074505 341176178 689873777 986172357 623049965 436025721 706438867 200669378 92034548 375809602 184018673 62603685 994309758 979009618 789727590 353237693 579978162 378000072 467753227 146378556 964969382 681368810 518043025 356339127 636700491 264429509 267962714 535047675 493030882 973615039 854311578 79609685 478577688 325857760 696742 644469077 377275625 971785114 704346152 619854124 141428430 928281341 618470736 427359132 126520156 626671799 665025113 757266855 527098185 435632765 114564030 739159965 37722465 9693914 498250978 268924147 5553414 618901033 567367329 738386188 865542291 290229187 736736852 752396244 50023426 936919314 774806501 880276522 193586215 421312956 565374890 746427647 115004728 761383585 205865842 298503912 956557867 760577014 169717370 25743151 157150481 381634145 134898677 859102390 162103367 345414704 339782589 497255513 95397242 908085306 628192985 526176625 124736831 403162979 917764608 793592407 616569651 405653625 990902205 916408203 38988015 647680579 898746537 547992905 288112087 804989825 389583099 751460903 186021415 866474600 5335488 369401383 52319056 961758554 963975537 907078780 755659123 150344230 335888092 281454622 582441815 188678441 681426800 746253867 374717658 726694969 895974524 721808104 983106935 711720938 360004981 6308541 133866091 249578372 332047794 979882000 70617887 566788984 587140148 213462107 563849239 822843054 531900405 376273753 226177876 529906069 752700421 513095923 51454422 865891652 15308717 463361198 314364476 31454440 519450648 833081608 817961875 514321075 629245868 592944250 922814887 860265288 738558211 242723520 157695812 215761439 555469775 403867979 108240919 745718400 531870925 641317583 975324808 286953144 968576627 374644601 154301721 598717465 740897124 556634581 122388294 439700586 255594437 246025384 768145903 659143012 268304428 477622367 348267665 107959469 813720355 35399256 679556601 214763734 481840011 97020179 238964998 551741354 351029507 329850459 983568949 8184886 597951194 214820933 917445213 865355436 871172757 194161811 571299846 104279297 452974366 692912829 370664072 818630853 196938328 621814997 483866126 456166624 694136295 333329884 224080303 629424336 119428185 371954435 39523788 544439500 573990346 468449779 903541219 217353850 131424452 429773237 507634736 264895048 927442871 598511998 702461024 715047693 248463347 12630410 412545887 464217082 885782596 662693570 643612354 955251346 243808109 868978776 413137444 502190306 222572311 746626794 645848592 932290127 41665467 715327577 195081471 466282688 245205276 464496807 571305414 290848498 61459510 412779759 558150662 770569043 354516964 22019300 837458745 494586468 225294086 144000499 594517738 355469979 872985257 801659436 474535957 822799195 894124901 618718385 397039431 815204072 620468215 367590992 823023250 600415430 523686570 8533722 470199417 589636831 194057424 103979249 720706344 3615612 849593466 433995665 207101101 442501229 304326919 929657217 919710396 869250004 167218802 826683311 151160876 659125255 48686885 507222233 900800643 18313382 492364365 535412036 180649109 55931179 81319149 252430160 640188647 478309887 160437525 273744903 758760820 686171606 4240868 809295810 169381049 97638552 339799452 955382083 233940181 678069672 828576833 987586746 560230103 27318435 765007413 182808529 661652163 5778274 680820960 224223062 702831038 267488965 482113637 762552375 984403396 570289562 516100231 833947049 572391621 983772027 430795265 207321950 434008020 788597922 148823957 366218680 811939593 980141717 317788070 21971448 443694507 411574965 285388093 868904332 218759956 32797888 32819427 494040288 974669798 837117775 28804384 757645453 735352225 63517325 646002277 351181167 493403006 782780046 521566060 898204113 518533807 655984794 731782374 47425976 702840476 329078826 142814043 555280664 210184948 878841137 206936038 7379217 417678015 649510223 478278829 392642063 977806044 190363754 594917494 94943259 988173667 740711392 589718457 734644651 717880163 60448200 977326356 950679930 377657936 705930316 858930807 550178477 736188635 290666997 357689336 71159912 660477428 799885901 284308640 217644861 121748203 850236822 532291749 588948048 231549153 618893447 202183351 531009806 787726413 587225245 512440779 941967764 710385855 322162070 612901984 323862911 840444860 325995324 222728657 449045054 227631587 606219581 753890961 957175061 20519435 99741863 310106639 66747908 883825 43043897 425243467 415656610 274533828 373758505 985684709 815598460 843900656 518552840 142995371 566539955 995712705 95413317 941269876 451516422 370592553 698826021 344446736 217567186 914931975 533267442 476018492 560668300 180474881 677911443 172436362 35576622 597831939 584131083 648510930 290794960 311781296 339882761 431667513 778958840 530213699 679922777 949986117 242960752 521534175 517061822 443315386 756270860 444864680 872334260 985162247 353619930 44459225 317746469 97666838 318102006 778768133 53983626 549113767 43415904 423537533 724243891 774663497 347499594 821235301 373400596 108171969 191244461 918393101 107813352 447938894 417913253 280236751 62369458 944212726 498394569 824627903 844113171 188191428 560687941 15071055 810900658 556068089 543596343 25521337 526066541 21813231 881246577 119005052 843014652 519609149 10085579 603913099 993293485 827499767 945050764 234305835 134189974 230148829 867221091 938766911 566226843 695997198 866163409 976153850 416267176 906689606 715147958 110593859 10430695 852991728 841664916 78203359 869622659 969618110 149778502 163498081 366330617 907243052 385927255 270399979 471924969 363310339 25336053 926856190 258425579 96597237 576128316 705466064 159387490 103709267 472185437 555715558 980834143 612947916 647559886 344059791 209418861 872279217 970260022 394577156 600751854 196484086 3676710 410530603 600878869 553997313 709137411 723508038 633418147 783268572 509974824 887067331 744425642 690900015 762823679 942095695 683664351 544070696 455793512 867966862 754329592 879094999 580127300 98584188 987987941 548314754 445687459 597098641 265250725 183458162 278036443 854373517 145491323 151480970 686875926 641833078 70082821 716088787 306573102 21185188 813765131 776885926 571429996 928856525 603111428 102516140 425470368 752021483 788299746 727185114 242589238 903143736 162504123 581880514 986035841 414136217 698401262 849539917 476005519 417115389 233638375 31410329 632848461 883598521 405409980 941277561 133567837 135424367 176238783 774497093 782347689 604476832 38061256 817734755 796186610 707780810 283424478 814087696 321218314 70486008 967249871 587950031 980971923 161944942 758218760 360309989 496928554 358618209 862456839 252450472 444167307 461581772 249583331 346535045 710049242 551531533 192453295 29394528 961435078 296944412 203380260 953302422 162220011 6404886 260862572 166328879 180487177 487218943 781000966 895292931 397859887 914026579 562093405 705471130 23713900 928505179 801855034 37740942 230687445 806634249 155706872 421263189 372293100 21722841 649716386 487065877 915320208 718115264 833320688 395303995 942005491 935358175 979826340 41842582 995745592 654544220 507264670 557637343 758837441 192654370 545004954 944971384 586267566 55059531 849458732 262537113 69589244 754495817 260563308 125785254 260827878 282083913 194154019 502949430 442335391 126395409 471996112 239515092 677857709 300115197 384116470 464191127 135847232 190785226 257165465 289174668 221562743 25457831 683945971 46041520 505166340 725777987 249652734 599687094 938505300 558944840 826869256 935770030 590733835 901486697 884198503 648159136 224928435 126286903 727646195 646758809 870983455 203078556 592492773 61928839 715457411 983863371 825603892 156589377 492212397 78200055 898413126 593809263 289521383 354366259 833660767 788284965 187864541 458510537 506037836 687034410 858232332 27211484 575896445 761704846 431219479 553436524 56029574 184403499 662843635 788748208 332546079 693622369 741167217 726171499 106003076 419858207 738063408 986128144 696050366 829684888 504451027 299654458 774516573 945234216 259285359 542097092 805127678 287666574 768011361 907181378 4571402 924883412 227694966 398928014 635364998 810605037 321241656 338592030 112382244 905110517 105549700 228166128 241812778 224466092 124338890 59235924 245095332 996717049 681771701 562799822 456256629 409649549 36252310 367818387 338645367 106641370 892079145 453372116 728129370 667174842 733358722 450501780 290395255 796697537 302278189 50148751 166001682 410694420 185136462 643240780 529460836 359018157 760477776 30877876 726260217 695181212 206195288 708794895 65368638 772522534 408882463 762806174 98383902 647885427 963892820 982635997 698081773 110148343 810502994 948871267 526313441 577481115 749536680 744823035 791770899 773948758 808247739 687909252 440631183 424841956 588986023 158228749 117952389 378961824 70804243 29674742 371899586 422488089 696919330 117418239 553016804 824317907 427147582 256098585 264166766 145528976 831457371 659915631 565234656 267444686 864187400 584196371 325386436 41967863 620824009 36133114 270337962 206155549 381760869 293504260 757818961 273573159 898372923 116528204 334590061 228987187 355404286 523861356 908987452 853157847 650147406 581831880 272120060 311860312 737299388 422232693 850994773 503698673 530470740 541617632 239054131 266290037 4846547 456168151 87818944 134325384 107666675 427502334 573344592 89135394 587041114 652142739 537782406 829588587 549615098 441005251 81741844 134594692 215175756 180585151 834182237 817089741 106968589 360408219 480404448 629332700 328057252 423099573 524661543 423898858 637638526 764513021 142018923 220081904 865737464 174873482 739291237 106801645 231067420 952788484 770478681 133498551 553401847 464931108 632911422 802222270 230353448 171673879 287855712 804356999 408813787 31952651 846974086 478196580 85604105 627712304 627122417 411856017 513946853 366591193 397708703 869691638 779649271 212162057 325942609 89810682 243369454 192485449 354473333 690547350 996310072 488502306 737712383 192142717 171895851 651728687 708595166 171083742 906626619 494875902 256381559 878892183 646378807 623252039 658034956 811746233 410012817 269884259 574518863 288672608 309023973 354086586 273213729 868302670 783684392 991744598 162460365 839643262 74035303 319311645 64227218 610481384 219998568 919802916 757708445 760265208 296468387 263963077 253010399 112009066 566225555 41359939 920086138 507636585 502119368 413425170 925194971 90678677 934374767 685658090 412867528 745658237 904266333 928647058 518383131 888582893 355776759 968823190 746947347 96828844 438036454 269812852 469206418 759423490 87467083 546814138 409581743 763045445 507822728 840201415 340119972 215982868 254666202 318140938 254323701 146362576 530489871 903347103 567671496 136913208 525397457 390447615 893906335 172046337 908604172 899837484 376941307 942390245 898126191 856665868 507257026 55395591 313331196 938364064 824025444 789862692 833340288 159452279 394716691 557016594 782147154 129497549 682314539 496768188 372758060 119380326 531612355 135987659 5091843 529906381 152223629 654405060 732063318 642229492 314228073 454910472 823587220 321714402 446309109 140375985 249950922 639145936 997937626 436570587 743113092 228087654 556974122 270149143 907007786 671401045 398264696 571746700 596289278 107213716 161951260 26145002 428137054 285729 499900052 187968891 777166104 54668015 110363611 323484136 156379636 422409349 955333271 735160681 735500937 432086477 428337087 348235283 363739695 915302880 295446910 293062216 603836727 300049415 508793666 81473183 959148643 406976034 21237164 399590505 533464550 898160372 605574386 557143098 109909213 911626777 510213781 813720942 645894750 498409372 203511728 466562907 441832089 304439364 134469303 529133325 875706696 810799564 86468603 895958053 846582023 22807437 34867703 94592050 265170133 910065707 719223774 79403065 710259608 361901334 955635857 78280154 627987123 661885193 618700176 509282493 351537800 158478531 364095479 201790662 149015049 542270969 428695206 527622102 716637702 560421826 766694144 713881499 951916768 29684941 508226480 48808904 218766621 780875814 93108629 685525511 815387239 163765518 289240319 864528584 448333752 653702836 246638243 186868892 897585312 202379488 957557078 912482328 228107491 140798751 799691390 694973577 263363947 685298173 103311322 166173543 418287750 222489849 736284392 38504950 373723409 635657143 491725785 821007934 822265616 911264681 743667231 830696177 118314955 2695686 854244631 338375446 738482814 766772961 294428737 76391101 209327310 756162387 314619707 10447934 220005814 262263964 563766572 886820415 712471346 607004334 800987650 443522086 543093190 685983293 220478212 795312999 939337542 528816342 470892744 865807866 8147432 296496234 474624046 134223072 7103849 944464078 792350164 435845968 986929163 771467014 352749133 684924336 915069712 512210922 510568042 583907188 538685857 204429909 805386321 935158096 228832150 77957754 800204978 666568642 691429318 821117303 742697466 315746367 310616888 524490329 209104973 183271302 326508956 258700449 679665770 924675031 86839777 936328829 694908382 751420460 721204691 667263931 774666843 159671700 769106654 204188292 154569819 44382367 428721361 783313510 414708912 50949363 104112227 162397055 701089083 835053001 678063187 669371996 424045813 956506041 836880744 94757011 589621867 984314431 896861054 912056547 691793224 783207990 945935241 376874634 519220787 468512170 858135490 402307187 982366874 982789226 399617457 698120487 723935554 815207131 736831072 810550615 501864607 22075612 985395761 484299457 317945720 411629269 176259576 942668601 382315327 353780412 742478439 216417701 421582650 993971622 776544298 842670826 936607611 849532796 151675661 883320094 174150593 974297579 295257254 786762596 520660698 326848284 474966575 901966788 975378853 561933869 659230306 517740264 376775974 975603608 865217915 116104772 23244963 729006351 984564081 834180917 913402868 694606777 768125267 47518645 368737639 603163993 476308128 625307730 503421568 770242141 429614719 584999744 49785095 17187140 360878062 989129478 935185482 335152457 312567485 54258533 198324979 499555014 978690369 779750785 34879141 443663951 946483249 964968925 969216690 238223267 667586696 704206775 910593351 471438412 808520550 948593730 432168418 472659806 901800710 137153249 881959091 165738594 197101189 763568650 531596849 859395275 306574343 101103026 747098129 601659247 673717233 782136614 328318608 276865286 988070206 427859085 74080693 618829239 226931647 798383975 867280920 693038885 614974291 425395105 683727768 653609638 133458625 99001648 89026088 799968755 328688885 565381846 233375930 854184782 511093183 955584669 454030285 428154635 159241565 974360815 7973882 607597982 260767726 678711061 50878352 686146421 922384414 37700826 187855672 192988802 626175710 270273957 329789857 302848610 970239515 610358555 221071138 834559328 87340199 32393273 303183005 535473901 445589086 209738344 123762289 472512188 48739484 143181385 142968800 191605798 526013140 419608936 172822658 660543747 43755377 280515213 148324843 10694618 232490832 407766718 876026344 367519685 742885717 130078175 374726349 794919037 221757352 742748092 885405205 681768067 764730798 334016148 161569764 157420538 579553546 280851313 128374800 116417460 679259998 646700837 713244686 855756498 801508249 20955867 393714836 196350561 615429124 525852339 54711031 564302538 615081083 901428818 569505980 899512394 249771951 170686196 58005774 213686335 660063804 872408722 880988158 760413382 706969469 518588208 363276514 889689489 964138031 61277139 515971555 35395403 106970252 985983218 969180070 232290415 486113311 359760134 241539001 946501072 311078448 797479230 207717520 55371750 144452047 345528004 197795634 44960941 564013798 488106268 575836194 200214411 78833656 26752757 48903861 44213787 404807354 666227372 402740096 451802636 838425701 947934691 935953718 597023431 105751689 2429198 593706712 78915394 715128668 579972245 758677314 525502262 316940669 752494337 436332904 644302592 540131567 444295558 518222484 181632984 302952063 452175731 599992553 90800962 356996424 521671856 776369961 354208613 399277852 947786959 782081176 895644525 165819579 339308969 631989877 122712384 674139473 250030238 175072920 106429492 19410443 276020299 178650089 813130202 805171408 552514345 654039595 552218132 694789994 864982619 560384940 111318689 478192402 240395916 51597526 463483583 589707262 486200580 43459321 6981874 459566075 872035681 859678037 555423068 434784344 485944267 562033318 658876860 588380312 278146734 721848851 406504214 415871130 916219757 316970378 65128911 218422235 706394718 581379199 895726681 461056415 13132439 285319282 275050832 413016060 727999915 857796929 442772834 806177395 202518975 929348786 576717146 2788263 756961149 128293800 42236321 905808871 633688087 364074948 669088335 369019864 953949800 426793266 572136663 19828989 880255050 340670071 546466894 174633167 14073407 899663794 632135383 615496339 657303371 656135538 164637508 808755468 616135830 247170264 350002220 194984538 987115752 763930940 941990890 652792015 262770985 287811519 8753526 940468682 988448812 902306813 756867147 395253759 73726664 374950890 465110054 325189501 41076795 612650805 107105929 989512002 174372896 5380626 970416802 934699244 836228193 582012731 515226437 656095374 473129520 38931780 82985332 664503391 960937217 701272562 281430027 658872206 937629105 786038585 529457941 873832959 453608484 186404393 84311202 247133671 453148172 628357941 233763714 708956797 146372980 470714574 930038247 254137784 110006138 466169501 457334964 484730326 353230005 216770448 244316781 12161912 926030874 174699303 540479131 88878496 465545111 986510522 599606992 843255633 952248995 274651560 488082055 977591303 534222106 417244320 69507810 656731423 321455082 103292456 363043452 683572468 557004985 430082799 529376015 383768926 497052457 12559628 581524300 937864488 972492534 429241768 34938864 759523375 168696500 224428082 136175482 662007154 302220727 442842325 408734733 536387599 198553451 337213126 73665142 535645385 467095482 718164779 368676133 189691824 672453998 267424964 236122008 527029127 287345259 23291531 683862812 934304886 567370478 195545151 638314862 366622434 786321444 21371366 303374700 701856354 788714099 273320162 166866973 924050876 331911092 348778113 772313763 926894501 831724602 268778641 793825271 904889658 975943492 498895133 598539403 36506566 870517477 892406779 189534538 80212229 35999689 218872676 138792030 142253165 760060622 937558012 448900319 584757112 910382414 105225871 22761372 437610654 826115237 614748222 144385227 594298285 227590955 557520956 41309465 746777818 977839346 946641564 233214520 724785395 290800808 889944286 694447531 296396097 658867625 815784841 300283559 409019159 672529761 73661405 206728739 457965746 219802042 112243478 698778234 126200594 635439968 30059749 524559433 838202507 967779180 196079529 944014254 790945084 789494556 13473679 658943023 735405146 826237576 994776605 731165370 854470442 228111828 74829877 635196792 20607928 355134263 506473628 643428229 644662005 650659041 21772821 988073133 14816142 583767817 55984765 953789497 870313550 542394160 957148121 989035526 832294897 405534611 411976036 675583443 320413005 23003666 609484945 915255505 595217759 132182375 26668356 273792805 602924555 599569517 526753114 660216490 542620223 827143749 116270656 903886259 676538509 82029841 138434094 206967250 272869948 556172646 958922348 400252170 440226614 964043201 464485268 442083548 193867916 744836025 592850578 950759304 180194227 552781839 415319639 680190690 437043149 384416463 688952054 913639434 29676278 111562108 611486388 661698514 463728892 472307879 829958859 688000767 963453586 619952402 430355517 995640035 136974020 603754937 331262696 972264030 420016776 955490191 513243263 509686656 494585917 390759435 834818560 821067624 983502805 728639112 571749156 570992551 688388840 847757120 815270059 223585184 258253842 823242011 842406270 230604582 91821888 179469107 947140331 745937683 65128559 461103045 888304924 774361516 802075233 266927420 59106737 172689401 914354880 570975940 806345341 246437984 64238912 120911007 434134230 86576323 566189193 837181524 762510937 298010907 874447069 114631021 63543490 823400134 787793302 904352165 31126023 841956321 237440776 828118099 442462718 617498896 41134790 505461998 584573456 244699855 407811669 714794023 279871392 668932854 157281992 388975150 599742878 363189593 153949752 126524577 541055371 841112884 452704179 16338496 437738896 809879659 467617505 828602391 890468937 361176762 470857646 852673863 204768517 426468903 852509914 699871550 478393254 115177866 121643990 682778070 479290735 898776872 822937112 186451054 264883462 243550378 59562469 81311021 307600116 408489927 170982245 809862733 735206625 208907081 717493910 10789086 351245482 57010687 442699592 281931292 572166137 92146020 624697789 938462044 38398040 636351276 291114671 29696721 449531338 966143925 498506356 35156668 178288675 633415290 14461346 395306782 751147490 950592907 298008020 587016673 549933060 425147747 585375818 822746779 439425895 773043073 375334847 862068963 547979437 887730725 886114354 499161611 712500949 868422656 350106901 544667872 783393441 863823552 782259118 401342835 698241008 18091073 152242520 662043127 308120261 228873947 431068532 357503572 153497843 740070506 566107141 855349282 967468235 789188962 777520461 924375112 482724192 879564494 619556480 178262731 580568292 886068260 499028889 470520510 299118772 204522861 936312770 939844237 771454169 297262427 550998322 824203156 40116695 230615270 971661806 602750372 170833443 197412035 921082677 232221682 235893427 428001056 660863412 624148530 369986605 720231395 299039198 142842993 826959384 991477235 145395587 678708175 397907604 88905231 881438760 697969190 544331930 433139129 503767793 697336089 727473172 392467361 392550124 262346275 822139656 528805400 140151729 160348513 823568413 988329617 550282265 915750229 870382433 531691283 683597957 109317615 750787358 4143268 370323161 144192964 667938161 512832015 679215530 771130634 654024032 971725438 322487877 583458233 437962610 735885728 681258195 201397010 168453118 452014572 865738115 459168599 942457870 388011804 120639167 432301940 89788282 57252343 61629872 981340839 730726970 844047169 125059622 11256393 255887453 448558457 448529008 154282898 170308341 543926416 846660468 922742226 826404602 484108201 21631743 47008437 508822631 342611307 706515980 131004368 771310132 378669462 982013217 291498207 171101415 789153970 201312246 354990410 829021564 432326822 219018047 176675938 20993890 916852200 985690876 583761582 730605579 866899541 702958907 697162601 593824737 500368854 405323876 780639381 178784074 612831132 11891827 382656924 282838945 822299953 585533331 34885221 954767779 53938256 100015190 201962301 298928820 436836677 622977868 912821866 293281389 513562135 914929583 119401460 935023958 500132391 327470049 834898882 711987188 551841723 435429404 920695592 720479480 640956057 933683891 589558526 70497481 682404130 146215121 392889622 105267071 676041185 831617315 282645182 831444127 587836078 840671012 662908874 25483800 833056703 70985102 384710245 486990077 308142768 432670185 324370262 642888332 650680632 859134346 365477263 800626040 490683069 847407100 982292102 679261027 381171117 325703272 568262713 405195992 626456252 707387581 789560314 215091678 559282273 682127668 530050248 545414037 970919925 932738376 781955455 567115517 71993515 814341288 162537644 44940870 37604619 772711273 751495612 110575846 196336793 491095493 657073452 724253413 48379492 204898816 78731579 775803616 246732870 282587965 385293934 363795014 728684147 911901377 665045406 968485003 79240658 679043405 272854680 696364412 444901584 559522495 375864036 287135925 725932965 497935990 307540583 689767600 324473802 327713915 633748628 315093648 179404050 838432434 224586285 184252429 852823726 684288973 369973081 287281992 200387957 355077796 960998156 134743132 919505629 503650593 659176629 121064701 764718755 676126307 42605599 490045318 80214581 939631353 201357780 878277117 466658371 149616431 218160591 9678276 286776137 816158806 936296582 919665069 164880938 92504936 763112583 148890427 767793476 270351898 745690703 823260748 169675683 314448874 625248821 896048780 389739253 567745194 293721326 568084338 796138357 948979595 49727178 184351885 876111664 24090500 197835307 83968159 424768919 775581832 179515379 58463243 789805454 124196001 249397609 735439570 577424361 360694250 289432542 332572033 78305947 505013737 339549079 235125082 561702683 408643908 615114817 292407133 281601140 623889005 783159338 581322036 380868035 675152603 923816743 521840643 707961606 957607966 431677602 222113256 499761104 603324461 641522501 510524382 457754341 671858287 782967082 388211762 663102945 338320888 119257529 2051261 526923392 354890586 617021493 631436020 932705299 796156997 884940488 404855499 81425696 28861738 586999158 707313077 318533825 952915243 711034849 715308445 760962691 210991692 996072974 979021184 832786202 641532639 445207751 126759544 700192514 643247894 893241594 559689944 656940157 354690013 136809015 170142534 362864619 330741214 475880539 98900593 708046273 50971241 77307904 85548135 892222900 831795709 487973883 804590831 631308589 568125083 720236339 914339689 123728939 155559948 9300394 327159894 589327090 551323141 766447290 53883741 784052822 415650337 44994840 248486114 623389229 208941828 293860818 810036682 397015512 823444367 889056266 193678633 447397030 130677456 218981541 566388339 946484486 938243768 481048185 974608519 354736984 578398951 878503063 404665683 354586508 127149549 550267427 509435956 454455214 548228710 722051054 519376176 490177849 744423209 672482250 565973181 150258008 834455857 275388863 467695320 67918202 871443598 939856171 334320829 651353444 441331042 6028822 404550364 194003765 343072909 12421352 72389286 751354420 563158537 321054964 255520521 293460067 779182269 946376194 481640492 450641733 36776776 73271847 269084101 657193990 997144846 870465337 356420601 410001948 493226799 534505274 890389853 926674243 755819488 972538908 779879268 817369921 398744320 576706403 895475110 582637726 356235461 888772124 4105223 204932234 586694005 98258318 240329263 428261884 763796228 173590160 801086824 199582152 951742467 708647564 700227029 824799535 333177597 562805168 136285010 488756728 198002493 676049773 789982792 972211591 218785696 776790857 169979892 674465707 697545576 536732307 612021416 853865834 952701533 24240214 717552163 70028178 702103592 513323625 993843578 422521683 695333155 922600099 285405063 247957981 565828539 87922770 849168270 131166533 883412648 332569938 890800080 452451728 997487278 610443813 216830448 161871010 990095694 130901171 594610708 802435553 432799627 448055578 849846505 63046852 583819238 471160978 150399146 838425660 684146748 483031069 705975792 744972042 98201541 879079511 608512077 837514272 858267660 907700232 209220117 148787500 513359447 218903773 448437011 630859656 956350347 166985512 659281543 767773920 430287625 337306792 767492981 495805310 891614964 978983346 7046278 981802717 368290433 845258974 14796845 305072932 274343523 16642072 860421897 211318763 869955686 901412890 362093980 703121450 176575178 648654413 61026667 936744099 838543931 836241042 181124101 594378913 662003495 514998752 840633315 979395668 732629247 278817297 266299576 843176761 876064420 757798754 22800303 743114051 862355311 784716556 32156894 445069912 72219567 914480075 97312839 677553051 113989234 847901135 466988236 812992656 771543960 981281504 833926262 392451658 244283659 186335997 803800551 98558619 229894986 811287429 365161881 632828180 380873523 957469047 549292881 450402786 66758532 484167720 7697042 383048359 424628535 194234787 795224346 947907904 199376280 613240397 251677589 541925994 600246660 125517659 917320187 151446696 523924484 378451760 193802744 577208683 912889898 279594051 913031590 708425501 5215213 58114321 264342720 152617775 249566491 237513261 848668415 892385091 560202299 765004886 366730474 261246914 545103717 742116668 393147215 236679748 242703364 642142980 861350026 381916823 773438571 635307000 146930091 826852008 982613348 970785294 212875660 886181803 684156634 859477662 108336561 336846242 321796872 583177316 880788401 702808612 603583189 742910130 562149941 236290575 305864335 468274185 471320862 920209386 20903003 797055341 672289805 491476016 472459370 814710774 447001292 484285915 871837006 141214121 234168216 377257759 400312593 903504893 390477334 975730838 605775815 349834717 502420348 477864238 682240698 865926034 965687373 807032947 643724216 466628746 253698641 623646829 57510937 533128645 58101465 321333103 357314078 202476109 70967156 191126367 747184571 903822767 827433244 912139577 402934583 373508919 91198408 252325163 440977040 957919401 335588946 817014649 728373296 357984419 187902237 851917961 358385629 123309491 121901802 838964683 582214051 461514920 716801397 150050118 662864347 746901702 287233276 599594896 481573596 636809209 830022997 758967363 631842067 668710944 340999714 460113334 745531891 95437346 547111139 817739266 261645303 150338640 383894256 172393218 334369669 704487052 75004443 288911942 369226547 170574764 260684638 589662785 723041573 643126418 606561592 13778580 848655238 560146762 893029097 859498951 157417765 709577078 93314386 109845406 624976924 648195916 769969192 123024158 588873204 203733440 522527358 562966223 197966846 275948117 387718862 150588687 43167330 221314075 154961794 882415799 759653883 92059761 301089815 289472058 292813604 874343093 287431034 171361866 836129784 571414467 882440807 396928672 5500544 203121725 253844097 642734711 435085380 323561547 26259629 739405089 7087759 104747014 298675779 448871296 849419001 850633055 6071883 373478398 946904131 873876730 81356129 433100679 175429515 192841423 9602904 935909194 934762893 684216522 272226651 706949449 49715871 256611724 290308742 250514891 346019976 492884965 261541907 647939556 409132534 688359047 280545135 366842834 149603278 942947035 669178486 949315861 433781943 815834756 551565906 436557507 515755892 200053996 990340226 642872777 720759421 256779581 2461642 28929686 590715717 415518912 599110375 196909719 214935145 997595583 839794136 10641905 990539550 257331529 119761761 568873592 326808171 536249171 156364455 195292766 904875208 345614644 656520887 590612041 993669471 829807315 707909013 519918372 52337372 984200844 575139754 836037397 381807337 338608361 528153313 67786646 802720714 390123431 927231415 407028473 608525736 294464220 573249594 28407916 705865838 544586210 106132739 805479180 582945625 887783679 861621870 61196933 44902831 483971017 295946098 994697730 803038363 884669516 948166880 243642177 198530497 133342180 975289428 369527984 745500536 290504086 931356730 898601770 231123526 314322133 536616856 363789743 219270305 247678966 439029547 456304668 963898472 89737726 796257216 247643596 239612682 587058597 379439249 66725816 460322068 780135266 222504759 107187254 558892557 75871654 307886146 266073007 379141300 746947962 737443462 808935450 142814063 212402339 52149199 406785475 287445626 336284391 774475732 58994565 464212090 423870868 10994694 782335952 367463344 859412035 278043246 841637366 306915966 614329307 553260981 462629478 885318169 98475572 633080994 353785942 677000990 481051284 451166368 464536490 752061010 870694237 280078277 199734200 163146447 359385964 185364387 393098052 245115011 994444083 503249722 452471272 422840978 371223831 462795081 975987373 777221318 828237189 612689948 178010127 242800303 953274660 239974493 419834609 422000267 315913970 927336560 456081161 152716372 278314002 868736874 486855375 856588360 614835932 919809656 982611284 950548281 991568599 135845641 682395550 239925955 459209260 870301477 910124328 389335166 435853184 230560374 831835941 513357894 459327119 93931397 380024898 240213739 40014766 213241611 781980627 708655852 578359241 448769263 421844818 857786272 335196412 661416990 177464932 28339734 127494829 989430683 199010022 475002734 142445777 610426457 202984649 842395923 289647847 115742497 38753983 133831220 257596494 969375296 400239149 482127237 251196350 908981293 809759997 547757640 525357015 183439494 477596872 82613678 653567571 845153895 515518116 926668466 505761121 937623999 259102768 400668527 672000801 343219631 58126484 631719846 266549954 944958099 422576035 23850536 235618158 147523241 773986617 921148706 471371828 692724703 645040903 982917832 672196009 935970636 683564713 558464259 686096866 52338912 889636538 624292095 220177444 823606910 251782438 793607744 485903788 961628812 181471733 23506359 462118746 727361873 568321869 923379542 280130233 532300100 444301118 107609181 167591679 755478107 298018053 365910970 867069578 673406854 383095415 920307143 125988569 102830096 214187716 472109908 426112521 408974572 838654013 308740538 641010530 328128232 531541873 44582041 453790950 453170627 139680959 855252213 794595490 250841046 905877466 291645858 504302348 790584498 302512537 731073151 78793253 776058158 170139619 753458857 612889911 278711560 115701991 784074918 481475531 628628681 580188212 980188469 781832560 374524844 199089117 253511314 149460180 868406495 264211678 677343258 670533117 925698674 442471177 529216455 436555754 492643407 415339670 196920284 46942592 756639183 13738360 318718052 845675215 962222500 879925768 326264061 907667489 397844141 820574077 877607432 166834724 815542663 898094773 280701263 438194419 888447779 261199887 141865399 399066381 448228278 430158095 340856107 896594030 207866450 251643467 5897553 927150520 433603903 492532687 80748199 461882193 25999393 249551066 972588591 426028389 2727704 349844531 345882036 549713467 105971385 870853125 979984083 378809378 165175990 616528195 310161854 938514614 340019853 80808584 212326964 593964245 586175931 289679097 291589633 845539949 389897053 844658990 712238491 896938894 440632133 144692456 321628522 326184909 930288311 496375507 718207370 509146658 493219395 915747269 356140501 287216955 328945703 112663648 980266669 720792650 52563569 668973010 726262511 950532520 702739460 132298189 40249012 114241081 887857051 299932353 282973957 172570590 493369520 401732076 982078290 792786001 877416366 33012630 517363623 462863586 166250405 722925685 973145548 523914554 592460442 183491228 696522323 1268997 746793791 17673329 845018913 254080199 315055370 435616511 987036861 671990889 609000908 544140204 879177176 656454755 148008849 262034795 784406438 574889418 229204319 213355471 86269547 544776027 226681123 574879880 640358184 465995319 134890472 835059385 634209724 521426380 868400358 475374060 562974277 724564493 666250427 910304691 63578526 238736462 445010143 754300252 451720026 314788052 94951407 981130613 617757183 75242802 572988742 663316176 218813507 418788081 843950943 335453450 971707534 89945576 844554425 642767381 106031179 328093692 869437090 831263107 834812195 492561300 254364496 316400251 468371384 767683355 198492112 729918763 11188962 704812821 575230108 268208903 13630157 867125901 833648520 758529280 323672009 911114819 663675045 214541454 755159158 716854367 486210955 926726547 208764030 263804018 636377123 844468729 607435198 23379643 817305152 441357664 184765473 387556911 194868010 801245924 151032417 843110272 33983206 308820544 666416849 48022442 544135961 120176710 137413184 463265651 793171173 341551716 206770228 694173683 216241571 737256780 147436760 11770721 367391802 638111612 395316130 249252358 485557203 249530114 622528697 657649195 179117873 567438386 935227800 640000888 491355794 993402633 963445724 902339608 225762877 641584437 201125407 437256069 575144761 930852407 54259727 181217035 267121397 860869764 697852363 57118351 755908700 812978380 517586049 648953763 738194155 250303924 649673729 302159849 940444548 467860700 560849141 337159786 660540437 151385093 285010620 186458701 695089748 403762724 713121962 399565934 365823072 684499951 969037880 214428189 841881836 639429288 215247834 619108499 9095379 413416641 447656409 62398831 82262615 405142105 613561917 616539856 606594129 324893876 791260570 450891113 190306828 612507429 586116306 431863753 837819747 416919740 333894227 715899059 653499366 761831982 299576910 974110155 177736162 134245352 188591354 964789159 409435081 41992032 671460001 332195977 497023874 497998329 126359675 658613885 402649868 138559757 623750880 330170621 458856174 886580079 197701246 666286499 157800570 101403983 168008056 714018023 337874602 133811007 564099415 904558139 329230486 41923951 972935856 636883857 72609005 846559238 124845858 583066443 170073622 176263807 32593941 747688128 12093524 224216303 106628007 446980290 834962888 993483787 917482784 752957292 436684664 538000023 238405300 348964383 716774843 647268268 313237528 730694175 660321637 528774445 109776760 294732718 172221112 79705512 164244967 621987798 711784600 137474869 597436048 102028327 781761079 277633818 946952689 766966525 240432517 623762582 269384073 102658612 888738808 873307845 366286817 100280070 988698330 628477634 175431559 352205726 163237521 291752853 653629922 885329210 358759005 684067924 714065802 434036886 437210756 202664742 246299190 397213088 133772710 433292050 720061501 741722273 112184028 430911540 625264161 7821033 884063463 355103644 253916195 895610863 496152672 991698553 84712095 867485921 202705917 552604414 225918617 97569572 557512534 311341817 125297773 273807492 658802982 379072442 850335874 268414195 844568269 188575385 111675537 910621359 760068078 334282390 150896284 122178996 146253375 582580056 433657424 979955118 770248614 541273829 454961303 200409608 392632779 282384605 2839166 987312753 498253205 2284387 702596810 422496619 719779454 459901089 143753921 141075463 597706961 247675289 460593726 567711136 598579239 86228820 854628435 720600807 575698063 339989662 410643451 364803026 856050802 107469492 366658318 429731480 933815630 174190919 120923663 500475307 868448986 407686919 764350862 382426066 346594317 889899351 117453439 605494028 917989054 342917317 214224453 238340429 980660322 13384010 609595392 989601258 406318656 238506003 957205225 947936550 549454336 881615326 983421612 199313744 118872262 298777941 808346618 245544609 586438840 502782179 904846737 357648675 15928632 949797814 985547208 424843678 917793532 891769116 553213354 68132875 306702178 546805409 740200213 93274753 734974517 238716157 1737772 117061030 758182370 13280162 433189452 720226625 491403748 532588804 822598087 731620781 658713605 959106496 968604760 30305381 466177859 621689506 556930734 278241190 201569805 811845891 965702623 751337430 75326667 169617054 493571072 633863169 141770154 242436694 663693324 471931704 392051782 929782792 408115453 328110359 252611894 598562379 75724291 504582931 21668375 759413433 878330427 921780701 26669168 799884070 380603035 202267719 51771629 168575879 107716223 184540303 171672672 111115930 542320303 299823767 589604415 426330311 1113314 108646732 513328355 254290688 204764552 813024850 903274856 283661151 773756667 588958782 993930980 925196252 650658290 556372902 133235902 152951173 739852119 19132633 790711117 450793159 323458239 214966467 63610895 596645668 123041012 632073395 641016003 757356999 761284231 631380028 563989897 492509492 790271213 79244007 395429451 723055042 135063422 186196108 508093780 894041882 233327775 992938158 359430468 180323865 16418803 636178782 946505017 204885089 17337297 64611454 583464708 85223053 365230473 580841791 854403034 653350593 457988742 849412091 488295570 887207133 791219605 761978271 270562122 830564452 206376604 532291229 523632814 840518031 72443183 685965159 416075300 978087506 434665394 223071224 194464479 764359969 760895498 973073984 333908679 708094646 48727491 732867504 686980684 739286969 529938576 928667573 299264650 837781138 116378773 353694519 383110933 98910090 116253386 79891998 380860056 883606772 700638643 249491927 920164880 122442808 449078151 191775949 513982143 607476966 170860214 486131190 561258526 123502686 868742532 83353704 520097709 129044109 640865396 710139643 618985843 791319028 50998972 987025606 513173254 918440856 733747082 730442032 139421971 952254596 447720390 122375469 217947729 384952020 899277337 435605951 687086313 224014898 721601878 832094856 666020969 482184138 916504709 600047985 77344459 12078217 242559857 342042473 575956403 52972636 423014955 696997312 177549141 573285948 526689688 180248769 268949650 521884525 262825319 160558888 843279078 252744069 301784373 146453965 790300029 591626641 167210629 536147639 451316149 898147777 539471442 181008328 313583206 402480261 706783544 242136871 265944801 902141007 438882296 821281780 525063697 269500950 835843433 591905538 826094135 15798811 848018484 867120433 394037257 679448660 337528796 235133736 354550363 340314696 629183263 110618232 60186226 142801627 464087836 291116441 536886183 808672910 754082204 48207487 839663535 98934182 402476522 964440002 466287010 495011722 371339508 708461998 44372583 82284203 336177576 962503928 694065344 379376547 559638462 259566676 940820786 448667558 344269774 378230589 14170888 241694598 726077267 900968729 149027212 311832121 494094168 423096536 86151621 299704892 782369832 235193726 962898858 428615127 918928512 874566401 814518286 955643525 905271550 744911251 335925867 443782104 517027426 714087886 561023848 697166835 791521069 416582311 370390584 197049659 382888909 708196706 938950494 429431491 614292498 987679232 868161177 608716637 384994942 311439938 206788893 69197699 795830477 118368191 626164431 815253291 798293977 489917956 522759898 873867012 539929083 507215868 838406785 991420074 919666721 962696033 352987165 210121437 523637553 218931976 755843124 795336233 477937056 84754100 39085575 697558556 747501349 972443719 269357025 941840410 70707809 98630741 685346080 754532088 54909821 838983924 21019050 279744460 915102418 55431288 72549588 606154765 431029121 884648854 344276917 862976615 876716803 359938457 637191366 687858858 727844578 792214002 745713055 900518016 110518591 278899421 720175168 89710238 94150472 623636639 899905048 205554601 85125755 578946227 779591964 33611659 549660735 694325894 699280850 960216001 967779819 251435995 930675822 683465013 726331925 216235893 768782080 291497919 412195035 541676720 225737903 12343400 934815888 571462937 10760667 695570621 158106025 217168850 769334042 566469755 654695067 901316582 199260652 540150335 177113704 809702596 617116613 650763257 685341944 684476736 282139085 805604970 355822251 511890421 91710234 379060285 260677159 491329000 363844600 747152049 7595731 739882787 526900061 918167126 648587527 209585802 997129176 837773055 416308761 798044625 220411728 910585108 11688706 727841635 583175015 764689142 940645557 875191300 608296560 943582348 562900019 308216618 931537001 330182568 990061136 550316532 566225245 888269401 945853536 77404192 700013545 401713 667651476 583192065 357967723 501268536 134924718 342042893 180931680 176111292 91912767 959291381 217308856 252628294 238067985 792518402 562206624 581991013 243984414 73044690 699034982 664551345 651321227 56927667 137275477 57153714 799178711 177975881 249179093 735450719 100794117 169691800 369379756 173407130 548507368 248946798 718558034 235057802 307379609 231431837 265745946 857265152 23481168 700777565 626751241 72592211 514726426 362550852 295343896 382453223 764335176 564457759 779932449 245087476 115068869 783479140 428066488 53636494 368524311 220969005 492334180 79782831 642309686 865852902 795501117 504062207 653609234 490401887 169927538 157653071 51040948 622048780 419761593 881565575 164135930 166791299 546379646 40850627 398450739 153408473 635115520 127114263 230463960 539531044 572442425 534057703 113800434 330138908 258403125 262145403 54956623 951648813 215766100 486414479 728540692 305666946 712412155 878991626 3887233 622546321 126168784 344815729 126640628 569513131 803554171 991631968 214734399 124739420 980155247 522781146 431909436 917018166 626837469 940845388 67167081 869644783 715810945 605284930 756154552 563911563 806004227 888036119 313051946 410512155 223447943 326269 634883152 26300775 388051778 575298209 774979176 547287998 143001340 317606487 941500857 979643743 501975190 141624217 898136099 477256122 902088374 495720618 682826577 536410938 350490949 851051484 21177501 969077118 876578503 853783058 751364112 531865680 805768407 995199887 684265361 366363852 539873282 320784897 334770679 481899638 936166846 913404041 326888444 257442996 78234272 339882349 636185872 209616518 359985694 457064225 643913541 859684935 173691360 130434603 30836521 997573280 485568846 116180973 951038100 340394936 736808427 963165610 338477170 465488775 297930552 833207947 555667853 975707955 857701818 713842137 765580506 730381777 776993823 884757545 183788722 656213223 264665007 223395347 602351489 595874434 523101401 340639526 491194502 600919553 184138554 469321678 26203083 784869852 880211745 989674479 787292334 305265054 955885059 112743115 92808342 814840184 211067654 193694280 964403708 767241935 315817217 354711096 45127220 576651757 11753559 210794804 714677709 757589429 601013443 598782819 577963883 250540076 665546311 909477088 571503374 950470073 216476565 597864241 804465524 899535221 944544389 636761299 79906897 110174891 37908317 478447027 305648682 551326281 393170871 314122743 696450599 955878 201442568 736224035 452541655 333061999 520713417 749057278 583710770 437772104 993627971 246342823 714750165 306256720 562142822 629019864 23653209 72784517 372978426 366916416 536381654 63965903 253039376 619285749 34893659 109939913 997021253 362882016 748448170 673133021 707739654 371650586 419792068 877658973 669919930 734609419 626552987 462125997 523764526 209389088 540758950 10025628 959326728 182158044 283802281 793602669 751379604 494743364 469550572 59294184 982291952 917917991 117684912 753089935 208752251 704289983 675820439 812319350 429165942 714907206 483431693 518074718 259446541 957394409 834537015 521118778 251433537 88818627 592481562 730602644 925643792 918845385 770359596 149247346 351434835 277180641 424531604 457361230 558878544 110519790 839335170 143718766 163216453 742064904 983870147 170573011 114756841 429849785 420186817 33979976 93221981 448441382 603277346 721042564 466795232 346378118 809802179 827889899 215405429 764540184 595865252 607751701 514187410 339326060 103280245 662074349 401386899 448172828 889604010 556260476 104964416 423746334 821693567 814923992 989294141 586288422 606639870 493089784 427913642 661476917 957827561 350743527 666723148 804020641 991068294 955917164 780125326 664148743 394429936 946782906 707255212 98158262 387338682 584016278 554335557 386903471 820155001 958766986 864349221 587913202 256832976 973889808 988315273 68985708 256812130 856858201 738366165 400644973 634811068 505397121 506374597 602387220 650141491 972308799 681741952 686825935 842788803 812612028 505244336 863584857 65692569 49994566 65739720 214456703 184741257 162983917 384503887 906189970 155131864 890311532 900356683 308875287 841441636 498570913 784100276 804308192 640188385 686721558 701969869 207742981 950792834 801716718 678098109 785199205 130341698 554849998 1818393 16733541 389116015 730371239 98103202 248146683 39421913 606747539 281713213 860927609 114432844 95860306 317396622 937345056 391924215 373637596 841340438 873737003 318101466 878128904 990771562 953829609 56672378 408344401 473484983 524706693 48921367 224925664 179736220 191013386 418207558 17297372 498672462 445431762 243908769 757489985 818923683 643441057 902750909 849655371 146460506 900064914 64285804 514968948 44476733 908855696 727059730 21242716 628077348 731712682 618889281 94324911 887339584 356920414 917053803 761757857 621727107 904904855 582379846 626701034 919745592 577978327 198732979 519830327 471533125 929177941 160014947 951963566 168556697 137158407 625889849 632368072 47027818 228863353 36838666 477183619 366640867 249231459 413917587 248382195 467447100 307523288 780626571 229614017 402601082 924349606 147268132 845702006 984183131 6332477 177400111 958181037 356721550 324170173 571500465 296509476 47489046 752252596 554913916 994655916 741172186 238286133 880422025 399871301 260242690 847875368 636988578 900211232 271877216 19488078 384361010 19123818 761734262 320068531 130234037 766646012 781872617 571826256 675118599 473980189 43443784 688449589 511134778 946038844 146802810 884586134 732836228 605192339 709014696 105009832 675960286 827068710 530605944 63800496 64207869 222319724 411671568 812684647 915857862 907256955 448609151 227991544 251806099 744863587 139417550 981695204 108382686 869812277 760349325 673359097 69325780 735546839 89952931 987508069 689382546 26595749 835653693 874223748 490500584 39589450 198749025 725859411 58237869 78682859 555586486 121744284 765521220 462886592 627991524 344218458 618812838 824208555 41927587 205200902 567371291 936903120 74073634 501430994 267333703 400063875 975555829 872225226 98679277 453538786 456574018 508959004 933263533 734709552 559300636 692843792 84966887 359539318 187538882 357709870 376533026 866904904 738884931 528031197 172979378 174196036 736973129 655212944 910396500 850973034 645099577 122481524 176914621 317518413 945235964 485166580 61933133 954696756 834424991 589346616 70437863 828964427 23609801 656876493 15104161 502395710 723385354 166146029 877467281 861540492 645801584 250839475 921186075 383832940 251485882 63638484 276298589 283844098 654997346 996536732 500057907 756904110 392869199 11802596 376781953 917756226 311125912 973763874 793011234 238401646 556320352 368680339 553809673 285823118 797022798 745564236 606131641 811965115 689213721 695831238 629086133 967327536 608159663 105833519 651833440 122022924 100874742 448730121 257629501 444867703 1121942 406595108 954784286 609814374 939889954 101229237 750631127 811513669 826157272 801700006 469645742 696888323 510734141 481809786 599637604 806410744 714300910 490546904 833740455 155757934 227156517 206923612 572372572 54891453 772490754 577762742 765164015 54355140 769967212 79193121 626665722 554992102 931453440 535066332 177139905 169064566 104949754 542548092 970431929 880126152 802273649 967654225 859717205 812473656 210463196 327776635 526906529 105468927 80592483 123043500 471056801 944728575 556177392 991807647 670701610 987200297 540387582 764326717 525926823 38361092 202088530 560465675 36946477 821106493 146053564 548347270 667320783 650172478 711521507 491788007 53802652 331912059 760384241 344494535 559506399 89296206 919094825 849636803 775971706 14740856 366970187 461671414 502377739 183609376 67603630 699050503 246425095 155948969 278227700 942534648 275200856 240846983 827471206 672108447 989128284 685220441 22594588 28817466 383270367 227555861 160288599 553343415 140551988 526935985 838351110 720446488 618246725 580695816 909350852 103863911 882837848 38958275 742511185 619515101 85802840 357011698 219824448 860161583 661361150 323060366 533601682 180912393 970414098 471344211 649363803 473503279 801315950 108155209 823804154 953744424 888635137 819663210 597367132 926977954 932002772 146768384 640242141 571516339 844490471 180472687 212893673 338688959 730614620 911181262 223550309 733644571 472873316 368921977 112556367 986859011 744174225 717584102 890894768 229353885 588623080 472891108 806867770 226571536 379612601 305044335 671936562 719459422 2482849 406877543 39426679 379669350 224081869 410460659 438172932 470555349 149322681 380321041 647991372 738516193 554679239 384724862 749075265 418488631 513572950 875214327 74021067 958752717 656509537 657285196 533499378 46041326 952524017 451931311 953701924 73675972 938790912 980332944 923362172 802374485 11992895 758547824 145725110 408644921 55007254 556818886 540283675 674255454 365506154 291796465 137338956 41975933 100144308 852361470 541125526 450155515 424219177 177111751 694025600 678818941 105693737 7201993 893008897 788665436 824152929 73388918 252192082 865200458 461202856 615313994 467782879 621714548 426011232 311177437 967555171 841566056 759992890 353972806 635974508 823669554 75003044 434768984 332296900 410592369 962341544 512972693 795131625 908531043 957103544 5240508 361897762 779971667 821253327 50832814 770360243 869879840 310272050 295868222 482479850 862707085 765223575 321987484 459831290 719895468 706130331 941723017 73803027 218467782 722928245 7270670 78237542 976489670 428650880 567639188 39841320 368457511 755074486 757516594 179145041 577278976 975064697 662965574 900668838 503760230 763183338 917130811 932313418 948718247 24310830 19887137 39714525 415497224 953065348 524604483 323520831 733684209 567967019 770666880 473708487 615252360 336792139 384921606 680661502 650293749 559831782 267189169 520933305 326311871 122473522 804309789 115128763 85356705 873389699 952200567 445134783 273170592 111814344 534582429 838128207 716804808 926671797 577617243 111896435 792792100 928114224 676684037 68009525 541769439 816924817 519217461 569674899 406404258 343497850 280940407 717924475 343949536 431953878 393249377 842741077 120318325 134672837 238515639 190092920 449578761 328368040 70058848 966453448 96173618 611933803 564291049 249812520 485483660 378985651 291048781 538660032 185805866 615845932 576068701 704032866 226673987 504603297 61603046 327625182 945563823 761425952 974284891 148186999 692226256 416089430 201347279 936128783 670425284 36150221 993724968 985113318 625536983 1937309 224921913 503088438 97273608 28034219 627581811 526740565 918789796 943928790 146628427 670529866 896799054 556855507 766778932 876775609 855787573 611620728 329754314 344177128 377274534 865624477 836919077 502701514 847629276 712517396 529143516 349109930 740894823 994783035 79572278 712315876 82880026 950893164 511193936 7614544 323396927 54134639 782488182 704045779 891138849 160075033 784266739 548659843 581637430 27132183 679902945 763327748 376188325 306386816 156637770 852239579 313169935 527772653 363754687 320339835 894278456 572408025 369583184 101153709 721350156 881067308 473658280 290813579 738327046 585725226 204544844 577034586 309296080 807427115 32468491 118019125 482193584 240349895 524686230 533739815 151092444 430071137 222732090 460705264 552402584 717602401 578896706 12423059 776337265 679963929 577711655 765556909 196666852 509345421 719013564 667081014 886306279 699039030 587838461 399141784 140497836 516221886 921365097 344882774 628520838 482843257 752764229 294055176 686363287 991959384 4873560 391173687 456360349 432050126 16912049 971057139 396702566 17300451 939324283 2692909 195568264 286567229 614180076 185003775 371922461 455966451 988439892 12968087 53783514 796770737 853728682 374478848 384361977 351418729 940187472 691064249 676460824 815982627 16060375 343032831 844362755 594862964 248606358 899801978 428942417 497063464 613971660 307110058 735603273 231054098 884382005 146470899 791186788 519423211 317282921 208336101 871745041 101281586 457877930 132456093 873311945 149025536 479895899 901090440 40373598 941991076 69970179 438111021 705610039 495069461 834742161 247362667 440626103 420313681 958846123 573471177 561821421 736632398 494638307 776258907 78410413 115105229 117635308 263473344 701395020 484194596 437289404 359560892 429535311 366129528 953948002 344728372 484732646 311771318 147537646 187043833 668274008 82555450 22719157 868282893 133684210 902005552 117329588 268394188 971713644 576109952 681112208 228640067 705815241 588279092 726101780 361355733 120234743 445800156 53567170 113746662 381055894 471081274 29565901 127365542 532276602 394715104 698958032 470011755 102086316 848253289 205961370 253434836 442949840 653867388 948840676 642929102 975395742 486309845 491393159 964097143 872033095 201905505 194877352 517297078 948485146 741913775 982118331 664551453 541560018 786357817 67820980 761619277 791465210 222111341 936006978 723940192 304889864 373756604 769780534 273006371 427501420 888491297 41880124 348515349 630058437 831881529 163000524 344717824 225789603 273540204 392569755 539136948 467909288 5529810 688712088 949411261 682888994 534755775 388297518 310377846 172208459 308120868 454637821 211282068 286897288 667881763 902193397 825233066 428262897 442642062 87345795 415279066 341428489 866708187 832286024 89381872 376428579 825616671 138192609 636425056 472427511 3060626 775987388 684941957 164631898 637123261 612466183 877809852 409915997 395791939 762141777 63247035 691674533 619490966 167029626 624956759 289821754 8587542 20681318 707512767 367609818 394618960 428950510 88029262 117565377 141940755 491349327 555929287 857807248 471732652 247449082 556846772 258827041 360864225 279992748 239817361 968763352 247937179 693535922 915864397 867652728 696450627 21693778 154122833 44203999 809541968 243488352 2672093 904900255 69740490 159858157 592129590 544560918 351697515 381433773 85468609 879212339 259368568 817024648 965678666 141160489 978395693 474178682 205151217 705755797 829206641 31953634 265217513 20266235 657702735 958827105 931234776 647913518 836143007 195345169 50783455 121695820 127023398 166489150 516715442 702164983 473363263 396797323 630977943 598364825 204026040 994207047 369657202 164453841 28873256 724553709 543455180 320306104 283587108 792075878 786892267 673366554 763463791 972459753 76195047 853397042 495186558 272210345 778413032 998083792 546047319 252702238 459601437 541363924 337121930 355526419 836441894 775339863 467558185 981753069 381529700 277921715 281565749 333523144 230529934 32513150 592605469 611823201 23710995 250339835 160549915 315568783 73448428 264545384 449097950 660939666 897002631 244615760 790485728 278044997 876896587 804283592 558677777 778673235 890078032 921237958 726106512 414952996 906905330 300186138 305141451 522450294 661579524 360005000 232381407 295440226 142258340 324082517 72486186 663192464 829070116 10227591 162277021 674233141 388825619 213642905 889270169 339894079 742147795 335587020 14971681 921848256 755663558 54710564 985445957 22877399 937541606 431838858 706843888 163142542 716860114 934986994 759096963 828963364 7404798 187297997 942391066 800022648 556413765 471621203 236297126 37930149 130873714 666329526 251446461 292573831 873931321 886320988 777954188 297280496 526578587 452845833 1254493 451529272 420197119 599892441 947122078 308662535 438475899 305822428 408158018 658767683 220580812 686843327 209668830 113782624 206450194 147318227 914292479 858527958 688386894 834425622 78018954 295858653 585477509 584688077 190478798 423764846 765682596 762659527 880988871 644244566 527366735 963420107 790930094 923358299 161017508 754816415 905557802 610158403 706233301 368413277 351613547 243054608 917184650 767679570 414701219 401403489 141594326 365263636 918659894 971029583 380409406 415840528 558264267 411166043 359865151 899100365 968412734 956626500 408457276 883043516 357680816 682530204 578143713 188702722 617944290 849096971 585108094 874085338 906048762 717609272 249234779 454193544 691462713 698730920 440734443 185694346 452574604 544892160 84517200 242247235 980294359 759539980 627882813 150751513 103423384 452360144 938474940 97140926 153018720 751295052 442330247 752892178 219956261 524920344 642041851 195953454 702447195 513145883 312749479 684848292 290094832 826063549 921273146 178711571 631253372 656105490 813725671 793184491 873547072 270250763 765932268 787594036 500166155 364506829 375509058 910449847 603268768 709626052 95692267 697899433 965445182 5869789 82019850 534013973 760935733 435906706 641847076 640429457 952676596 481875811 614603790 700438256 302773599 592542424 513350857 780012075 64878807 724876407 269015614 128394767 457186716 748048275 194264554 87259958 472633495 319637901 620994738 880734529 275316013 880400007 233132794 501863633 194687930 411405437 636297090 346420751 456894007 751498287 692870463 338084161 312434929 919243636 443368582 473687452 883342911 398558748 614155656 926681632 241987031 564348569 906824213 820834683 367365718 372979223 682626616 940355344 162320456 116216665 995542402 401461883 828786277 146299441 675664123 215306961 945995726 136476289 980355742 833587337 705353710 928063125 211931664 563966778 798060945 164890921 855283148 565822748 33845999 648128270 436875906 478285209 90502225 845897941 818802516 396036187 160139573 244931493 391396881 854233205 734787517 673867113 681628399 88290427 131185989 305933525 498119854 433084802 995296635 702332707 85186371 63700023 872745040 472215501 734998475 543937646 273898451 774765090 750315952 632918254 242196360 288814699 83880631 416577027 147820246 827147492 167734393 751482967 233143163 682116603 515432000 349768214 602084286 806204418 314705097 669611886 507441690 716433371 14511204 706628738 851729553 469201722 298475162 348556368 456092934 641309491 279005447 285142400 773623131 825689145 812536951 18101761 887457614 869164156 343131765 762966784 651074825 616623813 403713727 147128034 317276304 288487311 330598542 956652312 417463844 414623069 894511330 433378559 813899429 555507562 479035102 339424612 82514486 73833881 542003975 892468264 378251784 395536026 786686504 834833458 344284384 340543523 165671298 567829567 877679873 722271331 496803162 423285550 827931637 59456979 274615193 887775259 93275526 911205052 722280161 309052744 541137101 401625406 89395947 521841404 960176011 496615081 562142952 801585349 412406478 562455553 745596859 285911273 613785750 959187819 962783932 227896017 116935666 598890045 786367169 288603215 44359589 418653379 759492057 981167794 352234616 846811692 942995407 988781934 105467259 101102361 536759197 886141250 492828522 356667780 645767758 601691132 30431996 578749228 698694377 280886280 424381144 78739629 159458916 325711338 322746987 930696649 677118137 24069444 701587651 534966637 293883603 190364146 259706603 366474033 358428656 439871828 72213990 931841767 317641 448930954 690638340 492156561 377412778 213708968 464438648 574947628 388814788 183289599 663833700 450667684 218008339 762924586 429901488 355689572 829349522 642969205 27980960 827713524 605226616 946153666 900331289 986943871 68101069 397585049 722900247 959188824 199912978 488619400 943559246 996413567 567040284 248614089 175954987 882161727 692961927 600107358 994288766 813856837 883004250 879821411 804472907 473927511 642536097 96206696 57804690 626759107 83704347 969342734 693451888 136687846 276530199 277375717 281880714 994205734 40561475 577281004 769536575 715394276 960917823 986555544 393615883 280533624 692975348 800544508 569074232 982661223 799309252 921956119 18017695 272916677 770383150 468470842 899914867 398548226 570647365 936483272 756091045 217901326 34141601 351704742 972244776 464847059 907125446 228507206 599909086 934743513 610474320 249564370 921494127 260149719 350469902 582495722 590147218 337469107 882603855 950165209 438205082 810555792 890313564 864241600 526960927 721183705 142500877 698594223 886297365 522717796 503122326 486487405 528846771 849170881 709988497 855781616 896370025 972552108 524673240 527820889 652527116 296434601 497623869 314405628 966160830 845367936 262129321 384590906 953827207 328281117 148540188 941337832 284871168 566984356 564650438 957267502 249566195 458002391 577767739 178362472 626020119 713559038 211074192 296410328 454712664 234831756 30944274 431725284 432008048 510790095 243768775 156759018 419080168 396564168 681131961 290184728 779926896 538882529 912503304 974268565 69211170 243672545 221287268 615968458 104160754 39221574 267844520 590688323 989562955 800124479 601785723 20864552 467611524 928391428 967242807 847627002 600182481 321203974 818581017 924853676 685583088 285822653 438856171 576921227 818485507 224839535 625619607 193905100 230411461 907206762 96834522 119825652 236318440 571310790 105325373 300460518 68061812 761884351 383573171 686716875 20621948 662830695 83202527 716833553 624495688 17156457 986891011 962766753 771701851 995573852 228718590 371715254 28674845 46108464 393609066 155226334 803562996 610358436 816344359 354288523 762823084 955496612 736434478 128650854 900172365 895088930 897183491 322940974 402627071 141172329 293368878 333792237 39211810 92647787 673025514 250697574 370568056 676357499 219389314 596220451 257699904 310904594 995282848 376458231 191036340 196706713 905221860 590284636 7121480 438549959 479955218 452263528 266287558 273525320 758643446 136489328 457605342 103657559 232711278 817144407 644894775 315305992 702236078 292795008 625353494 830169022 856008519 657139385 490104407 779574629 513356718 416706098 831781337 450842881 608750792 259595160 306282110 370504745 202062742 10930395 370545243 930496667 96226005 727231299 420721602 636833817 485000689 440312008 558251345 619924701 57939227 25243043 272951773 596709686 429406549 975832940 720351398 540935896 887846784 367628716 947932707 754932937 740027261 96028219 99144510 382538039 382066994 520448079 831909059 662949774 7526585 788036751 864445112 472669780 484689129 63314911 430660870 392721852 78286948 80459713 716796861 879391458 427979650 459950530 234924124 193743139 312080285 40129567 433971037 475567180 400187057 830819131 101983671 596310659 65323710 452672135 14784442 483687912 626480000 618111454 542798599 915233608 965338284 568425798 107466627 654222481 846867093 63164768 288086264 134973376 352347894 788466232 764316842 313018611 8958277 283333246 711331517 780948184 937274079 158130412 853685724 50866356 138272308 872834000 466845940 817454139 728047376 618382457 452868477 130223054 289283008 923808874 806768280 717329666 232495684 804753834 310423625 116272512 593281380 623274791 187196850 106297516 478882999 200140569 637480675 794956627 493531095 200078719 962966424 667090560 109608526 795925399 78397926 552935374 735150232 341695925 562878260 720381513 452563302 405510901 538757770 418076076 848799539 688894765 643898357 546944782 949998727 380325714 428374503 314976673 177563117 695401590 499271405 960887258 315635213 744482354 500195972 374040478 948240113 46027036 9939157 585309507 235472495 36892075 7421001 994287843 356943194 532820570 357446824 435222312 808441819 26674134 920358337 593760526 252438965 703935505 91827130 321008899 329723518 436595665 789549255 23377827 844020938 193099117 299407333 172230397 173649922 114431352 251625745 54687752 56489334 123128714 116147796 103330055 581387558 717040977 58891786 851605696 916220344 839000000 818231457 84249727 329360624 372771604 153767463 357580002 212421139 186560071 235890546 918278701 830642092 391408107 553814261 859278521 817930657 509519162 751881693 310885197 501318095 216210943 498510002 614690857 496502778 316710530 477708536 879200610 874467485 331494498 86026440 319034585 509116006 415533779 515777799 435796386 48286966 648508990 757293550 259444032 164136949 537493983 259361016 639779522 454234515 630784691 311334518 731600506 355951432 747475503 116837028 967105547 179291374 419319278 709610551 492257987 945163996 632833279 344371329 62909466 517975595 705521701 640879481 259962598 880658238 518612878 740464155 455934769 907521947 605928310 648608480 151374798 356564025 665477916 144066923 664598667 983010190 48395942 919396788 344079312 50869401 355597490 288496190 178319250 407308200 793264535 669765086 756566101 638110467 353034753 622841135 516873525 863358421 946973751 507949742 771997436 51162695 526477139 486268699 94646390 224856366 809312522 108614363 396824876 637079918 474549969 475134046 285410559 392980189 457361429 236175424 233522072 89428496 384044508 585731016 827399500 618525578 952930967 220460755 894825093 55092160 20215481 237407527 2661216 401432873 28428714 103035135 310295850 640915292 591504921 827367528 327225536 761186988 765592643 167453519 68107972 743054850 577898032 311609096 947284249 538121553 330676693 876429531 212861777 772760039 502074725 738863723 963978034 920138800 388552431 672971194 965708249 944094228 120209279 510881019 427795814 553809873 28209849 574012304 75167044 321523682 64109163 206323432 484992437 712793400 180160909 177935116 605612182 737168000 356211030 924574594 905880242 900746371 266356099 6704249 518900498 657200946 643046372 221056970 994171070 890734368 15886967 160469798 305114685 55133189 427332380 342976135 609873986 408772672 837618561 91805906 704572868 73613606 653102873 362878677 989572493 350057107 603380121 573970657 194476890 42375865 864167953 753404393 549730413 257131934 639302045 37347792 986136155 453206330 224172800 775080796 5200781 46845307 978325513 935885389 325026875 530550690 890470217 457346732 295581214 611164682 92059964 854521145 502043070 498893624 113828992 86428161 689948694 732099748 580709881 511800102 210360593 867452725 292783231 348142265 141587441 913868923 568266372 363364844 220990059 49765066 520011876 757462502 175578946 735019416 652313528 571781512 88387982 712724956 599825132 356525748 690853876 185458588 220411242 540551031 897701899 992642882 164864591 832942296 63073946 505493464 389025729 924556853 870104141 252595630 305963814 988482042 269431827 89910316 991376189 190773935 242731675 77458259 246479348 973524443 48537855 400431936 467377554 142264053 97127176 788045608 730954760 406535066 60434385 168038796 846885607 355493878 256149694 740339348 157801843 4304238 955299030 747534824 946747866 686982801 523895232 419989333 714631535 988777841 732899325 787416095 157210328 563992203 532262457 869420600 494286574 778885825 212415963 856852205 26436044 204816388 798444382 832417447 760023873 380692804 877201493 452498003 997942522 760558502 368152120 597455521 109245740 624254619 564415878 462784523 444277763 22050306 184298165 311717451 837517687 911064672 486456449 806588460 319683970 988931227 44359086 172513851 918191225 634037061 409608384 186388975 548151096 293728326 214039299 200221661 286600880 744832049 458445809 101260875 876512747 903054064 919243018 618750743 644640783 26678478 206910180 695937049 516226173 672128387 221043006 421217670 580106879 606742150 131223026 990467124 68984286 37104018 161774491 174426975 592056752 160391457 760061463 133621511 816471923 673340516 595754069 186294833 152860875 28855110 673481828 532341074 470335179 423082631 834350916 48022039 543630531 893590996 85422988 855545344 741077619 678696887 367899629 3110307 507144234 246238733 487770024 387078810 606325123 262307084 493262241 855877695 539871287 723190260 241177346 425365150 268775314 983457158 119504047 130221256 833614518 15092956 931192523 715781260 73987413 388059291 55812755 597015204 798779858 928104719 242765745 901294694 19282355 738806682 693780076 316524728 405419400 935079743 649436783 891932554 599989826 896875722 637629644 837884483 649437991 753592964 572956978 350414011 268826090 363778074 658849710 569112041 7479679 63532216 856923191 706794592 192940616 383655438 836154032 757912993 447155673 635532774 182636228 161445390 182718898 265300900 215048321 463129953 509575226 384431133 870912471 232904034 21222104 555278026 72994070 268776294 993883525 918780513 409221334 548431659 815191600 347025812 413110250 628697174 372808260 392346000 505193641 315937578 158891898 532922838 473663557 50075796 33846142 565550406 574022968 654488119 598721467 456510417 804844986 301151177 193620240 345339234 75152769 117733499 757114629 586615572 570832742 103098429 531073033 765927537 969412157 110835234 96078203 855220230 704636799 985951748 172687369 325490579 338401994 608616138 705945826 828068249 433873536 434061645 664426433 250404267 878946400 430303432 86617274 45902739 961642941 442505633 57108584 390721426 624566115 134033926 88030644 324902936 955827201 962344972 858611273 631823468 613966956 156377737 803373746 710253906 996818663 620872602 503271152 692801772 34070181 199018509 197773243 599527453 183305445 192145680 62291327 893342614 448982975 231741791 444834166 282593685 795547837 842135068 562463461 229660910 413770603 753804597 882464616 247570181 410887398 688291422 62539084 217197959 124327947 228797115 494317304 581733794 691352314 655707331 329683924 735009062 509156553 206436627 265821323 952715671 866822181 691392376 706473280 586360976 427867497 745820214 794755440 183847838 545121036 110715007 897639134 790974087 208511165 565806556 557250367 455004370 329200463 721992563 179206873 197763818 920067584 629218987 606589386 696226728 551049946 777614496 313767807 235332325 384364327 568470434 886307009 49557845 158391463 394211039 411742543 848948517 895950885 690242770 389195601 923144293 823484527 80433459 599741864 425633361 407897898 619108861 952717992 706217842 776774731 400394645 11074168 422006975 873430582 280170725 885436252 172438672 363807281 699445993 487428929 84396125 12396824 811091136 33884777 180279986 445674147 184177704 881262994 278042154 195416224 673446669 588481145 600646520 545736215 949563550 58136150 688858953 884737591 589200262 869264149 851045380 733502178 5518636 469047564 191140645 14814760 843862770 934621758 10261125 571509484 729263344 833822885 947810833 38411969 347710297 836093606 688102877 904372978 709150709 735073010 679464280 857905624 161166021 478969653 807329669 251579882 154886961 15654482 31327318 173038705 128086352 141993791 232348790 615562428 328985519 644770885 300612581 109986002 257886740 159311059 348266489 39176656 842223347 359795103 806539648 143056808 350448160 887596194 591075526 627642667 768715037 710095652 414454885 78245379 312063043 512552151 548674971 349516008 419184917 730428126 431666249 36956933 733155753 603885527 754311056 389024765 912918001 875243693 553090571 443640512 752071830 965012482 121752978 358778444 857601624 20674788 185487875 88060299 729646034 652425372 856872116 948025285 402630649 159497163 801439081 194078576 291167113 157861876 661634335 639981824 911349561 887570160 253055034 373519315 579297632 302317981 788986876 559696569 600084257 779126155 468883491 804303544 583700756 149469161 962210754 289283225 660841624 305592253 228631146 843053761 448380020 694149379 88285455 804342792 168309262 649795979 79187179 79310483 565336389 334303997 403856339 800188802 934641918 916533032 90303613 307603342 358122339 898187180 894043775 398439414 185431332 969643940 788908107 785276317 346649638 708406311 441205789 690356428 852667995 897556362 405991570 831396969 700627167 80020825 83539510 924821316 373378500 55061098 63961281 921090028 283542590 771426400 339090493 410247123 400870576 458966264 178362691 186889061 498054172 99163828 349224337 681377050 651719108 220105148 395919945 203826988 423135223 744801727 315170342 973282340 737137713 235556759 819000200 774980823 719038574 334149045 584650299 675761322 331687549 254568202 914543031 284695124 281512265 564906942 430271781 861610416 652035157 864944371 722011903 160586540 953609241 275568878 514617101 53604702 775072086 744166374 246831804 641382674 241816936 408938946 195689578 332833191 645580674 417373432 995521206 79456229 855187097 991704044 581145975 638772222 466404536 686158794 947152174 133888585 723299648 263260148 482084293 247343654 300086799 7177366 972804245 341992473 533646318 455135655 651953028 497959094 551213985 600330064 13484489 669592970 408636468 447941194 437684235 798831767 217541305 356805201 221133901 955878369 22424713 112053098 245178376 596829782 333884952 499454938 645709170 371581162 965073104 296287296 918988982 233644905 101818965 446085257 362078749 417498192 672399036 776499294 352626180 189503831 325883326 305898814 901109934 113759399 682942469 485488946 803073176 347787157 411235896 393593883 589843085 110567997 686083388 283729049 538070873 77927136 181353635 137512644 473411253 982456437 743416999 47763553 534875601 54893925 356466226 971009867 389300 118296228 799907748 135843040 105379570 291229624 168445037 706220239 371719154 515415279 578997209 240548019 297530913 967953460 217350237 393138991 548219696 940876712 486736034 576333755 321229434 662844248 290907093 985457226 260856299 198615999 206876994 748586621 738448833 385979384 645600456 744405425 468511479 467304984 200438488 167143393 552123812 386249404 488514852 78393003 170123478 362557588 335998133 265061961 104591718 117462116 367554558 839795678 453983286 684964357 256363389 81113760 855239656 263265572 201658231 405915417 312572943 510191259 252578140 858864893 263589100 752655265 490584768 493133026 186718473 770116523 147884013 819165332 601082679 401272224 24295166 480733748 194504613 888881008 603039952 922210328 373723457 813268325 513571430 330387958 824551371 70678935 570575424 533102572 413678044 342848734 463615338 101949813 638466579 633605195 218158137 965030192 597790043 873341702 49062596 61127803 976949868 442693174 218688157 543346949 602955078 767777630 64803445 713675671 372671982 507435911 984307656 750357607 992177505 120080207 764832284 615487899 506989412 700175591 80749577 299748198 215007642 526441897 128507879 67394553 701335256 2206069 905411954 182776839 408956079 944487444 832697046 582279390 508374208 779275225 255843895 138027421 594715370 237724791 850454642 9179292 121483150 899619465 575245842 643746900 75140002 291759996 494058989 513053651 996790650 929477417 528693957 641904146 451179019 830326210 817692664 147869674 180418532 776337201 730598352 175400722 297974607 477852816 618415455 796894128 625813508 990610823 458983905 755258289 405566637 905171918 289264116 955434673 429437222 121697795 741155615 213679533 547513297 94815280 345483409 958590256 583811790 625173584 367317951 69917369 800122182 127927080 804247357 122817216 174768965 499089032 633595738 860407701 862155683 674829305 37504825 525707164 154832869 247473571 369916758 165822424 341199015 996342236 323959669 896061469 114362579 769165452 929298996 278001407 538872795 470042788 3444173 918512336 883707650 265725557 216476145 156527308 820100582 341925074 622006340 369270668 690714889 54014521 303730063 820637595 479815969 444701320 81124252 683037303 370779659 154076730 675948402 162998864 782561828 216988851 893447873 598051107 718817201 844814271 339827179 793512664 283092415 477003577 987840580 35566422 136530598 244310442 913453296 685910613 866661689 21621698 103937581 348805117 782942740 371756964 844683487 382716554 732080915 848542658 585097454 325427044 371807207 720584774 611979086 390705465 265273513 124127313 835721949 314938389 473091989 469524604 14926529 74626404 823854898 742910694 974378928 399854829 326509813 146928766 957096294 298950314 343210990 401372828 180523106 379173105 626915831 517878274 351805111 936739605 529823990 827454394 499122005 714634679 27650453 228122934 883862841 207072110 826350057 465478011 365873684 936189417 841436126 118741756 496733047 943589169 460281174 363397767 377012731 149940208 88768316 395563673 278179227 17507850 490756102 721836163 776514707 233205129 848372429 60527213 444243024 539452002 154266994 61966425 394160280 841070972 342245484 156570056 794203764 571250105 786211224 981212275 607372747 102129191 140976939 25092348 798983690 414795704 403573323 46332343 161596567 226817924 956879521 106403298 579675239 74609356 75085518 539975375 192738916 388085886 974758335 264357791 189186504 74377294 60405471 811212975 843976308 489934016 674382836 461786112 554740319 869123276 735174125 38773808 302547208 647181892 349933157 791895623 700658075 770104757 887872789 379656397 668463350 622919676 241944230 502285102 502897013 756768300 429092176 160479440 273586265 52956851 681373381 834524054 95412249 927837045 574853638 161570108 341191579 719182578 378019519 344916501 554372090 557394476 593007211 815149497 699889285 467759316 487970626 319423929 779597569 495265154 329198772 323018605 345039725 641197979 460732499 402922535 501186475 60518136 910536435 576881324 723030489 192168612 568175427 80510264 634495766 234403407 411079694 251100201 205809180 787205683 185313333 761789563 936473705 168296431 843820346 459549138 541757509 28185448 651902780 567442301 104898375 866467320 163888209 770775541 618475712 445964568 488909703 643930743 547877210 363659149 796467661 629504031 286434986 620829900 463371109 779523509 216126751 78725857 128091131 519868610 703997449 716712931 862351113 389027786 806121402 636420107 51692428 144775939 428967203 791040397 370423958 267721063 807232648 553357199 840522960 18558728 31024479 594661085 727868720 264873259 179786011 63861011 20121527 413615054 942930124 843058194 422343347 524857713 925889077 512965171 199877999 496561853 89332475 634227287 258658744 207452790 387113415 115738083 367754961 529512253 845295320 294562600 915216441 498816377 316546733 835372287 574056832 189929645 696200359 106368401 256806835 874778824 721567368 656684988 753061877 152153261 712729240 483524634 203941430 711838576 537092987 683147291 446720122 163064959 649292782 1749432 217537615 265981807 83647250 517266050 374252455 591381807 294422115 713703484 903429704 936072514 142580709 616765605 39597110 222926103 207169582 184198254 309046268 956363857 255592163 676132399 283493075 495770725 116606836 638025148 319529872 866011000 938843313 774030127 82040262 77383430 71993506 516245833 126721942 293366286 522864762 582083366 126450201 793985986 908145746 744616385 144279695 450484332 599236177 537154410 33392684 888175868 455086353 809161159 104493907 86767199 397590240 480227951 133089047 534676343 362293950 699667090 727475161 949364458 169363647 69872711 167433455 194413342 803252888 856287274 75685114 618930768 168179991 747550453 243962410 378261613 351655262 894779033 238273901 842193664 926990901 236364073 463883839 958188958 499266291 361058711 961150136 86661612 853121808 928618962 380719592 835620132 727362961 663939787 820949223 725481064 845713996 885126857 351716466 274061738 474276763 30407940 352399849 198105933 313675786 693390218 707950776 909174780 902244321 883623060 749095925 99098380 991399681 509145380 181711082 652909471 434603440 339689582 294329946 838048867 40836421 364960821 306892159 510911605 726050522 168589252 417670724 301642285 678971305 724540400 920556823 7746055 270458119 818628466 402865637 182306765 494474411 569252626 206815872 32930961 12923209 724047466 675951100 629517550 852568323 118838648 561126188 439348813 83941398 28280489 617753 557263506 673426896 61828943 31443239 753615333 351903606 425075079 46737784 696282795 562715980 886732858 326587084 797114667 574852572 785331687 167269103 745108364 336983494 84585541 488745778 473774110 376004118 437722249 599952771 944904745 355239156 290601163 913325574 148479078 104276912 208927913 884457019 571571853 154896599 517074132 299274015 628536756 504427202 915591652 833600762 113413567 251295094 733391034 537925451 471597619 823947423 842906919 414427037 90384420 214467484 468722436 663449891 333220215 555926221 339725568 592771865 534522477 802601470 289725453 775539233 402049524 878947323 150521715 81259871 46017708 174381990 372558683 967969712 328986405 400282106 551022167 77965366 906979318 64790030 319876099 626992227 691552106 384277383 841783505 617688903 595977070 893628361 856796125 419805511 271375132 849878807 384062188 46777351 98330823 420501841 197741191 131147224 574203483 243654913 321570953 786619126 669129745 552349533 850677330 627390886 548884904 820593431 340194979 758016194 476043615 516305516 129813432 127095347 410117027 914566656 757281868 125550881 319866812 482808772 535810053 819020893 968497938 366170672 455028089 475668931 287292288 316498234 54499292 773988136 925231768 660901409 362522026 297666603 648238094 342072247 109007687 435359419 580124506 300579782 734008854 921145920 982289087 426936983 292057679 202406852 881901039 644313231 51951704 440275146 725110955 636532533 282956209 409320065 387953798 412538574 721622135 138886865 930182366 456686669 34203033 925791402 791449042 86506441 86628451 751471870 118629103 238429552 218472498 6379138 797365995 41865731 796185014 934345810 771613135 772832153 415379641 281055443 745211938 927445976 522213739 332847342 45618951 950117538 666596390 8299560 847874128 852570306 863232663 516685839 196556281 645810652 298099663 852593460 217680174 181688504 53620121 427717606 391262804 787258104 244456961 466054137 546764758 472516117 367842234 554093207 211916325 974877422 119324145 843775918 994090115 250505785 914804166 800225101 883161137 758639571 769241797 818242751 266474794 555359118 326767446 202032348 925357679 153340063 395674526 837690145 491276132 255096897 213472399 253910458 785586865 854799003 140123573 361155390 949945141 144483339 639638304 220902290 771812369 168947089 930621682 816610589 308166353 993812559 27819090 996393889 491823546 812620162 615661527 108507046 715343393 643109023 164405004 275039779 839226330 876148224 256185446 909688540 924963054 716080856 108338251 973911808 242759474 81345777 807211597 404503337 408489065 802726826 481933548 283712483 25634208 577975978 357584414 447581160 271287758 449051151 872466553 976501849 365683735 699408830 609474834 971165676 996491747 961602773 353721912 169400462 493654958 315637547 899671777 626354595 953586978 441847634 554602471 728633282 35758144 42436148 521217352 157940446 444902289 660683021 905239036 809736859 589558291 154800086 240103458 985376360 653176057 168048162 220330522 251646002 719087871 853020636 392683344 196729307 375524548 3635023 473222626 284837681 97328804 737043805 857892391 784434387 344076961 481789858 164686126 680118359 755523320 736704081 957420452 81653346 383286199 662574195 592986275 323674194 479132105 855980779 400945222 84132244 922955992 626623944 856001493 166926696 855113434 236419382 72745765 199675776 295917810 267969739 976519358 347386107 366141757 604759297 181889631 928098071 704555886 227583908 567174225 706073144 31078805 756451285 34488910 877330605 233278726 14998146 63861834 145428053 512064735 173625797 352052756 176984743 424302564 453534042 664977189 591234430 246091062 155709152 908754609 959010034 442657990 498576138 216331097 788767650 109161204 664745084 453489773 183789178 902660685 549432564 973617009 711976077 407905789 334745580 490919053 700123071 648683976 740225761 911600035 653719697 931729514 466888503 229140465 430729452 467346728 62430343 524898998 11912160 146665782 488407049 427224303 837548932 459729778 72136272 914919068 96318062 645258314 374195617 151944643 197657216 120972270 332393184 405753338 482748156 253155955 858605715 320946206 340289825 419259453 837845558 233473972 238877826 252069052 969277363 378053247 545605029 995517558 473245734 65563100 693819397 425901237 393768127 668414021 158612736 432925308 72815018 374601545 631757301 63077353 498842877 988358103 943416147 902200101 275167258 245573455 920351169 771312543 849179442 494263893 616678425 389689804 201267819 591151215 302013041 992342599 13857977 883025259 898912108 599513715 88813601 195281233 497238074 141413754 976533853 61614003 550929478 811637353 60544868 718452063 897508131 329535905 302810485 846092310 309253947 491301396 365857007 133280439 877212947 383631318 590584908 409828381 390708782 116612018 50985917 600597173 112117561 429845987 126681462 578958184 100437002 123481511 208190336 602228652 482159689 762017834 560849326 115838949 146451003 618230619 590727854 686957110 256485963 46945843 180841705 214449723 649490494 44847908 108629388 260302051 4749579 640041326 480697328 882182680 377866723 286056500 521777469 768935039 303177871 33220470 478443950 396636065 875988819 325540087 102935868 515146800 348025210 957809322 141804707 599712947 882988068 573813848 911010406 904761129 631547299 176641469 710262712 373608280 913370564 690783448 924088127 789997745 878807615 247032601 336917020 330249941 679280261 150637519 306839385 976239798 93850085 852443658 934387391 551964149 868700339 933840954 649353264 744013571 786604215 419517755 153147241 655615934 499739339 73633008 453215709 891375216 443463752 559139697 804403440 820842842 105465747 96177854 307910691 45588371 976898578 490676547 899862033 795832875 362009026 838174660 179768051 263029893 273566997 465655808 376542228 47589884 322864748 46724932 145343138 58798352 441815016 270786986 339378969 27264901 749877248 725020626 331855782 118226473 877735578 50689662 586194104 474864710 324484833 877247514 665915477 893245919 17796373 889727078 872643056 229765344 219572406 974114108 315957494 787344098 924697278 254337520 789033822 901970013 564872857 413080709 38995990 712049449 521129340 159082507 74045676 859208325 629030800 147069242 629783682 313535277 569245871 478496788 349688768 932388256 717140444 435019818 978738985 186427562 934469638 708476663 611411486 742291926 995317706 533898424 285298622 612739722 187334230 541379567 852447643 828392889 262960630 199556240 274174802 846375710 61131578 701155715 693242008 508265780 82659337 750908963 938493753 448849333 19257722 147076448 904331188 358888918 922585695 416386407 667567377 666769606 185654692 769725022 685671132 653242443 523187676 888555710 715466234 801883908 689861530 740430691 225070218 813158286 81634391 310007404 55666509 140397602 68800902 528328670 549451702 691410946 716586051 784347656 276668002 681655920 221300313 863040599 270156207 868504042 515190428 193307987 916019933 469718655 501099552 471023155 507035529 356980793 939120144 436901058 494568938 413994401 199671252 460214184 880188780 262228140 540510048 497607902 743540850 381726243 115355594 357724815 431513403 509033537 119430221 704194071 666898148 343246166 283636961 444639906 825350210 825002531 530271152 572402465 126166333 732439258 920241680 775537377 770147255 400564765 513539627 559058215 755105527 956077486 361375778 442270366 758582366 182618888 471504940 445327602 964875935 462622868 161536290 908856463 611665419 10755412 642460940 859951305 437325796 1657934 695814676 117348943 442174178 559043208 796913940 270413994 725960877 293672370 737152482 632402060 857394805 483121031 216080329 855944484 564689407 597190642 843913653 652055093 211955079 687310723 307944757 124327295 206826314 502747059 936621896 673425643 369148738 889180099 570007896 975243642 787324546 663808181 990248972 27785289 118749736 703590248 907437350 989029858 560378616 703517360 888825535 346886979 954929137 154210659 852911998 428133653 32897285 132918980 506911580 936794587 103979653 169564902 296170453 782709799 962395499 405794899 865047618 862875144 208344558 454357712 809847071 123887430 464966958 65339684 740317457 386482361 927903563 104194607 364157623 357293514 289681048 605021024 47620212 188684467 828432079 536877983 450571799 749285799 582573479 698564360 342774904 177976008 358805824 248839210 228387871 924385931 736502298 311219560 511719525 938740669 809918260 7723938 823637430 949668115 502423147 944060925 229026714 564504161 559745005 148092888 176247904 688025429 660447540 692824906 162188684 23066733 287085908 831604534 911933555 122604740 432521893 42781521 492486422 551389393 801535925 942694236 313523044 291428679 715505233 853767129 678613463 604697727 485691385 243956816 263404452 866911803 440918896 327164542 681929938 277982628 671493925 640822915 377509128 972815950 342128814 995087682 893688157 651582198 75003464 821793231 89424600 729285869 432493413 806052612 291606850 683334083 336859033 226247455 253233886 162261740 92174311 736260641 537749453 944314599 719694608 217377417 262696741 843323952 194661684 489432745 79430839 750467021 579780525 688301431 603986085 779150333 854577646 996967386 296375903 682951228 632086003 744365595 339956857 774067077 662508307 408927035 530739608 321154847 96436606 604659131 259996464 592759687 657732369 546347057 200730540 159738407 770531428 671114770 492259991 620479831 988753554 66530000 580062753 504945073 184478592 306285529 324366870 534280831 863085257 182700978 187326605 887616669 938042484 452913172 592049911 55441759 435167267 544302192 888761264 123184933 612285242 845209568 180529650 734743326 271075985 841448662 496225006 269582891 444020402 612433523 492588064 122479803 753103408 108762059 320822233 353412765 41946639 15567502 908747802 580476535 633806444 846640026 261226705 657417691 425008238 122667931 250919259 202107497 336710750 975290127 419498373 416155038 933065778 632559148 950488730 365314653 254923162 83942154 125499444 472583610 616554895 331021148 225661008 634967669 171952524 757239357 3337378 28525910 81874178 411105701 299884999 621662576 895165406 863720770 240401611 977175971 328698199 320873326 983989325 162167407 271755729 218283794 75053061 490658090 87299349 806525222 856819557 479134858 625394792 593410996 973024051 432682580 667480379 950906965 638291587 767057516 163805851 783766167 534623624 527308989 791601690 950486260 241148277 199044140 449373452 848634752 398805923 601886990 217297331 669886374 603015118 353631135 239448430 854731160 248204334 111752494 55705923 114240799 229253058 192322540 613646867 957942314 881906193 80396406 47148017 498322753 877103211 560782279 365120840 200036756 177154415 413490594 718604472 293112957 585740074 644712469 252384428 138112138 473322498 715363831 684816775 746873256 530536445 991081851 149722535 359217866 633853608 522750906 764326675 625825074 349249968 751170918 100334127 673245930 783369967 278722232 417623735 38930610 85860680 702310370 156882237 745842925 711604471 383802225 685348926 548306595 269268270 882998423 229115683 367501588 785010513 421377910 793512233 407527044 798373647 581465227 762411349 859265363 536277676 325317929 113795631 283847096 483233668 371761773 735480042 861441392 64020338 785537358 839716017 612550478 859195591 383713347 598388479 215964214 600409318 58715045 634318880 802233735 315374703 319976198 530110422 54701811 538746656 945955736 388933595 758756193 932404120 407124663 71280247 722583034 28756644 856963984 644394027 823821898 898291091 647068693 710240570 531016937 531267067 746179403 518924307 793190818 156734904 617737711 920673363 286676124 266047195 76117880 856693372 374322379 313477008 427093402 366566519 418313174 120643762 246341256 878134090 202145190 681365431 237766117 292660789 1143060 287684530 138558156 802219372 279533061 42742005 80013624 869996639 207120256 184086578 329219067 160141391 774473533 364765074 283104330 365130327 138184962 346525123 57234051 340544988 384791340 473499145 215227288 970988537 455154233 408957085 784323597 384683123 302344139 922569292 599763503 318423403 682323031 392017099 316908829 455503979 469219039 913874657 816277021 770747973 766571033 523757955 225885305 598529566 724293753 188697598 860228290 625573353 272022402 651880444 247672324 502552474 186887976 981428425 921509058 201022251 509649566 838328897 47368497 33279996 84393172 66652294 983874912 376560832 589140114 631228267 800248247 340924191 820923925 758188794 561510360 372194350 993793600 81932568 527437049 810904423 616318613 877800191 344672801 300515046 430833439 383442335 467210831 613490263 974676246 710750606 107264361 925967806 358432830 931121063 802614120 614705532 294917536 525011149 243465833 995774723 158033139 618506783 911165561 69190675 248564490 917311075 943773101 305553856 756086044 967587157 771256096 364033618 931430842 313362406 766998233 531906668 584323157 513652316 160881339 811485038 937951958 423430384 578470854 919318653 695432105 152311997 936628986 291872787 507086882 102268923 416810562 723684604 770170636 979894077 336884938 38085831 996359841 303852932 23170199 569662251 921304412 857690974 787793380 273591957 737443193 331991107 473376278 243507894 993686281 466793280 923347397 967982702 569699124 664289403 82101485 475435502 782490731 32981623 316740512 549520192 400207439 276362876 18689309 826962053 751016898 249809769 59463280 798308531 797432944 95962467 813182243 674736642 496277567 94755821 313948440 206058774 271975433 438056121 46601558 933719646 480082251 887359883 96157690 733605889 866035556 194103045 695693512 576902279 7739219 252642857 195467837 617906481 959339706 544768378 188849595 182968320 580474604 39967677 802051426 41260381 887491334 545622438 717200079 632964591 666193819 204194085 157601746 495749302 918856197 901156741 31435500 755882860 135456288 827156870 885246571 581586098 472909241 55159588 697361124 364693098 593860455 338179160 2701281 702254686 374910758 197396674 102564160 262108089 950452506 612070136 676365413 737673586 16718887 699358256 4585766 676203378 72079334 413781470 704271978 744477602 974786322 624359106 537428583 313844150 556098081 947753263 635850117 647239285 889053539 359565292 401317492 450339689 1169909 92637137 255747830 38160809 575742829 370970667 680158264 494186519 782266599 760256035 46173753 338863742 652102463 891357216 379690785 570687367 300764455 691545983 717353169 134166725 792156169 705164801 312125191 838201634 984377481 256688717 849841573 912973401 395799865 297408980 271870248 962270584 564970751 70821663 418729286 507306276 928648170 385124455 343894268 602884325 649596622 488141492 604929302 908450797 783783240 621579961 59964436 497829533 407715438 881195837 316343232 281029297 372919349 147124201 739580750 17012750 155866528 851463216 111839286 17869764 720611507 213155039 667200183 795205715 763505463 234769213 924788901 971433442 932216621 844495867 113270707 441037187 440819278 843431762 364456415 253068574 464589812 226052335 304204177 496061685 84898449 196413972 728954775 818757163 371265152 875855785 325296948 875032445 184753565 476677694 923176924 625846867 573865123 333119859 551190527 629181782 42679595 854155022 816346094 858143726 844331361 769838893 724429096 908527114 62294000 891886698 855340254 889809306 947202794 59608136 147357844 181435754 660878975 178788550 36695969 427016812 367610823 299661892 154530142 166974869 840154979 515676366 197274372 715766359 805755729 962776719 389763705 198345075 843417563 906174941 294207247 601578089 657071318 63006221 285229718 906882848 128976676 937050328 735619025 569850402 526429155 345188140 690270395 779249728 45048720 885973721 107687145 694788104 876319850 981555805 987777717 113395949 120253457 90900301 48200662 355831711 211532369 596406008 811555173 677670625 623605607 366798349 201533811 549890396 938680184 870122596 753256942 622189394 620539736 374804951 162893313 192811944 365522361 765578158 230062630 942507507 706588833 534485373 503059995 428157524 170849299 683195581 973390535 418539748 442322273 169068116 796302137 81247496 267458064 4324681 659696835 318244062 701618367 155138418 848418620 195546435 125970754 183466855 844245336 277012843 560262640 867734271 61611790 489441742 340662646 424708534 718339665 967523998 201228185 387820293 505834810 114664159 170620642 829383296 235630831 282399327 613002806 544913144 431391232 654841277 990326770 675062196 299875807 360950503 403231176 20335961 247113150 676918100 935894245 484744067 61075064 804594443 652731605 834648422 501495552 947629487 479498585 444144643 642754707 901636888 888493040 822067512 381542660 231788523 937479172 336254694 13924303 972317531 666182764 283776480 751484884 279133853 305483975 881444567 35345231 113413082 32082130 629621671 278304546 454774922 360030219 608912329 872518131 804544525 230188365 218936670 78833889 155206797 928613679 453334751 165836953 833950948 796247534 346979147 371753009 533795132 897779054 226549828 364871466 698057497 315180558 800179117 49010806 345934350 572379774 534016506 940551951 973813171 162765700 896157111 194069314 600537903 628851956 424880580 470179514 599847835 285991260 195502868 947182321 392975633 917753585 435711363 972579706 189299770 287877040 710104596 468780064 292528152 239914402 497845942 419496285 71048519 234201814 813069400 823227649 809546728 416045479 359667324 294851941 912530380 532568859 529760823 427811248 657575039 270353953 649650655 559948425 346264201 40752966 793413498 500507371 974704219 768154004 486158392 902052878 210984197 430580515 473485109 542429386 833620789 803503954 900059032 754023613 676773865 858501610 34670581 564440922 280419178 116865343 727947174 395973743 831550683 718093405 415497541 834442936 855148931 9378273 208987726 288925538 23625609 430884698 25423879 55198809 391228094 88555874 622350316 231714905 775847505 100385743 823938861 202042946 843970620 886191317 922499722 507652431 386107862 436521164 21954601 134268365 646082750 463139746 389045915 77156295 65079533 356190022 905864371 648648401 412882035 602049171 667869448 717608441 541649600 474932698 925682543 505770195 676270065 555943798 119992538 374856617 20906564 226354694 938890972 821001858 908482435 284168952 996289740 649297010 919099010 766992864 857254864 990986343 1388776 467800488 410048300 864696094 320046564 219194144 807994335 266092701 267718030 24170466 896253916 924253330 643558142 621923219 722856116 649563049 451576216 343129946 782578132 290991076 858275287 637566297 973621827 525187659 877979837 31346918 553821040 501126370 456650665 907846635 127827750 952249275 420945286 258329515 155302909 153691591 400059123 826614110 841852739 155523399 344502070 627371631 342928682 977185139 803717463 624282222 377112736 967789823 876181649 479049281 606968331 14613006 176754392 388648803 644328290 300878260 327432778 290892596 440339352 350571538 618314733 595127257 274564381 643306009 713129889 485085610 186222746 428529215 64195720 675971022 44700808 30188557 332690162 50200339 947636607 108913815 397436687 177115330 174169300 626282362 195752425 887932319 540522284 502534238 953367863 625854267 610070502 854494007 564952574 888289780 140238313 411249264 572907302 315859443 552930513 125520233 469026077 940448065 843598121 103466076 694740449 37620758 534376448 692373335 914160363 603924998 82963234 324594946 184854080 34016815 800793053 427397616 844218674 352309732 37829427 116048768 794812248 866034650 654863850 541903193 645031069 329684393 589338545 756112885 270471403 266660947 362006018 988491024 506346506 246339733 763277101 963863528 155480852 623890984 286225521 380575004 762117823 983535146 588412578 296838828 894727108 10270025 134350900 32030622 372432866 557188333 883691809 93135721 521104322 809278336 534894166 537564434 601239618 657290509 964879297 885326080 612825080 46184105 147730028 304175423 912455942 929992005 638026229 916931830 885158262 703776902 623162566 180150427 71013650 306264180 830840290 52511282 523591090 260138566 139501342 104075896 851991747 214266997 730517135 746561961 306144336 599607635 87182609 674292336 281698160 602362366 694095459 541384084 53756270 200714568 168229919 633646997 662958060 233678478 642034782 198388150 174402165 670531462 431344479 703871708 432763587 23092747 506730229 742379288 411785750 485749474 484765223 244884386 700214281 561752602 362925102 870254219 778441816 364670540 48710307 347030647 689004133 578685658 193346853 203832586 963294255 793516807 712253419 866809059 689828662 890517051 313158646 24072676 563235020 819964526 716075014 398346720 144096086 870141714 966649404 347314000 937515108 128501641 185034938 790657494 213010719 956530728 718129387 175189070 426407875 605388238 777945080 434144688 92996022 475330283 774048723 834446945 473358075 912311452 206597597 206132152 414605137 894110784 591208683 89210942 942812958 972328440 69796173 641741868 298446558 184253451 163011605 602641879 936649988 65874654 42099653 672889190 421280731 495861229 624849809 325360941 692747942 89350372 950599448 633037971 518546392 975948619 921562816 762620396 59344603 70405504 647339211 192427033 792916710 89229079 239680628 509967868 553090957 512029990 707655241 621330914 821769204 614122302 275243777 347392324 582946354 937090307 890742458 947791681 954119277 652598284 130187115 274198426 952147302 618508838 868170520 654697846 505613119 986014867 851189358 577249615 309597296 305430774 728115017 882483418 4360219 300242798 675353814 23016113 524529071 376286534 382368984 860863928 332851391 727008337 400136540 953532423 447815409 573261731 154004625 909584739 673679758 480523223 425745849 685786330 748858839 593489005 181877933 684757202 886012842 886820893 473821565 54745178 557360229 87539302 265421196 793330217 912494114 734751477 211811885 137060966 270724116 987675732 17830885 198893968 565095597 577913173 889789123 767739284 576131960 800682186 21387397 288764474 324354387 918357430 101290762 584632225 677206501 216595266 847842319 587539920 74925120 724182173 99522431 675639200 210600891 42009311 238537241 685757591 425184071 315487199 171678966 661803549 540889596 2936065 732352256 9978467 358876982 207541138 157448552 86719805 375165907 494168423 891718421 738218331 329392838 794290978 487501596 673346919 606323931 954427343 302671448 96847938 580992088 214863135 551285998 980203805 559632026 649970976 729754004 268555555 272091616 878448082 61185997 640326731 513892270 974061714 102644522 349266542 436792416 878033441 121533157 205974880 278835638 678410296 114914962 519892709 571147796 794401426 467557177 826699607 820850537 31129797 843952815 121557925 27321621 496041550 263019657 843162993 329477564 120186732 267480863 381302726 829205443 340091071 985710608 453536119 428561384 587535537 152132921 596743236 138706992 932265397 716035009 172096469 549450213 368928724 580854906 569480605 928102307 993615554 453327320 213592734 757167046 875157707 993368008 289323239 18081531 432545910 741590088 138536273 892756577 763147043 908580900 870337074 488136269 947318064 945648468 803261597 183920963 220507723 49030215 538957810 697011162 893942509 712864442 126844202 37692790 861817150 413023577 882713652 144266299 466016091 901402274 552709526 662654509 983752186 689160694 669047696 777255894 945708021 71009808 571606318 394818045 40410291 465056882 87707189 43036095 697629563 599331955 480930982 598658494 144009473 992424049 949137721 693784569 896586493 624542622 64689664 832147860 330930584 884941092 70475933 58550189 982188623 312676385 879734391 733908558 632411659 137397849 455695393 826770782 824542504 455058379 268684369 120062030 201503767 948654475 327029667 503627252 223622871 782573456 742936237 807024588 176460351 780782758 566638779 913919422 658225488 634057004 651855212 528402998 543373884 359339696 609292924 101259211 509370916 355872939 540986580 877060325 507352126 359474645 904932070 993384242 636840893 342138154 668671470 762695897 839590834 971676558 681262599 716694437 72133142 31508071 13377474 782351780 8913805 146189218 428636696 141541891 787274695 166475042 454631087 17554884 435954228 137079445 408549036 188973176 372029900 96343788 467710713 208534183 183901469 265966714 832001771 413459152 102927736 892617815 251006622 937511990 99104354 466133364 998025800 483213303 752727130 648508281 721033672 207254360 558786630 918218712 578968508 633089965 361116008 931127363 725142250 141366743 38271353 401202179 240529128 517252363 884179070 491022305 863560897 575283866 542365272 788761674 800630496 869226268 183179452 630220012 812540662 335576933 774884512 904556772 717731292 852506688 864446723 46366477 471683716 966994680 446806546 360256215 89677720 415168789 155617294 798105058 183658088 800419538 469581246 970028472 780625164 54561621 477271092 288591976 601066975 563880987 406884386 111553384 309841898 554218106 23384399 52482597 894297754 504887259 508619508 243826116 316687747 639511780 59948070 689488020 399579068 594495846 704835166 869502193 528135308 648469145 162094645 623118058 855625378 414873575 30397802 682434472 346921823 449153501 471920782 412563436 870909892 139538802 160004016 719522135 28269902 565608004 219014301 757090633 436743411 476415712 709770918 714877307 428309595 344941444 486212336 40678107 917628024 865975711 349726283 339150252 784007480 400423973 748969101 498615344 960528098 477519687 838798979 15290252 559824126 772447163 508413104 422569467 55496610 553761159 573113065 783568628 477944494 655807914 715402545 343637364 16504351 445512443 165268444 300365306 524510522 222191605 211035799 525165778 841325817 27576102 994867395 941760801 612414179 491163754 904966151 285740323 314038978 966439923 989443318 89792057 699815999 200275495 123401795 602212931 953540835 965628653 694143515 469968354 279779912 646783303 225781253 632678029 874778298 625357453 896740650 686937577 888178807 91737393 117506521 420883073 208461821 315804753 736019383 923461714 841812098 282333093 504263510 912257770 693347728 283467218 986133636 152140569 910743734 361325069 737092050 68872180 517170110 113161686 953995735 208353919 909676808 925100953 199152778 684522769 419000373 272459462 628598733 950027755 9345818 321667100 328462978 965892244 246957996 78831986 7853618 46028581 594121844 664681901 608843746 301132808 59403986 85008573 213655888 268738654 817640811 244498197 831537077 886227536 493602634 651655838 894873797 659505390 599545025 663706115 108355551 704873155 168404423 939509346 71692016 592607454 63217074 572167879 374526882 856059493 77943921 108953282 53645736 798656176 486447036 90114318 821128920 424099680 306952478 895746991 275830201 83079969 3308628 364589464 782776143 16432349 55773291 53833335 157656985 806702649 437570521 268360171 200240890 512982342 290771912 652285969 866472578 668368357 160429339 827620413 106359090 19010572 545369264 441141364 798785235 796979482 52665012 359047788 928514882 872309128 392423205 495009491 22548789 371856606 993308459 933558041 680910395 752886038 84942096 697312392 462474202 430673599 693288023 936903862 38753984 934384704 770405552 592074354 360227192 606189878 96253963 765409160 972308240 340697411 597383808 682831329 749062069 207224066 297001122 988216746 479469111 299919106 15585503 206939560 395881661 776107355 79647294 303592918 323515419 211392857 797326189 598230267 405801991 404312816 93648460 915788494 472265450 459469819 802681425 358024691 257486773 761556514 995453116 736736422 316295058 16583235 347120398 675157657 278446050 673859275 106519432 763574550 401406205 388411537 26050619 33719524 81177124 127834826 484670364 194564705 855670818 491103154 452242331 965011612 942505180 9196405 41871752 840583183 592475736 812300028 706242614 875517340 494031237 267345107 660102233 326847544 940012634 554429775 461929648 266692557 887846783 13456605 398591105 593465602 285656120 399641265 59537499 584595979 488249025 722590267 327389402 768738687 446207142 723458719 449860491 379332928 679716424 27135545 703144654 231150226 882808433 102539246 187950540 975126970 819377507 134089490 345800629 510028227 504060191 219908100 530923368 436289131 460259546 657031445 120951435 358763723 161535860 494220897 750866095 487188800 208561326 521036393 808083506 975968015 695256327 501146015 586064898 431821466 251884991 788039002 894336863 366143340 474412807 324721243 820537916 44706963 668531466 43326784 2168333 938450120 267596367 34524600 627571822 700115 393787231 596041109 579959340 812447014 927509612 969844272 381780279 704221163 563065431 323550049 587810392 15279392 569783243 709480174 644331804 772610963 634207504 776832954 101438724 855295 805011754 852148698 70909040 439605850 414609404 709521834 892221198 596696456 752431529 269005586 581576455 763037030 302707514 799610995 820362011 388629116 181319560 197265247 542245375 697903111 773438050 717819178 709577348 374502994 748008970 995702251 259107850 75793780 580000948 239939138 18553870 355532797 367949824 277381767 56458339 80785890 514624482 555886896 560312986 736215047 992959887 805690054 345458325 766455160 178573013 34730360 641664371 584303152 530210098 197875630 955955291 158637652 317883786 644919080 709868760 204063733 150902326 832465649 442154073 171682754 161044051 759396216 869434674 514987513 739293728 985711422 264848347 367783965 675043026 119765231 409529490 848241215 386894896 743448000 880588228 149807817 170834789 734419896 596545484 882727147 660824554 946225556 257819996 805918578 123206658 43999981 954531087 158884085 738133314 339845513 49423006 755931348 655987833 702064467 689305271 789683237 1616564 935043698 276051316 392493188 37034715 712700532 569491159 482750816 333136241 314366140 314035252 706812421 277147328 894472671 921808747 832384138 409143554 475358435 149293866 374606112 988860777 713314124 793751199 828436727 641791313 823761586 417188947 401424015 340422534 827386166 201231503 517813567 926598988 139408465 392137997 97469991 734725898 788113436 451827730 174072388 445370384 936003117 237595224 969083975 788615467 710069265 564635146 684148349 50053568 784517612 948354949 573112346 166725426 495383927 580696064 561981118 961321575 89406175 844669525 862435060 711470617 159967840 457606669 746267881 188668417 643990449 76574512 441967393 550455842 535643953 182454658 829350352 164385834 811909162 337771399 746738919 50866910 517947199 157639615 205207203 352327610 226382688 337234619 630944315 774903073 369789090 181402140 927588812 391609358 897575937 281284780 373672082 796022187 608423125 951381891 820661690 42707284 522476947 108192155 113378830 556279899 752779554 96443459 696056238 962655697 387371323 715272169 813003234 510622018 419663460 934734341 318727634 443114671 988101758 926986377 540833809 848573374 873993399 307463961 802013428 362836834 413259842 752524878 341809572 423307880 520880025 337783352 617548265 704329861 813647238 689618962 48465516 286068693 34774669 34826951 309800299 413459454 324562241 743898887 846756379 138584212 84362750 488638384 548569856 335224632 384231254 867109888 696031695 502744317 570400599 110939602 246351849 879545700 561198474 819967813 141249271 175031363 703813518 342416160 96351992 368609167 352279208 926506048 840591886 328225833 393812396 845792749 804249659 730225740 561136070 781938176 101472804 909230902 777310944 557356531 312508323 248061001 915125243 324894990 265137838 697953447 689153227 774961089 962048109 538558888 279399939 878599492 920390675 743056839 210618759 836213266 776821600 708500671 51264901 687902922 609618002 8060736 405593518 939942464 480837626 876732678 560038454 86436360 317924911 875716862 45954656 629833293 654139517 153422169 706680330 715886328 409693620 413629186 462381991 96067028 825971786 472639568 862431467 70461697 98174322 519312189 771185131 747317951 55045856 938133093 279450591 347247327 560458946 913462966 790809771 804958831 698246057 143885416 75186679 799225891 885835807 598050783 609878729 957662016 328817835 853903393 637444702 537726307 915596840 820245851 473537795 969778703 165598584 521091351 653969813 688871674 881016146 235841265 567753935 668560623 985526350 463079689 550693410 637756097 966870906 764711711 592309503 83602038 434762395 88259619 446883319 948436993 833106634 354776389 638094506 736880137 385428091 909432967 65889063 944122261 59330650 673545230 406736808 243757221 797076287 213948122 735566659 919400760 546393488 676784808 962659467 461306607 397738865 34323006 493644534 714530682 269459063 959754791 267442532 736241921 947060542 776777617 281824033 908111034 554035689 239732557 476095240 529423660 311437077 241507702 992755323 519067854 795391141 137014305 9880914 241086674 960336468 61030902 632085700 580734974 14622932 869623279 516130175 691718076 591505589 154536842 224789810 852289471 646032623 603463046 873077894 662216135 148275055 329911289 897703708 444301539 826247258 401373998 222938555 909483326 391408063 153350988 798838198 475415179 911222624 22438458 13790713 12136941 210875804 137536796 393446276 954302828 94935187 32801839 414060805 99303657 975905929 889870199 9468245 329781664 13731403 274117182 579530309 192825983 284027745 46561570 396170266 116991815 281142927 135230559 254314630 522542764 4840951 121780495 619811465 936294032 273791676 253253374 440611775 386646422 381992697 816687867 140658830 431223882 423160582 219427486 991060378 148430170 400377194 63672133 394709665 672110221 661335972 116631330 748977320 179160604 105987630 208807396 646003955 712986753 168377470 528723499 291827446 261286953 128198 102597178 559121425 660208759 536996417 492177884 943232728 984977205 829121016 931091380 641134700 248335113 79702765 660337991 191199579 638304497 91520048 922638667 825921623 425545402 490776616 777980592 862794426 459224859 858020967 899189372 973809157 194370506 636900618 594884543 758475308 312273515 97497893 861212967 699376842 94098928 177640198 200179055 80678288 552910850 816165839 90036782 920678692 862792264 613639921 96704158 601874464 880042916 175632207 196257857 690728316 12330502 168252275 852862305 477711870 564763281 558822367 714539852 420957727 710574105 692824416 765252755 648235602 665498723 780720364 633560165 385571821 365361318 102179559 428908561 26546787 871629191 470321271 524796722 461425424 301120542 995684112 473924561 964046883 195324237 160484564 264276411 96271844 395632588 487698428 589978932 709807433 643574704 249377042 572274899 305044086 716914499 77479556 247701469 569118998 199957888 62219906 862449424 24169325 720812653 386404333 373256496 964318152 720422610 704207657 303310392 749471205 896437450 389074191 62153066 253490565 431043905 398417654 970855130 19204429 77620991 894391640 547004888 917762129 724549800 190750945 75006201 113305069 181101485 484718627 108454672 251692513 200829322 643403260 240578376 122865348 306422797 80295766 248132329 868923993 50476114 689878361 39037175 721089565 77326950 15945331 540329045 783486609 609462749 395681904 340588763 877563867 673492882 60850872 630578913 428615844 75848346 170778388 49231890 532301912 747966453 452654557 54770909 911569215 905840751 641378395 806998785 799528922 763279293 117070816 71663385 913647115 222296349 274063404 679488622 139322759 408934672 720925623 950577879 917061218 46869015 514091509 237032286 150097022 257682060 275491104 60969051 578089826 382191584 897002766 218696264 779262669 316705322 609657232 486313664 441432296 968576154 885604406 375477505 949294397 601046824 800345336 69305496 448419632 10258980 960152476 173298589 414780639 980977500 989354630 570405258 822738147 410013056 700605471 774940500 98901373 296335532 618244865 346576005 467260884 491869948 412899895 133518505 756689408 224018679 388817430 105266788 17617949 751460972 431523590 163126795 675752003 338875787 340282784 497631636 989966058 760191428 226677797 447691545 837686817 294313154 696834487 601586616 674080829 258084880 483306477 556759781 409635766 196279549 651977146 604998208 870515754 815742976 545150771 299254281 689503244 990606630 822862207 731676974 407208124 856460298 844687639 115157790 951139362 536968859 888259537 204930428 956820893 207754889 584393099 103351356 738307821 386875364 249061649 491830861 14783766 156255027 130493362 111559928 949548003 761000437 636507282 788303523 535690708 942919856 18222012 154256816 142448106 499307714 341386790 108935669 789420527 279159921 137795021 293360831 720143511 724055963 680494442 83372168 399855029 548254251 887811418 794247408 100915926 479168560 167850061 57821214 259003840 406046362 625815264 12061032 868709846 72185868 177788599 792772674 109065992 410843793 880830604 955304825 71347196 914164401 329428295 9505884 800462009 203881970 138187451 576651968 275650139 780951431 395813588 856318588 465987467 291486053 749708603 136213509 820829726 175264854 379894072 191071681 235094618 378090850 97153535 981604499 148322813 485113182 906379801 288881160 964205633 539663697 169302461 655143892 944856929 56118144 187911969 769435749 657824304 535612837 415740447 702026118 772029855 368394294 212386047 730431685 318319971 137106187 119579216 695281534 145200394 525948193 736005101 936481011 692775078 711606177 575247843 559321399 329220387 497351243 740348389 510260949 542644664 736514158 846139726 58299569 169478495 664434085 195051105 178298590 124930837 974846330 965839696 11500724 251978683 829954351 805698241 357023089 930149276 425770061 986453735 293590154 159712511 738762938 236026952 199901822 252263003 161956974 986750353 481921877 880690303 765798660 451133719 312518272 109839124 209957308 428635691 788746067 109609131 688940432 162519278 688692703 604082421 332246748 908939405 728909201 397433826 484129958 949035865 281055943 563642804 259629770 174478129 520727437 207486670 846653834 943147496 863224628 159481039 124265175 623969210 454142832 609503769 261921210 548831159 480057443 474523913 740125750 45028723 391243730 96077596 474981158 280583247 244611135 421613618 905942599 672259298 127628740 890830401 81260617 871764063 507275548 695931153 735172958 973019000 252105657 469333487 217506997 744217235 881052704 983222344 134724877 912096923 403988866 97452262 565907664 280539973 881750321 773288104 868371013 969251567 462949126 860441936 191553681 700692891 402129912 940945849 801645438 717367073 925413126 313657929 264167326 652791004 753861139 335269876 714557059 53946448 842069663 39168882 619740305 120272582 432395262 518027946 399174762 504040973 384398731 359180474 26080998 838040410 881832844 517611725 90106115 828131039 718412523 8171485 846910090 284926757 592000733 353266737 674255062 718081972 562432372 11416116 649077481 216865473 120851257 587169099 176472301 611792019 24765650 630427146 959206229 553565124 777368373 986203892 874077852 862286576 859528716 991439656 796605731 924706982 676684677 755829549 107540629 543854080 698002762 74303935 94419889 508420625 310155340 484602103 938474236 157243101 473836229 545832155 474638983 743869269 409083925 338377654 404658821 960960551 938206671 592946040 825767651 997629250 19504224 629607398 98363287 293456896 735928261 636846304 16733517 360463852 901605489 784036509 778110410 329846993 852903261 347777229 172437835 689672016 586136812 30639575 656562097 972616418 486289306 395467001 290580127 460376013 114655133 794627999 927808645 305893748 359287252 506968558 19894913 338888773 416236984 859976132 265450962 249183580 542311952 497270080 767140933 348131228 693523487 718333008 107133917 595062510 841489595 385955266 648485822 418087326 861339229 114876013 961639607 380313076 495904360 627675613 311666995 223805473 656632930 952273623 264424018 940190950 478905890 388946802 597034713 491805987 81190164 447638957 838083130 994799573 825352747 457794015 469902633 994619781 902500223 320602220 435763229 227311006 22670514 704541437 4219910 838720321 805482536 425525642 728964694 381846498 499642621 484092577 392052563 821150190 570437638 791211179 318102579 37715503 679148287 136816015 713469298 36454830 347158378 42064240 180636788 258099543 289448434 414770451 60437220 383224112 901355914 106521715 222486899 106397863 640359529 192434409 446519162 234107497 592093676 832430411 967460377 992301858 739612994 415801695 294240257 512946931 186544762 914470554 338927429 340371766 467759959 992869374 318239239 430710248 939218050 12978754 797862753 517562671 830785956 439865236 552993165 847932707 364567847 215033080 913896141 466126267 550386550 334976850 375960854 701548439 161378282 810019095 471037424 408182015 714617046 440395983 497025057 696894775 829657356 730093014 695934735 570202091 893746340 240625908 288652176 87879456 482945894 188217475 467257272 111001171 34965206 931254790 491568897 566057416 768697758 365572926 495655017 196766791 335471860 728514832 847465870 3071865 330468204 862701702 539634430 651016023 900409078 300039238 479243146 552812021 683126661 148979472 150481985 712633911 521886412 791602466 590660090 361283611 460876006 171726609 283042422 165970876 780055312 438142957 374621202 128160461 69028953 47442693 280916803 507797623 864363022 145685189 89664391 869438016 890517801 570287346 106877693 167277910 987451833 824811479 485402731 703557573 39707881 523746288 689226462 436589680 363115292 994871572 951756199 651887327 818527808 167326712 271921172 212158255 277506758 362450748 31083495 644930476 873226401 392259308 229721229 937485175 696359033 718811549 155839889 116797256 694826803 754441673 94286518 626896600 128123398 842565329 766275404 361787574 303344812 84105926 983036508 638332216 826647816 200655427 50565572 555394841 437377611 762744552 105290288 12542015 53300005 332134294 319178657 351804281 715485649 584612760 739467271 562328595 640414281 338729440 466906058 37249682 343952047 394477695 899106415 623160932 178240453 18965056 249472691 914187071 51543834 979797058 606846356 888356998 153247337 909352917 715730023 165694685 917748592 634405452 906678612 749685363 643772169 635585805 654541063 523876227 408269462 454133299 143762286 320467493 357868545 24559288 228813476 413115204 437520513 629217541 228183364 563893313 485384158 218716980 767832569 252215822 376453868 219789927 168779163 325128849 102376197 51470294 724088357 163986671 607312134 161243947 145320471 720570822 148429400 88837476 840801007 520373677 422819862 384956818 735536514 384695083 967975072 957520691 49620013 502464663 566293780 745049402 913676603 30596939 687086592 263437283 362885363 362579246 975713091 338775503 512162787 476422093 337361505 191876169 131000604 84017800 933892485 103554633 781237951 616871365 533953674 870358081 192710549 268677628 299801438 290113211 833997776 971869908 410267744 184435335 235396684 110179727 248043082 693646984 293331310 230461472 380902509 383799427 933083302 897232927 766967983 112679176 450327429 825908585 190853579 253976450 732901471 723478424 262071793 43939612 599353652 949043427 181256975 641780820 278671461 946870343 842569373 670839059 274738221 239434826 780149567 799024219 372270486 822089429 38106505 398913866 371449579 963346896 229312020 722887058 474283971 788069322 607004547 413458931 874271808 586725107 756280959 131650598 860025334 699500889 317581850 159631497 874618716 296482239 479812074 263269 954890380 929815227 707998677 450854795 953680268 992223617 893709482 710048992 647074084 848550441 713260829 548958424 501752745 113001618 257139761 324136760 237510095 961395170 284318725 282950353 43249298 304054673 426289962 162528760 725405343 546084586 614797010 836972829 907643617 528131367 285828193 984311798 610539924 962548504 266197122 631794330 424456715 34164510 599331148 342009022 23308100 964288753 948665545 385621844 288972316 856236858 314772359 695142816 4254243 229821264 810460758 389031400 85755336 338719770 402973230 249745787 840379450 696782526 117039646 142590867 456349390 253011352 955550645 597878419 584885444 820788979 964892152 107835889 75480830 562090561 470055251 188666052 878576256 37240196 865589211 418514945 586395501 591815674 480580531 911157603 458889965 560890655 130435691 816141448 241836615 140019544 515616867 877091567 339703217 487496192 30939844 676919275 64397628 517699864 76585888 150504992 310766396 992213814 545203377 921729409 74495313 294947987 126246436 383521331 169443961 644652661 754908533 749812629 662037758 981050273 561844250 621704279 577055320 822769703 917444991 406856702 847545199 376106117 331047344 860101935 723615533 986235462 607913409 207717630 902595180 69344798 973507413 771740562 191855124 645460282 895423357 453826346 205766685 915945327 873369683 527873008 332232261 953386421 909168484 223152472 726389108 190644959 414881994 772465430 772362363 838901298 350586956 27840207 903561713 166465821 541751461 441226195 449062014 164929169 734347873 949197758 393004329 635860046 166875299 89896826 526002899 630644123 742459188 315586685 511762764 928395746 601901434 600440010 758686816 120606794 712417502 727800093 27831116 621547332 380531580 984575624 56550535 45359707 12956951 861013994 694446691 762746316 741475973 929912649 231912131 347839607 138480912 287587979 415117104 520289568 827898695 933096491 774705639 920214470 525727213 594896215 920324731 466375298 565347245 441135309 155465790 373890097 987377220 604928773 305642632 814552425 673461029 369685627 888504169 225557900 556146952 544527207 278420933 409202019 414932268 997688151 983310813 329924540 843052249 657012774 403127044 112481094 405601591 852542225 454359798 923338313 773319451 413017134 77106147 437136216 531690048 357203326 978082104 379526374 861675185 172390923 780175667 258692849 19422020 993355292 812728120 485951176 65589748 717117604 156972583 153717704 587185631 280961831 83818614 745959220 749879016 461966029 672122611 330252028 366151543 154517802 243532439 886961648 852228107 219725581 807803923 276078149 279909912 893767346 956978324 585590140 724260575 327620694 596547325 706841997 582085159 635641215 191635404 528847177 106402903 192755905 825546785 881241678 87708982 11198407 474949193 912275728 92849816 172222536 486561173 476430797 700822446 451242973 571814452 154296953 178783068 609345915 690657566 330912457 259254989 27985593 71209482 549815917 262914972 686895248 29778792 476535950 263748378 268643669 834804723 806228051 476100759 294933489 119230564 307583798 261411589 422232586 91065185 917467479 90624491 445185859 252115659 623116951 529184277 751981283 374910878 867195211 768665306 381468870 303943119 266308630 845073661 371659070 682183185 914398067 217176180 322484173 542288841 51815569 598438464 313297996 236307449 549310193 110207823 279097423 816006958 213025700 348454639 645399647 770723359 605199233 831696881 347321059 542493834 330227696 954378140 439585148 50786253 160109140 52145191 163358930 505957415 632154261 807927947 876993032 958805683 254829228 592474458 63479414 305589087 695568520 776723117 412047347 685134811 566615867 781163928 251453135 277008321 521253042 743235974 676576838 209452281 702555362 83051918 265202004 697428039 230515297 978026681 741362582 176640941 170700469 7337203 470578888 388289882 81019167 200009280 712431526 323469958 62352181 456345253 875727540 669346241 539605621 610918589 495864835 493439116 139255451 351737169 237928848 135066838 617889710 667535464 189644857 234055055 609712747 333567991 513004207 189830080 145661014 307016009 703696918 60115457 647736452 988137108 343948140 730578752 758730256 864058893 601453061 230406353 639392830 823639189 495907563 214025604 789227966 856679603 409573697 246009692 329921069 105179720 564338775 139960521 737936158 337952180 918478434 801373935 386040773 449746546 402502292 839736994 199083409 682212229 111364050 979996284 47925984 849859518 542153224 904214922 453610045 59243400 495030753 829936032 99637730 837025087 941413723 180871109 385685261 246016451 108158002 217659394 290646124 631541583 248354798 159946814 702781686 361000951 353928686 888644417 794440604 595375109 265029841 176285034 886146052 541123563 193460883 236297894 759379016 767108657 208887666 556895096 688208546 990840643 857961578 956823121 27856143 171969901 867767767 804523711 437629190 794218001 81106580 332094589 489987273 589316027 835161302 754587538 369621345 231573051 765632345 848737098 390719621 963690062 326689096 655381523 346224505 865498384 45348517 224192395 409476007 321617838 966244882 109551628 731832033 635724961 435208407 732396141 492326074 776308093 853923980 983722544 113362121 461738035 46095025 333658638 778182227 918393121 303649489 443397828 24872816 58949922 223243673 339190668 673380165 345946215 669465339 564426232 912631504 31086906 941959441 287711858 844710599 605820139 534293046 819986461 32183702 472369882 922633334 496398523 24143591 283756801 435414865 351922227 786294544 598646678 894297574 564025445 447095315 312810823 587942179 831512851 219173468 147128199 865909062 193139473 273850247 661262451 606466404 57230201 741663346 694306352 283061877 368356072 413479628 974267262 490273937 809677255 27916312 618264314 30452358 257177414 280751683 693651241 464146900 677971309 120126303 828431728 99969 75319736 979579050 78799532 933240145 907981773 94899830 941849581 210621920 28806161 959136127 582348933 707885403 462931127 919319741 843144591 206222940 98034308 216965511 875949869 690029779 200926984 917266911 785967150 943063324 927390284 4549385 929426802 162842455 523562910 400123268 904022030 416891018 174454345 363927322 856379435 438374431 385065713 281356243 832314414 362613616 791574326 366030083 156482686 716365835 873989958 729243042 613268438 992275120 828376048 166325442 44463095 197126351 657422863 373536476 614214841 762155528 626410660 77416282 619074494 236985137 140106440 981006318 177000098 286764454 818801346 836487240 84355102 267688939 479279642 416169664 797264069 393662289 72051884 765900955 578310346 732398769 253514574 530410702 77804144 299454711 663887966 22842361 994330895 838660792 667828038 808061216 383648055 748759121 153230890 822066926 541170996 107298742 304031525 552023562 208304390 871641210 216128956 772212401 770518542 531136877 657824277 14594298 352274253 625188740 868206581 170183670 683909394 195599384 964329450 417453950 901687275 6209041 835393510 602888815 453420346 264236920 314788145 789231457 343749555 629227675 405539172 814974768 467053534 867954533 274186292 306509107 705176629 313242976 208754944 962102508 520366881 42449794 92403960 789808373 21425129 311681704 431890671 147542540 386565987 825051085 329050044 293524513 522494918 741154146 873715780 754884959 669965290 125047509 291114376 870677834 238932021 913216027 564097536 166367478 449034177 426837162 805081029 18321550 680861433 899315889 621291126 511087135 2107047 962962045 871660576 730653381 552587207 106517663 877624347 853755690 195750853 522637479 532406459 821976470 700725775 380039331 764421934 199035676 934351913 87262442 882947601 694841498 282261313 37718722 753726050 745586489 378605920 861887430 368037029 485605791 400617416 92745514 215998921 467665030 128235628 550532221 573345114 780278924 302154811 777523209 430858656 258353780 287277535 816620171 892544100 608956395 786977568 791491347 573435869 750845526 320030783 445367219 168401274 310740644 712929409 184173975 988895296 506576832 738767783 750136272 59807867 439736574 723043940 566684305 70527483 112529951 730633311 134065671 22297590 838450699 642137962 303117523 363711229 110601795 187710197 781389130 332089234 638215698 657558215 850876842 997096887 573812813 987193627 660549835 687328705 68500803 631051805 110595404 721729712 212519721 921461715 553106448 195653249 232508644 41571250 156462264 35557101 388933715 570194401 224437963 597298342 238308032 864456476 99058299 862084411 583598822 800381670 965422305 694227579 927551519 394409780 658690426 338407384 6548844 103398621 619509698 829387165 704553522 606548518 919100279 513288587 189965530 480704526 206463784 123503819 946860175 265992027 813560922 874029484 283503252 753186823 464046158 464221545 617585942 689342868 738973792 79647291 609164218 621411022 735324711 637571603 915977926 463814110 667747688 29490095 922402531 225001391 438344897 445199996 656066744 736915990 431319824 271576902 978018133 908807869 55733597 509549090 684111345 439975601 774221889 956676403 501790099 749607903 41620974 43162082 153056584 784698164 729145440 393866493 246523741 714722104 41925544 360633831 24497108 184329991 491592087 239408378 890480076 222368048 239881664 568959741 324812200 194835186 966046987 446504718 601714208 116894258 167690800 803546289 773884416 88875487 994451933 426539159 904646512 669221961 246384176 383231915 713002057 740784864 871900052 379543009 943569621 138858503 848885589 112118580 827948845 596892118 444958853 901428905 110954709 274968217 360094168 937408707 759755927 874041080 33869114 847740210 304063769 398149303 536610262 697046824 172437042 39159936 497966188 642906165 947496542 74943571 801435298 339759531 446490905 275886961 97732984 420473772 643243923 989030181 108958765 627716919 558761499 408579450 227980431 310055083 900085178 484962635 932499196 791056647 604973219 229017728 961251948 494671865 854087188 735367251 184658893 861772580 223885950 972390694 477550270 68689150 557327031 305676671 361967339 73686828 428472258 353991285 449068679 964391388 316033880 526682851 903954973 158090645 791677105 221079059 17421674 846707350 475782412 194250953 490157250 829787442 3263875 75300283 422638183 371103123 22631335 584115446 697482231 785254323 612379454 479648672 197736083 887369899 845828872 222738188 28679123 390206183 214675367 421217887 753661519 156609212 862949372 423422763 346884811 946362264 454053476 775848544 60861189 819758119 751523299 967776047 65639973 477681896 356399218 572151400 171255089 276526072 526044496 924625241 901030646 443308122 388204430 470952496 891540743 996873749 421075660 295619360 595433732 296838740 115412707 214243325 276078363 668077869 280907550 516595467 422536836 1268840 145959522 426399111 4800160 308411610 520850847 715654 923721220 728103362 987033506 64163773 465710921 126997275 328960585 274228552 312131521 419340493 980759408 180271320 501159232 473439448 590359641 404972232 983037307 594027737 189134217 184349741 848037070 177191438 596983396 440704442 14005843 817533621 489776909 153854268 988613841 387709290 412822044 439806059 262426613 878688738 4458946 12464295 187287248 538841747 13223870 905948408 444681537 92422357 326049555 463301533 480175571 191314626 504693282 589322652 429726025 549885695 621475180 824394680 236999597 387493441 579409703 383170498 241256630 853881767 697019322 505975975 78423987 433472138 749883959 854712744 844744752 991306918 620413449 670214844 264591518 750363681 186102847 990493774 336715796 650084434 574699809 714908374 720174758 858400370 981991653 29108724 122854789 854412355 903111285 497028095 369305212 894695163 219433940 548437789 815374854 419014910 331428441 86437698 212743304 434795365 149843662 848245868 530940927 182227574 140364095 532566824 107836464 115766042 24704061 262739772 188106364 415265606 34070718 893198994 395087297 724417548 976546983 254207705 209251135 273785759 501816601 330668033 19344456 388802336 637298728 914190959 758655140 547946564 459644755 673838832 453945578 345377306 356356222 499935688 64594087 807431365 58178163 728616268 37618131 205677562 141182149 185091678 472794207 964299241 628742690 250890950 492374877 651854348 201125844 457180956 892892560 414406115 808112592 918218521 569908997 711515881 729857872 974108448 965685635 729724558 399007002 650780462 836694540 125016591 921442626 296093495 840079387 75312052 800393561 160410872 709067189 739010267 724618904 7487685 356927735 79534537 714434053 242348726 749931032 768361304 444883532 592951352 570388895 955865627 852944308 949263558 541345889 667597217 375667946 668687960 777207635 531608572 750457530 255340030 616213620 25636551 234532455 586779832 696230726 742083160 757038968 519300391 126172653 744082650 562208676 776086457 537210418 553148357 846732347 913986573 824333228 997909499 164293803 658218999 436762911 772108437 505248735 479367769 135748522 822492885 905690051 886368853 569209858 579317160 845807751 843140240 440009933 52893921 558592759 36833273 261977370 54659417 243646 900537177 109702306 599217230 843219557 753579499 158958777 442902225 830702957 663670639 626232466 561247767 141745527 929688995 650318225 749398473 162052297 593751705 845386413 379710863 774528646 162036851 270119577 498321336 533065987 785767919 796109739 939475585 637059782 974071029 885689985 796594734 553828700 411426267 29630417 542970706 872626184 332153864 719959127 933287880 320037661 562466545 922038920 581662003 640177311 393524462 26001813 726190672 510660216 960705890 720123035 926786963 733513465 885870786 445017110 863846868 58813573 215196001 34431293 631880513 404940939 28436371 657533692 496693029 106216162 642457645 235902292 766871829 512360837 375479891 23934480 157649820 613280698 642187118 446248985 243015539 144511418 380119287 861474595 876320889 774769183 155715408 980391333 913976916 194887183 881657488 573031496 291639464 55737568 779469444 359528168 964908188 396182631 683348288 750083187 610963990 148361811 296478141 215829645 204493106 474407044 92735926 603777346 478311700 92441179 757360485 619116646 352042168 136681727 963208606 782298920 145746825 780336915 90299978 484775617 677996349 63975564 216089087 69116808 91059002 685560247 576409953 779016221 179925081 959767987 283377864 944681657 990250199 482990923 583959113 397412854 871072127 419202154 496125875 454533753 973235108 301089927 980790608 388756118 510006018 975779697 349611164 423724261 145823041 848785099 384402026 501647197 42992086 967840009 582202659 316988237 455715898 435538047 418045133 758261356 674139677 859488348 450816029 312417412 684043059 223045257 507061461 559518034 357571152 889548227 247137381 204215607 669055748 298766721 821963488 174735621 563360973 639446653 471719730 441859814 346944064 710704563 842085383 391897887 636591412 210414142 223313802 828873100 321979935 38629516 167709879 649716627 360465980 161697868 379007401 866375835 85049670 729802888 356812558 436757253 181432691 808154249 566242053 68985318 325240425 765765610 552671497 317649168 909740033 659433060 511669308 141061725 229627457 476993802 77972512 18215442 415146750 795992887 754065149 379972208 472228135 793782795 232071072 255777364 697544695 870995331 611482317 571816838 826886692 841839017 963667795 69105278 422140198 52402102 359916853 419110037 712612880 604823142 916475616 396108326 644199634 985192494 997860865 607495697 969718154 958149131 773804746 348950609 643207197 440283970 510325045 426808742 193668325 407437893 520419032 402112955 86582277 602228049 342967006 832890649 939093163 905419342 257770848 9757496 308963768 278271777 113760738 345986842 109090209 232837261 241682868 963650517 407845091 288257524 696388359 808633101 636983366 689946684 734833032 858164816 477880115 331928561 425935227 684868835 903014035 48306872 611246594 444960827 462015066 59711708 557500302 849377674 402582195 328517995 142836260 823336557 300584077 238426335 332754110 101802305 106043544 185573144 237223243 632065585 392365343 662596714 157744360 60811938 635664901 294176159 287419997 682404474 782243141 961685411 585967555 650431588 749240402 513133541 242561912 161058850 478788899 13634640 273980184 969092399 958690030 541410675 732158804 466845952 310041888 949310167 390549086 749067328 678816778 337203703 808838607 31808132 719380433 22522252 355465867 780172844 864798463 941919279 98849912 592358867 877669486 419733919 490680473 715902131 14013312 845029020 225379180 359224741 572196681 571221158 991327056 735920949 414750110 426767168 960744311 409767038 595739615 369648704 406494115 612031567 92239715 151558500 583208884 790971956 623628079 944530682 63024944 985722291 556071845 899977058 807126027 720176080 187856315 522492149 652904177 811740979 661050064 2340012 906834233 615525676 485135633 619716339 245019306 754601290 975050959 629718441 840462257 555598907 145970946 802373119 972558656 936494752 438668362 844314393 474078093 840491798 581195058 375823823 671110919 747092780 644281043 482296576 334203043 726255721 572746120 180902920 531438051 809801680 845057145 246271372 611815791 637709064 859075324 895512285 536963410 993915531 509438465 781871515 453543741 860990793 202464877 855983085 943145607 813567358 836157267 309534387 692351748 255260196 217132277 435251010 986504688 313657711 911916314 192465292 558595902 278450327 512850530 470389093 2631439 952523849 106397115 979586844 308731274 822181039 364266178 514726758 502047102 165146834 384978821 718150682 717546802 213025189 520084793 597789573 504174132 455866050 252131027 593947768 17375085 867705567 327924015 928778407 625522145 901662844 722099324 620318791 707136681 657718392 499289531 486409280 513547070 1850044 137432945 747534270 774272535 185361917 842086290 787782685 841839470 675653418 705152527 809663141 827437772 511241796 23080667 581660923 827824266 751823684 946551478 283841683 334653940 784692602 307605507 125031111 388232772 683042796 868023218 356492309 799192011 589960242 137871092 410487238 958102236 988999452 511005084 838732635 337517218 851567069 895784331 477178431 985969087 726549584 848204603 121610318 447257167 170140711 540148165 913020050 125248390 640045546 378355885 29451384 568763544 635344575 293942356 239997971 324372860 658769759 808050652 440672327 925791910 488412056 261696130 759538947 256634118 509477869 427663577 352132869 948983482 207539400 406483130 582358532 583614614 892916603 669371848 179126017 87864646 316341783 331485181 870129082 711998216 192299736 648782949 246045961 376442793 518607725 923717110 690801908 428867870 346167538 757085304 509221301 780478348 497328380 694852221 395049120 950079725 415880804 971966931 456571707 518653958 542913345 948460090 220593782 482438836 936760602 401962898 396097239 236090904 627274324 228860450 760914615 572539563 758796180 938694412 64588285 796716725 587424135 536083572 362350095 738437970 681203484 205997805 879226941 935128372 241839074 943560369 982520509 691841683 338907383 100097992 276545442 471882546 80051252 988135428 704091642 432356306 77734443 152955082 454523367 635991725 445006595 895446926 364064269 238194217 454026002 64643817 68984418 526009771 760938566 109459428 472153101 395431412 47681755 402512672 930775424 130663579 732963080 462508476 246952324 623832705 325155517 682046386 646249060 397746220 751697582 19944885 767175547 283779711 75602441 130127483 360605855 471183555 794232158 289542113 141705038 839929198 254446684 995738025 593768382 930178591 757381645 779777707 912390484 458207546 333928808 946100537 912875592 918538611 689570810 365669543 528976606 903779099 637654981 876926728 119113124 785340814 36960446 101198510 137471043 799113457 371094456 620616728 853767581 153092415 56391871 107350493 870163164 624392453 72121045 581508828 63885933 174842643 770217105 737487644 191629275 967300203 330112691 580423192 238721828 246424595 985610506 161842418 713342148 319974820 249273163 873639661 726718570 643911693 633818456 871225371 635149392 507260780 836416037 983913314 490757873 229420137 27044177 117654828 621514180 479492084 501940501 173057646 54410368 908471058 390655065 39944730 196382239 394759062 981354085 161691341 727346865 705224328 71103395 166297362 672878783 534145768 40699122 99941824 757514078 143431626 644499417 958319684 422550764 639513967 97442030 84206493 236861853 119304981 367062966 338453002 823816507 818008711 866652117 218165338 367372431 219794684 189088757 910254612 547999525 645292065 359615400 542540276 943454559 305375345 568292695 211878035 197281826 200125897 493438180 868914988 900485348 478206588 308096702 847922212 776903116 950848284 59453419 265495726 651451689 865389474 73344334 325538020 616124919 446685015 449307142 497329192 744988937 648595374 731689050 411330322 581558121 653561414 400039595 987732622 681651605 428784117 675618759 124302641 359337249 995064432 336109247 484439695 57039719 676924055 490327289 808222612 310692398 69619147 282978063 282400192 771283488 767881993 284231066 121340172 957961509 242221576 377741290 938411986 189459567 348280500 39005466 914035584 678682 829305769 375576753 902976498 850616158 115218946 811762130 91837970 872146694 139223312 992434860 854176839 728468582 141763153 339326048 602195481 679679772 205499591 615402229 310241384 887538082 535902606 193130046 218625797 619755130 189857503 634066002 461080677 791676820 610148271 802307898 905573296 918276803 354822803 106212742 325752119 168994046 112252581 492598483 234383772 701393911 71766459 775003429 609151520 630181967 439408994 47524914 83800634 223101954 303603452 972904790 338734586 22056680 138891915 222064191 281027042 992170947 308647042 604841098 991488865 710462486 205547380 17049395 47009840 823394441 679749836 866471745 951307334 209279951 96382438 201823255 357428115 652897084 560449316 757390692 634936504 60107108 414615276 357569694 988594372 543489867 685101865 944328859 867436800 971274320 409833320 142139960 216947004 367479036 74328590 862774097 959633440 632981265 139289002 939163166 914811886 516310695 625807065 611390392 311399217 245887410 662807390 497382131 818300268 171561278 659172080 647713493 473783014 616479647 912172401 424825800 368185910 320550094 787012620 305400831 654321900 520154366 63665243 748408608 678939365 353948071 533042877 610655766 104388961 893677503 722937025 730778939 218408101 446195254 534050360 170363048 150133710 210232157 406119415 297671249 765948630 936033369 286426210 926168899 143640770 57010537 848350646 730200141 559407339 386359867 935997418 521199801 218741741 38402197 489045305 229705664 499880870 191321912 488876097 111447807 908525881 840383822 80900602 383556815 857972673 214128755 227413541 661564768 815575084 181701816 634777535 455793678 896405125 35995590 521857435 287637590 265934831 767447836 425032818 650123958 485543423 684859746 693951335 674011632 881516373 721175733 934115231 510738049 269480442 382629436 21097218 710448853 497267377 77148600 768664701 821490414 83846627 568139317 752841885 898891222 469612195 177519552 590765656 375165655 895666974 100903639 478913979 561041655 973416024 734973877 793786504 834853691 355398528 211981735 196880804 256438718 114466292 923003063 549613416 351283721 626440665 120591882 292487296 154740995 678231473 121343999 105255688 112986987 222539352 892988974 216577111 460143131 350222739 363824684 143223641 810890470 777278425 199545864 901010003 262169907 173701462 871155409 28007011 938123591 645592118 710355960 526649135 193774238 386250920 791259927 126601421 688488228 205769367 12722597 841656157 405457489 211361136 121075289 160635044 538501569 279764664 866775766 194050387 895134348 7401598 663937586 859873337 736488229 891842862 639259205 520597611 398709774 918046975 20696843 595599544 510183968 62944408 277233543 912668836 445076702 966512689 948477185 690082106 80946199 966783041 131654648 142124545 885925235 414784702 774243208 380060978 278159151 246647494 262289129 199547188 881365230 288905288 41107433 199306978 651787624 798357184 224578717 636955545 99829902 380560938 338707953 760435751 638045790 121392861 375668945 873724164 57338553 210451515 737983752 342467537 517535547 372721755 267368830 376787959 40095115 732332912 868295940 572558981 591411352 615545365 584632081 350307120 788714623 110969228 293003224 74085650 821467915 141334718 909535610 583545912 266680396 489011393 699469217 534653390 186620435 894789484 382567414 88625973 446708042 495636363 990029671 675143935 81310969 249526968 101250742 167894272 119110374 512053374 970086716 258312150 861878355 517365664 831235170 44469806 893951084 737866607 292372801 327225345 838822648 895734791 584185063 733702035 701626540 872878478 863453124 470908380 157034156 130722557 922086985 319114158 528289783 92213469 397624910 110535290 964560897 933257158 971171605 927000049 764883903 820244148 452480339 343326700 71327824 38683808 171627468 989400634 73628876 810663615 489890825 436612561 908608309 355376736 453679322 193580935 629919459 667548006 955356426 73491491 460974400 731685248 240637683 516069564 519923693 849148883 11723379 276286841 950087632 318592425 394857390 78588162 124319811 270868037 176144376 106160013 532157573 911841855 573525656 553881008 409647354 919268574 426449671 699122712 61208216 314936080 489231703 771864462 871208985 14593935 139990041 647515612 151495432 744878593 585529067 480160232 566278437 928023523 29825230 310429909 688097438 219097158 767163771 979659936 350311817 88658733 443619577 697925893 975763866 893847571 918629269 583411387 522700286 921505877 715886600 47159266 941564048 324120010 474536173 364147460 720593197 647749733 327989819 153274703 82537847 643262897 768176241 230471920 221580348 659995576 702049499 383093519 150660630 497046209 972941960 864717472 513903849 91479956 58929502 802040017 641558148 301195698 978506728 213960656 797660132 924260528 779058069 749993973 858845348 970342819 597776157 150712456 346063156 181800817 516042499 463357046 753512776 54595465 971192450 830649436 249986762 959402503 241145911 593315117 573815762 135012476 671174586 90263595 194170350 278389881 768462287 297654072 652448076 935304235 23080582 184144219 459584261 615380867 556820660 946123938 945859513 84240029 945650809 535164374 638274656 752907718 945881222 9833282 54378177 319532842 253341796 774247797 831876483 976305043 790439956 597447849 850472404 714142629 638178848 85878988 243588501 230607868 297165173 49617638 778879601 231276705 860623498 497547073 177281828 904051919 703702919 180196822 526097759 562202981 462170650 496356030 727352092 347003132 825850334 592685362 717946689 962716602 622003805 818705867 64396160 800117142 201243652 625695550 263820912 472967555 164289522 344925594 70464102 516084578 919635833 493934867 484449064 434205472 4018380 911140542 303101526 667631326 66141234 262171423 7079510 181073381 226351283 88383512 583471071 225083754 153341788 721052324 722033921 430699581 799943612 797771710 611256829 772225137 742331836 904058125 714107979 446377100 492546657 696989120 980096253 506561748 943728322 103647318 444000157 121688362 827191168 247770213 637773982 444625181 880844756 240961894 933682058 606192316 513372342 849953240 294663189 274066257 214444072 739243009 586749037 254335936 507237539 302159419 876372504 371565066 558130077 504616309 407199204 432549725 314063926 722209777 904250929 884093235 837337247 670068266 247747224 22315112 307805974 14371847 603899422 109382757 734302209 564017976 805808641 198606596 144402371 182324010 287450250 220046092 192499679 342029386 591648167 853473399 654386910 858562775 267944107 436180523 109255401 388941031 666237807 493649307 546620719 481334364 576881798 667445199 856608240 48776481 148015316 279260901 80058924 92674503 630284700 472904594 944308888 88154831 220135117 11686964 908095936 728686475 607730179 250472070 80473636 413325700 458898932 94997476 897009785 275759247 154049791 976158082 536975712 213271847 658288046 800914006 376645054 60581678 411005339 870731221 625407063 646024318 30725275 11552736 610792148 442194492 333367737 807336753 146667118 267350322 632547046 589438678 578250563 870017784 233610452 874627581 612869333 958935518 805758449 301298665 397510685 825050011 693361037 626382831 233786634 515439217 403051380 968175269 321133296 44981224 894358451 159208268 497806743 559787405 94037229 343205766 528305188 848879691 417772066 685760885 308413545 810294004 348126096 121607620 519672822 245498331 624554203 669341030 522431132 136669241 828797592 42788547 989811908 19484994 433656151 905910911 131236144 844720647 947363854 410281575 689736483 694530337 362709889 959464119 363566029 838954588 260133750 645545664 828971664 34687002 1123872 153471731 769402671 223347875 304248053 868654436 432606840 624007192 739599370 709830724 30397678 758331555 561105007 740351878 205882731 234195692 780826265 273700505 934465991 803258514 265124007 378601595 238028876 467005155 38876126 211211885 815633741 622513808 18807977 938482452 761689935 609058857 576280579 853041865 774541510 474733722 950561322 147008366 289927997 391925203 270603237 766805640 956452200 228150454 350997787 657054760 7047836 246014648 619934890 517373391 702553983 838546956 440764977 797884579 418349902 977736489 394569169 671369337 930467513 264453464 208705241 866058434 657883712 902177416 179049142 953897796 949400632 596833595 897737235 801705282 701984206 214949465 638593079 297279516 14602111 769317490 495850595 820896762 325825547 951357660 284930014 431089847 706138851 517405994 538085258 608366689 789450807 829813059 560593141 204121829 99487215 607154732 909375686 450832775 614237687 964622647 410622508 55216692 104280954 317768524 575317977 772481368 483958162 200240957 259173014 142865284 808442197 243855787 855453638 164204303 390877060 444031666 205914393 244318947 935706978 220335726 472936152 97831159 687053008 72754925 240657735 780978027 548906276 883085665 468314062 881171192 292314808 866710557 258747363 46921996 935321636 228671642 927060737 3710584 260682649 51653818 711744259 54758104 792317064 484008941 105108093 602588893 697383355 327649557 717515614 877564439 321162973 899535248 990321189 187866799 713309882 201345457 820667990 291757447 906001634 17392798 809509309 228927259 841080528 974205088 240211345 954636069 790263899 576812521 433971487 384067655 885965630 341729747 900158172 844640141 517691102 994126653 466573027 666136179 848351002 61406698 633554248 957006390 450416418 836310732 111715518 938286172 187054298 725479820 667111916 925594018 958364446 659940621 81140915 928466432 19557370 344012429 775813351 29594830 497477369 860159995 686694775 378803110 271202687 238689595 250925935 646481271 597004781 995315493 614917857 754083889 725501843 657998184 396453332 222264771 619788146 469850931 414610049 741832932 745881741 974736537 365971315 872527136 698810747 939295734 900830722 977407997 221977586 164917438 677070508 397418623 257590708 217082429 994307631 208302505 799912184 680810556 495664232 700382136 843170111 208966301 146393806 825261909 901082110 40547532 141947721 725540528 735169802 385169474 490844675 591992909 569099950 5092542 585826134 762325639 522648814 425381975 115197951 242213460 455638452 288920829 417439264 311033900 986340461 143474759 223236499 298433492 556253610 816257909 218768800 815004924 289033667 342021732 383113452 181061442 998111315 494438191 406417966 689774373 949723506 417250669 701093077 373237506 416772529 251125857 568843858 832374549 822441230 245532468 739060914 305776090 973532028 55395882 439093401 439143887 808916777 55629445 427240320 672211011 251946999 830650037 310331105 9339894 336630634 642414178 350202338 960350973 199030581 865439958 943821150 498949431 982287579 715313354 59397510 590162859 659946380 745818676 836120347 376596816 460665566 729064379 933810053 390097285 303970034 203697336 652233887 32272441 15808070 867772160 867492275 492464267 556571511 229888046 936292168 763185173 933853082 669707696 198717111 251414374 593524400 343210620 552023176 931433873 5217995 817198320 750730450 372752252 387750252 349690476 189569786 449740561 198381463 823663586 115685917 248693086 49541327 133706402 931666911 467610318 591792726 357927623 993806777 40507729 397898346 636797055 182138490 531515875 356368211 929952802 268307538 811460864 555766125 569007554 972825821 255801155 599935536 376914737 117875085 520947649 785983930 1057572 541663804 20550613 646561924 395707130 959650065 84654043 406196480 967321119 809472734 914080180 904760864 310305130 566637328 293234083 282312496 917953587 679730418 183401919 210339291 584382199 523689101 120863179 838009157 419114980 856790861 346067378 714495192 676873204 246967790 369295640 8034255 194975708 801232222 598445704 224419365 414512887 976072269 60699644 138557004 938144320 846496215 884627268 866164239 670792639 59921677 121037937 81885647 941837506 544431993 86625722 627697577 339263744 603360978 625011874 554133655 936227262 98568697 902869138 10235473 590904121 70781087 946549831 323319776 715328521 897300202 770878076 574090328 443824409 887464903 106326990 651350012 909001355 961352028 145378628 313594036 506827004 564775702 696525377 247581363 525599103 236877612 633845155 401198267 28161327 852537830 139880791 207129266 728956029 206477175 252081022 682126926 810471878 865778619 399842741 358355711 23846190 285682314 73260207 987660116 330773124 638744634 210972807 511417156 628309889 186499821 700072332 122463824 245830117 382889408 336923578 607290546 487389042 992395638 953212477 704371173 257294404 150577175 29165883 722013364 369467336 368867941 918734613 373366766 955402923 239523375 340996124 94245072 76569138 615329226 943276590 826881891 71844726 441965367 875153545 435289855 295213972 60774679 416064578 422494985 272253364 870515096 627859012 20260464 617509943 530269552 324460060 125500122 855960895 164071025 880180223 14453707 262428078 6727824 389779684 735379153 256063 361917286 774907053 944825327 758471768 269204468 822021078 490712087 567247849 474487393 417815807 293374524 671494941 162985434 459284541 231104253 343474595 873883577 218359530 245435957 756447254 702061809 975412229 471168732 814977005 722768650 98331037 654046073 266444177 601729481 50964971 195654545 477032857 618683437 632962971 415455568 514777503 499750766 716950903 203046046 557072337 204203007 298273653 973009820 865332624 484819143 742511782 422037109 320686457 593209728 993987747 73436013 207732629 177615068 972379644 209773742 259059879 76095956 889530441 34569512 47593059 80632066 674239268 44226956 122963295 850067889 714813436 680298128 826954124 970568258 831518579 691416034 190853702 789162675 406491063 499025234 211222265 511823976 441674327 321713644 157978668 767795770 218677276 421068468 503228917 586952637 917815418 928468651 904651873 144969226 733004097 509835862 150709741 365016582 32203022 212468678 918718870 440117830 229938853 36689573 55819628 646573704 25633129 577508234 597749770 605858759 405171218 326244959 112828450 290742110 422819562 671155157 320522774 150282 582167231 366177721 926150742 63111330 233269814 785188458 883538897 324026909 788444282 880445526 313041657 720660856 229785075 63754702 174360020 860148349 547260209 953602780 523197197 938226552 1723152 344165448 200568952 88021147 173447344 108272643 717997098 314585266 647053702 615521242 486673296 19373229 474518986 747437406 339752642 956949702 410714968 150880735 244331756 288112644 401285964 640984860 281242210 594222897 64490796 991676740 38773508 883831618 956746481 373758009 988392562 26880359 890721863 344503636 557176814 208492304 750535830 803573096 586869579 946814263 454378134 783850167 280559337 53193120 216683950 270345763 836534774 424729149 799993580 103679942 124725862 868775759 410954661 93650556 461612828 735450918 880114620 534972983 886968394 635709803 239177969 528041112 482867567 160414896 73399075 371221328 747074139 315939379 395897907 985128343 626463919 544904882 387608752 923375129 322537869 944611097 995122051 944644274 479633118 539039351 165887612 945361233 905494257 682993962 204451369 679756874 226988520 672632114 795977571 212748023 941393424 553876987 12726444 898036175 896881450 194464027 442900383 340760395 276953100 945182329 437136272 131570227 952898805 504665588 235416145 407843780 563385368 684300474 767994099 157148311 228625556 171506154 144722534 350638997 731148203 921433672 949200187 947866801 536573129 598249629 585610163 151359869 777298366 739947025 150360664 491565873 156931599 146009302 526576317 425659411 225761451 602563735 532511268 630910412 242324790 660031457 107943755 549950057 816526948 822448711 236140714 442341724 398710497 386132974 79547785 304052456 961500336 961737634 876371011 897699308 984522126 897479174 376792800 448705999 710700783 950792267 329172982 682406994 49194750 942707573 940188496 357587993 201107352 508977956 232698562 200191574 356801740 814775783 593111076 159126707 714255437 796177492 539598177 586572935 4609798 781367443 307099681 897973289 268901956 428378796 990047049 786692323 14100291 267502799 743198852 551622710 415497765 660127014 745013929 646293510 280114594 625227380 235456882 706502073 524980442 21981254 3641353 451229834 297408408 167104766 889759095 159697967 953427408 312495998 987774910 138783421 21567242 885372277 565638680 626138323 546234356 873437177 210198798 379321091 294647154 209517775 292503610 809942227 391886494 730487013 651516739 328366031 180660350 854642529 141742245 614140121 532767371 751601671 738115614 774281869 489733970 941499569 845207346 114922172 854534628 560296766 878403898 244739499 223595825 223443654 530402262 244326984 65046331 143952024 61874859 602162216 715974970 985434271 87532000 300636441 853167660 216533268 141497925 144770715 575083499 189738666 390984916 64113592 965707912 293995559 976223999 148200022 215974517 399256608 504964298 626877635 369957172 349300539 733079015 867942357 126864481 859438565 242915276 395519458 23867415 709790123 870004393 63221732 649668901 980856706 237316467 907615789 990140195 862471034 546261381 801156180 190683161 319583479 643773536 923305949 868462514 378758935 860347859 198824823 839074832 870388457 138131587 518111845 208521262 96814759 970754794 116711917 129988982 506354435 510697127 593847916 29176903 213777286 798896115 390810648 161353556 948996078 861024850 701077917 76833414 213780578 624026419 72240176 95529553 900023856 350046950 884340964 892516219 133374099 470592123 91062388 775676945 19085364 961354769 459201736 777677011 417564723 642053097 342139885 214665488 522519990 879587119 267036028 192138912 530217534 119274046 135843213 363522913 200774440 970494776 457729774 667383205 660180461 785750470 618469097 420621181 315283560 52425772 607853444 350946937 944224003 479858448 590055837 230617674 32674942 15710720 36623178 770876037 858535078 979227514 878201323 434828793 660640940 677239494 619803479 574166474 310407618 686358028 909830495 794492103 93114133 670287734 298396829 206245083 67806533 623224614 438262263 498385768 605657454 868807990 129602636 778417422 159123541 320554581 889669454 845526241 19604806 636482848 497839734 181635978 386158612 635355210 52569801 560905739 289305872 981493730 455162887 187609758 365337345 571848944 83394190 571788059 437313062 217427460 917542979 439225374 188239495 947770679 985758069 122082362 591840523 615028375 546556940 727114906 545970011 662300366 303218349 348598806 469955781 316117856 609794226 479931745 479982066 965094970 333065804 448193036 644756946 490958562 404352754 988113719 120524331 136548444 719492257 262732410 645985384 762182091 593737769 347069935 512649915 623584824 928526664 568270039 36114618 766939034 24800118 562019867 158527305 160932123 154533103 278349765 381724521 402416051 59970798 687879223 124257571 509759543 559396311 627540512 443979951 541707754 759146492 481800435 719438027 948305751 178346597 116048261 279275697 489647313 454976134 159887553 775021577 421608947 565463550 164357407 525112641 661471372 325526547 890225233 533688224 13597228 447490269 613867961 85614415 969501566 220484273 963070689 543571498 561029399 654232734 279275307 516551731 796451559 226586353 906176257 73596965 215462826 553681786 580747050 419110490 717715479 811324683 113952053 664203291 649978756 676199470 630574516 88096603 632360496 522347263 723263191 804253006 322497543 529289193 827468403 53177128 202441880 829041224 823101232 996747845 431834577 451022678 941602022 37604089 536785626 455747257 836973818 476937770 622878941 449307833 452167832 107533840 249477026 982195002 668346378 739045184 391200130 940184251 155689315 70531920 794274382 358093926 407163368 471480638 303785741 821943575 669454869 85490461 313969337 945878891 334479717 6220201 795216401 226095159 921588067 55362091 521825216 204023230 172534255 504388417 720557434 569246864 54322688 164938751 955365572 169102141 699148760 605851368 66827435 705221984 411269083 221360187 791594270 59294801 551474110 69384633 704625719 751889414 801376494 137215397 279609693 857986696 990689461 937498838 89370688 237595658 474631743 548636152 499584432 902535228 350243214 696961164 632883823 946126884 199857512 28256377 266000342 611761877 291967431 894401288 692099802 471244384 679151323 751718076 93762387 30203768 414631239 648450224 884161938 898375067 725449896 747535935 521221867 137888692 326255930 411405469 661014573 892906764 826720120 457123106 587842165 802030611 323633034 346790240 890272522 729583122 425034319 416288405 936591015 671752088 127898128 492441280 377132569 704430630 928499630 619254989 511538311 150944324 971643332 430730729 390167759 32883285 99652260 184262757 378521800 221796391 575223994 30000881 822870141 147231661 627878556 739317571 748691214 169457513 868512961 350628818 326498817 856740758 936692358 737471444 319645612 13359869 34151399 619132522 959114251 841544384 927984156 116329415 491796796 971728061 659497944 383895967 636989588 492100450 331127075 28417214 359734399 603744395 175025592 857359503 698518859 159985354 818993729 318143868 86975366 667306682 136768313 418714952 646125813 335535392 64320450 679648292 657180304 727985179 259322905 849179105 663517204 562728943 635667787 632320006 470917679 431344182 143994700 159436363 418672843 378658186 259899009 173612170 436764241 340973807 776200886 579636253 760257978 341635048 413354450 626351268 172090623 901640722 719407968 55548042 86658280 319026438 371532676 71597157 802080180 534574392 152142714 21660787 554943259 239884927 46757356 427984142 619057644 306891653 210310817 819028148 512214310 480307276 997811658 929795800 23364919 949837811 892102995 562987498 469047873 141928032 825079802 877089273 588509691 224032323 400312814 302238974 743872859 504354747 203528480 665505051 292052236 199879283 118851002 198335947 991132530 239090663 882903942 471185021 217451419 128745301 275919678 835782880 863034026 255092775 654046931 730080067 141543787 200756523 399597514 974739019 250172870 135482715 650202320 742820924 593511506 310352738 390054753 192964006 433533495 496653544 428416407 205640168 368716396 533992046 572703007 986739113 970278093 850420778 477568468 426731366 163637240 402533337 377682808 624666473 180644117 512827209 83847515 720851889 147731842 812915630 473294299 264043082 344715616 808255723 130743648 499684080 637295036 491930958 86445739 862344343 153320064 487020915 252324559 194654130 542550236 578862960 785447810 669321478 704377433 819173209 569250829 312886962 771839831 23664596 883202939 272747511 232852241 918115913 796855616 346758394 684713445 947813679 583123307 791570345 905591621 263823356 597471846 524135780 89961693 895320747 744352717 224827516 132429014 395478728 916220911 333516534 144459588 269363190 645878418 658879394 368741294 326673446 173664131 87978510 116507012 973712485 260164324 904967587 522400272 55362291 414693655 423942753 546193208 859279235 978288393 135441749 949105573 263958048 785177784 882817341 600764796 487191959 845397878 760796051 260455765 894658252 160396863 471347791 781338227 524253358 416629986 618528148 391225857 737978730 101119300 851375230 336129044 185659913 714936716 980713802 896560386 378032296 301274750 508912947 104133869 36701754 850709731 978352877 857161268 988195745 82187089 905633935 960102189 746779692 993227697 273077763 270624838 403491046 493192610 555515550 32432085 243878981 21281861 205398387 814935485 737974335 584494538 235172440 134665449 13515111 983855155 214108979 179930682 99771374 187381383 198872226 624754990 630303636 140114270 850097004 865978592 17364513 961460333 439047437 623676253 580578733 861122437 106275881 15234788 379470073 176633123 759902223 382083676 62682015 949012514 905204928 382810671 749641510 693265870 370237375 192221821 507635551 91155986 367639615 616313770 72085177 572645015 297625404 205126589 490583117 50773362 467466866 507278380 230380230 163636972 17193341 222628050 305098352 306393512 366558706 721009882 544563727 899070620 70519534 847016476 399126091 866833445 508530957 898035175 467936523 293841715 977303708 824187633 422558134 64266358 235446592 718975890 726847507 606469913 869072511 890781826 273640848 656889992 343102245 844048272 69287999 248283621 718420099 579113429 292028943 805526319 138589627 537666633 298895857 620675499 898533238 404016114 402405177 184201729 287282222 739610 809857410 55147686 834005524 713314375 818098578 33203501 579424030 327407091 933305448 709015970 456277667 426582521 516504144 746115395 735330808 29920544 604136163 101029021 549701747 134234269 512129683 510377693 907543591 338013935 657027157 710182264 687037832 128954811 867551239 273733826 974900249 258847389 909804944 11323114 606787849 90197031 86056376 173221147 584010563 587843346 782313606 230099368 647485328 371712099 897854631 176304069 770620946 474680730 805680474 647113299 269498862 973906069 343832370 215522397 234536007 328121182 781545443 219213817 220781020 285249749 963103310 834721416 417827119 851351392 210222617 215724572 969966513 351068612 987179065 354689400 342176409 578330413 722156861 834298069 134454621 675961976 918966231 867831367 798956740 86046073 778015670 215024836 783991174 355199996 517566987 796632130 861974072 520896691 225878800 263027683 92032696 154692452 286430044 939563395 215945023 582818856 793493534 263312588 655699543 211815254 469706606 66806125 550139664 996061282 239026456 523663696 581601368 711435675 390390051 946931624 824769947 958089681 254985589 825995958 606446611 214829599 833557534 15518823 430413985 952319225 695232342 284354256 511519719 88266668 690946870 734680388 196834723 997159184 53745359 767459159 914047527 59498977 42400904 200055419 253309289 901887068 184060634 733782525 732067133 502669062 256409469 928567783 863651903 89676123 696102659 248192787 203965891 697694385 570688821 558988287 741385635 466440991 948595779 815493812 424225869 805208192 371119189 991609431 665627292 846817260 240743623 394001640 320443196 668840381 146679193 444233182 799123632 676873578 390331403 962441274 448022966 566120955 525231685 880126460 476514669 834942750 503256366 47499899 217864259 660018465 501158171 9012841 413297615 393404823 219784547 363197162 377576131 450178051 923480891 948328484 781135572 391851654 321482841 399227590 155100787 321347990 16170092 34936488 112912750 123808514 470222953 775163962 974873839 569642223 653706972 713515115 141964206 249785504 453977013 473129751 868342438 579002267 228664454 77750915 322681151 488248684 348584519 45101044 385079629 909537930 939694975 623977488 70754237 746626777 555547522 502323913 866743364 399116202 243380841 408239043 223145481 933761445 631088933 690885576 36081929 317800787 862699137 335882665 781701809 497115099 312912526 146101528 492769243 703016674 194370014 509427721 808089083 83863042 265270301 711280428 455509568 837467371 747949557 749069852 207144563 37697610 264875036 926012169 402120383 533176711 813462728 257205915 176390633 75784341 738405619 648813993 708083811 229483860 415080916 430656264 442834982 994038905 725159278 756439321 543018187 144728746 252595390 558624129 268046161 760390978 646331736 769649527 92386599 214971966 266088752 983669832 812383580 340352663 594728684 32648778 827125104 440262692 591907963 939068949 149299624 854496178 210742359 501525848 157921577 719506321 326242211 816327407 420926340 182752084 736002478 82898566 146451223 848745649 427432676 511839106 105112200 88914984 37307404 157317445 855631668 667464078 854068538 157892827 156830269 203847295 461220027 706618113 886775692 55801605 136435215 234556540 311699203 340660892 974883845 434416410 905975676 649766776 939717448 80153785 131351190 178104316 960352083 40970211 86591793 993249202 589911525 625731693 569205924 40620031 520005743 692702964 963140913 526638096 56990251 530129014 461829937 177028799 279366056 343539965 738602048 250997945 922328975 894558732 480183726 683135632 53775231 594286181 324359175 71574560 476690668 310781116 348984126 266037811 102286383 949723922 183364431 535042894 528077518 965016816 874212054 193459589 928863207 596937062 743829816 121546806 705734636 57620656 82181257 211354410 498334038 797917443 994720398 192430991 140673837 229575220 413084284 561744476 828448087 55857782 739457535 320490005 321384439 866985343 187307886 668773941 538381490 977936315 611635744 370614408 43360759 240497558 651525708 635035388 116243344 648246329 788336678 467751980 812074817 791010129 281574856 954469224 156215961 618868490 481100587 719154237 123863491 23875500 837148273 517995359 480303942 626434499 813154374 272104914 526829613 503427559 269373951 579206893 211632395 799736859 733498204 561933079 667539569 326394398 812731599 996082842 782342887 51589611 525059216 827210106 274573549 934819356 351252773 254324089 366009740 783116505 66291285 89222225 236286885 373951327 752975746 616257732 973614647 468446997 417623433 289581927 877208791 714306289 334433659 777127691 804021623 315595236 950190946 795895490 508085051 640285348 783458347 635645455 698684361 986327019 542193292 15071882 66806540 957959079 647666929 326842044 228527545 779764629 844241788 495293390 258584725 966142052 640039526 860175070 113326470 896408504 473860288 179073987 640734949 820629652 427691914 985816399 7386343 854295787 175099654 563766663 697250011 190083565 535842711 696748294 271800278 15939088 678775648 166684034 754743895 844674747 755123127 628034465 985904391 959896981 531907771 818012698 670770264 804706686 394766412 393590466 945850975 517312530 868383598 369449963 769767159 211650284 184560639 39494161 679586256 75325242 742990668 42888419 935005904 885577655 538262114 942073353 509320937 931810117 514800241 260053248 471482027 462508000 291904235 495493004 228400265 4442482 752187226 550825234 658122760 119686071 308395960 470400564 835433620 360882996 982698787 985047229 217990575 328901861 963105067 363535523 236958585 525672126 909392071 909854719 122041474 703076198 495636909 229173084 853982459 763308321 214824903 292189471 541151370 475659279 707566687 474944901 348241398 381819188 951204809 521527658 195609083 276734328 807459678 652778732 789319846 223140088 800691442 21962447 173722368 906852890 392452114 641031492 489266093 338452254 823153017 195025663 687283832 48769495 110900874 383201867 891662733 49881576 489581860 30190025 990417791 737735107 64041337 995999671 60016928 5977929 558147200 883888684 311636371 512953160 124852266 507597623 923740538 79474492 239673627 864955524 363894067 124892887 193621867 135127769 783181464 796609430 519418585 869778493 155236215 696635700 443594572 984840025 932902758 159887633 241342811 588845253 958001994 476836865 14955023 865341349 394757396 566055787 337975547 739015698 415733109 132603751 576474505 583958233 446868161 569823010 311754227 205102820 164865434 810049870 85918696 559702270 168489171 639676766 848707959 255288703 945619115 919521088 550017417 348107502 517788928 809502813 461531593 861018606 305688943 646339987 120034534 67212095 598194551 933706459 846223816 367237630 849499729 601602012 987937698 290820929 661849388 374765606 977722864 203766570 8082627 371064403 33319797 592125908 44379063 860166599 24224547 32480901 742736012 729444434 202691704 42382803 661913548 135083518 160053342 180921122 565998656 227763787 787983570 825033161 958005301 172115591 941909530 719537231 269521387 795955957 953223630 422636053 740064268 925632246 235272854 287014647 722871959 317279909 995135566 599423094 732738978 946211737 9908078 250017910 475535658 321543776 586973768 470810132 67370580 523039858 166250148 228748105 803763060 233656873 342138855 930395348 784036049 445446886 451401457 819918373 884230359 268435197 240061926 776834602 431791462 537058176 264958354 946655658 501485993 976945437 868786561 889467973 719501017 602143928 385066765 454267184 869281466 462139730 551754958 280895927 165015672 440867381 993558826 894420509 765462217 565092664 916483481 131561106 685269133 101874442 122053790 884827837 323420577 194037467 710646495 861293218 229394054 448479972 434472875 208419648 592335539 155244552 632825381 792385817 269189956 764687620 326443240 95565895 49164750 801817605 751820039 624217167 784928491 803701800 262640614 877027475 450203987 214764941 416365872 779321506 74741474 68715117 442295332 354532162 203968482 583085297 835185544 489061531 545425888 528171796 117054734 355102067 739760651 156108229 677000232 983205828 685603388 157712796 397990511 148480522 657774446 414389625 938090876 454851886 586016123 59936181 275464183 836728349 124491947 52646848 650656711 195029601 569681807 146255100 155890739 278232765 555539193 557479628 487551149 89516901 232875865 51101787 399857720 386392132 273982506 860701772 221730989 248214159 103204484 778617130 915525238 392995786 983527956 341112280 500081933 846916213 346911433 722022701 492717403 597515807 920523929 679701968 757670143 853588660 483481734 76266019 34233228 392200621 982192657 933929898 93609744 816889211 549076451 799346896 635565788 728006517 618400768 626258207 823583570 291046369 38936171 312821483 983184073 498333379 976397293 896622729 656561264 131690132 175057384 14127325 283139239 935036267 507333118 483013358 927642841 510802125 222128569 645447251 260914982 931019267 656877970 843078561 871155878 689991573 496763035 60590369 559597616 217878946 133027665 784345272 628226295 50763260 912532456 691034636 308021381 61488737 350715071 829227529 652397471 386530962 287620451 536241213 878137579 236820725 688378082 185535707 335000131 496640699 373265855 236788416 405008101 986105852 300084748 906777357 147640014 120748197 703513929 683089333 519721895 835532079 620000929 193672088 394608810 352701739 47644099 382068396 199333280 210498626 812754594 614919863 528797624 565916922 886567445 475802313 458532431 250464913 203141668 982551407 49810525 274280730 265634963 291337431 989996096 586433528 139112247 466594991 221906439 722539655 36376893 163825950 672867817 734477443 809541410 213331706 162521517 165018815 305525205 583360486 278590785 388213686 693188898 275142142 146537250 290319955 699346729 93751993 485041884 991466032 553023339 767211978 775233646 312600179 101964735 674978963 350407033 544912759 266669835 380609425 525561916 105435741 87708134 943448923 789065332 24791406 829688923 326318899 144157125 690103046 770556774 381232963 342822815 300895850 915809008 799305661 445890243 410189272 708886158 882659112 388892798 835101767 717279186 92142457 914464556 611440907 480584273 911842473 924308374 499775114 795711519 576789812 598864713 209057759 936509485 196502114 318588388 291265987 67191922 175957089 536575083 216511123 245287536 478691922 18278443 349550095 718524132 711383904 427050822 639151924 188439824 131510543 364062580 663173823 31955303 6707743 50219637 590417805 288109805 821683697 87592661 116144488 522228190 522797147 475916066 820500315 168865287 732912815 667897436 133229054 768259006 931868677 324850486 255351602 669549649 803870240 461546978 472167215 267015954 574176551 242910822 23942191 490941079 482531870 430865625 777691900 929889611 94585405 33927284 123672330 68781391 256394855 863413472 143728133 919879739 28069493 799029460 24366547 687990083 451914429 884411817 536987036 541537159 528578649 554832045 239457341 614920432 605309743 220977807 515920785 30113332 840265650 611250893 422840853 712819932 184039099 517551430 543202084 681257216 417697753 187613318 947499986 709578067 357809063 103335086 139720852 915556598 367744550 384502034 538630029 43568301 616470144 413662843 769093676 802304910 13138306 720190675 815588716 535533347 491014672 452732759 613916147 397474914 838970016 401494754 814011713 459212272 888635451 698903791 13394863 676313898 914365642 467603516 238080311 169611610 365661880 916974744 962526167 545732111 993814649 531521388 742866285 49636578 708259791 637399846 674863655 279405483 927676719 359805169 673387453 947405855 485151868 43162159 431196864 169111824 58337593 266642778 424989117 831089865 749490472 134213553 561658127 531001165 314247640 909274508 800572030 917088475 411112367 115097474 858244281 578704019 545387168 745284364 126421993 186634293 343956790 609579756 87555904 261110913 767073320 337707991 901064606 842160961 75418627 14460800 593204823 589261208 129017910 41372717 122800597 596557663 152307481 400947535 160843577 513700605 681795751 913795851 716359535 930247083 620212983 338183810 890815665 241433847 919189722 7669083 656282385 49741168 281014532 857129076 894179125 480864542 409661259 485540240 139671736 545887353 156388473 38450707 501858562 159353139 463007412 808055949 856114811 68460732 736943645 618646442 188633114 493121256 623586949 712877100 69819864 167317594 886560189 74061287 242145668 682793074 62171712 167952913 707820243 145469458 457328790 689618813 159466584 76746350 16083788 350630800 882177949 951879710 650275731 331095435 367006031 768913158 163943097 404003981 112016818 812460911 410848823 720745233 356516782 146787019 889073739 894319945 549343202 720639872 687850559 144522599 610815163 973263721 4889571 969332788 37273823 250277372 421521163 175622648 459962006 45429854 537012257 818353460 457483903 479100599 248999994 353900057 509861845 548517609 849874419 184066333 645177842 822650668 167845153 729250909 840308297 312627007 426377148 528481534 956762717 287866581 683076743 448908338 874094825 112118135 257933895 335294295 171435624 866755051 578016978 918326762 218713415 880196627 772058652 85030737 958067950 145145327 434097309 161153637 901886780 688935681 991207096 982473933 564460957 10787925 266219766 256332955 828084386 790058000 196567645 455666330 50843011 390883692 920364577 145424526 789556779 841021743 254376648 263139741 982357020 49650824 658037541 450286105 579991669 633449753 146483477 57667412 367475416 708970378 863317760 521963798 443465010 319542876 531062945 391844897 759353998 821712019 268395890 284428135 590944281 293386498 3374699 620160837 96234292 649605554 657695376 743680390 614443246 480083274 20786043 808116496 812261565 606849680 469829518 712131897 65754404 60299994 64264351 553294374 909953868 26563311 78101470 538896973 83604693 766862141 3077472 892403907 994735330 444410118 905661692 876095052 920944499 176478045 635225955 285333432 445844867 208784760 860183998 816288857 926932006 809742374 972194596 763252349 524864107 618743499 970187868 939776227 507561413 149661518 211455958 437569509 960901237 808186464 989602273 573488930 33613534 431421736 169680336 514168488 139607266 358150383 64190756 945119193 652951698 708062564 338311487 767598256 825384442 626800497 637546483 584640562 69550673 175497447 498512105 628172703 295086599 22285375 552762831 459750390 664020168 201505712 704789608 354459413 925604458 118011004 216304863 962730170 406187417 463032907 48685498 751698491 729097968 997671308 434936649 344558302 380594674 479222494 117503225 309610123 14142870 613257509 468914103 296962955 107592437 220933406 948856499 276952493 704871280 302284525 611669341 213768383 963822359 608840688 663219503 36290549 752121220 473909768 712754522 185162095 541730234 764427992 922909604 458790696 191163096 289449222 826673628 143409225 837425307 523732394 244993664 986079528 619444532 638217581 102570931 471660935 568635038 132033706 109825599 539111443 337962564 850908663 472334064 459123088 96578061 208957737 867529020 859972480 859446474 453167669 494963055 178715696 212838839 60143648 849312597 125019144 967300439 337417438 144285365 723519121 293345403 311573130 211618418 336734833 339915659 974664264 773406029 724731137 6859604 837735153 453672048 934421231 639207037 685759760 587508332 40842249 415659916 373307362 283741895 521823590 643082794 485056266 109474890 5200507 783061513 997398507 954752422 950353269 301456004 54172353 792654333 133417504 689763924 145089167 387899724 833708914 77190534 653054443 689500505 656082499 551680588 626000050 730292251 671820580 673352239 160016028 451592322 61569347 233428115 920701230 917676798 937411457 805644441 627966207 828250590 716329505 931910244 275329971 755153051 433103391 21209562 426003722 719434439 615149823 923492400 129841059 150837837 696136018 407702714 75575000 357104077 598099077 263205579 576350713 736472668 365202506 505402669 602844936 533958146 164080484 991735512 753180375 621332834 584846176 379043440 481308336 470389534 444092836 321300202 615412326 594226807 225856198 294227048 557163336 961970277 516378524 16213165 50663917 938877172 889876487 357802037 300905256 603230039 575549217 291227088 56672693 234828080 943953238 782806758 525567392 263329149 80701256 321890300 65725572 580981134 669246079 539458723 979966980 679005678 139265282 964606197 32405998 632930580 835062490 589530507 986032418 956040358 351246675 777418338 535680511 536931892 52726741 974158126 242054736 956113218 412596331 85415361 265567879 165280384 92682477 826782108 396686584 797316403 399140263 258377061 72358577 532980266 858062066 891780816 725147779 156965381 510209733 524988243 908114347 188590502 482622533 517685751 362829448 858395549 914311744 144551518 329517144 539022819 324036142 206647462 760445212 698895700 676014641 995794192 133596331 843636032 715777814 501546060 276130307 423849350 720032110 36261956 234917633 337691639 671933649 384445328 480902430 131732973 777816669 278465619 382904743 587598141 968482763 943914060 811580941 489722571 241433274 511651739 668239381 115512666 933829643 526779474 717931475 729387612 86914834 57870762 255422615 136154919 113828152 209705899 354976032 101360068 878282377 348198534 136442794 662046119 585508661 323442175 805843748 363882301 602369864 839250798 943375870 90620837 804117864 346319405 412329002 207270562 598300568 279570361 667141110 416581103 261114378 571446265 341230322 682262749 108572867 703443218 899377668 492368376 934860106 96487780 242507630 425175127 962353093 771706832 364187321 472139228 14207928 400023050 687452738 135676251 997114927 964731114 201844091 348573724 642835565 849413342 21517244 752396232 594300494 759246285 620897504 754119000 100391869 927986213 454405659 188200460 356525013 433572603 115355837 777594242 993140658 112096756 517841645 777424552 926257494 608541531 901289510 417731394 907543139 236553226 28130271 847597557 486041993 866783091 88503983 105806541 73694678 697122545 209181624 724176053 457538578 818257728 867601472 990254433 430248499 76658064 24873958 659471628 107325588 63453796 629200128 674749145 517161547 928029738 765646834 678342015 296656423 920393620 328314444 625188541 511687113 317852752 320884589 470380194 903657269 378477363 807145754 950131449 839585314 555997298 742119844 769248683 824984478 853406071 423987477 958522310 432966484 495531236 251212904 350646813 139349473 964198319 47588128 774438938 743938954 27175831 895353537 777592486 809480847 23668889 31011181 814074793 748999569 761954057 991647112 73452299 634263892 128027634 693136318 237555234 33065839 254800063 960035793 539336487 453098247 626939550 992733849 378409513 349998358 448680697 486214828 168096314 297483397 956448078 640626905 84413037 842648840 15229249 760510534 922425753 34039588 440862983 230658025 372900454 622728434 235520610 238657694 852671851 599679921 252527083 295245024 484048562 536514905 459836767 496945558 330220971 441986694 798853090 551012208 199247525 57090371 49458434 666092071 963316334 776534870 477474936 139027396 958028880 942184690 625096572 648961049 253218460 21652281 390042917 275664054 236941826 303208470 593615961 102946136 272435958 226895216 229161847 894673619 18901935 226353168 120973800 557508057 865480845 81904251 626063245 476421087 478829384 892931624 966073112 116496698 294812914 504023495 369620546 246706959 527157004 106652143 491344647 630181489 120032995 241684999 123107796 229928964 54907882 30752587 67107474 691126270 449798831 348955524 647587267 289050715 340291773 884385930 904250026 765255439 452966423 213356651 418205180 805665430 423037751 720978033 886011344 201602115 197556554 564402945 113402833 575716947 349288876 243740418 263127230 354437684 618541432 388003700 675901849 117140358 822516846 7664374 217153852 128493405 598444840 67826258 513359050 52358963 377528673 190791706 774065728 693876201 264316013 175018530 481247449 245105783 360892858 551439063 289411521 667978957 692307553 805873796 635000678 81037797 129058721 345880524 699428386 883247318 317540791 48109533 462178528 702015357 932846410 322482527 795079806 148556509 951503581 839538546 258688137 951422558 958981348 649316473 251090134 595025455 996330773 693060166 264993186 50718019 56390128 953921093 947206357 811696544 162061050 741424305 199646599 256051398 493262893 139433033 777145629 265944215 151286930 463876871 686432060 235716720 338333748 779646656 854890028 767326536 67724098 658180179 564727555 231266633 479143469 545408639 128714399 29661827 690326414 371919473 688950666 267888032 540554166 88978305 591414428 93691822 779273199 310450271 63163553 658083605 527454554 168478570 204243233 860812834 185973268 330085639 292459936 27573446 24398687 460829111 649368605 919714096 369996021 451614640 163200832 975196806 187338395 702948262 979325177 48119631 998093174 552660960 697675009 806210353 752413156 188936011 462484399 588445684 551041452 966736085 273892976 940638930 429788043 80349588 120513726 227965239 659217538 791134343 400387832 227453127 827697641 555556901 98258046 957885551 162884804 537357085 608853427 256139383 21775297 958071386 961487639 292023420 416178745 975571416 7840776 840555967 479892992 134326641 186987508 765234512 888659046 476280150 534333277 328177080 554834279 302009836 265681191 848522864 272549613 900463452 179177591 558168047 484412324 770581851 270696590 630608587 739856966 157799496 40048960 401352291 169055719 359050855 145116246 581490545 826043445 692263852 819941303 717799123 347466963 117373985 104936423 149190564 132567710 728388518 311591693 378824685 958669266 482565987 65026601 281509703 383036257 632253825 252317101 525831317 511946811 867795902 761331499 499820315 159380048 714482898 148097832 452626900 692789588 724485600 223787103 506244829 672235588 894435491 750207568 91229215 386721816 173636785 149954120 697897876 361931479 20719436 765549467 453331407 849319819 575280807 825925879 330172127 385129669 22914358 642777665 627925172 755330087 720917498 826457061 117734757 489036246 874953585 199350536 846258756 964784093 824309830 733474314 88960212 441784351 396801058 324240803 338220163 554935039 870464017 720825909 437559257 560105116 181087779 502777773 114285639 679427964 743168734 226376625 897459441 748245801 872420790 313660869 313241150 749375884 672364594 763271100 262313782 636011178 308576985 268031624 757219720 786532085 990256905 961664936 634707401 822988492 302394892 131132794 271701851 692135148 755529779 560848200 200155701 513295348 937718363 957239440 104811578 505239727 812890069 283104100 625415676 601911999 890179899 834262560 434351473 299602203 954152459 632485116 414355997 823913751 557066945 460884383 353551391 687213991 992102434 215899460 661198005 289019481 458339822 212569199 703378656 205753340 460089743 328074450 218917648 285730679 322092325 774328947 322567185 669565646 796395989 805389161 524778087 178584261 276961416 312088911 175989629 263780098 377017749 244420200 874574178 741157578 386478575 130749667 142713299 705957134 703961248 320172119 410335783 958866642 260747762 382020273 603688179 858864233 378596458 1820761 204672861 10025706 143182411 661820858 477384792 756158143 354632897 759870363 65621072 475355506 279467240 760721559 746259020 828376880 395417677 860464405 309994030 997306153 657002402 800765967 566336114 897290236 641418248 665345680 108541865 677784691 893157136 422870519 954167811 287991048 286705291 111683714 785080306 990587239 240673855 919032966 802157538 213876045 42218187 401904032 444177916 621480194 1598263 676760901 860403232 561991886 580142431 717461057 729807668 309614665 795689524 24441885 486945833 391037179 291982917 388144182 337103992 82511548 315565499 357883283 229841955 317215378 515188885 985053269 105762546 296261441 272931361 660989863 176506008 746010308 878649531 915802518 125353767 49717796 927151798 756148130 777444846 241062269 560805335 208369553 957817713 528130102 145145807 572592215 194211804 124231538 670657586 893238788 852055152 260735897 280546060 481466379 992802924 722313827 642132982 792049106 315026899 300084614 961309368 938635537 381093533 574861443 746064556 825300798 142693604 791857137 364473074 346741223 639548260 599485935 970950551 462603103 259590391 946452100 423478714 781426055 76318526 285911262 916383707 486762386 840193877 138046511 275323585 634861915 329670774 900596527 430328190 627245665 718636027 191859198 242277423 802035979 352426044 319908868 678511153 991152234 930309052 259237128 107848670 639049371 207385120 20230117 930557659 601147885 265633676 700924107 724578965 278885799 294076840 911326485 588146762 993469198 830746707 940590483 976507841 370982587 755874745 102970814 542464124 623397614 780144924 887863905 526634192 475700468 813684068 55367472 763164812 786496651 426329079 576276814 750503635 245993985 736646056 881918587 792916541 776731426 835014698 423173875 72964883 29996323 391629787 291578572 232111161 162044119 647384611 165211455 852853487 902303114 951860659 701546297 328314160 403066590 55040082 535330553 660487384 820804380 444372653 18239766 693406510 513018580 958839751 343176402 902440160 530640224 132298264 593931261 119676144 501830590 665598811 782057628 70300166 789165085 91547843 580642096 409275580 320153940 514910497 744644722 643052249 180781507 536644533 136882937 723844587 429662193 558109871 411535472 69339134 139995327 323256104 726404405 436831889 339571892 75388235 55755924 184589216 680493393 901732966 591280639 106027637 291316415 234343747 693839000 453880324 153549108 905819361 166477311 880032198 710618759 893350915 630912991 542789916 156247689 181689747 352353523 483814278 831507991 726061121 35712748 433022785 802453085 657323155 139520929 737862538 369939242 592959773 110676609 642343447 456820075 670207697 551649311 684687940 430910664 360084657 557980939 808570658 677357545 705009105 541417875 57511123 386907111 831968159 265107639 954401237 944936744 429509878 938802393 747354468 111761503 563809124 492682994 558953110 455864229 814963982 814554039 430176446 186712038 52580795 594262339 755527094 633146321 239846805 544081983 906896488 502663970 571412367 197607802 206666663 444408251 855349667 335097883 50590623 210550502 835830353 64617277 844045999 897117238 835641635 216755142 681139619 188992716 168778304 132215060 57043603 900243132 66232270 33483887 161307804 414914665 333221048 776446389 327843952 174258381 25059731 807025065 613969496 614051618 254604688 481672409 601010129 367318339 247320725 215800937 138729042 76464949 633227231 423896109 98948446 655275234 168288742 533658560 318890545 604726893 156297933 124268685 621598464 57283072 203378034 1631939 877178707 679152617 762823391 559354881 465836015 434178517 728274047 704417871 183648650 632285791 717792454 983657568 905361849 254799158 463506519 383689443 276081144 408719507 991122427 573340059 607021389 70964055 733748625 45541154 261097897 875168457 643145775 812169214 189225445 349068469 171987083 970270970 992223965 671858266 530946026 413322667 560902018 735513941 587224868 43659394 818371892 18353245 657703548 38423615 904768440 708757371 763668908 860759894 575844596 207889166 604278313 730600255 416985098 285556205 711588237 892891094 960592009 854580563 891404091 197431994 883650649 339641093 519580869 21675623 573120871 309937677 110838641 893647546 177794997 414730506 983415094 88574186 553248144 988923395 428677520 527626661 455746208 588754985 738967263 492320318 424995447 507783469 857305840 897464614 58925799 534542349 684108679 159079882 872845586 539239902 638261618 867184263 874386226 503374753 288515636 446775888 889081145 445112318 320382884 431494075 3996620 216056917 784001823 625139388 792892914 944245000 285136016 2411886 22375453 647315194 7614422 600891588 964248966 668913456 766928506 816684604 206332491 77288500 614462695 224078706 177488174 878180087 951304405 887262932 165354083 390326363 634622984 726542853 171936261 191244581 446482321 33272955 730792646 260247774 406695349 545532486 213301344 180901233 311725382 384182760 553735167 419783954 300098314 957463178 282451933 531919435 234314689 627058204 268103362 577275814 351888537 685533200 989898426 983067008 8549260 215592675 535187258 348630450 691514101 500886689 269460946 689372647 840815102 323477937 414118026 48494992 81641144 159236939 257165087 237042279 656448950 143832250 846894125 346093990 350307608 129410552 282772953 520233163 422364745 353013127 708195556 436358957 975175725 196379910 58154280 344963508 373512806 50561006 38892345 608056047 647521149 59049358 807476240 759799986 919289874 161394211 36740274 994633110 466001527 273115577 414751814 7166033 402715990 481791484 245562243 103607305 948800901 535052186 739515927 95703899 642464877 287970597 535310062 281813442 878906098 630902041 7508100 524615458 331516309 951078708 60486427 512131302 510382270 660355033 529418101 54652413 993894109 585062623 593919265 560701709 990430262 731901270 102122551 198201666 956758037 317341312 83433593 602339153 794802977 53689959 695446814 454136005 921022638 568794382 543133806 584167287 751578464 888542437 660743402 106677131 590422208 852626834 325425611 522634619 193913217 605268736 39586191 70945531 507699245 638890076 774952133 669632514 415178268 841210138 402141343 905640462 872089362 934745921 359938922 828052531 733758164 850442236 260855409 525488138 971345530 54281270 571544730 479815133 867590498 602164028 2193198 826011252 89217000 925975733 654290670 996409099 244884868 136432239 153136674 95853414 139456686 884285260 629784417 88007342 979599180 58612829 249375649 327251057 211422545 585361929 609248798 748050916 284462156 306317682 115969335 552518988 225066196 936436984 693142672 333493902 481137325 968742753 356414027 145980038 125568929 390664035 106592990 649967265 236643309 331704777 170202121 913424509 3376917 181306537 762560978 395931256 840698384 308556382 400171237 445149910 306982340 477979300 333253491 928603456 409728232 675409284 736691216 891014385 94069336 675903100 976218427 59317695 431665810 246505651 105831335 595492216 730530786 420879805 483511096 191003051 832367907 863604018 471838313 605604938 160983931 324352918 768351385 269147004 282097279 172803638 520841223 42956163 131992279 576431747 885912370 44395076 60456487 646920600 396424657 671444302 551625934 801350730 553703070 122900119 657034283 956524594 170787855 948898226 176155726 530170715 368088719 113882800 691948922 739342647 797946561 160115892 611602476 94721248 190546641 53705019 584739080 816738044 210831328 631993201 750492350 199680244 167545693 239967280 356346959 717629273 682157196 559973262 834479625 98265909 374731367 817959868 222630455 517593968 853097632 769507771 462990138 255449838 616486610 79878404 299145968 182547744 735694241 600553606 450724857 901608592 191593932 760876811 589562447 667998750 316792148 738742810 247838326 527524772 65124575 328483607 399212082 873153622 240145840 603827853 777156005 843045271 939341862 670328985 367667052 768162017 984368889 658272015 996446073 83634367 806941368 155086301 6852975 641478024 675606681 778745166 196277852 794359253 46683465 417969749 247345670 347067990 952444591 891951350 774735549 402317235 23990038 401441706 12453715 167286778 348472478 769433339 224981106 892734578 145101589 282999851 314795480 958592299 126029050 469054360 438736737 445914113 844979755 584257873 994168556 707289867 503212392 579578663 240030935 136178779 650909887 380007153 651118375 28221011 330270863 550941942 872970144 375729133 266321024 216697064 278873217 543639237 663391651 882052101 617519821 955493777 818073552 337257180 981283332 521734273 266629034 419118779 808052130 87495619 10907648 727743093 378284957 576246041 560742351 202581359 166701289 771063172 793023590 397566355 583090774 718605527 196320253 522969040 696463996 333008687 82185521 313739360 862848707 396339061 427059783 126730645 880264481 265172615 864606759 934580453 465833642 847374146 598305137 159041112 275729704 526826017 595633321 508751970 519942470 332480998 23244644 669086680 981540770 186809907 691743287 699846755 472596559 718790092 325358003 448912628 234820002 996867077 809768110 996007151 611897412 185153643 987925347 321423915 647213311 432859551 225274088 122445054 985815794 67207307 844069205 360088993 619001529 384555350 671987705 669898452 785942034 768297299 269828252 45875497 89133865 662493201 666853119 307068434 887667932 612258249 585628132 699963309 307758988 888567968 412782860 872740596 765843739 580952846 599816543 564391718 658226794 558383906 302433401 362174205 927696657 475008176 571211335 70075638 48681554 64455329 584352703 554087438 836117123 175922664 852578878 118336108 964007868 117248447 964230810 464734517 641731968 889412613 808149849 164030979 876232623 959687010 487734235 696263736 584929918 315338734 36691462 99707439 404244503 604579624 841820993 123756460 137884365 418715471 146149544 633439152 834534859 63788783 329584575 808191427 161399466 736653865 307511169 531569939 630578293 989864025 290372129 351414838 401464323 675993766 870699947 258443736 188578344 496160311 13415233 125348283 776204089 32957373 603473752 364108540 554705334 292490943 305222876 515429988 896999348 684713592 639854753 529116769 725190740 830375270 592048574 993925107 132997228 894371944 108286427 557090006 118054789 190878415 833017336 59733941 385594608 280943572 988869584 983192818 849784638 784647857 384623368 233190834 90442274 271488344 619169754 164515149 800119488 860637663 718160062 652549965 356298333 882506361 37287167 179980949 112255603 968372820 908498482 610538379 331964523 741251650 733735546 685213647 508114107 177487176 103500786 814441008 271854684 641690143 660585485 123746246 37752461 674047649 128279725 736200014 34038410 852004793 416334915 411278712 72200172 171700594 578627883 32350763 738468744 986279047 791216994 75364793 598574396 696505485 141023724 559820219 548451785 918899986 953948971 267854779 281383804 475058001 590202915 855013015 502567555 330879842 390289575 403671454 25723085 217265595 473403104 720331120 504532240 928353508 861546283 431637253 20410196 232129627 699653243 547208811 734442624 21705355 131773597 598502657 965549414 417523737 464236872 518665070 633537455 898978159 557068588 683646738 971838337 206602475 358344297 844174248 65847245 577280110 629070428 929839814 455335745 113052998 342818733 291836113 831559999 10253770 958554666 580418174 847609235 535723163 807454445 884378162 736049062 588843406 597523443 627237943 582693201 628582384 381582069 451410758 605929158 830749080 810620375 37002506 705155225 648609863 527004750 932702356 515216685 418676081 787115137 673889749 525441573 787477339 287912998 223723036 89111282 507677319 144961050 706781013 704879467 404715854 925524022 387370595 388772785 544335337 763916348 972774183 182871612 622946458 854799276 619456838 461524977 435035970 860061670 736885862 20388672 956403012 851269895 423613336 391698938 991188250 27837 805678667 453156987 666505832 616106074 685355384 384512723 640497771 751322304 414783180 871649266 207396385 132087362 216576795 29959577 466858735 670331990 680810024 230340167 36086424 640919244 155275486 59085183 763432159 532867348 300299556 238925152 624408655 970252825 734265799 605504371 885216149 609628500 416023147 731948827 377191420 162967967 751463275 545367303 439017667 3420890 945163674 552643566 955069159 922426363 236418262 260951973 202817483 283723726 440060321 855367221 21604866 70426740 937041975 563736002 132660563 861838409 648071056 229681996 571728390 74218654 784656366 581948117 374113049 369757872 147374781 159224203 441566889 406991310 979673496 696126477 950883057 822368532 367610966 781689301 16980715 228610688 335332440 771887377 398789170 549293676 762032293 19174964 357072230 404692008 631078832 719527879 404595957 230939798 308355110 875311955 266742922 465674233 271722930 98720789 838316315 542453162 146857002 956790151 989164077 971884340 968882694 197138631 264879836 346942013 28655478 213014099 34628060 234733654 425456041 299810074 719539192 578200570 652897109 480621008 417424662 241004689 502420767 328683215 951695935 302078957 861714871 556983777 544378135 324466385 674425128 29542127 950792632 93793297 667161375 829809531 862030767 349525639 347298210 468259030 226329053 503033156 356716928 485389773 624036379 891548481 287345081 724358784 66523075 626908601 255812940 203557945 503589268 774862087 591352105 382469662 723632810 137735472 502224114 311396963 400947946 786501292 170852381 464945598 96002753 561803861 989114713 593362251 312497855 236167831 115248618 36864545 575371970 414652640 119548807 409508209 706024616 959881153 140498264 552250191 584326876 913809086 775413474 680142508 647609038 818619629 928215877 352918846 773969183 511626494 891961942 174690081 846604203 837604813 344821842 520113191 874592683 41999421 868564817 871410707 913357739 382830805 395782147 548914403 330101462 461791795 260492948 545031920 783723068 446458078 296909419 466473141 231745440 177667661 191372292 131252541 588352501 387421651 543930800 294733497 491625568 415114029 481136652 568087184 546755639 404328552 924691253 621817617 524253014 334206894 647341973 965246109 503574284 291119842 303055356 506510409 441633131 370111533 997740246 457123549 157839450 671782068 54485296 167830902 150048488 532895666 966584191 254675508 942433382 469273648 55683834 210662572 680073755 207485187 296842758 56063423 470560728 411721758 183835782 392496515 220169055 30103413 634674478 562248178 693075975 94351975 534695458 864488024 551098825 278225950 47438851 608429109 805348469 991021575 221925360 966116569 627476160 136786722 112356467 184716023 46077885 65245133 661124391 632090124 366593473 804118263 905650370 9789168 395340813 292013527 612051149 191874761 663178400 559562133 568833574 382217181 586018859 559605258 671373651 102877628 291002424 800875011 19287385 406226878 620882719 491803008 72431555 236408506 450696814 158408733 219005292 326898741 566468013 963418007 227866335 938015813 582351183 583479607 473451883 588936707 359530670 491332017 179443345 366705838 326543813 785771786 257322763 296441095 117484171 745910794 719993274 201129907 767623733 53888911 256810458 184001886 932313934 35576419 646335389 359733787 237578090 908912971 373836974 266595637 94967205 197105720 604104579 691914235 42392058 409508112 889031815 748532432 713394856 228463620 14733030 73865405 978970645 61243908 946953172 168173568 446148988 888008507 289460120 563567327 117311619 322049451 554624942 445253191 252727371 300686893 419452723 797680078 295234121 420361969 92498303 262931405 224372880 537097723 403677620 486364036 367527355 316613568 214736371 127729567 531191489 951503044 205156423 768966453 316348205 367570626 710375819 765930430 955467557 431735699 175598964 795968195 881661962 697856941 968009184 952446879 227052725 584188562 791317222 653590067 603641132 820522384 167083091 715876573 865646833 780201889 727407641 810701362 779473985 525674699 79811417 356523135 81876820 808456962 151847162 758275115 562382833 277870453 418528048 856514603 880358298 758918547 742756044 361328108 652642425 139976774 3104205 350921517 885801103 837581976 181916923 977031905 604619630 5473978 520977987 736985659 673758053 508426293 133588956 527971941 51507796 157586601 908030103 441918361 369336506 271501066 107009857 551108636 528719071 384098735 641128341 58411116 104324893 624540255 981735879 696989238 789132531 143375718 771803343 549506303 89349441 863792200 402114468 277342269 438131552 58259193 763011230 392653205 675978214 676982558 969023791 791836875 168955145 538391446 882042775 947586332 818150445 332815311 974056773 996614535 863579170 382522010 33976256 382116093 767513222 752276233 872736925 409439082 468280925 914607455 236403273 329453552 986785100 249602646 754940702 387551482 317246325 85888866 130037787 830127677 250230904 785136548 508925655 473187897 606023407 867775663 378240541 431676212 353683650 89379104 916728713 215349332 32390647 275714633 154215786 26719054 615476646 750978018 815062053 948435850 265304274 596732848 850012584 766385891 760667161 175562831 816089875 33752044 631422397 709023031 226227418 528160417 805822162 445974687 861892985 985776937 836088616 397549067 568636701 76413612 203281573 126442948 492142900 92263747 859375566 959639276 45238974 71497235 679463117 88404560 972656291 411566571 656837127 756719270 572177020 42638514 634605453 439499572 439559092 185609491 199238047 391394619 886758670 634494621 968922979 219136035 8363983 24034173 849372164 960966163 138784807 266858833 250422930 83752699 827799670 581397881 245951415 272017992 934922507 820274850 788909158 440854585 810995245 615499181 665980083 621366928 104340253 831363244 702465215 278923748 774400297 811153449 818742707 932745334 400939557 692237094 797189584 920234678 886587507 843902207 985262423 750393826 390555387 212627090 184673862 719508052 416648546 472574851 884419997 656004376 629812832 905876181 753701097 862337813 411608901 612855045 972086510 144859326 30825835 920725323 117335016 144537717 66132600 616432526 845580503 370311981 244890432 569086627 740541903 428799029 985067789 607156807 231198718 470528794 243004201 781736862 822520434 511809157 236724834 692569923 628380852 481220227 415484281 54207618 822444061 154216090 444020243 384490265 791777364 390268085 587844757 474634844 85618062 303239726 606535408 398145825 69325728 522754139 546965243 713687497 857880155 143442878 717318236 712952848 220037817 612581564 704426611 275420887 299344732 309677647 748645669 542345106 125522850 129796255 379934605 993415111 475503100 271354503 509339950 563519508 94319994 343624561 454856044 263522623 176883998 701268675 293724984 378232822 38911368 914360799 482587686 984159903 168458930 408645646 983624208 594645341 889318562 444219408 937129569 914551318 823597747 16939225 686422359 709795865 111898450 714058565 884473779 672703180 369577012 971599135 434087624 619456910 786380973 125640922 298838926 959912906 715986539 423996801 824344437 14810434 94861505 197495986 606314233 484507577 451363413 299987756 478705082 711596459 324361361 671386294 665136238 725284478 412304845 709351228 832812198 502205392 222181907 860192004 913620515 496722668 778614913 389843313 503508389 440757662 639339049 579160010 482850538 891781499 207701409 181037096 415549335 551692856 932639004 807641063 119466062 31704868 352206190 298324438 16936006 416206214 166333919 526089623 411197678 871872246 921449294 561315286 192023690 955445561 323773581 134548009 875534360 68712206 578529341 181114976 319396370 330734099 257909044 529427356 32699414 455863609 672175313 136997980 722061446 135999936 783955892 232422824 863229612 894872911 959067865 26141633 65013478 800084957 135394630 299796277 185886580 218457709 965665725 672547863 713657813 506168405 677724964 563647547 785774099 221106347 94275989 595308237 80599158 222670618 118981170 844948731 539546286 669308742 159123063 39512022 228103332 406927167 137739364 324330163 714976077 303549839 954655577 224643951 791564158 671247153 889508951 709835144 809692551 978841228 841798350 740083662 947013784 254907013 383656535 904817171 854735321 136904849 239342238 545843390 122578188 548735107 431890149 631600213 39073047 978973484 16455718 906276418 619645341 589121693 569213094 448592233 844299003 105129910 775845395 567520155 110905049 494762057 63873006 890453195 314718965 211340245 893190273 635696197 209537909 180496464 443494051 414407261 821797481 490060155 310561413 966806803 706121296 308515227 695995705 892441506 961574190 62188683 705584951 324568134 6518856 407522809 871005617 494202014 334858335 336537009 267834962 230186354 904217375 864912415 343792911 323278820 442822071 141595977 253031791 856190075 45722883 442138718 408622823 90412677 938430423 731351284 1387585 40016871 850938733 480597840 354983193 527576668 488655930 712644507 873876184 637156736 478077079 781556209 669254627 65665114 280021970 220672312 207779768 223905756 630467373 406636442 858441975 609469580 319901789 605276611 837765488 210014764 542454383 218897968 688403327 448507795 680200725 673988164 497987922 310641015 755784218 561147207 860053315 364055984 753618113 446663419 916478709 544789786 978547791 598999795 885470969 919283676 269133476 413467698 63505294 534808085 621617176 501391972 658558915 872939963 521981919 182359069 822363782 916610920 767692662 609292394 23596029 628768435 428149211 497698890 404160692 380900244 147387791 371333407 178367023 206817109 278772400 737888547 324932245 543041300 797978853 396233000 75839149 165079781 472470811 67134538 978904574 366511181 815596193 797422073 109480897 465527028 408877513 144802954 441779921 417535387 339656112 686157715 169560879 166438208 388757287 450412194 734606488 578091147 135015236 74971897 66461035 634329873 356205924 428192402 709007048 967200295 754012256 628088979 173849269 900344034 755997281 307470871 902138074 610543395 436838662 44719044 507867615 453518955 164127157 372866790 783062775 741859650 396216706 186973404 290665011 247711007 273494662 29427894 321119345 323265692 90193588 334361609 905097601 712786904 175295140 144249178 971387742 686993792 874785005 745960465 605852885 545352721 660982728 377241415 99202621 59676911 301921531 985952449 292143616 967971622 331535652 118501376 795621392 405989372 922626568 901396434 586348744 703224275 455213896 970220857 303002242 21803254 373965647 943409872 730411045 795378357 535168965 449940491 833978216 272793299 866115852 26773856 477105000 235353692 799616743 871732244 512446911 922482105 871121315 199721661 622255238 914300895 740935466 341300123 568079307 57493009 917670515 465289037 847936191 887014353 640047008 878574560 68824472 186457170 192465007 62833174 394993237 807371148 554047481 336061936 961727571 31096972 121005520 328688220 638329839 213831951 48143917 53607554 808992070 165559968 251100295 909838095 516064742 269246000 182028428 460487601 402823915 194223871 339462458 94450258 345501798 213042853 765659138 71074935 703454039 83504522 264160958 214950661 6964946 539265238 909013883 379944243 783262608 54344420 755306299 891306628 180446905 818185332 904494431 124700363 337085678 504278737 339605365 14619385 152309818 949529102 341396507 201547591 263022356 903683072 281675129 331498858 838311619 361780848 889764163 115582131 523204236 406725290 341040320 714074855 959486741 993922423 239363285 417776476 940555732 106770846 584770214 614270951 929717652 384434029 593285506 515305836 188653925 417302150 153984293 183819165 870257727 745362770 109267673 23732729 574849703 801245174 457517002 635322537 97983763 895185011 722149883 42111032 470514877 976885138 768819077 85665031 859544613 708791019 539196943 901639606 7716634 207189143 214326120 187309428 924107064 417052875 952915900 527400802 589032827 14869810 362538470 454571072 237937021 422972503 795552022 162294685 672431167 574771099 44662976 567372340 706026752 726372713 965509769 124003548 610549312 48268639 901129076 132196423 522008955 354364058 623674199 990262904 728437052 855856536 381754330 978348648 929179524 47735914 488578848 996751945 446100325 865457471 291656246 573540737 587344517 911667475 529036595 640231205 536499347 513490377 434075377 924717970 575895242 545218224 93075574 583735102 958204871 138501597 877593392 287622800 569523982 194839362 343669594 811159423 444576859 795366232 706604702 498121387 327959047 605232953 720494830 378815856 923352737 580065220 121186169 682729679 880629361 401709932 540141419 512799011 609910163 143492146 814408582 153984959 331957767 249155255 516952687 170615635 118023783 70976541 13276982 994053282 859598066 463055466 529322589 997037102 744048847 658687402 308214829 328864424 873062694 159418910 272130903 408290366 459483379 235366468 259478578 663343616 781741900 838092344 334094133 77646543 711505590 811418103 13137984 619876758 37935836 120202380 689021971 74284287 360186843 447899690 851505560 377481543 545711543 724068057 514759505 297541067 236176493 607057240 790571008 538057058 936414429 883735996 14531103 597290224 511995716 168075728 235184216 494593864 106667445 293392480 697406902 313767878 823503095 665322181 496237525 608685976 906797579 286307525 159164 841055739 275350970 208505813 170981345 483870886 796811832 467838178 622282473 695975369 933520797 142486286 86557748 599473754 730312541 817239770 518379562 929287155 432384526 19052143 375398951 575907059 311424349 319921218 320363990 939707643 536252133 670020256 569479363 472852531 73296146 113735812 707415414 88756266 902190018 777967165 805633666 665498083 201983078 719413418 254878157 105776092 523445922 338531259 515243401 447798994 470543124 340814214 414432186 814202747 460371429 776285318 538305692 628006035 769446726 845271867 11604065 963040575 28050296 499561902 695962533 631022516 855780357 615141111 307804761 936800634 744913955 288148917 446841926 417261533 418184357 104808694 192214474 962874016 320761361 470893474 486780143 365493415 400636271 590303982 509311652 530661040 178422242 526473172 727115716 86490825 788074682 395102311 215248342 792053257 754230271 279248507 101190230 986369053 16077381 379337387 573733112 562213130 117073393 351694284 669364530 599209818 893170316 491519737 281859982 856007629 270288209 138812559 765792073 856267387 232491352 420749854 497047257 866030161 523187586 357840040 992716058 685686593 499680547 220633325 925790955 881495245 257405319 652580945 957333142 197211030 402443360 329766140 188965179 997516698 13043094 938812836 698445952 916658351 356509746 516600250 101462260 718312870 104463434 80144369 535586049 463660571 989748331 381604028 308049920 995041660 392259498 463487124 196590899 156980505 901553541 23488751 523645579 512948095 613828284 746205569 718406155 435975608 424883365 670335623 285149835 48792744 370625626 970329656 753886608 587306713 821693604 768626588 631209966 30368357 229732073 890944350 29688572 209529167 61056444 732422731 721979631 661871158 854798798 11524304 449136434 321726297 326914035 347334861 92230488 575417468 521687188 462626754 73552702 464096691 491350241 742815132 528186901 828812985 479532251 673295370 20570518 783696244 976440894 849247436 650339743 532669115 514721239 406214667 512449669 365500023 388121100 683611850 276660030 218804876 840921652 743083030 719522245 289036333 915523621 346242353 687782438 630927319 501779842 266455231 321120166 729058184 836943124 147078272 730710708 369997550 874922672 503791516 959235276 187429578 153118523 308154144 212734803 420563799 134186451 364199096 244534276 815713428 416719 544455449 422188565 190459270 443074064 777819101 521089866 587884830 73462538 455861096 486798430 153959062 67099039 266835774 885657917 372305645 191635664 397996761 985337969 261481327 563405457 19548980 905923669 478122154 826132102 392099113 157168893 247614738 400562016 193353159 228630651 552723489 358207506 353385893 623491715 350739713 580185216 586779539 915163363 698474641 434301072 106241152 12945464 147835475 229195669 756717242 537556332 614568109 562268111 903242306 154779476 502780130 946163889 444171952 262592512 215616894 325901315 403242166 996512650 726837464 924195219 611670633 270112974 389895928 318438632 237817547 301059258 772341742 772702873 100284233 309281650 644422131 803890941 119438352 11007858 851204991 452256814 24597116 273409600 742998254 85776051 971948575 120441604 127474565 551458317 581185812 621634294 136724727 704544823 644130879 718288752 438848297 972958101 327984279 455205801 264865971 662565149 682013923 17707341 14087183 403303181 581010631 975858937 956938853 259605127 45307713 583715347 465736313 759084553 145210328 894193692 851238871 892415596 819124747 439405937 952711003 845814391 766557867 834805285 101727998 447088090 177415396 27108201 508495458 625047673 973756242 663521795 270547374 390276912 625194530 992913878 564580379 8689039 738907406 503482605 520309839 44478149 513484960 975667169 482958567 244180281 405628858 136345281 934980167 302745657 409445508 797917693 660107886 973674149 962000253 492322831 304943404 346850659 833371292 881034090 170737376 273507367 411996008 188808841 158681110 728747771 26458122 285546148 968166005 825146729 717010273 881111546 76230819 583215583 412982224 196431589 930041261 871224154 929011069 688405750 983374294 843760042 782040063 805377208 526566517 471934810 374938479 620240059 185887711 447669434 754950647 757537002 122576968 64042642 341756594 147189763 200464238 749269121 347645217 422060436 763521928 516343951 604359412 934961546 725868919 426411657 151261648 640516331 973842409 386483838 639524370 825575816 261201415 298122020 309560542 951619580 96483692 75896681 648270732 968203179 609084132 667462168 324826634 786933393 557945325 705139543 786408414 430669654 884260058 936604480 529614582 849934735 561844277 423178099 637903442 634028922 481287842 85244964 786477498 366381018 182817044 449975129 797090987 555374983 145497808 224787439 715299272 434051902 459017043 248430545 857462460 443764600 130515023 921902334 702073028 273174123 890454642 334467134 49802833 393254471 24360259 314667481 599174184 39824672 713351449 82861798 485305801 37317484 141939094 373709 60530086 222094526 441941023 906734046 94403548 452187268 651375915 770483734 868400769 824030144 153823404 186179415 631551191 416742704 786857910 330508072 616795196 605163378 940945144 403707035 341310255 778617816 639361831 992350973 185724816 887673708 407149785 375380216 876861808 817885579 750673071 787445440 170981626 34713549 429025244 393252634 69229674 858553096 946105328 599423710 734767379 149444810 848419193 905690393 788081302 642349856 413601211 596587668 194130853 459353808 697506194 391386612 833372002 209316876 836448719 482605484 952010428 866839859 768650903 896195757 579185074 743982367 246053724 905712589 790596511 29113196 236600036 989622094 132351006 44200649 807704350 480185313 119112999 652355804 418196083 701873548 261557974 880664725 296018810 220349595 835021908 983927089 495729826 165021020 505152902 246171807 972195837 69378156 764165940 911037019 812153311 827761659 301715409 4044038 8826362 338577916 95265314 698495149 800005655 777430163 995904964 192831618 495216806 808438422 796821730 86126078 185265969 12991705 74655422 987549188 762194338 997137730 836891629 673940939 37827033 640570513 248251868 975423699 368955924 520775468 211780078 225201385 615184175 226213629 790421378 978047787 385262171 238279663 729248923 791014192 997064893 115229495 463408465 790500235 298020046 984390893 570939842 277487373 270810453 660608352 339652058 66131645 491204322 391231199 63357188 814139048 287182928 763641490 357066456 715813271 345188903 762225567 5230486 606550205 306600814 414176263 795908954 334909401 305303198 668625816 771535145 363967941 504944732 404265053 392534358 271649711 580594028 80357176 402350295 598399631 523515917 737109874 563071181 669956270 734784235 126145654 96908534 864742633 49656228 594683194 43705326 343600772 452402585 532091336 305693197 264372443 988420792 639669717 356308055 60297080 410160497 321547574 146061006 352560745 252449043 662814269 225220209 958961529 680997551 412127872 387132923 54601716 569232654 952021671 172387864 61428063 254492928 476801549 757733373 208479467 824213747 974562401 188961908 85772458 775085767 316316704 521131961 47912349 58597873 704711460 780264631 702030210 551706653 337604393 249782838 742586751 595929262 112828180 273645765 777331370 526529408 922158796 498298703 595252492 372914523 168742072 256682960 731566182 781659234 458453939 699493235 598214577 653203319 66426421 917223281 222258620 617901102 28197482 184622911 863375886 15182708 241250884 873740264 474176813 228366595 524907699 13819813 831100389 772871029 446189997 649124593 465521246 617805762 261843450 387370435 945000574 154092071 766958349 219870942 767757786 314691431 441921518 949841847 753209136 120136544 749897899 552436894 305491646 110794010 360882267 137978071 550283848 892708837 319329218 656136616 978620795 165231983 245410813 494539533 701736361 487291462 185583712 417114911 540883132 135378108 323834256 213169180 609916995 899179272 194983321 69163660 94471652 748456143 68673212 337062550 812364743 590323623 166895985 922627656 632625718 834947509 870242188 734162952 775891985 714432347 763340629 692467730 468031639 414075830 653977152 924210634 850481599 454223864 586891832 881499237 919365265 63179614 546944400 142435483 786600726 426077598 7807441 278383655 368079293 966390627 643148264 700297666 129749280 72515185 803195415 774072382 107384740 240241177 717712254 811949569 753886507 685636331 759154075 307088734 159625697 403102888 240500347 291863590 201268391 817834111 689396844 162850258 702351153 287469168 831581667 810778682 486023170 558976217 829339249 18611549 733850508 815300338 587935050 515120855 894505422 918199696 334022301 848123500 957355977 491262754 585563342 652700789 417023698 555602849 452557275 454000121 570333031 589820106 832951929 299761390 896818812 454991207 366169773 613788814 134864516 290687158 352917265 21335724 537622952 201289222 371212856 565655672 269296846 47435954 762050482 488851114 235612545 323169281 934709443 277958308 815753315 387184876 306001423 579017563 879127134 946289840 559000729 957003537 306061815 317379299 991073047 946888781 966832671 549420872 790681349 221958947 629626733 890923379 199656632 767748670 918235822 816305242 345354755 177508400 843497357 252508672 17676637 332119533 670986269 313649334 152557844 575602941 721630972 929348788 265725988 955933447 487752835 3382163 202061846 700679906 585267085 873125635 639905401 267458958 189328909 905840540 286824346 864872345 354248104 795791600 170617060 701540476 139611768 533462522 807338721 385546859 565160892 743497126 275955605 888156820 41587867 117448283 568839042 603678975 692057914 869497813 696312854 403521149 635578318 666933039 682509061 599512448 307206918 799341612 873041304 945328487 177272202 319612760 662016864 823729174 846663195 875711994 293502723 583029058 279663361 120859960 581523037 423616401 44612994 984532170 33162633 474954658 16532453 343487014 247624408 561732997 198657936 926961433 251624046 206580604 766402889 842388400 903316106 961042658 644876392 329574392 874230335 64998554 181959864 120427645 261093284 358003442 22959445 63686704 763811854 34443368 679546914 89128691 848695018 660483196 34039205 1920461 297044826 51667680 513070550 244078851 888354321 351064999 400054335 726634097 454796517 83281718 268483244 92532274 64130942 810965680 521296537 344496686 310833763 720323415 389991928 316680173 342413406 12557722 70973910 509211071 508482005 509246177 881537113 856332353 819228946 776719080 24139521 568011557 184582276 304502962 857188285 121102452 68987051 246856698 700406076 89462697 595723677 978884288 50107046 428667701 341212660 618115620 717451546 472425361 908636578 195926220 63378279 502964121 639097605 39092712 110105343 213623908 403103788 511749824 267373809 655546056 14327566 800469870 659972575 669228722 262072455 79430404 103944709 720487765 270418994 864748471 175557150 691009293 515777762 463624213 955640314 643565457 708467798 20159305 129773049 401334315 128399336 884956718 361301328 333119796 175329415 510095276 277400893 615421829 904182418 90021392 712364540 836351820 471334299 158193715 357035571 286631079 20160252 760865651 645516307 255145914 253599728 5210040 229575932 68267600 290252796 649582946 973371416 571722632 761230076 751558296 772411033 188796890 812316098 743497835 359087639 905143363 121116406 445965588 363743410 965162112 713354944 291800664 566501023 611932657 68714709 79721597 187029858 431669045 417544256 450848641 798135599 936142771 611199773 329031881 430016620 881708607 142609281 517998915 401111604 980474432 120955251 521187053 423097626 868933307 655341369 800618029 786277232 82086103 862406934 781765706 312093203 202656366 55683858 313030228 757468690 220572542 509648052 118338750 13510099 823909717 566045231 407280719 744662629 654786790 988443566 268332076 753539021 381044604 174627010 72942859 954191415 107969023 421205849 280249411 924289307 149358523 712388512 629406836 822211198 420313764 613563242 566288434 842097583 619242232 352749438 5395110 276675598 415141976 346942301 168294556 451190206 541065285 420582330 456142865 119162794 659485405 351062526 318850108 579640881 192896625 323610150 240372373 945533016 725016221 440002566 686817813 942206299 461532190 207219243 56331192 925003579 593471651 750177513 310006762 614046457 480123231 226005718 10871543 624241419 512013686 795207063 576304976 729774483 565957898 269782872 205751234 181593441 767466664 991820935 521880591 141325756 43710309 21837151 8735647 259962905 694974556 384133396 987195702 670897150 329946241 806367832 5306336 390104372 597648334 335052717 247972282 535707949 514334497 354250074 339775027 21782703 356679963 494589828 296380727 326179852 838010504 463729649 418950587 265969356 895307653 3627080 599306890 377374620 73988034 274103609 782996340 958192461 871627712 613620855 505385892 20385781 405178306 147104278 515269835 971173970 995396388 414277039 260569622 348137068 800558581 583220052 294308692 723914073 629134826 567398812 666024296 515335490 561155913 435847634 548992744 629756437 864727290 913840710 315495075 901093354 30973571 496828477 464290958 536539100 701199334 16324652 705905079 435971141 162543987 332466359 177370795 696557520 402156993 62550508 445437094 519361904 771886419 436379322 526976524 544088874 153095103 580969497 528279531 518782036 419309956 850434911 14370318 223911629 65989792 144931802 618768859 638731925 399385154 496734963 856418299 659501092 598939383 554053261 426432581 96295189 246651089 72798779 373774172 856969456 605927663 115374117 809227163 172547231 227632063 34098459 587716548 151709120 897467334 720587126 444132260 736968897 135573840 25971341 909105696 923176418 600611480 980603695 606113559 819035572 708326920 834037902 901931760 613130956 361978505 729284550 752651602 310352452 842288817 284791071 652915950 246927843 443287129 719970495 470886909 286899985 881216058 619013434 524016852 310301406 502787967 541376641 701134200 960108243 527258942 320942705 429201793 815378842 933505803 41308920 417567824 28358201 806929355 889208804 595601879 616070733 212752515 190489185 300319883 532002503 469665540 842400554 511881058 723852326 875741930 536129658 408444518 914785614 583784630 853978531 195503945 813141221 214325133 674192915 218692417 778588593 545188978 407966959 908877070 367014986 137383647 954912507 489067333 303482242 16540082 556642176 949922494 958370783 982002914 712110988 916711856 440638476 264706616 651896590 347877004 296285860 172248611 606061730 137825875 917385570 322902668 245403055 134844904 139943681 817839305 189050240 885282726 69715244 504131215 97323508 773509898 841835732 712360379 982538395 880556229 364602520 206532916 283707159 866966936 573860339 949078410 33599441 275428094 959987798 811982859 856241157 291113491 615256057 500662786 488999209 845593219 815450497 122095081 884190471 960755214 45912192 614407819 874291209 584363035 943953353 528528871 727484846 723442058 457210047 638787301 379394312 181490388 253200067 616137736 160780517 562078186 992133102 324919606 814607170 821369610 369067551 66355122 239054242 237010055 334900140 714040985 244405656 699680953 675947508 415772642 262139110 923955072 615801449 857999742 580577596 848725821 652100377 882309897 436374768 284002016 568486773 958368068 849572664 835212120 948299567 624724095 811145168 510686179 255462853 343801052 866499634 775298590 907648782 888847890 120244866 159859871 424860127 655998899 308195482 981503356 970529531 822992518 962658726 926897328 216360532 613907770 281628142 975724390 717357432 796176695 196110673 827922462 533908444 137976196 156478294 441396395 73770570 776094858 138016844 767892531 128068675 500067794 403671460 734646875 60119305 531511234 843593047 633277257 110940526 473247458 671926202 740817161 956880024 509571509 534889925 375055504 166065678 629771352 421526546 502038334 227990589 842726977 811875503 292092928 960548259 77871843 488590055 383556410 46821395 453144192 241690119 211947997 39201174 334933516 763075564 988443625 739911282 624442930 14727251 761205282 230834641 31518969 765917102 575211757 980797443 615717801 747428034 5154451 978131752 741746257 800133713 552550435 543582302 962491736 681171711 284882106 32228363 190456363 471864850 56463068 630948659 907363039 160792294 257024477 371343373 861578073 410181581 344691221 681683683 773873701 549255837 632038346 839586935 282779433 507110626 252986841 669951702 480557149 703794609 578157067 53322968 118791504 507302588 585354135 341670681 197722641 201843879 338274565 656099985 816129205 33959588 751057853 969022559 629676668 877272076 735880085 324110554 309514187 442253129 472070016 573249834 901073482 387830373 415255064 973673074 365600151 364845789 131714095 161790479 307934595 216302862 226123335 261961580 283536327 79704702 616198329 576017848 16594056 42444032 650938216 722535511 393924052 618293213 662036076 923033061 804976240 42032824 262337953 980073692 109231162 924287820 947555998 473462624 355252482 888443711 860597418 738676064 857623769 366973045 571633818 996752030 643145573 238174093 543907569 93195971 758265720 374195172 64571256 834052516 113091904 656325398 480664241 112031431 448273307 788798161 662045578 834428333 300782504 659726571 95736535 52655587 461503467 880024157 70247941 16533165 836610671 961150971 495740603 151890805 859410108 872296222 43736850 589886851 944053120 656715945 344623773 89063263 941274440 11699574 728531903 761525330 696698982 418006308 911766863 843070061 871055440 454462945 357447037 715754322 542758735 567953017 8778037 457582717 341000347 52196068 346209668 892372859 396185618 433186802 255753745 511789217 630891407 242773575 845260910 144216635 51478852 857564047 244347415 687526270 296539429 982071210 725491201 663587033 748669552 982758481 147840126 504520637 937164762 694831239 899086154 693320095 424135727 171531979 304136892 678562697 659460275 978645348 412246614 748979265 421254951 566761246 296576126 555095649 431130608 760297063 680873419 351533623 38129488 388752877 228764144 618480239 898995924 781577504 910104475 442877043 128307598 441100863 858682580 581152381 290192026 692154347 962844158 596322810 365325286 328787900 46316118 953557498 299602498 769744056 417832084 432603059 891567777 101088471 283116277 169501760 829810207 822683179 624185028 390506713 767269738 629484844 813067328 614361760 54442650 930826716 667844518 537699834 209371558 397797777 617798779 847396999 950755633 782598476 200469669 858037319 667086700 762573871 255983747 550733390 171892723 128274187 596095144 484487666 282465070 175553315 633672282 876365364 760685704 52226985 317491183 872349014 932688921 732165602 452066499 962806807 832726 710610533 242634412 855026534 418959462 326608775 566296612 604632115 278127589 403965163 11412678 646144869 138438894 945277663 822929436 690482002 621680497 549513694 336737575 499302908 846715072 738802622 505230168 310685113 884598794 706670165 32569984 737385974 930926488 878782818 874357846 221740912 764540781 81317540 308918735 312042022 11896933 313851570 423056319 792375880 337223388 48813586 303867572 451786321 686739931 408419068 117292704 230500386 205261644 544306994 493439405 884798465 765593816 769303177 845543733 868243141 438225173 78588144 59105336 934029892 393078979 108755845 423227604 832467152 15469580 69131073 559930600 315296667 861104671 164543571 197356014 33122212 167101966 685615669 941980024 474006535 697706471 548393850 554848123 992746503 678853734 119558565 59774381 852895621 686028985 190660331 257667531 491152695 455047935 130076139 953748493 877989768 619502619 109103171 428161977 580330549 643365963 560491907 648270302 780556412 185760406 890362819 496316536 525985448 22723655 491098647 132667313 141772567 950254664 47377110 508271708 109269903 431654818 59343654 429664848 702371812 514180641 275161363 987982757 34979000 490286241 651379187 867331601 219194501 429235284 562796440 694538631 7631261 94816830 921367695 141242584 307586541 557754969 27310047 60271083 655015205 545769220 475549247 955506099 863937858 477816531 191087837 331829913 849050673 926830698 532111369 230583548 660719994 196731145 399846535 122512137 580084500 717116222 657134364 416312192 644582069 636085929 553358685 824102904 36029853 210471044 306265258 254565522 319121644 293683962 784524874 966656045 326004189 718795181 584929038 993324768 876539893 770189897 81008953 899793790 465351358 740571787 530754785 174167219 883483564 843517449 716068908 436680323 187652904 844820471 734929648 154685188 690071133 114305788 231655504 46915716 479226132 132068605 785539834 887037572 902341269 842753493 91077371 531182407 141327039 233174285 350099249 660560355 155245266 547051828 816697205 311451350 707509516 525695015 898401232 464109953 472601534 466773390 864983488 300593186 520937818 414599953 893446267 819252449 283066405 312748935 93871612 235393283 835056364 279692130 438284421 632743235 694358100 717241640 33502548 876390435 460163076 258503053 315747835 323862347 124404821 270384436 673723548 696051125 551463860 105594555 773746830 456546848 656977000 645819213 808226701 369964673 408104906 595566360 355664133 126470070 814611698 163664469 782147528 131879583 284345958 158067645 368443071 808557576 642869630 935223023 383469611 918953098 675893148 420262627 636308251 295532432 723700768 20790942 829383161 882343822 457538040 107209368 988057492 783285834 994382464 827977218 829354562 379986260 789103666 153113458 906303848 442289817 69672684 690647512 961183504 303691681 720770716 505205465 147618482 866151461 956600514 549370544 110112440 243074138 307519649 900084960 418153337 463427427 294827578 414134198 660290565 989145449 267617217 991214509 494255358 734639157 942165146 781162731 338178485 462512331 386218993 768860965 441733401 928050535 867844989 145436310 188886626 754949363 476425962 769150887 32976704 636920009 215505454 955076912 865191375 433866789 407491096 444256285 344156544 466537164 104404924 238540610 915573822 204810278 271002470 373614840 188627777 835636480 759099343 649120505 304146857 370307466 805937501 383899048 354059576 535822649 953042303 55191347 240139355 223537342 479359498 934296683 789628783 682804606 219405732 664270502 277572099 291532919 954377133 253719620 142494239 274261701 276611659 927959449 340738804 112237945 4718046 697630169 378920135 972431324 429587864 610826402 879007057 925146637 492547557 93548928 417687768 34220314 700782957 409361737 94395530 108728120 689595555 109555175 208267359 253860854 367424492 963544640 834092379 703614147 406705679 142774609 472261938 88249261 31271298 586269160 807716180 490033093 442582416 527796481 261890633 133482967 251255121 6652721 679544977 286180516 468483962 4743672 357400339 775603348 237348117 700150815 995752902 200815358 231855266 116400498 304971632 923174653 950938391 442312563 323846302 1460283 357860964 902347114 484568275 689250496 81457647 432821149 10053203 559653114 368171912 470912202 931066178 322609945 560750897 932266531 30509931 719038407 674470985 53410890 548238621 942061619 867032328 206956941 861220163 90021691 616508735 982042349 440695137 478343055 488109389 937219783 769313443 59447800 29784227 780063216 973208084 744556624 953946176 568028233 286027435 555889393 285511418 46089702 10295161 399581379 254843374 615029902 749311096 836841395 449559215 512435181 396460182 350165806 776997120 637914978 530771642 899046526 721461722 575457013 724062827 144512183 530198467 145018409 546192533 277875277 239722260 582522486 435868249 259644481 445233779 515395499 239264515 821755571 78491234 501137393 313736180 216640182 838937887 651422708 345022076 408886072 220611891 701442956 235905134 180080838 163717189 136330490 149818290 632291236 258126176 285771335 56831836 544693702 122779255 840818204 972853798 404099926 256870530 518180700 394569561 324469652 646948843 414711004 16736053 500838211 970941115 278448056 370024588 144662143 893046028 116632441 567095428 84323034 702551691 622691755 804093189 752137836 552245709 476225191 10176157 552624645 355266770 902770563 837355998 329218849 872176185 139169572 808600501 804462289 491313565 543476013 417296186 719711033 435148741 914133761 237277629 550015570 219701480 346593846 148435592 604906630 904436411 187696087 783291924 889313710 729553001 760027409 382668729 874169187 359892814 354808497 313379689 983949951 752150346 549710532 748210901 230614916 723929324 909602437 901197555 227920521 357515748 462465147 7892603 501188908 173289324 876579775 753052140 154152656 591954185 899694816 336735028 785820683 49685296 27829093 585974685 64495175 773623793 612725391 677320766 774469276 657822405 153588008 699176261 27487874 321762632 276558251 922947568 391496459 172386811 948670254 925583395 488891861 370208094 183862650 788440089 50661392 96229448 337910662 655426970 496885590 896413433 846340531 893195294 774801617 712693818 606900889 529476934 339273793 382671517 606342979 921758537 812477718 538752049 392965150 800394656 906962992 952506285 424802605 57002466 359210165 201952825 229222825 681552621 63328564 401826823 307129302 967904487 71986506 192183209 390556280 640704929 357120373 151559377 243777583 354596881 879827125 863223884 788731202 990794775 813739642 192090560 639348903 229585799 707591574 871756003 18026767 150225424 755586406 738360316 21141431 607768070 482929106 975094844 334882897 435107559 448763708 664361259 514024281 608621805 614810176 753826012 136423751 385714228 808988798 459539735 537218032 753970004 512436016 179785290 670302902 187508104 24829836 957668742 527853851 918753755 228470394 466316047 533841000 948846158 792495507 26149675 221833904 814942961 723677623 884704787 948543443 191335232 465395354 972551918 641333781 875915563 749932242 489140730 931462685 882649887 862520343 329106474 793720043 6686274 232678607 12589956 746984536 113880614 594046775 778549844 47630476 593942774 931062853 11206659 307016202 349185378 878583344 961205272 929643617 237785857 278328494 797896682 287546685 755425994 942638715 693821769 951813917 230813117 968854250 636198879 969441477 420446592 359951539 725364877 357571727 172051648 639161934 987631546 446336898 238649644 294215647 995243788 256086602 803739246 72781882 181376375 381697150 920778871 613914729 988797580 19376886 839111660 607585209 584509597 533374861 813731515 766043275 674812623 933968818 529817873 144345312 677901235 932193918 623271980 390447883 239088400 554948414 1098609 96349778 190315621 136667859 957345764 512512237 520085512 199251120 725133489 811393264 603804630 777358944 254877123 945267274 636664549 275918520 452363302 54435005 776537341 180924385 40529015 565001375 224511672 709234972 550921832 478130674 478489302 995043257 225325254 871611118 118134165 540599767 272931029 43809485 974264105 652980137 458573856 881135050 907056705 543650322 140999041 613409367 708062213 722354098 454448443 231210081 222336974 653581207 633435418 531290922 526584392 825527783 561288660 494769363 564937766 610370014 706946382 615538624 574298649 654720684 787499037 211403760 299888367 579259405 619539099 529464647 861176493 449923107 629305257 785169282 435983204 362432382 52180558 419328434 423472258 819818147 59480693 884072017 572286941 797700785 604780270 528428026 529735412 75045980 340070522 421134159 834464731 776771544 457009648 831369950 742087502 807264303 521504925 826051410 512354458 786843246 487002581 949247442 514890063 218840289 751047529 622867976 137441304 457016336 509623233 937614566 204455895 279781271 462355968 848925348 743762957 896090441 911765918 263734731 212402022 169839355 612322422 917754928 316642244 110912676 108974132 523197951 970062612 958155020 167431802 845739632 216632034 528938863 915026505 254245731 171571917 56158691 978670827 957759772 287365956 131446539 510527183 249574825 394246600 804744715 685693167 722483227 550334213 993895088 624592804 327265131 672756364 572343447 243416545 157965076 624283111 170386332 627963899 682017572 1711912 614735024 15212103 391840754 441618373 975110163 231464103 533543168 546599288 242019254 24658451 109138721 189422431 626045449 943223643 783719982 61502004 207709479 16232562 941965599 37610212 528391093 186786748 216223427 62419785 204542332 901880383 8316264 110849057 373289530 521032335 954585785 647388561 682327635 463728360 884262040 706229775 881163340 289545446 578623701 225156386 635857467 689851033 554493194 646033820 995278911 23865199 809203155 971055397 522429319 277258228 412980724 421429782 142136859 492340838 537583816 208719650 162027993 398709487 206374657 129041359 24486170 981849131 974820966 480714038 332151430 340745906 673373779 903987693 15700366 921254540 20194600 472832538 893903348 710081236 867059194 795146739 398621458 84191023 550824722 686180419 137509520 638544149 259840131 320832151 54079968 757470617 164307052 183823377 864828315 80209235 473801067 339448159 51380302 216626000 828580542 819024930 743744908 55848016 955186156 766298831 512556560 14791017 548984218 2096222 721738281 512821576 651263555 977136557 11278909 26357938 608018650 328638849 34168763 126955775 794146641 569784490 135335326 159056443 897540210 847748766 510810668 104664903 823991146 823622296 861547029 423270202 386818679 147788971 477573733 761156212 930646904 110547363 969776326 821016348 362960412 350650292 865277696 878989658 718001321 583523852 11775889 592637353 960209273 85467204 459636334 435784602 624603289 834257868 236011617 833614530 103441977 296215163 794162052 822658587 566465953 56513172 988107764 24185365 556027733 552067519 400154528 980410634 139830000 2678666 180754106 384374785 414130628 429033992 231037219 949132362 491008446 678072421 60935343 120887981 390180983 964186330 239640660 302122234 35802170 629784199 818758767 312831362 875873450 235539914 708737866 351354748 567030322 647087230 885100395 737064125 848713287 825226178 292167848 197337301 443523035 453669753 595832264 483969045 34346631 770840048 882761152 175046939 31228368 435222859 992937978 852832864 895960711 161278609 287705807 835885044 569473512 127791019 430462117 521771977 491866712 530595841 910825548 253684280 830705716 876634275 640788887 26091652 511177909 133120441 283507757 397240734 145973685 965104756 780090344 505552537 387934845 963500730 116738986 309573865 447014917 934753400 310310384 372161646 815052732 952002523 910265761 74114686 837777621 973586010 292880336 548914940 963981183 335887164 963674128 595685339 282654380 155308943 159217860 937199473 863133618 209224444 496788316 66972868 564583724 351368980 676962833 269372630 239372103 451907216 174646712 356998676 46365670 99844278 265130290 628233718 122473611 132384835 305223863 472945452 787200917 195929514 386253823 752577878 674782245 986525136 515430154 341111622 814562165 962633836 195683715 5904176 919420005 7249972 433524754 311080175 63096864 590603887 756435315 244496953 980752270 101773136 679812763 426523741 782825701 907157973 27732789 590709288 221668864 465133800 892285540 100214310 82702505 741674390 177362507 860710140 42805160 618988201 33164775 779245173 53180511 334718435 733760465 729352399 270796755 346038962 645157414 948277488 192842125 619131096 253861564 408505258 884679525 674041069 267905653 26606634 965622150 273251899 879563839 800680960 549511026 133878002 837463728 49626510 77920020 239857265 70367909 138666176 436599589 13665095 918095221 193385962 412823566 766820782 392113874 836179555 410209480 676075334 374486212 648972023 896119371 467860836 662842094 808055529 700601846 795393361 382545311 658114467 298825472 53102053 34125168 482485975 591173063 189824231 146870237 933536551 226289976 29843688 210294996 641179694 850597691 754935678 273533729 512140196 301592436 610750746 104593350 572195166 738732727 186030477 349880126 651277160 426094409 909340716 227679904 887478932 558330317 840650359 435902310 549154614 498692064 843455036 934002101 710073902 870412900 238730899 831208669 903004598 813175247 263230131 670228380 720331464 301412448 816252217 8727969 687232827 197637596 739645379 499155880 364201604 161430379 426588965 512647394 137260559 855122715 935825411 200362149 33785002 976250372 202982705 24649721 31870226 992507258 682274322 648695023 238583746 456225238 802714163 694830377 431925147 311334667 607580023 847478370 919031210 559795858 441364501 412228410 749384195 344324327 787406270 747997090 782923894 823322477 926418981 961713967 515626776 49565399 405365927 789692414 667508699 247284432 922177939 957297870 161707085 688658689 520266580 46666436 159725783 927583150 163201488 901027550 837549569 119001807 523546391 279779246 383487773 179443948 834653046 58740972 793691616 791371548 876430035 70454862 153603869 355207068 704414538 934508095 560920137 782713691 2596058 384119843 737500426 564899780 846112651 448263585 835504616 546981502 954418148 694643621 871688601 201164558 788766883 396592542 601620501 813599811 151297819 926162243 945080908 305888379 285967115 365525492 337625817 466412353 11338700 489350904 662097120 418310490 275257235 694314798 643900804 89790397 877536390 341810936 566758463 702655227 562095561 510171377 614961428 308247533 740438861 685320374 156520786 787938933 90350076 472354024 394961108 255919512 125439730 361921461 253885722 117843463 773722067 825749736 739042993 236521798 573645136 220899164 235395169 201330981 807452864 70899642 234484664 462914248 895170864 334007757 554548234 46970789 363113415 151861425 144750536 883496531 97688266 560643829 480004763 37684291 805942969 787422753 660373264 900415108 296461471 107417877 404382923 261681404 263445661 833294162 66074799 674968429 246612055 83099757 171590906 727490226 188185080 971781697 145600354 716256732 747762665 165339620 955239274 782325790 903690478 321411423 71185650 919112845 319299021 652798011 406057730 580651533 82871760 893140081 169901181 775113223 591111582 725550063 244106195 284202452 409117163 992314583 513072985 325729447 115694134 752159853 618077184 979105319 795888391 668820435 295777596 348315739 321884777 78063928 910189199 987926968 633771762 683332704 407060822 633349064 19322109 124429012 200220746 79836186 106960796 846796246 871031452 258895517 653086550 143626633 844900455 715908234 380233626 411447862 80905429 785296890 441866989 445100172 452615398 512832026 366816833 179359366 399759980 474241318 476264439 228410646 483795329 478405054 784411160 201394079 669654013 162712359 761384157 805675329 694072130 822701867 948997869 787674978 742700658 288416852 855575284 566995765 570421549 866532193 857794005 579760186 442160918 1246373 444138264 498411787 494603920 725941127 919712309 363496942 405179364 935703912 745754369 292550035 416390539 635514922 499309546 673849687 981577591 14583069 418824899 163265858 882252411 917333 18596220 482814186 324789945 783893910 446890027 799543981 67881866 214733552 364571680 655636529 976282110 399672253 323457874 360481707 742536037 571342013 369583148 568396972 323765014 273112903 32983220 869787254 624125648 603607245 248401186 181390463 69040034 474272035 513012371 332658660 730146067 874973893 433938504 205187366 840209792 858948989 730541790 686024230 502279752 475053960 248696833 839468201 702774133 191686305 631995882 966850209 818786271 996709592 812223778 245618709 149906257 336784718 146964828 727408143 87438443 702789811 850847043 368123565 226181401 189360856 351390415 812408884 631475913 734096701 343623126 947107854 634142865 604515065 501185875 691912723 336242736 412333146 326774166 903415212 55421191 232296709 704555664 566399126 621436450 730607907 475577850 929244411 611881385 554632095 765479210 757901502 150491235 801313151 301463858 642511406 180109463 15576532 745458640 866149658 610080422 745925988 441783922 721502922 187170703 225732612 528359956 304928652 583421776 550272020 205501929 809513084 43079365 120079922 374106583 167808443 385068955 187272817 729161179 624517114 778298537 136144209 242664715 147968105 104881960 842328836 83185666 664326470 167728128 989218413 182108808 454424871 403914544 663123827 553277051 752893572 449159397 651976384 391171986 795229589 758602443 929818190 1935492 628551816 290824852 994955013 768372303 220452149 80897536 511283515 533710404 938659911 618265340 252571154 230977200 660033676 376210992 172308304 93304271 259278238 544243492 634041089 3096349 544206931 282287206 551947219 126452605 168082085 561333631 94420558 616134866 652603635 940433319 979671485 291969128 152651262 895456818 37018837 976990487 786066394 565813260 701238080 495750116 490050802 508959859 106150059 908206874 548567223 416106613 298125083 470673472 932165919 28562204 895988551 297780751 952043422 955913029 779540882 401044955 904866841 226159994 433189288 794141237 863886881 879466500 745839753 93502780 306444130 696521248 579630380 348303723 47486963 994875467 224607029 972657711 719842021 56481159 377146197 220313507 878463183 220763103 448297843 467903691 803320717 724303416 917033982 344921377 32702581 977423336 626349141 886202602 776983186 363930318 866068157 456731050 234414527 988065063 188375044 152435239 14047500 584230684 42564389 792397320 486199439 945943246 284754993 634083076 278402920 186741506 759767883 760938722 360433224 146971074 604990336 969041238 889425253 923509722 142845014 103047505 293279531 19003065 158452511 718605585 303187231 278389546 831216982 749515598 853092471 823236524 205412599 275422679 672963758 597532603 780866579 274733361 305838266 814539499 402533996 65286610 562016136 528185359 218444359 692174068 127420147 443431711 247398728 85579134 592558455 5522096 376890456 476366090 267990904 147568307 536972335 502284739 918745185 14855724 476726197 556835556 92071561 424998765 885116048 4241428 806790055 408852757 612849246 14333957 171359250 114375318 833742987 142512715 39271068 309207672 333368870 737182872 189971700 219442047 142152707 941778038 221821135 352527800 182621278 11317211 243048267 750222139 438250830 510770999 322392372 865474680 373883692 459092293 440403722 377278042 284855689 671820659 972850121 669657032 8172654 819960980 944923327 356591470 739471958 44661820 101952941 815428709 282290387 69568417 777688026 755475079 428349238 498381139 103342253 92378521 665013330 925894329 554202360 347720653 899574667 240699451 941778535 895358872 733273944 737804301 417821321 835219789 280975117 597521833 808882685 741646748 470355183 123422098 909776779 542488543 633478843 784449544 763892710 252873395 79596764 440984909 762202834 743243032 399344576 508664207 31844745 351205878 132605993 936558894 793731384 168207716 205951496 351068212 489428866 364573971 536059147 48747032 386867995 655985147 777884055 189442561 182911274 460475477 154458149 814505415 642932735 32005693 437153263 131961341 484402978 403200742 130042205 268217948 416542964 381554675 170611464 682601710 240211485 23813073 89805937 284075494 682765078 534368488 77868008 805299574 588418678 755141329 889014602 266466492 106471451 849959499 768852686 338818733 546778060 702970414 645404960 182728968 833033434 170070659 179338638 87899093 866425518 372248501 174803784 966155376 424615477 819476872 557581863 715143210 558100951 215160303 777750944 54858693 213909905 992214047 515015174 52038973 754432748 523546363 729048984 880738926 484612315 707756366 868365053 415013253 865729983 52469354 694399275 190685292 708070930 578416805 622007892 507924788 149644113 573720306 460776294 749430450 784593834 502436975 184256477 108706422 618118326 359321667 44188265 462945527 712379729 563058686 422775261 965292120 502449537 826617821 452578897 673948073 232853806 296828082 932126743 748447538 475639035 534399885 942281239 132370774 544067007 397381463 426917806 510933281 426955698 259982860 421985510 840490769 128629666 826229815 704603752 943751496 905440943 201954119 441465252 938523937 547278321 835545697 593726454 117082112 992339341 185925350 399982749 52875163 64017845 701563805 349468121 251830098 338913075 706344585 514767333 939242746 68556249 310765803 577117797 572784277 909526171 437215859 97755856 240217292 338247396 624371521 236920270 857521648 596991089 323274700 438918893 978746189 401899316 10308700 85887341 380260801 150776917 685171588 187177298 705461871 881605953 847873470 157104605 564599669 197387111 310037407 823097807 590598695 866857246 921332029 673296696 902383952 845701419 652940148 923800597 699207412 688089097 767955958 245117649 639384388 845622728 490830299 289712275 716146818 294786569 231393054 485379571 365248686 587025452 351639248 494035985 309693874 713391024 956371193 87717870 418222897 303719044 560685648 768537433 505463523 51018554 272709973 48393458 807967298 845247757 772543115 615580498 516721651 167404716 978627501 371749088 964889690 256590286 945666103 115454511 836043605 658934874 606335733 432194040 835066717 482962328 159763367 131160230 616815673 190217149 581261411 514205274 427893673 471584198 630272266 880747403 124772141 385502923 620741248 252914640 445308340 352847590 938047125 796726256 628326676 728377581 144442838 78791062 918669391 440790924 222865525 350394880 546540135 21223632 453104160 444327993 550101283 156067809 465621923 834539432 259979423 448230212 859825738 453190641 279079602 41800852 388699757 3210217 46094595 31179528 303351847 747672791 970457298 776488951 290822656 832576021 164928122 224049223 703281789 747252725 62885928 441801689 69733 118995939 380722207 206448258 177920552 38512228 829308474 772490532 670988890 168969452 351438495 838368379 675572869 475975081 520138828 996205918 935373412 479396484 879780133 90322647 199043943 248111010 83050387 545027624 335303357 220437437 169974373 772403551 482541294 548257536 103762788 699647285 260870651 527187472 155636190 898494124 866338209 272009515 44172941 363690470 379603244 127763165 192856534 681012344 652735849 543315251 122923936 320068577 578096525 51846658 483385925 154857226 68494749 456087533 489314129 186538317 249239320 934270104 687826686 24620253 610489431 667379304 862372010 673893781 20667937 401320360 813804386 670268023 158681063 377815254 912843684 653835251 569421369 584505761 49228953 470647647 399731422 171048373 75319346 9316251 145314405 616450149 515621664 406492206 767486244 125639392 140394863 968349108 451224556 536924846 969576564 664719559 728656962 398878390 498204433 49067231 230035065 922442805 120480480 779451727 51416538 819431773 109370228 286266045 799643060 479335776 502426875 467804945 870237894 676059349 483835675 472753724 742086857 626135804 535757458 385054808 864570924 316062774 147313580 923812659 154031658 84401447 112706637 846374992 955537512 388577588 814606126 683334287 17909110 6600695 459487976 446760808 512245858 310512809 314864949 29918242 795877811 494722324 26441745 880175077 459538180 483311831 560795942 794388347 8438324 212508892 196657390 656074993 479810063 474042666 734099320 60321173 973087855 390069849 885600339 94258392 924098190 113994547 755699050 679859044 621587581 989915008 807525240 261541002 126853056 150227216 737219264 300350337 550747598 47316746 349927399 859777662 813265901 289763111 927389108 159071164 523153536 912174490 843409878 243194913 500696422 248233194 304920969 668029837 118519618 649088509 954175271 607078701 81070385 694800121 968525777 330420869 296437711 557205950 607602506 986897305 265423619 947124708 304312390 15764682 586244367 330057060 649188308 832370479 918299947 602301432 542032796 454440248 677467106 972403984 938783798 830710594 936290280 387689732 788804918 610555610 461619526 174300865 187642957 519469144 210520 863368394 400890532 93646585 70950571 939260398 216016371 762395942 806132730 224763623 667045034 731090127 548071534 170828645 524243248 866776115 84145018 599138299 194516440 706843792 698970663 661047383 896620078 693147161 878508249 179047733 183995665 266794223 710339560 703872866 598835637 551250991 611031151 314316488 837334006 822113442 190924303 976631718 125657720 298054262 939098876 845055775 543180232 542632586 649731812 217734970 67476598 105416522 160643461 166190146 922953316 10241568 499144702 20711372 878253909 760077590 539606807 541305242 896352034 404915944 541686207 696519559 441874417 335965219 375888623 590557486 126581396 742565296 934993036 378974804 500743817 288387700 172597308 412864203 13472385 403537823 387728226 605380645 231945576 979274112 866737556 757972472 595997865 903932601 396329551 19552995 590085470 37408816 931612782 914199164 334134435 211607405 902870745 415614782 381334719 841297617 227053780 429179183 502263503 96045958 819194419 870146799 247323403 127946032 825277767 309189252 603608513 920496127 727381179 574709975 402894703 895977994 199926570 153866061 33987353 959699706 737916243 704674836 947766673 857655343 783733410 745716238 117822940 174185460 236405122 913213652 296405002 762488455 610643973 641052905 25939267 960786246 606139045 976399130 455576556 385367802 953057862 465286608 475618973 644278794 808759006 278183980 519256234 911765589 20596420 792234788 121910029 617988177 834708318 4304598 763456982 199499727 109928498 431117703 256209030 512621881 599619439 546742447 357468661 428250229 914597757 908846128 778202211 623336781 525528139 297066467 34413626 410807489 957819231 874548205 254679853 517646539 214388012 375248185 78045905 668812239 138321873 868314 424128651 401708591 87498609 58224015 779948421 65461528 297630710 717007136 971905038 442726503 581425132 156610920 396839223 844501922 846631314 816635272 356640857 58282958 501346121 976368459 14560314 615956228 956546172 987509988 10105183 768390778 585367555 899980213 278775030 687311250 621481247 257634654 553309004 917001758 309364743 974161419 982562915 702427285 443621541 155760416 285765941 642618581 136413393 595287141 462763484 685057795 662885095 456055142 210037482 41584132 529549174 768807797 772025599 550538837 596848674 772782140 396283832 169944687 99559013 63049311 140845065 126419927 215382971 242476255 104835909 343066796 7642015 689843400 905344606 235245765 356711296 679592415 801505100 504137820 594713126 302103495 346763617 44661648 375093197 913135995 691201625 888643286 231179949 309903809 832740810 678573394 826447469 39988836 480970687 871453921 431435379 601020090 280831514 503231153 954374730 671257730 849456003 841874473 538998496 601482999 191777537 667140490 878948127 323614059 739678120 710190506 529786371 880028823 193864115 762286972 5739601 260359309 39871547 350659567 707847063 111533105 919807350 746170638 242709012 726951167 467083124 116535175 853915880 496563347 675836906 153899958 855957196 343300967 956854500 133005722 415126065 570013298 305702814 735642354 985995784 651492886 316556633 594335097 318052768 260742937 658624296 460674783 43708626 311852578 229268928 934413922 994608011 88451365 453729161 536523719 706790260 626080183 558382683 870467770 791048286 444024372 509951456 117779543 205344307 819616924 653572075 887135953 472691792 881078402 124129495 837162043 361651136 209836804 90201616 883878987 624770019 866992531 366750853 201347731 538983487 203501884 936804450 611816654 477965541 608002653 620327555 695886531 143236181 755137702 125920060 218697459 855943939 96759200 875965043 350807683 53156498 749605101 567914604 369593374 709436708 922851497 393388541 474690332 11573976 543191604 41176012 549304781 339036110 935064868 171258082 214220827 448129506 438090418 260972050 773230277 677946676 389092969 767962959 865945302 482610991 830502530 389626233 439821746 935135837 267402282 269824115 343180820 344892785 489504056 415948661 430937982 610861932 270213559 66514062 289242478 331325614 288162565 338050676 322285901 642755277 656091742 315549814 453272632 338049801 110624916 845069556 248278271 748302114 608959418 500477879 4899913 918734434 748199802 427674949 28311797 429441117 591591813 985457467 473588152 387475733 848167895 829943196 119476097 283030885 644393885 398060382 81641482 489798828 342292123 911476960 922112012 70961286 942725901 62832549 87829841 819820664 33291232 568811416 957332165 843512558 312921045 611197555 487674087 937138537 511943418 150408452 361263348 455594486 798883682 46877014 371925360 399605301 676508182 173340932 54518598 496499896 946634988 190009818 928745748 591912122 624837437 986579710 530161987 641356718 494317918 842030436 436734699 319514023 351610077 983351743 966725493 331090676 328876581 594937197 355159442 819074011 320842469 625332888 329080838 865732648 562446988 510006678 225814604 421776918 671186595 490457558 383784177 600355870 148220761 642275740 630108784 885804638 160022720 466635529 230646911 781589331 761093883 614454718 617211754 415195607 851738968 432637984 750667954 439614364 475919982 783478925 195745186 265822014 833267828 99388879 455353309 159583356 229474489 458443960 741867053 235729650 493833498 782958854 64678789 208633097 8706715 84888625 269796055 504559452 452935228 320794643 665403599 564204389 962348435 403948967 549431974 313472482 902984870 326329884 63474043 600990612 725280659 257004609 557924675 980275743 988885501 293652977 923143804 951802169 21784840 151874089 635434630 39331909 572155322 880243328 293450805 4728821 522161075 946328952 207923335 6858181 373221478 750305042 319878083 19171407 251774124 403096740 986193653 158966607 86752131 727216019 970076930 552620141 353616868 484013968 876728442 799870011 214613774 98835771 426699091 817638067 103477608 94018466 207820216 763968684 952599969 804557675 645725620 836980634 794716624 771990307 734293566 814275881 322391806 439745591 356203410 106554759 98826690 220404217 791037406 990679841 136188413 479912419 214112096 273970098 192527676 753512658 686990592 709538671 801010505 586341249 932361337 245603841 302717707 929465435 744654146 102727523 721266053 416289188 683377667 207539592 400110720 619008341 435512739 659847803 981400149 410518264 561563529 449356570 98463327 348385301 150331993 115939298 889877929 462674297 209103256 68046047 207299398 296540089 798304577 826583716 792110376 628225996 753336281 29542470 304196405 981415795 804875982 883714451 643227955 345087558 223864790 857352610 886014165 793249418 583228383 117794904 886206223 686593699 172156361 95325736 230889927 997458161 883662023 272840404 249112513 728812407 595739410 971242405 894927765 684383572 502444763 160673749 438335602 420940796 932802668 974402809 302225475 842067196 869943678 364695195 931712048 804975670 112606490 379678223 392430259 745691830 326722914 695454023 577022347 421354637 980980202 121617068 836467022 889399757 964834458 968024426 913014289 318888763 177787619 248886529 507056224 674219236 624105455 933421152 387939993 228083981 129700647 914789325 417069568 216827251 23484134 409263854 427915938 32356470 527834413 927650576 806266234 873228577 374636805 495500027 770466797 795300205 683689940 836863742 466359201 696044560 983320660 984549511 547480740 390078317 9552859 406236294 457744872 889292977 953684214 71377045 662756443 702037603 599879143 677112940 699958990 200779752 981167272 175440094 126518251 910376630 777193399 374296165 509103050 654717344 718469263 765216825 471028147 678108616 609189614 533247746 672304389 630078518 882426353 680287726 318723156 726368661 165365098 24412522 133631015 99693283 99701847 636942606 174272647 139228857 292345892 202742825 378283927 217762394 728829688 928142648 319960676 417124360 63377227 326366830 559393802 665567305 724674668 797910118 503289085 567534556 173223482 609891554 114890435 910055132 748893620 130556407 549190947 485162815 476586368 673146932 327381080 812803360 369591390 936424713 770504599 525943560 620489744 136131662 376058475 808819624 613150878 568002867 355025290 449140286 459544291 47147098 253069774 674343788 23249781 629190000 561553227 364173184 435681520 24573863 380663371 492867842 903043844 733394647 860884852 291974668 148733087 807648596 858778863 700172218 998094339 454225415 711071291 592596928 403667563 157952637 44924208 818397215 437209583 374296497 176704859 253938944 218723596 677291407 934191782 775690725 296260553 233984046 766210289 88029340 762904207 672595018 170911281 218666170 347060163 780972850 793203395 266805868 154654845 669822597 389235429 957316881 112778893 203059566 59544302 160793160 26380015 693142493 57292296 621385242 333081624 820194753 986047745 460348663 778887755 330394181 700270942 371601398 750198297 199259762 329649654 248371187 740457791 319571236 181856536 951401644 399174699 112540394 192624136 870101480 850433930 156207374 710672897 487286875 174924763 771329691 569181641 188072932 393387866 407271860 332845983 266085158 485700648 516666393 964072888 874745792 193250543 217277736 734548081 730637629 61744816 284386377 494145282 80858613 941796785 722188956 815710087 112896921 243937676 908105208 93891320 941139551 612648333 686822708 205360952 992572813 106212960 541801939 449826646 667635136 99373322 972417861 101098174 8916763 503132870 735648074 413835997 631494128 261544293 683275381 832868363 229781608 361848418 157667406 563981262 418172402 573529310 935175551 416140796 894132436 415651748 605093924 505548560 701350964 82921951 945308487 3856387 800577384 536176986 164454171 939584352 368244216 400400089 84382499 833746229 264448291 704785339 58875585 552572073 717562618 677560262 785186002 545492046 453942129 193087696 540078655 883711078 676714347 370081590 25941055 4073952 538220979 787069439 195979602 13560588 126033717 533971310 250945798 115355493 201656703 272831193 263432169 599867888 165232992 588328382 539834935 831975939 113423687 805136445 362888935 471715637 58374603 530003933 197381202 400738566 270737044 668992164 684282073 380625528 211603796 720130207 759663975 406696422 134158346 537897975 976346349 954158390 356161893 831255819 167625354 217490367 304115715 240443689 620848912 542926624 793223147 243841007 224247173 79592618 92204950 251631309 844090974 502723 627687845 182659772 479441925 635299298 329416894 239396264 924590423 8421847 82543477 885285611 343921597 315947286 940568299 689367324 765497166 82979658 673309061 456858367 251516353 295907413 339262397 469782273 876810604 152999548 616500327 119209530 207498344 248587440 304558918 928824741 890696861 84582323 415905171 371553499 832677121 736619339 492378992 581879358 810344558 897275461 202379119 926657582 914425243 269144590 465860695 519421428 202145069 170691270 830142649 907412312 234471322 939888660 902309355 314999052 936032053 374379191 356494844 427458412 804310399 75787314 668260349 130442597 228767194 77246908 98768712 18881517 725496957 645169329 232963159 695449478 9200287 530269049 873500450 755064106 549244444 486531279 191283589 519979834 872663843 861956522 767344939 238554762 12785207 568043311 25237 533142293 171675573 782812335 426298234 160762113 420800159 562164537 457589013 277262323 160885015 874861979 441854547 768582845 294485496 651948854 355484167 234968157 662818949 315265378 546050272 1183614 526104010 47362265 249561130 895598756 331713917 600933671 828478353 795731755 882392424 913896582 693981095 379805079 319737292 754291182 980388030 381922175 473244379 504467813 495441779 282851743 188603587 545880243 970527868 40859292 252852919 390203151 991404135 539436960 511738123 111168436 637819095 186814448 666805471 447567876 966966908 127492087 972004017 196623969 463481061 466672697 512664101 114400282 769709337 868821743 914804867 721193560 9499107 730830795 64441277 553376433 618929975 390747578 327786573 673720953 321316927 593670061 99790908 742099045 789468893 523975089 809306263 309172840 808971192 79971969 256207470 600960459 186340006 716862027 395079693 283277255 293899487 27216935 111364650 747853018 196021337 474384342 158853726 163160977 330646691 109558479 457450342 412933740 280575633 64982206 307684751 161809310 811245556 230227473 387767338 519636167 367261381 665143617 396666930 122568178 858184173 718637047 720713829 789303406 564173662 718110614 190509822 512928962 478545459 218055932 920158295 422879919 615587749 528181489 287663808 216180740 869003603 802046663 320359789 930216822 842926457 344731689 903830415 781309656 157516657 217054668 602042179 773959970 38520701 705260260 838121146 412754885 687225784 720891682 963663615 626860675 646430719 70548945 532798736 882061639 427667684 304085700 837314229 249373839 319174294 248441409 367323752 641807835 614637078 254540909 672589909 71062431 504429847 229358116 19505755 939977109 710475713 6539999 523571188 925899523 432602891 99568001 823997603 571652561 522047636 351482453 271852314 48293870 157831493 312572586 475379250 665784395 403689507 230399409 606968069 16139605 331052841 731561817 27514036 75957429 52298944 572426963 55355851 347913740 309266228 40684422 727209128 936162001 562339718 103103061 387749899 614588508 73725419 302509747 59959186 358764304 706253256 796491724 675890921 677981357 186479209 833998179 256727785 246084311 42108726 526297247 895691756 273045364 647455213 437940389 956175293 609033688 96631463 6592403 964368044 15718212 99538361 467077514 358465978 81082857 887832345 46843315 453397532 232907994 11329679 187325936 656604014 938638589 970961295 638822887 371897646 890012682 622681871 811750600 694328673 211060707 260256964 319844551 288331809 153145784 4275301 539466601 700114905 844794276 175941501 370515991 493481285 651102146 498366797 611369826 531028282 284132486 724494251 971914479 672129850 272291120 879952062 526221991 232078424 927972166 277021665 125644784 214250152 35721233 216861031 398952552 777189640 134458929 463045577 179455406 240142507 771692292 372838794 685582908 349097188 461812369 848632126 944372698 649962454 214894763 110016242 320531844 901585261 806284414 195932939 834611540 450497302 337082161 804652912 962796144 984178428 577535082 832964462 899391719 394959157 624350207 436907323 751741756 287057083 246067691 107130972 387657676 608294292 558707503 534798225 280425253 557940230 235954465 20685251 567897759 307064068 645891605 244228654 436219272 688192972 600976474 961585045 342466968 325119802 566616742 950231074 518051276 526586546 367083645 920961378 149596570 442352286 36689232 543505056 610850167 834705140 265136495 145966719 686109448 385611664 758404970 75053402 52840886 511596976 881660033 982922510 252472081 379904341 415734825 411320134 819040492 829725700 68248853 427146782 91041290 723596660 867694879 616992499 703422576 528161122 8328269 995666582 139624331 102582166 127380851 61060193 730164601 981310871 226882889 602681692 541784174 619336124 335829804 549667534 498012729 544739571 442785861 785398103 808387640 195530157 785301810 562837719 19741498 4855675 644835288 122090694 437402855 503872597 91954147 131107626 962169442 414469272 997219112 81958662 458109213 568714632 351119537 883635228 140063639 562078813 44140142 742138497 133306621 22199574 11833458 845037660 841779771 863892963 249340847 559144427 167321674 18033552 204416267 162595604 162755480 819056478 415804728 573116749 204609173 364587536 599326504 66441105 183300972 109516756 588645584 530082986 340116452 217724867 11706449 612553467 757766692 73148674 712373512 377711333 540832685 823110982 468028623 407233303 179570253 383749028 203373201 60631705 213265371 906937596 350749704 604782626 221860152 856953831 451902974 431226040 969631274 960286188 417839182 603152796 239557504 583564499 32701946 233732254 842338764 426160467 612696936 861432854 675998668 721192151 580313227 336854534 833041515 87382005 698508116 645169303 726947701 553666924 205419555 119396519 469430373 720944696 33847472 765840754 73683572 199045592 319375157 689076010 334488206 629906530 427904815 970971561 341331436 546711891 416900845 561612015 945437836 180194360 303369671 363531769 349151657 406579669 156525049 35651464 183072975 513095682 237014658 128049763 601394716 711089127 237720146 313625542 823208654 806791784 310434961 725742772 227020241 963560294 523965673 971426690 376170811 755992667 820328669 8821377 273440440 313625814 366956963 33410459 822627354 488633500 678071099 693531210 696250792 933174612 460604483 904625763 272871372 85177585 240498489 449998577 769791371 910097954 614544507 597359042 733166417 792259460 149215332 399896686 314540116 831646856 146204725 676877556 63150410 530959832 348519661 451042481 551616788 16697199 821266325 672956015 109862213 80771501 754963743 74719945 758996270 219531804 684741814 653875203 660302739 849322440 295463895 865471886 619595125 82431405 157820359 638866028 136800177 382839848 893263650 142349075 651912118 127288067 77936914 493733834 42231466 278712884 818058420 17189452 740768879 809909779 326198655 248328679 884339121 355605565 164159670 591282004 159018995 55245857 233170472 841501464 923189551 912240780 415803177 852008711 165303849 370071102 889879571 228731864 860393923 52394717 256275425 421283096 97743615 396478141 203542360 680048764 110123120 650835372 538900057 728850448 988340385 274244459 309347173 64085012 592383108 955891230 457035204 493312417 339796665 314591680 87604960 746528632 46852574 475040513 193503150 299205430 15810386 4797941 283970592 491874786 555966698 756492961 871522237 315299317 298144451 810561126 706668168 245925463 611601965 347192575 464579251 629713929 276074885 375176516 34498549 990582301 858946283 640944640 908120104 336688683 320303906 432087556 55323865 386135740 892484713 243160000 360816715 825605196 433413052 713527548 693585542 476240369 762125582 561481920 839562856 486592586 262212678 349193163 857588915 774206433 485119020 838168281 358048573 50342198 534101760 673411737 749049134 23168528 367934428 653538016 586169456 350807057 399127239 315612386 754850348 912028065 258258357 400961083 531194097 397063329 477776515 624792539 468478744 222333364 538853969 190230681 97650279 684077989 373670328 442371617 884252463 591707274 231185716 872368699 13157205 217227513 220814315 600569111 745895694 668046963 208781324 969069372 396123509 835254342 402342462 417275668 980540006 836969350 197118949 474043080 948439687 935461970 996018469 904836459 345585986 974306397 798195948 247957390 225938454 629174618 570461253 709219189 430152268 978917594 495952455 382537813 94916440 103727639 713937653 70035142 507077268 767367556 924913499 606648868 761404864 529629930 107461168 972001271 414064391 560533271 621385376 256433511 90431328 983551591 506784015 804090613 198797448 742822305 281713062 290769529 293597098 742981673 336077334 120754092 147711865 480683539 885407887 901106739 248624845 680781403 590402468 929172977 449089132 464687805 418804291 243404326 308984330 117268723 208676658 189784017 292368341 727226581 201955567 746409634 990452347 119937681 397064807 969076881 838999737 844827662 372580110 775135775 996118498 449254631 689014582 258753887 600284203 420679346 432699004 700854228 586784596 82820076 747388285 963470686 310485481 170722346 35505730 123459840 600345749 551874977 385002184 258968041 903668652 101728873 87410191 966205950 997667486 301493242 36579738 933257233 791768117 481270407 938466089 679086984 262785321 394853123 996434178 821278393 933544877 924351939 184268958 335863613 13652396 196352689 169929361 371772756 341768501 560386315 315250348 289666470 355912619 736145970 830802847 800078137 198111942 897207108 858136061 418450980 229127367 19210953 853615864 75457405 617172507 190385007 62426095 476821371 654117471 436567159 301931659 471527850 285083409 142118960 805590662 194469011 322371492 645540707 198111877 713171705 444324230 589839968 993341461 399194247 890871252 779505967 571315462 90427987 653642485 497583084 28167571 163030883 378851117 389113724 17402895 185740970 707670830 415616274 814282528 478477066 220352561 405801482 44556785 375184245 756609886 309995404 85370722 937126861 117765305 690612595 460367275 233507414 138627183 774020850 341371447 975546988 812498174 118023809 461523374 270242313 675611509 369824310 549144778 307920832 840652845 134294823 324163237 451067741 623539123 363016683 895392908 217140590 4465410 659560094 342196743 492728267 633365248 297148315 357582431 941028416 904002861 106282439 828631767 908056491 494367355 80169215 569960859 732999927 362250351 950817099 146385361 636003101 394958448 592630760 643328547 665087692 31426891 750583890 555143498 753580795 878656718 682042424 362854232 218598205 740642206 641190760 205267759 856218738 832222164 84975894 621133659 669216781 962893341 836126339 908502384 804284467 956214500 193089054 370349400 742288169 343034912 883007445 719919458 9345238 100744442 933658119 47409147 47982279 973934612 792854053 131621451 38944494 985723915 473453047 688557665 298430928 170778982 182363929 953955718 417946053 637795627 846622188 632914689 36023924 481695333 282617142 832387751 466973418 991014252 221758358 511026940 16626317 723613958 558244095 602487229 76608921 154856732 989435228 739978436 417963503 412616811 401964505 801458193 340841097 331314232 229467508 498075398 213047645 805517277 40213748 836052711 102730900 688834584 68622876 704678328 969718072 228800875 430869813 8255340 302840718 494865768 285855658 799121230 907314350 404386782 766471311 117138826 937490606 439030986 704021838 156369328 561050062 648279662 889902066 707510063 518675836 96925547 873949251 525875543 125359123 814482687 509149469 115020820 695493350 961362290 699917440 902652642 331337604 261231182 844939724 136945749 379572314 633170213 247424007 654776377 237449662 9789331 135946510 86794891 465189268 12929389 497031816 75096632 9756785 716023840 760140205 898269670 385878786 773271632 148561468 744524730 964326465 747622423 464375985 540461757 723922882 611788707 706435827 458700779 328237467 559974741 873110071 111417911 282249568 71689443 562836289 314120835 783974034 220050683 213259143 918305473 693630537 711921641 227794519 863226749 421818247 461393645 534073770 121592616 811836825 839011662 930772631 442797690 905840861 433609693 119099729 449408268 123037702 84203669 46035253 771278332 670804116 920633329 11597773 15913346 83484476 731724043 941603262 274361598 261909564 306394362 293102193 304667320 92797611 287932907 530016196 8038036 608721965 807789053 714650901 921845421 164343347 647477215 915516529 960869424 557783621 508212279 822003509 488938655 155997850 703200750 646253575 700679194 863756628 843086057 390723490 236010838 415352378 602341174 877014310 818431687 953784038 764229343 6657195 336438627 949513006 709955301 724114280 578791572 604173722 580394718 638804719 299425164 828627857 739428744 658268264 202819984 734194816 803162836 337898492 950454735 298841856 759676545 476677922 154138916 938368730 14322385 769672483 749076409 67715647 240550240 873158690 42202739 620545590 664195599 89062966 77928548 540467408 985783299 107272894 507796597 84336784 689911985 742185613 473508972 758538918 562215939 658131728 49625652 780943784 45704337 787918849 369055700 494773630 72103016 860027257 519347899 637214858 1480506 894363957 647919228 100670718 964237742 368658350 518839994 404896195 398249204 461573532 533268489 763802521 917396364 345813217 164997811 164514270 565843302 255555332 106648369 760933113 290488995 861097716 602979906 171418096 808907445 834988500 398861074 310864564 728872367 34224846 526467708 886203489 338085865 176250117 800080544 90897682 843274862 757372330 436955377 967406929 291170256 353901190 948577036 570651991 411157754 189546517 629935111 735384899 728981052 382554110 135699040 213925297 608117403 860201289 356128199 473588102 462812201 890448392 169293041 764709497 809813292 580564669 500564818 450838617 838782875 466563991 295201743 301349440 223222999 903174649 284027614 940266135 757495980 652770679 496889919 308786556 770606449 652551429 334044991 877226963 119302072 69349886 74648340 330653063 950040738 672376487 667312440 809884305 144228197 243056708 751696432 593392082 858619166 551026565 456042669 970110188 704620071 653748995 886926332 930763298 827959043 630682589 354698325 347106619 467010162 518563455 506254849 114309409 461349479 338667361 963277548 278899016 760420150 618507282 517453958 585764670 558670240 55493740 741501380 534030099 506116939 328834030 978525662 956043457 617303934 815587831 115361693 25879848 530238454 16871548 460530301 99110851 781399744 470120645 857675793 589223953 663742051 444778192 292336333 362678274 176795494 135333005 515056711 520789428 581438983 429885969 588771573 651414758 927675188 356370840 71910268 366621361 766002337 852315256 401813543 269468598 260732743 569837395 825899542 888473191 223909225 588165713 785845066 815727342 88902242 562851224 592026950 842227377 22267737 997185842 612906045 27182955 981082627 889683376 791370712 162266699 315712007 416027320 627780445 593341760 91705686 683476009 254073318 227615456 437330419 613436355 390279422 893281181 46842436 374301972 486846166 56830246 757570503 827315599 656824470 290877233 705731803 161387311 611170890 123370863 398091213 992954815 897362022 33672217 270310690 225082804 816274866 106364405 380512703 665703454 292531148 188098354 486751460 667596051 861305655 438992149 965783586 551252261 781817342 946827071 202707248 570850804 962310725 230132248 245008220 775117752 898723295 922752 739285391 240803591 613730083 872778946 810172857 623719424 556290477 654583414 558112970 93044092 256470232 495372107 336487951 802966635 332114003 53824316 407679695 904414044 808477839 310535243 88737579 167445702 875233028 35769803 779425686 144103190 100320380 553327887 881816089 372906674 268775846 430423781 408007080 369800031 865035139 240807392 528406487 321946505 286048373 60572269 507363753 226791926 429406936 244055562 696899168 516777778 287171959 543109657 794778964 622521356 822705453 321023830 176106665 564049199 819793066 956422626 926693935 77229088 404384665 115928061 821703613 614934552 715397993 249594779 710703284 682255226 755715567 513099979 476805532 840022112 328151615 708674211 301253673 238205670 476114069 122633658 472512299 832098516 661515436 736974135 603332047 385055649 224988891 357788912 962279840 578489030 588657782 14147498 805508675 325368467 444726019 412956500 250980528 273267432 837429380 431066304 167126546 269901029 133174140 710376182 253815916 12750479 402266608 16953446 779684331 952494733 62839049 77153342 511829735 517892436 234598911 209868658 996778635 918769840 842603095 365977760 906532990 573568083 725420095 340751702 41818090 684124457 883133844 109048593 323554178 647630829 60073364 852477348 678776066 722527194 233353076 559324282 320206458 265216831 788052661 178876284 843364329 594347758 828121652 844527117 440582640 768315268 672345773 652797295 232950196 508864409 358604254 512810376 228239392 146876867 842458939 679580 250031491 430180264 717246505 743929456 231016836 64855447 203388250 691228110 177078542 51081855 946571889 986097367 821945603 208034651 252308547 996383184 551073545 389057621 936617498 638778116 301862545 840765633 107252569 205465827 431014063 34550473 141568670 247461196 879999745 375517873 461815983 467812021 53708353 638221526 263072701 960916883 59009614 219834262 776477105 861935278 584385523 693694307 589057229 607931889 592290238 438053171 725831082 336147877 472010924 1062792 921791340 745282051 34769808 168434965 410094846 511957357 872624412 567897920 771115746 935935122 300844746 576673356 437232802 380947504 152767609 744752783 491927204 760406267 267978264 855762147 927199680 617445475 601670195 293249999 592204589 16642658 164601741 178494564 565603241 478627547 258081676 408626737 879137227 936449639 455149347 717282994 24431852 917378343 907002949 344149291 480980927 464023404 994307148 61228708 996828469 305728128 37591871 499592774 866033625 508453732 882366111 717583141 478356400 42845481 351515866 185710744 823424622 571821568 676458299 634273390 402505919 84010149 671057705 279115921 434345682 732809758 216037525 365386822 192678500 609889245 535470137 74813022 96502878 27563725 817965885 772267192 730433155 888416687 354244603 904287797 883549495 6099030 849366298 921258176 24286054 220001001 338701155 22270621 804361008 336185235 815236724 835210560 723449525 651855711 384606653 445353208 219962572 681829798 78537599 62566155 655436 212874827 149836230 264928736 813065504 587979203 665699576 19828308 443096725 570449907 738505316 461453808 241440750 849087050 833435495 628361997 235518545 168691705 81739723 674111865 164156306 30002819 686973190 794573855 943006228 934396601 441828415 587784491 224856494 461401832 538645325 81768493 803506958 676894923 951400961 144390984 558627210 125288621 572456287 329278288 467644818 924693426 825733208 30428233 982722402 749182106 777394135 11812467 875825994 565548964 836645358 222211533 382795893 973772215 66425347 456835985 359021616 607522701 266544151 767379125 564057778 433629610 876609728 309969789 936194986 910217564 155190634 364158119 509992464 949926168 931796764 644054883 879092296 360399409 48946117 976760991 295201691 129982730 79612709 199917779 107155396 683615267 629931815 566234110 376594233 512975221 780295915 88598067 273993776 702848231 786648682 555810762 14038582 543759581 550971732 360475217 545370381 264119183 335824697 792945611 786160391 121410327 805179002 93277783 203415662 400337394 29000929 777397878 152302204 686916273 682562042 571865043 276683980 460789206 303746200 351321748 515694066 239333110 430878577 300510339 968281958 149602354 634444284 295505306 356452975 84187228 785490211 558448408 97200927 964149226 722748258 722919881 213520782 280602186 155519343 500301834 641407131 509517090 832180647 149158141 371180447 72816478 233622579 632395594 725147245 72201031 651473223 432728901 651085131 849043765 247521611 127685830 385429315 145679998 280039488 45332054 633072748 595082343 245029739 318121756 38264468 625888969 713991139 762749809 844595161 338756183 49347805 884703736 156109298 845641477 383992144 152090860 322422482 4930307 513229324 675037506 632189871 314180329 771583222 568246854 611444310 965943547 708364660 922884238 174677075 72017236 909320554 800328993 36708239 387915061 211018364 765254359 852047689 570856725 256495873 888867647 422549577 487781279 200971949 613553161 777730499 594511381 920218792 919480867 463860083 539002490 399683084 716498061 902020419 542652185 186568517 282585649 633776840 328591827 42158386 65655259 261558475 239440852 604896585 354999418 482992895 456786371 415558221 112671075 840141000 419205525 366305065 489685550 733870178 320311721 505724988 320158132 652732198 830740143 326813556 598705938 344643293 933607535 413051941 774239636 843351434 974066056 629678724 382181492 323908034 81813699 180189677 385746470 321242708 93760179 115835084 360357808 922353790 569632789 796207181 731436267 861566361 680868127 52134654 159711249 229259155 28623489 678421111 834249589 332312618 451778427 151734840 798910376 994082562 71920832 483172993 422377700 232740039 975968881 907967710 830759704 390075099 450248948 186228880 27376034 961673578 415731481 870843334 889495495 130660068 168205261 277178504 115732829 914879214 477886017 604998274 895221752 304407332 552963460 804723671 580589476 525327538 898798411 500627062 977772288 363449896 620884656 668741206 743098011 354603916 482784504 8012409 76106181 301407267 909298221 686841412 212956913 868811191 286275607 100783275 451291087 290160534 481946841 924915415 41381269 548775763 181549917 39910092 704191491 155575636 254006729 80362372 195456612 536871248 93481582 840800969 822252260 725798601 75863272 876512310 26351960 482898890 34002604 437465612 406962388 691317011 869268033 861051642 45159436 308096357 476495602 355752532 901054037 486760463 421054323 897620853 537835439 602912496 829390261 505499781 575787963 559447860 906185685 96079615 134914388 484874992 765621521 92783268 561162434 65133248 442261375 144143980 762603387 322030270 19466010 971604954 747484901 342892563 490363174 210144712 59362860 869913073 631653433 602910969 388230630 986118900 354473827 458101212 243000458 144875643 603852299 500048702 266925988 121612086 521492319 85523280 711113836 978317227 501750234 543293181 833711960 75834441 644635452 321491748 741361370 941334880 591285300 137437656 663755353 750604704 656295299 576854796 774206225 545156432 207350996 187386598 703325183 859503239 995643498 489673612 350467651 400488503 773841498 508860412 23967050 302638598 513529792 735118178 777540806 539855390 652513381 641572268 810760287 205993175 787620475 15693214 743268373 356723219 403618364 393706236 310984394 854055971 447786375 681728818 804693646 835947850 759295747 31486877 176724734 299018749 348907161 270813708 744092038 476011712 196741928 358897000 479955459 112078576 637977077 281224638 384193773 720915856 813692918 263100957 540186658 830955155 143525727 763214500 579721879 359357387 366755707 686446028 739045912 828403967 931041733 143170984 824241488 975943478 603965123 222091842 627486803 773101054 712878225 189480528 494987453 497668507 525034088 945067290 983067528 570807418 552821270 25626343 443835479 342005782 711527035 526275798 202584767 95089300 651376554 69452645 735769815 431368025 248913099 977175352 615811393 112281920 121372930 383770250 363934053 690405958 401339477 350356835 289673539 604406572 178405175 729022756 514888405 869975750 495671087 851539431 941694377 166541909 879689887 739874690 824877161 188194199 424908651 146474518 82163981 805276242 221541266 229002741 938664757 530087359 868732554 597745169 58588632 825744516 313848391 863160538 343384639 108156089 513286716 494987246 734324154 920778492 529074923 950483775 540458142 858148149 47583594 391858385 616182514 761039344 387289347 245081079 371975070 430478781 863021263 736921209 616498226 29687443 656871787 850921936 239931149 987275646 171528908 826662234 515915707 94463205 450032643 122475304 127501095 530638294 351700445 152098685 475499314 676137348 313805764 459748454 444169155 793708502 675387196 956320853 51675597 307663769 995632353 550575240 441660505 376268649 422582848 481668672 354917957 468317870 978348339 840283273 912027630 819666037 348089228 456022157 491364197 313454501 975877184 492239695 986835396 17644914 912792916 835247908 595611297 415104946 79402375 556826312 229022985 250035896 547894379 854505496 27115681 851941253 446362109 901572775 495022713 826498793 867395374 827589547 828642012 860381425 436289524 949769072 35176808 72490730 125815118 957156602 906112019 177083258 799098965 231658146 268638340 513522221 221712750 294302471 4811599 511144038 876417767 273449670 294098682 339228058 106839758 642286187 161775461 232343575 595130564 798450268 788150781 428740039 369181099 985144727 368124527 795691770 141674854 495742491 344855942 260311399 829968548 352506606 265441788 543399471 583176135 264618934 389012904 855788526 319839057 786981337 501494360 384523986 9389616 57962686 818357421 479515319 562150702 8919445 804553379 491854614 911741472 449080611 681099711 815781086 879703485 232986509 246047415 344877789 19174562 506573256 223065474 349929849 764723395 245245253 48595895 438740169 525194242 851777188 868986150 428131913 439495347 528131363 145559732 4502779 458269034 214036972 627492738 731358175 186785398 150686500 165654745 352581670 38117800 681659728 425303386 70364276 545153775 767525313 600627945 963836247 732356715 215060669 76488959 586340749 837377992 915662102 86030378 101324188 526599007 156221155 631777772 993280243 789891478 345852881 615335327 899030379 720178730 947419066 353142175 583628747 51929515 921536658 234339066 138028080 210378455 726701048 939911182 889677708 893726007 472363725 479561371 579135238 910526815 414551648 923510753 353658947 109835432 153709314 709421442 737971130 75951019 244777991 250657474 649946285 651770813 343134125 709678350 893874890 208512097 33208613 365292347 644725887 250667444 253256854 868200222 3599094 979799400 823372142 810069975 50386402 302640234 403009863 253810008 683165744 127481129 693433979 793670047 536972861 339982852 871320339 547238248 343092524 984748009 36399096 129029203 780417182 215407810 704912409 487606581 278791647 572150754 217611510 639931175 100280409 851199430 208465062 583051251 631075974 557173917 286622373 803434370 138132388 40269397 854358136 530597370 303288566 717198151 25810636 753886768 915780081 856132898 381397176 548204734 777378970 468196817 588145714 19845088 119633965 417414846 220153485 150891965 816152579 728480235 627695004 685554671 268309680 341927960 202149705 475960890 978702855 103477825 927328855 997067598 182324529 408113311 978442287 404426704 111987510 83023534 473127973 614924536 452908426 238137426 489780291 863229751 589126623 814936423 988079490 464439098 269222589 73302454 966481080 528434676 480392564 31682585 667429821 554458912 497530778 712728436 898997578 343574766 104715899 989588052 889468288 561096721 522233237 606379309 791373799 372695492 72765907 768749076 597963207 497981948 553120353 326504904 651449325 758297746 864745497 640138592 258633521 149769366 107030366 162439943 335091396 708420463 368292317 43237374 870908363 927901306 509756242 120131000 343523428 869907994 5684684 243588705 770206253 432437599 134808155 769474954 443025525 570442533 845155032 278176300 634379355 753238588 976667100 425910930 113353582 262480036 838842103 931216692 106525968 246525396 931451274 216404827 781648103 718238717 861266740 235973929 462618016 585057037 260664528 240835076 306143907 334340073 916037406 906200091 911044540 356973341 331825166 190314100 371229713 790171477 675826996 594880692 963189206 368826833 22196817 509156957 775402045 818218500 782531623 273731182 677130732 67552756 754052257 346969254 393740554 481628665 798735779 844899588 734382945 278070291 48324521 948662077 612107385 611865401 902540442 735825524 513232046 550421207 65393885 264425719 572820856 136435370 393668945 840554883 715213897 220309219 208568182 318477397 435787413 216409708 185842359 6240838 57329548 994546655 295086198 861743012 977979980 134761171 965825512 295037885 709872588 558266920 340153014 307130635 121265576 871695215 575060218 823029440 994757099 664796315 85150525 288715465 864809521 158102106 688567994 259080868 877905543 961419119 644662798 551556951 4241747 374554228 30960481 838436502 930588760 160584833 184432424 371672028 510710692 317200045 370666802 950918174 608054128 603868502 178586832 650551223 29639132 432528574 428470571 370980468 222071726 382386773 821070340 593956527 478064689 578177257 104599666 200211152 167598030 859247895 111266664 233637616 611615237 995429986 104147323 224486674 283284820 627781882 331546444 897613151 449164309 225258410 21254730 26812483 917026052 825614124 4394133 95112022 538413723 284773286 626429745 346339596 495464323 556891215 30653197 890233691 5387794 730053892 594753630 654566347 783245757 671968829 633637850 186570525 576283461 225916660 380915476 957463959 98943605 868809420 15609630 356614249 249355373 833086531 632747129 27645515 285980232 984033595 548037316 932654444 738169060 660749072 923563629 667748809 626707682 355278947 8411478 519542871 38296469 651362697 620425253 790902127 735409604 430471953 106055240 777270080 929568239 313565728 515717831 373475175 509402607 122600953 594649484 505704527 677812793 475665006 87938021 348612055 779583895 56486189 440271107 534408193 228626068 455047566 273055485 584635302 896672338 39372936 419733860 667170144 597926395 381486993 887873034 535299221 568011164 876967587 214743792 416771211 559311686 189186470 43648142 985873435 415025672 222451558 558480028 185238366 554852104 96899886 146476555 733394419 723344260 917060877 816888770 29721070 377340139 205859692 364141382 912163298 449210337 336292635 833513549 226235825 404107114 741899549 76586904 530796579 21768495 931684708 928271803 474043788 293634222 847898093 71301469 355219093 589201966 308293403 337026014 644006148 776404302 737123280 988544459 886426605 793572139 325339493 182896767 944688487 226199147 225793864 795393763 498156856 864509280 301804211 555834049 796951906 501704412 275869487 548209233 344410352 878020659 420311258 677324384 577991546 201824668 178887332 534581247 428799501 543040615 549846059 856991380 111234685 586994616 506101892 284420570 30172477 855521687 215782106 125542988 151510148 319802309 68094422 298681587 434570522 388124030 449998067 268353311 175861826 581903138 799754136 316418038 992037660 488734105 816179223 699519981 344261630 40766818 687608766 341159045 369374078 994674940 656462146 983298565 57959923 702037025 259657138 231774916 849947145 652501978 659471671 911109148 271618722 602628566 163994181 873663949 130367556 993070193 150535044 659307008 933168500 562085317 275263790 74118546 202983273 375332183 635600915 960252586 894679829 649877908 243913390 593343539 543709124 827486177 238971613 102061208 975186079 493234543 539376717 134623719 307703506 490362548 168563209 817019038 612438316 737745573 137156420 186678628 146871736 323965822 255684648 393662878 170656709 2341115 149506027 476702237 769211195 140387798 479735221 42619816 137389916 814556559 419983506 92014099 559942461 22459827 198360734 957292652 181538715 679168173 59792249 674656818 980407830 305533566 653431549 545896823 633240291 936155743 271898173 913338163 704967104 411592914 697803786 808342171 712698111 798836178 296001345 932640173 519692124 347525076 358966663 669909423 16688776 632725038 525217800 93762253 917293109 583289606 826865343 708287766 361778315 169482205 957644040 345270607 693591316 55652812 836623346 991987033 936003179 41312948 541123381 189770176 13923752 308044464 247745010 912981903 68328191 294802681 215049534 252289132 317735847 855664819 222909500 67259893 503785257 159804073 38449200 508132308 540290277 920642078 619879484 374343628 963055133 82101134 104171354 953616852 406200460 186831298 689155677 349404916 987208157 875359363 881880293 711256392 667959298 933802488 633988024 759315790 575196894 70795833 56799250 13549926 830068959 620307050 558517407 258682987 10473997 218382279 517495754 829300804 871884562 204429366 697457524 779471947 485705948 574385198 952999480 403613846 354339372 171007632 450694613 685540708 596955350 955777585 875100099 750404966 75506075 305527171 445908657 149787546 281327338 773124054 622860218 37333819 396276955 26039542 539729216 339310539 62487929 537874448 399649368 71681766 930323900 728549292 109972530 633257306 558287143 629181276 76685699 158740011 736624996 880718270 728080935 37300274 15213798 554689193 774047199 922256456 709173318 46705517 714030340 695757312 640477794 620092127 907706564 841786763 150143232 407247169 428583544 988423618 16141888 238721949 615019359 644037405 352085560 381738928 595023685 281027528 646648622 990238187 826845677 342467502 707709131 137740890 473951230 304182122 652983406 564920465 103696972 384888437 765893076 988603840 450171002 449454461 535887119 459694069 286853765 26310434 589568422 69579192 329743155 939051592 503277311 977151517 420969576 580181986 712650008 758165690 934153642 820054468 436906443 183999046 943945992 624481640 54767450 310553564 492017723 472168120 682646079 943158436 918239232 786347254 709757516 225047362 301484918 485475222 812101641 273584835 483500017 116552851 377621710 868146956 471200760 77069234 176351521 826563051 281586971 923415675 203067019 82880425 41582648 860296005 440336821 54908219 40214450 408231614 197813655 594265424 719799981 319314643 124184618 837876563 590233972 586326290 989270197 751285906 991445777 917590673 805754790 693232673 680902117 767299542 236313070 635292618 786760619 318228586 877512317 587531046 728067400 152626574 283498002 146194374 337517927 281574851 750963688 83232702 666008859 349407563 862942576 813411127 826155151 453300325 185511138 394911935 541290656 58723707 770418036 783257788 12022143 257604801 365301119 191568776 446057703 924365779 979249465 259347338 103783954 839612101 635475995 575322160 817211959 276858009 49235231 785805532 284767794 981297762 216460613 231583336 621302787 632547967 776138506 259063847 528599049 208805284 922242037 896030180 982549872 947899390 925480217 213338829 403964373 125224317 978540699 133857537 447621259 503122974 991048304 804816844 646402994 934598761 739301050 472285657 28353926 686523698 597760622 447766899 395479649 462722529 27280389 578585736 627004869 756708491 661915955 22386649 46049747 862670215 601788662 211951446 260465792 308073150 98559183 470356918 477602208 816989997 938138476 271678529 720927863 934585520 701268310 872578211 50967665 897236243 473252589 95021339 188297470 974120318 707619854 15931469 25163117 107413434 964114104 391209429 261343742 553677531 125656979 81049363 174087048 909860725 414084571 292927543 711639525 919163275 187494111 503109379 646720340 947269038 124231266 497936281 294300200 419242998 753400750 79824349 991817346 993090907 975480554 938980254 406459282 925313554 806732157 479715508 414784952 424350133 640803999 390922840 695402153 881127475 981603092 117660283 987093545 644484978 899112217 925178093 884346457 991238777 474501478 47298256 23925785 20506427 911105681 394218725 990868145 709604641 469059684 866658909 401562057 524058275 462568205 464414015 429733131 858504689 670084392 741897640 433852262 753936432 182974642 938241725 29280438 5063981 165781147 828689336 715231500 24034771 135710154 644674757 895813025 694955880 72920314 991413068 514704732 903503617 699612253 320814361 709626836 812653057 288028932 187809865 778597185 6262150 891005926 817861693 55528366 195435034 32452849 756779152 408442516 246822943 856118584 338776968 868777776 501569853 7498672 484203211 681075476 906980399 665443609 522985531 101476790 739410728 301250881 512176429 969461998 37515957 459989828 482193479 76675254 674301233 771384985 472031356 687603310 254881019 643481659 15562729 514280763 966710643 407930717 733979443 200077565 502100683 608338292 919036429 401337954 104877592 108552373 190665828 279078197 799048030 234531379 191469046 460066495 389861630 546054896 994221136 906872118 372953139 578328582 973973607 553377565 243438055 225143807 819659782 333371342 739116800 374692095 525952025 676520105 884603320 678543044 701930143 215076754 49441098 326004423 974846020 601698554 59048116 231415711 673704261 208088370 705829999 939352700 898544808 973633827 643858886 391947252 376694340 311405190 86298769 725376281 185492340 358436803 54267447 855219067 16726353 468445455 399308039 603505892 936752258 226833362 352418976 427082299 430430560 393278123 74346637 819074068 499061238 896709542 348566796 915141496 552875837 415983289 668773830 848834062 507774005 23523588 794948785 611953558 537913271 188291289 854784028 879267198 70320959 627716767 994308161 607131645 341184330 678662882 872609785 580162537 404136973 590319982 122811966 307369126 826519012 668476196 371679443 711715204 478598229 721727675 454890383 674931413 284982453 108845037 510776974 461100504 490907047 410582215 963724138 223135414 304617011 629027572 527130186 257466038 401127717 882077998 982524410 571120364 984535806 833993257 854956491 51947177 316288755 790742335 928355129 514947680 655186628 934313171 780218645 885229894 309735035 901463408 652006365 70999877 498468362 79029347 562813483 40509453 472589734 813289260 873555577 163945076 948935154 19804580 704536176 896266830 263833300 12763088 903018202 237894379 469828158 782483383 272325909 875942103 52421067 922534565 469950947 876929534 436363397 179654070 298690345 850000418 977310070 561519209 42479078 8308874 898160300 348917633 55417482 274810273 268576425 946808587 588663138 253729948 827201131 977409240 124386984 974900490 594541410 726681993 65221251 669567473 587854095 36531092 212526821 940205566 882102821 932216460 695095257 553853754 404763324 532631013 521897644 422256342 413116630 541731103 570040880 402591777 325603862 328399812 78498562 549865070 488695204 609403039 720675633 542000147 864147098 64346274 237762012 564044924 204811627 939864281 575416534 856087103 726689699 992077025 76973316 618889596 575655734 713942180 216154152 505146144 610494808 885213576 161954352 342216979 672042014 698038707 104360089 959208115 664662513 920799340 730523920 939562237 897764655 896823473 677486894 674460724 332485054 965757713 899342891 846175030 688002810 538359954 190059407 727641459 753372633 450870444 708657583 847851973 660503029 504073368 85690111 536890638 5329683 771953099 351187959 848327087 852558832 84503801 633591364 472415440 48908893 693729833 525926627 73137545 14972926 423694052 361943008 102933324 680193809 315834706 305070321 659560480 397200768 823518930 733676086 503813780 604947978 821360634 965722027 654085082 501450350 830704618 685357622 986271213 675780089 425980664 93305101 774065494 695509070 762018216 776110274 333628256 145555081 567148730 162626494 50434378 547972812 130341909 522170523 414243441 819283471 637571591 6575802 340410348 955490263 39130774 608570362 270582765 784870701 462529815 72305293 801159046 734817871 735632142 910344229 82045002 456109599 385993399 244953717 512249328 155375439 781093399 227827290 552788945 360037909 367566587 85193947 154289878 159022712 109554586 387976246 50293008 770952862 46087327 120724695 673479758 11382546 590391630 944101968 581641943 720878464 686676905 553682393 446929359 581822812 841711083 946849830 604059617 620597951 759349952 163021303 251990823 196337001 658745046 468962137 432612987 377798857 629591469 678457445 456193061 424671359 867260687 61382656 179389420 125242916 965340919 768766330 261980457 739388826 188588005 722432095 206654828 869307104 738059102 19848744 429814845 517138614 415619427 673876217 858587079 463477800 801246964 788124013 553960736 655391343 849788041 758008920 346156565 773329721 391692553 606027539 736928298 576005802 91903058 272725755 4849564 663603975 351554049 51692559 951200153 971844754 568536956 218787938 858370690 94901073 968848201 358227366 496701019 735158385 75147107 566633299 196071781 459111174 493967923 222829904 298299712 437941608 725492432 158607188 505182761 464174120 184186055 702877741 418904387 686782998 117153304 606672111 955593286 828091765 779729136 356269354 891734676 995954765 318311658 579729950 75646734 813153531 9867404 713185180 118791651 156550973 923361579 898028852 177297113 54133870 514182811 827458316 744372872 103211330 621789451 954875546 74211109 647972792 269325106 219156305 809086058 527627766 604040672 902859582 489199953 624562405 141178254 720689990 83958523 703265062 341954862 218299654 273721430 101825352 111748062 267951584 61926082 503365515 209515088 104213196 651833849 882704892 111890791 5525146 531732449 846212113 180084402 296734586 523632787 893540890 167274806 783802453 600008722 440779089 333394931 308741094 354871389 876768272 714167710 97185687 212239806 525196920 945985574 104383122 48363684 111481337 975771052 581119929 374508645 775360446 899287222 644735105 885208906 260083197 111521713 122448445 119351660 8052541 567860026 5004741 339326348 299982571 12897904 311248451 981070251 125865232 251348164 918752111 914116690 212626860 911696259 891080479 405918073 405947966 144700199 932108722 484395289 278804221 349642855 491740107 427563173 705979653 912179003 161736475 479690862 227386699 468190456 675747804 480961963 269909048 483887346 300640343 575468305 401894891 304591912 573938668 916418339 155259838 668487042 570539299 774631532 764653433 676080361 329059037 110118762 90829543 940108005 659345373 87741462 786851986 131707481 305371078 769820699 458812035 940651819 186258840 879731166 747696475 365985023 851851457 676285889 243240163 90239331 819753290 530413817 956450907 333580131 846318868 466793256 594790087 977324628 205504040 276564161 48072007 478674909 333921327 160697453 715094927 166586130 74931904 486572606 445985498 336326496 410895260 994417016 201144117 181349350 901284117 808187590 739809148 870182231 231898360 790755370 957817085 401714679 849413346 236150288 197246420 226392667 833851612 349080526 425459748 363550172 100456027 497317455 192229238 707065964 930264324 941504211 170123603 331821063 714176037 90511071 463488146 98979005 370402688 307045333 52382873 479528495 694548627 612089307 899234368 842226126 700128708 213048795 273144672 130568947 572064003 662303681 672178840 610771408 664065058 179515473 536765822 85083094 480028285 136200306 766297418 891609574 915138397 105012705 335165942 269850253 42224489 988516846 864985368 373849259 67620458 232628934 489918777 335147827 258191589 144130091 649081705 816155750 785193977 745505373 122490351 55564754 673290904 951239748 317011108 887583297 968268575 677919587 852419225 773661643 818091047 578252011 814381314 578318701 251927180 170738375 177903215 344517126 177009882 705614415 429330216 567582388 619081109 884828524 886835029 949219940 111646297 114962038 58751859 660857797 298174675 469185862 56938187 161014642 760660627 410637742 792911020 912094079 809903834 430622533 284517610 815260729 992077560 264466344 389989151 928583014 299308863 444032026 420885446 708459007 858761538 820161884 19427483 548889471 653062564 633284610 195941222 301342748 634772075 869041780 882138233 593158692 626958392 618209296 26785671 361583196 840375001 854842454 92037315 981974587 738410853 809118164 979240295 708516938 751065044 790007099 160818816 414882095 913798235 44349200 903651469 134452884 694233864 586927104 250351894 883268751 47062677 28911708 70743575 595931992 611535260 294806167 713059668 633190871 451701541 791312345 172178690 758799707 176663659 477149579 527678895 603984929 42155859 927041599 540953267 825117462 403798674 377174679 185160255 85520394 490623262 245408865 907945559 864964558 84372257 560731354 509079636 325956007 94677999 226979622 564695510 245629855 369811977 143559777 414560804 150104199 321943680 980553999 881655117 983787629 812337920 688712438 839465636 600975428 592359783 408827222 867525716 164824476 854179939 427197577 773202855 725923089 727813376 676719861 862120626 680954566 893120436 529139206 920301307 440621793 82508199 827508470 764652288 947197471 818353910 214736805 696804891 956425429 530938326 61359402 151701906 939254072 664290298 957493253 778399928 249186500 222462818 358130888 268581895 688178161 910504389 622789737 705322074 771715109 441674463 489262728 239114018 536442826 851733420 145292867 184919866 317124051 498810284 187407530 418485571 371255854 50260215 998047873 816022480 713071669 812720069 962771678 785622815 805972049 63983484 643564621 232482007 246900305 64514977 945347874 11152227 670686230 963798381 567730254 491885530 317721084 483215917 719833971 93693076 622747523 93568664 641411997 603372529 956322554 115800454 922517444 797383903 59730152 622325851 688852375 57229268 497052117 519465518 501515585 828315826 240791492 664057530 439620748 12177313 507597792 37836014 726938136 739477843 394024091 669643692 160216106 433770055 966459143 657051162 280493851 858605733 950108554 385552668 212057249 167973379 461700638 785147245 744486912 946588848 548380917 899513816 701570411 43239898 666596564 663674547 914801858 712494211 4592111 529441735 778548265 900124106 387259350 152518671 934403191 429006846 648298704 703254279 115817652 708637087 934690785 608873486 38850801 838057214 707762451 591151155 952206744 911058852 194682311 135624033 476389669 159115843 643133814 950304209 681623913 108573672 776712756 943301647 668235129 390864455 834592598 168658913 931817117 812460675 61174298 593092871 845593495 840749950 240358210 624855529 954138552 152926852 406538034 708941166 744862618 738255434 652292906 132509793 531592751 432315834 381179293 575382943 896821345 842533977 785567915 295592355 938467120 795477939 197062019 199113605 375591983 272348389 333894939 302221030 387198435 133881183 341952286 518133538 42052398 846977934 674736080 447475485 494251227 653847318 218775118 323915268 604063169 514431498 827370789 868348563 621429573 654623346 707996145 823310447 599130757 754896740 601890201 298127137 625834199 424030130 906020636 47099177 943463783 161596005 991510295 414152921 17733275 27307833 28893601 751723688 685092103 81105289 970051027 142403754 99001973 934777924 356255523 412756325 937431657 785601353 674013786 77908198 45596995 132811693 988377696 740031197 237921807 192494008 24975450 330177978 58649112 235997748 471273334 134782019 314986062 86955275 680625512 937868530 325632253 558782714 558113561 135033099 17131510 611640315 431316772 571453009 817494867 768945900 996037841 802939964 678289304 268813472 955213241 494133794 644056113 88519398 611181012 86611985 768166189 231774070 263055019 600816322 266301671 25151590 694532806 206391470 412219531 376966700 905738047 881466143 398303842 850708254 318307414 540975163 511227483 42645865 750245552 216449088 314063305 559761604 544011298 952046703 893764926 714006405 931465753 661581458 520048348 651166675 104470114 993221719 540877922 595548105 215371717 379879003 298200367 138197849 854414497 140870369 236760932 192186784 245179138 212488157 409186308 866104332 620659840 831351676 681034628 848271191 513856176 63393561 825953115 615524778 188458221 277752649 155236787 526709512 297146506 490614902 929315982 738218633 527086133 914864799 270101406 221499621 925176439 535702059 249776537 411748720 163842620 221300087 655792537 488114733 940488547 146324392 288695005 822036910 819115741 797076477 947761784 167096249 435143047 59002377 907034067 583558710 87065941 11715950 200542892 36706585 583299691 800662573 126794614 350030507 298446050 858958827 189107885 685114210 71087186 43679599 896549922 581745802 892888179 415826262 110986872 757496437 341510168 514180463 749182820 497252019 271976692 405890322 364741154 848706353 635006696 228105088 77073612 81260264 696735752 359451159 461653031 2290631 40161912 286470111 59229146 980700488 485102926 968760602 209014376 232700524 20090686 828763315 232392624 486932331 410590290 642370274 281993268 522725509 936785065 695000560 742693392 181010762 901738799 341751198 695335032 397755421 838042059 181107094 766963487 843842012 372471961 434876689 299728986 491545370 368184333 18996804 591780025 721508822 520607027 277056356 88058074 606474611 462891032 610832805 545240682 737248843 284425597 762204884 743759003 250051359 544144013 286554311 481259667 222639348 861276292 220248030 819429564 269087957 276322721 212213992 191629490 484891776 328344148 344406390 274658143 731292948 396892001 508964853 698855996 375703386 609028046 764692512 375899880 798268279 295772287 470515857 593973182 959298023 102586154 668572372 30710820 867492152 90997442 396811015 953668493 552958351 154450313 161135620 199982443 403075449 854092969 300417484 819356513 331502565 904027749 950195736 562703555 832946213 189851955 693060604 334860894 585022837 621179308 189575656 471644659 421186179 414530465 523209062 966145976 917268382 463145290 498808760 240786476 888907926 10315532 472372818 468310627 713021206 500109555 684678851 507288258 294655185 273851546 658396597 887177178 745615204 854901412 176726236 746826474 141730520 647742717 485520585 177237454 158487221 840919985 118141450 964971220 798953698 739621481 296838938 932792590 718477906 258640943 643668941 776958442 235957160 112983259 587515157 570858402 773743399 531722875 256996291 453284548 67333653 495544298 252697562 827697415 32765248 562141915 985729767 732632219 419883164 836651884 676787371 813675628 993001824 287569424 661952555 377520950 4270143 32007718 60920436 55438988 643354837 665415531 144174769 164682033 294691172 569668073 46063747 347223230 19872191 663149287 522685560 924998534 978897684 702189724 908007586 905875829 52252179 369444302 832203542 488065799 106799533 385674993 261490285 777879103 9820584 931957814 488477000 926093128 365913594 174202000 247492307 577159361 734733382 775320666 706006008 112905398 731110523 576973105 446059816 916849456 740537991 539757665 501667879 32831484 319470146 883039889 541016317 865793334 10707203 952397237 544553592 390734513 117531577 471983514 834659225 969091289 732578728 78213338 794958402 222934296 608311168 126226597 520173378 289964113 656392145 763390507 517532117 807457382 172284078 840465256 866583757 501448700 692406899 676865099 122480646 533052055 819058647 50193895 680980920 144868440 644065022 408727251 40766238 373287942 939998103 280140056 72250001 632367068 168819793 196194501 440891200 836185573 609569431 697509414 912855216 65792089 246976458 76897798 130585840 886011833 931265156 690939112 412788073 883493620 415562236 344042183 934896916 113037025 703117848 963310749 108041480 421275578 392166183 260517379 212496215 173497556 110891981 606434455 834844946 434858920 604779509 767541207 610947537 678782950 423568783 72001557 476910270 735192889 738619940 137724571 260211284 396824809 455451622 170969855 511618313 451257001 202336009 180523664 621295487 968207891 255028092 25331582 258278338 628066607 321148181 71088353 135604484 94218410 107556894 101962823 729353715 994469481 684881433 80768225 55170360 104695188 540164988 663956816 985493646 870751571 115527945 53534555 375946024 491295687 694193116 667732669 488453758 487597359 223087806 943555049 795377260 683589803 932808374 46960579 67333726 418604864 992403016 859865809 904257444 901151608 339418390 157327004 307469821 941994334 915316576 766052852 105197933 502870296 521087497 428934026 603148410 740030292 132233621 534091891 913116322 615819409 951700750 567346772 851411465 705891043 503565277 830711228 519115141 67798281 285692430 38233334 695370305 105496800 338980581 152962013 586327196 332782325 670202204 59234112 401286901 274681486 341079995 12303550 165821669 152900081 452341899 169817085 114507813 983487757 152910207 19596334 768770167 873734286 536923229 507480737 64769648 292392169 318616923 975386375 739939150 156380884 56999815 161770102 429101940 987676282 222098900 3536045 373509599 678469952 157866745 365372753 146308568 152121392 740868917 950691776 243732927 398741624 700703208 151904548 98190724 803449047 997482319 618688821 438146014 834570014 974210796 669350195 354401795 143215756 334756458 61344946 892545076 664167695 139096585 782783662 788964877 44125794 669036422 566167963 613015687 747497441 195881477 660821021 372637161 522654923 158706120 62780544 259875629 406483258 397331250 541187351 460032899 562770638 531756001 17611896 528215083 124508530 544695449 903914233 764805140 794297893 993913449 436795211 714190598 684146997 99145716 429277476 892745976 831740798 719642334 247576509 687633181 333257581 854359410 614187332 294769598 775941579 439334843 353685427 624444697 196496039 443904141 351540012 967626338 172213477 812076377 730977349 14573268 263520748 309470292 412608692 178174549 589236494 172590831 148621066 263482398 763306464 867920619 476434514 831032789 104090360 452154765 989283031 795797419 99076409 531734730 678517244 714936938 983348831 583038011 501469477 293626656 61321078 569608939 652622089 112441035 376906005 194552089 615135853 425824470 605807704 242346754 964677117 705347948 411594319 83623903 478071615 673826825 574195830 147199163 576188708 810366292 917418866 958319066 928195766 116952692 491792143 400742529 134314024 7645877 683129510 532781190 848292729 788504503 846047469 10048891 396577376 808518052 516854859 682331782 94426832 716873772 619871906 336206409 176720795 540161836 638629509 510315943 664052726 494970145 897067265 994711808 742457356 719301623 592785183 730930642 287760202 316113017 871137974 53792064 80212314 733177245 335543006 810755195 304497877 28772925 966541258 423176950 312838525 649978923 944116821 320285399 594029397 371241384 449399722 872712838 151769414 521794129 987472375 725402638 204783295 304291297 475016835 947440428 980827849 424760572 627222418 619541215 257839618 949884012 265664450 583930416 696964583 159417613 790095723 598801005 274970039 658452338 429263734 381415173 358726928 388984842 774461556 289173642 503545744 901035028 986802050 957393753 269059052 327372709 63974309 23498108 94414785 378477141 390620481 178798811 937936103 635802388 612225477 468396176 816063834 662317237 708257721 734919665 363713231 826835081 565896281 537469497 954759854 211755542 404363837 823624292 746399903 272238017 773805778 611925578 221633854 624894550 627722903 540580451 667706991 602420046 85137433 876501310 216134584 61586725 555930708 25171392 368434609 812771495 657208625 922822580 648342186 743305061 718126859 373702487 145996168 313747880 304244598 335335462 409748949 458850192 39284041 607238586 555453955 343120702 662155391 835581039 798475377 654266547 897427252 156505843 593961383 27319312 893021116 171883798 703320267 388086734 288261357 335670207 87653829 370329151 919475160 415083115 69770351 913392454 831205543 554940549 661559863 547158741 52710497 841816824 409409400 712654739 617750019 398053916 469332228 614023747 156233599 911761958 357779972 901715757 610971238 44463561 992010768 239511841 841574928 896974246 927847445 272284172 139281582 378571431 387915190 884395781 888597517 103038654 55065178 61695833 775816834 389598798 575949509 164424929 419652885 510368215 198431358 358180396 510391125 592941426 828501083 419243050 599804561 689443864 821843425 732859804 900122761 158664138 272786867 865937971 179947864 479780922 866960173 655051053 841973301 291659680 732401684 973115011 552290315 925122796 669857581 245563999 361718712 82353035 823845752 138528370 29321428 233838354 197902728 650282889 318075986 979535711 800032691 478131364 736946911 578563031 899231418 642930771 267647308 558683975 943378552 413399786 859281833 122261965 605057174 226721190 18150669 983536016 279290396 285732039 283102013 782359223 318187764 439065335 665672185 440049617 175489409 276119399 212647309 411415814 7571024 430881781 900019828 403145217 347892755 927623719 108163629 811258591 326996450 945363117 9681775 199822507 560950305 405124828 216143431 976766413 55704557 684008043 895340462 649938681 326757797 427822740 647470792 858707352 380396025 12235666 388620625 492523787 177405539 587724195 286185626 673565188 408007904 49564508 990803671 213342283 342655203 348948099 939492033 160111785 880457099 158923768 340464599 810035825 234135292 720891002 589363599 496755469 974022419 587688069 278931087 336981264 977949024 631801823 46314066 160368608 759481857 205939347 993087807 773712131 554224046 631291746 255846720 803411201 545734603 735587809 269019835 292047311 969710422 641033328 469085523 708904011 193611715 936294094 751918096 622768684 547332161 883512471 958759095 960660546 241815071 310882046 19914542 437723544 192520274 364881405 589513856 370352530 618841163 732165238 461619348 135559346 279792110 482187731 138129590 335751931 620562590 63413076 263304964 773105215 133338139 487881716 915448419 332328111 395843665 826655495 697994736 216791044 800398404 612873271 65629321 821054934 952801929 277060028 735063486 904378247 880407078 806678220 842399170 708559562 13100559 802561176 537631244 353180332 148639989 628092701 541075337 790872123 18523385 410168430 14597298 870476690 525740644 265021626 17577703 59174735 620292283 983203568 299120861 5994438 325321533 238084359 780452837 389965315 135691805 373639458 631652908 612250682 780861918 860124539 219513695 436156357 384481142 484438249 487837796 137265199 371756113 901275873 172968360 70552778 521749682 298873913 520395642 611273098 860944585 659691641 605911200 967779316 157677216 2319584 356155523 237388254 392301309 461233466 383343165 553315053 884286922 569244091 107897403 546649188 171602909 108771393 725795305 797265858 273588758 77983965 126557282 284951795 68172051 335509778 422283850 741258629 935943703 725961389 51410372 353999122 684396371 358476220 522829738 300492082 640043260 54948874 336584933 517320915 289433335 938409052 292058856 917897432 485115182 425723542 809104737 153841092 905454732 11433470 399495177 493800806 245637138 444798524 283985280 345762456 423983089 634610026 206404456 926148578 232208291 364270381 792075841 486231285 299704884 490651764 356457892 816157507 981974635 973213074 277665931 652761272 467644051 295822330 94557684 82507262 555714719 387037219 680503614 422620319 323544931 632791467 790605756 847934987 284302943 85336197 763432615 916500312 783922082 458284728 721439365 735286561 385748172 928369881 992964491 607617225 420207784 187102424 715175867 15818119 182363602 437695229 374562398 856534709 567321605 293116984 794638850 28765682 275999183 22855584 992948033 840640984 956641820 916347420 880772326 394690212 369317800 36851951 764216097 795384173 546563863 785905433 916750287 839448698 550468444 346440738 134494912 482726660 272987518 970975670 628186670 858570810 526741475 714448974 280653699 101840534 106847501 573489611 185811599 511973657 955544698 513523534 846601612 663359118 179824628 524890788 387589528 192276950 822732456 969585719 386782344 212818403 266707661 185602362 673250813 986809874 4951389 890059144 122144458 940138387 691035920 646955572 640375673 977040940 772748685 583122756 137047462 837686241 610836912 264832356 516949077 436997348 714694857 57212451 26131310 409575625 257273839 100388456 299721695 793514080 16611309 324283951 511648899 693522040 931456128 747236208 423330700 872413349 417275217 934473120 12226266 742522559 72283835 822681655 489131218 866882340 488739895 225113935 107031397 304708408 13774405 497607746 63817419 376045908 744334719 16748944 322620085 229536315 72887564 904703538 919682904 772826662 757828801 732634382 908418636 897038037 410025830 577503700 949236024 946834555 961663541 587737038 867091373 711168992 69594470 988363656 154855956 453397601 997139350 470820717 399030776 595594537 874194213 243004712 667469364 923654019 51951996 872531360 411050978 882613571 77822240 625250715 665924362 887912093 445594543 175993342 979626909 637985944 293418279 21991362 882932496 892973698 797020873 740907425 863725030 540723787 904343867 153386526 906438969 404841988 103203602 507340613 14670715 168590843 776194190 46133986 977530473 881666697 683926752 145861401 313149336 983048644 105298333 763561509 300014723 560158583 795949398 148867873 710012803 102488707 497221007 568446362 131552469 741872935 535619474 18706050 413430847 427542794 892087508 787943405 177972056 424418212 741103219 169758506 593872657 45607732 841650637 160383198 609016165 176799475 188988256 397296400 839877741 633272536 235833691 688578984 827555051 132541508 418053871 305239065 179023913 128538126 192128831 458915010 797374007 737441388 514918925 330697689 109113798 698109865 863925685 77754943 279564162 148192968 574205898 583527873 677002535 609471851 74762923 237236547 63731958 833461076 887559825 334862617 464526431 909881006 453535990 303949326 519765344 798282558 283114697 250880497 350769729 313061020 586542033 515275916 439375089 947936813 579384594 701672280 170165723 31604076 689547239 559688370 189491093 644915357 921753780 505000044 866140573 980148397 53510798 200195633 369603267 907467852 733566772 73336003 836647759 651021683 352869976 892340413 307521796 219700220 712019673 85880968 16052162 480477552 778095854 168375250 597182864 466826728 628369247 150933864 588808540 739678755 240476987 663627210 273809931 57089979 767838634 331320299 2596860 177790797 88596885 31326528 31318374 126507145 398644765 318902069 599630168 687521099 438143239 301277960 101169873 471923527 542327134 886892604 705357107 643049878 105961490 168366145 703165183 222804534 565417706 455621447 589359469 318563207 691696652 431402314 964974786 412347690 600246136 763522207 174472122 511622458 449734807 51065694 92875933 22816620 185449587 413668849 306768205 459748365 7319796 907413048 478894848 831145177 904578406 584209247 470534501 220277037 658499163 931216603 112068669 109230930 953132699 738413130 709475926 952315294 671291624 494719524 592260061 723765297 22835717 585609527 787971389 452159564 31903371 894997729 541271186 574177616 535350990 498662371 28194902 258313313 397483077 92446713 444176202 784144477 785716088 737222823 909753774 696366077 849325365 171721488 448832045 242322218 382836229 27547929 905576414 326631259 284860522 67938056 688029025 826119996 185579221 827834880 86321001 206697640 101844386 6785153 938054397 674836421 847212849 154976688 808305889 173808402 61560109 941192711 37533102 594167311 957416533 454594193 841510156 244086367 640176711 775848938 599410546 577121776 954685499 309113056 302651790 341518300 223792841 67771858 398940700 696947028 727026227 715263337 112013308 217463228 121595891 411762702 225217903 225143617 188638887 445219114 310146595 636853546 413289512 300617849 657242238 755055655 259092905 493774016 161574040 896766519 972779012 40631601 95075258 584893088 532711643 423808016 984262836 401984847 508020543 896320668 594148226 479256348 225469138 825572033 178157151 606575013 605187819 816773810 155456510 872659842 225941804 57761480 383152729 515775746 374695874 487768129 930813371 750110365 187714840 261559959 994613402 213090112 777247680 926281088 848780803 621321342 898845759 6157292 757298669 865240059 300072509 960654004 311812097 316271612 588186642 554426736 473278392 642089268 536419783 495248760 675158130 55685739 666454058 20160500 549141527 11773627 500962272 904779618 877239020 160826022 247751995 850029974 152335141 732314298 881814000 914280307 718303203 219478105 928759641 432377201 478947141 835768120 475571725 265154554 862452175 128831395 141960423 786205432 585034996 858333831 567220354 572969527 173657086 545146140 221309612 817534140 212219987 554522586 254642387 357551434 316062979 450941621 265081198 947614584 874580854 52694736 629658448 306024802 544980464 849083606 551219477 175077743 272392489 524401808 237492617 596015235 708987508 824745596 205619309 496211391 552321583 597553554 739860195 893514101 841168661 255512961 882073541 106064947 742542353 222041241 977962077 747512256 934410165 809452123 718261768 506266887 793926910 588294137 969258955 954730268 735657823 506024543 55237866 305693126 658514263 862301994 314097749 151195839 894665729 203297581 831754897 546221907 26327093 971057690 24701791 696929309 469938550 409669453 788741113 826342922 728766997 991776948 744443736 688623705 925361131 495983393 250415394 996672128 825957688 514925781 914507379 300231183 563623999 201292423 584147942 21295039 225891462 41684051 218957046 116621713 450328568 317373946 65143640 290056311 815400691 98118425 652485008 656772442 150002693 196434826 105421009 604264317 800718045 427171464 631111987 604798226 140293203 691163012 479308511 29688149 709907604 115672814 901691974 836798224 38812845 185675815 991616102 263509848 671420203 51314418 101782916 907804561 69283112 395732394 545867261 898512056 34701558 752960424 808468315 148961731 121990605 523884789 93024507 724412301 327677218 627089861 644413652 572236512 387461849 493214794 441366490 528400357 145758742 440150338 959851066 932916378 152977424 492426844 939167188 112038142 533912031 190276284 19759863 370538466 817992144 715229214 696678210 932396774 923917950 129368661 705850374 425258789 272225485 744828355 920054781 265466164 943930742 976633115 271819676 815541764 485527355 753055827 385990475 730452770 430591594 900848826 773805359 724125209 327885877 315835991 510076967 190279573 353085291 181837951 209243813 868611288 442347472 949878529 903325361 399155020 86446080 260709933 9846252 704834452 484414735 674793096 923163084 426033158 25745986 862929514 491221890 77426242 189625458 237939322 415703924 920831962 354642175 671128306 779846087 76476957 762045150 162929419 302884068 463114142 234983480 49419668 834951992 766486408 330994234 53415832 193679389 101537173 143696266 139416144 603111671 229017429 458986038 144708826 147938288 18795554 111443642 610232239 760290770 986281282 468274342 4287108 661722529 903224746 800941139 987668181 74814134 821017666 425339957 811553804 958313521 242888598 115968159 565924814 890039521 203265831 702137444 488913966 264873691 204018468 809345841 117055257 297952243 345253362 197246318 296297413 522381118 596350549 652375042 510648978 622663732 542494639 907859590 989655754 642618924 72945839 349555933 776590136 578075718 757195298 541764844 977035613 112069760 111791004 781042329 761452894 228313228 917831353 955065043 948048302 72583188 570456106 875812989 719444706 282812333 600144303 761666396 481345782 742726648 385806618 105822701 983361159 667446027 256963552 534410283 818574971 685339684 438355855 905846555 404110265 151138648 365693990 239702478 921970911 494498002 453048272 850670057 287333285 437327654 720959490 639564481 665863255 401161588 412286731 46748470 870899682 821333621 641170328 962363483 299843185 554737120 206706449 287742050 586549892 155982634 167553355 228096961 231499636 477082414 539266350 452371440 301693620 691204973 958426676 401189286 299746489 780240860 585678817 778823023 614317493 936874552 547169625 621658644 347684583 225821071 5689181 313833658 992819665 739573280 535129686 889801516 154617084 336918905 540282716 311642455 594811468 223714666 105232715 629577623 531911400 560385224 222029226 745932331 553496120 352716658 175446133 63550456 262951478 196671020 50217067 740524227 269362473 302077942 948873424 459943450 354003044 272321217 401866866 311624867 445032348 558075943 754477296 335762436 210075446 686832630 669017215 507339151 668621676 702886794 368514505 136948582 398786192 437487271 134549158 816152447 527787087 627756338 89184204 655827951 558131922 622288179 172407462 258070914 653540106 359317670 954152485 614274141 774431507 918405051 190653616 939692733 14695382 375351135 730895088 678199086 449497547 547222606 750601288 801227283 732131648 859342091 280016154 378971580 395274750 293143328 826059049 627858043 881658217 15964643 838100395 926107214 788406674 414090070 678165509 535912830 550742609 576468566 588202134 19841543 821094128 278317411 361305303 153147969 970950883 710983916 373092549 805359794 901221924 461745613 504545664 892571884 18688750 237308832 629855687 830003409 142317352 40317922 162047968 358915002 266701026 21660750 795232570 294843380 791035589 425022988 758586793 670821343 854980632 744214603 738990803 593049613 257967036 702818359 788923234 986929796 196285237 294407707 379722725 893943258 576543044 144790374 187258387 849208249 334442986 526409294 67366447 133728739 584807675 973087893 324685475 293970791 730107507 908324621 633100756 640812049 267173878 117983247 930623201 802354876 737820746 896687683 841445673 730069254 303028692 761257259 866231262 241610617 478841615 558667508 503298493 971207018 816743064 81655158 446812780 522672067 127944255 18723240 410752022 285835628 774135332 872869481 54143319 730230993 873118136 903149236 200961119 324140665 801203455 471290988 691492473 97265641 622035493 872552341 631334894 773126648 432737558 476311272 804629865 701914797 203167198 57485882 955935605 445681570 291126780 250182460 63337455 997554212 200304917 585277027 128454287 73051018 467969031 348983047 284335746 151763539 561861394 494369560 286814257 289464144 137498213 69722012 297207085 678229678 678088285 505705481 678754812 459727582 581946496 380141369 839493507 640381676 355753406 130609321 697713291 546047965 612733486 986601128 174579630 235242310 440609855 250573704 911178393 22956321 660250763 573448223 232659774 791308958 338156495 397996885 484302259 443106465 128277992 185494737 783783220 136920840 504645217 300542730 950512885 8622784 399346442 509010549 343015932 327084585 971920698 708326476 235610674 436985711 696693039 580287811 453982391 466194276 608622563 293749692 358337185 18966848 622256367 191515791 203558895 708267301 123269537 254325737 906545930 713304599 620451365 471921133 932143049 258966129 53062065 525485935 977484021 555987655 57193366 317511658 226469251 283259018 297859283 173913059 927722176 847571006 225136250 22047420 309964342 210451638 926794316 924451746 285496718 848215055 749221205 105410505 202672823 36128026 299334023 411841346 652276860 21284525 347146457 356111086 685288714 492724559 888308176 670506330 840147453 973911897 588115923 848177120 109530958 625990644 937278262 829269883 757104486 709182215 162705349 182425731 643472841 674315080 485292405 31022798 801370228 884913808 575320441 108821493 967031975 883158491 198282988 175184125 973335363 370234725 18843197 416029985 191544768 814627018 608644563 772022020 684346342 533199459 713034876 853370724 427148427 868151353 184409069 285473565 476650916 929834759 22409041 915934930 339956510 486022662 764643467 401573774 537596135 269603363 981306808 647808085 988776156 536973259 202407880 858066593 561609627 46380249 594147728 213162278 394605619 662074810 820118988 265397484 918516 584125598 343436880 979723203 182473470 364426569 594363341 652362079 169642299 418883987 385109436 50997587 557934522 497242884 398937498 133229189 526360600 870790011 72941813 441689545 519660617 921572749 87185626 795889235 586964656 774331297 828089504 333362465 313665896 566187644 554712881 722891681 370078649 132599548 465641089 655286588 813203152 516210694 12781150 52869858 524664377 41677550 934447548 501008556 479129208 210224412 516096957 229576496 773409051 103150978 932633214 306931905 906115766 106290489 722888198 107980241 325757549 353265935 122237047 922575856 518079370 956746102 632466939 12609722 559534364 349349499 499450020 414357793 699832174 52927470 586341084 239894049 641832847 276107605 779035998 779529567 756590004 187936676 552537869 376481014 986889572 405710177 814009415 381663779 669464958 676436760 365850660 123376932 940390477 215480022 441029393 333524806 750932150 855315382 135254400 423525931 708877245 794705284 511933032 788669909 788604202 580275109 756618614 521884751 869968153 384172482 994435971 646600264 876802418 406252402 635681928 715290702 441423030 913457365 513324796 698412633 158728670 595421896 10368908 786381860 563539667 846405837 297965393 405631061 385855384 451123955 169212760 701265893 886922834 708901287 715261479 284085709 283371996 45742765 360047666 534196916 407346310 412519416 345375255 529304677 410524665 94230180 290283143 426249569 690519036 193780751 646065401 991519892 576267660 881786377 624417497 34374877 780896534 220196375 626878888 420953774 703394410 536250385 496696884 11999520 192028062 214462448 380989258 556379145 873661898 345753100 979464289 922108797 590126100 640980757 809738549 362433638 461339036 405251672 405934436 362480802 460424714 623335685 473627403 274231506 730881485 476978665 117781071 817872890 770828491 908619817 664114081 665111897 483301241 404931031 188961593 354007895 901422062 687898072 95596124 422004101 985389100 455629072 50196208 731802468 176038528 539816023 341018208 362495745 627702287 321205866 307083519 974536219 458261739 440641064 360930543 227789767 141731677 923764600 543372185 878487118 97619122 734230362 351449266 970569670 322726872 899802321 28851925 914442346 276295151 486776447 663023272 380944127 401264588 752527474 500033962 538245370 396792651 722532764 704336034 409847094 666089038 811701856 50940677 227782065 797404131 732219734 291647677 774492423 495783572 956810355 701472457 785236354 991946863 298896068 970050732 918620189 370240384 743773071 400999584 174042896 747825769 428029088 279035809 785256930 268430060 481183297 586671009 55259618 619908441 928091392 725121989 694368028 560318416 475388374 198621199 178264638 302139018 860931765 267144206 711651772 893961567 274109693 147064861 880377533 559219042 618042762 749715179 678647677 1975775 172973781 133738177 665199293 645682480 942262295 465387197 50355703 423348483 752751559 627704449 65304261 434815772 10056513 969943721 578723288 717049037 740236286 782159720 30207320 982405354 741462429 823276079 158769486 235999618 692499372 881660884 719833061 618512475 671865329 942513389 936832961 243836166 442462435 251316324 668983310 103375094 103398899 335065369 417021634 315144751 30122489 733467104 714270431 738899025 107440478 225837067 752114167 14687432 657228158 79700079 467404490 697681362 491025576 153340331 98965430 476281065 966324746 584916336 137369256 370895508 753698125 337447883 62249732 372304165 882231673 635203276 210108130 378166860 973748448 149846516 346418945 564970502 93533960 633098210 580472234 437182371 712208913 203466 15043315 582655601 859381608 442090718 692874347 280473530 890705485 460344184 423146963 235735582 201172494 478033301 781375717 68433414 920957590 924107342 373441400 706738893 485286922 9867225 354799047 832042464 375149856 661543976 616412020 314721642 757004859 46088814 671554056 168689416 353764104 745321235 19908571 407789935 273456970 700923723 992307780 87066089 289801659 64052985 636268433 681120397 606436825 844518259 954472976 129045417 663480356 981756277 796648857 667994468 544467232 869371069 179815179 824111028 581922204 560425687 91461531 302257530 939376117 653596068 754392945 651105171 556175722 639847873 320605298 233112144 310952901 376303419 166832904 83547427 408988517 510565027 379763021 522846662 918085871 128445257 603369076 526030503 102097704 615472740 387612602 689349181 747814357 354410715 383919516 863505020 692516606 657856337 933833240 467877007 882377630 641942831 817820129 768651242 821406681 65772851 73290197 614316919 760016135 165284447 18347849 648234056 656591004 134251601 638584632 163263930 98762054 392438231 738393162 18329589 58191483 859545010 544779733 877613880 256503043 162670677 570790452 105459451 501547965 78375363 840907936 461086645 358511843 176572172 484861110 46837005 160244465 699775518 616692176 706697258 811551504 234224508 340393922 485095011 946812158 851190449 751206898 376093384 632189758 548705794 270982073 260829749 745196303 738158020 665811267 108944196 10458478 123006931 698076865 696667597 712748180 895674714 256330793 799111221 58935883 636860552 952537165 954149264 377234471 84388797 673285930 256667032 485714560 800210107 469080291 903423999 497523974 604895855 313503022 851654955 209092300 895417429 966037370 491331471 13540922 521591967 141796932 904728096 379392280 776780559 466406089 824522481 820583314 610096167 466635525 893294248 224866038 263334319 838837382 806108387 486785988 953610787 468151386 528002281 415655574 403034972 7929009 594681199 928267079 667639994 900274008 101717044 977734127 961043595 541629684 856579628 83522766 107414678 956744236 744352442 544458176 143771729 482664263 708777431 631703036 638386388 466285660 730707147 793023914 439706666 342253657 862662150 406803569 54937487 830957613 613843161 968756122 778252974 738462449 751777660 842832188 281941798 382773714 217480573 596935752 769919752 760422558 845856778 722483058 62259860 488530365 547615866 316185302 354907528 33701013 78170692 338271750 297878861 36049817 226726696 599676559 61285053 308703380 138236350 844331299 37326756 857305787 810667165 214379753 448134247 638421715 459614131 517776027 759056459 613279895 410285253 287136343 263707887 262489469 459650663 327935105 828528833 900917633 56451183 961215268 453651354 745215504 209026974 862447670 196456147 406216179 990798135 495467455 824450322 437374629 842900544 22025758 740068191 705252044 870569569 629713713 273231089 925264676 634938067 305628753 821066766 830832191 684550999 695505153 836563577 643145791 414591829 310593983 998084853 48134691 844678294 951344287 975473779 64350695 405512566 387946545 832754248 620918360 962660862 680615979 843506781 980624259 469339731 323663001 503541021 635951672 133933038 143841297 805308755 991453966 216570843 239868262 478058398 590843473 929538759 101115818 264455034 707112324 588436896 438530973 822515720 864626696 387933642 411428419 474269913 177609604 135644830 279273215 354273602 816458647 540989359 708112535 904770291 376657509 310342791 340172093 537633028 706262414 881950551 644466620 804203904 37566784 838775870 521051249 807227004 267516527 641095297 97465382 705953596 476084549 350002112 173135396 678634431 798147116 730603557 421994889 942135864 433088894 955613213 786324854 847633027 618109348 926545591 850547575 823362683 812536604 368503893 905143946 729183910 758124934 264516272 107950172 231529736 28452174 621029564 710738959 371507138 592687526 874225189 562459190 617493511 252832488 25703727 698333057 580497862 479126568 729903266 120634489 572073212 175916740 797364456 706935209 959151797 578743340 917769220 423701802 398313220 623437107 41538993 830178141 832029038 707683638 408405562 638168401 421189848 695603852 469656955 902102701 710130358 76490453 736584534 714500021 993069857 224250661 682790826 427257339 808992973 285691136 635569221 179233724 411933833 689551739 173504479 364562402 567391423 93932739 433228162 169336457 144693270 375640154 231344399 239454091 449863074 564811338 856382637 511741019 432532669 118220011 507704566 884443564 581492879 92215195 930650970 314611209 201368457 850048453 579169154 745874091 360148137 860406995 685227342 127199428 226315759 915282976 221765885 602646793 196553431 448290514 737195346 838447753 767905187 348726178 420068875 391486769 874822918 811279785 894650613 646025597 345569493 186963489 145814381 259325865 279164065 992046127 15622243 924290713 952794081 53709072 625689798 959684210 805185559 631958561 485803241 487696415 553813689 199408985 717850648 801668148 591901812 862203713 653650597 276889112 632520980 887053976 312276838 3185959 87350770 775360688 272275747 561854165 970404848 16251468 324960665 75104277 670839287 718750513 64026747 730125171 501857661 381439619 797582062 252092783 423419190 419756122 223043751 798113545 436484766 935296803 809884614 541442293 353799578 277324137 895959603 766369079 563018181 611192627 432645066 68915110 495116438 65354589 642186587 230068386 970267804 96216067 86155295 374113397 199210710 797163940 139310802 814972171 309758649 151081664 997468693 929522059 238268247 96716023 17974459 512426721 923097180 857683735 640873157 521045054 384528189 330445264 513606855 740039261 80116058 728111630 781306345 582645137 579397101 590186437 300326398 667113019 632892940 499327465 398859720 251865796 873324502 412909869 801477157 7959595 319848955 696065957 405515152 443601037 902967467 777881650 799024597 234071082 1175098 943795385 886057646 108522123 499659398 641516815 435906737 398538970 646428174 9617131 622585413 280302914 577039921 248078709 631113948 417515359 350167460 491542734 874898113 141171990 474423336 313653194 464806466 628111792 724442848 157824581 779333349 886593743 173044506 111510819 259628787 4030230 5101835 324247165 829865112 491743781 297197119 626285803 379410801 802488336 186483904 511806441 15796268 845991565 776957478 9873116 6579332 824235656 438367356 505799169 863530213 718267358 21636128 44014269 451734904 173474672 332576606 50076406 200011283 97058522 996882934 541344159 661261276 167324025 58264225 986972077 674077737 529363789 809198445 766444107 500273779 421671074 716714362 885669958 5054898 740286193 307723358 148466689 56741378 452757735 241926869 313041586 764279672 924707378 667788269 635860269 973125136 223649447 660763219 302849723 57488111 181602179 866897509 74544203 893490642 216032738 410834353 402959903 202780551 495041246 477610287 552192582 178096119 743198645 517724830 849589073 685881685 968838243 893644725 58302449 774668099 604421998 158585296 285209602 183747025 96904902 112797597 431665972 477743004 68559226 600961198 866014220 35851200 626845866 332480005 483889905 82352531 781890968 470523642 380560498 144223255 363259739 163885465 453069772 850117304 739018583 747175888 277665160 491467833 106451017 548152189 209465535 813141870 691606556 121512504 275006237 437890459 30637799 541274248 977221089 843740445 643636345 907434910 503593605 221270839 385383046 127773028 72187340 996637774 619964450 844968503 705729787 610644019 219012300 476639905 194572414 40803202 51364596 592326666 710801372 715024369 333868272 843272135 364760213 798820586 523465020 964678110 581722015 483202643 68051155 841274000 705381919 820165879 937355611 921440596 4501412 933456035 219016652 720070561 348540344 884171157 174924172 413947868 948308123 871766494 574530494 3468613 294712618 359114569 864463462 841258671 735479448 701579433 464048426 346698641 712149672 775511541 925433673 819479850 393010615 326259567 232001683 468089856 206845318 403676228 16069158 208956177 59116623 404835624 103746039 286942872 587009577 260832466 933998258 452168986 934073203 196365231 921036536 851005778 255465350 668565584 836719909 59795333 53583787 268054479 88910990 689534880 360722100 245825340 930218600 750356390 238426013 124902503 331360422 738830147 923156060 878285956 552291857 462806340 913530004 963864999 452102830 479018721 256442251 493166616 190872537 736416108 464704015 493372989 527836822 355864224 678639461 779099650 701296437 602514063 303810619 209758519 437015133 443042354 321418609 190725970 319445574 102633428 848154793 378987526 517769368 252548543 363615732 361738905 391750799 976517386 239407590 720944702 732352507 883170758 967851925 486932363 939228712 911789762 722091423 910017542 641361739 214590790 569119243 760786734 616670154 951552753 979460678 454860323 807874191 112230053 425467400 813382043 628056737 559316533 828794379 57799458 15267438 168680417 388365218 129433542 938036825 724997999 673657295 607521367 500431240 238132428 344836650 856232601 957969340 254326400 816666706 966293031 23606516 408886727 466389592 727661222 705800896 93618258 119618734 341394720 596130133 469114135 754858035 161259600 48549450 581818463 65613779 970227071 632859553 597053079 661944140 278596336 701090383 140023360 224068017 809935412 300967941 169873373 551872669 988584363 191173258 41906011 450270879 879405481 287201896 729144012 409944205 973496341 491113480 72168851 916801126 391713829 203509937 843891680 800523261 290830029 680189553 789706841 674464662 942792559 631098970 559529947 111856299 355631199 285426207 940216238 984842278 836301284 99368681 602582843 741911555 790005510 300158802 354491264 886910188 491914228 674365876 439673095 185753577 861698012 727529003 416695208 464289582 596558162 961556043 605816011 654909245 112495736 650143693 927727453 215657819 44041659 682604232 805371815 47132131 787768887 235446565 469690832 72376073 248390623 772887304 630489382 405999310 418334207 750466850 201167045 722539146 648407994 660105670 96704579 552913441 653954487 723006225 127382148 275875142 713296131 906339512 30438866 292935043 232247375 86987351 610995763 179674921 636095536 184666065 8014556 88109161 823353029 535985477 98449787 540046329 846895695 437457103 75911328 433745224 262835636 490621762 424923858 76743287 99602893 746265704 663830460 788816507 42387366 827222109 993014627 71308260 911049114 424330381 563853507 501499392 26689395 618570862 880606321 149388274 322806835 211289636 808920650 885180531 163244066 42008914 877859454 629206417 406917277 201511543 644289598 515183583 86967954 728913061 545607541 808856012 196911705 813783048 432384703 799406358 783190136 7171804 615344909 965795196 665635397 536616485 178401628 694097324 742457381 28028696 539079094 299743319 507177458 677267729 370139339 366302874 686051225 375623410 286120999 963906718 820664580 354825876 304586447 849298610 560320668 208888615 492583801 562396864 438354848 894724439 579910278 887927493 948272317 701618774 20346716 628762514 975159631 103448555 914019850 665924495 279110006 240077136 574920192 706869598 513936977 600145042 946331845 644252261 300198481 938059928 88912747 375087749 781906226 348286325 410403314 172614666 267309321 192600817 527988751 237042270 446115036 895790716 967952828 493609965 388208025 290691795 353560148 564156081 613551595 23709743 358609118 508615455 766438841 845402831 575532700 962976333 156571386 281186166 847311271 429417259 995109423 28708816 291296393 772974913 188077903 792691466 845521092 419196962 229859257 58405019 984645037 607876024 10077163 138790679 682798269 598253376 403994162 879658954 425304040 152078566 687793044 137181543 105572593 179153314 970597196 392467294 180651835 586370172 701719422 457394321 583442551 522702822 116213483 514117185 365681 78450156 219198482 502525771 242958822 486538416 224104058 926743635 118354066 257863407 987008957 744038824 123067589 305183174 314071073 654086377 866583724 10959806 784356596 322440432 83677483 151293307 613142755 245581890 892218881 661899383 377166935 570193316 375116070 618322111 660087197 532889271 26286472 992840569 154614337 66753006 783422364 288870584 863447689 274170235 687901262 435149291 164290140 13992234 636101028 678866730 454102072 139121061 24467344 17332216 180503357 227085995 580613663 783427910 367752221 548698338 178268206 245799810 965774877 94146579 73027599 558071887 364413055 642897026 605320362 952377315 168276566 277189575 794437476 751272997 700779996 539051311 40329713 54036435 927765124 459511516 697418046 757087646 723227073 276019683 774741903 424659849 783116296 238208065 165294644 881047348 631422026 869204074 613449254 848799525 258437495 447689409 524163016 269477794 300583168 577901349 824110180 507663486 221860043 267432021 661391696 899315381 218521715 282846161 193464315 248949557 412716652 941340921 134675320 715304419 701941255 847150140 875132883 933794095 301566235 751031282 717651365 672722517 948270382 856879840 208877185 26031728 204033879 650611293 36612790 69379121 206254219 14927896 633842454 799285074 291060245 371804429 229355329 280974950 635968732 570908318 780530472 972853505 307772409 667808057 926721494 925164245 605076109 6998347 7080162 236856034 400513961 101650360 79254494 475377056 102257496 405532677 18792246 3574360 318010984 16453490 129522240 841617338 416524030 531212039 341555169 529167205 987050356 210537680 612675315 879404489 844244678 29073127 104455973 273062915 465323485 905947907 26172374 992622592 997577544 821027552 782370943 740976225 67092633 357615716 138017052 387315975 168783697 280959503 623489802 442260948 984560846 143744844 71454147 82698998 206620870 54189864 567674045 447476850 761604050 585244874 337048440 82849874 173662497 886839464 79872361 264444465 534221577 292094639 227318237 243043789 26664581 467685990 955944353 377732068 174914447 742088777 862006496 72655798 842831861 90402060 34184954 121099881 919786090 972647427 543904932 363644832 102736642 508075488 315226849 878266447 724789717 744228410 21962836 716846078 622458016 979760067 766148074 957435260 377376985 294857529 633307211 600812958 323307222 397535252 626570523 638948276 358078899 512368796 476751097 310612931 418704646 88804818 600166746 286466689 142828813 489502208 190903323 800707321 220184068 267204061 808078879 220730191 459426364 334376978 528157158 296203081 770125353 789541140 900445428 768982393 512888561 342716404 674430796 344365174 952845673 254936739 360722870 378288580 319771548 564684706 119204161 381957738 993558311 972686863 397406428 934232583 275292828 789150863 809478243 379590193 686423436 657138670 3105580 645293070 745443295 500068641 762104690 130525331 636983145 175017389 179458612 229551284 67172548 665277637 331330681 149646196 238774390 348683108 11876500 261170373 427419461 949844985 391587531 65083625 835020110 78586719 423315774 507902654 707612847 269194814 99381413 426458393 234484528 526051815 34545036 226852815 540191201 81860863 499484453 368437065 665217480 426549589 842192733 389433558 863851428 372294501 328298527 840267532 79390574 825676577 533661901 501380752 807283680 32823776 812309002 131052104 641156507 98343614 402085677 517713593 801964089 185825197 315383824 858639668 725141945 909672728 376443512 385018398 852825036 933191467 566236199 584310854 771962537 875665707 381676639 422281790 339292825 552750913 417977475 934700855 861720383 554584095 800140308 852812784 929312728 674005291 988619459 799956056 244516471 5462907 702237964 717868943 294247309 184789567 770313450 303636249 68299546 33404340 769435087 617385606 308538637 992987878 581498409 913672633 777703325 178146041 101710773 863712978 380028391 509582362 187966994 198389793 580059424 293434384 323429918 315247521 945338382 374672522 178132646 985844201 71257247 450383068 475139538 461217896 289740633 265048311 605874448 802357624 995850040 185750555 246234312 835312985 537089688 242656451 59850688 516144260 430503158 359847734 671239847 427469660 675180644 979983362 858100133 706868946 389997314 181442537 589673951 561622203 131889175 666721770 951194839 904405050 813586552 6013869 450831559 40400729 613537598 410850966 85510249 507814229 962547993 976208374 377424780 284890765 732193871 164160798 125667299 417951364 101149938 791339097 702687053 745281030 672016321 729443697 557664010 659894653 747287063 983395288 291321431 705165631 409968956 355512815 322042842 277947345 647286308 27996661 878542358 166405913 371446243 989218210 873449200 77520196 964538743 583503075 929749663 246675415 829413477 55433562 651995058 690910123 28028138 439564207 335196541 977096819 140148858 728296738 601149792 794423323 343502713 68429595 225716323 950113184 570357687 846071677 76158976 634931893 455916153 204481616 195132766 218250157 77145497 396797176 302532052 235525690 804931272 316766380 594410119 127406444 411548849 120904639 764964459 794213946 178827104 567914616 17820582 205405971 82147545 553688190 34816883 309715297 584104859 593508503 85868391 175979637 671059076 73613297 115960985 789255566 903845457 813380273 345898304 261094976 979114540 551105518 849888960 943619313 789070286 531032055 615424230 366817861 921049878 89323087 427562946 678538519 728277437 279158224 377054430 17445309 711748920 602566074 200599865 345790508 812290838 531276872 417861855 935363743 283501247 239891416 358652010 58678982 912743250 369201422 922759051 880392029 644369342 741934106 3067981 70825029 985721571 448042914 703095048 961551471 91965445 595375666 839192476 183106337 53031471 68686200 155891115 686001380 309475462 538785201 51940300 51976778 428179420 15192655 149825203 112073179 270787475 178271462 23892770 950948163 517393730 51946163 76313646 190273637 783510005 486043282 863162285 637639344 388286625 877028084 886062877 308324763 23056917 526251348 483620216 552870038 241357523 629689987 961239120 122246684 906237185 19663324 547625001 845233057 767963044 366421689 561840703 278775215 567263659 919095907 255830141 676130382 564783360 93178861 58298731 725347025 975078328 210734311 971608590 671707052 806744645 300208976 486570893 83336622 727535814 782516877 263574850 493693587 884007540 320201379 954852171 33488892 879770908 885668451 725042307 750383504 115060769 64332069 193022538 984053872 404640014 819640762 289926400 106676346 685224872 770059073 517636255 150028709 518841429 184744792 452859947 635153154 267522454 9164186 606181635 180135910 201333964 508306337 762950296 389294677 753364641 995083898 549863724 325213499 563713682 863086044 522015980 997378092 829992931 932014822 509636149 94736461 909877130 968932595 203728263 19572946 101730035 986128497 376453088 106617436 531232938 968503702 498219605 390604588 182175675 626243345 255249211 263966661 668365122 646025649 594509030 441075931 491388537 78434708 129133943 157360470 773522739 66659391 132241735 365768210 96033354 638120030 108275905 909968590 225020501 99312424 824946814 304708657 596860305 462079029 297498448 644746318 965175810 296874272 88163257 254168877 926554536 43422589 811507695 328955943 700579326 558312026 452270008 783498104 123414359 547599548 735301952 237069513 772949415 523430871 300825336 878378797 794953903 266671144 746330397 682378213 540648923 336234448 31168404 995111849 122804941 114733136 312475188 730192224 973121845 326799096 473585433 176859317 883449857 194232185 4276825 139866960 450956770 75809389 712922718 276346805 661581472 144062294 22407258 746377063 813639483 740536424 523870666 805661337 802349952 272502141 87326478 451410953 166840325 541196513 144599446 38196263 37953308 275642667 88519920 983487731 156652435 712139408 704634145 236498537 446554102 8199687 298492912 803796521 646260912 436409923 187086883 336947713 883598383 239291646 419074579 816990 31452575 228402349 242865815 638195619 463514694 12090410 83006878 51350352 788548543 757511289 863299056 73935273 190035300 418723896 271406752 442967621 581700066 133935486 771670944 263391060 668155991 573465878 223507359 25073039 283056691 627646184 603163915 534637521 51876000 491486612 192371302 515556975 851320080 315388107 723637919 816591787 89471207 397910925 295193545 716136003 205266439 656905480 629655478 835259835 839528226 477088323 785019872 260666331 611538473 399383679 550533848 461114306 588913049 555726117 215527349 770452198 854924361 175906623 461822865 583024285 800310333 97795295 286279712 143261251 381490191 732059328 734635068 74495196 712557054 771866944 704070164 862865972 679643775 138895629 139518878 777085581 957075175 426320647 92392174 552679380 647457676 164180974 789171723 649358839 650965646 560708624 136138945 415818916 342666623 462100236 802346304 408562934 366873575 606901920 30551240 804955937 345606011 620875722 303261326 4947061 445014414 751602376 787888481 181480631 798106927 825702023 401428351 784203744 952807427 87991125 202673920 278838490 624792434 387642053 279445660 598252556 86322378 860635750 517367967 649814528 636121504 44603179 90150149 312710231 487772871 853273345 901533738 369580997 71092468 58960182 915046511 352051796 412225882 132056876 291387931 54726335 605748688 841487208 377196487 105739819 841254558 247427513 789745227 37223780 112997377 638147206 646214095 75918764 32122581 339892821 519500457 489308583 267801440 442827877 601119747 402789563 369792839 543044335 701626729 264637453 925653749 554528158 980902843 868708851 198012436 78783057 16396201 5687673 467192716 298470750 924796749 700644701 798356118 464811222 800918116 40832209 201599105 995273971 689835358 572183078 191405078 973654918 992038018 277173099 950250591 830574411 605969907 21660237 214379150 877060997 873069306 389061343 420672350 391608065 466545621 444195443 267126894 607475164 683723625 488730559 522432908 879339860 495254542 483640850 934308901 330202076 334404805 797042683 606078873 3917164 150508324 551341772 577903635 247242755 576336732 984676787 428393040 379136276 161797793 539432959 8789653 609939153 38057172 982530065 786925449 647773815 123165766 70667530 35766440 203193942 838135249 672730513 828466340 79840560 806503440 290116053 772734835 759489800 106444851 482319745 352134147 216140594 819838360 7064162 63555255 401466161 555693067 338812230 939513321 913619867 79692198 558601568 78209226 30814134 454002892 993158328 628527146 810198950 823202447 752777852 131409396 707091222 485981220 495591397 653875135 864768724 550254844 909229495 870612939 169800885 604283275 669903743 134787559 967957583 268003975 417714626 146092418 65226188 560004954 230054778 48728111 954870530 131434244 731977914 475310619 311537662 717680774 330772540 963724796 102307602 840576937 207704385 753010005 71574280 238451037 220834339 895746406 807704301 951509412 838240281 855678631 906841062 319298196 66454049 587343595 470134508 203207254 772409999 873429632 378571066 635598830 900525762 375450807 611546631 552465528 226664030 761610359 622304964 271559645 259237107 931658802 412550523 981367979 881952035 571787423 470854530 971366042 225826027 556210586 810301163 340606778 214418070 212535141 910171655 116975161 275767127 230887883 967347140 846465915 929971514 831548774 793540835 343727747 769317523 568111608 855102861 853686217 633137752 897340038 95817939 743551891 636196026 210648418 360264571 824800378 910203742 874892077 234662506 156537995 919651963 746112608 554857454 582862624 82438423 14146902 924502278 700573519 464694301 920709923 679020929 906033289 8126849 316797790 273104998 753422661 343091683 283376737 591906423 582821458 286808621 247712277 261186661 5356010 133044227 425026577 904294396 374575294 133263293 88172753 524808710 385281291 538218274 927724562 92019925 294139190 336051997 689339438 520061425 344619628 209278783 27755907 688942773 346503139 154710203 365771883 629243092 537544594 989283210 77414095 913499782 393253163 679831117 36516297 592015140 157901493 623363325 454411051 399273361 779844943 701183905 189611258 118882760 813369578 740809962 647589936 793219298 377573575 929865891 167476577 450704978 508041833 906902059 594777770 421432074 549297034 662811155 254668694 535068796 214380551 562593484 354327955 832979642 427735220 973098898 40681810 993257251 140645977 497160021 234205903 914112531 664194401 233349173 388708646 142648241 835206915 987626816 70471104 358616678 257840983 173540286 111232224 325417098 352646628 235478233 203814353 799026293 894363021 483499542 598165340 160667592 69319471 191568168 753354677 772180276 924117291 698269763 934156959 376199208 650072158 757010880 990066285 406385176 628902054 59210036 514981382 122503670 88174782 739053002 395395973 846894732 739207111 478462179 916665445 597830040 780666146 166475592 473276340 33259050 503979841 785500842 568577960 26416177 118663317 419699439 697641940 938746112 530670552 306362561 840020778 980481960 992989560 819531456 10605938 278544492 154871196 410200820 651618739 261053555 681397525 354984118 63918085 630611573 967990208 239990589 229858212 74005354 490168850 451386125 922603177 236421239 687732017 982812843 658005757 686278483 588430819 508307116 345731579 783147530 913685991 577947290 835659546 636430223 60445484 754308128 253458343 74909435 389867294 714509060 579838330 397020829 727005749 202475527 601806594 3328512 959903207 770027474 837815147 205850290 835995930 572848641 72218467 611896068 735646752 837861083 865852791 429936868 781244756 377865044 279511447 277083778 606510248 975167595 811042439 785004916 572722517 582152568 993549876 896389925 429693952 121786583 207820168 522718449 329731782 560815333 696498243 71205099 595251252 118911991 704972206 829000795 236908134 175950313 214917502 768853350 206947099 351999024 689262913 308430342 152639587 952910762 467692086 177752467 631231242 953214258 236957281 990180411 774148310 368307530 498735255 104684057 772419865 484476198 227113490 911858487 199335801 281392522 450143477 845345206 785713967 464418914 397313612 311870711 349358562 90230685 690242450 684779036 241754700 231881068 722678805 356120784 258401465 455153097 657178272 607948700 298350028 501280370 882684516 519078217 769242058 451433417 390541594 796820050 4884727 729452382 757027521 980515051 390459253 153669435 370438337 425626199 383636720 368788100 588213326 613153120 384465981 43641091 20047823 474245732 588377974 240086894 428836872 930209371 745272864 429204878 43580021 246936986 231853995 592977368 884957647 543996737 468936912 700982736 404300248 394337128 159013633 733667545 415107125 311065162 432608209 78058427 776831203 501969492 465602020 13239315 955159072 542531826 81380177 764948002 29036342 891377341 791514102 740793100 380648359 565981145 675451026 513039422 114021227 759345525 733425758 826837576 372910119 979629152 656178863 868565894 680593809 699292746 897315523 611173682 31766063 569547619 895649127 543814546 941794096 45431728 529140961 990975880 579860508 721077335 516150106 850670168 500191234 883517760 315044245 909829628 26482137 438051646 726176937 230884436 438259049 392216136 937722662 912887498 806480077 34609565 663770003 268175011 196100515 291933977 808833372 730016848 287947378 727517593 366593717 190723940 370518708 197058298 206279523 157614981 917467585 991597563 66663865 512881198 744880744 368527723 261157582 862355559 249557070 900275821 243267424 180429702 100093973 230030817 943718144 561507017 795631439 819351860 268511608 215962869 568976455 807958027 674095540 187245514 945656389 691508362 236866864 836285029 725533296 696226386 912168587 135077476 609083096 325045977 209925401 457241721 389275468 254040594 787430282 78436858 800177379 840626037 418741948 777691997 408188223 555878405 130696270 733344775 45265856 782215657 360082761 241629159 254501042 470485933 900670414 287415638 46747288 335797827 902144195 10636094 365126979 186791787 843693496 545737490 895520475 689938990 361609749 253917451 601052479 427070591 572178987 991567492 528817787 311771109 557529010 413887475 544835672 761113665 561685966 786723330 446297483 640293752 982136218 980162545 481343410 230456851 1958561 45244261 945602657 387990264 201255048 473362881 491412743 102342497 168871564 597041469 217710182 804207632 804391087 543535644 948536296 785915363 692831557 866861427 115606142 575910790 126858237 310174886 2031590 233132437 188728243 592574428 480251614 212504922 53507412 649394060 34626461 970396671 956487399 352823371 395044467 840360419 163587552 662944183 814961067 384723575 443429654 740262364 135669189 953015524 87102202 100751148 426597781 724753243 979713866 398841589 743590155 813529850 853057580 904912971 886905053 72970958 585519423 634674929 224240288 550072119 316024087 60807951 824897709 354273115 497136958 332376880 117050181 353380243 753004620 295633266 43022547 974458784 468214253 583646888 285242081 278307140 882960835 743323452 253122449 289756119 291265769 611672107 416495833 126061746 122596434 674298274 508227803 483923440 184095356 745196629 758122277 804447199 83904767 174824807 258716685 263605116 532510462 116266580 961128554 270103872 851926905 543501889 182530263 15620929 553395598 663535741 262550572 280122561 947941180 77501560 347254031 790826062 378551286 79760378 567674549 300178183 413472635 192574950 605451061 36622887 654980867 646544189 823233543 385511553 765415342 799416033 991542084 26562542 228977183 720398487 769466540 634740257 459949668 285268063 81133115 473334688 357751188 783999273 110361252 377288722 92775172 331506525 745156500 594755360 456531918 423637504 150971781 150209081 983969286 585434058 679093447 692477842 19043896 160136696 538629521 609977413 920402495 572483439 266073440 630229830 287766987 543661351 795186178 900633558 15996734 195174776 851910198 925025861 735790196 174451866 916261511 940618620 302169013 428063432 237773913 614248112 210598411 969235067 442032187 400032638 843448824 472706267 685743017 575324683 853075673 289416052 676749663 909278998 53003794 364766223 104720181 134674600 349893991 399609860 261485557 318500710 144490342 706202399 94831304 133599698 398621336 647467712 94889651 686792600 680164102 772294700 956342054 272583760 543218767 410661112 201914046 230581841 241482689 836454852 317229907 161434146 44741504 853262787 279515169 490526782 494380536 991720245 390171042 714764141 690765732 616342279 924047810 575022221 883688440 670889804 828223749 526544513 313946031 686467694 724461988 975056627 359063097 695486366 165487528 621869033 748456415 655730173 168115201 963265278 384604734 539413950 109347189 298260391 938189317 966485224 170755820 84153306 471788630 463655315 700622040 442169338 672974878 466284746 928303745 227402885 614209836 364395148 755686508 149924546 944298538 44513579 141539835 517401857 396160383 824600109 414410053 407453172 564727028 811651125 965375162 241552803 352007714 771198943 775086689 423460380 940438187 369060720 752658190 782358803 939226918 481619339 199286230 892872860 889158610 366034456 187391791 65677670 330739623 278146713 202107190 935831409 170491419 333118831 620413440 233031214 140389458 774986978 285718164 358570238 112288359 387151170 941197082 776996373 431058252 254069303 878142724 72612144 743543958 641923266 570601813 897851566 614422291 803235762 490383368 646147106 785898254 316726762 326849955 746877743 680456765 118490416 845806846 45740823 144189429 786663464 367816369 186788070 737864640 955674816 602168213 154077439 432714870 233970791 635566961 372520399 862423442 808736185 102469049 19246800 632355456 743580308 903190491 423394004 556400433 246123658 997289678 442870197 586643539 641576557 121975468 590628910 858617574 812384042 363556734 181570915 706704481 697019417 943356250 418221209 130170975 40103364 157259723 172651147 917245575 323783345 850573114 948316326 135763404 692684971 647349546 784842318 160356897 214369747 729836030 702281853 2214129 718730389 708702698 245707149 45223869 487861653 307848816 648218878 417361905 573650875 54266718 856822755 964619206 63915428 185933683 21108726 964886593 472622820 927162816 674616788 27347003 663186130 757766995 682469998 40197364 899714482 16208119 558294843 559653931 645983595 250925209 889735862 92064673 169669659 274219079 28518196 224324491 669586128 32309917 136612054 316360071 499040471 853550370 11725914 958222766 192408779 307807069 511928531 589980474 798978718 903295639 907912851 184862328 738991939 791651129 47930889 209801685 59877859 135069002 367369259 968287192 618819023 533367378 429539375 354237173 841960828 857971642 901307457 326519128 683036799 662393037 331135371 510532702 281110562 873687859 162546770 24897296 21787859 333438876 715335761 170268784 214201994 301110354 136699513 979744270 360775468 117369745 578645489 956488917 973303435 91345212 163908757 35255199 678582752 576026635 581782685 382146049 151595705 713364236 135704985 106714171 74905117 365264582 576963786 553161842 640734396 962855483 848287109 145128195 818946229 554475552 564546571 304932626 907965991 408774268 214935206 384189760 675560016 357883810 200418032 641234191 820913464 477157659 967754765 399095062 582622867 487469204 936018887 851292949 981959468 182318788 263658004 859423840 338925954 892532145 905970083 254009747 383312554 931892753 725042797 398524198 195149052 407934637 591096193 20458840 223131129 420892074 107709044 493990398 800800009 894007087 656507643 797264692 979351611 946075272 938798602 500813190 764478406 762788927 722812251 611933101 615347361 607302038 154928910 604422827 213012605 694014540 65583832 298386473 786723911 439233874 710266834 853297446 716219900 269592397 957698442 555183098 26925586 469027021 928406737 390692047 449922855 127035193 843058575 822492855 769280739 787982847 155263022 421235195 964488475 732949367 804322653 306938629 282456980 705593863 316480210 564067925 298089232 803614929 381540476 158970843 88054679 882409942 464957663 924106784 125432012 366900653 660133022 903174264 131755503 894585906 990254336 361920022 358012866 114034115 42550674 624573183 410983830 885646442 230257787 121794300 35636842 526894710 967898452 508635340 343840416 879176937 38706847 379206986 922433011 653930759 358550260 210009566 504544532 122894807 400877304 896179704 861954150 872505857 737838370 122079241 488665283 203108595 552904316 60527487 758199939 519490420 997703495 486997058 332301489 821935733 55878704 826538606 352534244 523630291 603130655 10092770 150232887 733348624 890653111 572812231 508716036 977374805 317106086 903983245 985243852 836983332 801134435 44757412 805373148 797506474 274628882 244220183 474248738 781580979 91030951 565972883 975808000 445463683 108020360 429511815 477079263 748473161 622413952 315690024 268116094 200697910 783203565 86826787 454034829 41984337 40406930 645464862 446003082 994966901 720557000 516312616 316251962 33629092 318166279 665499693 322649004 952931998 432978013 145079663 763643482 598782873 648428065 189474563 854539386 314633911 921801994 456044323 870303886 915320353 286225911 777863593 424678362 673898002 48779955 414196646 60332957 326537571 681967995 637393965 594796092 622849395 607149870 691503502 972826036 712201717 942010278 402597361 372086821 49324854 259692459 316197346 695391776 389708236 615426418 636080715 818335667 711340891 944134316 343405790 893048516 947644609 318323650 823048626 206011921 862406873 885709731 603626152 942604041 886485431 683167369 212430889 691828416 707830181 731586896 946900190 305603763 835388254 862897797 508242429 590806808 219453329 900123328 78866713 388292376 496997959 596972356 349152788 814191100 223243599 160570352 597585937 948572124 244035864 542234409 155878446 895409567 771087810 417533724 53714302 305354289 61143020 495713505 470803805 259046308 871982482 22704328 714108329 763377971 145407754 163804981 220913505 737294313 728602080 226220421 966696459 180240441 863081136 523052634 809498255 546374219 946621924 768657185 670513608 95299994 288472400 109307094 20631940 937640747 535193961 471825349 30376591 682445787 584894577 608888578 546160978 336948526 984623539 440236956 90837985 456942485 239015514 945961931 116833628 261263135 853939788 57567440 200604356 905283095 240155417 241010429 624850255 318154129 867165981 225341924 107607674 953881396 734582577 830033585 883543770 312243117 261871411 109585574 849004130 884815458 47518795 142959889 317227457 536567244 956158869 511437772 374877140 168572912 542962302 47386939 624586374 473986633 740889433 68322200 536716650 369700828 81193320 434451615 772970358 729739534 428716515 599535352 868922900 285898874 760545700 106445373 633982087 275198690 951072612 332430507 401398766 190582400 35013478 790599787 368590491 699728645 979796755 346594104 179718684 542309510 282266490 590511853 553796302 988275814 764964887 577011559 937788420 747754347 367859861 635995369 463740085 338764719 702482172 365517678 171899695 564237905 253896824 896003933 965970982 280188612 785374449 660476691 897558847 521221510 688431426 330557214 630005242 464926891 968556840 645814941 989578472 593692643 556050116 791018230 140876005 866126167 198847831 704123597 492236277 818621252 181766647 326303707 52852075 218849354 126568003 427790265 565139075 660086748 50706325 67239985 118480212 307473594 275696700 867371834 841282661 386989837 177752101 796067171 767048801 498133009 537789127 89385455 339141049 155334842 670255492 408811064 503457993 447447849 591982527 362471208 650535537 976513188 177425724 465956540 433114838 403231924 138005934 651991936 470237941 889672202 357274083 887257131 936209982 433970773 432481545 410343401 946527951 877466175 942145982 202642960 935338482 949583841 314724629 863081915 360386109 18056445 118870471 309051331 34891781 8704982 725334543 715636185 596301180 973042975 813083184 111478298 549657723 123411739 307131068 839016795 244510539 590413485 398147967 435832563 544947578 670761159 929695916 265663436 319209229 10527642 779862064 653480932 279693293 272588082 811658717 626115736 909452712 477102134 979233730 997988356 315656358 345168078 337290115 817162562 544903258 6184127 818690062 307383955 187239011 208412907 288371839 43530097 852307995 495009363 631994529 26659599 325910121 79484650 933861893 682844736 642329674 915720888 881275073 315009400 503238836 729302557 388082656 552642927 839671622 176209626 480096471 866316843 891309587 879798448 669021366 401906925 171801709 425340090 901253846 547726549 666803507 979132239 7341250 191014673 427962087 105424555 272513748 823356031 108763565 354689421 622530419 603051890 581193231 22996575 659602871 898806 380056718 893089682 589510224 589793446 928201516 855930636 905777230 238919783 117258043 435118174 358976415 38058608 885044345 294697571 781061626 511473652 305419370 162295391 217662555 959739042 590925117 788844951 38890876 851206046 789763105 157683099 139215414 38682731 53365584 956030181 145605097 800222033 537664652 534701740 663543400 574303238 466417727 540604088 579781277 955703411 431482128 958390744 661100414 260072323 891261433 902119644 878338643 869308129 675266730 960754594 585420359 474129735 360735068 192263034 231376677 253005244 799281340 670284683 59719606 213031336 574763466 794716152 959965437 887786591 33263555 694248016 913647029 742728972 74610992 679253698 5490576 267539348 101788045 356287489 424560234 776053845 608066432 118095150 572710042 62027322 687133941 44297077 157634153 11991421 877131274 529515071 315485866 645653302 328164497 526464737 854510459 745423653 546898187 482381865 554809984 128192009 216519515 15662845 207891784 370028099 529260652 555438988 280477444 312553943 206474043 313790701 150595996 33966472 8035723 184993566 161421054 748711447 315936180 710559394 233761165 100129925 750162526 225600552 772716625 454452590 432104301 226645871 139157036 778054955 638036497 809135680 793906779 791049949 680755964 959260083 460413910 426525463 14499612 535506492 211693599 139937518 515123173 146975004 97838282 188559321 630527085 605551610 196485333 752145297 547688201 326817331 384605926 109413612 781974472 697523496 102090467 896345305 206200005 820352642 245699307 375056011 103482367 819645063 794171787 503187599 919248159 141872550 437629622 632299507 736364927 834214371 849947215 804268326 239093892 156858611 704073395 722281754 902127589 659940879 122375043 339990452 880599486 872648769 154979440 963505386 840503579 642508995 733847270 738861675 693362834 622533742 197220351 672447729 683362959 361255529 919546206 944259653 142668536 282120387 206063013 508963650 605668374 381265651 360165111 79739300 156556835 545234420 931881685 809802368 33414088 385745386 727405643 38334545 34575831 543396200 222948560 990166172 874615029 497519998 316885610 316005324 748231452 996280567 928359150 709439922 666199692 887850502 387187481 751765821 280278246 910328038 154112887 733044204 67401966 340192744 170989739 883216359 644652766 986500862 192489646 547712520 18337725 577828937 327741756 101108786 305384087 43147419 295068959 190072622 36450103 476727459 280026816 682418026 604379482 765483800 755495460 490032251 197954237 741541949 768440143 738118106 524653785 637363362 353839617 579535564 47282333 865230523 946471610 372337978 84978990 369198204 211827588 92822897 459222542 280013280 909621300 457168523 878029250 627800177 437991763 892983825 579360016 369769941 923594812 273172178 845631390 561023588 611194152 757379232 130600314 793261720 25776908 368831569 995892873 346635733 700467252 481201387 541414131 37659475 610053675 658586004 881817872 253132537 228771763 100340261 144009184 427950416 996319598 766431546 610106403 10987588 575937806 823484076 138572108 577046097 678479325 670295871 162729841 745037256 158411396 762249475 133344544 585648097 870978838 105236937 71448489 458719250 716880220 291479307 179973968 288138777 543450945 817251650 952247864 269324097 513448732 333109856 529078646 752663267 899009158 485553774 256212962 275713356 962576761 193370696 782789803 168774470 413960623 157453073 67565278 702648005 900373469 888440983 50467610 884994322 556672548 715561252 406661078 185643187 146392743 997956058 129092853 727056485 718460022 53334139 797652405 831941780 473157539 811131828 641131800 342409871 885439023 485549636 469093607 143904013 741759447 661965444 83043106 415170172 789506378 504779495 797169154 882528842 689524046 632867987 248304949 771580162 631544645 133029901 247233702 198791203 802022549 849630209 447119210 579527140 9515762 855734834 544125690 851151352 369913534 602320759 756817406 339534792 383673935 971105748 725989789 67706468 542011457 589242289 43908338 370226579 126404436 800587035 698169050 926691207 83321429 54501761 547449431 28814561 450743169 309267299 74567317 224821391 854439272 973426933 606232970 115886658 282174600 733750734 640770811 678559626 54898745 724235285 311433318 727131808 920343359 539407338 659609924 647493132 472256918 123015153 55809648 150977011 18991266 439681086 981918699 324708669 78750080 418173093 373293542 726853325 333503068 399318269 781861606 686172545 782773109 334009296 320082492 739751015 796599610 315414354 486168219 79576010 86158548 463406645 392369726 317682842 653459811 24154129 965794327 845270435 229465109 573409451 469234780 922860787 623543408 642771154 920900781 830153885 633123837 20165483 406507561 340059447 266773585 354458335 881824142 168478456 521975584 494595732 240307940 517477226 486495811 583088916 242021471 763299283 381258428 411938052 323299780 52538082 312710714 923450522 71168442 473489659 839668964 978325742 180620213 686527609 295873367 986748771 915749079 257616580 15107803 944448589 52390807 373611627 450043900 906095249 946239081 488548584 283723980 433466088 825431053 251457828 508472925 768961572 501752733 948863395 684346396 23022649 291326782 213654040 782806521 97994307 279734368 289021620 659404661 395361997 420019831 402224217 649457825 249356166 374851547 289945084 907031069 544507353 769075464 739783874 668521152 162101609 915684696 501098844 924768151 544930983 968207223 208661802 149662752 918850055 286404936 147259543 790578060 652890150 193346273 396926391 785212701 689191497 12367546 816971968 456843458 55875748 69320330 887316025 349369762 779804372 821864986 798060041 153342861 110480870 984358712 554176916 688513546 155659433 155724516 248874046 694746001 650247989 55399903 836903830 566117759 588235300 481121213 959574396 217897258 841383014 674020543 52882406 822158016 762949238 825922730 983606146 541520278 16756654 546999559 330333113 980242424 479698388 506341771 83342258 712737506 469653735 908523653 311794770 986424501 841855004 990524379 443037854 605823494 25434919 569514638 973979494 365294603 781766730 147268043 312427261 461571968 205132029 447431729 686596292 26761029 523940927 397709117 651743802 397121311 690548150 413128589 334052873 60877395 65385780 802689170 524013947 148539354 662951103 889375114 804019369 699446279 262540290 440783878 534052902 589613532 270226118 235554095 851441598 948595190 505100938 189175514 877565471 475544434 715141727 674221683 521889247 87029733 357517546 579936793 649103676 241685545 195601671 220849997 286676586 969308996 144722025 637307433 900629267 449764350 948442318 433449924 34682269 992474251 935465136 132280450 377550683 892488788 349967571 644683497 618092967 138311896 52996729 665818948 899544917 554796854 972132424 734211793 679484672 223139465 877273239 986961229 379870079 523255121 516528914 419788694 704388929 904081658 468907698 456624387 253194550 895128094 334602589 495605682 761499949 855895951 306291320 721034694 618994300 62588522 892132111 278717806 814584678 683145743 410138005 211312575 919367760 84218786 448915144 596724991 613537464 679046656 359622311 612456871 543934420 287417131 790976630 597034591 931876666 422817077 892360587 214780209 138006410 444564425 286464740 175796066 637149296 554522099 603458156 470892640 455724300 684600090 879334740 949605807 438397227 222114845 353716664 217088830 861051431 834471137 426532424 770027255 353118099 604511914 536935736 294988583 433596214 917446239 7227313 643990432 753645088 662442171 511762341 373781109 650751308 614175541 134617111 397054750 134764103 958763631 980535332 714907514 954926532 169543140 174445099 895938416 41118518 852862922 649877430 178564594 798924426 485223275 194758828 582857745 532082548 267203159 354891821 454056248 921208034 365290530 735889884 897435376 997517426 820740049 927969630 7655913 231369850 161173178 270030074 494236554 62969494 187292587 42772453 668150886 891771569 610364412 794960843 291491428 64009195 251092734 698446775 155838778 740684344 975513536 286495675 313159906 688341710 510565018 836050976 255688775 960812360 308229243 458983482 146160942 759602559 935187799 498939119 457971740 639138126 423790285 477559260 185924026 690452305 665146804 381319291 560747482 707438531 658386646 356101253 881842652 971919946 686263556 679234352 789468548 526464234 158951027 460036381 542948652 604943740 52758095 287480625 157304475 544547142 178472919 569096435 61328239 13384581 215916053 874980595 7464048 124579532 594056543 444495933 913361497 474879473 713221312 751426604 803352140 600602170 903360107 740601417 40636129 604605078 499684867 883103727 687848531 40207994 374054775 535735869 232030167 287509476 410470164 787856574 348456397 86722346 342478144 970756976 77583187 383469408 129367637 200652185 889978076 446306873 148159890 775291525 864272419 775864348 211678417 442029769 182308574 993739266 133308697 408742902 987448805 921352351 106337375 929904264 307610445 813087809 279804248 500226742 28152734 761809833 906252406 322028423 420086951 250335622 193470970 633226304 763800319 624643683 334745062 738426745 452046640 578125701 933345150 567735507 581468487 782942923 359579630 925668197 662803087 138227275 833110112 782934659 322132678 407787100 399253728 212031101 68655927 338638845 336762889 796770996 647389268 120613685 683460983 808299201 532397194 133417440 226092655 897527061 645457978 601725981 131768557 576281046 676677290 624018810 823831973 246481932 906620126 889548292 593638785 313841645 396814216 109629488 602838128 627225353 953292318 336598294 727067029 619061406 877642288 42738473 806414277 684518181 948184785 388428807 631513711 512658925 591102855 80132906 393718315 841065211 481121746 273801758 135568929 884579287 643980065 419357135 140087011 664604636 312589660 739121588 294538944 955338450 496733565 615463588 846680143 898722975 892563163 475588757 795616258 799757814 212738916 22734032 237855757 13887613 497699573 438982056 753927599 465452159 225957368 402290890 510958201 439048001 533533936 772926079 406219172 952883176 271702271 26403079 710965792 165587839 130973212 594777399 604673467 939822483 412347427 971830128 145259638 97684522 240424525 763364815 222203594 793218677 780802093 815376466 301133965 296399394 957261909 821439972 265407153 35598616 684904740 847783715 448995848 80827446 749352138 616521598 735184092 884334837 622414548 534013814 637098357 960986320 560964073 228847450 428877790 400761392 395911204 393984287 325398451 907874011 699969102 562232210 412547323 683766689 936443526 941498966 510785566 217695574 264831921 515364677 804976813 427673567 632450079 556644185 813528127 917206080 653595541 993064376 969573003 315609653 427374716 17431580 881896324 324343060 218384603 167245678 385382878 699958420 850115522 452562293 602524749 407174885 442662505 61034404 76755058 526339802 74556836 150444518 997587938 953389550 180903508 898053593 480077103 29031756 979684898 110619979 774829591 434977646 439834604 306057754 614775507 947134192 873935979 75767731 836541680 882923327 550911086 20952609 588910671 540586863 267118417 210033542 49522546 289548842 31361014 951909006 442961911 845854267 423610691 549744520 619057531 98746485 84078882 113322639 335351713 152393425 526717855 901221034 474395364 308154913 920480937 386042804 895236351 714712869 3196568 290906933 500391113 662823400 190118409 808688419 542160511 528073653 375415272 616736765 162338098 214370241 214403864 974964209 635282477 610631973 801145022 899222310 390806771 719738474 706668686 287248506 183025004 306365746 508423812 177065012 859244800 521695146 171957431 42632698 631161388 73627095 172204335 723980535 575677400 719082268 460934715 755371603 666911139 802824176 860371140 285320967 759710733 79260054 128983937 326447638 989479325 522380020 77310936 370276177 165149452 495931542 607381673 416071668 125444065 964404920 637066801 711450710 492678965 31518095 958976350 730846466 158783017 225381551 918677874 561044582 621175732 43414213 571853026 486170870 564428777 630463830 332016276 422804554 36257159 52378885 856938273 202460056 702303326 460171267 921181976 819418635 927617293 596492056 884004032 490171884 928522262 752416642 85944842 596522962 82025892 996730637 451391145 484585591 602155451 376063645 759005055 781274842 791537411 410085158 323812686 322533910 340601749 244400129 414040422 70654527 823637018 825220821 59227049 563105154 727265868 121373797 49833223 522779432 285354031 513915328 179098802 605857659 719820104 623089915 311732785 683918152 312090744 436833565 817428848 494116400 86709975 410337864 511804941 634711345 828323771 45669006 952226979 689701576 537258179 31594239 627834427 784175646 954829063 717597985 737377024 846400458 707036614 521183350 399853033 409975163 108044451 934243948 428739199 366578956 477384600 830453422 201437579 237667550 327968638 326559299 21438488 936834275 254169508 818422923 74218321 884353597 143718862 842146651 679130957 871310602 474129226 754931606 662303164 853699029 875689875 934621636 572348123 728960628 133723565 547744351 218988674 447919686 567363639 575523034 296910704 167000899 632916770 175499788 340199288 114919363 440791006 735078702 910853921 543348155 159717041 739937298 928458088 358726877 764508181 314697605 471925677 151026375 304543716 308460017 914352669 253837589 210325904 89262234 965585322 912358351 548667881 302789632 98796580 540816215 654501134 963283771 478324837 65140897 180957050 74794321 280587414 253853229 820988704 649078599 421664710 635584963 459938691 598730721 61065335 968241065 545059619 89384772 780654926 66737500 50176475 411246495 366841457 313924754 752056411 875933554 558490837 397778773 926006365 287419455 925468015 657014809 920078135 794095853 915599805 404171478 924293269 763812529 699456719 837624197 408727027 176554438 723129115 439870337 224268969 958560077 850270019 150608314 766178472 75962536 650711603 299036057 581015264 551060154 37174403 650360224 358215060 561194477 585418004 169166782 574639937 702068213 716130472 608815246 590043441 242334321 829372690 103956080 656562055 880166297 55875796 979173949 100924367 641405555 38865091 635764614 604691212 462552125 88225477 547209901 362659383 145941731 713343550 597449866 789276592 561202928 981240555 297978742 115872105 571634684 27038013 344543551 425675831 356517980 370446123 954980480 884351530 783150314 570729359 750556814 991354587 486572156 307324116 609954728 17133420 270891423 211603532 512829389 39073141 706398421 616072094 79810882 21492149 209707794 144516344 533749744 426757897 369190419 99868566 316024674 493370612 540171869 267152761 404149631 430573297 101958197 384365880 459570041 500545375 314306803 723376036 815570132 163912730 229607695 523654104 214025877 681621535 279750430 633969860 651043721 712567828 696690451 799796236 977100085 128185626 916044842 204519140 516575484 982504729 25595674 669055940 814701201 139135151 590408321 417744098 135981430 190734643 748065179 729171953 480042908 217741355 922276824 192898926 363477777 858076573 375211323 375713481 260380813 631621025 250256482 367526274 91751411 689549092 614938122 733143767 416214885 931410970 362026030 164310584 161602501 840413502 729490500 617277027 608362458 620989892 772574465 201523438 694030187 84037067 776991722 867390499 670111065 757652568 430436487 801419843 832481362 160375936 491537843 336028957 925373317 409070861 637486040 313705044 127660756 318766662 512321969 24991264 555584043 308028397 80019577 396478165 433627548 370920646 814857693 145655644 66072713 141724572 332873213 60687871 532668969 323358820 47465093 415638352 707500882 556024400 575064849 95128712 301018534 724548740 288883095 352692090 930391196 30044745 573733141 839555965 223359026 884374129 131096573 639729918 913968446 854594336 815403403 959447981 318258201 31596034 612250047 455165951 700366270 959762954 436169446 215522035 857744487 168307257 567957631 113230188 557320189 122344538 99508321 578108278 805547537 995860661 510720494 420292274 472360778 572780821 900963272 322627565 160881571 497210237 547897611 87538165 714891016 548275147 991256242 856940029 514673562 995794486 874847477 486214977 866483660 883279983 713654303 219776451 354078979 861604815 588859739 265869961 959093854 747304323 12403202 389161575 965171779 864056252 592565774 623858412 46756901 921417145 162946 936568682 926407761 649297646 377117082 950119760 435408595 928147941 733760322 306476482 657829201 211497140 204481253 864741912 855535454 222358621 731890205 701388285 748369700 851615834 911170081 47856613 138316141 518424575 875248612 735178419 471349117 618045304 248988427 822759451 366786336 157922509 754070438 116447996 849147604 339000086 208726750 898839807 163594768 163090404 209972987 839295047 565027055 262103059 211343206 789018635 165002037 626958746 808708285 293398883 918222545 627805132 281664537 232609556 524963982 559979508 43176211 542554590 254335642 351495181 944232509 775419731 504857501 171004205 804915838 199323327 225900080 820222040 737454181 643600400 277118075 370795715 279565584 202958997 837443576 882581023 402854641 37945658 693398204 633908122 111715590 494653080 782060898 63344508 292472456 112530787 873462128 611659419 162414834 91691739 940023829 939770950 705103999 90989118 204477311 107727627 349782795 136840606 806484938 780167462 197847594 234599561 629201330 73716029 866364017 901214446 414349861 406701660 586109588 13868729 108835881 624210905 739165918 262756321 147854008 767045800 558188574 527042091 263006353 412661967 303647177 816674683 958601300 480706257 898076300 54113386 299732622 284021456 48982653 551725160 940657486 757574309 310333914 944435838 264844079 17155304 442206595 816279792 289431351 772532407 27613961 466248063 936864452 275314135 356481191 941556807 335195721 252561059 356258144 402223369 203407813 535239242 911490893 710280244 843799178 590627225 294343046 481404131 520526151 954929240 539262304 869275261 161311505 720258919 325261747 673770283 591656509 861984071 772939195 9522289 110444876 852515395 859703599 619264593 282216647 15645976 609619313 344214847 919221177 547636210 94290839 598683866 881778248 221158786 115839037 98059706 226670096 204622192 259941936 305305116 644816410 773427911 136941321 339296429 411338805 215240661 987844808 260047712 199829413 104524649 698865400 604074610 90428252 845717017 55644839 503956447 168061871 205522313 634519806 505208167 617869777 154066398 204620190 926998830 237379899 920085754 881299563 193347874 525360712 994406049 258489030 698450833 742919460 156789796 73293101 449086731 987569087 557328113 415845750 31798978 217811032 93624444 630303190 441770703 873570954 338942490 949223287 987213705 512876508 751425199 254459470 267641303 497630787 83484371 809890677 149957675 876926126 692747010 899996715 258939245 984644454 668462727 856543814 248631181 355879727 564056137 882207441 705434738 124259421 805882128 113674527 598982812 752239976 560117412 963816420 883942136 754772199 913574242 74864207 743413143 446394117 258619123 326492588 605529661 974669411 966718303 985961037 382262881 684749546 652438960 917561070 172782414 200728024 448154205 463068202 389880238 401300114 6538157 497212263 756908743 973344150 611186383 677402521 870667359 341249742 750716181 258455695 221336605 636612348 561643080 662342102 603232846 583116858 712982575 94686764 323015915 863761142 900039846 649517323 723913380 739459448 102050863 554723185 827437072 109910656 721755825 648794373 232808016 267789516 843149395 256684448 964227414 933955132 366556930 905642585 924869148 249029871 965926894 605409321 276802060 337669776 486739221 306900864 5459128 835687904 753905817 955576526 289261269 355616762 496072450 222446942 494811462 418077844 714865446 352777918 421821445 855361102 9253461 869617999 315204348 837091184 822261073 926429178 89673026 884103342 994126492 335152415 859516383 585925494 538801994 348543977 729025680 989819017 255218339 3946559 425552591 457725418 60983456 462048777 38225295 297550478 806683590 64362956 533279693 272785799 655482897 397781778 809866315 150557901 457092786 698075748 407165549 627556414 774322429 904512537 582152653 174783881 817552135 930258268 505021122 971159786 52730805 337219221 826955044 117092480 703259743 191016135 721238534 274228731 703037750 284958469 494031225 235042204 814155153 896519701 313662123 636967132 786951828 307480568 757164253 582702576 321422455 204794229 700636705 500203423 735483035 324664234 826389408 774939981 585188505 153415826 175813340 747554266 791498023 750059528 815912823 771730106 44928476 823055129 849042991 761479530 120478432 702809928 196419101 133726077 309612030 205829855 169965096 609843618 595166592 504818590 52050008 669851591 20895668 982390982 946993474 106431197 868514908 236088016 93470242 291143989 474790537 418770810 360935171 145325676 589005800 318156623 382400681 984262996 557875440 728637987 548131134 236787846 153018198 701685233 530126583 630528049 575882182 481193739 733982454 917839307 634282438 688897748 907703116 660068911 40339443 102567866 496372043 204958185 502251318 186557386 509486866 893957253 169154803 596179764 774597655 603557529 86284493 410106291 426445674 93802955 286213163 374619640 30721802 190246026 899590277 531354720 676992759 23584813 497670945 762400273 145944048 139366079 963298226 257682355 658662670 69668636 720202850 257764990 798132932 146465203 940741379 957562913 29439461 907794844 861693645 704246813 230950936 126655909 348602970 729333792 720711607 392269138 61357675 543519829 991685181 970027801 295920203 227504004 986761645 795929026 74686255 898233699 943093550 437873821 501210369 660710876 611995081 882780905 396434894 668352648 704408718 976941115 846578546 743529570 175901819 196555772 732495146 421331328 867185981 997698627 362644254 234569162 685305900 418477034 612664935 496807247 797916797 264146361 41452806 749517967 569200095 460573497 549592607 188295059 228136307 201445282 419668546 648581115 610505710 834446075 571402847 544560681 92956985 218370783 320522804 910203806 114118787 101402006 201655803 828732692 392963403 431121941 51477604 604858299 935607099 98900933 171729731 672658205 165668976 575190811 994476840 880577242 614857419 242584041 979549586 703571109 900263622 451530033 290277279 114513795 343581350 3284682 973321133 808845458 529350116 606957738 539485600 623045065 951152527 729407095 898884523 131946083 684785438 750035369 485681459 789531359 12183926 734007767 478281856 847028448 415609933 60731056 195113359 82410415 777126563 19531783 705087372 297612996 536794355 947902641 678010815 387418568 586974079 481591354 280781708 234556317 498275772 967627517 867152101 323915892 675803378 838691429 197619680 162883062 905752861 831885269 987818193 740159531 799420525 229783259 16676659 288812466 470406856 333389789 530872703 283124697 304261310 99401200 510926836 827865789 347958665 925101078 855587983 671158650 824592055 814206427 202602400 938447252 436004403 46922933 678103155 971665055 981683638 462099331 606719067 638876823 456143568 860744476 609797066 802522148 681143302 556069194 299304534 728327583 133653140 504327281 573649123 187362670 524235533 935817721 156960885 869671706 192683551 884715160 133602827 610122127 241571186 673068191 523845755 703755800 454250333 429537328 759632900 61086866 278404688 432599741 875053394 680966317 171999583 821069295 665587752 522146292 856880117 220229445 700043030 301347483 233662729 327645593 480527578 850200135 909241484 229167067 18625528 490240913 216138477 235749579 336105909 462378742 538366815 123445536 574007744 344019568 246658584 734387867 717045443 192661634 348176078 521087963 944473034 965839155 810299884 986022495 787287337 220629996 514067314 698831496 156779013 982552941 644872121 501088711 833062596 103032041 646990699 517104858 329574067 137030808 732615476 927360355 922510286 468062567 9467273 6231265 712312484 463860568 263451069 924610785 92580955 567162879 903517934 815399221 626432239 716908634 288242893 57940609 976565268 163028573 100368871 417599725 614642505 650328352 695376308 359759321 877861722 562453209 296752818 671945373 977153040 976311150 991763465 465729216 968967278 615052253 295650273 80581186 631739322 460192381 690927813 159820510 809190864 94182846 607034458 900081554 347034270 577754752 129585710 553924532 108756113 410268453 10408801 350697257 797775362 98617950 962250357 823260480 479397342 361948044 987263093 722448667 985219129 289621132 584943307 188227753 345187194 191005952 963067585 15372741 908782225 979825307 724092090 433565325 532422630 475642244 626626559 232562370 360565872 834621753 731607765 691345413 387521973 833464745 459780369 362550802 317609576 729258645 386277142 247678100 786432058 2483402 467529348 921539596 276697040 736504190 762598516 155105878 491954935 955700805 121807465 424838017 451785574 950159144 762120442 273187793 614227573 354774216 333798361 784392644 321306462 128405648 826755899 777947630 151708445 910905080 665002792 714971157 131964650 196425343 233152705 418267760 922528259 167794531 507528174 142255418 82904421 451568187 760770956 437870899 929562122 614024276 519208695 820519206 171087233 601591299 525164367 743734101 720029595 606086143 547416891 623109231 349550084 420560573 350538292 648293601 825526354 283344009 567379278 783714325 71222960 542358483 290391808 72097259 703153385 616964589 791692369 804256781 245862497 724489208 671526648 531582905 540321804 300654235 661166975 364068266 583833857 401599809 66305328 809415368 904322577 158760863 134020274 60327677 382809602 837213993 626812772 89260744 299335249 469201030 234256379 33061471 721678459 551788360 987593253 774675339 208767195 413922277 938388328 663072213 693201653 128674414 614403641 13969039 9480361 48907091 675138031 328356071 817307854 350455798 601492641 108355543 95076470 945032009 509400572 676773169 240524742 178336285 578201455 56079045 693878975 281604844 538947529 11733812 250651033 881125534 105170993 847584670 227650451 978245119 809208314 612936599 158166282 973702265 942858650 140883964 404663987 898682795 25459308 781747183 776976407 862428858 347472980 463877253 919399433 298592459 112586943 665321049 388204099 845113599 668935868 948741597 94918183 796185536 368940410 608894883 828192383 407309520 109240320 436706772 334279106 637744375 575410415 67379635 164613060 631579613 618280233 882236582 248249870 706029733 687085947 972637856 92361860 365857350 634515298 209216477 968596519 276564176 737714191 518613695 800211522 216508825 304183233 912853840 764878186 559661176 989816174 782642693 24743906 818379411 284187559 597965980 58546944 346433823 165874339 767582090 588688483 657668049 15730661 843901538 539487080 635610488 584043240 266830965 637215805 224017938 96161283 203228083 583546458 404619199 347525933 549702143 953320489 237791812 985288122 788790459 208794688 741849854 406305422 720158922 591916171 278318375 776329862 66971869 630501328 275159890 342099481 174217979 283205182 371712328 664798294 958485502 52700255 215073436 991309889 815888265 781755592 900957946 467392921 668548223 105088443 833325928 460918658 132594106 4686956 94806331 69898274 472404746 882700065 167063716 193708670 767175058 602675535 352249375 131584747 680672325 105438242 498460911 481844906 940773667 237856346 165037649 82645314 638464855 971945720 777245933 646718609 297885666 22658588 579828559 956455917 269968605 43209230 659795601 853199322 358404164 1587371 846780577 244102859 775417350 655582560 389235701 968711258 535382695 318867381 100194263 67437301 439728207 220498156 907495291 555231780 949115937 40967768 362733584 684383775 125609396 291843651 260438173 481666659 997936898 422558230 14567751 244425225 335686229 623388538 371557315 961103314 859040898 222040957 518187887 211663314 591710262 904642333 398711552 108695106 111687972 694001318 346908892 831378470 330803823 266276003 892553451 679497000 825954438 562778938 393490468 223529241 18544727 275238510 622279581 646890246 122399349 629595381 680591646 153945682 373680864 873127325 71134017 603642271 171404189 427379624 765392846 818478115 563532773 190781498 960378335 566606829 545542762 464037921 849368418 410251528 624051232 428380706 358776814 780701259 507182674 873240882 307060310 941070089 424509159 575661090 335213462 753667365 755098068 119548191 596173577 344534005 677180363 696722004 424449055 374578603 97830582 62584732 183890921 377805160 555514241 854921107 399759075 940675074 218115640 590650059 519315241 816172253 900780969 285602929 958219118 838429867 96476488 767688335 400992761 555288098 535542107 111433215 872600154 651370677 889613445 446655171 614002391 505043897 446301051 175851136 400409425 764927208 322733481 457338938 838905468 891356525 306425123 293937343 969957466 450471058 325508906 53451167 680367311 62067304 729553793 257490586 702035488 121245186 253689104 779824326 34609840 527355461 286856068 828257781 254298312 564712460 750013009 799387777 147813464 216249921 582698834 346950751 811012528 418897778 993247519 349165715 893658800 59356086 469113296 364133689 894887292 505668106 965334903 709298654 743115172 352907821 241555532 941223632 137271281 976403424 710493109 489062296 449301324 823229315 844959264 21238821 734942521 96315232 136732210 27635687 360654490 130504994 24430099 902328015 65628825 173897501 381275723 834242898 208003938 182693214 791010750 920840240 791195068 214476083 816224132 599632082 354373871 759557512 989311624 885886743 244038322 210562332 763106096 470780808 551107203 886616334 761652136 634004660 962520947 288107889 330736649 130534678 984796625 519119461 929186271 198902999 919569640 358709952 276441086 843006758 801515038 192145747 496124029 200375488 551672388 647713724 98198899 888568216 174471622 505067929 526781006 777779139 967440177 448847047 879876960 528823900 511602874 121800477 342925126 770834109 72117989 762914715 505581489 876855957 925295956 175690437 220244371 667145201 115127977 464480595 568080292 441919652 931503180 522951607 497665580 781266072 835521118 50243996 554434922 579614627 90778618 423464173 528462682 841180095 634869566 781540807 578539490 857637744 33012393 845111838 995481584 62460346 251039395 50333116 594538565 580368522 370084867 420911957 183399030 845713542 847726200 65007938 938528693 182165366 630539221 362265460 969760869 744888030 585665347 308591689 122221641 358668443 55058106 154739889 580010187 654792694 644217985 240885132 482522778 523727080 847897969 144505474 987439919 240588417 995852221 795666738 875286717 596365735 835114029 56212913 877458074 755775892 233739036 211883507 53672029 535604511 382234954 460639910 775521729 668925716 762286291 56360577 668582829 123905262 234077251 297856113 719695020 77009831 974220959 451367595 300822505 414517300 776230515 606257540 314747585 702769806 135631194 137539861 447737742 623363726 912037218 900339102 688239954 841580075 874664892 734382912 16617858 596809070 211249126 351161981 841955717 948590773 263070599 993183711 28014252 195753681 631484435 207163219 430949225 567519478 97304965 523384073 716673456 112144197 939720106 667024547 777232462 85210262 570560324 303901869 34925804 541184452 526582203 722624065 336170369 623107131 417398985 453628350 375371931 789147378 604382216 573072096 847924694 853332841 410016402 86705945 7476738 190436149 570518491 617193295 629212797 540939046 955531194 397896230 849533949 634362813 755879754 253390461 837194355 950547462 424344108 649362602 408716785 946709030 534866163 391368989 760784988 953426155 651400821 376156622 321706464 695705886 935084189 49736961 22004844 80443454 850299310 120036859 966135668 843381786 583364316 568964385 603760518 123441037 388689083 926477629 197842246 312068924 474162975 602488545 743681360 10521925 939429397 774029118 343002506 904694370 584577667 759139769 32195103 29506442 919567048 328185238 243716264 516052040 512941252 646000604 409366633 383566343 208830375 638038008 95072710 916407835 137210833 117712324 943700562 922056246 699284058 155458217 142505031 180617625 665640411 277550601 122947030 617080252 785982364 780155323 216174438 43536180 180649940 639108305 669574519 633400861 604674019 873705894 407925421 507253241 642620505 415204117 210461176 855288252 657068601 283329891 185751389 138910908 238137075 28365660 39287281 48040972 433248135 494892966 849681869 459557438 40257008 543602726 102461403 538722809 178390165 781970311 401038572 870987279 639204017 959313323 827183148 815088300 912422841 879314707 282354078 322606109 33033307 687181824 416930150 987552811 457352444 738216711 333654399 285202173 836404247 673787238 342496424 718864555 193567576 832759380 66567832 704268806 158644439 338368039 288457651 763618589 406608489 120394671 760231485 337448818 617259319 551128928 302437833 86711380 774713040 98678056 988582623 107325311 972061130 413712811 547152003 881942125 124183043 560944333 246336902 65142751 936599249 513222602 540844971 965122414 623064847 782827803 713606813 392598655 557378655 832120444 908186990 649628665 652658351 494600276 557511663 509134541 367185568 596417946 282661500 12774890 300337552 548992546 852376143 951815418 496256765 602499762 323337176 863443904 415251637 964847211 212189521 527768198 714174352 317641864 920181981 357842649 344492798 276639468 844046271 302542495 332091945 322513058 144392456 907993308 350872769 39489791 374328888 893856149 940613901 908763976 751541760 186002200 792013350 628802559 483645879 387218040 290585321 815958853 120544518 723966743 819349545 9617599 365516482 670146308 962428166 855916472 109452416 222530854 314662182 343329001 424716993 233921470 669522273 497959298 96464266 751104552 774101264 827586428 131326124 94651983 611931064 668130953 395977172 397122606 210442553 96755286 847046661 309166741 840609809 469445731 364440429 48722587 74785810 899951657 87078776 606270385 736130412 650303615 673596722 479145721 187234396 42907969 925814589 394664006 328963332 499200927 205945202 97297172 823317108 494977912 676786814 325172696 845099859 355659916 457046432 414060683 870999713 235052742 969966829 528184226 554135847 264449883 674088819 672720892 333305624 95938238 92810338 600314009 414225249 736490089 23502754 30216506 20672985 257509522 866296416 961526982 970982253 299940177 724714893 568359664 306140263 112906779 482081584 7029814 308476485 765902581 550106439 471997507 49838541 593502926 550551871 96995207 710832279 799014648 136129547 124877455 115195105 215937181 89358724 405305928 85612759 848090052 573103305 301324893 32972225 335533999 162075635 622987751 483595417 41133589 765426690 384796349 936946491 103145865 409454365 535165394 541085140 142823187 866368163 643020560 781269859 875403786 808599088 112474763 985697057 255290930 28395233 80156034 494149943 340939075 253427076 7586259 357303578 695161934 318710398 586742102 114870309 779478910 904451795 671268739 689020522 773545249 803645990 936100713 808860019 53091127 403185455 716452538 576870246 618677052 521767935 974833703 224803901 158192220 435007953 643969604 413438163 555433449 310532428 193716791 511281019 232833916 765546502 676845545 563647340 110026438 732575124 73264794 190787576 302679245 780305760 860806601 377507516 482082718 637726108 416051893 342026031 59395113 543008263 100926028 713858428 57804955 562884989 982211672 49665830 425462819 372090979 143755645 689014686 3033525 456012073 90527829 909365508 293130995 394827531 701943011 479631324 989524974 865510214 287748246 152379854 57048705 527964125 968206393 710306796 74097584 68009819 986288316 176801420 873649889 169288467 452105371 16650203 646465749 603574153 377094134 531688664 543631867 413280488 674352431 575253637 102282299 24153256 630857591 793730264 423125993 864483082 954198040 559883275 47494817 857961017 512228697 339056970 81046496 882472610 543651245 726084730 523589526 925718882 1847140 53009376 385338504 884266819 227633209 690375868 149252388 970336011 559224104 191795265 945694579 905250365 949987657 845097325 810691280 107043299 63338350 361806242 736513312 754453527 453155206 571952156 198693189 828920326 990286539 788503605 885388656 737037472 302047790 10740052 147529075 658827221 2590636 538847593 707460040 274617070 896234507 279162890 49662834 537800674 196092926 398480521 681739338 87446530 672030002 370280688 209059024 987385471 981709582 683233577 642776240 584826202 103258571 40040428 96327991 478280310 2436322 538983009 735286085 124362285 191975307 834518468 290221829 874974440 382437787 762208929 187703695 724235273 544492037 845491611 972780003 945973335 209527394 576612742 443479558 875854264 425565759 964217274 878506918 972015139 282523734 38654494 254256170 662221224 746154103 87343848 965293179 177839153 332059769 849478177 951815965 59963860 837755131 857442526 977006975 880212267 218505285 611678516 51563961 919937742 311557551 552950074 820940823 637286458 370681113 707874393 607162597 507329585 344169059 455776447 301075866 976836203 66788188 41318575 727583480 217694413 844988312 639216235 287694190 371806947 583773098 934186321 735292776 636535702 807886439 819515108 898058099 149017915 2078103 896186950 701739744 163409986 900913436 821691474 66410107 433399838 518786608 706124376 434822137 619123154 73054807 662456376 539298183 913711628 608524192 128520458 807129897 781771797 694764476 591145434 274470984 242879625 631376274 248361912 479933645 350762267 99841037 687631254 233053697 96137873 508311140 269384870 601198470 86572940 883889546 561199356 914309672 178596693 714211290 900996693 597821343 879395520 675528279 898509668 194850896 43657173 676879005 525014265 454609415 687372255 305205852 409206076 192727902 755428817 646922334 165444969 473681489 907773255 512926467 552509521 506018920 798477880 783149702 718308935 522389901 266854383 403488613 433510498 864949396 918249120 255982307 705762459 35537291 624573934 348634537 688168495 750790019 720282109 608374201 301316005 400091821 228607897 236698011 500311152 665513400 750004940 861335768 985002446 801114668 988747499 813132958 224839939 779821239 306689269 278981652 780455008 63779223 109311915 578184809 761759700 490448554 106183232 964066881 247196062 66373615 425693221 303794178 523803762 437882742 47448043 656151374 58993611 596598829 694790582 932838305 49801179 204350724 239111534 312353969 134973800 531460437 337796040 732672955 916064576 292837166 678604230 585170382 102807125 435086112 13263185 907366578 262063898 232093419 729582155 243209346 462155938 56813503 124159715 331365916 136175951 34958113 961705754 503769100 950523644 674648214 799208809 707153567 453671241 381831520 258612653 788605179 41348572 90914550 963687318 189259014 884014019 111183739 550799383 945653061 836197986 79808430 944817733 833971317 579387411 146589195 22887466 801236904 735467887 235515126 374375935 637803913 360272440 872525151 990484916 703879856 860199284 214061977 83303419 771010184 556489062 165576001 646364595 23735657 571069021 580744131 172013436 456450630 335416762 707323951 11729924 882891650 212751696 347537710 452678136 823098817 967921923 222481106 646838244 186350144 57579155 842130822 702472656 908660007 807466855 945120843 579205488 457003384 400564447 907345097 714075885 851371341 841166662 868640964 796696753 361528877 823421600 102441873 517008173 722537036 629951256 132773336 521845365 70876719 835096571 590522958 864524679 541267626 626854066 200437091 550691861 712967405 485303225 753626921 744396945 768369837 237588847 219735871 859485147 742552442 144684526 236138748 669568437 188374717 322200303 411304930 793727776 242465976 289908268 689309682 151180515 535322585 850617080 216767247 589388792 381292595 160362918 899930448 807236793 234625153 374383559 218908745 923310373 123385589 468386306 37247017 847843711 309881142 148915846 343023069 216528580 795598298 764951173 707317848 940341907 262622016 576181958 667861842 313427742 891033235 32097842 966669601 577965162 77933024 211197452 221381848 993735638 875959849 943870122 320444879 567449741 410877743 995049672 248694920 803273736 547763125 357438364 808961983 677020308 691360886 722803585 26569208 659921026 482384225 346972711 195094485 78239469 522187365 765856238 193566622 119318234 758249482 558447212 628075132 588812245 203419362 325646143 804199927 704934811 694823133 137685351 864877713 46437960 537995419 564280200 437930465 195253809 870115665 725230700 802925062 516702452 213699601 988902872 610249501 335073727 102322000 357832195 429729673 916148663 941791888 466523610 227850018 437825538 467318371 728167018 517683711 316071645 61788315 772573053 123420407 690321454 552804662 445113945 289340876 844835913 118488518 359852932 564170339 149708502 892563612 441758458 358812745 841666862 102358213 166307030 643597949 173365919 906991395 502062578 400414560 952470382 4970555 161552922 825217824 571105123 565524812 536588147 898653582 284003944 951151636 930963694 731162014 896402606 996858387 898699754 945823513 251602028 457639062 546725109 39940343 275319240 617818827 100262444 89789746 87157016 170373759 836718635 496312185 892751546 630913835 608754352 936347402 515388287 134157909 100540130 744481249 525845842 355272465 918678621 946483621 791407432 104215742 673620480 645415156 239658400 669391193 252741291 647538621 152848688 326764916 460973813 169757208 752590199 489470926 941740940 955327938 441739858 335045749 140450548 615096251 837835138 553510222 343568796 936554418 737685606 771841239 159304497 231271950 547370517 159070296 501866877 931059367 552321438 782174701 956095839 650631330 985737616 881382937 644639354 957824546 1771335 362449618 309711877 157563550 394698360 324824613 937140916 253237230 816703585 652404657 623816217 936558141 462440204 162607836 33564453 952820685 732408782 343418767 959654796 740587761 237047410 86110266 195483243 297753230 959075345 59373429 408194295 150633156 742869719 758945465 206294513 831453722 419689006 767630160 717951719 568378811 756292918 57739407 466115697 134499642 259462148 402654109 249766703 505750992 476146672 459514013 932259772 216445349 122205994 124371615 5248815 129934534 878819342 358211350 695427230 180936545 23291089 702967966 233015235 200216998 420488751 598717612 652766955 942829409 548788813 222121788 467333849 610430751 445720856 409284928 471401172 9910498 857521739 664574970 946320866 132630953 923082809 161896913 518321519 306263816 263467509 795404112 402463703 356764159 92954629 245488081 707259436 993371303 821824561 923969573 692689422 148013681 416530138 465654387 269666047 911744327 740780602 852251837 492956907 251914695 380677296 952196931 544152007 38137250 969887025 86594671 25674339 123890866 837176667 538742331 428653065 823094740 67254899 187051963 522009690 838644908 250246972 758489627 533958756 2251455 709810467 974580861 982087341 103151398 707176381 467077417 664708 843849765 71398095 598041782 632251123 851005630 980046264 594444414 192198553 872840371 146650745 21370371 776421078 798019321 554993423 678312756 106682586 681090810 895809056 120307745 258049268 606733959 920613365 103207773 392374478 624155152 341296755 198659032 978318003 842655967 212333037 632108943 152005501 80358232 595777762 599205045 557055952 17764242 526809670 727274516 733042517 205440233 333372445 974786931 553701128 331166014 511329381 866250584 599018600 258677577 602606569 628500125 319424379 494534537 174548232 838358142 552677013 477593834 818691541 132582615 395555160 323630193 355757907 410963320 477627925 814060100 960955075 641083916 729941305 126616314 191765743 764122863 176710217 908342866 906454060 587437012 276948150 934201871 798534497 946901729 219664479 222577017 679871358 803604899 9827489 805361774 699233719 391314713 487672394 587550697 417648583 86475019 914001689 370617500 935162766 742596867 470818086 259692315 302054611 836680296 142460633 396583833 86448679 140989647 470644800 543697715 167460733 124494696 397218651 839966461 685991980 992580652 2875810 333029917 334581642 24389631 779413058 257898299 454106239 593045661 895077055 136043318 937357701 293951711 827308486 867209075 696866599 435195512 749140221 86681009 480664500 384656810 857563487 748964258 107433509 477782414 484931606 68486721 624254473 593840459 515859488 210596556 985011368 246673811 539653053 480050629 749496741 245505549 914005027 804845314 73387948 577848717 361737732 567751371 355507889 535549182 428099619 371305344 747854591 895636060 126119037 723284622 411095977 714915717 826296828 393110226 6746553 862214339 399128695 761333813 307633752 870145255 772767099 678073941 365440542 229967079 575300416 130587523 801894598 122837622 772156158 773188920 681292579 446753557 289499081 343849851 894327792 821506309 367287381 181805936 996903043 470698985 296795889 479349437 394694148 453759420 449731446 641429466 193031089 597816109 13821044 551945692 412933257 132938483 656648819 295220882 350387734 505539653 209356301 381855183 656926276 6708532 806340601 803773695 459226073 120356199 829588377 116429108 339931869 773830150 189423208 40486139 750014106 821406443 481990525 429252886 968827639 835756467 732165660 690398872 396940487 309577137 787347912 608233299 766302786 369620426 833220066 747317193 76635249 146698883 416167602 876275182 559417913 917706186 217575879 949761162 499318449 433794313 267650834 901417399 402295302 492639940 704940609 254450480 638094075 209444771 642316555 949833446 540820963 725114522 587222993 392327118 896339921 81054223 339181777 683509495 954892218 380207699 613347186 697055340 314255320 457764198 779992406 686922343 418950834 417165715 621725293 344227964 749374714 475054614 922892267 687789955 710170956 669455885 377639658 566967480 451746336 825398777 822794367 956280772 98290843 164256152 284753711 857680670 395180841 883070007 741952399 891299373 894283335 766890686 595218294 134283637 489203873 816423168 888706708 938941627 606544528 27133492 912543845 708634037 926848267 451176390 316184902 86132377 75038859 664554129 149967008 943189245 195456817 350681289 343581197 31772019 582009965 356836114 934586333 236283206 424268889 710378742 948677200 736063881 841451037 379821411 444888540 565646958 285452426 361233 793124502 80681306 90922701 799860023 966591653 798584151 764970467 955102689 939634865 229243088 209590158 882035948 469488461 359722449 205277256 917515094 448961583 426842578 457900891 60345243 44953608 801752146 953911388 378179802 805295425 445310091 801252460 528559158 338009739 86890780 617541619 807549379 650986166 975209571 257821612 181168624 254765261 517301027 801034280 919817733 66385845 460909209 461732851 517394552 869447864 541893043 938764356 227992735 788402060 720639744 609787626 904252470 655039222 675900831 862278472 386194975 246221619 837599628 485446644 685783460 732147950 423877972 443757319 762649572 62117350 522648019 285823921 261156967 968888099 809169075 679939365 936923922 144459294 135344524 454390605 411698766 257587144 612394214 834471927 189019908 571088809 437987639 27285678 172437036 282093686 867849654 222145214 353564730 382076656 319616030 784899951 259681394 924830348 53165238 497391621 759260916 838208033 607754442 580687495 420469309 70663420 229037800 642687135 50958859 601882365 935678920 172675184 168195844 673068650 598796724 361040468 508407650 222612401 22255453 868912331 875107737 654995211 547648777 912079430 808184908 428676663 725552819 744202300 369001690 934472917 634857596 916144344 625553769 66399580 718287406 596229514 508240296 213525480 342969546 237684766 188225632 809661087 443048064 950286172 240171708 737412094 731662989 633473307 398273505 694075743 131127821 535006760 533827981 677593401 889147941 810906847 627717145 9488549 301891390 752857274 650742588 957452493 248156737 760521521 329567921 110782641 147387304 956508656 574404311 265040935 153684681 364283931 191474910 989943150 828352793 928244130 116012441 520967189 801900827 570280807 919331280 329047421 188992037 551131295 757689451 639807014 835606557 66138109 399775319 994070492 979899458 220594728 55711698 122471230 783797525 808349552 258488461 800883595 813325762 646209807 592836761 985229074 816008578 262192335 674683913 32189311 1809781 676879295 126539532 48500406 110066716 300424164 224524300 336301162 249785848 952486327 495301295 538116443 2244273 763107286 728628713 476508495 736051290 714206208 355178253 201945266 89639990 559694330 749911259 871612007 286478237 548826133 246338731 500398901 262818469 188731723 947553156 108032156 358651144 58965578 713952177 204723135 849316707 408115856 359492991 836351764 211286752 183027337 836379687 186014695 369307664 132212538 748824127 883629 230046732 268828134 579111029 210945110 676635468 678633985 511340301 302500063 365399698 599318937 660643454 845684378 997181655 545069232 68679927 341030043 773975213 285932236 281699695 462293839 744596369 376049100 375947287 812338722 414089954 60446016 475790852 354965062 617321705 205401608 438377315 589092780 602046139 859590483 435223336 240134881 39138463 632240187 450572559 924075274 214853821 154809469 331014505 384267788 432803742 427511595 331383343 240182462 592704793 680582373 46375467 411064420 719197814 37909251 415218700 895421314 688522132 813119497 814312450 461410716 269259241 747530289 836874747 243632815 129886457 980075609 109863044 855551246 929053121 614986333 433174249 973294463 77272899 588497741 711806572 523829285 255854650 526553730 585016353 237717107 380242626 375408653 105392345 943442494 88992096 958135477 814892015 971963810 629765396 423284994 665251393 853530835 591407222 483585727 218753087 21863845 93865197 989560228 206554880 650933427 62970655 227115452 534225075 121700853 210385916 468905234 216531431 654429170 725647479 927690947 980691988 623764647 996118342 24851819 663081982 43756034 381969513 733711003 113351856 149316657 80814619 863884165 145408563 736093423 936484486 637159858 725149511 285141639 177781846 499900825 988060485 599929137 174283398 338930304 270879017 758079585 967651897 314689266 57988174 980673670 968566378 555875674 7238011 274232977 83833470 216906873 743370509 161067314 858769707 186917398 58177326 583278252 763413833 640338944 343340651 476164836 986351537 849893376 297091079 310349013 438562256 663367770 702352349 947853557 97928178 756264510 576100989 32610652 706007052 47196481 512648038 193852716 932650591 982792611 327749139 605347891 347937289 852009820 135972688 757216703 826944663 510381391 585252789 985165630 579686789 9691552 842788605 278648284 75169374 103281770 947972895 410009817 88889295 588560564 553765493 488076439 809649221 386858724 637361974 324028061 638936704 268241597 80419332 781128815 624251311 975753734 613736058 185595213 625100196 148679565 229394991 340179925 997436957 958396589 359849002 584448354 412354806 823550910 897492958 155684117 310698714 612640844 377693648 851924870 423111624 812808182 590651764 34246499 994819816 45139149 816818530 706833920 501361575 130576341 939771802 145800931 825291883 50630349 676589108 18745766 992745288 486697493 814486908 343154688 863810240 897416787 310026330 55408710 897907076 361644883 712391490 598174800 899193221 422092992 373059956 416812519 539199717 570750371 6691017 772619219 906853859 659173001 176816057 496649722 393940931 481030257 729396160 819119750 227589553 879874476 976407210 890112216 501861074 665537691 630815271 494544354 362277847 349970253 620016068 353947382 481495260 553044853 857815362 100441238 561593405 431845758 385096201 114256333 550861411 253906843 831881946 903637946 170207110 344746292 405574001 270139887 300689707 852072187 295626750 767836611 152625600 7567942 988837506 738406114 345706898 458560473 638653339 213865781 8747511 905084513 20640375 871388677 851738357 259845753 318356541 328128177 559252389 9118982 47896367 888049123 888845297 241064940 593648214 701978334 515466243 300199376 279361885 453962631 401922367 117957244 382173633 110765813 522558127 452962965 708833817 549993719 910260791 477856109 613853619 868170109 935876587 949914570 26441569 840966373 388989908 761262877 740154850 318428048 830687181 928257254 617811665 902840562 261086988 790337737 837463131 103873940 177836223 434560652 907175892 393309925 301302234 254189456 588412801 803585000 519693406 153976766 268771816 225827132 607796574 26540383 696061242 501185661 976892114 232228402 410050760 316048283 655104555 33805748 245034032 115050481 78520228 193082356 866031206 293117652 770960095 404732391 899506716 145950143 596953450 384321089 709718961 55062528 528122245 964456662 404771714 657337609 897384386 54640834 33364508 564851986 277446840 869935673 371673723 928815249 554417816 687286496 986193725 957479163 290459324 943032862 522014218 710867249 916990768 286410052 950308520 908744400 324582589 963396170 907240364 831960020 271254434 70237325 809241639 462871676 369741891 16913329 728330560 945254804 520490281 399668337 374146944 626914491 395092797 258406922 974525924 126796137 145344242 402685870 793557410 206194640 639314576 85442148 321424686 644104119 215345060 648395275 722744549 719988911 940621763 659701824 959756005 539002398 792642501 162799031 565291372 295430433 990413154 95130223 242225229 758891809 560432679 697771390 71914277 117221756 750071218 928646527 699624231 362789396 403067376 540694153 976710840 774645077 670694029 113983861 981784230 242860122 160053244 56687562 831983428 394987827 610008889 673104155 597974870 127900531 956357791 246445724 574729800 675207403 665339455 666711504 249329011 439266566 696827 730179939 119252640 858363809 215609381 55778463 662332425 209522775 193744286 540783817 147140053 39075051 686416498 987871449 473067555 66007840 319344550 881807815 77674601 109380723 559805880 877957009 24167040 213362193 369687710 648584433 256875242 315109775 628198145 715883211 543716207 187569272 173001299 152259311 739160179 893607174 318420637 610551231 9438148 176830097 441271439 964644966 171934783 172069720 80506073 485775113 945323700 192658301 341187857 248183613 596931150 565183164 14778897 339907188 548902715 780476341 541192404 904442566 996361751 879505789 529570393 420599966 537652747 670331539 696836379 586676061 700845881 220698227 642355778 718981230 974117865 608329187 687431345 457910504 455668208 886989942 184863613 879178530 265119156 982602180 18331240 787745815 341882770 427314277 107306234 59289693 915600889 399328967 480979908 691599493 232794361 775985660 199065739 439190955 767295985 758944167 274506948 967781116 566119719 759710371 931186739 831059660 234410535 934647409 835846789 649789369 362437045 958474135 348967490 928122380 286660946 300151861 447650464 226884441 483518971 906854997 478607405 729046741 777147510 477027569 228641784 640789139 260080171 904456403 433769759 866562244 184751268 115594214 406903022 682653462 373826498 876216234 790236027 644552946 618848507 89563645 321454787 709061650 217385866 564428336 589333700 566675630 443786648 135760255 461477410 789556155 425235294 515149596 946129897 714782479 364055096 854033316 697679557 383728472 578560924 928502508 353727402 29083674 237582477 881213139 67341053 11814120 788434569 120477997 534217827 519821408 167371553 5089792 310035098 558343471 184495568 737097360 59881591 3689923 640469512 680599916 160639244 468846896 982393291 484829449 275668761 336262705 287071199 287197172 676949936 775012556 789310222 987264162 206960803 378518187 472093502 832923345 591869764 396011884 476227357 542758453 693543471 610578149 592465300 694743809 945590496 117553879 774808644 197719534 489746293 256688319 935046362 490766320 577173322 465171521 207303967 130658961 607962780 907622131 988047791 219565548 456888765 440557063 555421880 761561860 394909142 492521108 975509299 636194903 717720572 491753315 418339161 521372451 304659857 733543496 790104002 962308668 76830984 767548930 596049887 789275105 44392034 287091654 459632255 527911537 487072642 316435326 250949782 489782559 482167705 288377219 317499163 189000531 585531702 160756092 61952207 15247410 921558890 900980953 369889881 9554942 140069110 253784818 794485095 598929385 531150240 963507467 358352153 465436242 219755284 7200023 899856251 859230002 80132545 525277249 652421447 154955330 973178325 61184536 265563846 931460854 165919557 570191899 632432980 175215755 773140420 698348742 317229251 645353266 676809788 666284700 596423958 128437664 182671587 778138381 838014053 416686784 78314404 251274021 394860669 450092786 3491407 681529221 54487514 527307161 617891557 375023813 855415966 913572248 908696285 702220137 647432024 695396095 167932005 416142363 469183516 796740156 909017225 54536842 82011680 727624200 105852135 250582886 568261893 237290922 628996101 984952320 518318949 963334478 167419404 485375680 384882942 538954816 244722242 552267270 392283074 577260890 846309621 972134459 989402381 141650077 966461586 484564693 352204343 923062484 824790247 289748456 372322575 773365390 53834545 481484240 65436607 711872847 479648957 880897859 958962534 935907133 798088114 409327296 896753776 76995181 245156927 329659385 70060352 620303019 345456595 86033044 695452406 175010441 114543571 88928191 119706464 804220484 577686681 139620870 720505441 288288275 127230619 397162796 124870333 788836276 179530459 968242540 811083282 681842699 620885046 820799494 624891493 213915408 22774946 78164094 77994120 252878358 70492158 959880866 52454020 550106050 462384116 789037603 313004837 829982791 360446425 202275944 856430984 435668915 615940009 975118423 465368137 612394251 350618509 485233848 896631491 826749786 366441345 444213183 108636641 813214236 794373839 863181038 137810256 841737181 769381983 535824696 399924164 53869010 798087949 343917040 700979379 519956172 297632356 627071324 958626477 10031901 629232589 282406716 400161090 793504138 755632251 72742245 984160894 95438401 671051923 311399581 63648018 24622468 649446253 255534992 804016116 842976625 437884416 758342545 402100525 503435324 785846131 814358311 383206167 441418613 288033569 45680743 877969197 188349438 652896251 82439357 434634341 602356927 860036627 650705068 139205883 995553144 264523473 520716398 583162719 785958642 378226732 248593353 214244196 935791464 311519399 799697801 25678869 182670913 970453830 885315389 859590505 47789934 406013400 648171985 677688258 990712746 292239802 293640389 547943516 689840445 907692006 638637092 745846783 219273679 16484667 504637742 675988044 249432683 557552171 176280525 610213754 369859124 742427520 887793821 48367253 557674968 336667246 882938226 515396503 918223213 500345091 362676427 13375879 382993566 408922073 179764214 735450104 691632923 660341781 198648851 408796557 859325674 194914865 821081173 942481113 449765776 286183364 240066077 734611799 811385770 791173746 979138991 582585986 718442470 857375024 547756803 992561713 99626413 203025409 467653517 232679122 185967260 14171165 710831025 226614796 827856836 864605504 889195397 597359569 383587350 125660220 391360411 906979937 730248157 702308478 604595364 193435850 489497190 553659030 160917391 699700885 439981751 242331241 610996716 686760680 525272065 644529318 614389372 855772729 885597935 380244685 81096294 923202568 309182410 774958417 9038856 30527724 594534714 226017761 564761635 854819180 465379165 499950572 21567124 401203068 206096414 590047448 500907507 443877179 808182941 159988187 53031151 31362951 76206662 966433135 247773088 693286145 650510003 56157196 261530057 364923124 570858571 514603485 145267636 883667507 746015834 32067495 21264992 492360161 89229358 377693112 677507457 953703949 516905315 118152747 409663239 411010993 150924320 887004766 368607798 400721955 235233277 32034209 805950188 602192537 346055417 361726098 600984665 290576346 772629014 64423884 382009279 3607616 896562861 69094838 797379152 968723112 326953793 838901934 932862776 258154087 316554399 106372019 155955827 520496623 830412509 586922938 747404259 618571317 366710450 838623706 101626381 585077739 375295884 613230518 417460533 187981095 604981158 85779672 205858629 488910178 760840066 621577141 19299043 118954953 101844551 363757459 259051163 942369117 651646326 981866573 4167378 359125980 268483221 344809084 509193047 973426631 107414777 24968332 881953352 8344802 932719686 340810955 736436060 789832874 793838971 143680505 899187608 366659554 193276024 541508008 63337061 204170859 692621410 879174907 925126692 451945007 893929566 468839569 456233125 993533630 903782242 340133993 709740032 169668268 398049312 747851633 751217667 386831439 711746236 565578950 513629788 693249197 655325178 146768964 757346230 229895021 426674582 34256084 698111913 854976145 65070143 611298223 554364887 537466022 647748452 912886418 8805575 143020449 353764140 814169526 911412691 285332321 815142418 674235845 34498822 626289999 452025910 439213853 115039756 716306013 942136115 796728177 657849792 344147870 225799771 43003586 518104098 160556620 387666117 789694436 945119408 125507407 356704575 135539438 205303619 963406408 342657948 941602855 897220940 696510345 883279642 395919570 133936254 879672063 852991613 810496871 49235132 490391604 539764009 418271559 494859363 782240370 54693607 124050508 173665824 280782259 775028026 394097057 771717515 748052869 926373080 660599396 67114111 72634749 185591670 648193116 826275699 581861845 585153377 833383516 332246980 257965250 571027795 14502881 715676360 310858593 443935510 743423153 809902922 257457488 16342921 338889771 695870074 710121250 602842224 509384169 975902382 313569285 36021126 185678819 706911696 42856117 349182300 832199507 237223035 833636100 59181809 259527603 156291164 539669579 227240436 743697328 609029843 502070958 914407661 121779919 78331643 292264079 874665368 494410801 292778331 393626515 245297235 647456676 510992821 127585848 582797787 796901762 596801208 778252784 892716114 946809993 867492795 567643659 920303609 20330364 256572176 454506497 433166932 898341890 335853265 504747573 104025772 317138118 817202014 872491464 132428708 912654570 248536845 170998859 678212904 873447803 193969315 198768947 714895770 119247383 938306631 947225105 694670312 516452996 401578891 248801441 130975691 606094146 137283522 34757071 625177416 26044131 928424463 834013544 160229170 57665004 216782841 687577869 541462225 760228471 798169405 202627093 557499665 589721421 779224548 908782406 494132627 530434091 139225894 773284781 549113905 434660576 93637015 993255482 72746784 605901600 629905465 618076424 755107876 373134938 515882699 838084396 622210803 945437116 815471886 794795429 384868669 445432989 208183140 519268946 456092611 940112650 561015814 991464104 96409976 568133770 720348184 990542549 546896727 955015662 448488398 664492911 903799374 893899639 91550126 32328068 630595105 45976052 594050 391371677 729442356 952944705 302578840 570006497 7040921 193742584 519946798 779907874 316438621 384612055 835656034 393653429 470667650 225540344 490423217 970934531 690013932 3972737 79676050 129610164 369873762 165640488 308506434 871044602 298068377 579582496 191226262 247293139 545604031 906425552 641512696 201304036 974301409 346080120 953709794 198630610 970270583 413200108 103171778 755287176 298875519 842277915 807373525 666046214 410465966 936133313 737325435 569185175 61077731 74623925 596707976 783920383 850956122 673667998 332218487 566741062 511405136 181794360 337516644 187428797 76853719 7570976 351723977 821354312 119802088 923486854 619542197 74133293 945197864 21015291 189412490 173354628 387842797 359370728 656017016 281402369 322150815 54874712 77875153 861964030 789526898 456909640 865945646 221802731 420480874 150540767 649671921 200149421 425770786 129171790 993845223 908376599 862815528 272415847 396041055 764931419 94327640 397716614 679899263 194364480 76651582 782777577 79450586 512768588 244926377 787346370 196518290 396257221 162831678 205838262 798357080 591717828 328859386 295742682 827364419 824934958 169337552 502374659 890946900 25292764 216992976 311133055 703429963 482048804 353922929 835556858 623286199 633699090 809413574 247481501 468868051 257276727 485866613 794883549 799139658 935771625 671923215 66121080 658970117 751803133 982350762 57313300 791630503 69688876 286429493 806872987 407974803 763326570 750793071 727885460 57563073 51298021 505181857 274946875 503939145 147952067 293178333 814033742 367347053 445833288 667823931 181104418 643790812 404836215 560783760 354151709 931609311 671968880 985245090 7950263 498955124 550481818 399829726 414574867 502649215 653434457 203589176 501804646 970125373 62788366 413851391 533828597 168941120 80820853 372540056 431756223 849612794 969266276 277655288 28245731 506279671 271716604 268404065 835305680 536482279 921976380 177196676 317941967 939206911 171594873 193190530 75722427 721221402 480660912 939292915 865488712 822375924 965279890 197700866 231655657 630498903 922955605 539838058 77369376 403297589 52245711 745460760 435289696 394057206 24450526 431388476 505313571 712965767 460863161 772485869 223285779 884795296 153993356 307734497 8658393 329775109 464431188 538602261 623446514 495441946 555325930 549779971 232281375 32169035 26251508 663534192 951358585 860090630 671043164 953223284 72144789 155900451 554367370 969156074 754964454 90478411 586042830 480420382 649043522 961867104 510441958 640837960 480787741 312436065 353595288 395043691 882326881 969942744 144183404 731729806 395227489 177377623 329107159 209554987 888659182 398580311 509534848 319483403 382030644 410987638 939421328 50250841 360894229 281450542 506486908 26525695 228838836 371557409 442788496 951164391 83438885 543157995 639181590 840949438 368029238 276137649 631993395 599085537 727402450 716907925 571715522 828599147 988602681 745033593 233047409 499729614 43084274 342253593 17007228 799713812 223365458 664197637 657423438 409116698 785187457 369324040 687199656 790006666 347241712 162141713 344346117 389134956 891252428 327034671 827916002 571902941 409156749 903868245 591037683 499906039 380427970 231294424 489262546 594765314 914880494 681174551 169247535 105464636 422743072 574013195 783734661 903785831 331183349 432195477 162001426 826738048 256287706 799853236 576276492 418046593 934343253 867086646 413368686 430913533 160334134 372190253 542081886 775635268 383861350 431944308 953531638 344199234 158810036 851702687 433404500 454795991 112442266 941713403 872088898 977816030 906053114 871322647 738099729 185918705 397356082 100696929 820922128 804364878 53469541 7529651 32442362 665735539 427955699 990940626 64845892 236405262 84210916 878255710 947772409 849601589 859494933 980625777 377736933 857534584 479135204 587811757 738158400 741480663 754521546 256167168 9542416 621593103 630938481 873047571 300329543 547692662 541277884 49209924 985016679 199298633 867796030 407610858 118578285 478555511 252379771 13857832 634701282 534223101 765190366 28265388 483543497 601535032 173111068 781623444 218887916 471078228 947829518 877498686 868213558 162495784 349220558 138287776 990897485 176579904 63647862 233079730 362755777 725222534 568732984 365799176 270232456 748511100 325920410 97197281 409618603 754793961 413360071 239017098 586498370 283386744 304655813 473305738 498356185 661524037 123412334 167193029 422723963 569680436 444262120 64912336 818031596 602947998 666053002 684971065 112556704 26482358 546069586 231264216 449197356 594121556 116925353 917040116 346579244 42246444 594379806 773221315 275062994 601989109 952081117 403883068 88068624 321852493 205648061 298851890 625828007 210667650 592260230 589333256 5841002 107828836 255746097 417506308 667316764 759544821 167303170 915067435 910017504 341723311 602994337 276043603 396524223 548176065 682490458 130837405 660690315 142459154 634388050 624196342 637230974 415518598 74168064 835807815 869317822 518395413 699393719 447256897 545414283 652865905 376978774 306211274 773164898 97069009 356455271 132816421 118954579 501122518 957934684 940507624 852922562 501097527 782896214 518539442 409307731 185751447 591224095 22940823 209247112 136736812 694704563 330705826 758704677 969742814 266434727 109682708 29262669 205216018 202493614 411429850 96546455 540543990 741187384 282019142 251740155 253860685 43924338 236534929 935246828 914550869 33238850 866475576 704333412 901023310 907751713 541960655 718481811 835749800 543697233 185491059 394763447 287028846 605136482 915296674 94447903 135405676 583807388 950496057 124427150 362032956 629603986 397443494 680540980 466716156 388889763 356495389 167430519 206611332 93701603 57709548 270377124 877032946 209516650 120719517 6105866 609294356 39443916 791653764 973875128 673990186 967024657 675032775 58133609 39428359 655857585 314688221 274802957 66755099 971007198 74502134 384390687 202154234 784299709 580132546 680819167 870525707 712939021 736890667 218641765 222813232 995810942 130240569 402579943 981318896 40241520 607541989 139154643 494939219 254033878 112629965 767584868 434885748 213077411 542307382 897667475 213186308 259192817 863287559 933835785 787329654 166966393 288379954 648794903 680219082 953205654 860392545 574802907 401849631 353280139 296831205 85478445 576312979 888035663 646228208 582113781 74785997 522434541 885287087 174397993 645161569 723119893 633106177 895476431 518435381 685793709 194598302 222268679 464474021 628225250 851157974 517923183 369210857 687772866 885241890 444820173 59650986 467016994 780131052 977509656 459445503 453279119 672505091 144530078 25467186 148506429 351978178 155308067 765547958 881731057 982977112 872990356 68232385 926092067 994134609 914226646 409214310 937587327 230318161 993369707 439482748 974051132 581677202 903513179 140347249 151877059 320014177 244431506 94189623 179435278 769050240 140849873 456952068 62504333 883185472 77805778 901662667 6432170 45055987 536124275 195494603 56423746 400430784 924197446 586988604 180684402 545548532 207005736 160059838 528431934 42264663 458613343 943837699 660314963 120042994 75175120 59005353 262961222 385082129 209082001 858209704 725332703 349251081 149557357 461398535 850146859 888368457 303516573 562880106 935619708 32748091 2302118 665898625 145501216 175908096 438636825 479903923 181697715 348891498 517514608 703060174 412054981 45111582 139555416 764809819 544417702 733919353 984151139 124730957 762947284 972110421 560101984 718210034 744840003 97625666 849603035 65562573 685533116 54145585 529728211 617763464 16553443 685498217 422032099 632373323 995661636 336910801 512608938 648998813 314402738 713950902 997443588 255373749 501028277 428690484 733247875 230297398 586980889 925375800 690371172 781451962 136622966 141441363 10435452 376019903 59473085 646623712 303017791 74959804 607776136 565917095 817711787 914240387 179782553 538947798 787726605 30843513 186588403 987999731 667245743 228491491 680401594 958488588 164474379 277245580 738791981 75871596 276782412 593286396 105541756 739455579 910216546 665187876 201264278 896107267 771079374 898083645 88581665 704869140 606172679 839828419 292139079 630048470 576173964 163246169 925316437 84807240 771655559 848431898 291681792 435381972 517065568 130604934 37273570 381933999 674861064 307820575 543993427 943934314 901478603 12260475 153951041 173426694 825710285 326885377 273911779 502487993 359012290 333122518 441192646 721048354 78284802 991592711 833861417 241253491 283707922 896006604 584518070 658100520 606871477 828249890 731378096 113421056 474247134 196028492 963481900 740538186 502932680 55979349 395936726 356871097 529286912 499263613 803555191 467868583 239440697 659462831 935246938 453928239 666325834 846868415 642319606 181753643 400984592 424566571 983278956 720769455 477837032 238106880 152933324 185833328 522810654 924210636 214769894 572646851 380580742 89173344 575903259 52937206 79306824 84496280 286111980 835757744 737309753 641848114 805443989 372818155 886337312 637525373 192387488 540842636 876125539 58683750 470500103 38546876 625200473 15899543 740825370 674475442 662817990 99027682 525791675 912547635 162139502 653555143 552770015 520219028 954247730 963591899 546742823 812300950 403694793 202563159 65932215 162463282 899776967 77104795 154603499 900007469 634397274 671670081 716379917 56068098 593196669 656306528 211954956 490689239 262727248 2663405 170460230 851787987 462026667 504075408 134826912 232306552 892120555 890117932 273172924 4734560 982809272 442917243 805910550 293439575 106058250 342876673 234030318 730488160 435788237 907008097 208242629 566039533 872376983 216016979 773989710 457038976 289200610 901232550 127261746 646233824 293293467 600016579 403884752 342604836 941397489 369770578 899520297 78321945 379764749 31539656 883168784 987587820 327255487 629829360 480698243 789410841 924138140 767510149 869729083 479710960 102034549 642447450 452793136 249289712 608081336 62743550 612253177 86529603 153941556 324324396 189569386 63984579 213169395 494324189 111260040 823148003 315073011 220881141 363312564 340906602 261638064 635515287 317353582 319737152 255284628 422293534 939177474 584241460 612872437 6063622 223054634 686631961 140460886 12431289 780313119 60502592 829436174 60951345 218125286 407417346 761735182 575221029 597737881 797054520 111805506 147460609 307736161 775455993 753635386 159628170 591717066 727786664 786977846 230233849 551072474 402494667 848610320 675010598 980614350 710087540 240668538 213835400 83648130 471720444 7255200 693898380 586712387 404755529 925511272 128140429 949956092 781162722 181789682 798962714 786287269 164152778 343044644 627369841 459097432 476704918 621948129 909328746 604722852 141970953 119252245 415197013 370923441 997670098 372623226 648184457 401004042 443914145 277426290 926607116 582951694 718194716 329463768 193798116 627539612 963630737 971312433 707162947 442455027 188726528 72317270 5833016 960819964 989009489 538264415 663076604 759237112 111905771 654578236 453432641 682027790 76075634 467240029 748291063 985183295 677690659 353316004 186138524 460020409 464739014 35170109 837968356 263197505 192798505 346390956 108516122 175957110 55037704 977582099 411461474 957651972 492689634 834131920 573341826 903517258 482846116 317451352 627449333 152680532 843209211 916216264 193547265 685801684 852881315 218272503 27248494 861944153 373398119 461698825 960599718 357064418 8499828 27728307 816185770 629597670 72159727 380069999 355347871 656010719 242681319 944270437 61950922 298475325 954613164 429880861 680175961 147367149 569983012 585915653 810573638 51043083 356846061 479446548 526173837 945706209 545242344 521883124 535354766 689175409 675065062 355006540 85137634 768925747 209600405 908137554 302587175 587494224 798326841 392980245 431999812 412143595 932814037 565508028 294571695 979428109 920900354 885561603 344708761 120753659 817820322 466776727 802468406 595577260 573402203 451805428 703299217 611932221 413880345 731025363 718386357 735744097 337666202 141962568 907228952 22084238 711056703 978325526 136699517 683320456 82283886 769997168 117148735 368753054 777536709 877728651 746273571 841658912 594674578 942011814 970627442 60162731 614237721 499384065 976144233 162917679 491661720 816548369 189704665 112914150 419698201 290333500 162853413 527061488 64657983 406905817 759722072 502892528 243980547 82943202 537043800 780449134 286639574 232889063 574254730 194187153 463343851 215155280 969956315 585140151 737828256 736192602 676178940 974717018 70165786 978566673 741842431 454533735 389684434 289642942 983332635 730701219 337801166 883920633 425776118 495883280 94377144 961723796 619489580 963703159 418530874 584600975 435258639 937591274 730170763 462806389 783515318 366826662 8008749 776195490 66686414 541629742 423061750 795091316 641594416 638148170 30808221 95572264 298976048 596900610 647123684 733312517 352726059 926523714 689668894 150206448 467293388 227945559 534316292 770874277 608654783 456792158 269025991 986851341 447732923 122963049 463051575 36364075 812071939 144644413 276032083 815378180 936077853 444486879 870043607 555886892 975164884 896794316 130860164 968177908 835003926 208018980 800888469 870181001 47065745 222033725 943519116 198065725 53118361 903074392 261292685 87851241 890489340 332855052 377643764 608378925 517909054 537926628 336078519 574352437 251665101 296626940 176305711 992104367 946921209 251777957 88923458 180618537 685720879 350480492 29156926 133409224 412734277 749237197 886889627 287453577 159995189 118936706 7784496 788416945 137022506 608664548 871045604 507456253 95582071 487735543 695404964 8375256 367329626 847969904 544634528 342417212 565048999 566141163 515912269 927113602 335242950 362120842 620066709 71422803 370107540 90009190 828179118 893582245 981521460 553436470 448135929 617032731 823332876 531431606 732667752 186524937 171845731 953475165 439973068 932679044 392558402 678319926 793162750 773940367 892360011 503754974 243510578 558969855 332052070 475348123 192075229 585875114 542918980 686724872 154324570 167158755 367349044 59754093 522612052 305655219 312799629 881626162 143096235 286148874 356082359 924232054 958880525 716137801 730663415 568188985 804507776 129276203 412592746 294599357 850835847 7114437 527864061 853825256 396547597 937123190 287183470 214808063 890724093 758823686 413598727 928139082 283971085 674427075 634796481 695918928 436304274 883015229 95904080 589885813 258595131 192080025 326607083 188905312 293884082 21488488 154381358 348317675 862667285 717323660 20903954 394135064 359717172 722150899 178940585 48099396 421104625 827725368 746561486 765751053 170660676 143801216 418062568 555027203 636616389 780676205 256269749 833158359 795609455 549491138 209507479 183203235 627283657 389957933 312080438 388463244 26229555 803830579 787947238 469851074 76981402 556215893 735612955 114968422 365843272 434505839 234284981 279791587 759161723 106277378 261156347 135946904 192697493 315699877 372802047 320490159 473801028 585176293 295127154 686835824 951967213 711483170 613291660 766733742 119248043 47337661 278247022 157965091 855526890 315756008 343673664 875980006 489710658 962180029 518283972 518696178 884101859 515825499 515935905 518253229 33956932 970352585 883390172 595014999 861384609 551165082 585706975 894735029 608731079 353130135 784015782 885483439 335041016 403469623 365774550 591166426 440081677 281129104 725712598 514414787 452431698 958971505 837223221 340659017 508364578 318759635 397354481 590685972 62883814 436827926 971208038 392584644 157184621 722281602 467493604 940618966 905244725 124630905 763575012 272830061 248313552 30404403 509550053 54630647 979013053 678920585 458986647 323066475 528553572 495441287 627658138 14881829 251660655 890132335 386198913 763991732 117957593 631399350 610339748 749312860 680077132 973850255 292599147 485387372 745941786 342608951 500406102 31253893 916046610 200055866 71843449 744105193 701241343 165887361 162492377 527705419 62358321 662231815 798742528 303660014 872561423 560065290 489566961 126662793 517348370 599679151 613378842 419919963 688278822 974880374 311117438 967823506 28434866 395476912 100823752 662814317 427745912 858263199 121176518 595025508 218418036 339283661 324722117 846645490 220858355 608307149 732228066 450143686 883782492 794254368 515685087 274722470 427270408 465149697 752257070 88424000 141236883 766048560 166295800 238878967 384037900 549919029 480185683 991338160 39403039 207298855 807015751 70149286 367054715 357356550 349311621 443548870 501421582 310110088 873432300 227701400 672444295 698773085 79469020 696295045 500399279 726031712 497607243 60786683 108089795 198050633 113269590 30440154 517791965 213460871 819448243 921706499 225416264 896429369 292160555 442230224 540711194 868077749 31784576 441629706 509819071 380609269 849421985 134660141 753734508 414417599 344358554 504929664 89178045 303611647 460433070 965246079 401388962 327164662 13254415 672258097 231135474 512232593 479062235 93778776 381572336 695174771 327343198 211074246 791530393 762643408 369724401 7786344 144513858 623022680 110472698 659087861 507839319 584788983 56686479 358697715 991582983 565413511 910306652 87138985 509281498 596702976 325985623 763793825 995096247 891584132 127124854 19334876 29175381 2748219 794027221 957475374 497097623 910770473 145368433 811153308 979815736 740487452 968196966 639395774 775064360 727788630 269052002 12674605 685664395 579964589 562962817 977719202 118807477 707497680 199261979 646645322 397722678 878235547 757773436 770091234 794496834 730049101 179139196 976242415 683754295 272300200 421683344 514910282 936155479 43438369 513983955 887975971 528203372 268148502 955877535 319448965 244661748 437296346 721453171 111813037 418812766 165237105 685983262 705983986 943083700 343474285 747126634 751018607 6127653 535952747 120610199 554928817 446641212 237597531 624324016 728763705 952776410 885807755 361757706 689868198 160219287 808633323 795985465 30023305 771896800 127288298 376305054 95958148 854242090 120568108 112546065 911600065 445068118 40675021 723280943 702052334 228046810 9057905 119947861 91268700 500123288 905805583 790627367 16605196 84272162 856733156 53594717 264881466 747651174 605699909 506402517 243919953 857012645 403505088 487241309 403094282 129411999 103637267 766586551 334946333 890163170 878973302 692846940 217834350 325355984 689248850 702638428 832584487 882762162 87675876 74609789 980007236 774443046 757256303 637341806 541428152 971506276 462392374 598035925 122155929 510773148 490717565 649505915 269086137 945075688 397728391 937052505 584273265 108929231 348883115 776969781 246054601 126397442 304692921 520565996 971160995 646847367 404574330 875459540 825463927 963962928 374043650 129606814 272778613 526651001 538105804 926727492 599685098 601634820 687271899 689674566 787221336 882173562 693683356 237058202 897240993 427360351 800939782 78428476 765312433 305527737 914258442 571827521 203021844 729574234 403547159 722921210 732412727 742361687 188310871 469655858 698797981 590154032 210370788 759496783 477848403 196884724 966913075 79015971 201679984 647203723 119971368 828380310 435828521 79707853 375424883 945217895 874283688 126830051 858678203 455967148 272411069 843162304 383081817 671533203 903057302 477215079 100600476 502215893 620802963 3972850 575010835 667786582 579362551 522106087 618721109 409455216 481293032 40039134 498522481 178406708 508070194 257170784 449016463 317185367 148494304 337789082 783855003 194043291 564086498 182809955 703759642 2964793 756936512 455046048 49086230 842056691 225706518 563950428 584597 111707792 113841776 846775656 668228567 782178998 89185084 940792756 812087458 952883228 908930463 44615308 779218815 744539693 575125160 673419165 39142882 323331352 263536511 82053973 332791022 758340885 895172716 182119266 702177071 159739463 55143597 399145891 160844198 115143118 340486739 261785731 259460536 26403679 537127397 94102532 487230708 890979460 899940514 547097483 857014870 229401035 637301554 228247482 670079098 30798877 40804562 494691626 780522664 726803494 226942600 658780189 660689173 526966919 460660407 652062420 933284710 865560404 603993984 266101296 41942905 234891441 345133459 858380998 883907271 871474189 94304387 583281824 300226661 522954933 248292443 778186192 504653128 228903009 167582904 774693340 720861783 231190736 164756453 300488599 256092744 364060462 200617560 780373815 990639519 494809288 155752534 631210151 74461011 50442786 930732525 510076280 447417846 881761334 67719957 343523520 829848894 350892907 568174436 322070868 615421325 949044330 865151825 321482812 796332852 220250043 706132354 806042677 585203856 123225638 176879248 71211971 283181354 637990109 463530298 222174160 278913227 654522675 2569097 63105509 995422550 205981915 88125859 782609873 908591415 83790142 556704445 340270181 798502911 412742756 9087188 535717031 992671127 364184811 277890573 101949667 601602556 854926775 591585254 942651152 573896074 569928925 920936788 256203097 564765043 562045574 808320727 518895503 860452328 826481294 652482112 425346536 243143321 660742521 842418517 796468430 157126600 103403290 827810359 954915205 214374552 931541738 757161515 757262448 344841789 144416443 167646067 85431914 764485995 508729642 561233264 687550250 19007246 292173031 814347851 935371799 569028110 146144899 94101833 85776804 666391981 741251206 397293890 671868341 62666479 937396856 877765364 812832452 882822726 277514760 424169436 284150895 702996500 328634060 429133135 801413510 690973727 548907954 656810006 906054214 289250302 520682437 2798324 401818723 953273200 790033025 329888752 204282206 432159318 338389850 105129183 669125496 217479231 187931243 797816125 613052545 507973083 437375001 537364792 916890459 51145421 13413494 186678573 249210831 439371239 350646745 114830562 390626752 559417734 986876563 429417208 595845322 439465360 680777491 63849814 201492509 485442997 732913271 253074694 395745511 600195646 897378999 288381369 617793083 891647938 872495119 848680697 511651084 520082301 884788090 790310760 638344772 509243205 324897320 998128174 186060911 59710427 668417654 553276433 145155219 572736749 82852973 728064963 491225934 815388627 953134916 679273539 21723981 311600392 998152040 209848838 502218762 664625721 502374808 698294266 721675901 835254189 111752589 282909322 232058546 750650086 823621194 641977069 57336598 378911791 406742928 725550404 387176991 228580720 448111218 849806351 971940958 783649453 124827963 104414048 670031056 770264347 675401875 16860659 508630859 828614260 280481489 301351603 130141206 302866268 109409373 250653215 689019324 12394340 71843799 289367612 568760250 914394070 339833069 19691518 467442214 637337232 234950665 406259311 135078159 872853462 517210417 176005655 625316676 692387474 59120757 957728446 320304069 646539663 219391315 544927629 99477413 298960869 617225080 895290246 499843218 752356364 168287310 116175199 203342628 953248679 743109304 106263654 895102951 809651107 751925927 109918607 917773713 567688244 645803807 774887155 171044800 493669332 744606589 769947499 573028144 910625314 413354012 627925330 269237165 517852544 239511133 924071083 594053762 391387351 641764196 400107302 344724202 75221182 209141257 25275921 864890113 918616027 733987699 635419439 735957099 187150302 933009681 464972470 877136707 689089204 736967625 741874692 202296675 77346906 265966902 716849890 815118513 712173861 573220788 816765363 972063114 947862806 610280727 755420910 802611292 477996750 417180673 494563407 535059474 43584861 870907330 805575001 612768197 979212712 780841781 858254761 10222825 951263396 803433047 462704271 80558010 871726797 94793434 32054984 330398340 899314862 872555162 38455583 179166648 137361185 101300022 910254514 963914919 254609583 964898019 626751563 566299135 423429904 441440530 238021520 979722425 677912596 131534322 275943648 729071766 390519365 299491643 905600702 629111204 91539868 960265457 234786201 694587348 805454800 10489711 14183186 320833636 472606417 646787125 514441164 586822773 32640346 487772473 650644967 172855982 175940491 842450921 176852823 88786492 568838231 319965153 273842866 317561208 619939431 14425004 246194017 995108911 881624506 865919119 506341760 908888156 831606407 110830873 535456416 679483100 763206264 590976385 379185356 310130767 7016976 350091309 118645608 752136352 662292964 196901889 91270234 75594237 512363965 443754448 469020641 528306887 835183309 223432915 283698856 640680977 826012745 274826021 824575591 578245437 164465316 509989090 634597499 712718869 128488712 744092954 651156141 505044181 232293702 875941785 246613020 443864542 882694162 566876065 684655868 717281727 310986542 505427050 345645846 317028243 863059603 642217723 940066869 940626111 606984186 17834071 809725955 60608155 355993066 189831122 128541145 217792870 808897279 642813142 359396742 772384213 58518130 621753225 337335192 381215979 605396795 708427888 426904878 392981133 317072506 505576600 752932788 227826229 713587567 165531072 393658226 924081995 140364371 500302004 191330614 416043177 59842691 254937369 427898158 107957258 931114534 201936358 14213589 529699189 789091500 812286593 121275318 237970593 323105418 693635959 950632623 399753371 768077918 640500672 336938173 234368238 706219725 112261377 981769851 569643380 955684596 670481633 85731295 117381143 939545402 789642736 402638611 668150189 397943499 441900379 153678431 327300407 682963469 534829938 817107447 591619776 479971802 453138717 84431202 58845732 319818641 809118166 778899130 925812321 376742117 353709376 953886761 406551708 798959909 814902411 738614179 23677825 224314237 377180543 150495933 463061372 382199912 828087308 965742840 309080933 458884049 898685095 310191067 401584671 295667648 589982086 477997756 938336390 741854642 228605816 633745006 35717316 76090011 432609675 414440299 506069202 62171577 774354801 946969152 772429505 36980358 175457728 340404468 208516865 526079851 156812074 995045544 987026809 747145670 826278205 188044673 113072271 398279349 449824074 232589221 782142571 385407990 792081884 328268869 657426275 970014976 238532218 377720715 961951249 775331285 63623300 371230350 672834133 943846914 321286086 241437048 289182980 281597165 212545008 240186299 194961604 836214743 996647169 486997284 540178231 454350904 353423254 940819751 93691577 778744191 32364998 87753614 712014401 912672360 214116147 95005631 762945390 826043266 568638513 464781442 154915237 93736455 347307225 71791517 947004796 415387087 242839143 34084125 562842141 772537494 256265649 288218605 677100020 961125070 706395782 244295755 853734041 542571514 552580145 266974643 448318149 526341235 80834526 414034057 116876066 133552350 774924657 567729281 684206633 850580178 479189917 260525119 774620918 832834513 170289327 845554434 164683692 591858654 650447983 195637411 376684031 126759723 29241593 935393542 420105463 1875942 114749940 548125397 948012587 607745663 700338757 197634326 924120711 116670861 731767015 307940260 662950749 180143145 409972233 716242598 739078239 805189121 208150678 426224439 277556490 927979544 90891953 71566213 967646861 67890931 189275946 808001815 393110760 598988980 641336151 508233199 108889398 528392902 301244727 630547562 531955260 274391124 416024299 515291611 688325198 617267782 972462236 722224581 905926027 350907305 453749525 31067888 808240993 594074254 815259546 421670941 273222770 882178737 25708331 112674527 414587740 550647707 632991421 483778559 925759859 809047887 977917320 658720492 274244315 551307061 913623057 337419367 786200433 729547698 544229452 878629620 751922080 527879566 578947823 631700079 931156979 816319127 17847085 564845402 539950606 729124220 920843198 881267652 544750455 135261635 118248738 341423187 597998623 743873141 208607133 610305943 375674481 797111074 989333797 788821403 249611326 565208302 965886852 623554476 603120473 660002254 509995899 139335661 413474441 506628685 550396650 582960640 511653071 604227049 545445205 167122597 962188642 446351061 255111006 760914840 834330785 821977308 379976273 851447079 116043034 771642329 552760941 208974757 753553291 608751892 75008575 129983172 599339557 965898085 561488993 262323027 803198854 419173737 794041982 967271442 306092637 490675014 244717638 100640850 134310991 727388154 275423647 304426030 714173248 468858495 826665150 831732186 733580002 782633100 123607877 730193548 811347764 520906678 405821102 675804532 182932367 829456668 161710300 627617042 244262296 767115518 932405668 407604322 429263257 421551307 392767819 573614303 723435598 784107342 180950200 962781791 470524502 748451238 19106414 821884529 342770806 107742781 375106069 652655312 4432634 686452851 827118582 740392703 944143358 392678860 506705090 28894189 5765540 230012620 307261709 832581045 722284613 623575285 932266245 555919228 392216669 245865657 865952851 915092381 356776438 849190317 344162169 477883270 931101442 125792599 992312263 388877405 239747035 811109626 547446691 582097480 221296438 580595396 486663305 643138988 259776681 416682533 195140695 472545391 143652668 234274022 669083936 66978542 447192575 982661454 731371917 363211883 587657072 238852424 316896348 83816769 637472881 582694545 72247676 174730016 63842155 655672293 44694942 194561519 887834106 247735474 439708161 680696888 820592336 668587345 726746642 436198336 333509280 947693940 926371557 756697268 498788177 251896149 46469966 813598879 271694398 613486078 587194835 206882728 386735997 190803016 777014674 33493246 746845303 83472921 442524370 217289990 338288602 961822984 648623477 127987933 51901621 925123210 77791721 457042187 993934805 658626069 858622895 676080885 441869944 660494277 305622390 585700379 932352788 903832477 658049221 322930432 661223631 359612829 93888387 388203927 949564418 305645274 383688929 741370389 90855970 904561034 629075167 748971521 107242875 50142862 961724248 918063124 245030799 94982807 65618352 238667302 217305807 837942435 558310045 949574772 609690372 912861243 55281124 4901502 217227565 691846748 569178617 840916445 694860387 767533155 824967982 261409639 321669936 179595567 656969189 282228134 746519686 282870785 141361847 792491562 67978005 503588768 646325786 703317999 176136954 302501248 836290251 710761963 423764424 736223810 886144988 819467364 466089972 311395938 458643900 141580796 468765785 785150686 586480106 897521577 635262447 894307040 844435116 661840454 365184858 178235628 87390859 749837748 791622058 171140227 41097977 794537139 378088172 721713348 343600744 773619600 89591730 194944165 111468043 439420865 410747159 435799640 526692052 122478330 306886095 227959415 610383762 784953263 133385947 193652886 990528129 242481835 632383882 402619217 976389102 899643198 27802342 671235038 11795463 156538848 663136901 905782744 820268023 815968724 129165895 520220152 857961312 976407127 774259748 14007135 511909932 90784522 899848444 241137315 874515046 678141877 14576053 336347786 433206988 979323429 407903907 654112191 946894303 123959666 877073030 453066718 69354241 809472806 99024033 150864018 787108358 699029407 910645589 355172670 884028602 355340888 345383854 845660421 486915503 78273191 154142958 625208001 728674302 902155206 583395175 68413643 28234363 607920064 535628830 519500460 764558430 828708185 826903850 35216777 848232892 860963506 931971042 45588271 87801139 793771581 71396004 222050504 517464896 498651036 101871011 958964894 135545538 26355064 667343697 927681136 708795488 458682449 71954117 319284507 818868939 633347783 335661796 712054025 544877181 289551543 106385356 162880713 665562532 574609230 773903395 11435516 135884409 503174849 121008667 543362196 606436821 186988298 946283908 307919207 383949429 417006502 63086524 449249656 552527250 182981686 554364580 121350080 989500590 344078915 781495759 407720329 286042912 485305321 500108247 868317097 295416322 808962190 983626462 731142857 846260268 98966054 759704393 787006907 326122570 394387416 117213116 336693903 631682381 839343262 616572973 508269206 166758954 205445294 260641204 327929285 786625237 680112235 930203234 530654797 782391012 472835754 93530251 827209697 848444065 620016502 272258476 727365165 697556505 174008982 629505188 811679391 47826522 52631312 502480662 371851110 906609142 476010452 180151570 652305231 237804025 878411500 914902311 14007870 487172033 505571238 197657511 464912912 615158314 970887572 406390326 749703343 129023940 72356455 977528723 984779589 55148648 43079876 11174505 728615415 882344877 39242023 74799451 462816847 880728100 763025886 726311711 83298669 817230705 657537146 222559987 823395228 610879100 880366679 510967247 622920583 180902419 488722753 763877760 755435485 825657074 475464445 919736793 574902921 432546660 499469019 489205921 788538136 26361950 647736373 6615051 563072368 918478107 332883545 358513 682310 968890520 980798054 440258573 168609761 294954356 949237684 949649132 992302405 219362159 284090292 114669006 88550435 568200535 278321236 392751628 656573298 891020356 279157169 438228077 319491133 446996686 149962400 663953019 598971529 704718376 980706792 84415027 898503907 858894387 994115256 250144844 340432459 204874440 718075136 203240628 407981317 991637440 376437665 544189530 49743352 854150008 38027166 327573960 475412402 43966288 565694461 377676936 975057569 269968558 578646151 776222266 716272758 156003038 583792060 359523544 318191896 524603328 781138158 71739713 783744170 601418391 338400927 843281337 846393319 849974294 165813782 259555864 40113586 462823243 636242306 643332402 712617421 852061097 909009826 238459779 424380885 557829635 146065478 595653803 710763317 329579766 981591214 824822927 413864799 487558742 509379950 191136452 44523889 738444613 468907423 470553917 897438097 680252530 212128997 31883062 291652529 538078459 853560230 910142491 646032305 759682623 486983289 33376210 144087362 408237323 16401829 227717311 666330322 615489317 26679000 548800039 14873480 426630680 619293864 825382214 251596135 270100378 115784449 442900746 411028390 770632312 295246382 295085354 650036982 534899459 975932451 124995678 390672055 618801226 332350249 629982192 926955381 832006981 282502063 754289528 84124345 734177287 247692889 446040503 204479826 377682552 642552693 825422891 200647404 700160389 861412816 293041738 192451845 608801579 503826946 889653288 195770741 202928931 134106621 528860651 991485964 346788171 64376976 845701534 149979733 534552359 559450994 936402628 550737891 960266347 91017951 449467372 148338592 421851030 802160527 912916039 340580017 199676299 775162459 660965561 37379218 820750845 956951950 113531944 180279092 654625637 489362834 288386284 88647697 510353917 844145546 648090449 340275223 994549288 371290752 234663957 417073783 684575408 15007568 98054148 625350305 854057717 959777877 757611663 667505193 133948957 365890006 752669148 248159056 100281426 170547732 514163003 547525330 90970035 706989769 665440075 438359048 707883551 78155361 835436568 387051330 208634601 782226988 867802347 154494293 719112156 106139005 501540467 40819142 533144914 166343741 337216308 894288523 339731518 971646691 145554910 387583919 670645772 478374874 60427809 916229211 100710075 509670895 681995792 676716764 59206124 717122457 101132003 273874777 442451366 112446404 875201448 283822875 328663061 518996198 340358115 870375833 638396146 741769207 982469500 449397989 628722121 581681560 830907800 331682481 874675409 257235486 656850933 730825052 582155392 251279898 257528881 79044488 935271570 153340646 810792880 852728563 330838302 177791721 196843958 540105450 330488686 118368086 597478679 663740517 737553291 328135904 830104582 262361965 323067944 455396407 558988802 211547605 668624589 599906255 836526650 621616722 290644126 750309712 91175101 80448782 43566188 136092943 654452416 468923734 637185647 124279915 137274202 66961115 637804829 879644192 794063620 892600027 403450978 837369997 649336803 536880018 888550194 555998998 230653744 639599950 997540624 770455532 991788047 491213170 551804711 596494914 967664287 117977036 630276884 855177888 656154822 145808522 194643788 190841641 797598280 251259869 116205979 785198445 325052294 488904853 524184303 328501197 401208738 69836985 126577614 652260653 241667871 596706582 579510601 91997778 738858146 782399516 619543374 727258754 17691456 78474259 672536539 367790379 132800891 657060734 886644097 909457527 654560666 32368566 918328970 509102159 707031965 350053192 144109118 785221649 61100423 98142024 631222858 763312691 320525260 281099524 762833557 168225347 84622688 360936173 871484455 226412160 536441504 93323167 164817596 166930403 846225948 622076078 299425988 977699202 481207638 85343452 171999703 443242148 40511793 840245030 303816030 228526998 783105349 291986243 627157751 540703698 94884605 781076234 629662205 928175919 132592668 876219929 902739217 537220555 191752223 117513373 317137573 656259316 290907765 281373170 726722330 11270303 746130334 339575262 720823447 995280195 806338438 94570548 839611766 205594413 497834380 262968257 534585682 123877619 772359647 683435069 184236780 997686771 796650665 896230945 154114311 421906691 596535913 362061269 847864264 556089012 371790375 483790780 209033460 536132179 91779421 816804032 880228128 292686476 302939009 337201820 666619448 133270611 862259035 61420280 69448875 552623759 75442375 87200086 523619060 56859405 628212117 708958425 930750710 680799594 146283524 6797487 840204652 186282678 484508512 958273367 570929052 951327503 642760365 271548473 69773382 356133474 627564852 719913325 662293562 629772192 922198717 788826698 661599702 502127312 845710617 565435791 38574392 992216896 905564561 228272100 855040681 462356657 582521119 104330394 3862864 36520154 304877415 388262269 397411075 900730287 789919789 523909230 358437722 24612044 342579001 767883962 757755108 188391491 527594018 659348590 845746004 997067974 2476371 671151156 240777629 663933986 533848182 113889191 3504404 833448261 291039239 271256587 24057203 727689943 488217542 962721092 815193619 937794402 104627006 529052414 318779439 209533396 107216387 628436373 563362215 304043476 368941814 642424087 474887529 311005374 843184204 32575099 13084824 28557536 551128046 453422564 721760411 835967124 4726449 185625492 890986785 422371326 898130132 388482970 343671482 483471132 192292498 604706271 822407832 660251617 212465910 70045805 130585232 250775639 252616405 840334512 31932628 990610452 772523860 171171467 332822522 445620795 45196841 672018070 281414490 572226085 966059729 835864922 136668438 456680311 918656243 577647885 542904333 213062852 632023090 515642062 983371878 549463921 610037751 509546714 494318991 609734363 138689266 870095020 227703510 885063296 744330354 308732296 913340598 440425203 476962868 129188406 342403469 760862226 770076115 886623702 11752839 287958521 244605649 748944409 909154690 793973372 458112477 347094966 971093086 468394081 255371379 366307773 452753037 140536661 199817937 249608435 773855734 131092315 737140160 727174377 778578125 619691147 556414250 360300750 686935675 270808109 194783225 865464259 300121866 432446478 885072846 404476438 183801326 816167740 315252105 648271624 878843740 780846284 65379273 568089172 352303631 70634692 576424475 500734198 820990243 41915946 684879451 538635271 851372827 434174817 358833800 372660808 574744251 554971869 391782088 18918943 938749749 880628062 702715076 48493535 124819657 125406163 615093141 621795035 571804257 261133067 301809177 546832977 100024680 295676614 495427608 495072385 199400814 820807785 295859854 583611792 187921178 322879420 201291315 818369567 58725077 163308676 168221058 793638073 44111490 267115656 156259196 512801958 645019244 640017878 395155612 983313266 448629878 503927966 997037688 810076079 567354425 678748586 930464003 751760003 390918149 553423560 468660858 315630174 398891549 731584320 578825360 952336545 725676607 364580857 335871077 812139251 778194204 549640702 938931884 151271047 28159480 608974539 969677170 419006947 998072588 181552408 302439235 228021130 194259639 553159385 223456784 752889763 935348652 132842070 378496092 233953517 98151472 468337897 302562429 823091793 704085041 215578387 834778173 620588181 95074922 642043849 772688623 210500050 730667894 719932112 377414001 845346368 337761513 471881580 109548306 533320555 760887023 232708916 91726464 982272350 127058555 316241295 114857175 512311082 381427591 229768253 775478472 558618556 763996635 133470409 236699331 280940323 705996989 21138768 447315493 2652220 134495974 571620622 472269351 234038271 62464087 958315582 119949949 224632373 141135925 675453643 880438423 866147766 850327427 241755082 85440957 459441928 408892019 666236203 42431583 429198034 620276071 564483503 745636981 214842460 462099156 880908274 44266213 967167032 881613543 632094563 976122343 739197244 828492550 775694471 237481993 312228898 288400617 195367893 535142492 515761810 821651952 751068599 857160026 235285964 654806815 385558775 554236763 498140907 930893056 262803718 460842310 171700710 266894094 350197916 932343061 453941492 835835894 562919358 669847034 727733620 520569402 566542080 538314296 207204710 648813637 607787098 82365954 929610003 710345448 923533349 767779918 355777094 545593799 457431241 79321088 545014240 946844868 542676014 7006943 822395151 877370628 360548946 230320440 505877354 480191731 488561085 259941851 962709145 36431578 84485831 152532088 354377346 882214533 811936957 87470264 440513942 84498462 516357817 677621938 557542002 385451354 190397813 255414451 367882941 685266522 804623195 804242390 740631327 973449197 201075143 595919831 492361931 171505790 648982614 499438872 560479944 7165892 15596544 830093564 912589605 673691981 861966885 335021184 618806576 32062199 780686677 297803142 325956085 452875862 829924953 869068478 169599571 667213597 849667501 939313984 56751006 904132711 460332115 736098799 440499990 333443393 47713249 305723978 754777079 993308709 291926569 544613204 113666193 948348238 124922897 637269343 279889869 24946550 665954331 298373325 122899058 733274675 861736125 299278543 305704024 347580020 829333952 47368704 537658057 771578949 349090579 575568967 249015567 419035126 392180296 762340389 412092943 67809777 403916669 81108313 406858217 505742418 717593960 28524669 524371710 294121057 111774047 483102273 446036464 385988490 65193421 166126826 628990854 651154726 678136384 715094991 565471688 104494951 675440323 513697853 279402324 112937345 769711534 212112293 389604850 558570272 758317168 28420424 200407936 256902452 580131635 595644162 488705371 78858792 384275206 751339422 918126342 739596035 238105180 855486219 314569707 923102324 301576597 684339747 960738618 691661039 238713698 847379795 669855288 681303822 792201402 923148881 725392401 135811628 692779935 50289411 861942902 220919380 10691590 389456883 966901877 69192713 661891999 807784642 228173743 645500704 499067508 791841993 19098812 897448632 608281414 988627756 568938612 509811602 966718914 21722521 301211563 552381777 711711678 521511185 867871040 233608282 883258123 739804758 883351378 578208964 498708726 636243510 473677062 942082200 116211404 100894492 441426543 227902038 365279981 517043943 317541469 57130183 584316293 37409117 883358728 560435333 722062251 979878850 641392111 345502104 141298234 918593727 211463224 637011012 190772155 790551324 332307283 554513434 67909670 371976869 345903963 293161274 109494147 330747537 95798876 332590550 798179111 449386900 459093780 978325350 746801836 416144654 516175266 801349433 442964058 995213004 804474331 858587689 759461780 703098684 872898322 763716633 901588097 26015422 831482216 208645862 171241886 887900155 508599147 222090224 34683048 272789647 757912690 99159344 962177940 73976998 605618882 349817711 279326096 433080505 919227630 632603164 200856460 281576668 419899187 53199379 925282872 341292029 278062838 354213191 185012454 364589915 338716516 706388865 350936741 677602646 368346993 625826481 965775531 585741579 302657479 161802070 270595342 615912945 182521942 651386520 847898806 696283998 966356681 991726875 377777943 37895010 642148564 359065119 261967210 258499047 260383130 603559728 455785734 543581231 70667140 471857704 671058136 422291816 124060881 740424552 436033362 760272904 442190529 627331850 806073449 455728768 696674193 758206149 709298704 852086417 361966186 154636861 265690718 883197152 87128689 657643339 550085128 440710771 399335668 273332537 44281095 848931492 943044703 458539384 511881481 279838906 770122173 181460141 84847080 584501240 787677022 220394900 782619589 611475652 338451533 216021111 187891569 871931538 857126730 645458084 667944521 477498905 511165208 704682572 616604547 517503993 519701027 734954897 897166646 235436 375713536 729099358 287150096 284339123 295942101 234060859 850926474 497090084 499477957 996736920 877005487 786934988 231071009 839560658 857957818 540370272 142842327 127937041 413355716 76554167 924945260 896276899 114053447 867642834 415228216 480332919 556043863 171320415 942552767 372115609 697487042 604103581 115296470 358489657 585868214 24791340 645608919 348159331 120270601 423318028 129497770 644448571 527325342 699854126 535866373 442753067 258540431 20549179 96234381 595121394 963661176 647246117 415391908 654528344 546026241 518044808 84436106 65342967 781570246 45154460 730458186 800741404 699341363 274788041 261005530 752442280 997750327 330258981 501334097 477928794 384088279 588951663 982648026 518985724 170550294 220963725 163053179 885814949 782071162 823962042 330272547 807824496 421793174 856269200 158194061 611344572 276126054 985791059 1280042 595045972 941651303 823295175 834240390 108970143 592088923 342421574 241469187 88499328 442407726 852941812 242111340 680150485 734890157 48588519 897700487 645085753 531853880 693491322 671723793 786006230 64152552 525394508 25678679 784113989 266505092 460198276 226322954 599046964 24462703 491368923 125256398 644529436 873914871 862285085 372017311 901840945 1854012 103359805 104676502 474097303 640805005 417143033 412407466 70804808 264617044 89839092 768917698 505896417 958678361 3925021 551206450 349887016 952025780 453060882 842590811 511353008 200315620 896541191 389393572 954469149 178321994 468079054 903992460 313188317 245474635 712320447 339280297 537620474 560956967 802823479 555555739 483775320 296444581 540104468 475818232 900375429 288465047 571530975 822013191 861333325 468466640 675028734 403094910 773398281 292703225 954624195 792978283 8575360 75166238 791865534 431614458 102209426 261536648 496639682 697704694 847477977 311956839 445572710 480832424 271400190 585902698 856001739 247363049 311494299 753686027 614494830 221928863 607650991 224372586 989822383 723067805 810420718 954081966 476440787 676283280 733049993 163629713 608077852 457169121 33042630 697074152 972408177 772219125 973130201 993953079 525136364 691064073 333030251 631502055 80125690 132139999 437711161 592352287 670981902 91669207 809401503 661430396 284123582 487369704 914944020 669377828 673364871 818251934 49171365 622715379 983100786 860893789 835282980 432107340 619729623 621578345 95086552 376803467 857351566 31555738 940005632 380741100 515104788 752267389 970209745 397270319 759018626 965805394 296550975 410604603 983805989 917072331 693647350 265148871 755511178 642996250 195013340 654565487 274971297 130202430 611169618 804348144 351394995 265058723 742409336 34428884 153083839 54151949 667699542 108785450 873357529 321800866 17432114 481412640 506598835 13499082 267897665 65217756 59080885 551184656 934137942 481580380 783679233 113136421 12546213 437517585 364984780 710637014 919309506 520939526 898827800 946859672 517335531 439141762 660246776 437880200 672689291 499379943 213546648 841405474 576798653 628876643 169512529 693311379 594087629 650214767 467973434 841898627 111237916 937303864 520313501 686213955 836315347 515919410 296430158 685543591 690112131 205274135 823969361 333525672 543509952 594330598 751181912 238527820 673644103 905742125 864112905 433747410 305029685 77880464 956198286 182260617 202551313 673457848 86589964 207827646 224859552 189987621 749280613 910204738 873768880 33648760 88065950 928698390 887700616 994373596 71999437 383650274 206243761 367675609 418110642 78616647 909245632 521838600 24252209 598023590 662343137 816642428 743853074 592613251 550982183 643287965 10480234 97039917 911680423 587824569 357301739 851457361 47452438 492355986 678999492 319907222 683703163 277071991 120892226 16935578 377550208 115000248 126122741 96345033 469883140 563464698 358896363 902347106 125911232 363085712 620592338 677626016 988022011 972583424 936448217 276545276 788722111 894638438 415291112 673433499 345416865 302265410 992112930 796040188 475076601 548769399 381539579 453651040 405028156 402378225 987252820 493259920 639683151 247532737 284887527 925502623 960559465 277851732 117207973 402232399 538046088 38238165 843772203 903370950 735071503 600985825 28025301 116687596 752103116 492539619 80701789 591603834 717916166 625250303 632392078 118607261 674111453 137360488 324641950 187719982 794589239 11792936 887210448 430559828 781270031 18296616 290361933 255677108 280644686 557882435 602273007 202285817 483459400 831430975 755530868 202619991 179820847 831314728 510303445 499077448 799876163 540463817 288889304 393708536 97178993 687726868 801244065 620216373 53365010 90209363 661392484 814827572 395756276 779801585 525178351 449751631 416126564 565407166 871288957 902285911 506435840 596763001 552517346 69921418 61163100 868777289 590353327 167321396 829671991 487150319 899478751 758928106 876417234 135044969 922383028 111583640 394657265 744006227 76553022 946347894 510541444 888364251 870895479 766010006 859031793 707393129 144366065 644841962 525039569 26954665 764929006 236040963 472962421 969780440 410835666 548286107 419033351 841427741 33925699 206517257 334934464 100036650 572644825 282907783 21958004 383067043 237342259 529353514 368891628 208953384 51214409 909406293 131306645 425596632 644014725 754324138 608028360 747917467 776846867 150548374 85992513 178109223 17199039 128376841 233212271 520971887 28720560 459347118 992880044 779633240 7863949 211259109 990918801 616187790 636700097 508126934 21148838 85781782 349610057 466808555 882027722 129053646 995990798 206623887 82172710 577727504 338071032 288879775 370477899 123431481 11527894 296051893 747301756 687634744 9303821 725880729 483467979 557537593 297306713 411649828 875346911 16245086 993163773 612755813 581154418 510208559 295923619 692651852 290297316 832266490 879137274 572603712 327794263 317854981 312897354 677194892 342359298 795504964 642847803 477906638 677213004 964679165 863426759 762773644 757834030 687732288 921365445 636319396 529983928 979328565 514164360 500618250 159930096 434471658 711279257 530905595 519230639 227034791 118502331 560818661 316873819 646529574 111252152 758435111 251202521 602773518 447124865 331799756 551622041 883465522 228739578 198750206 196512250 200082031 385980416 640352531 341047655 299914743 526756076 216569556 484796843 258114169 716234860 364457579 580375137 69324141 553992745 971911163 774728793 823220326 207536628 989750290 846852750 714166763 938503469 539368028 649538464 836979617 632425764 367111473 276949501 801830737 71985033 353643807 379869789 627765881 694667224 600735047 309788578 877995925 898460275 873796203 792438284 993204741 111839687 320390736 14099777 755045656 481516689 292398185 957298522 614251742 683116657 251615362 892474528 485827944 967144740 764016906 70537344 186390984 426867796 407484622 580301027 50004704 49662357 829175239 588450111 326071478 283865622 719885265 47810687 946155159 382143924 840623188 348567111 254201029 383165999 83264477 136275136 456435806 672801309 171479994 957563175 251459141 47458981 97361550 712659309 704667789 589883706 846230155 379356768 698250404 353243405 651643436 407629518 434347437 24062039 20133838 653955947 827269428 105572891 357411333 3370731 132937674 626324322 721508645 388087797 619143425 41354955 739888042 343563227 149579675 470834438 993585263 89206643 331491679 432090033 439190128 756942113 955791210 241532962 334867032 477382802 541987522 55621842 399673972 404242231 588099211 501823598 344289812 305309576 516867407 231860756 241623814 299075367 860317203 881166736 11060303 376305529 177837885 906852894 639750584 447688565 722912143 589601186 348011421 801373471 298971352 828570092 225437574 8654769 202616428 439217841 473903745 62590320 260626124 831236756 222351761 439678561 841339870 745623136 675012411 90717043 972679245 900810220 579042067 933134457 742729474 248730987 853114923 276066063 636509411 180441010 15711832 72649535 744227401 559314602 48801551 403373117 985804169 672856889 840952670 720910619 529931146 34609854 643283018 891956591 672227477 746778551 595360053 359353318 329688468 8410504 985039594 48737602 235075839 918970952 588900954 270277949 48144802 391266999 151099119 622937663 40031092 241278748 587946682 404591513 166925947 471950649 508643574 430361399 789780434 844969799 771194625 209263011 817259098 437326603 222188788 118184457 300751732 980056489 281366212 221799507 190893819 419506144 138954073 460303026 740103590 381354444 104747044 89255766 708856360 826070979 767683876 558727708 874615812 481088084 25340876 227392927 290315242 584540646 614792640 101604902 417648340 685801 539821157 706708281 644148218 77339154 15836606 347140050 269548999 127833088 176387192 34991784 233201715 843919656 407438636 499006699 132030041 893665111 621317710 600419925 411275405 279876039 909254036 443502287 798655949 732304224 631021668 614797689 91561749 665354453 900649228 221107794 144539429 530122766 40225613 158650648 99634233 793767111 885582373 750497922 858654307 731041214 40826256 694340082 77143820 942157439 533849469 55030088 495248726 96050040 670863551 751481430 559652324 35460567 437099375 971201887 933767550 49994063 948935636 860883833 336564645 804005307 740616089 99503146 670875599 384651981 386060116 709543661 375340195 924648599 997971478 197760847 949419690 296379489 768317176 714048204 289498683 38832928 695040664 338768813 470597575 670444533 262625723 599213282 100300893 434753262 490434449 459621696 687685809 405352598 228943069 48448516 718090550 979892176 327561120 89809008 119846764 675949554 145094911 912134358 538596581 187408367 208140234 176190482 903745020 718172767 511240355 269553665 691878806 787574239 463921888 578923053 588825063 386243453 894822643 750678777 399157654 476735258 478429654 125585920 734224662 243854716 61177416 688800119 50666542 496828619 981902394 747734206 544510788 478364278 439142385 488541825 273906970 716228391 800601139 768639314 19767220 19473443 90831161 65888132 374133702 221805363 424606290 447608350 95208637 956110417 665445839 437506396 995890006 940728407 798938165 311184780 182123333 516608387 748579104 646374471 702417361 499582667 525095959 694514039 412881027 577237741 400393913 366818075 178053523 960695965 688361086 160872302 820751965 271429541 473076586 24930597 272702127 861526877 858376225 518907407 434591745 608115023 397688158 21488552 458405464 321897239 189302581 609074910 467037602 786436289 13605826 691602924 450380665 406098747 290971071 614420547 933973765 327057202 279325307 404128918 675911043 954567443 918151188 142167511 91014801 405200940 944063947 520256154 319390857 768512094 535430462 565192796 753136277 578312774 465280449 34737486 50827585 857457486 426823570 461927105 202149610 205608588 431812483 172022433 365227651 498506364 530445633 242288764 784874284 393864678 344737386 694664069 386339664 429129263 500774353 808014698 668366854 330029004 188288630 171979643 635958946 753780788 677661669 83846170 959360708 770356208 926035124 384667454 260557324 154604059 318049144 550896521 744189564 137874825 652051075 788089369 974058415 142658298 488291123 975142013 320704165 543734336 302479797 421256314 272799412 362033513 432828884 168253749 987124644 371997756 720909977 110429958 716199146 40084442 21836081 562412769 991174405 992508214 755864325 750360465 943996947 37694036 874699638 693420234 548602176 611321201 343987831 311872953 911872980 68578 164666221 761998139 252210752 166637964 154896307 379308898 156931579 611888032 11784621 380645997 673120736 226730510 83252959 955318085 652977910 962840547 404204797 599531337 728909963 857256082 923458638 233679676 781094953 262189004 959064947 816592379 298683658 735550824 945330813 722747932 92015685 699154699 349031643 868964605 552495445 993049044 658894943 362064662 249343882 255131136 744509691 63689418 826480087 261085319 169243827 321708152 204447950 464196504 77506762 527577845 70830256 416562616 257273598 519386765 294014456 315003567 181320710 898844786 307848218 282413432 311284189 441036663 245197868 242617501 946976021 791591059 198194537 388476150 456311553 700226516 268190824 502955096 792909645 639812682 343881988 751664297 699356397 556809221 314476184 511848185 93563691 918269259 550201980 254327599 376874997 443430775 949820038 757114520 562240401 823113744 933780504 193446731 763051995 734303956 106591412 764839933 441321045 288476917 812927483 495983942 896955472 807326971 917062008 508549310 848379292 514713734 600069183 230811825 428123706 694882275 869666806 444614982 125559323 271611475 501478401 334617574 654167099 36486368 878556284 226288075 564689887 653309247 230277557 124363780 480235280 544215544 984077161 600343373 586489310 720850877 989716344 256436811 261256890 323972976 978607383 847989967 663446114 314881230 713219458 396458815 496776591 237903921 237950730 876851519 453306862 827812077 325908803 477023626 353239857 709113697 69661265 509514860 108960930 73464660 427471071 757092365 575249076 797758758 211440193 132111353 859611869 17850794 420627133 900718374 796055123 978068286 779415885 786405272 676312144 984013850 798945548 321139379 692864927 504917615 996169468 713008283 734573148 641182017 355170344 123124658 710013491 338751907 215678604 37431555 467005083 710477893 665243784 598574685 147342967 980863700 404013254 226869333 584406955 330484469 782989625 171445252 44304959 716874742 504045372 725084326 408395364 954586465 509333684 155042467 692968919 119816506 610294175 445215141 103155672 631245049 155705546 629887590 561797873 350498551 317421558 540875236 93191253 713647647 997272679 973022110 653231724 841243973 414209397 422292154 767599495 392487217 699087843 557374759 822920278 623856076 51310747 120562700 282375715 16742789 10218883 570383587 442520673 194505574 594385496 746104085 523067516 225331073 896067328 935731624 4163531 682723390 11891482 315723837 209623109 785037040 619385857 454655864 847300032 130091682 559346751 35321811 956110278 351097146 830704466 444926213 456779622 631191022 232915119 442563511 50708791 386564425 773545324 39425866 462682042 180195360 448448255 948935706 921551848 601512159 725603212 34779102 719572594 886952384 909366392 554524533 221503187 185248224 166570459 122179831 374800903 45001123 821449942 497697042 519361254 712763456 822872323 169662329 890083768 731932778 455594772 634707644 818020388 890290396 28703219 121942922 283264596 762105638 185366588 258226654 229322256 738120580 769218824 948903085 319324343 934952978 704367393 113483920 862237912 299629088 419116583 190250187 248799499 451022231 28921251 910844857 670531426 23098409 889893317 418730346 696817383 933848101 552234303 698702998 94213436 692991977 945975106 665173777 116969554 70476518 911681982 196144175 69748802 301030124 237262736 732489981 370524808 279682214 526630006 709575205 158383008 305121871 199779016 222088611 70906455 657661175 150282602 310159069 168439577 967194213 221388846 788543454 948667945 95930047 837849288 712733168 55193396 749280994 207753847 682081430 231183555 897440671 134711702 482699996 780647032 694672501 919004580 541373025 481384645 193807467 100108753 350952641 489246175 700078299 540848202 663119989 132301379 740515315 182031499 971941127 834555260 769050624 9115657 796814064 749881468 356459253 754978962 862375250 185794509 897560666 281672527 849663283 171538215 665875741 372616929 974413036 218015844 871452477 141153140 813894592 841886370 215916497 412749980 842243887 922541912 241899392 104159249 159338631 792930275 861447160 416167166 788833120 62275972 576220557 85156206 357420593 205761146 452108926 927156640 254547676 917063923 715627688 167944939 637359183 66390836 974812597 979494085 27668241 29080825 741442793 588474575 601793880 340989109 404517548 334725083 485130886 917819737 520296864 275167243 772838051 668736493 233699185 612758740 352555539 383519470 715433347 666606857 986170652 451131014 948417584 588366246 547483701 803201079 277760591 276128585 130715878 383942085 485087706 429242536 711168656 59758720 472278250 927175163 993107905 895905057 325579484 21228724 624294923 809692478 355446363 293397261 36245312 442139020 728093642 835345828 338417498 407591653 24568435 101110776 97548929 470095998 432918241 726716540 357757707 790665380 372443478 532402316 436370036 967952331 307770209 439352057 603940631 853439483 477054016 756026006 949498170 110560297 805749588 843536816 586502969 904605443 506699101 139474598 983410893 547560422 642581834 984976247 971060648 101109314 776647766 902911622 85030213 926511062 245224925 666323072 189682886 876784539 384600526 804282809 447468485 887505632 277907434 676308919 831455409 503233358 484183333 750484987 923932580 123839090 942127414 107969535 433222906 418490338 660261036 293743386 442433385 495167975 256653623 488641906 927832037 376001708 846406636 99072395 393792265 813515361 994860182 481153739 768490910 246671103 175684028 355018138 554891265 744018240 144440482 582163275 215915308 258496279 5395674 685780027 757037953 765153700 188657478 952848772 946727411 410265965 842288730 495136135 80142866 309294175 108058667 492503429 57073012 138270621 331519846 237304060 110619179 779116867 801601434 708605221 648978753 970066646 759479740 675792075 631307717 906121412 777651084 659904207 634128305 494014075 391143098 844108963 156494219 24798250 771815393 572112356 370307709 278968444 422040827 918514807 211623583 734123719 707283772 292301850 501271451 232733775 465179290 517200629 561729315 815767371 288662751 111962415 316274589 549388707 849794489 869781213 184352893 560178771 383014053 800652302 497939180 959510535 423929599 956220843 797400698 155089277 326053151 115492605 903165464 628721093 766809026 512873902 290865201 181894065 283436089 196403375 942698367 515536543 677589963 83520064 373590012 687102932 603410237 827536582 359215871 557617370 411270361 17318911 426087594 294075947 119687747 859722918 924401061 225317449 141859217 50301851 791362563 978358869 812825352 295933315 214103922 841144963 872906940 804875607 668017235 945140537 818463468 97557889 646832288 808562479 659186105 658752271 369705770 813969083 141387796 943542354 814354384 527208012 922342957 162047834 319956356 175650459 389579639 6323229 877134411 799791953 174884082 719700200 772070244 201259856 200824418 830527618 250530062 581572930 907871932 294410273 255015435 242013981 204086058 667347073 209286693 134703643 141288440 786753965 745305664 941047370 446072738 866009066 440728628 335523872 891424752 769771841 472075364 343357419 401207604 94241512 503550529 832833040 307475657 271781422 229922873 377690960 702875589 810170169 366686534 884738435 829928646 376030028 878726375 789176950 553501634 272924309 22903050 656645904 476577902 543895077 555710619 323124140 786294352 585970816 396461274 56006389 823156766 420047692 195302760 557183933 942169884 514026821 491652703 549837729 480524464 889797790 599344148 954367646 838185928 780675260 695724812 601094020 334229769 482132405 413970067 498121872 797175427 697419088 289870535 473200231 145295663 6869431 573299472 208528464 7634907 200623335 167069064 498346942 585556220 957952483 33282918 489723751 828055815 177722511 643179632 900690400 879856565 739579072 408648091 237448250 767342959 306574829 295056651 866413879 604613351 812737836 477145633 586683705 99026255 332858685 255404080 883342983 371157232 322313758 537032315 5504466 356784873 353996324 603748465 45454707 617224653 650994851 427663629 134999371 139091026 527413522 251179533 238740559 913285323 544899561 256415972 697734150 707255672 427225049 341563251 641292861 458174287 89733114 30652254 961451120 711121670 75521638 16819608 812358547 91252617 951037145 755109436 197669989 422564423 919563270 647944834 423127873 623214546 931615434 918249790 882758828 699177664 927063 273228085 165652740 84113580 632181294 311287817 150037786 167911136 285045079 5989467 914507538 649125450 642714358 95435690 433505949 97736959 814135274 448417482 988223859 271025358 710835687 568905087 407765171 908406216 788876780 374039755 342646769 451766388 956565731 43404535 578654201 187341501 273209539 677373077 529843516 382945550 785899950 226145850 154039006 884973511 610269882 38625900 264363654 219733898 34281993 396948327 369598673 895001274 700707944 770232205 337032723 960925544 103552593 566434033 107121700 485750355 757319299 190210559 779926011 414539036 386501396 395140616 191756868 684278051 596568153 840887927 567576360 445805469 848093942 120743548 449203275 867628578 757688506 153589869 394990514 843562598 600567921 581442683 207929929 195535659 838480829 647991451 683457302 738508327 949207929 611216017 756498687 469692774 298141765 664557759 467127898 337308817 996362879 902825746 463049126 2035847 853055104 40801344 687328149 329977016 549360641 170750487 959496159 213385852 840395782 46148850 891814212 922974397 42290960 917808135 226735693 163656008 788935555 299930394 790621678 892392901 436046122 818075605 540594897 941961597 486558790 970774008 877629849 936371030 56936587 119167866 543048367 199398637 902381050 563555556 199053630 414352318 558508257 620232433 362082163 612901861 8013458 601564865 727947646 368846279 194731248 735247003 404584825 195412022 2971854 224964915 14161858 926716627 328045089 548666518 32458702 911355690 614701246 343203840 301695231 71153536 901231751 1388877 69427057 555246047 852569128 256208424 163034607 764534203 656422240 864165921 928396019 871593721 246465019 923532606 710809439 651503351 590820 722348753 471534625 567419438 32898471 119841665 774083938 329125625 914364430 20854135 686248141 997032438 898360356 54272817 247094445 570255661 872706554 942935903 364330364 447220233 717332727 868982308 747451412 170379357 878930071 345113232 105443008 771018220 402715121 135065466 396437740 19707345 622900636 822042345 263280795 251123216 866144424 511658895 674315900 147970137 523743328 269076453 631047896 679367058 420171481 437822382 631617803 41038076 798046428 48866549 109589989 276995807 734541485 665851690 425255946 159214440 425202351 784265340 903613426 699013330 891395975 720261783 817409481 970877491 311686772 128066299 219220487 589504963 334107674 628054598 732457117 538206559 664178337 800635248 713787644 928091303 237804726 70483790 989591282 417935215 585655717 913074549 482696245 164597674 304402775 681842480 469035337 650150217 251901511 74120709 380013455 142912218 248870595 359602027 801568208 212310431 611353540 914608669 404956875 433025060 762050419 631683102 422969385 712446518 776094909 548641799 28168062 450736237 97159552 26270760 234051701 792445500 278719042 696656519 994119592 875043784 674127423 478097277 66924037 140247236 152962741 681139682 590886780 20062996 80842071 231200129 438605746 707000426 223807889 813360473 218722659 674117743 871563957 352904272 169277383 796863998 936670204 938755755 678790970 104639728 633721052 496332096 969720423 316939271 850313337 468857474 775509775 324573274 665278335 705626923 465124641 510053574 304769131 741779930 207830111 615852900 961067214 830836648 650751502 198184473 198341124 582685173 603711232 272244006 49627551 794253597 201317838 900987632 670760127 37209151 228930084 430867879 642890547 657796734 860710767 784190500 982359764 120189990 650261385 255096045 960503543 179567737 453799814 487172188 261142957 798126657 4884699 122815767 64725687 339896788 437879154 190582869 701292219 738963246 478754924 25503221 337724451 10715316 141474344 648285910 830654881 919712958 591561521 190751151 978053077 241237704 370645356 419893574 127746317 418866474 931436266 223983318 953071225 924484377 365099851 311826228 176164025 167507704 175034853 750587014 163812436 389170256 3192525 148221193 537945547 958518172 140434557 591837304 814826854 522004460 976881453 57389010 762789210 758091899 174017868 784715134 672491234 140661797 910642663 848774209 497646243 531819791 1521928 173596956 262936104 380576976 288444557 423113782 766214065 279568337 330870372 947233143 352837003 678900172 626744387 168698321 474264661 492363473 762755019 170454691 949383025 880586074 578361915 277870016 499289012 657926415 226377292 102432872 593685365 624095369 517374888 214256308 649915489 727307730 609818832 478954099 799356930 529000842 433801535 679355435 438230735 368956650 858669389 881317995 88501112 519589130 222334800 200984316 69033277 939508412 346261919 737129564 302250997 544206209 459343419 153208193 338103593 256627217 841953195 359840100 576093599 967422252 169599246 793971305 847612738 557998547 428354740 890315104 158178642 652906364 904197209 274169052 860681859 848590946 843171010 896872619 368125134 734174036 579355866 858114088 613904117 925542677 742034859 948069406 403998789 226223521 432539115 462570684 291750488 236921554 883505027 830492433 886667772 976872082 729465938 101117372 746418730 963886247 284650292 640852076 806689210 482781337 666239027 349326021 457737189 178860305 605721641 390630578 958136860 370850364 764031257 219001635 649795938 983873954 681233258 818748577 70142563 103263232 210159100 464374113 903430442 129640259 968191368 471497765 310325738 837140708 414903169 802609309 798300803 641528830 340884608 311287417 934402635 778321129 119165020 424932154 362204558 60090236 304659286 959557048 766245211 447751975 548243847 820266023 762160728 816921928 307522902 560101713 159962157 781240469 431547354 306436865 454178044 867923136 547230857 290756112 364433775 427774638 951591618 996447501 95676351 366434834 363817407 869508504 35129186 470820927 497893901 27427735 121766641 523037024 97315326 367052476 994780666 554850896 501633439 912008160 222076856 173866731 534925934 327812139 612547096 513476998 613501839 24928315 114392400 510224984 485350394 120929774 312916887 629285495 774033233 514083871 909304941 244313681 426964096 668478302 392662727 403697900 794880637 552257722 108501031 709972472 284904277 378778900 126125592 231727987 601160886 105645095 302743047 864686945 796830904 319669563 74846 182892933 434421008 423666671 777375119 358621510 139974306 392404500 920977615 496665025 808531382 728631653 678028586 494447940 231929055 563641150 337960548 856941476 596018933 355074371 947845490 391125646 176565949 45718631 148798096 964122292 317308828 191499803 330769156 836128090 797274800 967988406 704721424 588814714 746108365 551050935 197074685 79887391 433503010 960004646 29241633 112010373 22964856 949448404 155708992 710231400 26006543 640406724 509057383 946468243 246006215 563947559 760916578 917464799 950763256 877174303 139960254 396967290 673030588 202775929 872059332 816373149 947737356 602647733 426460830 414947198 175721260 429322350 542537751 709707619 364192422 163166622 147246954 896449832 428362240 227902247 532206820 806807278 321569240 539250207 677031195 971599626 425230832 700482163 265545727 501147544 872226361 696184444 715679948 530520689 355880259 877442969 8087370 734545381 989212942 495572342 117785705 421320844 331444380 405765912 957742922 542281720 502187421 392664504 224812794 437877422 614900120 670250732 423385191 371774596 370722762 478424864 939653465 948496321 880337010 686059993 40485146 724608788 315027400 368237250 419793706 60109100 589783861 693406599 785454294 241241895 755110479 909466107 470077686 617693789 227647063 559660950 876539350 771305825 470405464 94790521 5313994 43156351 676309938 521635097 994653657 129044953 83417243 430024191 112715959 958853028 846352911 159912813 60354348 468716010 933564407 611628755 616291548 649744836 571198441 18264449 597911787 466549243 438325914 538045897 203938730 832555095 141946198 110274249 561237150 843469388 474800306 421905962 447997205 790420685 511592064 340991528 872944714 897226382 833997295 30990259 714708422 796527878 993124172 67249459 595373807 933782447 304750781 845058735 627818703 647001548 377744603 826308826 855401278 829337903 609074828 444573633 619710683 945367317 359032607 939080396 20395003 451494371 119071712 663862616 138692858 844260386 881322355 431735952 546624160 310697549 758429142 421148743 40419542 965698700 560208083 437098024 380309954 793705349 162143440 550696454 329061470 583156442 438772405 764136719 527304496 889972248 350373737 127020536 776486270 797744262 563043141 897098634 939119305 251483775 727171374 82556878 557480175 705573655 568889783 361927047 629529946 920250254 873692632 232261177 64908473 147031412 694178071 20350171 817388991 788649775 269952193 329604309 322776038 797256601 941717465 160639325 463915413 23228516 423305056 563095142 139916535 904372739 801283818 223894791 879284716 94912260 418861513 763802468 284255750 920203156 598561248 453274635 96252087 299271703 17150930 187614003 699713706 204171746 345218359 944876978 407917677 785203251 679733836 754355456 370657304 821452219 203303456 863322498 399751250 525721255 339860275 371881781 901045350 414632115 803015197 260792697 830564868 883259893 460807611 232589480 356414188 851883636 858964888 10740232 621521312 305092849 87041893 931339843 510662510 578868285 607426340 150373413 485656171 354426829 538803019 316473326 550549726 683134244 834755986 210123437 58289274 199956382 82260542 640109050 432529430 887721129 539099364 448871553 3115553 709521152 264303845 959022467 19286278 151131071 55082369 154154778 290940880 457755930 747387299 346378445 672214854 510382341 272810680 176493791 516077061 966207229 976895791 612586795 729326282 720861486 514737766 726468835 693445399 350057369 403032966 500282682 604575587 24004168 358457370 360429990 967969564 55666695 98173844 721096961 218694238 940680554 550563589 453975898 705436923 942230414 119944078 279625218 327972773 129115990 189927140 489912040 781065833 224253289 389408819 399509843 387721435 950927807 694266348 535027513 352116088 994398617 342835183 586909033 12005767 336136007 840796047 229441160 658779528 100356542 339566642 75395061 237543743 642214863 80104674 735191995 487648656 294978241 38086625 232879464 359271817 213269670 380923052 992967217 168198385 734022477 818078776 282106374 178739736 570960421 812075287 267511687 128350807 909943794 384277801 443948433 688868142 865378536 645161693 645512482 445517712 365087009 349991277 525909347 145825848 156330567 621169628 807802397 706547919 34074428 122350521 150733474 528850112 975579457 159635613 952110960 438182590 134749064 339788624 477047501 580973957 253698157 294630683 500107035 870519985 111097088 373954591 765545222 842184040 890367302 515133918 475350602 958054640 389221062 955077497 686445775 321482099 199052128 110110346 169132748 644724348 355720314 922617736 630455749 515460979 946883283 607407081 666901203 310160828 526052123 178409592 646863473 663416092 917989532 845367372 640540734 533662382 528567011 297122812 371142735 8348702 307556979 635680222 377417061 593325266 966444806 454764130 88414206 458520425 533780843 234787840 445444650 748767303 422556833 104500919 72362714 153586070 122384412 450365511 578195806 204391589 324545217 16409033 400718824 524226098 675609463 944612333 214239948 546864703 965018342 714639093 422781086 377389408 340386145 886892894 267644384 331092236 924989169 926159036 249788615 185410480 94374999 362657275 525619293 120309637 804436693 474327434 247215064 252801906 679538961 542521791 305035036 937135070 881765694 381120643 354684802 708504971 73861294 941838897 775275348 653116682 743589252 225927329 703965896 329993400 883039053 259178724 166320528 386085925 833325631 797675275 114884777 892105096 189172649 471276489 195960210 166964004 42730724 482498707 963657539 362414091 784726691 464742875 746266961 770658579 714299236 350417099 745909797 287005324 790199829 952547548 487068081 590579474 848094793 734805962 512871142 829909475 500357682 865399189 320916030 67258966 408461404 889869788 699136934 855102003 647596021 928786080 145419111 342945682 264045637 964026984 401003786 322016185 305117594 312924069 655314862 935706131 917855491 959814269 332439924 32679612 184453292 161819815 447677783 204227817 948600572 666412494 445130310 710531212 571749732 459665770 224706747 391367013 339642096 637457693 244202604 74707249 783970469 129280305 436121756 176341777 208596134 144656233 556398844 681106203 748954336 386111016 103496714 118907546 504907842 728428432 757527693 445398257 702660054 328990016 269693451 952088383 146054940 253692938 964454634 596961336 38943331 193108364 794090506 807096988 757869228 642616664 975202275 568326738 388628361 167258640 512697768 327655694 205026035 446365828 334766460 515935446 292523350 402675309 691775383 861538321 135943488 949828115 693224542 973846725 253655355 212691974 687131331 193461294 794889333 963340566 438207114 704210457 799739330 568464084 545421350 238788356 938195550 756797527 260989186 236878978 466783793 302806977 498497457 362777883 24413912 117048494 549883548 682146782 358161075 408475202 684213866 229522015 366204070 306277923 129412710 904646448 187292149 102713 10868065 454330769 751373323 631638921 149108470 891820048 51321322 448591468 378467291 676275853 871643810 89247871 904012149 747124227 578725893 62897336 667033848 136284065 612096282 90556437 619160479 938621385 209874193 110088977 398591139 763339539 922986211 175507085 478822919 46680728 408923384 477148842 487093405 901333631 146167743 679701937 579656855 665052522 811862644 219698474 420171248 166616910 198986518 597755522 293732587 598839764 172212527 36763310 725649489 886344402 586796933 206274470 280541783 936774717 763840391 772065016 489889003 216166153 699369984 18840023 754461341 835509922 286924434 950419345 236301169 442833829 92526437 337915254 15109772 140787933 540798451 587234280 253015448 164663674 563008347 364906182 335376323 364280432 225513320 737652912 195392679 956818691 421074711 850749 160366629 905483798 21425073 122235373 550600376 794313491 421177707 264561481 927965442 117689428 25952939 854729048 930128419 434010952 774075156 651444865 188970073 256397694 849871621 31373795 872973116 386169300 193559431 463184992 583476731 791058227 378675465 778166728 863251427 754959179 347864182 110354469 318235647 551192927 335907269 150777233 619792250 978129150 205639165 620980418 996495175 866408441 11802205 607905073 919609720 280790114 862076715 868661832 518789176 872042656 841441851 498984554 835019853 210773992 277033373 527535010 629034048 317511587 580133411 774626104 240458118 645170604 811416310 900237757 140972238 383527332 119278079 289183220 992708736 631255244 234382723 3388914 730845616 919854108 6979882 17379453 187266853 357913542 521255173 934709998 709068899 141864529 288376622 19340138 787513738 910877590 546449912 331535229 164099917 580921964 928816897 311307122 654879253 219997057 627787711 185836395 8185258 284294146 365680147 513505608 326904290 355160619 617038766 364882524 120262419 10998563 621841955 853344081 753414494 109587100 672758999 505629808 364420936 593391744 117086027 431158349 508661241 903345775 718309847 391199549 375729552 702313887 19974916 554273762 282250249 58651087 499425901 552069315 702605977 921636861 625370916 539836916 128855417 540154100 412790660 73064726 557212041 271954150 470661044 903100336 31978278 401629861 330772816 659799950 475984620 501731828 284090490 584235871 629376053 161638054 806916526 241736723 978018914 716627388 121744255 463171654 579072126 920993842 620278494 6514465 383439184 354917262 831771673 269806791 35425577 615684967 409469097 661436223 158010697 392627746 428692426 36398197 485773619 136962838 598137533 990822114 196847747 14392470 752189151 457918761 121801927 991017695 521575781 657354732 228370947 62336904 856177620 449446906 55580357 783696846 805453425 984319399 252686438 317314853 605977076 642192329 419963518 650230951 148206805 577489581 166306183 70025956 673859750 766993748 425789235 187990957 650487819 744998644 301862081 391756947 377667770 353866483 77215174 353380488 544710435 105525549 593050673 636780308 950561220 627613304 524264682 973176126 142315138 282373036 642621486 486173931 938692688 766239987 681723790 573926505 794850597 263211977 465813258 824245947 176440716 429098875 505106927 249532482 971692179 838627611 154362400 559125151 233275514 461048412 807642368 449184826 281275200 295613781 754350532 776570776 560421079 209844901 807180717 731869888 873644741 564821573 277745883 117309341 603918154 837727135 648920193 146764691 455268037 345361283 335771631 993130879 454575052 318435579 442253055 460723212 479521798 415054967 498265778 206512023 207250186 939639562 372767681 332117021 536759564 276009659 780558924 649870910 323457473 542052509 33090191 27242069 443497985 855126692 416963163 77698428 781127434 367301900 556184438 803290227 35503400 53765298 671048895 536971406 708886695 680472097 700808341 173651839 283605729 816116630 239723406 446416357 136176902 345848248 899210621 268643619 4385004 461620338 726668653 189617567 158944332 303420304 785166317 576749748 797590493 443624168 205848070 343520393 191925521 684860722 73389760 52913801 648964498 660258488 758584644 400108227 153110047 21758628 807530108 702948824 772266072 609443701 179183682 540277622 790680646 521162961 962502637 675916944 743244345 64423853 347843754 775874306 677340627 656708453 532573061 723068035 697669183 836173368 567183334 650393052 994819496 454822102 760469029 987997386 864467165 938756508 815086302 506264069 27624020 594559035 416232470 464781787 305552416 536535743 239441561 362758326 966539023 52763574 433194859 781547873 805952504 419438727 648561239 165303276 824637858 46357505 322647704 255307219 829214468 537360853 488019518 375730220 851063148 319009003 539399117 93668643 489063903 21297703 270969087 422944477 607683905 153926235 225370456 169015925 471276793 467532880 756556409 633281761 137882149 843453383 224710863 597411099 297731005 291790795 630358332 890538711 255553789 379125848 185634975 87512001 103767387 163089880 566274982 89159575 499714866 475315675 730131231 3171947 228882133 778683466 653648920 82262368 571821482 815171399 164607806 817195959 478774523 832416733 855715685 384701383 104102142 504407643 660733470 555474437 722440144 731831229 870690936 892260398 366807155 737087226 660899363 523215989 777372028 167109787 621930222 866660566 467268815 800357506 892932209 921775894 34606570 386884827 679933969 785867901 697581845 116724961 133698222 186442073 338742048 997349744 994869375 284607960 650415902 106931437 127227156 165465457 261840105 482393164 426271936 872670440 192856928 449069681 777714726 317083459 344720073 466674522 259214381 351385599 840033906 137087636 802399562 828760802 832064039 376889795 988698684 179787551 9416885 767346292 640411745 533323111 333337878 929718020 658977562 74280619 120695530 704626642 422908713 731292975 575798742 235759031 978632241 643729591 273155072 397582869 40253719 881491594 902439039 432039431 606771366 748960843 197398238 410892181 209348180 186023514 224252225 920211851 878004904 996829294 523503609 535351930 926887813 375857661 467903413 244241914 652799214 229544928 336625773 886996563 126858013 800642578 41968568 735279269 500550406 41092135 659129596 668976838 231545546 5751156 531898339 917084227 515304484 71768318 875087958 153075901 122514853 807213507 952278023 953628102 314473356 681668862 227130480 660638400 849708410 57208504 425895866 709019016 276378721 93223925 193646818 977559591 795511241 558426413 139646036 777367671 966868020 261513709 873919516 532240189 667361253 785019977 583489512 962755046 988415449 81526808 300158860 225722879 715219844 858157546 983354464 698307604 571456761 236131471 374368192 553216345 643729388 712417312 255846021 659560737 923173910 772023369 236873482 352999781 753312643 849348740 964934971 539176394 16472207 797124459 382526884 41420984 559729262 58442694 210695079 496735815 593344110 44474995 26332436 893544211 706056060 696119153 368465191 501369644 426483836 589561799 927313881 492665155 188830889 169653870 657359547 87893279 969967916 846035097 531654038 285112488 40416599 859886435 72063187 728388725 687960532 598477778 880593851 202576888 427642636 447075312 976873887 991596565 892475476 909634431 549269506 90167209 165060086 973922415 23982600 866501320 396023219 438431502 460738066 18601767 399242449 721622782 299753034 136766109 667459825 756463595 424872821 598139926 412930827 461723689 700773309 398792395 576102342 100346297 9432422 204959495 17125265 127075800 505464730 420397368 384326252 926811389 403783151 63944532 640337211 374559886 728262958 688931415 747317546 793218163 487436366 138431553 302547399 697100562 685815147 336435615 491977784 413922146 406563763 659730531 585406530 298071702 707052791 594234926 82908478 963991530 834190848 456155865 125666209 755794936 307486435 947924433 925851795 448511930 140038343 979124444 163106838 554362436 853813311 63444383 226477221 601414810 855195513 699149890 519321096 651758083 853193166 439323356 499913778 511143898 302106402 905594478 42242453 16362701 530479837 91060296 841205625 355486586 134554459 516624554 223308300 375545685 387874675 775886790 640485801 200122026 747440501 267639013 13551903 764029250 401346662 476079735 641190545 564305672 368869433 649583417 471912767 975207640 527595376 2064552 218179310 131313203 69386693 492536048 358922467 965744869 368492786 410198190 935923119 532757500 883684799 940965076 959307327 356021886 157553530 902821390 67949777 160686792 919218310 823516703 731462306 599096 987915598 384928475 56603672 491168230 219435705 422915966 732305576 296803782 25347759 713014325 541897069 927747489 254915720 202858130 304306801 850857503 521061965 540114911 818280742 537397949 589694022 251455440 351792406 115119230 866558435 210871896 815707838 54371218 651852474 790050171 242537526 223836947 911814886 364733981 351656917 945017514 844593488 571133033 27084450 207324680 301109209 957568462 833319243 896589629 892848612 306121956 429459573 702262431 177891589 29574467 107566154 85152401 658236281 631445340 626170604 418387736 286637749 611939779 211002571 262928618 553350748 982921724 738684125 149703835 627873011 639841631 411390674 823200672 747637239 449436653 580388489 976999116 589399260 982784200 15551167 974014692 847083186 272312847 908004248 664768682 104851859 37821923 290398678 425012341 294159542 703838891 986003193 84718830 335423944 580698176 287761137 401725947 947243614 842895491 487918988 106439164 187791063 624928313 591860186 238932243 961733400 489712095 856718416 42734317 326568067 555400467 935982900 384785929 989675402 94220652 394782181 679752515 569624698 89328093 273301686 393479790 491551626 119334086 651015773 92922324 990796797 569248160 524473224 285061585 22027064 607106805 695621850 111435102 344235657 672423224 168730392 568412664 38360174 909856327 146440595 297161604 30374496 482473595 881096954 374216724 474365726 487865207 108824366 887337387 992405664 925280880 403202465 32431895 73696197 950766222 908295988 807650020 694253250 495568912 285258793 340332135 418685415 997615390 375345249 302981220 848569928 79947560 174043248 930667625 354410338 97700958 911360805 782883925 618802029 851553890 803751209 624927985 73810680 916079237 455034867 335557153 81421355 926895692 32068122 787204732 869438412 109575870 398604058 848199035 183890501 977886375 58209544 568082615 468355996 653775537 236963553 773674257 717471759 884329081 358277665 404686994 112518327 40992904 984649129 1899959 178727567 456881053 395693421 79242137 819335573 895588378 906707454 373327920 660622975 129644613 643048751 373648082 968059526 765744509 811838827 462104057 375293156 590812653 987659293 934215583 191924225 891100559 451182046 151693312 773281426 949121066 284604512 4060127 869706812 401681751 503583763 706782415 930913256 791439598 572266720 386447569 406184310 435012377 508449004 84665908 936022609 201105032 736210835 251821341 635988929 293663727 861456185 825857794 540339325 727473519 492879023 299475226 510168530 161262686 892456926 922529392 453954845 988653509 274602915 369687166 28707583 518846137 800238836 274047365 218646056 429277048 701711908 868870784 308347184 705721759 540743414 841124033 679132348 521761107 467463800 365691158 225230684 389136648 258833420 611092512 361796813 473833237 190348177 212469269 121699630 805929915 127874960 607329129 282554137 337164143 295993719 745444818 101798709 637429630 615011410 155466293 924335193 632865065 744449731 246836329 671687704 670043098 791521319 372195966 289586197 550900450 826119979 361437656 518723268 872749667 581434502 87072637 951014786 604067471 421488439 837859171 58704191 987188880 642039739 208453243 643736981 584814728 355776465 457381903 414726584 780346243 300403059 854458603 626366059 213968271 649339032 79359564 321047514 300260952 938162827 974493239 273241789 912356504 116211435 801995750 793112152 496963864 419953133 109439456 233021652 816729071 75307153 332883501 188360311 667280680 629752885 554695914 611469517 502990074 684959472 392136819 244088751 558498845 733035878 714183226 766996508 929090908 257463952 527718235 947297357 775250523 614421447 868961090 908976277 561071311 835140999 593389925 207805871 801090500 567856317 987907650 472635417 48758556 972471621 967011066 598899244 458779388 136477128 121098272 66961203 587242438 339296249 500724316 762287199 340965307 57240992 543872382 871351972 87562358 663892898 595330193 918846287 770869505 609879536 148805970 825635967 442845517 838242241 103479350 273920172 802279185 727847266 716516528 108589192 107057045 10329172 835183680 180981556 863250105 85222019 410503038 958307068 347970546 958172104 731417317 240575904 890640661 71484073 558155757 453049758 211630223 526517190 257838749 680870068 432344653 437129170 983674621 675184958 649739830 324611601 984432963 422743345 536195375 890246059 257385476 52100312 351450499 148325665 910795712 781953778 302340686 81961970 316256252 419772602 729896836 474199222 952859804 70055691 223026413 812471311 506555277 707119689 399662680 439585502 527870922 636620635 220487002 567825067 239886174 224809283 837776277 446463099 736382364 528941557 477243182 471203894 624293704 263081445 625425813 763931822 405783306 723442206 620510085 164101136 455949624 987691478 158920561 747128486 973328324 876695558 316986504 379884690 232059198 856781159 73603109 42833957 131571303 740433651 50058375 149351006 638469576 875336261 90572256 512635283 403068157 624299577 159038577 43297989 407995229 951181531 228040036 378704086 284489419 269840007 151188492 314300553 971047677 391996297 968951083 630713861 144790133 396395641 287140681 255786525 187943717 405637903 796554181 739383342 956607149 747203751 244307148 431971812 27939089 260277362 573508488 462221485 288249202 921022826 800920848 222600512 743376270 644860131 831343388 712837363 796021337 564593832 676331383 596657683 862212831 841506307 551566412 104403460 523041490 906744055 154201091 494637224 768862889 18890046 621699390 148225273 844577786 822357961 774159270 672757133 242733381 222834998 874748342 490009012 771047897 344080202 910902239 171151635 571477172 630607304 940098079 378376580 591937817 621504073 179886740 686292566 163768672 166749523 869378066 760988731 724703072 305284973 756393569 263870681 735656652 435537404 219668551 198477355 41841798 256252924 968295098 285841458 350968114 981428566 372090418 914950358 989363933 936629136 109348727 35547310 887954816 589032472 319824048 759196266 283784646 31760539 215475657 105935172 643782699 322431169 795259515 306633763 937715411 170484775 759008185 137833960 338142430 547940187 309932596 483190482 611861134 264528349 664093267 918602113 912603908 680891875 458962740 372834259 96504796 399465453 443718579 403009685 248349999 742878927 872314633 918281958 885065341 767092203 376810460 73489949 435887350 345476965 491531000 189072930 342989004 871102075 435843333 186914609 849454524 764121170 507117663 591752193 68278365 589111887 61414542 274132936 718811056 50486547 507253245 96811396 27376986 39496857 601080918 929808542 933240478 21971790 141455981 922788046 366459596 386919015 44480963 699074164 810784704 972439664 164155016 145647717 940719784 317306428 596074059 177579625 721907145 627654239 137318602 994902029 549575457 203398701 882629359 931189423 972545699 869727102 840395872 879373991 906162241 584053316 121847555 896205808 418337366 151666481 586243400 847601157 907966805 224533276 936852580 676495628 322684886 955198216 840398492 730705909 133450457 581343264 430381096 767904989 21774810 182683764 85370499 462320874 4120275 321526586 752881613 799165558 286644935 643323484 476502577 73345332 145429752 567499877 38277704 677393031 337172749 234988126 423432319 22211114 387880498 957439867 606879506 159635434 755414210 256720435 238712263 472555188 334467811 981186232 802483491 256763807 749171633 911019698 445283850 49578402 662065822 505443262 914556843 221672285 806193925 578412360 691695279 677055135 772842753 868617045 199795483 294219555 51596378 198124440 507876394 208812656 381644824 982452441 53916259 507690699 704601209 85232761 69956799 328401165 770318095 346619862 319614731 318460070 763227894 790588141 379012032 795189611 338895487 283443653 556087502 365078337 861453019 898611332 430987171 115557840 777152187 539391748 464881688 619847037 111132116 930558163 450162505 235511702 430036203 864904060 274380720 669097825 698135819 419358239 226055052 647222767 674428912 116870466 85922423 868984693 642352868 126749403 127105543 508925390 344687800 506042261 448401460 728611605 352479061 651519104 571320165 3019165 136878861 429847770 359295661 348921717 286724632 181733454 770971371 235789178 823008283 321681011 810463516 295806185 563101989 551850080 104141035 153770052 543590113 733597794 41715373 779724972 791407577 574339004 831996531 912675915 850173169 816997499 128529782 898309896 367894772 813974676 134944598 578561491 386355037 98343676 433555009 756278865 942045925 57752854 958134862 684782473 207202714 230008866 90119919 43787339 745719174 490253922 791938766 397945125 903099071 933775988 563360774 484298766 961370867 653454232 658452861 339699340 46815675 367655853 272780015 714683456 717884348 662295954 583460520 165035928 466639126 65733759 828082714 621261158 904254838 8335870 807458172 634701100 488110638 577503867 798845449 714220914 559890047 931259378 564918716 852815896 152611746 412368914 987187193 935080520 804190653 744849767 117879959 195420241 753855230 188983949 626834961 624785395 292226264 737285696 522690578 270404059 978345517 864709957 829404965 144232616 50158535 902923877 866255453 623602272 408466990 705357409 710655992 966590019 454561155 706834933 730580828 111357002 815273197 430753459 417506985 686077149 604275591 849748941 815515400 451631100 306975392 603061242 789496462 524136922 203200090 258502936 964619182 865602074 721986396 190884545 426374977 8268543 176758586 446148527 905500382 598205482 644528557 821918693 972712514 425395520 34098022 441751089 381821256 298128684 993307696 473556510 848267775 56218783 707383542 515424276 908330605 951513275 489937522 937679680 655556105 379133805 225106274 75048400 740486408 576299601 375743084 11336024 800861820 796054349 39528037 920178972 328320406 300550537 527174199 359586237 7119346 777081112 48379463 502207166 916095589 182395738 600741592 97951438 279327033 894453971 566379486 792389868 21437265 724203023 52757443 633414898 495668709 863612556 639667544 578574496 318337763 909980244 611265604 942429219 98002686 916530735 807157883 13190160 579159460 8813233 646254121 36292388 614309271 491823013 636296788 46138911 411736913 492144089 648009473 265194415 137746923 521201365 439694643 335093824 344333626 203279320 657044856 476223151 921857701 523421645 988196499 552356254 557125515 389517384 140279002 362543385 637347874 744618352 985312689 255657597 719259825 670155457 52459811 104212605 136580135 578451730 656939372 141105810 571443148 309655243 742418042 548883272 809916226 694039179 299105696 243887348 535608070 945911626 310168355 626321249 71225058 624133129 337524117 458769984 809088538 569866366 12330602 940008421 379628484 961318625 606179528 599808413 69753786 451826448 72741672 187606302 587529115 294505227 206734803 141530362 118115602 412906997 87493419 596062466 425260983 965212825 510265644 215008260 865402596 20408788 541499379 692368244 965132224 78068378 644885406 772697458 113512397 692824021 453074418 78689411 568192424 968615953 77043887 996336381 530247496 467325085 64975983 206798940 253550639 749369016 269807546 179854703 541982864 514930557 972126589 905729091 408400540 710403941 416381938 520840610 218505247 920159961 856546030 20060824 789824045 832980317 80677445 529388219 710746961 595077536 106248275 168308090 632755145 175787039 286659936 205033340 705780900 84577921 98879193 612274574 438610701 285111935 297893743 746179400 268544038 667521771 593942497 358406619 182312433 659404279 576155162 345698626 62168515 276820161 932298963 257734190 604710168 632100067 973557425 164986307 583893012 607946888 154304662 978997297 265557026 724427909 892154950 798283481 13671589 824359014 868680642 137978616 736855910 597230057 79393100 689622053 486487005 520845640 823205306 658813502 704253681 842325538 904513870 754466115 760345941 281135427 952233791 860930481 461820380 523258952 114333933 474690872 854483651 966694973 10659982 735649994 800913118 176088959 627003707 983067799 725957336 215720802 152728372 492681343 660156351 148913413 116824846 443352624 348228402 312395175 676018661 10756270 516608337 699437229 10571799 139920544 507114167 636829238 752495326 673553484 262851414 216342453 158769341 737404100 184407820 928038147 598953689 290879102 347342240 44021015 65401285 16329010 477375932 865359623 498513502 861141817 931000846 53285597 365269743 340742193 14761533 880720396 10544840 114505322 465214164 19560477 303606258 877938490 629311752 33847353 79375956 64892580 137655144 931106625 906394949 898817448 398634813 69567 845272276 407270174 328742998 962537129 298680804 60402062 577002341 402152883 988930642 55806341 9079538 84247149 743075503 301151816 413254328 13869715 509884309 486346309 932360143 938763261 922941753 244269577 944354568 494017331 493984469 545965797 295618044 554759922 749797929 149220370 28242714 797445226 147908810 429425108 937410055 763181657 498230752 969896516 526897150 185662640 684799653 219261763 308163593 937991521 155833685 852302940 880317574 168506085 814862955 661941592 885393043 476493927 534594234 965943820 264360385 80518345 747818586 211468941 326127426 540132550 604432133 151080972 187023981 805977133 246250479 402300276 832937775 320777489 799306956 575641420 297394111 661628436 667035285 927365340 462693667 686235385 277970613 945496214 359178791 463980993 495416572 826733248 452942156 973497087 101310191 7565994 63824614 940590020 577899504 146717839 500838946 445826282 505227421 61289732 606918699 948596303 318704148 440474344 961966020 615771835 886628566 708129044 820678154 78329632 20526704 451797924 728232269 44703995 622158316 224052607 679621955 540170336 311133466 542081058 254585609 31813973 525383863 841091328 143161530 147440576 713598472 411655550 960883716 57630282 174390920 72059824 617794681 619757109 309642087 767476729 507395423 918078889 596570468 659807656 350262661 584770252 357952190 871334909 978025884 726770505 147017232 180089861 858051776 773537668 942226463 235256760 838280010 830240436 291326633 797187524 289477764 667175044 501758993 652287220 985976810 687809239 132774811 845801276 416454626 272655008 263753346 247204630 107337240 340726433 100439211 531039393 517447905 200529126 247418754 84426433 459175260 852286227 78091556 871448237 443539703 293556763 725939494 907620567 552543195 748366194 944839495 139951218 320859076 616777878 781531911 710779163 205309709 298354533 672460438 16827867 390398821 647034997 959638782 509540434 205671201 127692484 964910303 308880274 54527964 387339359 290430333 906612166 770913411 77816518 193335657 299234055 691412308 469460567 870097876 369820849 962507227 315200394 543991349 147352122 554019574 255552270 880407890 439221292 281760737 345761690 489601422 440065938 657162051 614854292 878911449 73554772 108645884 685752180 682938509 275189388 33428591 710872024 789860276 308457348 393326798 133185994 246084944 501594332 912759798 984943516 32164712 665214183 192800780 180714387 362611899 701418583 823627213 162194292 359043420 383777098 36132413 114896871 479590429 234140194 318002402 672819525 113773328 672600625 180891034 8395145 850690203 48437528 280957470 424633057 911478277 954563882 759539701 526365931 431910578 322771777 490545878 880064141 75943302 383437445 729458385 500820728 108513881 206944626 944832743 198971459 480805604 717050301 668020887 335534533 542446869 480841013 846916497 801808779 7767791 513676439 224696059 362976006 405108230 625151935 685544450 480584658 590933370 950268280 94574997 328071015 815256751 170646715 756457593 854851619 891432561 223913194 227150540 556754408 602998430 90130012 900534823 107269018 788840916 180794847 555617312 190162116 361754571 374973175 712648428 62240840 156919484 898781425 280238244 141786308 473790513 233590775 81524848 564797677 649452779 446653777 405211791 292820284 892627377 68597421 311427931 141474112 94925532 771809012 277181062 865658142 319455052 753351600 117117922 876952057 383609137 339251370 61506263 230464957 400827118 78584375 773723765 121494336 198167383 148728349 773811481 580339502 509471593 456227459 31827574 330899370 967952886 238557280 600153288 980859699 125708359 607579195 28143492 527102571 243213335 281980716 84977016 409764904 263202880 578323451 33081074 960302240 576430129 442200037 285243412 989485455 318517947 669611264 257420322 352514962 565347862 342493683 336859009 360030642 754976932 964107128 122384880 401377288 85134951 574638163 800733523 629749658 127548179 689263848 370251245 658588615 650977066 921035161 62216938 455154272 945367959 471330471 620846985 587654556 164977009 182006007 482186417 830486653 334947304 166284501 718425176 795925349 226821136 140282758 318082220 994479030 160195078 633475932 361106415 322132209 561654934 987502125 930259458 534839157 709435211 548407849 696151017 220262273 734209561 904807794 821022613 280725457 411165844 787651847 144077055 525216911 935210709 218789310 707905557 573814925 349987575 594455561 208509851 559394766 44646767 517516874 287523703 48375910 222465032 766297670 292255735 824940978 382266558 314978504 46119414 860862920 578297315 516232272 334186972 819103794 212730777 432349111 664069317 269357614 205450057 776176761 497303102 745491874 582936130 961471703 239098150 971498477 544959985 673809813 907381393 711612093 823024480 453364870 434598386 726761270 507785133 745677471 153726802 880210206 737719707 315825477 702398428 305806449 600154167 848448674 101283469 970523035 116431922 409578729 742256937 303321998 703354267 721364609 545725997 188319563 268889740 292042717 887873575 605308043 550081274 160324967 956064824 378093423 490696843 254901395 783477412 157208869 276479208 394234903 365423606 767431535 439816689 343033295 426552706 820035209 757401848 100659560 821344540 248381974 568264635 46502307 147237395 225091705 738635927 244977996 809992290 809972391 519998627 670974896 581088055 199483063 651716908 379953484 127122204 631132755 184003194 562298657 306510312 198482330 645219928 76010372 357721411 386600815 428382546 140432226 383652220 435085268 794995350 924452513 557730081 564504225 188587836 230085525 272359086 148245808 585934966 66204305 741937544 953031365 245104658 168692937 291109901 898146575 291849076 528627422 345518873 417335915 58267307 733695692 74422967 917337343 786967072 681080382 580086486 954700716 734739408 420299982 173024198 614185164 378673140 704653404 663991698 758054521 552707523 62144017 373899938 503161902 103601315 822228822 486991326 160748982 445614141 718312312 827520349 130676928 712691074 311769929 141680537 725555987 716800175 388413507 664790055 758833141 952538443 704493075 939562903 269048534 813655248 894554164 559345689 96805041 258769407 379906817 653507186 247569137 994166533 509155852 478934596 857317790 922820079 28285092 695097061 60022047 360638887 501045409 490523374 335814672 467736332 507809791 69834343 393161510 892816958 294753553 441750885 611435524 758627730 301928099 77485646 695265495 41574298 269894220 671827453 323648527 75110733 244148669 756898964 635954201 830699138 316961783 259675027 741268603 134961445 964446290 466213381 334694640 219886845 87513082 258410599 717044983 752863974 11390370 474913179 395815123 685957314 363708981 267958571 836592024 902585231 681278460 761496182 607095672 750548901 63041415 313824085 66040440 669202808 602619283 203147590 127303784 561386124 43645000 188587306 350315057 719689078 955176072 669963237 292724809 263107949 326932942 16719871 399629380 326528836 370156603 347913091 55874372 589987853 445581152 408810267 391165987 230720670 327293834 904217934 193658950 474151052 149411227 133108458 517256793 833215987 8657964 124650226 472807986 977286382 471399042 404152755 717106328 136553489 159536149 936158874 303588327 791426737 727387941 846144877 104184219 578200003 116067857 294705932 919439981 942686648 7335896 925257868 471777530 770966537 902235063 746473368 52284214 716292944 207084538 536328720 170274010 874192645 245111322 255988191 744836231 864178239 671144087 630408970 777506101 822120622 27437354 652424880 407728365 791920640 534286497 661161655 743762098 881797640 890773339 752699799 893049132 557778229 523975944 754401169 38761600 630874913 916251078 96040984 448698711 692246726 727390913 58404427 899963140 918592184 921906632 455941547 908016628 132146822 979732162 846921077 502602662 93938472 773262084 910341076 303861925 236580388 528562635 906047217 887686581 645671980 234289372 827533904 274898954 340624403 975362766 878174860 739876436 601122333 418557285 105315016 520023206 326089964 627434142 78044324 612014516 162365171 690200934 732787637 163760547 898699395 357368509 99496441 792979930 685575854 612332329 248970581 23820237 366596744 393181400 150341684 511587990 4799405 89076322 551018838 858282964 421827941 631370523 469558077 374911206 83142252 331744292 336783275 91568038 208267305 269328013 941686268 8002962 378484050 201702600 286434386 410714979 365038152 574146965 613574555 514209136 424899790 154968165 185129921 440855093 494217191 541559283 115654708 461821087 649655113 363200141 79467226 364764053 911541817 460058566 760147656 902556851 5840374 846233353 617607964 404971027 259723768 293512516 759405353 452562589 316298494 918516720 241089756 28999529 279657267 572102665 123366320 256636103 347376836 633533068 805455758 487584251 650632552 910868767 805570984 57107521 229926793 161492086 506304566 580515735 287010096 468734103 229784195 225398045 731676889 162397920 679791498 835471435 849510247 558974063 245890082 209102794 40469282 991925284 923207047 467657169 416858609 832775589 234221802 640311176 515515437 839989488 240043483 844904862 152120193 527977212 612218556 561135496 637297879 373355084 512646301 710053087 840075145 712579973 278884495 831282026 50202741 681676383 122688698 365557380 324651357 489048276 95735603 258185574 230415404 531553985 900261150 892258934 608780056 95636005 501862430 786012913 237300361 870690 951363715 904813445 533984511 145064239 935119668 476104850 943279383 49697138 815522070 989831383 463723154 906231176 441538410 429723113 364302093 767209096 702901839 570630647 545734321 212204235 656357912 733202616 771723951 371840098 131013440 693428027 814850157 153672000 229791725 124375515 160029048 755298321 990326143 598472278 85679234 439692362 532300561 416164737 566490826 16986670 237585030 703377068 446031083 487326698 935033232 880306314 825622346 100708720 314238820 467382949 880234724 454447226 397489394 458270868 367004071 146319200 565908926 843080357 961134746 428320437 452829500 601596016 20511345 784974922 81217103 327431822 659712566 679463773 660307760 299680216 235834464 130345597 421596621 515113579 72276890 260454502 731836020 964316050 120653051 67107419 32165789 909511116 726207112 706957282 759236939 839999357 788821633 803641996 316848666 4514409 248632331 25249026 24104621 152112287 491851958 672987791 669886169 719914250 738523891 362893899 386753052 171668049 934425831 588203113 297118917 381436574 597668431 707851768 631805441 110396795 624411659 8836679 446541036 974679212 616420468 254268875 120845995 5601208 631633409 971579542 970697159 614996429 519747368 584664533 760629867 515424102 115859341 248698528 734578169 46309382 502839239 19314279 419308791 38624672 342272753 326519847 291558251 47706094 993649415 547326512 81241525 416630261 347058667 193253680 801776081 232175409 117003840 789716171 626817145 405838002 523719021 174107505 35444869 630044271 924465931 631748110 857327619 913696422 595118102 217654994 184347529 744899903 687193138 950862134 854935086 692292453 974041843 436817730 228595796 859875026 36975744 297166099 889328896 776864220 755998413 866153664 744683112 381627306 71008858 941193458 90283908 646945401 811466349 240651122 86026796 198085629 338476504 913178844 420675287 599889516 641762746 946844293 804261262 942927426 330066051 325202290 764751434 842263604 68977937 460869784 48158257 83286455 831995987 783423237 910190539 957275549 334231051 280981849 561126539 139247635 601016550 290399395 983744086 172518453 449912513 920115378 885892160 860535960 789749833 259962726 137283913 168384705 778772619 31852601 166351986 966359903 910619645 100184095 11473516 968730241 148354533 661699063 877909619 826847234 983427835 403414901 873373747 718329505 518565285 480828883 429604033 107994273 79503382 604205366 549115776 141573669 316305681 491570180 194403325 113276964 126397196 33412484 207478462 182980342 955955570 478790305 794297294 328532016 760509967 170868111 256397734 13443274 957182212 806383363 39211202 102248729 351654862 885940585 535423622 933794385 971516567 840483550 637667126 474345376 156148858 530311797 52365674 774808956 645720259 497219015 721917235 34379486 705484923 584898635 961008003 171886977 730405128 431590173 423397614 266294409 643807586 979757349 597503587 24388182 217751726 773827811 521695804 434727311 686598514 11598609 451383538 453837 264599302 810948874 973987529 806060115 457721696 967932275 546851893 657782312 968118129 580928687 36373057 466905605 458512111 454389314 60641623 979779482 122589249 912002291 968423425 566987659 385736937 981840381 136421369 237343747 215217313 309899015 625949933 327211485 438807789 117644121 83196284 108157325 311055104 209236377 801972412 144969272 57625426 302752784 525686171 77161033 30976129 131886461 720226383 908648455 498242990 508846027 448910058 128085819 189181307 430635878 645618384 765683270 373726924 738952562 481871307 413885323 214015109 392208517 968313423 846431 273433795 355364854 878232053 899720091 944366907 603709515 785267224 507211334 381781920 846307140 136054227 229118045 315376458 61900663 331747891 735483478 887466504 39506648 471831008 872341062 461606910 891686332 145101679 117112593 441286566 545328926 48500232 438477493 221302850 215917070 636744410 576424177 882605887 814755430 112059893 962299594 86816173 273405101 288461641 764876238 765297765 222994560 53730787 722808414 97549111 237100879 601138619 689212377 781803683 27822603 155360494 143303947 952522803 303354479 580876445 957352933 86727389 684638832 522757431 22805929 426200519 889382362 195485944 911491653 758575865 395942878 769272006 645509683 81098464 145371455 286064817 305630110 417615340 455893350 111734078 777855373 78694132 684204832 534499710 781410910 390822773 298130006 615648566 200829943 791872921 658996798 687837768 43976372 950996132 502402710 882475459 406983442 558084258 436037676 119694349 464819331 928936506 629040456 570832783 194717391 97412804 680415342 939393778 465295345 559027807 872516868 222263054 10505863 721255727 132378488 789309497 450460909 702712079 996395408 839044466 852775293 614754069 3077148 316620759 717815535 810211252 562364198 349262802 421944153 174177495 342014599 176976720 271594127 307872390 591317535 933722602 653971491 270856922 802059258 855986040 652204471 439198553 415493718 161856352 603076871 781522680 336495838 616223874 666535841 430420058 264597819 335138088 840080588 593299997 304436034 896545717 584443443 130009361 449785984 605219872 486915923 670782254 772141985 377291836 844274905 960384798 405765796 723098269 438503694 908078229 591023901 104692182 226789756 656220549 116732310 417159157 985789326 771788296 598877257 203687349 968059833 353039237 252761559 437512765 246660886 660715841 571522756 993500188 345263310 941110530 509389755 107019713 352531684 885268499 59020906 628509824 793314663 291185589 630811691 665087047 455390382 681549373 7851306 623216883 972619070 62716061 293073437 877717314 793625901 403608424 559747788 476545738 662286566 793796330 466584513 565810729 596534275 282625777 711363463 133180408 24009264 469146871 404005489 961179552 532131618 899600371 188261850 523286356 773187321 15751461 861159803 174654414 150697290 793487500 991081130 63596599 138183621 417574433 215052542 545126246 446577902 866126319 882753438 573233663 621083022 580870264 520426949 90789405 949421782 588791422 171076256 797042316 882210745 345827296 777197003 126386180 192536462 556928865 702270179 409058311 284669637 236036315 120558447 322955395 521116283 552911924 16790084 658345452 291535416 735058070 781131370 245256633 537559199 238884504 840652193 99346653 810280407 916891740 995586006 480169266 645501991 14733606 512142408 829991443 970461407 621135856 820680279 420600702 978592552 329434130 208350316 664655767 76851501 518059074 121017221 586830825 440792766 84716446 824506220 883192821 559432126 404425077 349631364 499781151 586642862 959995773 498337295 813024072 696706410 352326949 166102312 607918013 553728053 313141957 986035561 712694005 938185038 621305531 350729239 476282942 589784110 257583502 75561097 548590908 783438851 776224239 681487074 826131869 475286884 103296475 452069378 104259664 813538820 926026211 832928176 187998146 850213809 171922443 186945557 72089376 549207527 530920919 892891605 515479422 671459511 251073477 553708286 443417056 938367494 858146317 545799896 819717831 319186107 87478417 23550573 437914291 161016277 292661560 175095658 675049479 730124499 813728512 19390766 555466726 925309805 212618772 316992847 709535024 20301413 602756070 535864185 377942855 882560996 991369697 601944783 453272687 892469970 764641339 308508273 42175105 667237231 392645774 716979024 593922484 583609468 290140485 731386618 831364309 10667669 650870912 413925681 674004580 959767504 33035626 318980291 873989040 207426699 348683808 517631781 766027106 545982461 543569587 163640867 80881847 95032701 125073313 907251628 813486701 574397926 164858050 305598839 690378818 254372154 66911624 801034172 575082981 676314211 323408201 253236774 762615722 300752159 56434356 43144318 795581812 743049809 284718631 824394915 992364181 977454904 819561904 904583456 677262886 304943089 575955361 816475549 61922931 661783706 38780703 986642980 434125782 233207191 584604606 653460716 80353957 997972811 636961648 620952428 560275436 19443678 523339754 906900654 232825461 376805392 402943579 210860233 394957645 727634732 739412839 213022073 38536842 480327501 504485970 460210325 306740888 180989628 482405752 209577747 280861362 656023810 65891614 246763702 316585514 156434916 307537190 790904441 100449972 637864936 243531276 233117465 698035677 522897523 762909361 850795308 851057518 374761460 296239361 839520755 157686603 105417886 892084518 273512199 199070499 223531785 118859558 437491478 773902596 432687141 482948214 425493136 28936797 588220441 679675478 863168766 287333014 934987943 113992369 640165380 279666102 510552544 371079000 3993400 551087261 157490358 24208515 843600542 15588680 117755926 216004957 488563086 32291898 273360012 387257201 539288078 236374029 99240276 93624739 693008136 761897495 623031051 554839968 825601056 268610480 103529479 53586925 359001305 908984482 208507282 947073021 282014130 732155740 604397850 512207433 560995655 581875595 369011943 126959175 773260535 553163569 306324511 198866854 980540014 112926399 182492379 490192630 268413364 176057403 178647321 403956432 854166613 812941174 43997734 409354110 905907951 937074888 792158260 569319542 535188928 326749673 3274103 605995830 942893884 591355844 248456254 853607049 330336110 743458920 657333024 214886505 205361857 469140838 460097427 321885209 167298369 557361603 951194287 509964938 166988875 483691456 366829557 150916975 38399293 158639911 581281762 588351088 984567824 846720469 314480157 652863154 630901169 144153774 301448671 992112342 746012378 518612859 315508842 457937157 105148098 928881868 978929407 220803017 56533437 701346310 783922138 623089335 302368647 620118636 738979493 372684257 807336873 903068003 77359678 327718695 629309328 372834646 119087105 668276284 453015853 486197710 189708451 716847378 880917989 44420879 303659063 887584034 565446054 604912083 757969627 196156575 304311440 863268530 203361329 966350848 980991546 656524838 677873130 734175082 543161883 786187528 977882959 436466148 979288300 458370562 859421272 128531962 901919435 113375938 684382005 136371770 103131311 317064479 948934581 955826870 476261205 438350477 879323291 945608435 964953989 391770886 216566213 849026775 397215069 236711979 584103079 976909009 673872816 217131500 47377184 63905685 980425541 326257803 985656105 456354367 916681566 481379962 446217459 818522133 835038964 665206225 109413056 223497979 434058760 956138656 158394705 460348536 993749573 481277043 476338386 955526439 173104550 784868765 195302850 819715357 56171667 640790295 701331148 602881482 654523018 689184375 189277453 544991804 391397530 437324845 54517797 240497803 646769983 842914641 958705025 691363658 262172805 872583563 776560518 61472173 221011178 665016034 897125567 817595695 600201016 841039973 690533548 631778433 51414327 951738198 563063504 620974071 251927204 189764034 871921690 482724127 223802857 994926471 777935592 223546556 246621058 601653382 773364977 370105452 154145649 735301868 353283795 423736788 282206017 907999451 215101828 628429177 808619558 205393306 542416289 503435404 474999325 469743122 250573591 125249251 274202083 537267930 26147987 583610223 139834124 647707548 584559321 995214502 627624021 370033441 427312731 707995562 112660014 153780870 97154122 150060616 667030985 633976801 323722699 689775500 930287590 872582608 827709432 476007704 661270595 590126571 754851421 822838587 205534578 442519914 546423008 232788785 362649105 206581890 830311348 34258604 993415219 854861544 522741944 245695489 729448141 739715792 483933250 637222185 784095921 640672406 226863066 773899847 952653573 911253024 560194759 557395896 926786901 336663112 118377527 288056450 232838352 61089198 922395007 360807229 531928092 888744498 902341029 195630335 685702552 744357695 961169894 534050380 371864407 252601267 765743639 787058113 344999474 576502234 178855316 111894303 420436225 959358202 41199024 404291182 853813959 342852846 971590252 562527533 463319957 671339509 203489116 711354338 488796760 240587076 827314516 769907765 891373101 68891972 732789617 697829857 787968207 857843172 692033650 85249696 332712235 111493306 223645604 70413584 389661499 296168722 803086840 798218428 403841171 539986730 618723546 327032527 374304292 859868258 529377210 285302808 564976581 574673666 959675314 67855320 575233522 495261438 456088415 32122315 994288278 493790391 39622201 212382640 242496999 789582977 940461515 558553897 462404582 430287231 752819434 253852543 86849315 390538685 905249132 360576131 250252654 414334801 419254712 84587343 522261713 957504443 889564233 569046111 8313919 311621508 593594113 33198844 917291199 490781899 887558215 204877548 175161643 507460556 661327275 650398115 951169206 728027694 867601462 79458572 333373527 388862115 405150602 901301213 620688584 582892001 581891171 434729444 639822984 841424488 300272376 95447051 961102845 68753768 603286681 987327147 895462400 945643895 865803355 880093320 844318007 137018897 729326925 542594589 842489693 290146914 346816619 894242256 79849100 41814115 826678064 198744507 522745886 763520732 477679118 936379091 454918339 465635232 493789319 971467185 564854728 676293398 464631194 91078927 454144133 163960969 590133353 549186982 301759414 263018225 382086417 884438573 306633140 249824629 380509062 756577047 643983224 141098441 98722375 678376954 982340326 371560791 477237127 286308916 697119533 746173701 408478141 658239818 225257365 18510828 22271427 681589381 586012386 164248424 700310996 283326015 955800101 169854201 165804914 885367292 2581834 588974899 954216806 613045346 474325740 533502070 394061718 388384237 103904818 336865462 793154354 646699450 449732514 157594069 595468995 34173461 258985272 263822731 155346222 155143720 959738907 89883484 969270776 645971921 57044117 542980755 166538242 447202125 208276132 126223181 579769950 184953202 135200993 383453429 473201639 244859443 375835036 318011395 55019320 94554298 284251498 39778852 569001200 893960879 464112326 973057105 459139067 850987701 185933104 739368739 619499461 175668751 630422505 49952972 269920189 65681204 689426727 127820082 864637100 639497334 417886291 376713810 314746839 843176834 119780404 601885698 255903130 318686576 760545524 266059100 849220444 787929432 414203784 583360016 688839364 327393190 501843331 595013994 472107374 457899380 166581481 612133028 312671503 209422292 628812933 793038009 296165854 595777076 445488137 578504369 759196748 107834787 204184442 723025288 293892313 965843686 681437025 8365573 279347932 602201883 225495448 584300608 883129508 183571311 148908862 50589131 562648857 705351261 552036432 374723470 153804093 979101320 493261529 851298030 509025222 19722049 767350470 287161684 560837229 65939670 671522508 758175918 841415325 429008794 324720712 391082113 43382046 823448161 920255813 523853567 907503261 885132774 965556703 835670813 951584489 577622678 508457997 283966288 586979954 750651836 992374280 581274893 37713198 144983353 139383685 957246954 907440707 577177560 891265499 791216835 597935607 569911232 377056061 209892785 959166731 108796450 636339021 591250779 944888880 788740608 902948123 595667466 479652541 830047354 670739255 454239555 767455743 873911546 774219701 338036493 36018294 994836790 88370848 576741126 273531046 95877279 433195905 326710344 127963027 660320580 227849957 242616191 97681133 647913262 838216482 362597940 993343380 186118662 917620896 8599726 694014092 67488841 737586702 417490857 881997470 662832379 820757328 281523922 333889940 87513432 755790300 547369556 28508041 481930366 374851430 955289519 394183802 434594216 150910013 993419645 447614493 420891174 264212608 622752916 52711241 937170826 89470254 828887918 723690222 28579258 965122356 741893973 464280255 605537422 689679514 594205877 145023517 687984690 293653725 268244184 75918087 745443660 835149479 376530999 618386151 231505123 480213289 419484180 112887688 799796681 861361118 85213443 236929516 756812412 100934648 245285563 291350514 531809211 592522362 664126931 996890147 351774684 821713078 721606483 633524545 916833090 393834954 626332591 896212301 482404319 824344341 347365259 640448483 221788585 582331391 473605781 500851616 514839627 454375471 26934251 200710024 45260828 94941422 605116279 481290030 49042877 864541626 875848507 29262053 201594459 980330090 722603518 23956322 111736828 937632407 637757582 525309767 209563989 549413305 885170019 443864873 348802664 325583998 853521108 171757790 334171768 219332649 790654459 867841262 217097613 569216541 570535087 604637317 246723249 612120232 701389224 953250527 708922261 712536666 536770647 580384474 216678097 527591327 372959672 321597718 867997853 91725931 354498100 287164102 558152339 837523005 491692860 463442191 324325390 811695064 365882503 961138535 821676920 586674256 517249571 517441702 897390976 829228054 395644040 625390522 187482655 227678594 549507915 777662687 801437157 301657589 244601023 77389519 293860827 535403310 946959867 185834215 656614691 879477463 85793196 487845465 90709547 522512094 432298617 705392378 221042352 457279572 715998774 814731960 835663189 895665220 6566127 622366619 660120971 246765993 989490871 627099814 778407922 178332241 736877561 56270584 440588403 410240023 799042384 210965961 245233771 697560618 243587437 565386867 190892526 528949955 751375849 412948890 857415762 714199244 175014112 994352214 70567246 738088388 803953874 883424313 659971257 690303914 606115068 130335558 361007928 421134736 150773319 439970992 729488007 250739456 433994497 179987605 129180688 59471743 55273158 58221840 684824338 56366564 430615589 105940907 671616932 544810087 630677425 695697291 909972494 487631108 774978415 449829080 374441244 879298741 624566312 330490994 175473632 909263606 972748156 420159447 544800775 479559101 102678085 898130876 967420521 618448439 662249736 608092856 766635192 570128373 101598964 788071445 270100212 233244115 120444494 180733383 519178914 578080232 498730727 842485123 668211416 643017050 304183890 927324121 144873148 204067692 321272890 826767542 394265575 627515882 217779509 612533876 672106387 858229093 773240903 392238409 256290367 564416094 731507382 838898525 132649720 302191333 139460232 530245376 889222471 484573333 645205840 290491893 391382800 787032048 316894333 594629802 547219870 61638683 472750556 341945843 547136851 115620528 350383950 373774940 638922305 322378046 991579893 619835264 356906854 901840378 583710882 937926742 828612567 226681891 427226136 68252251 720599578 377125489 540523163 741670980 509457500 175786811 116094114 951308012 888176295 833674561 393454115 521669679 389600013 698622859 948984149 618831867 980710365 459692768 939321028 330329148 37756887 531639749 713633232 666442844 847488366 83122305 565124891 31321102 171065353 176328004 338018879 463180381 91044614 333511046 502517630 649683918 503537173 306774058 265791736 62413086 673923877 748982841 458572317 746989953 468635377 823535374 408245928 596008133 63699691 478168282 192266762 217109771 569893102 441941152 49922203 145809705 290516974 305843596 659656345 368846579 681743567 892599084 50490475 968979353 447223080 210954877 445110000 840729108 4733323 358129235 137016758 494483819 981730741 485545041 561676639 499700860 543932353 646150633 645939397 424056386 339112040 296182431 836662059 843278378 59885679 901169351 610078721 318337770 162505143 850009504 928019947 762716916 406374857 9089131 856134174 345579769 252647514 129367754 718730077 293629956 333600200 78904469 204609070 272385748 3082527 941740720 676710319 51069042 535428120 541910284 948953518 349334214 314660394 323620075 60892450 234087138 421000382 63721117 969653371 946020975 106481805 334080024 953245968 984590900 948694803 948598128 691151364 335006285 157696916 840395606 391323523 565562860 825808881 268671572 714199098 876458861 174937838 32758558 970010896 369905449 200971871 898632376 338856118 832742205 873735239 290394682 478455863 917776164 501280552 50409829 447985669 32461566 761866887 980519685 700090545 355763889 957927859 781809526 693801905 692155371 970839541 715116026 100402137 408552523 33240335 351204977 664378123 836412956 741787502 988417377 347896138 610025719 411342859 164490645 307986261 612293354 7359990 968501340 30232340 139839467 72430405 344752535 490166656 473110434 604953608 787615328 972105273 894408223 931085764 507135282 346272691 352901884 763374691 924558873 244536461 997335823 744281235 150413595 857606735 85407832 592370368 254882626 308062206 238329420 233338909 595496465 482217039 964357562 255129026 822154564 916835290 458337751 934905234 367778902 80480329 316251150 403745772 16697949 773877222 109797850 495328848 424304392 501498202 427051585 254363818 149416100 870274007 392835707 961762498 806912277 265519235 304575612 164717370 341522131 954739378 762888462 153899749 127981262 363383096 251498884 802340600 363465239 277539127 156416944 27214482 764420705 315425918 48592319 657449826 547513648 248686194 110351565 156487801 895430709 139220741 923252064 153815780 405041317 595399925 628169121 262455798 164088364 774004349 308581052 441965402 166195639 467528827 923955378 352864321 844082917 202924206 929463592 536659463 89595246 207446080 803305259 690624672 878324390 172716502 34204090 94516761 426605860 589829474 161770174 73110561 637592818 96218566 634636751 245668996 223641076 439593610 462726959 37000159 590567449 859014915 993338126 780622196 872440874 16734956 630887246 291980268 888033631 335788817 341007129 497126359 358096413 377190757 161783921 628981706 132246615 483253072 324531764 274841771 930902255 567232786 105544745 869533194 132121047 533375879 338283294 498999792 147142988 156284329 657486149 752216523 152816572 483940047 901896635 932100076 52019509 637554231 987445891 325562736 157769254 364137948 638143361 548716442 22433097 321390331 324426795 227594171 285564114 401806774 414990637 197250263 295947260 920412373 438851277 11197375 940765422 992887312 769278883 725025935 987909860 144839484 632378316 793179208 566380898 976281295 644242394 184570786 818938056 158951306 529637316 678870961 966526992 864008823 255380877 414407986 903358986 123712862 75284876 819326947 43163681 228395384 304819424 581224966 484186047 400293334 458296234 90992305 685292483 725127193 898370824 753774165 687744667 33113465 77439573 744318342 188838873 737002525 191703718 774824047 843959232 455160358 936200610 88545962 442196435 466685800 884133239 52314688 380840478 1187747 406813652 575874759 559177716 26278460 699444624 772524232 523618706 481061493 544039963 149406933 536021524 558248299 645791175 198849660 282123626 353149632 471866255 958851861 36851427 635937123 991146220 692921818 790805907 650794460 484335389 513260136 42814841 76108095 360981591 916086174 37170226 37288605 724719637 551545460 116714270 430255582 520599691 774183427 811651724 442445961 863627955 251292722 177110591 260630719 713572178 61675009 865115386 938546372 273789054 115445855 227272820 813908449 496993809 380577276 941800859 477954432 547441960 193603520 612163823 236132324 595526359 168578253 463646436 525819392 946648561 695591820 254079969 849833785 907631908 16230556 406758790 909526653 404364849 748696246 29806689 192123495 447867488 228118698 80782557 577537897 993039272 933429017 785140802 262766087 73921697 851612077 607956964 616019073 683118347 820725157 565250049 38071579 843884640 952849225 754670251 330227472 280925790 372913940 64874866 742224683 843054820 442257833 714411802 38448158 810438831 625664213 538545850 677283862 519739798 652907991 866076967 57301005 493601589 107470510 730067410 498165152 952614527 327144076 307475407 200251961 497782616 202849962 88338945 969178519 172361401 221663490 621372297 417419170 249813980 58290111 678975556 660328735 282400372 184253764 332672786 443011424 231301150 365717059 270170875 803802582 416796205 828859680 842005707 707155738 833353387 516101739 890665374 56907789 454911270 709570769 418191153 147112566 760507696 810542179 192134717 294719433 709478824 578947033 537515297 335129973 619666051 384124928 703821495 100821504 637177339 81508113 579656842 502107429 664262933 272911626 703516536 86573074 122873124 372500032 17346780 295611890 309173170 608547331 316703300 362686217 626771633 824274985 753046731 868082946 102395045 976689873 783084481 250233987 584034831 52336841 279276987 996867074 843554400 787253324 204268980 66344441 62162773 48317583 886982014 254107383 55556620 303541033 40778166 278063546 511647925 979640853 895174126 133908904 867772932 787555848 893038613 860229842 273262430 844041986 643048837 842569225 707271552 826297481 442424554 566026091 145288010 639941201 805270021 266414257 336105764 624143098 54569069 725133864 979248059 885664143 843374993 66117864 995419785 537808129 797711908 14614723 184754 387893162 303758724 575733828 350607348 734334550 449277058 303970536 502560677 555774566 529933255 825053646 536897122 468222752 547710643 648291175 347730444 384115509 544620203 448943941 246336554 609122607 109583311 520124702 920818195 533356212 983318118 321640572 281619017 540920048 880902236 134770690 329241650 831285786 772475454 546277470 336773994 326418028 38096128 436448399 73819883 861404251 148633253 626148252 124508415 961322326 503490165 505903716 524254779 425957402 272743397 655922335 334848620 47629140 886365212 89150430 996983361 541622997 641638005 94148701 457991492 346796301 933787478 39209964 731042357 829072892 200193134 804663637 975945933 405928597 513560295 771462372 448477675 665921187 801757264 929435517 498099816 422470791 274202849 536323542 490704458 428716334 96298394 705545733 138704286 53332053 729421752 658728579 85853380 634143229 336032720 276291660 244011296 30050396 892368097 586541137 898263599 75523983 828231296 881425113 810829318 636950930 961011514 490064941 562248244 588904548 644805596 150250230 237489130 173934007 935386787 371247377 309621424 851115061 961921412 188102894 196510105 5074955 407939226 300124245 27827117 882380684 902676441 422738437 234606904 316750705 48950911 891208478 198557138 44879718 772403888 490248733 471353346 723064364 235183370 67088035 572048702 617888189 287531358 549661918 366751976 774140966 618431556 461799151 593979818 66475747 272124057 591371785 370016523 795523864 660476622 30933571 856289926 249789559 337334022 952949057 161374280 1080126 16436755 84799492 589080629 310814904 950810301 763735695 105054364 586923026 3127241 223710862 612863776 696574518 917632040 302920809 647406544 483192988 255942273 887651670 748702980 121768700 219596329 47268568 647446428 797423035 17074646 272731373 834024871 664743093 365267474 475019345 538546478 960940588 7098754 16976862 652795433 193951787 809360641 620276986 364241528 692685498 116563980 633675970 519278577 95040089 753275334 701551914 578884751 33053677 984345686 772281279 695290280 455447340 599800282 654120707 854604447 313309407 564818246 776125342 703471877 572047312 208202883 804713476 772779218 3505422 377947671 492223700 199339886 494702330 882555665 714614820 615994582 796402459 818697117 957009407 912712020 398854653 730141496 919254179 739077884 163565106 385893383 903824965 176925790 300409481 747859188 707075208 657533046 254396209 351921221 775618787 34567383 367882682 27429189 273756682 502084301 511830511 206817303 240090442 169922924 298810536 490243734 366941940 816610580 887682476 677804708 355856598 426914199 859018214 971175989 685374989 28760197 223041388 372501265 156248777 221562388 119289811 941937135 20725152 933402549 343415757 959192896 779212782 624474346 631701515 118477452 33663638 986891135 370382367 228642319 329163428 759967297 119498931 860525980 862845184 697514807 146311944 385553038 202006942 276822522 375564461 619688871 18732038 337134915 24542561 616783763 739678592 384763167 727877005 762289320 140076582 2622364 754054843 395443259 461534954 357249272 24359577 163648090 140187850 24148550 261961928 713540024 518229192 712171368 561202223 935626277 817219149 755638438 207298240 975110474 589179730 543484778 177576427 490686357 913409250 138453866 978736175 899858577 342791358 28912925 448059489 429498590 232673046 479780090 837931025 319845458 507337664 586401077 445018429 745214141 107418654 909135040 556557537 524985366 537132910 536147068 204683133 50622519 794110313 118577109 867967701 58268685 957242875 53643116 606779539 491546773 74867032 988141973 210019524 811784682 645578383 864990723 462083991 467657334 470204068 618399141 658292855 727790860 993310715 609875987 523042353 36463771 699171137 624106026 317029467 716212927 737114048 24927623 17761609 479378950 394746316 83026772 520327440 613759290 317812170 693869254 869756208 377636134 21919310 347550313 134844446 582053163 560850703 405773486 244160859 710068546 687305322 56725544 397624480 204978950 531596416 847807680 466667266 453736202 627160367 241234222 380406378 685402542 424392523 598971763 713061695 76284901 745331212 112266612 922642063 234974249 576897849 480409855 898697951 803001258 758190901 47414303 59670574 450218298 530487633 847118193 790434040 23417036 154885285 343610062 111501881 654054032 514997369 669467401 616379904 461968911 195377795 532539388 275297079 743296371 352628605 812097280 148149486 412175952 691491530 733962330 759803566 113353115 598155352 454440467 820390766 626591572 602448249 723857721 968852600 77354567 681586409 387219889 365464702 266228447 206985325 993891024 143327662 296856847 849413280 206799577 440238079 818004085 947369975 470806618 790993347 125400298 725778188 298449423 8195797 128890670 27690109 519832009 463759030 223128008 746359542 23519154 226116905 9339435 791366969 579525276 824000203 237509980 315410934 374219775 798931233 262276632 15685778 668698269 343648066 751577653 366903806 343233832 834691629 15245995 887919387 507535537 12685925 702608028 516721523 843227846 9702800 889247697 67259171 2547971 289338091 644844936 674117106 93227966 473080316 925576213 85429237 130452642 726900894 433961085 528173944 676334112 118377325 20334386 714075875 453098827 357639289 523869852 675994505 273852894 771274237 297515397 465356691 387369060 330774611 803645605 556244789 821770118 356137928 362357126 564855768 382140584 852672428 139084374 974001983 988554837 718748691 215740629 490386255 373247013 557780721 726765162 555002508 939668249 491406378 35910482 675121778 654586520 761142706 81700880 917020201 22370197 617585746 88555502 65715920 419173367 140149030 947301386 8610966 876215585 472532986 808614396 528625465 825141431 78659965 156857999 493734449 103838784 743677020 850414950 234955116 587633751 65139672 939614957 655363282 635935816 461797534 389108463 953541008 245272008 539513381 93837691 533176120 512215749 11264976 299244195 180298107 714339277 853245397 709186841 278846181 487325962 915476282 783581153 657491344 259981833 169186665 256835114 412131415 67753885 132850292 836179296 49763610 825779795 64367255 236085446 425385063 326511809 46591607 985677944 953608757 170900373 626675317 244364381 354846774 414446158 600560349 754547844 867073620 995040497 23131219 942669564 29776033 659177796 614710445 374085130 86746370 700748018 277667833 360962976 367449332 872301045 709792443 662237644 193220834 404269011 63253336 256100255 335483366 820953625 84795518 341509110 262513170 867770793 300826544 742903517 694619121 658114564 634511224 818876282 582107245 494515991 227404406 471698099 913932410 119850877 134635545 996386524 318483110 678642149 739324629 897066969 361925470 518340871 17463246 975519998 914630586 136520172 648054451 143678086 266195078 453439432 150591370 989556867 321837162 479980356 657084779 395115995 536250881 636005074 17918024 625395521 665423320 508301237 292935142 988821425 223524901 776674933 363543877 19974019 938095976 331569804 952641804 83954881 765278736 104985481 431814330 307439890 622402210 546685347 327962775 489206631 244751789 547057447 785539675 315766285 570095104 477886544 206951325 457973159 854170099 677200106 766876900 710042396 887610225 556635411 598812238 781094359 704775011 349116565 859762513 160257858 928520237 641320542 325146049 130531399 205701471 518796587 515654760 281606949 888197638 605081417 134895097 938115651 308273004 942656899 96068039 654776587 394911786 144603669 132839666 500935293 127131971 408344675 797596379 277205319 192046779 171801089 667157283 833484655 695757225 699006631 71548119 565872422 387204707 640728492 105012498 962977385 951427595 102127599 907806691 599620865 620709661 545023361 122685056 623852447 367202777 488450986 907045426 969044288 321986907 11917256 802336500 587702331 788424206 957071695 878494928 677366207 324838959 200114370 302085334 787243121 355065044 173198122 641813941 503106663 76378228 909446740 425937380 767196305 203896564 655823879 809611826 941963303 94534907 833398700 636154657 116321294 770303298 129312591 972678336 12947036 320426140 787596732 859505362 182202885 196771053 122097377 22344732 426205771 716637410 96420819 769720038 944506905 27446251 196501097 731279929 88843382 267485146 353723266 439573280 972789089 747670407 349569850 900387405 993185436 398653052 962437973 786384002 351524610 644131799 489923424 25835747 578594822 995368333 502386618 558481865 152416491 458857319 430816095 369530360 479058825 991705494 267119261 25290689 759347131 4560606 127524900 519772217 442741356 26995863 849449371 827099322 290478495 2378703 13599392 260180680 736719493 456220878 113042008 324339599 154676570 656851794 400125393 908112144 693388954 996429316 500159221 868939190 849377020 577745258 377986410 773520059 523824457 466923106 192784530 343681028 907806079 21295709 121683118 343839448 761128011 369689546 850205104 547206330 559980464 773382680 820014803 715975216 115428781 249002918 108911786 77367496 702614392 372406235 356949632 341092063 715398325 560332732 784515784 340096671 10438684 56834820 976881389 237299740 717914086 360459657 823927894 437089125 457230280 884997747 132211204 639716083 621054570 193468105 858371817 808256017 582953596 201912223 745738055 656020792 627184426 608313341 383316422 905933985 309755216 330429018 842467334 610248684 204813801 457859329 494757261 141282850 427471770 556462956 23503123 605364718 63760163 860281610 219922671 457691712 682490701 368269788 319480320 471189226 743361632 932134484 173093107 140480466 897109551 342101804 490451991 711156184 888641392 384686005 650749100 128489759 485154572 248221950 805628075 750971034 456133246 790303243 679611204 861906572 507351019 739637121 29171533 158191890 149240123 864788252 75268614 320592836 295809176 574008632 279349885 286274459 61830030 982638439 791089857 576905775 664891273 915049976 718933138 931401968 346324946 96090205 126019144 920745231 612681473 416976410 628359081 582786102 150520838 385955625 818580040 225861603 732810732 128267152 57972148 967552249 287076583 310316925 192629717 983198473 870953381 824829218 189906595 643376244 372362751 692341631 376763101 687742549 203962629 335416073 369501463 933357020 491409938 690590378 64905687 769087660 630958755 587731831 995575437 286321283 82388517 603068658 637156499 956111289 304653825 621651668 635694264 573356506 686031873 804069492 786861686 120547983 654546565 844350954 742235010 45692730 518424101 280452023 849605710 917041632 930327507 839497187 599866721 803660250 175797540 350775031 506386217 340032145 154868215 276366567 98114501 269294336 150684525 880611161 876531666 86235921 913825128 445170332 3995285 76501755 737604590 319402338 238269760 182125314 183759495 166879780 535768520 933972275 611582506 344489652 12719916 888301266 434036752 725540213 424928569 273309527 482566916 624736314 46331654 251736175 404088754 791180001 431019377 190052222 775459782 971534176 709567904 412518593 474915871 59868480 613264485 938656828 694914901 393098608 71645078 176102438 4715614 321140908 946064919 868301284 367226934 6241658 978651230 150626236 20718398 506811242 363519483 835377353 411308704 502744151 596668512 660208018 360639361 945335124 756487715 77140850 138980153 871585980 385974819 507498510 952755441 592233847 867324922 265225030 796210519 349490991 522208044 465533281 653415162 423697491 978095335 428985586 488343480 164177646 604901383 893419706 440759164 747406706 552183233 156534418 451279919 333899159 608474114 957277150 977127384 993650981 509196065 194138257 959996355 339572935 568306900 645254173 40331715 978914255 459989173 104256797 693076520 612108781 52140154 223057934 541121367 79118830 458188042 645783801 772674035 175630367 68798137 120389047 349954336 604707903 699747056 810220029 79714958 760694779 630293368 812369283 977502141 140077886 880027690 521749267 425640229 103240781 537417561 99484875 478480880 445091194 423827951 724714003 539068211 822664406 356763757 842645227 831555053 898061224 369402175 258732033 811647463 248130246 252194910 672756383 955252356 703669545 744519045 689904298 563374614 686371181 183283921 74894436 182476758 990013930 317827636 415725166 735503609 490424592 527398841 472601477 164972280 794713208 606412612 137151321 676220531 369050248 587458881 48089242 326287506 6014642 583866133 510874945 287252091 446260003 279106857 801359091 806215020 848811574 47305075 747350917 557482548 753192698 850108974 693142063 28357639 824689281 952378447 255218442 985588092 340815823 879632143 659518815 522203162 632423211 667584698 411791848 425921944 900918240 854485129 565309820 677471140 65731619 521480786 854259750 679371710 365182081 504690640 971616661 249744376 722875416 34922120 570409020 467641682 801601705 370904333 364983096 52242386 886874492 185428274 872657200 876216556 444754245 616865144 677514842 876171906 66188532 996112930 537918879 273649808 454348941 888332506 318706535 339006130 346370628 822785454 711738001 416594337 604682637 268283249 104966323 775867908 338373662 416633579 305738093 47299872 437001748 131255892 882430274 231166945 377382170 452583137 306770448 684526233 250368138 578610066 803179292 258415985 562160607 800818290 227193446 860262833 656937355 514356958 860292947 44255342 188876196 866413649 359070929 270875635 832216624 23386225 282842450 410555797 68018248 563393739 323491072 277988781 727743768 4461567 761621408 211498319 700518586 283619701 866531804 316843409 435396168 386504010 357807697 572770418 942128640 132722206 647672919 464301089 962734451 676793493 853086122 668834427 882349747 80236593 525377120 859535310 499778570 930406139 587116427 361259395 171023148 699901006 980747762 764045356 60129284 285509860 656584017 342324897 54482036 965093897 525210389 614638220 639950186 299836195 978659809 587124946 902850206 727462539 783478825 904198988 909510668 607753012 855332597 273993611 379659949 91543801 270897521 59629699 409185864 262854915 534131463 738097929 363679169 646860183 780666464 306900721 221056061 941541829 823375411 59659665 373978565 448162348 717514752 438494654 678583988 385594062 619354056 587860906 507672504 199479130 662471991 871684138 538455720 742205489 371404333 401446418 691856753 253142487 207758203 319442865 592205763 472710378 297235632 145072436 251362692 745789649 805360735 27457654 62716217 36867138 192125043 628113339 358039061 980420908 990987581 242127305 291716384 535661382 991466862 675606658 978521693 917010081 902845520 204788693 696698772 739418308 655227112 476363854 837208100 876668166 508874130 145446523 88811977 257972710 559205069 754467516 160738143 178033698 31261588 511627656 312725195 289177984 361835522 875131013 618735689 41829566 796120201 93043371 458128717 332133994 518270753 727600733 174947210 178603060 68315244 385684266 348272634 906409373 986718203 229397097 275040382 425212408 250938784 279522606 734632809 730327612 778367537 476282472 953758035 471974431 311221136 47808962 205944773 807970904 637746507 886642125 279502205 297050292 303110672 781575426 45588059 867056411 249153306 383641449 459295420 291191941 608348553 986996800 303487732 402676859 990573160 627797833 40315532 407520942 561281333 65513942 141089915 877022508 304481906 481666924 859224482 100952068 947618271 917961087 174185420 138393674 244572523 875282919 59541740 80441841 456027792 646422229 527480299 176895766 742392898 84623656 688947513 821620805 790663213 589359861 25661463 15221899 200911444 946012591 215739972 946955104 260937702 56280019 619122321 715266213 75387748 658373798 673545733 375095489 465081610 838222719 776033811 117202776 549814477 853185710 927757119 218936598 81848267 225676068 395590338 752627045 424403006 942556422 961757461 997765637 574058743 523463927 167423017 802740243 532694999 912174881 134805984 595124348 85503365 369468226 80314104 828272635 687348722 100877083 46544861 975737231 442704620 315314665 591222214 310735760 466704545 697847717 536951291 401746199 18597415 966298928 736642358 733915990 494432619 418596073 855315587 409477666 188090289 140309765 799607698 845896801 163256590 39221032 26278781 90305180 276350724 556187248 49011431 721645009 80070872 271903971 278185425 827858670 500141453 192982192 358486025 76912790 954234445 791565610 520731769 273455438 136039713 228024213 140651845 462046706 823257238 99879400 695565125 857735604 354663114 867481234 350288604 22335441 615683054 622864052 900118798 864423236 390089433 148001603 681188208 792894842 938645130 337735627 401428503 854021828 386951502 607085471 814475371 779172646 341548329 881277949 928385469 251672851 685484765 660142921 213353555 913269793 459683279 308625416 231714045 73006834 22669951 768467898 129234596 33468730 950946201 213266936 732022887 703875813 82740962 994702150 688792351 426465699 567858876 702358495 259163386 410915930 976931553 306334616 657420331 928824948 617521998 804164068 511145380 286942818 921924859 942970316 223990286 588152450 290354713 299195457 94105050 599434727 453679209 493890661 480370263 507573618 916819696 518300571 699917972 954785562 423579004 655350669 670498903 908779319 485051367 323208698 968480060 481036840 201677891 993678686 336487255 161680683 331646936 813936643 149826419 192729036 307386178 558374161 768854758 268750882 814013200 213447129 632197019 600515757 304950568 917270106 13856552 727480220 362656813 138227308 906463591 790855140 659373479 710736486 615469858 310075890 571803505 870806332 423357595 54195761 341769090 402924325 328448616 195256664 199906304 129855693 746704876 966880715 755084873 708073636 964826846 876090502 412256347 852523929 867311857 690307821 555362470 279608753 180848585 411374416 149646431 255813759 294682487 81430326 612788209 408544139 563362024 151553169 203811072 747857789 405524594 201781258 473009826 472920876 808739141 843201361 98138207 260413848 962499496 543016411 41655956 711123182 123856374 378246745 589015225 673939924 533846419 277491395 29901418 192614241 852759718 905294232 72289816 887636191 184420787 744875016 307097428 639698470 213759565 657701649 211771608 816440093 217796109 386328199 686393447 666873143 516775434 213550565 950816042 626039039 276319692 171761301 451078673 876646201 892411192 288492431 206754468 432978820 669581296 695982337 245730788 64913406 73327950 711239869 87048929 318472725 781790990 708999346 594735702 816937156 199507229 576103895 490186164 685483583 166063818 270934204 783306824 656632617 969177666 288960280 778545056 127342455 911220446 723513617 846296075 716319323 551570035 221399616 458017122 100162294 672247200 727506262 486228209 757289084 32172433 813598011 131782057 156840299 406901864 680992415 627370486 294403384 163675739 853830234 360858316 955152610 55393528 213972632 530558198 117053857 904122414 564338346 680638887 769851992 620108766 751740324 644520579 580790720 187286569 306799960 714458498 807157788 114527372 664963301 150671298 594576370 668559425 419973275 481755617 103166049 986145338 378346483 918484146 854976961 248857476 229204693 739913002 468910919 776568099 446262429 662908338 719432047 147322998 385528997 933471804 142030329 970791389 227570349 938063135 764007582 280387585 361932374 410917807 992002814 148880548 233675651 974786167 752039041 996623441 778684735 728378319 575168278 221161038 438981737 482885223 913491293 687490879 156265065 775967125 833120197 578740419 707326052 265525914 46656816 311555456 83557669 645651166 533139950 408239267 131038337 312214028 772183682 884785274 302740291 968806564 356860267 261187066 351717812 647375045 929521896 56847364 719608830 672616820 552828725 181099904 503572492 132213758 165492812 421801451 408151797 489706461 798779439 48164139 565086052 877979449 153760960 788291732 184424655 549433342 993277934 558347242 820123643 306145858 194328395 100374637 748096788 749537394 336858407 456267474 634025364 898941974 513651203 70347272 898261660 950779573 839280590 590447068 789203057 899853747 888816629 660529435 459146245 157758232 987972312 978910648 978671742 818674776 312162138 389118466 711698343 678985884 925293062 751875637 316364276 688233360 312324435 70453756 290103250 576854829 853822706 855361593 612407686 541285696 100192945 910994240 961713000 744450977 796430723 862389034 887893363 763560247 113569990 201696931 834374842 417813123 185908442 222394155 656571763 263181464 86598667 761722526 92245522 957791083 532274943 255212524 763160626 321936212 661885810 526592991 523115630 582460785 857371343 162773984 39762356 479009987 534896915 388187467 159781327 918731765 356974785 758051771 779375333 777250372 355778216 843275677 362072338 225047392 184102478 907371008 100274078 63643646 92845662 444695613 472952848 734496664 186918387 781511123 339095380 694920531 94794262 856260788 883349207 597812271 397509970 596596249 497782274 469864976 157841584 230520107 269416361 207852482 388409323 964772401 725222323 814801088 207588532 679079771 818015645 143483829 514407742 467112033 435218459 142675694 697492187 388473252 534643476 397726761 124345458 165726860 724281410 491412019 45694762 513150207 188355758 593246750 406191000 952486448 543342612 61713351 909790684 994230032 231884624 379257322 146979826 786920023 22113858 854360897 879229919 647607537 922221136 257218365 109161229 157712990 548974064 474972890 901219325 571562901 155512625 323704811 705366287 195183105 727251801 260892873 491192877 714075832 929311614 342801764 100303929 115822301 257613739 385058167 834646825 427289703 30069235 931108868 220748812 612508282 201889557 925853453 526610955 533002018 304337471 828000454 787043939 896288355 303592232 940785349 229185376 963018214 629413320 861050311 539751514 69450759 58025448 62832536 89037760 65989625 699522513 137441942 972585533 967894247 469539977 336947479 904658106 883446734 658884574 966545454 630658775 167640287 113813931 681643124 741609092 935596251 97439481 956606175 342963928 876658134 86550670 502097160 734684284 207443614 522808416 194972558 242416030 131735020 770486301 786422376 243117942 880963531 580956928 37475941 55914608 545666665 31087510 257252538 991453686 405900557 952280714 571991638 693572238 597641462 823966168 92280744 706245341 545201295 521744342 610646631 897607558 646174271 550620027 831257193 946336780 706592329 637085993 374891773 576404816 622286195 191319319 658436384 410263339 252818502 441408372 951977788 64328077 949160568 645251609 939847533 681758675 644330566 783614477 277662010 890731411 480159444 584896706 934932694 431484006 789352553 600120797 267592721 18830178 647395699 765531418 342401810 592886993 196007922 320944892 175528475 528119701 846880205 501410849 840675904 954759854 330724299 183455335 257376893 518027005 439257270 497351166 150103688 300703947 453009907 950786207 415726058 427080345 447303644 513358935 41630188 488634030 488341069 22245233 474914604 288209883 358681455 146911473 336798904 647273030 577969704 197449952 855887814 126396838 368724144 390433507 955720268 307711356 438112101 60737271 229879255 909606207 688211891 523445159 31272078 750823493 213441748 171804413 193172422 721409296 989202632 362552238 875114245 940489465 328927685 827428351 151073061 254406515 983120721 100528285 342578153 837296741 310751266 206363371 117596099 96620708 788420239 262265725 22555770 915319839 855277531 345398184 702592301 829065544 71608630 9359949 511600131 447991528 729558313 510456635 470845868 451981023 602526916 930087905 798743208 925205430 338198915 684081192 713978976 786213114 45388789 125645306 417103748 867599185 563904057 876307320 771977253 709700406 600103970 150653620 804623735 559985890 143721467 423436705 979311886 322362983 958189097 646372063 193348409 165651177 170064361 777951706 427231166 807426995 356546606 496684152 59666730 543647207 819511533 469765373 786349683 4426111 257345441 746134300 996776149 441868157 455127003 548141904 683125693 807385759 90313495 412094331 458390783 944658664 281579971 114821173 401503674 396022685 170783837 411515707 87226286 903195116 96921133 355382263 407321834 368523245 200431156 130480599 499430423 764730423 20870144 298917093 644747894 269562931 716122521 160873925 786908898 738280067 92971422 340338277 835530797 628361220 885137935 266610411 318749211 406696895 568984796 41624797 412614461 946699623 366102003 679259739 624428373 467866877 490148801 241181473 268249947 878981175 762610545 928589713 8280374 326252326 390011915 876824832 253756862 630811094 592991301 736883716 390000991 993448617 6031689 302654870 404388711 995021594 663049250 945750938 21328106 295429899 610355410 543283873 477294923 239815408 2489603 713697379 75471342 905482943 973391576 6729029 950903741 982437026 92692932 707171720 38580049 831031347 388460549 355883621 111062084 332645614 496822109 724157943 415881237 996854914 123020674 955688514 42730049 464227505 536842348 204511792 132570526 634631821 565111149 657137519 386585710 378455486 860796074 291747672 615716857 645461950 267231938 560630829 288890682 654183358 367352320 851003101 643796323 239622993 710324229 862677715 333020987 295656360 6486433 973236029 227090465 209294546 803180335 342460037 460997060 124974471 868677366 820961960 773179968 16007737 815673893 208734802 413190012 366982213 559694826 465100783 869103662 496822338 55738134 808040113 541742077 249331976 728207281 11869019 759125543 665156230 478701621 136783770 733005895 456314924 926465507 452816794 663702968 237831080 396248786 931839942 566673362 247872891 889702248 812814494 171527302 387968544 745792224 36611877 644182067 987663084 62963900 300813290 892604192 866830152 863316888 387660102 550779345 802274575 205233024 797033424 996288200 385496530 378402117 725818680 424135367 82253057 508342882 80814742 678797878 729160195 179896955 992356519 946982613 480398323 549118561 84210571 659307831 520911038 163590936 514989727 560910217 197897 353138100 245640799 413523566 229989444 179319733 158823852 886265321 733927175 596594218 609122647 762207053 622014513 47326372 834943669 920111945 877921377 870774696 53353765 523552598 753763787 632440261 759798160 624768477 299010079 317751023 745971246 122309551 611723602 842693330 624972823 707019921 841747724 837959084 262669612 971375079 631017145 825680735 273228730 154811524 188765414 950331123 458694822 284468 100708463 234868480 345498177 487277600 149571551 747947332 328556986 280689009 201695836 89397557 337684355 567461999 718761447 336011891 713908675 82158050 736430141 111272978 680087542 963781020 900552390 524819493 641717484 279674156 101296656 498763304 253142020 747723381 371559939 626244673 985811327 603945282 666128534 623910673 428012311 589910374 924075748 455285887 564723102 312989588 725202844 298846301 325897645 26355827 355385365 235783662 436688617 809795616 164607579 755827041 578953887 245637112 448206931 397304562 751232284 384703960 238987889 230803575 163453647 203892262 317649998 813485743 261170066 873407408 234379225 28074988 43113579 377299917 519046136 672168408 841386065 891841318 321531620 229520576 857255721 901203527 904560807 610721316 607132545 213600923 513952034 372938164 908880820 595199032 674734318 666716798 442787785 754984439 764818907 586795052 81723916 105951737 919345409 274075789 360753384 285300911 986119613 475877094 821710488 669280771 594880497 230484081 725823648 747761879 57098457 632326279 229381838 695510228 498840090 543881217 614397064 610436982 522946168 937198634 634919722 226267728 653634226 587023305 933389426 55673707 445829118 72914451 693103282 201532043 854204348 608971796 69088794 975286480 992883848 923398660 451652883 413497641 417879708 793368981 480099764 270167793 809525003 859417233 129693058 439028047 160062935 289131834 743136178 10641144 734285110 550314343 97411537 659550139 599411574 363089429 539063542 385360023 758884388 39475263 916653352 826096874 397862524 843530037 273949309 534861002 398147188 29414388 749745993 95928365 268875531 278134133 332523744 578595955 815794357 268257200 123894101 693206000 180634208 977303601 419486244 677878239 285130415 166067489 273489058 222674121 498873394 227304560 483566147 197697373 897955369 357431228 553766568 791780139 481260233 657676389 189638308 247777060 409182368 668313401 541924059 101850568 851221861 679094234 634273848 597094633 450099115 748646003 131604989 956586317 201541871 452525153 71138385 218410377 162914452 910415873 747530496 514353995 105526370 387106931 132613983 660539530 208689401 76718688 618214027 659894204 299680434 849330376 876924173 170417816 45481791 487684745 530884768 605064122 405528317 278177697 367334913 490186773 626636824 800278431 735884763 244289995 333548073 710911533 479251433 481906945 730654465 504164796 395959435 253583630 949901148 111624085 790744431 396064510 19177829 198305984 196905989 687077857 235864295 494861008 470303988 689939050 4594456 38635334 686713419 612143095 803482579 577633036 962047411 577443001 929269062 777576736 813938414 272892097 600963065 67861689 646352107 280222885 790058939 30331896 153621041 759273870 859088795 562304386 346233741 560888895 543024429 789132809 805157020 11932993 705674339 753315079 582950180 622615917 29904682 317527076 558521826 770346240 548916521 296926555 469699329 276165645 449262121 886250292 757089300 292475406 880287812 657256616 273965803 957591402 601325098 486550480 447452074 836591486 919366551 358522490 775847270 794978515 838762749 653037817 349807589 551207339 62646056 981212915 37325724 85928890 653627692 532756253 50917167 244648561 379442534 413179799 118300020 936116228 638440037 918196616 979376574 541450787 383203980 268921079 548147643 116479964 357937976 7427124 468665715 528475255 446411101 62519176 268680687 544192593 777479252 426616917 26207070 532208792 849576749 923362846 926149281 685430805 886454666 623174216 290704668 147083812 606491808 224187355 261061811 512377378 563047289 693950449 966120835 875389728 771409989 900932187 193804694 448874139 151496169 938615672 160334919 818835012 392369108 905963423 78037409 85179097 384617770 633206137 524664890 797351588 931155758 639848772 147872218 106849156 883849691 417550308 404007129 879284431 385505614 167998880 186882991 739237171 212970687 404720182 404665233 440611278 412262991 798249549 848370116 463443954 935137871 87941052 971099971 84625446 855018822 221070795 463447101 5595569 240440366 544778602 375833587 406467314 182569431 251519611 871123404 482250705 924981797 248659695 515742894 33222339 777493702 914843873 854657277 497273171 427006946 23354099 825736776 371736281 638780566 747484649 994494381 179015579 101968377 16015390 528284580 76297612 567950926 252352902 976192959 74181179 480118276 776309767 913105868 189141223 650755887 286160987 904053950 610218894 694349991 771545217 271175011 507613965 227760067 425829063 960954323 68178994 204096161 343714685 466634557 299736102 266778186 384189639 477135950 987113464 734747940 866421751 423511392 338067745 585799862 414713028 117520529 503634171 428152725 772130455 864119372 121584008 266905610 711898564 358286106 9339508 957277590 502456167 804122517 420031201 586892178 186637618 114437778 116934783 969208039 300819111 212564600 29864121 151329151 822378273 899182869 498371394 123300339 380181693 990670454 752799881 996012681 486720196 627875648 936319558 403469788 230456633 828684859 573378346 569893327 570265933 403687444 44683682 224600057 715759372 719140874 739547664 487492763 281554803 807857208 639093592 931083016 183155101 316552658 795487023 703706603 300946085 957020685 56814520 673891296 304893476 611853555 704619752 950801469 198941567 758764855 429770212 899007173 991967687 84176872 317036370 157489821 622713571 932420580 312873393 517584709 885019152 684593644 263729046 31013371 200534845 808801029 232596448 751095973 818464128 596951283 379354248 216293005 261819652 28062432 589890197 558476078 640898922 470044756 253272815 712948150 519155586 502379169 9448950 787740412 72618934 819909966 951673506 235330560 7435253 643758976 758577068 480374125 101148866 358215465 587685086 513035354 469701113 988836842 711060481 730391654 225273236 73644284 602626567 18012509 18437870 968643109 59488613 925150883 328012855 289819206 656832599 830150705 66277231 489881477 904599387 869214326 676626689 93801208 874979633 283622918 625167195 700792091 879701327 523899371 725013081 411735846 870102005 361671854 111005211 302948877 629808177 429773671 360350219 868177565 765996532 174086791 94565446 864263910 637662103 772622320 822965636 26977458 421428068 517531352 829276679 975709917 587739876 180782329 237415127 550702106 217170509 76087101 347239172 595679018 913237322 802022161 780351381 863649560 192018511 373748496 668659063 490726293 792513827 177063169 536183058 498878807 31761594 912691707 967739508 823576568 507721768 137501110 617891975 375457614 226364995 807126834 158448192 794340687 309133687 991595194 846215680 101054145 896323793 486317828 408556817 642748226 559669257 281773276 749557685 190560835 35411766 424263800 274074284 48943583 206292459 75883876 641412396 699254674 459265251 444045494 283733903 208929676 599937971 55228150 553920736 789465804 819247314 209867628 305287922 674326018 47473454 847631910 888863769 475233549 957371354 315332271 179299693 574640836 439113791 644366559 904735763 693924560 992960941 658783042 262828242 612570726 911906070 430591315 556416152 948695659 856452294 878004695 387000764 32076234 747642278 758419226 746825926 951756311 38549755 179241269 81380167 870052245 280038957 177519887 528904816 595978452 843744577 270338394 944892044 919290087 226009250 77007866 487981491 268414127 367503833 377557951 72169947 464938585 17067447 240424516 523967798 327140390 851992923 880982706 236215231 659016086 411735737 367365536 882824642 681587754 113620709 447659740 103821377 780650667 732923552 637679762 221717098 591417033 388762663 422785385 856604214 400817968 641126730 458900221 667575642 415843000 878821725 825266313 604803289 671838799 478919542 425227770 146530269 958674859 439069688 280079579 915448232 666971017 378133912 736665178 9860822 331191744 820552956 551420540 211707095 51556146 342086013 532409973 613945260 107252408 179474 512230216 796259138 529852030 920118619 858850406 88505786 506080067 959653194 812712950 549517011 532428059 582751994 504600539 169487597 814903749 190651151 552290126 647895464 351241976 631669640 224736561 659546064 990896093 731574908 244708373 629419273 538565467 802313134 177295440 240850982 561545638 632548653 255565799 481649993 364106977 224108882 409616360 622916358 12045051 899509675 865960086 406636133 483463367 525276957 649556567 792776615 516548840 735504821 773145814 196518336 629990757 313354067 679567344 929792704 859774285 958522783 881272088 86757365 51220321 712758426 854594661 634989078 514870148 910425388 723783967 755668209 648884354 553654693 309627172 13530641 241881793 482279512 778434463 336141335 81769770 610102339 396936251 355603718 101585587 800282254 242449129 595952902 328480141 357928111 373718642 624253543 894254410 618705327 6026111 874292768 345970364 333656569 403096178 631154130 366104869 803238667 84512720 476263710 439313077 455154540 669774341 204026781 35503165 148726226 272898749 63548848 164780618 536609889 674792437 921737082 256909309 737124216 886121232 284761140 968946360 948043718 122482582 60977113 575720778 872212714 400625013 854630342 509036156 132445981 43979914 506638635 718479276 449082022 550537064 749250033 919438007 666826241 712701516 305657437 859107488 754875753 678263417 45487036 143130980 53231050 446531914 17366872 382098562 490817640 605154535 599382049 647622726 503502243 156733274 911227610 268573688 572891 81641929 280741317 573788383 569898447 407521211 804508488 211076101 811369712 757731030 132975958 527181268 243457983 877483588 870423635 960765254 353627645 718053492 523279287 356733228 299941554 171226554 853188308 88929181 931934863 885487795 809183514 496431731 849459056 72795474 380771507 601338774 578636647 750374158 657094835 664211564 449108277 608452187 429644643 407687566 888668474 832597832 445655847 910759448 514011559 365676345 146400515 975303017 411126952 491119932 256316231 319920674 362363919 308783359 266793226 143543262 94953737 585731083 918821224 616040181 799208854 975715089 175730776 122588754 352608462 263173460 357422631 637734996 800859288 330437296 332560209 343523078 208012658 795236767 416004900 129452585 108642442 789453940 706048010 721035274 259762666 510553453 819200319 59139628 594134290 588118227 843261080 889754376 424405225 637967336 559888621 569656365 532546379 730701943 7828453 254588066 217481118 252315055 442143425 37122596 267149801 530542741 343779713 314030748 880005479 819223926 773176191 503055028 948593558 698774851 811944519 33655699 438651303 502636641 164582822 379521588 485909338 620784403 355639906 126346367 586063950 182367365 694325309 609002852 845805728 580245495 581658933 181718764 875205053 414850172 304638897 636336930 158549973 521581003 62698644 334429739 795627065 71259550 121881388 318005741 130425373 131711929 470507423 99836615 827895002 259473146 213415664 484335123 425784570 856962250 569541340 135209809 127043686 247264770 936923671 498156245 334869661 186230302 224777691 243705479 266518483 66848087 709593404 707152254 711459348 263201172 948615363 868904147 180301163 981181024 99963430 459718570 51845453 598455266 673468153 174748361 83443101 675468317 59823805 743217140 41451096 80542124 172392745 236936112 468793384 870711272 546079399 769919986 570166596 991207385 584225263 991064222 110290798 946360233 994007209 73977408 698506698 710384175 534350366 830499780 501776551 146748420 606671321 902942000 624026910 741138920 505858383 554304262 680063801 895219824 421137207 113453654 151143141 844679203 139675926 8140771 627627874 174979978 240412415 249954651 330699707 75977175 768617241 308122286 372958146 352832596 913937509 187577904 899379472 281331159 566644913 952788007 667634314 405970427 62537948 818468165 700884310 648559676 315995276 988407168 724889603 528685224 872843101 654442328 480721347 180713451 79245500 246078980 212069773 703252344 385652172 982438764 315482080 737163566 879757932 46018070 278447628 684078388 958024461 455322583 887253052 994565376 876199439 407993986 635309951 525855416 58818382 35484501 62355578 838596435 650626510 679179683 592459230 673507370 638240588 333560317 1865956 361583492 605207091 315685226 969160861 633160686 321883073 181095673 644490915 416323982 593428117 613048140 154205962 629670443 250421267 86298314 656906741 565899627 541124234 418966635 432513519 475799327 211244188 463343938 298957768 539918652 487501915 370679919 280110519 476311304 309044503 52601978 626228990 786943313 540791652 921725875 393991337 935407948 225036595 843162219 232150451 79507973 553189918 906596089 371172314 121048762 332522217 184519153 739372542 136121966 612288782 592232824 339215749 84858489 47729614 5739154 463097517 300020511 565962233 552636607 246391714 51087722 50565901 827455373 867181427 410199453 787458989 156545595 99694174 973944030 527634121 741148461 585557994 969723229 87726115 271833766 68996819 92826893 16380735 511186236 656303616 371261836 347061486 309049086 261167372 132872242 448374990 731207148 269320001 870544503 428847564 590371458 370595946 294990187 517515086 836152940 320609201 904189695 71157833 156831289 351563558 751922327 872255391 690324110 378167497 588389224 989465266 992920173 302577368 964481512 553353467 450689059 245094599 751863249 463155793 376612166 45356196 751548064 456883962 879950470 60725966 437798357 146899814 956364749 559991583 602669938 632109026 169924370 81787629 353890528 797562574 665290200 603728075 831084545 733703673 908661755 541725484 755957476 914258316 797644195 741026528 78599403 581488338 219845981 45475633 160380622 30039218 634048739 877766307 959575432 614907863 820181433 369629348 902426020 797508011 162000831 76596031 962035080 331795423 840878472 483292868 830447499 380335928 162558177 598723368 773037033 399613897 856842320 987572433 78957909 121514932 286175360 718469840 715376788 893311222 7712858 642689485 348256182 574989336 69895353 855773949 873401364 871041724 891081628 422613411 666049795 29441445 658418768 284874035 956356001 83051816 59215505 990505251 384378777 622626793 397855940 583535756 692468588 441117091 91259150 696863434 396913641 560333093 35019584 708406209 335763902 634203142 182025470 573582269 109449166 322417528 114268179 762704426 569948099 260813035 65652326 988360917 501807231 911069423 11799870 967316238 874750787 987969910 152189132 627977235 734972535 452744883 739910470 108245159 685947457 18194748 423051926 603082277 866080946 972687982 361987592 154328297 425926117 330518094 652166106 975264675 232107101 368608169 829842125 857801201 724262152 980772736 299004548 512478967 766158727 345194072 193574791 586801538 109291441 640025893 778997810 905052171 960629907 33001912 678038808 317823113 317401355 988198128 429654632 160536024 460398055 200132800 104777866 112346177 986373330 753782931 739608631 114029596 38739273 103746054 932820410 418862220 802263085 534324283 971463115 884678509 80802538 748175461 827352722 25707603 185613377 508835842 50080802 586948322 550355245 706012164 78088208 753961503 790265955 727046498 921033098 692596508 732637607 392248317 42731234 627904606 803848627 581862536 41633003 948245031 835116481 17755040 752084441 296423139 296487973 581342814 70883427 383182406 685440032 973790097 132305767 102195940 888876279 648688697 201650737 415312109 543842637 909217892 180943932 87783162 714601656 258136533 730613534 424810586 12690076 789812777 719867807 345660506 900556155 61680517 145678738 629905929 283542559 180823806 965599213 42603983 783280552 532949618 5153869 154451276 623065805 445136913 518415201 683982782 109303761 175456948 401739817 149107761 267826081 871130148 745989403 963147872 921954620 398309248 555113372 137063893 479549742 550064767 362462829 236304572 186654491 693585291 149863797 411171204 528402622 217956865 755364819 668243959 272418716 541328040 459328978 124421693 46975800 717466062 614159373 95853296 187264114 768255488 140906139 54239833 495047723 591104035 637272036 175492874 694685041 815902139 946474973 325864765 477189384 706224040 324940139 330620366 587553561 9764882 438818818 995426404 794019612 553798365 835988459 449153769 198255035 197643412 148918854 13579682 785681977 981979481 85861236 211193542 292674691 4886408 72204768 916852715 866749667 442613334 392387307 963548635 507244894 466473 61847277 773662932 582529223 427143194 117310526 539583222 127585009 65530427 771666151 805722761 745495592 320310943 770979119 190488619 336325687 559003006 598074432 148955843 411620710 134980753 118063921 929340407 619713531 830642357 286622541 575367774 949712470 838056462 613956853 177890488 417439562 291194493 72386690 839376102 181452716 201143431 268148779 261851455 531359012 602133193 623794837 99838688 461661620 464358258 473989901 213996229 258301607 942252376 800435870 303016430 670556169 856367304 924691659 978907267 171650906 419674067 612617576 848193218 206318320 511647485 152616761 677748970 533240531 326554315 541056664 264312332 136380442 416518817 324398530 334797593 800791131 558960230 222192860 869260038 418270360 319479159 293577539 262378077 4770702 283068514 211197339 814340071 755993030 967096815 729054486 185545011 872668477 171172493 468424049 547768669 488163687 510659113 773367761 128294244 751790193 443456718 580080682 623998653 694397466 685225205 59440928 416135637 390524291 30613689 627102348 174966990 568404443 427981060 487338107 220635344 357495288 212977736 181726876 681720637 436638894 809490218 761028056 69102067 984851496 518796331 410415001 636887415 870743408 307711433 298977811 696834625 296758834 616067863 515238347 521121643 749966352 701230837 343972731 92802968 842847509 223091211 663411776 136295382 354021366 605104095 143382820 297936772 545449906 481217966 202174973 243362306 309453826 754433727 243663973 364129318 79638135 647430264 291637039 624148061 959346086 77293010 716036328 294492651 137423599 706769947 596025680 978871251 909764904 978221423 355179939 620205556 987327642 991841306 438849001 870990651 295643277 699830029 790728101 175285691 365460315 904861147 665982301 270372821 372782715 50649887 391733227 915424180 876225730 793152700 466058054 468411614 859397322 141824414 762007482 830450854 143961142 858500506 506523522 275471595 9837139 307064555 19317951 674236604 60606999 190577705 837194104 789208603 180712068 401401748 675017346 937256701 463652573 482315667 861524151 464332299 380273013 94266501 382769100 462455583 267194420 923922864 313670686 564303860 588982430 421255303 841434641 393928882 86419880 195399887 615156741 857820729 172567677 963347290 787272860 919287458 69517845 44915504 217278649 217260569 51683741 767255053 144476349 404713249 415934874 948604591 259646139 812372310 104644435 239198142 175638348 155377251 80131876 602165085 622892296 331161480 782160307 206169277 15226302 314462657 763064958 17775663 54581225 807745743 871892502 183160711 244885166 116099331 194502063 676344474 365513422 449840070 868078739 538831836 254104553 568019893 268425881 321220170 932184168 171846987 158304000 340529221 8736402 922598427 15104369 758181922 27348206 39871172 406057230 401202421 225029232 675685742 839485073 341132508 490371652 733881407 655964238 117890605 69580302 629107403 249847266 198562844 597413548 933758549 795395043 675150465 168360852 507079597 431727605 769034704 710661321 960941353 126692993 125233281 923184899 794120951 395821670 490303127 513961154 596879597 75224993 387848518 483926252 538402954 350499409 941674985 21428660 98505263 115024685 387412323 826603673 505457269 499597142 902935950 445355334 486906820 689283146 935710280 99444926 225581043 787873138 511884855 148180410 700420347 948425305 517633622 416812264 27984921 561621547 56925738 732818204 728252934 571894378 523678479 901296778 691715384 776095145 340609444 627724876 736851498 962669875 707921626 692377089 332740606 581605157 421583779 214409538 949393731 836443253 350922939 139385569 74864152 510042124 439577538 429174284 891361177 472196484 92930594 453120569 874659812 281353804 109265958 822687591 849639882 263273867 768792986 536053879 984221884 290455064 786408534 182039381 658412190 795235504 938486014 355915368 790154631 388828886 952018413 257498807 117833296 500490769 90211803 924617710 903476928 501224868 4150355 175469914 324620401 784906511 65611142 835568271 521519835 402763467 913851971 511070523 984129669 130360288 274924956 297532052 405623155 58016527 322331956 343119063 46001804 415953139 754103261 606875284 615936927 29284512 419978484 218479070 687964470 813512898 46714047 29565475 88505793 845487866 951647629 572999666 186037974 78803025 875020484 826689506 423092598 656205092 92240165 913884661 593256789 287209542 605542110 231700131 25707070 560159966 258891067 426345404 18147557 599452519 989689059 404555230 519539603 90785437 729998190 897072542 862551591 3545275 95976473 198799823 814110925 793321046 56806306 430886558 653652311 830852679 342262705 988283019 39291853 985993871 194155408 345635537 602771143 11300194 92073179 901837820 451396821 199765873 318841095 360708116 665246566 292601355 119003274 597199984 53303833 156915311 822701869 526434571 529265464 384971023 806658343 415274847 451841442 694567776 442453440 516957958 397972182 782959196 701304994 608418328 244576183 484064878 829073441 25287447 557065743 356259654 525311958 420056985 880190871 48127991 511222324 240719738 347922215 492301004 58469104 16911541 470912442 303879763 533774285 776041860 806053078 37323679 962069217 262995417 676565435 773258153 422366006 517052252 418243733 439957772 861724780 575732541 730763214 52577151 953660355 328743057 498734134 44285358 32811602 223219859 539578146 386814365 22797878 932771181 861784536 662771039 706197827 680143893 623483997 758502797 917550810 176463738 564788735 321187987 802549312 209595794 42348157 997802029 73226556 493015021 161896405 192511853 707644464 168661062 518271548 776804583 326229360 217410754 621647415 47808680 76062904 229796165 75960310 757393313 942362689 419299268 718907534 892780719 840096746 827454819 573676910 749829295 560929694 461866153 409798015 849495477 28418539 205048936 132662301 397276880 70935715 289421833 802200644 413103736 66089460 899366688 936562069 796864601 128952618 590069844 205648840 336784731 902405386 708084109 221031210 451757059 361558555 72926150 381172275 301096928 215213558 75064446 31621510 686669549 344423445 737116442 964181271 673297152 431766868 297948223 478015712 692345039 826124198 950530980 929872679 309223754 670634244 809808333 769086329 392536146 83176717 914462890 527918919 767921773 559793547 84172647 436841560 126967320 758486434 229827513 644799139 783275869 738731460 388960850 463059974 932673508 357061518 345553402 227968569 446331854 953522482 927396347 127319763 674615719 362246131 773362118 196697548 414174174 178435011 512069499 121762354 194072829 898904074 800885636 886556393 967975 994618408 289273072 171093802 203408948 443725304 448317389 513547510 587840101 905144067 888892801 438014670 600826847 930949330 287054942 869044045 63199978 825382799 831487052 793327267 610997433 798413858 68594037 592703015 437869527 654494656 629666295 966255843 390143534 53983998 67592644 476481959 693042328 92539310 351415890 365317541 491064880 489851836 975659072 638337802 697832000 588354662 964249510 372537659 440353560 119384516 718153070 770359828 898646331 413123758 315511438 256849559 785039890 527278202 221912623 421342931 259901973 283361006 424675476 831170098 303977093 452212485 367045587 6258515 729641331 841458317 855537350 721532602 768526922 118290225 878474075 823478935 700465341 175605883 480243248 480386823 342739230 771097197 638140705 804706954 824116789 17339600 549516741 478601879 790572051 692188383 405703582 584522023 144533254 744728048 842146841 320687654 262979063 572335521 824195093 581448200 530190773 235767145 115728144 693731434 778369105 239777713 603558684 237862807 730053495 881001483 531733363 503853929 420984526 516682990 221945488 171633307 170386967 180868510 299031725 71705894 321154009 503040636 416439132 30200718 216103808 965895041 744421882 849583043 335535977 294565657 509552636 538115809 118031592 962382828 901595929 277122190 522013003 136924948 328084193 597806663 519687854 916916215 171881756 664972990 539877668 832996808 335674185 151241765 87969016 8025304 710985593 675451956 60642378 946502145 958545829 385114636 784221753 520476935 665948956 18151951 682545829 710771002 398841916 206912412 756423164 185933835 490378653 695134297 500276874 913557250 296636446 161887417 478336186 541463153 174459955 566510629 855366198 628701054 992716277 381725265 217226834 651805613 967634347 287168619 996988751 68365353 523235185 436224719 431164692 930813768 184790723 311628264 33777556 779099758 60443595 891671439 82692700 927613843 478075090 690590269 737874906 149637197 945566277 102402954 170924779 367690113 262846366 725696295 840654455 310428485 658498062 669012453 778871050 444439093 591517479 127451261 540559756 361477160 639183041 336484779 137122141 817385860 46090634 871429916 110720163 753911032 731322590 823122537 746214923 125002613 981322552 659487618 390806740 699995397 642584834 80058902 735278691 532407027 295092118 869152950 107430174 304393629 455059082 570688657 939466682 592813007 420031470 419904688 488227493 750639376 828900788 787172434 397501348 491955214 6294700 176418552 215514748 547401798 141189396 318113634 688886381 577700748 243536456 519991548 985853096 434700345 719193871 556717235 294332210 386845905 201896152 402412169 148799927 798592858 728447141 131892050 453438382 265934200 869086704 535157058 340868987 794694713 324382667 76736872 503443985 428170603 921812599 945279414 591440184 379983088 921176465 256250189 900000244 330782737 473869771 484923840 760104935 601253266 7882157 623197800 719304535 370493466 609770856 675712132 109214805 238495040 867594214 368321624 127650276 856503264 392229106 930770818 517351682 152488584 311461631 608891992 54122496 763502439 858255496 165648498 96525257 178461045 341189828 281819453 807809225 681182713 825461230 500869716 567370570 106612805 475299820 989440799 30058897 28373510 922975003 928888665 161502287 707888083 173832638 596361437 696511394 45282605 176494887 506702943 328388005 484170580 491139271 63450207 434088850 281748258 435318854 426288300 319307103 473207520 313362452 457345485 549295593 494785886 573550105 260573940 980797353 198680699 741370705 132798765 614751327 988503869 39670017 268514582 28657706 790401076 492148522 903684911 779257794 600727291 284521683 909242574 519922116 566286727 275132241 410573532 715275317 85845420 1881370 972524601 443859496 59526218 804051557 478966973 772568897 925240239 441134454 842578042 367460109 592378881 852295122 319377765 403515061 102892308 862573399 465807600 64570278 850675081 688287347 617210120 599227223 851213076 241724054 232227279 614367363 555164663 893610977 845201913 192208155 723106281 225443231 633944584 699147376 727781549 688902061 120693576 355443807 949646417 868332198 559262091 529303228 65455732 275464211 680531633 981865050 980641861 559634534 80877535 918466084 919538463 668969233 497527326 277475708 626423922 272889900 155530390 9629637 712442454 873646706 774963147 945067741 562487842 780530883 717386329 526688893 824916116 366593533 84441475 9946292 240108744 665450374 520669184 471894662 219732409 934824836 183029293 776174010 138708143 506539658 597092245 937476609 68687561 462935749 41508701 988795401 497554597 137843057 678411974 124793205 908434489 729573621 55566621 46319712 778059126 224676837 590847748 756285278 921393449 33217997 394090345 977517947 768759200 425224773 378689026 966811787 632732120 431789583 277337038 419572028 757958641 838909438 296245119 782298158 313993062 652109189 461703016 696938583 743862394 811929901 971466212 105654113 708548995 863114284 980808390 401705611 492017604 145073485 884856658 99719937 892530840 16564661 386996345 456675629 809622088 172258917 101550684 442712052 332224765 616241769 595424323 387806577 114739901 550893731 652391426 888846369 102576428 541068972 418386495 603467296 227953055 245319254 883297384 580064095 246518644 877464819 419238887 844327149 606785865 925389488 136774656 22137093 121128847 362667811 953781710 135956510 635432694 18346775 280879940 988043019 21622425 712395641 524150048 505179982 268474570 484300994 477436853 804375975 410771051 602622771 647270945 698430496 19737677 908227190 257755475 97414577 716401344 449201212 153030122 825811491 618131518 326780176 590589617 583280190 639384314 31306638 822913749 723614169 976276124 808720507 744177993 414286128 220390519 998029653 721415649 79116140 473680711 263317888 782437908 722089391 443976625 852893834 266676372 99570594 118652955 111042857 808800236 87690880 761580472 173324313 569042127 552224194 106307206 920077237 247210073 67024707 417212467 458421911 480442505 445243868 835857576 728584723 278922074 266195423 7606721 553788331 608989433 871334721 752308429 679205719 352149718 213053100 28488242 706989373 949874590 562680809 513984223 117087879 806961390 505641448 893992460 922112484 213941461 391165667 758109649 45671276 269459428 101536389 747398510 145752713 402244508 16858109 282289190 583511949 12161728 357595692 379151778 702027477 838692458 666236300 873067735 500549673 329125614 497421178 771241111 924782339 19985156 62312742 873241575 996447732 850114239 843201209 768996999 373265640 44037524 923556882 185068316 329238096 577671513 816059766 939940700 278283361 77711375 797499707 222929023 827999022 517407926 559593364 61576289 771685283 368488327 837888283 806307356 468670374 734911664 933471570 518140314 901369626 486882281 298335468 669352118 430327799 662253812 256127600 959546901 651440542 108494619 549319546 615364225 496500841 382354030 222968113 444510309 314164948 238600680 788285586 292000734 597577671 805562614 401514202 314676044 854826344 723834332 162036734 947232058 524723424 400395557 429919451 937643447 918639322 580291639 169921794 108052263 479790946 299803737 723860463 820996299 162858566 613675055 158596287 172140245 451681526 720306757 209681001 802076199 30257000 283498696 579720941 938745214 689313181 421372687 285126080 750205251 71536668 958254963 634640234 69301303 674133638 740886635 634403876 676889573 954614283 491571975 265233762 587189483 904956959 202119115 313265319 585773608 779556231 274427798 911838986 757088813 639390105 429338105 204650993 561014190 5022818 637431992 32316772 734723063 463937972 555648564 536111017 446949531 138655003 984508663 580676148 877000879 848695478 482803771 920154059 418771009 311637067 730260332 107684004 366580827 707659097 631105150 738703615 454568684 874396678 551266516 923812976 993155513 585183470 779617469 605698640 803976855 667147243 616129801 781601233 762889076 884222481 645255073 208544894 802384797 133281138 420548922 246939598 71744805 30456394 55749395 569531298 70166067 147687334 944626617 439150360 553578680 798578854 779145415 179321565 352618849 444506213 48601040 657684781 664677795 594472799 738878494 188230206 952987303 894256825 888331625 909726941 846642393 747657798 611404002 14082779 778156390 914270014 831746983 789673419 658531655 125448212 954341966 351949122 385151239 560694771 843513216 146080271 617641333 236539384 461966648 274386925 369199174 910633536 248124570 683933923 314032871 387436014 168023465 57615633 325043363 186824172 260635902 392322430 664761503 681599917 249043874 671932139 305273048 135822578 443050915 207585826 773167307 836184403 732386227 625436673 597546667 109832639 666398174 26303070 738455627 725429617 609674105 11760481 723689196 186513967 679547478 667842082 605081101 703809807 71778398 126748125 352372957 779213580 155067039 605210923 945659430 636874801 225719800 109367915 554977897 700664773 99251561 390738485 767165792 57084877 821297229 409936483 764980731 693207080 196867721 13807283 655907295 862100044 925699716 914436085 875646412 922620553 934312220 840451464 199585193 101595358 666512973 421268241 690347313 863508228 855562207 466454468 259377234 858574036 591721532 775201440 530086690 596964069 636299057 128011384 342194404 203892414 128124597 79127147 537591396 513527617 549040699 529442185 286964348 649014870 931998880 538138500 956073011 572475758 491478836 823517714 45161829 275183953 140145927 493748353 59246790 188408257 651598775 515431703 121115992 396836232 24502519 996789455 558783091 615076869 990381809 620074698 402543648 707389327 890911420 672132119 447788736 470663418 983656526 551164149 244234347 381267675 118169173 28488676 187933462 869267008 551719020 22368683 524964390 977927513 19882881 422773599 111404797 285663763 912891834 253511933 927156900 612388885 245077940 588677350 598175189 717059340 81986931 877815093 573122138 478514722 50405309 213223772 819775984 404447976 957166752 751719024 948950882 798037448 6417114 83164001 530883568 333617623 231851238 761621897 888134313 142729344 793006048 25450979 742299271 359286590 702292379 763235877 182276049 787964556 956795029 515293791 849649701 196675256 491127387 493846365 678954611 974459621 456308345 245133231 572111004 671373675 627501457 783739892 886790607 885398718 338862769 414470417 613680635 908497469 709627587 964538292 720687474 148142353 347448074 184336441 173180624 587883694 526447816 791319812 19072859 381925145 157732618 437688823 418856962 502134473 804293416 57311436 507156928 834000318 224783654 428575518 155010348 100324752 118692986 459268083 683886161 84917809 981972876 997745803 207821034 850378196 246719891 468052383 72317765 48594307 324612731 174609452 656577638 415646366 384833266 444105548 343143034 281381141 66235933 284673215 826445413 943907197 292269988 309187738 933066203 845295969 371721089 154787130 141724166 876471168 713542842 668746379 300370746 500112067 465677640 444458228 81980479 147014003 935751873 420868300 761006253 489297975 867855592 255569354 844673411 549117000 204775967 570668830 546079223 296569788 540820725 169670447 884804883 775113616 918490255 766702898 541768256 452509684 684935343 22569631 771743066 476910174 599352911 604734062 609655434 946041508 777581423 98028278 923420620 459297108 470930735 367792214 718133488 411701225 169661909 648740118 272601936 467543096 946717828 311899703 454933729 297439158 547481190 360134440 524393750 146047958 136952149 180637671 855161915 795338721 218559321 39733383 750756828 637440437 481966055 462267279 225018806 39383454 49885021 144583647 993944121 500796598 254309699 339688017 702342207 362659175 976929053 578238633 895896165 62562556 851677474 160724508 726804323 462684062 395419083 887863951 637781424 293463753 833035480 801253615 14407723 667020331 508590618 130035601 962019288 629413450 775832259 755718409 834359004 805381153 41384661 883345887 957346568 721322340 543977345 423036794 31869073 652573295 21840349 530537657 906461708 724605261 304608687 892573690 353064811 541497574 935802092 469413201 791637833 772310537 349219418 189408212 615183964 674301592 6028858 432856467 583634184 307703641 551912164 841095498 19082715 654946235 652074615 524828364 779116712 781070768 634531439 890898136 980653901 26721680 182495820 360064749 40437224 730338612 591191637 332814883 372835988 496100056 284983217 607591648 382551695 4912575 663606819 671870808 171501059 724004214 495429756 797489714 982461873 372582992 925614624 387119917 980196773 122016669 596263970 250930633 645502105 272003667 407786742 466463304 864787385 517359600 775160035 643051068 660404801 809058124 100363915 531979892 713232272 993424021 229344948 689409765 18927873 63552256 689805628 223190012 543119130 963965454 649669197 622674393 256190117 762309210 95107835 442429040 787118839 83335701 728080650 171565059 422214141 594750702 812666031 99456459 22356073 645233497 469324707 408104044 393412548 918979312 90014678 691358600 350617455 537394599 335513958 105300959 667337356 53105526 165857838 974039713 559109329 506640471 728644337 691678128 50069131 111200329 372606611 994988379 167119667 821639601 920948094 564460405 804947238 702299768 915046281 515917650 974130256 7022920 354011233 302726961 124796666 293294056 280181643 138562288 98622585 519441308 859495859 698899964 283223557 484564570 891893502 16761211 217502399 349388699 531441283 995012448 882431795 857564927 362832549 596387068 236921784 564771910 124412575 265585754 744303630 518006889 723642547 965552258 528915478 676873394 427297965 228161160 752060725 931370975 822220176 237124572 370716763 104506738 52053180 515200520 228775040 297819017 677557028 648212468 492048627 24404804 963689970 383218204 537585714 787713987 395308576 722370568 255388069 644406800 782311110 952102721 568912103 61648632 498184781 487000484 189700438 173034725 489867068 844324220 60993132 477272632 81468022 975031957 975641446 691414532 351943955 284246192 484246915 214301516 980952288 289252827 656929510 301493217 858448440 480696558 190908800 200626549 591826655 927098727 457720609 406546173 639790931 633011466 951565877 924820545 245206485 921253893 519658800 199829062 118051921 204808818 375778759 139657323 482982592 212847699 269182561 227659837 752072033 692642450 977101725 491473869 594093869 872824051 324496252 188571032 307382058 739338162 838001901 353064917 515681078 101215931 535549844 400156972 58181325 87925730 773875920 629911368 514048974 630851711 386453708 725276949 354683738 608556003 476533704 18292266 5604528 341483947 297969282 132807808 953771083 634222822 746708428 692610125 881869060 970352814 621386674 834225187 146790995 585405962 257084219 638465114 154287276 883653330 236424115 793475726 56555839 613675563 512001748 738940948 586158060 583207328 522135138 773102010 433126473 946438790 644320159 726279537 87011464 997981416 125743453 410840958 246923572 869594645 506575285 466964600 217925905 334317370 372272824 977835261 611240164 307515959 63633422 607310765 769289037 847845718 692242285 973868497 239057126 925514985 348991235 551127053 688411504 977482338 557129138 392100633 189673564 335191837 323605515 643846672 336746539 767045428 37688795 970205139 186696800 6883091 106357720 68320317 599395150 977290432 126840774 843851218 890470891 874044388 72555295 265702041 379031153 681595393 934683603 776573298 114254782 900648413 169818613 894231602 467078016 405741 303848874 843172309 780738092 751494025 255048544 50733984 292117780 232922395 532931699 764006385 990652672 880231333 484604321 821665380 29147689 573689805 773311198 147818816 402300057 606581683 130585922 162770677 371969383 103514949 458650577 972857672 899562447 817173803 414832428 207880720 367246107 776924689 542214781 704547195 485079296 413565805 7811101 117078283 769398265 600681734 840511472 366197740 783620176 367780578 803345790 44844472 703973263 543673329 401967392 491213062 632863957 658437022 763491270 424846467 686019266 219841698 763268046 335385450 498518442 640566363 710346349 16222110 129743567 481321566 681990031 693573089 756047951 219240842 558036779 745827613 310081024 911132543 694375746 818324164 321025732 632839093 656418357 157490443 76893248 548400868 318028254 217155613 976931717 167032703 890619604 436472670 456897147 689519233 789033180 225770600 276644669 179866325 531521345 527623875 802436466 578819570 600697124 23656966 158301633 216360975 95836294 796629937 104428131 510101181 38147606 439121933 69863650 301336957 95160240 295675255 189834167 834276307 47171825 411385813 569188062 828766013 853653872 950450570 384461262 771075028 715025528 213674268 589612708 400391430 20632321 295247967 562323771 614232145 184412944 780490490 83936562 675779903 753219075 819737333 317371358 664081614 333817316 955083179 188103464 246259282 632244902 997620768 448836750 541870318 898229905 459287860 787083213 57879145 937340091 779468383 332937322 366987868 112736202 465649083 870461721 239515771 974635523 250266632 192961749 832615297 219787679 689761447 921939316 393129568 645837919 742775469 502607565 110017374 407875365 879901642 423313232 556300948 467203678 738581517 621169943 128743859 893842098 571600042 300577524 888274354 665706297 495573636 72148622 854274576 934240983 69434980 90899367 445128581 812773088 383964372 80699895 976565237 59736043 235696427 606355835 70461839 891205531 195314360 225826315 441286183 35779110 493308529 843496371 156515458 177235523 476294688 383137583 121804514 296568544 655965833 915736699 898281564 164986770 977922294 784505744 731361229 642676447 754961045 727085954 661330471 328956020 775427007 975787882 890282525 331175181 299009267 904304754 883244651 573475146 957996607 437314856 38710042 224671745 76218885 81878094 502522883 530312625 246260847 425710444 250676198 507883266 776375466 889478081 365471838 681810414 228208043 863905202 677707559 771161008 240603017 321530201 844861051 697420389 9529806 750487582 948682651 726465168 937353608 791652346 769329403 371973856 459962201 553227713 265530106 870362372 22976196 930120838 730896737 438966254 180166467 393622106 265250810 974090104 208537736 307632739 498771900 974278318 83557485 324982939 928011715 557826350 872937333 579381803 921660797 143793745 543224373 971848926 230283755 412594556 310597609 430164965 453970967 220461842 987907108 79580184 963115475 611386644 880923406 686578485 630794846 131038157 582842695 696032055 925570095 303492544 709155159 347779284 327796751 493335856 858369617 6692876 778425407 432601148 601098618 665930534 324114778 160415155 930264312 276287069 333942912 865174712 322099819 870868963 682876217 561459955 497697719 715882184 26026910 126091725 923059542 699116071 328891450 616172496 61678090 562121769 453412971 298713744 925227097 18882140 890611422 861240802 978787478 78788623 208461843 446464400 285849774 472717347 668784921 158792451 177831900 679252131 455913445 745692622 375886242 718420402 557397537 564902385 421195489 258125897 875156266 50560005 199572870 122391895 239834150 882435496 700893342 861931052 666823948 823186760 713477499 870493724 719682205 338912173 286393939 750110644 152648993 203829916 138738311 345205925 259536137 766170221 725943837 853803697 864379424 359061206 458109433 168806233 618960174 674593549 552583303 414233824 512527407 494481496 762030224 39553012 943881338 565269519 828779103 685000937 656864448 977066219 332010804 315356791 780398143 418419042 632885611 3778419 995786772 70447814 488937515 456590364 103720538 410298245 520010517 508016606 287379860 447486856 966390996 587388550 688866613 861363424 492439158 784912813 819265363 836329879 181631726 208722672 568477621 497368074 440725701 674996811 866659010 885175866 981279309 676341564 814036099 314155704 86583147 232090813 566646317 167300083 994903006 892829514 913053340 5783894 292087095 33928966 309791836 677457673 697231431 626163596 694673480 782352904 91931531 91300412 765234580 892473668 820450845 846971584 232502524 243883396 917052554 797753757 599652288 530145289 818602560 328744544 240236214 450194508 176089659 777753127 323311014 989258960 412946326 607874791 264981940 248129133 612482187 570658655 630578802 625394549 850187300 384510363 808264016 740592416 74019533 261542206 540963916 946649279 925814602 419175580 668130066 28130135 811403147 485331339 5938584 34243161 25995790 983465510 997836550 127757026 968583722 449438132 137565135 975541531 466479503 317450113 744763668 333916910 208486335 354403298 417191996 148915135 964484407 306069704 436854698 288885918 917598140 395420640 753824551 153490518 214889177 477171943 823136706 765964196 221317169 166695458 858025953 19535908 669796882 396606888 308748938 50108713 48406241 731587400 42716513 991650919 710259648 524122055 664394080 65619609 788110592 834457753 540896249 950454208 236904681 703422419 57930182 815133682 766468470 610394066 236772207 830755314 43019099 984456040 879733446 591745501 307975656 619875309 430066639 339915500 81352723 758064445 705447085 317618911 455295882 962026364 413462515 244019618 254194183 468766427 163901447 266350350 534044739 86835998 819677586 794938389 565725849 817024658 797100723 177551458 417908590 638128682 394003835 594072163 156764135 638673775 204609363 581797714 83587785 185634891 899295566 287379464 618528460 919192439 341057043 445890764 523321896 28369309 202944309 571273915 457551885 474971418 803692927 64677168 683491136 320541432 310801924 240334435 927473366 78890148 866392667 285949678 712464887 711458191 746574257 725683198 204863148 913402703 620065056 754902739 444345339 354150787 423996758 42672299 938825349 99042312 294934323 31312637 537713034 507186100 631721807 30596724 274190242 209553248 727709367 763026555 13127475 668448208 114330070 886481442 801339806 294266657 365651758 627015765 6585401 44249945 312564271 985159383 603227708 3599375 160238252 801595196 849003857 206698315 372920034 570410384 31600357 222563501 643547399 152657669 979263548 867409204 121429199 926097144 518582887 46116246 594425393 68561340 541195054 348792403 708622693 946191015 819869025 55630579 826685645 57866971 817734597 35312046 390590998 473042383 460014253 263814168 981262854 866482833 191436155 838444151 657654854 464171190 389482817 812219568 137958902 56888497 764034876 518788440 330260949 922823987 64799930 310269889 245461307 486677340 558190189 637543276 825730735 81852208 223255117 720398569 733040152 381274822 27388607 53801829 420267618 803362268 750577782 753582385 881790728 157047217 689584286 227811423 93012008 547006414 168700755 694439589 855287306 339539893 753447606 899732063 344132939 656269464 193241364 268896270 2506248 36993154 720286570 366908476 928877859 971631623 943790165 61952321 977085045 39038449 466278173 775299905 668069577 416850324 858585691 225681374 285637889 606444881 463491496 332814467 963724771 934429204 976761991 273707599 186708168 106305242 86030384 845627863 212112679 798899242 810592789 553793832 96345955 275248073 403992464 298434192 854086102 936841693 18185227 408487533 165200668 575442114 944661111 577439838 196163153 97354928 508517856 308163667 887490147 727282607 689630262 19225235 262778378 448480853 753756960 702415392 135766367 660489573 84758863 226264657 895393895 174311280 295570528 382841040 384727025 319982276 392124072 961180147 848817754 231324481 682439975 307483461 425155182 788476162 267453754 351779320 479401679 865806363 508700942 153656837 927288501 239234401 8844014 778486520 789061907 433454199 264510290 76300224 268616728 463613416 438813970 21578930 884949324 325689945 942550042 292554983 294382430 394101601 349861960 519394182 629374552 266029824 317463498 348621313 64094625 516089646 867742127 14341132 626863671 110293685 146504461 951492440 927519213 693521432 178335592 50303364 242543000 643568932 527754263 160759394 981006023 936024306 809806011 794398199 22897780 175616892 590183942 116348577 943367828 876853978 724315163 180584367 398961 775110007 182791818 337862687 126513919 316607857 196462787 966474004 465500417 376287341 278515892 686788500 175596354 327288840 532915643 237280423 79814031 197751546 550285542 420600152 723221289 671278799 421462542 578193833 960163824 323254120 467932776 683035621 393420195 532549340 594131912 695793256 968760828 658066447 416998856 823863003 982095678 900746623 706955498 842625852 678612132 322118321 301653471 661739296 319011251 155731446 434204718 168923454 877979014 667249507 424723177 546139887 548706465 586708084 916428265 852534715 347695691 866256162 216875272 566781001 151395846 753166453 771254221 143056972 484922190 253320850 836796007 940969312 381428052 57290471 839417303 780214119 929801615 693889359 776701056 178974433 137210184 427775181 158537501 607599117 690103387 890183543 470344192 185773375 174435312 639346121 925579436 549902271 548434537 177224856 357807560 379507698 445928866 931755917 940525556 394811120 871359630 734912313 996891785 400784086 772937387 639652064 393744753 94221402 318396755 676497627 665957304 665746129 160916341 799145674 304684819 705424172 49813689 981312893 642102837 181315337 988551916 273054605 457558914 471001801 2041823 597237515 133654581 95403727 971618308 247852198 362924815 43679164 572290194 332088676 297508059 130738754 441185398 802345255 626725009 732290376 867015475 759539327 259165791 435062580 819688230 998079369 619443219 877411163 139350589 161491331 101283976 758470563 79226449 614207677 702163460 898597870 610185888 302159873 94432678 722371926 419859242 967308071 628823820 896664880 753993107 352711768 887672928 878740427 755775989 828639996 821634232 738392827 898317267 145502235 993073303 368227036 269755627 224477652 296694016 217506886 55718941 263648432 883317390 230049948 72804598 22931507 141520426 459022016 959553024 581965596 562483947 192183280 592206373 287528 334706590 820125817 460380461 182633234 553474521 146069648 735410565 318334271 185054906 65734450 402182085 529521184 924822292 179058122 523365431 325957850 811808095 26545281 153695609 940986777 960872013 561928714 339124558 939563436 928032009 69390322 88516997 238530568 952487741 23721409 729182142 884786490 361066406 69037222 206627112 866669197 986480969 316229511 483877752 35576975 359706207 853304090 878884988 669833311 939146896 455072381 430195270 149194220 398055254 559033086 618301801 906229489 125661016 680579901 922431198 747818130 776093799 546889510 724465296 204161120 586047749 480207515 727346237 743336449 893440051 875125932 225445662 835072877 293765147 544930526 777254518 160925128 253837216 549290492 338453373 330129376 608678930 74054231 944701704 156214575 410817972 949544761 810933491 305760118 250678653 265883962 301747829 520722441 950928675 551883196 614258977 665925990 468607641 521507987 892925975 985037028 375689232 247812227 796060448 783523400 327463985 279495055 137309192 372435454 987685552 298560986 472864467 704688469 881155356 347607108 132814766 579044987 26641999 780952577 509788132 610997809 821596697 186385211 835497927 705026854 327068854 258557532 657458644 259209105 492410353 670930625 416686877 372227161 72250809 228020058 895811280 350197422 369503599 241358164 778445467 144652745 884783768 441331521 834876420 950367438 459926778 919145749 885981901 649344183 756268032 734009390 658578484 693518756 751139000 984221279 908778127 604186561 728739346 616668758 660723106 915636663 628120226 545122264 141042616 985508594 292156196 398733665 546320917 803111885 438814936 121357859 462037242 899673309 293992954 574897174 898127340 563543750 496982112 938638301 476913652 680995476 92762549 393384961 862518918 825198872 148486287 229734716 756061573 589498068 657857314 69244348 730860977 79591851 698781479 846207951 884680640 902454093 622498248 908778825 86370874 343640978 246765597 458762210 505872105 521373474 592234451 679288338 754414899 861840343 298841843 796683812 985853445 479376524 468879919 433583956 462000297 719232856 399384530 725880561 541906147 54459405 747349754 332893585 399850591 230729990 925559398 312689992 819402147 445983885 105883678 691263558 818014324 364262062 208593178 311051057 786621080 445554790 484488403 538860981 698876599 586983766 471392099 66655421 230366186 252855925 617200664 103294225 115590266 654959708 553970858 755939159 223812445 928030199 792599195 309381778 318197310 317288399 318981732 394121733 618002836 23004641 519589103 568322654 788007792 605502873 756046756 35807381 761422505 171843464 171645563 525888400 611480131 418541792 695158173 867873059 386757990 197713373 316311505 855468820 577002323 451281608 558578873 534486636 345630582 949133112 446339994 642342671 672009914 259447661 212607459 700871820 884409500 183706944 304282452 173673021 912947829 900603915 307711992 542378647 409853462 78763441 952745779 563145269 207760069 424606249 958161310 505433431 168654411 33582029 209584268 409331700 659294815 278161699 627805550 238242004 588042848 779166540 571211554 975815569 89291741 868697595 725750866 124119373 383124090 972103622 333818310 370561123 92701045 73728411 652350576 490368687 891466072 879495745 545266084 200964981 638555399 603870818 66566217 321905076 71659242 19643050 838129452 922386398 118645929 841445679 67208586 493460918 533580783 701208559 883958428 739285891 306320665 512869174 573132881 437273056 799954386 625893679 13361347 191714099 473071535 18964177 782915381 704708305 634915813 616870548 151299292 327175267 552885092 777045180 346309237 60542059 259056221 537891147 579732359 345797365 617120117 558414195 193912618 926347790 916522634 837037606 963709992 166786874 635257888 431843655 767743812 890576843 471548114 215733225 267605817 65073531 199697159 817296542 641016135 155837132 258246822 451804316 363911379 552725428 458948989 946299438 6365383 372695817 479278686 662258392 668131797 772426622 625077226 92176302 339639030 940444742 2166346 246017877 239804113 312155690 793874877 384549846 217224046 975264887 869582104 390256429 314169342 931452925 505954562 155319066 843814633 47706244 531476073 444457835 251555573 470318670 4885675 246812163 774815473 531502678 924389369 784533083 14804624 430427166 401581013 858880903 888580907 441339749 848845639 436810267 686930243 964376438 881512266 413145566 998157147 811613090 830207274 247523744 952692748 397413078 801213590 319171857 75815106 513343154 503310117 253691673 877803483 665683464 694453942 71606850 785319786 868720195 173772146 862358123 685827894 752498626 414789840 720976082 672429729 916849217 531154530 853926020 510490844 792170741 353038903 316495002 37625976 681168515 506760849 275564478 661949252 306055988 65267154 89698319 463254388 489017956 373277288 721080580 936884231 854197811 933412311 9305788 93638766 436395672 587145855 756629857 80611420 672854524 709143949 104766487 158981983 584189927 237343951 493567062 220833284 683826675 58823975 329989599 8123245 487217316 141595828 884087503 588558536 61051570 813590305 610278027 539905182 590896742 340983955 928713595 727200772 262074121 98596803 415802877 442298189 848989512 647947569 555610389 551378082 321490609 932186068 288767493 868239811 275315168 238597122 788272690 849635917 311446188 604095015 658854489 709276221 448261566 509708848 422737376 301681997 81825572 335331402 589177850 565924913 1682717 246982648 968727877 837445515 370677124 123770607 876973319 765027093 127454362 351073534 135677378 875502523 932929710 734236243 286345105 581796680 620820758 515111223 584899533 118901798 434321278 9111171 148429940 880985146 244379357 671831711 82811493 405902619 475077513 880011182 654677031 327882662 881756970 285185450 766568498 661807814 479177969 691050734 570182273 923504964 788984243 92212790 659563593 191871531 124255749 856121436 755812195 225729569 197206886 488690982 741616774 560187992 692846339 309897019 68061011 595563041 815879682 253184657 390135400 915034586 551284345 166058766 930318835 881807574 214063032 737116510 599564824 56425067 620100165 22704872 103813622 610768452 124402189 739065439 533878266 750144921 984457564 642110777 608075354 653247376 588312541 243790164 235312996 663650849 746380929 509333658 32820366 353176036 677278353 233442027 703857245 863831487 963539026 893962074 485752456 98145546 246412051 166882045 926090190 942975751 478131658 746666135 197875581 827961255 310269197 260618341 298986708 729981239 361806351 283370367 761989278 864355753 697496685 786248784 889003390 942983874 577405610 687322617 562634797 681097394 989702013 367643854 148776747 451954113 898466160 269522437 882024214 721068244 918542659 470819724 252743766 1252279 513283672 671109871 429796546 710550980 842583782 919982079 388250642 143991197 250901255 702855025 214501441 923226118 450524556 211674062 610672476 419561692 397258866 42575120 596284153 695573365 306083730 764183513 552945940 534894907 46446280 519282976 66459811 729671581 940355292 816980724 602341221 478557057 909578119 522334998 660832186 802538672 541775282 264207261 895618272 347794993 519032520 195038282 10137768 785161989 546475358 730327197 22345518 788674672 496610389 10661022 224796759 357327029 525122409 503387936 419996294 955231551 624129987 826055944 737311571 810897693 409172021 226214237 704381657 57225786 412297876 896022813 882380233 130095082 918266835 301063615 229093055 746279785 683549879 742973929 734791058 685297029 353185072 1290517 893593989 935452361 581630027 787343641 96679309 569593817 52476467 650149448 397227972 462710933 264297964 129529426 434705943 942624322 322716871 380606415 588307107 942985377 200039014 208226164 315487310 862571575 447497517 935487591 982068568 605716882 672070044 529648028 981965903 131790907 13690760 972706540 58562848 419386378 708508625 162327414 382835307 145608715 760712824 551963880 922435119 901303821 704630435 904380605 432359153 254367371 418341015 38634588 146256665 669600159 788324926 854231994 14284244 290557948 706436151 192374896 64812589 409503049 697880802 89641399 148024140 810835409 798381117 97664840 365147278 790814026 112729569 467226533 784774807 268949585 572864369 600958441 91836880 866470128 171204120 761326009 392107640 56681468 13070910 729372993 691206597 41547705 396808237 205622310 429897989 372847682 617803449 639698719 314729650 327644380 422775390 828497548 122260393 966612031 908658751 575846839 144674778 678616893 419507840 243432396 207571610 660917654 839354040 787073002 795296191 86060865 327337555 86913038 888446180 677011490 475204783 144843972 303337012 429882347 130856443 519765278 390894004 966746406 327935502 252900455 568097245 64478611 884275611 619822795 637051638 635217900 84038830 366453685 543665821 613960474 312596005 107207889 205422572 891074679 188416853 932607110 737255273 71028823 576678683 352033122 787761501 734532431 212324433 7458095 494933048 313182166 692137334 739163768 992491837 498139664 948933985 329644203 24136247 749983654 130176162 435594711 658122355 737471099 561656974 806587847 206914446 759060203 255652690 157569308 81003803 363252430 792243182 282061017 672411719 874633006 193260140 136355414 133991699 399579260 325818428 7090824 1654866 533810354 160020435 454798051 66760358 391348110 270796166 451674117 390003465 761738892 844859044 390259887 922891039 721919592 103814776 739659770 124902633 103903156 435585552 865300727 509132426 437455729 872506513 445501412 725257428 536232145 114719644 485051550 288060523 660861603 106298358 479667663 14005972 741406228 980265557 904419094 700844309 77803708 749720306 401621656 962787756 546578331 936410112 126875312 824532217 702644800 732921816 546860850 32702540 390818165 994829877 46590743 389817868 230939877 111623256 337511442 875083185 814637492 87345514 853747613 458764099 105463538 589870991 952889017 125924000 876002394 7899812 85935506 438878157 142214841 76085265 113004786 420765613 6801793 474444901 805470700 452171464 559924503 614134261 88761884 575891260 390886472 903085393 128916254 626181030 7765190 571884403 977920780 564180802 75387973 849563122 578054961 735001377 561187564 666925339 485535216 795025729 798195990 956502694 211360829 391376178 134963573 136746293 90324665 101652681 18470190 954009622 191207186 864276245 24496741 546799102 163238 50836255 117270306 365696667 816259827 262010934 419103057 483267660 198934663 187625501 691067854 211561387 424339341 447556397 565735986 941270773 581855269 432148147 227312901 849306237 650271333 800836444 822253838 576047410 101600266 268437808 95464874 385746096 549368769 959564417 504432142 913444517 771247038 251175239 544833850 731884697 528487970 855629403 195065703 327170679 941244428 908418164 14766478 376580378 806818615 451232714 683606255 567866053 518069944 785971468 474164155 444015606 408284810 217156888 863086442 444486293 930532827 680187217 81432733 641645304 840756357 696891082 294947069 675775414 24915964 192110025 37153795 232410898 265125431 419240581 445976892 870950409 294381367 709873397 217681398 876525265 234953106 744967194 339344653 781070662 220202317 765633152 179717609 36926348 202241852 194178291 538278575 654694375 825751425 267210484 4537073 487522344 229531920 293648858 554776661 756837173 771069098 811271152 120536868 718109790 34378355 388106989 629418850 352812061 951030125 291325525 377368831 633480987 666293976 934099633 433654171 112920944 351085798 759251951 323674489 720928696 183031198 624733991 427929109 326930405 341609350 411046339 738834756 341365742 975562432 97737534 602390555 215030603 704460205 577289247 568901632 485400128 577413834 912228469 476705090 397752577 40464755 517227226 616809375 37399371 603348491 263215310 207634729 222659214 355499862 920998781 255328591 976166867 864021272 404497552 480591673 192281281 560517008 818097267 384886688 303365269 166283143 937633613 87813280 190581720 418958008 531042057 536721278 454495413 953140558 980332983 342407095 475094833 661713384 371658495 727494210 372350471 413113498 783444801 131404299 472327875 151512991 166617607 868750195 495656463 532377376 467576850 423057799 334949999 936386681 511483993 116708281 115749535 882574755 982524789 101105731 762113537 475614957 214016771 517654102 595100457 715182720 292563595 687378653 89952189 293689714 734131509 793668967 448260076 689173459 707996842 563429954 272727223 703792578 200664107 118405604 759689893 311330823 783908502 320465022 149022509 21682608 90151660 404727342 627702120 186699842 674562229 453241913 464120620 246690021 751753780 900632816 62748814 615128379 676249928 413567165 938231327 95047383 974616446 116403428 70725625 406962189 34516160 585847290 107196317 138039573 472962523 481155042 518591366 825779561 486155742 304977416 971155283 372366619 150275800 959992557 448057061 380414382 257485454 406934070 560868666 210280698 667768613 451454800 364650581 943409323 637840160 312199053 2356851 91554043 335516475 874061988 762577037 742323502 629976797 409485967 293269519 382155400 860566443 271326772 861418013 951084905 309642294 722386468 892511314 351229853 747352718 787176298 495845834 758128440 351113346 951193488 290271124 905774016 938505728 710734035 471080400 519533092 486552086 62483452 66497738 395283899 480594274 46166780 439432884 360983227 654209360 101084596 903368878 844941298 980088405 210533063 838047441 260294553 765185012 857605825 665959746 796348757 451079547 748764449 370981539 6116864 859148126 922365320 157673435 871791414 479265043 9131232 379967930 989170814 588226142 437587537 455475559 686898936 533490715 193173063 469766988 585284385 969210268 331786714 180828792 420899560 969112217 953272356 426533843 610264357 882958139 477246910 589992061 582044265 306286821 209197629 350600400 953805283 499257954 392669202 610917384 941308048 331753092 412546305 746723527 863242230 783313786 202504424 844722823 237867573 257935748 397800023 592682534 112918203 487105142 658141207 390278646 225903588 283315638 390885364 639695535 449770787 62389194 795854895 131551049 82971259 15363874 304557459 647332310 32905136 74284386 767627094 580863664 775926927 883292671 127651805 494347447 423975531 721352220 792977636 111894263 483799440 867738153 261449166 417957673 469472957 121829611 514077814 739891313 842228483 616589319 90956378 519842111 301486734 516031932 584755163 138496908 612695980 48303395 584386878 251765641 69524304 646944684 683371963 904600034 11534350 673758651 659522396 735470369 644035043 600558450 157487654 737021729 577633989 374434391 188211861 525425672 896213138 377288524 123834575 856450446 506714285 386886057 952306235 295896072 992791520 505416105 389576088 394325497 466560620 734657914 542025876 716261598 678558504 978909944 224595927 750080060 931630236 786744040 562196527 268363417 5994312 166836803 580479222 642485010 259943270 586242704 966237406 339858479 904524043 707432261 388308269 781444918 145903962 372556466 814546702 131980936 764885983 235351042 275722410 695234963 110944290 664804690 201951194 232090909 942836495 997328093 285777630 692108444 586950878 730671306 996609040 972456678 173032089 629950227 158740393 621732767 270786365 689278224 818971501 117079096 1974481 673960036 421571840 592764907 418577358 267517684 484043494 963870619 930756935 972063362 418795843 788203363 457278346 978876584 177286772 257713720 351984025 159432537 626563376 573211300 69619979 405888706 472438162 323936951 319427684 674703999 50484216 83032391 678172942 148722125 51610549 178006827 447577500 374339384 670845015 926426335 948366998 517745614 440266857 503944865 298620084 155977280 461926634 867871616 724502886 598506510 668379545 959453083 356497159 714873584 698610804 439341158 28191882 653203986 847060289 938177539 644373652 60146573 771742670 691290084 359263566 681967513 92929013 398098720 427254142 659544996 383747297 127586817 458192270 310310232 864384354 75746660 254027975 474510585 625421195 870506697 834096110 39680883 978754967 15446416 424121723 415306104 54535906 484735443 853739790 11347244 670912437 376692642 465530810 750973618 54090687 902844879 507017109 311658816 792629934 49393694 942371373 567346669 118297419 380852825 309129940 784519042 544343511 99383344 53984765 418602433 458846059 810083348 496795596 63553500 276192956 648771186 885913834 956937269 534410880 922606592 847965976 82595954 723203768 919852757 383096997 151737350 97730376 902380094 735554079 655879667 284180430 671165756 482225124 43445285 760057657 104925349 14312223 192526528 615980390 601016405 546449952 685560380 880937011 633527032 50652148 964281998 426648402 401658794 582868477 790071457 143264115 946606443 917346531 542574116 330858769 415443566 496354267 856339631 589902738 306809752 205400725 688724729 706113133 16455707 933201683 715051904 881166851 583031397 194711294 838066619 295205121 287722895 211124957 47528496 485227565 372153285 831523810 610459938 879167322 11208804 154648268 777650305 425530563 966811097 922242474 730134811 128773976 925542858 99130499 887816944 151870572 81840800 135789813 802157767 695676911 967915154 195975522 816466978 261619487 355525659 440607769 313289736 331488489 199039717 339605740 724928525 830503948 914999609 49218192 272541124 514554633 683214279 70456835 454869769 346561157 833066360 402436164 83227343 176535341 193857327 81735901 865858370 381859853 918079087 419151972 879853935 731465926 902530204 860569342 894480818 64160704 145027158 433254618 824881708 577831529 525426718 326577505 221100818 885807484 636345425 345217985 872646196 362027956 536006958 148376586 628012451 569813092 180547230 760075936 377423852 711881767 528995375 718240490 600961709 97680710 860546644 80925199 678730336 261714375 726183766 419123290 91249278 694917550 203143570 554391322 21218813 365673245 336001243 409185417 792871580 604153697 123460305 420707859 90763224 778387550 945086934 224297218 667955482 574896547 66804770 682760204 143981185 854815966 90771546 512081578 217128299 514684095 811797778 3999361 518719693 921609082 424319913 747686058 697548468 582868606 440534476 82682420 95419801 556923120 341109899 165359397 464202062 428220459 996652977 898269277 863619698 780197195 970326581 535750017 328544133 444376184 425172928 528804691 694172954 210343857 982336744 671871049 385273351 749389454 821764215 380102586 1449345 408590576 439142712 763884523 297273916 346558776 829797303 166951725 9311495 383558967 121060465 487300509 563847691 856442655 862184807 162393077 284626197 676537662 285217481 650479379 553258711 934541221 19672910 679105780 969649318 322273158 820525763 542808407 467787399 462674434 877289315 934208498 299390240 769402629 954534362 13444102 21154270 232668214 519252422 361268397 797582616 289950002 169693585 19961724 838065158 126193764 945973912 728123812 647104060 743851504 622369344 599036552 218705603 329560701 945052320 552440012 11141738 48142577 543398280 219219637 257604856 76529674 279855409 387876762 881024183 854023932 714603361 256114285 635017162 713803570 252219627 636731969 351922186 563394584 426235476 201586345 506233434 87382776 975658889 360468736 735648154 910992794 214136423 20471705 809680060 585543463 428818747 939002667 288993098 547963276 655072207 673826590 512154490 312220181 814703963 280072044 675040112 547719717 582324342 171712382 793266277 180611742 250075655 542072054 861063024 321155868 721023190 695936310 920445845 66072156 541540673 472595912 847943703 907534597 575077659 61722365 816637929 20693183 91280937 636823624 524174758 46849315 621881279 25505137 693154363 321793152 436837877 417734006 668926711 824940863 249708933 573609116 415885875 94309352 819594293 619680389 716494821 447854368 909900530 858274486 969457743 344273271 98630660 932334512 982767147 449989332 821161026 729680638 79452718 643139593 576143940 651076283 719941535 592396573 789514127 641258654 420353121 297195537 107508490 925763838 632715167 433861724 696612238 140803559 288344566 395470365 642049843 829931275 103077858 429333223 674965107 669651466 720522649 621067815 954592843 379220611 243082611 913779382 676310468 858306904 447426833 952629089 222451018 592023204 757284643 54159990 694943918 849375440 837149193 392578905 563398711 875123039 744774499 794168041 781559365 79072518 867287685 767141165 35449087 125071052 979770209 832000883 737848292 997118928 901572266 186395064 238485347 322455422 468324436 366060079 219087106 810976141 362875337 152144105 424111289 154880327 429669405 235688722 726580711 872912342 287056449 299487325 251810036 40130027 729128689 700509350 725619641 981204705 977441980 439782478 535813706 723793907 719960994 645691428 703061245 583519335 992777840 449037764 746875682 838220624 180682329 484798143 975163038 217917426 421527247 856908643 350456895 422679905 970328258 525769810 125994564 601690454 406760932 800470947 362986893 128219876 112052392 614860813 520121823 151152258 853880366 586345596 484969365 661788079 531653627 156126148 50209461 21905724 608889418 952447119 973574579 895245895 447687470 593107402 242689262 104769414 441987161 581002452 454382747 606154153 145747656 677434150 658513756 840595942 771874545 375638703 432260989 622483475 410023691 986769357 783224352 348825250 547935193 700554028 643251618 513154617 139251483 705008754 899171093 131373998 177376220 381701798 933792425 431425342 740947211 182291566 242026733 22769601 290019326 319000953 644862060 24727222 928010909 988243642 148934832 539828019 419688647 353766618 22737506 109274733 508578579 990169064 797819319 189412047 895765804 988226546 529566462 206660318 62892786 385894925 104769400 268932678 890669601 689896448 908774690 733842299 255950625 317208174 964039504 65088127 140054255 34036828 950516130 675245398 863258856 989123348 735112382 476193838 342699262 378064318 346913819 706502092 597860505 593452083 567082515 374702578 645896277 843369154 725353153 910178724 707085829 600752515 814247624 744074437 785039775 239636435 371521872 574137652 154506912 370382986 129678343 558824448 141578567 774777915 207962967 154031324 874033476 946193320 676814471 374406586 242847080 886113694 775058897 954208789 352777257 869958775 602645968 93396342 240933647 280172159 179606793 770176240 930922466 116522316 917679418 695904854 176397292 5980848 756589905 155806967 449410836 896475483 75123419 366835511 961919357 753324475 806388435 277724053 165076313 703419069 776863265 177306501 627832092 652238081 306390753 640876652 1729246 681186548 840382276 268319383 613896287 429067573 683315417 601113962 5547506 157195371 28323336 617456797 930504743 759015746 682148632 659801128 23663846 193719919 283161963 681219661 828355359 429158583 853276524 745723519 100703270 498429118 166312314 625069171 184427806 259060465 440695349 234134675 734858456 47446147 301827870 130298376 314023130 943644628 133150517 427165502 868676058 134120472 619620784 71538471 988676394 466511109 909972114 43189423 93490385 857470804 285351590 753415325 257177358 621668573 443241444 408263100 807003120 802835229 259725230 409173223 867796708 895139284 709611998 501800905 202506423 562934052 681132349 392543189 560619676 876592487 595759368 861898615 614276813 915844412 477483524 619924758 800169148 492833146 866300221 327810075 321690011 425089246 432627396 440080175 62590449 674966102 717381966 524655440 798315209 587655596 5174262 248115948 3694679 918546285 25697481 686828172 218367391 104544066 326653694 484973169 348643927 987995852 909454228 37340519 454463674 577232970 724086340 25380150 483511707 689455402 631497528 729047241 457131202 53283320 235709479 931681590 902465063 670500563 361046972 495517997 452888274 570827205 836936321 793782388 213627566 860268696 435907415 338108820 546892858 18456419 108543411 116614373 981022382 529461489 886674597 214696339 616642209 450917692 480329908 726721049 833953193 261347983 895989282 1687577 900954802 875898587 845166207 346747610 182951736 599209217 255982097 24075529 329272898 940821817 469844842 303140318 250463334 458630262 755996153 77578497 106782864 193081857 14117402 218519017 214388528 540972666 359532873 359616377 660327778 352835582 4650166 130346230 483995360 487210556 510426962 284511655 603867728 299242581 320101508 737991507 877515674 834736170 832202193 892080162 681676785 98247019 741197131 989770883 826811825 874936372 22805894 222053301 857913298 529184362 872135006 880364984 897159112 155561777 185661910 477237494 911812581 95109657 614455422 499944118 859088358 517977742 591766725 350455927 550839980 8876825 888511795 403708827 530694704 757936880 810048369 837975174 320906762 919328647 391548273 665242354 583239800 163172022 293809272 37335051 404034443 867186151 794344874 125958037 367807023 179706336 884368661 975108792 39162452 672363198 483413073 92576127 426027406 172496839 748720558 336473660 22671317 484142807 326661934 819518356 626079359 689914719 676120005 797185350 152059022 740601356 51259693 331064595 539264541 224815960 343482118 260102612 980176885 500595242 382707692 982179793 251769549 79008832 402785152 360796849 451420340 89050415 570560129 810318467 866844669 2673196 25829682 414848542 775186857 232622376 9591973 509514165 129891474 349521120 91872272 371764667 868346062 529070564 388920877 437449573 123932376 982781297 115487739 650586912 808519911 977467077 278213248 214021712 731445718 802187626 112958711 70034123 100282789 163616925 612094005 129282517 520509863 981097906 744736737 131676196 952631163 837438654 788662763 120763138 737313078 842822045 562141580 796266034 439019300 970969704 136266573 927117045 410484678 536902422 350571902 819711496 488898670 272696193 892248201 568225138 524102191 106591269 59818146 967966476 105021129 615047489 141363299 515257209 810565681 643622520 566399724 208183186 335741365 984098356 334101787 735214684 338499708 652518581 343615455 192732435 556100853 978945018 165386328 622863056 824882313 410854495 762134594 983962447 968930888 158412101 410778461 945915147 811265089 194118851 275013967 624784291 107276319 602498272 455081875 829661755 478594698 843800484 979593481 954753719 586043660 980089226 685599784 490200592 131833771 307775247 594118418 634507552 638150145 914198049 554346549 542900800 12424021 952143787 830577689 294208247 280225924 612837728 313148818 521856450 946859651 552515200 748601414 573360022 927483534 775772486 494559207 802990675 767834033 785884004 558138468 256882676 695252019 747805343 740307388 812483672 643897908 911920451 217895368 228278366 491127257 426230382 55164667 236875098 576851095 784862661 967737352 347192736 196348164 712631782 776174814 608951968 281925916 767878445 977208239 603459376 278285687 108096112 584366381 436915096 397401166 59231639 261454270 739777707 91020064 37650471 730154952 684889852 971332714 648772261 97348337 741253135 241244434 669108779 233619122 654634666 117813996 10326211 11448973 753904825 588173413 502961082 887885436 547052447 837809071 403202721 833672228 380035369 663160441 193735668 105340313 82514453 940216003 423699422 705161084 757506447 564511001 572745900 453091291 539829655 260883870 852211211 178780326 365337276 181298669 335900288 184835464 951185774 82105009 218146906 603378895 758610043 541864029 945582565 97837101 444033597 740760592 443085068 352848107 878104582 963795855 212013274 344857880 108154521 13395340 5644682 564288019 60223757 435379352 816706135 62139896 158610032 181420894 371202703 322671024 300314287 596672412 532662580 288818646 408298429 112591470 115818125 56342856 408995981 589976647 458541160 39134973 448941054 622161375 46571468 964475969 347122234 756411425 412673169 872069378 694453049 12354734 274893936 975457334 265664130 743371313 922764516 266949911 103347642 331088688 410032901 733756419 401624061 895690601 139503280 140190988 186910404 759378270 224235571 305667571 414885192 140525349 399244112 656661227 339751578 447041193 269872451 949999733 875152214 124485365 234670670 67059205 71915571 548928364 642653615 772248764 922623363 336527282 618493748 576897787 620929101 420595219 666063072 392279445 895380112 428588066 749259845 115655700 984741222 318462475 936792895 332769853 952977144 615624152 360628183 915879300 915038317 118906850 534880278 462322147 315902879 304518244 549937163 947663768 206893392 69316530 251306041 899377491 728996369 353982547 598265131 512394817 640210841 820104584 136932814 645711935 498272365 163049290 283165700 629913992 736979551 791732183 467699373 944190925 93153044 788078444 379347135 681924173 898209598 44986730 881160792 223850427 191054027 466082594 203604107 265345531 110840124 18060305 938788280 934787589 287446461 966452554 869132748 408410862 115608432 738771860 65348017 440416014 952995008 845578210 38223142 247666251 480342401 926810125 113638349 355370699 809471006 360704098 617971160 111913660 413359654 61149067 38670441 767886859 342504348 718795615 299445579 790131728 961806909 329773589 109058442 816934449 680128441 113927336 707541586 912992486 41909469 315063006 293120082 880973888 910013677 377800357 19552455 59318722 917423372 716177558 244709451 159708079 95457282 313499694 313323563 925643070 244528244 72940219 426368342 319317099 529754684 131742548 710918799 390149208 215980928 335428363 830029991 609233850 390869702 995538129 477500480 270440788 94281337 871310976 363155190 645500285 126171913 851208730 571716147 976886761 313398494 707258700 625725430 178003953 76569262 820448048 525418257 738691695 803524079 365510534 507887992 750843069 390424408 331020871 564362005 59151411 975342078 70243510 722009053 740151470 266795283 475447865 128677954 595644325 795321337 123128917 555994854 293527057 769414454 815911065 696270194 122004224 590149576 50116533 658116224 235490916 294338380 301219931 355428403 805161561 903300728 91161083 832189319 162978151 340377460 565924904 856039773 661922887 278325850 661144514 916072510 370320197 434775567 619059501 605288062 937963858 426198013 307997409 293855550 620921822 272059992 944999131 647009834 32513324 365016951 714559197 105993188 971386024 87305207 733625638 488306854 215595436 681212442 765281161 902362385 719381895 216292761 970207747 722243763 532241604 402109542 691100616 42748341 786739031 602561315 708400716 711205519 372815704 384236171 764335619 549809869 537693369 111025572 547531969 801846961 130743301 598756028 403576119 650607594 263694550 677185603 185330530 665506155 577939854 650547962 733722315 550920327 301173599 887641766 237144719 234350290 665162426 548764802 53607062 19871062 193008149 9235386 663071563 997890204 819525857 202218277 201023778 976675791 424446167 621553380 750865118 794035573 97524427 875933796 238859867 162718362 228820520 454261438 384012268 518036486 295837358 397887309 322678443 213162610 35189845 622842950 930448847 503486857 846670762 101123645 964627678 616276676 633291181 949382100 113220335 622762722 818887859 722095903 766029530 317134132 765109252 363194768 409242566 523849453 943338115 697293588 945941234 470319176 574504008 233791297 289432370 860850755 910145083 232819721 95312089 347435910 354108594 790027896 879343315 506887328 239442283 958719 865770840 322976614 648258770 305163085 389418504 615041679 199908961 423434190 270574160 609141972 680544583 771275427 498174738 70987146 169334604 346755949 908168132 719156926 886297808 88391815 848819563 863578552 839069170 816683640 180594492 670801805 541895436 658646555 184344680 622909945 651252298 728589934 919114315 397041861 192468778 783594328 40052040 462568886 85995726 549512431 334659595 899409386 840784192 207082177 795979177 43873684 944723590 383645987 304912941 538493446 484292043 216320660 2791048 944152942 414253808 538368650 583704873 179282837 660312746 849105051 559676107 233942793 485109086 464804183 278268564 489259992 64061893 836663741 830023467 334079865 259406609 450169240 372694757 38752846 411458315 263550977 731390644 123015123 960835067 116176433 20670640 641223161 136148622 658648944 760875361 247745766 203937120 541352321 435504787 135231181 640127670 689685679 513764859 952714167 754858701 933093264 922314289 985360106 572426730 516871458 151677244 272016310 674679267 191247677 657185970 263373431 47425530 220307187 385309328 484553334 169752992 921926445 399002406 295228015 881676822 185417069 364951720 918694843 273869001 371650247 819324460 14896630 548161431 443195035 701752939 112856100 168254673 405643788 740451806 975357767 163170007 52998369 874259180 522762200 631729219 678817073 218946988 723505733 158066985 728407994 684449868 447480404 513975155 447467786 65759384 510472294 890943162 139918682 927440454 279740481 113430045 997572564 886760565 104012911 458603344 913388404 175136185 764909339 48474977 208068149 910014460 367660181 299756186 252316277 93631143 778396115 277101674 89667156 841949306 413544694 261354182 879250506 615748488 945841354 214737500 970851329 720975476 747842658 463463664 806005727 61031894 866146381 984989379 45153471 19809007 521957728 376260949 776332351 711475402 142759036 554896333 877863535 158207217 160752450 919251575 53087301 804723266 370060172 585760403 64008501 686057950 775708889 620802183 730247349 280092673 816501240 773252076 479404692 622849218 383274986 882329249 16375508 388204890 64255133 551159365 2987735 913422334 5933232 251182593 121895067 306112044 674363605 441101168 952933542 890691112 772036945 598012740 185008924 620570486 528665513 370328809 769905574 578328667 814148906 776136780 300729578 540247369 847317976 663743812 370538009 791240788 105334808 752142501 600284849 415917375 244775087 247576022 869856283 807640077 212660109 693138874 66014914 948788233 948700331 339498250 954249689 28654903 722092304 197734348 380861429 50646222 453911285 162764553 154583187 158496527 51016763 752166648 353523472 753715431 180284769 149433595 980602583 987848761 934004245 462259215 562539032 835357377 968482440 542277839 587356031 92764544 361637278 609583719 209371394 162027529 288479282 408387437 866322186 234124356 591420547 500061783 425125865 77897997 758697943 485359364 992021274 989510794 152060376 981740150 904957253 111782545 495786334 177071176 566671799 500512610 399263695 456233249 314820130 769227086 555182667 422146060 316762857 18345934 12520189 447534079 803881888 115039236 936266118 691259101 216076413 597774142 162469914 612280413 436444820 516999901 779541189 874451703 595438436 972781687 225362047 864199436 951453346 36903114 845772923 281670062 177479284 894540720 616826000 119070878 974400430 541221867 144804358 718035252 548934774 995697112 633630008 970631815 424975383 599888510 207447913 31012484 370941133 458939652 828628212 950131067 910179157 350956595 488378875 337762420 913920195 566528023 767993700 839610325 415413716 251013122 13736219 171421085 609834434 79783452 517209325 382609569 200493593 828233504 922944879 537489255 306202722 526969745 915411122 540556531 793069457 137985540 487671766 56249065 1419535 678824774 908909284 572435246 393437422 7169804 886713515 253555651 402389397 526122745 280668119 101684331 178036068 130695140 943257437 58365709 960753507 82145348 233318824 194735898 859523093 219927134 491007852 670920493 422685936 605999744 806609613 26805621 628433101 901836231 364571651 877063548 828528788 193364904 919355774 804856399 410460973 833879845 500807471 766087216 663765218 828118406 372691283 150777027 325347555 797946353 66498797 654820647 323416727 532971839 489468588 470196689 817461310 865656041 584683595 466828180 814246978 461099747 598812614 263708782 92449940 739228617 179352880 972655419 908166888 632621140 558197515 553701222 199380773 859127248 946259092 555133956 399442623 607925640 919495605 764695285 45159758 131971598 174070715 533879689 383640170 567063667 998046375 702803525 892558053 630188060 75279478 821478084 184392408 539706031 980843256 853028437 24594498 180324351 196003159 968101585 839527750 749414254 301855429 124956187 221373934 886813558 318928868 755369428 206529893 683379865 237838333 326423532 504679655 385047433 233892848 2892017 411988654 257337754 212511253 83243641 349924060 330196850 436381070 615647407 513790324 909585166 393784259 918088376 643373988 624581578 384684367 477383830 322264525 835231037 772483170 891069319 749294066 744085695 621325905 399361555 219779139 876803641 220964077 418902365 69099638 544719635 856041074 623371611 511248421 498870328 462212652 695861396 867728548 16317444 788330513 421502677 793498871 217758556 794541881 992320149 454674810 381209387 583104369 769496628 653737559 750633303 171453525 208239472 701266535 688702884 307326404 760503416 380137235 896744515 906534245 77133474 520207593 423897036 729717444 969938327 735547965 719039512 676390083 556764982 38469791 785550975 770912165 615879324 693332401 33669407 31249684 210348317 405940518 245909255 907835450 463556927 693472747 430767181 424279596 143992542 931656642 833691312 272844427 544995151 262069644 716432250 735945847 809740327 578868139 868967655 417248072 657824639 313494322 135011027 191646119 978096985 722686917 16580375 891357362 81137437 643542069 963616587 787508185 698890406 552377336 214914146 854321314 974251567 664909303 93653556 957178291 659377708 544319580 965880736 832041764 390489450 355106168 298230689 976255322 157854049 447993335 486936904 778014090 885162291 682327443 531633328 464783531 754204502 987666670 482463848 988647625 218186183 160954728 916522887 704278899 491114124 893985878 395153856 104045276 192553725 698419557 541607850 391300468 597498710 256254636 853733620 438993734 422602451 780543364 392312461 102754370 87895640 244497620 526631382 926658200 404610255 916843658 283043842 469430940 529733843 806531105 296728079 228949616 930080320 543935235 329213561 723500716 560365599 209643815 75237464 725852792 94125272 322370859 289425708 922817188 164898802 719698165 441110454 592756197 16130097 234875053 218675840 612464820 43077122 222999414 937589881 519871824 798256721 503287056 206751146 419900262 699615494 142636977 386865620 297226325 812084378 883677799 969635510 471940133 863435916 405248005 490505410 322620093 51094577 732158506 957662759 187531721 365348634 611053401 868495558 35147794 23655218 940877724 656355914 166362508 565880776 277344174 126360057 815105185 868037074 124742694 500534149 900272131 623692429 101053912 176926061 495050081 236696723 231245177 988941449 773863134 279930466 711274332 226910771 529457681 886308308 656895527 946348347 494474076 836188803 510820745 18958839 170533972 423296922 11994207 381745012 155807982 829527466 464904291 420100447 639845723 230465667 538593007 156039753 662796450 615116965 696552987 469604092 25848768 789452158 917782236 304140536 879662079 282607265 181437419 793265339 634560788 648707265 404130473 821833803 609319297 425070902 202223266 58679537 58473938 58298856 846795624 602426172 298923355 538501955 643608208 981172749 775722214 899524438 936137525 241240917 152443062 226177732 688638798 63084056 867061220 387761697 179825808 393207794 357655854 359506045 303292158 209001312 748824039 398909763 303798933 32241077 381172978 466876587 537016438 804981854 115596377 901782696 904923290 765205310 202818717 655901626 396449492 390566864 41277428 297003668 168295429 10805386 375449720 914861526 618762877 320557216 957052000 200986858 70171529 170812330 345671370 829549600 68368215 646344328 795894164 395450028 434994801 842493026 735979217 660183572 845565470 795250195 586005771 955824303 790288800 252999396 371377772 986175384 513207399 859116567 383020132 61810710 779106672 185852482 972453464 723297930 65665418 427144316 395085680 456050155 643601592 556964169 800463695 959716201 398972692 586213393 929243703 418897298 822912760 722179684 119860480 817460424 241139866 718009065 179806272 16806050 1681182 623744776 393635586 112127556 228588171 839628906 995831364 369108477 411557427 929790382 920604903 264957115 442758013 806450673 549851415 237247759 290917468 356388740 954110219 113500398 798802434 642995745 113015057 903651324 530736016 740127394 637835725 209376457 79117622 610776345 209138433 441210401 794240110 435792777 828541778 257248190 849017880 22857963 831878267 808845992 421078383 812673531 89775822 835571747 246241745 868978949 823720768 552310616 354380444 315140751 526749698 147103488 140568063 214679710 479032660 697265422 894856672 514708320 588873296 292081742 864960334 630627178 837109991 210018757 492771070 414305552 210230246 234653168 679088857 380935628 284579607 227487944 40721384 902215040 741064686 895001878 76128772 714298147 118016264 365089397 575935851 643925354 781127004 595008758 551432790 929491198 283424949 415811085 511580456 358115333 302497558 729600539 212534621 73664360 590459136 805389809 850934869 852838669 340355367 5583290 676463724 556946013 910113787 476874386 208064909 927011369 946750074 55577502 900833985 922866534 315084485 136480159 712414908 659696478 12534087 477217674 320420931 213809310 376527242 645783862 414997620 446972037 885755811 983104055 199691472 290328495 640554692 339383779 310346350 467374670 264135357 451958389 966819091 675941145 867725954 827226912 363691628 219198413 31049409 494990163 590351380 803580802 431564990 467153319 247786790 73896040 210113196 953368737 403901847 131644794 195723359 976094728 549581562 363433949 418101639 481790588 652200818 24491164 222002563 589895106 632738179 974758431 671383231 156002061 765401119 330192164 830244096 8587605 612741213 285172262 553034429 959675483 870914274 654076810 229986667 420434988 55536855 596009219 535465470 564486152 284119195 960268678 889086978 618237702 214460299 569584220 69617827 828524120 989698804 6522419 786952080 707017616 989300175 269150705 934463440 324375871 674892410 87274186 522442972 259789879 125978300 761484839 830591591 938308680 738163995 957724991 368240867 701226146 344266380 744657716 20388313 574084152 491066332 732642870 468592309 585892460 164996598 571062617 597201897 85357253 673508679 467399534 33469643 230937114 716612582 600940216 406896115 797137799 479095804 9048295 769783789 149891570 776459500 198392226 619501620 423927030 946803510 524433310 232197695 448977473 743057781 794443324 432482141 383006013 81593466 72738509 403143105 154257717 163703079 223673681 464126255 447557158 210591406 810877172 72132630 105159670 310849324 308890567 737018211 989943052 490547369 409909497 878944333 961925148 431193470 630699465 616677764 432196869 136349419 827101221 593100432 612314652 107069845 793306602 434183499 685494069 236848043 86306227 175328936 209437268 299732882 5458100 848579767 769977238 757424502 662907004 46785738 728008287 125988748 510835144 122274740 947340195 958597784 220724168 541281150 861170604 404211190 38744611 981310363 540059297 117274457 206738003 548327914 971021366 991075287 838682179 246680092 311879463 933217236 861269414 142433127 100404979 818830679 232670769 365467826 946777671 476569127 152752897 326181332 183518535 59489100 890580166 457669103 236083800 400473136 917510958 869816331 920340845 721660103 223875438 395451717 673520682 594908150 64084954 628247101 796991120 241721388 908832739 923855227 706283702 693566644 861771275 746743577 424648151 111777204 954392478 90572375 501464557 459527114 938485396 37850843 232750167 382146356 241252429 241677097 947880436 338973977 509206396 960747526 323941118 947139080 990419097 438932012 42200168 610100650 960577107 571128128 476281871 977777412 741051001 784790218 524641214 215497949 521285763 556391940 753503960 973721879 148560487 597813633 409581168 139491015 977462436 508003224 175639066 136935871 641098580 153946866 695429564 992579511 892776808 437747123 609177545 645788543 708113352 664380685 676455320 286273465 297833727 466573938 173861648 716213094 623967091 248586015 25569966 711488947 696348599 202641411 935910737 348908602 926731016 293328770 193293397 145420657 464242878 585233434 203416375 333493949 919466028 422597346 22779043 79502162 158956426 12564549 80673871 292780962 123610976 193459550 183378642 729293826 835828819 6178890 521278086 207150025 451768770 887801943 150148191 784980888 736394830 790548950 61732902 145327768 584628409 991205429 493478598 782377432 639304175 745520126 181417584 627607301 717044771 6943067 837026462 562123360 908895533 937942733 294406076 782813142 240565916 330443673 396624840 797292335 901978612 792052140 397673831 453929950 360897234 336072313 859302519 78934205 381991951 100449210 445327923 284232098 97733052 61694241 360306799 221657097 35108385 762118397 771489038 43486432 751234341 13875237 779798224 759120411 600563916 960976964 638534447 198219305 733995903 600211953 518164776 653661014 832885383 604412036 913358965 724540529 43544105 497189403 37169292 236907051 149783728 217079030 666522497 226877184 207885651 910552839 964047925 914878187 904706658 27970137 717804005 418998159 120754805 815768332 184949342 78632136 247657451 588255258 38472849 607926305 507444619 53453199 883752488 245534819 510621719 942237340 267323356 141405612 21154570 26196828 57927892 269649805 479471062 6105897 140524977 559468317 136917857 100376173 447042744 530418961 214273946 463941278 536053059 397170583 185031169 107278083 49845574 564650848 148902336 686965678 674058323 99873608 918225363 256573577 209079685 212669207 990395472 393997048 543413444 852069045 728853492 897192980 139853735 666056362 881483972 847143111 114206770 576469625 922595641 875859819 631907557 532275490 428812449 527058836 413740114 133788026 965295163 784538370 689867686 141575917 516114975 462799347 498624486 162787523 65429648 867694504 135765547 218483310 438504035 631017184 86757830 783473498 249293480 400556747 232873788 982488795 258211945 896933666 786654500 612796672 546968439 906870994 550505303 40653215 830727995 69303160 149557583 687912050 371553320 334698437 259305325 922658975 901680703 978405354 321152672 382998417 36696873 56316487 630757834 343863508 817104707 221876707 61549885 289995315 484887113 517710088 867651331 620091686 926726309 997001253 215279225 868530585 951833659 131690875 242844692 149733818 544994940 115477458 505541282 40607126 296441217 197526978 164923141 596135053 899033849 724319495 154074736 649779468 314685671 81142776 425355732 733101649 836093472 935192544 110748776 751520069 751177455 655579848 858123635 64116499 639286713 266588554 910029293 842959463 15881587 931164552 970399935 223403610 900531783 945019961 953982272 473797823 285905469 795584616 563099106 887486517 177940282 344660834 306881415 585267743 359439548 639188984 531815221 230630506 223670559 80347629 939468293 804629372 755907597 34213889 896475412 673830818 12280079 933050205 142141046 697203498 317964279 277212720 162222889 638292736 741120600 780780847 676337130 82112218 63247102 898140180 344575308 703684272 669959543 795915027 379525790 744583672 603737530 71592033 266238505 239906433 58197534 803601159 927946862 698666339 18522722 271000116 814423152 544259527 118483947 862252668 453700941 862639689 792161226 254404063 516229412 768978094 323117184 19140397 191333094 501539053 250498514 936602250 839384217 853180361 257768055 24673743 504148303 766474603 969679532 122168090 70963961 184556617 617690654 318555952 944416221 203878371 346802484 80414116 775317506 353803846 800269803 465327789 985374163 145418254 747916549 216584638 477301373 194888385 532543091 729685077 101659116 847216519 576207258 241233081 141342736 197739486 781463172 257758404 623486441 301979824 653492702 940142760 285450340 737143372 142537066 311697287 505672406 593859228 829109882 271749564 959826000 94733364 153162279 211123042 913414086 631345858 387691726 977982078 587065909 466673844 968225524 872183041 126820953 619678295 48252610 290109650 518405384 577277235 937643421 918057327 521352016 348440589 682203733 687206456 210501471 219727137 675870119 213602267 258631746 159877481 729112272 781063314 683843956 914107933 808561997 502251095 21251417 599676861 761596915 933586143 507262570 990822240 618380634 106333177 516626482 830960807 407040282 712384546 988203503 607620659 751493785 186319584 130836622 975444366 589424681 838727960 379021012 145154544 965380100 371640280 242486473 898184753 179599066 987520968 633016905 492408188 945456459 384012108 733339685 524493268 125581212 147834299 627847674 321903264 200011557 895331949 167991595 91568803 754397538 868955635 772244187 657985936 254005995 765326367 103545403 655825693 762428779 310879486 584924789 75417503 358043490 173412408 566137783 718105967 362495252 341336495 107606086 16005163 15527534 24778060 262799738 533621020 217369807 606246184 198287980 101972375 308666345 856807533 564742256 619510442 472302981 32922448 724308815 449948072 542482332 966380782 283128040 929639061 986065259 727068666 803676074 248179098 621479781 582589671 348615001 159155036 985967472 484669706 180655028 508647581 35636072 67712423 913935141 124165020 292618014 679937448 40070710 868000508 377706190 882059325 211473551 877111008 798313391 737431588 816039290 873790716 52779617 578848533 227594859 736959565 352626140 74776012 848558138 757300260 204165402 641719566 116441507 918522534 111584949 64767285 408819189 716986859 720015884 738107919 638524374 507327898 910321060 562603193 864248240 302470479 647603305 533468945 974811636 868134910 346027183 745058545 121943325 544517426 694195455 353920303 327343956 776382733 890568178 80246434 54185000 862841998 846889721 608141432 966048054 881918571 547649274 781042032 842159643 367419307 524111133 429340114 882104750 381690287 585621772 893558251 477065809 820828037 720150410 35849105 692267330 753429970 610748085 190068067 427674579 185944756 555041500 934934251 2217458 18882053 333695424 881625941 471499114 570763960 616726852 702360421 414832691 277732051 588354202 850458080 893640511 407028084 877451166 164704183 943523004 233186821 701095952 494635684 691416893 623811535 809493789 609130712 563244907 503456436 527119939 771636611 443686423 60227371 469410208 583770637 469598391 572461540 508193910 844552601 521052326 29733042 212330040 528062192 135703826 970665280 617898053 958897882 243028641 73650669 280399078 60241530 399244496 159145193 662816586 194198712 220615349 665562792 897027414 484561633 600661304 112716582 430371722 13165117 269699905 463706332 630358325 652854567 33033277 949196219 108706587 158995805 559228259 447725345 541074483 903743720 198420344 190586487 276270829 61714427 549116457 734559967 179832756 349572365 30698523 641478222 333741814 364391898 169535897 895920889 280179201 955075186 332218164 937822247 708677220 991316517 171250557 852150405 463028639 302074514 86031091 334577806 492048436 65118769 613257411 348207388 448467296 446043577 659703187 944390764 358421751 16667843 752245434 8585990 191388961 212112723 723256401 367242797 652816024 560170628 503214447 972419762 467121640 979219035 430965412 808718835 412279968 701984944 799357890 226861336 866186545 126655767 430849572 698388553 161363400 584521200 807615263 842375869 118398556 167855590 227094762 602181863 852189137 795038706 962946305 270324097 942147135 708819719 881487408 85507578 959269291 571364388 879333413 431826918 229496140 870812423 795687409 688187647 509254031 274735706 904400957 387882078 419040158 438643923 806255726 609877467 799733153 137383457 38506765 990651899 902397595 568108368 11248989 442089514 3456359 529245749 406036259 544093658 287676314 771517334 133414392 359483643 135772242 110225636 381566710 610251391 618965618 339077259 776546086 992320247 842961926 739429444 539461750 551306293 468869908 443397211 865382730 567676845 481400671 512618487 96755732 701463956 849893548 151786410 228331257 591482128 610085333 160497172 172977310 537559382 131682451 208376390 85321049 960621409 117818129 759764361 7695471 984696932 801259818 849814204 411347412 419838491 377569831 840001561 229256459 437081081 884975496 929317256 119097360 782169024 459544117 762808231 575486373 527587215 365842619 425343974 173386517 429888841 633280381 17330521 983174948 94454471 267112377 937907904 81080840 419264963 878129469 556865841 489505505 456675171 75914796 506467545 352631485 988603654 943884627 644716090 669038172 650973958 222474309 678198799 202588717 458242564 365330971 737332866 303146810 156089747 245325673 567673793 173680415 660623488 633382853 727955307 615417025 12356697 615646746 744087889 785334737 791164074 561107574 717972476 853386490 781815625 366702615 164682106 335269922 11596033 594478349 488149359 943619486 996144623 450626210 590290225 796862452 381468614 880728261 959556104 800922289 306546403 122572789 306568050 446438923 948294958 300646455 947345239 361700840 569799600 750924967 421356896 821571647 585620512 440788436 557681426 238943236 905660698 584622337 196143827 417981460 760645316 766564172 174458956 567108266 638062840 367810482 789333855 83433876 605729170 173743878 743659468 326301400 869714124 920340940 566038780 905400455 117814814 700370149 299543187 537338178 160671129 239080790 846861677 584046196 686266115 714671520 208925707 267479871 224516587 585619759 529319164 280496350 896951256 359004077 831127128 83242473 330979376 220545293 13311947 240385782 503240281 742607597 738691103 790677572 250385030 558469030 56733800 441650898 257920764 294058866 923510947 954901991 709144249 434370157 650540573 570886943 509645268 733562736 893285848 649504484 223954795 263710673 642943494 503870103 294256279 750197961 272400854 601661121 49720470 330090643 952644287 632547800 91899812 387464492 798502163 656878150 492890502 723428694 826079276 824395922 216379122 761447429 677316712 987429384 929692566 297241391 804199159 426042921 933504812 572584605 671629528 818350242 627823765 384902675 506674294 552364663 946001135 385082430 149954761 431651481 98009222 204847822 720735566 127407121 618101093 548527220 34993629 388394475 849872209 857829978 815537784 695413883 839338544 853414794 768670044 382534316 55334777 454504555 450478860 379581752 461002492 50127694 85925124 481746435 16804940 228495439 183193592 374675173 478267117 328889264 821717120 412046706 954394372 700148838 636313474 396384185 378748575 541700578 571527733 621909546 914787954 664002004 850626613 958767674 353772244 275946656 995415606 908503716 242990479 571018538 949692040 945602448 440101013 271922945 979431519 601952490 308792878 745221193 838781594 844855799 175643811 965870966 765292679 240495038 143586424 60398186 980203378 679814689 173102758 956431610 73798220 108779737 53531336 130927549 940284736 601211920 461782257 717808530 680748856 350498408 505797287 238448982 858261737 220583489 453871106 245033947 514077916 537303760 393021062 66703683 363438071 558740114 882131037 790510963 941057970 914697533 838192282 395161904 504565934 113572736 187471432 303476583 650876555 885880205 775174309 135900675 868925790 444686735 264715181 834731501 319040718 936430810 370370632 974355128 455405862 80013029 614885425 902286101 222120717 482822743 762809249 592852502 788996312 322279139 639964253 905948181 324577167 954742134 618080936 605756525 221090980 457641853 521054041 956791434 25277524 500141486 734131805 135620739 67066748 395708965 732539386 407307852 152264393 978038641 147521015 993009938 580341293 824419776 550514952 861896790 570690659 647538043 352578569 991338367 826686829 937351746 29467956 706869725 254397590 775571531 310667410 630975224 796750108 574365525 402164999 612742306 102633066 299624951 535089184 49025892 387366616 308686734 215181269 690518046 125698661 882873989 159824166 443198000 635553380 998125263 103609480 996887464 767602098 793213961 168645404 723910652 117105877 398668982 551918939 350833834 397696675 323655251 325925794 691669309 629176120 916510633 161396763 246817904 915394840 855565484 118394506 500788717 366086726 481800398 435438339 638638446 426775990 40324997 935406030 391976298 240666164 761644273 626219309 222669313 310762855 188754776 468820842 653174617 508107748 339866844 138272287 867001544 736059034 160720171 798727502 771582368 254804090 546433695 422911174 828217727 396368051 491447154 48735871 261962120 582594438 312167827 29285528 955994457 888370838 541951169 204041153 929409840 959013098 335004802 861022504 506459241 649479258 139922269 736544225 463611576 418343049 870318895 484548625 797490558 697691887 592436954 650940256 701932780 616701448 635875095 203412435 662614719 859073415 243218825 296142276 536159953 73974727 852374651 741600065 698489071 216149421 139558123 440995936 728737026 493163167 78725283 173598491 73292612 741701265 472849779 729232654 239834084 581385161 551666448 936893273 59607032 566341187 394738014 909846085 613755798 23771973 759139372 843159052 549266581 580406936 113530729 134439018 960508178 850846794 792884244 468982524 53213742 912097303 470516149 379289338 867704569 376455366 924275501 216297968 304880371 950479431 883156145 734498135 798825477 625671513 477864154 386478205 984952346 45718470 437165804 375933896 762883418 269554382 322578823 722160403 588020221 526012775 624435537 480131186 919848543 379949069 218224565 561662771 998091199 99940377 776039224 143138042 112917642 530359484 479217815 509574375 72123337 204975219 624958978 257076613 972937823 180039005 879003381 366890678 625610900 684598705 922088011 651419850 440479579 359340306 902342703 588132244 455973327 316754375 779903413 208517560 564274564 927346931 998235989 310610781 171946627 85692808 224505748 956336554 924841336 719715145 997935715 684146812 157874623 592362123 63713028 271549280 189828301 561725079 526965671 867876509 914537342 588033575 693380763 711794193 277758054 188870133 565373499 927748024 811693802 395988121 438782577 403124312 742196924 824755044 996334948 346872154 22106708 464759247 58873147 666562100 83371217 745240398 425563201 395603962 251597208 395388392 773830171 63474187 63070351 930377869 382100040 856432234 791637548 636084577 377601931 832973628 854392232 413937232 492448478 220553459 305374542 644062327 63097731 59131368 199505063 20421031 664301348 442227330 3909063 934516685 515675982 873354777 437005987 978002409 972114599 698780511 65139427 39344101 244313033 641252205 851434545 690597378 825200014 972377701 925083667 602578675 291820380 975179821 746463189 986924255 412771213 306981620 313086858 565502492 823940471 864816902 500740954 701796619 973918803 509210212 20228415 25334732 946200458 207713234 728567095 231582615 441989375 344549077 400433333 583610131 538798865 337549944 873321927 208917228 396587709 230566707 76729199 774327595 632577020 592707086 14149107 438900768 688534683 18270852 207845327 827170723 997059691 230554276 759669958 24041054 953068692 359359738 282958492 859095398 672294652 666576256 15860946 468292392 633337507 440878198 539305430 88810230 438743410 495725270 758217337 544041033 77360155 820624881 704664295 562534377 760648242 839237668 746714370 716985263 110524251 391602265 842119357 648699952 483786901 855776359 615244177 521185395 301113134 740658106 506682284 890922037 560264717 630337081 199972298 266664729 875124890 564824879 77131819 736929852 927831001 655724276 721781095 824255750 638645230 82243850 969725935 953234938 362949709 552261337 583849011 654626183 714445101 105752698 366102655 826741576 633145923 243711534 930227163 117913577 2187788 117726977 107211018 923164053 963886474 484017614 593106020 531965242 539891707 658997240 632374247 499151781 499374731 795749448 481844505 716990604 30126841 22559906 914203479 785124752 828752577 754436180 138892631 81130881 564601257 467551284 757367965 530724959 853377362 56919536 238659416 128022850 441547846 628757400 637751737 343711103 553176346 28488112 500187020 475990150 554676193 13976726 510617170 504296173 39930267 662338121 702280342 871129812 99701413 78550794 466566579 854359647 265949868 336370898 990346739 367170776 472135718 105402382 168506014 457607079 107152765 15225828 457289208 709867905 547688923 933620702 83447625 856817580 706025224 170723815 672455688 976318530 967019431 358499447 568035780 479042065 273277922 538677523 790944819 581295332 469694152 536145994 556706121 888545146 89714548 519585754 547226888 388656415 394231149 347132493 388890309 897153124 225734441 568701527 358867611 917580580 855686467 19913769 801411568 464315892 798511967 703033867 578254789 617004792 607798675 661495975 160698671 326882101 575707438 15799274 358761315 924435584 541941811 217798559 114414646 453288010 747014725 636348195 968809358 66470819 139499436 75282916 575023482 469307807 390214960 364490520 220074434 126770963 751845064 699115153 523997680 915897612 751392660 610450875 551737093 271196247 130277101 410874052 552252819 748746891 471912753 281541806 140686222 256439303 397867447 404217952 262605943 558519199 760769263 882041372 123534756 605276050 74175558 380138199 871691827 283143069 274999334 228162499 331096934 89706239 878867975 662733127 627566466 484473649 151511549 319277774 574179871 110863852 388505817 2883092 681136700 864617483 948473286 166894465 537234078 92459882 799471833 202136776 870720189 4738632 832903515 59528047 100356392 906127613 972797395 369295370 18735581 572417654 190521107 502399228 233248321 837587852 379773290 804243198 293780196 229326587 925464983 681163065 709779530 655908733 670428724 795303947 694738502 913479396 719623780 332883320 144999758 810009966 505442800 238068488 760353200 274107605 155194796 785266403 547172339 513566539 225267176 650870663 192530301 190029216 961635999 328778900 818065774 771482499 459431265 33604809 54182270 393282337 644540335 948638590 547189519 484635619 659340865 889203939 617099545 829574010 302947265 908354424 332984692 851948821 988502869 643612828 658254011 930630945 508985018 62522063 541258251 205201033 111918209 662511785 412811548 131256582 146313873 451429918 481116421 306841916 252670715 761225078 834243638 534390036 75776759 718140037 58512850 419534054 130310827 768046466 171901426 966748333 188911398 633314193 358823734 541210322 407554601 11204719 580380860 854017478 304526857 50962254 300307629 481026385 951232927 409424427 370067621 416373025 81500761 963288651 830427643 497478667 517412329 864943674 178505438 851813413 589202538 299231251 142403144 149534493 87753093 615525230 593217823 502305123 764491518 7034201 569772940 454091928 751292910 733863954 736257295 103889599 542138517 852318954 527526780 650704651 218713879 274750489 928148845 263739333 471701253 268569822 180122339 627932501 697184799 893781969 109776842 430013109 83297132 307388893 678619240 466355561 980400945 490232152 923846917 666219606 855014496 566563675 69187804 298146970 647170403 902238537 458693609 682126644 151102180 39475494 71083685 100889659 936405598 750273569 940807179 657868674 160592804 42428451 814959495 321785912 729103017 210769081 204599506 806274869 948702618 980723035 681770349 711603828 161277630 711569425 2484049 698166172 732751413 755066546 620559734 634296191 137247058 915322917 420764722 608790973 217384763 447219665 241879417 305372847 854356908 169999231 293640708 956175142 43111355 546852006 411399400 799760282 861235426 683778901 163818625 505697812 927077228 841915931 205615573 226465037 470179900 918090640 697613038 755581984 579955918 70675728 821721877 813005528 79748969 883438728 796112687 490487 338658088 378921087 96055880 193431437 341574544 471493996 427580128 505862363 18441908 159870156 468027054 337817205 424304516 748758912 361924525 669323207 965328919 18133260 898128031 877964972 310193408 759596485 1653553 753648760 80896997 850810202 688490098 839166113 824455777 419865478 874040788 96196945 434270329 337811912 288279666 265288078 592688304 408480771 103031127 71150043 436084496 68331197 488844455 748818744 178734777 895943605 36860599 388555366 828466360 51119291 78584126 509351803 278050619 747223466 615998198 643311789 931823286 724511985 566642709 29300895 519911526 466625179 905218892 799194472 322954529 764531172 936786951 519770556 193733002 881368299 367666423 476098602 281107454 579704672 593336187 28975409 846054010 836925001 833731781 595254589 557324651 64501457 820157915 200956806 127933129 717295117 665510294 84125149 852389958 608667968 983547407 377474944 830815822 35788629 502312627 346833769 872579980 180783360 189989287 459353200 808069658 520238060 726346608 293793961 451049163 656138900 419995717 53907750 716971473 132254502 900354127 58996934 819917675 446831713 360513041 475508344 85906327 616400696 888837884 402748690 714648684 752610916 137989213 281228367 473896268 447172567 367749953 104412199 157634777 412351990 82211128 213020851 760717465 787406603 254542400 224260446 881065445 864066779 500151618 611373819 42590879 465666170 819081567 130823391 861983553 735436512 934324290 163728097 488048153 324239744 146662388 964408363 619040715 387757381 453057030 417882989 402499842 786539005 390170107 988131442 556413350 722258514 503629865 442672814 699876434 825032800 437273432 72594749 306489939 449638994 540277366 260981649 982843200 730601012 177330595 269083814 400005132 904281540 485953002 702267111 646717924 164910130 892697340 342827792 12547891 477165871 815942974 761212091 266341373 894070412 533402200 795943880 758206244 830381670 967270699 303248776 248023050 41250631 985616446 23667982 101901814 631381210 45256706 737950155 97975248 108301903 147352172 162032052 507060675 843314903 652977293 907002918 110143902 674299893 552404536 512789455 249080122 130390043 470292993 452236284 894092222 479929410 899386061 138761122 510873943 848066629 427727038 307485349 871640270 574708890 656278457 848236185 480466796 7413559 830566022 601580446 22620091 542204632 535168420 746023546 304844548 815564037 736509256 541353509 198433252 324825954 471190314 354656343 42630769 579564737 79404670 933466100 687396961 539067577 966649351 547195763 196116857 827665147 68878062 338727479 870223080 407409853 544067419 413807568 531925674 839573857 20761165 272865225 741452525 833486734 647213001 718344725 376970065 729150471 235269586 258615108 688704149 700242225 710276789 12569752 197624860 471246184 885594325 622854682 554729128 636523414 280695183 204188873 722966442 750380265 716858613 467881472 767157993 700720805 566683580 538434941 659767264 7443002 882689262 335777108 690864636 731131500 941764240 484542546 661708205 586558397 602112769 580409394 433722945 605049940 83285378 686506369 353273846 869402345 798028962 775181759 352515943 747086092 571281448 379956676 811178600 22320043 22892745 244752143 210296550 307570312 256511932 174689959 897680902 986111802 317708047 328638908 28979763 685931410 449115508 94254483 843055072 217199181 477417452 371151036 301404854 408282270 727104619 259495093 113224988 697948862 950083311 931808632 751588690 388839288 860044769 460684802 460851320 123095106 637846542 569916812 831783362 786897174 626593198 641949929 157998830 297206732 292325602 716230406 392952411 62677435 672805838 214332139 725092239 562181113 720383582 345345643 330114459 4029635 193979836 85027461 285765692 467694324 259665227 700284934 155568959 210671107 627807875 58175196 288029325 967981773 923515528 605917541 894884582 464464194 44166234 495169911 797386199 672992698 653715235 912270452 117205353 189909276 477987351 27090570 936317490 452124688 161337836 436572939 974989866 111412760 765386304 188397890 305859060 59581639 926818765 414284661 430307271 692444510 937829702 669152078 599546505 371840459 394846402 56974754 743754840 684100821 520159127 832579870 203875817 634449486 456208118 344323480 582776026 349580825 580501048 940075045 77020662 27253695 720503166 220497062 39767416 88906387 554785939 309753794 389582839 297407679 875864809 214025043 803582148 218136648 331658207 29886214 38234154 688982227 380582200 968773959 627021698 160519228 28648783 21453326 50824638 581154029 801836154 476407329 631925706 875432886 991765683 21621053 15754037 254330239 939819019 191823280 422656267 262705441 143056345 739740602 860083790 470188068 93064374 710054300 912497014 729618235 137698124 354636412 475667361 213326135 700079491 832392013 375193205 459915776 651846737 388639241 318927339 603572508 606335960 322968168 106466629 149801181 52753605 795819007 691364377 873903536 382765406 31295861 189404641 68804729 815426829 871357495 389608285 660543147 663522904 614987766 918330085 880736569 81247302 535327436 483069393 925598558 518133572 352340872 661489680 704576576 417398046 220749436 670402223 23765534 176210307 577078590 484561273 251675384 576505566 347827523 19835499 868805458 647535474 961021159 628546573 191656125 100012176 463769765 133693586 307758683 79432767 201869614 525236861 557863947 299474998 305590894 732551929 791321617 157870063 384159325 451758410 103586909 193250495 150325413 606968127 832427597 896532074 827032718 171847832 953212853 484482540 983032346 349369910 6358368 379648345 921442162 41922573 78839189 443107289 28548597 362696235 786483185 905879694 373389711 449632435 556516089 462055979 634267092 967144174 84456513 561732885 447468463 439317862 475156522 627172986 954007744 953219449 427776414 175689344 138659805 197297005 914930087 982091585 799402835 673363970 29811902 606479368 545196775 161795924 782977731 31548931 392198487 1694101 245659352 866270772 880277979 715242924 293001515 379364928 338202052 677684956 834754825 871003999 319667659 494299690 328866777 635973696 544755854 503655590 365267210 404500934 604530685 260984939 301395764 657686101 683698955 40044523 40390427 462755006 43031139 429640393 50134585 94665782 120071221 506691195 368140628 124091421 335140463 855720369 830418255 836184620 199490110 344441918 514105011 432240285 843027414 687130377 964484863 977280138 659659728 603770621 932249492 492126210 469310150 79963277 235237359 720027678 485007257 687621702 80673680 362140613 450492836 610200592 841926341 869404178 548756378 802832871 969346726 985085492 754732511 707968787 870215605 175892152 305649617 401252656 561617364 407366140 447324379 760574789 587832080 482098097 775092147 628763501 941404146 976627547 197515906 532034982 536665192 130233412 195677360 754907374 33260712 243408750 479706803 490747641 980398031 378440202 359225045 783224981 458430224 759962162 504752142 584727180 484111795 599516273 925711309 225993119 703425940 210326815 642960823 778692993 350274381 97597677 727644992 948913613 274589966 584883314 473953731 829536400 452214656 995761224 101746256 913473259 859898776 769468806 432768334 814792592 558692848 32782471 844550139 42232025 202278608 368312590 590681919 629438802 354183930 446802084 772871561 578186588 892848673 564215820 964017902 983358834 995127420 562182301 401344324 659634227 449383776 355172457 918986442 650721027 448394267 783833892 629990986 271996225 579980141 339332054 118387816 158354599 901432431 320586788 343271415 509417545 663875876 377373504 38456119 743657952 693064279 995390750 38837031 560401386 714831066 487386215 137794519 529653065 319929044 172094020 649692981 865250446 516191825 918572825 503782784 105324249 98864691 968941676 210669579 458774373 27826238 345218646 751266156 253578657 2160925 72929961 923180329 559650527 691233176 695695130 46319748 984293255 128479677 445218494 90413611 736153902 445939387 912869128 648284625 518452249 432522696 108955735 23447938 701333890 286460399 799043854 911346348 948826064 459396690 914776654 787099236 549866793 860551174 867336786 261472872 677837295 121198789 283269026 565255275 630093589 528688967 300892330 513576843 607668029 425306969 191562489 187717414 665309605 893080930 902046275 249910253 82326093 766867118 931902761 874085992 96550023 390783550 301439209 384824732 31635735 326509956 75529111 701006219 748872129 829691039 844161214 770458610 367094983 65152045 847135194 25316465 227970352 718506831 693558468 254228965 597737173 203523276 948310824 819788554 642149038 862761621 268058213 247882707 313169644 234716120 604733639 955651255 691995084 92914359 224985507 741720446 227578079 103988610 677246921 829903092 520779665 933723105 147947785 46052251 749398833 641735708 605287449 996483673 978890267 209810445 587771744 855049977 914624800 481090226 494934972 610531389 570561563 104019539 174756628 31059459 240977621 798282737 418697962 447129593 917851483 331172453 516737468 419027428 256629606 859087693 624242234 833735745 627269839 196743015 898058846 206761917 475047207 417751167 392606044 446385086 714414318 442991064 370162250 683773571 627070529 93764770 768990418 784936359 910702648 988488319 873414298 575531053 550872531 239309788 274906405 437334756 848851916 825845893 686346380 84538654 661643459 743061966 604670644 656823363 342857006 118714171 773548810 306055232 440898661 127762136 598070343 468935788 573292671 777353363 864668319 538651707 113760482 115637630 71669222 929095750 887438318 431643008 103093177 472099342 833890149 88643277 87360805 158161321 767760728 933115274 776914017 901055026 604200422 283342394 971280984 229245905 332405910 956558682 257289707 117698882 715099075 65705657 853900461 323239697 927065235 941803364 561273035 830698320 551236595 355640092 155380548 830214371 517030449 386987051 739614411 84727477 487440219 793207839 249117188 523995537 142305446 619051602 215251914 889913962 746493730 901668573 954094712 648475421 476508208 490980037 288204543 160897935 276296640 829399310 220925688 128896270 47195362 222536759 254097979 61947143 38569372 289197362 679277709 722195064 209611351 521755241 731017827 768147047 290053931 44711066 280931603 646601156 155302762 502691076 347185904 392687948 693868241 978579117 86620047 66710757 861022833 136285 331932677 554391249 977694797 5523981 291302577 181324324 2106819 891115124 518449029 629239720 745241049 101315435 708771738 970661563 722165378 887096028 866168368 271380239 260447850 615071074 424717132 325778347 706414476 122294708 160442132 483491843 578575958 891438928 262868349 457236006 931795041 812037623 51460818 483029795 732747630 39527381 201187700 633130907 198701521 377791636 882286744 496201223 73824071 354730838 326112838 79862898 41322559 451441549 987171093 172637855 566991596 389641680 121947983 873845778 988851947 726143559 495148459 77447255 851167168 621322223 900227844 15919842 67723858 806892124 874188403 780274763 70772236 805535990 841322933 297771201 41644020 392901340 492895427 258054454 553491897 144817887 978031962 753131979 134083378 527400405 164707164 769830179 487156837 103821569 501983042 398070686 352260008 798284014 158131824 325542601 308220879 125873070 554392121 633143577 759830404 194925404 148153414 877269894 380836712 900110969 822281451 802567442 839852458 402196400 214324989 297690251 568277566 924484607 567994231 250287140 580403872 584419551 876352315 466753016 813800600 112213017 384257535 379980004 58736777 948291813 857539030 490462693 214020749 110351235 399396947 74114671 108626664 525533672 193521631 62493987 729030050 197275472 203584957 587173355 349523909 696701347 228562113 68745199 891229613 253265210 792208688 345744600 549556172 641990519 800861647 208792932 860069775 918860371 665334360 334196974 784555045 320709501 146341717 884020374 858661887 733463144 830660482 5919963 206932416 573212383 525169413 108778322 411885789 612955508 410786640 88844236 371423199 594440175 974526581 204621743 666255435 525439759 766171642 724446261 280890135 554628799 773370127 388006547 381868207 716978741 77495257 839584765 739816590 26610256 820859265 964276825 940894499 868668967 925403560 829472059 449385021 189337655 96378964 764201615 150409710 493290050 186908564 831436339 794337717 884187561 399063744 550018460 349533925 978752219 195949797 391079771 697906795 377235013 12845649 463394748 482811116 451516656 384051637 672292022 346883860 981989151 952935936 972923503 178150612 514881892 563395138 86871919 659109906 711955143 467086976 558538238 445762850 273572589 37312410 479224476 806306025 245775448 92819559 588736559 272204123 119576299 977639747 898364498 498378220 212229510 492024333 114476922 647609394 514057669 317510587 630000295 942385276 646176187 322725358 271364374 864330482 838940645 383099426 915721971 480345614 172313910 558657593 760272533 582485808 210430113 371216990 614107004 898603289 554467153 432087990 780594503 935774746 508606371 967171142 854030214 205823219 518612460 23171858 16546395 462215007 342224889 32100888 253016620 169293244 171869171 608151565 888038185 167747923 883994907 643742393 125697349 15913277 486958135 413434751 927328995 353549564 879225528 453340027 791242122 838611066 191429143 713864401 902769610 95980296 362128359 168641930 603633793 174580246 214431501 641676543 714199091 871061310 848977136 790231790 882642432 594900443 782774949 330754470 508661074 62665340 666536962 338072786 709119414 256466857 317488127 957402774 151510148 131304186 153357422 933944819 704340593 810028947 900428178 128248342 285545412 416978650 581936363 816950095 283135492 802843007 223701126 25254777 962909808 964399258 384548221 328325893 422098200 787627302 3048700 597233525 290642205 477341869 107868492 881738172 85563716 42095039 902656554 653432145 687513806 783350665 197821817 911940251 941035253 753366996 650653683 223211682 756500037 569361565 76676094 186855368 834141731 580692297 779427771 777082618 162544259 148121654 590371812 389112038 458365320 603751931 271234450 709952241 33236726 76740779 438830622 503438330 78656295 984173944 306907267 986098776 681131734 490632824 376019069 634174032 378407252 323350995 929790944 677264239 259745171 721350530 372021057 969306738 267230706 803412801 421312701 607910175 417228687 43496411 405601344 571734083 333671854 732617781 950318341 81718594 599987975 739314803 6691273 747248516 806844267 86928043 420925033 7513036 862080586 959927936 282791118 793210406 12308322 905586229 915419665 267032680 145539169 619464618 742432062 612895278 956957352 91368705 254519416 934340623 934601311 354760463 123134203 712316200 382293790 87385568 867992728 851924171 700445567 153545694 923515694 869434301 801982553 17044440 48707506 308771650 386423791 796835446 408786886 650026026 548961655 910194360 928209497 834089044 722637814 161875109 118244384 599109994 364508250 302493249 144795264 578030266 494256402 788701731 346501184 444901256 317953818 109210817 112127968 562661034 640786973 457550243 154227368 703470085 90504880 815427472 983607109 466125366 897095617 590209827 473033439 322954129 774331682 911932821 354867124 525693731 254234792 437733731 97000276 638265973 692580229 18530186 949031026 689366009 477284267 437405738 619897649 336290269 297556241 459746569 678698449 474407232 368392582 391081783 513472204 690904814 819010711 984345960 650560608 563460363 514662986 990609497 941224017 243099732 362637533 769067554 144790437 344928408 134994921 556423365 401457088 1280045 542690346 602266107 186298974 32553242 628499050 417552113 696969146 575085384 122502065 746855279 172256718 174835457 451608707 849261276 586007468 545911867 870788371 321983476 238374774 325645307 415743951 300492081 506227745 470047556 420969965 99889274 343143591 357908219 4790983 984210119 171107293 618397467 929931719 122431468 895027142 861046431 690295214 719556241 609495727 226454998 11230065 422135353 449866819 452195925 838138089 940989867 900568316 140295621 895636612 706804739 133906748 41843152 917741223 339039216 218588734 859112556 958781404 743475307 578232619 190874422 748408001 924630580 516874037 831342339 665127097 973368144 49632277 705975557 176986407 739549332 137417488 195204429 251281537 593299426 765572102 217050053 135110554 723929120 618974206 356076865 874740909 184428704 467992791 720851274 729194372 280512323 619193286 995428760 771399216 674632643 533745763 443057497 239049519 798037045 651597790 162970882 337498963 693406278 369233564 102563795 515485288 936112489 622853975 54786966 851068013 816374925 975887698 390821320 700894724 121061408 154990002 245249133 691868946 638314554 854456651 938253191 714265994 600829025 60564312 415647195 924204770 397791225 919573598 60635616 991548461 985915798 550555347 761247020 983393912 158740305 852254963 549839425 259698504 19973525 339038801 832471505 48413236 15536922 134427565 234117130 888047870 406083385 15469588 523242420 466778517 752897621 241625066 412974069 278494696 938696386 587582994 891862523 784316041 693285460 415585574 353210003 46079625 618171128 172485516 863038258 891947659 714509299 485669787 433108054 516786809 890117098 41541890 37644426 925469830 605322497 643742739 96462501 331574960 852680402 405898463 473683025 216980550 763555894 716443732 451150659 619224839 517854029 52681597 646762274 862733528 339554893 720303887 101267792 684211515 817838289 1851894 289642358 843780337 740894700 934604791 908262118 350974728 593881043 776444885 549564842 971030058 21505951 526049443 164677643 290927683 996559331 718768188 169955591 816936487 926048311 592981925 94956788 328612309 161125314 743276936 187914488 941689815 300106312 434022390 850893506 310903746 706235172 761569095 394976614 425169160 776621168 439965337 551495631 166473546 957220062 880139097 834484182 764663846 667441678 93538641 804380120 998010520 248817371 656071812 609570383 62682093 101074509 298513634 69324206 118547788 624156157 8013167 188953709 210754392 972275097 916599931 456943842 362495000 366890866 226266177 148749023 364534605 805507848 298550847 833367144 370922187 672118525 667796055 219640660 871919038 837878421 337016358 3977647 697145675 110124409 405079130 576044182 529623707 918348203 116220474 387176140 286227588 58908080 944367657 218072741 49587324 119379914 298679245 296487998 844776525 388882053 478538205 569338235 126510613 215759960 429884239 406112517 216011845 189802729 583402113 61234762 969325761 526506316 100597068 157459480 440212877 400744349 390460235 491204926 900109064 803259840 772817079 111840288 901450382 138359627 930446158 284254710 41645277 301901673 357648916 120752070 970498775 652938245 949616356 505976478 77921229 408848162 731956433 478953757 604224774 819306492 966077168 405777578 267648169 20981871 813531531 63663671 738352281 284718297 463504916 146704093 541086192 387689733 308339383 321513266 333921893 233069907 884164762 158003954 252920228 432031119 114064267 681403687 670498582 283502525 890760736 181948708 143295511 374588611 147044765 40779964 291181738 583106718 234683171 70922676 140341841 289750759 25644156 54590870 580745983 867226302 609306577 911699931 11627011 506273465 442389551 611291681 50021846 812641271 291064939 653473242 179553113 847850337 943810182 463271688 628050169 359623580 20404033 742608449 856028709 122383985 817198102 807522088 141205834 776844832 956133499 802817529 707180243 88635847 465896237 97321344 759064575 832468313 955834030 75450148 162235100 647267038 618793839 953114325 759483395 359237494 345637103 145517266 862360152 466129240 93108522 803224283 22943780 41731963 162486220 471805769 815556040 211323140 44568069 583384025 710361216 899567841 276869717 242171958 405473716 134996491 384013947 645405348 388660772 403750631 146245963 625533052 645975275 296295297 598856354 759185368 130988511 237118295 425188979 30781889 239048220 163329442 170179488 112801525 871214896 319412777 848849331 829902360 701388289 463826293 225539622 379169549 532081957 975874155 976833650 606475932 183839489 481787604 967086385 907434953 904953653 261722189 426601218 145902606 919313563 942338672 625700767 957107001 733366841 121492365 673429029 239034478 778996157 937905678 333135615 207662413 271209887 414863313 553810353 822716602 133190713 518378016 801258091 291231859 270059036 958678179 446933517 694781283 169854960 272257512 273026859 979481481 133206242 392080800 851895935 649735874 635477044 110642671 201691665 11672287 460961214 946168187 246747384 440320194 916345586 297279192 519572076 400106269 796659759 523341129 552463022 816723043 869116657 153838003 466775768 407624990 875955883 380612994 165760378 12711100 278774601 190883552 551791325 388392051 562785451 405132308 402001148 201110092 880993084 322543582 587492718 347952528 713999532 85424625 532296600 423819077 801283979 476038144 556075213 178612835 194821231 102307005 582863358 560911712 795861447 305291240 213694035 32641942 421430459 396111631 839862428 823569152 942403094 170427438 513149530 346389168 704932512 799408847 149072028 562611623 972995992 683362886 230306885 544056739 201494710 761003950 840190833 820775678 108655519 254598513 995292780 629372824 231603264 671626603 353677118 347149096 706592748 504478205 80315552 925981463 434151989 34856374 723033031 554010184 192932304 267727813 418919390 961297789 699158750 743278538 964109013 246282530 804909875 184265935 157158731 686694142 632425484 104239005 721159475 579345404 421059906 389665999 908286719 262688730 582792562 375918573 431090328 825797911 44266126 886786314 87680417 364890537 161566717 677914447 134774851 803434397 14848445 456337165 797901940 117133135 249637622 936234984 496492800 359542165 633839790 402831341 923425428 35051278 625979595 443972032 940530341 662623857 150438707 973761085 532938045 222089235 186194571 167133567 212911863 790555239 619046097 331360472 9323825 887911837 264513225 113800194 996707386 441494335 84149365 95382484 790512673 41922010 297258698 60680094 665018594 358423300 745929296 113110849 552664737 189642094 921689513 779256016 320040551 88931073 190684016 927536756 429638925 392476794 83130358 135182173 640417176 846916288 721903293 303852536 716344402 913543797 923858160 526038837 172856343 266193334 429495732 736390292 93159492 390549370 626534994 96978392 120474246 149999025 452792035 19806499 96232524 108210773 852612777 548904956 748718891 596135088 316288395 958460365 516874694 580081033 458518589 990371577 446028062 139484304 747727782 874666647 154654064 340542300 282001674 998124889 861721084 568868898 412413448 751001247 123054088 942686991 149146740 590020109 302765577 290001449 126721524 82544282 157568852 405084698 846321996 623336671 266648826 828994521 627522818 853590760 137733533 647607965 465015684 345901943 126072558 884719378 5405088 806818184 779980960 602252642 380480101 886901641 98290289 493211745 858574195 261360093 348581825 637598629 865514078 492251422 177487102 329189306 607741909 733047544 743910483 429580252 817187825 896773560 685079623 514166342 752432882 631270536 616486092 170474267 193909420 861782104 252088601 88686349 853188200 127271396 705390053 94697244 671040431 13961719 768197816 871087694 111943473 106076086 911172419 841817504 113665113 856696404 785755655 243091570 974260093 427821980 626070768 270859338 290636243 572289284 259267981 760700519 256431107 593826205 214921012 103199560 620121762 837885732 92920544 86489901 168789527 306322375 557683687 663498035 894934857 895790566 930264695 682515404 443310584 528814159 361461645 879516129 255722949 601712155 328926515 504875201 515106258 13848670 502772139 965603827 295546682 763192716 695965075 715354215 534727206 528337728 103701929 599330381 223055406 764477714 337402496 708336434 316203861 24467654 195755783 783793919 947635902 392324678 753142176 994920146 536780239 812446674 48355085 696994085 530165154 580683228 297543171 460154640 315919423 113646897 59962082 615736278 194943993 49370491 242988154 631035905 151301209 623150725 468616700 506609675 551129246 770146106 842037851 24552764 470732272 974360627 987450385 487968104 399660008 512296610 265118208 17134073 829153211 828113186 38388640 402913867 835435153 708448809 522431819 326237406 435320297 79198604 645823470 79177203 372402365 237625792 635040285 128739046 602978106 753342325 673655328 756091779 760769215 175029802 310322924 976261024 469023084 375773053 90123111 970597254 910098048 137364766 903635100 593288776 632610654 899853713 481174048 950716936 76990059 345241304 334154409 393595533 301222078 187825376 876184573 173138751 741996218 413717423 179614499 532313446 402224841 233302432 837744493 560384624 212224388 1425787 502481042 606201361 159153534 948109268 163338276 887122400 712608778 302052770 978196911 852245240 659173534 617932197 223116133 971478735 754592285 436367041 432430870 361510612 914807154 374665055 205908186 396557213 2477792 796185056 298970981 305579051 882278058 483580346 875881760 472894103 89919499 503089174 66089523 564905095 863022629 497788763 346276588 21518972 754461079 483880498 614055960 569138491 220977956 855196753 649588787 855395817 684605945 778006131 887165023 76861116 252640116 28985890 265947011 868702203 55754963 422455330 688059119 34415258 756344489 461545665 26658260 838782323 571877088 672824723 973820420 500034208 86621023 887574081 774396936 695879899 986117336 150741276 759584025 157852936 589487929 580705773 236818334 183626023 475425675 569153842 31517099 952179690 938397587 636090417 793477747 134118303 609587286 793927710 762717905 530067399 266376013 845906661 158058747 771798436 64409172 668194485 381612701 193763316 539532323 98823392 988003382 460237511 133488725 220933645 692726245 777895855 795508122 323847715 421468896 650170363 22970207 60971546 225817135 162460766 893730340 366701174 963891901 483350133 748558989 118370509 275649276 539581701 377087248 944437433 676737672 449050845 779921498 914845967 656597564 483656864 51579635 567192042 316656328 698514364 161094472 715274240 38142419 530423720 841069720 341305263 632879028 906936660 528855010 787845235 909830422 649197011 313596740 474140365 839050408 221639610 385431525 489065455 154574845 318912584 608503226 240136678 994351324 251673578 716409122 627492348 240600486 110051874 328820462 523865584 298927829 759937250 970057052 196862551 643306235 558853942 985252027 797541199 956987627 567832558 129828677 110377767 311207736 338254523 855722879 104989333 46689153 718574998 427387479 758510262 413728905 962310004 755086034 69820167 212920247 895607548 97455696 992170605 372991635 915544744 365379860 754208786 543377876 378314999 55903649 172742632 416918915 629506198 701285181 620495578 482576975 133014583 780212847 292948535 495514736 973973030 555910679 199194981 141727506 201063560 512558667 655230960 55175210 588820810 80930821 13398330 837438474 227360998 80633718 822525319 213211284 290077684 119976574 208299907 102109477 988896238 654586264 858606372 914627030 109986553 859395282 848907524 950323768 814453190 25551631 887682004 267148312 934411869 448901681 383633243 939903807 153610573 128792285 568639351 128386068 659667599 159284265 57864244 467673387 37856062 834124044 944715964 629869081 390714367 398398805 126198174 275726775 971585460 58797711 923607044 986333511 408040026 226549606 881489226 294527468 343887470 15149825 190555320 711403854 823780185 658570512 843467314 565576024 307724493 27833047 504718556 499920616 741954304 546882530 309374608 750197598 765670226 197442823 195946045 418112860 743597270 326644352 182786524 857235876 150242706 148871475 267605535 84725204 145220418 472810204 346720562 807410966 202252549 74617219 24360349 496972572 702358605 141870001 352080644 990784116 458550827 126329157 590099275 97585638 649473305 351265574 667887010 663095495 900704392 215693658 118808184 596015434 757597148 761176123 663438889 970304195 152873291 864714816 182843388 876891913 294720266 225847041 178475370 151137725 843244858 643233763 97948953 473522979 694243116 13498927 224092181 212033343 795825060 198520565 980134412 701396591 460686150 943771935 889943091 208032883 150185274 276446802 61512215 14401554 875527950 722435053 221690210 662110839 402835000 952038943 496724607 388232978 531932145 106400041 660936535 406832876 633572542 178254860 858420546 117749238 419449233 786337773 844496355 967270737 938318727 815338255 657501947 239125658 868936367 280055133 754067313 247661104 405802840 858375612 855641951 923488104 627742529 996977694 431965466 814985859 671091357 365361204 838445973 474323706 223361032 213068399 818506136 478604200 525059622 659299971 911813745 939293883 241976707 432100228 323999612 580170292 527590177 614059150 653930925 269494419 844303447 934150715 27458464 436370513 37641999 43053540 254231067 369158547 247129374 640833861 344739031 529513617 475379034 242208008 133632662 689400882 515543321 6290369 814499508 380778583 320105088 846745751 639748787 219916066 749921227 463137027 894710059 657465041 760888969 105664874 46811012 757161115 480360543 688381056 57383669 659364561 105858654 556015877 307442844 427549040 759050231 772842615 220991020 15994393 298242011 656559523 962443869 101521790 487719549 39504346 344542685 527620598 455473169 796266269 473041067 533048106 419575484 325454429 792434737 159910845 666321184 64944568 723423782 119851553 833153421 839007971 622008555 289854805 687082164 29533937 70090251 660471925 667426584 521577351 149950692 323476514 663880658 710720258 749117427 286542244 702432044 980799009 371958517 184029368 967771843 448366138 374941057 519890690 153936222 364130370 202451011 558220029 721954282 801578479 233910441 135432105 83511321 119662727 748239132 529832127 577844676 486062671 663220067 620565501 451777556 431708105 160553005 236926301 400732097 85112643 455016109 34234823 287111679 962385051 135885587 911494035 394009460 392246663 200117915 948062770 222377834 283618364 179413376 969786637 757679965 470996949 106637981 689062772 476715637 193128406 775907277 288683939 343269205 733773843 218775517 960210722 466226129 612557508 42582474 211117123 365995100 724418298 99409609 622308935 325004226 817169141 245126323 362536121 267395224 744956473 413537667 685994868 732165891 185070729 346715541 463489229 245491991 947724405 573298237 258199518 322814160 781211147 928910526 461378973 965149291 830295513 780025235 98404717 97665571 503150322 112071192 288948332 336370422 151874856 87075265 344423150 648651070 954540310 221859203 409234019 770084846 689656997 54681092 691214757 491739999 284125038 270404512 418149498 453004682 35639267 901478682 477629337 587844132 13496976 612722132 296849483 373532498 607108712 268739171 72449354 384947885 35919312 548033683 690621348 41074404 751244178 2397563 646243918 51605307 127737515 740254573 766173212 956578458 847616673 277022486 486753590 425287529 333848465 486017789 345399888 359468187 986984722 628177094 698787538 422611855 731783138 950106577 598367240 777406704 776958580 359902373 478661054 971717300 449894199 454881136 252169509 330772544 519631208 689776272 807394417 774993085 432968024 844302027 249336745 410436678 473373395 305297664 973769962 494503748 678542843 908999662 876986830 285363035 704636541 897503062 273799532 134626096 750639208 530311011 55833183 852039468 988313988 412508769 826795782 274019849 778569405 691516709 16166289 742069978 375454580 155268690 980730040 820992721 970675563 509582299 319005896 308102779 342364672 853238966 745287527 481660144 514987601 338772541 491315086 993878159 587167984 752151897 914024114 216491776 158028762 144706119 352047821 72228037 321210232 298063384 910116719 738596668 217258680 546246394 452126103 11193801 769211686 367292837 822721843 338475917 9876020 325239985 885035609 981111887 376088679 101271868 540051008 336249024 956826914 850968954 805619049 463020863 481087110 249763700 714812855 541020190 149756637 851310521 858291479 830063123 333634459 660149597 555304090 738018011 600600791 123033920 596561373 652506261 632701194 575564405 612975279 434895985 99368416 224832774 556810093 602995037 553488760 490239463 374390149 278406945 276857922 20383815 405848133 481516651 860346519 181855096 690211531 291559219 745621273 197667913 825465121 7256512 569197284 14970981 131256186 260163703 259085530 454975680 906830019 169972151 519842503 575583336 284364012 850153737 273488516 550696416 962341595 668105818 828622758 171120708 970030721 251608208 957589136 149022122 890677986 605272010 135926854 625323247 821963732 135132433 477252887 133038681 729683396 310308139 612704602 322633956 235131639 294302299 584964605 980651157 184154641 230448146 772687366 937140082 589498385 322069296 379524324 438447977 162797769 316892103 939410877 622654479 698681375 64860774 430207658 775954459 521379821 34503556 738450673 497479832 233287125 264315931 868024905 93274601 896242259 997922867 935818488 748204530 35283104 247104402 563247545 729007656 380219006 453242976 142952117 583333191 667571778 377956603 456831303 275905006 884829117 535826649 790071217 207416503 763862380 54962632 152436042 581022598 589331054 19428930 176844266 618088240 390882818 326138584 959113406 124323128 306560492 944469724 835605988 126707632 788962810 809903863 708777271 923632231 6770056 406490287 364884699 501867225 549139234 933011573 443560165 6566907 204195401 461886985 570553984 225654784 94814912 65385110 126314518 407137528 955238425 616783436 77942694 676263387 854170460 219475025 319358609 711293549 206801706 314951273 664656545 480324418 112580239 225407686 175314372 265109547 153382219 278590065 369741954 851941605 484807552 595961142 974147993 71552461 296625511 311648640 249226483 7090992 803621008 295751224 528851534 296047317 357132985 448430047 45818887 27086281 72389387 592038095 494024282 808450657 444089657 707851597 21944887 256460278 631074968 612539398 79293037 47060508 693960128 522249975 194947777 759300009 75160115 47567407 162266714 693122638 447469762 903350284 292361333 130201840 38017940 937934 745944961 678675028 433694035 50527030 853554117 875499177 202855480 712186371 525851649 817632336 129080448 659459034 142852311 892403065 713612016 466833943 443537133 834138545 204572370 289186586 458126826 106856786 586023649 254470879 940150555 223930715 843808201 390685016 19466000 794214430 586788962 507678219 777989361 70245301 716490724 661942798 673834603 552674975 956564895 220131191 965181904 58888440 134215171 579769898 776812441 223480642 836299504 247412523 930135570 270659903 291819671 58150141 471506517 767989154 250518926 609427433 725259975 464569957 313114962 516303187 461012161 669322145 594614667 741141947 773521980 872664930 259333524 176025778 643340051 612612822 53531243 804677701 511432225 354174247 34938015 885153845 724020334 636238862 612533488 301408855 287520076 138679217 237971756 357736911 277587353 76356830 693102076 208591656 216320202 489624217 459337265 824146330 325369553 453270449 931646942 327276525 279530179 627102296 282413937 808853924 879270221 820609170 173009285 6359442 819037271 891366923 783866361 539246625 292844139 153965288 660537364 221073119 255587615 819899011 315484239 91719591 58635012 981475610 268980672 464721273 465018574 193239159 952312012 581723139 985477344 342393458 642749739 664192798 61279178 303613040 919696765 647397897 698483138 209918417 79220334 681937757 603403401 726837189 667780143 921994058 698065615 809905411 177477967 906027673 413645947 828091161 823567466 864946647 30988931 454152377 574979098 59160931 339915689 178570867 484530210 208308555 345223337 620125713 175048193 294700666 361945671 865330024 186040988 443896555 103342151 180161207 337736627 463674114 550672161 737285634 313506620 726630388 445255577 398411338 402517655 264603027 207752490 384107911 393102278 683889384 348151085 89031009 876050703 16188098 244925392 899508924 425977562 100773287 788727852 229918607 554777566 910898098 385000539 186617803 491419298 402648861 342961189 362784552 198989142 199750729 77369447 748375609 891004004 505640123 441764600 447625123 239343977 470503310 774402146 416253563 711445923 575788652 703480942 233025263 586436217 335040108 789814654 646130478 702586200 179922778 725469457 77856043 691168208 739935834 405893488 111090314 963718210 179381233 469768753 563860627 440562343 416377240 274380899 384412020 248664569 40794783 85831988 819537891 253890567 744504828 510095609 60766400 542839932 116647395 200727421 234840523 760540431 978758621 444408624 274635761 930408413 359182269 837551698 411850705 974001415 316517596 145321931 163935262 972454784 241436982 710882741 848315776 90089095 742948312 751955911 238381182 348953384 653178572 503972964 871819672 445420089 805125902 402312502 980094150 174379021 52586467 46590817 466256510 495240923 387645396 877414712 264925011 554924391 165155378 502681289 439146415 900982505 602078040 310914722 358508936 125359527 604791786 980364417 760825414 890939124 409508899 393290065 529749047 186479061 44620541 890829605 843577782 209247011 7297338 677896200 23138164 29667636 556357102 873425488 980229829 837785977 249119581 440914236 750855925 835436507 912407935 295618387 920515035 317342354 459417136 675192132 593052716 374325084 419550806 326245960 124482294 380040217 717041909 879292740 192225727 357002647 129687261 474152354 780128860 36481894 71487208 753737620 254934954 944668050 827139367 247505839 469426158 783783455 672757134 63039724 915240229 981050503 396011711 989114344 400346754 126951250 817676131 678692677 275667554 439556312 997917413 836993862 67237311 721617710 261249392 277214443 340266217 438078167 391470167 456807399 491220968 96930165 704292569 314193928 709332147 198913410 825606579 894110531 190130838 614745374 93417847 378664597 668319672 883265020 600662778 203853526 93169340 145484697 755502513 515897258 237967290 163746362 716842971 252851769 258191996 524603028 302859321 578860671 909825543 668370609 356530436 99360769 548613818 837743783 408892231 718948726 972697901 84506340 384794207 687005459 157070465 23125633 390582426 768705604 53403356 421810071 677549014 282650654 142888932 405692322 382966739 453028561 503162202 991655826 88518911 966171140 269619154 825305457 765303848 570794628 968492637 179611568 497628703 494522860 374591200 947052346 283744514 560785810 554645087 711776153 844539289 887095375 438220215 483568742 215444884 946535260 100472057 767842178 343889070 993322378 98870882 684953717 808411152 963756186 370636026 967739971 490164638 442775646 195122414 766747133 176066127 328096245 789969879 716019626 157788641 72938824 411508573 84615697 460195043 192584423 791114453 942606178 57505683 415685724 123065007 339057703 868158004 190838210 560054183 552557449 164787675 409665304 106140444 192003221 102632181 512187726 888792715 874073217 358071950 451405027 730580826 854293180 530729639 531168186 924920049 767263300 307261090 357000141 204730791 978424172 793542584 813592431 718137505 72290372 936849031 251076352 41327698 374881054 471483718 135472143 123524646 188574627 879302908 736422536 289341433 895525717 914709644 680142110 952634893 99411507 7885059 83153701 306937596 207595033 539991367 884590545 169112897 412760070 522695254 188170552 375012679 609524941 225135602 745625441 522462522 580048015 235394581 88189679 801366216 787642770 902359867 426561206 405446401 270795190 209425564 878491096 52322778 662150828 188850992 45980455 117881239 844957811 138414790 387827226 874619089 343748711 219696342 786189258 296363634 662678397 7261643 667516087 266482020 953766910 845461799 166760895 582230917 113385776 322280585 166406211 861121239 529162065 583983877 840172669 490899213 204561785 255356343 52953988 665412772 492857106 12104434 243674548 730733481 686365741 98002935 824919177 554611618 450219477 478019148 49104717 464054609 564451872 572491938 320727377 892329939 512683001 990985125 5926128 774886349 417126916 840627457 239015881 691946896 67141524 351718491 320854009 17404049 171999107 871294417 320212836 736508829 936338686 388799700 227206861 625037100 588229353 740199212 517140027 769691477 577791909 148304229 646214962 110298456 629117171 627383992 629768625 148698731 66429872 172683985 789003104 824286551 142414290 315727818 97759322 766166890 503195406 949136776 394175245 388490980 921933847 230533873 249041745 176766460 662552116 38491899 694458731 989822820 185523132 64416041 792659695 508053254 906405284 719851457 717074102 219345278 445581508 641940460 570261643 9703757 241766405 184043603 286224182 863804079 611040106 66720103 412189952 209098750 949636026 570692962 810886568 1679708 383388952 620816088 895698760 275477947 702627356 130981136 93522308 633043908 142379626 182292791 83315032 835640569 456340182 621649765 187535492 850973673 346149054 462237941 612208923 269799263 264550555 860054054 418537814 286238170 160528239 622586895 820422352 39381678 403546094 244588433 810663607 85058267 140053465 17066187 115364350 880363513 715011078 55481213 397372754 677325179 566219832 492697645 882870445 43247598 661181858 451960240 266801713 694130331 33904208 257586093 510652946 219222358 803706621 851504504 886899163 205790394 351179801 825670537 408715288 981241443 207229296 456372771 881022337 675992974 12291617 762124263 9637263 607746219 189784708 492686603 126033214 417462893 467115932 917562241 410364537 844281682 415343480 859606416 700036215 290977792 573520738 225834845 322224274 924300604 22955177 949289135 275157469 206214053 324796799 169181723 617714362 531785788 606351336 317625359 27958378 431497753 146851542 571507083 578760110 606998037 829454626 67518068 265520832 605404488 163776488 275641525 491736871 51649775 123041537 614110906 28826850 544534337 227852487 673192992 935827125 713295933 261761491 869893318 197922784 712274887 581880450 140777905 480712417 873369035 643562826 920239026 727824159 265564759 680181800 399227686 883373038 372481279 20885447 937996997 230982082 214964875 900895371 20396425 720272936 788462577 48622788 430939520 102883799 760065667 140645298 365604659 36136692 236954462 913339138 186275648 847713111 809881967 888777117 294058107 61612249 250686535 272264032 782583591 543752138 706199115 331310471 198470296 88860884 997008393 684294478 850589273 792528659 513208368 628063429 883651749 486946550 13761948 176905500 717670951 680253589 846630314 829476864 700956903 175775237 812649324 608462840 64888744 515857901 445929255 810582759 610861267 929141036 78266707 900072843 461535825 581506973 290827307 446616948 542937208 63777175 136908251 863592363 889073519 553338330 575841255 929287125 595669344 506136489 654222110 603463090 607320106 474562711 44997645 243095987 507518987 403579200 382427875 599840046 62457343 487224310 261762481 993589376 333939266 220571174 21631054 480532607 835066556 922104566 221799894 34820296 339309207 974428883 391583796 406717643 464732630 263829879 49910867 648021275 615078062 939435535 274199325 553896983 906066669 181627739 369200158 768516304 980415995 978522054 193417463 953894901 57043718 38101946 362768283 67254123 952293630 514788385 673386767 65352668 342625772 609584416 104658427 985563269 600347447 762846110 891909598 949634657 141774344 569698766 411670152 107022971 863558609 876665636 464797736 262530746 774526707 209767288 721763399 373985380 655388108 867619676 603520845 981493705 94086039 281133709 458658198 65824063 666612701 765189078 344556898 341821177 865313711 952963584 687700332 959372105 493326551 563795783 957637195 861411079 631950444 435321588 881594947 83140242 922306930 795754273 164930424 331478325 551850952 325992175 824962532 281527074 632979357 676787600 248782223 960908551 594521375 65977552 731115933 572670618 439958783 384574271 45893791 525444023 891513080 189887440 220318730 829247669 718725805 625046740 153047841 457801853 766971468 609071030 838909130 655807597 643728798 42080487 962174143 840679114 463164996 431770971 450630570 779545026 40558499 626405459 365673619 602472124 952517189 137207495 158065059 645266504 296481146 88507877 317182664 310265560 131618224 380513294 869492488 638904595 868329671 873069092 963215135 334234044 41790667 517554658 846348871 929645457 115603569 594688293 942789496 875453334 705180517 591544301 995503314 571243554 436278473 226582461 171031001 528020748 783105085 523563238 656330390 83509283 163477271 100037661 314827442 374161316 396612298 877523816 816213479 609716220 132690877 959399094 153417012 602132380 526168517 697202127 512242138 514313247 370320568 572914259 494726230 32913864 428892686 964243338 678357543 278994474 512666376 669765534 168969383 75384479 442256204 85150503 768342391 117655176 432061588 437698739 736500216 891953183 431081536 690071503 94087877 298022882 492795569 913468027 383344800 908797301 131675245 602441269 261424018 659651525 73654151 110814984 776465111 669196662 267291801 104897669 122767672 895415742 195707168 452409286 69678479 656785413 398993397 315994082 187088408 283513905 179713189 454053311 323935336 961844868 456040902 302552126 558104819 92878104 46670458 824029572 51448654 190082421 395633940 534711048 413263977 614035997 971161519 635148950 480136267 447225086 107062637 410369172 599004900 603703898 991630202 602630535 602041318 373350694 120090459 392858743 124700114 865388962 368604586 769961575 372000390 83157237 641065453 787746092 164415111 38260531 580086008 44934950 624162448 719946596 910695966 38089685 517821299 213061531 427728221 166058343 915055117 557041192 740149191 531077779 336468514 887721744 923038085 912993590 691166090 295527135 589898245 179619122 495839152 229825640 122589793 654330290 324678603 623652458 14419557 672071238 490580998 765184130 628356635 81565169 613983570 742243504 893372748 441073678 704136433 782046362 206463770 845416122 143995380 450852449 435359962 398583875 89188329 169366844 590939859 887192090 741054558 5551048 109078831 918494933 942893751 333682668 172087472 362361121 677382181 94094643 785300392 251944574 141136668 82464272 104716530 935126058 815396992 662872871 483456644 400075043 477633130 28002515 950372870 603378345 87699861 407937354 734705450 891893746 525128723 144184610 60695208 380416738 278660568 517458646 516949582 555199842 929532357 852402198 492555331 148757360 19566750 58941541 837356013 135053402 283830047 609786787 370581997 827997776 370624212 258585719 108707346 67360643 824110557 553274571 427441323 45467925 189998577 272767353 41329216 963465439 289739107 941053627 526024991 297523166 577279111 170855870 130200547 562941785 352805955 124906418 540287610 317906482 75172331 981252277 971180177 983394130 432549660 37928587 824515338 907975033 422743428 846632815 644369493 513144376 178695505 223761585 897799525 907151760 60259550 134715031 744546466 484437725 24034921 695966349 75141121 662537904 218827160 466859207 640513079 499731795 6680913 775296337 362066956 357890715 916890431 407255636 989331324 853812078 715652820 66673288 45724906 156630647 291065480 320435687 677087695 539453651 829433348 144097867 96447269 467144981 366418073 353231981 811484271 550583409 467331536 491502365 979723749 144530755 453158625 258795819 900003846 512688255 88084113 435877915 992763394 118513970 427638237 710371415 179495420 852422692 312874505 756923487 642151758 936540773 560407769 813658043 677111433 654224479 93789160 137825024 939589517 677477626 729861706 678556636 549882773 621168122 915912219 670605083 613445509 774160045 664204548 871262891 350883589 385806186 705713051 377802008 932269015 789388962 335051327 438959665 331120426 793986662 957925909 531427700 123497326 785838017 341290271 82492326 281465212 110697925 534863626 750894440 143731570 969047124 422443213 949597208 562173305 474143420 967200457 315216823 694912835 232850440 767356728 188941183 850427174 445804034 650607147 230204178 806902525 148626239 941414154 454852669 77160335 535720275 42394878 335537071 559541452 640734808 193001755 632986606 524640368 423184662 108829992 837615137 686587131 372367810 990663799 49674615 120508148 420440300 206694504 950121728 445970047 655704736 769658278 228515297 245864989 652892513 435194944 110588280 489024290 357965939 859909717 196266089 987917301 165204557 107710712 198919470 996092317 20716143 729880283 681015135 696320570 993313071 377638833 876813304 314841874 595177207 986386915 573983182 734249684 492190727 299252000 889862995 145023846 950004985 845724276 322513764 889028156 873851087 938854100 665097632 489498154 540500336 29122864 213096226 732927585 30165826 483476277 458687792 277058630 948431141 565197240 749753173 279095649 541363525 212051088 813620388 715902063 936518539 177870431 473808621 210924846 165905645 586950420 668061256 43056139 76034413 131536913 696311987 991544404 243733813 169340782 986524897 872209477 930245444 688052783 939409808 747915072 281510797 509410518 728206169 341707233 422467393 251824704 709918923 310565720 483128579 623966440 719929507 788053040 288566299 902658155 793363331 354734891 640602171 628728532 948042982 509384677 49564233 430853033 983293394 51244609 996049990 72279904 269340957 760509805 713419685 158717124 441303740 810124301 486782357 446099627 321638242 400745307 101575389 238679020 700881642 286284196 961138534 655770865 342414519 984938928 193963701 103228647 167702103 657357529 63474366 253535710 642613979 694669346 516394107 233888149 975215278 129840932 803935692 502254784 100047118 82597748 343156388 984225706 912269819 754036234 531714228 491322934 640681534 103827808 278361929 274687978 264694472 270660744 941285255 15393505 34994603 346275425 467583276 305112233 295357529 222987732 516614973 7767796 934469968 882924207 689920750 673330432 230058948 224583937 635514555 808543490 453235173 561551915 377331835 405373387 254378888 121990514 144922142 158606311 813703780 847273218 837032265 290297303 634513812 256277003 981000472 470982172 853968752 56464530 265245188 940539634 324900423 717142893 145009810 654199336 377099604 792977570 117474376 942744525 905110218 200506680 228279978 768625159 295691313 921244159 20336579 55212025 652420929 296570027 863071537 873051040 711237076 297679302 292684244 228920840 651886227 451522290 677531738 648232569 29233138 442987228 115990908 558704076 248402114 368405089 792507098 510567824 181577018 475578417 421643520 76394396 832951337 234406307 82809382 285906931 364853804 25104978 762269320 259271257 666491330 714573206 381182284 597731621 23207999 897814771 13132975 677265065 911558812 841613770 807218351 447296423 468008422 635079308 216705232 110016232 430770924 189175318 911404391 19374064 396245134 659648569 648781677 4568425 882088388 387011915 301813598 826018379 426298847 905502965 319607001 20126764 665183275 282544756 627906419 550641971 264206054 879720566 919617683 807562527 421397902 325928570 104225313 304890289 91968062 9850983 696083719 565260278 136023312 616429335 746174371 816057202 811231139 446791528 223573414 424986330 130746426 925774883 636501929 216741835 953989556 598289558 41112023 842000472 452806252 731188812 488964718 690089182 959281185 885328275 478089597 76170803 197452382 802482525 748122342 283466283 138565712 784611296 217715163 755605792 827944410 169508992 720050250 278110291 405169109 754391981 814858712 75080888 474497673 113617418 590862937 882324284 482526265 760551544 399738182 472844482 381252058 965084618 608199665 700953592 148240383 905876841 9308099 411831300 154449073 132510189 109932671 718626961 448656282 782698193 943418158 17847998 347600145 703226837 509565812 478915263 961318720 620187152 720942246 677504017 196015884 302271771 734056162 859711823 989453680 860810854 496781762 5203655 118213646 153149942 210159270 848466096 982331212 459834871 187736967 768287894 51402713 649189622 560784751 257382372 151420842 408165393 212656438 909696133 170232643 707148440 58383197 580167223 611458765 371918495 700645102 562447827 353942926 536204178 354447597 953992595 623558310 789954453 761851128 825691072 397966879 845671553 798953442 539864672 274822221 50888514 892931567 512438283 410538464 998060665 848619111 547897715 390744578 132817243 506457035 306152088 264216039 244461868 515043241 620166757 854988170 818608236 554685632 204999777 705616748 117716879 748597464 526671257 818253377 748759660 377857729 739165999 155602804 982126645 936937223 450360228 643743834 485697102 555905086 805472794 252334864 938383961 293595306 828979093 280781677 928133164 648829962 588755094 302099313 55857490 983486194 673258246 270668891 27248961 449879944 808975323 316304120 28920136 501930967 321401785 136795325 928969349 3765676 547314257 909172648 100471348 109700813 352758560 819077916 577673096 784542973 32897218 921623332 924672740 252089751 417116352 859772198 961052317 515760969 12081850 570817530 826488721 740082901 607230512 193992600 572336478 726449697 634191911 761339405 13285321 971347167 307200239 352494102 206841705 560087944 312184432 933910596 392631551 506951661 507405748 350500776 396829910 846171877 772046269 589590226 801253000 172366497 456644839 154535619 359595318 437097859 730861783 560653402 433412971 465857097 610115584 132657850 736056047 24450533 570745554 496129829 102321447 67137943 785744712 61617941 773078203 969943476 659061180 948733717 239258660 507560783 607638161 561837311 909357321 251406825 930699082 739785269 410670004 508290194 988007629 529769240 201745452 676231831 473982123 852385253 799946808 961935402 867079616 451789646 27498886 126386793 258031072 748576683 142609907 799811375 73174911 494680690 308199250 982268901 94140174 141532627 710253323 418123589 681596194 18236093 152524328 695762206 803998766 314288554 750837261 455682104 481081369 549508920 142731278 394999352 161399391 237791591 260111164 14579405 718949626 752390758 274043004 855360565 867429926 105924195 771992250 507663015 663344937 725459231 779480699 608286586 896492633 856913350 352008256 675635573 881664493 61405495 105152452 8187954 347828376 849923862 824958022 763580095 729886943 704929840 815595523 315891117 870417139 947511507 761630670 607526971 86625291 120335654 182129040 898187200 979123874 106434739 691658685 567017672 568851536 547765021 452072892 309426173 745695805 992326773 568291367 26536844 603457399 305733546 237179261 946795078 374056939 787750667 513432244 315007581 434679981 132860702 713455954 550701625 449921816 850466442 101803080 118099001 848766694 235742463 368523184 233145474 359885687 232745964 632312314 918110084 604809966 589602920 846867419 201350939 368981968 583248284 727341481 672421100 808140892 735798969 134740816 166808466 444023644 128065456 251893735 411451500 757439991 574752530 535788670 903029453 162188713 578774901 623091243 664866767 923788625 966727038 859535222 363022635 209184878 891516779 783441086 409285690 390494882 978704157 472077346 778960940 262045334 844891235 94271511 156677199 935283140 576309169 512321950 576360620 493832503 756950853 104140095 657141155 987611223 155926297 21312656 280291725 962284937 888709944 599441808 654837500 851703666 995743103 18324867 95511041 797623858 371619883 162251893 483887381 386544660 608066425 332800556 275571439 397752762 153516158 521273787 77511780 69921750 988284329 252117567 654373126 741237282 267976045 485816493 883924995 370907694 47067264 501898081 162027568 937172947 482827179 700150520 151841054 509692644 319689162 944493765 186667537 294162606 509399549 318299361 146315062 163897611 415184207 646907247 96053445 682610693 481538722 55051743 6177050 170818396 464709396 220642736 718079883 532055518 810263796 478874307 569800852 897069662 974574044 254725271 768431157 733616736 579009281 442058183 697432942 172356465 156974119 527319794 701336408 957183646 668723197 551743743 726777146 504136615 330024719 559776404 536284492 319394506 720196180 511550676 410150162 32849057 627264704 299564834 243926706 566765030 40976361 107991648 90388542 321366303 504121419 12845880 214077646 91524192 548389954 31472737 98479300 976193429 821779806 183693849 439662569 70902735 758673230 117906345 861428497 450092970 85729991 527775633 483796369 620889160 664360546 650509473 179161770 335815076 900701090 345664365 828865408 207664138 367039930 679134859 409463977 500262930 82708015 780387081 500751224 631934744 339664273 980654863 614728856 666048811 570891433 153161093 813349830 106620576 512660042 455327687 656289576 259578260 319738875 505276570 390254346 762873928 610663258 884781613 707025499 706812804 533993462 113430134 583416100 35811715 651136967 861803308 658197470 137973418 176608239 900014347 143720593 90815395 41558873 69467706 518544346 896126462 83943926 17018501 108897054 567658339 484383721 744050099 706165327 754003204 746030468 548482378 375303161 728442276 163756858 423466111 818895999 86172954 744516413 326205927 848416235 19571173 922783583 209466953 84931951 769419350 147319790 395682371 618386640 202706618 208602391 430434389 177426163 740910640 187322855 32755593 702286989 964963435 234888620 318082680 345947555 287602143 593009740 617901125 226330982 134044864 582797729 608622887 16104239 143341466 83810734 33197364 963214351 528206480 93243378 784680361 416888321 818712605 839371834 372748015 782535819 480472262 406074482 498908400 195126870 389528027 629763768 369232533 753228356 997456595 435674214 180952209 178158578 556831957 492791580 663417179 573540514 891174160 94271990 198952404 73152148 247484359 477522980 62604473 254091935 909073123 646079850 92941417 555469086 76858148 702033653 124956659 831673821 193927628 438211677 787589796 63299908 900754658 872635033 775248353 862291781 568231633 875146285 159509645 425717228 369011265 448706096 561217586 83644042 762436614 577543329 604760759 679433298 636040942 883246040 506652591 765710030 575510812 262783503 192586846 307459787 29755131 997947484 404967614 682790693 474925604 207861885 755617979 922938756 323191946 395980899 857043216 267236792 175942478 793297582 174375763 970869667 915635162 254582058 723854017 691629481 896594344 510536162 455282345 272530328 299209462 170720453 556463967 572193234 64238262 169940578 859297634 542269366 72126970 531058713 210280596 807287178 321969551 168641075 160067890 216747688 298158281 541805871 473395365 663514478 425636858 947323431 657515993 335527569 100095141 306708420 241330832 178347429 948254702 78540268 869039614 958095682 951911760 868767709 416887839 88749653 636845718 352239098 473871180 490486201 632202331 798898161 547852080 788510766 9277205 365517 200567915 896890550 268771461 116828798 311523344 815873925 484843946 771688174 991828476 632845956 612022506 188067967 432710131 207688444 693821633 208703763 929188421 500087562 651749759 629105181 617568874 46085940 654982218 448342023 753069552 552246921 454909759 562642822 191903778 461631597 950468600 410493844 572817153 239974140 553936154 751533380 905629647 75212081 463430955 456745136 398501292 800231585 806389973 472059334 931282207 651616526 575150752 573517683 31789162 396356622 467333340 893230851 304497852 819477417 781782726 981447996 238132920 143159989 626901310 676596855 238946534 865979296 162483697 513747364 365789088 524154502 352364083 516776700 340719706 998055881 773473576 543468713 849067266 595439276 332010894 471202820 531431874 777602420 549419487 877092024 766338870 914504026 205236802 420973497 242171314 829685501 364769042 62758248 893993002 305706559 122447343 302584593 569575023 919292553 805378308 407187771 576102788 404431946 76617392 294715217 916441420 239632773 286346847 932258763 598236500 631198196 973480962 535420018 779004902 128433693 601607824 604988428 693122547 479423815 977830695 755150894 22123497 38579554 975807228 350611183 667320376 345202767 46677724 445247963 90766836 531611257 173962532 199274976 329659968 474243016 602415685 288288140 655362377 604665610 588710972 991703618 922865226 165497316 325936113 49221475 430914777 749670618 696311368 493326220 957694687 773951436 785835179 857040193 131778142 513426729 657599203 546332345 1504428 553903605 78733244 184768572 974477764 409860687 640415114 186336749 413592741 329413036 511433055 389587593 359215654 433142342 26390045 13641120 478161081 450592516 390627108 61194030 965341613 662342586 220489056 181861519 114319201 555735886 403435291 587501945 47693200 218324653 555796869 438716383 147764378 683262224 114769029 772836134 35398188 944044944 452204360 637178979 5937385 799068123 527479628 412643514 430151305 718635018 586564774 668164130 510013114 738107284 149511925 501151869 65605105 390546395 903153111 396514406 525594238 429300221 105655682 50607105 778714344 659402679 510758058 735268338 55399196 94465852 732431159 87607146 391941185 142017735 845163235 224901316 21891550 191678922 752695060 165938236 524283530 508923386 666108927 603081001 556760821 32002457 40714826 352816009 586475782 553730490 276224822 183220145 34209905 729292071 537165333 873944817 485197953 98314569 720924466 421366639 191471730 546054343 530169904 614508426 576256832 699936525 974113815 990967676 132489425 158895141 132898654 40497805 918319656 254898037 21688558 798786554 539126868 532233167 11001322 354359975 417649804 653550576 817920395 301002910 61193766 135876209 90537480 798835144 211539896 602215563 26978946 622805855 537543470 996065275 691036698 405441896 178017004 737037013 428300469 280955382 148491483 934096985 428042956 609561048 951965620 308254718 962988645 901517416 495321046 942121670 62482534 337493355 516719410 329059215 928532220 629116635 338044035 863967887 987956547 505249612 339193464 499984965 973673203 295297403 156060595 103852221 898350096 843360848 950468406 150201864 405317672 425187536 807273259 180202976 688969849 471334964 519738502 53870500 682527544 222140233 437274289 565671774 792036463 745126688 696835153 682730375 597530855 199935353 948472343 213884379 891273994 871905166 425293806 578874732 777991648 729261623 75707812 179714822 926600290 305061970 934450297 138033231 234969489 816264855 795664884 481443443 693401582 978372074 311290097 715068614 484850137 824682347 883656081 409264890 54986566 120477725 721502213 489335799 725124648 946825351 288423043 637203004 283397662 785719042 891506867 471951589 978164550 968198031 727578664 975320333 865295808 840897886 344185036 127821087 151526049 164365546 598381687 459172956 644081772 836446112 255300972 639304029 611579738 223944157 970402650 608018354 544594712 460439227 548924845 650018561 246696836 529040330 791302397 924342097 499745481 808617129 753495275 916535284 210031731 285860358 936337456 751338952 508416574 499226476 303000397 769631069 542089465 548695091 356014455 349172183 988274163 711356250 416544323 363989300 901377314 896267396 111550945 4784805 712493757 327483637 989922286 546537687 87623057 542434883 961714524 635678271 533888062 529377992 202871236 865392733 327997008 275275281 145724374 337892339 160672873 328850463 401156901 283960126 823492085 661937413 322311017 849613985 286882513 239032720 945725382 719114228 5361072 868324901 758326597 836581685 170710846 580831499 773261111 971225609 479034500 436449138 618790205 525197228 408465818 768148656 857735569 526033042 656018050 18178577 28567194 802239140 609857877 501043261 870969056 506110499 174285027 260337214 517433144 481381299 938729291 22323966 788412331 647409793 89792272 125026164 775410630 415101109 311608382 347450855 244156349 431739310 282641049 187677502 11925649 27733308 195958671 941731818 843396634 613872637 3758047 440263362 680873231 137842031 69766180 891960689 366162860 438378614 854987475 140267502 467259077 757074156 434388633 991873444 739277947 238019822 861238931 127501350 572696216 978797881 892370697 72143579 230218807 292734177 586309184 847444718 590405760 918257074 67995945 230844803 221328676 119023956 61391794 730178456 286292130 372195736 589828556 641846234 403347903 151314630 60043890 44353549 385770144 410925484 391412663 79630052 240450520 960793861 529510254 282089183 800571114 458866137 480618973 107161241 543192259 203342761 797648840 367561982 313632804 26432600 417891977 143449190 644034801 335122226 498500976 157844390 121054326 785306648 845962257 326834521 452804081 992678128 594754800 679466387 20784523 926790346 909071203 585829407 555955347 379893591 560743997 826770110 547045645 169987165 484740404 674911345 447533324 987880095 967488702 203062931 673309948 342136394 96865778 954057525 328834905 486334440 129946915 535073029 88027601 977117496 14427634 333147748 138706443 891357770 652899283 364895920 184136662 136772855 855288888 364047974 494557848 2485194 955381460 785589311 770762453 107971335 850371082 429647787 711681891 726884961 764101157 997457991 479646424 223044103 105263634 227538066 167322333 534212572 527906320 621147782 403330934 398417532 76804079 233405606 278086671 923142231 614422039 507330078 306806113 827887146 992025703 10475177 257331954 416570923 407855029 521848728 734288457 160504716 394630588 702761331 521930315 900664272 454648856 129140853 226747512 842152237 484749528 656218425 526673792 723786556 937052594 726341816 645038656 178163242 389310432 522198003 566583640 355327518 114026096 668051916 79125995 656885114 774529910 540633755 367906547 492894109 737162105 485394671 127262558 322710528 83718838 731376633 465149872 775424435 290255383 489601223 559904621 273621489 790512531 12757238 507810321 905635061 189336610 600515001 210907406 850792324 759598161 670155389 41707163 290889895 843121707 460775391 727087125 322936543 827400977 969690183 547826753 272086233 430149263 80335503 491420092 39638317 300480338 615627495 330937560 191745095 459446193 33120333 813968323 560084945 414149213 340144700 880335293 142302252 70378105 423430151 800957698 133772669 177688735 556892238 186106072 769268345 144570392 176264968 217563631 827890808 262726661 865839999 328320815 56578330 981961064 498604865 915452019 426571019 309151746 438801811 685593821 355200369 882138566 720385935 599738414 10669768 112224103 493721744 725662840 104382794 118711215 986387304 776189255 557765646 281531939 406731610 744817001 867405620 458702214 831620784 478171828 722402130 858588958 271177867 967717452 513560555 186043994 365152307 890108400 228582665 190899000 618051669 300581778 503788505 843900751 707574790 482621519 142825147 319984425 212655807 378232611 836539897 572794817 223362483 885224051 982314481 846168650 955463304 557559945 867703950 405657248 52439378 896500333 43112920 370146849 805101124 234313832 233797495 969659012 219024660 202664418 231542468 502719630 486366170 537707119 249275711 934553819 337488368 312430672 737566027 830025027 556452547 733229946 57593250 61944459 110495797 119325696 99457824 122336225 456387375 279851531 4367799 591277541 283144825 553744174 634047004 802072278 540242797 382111084 805987041 989346141 515050840 381725436 249056799 908448979 248469820 918059297 859358441 258841851 165416477 933774749 845775836 413854510 174668085 663830211 49931987 911644096 395581518 127961823 339434288 679144816 602542964 687816714 677789862 540241520 899676684 49507255 787583476 591962635 932055460 972893087 745464225 731881161 284976743 610882552 153214951 364074127 254160732 773536001 238961962 584199096 914342724 324861259 578237419 450002279 464282612 483753198 731741628 982866095 741149640 324607135 192650548 51757033 6367377 124064745 652120158 306598422 381674009 132402012 125930875 560439231 381941654 94239079 962848357 41374652 289121668 271209620 247982889 560683547 612598651 462386096 20966914 247305331 485883151 576973351 436896212 421647062 585527063 641104360 522878872 164786946 56584994 730462994 443074034 774851898 42875479 811964066 469076466 665312882 881137854 137735547 769161674 246757824 101805155 234667247 32088595 810873413 844253074 763385417 63539427 571051179 975038273 599588653 654969048 790311892 937486034 366755890 58662256 956982828 583086964 255644427 698919816 899720441 261950177 798074404 564880141 972559955 665489787 747900659 274660243 63967954 253582795 881238858 81039395 282673570 210841364 938337164 762555115 77822440 228662934 718992496 105836745 247396849 686626905 193982850 907534739 718296263 874598889 495147289 674651701 696508377 821575330 150987835 312487555 788350216 111562291 713887588 99448516 364053507 316623224 103283734 527931223 284876159 29013453 142350219 537630833 524462139 601923244 349906581 366666182 184716560 13245154 962247274 751199611 625921936 893175076 83254877 693905200 426986631 169751703 406619834 782547332 383300792 389564081 13309440 953175965 270891277 986725043 760425519 933149437 142480905 347426341 779969996 338307214 49871246 427715263 66660957 488274315 55230505 121020732 98233277 684906061 937151315 654657443 863076568 971407830 929156742 902981956 329541384 664464056 499188297 541356144 857165732 633325920 206972108 160601761 796452868 537554289 858171075 531041922 799073466 978332780 793468422 98154881 461601842 876508271 497852503 308281109 428587150 530872187 989587233 748607893 714175928 546418932 720277345 235182159 337690524 356643190 480777274 756632842 324929596 447408097 199392631 154997244 690932960 624329003 889562520 681932218 828532445 760776806 745163643 926835383 322264944 236940827 745803681 428989796 566967367 679933763 987551154 718295577 568863244 669598502 519018504 91758134 665208377 875110522 12558040 268933544 216903170 717808492 558060267 871161957 77839442 665552460 783433827 779174597 961216192 600024737 803925315 642744324 306031779 828033709 419587916 198285276 716850729 887604627 118552389 35960867 78047398 548676318 988157170 98565352 683309583 54185837 13646907 855070181 448119767 638483408 338830321 838270489 569323993 386157689 881907488 709171270 593134125 257716859 729452554 376773613 822879408 333684221 301776514 243838919 886184719 579279052 385261514 852455720 749033680 291354744 737750416 80589446 238827237 900769337 168296093 70104739 541694334 424328593 682935651 722295590 338408083 183626622 812136547 105158589 563815675 515256745 228895860 897582517 420259304 544069530 775195289 821956262 272269263 319316426 660961429 138974034 245701738 805846383 258071974 28566898 46673248 648194026 49251917 607086404 316744282 88334362 638962786 967922758 800798739 120069120 391067125 18904411 660790590 311437745 401754318 52168977 102579243 499612781 653301164 633092434 964947463 420919464 638092748 782379030 682183461 366972150 423068091 593365370 86882785 232099582 250780075 245435113 94933157 841969357 858631279 701872043 120397941 831098647 37630286 754959403 948588109 628367661 508158536 332319997 735118003 687466209 357971989 38141556 683325170 175747270 138707397 583217839 638503225 270468275 200487635 571219668 121234423 496466754 769466584 779544918 230729165 108171731 212257626 504049418 38104447 676552253 336638477 47288199 222180950 468084172 168981708 59661236 303402497 41303650 24386982 68352168 529229701 167202069 743687297 745305538 979755579 802786417 727184756 839265753 109900483 870534069 339108256 838680484 258200242 68161540 611601062 926798153 292184948 681325481 42067199 650932083 2258279 221755887 868994369 776032838 998183661 99598678 294365254 54240847 183779931 307543077 119052337 149797663 409018183 940576713 130469565 568081752 246330416 422608663 851686578 539560306 227984562 230120092 405777602 317729647 355881242 920384763 240400393 696504688 386913053 190565864 322054999 564087118 742387114 172416881 189916241 961306123 621453356 876518782 619704222 457898637 754747431 550406847 263359956 108720975 102799228 664089586 597106964 869343871 483872543 367277726 968271448 72622729 343747429 781277925 738006311 705363051 181216222 480734496 778969081 411458927 794272187 990148530 253976855 8279787 800626447 407009974 395064734 695723889 282424349 28941021 18918914 794498512 609827994 365428946 72903796 506926837 838398121 102533778 980652957 99090395 595466772 54846006 161242073 11847217 981153154 889846246 4309365 534135714 853880562 161053865 688417859 64185364 291556212 858579181 347351621 858970923 36254576 255926398 153466583 566675759 384045421 919319280 973419675 561392987 432079944 894090543 549390052 762599517 249031126 339804199 869404291 878057574 315486264 429882913 134052676 462690706 310710935 750999331 713386399 392684110 238540403 734077402 109047712 16265684 295498010 193487373 737990277 64135244 395729240 285320174 109074704 774323369 297882875 22039834 407459838 33499917 6526256 745577700 213002256 642820789 724913944 757674240 308574850 458832967 375233605 778101799 387838653 318520338 299929008 345559629 945737577 86347832 255253473 698725896 509104269 275679038 844738512 483966690 515534892 630180687 556701425 78891909 549067769 301690752 429300677 830723653 514375217 113289164 837791257 505183252 73374852 987095731 476053983 867376306 206138178 504394716 672165187 644002429 102884057 400798192 799538232 535926949 205096640 658244101 410679014 656153954 112341204 939518591 794062674 673926421 779613178 674881680 943313889 339994995 875459970 540277154 498382968 2480942 833956824 137703224 805759892 468674937 128185094 223281089 971497112 586754692 883918615 622329462 584339000 38178039 587334962 801673488 297916312 741953495 428028222 600221952 432211376 431392902 828914752 418864858 501678972 241662655 209530023 592450743 448466305 826322175 470200985 821834573 931047435 700780247 845374492 8787135 894430924 528580593 623122184 71059995 4637501 25080910 676199689 922123157 362665630 444955293 570247043 929075796 903188106 628964408 744064132 125447549 866699860 304063710 902677566 991377755 749957678 193874544 605801701 940096226 63458948 732330518 84525048 95354071 298454048 481911051 782037362 671046230 673943929 836894856 657822167 898920568 852815697 695502739 211703513 753736203 418441291 326016395 996820093 674005645 782872497 266901641 378711308 284505194 520888258 111403996 145917732 51004364 217435106 525060603 125982743 141453264 228778678 738058993 375053836 294732671 334419579 588462094 708244009 905218329 239505536 806414152 182253859 757096649 108438610 727215427 190158386 484955207 313006290 992932205 962384706 941288259 725585 694852131 176774263 413573299 946665542 722655163 935219210 544396200 67558571 162421922 146096562 261449819 835083953 169721777 652516280 720469266 71062185 93506404 766752838 358212971 837728531 973551890 826927658 716366251 499892557 979431146 24423620 235637950 303800934 732934434 886405847 313175788 52536100 419443202 930812624 982024167 99182806 223041010 364303286 684583009 919152763 118555329 30709167 917322852 415101643 361465637 112809863 235474234 469218449 986933715 807474648 646770754 54175306 561623056 768532507 743458654 521267097 315590693 948229656 373534033 30809354 387023835 184952697 442154520 209367922 104849525 690868241 981129004 433095847 307845893 832655535 710058279 467505600 555914261 843602634 881888903 329725328 99656757 473581822 182438467 659876726 502349067 174041802 921412903 563810561 689616212 464982438 103992830 582437387 780238830 775626515 561626657 157327522 540042249 228206165 990781342 683051648 869295834 334167316 686068268 434931988 413518788 669922357 149074645 408768589 950206695 633752062 338503640 982238234 691832266 130660374 813764294 354430310 44893027 180225499 35286176 885515140 957697978 830562139 889991190 567254255 890792182 296189799 528752017 337742120 275696689 142364984 396944462 259760123 398375195 303664484 407933868 879210799 683336057 566767524 576230448 620568529 636006572 215742038 440839644 505304329 46775494 550341120 744135503 4490612 289400163 844076234 93577593 354361526 735087816 801253378 266275933 548933954 461685471 850450581 669949383 643980750 622274826 556008617 72399637 237385636 312588290 377856202 896023840 338153658 2540746 236617292 686172472 582458410 708321276 346050597 292702178 357607626 546637707 543063430 362083937 342743422 472904219 928935608 971303270 840008622 512943938 340600195 286286630 376252520 310793773 635141999 746253400 506207971 973556294 744485277 325039995 953242227 240986655 585642530 795832670 699995220 391966573 10165036 362682884 111691342 318062019 516451259 12890262 665709201 455378173 60542000 42645185 149854582 487388169 252240596 985047006 901584604 103542712 837886610 582845455 593074768 543484168 638592716 569441778 450055310 902703782 997333847 689104200 286505353 460831425 627823054 434827859 277438172 112721788 751252734 662132050 112164923 42491992 79214972 671045428 354255347 539858156 213301274 9466449 682304720 296049282 307843422 820411658 787415975 342904292 408028863 227868035 117158212 864147886 872848174 221440557 939978222 876632990 567603217 23329013 533104891 206162569 204299900 143976371 755746635 441761215 114552180 485569568 105970894 660569392 265838410 793837596 636240267 721042848 906790492 963657448 112824025 857242384 820522266 813083627 870497256 906927273 418484053 670365360 897100758 431010435 758978055 613156560 550024858 881909481 18331151 613415964 552701319 721184232 62818387 154892520 384521108 994295681 477700368 583381881 69417697 301443200 91299757 671408754 319595912 157608098 842364870 609988784 305563699 373628283 395113916 865270968 9133719 821568946 586711973 333079423 921823497 807329487 891890503 66519427 569985266 578939138 168238620 711330505 632880662 853308231 974884311 543094067 932569693 280693459 164006075 904857372 639501626 287714766 377731645 788671933 486373463 309632126 114826523 191475715 799323162 635851787 707045297 124400479 954272590 832837264 858233297 102271587 2421296 291532893 501180404 150667304 538434943 501210209 652918487 137572790 216047352 109785263 984291306 358989856 60478534 561542805 192126494 818244174 34697869 24625377 572961701 704501750 392680041 261152013 312063087 137857513 259668728 945883702 964804197 624525179 354932713 129034363 422320519 360804069 433601317 245941426 762621403 315812705 269389418 56516726 11471505 883506792 472312024 212127324 938951128 78092144 569056020 971620694 653985762 732613160 95037951 821616318 277148294 725560540 611325082 118932627 236213623 471064227 21773520 481668263 875477169 779404616 306944822 253568425 792872014 908196594 750472661 847574030 240540667 705472062 822573839 12173467 754327508 889298729 877254790 482306757 193742672 680618794 784148390 783623562 648727273 490095147 992037365 474454458 622079538 208096735 486949128 61360922 151523904 495275951 662420878 402131568 134394408 683464020 201122877 153088611 953824586 553741419 837103217 883412713 71905718 340551045 1976360 885416562 816572189 972747666 435945172 862418475 408281771 342505601 964108450 24451738 95144029 392335500 860304026 934792302 283814599 115499792 469975303 669955513 107651247 835075739 135705521 885283397 498277534 743599517 727808548 491916950 138640798 190989595 241565612 392804495 977086513 222857502 791728672 447669983 918593679 593581179 218647367 321865291 426300591 80144910 958360094 577043562 831634440 462450068 692463871 943090568 712819481 24835287 124000502 832096239 175441769 837904689 288179727 500040518 868583630 816260377 584094486 809483958 159002683 427103803 238694856 127490862 112414584 465140267 313349040 319948167 364537761 781219936 621993405 714348260 573845547 572260434 355601587 823402198 342789616 289032682 485474850 515409228 653896360 871165365 210435441 332922027 487711760 610869533 7812756 443086501 689284172 480475408 715752239 548560734 979784398 674128733 465594815 618092283 614693178 367399258 733177622 834640067 54395360 309944811 591907241 63238956 237293050 60113760 199525773 8852297 704383145 320241741 123171066 667515635 663511394 683948253 503688857 439348976 177821316 509345659 727629206 766483598 436954772 59417339 348393364 588320967 536975991 779836002 620672984 821046509 204754527 604719186 989402371 729295565 505181090 82631893 187248540 323102368 304772164 304544529 208341569 439226072 978299991 180190183 647857142 271183804 536956670 809229376 832811460 214943522 352718381 336817199 352045175 347207201 590629086 799801145 186869292 524070758 424762607 188389245 89298431 335064907 182181671 142898635 345740494 947534351 374020661 755150700 68282417 746743790 393114595 149858322 103143147 488043010 41957255 430312916 272044363 576007992 962367026 965724097 540118923 311563708 323783379 756337230 765258834 668333053 526972870 224323385 532356107 695718725 486260949 169317840 117031477 678864669 116994839 603797568 289491813 499354948 398562244 500970323 706407332 549888592 115733806 567586365 290406443 720197599 542529376 149330993 740836892 486358935 931735879 95340600 78113158 499909254 878112359 202235672 792841396 542708945 192270633 108508719 769817115 768773998 912667388 137045961 250249087 891198271 709879945 516898003 208641226 784694140 674129251 423548615 900914016 850945547 979618986 95359386 568657604 270773960 438148054 347343838 21940660 588420294 314453998 471051419 747611552 61475721 465182811 138564989 755534203 57269347 953253028 466568674 830273326 785947512 402913205 419903656 987381567 421757236 559402777 794263498 182252907 363699858 130070915 550988078 536255743 258928222 326420000 711469580 583638019 621246951 524001031 450295881 668615560 449348960 248805297 479117088 73971989 502139594 5779392 716968923 525637515 488094598 795291760 403559419 393776794 617136554 218428159 688001965 673070260 156516697 113788914 494082483 580202736 640926496 360634800 167318054 347196101 737078675 689874912 823155183 758127456 447889095 425041983 568741976 646563240 470435998 715731825 723385359 592751182 657473588 729373906 534714132 188529515 245215553 90740478 142932586 299181588 747234510 611719487 700660164 114884392 52659545 418643755 20855308 13304088 565404697 647087496 265891110 528518524 4612379 240665321 652430486 444462451 39292609 743165428 297388023 403048248 754779904 128286038 248163704 643699996 662579514 571895803 321557914 152060034 319388588 778344210 618184773 301358575 19659299 143337284 830637772 522717180 134900799 620177694 307360896 182511452 352935047 394277704 918263878 376860279 638550468 179470775 284456448 209250647 506686997 935487289 261577950 205960631 723227262 913162487 150460116 357169186 250575079 184962325 354163761 373639705 19750073 454528292 962380038 741880561 888928956 860533960 164442364 246271030 975311193 111006660 537725264 193395503 207561722 814285036 613402548 545944352 627849368 790675932 805671371 637528377 489606470 802488180 520338589 850244720 107000382 278124544 704705300 800038049 838422055 234244014 381098162 225609299 857868135 551738291 775528010 137622745 699428107 508338342 949960126 164263499 828827290 726363243 891798338 329229488 440844144 962905681 434764511 132878214 842607457 957922717 790493738 967944457 658368725 540165533 50130739 800159230 480189388 61621372 147429951 957286946 578430902 982982783 702903381 539790325 558772537 996426961 922882131 335658384 211977328 426802718 396021175 357225108 885957663 765520494 819012534 737438190 229560434 177099785 677137076 286521901 398352289 30306114 250539248 67073839 622808041 241208779 166914296 44171516 256632708 918568137 915279831 252970162 200948418 671599937 546807229 399787126 843183256 260499620 846844473 119819792 62317887 783077225 894240771 271794233 888066945 309255778 926464738 228334918 60262785 264495299 351198564 170556004 450448771 879592109 965633293 267448171 132965720 980941920 415521158 630366588 832059489 472115106 98834674 503472601 744180648 112860225 124935031 97826819 596597212 556475498 122563098 811167620 383823757 410839752 542699242 669150415 372919960 928665791 370217660 643133359 187053655 975991195 762114512 221718483 8304940 327191248 781944642 816740818 843980455 710827602 435527730 919575635 412220187 87021979 474483931 826757454 543048193 422623804 429945784 218912888 195866075 406863235 462325366 410800814 733103756 927146431 599847224 159122663 955267452 691730352 19266135 300478566 107636891 8602975 301877105 950042349 615974874 99522636 72778519 660419370 779117822 183015702 614561214 254952638 191096896 266615220 488660734 90891310 838555043 422747379 407753084 761059842 690236150 639721522 785526051 773551050 699732822 562489721 307550617 287850542 46544519 812185885 822393868 102897987 426688600 209829938 816956797 71487578 370528768 626656486 886921462 119838333 368158944 910805324 320618792 991613345 702481177 443613949 290223943 712545910 809150806 219893225 286115052 884577481 893166026 840014654 419917370 485327613 885390588 483086496 611295988 352998627 842218911 587452420 781101352 650603479 297995083 785698246 896245630 29298541 562303112 586115468 285628969 259504350 130034433 654258346 45224647 737957746 324418691 258459801 509118572 691302470 860349349 76028772 682563642 727691575 362761757 165128813 862710400 159937939 985963827 745524159 128077942 871640941 301345217 453298422 203882927 560810620 411970956 736999764 803175288 737721275 521275601 475455021 125981533 913631699 731167166 27476298 917974399 834873271 471235890 792502174 758848504 148865862 133267019 159826564 945062258 9823299 339043973 12623334 209975273 886600122 899395052 982130266 429421547 518846508 836084933 101510353 575124314 420531231 328201286 171409359 342732349 308646009 260942901 332355842 943719903 475618903 760115540 286708300 756946582 695726338 876852450 141536194 14026402 695466476 57667044 491704773 543711136 8610222 173160169 127774801 686938637 279856076 381469647 161782563 755411581 311027474 372856642 924350922 740153532 934458513 678479718 75026870 899743973 26219873 793548122 494881471 482509587 791903659 719662083 18308448 135987710 701986070 33173130 297502836 114773459 667168824 859618785 474096815 997417233 627348340 885871296 917448053 878784883 598960301 894630720 490789603 752740722 596626048 672750151 581554884 904980919 684635396 678883118 416707917 988913138 81877746 739522285 322401586 964475950 237143320 560371599 210789545 68784110 25527541 495076005 639099258 929161044 157359748 291265708 981727558 671252450 318199061 887515830 197961961 143863429 492178671 684206112 874869927 908812948 422848999 811051186 319836888 120252949 69329059 894057618 426401280 626511721 568954391 473363275 769474537 634604845 962759778 173358323 628503402 412042961 820700110 152305536 578665085 391049804 456131955 574433073 935940079 593507652 771683871 776955860 36150262 546849225 553696014 389472429 582589324 935233357 452241925 737740275 803663158 925659140 583671038 961179480 241188432 714911327 509489801 444195896 725935400 326310161 179164501 203550213 229700434 201326245 304085437 224257194 985049001 310866950 805602105 961233715 202797804 362438548 562414936 271237798 362927713 141364326 318947285 545306673 108431436 682728939 215373246 715068144 926159752 730195649 955149084 840179727 481205208 854361415 702929070 777792177 772852205 109383866 608692563 675470457 477792657 729065319 502391522 672918440 208930739 795328523 783188845 901827425 612825788 629984196 206818566 764855427 653475038 310900367 555012462 981922423 39214290 770660788 351421359 486865049 832186044 692577634 54943817 87881364 198208754 158593060 430566738 382450842 477802262 521717185 888898430 134195481 898937856 837600337 932609227 931793837 481633594 348404055 696422113 45426457 211421376 420297162 643648196 450454275 745528843 615182792 310650261 87809483 650092588 807873162 195372067 718285240 889438769 258350303 613022781 872040978 429685578 375825537 10157991 905005487 697748611 91414083 858240454 813626906 218274036 131265771 55174787 24004469 150283445 114575436 514171486 642486991 682241898 810937241 84134608 67083551 343703472 858300391 19159391 824771237 800952406 463605596 67112407 912917745 496830701 628338961 223930039 869657307 680956492 236613951 795996163 679058128 647254654 674564743 304042650 809522245 298810369 531785048 680351732 619438922 370542278 538108806 612375220 451656849 517382470 209538527 276403270 781594909 442585403 418689341 537646779 994933040 730325131 79253745 994529477 665922134 523396887 879145356 742406639 350920249 621141876 672130779 416616494 243149353 904686366 282379696 381058011 301587496 507729923 467281562 539060455 199085731 236827296 32587824 532787109 374484569 32365540 391596767 63652718 125673946 496865672 684700236 571140699 74631169 617216473 892672958 347209419 607068397 415270144 596728357 384045106 340091993 534278071 65625962 48848575 67166211 336422466 978629120 561944687 551537096 397512628 621191685 412660960 305999120 521855977 610807347 639131689 414476752 768154798 456343535 612433876 803536164 405166929 619955540 201099879 94490260 145766567 530336861 869430105 467103600 4436030 991691964 204324914 76551393 108200964 777538465 580029644 128016721 521679398 858151373 189029359 622079241 160807656 742984612 930761034 520697422 371774997 57186813 982323650 765764189 711412619 110038856 435981149 446619551 862375916 723975767 525616237 618580063 718935470 949305439 937622953 625010120 880705822 420565003 10428246 532614349 779414830 412044243 281390357 317273437 12312368 200093234 907374942 257874519 654560059 654898483 424144401 471442520 356618213 430500048 64363334 583600265 81799149 842613682 944151972 178866112 773623414 579693559 308838831 24081342 321721896 25269661 202836326 520195799 69386152 665352312 362719307 282763809 162407084 775023975 45955626 589322196 134004968 508946260 912414800 831346652 929514929 697241164 672187764 442028914 79415673 893298765 559781023 878490438 977862213 190164297 924795324 545455439 305954232 842131004 371365118 252146000 310587327 632283221 107392020 506874757 563613586 965681290 293199354 289342032 243324932 148254380 36039205 326241757 193398210 989373553 1837751 273596206 817512344 67322485 166737611 471387795 493356771 841285191 119099213 96078162 796864542 287727784 67750007 878723208 664545676 383266396 322633850 120912242 296608190 898269506 194539922 230651047 869236645 390379990 347374421 129781019 213630535 504714934 537842192 33186726 285371918 379166889 783744696 818164453 799948072 98431165 909064740 965572899 160803558 275448538 484145003 615154666 105547628 753413410 537390932 417955378 144118491 662526842 884666294 803104116 863511135 337952080 87468620 435251510 731180413 803891964 44598877 479626981 181323866 703448539 997897241 322238149 724967081 684343091 708471650 631232578 636612365 497114316 906041301 431395419 425395436 814452946 951844912 205296634 5312787 837097806 814962883 343991715 657578837 586544937 637798012 178963757 230186847 204054740 893774332 834043405 641531873 155546514 282710244 137741802 218689842 873825124 550579120 88154152 656332778 15160052 890268336 150790221 59453867 628694210 40445667 633153814 655693051 840444959 162270184 600697357 422641836 786556615 190037590 172568148 289586132 759722557 288381094 137702990 944451092 400080212 868576606 696105919 10725275 992428862 461185837 993739896 477533012 651827468 96773371 308639554 822673620 103912402 943092429 45764433 831563726 930058743 65537773 684678231 237234301 434034429 136235242 955265028 918645112 824084977 627255868 87892687 351141889 348135028 79021149 425724946 229307330 97366185 559404059 22147159 786280220 932355730 65699206 300040216 593513080 216914627 9819929 291801339 294118241 55633576 847066015 925240897 598664593 74599700 447905564 83568098 407882310 309034279 26341701 11166342 380084590 991867711 752623133 883241546 750625805 41298838 666241330 624300228 459897497 678725104 300498039 236862721 501009122 373452571 604216572 75149694 311666553 348260142 620062305 266144057 759515318 285910487 6100521 401495009 693135198 712289636 136382565 336160375 730440292 553545928 740669473 684418573 208813782 303773895 921347235 903142944 149844178 603155338 790379232 189824359 39215816 185921196 198852082 87400576 299523991 177054822 320497380 694525779 621344664 768074885 112560504 530920931 72158908 100635348 129372257 383124722 155175357 745553116 922403794 188910962 74517540 170843684 985501866 769310606 623080949 955280147 335122375 443901545 382335608 256538966 157778619 863308956 906644861 864645066 804558649 989068288 303827807 479099819 460159207 166681555 231253576 769089430 69212864 433215851 446233757 893615917 731985852 755588998 799179074 421102439 66481681 436120272 916424002 160067961 23164816 676573121 872952285 212706875 317913488 418899696 362968068 99138392 946070359 188615745 305314002 881274541 479459763 84196786 534499472 848979342 688189919 882836498 284086813 288676985 586610535 767444010 796612325 738475415 426409054 45630208 399825256 663930745 904348076 946384047 509915688 375117821 538162463 123327195 990161368 917790405 315977728 937174628 846720900 227310090 348548075 719523367 588477633 637548478 9213947 684047768 310194972 957180002 780312310 303534427 565810147 597857216 392321234 260204419 116343952 995670536 362266790 198448255 452926732 555493010 189022554 872366080 93944892 843333763 902639744 29171310 31923391 614110586 607737559 710774817 648610376 585464870 369093621 117987586 773310859 786389243 461468670 923627552 328919405 332073532 913287934 598470194 537664146 621673161 115067647 115207009 79338674 599303191 692663861 116184858 828483697 892970361 375210663 389574857 920623476 130053799 9093030 579939681 963955314 9041604 797720307 424212309 135020824 280941245 516154956 631341943 679646448 394983366 87979021 136253548 219949638 433964911 602580583 922476823 930157784 638011063 301173950 581443114 76121574 246327314 215550677 361616935 841669563 733589307 385313722 410464297 606966112 712574402 301624798 886894360 800386832 111204131 486324563 635782178 533075812 11023886 732314276 660357779 975992227 753717774 340922035 410211362 6159686 581833932 952318324 336032541 563217623 885846204 937887733 94299873 150287062 483082903 780078082 229907404 362511745 529603100 702390067 422765605 708965625 672047377 370627318 471462509 303697227 305609494 902720443 604333657 343802779 591929850 82956320 167802189 266026694 591224831 33331841 817462763 63730018 694735490 459541108 555432693 139145900 993695080 42042095 371034088 917887579 771911674 799079688 298043055 512998 165850334 418479395 990359182 90122498 94295516 829846710 418054491 976349627 696692260 923235731 559454317 702050258 769093719 132212856 723089342 850623684 527417386 749141644 559188296 869727519 575040949 115613026 640361039 358528947 506299429 101361249 899377334 91384844 831241760 6997311 29293242 195360487 421338596 883218832 38021058 468162393 19689582 353549256 692993526 912731801 389968586 727014107 402490380 763005728 342060965 545556754 911550236 511505632 750727013 670084913 88290386 775550611 739865210 62549507 768369272 731055556 333744989 231109398 252678737 52592971 920396439 743392894 889156211 225799035 741198335 60244638 341824540 242817247 960500538 71268263 193916395 963447050 297812038 414809012 399352487 929550254 109314236 212971101 947898029 516230867 694121379 782416583 242225650 770489659 712530170 578285057 117805578 387014296 506697697 157982838 194988450 143813067 69993569 608162942 487046012 320022515 756764222 606682347 692836473 863432236 348710363 826514685 787620376 364998619 769684695 595593257 689401967 464632576 520109975 678676119 904488162 430837117 693986354 214492309 20028847 694700957 306177286 491731007 871978116 575010565 632875689 387514707 459644392 44853302 366172525 181753216 902956929 934814683 756779235 97856613 64586096 313231740 422329493 570296120 489902002 836896655 569450047 54676554 600874306 241256242 218065322 874945615 273967302 58831517 518773407 212455325 434817356 454163916 850306396 731476958 74180759 332879163 677804628 236147816 468682304 646942483 356329848 861860839 950162272 172630621 478609572 164885828 38826691 853468396 566150135 993469184 510188949 418497244 530783428 149010822 957727545 824654108 140465645 315104338 978201861 984594858 736853921 922059134 625988294 876768294 202944616 292273979 457949084 369014691 517943499 800285260 817383860 237940004 812664021 761096555 951939917 375369099 832330294 98633921 187904024 417835284 787366372 663407258 920504081 781674327 215546433 563720019 366323612 767722492 780326889 119486731 730199558 199614345 981025384 230382836 370401909 881686031 415223259 253076623 863806915 990675056 614560831 395588125 649759780 646102877 991504739 729907571 322760675 92929137 310814994 293204069 503389424 678676227 376283001 302977807 625388101 222425887 903540717 747693185 548674656 794224648 348508200 625992001 224408028 136532360 213699558 381180754 635287831 956849089 232038486 7735541 753652730 166389607 985223366 739658128 222524590 681627489 753484186 689293834 677619331 608589017 423895524 626610978 32643384 89896750 303419252 962383396 302996634 699381131 381467589 874127123 685497053 722973236 685367876 848027273 545574483 183199170 654284741 827275057 792315093 758209384 929708880 725257064 366147113 444949284 350267035 461715409 116007268 488947271 447383247 489337226 725425116 561198525 818926055 243396452 700191838 140472562 432260154 213732779 905274652 877339262 614670713 218285513 989802510 42442091 28123101 321688983 4555785 219850805 987856108 344104301 668315442 824377055 876251426 934841238 894307233 96023267 196803918 790264864 707240640 208076662 197991546 478272322 672391794 511861172 11214127 144350340 955500679 975489663 116417666 898207585 711714306 595406778 197373751 326513710 131697642 785252039 74100051 127455624 912664781 507432072 395825407 765228673 735487102 541028346 674281825 424850075 771775433 790376121 788350576 671129808 431856286 183049689 20459956 565610341 738840883 81415623 877254746 536510765 915218789 713454529 161660207 427492363 381402883 403792602 516532299 935211564 296262813 952006894 612638456 154059512 297586375 345322010 515051489 900364504 900379961 99551229 204194746 895124177 595549213 804867583 512310541 189520406 888665189 998133954 222723679 531273488 780411144 68562019 581139346 47821283 956294501 417460147 224755937 331482369 600079164 838032776 845294554 95355212 713066109 693223546 66567348 657031748 743722056 506476611 443298097 542903455 432885686 349880701 326519294 532787354 656546813 377571846 256126776 892105941 926881243 877993822 569550364 294210636 282871337 190470358 221572921 506520910 94922972 151001009 15296441 199334162 122293353 934875582 959938371 144677249 580265852 644445425 27269113 309536615 719113442 697016003 353944177 794952213 492468323 79060536 892343930 610598047 764946823 153852090 719088468 2895995 947070308 661509675 991142236 582458901 781081443 654975715 503396752 479458295 747706482 144332288 438365257 868233103 988981126 808926624 196410673 711840474 387916844 324633175 60578175 176230991 993604186 802921382 269527949 52579015 136765126 108100822 784612432 977123810 864894248 308522287 832657389 167494452 964408922 695890223 466677877 370479544 801821609 598528810 502855717 170013838 566576628 740506792 884929481 986629842 452083518 74111325 845085960 588964212 776331518 615462142 997299519 545394042 53292303 506148683 263175644 934109222 55120041 716494976 20003830 231412601 917526823 617203542 420118204 905416820 769644378 390625549 44180600 220793244 722273795 726462737 816261561 209194687 746602006 675948225 978564085 779839150 746344154 11803068 550941600 491697456 195537911 305951390 156392081 497642255 494870596 76862415 763778140 985252116 875975114 745784466 17156214 173659003 694017533 447283193 273817547 659987114 92647655 502493852 908579803 96658619 637102995 792036915 472379113 124013722 898314211 550117586 216351096 349360800 562976844 304653097 813269860 921008818 734687734 36647104 622535771 611212466 23429055 417134088 834505176 878846327 68171891 272955265 659105524 326372507 716003678 14916652 69432047 791746824 956249024 306987836 723617606 79745820 62423326 923397670 93687903 387852729 517201381 447938016 306345070 834573561 419101066 228256303 423967732 766923354 593536005 922611637 113327746 932722291 876661527 345067338 768340091 854736101 582439 937145640 878057757 86027871 390240483 344428905 736647467 666377751 678988229 609674040 455406259 61555448 564644871 605746230 253044241 755086219 311725964 432357025 983489889 613688967 809313519 315329529 610034762 343453105 849536207 938783115 106131110 69846175 199675948 882705699 187390654 465526023 397208823 466010737 960498490 669403677 835681461 165455183 338052876 944179170 920392093 610346692 892706500 951659476 898052427 932624418 888951461 748154375 14589025 106046521 270483853 711083196 504602746 640896416 89604875 609455095 459367414 422559329 860947620 660072875 554142682 104115510 383559283 344764848 270032186 687141348 815136542 41689955 237199558 832951949 13735603 667503851 147861034 342764623 88037962 490618304 601132507 367756944 232591925 579613790 887702260 976221322 795868613 842088602 775922482 470185682 319013521 448338704 432672198 58886162 828706375 487206205 85266824 899014095 236834315 411244196 599704409 302766837 921799421 685085231 863870190 400825903 214742641 191918179 749850382 556248936 417053172 133824651 370140174 467957074 989404676 826619859 118572285 663166415 210373317 951679157 519460806 559946485 573845698 868517905 430786781 970607712 766848430 588648478 429334266 865547946 744612411 911024528 13299742 636906630 759514201 52926897 453161344 271196367 464802991 97204667 82061343 176510731 973541360 151054864 208754388 310259704 566184812 759171794 741221534 861657180 827228173 61838027 275816621 676031943 773087520 562081458 39373158 599204935 308744310 493293585 118268479 337130959 413104592 286083103 629223306 547209807 711837027 986981223 395746383 14017311 643586248 24571791 905793060 336489226 546241705 68823146 785170807 261879159 792464941 368713793 129483035 873612940 683503530 881517798 787113710 516831756 849633682 233133410 279248896 981866014 593083758 583531518 575865730 11020152 327582282 20460467 509150984 139383525 499484937 720932729 135661304 335412813 545297281 376203622 574529840 842977293 402705695 179603516 66890494 460196576 282575750 731788893 882477647 115895099 688895539 902791790 817298900 236924129 543061081 548334699 933460763 929405677 505430372 55756610 420934037 295090603 29115475 6005996 231876197 745885010 502553622 8224784 117485429 895872200 793620004 81282966 766476361 461723020 556641443 965420714 829514307 377338132 497142313 482164011 838290020 81213761 153057705 91545792 699277479 201150214 364200578 226444733 238180909 825684827 600212805 178651236 173103288 885324644 160811281 84365217 242629894 138187287 752975672 408618337 904436689 902534212 896931117 365262802 182050861 756553841 243786955 575921112 545774581 116196938 962732881 353587787 637231708 970409066 241180134 338711318 825651875 887648996 316889750 85817644 839724855 605863338 229554250 423013103 74300364 293882776 854266246 310593030 926601430 327946797 249653834 918137385 109217023 691406608 695595387 249468910 532023305 889951144 435936116 59404486 731206697 935628648 247906143 173549650 889784283 745003151 563174561 427623294 18597822 262794742 664264005 857193190 856705742 236847231 907324809 913047894 961515780 239150492 187382908 608636344 2157826 344945243 353555459 14589729 191318858 996090470 793452236 557805972 516453826 989749357 864748638 785021864 553015406 46909646 206343960 557737439 845829549 642354416 391342846 327226616 100367328 554260939 234091833 925292228 382519042 597213639 561772652 23303939 587658452 252916624 529394393 149277712 85898508 688543156 30047546 182281644 405061525 851586197 511470176 333076014 139622793 274400012 754028478 401325387 519707186 360108365 335849935 122869990 909836959 190632881 26299209 155758612 972846877 532628448 235570126 823899097 991876551 25757818 630906960 334903031 888584179 983815851 795642419 341351078 302452951 689790760 510539131 474487642 177347068 798085725 220814542 372665836 302399960 188009876 297874591 817643098 876403622 271954812 94468675 852448810 665547920 605331480 898281054 832434822 115847676 632113232 799403245 60539198 468586735 818327913 127950720 351247255 295014813 406327910 677091263 34928554 228904348 102742434 819003184 394528832 739660514 952163764 609784483 850354763 336982853 477795457 497126975 238618125 528120941 731043691 933035252 768653172 979749454 94447022 799275905 166336822 60284506 811097949 44563598 933353063 909089632 907469339 314857193 406165648 720533339 994076210 693457321 181479145 278041428 626812312 749157764 949435922 42499807 862661755 876226330 155413626 100521974 369723854 732941868 227182184 400441337 243146748 570059581 64922662 279736540 12055854 758505996 134185173 595531088 868670656 95700165 996459546 778078623 519749555 506781801 702108294 63533651 776212014 663304879 932026982 315793608 840825543 842068639 768659027 881965835 662411761 832691386 476715995 94000683 335682647 924144571 243807577 384905266 613378229 268432256 150687312 306479220 120771803 838778584 795114878 171978833 534033344 237030456 363066970 849268429 831977837 184993824 835090901 548848887 526093508 574622241 847389190 507753253 428948473 273941310 800709313 523577115 463169015 28344982 715109521 3040921 860367092 846571165 373307916 963455976 554838352 901602848 431993186 159755334 581810303 730481941 505025695 34391028 864111030 675051100 836996025 699250315 760504916 969047394 422330524 787550159 772369149 918977074 279836793 736148906 495692019 944503239 796196422 601924537 792118742 700164172 737740310 723989887 775590402 386654194 306785040 708387217 767436213 70343763 255074836 557830911 416196225 821026230 417369864 858908022 570487823 721122926 594277692 917111526 962961767 751198182 609336128 7019255 443605351 431310360 534000539 851800818 701137892 269630451 655248086 300890290 671202413 934849555 415048609 978416489 591742366 833713791 956669881 42669829 920829879 590635898 357945752 611323012 599779495 979351432 557236790 100381784 21391202 961107857 314695631 898343835 733192516 627632994 694132740 208191342 218437866 84062765 236977977 157423686 682477427 550992693 104192745 917720560 500509198 137266482 147497306 350548847 448830953 434525812 40563351 382982241 132712926 345301244 941075288 226463406 565485173 952732533 612582660 288214592 426179148 857845404 623210842 385087978 110908754 309599423 98280210 956162522 899730443 30432428 440789964 699459944 666685971 90256090 761948454 524673268 385658163 86067923 393420215 677276314 124811442 823963030 346027382 309320471 156510555 316528067 848912305 904450615 268581588 667795488 554857243 965647732 581506806 114652617 881794994 279815707 49935499 695193715 402172000 88189220 228595027 979987841 985142487 646562462 288154247 78262497 272298687 491854233 862233377 20666487 525522540 612401917 362523079 558970223 923084830 797589444 888990319 993421334 648899072 275869348 541475699 442400242 407600082 683831756 229815941 797762782 224747376 270830426 460891181 295710699 105284837 901947939 251140254 854750139 663886217 412520970 436634669 221934600 975052893 596460643 667659894 606011486 596518847 212190659 322131759 442758480 428823048 508136769 149626258 658686595 437618173 610417482 375339407 459267203 482448989 466169353 980232533 38330028 954955509 225352365 74599626 824455982 567505458 53645761 685833440 256552945 775592452 466681108 737484349 407341877 206530939 86582241 858965866 495436138 389195344 384876335 313793387 820454264 133088405 353669699 51354730 282489690 608274754 349975133 951040196 354633882 206185755 111920422 442917763 883571263 559023171 687685801 706327411 597332582 546718366 58692536 418485924 883490349 26099686 357092528 500302127 946944331 386744344 816221191 517197661 229922022 242333823 555890386 365043442 463719949 758552268 659174424 429477112 460931176 475951926 181369363 408767282 379875215 71926953 123750866 837401921 30267261 257941684 784081703 918486039 757227569 763096590 616930462 475186766 161209530 382957209 989381494 717252683 708234860 170062245 321946560 383633713 126668574 90437385 166370202 369809831 501089030 496433653 741605076 651095409 577705598 682171274 843548365 391879342 236730750 856292187 407138473 682303363 963474229 747143132 398705139 941662740 585632883 191446554 732759142 858651148 719671841 902847266 301220817 888290353 905889325 936256314 334528219 491391225 781916599 480610920 107753289 143072295 883148853 196050724 883210511 288489095 115656052 791235606 189919596 823397736 366822555 156034295 698137782 545278916 524309906 657701938 851040256 801982341 402521711 523987168 242889771 398293702 310035894 541652305 605584224 810170224 770880702 325334450 571467517 436415663 230124686 338965093 959780442 369962270 915193458 220439687 575036858 234598244 485216687 514384837 638681816 158131984 86723618 581735763 406141887 97725157 624361163 11475265 688072972 141564516 538652261 391212680 88644599 200076873 637430564 366891726 552977294 898169497 295394363 539086723 551863422 896859597 229308413 220693257 865336922 417228954 693226563 488577452 253803615 196140898 885893007 444343180 410064283 454657762 744445230 751235615 969338272 361442836 578600369 510353098 391772971 837537753 803999800 274983111 609838484 715751537 374141262 397367531 697329335 611193509 224365274 998175989 641227378 282254736 883023936 530761371 965853373 794427138 328512425 341900372 612872868 624338146 704410748 102783573 156961524 620533390 972428604 685217597 522764872 303200633 700657762 358496937 986231994 103296615 897798466 206643682 540281739 119356775 601214005 748343799 125323884 639819217 519838984 890797223 109846568 30527942 755944075 663150703 93531019 410221971 516221169 54324089 657324424 547071194 634857181 43887936 607948118 627466089 191100414 57574970 445779891 748551452 430914231 908460574 37486297 83842527 453479655 663752019 543369507 96479108 530891148 105378288 825200443 124423789 712755687 243993603 825369372 987351634 933282258 442444591 807685304 127199548 129472866 769939642 112480836 167793038 821707336 890507783 513222932 945998679 427378506 776089321 777503129 829076638 478447684 990891091 376087031 235625807 211346048 588974933 461553854 133972145 894050793 389800229 816794961 86541229 42999791 381715799 745101797 638175703 609070437 440092476 171492781 878215934 705624132 987599671 936298602 381764821 107967974 468339766 654075452 86969127 819135196 332464875 311926184 336533957 923546286 224270006 988211278 393086971 676951942 818280833 346773955 735451383 483771919 309290129 384185340 499832135 16032963 586653967 386751622 529472601 374722823 166595543 70902510 313485017 604436605 166858260 253032540 3497723 954174162 238634855 905867930 287825414 163332550 923464342 814729630 671042984 268087482 184635678 519246650 771636812 717141388 586872363 303415787 924956746 590052332 97429618 663622453 966950844 766769686 979642537 581829033 57188353 24909468 135966948 862540578 773701521 548304197 928003590 422231330 975341803 689341220 98035058 898772669 831450577 175127783 46448998 28689083 34730962 663575246 437794930 700315976 362035870 160599166 107501989 96813672 233293359 511437514 688841657 230441218 204204892 980326218 533398701 262978634 699089721 365428939 856393110 721695848 272824011 576166009 186808608 935630172 525197366 952521292 204427149 899787467 162724410 38693679 10966946 892112061 692061665 561726744 912912325 871109069 587544223 766320998 266813999 663991044 914169242 602303980 126279758 944007625 954060550 120819403 326470885 611646293 50689302 27488478 891041655 262119659 458052877 48146368 870259335 765999010 955924161 298322304 743454218 775170639 444009744 548068581 945620765 273584278 141444728 377678552 901438678 82295244 315280316 413391977 435794914 409946945 608688956 156496567 734375055 337589229 810483144 193216076 665989850 767409067 44941615 20556889 803058096 520104738 905639489 475208334 89468869 950704008 59572265 197145179 96276449 684152460 10841921 205424969 141980855 925366703 601179618 829310333 963984835 494084392 938879027 722674302 630202038 937211466 281405877 44544403 867043280 279384813 701186491 32772272 780438801 358873865 639450575 326992531 125712696 177165543 985581217 822657875 817551027 306923457 507956230 226203888 658707756 267896832 274805020 220092097 950062159 547822415 628407568 738359675 299330053 699103810 325678117 395933717 867514609 612192535 577849688 765494296 462021979 193301432 657573784 162370043 478228004 986312110 100497401 984745384 502866080 912446200 469826832 484043615 460174976 372268697 708713466 553929120 170040407 483686534 776731701 975257430 686875158 358464428 797243102 635802968 477536478 593559317 279008230 454084329 992205652 9968059 268444275 459951176 269284510 515799186 625779186 890775247 197001336 963205163 975378858 205549514 219691708 966617548 974107609 796805846 529563898 171363796 15761225 852005345 484383008 488245212 396603858 250013784 273843758 663496457 603575131 985758890 29745781 123112141 866437577 444357039 41724782 566845832 536780921 147553292 85688899 874927985 779530656 844269452 603696205 325702256 802214758 744266419 21516857 732493751 374326811 793683114 188984725 932159286 166709748 514315696 529414942 994910802 290077897 341450590 171312405 892705374 938417734 135122635 988166329 488025784 634546059 829732743 499777742 555518304 287358742 764328750 870430522 631276654 453224224 166226297 309342117 334758203 9170741 736511071 964612801 277207516 458879092 692287475 760582047 130602711 404318221 138430756 220533651 816321652 775559035 211486502 364054768 484465052 462673260 618803263 411076218 987652502 49651241 552108458 512117575 242169561 877053057 143945968 341109160 222591292 498162006 769391084 462348914 229168330 738262450 710495375 626481317 457675932 218294102 645408471 354003720 52467080 799874183 54096244 679430574 769797447 173053187 170972438 488994705 384678900 203369631 129969539 959768732 268863357 214588021 601639760 49269692 988300253 692472059 936866413 53771363 758331928 710145086 167935162 319305001 869967121 885129369 964197467 173256854 792389312 300369046 181929421 648958710 355886826 155038229 43166414 539711248 65888520 94241879 154643526 653734782 709504007 39002065 226024716 228808791 422406011 81263472 576755309 401385625 118086159 243830509 429724396 758741513 584323774 811662137 19719358 527162930 396189056 196972888 574196451 521329874 122454399 247309377 990701350 480937713 457570068 818722507 8499793 161640338 906019325 243545758 597052691 823955468 942757984 76186138 586166172 537286752 24516935 382538684 907114777 350155441 113811624 776058380 290548482 596287406 146669447 436499603 453431937 631268316 111133521 277457300 465018142 446853176 220963832 598947940 310282766 568387136 384946587 287192077 963137610 656897163 489453138 330267273 723569885 334914430 853834833 863613875 158482571 921554951 395978375 976678664 766729271 647534952 623009824 918953653 427984779 435397517 533939039 929354328 72183556 312437946 972005721 592162454 297070409 94119079 920440647 602991162 259655767 101072338 285187273 855440063 645502064 7764095 682979992 478087616 399396105 883621774 839696361 132289536 515978861 285844385 981353511 159629938 2842409 827948647 131628218 684759984 602841988 154631228 622224988 182661058 857853234 877748501 430034976 989361650 43298712 30603984 34977410 436697353 648283977 522731869 847021413 94800204 349152403 269972540 853035517 603882636 566075945 594367274 262177679 288427727 87438566 402960501 104845879 838962929 568889505 979854865 477982621 539282827 782648666 940274913 616870569 414312438 372030787 616799766 124330039 748511113 973908561 67895636 615932927 976648550 123175407 115584472 124602833 612217654 590794869 325624325 20889198 267788166 381913996 768977102 826435359 231356996 590366471 177950151 796181172 251144513 492900186 556991309 677481384 220587199 460312886 806843142 292593723 196475527 736260606 145068049 892009091 684022843 12157660 242022157 901340400 307106194 745532647 283948838 72969796 158650311 17829086 834233538 799818355 741002159 684652489 774532237 26702254 320860965 997098334 100544096 848761284 689965210 129882404 75834510 289732622 868902094 83449984 502100742 953025502 159241863 492705271 338703877 803411749 928669330 863399510 646810582 572424333 467406058 844516549 914541053 325008764 659438726 82334647 972735843 235800259 985368653 719687330 76153611 753562483 49187221 415703906 216546063 676089391 45991215 227576791 483143428 533348075 464839634 125121120 451119057 363255320 893424810 698610910 158148086 267565269 672003767 253094968 520609190 618822460 157085586 964225190 905086074 511113328 288818056 960538553 806758787 32164728 34265638 828870515 400061158 723569791 657693777 921063228 46505522 472205558 514111872 28421583 717493714 953901665 857411973 930629164 103863222 21198957 2810359 929748592 189291087 783702856 221209739 33541468 220547525 783510377 129027804 342046068 621344198 549785069 655351812 219981722 918168484 84270876 816246442 955622984 347772330 25252385 528811471 617693410 352076119 943512181 39138762 773232127 364916637 660452807 770123295 659438709 177108884 761869309 825456423 970253787 777115298 893550732 675541691 590351148 154400873 711830377 768918275 79113932 787298337 155677674 335869574 717488969 608207521 343805640 774711441 248415535 664731115 459522333 339064500 171810757 826800913 800641842 331024203 473453038 696583039 670166402 449404615 580879471 625297063 635292199 454506980 412552615 766684715 83214927 768071621 873525280 713305228 969538953 935462946 146713532 560711534 667778310 378782028 373127160 719451529 138228879 625790519 750457287 208691455 909662206 799012159 309635082 352854178 161829868 714172386 976161114 762099614 148235629 640757602 339054929 950825215 755123184 510297012 727899956 190624327 279136212 777577512 277426202 546493530 78872488 30048941 336570029 987817788 675535208 275102602 894607120 526013770 257021733 692605142 119922702 708525987 954632173 797772646 104744947 576094281 221433015 127164001 544969915 625341307 421545364 301210114 312028965 129828042 533024668 78742281 558389402 180813519 50323469 377883351 608033917 196102234 713936526 764421230 194474700 773517970 170873969 421316187 363348068 407135603 237827156 232980142 261583074 132224731 596085312 278598160 239385216 242406418 947089856 704330185 15835150 428482421 92857989 146523221 300484814 311451001 664599880 724397984 656691931 855804231 950702351 931735546 147490496 381933350 488831917 93165028 796494267 240761319 318003576 598342257 707855568 231868408 975038560 482055963 574222271 502612034 240999112 323691002 244448274 300016707 963250778 121027127 719177037 745263141 123643055 697699299 133269071 756070120 602949658 245444335 292472541 383535554 930377954 569060209 243667193 741853509 67806224 364008913 201810906 898743229 872503824 681732208 884533384 672351988 86083098 475078953 511168290 632254096 359064946 768297576 725926860 214482850 682279105 710801609 991625314 381880124 22898768 297200385 473300218 581415840 248171661 986510225 682719843 389272280 458488293 789703726 336125209 479176877 136247847 669519400 388207825 494183787 133868408 676688227 523033969 201298247 601423814 691744388 845512247 337313500 675946377 103391458 365935747 524703626 370843852 904612241 688448801 33889131 527362094 773672966 367606643 621669352 764378433 405765250 992877960 506665986 977950065 884153440 60549075 569585694 156689714 266487635 614465595 153373899 759904373 809072232 259871887 100870365 787677040 2311330 777199912 535736306 113682057 248147750 931728926 753273219 911181244 728326885 417267684 696352773 320571383 338400441 442474648 744822184 38705832 222669748 576595024 791886853 635180536 243559813 774693959 866200051 413067949 330789087 299024745 184578847 822048825 36716616 233598690 724564828 300181800 104988966 325757006 303737237 204893108 630679146 880947251 344466181 214768939 151044130 633764930 107042378 587040623 352217062 78698474 990522933 307749886 617195047 178697404 545196474 675693716 399353855 119646018 856335651 539607679 281183813 687391593 839178861 237148732 885135474 364633902 265114424 560579041 358967593 592381988 629196384 275227528 691632486 276864705 502089611 474310396 601067388 250703058 443251123 463674850 21160016 529103794 847286832 611250652 350905682 982875939 555032168 928054509 817877565 816150295 292869446 265210909 305560795 207989825 558891718 501963282 558064987 394502867 540141187 528491594 234191090 50126223 991728324 888914707 366593476 799017326 405017045 498478286 591149565 978229570 381224573 10424855 670870564 745913931 679283369 646757657 979516814 360868018 32997577 359482965 621762863 878863882 725020864 114942594 74283260 899447200 152009785 598648876 550262545 718421894 957733688 558206739 50230734 444080522 13086819 664052093 345828412 736983782 792411670 649873549 169219175 535138319 897140710 895248348 29369297 828876292 198360833 297955488 696116760 686672191 969333388 147013700 73158546 862098392 844173824 745747950 885202014 926418492 50760001 226494760 114276623 194180386 547627951 499779686 541374138 434874942 372717231 902439691 7980083 784197842 90311803 944475457 21225654 30063696 702320292 921391478 785834305 824442229 15266407 243698183 723928053 870868725 808698990 876971986 736064843 355193148 694979409 37641778 543766963 136969817 715954583 775366444 503720166 314991417 236548876 212721694 906533963 697196935 521218975 736491944 234338188 475641803 823577087 594829347 384249185 147306574 841616959 893827254 232995896 629959164 107212119 655826958 847120091 645504327 765174693 627965473 406459943 127976862 169275398 359969904 395907460 399628006 760415934 322885555 81721117 769032700 109482951 285127335 566312109 991594027 304784928 975640884 115906305 141219887 244087987 860086537 241142033 9390877 817839534 394695473 827193834 35987681 655657180 270940064 146436280 23260368 249894119 32587739 256768963 800785563 92697642 260954079 697979671 750382636 96303137 547636635 91108947 274538667 815102724 509474276 815694913 173820907 853616218 100078377 917529929 949040791 568048105 555530146 469921792 889195353 43931170 542741559 457500611 80164954 961491706 152904903 723631079 734374177 397374810 458796552 753029665 10694088 454638069 399601165 196465533 225526288 558275058 473120986 419756792 752312995 899745400 444753647 881001543 457906515 300670318 126556006 876849182 123875218 741234062 275722984 842125311 15918327 605795826 577467251 693366106 483372843 724765693 913059419 4388792 286537774 456615298 483440253 42025106 374908679 603120182 919960475 768523975 816466323 913492678 648971445 961440181 881528813 381660874 178921364 530452589 203297208 193031297 24067538 391777614 288406005 337492902 974330738 462235546 843095927 111908758 222287205 195275465 106305800 317456538 584883288 681085047 587705476 255414189 909180716 121514254 13289632 484816266 208363347 550937194 246383469 742583028 622751694 56893688 154135054 945588756 468982982 904717389 248501142 942764512 513817724 478592090 601494236 295109211 436139095 517179723 820380000 647617222 249016409 161968674 427986228 505310753 760962199 7292861 660983353 610458286 107755460 81316628 127795458 388007839 890658125 849123823 429351400 174631736 611670740 741801576 114060554 486470123 171408564 243067067 402193970 967334025 581925378 310676302 696858840 987528479 16964045 891961850 347864991 151234311 686788891 480565801 56563758 897237836 196185098 936767042 382329869 179913244 960236350 982541548 596150763 109318194 898350005 36305166 605695325 435698803 704275855 50922012 132746491 536358492 960960618 485956818 325850946 171574880 948774757 920307092 698022476 320899978 806809966 789619700 812466348 538052420 163018757 485672144 628735914 745727133 802657080 154659595 155360491 292029610 443649925 283055759 229235930 663167589 223027075 127858844 142771031 515865551 519397644 559432980 435974106 213017153 79569777 824721013 761089008 690033819 917481772 244805576 39044970 417954343 958267379 953904992 344659535 333514019 861997253 93367313 182274162 394939398 321142352 374128867 685801941 241717598 730012465 966474805 515723079 985561757 600356565 598273215 83231598 881078915 284715625 42221541 879245257 628573436 925421472 184752614 896726929 647021647 882933892 846319957 662716067 346446786 854934742 698320796 687448400 304253759 431859828 390986266 620143411 388559325 384663171 910068732 448457950 445985349 433062534 481193289 958394841 890127665 777016820 157137650 864453987 518679154 873121090 62742187 258726251 517676184 494751489 611461618 535327647 51990309 305051965 350049552 736694559 388769218 664980961 299364293 644175876 244768706 716485769 438442899 577454048 715602148 268482018 831921402 218429091 492711007 931737680 318816978 226585661 43626455 796590892 391421224 731546353 220799515 16875465 837783035 725673011 412387497 609274897 220503585 258871435 662187504 257689105 832397271 32644535 457791548 463061073 15125559 499759748 311984550 614863066 889698345 901174866 532218617 509493382 294953874 453342125 35389680 453493424 755536914 63988251 851877727 309805262 738784132 601506100 55474195 10163355 625519535 808264985 568917430 191561878 922047601 638743483 359232464 847209559 915358159 695619640 736660521 43955650 786460517 571124934 693913362 751526857 606506884 58964202 877361294 161708495 746950005 80410476 516873898 469741155 971715567 943641853 242197968 365156133 767794393 552679987 181087430 80393554 33496455 485465879 431890267 608317393 307870268 164748874 742647866 266326278 387700613 572927876 866808914 497039237 713066689 165773134 901885848 336010120 915673008 576642554 304718688 694196479 524096755 470003451 510947989 299178627 415251344 275805790 258469313 201971812 393589362 81129695 191783674 27019864 937352350 704125686 63330359 795612680 536050836 242704525 237570206 676516781 108001039 385871203 851882936 987473366 33511949 592685290 261096221 235849533 498535838 708430923 415820569 133867145 745262147 559304542 537180363 330810775 458740888 739036185 396188345 134319295 253458024 664354789 595314768 781655253 460571777 261039970 946691894 284203744 741982856 648514528 177154234 624159785 252521934 234407936 845559116 331326226 464515658 921496600 312114912 894594689 529395786 730354543 128984828 678385511 803080781 352710302 345396302 382828228 159881316 828170417 166299250 464955369 473265708 647127936 977619795 284875998 355556879 176751003 612023776 135058256 379749820 140754228 104261371 634233147 440240102 752931035 957383327 216370302 12023557 570642411 560956632 303204190 353812205 772386772 435255708 437267814 64106748 346212475 466894813 667522551 738995040 12699692 331069823 207468024 207011644 606501408 882420473 572605051 62834719 389664001 317795694 623728022 833558425 977640967 900139707 906387557 185064936 992266161 485961690 368613560 479374851 14169638 375828244 57344412 840623543 782169775 36963954 5434829 919390970 872685197 800528851 282034356 32179144 781472412 286050974 151738561 901391997 392358379 143187254 757745787 630665786 651671929 311373532 858714500 782182899 7753871 494542667 718588776 720543542 742821790 852360548 169642441 330104452 789400791 422889077 304285573 824015031 802390647 327729683 708688051 973429905 142962510 185449946 222307675 215738017 517598063 573167664 948212306 786742610 109553618 453150135 905127473 105283799 684591202 24148795 99810734 816443952 167338533 226646800 803445014 705893560 308461852 209631011 756758168 605894351 395839256 701609411 713110483 117725134 303772287 390742179 375604697 91939188 743659558 497922308 120723393 324398755 896470231 917375837 580435268 92076171 496915559 691927136 823629844 69190269 185001397 662629797 561137774 960490989 371077609 276699627 137021134 245430509 14895602 991863753 157670266 306648579 828941048 476999987 668479019 566993634 430319539 790942480 207452395 826026961 701243445 928973068 836207508 793658916 604480539 381720493 181052091 462233298 157196270 626756435 110556326 332471794 765683487 918866740 43464631 235828703 496998438 931285193 807580218 173854312 426028342 10975859 227512138 349408969 979196635 893883362 902704999 787445025 350717210 203949625 546076083 383716776 314783090 96971847 193641807 84206533 395362152 453752239 365096825 129030413 5597157 874651083 498307943 558541668 120833853 444895957 496204672 445940070 253237985 668965874 472121248 339166494 542192407 202174564 411451317 780309804 541283267 817252948 839753558 341833424 904689015 830767697 448457973 490388686 162632690 777871328 660014406 190621059 709506477 73136851 535404407 986313216 187584660 724152715 847272359 113539345 390974462 231626588 650988252 776912189 227297456 17680339 300774087 678696712 945817640 39992686 438938278 116795403 552824553 467170224 183704691 601780029 422551010 811815850 494704731 809539625 536548532 355778290 402971855 219560943 86206111 373796936 117121871 269390872 546987890 725069495 676409313 859441701 144477783 895544318 115390306 526982399 497070658 900372010 192679144 178801857 847054140 543485025 406533838 719585414 56403064 420777063 591491006 347647055 977087597 436791183 538029743 24143936 699495456 995818986 168901165 926749966 619798887 564067162 277147824 205807155 926728787 412984026 56144585 17953014 207043931 146638447 325137419 561166297 597029003 606667825 67129256 522307901 14031366 404898739 644630548 629787619 174912894 806583046 691015149 795702762 320999408 883062883 706036012 51099400 11743947 655521844 535682599 402750211 616693143 775152793 676413360 495128367 410374260 678112104 742618551 640888327 117658329 830172385 751775556 640047411 691777608 724856352 321838115 670397991 639809272 860816412 45082677 473750970 670240092 540675887 887054156 177780145 423139273 333221813 989450849 384047799 565161948 146029601 309312735 792187712 37074074 103640223 600288012 132546904 533035254 33010774 212814640 142498587 812330595 516729601 795794262 351979636 119662557 618589639 313116485 422846607 604592440 452870711 839303022 498498226 548092782 842984052 594356714 531460848 122016255 57476611 617253870 193000886 630967844 870149341 941328630 851675028 461653454 940010951 723136914 449805211 598565733 827657386 434535177 600163450 360598766 478541133 866810769 895304234 561085124 54131599 885145481 93943712 99049789 280071080 481429128 388271885 927882365 229346243 244858400 222442177 271912246 389208427 890697247 375057610 385163463 996551562 451531028 2906530 297740279 388124782 986560033 525824944 587620560 139788951 392130958 747308580 382415774 647526784 357903465 499739080 164267989 184796668 217972470 90497242 319619918 19215257 417203164 270910247 439549083 706857371 986345796 666482617 643855084 854358356 787780957 425074628 790225530 51666264 954950238 619578 119729263 525010105 436496750 835509599 505152295 166022132 895391263 368985239 726768911 633660656 455715252 793067793 849151244 98035538 360138833 446883433 951984128 923837961 270302688 848368540 8000025 108209819 321952121 330022845 336785354 493008701 976028499 78826496 718514686 946649648 581341741 23152750 467336175 567662978 682548637 326808722 890748856 267645987 452040186 498840395 417018376 878045746 850394531 849196432 421038043 850096761 456757917 703913612 755333658 642141090 737596544 976920646 48468475 794101064 791688363 369824431 510457555 619034742 317752784 397137005 518717942 548488756 115958954 782182558 493202511 992559268 534283131 340505322 804720780 60481616 764029486 772918169 787340379 179224565 297966054 306890702 637063400 457221321 239108576 637545090 613003335 130814058 103083142 801003193 678320579 857763749 683600435 90232449 775006630 825024501 822479910 237866181 56708257 842526868 338617132 476796453 969240821 90797290 709135735 20606400 870696466 443377500 199097668 428336466 632503593 216538655 717858181 722577775 414837728 820486477 186242744 865297114 42257581 991789416 880649894 388974793 879330237 20200317 628246621 371013442 383715225 204305032 29376165 115645592 909768672 19935105 833710169 199595297 596311532 193012187 138056500 603753693 57060865 206395049 585910724 479815420 30239734 325909714 9368165 727024221 569013007 499730972 412078647 62729002 286835875 197173209 15615720 169133577 631114230 442677804 463380933 539936580 944317737 727646552 653396395 764999284 877365518 873167466 236454706 946557750 611407869 977561836 706468390 632746776 653764768 303206926 3424985 931961492 739833279 597547241 131627389 895598272 806256035 976372534 240133882 55457752 293419202 661681471 659815811 915779610 126083235 854000774 243125794 665069704 393831372 812227213 533524191 752920800 611830411 261216478 77406903 294887549 709912943 744320450 384136878 478858403 598817209 737048674 443417155 598872282 503460871 817710223 336936326 450797237 46756525 597739065 149476669 122073227 75678038 236343583 843418821 969144453 685044560 614949277 467400878 829613888 298261639 489093147 787370955 151264306 238131087 828638803 642285100 706592709 806036447 936541732 202879462 258129158 565700734 655431109 207038501 676908487 289103930 154134136 144494462 826704304 988358811 374020228 93475944 659626398 271057787 355335047 100534989 173780312 888517147 303975706 746609818 467629670 837868806 424150910 277790028 287239114 434446056 922725051 988339317 57921394 504446334 360832198 440772119 143395054 59816010 863830043 48496363 686176074 285414791 189646687 187805566 540294843 163897118 777805176 656849006 515783276 356958294 911640132 925253492 541249782 618331508 269399608 659208252 710083724 4490714 167658981 770904475 697418405 44471710 137543522 96749022 541982505 311437456 232349581 246894908 188612732 690409260 594059471 406583397 388865868 964285040 384312275 744418815 929649964 685509235 701299305 32789388 969750275 508030587 140913178 369735546 182508843 18752906 503910263 414141625 304088158 138921043 688737074 645579399 5376150 339773873 497194138 150586275 594444607 294867210 887649966 107615110 140443716 874542991 428706994 379936576 897557371 558642781 862663901 510251555 354696403 576249353 527336950 270652622 763726795 333317723 442237093 12266517 17554206 613314491 583544325 888525484 534268598 403111726 447932301 614583193 804710306 971295885 582556564 980202493 797923652 655161660 676642923 328908396 326231828 629671328 879818325 5564922 324480370 190318006 691086313 821262974 450893615 772859190 505349024 226649928 978490097 452746805 445307245 744648790 689315588 226318513 805011623 101557513 710790355 863637976 10740864 763630237 611604640 238088137 825721007 479453419 133378600 982425279 916844950 234774475 456896105 647897907 688573716 789846644 453620005 80558846 860582821 707187253 963992212 654605060 765613816 994860180 420268180 992370230 454501683 886959058 505419059 124865178 751622101 512782763 584346083 466672391 283253110 741287910 852845501 926901478 773053613 262401604 646546617 11907220 520483829 54992618 489093414 600671707 819095118 545023115 89638977 276958721 323982830 706537989 732708910 779909216 307363765 971984095 414859361 183036246 457809739 786858745 353352272 538777115 639102406 371966561 784204724 201882410 422836152 681705831 321686926 721019509 318980695 121587640 966550807 891162264 87062399 254291856 463945743 585845180 564841098 885542594 136692373 934118231 937652447 229036288 602832618 587849356 971702280 74896711 275167500 865941369 688986826 825037094 985375296 47811665 657254196 766940047 189507963 386989823 713104060 604651964 17471675 323691252 59782184 592786892 703167424 875888612 356058921 210094521 533207426 980552192 663693746 876684225 296054225 796612173 719870781 232298177 362533458 482910815 637095785 468582601 118171793 47061237 451306081 48593357 375093908 792830359 138650556 376188032 652881778 493054075 829750710 272458277 363397669 76240425 805833468 348219231 761333824 719473257 339692592 692945997 893690390 228974858 244288439 788319127 961843887 822694701 468610847 940849201 741261378 250838898 598766266 124887700 396872481 3413262 850940609 351711080 618986509 987449101 436361442 234450560 38671811 117705980 331812539 472779170 9184813 536900306 113204482 736045092 967483735 712643251 481682116 693742576 410328072 625375557 444836009 787256688 637575677 607869674 809247089 684744540 338386663 570144648 47629985 107172150 518968353 718940115 62507090 109692818 509692443 470509700 869751526 147157062 869957844 488919006 617668135 181580619 17053467 370751053 415321362 94756524 689649379 978629793 355246283 827463720 900282556 792121203 370916936 434463269 517634315 456951634 935314025 49665944 469598241 741621291 490689379 39708350 362083763 912187102 313789004 750227904 791684702 910281628 469265643 26041844 764250585 987899934 443300760 465706512 865578370 631198032 339729714 256893274 70492115 936757042 527310471 342183464 239908890 144483636 136673663 777471838 775034581 63369291 62017565 366903102 893237126 454120608 556889047 92877439 917716033 731035438 28871527 719847361 217806365 687407414 22927248 58314454 997861035 33786461 646469845 333910672 298611469 944718189 961679276 52437289 947222537 286008036 789083385 310034723 326615717 228788179 738257805 994814545 658259949 388279301 841403364 183750974 499168351 974362094 567569057 510983121 320442263 431674497 141037207 365545721 988704028 823732622 710361648 714486225 188035370 253556957 279422018 260266412 198832880 986267358 432335718 243567345 40101135 851818415 237763803 703415610 981796590 667879702 226397649 501970889 907577174 761453343 531067404 909245356 589976325 853217729 942786590 809485477 816013671 406589776 738467731 613331101 558266606 591089993 916459529 723827736 156633199 581828996 651468068 754675022 576004697 274900250 877034989 682064832 765750750 562140941 821600642 154593074 693835733 592825334 696283130 635091730 425288439 751004894 839433940 451528069 514343441 573975131 948058875 537319664 242832488 166216088 179919972 191911798 170743292 284815602 359289532 380193662 229520796 415373347 493540190 899869625 545011378 10566348 472553492 117036460 555578739 201798610 408376554 189147603 831608679 185492393 164313449 48429854 467584769 91619858 504174002 657177168 745667786 37813691 619118394 86299033 919571780 99248608 179535437 295751732 94725122 82212932 361739451 678278188 750165377 767747243 726434826 981569779 360401376 110199602 941841686 854954564 860822221 217674899 266340534 577810555 759608045 989544834 547485229 534165595 179013423 737101875 808704413 997115129 704187192 930139377 387441125 130940038 826191408 594334767 337776669 565001989 723273858 530087455 77828578 245471129 681795936 277975050 634958598 925509840 359814190 654020243 971657442 373731876 752458875 6979598 766749894 90794797 951385784 736672822 194933118 358927969 89762480 614210522 948328268 484275823 501896980 806819355 572023664 676783046 678504532 727750344 238613160 89577909 414015088 22128627 876184503 376259416 981646715 23271162 301218874 933132586 68731020 388780456 507844210 305176508 620073932 440181628 665126314 704080271 662579170 869616439 820613858 431447418 156301791 937871853 431390404 885238135 675613402 719893962 841624028 79119861 145171141 929793679 733263819 835912523 690169416 285401109 9757631 911307812 929279599 94747900 135236489 647078571 234661719 262382438 822812195 916140783 884520204 948625733 545032671 466790628 587473674 315478026 514029139 70951947 209960139 14799982 218150215 774545683 980912904 584023985 416067605 731505709 169539194 542035630 500124788 512217804 933094644 256086699 723196894 408725063 921329605 722190156 168123307 475267939 228677704 510896066 247398414 468765784 569515118 857264927 433542629 175667743 117420556 34731240 501616920 996786448 982193459 12159341 618848795 639476740 825287772 775240874 864702134 387372436 69026529 101689749 828187056 681577845 593731637 499267176 701281698 371060084 103158900 674960104 721967739 548526171 763610958 205893732 650252149 402605119 910270433 232446996 736702588 114748981 594279635 731261730 892136817 599619142 659161112 810012271 752470733 954591594 608040480 951349549 277995065 619635122 614039641 547025903 598237152 885854146 237771991 470960803 463168141 940587417 539618425 896917347 918630547 336554160 738731066 996924295 70183458 442679531 574423038 447924234 140209905 935407389 583734938 866679287 959625925 591051142 479941303 480633774 381451109 917106555 955695842 442348842 377261984 485191182 610438053 952093740 635692186 131003086 705764608 423797141 751950554 114936457 568691215 272127902 803433579 292045627 26530817 427040501 949138745 762647051 228140180 112831578 173663134 162295498 123468879 84071246 345042030 351874925 443083292 10047017 778279993 822038659 510836948 674810530 844916492 53307605 420732193 276806704 615127675 151083551 106114748 377002169 193204645 309684468 76845995 66286324 861646721 533602891 100671239 650855468 77752448 730639555 520722754 125433883 361930873 65191022 120469603 104212473 249431513 311825563 365367324 10338450 267338362 214012084 507981498 147250315 599012036 159229911 686651482 226571327 318369295 852186154 254945546 356251561 101660892 601235374 914204419 766631712 565502214 975193180 838243618 507726919 623552950 148396704 477567418 477442532 596544805 921380149 49534178 32104821 286081938 388580980 597973862 794543994 359619213 28214796 258342054 193946441 377352691 957429901 436805839 537927081 675764634 379430791 205487480 817418630 426901488 524981329 384264673 598211245 93036734 476110990 962616428 111508960 514530766 681296474 377281543 85791064 963663837 178597142 480445774 82160093 651457840 850013305 135720611 522593949 924417013 421959232 312824490 575681507 861941658 110478504 516541163 678033642 644695785 432967849 963447142 707153026 229871390 770252407 611820698 372768382 292450485 196919314 878930175 833324619 514465312 983274414 467558490 249481178 27764054 205229583 905285169 384453843 694500544 990091983 574239800 854320375 736186964 314453155 56519377 72662716 787783040 536853702 741402933 20210477 158052356 742507688 21662937 326010041 867437194 479555877 267356719 859437934 803812404 366059507 809137604 262241317 459863862 862348545 1217743 731335988 526922369 78204086 914819781 763121498 711444420 737058145 153978728 635431611 21913516 943929090 672021632 441880270 804518846 360287562 918990229 863999080 431025303 529604340 806560621 86861624 504943418 332129094 955893086 230223267 252880405 422166502 396019135 699792893 758518299 650898816 900732547 944567609 822971123 262535963 569921124 402161937 140594035 571526700 946624293 607973798 476810411 476347539 679809544 154897488 428118508 551680450 864921807 342787489 951859780 968522370 688768096 16565706 317320396 673938456 870635597 108486230 534338476 652763739 586485267 193880124 472369240 1634910 584130778 302137458 907918357 61742829 585965168 623512728 397324624 809660078 376224806 381123630 309695270 684234845 295651977 456210394 353419217 761354277 797768807 90146810 325646028 440946326 402104721 743643530 559704196 547592558 423608966 412818540 835770137 446308794 956081152 580981792 64453740 243110598 957832356 594310050 553389090 792070691 87121656 790193365 919564121 202682370 60351570 590406238 121956204 234850824 482086387 677360497 359895819 716417926 807183136 128358498 759779494 894329331 721645642 962767921 16847407 549897048 375045448 497670965 565404120 614390521 809163480 173085233 832989749 843240019 342997691 587960344 221503899 902790165 475579245 684309080 648047339 268688985 421631526 183854591 99707810 515726878 191156784 447199385 840781893 386309279 416900863 729645909 493398955 363347443 67514494 25171500 900286166 724417461 939944898 453484873 287643440 12779062 564065918 551896944 755496372 447578290 382863690 706866017 165506023 110914822 398431855 804971768 80015597 638886321 259225171 313541695 790261396 349530250 337552579 126093967 432168991 849797108 207492758 440033374 217547872 501183422 745337647 810978642 165822160 74067799 575053068 146929235 921019940 211424267 624357098 99212766 670415070 152933296 906953413 528099201 627688791 651311894 629054551 176418411 849270845 615427382 415231158 367132477 200080574 333970078 248071344 341700032 583834724 711234521 117165878 909364282 26029690 97765226 142253377 545621193 374399267 989600605 59638645 602587439 353794983 374271979 109268681 882852559 360299683 15357681 989301266 257620316 398902758 955651446 809044668 711258349 844546201 469382195 287659797 108619760 121376242 964367346 62976851 342884743 687726991 901891967 906092562 510332759 523880395 541036098 428541846 673027926 446431616 908766473 331092039 765400365 466145842 469467769 36252872 114896541 901243713 157686918 203358627 759468017 679750582 28669651 206140621 971324422 312891827 211120516 826607896 354747877 843057507 614516273 89662879 3374313 829883233 325563130 921613502 108818674 813927739 663406855 455909967 470674266 848060597 542892631 364083796 74926372 937773508 757421249 280969673 681498085 94909999 261607181 875360077 212347324 761543114 159473434 156185188 640894602 94975241 413617803 14617691 391132899 771793519 560080112 434213081 280015001 957202154 345544017 621950680 614505878 564742988 931219634 132206069 430316262 93567749 711505735 300720810 808643576 816456089 584456621 7333191 237441120 941659416 175007100 739636204 147346511 185582480 556799093 762633232 616476348 931448247 396906779 847637215 26688770 620724706 824915440 983650236 612600539 241392292 636499683 413298330 642296335 633892212 211128393 362993847 193735519 630670002 361187551 414020724 252494163 206304525 602679999 895299748 645756254 653231909 398246796 494924913 563557309 333484508 743441436 976813969 348437272 215666328 983609882 184689433 87043286 410635538 307197894 64456253 393703186 917606234 707029295 19771937 974359445 158594321 615406062 480249318 360707239 493371456 662055238 522726031 483267693 567992556 668147053 802311103 124241642 128654272 487377329 509635396 655726812 696356863 550819017 399921481 806734328 10082647 599121006 933226246 831827038 679561168 454786951 826519744 666300524 602827835 761999572 639792388 623828750 213968450 749806907 114687835 402292779 306515551 382609341 197312538 440853199 516437440 256766338 694615284 950162905 383529442 189522918 36148306 327729716 505545371 593269302 676723268 394094031 548353133 455006662 229218840 452946121 154002893 92736526 767828820 366140480 666396259 70307172 719299498 198564461 627436103 455417019 616322705 342778630 913054341 746416188 841842694 981073862 815152543 184657102 633928738 962045640 523156453 894287568 102469242 664891284 515287527 757255553 621084192 162558954 712511319 56514199 165817735 205008538 972225154 481047710 399396479 973398524 122988521 253543610 305700310 770527179 910342542 110372007 378471438 742094279 119614777 151779144 962273560 439029881 198765645 356777195 217569243 788143480 727043378 515349360 114635458 107190123 751342764 486594306 504295247 505589409 122375707 173986767 352941194 578390579 894763078 476945920 123849245 89491796 461511696 993916894 751114768 571013702 619580489 904701446 406262043 407179157 197283950 359160971 855871864 963137415 96574012 136501953 735649574 416698482 571449375 791750867 431905115 185882271 517989342 559059336 18809813 296229255 510489092 570929104 406770908 758125748 959042521 405363042 593060132 694494689 720585489 886823011 298929621 784628126 411732230 736087176 858293782 431266065 908208299 450314910 995197575 55506831 536295972 91373571 7263842 780658837 160738482 288449050 247013098 429283478 959076878 791056647 843730174 188014252 907191966 643451535 319556169 374568204 399967716 348482837 180906183 218898383 563560441 980865129 113348289 212857000 358847687 418371744 109635848 69672687 740601726 872424514 899219776 587730090 754541234 153890011 742136738 399540992 13574494 460682441 154518584 539403703 757939807 835643136 542123177 397122110 943991280 182277106 539408533 793078756 180942413 519982344 5838400 191036091 972599778 499206350 487172359 121800517 570161732 435006632 250785184 329621950 919685814 411899570 410020350 723809371 929477346 188478446 386364546 19838093 403827066 223988959 717533786 362585459 482253034 52175559 666872574 798529845 752793709 712762089 726874464 183489948 617548733 500358124 590151786 686189934 21260546 244780993 437773847 691298452 81110844 26671553 160074098 74078165 662956876 237078477 875292961 637437217 232419803 857075399 72137892 320187300 488396911 133458609 340097153 212334671 822813742 488152317 848118184 131346534 919617794 296877711 977007118 211952290 518767824 878399683 406142785 94658002 124943230 725147278 676804397 331719220 857705360 455420247 359885790 987836225 442381140 323503122 576439378 265704007 325375839 620300518 610328224 721806381 395736426 110755644 569272279 310830486 187398402 713648531 723761979 609312486 449977029 752289076 569455625 801870863 115655308 273273522 277476336 217414356 606036851 92411571 920851777 122021728 817304825 351316959 47866410 874140830 816080035 257980071 224978418 477472365 559848958 45236911 365530388 21457042 64587245 636111607 530475509 306609035 847861692 281537496 747704487 435928779 491369016 612916612 135574954 798182719 359532789 202455075 32261626 34511883 840475987 882438426 519050757 276571017 776087154 741902501 211210149 691845915 237920171 145503706 337997980 520167983 12885184 817551169 168222462 113420240 399077590 438233767 789921180 255261180 712493449 101196272 511687218 958729026 231588834 673766251 261078956 63074696 177365774 932875814 314885461 874838385 413487208 496198245 969451574 641259827 628255096 628216040 710129229 158391484 298357009 482525153 755052764 918449118 504652478 825968095 21202477 675659534 848613508 708141207 996012799 295778267 868195033 334179677 670139983 210644324 756185339 475611038 541102149 227771353 500467884 520407427 780112996 395232062 100913804 845420588 149632911 395197376 499086149 751223518 772119386 720746120 109999748 931750346 604058434 977522015 440569809 692163347 417365859 268746755 712552525 617165330 525578492 158986185 818098030 899763382 344323387 411930836 759788519 98130138 600181521 488575415 183972505 213308244 79435639 881069234 680256877 37736971 72253749 782012641 948437884 978293666 269973052 340721638 995549281 856839597 698685963 752272881 481912738 691200000 326261984 324335546 57284214 457595095 427113045 124534676 888633071 226937001 856872315 956294026 402334132 370236860 497757239 431582151 461220263 566383510 804828814 692644012 429643078 439340911 558165475 81681327 814130615 856342989 123999927 640492018 459453195 524888488 394567315 627827928 505967769 946382476 209470728 948635776 632409934 171915822 579634305 446851211 902198214 761435140 987097133 772368818 205083969 326454807 621896784 872049388 796320839 958726502 530628162 301385449 446526733 522576193 305222490 112449407 125231867 614267057 161063235 503897615 928585385 848714983 895394501 522701675 687648303 847929467 121219195 424660516 883646571 374619220 266757327 133519596 406862545 577628374 32522037 531684026 311227708 147219673 11465362 554427657 389362672 578625100 121663300 234515268 733775585 959719488 745435705 48792633 971841559 990382071 41034283 997098803 951998493 768553315 494855191 155688761 187305521 891042337 700213454 777145697 329149399 239004774 580183627 129903266 690258446 754398481 242085194 404871981 382295526 972792377 789228678 748592645 888111363 153393034 977598698 841935534 243331874 486395454 826247698 638504833 320168939 156583158 116119948 818077866 727564219 961082454 445126125 56233475 872691366 969899131 95117997 970158184 248878526 254476724 491611202 916061797 692838339 772451974 654222900 416272087 929390681 68170389 861318017 115142359 113600507 719369015 367986625 996122542 772257986 246988628 360455149 645442920 50725693 403500461 316908448 255769683 329403655 843457332 305389703 420172698 884720814 840212280 446898354 794970877 296518825 280314145 735067702 478505866 171476633 768836965 917155339 427690202 271875602 807805972 453792793 111312730 601035377 381979321 641542683 801769697 19256680 543913441 320293807 85926400 752588861 367198579 751411276 611449589 537565983 393475765 323453486 153125491 430029976 544520584 439518983 899963685 915522996 878181141 136273255 576899452 610834682 715286943 64636706 480952361 653116763 236680335 997249269 388733164 681171393 778389068 29609249 977736003 665121039 372985042 148294568 204527100 357022521 44006951 619225988 538605685 350049149 486497546 722109809 674592995 86455525 407368873 281178603 329269145 103190929 431922664 334465219 301845697 518129097 791689348 660412412 677308916 497664575 808964416 225648386 645261243 335465549 828887625 307129890 21651361 555197276 787510755 320509355 915162693 532514101 818807108 124936419 534850853 578201241 708765268 92557865 193835896 116546904 679385134 359072056 243152332 858136455 726889104 163278325 97906705 990668559 672755581 187062950 159646067 638216727 179061846 226226292 338626682 444822408 45662653 854091832 271211947 328322121 943887367 385725834 587938270 776190531 308954067 962880870 34915097 556349754 800328720 545054076 865950370 437987213 632512535 731156015 944922205 791722332 736273113 757732155 331499013 103587560 320265969 793595421 96944687 595399749 261082009 434762157 555775170 500676191 250380504 592788579 236141593 886732731 663123488 113553362 677687939 470269281 202129006 175965464 613169855 68699258 184018741 359537431 936510565 620494988 494743629 169610646 271847398 947834695 911778613 108387733 670729592 614580384 206278933 875902933 560788643 103594893 84856496 876361661 655585014 321315181 116899853 153042209 416918092 815163413 969937587 797820031 650099808 955414715 145028434 755588806 584790699 826826342 571798568 628060514 86800155 99359517 577884361 328042127 951230538 801650571 793146962 181221082 45717639 121123989 100295130 783968927 360931021 169554877 124107728 664162397 932898776 564108778 530863867 801210039 515719141 37959731 834426053 542329333 727588734 546846582 916696677 630442151 295696076 828200500 185419929 266398064 295376079 897534025 174495779 874593011 281013953 526065122 514477819 25031370 102693143 862263367 692740678 367109077 734468060 3804958 903684411 67728163 937309590 313098408 658562596 540043277 724677322 229051599 273723727 374895768 489320270 67881075 580656551 463910752 404458658 453482923 111664804 194934686 412198475 148055447 307820621 916564820 361979042 765353487 601393950 96309581 104919193 734934204 288896225 911530689 627699143 751434942 562393918 916586272 482041658 572885947 460989941 880482300 164519558 894766910 218380681 75588039 621054441 425044222 69449046 317127884 153756966 469460697 150146438 636888700 129523621 706226920 328051992 288132695 497994085 199311819 939764578 337212116 527463670 414274000 718681547 196869101 1498015 689637181 201933203 773856425 757598006 706548198 482380278 28518037 430655039 406520287 607497231 182777021 653398368 837523068 840399860 40306563 21870709 707983021 720096323 308447507 429990655 47471990 587770559 49004181 826738582 481470848 271886187 917616875 571387855 327004782 70386170 490548344 486962863 329498843 611035775 118179129 918188958 183128681 574846406 478096495 504550547 200711185 455178054 71405296 663006159 289127174 125415984 683855674 50263159 126502686 485172073 691446563 806856649 532946239 486816022 443019044 369528523 23428095 448985830 560382465 93994819 903305999 232382294 261902181 151433696 613115407 270463654 46903951 233743671 773147899 189257014 938937488 233598820 460676808 236635527 800836532 517895934 332295950 941872724 358966031 398311905 724666957 94837591 419690568 485145321 655708458 855483026 369373551 555344540 146124618 890893624 152913490 349035755 241395093 453686559 210515668 957997254 29073903 150708861 382025088 723033541 69287140 595234405 726902810 969341081 854497609 359696213 210633239 72385329 451668337 25779586 685355069 698954420 947808855 527911632 946775786 802525670 304337388 775936756 527628502 403436357 971757565 332408331 663774554 732731458 579270038 102110459 121749013 225319921 14900052 604271119 685570481 164407484 861290082 582427958 703404488 726323334 923060303 644326189 630053925 222739742 131692912 420258373 291809067 513174025 417615983 597743886 328155561 321902389 71876540 964123627 937432519 71726042 868931429 166493836 8138906 494382253 870791546 310103424 678729181 628093446 334554567 546357730 305373392 936733866 663564624 932519037 869221386 773393787 979100584 483242293 579765050 378081180 107485918 823373681 55770004 532425175 148140040 564303703 985996894 310098247 394110548 395026611 457460161 675038622 490704681 497012339 278550243 585092412 134158607 159632040 315672622 953639192 88425905 687736712 253230363 929147838 744507230 839825777 207154526 833974914 96203121 396193777 812459216 481406634 896086993 8561514 52108984 23126135 554101115 275879986 571318380 142793725 215617606 708158339 870190912 946548945 678260211 95052527 596226871 249245121 516240565 285175242 700737738 857995252 385122492 435924045 983109471 979245701 278325456 220126131 699188857 889118790 12657117 253623973 580800444 172642426 668251211 712192550 660771039 73775845 237718419 146480505 391413949 945281717 142677028 529607401 895047889 12817477 769974104 156959823 301144300 957345623 890210047 623278209 937264145 32782288 833490350 481818583 28851932 776944863 250429693 721177771 343050429 617942009 372802098 89074709 14675958 378966953 545535524 681818258 612700605 496337801 299349630 487793654 687636570 837880682 146312926 886057959 693166576 129282653 515632458 817570051 884301402 159618009 70821468 67797536 382210299 379528804 208338217 994505801 332230487 753358225 8236084 538541735 150452522 698991932 469702128 250939822 967562342 236702677 130421746 812674992 572666551 201278662 302552221 557670978 934493242 310003306 572746174 681349315 332853517 976881163 341770742 60544968 108054359 563376826 327259202 202516630 672548666 438630490 211723472 633664131 173300469 27892208 488427847 418794260 206315571 14270686 184929740 102200223 839667542 610062486 339508654 67326389 604982828 321353123 568813824 670190468 203980526 273510920 241876572 875250551 664581358 476556685 410018844 328586279 299643144 651374177 829086064 792071350 323997918 485274712 556679883 851274944 633372405 646225184 302153926 83089582 367709504 502784215 287007988 595062454 974356732 676091701 449385402 232893962 528178515 389522937 122908770 413527317 767590659 986671730 825380156 19184942 604422304 708877741 66179121 755224883 275750649 553497312 226565721 764508258 976055352 22479058 792189523 242023072 262745715 890032551 706524011 281686376 483963617 563116591 579547755 903463603 577685093 372089124 771249369 350883505 93356401 182810715 883678904 387463398 927933170 599597762 88463087 438069846 583307229 505502595 240644102 393735961 220779506 649695443 388286107 452662107 545011000 146960800 604900295 274742147 891018687 917849760 658761798 494638288 451789182 56431409 328198332 978403378 534444541 238889316 914104318 840550030 99023449 906519626 492324967 141055597 347583979 473433823 113832441 741522219 937045618 863035133 448687594 114149964 873634437 363474392 594854110 125138453 625121853 561292197 764877084 525961597 710512531 383889329 876135441 574675836 86835171 601964857 575640779 458876086 270291142 343412845 511080728 62476429 487029661 810182395 921120202 126311146 76516936 98034346 260246659 224661901 5637372 690637873 553263883 221200741 332315844 279751731 927624956 993619342 467495379 320915538 711910174 824265457 158797837 464159307 915110764 663640276 949155810 482346981 823163479 424709059 74645085 430586792 584133334 305652112 732639234 129268589 89814294 878426196 604603989 456800615 816708455 49379746 585239538 20009801 738326142 6141367 35362596 326422829 738274614 752651196 895534690 583298771 553189384 501437910 636284761 960184524 588766699 584106324 108637609 114049429 905177765 644991730 542293718 324149248 855846896 816951672 694749702 885217539 844702543 826735843 157938645 386077650 786083226 835957085 360454879 631672586 10000652 598668026 950838683 29007962 362395439 123509286 185636915 189295617 301807052 496147925 345348323 405516188 291681991 403668870 215237837 356506858 961310199 762906295 805133763 601153723 399074036 730272890 343502486 380900094 776579399 559722148 837958548 520431061 596311498 91914321 316986747 766636685 659772114 519031759 289847430 758608120 76034939 36591306 904589927 677524434 225434808 220327105 662571047 636629497 816056624 911256159 147081908 3758160 626306633 279658994 826496456 525600131 73487205 254270205 680588325 505957155 774474928 663900550 238682311 332080259 115084873 851302982 136619173 871765307 975519682 144581955 312286555 607559979 141770495 534870219 667254758 987667588 866288782 229435386 224832657 189655005 385344524 865143538 750743213 511460450 985177945 81231005 163476539 857092849 12415048 370067482 86592742 283237025 569321191 440915646 733903589 738430516 801362190 917292876 187252596 490729378 571345551 144211420 498159743 742002030 852332284 29912176 931945926 792813880 976861039 516389941 500563330 563381048 387514402 41411464 156643943 421244098 421953834 169832995 550436665 409218036 553049673 282438189 234926759 568816395 401727325 863364273 710247117 278356988 765887089 180721182 917722003 126514245 713664965 126711220 433961940 449280698 295813649 858804465 921970853 948794248 913370064 23127147 418491216 26673612 448567987 803855678 842543761 466207117 22709217 383043376 224754865 39591584 821145146 869206541 411384327 364954924 722591392 261151834 266121320 242277191 603111388 355960103 889321357 806635475 391590805 336885959 510586179 850398376 384969203 319366875 434166930 215048343 81702613 962761797 470272200 373249714 894637069 14112550 469401276 832811636 176840998 152852570 612547917 801988190 538414217 697822553 846318305 435257910 841015153 808477691 519171110 926530812 49849934 640856440 827391593 807367607 144148557 160831119 527770235 773703275 21149750 873692624 877957855 192721065 778462985 66534286 319063591 882430555 408203657 96632973 796710056 565618777 860854256 564944184 127161979 991151040 745994208 828485508 869262684 950396244 467894562 656267525 943462642 371885005 737337364 961208020 675041580 331537044 361736690 515546447 748445252 128120792 2061005 630852762 609663632 33876206 536283007 413207288 751125454 899497223 263457274 892191506 497685035 514879141 138848208 902205796 213101539 309086114 774665392 12207167 8341633 248299504 792115404 951804864 301490928 717884716 884277484 994042184 612573871 918719758 460553610 524904101 120641959 228431196 905141316 283491059 367003396 228156877 850054590 343897937 140468116 916439194 515959386 376656631 555214355 333526470 315289514 224525577 645145389 402624446 918006507 104757072 440317619 547335381 7021046 340118326 332461204 806796268 718472214 990267971 224510273 89300588 1876638 434737792 115486336 590368635 412815070 767968830 851994396 351451385 54831468 31155464 72082349 381391263 190823449 250940964 907489312 342624365 822937180 560439647 458875844 154606923 758366023 88158734 439821158 261513136 186645163 61967931 902079033 915660688 306150242 288603801 580696338 158251270 400241427 68011712 974327753 895067105 572389947 234603087 835582174 699504413 551690144 389270020 407244499 603507284 30239636 623079527 380466702 370579285 46370376 692425472 297785565 533245222 595019486 202850443 588373377 132143474 8365195 376953382 866906957 384743557 989007329 248158395 133233158 153613717 849257963 611134308 419397007 371890143 585195621 481774498 989340989 948861097 353059975 211895694 704320178 791896653 4096232 585625130 921106582 610069459 552041905 399706692 286658350 965089688 780931486 366891360 165126281 279152085 15062390 255826464 383426623 273076005 886480628 488945704 421414113 813620132 419248548 620932498 149315999 872615243 833862564 811522002 246679478 492579365 362861237 709561372 203446481 3965213 251948555 204745777 560232865 367145848 618916619 280231561 303282092 257121518 337577729 91574618 328461430 601522187 959084926 350142519 438434164 296981088 854187738 639358394 914496752 500380880 529783799 176880251 949480449 585436148 533894189 120618994 927576342 510763374 238128559 441033146 644758069 631635642 782608041 680048906 47968379 779574578 210089870 715552181 475009097 292415171 879536646 187190106 452483460 362075543 915532570 175339723 237600001 641154554 870973105 803716797 344631607 729772775 332131280 488876162 562931491 623098751 11933283 901343628 15461233 259802110 357848978 234399444 346467095 791647704 464882749 789330547 466470118 706898091 468858339 422968213 690503814 635502565 671623421 666418725 25252898 693884629 10420260 184575687 108646598 511632416 254100841 846905150 699401026 206424597 753924830 106494760 856835059 253791127 84949251 481737138 845807836 819663725 779631011 227916528 504745439 178558746 397658069 287269177 102671820 294730420 485875131 456182342 244735895 45080929 181105510 922668847 533690134 930813394 22709638 421881901 619743246 152801273 85473059 717859034 809526892 485464472 970742800 411201200 798895527 214094229 682913075 691382656 211133034 213768104 198407855 385552874 608143743 568646638 598668337 520608792 637329066 848792587 167044328 190686659 342533589 151888181 714412799 130524084 395697488 621492935 320334117 467922660 509645014 469423986 666145883 148750934 237604832 833894752 802898786 566805255 51044876 427578805 233649248 304448228 253166670 748849069 602084314 560101277 835310882 107766468 240254274 199381100 697447278 712146967 799809291 7701012 422926622 887000883 140777616 517206685 16225729 373734407 138924772 153881446 660051335 228596057 129561215 460904194 424350775 632894154 839174689 856663811 143459805 888799055 905972913 89293899 500198943 767602616 720408812 732929963 837648900 226911202 53958084 111690409 570714357 560861376 460082715 223731792 515112152 56226912 411392574 186514185 788461991 475493463 97516349 381182679 648331185 483068286 399080094 966943806 585967983 411380990 416029123 25241553 794944542 914673023 78877223 477353248 480270834 61596354 342652120 511840073 144558143 303937905 128960823 652803558 304477609 925821924 944863497 340018275 699190611 371834625 732962568 454514124 578929417 510920431 719997897 853413335 240989292 495290139 677391430 264681827 589485046 885708030 947663012 878006669 953375487 872759739 903192857 858681742 928942213 259403192 280504312 821338108 949588218 55076551 657769786 828493659 595438731 884717075 421993013 460218260 872425339 11353220 332392995 961316765 652619008 977242926 750066896 747714456 818098093 909369745 235842099 289418297 995422175 570712484 58437049 460654725 748595958 94332184 445874329 912115059 674358915 454834964 787481083 846635805 366750865 787867302 288288620 115595034 250523202 344935292 782256386 977282306 329816755 196997401 553037931 93835848 428100994 333294163 191433443 447155050 354626407 360082578 483431160 232014400 723373580 2022960 935965663 261082615 57639 60217654 589917585 292132288 339301117 239714946 431584743 392995216 560560683 329091470 282738332 695496369 499537439 485340092 458103067 302890143 145904332 906742806 617704755 19589326 154901009 431551178 528346669 696198837 617076234 255540341 165581845 476903022 29201851 675145136 504982183 656826674 448927184 44693298 37709723 974362264 720573740 93238603 757506607 627732362 647556178 795267202 131366543 829612861 412438582 801905721 533519573 267504744 327096992 995830147 702453742 246906273 78506344 171694614 960078972 613531967 542757397 300428916 170621723 627361043 629180455 219004376 933733201 541024694 104978492 796476460 50653138 757839213 123472050 954685460 119572378 742993298 917725576 911761346 975558414 578275668 50552183 281297301 815526541 584231280 94005453 537282463 618590644 7195695 246048468 271464498 793071968 508844272 266583868 770791859 905819480 468373156 603712774 450089821 357297434 770924880 506322835 514533295 974579359 446402216 15015008 736878625 795382887 495593436 830826514 139863325 939807037 822583962 852994411 462171464 575130840 113787460 44689361 447607400 12279789 139962152 313906095 955701599 963232255 585034186 135619201 467890602 78144329 239712092 310904521 438336191 34758197 537326738 643338601 346786318 992814598 664019959 650740661 263955482 550145787 839166680 564585710 510531757 330790060 182968943 43972917 102267694 429136766 180434363 843498598 962363423 441542433 484884233 249041317 654282591 520805781 585808041 671905706 167687524 138192022 911467591 959368671 12592168 733582620 96886789 742305597 957390066 593099898 914002124 764801364 990557911 849545586 229479466 553937675 192150835 611496302 817675277 810241982 679695474 371621222 463201478 648053545 870518333 386403658 825706821 170157284 356767464 753975770 904358677 890571995 685867069 888110552 156619578 693064719 30093630 280453468 386046368 395040628 863127775 657164110 546933910 570109016 665158384 110479080 576333002 114035269 809261479 334776803 992734650 974836723 141821871 86878910 282576837 333192289 64504497 412897646 7506201 744951701 711100041 726280073 96412663 322405915 62592253 884275945 920851469 704337522 555951343 409230591 294563168 664319252 576058809 639577518 118686692 578851861 711389869 3518804 355538341 943596723 49428190 504532689 276107236 736981355 53050918 432963233 210229389 763218180 249890945 97579329 423080475 837628896 388521845 933499229 882403433 953316096 315986127 454677428 56486808 626382262 552759935 256619837 316728996 172095907 499911401 475095868 541711220 115895512 214976312 19310740 434272965 994185066 238052182 903735169 284655342 529775208 248090727 208028817 17135343 499222181 670019297 865917982 192462225 616433445 391497574 259846632 391003735 319691156 632884842 53361984 806347016 865765728 409701718 90895556 855104889 846495460 86622166 708782686 385395048 747586632 565637514 300293281 822388079 475230755 727497198 113086309 229672168 895675313 301682726 216265244 716567897 460096753 328599867 81733774 101753148 214870555 578207447 99743813 344024105 836627750 579959129 171988583 276375415 112643915 242812814 348432102 697157753 503222133 752282443 414578657 240216682 996114334 965584068 923772746 868715646 280826867 878861388 487161452 933689227 564308270 489696168 938918625 100261092 176877237 343867151 358371012 647869385 85007259 126707297 641505046 930168745 949833958 805711639 157925526 920120180 358913363 503227136 475691330 985501464 675379398 868144652 111193820 168406946 737422944 968847588 353888682 397023435 707709320 501734628 638472948 80701852 145936491 937360205 295540160 306808994 591470215 692493296 350205953 897703451 667818408 815625063 246548247 234460160 729097897 333287876 832919324 14772797 348437676 787593864 386540184 767939117 887699647 699880101 190286265 688798809 877324236 618274226 250553957 921694917 938871134 524802580 841372222 729160565 409905419 882443417 785701923 987368092 357166226 178129339 910926660 10737050 209321689 172697606 167876929 220690220 812674479 570719455 610077798 710521125 573130201 356672547 963342348 511712346 234763936 855706474 564346144 814834294 750978872 66857275 248858192 362231655 372955965 560393294 125629702 541655709 982624654 269449523 691065505 234192827 933223830 496044075 257478503 881056912 451083079 897967296 180240042 303442777 261875667 942482103 964180349 50184207 307616184 330317620 381147121 776626687 74691111 272871209 318493308 285762467 398670470 794370242 401133024 398944907 414541316 164288012 879303877 452848684 9756824 259978545 556352229 730043380 191331148 670730259 42594231 65768636 883176005 97194310 357030066 118877685 826294964 377412084 466106087 438246835 587022336 535544811 154187860 382389861 81808144 414570057 300678783 26061927 735200170 280747309 915658583 38108312 407973147 100455525 238111624 826322116 376566036 530620670 590056187 487862241 594009893 883090199 579912703 224033174 802343229 67147775 42547537 528313815 947065997 142181194 667186604 501442026 174044013 862675666 517286159 578792691 160112718 411819841 894327022 500574765 684993341 8069554 564603922 479341101 738495211 549039565 864521857 199101202 350535722 840908189 479813268 803380090 563855574 843526610 796939798 922870860 99438155 780206396 797715248 77785225 337496579 708169878 720949802 75138378 445516651 600512233 305196224 507914798 387557593 683847717 875641479 250258783 23684710 958014159 557823856 765428865 929632704 291028346 989846370 397121401 75736514 806305953 972602867 605609477 400002378 992820787 291920001 293851224 235187330 222652526 239157062 501027531 797182433 245959383 536954057 435123854 139704224 933563845 12867357 61422659 319649886 508913608 189172758 68256705 294400912 964582020 307077364 442455757 609872362 845070865 984875710 167932225 64408974 932115042 950423264 300200530 714130285 161920500 837393663 129563051 240815873 937475090 337728459 241029182 18631323 166229734 397734331 997591587 713505726 997144997 45271796 177615499 888585194 799556408 371686787 714944600 721062317 89325921 274018264 425796184 655486208 230499181 733277769 653155658 154459411 613006257 162774419 996680988 491910720 481721226 433042898 780507476 636690239 399722664 609255635 559169831 942942159 975277511 578228073 672391516 973462897 764003035 507628547 488503797 832654072 984269059 517659373 249209955 105362733 836670994 167333692 642232790 84166646 948352228 262755360 344217370 343787376 875375743 141274464 152875770 637427013 558990651 118872608 48304402 790760128 997652705 572232574 173141409 772872131 213837264 803849898 617419056 933581660 900492135 346850654 384216336 351329820 646085262 903401463 669355230 22011823 923323200 350425549 379457104 715898495 210605367 778976959 579227710 777551783 111792149 312617742 416920793 754313205 647263204 386876226 701183224 297133315 480403293 276744806 423467249 318165080 676140645 81280004 666183500 507003050 475806238 264876720 956583210 195917947 920305302 851269669 74379019 616220360 732592864 55282752 606332370 333414336 367306534 188856861 551586296 81990497 270284182 976613030 641299209 617598823 37073125 921792148 533828457 53621842 962836563 688127348 542123717 495019340 569660990 231677965 425829075 753479160 177184783 229277373 719443148 520150063 41209240 644499934 742041034 523090460 655443510 989262189 243347994 242839731 5513885 900364586 318020090 951779158 807369794 355693968 102432647 895050320 683486205 261941155 310996794 172177704 196736058 449248850 580193649 916332186 364575059 193501338 768383816 613090785 960017495 212191057 816718920 813971243 173074086 76372345 530028118 664617345 311777382 68184930 535146339 757173848 114395316 424529122 261207873 290341527 639340286 394212806 554057038 138424165 381363399 474941791 108131788 563076176 526298741 83423561 193542937 51404421 40727880 217641333 884592632 487606911 625005494 502380753 732458787 199978453 121375585 889197800 1816176 683609355 786797205 56040456 104874806 216413897 151971476 817937888 223604242 246967332 67293568 375117748 169144998 16259072 108571053 374607989 184185850 699396672 11065740 18364145 231921911 764856589 353361078 359236185 237423120 747709688 14756578 242729074 105514008 103014868 33305253 848411020 302026413 790838634 511100882 918494715 153204908 965019940 157716393 350143896 947605125 328733174 893727129 476063113 7427733 312299805 624445892 891849073 278552899 978191480 76741693 931631174 869125982 176972798 609431253 775173022 300188155 37372154 658016940 241015063 987999600 288890851 965799055 403391599 607569649 741980285 211100836 60313080 978522159 819465951 503241978 21217182 770581581 536584384 378380135 108665371 257675397 414946119 880003479 134016678 858037618 301260545 658957349 278286581 251331972 348705901 313820514 269426996 376723181 778630949 153538315 169613526 843312319 794995079 312647038 335765955 522607186 344981371 549586568 480499321 394856025 738602417 554979026 452105075 240036853 505362369 711699499 255470671 152797689 548517400 363176058 929570108 958495505 846636913 642152108 284996132 150113446 760385690 381235109 867199152 828332827 271784391 864667357 161690510 304405240 76703153 762892509 666851260 749980297 606599824 354214130 729075177 523388933 559722394 513912354 924015512 313910195 332905682 457550018 10359468 490544704 802355884 396486204 810712858 493122907 196601274 522284720 776438486 505603130 487646057 213186079 7174354 631096153 968818684 685315876 631649299 93125966 635110744 796379500 733200789 278651835 279708742 799378564 7827339 127408395 747277934 689173807 311949991 427966490 510098857 707248519 630801005 188826215 362529377 148394519 613127074 241549785 618188295 764467931 217655823 425246758 399492069 727273329 949906724 475567811 578880780 913435395 112791125 187544882 653385502 325290513 589075942 822276885 466075928 58256008 346255153 551622083 779909297 403675379 553713325 125209605 684410998 952451046 896804001 870357340 715340874 288109930 623945736 373802753 545341577 267064739 361026717 493080404 32754559 505611130 513265490 610228686 227356678 96981631 376456211 238424218 713218527 563939112 489399607 742362045 124870604 941158759 12423886 223582012 938252791 978028806 975669810 757623238 112611390 978572346 415328858 738081031 754718411 436799693 253958311 451627856 613259414 125597037 119763691 58148219 271480380 95029564 400043218 112711162 439478132 788430050 925961891 370094233 636976399 50484518 884496105 288983122 87204344 474035319 596526565 558371761 522110387 79131158 683369841 406015551 429088219 414622976 69198544 135577978 573668162 799945655 812204851 658628977 793535327 757407527 617006885 265147609 968568191 139000070 198424094 28992883 812908660 597544829 160537074 848975294 571442240 682722284 127576687 804685974 93928203 400890737 209255529 231778436 127583286 218422646 671074090 417225399 826233106 485035073 283256106 98399153 596419279 763079688 190745612 690634329 340677007 555958300 188749615 942193182 796603810 416649615 268117505 113475150 954104695 696118966 701518355 993623312 677986950 539684638 848276792 96848862 903241097 802516707 751067691 175904812 915186470 250847019 541260940 221697771 887092709 327322288 867193088 473042261 606625770 764593865 109173644 188662979 152168607 946972777 731682427 280541703 223948528 238277234 895471112 160556304 20675834 562884854 524391502 127610046 744002373 519822398 219919353 776090519 902254597 452592879 86245610 549467978 354264123 767205498 166770306 262995361 72633700 165895935 428418464 811280710 82677254 712262504 840494926 578177057 287900749 944168348 349672269 456023419 883187004 57511153 424248268 908573533 311831469 715061637 885797756 691353019 693155391 106704720 935973409 753016769 149079619 582400977 447718677 540767384 315812391 339895881 295859906 812629927 627698134 513901846 604231180 223431346 219016580 378751117 181256541 97015506 730848355 694363356 183007212 878511008 192120081 28107218 817504285 592796109 50434661 29741208 240418065 832971580 387343311 82122420 400031494 22912091 268806318 672348964 233801252 16649176 847234627 882136961 420349343 919860587 169193656 842230098 162268642 145985337 272283079 546626991 182209528 171302314 689748156 765520515 472343694 291893398 439844210 167390069 124618936 939360703 964428300 705989367 878552005 455881951 660622059 714171494 314691636 745860783 814790777 970252728 121084078 261754039 84379068 533309663 675548879 911225115 947661261 786888534 856870490 149055320 688213969 405860940 374015767 323594704 676264210 170368261 834606849 7248565 934434335 367578652 227246006 459209826 131523020 932056465 275409279 927834398 271335626 928031951 264620291 12921847 883919081 799433567 295035205 770482404 231902085 451809423 911308652 786522089 198098412 114259705 522369154 320360379 734108822 784412128 474553397 986631015 56678939 822089254 605494311 668001578 510833311 309068202 154675486 932425054 161549962 49886487 974149780 204574112 78277069 437812280 485289184 815716462 361461036 506598714 271460589 546315012 757243894 646233479 757473832 723208841 63339728 76971008 611430837 352661097 403400485 354984491 892748871 537511976 954895295 460960437 706709001 222064237 248842352 301325427 367757038 916098838 811763481 619083008 610946460 138990024 407373009 28563650 60293843 517392883 166481413 19718899 874826343 409859504 813611166 41636913 715052384 987054579 826725408 354791934 223801366 71607119 501392635 38583529 34574726 655301196 724716079 482569389 839840296 27227736 769419440 686744171 729479262 632346678 990194413 85267282 633261227 394118087 996524560 789384223 551422327 301874319 707908759 486533089 669456051 165708980 30911074 892281005 330581273 785367959 522720794 286293043 213222571 424108386 223606324 832470882 202272677 223124574 731814351 302951521 913212202 576096992 624441693 345229623 455087568 183136609 291427773 13982511 584941176 730668413 483127763 613564839 134706645 756248373 978260137 327275104 387406167 976063544 768207043 875537051 598541670 343468613 197837928 623330070 191475876 94798171 803373594 181299249 665549350 421125048 449283404 979186799 266074284 90709398 113701150 937279164 29998862 453041480 333540964 848842530 977243984 822321743 73701756 404219564 955933492 920577756 326315873 627725771 273802009 221295393 419118474 496369746 450175278 235375361 521514644 734486009 252456308 210573378 855688651 297199643 150705078 690777137 121612953 361103701 381577176 147993725 265565836 83949722 17999561 356667756 230998009 705883198 210771015 364719934 898703223 78585735 432032021 311621550 314162422 248118674 605947838 508830128 452072120 292545571 58131472 804954856 614322595 975456322 798814382 923536755 344795540 454925338 403040263 984791500 412094090 642763838 671410057 426681775 505319701 732939618 896207058 910383678 36897017 795420074 691813572 595846572 777795558 302996872 157087392 94685273 606786247 190461418 526574762 35291460 55154959 563309956 439042758 461848103 155638499 658451842 169432758 312944130 267586851 101863786 751525702 651791197 658933188 652706282 493690094 373363552 522156195 250138564 358323517 412106645 707872737 80599349 32702668 870771623 45011615 686638545 213947651 300998705 16591601 529965218 516070263 6313921 74094047 871268440 534251505 270071930 469131975 955936101 222649 55811569 545788068 940841615 261277228 347647406 199858237 842134842 679542419 127270845 979606298 36532552 94498144 121878545 248192265 139022298 2676881 816736035 437568910 667470349 808235177 659254524 738778876 782097 87961054 415475363 564235674 70009841 704515595 249821660 789782870 132404376 796460874 544409127 927631997 680279572 919117299 540167420 255651695 437543697 549866060 672136985 843704386 505160401 673966141 873876822 829694170 122305823 489664418 740096607 59539278 350206794 134321261 158303354 751119952 431039421 621084156 560167169 52596157 223801036 825533283 80266874 219969196 756600977 315281891 231241582 367744246 329612920 871457911 86249700 994146446 404062679 326720019 147761708 212639985 783309641 175525033 895570364 716378408 920289981 214908320 852621124 803930787 353054912 822761525 447354319 664443117 383499575 495105903 146089976 95399972 559880726 230782825 223206820 191002319 920658793 261379832 997623066 723866048 427859478 403811021 452365295 443157045 729468438 352220800 619882241 456215909 748704168 390396544 510030355 961542669 694448183 787115721 153883074 865755180 60648417 507001054 929318304 167792752 458087480 471835536 830688625 972870017 442239326 923578084 831036873 107087295 591032244 871719221 887649000 553233576 280263368 903355344 355223865 501422501 226450997 375065657 377129108 508656912 730134269 308047753 452634352 501389463 604609791 685664374 643135711 598319525 516797349 85892465 533144055 718334108 254072890 336493808 175381089 197857769 684534656 41925578 322772648 882154019 572932407 287360753 401729871 204586231 303861794 952543884 93464834 286204810 987609255 538642111 370519169 428794540 791317600 129610629 692153151 518713757 552694423 979106655 666491612 394076019 991885851 592310944 971065352 963734436 339370286 358380682 696975872 108414255 726400302 408773369 134454745 94548188 99241616 444581360 66774488 700517214 584136871 391624909 320423411 911139098 494958765 582567745 13040659 129126330 968093638 396050038 355228758 120375770 936746974 584626796 500352730 468935561 712062831 20195351 692091922 975008312 153713713 350904468 576904834 218873878 681196904 996195928 635265440 540133173 362571628 169432005 597755084 213796632 187170730 810089119 795773616 813895790 540615501 685233676 902775997 563533805 967235772 39255248 588132812 151041374 386219399 403749858 520445618 786720626 380536647 924599657 889455726 886059530 612251079 746420108 563464683 159866841 177725987 526397194 581849265 766042413 507142776 479692136 153616181 453400090 511344979 618750988 338408645 349579410 763141626 466122444 391903415 65445906 591110653 152054841 973562117 202521445 795443368 207405556 213212742 668059812 512221671 366903390 439033223 872330663 306458442 777452177 169866830 416436825 335243789 659570764 252102595 124713018 110794392 39165448 7501541 570481241 675553589 288589248 916668896 659535176 216533688 769130873 961533225 397378182 88319372 506140775 162814422 802489396 36225534 136477866 17523535 744770972 535006780 99249181 52688172 221743209 202505225 995036692 662238409 958409133 586448996 737705254 191816139 526248619 821324884 63769349 139483635 403267249 873522807 726193678 361430036 555884247 628249883 448776910 355113702 174399354 91953716 251463986 643989771 667176596 198831677 191768247 233829198 340515734 862679095 640821324 780524573 119561283 256675990 104351568 630940409 920727454 13623842 226053687 851282721 169232919 469775090 344840793 280515911 527725940 378547615 130398710 719722963 21042720 571866069 476307041 248183877 369936533 215651991 902855300 822126458 612780051 144376776 151148420 467430542 248646888 970037143 299019797 665982046 895921234 626399087 129274021 26372912 266514668 35941548 529458432 111844705 657460693 533981181 818771661 299460963 327448073 597945386 515436928 542449329 881521361 748036189 456350956 407019616 610019354 619546378 294859348 125245937 817563868 298137282 393259170 989601450 31721556 517365203 874095718 286622137 696239555 410420270 68728914 786012591 123730197 835750594 157172202 113352495 500747595 490021211 42806804 675193285 754805349 30066872 990860897 172712486 565190328 120952195 796683766 353924936 541803605 969951559 16133880 816577306 59335369 640748541 973745061 750000713 75904686 775809063 855558795 393597756 801785512 548094289 423062772 108524057 643577337 345046297 667747527 794183993 932678579 221443467 526206966 893587935 862653704 157507636 270119906 302048353 334546780 220041406 617407522 345752133 430711222 245593240 503510094 583018417 627943791 883473756 531150040 41832485 407385051 640665074 963097105 226376508 1290136 13335199 203304642 241369301 80411860 887962535 114791635 861505983 901779838 304114889 353597770 467316114 501348764 14978719 230166360 658918987 31741642 179182779 159219495 939436149 346239642 927017042 493430534 462935555 845902324 666481079 717216908 260959272 140568639 674561256 9410494 595125768 325046629 643475024 563546013 164161294 794569975 680687641 177267604 117474221 690582608 607852677 218704833 822259834 819112111 799308496 640742445 543323872 193937498 317001323 217466726 68259329 359273583 605377721 443617429 459755613 941010023 506285493 429517535 880739561 688309119 729635150 419618872 688318605 113312214 659359497 400585877 911695636 648072320 232867895 217111688 231152581 489316995 695200920 659509379 123772978 232719604 315826239 910679214 47747159 667585368 248621746 596150919 187951010 235971342 828325293 79950424 974715736 771403409 126621058 153259612 380700209 924677981 11643042 372172973 345234591 566471740 292909840 391863916 693355456 804480065 670490526 127696965 484016005 226534802 876712279 100026232 329712610 571017866 48316008 317861571 564516884 394966701 875299375 919380221 796722629 729421532 786819726 242753370 836397653 782518990 192311718 924660693 413097673 387876288 486435129 909427721 788059689 320332353 568631331 525550343 17474784 963731918 644518841 344455704 304665687 923492163 859319102 909483712 796328100 573596600 826847989 643348960 673363256 194423662 219937653 837601653 318397600 814084354 522892674 265964577 44301403 993956060 26171395 250117424 778607327 315449422 830353182 147764650 542111724 348345673 407764855 987932622 937198918 212281555 218775910 278951933 15007588 666804884 223825668 42476317 14256779 121504669 177252389 216983891 903458682 186716931 457872681 108357712 974384870 249974673 672589730 931786974 668698850 189238168 873037389 464292650 392600437 75695636 129388129 476440680 601888073 77558940 858206372 701579915 634180472 10499224 997151042 155773770 394974047 706423130 53262879 998110258 422160867 469941080 389470250 261965281 112227759 563320455 516962993 746255108 410749862 716253121 215037969 88180615 334144627 815394971 803086167 221967712 414384025 719972762 529558516 618757431 452430601 286189315 68516858 583995635 685816778 877563896 35741318 889772675 692965796 555079095 33933243 359942778 172444051 194315241 786207669 153530540 751642662 30742445 369120559 623026170 159526943 837644475 260130612 686562125 385679799 319246952 926581093 458215795 470529935 471707175 980223582 292999968 781920795 879317765 728399272 656367030 111947020 26016376 950999916 181006292 873336294 948279091 876696696 164058947 900980918 493177193 809330306 696787624 239025521 692270213 783632155 207290006 560039230 324472406 470227153 271602647 549482082 656589555 696691066 222852743 809953712 382841504 37431309 187145367 185606323 941706198 333313679 168742193 552976633 843000348 881387358 606427244 907960343 500307762 389328664 305078015 843347708 956862626 834388636 713740552 733102249 296589683 698119679 539251007 44505401 180440332 863078804 864132367 23732756 705238046 532302544 587674237 964930130 323277959 504951953 652918543 126301063 117323009 189978909 516566555 503990976 903447727 205271048 671526053 909110940 673571026 523765085 640150172 914098900 494954390 495743837 744540501 575304409 104680731 210803508 112217488 8674260 479480126 123622117 381223925 779913929 832519255 173677345 234724940 82238918 39861913 607588011 138470407 106200436 656638 526502086 763020501 172864496 53912554 720005194 485495134 485466985 737555726 793486488 948385488 574211563 376668978 64508024 296161544 506202221 410368020 950824358 44589125 910584202 178709587 312067587 669465787 553795179 417212254 214567686 641167139 819483442 223577179 216283840 292347124 790567347 565362346 521226190 570692129 107984348 268991332 936314371 553991979 496331868 392547825 166461999 733007188 529799202 949962484 24295249 355339475 475991013 678458014 131339028 73253994 508016200 599683670 869857402 859175310 729331698 9800690 501732374 217614985 144578674 202451537 42325610 259185126 414654898 279249729 822696637 167649848 514606431 909747313 826259302 680988935 674386083 107766523 735787012 461794879 962321591 737178931 443873814 298609266 615308629 437653507 974078131 665106930 254256054 989461258 941298602 212756392 613434657 970200141 274335585 4703865 49450730 117356380 371074877 264376010 908078699 403452939 629638076 907007992 332774499 357863256 419264181 162025700 461869313 6713873 930199267 913915431 974859718 230460749 558919334 843320495 746694035 140180571 654092842 897101140 851767640 190476406 153765111 65934436 670221307 685362001 198775409 102960632 849393907 390003330 892137269 94175245 43252180 673871561 40280162 375458884 505443058 535271499 376135809 347674706 981642124 308953440 98995563 221004435 739780168 282072768 411348609 591788713 573944536 317452013 317700124 901900392 242269967 240139383 965077774 145986480 562687751 267382629 751233553 228252891 154226650 844235456 921118021 497233496 93936520 463206207 622979324 626374992 259392480 812183510 883239006 95391622 675522311 663748584 263765241 547513815 268187262 683123741 648200943 903916110 960793162 724951647 278439643 650669208 743110845 607524192 106506949 951315915 410051207 800687769 88108416 242527831 310260389 444516965 926561050 251565930 870654135 163689100 88087681 512447823 758394888 803159573 877601938 824571212 188356054 678979690 657514281 781543238 130124121 761053606 130990358 165127166 891537206 455286988 826328127 69321164 24319213 97556491 142167940 841669035 17685014 220184330 601572638 388272999 433684353 262583716 139734074 245275123 235307042 646298664 186234797 155804556 388044079 530098874 109305169 947186402 871297784 655667442 914253481 8714390 647773102 183553075 553406814 759947192 906144415 14624173 902362651 47021776 840324235 772855546 436413369 476312903 119966354 253592372 765610944 221683397 482670362 310139988 527165439 713441978 861902745 227961063 277401563 658385823 534622477 242320519 579183479 420755121 42621830 314033899 235348150 908551357 714425573 951633993 317316310 472045829 646527717 114279727 594638453 361359868 2323484 763717263 427762511 528775242 704991655 263863217 456464837 951223302 386854448 837696558 802166827 81387283 592852574 136049757 831085499 253485548 478033447 288023302 573103929 396190870 629284853 314095560 26392378 290700166 668273201 722383872 497287306 601629433 103291448 181815170 697159380 513743904 33842086 720601251 15107642 338413679 266510347 474309897 12794552 332657004 696562545 454930889 776408357 181845412 761237279 126138869 40530581 489719201 252371194 639566289 925564463 909211176 256748811 286353138 326994520 117629781 567245205 258920160 400003965 898194052 699840504 811128534 500909412 950086128 854727700 188463868 817561111 340435714 3631550 898262504 724978979 221923612 423714051 162753124 192621316 631262016 199542961 487046019 80462286 789343207 429163802 205529337 748619099 779739552 573893848 281086926 11557522 251848144 784362874 873173545 733869830 654299021 184501072 207810541 441726349 805654402 733483503 48430515 943985313 110451942 612673733 736254393 949385440 855798018 113519298 436254058 146203018 194905644 139891495 180745214 812775798 608476085 153323890 544171763 572515104 900471337 955283521 907740549 822529554 899039933 313357429 722978044 438023403 654158726 628913222 243629818 468638029 937576237 676501505 697575805 393386330 282747497 388015526 291841027 732972745 513691176 837785521 383543184 380318272 834424624 501859871 62072079 830547780 382456928 824137793 446094107 160638399 455758399 305424628 788060407 823903759 241142121 477562940 211032641 961139254 290023345 281291919 240612573 58175070 908586679 519219261 977972756 529072552 509097816 94494424 357900771 757093988 272345699 378964874 287315412 430901355 627052864 285679804 141348298 199689606 528457443 680161949 312537466 951573096 795177118 607441938 539351001 995163599 474963246 406456547 38841449 323185616 995517186 759483228 844807229 930566173 524363413 431270644 960793806 249524567 161075178 320542204 446035342 663277585 375871853 20032164 911140172 522759959 136294698 425427717 749117608 891658745 108924828 429375509 3886853 292865622 414605934 629843304 626888965 693249674 84541027 984814278 566968240 895583321 159263032 206614492 594802707 354128631 709588383 271977971 245522343 853041171 702929809 859405849 142863923 272929754 58524618 409962813 660134050 822071732 235424622 2919698 942769579 73404656 858797154 411155293 562853146 248880636 868713681 325752705 325206461 639172074 803316025 595717695 982186477 101289598 34158727 759818984 828566521 711205182 509681992 79761023 881639976 763890155 268932534 52398859 968425375 249533799 265714908 845420062 838599829 824248312 733901314 647439994 603654889 575867070 128359638 322033399 59431933 540523134 304146203 580909379 827480000 573382404 952296162 877358652 133266137 836058034 44672193 681043169 635696677 168097354 56633910 799916831 674174720 324517238 128949900 272669423 354520274 169675184 829072274 443311796 250170785 59019395 935354590 640208091 511278978 820410496 408844002 818783101 682321652 860920350 984586250 423282344 679016651 32897366 689340278 897861358 455421275 937486536 959255589 203034603 879389714 467595472 248755707 994816990 425495783 733241320 786981907 146080716 934918188 321229112 59468521 444125726 834008866 744071247 778202961 92979002 413810739 343855142 600212627 220708726 29968088 226983637 51810073 682499964 58237901 704301341 522226631 88420477 743715939 78669366 979135513 389351924 76100368 790808137 798908872 417031403 107953808 359249693 928158378 28767444 361512863 197293687 47962559 979187070 753525094 82148998 331188333 434473998 862385427 480039707 986244897 336861932 991817552 216748149 280964274 780545035 632515559 164635006 93383823 752430378 105344840 669946639 963042290 580070733 528274961 290803622 362801951 672056642 850739221 558007081 921129773 359927531 844375512 585468545 61158702 512059053 871273300 368181303 242284145 485891103 764547810 723934681 436953617 910510501 214103606 959488377 803036586 173759391 675158675 651231257 346786960 129302417 836469782 686551530 677402298 837190711 723487053 412004281 281842600 191105885 254122125 811587565 603663669 965468552 405445883 527150878 796833199 580469253 896581797 161808905 502770831 869904739 745677072 990129901 954602123 568630089 209613946 742560034 7021645 143853891 135722699 204553493 286801876 934838126 243543446 866510531 379933632 970485614 846888808 46825453 239619647 316090337 350508920 19572569 453802686 909195471 707762467 885664703 992355111 620778542 63519121 540961612 198434865 972884401 52228947 480480325 843608868 319153727 763877474 279083541 145575097 222723624 803423029 355739747 265349093 807816805 155877011 756725035 508508907 699901748 516399713 163783998 819606781 272272507 994934748 163036288 22464408 998198964 537681961 665688571 632603071 801514397 198575183 729822797 360291263 157234445 192768216 880680123 638826278 210551997 59096789 944922485 792356095 507240116 972895245 240994961 377912841 762849299 457651013 959462955 333967794 411236211 690051807 913706704 644273326 714230631 739276572 640520923 948863241 276701333 307805341 56652880 346937308 361876145 911047593 189499100 92602177 578181493 147519263 357528837 393044201 287200817 416488845 175836508 117355867 315576957 246591557 474177690 791530359 946009502 932439934 241137451 399890919 963409762 608332916 401160430 749688432 899083152 186198934 86191877 471233334 375520760 555752454 484925040 918184160 181858954 666477074 416326619 921546535 298165340 746487924 28513767 485115812 137864238 375816214 341022597 608006497 407352598 102112175 629601366 318098551 682292380 185520093 802429399 493397223 188844584 469478929 457793176 584294362 218622953 4300245 397535662 754207267 699964800 857649829 492440147 128803554 377352120 761033904 944298012 563090711 536770828 132908052 938469255 259982455 455273651 904843166 577779312 369127217 172476007 775917460 840455581 134627514 284380712 68634009 753703435 903115760 909055025 28281401 302382643 776488511 642198690 127888250 52883917 145585897 868717425 194090407 866537097 2753861 643582218 479349864 987643682 650174471 12432995 771805610 912437235 908811743 965550148 747208128 985575080 120842876 100451284 663086422 135066074 544090882 984961202 166960483 873485438 449562493 900732217 453986850 682020988 10422402 458890057 88634035 628049022 360930805 504659847 477236095 557170589 124340126 929107505 846758327 416823866 899621064 947487728 94880640 127886486 892812571 675045306 811253667 58287341 471640108 31066564 410383871 362306645 398754175 929098422 198356970 978957110 3398861 466439463 12201733 851101592 685341734 971195671 259208170 695678887 196720070 845185021 236311472 859588689 756418124 980686467 372865606 799530516 724975910 702524740 101427775 478056241 288567002 926390671 594342420 364268996 588436286 626376597 180486884 137340155 106183184 389691183 116059830 559997647 651088989 232512116 996958265 66695424 806410433 526859805 389518985 800228028 262885047 816024266 179337811 125469448 43141638 18773772 645156361 975686514 787331792 704103439 996243160 532511733 407738818 339421008 588600656 31930623 313100430 979047172 810790912 431085567 132919878 176519959 32101961 955334270 534647104 819689050 33640212 311506514 260693850 741264226 13593734 613434620 643201308 159743355 92200274 581549864 88179090 394591785 761041907 509390178 711414320 241020808 135401641 217238081 298678178 557999420 845382784 851500855 321871136 87263307 657132895 628471166 400641740 10314833 309613177 70968380 49738530 13160409 440863013 869977370 393441044 431724192 746318756 106001783 950560639 832317650 363622292 699827961 363876298 496514777 480953010 301102107 266280046 228478467 734914699 196584823 579466241 458625013 509155120 995077528 191931573 370502871 915508376 859468967 798057905 400271992 729176786 605644013 235080558 402505248 763609893 118842319 473959556 719966862 62076484 280051156 736690207 37093573 316730866 764470093 189740925 241418084 345913282 925854538 295309335 630512890 544860576 587054974 431020372 785598684 952342647 164438224 436108714 242614944 58230405 570489278 823296472 702900904 458557812 367378763 942762964 670186941 272222999 96886762 321887896 866251770 809088265 436092 647576336 704295403 880734138 33281686 931258622 431605167 198548643 122206322 678085724 742606408 677295215 452667145 694846009 135102130 766930868 468898076 253463534 618171692 239715692 497306471 63712486 600062989 909151092 281189576 976022419 790997191 103571306 703626894 683550456 123381340 956463807 923960252 440472670 163456363 153500404 265810294 377699321 266140183 985760977 38088493 539488146 118724047 344103842 942592957 371301522 671405186 572311448 916354230 543963855 893935201 757721992 127952397 625666830 912924855 593190594 498444687 373384495 599558762 585221546 436678920 843254828 949483141 404762997 697265220 402978884 78515734 809048563 782004627 57132285 685676705 424835189 831109151 813104796 791413212 171424848 580538393 310498012 997781795 23761561 46101807 542729611 526949454 668124626 876217627 735483264 242458078 881442349 519007848 624700469 225579459 567512263 964226315 960841440 182217433 378225089 155648129 782320184 201872612 804276732 159819167 3156372 961035200 736514188 783991167 294330388 798859847 665532424 648292265 692340342 848919514 363061126 322564337 894961725 237849878 863246902 745470442 51999967 455716108 945118847 867909230 12841029 572519905 273879904 519354844 531795861 193993188 759291296 356372522 125580081 629555638 167081640 262537163 353763848 539850513 295014859 445522816 451955498 799341812 423598435 934201574 899776493 231694374 493716175 975487724 337641299 314550085 156992728 631064691 490627745 807326362 341782711 551319688 409872376 657464284 445592006 595364084 267312667 775823720 272772885 152347752 987016595 725800978 60451561 840353827 871343271 968793445 476453296 749730772 976020817 42991901 312849271 124704055 312351560 690690901 648906885 391462196 231892838 355587699 517714882 609559764 157719655 513262268 906373950 129497644 700383967 345352508 414653272 772087314 437722619 824202708 564960483 194388641 950200950 55685995 207187282 75120534 456180045 570554006 619202766 636480349 958063329 874492664 931489630 716710225 916936100 733122369 974579736 829403218 218881665 856188475 841271390 226333874 464131038 699798117 414784552 75937992 464087398 664974563 120642759 95286778 917482311 707351527 362042109 127807841 202270708 898586740 790598982 704457186 837388105 311094414 53074491 302374467 453182886 213759211 88351117 184160462 521344383 56846613 423840966 892021580 419192531 349376100 845461235 658693825 972269379 862288420 598844605 584793076 772455440 685924854 311240370 496487879 772100067 474134326 899089666 85275390 555339318 257961506 725462260 22998517 974790476 368293357 636277838 50562456 939488970 294762315 658701553 399237668 570879424 263473774 23690229 690796386 821799104 191249771 368846276 576818282 175599425 860029046 747406739 70349700 266238316 99625742 927591570 665269764 473419089 11002706 167826749 820311942 812838457 101401943 286774841 612402173 689819748 702708480 117328327 950604169 846343901 81870195 173867779 699474579 238780641 65702641 928315460 89362227 170503399 456749568 674734742 34922716 870499651 917677405 405115506 355167709 899936852 257509898 897483080 771604774 965541905 801356542 880615885 984605056 127367424 912482230 901824525 375611822 329895873 503629702 612088100 466636625 498336439 850187552 66069594 390711542 163083729 203796137 613080669 297510372 264041064 83768695 422771153 274590654 130002642 923306353 134297661 234260179 280682970 503803270 36094632 24627047 325201921 14359924 692726526 601568103 523681995 511255584 553288122 930011652 243676688 647671481 528423382 845563517 41988261 291104599 733731260 620882307 817296347 242214439 336008082 598538877 704603316 653905045 400040088 249841605 991780538 698350530 487420704 931575894 747242118 884446754 702985687 302694830 470811411 306972617 41519523 443545730 237964405 44381650 995363480 319382380 964109592 367680688 984102603 684464601 986620520 93661457 497852925 857531266 785086680 662036114 615313519 468931248 309585967 750914940 416039910 120798145 25948995 831656639 562027997 425699448 563843250 967369359 221899514 937226489 702308134 679863958 98381659 347737645 364763911 748054883 586466576 517899385 669368406 63228566 992839850 687415632 444460720 907972942 907139789 249233403 503577101 919750432 925708530 598304177 841115053 104956696 321623916 964371049 802185714 189516191 426897317 927508932 939614680 441504329 952792169 494931811 636281791 923762046 29021871 723320662 485524778 188496175 753753375 850583899 232378420 526130873 150077925 592055727 381813722 701144796 614411176 319919530 903314950 441947499 742962366 346572772 122986533 224895184 814216706 551065820 442129633 963530515 44857811 879516511 718327189 338112468 479750355 3493489 472620085 672031263 503228158 267823090 268823763 231125790 671495047 360048226 201241482 517555883 936578276 782785980 845119707 943682862 359975393 473657896 952909555 858117217 531026349 210277455 347991534 231894646 68258871 638097348 857342029 249706768 644173397 515359885 387555541 534677815 463806162 467030633 142734166 806331930 394724695 203412699 97304143 472396438 308887669 288135255 307598904 29069736 990894536 570622901 112716470 623232435 743918798 851693960 838905742 158379948 564479268 172174700 251003445 491887879 865884733 856776312 744384498 218717997 217941378 784227550 891665022 118877960 890896063 759737627 639039181 302723624 398375581 367226131 343850695 415038342 354342184 24963730 945116375 949810768 535394065 376622830 216235938 316147624 729006231 934728004 98038942 868291505 147381136 890198798 528129375 499111098 481203797 131977109 696468259 912438277 544266116 613634507 333233367 493013402 288751478 30750568 375857682 417614976 284538349 307095752 527796727 322175718 90057901 907522817 315080771 624437559 117534088 453812162 313276679 23699847 485253908 614761660 95510021 578149558 233104194 946672204 93128461 309457946 151755097 5854168 31985201 774987801 863188844 747625607 73815636 900015029 238995426 699555615 684268114 532148953 218588999 441262463 375413440 823257762 289948326 70994711 825820123 738834378 861244342 424835094 488367101 932311969 290401263 331487930 569817539 879025732 695615941 738407551 951708201 675005893 759713988 691987909 122163288 278018339 677323676 578595747 943432819 736202603 578832720 44808294 457709855 371784635 735439954 846658862 574341620 500731688 14383627 354548318 761514912 563138422 358476973 160583858 925269017 625233685 688593001 520095577 902668714 421342808 309935526 159953633 786830578 406857866 955533891 612271863 303847487 545900502 101994175 639618530 454437769 191074323 615176332 658475157 954282411 240539324 583486325 214517819 827449992 897646940 802875836 491853012 670692862 777777909 355593232 166067423 72483420 880666997 219461070 972840212 537431742 228741507 593509121 734683716 172980820 813538320 272580651 142420533 986221992 253261683 953807809 220387516 985638960 985905907 386721370 92273398 55935368 45865475 956708164 280944995 68235172 809990581 84049403 866635830 874792799 594206087 129411340 939770401 221139210 134637864 112811440 980824584 602466003 502492242 923929575 854257040 527060505 608476458 163345907 827728305 790852270 332699550 91696135 236372980 295158065 910324940 199141215 879568481 566386738 454002600 862237336 264080696 177951960 968728051 207443175 568119111 777646876 810606097 721727400 264451287 484470839 468498252 251521016 368588489 300260534 26873871 485322395 448229085 929829244 941274536 959021638 897368438 848582330 665431544 620598381 423966838 849749772 342532664 653272919 212803384 677887193 799336308 676719969 7313446 529302166 460699333 247797915 34711267 710946425 22518670 476760063 177192152 419928766 979553350 68854621 412559391 705957377 804483698 102730001 663455697 735929721 866344947 309713891 996500044 351099685 72742136 868513863 103738192 572488874 456743739 99828038 720969855 178478998 152499913 326821065 447031809 907562151 303371260 252092689 176679750 215143664 784765357 205558676 20241030 121271224 644153005 274601539 599057796 957182814 160181786 223801767 650008803 148649667 352918659 204577403 911060132 297495417 266060285 686653937 24323738 833571709 515118422 630160692 209717484 583182142 117657751 772257578 192966686 406536731 959223723 389473251 839784499 622668170 165938763 226307729 613544452 523161152 785068106 428385411 452578099 206261357 349842091 152779828 461661658 308670773 144500535 245826989 273910138 191225338 512784192 831749007 871513197 174870349 469313863 440840639 86414676 342029485 8604195 633604839 655172338 86123912 244832845 214171304 168329505 395688407 117095493 541090610 278773561 298485215 66589735 404796072 610603372 623055942 122787376 117040666 106825812 680660865 97158336 22310825 621024640 318744122 933377310 285663092 688054840 211706632 805048406 120440204 169410238 870274682 144611020 84531407 714234534 914388264 185648026 729297789 39346481 737988907 902898812 985464510 467738938 200316983 610916321 952630486 77570308 450180631 26331002 155976372 198220194 554507233 848045695 227982707 297005367 198755282 7513012 903679874 84925165 99542004 511345090 863590000 635974727 311394657 170093989 543716018 478008978 200544800 134600855 247212422 185600967 456770051 863093973 247378369 163884131 43430652 860536896 926907205 821436395 18737810 264303416 887035501 944196581 989999162 473510478 976878237 265592181 278053450 268227989 704907315 992953877 4223477 226376280 720404255 843098446 460850375 939071226 285849258 979120295 657414521 382116806 384163135 414670426 941868514 85585748 348199781 632463720 923256240 14642243 963200517 341990746 249306430 94779460 936376964 462039003 497290999 823571191 254000167 351354551 670990016 154699072 804262287 511239478 197632513 9497145 45716331 542659690 656566182 304628158 726467362 556793591 428112405 905914684 758413016 626355792 864615257 915584557 576129415 218218716 494557774 795547857 932393858 894913755 945351487 817894760 957108734 637687879 264949829 23992409 653137316 412808992 218075731 204385069 531729891 503222709 907656658 41585254 380399482 433563700 595238643 954328818 816974757 112777138 428537544 987648505 340665138 995099391 89839669 298573148 145901847 186320950 847207331 90660323 713829962 310030343 795608658 776639372 351570353 849202417 919520001 52920118 85691386 501260744 878706912 141726739 532819690 997666998 340375712 460062621 580577605 224048392 114614250 977212307 645615739 411458641 143045896 710618691 380320044 938125028 472484616 399105803 356588894 818163798 618279974 236331239 4244018 243629029 380713674 89911761 505749466 24952314 183283378 936134463 944457969 492483956 649860260 169639663 834617410 852249292 352178489 436669880 650531393 553303413 770303916 328752293 338390681 476601291 18099101 349852878 873446997 359069275 815993869 21691339 285125747 260690582 106254973 231293872 41942066 856297863 196425137 744995736 753178861 971743305 202449118 785706308 850169748 802208378 231267381 994138178 540451158 990231721 590780055 245950767 924590026 407134775 214206169 563724324 200537399 292432468 757715431 708635907 753915243 321003688 969878384 397298167 764867458 349909842 279754081 921156857 880591538 187620897 166334987 794084456 896776513 452933964 596010774 200952185 643960967 861683091 499086387 143745437 863966295 189991139 694932232 277187752 624890344 739924969 876819224 426443565 963063490 383530295 755090835 138213119 444151586 281033725 182815601 615202231 287496796 127482668 96813473 126257316 476178234 110498013 346442277 70768488 658949361 755855379 372101463 597132085 298884366 103541056 712516914 661013818 243106079 221938037 465198686 476415607 713413475 717102782 432697520 421015823 35750274 520544089 508086819 892284711 129526851 982350313 612127086 886010841 417487340 92761325 960888398 70459896 300400553 52109114 908720457 206538041 515687762 729856344 634563705 531505892 794684623 959175654 698103903 85542818 415783221 610983966 643702851 379290410 529269390 919479242 541634306 11531913 306498004 218155977 654740244 50322212 295362937 528008816 347561112 876723153 70007934 169238255 338222289 534682608 791640450 855160863 408039748 13034223 364272274 791614833 34915178 310504645 895248099 695129197 257212205 760251769 255051865 98297896 661095455 838511227 91645565 211825435 281435970 350188186 309568286 612581924 853956664 589470184 834749363 256669419 565006756 968806724 14835706 622242020 800184265 144673216 345272089 49327534 805849532 807464198 142737229 783994768 74929509 645131585 317684916 584441420 335539586 154866206 76884290 462469042 734825853 130600100 673378112 401576061 893266087 997382055 8639748 819891840 296582375 789921546 460144682 474529880 245226235 623116649 326031806 153065398 832196416 858349238 995855649 69720300 571323242 679593196 837829972 269937541 621976104 548173323 853346399 439691397 292003837 170439492 59370218 195865018 373093599 954920184 214417517 383611578 134066911 556362579 399788591 478362944 588834876 960228753 833010379 411924591 136974001 499206036 481826569 505737493 915166355 845171529 454626636 655333784 482944189 372768332 805800171 613902112 708258286 627105847 648938881 901794326 869052310 707082504 830471411 525492643 662551576 968643553 789032563 468604098 59321516 604895435 740385986 145480545 765625471 795805765 617332701 172353550 78446971 341212962 774949917 650087566 176224038 817371303 170123120 466609627 700035860 993353569 549421111 821790124 714267849 185956994 672578343 789187677 367043604 512449307 195258532 590858206 384548151 910867626 761260986 4351913 104408900 374322214 863096853 147373075 586558922 163548658 333755581 42473084 234535498 220428865 479055833 631282470 984854386 925128479 416967302 35700590 145973912 461185590 688580914 626000086 958216352 177442365 18690841 600191880 553209638 143630633 513408766 14318659 452108930 400091564 695126209 56645663 361501706 301703233 671589193 882322750 330656377 350873237 306357937 811299149 756038404 292597629 167743364 264527068 743524468 443207119 660106400 530196442 252343472 817493145 162035606 968528263 849041370 318456503 994295414 726518481 982787208 561994131 859627997 426288905 667088195 939322162 166599803 414301863 58482761 39636328 231324648 300497357 885714400 839515797 552087225 231287670 866027896 529584175 59192938 836940727 674688800 886388426 92217463 492772372 140895928 444726697 272470092 396648414 935105290 757370791 654061223 423196743 731672854 519877637 56443365 577791249 706118391 505259109 992003228 888656782 291459759 511978892 567125 922340301 331903573 305318171 861323320 769678038 880847928 935241419 856856071 147576057 329898673 353128059 964740772 356562088 648773650 905303167 614149348 309976824 455521850 346278631 427342934 665858680 97580256 68885948 685674375 737190056 52540284 206425729 618733548 112029228 404802579 141983612 31182768 497870842 329297748 158266924 477327163 991280111 15803019 539549496 722506069 565087234 2038518 202774183 550592619 257004741 918996266 984320428 376883844 316813700 904831653 798175712 845676121 290313619 653606145 652633025 114660157 710116251 221696281 869105221 336384198 555349528 899216327 751252351 650725320 510724949 258302949 547982611 187785284 950761123 796574949 627619877 509305154 503375303 116083561 661910090 669182310 316575085 747874436 960684707 912293425 520775001 967636009 220832580 750908238 651308529 396534884 986820103 588306557 444055978 679745424 801794045 737835805 736948974 654880742 216269719 853886850 283252654 835375954 680823515 677841609 558666799 347029967 458124686 875816331 514938178 694762139 386151900 733410144 551717275 475688124 996013365 27535775 803967414 803183422 887665835 609652901 624446943 733824781 954534428 558445904 199758927 902360771 748227495 347928592 146096310 413539911 785732509 739891293 605462793 625082587 557900570 440495350 76680357 384568168 161787406 745915693 507555241 410090574 182645782 322766251 11255007 450819112 559916891 481931797 992081239 396795866 954557968 176923519 613226367 521006364 140329828 76425177 645272530 400166712 477382438 533570490 496671339 228579627 34905865 669082664 589877909 30602472 650421472 239103811 384818791 196653204 337965338 415571820 160852302 474663197 324286800 563314288 77127591 729654429 738660165 896382230 449583225 750847914 437810387 912348317 846832142 720602534 285889287 899446158 912266114 748207770 704183437 505439410 426024519 949904243 742588780 420590063 875518635 208505801 35674405 973077003 202100863 719972260 120305524 615979982 416711961 146533159 104013430 320834224 151355094 282573668 986203679 742576316 567448881 467177991 802578708 178475714 985047561 953534848 7547952 408317320 14213210 760118778 795866408 809162365 249940800 752728904 330320425 391409484 690550901 699208438 617329130 378688770 473660054 521018729 948354778 432414358 895519058 444742726 93138163 293485775 249023411 48685813 249231961 95759962 746995398 427466822 859171399 516239950 541581438 346150484 741083597 931964925 912482415 594577724 276607194 250047572 910101802 363110634 478215198 388901240 718557804 492680958 747691041 234552839 293024165 202687751 474636978 750029596 373120548 707300021 598886572 817543303 460772695 309378978 591556492 141461732 431899382 668785233 389955418 149274901 487818547 300125921 926720253 537817776 114182001 321999863 482341524 937468323 785799460 275982803 71863764 94791765 732674910 605315970 60925289 704566645 956279173 992512066 638647660 413327961 584349347 372072237 819911651 235251215 180769486 4617114 41125136 161644765 32272057 163539161 220081967 203888430 546329391 64755663 545993432 479239899 361833420 296031047 944326524 692668383 111711612 916561759 341154877 678459926 824195903 276809056 366386674 380438251 491346192 532761382 948389213 926317559 269958650 16976741 241827565 557566684 216788698 32545572 687717372 842208365 654636585 19545866 571162262 457947026 211152122 371822772 965102073 979722818 694731203 983000399 311861177 516782657 219639992 637274587 738431039 575220493 343845000 758217256 184900497 192206358 789248482 773585301 420805665 98034394 367259782 156780600 602554608 108190654 263263090 962828322 91681048 778292967 609235918 962962482 259135297 82279199 699454440 30109716 28836011 591332220 580133080 44329686 474972381 436228823 333001938 724992345 328649195 504475158 22548756 878995335 631638249 6524367 8331642 729245038 114607563 736053854 54319877 14474006 209456019 996985988 41672522 987110522 126906327 371622866 795751465 875032896 720005124 276714941 308092858 499262142 572612193 441216499 323712360 957847966 251782772 70840812 554789798 193488145 872758763 31625319 553696889 654645996 419177151 704897763 729239595 376285236 931937556 696639493 408330572 452985115 454601288 126431060 144294680 697118499 216069355 357802004 770749095 40236195 555962122 81411819 822204452 667686028 808791298 216654042 643876893 992472765 922185999 323202425 894926927 82447332 736338422 725283022 46593916 492637377 71978495 513817637 87889303 68810716 350410511 952353979 18970239 356287980 890203866 997120969 676827371 632365427 393910617 851721233 5326562 248614216 903970203 608934780 768498128 256354123 713002651 381794602 824465309 492970516 797264970 428751179 68616371 485902723 505839041 21121608 60113920 909916069 344993114 809051420 656429915 600347691 687732866 307576511 700805238 341503455 725423511 683845637 298727558 889077994 80058711 451142133 353949522 948820263 409473706 979366114 298949000 223280033 684691030 33370040 479733449 557913781 750103495 841897888 398820709 819919546 631822373 23992910 68801503 166938143 352481204 271821043 210996003 678354309 399878316 926401084 776633373 335615052 776604432 113806138 189830945 988478526 875495185 846806219 367023594 214736113 489331924 421708557 717790992 937561590 805703213 822673182 435601258 517804389 71933435 433945707 723841820 446192985 5290020 348129074 670462343 860902604 300848547 277545014 682147022 298433783 320894678 357681717 887302383 282011510 246531119 937327 806503230 416772359 981138451 351566422 482717242 243912516 184660155 86972871 861349899 850725363 613867350 418544620 361681695 994249745 562690863 708486229 665774436 116566365 387413699 219068320 15736886 561629949 857914160 441065872 522293963 912707229 859361289 815183566 997026355 342301390 737479189 424245887 782357691 398984590 716597022 722383715 816335975 854812767 902887585 137003698 56122190 790730778 342095842 493161783 352314913 51413605 226909132 834486271 501261000 488067021 26339088 939954328 725956672 557055624 948558562 49908143 565890500 541288102 788878829 439888575 572320376 933037179 603539257 467156713 881584368 944493952 6787736 174299885 791324441 516309527 581504654 763793099 3394213 39607314 366370353 247893426 695346757 126329080 912853870 590988747 585024089 13146322 951984274 175440857 355332938 452645177 16468954 888932497 536959706 78996276 847685213 905887590 771868188 925632616 931872892 480776413 213911087 713516397 44036676 596355670 963356648 627787488 443780567 675230506 166828041 133200354 961455825 675287297 526480355 665272210 257757017 465090275 287167059 871600314 188094278 921017548 828107298 994573986 67955124 945897391 550930692 496398262 92546265 99710901 318532134 4245453 616424629 449451155 773882844 819434004 386182214 418511540 315931400 277938597 238775631 41884635 355752797 618468352 324976433 907186422 843286452 337175515 205469301 121083543 701662786 299390594 745991376 166000793 325924933 559753301 980290913 764230871 475582275 191271639 104572619 605201938 731952098 481291605 51972064 992612432 728800519 288182756 766456246 747370777 129700913 834075868 662800453 630860857 67248111 363935147 770056160 174199552 289398404 328854990 697074504 171707548 506933247 920472667 674036939 79415631 876095997 520726626 761546966 280596369 336632725 793900985 156275563 770275969 24520009 642598980 259793855 910631758 63763560 250695329 905278674 300080980 382369367 396229730 759219818 755907355 324171939 576414978 548331232 29116863 780741137 283018932 304357322 693919382 604900366 337875902 713048915 488232827 848887615 656997064 822793290 102932679 423844737 768018615 721126284 148652999 127235008 108434917 871154213 275096192 957446112 91802331 409295095 840928850 806316477 511780894 861373429 441833935 211919613 453951311 965789241 687646033 845004459 495659337 145506424 448805307 473153948 592730959 629011253 11799966 874540765 502174298 880485640 301324741 143127014 899985533 876131538 964144700 483445513 125201338 244704720 992805800 570995756 149322551 393542653 121185106 274095123 953804339 764595881 664150203 59967928 394980640 415613205 81243831 111475814 113118248 377816216 628735238 603571907 596652713 589680873 515180351 56190486 302811589 739787796 24838838 104155839 814247148 833696942 524425508 825616130 641777914 11404039 197564044 141886790 81343038 389299542 842845324 198433871 121370117 969174563 412140578 641449193 979061735 303324157 903394863 237842963 232967799 423342211 600355306 687611182 634292587 614912006 769208854 981230808 913238347 379063567 153906887 130150395 809800104 9163431 842566912 465819022 821814036 521293997 118906635 310454412 97276896 630214775 29511377 371264491 825009358 31664544 5972842 376229225 674295704 158289168 861600132 659493416 4928936 309623268 831461945 699382128 128117106 504921243 641832307 339814452 32717534 70113308 985964931 457927245 351402847 121752980 618426174 782903997 511041197 748968416 219209231 893939498 596743834 774873696 365306589 621991321 322685654 233971799 139702699 273136504 523255350 922499905 951286404 875915929 832367039 462321774 232218714 313428510 475783110 987510697 251332860 732957965 832443485 29788306 981971359 578160126 288188804 647671287 674606471 948277203 8342738 424541318 88382686 748350669 432653475 327860433 212663856 150508202 850914934 646396542 985169013 86672249 595345761 583655569 669401299 601422589 383031550 965497446 823243175 948495981 549085879 134118726 99269933 799609708 380570965 919518475 824721219 673976829 99899966 378790637 33925194 599830417 75226719 794534931 682196989 670603399 515367911 116081495 809463116 443953097 135978951 822881532 762073499 602901792 610873998 146491438 237327864 829431757 478512617 570486905 617961208 665216260 274075728 538467074 169278290 314750901 18193493 130666079 491838932 878933594 544564938 680710094 61792485 987231471 146114769 362157996 521218046 729691539 987167892 191744518 803493492 650677738 485626255 816042393 777641712 839906270 460777078 818335669 339443605 910387222 507708850 91733769 415125303 804812744 846539074 71897211 411668858 541824073 850625601 252796424 820513600 952023922 87607944 876794189 298208481 212623146 648700679 659094325 865639747 689285674 247596398 880159373 264609070 219073725 321676286 203172180 984559699 489165520 137456519 828688123 667480513 604866704 329944667 587236456 650149761 884780886 487391761 88432866 617506154 984225675 554591906 422293816 750740602 613066779 465755476 376908480 789473452 571914590 640429656 676576247 883966981 389892526 208177167 437964456 515068137 126285998 275649188 252991862 258765561 361491577 246264000 165080739 302991508 738388593 520472465 921494970 381880837 77483310 535550725 841308725 195263540 199953635 332700773 651592503 942950698 657675725 873741378 30776458 36739814 114936350 190176187 900809801 539561224 571522185 505681686 580570079 317230985 278904365 481017771 712051458 796874376 766199707 54005139 883300001 393487950 538086342 140231838 650357725 811236011 781965797 787497605 639276080 749353402 221963551 950558655 61562960 304686666 740074971 778835996 714527359 759719164 634934248 570099586 119707138 219130371 744630843 107283676 914755858 352602163 634906080 981038644 281926434 822362127 564498199 311358405 838827556 106347590 443071848 291339799 535660030 14047764 557985847 624914810 628475697 287197189 575276274 963076034 81144157 61091035 995833565 350175022 978424299 957910163 595051856 560555613 617529243 364101179 761420393 685584886 243294173 477855402 72620360 701908212 507581926 467009401 543895883 907474936 381447318 885066480 445320448 749415440 135576706 377965265 712356074 445791891 63461092 640775053 399464253 747926259 933163505 270026017 925939225 299074960 760150161 599880040 521990672 839666375 454493733 11714857 388707375 554660186 259102485 584626766 154025105 331505208 132091866 724208228 793189531 577703957 759661775 257764861 970320645 642278760 774700194 40688854 231996544 323857937 820893572 15029155 199179750 153531765 257715285 420252238 474657876 859724994 440192038 611896720 52802554 162336429 607847943 284319884 196377290 14325505 364178032 605226015 337743697 761215126 480024624 811149503 108912386 108682803 4908269 863626539 659511301 846999881 942750870 574322571 3618367 992201197 220050957 555933044 258291095 600804342 293228481 852132695 750775891 389294710 659753981 996453669 213167081 711008596 57687801 769682979 241291263 757687344 640883541 466510853 842612751 25913559 596320524 496287046 281742321 464605302 717834283 482932016 485601739 557700719 594060764 234239123 918752406 836330565 577852454 244002044 664636049 494535933 99284640 984292056 406628523 463588711 804238309 749967262 778862709 601863910 584151980 429057433 867537127 13294810 153508362 825260051 505564092 820117543 35655518 8059493 295026999 216645947 61736848 163631303 910376454 836607388 378768398 135275986 214235362 215852847 179342560 223932370 670006020 350745590 602485048 464332914 836405535 90986196 723033741 54766853 536414622 195739152 9111512 348641433 990309016 837026415 877168360 866933489 231448219 894394964 387792524 155255292 456780855 906531930 898249061 872457054 792870475 451024031 487891551 623774360 123487606 458226414 509555966 763456989 270880413 995816891 675810425 899290183 851916281 547878749 698321990 593309033 194849174 871144850 166957823 548676388 149741164 495673300 338354695 906204488 233688281 602392783 626403363 481103547 904883812 731860034 315053889 44914001 304636054 58120672 2982871 432029790 462409211 923610761 636787266 109939824 600667661 933396596 107036110 203483410 484342201 891948091 543946839 28114435 495922741 22179550 790444095 967364418 967046434 994889281 48509011 972216095 697988506 373161613 342790087 471902836 491132188 811263536 71128588 60524841 276912199 109478329 364273545 472208473 841903309 629377532 218485794 501926217 20054929 64388223 269628716 88222708 123859846 256769706 582668092 724944102 322467566 60829504 509009847 170982881 870419998 371198141 586040091 644151995 443944626 382851278 477808640 377530383 762093620 779449357 598916250 101991351 219479103 713004509 781464647 716747017 795637801 644449996 115958043 144489394 119579761 232115945 595199985 512058119 345728647 54526081 238683863 80586937 103999434 267814095 682492971 899475493 166442403 193516197 233720316 921241894 549095660 665844397 430558468 942886654 534674511 554646148 748676842 238096934 997921079 502053420 969715911 811090459 376486157 410054636 144816509 162187554 712316871 313053071 448030404 685262607 597494496 3595589 709013374 325873021 216778919 664277644 689412717 355782353 734209022 920408539 19764113 726083887 988607269 389952613 775367682 574886252 681011920 746236153 222103436 87207230 936548371 518427041 59927470 471572509 816668119 986505572 520614427 423979377 989378042 621689641 930015946 961671443 788527907 32806113 261637080 241403952 587484742 267462723 239901689 481524993 621681812 682512327 737845211 729566154 715225095 884387941 306091056 271973643 522161499 61759580 766612255 653269868 796528075 179425793 889698572 322031374 190962751 102035205 679692589 667874014 730689777 483912609 796719676 691452096 925122701 763244426 491176196 836945465 378960398 425777091 789359016 283379563 223236133 703048227 27841999 557953281 444939095 611803046 128078150 693577527 294480451 803395969 435295582 509562330 91677866 440496934 816197854 10884353 747333930 747562608 635165476 864871336 902632163 132479124 114554938 304727364 105697909 88708008 260990697 563147692 371885424 944371962 882397926 198344905 91671067 845741441 959586722 51489423 837859757 39901401 754188038 329870443 893077885 647392111 730821955 375835053 165704060 75089258 976959126 716223385 106861996 799515073 778420124 932286933 260049857 848462238 359715065 710730652 641648715 99826727 286115420 888368860 726841751 9637098 906577089 611192772 51274567 167211738 362490126 639560567 953264059 37105567 159859393 386305268 782147605 671108177 301420942 179293841 694232206 299175952 212750292 699738490 38114930 952291744 119517571 612704669 997409513 947602832 779724420 824765333 418618152 416509206 33811091 715030417 663961284 496402268 919327309 257744803 248260365 828455099 463887508 508028169 33148852 804734910 748631112 781883278 405202832 340927298 408383701 207376795 886798585 794979335 527094777 225584966 432969889 718556904 269917257 724459566 869058627 613289071 472917265 376209418 632572878 401044841 353496429 799941635 171679344 480231705 629039429 836101558 833086093 126139086 268102518 272771198 58114548 858769446 921273666 278709793 307310537 973848147 462699757 565076189 293832046 798632791 679751266 810768087 357296829 290735632 324711438 30781435 732190177 5794841 924666877 993820680 189582154 958485458 722001027 722055737 196155278 872963948 423600724 603008348 44475751 750909673 627777940 976881652 105725613 141726721 825424772 770476059 364962323 201827820 80096109 989056512 975831267 935326135 101946829 687114608 216628318 479635567 304332726 658217607 804910533 23049963 946588482 852970615 861350968 442467393 906350922 320701166 491531238 713699702 841261694 342041583 803299015 372176462 240008592 767876968 804975406 959496546 451300036 595332601 791431616 702127948 546616259 46420262 416615111 238451105 288687761 113552399 744485924 184920430 409782340 889608138 471276792 255442149 293971849 320900229 815017582 885742513 417573699 957345207 311976258 483056598 805318329 29275344 933448232 248899626 936979026 847988592 541050782 321158003 637053383 132545505 270514522 439865744 491164262 417639973 351976616 710751566 356915913 433146961 901550372 378333644 496481860 665062083 420531857 465002810 787064106 616285807 859163192 633637096 228701496 258712711 910347066 88196015 677655063 837249854 247954896 518699380 369528466 820908978 933130564 263479777 547793916 924939385 414109451 208573123 516953109 687031477 123270538 683839233 741719561 476757886 649448881 513390971 854500563 114395868 513301423 250707729 257918210 145920408 614591235 678910232 671422990 347578825 47735402 236335574 501539389 623006096 927296351 834895643 27767705 996141158 421473395 808435561 653753381 398163319 959500365 387507156 84069139 186845352 910263449 95187279 416095318 605388560 189105977 223288193 592465593 188190433 364087069 398090194 238231914 302035599 924131808 315395840 167610068 307886173 983834186 267705317 152352317 688624931 483768288 342872466 229365592 40730502 12149757 559032762 541183888 334398667 912828103 886753702 832174603 282563270 777816606 624277766 649434226 187953635 131008388 89499169 721998483 112708811 281010269 371032495 950065637 179679792 445197604 97979061 734728180 977965396 950710198 949779090 281201090 548407634 293489143 6935134 477204293 681693799 727574375 348528520 55082471 313153835 35918294 615183933 151697049 881856102 672929008 843982888 129606538 715879898 180819799 682702134 143970934 791506763 441583012 922835583 302162894 974569378 691296408 801777736 347021998 232215988 82355824 384207773 398038473 812189235 262407074 103839468 816493465 945387019 978553020 495690121 425476725 668497504 976581649 293649174 546592491 26425403 443770997 444196125 72367382 831062637 328600078 728277595 405663951 267547876 152610215 418206571 96818655 345098603 487028967 370327174 381609930 286312943 686324074 289733972 745184225 40106033 797033303 181379943 399537327 158156632 76251360 728642956 622121367 88866408 654774200 938283117 402345963 850168317 307306602 512498073 568100763 51418637 767807084 529043218 695185487 133549882 783061245 431900194 459410031 691245837 581768986 891937247 515176192 282618640 507527685 892065027 34460027 449481649 307896593 284423226 979225677 682467290 284655003 843191961 843857909 331747490 739981630 512898751 915674455 263913954 288461519 556447770 763733026 714396442 547484528 8475904 210715579 719932509 978825844 711059175 766440705 912516286 582585630 205646543 40690930 12132706 476679915 278808551 304912149 553141738 569729786 283017172 66715749 502333700 241093377 730191400 256618795 576050878 630938843 278067773 315103618 395316712 598318754 893992421 415954505 300288589 245067855 932351716 847291464 556692303 712945583 268178428 598247781 221679686 68774715 983673162 925795311 334311088 720841309 892098724 976521050 134841558 513687098 282731893 220853318 840882703 550429511 993985890 217014732 676601710 426614842 687818371 166664157 310778778 191683946 651722899 423245588 920997776 589761116 663126651 382090657 111312020 245859159 231111160 257437705 550647085 976426557 658951888 113951772 914903819 197174727 489302245 527848915 423717135 757301262 844067647 511091453 735735220 940554493 133034605 520687726 63785852 126290938 536687269 418246437 783752449 946868384 991878456 353816326 884669145 578495354 585455793 310960530 791687165 635763799 988712247 478096580 554603979 753392440 905672690 892062753 522030196 424684251 737709396 638587240 525565969 918706649 833495535 748121958 57302792 972715574 151649145 101834554 45311152 876278539 309410822 481422147 623069850 924197591 245525482 696696868 45000100 3574844 857304070 41140914 47236007 814493181 344856820 622331767 776919353 998003542 876167608 236841962 574901553 255228995 434567887 287825369 823769 205659485 636068916 467968265 865509944 728402982 505000128 306639659 411862749 445067129 16475320 797111151 567964996 726089983 661564667 159105665 325919696 23446173 983776144 102738246 760795329 299783898 974360015 655395176 332882756 946387092 206100033 634221292 358277338 850282629 14340770 154138786 981366529 166339507 940118433 481707567 486796734 371100393 453415558 551703021 786427350 488346308 92732897 506939892 793468352 814256275 473206784 713226311 300955821 981212908 922692092 446319915 502586853 178811006 276913494 803062320 336264210 180154805 527289053 845179152 174008298 821193845 757644696 645964209 724261023 983791304 692063720 29054151 134742391 703399223 923404466 693096004 885493429 458525076 588741252 386533323 885148150 100494633 867705831 831849206 967568163 624134601 612261849 125844821 460499284 822395240 836106745 616126122 121536438 70335682 349770913 323862754 178662671 217116648 185270583 509010423 82308956 865373344 836924900 634648580 969901666 113060732 248887380 405236004 129092972 176529536 406034226 333515752 912134687 818495446 244122555 657515905 63340231 220049389 352581879 89209425 194942957 307922170 685072228 333031183 505155205 610210596 622778142 725391184 146181265 971333193 30526808 804239397 525248989 869071637 559641078 536144926 339160299 136006808 781075063 99208541 642995029 841714205 326454942 830811612 933462131 81669454 575322924 911263846 3959347 159685234 358459106 913794824 176370137 834242934 740537016 428278106 537011626 257318867 513287285 631922534 114258171 472540157 721321274 941100657 894824536 857200797 617276940 96123214 672683291 313482202 637543661 30221285 767245672 796099268 201757122 755268686 56503474 524504832 159083725 850023377 458643453 398173569 862752206 804527350 561452300 451710740 459743986 312578137 996923512 159488814 289176752 708085505 906967783 245658804 763324089 633146052 813956538 499411856 783484382 100100025 882962945 857501517 749566771 544789468 341797167 450406064 700170330 443453660 760432580 120440358 728254189 730528461 691658312 236331545 372074735 762742558 639113165 537597952 468038038 863060908 446171879 373788608 989212353 848028955 453879079 22853941 58459828 960912178 365819207 424781093 106727857 267055085 225252160 413775643 419096608 291575033 877453654 984075282 791984849 982406386 614795413 455642670 873462750 888406153 733654704 658813194 718593158 964636321 648686526 919306415 689818078 265562101 689416575 279086467 850223438 903393675 394264253 129938382 580804434 853950447 837248287 941433843 898981441 744738851 405803703 37120617 420807049 828272284 974430513 954462056 278601525 509661051 475597349 684387530 104326652 27183051 140642619 566982403 273649207 305371426 246033691 639091243 668847215 627360972 292133034 200326151 708416239 969220898 679177544 773212585 981668433 995201123 45319999 901041810 89393270 80816540 965325374 621241199 832605103 627634518 522015763 246446920 168010590 727527337 238024397 624026082 515694539 828204352 369033824 149932311 386661215 359651952 547244442 240097478 789826890 926648908 944757969 770762911 588129560 823135699 760094930 225347037 56953576 986780348 626752489 271244713 317499538 279755543 968070750 989026706 50743793 954822582 633384396 867708488 47589600 971141047 299264419 120504346 413843578 456401157 477175917 176370662 382934670 664316056 225312026 123121758 265269914 912963668 48058686 695582852 715230106 584297717 58929527 133333688 206935050 731406726 558895634 313664562 955021547 528822110 235631195 109687234 312372978 456498012 693951052 47798223 351715059 473232631 724253803 51684546 337441840 699022468 982625481 810684970 950375149 261537276 255333437 308770850 918371367 659135119 149279479 984720420 408881542 365324173 961191485 845631483 174248417 449013821 871862898 907708705 956853248 275858570 562351834 603395917 700513520 155713288 580231783 676148411 739230068 446997862 455125474 263865918 201797065 947082027 712561807 159627 533481253 462551861 523106559 57816190 537094282 828672816 594509432 719722501 358977386 836600184 576849356 527281350 348967912 564538993 315117453 678645731 975107577 165231783 907641285 214086426 16305621 564592693 589145293 29857101 84868000 265000303 700706110 196931081 285438054 986609566 391696901 45481376 505191345 759221187 966943121 722964029 67766077 157340736 407073224 89310933 171825825 564745739 521640863 854751747 337507519 57195194 686283286 386876025 209920964 525328517 446871606 101866331 32760323 609159925 818347403 316795918 455097053 654854625 945639605 364356147 900883287 583423931 44828069 303909348 475448140 265644474 1456697 918516398 961308513 342983318 119467537 157061080 251652626 802865989 758786272 75045328 553347658 525006848 407869848 937592735 240970476 246238855 702309285 225866190 210025655 554104530 660458080 349998450 315679745 672571286 251788661 735792722 303372839 42519074 960704015 587487549 505964358 25577884 733820592 543272539 590659760 486736113 781464874 229374613 148021883 226454389 206034908 378751130 651572214 853183590 617457799 92837890 529234165 227375559 466908841 85172937 732866754 574007287 783420329 876530629 174489045 482147755 509553651 358957416 303643801 546122667 230963023 918047352 166296564 621326352 829138204 910866389 61711649 87248911 346400946 954259223 134437207 416124299 252814457 418769960 653928074 798301623 81208019 190189047 266544261 960357187 195390219 899285050 163955026 30553151 525947841 251222811 675696295 930080172 527204644 299056530 521670928 559406623 767513625 983596689 323022998 186091877 547627183 450430134 247487152 372392748 277470676 970314718 533330926 937528842 763037602 632363051 661731702 944436683 318411965 262025364 137389623 795218851 991270380 57756776 32230736 305735233 425180046 435957330 230913445 748489630 760873677 451129189 974678586 75486661 266334944 299057004 628132725 602356736 204175537 654066141 904147236 932312279 189753070 529231214 501208798 679591102 850278293 754863548 49491274 347724262 456588741 125072374 642684963 14725669 824033815 155154701 450478110 198530533 380711230 460808000 31368592 145877435 261339612 660232271 905859774 651143070 411549377 551344065 807822482 94876053 691588484 168217689 442158268 970289814 542553228 903868801 333350880 785456761 161771396 385333090 409080911 859980791 382349499 13368575 799074052 667260063 253837050 391724786 654248029 807748169 335678446 454055249 160239646 62367453 108824268 160648713 907889823 788694189 961503485 209150898 798471469 717864474 321820402 936254316 323893722 43152657 43468233 315418267 647545075 200639647 694469705 34276671 866321737 249440397 930232540 74061606 473702378 153916139 236457268 273182058 913824547 417441459 762708339 543945569 328167792 377727179 867203239 355754904 414002876 918862421 237662737 798734938 723003222 660016647 672330934 753609274 187731790 792671600 749183006 768967911 981908826 143031731 977737115 229583542 651577174 415249463 36312889 566360333 354997437 15170175 657281214 14389711 738151142 555260181 798807976 510963584 116024268 239653416 324353491 761043414 114590389 188902802 875989998 40103749 785235187 503924473 865933139 807299584 2937170 676211903 177720366 436991325 847965282 238343567 297527258 516496751 603508108 860700926 632802093 502352763 392770440 406875778 540472129 148065898 413802733 973037369 107916651 862528316 283337972 301985158 400058617 953135897 898753542 501974342 930608541 666134672 940249739 316260479 700742894 354302415 805697383 952093447 474703430 959494422 277121905 812003852 428790247 729914112 498765138 409299694 392524065 928548102 342157526 554276967 516969836 103329115 513152813 309058361 793598900 45273586 940560771 685963124 382096334 499805505 521216833 708684845 951449121 928122541 266355806 569572033 767515439 963860727 699729112 44585519 586234577 7475876 130073780 316765599 301213537 157090200 613843211 45086442 143264849 385410087 318055336 368726501 972742934 637676534 469047080 446712191 525769237 753459444 251064165 101291322 688839336 948408415 295843343 735557420 29174168 282456419 390037455 631872689 233804279 559939406 651889850 561926085 641833746 705506640 142260786 645070841 534435896 628209302 190055308 876876437 919166310 529736523 674736446 581944093 836787917 694735637 844817627 573443887 532312244 603362908 717449239 976836754 276636999 525014253 341118847 801320576 972621881 957534689 124504333 776975658 580801891 637285244 78232401 782504744 204558897 38865 532404036 917959354 56373066 305455947 95477101 921344379 75516406 248464998 330339708 536003508 436600194 969780250 694843390 575764918 638931635 562154215 867396845 880945147 507174063 830495516 658847483 441818949 126909119 334538244 218073606 444879817 339896328 728815447 307915248 260247631 301721009 702504378 631821621 101951799 222528149 887899595 361519103 527919277 467435892 81808861 995087954 657002171 543230222 414354266 727233014 118638397 312959169 735322432 870043269 493121229 948300048 931627284 68393667 197582750 951292958 929748723 292662300 659180802 101010070 323821410 29842560 899122558 501947049 192577726 992762370 108106262 824810204 461955902 720012446 460691987 46018611 489186723 855528101 62649802 165416979 146898494 312334385 238906129 79776039 137711092 560393938 373920321 602398072 619121088 271398507 501522515 749132890 175807455 126256003 854503299 795218616 837000576 872680141 374331953 310049043 211875326 734080542 40457976 530748705 248432598 187493786 994411919 288684657 108874949 569893046 544215342 225105501 963919658 211115306 31204218 322736105 873475039 913816202 101690360 99815949 419282142 815663370 847405810 992376733 388592929 506425335 654830480 433468857 899417894 247571502 998153734 747550316 408632170 137975944 407647951 566391281 266235061 932461346 985892198 117595373 45040305 704520312 799799167 321952257 193329332 383821588 265031176 67505557 87566368 661941079 793537677 281404923 847483678 846828394 961990995 586961082 144154193 790794970 744038032 911228514 745264717 12147734 379092663 856823289 208799375 794438839 728157548 846381222 566844015 14332242 422985590 18431759 778881963 345568829 603185265 313764696 137486168 907634431 169723928 991284180 832223772 71466845 508032429 192615920 498280756 964322005 855612003 532940233 609227715 767615125 117606327 468225868 539754773 200329265 381559812 686610479 564157434 541684170 335587170 573652006 675426361 825423194 985647772 402480666 605131494 797617129 902514980 832152490 794131482 837514128 53816352 866713219 806251767 467724082 479957377 946426768 712741907 649206825 366059716 677841182 944879115 278081420 914824553 969754887 471912389 430243745 734141503 937807579 266823378 602823649 861864816 483018026 868966235 444235741 671376518 540114045 739021581 653273865 661720618 234138888 775826527 723914500 183113146 298826316 160491438 229085800 330964435 647610852 555451776 104044090 302062933 143737875 986244479 172483864 146558898 431034441 20533793 215419041 637093189 117727761 301887013 817365286 959426480 811108254 653418270 112493739 523301240 336185001 916903990 877013915 588486263 417579869 496690571 32031961 108125437 393174647 4057310 868464489 834714245 207742278 929318798 404677601 334852205 147798656 426340568 118117324 994350438 649867241 23211158 916280745 177622030 880977296 509362005 716554309 971204253 714151063 53461212 747922107 645741290 950212831 78385142 525131467 212635694 557332716 990115156 48949133 717792127 635019511 797405347 550663823 296098966 460058910 106805728 334505666 995965680 331391791 851386944 72712867 880947659 958684775 473343439 917916484 356437534 827573416 731771201 7618456 537187550 96362199 757674490 739687448 766893624 329504062 795315670 923805003 501904208 536732573 795628020 2724870 359734742 187662283 899285444 203118599 278829838 892752151 481729412 610973537 319248343 570897194 78770623 541929632 599452509 665348739 818174000 451830815 604546874 150374810 596758263 700509238 83851993 660144033 491911194 585253337 64788332 327547355 486641693 243175843 559114648 927870938 77389688 169027169 701805772 475905143 448207710 923749567 860489054 216319477 600196776 968327702 661011955 17527916 8121376 588068840 544566587 315716752 591735727 965010399 839672013 138935889 226273732 557283669 221083198 170419362 692865045 227256933 819002630 722360417 22786547 883086751 321669803 480287245 493670004 181396898 573469903 296208208 913263776 317395665 792812051 119993944 8458054 750014535 817189484 343442138 59473625 931246930 617622844 467698579 64681067 203534341 740725745 901134809 844885038 322033218 201371094 405061835 788179051 894214458 317531814 964213560 412512534 256882337 304442430 606322938 839666085 525894997 199932093 606967018 192074784 901277403 615647403 251999742 713065246 373860204 610462095 914370533 947904435 243761983 257665238 701380202 444085251 658713843 280889149 810291330 356966976 942367225 625569811 411732821 819833907 555395291 200728681 333374584 494636013 235932115 690854685 141922096 717367924 848184003 408163997 430744826 13729621 365805900 2637239 950176119 232382688 38416428 772580198 46928059 773445614 907551557 438826723 225084588 252356741 138134716 798579753 420903908 829518658 38763177 298009664 836420088 775656596 474353660 608611246 300130140 926522489 102589317 96870206 964395913 564576998 221094305 304203299 14869595 678499510 841904456 273687682 280243203 40257238 559928129 512208285 702519536 772731645 839044416 436286230 500454153 30261479 69482574 509497849 225473872 29453877 779307541 250072817 452011684 787183062 737762005 121844264 810213476 443706134 433205709 893826975 775180297 929447629 486016104 861025120 340015069 613692827 58830949 351842299 202898709 195723722 244229972 805653356 997250828 860799776 849495543 581391502 508493296 5663788 378595172 97615183 431832264 215253629 752552597 149475342 871888659 993904704 39319948 69924702 304435818 518756096 905554611 325374837 482498789 198051546 626159834 326311485 874768247 56863393 803831154 609348447 99997117 182038152 295273294 733588429 480269380 661841165 220479663 338484558 239059659 378066247 705902959 705590538 314416647 339590574 629545161 724609425 315513896 943825360 583424064 669266496 595604577 990506940 703160891 597259678 582012677 491502135 641451392 569362562 151624807 353568798 875735784 321230081 241899775 790252145 186037268 588930264 177777526 589648744 375188725 662949295 363230442 751697062 596867639 304587896 557303961 60458351 655911029 955576206 659191052 676271716 913052821 236980476 417262543 368164163 76190586 138309366 67704036 650001556 298087895 89091188 684394932 300474201 13529469 931124720 688181248 885081385 161596358 931078637 871399825 641158892 747477151 717535257 425180353 353273034 176800603 35678784 20292774 666434089 563643146 952754632 620515753 432165563 771408736 365757213 318494027 64550693 924252479 179809640 578003234 801602838 429982176 155534723 906774528 31462141 791467250 996475142 127116697 897817754 498942357 875820649 501483374 907532754 542740693 636458110 876698893 522436608 231891230 288452373 248945439 465579313 125371825 532018242 902185918 945676440 532730151 50493467 288227663 387569144 410929030 818000586 692774683 415266183 590705238 648000727 439428167 239492384 116877324 642009861 718868336 172888224 281186629 73642133 359586544 447534968 870333823 243413290 528948066 52310746 419394739 130123511 277178353 611883461 523384734 605304234 675722575 395543221 82873401 559837616 689553926 836507702 794646522 685635188 172417069 605280856 608316139 257319294 44039726 429209600 281414598 359039001 357666042 864544815 206478766 199908004 387168391 760449385 226586048 461486902 951292442 461963583 112489833 110652753 115777861 930461718 581042133 363922330 99240088 560165696 520488477 371272800 789501828 654150131 550172787 853782245 188707953 899335269 814355336 670585497 180620385 363114458 547373703 682535228 758837197 152877324 88143267 953505948 403285633 392554432 920641596 161472729 316154002 712803570 622214816 371132668 885200327 346081364 522582402 823129839 224968868 153971725 287842279 777559459 397409365 709149675 275325368 976532633 679536438 319259908 712019230 95884484 455273830 799777906 945928641 935696395 29277237 439975818 434268827 394463805 601795410 85085349 955495104 101324852 619648215 219795484 115561405 566731184 593219490 206197964 908724087 463517077 338581082 770403199 18647930 272451766 742409725 313562788 38469322 670040912 207603826 213126885 881845722 887668832 628379501 388761694 968427007 302469777 141802416 400475020 92092088 298675894 616338661 512717260 736673453 499857820 804289858 655976343 472660830 146035396 249412727 41332016 139026615 988860367 515189250 986399119 62114238 175201236 202037129 526245822 982543620 707338410 952192305 933607276 51813410 428629884 216360825 250940418 683618585 729463889 809905461 734468760 628408965 379360137 414474602 502829089 857004661 270727575 248777137 22555614 173937280 629083381 113842438 546594476 697034467 197500532 208018385 124028430 790803214 305942549 837397512 954067213 264609720 932702079 801266599 208651820 890379767 292775067 566807627 541521697 408019667 435812020 92886259 574787485 949004685 503655903 886524527 926885095 598840796 89347526 248836397 545428542 123544842 344808167 720091858 440925545 367457430 622446782 368060931 401211409 304798060 842928930 786190461 326938954 956293282 142811354 608297843 89564694 54514887 771545255 799686918 774092398 254741827 800673469 269491305 553488911 357958354 850901871 129833805 416463557 580730387 118930252 390930932 819882722 548437494 298797851 952501640 474174803 891648248 256652889 295428619 335098492 354030176 660513004 230335831 389500689 782613385 288929370 253531606 845216733 560265957 697755771 547132229 812402914 876234209 447118191 63339841 664318134 162353601 13045481 515091949 656940987 730330990 769363524 692179056 377821240 275437044 47987888 889705794 563232916 845129894 831155881 787756860 476368494 428167402 132998493 650472844 179725280 291499932 194596133 521913975 232797423 11203687 10242013 291556481 707490044 546707459 959652681 611023496 472930795 399403308 955107335 681755186 993027021 849192016 506643109 148242678 223084259 60708718 198018125 704907217 210598540 465624624 841987123 873198631 843712445 774035882 253274422 800343134 881765484 75280781 302648476 894435358 836536362 605746459 603924180 76563134 204536981 769882734 868091228 891677500 871580073 353674914 905581663 207379982 974995236 121293087 927223404 154618613 667285564 815160523 193433055 367458930 49533836 444940131 163120456 5938322 475181501 714595616 776501568 558193771 232784817 837626290 539538309 770968990 939320665 456364644 765062334 969762150 665161365 29234838 661545193 413104758 294021385 866042618 49915362 528335473 36990186 581725938 251010944 645623220 199541838 756275690 659444445 7050056 747115988 564636386 626962359 705652045 380232530 514296477 232209399 892376642 28781517 854726050 904837268 696887570 256987750 967564876 765896642 534369500 336516426 727637853 601463423 513918057 31568904 532919559 80641044 4302331 995416057 429269839 507024933 503154986 526787049 435751530 476315109 52461244 887841037 467204242 257465099 557940074 895037035 319929604 254053024 414115654 817985434 255484372 223307753 600208607 467443005 35177780 771681360 657210176 480065437 370268914 100206996 214327833 611304565 666456495 718678097 15720088 213373749 509094528 740923059 961139197 644440176 913650048 276644399 909316165 347479351 241330236 354397024 718199807 722758844 74405589 70035673 349981589 205239839 959199026 225432201 322562448 657259145 190487454 444097887 828945550 454280551 565504866 111671895 46434456 789285095 58503692 135249984 395531099 966501450 56163437 705729089 691931410 770091880 486340638 201382940 25304716 853675144 804405194 911625740 369653674 148362533 473811886 631511632 274987988 107207089 187328269 766945969 814153431 598136516 729054287 297259268 863594267 441959557 626065313 458973215 459742100 737342791 4669259 435470536 87550541 158322895 345435704 929463311 64576954 974348720 437166091 20844882 159816513 720050110 554769642 835997651 508035343 405961773 180648030 140872130 939663000 874855744 9760896 831407465 486709035 955546559 662809287 678512903 905155584 56629111 860095273 796051665 482793827 252105073 455471026 617729050 289700182 886105106 65289647 207651639 209827136 196028348 921901400 203882666 709095490 595366694 339399727 479843569 608691523 619349600 496138673 650466502 262190425 947746319 229099329 950541427 630524765 252352932 475535438 954198850 11894219 651519171 454424711 997387017 522229897 879692302 39252274 826498891 538409303 950294572 789023426 89459436 270669112 725845134 126202315 195873985 940298807 232776937 63483759 561520569 545046234 21688783 247269058 520417515 40762630 185483212 284739803 416600243 683581097 158797160 288416102 11646677 729183134 116310389 231957825 198376505 500596204 363220453 155841982 126451469 975238185 796482010 844754842 756631664 245853205 196608040 513961625 343335534 305111244 957053990 73873375 219616009 70174934 795499356 308635426 817760633 995511658 834473120 618446136 465301314 521851984 7778109 388013087 705501866 817667526 194379099 956505243 298914982 598146295 667053897 283362090 592823244 514195556 766445891 218833874 880922502 197418002 592734387 841938816 396331385 129622077 632935023 364948550 10950328 457508223 779067766 252896006 131668826 734246390 812576901 405470420 938196372 459459928 524931386 519256829 864811018 45500630 336855065 1623811 916022891 432665019 339159990 953072449 539718746 909946740 960827951 439797991 57098925 98435697 252410657 308378092 377210183 984291667 643775941 297870143 838203847 458486580 176743857 728135819 201002619 560527849 602571244 926601643 939259273 694928323 586145752 367236634 882478555 49590166 784001531 813951127 514680265 99154597 431989535 572257650 578690168 810492564 89158640 957992859 171043612 936171240 462853635 140487666 871478423 593365405 390695934 977619708 319556491 481197313 892723745 362398708 883266261 798468367 865742271 565198998 846691679 688548015 482513270 70923171 916248504 947044482 442316406 672005649 221885455 960685096 472965156 75084344 722360852 435195559 229209393 132374955 281683121 473509351 647610895 337458132 706781248 575503282 486678855 618749075 235939304 427398668 929008234 261967937 231716863 878918788 191955503 721783925 936831111 247403422 933291978 742725306 409078233 966670080 237501714 279122299 442251003 848285066 659321916 464567585 457206151 143515830 550570345 714401206 351395705 915461413 163526865 564672050 520606474 624289014 377495496 506307176 964514559 930427442 175697127 386217594 116799053 199124052 343675898 908210457 474358020 17632974 609496746 840579648 52410319 391304795 574753960 867095614 451342552 121699246 802354843 635796832 248247555 586548850 419023281 155714368 77893618 979189924 289341241 246107449 714661846 951168724 605618707 512808550 428605402 90549323 433424535 299214945 446810854 550209429 549115400 364556347 990956079 33796856 293830958 855878092 353604609 685805469 67072949 151024220 265258317 669809166 143575360 813815213 739046241 908396324 136278207 440827821 44850521 865416370 862107599 516403867 996600556 700087158 831128724 473177616 798562087 536633169 150349458 712573754 326914693 293855533 587625151 490226381 449960422 890090631 195011123 682510813 585359511 469512025 952372238 566837593 913183060 145456246 403098814 597033089 562419329 463193692 754753627 302992619 29119586 927176178 321005429 15133318 226189720 104169789 956551272 308006611 547142743 388072771 73363755 925304087 274700427 958137611 624081020 23200769 62452368 674298528 172960643 27382658 512152234 423699291 648193382 441209232 455009609 197415949 34483446 387380391 411811999 677582172 785151694 164995822 435030509 416791895 951703003 177408212 42348757 619787275 707382080 853996269 254554735 306885290 617326763 200618112 136282018 681696598 393771189 296871205 169731645 140178504 936607019 258469497 676285150 971323976 680673724 943795014 653354335 273930364 109253999 91424861 743543511 708086449 549518928 578826879 893515901 754837996 576382803 310645996 93485071 316459256 84535474 735193429 270695488 670934111 585743264 492663800 389687649 755703093 46837028 187550686 522739181 742240429 545728240 873295720 397305993 595779740 549084345 554948837 70874345 281989392 334283265 305084518 879716499 113545397 89733716 565670048 334972022 898067723 677220924 772192900 958600719 131154974 353057026 984786053 62528752 374716055 795969042 330622299 812131732 945002912 657066831 850476905 342911501 896111893 245696703 900805794 279198957 922383200 587414200 71841429 788276906 684424360 751381480 665427904 536302797 646818716 497974685 765141125 995813721 685375177 539007564 209755412 792280082 664473480 455133081 74283603 171376341 330485498 624593919 983121102 276942603 3364641 81152933 784498607 333779516 776379939 776470854 380705165 864047168 315375962 209469661 523542631 569645089 213163757 582815440 981890562 855409949 980600321 415699026 818300231 527307083 259907643 199651310 654172809 594832119 972214493 819455678 737506633 677833420 260818421 864931195 404102312 686872846 145074484 298116090 539263541 292525503 606160924 76891994 978881161 916149529 466135667 17188803 432151733 60067819 181248727 77151559 850414259 980775029 228202670 375906986 241351793 731342427 416790265 988246988 149260792 670252159 251432230 314647540 342563758 587910243 79347435 766290725 763294518 39240249 102585435 154293044 168736136 567625031 966276530 445990547 206289346 763387463 753233301 608421652 222395532 588042993 382980793 401297106 366166164 222215964 704493529 540411388 471256049 170821676 130783695 786050408 75869490 610057539 861146600 782385673 746175754 270080187 530844329 53855079 812467331 889397795 495341595 431196320 495913365 632597086 574604031 83189560 453195259 156432148 53562239 191554315 234460616 409310952 273299594 2871442 272835840 316353876 477553072 503889487 139296105 744494055 450030519 264081614 399450863 469282423 329171629 903514121 936744107 608611921 629371347 115472054 88326912 684254995 401572591 824951567 238618451 940387895 233514133 731602166 566863508 114101752 461538261 479831267 285491045 44696042 76781609 219008077 564707477 415821129 645870103 260269520 374123407 706990589 476382462 603564715 87410475 592278068 789567560 433404600 133599503 907619589 210322510 977542180 212503657 10979361 377565310 81053901 195388679 282410388 416995784 285778715 75925693 46546151 469488019 85104429 190982527 625634055 323633689 678295627 480872741 625737305 980906415 367692564 331101464 94102446 367031508 469779032 51231790 949233055 700581988 564797143 138826280 421687602 122921656 328368926 451399459 613824318 345283693 320995630 638364323 314998299 869802486 102284109 205598308 258783226 775751759 454638940 645075236 700753423 628331034 832609582 82669182 949578182 715498758 983446733 847986064 299244413 548455442 346903639 823569707 448248142 72386971 466818536 30565717 460032237 867339186 393681162 501647173 589894765 220227919 256988485 4599788 476720694 386837441 615965961 81599288 364261276 459221935 138666774 490854677 31328866 579863105 971742009 198682562 916556957 147190524 975284090 932322413 525248181 236151329 218588923 819023233 263395512 948377478 420340136 978240813 684790517 353266755 720315630 47451744 611727200 710011827 896888177 116138903 889169969 486871883 312327287 870310645 445370817 618644444 968107291 875907091 484282873 627782103 329458550 569562666 975375808 303472879 99239397 4695393 727269233 25529228 392615471 549575298 421433326 956201358 354149033 844702704 631663441 314498638 791502688 741412623 126365197 167487313 175062492 240435095 644005401 686308726 727666786 381932437 312506370 47406422 929698100 976722796 497955796 161414467 593606493 473041688 349978801 454077581 728251103 718051195 750768301 550126176 149934416 814233929 389637252 224859711 317745212 289160274 584986317 927149397 313994005 842262472 595937731 830332165 645560110 661612984 139130029 390430024 790328715 701791390 389561102 116034698 606661840 482723772 814443819 162691883 192370374 145871274 413529999 703232273 185771587 311532166 494783425 735681336 95986800 807597089 368887808 85572592 771300503 145861314 881807407 146884196 91646106 885395274 165306537 885863575 767005239 558350969 828669742 206098536 949953221 312839153 571185171 165439525 195397628 261154404 525442983 491290815 712272221 407412873 177604154 394635823 581351877 329627991 337180421 991199868 72340323 759392268 257084397 885478644 752613505 78903243 958354489 636892117 646564303 545292312 63822478 989356273 24457840 80357845 237093446 619170882 893739619 756573061 909369298 165391611 973816104 491814213 323353403 915794415 926955683 494265024 64302098 169662856 766632088 661218739 450722106 434403593 813967860 814426685 71804804 511261991 375229820 960941691 262500411 916595250 488497622 926910137 826119893 321505655 562227982 453621573 574857133 685191360 539199822 981899216 915539981 742586519 769872777 303350963 157929616 268758135 484960705 375953253 570379686 818443310 533901143 852206463 68637526 554947439 985222653 796105091 665833047 700769965 663914066 598108243 424938932 364368869 626199022 764325534 158574967 135986988 59618133 835713896 823898817 516896831 613318260 790743373 764957659 259777031 779675390 488146286 184081083 243470926 604421239 596523733 125974405 57234073 154010464 855248751 9899390 137263989 825798562 354631589 607305323 493710296 609871997 46549212 394340714 285413618 778298489 360401090 847460869 201762169 532255626 800540304 257340289 542830382 559330373 901321688 632223450 603344765 379594593 548242350 885028721 454486695 813568534 232394222 601609358 334284857 367607390 958429690 135476539 493850072 937729182 507583533 252730020 5292716 250394223 168415442 381351802 433428768 415672433 729558388 837760298 280751464 605747747 817559471 61806351 504181310 155834256 500853502 985381352 500664873 288765581 666454960 276411381 129897966 168553562 558725528 165495204 987783930 631883661 27017819 257057019 414631983 900330845 172801931 142364207 562158091 496027382 421664550 829084512 530410528 677009594 721223542 677622496 374719469 819737432 754314048 473675724 992788804 983143972 1991754 746424187 153886727 285587991 984533496 866737927 781952191 689055271 16321427 876869972 354515201 964514042 119871230 974436921 492436853 840208237 237944168 426657509 817589242 48052573 323149312 57085096 625030402 733691367 242545608 276461100 120711242 627678221 668384544 226424958 878305249 348730659 340263171 538157224 108386658 955777948 321247249 246021865 929015723 849933046 426440990 753633248 394931103 912497 358319416 945346035 646731803 274677419 460752061 586725634 720999805 245042761 822205062 717813785 221427781 200509299 412409492 42896325 534268542 257227995 796660252 583355576 311440509 193770381 114752206 83385439 557238006 302458146 311524170 530694014 966612070 369865748 967883017 473235980 611390491 75879082 256000087 131719836 951736202 909631983 209358888 9979210 307853819 151447200 619819759 716297322 281666961 815943730 194505299 35162964 944743773 185458804 197579532 548801391 29185277 142588948 475639751 872762556 133803292 436878356 334490833 46348464 571835073 215306050 847715348 514954177 540125223 889757081 164058571 272518409 772221564 994593465 523536835 984223402 847735301 19813500 597920899 520453000 737666338 677186527 412553640 911774053 551328637 631813570 205238547 542698943 748697181 684655643 192422577 302039496 945588067 555017367 308866978 398223652 256882627 754827896 575616167 644727530 564852765 961979230 613722240 611954234 926518920 739379485 245205402 450781076 161543988 518978288 633271030 167171300 743029691 747979746 786073142 873412191 613045831 881717941 905467378 988962666 254575810 772816794 428285042 181843817 67658454 34356872 686602887 17733097 57035671 81659802 73986026 922421012 767485272 159390083 825852153 473338071 317953673 709259557 357076437 286145900 267893689 508106726 150879788 929854450 737862563 658268107 832042803 649054992 587660442 860182367 614154877 132077444 205410091 44901003 991819138 837321480 890964131 435536166 966261141 383716860 361827397 16741314 695936008 201202570 610558767 406406055 906680645 434811829 280846696 572932313 485989504 878159500 776116466 439711040 647029006 80742815 416629155 764369135 480527873 466122657 86532743 151243582 326161659 98519669 543483302 700275485 510957214 898145413 689639180 259004189 188917793 553858931 380272154 262028555 507587779 464492510 110058161 174652899 798520688 737912962 705313265 865073043 219042036 239939478 646408346 591608288 856726643 354590946 480411852 467317145 131446701 645978119 599896052 472864555 322205692 465918222 30359637 622385082 242554196 284400916 288210421 901061484 552518105 902814240 562817928 552083811 473038578 79791080 925596081 42606344 947317192 802381433 54237613 328487906 875541639 98181110 922351570 200078788 506022735 664442218 390804589 626483552 466983524 144066935 336249536 176583357 724609510 508239715 948973365 949931686 874653254 272792542 565125293 643136069 390716445 37128501 297537244 709969425 397855027 558882144 355046878 542422945 756828219 198895580 137178557 102869235 723482365 9049425 530250760 782109886 639772858 69219021 558223144 554895965 913735306 860844630 978549940 897934100 425930019 630200126 152664476 129841656 139140131 661767853 240184940 275420596 250494234 239827904 571681120 127118758 508799374 85020094 992002590 691279063 62424643 516541405 447126151 584974501 845379584 298233785 241567956 886058838 494049123 776589958 719184208 744337914 973505843 760189395 965574678 63062527 629783170 119514415 517633233 247970732 470516499 209169361 813323065 238790473 580921059 756914351 216864852 28364440 918996926 18319058 453284067 943072739 682301076 968339930 598939118 754636071 12784660 622289413 214307687 955879737 505009862 205476890 115352633 344123144 319963599 827735676 608245793 576477750 192071598 569327755 639572731 390489483 800618589 833634022 825608043 298088386 421169830 41382744 594635668 900353471 620269786 841533018 239019699 706871118 240679717 572210684 913917303 971508360 462185661 781888597 195680840 168156731 867101624 482866714 21365705 986019721 385586791 609721974 86867954 85053879 133468423 715072663 30611241 59471900 411300784 195415491 156559133 339558594 897374875 153254176 205368684 380677824 137904021 261450003 543352346 228238544 596939537 133158050 461046710 316918148 204829608 743669290 29303963 404662746 542206203 242427253 96742918 643101018 497573679 770885623 787314609 739652307 903532349 876824557 268106782 561133366 807664164 85061600 572329421 944350930 5788827 270494160 147632926 37513440 37628859 400844448 282223566 682180596 587336011 579428146 293902462 916097197 72319893 183352994 456794902 732197764 823385900 282507947 104380649 649960630 463420795 947858367 341926240 932556065 247242402 787009162 330139567 181215599 4010217 904804853 12006983 853105328 483047385 409740549 744416335 78682791 767802427 968886294 673753435 838412580 751920898 88724662 922651204 678529724 206778083 518031761 529597830 677088199 157222399 503743254 30518729 728071331 631619610 428114971 183124072 490744693 392765556 321780062 164625215 279540225 108992097 781451766 787531199 398987110 577466477 611548680 788964440 646053084 706001028 45916680 378244256 254696030 235261283 289590438 856593864 34308527 862557390 214232098 115001825 623308710 596170282 246508587 626593439 388465177 523289799 903398320 169241038 764271657 599834415 29007532 243825231 723491410 45305917 761483846 799114873 224645531 360829768 737393248 465737117 466833671 746788885 304250819 471512439 257158540 553639227 642017488 773300889 981631989 992620081 548567997 146908693 470035163 473172013 823406370 851569707 45668808 708338126 988366713 720295783 546281919 20057577 869385233 671599633 125255748 81486679 520380459 389592572 161285612 31232613 344247720 931165981 849472887 877974418 281761586 77755119 220035902 630549978 839109137 173518073 933481319 669339071 930358071 336852484 615853775 766524202 238333749 53430204 449128917 267601303 51995031 935061853 11525582 880760638 86567878 342798311 679524130 46598626 950133329 854192874 223743582 676980758 416461604 604213401 63749224 124424847 367148783 384160563 86979365 297148467 33340767 640286657 24738213 752654799 715943299 146758921 637245528 142569379 897085486 278456238 684838077 423537165 912316718 104211035 539333691 285634877 311596113 76663232 153820258 321126500 939384229 473751773 388480031 570165329 638557253 434620367 853290671 586184261 779546335 221379531 832767113 460312649 568482062 672436065 75892540 400472390 83240757 683893495 21199742 17425925 295487971 512599067 214524027 289449381 7257588 298206074 599008541 5135967 378731170 430773189 878086504 765844399 134404697 761029525 136360020 523422970 750864708 452885857 694793929 166911772 959292183 67580867 442166379 109815755 465807012 896662579 416269552 855008236 25342963 746902159 161237002 256942574 234550311 8339068 865236117 639861006 447346230 375176031 44024753 652690425 671353362 955792257 305990511 471482431 109115777 633803844 930953885 289983869 933458857 759430347 490227785 990231844 25853452 781957358 908411734 178822879 926354191 845019747 420142781 223719441 237045320 338804704 811375837 622280052 874651788 495846392 451660363 600595632 803210877 16638511 130013829 934051509 693651567 363020502 759342206 612106370 151920667 841759543 880423444 302259100 904455442 683876180 830609420 402269445 353311206 434022369 117303963 832928322 940374823 771226682 70355352 460939201 959018321 558745427 941525603 781027399 113310875 492173690 323210845 646483413 681008259 348418595 931734332 706417746 4360502 265673068 726026097 685100233 15900494 183171358 89016190 174985781 223039028 55438399 567746859 8648901 993321028 388186361 455979427 389874053 385241002 145147056 431625823 213574170 220475672 286959545 238519723 801249054 547728366 925016120 165245249 822579229 739316659 346424292 839026957 539339837 565872161 486689635 390149159 527578503 564486393 20862707 347039043 361270687 968962332 794086566 572786276 793677826 539096440 665982 684571945 59891865 307459875 223773164 273369568 67938338 573329643 889638753 36615677 731669696 584295342 654020280 430852597 443274315 315773558 430858715 551795731 716436907 367333887 596735271 931352222 472393301 525555029 156286912 315653285 479371827 418199202 142427533 574792497 827586395 251824539 345542798 841278512 844393633 511358103 4927509 207324512 497902200 360943148 782990901 424069737 917014066 101147431 613691875 948010195 890085604 326396921 39802459 785844676 292784289 889184528 164765384 744875655 38747157 122055183 224770470 307529762 12351231 750501713 329980019 614384804 882493975 128357044 164836326 267680465 30055964 300433172 759949651 965219423 645189456 581125741 991894310 811977312 302135821 550364518 896731891 26138883 41171935 58225195 761469596 584373527 41681455 635369090 848534755 588352950 206100116 454981628 565349603 64521774 75772813 944314569 279492159 229567043 570754632 423171773 173611241 813475192 483898860 115460403 990033905 350718361 895459476 19331170 975921196 142093326 140743274 155053915 281169215 686796260 820915396 174182706 202218164 442299321 822869650 372667774 190808741 165437591 308581981 972422477 524845553 894658672 87671579 496989780 617170946 240441988 678030245 352186334 861593685 315868826 451947594 4357516 843745335 291977171 628544335 175686445 656188661 896700981 799657248 909790559 127262878 807582518 133769438 767074622 872288512 180312699 268667483 774044305 310620705 310494931 298244318 776041213 840393855 897088177 985971820 974028273 965167809 34018081 44542344 924175139 427231487 508153957 178734026 69946479 947606167 298068331 359605616 770352697 681107194 777287853 620611243 482984057 83594794 150555773 402804579 232222347 549943663 657127558 626888953 642525435 90434519 141512919 783182139 797159365 130472116 479893771 986229864 336586930 339900816 475756836 549976593 689902 828629719 206247242 201380831 529704389 129326291 854290530 684793132 17743309 697865374 550519052 96447096 606608838 883516651 975632803 736634635 489904204 617739515 49297398 520348885 186563138 24680170 373423769 491559238 405957707 848923389 542727768 769683813 205465813 27596311 797842669 476462645 665524201 94338369 258525544 323519116 510496694 308238723 721538345 158711849 475921300 743128259 385606263 361745225 494671884 439770382 711366921 887574527 270020350 813126359 632600464 60128548 516255376 961144260 413334251 564003701 190365394 563301581 79892247 900058827 673547898 205159486 407061035 913465981 991676552 566770455 767335339 486094145 356103674 520089978 884487073 612603609 39046447 694998565 556706584 236162534 488617518 544628814 342070384 380928090 215996615 984539251 594552221 552300431 917472247 714280433 808853331 166409920 714199164 245161218 796825727 147028171 250489734 419069323 593705341 620930488 399169112 582175459 694658037 644373424 884473037 125780342 12307378 754117081 310176618 167846233 48402048 277499999 76180488 587353473 369332144 98076446 165478270 756939411 192031536 54778898 966578463 889366491 372812110 946184858 475612320 445494186 747067629 504176558 326626818 869975551 259041974 474931755 577564042 858443883 293669763 677352120 376645888 977114394 438997899 799997130 774796841 539998467 805893357 198947843 510575656 681375149 863956881 347969170 540232111 278079021 623747001 578473086 374812351 97547996 250046290 935237041 680125689 588519019 915370688 110397679 491600869 721868811 462854380 92940342 111323648 810407590 785123489 824721517 134024866 636200684 67085431 967289784 815822600 150871637 842797004 320981398 571365399 937380484 515759802 313480310 108746094 762585027 10737874 95442500 685893417 986660464 149396146 208977495 794740066 313917963 906419757 703053513 770825062 527464803 630092031 561954923 380431132 756936803 886083656 551549170 854380086 568622689 553990766 362523698 525148562 276128280 168718083 295032997 547783375 224435488 810351413 479859480 433742715 660516608 385463758 580579591 3265390 31621701 168928960 129004917 347676257 674892310 105691823 461546741 868021905 470072196 383137399 542057012 174734100 840343240 742920735 28194302 892534143 922977065 822217049 800386614 174159628 601004318 27393605 126440866 599983189 701189781 95176269 880725244 918580841 284005804 209795476 958766975 392566798 951772755 686398272 991680069 899922094 714279072 839682533 21769608 612756073 464887471 22571215 311361204 605625885 385476381 852798325 617073431 219655537 909360675 101143047 12341949 954865561 219586781 94752253 940935060 185175289 950851467 172027481 523414188 390653900 817950114 984862486 986088657 484886962 997184327 2889566 240086492 255196688 321447851 964428308 269269109 234324381 237672522 689084341 294984164 45288990 69724499 105969759 200208060 243911479 784994705 468988656 115323409 280052831 107936995 727695075 460840916 359389122 852099362 760178847 169622077 150418203 362447758 975998239 336970292 427402244 290813571 304789877 709467574 128710756 950649297 29248951 789272669 879046015 368907875 971501517 687856746 396810503 732816438 629629106 970573934 829661154 549215332 916548298 306788905 156541108 888302719 58324481 945111054 726145067 888400965 598589766 100591895 465143140 550261033 659440264 319362199 580805692 198359142 82177187 471335405 519718126 772687272 580144663 647444777 560133895 254288305 671084586 391225474 405581528 779704663 195157501 648045672 258937647 403670732 340088851 161884187 198760440 116323394 771263416 165443800 837298942 564107539 13085338 137311177 289836638 265642874 190175522 979973318 635201603 482050371 416611701 149652028 616518606 617372753 697369721 956450798 541042392 229857431 461737443 866561955 909737320 720164532 181274009 909673426 518627715 618684746 725724464 518695256 784891537 747830143 885835376 421396009 119561920 314891359 888529522 649196865 881064967 60680073 786671324 780900134 917545610 461506502 657257167 168200955 546065000 561778818 829349130 923366850 176845102 780715545 925576210 197049973 761385714 852096741 872452862 701066942 159309823 429852992 224981212 544855866 924439257 642745118 940672874 122875713 26957986 698668303 595714463 315717323 996493974 658600388 133006080 168513573 29642538 246953418 11485624 911680178 667573294 882695395 488657166 871990504 835173288 877837156 722020777 811037364 92022076 50122932 440615445 285393922 106414543 366493634 157638368 231117450 895034136 204429291 510496660 762688701 624405488 987525066 887771291 5048879 543230627 71364004 481486694 457069775 900253794 385446673 145285496 838438714 980485901 742010619 477395056 886153526 23787195 444940910 429450711 783402474 115988861 830664353 955074243 643711179 361661242 965586263 642089692 290281155 933775791 951489223 521412555 831076543 8173154 544177221 608327051 459758980 71146627 705618199 447124858 277146710 937815781 295070113 342837253 397087001 958724400 379243894 730425552 86822979 392765213 636498517 855525767 149407116 591058246 261021923 505718065 355020006 287765951 442272779 675406226 742938015 47052227 793828003 970391440 541554926 987103268 549676216 300638959 726362358 495842737 985869846 604310167 184155705 98661637 362261310 101207928 784851445 945517108 869513433 803402913 248272900 842255322 472375186 981528971 761913763 845598248 931084496 250779897 697535963 257785387 480767372 93232675 848624710 888041292 177358276 536711333 701379398 510984336 38499407 977795701 965832105 335709312 244365105 734182212 194624074 447686491 710568020 456474117 157148632 992105208 358329900 454274153 214734560 17539195 696645993 718499922 559429380 703497216 937896218 825620065 600508839 289680719 689597674 503121707 973169236 948640432 444898925 257403839 189556332 620664767 403500839 592204875 734749998 820911574 583735841 512448289 852235180 605066362 347300602 963228275 973740076 785172722 690582241 874459724 46969225 383740684 975061567 377321574 546091610 362879533 891769202 930499466 929685708 579402477 180000080 17896790 141453144 864534928 406310006 76257649 394885609 974284795 109063632 367000563 670904461 337454160 611556591 51711299 973540780 518456518 111575926 939986849 761364833 508036378 993087963 188607138 375093264 680407255 556033544 237405695 687248916 475043887 722359027 122269431 539933629 433422814 243537872 42072744 114462557 298761677 691077204 170790350 358742761 400316937 218765423 466574812 996768792 289070293 499038472 292571611 585586889 547028338 619680311 534192531 709918562 948367660 847546217 137988154 419130747 564075623 364962182 742240330 551201971 513340029 12925630 587867059 708228426 540596677 77551844 735400704 485963911 189504129 502220908 755165426 5565541 508050858 146354654 281040860 697743544 52561263 90429602 581657498 217568911 130084611 282905364 218356245 669801513 206352096 542344192 718600199 229776612 80482468 944463875 742209078 226500945 903090635 627766626 14083259 697420422 557329267 962821680 854864167 708418484 60292039 683428558 705253767 85705905 787028179 714878999 241451942 249231945 558953871 674262259 559926635 419496688 134324019 977858201 588688087 22113018 313693476 960109957 125616965 944074650 292412786 646168389 178175948 860226731 246675298 319490228 550668259 53590542 469847344 220269290 385149326 692367693 398129809 608399659 154754846 436838570 413311919 443598657 512432023 230566073 677437997 315340458 723715080 903472954 809964057 660158697 668874384 407723401 374168063 607495948 709448516 483672041 834554242 984098878 415080440 661344277 96120742 413608073 686765135 902566876 311288528 948578477 347024240 443371737 733987986 386868351 948897044 403494295 625944419 121231392 988508482 309630993 872126237 407236219 649086419 13370378 484782830 151905598 27115374 519494900 162659490 325775999 151853816 628744554 724769401 6971878 639526479 207538345 469755977 918864295 490259899 447364787 733199567 540575047 685917562 753901380 700583727 702341829 914520667 299334252 539836779 719707605 312506955 944905171 345275116 772076393 348789512 96921011 532980450 874992267 590692130 20837814 463093157 290082446 428518367 339319910 479142084 354876583 370674611 74768779 886168513 937264115 757944825 319024989 343531947 869490335 628818234 433508940 578234527 200804715 399602030 586577599 437084169 574388064 983135922 165150419 379378754 589306119 958807009 441770872 386371495 971065048 660309210 296597570 923540295 879975077 896447616 702903629 139418118 138721632 263466562 545203473 371208924 684820950 215328637 677453603 860960934 500374484 571080235 200663893 77418226 920906953 464424378 40796647 146775188 40269069 702133900 482829015 335273365 34176315 468788884 906958856 625562276 292222345 899419251 58071202 654040069 347008862 588695676 838933734 249620122 699546601 204132848 117459141 806841886 703678452 137525542 337704295 867068422 801115735 972464985 771988000 874476007 695891020 263180767 421551933 643544684 627095394 663498436 927347535 665177626 759596069 914103327 758077703 991961613 49523633 22422895 534313451 493133416 33172851 808711328 956805526 598567630 615235303 756692197 763808495 349119052 360683301 620193667 840930154 366893450 603347229 113927620 860988030 954494407 949498516 689345387 114809354 388262330 565178130 673703377 57451295 31121581 973874044 434283798 524420792 138849680 729768655 833639018 547206838 273778427 378498137 852727068 21668584 412072278 811781437 114957193 519045568 435669118 904038517 490790481 176085022 444038627 604638525 299937546 167267704 334492133 135319673 286121030 1849895 806151482 260882012 151285192 38778317 118690320 285389739 428581496 551980731 43486660 839826868 722734816 211599481 670529608 41418662 912531548 873702037 323792413 846991549 510250961 35226913 504188582 993718586 798238471 217304952 160185805 538048849 144881380 478124113 561674553 762218591 789780120 779282943 703175188 609322496 284868023 803585641 569323532 21833071 301480254 153379643 752803718 497447959 927446946 707332595 832662207 450252787 829262603 856905285 829827548 861591088 389682072 886903533 635851890 68884161 710122568 902203151 375736421 261307136 974699141 802892895 718691812 839203028 991360848 654514060 675781843 638055005 714502068 337161852 372482172 631509383 15360746 662332244 733702935 977031299 313869482 558731702 888013313 817860125 463611192 647628839 381731193 313368735 73758254 341850427 632955333 885302413 990734068 293180665 192645258 173105533 223312985 465231401 208670279 987125133 25025431 135925137 201025608 952051511 287490785 437029898 25630682 283778863 192566895 476906500 206281175 101013320 252207153 909648042 681958533 725331828 108510872 88562195 821947286 937085862 720459981 637475676 745293455 652397947 863512265 170280953 121507258 727485620 246095596 426233035 327717659 888527160 765959583 719900104 993818226 570856121 10180465 928019280 747298624 352603305 956544672 792215383 593381675 500174709 860124098 22490135 34390282 887288884 452733439 654578014 835621495 973582359 195953533 858144714 490598431 17416030 763689835 389283278 150569355 893557339 782071865 822326291 540654022 884208742 373700592 535471420 561859841 201274999 132503923 359350746 457542743 46040705 186860333 970917210 663264818 36711058 299871595 193212209 84775783 399474420 326560472 752037171 10438600 559489843 406168893 569093082 911837852 620757466 926386369 750635764 79142943 752000775 229175327 719538659 772793378 61593837 230032064 172420332 214914126 168271399 268197646 390739908 71794252 285884388 154255975 685793584 670641128 917349313 234481980 959590436 962421867 258023638 913344174 904084576 162582468 642073439 712284102 293888433 674693832 248309681 972353589 689874462 326705807 417159933 328879102 828636944 678443096 56530350 316298973 439528659 438995974 22430203 748117238 513952305 350506696 737328196 311819972 277090431 575555148 111389910 305411271 144057805 478866662 631921874 169518738 332644841 72384962 5909693 997899273 604026015 176297844 434312480 582442964 296660478 617990668 556394317 974156369 857345906 380592987 261083580 438196231 177736287 325627172 703941801 416391296 906311032 41612666 735327334 319815504 36745270 275492288 234356907 406608390 585803580 413036263 516712300 684336498 557699532 398744337 897333262 304209685 729683670 261562913 964754788 354058063 858333789 315734224 102386579 943198913 245221818 804655445 156721520 840667304 263504136 868736455 409056611 669354167 657930236 996048106 320385437 475152709 218453061 776156936 932904411 503672111 433013283 530415118 626727221 60586142 816900442 11760060 874709131 154557479 185754294 960590251 875842231 769691169 601998936 994923349 563834966 967653607 622166356 434981284 838046699 908722896 717714419 12567986 850444005 519048592 678758997 383543275 971992047 530502367 874169486 316677721 778384538 528965056 996479588 130863898 621682463 847721894 348178543 440528848 160643122 755882800 143684887 719621800 851828300 484994198 192177595 711760569 426053024 437634530 519727779 416702824 802633337 371640620 709326610 865487220 318786543 545351620 934166785 422348436 613860209 422135798 287158136 56260803 834210514 718077031 662799774 997022240 533094121 780100265 320079846 234396049 256329755 980765568 822423103 564956146 260520354 610505630 486281515 913475791 707213779 227406497 352140994 544171651 712342200 88327404 837152058 373515416 37378757 513565568 82782844 785897742 364598125 944899208 711480951 882658812 502362181 780512701 45131088 850140578 266425382 425820755 27480791 457431206 673698238 42570530 52753923 491987577 741431788 802848933 130634509 789108501 972610216 208839934 501297776 93156625 207913094 84513678 528133585 956746753 558303042 554589149 79765363 577044970 70813486 23119557 647137372 59782510 990391559 88605680 212756147 226579354 395077723 430824485 490754103 296580466 870688236 729149943 871374703 368150308 336966889 461054204 148500745 434869932 263261609 656329000 606569039 65059466 591644213 311921952 774308115 849230338 197725169 959892516 600290741 719485723 658197356 216879242 403326993 764161787 261476465 973493673 216381042 116354766 474524810 476121931 407261497 376097532 296999218 230557630 327197036 896353997 544063093 874198238 785125030 900519898 22467337 47987546 725420958 929862765 889682437 785785506 379851970 642601297 555596096 225748648 276895855 359222863 207317950 787675208 859318908 83875353 584207765 551809136 889218654 869093995 64517381 715786564 498410667 849972734 523302530 341213588 127334796 788275755 182139647 633276162 976245583 376522353 744535875 961490419 175846661 571157606 801367482 415572821 209579199 328859498 571540126 206013792 254950559 358363742 514763394 303488989 923112814 30231854 189889202 68466513 109270918 357321830 825325290 853148629 640760070 535807250 907598409 968306101 233358004 342487027 580776402 436295446 540064961 727607227 917875270 497612433 621558741 330671407 428210543 823290572 99220479 342301377 912131504 377584705 909609093 598564819 783305686 258511510 119900 416107614 409900883 446950655 358671086 607684655 778633952 462302732 866740741 360222773 609425456 385735530 99994471 509563023 216394474 192015034 686286550 301000995 17136172 396769730 945838250 34276295 522544280 651972464 317793291 381477845 979112544 729957378 737569258 751022888 137297919 867317637 560282656 403322105 530387053 801867053 660799399 790156417 135360634 245349427 223798759 438407409 252310761 412484584 109701569 613858603 157886237 867900866 579259083 443567768 547347192 698690917 524545052 279725373 537379006 899357825 404778052 418958980 113821434 862354964 939660731 150634185 534179650 165270913 623760132 944552370 91113189 843653029 843010720 631078970 255698883 318955658 66985939 743044356 74717529 663684217 83254829 189000761 433349923 217454351 952165975 832485779 554850223 414935333 210101186 172595046 805717962 933647555 47104970 511513998 962212573 516470627 138489100 480909367 990557736 206467219 18971530 616057037 279275479 146735880 630446513 844360013 558371318 842274229 307466667 44603022 244449469 59094356 472131573 725227694 276443512 890238069 701656450 67278671 327914538 332652871 341694088 873807190 848381600 761885925 491952265 784296146 491332691 378620965 640215884 587049048 107677803 118439338 938633885 929789523 624022707 966986008 841558400 92897620 604577002 467425278 857932624 797005442 769972907 777377849 947231137 866372306 368257122 100263963 157581065 989804950 988673192 124396605 825008857 198846939 99504638 809860533 77990619 869880712 950785559 90737596 758098807 615976244 842460853 632400896 435726419 827619728 192608360 920435684 843565480 541786567 632727919 176710899 376474811 183337343 236767318 784332174 413514247 340593847 357628662 417415560 7318386 98623428 70224706 110911084 631634507 518217680 810872007 631411606 598648466 75807573 936700332 972818257 622396418 180826765 980036895 665345649 123332923 918345752 282413852 247958851 507741749 977875815 140960933 782077284 235341742 613025700 565858933 743265594 296255931 844852647 671253171 130139717 951546220 292056885 118703556 52137304 669774419 225390759 494305374 164578653 443390827 809966880 845997738 896686388 273850929 428898115 522760273 940946765 360350519 495587518 533961704 645992966 47837890 979067073 516907990 198004328 198223514 920110326 777297103 12491106 427551735 875945241 80891813 810955496 992142357 190328558 681015334 996557077 72001801 278046495 373480941 791566224 630732855 709618441 378532029 688343857 8646135 563892490 228558555 44726735 595476384 431928837 839342286 113116734 769551614 452253827 263473392 29677874 393045251 360202374 108985348 484267308 374733009 276781717 192265073 557260958 402447026 792388517 455251461 136762288 502336848 925462428 143713653 505837161 13251068 689510635 724687550 344046758 903864733 938427834 771545628 915171787 775145916 37568261 425359377 709266898 403650928 535459698 876039421 437532169 623171439 305607167 372285096 850836991 839785105 734483556 354449031 489967657 610716505 303492258 942859346 141752900 339831332 670123707 827799390 576695602 372944894 972976362 976155637 836026638 871534676 685852464 6109335 781729655 723037631 610086815 279756109 487328763 850348732 813371702 783524568 881861420 495874621 662210993 198770115 825543092 122686141 952079682 234776567 94210879 93892200 511815435 508294097 555532647 709092444 717506196 284194466 192630634 677537939 517912018 177735301 771186009 209538835 828889595 675810109 464702097 646118986 769634472 150064317 456558066 894421644 308255219 358975575 318869192 332085649 341090717 472352320 651562353 724585919 332044988 974178125 785332887 520664096 707797073 798799916 47590421 140935412 719642384 528298674 708368379 152278757 346488122 222269391 395607078 982400077 812458478 199559833 381363856 57603585 187137949 457003366 951730149 481152591 398250367 525384602 807723454 835059547 336285484 527652039 398802003 769215060 414193347 957041082 451693871 777628990 1250603 617433354 65556813 321469922 4214721 655903844 86576975 869327786 214892517 715243201 328371761 953678647 177479268 466575675 516714437 479217575 834875154 291733223 896898032 795703886 63229079 926739282 62719084 112553066 469847120 364941442 846446575 77624533 120058867 712259002 494611135 577029029 404242256 597994806 648320643 784688626 290682123 969663460 899926295 380777651 781381285 56573211 976376532 902642050 552428365 964623312 281548059 993470265 283925997 87025793 285494043 845853931 423213342 523060840 243434003 147277864 565853572 728028468 77503148 109893096 70419985 711822450 633550216 220671207 768388992 623857006 261409252 436611514 726579759 642616965 682969815 190470652 24128828 290962756 247915763 813659821 852821120 609835905 928317423 771899294 568502108 668417437 640127435 582557948 323310430 44357162 629606202 422744368 161650409 843522554 718175413 770672978 983107138 756853959 306173873 800745724 750897452 389034537 601451660 521855089 102029990 115411645 889526117 800015440 291059692 908836282 512315797 561988449 183409509 401664933 308501019 457644173 218563139 326092892 247691110 774167280 351670005 64730160 903750665 458186876 614748333 399897392 14484222 187512200 325780609 49369876 607273558 106742391 78190488 703690382 579823256 923663644 131897454 269005018 960819384 638794254 200156296 128952607 72211029 152506546 397067306 694747017 578588485 509149012 577304064 53648453 190351677 736355874 767683046 804337916 99730415 374906912 813261459 249797228 163318182 158838520 376528599 187132606 349405498 758833171 14249155 677864990 596171910 545125727 11694931 111375950 225531323 32536596 745048448 551337445 959123956 892633958 317378860 131145102 575499529 510029437 584124111 115702710 119533814 712562950 213228901 174378563 889485899 435315883 338544228 488522304 197925155 21272394 44929326 868699822 73078400 880344588 519437100 292824804 317291310 885672357 730447821 736904769 826415648 180984830 700698667 658304477 112886526 540219271 515964442 252526249 44502872 507936937 775710073 611751235 215430636 966477448 909140963 697438579 167076462 975166709 379528042 300871502 97579651 536012042 990865441 579638179 73194253 722954276 219037022 172847563 845555955 384675425 677516586 761413208 203364792 994906196 791829194 49494685 144445336 747540246 420273765 236934638 15433639 347378621 315235292 416079066 942509072 137781158 260142325 508117074 38180852 898188608 317962403 941525564 99376205 425089094 363157866 242667806 838927213 787560187 109305362 923705554 613728725 604779409 921432340 908538768 992822271 543805226 697310317 430934574 968963944 445020976 340792821 627552415 194278403 927330837 790577306 568095562 388143143 982370828 377618092 130033178 134768981 738306314 538288130 607169049 150245500 197343831 153323380 574646415 9552 908806151 181187119 876681563 605582290 963016228 498323810 808216680 525237320 186494868 340956025 880534180 632432201 654000474 993440085 430454106 197253208 10862268 51030588 254694598 975096742 9134455 367991799 277626862 722517798 659368035 402376395 96971980 401171532 161023410 882960408 466127319 819088877 379763384 725693993 587458500 273773397 101828505 400065718 195824284 81014566 246211101 827816895 662179851 451038155 592404542 77368073 359354797 720255029 302177514 630026623 822030666 315399319 779883186 446442111 296311880 747068628 470782047 117808012 74980199 934794524 144161104 70117680 306370285 654968854 7759373 370084339 375281508 888994323 331420627 648377275 432534656 809805894 183698808 565865311 524026979 234061273 291515112 456751309 541697513 72011176 892260883 213976481 457622829 102450407 44066185 525581180 106710739 987223624 932375662 492311291 610120749 871994176 221704787 486782229 40665253 648703224 483613853 950500712 245628704 766606633 53563403 835598193 108997131 826917689 611493664 626413993 410318722 246051842 61761987 735236640 956816347 356799772 194881466 453120930 267260221 994828441 113838917 993339583 832545175 602201866 986439343 543200965 557630680 529367608 487780864 99104074 815430833 836869512 751303623 820433320 682308561 920873320 494578218 451766962 44458667 289884816 105455588 640987294 892377848 479397246 341133022 105611821 166110400 615401144 652158863 384859054 287657682 967758833 642600707 389427263 866649024 489602507 540056238 513970193 496921156 699602613 35939528 456209050 390522259 3675888 33958250 487049024 109471591 577402640 368578210 432501761 521193993 682962539 220051963 702832111 51556169 826680649 20867200 142330904 128079593 333174855 2370911 407917917 742629709 682185058 52258778 904063306 561970651 167460451 626916933 198283786 122893549 486446691 121123715 964341113 814042420 835506971 418462491 735440856 174736532 745355836 269839573 875521788 138754487 917247784 302313161 277785495 5338699 357809649 708689590 314111540 326650264 153504803 806712882 621954560 159754931 585706873 739106452 295766416 396275874 962123909 810848624 46120453 397903479 21266143 275056750 517031392 499726889 923102385 131831655 184536234 346843401 116410417 856536021 983427031 52404398 681601737 241083100 915876466 415551008 131303157 874335591 709285886 671974907 191942686 783406514 686157243 783091939 345450591 696688499 673194363 992936796 759398261 803524740 569752984 73214167 384831761 855946984 32170871 638261535 488081778 584981493 105231351 133965649 111070417 318656546 652843498 479081857 522723559 743132432 417869809 156373523 427355809 448723454 559471565 163661617 145383030 793699384 404580697 310327506 975854693 630440265 558408644 521828502 579972178 180474164 719816732 714270901 341504823 485037121 738273167 342877964 764429566 645073875 43222921 237861361 869384177 741015507 267587820 124245584 432534739 214197913 116681171 998050764 266213809 193928227 932025857 864550233 915056273 367916397 746773449 783474603 912864471 655344504 656744098 314257830 137337658 764158338 612670546 705013020 352146971 565239462 916590910 848285999 981342266 886703858 344471950 195190592 316812759 614921441 537372050 141020735 362237102 598420592 341116065 378138085 633218089 257592567 362939343 815693486 848087805 882811096 804196464 948128163 711834237 690241397 972380728 34857239 148226440 904290097 427173742 282097717 184405954 380792708 275908596 401022940 380049340 687345414 394076094 361005028 960061780 542764055 952748915 407650072 965336351 54799924 277436960 460664968 144156398 739377141 69825147 345125285 109812131 252110641 962813951 113845248 264037122 55788057 333505434 429062583 881407765 299299331 66403353 338959008 251917465 355488387 302311664 973964176 560248035 602749270 199267940 112032974 741530647 516321952 186937799 992348429 551634969 250054663 373064307 715328192 428964519 418999542 759184596 610318118 869294133 617412320 794643966 129434743 752090975 688454804 249965933 351557100 665148535 449523516 616415951 59458962 779812440 225300446 720285432 215912185 247299485 164696590 634928968 39690348 329449236 92674507 802019377 287232070 155364511 861385157 774991634 913518121 627717603 729973313 440883086 472833276 230499443 581252372 749078726 52914799 741324656 654626337 215931715 292267666 363435380 232179367 716164560 274267572 107883574 156495358 312519717 331260505 659847361 917692505 412123369 738546283 429479819 357017154 960612814 80011312 31605107 610977275 871043990 731956932 5683664 785661874 971837086 587418718 438865511 480415883 258478120 586050468 504247681 47785690 687955157 492198358 702377029 292837546 67049162 664824085 734980762 597044055 582286926 669947049 78663632 243447520 242139605 449916676 386963628 686745521 76635376 632117122 342150397 12806262 337374484 852241661 817486861 387520598 327830541 106899966 859646183 980552655 578981067 44554324 852593126 943532522 803550075 21486502 616763145 825021527 268581908 256558396 722625302 619065005 32343763 251769166 50407050 27872484 376822627 781117892 457168567 874515796 917808918 76487250 693539275 33270357 182471059 963447996 481670917 14253762 727743741 312047809 563569705 867720273 719935260 897249447 689141199 858435935 421931114 822750324 957715287 657728711 22947491 799953866 560685295 616761344 320939824 301635636 649757590 291966463 524266165 279324390 853152541 237098787 435803127 565890071 582136229 449674288 443481391 649189641 629069436 815097698 236651200 38888043 249439178 45114751 573724632 564297264 394456153 731238674 593334071 193788853 997135227 402185674 540884541 670475650 206056688 356596003 458204872 146520709 609809651 282702560 633772144 901205036 318537192 147828255 706983135 1462024 810248168 19145281 395521941 265731226 149526894 94343747 308130471 62352056 128848882 291683778 208311902 560252063 384994885 777479774 668217438 527214493 915344159 721442788 360859888 670873921 765416304 769047835 221027271 214242347 258560644 335896953 28777590 995807047 384985304 292467240 690241951 432510015 150043112 123724409 906309208 330828366 213365940 76693961 32867124 371799314 414155082 363618145 900890023 271419573 592813905 286306332 275344621 924625417 896452361 452820114 455178147 765471586 933686257 767751846 190717386 709538903 576187336 18851847 487304575 220810978 402684483 455735121 757619343 255936719 372120560 179254048 734049549 374890942 552801012 248438663 995892105 300707074 826972283 423181137 96719814 422724498 901499763 600680489 535442819 544473302 990200116 471629566 770120534 477480006 504442882 462692908 427914545 164601156 609630555 66914424 357931186 532747182 927548311 848845385 201881453 466071006 830701515 990781551 387769081 106261838 833825349 969206746 457215190 715252886 723983409 424238135 332245454 441455121 109444749 120498693 420980377 469402704 113590129 367180299 559165740 455680270 532667513 805418618 357865451 655260494 857764330 438236131 917512476 525305576 832060905 346335201 117179540 124721900 260221710 397752969 305312889 705512561 482147631 177579689 124070038 859497235 672670666 360812052 516168565 533222693 953515012 529574555 429760706 916851555 504520595 931443746 107135991 497057150 513508132 90145153 801538897 201042979 162651603 282187863 888837226 530708691 266089792 322281120 618121010 367200395 379805525 425787434 159338656 861052955 431830444 662436461 480158933 479656876 817195985 697270134 398024502 834426940 798897457 270235292 555281714 347944610 737940262 754090643 204012652 335308949 315739673 813338041 577549221 990863668 36186848 3005929 2782177 582334143 474287576 959768237 53235525 274815620 641276168 298939268 339183590 224056761 530566941 186184959 76260955 737442055 49511855 115469531 525605752 349533480 412378627 982385295 579123150 694972535 659885415 827776957 55438342 572755572 191743108 40801384 261433870 250898906 17663524 721050913 655491693 467511951 385006740 351953200 412598617 37951792 367296053 74974454 168486144 394610711 518264723 591503031 608780062 14366610 12391983 667322611 395433767 299958864 517549148 347640995 446005599 823202602 859318713 838018286 378018363 655213218 149609405 475609640 828059865 324142418 25390366 328156402 268576211 3743476 262311823 697037994 205120130 297873565 561018319 462862765 725383920 845649772 887247637 386730648 273984217 528470471 16686174 440513924 284151175 980937863 19957096 680490165 26584936 246747162 634407310 807184772 574243406 773234795 501769616 852009337 970207456 306245636 627796675 482196753 941171152 835752184 626543822 809238639 719031224 576577763 56133190 68098280 794883343 200463906 378274022 82139930 630699405 499563802 87455327 460713246 825887110 349701425 496933322 325560308 255723309 46683395 511678011 495948645 322499892 381986631 303961493 677041429 45896583 546919680 36241273 15394138 507341484 477745217 123211263 655980977 121184587 483333447 225249391 663463208 736983380 606613541 351892773 329426046 981268596 812065756 262569968 366541178 188730761 6399831 291397698 420970380 72975685 416613483 861607145 431810575 864258647 237778738 358146526 548930430 555365805 65354382 859843462 967132759 191757210 978405907 387519476 916639052 167279224 823368536 285664955 85645739 598352436 669606065 475517443 233927845 425032653 258359801 746040171 98921924 986342644 284328545 557921640 864396742 684541248 85470020 417395785 76134151 796459053 767145223 919356004 648410149 906214178 983690140 245586749 277479009 704783728 26044085 512602849 728616903 99188693 196650541 987042664 267450162 175145942 843782161 194482921 983419857 588391749 868526032 808293708 911920577 284876911 951089454 197759385 176559725 484243919 919299552 869436785 300717398 752363851 130854541 122553676 560033330 740208701 623887213 641586510 976721776 16312482 411220335 37022589 470186094 6835666 615184605 874349393 942689067 24412228 149125693 876526686 629931628 255820391 39119908 449736126 626817456 671331764 207947344 59164378 450164241 557237695 29898062 87471996 290935989 907660865 580867241 830550596 720657471 919420861 214239588 723703873 186631162 454216134 817479314 544932310 372968474 888487021 922921126 952164031 7084624 817776243 947895381 267362686 363171511 381352743 792323222 376757720 463628536 143879609 115467963 111756602 827498131 282660921 773361087 10275866 108838956 536446014 708308862 463091529 262303398 137886374 977932106 490871793 123330361 108518769 754726679 265042738 667661435 194890918 145174897 805766578 848991264 667188860 535974773 437963045 76256338 540537911 512158912 390269107 264227789 196500710 820973669 848634115 4143220 533592039 827786575 69752682 7553601 124228754 734506679 245090972 482380308 434727656 405572718 766921410 383187333 325266165 717365023 642979432 662805146 880052632 914055971 87274197 683739389 804443709 235669725 587344753 694942364 67601996 482582536 630813079 587264542 571830147 613565310 38038213 772869456 21941736 712394786 409973750 436325068 928034961 743857394 814087310 761133801 581794525 576242881 12238241 747441710 351265641 306133347 901046807 682764706 461070162 820481687 520838542 593017674 892100822 317368115 603007710 216655335 157615600 692076451 560092914 358252050 745084767 444483035 751998691 773939430 36125127 766910448 805256821 790156625 93938940 656308447 823429149 446354469 682693605 818347069 34380065 779723491 182428671 403787450 792975482 723546060 885136744 505196991 753930701 691685145 649143599 870369906 957385014 863034792 388891920 867845649 536342767 993286845 874526930 942051245 677327598 900350218 423502267 747899702 590837565 977894274 556917917 464500918 38578596 394377711 962377788 53516855 152135200 837811194 457783162 544466388 586409905 502211926 430775737 74411624 959812991 809049912 828554894 663712221 531822757 475504957 751291973 756559215 855219969 715815 456045526 484313868 645612250 678373233 259658442 530445591 324193563 335970477 491738379 405600149 347711706 800668237 683479150 664535616 152080999 846128124 631742922 536574008 623226194 917847811 318764287 118404341 437143157 307610270 364247406 638963240 811380425 438956977 742632291 53966844 249381041 108360349 597320042 625370545 491889215 613937434 251287916 355036248 49098455 490151819 457702044 131085575 310801831 523186961 270665687 940616656 480178776 545476351 66247701 918174882 665114875 276975829 566348414 507772416 260982542 854679328 373468023 288745464 795205846 840662325 495175481 557341568 833805699 532238849 124456578 424911167 858653550 499870940 148699700 125059509 345809267 137245764 229064284 290834111 206002139 157283571 479570774 412878762 265427862 238404855 177187284 486212080 260299728 638348994 997003488 566721241 95590202 189167801 817083584 386565415 59775466 863436357 479761142 685309529 486803845 54663732 576592934 24324644 739555940 735417558 995144544 185737124 720064465 908066921 481401944 37102383 154541637 695414559 788935134 960105628 412123190 35424086 830134796 742832756 90828422 149157500 156897479 283513669 357923609 62284920 345942805 463570290 685710030 618143995 994799354 218430028 415634813 418484697 236717356 955756896 430497395 225697281 491359911 298570372 499830000 4776245 538542717 304211388 873420474 976898967 702575882 410931021 199764543 56845791 412178696 522476740 563939395 513464209 683770917 964551552 609861325 992715242 460906985 288007258 514314643 992141928 816209356 528247058 844539086 13669680 950441870 326023543 191384344 758127756 66707611 60928339 928561437 254452336 746138992 342334581 204517679 128983630 683436329 482185844 810219861 769643005 397347983 704063554 936383547 832730519 267200471 683939541 65643760 550788196 817303165 121915982 840800131 143788919 157237619 919080728 914880919 443754761 890364227 577711594 926371261 731812995 100126765 316890237 901631750 726728876 764927658 335026775 597161824 544920709 354171173 130725255 272018589 486749557 277542459 3401759 636928867 841279722 568099544 263039787 941896781 365899111 996462298 368134701 208962726 188324933 895159945 848429030 4832929 370436485 713019242 683377951 163238989 227736035 698486725 474783056 231632372 693117994 860364456 391316419 893494278 295276871 4509454 490236256 737990012 729120274 77242442 84948001 818782701 242705441 339068789 516957665 668156730 800789432 660111128 505490907 710140690 22004100 998060123 34650824 422589728 126338949 3683064 784455227 805052839 880793195 299813292 69348381 515604110 117241158 426171234 526510741 278135734 307328133 214625547 871119423 340268598 727744282 380512018 364790644 146389920 21671361 902677818 828750274 413448008 116222772 70597783 306123653 191850265 927839610 104548067 578709432 73196508 371617826 130170084 184503726 632023902 42518440 560397615 974816882 855230813 93776174 660336929 889126053 215100416 202268857 488353604 704647126 766535871 856905463 471196801 55464731 301372399 231391767 178997785 108929443 471966686 437617646 328479918 252624129 17175254 988012598 246200394 377244623 448568060 242183202 609375074 132804206 646781456 581551779 265194824 8838370 858906711 1787114 386093480 72327852 793618975 356787629 64766136 598324087 170362162 399197278 272876053 430096590 980578508 30131080 61718681 791699898 640142947 581460524 132604592 384187973 103198086 917846812 817888449 63838857 35349575 475142762 577707437 151937139 926187742 265193070 604035626 399196881 259718301 83491814 96421579 558669794 848365785 758093326 277698125 357337174 653612786 765485212 490225878 243574743 371151023 233552776 738365823 14040698 257352924 633120170 938223395 388730636 895313065 72138927 206075796 188304183 56275594 681682519 219995238 861385273 321963006 931457280 656531229 83375021 625910690 257194976 390772253 840608174 240415803 634525186 19775972 469627817 149446654 83414662 172275011 546860191 386196103 807960553 805266691 97536421 785340602 140325549 659801458 148258374 355601730 400319092 691440459 341388940 962543011 354402065 795869424 647170966 467202067 755262923 464551320 819956947 764345909 143655700 576540812 745543729 879267168 725748317 91124120 222130056 438569148 486129208 964998376 559773790 387982409 240290734 358401653 192674891 492505739 126552804 442483463 449621266 610766511 54104771 811066138 886214725 19916501 40370274 997305263 836110447 332691408 88132602 395061108 773338580 727151292 499482624 994295631 799318434 931075494 845101342 467840542 695524172 963614743 744198571 975234222 185842215 194718599 487265888 811130482 419905091 399067634 558842308 190852675 646912083 293257181 509966700 407920209 984122627 131763513 128169713 657234210 402907275 411188906 344004344 487604165 957501271 211304229 685199700 137413965 203659693 327045423 259318359 175118951 112345386 965923071 336697593 717482825 471246893 450591075 531467727 415467803 799169049 472500054 187880955 800825304 52070272 641974460 815885510 19661376 788015285 861657857 541863618 369581584 631767619 500362730 859627596 20290300 92224442 922033562 105779609 581807784 488277070 358868035 100198205 375063340 881436157 527028765 13959923 404460084 765014599 657485651 390651743 972193867 380339526 70765497 840298510 91508190 557489437 713345031 362516579 332164107 933909108 479593271 438300186 230942422 477609766 192090175 737768489 171046658 24608737 305596640 423674937 513298868 875787121 624010676 262660677 447693918 330008987 760329721 488677124 869982816 343444513 631280178 695897176 877372115 446965717 499417980 122265552 545057639 597792762 481697817 641380492 165459816 372408362 389119487 889050310 755093450 741505632 646888259 702607898 912138872 35322254 457199466 76497530 176219172 695395685 812626220 274403146 411292456 508168774 920155688 774805983 86766291 271843434 340700796 104801759 892779337 720576650 894107135 675558498 778521893 602802036 374267411 633608628 921767881 562521560 553644702 936862246 667554719 672309964 58419456 429175719 992009232 836452606 479988206 174173768 431278118 886100088 633538991 519833053 695616200 221687276 857757396 792616835 687675535 462864032 892681690 238605704 777120068 134018738 435160942 865529405 136106867 439089645 234746486 774654705 344860646 885821490 830692229 225051484 988526448 878498710 370243862 885379523 858618646 13274363 221977558 542353141 179813604 154705407 735629324 483546104 221601754 49663132 739254806 355500526 52824496 969030381 590444662 907770878 323538034 395170716 320963844 53988937 492308697 428473448 519363554 445785537 456897328 393535682 386143908 365169140 468393688 580515690 166601878 413955453 785447327 484924915 848216553 61374717 716865940 912591634 726015646 437184817 168631406 850780442 626513600 540855451 568307839 551617845 298890084 857917094 656645295 280528473 907925088 518713836 209884331 656586217 762702676 654768618 887987513 410593194 329287894 188363129 713042648 643598397 327850580 204535277 193044060 725459962 573028970 218698311 635029004 313096095 55671779 346070577 947651461 758586911 428241411 900425020 818041178 298025606 317967536 454699028 763941718 547382671 124259252 207693639 781990916 227753866 391591071 263525375 469645451 980601557 355236170 138788996 561629072 694913494 193393541 655006687 912199786 9097279 539975234 724715862 29690329 595006778 684433188 326550089 950107410 388516223 129954056 973406855 652960311 697587789 427219882 828829978 642054132 615583005 473238756 760677216 14337303 484220943 47901564 672843318 134255877 734107844 440852494 534748184 883307784 57916296 129334005 986673173 306446881 474920966 593115287 704843165 818681613 562264042 656417550 942883658 592588220 326368558 781214390 211998077 901084222 80994314 440882 93134421 767367991 7014047 721136178 236468390 279776119 79423535 767196611 801157235 828588203 775330467 198059288 871461401 712062554 735612137 499737312 314514772 322848880 80023113 175375456 970167734 811323628 276221615 28733237 724139971 60150555 458729419 172139521 920009259 809806144 673250817 336755937 543286922 685608205 456857699 903685653 188534062 252731683 923957897 844306898 646774563 980744603 976896331 980647346 553183521 96818826 766962636 93080324 943602799 476707991 287029013 583847399 212877775 831326373 536757757 68769416 483839957 964873140 748186800 354442658 561513094 309226321 454468711 301447286 328234973 186416068 112242739 423019342 486334813 101856762 700349752 264159876 719170750 686764216 470593642 451682526 48849418 346658910 175957426 889636374 343602789 522375606 242169131 31011809 757165647 891902457 560886019 65257430 231843052 130827702 712002288 145355784 939930831 891384894 351055135 905214981 354573801 389976523 229072954 355373206 310480156 478000135 953459353 965235245 573072849 737289623 145143601 908135926 41723447 965759825 277377159 480564628 549010520 405152313 743044262 911160484 447013384 639489587 305136477 486784636 254808377 181356026 639376421 48291509 139780774 251634882 34475802 613404715 404049608 925663626 207907313 136974700 300237136 979049370 328264822 597502403 783844804 192830896 27912199 277912939 336519123 373380450 592240184 347961544 679761188 403341164 280014652 572427924 921049839 495926300 700671332 720213266 639160946 701717521 230880017 224519231 959109721 556315178 148851860 416648819 649594104 639863102 70288382 720193132 282736093 188100744 572107229 158594834 477905878 657473448 936694153 749351093 138643413 436884845 859628542 909641021 935173181 869633225 878672833 461295866 812249946 563365004 917630501 515115194 714147507 467925536 776831729 643072596 240766877 658822809 653825950 8422017 790567479 473619189 973491039 16172409 849035830 308104920 716852643 557857826 893784251 715413124 154557400 580083377 81593897 235415663 748961159 988949377 162580378 93689067 255237691 85657625 876429087 724446391 71861157 119979554 634596455 351361312 382206225 818240657 34631303 467271334 214714512 12776618 970815971 643151290 390309829 215531277 199082916 580989914 376722351 956821185 996107380 256458677 520313264 46560460 90398822 273809391 675566102 400855263 68473947 118771087 188550490 187991488 959397593 657573575 114298529 129573297 10839058 453539866 234949015 962325309 757570209 47535397 592459157 913468997 634492517 744513907 64250916 165668887 578589570 939830106 529815455 26626021 905847402 667395022 95881866 542673479 157876730 170263257 156580648 735279581 478305179 432086888 574425950 195960598 640797008 247243608 330996816 907526339 488585815 997780467 563076940 913933726 406874065 302195755 414112311 213972136 492556121 980499157 661400120 96769223 827571714 238747932 512534562 566391557 881391549 961162065 478148912 330532943 305158073 264501710 165356555 221224322 497010177 612925383 310941081 750107183 279204051 483569281 275135915 201574880 557379940 180848313 361147673 316436262 730280366 11270906 127528275 606606932 775793221 61933776 758458586 859027680 373757287 12411250 899657121 986388755 275893106 945113096 394506985 35161200 897916920 241312170 944405910 715133207 652602122 496385792 983744865 448255329 361463283 418703424 427047755 390964807 944589110 932664911 730097218 110410455 41306129 632013968 597764167 698506720 698891520 326533536 669586569 641112453 915663728 822746495 830894806 512442975 800223351 759946981 78853457 849961956 819289209 924354176 364897861 485169900 166180068 600432815 670361989 662172783 362506504 868243177 667672310 337643761 213212002 378770488 467847304 518341391 856048263 188264806 846680765 70397475 162795780 887397782 131713844 583352614 977286308 179232196 982869049 125477656 310879592 585920140 669593801 240459308 370708426 830394716 22554611 142473039 959167629 155791367 104947117 703156950 979331729 889905962 160435137 573210779 332303636 273252672 144099275 691335115 396260553 672369804 958618817 403180826 327217520 189930604 469410506 627969725 49607152 789809644 582350842 449755592 544366653 845909815 899276846 779543236 471757603 54089377 803712286 858109954 701896861 155140381 287256185 330448198 602204036 619447474 169507533 477298755 774108333 734667913 720618318 256124994 486350300 387700669 240986731 651885187 932856823 422587065 967085564 253262220 406950088 887850258 482567016 870864211 881284686 101143823 765490882 927058782 145247342 461238907 83961712 576293458 499211781 107841122 799645532 177317155 822187628 35712502 20543643 607244734 58512372 890673149 24903101 387206772 928480136 489283564 661289994 901777873 666445896 149977855 607648075 971702355 973509574 761816975 114370915 541397057 988675694 771604798 774573170 404371513 627759932 225953592 952874279 319404662 581182017 36636667 381545146 788680301 93804436 534372943 164036872 792731294 919970679 707172979 124237109 165935577 195592347 229695625 424084542 996836720 648713833 926843945 585037900 202019386 784104983 212315482 901295786 411595660 583955242 988566319 872720127 877143928 872623419 544481003 709051225 410260165 706652850 223264741 418816866 564240987 256784890 405472435 483434959 587715491 552729705 287221195 784879428 125603115 134857196 162794759 698908178 889385290 707534760 935199055 50539711 748879718 619114196 892783341 335441890 940423287 868183017 371929913 285773725 564264868 815208527 977317111 359423801 153146802 373329395 975605301 779070692 855495718 282407219 446234666 8888165 415079465 650995761 606732533 751527893 232182039 652927522 723695010 522624382 99095119 904994302 8831151 431725400 615948386 916842916 117227502 740525240 737165858 484580857 491589418 7909020 82720149 952607268 943536588 444139924 35527762 49250281 516816319 167934873 486538344 723610566 371300415 112202570 74223248 266085017 572002819 624290573 327264862 384661316 143080331 555428146 541350727 857949840 10788027 208246621 337990497 762885424 511138764 520922110 15361578 657195891 98285902 164522468 504734100 801233207 809474006 428888403 411787694 510522553 854557619 545473658 672404917 485392826 578767633 656752973 491261693 308085177 244078267 66764053 775896124 932573882 993383080 489756054 753110530 295318506 628694668 390497930 977612736 732474551 927836908 720962623 794516242 412481755 677346412 419670589 611930582 783442155 615943507 267583966 638360919 633613020 551087509 43595255 352574943 254198279 684330833 558200034 888726013 501235312 220404149 646217588 540066325 797723068 434286814 701835122 607720165 289781157 338082117 71298119 866780669 718498324 980373221 191447164 663848240 461222914 616896624 430743530 915236681 986769860 269443432 604581642 227545164 967153109 820947508 154070370 943624792 684408278 672385051 473265612 412122374 966427988 212805612 440525863 816674495 997185181 237281999 80488437 376220422 287807952 77787620 211905443 44258197 23287843 29442617 200420549 738057931 238801029 706232985 500916718 370783095 529359976 899660311 114463652 407549907 21822038 157662126 684410325 592572241 112516889 899662297 146958995 174958973 370444235 327206058 442640359 237890696 511102500 513826457 818273445 208823031 443228300 874258224 945370728 582507170 431638049 260944169 215183929 157901662 240546972 253292534 548127981 158793339 641254620 657742984 939679139 798755466 808374558 518925162 253053455 566389726 55956695 533072294 616407438 383431992 478643474 844433709 109445101 609718821 79191177 105872155 290484694 535132639 941688938 899645601 178913860 896678329 875260105 147683484 81673202 790933052 779692663 367485504 861714792 852596902 974938008 833885971 114853360 305358063 157949240 758496641 922730023 43484684 746361812 404886756 282007235 341858020 902322931 350780670 705834702 289202303 828599445 255527333 417576156 138781164 994787520 643912768 803627476 346252651 316486981 586052494 343290344 544720953 76450365 664189115 605277192 970659334 568374836 418373086 601907857 55341075 955580995 104070568 843571094 370290943 392947849 326364183 136878372 865814228 274335118 16165728 929921949 22382585 787618910 202914455 717226402 198620905 103504934 318932677 486817421 715494302 7125657 924323190 114952658 446956449 103713119 70185795 290591613 838982539 440939746 168577464 720287236 371033728 582043384 670482527 597926634 922318456 669416069 442483897 764338602 996211626 355462370 634943535 213629050 753512813 431959796 310711252 122059359 367678047 46923890 383703166 625777644 883212069 306307801 912238020 1291034 769031545 855796822 189122513 819211045 66684491 913933868 740681647 196353434 571158321 644817685 154741671 505762914 595928628 428412288 127462536 736825332 836440576 876924636 522001178 448945362 736051223 716854033 287050229 743945464 409207223 977723201 246865720 453136901 835958807 135086516 452752975 392253511 224734808 158402426 143679572 598746321 334239893 625205731 670726152 931040328 502699583 757659246 502170541 458389708 36149269 42110856 406039193 207022154 81635009 212862461 335517084 529270944 319438620 795189051 707412981 168303768 238625777 851796066 605771779 360780650 207643753 853441148 746010601 701026072 892346905 356759564 545601491 666605956 938194431 483670157 771529576 547945201 648159694 576985274 978715365 415573508 818680386 51320573 260753668 164513264 878522909 369012718 135144814 112013864 785491022 560776849 386620118 521731902 499351827 478965538 533693587 878651614 860366058 978830071 587457367 183142583 992271939 192224192 811122299 685723967 344873008 892453134 451064202 663790004 625526852 661557905 792030605 826381411 258026878 263614915 326966497 63002205 132504884 39205491 598100081 868939985 340046932 821362813 544266561 796210280 858784739 983319346 900064385 394885151 287807895 144328523 110943367 991222040 287559330 96619342 105440385 490863275 472421162 927271085 776035716 114642386 781205089 580994646 938882561 147495156 945672775 570471976 398386990 655325901 681507046 369220378 384779674 831008451 569332052 384415180 503240818 631639030 549943274 491540528 195242049 110412259 522420508 212827295 602882993 605230195 261546258 13138616 228125233 339144333 848457997 68344360 228800066 629078953 470963996 584084786 309442815 366512217 157121422 180427865 364083166 321289992 249685450 180723218 457536830 560741271 264631048 650328199 719109060 857062269 767765526 294050631 704751882 482538155 938734648 900405381 894945494 250102969 442826553 967232463 161276762 215478410 342682240 215957926 461489072 165050873 287134239 931750730 85566567 782562542 535908668 113293492 324732834 63791334 913512185 366655561 957747580 211190746 289509413 451507895 758649369 150334001 896855892 461041243 857946139 952121337 434742788 592386112 691264043 291586075 276647250 483161 374331759 711312655 304636786 469208871 23966517 835735441 811723804 504695519 560351346 273327075 392183574 993032017 26797712 562208573 165759371 810086671 665525481 397625834 37085388 891591272 768751044 398952438 156216789 188053349 287244299 180118109 525598010 217127021 411185684 904255862 854902926 970707202 166473288 693608378 121428779 45087471 54861012 416247881 48456896 488977114 551934907 14567112 106875415 125043230 822447297 357500448 113532633 139316323 96699721 97157344 427959499 466092695 965270429 978755132 981460864 604227850 389086216 60745587 835881595 185882981 859821068 524668460 215634125 229013241 420825079 777530797 142766529 39582609 88968824 736842134 223434779 142966213 798048700 780368355 27443556 176003658 961926834 517809438 805545747 431368071 420149589 129062832 215933897 738713995 88495370 114640248 448810774 116556783 214469204 157064260 858737375 802267656 711645128 930457095 189608957 751178581 837321698 523125580 964922940 588191904 479839783 252537260 7092859 96945130 559920701 750305536 346801124 751065595 190148981 77729138 269414997 586767358 964042090 243052340 817570810 997991815 654485083 772196958 474539831 39917761 770000190 595983158 741102444 403965297 444169460 12982466 957708763 513579604 113023638 794384717 180797444 930566591 384872406 487599862 72774778 894763833 585956364 430833587 642524146 901374903 364871678 157133950 417957630 804334431 528426146 549023772 203124643 566592384 395912721 396625003 953633628 633326392 917586165 805790411 998232322 833784159 240558370 847726776 60662706 462407342 591788967 553849766 539848772 221356644 410454579 981977717 299686350 114658203 914807495 624489829 501536347 306457258 752691251 653565101 39553988 52923072 262401440 893908304 563214982 755061428 56114079 811608069 242572243 2064202 446625022 920641218 634907493 133616889 207676832 647787354 179707064 867900304 268777329 959989152 941743767 174441407 345148923 433002392 674368680 351055456 310464321 167977361 390682963 846595894 189951131 68853385 598120174 475317823 972293234 79308820 574894863 51846760 303372905 42886721 111442784 754434132 157766225 804333835 767656683 462747879 333189403 557059200 725432434 747079079 839897710 4902963 93061706 564706107 530948947 7784727 908876880 68052069 167663433 217535161 788802134 958451011 897136259 131084581 982719813 572449033 669483879 199936116 193755329 126060904 594712395 99034143 800759418 52370483 963610961 726128454 949993596 376546943 356038570 590998441 219162133 503181047 611980245 208265096 813182107 832090793 860902043 330985677 431068245 209606809 101320307 314422713 287098209 665832544 948372124 713933958 689907266 261349665 449694536 997386247 201790805 748941672 515139277 291805526 468932809 184621015 62628409 692421309 514339768 158167689 560022096 686341658 147079072 722647961 195187862 994300915 345945733 47231876 141891634 926661496 59856490 934200043 735069288 627718941 70096287 375990369 523682448 231487965 682859089 233320844 560481786 876497992 190669643 438450033 506455903 427344578 266175743 296371757 911805108 381406230 164069952 774167008 452732048 170254411 115031091 171992733 480968622 686070367 368482926 332755255 941288982 212227653 447375375 226390834 396170501 297626365 808902273 105172663 422078510 432754120 245712297 501675722 169323613 785669865 457980705 594300712 988551936 599097466 826070667 981128124 884290319 584458478 459139300 566159849 642542403 903258270 876324486 305781034 73297217 391025946 215382784 981361172 397270131 888655675 681079664 269844997 402662268 716368655 875758666 8540832 17452430 76639649 774945906 237150730 206046956 937881620 425696160 336149299 565756148 363850957 231645288 519157863 659796983 947245688 852795574 51141123 203005089 45904285 334648257 625649652 236507196 526208671 107764054 426819706 918410376 713548276 178534256 958336310 687459738 430603690 326330055 402985763 356144805 688987787 836475182 244523040 466888497 982760495 828144690 236649219 401880468 487549984 858955826 177418552 985492560 800245556 201139744 594770327 97440048 945492690 718829410 724809580 317390209 497963053 28280995 147654046 666729842 397908212 99766230 639085411 569196476 372302799 342310358 142713494 710560396 806210952 990516421 189522639 587387921 41521619 633464910 866344685 278876895 365338970 526566578 70870327 107786831 501566092 462025269 45186935 934616038 759941380 817907901 786682021 618051822 76171110 239348745 939383373 860339834 208649903 800915031 195440795 957576390 638161598 573169695 500330876 776235559 8785043 688932060 612466380 682911657 262235231 125108909 198723525 113301741 985513545 422927144 192487426 399266012 528226335 239053341 272333421 183105704 875455011 451814416 144023634 177016837 869685223 706931628 222870661 246249655 923756727 721330065 374946533 982969012 648188052 843016967 58195446 205037885 723501794 771977388 970888151 404799204 611740544 147564746 377339225 545128600 982259233 276697255 224969887 63530198 413945080 204086502 198911292 511122886 761027869 289987495 946325406 511721503 534702325 653525484 691937778 607516650 497303988 579058110 563146223 216090161 696844504 138146534 494387817 656053357 389096606 173764474 213031676 168140139 542558435 745495566 82823328 21382543 404817070 882787717 871173101 682434187 727465507 377485251 532329652 540411426 110368857 422069455 833412342 450263104 358506553 511513183 272290746 868284353 762620006 870590326 734944963 458412743 638930017 48369145 294317613 736333745 283947134 206766112 148200441 231989387 211100584 506469806 58952923 626451265 2526435 776184947 451659352 853806919 394071542 942445028 575386943 913905504 928197365 951941060 669803278 807761979 798887260 634422518 728558703 420699890 960321126 774211580 522459125 435251306 180025218 402086153 100247110 517957768 468385788 291381753 395536872 393299801 211508406 348228875 108232626 758158879 7449048 541752537 794612556 299815020 864153333 792225300 242441469 387449122 888448912 319942832 514355410 354457410 881128213 970839576 865413872 354432659 645472408 387442380 235941693 53167597 413091750 735095029 937001594 201024066 775160787 341477949 83000364 422487065 882950313 550166765 178107056 694297856 769426213 479806815 427287920 699342389 323628405 800201771 767965263 162426173 790856957 851723248 118442802 563428135 582304589 170631270 747228932 19228240 587500352 262708135 780881894 171259695 79410192 293474398 264608441 397766078 967949656 94392697 786141072 581858367 561266785 217862028 142908005 649344250 196068208 588665761 499986949 232998603 249282957 648914532 147237024 990615073 162608783 839332150 282088255 956785503 147909529 865797050 454719904 496164090 817647671 646030033 315905203 89450576 751978322 551875859 923333478 667165822 559993415 6400438 771933837 72892498 330725422 11248082 824937826 687786777 511773448 501262377 127734538 347231140 25898976 359249367 880247728 288866595 763650736 436647203 847042926 348847672 856692533 996900385 496114201 646141432 400136340 352115852 548959175 144992012 881569624 678044796 88561162 74559470 810846543 164447972 2711985 476016672 173157954 165710573 281694866 773660896 879201484 877200158 252620206 965214402 302050430 279911966 143316533 53974737 957674224 943352696 553012951 8289423 849790179 905305279 424362351 788560142 530077374 24734332 801757710 917935338 655751660 875269702 958798560 427172302 574387839 17451004 873915458 198419275 234107475 731073536 38340841 241930771 596898902 747505743 982688374 22189079 161772404 982408080 105400338 753356462 65133350 578381979 186638988 843323390 348128874 92221365 401242652 435709750 788692206 166666344 947947221 972683961 879829321 30539915 327859863 898076622 386058917 323785753 971374298 573282375 960092323 253186272 408721362 111010391 702520254 833754419 400201136 506030343 210447925 93508612 102856793 277496312 378660893 857288118 986363713 146591261 550049031 542020212 902159702 904580506 335693415 62647025 919967036 231305106 823922635 602315380 340586444 312728174 651146414 749140947 271668461 452689720 7228346 174167392 349587367 677730477 198545383 727646612 82359347 988111620 567314026 637696804 790810953 468202749 437446279 785089772 608845044 221846144 877525210 311299813 807481503 218241776 145829539 323937720 685518446 861092768 707702589 686998519 827032724 96560216 418742118 793485359 948637317 448035850 543254719 414553371 902639744 150883927 231524561 768865606 218146387 457925249 415178742 922974619 907357640 135968315 673779223 596616195 116248513 536457064 167795582 148114309 435356855 762226542 508526627 733187134 630270954 876112949 445829115 638554273 974959197 306949911 494649876 373755236 711496236 112912499 982031851 29116958 654218988 877121035 102339982 615498491 451870899 580606550 641357118 49024730 242226073 615878993 238032058 853891024 161168117 574147465 741040329 79296542 820956803 736851089 462162027 622520715 891122971 732824963 540333391 848161236 477061364 727198228 245035353 809146392 453918853 446428785 794236267 575020192 603450621 233859127 849984156 108182198 477120063 584898867 236537482 427756830 621501516 893984269 915170692 608247177 852443815 276216229 580119072 770237705 253728512 766141887 838358199 751719824 676726753 197123119 324274143 405992419 355376167 666481639 122419354 579716488 337084976 270051224 505786575 319842789 321861 203987401 487960012 634349110 54959831 683999445 776292504 532031415 730379532 870852648 50885205 942396869 182098676 824581344 450142670 709012732 446745347 612492969 875153711 609515863 349883447 608477371 920546511 166329490 204941076 485184403 684520042 449657054 165488767 429463282 917339692 204407334 632208882 685226621 538747957 625593793 883130981 691072215 465725803 273010216 350254087 986566611 196539954 643232542 471607135 39791387 4054525 574727632 862927581 258876837 719261572 592301530 412905604 176498447 383041544 357070658 806905079 368824090 80075022 188686314 434411539 789124125 17967438 666118019 111016482 308721001 618068505 214206733 329522309 714640299 86691244 782594392 4246147 190310387 809531099 752723583 444866313 503572996 846638143 201160103 150791450 898263078 624189409 583133393 770856332 339891263 920923812 571657845 604519998 195617171 65437866 31833301 631239036 64050766 372678436 980488274 124836568 430563423 244218248 760432455 688529291 183754488 634654787 676364758 409771953 506602830 119758714 992917713 283574445 116450151 139179247 281269728 809622857 729090498 665472979 963406629 778698478 524460735 697824418 179726988 835877559 194998204 597035563 681981963 992933411 579870272 949027755 792150378 417442122 645065534 306967 723736254 358413895 54178526 439636416 869197502 771345079 619642290 25606874 783863910 674000346 455411271 562022899 516130823 606384816 734062118 724269212 939483156 817034142 779478626 763232408 238917350 561724617 811195229 938526259 434994284 451884032 434470384 89520613 444191929 453091056 76419884 255609244 459628363 782347492 969629609 356877729 52932427 399083976 471991989 327224886 427003156 841147710 327031487 864520979 800795412 150876789 335101921 739075673 570331200 788622401 788331225 546895449 113114788 186482949 257696240 908182628 173517772 165011978 339060467 119897078 550705899 58178255 827235616 894545886 216736631 861237102 638932164 423661485 204372582 283035445 904725018 215278467 604618295 733308253 983148438 185437589 483780631 390248589 33849441 775404042 688854715 290019627 537564929 709807022 170368802 842340810 993563964 780722171 176806483 784060929 520723002 754657352 876142608 949760568 800058056 120834864 781340349 836280733 928908416 409548997 692101137 867173049 610053567 786602991 963130941 995778356 302670837 576387292 78803460 217663809 246769567 97024304 175601302 809761500 586404041 258417652 739589528 406189190 294242526 181308597 804970880 986292412 585852761 137978244 879176235 135770903 577217971 1164108 197873289 94589780 105422249 528634557 54767083 953216081 182919279 245746692 595416691 327543678 735373992 829273582 830458744 531487668 414778489 429891956 151939094 965157123 434882056 480823832 197673503 523182466 770062053 253284981 593449706 616075531 82965098 13067251 707655705 882281885 111891677 554557917 13091691 942719076 231866942 557900280 639862670 286912243 655449543 129813445 291493393 433928533 131337445 636186149 291321553 6325938 411125340 855183370 264915187 330625988 745226992 330377668 832540043 967680612 249801113 226156916 860685666 425628542 81203499 775383275 204590889 714182561 897766000 352157873 895018145 742033079 690172564 187532148 88933911 502729723 141813079 516013898 673364401 783218313 21702634 581680192 537472234 800698517 837841753 352451402 314550565 853743283 209768760 166657664 541886983 387074461 326253586 899188004 403667162 957396285 940784778 695404163 58910625 263234674 416243737 79615630 156810705 625032008 30166786 138061955 753480173 639661845 220509742 328376604 492288646 892948181 557020859 656351916 804919605 411286263 476703746 578511305 856332684 257930198 799212276 846319248 626535278 345902851 850926890 601338649 27197456 702935680 980792893 55336788 540229851 601125278 689299216 20043497 971091062 71321145 433952584 136869164 839652520 213143242 673417571 86685852 536944112 962063459 612297853 808053522 414965018 744589268 788822685 401978191 812719078 935402159 28534737 493823951 404545604 356607512 963722503 231807590 950981587 554845107 543889983 670376113 949789056 245404608 671860434 440572666 539459779 3995275 550061213 771503724 691224664 567931795 903302309 231328297 199896303 387865796 427725390 246632468 72057528 197282264 100703982 539584563 214025010 365119438 639406320 908414240 802002151 865596416 674799945 749966707 655067489 138223786 378883862 332721483 208386024 121481075 393501287 318139890 575340069 86658474 461578790 628289434 398276446 320840797 346860820 167956418 919874539 739519452 559043861 704462020 509478638 242574377 654072198 933052349 174024548 792932775 169125954 924565576 444226090 177865691 442643274 173338898 65405853 358142592 496143428 926424725 932801014 888118506 677536114 754619353 443105168 190660952 135225101 197905729 30784978 326493516 595584613 629491545 917464825 387863841 432580757 792036483 634964290 727443354 939715706 753199669 412713214 418661160 736394359 360203085 772788933 426882036 71530744 931691269 345781692 443617115 468903716 47333111 486277975 598962130 219974336 701693869 409722172 856568016 847709449 414920134 720793607 848220791 99530241 498186335 998214919 516424633 782031965 177067544 696353236 986059832 110242736 643047294 700106761 202808766 625395057 10708171 403823705 290273568 574403919 222167450 507186062 671776892 40225034 710011812 129293809 287924921 800056005 202201563 620479608 675771031 636247780 37442137 377178029 223992227 643299477 322122373 256743414 402572194 334145279 211942888 639897074 243889262 430145576 770918385 908924410 640323010 923684502 815225159 479456045 298455006 515983456 676925808 327092612 218593144 578319982 84101706 46254062 579278993 583756412 501682192 648472008 626358129 746716419 43666506 332586656 285868317 963398807 747024632 758896222 404141052 194019492 109541582 810327779 349251729 133063600 171129102 225803385 196261870 185770685 582996903 849717373 241887507 327359876 865899413 282286991 319300103 917879445 509953170 712816188 559779948 70223224 641368248 311330443 452929033 186439867 764579733 418116437 654900312 350012243 197768920 737302099 17942900 544406059 319084871 525776832 933931950 817504737 163324381 725604887 104103561 768834331 667334149 607155879 519788771 828276876 84507677 148153282 382645151 707705714 580001457 555855915 59065366 81430407 902616367 765888525 620766925 409814352 253220613 243813958 930626706 913238740 599788634 345516966 669591700 48118199 247828741 535418940 854434139 468352741 182167398 798363294 981929130 582335373 581915640 481829252 550349945 812899405 961275770 203094590 309754996 57112614 190588848 143367161 382434189 715522763 762146590 924380196 327890089 670462538 395498029 386728356 426381410 560862531 646975571 815577401 947398937 736477151 903130645 51490813 633360315 101116887 191098553 562627706 258047703 662493513 598610495 41771098 919569240 76973772 587194644 9189269 371032140 956587595 942980437 780853600 937896640 496031537 56324973 419742621 289888796 556303493 450358116 855993478 87520517 267964400 519706073 847147354 2353209 381035961 80781287 861706637 727832762 812115583 97261759 32675509 203592842 496158797 783067154 137817524 415497966 717240270 862973878 224511923 186833102 129286586 88548414 666711654 404192645 764636091 875977934 333095106 436869853 371414170 281406321 162279360 961993367 884480512 682988127 506049322 918598276 198989662 490000616 976912235 197028810 690142080 115304421 473528372 281303537 51284096 879631640 80355757 474178675 980257689 678318527 930556570 364724726 169512581 449998583 995353167 529787593 12355634 851306835 979109304 221667981 826207545 247204591 963838505 17669156 785861563 952264718 927513297 424111925 746809358 235705292 364463041 867324236 600722366 773046988 185484372 720834547 132668651 347775040 832624582 898056223 951455840 359391610 773280724 610903408 320818705 249898265 72173308 558266509 969984191 286996499 935218476 948264818 251938489 807506785 583145363 345617312 700326576 264450745 513590095 587311018 59994408 769841855 532098303 692033168 562441664 351754207 364707919 679127000 948506236 717124300 218611215 715999553 733398376 311172320 273678053 43762844 883264326 171283234 606716810 578694560 930461963 491401271 833935227 939709641 604926652 289943076 226501168 23521408 845894119 945127364 393544312 783918144 957462994 327368435 742249625 259983156 981833824 649407324 796555219 638408526 965563013 994117485 309527653 763625023 554020949 626100567 751910052 624068223 317639529 8377065 390635584 837096270 278475759 725228414 142359333 80593935 594977799 421970149 794232542 175829152 346684419 289642799 292560600 191319001 37676605 135959472 521045053 326917132 652184090 744973187 262177716 368274325 315933266 997486630 190567071 757296894 844991003 598024988 399022254 40407971 219965715 404282240 200121283 576607788 714444180 297961399 194378352 875008495 842278175 25262098 889934441 281337335 938686403 97707220 422792413 104661660 79254150 773961832 845095056 812419085 322331600 321597180 711182101 215715282 121364411 247803351 638052101 628650754 317767638 474126573 400353035 689275611 739277451 176395280 49119914 463118446 559344893 503781217 369638542 425577257 439330934 908005726 504804520 21035612 624075515 967474444 751867281 395214085 707544181 864289338 613469944 74972820 440507933 690193120 919300399 353383209 268791833 919846594 544113140 46197441 470732055 18098474 215278032 961109453 292017626 202772143 356784482 909525567 272561077 574171088 303082937 127522277 531786995 853118398 776628184 26316632 474185523 395862257 605972223 521460434 325648385 15492310 602540773 576658253 844242261 726978690 485738150 703189757 703763489 377246963 302237048 578723333 364109003 340162666 531237840 32563038 26546862 89244043 452925629 694655642 306490213 479508019 811128031 586993526 821481049 372838349 990537915 489704381 588087276 898507906 821650109 524362525 202638371 924025592 476725390 95553350 398292233 199114267 765703912 490685205 528113665 419988763 519513405 893726154 18768454 50187827 884189979 794144476 218095673 421977606 490187307 871091874 854803116 812979316 406392856 649358044 289787825 431990092 115047102 774741312 172412678 776640226 246979042 155623563 503239493 678808801 589862356 976046691 930328458 274093134 491942381 118214581 955215152 90041662 120830601 595932576 203355344 226064573 187068413 46920114 864080983 526317761 786484001 356804919 808113724 827969493 144670864 46590309 852074049 704927361 658305090 560533281 767698268 322170128 541030365 315538870 1312071 864126133 266950142 186138643 383371585 341342398 992838393 404499259 798782834 585352896 822906419 234296394 885910020 203901832 915903519 911551974 14826619 825198009 4711842 995550931 866243148 114322068 721420073 592786625 400976199 828460385 390693166 630997151 4941634 450974041 863550210 769175407 528653077 286311778 943062227 336472962 191850875 947235794 914271655 427261136 346338524 306428732 874943076 628513815 169499028 922464712 302520507 253406274 822163055 143252574 371018977 52283092 217518846 674517258 754816011 329292870 213229531 135535613 110510415 524768005 709995729 131703864 355461585 507052783 311172932 982199443 497504975 910769531 554942889 610424812 819446813 156112722 293710868 100133283 33891385 818390939 581029569 373292100 144710536 361093423 796270619 54142107 190028594 768241212 247177700 964482010 243263203 924504040 508045873 663101258 441066024 454761071 698068247 219070666 107782547 684095616 858857569 818338058 245807088 644854985 944493561 520070553 571397693 741926668 279218784 481792457 481072714 964837563 15947752 840847819 810630458 693774755 193414601 972887910 529563162 960493031 682517461 957933126 621371808 726496426 131321407 524215828 967182195 437637849 109026671 90084047 352889979 843683782 401416782 691938563 456999681 433669434 739898841 888018653 322267936 528674265 749594415 738628160 121409700 101536536 428592294 177207530 485520015 66705662 440599471 985668971 379986808 725384560 559028453 905197136 801401388 176835789 780061836 856879951 126873580 539187525 115382529 960800168 978322835 252976316 800037101 595418166 853440098 225219415 123698623 486403064 81626295 490087880 897893838 961106389 393982945 761013411 531837997 703722040 854926773 892907033 510441336 11709556 995391591 235997581 16614345 41392071 388383658 912816007 909638669 534633964 109647082 949479856 711196922 585303616 487895050 990185389 759265807 533206065 374145415 610174222 420291962 854911879 159260805 183673097 198481023 648870677 189248428 126381211 445102487 940605135 827174067 646271371 308007067 856976715 16085880 829786610 777901805 351285968 744999973 894433217 810283914 235694778 61154599 560996759 245727501 271698336 7784421 263142358 570048242 110256143 879501939 190639497 60640953 865522776 922474683 489778372 203137703 340616103 270040279 977114765 530941239 929366907 172711561 303874660 347871560 162293572 765868286 96972283 260373448 716833357 765142534 375375940 879810664 525082088 729747239 694148084 628346832 494523866 322267980 621622687 413656995 202250953 324690969 253129513 451933883 304763212 795338821 908875130 993912189 716534087 18385578 606907410 522883436 482540169 316000909 145622397 119750730 502730442 698777749 777906102 706764633 356223375 282202718 767124763 304655946 643297996 533685917 835719598 453543619 481658909 395872984 896209439 607680984 801372430 235947042 859831322 259153212 782216608 375864330 861317456 267014936 595478187 663115754 398838100 983198032 953797473 183822725 36559052 949512202 768193148 713054459 373937111 438116758 492162909 570719487 628521421 631536557 891108099 845361106 692764867 132138643 666940870 612185071 42186957 38418657 242257728 953249565 893984489 12648289 182366616 334675615 307494108 241217368 871596131 894981620 679584233 756098389 514719575 558821389 394480074 578238501 761474591 599865915 201566584 306520102 569843784 600395968 598792020 184998400 51851820 151243182 343707611 169646433 457621999 566294932 60837240 232843060 949263381 303826459 187193778 279882480 194103999 876662584 330289010 336221356 830537578 36914980 181258691 617603874 544604433 506462422 346076725 894099105 551418648 310727768 907034435 148487582 509565531 634840008 954929398 648884927 288577348 114502993 506837116 941763840 170353688 820134489 657062737 649533197 882217788 867016683 692543307 986081517 880136173 741789457 913859278 349783735 938666889 18284484 864363025 147730917 770812450 704824146 254227513 461419494 505986492 560089188 513113093 235382652 657468422 215997848 67662087 18911116 127487094 36020972 775754535 888847896 840213744 432494577 581346149 275942170 290948754 47224837 678801574 217064799 845119148 412686021 92435826 717978905 785578111 301040350 971672779 7219265 329161924 744056844 464602651 39131520 941139503 740418115 977504809 160303334 58667481 714522592 269260575 920464781 647789678 145518923 370429277 890098732 381737864 339576451 596429196 496346613 68561792 517995956 563609070 671072671 728718700 758153127 70940534 479575876 736492942 430771559 897108758 956943209 812343839 496116000 931577043 549260471 110399212 591618698 682502816 691617518 150803716 666544502 380317417 152484324 152310367 75851539 849022424 97489126 443616475 340279939 575657714 746331352 461595827 124701902 945155136 791627902 958174064 221180044 931353518 278543689 885909681 943613451 53224409 531413769 970428902 791311272 387334101 306712789 717918973 83521260 658333728 896042111 904291524 633568604 674310272 573545134 135699413 579402262 61211285 397542765 277964368 497560850 795581517 997327536 171926362 441723712 680106093 477295707 657513796 713024255 403924632 651027343 143868963 909530324 306036819 34106009 197302066 233277035 433674495 636906831 62672130 683824913 522445859 827643212 850024377 723295841 8477408 30330601 74587199 892459705 665693715 414176478 335287296 512556934 234789674 622805379 747317693 34049340 208620081 827672241 902735142 137758870 928779179 216731007 550007856 893711074 616158722 494324304 895462151 657382947 729105393 255125072 153523616 911984241 636435088 992960093 143812567 753682094 970409817 134395685 834052124 991648348 819348097 718465101 588632895 115923508 191503293 66344699 98874372 76837612 372870077 492627569 262408111 9462768 941039476 35828051 536603599 204412626 29344868 651629251 803107707 648470754 946505820 319949617 512201446 774020962 419901946 128970604 388096827 525924417 255109703 772965044 872989871 887435000 183248172 389337514 935715393 528436206 694239361 489377777 336367130 269316419 134620389 397752085 131697047 182887551 536546361 77608056 411873030 904139445 869858883 883367088 135936847 276434937 757461551 561802219 488848165 720332226 359571244 14475995 381589208 401215138 140008409 335279734 452033918 102243109 255498112 766167651 79638474 241304825 450399421 341463833 228540239 915488331 85130230 417201686 648676486 187500309 697910116 824646424 180735524 374815587 896191566 827520422 627258918 429881726 212888817 143067309 901510300 513959493 137580873 448357543 42103938 139156519 293600423 293472486 992890915 725619929 179773518 358241412 154666171 185958498 734479261 444001949 538567194 723254663 8611934 209716988 660725664 855563711 39441377 695727249 867126805 179574128 310003844 267355859 325386363 690297253 153319823 976263201 368738340 585081847 511086653 175361886 619207011 389091522 337787937 229903502 586486837 625187856 923561008 377989790 444023372 414749602 398389009 930504247 995103705 29757991 465689615 127214179 474948785 300279581 579373323 6927850 25548850 124901353 22754109 995722465 878246638 591118071 466868393 548202614 2301378 205651331 330747545 383627772 296456770 239930312 675927229 543429051 654201860 9041373 107408001 336883714 685583626 45488537 634394133 991195247 667002110 357341635 896963871 432734284 112240449 537180849 970337593 177449589 474332445 668201848 164414810 953384572 481186423 584462952 731884575 835726013 913292128 917522702 692245172 463758500 665796118 758656118 94154080 851612489 130817208 674525282 618551099 207922304 727747701 405818289 853666973 242004553 610756725 968793762 376272510 201642003 114804184 21153232 534398699 656343500 836656396 925824597 49888055 740283553 230219723 819635844 97768388 528583175 479030201 247196756 326857566 891475501 355561973 965941583 641000490 640845213 210254263 952688520 87738956 851160834 417155508 178992387 838539957 347837769 901631015 176684351 686157552 902507905 22938910 80552125 693577912 989582429 201620796 626324220 332821070 733561274 190612317 40816879 738492893 557782392 464466461 814776325 304606415 962210008 747082605 603456943 604861380 500225475 795149116 503877919 897295295 24741159 412184081 208776533 51248038 824255745 459548284 702746911 482861489 933423207 440252197 462090133 784479218 667732664 490962117 938286122 555159896 364213075 913285035 683444696 642195221 856053118 845903456 458964385 932364367 959761931 953754653 810653679 779024678 36857725 552411989 698075820 352844805 37280817 742968487 52151946 148536212 541550437 485187366 556083575 819238495 869014139 78169993 82142104 62256671 226540603 293584329 759996134 399157296 902575434 635788596 250543796 123476527 261199073 661412455 77066417 864112357 384797812 752203362 727940589 294341338 319806423 362689124 307469623 464735444 249743318 6679973 880617033 615558377 470725992 767772866 617705201 16030602 670007623 654019599 875522411 435190597 136643174 308614113 346158519 904580997 433160081 657280600 317272530 657823229 569387301 121503478 319503585 195174389 229930974 970168520 671487025 476259521 230328834 725153027 112947825 956993057 43044872 759967197 100441878 952816204 82509982 732253112 264160604 696851094 401521251 215568184 982562206 517860094 478951072 443814992 493889538 361680490 252597404 10010607 569960829 576287740 316174770 556474204 96431097 916964372 617023917 684317300 331453 782341373 802672894 706866774 145913217 911575351 469275717 470593849 425765906 614307227 65545101 379598208 624588932 751831626 665193250 827869268 304099716 99857437 967364185 724821181 158651407 337029873 15642175 598917389 485088350 228818754 482023683 56090340 451052762 507058875 162116304 476120675 186276650 237265991 693342613 114291467 216828589 885322135 496433470 646392028 521518454 237001262 692931218 974523585 869346540 780327542 436966291 806768576 785596200 776949148 288155252 653890268 309351143 622959064 183081620 558397659 604582481 482847889 801372133 896778248 684404894 861877938 500877577 919446011 761276146 285687615 212552307 81178223 284211452 924209775 82726442 849230511 231239192 827649131 782135487 965962647 449005584 160348068 992815084 30914895 921133431 117622537 777588230 206092868 37962036 684367899 133052432 584196011 154323266 581437577 805736962 565147593 527101527 425360286 752813955 385552926 592972475 144360177 880525036 703062577 973487178 511746106 897054516 657071089 691188710 556957155 835039661 642705380 575571997 163273594 27359478 960670783 752336304 856739587 893710286 217260257 405222558 394835521 265041015 563670609 195118590 95278253 19712279 613639708 246596233 648272384 104225202 816130257 662797226 732440372 211420687 895643888 942693132 585392233 142166561 198432631 847771801 327817175 727800413 877908836 882980398 225252823 578187197 914259681 486357265 214100160 19274465 128596818 920270006 379838975 941607181 376695267 937238112 359320988 781119227 24015173 524732138 237258476 189280545 190151982 40104474 741637505 703795441 485012770 113850888 206118782 323980302 424799984 450090241 562202925 449295527 596634889 834731478 664985075 278030840 622340710 845822184 563288282 620981278 730017675 34110019 371735080 703824755 245229244 961515188 80851395 553909358 988136166 771954093 237034614 767830114 525940718 986307159 429043703 997720114 364888522 651358539 287229114 855891339 455952077 863515213 73016639 911549571 60996288 409237410 82524380 599691744 390897635 154252186 443458906 562730939 843208000 41987576 607861679 102134620 832002672 100122295 245070414 811037550 138633304 515044606 841264590 63715958 919930534 558311372 154820099 722971416 895952889 645194427 502339039 427605051 134006545 422218601 767450467 502274800 559085976 849947377 295862517 367183725 291461284 671235795 937049271 599503165 624440921 324562409 238679653 464209962 402898559 435200568 122412292 640584964 335296625 925655001 538353946 353456843 530531554 247910147 273183522 444732556 862837441 698386614 636906990 975091664 619461553 819502355 26510588 215649339 720004274 7811476 825763248 299255298 211080903 845910203 493390575 80961599 941808950 662373061 771610384 587406508 351059520 972261895 232821747 374418693 301268771 130216797 928501106 730069817 951071517 765810539 753658265 423579244 25984141 837819745 278025548 927084339 93679533 963573897 196035988 951731759 265989977 744705542 897975927 129867133 185668824 732765473 704493147 75244181 444271757 627979018 467974720 35574531 280486446 846837904 45428490 973217715 420912689 93907005 727359863 742799908 787758840 39594716 163548696 261114698 657324879 649441513 452264725 486040912 393596509 964290659 182549498 948749010 345003079 800015364 595853650 729548426 803714527 890911237 941784132 258624410 907922812 122750776 53714482 893310202 420456393 908370176 94726840 709453010 33845660 323010846 750480910 652606569 476353476 494181275 570632991 927546949 911421918 114254734 313339796 187845634 187573744 527172032 830966402 792353458 881909556 810318498 248822355 22951053 769860132 908726556 375128817 869303675 657794959 750555803 959047915 546381072 151458206 369080293 206888739 954372559 368709434 123285525 199488030 241718192 226445995 838183738 671909866 627688952 214071535 479209531 995889258 801536979 434552486 787511216 1557091 530170603 373714576 984209557 516579322 804145207 723655574 516940567 155635955 542779914 993992265 452467405 762167005 950894192 179029094 73565084 508012868 409903636 497655208 965036112 371781217 815977518 708783630 739888388 695985807 684285654 469632401 181511785 43545179 852696875 170626683 967062846 20482859 247254399 571502828 882619492 138330671 117993486 598639562 18327158 940886060 814298810 93930041 189909784 297169352 814361071 292086670 9702877 612735685 394972597 201364294 736301887 734035215 285795680 489946393 185687652 519729355 805044561 557413225 213004293 596750529 410354970 266857128 718495887 917027779 98554005 580793022 269721760 696537795 12378909 526874225 757709199 816607488 927232741 659192946 122583746 956211224 915344867 655537838 229352341 436988159 436306017 575263415 423464594 768354938 807473428 226061016 457725602 823956580 148315275 228323372 309935062 473321503 189774008 810888506 944588734 951441764 752104717 112112097 599445938 715134650 898862247 755266466 833710832 181624189 864945422 325450469 90986133 857321637 78500805 516603003 64434638 784765024 637531870 162463661 549880634 498682520 513117836 688089833 831010441 966226078 414692192 343604224 826196378 46177729 202671737 845881117 839113102 158001065 929114559 663025210 411271617 447644111 961212354 98785948 819672959 771241392 117196318 26331192 107479733 9940115 641463176 723185422 78984790 441932674 659153962 308178604 189921122 200799012 130439469 960271114 795530412 618272404 822800377 40491732 789431580 180139482 28330272 746404087 898514518 345918559 802812723 718304760 869807738 148435668 612907319 689304101 59628810 248677209 766368854 257873838 43351690 400602784 77168025 244008073 824994868 119477024 609924300 189205003 82710088 912497611 140232950 317617717 846867821 855809407 142146214 209863940 776464496 601551565 819676704 874104293 831240540 769162843 888728902 338496937 981271030 553178441 665068874 652195113 492619398 599550285 272259924 832474036 638018762 100346345 292612035 161870495 294568913 162860765 53026208 757667140 517346587 759826421 288957235 163842465 799805555 382115907 586858824 282167318 153029861 408735575 603628494 209746578 968334769 67689671 373207062 882762300 639019436 725232222 398227965 106450868 740014638 524545800 290322999 961476528 929879657 701023032 143759249 517810336 856279712 945611399 781088112 250073956 736216808 76569687 919525495 692104123 982715233 262808495 293253360 398162989 200760550 910781300 760094454 476291334 767363847 959983896 930622482 368812128 110825703 868941785 889640191 709160260 356470075 7270009 450241306 911126595 815881482 732251983 647618610 220103781 363931900 19769236 753489039 383693781 779507348 781245975 763869976 431007351 594873470 131204189 524081348 434345843 701443826 474434818 534428997 245075834 692427704 895013042 723768343 829481032 724767308 453726692 403044259 880514817 117785566 885455254 240747496 987217488 128638158 221098060 727427244 615054868 37329915 309070078 500021907 646205510 660126658 116545608 637030392 470361023 833698490 8001905 547925918 567073143 481733451 141498150 624004326 515998426 341467955 377754249 107517272 396762270 53132815 269488678 64354443 260002918 458240296 64275557 689117113 187647267 346190653 19066836 938506431 954151067 663124220 244843026 787402795 933916350 744779850 278073908 793614828 23948930 307824481 432125627 755853599 758217032 567662890 57941251 547376390 884285101 35003436 60689244 955770251 983282749 94568075 230765109 935012066 324286225 285385414 730506377 645259180 116978454 63542177 977091747 813287602 240769337 467556793 874409505 426084010 266281140 429751483 872568373 115240223 225535505 786046671 22471679 149034958 912520435 419067028 569157824 934249550 72428701 508578438 872169748 643045988 235613438 711988129 391933020 77385499 958624319 9354816 338987424 293253567 833880693 21064597 490685088 244885112 162659163 205265525 601865370 599409411 990524889 964523979 952457011 690335879 567764410 128142264 496408172 468431505 334464960 856236992 576893736 428346960 964192270 195628614 241162807 903995306 953678040 622187382 284564690 606487504 348576658 440154046 813206729 432065522 164170548 278293651 772601704 682977927 231247103 578005501 602838219 809111114 733949010 651894348 689616696 510142571 476888990 566227920 826819469 309613227 897571086 345868313 140608722 785780705 209059028 174364700 582398058 721467082 997010431 644673146 110946155 924133328 721526581 651890768 906482265 456784314 339035739 127418713 37988657 155422613 258395340 996926865 447951113 451575746 510811792 156289604 154902946 220692923 892818159 335906578 888928029 237863775 302383446 522124816 122627485 567470381 84346723 173398909 317617193 113023354 293600201 609493411 412939151 482643265 801786064 76515756 996237884 733433370 810061090 443797346 127606143 960510562 137747285 649061700 686342203 487751070 624204335 271883740 1398964 584838152 476596433 41978759 287851736 316224572 700684313 634982214 984702506 735629408 274932709 191943219 70270680 312594435 976843840 897264077 394227676 679998820 637612412 26858613 715002465 863949403 969483548 661438212 947942327 71932897 330549981 297485160 789774307 276054901 206292366 480320235 403470861 58067089 613717048 873245376 56089516 97097061 700825842 732699748 478485670 785020465 481862201 922182069 64345460 574324925 525567399 20438588 87933235 639405440 557039531 112651390 364048687 886016447 206751048 380427625 19751013 520389740 827516276 278464642 462489459 304921930 86576408 375543735 43912191 672961189 598224856 931210202 212187605 766776278 762471950 855638339 916261552 673416462 624566601 230904141 632129758 375380481 336675414 947689155 332540272 140909661 2093985 740283488 715961680 965949107 686666099 503415427 499407217 659456644 127844642 494045166 391483448 160762518 148707019 53609336 720135050 410377511 844129594 550080397 308415752 512942538 899172279 914707992 249302434 529349742 673952364 974004497 975582650 780145795 420656992 788930340 46066476 927854590 114791524 297870675 695025317 309466367 166967797 616427147 32377207 541796795 547241724 34290061 479761570 448901841 309402973 530290881 55830068 34711485 250598183 565998729 203384944 174862724 6153857 13980390 11493884 123294047 757253979 733272592 955839256 891821124 940553363 459324534 769806190 357122021 769787699 821989188 979228975 826939773 910593435 365987627 173625701 684213630 937531734 274238856 614448947 996609491 634621694 35732353 668602341 766847324 302698015 148772842 411945362 985844654 24128172 613875325 651717886 165406327 644311321 28867069 531512941 217931097 609419436 267947308 689005640 984017641 429217280 100604275 408174824 402293461 850620886 362353840 633267765 830171193 665282694 57625405 976625874 305296833 795454252 571689634 661218266 324069317 189526758 730418710 385455835 632384917 456392968 748245225 395582350 547084097 231552969 185368464 191369955 949577271 319935057 856991183 828870675 566765781 988774256 486545573 231577702 116763923 965108755 752790418 591790092 709266696 475096748 678083210 49161684 744556634 472982341 925249894 386138639 498220807 855819593 153612441 324151479 343241519 67821845 909377999 482357977 493192819 96879326 935171749 282973389 462779148 882898678 777104856 223293097 396761471 465784635 26316828 282334651 451973127 41377788 799068946 902611717 536835042 748335976 452631453 210587784 343232115 690238878 59872296 843269325 856672135 468916086 663688205 811276311 578082147 287017235 176004168 568431106 836529478 197649720 104403028 823121333 997549604 788717056 949948557 740692428 696418839 968459500 781605053 973124242 818970060 22626328 674386350 503943041 897864020 346060727 358908018 178869096 414504325 19139500 218865702 974977619 666840706 796199747 600214989 381061672 978922828 515306968 915736714 156686395 615396769 512062600 434814916 128982826 613568708 906874483 129277853 686542739 636170972 546522248 527060091 67460394 70095701 592085266 454265222 446186511 964989023 779938013 251916581 909517639 663032296 306509866 547304239 438357471 638487166 60355432 792528622 700100403 465178707 273980004 800412961 24457579 544724941 938888755 143687360 15674040 460167484 24601843 111026634 357316663 655802731 270580485 914142217 191313863 364380858 164738035 630454787 611417672 824196333 207953919 786208203 511567276 804851406 279571249 298998640 925688277 574795779 856518602 698723348 413150539 712243067 696497089 750329288 717990647 949512637 957078623 828530299 884795594 16545351 52017964 357975691 942372889 649434917 940952673 790009673 720172956 272160742 642517296 202023311 242212516 639796337 227426192 48107699 142298866 159955603 618055316 578482957 310313022 275007840 294195545 820208359 758115742 290352337 766957483 270274018 365444671 685488797 655947685 220642294 379075718 690484511 690685035 434593950 226658050 276381740 41624623 516482776 25349648 911317847 713669618 713393087 971427963 57921074 908097712 28543585 504033480 981949310 259462255 169171999 348370937 361179019 78100951 613474228 560417546 247868073 542507683 981074437 757457948 98828183 149816772 899766936 167089408 177063493 467062113 20829057 628305307 994938984 430457258 120374712 49800069 123942553 793583709 970985412 970286348 172981501 495429045 931380658 121953652 803198566 987953955 195761051 685511191 277486148 239316951 412312395 700597678 357877599 840800728 192488460 218357100 489080183 746653884 545309269 862602042 596354095 937556652 673543947 776626586 516447524 891113247 819966868 20001115 367521348 498742544 42155175 295964292 247394230 336616022 608126667 703582615 292529940 881495981 479872649 783787956 116169353 196061350 492156313 38338990 885845993 664714196 836078828 238141612 862043390 74979006 55470327 620759709 223998968 674745012 496376468 661653773 434438289 93156038 892345481 8065965 534579965 463116778 537947462 157920045 590757620 342091549 155970365 247893270 242469315 118855730 786654834 508354925 616021998 264949660 545276039 926840059 394847034 800939744 111777250 859052173 442215515 468095618 393588128 64517394 445159449 107387426 267703724 881379024 475773028 963085601 595032224 905651721 926073853 822680318 289160959 116775984 384908173 142660956 559185835 167995334 274936460 256523283 916609173 85528883 820597379 979001705 133604545 314883417 534141539 253283602 137276617 481590712 778637187 835856243 643799860 804943873 371672863 952047912 268192395 139814567 477333406 237131283 698662767 605319731 273261114 383863098 557129688 229307582 824054944 820196988 638843672 473524527 465137161 441717142 438209373 317212904 622747444 71264339 910537865 732423683 965891792 358011786 877786496 441515922 188069974 255655050 357667833 130050759 126407738 898873565 576489640 167171759 349049834 165869604 426487439 992085792 926386709 517640258 918385321 161463165 803204199 944591588 862637191 428941720 347708011 538510510 368781112 598724768 107983103 145034750 109902604 801929658 569564744 12181423 349812282 977979699 53369018 86698505 197239096 418314596 176777163 212556079 183131518 182043557 145773144 261482194 825892661 446993942 116772096 485389042 9743810 182951850 42249913 539969965 281159273 241320688 449087881 613772122 302895385 435113699 843602297 180085611 763366999 878669934 956060954 218738835 256016257 874793594 381295938 618981657 296846876 311302119 56614114 556724882 231847931 307045035 611470638 15859472 361112094 293566794 11164436 190756306 704127639 559527336 8295282 961094795 987087846 300878816 779730059 256602750 368506158 571943024 688267573 375317116 684166613 389759145 482625377 658759869 952768206 210224010 530127799 165632705 338722934 217870990 91157401 270965514 118884187 883342766 533545106 745686719 679173653 488843802 701138277 44280109 680455888 582900792 434330737 468512060 882769149 680123358 346768207 815539425 865160298 616996850 379571920 625289512 484189146 249939341 828568842 483867280 947946398 428565221 84374791 38931823 164165714 871704452 164766707 141704657 615165947 360300779 305617739 980192049 883737100 996938575 226698045 957532750 551867539 973425572 420170513 325500703 417750866 327609667 10787733 763801171 120882338 600973299 21224606 308656655 401474560 792139474 949931990 306698691 326468407 782121064 897189233 782336416 973109874 169230327 523771358 269755628 3382673 235062431 450119015 404170679 508737443 584150375 428957495 713545570 652511200 738651340 640908541 328426950 828106491 965708045 107748012 671386911 180160343 871661176 220936377 280579803 691485994 493676229 242807304 351068286 326793937 576558231 564655423 423113906 870222890 887720106 986070300 298853346 655353284 780600050 312241475 462983903 517323818 12475149 709156999 35166301 628396671 54439244 279857107 952539596 78031959 493889498 10587206 135907275 322266686 493742595 507831085 401279387 955384485 850441219 898966382 931269053 187268791 347835131 246041258 620376998 333631437 676225888 539132981 144176413 121640314 942699422 815469392 571343425 841265684 987779887 665624435 959758867 663182537 501791204 30308382 63674934 9565983 490890438 614451057 443216107 169488417 789547127 497140225 619643797 806515532 624974613 482673927 751365611 249544825 760603804 588749297 982869912 566638922 506414854 705647775 504492110 93758967 329299595 950160556 348517864 705185068 930455642 555293338 940206674 38996607 403230343 478045766 31495278 419586106 334892003 332294571 984788747 481586084 116882112 441175692 960758463 538966701 889964032 796509747 887086217 263739575 691330290 474596139 621598771 255553589 418539273 95986684 489318543 272558565 577859810 316449352 978254476 542998200 749884844 749218099 971131339 235498471 537337226 302022416 817394763 989334043 257900441 701898059 61254761 174076022 607496808 825207684 254885398 830068778 51257069 74564950 817796400 925083180 268198349 458468160 577236354 2035564 67059515 626566196 324221055 24593726 682964734 712664728 771107555 714096279 924354020 592544269 540202089 613897966 749002586 889828964 976933548 947683521 747337905 834543248 440861830 491055751 353146740 262810584 969271350 130101582 480231830 93266481 471406557 988136504 516249984 789908058 425024949 781055361 153544251 607498026 685182322 115398337 249048499 434275825 286576805 717887707 764230718 377935047 360759033 418500311 784097931 842522442 576309497 291521002 173041178 918886672 514888349 795346359 964954345 149813838 869284961 952159503 793763611 734926449 723287521 542514509 859276961 798397855 313498222 499045881 757855833 343234899 705708597 636272208 732445910 380000743 388849696 882469205 213480906 324423203 759678676 522028575 957521576 179741939 757744749 647532322 377134630 763498329 986763982 714331867 450145011 956260026 62881256 148311982 230239522 699453650 666754321 599937887 821659529 831300815 714734050 117973446 126501390 743607958 178400135 480130887 754187474 585397539 802835846 879187801 991379648 399907461 906308248 451763586 561418744 146577292 789441813 724475139 57292695 378232894 532740802 228203479 104509576 912220127 560261677 222265705 757850897 446449736 547704874 88571080 420857991 25851999 918376148 721922533 868510408 308633868 987344680 32448610 258813838 897309968 852531331 176756795 309094763 650488723 510576701 271069123 385930191 495872282 9764423 919347311 988852503 673930549 640489744 907895253 570207458 740731798 616114377 704386142 224298745 799609959 840746220 979790249 67978031 254210568 474528705 235731692 839434226 615414439 31006726 94362162 159833840 617831096 25657184 720434882 499655365 978322199 604481473 944674392 263988915 264690533 780426729 136385424 666562131 544010162 502897038 860498295 220843072 614936203 832866854 313099307 517322946 190989032 966415379 860479858 238675064 482909344 881324438 943929736 742286707 27370222 760312443 68636655 251390753 333925076 899799202 916044308 844432633 298069148 226464563 366795951 899263766 61663271 889164385 378759328 956107168 839479264 378060554 736943939 274084356 238067942 383846236 657681491 557849888 416755879 22542466 770010757 559501939 243229511 271137677 627993322 816019917 889441098 20257406 77083988 643225347 805508138 712302415 947077043 825873943 202213140 249465285 785713697 497984257 533336935 644125706 554686827 967715287 803309757 926344704 199798038 17883922 840970419 454017857 723464746 850313165 249536777 128345064 844162055 418157213 514649166 407693751 86086406 177488186 7304228 622345065 7523764 109888689 260641479 395915844 235230470 510044428 518763190 331349810 955877871 380562277 27768177 654574422 652908117 462079018 807656155 949751305 773039672 546982687 848359584 63471600 790012664 520504551 482336273 853010774 119871760 596985968 588963971 53027057 244278105 88429050 876959078 703772003 470421088 195570433 638598106 857401304 828335114 434013053 582289506 490311989 630878672 104712628 561802694 799777345 665128245 395713069 508088410 375594345 335697651 79856846 411704927 361035334 799089124 465203860 484317995 934672 796853209 205108431 613235221 125129222 18607642 131577686 806230776 954858287 795457725 411776495 292198579 894854607 596939829 19081129 463585606 658049516 270369565 947320312 104267088 209225778 943248933 73210779 854248129 409206168 421042353 977209147 825725317 151897402 177356616 362607469 517480200 707228665 191592557 977818327 130430117 771575975 596555243 31723924 516100427 544275418 111510361 881700191 846256779 704374825 649572988 653948706 671035540 165867983 321425991 922849047 921295515 274745062 500727800 599736664 244817856 28401669 880443599 805025801 519214188 783335313 620624023 131502903 603534864 225138683 841079512 557959864 248580590 73834431 751699927 45893730 494403174 210261255 86703147 940242542 751533927 252319827 547230705 626775525 205019982 919427886 359746681 713245206 658888519 991479617 510898597 25291993 906367455 273050679 305351270 933965681 487794340 173930128 210524520 675902949 95349217 635913464 9244834 594953846 240901353 496608059 810603101 18861986 540216306 609780408 603138347 108592079 464957999 676802503 689690964 234444589 685269729 327728714 536044159 252894600 770097630 543747525 810997515 395030371 702849781 118121984 486065111 244337013 805908896 290308823 406086852 755407135 282503310 534370897 478828418 625566103 442590660 559214237 739282997 737364257 641140655 270743712 715014353 19409804 668073061 169511670 608721819 423524202 105775365 45767077 959522989 607825539 745138793 258164928 904562317 955087953 401299251 687221434 849684503 68327690 100653246 282555563 410752631 797788382 104910353 643375539 541449299 451286654 850462483 69821468 580879443 307469317 416162588 781780107 494149951 914746905 312636125 668568044 332400312 829923943 975313933 964760201 281447884 481099386 599629161 841078612 17532423 98175106 65695726 750152758 630541857 102319032 889162399 478233988 295146129 984743602 135530688 542486897 491356793 711602153 765662358 578639905 133454807 75840346 793003620 436257774 41551644 810097861 809960047 286189722 294563095 168143129 188772521 930741732 142598409 611328151 997075092 590879847 773973105 803277252 610523242 756016051 862282481 448141438 55697951 823160411 345428328 409437402 253948638 344421779 909114726 320094668 313331878 988776379 261873705 384134558 854991501 534518012 64618944 876545731 215325818 420138502 519913579 969561639 950063057 655664470 283339328 497922103 711848493 486164389 143517639 265374069 604254887 698295855 115408437 417698586 79988671 814323060 397227783 294963123 835736031 399251221 423723475 406316437 353911645 331489828 964611129 829669010 417672847 518202080 815799316 903714192 377332693 199552433 542755977 716153880 630640714 978276197 995335745 285758204 986803508 932182715 252711734 657642661 248130730 520293066 78403833 619337877 981118390 383210988 104215464 713994176 898925768 570282766 929600677 503044277 300425067 103849990 291874812 106769458 131877374 893169583 692378680 146521916 142289011 266719370 489059998 708808815 138404980 750697694 634961836 5019435 634660404 785704460 738945100 211573310 869075013 421085666 508492916 730406423 953066867 979719206 216634842 720142486 907276881 103946514 140857978 373555861 536110359 377839178 610095709 179913500 414138045 908434441 158353006 339893435 197392492 636483484 574958754 473413500 86755791 246364681 290224170 209925199 963343617 409247518 710538261 142608586 750864004 6914781 912686063 247437471 127432333 294277559 127396360 109481744 450381484 772782106 687340009 6273849 913490337 276076988 566690167 337361774 227930905 82431910 130596480 896377999 677522125 819104666 645000521 763478661 885124709 684814343 924948730 976748139 231585399 763256479 901469303 545065543 901797238 942476199 43448044 924434620 918086618 149448513 499783669 301805696 513428554 746242484 877356599 851145171 214690614 815401385 226997740 98902746 25398716 930734543 279382707 729117352 732525989 429328594 631556457 10044602 227643544 360526431 453604807 943787907 660346626 291885971 481529054 706597677 284166482 411461200 861478295 852164495 724737874 564844418 560717531 820000601 716355243 565633698 850999446 268328975 79306980 378888234 439876400 714558883 302456111 794538557 908326505 407185099 666690679 284991805 46499645 997537174 709188176 99841535 199086507 758247136 249832744 147124365 375399786 376753790 681508446 575279062 119462776 837588597 590764892 22705379 927132438 422464255 863627922 509257202 519586264 77454712 221872367 375378644 824613077 767261288 23596201 279893212 975891545 782247129 941469450 952364232 896696297 792940822 33221669 653484731 226791513 497408804 204996130 325647416 215271456 787211843 997902447 907876536 453079516 694652383 176990285 414815453 910314429 208145781 829175834 877432773 46903525 586342262 191182565 317107150 94297036 258521967 633082763 600970571 789895939 337106900 316010508 162067726 457162146 797839393 607561983 342321665 193364344 706022101 829801537 34363840 565872691 343273041 606955616 589967605 23862063 314458488 165951554 132858872 502215511 800897025 909348504 763639942 546398255 163633894 255903226 887047931 695806808 233078562 407016846 460351386 142353598 299128524 383993701 62981934 440261617 968369512 918286572 425166502 166578045 537132778 979079018 928147362 371225520 368763808 419844969 587855951 402762154 852483281 42095341 712303105 250484902 495598847 271685646 770635991 970807228 488863863 120285088 51388854 811118218 113809151 454653426 218773958 86590586 495774673 897997631 630501304 168928729 963982038 199881349 476128369 115741504 511021531 962051776 58992955 57972992 686030377 244440587 832553123 323136082 452598082 266416051 578549738 939759331 9268231 897368565 192342285 582136025 425548311 350301128 847514537 769399756 447323820 502488821 471538965 543493961 263892423 915228062 607174757 803977822 582280839 372609627 426065962 228769084 849409118 993405706 650174484 380359493 912083775 420132740 556903763 316323923 169324488 411309173 393524295 936603158 146161872 218672160 372814534 867523864 437886367 61167890 657848218 637690879 934454328 469262076 751867510 826962125 382383720 688377254 910419348 264387584 977548662 656220712 237302656 479488548 405258517 782479876 992713775 20634862 257656316 60928580 318707421 49101553 111720397 165231503 920939595 78076670 900240061 232034459 101598282 95208339 10375550 958475525 684342165 227692846 359092940 821118223 91178798 975747733 619121915 27572169 706849717 962387838 896080619 978892561 489106963 21344334 306064268 233887068 101722562 344582946 882710557 580713744 391696556 756583265 108965142 544182624 57843511 311227542 95843861 140197225 120821184 299119483 592227057 907557968 826424928 338144585 38932088 483358213 132718288 911582797 820866204 664730229 814203571 796911186 132874567 75886118 267744680 160803487 411514570 896464185 804731965 584515639 242799065 916187724 282375675 517592472 108677758 331794365 315668116 600552119 519302841 507626918 363027223 349492870 941824733 682670594 539349993 141027315 473988518 47716930 278769199 873120456 119856351 883205785 410612820 76021010 4396415 267833695 686875555 677609266 564914474 891715553 172300907 187737149 723150827 307832312 616075978 981834191 172093224 767885285 695660824 290081511 174944852 241506474 92554702 783193079 686007107 979737462 745343996 862996094 579367652 855802429 726953827 930755727 263336541 687027643 217799550 856897658 462293023 6912843 154824031 814898171 562022472 73582920 252768548 784820631 268297992 444036015 679999715 403982636 572228035 211087228 268897423 583121638 293351238 674167201 248592761 494442752 519768666 928273189 65085126 288255733 848661283 695843221 523171295 458075530 753781932 46985453 899791558 791369801 415816228 50093931 790802576 163452881 530345230 642287517 192029184 617816265 959106206 665118165 524004768 407404381 314891354 432467371 528122125 745226141 926869022 370414656 18525704 119023812 260834570 229876517 508268017 694637061 659682258 28427061 653749935 49306242 286042936 381449848 900727327 944411404 872985969 662589747 197661110 9160867 765929047 209494606 631421687 8435261 282460840 681197861 912741889 759448700 906895979 396932113 99801775 362594763 439213902 731018145 696538266 885162842 167688392 303334479 76089308 373173446 237253210 85297949 889523375 709525797 484105464 380251753 957747156 678786877 258394620 676931220 779314864 616004350 917578215 166609847 351841777 80164710 120343397 340138611 792103259 657230617 252924797 137290244 394715887 313117575 172612182 742354508 57926535 488376931 967754739 87183990 80637000 998065797 966530852 918066114 153964200 557536435 434944156 483091535 515347668 661824054 614591859 835643943 565293669 949780761 972485945 715234964 672508738 941484777 603008785 869635564 864247373 468237295 709072085 677310968 338909027 960719291 535628533 324433681 741430846 493452167 584378075 587625871 64900176 786792506 782325529 583025407 508711953 990477644 685479913 188165251 783344988 409751105 627922672 586903022 517625782 401328040 472703260 435910636 180621760 254294770 358337966 363825225 695446203 531365306 67982254 671238575 820174434 238784415 614998124 550247938 174171945 550700601 741253654 605006253 785403020 334141689 213720483 918028982 176873905 848646820 93502762 372182448 680730872 929197672 953708008 637976067 845751360 985745999 126730736 546021973 499549434 455906400 215839359 605520309 858675307 21050336 324536723 914077518 481224093 624645950 874420340 574762290 216734689 639058456 471913323 457904048 910224751 83434568 895476216 198256539 174442370 368120336 564890164 369002620 445698434 904084568 385999992 174226599 737461160 209808466 210669935 40089473 982602815 313280065 945685692 964709122 177436949 517139990 24563359 361114591 622987507 727059728 743011391 455079628 725100280 726035905 662783677 322260049 864845819 805785632 254210688 557288144 461593544 442717564 198884104 69189472 112498083 551993893 967231491 497313633 567454831 57816750 151452823 11719683 426708405 145571826 226373390 812531027 669789250 807949146 229490734 945724763 639628143 500698856 662949266 274095504 240675068 774458932 515136452 983341862 863065323 79737335 468849071 879318061 585575267 871896043 89064931 787682709 994398089 691224439 3887173 741861788 68434750 809790944 751416184 310355347 869034844 7419830 101575944 567205865 51490721 502986282 988474635 304031762 964708723 891245827 434351716 734016237 297687099 533390533 331973001 805365766 297398934 591024177 888120661 406901071 721749762 594016034 465881977 904425689 394110899 683309666 583139211 577497582 568833818 372516883 958132297 500838671 257758030 518210676 455911622 155610698 327793001 608735738 561511190 211495423 470568169 487418658 292883476 670444861 950926420 972824622 327457407 978175722 328303195 294759621 364607310 223206121 491520372 167066902 207925662 689101525 164680293 646493566 867550912 637358511 211868284 922397543 55091965 754070346 737854538 167634620 487245611 987235018 27756323 691239496 35972885 647750495 544921293 182273432 907419253 304630226 274453061 333361424 869487684 775564459 351903582 383657212 926720006 524588298 819719930 741090975 408717779 547734818 511758654 304222990 368253396 419465537 277701586 475309735 950814575 343887240 143075879 479983929 460817953 20523786 391011649 203555248 174881157 703887626 451237385 557336949 578183024 357049900 955408509 421352674 125634856 15368934 970375731 975314085 856729411 928627880 983236533 63919526 398998776 973369243 425255023 230823466 70333914 108002181 950589604 437343895 913234235 866701531 483045491 285048574 511739639 946323161 297991519 119737677 517299796 9076872 463565307 835287258 474835398 655974580 219412343 645903624 316633657 763005884 101563101 447904379 432142072 325263866 10031744 574335577 519344299 146519098 843344222 398631058 448030760 962046056 573807116 956456950 567474160 911522438 555272046 931868954 783058071 739428448 403360041 899823869 581189961 840412115 199642054 800506060 113029871 890154507 1936249 458676529 508834097 161320536 171857149 694796540 49070359 895331523 824391223 533056099 267051308 771755670 380092970 546624900 216661833 145573513 422786502 331256814 276574995 866910750 474377792 137313640 656062998 307570514 542112990 331073923 844973815 163075146 808655840 410512432 902115066 982704115 164446296 167650786 632833502 758940 48781 838817678 471616964 196567506 597360800 547408856 693901010 109076774 326234891 44714542 13833565 828566848 12883581 992043228 780812089 424230188 196896454 843321779 441055237 432666270 278542810 465880171 652053679 280241378 516823802 537642080 988577710 905868081 950080013 840445668 518794300 96320526 354697890 185861746 430839307 382374240 577962685 133751015 577530830 542456115 843019763 10352669 820338607 647158100 4505317 89903247 288820638 655937646 168487573 762643419 523937307 225628267 619918777 909760883 410908932 593909264 919581699 741773458 913712413 841464563 652476528 546445507 106507344 845238767 39485436 426665382 307435392 276740109 808749149 616607494 2958211 418093498 838560814 924939080 515807381 469902904 7802600 918301191 204207207 460533596 808152044 59043365 576250959 946419763 19681474 607142084 997401703 583975160 674321082 228455801 517371839 541397734 88421009 217143815 495247948 809266947 531118810 789816200 990410776 287492141 245072820 790534605 214271800 497322460 576185254 164363885 496006985 684633429 404261339 630305731 7244537 656914606 261647048 923821961 20008569 682479189 688764565 337955759 653490107 521054841 535008566 508162610 242565106 605900016 235108717 428214759 658246107 95536459 451674658 194178349 301876686 569037469 482145335 13331968 578197185 413467875 830887139 948937881 477928668 640431045 264992435 445521300 18153664 428849158 299508994 648950557 105657934 23521850 414310077 358849255 686960412 99699707 525144763 309245620 492283598 824510017 201186030 273410575 699249432 748171457 164559028 952571559 783663635 738975963 485071581 74152497 558533531 168602878 154384787 51411784 843263781 155174034 611968908 816218885 454537250 250580927 274599959 223475783 284038130 136232848 738179059 377890690 407635107 89431373 508233737 40994784 970754674 185450749 728643503 202841196 200315572 433659444 520883572 456474716 826765006 315963245 307184413 723841484 376167821 699635471 441304766 25190356 591407728 192979423 370019676 515622284 652081355 754451009 915223297 802916565 529383643 677694852 677172428 941606484 600870841 797978546 764634652 806337693 114342512 274362500 36901541 192102424 29805930 77996988 671944699 993557707 51767202 306278457 287833104 379594580 787945743 221240791 671220063 726240478 265085411 620903438 342997447 481146919 956105388 604321230 975055256 227563919 255003413 453281546 188620346 228323120 147326772 193258529 20498141 291178231 618669306 7442455 208680253 750460664 488763341 881960698 458316239 655437997 206261988 483138076 881228858 935778214 348556687 230279950 998082633 823078158 11169250 707679727 682309201 285059711 762287335 202915596 860426740 735197584 388546030 976751906 877187680 722760982 60373240 534080464 387630015 710691268 651793734 128683295 217924147 258870083 381477359 600030634 462226897 389838045 226799717 470218322 521889404 262805643 5244739 94667192 460990184 313527603 233771758 34970144 647925478 503256175 258064231 127652870 490951369 175973265 682218402 313704291 436761608 133336121 562722059 263243536 144758516 52996581 89470234 178412944 332441781 16053528 255106988 5595612 777139661 386580597 382560565 783881144 227704320 445684984 618660892 790085122 190657523 931609879 877443156 81258443 92990749 752446172 314564021 865709772 99876150 32283099 154490228 540307403 103169808 65295083 397147918 550632901 744026063 73307868 638526996 518960456 644955386 551639686 880444404 923639828 516550482 227022231 242104500 545151873 977055358 371424960 107585667 799201139 955745674 758769539 770822189 900804723 410671020 745591149 493185906 377916945 318370349 87281339 79982637 419519766 40313459 996309581 7426926 290909759 839699814 194999970 608270824 529919742 131090814 56498324 321767060 649532507 1268062 678692404 564774868 826002230 114318257 673282352 580856313 248965701 26222256 167746748 90610243 745780570 695122692 847387920 231460773 272043068 247671714 396368048 724042001 67761914 963537039 102650592 971847477 172566378 211065186 919853243 801068785 907880920 701394806 547570894 492476740 135021427 987183630 158665582 166562401 88462742 914569850 911193697 941974377 580171934 966590867 217226763 797688995 901714032 56604087 764077555 160217381 752509842 35109959 708843926 669813838 720655067 738891488 886414559 275392006 793899966 219299741 530052743 261846262 632118811 141696844 997416660 339181146 555677261 672172322 937583702 254159983 319355102 384486389 446311571 657968695 240772242 326481515 309598494 318305343 996892824 654065135 751738914 78207835 117117638 199489997 914324014 646646778 676141673 715272172 548748402 123254676 459763800 815891611 94916636 965737559 61204916 448368639 222426035 316763738 993099595 314134383 862302308 409078464 997527051 803512665 806062915 499921133 200688617 864247488 458279869 54087041 814866082 157438088 69067844 923132495 973088728 729194329 583875200 894090465 708757003 825753049 461519620 28366130 750029557 244877288 142641524 265130224 343017557 630658927 489449213 521574953 654410374 161463439 765106719 450819693 110901022 640675557 179478795 338151762 611019575 695220057 904433770 436616983 315001190 164102405 456360817 745543197 170243451 618840091 713890088 690151892 309223882 795214161 785022141 664238057 972514997 358367073 699969857 508092454 324422853 709761422 72347425 974926602 885220820 950609458 496207814 505113045 618801833 839856306 110823361 775711062 37921041 813452964 541251973 130814547 920328467 925491469 163323712 475320697 334317140 714704801 437498292 537239855 27575534 642681267 233599889 879342344 990954080 579750905 495206154 6860807 217633389 776389205 907080410 264578373 826619864 263563810 828782039 721723589 341489831 595215301 162879874 226282224 15080895 945347610 469651258 87773445 86992693 936919578 708739833 875509990 481650021 336221812 589502244 270743951 89952703 110607199 552621582 337173728 552267285 859559114 422500507 408332824 41251289 232973277 793577947 438349153 973277243 367115466 797423231 895554939 455292926 247477831 486061278 288918912 76916067 482287658 300772771 458483592 474006033 515606336 509892889 624206327 899401839 539214610 730683515 514887589 731144290 436986362 818109799 286687626 425284018 568691352 144774754 398484127 252466422 219263564 753622668 406324127 845776612 86564570 518725509 836303215 670459328 562091358 625520631 432957057 484485388 443736180 659421239 609853938 987465394 45931287 816887176 266203592 286051800 580981879 491955787 428951877 526904014 922949880 565314845 874588251 141080279 180563985 669512988 55113854 896317847 536046699 649084260 567802319 963648257 292632736 535670142 935156679 862453847 857232799 729501705 570548711 460552483 959090061 209864479 313254645 286826388 698561010 251891127 611103587 577261430 730288855 427913839 107429055 831081251 80290874 776047869 67101191 791699847 557146681 556290991 930342272 244804552 723576717 227345599 488485403 62120459 197387678 833208271 78831659 415249600 630836527 513553476 326129190 864759513 508319947 940710643 361487712 928532411 543182103 732340498 398899581 12924355 669782632 218383566 913045572 886691708 84907832 537746440 966991372 769925754 37888859 786433846 447479192 143259492 477571691 389238443 524927285 491961243 430808008 240260647 860674421 971209838 650831473 531131549 561488673 97875697 440224171 691922621 859244372 14773693 801370154 839982049 256531220 913399549 337789955 681462771 188012453 209359178 261488995 863828543 41328935 449319488 702820030 517597084 736627757 4543585 698098920 224985672 972779221 483366150 276033972 266392326 648122812 337882967 258671052 904945989 543491539 572970347 516262909 688943503 122139397 67142772 726215817 335370663 310860013 56922832 194445386 792068727 201285279 591948891 65368161 318983299 168034049 997582153 894458972 857326290 168909801 49806833 981418504 6601465 909333194 246079355 609667947 875074084 224922982 55012615 728047826 978492518 774098614 548918729 923942991 920641931 734368428 399060225 208780579 924894202 534632360 387403766 820859721 956503894 792701450 645089212 984551970 721510769 858968140 407466857 843347994 286688882 277453302 174074375 918430033 344802518 382689228 781969940 126104807 396492123 937010576 282879014 789900815 579093684 531085389 318697247 58794897 861422485 685012114 865189871 338177412 740246262 21595264 464127955 805601958 406358448 368210905 607235361 735661267 368440195 889736744 610202194 19232955 680072288 175583277 977621307 428997236 929564713 815363705 299918942 332104156 773926079 218176010 317341212 266145591 280392108 779635364 238182658 57270120 516852030 762048814 267037106 979636813 639672917 142534072 542568781 133313981 137797894 946041127 109711960 876171685 949476961 994938924 951988136 768151288 851803288 196008361 131126156 364670390 247068970 896935622 723050986 290380408 329489307 181040380 18380188 111163137 954472845 55450535 786681976 345114541 701352127 447128597 540314198 488731739 459488443 994162206 449801333 521397746 387581790 887395821 394490319 285703772 579729002 494713140 788375820 863731468 866880020 227249512 987766927 161310475 470275572 137931978 940416803 500129216 480861820 357763624 686949638 780559790 524200980 205751634 983033131 663782090 264107678 376997073 562560668 705616771 870436200 659372748 42668130 663686911 447976830 749998664 448197345 399079612 24550459 448942758 129869474 393548316 642106122 122577271 189525603 193054253 328507142 900423103 415863116 21799965 910294254 755147223 628489111 198373609 405180743 403389827 560216057 888515869 115914607 732083557 304466342 242083899 952571736 452530824 495182709 740358931 184330789 231858879 662464290 373487275 175988576 849380626 77894955 551497957 87570069 856370661 501138662 942444633 349124504 19927252 53583392 698808532 81072210 700364604 732108131 365681531 325639537 525193213 43498556 9768472 979923320 432144069 55655537 125253227 107231504 998190264 731295625 862449643 705223428 29148567 411963823 354552083 187432005 676833970 838881598 489335618 484049612 167094485 864807893 291626851 766739367 972269860 290357139 682405023 928726152 492757108 507076331 507280236 389411797 864105714 929001211 702963110 306948213 69998675 493143886 9217816 342355081 678918842 733808349 188458908 111683011 650257340 233408452 540469088 423893932 309817951 493425016 246287438 996834622 514129086 437731432 171028220 796223790 677580129 790139602 360725115 842756210 888942670 218485721 1043947 298878373 81561465 385028169 594496045 97363367 821700357 784923629 879370064 970233735 262480426 843243007 441887355 550362200 33040612 362722440 2187514 423426292 230853890 401695936 251685043 270517349 257130270 215887310 260481701 863295513 471800343 555098892 432302112 498089978 572294078 656696653 549193195 273679861 3385229 881297533 884210710 866901050 899838574 644968790 724596614 369663525 219924666 1932282 230247394 818413007 372353023 467895503 554044854 689835790 843714023 733759102 60970327 708413741 249714445 850585803 474542158 262389854 83084447 264212625 704145452 614541480 840653903 175657904 74067608 50659604 357251609 242890872 61902015 377654072 96388812 532647696 407109031 653782916 817890049 89670989 20868735 205307740 446746599 601637517 400209547 898655722 801669701 322367190 379825829 374640107 244683332 317831317 635845988 696321696 382495283 237504497 670937642 601888904 623691675 438985222 511542523 336413125 888336307 531403751 451691235 852141010 3123662 346949004 727549929 932356658 345700657 96478551 279661178 590481915 368949757 388018666 911838348 752121444 712004445 23293963 698063799 919353267 270786496 401410421 54851809 761338941 840065926 510311946 540002633 911798386 949595275 119164326 406364882 792995689 402380683 228711775 585502411 115143452 202353607 253739501 442339180 757651237 336543248 69875340 648844343 419402207 336580838 304474177 266578779 987228153 954201528 80648271 162977890 99151299 295287218 514526690 706279042 818203644 582049399 877792019 647547904 456507022 806213583 350782610 823628031 718406074 598513430 848663768 239537014 381315096 857473358 454567378 153551375 962070690 893903474 386870477 927570748 703247605 617208234 695435229 159973237 125461056 288225132 863248877 263196811 91138131 959809295 320963737 471551453 911964941 70029612 63780003 14714946 995808572 584103387 876942112 836239642 240510466 338788291 255480811 328313538 985549884 593595483 175441608 613260835 778235753 539107257 937929456 741935771 834458570 152783045 597552627 623709805 829844483 225050282 780787114 283126584 417849177 130603505 172262663 274238395 436328786 171155701 186026619 875414741 617831734 606882134 350308343 407498331 826571157 118526859 193873271 928458750 222228538 42973668 960406069 358308208 751935062 404306529 788996269 674732884 481806253 120875331 199509309 955733534 243082192 881252294 222824647 471276837 196243958 558946960 284749648 404017966 58044904 915128197 375624312 857694024 278180499 847571941 602578308 76802079 837189220 68390642 973414494 581537689 926828194 573256250 569733053 988733991 977726767 516009853 439038772 616209737 698403540 80874014 904809342 430984690 702318485 759984579 755068605 139719702 85745298 436771216 138565146 678474026 417607777 672588116 862051815 926935256 287891056 894543927 374400430 809866356 176746135 945454871 786074908 134858768 229330540 193106543 380974902 900984771 561251983 398747185 359044921 278628290 905181367 244337318 860408208 251144707 774099269 193395738 678375563 904031770 761548306 387356607 169349658 839150603 740315368 372648503 312087279 605765764 320436464 350574406 562122405 573617344 195501586 942795340 216518579 974191101 765218292 166032324 667753656 865379233 936155489 479574829 424727105 282386491 172608888 366780225 402297541 681350781 725809099 951025059 970255401 934395787 117014411 724497558 685420787 953692476 900890911 31361470 953543560 419414854 35784588 286811751 777970714 225927243 800923752 979178281 609809402 893880252 483632212 168133254 831112960 102941606 560128130 441807733 475360825 455853322 619739224 200712163 92629587 9942977 629326390 184911224 788543789 182760976 689440891 18797772 24069016 31298675 226340640 727707166 66571369 189047256 550766068 883609952 641282856 984491077 317224184 780948287 90346662 272165911 408157632 135157241 258590938 729792621 445410137 542415245 704249139 457270832 22503040 812740588 317147607 486267217 336951455 590923167 991560769 719353026 407044789 290762569 78193346 380309114 122794048 377149023 202654131 212422314 652586449 481850730 578586349 833140638 714455394 29642859 780051653 87998760 106590836 135017545 276126109 566243319 524084353 600916370 131673012 147983187 444826786 810065126 118230401 35807623 58003719 827240009 618821617 773666681 71856085 453294661 320200672 511103774 325238469 90846314 896272711 845687384 782216430 73528224 887252254 280146403 784853102 742782662 924754102 604537958 401559996 898113430 718860174 818674999 589945955 963801066 405636155 361658118 703609109 241754241 855697986 376959537 847955692 402300053 200413006 265580747 814712892 12396244 678542996 338496054 204213991 864510133 299304475 357880892 418214077 975032231 686982625 870063561 976721983 874451299 931935153 702690255 20856404 771958676 882311374 951244342 55799037 638543765 522780403 910863472 841695007 520645043 679573942 641063501 343384456 708417920 736687091 893288516 289172292 343862826 162834686 637548653 344304024 837647482 248926475 775346329 739151721 283092492 40877117 158770859 468999856 857801141 525958073 266308569 579547395 207526379 974377431 673222580 571232351 240037714 757455543 595961128 772386930 635830295 481665467 372508898 775030692 571897332 668819132 759925836 182110061 478503269 635439691 648461851 572458238 486906706 941987246 641664313 339069213 212108162 422180526 178578165 72657044 215767667 358926918 907158789 607268497 755249583 634707700 470519513 877384238 793711309 931393596 447691407 163474478 451606684 268870521 640647998 703986803 830370468 508730835 932302327 329079140 619618492 459547270 653098290 53634442 708885111 486753558 910615516 853522487 665738392 143578795 771739800 482663353 337129958 775421428 159260587 905583533 840207648 780891547 700446878 781381564 262748944 113997554 104976264 340805644 119442659 658754808 740843658 215750569 976894130 26058776 4791980 327899333 305241878 757464940 609749873 542459419 315574054 470133366 394098612 294116076 863997748 460935763 88672273 499105208 928857089 403368155 504411513 130807212 250097506 737734492 329059512 57691890 472595931 767099424 413042947 67937620 989434775 600826429 942862352 420022916 8698889 486688394 745459572 496252023 891060707 110231912 340545448 455783221 157053637 15927909 560533963 342327417 422542620 64481153 890113527 569826200 977720508 232816383 408094483 587538154 669486679 962675654 122899954 563186805 754421211 571722373 131079574 780338038 637400123 10179733 990929499 926278004 67630531 503104938 235823052 765802916 89483625 49998311 956270234 473525873 847036107 936772968 370603826 303121667 227932169 640112090 795952840 162841539 431532764 77509084 711972152 59343783 121244588 800003596 788018651 298771795 127110234 806727263 816681368 665541469 790428108 125376878 540294724 986279701 389733482 208609112 217589260 44471486 100423896 421142177 816044486 759873576 549157370 481141870 569426717 549715467 274699513 558272100 423778769 857795719 207607094 910166848 124837403 835437658 784570186 859049039 392725733 787187122 203961210 380431171 30044889 313421007 968890057 442146934 832391570 832501549 609569690 547467828 803191403 792843201 151359315 87964139 376544678 311265177 880425613 612351091 440412286 630751757 31658491 613957411 766747556 99579150 533856599 560539557 792361191 723108342 259323805 98004080 191339977 581071060 167670689 950239011 580100918 111783503 914370205 214566681 321673527 937072882 973073199 189281356 772397117 827701236 72596546 727691223 17374297 643566023 481272641 948163610 962864054 537824183 164828512 262544807 179107424 455522901 542672217 9736001 152199611 781155904 431600400 698540200 3250973 802141222 513851682 821683880 916390661 54486057 602358428 690999776 399923087 94517610 883500735 301006404 562934873 355545444 27470068 427264467 798891197 890554134 6940863 34627796 837474850 908185412 506374970 745647141 889530483 423307486 589492894 301423608 15096460 290254810 925722197 847631111 35234841 644723210 483830271 410086466 812004584 10935134 706460839 391157410 881790551 620998731 36978181 561304492 438255301 16190802 724656254 528066491 368356160 838972605 436727374 871364867 346760476 315557669 237983587 723562007 747184152 70154355 495202742 225512786 9195221 183637275 195844801 369029455 147355079 742690538 506361228 900943930 314001707 845425998 510465198 212879331 976156160 617764860 383212889 24106139 281866736 354494190 64078370 4385884 995795585 809167435 312351198 139464443 484414314 256945527 582266700 394716611 517917443 870901258 541690065 926494567 64037667 769150091 973936008 189478491 896802649 629347240 740934730 969559130 937355186 621707531 318417683 115540054 563138304 716523284 279482615 993562625 845006941 977140092 248447038 426437107 316026082 863671691 85856165 696718267 896694807 573441607 842843631 455722766 378915606 319561298 217554477 272255577 530377311 77182441 768962281 203161228 934646547 544917484 73500410 128932806 345633053 498599199 283066908 80383313 935284881 730121002 558277673 917232756 633437970 919620160 453423531 662748204 47291785 734142622 64761954 99533467 628862563 817562046 12259989 670772702 969680222 495916036 528837816 25127906 830900478 423647967 919214016 648383691 316571803 543440079 35321971 606655852 395263513 839144931 676743909 813767325 551472313 425866107 15253323 278666096 446505529 902251615 950876205 179790824 178243574 261681783 555143263 124329908 507878500 816219798 431079279 166926736 773940073 211371138 21158452 834787329 226549628 941401651 821700082 148968166 604542300 890522362 778125045 411071530 315648391 56219684 34532453 696937387 498339513 20045500 632960427 143713563 297381822 463418198 58951069 873116029 353745553 226049543 732184937 993863272 294273282 741880043 573127272 369602542 599251028 43185663 403100170 493009642 645479380 325875354 488736226 295712223 791590909 94055828 475244046 13649476 323753863 102386789 383518315 547671146 238573695 300339517 469077677 740760709 477816696 955115869 417861152 446556721 890952150 142111344 545064069 945127060 55366714 985421004 1034967 255944360 352898570 639039927 785994469 995289919 592420243 879644344 901115863 858372656 868586127 112151926 708859623 965188459 886026515 244529412 363636629 729191049 956894317 902753515 208891652 112413409 687459181 859490294 100898557 783755694 850558119 802817639 892014724 77176484 590049954 263747115 331504258 592984532 599925699 119859966 484303544 114622982 976582719 636911057 689772174 800729781 210536918 411951441 31102478 934472925 221965240 506831694 77225601 312671664 383456609 853312658 298522375 340366747 400115007 366054270 329966188 300952779 216336901 379347347 920986930 666050622 486982829 169442541 726558676 578065015 775488436 499108581 347649559 521573038 484979559 144004446 678772743 867507968 278782721 594521433 857608780 245473667 575928648 124038548 34700012 465459549 249090383 850295273 320480002 214011712 635187700 219828090 722134202 562232351 110111471 512056951 627680180 847285955 634121772 566504486 477939918 344044133 53134895 954383585 390130743 477254061 55714223 203133520 303711986 99208594 976033343 255745911 985109241 885682078 262572807 740007550 328553031 966947857 202727145 428611989 231608881 474308817 331271460 380151431 666848582 616637725 88352054 312688082 358860618 512893060 423306795 415790140 920218607 177734148 289574386 912952962 788416480 452999166 818660814 606059544 800048028 991806998 285872582 104240365 821875908 910689623 126412686 731226152 411334594 247084989 366023963 693152138 679276622 421432149 955388204 387674527 236462242 149510195 287307314 10704807 978487341 311495166 58524657 493758873 535459024 801083142 773632758 922108067 27988766 514041856 562272307 865485196 434477890 84744052 269613337 441791162 247603546 491903202 600775230 83400431 444466505 718182488 993219570 35868848 821914255 537048738 484864779 656948182 443861581 551310707 306109950 510893633 312601781 875807727 16865405 863891190 494745853 485135123 471373891 807379160 7208027 481722707 929774824 188139352 201940001 428609719 680205634 854877171 191352012 24350741 65157632 163744415 406529666 701343126 468995053 197953165 356547372 112660764 374916103 504061078 397536659 911338320 960134005 65146222 34114233 847993908 531021413 102925341 407636392 249071707 547163051 659019335 847711786 175857165 731827162 503318973 820592346 630827667 107516242 331707970 672033473 911492983 903635302 334188408 455903810 29018699 77733587 382501481 599258727 567067103 987011868 800899155 399612845 371000426 645393602 325100953 597579204 341907903 359753474 369497178 873608714 758025989 528688310 489060760 475668325 140948121 370773397 260286670 138418670 647292738 331337731 181628593 885870349 436700202 818328408 689549084 53332197 518658643 81168464 964225543 238173040 546666985 842471601 736967457 422260041 418185049 990759092 643751962 541495047 186461428 119895102 526355821 36497206 450024564 286003 936506213 125134820 851588398 42881751 764187685 283840580 697744041 846085093 173195640 777011005 278429151 566051302 884659304 98422001 826499814 657457813 209232747 783585808 722599757 43003393 417984603 536220261 138367040 600552890 940800024 584624058 591465739 575170973 332172299 177155362 7645878 534202100 496249763 159915 915826132 700696505 618595395 423231335 178567513 744809874 985758155 272170046 403255299 163945345 508714653 598180677 874641669 986416105 604085413 698698214 506266272 498733139 288861274 373759572 67718256 663847668 965076699 303141991 278977808 683076355 191691493 867092531 955174040 468839947 415649976 995951361 957468942 430247508 631519985 55854935 20699718 240034539 321666150 839813082 602077152 784171057 774156320 342516157 450756167 398831617 8829812 616532870 811903929 481581091 617765636 601630641 621243511 833859013 875301984 179872979 284061144 75690391 923729841 98377610 982065646 870096894 677458213 494440168 918087882 876272986 62156682 140251227 372226554 257380444 873768164 224130009 396814514 981285474 574887493 908874769 402644151 843102834 791076333 165103987 647020556 906727095 227509779 139918892 59989456 172536973 756929066 698966548 295686770 326221118 664277037 106404656 57740285 827653043 701464873 887050475 504169720 503159002 746552763 761317359 852156719 598600132 316491053 556613833 137886582 755229079 821417848 868997582 561649956 671478659 644634276 472723850 1632653 740319108 517828394 511813341 49582477 908365218 725929550 315676812 393320579 346573392 221357945 434587395 972141227 726062252 441439162 970043835 462626353 797757788 321081620 410393804 493587040 47957477 456275631 876421152 230892532 261353613 510918204 106042735 417671611 490920570 380793372 225032688 425516186 373333740 747285065 33223886 65820299 538040081 55864011 23284189 307629709 327971594 953012953 277930431 105275048 478759114 173169654 439868432 809438643 104450454 933572707 642019007 867464496 563636822 489419511 677141537 326496954 872064649 821324476 515335691 559980681 957771909 700613812 809597371 826189275 887327614 422357751 549053854 798219229 995765658 867394638 523608600 778352646 952198002 346378737 329011772 650454982 328685718 503382178 289800790 492000405 615378831 544046438 444789868 138119464 765918960 229080752 976160833 542238483 687731683 245596680 507020472 160548211 950125702 442307282 799932675 423661179 236509930 95734159 55328694 802059395 515972146 468868051 890048777 771818090 43787603 567104599 497097002 467097368 434381350 524628046 601760359 502860802 384636189 616168267 392145704 96426948 559887380 541252329 767639039 627810282 988463023 201159231 832199195 885375687 560918251 690919238 611446872 692046073 824611439 897681207 548645325 882599659 411747999 351670415 816008853 522960215 275156705 643276161 289268839 921626760 445094782 499665481 114905422 754859175 714642395 158696139 433019794 490419875 678587693 253179549 680100228 864084265 934586596 606877644 814471934 822969519 374466497 557876112 772699959 223380877 472843498 798761712 300595596 89993387 134998138 29860027 590224024 834651546 715602799 700760459 571998682 814296585 747370974 266193015 470917192 348650105 277669966 208300222 49558888 767252312 59412028 496815785 860029226 112581550 804106273 488923576 802693512 260232962 83230421 45956814 399347180 415849104 726356607 167075569 80283082 947723535 664816610 481378216 145517368 437233285 905475687 556356107 875632707 773768049 966644491 550407071 772898791 526984498 977731689 703451588 280278984 540326877 789152045 658068676 173351357 379419519 588799755 370988053 163710774 909149113 107980523 571696470 928821689 399983961 808066272 807708431 307290086 726693702 476630507 679717516 572386246 258393551 894796250 968319277 119009880 807177103 602671360 289522214 314309408 152171188 924136514 717049234 477512838 515979243 454811752 989684071 200154227 882233137 420910659 767661628 721311774 831721378 938078645 750024697 573454577 895493207 719021170 973774000 205488522 74114837 385348872 639570863 4931403 978351271 393917252 476306179 391287546 495020735 230901187 29077699 579874236 364362985 623506219 366286597 777382667 212981998 726111964 236953425 390252332 201832737 512664632 890886521 36846872 962965033 571524788 734608815 548912077 131903807 217616928 176894032 740012395 318547561 254486471 694725018 162022604 316476574 935388949 881062069 171656098 384520304 110801570 879165604 587105446 514204578 344178150 623661240 42428009 652795743 881012423 264182104 423584328 358573615 103741405 627827471 857041176 906331749 814102455 117437831 527793485 42319970 440328649 10149711 521206679 769464847 648812642 223955775 939164913 515219783 935943084 353602389 840148714 803344415 39974752 149404264 108986221 60640423 525990650 390177697 333338201 834875055 892993816 97302547 51306942 286886406 692684291 587342663 11462043 560793420 878357982 83286081 358856650 107252099 768639709 357898826 78114749 307725294 989957864 895169430 467769644 511359090 779657146 825334865 939747714 685161486 978299960 392162046 174277660 491039836 211384269 40476016 690020538 233987918 903524972 250879247 928574667 445935666 613738028 967426922 515607017 862281393 288751208 911287502 893597443 589909932 196531513 969721011 682854620 905386791 531938169 959829137 610577605 475994149 986939850 842734276 658937684 564636724 503890251 921905106 576510977 759592549 291307752 564844540 826841990 213377736 376842985 982482177 905573781 18529727 314399582 838321708 258678976 381945277 754733752 939808367 126525794 361700646 756677143 557820167 476197416 616965376 996509423 829690069 30315488 997513749 725030918 166230016 418708168 427639797 522288600 418068010 349962987 978910122 861074966 429553752 991573909 854592052 759344651 908381834 966599026 814516045 49613636 80895664 3849676 49695352 714088534 685492102 296472118 513992850 107488500 511341828 815443046 722880261 970920370 547620423 154610967 648638766 849177365 95090651 241186099 80921677 431938792 297396585 864243345 859781503 732097471 616046132 994142494 934659777 295654291 946643711 251665396 262196345 655323855 266821690 164686843 237259656 202478289 132619253 13024256 391825641 428633197 725594591 795959488 868448071 592693698 304977145 522476352 813392334 751178244 825200706 36832310 792239928 273303640 462141144 34242301 807773381 912553308 45247808 275353637 218514070 293181188 567521569 490713018 81098485 741844569 338095687 295368386 447391762 631264719 357058211 260843189 107107836 712992048 33319901 968956019 88835616 236382516 353880616 656662964 51476444 74256860 753587756 867718593 301407337 611158879 401937632 589398106 761768908 228347997 480144690 552112887 405075064 41850641 772082806 199702920 895899193 367183662 424873796 593142621 262903024 696035704 74845083 485735576 918155313 839575819 193309752 23654546 835879368 700604262 544788735 772180863 656643053 284657050 441707875 795191435 805404783 702900647 274532509 534452998 461248308 321283231 144645582 479768453 732851429 912609691 583868442 133608472 903685310 71425175 103198364 185973546 402475828 979381509 73706999 712181722 385995851 913936607 149232814 245330858 700029654 695649801 50305955 30280738 988012624 383555 552781978 325434551 670185395 213936616 455126425 605030301 656170698 178989431 94821914 24382890 338535924 289762525 137096086 344940997 244699506 616975155 509819279 252568761 894644888 19433078 184701907 465944500 733074620 444883413 772590188 989280399 329200875 840485 435039025 495790216 651954514 861859554 227392401 641465985 180380222 844833005 904552696 651845460 540788253 665268259 133721327 914578787 342033971 768982148 484854605 913563031 452285104 631775637 500792190 153055104 553009058 610515269 319819143 155104927 303817405 495985675 123874584 261794374 221150992 611125019 325173745 746138679 699347186 220682007 918193146 387880130 335965141 289012390 20882481 184398064 307718812 310589664 74932956 713258333 822045446 867749646 82809338 284691595 20998845 198433364 10080457 960435610 748624075 101615038 160279756 991211162 10487419 668629561 240872061 862401441 215448287 238836558 948803328 81342144 618691256 641530869 44086519 467572810 104742430 86349469 206919603 687664381 144582292 5909798 848451901 919603674 347589690 531897743 942537638 965068832 220033684 251858361 38563929 572140947 244017017 715563598 727555037 396821169 690448562 556434891 96812350 512172945 623907332 195987192 645224320 202329640 136267864 567277684 562569359 799254952 586812720 715430499 720731407 762400662 766643905 806285000 546299844 326086448 892113143 458442569 76392082 854666661 978457580 360533095 47766219 126267836 338643153 989207496 304486733 850995240 613902105 790006936 411776994 376741058 209796994 112319293 375131108 919016452 214543215 953867330 122267212 82052180 511514613 334336406 605048038 215968077 982394910 959603336 227326582 362002164 924031350 774435252 928780202 423760680 625876142 399495734 939485049 808732927 474971081 666122762 994792976 452145243 730508179 989060627 217492282 938028214 61539617 335555015 935827881 802086767 282940232 586859525 950269079 606337294 778517362 342993171 781068855 232484517 656674387 298281279 569668019 700919356 191226552 795574666 521645723 460453406 190492828 422417343 40841207 517358986 21575043 342536338 610012464 120496829 569278124 335239944 126609779 324930673 208485531 502415911 890569165 349200284 87345561 167363730 835822764 722160817 549285402 338423407 833579739 576445504 640998335 27791078 194441132 509108283 564084695 531819811 551182091 578697214 725347948 722402966 835169080 941758031 575006540 946934518 587017818 223312849 700176062 73993628 45975720 389616651 280292058 803472536 406734296 596949985 619123384 757740089 696933020 225908624 202711956 740071455 827019929 819459708 877518419 673735185 372752346 591658563 685762399 437435121 584548171 327880383 123176794 313693470 458276765 850869388 534577111 186755507 116648758 913436154 733606287 688247481 756672616 874983676 750401446 776101574 243259224 91062426 484503823 811335285 127754024 794678190 471945959 481907677 363677701 863455359 764074388 185868973 632471748 538153300 808447807 26095872 454051300 36451480 863753712 740742567 859189943 653170209 11733293 988205522 491646323 359516955 934707036 281662322 684209352 501000848 12188526 561759954 661036450 200085186 642204126 108051990 856158097 606459037 960214444 548284320 315848668 635773783 224010241 752150405 32891614 848951089 754534836 915884068 808837829 259074986 265565102 533032536 254793367 660491791 287024273 240930141 491901151 528276865 234763366 834450488 530554321 218743786 548706727 406532289 957882152 455957705 552392630 362035229 468256167 770575511 312478170 859660849 520504960 13705157 718602945 356809327 11567878 277073723 599139782 179200735 741352937 41897635 813341139 309875103 836321222 626342965 735390489 444857836 864775956 863520975 398524712 900871026 334321584 602315218 26548547 873927088 659539357 914260584 600972618 649339690 381346105 87339489 472869285 700871864 374506652 129235907 392211981 342984556 293037422 375820525 547053954 569311361 370267813 782129421 713552055 272887469 977397658 704209049 117843185 504125494 943748989 919472299 583514900 757511930 702423829 109510466 598523296 302982322 182669972 681891082 933925357 119485057 422546165 404487039 130742917 741495676 420566438 848426836 141620282 328095700 263204433 441687398 127783989 37583280 977929276 265193043 958568291 612467921 853776289 400341086 204007758 343975134 783196433 531627418 756953260 541462601 370584020 27797470 568372922 384081396 820804581 487114611 174494646 40348890 353266837 562793251 781700605 193267145 219448278 17641413 178269192 744662960 927705182 490203647 246607428 541958131 979229246 451756682 560488303 629042948 519596889 946088550 278759151 27458893 669904194 64159078 836752925 544614810 400412390 86893138 27657807 300545416 71062328 413657926 31617588 515208854 492611780 929795326 421269464 464460993 35960573 8522275 762385015 441845157 154308690 667859523 227444455 486970878 532619291 63245541 770070654 494524955 520403559 428828743 519634010 620697710 148978287 654058164 556028846 477568061 939997154 217980087 700215919 509824474 213591605 830823327 878769899 198154702 227344772 781175279 915217809 63417500 694507711 522248 636847247 916487082 173184534 313956756 145245519 197326929 214518624 164806908 772525056 814471204 250172472 729362789 890472211 353603802 380688776 884346243 661422612 450108256 336708507 167835128 133360700 82831739 769681575 357752633 940742120 33420771 821581812 516875227 175042579 794667126 347558434 1074742 234851611 802458460 856932054 709193406 488321407 324799572 255402497 192228674 59654457 131170720 815458460 298567714 186109393 752023871 215256798 877750401 417275002 244120971 286807788 617073948 367599553 477393809 452627763 31799091 899490244 249159580 822227475 950648879 923973160 149842554 65046471 18813007 867649795 11787773 441185624 610195474 545264364 204616271 551236904 696056942 591129731 992161221 391107476 297785019 156873954 226355218 992382775 877638080 634477981 921819586 570507431 709807957 509559999 726569937 851223189 780758373 80190622 717362456 986136227 349998871 872157451 954727066 715344685 379206729 762135887 803438084 81817333 338576905 844915714 532363497 175487965 213903187 522988485 949733565 215303008 759743795 735425126 463329134 203498428 579393036 606395592 239937257 368058574 924481944 767577070 46820559 589711956 922197643 764983318 363432502 798712386 783040594 996889092 786444273 961382748 155691856 125632133 669281674 380394939 385125607 16507581 542549549 813560272 84397366 485935934 223426964 846420351 881874924 650585269 353604899 224965979 680132002 669176184 753497304 6823715 37348016 599301449 347621924 696171662 146705376 616899818 922859107 256398101 555303308 291876528 913573319 618752274 509087440 543856823 791971063 738079014 705375695 86386488 915097444 460090822 377054009 886920123 205511149 220694571 211186611 441771358 682072070 964821887 688313865 396280145 538299556 683323006 437787447 148064403 463539939 545426559 703982087 728581187 772817679 132981488 393662390 15512367 799471506 96766957 838520205 9992172 934737680 415218976 77931064 528998531 401997089 106486697 513450029 829909902 140206323 447391707 789447067 792772681 724319662 923953798 236350331 571106520 384990114 219745816 636419305 312203511 555199832 626830881 564152411 538177068 672446860 924845512 388590816 142348950 853204601 184417880 507263267 808891397 103167311 737300476 531758523 573792436 248552590 837992314 196820368 143303987 967871298 327757040 378823222 84451127 186068560 842385362 922567652 164544025 363664181 319048336 219990570 428699325 72510731 765706811 604071717 162933404 411798753 696689957 181195714 41994420 687389384 816262108 187610420 510294722 693959474 132158203 632337391 133009466 301285652 638179144 964564635 655795494 833096845 581146 900562148 363185264 305080532 933294863 309656378 685705353 341828233 620504676 881622373 89999490 944606136 891372913 186727103 496756079 560513117 402535962 770978428 225233421 303648322 152627311 24796872 428171337 499887294 95936713 319319538 865304818 55486568 165287873 25767902 563017658 852170990 964918966 697610566 429380845 398689424 200871556 664207242 338998515 996195581 850097018 727519204 482648408 845350216 700780425 646701900 518388092 193634412 954810083 545767329 854355450 381229752 551665846 362209715 893850069 182365593 538528686 84783135 654336301 778314980 523837401 633978180 261560198 737072520 291455257 17763281 463238551 431389153 298240303 642898476 969479232 695792134 812175324 268134850 487375090 180096559 986946123 393707841 677713791 180817447 938365451 354752522 418047153 974899840 456564433 567390393 866464591 130683456 70416266 150224442 891112607 349841276 331392541 711103921 324921831 481839519 627160067 618556300 484152098 925523840 713635754 216492885 73019201 642140331 517303678 894662668 797217457 173313047 617539450 953495619 60891303 734899287 379324077 771044553 24345528 899464964 479489862 928169876 807959855 191659641 644627912 911032410 384182754 577633083 185849148 830129608 194554678 951123045 584857057 633199444 295423409 700547055 531659585 674007496 716014173 284905843 138986342 281961216 583742164 831635774 721431287 505618434 896688409 212518520 427897655 25764147 977788677 296833866 16462019 839170310 232797718 480297864 960795359 15645378 411526299 338168884 662197778 128159158 415410420 939548532 484523662 451046603 637726812 520630405 375631888 744882415 687021464 735994474 143502569 37366816 42853737 365829433 411385665 937594552 234902774 465461055 27283928 763601942 750681651 306975260 342121615 579322434 642200821 44378706 510329924 83215510 171937256 871624866 875473372 526080579 102738537 939222427 577245721 164674350 34826985 926853323 213769680 19931678 106388436 155687818 567128936 76581568 396251833 385670830 748270694 753469155 960512006 989312501 873771451 223609631 695130951 742507896 95221856 816512101 648246302 153669659 660524809 456769110 104411034 49222490 323391525 282301605 434709910 800730361 490297044 915807844 921199941 167716083 934853933 185208822 831916365 778470691 145224125 254038633 362391738 643787912 596786906 16332728 425601486 960316349 755554480 350649227 963901888 492164135 968898170 831568453 495690247 104846798 355271495 33100959 163112646 825778587 90890707 843453998 460569520 162271983 717387537 366597797 719187228 406722091 975717588 154700915 790397390 222793293 513715593 712746651 49524869 425333986 22554665 563770865 782005481 803278647 509822223 296843052 63347104 571305217 131522335 250851937 344124160 968309766 923629318 590302775 248670861 992101474 175463304 7221866 536402763 238716569 650972429 463380829 592776539 772718742 820309195 778665585 969487976 649042254 934689010 958319896 747379162 62627686 219280050 960968375 802263581 169239935 762180544 318003076 727512978 121012852 805847373 247807233 225957637 760477549 45339949 821832531 670842912 410055418 609929558 5599249 254118897 676877886 684163795 547209384 757063209 379510907 599200034 497624155 536431102 671031823 647490312 379278707 365758546 988009351 559273633 638740338 369492571 324521753 413336606 528239727 829511874 479073061 451047683 880848553 80323339 14240359 776028822 43865064 933380778 647187705 775340195 899658000 965434243 583002784 507412990 254971821 730451141 337600654 8804111 635338871 930202158 906045876 367237507 70373385 666172614 793347796 416931690 971886258 181830766 103252376 170000253 567377514 712044518 545322048 470164174 901471619 323872946 693287605 606087332 702666383 83530798 812720701 898478986 374094253 106002602 771209701 937255598 1422070 313108996 280258484 753726131 256069873 776163491 317720010 925709777 171858544 894936696 131434407 452079749 710255138 927936496 864706630 410760879 364618195 717822055 493847389 486802150 557350828 377264081 761802965 86027506 236317075 976519653 986858964 516225957 430990406 201716022 592783353 792309941 921217126 697324377 547121745 524830103 393052829 77568652 484482657 606436537 638726535 13032730 515923981 24525121 451236366 412419396 642485602 436093830 185372907 749398182 132785816 137080840 465828897 575153922 943222613 683984818 488993478 20426742 684763328 765254756 194837428 170701868 73157654 98120321 820708375 907081130 549987596 83209042 653172037 990961114 134886919 505446095 186775584 178944465 591801581 35485920 306084691 116459097 34866862 691820317 134527378 282718714 884870830 939737873 674613076 160207347 938904416 393288073 29758011 867941659 516501127 896031441 907501406 470155683 571151480 689782191 275537979 388654877 884195109 424236741 446294234 442034406 255983623 340769047 305430397 622119251 187085369 25286458 302159852 976107576 968002495 450156594 530419010 607461504 494891869 611731027 710880083 618483944 431539682 734790604 575899498 743465315 115213393 932020748 231795048 250574282 339146243 581409750 280989488 769168010 732415012 446133330 262329554 859543714 913864355 482228004 409876589 848162505 397157296 994502270 177790189 416283771 916706249 681455235 709386312 339135491 209617224 354164373 887639772 143599523 774650364 296499008 911646727 4932370 430032625 860293544 290124360 565604403 376002642 459785185 190026114 593858630 131367998 986213911 479228042 873767357 942716537 73668148 52408773 508463799 436290151 502367117 730438405 28179830 721823801 975736587 956055623 761189392 364447547 348924879 421041392 868693432 903579985 79626545 320345296 47814218 406332667 189354482 953294165 709385736 733901337 371254012 37543472 947976175 586752449 248602124 840237593 419560726 834191423 378068193 811859056 812114724 641230951 386767735 478450005 269895968 341300034 867915266 372707514 235666542 279211946 211565139 283470548 661155488 131571012 142181017 431171367 215185287 346286432 234955559 236059494 649228079 440178908 593142650 267552177 880858979 53183208 46622748 132142042 149382753 55683436 258721620 216633212 166809715 990960159 35251273 421073360 843237265 599303575 241918527 745137293 871216139 361355155 44118227 575645823 747045826 629129779 923129543 32986485 622877398 15254441 224170813 704307638 807207855 894457854 134355820 354521675 401891737 264071317 243258314 752300709 538649985 810528184 898930136 893052366 986131679 427133188 100263207 108518581 430888325 815589718 456038286 733205882 136450507 66309877 405938573 633773761 715155755 569412414 271492084 208462182 276222847 832336963 868763945 393123667 290147799 375340947 59796025 955809980 412013678 845714296 204410231 808906341 170868856 786345786 382916878 817474480 808875527 477820044 331309495 233914274 150393633 773097163 716453649 292779320 763979011 551062087 247065649 255235279 663554044 458984945 160915666 323301552 355453058 732539048 914583512 916706362 979292667 798859491 12363823 577175089 410803546 361199481 350781293 159464544 883132492 455242864 42447999 909556347 356114323 504757412 513185424 605273916 233800279 293660439 901391896 893175735 432971047 730416972 323084644 517408517 905282722 140388725 16533452 582226854 12183700 531914686 987791449 646598931 995642371 343073696 342088458 835872548 836853300 474172054 1826669 927349638 133375825 256327638 969579680 156230514 106494691 222082989 375710497 317525161 628331121 960370639 631484454 817269411 392460868 208081281 94577113 374592290 300156507 156708032 132011960 815046661 345086847 856665046 445427068 250407421 903588746 782322214 308890115 399308314 697465210 337538589 662402597 407927384 647818843 768984345 472812778 234057168 412173807 884549144 115231271 834420513 500912239 302192598 767976685 878316858 28976026 906732850 460551440 600904945 456357731 456041060 726970008 711335502 951410739 422473113 160016768 880345566 636926343 256774761 825297861 941707640 247903585 75684049 889413881 893945242 289267218 794565984 565032577 987040688 216702929 266364542 3169073 55935022 803956793 381844222 200978125 33551329 49004688 183908576 30433011 453458810 465612854 605817120 496503544 696999305 667401713 934622909 675512904 192874409 476468650 834220353 708870037 165057928 780752166 445456730 60328076 384335241 884914599 222909741 181332192 353176265 798087948 918457108 52471484 505907101 564360361 539869643 917186917 480238823 761067288 274401199 430832026 995139113 397547432 715573565 825042142 107701824 604613979 980656973 844182558 566853240 244331424 780494882 493059394 588216837 887795280 147554760 30055971 899954914 12921036 870241475 547227057 229189299 452211904 654460760 682440108 523344611 512848920 452515553 881641494 550807177 989373856 98059881 956566098 777918220 886475618 899368064 619355618 749815090 739478691 151914735 817875477 336883212 813005305 723250765 119884022 73478351 266188246 726003391 237408499 251298850 235988882 65384480 608998160 531232974 118151661 303785142 130086400 689006741 179986160 593038324 236121662 934936076 96554117 442826904 908900940 372902716 868212552 642774737 635912435 95698103 290847112 300904997 618818219 145052803 659868969 439171554 567738753 584431226 550424172 465254289 87864393 215111996 908186934 421585744 336670385 656267731 261092436 490928387 839711715 283624467 401810701 403057024 990436727 41432686 87196427 634950476 704592888 900757857 446309913 928814027 724544212 82270670 32918295 844408723 170457752 849046460 78148296 207667795 725655639 404278328 523944133 965016675 237643785 589311644 243755997 448051542 197835173 168620078 862720921 699660914 868518040 364345953 435653327 591799384 404296477 268253600 384108122 819948052 386797198 73381110 290267820 936116584 946189702 510681947 283757331 185735135 724821346 673755849 761589209 973978448 124217742 83093174 585377567 888124373 616993736 760260822 4124172 577045760 328495043 381769192 859553604 672917652 306597497 96479253 672907767 8818523 16790172 821689351 274314283 565194661 855985170 397277412 674120969 180761401 682173724 626350832 979059605 107652644 20579061 813207770 904969425 680568393 723654006 919836000 135480588 753683985 471212128 801498335 195645904 668183942 864751164 209824416 652567095 82606741 760776545 416155451 118569325 23421009 644642213 695499189 618702672 142232716 333842508 615835280 771564370 724763226 898052746 291658307 912766729 883445607 306563972 654576581 393376758 745482418 619154858 714014113 104509077 955968802 756464711 167894542 253767635 76398175 643803509 243416198 465982272 315119868 860856545 548809020 530429979 733276468 450431609 257061600 447186063 858035016 864065310 595532228 372190406 681985143 137510521 55736622 252549834 499279322 265878641 316695344 819944682 861548539 224233368 189865727 92821466 19735487 265854394 708925372 760137887 719755649 277316524 358628943 833162947 369455952 868998988 441316397 484545933 923655814 120188472 961803282 379554484 137225654 23189688 643325238 255523000 881866325 762904748 616400323 584229489 66224920 299774001 371387193 368035801 488181813 680383742 888998743 183165961 283295748 290686797 32245681 256874453 883639983 432101611 440748223 322414074 439229895 927925716 251141304 373407163 848319743 831098824 834581646 760078939 133708951 207010037 132311788 551087428 718369263 961611290 298691567 812641768 650713799 12088284 65685743 925644152 255582520 365892543 99043247 445407821 840860811 48279980 398497101 453772485 860882120 948733123 70775934 706841443 961156447 850952662 960166351 104600414 714230056 576716167 194150208 123405504 509210217 188709989 25911797 296649397 837256259 806563090 699923665 233773307 25011926 56718640 517686457 227528439 859133700 291078626 472161120 351948692 620883819 325427206 96082814 591036671 139051934 767273975 914542192 34111383 975531014 312538764 946798987 253504153 382700089 966248332 479995125 777429585 552261871 921995562 468385121 663452743 446747133 442520664 667456521 672526937 293388 103661150 360437081 113130682 81233972 722865119 942041070 779176382 707542772 525873470 930187102 115212967 138924452 939811615 935075777 271353996 861440213 496965332 660044400 769688287 473315857 106425810 501006123 65968851 292106535 618721313 574110159 32216126 878878253 495027819 140978125 194024178 284847469 90309185 780465461 169353107 26615066 419674366 224739877 11611754 196361572 961933456 672545292 990871866 509954915 54536461 711930430 179863763 259070412 244588350 775884577 884918373 175601502 6437009 344197415 707947363 235489969 212562681 774358567 50422998 177501039 263068361 629364183 567862658 735387047 731242159 214032401 238862466 457338270 473691827 329953232 879270580 252593548 472548923 44259937 22685820 774078793 97948215 14393514 873936201 429854064 137893516 329573170 675623553 934017362 717089901 200629839 92004807 542634250 610600089 156107665 600208043 825984284 207111987 517650606 196680492 307922538 962512437 884511653 994582509 852646126 28441068 835603727 518917547 282431625 53810999 785270409 45776209 734107547 278674805 617279535 585743451 181566373 133439125 517391694 190529021 405895309 191730472 938440638 520800466 6782461 671664391 41963739 29252283 638451002 868235303 486104795 913868299 387177288 929608548 759681933 759318870 377127019 22280076 968832758 709273482 220391316 607674999 400771016 866073490 435221284 14863727 228001317 817181088 425167823 247884052 443263157 760555819 164928646 218660937 499226971 370889990 809643658 462553145 935455768 702876816 530657647 245453032 910963767 77974474 289899674 208392913 856827967 817364741 507851566 904522028 561727924 358991211 403815962 959524744 360961330 771268784 268878033 67608517 186539134 912016123 295839291 408789089 711257165 636705705 552858709 744045282 543387568 882161551 520756447 397335816 767285204 638532037 913941361 570072899 576948043 626852156 865027270 749193460 377442596 971673505 594098806 184833851 963391888 74661463 788092045 291338267 58779472 609035076 451561267 221374283 621101491 515646257 633385728 672934586 634701807 256326579 432854576 592998920 852455890 433838942 39554594 4657659 169000141 116517340 112950821 442572583 396700285 100637146 217711932 709670789 767747858 769215736 128999293 810709494 350789811 625568983 992337922 417341930 86958848 245381925 939566238 158260053 315566452 273484512 65263254 465384318 914673873 597192049 392893341 966821825 259693307 605754268 81774123 767735688 666238751 780330334 793080616 271814254 458457064 738200425 184306289 611210352 437834719 176629450 612826251 899864155 855427111 415391599 183652180 30432772 825991863 906795924 673011813 279548212 653733812 103408762 972134774 376777676 575570623 970616862 408063582 169299502 338901112 642973082 368923522 620522557 306627340 328180148 657902098 757290352 203375328 406093538 25414458 19962113 747756182 195389684 700103705 797647906 943291893 124636993 706592716 494212189 111468373 81179450 131118011 9262971 786206244 500842792 701858445 427841127 724213550 601152995 970028307 143172930 38713869 251692095 872332129 547237242 385394792 627332642 939184125 986197556 132042054 52626242 172455066 96079902 648032768 440245582 80873506 783466263 961036721 859031144 65210096 318977769 120729315 975529353 741852378 252529059 378515489 798922924 380241408 5956166 385519535 851544442 971932392 623337714 20529232 809255394 587107370 295820720 557517203 434176937 551626181 721923917 331541667 145995541 135705750 123779362 863441866 604303337 679007115 394643561 573354690 25625954 925470266 201870175 552635603 516924962 945615750 844693672 37725165 716645011 995253818 691581445 950634017 316345289 508328541 897062697 677090504 244805968 463959223 784206155 326827957 32882215 483262990 302707923 656723825 919500011 813408109 479435406 389771448 881653550 822342924 573312346 351345962 675826178 313190897 698206403 616337620 241966623 739111726 265035639 18783050 588398408 311802051 921843764 785734278 422546679 459456231 139515218 160718344 56229408 553050499 574301651 988556588 297509096 494453154 23707188 92995177 97342430 753251551 542907656 713081805 269295824 577646429 719920266 42118317 387564511 230790496 796218794 938638672 170363509 634401789 237225188 12619030 570296695 645266749 694142534 633288150 630834483 34871721 810743188 650090573 90678115 485630355 191888694 702555811 284757424 135997344 209717236 514726699 291800941 339887070 714493646 728688879 790053063 896123079 562692795 685970623 822848386 643075622 2066157 25638561 331409930 982856442 89489356 885265864 456419297 516934355 814607515 636344611 857532828 662768861 719554495 397355169 984536932 809281275 62790861 349819811 996809318 941993252 44228391 105639825 75040148 208788283 840402849 854223098 57569422 636221929 325993040 334183796 931027744 661734282 599814677 871694693 484936419 112551318 267892523 557412504 944817593 672760435 719480778 27953832 360627316 814381683 513549307 839030284 744679665 884446471 234669456 965089800 480391521 894202104 277115473 272866565 516662973 717457806 623239725 932902948 216043999 638730499 43828109 924674420 69433230 700250346 787262200 163491152 316541456 438189278 319836183 834440315 713009403 801863828 653803052 23568648 79978694 899853483 393754423 793801603 978348303 294902456 442651023 646919875 233790049 20234108 732755853 724992091 149320408 409032179 967615044 113901106 550554058 634025715 385751590 392662186 230139207 136169279 217040490 982405429 301578212 830562343 12081957 581673536 726134927 651436253 736696767 509100074 710856255 415992475 25409708 307743714 891142860 684614226 41345845 41941802 664373157 26152408 495778071 234086658 326235138 845688122 845273271 393307933 305506747 911019414 149782015 30016223 385282215 450502904 699625483 929498378 238005741 597585192 823628347 464466070 99358236 213911414 818231228 890042098 808073764 291471825 89502620 57286501 785609534 998166803 392970197 446309194 895035422 994498087 267239496 909190917 279597245 359235899 974246166 667711246 432266081 310643363 962827088 338029801 560938141 186538206 263150776 840036839 126509376 760876027 551328594 127034156 735512433 684269461 293698080 923807907 937551512 447830597 202741767 348506006 614720181 234698236 825415418 219733852 702195759 226995726 672603729 984329774 125477270 157734336 588469550 477673486 441567170 555327045 182659597 564021770 160411691 416043210 474010574 982549948 265532874 476177901 760134998 235906191 182424447 214202250 579585056 14911529 305077900 755842627 494877696 615376784 525873544 997620512 383468075 868684828 751431335 207561359 95458222 223359432 217869844 623322574 866916007 684837273 178821422 255446174 804959018 960723526 919229254 452361004 633296629 385438113 532577946 954691625 264338623 882143194 777136577 514864450 374280617 941961926 217861319 807516116 561918625 167629882 422336213 244768034 987836556 661792318 329587670 481041723 172664745 710376603 206833982 81791306 646504897 293822753 170894822 337135875 613631136 235583667 526020413 905669218 247185109 265054602 473924952 830700711 400389698 662838367 546232529 133928358 810811626 432456835 131460187 689045327 528550056 744064835 81432821 988576055 123329124 441487774 751183693 169708488 346603274 680863993 861258651 820929184 283159707 915159501 628233244 358773881 687472971 611664297 221253017 753250512 639354237 873625825 20390910 294833698 273272240 434438567 135122472 367452955 739792109 680896892 710132465 829619185 955972699 668151604 856300327 438271542 832076374 476277748 234103726 148509095 514040036 141590725 135975222 194905094 315179123 666272334 941547810 221813408 778977266 151047693 623401834 38856287 894081358 722682696 752639793 410593090 777313126 811327821 784930299 110037758 748893743 195448923 794337746 282279894 861451223 130518423 113191131 44554342 503936133 316075464 997213273 573959232 180722063 23941721 499934815 382203891 260415997 783680693 577127187 781824126 187370910 804361958 87962543 18407050 141753762 513105149 206778304 213418093 644125227 300848303 210853909 523650047 472367402 586488974 637653212 118197500 329208216 725543127 519647715 42460364 787012360 267559681 15324177 810106020 753866669 14300740 591585325 712921424 249695103 500430819 418300577 440167340 668713567 186123881 691214937 780229890 524250866 487255146 938625502 446681489 247034329 86991966 582644057 155752086 305684872 930443566 852248370 774883941 68426558 44812912 985895372 612861505 63838012 158658616 662975795 997344397 583000263 747327756 880642217 607592467 205829444 280824857 847240928 897117676 690631593 168830918 242478873 77394781 940239559 806098954 369933289 856145782 542926940 80372283 431693327 260058016 192017388 480543773 732077683 834230350 794999224 474788920 26642866 204724601 881227819 67344244 927680999 518811328 32986008 377980173 974631602 261466929 302152888 155393195 668946666 141288775 765034326 900664538 435609367 106386737 119042518 833567853 54656063 172006648 305417361 816165328 766248629 373869188 24271964 678546224 401955552 784921906 605319089 267495927 395657987 55671416 460476424 922529888 486566129 635955404 45888396 452328925 662947393 674662260 722918082 98774218 70336893 943414851 64669713 317587416 61665844 540754396 221947940 116145393 604082325 58206520 178713852 554296220 242261061 91458282 935131905 394646097 34982300 846669504 42003830 624570938 422967553 180614772 413239752 440177860 780683840 717753437 784071884 673692660 800160947 274658764 58098579 219862392 95548439 863370886 482355858 559389577 6422437 884819235 795523771 525474034 182975377 187784213 640038116 504451939 466896574 693337474 246935593 104568653 963349567 439108554 37203241 429634480 726518503 709572473 455597768 565644499 166686803 169848173 785971098 550236575 752817560 663298240 906796906 504238758 532385899 824811165 682856328 356724380 859830634 288739156 389593303 286820893 618426817 350593126 307829692 400949360 483813660 218328256 203051840 61189061 546610989 287812772 800050034 53642701 807401448 686245293 391867293 571316750 989404734 405906327 505910447 338338559 319051439 870873899 784307301 310234044 229002961 791834724 502347282 287340489 553912242 238467315 975611422 227284127 617107402 593219988 328211527 60915771 782284182 41054526 987106758 956080649 853714210 980171218 817023401 630458226 857242585 57793724 791832671 282196896 35645472 877880185 53689839 649010214 407578089 169419633 461438951 780315286 18881269 472504541 897685178 273209372 521031236 786747884 186561661 477616921 651542847 806080667 182042183 912347885 850686872 175387989 507084800 536921672 9128513 796059749 916613553 657261481 565553122 504277745 548022058 87941314 861623113 961832056 155349358 270092901 723627503 452702958 613285604 308758782 913359057 918382360 402209990 388221737 127652588 787532177 750491769 658152212 480165212 910358808 154133279 954910795 495395367 961667966 435962986 987357550 41299228 81687899 479865581 861189642 679604694 506981605 539878933 728524388 973773288 559174247 718108568 480091991 133934217 384516711 859647293 278171423 744606820 814940265 949183987 6885377 889156261 824939350 877779694 594665051 608375630 76679870 111471266 563481704 617804324 261339806 838832145 176224159 19294886 684377783 492164664 693163947 109986902 595476297 376792533 493191158 226446860 460710941 465461448 95497374 754556649 330559162 466165616 805701478 770351339 176317417 518672512 140385127 770951102 646028193 127031994 711960196 919774542 162431493 167105784 814710788 38705248 284967285 435943808 243183887 479901749 408301121 376796852 233272261 426919110 712023712 654082048 227653337 726444350 781756887 25448979 948736690 274140837 901178454 480275935 9700321 425828242 379579683 686413729 419008858 107284077 347904297 936130042 257164654 48547703 775290169 656687684 576678178 19020169 696862248 433572677 366199295 116978317 578649681 101592644 495129230 679204099 12632247 235435109 42994605 536163883 869570507 189126932 524750543 358909689 472731227 30615870 803101270 568160774 343513731 536949707 151562298 152733818 183999192 741193550 111789032 79486244 519637342 159045590 784394920 290067326 620525665 550280436 453853205 456343144 30783678 378408407 360786696 281920444 101312499 315094256 952131425 28839066 128986942 878663605 759660078 732660012 518473770 146399744 513556846 762142397 570446496 51324917 428035294 476576109 329367670 90392996 743120257 288674224 595965883 476355456 33405417 605702213 362181120 161582467 516324229 473560358 154563623 333662992 304748844 164046209 728886943 350467893 80480852 403115152 998182572 473840889 721896961 650365153 562962634 359148277 602475092 593826030 457078214 521261389 845343023 208377745 917813530 100623498 191262553 686417091 412385898 772932569 39637180 480652648 105946196 940844609 194543382 451519595 395946131 303347248 207865734 405005036 336155321 849982262 220541848 843431317 634882425 694030662 472769780 629030661 43565746 686788024 178897735 96285534 824904399 286002100 695167793 425814051 477726927 86165055 785058696 933602032 974832078 163521628 593079303 243423377 624064873 48106248 351037315 545549735 801872226 501632230 222986825 228598195 706976624 646851673 856458194 341094614 234289984 667653415 255748721 424590765 790522272 702426763 705484468 437521025 846485966 228920654 512785887 740990662 560592028 967418951 770077970 124369558 178367268 46759663 929305187 912447153 590079378 900322130 798117128 474443268 60079999 47420573 231797434 261888787 898090039 36813627 270463459 223236217 780971409 912556043 840368694 131586613 538621656 770980565 730868011 223603428 942965521 339851523 606348437 182933986 984273659 502706911 938003912 622163021 649952885 526119260 301873209 916391128 451488786 702932349 874433417 405803165 26320662 196971709 659989752 868395289 32461594 504421395 438050416 269266097 287615156 582867230 362696012 815381733 51611071 644039165 951906006 812071450 275214801 873954658 344395144 483880488 919698684 361287482 801855693 380565735 510735638 565414812 397967713 679643592 416640275 638059147 421888261 623464368 23233174 473307058 318729377 493478608 857328697 371312918 615614906 353802143 194452181 905266977 792972368 293136098 401669295 867374555 227000577 68951448 150984411 205066456 659759637 114551177 446969228 779309506 634138105 839588239 391966616 787261966 816134755 175364770 924529070 332275736 351828373 13706537 642647562 483407207 260830594 853840907 17235936 109645537 307658482 690735938 653952984 445619599 838489730 842316367 995917235 209124744 870130942 894629873 760699394 522009123 875035615 803952153 997995977 156448919 885554109 385976566 62805425 803354041 643999185 765069072 505864579 540709013 474214717 353921502 273857808 953510613 139711599 921441095 4190792 330799548 814867858 963156384 281231741 997423334 187934629 817798148 123724273 425746645 451507104 854698053 443755713 188223793 270273293 814825028 284869341 57445138 872258189 563663421 588213985 599344695 332372354 986673473 617350739 581362551 248077401 179291184 558135433 225878539 957334846 772506092 766236270 135191538 620413786 734124779 80043747 141538104 858411687 35657751 762990238 450909592 216987819 846744105 166205248 629547969 142864389 962397750 434080206 33620813 366426980 834180691 88425845 274363058 245962979 49137457 492040706 524047538 697238938 224005719 884756871 546486555 995566191 797452957 67342774 192758436 278412935 110763311 784759589 706095508 53756587 934671192 355867036 238135712 757283915 107846566 800501566 753737009 860579916 544637720 766645693 14396477 271960057 46882444 557073715 72699800 994704508 95717686 33434278 877165852 866481699 29606210 446762282 352607162 388654785 924144859 98846477 752394663 130796831 806319696 864599400 573523596 92954697 382694875 351324323 399251756 994758073 983557075 568230053 477955451 503316321 573438335 766986788 751409810 307824410 119166079 718994821 548618733 515353572 99742491 70291680 759436027 376142417 336640818 101475100 214426578 434647067 253395977 228571121 943852734 265691531 786023131 77811389 549888810 575479049 743151095 278367363 769597561 902934140 723225659 996468860 693116179 474542124 637085781 329759634 766408970 975623301 112870974 651312949 502188506 711711084 661445609 497793027 25101249 615241 551560800 725460458 292344064 952459749 567666044 844770483 46492677 562379653 465601351 714978584 898526448 859464611 743478898 956151829 846625307 575099592 679725489 53611268 149146075 280210594 539999909 259862607 630635754 168636187 200638291 919272923 756182870 721923980 173701342 159927936 740735028 938496588 922636353 448009714 721271245 787637557 778496229 415961611 493770251 614486231 728478137 243000385 57018623 88895943 266489701 54457145 858790094 472662037 292489035 899721431 723770737 734606350 144161332 25443169 639976833 42139369 508569574 64208633 253262572 38511454 315546489 489233697 703985615 564340950 312798060 180888865 855738561 939250786 818905458 945520491 462565560 267782156 771813046 781803315 593663904 706537799 557224681 470227136 795597357 693815702 279070528 497644523 653949199 426808902 450129921 218689343 451693621 363294657 630200024 846535953 900154689 181689041 159521191 779161251 506883117 289327789 325091407 128511038 577985908 160544135 482168094 304756719 577541952 588176906 522953139 349775258 821250769 570820956 109475664 872443150 490530311 680702892 970539890 82231601 185326179 239931622 270865364 473424722 600688139 171999770 183153483 530504438 237880797 301505929 659891465 460860052 593872551 316087706 741998916 731362024 992476790 562524184 707746909 323853598 148972315 115858010 573606491 706803231 886710747 500437387 834787426 701513943 991653433 689796139 579467204 667449732 789718194 874991388 780747997 839291326 453980572 561697878 955000391 915828133 754975806 610442378 19385917 192377080 502653069 503911981 954314575 339294770 947802749 155842387 558396153 266919472 978338270 726501027 247476888 913441197 809985764 522055281 435597538 593938015 223854003 529229132 351689683 788960614 338503152 661882329 467471020 741913870 296229299 419771180 35374972 72327554 527581742 159998330 11874720 585683086 112666435 286250839 536549006 182457922 304519312 93643701 834469858 697558884 593803179 217485555 914278226 990681737 772746624 542120433 147934666 361717252 144435505 942606976 962600815 112990948 452749609 465172976 990527970 819233631 506719509 829101897 639176682 203700997 296100754 221296893 272997607 694081351 720359657 50223135 489236723 256664754 916591040 313084766 85536773 593223631 164711631 948359331 139708469 379417923 140355604 851449426 797849801 306755632 995761917 695504817 175299916 105489877 174501824 885278043 26651861 851386101 394671432 256037099 732530209 988854012 233385713 87763077 847160599 535408188 309167908 363122142 46261487 8319427 310963098 646335937 526912051 400973683 784930314 516989351 345178092 614496207 745421523 229216350 831813864 478946606 169505563 848449379 88654160 641756051 303287232 717290319 503012501 586543630 76463768 855664139 586136575 197515804 871527295 409216416 578585298 715720623 271571484 293008406 922556095 829048527 383303898 35413957 751703523 307108383 149489325 489317267 380012233 115265490 427075571 48695975 401788879 141048649 636585906 4388576 44884907 385122671 124960282 686921751 261384931 762866549 997167211 505967 410317265 862557493 429060734 842416872 132694704 486413808 174590511 230865341 215067579 158190062 908802335 57110745 635668635 608740572 235338231 866757050 505045375 11070028 231006839 176096982 211228084 217129721 956183112 995349274 926372821 88996435 282872677 808786669 526021242 517347783 591490481 376352707 7237460 876792893 843089744 118099742 373049090 173485663 173069942 577027851 448112817 251403843 818782242 804446146 382824912 578481477 609354660 212491206 985769317 482583585 559695782 29895039 492807620 185902528 547531844 530778882 993834805 718173925 895843094 104944816 879558667 814426199 405220135 280608421 656439728 699253183 657610457 961613602 398999590 377325506 535833132 874557203 32288706 482183930 227478112 750081430 375704314 431950200 904473977 749331124 256881804 545575771 26260232 274512194 591096468 578620673 471108401 803519758 645704867 574038316 886685903 543401278 849094601 224651488 990193153 993968715 76095556 799860312 70024294 305415031 592682641 477180609 944429968 40279304 181865555 936145963 616943686 682164687 708136708 525781361 195700398 60248147 842506752 134319184 77361324 130915890 565300504 849762049 366003852 573661523 589368009 891856213 763508812 834697154 794480708 944382784 195927063 612853703 726249892 213596490 21282729 16746883 275902856 387381429 585426903 592645019 336915258 309303230 747616422 460057176 878507691 490822886 147170197 222652077 532888393 586255502 942344868 197964796 427077959 944239207 859605393 306645268 801882234 569299751 131317571 571669861 891365038 706846047 422778540 974577354 705785275 669966206 271657716 788962495 561260090 544311558 562348598 462549657 787377111 369836512 396569220 853555600 281743968 379444729 897824963 965236390 476445605 809296567 849086896 235811436 642629792 364480478 877723291 240193439 660471535 734393410 431207310 116286685 203720581 32053889 243312877 953131025 884619900 482862945 461922485 991097118 414894006 997021087 695987347 546073536 412732188 57263588 312839343 261547312 398349123 16114482 569443980 551297947 618869087 571375634 917509237 911841894 792833069 478992634 675600832 768522972 954643952 438158084 318027555 405057545 611077897 606598611 953340764 612620438 597121083 711115486 409693689 320532094 97387249 971920438 651645241 283751588 673666420 516511010 212117332 284002825 868501286 949734627 63716624 458371600 617333319 211486937 642805811 9360484 464642504 805629147 856804034 469979591 290831189 622218255 685285748 811390603 287476291 189285811 688514762 946038115 554200218 49737402 24992641 171705463 503664525 762369139 486785221 27347204 428520905 921918475 927331 516788271 394850569 31940909 636574407 338648779 467881300 594226407 88539216 835961203 541519033 381853918 305229397 926978350 558383547 452519412 519754995 770703214 278282813 668488751 7224840 844637816 205843472 528125671 226397793 601104743 910506071 157080172 767330769 650358792 560617899 670348609 753998468 47896882 194739781 633493398 602795809 653694209 973807903 692991124 23669336 67486705 305009039 457886741 94391696 249637680 889923127 745295488 821168510 322620928 530308026 527324821 342878845 243710952 15099652 905399727 303091867 358878569 474953205 439044118 191484445 819420104 427362323 993934793 229126963 73162757 814609141 996800305 987209574 732815770 856346375 761218772 52570829 113541094 587045616 680092892 244166590 337868131 974246178 213156361 447649444 942240980 320681852 822978611 841884312 648768073 559806844 138186285 435515106 258506265 573470461 560657032 77894133 162762810 727926971 163741906 450605871 740465354 240623493 252410560 55574761 495971490 920096980 808159819 281903235 726512354 923697139 658724842 720309601 946872551 270508223 622017662 304272716 677816670 663509995 819331658 463714292 382588559 268711850 909938793 964140853 587010857 255251008 287371062 148320965 935342333 307651203 340987366 674721305 783396124 382319983 351851030 506506273 830285669 7872048 746653432 91738774 356183181 347146067 348932077 909147099 964934148 192115929 619325403 563462292 12248886 872092586 309389698 532904734 393923854 990241237 909346701 994242724 686589222 385634732 159894694 280625319 782059686 960640859 7958156 469143796 370391571 189701781 748576919 325306681 623871043 721909207 127882649 406857320 921400097 862881315 95881794 202850570 775436222 446784791 35753368 393375092 756768449 796219848 547679582 198332210 962570468 636135606 710390007 696502101 373170136 913059038 914132568 612450281 402801397 295561077 947478694 446494766 545515685 80659132 284404012 59683611 524559125 19701335 887939576 554575683 11492409 426869697 825128441 607107750 388944277 359495246 696170910 114611675 83400418 39030159 31959469 461308556 218594415 705576555 207428914 183533802 921325912 304607188 227906343 347711044 542771922 458339809 223795054 441289783 881346150 427352052 55922110 375893097 818739561 559527571 247883984 72403808 585995308 742237776 945748152 685984983 51146298 684112849 269843919 280410394 749594840 612399944 576297935 576804652 11593255 546526424 523929989 164665260 434570394 671121307 849941284 486201999 483538576 39071174 43886818 440836948 167810541 305282253 376899674 429675156 801697919 896419426 398203472 798759718 433944072 472637742 103205115 779287778 579173383 43374316 584132034 715633400 561780446 424600999 23335283 251638924 528342692 438710519 878239283 775913181 254975429 904509443 608186152 433341291 576814040 567011142 974626275 791462884 898017300 239628562 786895113 112242420 259780519 732753024 855799605 779875794 590150858 580183240 359593329 632699524 725587760 697360761 239342716 758100214 469103854 302505570 493416788 703338699 994032036 781771855 584879514 117706013 771566250 349424747 732364229 20259419 138600759 878563583 4282204 3296605 662016976 627246363 229449244 597270622 627184714 545708632 780002215 979873992 279919554 209018283 456178193 773597764 474922075 128097191 755074609 290375437 306651929 396932166 9862459 903826065 432737496 564904578 880406855 352610108 852948152 463081895 360054619 359235783 764363661 830831585 920184144 738559532 374006506 390090342 337326802 503326016 270212117 913083294 597931707 477522615 518764999 436217948 189236542 374921916 814469613 489145703 334434580 78223793 154247264 268865377 11185015 480476006 101712964 208386412 549947759 920700959 448928731 511474576 419269325 668250311 873791502 621189786 112103096 581503410 187734814 979669186 315416273 534247640 671199141 112446839 382219750 243753531 291064069 908020102 398552331 962641447 635784763 942201847 982646951 986988422 202732434 448791074 862802374 477792993 814160981 777841253 322186826 509461947 942964233 790775813 977182904 675146157 581270815 873339967 79019798 542153246 723102574 150543151 259001466 228468032 58642292 600199815 45685792 395143372 716510087 632873426 649999544 906717817 882806629 456831887 370261431 892957748 345040471 102021731 199379468 810697175 404585303 937223870 791143256 275766235 542483614 456801802 921848018 694530886 408813655 815109579 821964574 283533781 97605976 839742504 179050371 551440100 969850094 129285646 64682540 117104008 377304467 210947374 379755307 237355558 495850594 983406153 190366777 831258971 154130457 633949294 23567270 888814954 592217574 936789726 972743040 235357612 122252562 236794146 815678190 432575324 10151490 54350655 860146547 350141867 703443998 946544384 284331158 364845793 277228527 59757084 972721707 692131489 433198595 310752389 723175476 819003582 977379410 533139093 695534650 853438636 544856038 175866134 40203010 399790066 278380056 168446651 863979641 614257165 433175918 726556907 270250712 93984482 445394755 5544989 975298686 784315 117849529 178675633 875525621 334050696 131990227 404281637 44758158 15358970 954880260 97772626 954193386 466869044 190320295 55512878 707374382 697042178 719303471 535650374 311526247 211402460 495385339 448941476 609195268 103681922 658602521 64125606 324241022 427405958 687378239 201513590 457206647 301268021 193524986 262353864 27579008 6029461 878480267 967790493 587327733 147232272 724326167 575954631 399460085 589254078 255353527 988077892 727902272 48190399 567473013 698000428 829117241 260473511 750481070 570900978 776206858 490202214 96636802 836630162 21488754 917894026 475689387 173425287 443433323 434579442 478511670 922902856 127742550 512158128 98097049 206988405 953581739 795557450 568125161 512190411 986020940 602949651 658687114 37070112 899327154 522007738 353675761 86719315 569043855 844617176 278334023 303697537 134031184 982687893 533313251 908967112 963305534 909331790 299048776 479465117 186303722 327922881 506344209 524209355 824944957 468607514 120597841 584307710 13209860 679098867 434773132 760121466 133148466 65098341 916204590 837120299 941941219 779445768 520955706 684839177 745068658 968313054 202209742 725358628 891170844 640738054 799348093 375182706 254168187 430630017 855719215 636775527 787383319 528871038 428645252 823368007 492089722 193818458 913866699 333154340 301323709 70918046 969696367 541210773 953470205 346359203 867279811 134484637 408983409 638204044 829822168 189888355 792781997 521953724 859580839 725260395 879975513 425182735 150952617 746612540 346424265 811848907 229068735 200649347 219059984 863974518 283785940 407474923 99261453 203722863 462054837 580242575 88052564 875741375 310987545 745329014 798803783 375984035 434189570 661638973 70392673 178128767 9236851 678931637 225263921 201253035 226544614 415198434 265957884 794734596 51470729 415587820 609665533 881156657 87115447 224553617 859570480 116936850 529112549 405653591 425589159 941338915 254942687 730380508 416980104 462996813 866698421 713791878 85743493 570883556 15333046 190156158 108886860 61178749 365544462 803350399 963498215 42559123 106183412 957546319 30438122 730539403 988981725 979421497 529941912 80040176 745585598 616590648 858471865 436424000 513808670 651626399 748429650 645470565 23420399 473173746 861244251 564299037 944336306 510722533 178332270 639079100 384388736 827951974 440774661 119094590 856239072 159302671 392738949 884230059 333613135 16928061 246948261 49243645 796044520 455234071 589440690 545531074 743384608 319603887 361269815 268131448 964408281 345530436 34417727 807601780 310322905 774449714 828969080 488958516 215954381 642805669 698740002 853564394 693309513 414454000 737078928 942737594 974732630 340106354 765450711 388495735 986443425 641807442 248766958 628615194 141067400 915372764 748657269 57782095 975137922 408047938 26867449 32848997 307657268 687475192 412487381 403630745 222373577 914664312 930119937 274181012 34673202 827935186 421532923 703233691 910439377 985381928 565029635 487545405 777370114 947846072 722611266 557384504 585867550 794748039 645244703 940728515 189580872 400804012 117476597 982832961 210607848 597753071 771349529 869499513 584221465 564551463 478693032 505910943 238138645 866735977 971177165 416529949 32328925 239147636 886896833 887824256 305313245 74770755 150967510 885024264 512177196 837900092 685510707 932985743 587405266 353458607 500664581 948540023 807157497 627598739 566164473 670980623 190228325 762881091 354709256 442162109 390492047 467684315 702491591 842561596 125484575 641825377 213457099 404096642 257736041 423160079 420586715 827592540 364316979 570911673 87309525 994752404 654169451 987131761 507302462 888523571 629913731 461937360 524607764 463076153 479345107 283973501 239302690 205337167 618309144 591691694 410872367 375153760 641551061 792627717 495048805 50602698 352072431 11625245 850645449 818568517 841711079 679677729 836074889 929549195 464841243 352597687 957858885 178859672 326319844 147337982 331722536 377645536 681169387 633254755 33917773 820762418 181974746 279231110 321132516 26097804 867869933 259602562 166857659 264838744 257824719 952567793 761250964 804316823 361307411 640648412 935251877 370651955 549995256 787486304 693931753 776113651 982207547 637010101 942674506 7714002 37842339 2947452 987751250 963945119 88200307 8976760 746581252 704642361 964908071 826530425 185021843 219547543 525384160 933645860 738930510 768422614 932666812 146725307 735384938 172770725 924654519 358187665 22822747 676244058 571951740 719063833 801639508 988766594 976708572 549542839 543387491 772558842 367441021 551063661 444590985 925231972 236995236 473093902 251183991 258504578 966475010 504968744 992665616 707428659 894662608 165803096 342618100 248240248 446188057 64477118 657302715 34374730 228205758 64778165 681268797 784527489 509490947 924333684 579521567 431699221 463289082 623507895 324389687 650264234 530803284 294257563 414685746 468374423 642526945 303945520 966004692 416729396 77095607 844806504 44551514 702809720 136067639 94804220 434800330 145898232 342720823 802788057 739594480 942283309 575713427 781245130 967546665 705275327 638621581 8929021 410052588 581850048 7238289 308905243 383858804 707434366 143085391 227532987 199130230 901408671 274358005 553978685 988390730 831234045 607303614 568127437 615028907 434900447 66802533 212331116 239142691 740517390 966034973 75206390 282099095 538281274 484172288 421765328 179817434 382788418 566032323 115055023 236630735 518046342 308946921 973851631 356878885 376067710 304587781 826614164 886937504 247766503 186284639 634230258 166940342 694131589 575603945 773310970 118616666 253408414 715788548 521816300 808101657 772142742 855005484 301009638 763958173 284891225 761785226 777039346 515167445 754763548 198335391 750816235 11157809 853999167 661267327 538054825 210608359 386703616 537066447 501129199 683592689 558251751 497545798 386971540 889784234 549741852 660336959 11884704 764168591 24965764 93473420 485156556 538813350 340651470 371296426 380131363 501076827 859944744 183389395 47987793 197819335 408717498 405282988 569329151 449213949 303107425 6997393 527760366 234448969 676003758 719223012 555320945 966585082 123141876 906097513 869246634 76074089 22437130 614074245 74635359 877264191 633778898 342519016 687821986 657929881 78082018 790226096 851350529 678888703 338745229 177487145 296525232 358411273 161598238 808689750 505784687 841114154 881783270 8035823 215885190 706090587 213177129 153807914 239888012 420391940 823484607 71646318 349355979 7177685 676790034 667090845 589950407 778522179 4062367 597887465 946006372 796482937 795171567 107447032 470960198 849691829 740035367 834370160 782223380 802130684 762084801 626168505 180557534 129893328 315331097 267341763 633860356 187684377 739726647 961918478 973491673 932208634 538671765 705204424 253878992 655205936 592431325 456958054 302529829 300867194 879977792 34114553 22295889 439732133 949382322 963950078 625763436 533843330 963593234 809999463 312616924 98372437 309732177 498136712 503430180 278866573 612903923 353336936 856024123 364582980 841959240 254759322 967248499 749864560 104434336 993670894 975857576 359885733 33508553 87614939 274330585 157179061 919691409 685434746 406919046 426276247 306631702 294595298 824778028 101854528 632263021 671121487 205430814 34748103 289354021 116335981 153200387 38810344 998187794 616321643 439305628 722574181 387367733 526623718 713458274 325250500 213218029 399127016 91920501 906730887 877463824 278522768 348519851 295896800 47222359 499297719 738007239 261497269 847917697 926576839 656532904 510511252 872825068 33749750 260378016 922953272 241560010 711590463 84534388 426668107 169146946 126161801 83674161 458636065 864976401 13604299 474950815 410809873 88432603 972790064 619887653 218081820 953343261 488515120 314460320 479096655 331099679 355673943 265640760 229797083 19969135 583563497 316696425 939851050 288392378 126976631 41337226 476188348 253281912 828064091 222414382 563272190 19714544 740739203 622362900 960276304 333470261 770829126 568878609 849036832 656554301 309722561 364386202 858212321 55133697 981465655 648477130 446005587 737264698 671171384 895386793 903537631 761853580 176323028 626815470 612848859 997128074 990327493 752249912 882262454 278763748 410399586 732068722 996142286 530942872 133700303 268864908 244607495 403601506 539289214 744272102 50555121 766247048 455795572 875088899 834383268 503192247 765859110 13547392 317687700 504329949 283261357 407915723 905675357 599526215 966868298 653852405 206893244 413559730 39907729 433098559 691297819 220770671 397923673 516628290 123024343 223791789 282511207 37085822 605927845 536129593 35888716 385514998 913285289 556444446 529145384 135118009 532561111 657493576 718501792 483332864 847229789 952951132 17606751 452764162 961037404 409925655 906733545 630425085 642370456 354994168 30845083 878869255 505800134 192032126 88279642 323916577 751149072 200578448 821909846 434436071 446491973 684796806 75066784 445378225 336788191 216788852 710318650 53469808 358559296 383299826 843458167 334346908 891482295 287912338 316620477 270575426 219272858 499642690 137668022 509485906 737681610 204690214 346502552 288775342 222929419 984683847 971104610 364810910 753519305 827529620 928317762 247033115 127985099 931832009 755257484 335097162 233828509 330649184 610341775 379360913 335212036 459452677 669633975 811543023 465992358 305720716 182259774 239555737 574084019 249814696 840380549 326104310 896118394 572684245 150291005 851128516 8273251 44499158 158684789 323653437 220311758 776929492 264632162 663753742 258836305 780421735 326904381 44796097 846131530 280533531 782073811 880652094 910538683 462067263 64513820 231163610 207434609 24447758 402274411 565534915 726019861 554773082 620976065 633170191 361871189 315602418 751997778 978886961 275328619 538918034 12410536 426983294 874147636 418330153 229921959 279940487 289872705 306795348 894851679 685650347 740897089 986090640 164970201 122938437 865439135 448445101 525236340 632490387 988071754 962337964 717010766 720627148 116607968 706924718 553209636 917789126 932535168 376399904 601892610 995596523 371209267 864671119 478704152 314466453 168479209 113345928 94885213 400511486 499342288 592795699 131890516 335762918 886338973 597295493 132531580 945987865 393705496 651565 744770204 143731107 971660198 348309489 170493726 44440225 820069694 914835035 408773224 395017237 897221698 693214575 51195934 809206086 616060182 445963661 286956362 969347346 175625949 476903131 448935071 490070065 762405677 266740072 701807309 337189440 287647074 213108309 519252000 847935126 272678586 706745652 620649940 589985939 856011939 181953148 508457264 339726895 363150423 776307452 855554742 710993660 505585427 228013095 960986927 66396062 573205977 870081348 875157203 701949158 118953084 234409024 424877159 220094050 289661714 641335259 929097391 426014825 115392928 723987107 625056816 954844347 787348947 988000680 192153508 72700409 821737463 688073857 578014814 698911108 547795416 324854294 44319040 908892504 730051742 717472968 121457826 228853852 202402745 59199293 277972423 525311176 91397486 697842181 311297338 574689550 715224306 606056094 76045665 229146355 354888050 108375515 746890361 211766270 920451530 275109936 396224558 42799449 158221008 718434322 825162252 244734908 774732870 738842889 645970638 65866876 386038554 632244644 868667235 317214358 536469504 575172526 321395560 159142634 935207823 563080144 758854865 335836213 976747009 118102855 879901833 988683448 258328953 462159424 717267280 829160732 81604872 887457490 560728766 376499346 171118554 874259968 763336677 620569362 731880634 42819361 944471267 310385712 804904316 488157862 526264924 942007087 935775724 1607964 463188036 268125030 940287236 20586317 955930721 390508680 809359568 34748939 793822249 548953306 751683201 162893684 676557832 131939508 418116021 889602124 571770327 643495779 593303923 964966252 418479775 2937370 802959764 353762332 93637506 678207849 911466291 412226562 520720984 700056146 861987618 128686122 190027236 569439676 548321754 427182241 55652941 303450717 818155717 593466269 657560628 223153979 211362606 308429464 892667908 641163986 708511008 685481270 326843364 510818030 569217028 348607183 539360773 528325247 949799182 546382575 672796476 275700238 202399641 937045471 384719453 881217799 806922153 385910938 669377907 898993689 523318554 436553430 866189093 623816217 670606103 374259862 195357180 831955658 995123024 169559822 427706361 452697113 552748041 571259227 766339459 498985778 956419090 727500719 63810680 47543157 883322764 8585350 635774378 139993540 290684356 309759441 455097152 609227551 465456567 669143497 572728545 52406148 534444575 360852653 973508149 465326715 179228316 953785245 841280650 258961847 162640977 749245957 905675088 904102975 412847902 431814057 362401400 266991043 252253027 870718401 450912080 377755167 452186795 386144872 199915491 454321551 389874864 988009023 612444399 853329682 485950771 551123716 945376078 248580564 45319696 589808406 636993698 66170021 881920081 761017198 65162 592650206 908451318 314590265 715539249 333207859 986825804 102175115 622664751 328333039 279034975 592366487 129683421 295311071 813803964 993921659 212070642 509871687 502994795 182827065 846369175 39984562 357604054 354270899 979585050 164863624 233844576 163222472 694574069 828731611 138050236 247645743 932610244 667098729 883029148 680794639 254830427 223685577 945707155 517329180 886381350 227451993 244456678 109126717 41051705 149026047 826180703 110452947 176572428 970182135 249994258 967737539 42404869 714689397 258090706 222053085 834034453 105602423 220075840 272971052 411154610 121210263 24444696 502167742 624860378 981410128 381922788 143582285 330541053 218738671 798520107 445956449 719633235 349467233 423732816 86650840 106771447 780956695 373527934 249161658 941168295 858997159 786199750 758609078 196792540 964566418 62018244 517844306 336606694 806492530 685159557 907403149 671566133 71595928 407229241 360563665 331461123 955267598 443203672 931170385 923772589 47099152 45550219 864351015 922974172 154013539 294736527 43764772 535949693 339222257 42905987 424037424 540432194 921229271 333243070 814116311 441890667 956817823 457802066 737806483 92543419 8864126 260542676 359729987 164715032 732312504 861404293 756874185 308220750 942745442 553529480 988179764 702945169 848832919 212953837 361302276 779643005 243316910 931409538 469709123 765577612 534885869 214618908 972418831 480138154 469155764 518569870 412792160 56096348 738001894 306524242 514469713 261607379 340142135 651545190 87501710 627935872 993441856 356448388 412307110 33579932 956799258 965793622 25957646 281780976 285055817 711383917 794665387 902207264 142852183 790203094 554420181 952118513 576930192 224206786 515389019 130592193 374117162 430990644 549734335 444851202 739551120 792986630 795894741 59855710 388876787 422086574 110429029 707574963 910976519 869640205 223414297 907511378 642150123 975292343 167094591 336496840 146962159 787808412 532899473 299553701 183943205 562746842 72324061 784554966 758446211 899189970 313303056 530014151 66845257 541411330 828990063 237148713 176418960 663910118 107306527 635418107 524648222 636643522 319045444 620633271 200868805 604407304 65166981 866543311 811882232 184588723 341052997 101931152 939334968 171063204 66575 666384236 521910460 31682829 626282156 714378446 299912385 36511182 658584086 174381228 848307325 849497107 226509616 119100396 603754766 758087130 139514466 730379899 164374752 65124751 348685370 185390542 86274333 762635158 182430990 459637874 855931761 422407545 893479934 89716475 124733393 551482034 503094294 723157122 581632004 332825232 887939798 372352265 156230108 205439619 518722979 25427007 615703621 978463561 903891236 41864577 983171341 855495147 256799774 958272391 123518565 756115350 79341420 848164340 42250488 22660131 523008822 6666735 299935726 206080013 276677474 250283013 416208215 550355848 923329143 480193603 447759326 499398103 721082859 326394120 742700277 6474761 786418705 121875671 891109860 465845187 840140953 517505971 941797847 858239205 17225882 940338226 71967147 13517425 288798937 888122437 496541405 397290057 609743978 519213301 614338733 911528734 699400472 142072810 121494657 394567539 186204739 613423509 780369259 93865346 49055334 557754852 365636399 876608762 150047536 496906298 170422807 754975836 52745959 853177488 883866474 725195975 432609881 57681112 496981695 790453827 446411487 243480352 936016590 82296725 986910912 458853873 251932331 819169932 147318702 158794367 684581982 502627737 483823542 711366931 587977070 625985893 257804849 270620648 681371124 589422333 122232245 26626773 652059934 452981313 727161493 553739850 156059979 425132605 726379437 952598348 189213451 539629117 513484900 358181418 190930530 620041527 547311923 868990151 619702503 197868681 448106197 300475541 775955404 349503066 104182754 384801042 905615603 114899309 635960220 739480858 279404423 337395558 292754519 513532319 380510802 212392942 980090456 184398739 972472264 588894872 596011039 691513050 634250882 274642682 62402078 815334669 417628410 541189093 788361060 408485774 775745049 318358418 938311766 544568472 714063480 629719577 736769137 645714974 388093017 900081901 253646869 411711509 144671300 899540085 51591439 566538762 447584621 37574271 163679874 406920354 395899996 407302675 105896446 433258304 873491622 211330351 788411913 312228002 704473034 238634711 397489939 364609812 625835713 805408483 56986167 776972477 524377107 682672927 208702661 321012693 200475821 209284423 528705204 910629034 344586976 2133506 366656035 827087401 690856074 593937495 936479987 869619089 154033892 733100066 953534985 292019511 668559465 996014166 865623173 966104158 386271881 964395089 563907925 167241577 353534454 686216199 884717181 503136442 79936188 329774590 492500206 85930500 705696057 97082407 560568805 398653510 877749672 392525161 110671969 107603617 613475897 413458436 438141355 63988388 730621333 932812982 497552712 786252173 308993008 200362704 670883645 819523306 177323861 252194862 558361113 234119306 232528638 207035594 205480654 800067170 37960412 458581717 219388721 465583661 819422613 174594865 288943375 595501946 325503937 365556835 611932576 594139868 616827761 129119765 487011714 454728658 127638257 363491821 170018325 768994642 730086246 413624541 979287790 222398108 758261166 72940892 512541455 491455612 944660710 742367178 386779548 776428445 867536510 261645824 686767278 415683941 862871332 526511614 346936294 66690238 352198899 793936599 405144431 224397503 319411293 37346591 682437270 324624698 309757497 207549267 233065895 459261694 478061109 727041895 49094035 160967580 237066146 382906731 333585552 613401236 556179501 928170102 628713811 584951410 511123953 236020981 105125976 888741886 849356797 832974291 724713393 154044024 573224262 429348742 534433810 121091388 324207003 901960727 626313482 107264485 814958859 302663511 170346788 690687530 932880682 394979189 820191206 396757849 984441299 570774165 346783872 663392265 160530929 135588642 331505135 552450052 200740484 544989 23463859 6922672 612469030 476763239 109849570 317770517 290016971 529681219 262643954 218347674 226736846 739554448 773807034 621714596 809133438 663299139 819821566 179354441 127137193 323234115 389820179 878203409 653816822 260807241 262714385 698018001 853187128 918214364 144641274 683856391 107602435 960373604 337377104 161239047 755255757 772827112 594722329 747088335 917188941 72831250 965635822 185084907 781589003 837420469 92228954 151778058 52535727 305192867 155816429 957908219 809964282 261785475 784440430 254598583 964774312 191334622 393113021 767972519 441213561 289826930 829047093 77696667 784291736 658672108 764327815 264377642 560778949 637943816 848169824 779315703 293251795 826349707 266424661 782339480 408268490 608140538 261604792 797020870 115576678 687938844 28462454 510138690 84234417 651949687 838891966 881037469 66345518 285387244 657889449 417678280 788587651 662732429 394540871 395650879 143044924 759623340 992181153 632082183 955955442 281153858 543121777 168928776 648259348 573013864 425672534 559311658 654092419 404381027 180661979 682466701 425432075 808415386 361842409 798683615 988567441 422926774 430434335 278278755 186504594 37596814 630839139 815666455 313853716 130623234 876768734 759342452 90992302 846587178 453719919 521958382 783440328 282849847 686947206 223211179 705280582 26905206 202729496 689633135 708161668 452977747 950622810 24747111 547832965 754937962 191568816 642250996 794367345 267804333 218866875 388665294 206873479 57704455 927382890 275539260 335745756 494547065 126710859 160866298 611990919 616035334 661661944 52819194 930363039 905050319 938850341 223169345 735806412 1420370 783729135 448853022 907588324 468662668 425230015 994945211 984786751 540842556 432463585 763549076 267252641 990647222 725828521 52854916 48750327 454343069 649762599 852575292 324225521 683279610 952392406 205108557 414212414 111380073 33525382 121668478 792749274 397305748 348670429 492953493 559884544 194078098 155657685 192101516 613241832 642886952 717259256 853203354 202967559 176699356 867575732 272447508 752288562 31389437 250010162 105912609 146128915 247781778 575015309 709763571 569190944 833965170 377858545 771599491 448447461 556769556 483370363 882717031 146420545 982474076 440547040 875565084 948055048 19530117 49114215 784104327 504868728 173504504 417902853 952501451 461953219 606251516 903078219 185027780 693191161 798267456 725466513 661807692 248582102 971567948 961031264 15168280 146239900 787370391 799516738 1360760 472454478 431528630 574194159 653520883 910337180 232767637 335922348 927469200 660580274 200212273 447815816 953332101 28266601 304252047 806297288 54191424 581507338 278424809 693934876 234620776 871960420 367762252 608914284 556508175 322983669 450983043 712082034 846618956 244548113 901004656 713672026 639215433 241597348 22587454 367919689 729864952 668827908 25666249 273746381 225623870 422760104 646532702 259435056 535152752 594992969 646360479 301266933 548602895 281372068 835138560 840855997 47327218 866722949 827384671 949213365 528937007 136124849 919798341 33248367 157348920 836853226 831372348 747199597 20060476 820030898 197257390 841619197 8488652 481659423 572556503 611526656 753203730 109208660 501590788 489212200 484916583 79757611 607314567 284551060 98359002 776737004 504006190 371843199 436005838 217135459 391226415 56376434 321962124 987268775 971266391 423741727 104632597 34435752 596821907 875134982 160453891 340184149 935146136 332653785 89104524 331820730 114077799 908919717 909803751 345214028 207351565 65762409 229993181 623047055 667610711 920254945 261026118 197610169 583801410 330210320 31533305 950580941 233871362 757907920 809430326 970226032 74764330 971238250 557707505 109687967 751198998 499910365 163687438 192213222 889150327 71544646 829893122 974470422 619291511 901566226 362649969 788106556 805488380 649415564 708548424 690930752 373555321 153189375 953078511 917888859 370889451 259453897 908155527 144504755 611818356 933948213 188327535 371677238 597777544 129703006 790707442 210011247 121716022 812074625 768348320 930857812 583556139 386792747 821011703 874687592 82023197 68910760 371376540 703144379 592595395 109790485 932721533 804725591 629188271 316263312 574693077 18006851 244578020 666829178 241010942 551638897 532578609 612340523 151766033 943470334 928395675 443887241 150943011 348893606 511041274 103381279 890658709 20679161 94560699 287549228 695394545 915693262 397628023 803570608 651962210 981326181 397057841 504760675 927839583 254978377 658355185 909092319 236289049 250821897 634452741 87906201 419320108 770077576 72926057 895644425 516474600 455398311 865248943 819438595 873252019 116702370 326655548 596707468 91548797 274004196 865364819 726718911 822628923 344716189 316011959 837479363 216993744 580382744 764695261 609430625 842175264 700386058 958914104 893849183 186218867 776470883 662839599 779236396 404554400 914815059 793129343 54344213 328242853 159129046 394118585 101446111 364277518 564933810 292541820 658769618 858143033 223790374 597451917 811485670 486172585 68582970 165804688 84284538 725965987 697461370 214009234 968469719 415182262 69796328 71014479 58060994 469487753 884659547 104620646 76428329 257993787 5571871 357930159 747978258 453752821 42693209 593848784 368885352 108489420 479570204 415077955 96164652 856951734 160380612 898102892 901055531 952851053 972645916 140625931 363892195 312364133 788029608 156473762 244229861 837753788 915358392 457958928 583901779 907941653 582421006 866006281 433357656 366894284 472903599 984865958 733155413 571245412 162602404 797435220 781645015 232993852 718778787 44564216 556416099 611266870 179166054 887491765 650576827 588277932 25330908 675704559 593567200 412029626 925833610 256196920 807997618 916740886 921633989 631304616 120997280 676891854 158116662 523707190 815463248 974472706 748747563 407964499 475312613 713272974 786260093 781815832 334411005 36454726 185939306 89971967 323413947 813049228 105383412 236902651 438097227 499525998 453233595 840493786 96074233 490741631 130008114 758737372 231862688 244483418 324565218 866741466 966996892 627108056 544581116 767763845 719087699 797369727 277462968 952279998 306901491 16669109 283725221 867199919 192556789 759135519 390347345 502458569 716980027 721444861 916027920 293027933 819483164 74576338 706739803 31817159 497685032 572086070 872818815 701425350 675180073 985940415 420029717 615482584 134076049 579145579 36595880 693876100 365562300 212995702 617406841 655238045 404513401 458278268 284416784 203426571 626507691 953808857 490070109 878528914 369523237 826265554 519532988 180165906 493673774 276149835 141360353 916840607 969329476 280853554 272912766 319446199 800638922 197098084 266592142 628918342 766293911 729091264 368343908 729631065 524712483 462268023 499113195 181549177 64891356 164846773 766177043 125064205 41773533 280005520 832654600 759611645 577067750 915760149 60566216 432338904 423983035 722818509 852149198 104051749 149616304 855740427 795726332 577268254 587275999 882459718 97608675 275747448 585876666 967107658 425399175 974542625 847362240 109012613 990704190 480967843 210521039 918624259 244519154 442955690 468666803 874342837 966690784 967053112 424684425 561357151 659656686 244304850 871955569 645685398 41718447 427023014 624026123 809327512 987797280 104859785 850750106 412199147 541031869 805442385 470068707 37246797 576087885 402474013 629212138 672354859 939052956 948844206 930123524 783795104 311351912 584119224 192672309 301047341 114683732 210663526 336077939 865064451 877848545 379872862 233443734 629889494 863672063 935035306 884368046 332168932 177493952 742570941 832826395 403022826 935781825 227325413 719326925 338712152 604190503 510280866 963422473 939431598 757503725 289906035 898496727 70963641 727526179 140601253 650978135 447501383 269529651 185196544 539065768 427274615 397221464 917364139 68634184 840138855 123721825 815652263 895879769 30832501 294560723 354063533 272474787 562858406 761810860 362700146 285001072 651095891 70618798 539354251 858962432 805507472 262331192 103973352 445424555 429724350 611816319 441229163 651669090 669585363 178686829 6389973 866692590 118566806 603433120 942084049 448421325 80589655 695404673 96296586 726374506 746238520 623019227 822187018 302015273 582231236 335986772 540235098 506765679 328702317 584358866 840616304 526520545 872815798 394903552 705105519 866818082 132769365 915072491 479793748 848028798 741146803 506603302 830649526 564118609 221076514 642534007 576541788 865024565 158889315 421833827 962970467 141675481 6739486 445396793 116443667 666382616 840801048 205660265 189959090 776982848 968083607 374330736 280325816 12352117 726775709 823238429 752556499 375441887 357964995 118412035 535681876 970447630 398375220 239667177 676595943 370788772 881138454 317244827 956333199 847880077 811164103 520485943 650613980 511448341 139798601 122896878 829076227 888698442 954351373 406081800 780803785 857017504 29090566 124988853 19101303 908552632 4159202 646018308 536647684 876175629 534005350 532203133 259493051 832058324 614343364 533175311 700790862 943381428 897997658 649919160 139721625 961670410 141072445 169870923 757752970 476042531 724168959 88531563 740470520 745717834 382143879 581025184 358141424 778318463 856326395 28028566 225724345 289000629 796462986 755410874 271937955 56339688 374631382 242765575 501907307 573610101 174475943 115920951 565619045 677071928 444560632 59834651 808393136 588991148 819748582 500464055 87326171 220092752 674304313 24817698 922705308 357144670 158481393 195102301 462018515 378457863 247864305 611873391 725686391 173934294 317762405 170197420 287078043 362464850 420194362 865144765 365330466 87323465 843417828 431125502 161527957 114696305 264945154 471215692 829807809 888501159 16486533 181110736 887606918 823963883 394610207 717121485 362958157 318680342 846133094 933953471 977772343 949482129 989002642 896201549 743724269 671573505 526596273 162418985 760667243 961454823 312621864 872706729 888771500 77864030 581552063 16337659 337729075 229531885 296762741 283795369 525088550 604093991 37793728 943936364 673247402 651339810 218957985 973560468 376017814 970699993 447377746 36894390 835036422 446747872 702346101 73941425 125227931 9380185 153649682 262037213 781112491 35400805 981441015 709021748 140221627 660041377 340075657 550021738 283747660 787908328 840605976 426735210 666746813 811376852 226170009 678094517 132717117 455300782 778585568 435940242 14304168 674000011 353759879 868741796 719998767 350609106 379666249 94268422 152870964 552436823 760059150 994272189 576419040 85926569 900431879 538579454 517494811 751847748 971557590 222348062 419143002 270067742 30272544 212592414 325129235 789796676 921878399 610095685 297842858 605784769 226446803 41167766 10892772 389390216 157914295 629119740 514138713 901299670 774328253 574105000 488382220 67829565 706197806 106874874 736014596 435772153 629967609 592316476 912540145 33482806 673211905 428350550 438005860 338695274 659307541 832777080 589202974 976552617 291172449 151594817 176585033 16500416 584777225 910224753 631257527 468484782 120480699 343606087 68166712 73921687 6695852 491055171 321193877 653290270 845772494 789839465 152514828 905229264 735467145 824658602 335322183 520859415 311945799 815008723 86282188 654913139 176065579 641223457 547233606 436126008 300308039 661500398 434040672 203015618 262826298 152059734 236103710 331657919 624915078 459351990 42787874 380645397 180189917 533733278 121595782 575881738 471264541 60079171 121733700 502120696 218877720 805157329 326659532 858753289 958167055 246758092 229727669 104172440 96659810 619366431 669034962 483624161 45636699 366821433 104825750 381694207 324261592 486859144 564094656 725806956 882550646 314227152 723259882 72142251 498254265 735127562 953665902 470362585 695362090 790606886 499493920 443296417 840387027 272030578 535820988 519568969 697348970 91678377 933085531 337249758 226865631 805205646 961438770 879548954 127468319 885961234 49128528 149211925 106067354 118253120 948978193 300078094 145535941 367264033 571789641 991625728 380295596 430560114 597916011 491378159 200755225 99381302 899502342 391311048 230985805 212980009 495726544 833955493 460414400 462092755 567982420 421976339 654517868 671873500 857923701 100391649 721992912 326734915 195487150 274710076 717604786 757011129 943195743 334198877 133242542 456550907 414214542 626154927 6907552 142391238 457910133 229106544 93341937 529144280 274930389 924835642 436216631 370785627 831662162 805870288 755947852 691626555 730539219 532102284 287394054 351975418 351118544 425153720 350769942 805255824 576080141 638989169 20628220 313953910 725779864 555901140 861065987 340005713 692360201 909530946 922852195 36670735 794463057 44220097 480495383 417801098 628242739 865107096 844849160 871670982 233974205 993127260 943200249 127961506 21776891 467153160 163279673 679153791 509274154 417069975 579698592 105467422 375892717 21872871 153928750 877152871 347945896 73482289 274621043 860928931 774541057 883533166 210896387 888393564 974310465 745024157 791754020 821585438 853881746 481055515 110941778 363833940 237456037 184065156 570047837 899582294 893680886 348338396 690686963 37627462 252613387 837622954 465637713 360398540 302774477 393911736 526546456 120252895 207754123 965727085 262722846 507728697 247029890 193503029 822084195 536648838 898699 890897664 403469694 163863761 57842136 930503423 304726039 257253936 226257988 19804847 303292014 642357520 606180395 979607501 538860903 338032237 443472358 448527588 324677648 272980016 913872330 767204943 903507381 905930499 352293337 432233907 872866241 910909576 86512053 497773329 206194448 962964757 418278026 362201697 237467437 799624159 278855757 411357579 222673775 426829190 659725847 266862618 745641186 736572912 850492245 342753956 209682132 615887128 750252028 44967287 431796590 949562783 870055601 828206109 825860972 868669418 931811952 380677069 430758189 973649321 744034519 222798053 905613772 598289131 867048029 563691830 487971083 583230420 28404544 268888201 706025776 977953653 714435281 565665567 47804687 505116798 8221260 830068048 520674210 462396346 395445799 847435056 143771208 620029779 740933075 116848009 347540235 900319283 900823583 27021004 517189881 886914031 998111595 715263766 42012763 225005291 782347302 605253086 214054979 443132085 227097513 426391307 708504918 783875932 663686023 576525835 317421773 448156902 751470789 918598791 231061336 658741620 958645132 933322953 739062511 654427438 604510780 452566965 208545780 69318373 293665840 417469079 596661016 844810962 13599192 776589209 144140634 247869554 427228922 262110573 863992409 41772441 485798933 519938058 530574625 267729581 519137147 910952141 537099614 621321935 636787971 903656668 185082431 478110282 918357997 531059887 812744721 957776249 773148149 568744304 980186972 125640434 213451171 250029884 916314337 525595412 33980684 457402666 249061679 125135034 721431981 783978170 341402718 513390089 961133853 407284218 582772053 576840550 530942523 118948713 720560859 951718118 701969068 693774584 93145 667643799 838473551 866740000 875329913 168878205 48603612 960976098 440833158 153333444 913907949 55183560 535247279 851955755 812576850 167408240 99575978 762997311 322467948 177194642 986699703 275202203 965151519 932595547 994869397 477097955 86135043 459021887 962314236 243319200 104791932 716908655 392094168 701427918 638412211 34982718 887538986 580393938 315320053 424529781 668594225 632822470 747120701 989071399 635260481 518936760 842463705 566775213 720542677 118122888 106731026 282766451 343602704 337748653 472971608 208463342 584693305 530277973 866426169 578211437 129222320 796317578 2710875 190349681 479436375 916922244 75204789 820275553 28926853 190450378 979574400 282991138 46360376 514400025 74179294 652737612 509557181 959341458 433676510 286043297 679599088 548492678 104856618 815293787 112540704 712902368 539054206 981617003 609345126 472387481 970085175 17159485 445559645 271094410 954078017 37922041 470793346 693269765 654546662 904614320 546529068 330194960 444167968 858463525 777424508 600514560 686469942 852095560 539848573 444865531 192621343 767874300 868986322 453841194 549186463 434172295 574078915 373181366 278586095 852177676 881565614 951149552 718494371 692827884 802645940 712224420 320186157 523072350 856575501 528223790 738279388 586006608 386428277 48496703 700983065 404521818 212986713 903267876 380828063 51244386 686665409 242394541 621914493 834136230 689861526 873370769 704672773 936356399 82284871 593252986 247634117 142337054 522491043 230362979 630597886 746937986 986288684 320765242 193264879 793849136 571036161 553642541 321905911 915270417 357003349 37011492 497902963 749132795 791664059 493658811 827717620 433014234 554062180 175276180 825420645 644053105 882626423 595742570 370458743 712604123 672287517 16631063 547166321 401667021 493650500 708012263 356243127 937538380 659489107 941426958 100325924 413123618 360782808 545818789 685531814 384115620 87066179 391729001 395513423 62020906 286049447 87734536 697580102 97954084 652669646 69331160 113878588 589897139 480926492 385025912 499251320 848594867 258412070 855365180 996013603 123944344 346483152 683034515 617121429 427805320 276165145 622539911 416513525 874879466 286690165 589507560 270692517 718361697 832761502 184467341 980259046 721222221 138939558 155408983 323330577 270549504 20515829 61649629 749542593 486110293 970451657 839031707 28609147 602752318 612622698 503184239 536450250 24432875 36686107 495126084 371451467 944870510 910221889 519326244 301493126 455833498 740867059 387853213 146759444 244700545 743345479 192866342 678435091 23171351 198141544 331381029 249928050 655498005 556159584 638030476 198333362 144792912 668980830 872724459 583038703 925653685 653468492 757812604 362090442 576375153 409104087 933772117 263959705 996080258 193756286 658001482 940101651 795936687 822699691 942872231 450919559 728946668 760302704 935300970 371491370 94139530 370302291 963381449 386584283 936118910 482730299 967429012 925875150 316562284 700507335 39973629 590575416 531482446 471815697 283959246 108374789 312414707 683985884 650615414 544418803 933914776 376198482 586666444 4167256 485834727 777269591 56240894 242391916 267309909 862228640 810827705 527227753 462140249 927300472 333317838 923079148 318137920 875255378 658114256 178897736 732874156 151074392 674456029 539838295 110448890 753211041 575139780 200447398 58843410 562033404 500748567 748070221 571018923 103940231 608752681 698777188 726145547 700181065 894581215 921735593 271889424 996207509 755618194 988702857 244294151 710101147 992271522 773121228 969637200 601604097 882581395 596836138 287489727 592644509 429631169 819761416 170625895 108703564 262614005 69646398 485742119 712745895 92282239 889251556 482661991 691149049 771703773 285943574 469428009 479032282 283583447 576490641 369467008 578238350 452244953 988730095 939238611 700301907 893462008 176862449 705011707 410918680 732833884 898331539 989186599 185927790 585287987 174223626 510902122 728949902 718807266 453429831 420934214 514337302 722720985 112528596 893470809 465739042 250557459 684994140 567685406 638998181 83741950 964703638 986325133 406245556 732244568 111514176 602852551 2203635 799306803 204059564 130806477 841970333 78240120 238402005 404852975 833650149 6890874 546741466 14927666 666598792 674363403 448740323 423720197 543573179 517377672 863252185 175155731 641310207 864292132 436446208 750200941 396108550 428539159 953494499 789241815 383180554 874067858 492902 689262569 428347014 799759254 3301865 532275837 219849171 984741704 377136418 353403813 26160306 799021269 651439348 284676553 187195270 107582628 896785653 920689957 850553709 329120941 226439609 936556383 981361839 510936228 398260413 568411534 210488916 777588221 299789903 252176025 17241485 133331420 576557847 141254547 320719367 440909766 75808398 579019352 860771182 885244153 743997708 108494105 984500006 900636946 97276714 149391096 508971580 610576183 927022822 304520549 845422145 723135694 288119658 239685328 678570145 227004587 667107112 124561987 99189594 986733259 373435216 7538930 950218742 216554552 849031015 428124886 842012552 604509513 73991040 674633879 636071334 291013281 305585451 57560782 378094390 437152053 50682707 885486778 899380234 845189178 5688268 410164728 512950371 174627521 78156723 145774793 372016217 264047355 526067746 11684580 543488760 972416177 413377881 25696548 252548808 272305274 382056884 449099485 403561327 237818594 582989705 955803203 72518512 596260024 888973353 246662196 623675759 574069065 161443391 17482450 955981791 611156661 215799796 311032524 980717389 916224921 862533621 214194899 357049127 446760261 672080765 329646955 282042205 585676287 747921877 16506906 115603217 723040940 86910592 699651957 730497117 415350834 446986519 836390346 553042502 393028330 180863318 771908752 953325188 995818999 352726326 59613710 356655626 754338621 651316842 854832355 591285243 459597618 245472366 311407562 91070835 761221540 844705476 193509851 725957431 42726034 902773345 561403028 677259216 843130586 241730829 359075057 249868254 274238248 678750724 848106248 23043977 217836730 433417985 819114147 8761700 927953033 727810830 202954345 175736353 488729403 678353402 900646005 333099087 480560768 133509901 594612465 824818852 868878098 383295962 260434546 455285312 193350724 685841662 918925172 312856830 102047668 654971784 888424345 191360011 367975304 4273806 375848441 530865441 965916435 378269869 423699111 446481262 86110398 132033196 671817227 867984316 753595470 676997664 604594669 584451945 486095506 410202015 739851915 343286291 752972284 801234771 583890526 747284194 286743234 197995009 939957992 843734509 435639094 33748978 115811539 434911927 469273220 111498259 701877794 478900892 905667432 390044453 733526721 354996790 622760040 815160426 630298684 156097492 790770373 711034096 143800033 449091922 764469698 751326408 32569382 964249683 725045940 860136116 185779291 945262452 285831125 448989108 916889217 692229228 578553716 926622952 55826530 509756292 322090930 973626896 861597895 71844893 945797993 326171224 850877400 485527814 539571006 674237789 334221635 164632365 19018667 763933776 624937579 721249644 382924895 615401688 733810238 733681000 951664623 348305181 71538036 612962251 944373560 204557776 13028375 280102367 310896239 97414371 16117417 604502243 392636687 986910504 637209147 789510853 412307332 355193257 690731909 742941444 684160241 248307522 689573037 549552271 696563126 380733297 37424615 453180041 157129032 658148758 456529705 799789954 132289422 693463596 475631969 954792583 427261796 600267596 136547933 545418881 183978713 54855040 461545006 804783956 124394517 359801558 195269567 572406630 539586591 745069619 341268934 565087398 945636269 307932708 485237302 913730915 790409157 337336843 114768495 349359983 469199777 561176892 671878817 751852898 21966557 433389955 913649696 115761600 100163043 773360173 163719612 706886953 696465714 486627128 218318841 547148238 219015584 984164095 608079804 510764402 815340864 931178319 182803857 884435422 248983730 860139548 326552343 798535066 605383369 288240685 500989450 509069292 813696172 354550730 35805292 737075068 641715044 942158753 610636950 766648434 13202468 372016633 335052150 478946587 436992464 706337433 570848772 236736614 551756146 843063787 306400736 351564925 628220453 715537358 176921944 246478297 702981796 74042173 822122816 16156346 753575375 837166484 399834847 105300739 880632945 889386058 486994626 369901686 719469990 825970785 253642859 933396127 944520542 781316036 87124204 216397852 602920732 305392435 902296704 44791539 468258705 824021198 406309566 681167182 984367012 572643163 91768639 790017354 568326867 141982649 485459131 240399857 729268228 713448568 535430058 511217270 171126167 743880798 276456583 60675861 624101068 671952235 672900623 19621649 902615910 843704449 288342592 981251508 115868104 778385603 365043563 402892752 380399955 948170920 290335882 232109841 957719102 727527612 131126329 762197779 921823182 370898889 373946457 742699951 361533846 246971424 246698049 284486207 620984970 449314608 790643641 181629692 887458951 608498433 658648934 794960358 929048449 83194237 473859202 152004702 859375853 111893915 353316630 324711064 987561347 130568002 578887213 892062204 640749333 179226311 700711332 2560362 308528365 150246544 226275943 952324424 668982544 160871845 744958509 380444034 103734021 217355746 184661896 277295910 110387420 797275195 78011484 295711950 443506223 553220421 152630037 893506478 496781826 402263873 219093571 196705097 624228312 366046786 355046950 194007298 897607774 787194853 393816797 92303349 545593751 652864179 897185261 771425634 975230678 288268671 834137607 829159207 958670205 986212788 853107503 290993358 602131590 927914039 969081595 822967243 579515110 347668922 868906602 668223290 376783160 342097406 458675722 346619409 357562094 701814529 107307200 108976137 100036275 772231514 689288109 127345784 111738444 349237224 557729823 126606323 326465038 302300516 935385922 239689344 785765076 196050542 741959092 601077290 472681168 372287940 384124239 910643202 456975560 491134431 80786400 902830190 345370615 311341083 311064195 468049918 341591402 257064201 22899090 122113697 755445210 516439417 198298922 774704720 963978320 199795295 412447227 835265135 266562819 829555345 266599448 622676592 516317806 398279520 806605504 428568896 997405442 297611029 656795469 841637935 716047983 34001457 481563127 663519946 319245995 833137677 268174893 353415707 387472423 776264769 42843686 616143112 203412303 190685585 355107163 112799692 45377005 185400922 454856117 535620036 168004896 109755671 105127538 835906362 684394983 358358947 668758248 811935140 677132034 645943471 239474054 56857710 419297117 497338186 719539894 289972526 426293208 868443300 82849250 526766291 953081317 443552327 191585224 84860656 629653658 272238923 324111032 319950589 412591284 256107907 851793692 41683687 162518460 239586945 205268082 907571538 263360780 666077118 671790755 84984596 507813302 681597122 926563083 958774897 577586879 10633160 130445446 813523369 152361032 514425778 553580280 158385176 342139394 707026141 419898791 146572325 255718500 348665788 370356179 211605240 227726776 133859434 65371390 203932877 815528561 238843672 673617056 817651161 125701223 858851202 730971464 674444494 833024599 428416073 717407770 367535698 189026140 341358964 463023763 785161760 269245276 935909288 667791751 830993656 801748047 358094076 613068515 891861308 859548231 203694513 436582524 819678631 527333274 227956088 800945748 836749360 106578255 286092356 705605765 116330136 486819818 553426632 43549698 805163568 625192742 450075114 994087035 175910348 413318242 773459427 328205927 680352574 173057634 613804046 397856607 738966523 459186182 449099552 735873695 576616933 942743275 507595482 700237840 718179586 586008965 30137657 863162105 876241009 259095070 790296997 155181385 466341686 770062087 559443693 690101910 484307781 329599252 13422497 29865209 522432194 459406652 680179413 89317556 839674841 6849921 834256758 686668848 54730068 477771341 464649891 242178213 564942943 510885293 852367723 456662059 948476939 317744683 16468881 192614809 627687053 59769929 421674936 427741106 663556933 655949582 569163727 768730735 459473135 299605891 534618555 914598194 149221424 31094061 841350363 955900566 145484938 914981089 771715283 806162149 241753003 954217041 48868834 324990550 159514179 744709299 153251993 493654529 753892149 125680770 37088230 412382260 204155402 785714719 986230636 602723372 505403310 404551485 376398069 688125408 459551777 258711652 352532180 252354621 894296932 369865044 283790772 226390908 960234239 797489511 924242657 755147650 151137198 731636340 309088363 17717616 567954268 300265943 484355768 948241784 43841280 352076038 518212106 423596836 523470535 524243250 910640003 147677598 153404039 742617448 70836126 10634860 214165506 767089223 889116372 976353872 458909112 284196647 833981279 540975245 388487250 171684079 279554009 116778190 548198094 927646120 163911898 42880424 732075192 900005859 879594061 106268709 914399236 553407755 757761594 367549847 965768641 280922792 189289336 853405719 410609275 98514045 378437049 318201061 471821527 331042742 432401219 171178616 422587692 11371381 875664027 689406247 457343608 678234895 972967499 825656392 59492859 747326018 3796549 547079363 210145279 106312542 341226795 984539309 524102351 427370735 83774434 116046625 764563660 75498184 331875265 80447849 951762808 256223089 809294574 234379024 288034065 71237267 235952863 156471548 633187197 507414466 508412564 962238089 139088053 263533396 215394844 485221780 500293262 765509461 947202623 388837738 917023791 785125596 458420102 691038598 405687742 626374275 510508931 562739304 816609249 90724537 458546450 996824762 170067827 485653813 869290402 848721830 953316257 768801698 879324229 22449576 507868704 350940860 759647452 778100700 635404522 80669832 495594244 232953668 515210166 976113915 280813320 216098887 109903383 51946174 130834603 418188990 495819669 394709465 627358200 503444755 612133983 138795881 991860875 738523999 187969232 249867367 388742957 774600789 339117686 325044996 2749627 250923994 18158771 164556851 97227637 425770042 751472569 203193893 604952405 476904689 135627881 204762373 823780617 58138955 446592949 346542840 259145893 266245829 370906327 329390767 897580235 772195025 241847200 918373305 837253918 790360588 421608276 871895833 63496072 185287751 362275858 688986941 743010413 788963805 439915392 646199360 260745832 247935043 838882760 350715232 172059648 536307845 935903919 45062911 493704718 150009588 119143270 131032201 603551909 822256526 387105226 679825859 836555609 756324619 439447281 82604523 237529950 72342908 406040055 502306570 848741998 932734823 79158470 674510337 893938981 658103829 33525771 359391247 692594469 648269018 423537262 186329154 315265917 414244722 95339828 114652523 493091363 834280913 459316511 298346722 424661342 475455598 149296520 91808243 369714452 520912731 506891661 477507887 734100818 499184635 8084171 373065902 232986742 959693597 185017205 802947414 773978871 816733374 350870362 963455063 732901385 189214869 435428905 641920883 33714576 839245760 106432557 210279652 625145715 609371477 33443537 768667016 123888135 114003472 882852598 940966240 751829754 24802418 536182534 964115464 796365926 585203333 301257368 597231492 440167951 435206433 430470760 738250605 889582685 782834886 251880734 288238367 710596926 653831695 687208989 262533252 573482278 84570799 883973712 191168453 460128819 839515042 779099011 910840363 416603003 68027706 598112029 562832606 674134364 538700501 899929778 391529600 86827921 523338235 821578804 535231007 52370719 148302328 81152759 236815015 416964424 157240114 908587163 715296861 327261748 660544889 902187354 820596533 855042123 678757025 421429928 3022010 336907960 335773440 344114534 512364603 195729098 920311775 883243823 13025267 404678349 990903122 841074419 814293778 264112430 743499845 758666118 814627515 702093531 99249327 937237082 154486102 503097891 568333771 871750459 904002981 733491462 702165855 369168818 940671269 371312783 971057003 516833293 776288142 421013413 928054551 676373254 177501190 856463376 634430989 751831882 531701472 884861876 608107192 358979957 31822227 357769704 505777873 599556131 504867560 153349560 472487636 747005812 345979983 981010308 388239089 900588738 925156550 616748464 250080157 537917657 984566429 39712125 96563341 686699729 563779890 719294547 128247524 510633210 981438049 93997064 793513866 997614843 712936844 602284613 10959684 953887099 255255976 246700043 810485906 303850842 441474213 810372329 724733502 161825056 457700856 327863844 556413598 727057763 44168361 635335543 343353886 631774252 137883137 765490571 496625650 437261263 202871499 324261000 476499402 68785969 161292267 907110080 319702406 124519840 479811383 245960172 656080291 311455673 419108384 767249355 627577765 99135328 156066352 3532383 68225770 235183482 240726218 890236769 980791693 48937808 229274209 454335821 137180864 671244283 554672446 318364577 304112818 671177418 75143134 204056744 975319557 390449420 400384457 300934160 832985025 389971638 227958685 301924928 487854524 743466623 669066026 166485199 722180875 413424211 230059167 350931240 1626053 770767798 66488834 367684470 993255175 528612265 877205260 554346516 408503820 563285953 956561021 368501942 852255588 118204737 120909280 6094924 137994199 21869880 679376173 57635007 657062955 565247025 662718680 422849687 200004370 340705003 115929866 257127751 214213807 31802789 579771717 644279888 143478370 898419023 281754312 168912707 621411479 450785899 944954454 711758801 476194985 898873651 211635691 563949328 587680615 362247753 641934415 584979537 222544169 76105786 129772368 173493976 43947258 37368575 35199714 566010134 748781454 560534986 235149207 191618929 991559441 633333573 517289303 883233645 142087797 444853382 67386783 924435770 990894593 370082922 886085348 443879295 749592278 853721519 494621154 798913713 137741489 218258264 694492913 920290218 601186278 840218047 102313182 627848761 352130873 375034796 935081977 697034201 608377508 292178530 605379487 675193978 559136684 247044703 547676126 771688692 772687848 730034340 772497824 38833285 391627469 33856676 44890566 810359602 453566117 674089428 445384589 559828765 413229628 824945077 870267388 551585785 681419483 345743361 595576578 453676538 838754268 426077168 821418499 907159639 798530472 232219835 61791277 619527088 289019727 14399613 359395014 164105297 190438176 307966589 91179670 520013473 126209092 317642803 959890312 233896766 256618799 567286537 580841120 713631870 472430086 444045563 852178241 107245199 901976618 765992857 367690195 58498388 781002233 710540835 948180820 701071191 814826621 281868748 958966644 262465241 228193317 804718470 583890321 264203665 805409485 103147674 434606213 639051293 383914059 121928222 304141283 516159999 207455688 341038031 922104426 246942572 507698093 390903861 885442661 57231737 767443172 202780452 618583199 139978600 167264171 789717814 798216463 40703289 291538472 769853667 890656917 243320871 920720247 904486306 277579133 937711489 903612948 182554393 289543061 527000125 980352969 639034565 912361063 779496916 699397381 437848675 494951127 10769500 57168808 363456541 832133514 853979274 354242386 515377296 199502997 402695308 556854805 964213348 900757737 500741600 495109457 703354713 722461342 830225657 888837046 510196028 885007740 846837963 970655991 213645544 798703158 280919694 91717016 111617840 735559557 882843122 771166199 841719991 616720146 439008084 617704961 648344186 725325291 103170241 237508564 922475201 153669802 14902146 941747219 677641354 550175875 954113402 184970636 297936536 654557731 342564465 523126810 788614559 522758597 128815849 306590332 786150627 401101778 708745877 261330651 243067412 924942592 104680239 79544252 140118828 272038163 493848124 487604395 259903653 732245104 356457095 910872244 760310198 756696572 109816255 860442164 106752760 214102396 66096369 91938093 583792711 45932766 860379392 916779508 156225133 578876165 460900570 645544355 924235136 413799070 336134468 443457288 123836485 840096260 180961501 209249416 943162154 844322676 776438599 922287690 87877285 366709196 987853057 59568689 282095694 964469503 809653723 98684073 723322467 966548779 971729400 663311147 623306404 706577145 974948108 583957777 411830379 706731654 608280874 916920732 838129685 274159324 314425115 62098595 544707347 481220768 428829786 917074683 920179737 4665662 365624220 245454485 539899070 141408786 939146968 687534960 431703082 510800351 880556208 425933452 964614774 297280950 471633180 752732160 512639446 995814880 45579148 756410557 57907315 276062091 306812044 290692215 270799655 784462867 479822587 778092307 789190977 713888902 261311517 789597927 107944688 203236834 22603190 842720525 250489249 45602224 163401922 780224508 535408834 942063944 70071678 687151701 699742853 430553491 405762449 524039835 355549162 139014132 264841085 763903012 810263981 99342291 500885806 992498305 910144006 937003011 115771820 137376546 292097154 426530412 883871131 789476512 814176392 670239513 299891485 952541417 90760376 434553282 103048427 935239599 490019678 779937648 323085908 595748677 768101154 421622905 91387167 461267950 747882295 775845577 178257007 193543636 158687235 197804622 414684681 289312366 956970894 8261228 793535069 23991513 26835676 300513635 72310795 828968505 186712739 277391932 962371706 794045378 662796012 616668639 865183132 377159909 119943906 229942452 47417797 220724836 422375471 520083275 494989834 763923515 244229692 239933934 626891530 841138574 948203168 520123293 989157414 304031163 916521218 492430013 921754498 629708201 175510882 257924747 967642212 552734206 970579745 353201115 195011422 484019686 973529405 262850732 58702466 773926557 579864174 740145978 423047574 252706880 592946906 475507152 987578750 858738787 821811269 4420928 802188230 831230963 635865396 223057480 249518536 890273990 695904421 812822101 978002979 329996604 235241932 196354092 197092677 445288765 649062721 928958149 361940014 736055794 159826592 580530626 813061512 299696760 106442848 366790951 539693848 113851873 577794906 51033477 15643403 638971980 144448623 68480791 710905206 884319313 514788957 824582984 389744182 585189357 569417435 792073943 731501405 908710497 116343520 421085388 75419886 990982482 603879395 241846392 601080301 993944465 698058386 679992969 889934721 781251471 33392328 96892694 165411709 535133629 475066627 609890985 946762213 240772558 396138689 772357354 329629654 641435217 404126289 165449566 525461571 18195362 152322091 28340280 912621678 469824179 745323289 67284590 341391880 222790960 778073391 690139895 285990029 421697062 713723036 108686580 679149537 91194733 516041103 373425524 76372803 393640879 289262372 103999592 156236178 431909189 28876808 119209503 836872503 70841287 360247375 477909908 528528681 897073318 452475537 51580935 183103187 746416498 817807204 819731505 776553522 898614687 147701208 124890293 441433018 937339216 57331788 700758017 412134430 388288258 150240646 897811807 370621989 333319803 610894734 393435887 704434800 751917178 404609134 554461320 742356040 459595274 707813938 755748208 154614335 45935308 410770032 797286595 393289423 722308303 855800283 363810040 198988523 787686339 948280575 8242826 958785417 284765779 983481627 204493910 338905298 381124518 912766083 672385262 159176269 37636722 136438930 118087510 969971889 807749450 223662479 95466464 930104407 977686566 848591704 630451150 229252269 133966693 780153002 625013144 787333148 797586079 138498195 445431583 533582157 320298805 760574522 179864519 763390115 687999524 313553461 49862643 79590162 347499923 748926196 575005226 827048594 350625924 121843159 159082441 915746969 302544467 997515545 412979982 347735524 519828664 115521293 997505611 991469349 335999708 930575658 458608846 523513458 536966305 663525214 230138672 625467514 718796404 197439545 946428633 741633745 816360602 322081254 231630515 105942939 532765622 950331960 359146000 848073000 809803718 929944231 406399003 683455806 147654326 16494053 689866717 192120481 232976175 143724534 209205756 350555184 33221142 92960049 881505675 372976860 258816884 373739470 66751793 552055730 903160744 823976257 27831767 44870928 5477506 697296588 254483550 504422401 463890831 32734485 497880492 292825284 675449313 124533579 328706128 530914274 519834324 437138381 875998342 239216179 859158526 626271655 171751933 95623770 946453652 285799753 294029585 665805520 385773724 918368183 102376584 827429215 6739275 250046297 286509220 335368030 337382753 559205157 713651815 656871820 647246369 540899772 953489878 967159968 622034352 952790062 948239786 356177140 447363166 548408484 159441821 376731297 4199064 213635747 359337897 452590558 412516538 484251783 919106447 303312403 723911331 977152741 155426814 803379465 147534837 675281915 371956186 264623816 397702017 582603829 507813430 747278684 596259919 332006857 551702872 961861128 107392131 927355442 442145184 686361397 845153423 990374631 546441037 5578056 376362992 844176623 463783499 485751894 247997816 227996842 30092297 31501733 335653816 449904867 19108654 642337344 426524338 275732125 137762926 58791737 605659843 977017017 294962537 249436596 158801416 970046031 155868908 98269430 401384633 727355824 854382785 686784478 953609731 524394884 44231701 54525913 368589508 995685025 144859642 516380108 292770302 389910687 185882307 780938990 555991508 41189339 534726142 538809462 64462312 765279579 965542881 862227117 939105957 178096933 812291758 733277978 424834085 180485018 882174565 471497929 56860268 270747644 299892119 949514295 281663715 141402246 913134210 978244518 378478329 498917671 548973260 881045107 497294452 365276627 349461936 740718961 423193375 575869130 435750584 901746631 886294414 413898153 153480406 192806977 320606758 869741278 475736850 544850948 684801472 940852292 135017546 25573626 94530912 33136518 362929216 658527446 717399389 346544196 53698979 658174181 550953213 555666219 481141752 281876928 944578563 125787287 432629362 544200489 15642121 690166021 864059301 405269426 566505212 815172247 861233930 572745610 538360468 984573241 513695067 798825480 588727025 384487766 718690408 399890392 855774066 563732184 172389672 444237743 721206299 716730831 68037204 591432903 886480838 464315558 552976249 239183578 540677133 344024757 860249627 324166398 104419507 614680652 801807292 670918988 599457469 108806062 298949031 830345159 685845939 264088514 958201983 111530198 695206748 101480819 162224888 947533410 828761713 394814492 484186617 911715796 239704627 280294053 857693215 552595386 767492603 440417027 787717426 264535176 263972183 586078400 664422626 971082566 491630328 192792687 845659350 591726334 876690619 966898686 387904060 6404005 634892987 585099668 858414780 490825543 841879770 833989115 461453403 3496421 631201489 404699681 447640621 761706393 404835344 199583637 396951850 295682205 479733122 325491541 72079548 501700633 520056991 165502742 492413302 14608573 691288452 585374096 368814480 253608423 689123721 768460718 726641525 895868633 62728083 483410060 744303272 336921864 644222931 228301951 366892390 993053773 32877967 665756174 348928630 9353090 395324261 801616906 69655959 791333279 577268050 326203895 991335516 902843284 43465955 270157604 729158033 904175362 306190330 356763396 562234738 343065055 789145638 411402704 412745610 830887191 986273375 714555243 690109417 484157298 764703709 475606980 496793032 577268453 958440133 890128109 94652659 152084366 628531942 53370973 400244526 409918265 944174137 393552253 767160846 989414940 208446530 841352092 240745522 739699931 673421406 793308185 346889697 297417629 782203222 131511610 547823175 249257194 954989113 44371464 136042049 398911525 284904231 833186001 161969268 645252284 540587382 254216958 340702203 679599329 86344605 104929005 680235446 196816045 293797435 318636984 190545478 856164929 364856901 380959731 140357488 440805518 337493549 965494280 838897779 444191649 906872302 34709332 597640245 301691575 83137196 52720492 204435247 943111654 39750309 909820649 386697602 413245920 220111679 665345724 327241095 674843599 558290780 265664141 586452437 269747593 42278959 529331240 566157691 633561544 57700898 334126536 120163810 600706261 399670901 73003949 922839292 936007282 2325751 696298863 990538147 530820942 558281587 175867266 274193696 158464379 866678684 688209153 830818231 107413059 60643256 89946082 1010638 680946903 370973434 213129777 2386801 725619526 751888081 132423002 996828895 107996010 254382405 82293587 178396160 997617571 106117196 786632221 39980288 493465081 388698454 996469466 138022199 282627702 779737141 344039154 19967701 375277312 911347982 878017915 939283560 80808047 772169346 538782271 436493901 314084784 834236682 462158456 465283807 91743177 846353902 967531301 451642977 499036468 295942657 32461503 35815802 715890399 551412981 163554783 355882491 798578076 777054472 940884048 41410488 324989233 917784842 724382175 337649567 31258391 231486083 476375814 816591962 108229048 290590207 709606414 386551003 828147275 213304976 36060004 812772143 354707263 882128399 104595467 32037423 6891900 288459437 293006172 602690282 607186799 388276311 384019457 496033580 365416396 418497392 831979625 245409615 61636392 182275275 212177696 308658560 233743356 866413347 571450647 660757335 197367354 785819584 450598353 913067256 906700083 520239403 28794729 207595431 673576993 635488186 497706244 192419939 280282535 105048677 414002018 374118117 966747121 954274698 330815801 252711482 863051341 768450212 380770707 140565324 552186709 609358838 799822245 654626707 431282062 648398842 477312639 466811558 827881602 421950626 101296171 610263688 22941430 907051355 674136987 777793470 587310360 83577233 607348464 265440349 65023364 113586166 864464483 707339424 648520438 549846375 763135113 451319995 879300950 922665469 428693723 806598677 286381440 88632305 724832523 963814669 104048764 901024295 363817298 385221319 221030958 936956832 559114219 93167840 957067389 564463193 793776656 337284094 867070557 732320238 595884043 15741036 303892292 83150401 419401463 875161061 73542572 470107077 772475602 896626146 701355637 646927116 680978618 95584548 11091565 122945731 610016297 708282238 651162184 483335348 214329846 740973759 255122434 178073900 151615237 121489830 718760497 712442091 222968062 633678737 649616534 827231396 979500030 331096099 218991254 426125896 300251543 867705965 976763885 588610497 161427665 695327062 762911567 397431695 917009472 731878392 696572495 963048591 675416300 604990002 830997407 249299271 133444882 783461108 976031682 326569057 243152716 804586001 372618087 492464158 731332950 710634475 240826666 318987451 974791229 283573783 462893016 282289308 493901283 356543809 618751538 289148586 569418189 558067202 943500970 752664085 335898623 754850224 187460370 51422454 3648157 7866679 586384143 230647100 912689031 530012987 590006919 602494991 848721695 841684578 466147073 706168146 553446979 415924259 684279428 412983723 340897427 199756771 164074767 599169235 681413189 380389300 391168573 739848167 953643685 322640547 472924463 716909764 504848015 648870308 644015286 769970703 160814373 135359586 652175438 44154282 942783145 501156351 608183481 762438531 676780953 22348024 865283365 270627051 312047440 801517341 675906182 173573695 517417261 587257421 325242403 57708769 568195143 11182825 468493894 565782544 166589003 831670961 934448982 917394646 673408 389617665 186099691 857181041 715458666 943862559 48205621 103616796 902044446 528344187 668834457 758806141 119162845 107687545 539886151 306471304 666879617 503138330 62220233 130679311 551532908 457685841 240406300 733142352 116813680 129171170 813124474 591114373 559405842 70286538 932687339 392368141 329726126 103570432 835316961 32336381 370094164 441248426 119658083 895527775 193366566 612682439 465665532 445880672 680732370 262650484 873412597 800301774 883425767 894569426 670960492 743308432 801575583 896188825 929138120 851788016 721740858 941430403 281541842 751667350 970764480 796512358 717426908 634588022 461734024 703445114 658570174 671427834 317576109 693238359 829274483 460404637 949959725 904523490 334428577 242653432 392521474 294132204 906891232 80024645 814054438 276530677 763950196 297558788 204186616 794484424 22932417 512086356 898924427 644899397 863465532 470861824 758676053 637731658 637770645 250471972 118863477 336004822 332813359 230618270 251286251 246799608 553541647 601779882 358945322 136763857 346591481 864193587 702531971 38235727 108898013 248791446 498307021 595554887 794968089 428582986 254879052 539128477 896843648 471660212 705457078 205648260 423562594 724820964 44519608 608901651 440195972 594774456 526453403 612362873 735780819 405776190 724177870 763973554 564679083 909334622 844005762 331805687 167772294 597204124 753015593 23844221 850212786 72968799 36047873 391501792 644828445 784803556 232612553 114794431 92918236 524289481 453319731 532009664 494428516 541736256 735971582 136077202 247347351 941523598 787008836 742719911 996977457 523479385 190719696 696918829 321961041 883012748 708383095 36849823 314941024 468583164 985511451 179228288 561151590 888853265 862502928 722478382 506318893 815733518 769740836 970347144 207321082 300345392 349436888 281516913 129335680 724786771 371629675 834277978 303512821 379611016 522264754 908701415 884466752 667934369 964384753 411614786 295207851 417417123 3349998 729471176 730866590 752505086 406659207 312314403 9139466 369163352 663467525 780564085 304302702 342866545 202920721 60539692 677579858 718599210 460669676 82952960 278454736 17758960 880683819 311421889 222622510 89714719 146294550 39648663 755634841 535714238 900381728 823523058 701167139 665206709 313634615 137878179 87484259 30984801 956945452 256224422 706195327 378640486 967583417 939345678 157642691 884662924 433187759 627813358 772233454 17723046 334940120 104437409 851246368 755758821 681148868 994753516 834555147 686973565 940023553 425008172 593418273 208361869 844672093 293696324 628273278 566060738 667776935 298862357 137491098 230690419 115421507 758217544 170353766 164266609 411088652 984782364 432972364 481995171 931973624 216308522 936075536 45261142 551998685 279411667 394987003 153195245 262651130 798998599 63786511 20406204 238808967 460384774 63898686 438249497 69255379 327039254 863866340 776219850 568271560 122223825 647589161 506414351 333696326 264697715 200856313 487864279 130962171 789113446 836081985 718133902 766047731 810458039 244570420 841663546 791700111 392470422 978911811 591372792 913180527 64014183 370295837 275100041 800654786 444780594 986487413 850971164 222165161 625327098 17703023 935829174 304280906 897169577 102586593 277002434 192886109 983822553 854818384 719618768 914557916 144236643 49494799 582399890 616193464 70136877 169442137 910603720 844500496 138505279 51790477 573534452 742013709 291217356 780324470 983393702 142294705 460128136 251562027 816744583 76146054 48821794 420778256 240585749 826343888 409786062 345967876 613043892 919387111 831283755 644059595 855159689 636417704 842620669 673449099 708354714 590691335 132668090 913815899 702904128 509701974 379935021 362533719 363154105 104600105 845638697 550220861 418410768 174455623 275045986 407569570 740866293 87415584 74372540 697097088 827009288 237090956 2878923 68602663 601902169 739010569 549106872 795450230 238310829 343722907 888231141 366926951 729818193 939327440 960996166 346260584 172801282 101389101 234506273 125971972 692506190 470274042 16718956 1872499 841138052 141755101 199342534 131709347 564470177 594246467 204403613 557397298 818973270 780637365 713848266 314843955 653028813 344510611 950169417 233940268 347500535 676711947 428255482 765653673 361653150 398501754 531690183 74473950 499148668 255564456 519146545 661977431 110524750 140630736 796060779 547306067 440454857 718893814 723487096 345195763 472946482 206270964 288059647 811470756 36532922 391552701 804144815 856844080 33450726 150300481 14660819 972385728 948089352 871677208 633945126 474658084 48982156 920993613 787765361 125879250 871321598 271124238 368281892 713113314 140217014 915758470 685187834 263333535 897111613 31255104 395047863 950028167 525444396 254284712 295393565 863828159 244824378 512398271 890184855 796911833 131450577 282180765 857038368 618647725 363166735 376052760 843579849 311427836 673825870 460747311 823665921 971753916 439242934 41021243 656802089 321581155 713503858 132582901 984375097 463764023 70472671 175120799 644190921 614939816 382874651 626074554 627057346 669646620 994390117 786406393 556181485 484723274 979850304 69942486 333972609 802167208 915312495 448343133 86542776 326086339 666876057 666579882 683876029 659245352 802893328 244039159 102115322 829700891 469500219 878406028 395570581 835615953 264023956 571992852 614887141 489880232 848734324 520246134 605777957 478946104 870543219 73789866 7619016 530664785 377388748 569811540 899200481 63933786 727489908 36280356 358519599 987638559 830762532 717678697 858442420 170311994 582498627 360846291 874845839 958813768 28374624 419089753 242523629 950279489 160157472 365518177 533989246 407698970 974260288 947831329 637617887 389905910 475193397 918168752 673867097 609011301 901509334 241192606 807910428 13463701 462253748 356823124 52432768 905894591 143873147 600828506 987700717 40548389 866149693 262793328 676096539 137833084 657162926 627569980 418186591 686135033 777345789 447047998 245141236 13846711 697690526 173420784 645328399 238983177 57719550 955776850 56115332 344453954 661398895 47101885 873518377 426479410 125467569 671444783 561345751 873922977 975599068 854208093 165730290 826607408 318833995 351204319 322395808 345062690 278422834 426391072 874642840 501278755 708395639 24642343 540466665 882992649 232763035 850744801 248165431 4258092 974087751 972790753 533422133 666638194 177097139 81056426 321381847 305718299 141941405 869896048 665965123 465370815 201045344 133786891 983310561 969020912 736195100 272845335 874901801 101454635 301020606 933075932 894452282 377053456 499397722 642512596 940115576 333788382 844567577 16104193 987365336 915396674 559710698 501702342 610112096 699835319 233566272 946875662 596886221 660533447 175290234 377066251 753742248 736867468 609823504 165477518 666778954 208101812 675626947 879556350 439208955 14144315 391986060 568731572 238687235 635463543 193639280 483858185 147163041 437971035 235632498 693306580 728485648 654073375 182048938 683491763 913875065 915876868 918455327 141439781 673761699 132483979 212298711 491153359 820033693 262659361 315154386 794871448 33255068 153615023 689746183 121955377 208883721 841827291 878802599 945763322 967229432 65542437 501073738 30755718 979677891 331865546 850413486 841818461 366166130 28814545 200766912 117675978 217949787 70601372 593921852 933754075 592332823 563546439 394600722 9525402 290813447 234098335 442721650 366843121 840768603 818824152 105924717 844749414 205556304 307441082 598283413 244308035 171247604 114667624 463981113 422261414 502002826 150502641 546316385 684623232 199794205 554932227 25005259 105172163 568994813 116661635 989204426 770930263 900810837 20829945 51308455 313500756 618257257 862433121 338175790 60894466 487581387 790377301 234486479 996200223 369583925 782284096 352601267 914577933 135624527 3035618 894784672 766665709 410623239 419637896 505160001 330721516 859867152 505827723 110593721 809083220 682925871 449528153 417487823 250019584 276418647 881973372 740931632 861179222 838133001 486774342 761093614 36522775 238470141 966355457 907101454 585717827 245235726 183440221 644176167 624661113 340810411 216880546 397156094 697763432 734403633 897347151 860506216 359489864 194775064 959497006 149412358 335247188 912660046 776648271 695579294 829762462 201115132 656147475 24157903 839754942 317621152 553147900 817941265 238277695 554394655 78414304 838484744 912512383 724085201 886438585 62971503 983237079 596480251 96813201 971623396 421642492 961213469 472653371 75902638 752621776 734617233 916567948 765896675 293154671 926550206 466509665 965136999 232914347 899227776 288777994 343219098 108443137 649991899 926945763 834555895 14794841 872291373 936840112 354261973 629655345 444059717 437596339 998206225 18957030 293957571 610808168 993557772 721233096 258239083 93281040 734748879 73991418 562497726 677132797 841334206 496724706 296710436 271839235 63424103 864090069 590892433 781928705 369635113 43642803 827716695 204770204 78883957 369627515 117623683 930348428 267965735 949497260 593163752 428916260 93428874 988027197 778224640 821407350 488358213 747010884 383673390 815243156 812669982 895502931 809295656 64532177 408580877 294906501 959537809 780725095 428689184 535661443 457164810 929281036 740468320 790112549 956038326 943832465 214777237 563098065 7938904 604275262 598722232 801119530 173506384 530958827 755995357 119386572 124591197 933326478 201810146 62784887 729053973 430720556 923498772 664682006 60994083 44850469 985409133 193558145 262191275 721520179 234765502 96047617 378379463 847867640 983907480 719696240 756229322 266527601 929070693 989768017 706949318 195136354 916110399 237816344 601182514 702552484 968243021 450387094 426383460 292517277 552701393 760232450 576484961 635278900 84295135 407236470 406362053 971543892 362233218 833873207 299030533 923880233 331764079 226575739 432299579 683083058 439073699 669625815 295063366 207637459 216195563 116980897 978665670 419932978 802563117 529716309 634478804 229241052 274274278 925550290 583777429 937429785 831987410 111418161 45732831 213283487 69734949 709576328 324449047 110337939 907167561 814021219 154399431 52121238 769965000 177663637 74613673 122988911 632200899 526585479 478867734 582733885 73376394 412079573 262422522 96615313 191349563 613542739 202462101 366420656 282352347 609453314 156353057 844853455 800645243 526470632 52478109 295127364 372695946 965021721 530034396 467589207 352366721 526338648 728438400 700001583 311653003 286997742 602374420 362619059 173512562 36398786 709497508 777559823 825382557 39224613 798710032 453740862 268566477 78492902 420607061 648436306 75037164 922296234 211457438 208196775 727996797 599386146 686749235 937769688 207711002 633603909 417690512 769833160 579168148 592715561 381063368 447381091 697966158 121860626 996149365 257119154 131900111 630196290 444646245 362933786 222744554 627443580 272690976 449024128 252488752 526968972 142622062 846823601 103111057 943552729 663129565 381207862 698726728 18168707 21757863 826927053 828120738 269654319 617236234 348526840 171627034 578679549 111283076 730690942 960518260 328394710 920389079 315803515 590809404 799037520 814883210 646961913 786564760 102629869 103014126 559801474 311645325 84067380 40770553 284432818 150084735 58099582 795597603 604157545 311600441 749513795 903342206 818332766 223172371 589938261 805233673 185592736 581728521 26561399 6216593 722093610 452181553 109587746 258867742 247398448 255643432 243088401 558149754 69571372 518656775 198898943 662245763 66252073 257153985 547434632 819706453 530465661 379530289 685698669 694339131 596129047 960736730 588199808 898424139 325993599 409669477 320409790 694653749 77507613 320440414 250090567 114493624 758361184 745931578 945497566 509883204 703490652 728604003 853653245 116018616 688958130 709196672 858541175 85098184 347366158 721830315 857352687 416976906 534418226 230244690 261898769 29499468 95969080 411971174 933496841 938788593 490927666 562578300 747614903 898801422 721130103 93409793 974700797 590064082 532361566 641110508 702880260 899570605 862330995 996450308 307716959 412113865 707927855 294999556 366904808 886891591 38808209 792833518 734353524 920713639 31219038 688418419 609549864 330479993 654445753 188966588 494514807 995938126 167447517 513954956 170169240 514690566 615687670 538764850 321589913 525846444 22682229 826095306 783736229 845187675 461459803 316909476 408450415 202391443 630323887 100117855 643307180 872443220 239131202 315381260 644798785 440653335 44627151 17778422 933842532 533958580 419517945 806943050 815075920 710476517 879326910 813994568 976801074 232093498 507990100 811342754 206634563 86879141 87076031 31381546 507708706 830714753 856423934 200845571 161169737 651956158 793365951 748431745 400251872 55308160 802847281 343660188 299777749 360821180 666984127 574770433 707702950 71699312 153166743 111081844 149131397 127152274 98761591 243327909 513616720 708156585 400867650 773090617 141329450 223194260 788994838 937418549 425246878 949197745 924682360 201667356 190887237 804933780 741311893 377212299 291959483 181503574 92173869 924155816 634297211 442522037 405094105 990374248 854306167 429669902 975524167 921583116 706073843 554894019 978581814 279013483 237503817 701644638 614186615 901117530 918531754 807121187 2047620 973909512 755220540 799402978 516367380 211291611 623896621 588293343 572410174 98195943 215929379 117989842 859937165 115469163 97697630 884117504 693724065 491595581 36048047 768151086 72493987 315769166 587190615 445906847 899964041 773210901 383161684 379307422 159407172 690873397 833313754 434418872 897046484 34255175 522796123 84855913 86030372 106899635 184073438 176258672 845936672 989716453 941349072 968824714 284822744 546273720 798015117 350794069 945565496 460541122 746919732 679662566 914118 607476796 147532717 62935574 468382432 231075634 303063853 576822465 711272334 922347606 125127481 946267207 109742785 936990896 911857564 538962565 696699574 430526703 500914169 488190850 824533696 186196492 105252606 554915304 865862468 890607777 204367090 118260661 96809348 301076518 183726358 691118901 704778368 324208128 943386891 851677049 674523717 753028082 151083487 412714954 863283211 769499122 96134481 239587286 151273180 258574288 43677111 166433643 542020215 251556816 842174759 161904843 822357693 937432275 374321689 948163802 875025576 483741700 800198989 965122468 846137877 5561017 733778345 440754727 857387826 933257847 935791113 916892563 860676094 814465781 905943363 709823025 815643965 783348331 646194326 917095263 260896003 593852617 931506343 66112568 294746356 199653677 339726681 841527741 125338032 568094897 39689241 898035650 643354314 559107389 533716509 355114404 424213261 620506561 773977168 710400639 529923855 579023025 825120953 903583991 842788996 953818009 276755167 178280672 861510046 628056114 908171678 951572797 422674999 839512708 958993756 581952239 183449524 702087937 667801256 477113550 765120074 598277112 129033363 67964939 10438808 549572735 955816344 439028088 522218522 820421930 564461518 230720747 888559963 675742369 872538346 2784605 907989773 578757414 934289475 670914011 777620949 478468181 591915213 925239630 788093481 626711105 171342697 228176528 131512002 121752185 642002607 221049290 193965940 852616890 604600062 605251686 979608087 405248218 776700890 58629603 556423548 494199926 557821130 460187856 440865427 321509821 215280208 34182779 656886741 111130237 695884265 66165942 360509785 894603303 207077423 615432974 101522100 126726631 397600744 889338410 77886850 423672148 429951693 505079306 584568764 964689455 796393797 267232685 425407546 457499127 251681923 946062260 131950475 60918424 788891714 933859098 24910663 910467903 723154527 71197470 941312270 546093801 660738646 851579607 697370276 250528480 586258393 372972818 729252469 892454750 760050936 370397040 35457912 125822341 86794661 17925423 832210452 465728663 822619963 113463209 477165517 191408812 990272954 670330020 687389078 634267483 558847529 472860845 811000049 969883650 247022879 444326812 690769464 177466388 42171150 89194533 111541449 804186252 451738297 924478832 933373109 165950817 63223932 429601126 846700545 877007641 474488787 182903162 84693117 54486552 913105687 526263375 96853958 303464183 437937214 836629043 885822541 380649165 160100967 686130789 374732474 375062348 91582957 712540764 583793843 655316720 583929734 441468830 663469718 507876139 586270987 980806174 64990897 386569641 597524727 843349581 161673803 584461695 56828500 120427872 920231667 485335263 788187913 368469295 460779151 627510186 290214868 78481688 359326937 456140009 908704530 236310420 682789984 222854515 992411039 78093886 307861470 625246522 813582620 190880290 165732888 791016140 949211619 801168042 553442094 566836114 964897669 122761269 448409827 739770625 915240929 390206685 155766757 399019063 779811723 173190605 510454226 563320340 732805878 869463549 450172337 230082037 285420062 91293507 36530269 221880391 431320180 781084013 218819924 468025240 674339313 563135001 546417417 596057584 914424910 742424821 400639266 405437143 657720572 236383089 385233747 634519962 786535214 830389090 41408382 231042760 502723253 660313203 874897366 117898089 224099298 160373578 663082093 543491990 495409759 186755782 82319404 788098782 248240850 629401573 234632727 995498702 760023561 754893877 765211669 155211399 721304634 89798618 459746460 581573446 185061200 952665413 325944805 144335648 337191553 770359096 514792779 692590721 780883548 40822007 724295067 510208440 251823959 294327572 122893218 429320512 113050116 233129204 344255043 752234012 435529026 10517708 298757921 914661365 227610672 562329365 527391126 718937525 809735980 519058198 693844068 915780817 913733194 900994970 214369022 223315939 537905099 83892235 913736735 497169373 879743741 694336349 350118434 976684043 981183454 974498663 185710711 833428729 778696566 24520513 107533472 458207848 210226737 355795484 31497978 983558304 920112123 691385762 491782396 583164740 828035680 376499728 386836441 330837387 856126130 524047121 604502867 51176906 967744396 484243554 530413209 621066307 321757858 773800857 73733757 616823554 958085526 146943131 801270651 693471126 640485080 160359629 552038580 399276646 336326130 144883797 50393929 815229680 723682462 360675589 441783456 576309976 236526777 636431425 939992987 797623697 179192972 243023857 819196641 702321763 430943477 186765414 530022945 275197014 940971994 415447358 395260272 265440364 251859221 759979818 675774605 690472012 431778738 921913033 735513331 454144003 440495143 869476599 702709626 902803108 530346303 47813444 603538382 994271733 623761577 589522362 208033924 546728867 730889944 875374117 188621990 667160152 661083828 60301953 824585847 554248169 5164091 304920199 988445803 633378515 525480254 364118755 300251013 794529347 529579126 20794685 932063187 554938319 976659604 297335183 687059169 923208578 878031814 377191699 747332947 98398007 506449873 542279922 533923382 821908508 575173504 100954989 872664160 522736972 709098094 517135547 650276656 683041615 965956873 349643864 769889288 620467001 731471620 78926784 161020006 954428945 450424045 940757649 764128932 137311593 51447902 370850448 742543671 353486181 312424459 380621888 12459456 247134608 169265017 938471179 857544765 505387124 418191305 361928657 533846892 608248955 532452539 303551287 7946415 992483266 493134918 292710269 222935273 936801916 883491591 905053835 854141051 147552571 570636543 767355260 487949752 815435395 367057744 670114929 29412764 455443117 398983906 542757080 115155323 640007745 728570991 153219927 451570556 396294728 721379903 317843274 571616262 359015112 996515148 832004483 984872053 204347308 673558717 673451584 542546893 893339390 831128242 704845872 354284360 358027132 797336306 277949952 655006341 514341275 150520519 73323625 775084467 77950917 650236049 659546656 409204741 317378752 213710212 265580016 822482413 185159939 991390735 865987223 108059926 716677653 29108501 671888081 414888024 718378654 413220059 727554171 762313530 733319560 657170184 949460097 272254319 857321950 383256129 763917637 584040222 730701918 276848481 735075817 356945124 836905405 966157023 188806402 108761010 301534074 159177129 817026364 972849444 615352042 577315510 941654607 992269201 932889233 298880803 396129629 675220667 465538596 976266013 978577135 416967654 675326489 787320871 203785333 211637271 370422558 917082233 583095273 203939285 772877674 860398488 9735974 288615712 22339001 681290029 507107563 560036527 727591337 982100911 372711421 424929250 367316512 432423208 530729295 109901314 818384374 441801986 406829635 23026475 485200163 705290418 798130856 436593412 222348878 431299943 236795843 159448964 647429604 617006474 302248928 801700000 73939939 49749180 440667872 425664208 239356305 376974897 798465573 675167878 841349171 868917751 57703403 991310127 216268671 254048630 271062716 510638479 839681593 776916238 937164841 150383991 254882648 500608537 305427585 792259890 492798988 968092884 879328534 884698889 474756579 639813520 598198852 109172240 309155031 739886211 500581870 523015305 240035643 105889065 47183270 137808354 170652171 400743426 30893960 493833955 344088879 709488726 302069050 252868741 577421079 878139471 419717863 27276312 989256041 384266412 132319454 347600247 143472675 771724864 199987244 514104150 108167210 143835857 713357028 271275683 274718025 684994101 851640715 551272112 861512048 135814606 402799995 127339298 990085515 945226718 741586163 317391991 48854544 686557733 579329041 123610017 229925282 945091545 956731997 989806387 871587587 123430303 917113992 820980047 347122556 940179345 476757292 620443063 212470377 674571118 910915864 583257729 496105407 783900439 771776269 661811680 906713929 921042416 299491067 179080425 576563876 608898382 335689598 527060154 932295652 512678767 680824413 558344156 513912605 509737993 894274829 329903780 81596822 798571263 194434289 407901612 910815261 560303003 277935464 396982326 303368928 547625672 858568293 949581380 653306276 527883289 656999593 242976912 346431885 501540645 341613420 678817380 394621004 889301185 190662113 57472441 810767155 299490675 560703051 667033730 885798862 597803605 764156180 792612644 762890907 807412344 563923580 908963749 228575334 160854384 940065033 475072457 961819032 481802213 649163145 902233707 222880569 5422515 947493816 306401552 44649066 339977206 222334289 575409834 730027358 637554652 110573603 825282317 948962977 177719187 540241197 849134421 289910973 647505327 259647317 776214319 934137548 811277866 158028547 204587022 929986516 981340418 376843791 708417658 356623849 405847351 6981214 305330162 266906128 526320021 110854136 953690017 513477863 231628702 810068547 566289350 649141068 295238776 105791683 543601120 415656081 248957418 147429545 675214895 520194922 486235570 703019729 18442012 275417154 696425204 921863986 648919429 636176407 577582792 674531648 414680025 534634156 457990244 141014333 987774595 530054905 326367533 893928399 989866049 269090936 504243450 702230951 580345423 736069427 826790525 670271254 55384774 914330634 616426979 476215783 441165423 751998759 750711670 321907919 989946048 319537509 397600330 459451579 298623189 121489584 870015271 655419958 857153454 309722400 848718993 797574672 173790113 992429878 136616822 662735257 144319807 405277252 794267844 265416479 429300280 693274345 754848819 795087835 723650815 749406132 42871599 106846342 534452730 555158512 590012358 651951305 926457816 674501387 262772991 782288880 557917097 940825748 811648069 58074436 827207332 428554240 827023581 877407567 99160418 56278580 302087020 958440956 506359078 617241645 403811746 229066827 454378873 969975364 949814835 40391753 266941335 843678441 514312869 280544412 268091661 246335726 328962028 699144058 662446426 950677567 897431192 420461436 903558682 457145879 921102610 857757901 543775481 646179087 744966728 191463839 725279691 869967499 291568791 771491093 853653646 552903159 763453231 99940444 561823791 809231235 261834833 968264911 827840843 362023820 20714656 921632202 475507959 810895103 252483564 688577698 356357092 133998679 154396445 487862450 445852400 944926084 306901500 404673045 38351625 283404777 107958056 997410218 64164960 931801150 291368576 751744760 422573087 322267929 768549795 984959979 584439841 953658054 982128385 549568998 431390174 959731593 697241979 891227081 739137680 779339342 851273513 514558908 912276929 899045018 809646130 310467713 128479354 181300736 304271104 601455811 280579894 150042077 588570299 230212538 557147721 159696451 255499495 955305356 192269663 896343624 672116494 194616964 854213287 920534278 386983136 38936960 771682000 348406514 119052636 202772074 745343562 565266555 408707439 74476547 824140293 314541073 389193394 954861304 728278679 963345893 679060505 118627930 345071751 358184999 451924497 766097751 770406383 68984210 873802543 347941324 816498501 506722441 325204800 739662834 128887878 820766965 287534735 769873567 269364265 132742122 390506218 237985895 257198699 942951639 84953243 92255123 516147623 627850878 215299325 349647395 350362819 985999267 951546419 774880059 521623875 401242100 295822850 738482609 229923129 742069434 204415431 397654909 722079022 957449048 424609103 256269156 364243594 754227572 668414362 128616591 667903775 815028020 983123943 169820456 277930398 457587143 818774506 833994159 909182539 660500789 336380722 272315672 264264685 624438285 123521295 170367711 715081083 966855289 671563331 678056820 776962778 208898872 537290778 681820502 360250242 85546257 938357472 402452521 514320458 62383542 159029890 947941048 732888437 79029940 15828438 658490186 263198662 36104878 931419144 49377353 654378283 722125539 748331239 737449223 724391922 52978128 744270161 530976518 890289076 593931631 444074832 851807374 200272739 516659730 563459415 548637091 770657457 947341490 352026000 127028179 401909622 289860337 261819350 951724301 13419933 195821785 524190259 1608842 680317963 576155880 409059170 307812394 650844710 455632650 457798589 140885278 896890344 387593852 55183917 879403288 148049397 995411857 628043674 243609670 76157833 572913479 520807905 664398996 913763562 669678194 879846746 184055545 552883427 844092379 363823841 929549253 610232168 63792882 493593047 580653768 671991177 572000906 170149349 540997055 920958668 196317081 25018812 189373412 758642795 283071494 311893189 407956533 914824598 717735566 447839107 449132279 40291029 174115788 494448287 248500212 73998099 649689031 906978025 715867176 947865836 468737482 264438406 870591400 961696756 421686211 738665194 435464599 924323880 335623165 846378495 899534792 349461147 681277364 830958424 597961460 229905991 597618332 604710436 988664925 466560452 197128604 701378668 112572396 206508329 570739908 261413026 256687596 587319645 129411375 93475056 799442448 545324551 146701446 486340666 467579923 49624390 545920690 929465271 691883072 146036093 956223599 448425676 458483358 339296146 185527027 369212251 943693366 179214466 280179495 670976469 73819783 596328303 18647256 109637058 325313179 950996453 800853271 140279302 606082085 589847894 518418065 905456172 559087634 23556505 883700149 403219421 630765735 987244272 139023616 96519500 100488473 524928187 629242566 425886301 777832722 615279899 691406270 494467951 364991663 456770765 437198813 520894681 320434420 957364663 769547455 445759263 465451347 518922501 295540778 325859602 645295638 618847833 598544038 201148710 128942184 729902286 351600953 989860276 59590880 90278296 97503216 877344839 616328757 110962964 255475666 501881715 172794110 485546690 542495955 947481978 726427351 861255988 409710293 702610042 638132655 479977812 743493674 123722166 526623893 832644234 118220638 136379957 873359446 982523043 592970370 24987678 183592630 613355558 305824290 573746819 379085109 13738952 408695368 658813315 754506363 965156670 431888959 888722471 222380124 239333856 534394059 459914410 868672167 48051277 987246330 371771152 71838516 824151886 710351941 750057946 742305204 876222159 858703825 525272178 758929862 182537472 225325449 237873865 789157289 686440650 447272968 220071317 224415985 740602594 496309464 54175516 769873113 647522755 686779672 229810245 225486187 646241582 362270578 1625718 138876351 123454254 706876492 827255746 426520145 786197526 345852477 781300092 914433331 16812733 567117300 41447167 157728074 459095285 576570982 271772103 416217210 974584182 197420925 596016738 656971286 462647650 528917555 628552922 835838461 116562605 173285312 852951310 817697062 358044918 555465873 836780471 863644111 426820874 61543381 659671902 754223995 727785282 554315532 60894400 360141024 563944747 540730734 461571579 407789181 185634904 505679953 755729913 775267373 603784393 784695591 893535371 122381873 507006414 448983874 172328163 8459825 84341841 108031022 479983159 617618424 398503491 943405390 129624030 541260424 443552374 765803689 577214448 335403113 350599762 293437042 790504677 432282883 837856159 611235830 218294927 222698567 770396107 326337109 702634871 898504056 569654096 118043606 375303320 780773796 390410893 580980817 815539411 657101861 993150046 520878081 526327579 636714238 242743352 567922466 288502222 657096453 258526765 816089599 862222654 493005443 849060801 862949577 400915047 275770955 235232932 868354169 355096543 245740255 932830431 398982086 875266380 337928493 499391432 643868240 4517273 873798308 301625303 659397695 717036680 340853847 716563656 34700254 461486888 177486378 745897955 338540105 903339189 25304455 56433899 71582920 279616922 984271492 697905413 6971509 898520405 283279009 855189203 43324979 663626696 506378325 486881140 554201249 595867206 254929447 416881393 132132992 654559181 438505651 613337036 771670677 173256646 698340609 568917855 108310261 638994267 702244640 142715456 593194260 685266955 800899103 307306237 284108428 80362541 858699584 132120638 662457920 383677281 488623652 29188121 456480906 583351582 294104230 293658081 817068911 482504477 803445532 366805014 768278838 767575461 910210868 323328169 367387976 45487171 160156086 485121271 838895279 422636671 935648739 387254609 431465143 331014874 367626451 538088185 820721701 147465218 293036877 252334427 632168594 742091301 875039339 357181159 441897336 524200135 583036588 885596215 810147139 843418910 615538454 887398399 404722008 580108636 254596788 599307904 346229493 994523687 915939916 193608213 942322599 816329861 451445130 664911654 175510141 364536560 518041019 369628356 855807121 799586087 120477378 870041617 655755893 875115953 464793363 268572469 119285808 339952135 298060851 879498266 429546 941241171 913237041 801766190 593684995 331618592 41790089 584473844 254027570 857284719 392187619 158712603 701528109 444028689 838397068 332822339 410643692 344121551 30199006 505516332 908975855 86259881 66425706 253820537 641298963 331575530 499582848 878537482 206978123 157260131 822520583 63327623 132909555 420318912 412889167 32954878 181569715 978876360 895733164 967403242 127600989 230685708 701527689 583929625 973352032 600214499 109235509 921532019 669867333 653261779 217877600 372312069 426565446 479897319 765492259 247904130 165549452 746471469 790046818 903088445 21367898 831362211 250652318 933853680 692579999 18269792 566734573 500512887 141962778 678866797 770884348 67314826 681597856 843146734 473755360 62126469 612594610 935073219 608820955 938522077 935637229 590278400 266569978 79161619 236012276 607309987 588968656 752520059 746682397 640000336 522343494 619757528 785505105 540080686 138561199 199610994 18261163 880493629 403671510 422668591 466594118 144222684 515028331 325543370 395144111 569774683 545615619 982029386 607436134 19957026 825665960 361492120 8212106 928108932 806052670 548854950 711719241 355373683 277561219 398443155 791978359 963051037 540315108 217032272 983285522 362271757 361606349 965152109 260712389 825052432 39892472 899262043 305676477 705008236 278306155 864736392 600711471 667771410 549140114 409960515 79368852 966477777 993065147 288583025 17418200 505247242 591280932 710971003 170754430 500348546 683112200 847325525 595826491 74112865 76818574 599591315 885768221 616859618 497219582 695906180 314280542 294499905 714679442 712422731 329915894 836997556 900572997 569698220 937751644 477606445 37460718 203595107 315426763 531194797 317451972 526885148 203946822 818942116 181142147 386246061 241357357 311141323 396180590 658829344 899308950 593873456 859034960 187530544 426207303 111103495 73046164 108061592 290683340 331909059 753789049 567973900 656337174 763175962 54113575 580853525 80045445 32813312 344157907 413593077 416206093 640384530 698940816 274079241 560687560 879482054 767939774 295859001 545221622 820877946 935494618 49888007 997803705 130048265 535188003 394361521 229324157 488509589 46778347 920786653 497925732 827252808 972507233 593669971 58872062 688954145 477064744 304713110 465715559 513693981 229356475 439800124 524371620 430326214 335528120 481978660 571627042 282028996 983570804 84506097 305353390 250510474 867860564 694886102 710378025 220695468 654317072 205333722 817173622 849527200 978860791 730385005 290342173 423819856 801215195 989167892 619627512 70051861 16818575 475071666 924136866 986401216 95565261 886163755 395399142 533560174 832027438 74564463 265812692 151753084 447244489 151035008 463443252 115558118 198208683 182176783 342795502 766535263 307507865 552007820 206547074 91417771 353464602 133190454 507810324 691924931 924962513 722541292 912123390 37654550 497363867 621395918 353618162 86999183 458675261 813243083 800262062 611008252 377717117 656926693 23977038 711234567 127517006 239862723 44627729 816334931 966566187 440911108 736323296 26521558 962399374 957662085 635991888 69287688 666756041 934016103 252816506 487893484 214229838 826493680 552743770 606838473 326277036 601090978 355016151 298567426 101205431 577291947 94286997 911931106 919921853 290365157 630751840 26899996 669232637 193450343 878660348 701125202 814878202 856642111 36211064 714473581 12891197 203934184 268514255 661353137 749998578 146055253 89185857 598773761 584827895 155283256 356531285 191949535 532733874 676001064 738358929 26145339 888060258 101650138 835803120 440533099 708483210 805811191 667802965 692843137 446733750 943731162 91182556 599288942 363510816 29442773 635347300 767070160 855119965 92518187 566296121 184368573 170753100 278526219 729000557 321441538 486907526 257145673 435342548 849055089 679888176 534793335 256976419 920145173 249298905 837842741 543752092 909815242 564175124 654939117 907302370 670713789 681246801 865148589 865679763 441439881 697895079 31510369 547354533 899137788 656796969 324968560 916879959 397282920 729687401 160967541 913240172 236163987 588001066 479473367 406845207 119342169 698705677 312787801 780008480 305231133 980805804 457017620 792390050 261353370 523664012 451901384 279492985 162498961 342328457 34392700 615383623 854221395 183812652 378572170 9573026 36603948 234332756 671317074 120157143 824860780 631561957 619539598 200692465 685120814 77453638 654234691 51221793 613930142 356728025 478405853 788399976 764837515 185202243 234476942 704073445 715165579 796869668 724958695 171043204 115271128 170262456 781084589 135442451 888154739 341936211 816957333 893117698 914330650 668948914 772091537 423217828 704321285 61788282 855792651 749319611 862450152 324329589 954738111 719889224 331038370 434735104 753505809 652090765 860974369 505011086 142505052 83162838 520249992 731234054 616024565 740579652 416245456 931400195 570881384 93247455 542342808 327397816 682991412 556375415 84961587 809798216 934376927 474705754 446705270 468803260 769728476 828508694 239943456 947102305 889971687 824049835 475514602 891689126 726453895 76994807 796920249 844253991 49583791 43185311 496309192 859569080 653322670 354017279 98973272 420486338 172582279 51968948 406351777 577023652 854793469 283778783 911926978 244381804 383197997 746451681 330570730 654077660 622392416 629991186 901387724 51863215 687270819 184989792 947561050 19379612 332857642 294836834 23610104 104164285 700567226 448855211 393489475 427071028 209616418 608407351 55407210 700486703 727142654 920436454 569095687 915512087 311662963 532189666 118773363 299719320 408406218 465022582 901757149 97398374 662948940 261753105 629094623 472475114 901304512 408706221 46896256 773571908 193878352 172198965 665688307 834513828 256339319 396449003 339414618 104143300 558080704 864785098 735504319 186416364 679722307 354846739 507780941 512682874 34087433 491785174 784289153 931869566 910499853 266183166 461909568 757905058 517823654 503527227 580991983 725808740 571340426 859499470 888035724 826299207 462509140 679023799 971841373 830502566 230605213 191017002 855372023 946781470 627698148 408678989 335219149 356380528 331678728 201645253 818653229 554915283 960923150 730896989 93588903 261552288 87477027 607027147 902775032 697456510 322676392 456550632 41669898 261943266 444466552 106394743 890285500 779272535 89613482 890404220 831612772 803290770 245341119 131866986 321458902 836436078 218952481 971159355 39272805 682478465 704300416 147865393 116013813 108285553 593560123 459052781 466145655 30565434 368030978 502349611 815901071 857344067 42976753 655578808 406714063 509370855 876035080 261836257 316757444 26071406 522944277 346562778 578374044 375875791 248492690 411660565 111068858 901040171 62458438 203001326 768860679 640441673 675032861 927289920 897704521 887305101 470504946 950751099 698159147 813090765 301190700 395392696 840247537 885410420 377456075 923025879 641318392 542846094 882685179 487307566 710685994 257010188 834507729 484474765 766427868 476056934 123527205 201589406 41378047 200534504 905269073 467652194 608157637 6642012 545942539 933296663 826680935 810059163 36213206 312090487 150664770 507946199 230893955 7841590 136460257 671509195 621198636 637840376 862063794 222130054 577841321 209746823 980822042 193767901 464955967 879942867 491435495 610167411 533482087 184831724 738585927 870864860 812240798 599564948 167148146 955303079 209690059 346587875 892502779 803795455 585152365 574280635 520934374 782074396 289531449 902556535 810813237 497695108 113867019 544645774 663904239 445372556 867739724 967106503 242611278 882798271 673191598 156391559 686114814 954879617 302553830 557646173 284644045 276122276 12283548 389590343 305875196 107421557 428661586 520618971 639119521 50231097 938068724 937081534 515842246 782652557 418387935 564457349 531105832 145680308 775799782 399753711 973066613 364223261 841226712 366311819 395016450 573463501 473790343 856185986 522550990 72636256 429089280 497536237 589357339 635972643 752145883 673021294 290616059 518144224 560097203 56503356 735894991 156746181 735080633 327564546 4598817 329230366 220591863 703094134 598819121 649729242 85612858 469241696 629258178 825716685 516415880 135672290 469721821 921998150 887234185 318788277 875173674 847523326 830605142 830988837 547115682 195452046 988200307 797742756 676470265 843200210 359168849 82977994 355792135 159996610 224191893 760831930 772422374 615711346 283392087 455557138 760553435 471959015 672232705 517002217 763817875 974468091 364335732 186110966 466813370 851102348 966225401 811622959 200350014 747866469 551282265 902270417 105413215 791313285 551769319 870343542 970079588 642532528 514413048 326057717 424272721 342181636 577815790 835253951 936254050 368960514 279848733 241327474 775534232 532374033 5732324 503931377 690843236 7011476 42743629 701523970 424557269 147063008 800968134 833313623 715206386 119183313 173917673 543910708 796226365 625093872 597948438 621693309 643939588 864183308 675176466 605955327 838072139 137408916 292855744 881001638 944221987 667840293 760129681 857821631 163122359 918651486 206260351 43038700 651242039 957138113 322722460 897708457 824598120 758522491 719505371 322651324 990674586 968219473 315806085 770859471 271487200 624711629 276155474 61164455 768821945 347311618 950424750 308971515 85246486 603406545 62862406 338510819 605609474 399401033 268676664 949360703 921765610 952105758 85967025 561399540 682736581 878401254 932292284 729392965 132183667 787936597 49284086 34168047 676248050 26029344 843894052 307006365 255874338 384278199 76010317 141675168 243574495 971523530 174988216 348159529 404709796 756910108 786230895 464554935 462737728 807105744 629798824 473777894 536394745 745005721 875129458 504703169 772020868 355365994 699899402 283842332 56105842 953649008 528727996 205818148 142467722 537481761 437091708 578104387 770989709 300362300 530743434 231282661 491718087 462240851 201687264 252003362 864690849 519010811 328872006 730417668 97683577 575197263 4380832 726631322 830587408 690897426 882309877 8493064 808492153 759886033 100850949 782686318 925158578 329873233 3292878 940295817 905675581 437846602 253679425 486105911 219055669 678008278 584169416 177861964 928850338 314482188 182708082 982350507 953038995 76723552 189695604 471467403 421426319 876629454 382872619 835871700 16646629 882735172 969367861 452578593 341843296 679242691 816968490 44279185 795718372 786805748 308802555 122987771 538646484 162552728 711965015 49749841 898187175 286578065 588409249 131571721 879879268 967135598 308527011 687304047 736670845 429240713 318640724 120098037 149223606 5645747 937232423 386240439 223305268 878105679 801195107 539181246 794537459 476748916 51020218 51213333 915792851 305759359 71081410 191655733 47605673 643241714 959245751 515253673 165595366 552454426 928979936 154077050 788812747 853197427 235477462 458627426 466903677 287649677 717001011 217051858 637927672 31648022 136188904 557976215 580591071 368594512 818020468 780496947 636123637 124401020 452878840 122859015 955480970 327626168 552850008 799225679 491234759 949052800 92933230 221623381 346667462 174622192 375640336 931652585 537020472 838692898 672656044 75933392 215120158 315659080 762955286 262779022 600546020 665063768 808047417 319730102 903234079 820911880 443517889 224381295 955855603 435022141 961131523 237106964 558964726 351171739 700565849 896473510 213702016 105564048 380089062 454510465 240284271 967329216 679357280 152465480 913518189 452014442 148353386 922955658 244754780 913723910 110550827 829843233 550413798 33157404 725515653 479097449 970510593 274557888 524473126 950578346 744845337 735363397 403478432 633744378 762941962 643939224 52063150 655248720 952289689 435259983 719029969 230501679 396413143 55026456 512772349 308528993 58296180 505768081 918595281 157342390 939520329 498453338 339373844 752390030 993933707 813908426 160126427 68149028 522461350 354085196 415131761 417181973 759798145 786143420 165259040 2415564 994785633 414781112 205282348 390132584 975857875 115083661 73176763 913062636 655045409 103080250 989460987 606214463 397338748 143889409 415144030 527391930 625203161 537283610 670337282 760900376 879947620 795749802 370909644 616730936 143582327 529442232 261043872 93711702 274554194 417101427 105800889 50736783 611378204 473516034 866774518 195738319 242648742 676267135 783419063 914050160 436089831 470688474 738091200 366417636 257061086 144018523 558776310 263642565 647723701 209129851 779299273 355834857 659830436 433922723 88152979 253085809 432216939 636403816 245142519 877197378 152119919 238602183 460777957 204653082 872662669 875618008 132519906 355181955 830264039 274928734 444325360 795262726 649595094 154122719 43787643 396480828 856556022 34543420 900020604 515046157 811552995 684156739 754754365 112716386 190526924 209461297 870675015 312896801 570312257 720695386 814261734 659084231 679046764 335963290 199593955 463419854 172474277 437521132 921429664 654221367 313414287 328530483 307335355 620496038 43266700 761044272 287232392 630651552 102296505 221714610 666288705 849952845 733731588 256432885 795428711 60284602 564773175 567394269 351347826 342121343 337596509 269929505 699019606 845857308 611005379 273833858 883294479 205864659 684627161 790672221 78061897 358952035 562901302 175713822 500620442 995147748 553936449 8991500 754502068 993000633 558810259 953118061 297703384 679796388 70203126 770591422 906984484 212129604 107729346 458240025 829348446 905911137 528965805 670249115 681804027 922026945 723608119 368987650 942273786 581028881 831373191 799961897 566755426 579488275 607106745 250208702 645515880 46686685 748061549 464999994 803540402 316575738 380954023 397709691 146204075 212883712 369062534 429105484 375413959 835543081 673215150 688853955 442212374 738914272 987458416 687473356 438707677 892948907 622369505 81703074 25085592 569787618 711529927 220082278 781269203 149793271 977112960 708463591 692378300 371253303 737591734 143362645 373181333 979383220 778081215 475707548 298370088 556024193 20154498 813494500 555778585 454875062 858514418 610073611 284960809 137613577 7466678 305053764 28945706 69068499 718238666 327274679 976516147 582611404 124587619 786819338 844686761 570989087 141357382 219361742 905987035 846340796 397943080 63950328 231076691 889714576 320220609 28563844 971504524 634906557 253018802 561573621 569611392 861331330 337804002 255112167 941848997 954174799 730319189 692887136 224829371 532358916 99882128 769902759 500040307 10438088 971033352 17084168 213725779 860550125 924046271 240950328 151793480 714274835 580056811 841427689 194000782 935062296 803793130 433580911 766975372 182006455 415851988 636316756 677614763 488440761 392082633 303907403 125231721 673525370 263649021 995544443 77465541 308399933 652549217 46096286 523111878 964819896 800179787 279002188 419332800 228452721 50204369 502534868 140247803 9845779 805525846 746156199 574945302 623110966 513601941 765205745 474145633 351964932 223420670 779684728 990759303 132860558 693020606 667648782 679521763 570862681 895617904 943679366 183004301 992626149 849728809 123180149 41963347 683802182 860685994 666371950 698359037 611994306 723729893 430083285 958060097 928983832 138389224 348623193 409837764 839626999 353160760 866795316 152448452 779738808 6153124 687801317 901852233 343492694 692044264 335027696 622778836 204887800 557908930 295646755 501909306 142960701 114132015 447014994 525557523 40718705 385044164 508113714 496672616 889182738 293190964 523812261 449323496 689587239 894884231 346501137 787323915 361331396 490441239 330443828 770687704 10951923 795035225 198262460 228634712 967169990 22353451 122691175 288979405 237964632 346134713 270718548 170515389 727457038 186916321 344740231 588419943 351496527 91057317 909814789 989143589 16069270 666611933 661692002 456167415 338200615 470746247 372881682 380212316 20076 260615542 300529828 304192312 177124088 462312019 380623532 739944441 909418704 26229700 944466483 809900148 48870481 277358926 13307243 864609495 799642817 249267812 362271540 536007649 94718580 825092797 807825442 922525082 854778122 597561395 179661340 639006049 526193000 144876537 731909540 311284122 586232853 911972783 527846197 102557173 175065770 397083266 474781294 794825619 416732602 678811290 580025088 953461187 369245450 959945925 102199998 45889181 836711919 103067622 518971087 950431678 531187472 512453112 783626818 367316902 501302705 813683897 548942514 796683694 372202410 450746507 983566762 604364176 105668506 757068114 561085310 622110234 230159332 197751580 84492705 385043282 859659668 962782166 545153500 328658680 65860612 947378853 191195952 557577236 639308701 102788316 707568068 81720151 962432683 811985067 848603160 558680541 316147203 275715618 998139943 605060277 967556434 223255057 831051078 221542772 75255816 357680694 136974375 911190066 377437646 26957596 288021000 981697201 832500322 22490413 891133792 682608339 374489479 147799990 195144521 494677429 606533807 511715067 530879920 610656708 975038078 831481567 964193532 710402178 871876723 260881692 872177024 340665231 126291507 852240737 725112722 126999260 774838418 556264984 296319198 742080243 596635024 413866159 767104904 108695059 872250132 558224952 403449706 295109092 81309196 547284244 520911732 780415642 64344205 491792317 241774148 880477498 713040175 397883204 920318672 198533300 321619990 950202934 138468655 104285505 95185720 828742203 963698941 86671515 504945129 57134169 807780554 210333564 767906510 30503557 53275203 619609973 295066751 33719398 419184660 114175854 484006161 886180232 819717558 677901530 53142741 28473917 649210952 399062515 781191778 315472655 610360972 21475194 735879544 251159448 341941789 818562858 224523443 257371595 249382676 51782432 459927422 899961146 842442658 418610916 641199462 36832925 76903162 162428617 80873677 289925276 398306488 706827573 904663323 432550159 256010340 695402405 431764351 581480933 914530016 698338270 408860684 623110148 875429512 169491686 172634429 385066620 14516222 524382175 810828705 628853734 824140665 450746416 871617033 168269189 85807062 888367236 906030344 569306362 262586318 176248463 974734765 654046136 475857079 596199287 574907394 261304045 861366652 990059546 59029892 252774210 448807544 255654413 757499802 191739334 122105452 750736422 339635115 422424554 705743456 216250322 447060311 92911465 475934984 285253689 569691484 896526396 47532619 181979941 586495949 843373452 648907041 391708218 636247266 450169838 823419829 991067846 927462136 705587921 426946918 104126657 581748976 566501491 487396757 6748203 439849554 499761023 330543571 449698247 443032489 339206749 179236245 497660380 360010206 72134677 725493012 374221087 573736014 724708968 879231866 787357701 202410679 497658083 476078865 767264518 836733788 631480774 726279653 329006741 551522851 475897897 40937973 304610222 710217121 932463767 297651464 567450107 697830815 73734550 592507095 948426001 944381329 152714842 289259209 437420916 432170921 966734348 420852339 12483284 821448086 346556864 769777540 473319780 899031494 323136484 76413628 354471134 597877535 346267343 68128639 847275980 958881563 544314765 594988109 286619997 781677197 990342893 984783378 507300174 769756672 625351207 548179189 63344116 993252214 36735863 491704252 500203178 243159367 467710243 805074509 118371140 81574167 590382124 654969322 307989819 633976591 557843603 276497759 817457310 456411784 987602509 172879126 274987552 306734226 291443409 934509417 260247299 699387599 751122361 593064461 102016273 113397513 27451398 812749432 37155973 381684235 802746727 717056896 270509652 574043660 62825901 505195501 662269873 756408190 241172056 944146888 177475830 605088153 693874843 380806161 578681138 73334791 301062048 618164429 263720697 227966083 587031350 432954826 88320809 353908765 121885436 811116731 533224719 520946259 934709507 268594370 722698325 725613613 842360173 982069270 13819266 386020502 230700127 300119874 256701411 457806983 740803664 641292027 586162657 684030905 749033119 930325428 725490324 130599902 885589054 421579960 683249077 945674813 868021336 465188596 853244723 344777606 790285466 803738221 633040885 375858461 967516435 868988196 267190510 488772257 751210819 183842427 195071740 933723064 585419650 147847720 146440890 523871839 491024180 75192166 414912718 94356699 759976690 124081010 763560413 277934818 628674920 696478575 239043032 725787907 716047076 173477880 823280981 427218230 703603040 655311974 706860025 662788750 41756493 198144747 849122020 588729945 254030731 911889689 213147305 62680234 316215515 309040980 820724254 188663846 316794713 967659227 465014819 686350259 916426586 924856827 545160477 68875428 626691265 214152163 931491397 480915287 68641770 421805849 664096809 695964749 546907803 591044979 619744981 75213294 815475309 952322338 95838083 42800249 219991528 33370682 838516614 188776133 695730752 324111672 517892353 615010202 827016769 915425455 983359343 735304578 657843693 76065635 843995988 704109953 751459878 497595490 357459778 161970734 485845212 699644713 787464721 560974969 796468187 837133722 696998527 951596060 785316942 567416112 312055174 216134324 522769365 267307625 404004155 914709392 261234761 179008466 853708784 890695075 671931698 338086462 170043608 787883451 501209044 402359292 663099048 499022502 201666325 522944090 275125618 707823157 36814489 684393463 607347667 821212232 399115910 767526858 193526280 355393602 417081673 161290559 538034047 956915355 594395562 410117624 678855624 875124692 358453592 504669078 252841580 117859299 2892765 175507347 109576569 505078598 870572263 137257434 436345026 412095841 390184243 897361236 488255780 116008021 189014999 564427699 849416758 386702123 65737535 65317672 714454561 817676561 199071427 108898805 541800240 200247387 799687837 252608077 101748543 617041210 945357888 202095556 531180562 77452649 835485207 456388827 298597296 180121409 453755453 102648859 548680016 29352947 141630083 812064111 103267607 889013362 825752560 723314633 622357286 837907787 815124562 973619022 324378277 783654145 602258393 108797142 934842353 490254525 135028360 98337551 698373185 492225249 633615872 303864877 535114224 338004221 125800839 390125993 801099620 494572836 459375434 704525426 956438974 191514697 316153613 700861236 636449014 843603169 216612809 818187077 296501193 952790440 87052720 670011764 677192289 214221009 64452259 625583577 788628879 654423706 244002066 101147317 988320587 549455381 748645894 288386948 539207318 507192346 950425311 919120907 671036116 71711322 105659766 406562734 794259100 635872624 11706904 169007148 959268399 47860632 709373555 966210574 609754782 184414114 375016832 108679635 227155014 50056610 87138830 325153261 264216544 535102189 667214398 948039941 588371868 339880139 574644047 456108657 393237129 87015829 413706316 349694507 951361283 517598296 808838167 719395418 602439410 873877818 965244112 826350103 722908171 84893306 835160007 633527496 89325478 612439443 332780566 141087247 515968926 608683252 496775970 607037573 631870062 691263210 229967189 72031738 161451653 274028838 389698921 578675685 74347652 34154120 674509905 496960026 978018868 403936720 788313733 752889643 245569568 361693415 213875338 298919565 990924361 976799519 844900159 460939027 188594800 404025688 519180544 148648574 885958998 797233855 227516915 701284346 624233794 953356585 323860833 46851331 668823042 187835998 824070856 287420890 28864881 182026284 794724593 240017392 773698107 519697427 328244016 449127908 391523089 612656204 69474393 430606692 341398258 74102302 863141102 822043759 339463849 537402346 850361886 133805491 268086109 305040482 265680512 968965044 158056212 209666023 781046385 149132037 104174808 495650193 827906558 256357908 965788444 912654139 680622299 622215278 929327263 90525885 523956150 975735893 588556152 599966077 831138962 805484135 182560203 651806340 565219998 466685208 578803323 975063654 331568829 306309428 47853834 900208486 503156770 858718729 560421065 514429763 365510530 926420823 971548087 860339656 317827875 806193312 108756307 96406535 874329378 693889993 863210275 759307923 680011486 416199311 59435556 662476467 242399764 427078411 68906881 991541608 459259164 804545420 626005651 267090405 486803737 768568657 326847355 54610996 266517561 315492416 129055550 203726039 425592181 910584894 271149173 781241650 489729657 138918930 337356712 192735856 182965545 394926487 197525170 182658855 724546850 693551860 989064673 714281858 798370272 779545369 105921466 159916868 515350272 573767551 272807552 493393041 724992945 164769342 169087333 232274571 519977540 482261737 566914247 52978003 198807593 596684390 598987599 189203805 141583853 36348485 222102484 419422818 325264478 752940847 816852637 80288260 719246612 893518856 312169360 833977931 919409524 253586732 427760861 325266903 677816064 434363576 873376202 323509866 168345907 509897150 260490373 874910133 590238177 200245459 56062438 819540156 325958274 775486453 169323571 756584303 510124095 478998798 540986159 114346788 284468515 202249468 734110193 261893363 33116059 337983453 950638361 112116926 719876668 786879311 291563306 414012830 939588167 488099518 2308060 795501442 278800718 209926395 148168250 445651845 615442864 913852820 564856160 725548920 652407752 467769351 794431637 900703324 446402891 818583648 554852690 739183211 438699348 582436611 744816364 90200864 561597434 663603705 970650883 118889989 441248715 49953400 740327751 756380207 615130118 321800615 764728685 75378375 591120487 286429405 567222188 258789391 174698101 816170809 833640380 37113047 307904435 564323902 664362542 637921129 370933478 322945087 126660977 902139407 166401385 993779400 37516047 780072134 721769348 170454532 436344350 774810500 879339307 347460067 893062189 222844491 20879686 622866712 424802396 913309797 417915781 713407136 227105579 834110738 583461392 737758363 371907144 868337033 626254697 258857392 573362925 485650974 893972313 577108113 258950280 759358933 777837311 431393453 155538061 781399720 480452363 36621986 596513673 411470801 269962700 837637165 214919697 195055748 269488355 250447196 928015612 829653964 922144365 291880694 213037723 650271134 584418491 536592942 315774440 322755030 274397741 554500892 229938482 449457276 627940083 547885619 34449401 962692822 441931628 284016513 193121333 515687289 63618087 403206678 798210636 373655679 769245172 938170249 493423270 868920213 403877398 161193818 746462302 282977713 148003336 887438419 315794638 356222910 315171164 671011988 524225158 980864932 184602769 952248478 292866725 207445177 811720178 117423634 353631245 872771518 490108650 867876912 705997168 66270811 791928427 928931241 710979697 335140717 231431243 916700913 992717416 130142757 683277120 285835695 449562100 652828274 990221799 529377645 590998753 719872919 822225024 995621287 436136769 15337488 386965393 698748706 688124175 937529995 946103968 230016923 547093294 808192376 880080565 68183498 695039189 130823038 244586767 687586299 980531551 477117985 661700032 986687960 532672091 367987450 696798934 293385724 572340911 200737568 469497845 452516842 433337702 306006194 129294444 847867536 700503848 328711132 78666296 755388136 987393928 981693237 900036208 785205246 942298660 562439460 149532545 292265132 792236007 340825729 342509201 227481904 228293066 749261937 12900592 558006468 576012767 628053677 870970978 318705686 315052101 12719940 561620058 670449769 28526327 530334623 977597505 205597983 195068118 195190904 368285684 434221965 44799044 147995712 205215633 675930790 334901429 951575001 735705913 63372531 592225975 449623928 431209366 593492486 128854941 426255861 412389322 461253422 241641211 24342362 45842151 230840627 743097280 81673389 582427673 906255934 522036121 703541847 507089402 609776214 187381941 766141149 217424430 328502232 893679647 349689849 609050927 225204117 551966556 274406513 253295905 574685969 799308567 640502946 445861582 952400212 585619350 310076838 63798787 376441802 433112514 485065295 652244611 404858363 261960676 773299973 330840750 484222987 659229149 811549788 144254854 203400388 352028303 971399934 870695975 491837064 608320386 296300788 4324582 364499683 901739851 424859179 335263805 148411725 639854887 345065026 305277373 987504262 317530898 434503384 453043390 788789736 215668185 359771260 731302523 604234359 923221239 457018800 270709217 983372716 196755956 970920000 371372262 705467309 36490620 467918290 315449687 840819162 166411135 61177200 357550087 893975479 333718311 794445676 150986562 917849340 714464063 655528350 951745308 401543253 864102179 34749950 910741672 248010563 785374654 484755850 778069722 440710296 931349404 17843781 582544749 694586007 470890753 663226159 878040921 302412397 571978666 933288431 529145744 976255071 749841053 667457914 72032508 35847780 334496122 101593295 87882279 673464519 135165164 857686688 430393243 835823853 91113185 920518350 831241924 713766003 240792255 465410303 872565780 925590845 296727706 206432784 897830605 549031881 268926624 69671816 301154367 652792357 44222894 449429675 271982062 455446172 310379349 946108060 101927800 864242782 22020910 923350117 263709263 12644583 398899495 601200836 684101755 968302495 215746698 296313413 909943988 848783918 601398919 682005391 772534975 532748916 134549533 956869287 945374812 455806665 501029014 415928568 659250024 111765186 408397309 793808096 938955498 20798919 785969953 252341298 862867021 52043186 348853709 611279725 38090295 648810287 152825974 205842133 881789774 890092985 396012811 920538847 597500849 82866486 443378228 762832267 275728820 693691251 304935120 941180284 88309466 797033867 705140650 685682432 340617805 708520300 104115549 622422079 664699368 893319170 548870068 376765770 339434071 509800762 629832070 78946866 184898230 263748450 595977705 276430263 968678426 76827030 650094705 942610712 8614099 928336662 878405791 986323486 678686152 755250254 550328217 737702328 541853447 562244621 508541753 896726886 204288514 915813714 515579912 11391526 701973029 644908373 489381177 283463731 146544162 971582900 304082108 732435475 580192435 572709304 489118957 660232809 682374374 117893669 723346439 287653695 884469060 962918137 364312321 640973883 297154909 803941882 596552125 15960521 166781528 155230802 674752849 772525229 692548023 481329553 377532416 23498935 908241303 777920315 87576994 439745073 279923468 236440377 505666772 3382071 896374299 10561570 941685426 960157829 100659709 643778954 973110524 584247129 684625644 541958468 117771023 824674003 372085029 368127318 420228414 990719212 86598678 618775186 857828766 679644511 354071980 96732628 475256822 700229938 511856639 436084835 981173547 944643337 343226834 547103674 172540455 931008312 701635926 339435305 63407199 294587342 856890816 774475851 786646087 364378299 746783495 817033054 628417166 784789846 405057676 150158721 988099634 616859191 620455048 764610251 669568977 955838815 72307180 561332589 661924221 644353092 751819191 483566856 332593548 441076743 374191842 227300453 274082845 472614606 653079017 602491108 689055480 237878941 118909383 463863797 989935318 496391126 769289685 974708620 992435557 927402141 894188413 209506617 116716977 970005675 664421795 942563026 323204997 721868714 391314580 78469718 256638303 407690011 558282223 401326490 201637871 776425837 737353194 921888473 743679139 66498007 15315699 45839831 250614860 275175087 442966143 213771938 61411352 205213100 392317913 618942295 1905963 961857548 153032392 245143046 259140925 576771066 849032474 470285438 869107524 518108729 846096573 44335938 24379457 594523678 695198740 413892418 985089231 987414446 605521480 958525705 430266864 328507120 464628764 887116781 741014055 105138330 651583861 66948627 227662170 379220164 107901229 678389508 838465081 667885018 802623074 686875752 614634436 538742610 448160949 300051798 968749239 73326430 713549068 833355535 559998591 15785293 24377356 104761295 858450871 947023744 930957928 344740879 23631054 180883478 70123911 415777549 525155576 858551475 820136424 549128149 887463133 951619314 7386686 667030515 657942292 914343680 985400403 25108501 580063248 605683584 918765227 836411550 947502489 419569943 851822851 304900274 115894043 765106672 954150987 212122182 218005021 380156227 314275243 780352192 320323599 921153720 402237120 718954295 761659463 218489253 633121379 548436202 366477038 579326475 611408522 982480797 577427260 716064931 307362402 363446351 43352307 88189085 609185352 86001835 400598492 621657738 463834898 734320724 655816565 159505083 390090935 740181506 640076763 688436218 939666224 663825772 642279950 104878585 511818597 234080836 162789982 85274794 31396798 752769374 390069005 456291572 393542097 977822879 537974477 881447151 874607105 515375437 894963705 797287329 200217824 226124149 667945217 874836247 759719157 822844282 316540960 808702931 238969825 254086858 431775644 554301934 393936756 461525375 385246234 2445091 345559717 731557414 397721556 29298200 326763419 468237685 229372919 840031480 791875061 34352132 642677979 712797019 406876692 84058440 960565596 767303345 87805519 220216720 883632006 205761193 426014858 583092615 358883421 506622352 483940637 665438223 548910271 327557713 220319346 923785656 271072458 24922121 223217535 772697388 807248012 304298889 362083810 676105572 428167659 983230807 691524118 952271774 648037005 61010081 238450612 539781355 182518704 73779335 39281393 934986987 713636533 720158602 692443190 511142300 554038603 220977531 145639325 271925439 17928912 445251648 521021897 376315489 199371080 857180859 959391855 477584752 262446832 53820198 132314187 269695228 988042068 762062118 815152226 299389353 978670747 242803609 640863910 583862271 588617394 691211439 433726338 524554195 137649164 786097420 517027428 911062392 224673894 28253368 421774574 600564078 582962647 694126490 915917558 236858515 375779092 352702669 2003458 940368933 150153666 958308689 891909741 812610529 439255163 979001527 61919632 992626456 845670522 800421135 846161085 613023066 667526570 18921064 143215637 91621181 612089019 670208513 918306613 19758895 471381065 205295884 902369087 731141116 374092481 187825387 97568886 909186060 268337548 505507094 537519753 764763625 981878850 425716346 154231622 473771900 363940662 451077681 946629804 810812977 504344332 566634615 737459143 270434224 997260595 49749774 791741247 84795773 107180278 842076187 645353984 51383015 529535924 480263635 71082922 836773157 892491434 825914923 414181908 291138932 376526164 197229849 695180265 360012627 627220730 78668987 635918415 569812340 671655690 928442568 28133995 100949183 130394210 316541191 303258962 694961387 688052069 462028433 629742127 718427917 744272751 727257051 136463075 876235663 367982933 485117395 798201997 78083566 661890337 848890554 221397323 200810247 139883622 110489941 967992014 471852016 422746140 526225207 57640796 778559201 130992672 815514272 78250441 666674499 656209888 575127329 343707369 825755785 53440546 211131873 480696855 888106080 497296226 3545625 393746128 405751926 721423921 765576644 438988855 46567508 606767980 632693762 435300089 293434517 117865539 88197234 924632476 285409492 771022846 311672954 553018861 395905810 312962522 802153728 515379081 812548148 504400058 310259742 282957800 915573858 705041923 391787742 273333664 857831777 709080318 929543812 94076485 398333977 973278073 214608010 632371453 324972260 146883727 517110540 954450254 51864878 737851080 532324876 289193658 282311409 160363202 391543539 70509600 762116378 779778777 315883641 181029454 591561654 973502490 878306383 87796218 11502717 31633794 335371746 173189494 572686420 9885995 512621714 293919268 503868114 32205196 864715247 599316245 525395411 743127989 604151228 46660854 870326562 533940792 391091370 923803883 976018339 343379071 809107942 391468257 330453205 218766550 263538735 683308774 888089237 721267666 412452460 76571031 426977801 875051782 863743790 435386401 301004642 662247007 598495835 953867715 645245648 690829351 672894304 366727999 692978408 855392746 618659063 60705697 535055937 863379480 886837178 675143470 84808399 872517896 834610841 290749148 609491607 776207924 779668386 106271451 712395613 439920645 350421489 726742593 684221768 800084690 300109375 970274671 746953217 720933033 902524306 810579124 48911670 501189972 480417155 303174679 884951806 407347255 728374257 336720046 537024656 296325440 505682841 480198119 71350014 419924111 744791552 695905283 683520477 83056997 516405520 704725669 568312093 459259523 475142658 952512615 433524938 793611070 13459 956886944 131297484 702543780 989320588 639281278 774264971 853120587 72597595 171574197 123049522 272138173 116219504 920307204 955246278 104658339 895658584 170931042 513917806 615770116 997222327 929602374 935828541 325462004 417299132 374156594 343438966 624269698 199749120 375073505 528021826 341795191 359802031 253922218 578451435 516374118 470100659 135364377 695044503 786739800 716344321 297717563 966462402 280536726 379039332 21863763 579800295 85765249 289367246 943042262 288238810 845776580 881538943 267176953 634811938 374404391 231531755 933082994 375311662 631849622 586411898 512860444 785774917 388433268 202294698 832814260 569956942 252430211 653496048 888685345 158645460 514030098 385275773 358476480 456148646 155014511 403253148 794238215 641017204 510865450 62193719 767344797 225402426 657908234 139504141 213798111 859886580 733841560 810065180 908318760 404960712 423665010 368682351 419292945 418020762 89246818 264900379 754887514 251683705 895623621 254729309 481749497 37736416 670187008 602055168 870352012 620553685 216383053 461628532 641288943 560649751 663928822 642114987 247761343 461748782 504788564 381364816 93524935 3944968 1685781 404125442 687557723 125961185 501683861 537559269 300830272 600651429 338871948 491659238 263789474 760920110 452171052 850024206 167098205 785999953 990509663 263998072 451926397 474314850 197642543 493141985 986223425 545865970 201902755 602640729 287855039 235552790 342786524 338916023 630434216 918454744 804852550 56204451 974657191 458491907 606943635 812586606 311063178 546269526 365659308 497931140 606663084 461906946 705333610 660749906 955175016 436722004 55501898 903013461 951827950 582889092 789416710 312807154 120183167 888600928 703216235 799672509 926037734 847489151 115339857 422232649 86134200 760506719 349134502 561794346 173058562 466825325 844198959 598888837 332652752 229370592 327251270 727437247 545946032 887020711 812040081 541866768 374251688 773752561 334951004 293321965 129000988 169283844 985928177 426004480 526262841 747364839 847269890 575025060 939232616 80408825 302947394 285338802 369152213 762041086 966685760 760090014 173911885 258476035 35341293 736475216 959365569 212101727 566286055 707284475 717958518 992210945 365874539 429263871 828017079 610053624 220647674 811142795 535031700 331507036 568963440 128784319 928976947 332112730 539246681 787604659 35917462 969281777 198440183 612874286 607186205 493331366 602937016 504079960 850324067 29979396 374084481 877613311 181400342 475276128 667436735 795362157 685634738 263349511 519493701 824055746 692079731 542622100 586618664 275224261 9256029 551402832 473698865 44966394 580897058 988658548 108756423 628650006 288268454 755087184 542689968 770872309 924904018 910426763 403255337 554627544 520611840 642111265 890525182 324506016 13246229 196847536 157303803 83375263 321931991 860621131 555754636 851505149 660138387 389181749 817576645 290083081 614230348 183610473 411114873 726184398 88866768 828382306 335047340 186238717 424677461 647600521 111705682 35390504 757703843 166542647 169240599 351560859 245790031 280824050 874562123 393002154 288386239 390803986 28883945 669631888 348741265 297957709 824139942 398613376 975469023 935203979 598375425 359471817 688067140 136577402 630971455 53531253 281226357 928811077 107562053 248636982 428053613 630860991 960860521 152173012 918650124 613951814 891341119 263402936 45018842 395816717 462236716 968668212 227373262 618150449 206597058 250078176 698117923 706352516 638749974 369064381 127531986 313554302 406162096 125243464 335442170 278744333 178665067 120260705 137256351 602828799 108175629 847217934 325957453 247981276 771364900 23957339 610917555 249842172 102390944 502113917 199772321 130672926 827492363 95589678 203815474 992360115 876702838 986383814 626016500 276033605 790304152 718604341 809988133 350347998 552955216 860626165 594934033 647503274 494924376 968131239 270789971 597546416 849146613 217554585 393487897 322435580 625728561 733655604 495956516 243323854 570231504 828974852 941713498 757758243 681332123 943998914 196470675 767970907 867121181 22585505 287459061 867092603 620931587 643401735 387161137 959864132 246638138 242484377 600173476 89325470 970833380 251111443 5666577 856412182 560706477 21652119 95308442 19109371 551397168 670841613 437347156 885397695 774473138 897834064 897143289 338029279 20480036 875650010 110934613 638989434 86610906 342609651 477430047 518435211 226779077 618073786 164462193 30129624 361952413 254358147 639003368 371093120 224591647 216149754 465070366 114132328 233573488 400825657 976063767 683545306 826950193 343725953 971982679 612573715 550854709 904329775 225018328 592171221 534479485 426259040 857977721 818142208 816408986 117533565 199691108 789538576 348175860 169742874 754602050 457638422 81545227 745793128 770330707 578873535 828617962 93618531 864117038 257662400 399206127 729973987 57243617 916873617 510460026 240549286 892898057 867888726 513741003 143138281 488549439 844814739 910508514 388890372 752580110 755683115 510763967 148256253 592006201 175028207 562441944 176248967 178963820 382096356 746598500 140060027 263106842 105211471 824794050 933899658 773806647 715838956 342440664 424740955 605784703 662614301 577764711 503156973 421100290 79514960 299472078 86890295 820141339 160457825 142831496 95335033 777918644 77527789 486954063 960380330 740852460 562032354 620943215 741174983 537255334 514969572 471559729 562793890 613287561 906605048 665678310 542420820 487632786 579692760 28372718 395188446 954072634 87828054 594096549 78252399 835906042 804879727 898328652 741414686 501337789 271560364 597193894 898146477 227695376 134406474 746834339 970553220 315805153 131035830 765571076 371160198 23221833 329515729 605874663 705283723 187051632 881387113 535614878 50051473 642100182 322025247 796983627 767249290 579059846 256425851 620379345 811509582 582107555 700264817 759065735 151116995 663198134 49916663 926199990 656844020 965596000 622876829 817151626 245714071 602501122 189209827 443990412 665543000 152914791 197325335 758136622 178855034 741602597 334548181 95021335 944268744 913303774 929149442 930437722 299080354 852591635 163070317 106859497 978267646 782099514 860647229 238376399 882179176 876406174 870679575 712375924 882073333 752446543 944780054 696323126 517299050 311024671 189936599 331121386 250835877 258201494 418140844 169943758 494426989 227787313 661384726 380843261 13302715 991553100 436718758 805457487 639600547 747734386 224807487 960405451 902701762 516174381 13463797 741946141 773784008 675841354 473510007 123438281 274538024 641109091 270723440 34342121 273271374 791356679 602576968 457829487 928355667 598549610 792856289 227425244 163901345 9172953 641103301 307823191 188128833 706980153 780295991 103189189 841707039 448506913 285881094 289600246 276084228 151304905 743389231 187848954 637795626 355544643 972958329 870659916 613282545 398033202 232640337 219837871 707188247 347968754 185517408 4868301 799069652 175829144 536974084 55825397 14133457 632296585 705411821 651539113 296044665 317263116 839716659 235778704 885658838 740707222 564349584 689671436 356016735 487548023 738359546 69801097 257475194 4340544 767588861 371548227 357048941 637391529 393612592 662275009 197248355 347481092 16712316 169187509 528771784 917803215 704526436 466226307 527837640 48744152 648961236 610607297 991458954 684022157 343248258 668911049 375839762 486459765 200723917 859179668 990267924 891984525 211675798 617298260 974757019 225266985 909071585 756142956 526315389 456926324 462861743 427794355 615217077 859829352 719890074 27727293 478718648 741233336 147188533 151723228 57131354 57934671 736220988 456270974 828147198 191285203 155297455 200483666 725978416 982607956 574489737 198143075 598209764 648674347 446248181 88518618 693467611 308925056 728701424 737058911 272280911 387372756 213547251 803461041 81561725 660430777 777965325 153263521 659685322 392508653 797606277 371082573 960787447 734690809 331849350 625197987 495236665 771621037 287571206 145399678 981320318 886830751 562806131 568233912 81827245 511767546 149349740 102055590 542609654 97800845 931641237 558341 335576825 961910320 582276705 931673654 697215679 416782365 993160800 288855213 663494234 976829345 593587505 969035017 203811093 521747580 360771859 535948560 13417579 5133568 19985364 967003565 888121749 458912375 5199243 646951822 308017244 241482338 812674555 720305548 508212527 863449902 891723094 291174111 392284439 903267197 498100752 744084978 807248160 727771963 571823496 491188161 728475690 114666396 98829011 844818110 742182883 193577250 424436544 833892716 740713076 979361893 873130408 154998197 789798458 453140627 655202632 736460984 40752848 433618871 254680984 167856613 820847360 500705322 136218631 452022336 419932281 127064829 371324507 354735189 202455751 843644749 617763542 502977159 596736283 767502794 838554729 528123550 277176145 427637693 742713708 877790963 692836951 869206413 285698540 341681422 173995791 311779820 473328976 579796051 439681523 950959853 333785808 560395981 811803777 637670349 664967107 735146334 159182651 87792758 365975058 413526420 861954963 242171171 238901225 294225343 345498519 400402127 81776729 323157073 155687727 280103864 663354423 413152314 237683876 672424251 74155235 146989079 757046741 476153228 172244747 546551397 942157259 976625998 679945840 675817367 383486306 785650964 710572629 800364696 497840459 966408426 268843405 948699052 326357002 910111175 956486981 117434383 895863506 813478954 984551328 38885788 421961749 813612586 783963209 366480907 116071495 984655609 344608812 314975871 759013767 228305690 131087649 487861754 555062006 380576204 838074418 837500364 354272012 598731479 53901131 395462209 50758776 899820082 327746765 577261434 361633955 343197176 21382588 92369033 146384278 683477091 498100416 290957820 889371585 135378841 329679943 63819047 829168849 682025498 911845532 111564875 876482742 517643126 801452983 503400551 152677677 739670067 178415924 934004517 437779095 847209742 61365 163673878 770220810 82287277 934030250 837509208 70153346 221946034 757560428 208677114 348249120 338249861 31457376 271474550 888745660 435076974 509232377 765078073 422851481 334500083 729175722 682733409 22818147 324461782 592589403 891252513 526735606 788282178 555849062 651085086 245863676 469497437 747060691 115134190 511030935 869344544 627015497 530697419 9552791 536474747 475728636 364337006 741157194 363569297 184571171 587072922 319513662 39206758 671296696 703811291 760485171 50475449 638811664 485229843 513286258 123947869 107338859 145900716 495783873 356545873 19955235 11088233 665764470 465400349 130035057 308660830 764305592 749761314 552477897 172709942 640654409 470438515 692291346 938440722 393194915 252478970 782537128 108764285 204315192 896002454 409715163 566442766 84046357 56618145 226998738 938055452 162964857 784787046 916695186 783532614 266955344 301762632 653648717 551870669 150870198 359156293 449678354 616667067 850722320 841493184 711338677 527591916 184852557 449612188 424013674 394724687 562304791 502995385 841852654 278080416 715302243 575710300 475481996 317404066 988180623 727516313 283694022 492210398 742448754 166956868 151887517 435827368 433952384 115808109 926255769 810110602 366009153 512456224 776577745 161019279 578030269 419893372 439124263 552979363 924872217 762571096 625935059 131801121 821239147 410651873 724787288 864843882 822515911 787632360 345102753 505999771 596518646 42279443 569594373 525058175 218107879 151724835 703340391 992177328 790287482 244862329 519942138 100699637 68831554 181798698 916711738 329221322 551924937 764311835 560044674 138937055 525533320 1129031 8833051 603149974 714377298 196588018 263231325 20633338 736025314 622507640 258018931 850337343 982829187 124997339 52068257 457736648 100149101 704502 146763338 824295536 393730271 406066254 300898137 786379086 258503247 212177192 397626846 225925785 767776075 404530681 233193491 9425386 137182429 49101173 183745226 225205805 612483847 49264053 29409241 630378235 585573918 320859458 922527451 618003202 300709595 426090567 262088525 914946888 596326440 506939768 393134785 906140660 402527359 664901786 474384910 510299992 590555973 754127991 354129469 388892024 750032393 531026812 18233950 634649741 4622750 948833570 544949481 39874037 988818557 944972680 534044227 337830314 49312258 232837473 734826969 803190569 941602412 207524359 488867653 274580163 231894324 983349327 214595967 859392156 757343791 21454823 855296946 583085637 979114220 854233088 202805563 296098441 804634510 307688917 425714460 558746055 112517909 774461320 897730112 39790953 223563208 963117076 303152854 158633990 574886153 430393329 445538314 322551784 972787550 912696995 252497579 220649500 997304468 578739055 272568589 744628382 745493177 330526084 147819778 666513932 587386222 284538851 638261557 439122671 886084870 285312719 301739271 480381362 490838335 137086200 346464411 774506060 364750138 884751891 965516013 786240952 633275179 135986485 227276501 388219753 585265999 459263430 589534388 332708733 432596675 827987833 46512277 43989007 279430341 767372773 96856770 127235084 796482262 445443406 852600628 26299582 500178950 970297529 824089829 294918646 863467999 267265140 653668186 568740466 596109572 430737741 547838424 777716763 714268339 211752847 568900801 595993147 912302965 315950698 683435278 321999418 944080703 840389125 432695104 50650569 859924947 258049114 772530590 994496226 649132978 281315610 227827017 198120403 343191422 833694699 788268812 280499164 187253549 710958997 259994320 834113118 38753256 101851884 78758855 736228896 653724873 588526784 117645346 535123911 628292289 676788214 350888970 112896062 677428418 878921598 65096993 73471752 144648784 441784058 981131871 42842487 180814742 190212852 697009949 857273032 49661403 33350893 585675963 935699104 537892447 68348215 604430479 586893888 27147675 290919300 61306145 930251583 506719888 518107582 866940849 828761747 281258162 53395640 790436665 762282595 681550220 274042730 638245802 201253157 44418130 406587956 867016024 862195044 557957319 288758231 61841762 695437718 259200402 486253672 554407102 386085539 45211295 746600192 937543773 604286568 648604152 94872801 438896693 702527410 345724658 848147714 520343964 35018342 380876881 588072193 230575585 277286265 499008411 346681901 392769533 125816114 541877778 955206894 168123698 951221153 834982864 931181064 341566425 851421361 852428856 120055771 745181139 890457688 759158663 482922357 71291620 480898727 937696703 48265571 31762327 290705428 593267686 263946670 330637971 713785977 899687340 662482745 234509641 198811258 342686069 342601330 199880334 679568299 715720212 528301923 454256728 485377094 180667704 746475951 504654681 634967385 290687452 348867375 193955896 440838581 112544782 951010987 204896042 600283139 218439347 928753275 488961878 516532579 734793051 387502193 24210222 866485399 525875937 741398295 591455920 61913134 849625230 687014201 96268227 119348510 984934811 877991455 517327606 479829926 274646958 218617318 164398095 702199513 374465260 575364287 705706499 988440213 276829364 313589721 203518505 428159621 174454582 320401119 982387167 168102894 627801001 524493055 678760220 592318008 618093188 944557999 204816280 189600034 133549246 427801049 784691263 555037724 908937987 9569291 762175708 50919859 945329625 694713903 759215323 392614626 813633640 911132704 338259511 979091180 15549324 422181652 451324134 864105480 499956623 470184928 736275347 115494718 382257481 404165727 641977211 269296588 238150683 637924573 834906449 174848698 119322360 154743751 448890147 677688847 231087879 94755621 768004458 499015453 887200572 110599839 902936497 804043986 641797055 35581357 524553189 487459419 227000651 39832168 387655103 468868510 675163166 73866581 258992703 141237287 371220161 307763948 130830042 806669036 366837806 547644139 471028346 902868607 548355088 307706949 156712181 665514323 805603238 121110145 183715954 912423964 431417279 254230510 310696061 653424810 907031261 383446814 154814835 677337477 110009361 858212270 156636372 618815669 742089983 237154243 219787972 548327564 172779178 723999001 168617154 841530920 128079694 938936446 432570477 111484588 497735884 462957085 174388533 751533954 557022017 535399837 867885001 848734777 502852676 334411135 403628539 346599655 664253449 749094221 158031665 163289917 198633992 374694304 400520940 188634116 983197253 38981134 485442540 671229640 458429866 75064940 346491691 980130171 91639031 373245811 781615010 812142968 762633132 21637770 243892573 186498480 675464303 76967239 695313805 477530537 858762743 442222179 242438273 363182917 604607990 561751876 974682126 271520238 563271223 680087912 684136204 301058233 171428208 509597985 638965004 417452153 109598829 250533291 77974670 343219958 374399917 336938159 152455593 654211528 42122196 781392606 39953585 294336126 902145721 97292382 673782252 99790889 319533959 966791339 526441584 400229181 512473991 508293990 410310311 141266834 630878143 868101497 10202084 347715454 799193383 498618173 718054676 962249930 981153599 278588850 941567935 730808141 699329568 964578366 271461506 637580062 6109976 500628212 306761807 907855481 602286247 735705259 203641626 346077470 33462255 214223908 251617435 910739039 692394880 889060577 227240227 897446346 329027443 56537507 887968129 311751135 275042887 577985857 583147213 152360893 149269883 51614187 565846476 954034760 135894615 666235936 605781135 43379060 92965152 745289117 304900363 151308176 442787346 823105090 69322032 735304170 730278157 988943461 344847077 126621471 813399673 855756974 693641469 57513622 959569231 547949731 466198274 423979706 507028908 42773550 716309731 642256998 396340944 914137894 878241089 94772732 504329558 42150732 850467982 316792722 185485578 657231912 297599175 54552880 254288459 135163807 759747470 852519610 307571191 89330634 354973405 498316461 675003517 427078467 642691357 535846668 517925315 766341279 155872231 723263045 209239920 604852659 475793238 913258097 768478719 31497427 420220431 464758083 746539817 241189488 934047316 82746464 458003429 387793935 242145552 980952109 635606570 290837759 910422270 811065571 222646267 838592664 445202374 542042995 376716909 239541022 569824710 953735689 830033581 537770694 132249124 61837599 392463386 220881377 2708498 521309161 547203712 431256039 201211396 393123719 644107523 45258698 251568619 491329226 455508998 656195856 314999302 73700117 62584393 886653764 682962075 275587004 329719716 60299392 559316170 33281307 591229319 310686825 819334045 724857540 816527230 355809637 411086457 251642670 945825789 945712975 941508155 863366123 896235956 414240175 714179395 978175034 64660828 32030987 719785021 520655866 659670713 797763307 916914801 195635042 635024976 906603265 455120686 85830224 108885617 522867898 226975730 576248344 264694729 612143995 235091343 298588552 32995511 484350332 714075066 251522359 943613554 44073432 278117422 368739513 463862355 13318333 500891912 20852528 337080538 409793850 651132042 538105943 680758140 236481396 873306980 957240210 648654360 388904229 890194893 449686433 635486565 683541835 421304494 25827851 934789809 182533223 204165104 882939876 300105008 499571861 809298369 359583113 730491380 110314074 688879261 616957513 172578464 429459832 655266831 592949013 682035560 258466247 516217451 863414237 390157713 178989465 328703996 897500937 622872060 165980029 809931149 142641387 888953436 395836567 715773775 916862017 935621401 765393984 157370350 713653721 295439171 590221235 68182097 74486029 828380950 700783776 152573746 540313817 841625726 99564080 340107941 204225243 537876883 474321848 78387506 817289388 348278127 355529731 23082519 317453051 723424376 542713171 362928619 352544375 218039007 905758849 482252360 337758863 944921677 482245349 228706655 960172569 778058525 68693051 827691715 933748582 943001375 446811285 493060063 847131104 115365539 964740058 848855756 604337569 498318807 239767723 561060935 336325444 191558699 243925120 933995285 399389476 287478595 865860780 761289809 498993826 820901662 131554271 215472479 319570494 360242040 488830140 182798004 291981160 599528264 523691626 427949193 81710718 751447408 827639954 314219940 958249140 306527287 584236580 328495848 68145987 849476903 797133573 93042799 408096929 899793150 499944771 91547582 498341832 192612403 675441587 349736706 311470200 739873586 484187736 78404201 653183624 816900074 93945840 90842885 99013798 622549022 547130642 46487482 794107314 858324806 262919940 687312496 334120910 483047772 75521619 776425958 740573296 18404140 846695058 275962913 261057716 441593720 163127886 315866095 390031838 60337154 1566034 56650251 382949305 889260111 997780346 62060329 266855371 134338798 231555136 849276662 459274451 458063693 827689301 969973207 70735248 560529807 771166135 866988913 856252408 287357885 764957394 914609622 51263550 310627619 527883395 265449226 893452767 595526303 270771875 625984875 906350442 115981359 759670461 174915197 630263175 83023683 388588546 97463423 249502609 524557950 602122383 792765790 114313291 262255398 813485964 537241599 470436364 727404606 175888539 471587865 685258289 78066255 632787422 195792608 591707223 454081537 914379574 987601173 754392177 428393522 585116019 820019748 863477888 241878833 112553083 34285568 797594305 314812828 502094002 519814037 497916510 541239911 243736833 379318287 881890660 280764807 214606794 829520225 653598656 968293574 408654301 667005711 424415118 660812366 440544726 143900010 310387637 812617161 26560599 256487261 912336866 148088653 74242108 275930091 45567230 665485575 316762720 509985335 707796146 576925994 368510978 506271962 419502603 299842365 352322110 382526899 650974843 263377774 796766467 894272579 137915167 180568893 272375620 116780205 991409987 405596471 859512699 12374193 77293260 678403048 524673101 900536906 376657604 51313026 111307488 348786019 335438259 676212421 22129725 477568212 317752736 537261608 462541686 401111350 768250393 919220604 377280523 372996955 651032406 671189755 801233310 185928813 918921499 728643585 175105107 205406546 157034938 340861380 538612888 138354993 874623795 421044932 420938196 930274551 649539093 776968551 895660109 533751355 84859661 65461239 701354682 119080971 311684352 458933772 228634949 341090330 61567101 402554793 370715547 79217704 186075412 82404610 27494316 287621343 527361530 928810780 844734436 687005969 112510890 365950926 581543106 524288483 179569485 949589345 10000438 462923368 216537986 555004897 198863192 568094515 875245273 743208877 115638397 487115797 363412598 554399825 206687191 89448636 916320837 495236335 642883206 412234254 225680297 383513146 404524208 483528474 696129909 550619770 335473967 672912519 789755777 570688575 42134488 599372840 922868239 953180007 804096472 585651625 653878093 341765232 469686835 910419047 356372469 941112289 317888134 680156212 861488205 933767341 936378618 324235629 835232562 226792057 83041973 602710569 301039905 678419769 162732041 675154289 243800302 52138881 137518272 266942828 664085312 409787694 767733346 966760132 971675333 409872048 313560289 591278962 569686916 926070574 360101044 104434250 732588356 750796188 790314998 628566534 957615394 881579750 579462957 136672836 428154136 672064514 886783537 882205326 230212970 161710553 891350413 78400208 525545787 914576456 497399524 331132992 87844882 184211671 239464058 595709169 607482703 823638843 499741553 61809254 771578156 304882669 50929369 659133930 636978205 152836095 235474031 639612745 605009460 740850360 309908661 904710655 317036357 241218714 414272830 989429217 659862901 998214409 442008247 827968141 302090778 228816747 928082142 191756224 653852172 68462865 523879496 687727661 674083134 520189522 368469283 271724981 397651607 45314952 530728152 676536643 967565430 208242188 113344696 580337019 510085207 86556101 693923428 234091939 378151467 18355121 343773143 12909703 94639285 369398807 766178718 49224903 648174290 203194773 286427345 890813787 278160543 913089446 172413517 377084500 879590686 883750675 603255627 521818249 826315294 87889579 321368448 152331503 950108940 441803369 927979465 887648890 314215735 725079419 598318883 316450103 883453479 488325577 422319570 103240808 689930105 436587579 938076901 210515270 38507972 287728741 202221273 929812010 208578142 963053303 211884696 819462911 771239204 872371200 98925877 593559957 494379274 272262601 154252133 333886864 724503274 669148943 76468703 60301403 418410418 570785401 196647156 580172088 396441902 674994436 854935236 436355659 330513507 410855448 251579447 305484495 930941186 281405737 735582877 193844662 779463387 186459257 710030181 328070952 581421137 417670298 582749821 524605033 839126825 4370328 387352720 335408651 462221108 720098049 492345141 418166712 721651489 573708819 944003032 852340847 33981899 894907483 841377812 792205586 564622835 323613113 762111780 383415092 295491943 218174463 207555017 919140473 138211473 160961949 851100178 747601846 562941352 820577848 993537287 596520479 648244800 167475112 780547811 122746541 706493116 916582502 179768189 528601940 2265780 443099404 747882388 945475423 775057464 665702064 554396177 827634884 644016690 972614102 964802090 463805937 53431778 370500180 35552163 821719563 605540456 489992938 603965499 75158527 696002484 574334434 989451896 47899541 601217728 935870990 82510789 288160864 404018816 295470406 376987258 650699349 187923375 389641620 321662414 879922286 622123700 2196533 775161976 209892291 158775753 913416962 934026440 457583124 133950166 445451148 782148190 263586060 902436010 642212897 764160763 364535948 439919395 566843657 429888134 359478723 145331075 822306290 488805843 397706927 33342120 612740860 568575045 211781927 684703064 799523630 443264833 935006832 959865796 184006416 797316860 158501075 54526849 29125393 830732421 443736536 398633103 188380155 489237332 639919734 115523040 404013351 919624716 408547230 134632605 533990078 161822876 102661719 412054998 777716913 597195554 827074509 175802289 133785662 692799871 660553349 112286153 818489400 226085099 557057615 804885897 759405048 931296104 918740949 672923236 434889131 796979718 835701200 465238793 888577248 425488195 176845653 184731753 76753735 595843995 467038329 231613436 212415781 176199720 302924821 489382873 226139148 575935306 951285315 264616168 387754939 387526193 942639767 250545997 323358759 667009908 197095840 918084051 582222822 726396183 806212569 575633407 463444457 182342829 591116819 722849545 360196302 299963209 288611488 991842533 920408082 417976337 206801323 679699272 979908771 251799542 745007395 687673997 790845924 131842836 173788737 746589311 852833799 916418373 548234421 301706661 939552641 535799795 67860237 740054236 208875303 343334957 80118012 532782784 504026584 270740826 818675244 859335546 379717616 717888188 388494614 780049889 717166092 759948892 399459918 143252096 742100084 404817867 382628113 788385441 610986033 158276032 432853396 340385655 285318413 138343934 673659659 9766837 63699348 722762364 13191118 886956802 122663902 382390597 116223755 766628051 799084737 940229762 73075268 269859797 270790071 258262403 561347961 277400336 355914 36902522 219486206 990207696 160080564 412864943 97698925 113160161 544677656 944844997 166519575 52797818 305479837 135134746 188056035 243829600 618319738 376859488 235084467 804339088 538466442 751927634 190082341 513330479 293869709 513092730 55559128 108361313 875079411 219022633 228293242 164931652 578494839 834972862 133334693 120854941 485772092 767391250 421192227 14466904 669511073 955384868 804116627 736406654 291828100 735380953 444678742 226318386 347007982 422329355 532720244 747574807 537744969 687902667 187753196 528010133 716265354 990922617 406463175 421318639 149713502 83567060 161460793 351525644 150337863 121499186 923198892 713582210 489606056 491349841 551785536 225302280 183805237 95952089 362186604 157477915 584873240 919307947 690733632 811591110 40676008 419969572 1843437 252935527 517393829 222538715 7219522 276166632 334708874 264993643 730379690 881986985 725524620 858468758 158714438 749279668 201538689 950159425 134269742 104644820 236026932 988674452 661187122 458085477 723226277 445032455 895476418 977389030 558433572 690710118 758635005 871611090 719110637 853826318 896632574 271140759 119884272 228515146 206370744 17484420 52582165 252071702 227344851 318130443 186655180 420654601 305578015 181983481 198845977 541762054 296299260 171843058 736816600 393121537 690733420 942410618 665129217 169728251 64378878 715144625 659062675 280598608 776885764 509119109 342414635 657858758 496793612 213737846 782106568 523599575 715827420 177020328 506420856 21166387 172591957 86978101 892520196 625019356 574621209 499182099 73126146 419459844 169021414 514223323 508241963 666408333 315986676 745904628 497059454 893023884 423891852 265597815 895076266 421678076 770280140 943347399 578363593 753023496 470971151 206042998 308682249 683810228 242906677 144672657 943314758 346143878 470481365 933540424 191854889 723921154 300890074 617111582 793681075 263094117 243441758 647274919 318656309 750212522 320103359 471185140 585274775 28746785 370527543 752998646 625695523 988981842 576929840 524620766 117013707 958085164 385278100 884360246 912818292 298582256 77822999 106352826 838150072 202266302 617514910 217819350 991839964 615340865 43649390 589408000 43334746 537929886 308748747 672649118 90091148 614643574 277328456 316415832 892604521 666684298 239071341 618768760 488300939 910249151 501016615 558953719 492879527 111326878 491652649 498675118 105131886 738144633 956435596 909488198 225747343 78714692 572803441 347401801 200349723 760072120 451335069 176165921 991493248 303016980 511259086 593947555 792446049 309978824 613277334 386447282 105695530 345538684 327152917 880052703 798795399 884104880 514661012 408573029 782257399 207690452 598243662 984284944 532755753 975384544 674870356 919343644 460242910 724095515 81653480 557621621 114738491 318666806 812210596 257335334 463902398 700635156 76745374 531677235 894262998 272885725 242640989 368195958 231800342 679757211 650305598 106874967 831289500 481266420 928861605 161596509 285789848 795931011 206884764 338191469 835310108 482439502 435417270 756346073 280181377 517715274 380290123 696946729 221499946 790613529 27239223 272668410 674204343 938619412 940512712 501870021 667121694 716573682 711263090 5380933 859236322 184177355 398421218 48945194 24340809 345350236 547445591 634914267 284623048 652311053 965668171 478869689 877726530 547096010 457408130 581348346 630718314 244317841 136145184 346266259 155942059 714827282 589372052 232558410 443844004 89211026 981497327 55545212 935305310 274213884 726046644 538154537 909686805 967596019 25086957 704244963 796139949 962871711 547295540 831081229 387913618 76916443 418618052 51709473 430088664 934635529 884888677 758705597 435308847 92842834 226752953 295247104 349889818 891577493 621323055 735949582 759871220 170084288 425419005 830683179 616577196 955472354 828263297 907795785 567732570 777798765 216975737 527278116 506949218 489460662 867436150 25964157 576609949 57788075 244646636 732644466 14050410 179211436 279373558 267741398 126394915 363659546 290466915 226844143 93989107 780593977 146564992 192849337 496095610 223312619 154722161 390519587 523474527 874143020 114929587 897099358 143264382 528162641 42410507 825411956 768749458 338705910 381455473 392835685 788431494 943570980 774042711 821431776 459734946 283306926 631294461 392480387 930571261 574377037 171125510 426178842 606777200 745149634 819836421 520074110 379289136 711634021 264105958 206729939 862424323 996161294 53144953 766755048 873228063 453074744 726094638 673010426 662628646 314029036 435313403 515082422 707746180 96151536 115921660 791904093 426037358 631077827 596052150 855454412 741533301 63716964 645882201 853906620 743717592 301065980 986772716 92657063 776474096 941970812 787778865 842931718 642121139 870463207 20331435 285957909 906483497 996953821 90371913 554096159 628159741 873022328 545490928 665468826 237241062 683347261 779323393 21470050 657113878 961277721 401669818 417879280 259852579 279736994 724682368 266180060 691559696 133486918 28949838 828106506 267782523 618804124 731139015 760654578 843078584 970559096 517112869 745853788 958293680 171717922 223858842 250717383 665719291 170318763 413437088 187721537 177179646 105103460 631815843 691008964 472950949 665587576 910083206 590070851 267914364 797988360 287297516 586379380 919937315 944582668 55321249 908901792 445498630 540903852 202567337 31055998 2486251 304704864 32521621 276827040 797079432 720317209 958159571 262752894 620257118 373420131 602487335 175669909 686490721 638652934 804066814 509822175 595842712 453069216 752118033 920563063 899957855 583724681 347597399 66616886 191990466 639240380 725428306 428594901 692085628 483376848 489047995 521312808 785696887 489488796 919795009 547575944 444959232 451876252 183814799 966845096 566980645 250120066 60369730 460118565 395531721 987459120 437148445 264411168 417739590 218085362 620082002 560589024 544777933 985514288 33876080 912154508 733547295 878277001 737155511 250333906 771961304 651155037 802419444 638417789 106034643 807518396 297246438 680811364 522463927 670694069 264210952 173190307 307807173 812882982 105082676 782219407 35373233 494638807 413898668 742605077 557849595 952192962 222567108 46456455 421480425 221426034 446715381 961576451 350183079 1082855 385670655 425706638 418545194 33188795 616857373 151096592 262675263 977847217 712599332 717301721 521490619 102377172 897399917 660268648 844018764 625109587 566593430 372748951 98003698 3952816 475482162 338145510 207509 20321733 688291141 325037405 399862766 362874501 207854909 849618304 267769850 508728136 240033431 797295686 310901242 705142805 887690263 157277059 657212462 95628339 140156368 176283055 625239095 742978661 728652764 146843072 223804320 913503303 763730028 982895086 769625655 296595455 87643839 793125565 556557738 226113855 663619213 295933294 957766070 932600658 675217270 332316185 442487471 513828895 127060075 991538092 230656273 49756308 87401618 910051649 314326241 833274766 8213351 230021019 923853060 805429329 631941695 326346449 85986808 252625315 334959862 299844801 345071546 248239556 302455818 718420158 118218129 603280747 649257747 364576596 166149553 652298229 635311976 530430669 126419220 240197796 683101226 317915972 81360093 888427173 908585634 503232841 42568244 763817630 236892189 212043153 627547135 149961909 646040070 938120901 687040764 514749909 470275618 812866371 332668892 104880383 216485970 92612736 304617073 828688878 500110797 24720602 485940165 949062609 309291871 234151617 9948678 954643484 783220173 395140425 911111619 878775789 292683123 899409653 705559240 319079743 385160382 418633872 785626418 975008499 433635337 102592749 480202869 604566385 500550565 810375356 46224434 175902013 879682018 792034772 127024258 335462937 750346917 174613223 500948346 124678000 598440004 143783809 544298603 56592615 887183793 238753382 389552247 508223340 558391577 841474 41362740 977806766 398467043 537867993 261896542 565608758 920001862 603062807 181691150 819073094 907097196 107700632 656638699 113124814 141441165 655436934 157110652 601398722 992750694 880336862 811313034 692406294 745619108 436751098 448444591 815280101 65714199 349077304 651901443 731091510 8143643 900308141 5894758 210333867 546189026 745342697 450930939 804380728 511542442 479611760 717817897 555698724 845185186 210779312 193383053 719096938 851648412 965626708 476108473 972216858 20212843 369687018 462086870 532052174 388285880 4702358 935678496 934922043 270730933 360155272 213634013 834442060 560478916 734397159 325152584 655414136 672855985 272352496 235195110 852828523 477354599 552520103 831375945 60206930 909556316 142531170 800218815 389579581 439609191 97079980 170715173 542220673 78180943 116436484 255608452 921769554 611087606 448201804 709484122 200222121 748496730 719126620 87287370 888695474 332205643 844880314 473491472 464271535 566002566 728390564 768066092 20903872 291479329 148548069 980171384 554513654 941121370 78142406 188004543 953118223 202735386 838749637 953948134 29751399 982017056 94301314 930184569 521187512 196073488 405814727 679132553 540577727 916254243 467820032 696444121 317652893 690654233 805150416 953980190 625681130 748081882 845600346 955041395 635988165 8522201 750029341 173282243 480166491 34965169 826851938 124067248 608991888 918543494 608154342 207577004 103289628 178091762 499682328 418054746 344604029 866232375 594223064 210476499 782865050 876200880 800796377 580727812 525041262 70324783 847022617 895224178 292301545 90607591 388931508 563196623 445242211 925192422 414621691 52741856 900334185 193540868 66481659 714775681 996082763 193587186 529278751 692562983 779474528 745888523 385043085 793359514 269474876 155645403 808635853 672025931 598487955 152518580 856522669 116346390 445767898 399322129 621900620 240784133 181191420 19014708 617010161 535416870 773873291 436163080 675721715 820437691 87902054 474542978 443041647 732538505 790464358 593006221 946668802 265626287 222587511 661957979 971093814 652608985 985485500 971794317 513240015 41612847 164301440 196387247 976981517 87187220 527177643 741200192 181858368 575934443 221598622 777340153 64275638 209503277 630747780 112952730 163770765 300511198 84647046 782173969 320900236 629270005 231049569 264111388 463428775 442324019 977822989 629388656 567146526 896355590 883874313 41893058 168935251 91689691 943375570 609597377 94891053 228281877 146256369 141661117 785061844 463510917 476916487 860604177 656618005 373834137 885739594 414803071 891463800 532334953 343801171 512816161 384046020 663316761 151278360 717607151 743523648 492181243 715926669 534782538 67447594 122345454 454410175 474786530 644866836 351638183 990401840 608577164 973635625 164901559 305505610 882799728 987057305 585835143 760305843 286784679 639968322 87369011 161286068 916306810 37385822 454938561 370146333 779669192 90523256 91438135 776851818 878456801 958218407 561958614 727896030 909899961 708267994 639308391 947566211 665963539 812955951 307276803 218737377 906669209 608247823 453028403 768853782 348529289 112749973 329171723 510763361 523380046 234168619 648648595 476890860 432730461 19825809 965044407 473939229 975646649 478178694 651019965 152709768 596758852 436011798 58749535 610589702 242511470 722584428 316292450 420098416 923524067 568874421 170107538 519760897 219717905 567503051 825517555 894475030 524189508 798092745 145619593 456694768 463168149 717880228 20464720 787766333 131966465 18204114 49626359 58696890 241161280 829521246 115517055 718454307 218228783 675796156 389576704 799446454 578981169 465479736 239054533 784513286 750641237 269642660 535853627 775698564 973771952 60143963 944897500 125948792 249731809 10977146 844409179 27235518 48797978 631786258 295541988 668295589 260290881 509450267 639618778 518945732 867265635 617773220 206133266 179423219 327540714 715406806 388962938 522050422 616827496 266748518 125952708 221168296 648237261 157251678 212678857 4559260 867079962 110603631 190172677 349169380 405476562 233613434 879618770 886533781 636273175 653345463 194856653 472583396 360645215 418241030 892658771 674173749 268578957 847714761 738483393 430062280 384681708 775490919 671735196 681904221 300151186 731030278 450733192 976924022 871985810 483236707 300243116 856360275 812896947 238553414 310296236 319184074 493230615 894828050 227125226 227200074 201449986 636223567 300942115 542992218 275478521 719749011 737603954 371941749 35892628 303505919 503386573 151495163 682045592 678361929 253615849 996227334 281352243 414298854 114377658 595537464 233567784 219132786 882702562 470613033 649506711 210969987 961344305 812990866 937592623 947760408 148605855 331828911 914126653 737476861 688386251 839595580 123969735 183782934 50215545 843447489 459192877 166822957 813089467 17187597 380990519 722615130 641234143 327934848 283487162 457345761 521166485 239128938 703057482 105212628 749762703 527005162 254032938 770900176 274415501 507756238 545409377 758852948 155134986 990966788 373969790 230899903 255223197 320350454 824727444 77901758 648830328 626715974 119996555 663057788 388860071 614611202 847679372 60990038 35935836 152037286 302786169 873266424 249519631 81300195 490985952 987621199 566341222 748457470 653968739 974653747 530114308 792960173 314058648 942130937 302892041 906513532 438639450 753422354 557256057 715090663 780992296 340984964 35690505 875770259 841646614 371304472 607515357 43708277 776401889 601865734 147362380 739032037 482171499 702501721 701874522 795099667 100023151 949886886 88072963 697265139 942027160 276745474 929409808 711268475 181924303 548758426 431898856 4711744 146069182 285214230 386473620 907413766 388444401 298577009 996001394 813688738 17531272 774591557 383647355 227441595 658675391 251137464 677977001 115839898 831193241 451625174 964715539 960091335 992696607 377121453 573156238 615596194 644513732 971727781 907606422 365818642 14783482 653320905 567611949 341704272 622786664 563244614 835034425 568661078 314257829 983220302 506579033 227077078 670245472 958248759 203928019 435586500 764891568 863940043 24438 114536502 613612658 624463076 402400754 189997162 808719235 248887417 823301527 988631216 27032077 613656472 509887618 35714689 549177023 496356343 457155848 752710779 506171883 943056793 429771568 897585411 599864104 566875162 846210355 530699603 189655127 634309709 431348754 109489280 531572404 956347761 569429248 668423086 635413857 559865803 339498366 710750849 704042353 575227150 804581735 386494721 583948177 584410771 498566771 921317752 33088078 830943820 677995775 26266529 42587317 982966361 592753041 488343611 515399276 847548678 841111955 25238024 976834974 104563598 529730638 276109693 427325201 358712801 328599464 651240628 192231179 58141607 776262618 493534545 104737623 519610464 579589579 146234113 175450131 95780376 179203156 207423413 152997258 137276700 163138532 415959365 65423490 164368215 567735182 839585762 585188391 479638587 105702056 432887990 659072908 164659388 482744020 451850529 351299284 882797088 461076618 698793731 373075634 366528850 273509554 729709329 874578531 902223272 898787206 54117983 248608749 909348027 900091511 691897282 993956979 561030848 706720738 441447126 208910277 932306482 800867915 898756133 214404455 530115405 443059013 233811718 605364771 809918367 379092209 781577374 951430867 930359473 815072174 717669701 248074853 178517105 753055126 873813010 680914043 155120161 952236757 423608144 485877073 957963976 387261485 730686762 386427933 148149565 102374938 59988794 106202295 366686385 546773049 571762827 438002129 681596729 769966909 707497237 749445823 20105169 434775708 266453517 641186604 987424154 988991985 776968852 604984177 284362458 944458921 809905465 205555030 636602376 718603285 983155534 935457622 800684220 790451000 598129121 764077895 31267823 327707058 801546700 105134511 917676358 380520743 907466780 618957194 145840368 257988658 478817837 952904013 207410967 351450648 991725083 719869442 864529975 923119288 977978860 232281240 812292270 818268361 163436196 949006207 403366935 597617162 564210411 435593361 604398572 329381214 149528255 107863997 823471141 595128989 61313587 17993892 669451433 191367820 21503881 386726150 550405349 633913708 329021504 387174814 813866353 553444371 53652172 863989558 361193313 660146575 777902428 298777385 200391196 721056691 236117597 983705166 545182305 576287093 402114578 76395127 227421977 317527637 379033009 154071635 401939717 122820291 757826750 10507131 843975658 948255686 98282670 931549630 330059710 582809319 675251907 389410292 103415825 349220067 847163253 291243000 709841425 134191649 560562917 487878988 768481708 38792847 604592301 646517952 387007933 287653196 543482503 898757522 965716244 167380918 330755896 604645763 220120900 645849477 488902911 552733792 575288212 32877317 286567651 571573596 241103864 244716118 103734801 989651789 166242535 114170561 588174381 904560676 37868584 16170512 536080124 11422348 502703041 894279921 916701368 73316954 745479446 65390806 21069403 160501495 687587374 739152512 6210337 258377811 443614025 67620674 891686091 65345958 617828515 168235424 457947434 367919159 463001369 255501067 476779481 482152937 397441723 92460182 795427862 752943494 95211427 542870554 125351235 822840370 226511440 198795423 879499468 464841320 834644040 305847956 331536191 109926602 520369040 684821791 819374098 435034465 7408673 651585449 871076534 513232223 364123864 113918794 595993390 550019915 157449600 93274672 780404680 294530216 182286886 462780502 61770546 537739972 946164057 267220561 804032885 342707864 857273615 215909742 956560586 763603407 838497943 985730383 614462539 721550755 862366099 23582934 258873893 611282594 614784223 434955962 408961911 205779974 576999735 771743485 896384468 933172950 770094957 508439721 417526104 866824162 972143133 942592909 378553136 879447711 86076243 263661162 878623000 701843494 749388524 481327606 202699675 191590285 741518890 571269422 626500578 629788800 589051827 805534812 380350091 797030780 383450272 32408713 952181817 668963095 405884100 871420427 493763980 721752678 559921179 805886914 136269261 357710863 847067624 530647255 892334524 97141691 604195316 811012203 176000444 45977248 493346150 574642694 478961434 628581680 412427965 245417819 448566779 375439155 361178205 200651934 662607886 721288691 260533341 231756521 959321332 673390098 485442096 787458350 493005957 534653465 122146274 649954479 572509028 163322281 188998527 238788817 491709053 79072294 462543716 165753679 631145828 882472863 924115310 527986391 952558865 165604725 563898844 317393083 842499391 987557482 405652618 29616352 570052150 160459424 73582837 619306654 294633096 698410715 405914996 502673834 702244185 597677384 124666810 793276352 335978660 794783429 158858075 406853312 851553844 575773832 31816178 589585006 5226722 789079390 846924797 212844249 317378767 675461461 403530635 433444484 142825332 265878312 839033868 395454877 845138024 298434790 614552923 719925529 357567051 662246071 498400678 238841415 616218033 271860421 125865881 496091519 410760173 88927418 121239951 667581634 796834732 557749319 887705125 538851454 261356540 781932977 528598453 433718356 497553091 533934274 114253047 271951922 105933822 42463641 576570665 864821579 958207206 52392404 131555882 916180300 976011391 686961825 82106643 467784028 920285873 12721596 20069471 594440345 267365481 347024739 866011025 644315349 193565313 771816006 32290506 541716637 492786099 615668767 975388039 623113648 694752673 983631763 59024480 462965040 684506651 555225210 311875927 672581663 18151778 919469169 195731703 154451390 52755483 353968783 818190070 70805692 627684578 518669398 893641979 299869353 794532175 452597531 967941447 391403020 512719928 297874564 834035256 878423410 770712200 490582948 265645662 325911378 62723259 832507231 938602118 117388363 137606132 28559321 330224096 265398535 921612010 194365347 143524793 858268352 166665970 651321915 641788870 166126017 644330660 642187328 430689956 487571088 897582688 745334153 844780111 863451030 371997436 654932685 753766919 43461368 524338351 134725212 249415479 91565723 812294285 67717677 541263946 951413393 851708513 262369743 643705589 877789583 903360764 101522840 22169366 81001593 366377932 915115937 260536136 919752841 686014917 435891912 34540845 20683883 492696749 81424338 279800517 772038435 485051805 776137004 491365404 611809565 522359771 637146557 17389064 622383525 132135094 870989668 908105791 253015805 365052492 370732293 789768289 913620817 141824014 208175172 374234187 887379505 264013849 315511174 145603141 374924729 790043633 402776354 860431339 890240709 729051625 160550222 5302031 738878800 406470867 820106545 800828220 701960322 952335003 862713195 60178902 580228680 152934405 828432087 503674602 338725865 750066401 475219334 553565517 418093479 79198195 855777310 676170615 844392376 680268183 88783928 945703379 575206329 790932426 891777948 319646347 91448830 728932136 656861134 564129398 503787358 19892904 486849886 32566784 545774555 787277212 991935533 975131968 498145934 244683563 813409334 650825699 780961308 813807191 828823316 693726009 762951373 705750609 239819950 489560397 474620403 649521099 566445112 554329828 919110799 847391896 51590466 750027809 844282416 82682528 711919770 352824986 279599623 130621927 627699661 289107871 600634415 372470234 217620482 486544026 814381234 808295307 611138509 30546578 949651167 129048679 266651369 340473989 15985916 491882770 922900819 243603908 676059946 449348339 640094469 455487104 993995941 310226197 299570788 281180088 723070927 834682684 880643400 308573238 855621297 513019122 284972215 839730728 21586504 614361424 706871350 745695989 192254801 322241971 980875380 680582944 984926674 375573580 412795761 715363091 118576824 16749666 930544157 434834045 263186503 2312941 950064575 439746392 59725819 531865147 587040397 910442743 685077715 693047318 276088833 568378117 405803213 422836306 324039318 529373966 305072947 791947900 797228005 287040450 412889808 243832778 676256449 532250494 330988480 349635827 175761489 531687938 998078945 762420646 570456039 724960379 337455381 360867170 397343352 675969455 923824158 381181650 631297119 206873150 660961915 979817226 446146743 291716580 78546038 621918761 501531472 354776853 952453782 772937588 873248988 846195313 480695032 692629275 208493655 371037145 915376303 870357943 924856065 839352427 800548153 113878837 509893170 113580345 237371417 293767412 791486181 831682763 214404953 429550539 230352208 526475975 143060199 907574568 544918099 741724959 506082004 683489776 976467982 316980995 32091432 251267791 72257132 10792156 837815358 64314128 820876784 518981409 47013670 931172865 604320613 660532966 53840366 620882775 699047227 474676176 119874205 386885626 421016203 442501038 552672268 21639890 64845482 593475537 83041408 941109603 773657630 278373460 452814388 312434170 585110950 817330805 463016630 980684876 153375146 165537439 312970431 39329518 238258518 292931525 668100134 630424251 539121428 753587233 184225439 593031826 250247567 498515392 715405663 474653841 522524373 278680468 805371206 482083538 997045954 816486877 607435631 600143583 154280575 422064925 386111266 3178856 624146435 825094069 743766380 942558655 119718089 797784102 881338007 540454477 189311907 396152064 8682398 9825324 456053995 319374180 403729472 21605950 634421741 145382155 359671503 894629449 877026464 935845272 345669403 981733094 250490269 152836818 920709272 429814352 548886691 508082561 755978503 494587794 176521296 126934193 569178862 319182567 461121095 621216778 33982241 974377285 260050662 73474488 868456727 665056064 754304265 37649322 856703734 236788281 551379946 975848050 474123938 298802680 456912907 957448087 436908399 64319618 350735127 230162656 918267809 586190472 414775584 573425648 501803973 754210050 541083574 157586037 311266557 722994271 747676459 430190507 777743233 95244989 724950148 727918696 875990964 611943944 847802667 308208076 703090842 344370790 658062665 118995106 347800492 81369800 708010456 766967281 536814534 266100304 259683124 642197844 557890687 337816021 707633741 628971812 141391940 507495100 448603787 315099817 447991371 982941693 916535515 586026390 693490179 368691740 636441345 346346192 184022795 876165269 180457477 74810759 755860909 345459862 477311158 914359508 25693590 764577833 172929338 647079274 576831355 138940729 635759217 633788530 657692238 539295005 383743942 171630955 47725679 912285789 403843912 958564696 135559245 39000927 782081034 275171507 96538919 924764443 862921530 786059378 139937629 94351811 202387474 128141395 459082977 779297871 287021836 89746212 805299020 907646350 106515194 273417038 162124198 695580599 360169595 829973669 152798030 892710485 732323035 415617139 953649322 878894863 682082866 612253028 575957403 593702202 972074625 799606228 972391357 968076624 261549180 692647071 720634940 915392730 766672331 359998573 150137908 826834484 990507343 698378801 527038890 436282110 46100335 653562109 788935755 153372653 464326525 492612690 172132294 916527566 571302996 552320123 713089967 214763526 578433572 951867249 602214802 845495060 300218434 487562596 339331555 871772846 484155539 157701400 598092871 647580986 237852326 102787148 757384153 505265083 366637574 986037431 922997385 526297133 439885468 377202917 763240144 982579044 927791446 634135445 183412054 344966736 451616636 155403348 636633768 351043572 819279416 368155831 87219654 822356561 758170198 87559523 219795647 891842046 572982061 74162242 293309870 451103819 223847413 928517876 938425139 498517117 606801718 798334759 70612512 569421014 687163369 458231262 411961704 579653633 294353475 304913557 534724841 604715309 211073868 692402229 807599294 966398690 231849751 102708708 812680386 790228515 955414571 303119488 991162865 157077632 262909746 783235856 736492429 12925038 567256201 412362900 484119500 50019418 267198386 532713041 311929727 655798019 603386912 236002131 778601084 417904094 776685869 373133496 723460183 934027877 230973045 9290640 923001183 268849924 93266476 565686988 80388386 6165170 48854714 507082624 157654855 281861434 603055852 861917866 119207590 892343621 524681288 554057166 495297767 158680005 424130042 111972406 802887147 600040229 107372061 723816290 856902961 317047383 30507943 195272327 915137232 965223749 490078455 486476296 847243688 567896638 245575371 920784545 945022394 84235220 492764106 826636613 818015069 811342224 921087332 224996177 401355888 859172896 646243759 702257220 131769108 940520758 21930653 857611504 227357347 144019100 459267250 649813333 851298737 503646329 977329494 606448813 106278127 633822885 984379853 758522867 84003584 388647668 415076893 587569246 202496897 44196577 789273662 919103527 681529888 379465198 266745446 817118584 411816371 692988238 673766871 993979441 596595437 739182670 600668581 524737185 842950879 281876640 393152716 950570922 379876916 846389754 322405371 730222048 413833056 743002023 332589684 553354136 940980026 87050816 981813351 445115042 232540956 277604013 726731007 759912513 867969139 851833520 884566712 825575550 140757652 611551215 558342693 698677046 252410309 819398846 989405180 417200467 849483001 607766274 260333983 958272830 65881665 430612805 357678696 288853317 997063489 91836680 871509364 182159823 49421670 759665890 195331526 478188722 315746852 131473276 243748885 32797043 62852952 545535415 494601634 314492250 24123217 819205029 988198938 57769847 843462869 273237574 929879018 99621972 286144620 836995950 913475710 112850183 82120663 64957789 341994179 2241765 944963156 841905057 534866484 710202507 558213283 901521706 358829047 794304351 431320958 939005244 245605595 267013175 376918490 222095956 84016953 476290366 774264571 449657283 434558220 485963893 776604393 72826063 732687433 711196002 99249017 851499911 58196994 20048119 42041481 876011577 194332843 992230601 967484084 130961803 943965495 825131770 315903631 940271571 804332810 318529558 95799192 492757980 674668159 607097514 821713831 246303585 339983070 976514865 436060463 715636810 604097464 913864612 621711837 669545544 552766857 351931816 645764770 100608299 100287130 554780896 962057376 731425136 824824287 343758748 478205634 201984889 516025514 183776493 38025399 95329478 604615674 622058913 602863981 507565687 228904607 208306299 994081868 63610457 242453858 719258128 471349309 883391687 987344339 228625994 265103496 367285430 176910268 127699285 421120199 366497192 704102349 495268029 342731522 93483348 943136938 711341035 284866742 854324338 515335909 229094399 658242413 225459174 166751181 419689969 292570992 523047514 508267877 352209157 178888743 669204614 467910315 144064641 637579117 573977813 112476557 747921217 426694786 328136335 366665376 660874374 110732702 720053421 269281591 740970365 192382408 444472973 130330742 27910762 175468034 422829786 363851898 572679380 891942377 261798355 376539876 809326786 993332409 485767049 857288891 797638456 940999467 285133824 886213131 547174893 481295269 627072468 723549493 104287454 229181901 471137431 283101259 802174970 115525368 369221231 230619251 278194424 449287521 876407318 877344786 923722 704713151 616916689 887471261 746228388 218401980 509976208 643828683 3919368 714104742 622920437 797370199 255698381 365286774 638646284 339213704 199626085 490579621 330691328 894735556 748224752 694024481 540663918 777872266 643620572 731335687 574551967 195642253 209588121 488145853 141252039 595636278 906024348 323977424 210887923 327671258 134395786 41691033 168815921 282887577 549925186 811725987 256320880 891366976 667939727 729661885 16222096 588712299 52825324 667416982 82940435 195253301 59641652 725622705 171182816 147523538 498644483 144400738 598633867 117110061 47843269 653189339 665328069 594360889 975197434 317613035 258490752 282250486 545930308 864448993 88089552 555098211 937215006 388599978 723204821 568360237 808361476 19876657 669235963 764112895 171671416 628008700 625644089 907398912 480340527 757692697 649916641 381628525 892742703 958502483 995731721 532632363 923387134 109568434 233329259 580238229 694476869 743161950 986040558 949241120 214340976 796977968 125542664 585896173 485451235 420721680 943255102 383580419 577573997 531684275 937361357 339476400 759231711 178625272 747552197 40210412 425504925 400659075 633712918 420612005 975964118 335298510 857389293 916639130 336738843 524999989 50016861 247155769 762034645 548538241 164341817 74996079 140559179 693910005 182079344 703551133 587373810 806842843 591543476 289453054 71401320 992893431 778965583 772467790 580952911 577106397 968436583 706495753 743086832 310819548 855690761 616417779 388096024 881290277 683064404 636827844 981581559 467058315 627522904 730250344 819569907 341598865 915265126 498706046 979966944 693493358 186192144 423503919 516528582 571906866 400281784 338228540 338396421 950081943 185418842 539324682 458912862 719326855 226572980 544383501 61120667 855233850 201059110 108642709 349218807 373974133 202113110 286457946 47722435 407064332 92106385 49277316 451383557 432979541 832699208 906954141 608290553 282547313 446939591 39827951 88522838 628519892 883129975 220914927 515821148 554750419 230788032 108185466 571446813 221180010 26983129 135504810 837573237 201196733 15637704 923785626 675357168 87334265 16351519 698838616 426616636 693985411 589657307 508494 178553651 421459243 851197460 529570286 56637030 983447483 557209891 780198110 154106831 304657114 675504898 873215557 700875842 896794452 875082369 707456694 15934504 562619614 857358212 524392173 133223437 7563325 463530000 494139472 523359826 327226740 587252820 321668945 633746578 201038778 282003000 716149412 140697684 362243674 791778699 225991606 925240298 333911922 554654320 330152905 475902151 892169575 398139095 926736597 990074780 585561892 385541246 542226653 920083525 250810408 722130222 29740805 899841797 781157406 984047582 752475867 989715445 159920048 689390450 484752659 245966655 271178455 331751206 898199005 580604392 609875192 31312727 991702178 682955396 222088619 306887826 54465474 479341923 728181469 730764090 327644918 327609528 386758976 351533463 729123383 112937761 149770845 279050152 468085843 721747252 192032677 253595712 815381482 729426108 157504758 549390604 247064235 414702920 655157870 44582414 434024822 762766930 983543865 789821275 903728143 284243844 513270002 427924253 66200256 619464255 163112907 734236696 788217682 295682865 445913670 976440418 292930277 401361612 838607940 293965111 492853996 45225280 433842770 466913432 259821040 132567396 108472078 166468731 884047448 223256019 323808523 786318859 842314634 26325652 928054947 174932927 758887610 480039449 477503073 589812027 179843985 853762332 573531208 363694909 719900951 728611033 443040887 494745103 830397888 511596486 235497388 996467012 119255437 77898505 315549732 702499746 857250073 176161123 614313132 239466310 701178835 603374816 282690339 430051898 644149085 324709699 496526663 533752117 363779562 470149076 831422141 855657468 21606334 469361541 300211268 487861727 186129781 956684462 543711792 920408843 579430580 160635245 13753354 630876171 366725180 187368271 210738870 696536356 140217325 221891038 571220419 152190529 961216794 15520822 910382596 304617273 795878821 70607240 685081522 697021880 414448151 120581420 27147065 739837338 336632306 699475621 335311909 148077934 981200284 3764857 224566592 749408191 35383280 970902021 769543977 899877456 140406663 583861927 889470550 386895343 838464202 318427173 598286787 249183832 484276303 514448078 264621883 446404954 275215770 377023979 131768120 101564612 455994798 602157336 789580413 263155157 122799321 719672052 292096588 691843300 520327199 75354764 122848911 419904627 76967015 848019483 160028634 48011180 821470960 815521328 602135086 343385935 219201777 672520988 216717572 668019647 709637659 771735678 232882407 693905161 853911909 81616656 652872842 487310539 155792011 467700780 494144561 771911719 211045481 940226679 18118931 601763854 957632885 48226046 620967642 909363132 532706591 676276428 681208315 8723682 938377890 138787572 116245335 474096105 955315840 326562684 870993516 904956448 569958885 449203880 586147120 362685420 569154672 941551191 255390727 840041737 94375799 709215034 973983958 272440827 723800155 963335289 980623860 49835845 927263467 811806732 645173916 837176676 848563540 625145220 392216222 920306461 908730854 297594356 619563770 670551943 125337246 271940582 309901008 648916886 734824482 875826828 902268140 396403584 882668952 207721423 680530510 99292718 888001859 789178044 599903788 136062817 110616478 105978884 771978074 529762968 365940734 153669515 398151916 118195100 303488729 755071649 854932086 732983456 937206441 482676264 837657955 285254358 854177298 997712369 107338183 257101720 258956497 742435055 989107752 549328407 956302368 612649017 79886484 35568440 277774722 234809414 136825931 24608856 182299617 603453595 425522255 702410654 208820803 513562620 632908327 116249470 773726150 736588637 200938171 739238073 411982899 686002582 635971736 157886157 244678501 876791288 527816829 622636426 458057194 165234963 850952431 606427129 137083712 801734719 588881212 359965196 337119733 729027484 359380987 157292677 384345134 382499340 917538100 347207058 192237424 984279780 408930169 778075127 466554644 23079604 569179585 794083782 275350425 222907708 308819154 765496648 702855327 665645156 373328408 83216748 812022784 375231856 137241719 657642794 894063522 474301023 437210308 879477908 987266695 464219831 339662598 995310442 770525998 672423771 139332164 952600305 296993995 450650205 114149942 621231814 788032346 925683299 869752673 69547498 825922558 320866857 343872919 364797475 229191859 128762679 247900091 926274748 713250742 699018033 135155446 870303221 801533385 943930269 273238145 273999382 819639786 99056193 531200659 695979494 395226356 133449043 350264910 699626434 221083562 325547305 601379436 288752153 718762161 487157253 756048176 617902433 424380044 951675665 936396217 777123626 802201410 218391064 851748358 201191837 513129904 188342729 549254559 675647652 151538138 517346644 214279404 166237877 75919711 718713244 930556662 217573134 345394981 287570843 986254816 523925485 918109724 182213486 892269584 561864009 78203057 525835435 950210948 292954481 943898443 957874495 380826056 704193544 41915038 340511608 206143832 181056991 552076645 681319726 642374624 507530506 320211091 827475839 923669749 677183689 693237498 884294382 832053260 117596185 906378023 986279985 545748328 179543621 653756757 72567741 888541564 20139202 63716189 700605808 450496280 369784101 737162834 149280802 100860611 250828657 467603715 344061872 15213240 454779765 575645897 140105134 40310978 306172511 959206100 636680665 65780576 529819542 799320497 566459053 787513559 45203591 397290831 210905636 386888037 494721483 191231500 643675952 639351865 429526406 997682983 974559146 331088561 220030841 605362945 345100175 161085265 127954463 643772600 653291333 893932077 620111039 297072243 213331078 749626546 823454483 651302016 698927756 357394722 71371535 4389094 389696560 372728043 288777604 695764993 533950866 292976526 147536583 81522716 14366743 460372588 544078747 7745879 373280004 978657967 664554051 142698550 88230367 106335562 612540936 499479484 278398363 157919530 422437664 413011274 693416167 516226538 285573665 728789966 274140278 942205524 216580551 708060386 833839864 135880624 33551145 141768828 188186173 745888488 552997099 481445568 84315436 157287407 279288775 229620692 596760001 712299060 904637894 404978230 101582138 786528365 704194579 201333150 55460050 969625664 64691474 756970717 602031417 776930052 629739399 213796304 908913428 877836756 475260465 788984991 212155365 270580679 460376051 422338683 324840752 738916657 486976054 150398381 585749106 690870022 258276759 619963652 371933358 848115788 550894679 43826619 91149495 430322568 446908052 473114217 478850501 450499092 111122371 49044280 170904842 544792464 39410158 906080334 168954560 271461772 542247500 901436963 120157357 324759196 716889797 701814032 2191309 344374339 891695396 418751698 861012235 497509569 698534472 21838030 741749086 348903746 144016782 333706573 545364981 712043098 417929336 885911040 681089129 27630015 252868229 854502986 123513514 449185053 504375519 778805310 843676955 274394217 125840907 246173993 366242176 399506801 564178003 833679830 951199571 824509848 982984152 784214804 763532091 337607392 399471920 816766682 105241014 135328328 182358114 339261688 993877865 565446573 783918949 375297247 938766067 149326230 630168639 346755523 949982805 954563136 41051337 497587224 218400559 392702153 642574055 646044855 343810635 157684245 199127893 35537697 848645753 948302894 519046677 380146068 321910187 233145047 44422613 264944204 223754695 184757049 151959859 269614995 668261010 56101265 889672273 437366272 542723241 87916468 628227060 190904220 265526715 418192528 460202942 797527835 416376353 437579112 646834059 931413432 978870180 764216595 165346598 45433701 436735816 581340971 533994137 415915890 266352319 907957867 178019651 530200493 683780160 509224476 224611346 392121684 377681207 977288412 690007062 853580792 341651019 142255137 399145201 781532203 108177870 741169422 607364069 802496467 769293987 451269870 881856587 743761581 148034240 382161823 272816763 659960776 716629953 972040685 96524197 155968295 657687109 184240669 65397474 116979410 273164293 146910939 830069481 512238218 244023661 455044925 992483473 521515418 366840192 499443784 437789473 234748723 126796766 368496598 725235537 201840000 128479479 785851478 425170266 796384772 876609670 927461879 824042034 295018943 926427069 533807577 567933017 533671863 576776348 849115857 168755586 766984151 387017654 410686411 992521744 827184823 686286568 198112385 265798457 147311700 558831339 230740073 549504600 816401997 671532932 343188491 755639695 29681203 18011520 390403607 276808744 944729026 694021058 47066863 29518438 627690388 581137565 360987176 233005728 44092887 932491539 592020695 444605249 638126913 736842700 507408706 258066504 831964595 656124652 407937868 666524030 835440349 200247918 733887418 716084094 502907313 67140441 287075726 438750083 937352411 943960045 74312907 275379488 487205037 220342359 838496292 95467833 865826560 79587627 442723151 124956908 578201308 930047841 295976518 378919090 334808584 493021695 702853543 975223214 120525432 275246103 314374322 707543341 907085910 101018234 919059156 91713181 68877831 732504521 432987888 744582708 548613672 805689865 495377391 136566996 506497074 471693601 795172320 61990413 667251817 502003666 532425480 385481458 346531462 850432947 384695893 864917811 22593232 731171166 685716255 73326032 547731394 457830157 603193743 871408289 496067173 804370747 393721705 629790641 928256188 844928926 172109001 296921012 233567387 820146343 286661201 461626181 764399942 709970269 236074867 216554039 470364122 561890717 254342943 268320742 523445483 224308389 899893385 165548904 279514389 58613677 783193269 255239579 75560407 114876068 4788950 461095103 727927442 528725897 826756707 938420896 965691525 382814330 331705143 569555739 315582624 862359278 67195599 172687043 714789948 123260046 182822217 134579632 686359156 306656897 315473043 131115125 641885097 388898291 918622381 906601677 311842178 846882010 404793515 904616789 711010926 763536116 261005306 471152221 159139160 204352485 980090481 187061131 92634555 756470371 482899915 438260939 382824876 267859359 620720443 897521693 570213078 291510674 750800322 778147451 171523042 599153189 833533571 820894860 483556651 794744041 369099963 88333456 755989120 898912075 850416505 852720826 257489157 148440217 511712046 964420945 526877914 825684471 659795973 391527086 445122302 747529734 526009485 738578086 623258563 803025582 58780855 509839059 744660038 945989192 818446243 703626184 406530069 643088536 362998913 208360614 740742931 950858569 540355123 543617993 733481984 652767517 39166149 129888335 64033365 61263596 702992851 728551942 267064419 921461540 16693859 353921667 237117870 966724124 537668716 816445483 553911558 184018237 979622119 491017930 727083168 832043556 424176474 608783647 738067668 320537599 471769138 685767007 623060821 628156698 354046355 549572575 610316103 249425623 317090162 824909932 115239366 459191942 84186971 450075500 446174147 375824775 563074895 15241693 601894250 72948540 613452127 887836567 755396072 779874458 335792107 425508061 188122850 850936362 3749621 341537082 834620705 974961598 946752687 272189103 997795312 458005211 884918790 40700365 902700645 697591426 537626927 516815663 659231549 250025745 149789634 169936596 552693425 166030174 76006168 985975460 164314290 582444213 215022968 32509573 189969536 529000341 856538869 471354452 326546417 885137191 729999372 21775443 599310996 912858817 859044054 159739731 728340093 323951477 328936133 927683984 295871346 792989360 277404895 335813010 925191236 88681758 953566571 372882918 846166700 435755733 537762265 349088329 597779895 580430608 659582735 15303062 174299920 93733050 938341329 249370930 646442579 322981839 946253136 355921779 786808634 837991808 34685472 509024804 291351001 258905593 49084679 56430977 148517250 45225987 114100766 291002277 335449993 947621692 959348533 593616666 438280792 926891421 449439020 649320593 802617605 922808426 837003543 547571115 147309764 953056996 709765640 998059677 826824764 958145204 457130082 165337983 676916913 889443390 363208228 915113751 329337139 806588067 170532495 691846725 518961660 80760230 49561313 471240174 51614648 568262837 263137547 467796867 645140137 548300474 774078343 300084190 147365796 586300368 585155667 150743149 49559698 324839891 871562722 371172320 676003308 387651767 782669203 259768009 644336853 882664373 958296696 333022607 771630222 532091981 491246378 603478810 392578956 334690685 764310269 775601009 519582594 476926605 989665257 939184502 658142086 633811737 605912146 463580611 372411596 202220734 277683969 345315204 794765157 679272740 138158428 962863838 161132371 612549491 267775075 495195238 396370353 701625500 384978338 784111099 58585745 396188671 774065793 62277542 211634249 933266275 572538214 239931809 110724445 231771979 985618763 448259010 179842128 741048244 811334492 476498206 901748933 579003883 380473291 883978866 144784912 942513098 908533293 761658893 614249630 333217435 248334025 630914553 698139235 458667452 830756305 394464636 556618244 711084284 846541598 772418436 586153349 741956118 906675016 362892917 8104400 357516848 348429024 986621748 141636710 69785181 242562731 700036059 604332801 168845289 549188416 110644279 476402687 161278627 699533171 546159445 753489814 416458972 902951721 944727213 61681820 985553035 224015424 736329407 360345792 171320588 658232432 555175097 161383593 311440792 615755128 841714413 246999374 322464527 130152431 27034226 203392136 699928330 201182575 886003628 735722215 816002980 508263435 935200399 388180447 411864803 517946215 717277194 84083531 974206386 163488465 636125760 292004637 892755327 23106755 660524147 340103454 933179273 176747726 66749988 274253827 373080207 35186397 75485860 985756118 48301596 197971205 402008825 684150896 116857152 517290424 639658917 376625094 832685260 386714840 694607671 681377325 32725104 760002712 733502397 313163495 364063955 155905627 783452432 122585002 31739399 971414283 953478422 319136033 819526419 778733515 676482524 727181846 721118510 881286089 215831153 455094989 429601805 975973349 826097042 599789280 512193044 758767838 342554528 887196868 793590978 718872956 182280512 918191744 535095329 707990779 160711108 141537670 461115783 38768029 454488025 977848625 107414288 79208773 954994976 901470365 371429331 148136277 179839246 265193395 912114125 757718211 320932399 642686020 665242045 166358359 593720007 838715153 565484326 151845586 242275132 529209515 58989691 633759228 516267851 595000435 211571110 749029937 51094617 641777760 517850031 124116575 187166420 907823368 902404725 611748399 706803037 935494483 6539410 296348267 554446119 87542759 163441992 57722471 488340364 204726100 664638536 932850652 692861863 624783910 638595353 430614704 176920991 108406804 852306927 810651942 445326685 15140944 757760132 882987480 653632666 13425708 621998515 912291931 972793913 749540336 148338651 773373233 254675580 843993153 904941669 23306280 969414440 705831704 300704067 134223763 186069214 173352152 106879421 289483397 417105863 695851933 441353787 531407467 958340016 50952689 990482535 619277509 155553054 910219614 744105617 471120938 588274548 292724186 457351615 132269689 349724594 571516444 634807088 219820799 827441256 992870756 253885586 43803888 237010708 381070137 830031031 612028906 223851458 713168735 359467614 647387840 425039261 512104838 465039164 317297934 759610718 595310933 35861305 152954838 430197691 993736536 807522326 178008268 781198524 645941422 357679392 432029795 113946146 395550169 463143706 846899168 732176050 484509572 162984370 748796472 73780162 889402343 237300262 46633728 167888104 615866732 630259313 137549436 234791144 478065695 540299047 887351149 330028178 751872457 752702350 885053885 315326516 721988482 671371992 10969480 315512712 172054688 917822926 857069359 371892627 550729684 803537761 181959475 208464220 385303202 867237283 22763908 896506283 442941530 36927130 357967548 156242939 971828976 481608126 940361136 986658299 216873857 762686343 484638341 966791732 431131876 270327289 583451478 457813760 245880147 645413526 356648438 639732302 418667553 916079988 610043228 415947377 261805998 795311936 574983162 903056842 774376664 19499416 267385063 153824613 139069936 518755493 841786898 182006816 656630874 469797076 20688459 635615313 217348061 426376649 254533728 456608189 990910222 782915318 504630339 564055946 755919904 659362590 470179236 341982387 414885599 868485091 859791057 770009537 182171397 67337776 689268727 241141421 140653806 185929500 585735812 560248587 268857475 902277453 628836189 962169987 139650077 824505362 773864632 847284591 195678342 66708884 128220211 325599266 843598556 811406967 821940601 841028484 340338485 471313982 472331574 523187069 214957152 634350810 47632924 486098548 805223533 356280246 993428527 868415159 615088241 878403295 436293869 832979439 622605197 779602901 161245890 943531005 777410479 495744328 856257935 741244452 717121097 657878204 832347592 514554809 892207361 803830657 98729173 352038215 470559803 496477636 686716323 989665196 363004550 800100796 504504384 674376801 635153781 420171652 920635550 173853373 470438495 271336251 826083311 904344379 532061486 470406269 370981253 361742312 245750206 61704284 365252431 883983523 650769243 715482414 127215107 776833640 739487893 608398771 614929113 764461063 262964307 983193881 480697212 659505195 432500122 674446469 423016858 777177683 223723608 772399459 455654076 218880618 130578558 562975514 15072537 628570510 107650388 744665703 951941097 661378548 723143973 166207855 346996965 968712455 326794814 812301871 169776335 619150433 979861132 501049060 827523378 206989990 502498075 433557842 893988868 820473592 514466472 671620538 728695558 530830603 698917063 495379489 105795282 909736734 461492724 933955840 538784315 675119289 109430705 796768160 613788935 879647686 586328062 558072583 478103200 943016658 396218720 704711044 232341937 143545070 552053422 172172653 556133937 11650313 188282892 986072651 198929342 108632004 515356133 201534335 795817161 513144669 513551871 321807725 309453678 985236108 284224319 128970154 96021466 695183092 348993722 725585445 802168084 24852020 703959809 631723034 781762422 508017393 58670334 926237853 646748679 16998514 513041316 42151241 14699644 378848197 483443439 979663905 977447700 577237142 831031158 985700066 77998557 326200944 824765175 6583943 935157995 432941091 434878164 763836851 212302395 247395528 513755055 239188074 517866506 959743595 277538176 238026662 152977218 739679302 918905334 463331053 315113490 736967259 679336710 774054324 339606308 743378966 978968077 942987763 655510996 530565732 25389181 145855986 550048543 987363958 569954358 29480845 824393057 757229350 484522898 594659098 718219475 327289538 640689247 740839686 685994742 880739434 290134841 468847584 180283535 596587017 252009501 675192077 692782568 97596277 972573475 694833476 368460930 268218091 943012945 6833837 538347824 173505848 323111591 13175307 186145542 275328065 221007122 696770754 138829864 398567824 955091694 464968666 239811886 35713888 102856507 996233078 901070282 222316078 200476685 354263011 609446552 775781116 465669926 743387706 2779163 582529906 650023265 403685545 333508337 672547263 149851393 863699353 628181050 262161360 995732235 615088434 742120973 544227907 510655365 647414762 850372428 227728930 406179777 414129377 333411758 471595024 40229601 479264054 928029972 864029483 346183026 454297947 661180936 863957563 638721416 867793672 316223556 927247415 664846653 174405254 318351318 417690489 644896764 340734717 521470922 761822977 612829971 497790512 616557302 157769901 68700363 546780951 882059271 309235955 133814490 786652642 260368465 233786347 358429346 491831902 359789390 328761681 730553199 259366547 329998163 202980796 31377112 509030808 747179458 404034458 770728534 801044455 813230223 183168730 13293185 973579812 157386826 687771178 82334683 646315718 923903849 374890840 818723356 802687916 363597087 781464919 693736748 701968514 469288663 211775011 537278409 913702111 188165624 567015900 605419203 567065403 128459873 10628630 420449909 476953780 634952886 232048017 812997172 619950982 350266496 605826793 314863135 328023231 580434124 107517762 917096145 576332740 558706006 817290195 212640920 576384000 545577693 612536787 992911621 545583447 42049764 370422885 461318337 475112904 723722283 544053555 188183555 579352332 198019446 769488587 761661687 291185451 565810703 957373118 480352756 678207429 747807653 149953546 157730441 81025285 579261911 932736978 179143862 92680311 755377238 411454924 179918124 984388416 895859375 90895425 529826943 75795671 277510800 220163205 418630262 341481525 132837273 239360390 628566476 780227706 117441398 124350122 469327778 173805797 369467372 177574700 716267666 83965571 743321300 150809890 518552770 515558577 352256548 811312146 160064047 607076561 863950183 313435583 225341648 813164015 362555071 923045488 366582218 778219834 878542494 108743013 221765013 906248986 924462451 524195151 461587815 248225411 868981885 633417772 709459410 353922389 372071390 117835906 274304971 136340329 510234478 154241401 426186515 258622892 152256120 278615108 121041015 124263319 73411579 443560757 49224364 308045710 52856327 347202798 239738375 467968521 551176615 970939096 101593753 651503363 759336459 295287354 49679934 672289094 876632688 979295785 325080047 909977020 979214817 398511348 865236940 621794508 680718213 715658002 903161605 435439579 378954513 253652515 610382873 159745930 993218261 607446957 194330414 101423567 244904533 135815169 384857752 930800127 237060617 337345439 806663969 108583898 281811091 19961447 600840878 636858821 221679724 774564979 853255663 572313862 254695228 915655888 391515285 909544342 527065506 647882091 888955800 68194543 127834802 591557788 722912738 269746363 477026880 878018780 304909587 653469145 201882599 655000144 866562216 388058432 993429712 392656711 113302118 735948509 777852248 930607779 874909185 603829394 291142398 909780976 663725482 339405810 652546843 391129650 613268253 226966024 830772476 948572884 186718346 791416312 568961192 304493631 995727270 389797620 219658414 655982124 230291370 61407373 845896572 56666071 280910508 244941099 26046446 232391156 299283088 846054111 45868354 608468732 494308393 603917687 27382116 638049875 379051224 887347596 550875584 843079609 791124892 906628960 498664595 612189005 668630845 958764862 208266483 983144613 333815288 337137206 739372095 30738900 825943788 234570369 584075120 666374732 53197818 59437329 505133950 910548212 782725680 557848463 435792867 371893481 130363573 885882246 200981522 365089970 910245793 977268458 379926519 819370034 498097852 853520751 13912150 317223984 75927175 295248214 450559167 612768202 80939575 512461350 760640123 847136278 661219496 607537351 862477462 983018205 245640766 618612287 800892539 587373088 132084039 221649119 420318917 919643204 301541615 355960001 280229066 767650276 164511471 927505095 77833704 959507505 402240622 792601911 928514887 535292727 57663363 75933478 74457285 601995691 401567559 519288146 994224259 241309653 380388254 448083939 911915151 301992912 668714369 770818924 138888758 1684765 888057261 736732553 369353423 528848826 691976644 865922164 106692528 794284200 78312475 763557507 298460925 901869453 119399294 77545092 398574174 699355320 575658835 74603651 989402341 136032066 908526826 136946067 294125546 223509208 76820295 888342820 80191594 580387468 794334799 129592308 412917613 376976022 653632668 217119037 819228711 835840011 278661286 3882508 465377425 299474304 6193302 586097784 92232748 452367104 274232675 150095076 397348086 470734541 163444466 217480970 570033782 991470756 257871450 942551418 927712498 398199842 85319496 127025912 846271228 671529466 970177507 869580914 1143010 707492113 403337830 4776586 313986637 296042296 430170936 287119808 383889886 667439324 304352528 153026771 526434332 856726568 11175599 10389671 779465650 624460701 692511577 89434796 573590241 136947740 455916189 793833243 919090144 69636781 989237176 712753780 957514265 6557297 442726310 860657732 957141818 671469183 54695791 574187171 300078830 592044715 765056395 384389840 568391239 484948774 47141917 308614185 135872140 135174788 896767546 754796811 893663221 761537432 398972837 603708610 338910161 716002366 394701585 705217360 32531582 717516484 135336079 853049246 139726089 778633879 335768967 785434097 863782258 144900860 414365703 995947324 53177829 171597104 765755011 166940233 807763949 884996978 286557235 256254181 322075589 640885519 691751019 78486146 865132226 403958107 864547035 716848415 933811601 780811590 249982298 881537972 893930070 62583366 751081539 110910636 557970824 200434506 475696898 963955234 181967367 474911488 743803508 805427033 305098894 278535076 955619745 280197688 700324733 675996033 264049205 260488569 692588786 127594477 603294770 9158467 416977866 809392557 746619335 714726128 498896727 459833425 702138277 478319408 847080046 701623326 381395830 602195628 545793975 522350417 684940986 566025928 511946808 742808915 201089451 597773856 772449879 278436823 186486256 837706801 341159272 521748928 864070130 719877855 673614221 489207876 681916276 560210944 312946012 887612713 683893960 77854544 905318782 462358274 819745535 503113130 358667732 839899317 228701703 814392620 273754079 132773254 259050957 81788496 590274183 465960133 858291061 391272030 570531166 442882713 184475034 703414381 150775926 627700214 728889403 538817642 565827520 902668820 302732785 912272372 844868066 937086611 877105064 179759631 419330169 212803328 493059792 882329786 289047207 138431608 479557604 702420844 649686220 374954874 4892882 499602414 838768255 469240086 692912609 916944665 694764107 847267941 769900761 135992722 267525011 829774901 47005371 579315739 219367430 538059411 914584209 482073521 529242495 457428590 339225115 426847733 345403985 747489059 577229305 299765767 134459131 995030966 658647625 947335313 369732414 987757267 94376000 318055589 848176152 740804073 878642701 741321493 890248486 684943920 520229597 150534907 610992476 163145473 337616606 828612036 658497147 419598499 165583318 38023873 352312024 350043847 907534521 452974437 174776446 791592667 869477564 342624530 30152729 148633584 773432527 636633948 76738715 301058511 88228975 114903042 191224891 115457080 75929722 74432225 29322859 779702346 574910924 246785163 127383666 265197059 175458594 511762843 23560170 151457380 439559291 957315849 795396137 894899981 610280689 124333788 153847196 802727333 111760025 933166126 825532579 958619323 493652324 68471991 82417120 96592728 677380642 188205916 188874117 935781620 303239888 877527246 593351619 700898240 635069473 482691290 352507988 168765976 641729228 635889567 972752307 231541553 314804982 504709890 216306969 873197446 217960742 164222273 296840910 437729540 599246786 122871156 643985694 993262751 891684396 641214772 696903363 557612750 833080636 394734958 371668441 826325132 338830690 555755359 995122448 375335988 734414699 610654499 558842605 624175006 869935540 630515541 98837473 669266861 522026723 148475380 134291903 918709367 740875466 703406413 555198145 133823736 891318301 828082051 20841344 631296677 542356339 542786926 187775301 509666445 878418519 578219316 15378497 728536273 350457580 132196265 309011212 155379763 91810540 851392230 863510142 458599107 256497528 256309639 21693519 976535233 97253116 399287899 172114509 327777601 33418241 796696701 747378145 736510856 500025818 102458737 754951995 580645620 114405617 722698812 535342759 648798320 703095614 129039988 301918406 152448073 100806498 884875418 953272601 976076168 710966118 961261444 173237016 209478850 108068476 328742006 63439903 52242759 399208172 300868080 773321528 149683510 22794244 158627752 846713251 950810816 12934924 200839774 521235147 773417832 996804204 220374354 502634108 83136511 156101452 905875563 462241227 802299594 442076987 795101524 407857432 592235866 509329049 981580076 541843625 671642742 350257140 340480247 868249847 250745255 700389338 89820128 624330891 195149618 909312942 555562707 141670255 905728012 987503655 476284359 386384628 985199836 590347910 362590513 24461795 724972761 570972568 173947198 976878469 106549436 167435525 832954366 214286067 831406109 126978041 496508446 420171574 207522801 850323132 542361152 54027645 925043332 901023176 96297002 737295964 524417142 129124138 628000035 990731324 730232072 179892574 274592446 269462773 463788356 187349956 166598908 716799565 962768941 906691465 826021668 147571578 56008558 833148924 570060905 625237024 831657952 467387208 757834062 456365726 117191344 24167812 4632128 86233773 357455085 368024968 439582978 151034962 760456100 449384919 455677009 734724968 595554638 160273514 396621332 524742958 88707607 579240144 325913148 131626786 381362212 308366232 982729342 561812250 849961392 454334462 627571862 175546156 138608387 435411902 508292848 250488324 381200188 183348094 611713695 614404192 684538891 91564248 299002435 137001805 66123370 299340838 700477114 271510037 23884599 229181944 956197678 420381295 343979590 806883151 9178512 878968804 371323919 682659289 199401764 990007910 892981073 824002676 352363130 33875196 757762725 110781075 39466066 670988797 821403843 641219197 163952490 943454837 839413642 521466948 300166984 156185197 395588542 177656335 187275072 363521555 383687846 478614596 817930767 61816096 923791650 711857988 739607110 686212891 154959249 317351076 928172461 408694743 393287444 235334685 951417017 720826603 815596780 618022503 115907447 989560973 708229959 67452789 280654572 42234285 737750974 576880888 519154556 207512187 191650338 894896790 221500416 461456226 827225903 12813387 672345848 615267006 690526761 394048382 780775868 802794089 378260502 245584149 242328775 643869132 274324548 177707637 463599797 460349692 299573207 117090056 785298150 904672516 204321797 567967486 893356151 85610363 565364453 210884514 765502335 496530410 320862068 926308784 137442064 257149473 777511047 65983327 266427683 43047103 511333336 187078845 93248550 482070368 468290712 492937553 707591875 269135496 80146193 69071446 903007954 871935002 478732333 140631958 318099367 734979978 56178123 664231302 826039270 399515271 321244950 436285532 950900215 517041012 570253787 34309176 840596414 569063402 128732981 739379161 732961581 202985578 412583876 624060866 577066968 643764273 264828507 790645433 13446019 948183438 368393594 332092355 601470224 307688194 662795304 937877929 73589197 514743485 385497240 431132086 539154064 41372502 530189648 971255199 762207067 823732289 463273870 494974100 20022473 596987039 769482760 591893771 913257065 542319459 591899123 979589812 523255054 622070778 725166217 899190814 517158803 920543965 891223631 222709641 82482638 250189460 428256274 895035260 714323330 30401214 22320354 56209777 956935108 253518157 725602314 582540175 456754448 654629891 470757891 143445846 688566059 182806571 985941985 185419263 923079420 482186731 391532181 899806515 269581016 834426392 223251813 444870279 397045024 201768098 386165545 411193229 361747790 937766296 986435919 92602671 472243703 476052996 69187250 189307315 280689674 140919762 149580260 889083466 668735823 604577422 956558250 240699344 778087082 205947558 450141531 665290798 37582580 835539582 947840056 706031985 740599252 618667927 871266377 624597605 797331566 9275996 147036125 267318806 203757644 77100672 968116232 728013115 881732596 91168594 2510497 871761718 443199579 855893334 414430196 578381193 633236337 826711255 519562633 736896821 220631604 6366681 692557434 59313805 245117997 27961267 361859044 512752461 119823961 855033013 233184025 100375293 264934056 722139258 790401329 927784122 596548016 231146552 465687185 958365329 506908002 643665414 824322251 531136547 99362146 964850215 243522820 325334726 284154612 14849824 840415002 505792761 5321980 43940439 224784352 137281295 384115115 982278398 960229392 662364099 968164703 961417285 385045835 114319479 865921038 997365373 669725522 662750168 512040457 937574847 621874099 968274954 806745688 285445378 150140904 28363185 7859128 660212734 427789791 991754354 818585583 281432679 137347872 469756727 258077963 777941881 125570036 363960621 196554427 737988572 723267879 449192579 764312984 780992377 860221048 607476314 85006662 224685792 687623507 659565129 158311976 358937981 606072202 565719357 711875830 255177891 751935164 562534929 896512706 106992508 192520406 703067129 118392370 652195567 619185879 812368858 18270498 816339583 236613255 451562595 580658818 530656151 545594885 811467013 479260814 15516939 139942748 800824742 657221224 997041540 100276105 455864537 372705683 441452947 100858025 168943765 775808820 711637880 465557798 785373567 669441096 640534208 54681817 838375156 220886206 512653666 307124357 571301657 193152977 742057463 702887641 414099241 144938555 822509335 435373465 932375183 929170231 713417584 19317449 31714504 527629582 757494176 1463688 934798992 129980794 67897534 248329399 838083283 907030948 145323520 75376916 683539832 41842278 297832931 343579282 478524116 814082706 849447138 463774735 211154604 884486870 213101722 843146690 692153115 119618563 962574435 522729889 524773334 905831669 45505654 607888556 290062002 318292943 755275016 689964146 782314624 604856373 738609620 259040822 953113821 253302916 106300706 75911917 373753746 765933390 607209543 442729476 760335724 798618345 159319591 104131270 135878859 933720304 995408323 57449132 187378386 298251783 869453955 324554327 311648019 209241480 550716306 119736011 244580275 674494593 494311109 259748724 961808238 544446465 223030578 562706436 4287467 864905610 424083441 707708902 997410880 927229156 970432638 23907798 767604534 670392916 898065790 150023306 549109218 782500814 746963822 446740008 344726887 470014881 530313916 782707757 811503532 865789180 129404600 154069813 649588656 933285481 552720359 691510886 481988035 3298905 817731730 418931327 470290740 954415507 41286510 60794844 616828878 137678595 508827822 561697166 288118162 371561436 146121037 570988959 459174223 496828293 591638821 544148221 543671221 355383852 357527376 629538691 300541202 934587927 915364547 678090858 562104585 761310428 893537887 143445346 997342436 472927398 632365124 826971558 351604899 553053387 563151812 392641868 381418174 800510505 510258854 382322291 174478093 125712624 627023311 640901675 357498498 513620243 927955789 200005553 691652990 672014514 667841671 954448130 154970155 839665604 474185019 368772050 602047393 291932627 982492955 629405098 875522897 484159077 303187120 321257845 123573043 192034194 191022626 582946096 818111394 135630824 1850789 630270573 457548051 911533903 543421425 13705952 33332960 978066389 910638759 733562049 337349430 842114133 599497924 330229883 315684590 539688983 335208406 63268642 756473381 463141197 287721731 161083895 909218039 843956530 594744915 819523845 277522999 989132710 275010028 586336973 906059841 190458688 639617353 88695193 143935316 907867988 157262438 851129088 272013920 489319688 512575795 195855742 438899829 686923122 596192982 485163456 450281759 235594563 380835594 206912805 604803476 771971473 772442682 621301473 587301079 347885800 322399630 483769193 784082497 296319029 534521206 710171159 177172167 702612532 9912865 180242286 952047233 64705572 4468514 400341065 354383565 882517488 415284219 101858465 272428085 613118948 933519951 74516862 476775174 622964848 553753308 576063777 203516968 470300573 427582725 954729859 356249389 726954735 288247020 754924575 358303673 519405611 157190834 987568446 599147287 735519080 888376773 523965288 712435036 338205397 206465011 520756696 705165651 540720852 768526069 719974010 541481300 974168827 8145774 6338226 966979843 139672916 782841208 718666810 310159719 671410785 472304028 657950055 456591316 802422353 712319661 830708518 537341769 673356022 789471413 652479498 895892951 179424560 856872242 935180921 560557806 591710001 689169687 129302904 505130210 271797349 303251261 719729532 463142597 593323854 480770832 107279490 573622280 613886657 641268388 833235724 226591835 488613479 765581451 557014545 987494439 439855027 214720934 393087311 670722106 313241290 913592367 761285140 480494686 717926925 484011218 159052073 527271931 155860909 619017122 41657148 848227560 246792561 521555581 917043199 301001123 503357660 731943671 276187872 492544101 894981702 964926126 382892599 592333989 796393674 63708589 607131155 499101471 482250850 535928872 606093937 727742445 550428944 767172674 876927969 565043740 411060640 326633459 614897848 616990070 315002613 486938134 101594070 362633272 255772371 408364420 352530167 277098161 318044601 757511948 465201738 38896390 28963590 185227164 799798236 857281556 722759890 414686041 122587764 210329240 590197864 894648764 603605462 439718025 951931228 49261067 73068483 849915277 942501669 961872824 895205671 362050550 748274385 12371834 844839116 605972803 341670794 578474747 949778452 381993565 650066786 164927345 670219558 188037602 267311328 873595940 162499509 600887955 24723927 254015300 652447420 593605736 623029010 364860670 898644508 944347330 884979799 831696288 616464134 978415540 9777039 903645702 96909391 566782393 722718056 801087654 233383920 465253668 375243028 656657274 535816311 291258440 71499384 782557807 665938996 639821947 106880599 322479350 404448450 297907884 622122104 295247652 139445231 385326513 70273254 408255599 254548246 834006254 877737345 629255855 937098487 847489459 567259770 435585041 347596714 972196667 711642556 159293218 923407112 556232449 375180410 477216597 76492448 30234523 342949735 958311056 440990303 107952019 477048223 957035943 680172293 79246031 653884240 464994337 150882778 703471861 427720510 906294697 138168620 865425220 194681277 522351333 716581772 96844168 670896615 686790560 219072550 480428367 891329965 34239284 427824631 226706339 976132814 911816423 494280209 511509053 939083039 62247921 112736785 492103487 496560664 22267117 731522978 291218696 460928247 995014124 196416029 977141050 531092535 514817251 884410780 241197729 911780644 416615358 497229876 554029282 150719461 321877607 467466194 128431978 390856719 59302608 375230390 437042657 978836143 545636007 493288824 140532817 303310590 801662668 14470669 42472067 597820105 997124040 514754304 462978417 647294104 762768514 787130412 989230099 806319703 437316333 698342159 597084704 345069996 172041891 717151493 456181174 825958963 108290969 849459518 193388749 510290514 236731987 231614641 950070366 66816962 411562144 132215179 758294851 37546122 991875213 367186827 259706547 445205553 981908922 569616250 668095601 98344603 782606907 423323858 461411075 901156193 329524660 820505382 721705508 316850957 222915931 478845828 166343342 871267528 816530373 613684675 515289908 89713750 333297528 474485158 670682260 215583262 329652467 72956133 997550765 971450857 816731178 565490018 675430113 285867154 468114231 955189616 737644120 439913298 738668510 534427097 284555200 321748651 185834651 815386673 248252571 295228942 271121359 24963287 875962909 543496700 80291563 883802261 510126510 644350332 766218791 289328052 689657292 266912009 988071728 290488734 71098670 809068364 876052456 211262459 138226549 104351813 882798619 259637735 922515969 72740450 263588817 191124240 206473433 230363609 975322421 626302284 402531221 440292829 598068617 418589576 144380968 940130412 14982930 656133705 869865482 457529829 415910769 737289179 411496879 535421131 27123979 553447464 883479416 563321030 906661446 676647507 951006222 825147430 375055632 553634592 385868962 605822231 664401688 415969568 45774919 296766084 280155126 728463806 677263223 833409471 730806433 926703945 716085730 231656174 657168120 295451810 767700149 831516858 737116510 82700416 12522435 616314857 896369372 14787377 146981488 544376844 966891940 636540108 765382397 385506978 862581458 165977577 440616768 157165939 137720867 955356072 16609074 882246698 857453108 125443855 738501796 184917821 897547470 115672672 552962238 296632818 808534730 359534223 324768800 558851603 378132327 150795612 348728987 934280136 943969349 676193087 362511701 84299423 982307393 331016514 33982591 690414883 110577549 861296525 801104045 43808796 500881933 323641044 881170128 488504780 6928256 430053434 251711985 161993562 7872548 378266171 635714357 305284111 677737502 629544153 249301227 612035982 522443285 28935050 289940572 713581335 200119692 338506733 34862735 695193535 345614638 506236477 982814463 67653431 96039388 405952890 953139196 908090478 152016595 169441428 361152451 21925896 6963205 543484503 437235232 184056251 822063150 627752755 406670811 400603589 400325432 138423514 683585443 491534999 341417663 24788681 762822714 977004573 458688331 55895138 188828295 721625552 96999678 401182835 600745085 124049747 551550965 719689775 155376919 401295666 33906147 206443935 765846117 511919017 774021223 533716568 934525784 947259902 302602315 167488745 931608505 825019192 594639370 247801934 975259081 931164080 928797693 55453318 370705192 230166610 448504264 637498582 316600400 293390861 640542851 303392924 983763149 164876390 790050287 417382952 884943148 860657458 377281776 380861335 479967859 358238521 411158914 399365554 401248247 48256584 833650619 271106660 694960138 796839363 21652204 346711994 240272442 260564845 657786304 807265468 351642467 423917874 941913443 339185093 944480051 286013574 679626144 530934183 861364709 179600913 213154391 34070029 910954321 908720358 915162214 986190780 184619792 161173433 442558598 202022777 419553377 492592729 705939333 303217657 204863553 506896331 645941147 901843537 12747015 852144143 502790490 883114971 977185985 786063964 764782180 124833372 171443960 804779217 802623391 254297888 919441119 252845964 981377478 494772527 461861093 53298120 964320859 96724483 866151130 669479534 434469940 438632346 929647403 735869724 916659989 543923711 987884571 536986325 708968943 58212389 322001261 121062858 331597603 577281905 23754466 320815769 287757216 516741393 930163939 739185567 67918539 943202192 82585860 377005765 431493281 139958453 605943410 14113169 491832768 108775062 172048525 675945540 459020994 560205806 692857315 811706480 511461368 516241063 851876766 567646194 722283709 669361353 796600409 576256891 208668930 476377863 394056875 602540860 32764085 903158455 908122985 12591048 302132624 868174938 600365901 228160002 22976105 478754282 314356963 659572483 136015864 918520046 925294548 937422617 246359788 13223818 975079375 894091750 766545778 636860721 554767281 140269210 620683627 571781319 101380486 930043606 972263566 917026009 709535153 621509120 619207969 540605473 717515920 275839622 176945412 257250732 14511667 882539457 188705051 191820897 688330478 271378364 967280030 661367858 571478442 192868909 498636157 157109998 833738923 279226140 815628677 952096580 272000293 938009399 626193193 946832788 844049376 945357350 380937361 525681338 725568430 690984039 70179388 176383696 664263581 456797347 331525812 914812677 35648828 64854854 67714735 899375120 15263288 449895590 117484608 38896727 382168329 45295951 388223352 343558640 304032968 216613013 38580046 539928339 691874560 342283033 272020901 831061630 845391389 245509243 858435294 274296189 135219520 319513590 291516941 404580514 684645752 736501379 917272453 204259183 69776346 107993123 105396022 659874474 732034764 361908192 623134246 898297764 765107996 343975431 667363152 629851620 478709980 548041601 710582316 232577087 77289690 894243790 963073349 284918962 377830678 756172387 985696457 48601155 405117318 378446757 73134259 296211776 582356696 132778958 56244801 97273061 298196520 268902365 355339354 959094657 317278049 28025438 386430075 790584067 55068587 778678101 141576407 4314622 386687489 566687919 968768240 688114936 874238155 380868450 878606378 88387982 185350320 362554586 104094633 827455877 966051158 494922077 644492045 246264474 814169538 3561070 402192326 1116081 193158837 798732303 786934415 324498279 419917489 917389548 654096022 385121073 979054954 471532170 260964598 380401537 408542122 819573437 147857740 235870105 246867683 888724703 555480631 219266864 811105084 838012479 289003376 33101022 330135595 21851366 607165079 170975484 443304489 448343162 184845599 980504328 180390778 243905304 653201580 925943435 929011413 777455314 135842839 82727485 373071359 86844435 596695211 544942039 941607740 337684702 204397458 639866806 283086530 433409832 737072182 815976702 647595943 642026152 505979692 742904885 1641516 460784770 283719955 726527849 858315060 226780565 883578389 611665305 641341817 279117256 930890728 792086030 573063543 141465982 44938605 788646185 941421258 847794143 778959329 659095492 668267655 198141898 979973310 962295677 573989221 587369320 358208643 465504221 106138554 267160614 580043840 28073937 606217679 356997380 829691632 335433662 347931107 924500319 587604724 880014018 154081141 68771683 555737867 113867138 155960634 577500215 978184313 543785127 634501944 258045408 70449715 720510123 587075495 224780783 433506751 878114785 198836079 550040890 596530485 767441109 755726721 210323707 30657408 349092928 780406504 731785200 935518164 569353245 229378320 907016144 178205672 963272722 800008965 379430378 853667312 372915959 674998366 400983551 829591617 933057239 931805012 821752454 441222863 621971611 704693836 196211804 487113468 460798070 815201728 128458811 300250000 920962374 161005550 437765264 710535452 608223362 940927422 634544244 804691796 909916974 361419156 75613800 270988251 676937379 359853826 298860657 606354638 585511071 477440991 718910963 995243417 235085009 641429235 927592995 300501550 57304359 464460832 417854022 851679151 292692604 249959318 480367756 113924903 286513495 55984123 586917530 997977227 54559234 942855889 374492044 283006241 784380122 991884238 400208428 880854675 917511363 941691630 656777609 150111471 107587625 228471679 188933790 441180760 338546817 713545000 725188542 483279535 627469354 99420562 320281996 498120913 925410190 131699388 858798345 343702183 325741236 167487204 260859649 427704750 569923189 341658639 340175963 656126073 224515303 626539691 484385869 370847897 568988134 897089907 548318763 8176534 757665379 412526977 686964435 944615046 919328702 280263723 921418254 767440627 565309673 217967924 333011025 551256361 988106992 448309599 225408649 512351582 901957560 771362413 848711299 793888508 102315753 738264457 47709529 860975649 647134607 799919436 567585586 925378982 837771531 399699468 335769949 68411848 94792904 13121692 543622541 586015847 298557128 559970122 960620159 217609124 976661761 187072315 354456423 446485250 707648967 863534635 491441497 325529111 454960433 348448224 531791581 208950324 521492737 761999119 521974902 561093462 192254224 337434166 513809334 374969647 19637353 368282693 109857207 444286665 838752652 481956151 669277042 184861124 574727963 229364578 842814259 454070064 199176677 763158234 597215667 862740464 936221429 953131214 896437188 617859612 974249725 654735188 657929366 270691346 859757861 715944224 309951718 249473459 775869372 839239622 685893286 519137614 873494038 670308901 987735029 437061738 112809668 423590918 492687610 388270930 382473285 356073403 958831890 513014104 216799808 923734104 777660929 431772795 820154260 965253638 821765434 76799017 861693609 760212925 225969989 565500994 694525017 668096538 878892658 38525482 361867162 558601571 966855344 98071902 449223269 682576492 776413016 716166168 424283 628372913 399458576 167829155 107822543 928645998 775376137 840002753 729303804 454896032 106672338 592283012 212761636 825550064 801748795 443568293 541298828 643202056 210899879 973906407 701596722 142961158 278938527 246484621 788555045 562460720 613440418 239108510 965345982 210335024 154236418 912591776 545278930 356679100 13167438 434634063 288098811 918259475 233598891 560121414 417619584 987964185 258405392 109411321 854362428 216994183 483855673 204729217 746272613 459243880 754224913 139013929 770991238 126658295 974862324 524855747 574655211 348837079 878400775 614411700 930984082 625950850 255138681 6899650 534332742 131023914 478922007 945196766 921139972 322840439 647647403 720218266 119887513 397891151 335843265 590870861 390169796 821339266 196753678 110731261 736549419 408493155 161237316 595838498 939164878 113074561 443702750 707192621 873545347 184407839 375422636 551414034 273874349 711963725 771849782 828117397 857781694 571605777 62336091 371134845 742984463 32185169 765762595 79941730 727851861 848645365 135465394 175590407 684018668 457520447 386663958 447444774 415185876 696352352 90799711 610507388 900442048 66913951 154732046 732169986 513248965 550983775 504189568 996547012 708505002 678270237 421178654 272624123 855461669 236692277 789748966 935605545 924969000 934615198 144022110 894113276 428146654 308318108 19502043 917913287 136943397 825144416 427087027 180686175 3464385 713221760 865291793 665194366 218715421 429993744 612845611 219234102 654482334 394458894 96553273 369991433 515987645 435905503 196762937 319578093 704123872 429248079 469907579 612159116 480011280 940344057 169719496 631918470 157866592 563508202 2833512 867949780 745201763 934365615 602663773 899325493 201908341 579562345 717767455 852077872 286359030 884742533 257913756 74631194 809461801 206753057 173422160 849113136 181748586 732695481 196677156 19976611 64473588 781563571 627033576 520802078 875170838 54516078 754462313 584710466 754847045 931068361 708335571 952039605 796952140 454619933 127066039 844871928 922756509 768678336 487798078 669995874 283864744 430177436 42078880 313601622 642726412 158444958 811660464 71892840 258996923 244515578 155314789 315783676 617523881 612492289 841184489 44604033 421089384 513852129 662841551 309180061 398158535 205328670 219112187 840128047 766275150 635224366 377095880 619824077 866771991 360002294 758477869 957056874 792612789 742618955 913018163 95124861 345704128 567507597 11816624 958137925 760124408 191347196 448874261 696780486 341192410 325501584 15472395 120263548 58864610 415049540 701050168 129489461 558152799 203654418 657199582 214527486 120655480 726797224 664603757 599698611 26030317 285048423 602831458 207647212 435996849 818855687 124653280 373887661 331915017 461986207 76630485 233369299 571193589 266596592 332741959 947079163 934382799 359522520 147365831 112282435 968257062 253485923 103037887 978251644 650326883 179526015 356652466 456657337 536648805 553580292 874031581 786317424 554980336 899451948 848804158 555439654 850140227 907644173 908591557 950706456 231838894 653574285 176920524 18231149 193038160 801491826 100427149 670093635 112103895 334330596 298851278 641538101 658447914 309732420 786521204 294252633 800789826 986516093 816907456 797937312 645000930 776295069 939587484 313043539 721058849 459410242 51713345 78702176 15347022 568597809 945555480 612994123 914708362 325410312 433414022 183277137 237817134 679283177 535260830 963036996 704009946 241029538 76510146 74031964 426818008 17441467 102610616 86585751 859592357 382659019 786509745 448863302 430450459 821566021 297109323 548069989 417244946 157609953 244523106 585772381 569219877 164859263 765314461 455564667 199720577 38861876 831908743 817517416 161490285 308335799 547049211 559011079 74201682 149326089 227585098 956735829 468492195 872204653 190922 717478015 443835419 137377304 117766514 306448399 558198325 837952622 169915019 294223579 336729027 238233878 983914210 346503423 641603259 746368430 709624699 716781365 512026759 922099806 298298910 82359347 240000354 646346318 600094511 38827642 166146335 293157401 819385334 345860866 434432441 403522936 789458922 628920650 725417685 238528327 409233395 442675325 776912711 183033380 331555101 8793791 548915562 689515258 76111781 205824121 809758468 632468964 439546064 276642662 857468462 474545495 278824682 203737631 21465993 300033460 830437150 311063647 651454407 87358930 818843178 359419770 791450544 207129681 626478427 676381843 181914446 633632449 676277228 648043722 489698452 792912306 313511020 964443721 52013633 339666159 703694941 248714456 212523323 473768764 930563215 87689507 182433041 910979584 466672614 191730488 760338930 382053250 322419400 560527096 242836941 459063000 775780466 560125491 793272095 322348037 422348467 266571343 265717306 419565184 517848171 358860059 309601709 794548089 914415114 726848312 570871473 853000664 820143591 7419527 175520230 847871272 425681267 659889863 407276580 699579881 195190504 885109900 711044538 732189272 326467659 320283147 530298844 685542044 149434458 699560204 674918140 257609448 21901804 268873005 176214192 253049116 435993888 569106903 442039731 752663649 27878914 734474101 204178140 131614647 188917111 347230898 521568627 728067900 497094093 591561070 438439873 512155565 227803506 215017907 891147589 729447034 567736063 452643396 369661718 232815723 124084344 927488050 781881291 113233021 452587616 67688588 688193927 130505549 778426937 630877174 806271553 825898426 241497609 817661063 865368653 565916058 976772546 260911664 628515828 13310244 619632696 140846955 858100312 610886650 788612186 891356963 805033471 562763468 845350334 468234677 642450459 559158644 930071896 579031025 537625470 964555159 121022685 930043122 767796233 138115276 390958702 658093212 431499464 77789815 437126163 529617844 262954063 967439732 542405440 414160470 18242824 664374128 546848797 767379373 390989289 154464520 829552397 444219356 125979175 956994532 812125429 116216817 518886185 323942495 660619890 247004211 540686001 164482470 738849133 754751212 97410731 225168301 890821565 748490024 479259399 98739946 569152365 811542453 827908474 837020273 677797666 266511688 475931475 642153054 231386778 877216249 312573073 698290578 946074470 216330720 987192247 262078120 649294044 356357237 406279236 663228786 450562060 260235534 43629445 873688795 81164031 886816774 595341244 714899470 838645986 597811153 925402220 3627368 247467353 499044465 316987609 158381972 108375103 813580856 140991345 94911874 847867487 966174261 462727622 744489401 468862398 711456983 596672276 743970609 932967349 824460996 118725608 881266270 444266462 688571914 628892184 244611211 399561634 738488348 476329629 343253569 955488524 727814376 927653703 400060946 376046406 350275745 382072141 846146773 434319780 559917549 212392429 681667990 223694280 633914372 940822833 924434290 662129961 197866578 844870230 734387220 84607290 457067343 254389452 163843686 557946802 763381654 716247729 913078872 960975742 505500579 322669256 175826673 152179931 338193206 489055155 964903186 614825878 427739379 752861454 526915650 98826504 686217943 890556885 780778723 502697706 911988588 906313111 283041189 269801058 732914470 477463270 176815791 141511259 272511336 37078258 48975674 713833850 950890730 476309835 772235147 948542331 325058775 316852534 492809866 142260999 671936609 584836071 249809845 589055291 502004416 325828897 740079112 989376981 829963692 558445058 648757080 120553058 2929882 689824391 473762826 620839091 396267734 609205211 361815314 736861325 127060381 670987212 80496446 809402659 491486697 597792747 907995977 267408435 693958512 577683731 466757504 482303870 159575007 147627105 83777554 618207986 254007726 994020651 784688350 885257304 844870418 480982774 930183191 527658720 436298764 661488599 532361318 211067086 530754235 650575077 826101343 121521344 266620379 546870921 85491825 219553974 376889373 795310081 28220436 303126052 865825488 399771972 543531266 595002688 643087709 158003299 544116847 639004251 682994075 395345013 798831527 627370911 296139841 284882280 435781027 545541130 401603630 94413445 528771453 561871928 586301073 433678903 272511292 418620189 149728666 106840461 419037051 382055570 786432194 748801088 376642590 819499933 736840582 556994273 661908536 195739992 404419745 395266430 803772568 831154802 332249977 848980215 185152038 173786965 941942122 332714993 452865591 513668552 794937075 893664501 790667815 179190122 596829497 326544801 9549865 277701360 362251205 567579931 804784268 365464846 648916837 561483542 66259600 200041337 961114080 414862570 324206589 555681572 391228767 211569005 486862054 824608197 492118468 111964696 754775512 387063097 413945921 14242719 982977294 641807041 606877752 229656648 218453781 706145850 416211549 886842504 805441615 740018089 103368458 106395320 377573399 748049339 557473933 509466788 602027618 938612782 643615971 824268106 857476374 301329762 414834542 874590547 680598039 28815353 138321730 479509892 1867557 209076476 188923506 759766571 814991494 933838811 291638373 676734671 359815114 717785297 144531743 673102446 320890089 149437055 246569220 509824755 899345531 338517738 855347849 557495982 529556546 967571321 252351728 745107388 443855529 909106267 228298116 62700908 811578009 440941145 951822994 391615163 242455486 824224663 690412465 773188743 408048513 913952289 226744456 626170873 234421746 73712422 822515996 955772062 890477900 266415589 307177137 564760830 878970000 238785722 636265842 730244494 370727955 864005857 176796942 900543026 240283860 659333820 305108604 299201578 29284769 884154573 25533148 201604936 440259233 488032304 935493903 413250245 256962033 22907199 227915301 766632270 707702792 552195370 109449519 115069145 624381945 467725534 744370553 70564524 716264980 666459553 930121731 923589581 915251312 826265161 198038383 136678451 608356997 806542885 336996897 381483370 549325660 320018401 489670590 779749960 858164654 785981698 433449331 421354168 32726208 250563096 112349093 311001837 528031968 785068890 609550876 615778439 451721085 421027654 354694625 403081276 643879422 179313136 573210891 572516366 410154445 666570504 414488068 513397624 38735443 411435247 422780739 337925162 921851994 397114677 808396367 588751096 606070595 929278031 556365463 890860966 759429031 355500082 611061581 170273011 223677546 118386915 691735819 271693465 25305342 157436548 888723652 523656876 635510430 953883954 682004015 237453788 597575672 169114818 132890612 486866739 336706566 223621249 851272455 198696053 62015878 436729225 651544927 925396529 63879425 257853241 459516545 509761452 698256226 504689517 451264333 589329710 405503094 358402544 555755394 392038050 494189732 388967083 753333009 669933766 226040051 452090165 75047435 829007540 855680976 936406241 232466385 567043089 156019908 813026516 913848902 716683704 211664719 742610005 697991613 282189390 956607397 296761855 157498132 747204299 681522908 423770144 944887446 111889225 839240596 103428347 443360067 997660278 106093139 56946634 730543198 471953360 265915688 924840198 129708437 578678146 534241258 326921157 756756938 934722015 776768748 236518091 583782983 711674090 262467039 761216752 216469379 37087224 564128302 720998241 635431927 623436361 803624510 609065226 762512108 927735385 809920852 613821518 342957511 236558963 863861281 60306110 112174728 146188469 672170492 975582682 252024739 369508190 553149138 891917085 445624312 540462959 762002939 178536514 409812400 284542638 639129967 574635222 853934132 834923312 924800726 899680660 150388631 379898947 609605276 504196153 261493358 579734055 20857394 189849067 911237518 409046336 989017527 482935734 650240671 594263607 993020203 315423937 462314359 374341139 971440705 982842677 407463738 588433633 347920800 729174503 422256830 891601983 275479748 966083526 754815349 705820928 996976750 389230235 82053262 817009629 137596870 252530430 51922580 422762592 680030602 609701554 522391531 728821985 927418770 411346132 679292247 570615584 43952304 243645004 23835973 391888189 727418999 389899301 784868755 54656649 436930242 657348555 779742101 365962484 150704027 580069618 704713570 722769849 89993561 244981513 201928062 835517375 922014244 846975157 340700237 864926825 327236253 692284320 606463867 993256776 336236445 855951811 564872659 353024404 196154188 382706146 510955913 71182391 351394505 886192027 584555297 990296546 637125647 953173549 192320539 393842056 606319042 689540564 426642676 642986333 716213030 308025518 286582062 426425554 359736276 189570506 206394181 564618015 289702990 277925317 497326054 749698360 755519036 420803274 956382965 44520059 250785195 90836064 567244451 482243808 939325862 738476057 979113790 221521313 86212004 884105681 863426967 477928942 875792312 728759581 178939822 842004953 675625773 689964682 769972540 284403800 428925803 901851255 813101426 465259602 390152648 907368464 435466766 404918941 348983836 602128282 461930501 301991360 336945977 332112878 497913202 281900422 553411578 485913709 105591414 318306794 67353227 549508478 739286715 277012716 741246600 125209297 379722051 371796486 143825896 529724266 827578197 472747359 778053980 550172876 673223467 994592041 553788020 435197871 925357133 234701275 369859082 806034865 353127207 630422375 245780790 671517537 97886975 779883814 795663900 305880618 519003245 434239084 621369175 763093652 572222135 187432762 96037604 830173644 773911128 63530821 863373779 102810430 782925284 814897718 124092171 321948416 276594525 141833208 219823759 869948364 12575264 510919243 753386591 758043189 968900740 73545378 333448602 930322238 144738781 949516934 714259774 799691682 968925777 11788890 721192718 34855529 618212515 13369236 303417918 899642275 650616027 573856910 281455935 193575588 354104507 707983228 278436851 203576295 133548679 45178149 204368768 636425222 476370888 558664107 594900422 13734031 499395041 85047022 488440612 828748539 348347564 436892529 893975784 301953018 660088105 43121854 447082938 98070204 667975532 352258608 629535168 489661473 9319603 281236444 151621377 956149322 899142210 603939682 853922628 825178039 181084943 382670809 98227315 412980225 66890735 42399939 520694770 556127998 570943538 340800102 681135095 346695488 515196801 140350938 87961975 38118664 634119393 366831839 546282850 6653714 264353137 517592412 485977862 728928551 321155717 669734351 348062675 779265376 995415901 365790826 80909242 604887388 386371490 1892786 858275415 516116614 582599454 688256606 402114275 934696270 542693211 799301170 214349958 909595100 876190580 424838629 967250919 138384150 173387014 368742444 798783614 386833606 988570029 901408129 469310816 407598358 461596339 162425718 362325786 79896095 772430269 69969299 437632556 185977537 445634442 167360225 984013464 525960848 634047238 622911261 229219562 593296322 313176282 139480722 601195928 510760500 646411417 679038721 544050201 195319848 526779740 314430947 576876602 485381453 161670716 566043164 575572574 986362915 609760827 552339990 839221759 526623162 765994455 392724649 512053738 84253782 550332750 312702202 787116349 470301827 425783798 254604634 412087638 24102800 570613822 604278345 412882137 307802927 154458332 50674202 110152188 807306575 57982378 347627564 164189750 384847087 392674693 202971306 833095615 996203011 275655531 482715485 756921978 642838839 771131565 357564468 904999411 536813113 556005831 470842439 614150388 397001086 689397701 116349848 623172597 926147788 364360117 967362101 72114068 774951938 249121806 130253345 853320253 460843911 625148133 693272934 996863899 99906410 670145562 356812765 935803900 482334398 819096137 488185895 781766761 914562995 651671786 571388835 124144391 954901271 937279717 361366014 667855991 723800709 99196015 165297426 286248516 277537844 820694236 125389273 148439774 336521546 159984790 627100667 484246090 802076802 578311218 76534078 178529157 767148732 333311784 637521382 208879989 902812858 654634389 352662054 822696130 739998463 880194714 132788410 850416196 732941133 463593510 22679347 122011999 385997665 717744693 393921916 346349820 703802224 962158029 926525481 850729683 279329678 776774773 23395868 91149159 366507973 63720887 186483407 136337973 225968194 780865543 123352638 827192774 614721391 815860649 430749838 300539676 458425578 805308395 592316337 881402059 208748739 679656472 428998339 845899407 849524983 907374013 175916743 164050474 379143828 127813683 347604171 245966970 570246775 954997589 149759704 277628350 344339124 650964800 897514443 127692720 841168599 737142468 287501449 182537338 797372998 848732827 194297258 730190950 424464762 564626666 914822814 666237189 937028994 137175956 161073638 244761395 606089777 472935878 519867066 102660885 357793249 512603257 271761780 721923989 360363699 594962142 631049596 301248460 178084347 242227550 314250762 44510853 887729945 547553920 241835784 825843353 699736135 30450313 678484927 745781282 653281257 741772024 117672218 748178881 711581581 135183080 2685315 517005720 371360782 126522246 615906250 733097604 971539676 897876941 397963928 233906749 65026875 51359901 665518341 133331036 248609508 427092908 524717411 691892738 644828107 876392229 227957637 552842291 412366146 651241072 546484299 419908570 774662617 820855285 158473235 534025082 665048045 777747212 775429565 348541560 488131645 809648258 925042738 261204326 907051610 269997810 916479397 277147428 259946202 594272118 363626709 203091054 12475364 393424951 121377331 998094588 843457879 74599685 877733119 909464986 900871714 806441704 288273406 269231359 450959920 923896327 100634859 349986752 61211116 361881198 988118690 706306505 269048110 44307740 902714736 120051824 426946352 29115859 335856944 867880461 141655199 39045205 322619337 296762181 796367620 231009100 936765448 938875612 725760796 298167567 82889816 310781113 660015091 142094560 837776709 956905801 947707191 908629356 906781868 736429912 761511654 388398740 377064796 287719540 233382374 417066662 731750779 976793049 844694264 543674934 215451617 182433143 598116727 983966323 826162394 329249182 987805421 581620199 103231460 861955092 570314599 974998398 137166410 805666346 420399859 255187329 996827553 697248649 327591641 917088574 689817328 887254788 565745442 186086404 757132549 654023655 95031246 191414187 303418614 618955106 972558760 416951469 529378423 849146834 568193831 217060532 441065587 229896297 134320043 170912219 102599234 179236404 492485995 512161019 414659736 585400308 79619865 342584358 148016628 796681752 183681758 30026314 305847460 348829034 567185853 712673678 921926250 994362076 272714438 162265853 156313853 408959076 761434381 609374893 261757660 327005937 307838593 749094707 953258237 184353308 546838389 794816018 289057544 685292264 712143290 150254998 881458834 326614714 448018208 986379909 695752740 624380701 50221006 763570121 895083776 357129596 528080902 246193899 103551377 65233527 117102552 203505597 880478226 895685281 942346265 882493603 842571373 175370025 496519975 217728642 232095567 75998054 674524343 49440064 812786361 382741875 679217716 786604789 498566351 689964467 695285846 335982985 535026903 312452978 586111303 831259400 617158358 251899956 165105543 137753208 261052056 891780413 90889165 832554799 914264948 589923913 656658414 628977796 208836254 901437608 959727525 942892163 371303682 429481138 666231970 618284791 306685860 452319093 99930608 321181733 148977977 204436891 18797863 421001429 440819914 963748542 76639558 943783027 828749156 829348769 480284314 135203727 547211327 327230180 56730880 516180723 982163997 283601837 642146367 950854437 844165425 207553261 297566499 391666800 251418350 580688729 111858074 523432189 39033548 157832190 34722349 874796580 74389282 446854695 150200627 777661311 335496474 572218293 872586578 655018350 453006717 440172979 689074156 870965907 486034441 58441872 843298713 330134344 685156807 88019822 874629692 314994865 729428287 360662821 592942270 205417631 609357040 802103133 260203902 480128195 443186860 87691972 406402403 924840280 243265039 592001240 683994481 573796729 283489236 299368945 672387336 217191488 447697997 629061062 248431703 36722741 227862163 524552636 156104995 806842026 446451401 809729284 863162344 222532134 82394959 518092899 855911802 728241714 976151032 675765516 201650171 847028205 990923465 631987308 478487170 260129331 238627132 648068705 366608344 282174097 589856724 602236400 740391897 366631311 194526952 469488691 87072636 950806700 381577095 173360441 237589520 795787890 63497582 901107443 126303401 391185504 447459766 707792200 817014848 898758477 124812436 25853731 135131676 624244473 417538194 161376470 685682686 736232331 544364637 468367164 559836002 129796422 141329171 235840186 314756415 331892877 621320881 483038084 298380196 273498067 759839497 531343543 863365677 577916227 978682311 389051523 775083042 869446225 95986393 981781019 227389927 529002206 846423510 221521358 930968259 745831664 172526580 795005165 637367901 244248548 374684199 36942684 211300998 838659409 799733009 742575845 78785090 392202411 211094400 480362503 763220862 645263409 610784889 240252973 222185195 943275829 841184468 5215201 803971915 352491300 269827328 746444021 471788168 203409121 49151517 107260896 688849927 411140549 846162661 863456889 38103608 14105939 7866946 965479190 846361111 675861995 72907264 864688971 889792943 940851586 847101051 417493233 184493598 516718678 592557632 504177295 445524953 66528179 382530839 934461057 133310756 7565711 883361085 862739689 354788179 202851327 383023429 840328570 556106709 615958406 710261073 346616583 312142915 438385854 944319698 501253213 536232270 986717286 752643791 433478022 579762896 141545209 59296678 913463487 836140090 155458046 65107464 681683576 14179195 411373885 515168279 739701466 70833221 83817291 752607681 72053824 562363159 762513537 382325193 573612706 368692177 778720486 460995728 858170425 324386228 68853561 594131601 148487077 654626130 286069044 414374254 182941975 472258344 213619206 656135456 724541768 428866763 228548564 857767923 554007772 827686906 170165542 620837892 107761724 226775230 336034379 682992423 469918895 634776644 61446654 283327633 56020374 616819479 241044101 258542558 427325710 631829495 537799997 551267014 108230473 131652965 563892466 56485299 66543606 757562213 422745310 184361175 515893 305258427 758526309 600210328 359794693 15885565 719774051 833922796 379493751 394147390 771006700 195030100 928285957 428731056 975653583 450667966 149318399 111530400 992524545 660613818 175085096 443008648 107388106 102883533 371491485 160761760 12514223 137078183 322269051 554032221 804400046 635575174 425876826 928482357 390887529 236875135 672989373 136988176 608063490 705218035 761491645 415525552 124379579 859425312 250299609 743103475 557544488 643530454 212399559 243423288 523953288 807992740 336850259 233671265 218435296 558660604 652765266 107204929 98509497 975529515 691610614 939946346 474626917 623394730 284546588 606929458 938487449 821534083 33675994 158351594 79807504 882396373 930546214 279578919 108866664 344238293 741931133 277370371 213295032 214649793 198977806 692095571 277615176 832029752 459413718 319681441 749921817 887300459 220809270 255072381 406716557 29498688 339812720 571776702 311656458 938104690 613322311 368739857 938428113 766650244 941714449 809392068 17004059 615396683 786058366 897375337 619242789 84267121 350597236 850960860 537135681 23277429 381438299 970166160 823109604 462400174 591836869 923478927 318582926 664425431 211692233 427383054 113460350 263845124 825267950 481607088 689990016 847364613 294218673 176592783 731753946 272794404 869467894 133576970 118865949 264787534 103530165 82997611 823310378 561334560 449797450 778563401 204088070 148605434 799898333 247069421 842846298 697944673 973174015 589112771 303990445 756339777 389551758 824111902 631125604 640894606 6831502 975249778 70990373 758154868 804760224 895902559 480431648 297256414 341087008 964502988 46444933 367108390 263619460 488288551 33679399 774514850 382144213 343330004 824383556 995082517 68216390 737119126 653473100 517399475 779616146 886230058 269877237 888470095 868557711 708997478 431604565 599956835 63198750 364715151 534493838 480534454 91144465 978473924 652605385 88584928 891639650 781822122 441701985 935464596 168579684 310467106 469006550 721847208 676347489 396704616 679360304 840149562 763644173 656885435 441933621 561527109 2510246 35909029 469343337 802694543 214988125 252891598 519198973 713151845 979826976 81161903 486683507 425939001 587527319 301955466 24851429 961593162 28640852 700615828 153926709 329985758 882900403 585353091 372507060 285553057 738837590 121694120 40861285 480549324 205496408 271781136 613133823 845957591 319398324 322364219 14815803 493537208 482819813 292652815 328423992 493562205 406603907 757351471 959584938 389941244 844934530 965018804 35356333 389929732 450452260 578190381 336209905 906434449 226374713 426968060 148642196 778090721 787883727 131275003 329414174 639226893 642692623 38798536 688284515 32550526 535590947 630947905 840540593 340496468 441919197 953301189 541026013 195597698 981758274 610788413 740786817 33316611 637152897 195094464 899841221 995331724 990517451 638988762 157251149 666450393 745467232 25817276 65883185 863074977 87418586 819917518 617403100 409297073 308724650 711773216 754754411 317694342 503888149 942869004 615556345 29150030 676894324 200934756 377943387 165340504 319076322 48282154 769440554 921288443 573841477 237381645 111178326 34558601 427999939 651645037 940790946 578857949 978512920 606862823 294838804 878373949 887586866 777525512 178786744 717888409 104628416 261716707 59673297 584511775 117610723 933273742 881266728 900418026 878637073 864208125 516506508 535034724 962059322 712950234 6671556 729621226 582974287 917618243 370132636 691708348 991987096 490930376 742678467 739204649 338311009 794775747 730727331 314283688 320555543 653361857 152641457 434721710 98735262 560345223 179061250 609808044 435545461 639928156 657743130 907898981 152867493 908927445 826933886 572947434 248156746 28050862 656447294 595886699 986786878 95732089 167957244 104950796 591952529 569512279 758557541 386286081 907409536 463780957 799044231 631863464 190357733 900840704 902506691 23775544 624543481 415764729 218981437 189980417 250344030 350233492 74687247 517094594 127896546 914725959 565656910 482259030 891576793 412373866 739556919 596862664 763848088 22206647 713573829 619736542 251106362 967613724 972374032 226400360 775309829 342079882 634752987 403863420 473414843 639923673 978576608 501471896 576341872 517390103 674642556 119493728 732678136 104792727 159281991 187099810 987511646 795692840 909480046 236430328 922120515 233107709 460467233 683860426 641734755 8830923 427281249 562169650 169023044 935601436 447824235 812193910 449062445 80019034 200254857 392292736 276030438 233228239 840483605 813559697 516333529 565915359 221919115 220701660 57273786 968299512 940861750 371101116 579769437 704381803 849034839 380324090 508215542 467837379 772487647 831698178 879242323 543245950 721465478 18080290 99127486 582063709 70705 705610494 312899483 412709798 570637433 948799859 888612744 563081818 763174252 573758783 549670873 471438239 824535194 709151131 253437006 507553223 483352475 210311911 366319212 555683764 116963246 140765192 97926428 859979852 546606423 493185019 829104039 274286157 434682585 965147082 405742011 671152226 934936603 603957435 902172351 798429798 728670045 527386852 118910498 693010266 970882916 193344280 809706025 471928402 74813040 841579305 950981427 744741196 336636011 102927895 139508591 192582468 653501261 520964961 987187975 141093093 409095038 722808058 19365935 545049049 339211874 427921838 916978692 908482027 577530695 931824741 705490619 263919855 85914714 829885486 497284683 229855118 877247890 77779078 221839029 870262626 187387241 221268400 42469927 970268007 181693317 753196802 256491580 500946108 408177383 495401997 169728990 742771300 682162158 855692360 495716130 697956872 823813580 117107806 43934135 315326180 185749325 685576565 774940213 707947797 396473273 64156248 127860455 820748557 842188895 72598085 642542934 845625786 109169405 723040145 632443425 647709115 206919955 862486228 997096400 688669775 452517872 98759448 689682561 746888402 613227638 817712461 176066606 120369001 277767806 375090966 964427180 431600263 512471176 335509398 191254444 821431886 108260836 344847668 528772948 294192257 90615006 249239313 142095144 989167537 695682153 764033686 596636002 611109980 383950189 724807178 306022256 290622671 597983475 476339812 28482029 944072385 114303784 452478057 392288017 305198809 535884882 654509477 235992112 138919354 596950191 700696223 686761013 107977982 684027534 148300 973022267 22303679 5989398 611830524 183492285 483765033 819204570 42268872 988201319 121460924 770113755 767031491 814611356 357103802 311054552 771088710 547342909 940701900 67541546 682292403 346927930 686023511 285923292 280471229 467624947 968311538 580801426 570217533 541911473 9401610 544106228 711565338 839990814 95982994 597247767 161664031 569872404 815438738 309334439 757880388 588308780 972618853 432641237 870017488 768822682 583291130 378566886 295741083 39943987 792166152 989952492 811389452 745083139 902968336 447224815 436649747 806170767 864503503 23015740 446465709 623777840 400658337 168988687 312870672 710964489 170248886 593994485 96565523 78348674 680982295 503287699 608524142 276020785 473015184 98586094 445858286 453294223 213483782 731939232 6912872 650767100 787561108 564836021 293961254 213216619 545009495 246809674 458908771 680769075 655270044 201736773 814273012 222966564 576817557 308014562 16678900 141650108 776770056 905045634 480136053 475955129 286959484 515855663 361302015 400284870 271205537 134426679 851753210 320375908 995841238 860304338 454849516 251077840 56275438 319473257 133358359 699770126 156154562 819124298 418838170 991072802 402466174 511808169 643875184 532269963 38706252 973302489 928516179 56305594 511803592 611604622 72543455 496990797 251826148 872384387 561633860 160481207 954373375 679793219 800260045 567720733 231449616 109868959 151323597 651163034 621529521 594122986 396527038 327203696 206512021 982626521 520726409 683018279 610356262 791012062 359323539 880926269 819405831 740656447 492300995 416115460 620333316 882343796 57458946 177713136 24452342 451832882 180522782 61257076 582084083 637521392 642724921 588989613 324509844 767809060 982822526 841582441 511931142 956045692 407148261 5767859 597951119 441781858 509171102 563465861 236804302 736628427 601518584 64417506 371156135 810165713 126212180 832401193 470377815 702680833 827938518 661742216 988168546 87083908 302785784 196122590 505975073 379661207 136226924 843636187 555931762 692126696 726046588 802951822 773633631 393032891 918668175 691832202 157607576 309211340 155674836 548959074 671996297 639087298 940578447 673410174 795085141 424806893 188331240 315944546 155459366 190047795 252674144 662585737 788514684 49951755 670054576 837351574 817010503 251181467 275309701 272701202 541779582 764745669 95627984 815879136 550072794 532718470 145752337 80102135 213596125 82237969 790799357 704811016 621489467 121046486 861835593 560573166 621916092 225240202 852102186 823699041 889851334 109572563 676994166 166946851 306617077 43363848 596916194 80817369 54909777 185511239 878352380 249527650 229617475 740873492 466323591 464927335 83950485 139620275 345980571 43715240 323470290 766523500 689838178 214777656 364431400 121040682 83427231 354085242 466690913 896430635 674795905 1384334 256226456 386511745 413607238 114762767 423664613 105390059 186854622 641779455 270388961 155561607 306130052 182796068 439738809 482247053 488307050 445988285 726471833 690344554 33699112 759442037 128556704 65656586 698918508 811549729 870850642 832179918 521273562 348375565 39215649 461308099 997612323 729299745 602068605 794255107 777188246 99225262 473908591 414185069 626771224 344483043 345126763 651991681 725788591 646655084 760030813 612347201 643581635 501926339 166395020 522981243 598464071 29082933 56737884 954491885 61883168 144282656 133500091 942855359 156464428 546410463 448320791 481581568 941928733 673230854 950953750 742934185 608594414 405804468 353596016 492153317 874162682 748641423 30459020 736540508 65384608 645286803 45660701 690620655 633963794 185000633 16329696 297649338 965107001 850484750 469658492 687070492 168081739 491457964 515769649 837044132 797897967 10672653 664443557 838735121 68934775 700466717 494905699 431909481 231743398 887652676 657314329 797060919 459665017 536709590 341044674 684146036 655495857 955548027 113151544 890148999 539620763 30070663 702334307 782407713 452115577 79521734 602494896 240714304 799618498 576770900 397941995 783826272 191059158 684180200 437488415 441968887 88999116 907937724 603836727 344326088 476456053 442014420 409559241 408717215 568773475 122339043 470464433 941731125 618694551 695399212 291872471 172506757 227138176 743677 265712013 548267723 687670969 292114662 424965901 452084112 592164604 529709868 578480528 671046211 110898095 161839618 343007570 857444648 174029091 534929473 30012280 492455410 691906655 637515756 897598284 723840012 937228983 319744534 927822568 190673866 140431545 896847656 681572012 474580222 586986353 112965125 454277790 344290895 997479645 321039040 194110276 749684190 577772211 550829003 607400165 358804264 112685314 304558691 686630183 187533471 374504088 77608550 427160517 274676250 864330084 34228401 120375309 61530339 408926285 932509800 210115644 670532104 474327991 535846143 752019763 151890842 313828510 288377754 40651855 845639175 720258984 283143556 681808351 156824908 276440743 580242573 657488446 458046287 473436605 446050972 892247757 186158325 683794950 117046057 585806697 421758223 53991078 806271072 642944346 446464176 479355166 4633417 614638888 277791721 444062329 528835943 90674958 662389563 470098471 300136348 247944887 629505779 244509235 904521631 271168072 550037081 202702728 257731841 302563770 14755333 620598261 882635825 48144192 456987075 394256876 343498473 98295378 424858243 196553977 10709461 554511681 743479127 596415650 23535184 552628380 616038709 101739604 50390563 627246840 734367391 182912602 899022850 396370593 555604999 909424330 340272773 768682492 511692468 871436179 899377512 310127922 26190138 814153635 591990803 168598557 620944036 797296271 418775320 459069471 660430112 479220674 575806432 749957669 273549710 369202655 515738817 8120227 432436293 58290428 200010127 197685007 24405943 922793925 264218243 215734805 299775974 428374705 513990523 117141574 787607159 267814774 363969087 831320292 45840397 130198861 486196478 203030661 395762112 208035619 934895680 234893619 401042906 687965418 805959878 502738362 741690653 883768702 926711725 979823115 373656079 893970659 963805832 607197707 79131344 528662983 718560573 699250661 258759409 385545515 468237505 655776221 989337451 636237905 56787842 462287169 260212045 409644376 597792121 382247812 3013510 918482100 69848587 821695763 110448557 528243123 109836594 14298304 434998574 646715493 782664886 41389650 68917853 241335309 413922241 140387898 409769297 832045537 321147417 611919855 977878216 738274420 509179208 322484983 903006787 451528491 621831169 360307008 630268422 87257744 909376430 741650306 486071149 338188093 14339240 455424632 41238397 115028696 472548823 288333901 180209010 321742569 542143753 359965500 892417649 812154885 725085378 43260965 31023970 289018177 150368200 877112729 959685587 482127998 49921487 992772899 678434980 162206333 143441421 590225581 102892668 102458826 816313744 838504530 221848646 971732447 547203643 595733914 948326869 617359927 438953821 643291579 529120418 277087415 212441017 915761945 46831536 933137796 394419775 599050078 418181400 507058430 330642601 665744359 460872415 441661057 721472465 842587007 474369967 42313655 180427013 871156931 579124746 973055273 331749544 362124461 948786572 422600076 692468517 586706999 184728301 889812973 945678393 147076176 578014672 868491310 562098722 650905914 219012967 922393287 67796487 712060849 596316984 870201845 762041600 802623306 361570983 125995767 96709941 446367746 965197331 848557407 825699798 201869123 398191418 915463492 63728258 605158128 62993325 79505716 393484696 951868895 468974709 472692969 59366992 497856208 259683321 917672499 48005876 481150348 673869021 347762648 837772011 927799919 717262121 383527545 750626281 274538949 710217598 925826895 517469236 366714500 244860813 172988451 760515553 484432460 587315731 128406425 586269407 306914925 161618527 993894865 356333883 812393119 270966871 648279097 330257750 227125943 979134253 820974769 268771488 382669654 348589429 440516182 219720649 828679324 34381105 974032255 837265084 241773702 668416557 488264995 548754752 806755922 392216124 765433443 235375126 674689731 942654026 488504214 366271142 850711513 73748555 560707928 22022352 186663617 744461459 766309256 691392769 872521519 274177746 596331372 203752949 41851890 350191220 752348822 501712913 411749641 255832372 650398117 82552805 616221668 750363499 466644201 853532524 273474919 267990678 156495284 616451800 441494155 995624036 298089682 673197087 120886057 317254105 866182257 334477302 321849199 127107708 119042685 428699395 648201535 876460140 306185609 72244280 832988471 9314923 592894088 547902150 739261317 394332384 377064740 671990353 395390312 27889097 349141107 916864429 837169574 457619905 564222937 2309853 531382888 871031324 762102960 370884048 943555441 931133596 424405973 314769055 478711330 184031602 425486705 96509929 657204020 20453053 57046863 779360787 562584859 971793157 812493312 667548842 140080015 906164547 988356530 582665372 512077507 936803343 209336837 702005638 961586900 238189891 68792320 227733481 973867247 995473612 959244457 507056062 613597034 962093677 123826853 709435330 600241390 137820867 237180986 315322409 597919466 907003919 285865547 652199045 385748548 777822366 789509504 585888281 728612661 558760324 79865690 413943861 79904047 19716252 167282435 167203331 550431348 894220722 654534871 648404310 514115299 24648604 184042780 31566811 878724980 31672829 755378559 165091031 352119124 463900789 81463479 944728694 341074757 82004095 640830839 127068035 392059814 67178122 832785895 305223034 952391784 243809536 669503032 305899443 215980055 879652829 924134314 984074604 573066921 984861526 352070328 699911841 487393113 879011094 26237812 428455728 516615993 548021320 545252498 168107438 209000339 472746391 406427087 825140378 462478197 917501681 258688545 152388888 731909955 896771637 915845540 139157277 707971012 490112369 683899065 130518031 865539058 989037530 737956864 601976269 954564106 26395897 293927668 520671184 229729747 531552294 437260585 851414622 66620445 695702833 139819463 921544659 242331478 436258432 298589288 877586341 763928291 171719925 894365931 830004157 8695548 96048677 928261492 412737031 881275089 707651805 202008785 785339207 923319737 3348819 846742474 952352643 476376291 532012682 387545440 518426878 710711701 786708032 267038212 15793734 851872597 445383667 944023273 219493576 40806565 273293967 737678499 167075740 667433406 251115375 652022715 37946917 408158049 282176676 380228265 957015122 307209023 673748328 300671179 753342628 902304964 711514860 448422801 856335368 402104579 39757899 396593006 335607183 971907073 736899428 659175579 472140948 141101546 118365518 813352489 808313106 528696883 521923633 2228624 908683056 911811852 638584166 794471965 988266979 622410238 283732585 321578684 668816801 425936414 686545105 871058153 4029223 464998022 589003750 107082473 385240746 563865966 275911452 213166107 749435231 848112679 598789833 749845973 36899652 440753427 997703539 935488319 635870036 425246812 331078560 328640521 383937489 957642022 291028350 131418265 496162456 839706522 18281401 38663088 80596281 747129474 331928653 180999951 227182372 192256548 709326104 244641486 394476030 526504662 808206590 951165439 502342587 489863828 415067133 114758117 25886703 30083462 100557670 317592547 858690016 380462657 61824957 90902955 28095496 487141571 250799037 850744907 299743801 961497482 711101770 144102990 785565030 247947663 891671590 377090288 303560112 820275282 49544261 777957053 293773718 457608131 625706826 139919033 368875985 283228733 519347812 87708797 654341026 691959664 896704278 13993006 676768723 448154897 195646166 140182677 476749695 154162018 205040266 499227864 110830801 76376292 726915264 808321330 628027254 657937773 762472538 685368862 963712658 637794673 70529011 925418357 509580641 511545200 971872737 101911891 611104652 674768241 155939851 588369775 642377467 571451978 89936304 562264408 680736773 976024958 489370581 25684082 29762704 516271510 384222424 553007780 310883798 754684352 486969101 570939656 630177296 458838347 365876616 648373394 935769404 286549951 443927362 417322817 442588465 705687771 559114032 44950659 795108695 76263694 657940001 536242942 182134691 812215517 374926985 906716633 874246182 135306802 868574921 572630899 310736404 992929436 865814717 778401204 114822376 938224258 906460863 613614401 529614535 173663067 1264637 567401394 517646700 33764466 884087474 132282359 151142424 124948180 474502090 722003932 991724740 611049882 307572266 322671653 239706141 399487055 735524938 291798392 158200929 247249481 22547835 154254500 302033851 142141899 764378725 979596558 545859108 557385703 283857702 206313044 764171329 153515788 737922157 949683532 546938173 403817831 548390690 440147850 727253038 532400419 672446401 5983618 440853194 109365803 450688262 337278677 298239962 969478268 700794599 255469055 777409165 499910988 237764952 689142917 760828377 816646095 675770047 1962470 618156861 989782500 808726909 206730350 458280798 527633219 782582353 299646811 793204727 363923667 76770569 832720964 430256008 451917633 677920995 418804897 404542605 57764863 527340966 50726343 40894112 611037695 183170026 223487541 616372440 351857347 241245429 144477194 745743599 647085957 572039826 799996667 64153999 480177583 613708773 101169400 363173938 470053605 353089840 356708065 995512625 733778790 551100708 936709580 904239490 809047983 582105802 497349240 423310788 794851589 908024011 283130339 269313432 939224059 506927137 743762181 819631518 449002387 772865381 164615898 21818292 79802038 886803797 896197317 731720558 686648100 690095068 102208810 180557288 214069899 624636868 851563619 605831741 723040304 544932777 769467173 669988672 916755524 481723050 119348780 648237687 72022488 801480743 521626920 814746314 86852284 867702857 660678145 193656459 861852358 225921084 540403135 693382370 478040898 940715894 753641559 12808921 879771445 673659639 254684216 666704594 360819618 929110236 219470683 853788182 733353551 65412389 81100048 657188739 435512260 819085639 558553587 540229702 658874642 153871077 136502449 142942832 637545678 145624873 575659688 394980377 717282802 839049588 116646037 236204905 746514341 871649658 873425645 19519865 372975842 847904232 935374961 706639673 145872696 243283809 230099516 337560709 674917396 592703419 851043995 499567943 176166068 575548305 778516237 424127633 799938351 528097756 220137628 589684551 166938517 832996629 595595458 300392577 502622206 535626225 534641463 34438517 492883736 127855934 246477149 955197087 38035198 590559207 371749038 23371063 89820237 802285106 309259008 66612338 548987947 966671068 651375169 536090550 434996489 885250519 575778264 134359195 625004151 89195412 76122865 499953607 944983109 400397374 554066537 725945377 469331241 523806272 565128959 669406045 935644711 981825134 675253353 416058396 798162376 489859177 239261714 644780643 384824014 723442770 820803817 607801896 811721325 802281654 325551967 586769534 704379713 238211680 152060760 600975197 582372567 964257301 179900128 990822331 561727965 692967754 599325865 244866939 549264612 942922428 854469539 549275834 594284186 385557746 175616926 955195480 143014003 703104028 469180185 770077055 964770251 924580826 648317263 853754636 739257713 402900123 33331640 839513943 822653320 617268162 800131163 860991127 125550745 823626753 349509796 233894510 221577890 251848760 355472547 496915205 757085092 68354056 504917769 165837151 271690903 759943179 72283211 62724334 976691628 260758400 196936254 525370665 314707619 73656420 382646802 789979309 233127456 949157024 61846973 353644860 92538012 465711037 661441492 944644357 906716597 6066722 596604735 188907763 506806170 944143008 82494108 400125129 319172589 889651191 938803322 849391373 447324427 870322866 114124477 624996559 708949233 861083911 572723377 686276968 913379673 865414088 481260481 597818389 344329676 659027568 101988246 444804516 863746080 115216659 423155853 347126475 804215667 429465522 924051677 786997323 31854039 265635293 652712424 48676376 360469605 978360491 678593291 727680399 229397876 87520939 754756236 196861597 341489908 748126247 828753031 977715078 894995884 281039513 247826276 681071829 614124161 901145032 979383600 776131048 116093625 228128992 326047796 128140526 988770508 787976060 589665204 490844176 898687468 528674034 238197466 794042603 724512833 408352759 934929448 31086382 379300541 869351794 790538709 794330446 294320471 835483125 67640732 945139275 806285760 256595410 674274743 737783682 691405904 954017640 595532275 726317040 156422404 500307852 629644002 4387189 525138731 259041414 53193161 207673037 561315892 505094537 864684585 799938437 498387333 94137202 853836707 503200541 135776289 456272181 855616683 993589164 991189318 126099686 587565065 313515224 104607580 659260175 519504835 748889081 362094289 812699271 20649030 590533568 902423057 499126298 89982584 319304090 249309051 969704703 418011940 535618936 636106173 579726950 116362712 294138472 605859521 135736091 149502780 668644243 518431090 681498501 825108001 234224294 472636580 266561908 486574846 287889481 775780923 116712008 479055495 736329001 552528521 440090184 587887280 472437553 855908016 608996043 992854190 945779315 151943234 896527779 649908526 408944558 641105465 816718450 977691720 657199183 750641905 135950575 258696792 83486427 20934906 91717745 730432749 328489706 172923071 898025846 416719299 774566011 204994202 667824339 435882490 384358949 559380742 936068010 935838289 203189617 705837525 841621077 884922172 965885236 554157744 708602576 511471814 930911268 493847102 670404345 396914798 283577326 177229936 777938698 543901619 970508354 949485622 27365648 685442134 157468492 21604651 795486382 589000448 631002933 120786352 519142133 44248109 671768380 874870655 62965169 133838873 598048245 590160944 387023062 332510719 336613537 660646560 710023523 210537171 849866951 543959709 521056758 248288086 634321020 261341559 581889681 865328875 372123651 783586722 303438651 511242330 567829208 392743126 106352556 194663942 136898315 341253447 597221122 216434037 283415905 961084859 897702617 679830414 540189683 289860392 576827280 335868863 558458799 766441550 257572169 547461290 702809628 598272 128132250 930458440 222412970 405082178 690838904 39468274 119074286 182975910 900514660 53310622 988997375 345729726 288129482 940189179 314230954 540995787 297748000 824582116 601268757 253485788 537637725 558000987 980307602 20961618 220778876 703222826 994100540 41281128 973730014 914749371 761675346 332611235 500905176 546797325 933848361 717533685 278654040 708819840 780746988 870144153 721973224 543405608 126570759 155392928 82540438 185969369 718884521 784727019 57241489 778578729 901690784 485194793 635104696 55141059 412913669 735214536 620704990 490325697 197329898 949938597 873884020 348880247 789563903 435091945 964657919 837660345 783325260 139687842 322004132 937455234 630674140 532153154 112172300 315165753 856885369 596563397 612432862 761280053 732338324 467165609 526003111 147249475 435874009 597349888 677890168 356744842 827560595 709417539 197262887 866238218 546484836 757154297 153756543 116343545 5200038 301719882 800773252 993309699 670461359 570740229 994757922 425264043 31332308 22571532 889967789 987214715 648984631 291778100 331966031 633289839 213543024 728178476 197315686 353067918 137675790 595735963 313732668 435827562 851583516 959585928 558879958 631661537 134775417 865334366 562885342 166217180 588069510 783063861 459454288 672312228 634115048 323229184 557963195 658052094 761941785 39989013 304981728 662798772 111462687 702348284 693509306 822853036 650179067 393873045 824266325 738070617 178779821 607391638 34200259 266745103 162139787 620728705 614088663 830014995 415146318 257415667 762571395 79444091 494422671 283976617 552468440 233683400 990495683 948517275 147169340 619108138 640722921 994195929 59964505 620091035 268900880 458305653 516388162 356642898 293586891 432597533 237202905 969284962 398873986 328092268 934707342 954483190 975570172 74964632 63024941 583711326 117523422 836126154 325281747 593870367 436638308 713745988 688443756 170389903 571175392 567408125 671033413 925831341 551020599 309682761 183457720 462307112 129675811 535869467 96759080 854228382 403531205 728359502 144018596 814903681 214875472 55753041 325610802 631140663 840802410 96594008 769197961 545511661 562110837 235025835 941633903 416836682 1346085 377046041 175111249 910569900 950932733 653073434 157387576 238793684 427860510 926983872 316364804 179125513 977105659 334655657 351697870 629803075 858336330 520896180 547704128 412180733 941056566 490673475 709636971 860865249 741846966 502710278 972960396 719369471 468984129 277904639 948976275 12510396 396262181 49459956 899763012 875281139 319542121 470959724 299486014 895229012 607909871 793381120 130536819 426537346 558809189 196622159 439341858 261807850 971631152 510549417 854005032 74965788 179559811 942807304 82760148 432621529 478098754 511825514 95021911 83932343 76739062 436130302 714885833 888452108 295460742 21816307 950150296 207852148 198667633 908457736 498953611 528330504 778025492 429820494 167170357 652960503 942048628 198036012 891631415 473364037 688607746 702038325 766672004 520679651 843158378 583152337 553356381 969409051 19257166 389258232 201906973 547851072 274022903 674911659 161288891 994114034 419464485 757420792 120250647 709157534 170037290 921364773 71192577 662781211 691853015 500366825 145876436 93252187 51429442 744830552 50138604 555058214 933696879 990634630 310810559 408941753 983884836 799285557 568262847 726238570 443559134 820813021 1976620 423119878 64333950 760579912 449335601 83737721 932985119 777576416 726589911 415979890 241628808 881738848 420796354 633518556 844654142 58763680 645639284 685688725 469541287 367931057 158818327 654211265 7002337 846270549 25384759 90160131 504917819 571932138 188242656 985267824 643809999 661153058 353724362 874843358 79732926 20337282 927261644 256924500 281244492 159586220 652392922 563672879 115213113 551246229 624285337 104655593 288002326 216695352 771571916 289910818 926671283 520455373 376022057 138996100 227447827 614931793 470446840 957011558 519857494 362008904 766187322 603218050 519655041 7403568 3020484 393414984 817128876 286278380 638821444 259629418 483947573 38963972 431212738 573204018 825690550 282419655 850783307 917149327 687015328 893169258 695748882 569985476 752910628 33832009 330633865 851609871 821743886 259724697 317026403 810626701 76053740 50742896 103182983 306132840 668079141 82745747 632217202 379493427 994364713 882899792 551768844 592250692 978870803 601304534 359244523 161121954 178487122 959789630 24020682 5751802 996443792 56268481 103742221 928629740 149760784 157127193 140366089 23356845 456207036 816372942 989945130 22743693 778052990 335692884 69461498 4631401 22125218 418366973 404735106 663247786 419787901 214663875 324577700 517184661 452567157 786821657 792481193 454408293 25408031 812925538 844428537 849008490 733682117 329017071 361612368 740433848 887980508 848581299 422952570 76564766 360521067 856415747 575301828 444016038 142644681 789225650 73110306 302819226 398111793 964374044 113377271 936737623 824202747 83321301 21162454 645217924 3010652 77264072 732006653 728275189 384542360 514146657 249824549 106233496 412884470 714173784 95414698 164099346 35668479 325701233 43538497 2761735 34354262 819880572 182551466 613641771 481063958 792308024 754845579 318913309 877066394 794926453 203091595 376804697 621407672 376664885 921014970 274012305 932406368 369261940 528792287 929323216 786641490 964566091 548037689 981368238 388334155 479049319 871666099 951914994 745904763 574108697 40243893 152818869 986576016 749902843 23452135 341614822 299655023 965894518 350770343 472926940 136934314 885519764 967470621 902649227 732264412 744302467 853328707 958079861 778305311 231406701 238108459 27084717 686118013 957727551 111296283 469798374 276927956 992512538 663273326 382999733 756228488 103326836 367420007 22033056 889028798 533166016 737672544 350826751 951417491 140806628 232175617 533939222 467156658 203753421 826641360 326666975 625239403 337723480 467452190 405555688 496280807 231302969 630452401 475019520 117185626 610919506 875461805 849372263 609289229 965740117 556841115 133182956 729816513 161560653 743088594 218539999 215192971 727115368 918808125 425818395 277633994 206585819 160197035 873359046 549455842 165020065 752799179 465124163 254851791 837126356 10235715 546546434 518325652 350646249 913776463 302582957 756426079 25583231 203516332 594278652 436059862 362266093 781468976 636304521 41991684 47282751 786654806 823797292 363647707 894887765 405180147 224053551 39603338 494019434 142533909 856507307 113645157 751547801 741954408 240658692 953096413 42729781 220172684 438575425 725348942 167849701 350643984 529620266 994576592 461370860 497327934 212030094 72620149 394011954 639418008 854391022 802725068 625608517 111122880 362598089 989171131 752874045 104363767 9978267 401973542 895444762 325570815 889748940 637738326 205861085 396379821 933216885 400192647 1819142 600078508 803167535 42375577 134389743 60159334 909814631 980069187 965358273 605347119 96432124 54442144 412050674 79138183 463065708 807613154 18280873 769653348 22315181 142462805 271346670 446335160 507329528 274112373 539890710 76050397 363301935 344123428 605431276 995630639 557143947 398602308 459175478 695924545 821713074 764453436 339391744 28971354 268341128 51019088 633801118 916034655 139796391 170533791 564029589 269732873 838513316 974836678 766549090 898161032 606113700 241304143 114915666 730763828 603793301 704273590 282579014 865054181 88819722 936840934 82031270 684939607 587248865 559015867 654101783 866412060 121339231 788145631 312519182 251864455 558425944 252776359 964371554 779097822 460887155 834713106 929609814 760957868 465084604 294534173 183166598 102542729 772535305 193126097 102160264 634547520 311831519 990530515 900353791 327940044 116859650 63848825 461709384 510369272 412101087 127466253 706851852 498952308 843417219 839458167 348336331 841122184 877542281 985806341 468420836 340816488 369749853 803744032 265135435 965400214 394643201 933325895 637666076 193835253 713963047 517537554 527758719 402020861 42334997 210377629 437152175 407543357 283432459 429660814 919967988 508505525 441264035 773827079 500916723 742285027 455446150 22101422 304907599 251275639 497853861 35893706 739573138 199906842 160918916 263060575 442991004 846536292 625183827 862441357 434196582 799538114 115778971 894208557 757475821 938347039 69352860 517490707 467133609 670535222 323677449 752090296 19146497 832692950 610517034 721637248 288425852 612817779 730143763 987285631 665993976 576391533 629478890 893415155 833870936 240759451 785295186 677089129 177688265 487541845 375095034 349821413 740740686 524906298 430667000 238935015 887748224 218613254 394943551 518224307 415796811 103554759 448186975 557588550 158697945 957630397 261689043 320010201 738428131 454447247 297697770 879331812 706775564 325814323 51774844 915939886 602146541 622717180 394945606 395532009 856398594 414716591 320660887 736102040 206674986 31253388 983405401 372834209 970372890 836106350 286080922 82420751 539732472 76865504 95540124 180451119 631718546 220908955 901049309 82738503 30301881 463230237 307178204 765878922 639549967 666375001 965380977 876605597 69772312 15231115 17569528 130048239 83436629 40761876 449588305 376179265 721433898 99549063 230611388 267941761 285164255 38970479 506782689 810291846 996692996 17171994 845007343 517627070 490857174 575087387 928513350 484359703 181824148 28200223 802469167 923158087 22158180 155987210 488833845 103205034 483879993 936140059 375056359 301031416 144642384 279611451 251322775 227837993 750205597 706672601 864265160 190407347 350760968 869829096 53140064 766333416 182432498 197143549 910522860 539155746 280424496 176738178 272939873 332951187 196050233 618559157 153676629 285053698 864765421 517732162 804926837 104065121 448545380 267987864 470845519 873933049 972294356 629670620 599302202 106546489 303058173 439875398 8103517 297448996 759073895 636854389 326267592 12195676 886533755 905818577 592272902 795122225 521557240 50935538 89794568 324466265 360063992 178768369 269125071 729335422 626649973 519621077 259911592 954391905 747760312 474058915 49614722 442797468 896724912 964822412 66934010 205978477 420130421 104983469 378079704 438445549 557993270 700199663 37055655 733552654 918796622 176199671 494904446 197095803 721682164 241546328 108197191 572252614 955077802 205531695 88386410 40138210 480895018 233990573 8317516 61277655 204671168 990561413 674900268 764225160 524312227 558773806 335264129 702336415 540579894 822173459 964154366 291875531 36430414 76773196 791068115 828748606 576966950 525969203 506539883 843111197 952491970 467438464 815601753 67424829 371545599 103289687 984239212 175149162 372753757 760641972 749809723 789361828 11275510 452281445 483884568 277488313 412982209 641900445 534029916 301537922 229287957 842878834 928145919 949889938 872334922 89000390 911404041 888055480 821845045 938342267 501502725 429084717 386282493 534425216 547547450 224247088 792982513 459847087 325878514 284792844 264300088 214822336 975046404 126258269 786150525 341772560 476880031 578574786 204349369 353277911 141381958 706940752 48168197 180860505 446515403 734720866 280374629 117326845 729745111 852647277 685325643 177097016 666066868 854047933 27048564 755769782 978842538 40340065 714972154 768238931 444936535 295356811 919272950 381846954 42990830 694882129 928499214 362735076 589950083 844934209 956966791 228858443 890723012 368687548 81602799 732552929 864093162 709827950 737359838 251914364 909295854 855504455 492384888 798023889 441545576 218271523 942859320 706383712 815043683 621344489 954294196 15600096 682535077 869507833 492325436 926364742 60631683 5595292 287490420 530085590 958797165 14343751 80829692 660671526 648485052 422887977 885453487 344443883 531829860 354523544 943389557 75637671 163977778 817155067 378527059 803086886 795781246 924999833 934610267 525514234 732777657 153923180 199527468 596229550 694569718 808599072 811593373 37559916 977413681 12697597 292363063 903838557 878582479 545927234 571542129 184221916 112873959 527054211 641111621 360133442 675756917 276109270 170158421 163203795 689431502 135871639 888698835 861674623 215806580 48831829 364007021 328336818 951523551 445697517 869376780 490526525 905640632 979270910 779654531 652439135 840349509 465477397 133884803 233453664 241915835 586993942 95758024 397843187 744645255 728281636 744390110 845194106 259862558 404082768 212913309 328795998 589130065 912023738 649356689 39242566 713201040 513485114 876834077 134437838 113590135 389893923 498231460 863145224 199646083 544140685 966645046 695356769 582124260 704187783 659218092 950040043 726927624 397482718 465475050 25562810 369452960 653146486 583406387 927149230 754204009 346274944 14774048 956082199 436832536 326213130 926783924 798463497 789361871 155875199 953924889 986183994 40629804 138854091 907043094 173834917 610391384 525907733 19691227 72838509 440627684 12435962 31884906 776708217 78782295 690059139 401397134 203139519 446339163 710400174 315084797 497050849 369389495 887955774 679428063 417892560 483639631 542853680 829324119 937097957 772220117 995814588 532408965 196680589 251088501 106098574 780315945 359587544 865559146 797633908 229653533 423137231 996444689 431719048 129982683 778009182 85713677 451939272 737021245 211839044 56183303 114134388 754571590 50619513 49215033 262969547 885123084 374566884 604924232 798102707 448992165 124081913 62375441 50615334 176850688 343789651 282138386 63022006 362381496 531396356 846097022 156318038 67684494 728415847 705292972 255124532 74345180 675314592 585130361 330921929 482895 388817557 2453019 211933011 202146621 845321998 662537080 907175291 558217620 361069635 256530663 751715155 103684509 951133302 847358538 3068429 29700798 806194753 114250058 344589275 737710326 598278287 647994190 903394951 870825069 31829288 351300123 267684642 3093602 248208013 129733523 707004200 581731718 231411719 358131087 990663320 395980779 589794356 533104778 263191858 97076684 304282144 73261878 212559334 689935876 484559424 603664988 752067250 846567137 664024481 243294418 167666654 498370473 90368237 128176067 326209930 128639634 594200701 196673653 964032619 540173583 453129652 844394219 825164235 141927922 705853471 644569407 57606337 203947735 74594556 933252366 848154999 161627097 569979514 406194010 638915963 59247504 805691562 280864327 370443864 875445329 460912350 592162995 628448028 13974482 291208383 532779809 278281882 438633084 774387838 356234197 45892263 365578537 257960376 636830459 779492870 137734709 556231300 272618267 267338006 145803343 317702709 153637440 906743067 595683724 969758934 412137550 485127326 380664603 506677882 774946844 948061144 217891738 53906115 317128231 682727447 671709668 471039382 592789503 197930573 658252763 745957235 902868372 24235976 713813601 426924222 507820206 800178972 103577072 773609898 539578024 671245431 332590759 593954341 80486901 713247195 762686368 795569370 953161004 222951635 863939758 300671134 278656845 886563205 707638448 530105461 154863200 141872022 781084612 752912257 588895110 984909134 246223235 595560377 133143280 932785068 842887821 978530570 210899374 716478271 561686642 358083468 775379814 988882165 587528867 423262528 470128504 565619591 348685612 426113579 797584511 778916628 56399976 223489615 854116601 588071033 974948096 80304108 454976475 321096878 298045220 53527915 863760011 470219076 586392054 201262027 960077769 323194379 935974005 580710835 652471501 378239807 855058297 814578372 708355875 965770289 206638322 952053036 555597536 797367204 316903673 958431810 927324803 291318627 275466932 61806577 467376285 22892818 688787357 311412259 949695252 486849916 963104736 720802139 465879721 460495562 666805073 763738363 109007955 991800275 896629720 828190843 435994600 40229124 688164116 697739540 790233604 341015711 474992512 612394487 58004396 295895066 361624928 450216251 398495150 978820434 71279531 71281682 128503207 554159415 485979295 795381553 433482071 270013808 794010453 176539678 420123783 778296351 15344304 410992780 849077487 481259072 348734065 986134673 847475954 643940676 568200319 78070076 257626303 850471845 849156943 695533550 232496291 141678191 695973588 954892390 17689812 816581559 309914513 93768311 807739449 376328231 275395419 385710278 329323710 973124682 340885591 212940957 891313416 13116763 959028282 740379727 130380000 832393118 256963477 57171142 166204007 31549102 316442825 427803044 212763823 301261906 507304841 895905071 996578405 677424442 692663482 402993094 766286141 40660574 252072840 567920835 897990841 518834721 882572227 412417502 234438304 790442186 109693690 937604856 394766748 374395361 480274592 41920305 462177393 657312062 809641316 196620542 907205707 340322642 279610110 334311033 457485427 65460536 799573900 641204845 639022973 103027680 419733502 74943244 294096090 37453773 229540448 928030063 595381298 147149940 524202235 45725363 460715438 292076061 485256734 851539970 393909387 550118426 501059867 797276839 727677963 290179391 919094857 476312346 584121745 936672300 296539872 743691645 596204572 359171402 984819366 866699410 710578243 614645428 859333258 459477473 940199325 784256992 540300051 328659503 876453299 802807924 238911697 783312479 954098785 86417288 12999729 313043623 670104820 815412532 508183126 764192264 28960513 603170817 69965411 170896487 146877053 216372749 835073357 464161695 615483358 845852754 437181160 982809620 958957867 790169193 864912555 744335287 902521233 307069931 838891413 912914375 720651854 371651302 430189366 357345238 265918664 40419570 916758297 550755214 968205104 248964062 30117560 974572287 597596959 575822885 327294721 539141837 162384158 248195909 710934252 736650069 500525090 54124146 880007098 424717428 71844452 155684597 476167981 647959971 613546172 403673673 272976505 942092043 820475165 780593104 958741488 325293389 694274389 888629113 795533708 986347189 1311601 871380653 66794227 705150774 353650177 228716733 833977914 421986529 469513782 301017325 16878737 636786476 71911408 516787491 793261264 35911397 190629222 864086797 498396082 469274786 211091000 287972521 696721744 287518836 124043804 522000317 268557304 312287567 181897762 870939575 689593684 950847843 922358401 839111938 525849705 735761159 431590393 382978299 427494591 352839457 654434149 728989108 812856224 326881570 357388428 286173104 635167719 507878787 959333827 721017972 83691731 888002528 311941422 793982042 874862242 885818741 663356931 164675014 841166278 781426010 355094508 887982823 862653653 493790614 749585527 555392829 158892654 263270935 108324051 346963686 821044030 454460952 345063688 29113895 741399966 280221956 761650937 706425539 574733067 29126639 703632071 817026552 813163325 952348580 938597935 230243379 182731439 886003047 802903824 769707836 226219701 675802955 491525427 683435736 85536478 119165430 764095788 343497120 734946033 261639397 758669759 464520285 43861749 770712574 223857764 292216979 240676997 962558450 97422635 485629723 990948513 641422382 742332541 699482814 20006350 370606674 455629481 623107995 235650900 664224791 948466722 463422063 372477006 56344728 912730439 259634351 657956192 186674027 349007946 337919929 254310216 846886466 203966197 445214937 347634982 466695029 283254688 690157719 324025922 178683956 107244148 170605726 830693587 875901969 142490921 135668120 73374021 74861596 331288925 208998171 408768699 365295636 513004973 559192051 901740900 873948696 255666069 551082466 70774204 193729272 484731547 10061083 32887380 662388621 535347877 677093463 571479653 455813549 686963241 487510735 113631809 437647966 713036965 278586150 157348689 185445909 275304173 18048012 912216839 833730249 407080616 333470840 491353905 377841949 719467587 661580216 579126514 221073871 514351273 262360510 809497967 826874483 997221721 907890548 344387632 97223008 393937907 689827762 761981034 369693619 197105963 10512595 139872559 688026984 803661648 614458718 360042902 261178020 393972113 992821697 69967007 11265244 891808759 765393390 341645630 197707021 867964225 312454668 228081265 789840998 10986568 306818178 102248925 296212340 747081052 668283101 897759067 978037242 506807455 914188347 223734469 414744451 404559090 466504712 165592911 887448491 2580769 796025615 994354087 143619063 491665903 625987142 650846124 693548197 237858344 545974090 59316572 122390021 442617975 912922482 762436233 861758230 653543991 651900874 622924320 797923963 575584652 615920190 720933184 577196840 49887095 732952077 875073084 797992715 29158615 634297366 965486238 281535924 637326996 583612212 519481550 276975743 205114899 536477247 158078880 659989653 248577178 923274190 337924909 685840949 271685977 685253167 706790670 820684072 438332048 121112557 554079390 660613636 892600795 889483137 671004775 220270741 628099964 972733435 181584197 240842526 123371289 254668198 697486423 826441839 227766137 534919019 118087774 118044938 299142845 56485331 190635933 522177400 751789775 349628917 440303083 647255775 318401636 265437850 509701734 443357775 851397061 648318038 14666821 664957031 697024919 200567110 301351296 231144799 435562629 910139812 570524516 180430470 103544806 98689506 89299387 602275627 96939171 824876812 892784269 725661043 143442054 781554875 713298227 872887153 786900962 81271568 762324437 241271830 233644110 260034240 274762855 708902679 76535482 52195256 252535463 315305756 157326703 386281724 333704215 839849846 163082069 341254799 625941731 848594781 433205429 361165643 600779480 806902686 382505766 866522252 774161788 881168788 851226421 815233313 230660030 272854807 648239044 150389041 819128279 12610582 949962400 825565535 903336419 728754667 44498342 451163364 743067455 165427259 242521952 687984571 159888878 50656852 835682620 847648278 613407367 538636177 127579877 65790355 437623727 526378433 681185940 866098085 948052992 902402047 375772484 322365047 247005640 857334565 783933201 339432338 466914833 84374690 344533450 931090768 159034801 114851298 237743298 781954845 317250746 509816042 686275406 655511009 669864251 3988515 516277189 878581714 692467520 137015800 190685197 419904362 351385988 339408216 426730300 33297782 406000117 191420107 458166682 492524820 72399209 938879283 744234527 20560908 743642898 946217620 362077792 328786123 376202900 213352294 41093785 284506465 590786125 115670396 182420378 67161485 949950216 764823703 476094823 815818488 892191603 666784566 385710719 474257038 755037529 544199672 292139025 693685720 266319855 827500702 517367550 225811267 254308678 635759401 430651247 601134855 549236370 181686893 112111661 26192947 188714125 245381172 128197980 917821936 381066413 902721990 657846618 738907081 221912889 183780632 72379217 138779557 847073372 157795504 459182173 319503084 960747000 427119065 359637165 161428755 34901207 583741127 170399575 238137406 727303038 285180560 746163845 644135561 251038929 715603919 798495446 470542924 116794430 752080711 966812751 56035906 938584927 290485118 153148886 424270557 83579461 644198384 244782661 282201831 297572106 345204271 798499211 284333950 577775100 734532403 818302982 83154581 418744641 672743298 720407042 485391128 440685608 849091856 682498385 576452172 900700451 186073357 918345779 187048397 342332569 439439165 856118197 956632932 534675649 50750223 926338141 459874948 363132228 710204406 563296658 925563358 821243185 109969585 80013483 367895182 278556887 366747422 275584317 401951301 448330775 331362680 679668949 852434847 648501680 185940729 287054229 210683435 79615547 592747993 912058220 715182115 80610996 714766553 560110807 460412132 189636853 473641821 940668169 680984166 39814884 234451894 855549194 861592317 392371264 966940507 469231325 882522101 121295177 469257434 17707514 445426015 10603212 524966695 343834239 601211791 595144732 566012151 104808569 985157300 988471795 500578783 924955955 385132001 728260642 329502703 75457574 286790916 276059893 831372397 459458536 250735048 296969419 30720948 327688208 649108894 110432383 186623290 434079359 80937784 345657890 751785028 534265564 198592911 84257981 796964475 40359189 843973156 705619122 523078394 283936360 633805221 75761530 500359393 676395322 552218566 495551483 583371667 707187299 778439058 47572008 34569049 72511763 41925759 803377064 764422415 944537112 615041548 731814130 166977177 816646776 774318060 965929309 862157670 326223675 909233989 930781309 583952708 83422980 506269137 476906906 214944651 435274752 9104932 452232283 340236049 588239249 159661323 846501197 326458723 446954620 859858803 6064477 221467727 371514378 870364255 707702242 61574174 204236994 581764290 387521394 79376363 597935645 861555659 810770690 977793081 628982186 778008878 172811806 907548061 749782378 250050290 796136876 918510501 51219789 164785425 634298568 376981410 968959039 857569891 180394832 640345179 622284934 330510945 954231929 989414200 205186815 986934086 830562862 446734844 692458914 763550375 912853552 976955684 261116295 301182046 295086063 921081453 453269802 327773683 593180620 478760879 356020811 13331039 771999137 992356456 378418684 886282521 594696771 300997128 585405053 339552544 531207967 870200624 379261739 545701128 473325939 364480742 826176422 808874818 172833875 432639935 492553954 587926914 822289203 399669686 53255122 121092050 295826513 490922393 464317159 723167717 57067086 281716435 507091350 562875377 950147205 311021951 430311371 358977791 170606129 372635797 755303196 950963585 48350475 89980237 73988986 423481703 808790016 657438631 514994155 554220379 153275197 675626967 654800469 843806264 200997650 766909311 90760512 496036969 22179840 275024167 892500489 960483683 681276325 439355946 594851257 163956108 797917773 149192659 448739545 597381546 449149194 480476770 830686052 944726862 866101608 118751850 67398725 726889570 444871626 633518391 682877177 309787035 77401447 388060639 735370240 812581007 830421221 956044541 865834836 434590615 550606293 117481795 811217183 947026958 317272322 502604993 157044731 770479007 48140725 345411577 622796033 485017601 531730943 678354941 448226768 243695271 986428356 981105851 720053786 990331020 700926556 6053199 243848545 573342272 586021002 585263666 775936323 515759285 204025084 944583414 782042567 814974629 945660892 407982417 517684428 158739891 920938870 386384289 622738995 431337522 219447998 85806405 251235366 990000686 164839300 529125439 608875399 215262132 579258749 873538974 262076450 825522572 92880091 258431309 870242966 144593056 18182353 477636465 617552947 741813127 261168655 845061947 19957090 799311238 307796288 8045216 563372536 63476302 191047317 834328411 317478500 673832124 304094573 844391503 501509720 447966301 49437686 472190276 83423936 424655474 441222619 64018104 744596554 221433911 226121242 927394443 719564630 432467792 469990906 809842475 527702416 427028446 150327156 875271958 165328926 398766628 802249050 325797060 629160154 532578300 231643780 375915826 918423996 647752581 547373175 300951099 934385673 438582334 481845401 873995207 726520885 651242068 147749726 660382609 806804567 392965952 529699313 720224553 384231402 351685581 302442353 900675772 627303606 755994965 207497302 152106050 2570221 161556075 10216013 882046173 595249847 399130297 546007278 93687965 922258660 413134867 547434088 317392853 47229135 982747886 482537486 535625184 771970894 63550128 319214460 407691349 47676108 775613642 494946038 819690721 841020383 914788785 255382563 734477886 786272208 218754477 132872238 263749318 656292911 724335368 786495144 75237804 769829625 543135984 811861627 43237516 978982677 463770090 587997197 710238354 784594748 841731687 615595427 928405325 409394038 19833427 365809409 526892792 492746309 928559384 466906813 370137032 377085125 533310125 938642151 872437055 192702788 83046607 241646959 335821657 120191738 388787485 553066284 391908167 100830032 775557484 978982938 351827186 137886617 89670820 397535415 7847317 104272235 363500789 548551550 713109073 980656568 460956461 745283859 113210203 792516709 547657228 871323696 468357685 258526324 424492163 867393267 589227212 172477027 526226586 107600159 40425033 580137455 557291495 15011029 641235955 366634813 879055032 688019013 816012820 545439257 410824202 469707335 41654719 776563099 223457183 29891940 429619092 638681123 387290052 800625684 604742094 883010883 135006664 728257409 733259316 240689271 863404161 89363572 627874191 940686657 523721083 653296232 34883545 348792489 992407001 836019909 237190033 69904837 965965541 370564623 540705748 568660894 646332005 962719912 512831377 222862564 778550109 201376732 155090444 767298437 621657546 866399682 183904793 94773724 395292773 818233726 439479993 918043196 640955370 687472599 790065169 66912595 38466599 746024415 592626018 283687834 842120078 27944210 610633507 32755142 280626974 70175003 520883642 265381622 830591659 90097636 384934854 569837899 949890604 564985047 730310859 306475580 344225699 927846407 681618879 761859024 394817262 178455049 502377726 542253628 585584435 410812634 372962874 168360803 830980524 884170164 963221111 842440008 728536469 548174429 12893106 478654757 186418410 115752642 645216365 697001367 429013410 96757921 250342598 137816061 533988648 180277679 301259472 989457544 380164941 156257223 38263523 324462124 282348056 927194002 972284576 280450113 814434707 412315032 225841504 721788750 493473929 423127055 109361736 582479461 769631084 762051263 958862947 459113205 924296643 38927529 51318546 24835788 278773688 187549319 703707152 739588822 977379542 38297079 796026322 311076932 499747661 746216627 68742980 938053473 776455817 513567049 569742033 317801501 650691693 710059104 820955246 638988449 601570570 292408767 775321307 717974889 957400773 504091639 673728362 664120690 523351161 190134642 757407608 960049876 492769650 142126315 18167587 872193865 633673919 451710122 896548409 528273413 174903987 400856304 770037956 174931915 484037390 960318866 538104449 370669042 479523602 808129089 379673164 594667609 194861171 861208251 34593339 705001095 982907222 303650400 475901553 527176413 727416435 572633632 821391711 540281999 505001075 124499611 414499257 472610435 440259297 361693957 368875058 638809269 310884525 636708566 759083979 221202658 63083483 620975065 858029659 432674868 282575055 663582723 428523182 374361740 534900631 94570207 532415749 111105411 160275585 772495984 271759904 840227505 174206851 915857457 22486290 527341551 837925193 250113186 880614954 852676692 73203283 243503283 641755116 57422161 988947733 847628830 223297162 994033640 525429521 460360124 88841220 547453334 558751613 170112120 537468552 310766792 945766448 820009135 164176917 249484934 568828354 465711751 53111067 201586384 575851370 826738127 167514321 798622758 944697423 293276173 72879106 92571509 70181027 121905634 147735321 993768581 146778746 651139017 240352421 947804044 50000842 359973595 873302157 519905569 22634458 948278121 170399299 533691562 984058268 801721798 200483977 296352017 30417675 411391025 597441699 106422652 360893378 115322048 776172367 220691393 717169582 258509448 8677842 901199445 787167088 303853511 955905846 112636119 950303398 439772750 343216149 454490057 60143281 328892703 250431638 348729062 425546202 723577041 858069766 405589966 529807888 965246270 794728938 464468312 547102805 644285056 206342793 340178890 123149603 821372480 285944208 377512840 956799632 414421701 799721374 751113455 946886519 588704218 112911289 551757662 243946582 431726269 825564031 782944010 122406965 941287187 442021465 684665826 174099218 700767455 215819431 751555035 552509165 332972215 893816746 456515715 989721370 129460282 890514899 5383152 652581303 423979330 860505294 775826217 821419662 943339200 36616354 129271880 762772230 495479315 984452026 934845018 671736874 912574770 448556090 435537176 704225278 667413172 489654087 172627701 17036827 109125376 43320473 279498490 190685792 694848251 627617839 661031124 784516189 248495160 976272730 613469615 64437874 814342939 558448746 343996020 206482902 761817197 455933171 226347323 990146983 504233890 77627436 403556641 200317343 298941465 944746766 712948072 314327507 335753294 327087552 205471640 940538582 49921266 537061986 769173136 826943663 354498332 479138020 622444484 55649831 597865544 674372858 919054627 892187685 683876986 317232186 83908699 157699332 686895409 358797505 666831289 196709487 250694250 4997948 704180412 78698882 202582009 500249240 858342678 185811166 538482350 200627748 971068661 670491115 785203563 139823958 334165806 562228527 753804400 386780238 762870199 746363081 725693970 276397218 32733863 144033845 215475589 531264411 986712522 195663478 731304287 527648924 547927007 814778093 123131959 669898078 403500612 659098498 993272532 951744719 301293362 985386197 74243360 321288787 86425501 526119431 156618719 320208653 198295394 66865072 434795638 655877940 941107687 340945462 44237611 337621930 299687444 442940229 353183230 188728817 194126110 84443906 59416361 716303099 110969726 586816462 53619567 587751996 738953455 3289871 230113658 112593234 360155735 565546476 674956550 1158870 863251036 500687319 292245406 610891526 834985786 494871590 937563110 125959653 733708463 826361618 172692858 570541235 622516091 130611462 810967104 224089404 993919893 556867789 517558352 774743906 839811929 284204986 470368141 276842028 508124195 747349669 367331944 364128126 450487552 267012868 653012908 641214701 213878320 445861580 474810450 973852010 909306346 610384260 254682436 811550791 465800234 624384813 643812905 610031501 235752165 851315077 683859195 869481054 642627746 116786671 480877790 424337581 463755749 983761546 211538526 752796763 601879449 417591135 795751313 962601541 373770685 67579594 602716716 764878795 961027300 95005144 982170289 453659634 471660569 93070560 353693092 46841828 542809644 737293336 485244 31122281 403581192 430259891 986515376 254420416 36857921 939260702 850886841 227056386 607002445 189790786 92845884 746944979 355831795 147550475 384524787 590088360 321278145 638582363 266249448 598601451 153626248 662588686 666416636 304190101 497083250 887914746 269816868 610259831 585355325 631871611 222845398 538186310 550763803 650304725 807492977 623141139 6915000 594873975 777103771 592664688 399128093 31094567 567547690 78165152 818231889 153094722 824304798 392058773 263105888 142265459 785043888 323162382 256404929 215275125 558272155 249613905 996393308 649591423 286969265 190858346 279232699 408756293 603897821 176754081 285413427 980044246 727765295 868570989 513116553 320416587 733705370 675166028 887502416 896740408 331659242 34079712 511938434 930340170 766383949 33504326 227318477 39170546 723427733 351234837 570532895 310455530 492034668 850495525 727001143 370354019 353904843 379634012 207190136 598810809 495326473 860877008 101622069 108433907 507367036 116131562 358776614 313649986 599199202 110856016 360488826 260236383 844693888 845079075 214146785 507542349 951003722 849141627 866605324 585667611 278829392 933615057 194201322 548070005 693927071 264011686 666716687 601012324 485953078 104615941 730235422 873173475 726800664 775588 456265751 174475011 595914992 901691190 936813139 162908769 92290979 260498126 685119936 960745131 609717570 3186642 47026585 811304824 540455079 516399826 212156038 412585660 256138859 60261486 368181897 273247094 856014841 895914238 904145514 281989022 85709852 382121578 877714980 518212900 20599257 589207974 636114558 756085248 522956433 273100872 115555577 824706894 911131185 4551076 995591810 201539144 417542511 134979930 43060549 142030150 899838367 172437448 448818473 699085677 936275977 707424342 65320120 603509170 600865064 551150351 372548588 273978005 504516076 231186044 690363190 585969960 730707250 375974601 32002018 411347163 941061687 15635887 66027855 887591687 763223890 911922630 264549642 718538886 7820078 760947671 124620855 97730900 771325430 470361904 385067225 623276021 207503899 293377945 972006484 287915726 158614260 929124952 106443167 601949364 673411784 499494886 639890615 257462717 681355392 292152930 153729954 693994583 648703760 24629992 830939267 469684113 639953794 93631839 866144182 856798156 863372505 765922698 375727438 474526372 779819052 725688604 406857946 900202159 911282212 220361488 355615037 290588557 799830276 572989383 314102834 785544234 510211124 297257573 21693534 891397429 462336206 957919416 220422387 365638482 898389239 947964144 14271366 300436125 652663639 189835442 982434224 253764695 185087193 864002037 578785944 218341271 839227155 830392351 139536747 599573357 601714624 393400857 671000828 483428321 962824861 430007124 772728356 656486750 479342561 30008197 188447799 823887403 207782163 869216564 591036472 736422402 240486251 368873526 978473839 98922390 91270994 845825212 875560345 90058324 169809586 878949702 975184247 958130624 292612958 48980494 125958162 521993269 408982393 323112564 575243131 601078282 462176137 6609082 245731610 295730703 860289028 659216583 7959047 893578195 188237456 291363664 442026278 252441021 275223221 315624319 979115375 844793242 347157777 684456485 657344116 863162549 440022429 694077353 474662647 942880246 488896755 11220498 825695822 395983417 598427538 206914320 81785086 238846494 216069982 460322270 394306061 450546757 546559371 354144589 366767109 335091875 212355241 622145617 348633772 788073075 90046893 901902567 893295777 814013951 270550139 301096479 801418265 160039412 988848287 21828850 859971490 690064590 630108390 142613378 381387505 164779721 70987870 693776581 419900194 920991682 640182985 698407684 315031092 595120465 380396333 358144733 289414979 935357998 273292429 377938298 266596654 259820898 960313140 857462979 218641209 418495410 356052739 42812035 620119047 252948694 931326797 882732695 602676274 589643998 831277384 923534276 173361110 832275317 440777100 43953958 409053202 94501103 913571301 3155406 667688980 303331097 121755020 396502327 739832800 857925315 335453750 410492415 354772939 859931915 988129609 540105180 731157286 649763925 265116902 368675558 432062173 187267452 882262407 369720053 417813665 503751439 768647416 934852382 41641952 232292784 718905522 856663687 307390660 430738484 506352257 482417419 987896556 577044869 88668671 730688061 547447092 797647270 382139155 129862301 555101801 772869339 648501943 322086820 124204072 719591488 92259591 196799756 962473879 202047893 666753984 879230740 327657148 327371225 840994723 491965786 752272262 119199708 866742588 586144283 555052 116885714 584261422 644914656 411988156 788662556 64252436 763027287 788405193 713488222 823640245 232919129 56529501 472541328 53952119 675644361 340085264 792876049 937814162 196536735 159967802 1795078 259343482 944860078 404979122 555632970 420838261 440359936 138705979 279912429 908507782 148416297 718287420 524750842 402878430 124441586 558244778 146001494 880796918 889196603 986018111 521143172 596748206 27937047 935366558 833297528 972936465 687355590 940188002 145474299 160390934 4393747 336924929 723199555 208269790 994695484 807724872 72150444 587177928 640458892 839087837 210062420 377602620 150494285 249748139 160126883 525360297 465294957 748958016 473349178 522146553 459228182 948503051 736183485 986558638 140928254 751012397 741712323 637355235 570726592 629019056 282623560 920271751 800274485 849396175 204827004 504790279 314464362 597820805 823303083 746897368 610684370 94085899 341039101 714774516 186754979 812733276 427365063 883764725 791230787 498852757 160229187 931416040 716929368 775997013 488289907 647365771 408641305 637988598 315397384 116392294 779939287 136589662 585404727 716708757 70007106 713900497 985162153 322961646 940554662 141782222 16076214 606448822 712172708 107880762 337190891 395023704 58849564 216649814 160251958 138487278 950722571 231324539 224734553 834485863 884601506 436217437 190803943 799978454 978532486 44461561 405444339 261967834 318316647 187345598 467057184 918881489 228391286 719372110 231992689 980049057 423283364 235964435 146963326 352959430 694715112 622298683 626814995 729404864 716680325 350578738 23610001 765279326 784373815 584363958 494682418 203411664 959567624 742806170 426723156 904190732 945178246 619808419 710314627 150570184 549081190 188185477 600760655 742506151 392617642 885673053 591808569 65198779 617475231 203263482 633023762 536946601 678314893 924973438 328740698 733582045 126846230 790644378 418787886 402292011 555848834 125504548 393171390 450242465 114934916 706597098 147213040 316154992 620405383 251069887 228883242 322868703 2991866 585479327 436801413 516460727 696500952 459217869 589838008 286538017 295937183 909893426 669892823 244140248 154363262 80784588 387088640 856280010 585070669 900176950 933528174 518878114 240403194 673732242 581725798 813203836 457711538 210538068 928958543 649938538 295431359 622385248 699061950 395812243 214890755 793886875 373873937 86979052 371509920 387087327 984136479 411696750 626339313 234730747 24201724 506586963 713645651 501847630 30253336 870410714 717551495 692247879 503419964 402302428 636351593 183351476 600102449 454662139 541456836 289249108 858757941 226328022 858271566 11975285 395265425 951447046 286346240 395899003 787964049 461891841 323663649 518410570 517187482 731297374 332491092 642616231 153653089 892634146 507033075 8740475 583660045 979953319 104697863 492304486 736694502 937752310 255393423 850336442 507717137 137853026 455990808 874724219 335568947 501111375 165014480 710159220 826935920 536902353 148633701 334335599 4437384 175389222 446052111 11013292 661300936 217707165 895193359 682184120 435296644 819942224 597859006 782593962 348292128 889610813 352598612 256902567 66458659 69927743 932564530 599862937 783536699 201515387 145480703 768637033 972150167 299761892 395117933 245634626 323787691 31668414 665724368 492350285 597107346 10708568 389943363 471850786 217640438 877819492 964754844 173012476 413465737 46543875 324951092 455179382 565917314 201299335 463609980 215816857 26170611 270647230 189142024 484773582 417062023 750182104 739384807 164475683 510336973 449691128 559341998 405459083 283506348 868558098 273737757 115460991 12784217 718530544 887186432 158729796 138552610 656285839 936980442 193686727 182960388 717324280 226782285 639999452 992305250 192140856 639956072 174572163 365226751 286188350 444063604 623268340 114159743 364857910 524763162 983545481 519856127 105295461 658598832 200509646 711207231 360984818 398707648 641380131 912972843 788197701 125353894 466271620 287425293 479949372 94527725 506042344 487403683 186391188 903563709 23087332 663606271 599584671 712237712 158974448 854926203 292222218 452828860 302786461 796896459 881066509 252600562 57288525 744427012 887105361 164015220 796628902 47073043 861305891 439138156 510739814 667865616 572086407 903394448 945998235 46729120 464217542 276176071 262591038 167263169 800689511 15696663 435073463 230150178 571394953 214292272 984692711 113055258 268156699 217825211 809598497 868503978 380818266 706787778 864164983 152312908 425867376 737282214 100170812 141525453 927907290 369630054 641202813 882047073 916860362 234854845 328457018 488822222 909993637 455899800 278087602 680002779 555515834 803576884 155458236 150766648 273511150 805767563 883347468 306807763 817551767 501933872 323262891 282500370 217830391 540851778 702483508 123150717 959448909 482494518 456995797 796833287 770728094 722044403 777592583 198118652 713214595 284802743 17774253 134792660 294799427 741705559 637142082 256916624 473578208 766830052 393142387 71791451 910066980 941400195 342945173 405325680 412521031 538473249 531496038 573300199 447127449 686294140 351603965 719811526 888924780 780209230 220369144 625666198 370379505 628255460 744352327 823944890 878268188 349747275 254241237 872903864 629809410 79549490 115690256 776364534 781038628 992895690 465592196 43600592 730096466 728106019 913600687 374128413 561716246 968015466 935001619 788602910 477947655 179331052 847012419 595847837 107157862 217208527 677905597 9067444 741232466 74644863 411587462 813031268 89456842 84987884 243838360 736092966 125552807 450421720 329576745 486278818 48665633 751109270 678949546 139394015 320336387 689324773 493988229 176236715 247354868 990572402 295425053 812820502 358731810 771537989 86652489 227648687 95283164 741092566 663217737 159009852 797443694 402459961 490763889 883413063 624065525 962048431 546487598 782016672 439400099 261220197 340165682 926962406 553704742 101014700 353933297 631870782 671417191 871469886 589798660 278768654 724526693 363836998 492945579 359244933 884754902 513201850 306641828 934417716 249156460 573515919 105435890 49525989 52458949 180132955 910326975 923579344 151308288 935098498 651889833 691216798 40754662 838791169 369098159 938417734 561201258 855027900 403153264 96163811 947089614 970391674 846041301 652606225 903926796 43766401 209892333 43381169 50608447 195130873 523095330 715730455 889051329 910717804 525627254 125891573 368907198 685105354 500950487 496554217 398593996 762560743 504079182 640144025 105954202 452053902 315176507 430732294 537544871 361642563 727883396 798002811 763366995 727881377 384998469 220553708 650590180 483928869 804652969 12286849 232256882 700858334 570594935 141017666 943698709 243344449 519778292 138367796 812889956 671799671 136604287 19613135 992722598 514350085 269940888 265922053 992841956 23881559 678070149 67865177 520026756 904789117 720803628 754188589 578274698 668638305 235497441 222189346 384297705 842468158 406678081 703632484 572003855 633790115 32650463 726473178 718349700 564157071 25438168 320091324 899878338 170698058 621764734 554478486 794199587 758005165 418257807 870408077 254252545 514850582 871112974 916595694 278928597 399591040 687779687 787684050 882868520 951587515 322821183 623241675 361238358 844528742 76804212 163753342 183997183 559732260 34975208 475602296 467891445 346427529 793693504 332931449 858832667 115216856 544877099 603993666 938067109 206471209 72850751 548044490 793781060 979265511 812755038 330543191 26779186 539838731 623371792 396779750 258728581 155607233 34259714 231071854 785850949 231022187 70366759 61801965 979430403 412025541 300929637 691084893 154224346 261553402 99747750 720459681 675128226 967716362 153846165 42210248 702420784 856001819 25858650 482067856 951998234 974934553 186194750 210289501 362209174 216557855 38945077 273293072 182719389 87297829 747927592 295890570 372172057 401991950 375665756 751692813 431065320 161593608 349278278 171078553 764358274 870429281 947632701 418066270 819898827 383228644 532256693 532912535 549537821 633456336 407976378 706011961 603877460 623807546 847177152 15780166 644662391 665242056 149315713 936634706 942173881 587967864 929527939 647748016 787481768 135464555 214429054 94857763 186300921 13899801 114112550 217868913 430734215 157390283 651256330 598502031 347461953 740065562 635496295 81269866 181545637 104363569 98106193 201201097 337476147 793754782 555462045 517751092 507450928 178013875 968307457 331167131 858510806 626958215 324236116 664069985 465405346 471599648 332142647 887725263 183946680 633282561 97954097 656587503 301261099 660250611 355815829 397400649 882627866 462163501 453818874 894840909 323828418 775328501 604829290 993703880 264646090 581132899 958459280 205585386 589396675 354113414 816331135 96499027 846879345 68790785 663257510 88073313 323991756 677094459 38608923 434866519 359124221 693879072 419767857 498071331 906830626 302034884 887780372 977391774 254023595 163856835 472880366 560636963 258163615 683545841 454181737 818980025 637820329 285862419 274469124 57007270 625310540 718364065 535800229 965281046 561621258 253860659 256316498 226255567 291037706 610864923 601243706 742605212 202758268 876385749 349306435 482374715 186397088 990984008 410406430 950093768 912192480 859652024 107377058 776611215 453421918 533657118 636712745 685534927 85187826 112863061 724993545 709731664 243384247 374499269 404655840 703169393 503881783 456588866 950013156 133735488 655718676 406835814 375840199 581227626 8248137 156720272 846703204 336827215 366516675 621027331 318372391 3019295 46717650 33641805 223548187 338018468 383492441 758450979 138394375 935080667 409013758 461548525 637004157 262949076 448507135 524963561 168036824 437485168 930473356 718692652 722491434 211423622 730560269 556881974 164180488 428522838 30690370 131887771 334697744 492484537 204624161 774410054 949336823 623682773 396034967 25028696 203750648 953612395 513461078 787530541 540981791 109663190 751858070 96367855 520147374 421897199 835349844 607434300 175292703 69325123 288236228 117034849 771105174 34510115 244628424 475117905 612548367 528738182 557240914 440071495 348379688 64575046 437256216 955006979 349075845 762240507 134273995 923840499 700840753 76754781 336242555 948835082 864812405 605906267 248016511 738725701 80847700 694568206 582670623 973099220 761295303 720573357 344815050 752204964 788064728 33433453 555670773 360754214 168400001 597006427 266410538 34278864 249826575 704778410 24257774 99629186 646067643 505253444 125561602 224927949 5348105 538386529 970733159 499396002 281784142 957087079 513880967 952944675 784397592 881886305 731441917 938965339 595592757 362644298 670627440 967001197 525769204 276003119 498424883 320872624 158500348 138551163 405065736 610906991 720890134 654301785 48990537 154910086 182463739 29177115 928788470 712195234 914695844 119075711 700894697 103791777 166029103 451389442 379931651 189557669 154778981 773586187 459335345 334958233 357150358 421838988 245505683 639233018 573159342 192535654 56593514 623560871 641242604 463741264 6561085 321877076 322897756 127845512 57920450 223980407 562749270 831810051 480279241 560031941 684491393 254271127 325383529 138577704 119985996 840139891 465944163 388344365 195200905 496459860 386072078 112740290 833648590 438331712 912769710 119736455 551894380 598991337 377137960 438852428 24457784 719503403 991246268 941641790 831075344 557370421 409361047 443444561 717615078 672341202 598880230 396798896 45760370 975523256 453665783 414684779 339949427 121286272 578127448 729211330 969414460 541030324 733360311 628443443 644827396 325850673 982911679 256637513 657632493 41496730 984810195 252312585 641065640 509436634 136455789 975253212 917292725 442672503 637688494 618175177 820151916 388905969 497044449 779347276 32449116 882394691 981576207 176146439 67086611 314225300 258973565 244330084 406661527 417256305 830817495 287327580 8916212 260983152 720668527 325045517 319970024 290460726 980200237 537119137 215979894 867797280 885910422 436371259 700434222 495123490 159187295 812625310 362765074 781765555 441548336 716007522 858327685 696418241 644351164 313247887 756153939 493633418 486157154 659282115 218842388 922615192 125477286 515110843 732843628 17273940 499520280 974154737 231361804 14028016 242398615 613070249 452915424 374859065 452050311 173328150 354489971 786271140 775728301 794144724 151997819 136504848 430345826 696262396 966615725 763008636 378424621 764944470 235252737 335918310 328630466 421919640 99081299 299486550 970226451 226379099 258681339 175048609 851720822 732707889 653066145 85220590 982881964 802127100 159270839 990637229 714129883 425073283 163018660 973089464 939179425 702017245 435732964 790704032 627016514 850753561 640659856 108575950 512620908 270534372 397484707 655497092 795131541 932867227 300008104 922458089 547117033 269728549 416671826 822013924 29200545 109067354 808627774 548949338 767664155 809738470 487311351 549924148 888602727 411444579 648626730 607587411 136368826 738110217 416508032 558231570 270785281 472759915 740213020 848283846 458187422 874797994 123774768 802707 63301657 444561604 760633732 806430603 415597646 224216401 294945260 660162606 798995503 154162089 987343059 290626399 276429638 275086956 261071225 586299514 140502976 640001360 672765241 144599327 459273727 59881243 795533191 333047161 862722536 100326312 391305945 163854626 245716331 417307469 338756816 396679455 400913995 95447980 93661403 251999244 909006152 320537154 578890092 707254866 570757343 795603319 781880945 611843458 887497980 580099142 228395434 321193482 390507930 455771763 731658456 295578263 890748366 949640626 883989555 344381346 71374849 596542738 667156670 670808214 658404381 688824212 587941113 822026749 345493112 628914084 178005928 152685230 941359541 747130609 272628047 129210794 317499434 845488758 817683541 513232286 695781619 618398000 476024057 274301955 553866407 895907438 80065702 105183557 198062141 560332942 185433180 960257688 582971127 739028154 386488638 522599685 797680400 747817131 281600657 790170555 398484094 109378468 172865844 622257144 432265779 445425333 255200522 534724978 984549054 224467572 229038326 117603518 900425347 829663763 325151278 4192574 324551189 900501052 143179893 767565810 484267702 831300107 699124989 159851287 104457971 685957765 131534978 876246310 554548059 898632602 363365291 267855308 372249064 705571709 836104646 84744408 707338054 115512612 24092653 74807838 347223082 942253243 39170200 620679084 467958517 435388957 960885730 437621929 521939136 138804101 133093758 87478546 43001160 528075726 313349573 486384675 783512218 19844525 851357174 394731178 728195313 850675301 747154235 590689448 704450210 172121747 248019201 378192121 312575104 68613105 802319858 452710517 169295349 510745516 443692732 101215746 86175430 465698742 700846386 184604256 501355509 93684610 167895897 817654842 795376652 624763816 924971663 33948870 541676737 303105915 201347295 852342186 639889136 186981979 399255137 722367450 214021312 710475575 622497388 440893814 873318000 2862534 691041952 681332418 124269512 908980821 980488635 837509550 287977659 407890994 400719546 17814819 319261970 942267133 111223267 937117527 763115240 232562715 567158521 285816677 635239029 523176134 932546208 775590239 725406979 949433936 609424900 813818101 750122744 432858188 501129502 27450593 782152013 573434899 130796458 264881255 892525114 275192654 658234150 280330235 993630649 762338427 360427015 345219242 187849106 592140876 932210126 52233030 962711509 429586261 255174915 170639846 350446824 994334049 964696577 282683519 616224301 600305135 742798451 885449322 882858680 33673538 325594008 440344080 113293027 702128959 603082438 170170316 492694245 247074028 726083077 72636847 307135452 81662023 387513382 900332856 621629763 318408488 877301098 56105744 881708079 220516035 767243764 488719602 482343826 901396999 147111052 320598618 896097049 691696229 809425783 980504186 317393780 801813607 205372183 997391640 783639905 371431700 293365522 145820106 222138307 788645819 794535219 117352559 475308492 512182306 179012723 564783281 611426453 290228113 621327575 554962939 790527333 753870152 247439243 514825634 862313378 939996909 349952573 794324110 404927266 675068718 782232770 63378671 621084619 262688540 80837500 439757776 254725155 917855745 956492128 590512611 128710921 100781588 863239112 935994039 826047052 689713226 529824340 778113020 131207590 932396385 236907641 902561039 471055392 413225511 731970689 278730699 675504606 733622925 723167204 867455204 923515892 861353634 910474698 407598668 440232882 772514323 849687548 409461091 38855856 95739841 237565543 193125292 295481234 323936654 756995360 847642275 457496828 116232106 264379083 878129131 566530661 613709161 495154133 76911973 653453849 724772779 206334014 137320227 637918293 724488389 310403412 236048608 73447670 604614019 734281164 193451381 459898794 429543328 506008736 549660415 262011381 88564825 619220814 83178617 402467078 196045147 980631393 417991956 704157898 356946272 799478569 475613399 204201477 526425716 176983549 264460351 532959409 470717788 208964359 500327195 162341376 858997824 467193741 350296481 492581585 14690703 454463163 439099114 218747339 893917503 872536792 259434846 620466154 34639558 666288915 496497644 541121292 710992446 481861821 730424281 684673517 117772508 298120334 860270224 819020446 243894350 211660074 257079323 984648259 311943429 403312788 692820356 792525075 918468462 406737339 902205368 632187182 798300777 924270967 808705442 194609878 129302962 181484710 888655232 370526257 971616348 342989363 736044735 578765194 490433965 779251400 438741739 404603932 695503195 614887801 624153707 945136671 378593667 873586334 992878275 87071898 457755078 87191485 654660444 819589036 268527387 373933422 50414346 93025464 267829235 532701098 548623265 848129517 499945490 485360744 691664739 332763453 61936485 853579896 456080632 369328180 268852295 704221038 277026566 926808215 617394533 878522750 647426401 792645127 259761619 138626061 746087488 74289915 653414261 553649185 236527083 539476240 400243606 295636249 97184765 258414264 719230502 60224122 517507929 858155642 789496132 16678023 500392743 455391657 952857840 416044088 322847353 364931723 514661821 942877261 415145079 595023975 94665366 76125480 761035302 656230823 585838383 892832461 464079909 607029047 677448573 216285377 904239686 282712530 35107159 53313679 407524688 126721297 236793865 842965271 924321767 494859681 762473817 446787716 568840168 875760925 967915786 389199721 649682373 728629215 146281415 440402965 987909 656250191 424054540 136156167 134077799 381114520 27562314 297387835 403954656 856821166 83146729 744472769 814207617 195048620 807702250 831456480 594234110 969354046 407917618 235044487 24797038 261251629 545353479 736934116 8256682 620387388 350548169 718044884 956499977 403952246 568541352 672424008 195861125 866884012 587240768 101945125 593383893 780436313 555039995 595820926 592364443 888678767 764018711 714905985 794822368 66265673 224178912 925782720 425461984 942756715 876703245 105841362 493191696 122125355 657137485 383127830 261318812 573275920 254372373 973947045 329988749 300560564 936540577 829960710 392249431 902220453 481623830 62712045 965964909 40217719 916064793 825218199 18098684 886242231 239319907 83077188 288158967 589795673 588160276 181759628 832393999 636532500 594650614 836977346 740517970 653994601 743488521 575704610 86719536 338095323 695905687 644057710 660655952 800917959 443710023 129502328 273255819 956359335 836759289 480145136 902352076 418423651 401247405 636466076 554144548 566824608 149938961 11842505 237534501 752778665 605814005 746039576 416390163 837185680 555037549 631756549 441796069 633560985 393282449 872956422 928004078 485552219 148376160 811852744 949790295 323039731 376881124 108670607 326153227 807605889 740620464 829831774 551171217 310562928 810853809 827403854 563160988 160577683 720132181 197167561 833883620 594955811 876234291 110855787 485734962 277797459 827859245 171684349 663824001 445288020 489497735 591980277 447272130 489749501 136124206 281331330 343027352 347090212 59463018 750217765 525983575 541061532 467040763 137689629 678968803 889719665 994419207 270489409 1396914 702140218 872052309 641365103 834530628 146093809 612794519 176097661 85419281 515318287 616673773 33829946 60010655 206519532 289844796 820363869 668150622 654978777 138799336 602884563 696469749 777149226 242877248 84261836 729823863 955386319 453541669 165372447 250658785 17496752 859889705 205442498 370981940 248071074 567104760 237448133 636178927 19688267 690577234 53293527 576222123 476490442 959662097 749343018 566989468 982577523 59060632 791071652 669823132 345944852 253494708 859025826 418684987 888932264 237901667 935259167 908320749 500238553 908415726 202891512 655545201 962781047 694298546 520254887 618627295 121643353 37445180 827081647 11800328 638168286 783106306 39482396 387982430 39915337 523983678 51443227 918810004 181197379 103201561 965686876 116933332 579882841 213819180 245720592 505942017 654072277 689342883 555128285 911336980 77546477 76886692 753056027 731890377 257492780 694563776 382082533 115723851 957931795 561349775 867829067 873525799 407048887 920125717 809887219 350602044 69566814 166502289 596138932 571423960 355641821 925569253 741469313 220114257 312758769 314794656 159300278 711632991 732540315 391909097 512093684 89628069 819734729 197904156 896125625 291601401 130272602 974923966 636717688 702077183 735277277 861739015 380700353 161270164 870252781 210699276 512831799 314446627 711989163 589569798 594671404 525564498 105063914 141154481 880740816 504455658 524565617 19260248 174892952 172046064 941849070 406909769 380480564 478153789 225234427 138443843 489686610 769713127 508000782 307093046 162130567 376789641 395343535 800919583 545616012 442692775 273520917 646060383 217997468 592216645 354500563 977917793 156848339 477473411 296550554 291142724 344849613 5191277 420004003 783468241 157196491 704297420 804269570 402186971 460533950 108646419 380612202 971929158 121222162 187420984 115793529 602398081 714735152 412977442 167697808 307856972 668306153 948465249 664063893 166170909 450146171 311080113 503503305 787774727 331845385 19029705 324220568 890769582 195734584 525276754 443055069 522723526 882223156 972600896 178592015 283386334 124876213 472564852 300325203 12949971 803422609 555244390 888402745 990019885 518658826 916473506 123606186 312248181 192780169 821038491 611540373 253610617 447949588 343831017 992943085 506536933 548594856 873234618 352562145 394821134 523063177 537946511 847603652 83280270 868633678 760351038 105796402 435645015 161337692 477617583 187518437 258346003 412979621 329664023 54995207 113767141 225996793 956094354 313777351 388188466 822568104 322257552 932160083 163295581 621725760 864001559 608096113 483278756 299256307 380206409 882643771 826189943 714414535 268339195 611274732 295607801 69055635 139371506 257056156 372382039 378085721 518930166 293026333 536410338 420590519 212401388 767644960 918796462 210936936 51451931 451334800 791235723 228021008 729306606 880392942 661177134 100976439 557190356 731209859 319946274 423511930 831054643 299932122 340939924 552343037 760624557 582102171 363814278 339206871 13635478 406387205 153879621 282139338 93333882 187390509 538568763 150705313 260156233 475019371 609520753 26555608 426718918 259297713 873014658 160620745 800185552 411161656 623827648 809610863 384529230 940280308 596984925 842414862 456809751 261045594 983612924 857086591 538416411 945005538 62148462 928870472 596880738 274081978 704336851 754637266 867928216 923580168 897842052 556239778 957229792 395742980 284613808 604358547 648142098 268190656 782777157 780553694 592133928 701990964 927697440 248246404 362567440 335995025 853476216 241994453 768577054 20857718 184060357 832438947 47950779 792465081 385402914 922157269 88390985 265596203 646876894 245453417 377889760 400797229 209190069 434112856 914506354 581123287 60543663 326494162 956609614 162611229 977817657 551513364 641737598 211454303 203122686 196823063 171654638 530564016 920394953 298839882 487725835 922004205 884008712 858236719 138251429 685954568 691006611 369828084 404834638 841978769 968253378 137205436 785848823 911301760 844668401 201626914 69761260 902227869 213625961 918099995 814379805 499339521 96042415 627227729 745979088 323206103 643489159 230433976 7148761 903588007 398400305 886749013 223604593 788707820 982099711 368785477 820826391 167145996 178770387 590150656 747103434 263366358 362480298 65762319 75569874 512293324 948579417 625276783 166794974 373619331 728864340 910292473 864830487 51634848 777470187 76555032 614960182 47132871 802292189 346461487 606419912 646498831 888960909 433512781 660969083 852294685 8691489 795365457 829588679 364367933 880209817 383894302 594092473 841943426 87373170 444587117 56560465 386530060 491249418 329731858 420785398 859920079 457822248 475344475 436074063 245989702 470672355 294224483 874597257 676053324 272940164 59261271 492801996 989729764 637880385 89662159 464414870 860966618 532574060 130706300 538655130 246507224 598676204 757855737 622817909 586928250 485797921 268621480 233162369 34526379 100814609 642001313 953669509 901417878 419937581 852009377 680479332 874036641 247085742 291468322 955473970 869462244 667541927 173981516 900020532 491884454 919328274 548236337 737844261 437712461 131376120 259063692 397758302 848691625 802297231 571911705 892289371 317699082 139551942 163363955 69962006 814759229 649097142 215942356 409957609 591323608 153988574 78175452 914768835 286482916 326415853 171718990 239419312 256298621 909224157 160157704 835260736 909430649 961713652 583402795 169362871 27608375 622150096 126659948 710829082 636203314 420389297 844333116 94008898 622816575 730527694 182740169 907392374 810271856 210137743 127366603 90119445 101760361 511198079 103971900 456761524 795720163 406731391 985209078 99717183 784556512 71260309 432139637 708703113 35292905 850899569 859109374 466042464 964041859 485767892 670256106 930816872 864829973 663040768 474099799 431728508 611464680 276852004 613189727 42419529 315698480 902386988 943124544 635195903 789073149 472252364 22257833 552378891 901785438 214455798 688282536 713813685 240250546 591216654 65570122 425020762 850449814 151549876 92642112 620809981 640218818 661753812 175904427 673684529 703942784 175845666 189125403 171185628 746974882 486246727 768963163 200070800 614899010 152249867 238593630 465288031 511595779 158798198 702042541 577828473 170001895 447035229 964933411 995759560 865980977 974989855 435364341 380007778 159694956 278937131 666753976 238600798 161864708 678743274 931562405 242401113 252991142 149862115 473885645 258068797 42395148 955429635 86427465 141459355 629755906 635398076 773776031 672371969 567420580 132809927 797542548 673642770 516113342 147955254 627012731 679379830 804632000 824628659 966449766 112882299 840924144 400261988 104668582 295411358 488166879 541084731 400686493 262657207 486544067 833202524 181533043 418730315 445863470 868268141 35987300 197341232 113899066 836394747 48201991 626567040 922454633 734629687 329062293 979172514 5084016 270258463 265397266 206657822 811349204 9912957 520303722 585303582 714262476 858010437 379058181 37879875 692627859 346498765 261796183 713588854 170626647 310847282 764081012 179797562 289351657 304448416 384516669 969119904 648132402 395947729 988801273 412647412 623266029 950585242 299394810 178215240 630343992 493298406 887393047 65463668 852469815 820780690 586114458 402800470 748124681 135988228 844615357 662734600 449605840 835185898 660770342 215386546 500250685 772077656 182732819 59946447 942284071 156379253 736377440 847724620 937364313 477403048 500428338 766129452 684023890 184053341 504598875 70765929 411479989 698588688 528782959 473092859 495400748 550611635 597867902 934168826 684430847 85069815 790043453 57788711 360043535 653898557 622887288 54069593 170472806 659813793 357796201 327655450 224249406 682808697 879387481 710670791 38604767 928697919 714196342 142475143 994914851 275301332 636634440 695737103 338080291 160250028 813840535 387495565 639891509 187593105 503435761 588305331 335956538 258137532 988527412 163495841 463784537 178252191 893212746 502659736 366085023 856576169 250486064 381883729 357692431 947913657 938090743 869107212 339760944 374335692 333063336 975429411 736592117 648682364 761605908 561853289 688233041 7545078 758188513 767270145 5086946 479906119 64055472 953494917 408040030 977496186 373036957 174881311 587058899 835422279 164462216 338648387 304300240 336393001 499480316 649117812 654878776 422169379 464828209 203000518 797319368 634049911 956476172 180194493 764743943 552180873 847706271 320388214 455378044 479710190 839342632 98413490 915197462 34385900 29205225 208139162 517996211 89617506 895645733 283010642 364830111 7890847 274449078 910350616 121453398 494513256 939342775 684763373 815473006 950849710 668644422 334309987 361894224 475606616 204317436 988687342 91199632 457853746 616245480 976001513 324172751 222917180 593283806 576969440 235295346 705294691 501583863 688770207 352073059 793235382 844744283 318693118 451834291 992231033 309128129 441068801 427916128 323340499 486231402 677992156 867352750 859020576 816791986 96105911 910310744 47192602 524486352 85322886 656776746 656701895 822462162 457563166 30189789 419682251 961536752 570130310 756322754 325860049 981504808 977368474 332495307 143593205 589194608 817325459 444783973 167549740 553754455 542749232 363850130 459158367 961313889 851723550 801929522 125107555 515276770 551506254 587077744 454245432 59198640 529155057 133936379 192282044 430945121 171391799 438326840 353549186 804268445 148422441 672330194 130251456 291046169 324034443 582418348 733807550 760658357 280291669 289900134 324083815 664324616 839228066 876480885 526339068 64919028 443488044 72360221 24344922 187532090 768248513 651382404 141275612 392755231 988846123 51184543 239209969 591114372 278333860 267585141 193624205 532791066 676556510 194838376 252209279 433383555 279656198 472070127 18729664 340168178 89972506 9944164 71073833 163131138 765573075 15018340 332545144 734295934 382507732 375305919 195103117 64363357 475852905 191804334 898583423 861345645 929308401 915720386 548328655 541371707 240191743 911798443 882918158 125284106 640994896 785293263 329738335 346863270 381317728 162894531 148648308 32924279 793093769 653209423 490412946 853810168 939428105 891475436 279777964 56004919 587711146 848459356 953351726 131862154 983155989 257469912 904938197 140912447 81015916 165606079 100074085 527922529 39187805 763114173 509264597 334505064 395590146 873029505 362910135 351991515 730406862 66216988 439595484 462181767 38193929 793090664 619699804 151692600 273805665 36911720 114138247 151183289 630311348 691748472 742588357 686096063 23165724 432733684 874040407 114929051 878339001 944487332 39258716 962582779 159071241 922568015 923275499 987546810 935518733 902165140 1637007 432697888 905760441 268725520 385029605 32430212 671537241 969340172 312506949 233985434 507012269 302112326 894864013 757270595 506342001 827372797 251502744 446494013 420922262 239808889 966170649 388675079 623002641 287226147 754022351 738752723 205564819 423787637 58506332 789697218 820812728 273781181 889544584 967986443 934659572 326867094 990047886 945019335 518422455 822775750 821770499 908724717 343218047 228629836 807208373 373522801 236346447 87388091 527267852 733806806 986516251 983710882 253776098 448487746 7558172 584431523 955868237 987621483 346454213 503197395 92953734 518463308 44913537 187224745 411950076 331920601 494624059 348202916 622751617 131412862 329832074 75518372 354465541 638302485 748748155 29758855 751532233 197499739 90519586 764532928 77126693 79746545 856784613 732017262 340730588 660083713 12362776 807428638 15579364 517407040 324515847 654083865 549488254 90843441 513131676 64235600 509556312 212097287 378016171 779003731 309579926 950409137 900448336 806044127 181802112 872846316 848984391 115002723 799064596 474040349 765175535 121680702 175283613 430406981 322245925 8714551 284027037 513925766 766534101 583570429 239503413 275344044 306951445 174204145 101005737 517058760 256721959 236040901 832104573 782030574 589885030 56620922 493151003 269743482 757875406 724752289 678146204 551948857 968679160 51425664 697425529 516358847 116247027 969345278 592213533 489229084 47578679 885352707 291352129 859872319 861609636 916555489 201960175 561249705 894196350 547169951 853872941 76633582 284264935 934655339 222266283 162886364 159212519 242269386 523234521 433803730 292264126 251614026 131016696 645524546 384811178 50803503 555500546 402970932 638286330 15173388 778615370 794738972 201251798 22450714 462960969 929894734 155659443 208465838 901588980 395427346 493482611 925866524 687228107 245428802 361716843 862533145 69421935 90805564 198013410 910487852 108957187 362722302 443615683 226699510 56716027 274698825 138790240 879667333 210458768 218609805 436227132 217632754 417230423 502899734 559207375 364213848 771807810 304144889 111846942 506535183 530779112 86395911 396462878 736436230 851268771 68034067 188705974 526768959 267167494 964873492 498941140 927643483 458343392 386410704 399737623 304474769 133026665 109793557 80046726 169763 46613575 311721288 767136440 920535705 175113142 246416743 455618091 73445414 672790205 739094569 467802404 324045654 421742395 306514480 922659735 28378326 833363526 897568970 55344140 693698607 339619934 756291882 1777009 28500800 697422999 734387734 478975462 713094724 814070805 253168439 531089323 159144880 788529813 358246810 428446029 905570891 845530306 947962616 441415655 57519972 340131628 611269043 592173947 401496646 880984710 322451886 283996292 991639215 588095886 59816658 464114267 485700148 359019283 622750193 412778456 576123944 918254556 203063415 317746558 734159793 144390996 217714957 350876702 516837352 433358212 979890808 946715425 655337434 177915076 898008489 481544235 151409849 975054502 405915816 377209529 79008178 51070434 201273417 4144738 667001957 514143593 570488109 236875167 650757017 761803294 402601715 966072687 472037138 82290099 303711286 250777361 579033270 425340094 32405140 671154441 671383758 668197135 983051449 458058091 137447252 197240646 623748593 149156653 114920599 916813450 863063189 260339955 753998936 934409289 573773992 55032896 30227930 366402945 416766420 847776528 833867709 775177107 802594886 758562595 427139775 672849467 418731546 613169842 612154502 929021378 357288217 358273149 424785206 408350586 760121541 109579595 431538852 667095956 677235836 988552346 76136927 328857726 873927827 208461706 521984568 841768024 179536550 406691375 691911489 866649868 907121123 582514462 157501240 458897678 121148592 427672717 187716368 663257889 28927446 285003556 705957435 369373234 53482349 860744454 613299637 303689170 699510151 318721830 296892510 988261856 911560526 533200204 774833633 48588630 71823937 302715059 20000098 779104081 702864718 95169382 25389481 85900911 260381549 882507357 329501987 832872115 674207562 203207999 169689355 706759236 192182905 189149449 317839103 303224493 309974984 15321296 276369821 217702586 111154488 14247342 797071045 984712653 993958641 44414563 902156774 808924321 58681775 510480219 328598700 318408102 181496277 642967673 724186034 723198683 231614688 622120230 43292992 468180495 415772448 24625584 14662053 499356895 723199814 234793680 591247068 550315928 37506031 359575736 418870771 255740118 311595726 516746517 546696463 142219142 662582801 349114473 508000361 989686353 382841290 749958364 803510264 502397462 358781632 697329315 60485071 133814704 426160349 72387131 753414267 773180496 470050396 462331213 679487501 267026122 367774628 646858065 305028242 503968788 551127692 749464598 431985616 721895489 203254152 761440651 55786693 429394982 314230126 927703579 699443534 598547177 532611434 67033237 327551349 536890126 571815369 761242669 61877491 324489179 216998817 448394957 326636955 643156240 534254954 925640653 704852725 481265976 324038441 656434350 369010793 842194596 366533078 646053386 109749340 580898945 944820158 829999196 577342813 879930735 410058155 923100548 704786214 260795444 90656712 42006170 491624288 815067023 696062582 695174614 699056755 291126357 546544548 671705352 545652437 136371487 684571081 126572977 267387692 97654994 112376528 718684132 269308705 102742588 978917046 326310409 663148182 960232682 412784237 170531422 369955530 243256281 542468196 543352200 249911434 841271262 314298460 808663006 457433271 439729394 888826559 728965616 772575834 534367833 845647342 480889854 909410416 324747870 665462674 189491197 853675715 99940503 936878278 651825558 861681998 725509871 335742033 93174712 141631594 799355165 621441653 488452389 96784288 198235873 559353523 601233291 660081966 46915185 874745713 676492446 934518328 320255329 350279745 528037832 849084500 409381304 224488090 979338344 573253066 33710607 548371033 904817203 409178516 181645390 693404650 282469991 606111878 832906191 956034084 255374150 301956137 82578643 664614038 639065304 845535453 640796352 143011822 125563506 916262011 852437797 205353587 792571493 371687722 835840300 111651915 348889869 774146504 783730637 979981351 406981144 889895068 965430518 51550186 518468013 670098976 890129437 813529954 701779356 378979082 824843610 501436234 677713456 733465617 127071627 972164170 577293329 848337060 390849747 561012701 197399745 312918427 62497296 495584679 979511261 447804749 924359258 276080039 730847578 158846435 222766314 167635073 557087760 830832662 405505104 159163097 174917241 196537264 491186337 826832092 256872200 56844671 248068619 570807546 639756744 700411053 360816831 546626886 617272686 470823013 245879250 520679940 939339570 553751545 623252644 168960171 963932099 285725618 659566739 161919845 693263183 785324872 692115586 175814759 443277517 846513009 218456486 89223260 820236253 789172717 306725281 6140347 586692403 693036070 668116655 339934591 611827247 144710581 717720975 501432894 884422787 950370836 828775981 642885690 471329335 571880365 244428561 535943295 575845971 123223924 82564339 517249791 296452051 47256825 862905179 207108679 78716537 323163123 704649652 728106818 84084278 855554000 938176916 424934937 386922867 672963477 398362023 676700853 576945311 973750112 566326044 233932309 588465842 942102797 759907410 36984050 653322557 280048051 221500020 374595328 514259364 498294183 570666230 81735823 163388199 90827090 118456326 31529452 901290611 500084262 642914976 207289174 274544838 998232600 509239750 426436611 611240003 303788528 198520815 866616803 256649056 666790122 767159546 417412819 814812249 983869873 897572229 677088589 184763012 488374269 911039490 686541168 996089140 539829704 681573204 263942971 552845084 391417460 140189159 212490177 38703866 704275595 582739114 478585887 530378018 319408003 65729712 810448210 241417379 318864685 947716392 791125353 760292361 170879697 519850820 697388374 495805116 146426157 512162523 297074627 221513138 515421677 790346504 825933363 719949737 83421570 317598481 647498974 370082484 799137519 33339442 342650336 893299929 354402792 500387700 559038451 428515088 662849342 11464735 70509337 138548333 747303328 218552066 976900930 57943502 73986598 400337069 162298449 899225149 894255605 59454513 890906615 679963481 972786731 930550221 614145205 795038373 92826644 281089530 229342477 317283012 761445445 951875065 147307823 586495247 253743301 7853194 124487496 314136584 203348450 536832984 559562057 468223864 50369072 23109273 264280010 706974291 79594272 518376297 422441628 468450062 295635528 79573185 73783291 449814705 669730531 736842905 791641965 699094822 326988347 843822799 496678602 191149726 897539596 54590014 434017326 387203040 169313188 406262660 431111845 634474034 828107894 215149677 892269066 684049764 917214866 919052041 535696291 252434099 571509642 721892078 546919199 182022506 462224186 83782567 15279296 449463439 722052936 946359376 56300554 271521499 819225969 334970530 468252896 328159482 859936414 348564684 634945838 619864626 114093004 921141903 248700123 843589297 839919947 626280620 136053738 941481376 618781499 389294353 588768332 528333929 35586641 864306744 458772823 758144536 773318602 997052317 794310629 968314670 972985173 839936283 984999493 66731571 816142662 103677620 316185715 238272050 835690354 571466769 787473634 661672765 111111669 646071812 224273365 827418028 421434418 686671093 141909407 9373137 617380869 203252370 615917947 251849341 962440390 489653649 460667246 709461940 848985820 538687764 818996697 384476140 693180916 772136916 986636504 749438691 258235083 979196396 100791647 993580091 677220908 277586616 709195124 55082930 28670849 525063522 474894973 523880223 404942356 318478065 344454675 45361980 993536769 663091358 457059072 468973715 792689653 252821586 314991408 513949902 148972646 834828449 673899797 930717542 981401584 365302997 34429682 268066073 263842907 649672029 703674766 618285552 748814020 832487547 282604450 530834398 275091779 743042542 164210050 379063991 451128314 709813338 326666022 806211853 673570965 176732386 599626213 292273014 644715628 769274664 962083765 580963845 371592310 676917002 791018474 868052582 882309012 50137949 714158117 313912121 140537970 681976020 558953335 142613278 815092457 21824413 491309081 619713190 185151794 506466818 271055392 194072063 934649982 553538073 326025811 231630201 407523749 222194262 675375815 463045677 218896602 813273300 459637698 231334587 755424795 791139290 983444237 366388692 316541275 167482415 832613457 683281486 184410795 521923328 182641765 137482204 949653907 271514283 592428495 377113653 310051089 99545272 453074450 90511181 578538092 488017366 191057759 817555026 728283704 728428284 782713733 952131884 633312190 505258623 617593269 823429600 992570292 22306581 525261306 977723187 835923987 184331271 318224238 454811526 61679161 285583021 813850603 523395643 131885003 801151280 427809122 15373224 106884293 579306229 792933790 518784394 480938491 78420619 761812218 684953942 965182790 884329130 515822339 884529685 345759398 305221172 374182947 861918329 811944825 406170303 714836843 107002322 584506311 398254246 525144689 670201920 768319859 871922556 825773476 491839830 811951392 314949529 617073966 52630722 69384108 257638139 327110765 518535162 49383781 969237621 457476890 981900205 925247033 392590516 596738360 602674731 756688458 58519571 572568713 275878158 528660907 113319353 341212643 690078700 384796990 166091165 102794199 907443664 202924062 508554442 945108253 365926703 573058234 408808572 991020255 487204253 458390196 832255393 748266704 346287577 43828627 229283557 415794005 626963907 721880501 90695903 118900508 467308712 693760695 486859208 38814011 496947766 610151219 936394740 502066249 821718347 444044370 285828404 321986059 349055835 949094074 531384673 847331876 261370542 63201915 911325366 84905501 186907681 702236355 819467088 431075809 173506463 180650588 615650427 476681631 635340967 296255834 745245159 700546941 887769258 786342914 277170257 577088497 354290239 89864804 978253764 947084299 702381065 265644188 678409027 425748756 227212129 441127976 56629064 727242289 378509421 747794269 206284736 596579979 573018431 505011032 753492423 987500431 582867604 793188040 367814359 736851606 544280735 27284932 476234237 645371801 386387427 533729876 198339394 525397935 892761878 320544327 589317959 503971094 527276753 116929694 61612786 340004087 383783997 36478878 889818542 334093480 787333623 939239561 483725215 36838894 922105154 230939406 929785982 53796871 673715269 269478413 738664609 152131793 467293789 11581630 549355468 489143548 197842839 125025625 195924879 772264668 777959089 846515829 448985813 106312055 242656327 507510137 79234828 726714506 860697624 940207232 808289123 323803035 345487073 505082066 737629555 88234076 373217234 760321755 436429229 379848593 27630649 157187053 472850983 362869727 62792055 515452968 287566036 997120371 540029847 301248014 241112879 669201513 572799945 219150586 948252427 298558687 629497718 846570503 522075875 698409813 855717980 230879391 923165544 838343084 366708275 371515585 903155949 768052898 518788839 681303925 871828775 176604552 157752526 856641906 501409491 483511037 171357711 224510747 413153508 945546608 887893408 401941126 619185 913389661 785096019 486024490 357954762 745494728 280128841 548854361 402496314 652363850 138520111 764644794 441495661 17652255 516235086 915331746 641794828 584334216 762067584 184300761 738573493 161742208 67840614 591147932 131788068 652881089 439913593 905853534 141133154 318340937 607235287 613447800 598347349 751770214 955502424 450475530 496180916 70020919 93313643 975809719 791658819 514347695 389878541 34715720 902219366 554844364 260040929 736276256 449160637 725063724 620528608 884947640 911183733 984247819 822749592 991674141 706712240 36604605 46999605 367986250 174227594 719196200 296959273 826092446 745474578 433792097 279113902 610199690 718147686 724444070 471166486 175429659 938393875 199164730 301023529 53931149 182774142 185130776 885466703 989365794 933628661 854398205 238791352 407273250 669477635 573103190 212076337 415875947 283741979 455433149 574889607 491239625 207211788 198637760 157408748 354534235 420477620 238829650 939511149 181988140 667326120 295468030 968022851 194156680 535194686 940184118 955773138 797582325 965756358 887203232 222058466 868535416 843667611 532295130 241780782 487167044 710461155 562820848 474468530 500691552 216129571 657028547 46453933 697459076 797111814 425716548 547947450 507857946 230357582 570464934 431167331 823619152 658984031 733178369 242324279 732204886 338926845 40490213 839547062 931363812 589975904 13813610 378558630 677353758 157674062 312433089 287854564 841472718 978921239 539372507 64098232 737122089 206229257 16721251 466008593 343491921 356857112 886059650 447580354 357972923 492300845 922283721 285335974 361968183 258415135 841981582 960938250 961829194 237469181 685569888 954836965 251681121 502747939 923754478 66966661 180069308 233194162 450682500 595322648 303595780 268703413 909369806 717645368 709058657 620461383 774710946 313732733 253455823 625937293 989240714 98048388 215242879 104619925 912895558 292154392 841457084 651992556 354106800 613843699 248567386 820726624 858651156 146513835 309988630 234823712 432747701 451672631 313384423 347353720 986125627 312176552 990215605 575458611 931640406 161709697 878351910 427116245 509364577 798410991 68797903 559825169 165922679 470430892 481245810 920387566 237958416 176281923 939919121 258601809 908505852 401754151 166817907 745696264 872111266 252107429 223869176 53605173 203347820 502273270 65110985 52742425 321026518 158224267 624826217 458002817 921999986 551062694 455536603 136722656 716793142 573344550 868189962 779651457 290871570 768396219 727744396 889173022 370494047 71880084 260598647 819670302 749034356 811222267 223629604 264842388 445000337 33347528 865547053 246134565 356196431 741991586 764043557 920177255 935042393 252679769 546595951 665248632 927379959 579440085 302140277 903131273 411701631 913855388 556447419 638154583 291248105 729012135 865023492 869737869 63613456 665916993 195372532 881824078 176853628 894559910 339869983 242093958 973742698 656195078 284051496 428994610 769560295 6906812 719282971 392295407 169145819 218047260 668310030 963123674 959142878 40072540 768372895 834993003 959787647 471542788 37427822 604657932 105917605 425662441 641357936 482883437 930404061 489613947 502781140 338938906 509535254 563017503 776121405 167688038 1121220 455704381 412244189 596995388 597644107 386325747 398729392 341623872 370188803 471513502 179806105 672396234 147752172 244269670 481810012 446733740 874250940 478141846 114020695 676077098 512272963 429377951 201150542 159935089 914030630 611009674 364581782 584382297 302464949 105430780 340157836 978041881 95421005 134970319 943806790 436166206 351867663 595217663 708126925 232630637 186854084 269250203 461255229 197249797 59997572 635211442 382992420 535814368 573602584 973852256 394468254 491763069 461285231 231025384 132662590 381096884 245207125 153635579 616940855 129491588 430361266 35613565 195881169 273736799 149106820 674967524 482072146 458580972 485471769 407494274 395056778 354449984 863160355 57898123 135119674 738463133 406028578 914469297 498238357 274173150 637259061 85761086 918483778 185846452 15674351 526374389 921012634 610630882 311164013 749469491 107111126 710319509 179117809 904491347 322727905 187448957 244171359 936063012 279133932 503426151 317254980 138839475 985364924 106107855 654026328 386977794 898447396 783875455 771975331 583906506 594194313 813833388 685779981 287771344 253430459 254073579 29672477 590535851 404061431 299053467 206664466 306864011 246712267 677300063 242312762 437656234 819536348 991935283 680191173 690872495 241125264 57147597 417002121 135027335 784166543 453825169 204324009 3212269 411180790 32666639 734982644 722732357 702781328 809396080 17412391 684688115 263968008 273873309 269303343 396796520 182384012 514306639 557967797 3484894 261029293 322779571 891835171 277077034 828028684 373226103 934896970 889786665 142576704 711345780 239796389 326826078 919767998 576195768 839473127 841555670 224815847 47043034 29280732 832979100 445420400 363871186 198540058 568844608 333155746 709427588 726875504 112587175 570733082 681594532 149433379 726364115 985473647 165546256 526365640 291119486 454689060 778020989 421399239 367472332 671336333 274287084 703957120 556973022 63771224 561361038 29210429 20434992 204821260 648270469 182960555 947507775 480679232 918790441 418250267 537038286 57234015 955115952 11381099 238065597 784562864 225793639 798385592 793679122 945187152 920120991 381139000 536799387 434310924 982492609 656266762 53495676 179056713 93448276 220034057 124717635 771106925 469323012 442564498 991481102 943923600 55219604 370814522 236243205 980143186 687064024 785543874 783155002 954972780 815053475 202309302 152820524 18175907 858527188 518714766 332434980 753204047 653800876 747897748 355382897 944395532 72487062 271187459 717488491 821554879 253243383 817612212 765787636 742544449 468258403 889971782 470017629 759223647 116199898 736442574 556644350 244450115 788261192 68179686 366443337 755490460 989226059 531153739 658375812 219353356 18609126 67332405 884659177 270794401 796915130 569849037 440700910 827367208 592814342 178528061 60903435 38299071 649955750 597563819 629673486 126069533 488690392 796696349 636979907 346248437 674874254 42015090 802849432 982871806 633748362 568270576 106157512 399791474 819455290 715482018 732281635 614185866 412516785 475351151 861223831 233430658 54945365 771346362 219005753 321272016 680024488 261731361 519596055 688008848 705730292 52389810 276362974 265780488 580162374 217740883 631555245 671143088 44312657 456890057 75405332 120630034 463176191 244985700 604837910 61249681 19241243 722620121 228947134 871964534 115729346 822903382 830784673 408942800 798527056 521273671 760252440 728001845 841488038 438941804 623773141 691397819 280914605 797684081 955786435 879101519 210860261 279501078 853315637 426131594 340083364 75749918 844263838 854657266 224211798 355385550 560462056 487411102 329996173 274387171 180747577 773033732 989953878 66749673 925905639 927258037 334463991 759091703 794120898 126047249 768599858 351819937 293421700 617195953 645952315 605904220 229416857 457191966 662578870 936740134 298803730 587649466 411950088 623180634 584469894 136817203 109843716 938923934 989777335 717274920 327489997 444571860 751184129 381825378 708674447 122574006 663065839 686712143 72959056 781265127 571981495 449290508 762492735 469912869 888985457 535087145 638729566 489452438 87849998 655556755 195836159 840901026 847681997 237826692 837664261 982144788 828403116 288230796 913590035 93381490 408528711 140782950 86544758 138725007 887445496 400300600 604420368 578144175 231391286 710781245 67849852 818532190 45143136 399225760 478111154 916047323 775994725 858947933 189774430 532858203 328604799 112118788 991065883 998106907 700103969 353182594 56941451 588219801 869540677 255550497 599697833 296926525 675486659 630806857 506254624 590945550 967579174 301435929 257800068 380545506 721146722 576076056 995157420 304055869 706569911 310048965 733393309 761446827 111040200 300592840 987467235 716172115 853060958 251353012 321549011 380765740 966771640 190013008 984415701 997546544 669391251 630118352 806876801 620834790 522370355 331752979 909186980 570447262 891556210 203844968 943582359 565405849 364589866 266644486 534902346 63300409 975905795 555635533 210916362 647710923 251844073 35894303 839853341 645719692 469761027 309109246 994171696 398512566 608818711 126000951 102180232 645004993 55604428 409488854 189587515 186346120 19107314 392540860 629727329 112767812 720771038 260750542 42133877 399616509 618793756 744470752 194346386 429351538 259192513 543400516 243784048 371309136 655770091 712175242 983522913 312293429 862959660 859649616 13584339 62787585 832414281 505369221 877651636 161123407 555043369 418816534 499701650 762198004 577732578 266038413 110502799 871961342 239870118 315394999 883130853 116098295 334669978 714632002 410821993 917648987 371623423 994779271 204495979 486506778 640609630 46710221 425148527 747774655 599524092 169728777 843312208 435021917 90202917 782828641 571176886 647737406 47466522 487785716 272813464 801043480 901558685 168318879 997462168 677646665 950578720 944456970 26486149 558373885 429153285 198861787 294906265 495156547 629262081 202768276 188889350 804148182 473861779 781753866 507320230 59024584 141645395 661326483 99001208 960100723 291359375 354236890 225491687 604759138 896625289 585812362 229901547 633017933 23417030 713402004 42883108 59475154 240763082 571531379 634366790 127852100 472909790 302854361 168486562 895177425 544162243 786560038 558235650 903784125 97506998 53836850 553596415 117761876 886929918 820856031 244930377 837939999 535136410 136070276 663203919 968969958 314740144 609804889 280886976 489124637 806846153 586313747 450158185 986987155 879330158 502612673 6075705 734419437 267120521 181413475 201242759 615658313 108827729 361272248 101124806 965752179 444940136 783412910 653260764 344345889 205337280 426425106 68685876 92537285 549123030 890659760 572353456 579644429 48292425 963486487 956306124 672627928 814583484 25756780 298024447 156534769 444991295 945181619 272084645 141408783 757828083 550701136 939703049 630112262 200186521 17475820 536239546 290332156 410161015 915424097 398207978 88160722 660472106 80657125 437226805 13838028 338658162 619106848 489909305 24528660 286037351 826088511 698350422 767699499 287588384 41883200 125797581 441780511 492241249 419796075 826026847 963343664 441448697 964797807 463037167 604930208 737882560 185113041 389356273 134333640 421804918 452514962 938873508 241240038 762489491 874498222 696055185 484235446 770799884 589047700 519410737 597638757 611825049 879912582 834994166 346948819 530337497 938259825 127089114 823526435 443083936 211059160 692348359 615135728 542895740 707264227 177560844 402466069 932474739 588100576 205049681 674496066 77369571 495594119 322640307 43412241 129249014 400028263 782692056 316126972 406831200 304834820 124401311 532291894 140963020 379205340 101623369 166597374 131046426 733438876 579777685 148553465 603087009 308931149 637689569 876513144 414859351 975635110 151375386 102215784 341229174 621917383 703892662 771908535 771745690 132587883 960926733 532947136 890835046 579963706 219467116 177081115 27790674 453411301 586399636 326227915 815760379 920259509 674791896 931092063 379550639 342349543 745777165 955128252 737908799 716903314 120446761 40386011 448298469 545214915 727018503 127078436 589719423 292294274 234036501 200364130 418795560 450382961 964506009 319010176 771925288 116920932 275906973 261490533 608207946 74546996 133553822 789691984 201532328 985318186 129500123 50790848 792412112 611894659 462533040 259393101 990026695 672828760 514068184 247318221 38824543 599937595 550001061 191650629 66114755 517412650 61771383 231198250 390067326 471890696 203577599 511551503 718844741 216406979 675602395 869131837 293792543 467999533 976000523 923944636 804687100 644514448 89008822 199221566 823091418 393267625 593717761 289576828 771129454 109399937 101810215 86913675 856532048 888278732 269922138 509876709 797743799 816683510 158126672 250015258 502016491 638829955 8714956 339854807 122926931 523306595 767786271 572419082 825224730 155028435 109799449 786184393 140816242 668572239 788801409 48253090 131599405 915950422 981265203 581359016 356197825 399452639 879312670 892838231 651297722 731442039 282078513 359971294 808080570 676142771 860929358 355166650 226234483 273653263 124614489 95754297 221811584 698563211 680811562 363389426 470433895 355533876 772134170 20802212 330069220 364772800 821462332 992508640 982436391 346253585 498819464 775571628 849740963 637030891 425734908 503040319 758828005 414037866 389789642 479579979 649536608 683480879 529528110 368519208 179257500 560429991 664533689 971824058 161896298 321244161 518962787 125409611 718273401 910383465 487188856 514273567 831243883 887543954 509125472 125797313 398215500 623071427 273227316 62525317 397953948 27623127 232443357 400186717 310981469 557572551 965071689 262950481 558566708 222192795 258036830 810030413 302224128 972602619 339157728 754770642 478173241 299421829 109282466 12114100 749653770 536226421 428754667 270976593 959880463 368404293 608007446 102869892 391568271 799251750 103039652 744238466 17873829 359319670 811888246 172862615 67217816 410820052 196162532 437977199 281040442 411530205 697689730 823623078 782053017 665688291 241605976 451151760 878042133 451814772 267640842 497341021 977582282 86352447 728041926 814626469 642096213 420668028 632016133 742043384 249062210 17815951 798340426 64419431 187207316 509978281 711171702 395903835 240334453 983967824 795937064 460246109 530899526 623534010 967384794 573265495 488007416 402068320 320238300 945689157 666189806 662022870 480975318 359805799 841887652 747961932 574360057 603799289 251134878 597257694 198570494 246525669 39976101 384221768 663364301 292807619 817570601 892088942 94372065 448362999 586333337 868376147 875999879 837131595 58339247 407619541 740482168 275000413 206403891 334474512 526518013 982007237 327390657 237154764 932657868 648822070 497279360 574019263 696801763 81885294 209903909 259280581 316902535 520225905 912248122 572640670 429978861 345498647 912319825 89173616 146286402 668381115 415435351 460931732 308400433 64840783 587284628 615313930 463058280 326453872 33226415 284578907 440574650 70335071 504458324 102046788 793213121 997764729 606101836 89717068 74372159 437765826 972475962 150143 747840552 645876230 691563354 719682446 854769870 149635283 370674062 417483807 460658941 494330289 848159768 342340827 227486665 56733014 754899325 434303242 187106925 129882855 231262928 394359569 66038346 971043405 759317695 235723282 330962383 298657399 307560559 117351125 373598096 471713940 236193474 814928240 644976348 621016423 445484712 75677017 192837988 801432578 872851682 983460351 398186055 607469792 282274918 321749673 691542724 977927839 998181428 712571557 578428049 617251191 861269679 7251068 654227276 73132267 365395666 146915259 960900417 389250881 644529700 469805305 690130849 259053116 462180664 716846759 816490440 859758530 896055629 374028368 98655876 767315804 723617233 947686095 627024301 764652449 233941193 261266635 930535456 613822592 397095797 463915231 832113400 409246476 305329674 480948189 852766902 305536729 518239951 68146964 769368310 359188813 130789657 73723471 388780940 332202888 152554803 406078261 696363095 253361669 651859270 750278443 167458312 417040414 285666263 680508966 285610776 136084274 432795518 626239588 413881960 988814210 369184236 316097677 799965625 863822298 495299217 42080479 281015142 693850579 930423773 387326134 886240286 119175627 232448588 910568330 879261585 72357216 440262810 103039669 535627543 239800219 243257934 75643762 155297238 217061387 84864740 811872701 169247294 263226855 975703047 885208104 330583983 717551139 309942764 530643013 865237894 187332503 404823211 602605766 4066551 409368084 900868602 447161159 26067736 451650541 30776991 642832204 722285028 471947644 901884129 967592075 591953478 988143722 408654759 376530482 478812111 966376751 326585121 254264297 930368599 46970652 375616945 197788667 236705064 562208228 656087351 348166227 537822536 563539051 622764928 711103090 308179468 215853047 115600482 930149147 9213307 859242688 21512797 504144230 932814683 448312661 803486291 382941337 26868926 362766953 19449402 636558481 102882818 421257262 548694551 714276427 452771798 21645723 894992789 110917348 407163122 837160880 786634474 444783030 465583582 596630541 75370882 680011170 698889545 530767448 31124420 649769313 685633552 568706307 73814557 614332356 419953124 68518454 585432395 15667056 369818146 335142986 708353350 439174231 111747581 192100766 468231653 864468981 715127505 261741350 331774448 284127239 290297434 787185286 122837625 59555542 299662640 635380595 991380751 342276894 605824200 91959045 338593118 652400001 974944924 872479277 396170767 970588944 832150414 627159879 865944180 725435428 477015289 491024485 352366154 978693901 123257346 116278379 122280522 290957932 204672843 434665810 779295181 317567127 370228272 201571422 218085552 833656656 359842481 868446139 302982239 829943248 365991235 393914123 853343093 707631432 499525261 456166944 955565817 443605214 325585612 509796498 621183650 622532958 893454114 786671262 10683473 257349629 23405888 938514873 611992484 352088742 583589399 894561271 396307973 907623997 626464805 767075956 980573462 333358773 745842263 211691688 155783981 933086305 501620959 272817370 653595674 25783633 775658321 313354094 554499277 504385776 500084883 683134496 51120548 396358692 70826894 753283675 133919171 944823957 726289151 602057497 64144520 460841232 608177812 988667392 314571637 220911445 67360181 934363020 423896453 645863695 702534151 374736037 220880660 805847299 518181782 106339265 556187875 151430476 759524931 287341355 730194347 314692909 568742956 635136854 1416767 773512823 827249212 789711810 805705611 893877967 631803503 135352766 745899280 114587811 647363185 320548011 896453626 636181477 454017053 288494284 325050805 757452812 491538290 838991449 38263695 955265360 173241613 331372481 837839029 928250687 448340253 37758282 665339163 149596732 835672739 211972747 239562909 860701286 521135401 935212325 343961455 360293243 598916059 169209389 836449787 951568859 977195639 301657492 669753429 987001529 374824678 374223495 34898830 630737080 462005612 737358189 295501463 986247888 898788672 490185979 576808310 895841631 438119733 60922381 325127394 457458821 919454815 602547251 364339852 396968308 452432398 420054938 104583499 554948508 813002346 799697180 896480861 264044118 247101175 18607653 722358311 968315160 46743951 584926527 952992014 212971694 638478330 135211099 49388707 883549733 994862307 431959815 807781029 940347550 506214797 550387535 299716990 714450300 554292189 718720095 526560297 770743713 746261134 863148101 885112236 146544651 468013667 239999182 236742956 393669856 320008068 987599633 249790556 662281379 214206706 798221120 776610613 221154052 537555112 854852091 949804597 296043680 53039572 7718817 525921568 972470556 307856226 339315164 904701329 806516708 31138517 835041375 793649657 871116355 794564755 629329301 59499702 322864493 345684760 934554578 324819499 256892262 277840532 822572654 489625426 914337137 847318114 532310802 331701424 755907412 462823424 666180242 452639275 744712456 698167773 473113024 223249617 556191032 519638323 439640102 66053229 598340108 549334357 701176812 63919857 367059551 516769128 66162903 904953091 182354652 381924020 978503105 211059926 818429905 989589608 774129824 421430767 789316405 898779501 688473963 742828918 725165294 784893908 873604197 568780590 465240161 566105473 83729654 365628973 882568575 2228462 752147901 623139472 573808873 678582417 633402505 436376464 50474155 501719050 384811004 597098765 71017679 874422309 274210891 163258986 707595854 79514633 701754506 233323877 743315221 274317764 556399962 704131516 611204200 458680744 391452111 696308437 491096682 966180674 82362841 848092213 184661884 584255197 705180457 610743357 922256611 172195458 38282067 920460496 1004602 623152193 425418747 949940231 325891748 461266262 57132046 136942775 92545963 359345345 508400843 690622597 10187737 933468305 171109165 399554403 141661707 906360601 773551224 205519126 143853157 399341610 496407954 691846838 885409692 689441104 538698231 187828914 134777640 125593116 588108457 618177116 883835471 317933162 439275921 168549287 911787600 122336267 140070282 645946758 969170240 484417275 841370015 815895353 990278955 119863167 587980971 150691171 1595454 255988680 138998137 181897264 880949405 602615385 784759001 390029971 958162008 509779735 215642491 166142397 804703939 225214884 970336900 646028412 313858431 530960200 350705319 2112805 212061342 148590588 475795881 596967044 169188763 342956837 520238401 161457936 19632860 472782076 863770154 280298033 945362080 184688964 331465180 131905777 608120759 613218941 124102193 871011876 961050660 568091915 174753461 448295632 230153950 713326526 367788222 751623292 810421110 471290990 79861112 286313153 963435949 819857925 417381604 31834854 149028886 962068881 292008960 718611282 277473068 310436289 959860666 11129406 878927889 640481229 365061183 755054260 263865827 874362973 902759785 916196866 160111552 492271853 470603571 622646313 985094086 790601727 978785944 203555426 323971842 963611555 397000853 610756494 248980548 881732364 114603427 305510559 121655165 349481006 633177336 696641991 605187951 675096266 435360729 50793726 466860682 678883225 826950448 906372604 490320865 535192762 229722029 766343265 613988984 924726908 507547918 397112709 241341066 954183279 819278441 739386544 146326517 449758189 152791617 68536630 808503157 168289232 910697227 183159982 162744296 221996857 558904943 488902275 554310927 630030538 744228583 761883602 741870002 379139603 758806099 921911634 365062876 382781729 814555073 771145150 131235913 974263245 53838663 248699424 719441717 735092486 152739222 302651892 815382570 63565044 973456956 317211806 362422888 164671792 725531959 14968808 747299787 702405708 363612462 169272762 85565388 116240718 216847671 649304100 328851430 289714044 781667135 482934829 901818817 524503649 914782803 643964269 341076600 310991595 4182944 218288385 947863412 424468868 231795493 897499548 988609752 719687549 122406073 168790468 684657358 585778338 616420575 264481080 919684882 723462191 228442651 215861913 459410404 663284870 106016104 226219243 416241076 971397390 53491928 478950355 281425599 854586742 293060998 380587144 912639863 628517517 279951763 417608354 986313374 913697527 518898747 143300089 851787190 123364201 226876419 77008841 314056245 616751418 391357050 223927891 486572032 101372763 917520512 124822754 32830788 523848940 618433003 345282307 666666745 593938860 645698247 753684451 694169168 360459315 403023103 322612482 127427495 234820206 390378468 423134131 730239702 280946693 78815724 112639792 992366461 428683815 914966453 411690633 478964398 686951946 4760414 443960077 438557929 345475879 652898448 662527296 609344143 484652223 621948715 753515667 682305488 30425798 501730986 520824411 337512929 452797852 206716201 518060850 876447964 245267212 161201942 200715736 965500684 817118679 619102697 126393348 404404933 278514795 227532735 464012450 853986673 495597890 572471502 101137722 692132131 83740430 775222926 440791159 687748145 58918781 85749652 916273561 593742434 667346090 728712273 623313684 677783294 905677872 55696151 518960436 831056108 447127512 644126194 898819362 209580930 905650155 766559350 436986503 330697646 623547114 313020898 336618574 319139574 661507384 970492444 172969478 523043244 285687932 13041692 320916553 411163327 883819295 788173020 987301667 974407777 188729849 691066377 861687176 362367656 959836802 856795182 340471040 431934326 399543674 446834279 901145742 395742541 395211539 953131066 927009929 95569899 932639841 861694540 952196356 695358394 632087975 303902987 503556867 778585024 945922399 107126906 54667522 786914373 121542435 647641215 646195938 26237462 356181549 290689097 528666884 557535113 889661731 389827057 371329979 694498307 366436526 296549036 242370508 324616747 198860144 288528844 311427085 827035279 520157693 44421275 591926368 392041157 524698504 499472817 550859929 712268522 649873778 613104133 985118286 588483182 260131075 708888076 658154418 282048775 156329748 292270899 602894638 904278434 797551794 701489459 556518438 190867222 557969957 132422992 63526979 597427645 582351262 300107703 344477171 766420106 934074746 483502732 213637397 382415857 519079780 400425976 299521294 314824310 692396141 259518720 896789890 458375891 958439083 782382530 638136051 907391550 716656542 59713600 822242107 109482226 329474133 357504365 101868723 483527175 101268334 570172689 195013577 477672945 379849210 80989069 78291392 379590741 463776175 181662086 182884308 633463033 91923565 251344906 362571669 86624973 853287155 712296885 171115903 522853466 511381663 766384920 294582486 109491962 780480021 913532928 215462374 70061819 622742330 728989846 281835826 154291792 924376077 521233751 150324723 370226403 413329346 978515521 687202751 317995834 938869828 895026334 921596633 633099766 107414245 326386973 414815842 625521270 234224842 619247251 643264343 622866505 156979915 418256970 618073605 968079081 801266296 765203052 689485960 936190760 978170178 721699148 361684418 529642547 903363253 365340541 538912913 234207044 926959910 238381709 454720410 974153893 818373710 335306878 622651794 996872840 117979085 364285089 608959158 103752493 6788045 580683111 50738007 40967970 565381268 572232507 683746191 666648986 963509039 956261849 121267659 177249805 59242714 566024119 527409865 964545019 785671871 640734158 492456241 597367968 26230318 235146671 722728665 717439750 39557208 803439376 754660843 205819409 190271366 965970802 796737308 533245291 552013169 268337050 781481387 403345158 883740714 193910423 129716742 827092873 398351697 159437593 220195227 951099885 73571945 29399169 624047781 884740521 16595761 581723143 430193147 847471307 856456734 341178306 129502765 559693228 427725887 492997875 566420485 827519449 75196176 916647306 886096246 518171546 557005807 200960578 53105399 709718873 99895056 247834050 486579647 850785940 15400578 504391242 304289720 253726302 235424355 850683683 148653109 765150377 215622435 462497946 711615434 506759560 839569686 300295680 485496960 620442065 93023472 927650288 334274345 957867260 440562440 712514089 377011319 9341800 198019343 164630054 661437565 206870092 312866636 944340396 715681328 334010708 859633990 59036572 504090544 701480076 781659823 165464693 214849573 500644282 111417042 267171048 301634628 274518906 236751194 176056663 179047794 481272464 568985308 544091925 204189153 838004137 661876915 695095691 864465375 579152234 109113354 845191936 549612949 272800697 410765137 800701429 928285002 166075442 36005527 809591854 296661309 543084877 661918477 797082749 758081023 509672307 172440944 804472908 994371685 85415452 83303955 961596496 413056952 930476656 586175819 628023302 678160845 811518701 185545920 397241161 918137775 469017686 60834003 126497752 149123834 388712503 55292912 237420460 312990623 187126247 291395180 568614768 490640383 62305020 265369999 989344456 77207211 48602262 513524032 555688376 782075755 579870583 349798627 379813024 820993297 584198881 943060298 446377242 887108450 100035893 564096193 371360024 283517159 976701256 333338438 410632059 631511877 136640890 720661954 955689156 754666927 485173164 394029353 890931507 239885386 596435110 405812307 495643933 798407647 261257591 195947462 168239724 338077380 679459716 741457598 564938121 951772204 299967434 208894422 261297108 638070733 891837991 100070518 813871556 231960907 413238098 641340494 773954832 175054480 581854736 572710526 788498769 868087012 935383315 749048187 267267941 819082860 694630590 404532717 855397364 718023260 102231851 585678301 387658269 264591847 611622527 806334704 141358718 85365054 845805311 293050413 45993785 688894358 852041279 801067310 491135969 102925421 330048531 316815481 171234772 524884268 423767297 870310239 923219264 1538103 570364923 529861890 221692191 701687826 406441793 768368051 406870796 600724496 718342778 33179643 991695006 877554439 832999666 730828092 222025402 355452598 612499758 339194225 525538493 413342279 450198812 649258675 3067517 164468623 616308250 44721531 592511967 66111562 747124087 50477693 849765221 428546655 152008986 426089598 907298860 81477841 406718648 212336252 436458727 734661295 196146156 421621136 959093764 596927187 400532081 64241478 897271742 143403914 815884526 184688782 53826545 404171848 784808882 969475836 69671569 673453774 246098740 462066669 139374620 194529468 490286990 669445762 770215352 716888471 123766336 87030435 434740541 508684860 617419638 288095934 780146214 243745448 893435905 899869899 521982801 307351268 689945395 343246777 352662670 991003338 681174361 613517211 481869400 146625110 716577984 94667381 787025389 835846354 841741383 498067947 252518547 458510246 14976141 595457293 343743634 285859732 227897964 909293453 577431501 712680606 721333740 218055497 412766569 727534822 725092927 753530514 764210872 212314510 494335534 642840736 790397711 891396569 583319506 497495543 415598607 732481877 560187104 53797235 216275564 17755484 136102205 489337239 853224054 385782293 969968394 636321742 20655667 278167189 429847633 799794070 30110554 635593826 821330334 381932649 785470168 625595510 180700491 746943125 645468569 139108329 766186439 745781982 495170620 513943511 833425252 887517997 66343737 246305270 829525838 573212695 53760253 100992624 102371416 912735517 816058723 251667682 815474671 747885110 288248652 182983077 415039084 209007640 46694838 703486160 200241913 276116184 983745214 977540373 607269865 860422607 655552319 700506601 748412857 150475922 124635844 107729454 802539750 228993335 417268792 766200305 885612457 990539300 767405856 134720915 595692809 385426183 864002138 6773584 450369643 533292025 965454197 133526972 989644786 215097661 73477912 683880526 224197257 824570949 919779176 550635902 473598160 318329019 431239583 248225459 809604334 354403235 91410942 747820876 828870065 532671834 777089361 214656320 408330150 385020922 367050719 542821518 858543445 152128123 963251818 877663744 644305558 125342341 997325993 769009831 527045103 124250111 823074084 754914975 199301648 258742094 359264692 607016725 899761364 51134275 843471317 132687110 541166223 167837787 632221848 854016591 350160106 286346816 24527846 113937086 42309603 387027519 84558782 167610081 626528034 737099572 221597596 148662033 806280436 902327747 546980307 590481297 909714217 453508625 916915281 332056958 657753747 190199101 874611594 18970649 645962095 621323388 677931470 876442512 929545132 46291881 555964815 328726970 3374387 931675439 667255533 978813469 278653061 744562749 864650465 93609854 24187120 279517947 676683276 947172378 721355770 688429086 633410066 609247976 904205593 419255583 428459790 826279544 703526391 330983251 271152413 871487744 58544216 582681299 478697245 8117429 767036984 791817577 215275398 415785786 958142434 112478719 547477775 761726135 437485201 433759344 794272461 409598631 419273426 238841683 426901963 748951491 360176317 419879983 175927589 553784641 396137075 442208539 579482644 64622887 817804383 225536494 839606547 117062655 335807067 442210386 66054828 237413729 432359458 330967438 773237265 324588528 182363713 785532528 255617458 633931705 666710206 475832051 860337821 504358746 813088738 43879444 375030696 527289389 716297542 796334409 662141597 636301666 400161329 810859344 397006797 609993460 266126209 751294191 762679627 218330967 618431280 284503602 697854979 132375284 676885041 377192929 841379890 487347708 911560913 983735753 189665070 651029393 704999652 428912033 276867090 51981545 29407539 909737495 676734350 264684918 838168903 506775331 9099889 907594421 112094776 101451342 198061816 140747942 597097044 851966855 155614519 945521844 858649012 967187395 7163516 978896399 748284322 370741330 220562951 968114474 192994542 936673434 214835989 18223094 764762075 88642287 241904674 592311801 597710927 861689316 888989989 920905977 390993728 114086568 885190340 750791216 646799032 669443516 574312503 31828069 565135035 434980804 358812882 629361 181931453 577679818 961793048 795384092 653998518 680068727 964084701 885184384 864632832 486741934 189170208 670241803 952462585 131664431 497561823 467779144 781852507 366349361 376832523 545170999 532385286 581106186 244162747 759640117 565181651 569073641 64635004 255031595 955035877 412307724 817463367 842023805 93429263 422302346 711350724 937901571 795620147 711577553 398216303 211153823 961838947 219336351 851394100 173080865 833813462 174114436 614391006 92090828 273514357 739512512 571108755 321414484 337413698 139794807 804573589 954146189 949221533 833637410 21093025 460928318 528187362 247469961 555813022 643424885 71477411 87098882 668576360 83995599 99070199 221515383 933758383 64068679 749841336 959196165 42064327 532109050 360996598 812466081 235146754 268136957 884535087 169855138 849900735 974957827 419027469 342388280 545672173 17644623 587118745 320669497 380887497 920949038 221147932 529392931 853026421 942040217 747246746 418756515 309312623 550881535 81393632 53528518 711441673 208538027 143871292 261571279 878857709 685556121 673528747 157026838 504965747 280701867 904024072 873573633 941456578 976729543 569038564 451003530 593572086 560149978 646958123 582229232 101615296 516203123 304871546 396995677 681789200 424182204 820443929 433714574 171633542 422706181 935659142 656627800 38461540 412662564 570959044 6739334 44735396 951882535 563449937 731096272 231002213 180417521 395170503 83313983 82658254 311344658 604105593 83693357 715162505 327691188 573195964 1847137 904621759 658350822 542898037 80308509 23740790 637416220 420238258 221772565 786952946 8988225 331414900 117555128 697853401 22029525 262679281 611094718 64753693 405738853 429598897 780114413 627378926 957774451 565546088 197985345 396814481 405571993 54847102 492556632 372381219 14170796 252714803 104032194 117042848 43504286 619243917 994257639 666585443 171269567 658669341 402649422 307139773 743219512 575904600 99495720 256076429 846137703 848304235 636047724 586348185 186901543 847739808 145657104 924362938 603078873 220286674 395698718 327668206 747343268 112731047 822617884 115244855 103524680 290999643 501247853 842087036 246499456 845958195 897378123 883130856 45705942 109960561 890851906 182134440 478619848 866346990 531602252 32274088 538934078 587881332 748419209 402861122 965743362 526687467 219875614 623259413 63839440 626896323 649850162 12974244 62361720 391953737 41037331 113262823 60127248 451031655 933722202 390830480 916255573 456764899 453041790 993340010 25848650 882501922 884604114 874108969 400875313 903231042 242764794 140274336 337822202 854773514 621397690 460825711 952342186 767115727 828867107 444484428 860458221 190483243 885324097 292712089 258290651 709717774 365454924 628651096 366297429 340269507 852962638 179044246 605363241 814358630 92543668 704625903 62774411 218253284 253463532 980590567 788537535 605637572 59349883 933588727 563187820 550917006 903700162 905518436 740390600 738214188 622360415 782736846 969756034 10986157 884726848 165823452 997757855 92580519 752810577 587354522 310138545 926641838 769416757 700130356 808759875 223555500 534963982 464805736 854146437 915321703 588539064 141045852 479013497 258563086 436163877 672334306 974682948 398952967 361321404 138856061 884142179 696533491 399219728 737722890 338331897 201359130 918264664 18618322 713718143 802836298 49410943 852867963 919488427 224026180 647103255 173491091 872098011 37124226 809832941 340052300 326063420 817771838 665303758 951049690 511021189 283384976 124034586 183605870 558140250 667674273 978231175 394631715 492339013 484428403 857489587 42994115 649394118 600158459 611527459 264071105 345871973 560677105 481169485 412250695 73445437 898009031 163800712 549823743 446414650 180615561 269551441 379291009 909148191 251861641 854165326 522821200 54120803 644085352 330464946 452455947 994917532 832028111 499165116 875246908 9939955 644049259 304867371 967015314 284143474 707864685 397016846 448471565 319562639 575428700 382133025 375320716 879764905 228463370 976295756 624720235 269128456 202833697 889684566 147293065 477927874 353673219 902451549 627438852 362680843 65109448 741465826 647751754 819725946 866939315 304348522 307426071 667901621 459321943 371742521 973927753 141276409 49874080 631883425 769790248 226418149 457417843 377925745 407660748 226876361 348029986 469831228 555256372 29753576 189244176 119846792 484101600 328687909 584225498 501591766 503903324 260927474 739818990 521720126 118123101 778680990 837312486 440542362 768989784 215488845 452398038 633210216 672411218 382492248 332807559 458222007 620553355 75472438 276322671 695389467 786189496 481853387 235288267 74254592 537449053 491408001 680414642 69707621 212339746 403987971 602876310 695830058 474358304 123799018 121890467 351615722 243856972 329069092 172853717 271577612 514887257 626651212 263750591 715849444 711228840 38006889 742085699 229059268 415920139 350478304 410811805 74785921 355927662 183617650 272710435 693541292 211060119 403175771 921695436 91217494 179866271 852645534 316889063 353335474 70074818 825748906 473688870 46412605 367597565 460624998 701678758 343970416 873463421 380739112 453893015 549876411 634542864 700244805 812447341 919395127 200358867 888363705 713910337 989801272 616415446 300698662 763474542 766048466 986452373 889754777 5300923 419113631 580175454 599647501 986012513 687375165 74625827 914715281 340021704 493937780 845006302 586885587 132326086 367884221 780975015 695386995 431997163 269260642 666577795 349327773 270212752 930028578 585167761 469792276 85169286 69201891 2526673 421705254 729825725 897307064 489502025 32421220 990566215 747650048 849919963 90051203 532091067 701040132 101172386 286423433 430724478 443639981 734669548 102592571 74557604 704669434 637736338 508612768 96288536 105978917 602347874 674772685 265670247 599372151 919648008 453234582 919603389 608699678 29384737 66384657 419810783 902090335 316021786 362733331 757193892 876357759 892351169 587724440 450233209 599067839 310616817 352520346 320602102 805259301 792506606 906472513 481219795 581326382 423509265 303239756 917226745 292385437 446430996 720560313 478677894 153338343 733005179 597727721 619719364 809344216 743879160 81044652 830134358 670406190 483889356 622030430 60752842 928379142 726062947 607325424 951130166 928828610 708776779 982869633 334994247 159404195 324869179 80776787 360077665 35593545 136856790 426340062 26718177 74354359 905532645 929633900 927992713 893705739 32746833 933243838 833456864 107699672 255192318 856518145 913995686 576935164 131647565 480597050 190907224 60699464 716716142 114708778 966547039 223991634 334704951 28076643 240788380 147572458 717983220 801324649 99676090 343802288 815746093 753341992 398706270 930159217 805074445 93327220 446982359 401658248 401436177 317538846 248964783 65161767 156600430 763501437 657262474 119211742 375726405 508870673 191699657 535750770 380088155 505751955 89389569 765384969 597587392 248630204 768480329 699051739 824518330 884245758 466504226 328036639 455611292 731267814 351252155 531792310 319737420 794120007 849107316 191032701 612617426 256836972 789085704 14759858 537398857 174717288 663620296 458056473 217614637 627339460 906451176 891455954 216046212 835949553 286643160 256685766 951052396 97472107 840102241 245429514 728983654 314772024 506306820 30465908 171518379 980655526 351968491 535156937 181984152 274146013 343328400 583614470 524124655 401372699 765990465 694956423 749078175 189512225 426959591 164375209 783603310 554075708 56915716 495263245 681632593 389065541 84716274 568645476 418024603 934090203 87922752 68851238 287044159 976294218 667541916 979469082 712473180 412945705 400499357 817090272 125208913 386834961 692954 362395414 594297109 782447576 817244942 310146982 493180004 146418645 632012936 892696047 559027480 422902092 168000311 684452708 127086928 874879761 720345491 35289249 288320193 437295943 678179623 777316445 213201893 793401209 284937852 979304081 788010923 68436712 893277742 841557964 228228672 548066956 349302916 151479158 864465875 460903050 85649394 488442731 853297317 429948957 874174103 339780211 828555139 658097243 237805278 348679722 659216789 266909824 902555857 696151287 118789664 909740304 291794996 861165476 850656642 75512885 399614400 628283625 927735419 479506397 1915228 582453896 898638851 976925378 386879794 665169304 455254141 430334841 559447829 697140154 242305782 760022830 517379896 412829286 527359098 567233086 892497914 144972164 406030412 551637132 463741115 757894232 987250326 570330214 983308600 194038921 829522841 9223464 982830200 449212663 617765118 356821250 758433866 180337843 469738548 406120926 792810983 697088025 71130064 781021263 310227342 75017005 796696809 256908477 910934673 667889048 325201056 800006204 291454946 909218439 221811001 114426687 533597891 293576781 104167916 686682974 486934269 760832186 186701847 478131364 917175362 392675557 211644601 621558689 788499323 738320987 414306457 89497253 947412902 939060452 497076108 903621601 120269837 522868659 620388747 255411881 219032795 215307709 80794630 121882782 221625844 476121882 538938191 856677195 628291611 108467717 950287535 331163968 182475686 431341569 806540389 447132025 553296621 145224750 310005990 901201721 932635346 358046447 663262190 17664669 563394775 628027414 941024198 339897339 146836640 478798578 227907281 606796100 831649729 193795993 945108430 228096906 584928675 727279696 264772630 532713184 608230214 976159107 742962340 564849934 427251499 946677145 511850101 426249233 104667963 552852529 200886280 796579348 986108641 240310697 860200941 653606029 118773637 427445335 128086987 900351537 699500479 806555658 557046519 451215390 790489670 467088923 336944880 350098302 726751629 112223925 24217396 208452384 478719684 480948160 121777901 941418000 628889231 88095559 542502064 251317398 251265769 978581618 795731470 374336080 244082503 283605612 100488932 628724375 484317023 855995837 67817063 473930134 914641980 336908780 309759994 721557220 778567878 467014172 229393482 596162349 150624818 200053987 177145007 734251952 911564655 39398380 144386028 502057332 681032077 584111213 941527048 823536041 815011542 502809902 709061879 723296011 836319231 714903778 651019078 56252598 571902572 407439019 73287620 440834310 822963206 178572435 90143075 82997295 141090536 53426734 155755987 621405927 641978166 352990509 174187140 253670397 741999180 300565633 451693501 180705527 363251668 678416618 557865824 137931398 618219597 874044672 496992842 696017494 767592935 327432891 556466056 410455132 415948894 459614132 613604105 382301469 625389243 712404558 831316553 590886572 636399605 762094695 553145158 241555912 48077737 331016801 856359497 160303751 796700481 440060894 759420094 191432039 747265091 848788449 605166426 354455359 756389752 674673398 209697101 833268770 372893568 426011850 231307671 384064183 875268551 83517690 739783048 760542057 682047286 775980323 566613308 148590244 936662976 619428707 278785878 657814746 923157052 17478705 37162257 778735619 982979602 531064679 146603899 993645487 289741905 717254585 44894112 361622384 294537260 518316350 774490959 723852488 127634831 754521672 708913826 930976081 489632391 360701685 849402473 62286072 386340233 609514400 988599862 471956632 88265555 832304707 199104675 332270098 762897676 203471268 946932439 136703526 958327406 471357684 157132990 198922246 868160036 296324147 711079245 406091923 566635501 845265861 380181497 258948838 108781395 807566873 115681831 796036254 434432880 620950565 204277052 920595369 841475460 666055500 785066882 836331243 160970755 196723755 20248816 427097769 648728728 918803687 798744025 118716721 604436331 909200936 17475389 289420445 726241959 393334353 97681257 24563224 285418297 853963008 831966748 235588139 971495540 377101720 480113154 466556846 365278254 595711374 323095812 870836638 985331249 474503937 395574801 874414441 448350464 382171300 593355266 890305991 24443250 849993555 616530722 263917762 111056497 799720528 627663768 444366292 575388824 325541577 671343040 622941659 501933315 364158015 264859067 548882955 108880149 128332520 555086762 99839119 63259035 920425973 497852896 756778197 869518038 307084498 416965097 187025634 114975497 351955795 352813745 837474392 987745908 451958095 116265406 86190423 767704009 304976954 784474589 668702442 355242121 526095559 236914065 631452529 823724613 375138625 554189655 394499739 486267430 711395828 498373807 657815244 5444816 776300502 218412594 909377523 373450872 886304032 864521373 642193841 144833410 138406562 759440979 624623167 64405366 887568870 578903400 515588103 343603472 492168167 403810613 682613885 375394289 404843112 690494088 261413624 993348442 493440280 862143445 858246430 524621631 233735746 919330934 664471991 187636563 431534375 448288871 660219159 266056173 277842781 224214565 935842811 279478845 434754828 824658090 279849377 528523137 561118014 876252910 229845792 308665979 237918950 111558674 235517699 317424504 639915952 723137172 663177257 867078880 296713202 878803112 16706916 660122150 197238100 434427852 878156397 367119717 590287117 565347863 973792995 427606263 35947628 186235558 65425981 851417519 130696695 939725949 610680269 167308210 696758259 603218955 285239523 35745845 845827282 515225358 400379982 929243126 521508767 132131994 398921469 915341417 240204707 591774773 53826953 465883209 740095427 370620728 930325332 14896405 398502941 220062524 323580490 54152862 948389146 458857209 42643279 350244489 869443867 161079660 159465834 187895570 515451455 38246112 111672711 284120763 666999189 670046130 940150805 235548209 102197067 241586233 874941743 125652845 406788652 254405609 714476652 455735984 564471062 49586105 548465785 553335228 870620585 351152654 21646415 216154696 379340980 915132815 552653112 428073686 472208031 321573594 974626998 122164556 698394271 163144320 38645964 155925910 86287979 29691068 59460731 533387763 342955068 602058918 919539802 789429870 646574639 10310598 146796049 13110621 145049773 242915505 461339065 174820281 849680155 122585786 121085344 531367716 92581145 22880267 527186312 10477865 74090965 431787941 465600733 19617286 979963364 982036657 632828978 372768680 977766524 780869413 63677116 46424786 902311663 689438402 738609962 370709032 749088123 905641020 460932243 481192377 698188775 356252877 251260187 101061052 329419525 964345785 324732180 122162677 501702819 700224080 469038270 233501081 907376100 219193081 457872281 242744520 189311980 592723836 307035001 475851432 316594695 977380585 270200781 769683320 59117286 769766856 152810173 357857371 647182184 410867661 426764557 328815265 872307851 893947497 361037552 471635245 644932378 903352490 54804776 453525996 220537856 609470449 104276009 343194170 183917355 691122386 978126789 289827546 501197143 442637963 682304284 589295332 475384762 375224636 256443401 551597686 952007397 677498257 783093165 441481826 846467063 750009687 738748201 748216798 385500990 315642106 187618876 159639193 506974426 104686026 896510736 337531023 76297589 942539679 71449435 473571226 544492446 571926230 272328923 241838841 606104986 84444503 980609941 996954828 781355545 205309504 624941061 923136585 85645892 853966349 70931555 81292914 885430629 761269557 488145054 759388361 801323730 459025393 520415561 104436975 194304510 248293344 75781111 931731205 893120506 322472877 449197197 600084429 729611687 742660080 665969087 376378316 123669531 439576688 577916450 66638163 519714268 60796932 993544808 703920654 487498558 36742205 271389190 706055262 881800682 751635132 500033717 86381596 800306789 319337193 387899474 936799111 631849546 272989610 591902194 293787093 303881485 957198928 556745686 380295822 935398270 92727605 517047434 913402644 257033440 108955840 527507918 118520582 871294678 877906463 205379287 186268142 508804506 557188457 685514816 818487051 420212934 253704956 560890754 38038499 472924534 786304369 777622759 28829766 718141070 112213285 146915509 75124542 10219900 88307657 473980392 578213138 651629275 319148280 92390857 471120569 52145303 641161591 194366899 541852586 294126291 226483676 179435051 112843298 967462331 89109772 843798746 118700720 90411470 599580975 773639021 192130268 115720579 2034991 301943937 895178602 713628096 559104102 940151084 985395734 898234181 480002558 141226028 420646535 267156007 137904229 225653707 906581479 739033015 126892532 263297810 251138357 229555588 564275716 781628930 717993260 267050523 335766799 826965975 289450808 510591874 862272575 566493452 137124148 209658580 26275518 236370901 278814889 682117150 456433019 100719332 679705596 779301978 66623064 100392195 565568065 370409703 289131977 907652281 12722455 631084194 342014843 141442495 916969535 745186740 621234225 58912942 148866576 140412908 407953196 932258021 679210395 871178757 568394402 35718533 38999670 21122122 471460007 382236722 720332824 540485880 31954680 132864469 243462820 838215841 144367368 548008773 790116792 89608521 639414007 534927620 107575308 237216154 776288421 525520558 24986881 188031437 840069960 578354941 183184615 827138698 272182223 227968041 360167500 693213184 535361929 579575830 368675311 965003633 52496085 62923486 313247679 869092554 466650897 791645974 733264297 554451318 565759120 447982572 698497099 665878025 8130591 95940931 831402129 513438403 309470213 985380147 801108530 853875346 861114862 12250667 332791174 571459831 408361242 103382126 33606596 516575503 853693213 366085084 465945855 282269875 96806726 768933911 568987356 348404708 557857248 81804556 327409122 403881849 46112705 735135464 805205250 325185085 121295395 62825385 605314838 506287051 8194559 786861255 232224434 887541261 231341912 801037016 219601769 870798615 674044833 405462744 511118064 310877569 781520254 889750845 748104269 329096058 666220356 6984974 923045393 790701468 878855934 503593055 384993240 360635185 542076550 280289643 846477386 560777683 353572114 786150128 584966540 167650195 405627225 547321212 44086715 654667421 391227071 490393434 901574177 892050843 957530792 836856529 764264931 658628990 350718396 287216649 653739226 265264378 937037336 730630804 227711879 935399892 99317841 641979050 969655704 821301584 928763299 366314354 670661088 855334074 686435434 989336774 611354287 660637780 307944500 443299764 493475001 812467990 228497359 898388254 428358928 822504059 968316498 354755252 856499568 418064959 7665879 782261908 462288039 743744447 537155664 84221165 105730462 914724837 751979256 382268160 505536784 565531620 471855767 670681504 677961150 203325262 153701038 109047585 573389549 192039753 858018550 906665373 64859321 811779114 559701707 154649771 110604090 831593052 939543283 967624566 312592411 859896891 498733446 435574651 696441155 431344491 340532578 100277744 747566908 81455225 943803902 90453216 740961740 869241495 295883884 136894193 58040840 139152668 242526202 246242343 460762116 967478534 913737109 281201144 642468707 893763481 902096274 733323944 115619008 837276967 311547081 10330155 312735557 8265564 699304407 752030943 388344818 956361869 402683722 777403066 411214750 266556114 670843655 370283972 229806522 412509547 76777191 614792836 972684431 158223823 424157342 14283492 543432585 602318177 576690634 860041478 2137083 606577733 589063001 875265436 901956514 716596369 995293761 520232817 36370470 378291702 475094311 591427882 361983168 335305774 141296421 861911810 501730247 537185827 30063927 557089307 807106208 655646767 133917380 77433452 339017146 476447341 171484375 466568689 319146917 203510439 92263307 797120326 885046766 117239730 195551674 336956100 152602274 278389176 994033632 346957283 737144288 706437527 372826354 634368202 20097168 171953436 26089616 825843789 891889342 620624535 638950017 646262307 259021187 215406553 241125968 339418874 101527637 51489763 655927318 659519569 682094799 362455901 228346050 422064553 651853989 401667043 839102287 281926872 303518410 337560121 20278494 511992966 743796294 499836913 738058733 317062642 367340843 213729955 94991424 823512464 439430557 65852025 414022313 563690901 436109048 271867303 485352510 154167414 666296879 121229451 571854574 3762429 626618567 560495223 810673461 345853745 599132021 539498199 473733599 539975661 414082246 242164603 143274504 652642150 913331444 434967718 564037522 424073120 572219931 825726917 934497456 189793018 230090785 52583339 245547972 564036876 62609521 802952521 841279369 649459393 519550818 143759654 804508419 382882787 856200767 286114450 361503824 560886167 518534645 858427956 106122267 239372825 867874212 149774100 153814505 199516466 991031581 272325350 371168090 686593642 230058828 126543606 964545967 879794832 700394 746044997 572562987 286079866 530146335 87663127 921219175 600109282 440138899 303368578 663098346 986688593 437308486 97616854 719233983 596549262 565786175 911376980 78756996 306608334 950582880 745762667 932808345 118277228 320053740 792224239 769883541 284434865 517761146 133045684 39666685 412937123 294825154 828339679 682635291 864564589 562369952 10534887 590916534 378632804 615947588 788006101 743873854 342649106 285038383 372949278 423357679 422998028 68595219 838739190 778572674 161506505 818841926 604386687 346486777 307450477 569370302 920338945 547128861 853986432 276052493 398697972 594708150 968999591 849783383 784856613 386307503 86762625 957156416 271151971 41518051 360327428 366346893 736078227 939733642 535432452 816814464 64851852 849438684 414397529 260291841 802151092 167132318 79953981 159263139 333882158 256872130 806903420 245005327 436468013 174551755 91467043 593723001 198946099 966292743 344169946 646483248 361224937 545011579 134231765 580125424 456057319 672013505 467756157 849604019 909698464 186995442 448565586 370603796 786712577 257541964 670501441 334841949 393993797 586690064 862807824 86641997 307943982 60583511 836965417 904669721 369524479 134041661 73428947 296742324 131179474 546127556 146087846 154900824 11211872 921232739 951389584 449870818 615275764 268964042 793705410 342005082 361828638 724922351 208053558 619627052 388538979 225146936 376030572 670600897 278568803 729806961 72163791 845669607 766787166 949857485 70978491 596933558 51368468 747743805 480641379 942410811 583020633 709094055 221109985 349738046 730804903 248220267 878361738 274614707 201181688 594531221 248107065 829698846 347706226 732365957 599405091 918671640 98841741 340120844 615987492 341020012 401982337 517627424 670771010 398119037 656588436 118513801 761606289 147996925 86183732 32074917 747626896 31023772 20675446 430252428 18789844 340330136 868775525 294096235 242919661 585759576 695361135 42520683 357271786 200288648 195239226 753938170 175492502 805928639 878169482 584707973 702704164 633190007 257346051 267913604 553245785 130017696 313186798 132259281 545214413 141408611 218478030 729086033 44459173 805683222 302567237 157594550 864004858 679419295 534327648 952697910 626440217 893335916 415676102 280037310 603506285 104696524 271422184 23690712 341295255 500826329 429527882 155110433 875009545 699053127 779272425 46434885 614665497 937554216 117353291 620463177 738933344 242177862 669163448 231987675 882687915 220581725 690832465 323876085 607137928 922181053 316983498 663956214 184912725 459587214 983748251 366430403 989074118 84517982 458475545 563824770 789470735 753748144 182124113 726858745 317240508 508401318 488320056 889000600 861540135 273086063 433811739 761620522 404526154 894826968 379352637 792365589 6215955 211340619 264571255 504490523 320083436 928797175 442578512 417693085 666436181 621311157 71358515 791522304 242361460 859383893 602376856 608103176 378448256 663865285 3030656 756743243 56815070 602983688 228046998 665159609 197928856 713418237 553429694 589684860 641063283 479530677 267633256 4041512 313499747 144590376 880895331 546466734 602335824 714014437 725123249 775807267 206546672 568147723 710218231 450520853 89390393 683878052 261768427 793566102 600711197 922284400 212723643 50047193 23305588 399966214 1431365 910882643 69412681 28096398 662007813 425950044 580655912 184778281 640398860 894575574 826206893 591854180 287820200 819502006 884310764 983421234 55766891 76663125 554624543 596244002 13644878 573776400 546620590 67549962 170508562 887533203 352191120 824400450 992222332 852372220 672868945 779328368 357542838 650446336 926636420 421663295 61469037 962793386 158388569 908610603 487912877 743842945 783355666 964393152 235540328 320068207 896143247 292694221 379881688 883394902 406772998 822462595 731823326 910412277 533265893 711782631 92857507 324049142 2495764 469526384 801506071 65881243 643612200 131077755 443667975 792865767 341331582 452727894 934851816 546330050 398611215 541079654 389864028 153340710 695468737 226924805 299711819 106626924 497810198 377255814 886287623 789003744 235628442 379698954 646593853 841423057 317783679 82598980 854309706 504717679 414646851 409244466 626287893 73828099 401474663 414030703 425283516 192716115 379144082 309778472 814857372 375232857 669234984 980578196 690629966 19833930 909674776 69378442 814670523 529179189 896551788 773688396 75250234 791419830 48233584 953555897 192407895 773311267 20819792 624641846 97789672 515774389 278618944 732319918 379507286 604847579 49176992 609363214 34317684 355989087 813059740 326319206 68511091 118358173 785852792 297363100 840525891 504700995 68780813 706261154 538850492 324724100 168014147 283393007 809718723 609131494 665169774 640536597 899158436 890641221 118606187 221273852 665736248 98054616 680548374 687488068 867553710 441416762 324036551 568506807 760103545 827616234 888654104 251964831 836406351 60989901 696486926 954882278 374268494 131610783 165169499 707340819 813159571 665979927 487454903 384413372 865784887 787563873 323498170 689222707 751754654 551398512 564560268 574581142 771747403 984225072 829579524 730718415 963554813 937432253 599215942 889526856 797404076 990021460 961432089 591323361 819251974 706638902 174857873 287501792 944503931 408126218 787644250 56903314 388797060 855552170 9129703 458062009 212911145 805116211 261745892 559928521 201078153 873670720 953046067 325669130 320295368 93204748 591295882 751567809 737901385 696987618 114116511 801830841 627818419 845929747 458060675 81592042 410703464 117504360 468323779 806793889 816983592 179102047 167624630 796292570 442776606 689177621 707745028 75671454 760496739 368372063 116426825 169875494 546846472 150220923 990557053 552432194 250863194 927625556 434512748 441159440 957023421 15052273 477725133 855705144 980064523 879296182 39962207 362978661 375211452 447928319 395417769 300667562 203578757 808915670 347147843 473721499 379212884 554269378 556576201 240450268 403599533 414398404 748486666 705912062 230284804 840107111 868741245 638381305 908273813 704703667 488104968 780456921 91798249 310645137 372321124 988995654 362445425 318644242 771399341 320329460 150298119 913302988 202448786 876023806 149330005 865531444 379180478 176890852 973542467 351171658 62334948 388887852 854819065 701896298 893671703 345637165 130150391 475005439 985448601 732807652 534844651 641473763 357483329 189520042 683510613 922512715 905144521 630225161 300076810 870170770 508419749 320671886 80830429 895043962 239280425 899907582 404988003 11230278 896520662 938144709 202071368 342306536 805709457 605195741 768361976 825937372 192808104 34735427 248874052 946699357 711928716 239299991 60986542 425841713 636853263 736673195 266985269 236502120 458916190 705455953 806387137 636801290 573484157 31633227 336759648 759024325 325833517 845320359 698566193 208920442 552615423 298995405 659445534 685530073 768987034 976707135 487421352 496860194 726449042 960024704 232265061 120151105 207346431 991329530 144991121 938727614 149738196 178637364 98031059 661638299 135340570 278645869 650691863 587623714 200101277 433273477 456820053 82469181 949741941 870106301 155732504 287165226 197206270 160964828 258267058 592281217 354165328 624502938 576259433 736767379 367690785 248108048 923531058 335905271 974444962 920641604 611492929 772192295 822981867 537801422 215237430 932957941 345006351 734964483 614894484 154680288 435790606 512318356 647334979 220707263 873834792 829868875 366899373 51795142 409681972 15285319 723001279 47546391 99892302 591034535 472464234 737182469 977778090 669742297 916859936 821441731 495308144 109106210 708117229 137085981 945387230 288169284 157775131 854781835 611191546 804352553 653050656 446724036 609637777 433286481 422924729 221388965 159771699 936642929 247373941 415489584 837228640 180175084 866601619 631301489 819152462 574057682 253543374 666792520 81151275 727051312 814836172 333286720 44919300 225631241 647655759 965153280 367648360 274572174 605400032 379300003 354719112 379162914 877773061 367706907 220427932 551942843 635734114 37511753 370965177 309305673 267690819 204070462 905454105 82331284 878182798 958577901 824363046 404141834 593077290 671763984 20835073 996557857 30353356 750809752 77847648 391641851 253879765 637837988 44783219 532240000 848657582 485486916 195101022 978586431 501575200 781193133 716078555 967656741 813724659 488184854 831558801 832996630 683307933 61148131 5167110 782378102 83393091 619753499 843045052 244576517 792903099 899522045 885703725 9795955 543008083 151246097 661972864 668261371 314525842 637025728 762119108 765561218 311754747 712523285 376511014 305258317 466327780 122030430 631591806 174612921 444461073 595889405 914986707 823696530 937847912 656206835 26408261 964012197 597079517 542879507 974190172 519497361 22513851 22504893 240851809 927856419 152242724 148548598 968411665 725312198 680292292 427951671 304699667 639622929 970710420 433518914 411096747 640021222 446353814 309736196 835344173 589292478 554977750 248697193 381029122 331738067 99913001 975096082 521116973 776181752 759644176 254062352 703282641 236941853 167607474 883671823 661243215 297659245 330334844 281691079 846291860 484587899 208342476 702477889 753571250 198937955 996152602 502250858 561272265 797124113 411965616 68620373 140826660 532335619 189848548 856846432 663930823 819733524 212038759 320483990 795071908 473429661 738407190 409351476 266665857 901710933 893512386 771746057 21957224 267819696 283695151 742881535 239372067 473776542 265901544 208239104 218844410 933875594 321555698 428950189 445932648 444171172 706078209 68247718 692483847 61068687 39615411 500588154 566981171 52909875 656084775 50670777 442799204 135057440 203363454 144841855 76836730 47067036 490593752 65716774 130054125 353200118 901017994 470959303 268445513 457967160 818484633 330568073 64083427 250355628 273961308 13225571 153318887 769298266 764649203 451498313 93986585 112611958 465454826 125370777 73976397 991198087 241864073 526638716 938828932 129108731 611893694 864072101 773252144 341008981 489204625 44893186 758046459 873680140 612497050 175392904 976350159 915590883 414760669 144832560 617281513 271107897 531711028 84016019 925802325 419664852 936262505 166615405 623285564 218647629 194398437 443527789 122658537 580028526 39850372 726896258 966032556 296033891 95487433 25513002 272908026 489213327 288513737 712438734 817898519 895875305 87828320 928810802 153166078 104123834 342555734 725511187 595936947 466147875 634157966 414177477 565614065 754870958 192011010 418160975 6039906 247057179 801633851 178385226 785826191 394518916 537035840 921005156 787605945 404753188 167706731 336743558 837039435 334335613 613269114 920106164 852605571 179471319 127571276 960697273 376664324 160048605 642921712 643182994 313281324 211798354 205523335 954305985 805881059 236823714 695944777 896245864 333823132 807758080 972447721 281472108 921641261 531514487 748245024 853079531 940502425 398361155 925238107 219889203 738330127 280455443 378758457 515174798 319422316 941361283 786625217 896360008 520831901 936984797 837781267 994372600 374431057 900115658 819506581 653270844 405483654 138268276 315136028 680299463 970445708 684005410 38624830 387739340 233376472 340740870 319328758 383501889 405911979 459592813 318538084 120146905 631504706 752156498 405222841 469482891 490264460 612561261 669934309 374081149 866269709 530627962 232322858 519768210 242580391 1297476 333749380 981826911 842142763 381807296 538249239 154205746 20360954 182722050 763853518 113597055 610832965 136005634 184000907 288732698 684738037 553088579 342347475 703940284 76782586 600018936 91080119 345565370 553913031 969216721 925912508 439605670 895267563 380638347 351054296 131886704 179713965 812727441 900081339 833913410 155816261 56223149 669204731 580216361 521151128 863378924 356120008 926533610 476339387 923127479 666321868 22122544 9647905 712733317 151322704 660824116 218663796 450829343 684732826 782513721 924702607 266206077 63346206 598060257 845778053 17409329 5830438 942909950 589580734 341077186 222742485 768626145 643857447 798332716 643750361 391262708 800503060 636833336 253112792 69287014 471778932 922666880 508538348 281691041 51967819 473274983 762332708 373099618 912444882 112388520 560312429 874173176 951927977 239266541 30938144 647586908 246281687 344544089 789583504 869821578 101768145 138581799 185785126 492278849 218880438 734287885 13666896 168466458 149660956 380115467 327525570 710625874 942824712 717250372 898186106 504817204 296097331 933961602 684896249 865840850 700912263 82335523 305907785 505855898 215607743 125167902 928320833 467833953 68833307 1537188 762281572 142613308 543276484 574288234 942713032 123736544 593317143 616241732 423372397 816547011 508932628 570946427 221814322 205990223 350936232 122843329 176444032 967149924 373148239 70408397 204253081 906094695 111266353 813717365 19328837 201359634 371590111 780920542 429447659 173736141 421912074 398098966 569632433 373976697 51796927 77695350 24236567 410755842 837574800 462783002 70324364 655234993 792363848 38174133 465410743 725093524 922220578 402439642 91205959 419894089 384989819 109177024 746909774 903784053 706999843 93133451 57612216 161604668 979985617 518216092 414193267 369887730 564535317 730913450 191521809 153429834 210660554 683745532 898959255 161671260 897071736 813098290 280678952 807485529 4152395 606789645 367853265 198528261 369789603 502415594 219556438 277397420 371674434 537939009 733705583 958527235 445513913 328779550 868635709 90221157 949661292 780171831 180509746 481382155 921141447 857165101 819702470 726948276 108313523 919153984 276542831 378949359 175179560 31025672 263660578 698594186 384294060 404795261 306059408 643534695 690692042 981710959 343826703 669291498 451266337 339884008 754041861 298948218 213618426 650532942 616866031 37830995 257859276 728052257 504882441 116488807 462364055 546094977 726023983 260078664 257191502 901732066 285391657 970303357 409777985 801461072 959253261 89036174 836193256 317473597 135062633 155294806 272927833 377301756 307584788 544901216 156138915 903184469 503852262 926356516 538169116 130660587 445977780 768797873 291983838 562637831 865375379 658817796 663811227 701507726 796500282 393351277 916165508 153406282 208118973 982530417 612357004 588291165 498146593 722635342 810471813 289589573 14168557 525242070 942853181 697779953 596778628 923116566 316992258 93333220 726712724 371719581 859583156 307281680 687059049 986739713 250654554 112187806 169979919 17244502 267367187 463598360 812057345 493823279 164143123 906407036 167818158 987071284 742943428 26514733 298165297 588316783 425069040 102897474 288446658 692607390 352651131 233749325 514877908 577103352 168517343 342920856 136355503 230221530 256010025 348498716 51554791 144290270 305298387 832008642 715568303 136738673 183786441 449672797 153762534 693751290 768796307 714124334 579194775 569252573 735910284 624939248 812098476 251171435 88993932 220295173 99210628 668341759 844109650 926663441 195834329 472281644 37649303 869335029 935681570 252174883 843768044 760913246 806579761 663813649 741897719 744218462 941915151 666426951 492313655 342447537 622002260 215544867 398444827 241177750 301387497 108480079 574535905 556017235 860115802 379466456 53033837 387498018 142698157 854992754 739304381 678245345 806405062 824811312 153049293 268619471 374612984 115894792 628090111 8100878 481694431 799309285 708321847 769846895 35847210 746360691 244626033 145060092 635372173 432500707 880863574 621842521 42256635 918430600 130716038 673049590 881598249 190572350 444708917 12419737 33658114 664203975 192346793 746612898 799973091 272733976 732200862 775953775 575437722 834121753 457744045 60666842 413178364 550479955 137592194 981745747 594198164 100364738 142676406 847901297 592532744 802360923 38450494 348667158 494409995 88710742 838335093 814520035 402884799 6215520 667613428 181817213 61905381 744152499 110281550 3789744 61586178 407102886 98408681 290019040 698308557 457912471 924615096 321540087 424615790 810492893 952099058 419671912 707787416 276349266 808104071 617275021 1952744 768751770 967395919 737367250 271647664 588200760 868220123 863224212 246599793 854053151 397923361 34429868 626789240 529388448 694098905 384917197 543167225 46412049 858411027 415762269 3145602 33374497 115162494 658868753 920913529 523667408 73092134 211313347 295389389 436200277 83394802 561012049 277931782 788736849 952560831 732100389 998007308 640992417 643616265 910230531 560036280 305489295 93589833 106234459 208757558 484936644 341579187 968505019 523274314 14316318 680141788 298065114 729921967 147732354 758674318 111900029 908560254 940408578 363866538 585206953 336543822 942986499 74399051 866219416 90697949 283399 590843165 463087597 560929690 259980092 130629689 581071551 951938767 803589356 984936840 884863085 541509025 111871378 657871354 321550273 380282636 265713912 892948981 121125399 943264559 845109349 330104972 543885641 130786623 877209065 222239104 300905704 552784697 314429504 623396812 219801491 927899778 854660190 174546211 940957967 816543742 319033644 275460885 773351245 964046536 269462382 954759641 956725776 537869101 815143692 137125453 124563783 73305977 438518492 342484935 48603743 627419485 918849058 375694353 499054051 908105935 737340335 799023617 758383336 662748503 895161275 170955264 112188232 905813855 321686895 172836519 571659587 104871404 545219295 722288388 564881070 419721675 349117272 365649983 155579432 329010556 470457085 93247714 467031751 797271045 131272086 227497621 186727865 455521006 622562925 427578495 810360385 391751017 737942994 719245178 522691342 609388458 957597624 198170266 365911317 427591534 457618733 362467223 932587323 298994824 494052966 402395096 878045604 814956116 445662829 210380713 21826619 391861112 392051086 301420697 548566063 33224328 292789032 141087632 74089032 91663788 691934632 806420165 248896875 42939960 86685188 105589406 129359027 832902370 353821751 128043335 987336988 307854961 563384650 774836332 641691580 879795344 512622196 188689288 778130791 643451984 612461909 443744877 18178602 674639150 845983730 571988137 264116211 984090325 510328825 21580824 818088929 692163628 627087048 473802189 377800814 81819352 809867154 217054103 855499999 265407062 887153039 665433966 309085954 593433626 500126189 337817333 489827300 772524816 928673293 393979823 798831111 397091233 222181788 975429639 70015489 174265884 35762129 924200913 544707721 936679305 483553168 36372740 66770056 103349343 155166478 915222137 605356103 228508709 967945919 127169711 838407690 448069161 78621111 246851376 882654628 96611257 505897340 56002104 237063909 325366532 762126432 604358738 934710770 836074445 991800763 640003477 262045110 645104269 580324371 962275266 57518861 474685954 933554135 364783421 569973474 513582618 757687668 971589538 13425544 806051007 988598155 585098470 597161798 498388909 574575267 32766643 476989811 727162819 383450122 720130674 799635336 749254005 362161003 770018154 819609852 520555453 460148259 958599127 362792418 22497279 351567788 547501345 277849155 716149414 824648366 956289357 597885385 93505250 420451726 201725735 85994525 853490343 300697971 222595628 104088635 755613670 425258332 626941957 890598526 170263207 511996281 545323796 100140259 770472552 400894490 757613403 807523900 288682382 481746757 445545762 794574786 447628970 483606122 304118243 217029024 258867576 293013423 123862350 960871412 379774766 882288071 968165494 269577663 518799554 691573442 747877178 623624581 664797189 307397608 619237155 38750339 494614422 357453083 427465210 140447310 658108328 48849303 959888889 805978173 845142157 856223839 419001402 13840856 37559693 414394932 567910867 912028055 311028139 338212133 9367213 337754634 27179194 196142699 604256842 760336434 682754521 844756304 528776448 456160665 241906933 715579517 274992492 186755336 515541807 850953371 213983798 1364164 994380609 335247866 923619825 454648234 365454271 436485654 969040890 20286262 581192828 613464531 583298523 499051623 970778702 409195846 744648140 979912460 880463813 110049249 438401677 951381960 987994339 253505931 434309717 544087162 311762602 165172178 991028497 626387168 767274942 298156775 222903983 927541314 9604382 344924542 990009204 308462847 892026202 278196044 630187790 843664049 303547469 83539792 121899782 362426624 400495087 26016445 479972737 917415302 388745221 812877577 329691004 754689008 8914930 155189654 351226609 513125495 228717185 516339848 874300979 590712479 448504744 645501868 991596157 665530083 865336112 7182504 716809331 941071891 704677663 640119958 694722872 2122676 846889575 175244079 42626533 433156939 592852191 701604305 947989144 175628783 760297022 398086545 418899355 937902173 922719218 27985668 510851304 600879381 972173966 241130780 351640530 557030576 617264788 327129273 584721694 913500144 119938397 686300525 164680967 476262855 599459840 814244561 270895002 446348985 63390708 582010027 55325598 520728710 446149243 837240240 149632579 612154231 829526678 571140306 902222022 860936107 304120730 96797297 537657176 220948731 928698697 413755170 101121400 414471470 953919096 425761546 579156937 365437321 122182050 478338542 441426802 455892563 923319997 829277311 144764203 368230560 937867531 757311173 313643282 79497875 123966165 374477311 64606391 741733269 484979402 236709965 481676615 879267936 137597451 413303392 230000135 640134464 736784221 662233810 459066496 919314853 776012360 857903805 555983177 533360773 488641811 970151654 531697644 981788611 834815916 902189218 541219260 220272037 928672547 318614499 291804371 261085747 351435990 611952693 266571616 854700941 64851897 751462032 928440141 829842091 862467366 813485252 519348575 165175767 409129377 941267236 156701864 589002594 349146270 474580362 854582301 88290086 745628834 58450794 942713241 952361181 283563645 504151199 457373100 23154972 971302992 595034882 435104733 334695198 637114312 841404335 951567401 182395352 266321756 65676987 79115371 339222803 486417704 545827007 295833635 21367846 329138261 220396495 361033640 926586662 598157846 58159537 508251432 293213863 556196938 775119153 192430757 594882542 852930427 364479232 916197170 783571945 414453757 160693122 447951495 600965662 26611017 510071215 903883536 813091657 250749231 515893017 734484926 842017990 674113819 622604164 924845579 689675423 504093207 296623607 307130307 917448225 25832748 199017671 765586111 241196714 218608675 685312434 935830093 459919215 496292759 592664631 994389368 364157017 485620399 500004722 933460565 884004186 639155381 434802290 406591558 460431 535668105 656062819 780869663 122890081 5461405 980768753 825606768 126767149 708499707 156851730 697028089 602210912 319252829 864348532 912969548 902008118 197516508 145506761 233588620 910539533 360569533 48784551 451298042 306598422 464654076 119775 385753582 504804042 271047791 286670340 237358450 361687118 260193549 498133581 468176247 321228292 471310700 600320037 417636926 715924937 901389857 973150362 813439102 686200222 333068898 637003375 768768967 663075426 857858277 21372406 246282769 854516765 869801001 439547370 453412880 89579670 600464859 142822407 868237629 694857476 592468439 504300708 410762522 947376813 44907476 552608916 177397256 497290788 210560290 685100046 25301047 630239846 140690182 73196117 548830623 629743518 580012350 392442022 266307510 684130720 193541756 469129801 55802750 776104873 27377785 531609087 325720547 400968612 480338052 801739575 732419338 210567316 171907558 607720217 993499501 568768272 364833343 502176934 302415225 15376841 432030769 39888816 67124633 339928485 992915103 771530374 556717578 76825282 417910843 602640984 427426087 29979658 191909457 632146892 828259626 503410793 327552863 912635634 880367659 561654879 395465780 622761026 17321325 252769543 482515288 524567949 142827528 373061188 701468924 381388887 250421111 649590548 434286369 648247364 987659817 787111680 404453038 742780983 202861281 505189184 60996369 268290866 973641844 384784534 808842304 547341513 121687108 695397453 797136847 709486465 701027368 160937654 362421198 257829632 836282573 488286190 761418981 435115201 738069536 94261530 119486119 194743903 807905755 965505565 893463392 968135748 261182762 72052860 750725014 825724758 64604356 762764548 229477617 894631900 890774296 919995670 203556597 800750051 278902651 5503450 426890207 744513630 51768305 976979394 286737657 10997573 776722349 561343169 455889261 23177301 254324537 323578980 185624680 564748255 150751199 902093163 226180691 124399949 883273628 84022661 83906278 979252052 452954829 411052899 988664423 717358846 669356012 506075174 855935354 336590050 129054503 995704890 394715067 527662609 124217522 169011362 336198778 202796935 226860987 358741933 206088613 690944322 346768347 546564747 383130341 362215560 675110161 964625268 611913979 617034642 382284327 4771196 247140066 595504548 720536680 833090008 730255599 707147291 467700936 718759174 323183244 433617785 714441526 803505974 508581343 689814517 215167482 511329691 434323906 833533981 24773801 162792862 232165746 562175422 780983083 396980272 677669626 372058224 416501781 795170003 292960291 404223295 211238825 483446766 426730040 828420830 281134025 817285280 785184121 850631813 924724625 394295433 559126828 311577700 541035657 299354501 883965453 803752174 120046947 594231120 272774450 158811720 795798463 872314148 869024427 906138304 839818035 424820007 426343808 541116714 437533090 312825804 773619910 554737844 529174555 455191791 217166566 806849592 352498248 913870855 342754832 402189451 907798073 245966521 828830168 422813012 113386945 818381917 912208234 896393828 55736600 552321349 686927421 67938977 756380397 572741749 165360011 849682841 483181744 862952307 405999299 122259805 137217141 362093807 766941767 530158231 632979030 420711569 69395311 985631695 707038062 880161114 616965017 668661770 393485023 98591860 388430831 804296897 709870490 993275918 348717663 994565922 105925731 602285650 429661386 569846095 966944739 382961162 931773325 147685255 34440686 810693957 678443301 263592282 536785826 342066018 364825050 705951298 437916990 431359742 987835868 616344335 279510698 729157385 319387417 337987476 803079762 481194570 459595329 521141402 273817132 750149683 758414275 237860652 656187150 211664772 622769123 472212261 890660620 58084299 840451575 111912130 776945538 537068523 316488685 668151187 916980720 870773353 414113140 633882872 563456876 142093686 120927124 462279578 755816193 232113271 656728022 516200047 10984470 742765621 179094426 893261934 287194115 165222246 774169760 585049110 193298681 63883250 160645727 410494317 806595457 72928213 71533259 716629305 47756861 476403901 190387597 277619488 918884814 859659623 790284018 847717769 297208010 356717664 517842003 206274446 166911286 399937473 85586203 219779566 610848659 124444702 745497309 916799995 711817940 943082777 836110735 839426066 930167747 500858627 465462751 906417977 48117375 675351132 225072178 196220700 623185616 517732216 445200780 632446679 77067376 877015642 810578064 13452407 120619273 388486392 271896544 28595726 411123478 274718627 802905627 666635045 483111654 699177099 817378564 635938793 708602374 455267235 64501908 88633978 92016489 774291468 291942000 572539889 594756476 712215643 448603727 208880900 682736871 863585842 906377895 351081202 627684749 257097727 946704836 762198236 491423527 630187495 320345195 164316521 947171525 136140714 947299203 995273750 469800464 723703882 83233156 539311852 116843126 652153523 233835615 245047555 509590746 257810305 917548087 579483580 471190740 760921013 559308875 84984843 377232938 329764473 32081816 307724078 525162909 170173840 43647283 927483982 557055228 679457290 959962938 355396846 227980539 121667200 349737205 268864814 942460394 288244898 910245235 625974227 574748161 317356889 19706462 650230348 358631403 276080285 470305784 818996719 556306454 800413521 499375695 271712971 630959009 360807486 220379050 87790313 801080995 902933615 476283041 582882601 312044877 249334511 150496289 7273551 435510538 931827417 694725020 241160501 829270485 619618403 276142309 19451467 118057447 306359377 91364225 471799151 845253500 142999518 643998444 148943630 489976985 183357850 459697161 66039429 801720541 478902307 959602859 60917470 505450760 905186094 792804674 228847274 279964137 254621319 314033676 104732530 314328096 915929312 195466209 270266004 819165583 271126681 402940991 324514528 567843748 686676300 116218882 297391821 358333104 719252783 598376794 31568225 625897735 442603239 873899027 600919152 526615689 502766523 118294987 669946147 303824699 345114904 31908690 980568525 89995476 761449115 909005170 564548253 823254904 553364652 564575012 469164143 85779960 925863949 16224674 787224195 753608323 780045779 549555639 733950466 412000912 417514676 162365866 527098999 785318758 95476189 618462833 284332100 162115329 488998570 366851007 33399606 9764264 740148200 373145838 418743759 192936029 323269163 123674624 207894066 986780526 373468311 945965958 17255866 230787744 183417402 384142918 588205430 452834368 133436642 629441505 154532421 474165469 601365073 326990509 190151247 928861397 31178853 308405129 202377543 346047864 531829430 255397030 89264858 604211866 727971480 757354872 944597595 813941052 288339598 276013322 603733613 841212640 485256359 70822581 317784999 142819386 611659052 325659179 219832090 933513490 143258029 548448661 33656088 752625804 770788880 406463423 167808465 849915788 365317649 982128819 664635089 658119753 910363259 595902835 936241998 909473041 460164632 529182619 516233937 993870133 1972546 640189507 783706195 207760777 789622507 614453197 111774113 623633266 919712885 724854038 822121089 854006721 646197328 745442631 302202683 556809165 394652813 39739369 435872372 369419964 545976566 247359139 901675530 150130351 820171899 764233836 846229496 786044067 58739316 795486988 40691921 30464806 581493931 508869640 717909743 273510473 536998351 868423111 198839292 227836293 874897913 137156477 332209253 414647370 346566727 274390445 224265215 606752721 828469430 471685195 415987908 937127602 788542560 670604440 730733108 723525887 394290088 309163138 642260433 382718403 926167715 456893980 212132344 894999463 790652236 918299019 456706398 615113164 911674904 416427939 540482687 630358847 86095677 794383736 151101331 646260176 750233803 759685580 442383300 407815105 296628681 732028037 152022105 597614444 700503301 612788158 90529065 744355876 285388641 273147544 415637062 350801596 92323715 18728976 810649927 728384245 531065325 731748147 629237021 242734216 234548580 46975942 947141264 38545633 687042200 302648996 321867613 946309977 664004623 248617971 743319989 998156574 994900441 666136438 541457057 681372942 106573406 382410065 56631590 610934137 513230999 286693826 773842192 17605726 934076697 966561009 903039081 739271782 401656718 731193058 643230834 698636026 201618476 341030182 549796984 133489974 853594306 440878293 296559999 668916677 93374215 717280752 864173245 641745146 360272464 953251002 17611002 843147901 799934042 860017670 534167746 174497306 818908181 787215216 83134326 713434932 101893239 145901064 918459189 259086113 100520786 434976421 569227269 64812021 959469643 5817370 738070388 866273271 872410217 721842987 131221465 282658463 588408702 539148614 579400374 81329187 922323981 597068489 560540158 981399448 918693617 951470957 696338948 313995121 838960208 804898365 455295823 964254766 129348398 557811427 129989935 273038260 170613625 34078342 923403515 111293850 664569225 522936827 491196312 20649110 160823170 465565828 953695192 240681262 624439843 818987502 266075712 50318458 213980224 104615809 738869720 827492516 242726856 273381691 715662749 231333118 73637507 114246236 77123614 94809936 848124670 323546485 14018544 120890501 500573612 69331173 814076922 845805309 18550865 562219383 509253835 818845667 239190277 674029410 176412579 89675368 967654354 122766692 557425109 395017392 978140356 906471982 694168688 277866317 806971304 998143528 945430309 861414393 602595428 747494790 951491863 560233684 62102161 95442482 372652351 953689693 348586779 647635325 241913760 350169725 189824931 898545413 135536657 438287057 903328784 35917471 945400676 914784022 346033310 600902741 258996163 257308452 387133893 454078345 524217464 405880830 414458053 530932673 528255873 775295899 889792265 570972379 302309637 681525825 707547272 625314968 909296320 660977294 171211357 637450854 974792354 764737947 561097152 110426582 890679088 683510294 839751021 12146467 172193771 208698102 935207490 978135553 370041752 516495568 689359747 74416179 62003800 166405014 733334931 698627758 531731944 112824917 909738031 833125119 111291445 507136154 908942876 840806540 175946302 252598863 267369088 698824724 929112989 620451860 579118541 702066939 125809438 709468362 735176265 418220481 414219845 165096067 355097103 734252692 29599327 538372903 116488791 573383315 320372035 76196280 13385946 693643656 869751380 496243947 500310446 979828401 875055446 201240089 405409976 338448677 942825236 284230679 28730401 767567150 455621716 533969118 986278496 872655933 952526154 12072596 237801643 169172352 6658768 328243868 763502668 283002750 679876630 681476849 637216306 363231443 768199858 719372394 769698477 605568949 354385830 359346339 899461988 641363732 597273633 529930503 730555214 315640215 483650279 587415923 204245529 213943532 941511564 777724437 909572743 848585897 903017231 613521316 954697919 147512495 894413481 543050311 739600138 300643314 818670924 84724109 795850560 38198767 742134795 24805829 295622479 225265098 522223752 230965712 132341932 711600748 808863390 683187903 547758754 294014260 799790800 168074678 920963124 577206980 404364232 190075729 756401235 67328810 688011538 262423641 95687962 375844571 916580159 749019707 856677336 994903491 879668088 780689848 493641518 461323149 871235128 304193716 101062781 755610654 150605031 989695698 762416362 712107898 550744864 562784034 891100166 32085485 96578321 228038432 686069276 966736452 104779190 594945863 236459641 719931390 531950424 117881688 266235197 247717239 735898702 791969776 168804140 752041072 183893034 280120903 259480891 139484905 107010458 627757473 345803283 78272718 170193487 239908173 123405541 141191075 489514144 974374027 466261311 634478336 803214124 591911136 890508583 672543021 164473546 300758214 213848422 924312634 354196681 286720892 985938104 768748023 612345559 466905715 618365055 551278861 677212010 592020786 388767098 181019454 967630593 180408089 491522590 560759612 379603307 237269452 791842433 304034143 741927443 860351679 327967619 332950226 708847935 442489642 1645015 913230300 472762647 589139801 137645596 815839814 146305793 729933581 394351076 604770809 245092978 84059086 489924314 857825072 128668840 581076257 870284104 323892504 965536337 613798553 758470339 167753138 53590664 940446542 975294559 65623377 324559513 558022377 840705665 344083276 523748984 91469595 972714076 64920575 733719988 987744496 861363507 860336036 358784288 161187457 172949982 473899751 858545404 846513386 762271012 473135028 234120655 138560515 518390274 257811452 347445766 759341322 520438889 673921387 471842267 707132150 147893030 247457530 967262127 211788186 828680456 492313015 225684238 503036451 737556756 744830003 886823452 907669901 142970595 38015177 107387238 147791829 781826375 110125141 360648629 777114718 20367383 480300185 318591061 120582735 483209189 156092941 251070346 385962298 949633721 454728327 346787557 77098901 519647560 926007197 161847698 541513110 635436063 387890593 181704836 614453889 546206550 186289000 265525863 232339096 509059048 603305099 153113830 657199583 949280465 718799883 549629890 179749474 892323001 96575840 63490057 840790401 512461101 237375009 87873655 11785377 552925550 975940588 716987774 713105892 63347653 894070017 654762578 530961511 460454094 268811319 759341820 609434747 801662792 857499538 110038360 407427568 181718110 319547868 991921934 185374188 552809928 874137964 83055415 28717623 820328199 838175791 700561994 924044425 759595833 110710829 129646168 517904347 183805204 54791046 196199452 716310074 89961470 716415283 29580155 996615509 485065657 927017071 191698858 845139381 386920483 192159173 422168890 716038555 994887328 667707894 283656053 607232849 555572457 720989432 537200711 599250405 137200656 401734779 72534082 579059299 616776618 286525084 765877375 573873271 147271102 53640404 858997110 504905032 892017941 531825064 210571691 82598627 814940379 603230627 134286612 606795355 663200797 407957232 569231391 217129000 638487699 48829615 253463496 414232613 55627903 309855433 385185571 829886474 319749965 286633264 607759362 36375975 724368336 752033415 138035090 56046884 851553793 329758003 856608422 121491968 90850154 273523921 164872807 836854653 848433427 852226248 727913334 976877532 236381990 51144370 94100358 630903860 568737573 749367085 276723622 169908483 589269314 782117341 488470084 811755484 560736724 173886956 968679798 944614418 558120220 617773038 179683636 928095878 760614135 506013977 618203817 126287246 322318041 679724199 85837965 603128355 160961093 768144205 927399990 568221682 577272261 661730861 242866981 571779360 956797032 77754251 937123295 926180089 838575633 683323653 860720073 859490704 446952597 100616463 387724356 555604400 976668097 54670575 536768367 199793251 136759315 612855143 562700960 721385092 257121464 916978684 866265370 413996820 981966451 500074314 351515977 438791290 873808220 397112848 693497859 127296996 772015133 854013454 113719716 864451250 37885226 139069578 907502820 880182242 712980145 668565712 221581024 752250979 750806956 727020851 799641668 275756821 990110605 453991458 559653994 799296001 512837197 987606030 71294359 919286136 207678305 339179564 426592984 161525305 22175014 698657899 67853347 519745660 782545680 927808095 256568348 40899262 946609582 41185916 252955693 873658068 997497626 228715850 475081993 128414749 308568688 645203414 50112451 905737901 843535326 200688811 516596493 14675007 233749665 94294943 586525975 167558364 279453253 582322477 927760917 167641456 231009524 932877387 828113835 290540986 29071708 532897852 101820283 316891665 95670140 254108637 227998140 98615548 799616426 454944533 731576104 345868512 210233803 160962414 97493653 365056815 287190846 950703442 513076544 665015333 92413064 964173166 440425186 924071371 646260793 828899695 520064617 83380773 680208572 500000702 179091887 269984305 546764914 370759668 431638417 963393007 548032719 141147197 345951205 366732124 211555817 676121567 320515744 936341816 924064657 23274901 957615878 556743256 582112861 333366264 757414884 956226095 896320270 946530830 787868294 90161724 262066657 648857927 105671955 988417680 425118033 624173685 360994434 699672672 272780877 60276327 848546888 706344894 273387577 513695936 136446090 978421022 495381464 638963125 204546620 178737922 531441142 725632959 910948134 768403554 900386859 197930008 80961681 853219181 132208366 791040150 211536430 516114173 458443788 144828443 788935370 185925400 205251816 537756974 662769055 639136388 787933486 170657556 542249352 650231288 835962299 635907141 86798011 834472157 823378631 4341517 602563998 157366878 702417034 2511909 157594299 341594381 697086906 91020419 265027937 711940481 788108997 394015861 75264110 880491678 258657035 582173480 173838695 264667148 763215866 344868848 258402614 677197654 191877416 496011004 338697902 806122921 907075057 500369768 252595121 5569225 115088848 651645937 894149693 895070660 149500734 900860043 684162847 35144906 264262197 722189108 15945129 82398069 318334078 220818783 145544077 481145948 51709931 735288027 285799705 530095135 585224010 85648344 120808263 987683259 194491366 965352397 733205116 589290958 853062691 403556670 758258476 811047196 41489226 742167036 661462439 935927382 93474129 515122623 484063397 565569309 504339004 43742053 757483468 877443988 240991335 244029602 37819894 927659985 536362884 926336497 242409472 771390880 361394151 536870790 929085051 560587604 874197066 892270863 503671984 106802318 734667479 146553299 288413868 243996251 424479279 333607017 372864596 241381482 330018978 488054347 804952877 220773263 360731829 905643576 840449733 913806518 485075046 427824006 926956172 603240858 883047575 964807373 919958364 292673640 173821820 747348700 990732034 674454290 40910747 968511982 642789617 6467008 799509679 157944402 277387185 611096039 436344074 538470409 148508496 92451716 868010484 918397445 908320884 288003703 376389729 709409168 401272224 335183144 406296682 375642797 210177816 955751836 294802986 672776581 741690759 611354430 290408855 568114918 393978494 993132319 941037882 874465876 5959369 891066021 669702275 811424045 212400593 601700951 118240266 889815637 876540331 833203954 614907588 754450898 85898712 129787211 720999588 384752699 968160859 892494840 795579924 63148593 668930404 101091882 921109732 546537230 52746109 626229586 617301437 367189807 634123855 259390403 330829120 458655689 236195791 959767711 293663977 277190841 987727435 115732258 939668635 644694557 610713688 481636233 36328991 241867961 75840112 626247211 313740238 552943445 29221273 981262878 676690556 818702587 759956499 617547236 614829358 361116035 930884593 728239166 528030511 378599980 582801029 203582335 874361207 571915412 967743729 881213474 814231121 163224706 836102237 144037667 747961247 552268031 173037562 992025197 560457376 683609170 778776505 740264768 208926826 803157732 884226592 455328843 296548559 680590127 205927974 54027459 185650185 687787140 942103099 687209682 556450359 251124934 806225542 103014478 476995775 172169851 837715482 435532454 144791584 149985239 523885054 893011580 499485782 129856685 200896886 80265610 249368250 93047669 736955759 415257459 392201871 390865122 428297155 382700001 202449105 244279188 2144212 83787240 179415943 340483072 635590480 549203669 107021208 710092055 674308922 55620446 19680287 315749647 577494555 302342245 538398532 989085139 321940990 867460173 410434753 124704935 371042935 254663425 802847420 843855985 165840744 303589129 390501818 343960817 597837772 334345293 252915921 92110773 639716347 292146960 592363089 278097708 473797042 573216497 527003222 253017395 809903756 807712205 611666827 530143528 25106755 815884244 593481898 651559037 136968589 873464044 378432559 822111594 24678531 866112568 68687352 420916583 867296745 169605199 573625902 969588079 877863703 209916580 191763809 749280686 411768400 780632497 669514599 953269988 305865798 931750283 941782677 598199224 9561389 459422850 872335933 705034517 252108721 714664573 293230251 667978791 562050435 323708403 149556955 663392794 392794507 422513798 344342211 327265397 333966110 386447696 51710605 955223014 285089832 295071685 36339237 920615166 79695471 114138441 46393698 566311582 982133734 56703120 857170859 8130270 537332133 923724187 398804164 745075680 256522251 953928054 262649022 992093636 756082133 564513682 461916598 55230631 134850958 939853849 142796380 245380232 256239069 308630546 960823924 181984704 579387402 779901427 178354539 692913574 708128804 969056742 263841809 233368842 79726988 434898402 749704582 908763418 883537817 360979861 796594703 838326055 993113945 608398028 167026084 485860075 697758846 483901643 963195651 962001303 258284220 560072699 761568823 833861223 909973577 967569621 187207853 845387730 443906388 219975205 391364251 352282610 704186479 246002540 145428997 771749371 430999198 223451742 296826909 65913861 669569609 787727120 646747917 974043786 437777769 98462209 918339632 183598752 993156582 995661885 107927822 555100088 736911963 950099388 267921131 248346753 7680766 818563962 907384165 788541094 99485525 756747861 509797756 347227858 114708733 852962744 730621797 954670022 53525216 353508909 870536294 565944344 214474754 82897259 518019110 122175013 716209883 416353824 501075513 706990646 881645563 14385478 312450925 973850782 801967358 39934993 633611452 831435163 26372692 689427965 975214470 542350604 827453074 545573643 204473921 394214435 296797131 165957561 958255985 542237269 625581457 895732828 676529133 139589336 857917495 496170022 949416395 553983060 345341637 283423774 904235001 388770078 240648771 274627260 115900206 173238959 448914536 526937485 733225989 106304313 628306633 474314150 906854124 736296062 324299414 115101344 885934059 847489636 517833390 670657986 393899044 865912391 758456037 224406084 612631409 957087830 619742959 210703920 218610321 533137781 81194821 301879767 274564394 16890660 574690721 22405650 983795108 972048902 863651198 818413873 279784031 415734832 634759933 964427926 777515662 735769109 614510888 938990921 188367180 396120586 640666130 385529556 523940220 280082780 853824390 126006626 854166867 311883828 29954246 215877330 476730907 546800793 325620167 926533931 934030569 299802415 848033931 79212776 465132463 642720355 417948315 868681668 734926006 529283073 849467619 307461851 371471139 236116713 542496404 248586066 733282811 30261257 915661293 473451682 146265614 484292207 430005476 32795600 441870586 332318048 79798431 64026919 598842671 527654709 888939879 233234935 515265486 506625355 622707849 465823087 843738662 912770062 887064152 991490368 962592654 28029291 853613012 95130904 944745399 111081026 289946001 339864506 938523808 940105485 249130660 273861980 738823859 861300790 859456080 312312258 413377904 865817159 395248896 559864507 137765190 243793371 820848508 422327282 608403867 834067076 497187140 561227948 871882452 662993544 691676348 835426448 205979294 776221653 378475263 341967890 851205299 806422433 964615183 129946884 993425190 99673986 348689076 662155635 889380512 955958210 439077396 879957210 818584527 277450760 857951388 865010795 344970804 5282318 692180207 734250661 515113868 927164836 639328889 268913501 547036804 628424727 338372495 544768032 361150469 382221700 862955570 760024641 748105416 228658786 887895493 30471351 137898352 307999605 104498569 788078301 354024128 251373808 857642887 552096573 691214181 156948099 700935203 865135752 10930393 110893005 413925862 738835080 156757876 93578229 116273660 464772165 982288531 170561215 188711263 709486223 929619809 336368113 722803364 46374874 794313250 48378603 315910126 14097847 100012812 513347255 851905490 554319674 901203623 681378354 381267103 853648713 113726499 118431297 36127037 235949324 387853891 531605582 956306532 355024261 561963628 641380130 981807778 671291232 481477257 241310000 290568632 677737308 184491757 127818904 673740254 421207241 53087790 406112839 568858984 354659301 796680698 585060728 947046627 500742832 617434602 917791873 595492656 163900810 220819711 409970415 903350575 364785861 885257954 499974845 394211360 63165126 23427413 889727005 978969302 910902231 276232849 904638720 636464976 399026436 39273465 579317976 763597764 236095907 700956566 91309200 245348454 554508132 496976561 138720321 301810181 953127274 406071748 885807309 731415413 364068038 167413633 98806457 221701717 190680449 415416994 259891075 352328651 63806464 381273459 459252647 874031053 11752180 316350461 158402137 491404376 519679298 706445874 162425689 334870441 94155805 588792506 5906982 499684061 809913627 45889503 738663578 62031163 756014032 889567819 608086295 479616468 974659930 806681460 899770600 199109995 31634977 389480168 862477505 311477638 132593331 896399034 883015415 985055592 504607816 656897677 146025542 647017625 433116845 713702906 761607172 340573420 956480274 680885461 292313322 866563504 707002861 170704758 929729015 633062767 311260698 27342653 88084881 729361307 11659344 936398382 201669870 692629170 810588815 776846481 290023663 525973247 405932550 540003235 706826696 746774227 932473908 513803977 871269746 917305106 859853569 880322349 916263013 44440924 474180060 986042613 988534769 925833697 388782666 576308011 941872206 801804481 619856076 694348367 764810959 103348906 281700221 605126126 487288151 884719444 361749249 633203389 266765640 684880782 666211037 265252978 463493848 418180184 946624666 720069350 690062239 579572331 819677006 160941306 329087762 620367538 108370203 371846083 315083446 34370976 80524828 87376121 976003196 780756770 544882380 870199635 154516220 722279508 121786680 647872661 720037546 120424483 622255175 904416137 593262290 522774131 431925853 223084405 992284043 665191799 137393151 727009363 692352861 777874536 946588342 247621935 373901718 496559339 884736165 366802167 620955363 292346026 262464535 724059168 331750612 77106752 14277555 956764051 282309555 90962804 489346021 179820186 961910090 375798011 116266955 41274930 568988029 360030468 32738961 67710640 396551015 452074772 357221972 620666067 834092388 600438862 802582392 347836265 521553893 681515459 317546305 496235500 926043364 370610182 139405475 872964456 804143240 732415830 578028876 224183486 485065808 476199335 901893336 350848098 433407112 302310849 308651477 952343516 586248504 479394206 85568235 84863605 620909724 40576994 794528170 257401818 682498187 429977766 523760675 178576530 529914383 531360179 31252075 449513268 149761372 407945198 113948294 200233436 621756321 764022537 230798324 516522941 710138726 972757268 565243248 544952378 456406393 794699271 556658557 140055456 47855707 270928042 203644943 996651548 146682753 531180060 178341283 887249126 236718939 597806953 84081203 456027488 923895002 532644645 672382115 684481801 761393990 743562481 353221573 19573653 113439831 895399745 241616278 513090933 562807031 6145139 240764294 479760981 579804805 56625732 895280320 563786649 219910273 288261656 191826341 393050337 499188369 140702181 890644655 457243717 69971831 115950904 537110457 73129284 895816010 910715655 35921719 535135427 991967114 12265476 74639516 154368369 171762610 47226995 869566007 80000025 482119858 599869333 874619681 423199458 361146123 534290566 535200135 309441260 419684730 320609188 531671322 156886208 254544988 303347767 928923815 630181727 648197923 863617479 724057495 407587079 972933376 164079475 336120262 978001925 365146960 560883394 700996326 312194216 370096593 929272531 709122513 980908473 76691509 866503055 190392838 281221929 364376795 290308012 415217521 576429052 763005025 592671286 67661142 804472902 551279585 784953818 841968980 73873743 527420671 597305527 435715445 724019762 423722207 397246511 139236950 29871868 635277961 532281922 650413429 603854986 569882727 828015135 556447758 930107938 657242407 404717363 478767546 964832364 835262448 369799373 279211403 761625148 762499710 694550705 921554106 397782430 755389227 673703018 802182154 263271015 745313733 378728886 230738464 592778623 966194181 501353739 671596801 555476792 551019103 939426231 324124721 910148170 464776348 715830927 700459710 514890061 509886882 237385442 884085475 252382035 378070285 773652572 872968046 252320061 708420606 796359830 631486686 239003058 768575025 137055739 921641841 191103447 902087572 843264939 106199418 516673313 392853870 81103164 404455187 454941346 135009237 736210216 564511950 561323631 35041824 524119596 687750475 295091295 667740293 47541484 468282423 305607982 755793811 511687061 475054181 339582266 253993079 21191927 206781121 52919845 560069581 545420656 612944018 329941644 363221595 698476984 321703036 70910297 510857582 386704269 239683806 617606097 516686774 853680536 546855085 283048065 262069610 608718151 992721431 636013025 887430565 790119190 517626034 92873334 588870814 102337202 253689431 971152067 121187876 628535544 671366843 67896461 551520987 555471466 854915658 122751077 656826501 427759596 197499396 480737358 992302276 773607567 495500410 306136994 249227155 229209232 73077421 392062943 910779082 843078280 95762446 445332095 793408437 975171262 442655994 256899756 91841209 273647020 432720586 210745795 844046555 123276258 853325525 589655738 584280936 420853011 400431609 349639353 615730655 203370581 408747048 660365354 916765611 909490328 5609170 144764795 414490888 715450172 484509518 833835494 241817849 812266213 948843229 398883841 100987322 592435816 50130372 677988716 395362334 877204741 341218112 416113549 555673731 159792848 301065935 488602366 687992995 277228592 488895857 179230040 432575326 110572417 679729110 792755021 325199005 14595489 54828794 563092029 243732847 802849052 636016847 295447359 509893327 718219259 634062886 761200427 669926288 385583101 215624062 673683706 122124093 335787491 885488935 826502686 359800388 913928425 372542921 600951371 879539254 954964144 221197057 143450054 374722531 208055665 346709147 204038395 130836426 804336372 228134131 793596713 815298669 829653002 708613047 712182827 237762437 905724373 767046491 179364118 297248727 989461735 926234800 852006106 569889402 164776772 820839784 71113195 452570399 80199908 692482429 821016214 863975174 501103720 179499108 772707445 76885800 569461229 749600694 638623841 254446968 732434185 909718320 338491414 274280870 412435133 187116047 167237783 623556378 784670967 425334899 790768388 787356805 941515979 12179518 736325447 325346290 814667068 257943760 276879490 679082036 22222928 541097039 140586179 499367309 523300461 506215198 902861177 852922457 131296343 986692553 379824895 617529781 141619993 342091042 185966873 738799838 26148632 839942067 921468255 284298900 399914135 185420744 858943075 545946730 919269483 614181621 157297380 980239946 492732277 500179937 617844851 109132005 299096972 282354041 307366250 651561384 59072313 25900042 951815460 372994636 636380703 21147702 909202092 541941117 584670622 643109389 298982778 947134391 43560606 76475845 819111523 528058030 914972953 154495306 635522039 490208288 306339095 575289418 589752432 795700977 867516054 135012472 50222178 787482643 831704802 93401271 166387557 739320326 424088537 725944074 828167914 772894167 36431838 253013344 944134241 303238472 295526665 184960022 127538763 783642788 88245696 19371848 61995098 39892998 697965382 331727872 144347924 796671968 304868193 895526639 883866355 864745627 393485833 24414736 714220419 645170230 241887960 162762778 67938414 291265189 598470816 490378949 657734090 683912668 121006623 696307072 556869295 439247968 405937983 177237362 620432061 222548267 453443576 262634492 81294018 36716720 596335132 795018860 814941139 391262190 405558007 376040515 411523604 335506705 569001771 69987044 654767378 975219665 385555053 224874026 65679196 386780786 519262557 573378949 968077250 379129944 64254902 662841177 965601312 247284249 290799204 916838493 968856981 38872398 445749932 607324430 192413031 893245456 501741790 354329964 959139261 514965477 335740735 410502895 60978039 12085877 47540229 248709812 59040962 877460922 455582578 197451303 376128915 59540040 29772455 214084010 361871481 148879243 694928080 548748598 819645747 893116994 107320679 978933967 563055626 867551053 364518523 914378 327608665 984871841 48113864 776949326 248175938 336914463 67859688 488030505 302234932 2411264 326213590 103052305 588625076 220143533 560922882 478364853 2589778 595543239 420743328 483581020 919771594 929911888 418664745 242689921 713325131 405732696 77768548 818563187 182101336 164185995 763170970 873611313 625268158 590592839 391933937 274750359 437568548 182650298 962204611 147470538 628266152 28052232 887231786 628935805 968465980 261758175 895701579 154728415 764777126 524887454 143967963 124505513 990170271 970988111 819165390 572447275 657250723 180987897 207499703 653171288 631159742 102259698 568436744 913491008 753507955 19289732 79462078 713124859 635576656 801115117 49471185 139012852 209043598 485959980 311273962 928176187 307031677 275168022 389620527 319493412 427748760 112667747 891364128 292587678 181890194 660932961 867246078 516819337 508053809 289103695 952434076 183221541 919845387 53240819 797146804 433726011 515358168 139087599 123799637 65307872 142330064 510061550 414935183 796034278 151794844 600076618 416729532 178112308 53809854 914356933 593861990 718460108 122269128 943477000 600853695 643190705 302834256 882031111 276877287 496621215 461866799 474873777 344315879 768260486 366368537 339241272 100357508 432126363 559376984 751328477 932377766 519363420 659677440 530350460 814710595 523980544 581874632 118525133 578341773 91036970 73083924 504682321 559950978 291651052 634965713 934161833 493783354 994375605 433659595 953507644 448190763 604071362 401372655 21441843 340378817 970813136 541756114 253558649 676724572 215090750 717932565 768059086 591911453 892787440 446459758 862770727 71019636 308922816 875526397 229747515 448652718 120824749 979972438 194880429 872309664 163236212 279346313 556318619 672530236 968656895 954622111 215890140 579842386 891222726 268398758 351710867 928620816 4948080 603724695 229911907 793429810 164545036 528894695 76296948 955603034 815809499 759341457 421840889 138665723 75003232 126080221 929224570 894887814 766619112 44924536 359322502 700619634 263514218 448250032 653334183 97881547 207027689 114183161 855730620 554876174 38626309 300905511 353996082 220796606 724855533 324733061 984558458 756581331 994613638 530125259 68633159 867909525 45646343 815271456 441381431 416954463 71506814 677703889 112871869 481826352 542943316 71749998 362687220 903813184 700292536 593803711 423420338 882099243 738255483 8295132 8519249 106773544 457139112 247103466 939205534 336581017 560128305 593655706 859862228 942857979 432896072 154143740 753537457 444695774 244139635 374844716 349494164 443420360 688488613 625785913 948395132 101181547 83109699 291434140 873417773 744745209 161869232 620624994 417052472 258870435 532071971 534203660 418296645 807954359 695315762 610226467 395612668 137280855 294066292 38151960 54807908 729796387 386607752 359370031 37423479 487958073 665535271 263639504 36609101 124384515 206482942 1405773 836335175 498831609 213216520 21250244 458877584 940494074 485035163 380376975 175794241 101793058 262844414 157814595 60739723 431462443 385935046 785443636 908414438 424935492 332891037 677940382 279686755 327441139 461062745 571447093 384179172 184340846 653704776 3509351 393926884 701539504 548419487 160662696 375980577 60372839 385107756 576790826 677959222 329622438 922871754 304051262 266970533 48085143 127259311 981135809 801346790 818482976 226589436 575304126 669850179 519951039 695014615 40199694 500531783 170048783 722848580 333682516 958580113 25795109 740362066 143156613 672355317 415627626 134712099 478043076 142405804 792533826 856400586 899364096 698002617 258272840 767389669 565832648 575660167 817243838 458649930 493397431 491885933 762776576 894934397 15749181 794219365 158485894 619929554 536792661 308536512 808041622 745547250 709443349 696901768 350884348 719521805 838063827 876271972 709910801 80467754 936045616 640033687 176460342 974772935 521072955 744174770 107993193 876523899 193105459 201152281 855783820 628500887 665560334 830652183 297120214 564440101 702950450 992286660 882285138 684327555 432360894 132457214 750863722 74678738 621233644 541721846 356739530 989188837 906151368 615344194 681175592 255513873 186172336 324113977 535019786 871045198 913797348 898350424 46137112 170647013 675922225 619192357 74164669 177893732 672615043 247093539 207136444 310659106 21020343 394950516 711400847 353855289 416262921 418436243 189403752 211540457 656713993 314229683 800767633 714142907 900957844 337161941 391836463 287230420 556483355 379801419 861870727 379173441 551325206 169293424 126591250 701771334 545902383 764251815 550257680 876674342 856226143 178516487 764134859 670828169 671262105 939946706 435050634 414621044 271711519 12455029 632336071 829188547 100439112 445548714 215250283 331134616 596829003 851135765 521356647 493506664 40232368 812291010 976889623 606564745 547823914 662228425 562710937 954231515 105771035 371017982 198582094 586166067 116470084 156489290 693140417 978823328 352740611 21978989 921871624 750032513 54777214 842285855 378571090 739545535 562148554 407265945 410075045 211184108 782314776 997539642 118798584 659887822 663415764 376252729 400156679 440327589 238363794 735183385 283760033 722578699 183059943 643023427 220107747 990462439 845585787 145804893 884385962 461985494 431806332 743913119 178208680 7112360 67416430 767679457 239866963 611156682 331171839 743959056 182830447 822975096 347559659 31401961 295290210 503534391 586371518 721633442 216126640 708205500 484008360 972811734 566879031 61917832 450569009 110776621 752501813 803886519 114606215 922702129 601729043 558217571 79720142 231268581 630977817 80209599 680024332 10349500 749823718 84687173 917967859 305822874 604499353 894440560 840841313 350716383 945734156 604184561 68152652 929871518 501189773 788030648 966267547 160931579 908530533 224696474 898846665 744127353 559556544 931603960 957643134 130789960 683413137 132318224 852441129 444502290 895168600 281532768 20155658 392556015 836928756 36231390 602201225 929678153 188051769 88953257 16811761 661534960 245642848 281152060 147082430 905935381 538427995 326868415 403976624 836140607 369757543 839787068 738895034 240157092 392707338 524776884 384074128 707520003 272340760 614859647 672365629 902205690 842653096 185252933 6279351 711908705 633790240 382930913 812384115 431788979 379676851 342268060 492823667 9081019 349321377 777555699 994076761 655152992 979416197 302906841 622518518 92898054 918289331 727051047 316839148 374107844 651759587 974739044 8597109 255611351 482245464 118324822 23554580 935148305 122670182 687401954 511464978 96627110 898551063 58799615 443557994 739936023 182660823 936402088 318323080 166988019 391136967 103132028 496960897 286867982 356416434 270527754 274378453 408598864 638833207 881373947 80764243 463243710 880219660 170179992 162432506 840969845 534907024 165786313 944036024 824987469 776736586 759955080 277754205 670224527 406892273 691634517 626170524 207543370 273871537 218278430 420535542 49009340 138423131 297784545 147071196 221206111 364708033 240097143 720622189 231435729 198884174 901837206 347080634 89930191 996698815 482079409 384046745 487462542 153576175 875196142 227438952 984091450 398521714 812809599 906659483 585952381 355164750 111056043 661543110 659350497 522325618 17383804 788487687 221948337 420222306 464527107 167074310 585101404 289853966 793236368 340022910 160665065 202041225 416737731 894030287 282375351 250120104 37078158 385906791 287160165 200925289 803547772 287228601 981613593 802847964 720157972 707268997 101943870 423923575 334883645 521280191 76339097 837801059 47256431 602038192 309710963 246018558 415307420 4334949 233466510 793033757 998193809 324491639 940623057 312336193 729042245 876493888 544371199 149377172 247391082 827551731 148424092 357912355 744675769 727390217 663859001 121517638 781393186 620487596 420530576 200410608 763729909 289333557 4005872 992416745 418583910 874297238 251753789 696161265 275456964 25136941 23271052 970491392 144515087 249385908 14233692 218526402 555829498 851611326 911270003 212685621 122027364 714780208 302094815 362160831 826517576 804075086 769646517 956454868 339424053 821773097 204744843 396263736 769842146 797964630 181853596 847821685 671862288 474169109 642852633 769252851 727109709 242453063 11682031 831580418 12785840 536349675 530830708 551773555 122900604 561073181 287372352 259196142 948941445 101500238 593760266 102286075 365519722 285014882 251867349 477341816 638363538 550335904 247131708 606950156 552429789 802638207 692228965 448174137 491980945 674737263 925424913 681916397 603722320 938998652 460982349 359310570 568484260 7324425 865251927 461933418 787260320 262173418 774111881 5982717 426043244 466852720 98234113 991801432 621944278 769365294 771921359 305509160 263028709 23151240 792291864 589985602 580648359 674944529 760866221 377484161 488885679 101215548 36331677 941877425 501992157 404803102 26315902 755452672 350359250 465593386 460000308 279686310 531817926 643817382 588164306 92093856 403061525 220699804 26612203 495515438 33369957 779732056 406616141 167526859 619528719 39761602 973768754 849655659 697969822 96941902 964922586 483714470 773618614 906718367 404274886 854478671 743693171 840403063 233392169 67196593 78375444 966459516 899184068 895962918 217476091 270252478 938577954 821680740 301079268 504672888 989205711 520186155 460354406 996052942 311880386 814909503 334051894 233728720 28535072 63201326 374175938 923544536 604155968 844919303 227642502 137991600 505866296 675696769 104159040 242480922 251694631 35710558 502974612 188116652 804047293 484598479 386364260 184747381 26491765 368978252 36858741 877223620 203754832 784115584 146246314 962346605 783962558 352049862 271353038 879721977 753991076 954179451 58269565 831684036 186203467 939296467 507830652 569523949 955717498 262332558 186987095 778578318 877854766 978928890 837863790 244883188 894604460 381237323 26702754 360306466 670118551 289029225 549275515 158899470 554637792 766448813 932713261 773974092 962843115 254413145 235954231 993632188 28983683 985198417 913391204 754655616 92604509 856418660 5292562 197648505 339526451 200074598 931198867 971070574 926588649 711383811 614387236 906560043 146694870 718794167 858460058 64552898 986598821 628665417 253264262 865269717 303630608 822394606 402640035 328725983 406602800 419853797 559133021 409274952 416678512 699076372 188049024 95939041 646011834 124277674 371919178 67921201 824855014 157177916 46369172 623044669 537295966 25744003 729691484 70810406 581120223 671159293 652554017 841319435 968945596 194403937 35582541 82732061 869112223 872845154 223717348 872780313 661993381 148118818 386820333 940902808 370637556 433485506 462590503 309110945 631965216 587486836 687969179 21656150 289399291 751898301 16734656 600330416 422268874 483424074 561363710 850646803 32087080 992926793 218209927 399728343 714796974 844085805 100822654 626952632 335452203 859685856 229643573 220263898 904898869 901378022 25957243 954274251 614114666 215860038 923069953 479835403 380343495 148633713 455727971 88780550 36052595 710138784 389464072 226767374 364564148 431871628 63496648 31752072 411249119 659567687 90401587 48183442 425810499 906853908 833536571 276701356 49499803 174676427 765826780 585230648 898635939 141236021 878916255 259091322 41261868 369212916 797887200 418342207 30551277 417839326 242359305 267249994 808075043 946746086 100990549 17021956 128984175 274987774 642425833 968259984 428955648 997887252 594935430 486541274 966582119 566384183 257603522 753232568 331414522 372861157 393765008 748080264 756186497 388287413 275494873 786640048 611536264 611208425 656424948 531225826 991128197 995552355 582442072 98932290 570804217 740214041 449007466 698915205 235580579 573683969 575770910 524667919 909811384 825715434 908872963 224199000 95412075 910078454 274229203 153831805 256460025 467608915 138256529 174597690 793858974 345893167 723954009 231474737 978130601 217430155 103353637 782854839 233975659 27384153 887022332 257180194 787860760 106618575 391866219 692244711 601179062 6257647 802196192 130608991 699462607 44418882 734929384 943775237 915559009 385807761 123190624 190746834 721514567 380701816 359213288 500722937 897691900 292150865 642303415 716261026 482375824 701404990 322982925 996401417 434786292 230928602 453795891 427101642 822484718 714617676 185978687 533491733 922050935 528245495 763897700 529795524 60671398 727364832 980820844 867538098 888728181 180082012 613950369 265301982 632600959 435251689 976827622 654947669 593585952 356014820 48135759 407827026 809070746 43933279 66170056 891529734 597779049 862829482 401794827 569829743 333871299 106154460 800185399 735613009 105383976 995413561 206445215 823293409 866624184 240130287 885163266 395655392 148594057 530778297 561528939 311079504 899044560 477184429 563788402 334941105 678030485 560744462 367541584 245908613 431086200 772367501 251144052 168658700 712802061 614057124 791855993 473844725 689892848 694306721 413054042 349596937 553514568 859377401 387836998 210231829 539126394 558693600 855326344 739009993 169859287 239657435 197307090 785355311 635157645 407399697 856818570 217849087 150390531 129673078 507440859 364326283 314217284 320535176 713339409 775405224 89619635 15688712 23397066 574465496 823718961 769895158 85863805 548860296 204994332 426882849 405149954 569175996 291032810 16373484 240043020 842333440 427243648 932087090 119019670 441765451 846353734 57075924 712167128 920648979 938089116 723438048 587952679 930475293 804497310 439541286 409900188 366634042 728507498 733046844 624237162 271545329 795315926 296372450 720448387 7452347 861472140 103564260 992415972 85519284 427328984 209751555 618103448 954965277 865808413 865740007 369976377 518028631 293502190 448981349 240201433 430960857 392045586 834284680 189397122 924364853 896864182 701521957 692400272 951120851 36319322 429605696 381467675 48709506 301724702 33308916 474298028 968220501 396669849 726160066 29580170 741091847 698637646 148781195 37887979 421642451 256275607 416222026 548388845 51149488 78758247 183211503 594854853 768852986 959897206 565044364 321476651 641582298 915493007 604483975 824251085 977362588 115575681 136150504 647680251 674980902 940420964 618408735 393724995 69771932 576896242 173455289 492359158 507470464 374541719 357712818 649184916 588985830 424214323 846347230 160585895 118401749 447644551 744076329 331322342 657702425 226819005 608059402 524459145 503961247 628376625 293100608 439974264 166794071 363782213 36015706 663403150 358210242 942979966 488970274 118880669 439022908 951832106 947085171 221452102 619601329 425973827 778645880 502805481 533973337 734972763 509436753 52122833 553127249 290755507 224632189 23641609 901770896 107156185 798572015 509660400 595169129 531277825 505997378 955668624 746093848 506003329 652198952 406990082 504742006 419089952 700862569 755833273 728513190 693324855 494659421 860133441 279361745 661129996 833075536 21225544 579115279 241701157 45027928 297446163 538547854 926909637 689517567 449303113 103262391 469871151 590165667 246187757 78186799 911660298 773193326 38202653 799739887 457623824 384383364 906803895 97419281 495177521 688232104 657449831 954855710 470680337 873959816 103355398 841901825 252057117 962469233 946877517 860132749 702823316 741611009 557597586 97624185 219075550 603699761 552889494 239979902 722336738 455257125 429603706 40939629 634707525 582101100 843410808 697019525 384855361 911458191 303780528 835657799 989892805 26000925 132067687 972647189 62271830 801849460 101882853 697672522 775440590 911386473 670009103 389486500 803780379 775976308 368289687 316464282 959554944 600788576 1659258 39800978 40937524 634611651 244910901 394676092 745960126 77247880 835748311 138526608 861603683 107254730 639810483 524354358 620340737 149351852 258334083 255850745 613420881 206936179 952030720 657883882 453653839 832641815 417319207 404757179 125812026 197862850 135964318 72368901 488949604 980451151 298064149 840484212 385017713 807787115 758282076 662523900 609129453 22715078 431855749 566907547 590088745 536139466 523308686 834955482 882239086 912463606 470270805 35314378 863931877 872726212 352745096 811774906 681729147 264306293 467140080 634550558 893689877 166906023 849300868 885410657 904740168 63571555 50516052 488377527 403980477 330923242 700649725 11499087 723186645 743507694 496354320 416241763 913220447 955600244 203933342 361499595 919453204 203926024 522964961 49756676 3899718 690070635 574015906 299422450 139107331 325612326 889461118 30774378 886647294 336488145 170445090 880039675 388170189 643622011 930959042 29657405 325403558 788515137 59297644 354173581 777465692 244700380 758374908 159627588 826060795 954793329 725568949 736942783 178806921 690330341 203896044 597593559 118911716 311604148 521181188 624188762 407653886 579063073 888940410 797170214 279793493 466900871 594876485 629094985 42045112 971816644 777496576 946791802 552406913 693261324 279587476 7297087 133460761 845440424 407513100 537201446 587927851 273211119 944890531 755290636 541950975 229687721 736943470 411234651 120226075 602332029 877381678 504093833 587885696 763838989 435839963 725866779 75921997 283793817 242348525 419108352 770088071 736436861 395372180 595283477 973032990 497610666 91733563 291083234 201829465 122624918 100406952 843693182 350922484 392028422 782750145 408963353 84780510 81230858 190659946 235045468 347391777 959073261 800972399 612694781 862407289 224697104 367298775 398037340 297333604 334589753 761101915 660695965 53829345 177966394 803816840 169670016 660011134 246516901 961562984 341289146 718718205 521872908 944903133 846203549 398511223 683952901 318417489 387156104 769698552 732942406 858457621 247051532 577914464 505068792 560355330 616558373 635940828 346131321 873237427 804397039 214021419 399603619 398855798 691270665 834356747 453731524 111115683 634518938 480210781 281663969 885082839 123817434 704764366 547211667 923243913 517086363 146304168 830956093 759097400 166137220 593221542 239389009 180593581 17035522 618765868 997132344 553083263 186963007 835049199 862943018 717262539 925240740 959684492 561956575 378069370 612687619 496281888 898775373 685264582 327325597 627894923 717618651 766775524 425054504 448181703 910478459 45382207 698280993 955755302 644035118 291815978 457236205 118520997 174995200 842367901 934603856 751857028 564236131 494048431 649498230 495900353 633995769 850986271 635568929 893904991 52977978 555512909 294592364 900801932 430623625 294836781 683884535 117578059 150710799 935759331 146258920 257547965 362736529 322076533 368700848 668974406 599055528 714801698 582711105 606743640 829403451 805645898 654484548 85125233 305529809 616099930 620320497 385332816 966955765 364587419 99295263 823306739 830418365 295004872 994117635 671421178 236915574 117906500 201590795 983948921 410794979 238643927 158387469 90417383 817281337 221902369 796730748 989464323 150661602 8322981 955029159 332826803 161000037 955153798 860134894 24654741 9394724 601381260 73720744 466932873 342886723 413590895 530406728 900557344 645326644 44767949 748744482 341263773 582589851 752273695 118573314 638003053 122923264 542614910 432192280 721220049 648575446 117402080 491983570 845084482 37684285 15997389 199127932 870912778 253225829 896257452 645809098 114346793 591749581 387031395 310872019 71574553 594975424 610740006 292050458 166379552 645791192 531332199 552707660 544303788 217795060 840194170 824848189 527826559 279123307 946094745 497091223 824694576 875029914 313858288 771811215 953995772 254354878 577018607 623682726 993210531 409029730 294856797 821663029 974286399 903265634 414700937 685530292 293329585 203872578 345771019 457208540 570723289 49104378 341877677 497241723 417861964 242449681 923791767 836912010 907272554 80425298 862513386 395413192 142171720 350787705 54816678 593599877 418200989 957361333 340588384 738111791 971742219 390311924 5523675 517011338 208687957 953728777 260953887 104778357 367022206 384554727 931371495 405179418 712768699 194283168 27915630 951776219 35207754 468082672 212654080 337125772 805058707 909920862 965149068 523298481 317417075 637417800 870178965 456981756 112320364 448235837 98289675 63872412 380068113 638632412 572051424 117596955 915395584 411843522 89487817 934641810 901375078 730559679 931367772 62131704 290927524 598173142 459699722 619600391 924575370 159453351 389564447 940617990 895728572 688568206 587913851 703308566 306511531 355816778 383496966 506927374 660347699 548760752 358843042 392651283 836030299 421586683 209520722 346591233 869567324 989127222 913253362 576463667 171249126 717326198 293686139 397884224 518045658 244284169 288727925 70561297 325645787 828540058 870915864 409948619 143350032 867923907 432658255 957891178 661651411 535584515 680820323 783349064 106402349 765096778 807821303 212759874 893356422 801046277 8937563 538425268 894108395 437567871 15866258 654022169 393566419 738565872 437751596 802749790 662096432 639565383 300107767 993121501 585787676 236124681 196469257 832896024 496782145 528492443 286395949 948675857 410348248 177068824 163191788 935507898 290137607 940042390 615035989 556952249 376979870 771423766 752135313 239532213 619112962 786677224 729575113 257040495 489721896 950248525 538458823 57683016 160017211 735181847 899245254 883630539 599904922 755363650 727944303 845499067 477889570 94707893 225393515 688887996 783569850 680797405 808864324 416938405 628463897 351890215 95244487 364404890 465764660 397103449 634405443 147056521 311840753 954651404 124433477 221479925 5495511 17009343 423039763 650286094 449516329 802396920 203591144 262457071 545665256 476637893 337331184 513734471 314813496 99048051 87957092 413907633 873718556 689293474 170119566 703581872 392458537 337520844 949281803 288409964 75179432 47263039 722970396 611117170 262001045 169717650 524479825 96213620 23351567 211202984 77296213 794241666 473271232 605910322 643760994 564968951 463325870 496420580 498576570 580266210 40370715 216850855 923969360 580281785 788066477 132847362 597914796 987441807 864628515 832140955 430642924 287764181 682888160 608733498 77081384 289847285 676344417 202561970 464095009 614876724 869327070 984097177 257407802 454838469 670549954 522982895 115645891 99244807 263594138 179994558 255108392 650866402 447254967 836025117 935369869 256397735 977372793 96426479 320920102 643926482 767824232 725008850 754764381 495600800 776542147 464669800 100386769 967061821 545181309 683387179 165153165 16918586 675142765 516611931 492545724 573281257 982730490 583501852 791673259 373758447 843210626 49536910 984855525 719865891 86624877 375371134 613305526 946094369 29874811 17685865 825544354 728720042 867927180 804546117 748898647 20539829 877000411 374578498 208085975 240018617 328395487 77706744 205662287 768209972 101124888 779130544 481578404 246151788 58134624 466961096 449684855 63908208 850612917 911735747 151588536 447057703 901022076 411293801 802882183 472498927 819040922 230669943 721020943 181103767 395569083 603415300 207539864 444077794 583659067 6348477 189768966 774276899 603026040 367561224 546467864 844072338 433029608 324596908 927703134 352589269 538810919 991996200 920650001 526783996 430037266 262533582 409884378 652155567 498069228 685606104 564182689 144043961 171252450 105655960 755679509 814877526 110023394 839745452 43923022 324571317 578931769 864647688 355357789 973955577 85484680 291424547 880927297 235890189 229302684 236424452 757615180 319843570 781314673 618697018 404956487 318126337 85251081 242378504 723434002 260024142 829579542 212178832 921476618 132802224 815328114 650378581 694430248 419600040 22627382 220702257 367245183 260668259 781735150 965379607 735774755 483427248 756650316 961609860 783123477 144826768 886268122 413951720 123037802 280932164 602703584 166906439 961347577 563575016 438184825 155831323 839810086 536408631 180180683 833072591 748711132 538804606 492074404 351892136 800497688 961827787 391146719 435792925 925400641 831340205 655123077 376384013 859919360 973543846 307881415 416272580 479248003 237186101 426816219 358549020 291399220 724561531 964536210 889966487 114583490 689291904 192879925 517536154 464534707 949807678 96654333 590270055 850734708 728528707 569597827 1962767 563260493 860459905 944937417 202858425 629423576 420946317 897001263 923849637 547078291 900579939 416603748 399343418 745262611 269700027 787990136 911559515 153692308 322082551 650664166 625183137 771602775 782735204 882955557 995878153 772186667 21926459 31533727 706622774 493289225 419955665 537283205 444454564 79398138 938244515 664321362 538591776 935296141 817040322 721388335 332990589 323989133 9764043 217401659 392572976 827901443 309164819 532007999 204137708 416382749 509675077 743210229 975564917 884199311 788467204 403787494 332910757 95773856 608362766 363106125 698966313 762762144 801189197 532051045 94207482 595126890 581361883 859669348 101477660 594252611 950761544 843853232 507572892 148382111 874839346 9555404 510556650 266153693 853062861 574596178 155711890 94431505 24621316 300482414 481627975 71173447 172192735 637632558 568069479 821617577 632428418 275708407 268463948 227869797 565467088 740529312 985003783 106582660 144068336 150849086 522744973 547773170 665930458 108874831 301342587 596362154 124109423 71991569 771840349 440756318 633748413 822658053 184991197 586371752 899228589 150654467 266576467 505043222 850624951 833514405 266370497 623327388 36469207 155725400 982257038 246041592 778887747 610530921 895373991 894743135 1009162 265267610 32798328 283511368 790250926 475065284 492362408 73128046 735911997 871813755 271219872 20059200 606507196 980753818 635472431 589948002 440087739 907154840 824561826 67321964 70381360 35429115 916554223 66542079 553130842 167696570 659507502 320783738 455270310 606830908 240857414 181294381 176031731 770801018 678835351 963396460 615242856 235607880 213867160 202988286 175296890 282981841 518695377 832110045 434931360 114420278 290224530 922843174 535039502 808531668 311719945 993793697 917686917 58682684 884971220 613647131 833855144 307060705 579633342 422780004 372670574 783332395 419187196 556794125 748789023 773907841 36785862 387347201 343019677 573637172 497311373 527985805 882575583 947811759 371473885 793450266 821205307 424244721 136490553 699182145 65946100 775144639 826283450 990941923 944186609 918157263 490399898 913545697 532165922 101085682 159263767 441425546 652938241 555955046 803416558 909423007 362085098 203690506 506005448 566774332 315912025 312887914 346401170 137462476 132121400 645701634 215724906 642564156 517439680 599484472 92871153 290700233 712577599 175356447 901133348 926537903 642463806 364872791 642282561 55427923 880562759 943472033 106348203 641661896 848377152 579820938 803036922 295331922 22587234 174760665 982290852 390925349 477516396 544619529 599626382 876516731 603289277 722923916 503788363 859238763 538363183 887773250 515701524 335011405 148999860 468858322 39145273 284369054 398596494 305697504 625378204 203537500 686816147 511225388 964062916 299317312 72539017 125851374 545919157 399749630 37044540 231661493 433839665 772695640 562781951 534608448 300165627 190528462 44474825 589729342 341625738 856493073 379796885 877279571 979696909 180243048 330292952 769120900 99927137 291949492 81884185 171740914 770373012 6494947 343071879 33936376 435709342 98132138 798587427 692408920 850952244 791421917 173641042 826522181 732975317 264627900 892593574 393507078 831462648 758437533 486011365 202844129 274125485 577313046 463057474 703901829 536463712 149197652 371352767 856581609 891613576 187313438 73828534 422806967 653243867 455893724 22362052 782818799 597767802 784333455 401386951 227734613 400194095 981066798 836050805 389617934 171658943 873754736 728215464 789168533 969391366 341915071 746192303 77577227 526088832 131923713 232010153 319416247 455649615 993165082 214673519 943299434 101062736 102354180 607841066 854924622 369417595 651989370 688446131 544300643 541178487 872753814 262771994 905281275 773438652 200665478 214481951 435991494 113874260 147453206 266442787 829705955 980325038 18163514 725170471 17224896 417320355 368959046 391421369 16342929 340354400 897328901 493533832 226469459 383530432 105871297 612894839 987275828 411605045 605371996 835424951 123180484 547905562 906856306 991180719 402515845 247124037 12705272 517490864 301250431 211961039 603987988 763620904 883421517 33771934 792314490 64807165 640515494 615943913 7208080 516558554 121762130 654164547 534862087 920749012 869203537 389087176 463844399 11171456 992075997 513126337 209034645 76011607 746108209 839667070 976192138 276803083 656930576 158811509 898105933 323017306 486670141 179321996 978929966 388732560 960427650 992846237 153855988 632593450 96537075 219190040 540518118 654012883 86534809 754677159 538731893 514217906 704072273 163628878 337302972 630832586 500281210 233221870 110740810 920322126 767058112 65313543 174309785 110018409 746785847 364330931 422825772 538362660 378800414 658378791 635161413 927941056 811765095 524813843 876107770 717082638 135595043 408233645 510251390 691101491 360589465 380034108 337817520 503521407 295052982 830373443 493231925 483777021 440158454 80874399 325181721 390330813 108753077 280152025 675094533 878689071 186389599 448708573 867043226 223757978 782980145 139611506 880119086 541689208 174714605 234737736 755091782 393658198 292064408 3985585 390485250 364055464 526536449 351312603 727834992 472762230 291600278 550802000 59085329 151920089 182846836 878174986 14993503 741150826 160495646 524977256 900365965 247578062 455424816 391923732 608267450 595018348 239327864 820603697 105443855 535292161 274417532 879696695 214513440 342936674 593372966 615019599 316885369 810085614 377559412 848647520 894870988 132012295 8627728 315813052 967226667 680823977 213186422 102972429 447619777 559286436 947153175 235655714 595901236 637606156 481500656 879372984 802258081 647515888 25548259 881307703 640823967 631843037 834037251 34873509 678052233 646451361 508517003 654396840 502521181 804158532 836484025 235405650 791304945 232961160 561819325 462906507 983052506 471726075 557686061 148515520 151226198 547565184 297370606 287307863 368183508 621242777 505962136 66584050 177790092 869321852 172375829 177485679 516199099 219873500 384331579 626783594 221939586 775999973 50703632 504934707 466803819 799318962 367738275 508854780 991239917 509543668 124950311 781756444 16169962 991276271 643259150 706185044 790432022 482859845 241308490 451573858 657139961 546010411 863637220 347761123 911106782 514598133 913444253 486518891 53955547 389283369 427383161 945284301 891238483 230010371 153976165 440264631 912097718 982663709 32135356 593150591 511349660 672421569 571564609 672979957 846041093 713881183 45113536 82284648 858447291 62022671 235308025 927753939 771109110 35072120 558246263 788644004 406181404 525255468 698902927 729270880 737132798 657994399 713495934 942303087 764140533 743475121 704723611 769856817 220426545 313870382 188306810 85773604 732455881 772490518 182137958 801700024 762468771 372114370 448530119 219435041 981830176 755569677 476046609 133362050 508495894 427752359 66782992 511225244 806512188 559621161 868816124 272539105 715054793 693866056 477445165 551599604 789259085 761301948 837583204 925361552 329471784 566478310 613792080 630098612 201034117 209766616 54132256 334869484 789647323 563229105 802299932 442902385 25897571 910788476 188596315 631325034 363956854 948535117 889880962 555623082 275334181 675958731 68242118 484410166 96615576 405732659 585286846 515268136 890067685 731018797 298553258 833628870 38615761 995177408 779537614 756397978 480326863 316765707 244085900 29134036 690862938 778631157 321289990 156387526 374472141 513703338 247221059 144443228 500596535 514286606 766078417 628507257 831168628 653142333 598375062 113939761 435813209 443834301 549317700 92050325 74333224 675594753 511651188 604781166 866517598 357363713 903106885 468618330 223490075 589417708 247374621 980126508 328283273 182095006 187285836 776603959 63588510 524484032 765651870 541310148 294219353 504010885 913778557 460433621 302919299 506215480 8184331 644993961 131478282 748637404 836149953 224379808 910928929 375182097 670103981 991891117 966694400 941407506 609305283 530973183 848496973 963487919 966702317 522086013 368918908 892892204 412143306 316496759 307994787 100850970 699446423 214951554 354028889 692196057 134813023 753403620 593090500 10905272 896922779 173140325 705084041 423249176 371147882 426630529 396115038 399347283 873622397 959140365 239858805 63211477 474602493 428122025 807125314 295875604 860125512 619941098 695976757 236282921 392554903 174090879 932892536 230063936 228221920 469660364 207635620 792352512 435892813 424781239 945931205 560555146 188423512 817531598 207507619 253416964 518843470 337271956 498091282 481067922 551714458 978481764 879258145 370248432 139180373 534628073 430788283 918191143 78727660 397885314 837784283 584369487 58378711 555069978 351726645 213008902 136304249 438068713 511012352 31610663 276775925 216133039 841876864 410013625 628028758 365281059 436514986 787275584 82320139 84465531 731239937 960905132 214206036 701335110 791135322 565531080 169065146 880604641 762348767 224686808 632417005 149002579 638009681 741607838 421289054 980197251 741995469 834145349 395574953 739160046 906147449 212458017 691370827 349054180 384696937 338764618 585162054 167179056 735856900 117391797 697472812 159231312 709681383 820411448 969503032 291789271 816379273 842257693 80883790 685419012 146112942 295657430 521633646 946910129 818200219 309244718 359276423 600714769 713487365 115772531 318486579 570393313 614367337 776877612 222863076 941584385 441561886 806249070 916918382 250229472 647817230 452401946 206096424 89856570 693897040 239840058 885703194 502209345 201624126 691506678 525461744 729099719 564748700 884955669 490956265 470355255 174987528 757919093 580550202 569576276 562695891 205009171 20416838 497709824 721805804 559957404 99055665 208229335 314387060 335692811 54005476 841463798 737350409 569986954 817172758 33034015 341056207 905961212 405345508 320890907 747613409 423905527 252034923 818799895 592884498 706128645 398554778 745715359 769777675 580671999 182565027 488414855 987294374 815891938 675499492 981390348 113462059 87285724 951041065 605314409 751433601 730448456 885603167 575729064 33705314 932493696 513124202 440535795 492036633 783575994 724328670 29004693 64270488 690496776 569431725 218704624 945537851 775435824 223711892 890414280 996544865 429056233 863461374 919398606 888922580 986094687 902403575 661593235 148008142 789574433 872563125 279843941 690671858 532628970 530654970 673798844 317084608 958797961 534773309 974819124 236999585 384834137 565088828 498041292 532056668 572206766 134737391 122992689 98215739 63969215 385859448 642632357 563293680 902959187 167678333 636068840 966579783 782500360 934507337 285934223 267506080 260366985 266890075 626600966 238083782 139768572 724496318 362959572 318864211 278398004 381064215 937720069 617190723 257811445 928118371 88749719 52085754 821694091 818522034 558945312 10291204 787033595 441826638 762478577 644062023 160193609 396495192 349858700 68634564 60108704 312738876 878441558 440565231 930088572 808122653 616694563 320018326 902919199 629110683 306106509 525908466 187766857 399512454 566763182 256080628 940468289 990225552 389024015 936966712 699603601 611403034 159358970 117803268 417506610 386730306 556041968 200156985 162689068 79846878 25285183 988613480 887931969 967596326 226485085 550679921 938695246 830871994 931473794 885152232 225425255 214339718 159099512 320825009 532031857 19625311 109742207 565501344 279985805 772397141 946495490 840099965 260559606 280528123 729987980 817971952 710519435 203050956 990702000 400331483 116032490 398709353 436911381 97534062 624407639 450617946 544003704 82117134 444014357 388732528 38953660 994709941 878914816 227552770 760923619 479986380 958128938 172759989 467650890 806641063 29815575 76569884 652155558 452465240 690465619 78120279 207808543 728216240 847150327 619076734 1258636 889639230 657806899 55937376 477655660 330291283 489319597 389609522 619413039 276627750 585820110 716247436 745608768 922056850 326605738 780239484 145499351 143265519 477944454 383831287 266251376 418034072 409270460 762152415 753264754 237921608 735464652 878960800 222795380 179173089 245934019 478726733 607449110 520788420 341312867 808140304 978602929 269964364 959179184 238237195 649479364 800354558 374097554 855305735 554596421 712732398 955507937 965290824 892001110 272537699 559045419 338997878 499376830 509769408 269046399 668147792 763382825 491912195 409726615 601964342 347410367 114306473 880348887 691955467 465290333 354940457 84656967 63518573 731654424 559045549 550303642 770242194 641903087 957497903 108074109 226710847 586196594 520078441 808898806 307800651 665786848 852885595 542977577 281227956 452555555 496641803 902599196 460515457 863034735 6478200 13441481 840599362 195190282 130138554 107278157 738712897 639933550 878100937 833859795 584818048 905514896 160548913 421166321 582537932 88355510 262728928 631374970 696002616 452147254 912957377 107762059 921073146 374802810 574021585 904371574 133685054 892291134 317713000 924805117 739311218 342364724 143410871 110991324 229312007 964815721 394803697 447718141 807997658 875824222 151021939 479807344 99455351 274548839 267624874 520501726 767462592 162531216 715137447 143824127 353162796 746025536 207103801 216922164 600738750 539176847 893094592 308720804 647035057 253701158 3404712 644630519 865816713 659975642 294509869 87096573 431416870 535751595 108355288 6941242 96774825 680865815 806263346 184266888 530433443 522351574 191713741 972464610 385035919 299638823 607293137 14919173 989643880 69547262 717067530 701479019 743081586 269073348 872255187 58384178 599298377 829761821 937008824 481138971 57343680 444342940 996431374 820856834 540498689 773335272 540330743 472263907 838756589 179388988 685697713 753237374 903967555 787823084 155884061 109549211 738864477 282191106 379216090 931092272 258789144 854164730 855211035 76928449 644339120 608207852 216641291 255368212 862863085 371118286 819336552 191313296 355873085 202208401 954708803 447745148 485354774 85517806 182394437 661436664 6052745 455825704 631826515 773033110 329189896 222963177 459513728 246998692 786642132 615731356 12081165 564105578 973417854 220200905 185568933 907923062 227267111 252669371 64314561 760826942 556757695 773228153 608228346 827451625 899289134 435104594 827681338 724915312 378758190 885640683 912406239 196771237 974310691 346350147 367685756 580164252 956532820 697088150 845325390 93334372 579766125 38496655 841175696 483876434 829385201 758925085 596588978 188691384 922259122 191206456 974083955 150429324 345179230 382671145 319571637 352064615 472666296 713528966 700126078 110723968 135717248 331501538 786846872 935006951 944553511 247518418 873792493 787422617 635023708 331261793 44327260 416708947 656014541 66263866 79417446 907530713 959067196 233222173 327516208 456269449 364862373 783649885 920282148 670271432 783751440 484166144 196178757 433455817 739890327 380717778 738019857 355503482 187315042 686645855 538414160 666313323 524974274 8726467 423610243 306315286 345457460 856750231 398902330 472053246 479212554 167712649 5396474 951113844 751531666 760579997 808553802 596171400 964098341 431242064 311641007 336113051 94521544 119898045 647179665 890012941 902721502 551073666 444097389 922436699 615219230 952293222 957433343 117521806 937755770 255221779 149461094 682733067 230054714 751309898 139659318 44569399 509177817 393496361 551546722 534876812 370868466 8265559 442714906 20706293 300261472 900453280 90537845 333385194 656590455 124511817 180482589 921382449 279664537 185468320 47670076 457187679 223811418 864054130 915158387 431673741 295374837 393180217 968460715 951275327 459165462 708344035 333372343 633189927 544677546 463257552 10857064 679161097 752812566 17716508 347598635 162153125 515599648 276505278 702879808 192070756 817229283 597244434 988347942 179572539 594694616 503562145 871646429 451242473 296115100 208897189 940361195 815430783 357750643 174839113 155624873 655717201 149906485 753154257 304853723 942354081 900863296 233565540 724110073 326252959 192738668 359600980 465378092 514689124 482095267 831069502 347103604 487827888 875515020 295084020 656142475 202741248 453027819 863648667 51887653 127262280 329244022 106477825 48737700 683680540 249138961 539195754 325870001 462954448 213947481 352441463 501982367 509720445 961894232 951237295 653228350 144691704 859037480 544857833 474668000 639246155 278521908 144179583 185918496 757739845 273167572 305117702 543228861 997485105 850381768 453856030 743700556 685313466 780013692 865202245 288661057 123126863 576840692 397809080 413538375 349794638 412322960 125460623 651384545 514942314 198034816 249492646 584964729 492145903 819286369 510813107 588299685 968182827 433931067 220134078 789181964 646080895 885107860 295491721 687984905 264278694 886049414 701880813 282672067 408313392 197421340 309227225 122139879 512272100 369097236 38890268 357295878 703344442 282985663 520906988 715554264 532031883 249498868 106996757 5060789 846082948 383751770 96128283 643805338 371075531 217745423 651457858 489528924 138959599 755367910 116550836 206033614 938134842 573616237 960329752 80382345 329971351 724891885 819855149 799217636 390751020 854966118 363202835 448317995 193865011 585794064 417204093 166411055 304479765 395675313 88709536 347015560 135262628 821638313 953678760 213772588 477090562 650649358 947030588 895141271 497245974 47959670 877692831 673919965 55861305 339677023 343616276 193099829 282661656 234601185 650768259 585336263 909024231 533504672 910598127 313077829 609453672 80827886 133934752 165730572 860119802 115653286 55371045 199477271 16361664 669965810 806899587 659210956 947800176 615678430 975976171 559679731 216364699 989478045 722554169 520248958 997668516 244986841 217732382 277310049 722685051 962644316 96475857 846384024 298516500 541969182 406269231 308516978 642639058 553690814 863016525 505589754 570245674 632075776 644390256 531538358 864639175 550461819 532369199 554667401 379161072 341103443 260364887 764153657 763804796 122939389 940815329 492062592 826461811 849090721 270834350 282631021 532879102 326963287 878793054 55064795 95318147 57595167 161864373 756373366 904113645 946679757 527730891 57051040 416262951 851587215 552229604 212065628 396990078 76528482 435557730 304121185 711089311 645561076 903227060 523476024 140731781 901017401 825403571 205902266 810418245 287872748 94876064 826318857 820927158 285330076 267644197 865915490 484408062 187274626 544284623 344550573 930647467 869053889 946529692 220379300 335582836 78868064 626904755 857494602 52167589 127290363 510863069 954075998 121679385 40534818 657061082 107814964 72845018 82649764 729209559 772627301 946887529 831635065 722510083 186231708 925388526 853396099 420077428 565183244 440235324 715762900 603244372 749208129 544024004 472051031 36549081 417280763 934870364 479380767 707046535 381616086 933734333 194680125 550250543 46457740 849849331 856133167 216896131 238049032 547462355 813911469 953341236 321675399 322108797 238489649 834533698 888432792 862608269 965154125 725751133 411851316 321484424 888385916 257822538 72116194 606663748 519565030 599101901 956887691 519266364 499634642 597161822 997913995 400996577 212581401 330701858 435656578 29776449 818743459 24673944 912865905 448581675 909217953 362470844 347689632 665190911 228740085 734455670 857698872 894695419 163286150 392070736 447333265 427526909 410807254 991792059 626297248 60700027 28542012 936176818 349600932 217734263 910493610 692884464 826454128 507250768 62895572 39936153 463989597 713236701 512301094 913129918 622982237 248781567 867064953 825954380 799072684 264504174 547555018 657534684 8520387 359223900 280842201 279809975 460067665 674391493 744359054 334366613 540490718 141309162 267136981 962332093 799947930 82684061 703666202 513350953 156147758 3780856 578562366 179619150 272841593 613982513 995842421 313343006 976883422 641858785 830741832 4035158 496793216 453161302 600930655 208498066 448086422 161340127 178739680 316686534 650559163 341372797 684706411 849249737 988021469 492740698 744522032 339881518 569386691 269166186 919912682 156943187 501514444 679922052 133952235 854820662 423159608 132983284 462557299 332018498 706248943 771445595 934159865 679063686 955983310 91013728 742173506 909779921 27491820 44936913 555052359 858539438 480530197 793768739 15974293 332527621 540193487 71129634 305742811 766518547 236156916 848570145 19257554 562913373 278701742 539155978 469334038 244907583 110106820 964410476 153257406 17095507 379084704 547245730 394111586 541948438 424038200 992315669 621476962 318208154 653455084 103514192 109898362 936330235 117250491 775157409 7397472 239567568 307872718 652558172 721627727 193129027 937482710 397604513 21533718 431725807 818829942 701323255 741665091 680088283 872282487 121612213 909838605 636932869 357926951 333796652 440468249 461262293 302824698 212300467 926519770 11534626 156481651 862291912 69229464 774301562 232717232 471512133 678097664 535047329 251986464 263800925 474053773 402597186 509304573 577127063 977396418 560356965 759420513 709175576 246471245 535849157 32347462 828899057 356211497 352344840 83089691 339215028 250174487 787734727 308601814 840125613 170998206 732923845 500064146 654504148 23319081 775213824 847361314 846229265 494452421 436702978 34595958 89842295 194121168 658639200 228120713 242272385 689198750 301774453 514101737 151437353 490740506 820404099 26775521 427818537 297104020 397358223 981103290 308242050 597618658 614188535 690531434 644427489 876214237 804264265 788731559 806814262 96489342 747153966 198568088 674557982 552622939 830338942 297366676 945074239 899605178 233884680 815439074 613242091 12212354 378620342 30245597 417982023 730413784 984321913 504287068 904812109 344993253 663417490 5458754 794825923 720519056 502001476 993826774 293245837 599389355 996812040 219291345 985771527 744361691 586726873 366814937 297541571 483213953 42970771 980571700 954843166 598680643 229423765 291044911 805827137 662881369 20984101 19204365 119303410 674710125 379693273 367397618 959403322 503980142 633417894 852663510 224369253 33607744 801330796 961745393 651387902 295157540 648641457 897086351 424387171 256362207 689548058 465585857 80230995 76204453 37772095 544685800 740298617 278764424 708493969 390936240 848469887 724022504 33637748 256283676 447321684 285629 638143694 216395131 247407278 181977867 906759983 257767834 938100217 7062101 126706042 100691508 997090355 898541702 846999858 443293100 401529018 598799705 560518317 3135893 117732713 875886438 778987436 214172571 941644634 530961454 913312659 797206654 862600793 769712121 969241687 882942255 529589080 714915159 841526571 9249097 500309269 636702667 159328530 100869294 8665356 530432139 712426981 312997001 974158099 774567854 10146342 315007112 22423715 276193988 685031929 718851730 555393077 344820805 693447007 721832992 615579670 989156664 544701657 270580899 696259508 802451077 900370811 272184421 818060791 971667615 406139827 425621818 706424609 163280716 425123156 962638177 309892053 731225113 932704797 169003740 935479722 19647749 882808548 954807718 642053944 384561885 448329052 659025899 686649469 883718448 835713389 717797832 295180140 299781643 923549851 350517017 28904520 905801465 862289500 51241387 319160144 163638173 380822883 364643214 553391832 795864540 667241014 762363673 733541296 847239525 263001596 488140286 176151967 280160944 427334924 478326830 959600301 36335078 385933803 431520388 32886838 821039974 834468003 517580596 683556386 58834036 125977394 922125383 964741120 474784092 240165933 467438347 267603175 788419735 116788493 943183731 807961484 101521951 817494779 974599090 959465068 201005150 56041918 110112320 88767858 657303050 361735264 828571072 79066040 526597252 353757719 871375819 579420960 461421850 323681999 238601333 265149010 408406246 934060857 691567921 319783556 636883994 4250641 719207594 638431692 524031001 791347894 166739273 319990520 930610229 198667504 745474026 796759692 635422501 638558337 318954134 831705132 230009477 285592365 604328705 600080071 42978947 495578511 67871467 287557628 728955353 49150491 819297184 965100724 874853619 83294146 770328000 869957921 232507403 776558008 229882676 482899867 460843857 372908671 928750092 979301157 776935276 972236471 523836410 137538144 222156308 609858957 293050 871788063 550091805 778208994 179447959 613412817 791451019 104313183 91079016 938700637 524370161 57235606 472232310 870056059 862762561 772151575 317601245 768172490 134121991 139272572 825345029 230018810 796472520 233332390 341768374 554461210 253123357 148632950 86447700 600731706 854875422 450054253 103354686 988912005 786588715 178987588 50290996 946937373 81760659 748267300 296046479 489894556 113793143 647192200 219507095 426869144 166313806 625141028 878546143 549421153 978833122 570312114 845233316 281608609 412631223 286925282 412527793 219964718 312486158 144013335 901905975 530284768 370229522 828662497 440805739 312477818 522700990 772405071 993739690 108913168 608118184 308197222 842010791 474259735 450859448 474051073 685378210 910994140 16907171 915024128 62962118 14719192 876390490 802828612 247845223 714571484 723719357 738589670 914348436 273301789 194783803 337605742 910356079 48675671 955746681 319951754 668399206 94894681 331809814 24072723 330088541 184596211 326842546 91749114 299356207 391667630 313752713 42479364 414388139 135301613 456559841 407393126 676017692 252868530 931565645 844532248 127461188 243178087 122557507 260947146 785061089 97540945 296863370 187888387 440235104 365906115 828240292 302639137 315619052 731232523 559030053 718117068 345821057 861476491 187648800 922062341 74742553 915566916 527928963 781080389 386431699 386520556 670787149 237386501 918381620 91677889 42878159 204948079 151030304 883790572 565786064 728911673 11132242 764916469 962236362 329572556 415949278 173031619 907889167 370731616 743317213 705076534 451895664 875316620 498876484 74326056 938378983 686134745 684826488 931505954 364520316 312501340 476727026 632613606 526893097 79308812 565493285 875604196 545562974 798101057 784767122 629418312 18617743 272094881 719554905 937308225 738760479 227932196 366387625 514237492 84104591 244368684 758782187 565514342 122941847 568301161 65363839 420210331 247559153 426544791 746156511 601033756 335941487 712318835 624341182 70068788 716976718 389166640 593833086 662443568 482180060 435024069 49992578 362193793 106446746 282826438 914422360 956212391 494744092 571395117 562232839 661633218 924520482 809858406 159543143 834968080 839021722 255572895 293379920 879323799 949929092 639782336 574709566 818587396 762563144 631047074 289054573 453526786 980573929 789827458 834357001 614734157 632840622 859254978 606679135 531530574 267537501 88822160 493203028 742629688 77681665 369843219 484196969 599328498 660498892 3969604 149272880 405660709 675215479 564696429 190934611 532707719 596348474 62554123 870935987 807925764 80511833 489043158 161693401 774919889 96975272 243564618 153194388 474156349 152508024 201656640 864335519 357257670 103191327 889388858 332679606 876153798 759822936 626315040 372360238 84798010 230096214 981582145 306058563 531226478 951230796 323745896 175747695 623171447 833976207 385266748 359350582 556772431 863709276 93084731 349606396 190524798 432958547 407952470 785826702 299661804 166120969 150131658 38316327 250920241 209127489 318297690 416635845 445809504 175123913 761196842 38099596 538174768 217260075 349956685 163374243 361771689 846742097 791129916 273504036 907166414 752936853 449022134 951687544 35463634 539791666 896152902 370509273 465798300 871851873 141602893 213087238 836534262 805551884 714314300 170043345 660625711 929620046 626132845 587062239 226997135 537015088 424767714 95507158 996194574 140301216 750405282 678814290 707049126 412535170 248022545 874857152 424624987 280483225 282797609 338539314 316048568 26151752 539482149 79246358 938405969 693869193 433216396 526030146 818247390 909442712 16488345 706702273 335242382 657083226 818892718 207518823 869956483 501192982 921822317 509314439 526012102 9057396 366506889 537025516 941011798 819802548 637591991 677804751 123352881 946292145 85501287 101579429 860896813 879074633 63556478 199049443 747967139 778060943 15315379 131303245 169781847 287862673 329796742 330289408 357645811 908655902 864908367 410345627 149358302 831292239 708255706 47973902 848458285 989530771 829447100 536477509 554496478 350580392 451531664 337039833 152158942 62975445 934550199 749274185 965070464 780805037 750476292 780196182 52292496 457940307 431079864 570464095 102724355 112197555 211562647 28784624 206678710 794175088 894042380 851739194 710918290 523124028 492025496 479251382 877101691 546104837 127049513 630095326 785774043 929063949 649260361 900060060 910154436 599829845 94498210 320297026 623523243 460493280 44170174 191382690 727817403 823850854 656867795 211320272 103741186 314589627 705831308 216244377 812221476 446540863 979126042 688309333 89411945 51012572 21625470 370802238 810024422 875326793 601281248 239803600 862900978 464082856 408583465 548865608 709768065 789145014 37434877 711961031 869403101 594783449 614838489 420175684 407655727 679848317 428770480 456520363 922939893 816129047 369076658 571720738 688898915 881828958 535794141 453396177 516052223 551071342 643230084 139345839 554030167 493771121 534916497 427492879 420384358 24655899 968341294 970772195 864350211 630931925 14240847 759416540 481784112 171871744 190266475 812345875 940432095 687659224 759196363 149033306 776592510 723294389 43287531 174561122 773127622 960009375 574749137 236989323 635308874 71401057 339297190 841979298 804369906 863009661 22210091 165442515 218084046 43571667 893890991 18846564 786249211 114149048 196816462 774720053 988324073 94954004 425699839 209864889 774910958 39529682 760361078 92820874 321881677 765467030 752968110 621271594 151543389 820305175 166889103 939181562 3394496 213381853 3106268 359306893 953814516 18510198 888401971 825286715 682829734 289224004 544550909 8159742 348603090 804081268 10731406 18565610 476407263 608634091 431996720 843631872 604895408 929806254 428793621 924005718 439992227 270285513 753851391 419790064 489470335 94068623 925734935 50557149 555078692 452921900 282237486 449997394 965562205 380909040 552803568 283781412 429386316 363948021 125687321 182062744 361391727 964833466 743612511 646235970 647616806 869666321 129313191 165048673 797664441 70982744 271369713 121901435 103155315 589789428 314945898 493388604 918076694 360739793 438746231 952961936 600860948 377468504 288821312 674053888 407452124 791443032 122446643 450204385 119828308 994774920 413023886 990803273 195455754 623630058 499526769 292648678 340996280 293180890 541445230 702151462 517529869 448455614 215152884 985114270 430544349 317271750 972390171 220301048 751279009 215408161 59593616 790773347 166784115 636499681 902788349 355728170 323672696 438553625 504470951 186715596 810849875 612076116 875171131 646555975 504421806 912732237 720511641 219083642 807381212 854030551 748220731 998139280 717991366 287248722 824437126 903962098 79562891 100744303 192435164 318171709 605172980 555690166 697263551 197017773 191457159 629951911 635521870 191274418 58580867 237769649 991984730 439322748 883764787 945239651 495920899 826762427 337605276 21760581 163370860 448321167 628897166 262699462 519821513 237375381 41883938 988827264 696667988 751546470 428844386 457192909 351950006 230519521 163206390 475965475 280765374 923893173 145860369 1071524 477312685 203284794 885945093 652766118 17684484 269437770 597555620 355572159 327074286 912359654 244220223 557671185 566918140 833811274 986847114 45594693 231758335 800317693 207098848 437024821 719940038 472426933 73262650 136979810 145471647 529868355 604825289 563462514 249154394 159022079 338416375 138839797 164768163 770628872 34113851 534972932 286065314 787908315 916409081 501853835 978471591 405088380 114812660 94993710 342814820 667693753 989894954 308158236 652641636 447298478 786538976 583728119 81847131 776630362 215281799 828109084 389988301 851943008 418776511 699410395 938209853 952139982 730980504 131180556 214381443 754181508 521255419 809312033 877269815 166623971 99001957 716958196 544552426 969271103 245259958 483765552 340100680 106733409 238927306 567924262 166904178 150142448 338146745 937004306 614209098 214949220 451958060 762774755 810115063 422415098 365951457 327333716 146529886 618248901 268501384 664634337 451434590 802707840 997392317 229735528 708640357 726749399 692998498 788522782 968569306 603492311 821930244 61257055 775165880 195499330 592585432 540018184 969434318 369317792 611323686 482351711 728709720 292426600 308475708 385934178 806744554 9385684 676378432 948150209 4786351 936605739 621224115 891378199 59185825 129149728 814131255 583519497 373296582 20372784 274427631 657673202 885048957 631568812 250092498 278712610 499615001 49706617 243177249 263815509 39442086 806951098 935267914 34561542 625937715 345836244 605954496 137335179 291706277 802765178 137693012 835259109 340714573 952611598 160822490 389571857 32723511 448364063 804586931 859807790 856289178 21354844 883109573 738899725 104407257 637022014 91276758 178079187 16534686 985287964 63568376 886176596 371883523 184460179 641567775 338140460 901986124 720834283 71105302 638275457 700882933 961367076 15014609 203165192 943405642 148162994 973699976 968422922 860697151 220672364 529691318 762150157 698087911 746182860 318753286 615711687 525328680 572932167 212920399 188554674 772659123 519597033 780542506 473373558 935769333 644206537 879180703 876222168 160242366 775860839 790339958 767728866 69657258 716090273 25399568 960067529 955910367 163604523 763185111 436953248 477515079 918592935 962612359 906988878 380963521 225498588 769064954 466169384 767987377 587512828 83794811 285808264 12417956 291169429 240628893 755169422 874552484 132736458 347276981 829584841 91308196 385921371 206163609 156244982 757338242 201751823 219885836 58147472 885943987 755491131 730396237 726218900 773803632 624091414 625267932 546470158 455343868 404004659 386354805 618285037 295807657 457513454 587347062 422601565 982584725 332575953 652551250 535983949 649986765 810247506 640304083 74475268 749452829 557181434 882920280 217114501 327581528 571674166 900192966 304049663 948783158 722596958 134577321 575484291 255156470 337235602 619097550 276265166 298518563 9343904 567368460 454052620 251613764 203443684 147524728 702761861 658889843 63955888 325513166 223852081 501985415 434448105 156727771 512293608 805002580 949832269 749960863 12840686 993371793 52026934 853260707 665160627 924764495 441211116 738625138 183238672 134851289 923341395 560409109 653951649 320542242 415538849 482066682 283574523 216466145 466909844 208289039 520108637 246169571 403968194 859598743 111024060 457476060 54918454 865575115 889515273 856195990 329574395 314094167 725077613 275621256 933542994 473870404 213487780 670616026 790692481 463218188 215212971 86847401 849925476 703635979 317285290 828058964 748103869 450443634 377825029 73396636 583877730 272616684 535994273 504328523 931436221 839756664 238754670 957552602 530962937 349439648 778281309 207787887 590827035 839209960 276431381 644289851 441647297 965454755 903337436 98436011 658290985 89620205 447421334 476238802 427911835 214739331 28491991 941811478 327252641 599850221 988317244 929056462 226350191 696647395 226431086 130835316 630536731 746132021 345332028 142347769 23298609 457295205 575118727 615536021 614516127 765697271 507213782 143351795 554668818 421276073 651309310 811876607 575105915 769520984 421245682 967533167 450403046 45084384 740500705 487153808 880111239 890109485 537355542 94278741 926775664 136557744 990054617 770060741 278407011 262332022 759211468 498132974 706006259 487987048 103137699 205618834 331210301 183907134 814969059 645261393 834553221 819797819 853555923 395773314 336558550 848540157 792148024 364112219 927539437 57182179 676824837 704535124 599459730 996281083 559836010 953516355 205137634 660619029 5164263 311063123 299459666 459808896 5983048 705173558 388787055 856898009 134637010 625877544 346097127 431863223 583399945 37192938 669026732 107243718 539614102 388049205 16206941 905870200 863505310 740578187 765775851 919468526 660451495 510321714 969037046 700242166 788080875 135469455 2994922 79737864 988439243 179280987 192342401 578830510 358171535 383998850 649638700 349306253 314071045 691743472 141081833 200336325 106167143 46409524 743451820 647671223 204385775 280249709 949615201 268925708 209325046 23842895 773108626 407838388 66781242 452966974 570561904 617589083 690838744 193558210 113384895 587559157 760892750 547056986 661746866 158837545 317942876 552168211 191513532 285552239 864193510 232031771 347889157 318513270 437200516 208657992 959428654 727544075 448690566 20017709 317941265 276898020 340664374 728704843 113818321 154983418 424327393 787773811 85568655 780725030 231677588 713013568 626418942 130820531 832773527 195424503 460380471 320456399 33675392 426394821 118280220 919441808 970475457 885887140 52477947 729739919 387134480 615519075 830480441 606792800 593120583 244935148 664071263 208923567 337365345 109231258 798426412 819165758 83162585 77677689 2477799 606674900 78043208 65155054 84729221 803742494 619374080 951968037 870650554 481422793 470829666 844141282 908403986 982455048 992857399 31603880 392042995 41280738 280997890 4562886 951870523 903219445 96404639 190759797 805491402 828068003 135137124 387970754 405836042 335751080 220299154 664720444 643504962 105673395 897421488 532384711 792132201 215061466 958139855 491462963 958897518 264335415 741546077 476123265 657508390 65902720 13324761 275524334 224593984 198137796 275147910 152933986 516443187 56952075 589726818 328579836 517690590 214797883 728759675 808933016 431758383 476250198 482778500 113578658 786051064 988444259 17009215 973727632 953255743 831906568 15745953 425642953 258984204 267158688 754126170 940830434 614213621 153153616 285613420 488273269 611979526 523273808 526147944 875252909 622759765 218627853 707527500 161424645 25227237 637052293 846016058 744257904 528626699 629440390 362429963 149072953 513302093 710189600 877052417 651593064 200456583 55940632 286577397 721280790 214143830 92841517 492255795 207748434 862454127 609355739 344405122 643280860 454518975 846209376 64405176 266311896 444308717 88770401 966531994 275531575 209368372 902139725 788714529 636775201 705063052 122953932 318238807 777518192 282180667 697115310 947754038 661035041 890580661 842731716 393687445 363911993 689378117 553607251 865708969 890511157 42531813 208709104 828986602 389517524 546052046 484810521 260293345 329617688 602307675 771337364 551683203 881755201 255256548 87256300 346329553 260286827 60041754 231589831 364451422 931295869 901644253 934141694 2134611 783255095 574936128 413914696 865142992 529161409 657478944 247690873 274060019 419136743 752422647 904959000 533412637 618855196 228332965 503500687 730549329 481059527 306797653 744885536 475308894 268976724 112568583 486456616 722652146 178462270 935091632 530041057 556514735 319075889 852161423 735922262 242538238 404226127 225240895 922971260 163030034 469103860 880426023 881331944 101967541 942478837 753473563 162065055 225083725 692763201 427445250 288275720 926197137 153829898 844325358 392365583 946144929 587362986 809428386 175006106 792573630 568843345 855631297 608141536 306265097 452601720 464707064 524289178 214350082 108555685 967071122 911068189 845246471 670346286 809573814 783900933 636867544 863612911 807375339 977898081 139682212 231357463 958826414 478061670 147011711 574658292 141260077 156618675 614201080 785444642 103419172 667632210 344700581 106162894 803217924 338124164 749753775 464003122 196188604 951438026 686419885 214022528 811488776 109391079 987020585 915445640 789899524 739251668 351662200 217228695 629485683 9279678 449992179 676054295 478247550 631050303 875686411 176723584 882112405 602625265 352317637 161455990 915445394 344444338 762670313 589540644 872953450 7780113 566819129 240453860 6580786 295179499 605119390 102560966 22879333 20574371 822381083 802103961 245666684 129131669 407040433 23073421 38340304 453846935 101738951 346992287 480614124 275869768 817947548 915341942 527457136 635144785 881564186 15241451 3957685 663776219 672571269 234475955 969135430 282616044 892346946 483191490 147822417 352003024 405579481 505477041 503055743 130080104 850436833 197228505 641397516 814055980 260840336 845495080 952266606 420628745 106000106 126747286 523140772 966464782 609863021 161614271 14051812 29118194 530959413 203456671 267291204 942021950 619295803 141552826 953671031 202585939 178612431 739064991 527344144 670289346 85183981 32779231 911841502 942317946 259292394 165262471 175561881 168006624 90819259 337971354 535441269 29559969 218536452 295783413 96164357 56307099 658225800 887489646 828307692 927640072 161286928 943784714 997483278 879959073 100103442 224066591 370833697 779150146 464110357 267829728 728000701 913346826 240624694 733735592 971678592 372720811 742595666 349425513 626651687 219577172 751776333 76016776 377092711 521619715 657075821 856484079 418144454 933362447 194052636 95428281 8051240 782611815 83379823 538326833 47534890 252138855 680089448 653060651 378498452 156401278 15054545 536510995 729841709 481314817 893808927 58870385 27576467 900219069 61026212 502998385 14850829 901639472 592728014 708118902 137844286 266587261 40983183 900021420 943890527 247108052 563372509 888382161 114081379 568118460 419971951 13034726 140959612 298802958 278819146 548836615 677796240 53977289 904426692 826421483 554094234 734102150 60211704 918787059 279830533 601485916 137437292 909629265 187845263 786704205 149230617 353601925 911416530 312912539 405638554 794026722 142064173 573646717 491152477 643271195 904646717 930970725 468759465 104021085 433340408 405884766 811785011 585930767 516549203 610433586 301682017 756619825 918978020 922206300 689066000 80116448 851750663 562094653 579970657 443215270 322695403 771864267 306708754 744288639 334130426 771474634 370294587 895029877 952451387 704449223 766499087 862302219 934509432 305563790 664240402 889734204 517173760 757546636 696051332 138489856 717241119 287362649 608203193 651125497 306745608 849660702 424535366 354690581 290850714 509857603 287633636 164949716 723728988 203344112 128555021 652359040 134560203 374193241 83591377 571489637 746371454 111814616 795669116 851246180 839913204 800549944 127587931 801448632 804302620 257696463 212925673 484110432 1783799 200275814 322846390 918822169 607118525 935261586 832896565 164525924 697233658 44168996 686379549 273810223 383366876 678578703 530668898 771471404 154755807 861430747 499414536 336308716 808375381 894093098 144184565 270184978 637164820 783980223 910868777 311451855 176956444 382590731 914151731 926966864 695750173 44278306 828146637 407645751 26361740 81952783 131909354 913945199 224735246 277803907 951077687 958904264 639997941 217595081 795545493 176977373 454316871 977684200 609740811 623172244 197334817 869307257 750871516 26265057 904602650 320227672 605115105 10712591 599924416 564620440 493044523 202099552 908466739 343822408 728567579 990322891 963497723 965564047 768368485 792857553 485408974 36929485 811894274 217403450 114724117 717399518 865577873 457889664 69347756 850484356 804437632 304807712 692547436 428122345 525467631 754432628 558334254 778527917 740615688 743613680 249160597 300884041 641999799 919923878 504515933 368976044 201663054 993803014 328187140 785051897 374914718 989473358 290116624 605172688 305826535 900501335 833292546 837376172 114266093 198219943 89520596 962783446 570061078 58414890 720023566 521941927 635490562 813883688 802641122 647960993 147553733 144478343 171809011 677233779 902819546 155260991 65823674 651158766 651491192 730953084 445965544 100705065 929099129 105682991 663498120 334836858 871759524 585673216 746460743 865899810 10300350 271947350 783765176 280046787 854221181 542971522 877659995 149036004 757947767 931626421 594127134 284225359 720652945 468429998 811833937 785882429 982385001 486926252 595021106 793174858 960676673 161605187 493982771 123581103 365256835 448498842 279127719 485276610 931132625 340452639 840664415 450005634 587955788 542040961 202438696 865647095 375300883 215009183 339631706 987171572 965335330 475562535 196452443 977524677 296543029 276401798 356224964 184706862 166936835 739719283 389531045 509133793 515782983 738752682 873617822 67609307 761855673 223674653 307874925 142507090 411601698 293657336 731604053 600129291 628796161 829322365 149660213 67775824 929262028 619491008 38293540 532535516 125074764 563518151 525044630 634418746 742121095 857436248 264461047 945072003 569724946 491334138 780881256 693413016 3250004 353940541 723077186 182826865 452851833 395816204 984031379 19079190 369069436 396946770 633466045 696078493 10183302 854954483 414864628 483816042 423758341 198090643 518576664 791514761 625501061 499699032 897955075 263531556 228271196 482218712 527633967 615607076 209379623 907801902 831845004 665459900 649998053 728984949 649056429 99959532 432251645 640383639 370939924 849194602 564667208 187412060 807944718 173279014 368536876 4849098 245836177 24376474 849094985 591063713 464206843 770580234 307363681 918208936 581656950 12812652 161401303 203063934 997108548 995403580 292832220 901181667 395791182 215719254 216430318 458305164 653197827 298439201 541994571 62817715 192783195 148565756 754892205 575935587 25535952 516091317 697476517 989015291 574748276 686149566 552427663 183778976 910352533 274739887 883062163 874458326 981025500 363840810 909403569 696026631 309137916 269224311 394210313 175959157 842104829 871331300 467499024 302288811 31656274 33328864 564374722 503173105 695572103 842420474 876033932 186228389 521507647 564470032 649102629 763507775 89235104 192300382 310405844 515550444 521973906 251223782 979890009 361626276 37455420 125918903 358322209 493705755 601574751 291957979 757964068 622339386 874214119 184725750 322326241 241674311 809021216 773875985 171680174 481989586 367270902 655937885 44183175 169965559 810591306 814608364 199562941 265822653 81463574 545586705 549906348 103659584 307375887 137456806 846051245 555332568 765203836 172420842 454608614 282406153 573465585 934778902 315992169 875940903 537902121 909372170 405631734 247303571 580291111 337057257 46927162 649518486 793307198 547487897 195372568 331196811 473427679 918113145 476150682 140337072 379701159 148961571 654426262 538901620 589357491 493921764 753293711 325760116 290679082 104949216 160699054 847502311 732143346 263688821 251891317 315660807 307438501 243012802 472414013 691835007 79356568 844795684 137541902 137146485 306267329 666343172 460252471 952294195 631905188 699256650 921862607 881103114 958006610 722405522 178458258 971928529 404377070 644056445 362894751 50209072 25032055 533155796 3113290 598269618 910291932 343483835 116289035 507153606 89186404 863358415 546631324 977122092 404843947 935863882 828575042 294935504 41198544 267694313 359146735 878342521 782870491 279413507 254689969 98373159 380206202 577594837 646453459 815947474 331022021 283272349 638015738 783468403 709345875 74308940 397249619 617425763 449085375 207191688 10502504 695388542 773093939 300862569 944495841 625427135 431309747 666505123 513367698 102927982 803449444 270305372 577526751 724032097 5575081 605674050 314263819 235729902 605493145 895666426 830103734 16680626 497305754 4251623 248224675 554043383 475911437 419582788 256411370 66822991 591923732 277676703 45161193 584969038 196774951 848022251 762898467 868454179 944381776 717073110 899085428 589275251 920055410 418244979 969771919 618509251 113147385 766271529 195667003 210395490 130888339 763493055 384865788 25730527 21165923 579245983 629350834 666548321 823461856 862465146 946730901 324895660 562418488 512580872 724336712 369217855 235156252 476784684 911981208 735284019 567771709 772626026 488862490 827178959 866310024 800349556 125742750 554790283 272711454 783526052 904651864 900722104 666940652 764623048 830539725 452705865 534970261 876506751 954695161 650770485 144047452 578648705 196367719 425987393 92029930 56435397 354400225 939810855 505849438 452093247 597175618 611130815 660866381 769900309 79687470 170646073 226911861 107058906 256317537 813930974 986399015 241812037 614815905 243678656 392643753 389720675 161544548 452398140 616520068 756239363 198032409 911517336 414130118 170906492 621888950 855320996 201767233 384466080 392563500 884009987 993599869 554194658 879012034 97525562 966856553 517664706 348911141 348853509 386285968 82547537 956929808 419589575 504977782 388115622 788006769 175708044 155927055 965536113 768035095 629132839 979197819 174344747 696848138 599589696 655738630 257795742 189257454 297372992 890084990 417037222 123709657 117726310 548698682 957650427 84278439 213849836 555854671 17895133 240977845 157928041 740309230 620406629 377865881 109416818 972522859 476584392 972804945 749885063 736704816 424841768 477526322 940168308 643697874 856270600 212817362 122582780 740469413 867683714 722133352 203534611 77803025 69463197 362412256 393127256 802656686 634995617 208891051 927622667 525196263 234381769 12452045 158846151 596537071 528707562 57319603 662341060 17373958 764204519 744034063 468248303 116254049 978574567 306307473 418861797 38444647 215848704 994118721 283932381 506118060 294260012 762491859 135341095 631783985 761121820 408804281 230402082 1664641 133380705 127277883 350233335 882686879 394398175 953851666 902700910 73899781 993588032 111466402 58864429 496589375 636604269 442225050 448027701 259003712 800301369 8221604 502709185 627841596 735521602 902228506 801284380 166810907 165640036 484923079 377489885 296062243 84284770 575817073 904209630 325625379 574091492 990656441 575449707 547439411 714593210 28277130 910413126 574714833 197687655 906582710 91140565 414478957 278725421 425790797 868092208 210071778 554267541 36994891 112350584 441262354 114556423 108891540 50844073 911520172 215122861 741152881 877317637 708862180 28839155 949513506 878090764 265105862 929292752 674356149 313607986 175650140 640496955 121044557 706434181 7321643 182443850 159001598 620627736 961793416 742607958 147513233 17365753 266158418 821151082 116288984 932742095 691346427 755585834 912473602 600660311 607541675 633791509 166155914 693651106 891278050 519700116 270976561 630558771 319116708 158052320 852597753 751951244 654187179 519864126 713755667 203516493 11671829 293366467 889824941 464215758 513343950 603775207 440108464 855243158 151908799 115423632 518220953 646799176 308627846 658343517 971781130 928144230 790061703 820687504 660485925 349541588 472874445 694951107 519636828 789044031 731754080 963298115 399999589 37354183 907504008 830438558 987278325 352002573 688197540 756749965 316295964 597806669 639197310 272723031 654395974 61388572 615605670 352133393 96763497 791410773 354813560 975726856 381030771 244664899 2759058 76120248 689222565 144942568 599423723 408960915 200574950 400954409 603996149 175595799 855168187 908810754 834124396 330429127 200997025 707161614 471502203 951986695 126874602 599308620 950251815 231180124 706469693 538081978 602364359 701451729 88951720 182132307 105083335 925375322 804376027 594353599 554675658 486127832 916562544 106521386 463817541 150403569 485719571 19547845 450634614 732918186 742762885 738205690 551577979 211949751 160842377 3442979 432148640 926107064 948303609 718788688 941720412 563248959 175355861 453439136 619974384 173557058 114213911 140630292 364499299 11016731 541123456 895641526 762907007 223133551 975437187 219523867 745531179 121762329 257916487 597890760 232558384 150531273 125596679 292407122 485150625 611069251 390962135 376337240 301809444 895698597 789185458 898070671 13597110 170794028 695321427 586561781 791907878 148085536 756531759 74883854 306360200 920513924 721833852 22123761 934951987 950877175 8841336 799257370 732766079 669186850 851454095 819318092 367502230 146756688 653877655 455474476 757460273 240947778 666016179 620819122 272732034 75690914 339837376 987996026 989196683 293323969 983746515 25936001 66215068 56490803 793710621 409864409 854322490 334199054 544228422 712639152 661125923 854406636 387971236 224589435 182905385 969616070 135126805 660467643 343380098 662101161 768333233 853885713 687143940 258518008 100789074 960143070 240826801 471302882 66659426 366339075 254960279 331549266 865421605 975749120 422952379 761505902 22562062 916885014 285185396 234674627 469390445 572006204 31959084 311197834 931768181 167599006 213957529 818324751 614704118 977032948 69436689 947026047 157847322 750069214 908971091 54409081 399933421 840583397 329888457 270832802 667843761 787782063 514653903 134483758 95359329 899952838 259778392 142010634 749879587 877587946 285344959 413675789 911177276 446237168 679373196 562901972 905540071 681067125 278649680 127303637 772129846 716957719 554223825 155337883 166113933 857553034 858850300 231486435 181577546 749016757 733414566 252636890 787686632 568763264 300892268 989222925 732665648 835382603 941714891 667903613 334874776 373039832 731816508 115539385 608069649 473394362 747960886 345470573 68175814 634360921 846093183 435074420 587650686 870361681 137885337 908041360 841223694 772578828 706435249 326916111 323219122 607395295 482504460 472786694 429169832 610361472 531271844 54702277 540908025 413601481 930213623 731133410 936077190 390771099 941938013 805013744 641801505 964436578 376004084 636304834 455935237 401797016 741796452 483689008 788164918 934829917 390345800 85354487 836457316 238569278 193334038 547729435 445195487 388081413 600864617 811864276 678059664 992553990 994595860 32340234 294964344 349548409 525969644 918318594 265621964 482429311 162362898 55078149 963936837 48440486 188770212 149617516 738002158 675543080 51163827 193421803 335204715 354198373 442589084 422085958 214394551 298176307 139106972 687517852 615921524 625972651 36010459 334857636 614227088 949743442 213998757 252604530 336839760 435592657 691161391 515720629 971773693 326225133 904089094 550800044 216438031 137918469 364364896 512772879 822378705 730542105 567022721 258668804 293370088 378837318 124921748 217010058 753303337 730746615 781309150 859820133 765850326 181223269 571177713 899093591 796021702 547821105 474887394 974019791 786347271 228815756 366691916 672765280 700361770 91234647 145050378 838025306 521730250 231035511 561299363 143874528 287392288 379022701 849548915 152198976 265283888 262719278 211092255 808060853 524801661 716771496 456458467 816424638 735190417 825307979 541618059 866989438 874855381 801396083 302841608 702492388 477932723 840836230 461307633 544938171 178379995 682624856 384819814 690112621 150515779 309679665 552110279 876819363 495884717 113946110 7054086 615256887 461574259 737269559 383437619 345335655 419713128 532565911 915327177 305973581 845503361 531219769 700479869 127448627 253817457 233994291 728633715 40213805 697941457 628586483 351841611 490677311 486487712 616191181 777350880 959058774 295221300 159006102 512696977 801702035 653968486 959868485 216408145 149775115 392787996 145263010 329521711 553161356 298375145 982296503 658290702 751456008 793129284 55189767 723773718 363315377 77923324 923368110 578021241 293102433 47667987 730531353 216423215 644862357 567144187 824973359 988377164 34316867 371925545 52656453 64697027 274977851 504124862 866805921 634538270 685844126 344971614 493273064 338159102 252813252 691689963 547846858 391115025 402468385 913472028 542723100 86258002 24728407 862052201 411107062 754972579 517316007 437618799 945586653 776177458 495694638 518634303 48108076 385914875 878629087 546483853 557079235 40942782 319504889 861888306 15766329 112036576 18094605 347557512 794220173 672730403 20058321 791874934 518730169 536524925 577555612 299934131 769048681 914173867 652226434 534918543 488692675 771498195 917316010 389010527 19089004 931232143 470612719 924398369 195566377 785609013 438198966 431543944 425059224 700623483 73419348 655801894 616883412 430577027 606882424 230127400 401851946 775021872 425699194 159066172 893573407 321525944 494290143 130939990 441445541 700287097 509796886 985318991 705428695 64214312 129289378 94896506 489227505 62880621 156822192 586435078 392202373 353441202 418772575 410093358 888052895 439272477 25960147 376250595 117040231 843492626 261568170 441359641 512280493 77036393 928642085 612570746 964900169 682957934 899643740 131932998 354400820 15459440 780043696 642565000 876075845 333896637 328281359 983304419 828117349 77738818 190723046 355709711 236522029 370581040 693552804 256131538 742094880 456512141 586430417 139312906 368959610 137720227 618586389 193510579 841792497 889711731 618998203 206624779 85344510 543346171 203267070 385114716 613165950 601767853 134632470 907139498 298468097 603164722 64887323 623086459 942670968 579108744 948214540 582267754 987104126 761877907 18134447 866250667 612777784 393512416 797454889 430603017 567706408 177208179 419359463 684623529 163238454 528665114 157666351 438410444 391824357 648476593 251661536 866856438 398832691 798553453 606555960 493655668 451638384 966316843 859644241 930288840 701577342 55813874 216884015 708710078 320104077 464486905 626008366 204461932 115876317 860363655 421467780 802025185 282115225 624460424 718683428 797347583 637527585 302341982 543358027 71850386 685634443 423952763 932464155 742782937 121275179 255697812 636966571 860146062 60213376 156510952 514699629 519103628 907068981 516833013 678179465 302545153 725785646 228441039 434226889 461227844 200699964 123756791 551086938 17162391 740121576 56569453 542834983 535092879 48887647 316000920 247125979 81994107 716995194 644042385 287437378 149356793 800892306 460172540 286947245 470987828 978017960 712926171 138298161 781893760 231107189 616379345 323479690 237268486 26561138 672444553 928611916 338374685 946967697 184527570 929494937 350602162 754579642 422108483 502457924 579913068 418376412 482026723 498562958 447169694 792439014 702231430 786466814 529330699 298121104 291687205 382912035 587110646 354391541 6763026 623255514 626768179 96351214 7342388 430612894 861000860 621578767 887177809 817134341 595260469 966400989 715685182 925569777 336544291 131683082 736545325 522368710 926057506 187878899 44870018 300146719 535340059 310821755 660039390 783324058 161273359 574362881 2655050 964279565 100596576 71059315 782140669 550736524 351824484 38695304 192894338 866516615 661376377 691117364 966117276 166534063 483401537 713344398 492331348 880381284 997974278 44579564 144803943 493542640 425984275 36230504 543590996 309004511 497025045 288456816 840335041 819861415 33597216 936543096 684817207 710860304 587395626 107157712 892239210 667872965 118439871 141900640 290014088 639639471 82974485 625066510 278155511 597984650 944609856 476117745 137744742 341810641 611774512 847748387 777825088 281448151 838701472 928986893 544821811 693025901 819858555 896457083 833941375 548748378 337227479 226022670 267826134 247158696 692800666 462008215 256572591 565175624 679590983 588352390 454329394 242013311 816103406 654723264 790074363 562530285 539935493 766724509 724530398 711931012 991748901 612421402 706215979 44456136 408076508 448999996 66916071 387722965 281761662 857456211 910629456 376101749 467165624 619142427 585900060 854510697 552525294 220026545 685219999 37597164 772609481 105869120 975600482 30400433 972157263 735661778 58528762 81928465 885374486 338100826 417339600 513481435 164379212 713679516 571819700 79429658 966797333 967130432 873812430 502360276 138890506 78100748 606024837 70526155 421510958 170511879 660465491 812685731 676344950 223201439 58547780 925040153 642130877 991761320 901632668 297433304 608096559 536715130 353822749 358495544 419909200 931983490 735806106 549808528 263375780 670674505 293116052 661248460 727538755 728879419 457287258 795795529 564578215 479328932 815961048 420025016 849433984 429031528 212294865 822946742 590811242 923459157 266739390 15899034 960483097 733063132 278977748 134361650 987908601 725255676 847612691 230930143 872856075 549126552 900619131 548226884 866234921 787661668 526408284 510095102 554282745 580241062 309195531 573206748 249086552 538459443 156182798 83745839 810995076 290218962 103895297 438227083 14250371 186777210 545066735 496432149 789877337 905885004 679840564 288534909 661790316 747335071 468514155 123640678 70932583 529104893 413239563 341198852 603541719 413919771 22568838 267719989 423286203 195999809 288015684 171073278 416403727 659402817 302141503 890934192 849410563 153436913 309924631 242817483 520323123 912103833 753153343 522936726 969211507 362419122 402416599 839497571 336766321 49003319 253771040 585588427 827784912 10977120 219504815 853684844 483740604 55519924 685744 457044680 457772775 443040005 787729631 589169313 904035446 542986103 823824875 237645203 216683871 222004764 439846526 303244810 31568310 71156522 129414664 603028990 747802207 662476652 662244750 104989647 28063217 602204265 282236372 723811260 369842017 144156967 857597037 295258896 427716048 296185238 340477230 301796759 890158401 895591472 872577067 35548106 544228355 788010099 914172525 29836077 136913187 203064454 881820439 263810786 820936052 262880375 374472037 965253513 484157112 232334026 411338424 323101736 595080914 325289218 668607010 81533658 948898709 921510735 964047484 446577377 555906876 244328709 763787461 695705657 90529440 287983954 365325293 817193637 825017919 714486343 343493333 946638453 992360587 751748132 645765867 260944897 818701347 924190733 186720270 81902347 96604546 397584826 982842857 168347209 348699264 692221535 38357919 865317247 215988459 625914758 45810620 848271850 227232189 418713758 277904886 185709752 225504630 173888609 15070720 941525684 95861451 579810680 537012338 512420826 906068842 794751686 440768027 433604749 964375924 698788948 388260680 60127100 403680162 488803469 500453686 663604219 277633719 995402124 73733873 213726994 880898638 158310013 55179456 806244632 950374361 526059941 870686518 584246063 576739398 54967081 150040020 752264600 91842462 722873815 874110127 468303167 651602244 559369963 26589124 898430245 613795342 742898327 267736810 183121925 82535578 655750626 357388375 527481702 382363539 162596934 115902707 825908820 353907267 404353753 469143668 270113099 316086684 366999362 50080023 763401187 520046255 550727149 423746654 622343364 599584244 935337824 72665896 16727884 886555753 900277334 899946786 26354933 912551068 935017465 3051543 935163643 580284219 776748850 202460981 23289178 842542401 55641437 35083018 314302154 142643134 388893918 409282099 856086703 489594464 377250964 252993592 94301781 857711498 326170523 920695538 674061852 357937454 370719094 971432160 324328030 289643001 726334673 85251141 430445059 317284527 714722126 672229331 24106825 543397788 13184000 944258623 749085759 832532416 312767296 261487637 272609211 718898056 672971228 720342537 218601741 109385824 54687108 308144650 602358778 494099479 896981153 477388407 604242153 872527069 305094104 270426850 920318669 111796553 718038385 108838178 833095152 532410586 861758169 101671016 663711860 955093378 914738647 799622877 623549366 64008691 979434178 560666355 145166568 792983819 670605157 331587758 393601043 517457219 351578423 808459923 626842162 454060944 984742761 300538711 820633597 938462363 73571839 888799174 351887775 541224314 443111457 757881010 33850973 956120304 691740230 131948693 784755819 761499175 747435599 301286469 143037305 840550546 861377189 483409116 929940037 439133867 499903438 408583546 752293215 319259957 630674665 588883166 45799385 37282029 753530843 786941655 224494025 378215995 845186578 800732669 554611022 932034357 938987409 511437915 461041340 31644222 921678445 505079899 807686911 861941435 871343600 368835579 312362411 662712975 821031303 393209259 33000591 11070651 232808606 606835939 135911229 302082881 529674310 698465247 207110130 389499132 176160867 225525447 309092821 804537550 439694150 182284818 816468571 446475376 984052256 555518612 738366961 589715827 546721756 802890238 667545345 53629061 895053837 984057340 827152051 903964439 295301722 702929413 378262338 367025057 877533281 258868545 677104689 191404024 776932735 570848539 85743761 637114601 9395702 930777767 210009047 766799183 357220165 695914912 641794402 68184108 763920596 550633221 498135591 829220269 716569767 840166788 420093298 401175197 179128274 770474404 628746047 60588669 835384038 153367288 937564928 639526733 590596762 143830367 501580646 258539464 582965071 311452766 50987703 181776745 444377145 390240319 460249200 883011874 233582220 509819946 935843757 730714631 160739945 744238116 105894324 719270669 492298432 728769072 124556859 335661355 765380533 448267662 397700752 630580147 114455294 751053388 702362197 43491503 124967864 353360922 92032925 829378094 804928604 408544861 105409053 377204475 710769581 223114709 601241690 17234151 250249944 317330635 269895526 539313164 989411028 705789836 273583816 573046771 703617703 867820002 480750838 637454051 432887188 945544152 39096327 512568161 846643582 385691047 518679516 365809797 297449547 344762446 647516432 753539327 163937776 686863969 753360719 471475597 347004847 696469019 577580119 877571545 406539156 84909178 559913271 455511166 394360074 108105239 512334484 189384479 3158509 867368928 974220349 672516525 934181807 102837683 265463681 724825118 918200980 800229986 424760776 578463451 360667251 41530476 504026072 226027331 81149773 192666853 399787900 206932083 371529564 201596269 522654889 574207171 791680679 321890953 218916863 238152405 330959148 120510504 168153828 110169873 416478092 875098205 331350188 954860755 967872771 694504044 969547968 950128787 33090576 796106543 91057542 437649959 493595540 526209756 349673991 711637147 339512909 806177741 24478765 139443213 704157499 580676671 115117463 142882341 150608616 46980937 232484783 601603312 583106272 561930991 747632585 549126846 358696927 961806267 594806213 612906490 174611714 901266402 181032369 210976708 158934366 408043229 794648443 943750132 60442811 622589303 653585492 694480 137377109 994576745 303499364 966914465 389275979 67285991 525684663 574308418 230377528 231094365 985901299 469288301 537196677 314609533 819327697 165948674 595498545 615074830 430066736 134681288 126114387 578927936 823668980 716410477 23801153 981921203 621106894 65566857 334315201 646370069 864712928 507940377 303364896 145981537 558636269 980268298 303104460 918459520 548604517 828079465 771578538 441113932 207122154 903951031 378099175 859854617 420435232 56709776 812129875 227025310 737418832 755931833 8496023 193451397 689016418 295165281 807358962 545252431 305819003 479516316 307705512 436983602 882391042 635093062 16582552 865466894 86796041 517685855 786662079 118543056 645859403 934805601 670190423 8439518 286389586 616569059 529069237 828569972 617866655 243254902 582849564 829803523 106303582 45282911 520852453 800535861 613086002 125014904 203763196 593442289 272598596 59754974 446579608 186104500 535248071 851031207 239375094 657591730 668534152 549057234 747606489 415418327 44194866 553803489 546132864 383439999 318468780 819087041 144009130 685179732 200089058 106244796 877621123 825369258 191128780 94859607 732331308 169830574 283665480 562048682 908801474 29775837 460577303 729907057 536810521 916739432 875769225 605067249 143469289 677424038 711197524 510928571 80401295 342768237 25958580 185055913 367900660 390225459 668662151 573483103 224313799 934639684 970130918 854389294 310987691 981485798 626693196 187648488 465712333 481178703 170936548 653866540 168753838 490449932 537949359 535649629 831848366 111677848 743225001 597625589 474861028 338127521 575484271 442979319 459676577 91816373 325030860 365206406 997571387 846081082 285253038 908569196 295695410 535977293 116645358 426312215 100742114 194541537 83735346 894944120 360012096 388077798 418287271 722162276 820298234 671715355 27682322 894501707 486942824 474764158 278278872 493638682 223220386 661217790 969989245 683045616 153833984 517697510 373010437 32219524 527703683 153094256 367959573 947775474 899545335 609681546 87476994 423168185 686892902 146649312 369492393 706340730 726793132 169595492 19652532 829301945 929947348 540762092 494380042 269450374 913138579 572909370 923518244 871390976 226135368 85381544 105703634 532737996 696592246 423863164 910175581 860292225 559746611 527506311 291910421 59039025 39514688 27394703 923560797 580434405 347910278 579787185 512108033 614127251 564323129 828751678 270273386 326942943 436250180 902928116 102393106 320024464 282310222 192601350 60018404 597374839 357943652 832008235 668960377 469312506 284613231 505009310 881748944 679768009 562870916 592000032 429880128 413900138 676977642 748395548 898260021 972579152 798895906 111976600 515103121 522118480 974382825 844317312 582029573 18258713 696241420 139309089 444811811 706706076 959043006 205322115 821264606 146326499 199495115 299551950 13606648 71283416 888878452 864792712 750771239 347874698 279135928 96875999 628837724 733174548 758487751 172970504 269280960 741361705 964919465 982412948 351436261 948893568 271151254 158946975 522372346 721629019 919269325 427088897 885589383 228718590 216526273 56384856 663982452 653493267 984362276 128062619 173014458 131508303 289360789 279814775 963220280 261844403 823490936 42183422 144340941 609379942 730198549 583590512 478664945 846511353 358488511 131643684 57674034 813223892 242272186 966715223 422638530 578108421 888008343 954384906 156822020 261752849 804441381 89416869 954428943 564538992 914172761 994097020 213363652 199140236 362702591 472248910 669792875 478433968 715815461 99911535 413265648 747596272 439114685 127388543 311700793 579213412 312235185 655189333 261889035 875026124 243814823 391023055 966155944 202664155 586313416 184728921 147121908 439268215 913582166 186442061 450403841 371087548 396977571 265213771 163693360 585751853 216211329 257208233 578319853 92059840 159443141 837473017 400267496 62595557 951514202 258933685 539961354 265206934 377772860 697362238 506764477 691965850 267122837 304195956 471895455 611604208 412281452 570940806 239910930 293565102 542607999 4299066 936342120 675271012 801774156 486172231 895654219 527632160 439814478 771931575 409884316 397724990 200035636 570870325 567199922 157849890 771923242 373914636 732225665 242241966 521940989 157965992 371888384 704569023 763025870 737251774 46660946 556815720 409001030 709227155 347887482 459076458 336263074 626953881 432925970 350930615 470231333 82204098 952301817 75882225 17470528 765055868 872865348 220374199 310358932 284292724 282329978 919695738 822597774 577321267 353486482 806892481 343696400 382106496 7415052 723019342 496462661 322495685 173032431 730333896 804842982 65847758 937782154 649046097 356773005 817689981 727421317 537299177 6319819 321719289 542046833 444866181 661890711 968868735 813254123 480408346 915585733 220229915 68596354 578192980 969560261 687784521 166666502 968716880 55443396 942035216 896309491 7078595 952837543 141068029 664986999 458127565 431701035 159739327 326611019 422468186 571139732 740059752 897442203 959669569 824625271 508436658 797408284 75365676 913320886 298035712 342296293 213962451 145212956 948939537 512199192 617128106 205688813 722142770 563254284 559817172 678672659 336847533 887844806 754494824 429109349 367669121 176749127 368096 555978425 534063162 193153271 814452894 788618415 706323887 370062626 752768516 272946159 3642489 572969064 457087509 29189142 125950653 604151086 559002918 371899985 978572566 58311042 632493978 472870672 274265126 369251269 446753418 549984934 364840230 252064704 475551314 557173432 36445916 401065198 733667878 117430869 724084494 913876561 831465486 623735940 919692600 458527795 445462487 844859449 11824262 610491835 435461431 803337084 356081379 368639220 283118373 186416707 990311968 993102229 337966958 161180457 509293305 649631671 488399397 117060412 111829242 29670560 212817222 405543865 99606226 122433803 151136894 822884444 273340801 969312304 371881894 92171151 485767678 880004985 23286018 596586919 374984648 657332536 889153005 314021952 745604478 979295329 302784363 106358221 916619882 674169242 996649473 610782891 341787366 404819872 445458726 63629294 291583492 436903406 469341462 116146048 648047780 495389996 881713080 128889915 833691317 760533065 849568614 568397981 917361457 637821327 746975123 513033907 739344442 577884571 220775856 705560955 470168623 836587882 749214467 227770300 742107643 795740375 906816555 218892178 334092192 839115118 877482885 672239137 432680908 954289618 234062849 793800500 311399776 363272694 416046500 792882477 415755392 43505167 135183602 213425373 108753099 846538734 453980192 331490799 317452625 115846400 751789973 799220041 815076562 9438416 567416783 90179492 175121142 276910393 182559213 806062937 51583396 812384688 972845512 867500045 96755331 640544352 181427773 572281227 968412306 914341820 889629101 966599779 25597338 933939652 979950578 769070902 837389581 253338399 704052309 486886135 254943048 331055784 251397707 126580086 710760633 8552536 772526854 844097337 364168082 363894186 207694515 902725195 799675000 693814214 349793149 977926694 409292690 239551701 983066618 597779537 1790534 760178946 436232781 690291626 447021953 362318889 391320919 147986958 836031265 493794094 399592631 979964916 945364036 330638981 393875814 87238306 543790195 155106778 763221371 671684194 290282177 281506076 679311138 481686224 219800618 604645706 603383407 731221595 298604599 115234929 922044897 741098573 558722666 215263282 194435607 95895434 698330163 152794220 111148988 955206607 195929459 177911212 891512450 817894406 37693162 427781360 524096243 178994912 821870118 82449131 34583655 110504510 672724185 772426314 130614751 745790438 327930949 306954061 824756954 964636164 961263064 37335749 666584765 502863172 317984508 646988883 794472573 196940049 594378444 289028851 108202520 145392288 975993656 869171712 455878442 560638775 236776497 736616983 470011837 584635106 285352238 55367862 166528184 721681506 843794376 833203641 634125965 923062941 486670538 287771999 874035456 724901 959508668 861330636 90662359 670716573 224160164 653915003 384036091 497295099 360102037 541173327 265880172 348124930 941639243 878047909 256156392 58789372 589994180 288794662 737243046 807290844 193187255 812583685 799867217 244724757 546844077 275836113 5470845 638995420 694012369 434068757 981114753 630220444 440387310 216512571 747608702 568523289 551124405 815570034 532159845 311544914 877545194 799452555 115042332 607278100 373353137 668604020 254917316 961501079 411526892 49988559 940694835 909262159 303043086 25654524 262875349 694071812 300269617 591651866 672152752 842191806 699084887 346682632 173065011 417825415 893289759 577665163 802550450 380136102 5353851 496324267 555973766 292860860 777979451 843796896 503998539 145445374 421598309 716834733 232711374 741530819 9790043 657476443 414311669 928406963 853110020 102724241 860794098 45025107 793513275 719880449 26194729 901700721 695922109 604371040 914528484 994449760 805370399 711077952 96982290 904728978 904483015 435681954 864452190 12962822 18986038 688114441 447632018 60645220 471884364 415612596 379949669 26412656 307561714 156898447 76588921 576302066 139705958 994176547 322544945 541212457 500896577 8501544 801596869 316988405 939986283 99591661 442416534 400606584 865265794 857184084 784785879 244868785 638978635 748233878 386362608 384517789 842593880 466795223 771430674 497666430 632398317 44585380 475890763 680025117 626832007 78663199 192775099 679357105 607582056 817054209 479328860 591468167 629405309 446829083 28107017 594592594 348367006 102924104 363234589 812393415 821982997 378585678 362517939 592830721 51285026 469162944 231800871 612708560 639704935 949128493 797825674 935638515 357444055 756622626 494289474 323654439 804631580 347029390 228779102 717622921 915369778 519317010 991742300 240295705 184775954 982625916 887098185 660065114 810133958 493120917 175163183 303455707 584722237 437912177 564570838 309794594 611467471 455718694 830127665 405975406 152318348 962150023 958147116 611698114 471935650 353131086 171368546 942147962 275004995 511857591 644846424 610481958 626779312 32560500 153854604 905221509 750855425 600729806 920586157 396125181 270200461 378465446 608127967 437855182 521876510 153822424 264448444 36148788 523155728 184046890 139552859 601680269 182291976 579238049 515538629 716847924 841341693 985526936 182985184 880843537 988646551 696415318 793739370 17385487 801837979 949729604 365030318 883598501 214798475 687252109 721888297 151775920 655051017 927296417 571039058 735549216 870562853 509626163 969261096 976929164 140368719 831301367 264552634 860709120 481204129 528102911 23992615 711866937 828712283 268461203 690764566 253957804 269110010 760826914 898268239 749031684 494856823 535913634 267664051 489859501 796808482 582593442 717818567 605777068 760867481 262137658 178511797 212672861 755711594 728958269 396294794 99568264 627539680 699697558 354594989 911827252 348446058 195311949 328386993 345521723 921787373 692546968 136219190 898701348 34372458 484396601 429762513 888309264 486864670 685054025 576304742 303678925 445192565 983076931 642781456 305314146 10706852 792542599 745629421 562108293 777201508 386910212 316669908 781999174 541084943 551964501 952046163 552163759 981580318 400052050 785422080 904155628 761322088 43623884 705874394 307253135 786726695 542551238 2694509 19704030 187806747 153550744 961371070 554205720 797770911 47206069 630546261 865217030 559977756 890254566 12153505 894622625 776045016 526833100 970608666 752106817 766077417 411184387 63354209 804798172 220448379 938963354 275724765 884677133 294031141 971786040 493594535 265436918 819763457 46250851 96704006 292794249 953477374 655936256 60311360 803878550 401692021 925132346 630541981 854399210 674481339 205969037 562016213 444475786 517854366 581106659 824466696 450710366 56517829 801102722 863133657 586176117 648417465 877723947 294754992 263752569 61164062 894692575 719734613 256403897 450737494 985463143 471991929 567590029 308329293 575701029 698593886 20573222 453347057 730863644 945648453 403284101 26721147 490267631 726666969 132346042 996823741 89312653 14693455 127345854 973556718 440587189 296120463 187902458 833382042 108794517 615321829 623145844 441406 552149187 449777949 96611474 713703175 15258325 930114001 469435159 211222520 21674339 533917459 521384638 165311136 580195966 756730423 282195501 972311868 260676103 219641493 178359273 547301223 74863988 100874683 183190433 722031246 473544469 282490851 993233199 22251891 343144111 403250454 459696640 936249789 170031606 709442011 923362180 431562431 158110452 730322142 224416266 477429896 263325679 1934410 669875550 525577874 150993210 18067822 163413883 304497581 176974660 321559806 106688368 751962947 196923 86323200 376292407 416120764 557788054 906321333 131020146 631318655 359980369 655402659 187860884 699437854 990071236 348945514 138436795 36558656 601527718 187098093 956437192 163490591 539834874 123552513 726474832 781535501 48056103 8940181 211500143 853918782 722100689 496062247 923479991 751539710 307245663 220764355 372455439 970824413 835841101 664427581 195554702 526967925 343821111 794921081 758530038 198074415 804908757 855795197 303283782 36132781 161683499 322230027 286450251 51841150 326999353 802730464 260298007 104324396 657610299 677504643 485249943 811376071 224790805 102877044 925681088 526012244 613225160 878719139 857291889 18056047 787751537 46229170 537027301 518238836 489845036 621183346 427080768 929565229 704934890 878207733 143825095 694576212 453339526 763198401 524330230 129490758 61806448 407614828 755324394 833911709 691040600 47384812 667022552 139797875 420620821 797353970 697730322 530734483 630076995 361219652 733995877 510865700 195071180 457291869 946672815 424388607 287242525 872400573 705742041 755952073 302237720 915692528 844057076 621261455 817160492 977760988 637495122 690980873 978947176 735127638 782604619 595698062 4591904 829600425 423224955 924123721 891783864 815805063 952810334 585436345 434238500 404713815 452650776 583150972 875713334 241804462 570890863 339172613 451737295 454842009 751415710 560606064 890042925 213811289 842221299 179331489 217313284 973010982 741262555 378329181 681100055 606617532 577193477 487123231 978325033 565791132 936900271 34584473 695569434 800757776 49392878 378629199 491810442 618222104 191526642 874500301 136189790 395982250 196952888 479733185 116621668 779452200 328132240 748380945 717747130 172799134 724185734 903321679 264079946 799743597 675437384 634309695 443886887 590091584 945931928 23340116 3757977 518281707 813030935 927241383 646990407 372059960 850782761 819000694 652489357 628709026 834179955 627445445 486052120 163996182 564394144 146368570 155741364 16942122 52715792 158157084 119546006 680327073 447154114 567490621 22639668 922849024 657284525 773049709 5891422 48784384 205219627 547264070 326933420 72719647 396380669 498556326 107284618 998000698 169980270 49381622 593440556 858478330 766436933 310064244 793260911 477968221 351687202 966007450 945194701 24195693 791383712 58634321 587505 261464134 845563919 375689854 412322074 133620435 103686816 89092356 793834735 476296654 262990010 215046254 338534440 436823511 195238220 381449051 665499141 171484772 74457081 176602073 96822325 258704552 551960856 372068539 274781298 139216450 622271183 140129384 557596104 557381014 555531109 841568219 615851390 379099580 774076397 291014290 753014083 676758767 452566827 576254230 287311306 80190937 780514487 150438515 503247234 68789643 481535649 556103674 491943166 632733710 499892906 37310582 557632138 948940060 967956452 165571960 160703717 942957225 571756974 840891873 630044463 504399871 139279760 728413011 825695727 591424242 633332097 872504035 858702916 955762793 799621792 386524073 233118262 896514088 316969874 583766541 879252636 688795233 117825371 552270268 773447770 211918404 955691595 785322192 563873606 307803405 896563598 256233897 436150015 860167244 290203100 29094006 246885750 922425197 937067491 404159499 352021072 430505504 920154753 683899830 814180614 8858007 134123911 15982451 86499157 742772514 292211069 591271399 164964942 220017108 626300366 498756743 257730622 760735380 870318926 986701724 936057693 823410478 558098287 697882414 871583005 297525531 382887188 156988759 979407732 949294439 620042088 836203442 961167127 461083003 252651399 238338903 229728513 523415516 475118154 560138162 361397686 216367032 547291468 397596716 803386989 919267289 309845088 958998134 168498753 200165034 367525071 183662405 342107198 427330709 712304987 712099098 37525671 73845055 632370681 919115906 374141469 678681741 276343503 693070789 353434055 625001452 689608175 17731676 287402438 378825210 149451194 42628871 391533229 360137510 150995668 959682380 943056344 792180620 708771979 166005030 319868217 371359252 222535957 675297215 599538786 513794871 599456805 452799368 759362423 814861776 596515564 678012266 643912299 615149626 663272611 715148763 646952011 216745259 485776590 216918448 696232227 43294079 276592177 648588361 790762921 895773812 726737172 696571922 227648106 6825218 519082872 610703876 541957633 975427150 123412755 865017011 326824065 730179654 476574175 171952989 229547382 191927991 469937139 543055243 270811142 772420174 275590800 264160921 410584711 653276536 694333511 207477390 71276006 943599786 725795658 892105565 259679038 587393367 340696738 838722237 725445804 940829603 603547231 956436641 975618759 301201803 634623941 210247702 536539614 766560224 170954377 482008654 497599774 259974742 638143111 47782177 119756156 356034774 333946845 112033889 787238833 169892806 284578717 35059412 495605191 195149274 974497015 580168174 281944208 985367229 777201531 111285064 10767111 632362594 222605335 560824582 816332605 256036857 758439424 795563530 273355032 380539056 54410077 196850374 379177434 404241329 190078786 830085134 26782239 612621594 685576865 440681943 348299981 862176665 518901814 961750211 599247910 992198022 603150927 237080114 429144552 182932809 651711371 542083104 421087015 606959959 52960399 221586895 657719770 505600231 19480000 851309847 917389384 190428738 370028784 356070235 418355779 542436313 623265509 549602214 361881787 271705537 805400172 426196334 932971063 317452478 519348183 511037536 936835304 491563491 820483266 896961965 186360055 792481099 272570694 687204291 288692835 118086779 195511865 897374721 676194185 878758014 569263147 942793276 53674564 835978769 595163832 950241038 944112530 879202232 955399224 674015924 885690294 778652207 936667309 272651121 885644024 830340945 48651769 823138018 384850926 383794755 323429927 196627561 323054729 591505960 458404975 108166630 104255715 964198140 581159746 910033579 207005238 90603352 200485607 162465356 439719564 80240600 919809273 201952223 475245111 974301685 658748028 183670050 606436485 308162274 677847061 385869142 515003292 991815676 425210986 886033485 652387716 344596016 298207340 22521788 419608519 39160581 217755659 632693746 769111279 959772897 622620053 903495131 687573050 975554610 490668412 883509259 258443077 626563909 477248628 688523089 826279534 865243871 501698812 993785290 901778113 612520880 524688251 855994995 444210454 769184507 215305426 547281997 786136999 113873611 90291056 89142460 20652195 161946463 702454516 36264930 721286919 712288904 62860477 922151023 608444919 86043857 602900270 579539659 26395268 245048760 216176370 937595521 879442322 329653288 51355319 905410701 662629063 674676980 223372251 468727603 385583946 516796611 875029891 278454680 81809853 683500134 526268897 163815720 873824127 259531113 56148558 121756336 451212673 386996321 247247988 583488463 521218536 880563079 157551672 987758650 298761667 631532655 894178018 712448268 321756301 811888190 738481727 894317572 861302231 63628313 90039970 387804181 390774156 414574658 972280001 531829016 568947878 528889504 504517402 93464627 913584147 725535508 5562299 402218540 784015946 127879327 757633569 614848933 326530614 379657766 865489327 24094658 550558194 460431084 395706513 363972013 748261580 821785282 78975678 609927210 461747914 985009718 150404786 609551073 873950910 285490413 608230183 75398557 767918474 677864945 135062348 171409561 207961201 585809606 254231105 954002162 144353890 698299717 944223670 440962363 345707406 218718203 932791039 890417322 208462803 962281917 534143093 187280704 82030834 268518951 964515591 860028792 747918735 426855354 454327319 334273301 749500173 874677974 511946652 581986823 590570712 54251164 162913829 763336277 710067005 68184937 431278096 561827017 754015157 598337252 452535490 581819496 506230043 656801200 637103738 646253979 380868560 809935585 246578612 985037043 48651798 767331366 849405867 89417290 50990751 688342671 235886860 744384 606367847 913741165 673852774 844069466 836547922 519358489 315890640 950021626 342175604 893227222 976500531 896781635 507940294 95317898 413740109 212516940 139750417 70431882 863699684 605651858 357427181 193148833 567347986 670411660 842656403 137815829 215110496 278504940 282698387 773475430 591806136 561617252 687441978 165822114 157135742 324588229 2579455 58446418 180790993 663726832 699132960 709650919 256918685 421362246 491420101 728504451 858380855 100977739 290910557 740909004 737904424 853281715 593743228 837375140 436708201 601935399 656770095 441197991 300735713 845553551 737677356 401633430 454229273 923114626 188907308 706688799 970643722 632630790 143062079 614329381 197703014 826063332 670163949 161235850 942147351 664463032 260075757 578381084 434443960 43699735 221142522 792353405 435060503 946852662 702605728 639290142 770588938 594775265 137493198 201637168 886479607 451129389 84717625 251661767 643841230 672392800 649111900 475657578 899020030 198615705 2606249 566161515 373356392 12674589 818156057 26751884 320247253 365167584 322549980 428647210 644200989 606746129 487760120 592100178 987898904 784958428 263115971 360988374 419591650 696872889 175084483 779579917 720183369 268014830 226663600 624462585 913504078 607705852 229276497 364745222 653799360 651725468 931381329 842425410 538572515 800794612 617601080 16836433 49810406 314674073 917843864 458443388 913069856 427894938 604420922 91444988 134267354 265863690 805258947 654715336 870833479 491697545 589612932 41849062 701219836 321917371 508797985 758914171 164754683 814341444 896849782 448644070 797057189 620153874 635489772 327126023 215055609 751433439 985920848 733057513 331486486 48101044 370771283 47558522 788093782 323102553 658189568 856183592 920246397 708672257 342432512 652668385 955232277 255883525 248696389 554556345 828446234 494846369 433945859 327736662 443216415 959088314 833378634 78514740 879193508 262103252 383610641 586239627 13644132 504821530 131618878 159352040 647812588 633627972 460834013 475841583 879219086 843367510 962080934 426259924 783690817 834928359 918251966 683414265 671163019 738156082 791618384 610995855 409021557 142727723 200921590 742202401 524467977 486001881 30211170 412676383 947250293 236613373 785172516 926759953 510909429 364942206 960613985 834201912 320750355 124590628 53678533 282798853 993482939 689901765 909757310 122055102 910524326 291203179 544129304 109745782 604298375 282402266 864915812 869676909 729259587 235513813 949687673 918214068 900750227 387668462 681579307 745404298 189015802 698627769 85275479 728407660 81511101 555544067 691730128 781734009 710161863 593063791 993170853 265303740 572494401 59716854 522911148 697448217 856571769 70773937 778113711 715553524 951167940 548766446 137664249 599391696 382851587 101564844 345076535 591503573 107383812 425431010 914437768 741462690 951156513 767708478 859839476 21285861 675407052 160066496 353713485 380414605 151807173 777826908 307719515 58157275 526860586 107481865 9970077 918553131 613099981 117570913 775724461 984383254 934685074 547827809 894780308 128990856 773074364 638570135 416261042 998225679 960890854 43153914 588165801 595544280 279967414 898603516 876127522 517281822 846604225 597087700 670838217 370152067 677171428 552710738 696482236 351203696 218954141 192551031 416870984 691290105 716911384 618736558 153528951 167713025 829861133 486536895 195447453 594276300 368628235 421520980 218731570 793575922 741573065 148034295 610103927 231009354 88823017 976849755 888923856 337741922 112951019 600819016 231564727 678786247 614784093 371282608 78892344 840530904 229567322 600375737 354417801 858973048 945209951 541533863 226263159 505934590 678287912 792353182 786473304 936950680 386893065 835640033 663268376 912937315 642186130 960646891 238930751 733549590 292752543 140751004 544272055 501570354 619718165 737138046 404008061 694113913 493607709 78217318 182105766 524115766 984685806 124422960 262475423 866663592 832312361 571347183 369188532 547550130 988058847 430880803 847697134 233700238 396613024 525645684 863841360 974025455 611021194 613058827 358467220 208254875 425490638 971260757 964128310 716401584 279815526 646358170 426196290 591850589 251489564 32063312 883951137 559935158 667862009 495486268 264949654 46674720 318122375 650407098 992279332 66271134 466858627 988356025 995902756 819564359 328894155 280391477 105340477 363552737 61179737 753891003 598121459 367700993 680671025 608830724 828804869 739110288 10425628 76321013 970402893 949101012 594413897 370712494 704982468 996987880 222071249 139748418 356048596 787578786 516470916 901743513 364183332 956358135 548536463 644548719 316665070 268306226 405555831 992854439 589817246 313608027 927180953 602616971 163937247 544101607 656889988 294703733 220742348 22121675 981827570 926081021 951262988 647673514 100447421 198200027 214269902 680035750 933104636 268430091 280308942 732912397 660217014 579483213 718788667 775774156 532654141 742413696 538966755 740734387 264551291 468199305 549902496 558243344 2684228 743328337 163160415 333807889 580197291 934639877 799083806 635436511 629282691 987276528 714077416 120114214 818180924 469022440 681734093 251222084 883879423 789800672 728455075 703587716 373993343 315458188 65119240 754308102 786074406 825341017 438103339 102978297 203985402 84520373 693273163 920164708 432498821 580926119 518010107 86271474 298633867 402121613 67264610 211569853 579736029 452329936 1305300 779181016 440334732 279707474 531264394 694808778 52850450 233957052 965723342 461415254 34014096 268894340 436419965 158158016 721703572 837075744 952120706 732131874 721972884 654805607 795703257 808023489 152303094 36799094 713115055 390876900 15026787 395702568 414948101 133411754 892514436 13835174 412858559 852352645 968508974 542184559 898130131 350058286 712640373 323562118 167815582 920314411 239186075 753496728 195989944 417958315 408601914 449322400 27291185 514871609 313768547 337375094 219511514 402370058 489941576 721733177 948670563 57695161 922463935 982298063 504882439 240290767 280373302 924239463 954311651 289311151 160610465 665986214 319454655 523130550 149294286 773753504 145518170 127673565 81456041 496864436 737819972 348340365 984449137 170024595 375769562 349056898 317246327 59716001 230017815 737380086 842186987 130267808 242079239 253150538 47595246 796722443 617567255 91381047 177144467 433004619 616863125 167661920 607009923 357428893 720784640 754068754 7164024 677254952 817474043 385008857 90832650 545820802 457533285 251871152 814542861 309657434 128846579 848842165 673067478 727130732 89973388 46099109 101369569 269063624 87282635 112397115 591336398 799005941 297996171 657370155 700840183 216711126 679315984 807840267 576505450 521039455 924293193 863184791 217723197 537224787 668304855 599792489 993607713 484941902 158499566 181432543 17121120 660616222 800713726 797413944 940725232 934214538 867825063 314007557 626433479 336974624 295298127 795364034 732477666 937292189 948106241 470721168 923240714 530711726 489258911 117332459 296158070 265925723 127029884 174555109 235100249 136163579 858415386 206170997 161778599 31728569 822799117 791852105 208782676 389247938 955357430 762847466 400878952 35324658 147172695 114642266 521610301 340003305 781950067 611250317 642936175 803755956 788883577 629585466 880020345 99123726 46993694 560073118 783286343 591092734 595379469 439445360 878133489 175105471 237394146 857622883 157052650 832155662 251602680 632260484 402446074 420532594 103953105 28256444 796595184 657271554 990413484 107968644 832065867 461999347 677312716 837709645 96743997 301738551 848236607 612528223 584423942 777036425 93237363 482180525 678817795 534679386 640238022 585300973 786580541 728530113 972908630 361321188 688534018 953652114 715105628 515566896 798831602 304060473 693699729 43247153 74902647 741366628 141719015 990645670 27392482 863280873 526218399 266925036 400399322 65995113 186923542 729159175 363329164 959467985 704789780 731373947 299711464 764263385 478619768 506825595 408159898 7011507 656136531 500440708 605403362 342384914 301274124 207834721 276961835 805597076 83613744 277697185 593713735 117169855 152505048 1832462 890224867 356681665 138773771 633840726 460789903 232759046 454965324 477999458 835481566 10461490 993261003 983304339 501197584 614321923 582703211 898970708 437744137 815221211 312777739 436249817 902707100 660803427 725007616 87506002 101350955 827472347 897864717 305907752 659029708 436936822 591298923 308699540 698719286 195153694 620972464 964413320 497579384 794670757 803892007 379887528 817674665 368446996 1853029 113539953 388018546 541125798 288181347 848894768 447167115 711310536 212255533 282878742 652318601 342358651 305966412 751579831 662092915 319411637 297106164 872618187 701735365 995772533 583986296 342423588 280813515 694499489 528455131 479002612 169182905 877383841 873089609 222111366 539773243 14395125 443461561 565669597 941829353 384435508 731654023 448372488 30897451 713060296 984255232 333905308 235982357 437547310 567279861 814163605 711547759 854850167 926319154 612865405 534907332 339336567 828413164 555252031 787158196 311584972 975251575 505916924 715357253 317623419 898650921 822920622 198859392 12267275 161472171 258495244 465677618 573841795 439905988 286303060 446770384 253032270 541902304 567496322 75731652 787999905 670591228 643951604 256478483 545577786 337875248 2977714 517958274 784590358 986412774 638583080 112829044 368144734 50470254 958165805 947840092 715343713 131617357 611639394 381423676 316082016 451210018 284305890 798661591 581240998 879660499 318613614 516260716 149645586 930954490 941838655 865185729 861800756 820593211 973296036 822268487 228600569 524529512 827989218 261114495 336804447 927070017 801433031 565109858 339328430 89672494 397730204 748965246 242869109 684992315 761717639 616549598 866217541 928491509 411275281 902285401 712585943 110076004 413380548 796999909 387596512 525929506 156402138 584338991 972760790 617958340 149046191 344889790 537133291 326415963 795567814 798311842 425271985 84863610 595385141 750311303 710846537 78206473 797604865 286219962 367142412 164053350 479053220 471661481 664450405 79217123 299014009 424407087 129093970 410656742 141502758 240184112 830017996 232978612 266512501 312797370 447222547 269268951 624595127 248647709 450054604 549443566 336801164 856715385 170964147 599149150 326886256 821615081 354275863 402787032 388962941 349788665 731991128 974600133 948103479 73642805 162937855 157848809 243435831 543504689 84820320 619812812 667232854 334222467 932265327 459277259 54352383 658554552 390028964 603791377 50839134 773384637 10234862 817588648 796184035 855059100 964057892 538519880 329802100 662062387 547212224 61578154 808640237 211204184 913482411 709358882 918962023 881890633 512701746 395166637 914463607 721367517 997127501 575014693 207396350 261373864 698499743 884384967 959647388 89472098 139069409 124553287 552569242 172695681 251769322 770233368 615615059 976121238 563368095 511097576 404952651 151425921 117358806 975118304 928052379 811866926 895001579 1561582 967854206 779553275 863084631 67870026 741655980 458092310 163638386 975374638 765821873 109200714 177941571 673034778 193432655 346970313 19892758 177433412 756871182 241009485 822115803 565748637 384047170 421950809 596923426 976436854 432182065 987433739 204744210 470470990 58869884 402888281 77991191 899459419 196691184 330633740 711309585 183025998 311875140 323006728 768364319 678247150 202740394 791995175 677437032 463730648 78506442 828809484 88421374 569253480 268461363 503028005 448432650 473764750 341656314 963684294 931278653 319234395 865918216 533838635 270788771 564144838 722127720 80362945 621198416 554288343 284677372 935340357 722928981 489945543 24997360 626744111 227195753 615723221 133007612 847741599 164023616 966670085 31435957 458845448 177200450 120337709 981748987 810213152 36261823 807623549 964308510 517258749 212633127 200819069 833178719 831661797 731307597 135059157 14451546 421597946 416491233 173882885 818769419 280561615 145942041 514545048 91993956 57010571 302589457 873035924 533066160 320920058 660274060 635761618 394624971 435581047 868690142 739333795 8836934 814011554 883929097 392563047 40989549 184299756 952904009 558353556 167790394 751717857 569886361 91333098 381756000 679173073 182790906 559643514 574874674 583169734 474205732 46970921 246597713 127627653 450547846 142264690 458258838 966268251 294388166 491040535 567421533 196960491 740835205 907140051 689423597 81183492 11743471 423797109 71703859 112322513 909390761 320805803 120968663 100844977 455723941 672707941 330715054 577957318 829044895 837080283 515042495 67438935 27859570 503885579 748761806 911071917 631363401 767689138 19732342 163423300 146520680 587745492 215937490 714116625 562970844 561559038 160871207 834883873 260385201 282581174 887037271 591556699 414980049 599841466 259286170 623987571 451595230 805791435 865123242 539491282 442853412 270439496 729143187 249361171 554033636 428785763 121845716 360527279 912321609 83458939 417092650 528762693 711440823 855370651 95160084 335295055 615981147 388092738 811019018 892117308 195193122 34828042 565100895 705732066 584982470 334999667 774296715 615703966 254144322 839720733 493810799 811783488 215249106 553261368 565424647 728905776 951078812 84148262 122774342 740607966 648213314 759111372 760267080 626987633 799997684 324148618 591941848 930135057 103504361 166984980 271101163 849489598 145457864 255468055 487155455 49515819 863411990 222165368 838622981 557793349 642220948 413353522 926335464 728056845 480030210 48045842 118241549 460208746 735997151 55381401 972110491 88446274 778772497 746301716 811562226 598900945 214693793 374889687 275915192 817193261 850403680 546030659 232580032 214493763 862809757 62427382 508421049 198705563 979051258 641099497 743053493 807025572 171093297 567299731 184036722 959276132 446705404 779316285 14052259 743837941 683483101 690142777 283109258 594792022 27443635 598575225 110874761 949582362 80104495 55486230 597108408 584734164 307308162 868642828 201928073 424771044 7681311 431662343 695684820 492364344 397531730 929157921 511114684 444651022 383769629 230528716 970049640 393073323 397757995 660903024 402203894 278591722 531154459 731065705 247844877 339310223 859217506 781798521 508764586 488371898 821392359 324954404 978856984 895939208 276045609 1490307 696321203 731043753 429377030 612713092 886503128 774706767 551098625 162090360 985238823 332412108 101116269 750125865 615699449 997830047 623059652 786991165 269298850 39576702 638591287 349267929 709084681 74323975 937222932 411217230 638547425 268901602 349959571 173730503 735340628 195895278 90269472 268484467 839036739 605389041 74700666 720756448 217714674 906237704 666909141 111795964 912859541 117829259 226897914 752478331 426384567 950348498 37182326 849486171 295623477 713070422 159765845 128513797 653594391 480626743 353183433 120261217 505419217 556655896 306178331 162689772 449848622 120329148 757677379 9599524 486221704 307398419 152324843 590426185 969568908 680622771 777442546 753147800 83365918 703950151 775273221 830620439 135141087 890556611 833833024 692402573 61892830 872261007 42676710 520759507 141946567 231230444 515562727 408303122 855462632 143479223 906522788 349071641 469347627 408085906 850143586 216925784 472744876 97417145 557837916 789586574 174594783 251446812 367558447 534166489 842582359 862213620 309981761 661749063 320125333 295749438 665997879 154694145 5330661 141995601 472986189 798239234 157548712 7066455 215369620 295239447 473113015 72382236 124519134 334590319 222038380 913435624 987956499 650907974 498784411 443286107 957681758 27602745 995449642 560832674 372423136 656942320 414121148 549491005 826388438 836587013 743465692 713987310 33911134 124290731 798012135 539585260 106098702 655198955 934692699 589973614 430393917 972862709 777744424 376637819 675253636 757718365 1040955 93913896 39333090 987830874 953349496 105345613 837357285 674753549 206739600 528949153 961924104 327151458 664824999 59594170 756163135 264351506 310967523 138106568 951487063 459456754 909900112 76880900 916493683 201398772 862228258 290549917 738705326 739936518 205242712 824266641 993980965 377906888 212441956 808530598 912812363 249631256 192492367 382787547 381985787 675031242 909991026 642192788 41528936 898428135 231259978 294275818 276538879 388570880 571437698 390036490 136691728 361164781 117471534 927970154 789394337 695202149 558283394 593244364 761967425 789755150 329257339 338277514 475532986 402564456 522603806 22946237 985942866 525260007 855823636 309517179 460459562 969119269 714498857 994609893 344184632 962791696 981586031 81924080 915179922 310437485 667816724 193603264 322479484 635474261 608856949 866501466 363780219 383460103 906653087 428969493 994952138 691365200 950487929 415537712 338248016 362065743 924957092 151085838 704570655 585656391 963706569 326241046 618957315 209254710 354774733 817419657 107118851 548322244 5004683 588198192 317209042 368132168 362747809 903271685 789948478 903855140 266471152 255998506 368510121 353235434 361391411 767843447 375243580 360868917 439795966 59307139 115959602 287911077 597363794 10710058 21365316 811368496 704145036 707701673 483436532 741573582 203896430 958027851 79667643 774702727 759820743 477893258 164558514 428703407 211079688 808255577 879092281 978559655 40087065 851077750 562052783 84946849 109065282 378085802 220711600 90962862 272946998 657174979 6762959 806517589 784791628 924605385 806669568 788151636 580501074 535858285 579308945 855067588 707991067 407271744 813855612 316659938 708614617 985433132 590151954 677158228 368825090 918244891 242396547 377004752 93062871 940487190 851882831 291704447 637146678 823643169 736373541 823781484 233680793 636422444 748381043 662928781 356510804 642844776 75092189 273923496 764035154 326979932 427917313 213990893 28083143 407567968 421358568 814498468 143243046 238186926 376312083 366864863 440025709 944080616 677554191 400306001 21360868 882912546 390716032 887066315 691463395 847951438 134323960 253493645 289130631 702667573 86838157 810091186 82320532 645221901 139705154 596563937 903590548 320436142 190646631 915327498 885226852 56599636 336806210 18740474 149797210 812657287 277767961 762316296 919883223 369953682 808066626 578054580 103654405 570490923 799398742 536317481 917917328 205873487 214462915 635188356 577293696 648138337 236712878 508894528 674053331 398208338 689039048 497964383 660076292 317521498 723346560 55178388 583867591 473908589 378369791 368118967 394213702 559636041 2951332 410172980 868637924 480814749 807795613 196402655 967223932 436118877 289608519 237134568 330306562 746598092 19731985 846406128 272731810 62543109 53653302 734410990 779728591 826054008 98092077 812507002 370978161 161695455 39506417 912382379 215675174 866298371 951251868 467282557 1635934 427355885 513146270 43075068 682351831 797372535 266488102 360717847 174043598 858009489 481224328 402611353 274662557 325083902 447062790 884995553 993981793 741646715 863580482 803163354 239142196 730741792 300127061 811514893 778089120 858103361 322721895 786132931 562010603 655001476 794354684 649730048 110047626 334471498 945804126 112914405 191401838 673558071 389395975 969621301 745815036 740695351 496917022 267797095 160900612 410471056 120520732 936450565 130035474 358547474 607786154 634790438 728566044 833782280 306392801 908039864 980176816 451541908 509383848 418356492 236889632 525522785 393968353 755519618 414364607 154541070 683621246 47829150 599386417 86909113 763078569 904250267 634396466 846738785 45089325 888823318 654671260 575816130 868635399 829034445 893061746 366535900 132081226 279943362 820124647 874351709 937959337 428259773 362061796 236126756 222284830 408907775 163260376 547525284 336763148 289184477 940076716 104024326 65581790 133730290 6358509 194620374 274693103 994578205 656427780 884543783 530466796 874170631 476882015 681271169 801282217 528981974 206309628 903718027 552018162 230776867 278180504 302647027 338577626 666669734 412724069 867100087 89802496 783221275 987774874 609144574 6344316 390062259 571621017 398993356 249006207 859552340 66561376 704834773 19587806 613763430 291027510 628058981 863151040 16193316 445602732 225631285 68141899 369970620 288654366 19263548 514015535 678622112 100938818 975566421 345544946 298154868 19634867 69394426 619501147 95032491 997808043 324402088 220722356 625843500 340782329 537009513 704271783 740364454 972957352 420262298 365495785 350985130 241101263 76887581 504158740 809311760 843698928 284051106 975090766 682190653 865820243 331308035 672426265 920999320 49047255 98531506 983440763 218414140 854951149 99282430 559700491 582526475 503280736 768175783 427560619 149594622 603850085 445426324 252953841 555639877 80275344 295965594 535364310 98761463 734863519 887342382 120419640 421259910 752374726 135406340 706278907 946260823 629152411 464143553 875914409 222554118 317159557 576765881 830422302 399142032 809941537 889809780 686139470 184093121 809840725 991067378 869025800 674876297 243765616 562333579 381436592 788872859 975092115 100256630 730884571 554598383 621334856 868791539 125338302 409539058 36438871 560046197 262237453 965037343 600448713 858955157 665909542 45756328 589708 669731330 625276320 28846463 589625054 336781613 100358470 705080842 33575339 400845500 577872384 449776177 844697589 353353929 274869489 555413998 318756878 128347907 729730162 59847424 831435588 822962324 100490400 427143979 590830611 393701523 422188598 186493823 150713131 266693263 143296039 616468657 870616952 328394403 331066349 620792450 784537121 147270985 194801656 739351247 767584904 197566427 872526495 190586 77143582 857588458 986185187 372747542 81261355 868929557 65377686 557660268 649229861 850809266 940444069 791798424 532838825 762685910 16693242 962226784 785438199 203760868 616309504 573704994 174005859 993097535 945095685 416867029 717947647 840068523 409162266 599563010 16661541 785220169 988693326 129860311 826544380 870518362 685591456 477634897 878474901 989628764 752533374 930406435 569927920 288552700 923432447 612144193 279356645 472995296 618847202 262824697 553420131 410028262 728448885 689166116 757263660 413633920 794089345 256989135 973870660 94848984 115772919 556627620 285664920 426084507 967183815 321968884 458120423 386676834 741218111 536278102 31511686 153761247 420541237 749664181 956497974 2827717 689356809 97050533 48689567 248182806 677148205 177306052 667897780 234643166 881878220 548205226 676460010 877990828 857753596 955144469 15589752 475365432 139475975 251486759 408803861 663599220 844173426 368784328 897093792 123915377 305258101 452699419 497734363 688058030 345638451 126211344 441243506 234112815 695678081 695852463 97338623 121409816 817880679 513459140 300789483 435550071 468438439 714558851 904105880 136745613 115555517 674104264 474304668 618772032 646107053 970718552 708497440 775767939 691409487 365034871 561682912 797236744 830387773 942728954 541414940 337981077 455923851 797304550 94638491 781996205 982687372 515086497 801096818 4761542 668503494 799196119 709181754 310060481 857685390 113707222 209409521 980434588 629785647 658329925 746660024 557920854 692555404 930271416 521975568 79075733 320310947 950577524 869650196 228283000 920641376 754655540 633438241 904387267 371911276 143455526 157359319 909629044 515333245 598016893 537584568 570587020 220382271 814118366 764392934 294286144 990814327 117133923 128636182 97229981 514360294 471809785 481459379 166128079 170263224 944261132 732765299 205268819 966305821 261089694 977183679 797867540 399717285 259423864 412972509 305568985 326194925 768806875 291675159 788624431 898993958 721766043 661327048 192573997 381287612 875753591 713171600 93203268 695872309 466148381 808953997 873710649 609939492 268573545 538912264 313230723 196307994 294277984 54144254 574727103 482859375 458344026 936384797 945797613 543419562 132638115 759215381 257311252 895982630 797272102 945439044 943954782 947611137 844419396 118270509 523718841 266168412 436812378 281272300 380573217 363696137 30229846 915983897 449316480 314966733 421419799 972786455 311973575 638975732 155796381 47343109 748083781 503598529 850780962 641737463 954964630 760191169 397355434 310955071 58834252 271111566 538020766 763014565 344404427 387027335 26119002 294874112 987779553 906445517 323182361 323716293 796966267 811093863 560928531 895444190 580566354 795194672 430462974 924617817 731611991 145242492 98081897 655513438 90998226 84499599 816378272 630363073 683857047 16335645 847890254 152702733 875030635 444281838 746773147 232623004 977633821 651422295 321099478 928558710 360644348 408223442 68618168 60553626 829400926 756624673 954286703 734625312 942378331 675957328 702592854 926698057 227626927 369759127 534449210 545948217 331295760 166154706 111879601 117244493 970497948 110988894 984286216 210507947 647686288 515558217 412407185 383912896 426728005 775435110 692052959 571862202 677508657 798458448 968593140 29743412 115345910 410762213 544992960 708904843 19797388 36706665 900012480 856131262 458100091 984682846 982567753 850716905 204516014 688611677 897649701 708307630 832023303 423517436 76484822 573222126 154807131 587057529 367235898 965011016 518055957 874756788 142849025 125495196 202169034 910491566 559759630 64457308 684530126 457825858 546315023 553782455 383785958 350207428 150567632 329626151 915110467 88738616 789907945 753876331 377190735 177881505 714062563 452608652 694646679 739808057 734902682 767403254 244460033 439140602 162416998 560216926 830049480 606098858 99196552 700788762 208666203 841270523 555078806 449365204 572098317 129419524 340902115 699397383 16274209 908272717 614384437 166464934 296851029 725758275 368739375 992348706 10972307 582831185 874359622 278602188 894998092 155494575 597803768 914439020 271737860 921276539 790169618 627187188 764833282 948448768 291479696 267390771 109511129 306861216 842803958 675339282 160483057 97651033 425326430 222857172 64856467 319940763 960836920 55534945 416387705 194868844 309732877 18110768 608673296 404902649 748158858 580092866 511283045 820881593 679143211 350613021 501854887 785330558 329534280 185931777 136955875 947790551 89442525 557526134 285683321 695314489 298310311 672937877 307782604 924698183 271882449 733910454 356514489 273634155 899182407 922394730 705800177 540173365 95723263 166233813 845716874 158107051 274889805 389968368 17234226 503628605 960816883 345931449 24477533 330539176 96252743 744512286 270033177 438515258 61086301 284984371 637880120 844418824 997395031 943194284 951935237 808138687 763983566 720919466 198442320 529992216 740387448 666052125 801523897 95935278 985881307 423548181 823321082 117526740 831924085 555570211 63628671 702460722 506128041 728931858 97234553 657347715 517541979 959254850 508794646 298115654 853981101 604352890 740108797 934842083 463145898 840392688 658876415 307402767 247962467 249045158 615243753 858358507 690917907 649571161 760133521 247722410 227293618 571762750 700278812 727635359 126588964 917574232 210951366 39941194 303820810 968015970 464683889 657366589 63174341 388665143 428723666 626527647 967076145 954982764 580843196 962002740 521101346 234297312 391663086 958515475 42764220 533706475 408573161 969066503 124424848 105157906 422381545 137365467 586731809 799330992 9665494 46635248 529478223 964102700 101405930 772956763 458758451 135989131 885452986 193664655 216771503 161710936 825261890 604694221 915348280 254071252 900083670 390752133 541830801 598450414 882093124 207129579 81744742 411314656 658065686 855245952 425793643 643112506 242684828 342325600 68179817 787734725 854544297 12420855 778579141 234754418 608278857 602132850 699956635 293361867 923450038 525580515 22236653 185562206 69530788 298252891 285112658 969541384 601296172 299150136 443445315 494950989 871275229 199879515 815351154 489600115 529693148 990633576 715561993 5093052 457128872 648961670 717940985 329492967 81755674 95511571 223617965 684261137 517797049 478031486 452810211 855348462 827682295 685703800 788872596 597577380 720346767 389849526 288803012 897814751 477562747 58495311 469771513 595384542 50198728 673548036 851785330 671151333 718920888 540269807 189419032 668593996 494436082 118187544 535169558 178727785 781767778 880769601 730382956 742490823 741313382 933584070 67267483 775359204 87180947 825958220 982810471 772244823 851867812 362134725 7188062 528487300 375449086 259984016 430575329 210486614 544877300 331429735 704525836 151531515 164612338 910114770 872455328 738557374 82618525 977285648 138633348 649342183 66956203 636942115 867712015 22433263 396799923 682779905 722419327 42183327 607298147 32206344 228902918 963165203 215875517 84191957 516963685 374528723 830700518 777673510 188631748 449391429 546894361 959655346 238624882 781105636 756615255 807143720 353157608 918560012 547625155 477025283 331195433 640927433 247044375 847859026 584898631 286325072 447408467 578013989 210956968 80569420 556312156 474847360 162432422 473829970 824986002 158597558 555124131 227340393 512248580 746815268 770092686 11114228 588131641 366613277 618096048 779991011 77508464 694158223 381141753 835612579 291515538 912659301 369255610 997141268 719597592 40307350 586966753 706661783 942946983 360521241 551426346 534558541 683683777 333033930 500386208 295774780 86091319 613789249 678586499 935746548 246799843 140480206 533591394 329408030 593451870 898275486 118696055 644246771 526547845 896369312 949718486 818633230 277311262 674658092 36697288 857443880 526883532 826057374 371246213 388045322 258653756 919604132 97786248 523208991 885104516 497322097 502783708 654078759 727301054 512443088 673023968 502873174 474803130 449265767 608314517 252009995 402982490 877913007 574742217 214667637 421911651 169832724 242356568 111432156 296698185 413430445 163874198 847210288 153718902 303124098 601200107 335948130 693609052 147670883 877683514 562384783 541884675 560706263 290682574 499223883 853904602 380853334 967716307 850515826 727884140 202658882 223984443 535890850 455718940 953855573 511490229 572554687 319313738 420951007 76536405 610222172 280685191 506360789 342060825 974271573 197079114 871443416 483777079 367912462 817577640 966989259 315768740 142625539 64892544 423508744 104571562 145992665 814602141 541224155 129006660 925051105 555388468 940722230 679602655 812805573 545401081 865238398 921257104 641837820 897627784 12277063 730463049 768543971 43583477 433226777 234255456 198216534 223193998 553907846 733191564 138089326 781435921 341360070 928108110 863075711 507596395 786146805 919176337 270409031 796009972 429304844 330336066 68844274 94292658 749228118 528429195 504152562 707666433 197082370 416915828 171380992 593483007 591621058 370409176 926090225 851756783 598692455 135736724 821054880 275774151 300382381 531315808 766387192 677595391 536637370 478653253 291429850 414557222 550470880 369746942 542363717 993817386 100547490 784064166 913169999 238342181 647126275 873991927 622193253 724156816 261127336 897226153 966720323 503248784 403876651 119198834 741166652 349120980 152338650 144078802 489965856 6808233 201926648 10221664 920973419 899084914 883381887 790197265 73680226 955953199 263584838 76507463 706909903 441566260 182520317 843922649 463087037 927269220 410603156 550988618 984996994 552034277 532919782 562595938 384908024 718384101 436527901 190838682 286553351 355632723 986228400 885169777 828094817 507647532 628885311 515539868 567994645 359820856 884356409 288618300 694942169 435765372 552307355 359610487 502318367 959160561 795563654 788652639 269231510 743450934 982961513 840314677 804082674 497354003 829207185 713664967 697112327 456964244 245101906 62552229 323071610 242845932 326058322 152455298 672612286 406516223 114636952 30062520 736280434 603697210 352740269 649362324 143936481 91581175 682146436 701734916 283008560 695881802 856749458 90648221 583046437 98519635 598020177 486714021 673449484 247179106 500395226 375423154 719307738 693076775 490150964 138402493 640903810 767511340 247514530 40362704 402963888 606490971 674912512 365047166 540495168 46377397 646404983 263795567 434513636 738807729 889448241 575877981 673233249 501294318 933690327 954430704 981716346 34805899 298820884 808609198 847809982 858575629 409915221 14776646 442327298 639053672 384340075 896565064 472104513 456978008 166863266 952851101 163420487 991239393 912754245 449056631 661983330 851682257 310275976 384389707 171846997 804385375 55693447 27831281 627684105 503686632 905906272 811622303 917845083 35854631 380750628 180612041 886885968 650542202 194560601 354809694 368767896 524576480 201488113 908830663 256543020 459274248 937815055 469910230 354953211 478999707 784010753 195259802 223171079 659647834 387227646 224948576 241963926 757445463 101500812 325110741 961903692 695551772 91975129 229292818 710003685 522494255 739628793 389988178 656657835 781241152 41496998 846863040 601468275 513673817 702061729 511214528 727131486 550655290 13983799 893734510 534512695 461428883 217417159 954188358 994630484 905163081 353309910 991343891 629862787 283526828 508866410 112874513 460563333 231816002 823022151 692903352 325820930 471761960 470559491 65533941 212601268 194906628 751751170 172553185 10222995 65688447 743935834 88386321 410384703 330534491 589795737 307161782 39241041 393619373 329625250 626535490 817664124 938692364 328832114 932661789 867031253 672562648 970305771 744999132 60068091 918186973 989449693 358385505 270357994 242173003 354274814 776232272 197788093 630324613 41909749 170242643 149221809 968905957 647005354 381352479 622018587 209562139 296013761 969090735 532889045 507518527 816916236 59325073 941772899 253802634 407168306 501834244 968097244 142650549 954339170 985585016 435141159 884399932 440944471 570676664 104740309 494690126 787886888 376605161 743001628 367610417 558681 935338578 844666488 597474097 433568881 80277559 679092090 82813027 625856423 461114922 774828664 198572085 529668869 366748096 383899345 833484596 177719309 909951637 166267537 991956043 617919456 574610033 703249470 464306218 429796331 242027865 616371519 523961300 58606197 373227214 209803600 362955805 491457013 329349364 909803939 308170478 689103117 651992550 611983224 784401424 630468390 657721987 675354976 650494899 760408768 534409892 669715566 462572194 445123605 62274740 312033788 82548037 791968180 618203544 213977514 748609503 25769627 417868968 253841380 647933520 949675638 338144247 630901562 168929960 395967925 793255956 812873791 131481952 109070855 467713523 235160732 677846826 950073566 162023601 922822890 460570513 186446315 411943980 803141685 523168562 854138706 314620185 185272380 93105479 478489581 233677308 671215985 215953006 676951006 433142038 575392083 22933306 496783965 133699353 679941041 903856604 225359732 931033453 464002373 139527218 877398687 706608803 339677578 383253666 469489121 493307567 809504709 869053993 454056372 291644033 986171881 862855093 86244255 430371458 947403108 425986215 970407309 61524204 419701221 695078647 596992370 159953912 66248417 688181640 585357660 546035920 340009743 616650205 491891107 209434929 324865607 566876089 121656236 533898182 307700733 36870868 984854505 613718959 429776746 824086158 714505413 621208764 339206743 96353698 342011615 575888547 884037915 318928913 39449201 203704884 670177388 680498849 121779094 328851982 69103065 391907729 494741133 99323269 693969870 296550752 510107582 446350857 506416793 588033799 995487214 260633506 656558455 602743173 317720780 181727871 430518045 650973678 150408264 256854577 3780063 381065566 804958675 737116278 165117826 428555298 246811331 243548487 154383596 132229560 789485592 419677477 258360685 196950675 63285413 6150522 194934724 367702725 680244873 371447234 113574702 954934321 926184782 135702055 943914102 296388890 588505608 152843575 302982728 147828562 630715470 870778274 879195211 744503960 611899561 574619752 83221019 915169347 355147477 546433113 211879959 672515881 799855419 133882324 144736525 405917657 583128010 846873443 340612793 938531338 282831509 311031509 276646238 87771762 677086414 535380498 382377922 488445914 56753144 428383903 672115692 378562013 960350251 653476942 971623349 666675891 847277504 832271492 946931329 649581261 711080539 686322686 129142112 766634196 869918879 332139051 688148532 947265476 937237088 751671807 654079065 204245063 388302717 597629379 707896232 690558209 427550625 240248947 716359212 723812333 181492181 783575927 495457842 211432426 125990480 794236437 662761887 758048774 763802213 326407839 61864293 649740270 139502454 147328163 920359958 755282954 984453126 859779384 904802708 932178238 198762702 233054020 397120776 95839733 374954696 769210712 346722165 608117180 870998703 928349187 238641078 967429106 578690273 716488600 744263487 34610651 657083904 331642757 152956335 535650421 917477614 631649259 682027912 836122551 155415608 118897401 44593583 167635353 736635165 657332446 393088114 949377209 208967227 419227821 264478485 301406335 389658981 58020885 506212521 392735278 631479694 538470618 943750275 73313140 667237162 366821622 525930174 96769819 925611115 257195405 569535516 501402028 600298588 454564951 363055598 403010285 138462790 339484418 832336049 831459555 840646587 300195651 784356703 777300049 785835852 309849437 593757057 837330404 248205818 322548619 331802317 773734748 563113945 342504487 149960827 312717613 328309015 985112166 883843095 960987243 268563745 792141795 889949789 99802429 358640060 55688275 981945585 687134211 164279517 615506045 102575468 897475333 36365584 654876921 831661183 4698675 626792304 131143779 289923414 88956686 845024160 212953992 503974315 792117751 61926176 412813915 104646818 308672056 194137809 384512832 357566914 183914778 251080966 547890464 526083046 771778789 758606044 495938117 108239206 164460695 64724782 327961142 181980637 547427678 494509717 495144244 873865251 189924316 669363660 450702640 243651757 894283636 721783899 265313246 20193774 883417919 302912158 796431521 411473700 990394672 155364745 531387645 710232366 648567651 409322879 887722719 629067057 609134658 542645368 256614326 740938937 184391774 606115219 488068217 694636438 768733370 140529275 150255337 65641122 49227912 429786906 123645349 840686455 657609169 693292213 623593702 734174694 545711644 322835782 799996967 48187290 21557248 588495795 984600001 420138821 195221849 823830005 797913494 616954320 357065654 365462493 8573521 407093996 737790139 584588305 842979298 66453614 381889942 510959730 515438512 470288330 964864841 546144625 440120347 705149197 442978919 259677545 543923668 395652886 20428017 591790345 543502734 778708558 895237715 186116820 865675568 289970187 166717046 633077409 949357573 983396298 322937398 19915628 113471141 80917267 258773840 487183541 265706507 520941569 264759170 723220552 609414648 971873453 311553685 758644208 751337217 834707578 373836848 364793004 62881321 264506644 731039402 391644494 820156651 752106897 923955458 21445021 973034166 282076173 986061186 824904484 217363516 229277874 761220304 145690814 1474100 983607358 954088324 250676586 1556796 743656077 719007089 95652456 932472866 612819083 180258447 588164217 753940989 214662897 22034586 715794759 736577111 791563570 39015867 904085997 586386372 335105231 757190427 201694371 412200199 859976360 922592248 169355215 826893953 760966642 307749485 785608583 670764092 981491617 333770649 541590474 857969290 794555280 970575117 469523882 973535576 217164865 843575617 421855745 984566954 501936383 914082151 184499231 282983830 830748383 51979985 840356208 342595944 663217905 490790208 272621049 563092511 920748674 569714587 690749536 621735976 849541782 376970386 886912359 552504629 274657850 605017523 416267038 482792913 775865835 248543147 343274605 769453816 19420676 812544607 465147632 530886563 333613951 871010657 754612531 247099539 348618751 975672966 637146252 972881249 363928836 508921611 505928409 495764675 195870941 382678115 321484107 931202303 317097454 856729850 14868955 180426418 904652699 336254698 841031575 279203451 351257231 868048138 348375770 489474468 971105024 384592936 974981214 752378416 423597131 508262946 27075773 293788811 416058272 249395240 932137052 267866958 12658428 700735542 586058011 855147229 749324435 227745121 174664982 163091242 354056481 345253162 736541234 165367007 972908762 244186600 852241075 923939739 568047924 344886847 386046134 953296243 908186268 694781211 433209970 700879010 919834818 716018297 195038114 254312346 88447608 672291629 196865832 856645423 342491449 188775612 976073452 750911092 609200771 448464929 332178834 238752651 396564830 136830440 619181095 579575670 101357963 958775712 869493601 776456380 471434480 804840613 571065640 460180638 997532481 623096908 482842140 612949431 627387739 379246589 314635548 701061262 508088012 935821548 178934209 907955538 470079798 801559670 75644032 924348320 336155344 862659024 253850339 23903765 193332515 722449988 455156212 168283771 704598390 865180819 108241160 887615981 972320139 529875610 763152610 720522620 630738204 708165997 602223725 268626589 683095545 447472635 338891602 581857289 889727843 477458958 361342285 333066430 591513223 339503201 797491153 654173683 463956604 660707194 98611066 169602125 749971107 734413458 919825238 946758106 182880709 220507842 217822250 237615536 224618696 903465725 35648874 665022169 66330386 933305639 383483692 476827224 941278049 707530118 534936265 76753889 988127072 646059533 951594700 860449153 799990727 2850333 187956317 702788328 709334014 464324001 632880864 280940927 521379047 993453631 338452006 841398694 425306652 826488911 735067965 904506651 227022415 200371823 193012723 966666367 680219422 322256912 325429623 533479453 928654120 777219344 454044374 993443322 749105607 750837146 599240294 465820806 418660297 955088445 887611089 918493011 196267149 507463029 498442461 720786086 605192048 215982520 801972650 797361161 753940315 346925509 937635876 534641409 226732056 53326597 947563537 985862640 268384377 79522295 475907517 210778740 952115554 970248639 137958171 347943123 806301754 797670627 98865930 664017573 181228973 625476683 87940416 660790866 129399884 638716215 828536969 852783930 539443107 261224475 961115336 262330884 988290162 6491951 464607739 642203992 413053990 95757653 669290757 3569722 847697074 926575298 465132766 370627987 465105346 488437755 791411383 643859542 263794731 38019270 339963451 924753460 881100798 281513308 137633849 219078564 453680724 780016591 226426260 731171562 445743439 376795417 16005983 895702111 950145026 755069626 735646677 753126280 190647952 561883110 872603922 522508316 886292582 95951415 188190725 147058122 6866418 147197364 406274926 689516234 682902926 983167592 599146478 341357314 32857521 967939502 788137384 232624369 807043563 904324622 807528742 267303366 531224699 932929330 489978969 583746153 692181092 316570540 349034454 24916045 717147211 974521297 495073449 738782530 369724786 42058857 195957017 93714541 532238240 288094105 965076246 673710265 931990430 169273620 374465557 204788816 251526682 85733099 680572862 6723505 690018235 947638404 616414453 146442094 780294513 409135234 516345797 12490451 747603022 912328506 278890674 123995633 231253619 555298813 497637172 415270659 899650195 570200157 138405004 471962857 493859138 917066246 814405859 33989079 731065482 142011593 969627249 770788100 261418421 373060623 589741671 922400062 574503037 610452730 484108577 801814640 453046312 265973850 915497027 710329976 26223309 254765386 766456554 821283411 980452263 269651360 803289453 723302818 306251446 908447681 309027207 688220597 983443126 631667466 569787357 895578322 747636179 98988330 691223146 818201899 339714591 578515799 505615448 428333480 12616859 769621418 200224205 789225564 545780722 800065078 227777466 943676211 410616172 263016568 5656064 281637093 434663235 709622115 145418902 356434733 345788799 875137870 398107351 480300521 406289951 772541324 506559651 34333181 462628801 350571668 816497650 770891122 360837093 373022149 915206146 611292343 424786711 143058971 89584384 122548698 374578367 934510385 610337130 423686862 725396666 595895121 163509532 267894941 200688846 570783745 189783864 88904290 707359553 27225219 421164460 768577930 139895165 222019501 197649421 822498761 486768028 156764531 686667954 193265782 492712369 92363266 180236215 192466638 500387208 558688532 743852027 371426561 100133805 199541478 986620498 976549279 721760491 359856093 898491598 651544919 424574529 724546034 747690588 681380150 342241172 197007 455557084 798104910 110739529 889602456 495730014 164889280 436109517 676783198 355167183 248659144 252677457 375039911 927077992 498528720 312366971 520671253 215852110 672945137 891382778 968423396 910396940 673866436 250594344 557782209 458785464 373484163 895567206 244143983 618794941 822445642 297758382 446846677 805858783 341767303 867169477 395097056 195588518 775462885 289321599 451312696 686838150 898763495 119049732 678332774 457122443 228383917 658549858 337382968 16197269 504862159 285658480 482643001 331210106 441132937 803390854 82881453 396800112 589798502 688385717 452278881 135769532 97918056 840471975 267068106 974884196 755337135 358691516 184587289 363890528 833091242 876741148 801835938 781132288 141597442 782008779 220647547 325204863 503556938 575053604 681109262 789428774 802795364 787870012 816700314 232037651 389403854 845083267 967799555 570371466 313139655 91587209 626975287 571929992 851492115 303264300 514594956 447059750 955061396 360922589 274133839 290756445 3809993 329386260 479769316 976570045 207571553 906070862 775473940 25741897 445852264 100122387 584376857 430024930 615475820 597923211 796171186 350742922 68150533 809344234 318050228 880237191 637310546 464195880 746971784 121330673 253598695 718085595 42915640 420011276 976102255 346190650 257524829 246292109 195783783 333254693 385828184 677935299 71192548 102861182 875825309 713396675 19090726 686306552 925755469 961825766 510644408 570585686 725490254 790111347 148691580 491778701 11843010 478357167 774506513 901913731 859992819 584156720 809132396 405516258 21001600 226463665 41205804 310503903 337690813 127520424 185061743 598107334 423799977 419646771 272608464 499619377 644672667 208458367 394962018 70811327 84815474 822288020 784422923 761832407 879338317 124004217 557385204 652793899 840860005 7329125 199431015 375080245 234787981 726706149 10203248 287281925 993724104 905750576 295866192 777472608 452963552 174660132 14711457 821729963 709732576 911400905 610108291 544500428 603264139 448682751 131709592 235139679 929835819 996248058 523851186 890516627 201668222 774475692 851642037 507238648 264444351 792892108 426349094 461511344 34328657 519938282 286731853 682163860 246781183 376730402 105968799 265877497 986636275 85242967 592871271 338787946 471399881 500164647 901053679 684718989 290072670 829099764 710118630 724598416 716710447 148286012 754870128 666781887 686612952 574233940 493458342 184702570 184762412 942470976 752382191 679395870 796357316 67883702 340951152 904763017 978791871 711057165 263461574 733103967 969716811 474747665 776592767 300213438 651891272 134073030 962953040 436915659 757181061 233468897 442314602 994449864 68840318 306124171 481884095 796919047 17206939 218978083 508346626 367580821 154118030 49924012 130610242 596645516 319545604 452174878 553104244 977875640 186863445 568228221 18925737 832160876 573696927 926671066 603132083 510535864 643636286 724657982 54385068 143053572 419363903 625410851 472646596 534292613 900215613 432978749 581837625 4847903 905359682 748174915 225663142 522883714 903549407 225976130 709996748 987444193 527468406 478491200 887643686 840920632 329677179 228019991 345393603 185779806 186797468 724292835 628609674 729023935 70905835 201224337 684452111 620642584 520002614 693987630 419946941 751021644 101273585 38294313 370327754 13757797 540405988 862708684 926168488 175574673 235149065 403358445 118710704 420121494 979298436 198635670 56443329 776213744 5109215 617559960 158734285 570169077 739548188 608152694 68781236 803167481 458065476 851940558 258701704 474884797 343526325 805109865 3546083 392546259 873380490 57173319 63557954 332394552 313760826 380511425 834447351 826755544 603335022 453259090 916952374 769434139 119645997 671259635 623538724 953433288 685810549 496105960 840469260 255228014 570778761 822697020 535088640 970871616 483911680 487815130 960305918 640262879 571931299 265317892 523235974 536325293 52409780 927173150 190438739 423829623 538084764 122107941 771305184 821868897 139153074 707456506 660791979 955412291 652883017 432052716 879610905 625725114 508025428 418934359 598865045 436338221 523244012 787064041 959113024 972091474 43171320 64922879 244144144 880504974 890954960 561963825 981558563 653113106 278090318 113399985 821529048 363069887 653346 77931345 281655363 11318028 124562013 391683215 513136535 112271129 524936000 262115240 509315401 580179962 239251430 451120194 915788623 139578278 501302498 677255289 463228701 582739947 431460247 831987410 406327506 417634970 225992541 365993254 904837936 67622960 447116201 948566222 545610326 642243539 145439631 327966465 368681796 155669873 550059644 824427614 723280060 490170841 525432293 439947329 929883379 914693515 952728523 86800167 606894102 827572780 420874488 294648904 649055726 250085437 97644431 347618208 521335906 246050537 157283520 93161264 797211061 993825383 658166765 797508479 303081210 218003965 598083352 4602826 48141597 742072467 657126955 292671527 51295168 452409702 102390438 504176125 451762297 254845878 160146074 32112562 478953508 571644582 350701128 150785423 483603659 259919581 451641026 341096381 151560732 716782539 365621517 559336784 755773933 761459868 373757023 794603252 955718668 223807165 155670104 287265700 485359245 539368762 2127942 293021861 116171387 325054924 563671115 435673968 542090233 858587079 848045051 256092463 147576953 440315914 436061587 386823728 498720367 587224127 123890958 584757297 245101307 563804588 632518762 973968390 377869070 524753323 99819425 106072497 803279044 785796040 200044641 91772473 235981475 890344185 565651772 510929329 308068446 578401838 149356412 564298322 388814956 756239849 932211295 123824248 873248116 138109410 557792672 772349008 151145682 150033407 252108472 846829821 625014527 843018231 333954273 570268151 290753940 225017138 246717827 534535481 561591653 540190217 357152396 574083830 769092022 542443650 789468337 876971541 632661211 727237693 570942945 196662482 985735175 209716370 913538301 976683064 551296948 613561683 420960829 986124221 482064578 83710537 312131447 921995423 215115001 526631206 349697880 724493057 195168442 547874039 603278145 688547756 502444241 413581985 340955275 618127616 148679473 259956312 15407589 840065907 105321096 361552503 180807657 487187558 862071022 667231177 485417595 228135073 226542171 247297052 17064511 178977154 822603168 112356851 165982588 560791148 698446978 968002344 219893086 837062786 963540860 1794324 727062334 472071207 639299434 175077514 3129921 602120128 705421163 201722190 455426030 343671513 847850630 812274515 242174242 103481442 533505313 533453726 532615338 708530029 774512465 628473752 481776404 282926254 250833052 486974325 457428684 783630546 996589618 147026501 458766546 194362568 223051327 24067435 709216227 712431065 574857474 366261773 874145916 483510763 443200922 884331601 95079161 748906860 696752367 320948582 5904103 645837172 694613345 348034098 251510936 814513755 997013546 702407417 143946902 207776079 664728879 112133880 68504528 40212887 329033651 807879635 65970736 141198558 847423024 160372292 644496235 539115988 787976820 296391983 962487771 139247871 852745791 312882198 478998013 59791043 874732560 884929542 897926217 896545817 67234497 674997533 190242809 421172299 64794511 611186499 948820335 562594975 602836080 587048199 447988247 614790129 475888232 991936548 845019517 510000149 667079795 196783744 475048696 611767313 282308980 553610619 414880268 274212722 664300261 325339794 823109924 714514362 838626826 259926853 517565743 828762031 410213293 58258454 74557218 985288905 329216604 878332060 455157218 14193245 729037573 820299666 745387886 221636770 944416033 20882560 301464527 394050053 351488829 925830526 161416235 125488916 620480170 146593981 854782846 703329750 798280540 372622383 148692551 782524276 352765609 787527315 149389354 542202727 607992549 362610069 278023327 556407211 910127760 257644849 100669519 152490839 891207846 818144049 975221631 759582139 997498567 16000699 505953634 11752299 964430505 1338641 46111136 411084173 774624484 434465555 184603254 381926620 213399255 767609836 283712342 661303288 731931671 927999326 210234160 678461102 495869635 428465425 140942844 695370838 843599702 425180706 334753284 755025160 354906245 646585134 103639719 832151109 631919998 348695348 761727790 400151231 927639716 316072243 324894116 865710747 673436331 922086603 917952638 234450697 436943434 920270839 542952324 3748710 249790235 218418564 646342713 254044051 924192849 883885972 326294619 449122164 527432120 756297344 600328807 35931785 471302460 327401327 720750396 204874914 295916165 952018323 131813501 590744348 823005786 745797930 696583480 838962768 498354040 753253335 866474998 500949898 933823971 608573251 509609979 86593405 658490394 195740483 965629660 218606401 556578123 897733805 879909628 596490180 819384320 214720968 650677627 372143215 826696369 610203939 857673463 818286495 255256086 747437953 771472641 92858259 756652623 690737591 164618312 954157601 303604215 614981897 596478160 288142606 721541324 105311032 48570643 355872254 249103120 469134765 68099607 85148891 426386213 197374382 411520830 842620134 114739290 239020680 438841329 575297002 955441989 921222453 406720220 903566740 710305530 321734425 353649107 160842634 11022380 386809028 993710842 350238919 862966045 421589377 224556543 720850597 342652242 129427225 162531857 369512447 310363545 832654534 122537305 811195957 546785052 13516362 583309879 688668948 100977603 832127922 73121985 298923418 869057885 540426604 1602359 111662167 398124246 426485520 390718496 125840675 80062120 951955716 462498626 824883450 833314604 821195749 779408465 433022557 826327517 92146946 665386802 403030891 720081582 97644977 328604065 66667812 794638779 20014192 618671988 686416787 939345856 57383076 41739891 520375322 386324950 896704947 608545824 737348514 388285719 84187116 164367614 742867031 578423173 780884898 422154494 226061667 744019539 561319198 384907709 788655762 354579827 33102809 936848423 525056877 949674330 460143118 596108153 210445838 615458018 609424804 848155281 501250508 261185046 477112053 807143800 556058274 457186730 831925509 743039601 12706789 59333779 835016586 23824804 764464503 59254574 253341388 582476755 13882310 632812158 624229139 753916474 781348892 632538723 232545387 725266533 190632116 958423928 736619756 977966250 838128695 703579621 729377785 348846600 97952738 671125501 190849832 374643902 439762647 219393748 171050633 170311744 831940104 555175007 624331814 797759877 706821357 9631375 921767421 512987549 390606149 681931914 574363048 719514911 544022640 356043119 701361465 101479142 341348768 858578496 39630659 928204536 347078785 447525486 844612909 851879626 195432471 785112222 30244763 35004937 875302270 50437040 904397238 749588529 172382971 702812934 195570525 74889648 282413333 580954572 101520369 723598632 338097222 804237172 166678900 759927199 702032167 512328242 717923262 350867322 110251332 875293843 782147681 368932255 252531506 848691192 276437417 900916458 832826591 946929041 281440967 536095610 994157071 250476627 753614378 711243808 275601898 989764445 54886922 800176577 768884637 177529261 204297684 530675820 739689026 240503703 516812525 837635931 602159480 910275765 741799644 714884319 533768297 514352028 535781705 440551930 863596776 406536090 100342444 464681099 89557851 617199066 551114527 402859295 594764788 705868920 186934347 740241902 981418674 526783060 741584424 4195837 939743542 472025495 574731892 184025148 460008192 496591700 924725633 327941508 379441410 630564763 37128452 717286060 968130490 548814337 174773890 908560559 316450884 391071358 352718357 497263803 123696936 236891470 108738271 106142118 950838144 125016099 556485339 755458621 136884656 663482484 602722476 637845868 397201119 645920182 461724760 897814989 139355823 641510494 324977048 297346073 471233059 805903675 627126375 918867933 769106916 628574077 458007851 445723013 561720598 853574034 623290923 185493185 662240723 831518159 3704088 109890376 569555101 357317512 492804758 222822315 435382196 692600846 252743159 559967377 518587714 42189374 642087831 768493181 238127946 925614690 72138425 376001031 843099851 554614087 189477180 59129292 475493859 211543611 305577798 24418159 457648341 183345503 611180331 326199139 827301158 178378014 359232979 522149918 579218342 97647289 302220612 118689986 804111938 976427182 512265461 907218320 950090030 106641994 46102047 575998666 963117871 3449262 500483450 611266130 738769479 503313859 819336242 757129302 10300167 838639970 553878116 9118321 329174106 952520562 494988142 443062529 660221884 226163597 973208465 728665105 303316477 951499330 12803647 348016371 949344031 379167803 824552474 204720064 74824306 424489992 429483536 184764297 184588278 653648812 439952035 657439431 598323355 598946391 827498541 844564989 530550556 905837482 395017391 10346727 729255149 398424468 56271796 109994586 923279447 960221256 865084591 557010736 961941738 968480119 747557960 444373754 932451070 256367401 348847128 621563604 767651877 55219641 119871664 214652380 475133183 743646208 164930636 193092393 505275417 865806396 93705437 714555106 147563896 917586478 676552205 230487099 695912256 598231416 104643759 728511198 740810793 266203522 118354801 975921006 938896646 99193292 231013497 971182358 20769501 48028185 362336431 258024464 90754366 288126314 834947808 116686570 301778581 723548912 482160319 494116142 420254466 119532017 570363736 972533858 579475939 101368079 281511736 283370464 445507621 511438831 499106187 985375076 700129830 526810401 539744715 215674328 575375587 553403537 314680204 574112175 640223008 873632241 115741983 741126093 645604369 279264130 191569292 846067905 731352412 257251135 536468293 657985771 420778103 659868594 266894599 918044800 604276559 44589455 840094978 576274818 248862466 284957967 135512742 965905023 6630503 550388180 120777036 373660141 852366696 356390565 94195625 972266710 155120602 707055335 599578358 339252266 717779959 342409405 809292702 334667022 722205525 539447311 967871930 978434280 52338560 255110392 33633798 715131156 715908826 115865103 97355014 102586586 677209371 129223715 213828433 240511317 410981507 824805602 324717759 614662258 751590199 50765901 862606169 360186117 417517465 722617180 24231925 886247038 548100369 624542716 78039590 113406037 364286308 392252307 430681142 865344012 601860750 324935997 287955062 831597687 933064901 707156172 251790892 20768748 283964999 894505536 638960672 106053734 109525373 577484751 168384803 518352905 675084517 808801372 825128759 436650791 709701109 348378093 791901357 926518227 839953290 328378915 297294122 555585144 345677458 566912895 44762570 271902407 922961183 659085138 867553915 308561536 694657411 644733587 362334673 365190763 74658561 995593272 101156145 286513219 956428322 392142600 553254056 110535288 204562814 165382546 914323614 127494882 569566048 624692931 81084989 984763094 90912798 448911358 519389665 820532593 174001900 241763053 140247255 171272119 669058619 853594800 897851096 36714006 16406436 727731535 987727009 563497890 279421089 570976494 702523314 113627598 984187912 928707198 968923495 852220552 633018217 158865655 253787401 268527938 191468946 582313373 47834360 504280185 611110313 68275958 225828272 587398213 297015418 854800647 573454917 280944304 347371584 406259807 888636540 814509471 162072392 519711954 356240589 462883313 472787650 211230150 564097868 514787065 259786008 346521255 774486328 449835163 631788020 749306460 274782021 966362000 888280541 302141129 556576285 505808980 590205749 467750757 333734219 95431675 574924405 930328066 623870226 765189750 997582734 141485815 85167063 677698026 279863984 898583559 466506966 237510452 892712872 787635809 571603702 154165352 398746520 81667280 407665624 218159735 939766715 624606008 60450832 454587496 277640200 442142734 937667907 641605023 285145710 21259312 126291963 406883909 683466314 994013926 275641727 621988225 136332467 932818510 703100296 900875523 177034870 960258374 592838167 249575043 159185663 618888744 238093361 535143056 580211064 933260245 914884727 571630277 674462024 822876788 403648127 601404980 312633995 877489359 300918541 741132799 645071038 966946974 792045601 998107954 213150032 681700897 280352809 511287649 707010615 213914657 813531049 127312854 453285017 803765177 673885535 468904247 709942974 770137049 960786422 973642610 676949173 102544686 358161210 682373831 230113056 736140327 359591532 837160050 768660943 450304299 59373113 504323383 922523093 152157854 203050102 945041540 981034147 382990009 991424351 100388497 286601196 901573497 829999850 768850216 601969143 864960130 395955469 687946247 69921298 912322276 985601429 864505445 801343871 299016446 382827440 519697118 615680696 452047291 124470413 608823028 546807098 857157560 302046644 90043670 351554685 785528971 138163151 801132386 10890618 198618455 381120208 138781177 189874755 127633930 812667139 614539457 283972406 279417352 852731280 543416865 483130976 709706189 392593029 346875103 861148075 745323678 601091466 868870380 886990944 482246159 492110074 953456013 911196787 902546227 894899225 621813919 570576605 237484668 715444074 928093142 116942156 933158404 561572933 314060886 610633051 292751135 626455168 120157304 955944363 609049382 772919006 958357820 498846818 315534326 948168135 421685305 226822304 487674871 476693606 578036341 220576910 968463297 116887290 862182195 696631448 153609905 719019033 34033384 48883363 176176714 711911635 524139553 265956947 401539042 639598273 420301221 184088478 492741806 704096033 49013770 885867481 507821113 186060871 3586926 869554160 668865254 634875515 890303687 789997088 653158170 108311282 469373526 220408255 596787794 192740476 783884383 43688920 163162361 701379252 508501413 284313374 63712548 644056540 68395378 479249351 270352289 490653554 925903311 652613613 577184002 579653711 255033354 960684779 98740590 62060610 490155640 58044180 144320944 55171964 524612921 172544710 785919521 629000522 69206221 728788574 726975699 695899548 148259175 18848521 915010946 871494924 597481018 508988767 39523463 387693657 162107211 277515680 104177696 789342196 330869259 980916337 543253858 535817071 427729286 389730347 30900499 65814981 645199422 499483318 983751126 931515287 539582789 686346736 456274100 331320550 44002136 693229420 237564346 824962724 400407444 277044370 372162690 868258358 452416433 396204406 319555756 982097345 726440554 488653840 826445275 393598886 118724125 133856299 345389307 754646950 690912887 848142616 633769454 126611712 490001873 192780276 27628258 368805087 56157304 647654148 300357660 123457211 176874920 579727262 681189511 69841688 204318127 44343791 991658161 140598068 589613277 289483819 14692332 258218983 432227655 697486939 552627939 123989532 944814969 295795950 967982231 67545304 919165020 253754892 154837486 49314093 120973595 59226030 12277911 958778872 4945870 553714169 555318926 616551105 409522840 611397943 921153771 123973221 833161140 668078903 845399356 939202670 160297575 680941760 602226428 194866813 37389090 34328885 689804316 79941122 514084040 502419437 853696097 993819191 828331408 185495695 205958608 226745399 210459417 522472504 201386458 799119600 239295309 226761018 147338455 570073404 664261695 497845636 167849484 887298160 387703117 110051562 885014125 787299182 151033949 722364240 383189184 891617344 208816411 919351811 636655398 68473033 978768815 870780028 758183163 629865165 566527625 997244318 427561855 167662564 591152159 539439740 794641080 382807999 645559616 117378740 254958568 228603807 712181898 480450353 316432865 198213007 215784064 52385489 743313651 670088987 270526136 950836412 570341164 349596246 145957653 594187982 173436568 138571919 66649810 516839154 522076753 539442482 469354518 87579667 230534072 577634772 505441516 581704025 590407124 875473481 882145647 671502852 714445639 820188486 514395430 736869411 671208349 298200455 354756399 350729104 963925381 800896283 499358475 99254463 683475829 371720170 108195717 254579846 194171127 607032954 319902262 698777331 322421894 505811471 99104075 912852178 370593261 121257016 212964704 319042691 697729187 610902938 166650607 920246406 877794447 339460751 848558563 680951434 548791890 823212264 927439974 500239250 588643130 759473466 957783577 729860073 35960616 425032671 774362369 168895906 521681212 312458618 886740948 785624818 842705121 294338215 662756291 397635872 240419823 4570198 261190733 428048599 21975696 975489292 942458189 104129865 549766493 664624605 846311546 107635167 199003313 399464920 926824808 570608462 933819786 484369722 535707007 173137882 376101129 895368629 967349838 217943252 457740249 670930314 737631066 64785926 456890222 235847541 666685752 238696708 530643510 951644100 424663980 452812182 645557788 424359203 809244339 815174605 162270517 510276677 14018209 857195347 44837100 651170937 416308287 827645771 944631408 351090430 863531613 959509483 809711649 16207162 26369391 290046828 287679517 137465959 636540083 846838023 179869110 653099334 256799255 300750438 566241251 167703703 547670963 603424847 441738467 611227642 720311911 406760219 877496066 354525151 835064933 800032684 282613397 682761392 541557360 250092277 681678613 741251811 81073095 886127389 538022775 35234034 799535382 412066151 306748788 947558977 442066681 504033308 501257299 993769213 64054438 186275041 830034114 592171015 364787309 589742601 373031911 3200753 834730701 448700570 428767092 838654699 743942580 550596776 41842341 922394751 352434123 836913915 719150574 128119736 714360685 14329034 427406646 19405111 272063417 780626082 380317473 378520412 195296595 540121971 780017066 272786418 161370541 816340517 63767799 384455887 563290040 815241961 326170293 99251925 795735468 730974518 189343532 848468187 653472813 648382864 458708024 224842328 195015329 899720264 275136029 583118905 557476493 275656308 725401422 265018622 682135455 876566732 358932791 657941467 502106725 160751751 458640017 318619939 953502375 561134878 644615613 782807139 208071294 797962015 247988244 742977940 338570394 344590828 14541557 548324906 730877634 369495563 694443346 936442374 735963195 130097955 627181661 488554720 745927716 14725307 90892575 700081005 880619230 979698198 348677274 14125323 763312951 832989705 931943106 738467210 288202333 586740852 925311664 856057424 744733839 512737692 958694293 138401153 547984232 213794766 404661862 909302301 375918823 725903883 230968539 666643215 318832236 247157381 878032565 216170095 279072134 497194846 435069895 86751122 401233787 949179914 758109746 374506215 497414935 218538019 381708623 299563389 69988822 891473380 65679323 642886683 770398861 547722985 787852891 644053565 237727479 605016295 557556072 964247732 439495771 285095520 334923533 436730644 28331710 250117739 223633532 687903974 69171782 569349717 741831202 551294236 172515563 424202648 941995822 543343308 419161726 70536009 264434523 143763278 307764163 867120707 447861819 671704024 415472841 376068333 514130435 893841272 830258696 712293832 465516917 105532353 80299453 127684132 991078131 717901438 902306018 616692818 383485365 129312960 602449480 338255489 355453540 562738759 201237231 744693708 299270546 96116896 690920091 289742536 185754334 640271618 525722142 606689953 576403999 744560868 378250326 566288821 582395299 839223891 5411318 774654683 773720673 843520235 766420322 950931688 36850399 150671258 389124528 273541194 723758140 693493604 674832628 329284959 672148060 678079418 510392881 874979717 243598653 689521682 209249350 367326813 808795944 199994877 266584688 170856720 624074557 79502628 253274875 545824746 824768817 163043432 984279126 429701316 411467765 467474383 532225272 131382522 155302854 385188257 540348547 608859808 340825168 5000342 30268940 859919958 187014994 753325919 472141106 282916752 203969714 692268292 250874403 14763255 872911400 500902767 829861383 930400916 285018794 132100282 424503244 172521557 445835725 781294650 218330294 15949696 816256523 532410807 466495971 289739484 849730709 879885476 583099894 480536844 721849615 670972078 93262948 699584484 783479647 238319094 540706322 450877009 433500179 651659142 477168610 216451424 779363370 489839370 883701773 427244719 687748315 540208628 32900477 748440477 707033191 525660549 29616735 567790684 341345894 817451396 820796418 62811382 558011739 426165439 349845423 294018114 369109063 686498883 513495315 916088388 139953626 625105509 149102518 226176829 16706258 130040102 561147063 832337171 150658334 338131169 679944241 67680532 732437515 21498660 635827431 328892047 536797357 136724945 773815887 755965271 421576627 76394787 138948893 106382444 802639448 897638067 624491678 26093757 861637618 84900399 278432562 473769205 174303378 436817694 151482999 895248437 563065035 609335846 807191878 22303394 275267071 535738408 91891974 573135622 91864457 243554156 16418727 418285583 647823968 88955525 886076453 217205356 521643824 579583971 83408181 741976369 485082962 263753039 133995883 144660537 178496035 960197548 594221679 328765586 526640913 16676512 777380116 578739160 808564320 37121752 494816827 167624724 81331655 124985478 557553252 704737957 439027495 450494478 485609341 277220991 875818547 337373815 300195576 119952563 171124246 372455279 187412950 840049009 253147314 121532359 651393133 886167778 511700033 542692434 26201596 121695331 817695658 557424351 327099654 296392006 957749927 451442786 183312958 137216164 63499489 569659048 426578232 63236841 159420091 191208423 290321196 56479372 969078428 935445407 180244621 132615932 785212429 845083276 278767760 678423516 645691683 981596761 417610898 797295970 261974826 959647852 785335326 883599609 94370321 263640537 240322174 492726718 475088076 826929914 885761265 618620167 63387117 120913778 32046404 541225930 850406014 903696264 588831599 368385422 665346318 941613366 79750251 800502143 965843835 925467888 100792449 198528202 745233284 51226831 17947931 53538822 147630124 399753485 664500239 983046172 768910296 258230055 396344278 675379709 409037721 290532732 346158733 333587044 681732405 273020673 252430962 43789485 177116797 656666668 527803352 226097654 543649224 973940936 742483562 606000656 158767285 914233007 211967298 864189125 254771037 49789220 357622804 92648706 607205892 282806249 501565882 238949077 444979379 878331192 20937068 477574448 25694197 300055785 69900851 997141800 75226069 537917030 146801077 407511882 748435028 270907881 446583634 674580180 706104866 555736293 681891742 846607993 488245012 593677824 540479237 516222394 45402038 763779547 94941930 158769016 829686391 724165274 809058115 673295389 207111951 975843866 12240577 325877611 644522181 963715422 22155333 223090400 125036284 749969737 632700973 363584456 669634723 956648014 705530159 130296830 979456923 139169478 253857068 176419021 341831997 936936119 579456173 583040578 888841476 601544826 617488871 557017012 638282444 647359105 458141196 976759039 926746012 202033946 81020036 715782021 517924506 505648414 919967610 644126201 971638767 894581395 56379579 616146788 716795658 976899768 109500060 436083065 170949751 873334785 755683673 694173830 219006869 598548430 335044340 218624895 882147582 750354718 994619321 139840493 574280720 218114476 706769177 808209416 204017942 607825548 123430831 165039472 487893962 104702511 668837678 232378538 108685924 983934716 573892878 721371891 757337037 81621057 969222563 930278617 153904000 854920846 897958979 900053788 188149496 825737905 321712625 493210460 412101247 132569456 692601809 421174832 722515668 978603577 773159677 11962835 184940231 272289730 207797522 349834654 832621084 320874938 304049887 165251825 862425778 20537484 825708965 90218527 804505915 378301722 648546109 791567673 12051436 94514263 273091286 804533070 919540328 143626012 54913798 8670223 532258674 775508352 897926848 498206542 558365488 774346696 445535506 194262814 857008478 313526301 950486094 864457560 235012884 896436935 830835249 788590820 541537904 278737684 6118377 68329966 42565268 198633057 14903325 706918346 461932322 367186862 729248594 38983735 682781657 83134900 98186998 743051610 755154911 344850372 707340195 549560093 591046277 398699933 890340358 806426002 25201148 302338769 425783076 682112108 23190655 504620014 394477445 752167341 863469251 512664355 569686900 431428095 423106631 19279883 243689852 827603362 373941843 435157102 850522964 19431215 793245246 565408729 551731292 4987418 988589285 944771329 477141615 726688724 301310019 757092083 273607473 744152102 453154308 435358389 736672764 130591246 298298002 612345199 202924464 718618483 37102556 14269578 736935299 118008584 333343706 711074226 631750359 121071845 482031363 351860245 386410204 128397584 949561135 623876974 825561977 101333213 199626783 75099983 522570762 86482620 912091488 220050777 529175211 777467610 19682094 268798538 112373209 445622206 972599006 978454370 209496473 669769932 115648117 600780687 820742592 450544904 275491999 579103352 666048846 684075945 235150085 914614361 201041221 104045734 485799059 370358690 149223735 433703069 171999560 649293542 191145341 716481831 138438122 813546814 786147080 933206723 560492484 558414291 127663092 481718154 745409271 868074509 842072799 165006143 314992227 895314785 388782236 407508420 345229758 671332537 502180787 926804895 883601174 659674827 868972309 424949875 69446989 829532864 417074101 946962477 205218732 54769880 68593484 797796113 953626223 341125148 717861970 380398262 201349259 255639319 507561561 221026342 53034483 461061095 150001055 634166234 717895921 40312846 810205636 89879572 404295135 603243677 545187896 682472150 481225263 33276886 801154347 234838127 241128258 743669348 566736342 412920318 98743744 772372707 952411393 654123514 931626665 29521035 981359672 58002147 929039531 817519358 353730842 60343016 405299340 762080330 107963359 498955204 702315021 451281038 589299251 798058382 501540896 173697447 519374910 625762100 733673987 356417464 596180665 568600669 44736480 249965628 255994856 613992431 481058760 869060184 923163993 35428752 515433883 349956499 841102205 688603666 317303747 218582352 931751255 675048315 214128780 610863554 892315912 658174297 347682736 852623820 976883766 108722014 612469678 867367251 351320033 243613910 552550236 35400569 169731539 838134407 459458240 175107901 498942065 443524399 75037300 767582382 915659232 515050387 419033534 855954649 313085670 812736062 300632620 191463743 96625673 643591708 15639977 372835831 258305498 940345272 798422427 78180617 648880814 478714707 961347989 724419124 2832837 244546873 974796399 392939374 734917975 100544369 689908559 306472046 803272117 124835220 431296434 238468400 150126012 729792157 683883825 720807247 614387827 173232262 319770230 794077371 676689247 962624969 462928861 275740790 494259859 588856489 991688158 469687695 911370301 438772728 590360889 438614248 848322499 517060299 141734523 266590054 316579752 509895485 293324281 534452192 725265968 406480278 575637997 520753829 55302522 462660011 947237222 821373375 877390331 642334005 621139844 792271511 108649760 984179229 550585762 798423053 534030448 552491960 903244436 53567701 507239906 259442451 591806682 435935164 374303731 33936161 532995957 594078993 649968644 805523320 572337678 492551930 868247521 540595746 850926923 921429390 179455966 718017904 877468019 836012584 104241696 295440194 431202972 78578221 137819893 651886775 915705928 233902999 344434996 702857636 709428790 116663070 937545770 704000787 232667719 203529920 576519173 629579513 793718579 209936387 229373051 416997468 997701743 599023708 973192687 463037685 451170105 88766842 492025370 48183493 787980971 895743115 194604391 266578066 157530713 4351670 436516644 938689545 847810164 516103832 979851082 842001594 678550389 778061011 391848150 518577891 550251329 28543132 121774036 851244320 116984269 374894645 97736189 224593775 80807469 37793221 187086874 71073780 559633009 860485423 718074804 31191960 419344682 173213927 849921355 377525156 42357607 152127078 696014862 731998754 194114039 42199331 158720370 619235620 85506364 383555398 417219353 883452920 722372760 425626168 560615572 397515661 671952869 603890971 853892392 822069498 355048309 620815305 578256239 331654847 121537147 326018594 206710317 681483610 256338470 978005902 134323949 948601659 912126045 538660644 966421901 876162304 362856642 317642568 674748464 447856813 504473488 104822479 477238761 700182624 841822287 139899491 178751773 143576123 613835672 426287245 466773508 841787550 709698907 267740966 55987009 560582706 512156909 60560724 516298314 626427512 365844648 739472552 142645762 197987899 299017062 665897265 875859823 491754011 538941391 664472917 141589263 272503860 593979766 760518965 44743881 904390630 968154269 567110009 333406644 879077552 592445770 144939450 156764557 193496143 792139788 404178641 927640284 887626518 218212662 28041812 501502806 742456316 674823225 887381159 960435681 55999405 765714228 660267481 907703549 328231483 813496686 338937353 485899119 150429413 262648760 286486630 341469115 330618737 697957522 236447801 845442604 291795858 671904268 271187127 394416045 300774915 196370767 389403449 84889686 838231636 566175895 549514216 644177337 133444491 640390465 713279989 205838026 992906889 594401672 971767486 865332625 681672698 201631053 654970992 818363135 493551837 294535545 941770240 542076638 608415542 923582648 34904766 534450052 477367080 96651263 400479423 507523407 675141874 474094201 794112476 540178553 822887996 396899080 177236449 532413328 40308881 805046746 443214037 674256984 467587945 6147912 244240832 41656440 292162339 145540387 117585027 295166063 320405448 201082573 430521643 565014099 736248821 697886745 662102161 308546965 619665331 196689312 808392334 132797196 730687213 324451321 145600123 427099508 445659320 30759124 583225409 549605781 313340026 506319882 936733257 101800243 724925018 552809550 729157928 956601396 951103227 874634268 12282709 893182156 82482559 176073477 474568493 532293665 959040068 877797801 711091227 477182509 796861022 496422331 770832001 893558801 809905165 791416666 950690998 409124509 34991552 520430330 902118145 307800933 988106921 779596768 589785084 52727321 702883160 261928159 204559355 224533421 140864203 237554360 15518096 271407877 286998829 704245066 731780617 672794158 517544901 661363435 673143028 204726619 150385720 809467635 84951312 757562453 819014228 117240491 346201833 738691014 650007615 77192431 489190431 778486683 300149187 191043403 801439513 650607521 300151577 373755020 636879355 698438495 469899419 766037313 927560753 861794188 300183069 883452790 287233571 216661071 232406665 997530727 820059537 567538494 885773004 289274436 624858194 407364939 119658119 495855719 505958690 325659985 678082409 412020567 799445592 359446210 432321053 727633013 987588583 707881617 568983099 250955005 161393165 485492724 310448702 112780635 632679624 479370710 862889696 374071020 880997373 776300246 81147368 979271296 483276030 38595818 824412899 760259746 581897483 322077792 49972852 147193661 490486701 444336749 134540091 496586649 446257264 516966129 360671448 588359574 943711448 149304691 847808607 434367747 548806582 469498572 774913464 650760793 313863065 584307713 141090614 780831968 254789078 524188522 199727669 606878992 840197387 940214050 638535779 71201064 239839538 935567764 494963077 660585917 123958311 180404648 604759988 942639034 58027107 819615443 909721740 112198856 659272346 750004616 142693341 194382096 991328798 932222502 792221789 543661837 322180550 364665086 583007325 453649780 154832716 735030476 370450730 703716836 449143386 847330691 298068881 806568948 605551534 590624362 227230429 170153887 659572572 502658876 90945602 755455142 115591650 955024354 615425643 22943309 470599872 945369626 408561680 737606950 940565142 391915099 301415877 766160974 17296146 688664468 671252690 465682326 811002345 166818050 424421881 450104643 109413289 163211301 301361933 730310382 237801111 264085325 285837969 541364262 825378036 164007859 570113891 80774643 849851344 985282359 636986350 815557659 385682268 103626878 174981948 500412153 465816682 930509446 755771314 513367095 611949618 372386986 829985625 12212278 579340857 784369227 552399723 174272334 790191905 690669215 353030175 72397847 896239206 963856877 484767769 369949555 528630223 507196112 327812910 365395531 559519451 866916565 373542721 218266213 920028961 252982556 340221348 242244923 877905758 913455745 741222356 690443255 851346940 712898076 863856079 953648650 738230761 341610454 183634087 834440178 748003138 656787531 430855588 620862293 284468433 347407806 412196767 23351106 148276404 669234423 653023183 291512032 312437484 974860139 854784513 173708302 120989295 55857065 348683231 10257440 883173912 875466369 317299207 255617222 663636292 218803688 286224711 117093309 861642410 589782907 836003516 677741065 277722319 360782227 845939928 561698893 934759516 18366810 519967533 356548157 874670635 197312180 515885962 964415339 225962686 129607709 777526820 240705628 452028460 830429584 799151341 151197089 19313388 567437149 125578387 882832943 477928007 371703143 778903025 240787196 479465891 46139701 886860195 774906157 869871047 450178408 853757977 827531746 699347779 718406849 467625904 951755828 512201562 982631824 736977401 260119200 891731000 599658205 883954967 214327862 159003118 88287271 42970142 693280269 610840491 184083530 911566204 275438600 953203406 565665286 613550751 588723558 439357950 858108181 301779254 526908467 825276546 934693013 627544000 309872439 731612987 384357580 321059627 554975491 201427106 953196663 864261895 548900532 82189164 497949207 975809085 889868459 319362707 227099998 845064001 875765948 872082393 366920406 125397452 32531601 306988701 335425908 15116656 325077371 837423251 942233459 258245205 564037204 259996644 429814146 656126489 673410935 690247205 904998971 195498969 383723429 344002135 712250462 819369995 826539015 884637115 94778377 892462813 663161365 388578696 712256898 528108453 701166991 588848831 696148719 373107296 854592123 315921256 794552501 577337638 888196861 148825444 396423604 372800173 290716658 451906484 701059222 162382794 342824880 429799799 832099147 86709697 884243296 987652642 286604222 73158068 143521624 370288137 174733041 151862484 835681201 300999129 911843937 598168283 995229427 601869580 852936856 652913252 385439573 627282854 757065883 678866744 160378421 778689646 208307894 237816273 535875007 795078535 688932883 366982943 881517394 648043767 515964458 355761002 90268431 9986110 381128620 876618441 907768130 313084550 283622006 33698925 36964961 563866544 940949232 313396361 483511912 945202485 582408069 633769813 859007479 740628708 556033562 853141922 169662242 619846843 254235693 456942420 623119996 83488889 581979537 913686889 502310746 959699153 52123755 188759744 878483661 772177972 609744250 415591431 275714645 507953162 144671844 94365323 209138426 850276756 50357753 275655659 5170193 993977637 511846135 239100080 849012338 477561288 338988981 801318795 100605360 31215861 446185110 189678329 722143863 353677208 414927351 586762346 851753632 802075390 433352135 466186759 956548161 262745566 939250496 480671889 237860986 11037493 784822493 844603798 20327967 504449527 51142760 382119487 160016952 236585426 278473136 603353440 516537917 877224186 377628263 731839779 634277953 372022544 878678119 869836718 66581968 380869518 164224213 564427949 656224086 968517672 303254903 244539149 983668715 638143129 5123521 354711685 187313490 220842460 403967758 83672265 792727259 71967173 921950014 665241266 536691051 348956969 576221466 56016849 392114037 175604689 55898519 940343865 637224613 251709110 302554949 124898831 609858422 639370144 390044709 613856984 898203786 549429966 283118642 363634169 65407160 216733549 720779959 876408662 766630966 911024266 674191944 814102040 842197819 809239841 459735542 822922188 523459816 808752483 323519686 402582053 362124263 450132489 139030860 321974406 873743981 372222672 504068959 35968371 568934446 288743477 821784133 301062019 176644282 593999969 881511832 946067457 319110687 301589373 787831209 480561328 467709398 500464682 432192383 783603254 395025141 590938496 16141190 705573533 809228632 36224817 321083492 783150285 141857672 211318232 103809387 906902936 768829669 703439648 366284785 783202448 126141030 670702323 859963658 145922897 573355086 123241908 694987863 500053906 943454266 792162643 658309514 461915927 921534746 889192831 425376861 210334535 384089192 156833900 771714511 33589190 525646645 63123804 713517442 517357697 317004212 673554307 293641691 442807839 660545671 856322773 258332507 556840435 767005626 209743237 149797370 183646634 563012751 959100069 814784579 298839946 135351757 682918031 638820865 36497319 895809463 156601130 168024237 637072258 50270308 924850837 581877065 935256903 28820483 170781278 4589075 299175698 546219050 858550529 810540479 422984078 759857789 908726489 940142976 78608355 386656242 659897710 559007736 240399653 727427202 584530320 719462949 115177483 407218415 492210527 656683418 595189054 968960226 448467632 845196141 434165777 751269356 454865848 20474632 107079831 274645625 132468931 462691749 33937837 702189157 921330789 398174987 881878504 712063584 722938318 352047710 758080820 175189339 918686067 145717825 776100035 80834703 568902948 115609273 451299061 139201956 251244806 584027317 590066899 613593584 870393690 915459381 8219271 372830015 313069948 488415578 168933834 967879555 950187574 719582744 860167552 611647325 119806318 584065597 647703103 505846789 215500606 296770341 56342803 947765676 752836438 286590500 53212264 696087827 204568009 588384364 278949343 897922990 193695275 555074046 511003151 962166749 543411586 713717973 450496153 178579572 184376554 235148041 692340434 647432173 284310169 892912034 221546200 834916489 410045845 119963276 128662377 516701678 455859762 935145926 910929027 74010939 629293854 531009849 618750405 983132899 17103280 590110768 563507563 924563294 733594008 8657816 827445787 681376546 129888037 757793682 523038653 238237666 889016965 643142100 655904516 648800795 340587142 368413048 614491310 868722377 802651805 951427313 454703484 251730698 378494573 879340820 698328313 954875238 98323015 917098551 854278559 844611449 458727911 459109547 563815352 314256227 995372028 974741362 174122324 403579772 572738167 833535446 45384435 602935925 351612699 402077295 815416477 511310397 509150429 797049680 52467338 588004588 723827830 614139131 249588867 902632113 868153607 594018333 199695757 315843624 926055288 739475991 78277249 357086098 526072120 900020307 587330648 272284737 890469978 720576299 176411804 668371587 350747202 470757879 79592185 326198720 779633800 889045053 488088862 146041212 147589756 197479558 309468897 589871374 74114124 381696817 63902255 208231631 86548242 534933281 358446853 425918045 632729285 662514352 831667370 115405228 984316237 355606528 542871287 121023523 980186756 27215708 485547376 111312019 430570494 908076176 421257144 630982166 117917562 476320513 612272912 240967037 367151641 785792454 67040144 847235385 584970589 646132728 820289411 131067007 739090896 920844207 628756402 776557055 930503393 211909518 42258224 218663149 11684932 153663425 710472683 408656915 294961887 122475058 813400256 815616654 494742397 882511875 689791533 243991546 982982651 111294255 946389179 489048977 956795046 55726407 684336490 833683210 673081808 272447254 86741060 101873739 977724015 120114792 837069915 208588938 493271724 885716935 597901391 743445734 70591857 630772030 805072999 125667945 452667234 181469521 134791771 685921809 715760440 834810673 399341074 700851654 667961134 716830974 807151615 678197543 766889883 593030053 893396778 900783354 605252548 664712794 840896721 309087604 874181606 488436267 43614691 659875596 638441759 865785928 576746175 269920501 22933052 935343273 626883843 675618868 772635074 997199487 101595412 98469129 135495698 889093722 827392465 389164096 315456192 926055386 534378268 16490986 695831539 401007455 658581490 78087599 940911559 829198425 305005728 332932800 545319777 610510608 77146573 879120258 508819024 458353956 243315460 761734289 659653517 600030490 519302058 864172025 395240384 188748475 580787597 277300009 816719473 705341750 724655131 76998858 804216257 396137080 921591850 123439224 906263524 539901093 52326559 952676660 366118857 695673647 339609878 298083302 580602924 864620838 368682699 588345269 894517335 784313792 836864514 189930627 501908433 446506133 510628065 898224041 257614237 254201831 955480458 499884321 807581516 161269204 19500316 845246310 194255352 219798367 446758464 257159279 134069487 651816597 989725844 480415923 385078428 692375165 969052949 461580459 282918453 528835241 823479707 109742975 186146657 247918642 541223942 872662323 277274560 736651093 272553639 412266962 631950650 18959671 360421408 287280919 772287038 481306455 439908294 743822063 212220456 668682315 297662858 642882794 372575433 59649291 789826745 224423445 793917014 595909125 844892815 8729955 533172415 888197709 763163277 652788984 637012498 286381490 369182877 969000379 226186818 702617408 594814663 74377005 450768802 868204121 528137818 887521491 949260042 362022720 222801307 418537974 668601601 621097827 765177500 564699253 678232053 250924233 261579469 455539559 66675352 476775846 672418823 275671141 663448492 812871687 179902906 44663136 370932558 895006858 995056203 275012783 471374723 221263940 293978159 710230363 691720964 228216852 183877770 370472102 702485724 539419431 859814697 394628782 554405775 396800830 349300941 132230285 959570814 407567700 30816728 660010706 806346870 393462285 817517051 914452687 729851270 796766392 146983798 722738533 586703958 668947721 396857332 813415040 356575656 703692604 749174974 931468360 57050004 421303198 540943819 685744561 952454376 959926796 595970851 141427990 461334313 28013271 188670500 565441564 85117498 844753770 872402117 983937111 172748591 833512086 374223168 542938174 759255922 262226091 745328201 417036492 83824972 645285226 958583745 40983030 435270653 902811431 365455763 432192517 404727556 954532547 267195853 48358073 829458959 594489065 268880439 566888010 269072092 175543714 635156505 59891606 873447806 923787133 118583195 186401320 151278261 715744364 872096613 72214506 328426353 849880026 522040129 525891683 8827246 260891901 955264396 298350007 172055347 925173898 52055233 414448709 250818715 722833043 371639121 302757546 681107216 598342227 659166504 606447096 576588581 778760302 767046195 988588978 136857326 368075924 186003084 591599413 579512086 426818811 871784826 950299921 194077771 937537885 7101623 524923710 316974100 399721848 982036269 840757000 79818531 247338142 553410476 640693186 234732442 686589319 975721082 676978697 452973828 976338852 560123491 706674558 213706946 624221683 202267944 688323921 327833656 755284588 609079679 323117041 705622356 996271302 281239160 536851676 748576136 255604248 285200746 493685523 321326644 43835733 697537664 63261637 804330840 800179723 989885961 389584561 30391536 329498100 836165319 506891953 633488140 103629922 555893234 437031751 820483069 909094110 125107805 578194800 399470320 746015725 591914488 441182054 882953993 79157017 158571034 94935519 990240230 356746195 105807895 108484429 884039912 21584296 68282334 244050447 719368734 69793628 879091707 523550608 874754240 543003916 644562141 620299368 977526498 802306129 249183936 175805100 425141701 493090992 831480436 143010576 539248755 107089717 924019006 242249708 744133585 80785048 228208109 129659200 893143514 657674848 401457413 168875128 662181949 726982439 440074572 8705879 102248845 585987834 64738128 707079065 223077475 322330210 446292177 666091800 141040428 307754381 529358652 948484517 229915536 138265015 568578279 950813586 276700225 883845663 301997081 783576713 521438155 283184599 119519256 59557457 472495805 159478180 627151252 198123307 143437028 84895025 753484712 26609852 83353957 712937461 155209954 693883603 682447979 866948575 798091940 113953189 255845026 876759287 485472391 229381743 705763686 365502611 688839854 861283923 881191295 22680046 115506404 856106870 322141072 339927453 288551985 7768009 342102421 931565329 945573728 594276791 844345889 740674461 16330337 570353875 101246472 526187813 301314075 85515746 77137767 747886699 214705413 732884257 927000655 182914264 338971985 636877586 985841392 408209522 404393520 637550856 766332620 771442292 144222892 236781542 284604405 779372169 444225022 912479402 895405807 91982657 507601640 734797537 640744019 397217570 630477817 770419733 243029842 440373090 737953179 765995264 842222942 282106098 178194741 183427304 91854535 16033245 194350064 136121333 830280280 565742268 832478142 414230853 267938228 700062299 656953307 256001378 82058317 361968181 165676222 373115234 581293554 761495771 980011738 50530277 34096855 861701439 837742786 372933099 314298798 931933908 309003739 581532531 7508767 955473020 907512146 8126671 452534267 689319203 857567232 83593103 264662419 504799953 929255137 163965119 714551967 151612698 979147483 660495030 243282197 697301540 979165926 810506469 568270759 920475461 847271344 259123485 734997718 567344204 159997721 494983948 116675240 547461301 731452894 278029305 302461298 359116463 793461972 408673730 601181897 730938715 701102103 170248639 951405404 888991498 180067871 910647293 771987916 250593188 245071158 21822891 855534867 980907304 842054936 115213579 950606980 137109889 213983072 250461578 318628144 745294106 820604757 447965812 116555607 190396011 342648140 139163425 967163495 937405904 355743681 485572195 657736116 239392972 308165271 869480272 495538361 719678202 712365282 162999015 64725440 126887841 817191096 503700789 98550300 400850941 554013382 637327122 698879074 440708710 781161924 834764305 911401060 638868728 437633741 929646284 559592896 301711065 777936076 54807832 682312319 84064166 89198620 367350476 771453818 837969174 799961888 309106716 322342534 153760622 332106847 890630102 579479447 145692421 766316469 977826075 865063546 934360507 333148425 196131273 866165044 551556750 319017690 781261569 736060171 739715870 60952298 706105206 161988392 497419967 360100183 562504103 434657560 260131443 723794860 101295698 974083936 34462414 332585365 460022793 898506572 970853999 861564839 398377781 427880791 263362335 482647527 60705073 770926662 112559372 596596435 841217305 734940331 974856219 651440027 410728934 10692246 495893431 925373987 279582674 669084567 689461542 316828776 885425348 776509415 396420187 955566277 366363659 844015532 224428063 93101739 987357283 616737123 130129424 674431760 408278366 116046072 380472634 606446691 453492573 267895591 492866424 589752817 51640188 922173781 447771950 146070530 279503925 798030484 538108568 751678919 209741453 36591572 874522637 955657362 413060705 814674216 232492828 863744516 392722268 474021872 932362074 70017294 149487698 467800351 845228114 260099843 753897558 182580538 880374947 938955999 44838435 531218061 606738313 343296948 740472825 373347510 442967063 790264006 598997380 315007127 179895744 985532281 992523835 253106402 321931709 380517187 471239717 90975214 213823006 287954290 434219459 97566746 506722732 244010099 148750346 297167331 350410388 685585432 560765467 238702369 324168251 725111864 629184770 639956803 249495612 291702511 917560391 654187836 355774224 532743576 124241387 122290767 880326188 757470587 320788494 295928193 603626773 249938899 94978737 580073150 510463355 307865488 779818593 730545358 549549862 647431043 81339175 278148416 308856633 783435422 213947177 793348210 261698616 136027710 933293751 306687591 949945390 957460825 42962065 2728925 819824968 365431376 543158731 626135423 456135853 349520732 387354599 884900623 702526793 4384113 575947833 191925490 109004423 743145062 45647742 142038682 114748028 651104832 375979390 29804296 222511103 824009160 423896785 679367567 428979734 643764336 973049854 870565020 680590768 567916719 537758095 167791742 651432161 490653962 911363197 310483118 314676137 755076364 792394190 585069918 741737961 438063420 376470681 449636413 231755280 853988351 890622402 764499898 270469509 391583783 216124244 521018191 633559977 997292563 365954162 150343767 9799042 136891587 314321068 88960495 418261712 256505278 45078879 225229734 884957040 486796632 233841267 511565952 414422877 6255736 665063065 248903044 507873527 242295947 328987884 713003029 562007903 158487100 937679796 555910058 70872186 447209030 338419573 161685471 815684715 524962574 504565033 992747612 214264463 104559507 94466394 569315379 144031092 995648896 144464296 204788870 517597153 127953469 222225075 822013631 166460933 688517260 380314698 584492037 216915167 51130848 27370144 844751360 186624617 607123445 149812467 556759440 447053218 286830066 762017672 775926186 636059052 66559276 474781533 273315437 370819982 720343274 350646612 88195377 995381586 828365578 422445028 598180827 122961616 34874775 712979947 387230709 187900066 384508105 226289358 4612792 608288624 756715225 8104435 18007427 575621037 217369022 767783912 751729976 492259604 621752929 950004539 793538069 616549314 910085373 618802538 270749998 858903140 124747167 964495154 919454087 946716600 216106192 862335537 139882834 443009527 498746228 666284247 446978535 863789749 786448692 689270986 232057406 600985904 896319896 863327984 655935768 568415236 310237141 716752427 240209587 731983916 406676743 515825150 195788456 311899919 610210162 809062384 261343148 473253310 511015214 453528961 432203302 505981933 130686863 689798711 327256444 141870359 511144521 203054161 915912339 533684524 82939655 334162095 639957655 440559045 919453571 922957401 26006455 352524507 658324234 493717082 806842658 937542274 233451416 551690130 223827079 9802072 960470924 823837533 468362068 550419628 242030873 15474186 141011818 468148012 121262340 264408937 719142738 165330248 644060426 337382479 138025142 275073520 607611271 701169737 122211204 504888338 28384076 736089166 107583880 576757931 472755787 65176266 520621460 283152482 161922172 270082634 922463882 603828320 973044358 86988159 705281684 784893931 891701300 797925829 82434268 106428202 981002696 223153816 412497299 992993439 944964360 860292110 617849192 167642393 483512223 437939774 593107049 644033747 513179006 650025742 814238941 800186548 30232804 483284273 431908323 155703950 104489421 61956833 499498564 759941549 112107421 319522437 255667145 176458929 50888552 48544293 600104209 240309522 573801367 29123481 692452099 327563889 275427437 168326783 177667280 403851916 548033534 67510905 206453527 373782160 299567293 183803209 188872063 76431565 237200315 486647209 520421707 921025786 402176954 618754971 294503354 238545578 741284030 699563939 265063363 713063614 114365551 507215247 227555127 816193727 417211969 945313618 888173355 176009260 4008709 680698392 427822761 126395752 695142650 591370711 964251149 480965461 534746230 104505000 243831857 16607264 7291739 110207998 31573650 827054673 277952760 32927638 43958589 42578154 671450747 242732679 946902459 44587510 365768683 835567884 927616548 657738430 821855235 982341343 915912915 529027834 491391365 771464955 569630016 99477093 618232094 525308181 860809549 227510706 673553902 347481130 577272744 430058875 85098044 603257876 64777464 970397121 585836367 595468225 408217327 603474468 388448577 829132259 674657455 723591483 259825255 714034650 747686470 266984264 753326968 818833167 57310708 206879248 169823791 452837846 647556733 305535256 421390277 716146617 704083742 141268275 658787392 776059749 588501621 202272170 903467949 544128907 509401291 531727307 691365638 884369596 188240526 677804710 61458222 967785440 240355472 946677272 636665667 243183747 764589997 621855588 406394930 308368410 366748877 207030194 442865614 398802718 69949189 803037266 793375088 562027795 100082617 851731515 564722077 17625560 517191576 781360557 362816714 898653639 832434925 945455481 861159050 221781936 329593264 183964295 126184423 785145819 673226679 686334381 447030331 177431437 225212389 473718416 336668979 653549221 590720078 15176638 867871604 372693529 422614087 168806180 725609542 845224440 574787080 278608398 818148607 442190832 563194458 645357929 388946115 530645932 172895231 596068627 177413344 311896757 936724917 890640446 893746391 241113572 15459896 105096853 264609308 611477405 990187382 224860550 631318125 69071269 338039752 4476681 751568259 356295442 401250423 331395111 539439843 644460349 622067116 628244896 10057085 725731156 616099075 517834857 424731321 124338872 462762528 74293848 503876933 746785525 733505105 232541312 426682956 519680066 325668392 77478226 58242206 86698253 786811150 785341873 526311629 197858633 715959830 757048020 148426692 945250849 758412185 5285398 675800795 232854677 415502841 432009696 541889467 896660499 335380121 914861949 930109503 588827655 739940996 443701817 393114376 116749507 450060439 417000646 324028877 931199739 270294947 607404220 617051595 287842117 169492026 185963916 116461058 320120718 548113241 396897683 286850517 961068917 120959702 360732648 567150291 533572057 380939474 160761266 45074970 691812250 117061042 397375795 695880688 821405389 271749767 249989261 721947191 648482827 600730162 447140004 493407587 379007363 25377267 163030614 123186165 63178468 308148316 878917981 738129126 729014403 302636388 353233708 460977820 719429841 903074350 593821496 889606710 34851478 460995663 711929167 800458563 547480642 442730363 119160446 566477119 37479354 109922811 430816140 681629280 664998977 728234380 727388275 928490849 308695857 93506718 237266719 320064185 216199294 824031926 800858875 554580249 641043267 618616103 1267582 425200242 706235435 520665156 982277506 230857081 148846021 674343305 892208526 898407169 282310448 479870710 341295163 372183096 436764020 349491024 924324281 231669036 48213204 833309706 606116805 192136181 617877993 382719981 763927637 378896259 839811002 284202187 835046517 18877172 19197064 777622925 332738534 34878019 839947318 741248028 975151083 118676493 595987121 603021372 855569071 940391871 934575765 863225801 546618462 183073262 685289580 171732872 463351337 115970165 429412701 76886717 242698291 68027443 877176082 505929510 751988341 219627299 536300699 937977553 847161988 884920462 29022244 97652737 44229209 241512009 151072068 254164042 789103427 900785825 826068744 263193614 519738681 831160982 584174454 34253692 431649990 161776996 352392378 387143910 788374853 562148777 90875383 659232015 755143856 257538971 600130708 223872104 326688759 984282902 5946169 275034244 308053374 928841452 333383163 183595142 773188504 930672307 976347787 725011198 880621317 312192725 240163872 555303424 205200951 137586266 327608307 627711462 500038972 653364741 669454769 857109904 18079524 252087857 3845932 275146239 304359795 84780140 673392203 38619448 807632764 802864037 4633070 811163008 493643365 228178947 718056095 535004911 708956411 610410278 289178062 831400980 252932811 289374623 550129826 542617594 350052982 774766330 289759886 100616442 2315396 700579269 869606478 488235184 105579385 692311092 138276447 55378364 221728601 698227595 505646065 334372829 266386387 233514427 333378291 51320311 267937706 729760303 233144553 576938433 744440822 843136123 573241030 578125529 8733794 462826246 272514666 824736356 210644181 339875594 289047838 977567909 387675199 19290974 486865341 517476318 682379728 874220154 597461544 367040565 355886093 894783075 718136387 30834609 943449106 676932452 49515641 641312297 685427072 685949318 692432173 194472476 470197036 484033964 88813461 773708036 997792687 427106611 222219396 80037134 654413530 502746548 61300172 329958854 87576817 179096691 544819420 286600986 799723561 944141014 833697626 357819481 286587351 156916420 384591171 567312083 482258126 542277275 447690150 95087042 16731273 741584639 203961668 533476416 304781768 222466221 313355873 831725911 635812527 278332801 547248684 33811582 589313636 491510942 413309073 846613074 374458210 900044340 451167004 332455188 341955613 756833717 472523130 964986021 1852723 897649702 745861990 506345026 950305587 637357531 643050780 569670053 207120045 307918188 372950277 931030065 386107596 104181600 731190854 6288716 722960483 587763981 60043188 618551556 485427367 881657735 480878250 744849987 339070765 645428306 839289056 234820062 335990173 569453559 270153364 452232299 471123400 438199436 101890781 771822057 492038502 296877872 339048044 444579118 895696103 869873589 406451068 549721663 182925910 587804983 346849905 185118428 86161457 163269350 489353685 2444488 102261005 886443880 660171448 444252590 455619057 62706900 898423815 995005290 535235498 373683113 276964877 110622575 257020044 848121327 927122926 875775256 318788862 858872206 574069704 128168683 749579322 378828331 587942641 721378880 97330417 593277893 814257915 565049348 155784765 782110380 434036613 361979723 596019572 452408519 741160505 939027682 58478897 525068335 264121124 909982832 671967393 330275462 661026152 356533477 636359928 164697466 541336434 3577357 263036305 608429041 768477721 969536219 422668726 929605071 339399837 121297589 298000211 991570271 667663896 473130481 463720946 903606187 375345528 245917694 912899693 189419829 188649374 122545505 908076846 747855743 498467724 196924347 47605054 545114123 201329147 639558357 154020546 23863590 34764469 430832808 237409247 543010362 543331876 905836852 444399526 570341688 769588609 498002087 95008586 952333383 867947460 5699446 416371404 873869038 710167186 691857779 543170672 464987994 431765833 605838604 967775132 265999755 836148541 976167909 348062 743565230 29193274 44766126 146922449 127750887 153939732 313875753 134525831 970868044 192861701 452592570 14417660 678047813 424654029 623976693 138097407 679903786 991242633 921042070 455061181 448489718 385199421 222391834 714024571 461520984 249888302 392463220 789499657 680114236 404077623 504238009 194491522 287023746 911148593 16717335 354394247 363482690 839757564 302427979 297652861 308823073 196443651 68707339 744563865 330959263 818379564 86103946 775388850 383510916 420018989 813162092 888875301 827645780 634595991 781621196 449314546 274859507 242642998 199654229 876801838 660224983 959621133 551094730 697200078 533172948 59476570 900244690 991265526 835223745 983967300 756354767 666320281 253207584 428913082 613172602 631828596 178884595 865771503 727920927 352787766 169400060 288391170 941504990 800572437 458684527 824585609 497209320 301898664 569365765 502013769 101567457 848551160 180808200 14824042 120305225 277733663 218058254 703578481 659485996 134704945 377758733 462941758 757262893 161212988 380014646 827675790 187390503 992713587 287222120 305716243 277932531 132441449 823535123 30348158 462560906 520280162 662725634 443050019 996561539 264701245 112283565 758970129 499892750 956167456 657986671 7397358 350709191 330392344 120611349 343451412 937307005 647274688 525938508 500381255 678914873 299187080 798346113 420717023 449427396 856811860 307135202 582849147 676866020 973612757 366809656 798994113 403086064 306425667 563739331 130789735 991994314 164830805 161567074 842735101 199304124 162065986 403588534 8366022 453600543 127373311 98154409 661378404 983918181 722574739 686763992 606810584 946045462 597933255 936480005 926722170 805359509 390562832 540128727 685302105 507256553 15831176 454962368 101064895 692018976 636405418 357427388 457582555 515665474 730015395 761087482 703092997 180010147 533996047 347569116 765797008 527729254 892766948 603312127 424278458 450336234 892160465 130807294 915639614 48937067 855143523 517500038 345529828 135837578 855958778 732701044 842061187 109749223 805605725 407875314 641514961 786850305 148231021 814169093 326957197 595628698 526589424 711150496 797515866 537577473 600043159 606794344 406872506 602236378 845664251 374759038 462235069 465583730 607239206 144480776 334724705 748428150 97424421 602147800 189193188 165334525 5667352 997234512 370060622 134076143 203752335 511662881 719356859 695184975 2166558 441791113 780098270 404956591 550975220 933915496 774857412 298135247 812468017 289420978 523065840 416115156 62165927 309866004 459284560 176296141 441935166 442320102 552500655 747354160 335692068 275673556 387318437 608801709 697923990 77514825 574018561 160976711 526893687 121242323 81562323 476492737 455187758 681317624 765782996 847713077 451764090 111993996 496733575 220557465 994598898 401226304 611634582 47750933 690394936 718480997 368332193 458978160 657839410 460101515 521455954 181244972 459617961 317463704 415772785 893007180 466948725 115293111 948549793 967464070 153236179 583899281 991460177 675772347 997450794 702527326 153850669 92294795 305377710 173395040 297688969 912148919 857546066 379248355 272925181 458133007 810752197 446943344 376212056 883688744 266600779 513687985 378679353 81415652 526374616 91740017 983297687 746818618 321428428 136508109 707929738 455543815 14062403 10366659 582788314 694303416 548144526 91186015 825884111 737948051 124658803 62064640 963679410 355631484 473071193 669135330 783807831 623993424 846748595 382640012 757605711 186936214 416335468 794777216 499329460 31903396 906152790 465962647 992154038 663747398 480395852 348234538 564095262 844845158 467642999 823333831 447805500 667368887 889653969 337200350 417219035 197215664 462813393 906866679 655802040 272343519 165088310 988417676 402892585 932940329 705434808 383566574 156018203 925769272 771067280 760995154 646453688 412958334 978541798 549202346 207170593 857882244 396970348 606789900 591272090 919517249 7962614 711863550 373705854 548165037 413146914 133108979 339985717 345541305 419210334 621459633 551050273 9454021 202143498 249889030 673297016 215526678 319261845 871403353 143436131 572177677 870634000 97360540 654802032 735699874 559131433 485408275 535488835 601201699 524089211 291997033 3934853 892946591 712187073 798642450 887078289 263420620 129430873 109566859 647979255 351567433 397504007 36363942 689320959 279250488 398529247 162799009 298635873 144951926 971570391 189434348 866731638 277189344 344220981 902036834 73103540 608518972 251250669 975750846 213083369 55192667 647685707 291848480 17340830 56416954 604738591 651260104 992649773 567138497 275962870 66916990 125559786 734384296 750348341 754972939 831250762 264146295 583225688 513755629 392575436 872482620 550706020 844480713 916893939 247772867 122314989 721229728 461986603 925902392 41916105 126030105 932669873 257873360 367925576 324434001 349045587 280390676 756909766 471232048 806979971 842103034 80968224 420806307 774667183 689917022 246045190 92897943 497601338 5325275 525539338 879735116 17611742 170993076 188640292 351624478 669981971 214204234 507678802 49240629 756322849 470137106 3682221 804826897 228915133 846689653 183289476 218870266 564479427 374349635 46056422 190531886 360563603 453626321 200871598 908819145 130734806 556764485 982172242 370250216 445568060 604494806 340937916 115968850 239336420 392887769 381251241 454489227 860029975 592004600 924271018 32297071 400786138 301964159 335243416 506025719 996702070 879322463 803344635 938565659 37683230 30173291 123233913 916669008 209778224 136116403 837829493 260233018 2129520 333162358 466871400 234429754 784568691 642469131 631259399 179091202 22503410 42004460 53163865 176565848 274031203 385544702 615992093 890269366 742260383 456457238 790166928 52605150 305735172 65930560 366245057 345558988 959193318 121142587 639642708 804227483 632815911 286834469 575655467 780124691 877118503 214146144 628643015 814297864 694506882 417384737 729493899 437031246 826201368 599222423 626161029 832622219 213077193 392033956 772026460 162945964 492171627 609443711 360221969 815350729 419639969 289743999 610105734 187829407 994847958 187156893 84757774 794525165 913762368 427027787 349365650 581113287 501626288 458739115 534362338 557644962 689438155 483220635 459621647 337644842 550943086 237004286 443391067 740425478 141218795 148461433 417672917 107205096 740407754 88240424 943083483 177448166 751109346 245644825 70058908 68841003 319378236 243860072 101934619 370878410 572308983 561379312 95436113 3344725 844022219 475360762 686957498 467104497 357307481 918857473 568719977 210838288 84791652 549996024 2076718 588749316 305457167 951726500 950233084 509234911 69505070 828799096 92738964 830062774 505650671 602812508 948303901 536839061 15358640 141567364 293057907 921260436 861254440 524688684 194948838 535228553 652515596 345238341 805614740 772737126 250927440 72856863 186391788 863713104 402188290 18180313 432383421 554167669 310410129 101647106 450406576 67248885 213982424 588246752 574285833 249568366 866608858 725546579 261712451 232992486 89755598 372101853 193111097 199130025 392680839 495223246 801069381 617797505 522717650 36127592 682206696 925830731 358080109 876143057 780384499 32145837 612095989 733415039 907144622 757100474 344135674 559122837 673812961 159603931 414456901 776868913 265181856 60627527 534001117 599294365 432740270 848347951 601409481 235106770 938041999 446197285 442556351 938789230 181977779 70067581 447413408 337800025 380724991 616465242 164924170 287730061 282791609 982233368 21963303 476656653 545525202 67115307 389077807 569546097 84539263 954673729 468512127 729730715 715183857 321047415 47895960 589329360 282338064 178422121 477704591 351475126 250312252 869612734 250101710 529535282 454778126 553973706 663105576 127393034 694554070 962226819 64030410 656576681 469665938 666700017 569673135 296343077 534909252 903855325 920019214 497662732 401292546 734612635 80734022 588927789 676921874 616207868 332528547 516065133 381568745 386770181 445050180 876185102 945257266 440521887 341457945 550526206 124041556 137308417 697070663 167021851 288520856 895726615 550777265 888919779 330995757 740483857 138092446 369915795 728401006 387017551 720691770 629218009 532456849 365904290 345643440 548168968 256076813 646080120 60231020 938570213 953311655 797540054 722222173 980372121 897447043 679373711 53070313 465524318 463481397 561427595 508309104 865158600 832127716 240104311 575362231 90825661 286475381 557130153 241652789 89703538 145818144 585854345 997148173 698648485 609154460 796197500 909071174 305412162 979884436 468121955 788990289 675887027 802195562 261168178 115264238 456305430 440936831 803841118 374129113 53195317 143603388 969917212 23357096 493412653 269115361 760279318 860477476 674104424 169209739 71768033 510834258 382303822 172874587 740170096 592194201 416630042 866158120 578898404 633165827 480925013 453004277 134756359 437493727 279654530 6565401 793456915 540077503 516592174 199497965 940203502 656674822 41147764 468687055 406263005 68459052 538159250 65132707 808094081 287561326 350395554 963369065 680680518 579352067 26088503 425813827 381285653 617825748 78198079 240908775 923674374 222158005 198906040 407254910 247917284 1995174 884226532 104249731 22665957 213829502 232381983 204383935 236197916 61614171 284120268 44279505 334836977 946041949 177155985 51999483 45417255 974661041 126408561 22897552 18124289 14486112 948938654 605969607 142504659 600495458 704914718 769577500 141645241 632500040 426233163 686397929 349494123 308404574 639629050 960891511 587044863 977716291 326769046 802050526 531859102 612182037 519996715 388573542 675663272 345188679 318337482 263792304 223965889 829198393 454354284 678878688 824993596 427543315 821505018 894065920 749253682 675046477 975114737 917732937 369808072 891743339 241457056 752577547 851813455 46326226 945584966 181526366 953243842 316352955 583091540 837503864 583672783 73686436 412140945 207488339 278262072 87418368 456260090 747808910 627620815 25853561 891656300 809009244 10583892 579980086 482208571 250386271 44416943 623275709 615462955 945559325 546352363 2022979 553742258 15606066 343295918 579645700 874173353 428160839 240833952 223079870 806341685 514808529 106108885 50368322 70959478 966210025 281435542 761155339 745493859 774189852 973468461 900740595 976920807 654728629 464485085 353479629 985155345 333813682 151245419 213644957 567809171 875126774 767657076 660069072 987932844 94912050 16132812 778259540 654943833 184266533 662976137 410073806 865988044 26178674 520251399 983674916 781989697 227896150 711628238 914251910 58777355 243277373 548767136 551702370 84543806 905202142 37719893 902206268 503198691 495464316 877028168 179389796 667143502 110309904 692695343 98964768 84795738 537921974 38879502 415652521 616474178 931388299 259530851 549144902 404964948 832955989 646859201 168229662 25951899 977589368 819183882 503391891 792463570 966035607 292995808 730280157 374591290 676167282 516422515 391688536 771855065 391255976 921672423 942119046 830829895 433444559 936486997 950243923 892213228 903558718 72539136 528526167 817345020 614269730 778916272 157945272 120418649 367410149 543979845 803828030 415441118 897153717 935765744 821722276 565085976 729466381 195810562 157554924 781843192 260029863 435655106 503030384 666956222 834460076 832989321 508224705 521138930 663194008 11195707 103414406 356756393 761343887 247214259 926161127 223702040 940333126 697062457 962058570 839228770 936163672 534358253 200899133 850794135 847483485 584181635 996406912 396616719 432890253 946633467 687756943 449343958 120883087 483382202 153712436 578425887 238476234 808020372 30522058 547009028 347623118 235524822 933528562 660499918 216656664 909892732 253824667 382720527 695261509 6502135 823224936 327647703 93620724 26210302 856726727 174486186 77701145 203013003 102443036 86583721 961213598 792086759 699590204 979471189 669217614 73375527 354476493 340366208 87911318 225224255 267381097 406518556 558936771 807042470 608595230 784913585 917072199 277094014 810329681 661358321 721262249 241286354 841457044 458083651 620050245 556905929 747540789 991230328 852191892 217570973 822750420 433464991 232107325 122439419 155933872 711858151 246385730 757580852 83078279 349527364 539062019 687824126 976906797 978989697 622667801 143843975 798769677 980523425 771534283 336581273 603331693 779386646 741700521 752101119 406691411 895295125 732370411 662320094 817609625 609569262 462464889 332358348 556393355 155415171 451819110 377377709 16703389 847597365 512752256 447359336 851859097 324381982 886071727 704734285 673057534 517707517 436456368 113312408 322065526 677088654 677820593 552082955 561892962 679368933 718306773 151109429 169061455 319861599 106004081 272336316 713299926 164696263 953230596 730331779 11559847 920177398 642139189 476051829 192423731 344101814 754998360 326796514 854507360 604470625 486470375 44234538 691659835 6765622 14149079 135356107 985218320 418810315 447122925 518213659 108668277 7889863 889394259 448143952 886170079 589400520 782580391 717257800 533392515 638558462 685935503 747438599 471732981 174508378 283337675 483809673 535777626 660016812 881704594 507925296 815634521 564382655 585739434 527475837 564166834 963075470 920079736 737655191 592285528 847900868 490662848 300266336 510591488 248710865 573208168 719194088 285169828 722862415 384032499 814172698 736814009 730800725 534352509 994448917 12636705 547086279 414076144 154672475 24807195 450295053 306492293 573419387 261786657 675726431 606106968 706865605 22872004 672261170 169559100 277441418 909732729 259355657 29569324 236277856 953670637 756118538 287283320 540350355 523879068 886888645 934807189 59036868 728524719 211991661 286079644 246251159 71239023 87572432 750176865 196082270 142207195 566231748 403493983 384458746 997080187 879873452 945254160 147570264 67871621 631595645 149934747 329898799 542181002 835286444 939927676 308650822 530330568 368659418 750120156 521606917 739681503 455856187 969831012 15739465 710669332 36097948 623736972 27740511 440117319 471403843 783924803 719777696 379191403 322226889 248428379 770514060 792226592 745148995 829257371 540573632 707908243 414899333 167442239 54159810 115497110 286076073 633735415 262850389 646578996 172794782 362759773 653681706 720362914 864910611 53063159 544699494 279320088 559328257 954792215 275765568 418956849 565145790 67717906 712385130 915329926 639928332 414178068 602624963 768905708 702593560 64583013 543889483 188867936 973684264 694702797 241385507 97354454 503061376 721210012 471516575 80418177 481136985 852422014 250973977 23434951 949052858 961360947 737203112 368081553 747444094 210081536 673390274 648256174 958950645 200885441 42397304 123313182 156666772 765344051 641169362 216701507 835818956 978582113 830613835 170919332 247655664 595137065 832198557 72705932 623407610 558320487 103929289 152761854 690120325 356643167 464850594 782220696 511266839 233136468 590820313 56450424 921443805 861470424 686866597 483109980 599875404 936852717 539702864 435949750 440622750 877899380 870661029 31159733 736635887 517691540 42670901 240841793 761974412 480340701 610063995 540965173 480139169 820566102 567549539 156264380 126272760 756210836 407641471 988905066 580056742 954621169 979715220 14123989 7431753 24959789 333147686 619124435 973741832 491782249 461961581 34207980 898161929 835837262 721604822 800889275 854693858 565403476 233318079 592490377 720116626 724130765 477230754 893664153 732127556 265779620 74122844 152950963 74409634 731245839 459113395 900888971 715300067 932867887 548175539 472507472 890990428 634387926 777609182 258209875 810250645 385870775 728057782 854690510 828274343 888963908 17654220 157467345 338585025 751032289 420188797 526083692 935739180 501073596 983617280 934862699 497419758 481716795 418841222 377801336 478909935 534875485 742224949 20355343 36579525 690101060 724772211 405649015 132245968 269728491 143199030 520334956 8880349 264618642 659696389 389065535 45104830 716316865 928744550 483304380 679825023 127829653 149506738 798678910 136661709 160532280 923046594 839818076 290487 205964154 933255777 444754676 497936000 429057135 267198195 742371667 64422425 650839320 138842839 627301852 127821760 116214388 593370463 428343487 300584728 495314975 23753717 982388315 304098926 360189683 390952219 572559369 704712036 319027628 108735108 669565303 685312284 997634864 438206217 335525901 48888385 852817215 365369851 133462568 544431236 994777273 1586741 168210404 933352416 399688075 171492378 839173682 556804317 355204871 54253227 501498462 189823134 112536245 697400728 844921424 606561549 148471805 851350838 491194173 866777625 684524709 823026156 496718463 211821082 296990431 902301051 251750168 577924972 556737890 317645298 927593340 662546990 543531444 958939925 562475536 594447507 75094283 520451335 693792347 609871589 835603642 466237665 811425177 621837661 384276628 679542537 104317778 359485347 849439518 85151982 245250787 296854045 534556283 179687585 148179016 394475561 352104315 330630800 886986670 858310011 563929808 987904753 403944326 900183081 373590415 705782699 365059357 14382368 201129736 689397232 13038729 866513633 532431214 383251497 679625154 96391759 823291164 719604457 420688405 561118909 599351694 464712980 232459128 733418136 76882214 99029613 578707748 51120777 83297355 1549919 438010041 82619684 875295791 561954530 552264520 570302190 514770711 990770822 158674620 419257444 266936430 356002165 76319702 669781790 546556261 57900475 738192446 392559335 931240906 762421124 728815384 360293225 808970133 491484912 206565409 738902601 259104234 384003923 928385362 490166052 14311637 731044464 583488373 995071351 131072901 319554831 268065521 822965962 793532966 618137630 746103797 779095461 517015644 631183602 940916462 629827140 26285785 208585795 196331347 962351206 543480303 461043296 229960633 715487742 484782625 43032319 54419806 730842319 949700486 328163616 342638979 249020306 18682239 416713320 414844139 328132821 73514856 556286969 107334539 195069002 324084655 811931816 831993184 609521540 122016629 56011000 6653963 164385816 226781731 333088713 462907312 525313675 76800818 123007114 189827147 18529750 707974704 674234851 429085418 602403102 48392756 960349325 164953685 299050181 396780851 745987563 218841851 141067108 877111097 700057488 587139808 151179809 749594153 302224549 175623576 362097404 662680106 129078508 921738356 803011002 276259868 643632325 790008791 436293187 934625010 880632539 993487610 88417396 555656475 867999901 194685675 856608867 130443907 624801863 825141895 569910763 13782515 947561024 463830514 790461816 668563116 220074924 731685776 199523976 421923272 103689530 676153736 385288701 607292190 132093581 597386783 880620282 81265506 782348820 987329866 841450941 186903561 720911504 702249880 843733321 458423896 593061415 854248289 222718717 350195577 780750744 77475903 84310996 761549737 253788698 512210374 713850561 44474782 696677570 102013159 446105340 282444164 443343491 339075696 32025340 258258236 69060340 978317194 236444028 212359474 195167088 22736461 123984685 858116955 471645215 7468026 325761936 446023119 78457869 329025552 551632495 477112655 355367030 102357619 49632699 813143675 601126154 579148219 741535368 890384914 308498999 411831165 328252363 624841539 372296084 234473487 203406590 715636038 39023369 83328575 656594015 525940095 178999816 974291069 152696114 435868764 436291120 553730551 996626670 428756646 763115723 713553627 983639353 554688780 297466876 713879094 328267339 733330776 833526468 238488092 43757297 742917208 445046966 626604382 309839807 453179485 579165291 77603013 799239287 178592871 621599404 46608360 434226246 146516636 304351057 950137735 400296322 802194634 165040917 164423740 761513867 193834429 844074516 456886210 528845744 717502170 59979855 99445198 939074879 682859832 633461458 314254976 877839612 933738607 903664585 436542135 901279224 652121766 820005919 957157268 353543762 847183587 25246566 572609424 211299004 684367311 729963738 94908762 882047029 895088922 26672480 73610070 377795299 312734623 427064852 68399948 914437709 423663779 371600822 305551693 628515382 447536139 401748102 231679741 17069720 789792000 101770853 984774936 28728638 318471395 298900614 334793689 407830082 207340072 63219498 91964331 33732142 906489490 904839783 735094017 403103754 762552466 375665186 265233109 726647150 548309966 131778735 731669696 487143106 341782214 426246504 770415976 554191823 942006582 597512091 263083812 928995211 897001905 799038132 344797642 448156344 206219603 490010895 708213851 580452262 738153685 307559993 125228269 703991881 602533192 192106287 138562358 343426661 703318173 654371797 728459930 381680831 30770198 543640897 307850784 608928880 259659421 595727644 691876157 834872930 555588219 691494637 893886699 848462856 161556298 790612959 626323090 107798981 832420756 819990113 107180331 109046883 905771449 577172809 72706889 255906374 813650427 611881775 237581394 553688885 920666850 830667396 46255168 302487333 45849790 277139915 859906817 447262505 234230648 121657828 560959521 633521645 175915064 590496511 926646872 827533210 783060230 674554338 572991946 725244834 336962899 359352853 309019791 870606436 537781903 281958283 21843620 788640630 743712115 286066619 929563870 983357468 11365335 789243736 765172068 461133860 346535379 13847428 783302675 262910628 175927690 411728159 463526699 160758364 681124144 743661030 57258746 693488222 417622715 751891486 243636170 263600936 161480389 197740464 663129466 828062 362170680 122447230 141670789 295914569 568745587 292209827 776111756 238573965 79246777 290069251 101812790 56879436 17701235 332847252 645404662 493009383 776183174 553048416 544671509 781893233 352113399 16139099 859139731 142692710 60000931 495391816 297728784 116342314 990070936 911495872 96091644 622529719 345924194 415440640 148084485 712733962 348382763 581107297 206576936 885546592 296777605 656453475 612580548 947988546 747894530 633482300 588140796 495660938 184104090 376590355 47655953 838500410 870853580 982872346 392966983 938641600 257948267 111891539 244162253 650413648 416107245 866153551 380844938 779886097 884672447 685352622 610627775 464416377 705212967 801616690 86350732 966690468 626837102 298521655 426087370 416711731 410590439 801998398 773820405 783547796 256146862 526018242 479531877 816659361 581685546 747183105 179515236 8056931 212154279 960141572 306229282 316992540 797807927 85146210 11155325 418178896 668900648 451644770 559795140 526011186 609185007 15401549 213451120 411736271 183522364 470640734 155883158 374453820 951230401 480592282 746367542 207141312 535600002 951700449 301603614 778234851 173691636 928075483 372561385 481985152 278500724 169805803 110509655 468529679 5509359 724776302 722918216 373612874 954495679 176443226 996034543 115984975 919845371 475466495 971669905 228772060 533371423 223901097 411494971 884157015 84249581 294263043 62394506 2527742 342231393 648578335 112705171 961201263 943836763 905961943 340128635 861940167 514677669 77719925 277454535 994865270 101294661 583800339 146230402 294588594 734595057 216705999 380594666 178775148 931248194 786234435 208622228 670076386 628227213 344702397 167814938 848796765 91177558 497319192 679342251 800517540 421594694 257179257 419873919 126189421 475337034 959274901 182798693 250656919 761956434 205786390 696280902 977451697 908321208 494908800 547780905 319374737 679604672 1475724 881572441 890747840 48393156 342076432 464873508 966457558 207045922 691489438 694205647 649375969 969111205 40789529 433436292 27099478 154732669 846893304 903130490 671065745 280953994 722482094 674415863 133860962 243357705 376994435 189335401 924843551 958772725 3811068 296288717 247871243 285872381 246703368 450533083 8828358 824228849 521340355 298234165 680739027 617244971 94940453 226382739 502867586 858045885 532741604 732498754 81608920 536375224 412291226 867394731 125950886 664363495 613289266 18658763 839429810 145672772 700464671 158589365 222249439 449910105 619821999 940718116 165247755 349208565 976805300 888342941 321284055 35783690 869656312 319914411 310012905 960832205 238816231 984888086 812998875 946625140 681379044 579251959 718804382 444766373 902942025 223262583 662749779 752019811 577262084 492547580 410388891 698591700 236029455 303296071 840806901 667786280 608441641 197220148 337047889 984381614 119720295 174984555 980381458 67468275 315723195 630441889 904678079 815662914 582665924 9602057 694585360 723486863 661723467 476433088 73648829 129223980 608999356 628379688 444345442 705440427 487869014 12487824 651251982 860745245 427180785 896260284 899191826 478981827 851095889 587574313 26589695 310227140 614483834 693030223 645053866 266920005 211981173 988561437 870289199 265742542 653491280 882427979 550010158 262114175 381279411 542858888 809951390 951744695 543043874 894019844 256552457 395243812 721344774 415801096 844641890 408234051 300114515 903560849 678756241 117671379 970942074 418802391 828205058 365310205 159725300 907471727 485099092 293157735 336136245 430344268 878072790 491860736 368935885 227457871 34041408 143276197 152080162 376970268 293660185 22543659 171728774 784021281 119927862 490359099 141827032 452962809 240526120 211840001 726477275 730085866 277953069 846805764 829071260 232263854 83229798 161431840 584886734 423194764 836462965 70719921 718211257 368896858 646160240 745758224 736436467 106249360 532137137 878235978 519211963 682805418 247970497 216711452 501772730 101685786 93647407 955022368 437869489 655782650 956212953 479699161 805092339 695306302 408190631 359997006 850035277 635167999 287532205 206919668 720251039 528097583 583301795 989949232 542625358 9322043 285137380 622882110 728138226 762113369 748980853 592743855 263762977 286765065 945116957 686774933 462412849 3708117 159973772 515395908 352320918 28612229 632667784 803863455 654934991 213914531 642639121 956754621 100895373 936379180 990795998 210111154 947681429 830856001 156092975 255612564 716110320 336436911 226520904 85879802 756667610 231462709 791640351 306832420 603217851 475643780 263081138 939200045 956105222 968086961 9892624 226152748 833740539 65510420 359404002 218622102 387736875 975091285 218326767 708381175 87305883 846137699 513784515 787928436 604432040 219699896 193469291 765256444 401821282 236896303 679108492 38017138 37550372 693185631 29228751 762262840 78264036 72872280 849881899 451511822 205041407 361018633 132529261 696883824 471441959 144612290 806031380 204137232 317116015 354268800 768416865 324138273 135995727 451374230 731057497 241376785 608119731 291332965 102217388 118597209 149259143 787568192 123990984 626695436 368892369 58086640 105889936 472123875 327059237 978760194 343862965 959620708 84990208 389431084 317360589 184011649 733682670 430063308 124477156 25151284 198424622 64723196 619828180 465443530 495087788 667369258 751507375 543045016 120576015 485402850 93214254 712322857 958801748 285780766 71178287 153430575 450326206 80342373 940009771 910774898 603100067 193049667 205109786 109341336 377931554 163858766 539642725 235617309 732930991 894497572 903436796 89770037 934056993 118841441 68053326 803385706 601456453 251194530 607165221 571121909 280482752 402210431 994655326 498186458 930337502 11740169 840635062 409024417 711217905 738710280 438194911 175233365 337547149 922546875 355769161 427160411 692006257 97128404 128833183 547800127 275535910 771522057 723788686 590731182 756773952 932615956 502699381 989966663 688231936 565348883 192602440 748643471 902628502 518573509 71725196 693827024 403105561 366180155 980469925 139482334 290993546 187369778 310757590 642750661 738353597 712923219 117088658 956303035 846378570 451965746 777029352 205339090 217855029 398429955 965654417 258690674 839453813 229032575 910379426 871049853 314966668 248653026 340856544 417421620 105080786 435217467 340092965 270488898 240867449 230080806 755753824 541153360 731157911 407829941 141849700 682918310 943250937 979494800 15136196 215609957 831194446 950220842 796519619 448898369 895302759 875838079 494918556 82437931 246855375 581009942 320754841 472544972 315664411 889988009 629754965 152657380 184729609 207709777 474318190 912755994 962378838 660180474 454193772 875004623 745253125 755765399 864489274 920631277 586642906 992426050 946919691 293533233 955785362 293530098 785949256 532488873 604618769 9240276 51821222 449353276 770193985 12375855 830923481 21980585 772396231 835839333 331081074 876742608 507262889 791909578 155510541 458838091 672538134 184432446 976520403 251336145 633436413 37291339 273271045 648275822 169279583 680160974 244440770 988366202 947738634 481236362 341881891 209458200 390226103 547819274 530035253 136996904 97886304 122967001 432518953 264437395 340616785 348505116 34278845 92659575 911770195 130425103 143116824 35749921 1784127 945764422 551442461 533513952 96123266 802382694 587463533 105756508 409367121 279207170 879753524 203386335 707989315 786474570 691316400 806170761 353805104 562187777 340653433 654745133 764435998 277852033 353856538 488444780 482764091 689240322 6855724 674318284 277974029 878991969 531786193 27477426 67925209 924752859 331668625 504266443 217334523 324094538 97727109 9863654 468979534 226535462 659836306 239945827 666223206 269965465 299537399 481328407 629021564 765097726 454298498 577604766 625210388 31100441 220185338 243011448 621109108 272628238 533422315 737803400 848779300 555819435 941783022 256669119 959715072 558018005 425517570 112061008 75785656 125819147 668278832 984322136 230379630 772347690 79172070 55298934 381706774 991072665 176836610 371291936 927852551 187474481 560577152 654194703 206447031 589423073 590143203 132078843 710793108 71130015 437081941 142485676 958973473 386186573 816346270 64589599 490064026 46660161 286960161 672313085 343979921 679294408 749859074 285156556 85034950 551052055 476951304 66307407 50126497 473033100 196124952 969232007 215573845 561447025 648770560 760441222 435929676 40992999 335771757 924303667 761554919 13162375 994650475 472417385 237862577 352708731 888482589 190675865 287174921 407693061 716657455 159792121 711039387 41895789 964658965 760645075 944660170 442545716 495854799 455999953 603167036 856619767 693988874 107537778 770627507 250331543 169994765 87487272 260579018 202044780 626194341 616908284 410510408 595866575 42509547 466852077 500349944 643577229 565788103 735334753 697556258 157752046 4114087 943327578 989598787 166029042 751267521 889253858 88905209 596619787 302801969 86394299 201728402 618301744 652825451 441582464 951358449 853189015 43906254 459430081 391261315 400653473 949531161 319100780 408784606 508309355 947641517 413201871 391324602 848387400 909823688 173985303 379882161 142970306 634637442 609045468 851374777 833549120 602533689 356401072 422071614 24027773 814868062 988975872 104926839 325969219 741229600 975277808 903509218 318010349 689456314 808183550 732959589 465263575 232565993 393862310 666841268 675897873 451583617 693336087 82327604 341326129 281230445 124325584 182884904 922551169 700509046 978494184 351764608 4768236 563088431 831126949 106157435 370397791 710305178 400092498 786750676 536271342 316270549 94045729 14275245 49382345 540135482 772980168 96585182 485526968 544633504 131989783 498339816 632029273 822186249 760440053 554344372 879765483 93526377 673744227 707463409 982351351 825853947 41607654 712618092 830333955 917614168 525721662 840611509 729384643 937605117 188678355 331609015 281058418 881193197 696264960 769472095 854494047 852525457 846684645 696411917 943925191 685633530 569678774 241263699 271008778 945795483 848179762 608168821 556789700 197560100 715433170 94730648 310774415 559933165 363475148 916301679 787263147 493731953 180688352 746228672 768378404 482845645 550675380 931432511 47443070 490243743 773736132 977388758 253568673 583389521 673035797 85435151 221557977 631852716 712805627 271910269 675143483 620678519 921398550 45884297 202748793 755185252 877792233 117897455 96543882 424577763 248114780 577853953 722957039 274127248 895886432 290482240 126675705 80997886 449276910 840945913 285200930 351987606 303309823 533755588 308467182 361431026 90534330 515846084 642877348 815337691 798249195 761444378 574135630 423860833 185480165 288692177 712759310 92043923 755013770 951485603 837641773 972567457 8744702 791781341 854060229 744202544 488060149 222000455 432013306 877317670 404434941 907159643 265969206 836444941 225928162 865180702 688443737 427937544 508671903 811153391 542562718 7586587 368028199 348251369 674658303 731704171 664975688 588657511 604838099 558453651 143017282 531999811 825271021 450153035 700947693 725455691 961359777 667210416 599330424 851143141 777636267 355407191 486525700 2120450 156478325 634869631 952000471 92072095 211249661 993921093 311474051 683853203 535657592 419310484 167196364 363075565 449162179 676308115 12690443 579084350 957641985 773672743 415006340 310872746 190796460 657530318 489268329 433914037 115846688 922107380 692783595 105490790 711709939 840888122 400708964 298079694 412452772 903060941 584661478 596573847 371291643 556579234 698834016 332612937 716930036 518166590 824628992 895413784 308981318 266309692 392404300 427609989 526779825 525594400 481462369 88029747 723698813 561647709 686636358 669509634 776430036 154935971 116513803 587191485 835725444 167154994 229817890 898243303 949238587 766367080 197234684 625917078 344265394 667655954 632395176 25924332 337115184 311550427 287277847 170750933 725421289 700658214 389236190 305184685 175788251 477568442 151204591 984857326 134191784 922127326 321773810 49434099 783527667 657038686 616703739 467525960 229228007 654863721 460679040 570476027 979893777 287535779 79107634 49094133 816471569 948811209 485004212 960605916 935847890 401502436 419646801 607128921 717317381 344012869 919943323 808927028 373347666 102275684 71528576 73301881 137931329 680919400 364734085 637645298 95827424 608574774 200937100 309235808 179618861 842688594 105224020 6482212 964240305 84366423 79396012 82256773 967312043 218728738 781841329 662527122 91540624 72561875 1167753 127483818 31021664 583934116 328938671 926140723 312268646 612021246 154187952 455743165 973370280 852734141 546319781 11168772 621927943 956981107 63900532 945903661 134548777 12054591 1366185 507265908 632255171 708595527 55648555 496538994 639793057 815668231 964754682 932498409 430229493 203023401 862324392 9465537 684429889 291152271 348301242 651812148 706052145 825063532 363349378 277071943 856378193 217033997 755161007 684015406 734431876 254333361 427937255 965905741 16503142 453643242 461569092 87283653 859509535 488682942 300829261 198185529 566544043 399283727 15201911 367931439 17672063 193662755 835567286 775232052 672968743 662791801 422794463 569446072 368787366 935530254 263282392 555315497 451000883 561281439 695218195 74337256 301489871 984789661 561373564 491038858 982314936 712714518 548206699 5722140 455679821 108254917 672030427 642166542 155525418 901942499 164916985 67917723 939419886 35682632 254400052 982157945 68789003 956326272 204702250 951065465 658463139 696604216 99789417 829096161 114164512 588449246 814702738 176717256 485897270 773350784 100773530 356495756 774833437 541023137 587130890 591172786 605892207 860479288 596553909 812983176 181243514 867960570 37334940 657162656 603181832 78333991 108423441 723014578 242941219 903250900 933858740 698815522 542557703 71298912 826085380 670375187 918127230 563975988 29855289 689640481 119057477 34497408 129839830 558192295 252385043 142590628 549345618 682445190 880002940 746223123 442072867 646635130 342576948 682819181 835254856 872595250 447466986 475560953 769596532 501009120 386130352 429387658 27787153 572722072 428464214 470090925 685993867 365298593 643615184 894507820 100598516 442951030 342343175 353206122 295867102 906018424 953799034 638410265 768717406 215644523 106658995 858098811 839684876 330831839 734167800 697099103 694285635 501460746 751506236 730004401 806723450 325467092 163246140 740347284 146356114 477621444 165110420 733013802 606266159 898416513 451270769 541121832 528024338 361279295 205229982 14876968 412395381 19716964 163235367 58245950 85471906 984315624 213963007 736854103 935995415 387674172 640986710 586936392 646296757 713827537 261364867 236254154 432325918 524050533 531106926 976810588 723837264 692287143 291921327 325743313 546145928 271642573 910823234 143589836 472352488 109437034 860274893 412821526 429247152 631094046 973181907 229829007 980425128 472571194 62262355 26501506 1512465 976508152 548574156 473284262 889015385 259463285 762880387 227935429 153878657 572703141 776205056 420695658 40006523 770155986 360676435 213968366 251479107 271075197 894497961 183747841 994038666 171336213 82822971 352207506 713205890 288516517 369549550 11554098 859691136 700044629 286240562 30908995 473579778 736068459 61668338 930741283 301153119 771417790 493300050 813448173 691128944 647087645 909520335 748501985 485851173 750141141 991490431 787438135 123901084 726367476 984950305 156412336 775673934 401235407 500626764 936210782 260901261 771012660 289621302 106454981 604291891 92615359 242298954 922301317 608756828 206771097 530759424 653259272 143424947 795682804 448160408 848398883 929854020 752359380 457336998 729432277 26739057 514053814 961680418 966394534 689272152 474168498 3762352 536357356 960630342 136491674 500523143 89271382 917998511 466433394 646642549 210809970 201585179 575554824 303046149 671571414 996203145 777244266 421924026 787523776 649864935 221081364 529030726 569116996 772434177 585710653 545649976 950750294 500810285 510178848 104107895 800057183 744853182 362640910 400787449 730831582 199905126 650636982 830872450 492350630 402170468 781082663 610101262 458281973 354283292 718591660 113200840 77488919 324227308 610373356 248453323 661501283 538066794 846399496 692113765 153801097 722600260 889801249 296446940 634656627 475756960 40982098 148580876 252621467 578330494 862003061 776860725 234561382 283155731 332699488 478285500 544322635 538727392 405194068 280489934 579129952 234407224 624939035 706567602 790324431 292847129 81363313 188027700 222621584 212631639 609152841 225057503 692654677 618537990 532793157 409730591 51310244 129361863 259175374 135935227 582545976 171314380 123075589 696959871 239847073 181144248 256023345 247994613 917256713 363845860 613167798 115991634 65606151 584809525 377725110 819901775 79384712 577462030 518503054 449057162 822330930 303983921 287278920 78027455 850485767 905484093 842557276 740721967 929692931 620627500 209623901 288826937 266133186 932852850 265487436 416184277 352762032 521582552 309349570 28186246 554542938 615616883 192531469 33357678 322454563 563526852 975888978 938022215 599478173 110939830 673318847 879466162 515924233 682144893 192692909 389314365 107244350 536695698 734195373 324482448 915388761 641731706 810303238 443253121 309401182 476987259 702603378 7662703 111995615 397370964 99012198 375658987 679426426 246201556 847708847 680394323 856770837 795987146 861706561 416753520 570312328 395472177 694963629 939898266 690040193 650698942 75237908 764525063 378686768 760201727 684015834 875745062 316482644 138499268 638915411 995605817 327099964 996462373 644973371 217149001 205818448 210741817 103412560 214616706 218434519 60520524 295990431 710931277 523919695 910796246 757175376 107031277 85765280 637996689 696334716 504459966 898105751 346455192 49408554 949497983 199853573 76970779 533423848 326072279 259872703 456495880 55856718 309211945 570682707 506938220 680851875 631793328 59918247 732871900 212963978 738007395 337650156 935612984 410437070 289455736 796043153 481372167 796937139 224666318 508644443 780936083 648960819 277625284 286970818 276313906 830939580 496019309 646816704 797543094 365457288 806512143 698055570 568719377 60679645 933418779 941973678 579130500 479655378 377601505 116382434 818013945 400398602 178201230 761663756 530768169 222642954 445074860 219764073 980884312 704197719 155191891 508835209 339065330 718775759 942471944 590166477 754545924 738452845 966431979 58054034 702793516 993424372 983012991 640644597 140139093 962512691 147480531 278279466 349093020 971099139 354952894 194803590 888717835 355870910 14126376 483813095 215820765 95366377 878977890 640752216 370847575 448272240 122188602 52231771 657491090 609706737 160269105 204644040 410308293 391357042 317115594 24628474 978010184 314866170 418994002 957874899 781147432 679599646 739547961 803781601 320208292 444296018 328973259 676233921 513396288 885300395 190097398 587217477 409829997 201156957 556935084 894313760 318892318 28102988 97476512 625030513 678345074 656175616 467281745 907344270 780382949 181781916 649720457 499258758 591459634 138627572 919331737 491326339 989249912 268371249 669540886 13435774 912549928 107827947 586516269 685594421 506658219 707845004 326669756 344129817 575764331 772481960 252214382 83659120 166738780 399194379 763877561 188155069 697048653 796248346 74676895 82232669 284031055 569093084 687331056 333030798 981324481 589005738 176525770 554858711 242773726 452487855 424170694 438733746 990688809 745773671 440974267 349755089 114265242 249007081 142585210 196162608 392184868 926312704 756631167 844228196 898442783 800204302 956743627 819778062 81037607 902605296 779548252 205008361 97340892 300834909 791642097 149662669 407860349 124210412 698364829 730294174 283624762 651816720 104015416 182141402 507150935 137372537 809347156 262417518 868625088 206505347 745354233 637155572 781110607 416617815 651534932 606274362 182374250 426801793 738507865 826877906 636983053 452648493 467059069 772117221 754349429 420996419 75268124 947726062 268604383 272534701 800139776 265968049 404854791 527304642 53936638 655157224 30761603 6877684 354949606 807888262 566757228 700250735 352171598 69583311 381121921 154245872 636908217 559215913 113804884 681873963 90583714 146513123 705744050 43431532 218523973 680502925 936784773 482924264 328531409 284230565 259771120 18862917 586977780 704771008 762610829 469973909 875497514 764629624 856196840 563707933 315753884 202287988 237562941 738105968 11771307 719347572 430443364 981409521 22734984 548004887 8078426 509783099 728325920 68022025 56599686 326003203 738252840 377780971 874824891 385401245 959415676 608535755 637850832 878546252 630382754 10538036 200759525 631849649 485913792 271571577 805131944 260007466 588100349 449037471 419539069 852628942 384113414 631938617 185993644 567595547 106658585 118680327 834852870 981429496 988092458 864646798 281677378 555507741 435811864 15219994 683274390 167002777 952249532 96378686 517616310 623251908 112696403 205799370 257866511 272271621 10122015 884935197 188405279 991069794 526451312 472915981 429704941 34622090 526942688 54508571 896473767 155100704 447006587 578667222 670213844 763463684 88776780 848454391 652898378 261342801 738951148 704382731 416211654 282192729 151333343 8414814 686183348 733611145 110960161 40388979 336969813 585379920 837960948 591287255 434425313 646444619 896319324 417265191 747695323 10814596 467466746 553007330 279078734 762172110 799088477 593174832 418996258 395566222 665950782 859633958 265060435 188567527 129016440 867492262 830382958 613313493 823806688 447513944 737521285 163033076 217513858 181114190 755547841 503392372 375584225 110458427 824775061 227944553 858089143 372329924 918315139 860383371 554311095 344564345 189792312 108426469 217007452 473422681 380637401 216371345 367803799 744201268 862027752 870792839 857128877 133854311 72119489 23095114 311024211 938509397 990532457 316933387 190157639 383327984 655131350 383249733 506944778 594528797 918746671 390755876 935320445 948625115 197707125 8003662 822709164 182909473 558509064 338966754 707117777 106728594 920743733 680339729 348503646 356423202 204815225 945518056 584122787 774015459 668858796 282386455 409564454 819932123 164767914 196789728 840806264 822331368 947056702 671505429 620393659 782013622 827032729 418318356 679906363 945301955 500574375 677708991 473151723 425705082 608199367 18365376 770861547 273932672 895848478 646866293 152226072 742350381 940806530 868911134 112883762 80053311 493473826 623607121 196311736 853297441 392567457 727001624 726715796 832376158 73236036 560478397 874528239 603430610 900782706 562399796 58643979 333745378 671557133 172554809 317222089 76352564 778903728 280564193 143740074 374651277 708737992 698304568 938811885 792730487 285876575 354028643 901416310 611487289 944342970 276575921 458185645 41817602 649457772 572534997 347670000 66033099 769681956 501780560 240998900 969676372 2005837 86148928 527001541 949392254 564645762 380859273 372653403 73805778 412861529 5341315 958563866 278321438 637311918 142391631 579740295 271687288 122769208 271958033 290417527 651576496 912104377 469724531 101117202 750515675 413214389 917934923 775149692 647485457 743231509 860159290 871656666 518679328 219988257 374683644 88458148 640804405 637683341 642117259 406441546 856465267 739265198 867661515 635522241 510940696 610879443 400197911 372950945 59523205 68812527 792306031 696175664 151253388 534703661 834957243 747002376 205003602 994740372 910377644 659553872 840459562 837431119 995572190 294937960 638563322 404181696 777437485 295308256 354243010 214388760 205193202 523588628 218672773 795439758 564370997 446328921 884227420 273307667 617227293 334688272 265839686 210110317 472776405 540538091 662512220 93659092 808994563 349554185 748138791 276825551 377305581 323884658 503753696 969381666 458636490 719882743 645973212 988510367 332503097 577429711 503612297 421827666 274086706 208129091 330687145 843334175 965277346 914163721 493395809 30823002 184519845 87493346 409418665 246832820 613219955 683434277 122506066 814691835 73412888 141728342 57514164 92242944 950016325 133550737 221909371 734765500 886304456 175535938 85763012 639265910 798502650 896973895 967660543 64346993 680191190 182895911 777238698 167856681 580755735 78107691 922207664 697195071 4379226 330108294 878507093 765223018 511478693 453863149 974064337 784317588 628076227 101467719 517186413 193959594 295509705 849179156 413093222 353611147 455611547 640563659 875694896 604005651 114359582 660163878 828275003 198726412 874224408 530789806 415329499 679845241 298928327 114863214 583497871 256589869 241719159 422297131 766954384 108363997 368074526 280967859 208373905 278115775 464884168 873355135 960688597 555326334 560978387 201666101 904507134 214528629 39378610 47872360 698885452 242938445 797261099 222471880 244773922 347037594 403576930 120483152 236560115 73443317 129807308 49445659 5575995 596842786 896367880 452219067 711312534 942213647 51022599 385879448 946215784 676700306 583102032 451367176 710878334 641539691 294055946 341414180 313059470 404374841 390946932 131819424 717619636 730745855 923998902 569832869 559937284 396622871 926117275 437569410 409507962 876523088 348940253 599643187 747115409 494299704 576555870 949081789 451228415 406169413 607049403 587916895 916787730 775564690 311490361 487277091 648719717 484067840 936880132 355521709 405456284 671115861 218097325 913057390 501622650 200068773 707195445 432721815 678628526 982190869 139569960 215896055 183289414 280859063 248313767 997817069 201524191 371503753 709468627 974220410 826497287 697254491 695319126 747370482 402285979 179590580 673618139 399285041 13793051 546532313 39453023 137497332 822898288 133328890 95762925 846393399 471245395 475524362 913216862 384205821 990415432 167654712 439927914 57031095 769118054 424326520 55008014 417620325 543934138 515822703 384902197 57506718 978928155 303966833 837490224 185318991 107658403 517342793 95252437 440544886 762170227 374908140 196820340 53125621 273036683 574987260 144260765 249007107 588525118 566178805 606369072 341829589 640793703 318268234 797444016 640865468 72391426 604305339 864168456 78740844 305972444 667081003 710190570 942329838 736868100 107463406 24575645 428479778 815785660 614093260 963147154 652142249 336440630 829536933 142503978 852605397 432899367 732451248 469958494 727570592 322426571 604594514 459219195 384845283 90226939 518034082 541106437 200266164 792860673 843425302 56820688 668477976 843961935 365723836 297203725 75318101 896586667 399864721 62058794 573011315 271596997 236335283 939316551 203179286 653815625 584727808 116481406 457443195 416607439 374826317 319060970 217547587 207025952 879596065 661488712 114403757 335887113 434550148 152375827 263422317 718461532 662272286 831671438 770884329 395980218 449582553 761396407 619099734 647391984 387703860 195329659 474113390 24428218 523817142 775563222 964446454 703416440 894083884 861164667 952116016 702336190 1120350 474320020 406148408 417033422 543704007 665124690 496822023 724514995 735222549 856807687 621192740 757605433 731524418 313414546 627976529 138436263 58901292 589228365 507817824 418627889 207465931 429661651 494045926 26576136 794294291 241204403 696528060 534960399 866452856 676811745 562248845 799916339 575789939 191829676 797518221 209802137 142001334 835072550 622331251 726566449 22733838 968205059 580800323 508746091 347050580 343274789 269380738 163689793 246300865 167303041 807181383 119559815 628094286 262830703 458159543 88036745 255647883 54785957 966724713 147425908 537547256 483867853 690394353 563637397 416963547 29826962 238531770 668291840 678917468 970238644 60514692 670190113 362569736 473183754 893185703 586760815 386181964 824928900 819113025 799778849 191046922 535903114 749214638 537740076 887742809 163338406 447316647 223070271 286902120 911730888 465888353 668793589 587654561 117217867 508886515 610293316 939202982 794518088 43655269 367033763 332172807 270894344 688059144 37645057 919551400 516623147 432814051 966078468 706048906 389310416 590716067 711598341 265929977 191857158 578935800 115853862 617223707 777231026 179737675 752667755 415656893 291976539 164878934 931007028 597785950 140202898 289604013 710910336 722654161 668846818 569184568 506155587 588040057 282677737 474907354 598991928 81783976 614423445 274139916 388950021 25080428 960238875 661825955 734922513 38440527 328503342 555674697 135507616 247101010 264075103 721628882 706033264 175891896 207905922 294034467 849507612 337248522 69062012 704540178 899039568 888832547 701064927 552508267 222328071 172322419 900389969 146756334 852532532 211484600 562141200 857310667 161253129 131392252 124222218 546037282 756812948 722340801 74618992 895170876 406389531 800055076 70640916 545966699 212168532 757358290 733755410 49681439 592626501 973933797 349434832 732477663 448219165 389488672 343191000 75608626 672341381 636065206 760228909 236909865 856664617 704164228 4918103 817790857 921609726 725675281 890673260 480502512 431789568 639355821 598076557 655683725 384652224 429944827 441633792 185289640 50747320 429834633 801415266 147261508 784957973 538746630 534415583 557299288 726713482 635033046 357328305 720196307 174201482 305343566 647053786 741551486 504534741 531826195 678783666 186668180 938327104 16622883 117396941 152720127 738905498 574701401 543595840 433818885 902014288 566352364 252750684 646507777 566653236 875518525 89844791 698001578 283939780 412909297 217821275 336465063 775227401 968753226 554401404 621148291 455698222 376811361 822178300 183902448 678242378 206114274 851761057 779715672 682518234 512454113 13195401 838766207 480481117 826742437 942472920 678567775 733787397 838822326 400651556 926310038 425574190 797553944 186206869 309353413 66832327 928785823 175169024 542074501 570946771 330490294 591349817 727348798 642831466 300095666 400126813 296431329 528926479 610059122 248969171 997960219 941858577 804829260 799308952 133646544 978579949 22136856 223948753 109803194 57403637 224365342 768472914 52956557 520643287 46506728 582443082 202139165 235213190 930716333 892718867 228853502 898476473 217270986 805645181 925097929 639036286 78527678 492769013 985609289 39592402 744110402 650458940 427990417 535067247 418187178 82375317 387080074 703578566 992958782 27699124 450753272 172861729 997008663 749252616 335437797 73494489 998054254 793678402 886968264 84576410 735057602 220270854 536151439 205247128 901228305 289529624 561166368 91823482 592645931 35939286 307770757 230941332 330242109 852273446 178902344 199453220 173812299 333168297 801790733 7936296 659903444 418054503 145307142 693340596 985438277 990502275 451467332 750838874 571626778 448107302 222080058 870028097 246588112 54543863 545420044 558711549 432974968 213623609 641407597 251919496 83642088 922717843 52254798 625074410 493732235 299037050 490667711 362876971 729403556 262736265 166140475 852455631 853940857 370396746 716852903 913996687 865883896 600484321 62623273 644004915 269268442 348261544 233519436 129376772 573047773 979123885 226431798 636521895 81226911 774022108 69923572 557000079 483067618 139114182 842567073 964071263 228493265 428147093 295348008 98170693 1230186 796530369 725162973 988895430 127116550 696063188 615630802 175212618 182355941 979890380 126656237 814270342 292022749 869798380 287677853 758545361 854366144 766916666 306794039 904134780 190103079 606713009 254372414 681291786 522015647 247272979 49492255 187369152 585481076 43286309 867393909 18313484 316008515 504011033 685631472 542516400 850276506 194697834 653238728 303707958 846490975 525018848 9670456 668104472 350305445 650771420 111222556 329729736 970427892 740595968 242575268 706664428 872752095 615231577 645203190 159509026 944022888 28973150 707643584 520924362 182721152 196014769 626997009 7405008 808066963 23696902 592980151 358200013 380883565 960129052 273779902 841208103 63718770 278606841 352644098 356974892 473862919 606507253 631896586 938768260 715198593 840386578 849794158 612430374 967145431 958377618 455354796 747762030 428685015 370896344 340578237 153936236 1695303 301492933 368002143 210635442 187238794 924772081 555777202 484734343 508883851 290192270 824038684 941090199 140200651 150296022 588400971 76912510 533580656 476606439 586659045 125354424 369106832 361962430 809649290 490122705 118892564 327801567 187301737 846043739 201064774 521184670 960650530 697263964 357966253 468607948 143826758 372536220 560673738 345637790 468713934 57166393 683970825 264254164 955164440 635078307 529883077 815155926 200851574 942029342 186273191 218607357 534269518 231230911 808926162 263125466 23755502 730627479 302806094 360239089 733144573 955257497 252437863 56983871 386588613 160699807 29899989 121710170 970737555 287845347 757937392 633681521 535619102 32857374 486721100 638339322 625233109 693746340 926038632 846930119 287403841 773734168 205463999 142944000 838368163 90143259 758178137 889200164 575172285 298250699 401696764 17164541 835443697 164544982 120146790 228150105 343967578 763560424 299930909 974631852 123842252 671248588 166940623 599202074 995178971 360357782 562247441 542959972 947417865 861166610 917910228 360258088 987440614 227941385 734681221 41410651 894839833 862674247 328812489 699123516 588998030 402514625 921454337 885067574 952611932 717968756 49245080 570681823 156933510 424450715 466356759 921674538 821235476 5842512 498318748 334759602 951337948 447406459 843894740 441567746 857959722 273845470 837279984 218819200 453307619 416465090 444884787 619799463 184607199 814261824 698474629 725950072 743806461 723527710 12130806 318314897 414178207 535645834 850915374 191310518 160659816 84460963 370704849 715954265 97770441 815494376 668364831 226486913 686122445 323689775 91943457 884073506 879782216 100857694 343552070 794720026 380742696 369003738 185451420 755803120 752623305 64975613 769394566 765174227 688090732 681528494 600492095 187841756 218316617 880896927 902512990 591209819 755022635 57075539 714996528 228281735 561646767 550655768 970992706 201933448 119594744 248244411 289087663 756843215 237897064 229454686 607270767 202811380 951835654 179247433 973902818 457251958 942155908 338649021 964655653 27000567 273632074 337599744 980450749 503623324 856869039 20155350 480704594 649255555 759356935 98121677 379128653 360925529 720111016 481158358 163288991 40410167 741322280 140043672 621630974 171719275 76240259 745040663 744939043 630660782 289079704 86808344 846595337 256418945 162007712 944659306 989800519 94990722 764833643 595449037 211900374 7690641 221489389 268007197 28839354 696787239 535866564 185368799 408917193 110565676 18370036 761499831 626316441 360305816 819063130 176250247 151753650 964060404 18944074 221609454 670649287 716892037 554998870 624451027 604153826 843103081 784364828 913659693 298785734 293807713 176914748 419892407 109159992 362616264 658316187 105507297 985084391 782200021 505383360 593723093 694935495 894679857 832585773 826024753 659345254 233443469 589096129 706948346 3786262 878953622 447681781 501022301 602257376 902236921 15766267 474366166 195138481 642956277 252583257 91513776 701827089 232120375 247147309 253958387 419809915 404617317 99849849 910899238 215994845 486001427 480598512 537632846 365467901 841754170 777457528 493729514 343944486 732423393 139617679 660653734 227104293 554362333 421478032 749599616 58396246 767844719 487421980 734811061 438190751 544165658 623586500 961430242 908612277 940403949 306175072 921476234 681977660 126378286 358653853 600337795 146945492 12123142 271729739 598222237 866419448 988009796 631280414 838801560 425481661 37938341 677238260 388217731 351379342 952500153 676492711 948706364 529874306 364978794 715837003 457613648 626066950 175963999 110872801 577390537 653047926 397913408 869270134 860099326 475792838 594456490 213510739 52839016 891181115 452514600 889492612 642899274 577293930 11230971 36708482 862781431 296491231 247130912 124556808 709054351 411090569 769118574 331474408 623779676 781026703 931503309 240713662 197222464 148332093 524944089 644484845 657770388 986363922 540194866 201724034 461116807 614941179 953764190 498890203 387370487 803081540 984102706 379041980 993188897 901733692 125315640 423074343 122451808 198292224 107787098 135637468 237980405 840089103 441047535 495780974 722551254 586879970 364518398 289490991 279728855 727795921 189253159 285347890 608573664 78576234 904488267 39780363 642301290 159345182 469452924 281838763 355374220 857928071 879351635 770048421 829842441 3209626 216839815 684165631 453731227 415307210 803837178 754153566 985230559 823275503 389229244 679782850 179116613 214372326 848587564 228168073 889432506 466481711 576674697 363579338 569817307 94375154 198121854 261027170 312958027 993854878 676316866 717834456 765453432 821732475 955238898 329672313 371674288 303613531 970612926 254973020 228072864 340618797 132933171 697140301 21986881 438098237 938749728 43476930 431098576 179211175 311575382 114662093 165719687 391027806 605594215 152057171 691243243 565063068 4488393 951345322 482439635 612613370 515691204 677990168 881590225 488004602 19244422 410235429 284346467 571482485 119440383 237142259 762210506 295947806 537694114 360577571 625230139 797386201 857550212 170173066 103568274 928515064 970063853 172581998 432145546 23483150 983572784 640575391 723509102 654667558 304192981 991035860 234081415 140205756 517731373 776114387 709568054 623645000 647851914 383254230 681054532 129424317 86106993 787342431 790187329 22689829 747900485 611014574 962069756 567631787 813477675 392766215 796557065 506992119 241104998 366279315 746361417 876083357 694078671 370056799 393344505 887005307 84012311 888339653 481677330 840692480 386251712 778109556 590836869 960700458 95466691 643694363 699284060 258427639 443520019 103586502 457094416 377833519 828562394 764881563 109038342 773892702 548357255 781050791 167773376 521744326 387509266 471034095 337636043 607208600 123227196 102026930 56522522 914079253 22509420 349539106 777106638 390426911 468157100 642314297 29356580 356757746 418866770 354110600 551469937 983443502 720603765 13812234 617352867 751425865 634768590 555614632 356203721 282165657 742335657 637607880 337047992 603966325 414343743 942696274 879939827 183088181 206757203 214791796 297161580 86372254 506231304 39406447 426194220 110374623 612492164 381969465 408231979 571526874 659874121 845092035 718926979 675660336 509115713 718967203 966681658 556834334 206317947 91775537 302495497 914560027 661485672 924089032 748927739 224765901 94717302 976301503 784706097 23757886 578006827 364751545 436709185 806063487 751366835 446949883 805103866 46365384 988715540 645853191 409813103 714770968 796270457 650543666 29893704 785094202 90998444 229004016 765191647 398623445 322663048 436097209 733260746 95315153 529636201 480947272 362181200 488969873 974886153 420120401 869157700 1180677 243207119 872882007 872691543 45664913 404471556 720066773 646537871 262174883 156819995 282069119 815988380 968603390 466573083 897054695 867066293 263612336 996993096 223328526 901045788 153684211 503532074 724960889 955319091 736208800 515854987 292466294 230690497 763147938 290436674 936252552 306734670 646518451 77314394 215543041 16941345 828135917 291028452 711406972 778662770 197432854 984984335 211214132 919358091 690555501 543846467 112311366 278773124 856371361 323870829 322105041 661538833 391941101 248779796 371719124 402484772 790728740 420758815 133443249 275028544 588172173 298010031 594738350 603387196 586671996 467440998 769460050 80833163 422775341 572439897 384162798 301337840 715149333 194775772 102166170 316694604 650073145 112109294 935988414 277030070 22248042 117405853 967859882 571528726 621580398 972429758 635583156 190940265 815701771 496844358 319831868 444609321 835581905 953135731 796484790 565720674 118541866 475538884 954050902 355387849 665870699 293850311 206339004 309325154 131696862 787824127 140143706 200618000 82164188 719134334 179732793 39222928 422923955 454342257 498515363 675342924 258956474 671535065 165842897 551025462 343883698 629944245 285364741 515829146 523109046 469737929 173685589 348141246 54825091 371466766 791465023 88674336 247049608 617397052 785200941 950981649 730501432 382121694 582632797 133506141 500380598 727359767 313449254 84845589 575384736 405198668 789833636 370238984 950203263 974559260 736932611 914125615 195887080 2212615 23192296 407993736 353616412 365222971 412550858 734271773 869655577 12515999 411672218 670377428 799330659 643884439 942147193 304462364 529619700 538706350 44694968 324503364 198356678 459681685 572698558 537680829 923035758 552737448 937084700 135407801 485537574 151787806 912490071 898158549 5488712 847352844 594438727 147657034 510737632 156013437 180636954 337274977 396405558 640276632 298108196 125429858 310467086 785575759 242266355 112781257 342566932 848899824 795607409 195401729 325532599 438598704 66847433 821565956 248256411 437575186 933724399 8660327 182013892 204807610 115292581 270739458 537769048 491437186 26091355 988600465 559445046 565840971 44778219 167795191 367104666 723515215 990488619 63596253 607254308 322798082 763689831 978134139 345469236 875235834 626386919 346047171 530202956 786667753 950894586 535993196 970003285 826255175 606711937 807152753 823977436 141477331 470228483 532683764 755981358 317233568 190938334 542582328 894832516 312973283 344197749 207292374 402846955 939905156 265851790 90781601 869888240 949143338 734033358 928060541 624221405 364457507 378325085 319475440 291714594 136374456 43919629 973871480 67444547 31886529 960241607 15536224 927981386 902482197 572041555 167554921 430043350 670169578 424268860 187387812 796962902 6076667 474233812 628359388 132691092 503234734 822047878 668554692 342661131 875792685 940129077 292500274 919391086 904167548 975568725 993292352 152553127 524043125 960282306 81219138 473497946 786915057 472359308 723438227 460963034 852596539 977567018 219477916 127810007 833645738 358185876 457506987 563028862 876833816 107180979 608742774 719561979 424521118 461792293 649684616 567455072 538312994 349667501 356714070 437053207 245442769 854555982 911250899 952232240 247646539 351466448 437905109 675074618 651587126 189433475 197178927 85248423 554697449 432687576 119751719 986757980 40542799 746738995 874890377 258213176 66540795 713199264 15253602 494017306 736174995 548290784 364218780 166507930 879609352 270965771 992247749 717343051 721994416 535847208 471346495 917500354 332818925 600065350 352020199 661380844 644220219 261094624 158682985 8240597 788797471 621117821 768558785 119191810 511464937 322264435 936879968 409139909 534278529 35666321 435816941 260028093 25634612 873069662 215404892 978428153 814988862 821471558 537968035 335514689 128113001 619502161 298630290 517724608 813166462 747874170 928973468 783345589 481078612 956588032 292992921 540208977 410322569 522599785 603493118 241211242 459239591 784528097 708485658 626509222 159829288 499568516 915689087 809006289 555135876 576335067 463209901 961260693 543736281 786283704 170722328 946447180 252782170 865213870 98784758 185061174 551713097 233590123 284203341 74519248 951912083 140932485 436167085 849733709 814256619 293022115 415745026 114581991 814190111 62305497 671217737 96287093 63238169 14336877 970125089 87571657 316853236 687222812 836282054 115054270 476478625 59789113 221870394 47596131 10070179 59596305 207478746 852564590 502782703 766653842 114472615 825358931 125180181 600165371 325143859 767673803 710382769 171128501 627632916 21465325 382911990 674911517 403178859 304366790 120603495 465332191 105733768 232904592 328154285 746673530 530942097 530734781 416208753 472095078 864388337 167196777 571267554 505598268 742714954 429323363 74895882 610425479 929603127 904720458 820668688 607750472 11769464 634568375 996361544 218354127 886486544 235441702 715317206 921971808 347507744 615043149 915807870 873771197 515492461 373408784 653376743 961926829 359533199 113550482 23790016 637587498 817230497 422319730 753885826 524782185 940538972 793483103 874789815 687874847 503596762 522280269 601431375 902599569 353298982 218903307 562281605 354667118 150301301 994046186 994650719 650188479 535772940 176539446 453197316 409128120 942536710 813683698 647739517 358139224 761402300 479671743 946483960 632862139 758422041 903690933 223443145 712164249 303521799 86222550 198658636 905755403 531927075 348976096 267089115 918956653 845901962 635491489 735013434 265643346 223553758 879697132 598053439 342185668 286209360 651947553 505495780 299621509 858706729 49412350 589544088 828048340 535510177 841221385 21097984 432759105 353775836 390864537 901317730 963982729 312745692 569086055 214095928 872382700 207813177 314605334 531050090 28201080 183113909 867052717 115082193 909340635 495300594 690111901 318970607 574946552 575620783 336678109 412425319 202651692 691896988 418979722 577960595 687140656 908416111 226053850 316566537 279197548 955069200 789650473 548597104 755532779 889646585 135695795 677274341 375623268 192850711 268200064 599815588 838487638 416683299 290459796 692207778 994179921 721051631 422631786 384652085 115265485 421717114 415820826 901919268 613289634 616221348 204867744 410294337 236655432 632283429 783217522 177995980 980272514 772037490 856917642 71500073 121090812 892636303 468706817 803066099 147157923 820835101 900610263 501754780 789035505 668698553 202934125 321712672 307166947 887260195 128342550 670251975 499102204 843670653 74136527 10201537 71698436 920698525 573416249 548052796 830989210 489942447 866434144 186929607 369618179 982527330 133575225 562909611 197355826 208122009 949499708 97491287 38230593 186801612 865850613 817113055 93072745 372464980 597210135 663236180 818597736 888768607 505373103 95836664 487062413 177752847 123116988 619323714 708038629 383254819 560587209 566663469 853798784 246714833 166847365 110801241 599900579 392427570 480361500 343061842 645053051 769680691 195884484 567516553 796754483 548192562 410369090 987991745 497773076 884470534 758237259 274655348 649420416 715650416 717776033 974886699 377520834 812627355 290406964 886529475 73921110 223502429 523139233 494081945 502122596 781865304 142140626 820351716 802914839 313738546 81950358 630079329 928637543 757074801 841556089 477209841 219505024 242556638 507651803 454918424 83258380 977770289 731118368 190937361 708765812 946502987 424709569 586884550 884616082 468029298 592664330 357782480 645210937 438193709 588135466 997505797 696450029 264389738 135700011 620344821 509647479 739295382 604233532 136674712 302479731 715714390 899542935 87716430 27494780 582459186 242440693 510189425 202543453 978860134 30743858 224208431 752857649 185437451 468362899 448587223 32793594 210202691 364347398 642560042 251107508 79782688 900277994 535381613 797018448 666994726 98847361 411010816 549844015 118971509 200496600 712788397 595791351 483202662 451696158 546322213 87513391 95676465 32017544 26137415 63981235 258973232 463977034 522988865 391739086 175236076 826890598 207983830 162958895 133087943 590834050 908425736 315579552 696724220 320062072 166603845 484988295 138023175 6797417 226830335 551736179 344654150 356450900 753456808 638992934 516598941 121752377 53096418 40679528 671531609 411487852 895911965 821494310 808880851 540829111 940974504 718686887 437930220 50280529 878794461 848210685 86885983 713550534 731728661 189069644 109035427 110829467 824981461 281436044 351129512 203842434 537041092 378157299 957106085 917805041 766461331 513730590 160079260 958478392 837852624 332563679 248351607 356167489 642154360 875853795 495568407 435870371 227425635 257825523 173592667 251174705 454693799 593256548 428769409 906875557 748565251 721525178 83174405 975757154 486207772 470381761 251070690 58183983 231240517 543279874 704709564 993691381 551768412 854122960 248555143 935431699 305858838 346672159 250495370 965298090 294732863 402672944 871041181 137104661 653370510 473866079 149574527 602150034 612002900 701935647 815009005 88375524 924447364 109094273 858330724 318027902 732293970 301965945 171928139 109393064 272337735 155123054 382147797 957039852 558749282 282277238 799079970 68031647 842229806 865436861 472756071 836876563 172726535 635050618 190126682 719401227 770153568 124469728 557252063 542087466 169764497 13183876 48724841 37664261 920576754 82465557 18830212 324478693 776974271 373230538 296050836 298294414 829270296 474462101 883411758 668648935 997218804 352358661 738571539 422615991 664521541 595557730 318335222 652223104 507506445 678146571 669123847 173101099 234248054 450304376 546096732 95772871 223503939 334010154 268012643 828553327 920804613 982241201 329008401 844760028 395434640 157268272 669050653 104374949 514757049 729986461 447066202 290479122 249186235 949673852 904110415 810585691 623645886 989659077 665636970 273646183 956000084 472788505 371780651 663152951 99063880 942963320 652097501 238683796 630291343 138532363 903285993 690679302 327274237 604430451 237518634 1787450 668962755 837405784 866419264 985660011 367617460 446581457 282512284 526428033 571701586 983630962 402318413 765140411 920481608 529773425 202425850 479749067 967649281 592507476 539695972 550236414 975406488 922677788 11403338 429809279 572030702 128494645 784262370 537011446 96353936 585699527 998202187 358273631 283027349 201902957 564843447 719855574 444893757 525813167 77443573 993923804 683747033 186054269 499686055 904180582 928779601 1487596 477789081 299044499 453105210 808902636 5976190 464983227 933497160 688460652 240563971 491922128 889096305 361982505 443883403 767866936 742756280 924415501 847278334 763979652 780521593 315662632 516929875 831801393 599931735 935975798 714744993 797947833 35618103 371426333 802813706 632352785 398114018 270318235 443756811 841064490 414698076 375803544 388785793 505551550 302594324 298257975 121992011 331542609 869356777 200571886 399649809 117271609 229162212 930041214 559217676 330159914 225691564 306936751 188045044 169366015 655473733 830992950 930383563 969336312 151113854 662344923 395065744 158953571 626646912 598667283 406483904 216502212 842021675 80662853 174567788 19199574 727233512 933926442 162645105 844192252 466641547 444885957 589619657 522179172 648573856 197407124 585581293 887465275 969221850 283067193 321212188 891161726 311139512 395385862 700198109 570993233 876016562 343133616 305731779 234174396 183684445 788713701 402811518 690429196 962628993 121869289 68297006 591326738 637906197 990611086 922625640 763992428 125372810 850580871 139937269 976911198 49352980 795106637 371290970 369826091 528712878 415872148 956813305 227762352 409386307 396839161 350698487 980523957 255247379 826140624 489139359 928823374 210607494 389558800 730059782 531359437 54079106 148087724 679678198 754991563 825641611 832652475 463993173 629585452 209910130 414467674 724985974 822928453 578236832 257979703 748487041 660875266 215996158 792524017 576587855 962660370 787721657 463534154 754821001 756345987 428196274 522551181 46555079 280937377 133406888 439975212 811897444 531244383 108622493 665672724 930242230 113514867 897573100 43291517 925648088 18642417 950571558 723867573 698639520 349167969 983788414 923926646 989093933 678618813 474660720 981057816 779153272 666525748 6472260 451609676 664158030 88764933 743389431 523491379 50397727 752912725 23579528 915918741 630842602 274846682 427096565 526694303 518711991 410034605 324505325 289837788 193914036 599260085 227484214 546005028 909016989 940309981 634336477 88872908 339326340 606061413 908500466 561641801 631513477 517479133 217748319 308106639 982726040 382025567 603277944 528746108 735852049 874530432 936404496 942718017 935263579 78674216 362953440 125006026 421958449 247966852 2311857 192013062 129475386 530505156 943029581 29104612 143953195 720061008 532430057 104873885 274928729 195248856 280393932 746173560 643692198 90528330 117594064 310443110 247140188 89305699 763417393 918004630 817960313 548138741 698343392 296481260 3551166 43034840 124387950 121352721 176868862 970457845 376688950 241141113 337813729 11057930 476153132 192802344 740718262 527353711 563599302 87091037 600164676 398659054 706875314 432330412 430612169 351510959 292537907 274193309 629076648 801604375 241054181 413398217 574637250 484414911 225986458 703935455 148545070 957475778 736101230 555758367 393670563 218815982 584811643 14510568 250610634 592119931 11081965 339512757 334490831 705487162 435403648 817659663 124624223 674743859 276621442 414398112 891173263 229379360 440782511 128438339 48754892 322522011 395948094 115624062 134996522 160262828 951144011 720108101 278092905 227310909 24997794 612158494 953436685 314684445 693206245 380984455 107665461 217658803 346381246 916793154 213796235 452269273 733604526 921980632 534847433 570008091 614053164 111305240 562594352 977744881 506700743 264787902 265419316 10653237 633605258 219522135 950838725 614868055 992816381 992902732 954025170 653918721 243174171 704886303 199468875 799969776 359750145 785103544 693953758 803047851 195750844 728228869 924542181 266299056 743214755 55930302 76099354 229316387 543322149 80487494 883058933 380394247 571305601 901326577 398833685 317081036 112391460 47879661 875930895 781494780 482999648 769268740 814198002 369572883 996956014 592937089 848326512 899216273 667316369 344486449 358481518 682902843 96801734 881198976 932100769 727145156 600758341 835759039 940359725 306144614 460208679 164173464 675250832 536747733 760601472 470471751 202828018 318682286 330443605 982876772 88176806 978114693 175204339 113753192 25430915 899750531 103943418 943059571 500662841 258685828 937110353 417692645 854816465 704229264 369645958 182486207 196083245 214936537 976499546 55729547 965874950 740847842 418178732 561025248 145265781 438667730 351962062 215960395 126104879 467353654 141327709 102504963 109045472 251925835 627553327 289598513 520411252 634110465 791600674 77421806 114843472 120707262 544611305 691524889 329845294 787787135 558565840 829299273 908580404 289895735 945266888 192548784 191796419 267317601 715439737 3434662 710092950 958114544 532955067 106104971 73846722 849590586 774893358 120586234 792362384 26683409 627169299 133480735 116188164 874723430 926550628 293177368 697223890 658496294 436930243 108112903 672417344 694881350 3344754 260896551 353240450 174182228 227456611 696040447 581380551 243190322 637958251 997670987 164170318 784442895 279316977 131674351 736050284 895383843 95482070 932020192 654578875 761367609 469463342 568245010 382725759 368427491 97848613 734084981 154677770 178289936 658194492 937085115 639304836 452158705 692137991 250993558 272031989 130391196 424010036 528770044 198821601 952428170 485344780 634758406 119132474 874852244 611070091 454874832 742240098 345046525 993853913 167384329 393318484 409758284 551718006 493216763 196553049 940731194 259295211 450645699 272321974 758928942 957585467 856933305 332057480 863296666 141791932 585038872 761433455 709851804 926247353 845460464 535507943 113114524 291211519 567736092 648265604 120891061 433966363 271043800 924011307 13288912 876417087 634066924 670744184 43499374 681238821 919524364 397874478 629556748 800615414 622795321 112066203 952318565 127339017 172414344 815320378 443283469 533632133 379125968 507394162 668838413 719595474 331788689 727302951 870952835 863482201 548337171 3723309 378516062 326737691 578296172 185434546 136842913 865034191 428963536 79505323 207588296 986520938 193231092 611128741 327801554 830485683 348577593 921924838 858700984 113179962 442173931 488021617 940862909 839505402 564296795 427177306 673339947 521296031 383203579 426826457 969106675 121026947 758496010 588769804 129199527 201779070 76994696 115121932 232809140 186539416 819878572 170429579 931705222 259702546 292936410 371136464 571256167 746874173 6430375 367877558 124356120 505991111 348140276 877619130 958804105 598928616 283032657 374585698 623313936 139431783 183877634 359326263 785470084 42408831 133268605 553257167 363205253 294886169 220264516 256580627 853658329 697551901 685734232 840627816 922472461 405583697 866637765 988702145 575848984 851425134 91788308 614903436 105725614 490162522 239872581 752748616 162112568 664949735 757067126 938953501 403695767 535894395 24507007 982812759 840144682 436238156 695965591 23790845 857124046 572891817 641847677 191185131 674365387 314252300 661797256 649863626 829126122 393947115 287728821 813129901 420954484 207452508 898951169 746988575 751421414 538059920 286164842 528988861 192776463 327376406 389138481 4786485 395539603 644763662 204619714 134911285 357657682 502470880 966733286 516201096 827304210 975952605 796422358 108069342 536176222 332018104 484305613 914702086 778282624 68459240 973630998 405111161 912295661 43130121 884128311 154761446 666571209 598704154 903623254 627470269 854173924 820952341 188321358 764738640 485737124 84850191 492552504 471041108 430356559 982189519 308118102 405088593 824936885 569892301 599195016 498554954 749101998 414949126 970614313 813007526 416367612 867941560 359074579 72905733 163273937 836583831 389246593 409805610 443423036 528653847 413426727 290791362 798198305 70413926 897746263 70999043 991808493 585106114 901220603 335214227 265907562 566244722 793024614 32761463 915280383 827530288 965155638 934999462 5610891 337021644 261355497 400433305 676928208 822537374 136270963 670952036 963704887 323742772 27955 625362821 451776170 253131424 113599967 564572518 318189147 943203335 815686161 540379139 805700402 673046053 158395056 422439201 774126029 240228695 385485181 503174513 53956426 80786798 481694555 586271535 199460654 315033519 432741081 131832996 896593443 858257298 731462854 73942691 228055791 616261461 758476186 470434198 73691931 736047173 586523977 101018193 799185281 804855655 780746062 658653258 280312002 381426343 961934543 774983847 179067532 654436 725699733 928880044 225686316 654314658 768442376 801551221 46095969 848577036 858000279 901172289 667401154 716804745 553481336 786363061 176791919 611903150 352920967 906866987 396401304 359679943 609183392 98812780 500020542 946728836 943716275 496746089 914326249 597897415 757605944 427086688 582455251 862449944 826534966 890917228 856836133 741700346 855367357 731598440 595738763 278227295 931719379 194419849 53262659 262659345 218286893 511280148 658596555 776799623 86327421 870300491 348889784 892364362 200991640 709051729 44040084 453146944 511239156 117966854 164877523 947201298 282799997 854256511 107188312 764318159 430706526 539312254 980648243 111929890 675974302 296301929 398921183 435601719 73638349 36292658 785594938 209773201 513958429 350820333 239738229 214508960 379557996 523053557 254940962 83112541 74167906 868671066 807819621 833641922 329700420 26035683 968438472 935163579 787115213 3971655 900191702 749354496 516797733 220400762 771427414 904965893 114601325 341371126 102657306 566819220 220428578 440325370 159161980 777673572 565585793 832886626 654039695 538431485 609746678 317570530 917268473 578731142 102075961 589285376 522307078 99496196 462833890 564107184 834852916 280157058 451118056 136682642 35238068 651515381 837908299 45751896 235276187 91777855 277173524 632849965 545105677 151461096 256998755 316866484 605919449 119597571 136632758 859230673 369901678 973911530 201008624 992315628 89938481 800721123 924291480 835611043 127973630 837735931 438110751 848908691 598563089 222440790 536053970 860882534 735374692 806102528 815573339 682394777 806639027 790474008 591335551 19377008 550899826 582633707 360633390 406589667 793756405 863856705 706764392 92292041 2785302 599741360 465372854 715957950 993779340 204175470 731879560 794886594 392799974 337693827 234069080 78063197 833389327 852345534 912036456 768075804 907398026 989043059 871686633 373106138 237991419 866459294 855748637 121127960 156893889 686356248 147498725 821708808 528805241 269120205 143732499 520550963 944346535 433815954 509233246 205053008 495772352 876959252 938898268 813606871 664049477 369286214 853135892 522924579 598397764 301845021 315267895 335822547 802679412 658896968 737198836 820593307 836639324 315905164 249914038 556730496 315629265 947354076 792426276 357137754 633893863 478979074 651023447 813784624 457745283 43124884 922982674 98189378 151533961 638422567 662908501 924904692 192747893 567652648 203748178 397813834 972955260 583413152 797244850 996386158 920345607 752050335 898470092 157064819 588367654 203510919 830844186 529799914 334592599 175183949 542665442 836156882 554188254 948760258 349700904 475371556 719725962 309331280 503343813 624950831 258981235 348396220 466367475 226143739 746920454 996386553 191558020 280010864 48304302 171538942 90358211 715978860 623438185 596580561 490055155 782198318 285282885 684736921 45362405 459164220 541040377 241778420 442671820 666095599 826310798 843067619 781533762 835247872 988734035 520075204 745896870 717069289 765868959 318467203 18114343 779265698 650792960 854937175 920174964 202568189 276993526 252343837 777839045 767608367 807195919 261863967 265942705 527680802 873309705 748067627 147811978 711654178 262270783 904545115 321924995 652461096 479618763 567223565 159315857 24344284 185041040 515489957 857810565 425382199 204314119 842017022 253889119 381581045 811593592 934136130 772855345 843616161 151550199 869824792 910575176 167414991 948373598 270674496 351192679 513631625 224872056 762131645 305030027 661868744 490252458 928554038 846249721 399797617 941125134 154536196 772014489 908994455 351456349 478530642 614224998 483350042 43147820 637986665 73109765 190861486 20555354 665486954 84935040 107111234 514709196 280029548 317856271 751570325 344376330 248185322 688693696 945464025 746095666 931868619 727747542 376661968 400610536 93652052 274320453 882540470 819653661 131473401 286787696 80116693 519497407 818709805 14508870 662210758 187272838 51278197 416259025 789636980 902866884 591103675 366524440 686557297 556918149 939985321 684799107 81145471 748618961 151125881 569971716 946266328 641065537 227261168 333017826 122711421 683138470 797071952 680629384 187392455 318897584 467332930 595400975 376049431 554771909 17875527 287561849 187168522 376735006 802446521 122878439 201997195 84586272 179372568 360498714 563903019 309220006 838711238 4006917 495896998 52500861 758995561 896284491 942700965 459622210 112459315 639599924 964981461 352984938 729080778 292743379 572048055 576800021 482562606 647748701 904551778 441192555 547784215 70452493 362037457 384919970 717002996 402490190 912332384 300096743 504911921 544496656 447792248 467316589 701009152 734525052 38985417 233668650 11135906 528405500 491067182 544584325 109081391 763644009 633734959 210480569 5511515 293728241 805199672 759683430 61412978 961623175 382735496 184867693 379509656 615620692 732318988 816425645 581883626 234163071 202419940 854861309 122112072 182299325 333986628 939869447 709305600 870280470 738715492 778844638 221970603 269158204 336849856 951970650 333223894 486708071 719997725 158929418 947878992 974270561 510590752 570547666 11930630 130952562 101355255 410551150 335398255 679438546 304702581 53663894 861020644 792223491 537504506 420923777 965494335 293574679 152795082 812869689 550631440 157801668 74144867 877375041 719276066 249783442 897563316 9306116 217741 352978529 86917254 324367420 654565169 583852354 887922524 883145014 494712138 151940264 867275576 87463958 95454200 98647971 75780412 525053775 662555045 501634792 481180421 485913190 563841386 313693892 943148856 968038994 896154718 684394880 532245672 659322516 472379586 282466573 190042319 453062008 292237867 531227384 711440463 549167167 972290159 983843749 513220968 597706048 348536920 37316535 43131272 303980621 200870552 879604438 626970005 757280026 909916415 287008018 647907856 957360012 581452581 458851609 191648727 253200562 720645989 550158238 492655733 244453910 696954155 912169450 99431191 225285156 790001980 221336796 137372635 826010781 65289317 104872442 316901182 533590119 330860136 346252035 55649838 760480239 567907685 829492662 562171354 430308248 835942252 941279331 31171507 566982441 120734939 206279524 860627266 398528447 824351049 262445852 485379638 126548391 560683946 948175802 941476345 295780801 683455466 38230017 553214888 813035950 512561684 876525756 987165532 758778103 557575749 202756291 48164459 940814464 453703388 752450926 91026559 621189061 160404642 96391375 922364860 357250790 658501381 730198701 933964676 373232118 420427964 939981521 568452421 73657468 552853551 543978016 347909267 205129223 34729189 900066526 827610043 677607858 848743528 763941571 878713920 989699960 896456451 525557379 346671545 70420192 313820578 902756023 522748689 291036184 282415940 727093577 78305360 33984588 164787192 348384731 776520802 96686362 842023063 664615025 883814600 465935709 64375746 142504201 649730390 13943513 941251502 264769475 899574379 425723446 211413138 711584084 7715412 757897674 324705486 753853432 191817654 891963113 630916134 284177037 559984623 824829499 933585160 454583448 84765334 169571010 641381784 871592855 466799050 46272384 716771601 737446555 202455799 408246072 347062835 843000908 843775375 607729638 913192387 997568720 453333927 297781728 734889477 427962208 86351484 907574574 593346620 24676808 971031188 360267008 555647828 983492758 841996388 38721937 390553283 891574231 596811006 28585475 309740052 914073678 501202629 427799255 308072360 758318184 299502827 122105752 675581106 103845803 962320590 788087892 619787523 709489262 818110391 529237436 189892286 752456588 503747991 905195833 890700141 982667005 705887803 243875106 789236929 71726394 223042818 539916307 264771666 603876558 371395701 51167031 544820809 85117353 474989484 847600836 167412512 672516441 298005481 703896555 375610918 565584705 99700810 916916179 539657376 563371792 130354902 964460660 752453694 407057844 219272863 201779019 835355711 501427769 902912495 81159931 976525671 364646796 15728466 305341362 967343046 982771705 953514411 283857673 787564242 192921987 169391680 391560953 536246580 964656683 729615410 111281728 434418017 214859318 270618404 224588078 825425579 599394194 99072378 525973250 799028539 509731908 544809055 928680552 57272504 707975338 115108006 528623424 401022802 576871028 218360177 189894071 781454112 317532174 752708549 514290794 923946289 804857934 856922892 150588409 252649892 858880386 155073661 983229547 948223404 640374251 101361310 799978132 386152584 757144782 529643764 219780139 53346632 369141317 349206502 384332663 833087171 457284101 435037842 835417534 206326986 41988062 918980777 744230934 290313767 292347996 541167909 908184613 496268783 141402067 725575015 511919301 830814271 281428139 763450010 868341588 826895133 599501310 65984758 932370683 103658544 979293090 496916262 273506205 953449548 885420909 450048409 607624355 848700970 152391001 85934039 906543289 315225915 43430168 383523881 887108892 864277656 511101717 479255395 660104291 369422883 739360884 528307876 915339803 544028850 926216040 75981831 758796385 519165142 819728590 580344164 350084331 549100494 956478206 473114934 960851514 986561017 190207346 871164453 391661961 784445259 499058237 184460085 76949539 502123790 260871946 772095346 601482081 179153633 47814806 112399407 384083837 947389774 843284622 952156688 835577025 50012543 245014357 802608549 126118872 391317505 232687259 547022520 571331843 192544517 466649692 1291743 497978996 776876770 553126735 196146085 425837988 8859496 921431178 19608753 155310104 850529281 848812699 993858879 495065566 715849175 482213617 207312175 401549566 539245314 672769189 819161288 450686404 941722680 129609560 100581688 532622926 181626280 448593373 276862281 473477043 924232597 89609411 217969546 639280093 889189002 456338070 585994393 867427829 478180568 101421251 957368868 498697630 721161268 417272264 756358817 722075300 791059559 544629428 445554006 727594358 968523645 721199737 894144640 792890956 349896202 381546966 571329042 464326783 841776535 477903599 934308522 943321877 969881370 84968376 200202071 625260687 772620433 128980159 53283815 538656662 862205984 594716253 606120056 612169259 323812267 335583772 265856440 218816050 892632941 923211917 229594080 890919675 211068985 644468613 812766049 406486939 796402576 548855273 970091875 495866596 611202937 123475151 487396177 53220216 799878572 742130191 561317651 432646040 135303416 707209898 834108632 851623534 239833533 163315143 580641002 911360762 733296923 436573695 37151004 960652406 167881843 352039747 432266237 222383280 395590669 326144823 619456052 443039065 786356021 153141734 69749618 489300247 245380232 856579972 130629230 184638424 788638356 100101049 179933860 432758090 784097428 504993565 750706085 286158115 694534126 630054067 570160369 335324965 635025897 314467815 867119718 703643196 970715518 745679909 679105461 626192903 928809917 939740249 86955743 1791641 827236202 347765142 785006102 754769733 1916617 78205760 216932738 640476575 16236548 450317699 958577860 228564379 503970865 332337959 368397342 875655530 447557016 983970064 926090770 306331777 879776061 478619480 518284354 628041280 321143224 569819640 859178245 682802351 357459692 737386505 401186945 159981710 267989625 904911089 428869039 662251222 5282556 901156388 796261337 446346251 314947153 433452005 849800960 525706157 913817721 794664758 383051325 808899300 933781640 864400497 57021042 218395594 569594192 69646968 113452993 297690144 833640149 596627099 694131075 739430800 76559615 570267598 67456951 255994132 372062655 995516923 505087391 893987384 507569176 535638375 416756492 637909615 254401664 722443596 681368805 611018140 364625862 448943344 732537188 223737571 656698155 786233417 333393817 932705384 109313953 389034749 452757359 635275748 982016407 203171916 24292649 112122960 93570706 607527804 932964801 531687470 831546761 558266143 388208169 630466758 650656419 141767401 461347059 842598697 619664342 501965119 59664575 724285657 955470161 167133463 840288760 73204276 345566946 362652699 678310934 377899567 4794552 703287209 284338457 609928158 904473684 188383323 423616359 748389600 683628964 458852649 261252429 838478884 754087253 43087686 326432947 12216796 578147824 663276518 884359227 435929701 559447438 933692213 599654212 526268650 30384930 131347176 774543183 304655291 314739558 208725330 640250951 72044329 721307892 576892181 249788559 443398393 35913724 525678456 209913657 121711297 678542939 754666931 534941776 22834243 729682695 693612509 822720412 519963582 185703265 226259924 855051983 845121463 784024796 178506604 141653836 490675681 789098371 743856299 363633159 390712419 142260218 535509356 180407591 297130398 265226630 688235223 52262325 230634735 205474219 307338549 589781685 431617106 240683568 656338365 911844762 446349601 876170159 829721868 568962623 672049204 534216872 595026729 701418688 338231428 716060809 209273454 233950267 751130463 111151811 568345051 359241282 624415483 468871111 642475395 439500003 895242413 68849151 516397455 850046109 17632072 342356737 225638023 81288799 852740617 281558006 231153986 73516233 479739856 657307303 677951689 404049649 107244816 847437423 521558496 96985369 177068201 916617719 18780059 882852068 419559005 740786284 175362503 88916434 328789566 508889369 769865029 72655646 665706604 838540655 305054734 600008907 114999598 730488716 297194859 775682221 389442691 596326228 22577381 381439769 478596540 408458510 266967463 829552134 815730516 540279716 646265407 330651377 201761902 8339935 783298369 333788113 351422146 250897670 117309473 412054230 506606768 554412576 892504495 288983420 780277138 521699085 116555306 552723198 87520224 501166344 427244507 530066432 775867475 495377034 633901713 958209476 154913947 460991507 394391532 212412780 571750863 902467502 774912904 609644744 760807703 178786841 119512709 69137547 520013586 887659715 485040246 376978162 530184972 722154277 132638377 222901817 288486219 38838374 67492781 709795286 651836706 820045287 90423079 73313059 349392736 302970899 591871841 820392148 234294330 774809854 299123518 616698953 84881409 567752759 812762217 763660438 587205108 387802908 13661558 316200314 732702459 205447 544618275 889604698 472199881 941894649 455433492 749989646 890319511 384353973 859744970 918247110 390233869 35987965 772012362 222749560 943833864 793538417 495178989 516676592 369756016 167320393 887769454 250040466 320476057 113989269 16551066 134364877 966133222 89605398 128225006 366644446 265334131 480715090 420937122 966682142 193216611 218573572 344076263 59281733 267966668 371684897 649523013 14566338 140094715 762157073 299113159 561973522 332623803 980570463 219478037 364763148 370578516 819191847 923212718 387205479 60692696 484280777 963185475 352171484 501641961 621120457 134727628 617621071 537459593 102476257 469663396 940477367 154223962 346577540 805844213 656606893 899120306 510656467 825589349 935093403 794538659 961221374 790502020 722320540 154964496 177006442 907354852 870586711 51598934 617917973 173228245 342933609 33629201 334673569 700950977 683075148 884730953 505340638 994740849 508129859 308232153 765930036 89722748 397122675 137430747 22150080 248254715 661889800 630977737 501824665 906690768 499589161 969368626 239332759 911486529 633674759 793154702 7594808 793345916 784729679 795502430 538083194 913927459 854711084 679743446 39984324 680677834 42348202 702263206 920844931 686321121 805557421 945521676 713154841 489191629 788261597 980730681 569812862 244182108 667055921 380277191 936364740 268529407 62929688 56019307 851433763 693528352 758990033 445531881 602139556 927838579 416098193 985004139 86546866 908101394 885121760 146236202 610894444 904642125 212760328 604760183 751281266 119210511 35396282 108096225 757487020 716288068 777583852 557432736 950999234 496996309 731838674 518782138 50392206 400557993 964803093 972912594 570276924 173829146 805373517 476994566 259372593 91912440 26106843 812889418 55069705 724592333 49939669 362532351 181851048 134726800 146084279 433723797 35156129 61505030 659956893 959702029 735999582 502354727 732978843 714868811 456761943 584956713 77772685 896058350 644757258 898644359 704063212 180370962 792775428 241294992 640507869 681123260 41261762 351350869 663786918 481519407 659660978 727957281 122732875 259043469 974827743 227280013 333418909 319455297 115502251 347993328 992874973 314160033 257309925 709222680 666282676 805843717 109516070 200111770 441120434 408917183 743856079 77772577 732045246 520334497 621753824 955279214 945384972 121463535 291747697 254757136 231811487 12874399 921161739 533477401 580678685 356540165 955752943 580052557 307165643 782475286 204985827 378783726 881515100 976431539 204559584 881443240 897682083 572783323 628146516 422606574 313218517 798872841 616828526 978874936 5522866 563877832 828893659 997160337 223835150 258857577 138119131 995341329 138254300 197693427 397349042 675198372 69106991 383496163 524871017 407935024 108424299 447007989 620978000 226673570 444284334 151493642 197406175 262288306 165571094 348481403 226920471 673351633 997038527 434456760 41690571 542195908 988266779 142807514 453992970 960998617 613629895 66774558 962200122 658436762 337870414 147860548 862188361 523066921 574226242 172971819 542660244 150199845 639591854 918411858 110728959 986606399 922134137 802602743 887332777 662240500 741062930 856478623 979949961 89605508 449407769 783036063 667824391 784953271 89727363 772708146 219040466 893008381 462900821 117557390 379704722 624078017 567280379 494134037 708047311 280082204 669667402 896505322 11003338 582352317 652014901 648717764 32224075 182896441 46777974 547500915 903698065 665629083 336877686 701670434 171239703 980122055 874178991 804612322 957320806 197504375 413644144 267929671 372391126 187033707 36731263 320471807 544548358 266384756 329883375 618049640 538120967 706282925 910893907 423548718 408736666 378261089 934269628 179463287 916286935 936375723 727012291 301009529 474658433 694840783 642868916 661840977 206940222 794439499 13236923 904364119 667041166 440705042 505812063 215602019 932932640 484112609 459100677 183061362 27275871 377328492 957020102 26120309 938982239 14908142 700493820 669187389 615390742 498086976 196689383 33194117 257660002 395106805 988516588 991401265 696797227 52646176 483503229 465296216 956669936 208508671 644258738 833127141 290088546 506119255 935246294 355090333 749962688 888897987 839723285 712146952 607394135 825517081 613618958 514101768 282583160 644586446 19433937 123482688 174722226 653179828 696633651 961915429 506537714 836755640 535104000 601691078 447456229 677356948 887824831 528074977 78924236 349979052 910277986 832981780 951466084 659006003 768745716 125124192 424379361 600501004 315769939 368756659 731214325 648289405 753071223 965754970 304008602 583593988 654647830 488166261 430714353 954353815 564830900 984965149 788934968 215494040 498562745 721140670 291027590 608796641 180114727 622732107 230633133 678238063 723492334 585913429 456252880 446842468 637069269 434176367 296184476 976397325 601608158 514468658 813375997 942947240 854164032 718978965 994127153 238413581 390470380 737051911 983020432 700225385 984143286 455472012 435510670 296762003 132434487 74230325 33029404 482345185 591909723 144198908 389358422 45926160 475209902 504132472 600918948 644922112 747419882 707938855 672277237 721687617 867092259 283124758 996084930 610927462 258769326 826652464 338038754 179853627 677475481 778369499 652842995 435241146 954872688 594586941 375428615 467310121 990128260 151832797 501631962 179907923 833896737 978715940 632185511 129337968 404245472 14730593 74047392 495165084 273737577 632633400 164507877 554420836 868328074 141500300 373002630 338703950 17624588 693392241 140142424 673485560 238348023 430136034 71253978 636616566 200438777 391828378 960321529 746366272 384928835 78795205 221737231 892046167 881474127 834642055 821791600 896242394 238403585 812390070 634942866 719499755 221722899 620718232 290561215 959521051 407993690 916424257 998122374 207788987 651803463 611360935 419616363 873366100 212699088 300142138 109091311 961025404 418354494 529118759 247065525 311221011 924869680 538739391 446182697 577095191 338142907 489421553 145260507 553651637 960470478 224678349 224190047 284622164 831537850 434394887 269541499 440117249 829127219 729063235 813922024 846392050 498100163 605318528 395821089 810810062 759578323 703889158 24834205 196467103 662825799 821865963 519716358 122299156 567556093 305825216 302856204 808436918 577968439 490605050 676835959 373960019 10215980 744189881 114683308 502356612 145098002 94744705 703096938 2953498 228834071 324061577 998143664 555197195 922409538 414482578 701069771 155833549 313922498 38979941 742305232 762758863 997999662 442191504 988777437 668409146 650972509 668436736 889747991 549895923 680175297 503980208 682702129 341122660 58943183 679800749 620969469 483646926 249599338 494511688 677993561 872630243 496479916 8020182 868481128 943816075 414886479 634878398 268657102 414436412 75005059 19378899 649878631 744966427 547980112 389786464 862143304 794462744 865736487 421743168 93726374 900986181 327571848 700042644 248737442 214022020 134070352 580787196 889710368 298070116 793203032 634639781 977575181 280484856 851015895 69586877 165417599 600430145 301739179 695243368 902322085 467223240 837105256 50332850 900983302 620310346 740353403 752161070 854005430 860749055 939129691 717711682 573043556 6539595 794190339 582596473 827454458 4907208 290660085 600972742 743235535 549519385 263464143 813940494 524757340 322549981 234519286 457779457 5995347 983059657 590592438 569530135 973750570 966543683 197149717 457570389 389703212 697425484 116066515 397077411 1519049 684501085 820696479 75974112 783526401 668481764 849563669 70485472 843527670 549273880 66258567 928820528 431528483 605086292 73684328 230292444 753604132 949477491 565364778 777248451 439503316 738780388 167634587 485517920 548243381 181967849 184085980 394511229 673272260 878855146 269806009 287657958 229607352 199581915 640934239 712961219 224763573 894885799 880514947 414530308 51204899 101273502 946770024 896769860 357843251 318461222 611830395 36269089 572199942 917035223 72924397 509942568 145796711 637651092 657873381 43538463 207349001 252612525 635434123 809702961 299366628 433709578 708309676 778421673 769000574 506473989 778688625 854557599 338725093 481950381 112276417 451185286 353239897 86888552 940785370 858057420 637057670 613091053 772559730 733077181 198180035 449490516 747187582 844433687 304957987 22683861 526899821 310473605 326567834 720676925 795101367 562171485 989189767 485358237 592412954 824352440 995629419 169307797 218012241 648968190 637018370 250325573 4730110 386138016 299376003 713689183 681132318 481852341 348116118 123976594 947784064 130115049 221014082 464980963 921013342 942005391 746860120 753744639 90335807 953400836 27460091 325899096 563319409 663716345 806778825 70901643 916806888 87349475 809767839 301970541 134659810 983891168 640067599 306276602 61115366 729054145 700876540 929196750 377145318 251520456 960329357 94195350 691877567 575868700 411997073 838221405 769395591 348918350 584603999 527537457 186486865 52220858 368504478 239945817 805297807 156990351 338515220 64859419 564385149 823003109 918282288 430456723 978542012 671700040 66919932 694550631 766606107 641232882 746421064 77108641 993630525 182986113 582276314 198997288 965517866 589329697 201598307 934432877 511336333 556164662 123293242 988148449 951060803 276581444 494569909 56594967 564721255 672473586 435988631 672631165 843549634 685288081 305746296 460188869 496036164 3082259 542888337 926544492 368661635 782540004 635779875 69203239 676705942 409529650 292326043 127547427 330436648 617357468 530394409 711855510 477722788 27690277 437515420 134598334 70082208 339888308 365201399 704500671 974253533 469135239 784650602 837314478 731976804 546458762 477216268 916233290 972306826 6968706 293022118 952338429 736279949 425179455 570840142 225899238 256680055 853648439 265682777 903863587 394358341 71927346 515796500 614772026 444475865 769458651 892496303 977884503 819934263 906803632 874404367 451460845 289747129 250952854 346147796 874068819 140036066 972878108 280765286 80411999 872261701 874849632 722519537 438160595 860781174 517454387 183216710 991731455 979637628 948058823 596164945 802060460 441235585 955702607 585209892 328922112 349227092 845249048 936396300 233336780 418796348 307597288 729811070 27207671 700557050 257858580 203803139 14103712 986743858 199341855 969498215 781998368 602533156 792216367 886647082 961813072 988990924 911673663 656026038 933565131 819914476 138492120 490167141 589054490 925284261 801382879 373658112 987755135 6619343 153364516 386167947 118619236 209287165 308304293 556670646 41341274 827144703 882903761 104507473 390915743 320867834 419487772 904387254 75899424 581444926 892504635 605149605 45042101 543625243 115969849 932841649 445587831 797650955 761999987 97806310 958885600 893834581 389172141 468369422 737727656 173638527 407888623 889153410 193378016 927798846 317985669 917327139 382646675 86685805 808299277 38795161 623571685 872386996 247237745 401231850 821488931 798591154 834095187 813196018 614335112 214135745 103149304 61816380 374374671 449527210 102670318 221485551 538020683 288146580 583736197 324746914 67892440 316398129 719985744 564472689 971809951 4555805 409720389 473867847 76351963 78861071 460141925 541337573 160174159 304815609 628761592 666484480 142224438 767297363 339484893 743530346 516711513 455910103 829965193 857947963 768186500 549175150 450381185 31315016 795808670 807354598 901211502 463173218 816978343 43633195 165156513 908991749 311826577 697060671 351533882 396774604 862447902 366544371 150303054 50980955 196141624 301143938 941171201 755746940 346749128 260483873 56023054 212639759 91579976 980925896 285730453 992737879 130927725 657607791 978609116 951046424 176655801 418512741 633933210 188755330 203495623 453784963 510344057 282748213 145052700 215076753 318544380 895081544 994081484 776155022 505020783 312775060 712444737 115792866 94214569 394017542 847399192 63334067 983772747 616224519 702801722 851157791 908648566 185446568 890492063 231729285 837483032 211722085 702635945 9718701 599224316 622835975 481499240 27105234 214295017 58942090 705335919 964285788 684737452 480625130 203662510 843126716 700734633 800654418 149278309 575541937 517014525 518924751 508685109 958167346 584577406 98083575 604565769 27004996 582000185 362352989 197133322 631655450 322195441 884606475 786747964 79677055 170617791 727611837 845353533 153713868 979715779 145847581 975955317 746042459 870596101 192188641 930537350 63207308 301728941 664594664 405153965 959325674 215051468 982739510 186717161 864961253 234308324 17085004 740580648 708563256 886576435 741694871 764293432 17466655 903495733 524640588 942927084 612151170 51887508 637524175 302995247 869618584 447825001 765226680 162528503 884640101 316962053 641586761 688293125 401067848 866413532 462153149 123609942 385006407 154672708 712776570 920086498 905264689 854573710 323316705 543536290 714419453 496594303 979899385 377650076 742978818 406000131 246020529 147403340 812429737 385324407 992471126 587723839 842047291 738309478 213932219 796156589 307751049 644424981 694546041 63281210 558020850 359991589 133550545 628872282 976504302 303099829 869574952 777014564 776915006 731934923 527496014 485452599 844206809 42898438 853448623 317763841 928865968 846211476 122467956 710052088 22842199 181471830 915928148 905677758 393592560 525702035 18533713 466354930 110508662 817112058 166875301 699465514 385006910 761027230 200045308 433959252 568206408 423199713 83325041 156223973 73122494 393404481 767866393 105847739 632008518 481074901 183814041 660142353 957792946 1361500 136698585 636858382 465601696 90377005 165615095 20376087 593700532 508618412 922189421 734825303 969313292 883948741 538615302 965521437 442598074 464976737 831421725 232130117 561679612 870553731 263473143 822443370 930332080 842223980 215438412 900453346 825745305 861365310 970534325 346170942 556600232 587405555 476967637 591046864 767670275 409131036 329177625 682870607 441687606 160818726 289311276 590538862 81512694 542068843 807255023 191982181 427944608 411715719 234594534 826667299 764416871 759810453 75008830 11095283 456147999 258713889 336325952 627108727 547944582 569508498 739173064 428883876 459998461 216396700 34779048 130573591 579481014 841502526 47129814 992309857 270805337 974730536 121923293 707789836 374594881 486429986 23954100 499046572 358148696 981602340 752364679 995766549 385303265 888741574 704733032 441501910 707816912 369577562 609987702 860568682 171113758 220596650 269908882 373997159 34819798 755306005 223040905 945955844 197139944 23857896 456684226 246207472 148221911 161963517 448181024 532156268 454099135 658677430 663068609 412673706 558935653 910748012 984537188 283223425 520134621 559217564 94403959 746271521 788276986 87222507 548639633 149369731 814472566 26850264 980185932 83023325 886688133 955577918 721471822 973953185 488369641 772056644 741181611 124994567 164420435 815101695 10649388 452360012 974811158 435195006 370475287 316605096 887380820 615220549 302462525 745911648 863072175 96997971 599332509 937491129 347715499 572503802 545158888 262598762 694641733 980402627 673112913 178849542 759211831 557934124 649633954 274639061 589320749 962813316 201993983 917356056 654844141 407690671 698781659 736823840 13602808 268071997 813202412 843646323 36418987 927371807 913802471 352291889 258228172 168137466 916204272 377785415 517294278 354371426 611578372 426795334 433928974 70764091 677674084 692640686 919426093 35743251 250913239 135366041 507747472 433368275 435149275 354719065 781801646 123814887 196207781 158336331 45116877 76650654 780617331 537564728 952681676 447889257 893536050 266842333 600792656 36050040 165842248 209094724 424211163 155707815 558913192 395854932 986093046 387832413 766216712 879023549 402358551 319444415 863863684 452620348 38865865 703301642 304097214 784505236 285428806 51601488 368605714 737062282 410943304 856396933 750438215 558295657 300395543 72928826 42602605 584597964 950860979 952392859 766565064 778960286 383628040 133757641 758347412 450746125 957708487 342451038 56624622 111129958 287518809 645777836 75220722 159009545 605364840 30554305 252918068 354909702 506634625 162185703 549738603 597915558 854992419 147028105 196773918 613270764 474785771 61062429 483318916 352389556 63695036 761879512 814028415 634308464 692855287 845396481 180813587 785804500 836819869 414081434 563611082 676209106 345233185 390059444 870457220 640266583 221003226 820227795 830708396 969299451 81406623 437748982 194291728 926311799 541312675 511896218 810201914 960576872 332680436 33726992 176549050 739384762 30599888 339985723 5095078 837114219 496520156 878977297 65136132 431596715 843070023 788927806 718762011 137983554 542347820 753233361 558788847 673656738 353326106 161328117 895312348 338068911 48500604 397500026 104732814 178195788 541958268 396867579 934013086 9348232 708379888 17009560 481766308 209557943 26509362 95147902 449808295 853569220 805819804 106591911 181868984 698449524 613400209 35055662 834254589 27274986 225462236 342634961 355328659 507861400 970696100 856298641 346749839 882080686 151107866 166290110 263596470 417721504 850396335 603048255 743592705 153427349 844091021 956696600 550809338 696568176 173972918 486574908 830738701 894566157 142223019 248292834 288529193 569121209 198778203 406344530 201791990 219070135 613872959 472973871 461056187 80061835 338287824 556328313 838504639 931044373 935739185 860178003 40531107 714839016 793448384 182497889 485685318 581393337 188284853 749232451 621398156 757525505 748209754 621364300 236066930 460402942 793814048 220801305 315117070 412376694 80243006 19505732 819968275 504192830 503080565 136189038 590435486 812410713 935516526 257862658 679256367 587257603 489124048 571140297 544746215 911117223 389364473 163451167 121063005 198800209 506672844 349115807 376689752 630298727 416428598 9416207 717513773 581533750 69231566 553891502 637005514 808505602 729656572 959380948 199410230 185275067 252482762 307017337 421225369 12288750 315036729 441686568 544765892 905579390 908882583 126517883 912287394 465232404 255776662 461936823 563460432 995685076 746587375 728916251 599185369 576933837 589213806 642825043 636133920 545045894 407631286 587662489 571016527 271617945 557931237 626208275 700358832 469385465 14136060 268578690 642944323 242927853 89730442 22470345 403709443 159917902 512156453 192913443 144997718 868554804 504860561 413258221 76284731 568299241 9145017 763736909 730387008 666996987 1680694 925826462 512306590 816142222 327001192 561054381 810144375 302634326 334491354 83086907 368537233 449099027 708099910 105769715 652069549 799852086 744135990 356393209 120541893 185246878 234968154 849359838 833140931 208776927 581744257 665398580 958591936 253633602 653739872 664544286 18324706 424081803 229524133 271222506 523782489 990041015 594908856 228674157 845431829 745640030 981462754 866437907 590995069 232917715 896576582 298586725 134586669 291759326 874678790 78215761 231588361 776180923 647602778 915433298 462912132 667805802 229445490 227561927 857069343 424541388 563001762 540570130 374134218 170658626 500648858 155893068 973158612 777818947 950455636 785870458 983633352 567203555 987841663 488108874 473106792 928220948 786090878 862757882 237038986 304811315 56083380 873903151 868868578 787571048 74892479 830455471 307844814 921638237 64002088 871839440 479289149 384894159 939410349 583877299 352229178 254596576 900005216 67067781 345969647 542431369 291739065 167834816 312497858 954911324 355909173 857734753 620480144 656021015 163117782 285405040 233021298 988073628 980774789 751745400 665206756 136971703 773969386 15925031 665270377 693646442 91675649 36309658 591229771 922005818 764327110 862069642 431817746 324070582 625886654 274316215 105024655 292850088 774004941 665646653 223301591 958673254 456803218 304195440 994429577 620191228 125040986 702370502 590120661 305180984 724621637 545224042 250580509 359004692 265475642 70527116 808557043 416275137 727105587 802974979 196158144 345373778 251829892 590176400 122162705 842746843 194346445 454362104 144465942 41626727 915901878 184502433 799083714 19689908 421974139 501448908 255035251 213313752 115682642 96360870 580016693 436394413 652432621 46999509 615849350 100705406 731893073 40122534 862436243 346529860 225107880 91343555 996979167 291640150 439591412 22229098 385558678 630980964 250064217 645092804 364607520 943887923 287212558 597427143 379759328 454044008 391754217 704443898 810971698 186440363 283859583 492516842 186352579 345507516 309178709 839416972 793795638 391900423 466520023 213033401 4145774 662337607 830012977 894424249 522434240 5340314 330008292 274869146 156612891 860056305 208652417 844171477 197971643 301920839 613108355 457728298 131132994 201771439 12457925 842379987 209904345 790038613 80539225 86993394 94655129 568206048 402550506 127215097 132407311 793895479 594353402 818107958 148205170 900047442 522845094 900362911 782059062 376916637 822496014 258860680 630439715 484448439 272010805 224135565 796177577 558718575 253881403 588155406 772272920 182755544 71932577 862010914 583471765 296258482 78751931 128911498 858910462 959754221 899932168 58909255 941279774 23852326 891089949 317781347 288897385 465982951 88657425 206262585 96106555 792889607 336556310 817342490 174132296 544163638 485879297 911633148 884114048 4821755 712514490 727456019 961093483 224831297 692682384 118416069 480803403 661250344 490615097 244065909 339664161 47745051 966344115 490538090 200832011 949001810 986095302 29220644 991755918 418482424 539409547 652805460 809068660 116289367 855882099 151806929 240914353 643880260 745210648 642544590 451189703 863954113 139375502 889193522 677729070 408448480 629139585 706279079 504973501 122484410 852545125 518359612 933242232 604642378 800424106 24917946 421664746 274673519 717676283 642305717 534519617 907229391 878962907 473549046 138120113 135708277 722350844 184196682 358390372 97210358 30160434 633451931 557666286 369564332 203610500 282633308 547261812 538381488 367992967 581635456 653707225 991957999 501619621 39559363 394217820 484769322 366345360 569238210 531881877 941173652 622593131 879880779 882858217 521150926 335571799 157190380 684599450 588875649 602992114 20422467 412131539 925276329 1572687 525727455 681125919 593101932 314406981 512949831 621037075 480946902 262527443 708784234 836822920 701911123 989931880 104631118 256868869 748649388 975251022 792030144 486960642 986943670 611708895 748001601 557228925 285196065 507492854 979017830 849766524 553094213 642039316 610004481 297009818 714401631 137576116 55292266 128508155 446875078 327345940 534631344 834232306 359691019 413901799 58256403 520605839 293261272 528606851 713757820 668828521 971561470 124413311 458169311 580592030 962999636 660642161 126970620 960776414 474974357 975329032 366564452 377146353 350578542 762540799 755219327 990601182 872849165 859861880 180539167 727008388 73246983 204708917 530511161 17811893 50922783 572709659 378037253 526589387 683081576 883656249 580948778 827648366 628504564 144668273 267539002 387178452 279053884 148059564 802928094 971703996 793827339 181023154 683685979 282060386 802837393 915631918 927791834 481663737 165314003 128780599 603545472 785676824 376699603 140198633 786755340 618159550 795853301 464552932 176450775 450454905 497301748 16016679 51794853 159413183 340291036 984428193 744754212 982059672 402571666 984001341 970492645 687011232 777402762 460712804 219637904 526840737 447838836 623370046 632911280 517264402 878979343 363682831 696127918 715712968 629946819 743320876 867859848 107831397 29773511 956183494 673347234 825924679 451980506 658552232 293082282 291494726 428633177 628995617 861067471 161764706 8895210 382496239 728303276 408744406 938736667 141275486 338407094 858900006 406204327 991121452 201697909 884708440 685955680 57611585 128344511 806972995 518711923 941721732 365145426 723078140 580853769 19572249 301580134 886238787 523091446 750645634 491862899 348584351 917530498 446205913 796384028 457833549 22378200 708218847 679810971 640387770 829738846 640350429 157988271 805913169 94723634 107899437 807879614 358234972 830408684 332303173 696250947 413927366 866376130 422514382 868356565 824579281 102819262 910610679 558285620 507217871 839675978 470807945 427517221 251846914 890538215 902104620 513733143 498241562 842996085 149299889 610651313 670356870 541792809 9206922 241698269 107685168 144321870 108498161 434789267 872551565 486733482 167435185 393669657 217075405 495702135 69214481 603780397 861164038 637554293 536042881 965664005 541852728 674261652 682943100 658272862 57690657 980438254 831376184 303906926 935107394 779361679 227887567 428784112 660065343 322450590 843613645 71703866 864985980 647361883 436972880 687398313 399356587 660079658 159985766 137592230 881923518 929784643 496762451 884496995 596236963 639890141 123921403 477203493 147176405 843048481 809355277 187232402 559266913 321730520 286750769 234058217 874990683 563519398 690800557 785954944 485220613 257037106 343363473 540664837 923993929 107322743 198966500 515691097 76130920 803725768 913303873 356079195 310077262 636503941 332032970 823837911 368038886 457996482 57775566 112450655 937723109 22831893 665293302 993615310 403871967 63228772 783509934 743771090 705581447 127986793 981855600 279246079 362425363 172135348 312775208 374145747 982649769 383887026 750581678 857025247 801987174 90169768 900461485 645965143 748978476 533308840 746824978 893573611 506039215 463930304 839438217 334855325 774066948 908091779 200371257 271093323 273044276 688296521 447802310 956747709 669790648 912321852 717679100 659001125 615488098 25929615 980260135 912957279 146643308 61507105 857524286 767814333 343930295 658331684 625836911 126074044 741146742 370993789 749834447 698576293 246747487 923841687 682423275 805679168 531319112 84104718 828228536 900637789 120901041 753013562 104959320 592384061 970396633 403910079 704799196 517427474 263264300 735830317 147034125 356128781 970426629 953939082 690960946 392352358 436619713 470421850 455012998 377474660 369293143 883081018 474861203 978139940 767957073 352367154 373587652 784449291 190932008 59882454 988558786 503973386 650611500 914201987 181768713 317788044 950604564 89166906 256505156 108525852 273806424 807614090 630572051 112068327 976104502 208335289 398667560 200454604 186152764 719605678 880171392 498239670 338158066 912084830 542172528 41461266 304903038 522360010 989625643 479122010 34926059 657655225 222401811 943707823 278957590 438289421 809551449 28696715 572053817 751051410 157357923 431923486 333732864 422175134 733856647 303087826 723177261 94354158 11425452 971151060 460726259 203994932 368369247 594014671 608873222 151538946 204654909 400935609 129863365 480524046 965031578 557793651 236933830 750470843 987034073 346972551 587940498 426936986 474946498 423259154 402786579 863259189 65745193 373966466 310628651 496168894 642637347 306597058 626558395 988019885 85118217 166006654 105767974 219778604 407947281 90091075 870013485 317848770 176161094 937631466 294878999 505547772 616594696 227919350 240246144 627119287 923998817 31911516 628109706 850730924 519298912 68815858 989791193 127957736 33851533 238362296 163970267 325485058 874682447 674511330 418138123 672343765 235413247 196151235 54053414 778660889 342338421 191963223 208896419 764255426 32098947 646262746 285967578 978934585 715563968 766424372 577887977 888770251 479211877 965180919 462473160 15129856 957701443 589814277 354872765 432669217 850683656 683957896 342677738 845775816 936150441 978896822 912979685 385708427 520684907 884521254 811947842 211383716 226964400 893471366 932485801 692606704 562123089 446552486 557997899 205673199 922829110 414798156 82787192 611613860 755014872 374156187 55319526 48334995 322723119 715014696 963802596 231955498 713231176 698066257 586394457 173345436 137268841 262537972 127388998 566142394 598982208 311043715 437975004 861368539 291775596 739985668 673826173 649478757 290114691 107202449 48770015 114948620 116030295 204282979 2927109 938085371 630466229 16745139 510833597 327959964 483157776 120387907 680406483 157391055 66805062 637156985 295849305 318107076 253768163 344634863 587104570 325445807 158958581 11925291 213825057 416301341 524372081 596961292 997999686 298844051 545448388 803161642 832687566 102423845 730794225 465897289 877840984 99099066 262185292 316709549 474457132 308003679 28397621 246061132 596866526 817028630 418585598 208154427 317294175 60837237 8542459 933605681 603711562 151179364 944218758 333477817 125694812 797760368 887784935 739276095 756189427 22864617 395207033 896614970 357771241 917574482 290789775 112058885 695678544 914388265 787437489 158867310 752322034 159846238 959507861 890657503 221600521 170281691 974843327 205042356 506542148 264953415 819018857 708322215 163961651 884327155 323935481 81305722 587658840 177038329 921289748 655013535 55966519 924710533 477190471 680061680 844096755 416833509 474368794 902063915 823721793 448996118 101926456 432207310 819174799 162003747 747452157 232533533 625254693 60296273 744827083 623331311 793783234 337769411 257431469 244669417 694061486 316910801 121562251 99290364 175149128 494342072 749237714 562518799 281056778 690038211 288831308 174934533 4220359 538774517 219470139 379022173 163613413 897099278 926821395 337605579 826126560 946739620 434131066 432043965 348383824 948214840 20863084 88414831 369966423 438956237 43866425 947491264 12696287 479754915 289876636 551805991 612277697 472497821 862310350 131153763 577714595 528199415 884547346 761408168 369282416 411558232 828778733 189497461 584034181 585305956 596350136 731986965 19753877 280784409 223447212 808175818 306896153 539134937 484029463 584061964 586797677 948831134 468297946 6035171 950072550 789485315 940651986 713369622 592739758 162409844 415862859 668051847 102263267 438713127 218001536 534425785 191926074 573005508 714170303 802793195 527693650 660732479 104177934 641682801 839149840 179342537 664015792 509747821 901549659 381294334 727245602 788331857 725140099 305128032 889984037 413336906 669747406 391600712 558978531 430827156 794003622 841527191 772065017 97060342 86472702 903706589 58046002 736374789 137761543 376271930 347060696 135035393 344334596 705126326 572041998 431518223 22552652 192901308 389192242 211906367 104297816 6259897 387436501 74165200 278254048 722251607 382052317 932645891 303978177 867947776 971853626 867461569 123454082 644609682 254146462 552292410 564853307 714806150 665361585 119116661 943892756 364619946 357734269 950380590 320220729 378996680 55063990 885839052 631126876 44201566 155104340 366957098 153126657 681213953 916715221 442100504 581327579 670365059 522212159 832925621 406932237 754672416 913901524 13341420 766986536 114625897 238065121 308819922 308658252 614852011 227126860 522766516 733790497 808704740 375101981 304506500 682246750 84974650 237773302 872974442 411531050 20985153 675314341 475416474 588435100 651400512 108071620 15559013 260820591 948747507 392653975 594910728 804507532 842944230 473855375 619214807 730042006 45267517 829196495 204438204 612634816 28236194 727481577 545666750 376715144 618128858 440810630 303963362 6028859 698056283 308264656 940125044 759514930 240857487 632308134 11865146 104412904 801105258 114884025 27992676 323192963 801553755 144750508 815560446 902948989 775645114 271439906 331002878 575678487 28719535 781675264 8142297 925460425 703584900 606908232 779637302 50876924 407666976 314497155 225456485 514139348 783956901 649633139 172357869 985112335 914288869 931546964 338124574 446022260 980028874 972348172 36446345 962049539 947005063 740192844 197869241 931481115 962114276 921692262 988809333 135268831 551005465 42247166 520672060 91624317 290728159 522935701 46981028 992288448 143361099 21227200 910324639 244583573 46424656 639891761 490964527 686349566 123715730 663619022 767229608 618200806 563451078 856796625 931797431 20728293 351375683 671419559 972263345 607907839 551415431 587983798 787434008 483520812 198445831 48977709 5137380 341742754 226107115 503527620 907518994 588934281 45597549 602139353 940774087 595880951 561139518 558266083 631086495 783108383 253502907 394438911 418299913 208492865 160125940 936151435 197929878 537601295 368734739 775100899 300499433 943101951 621626041 315125169 165272434 176711772 476840287 475925234 182214611 985715860 866922916 404339590 563037103 130264660 279713447 369697259 925935867 715932371 497597900 795049902 5771378 633719636 377698615 562726480 71488500 965279516 961492109 818636745 195032917 653524624 411075982 647248380 199937917 850645546 427780995 525949152 643457672 522389889 895353166 338655971 601800925 914694708 991392051 797532424 970934798 245098682 726592430 951177229 457143796 837687411 82969314 30637471 83705475 171632674 509852411 31652551 464361881 179731565 406152565 84581225 238646327 83006175 610735218 316469100 822983924 751263852 987793942 314446031 418742759 602611378 826915504 959936389 466723296 356700619 616065796 853203398 502879244 556854629 960797715 876033315 773429004 47841161 2396716 331824180 727178465 13210246 392969618 309741448 420653744 251254285 212646093 308219204 734559254 61229345 137469168 924516595 266267374 413578953 875656166 463383300 558433924 229498338 980539417 607456266 872303322 712847562 639088822 24817765 268457182 553462274 701047529 109822614 707170629 157146837 210458534 772395509 892371738 921717305 406074492 328264155 381166777 922322288 966882577 55100085 26240521 739133499 136250292 795004697 378750401 18446580 414390605 418046823 900927674 776188992 693407227 278968278 684568618 361519369 934595298 769504819 109255662 633175607 205419039 674100618 706959204 267512669 798078178 834558888 955541255 553486307 514434750 875424490 486393986 788004542 190689308 476302759 385199855 690410646 962920520 846043227 653489008 501792003 739688563 248176061 706579987 773324491 232014268 284194614 212493475 877305653 313684893 927755770 597495813 103794090 346994163 411907236 262115109 686859423 695454714 652718255 406912080 182034679 469794573 717419522 384318680 990522102 120006452 581115696 308592068 993198191 552650413 437377039 621875662 317341863 470759999 116462991 153657244 592893779 715527698 461712675 742965276 63108367 827844825 305302532 789488151 830602303 57042473 614842011 35535301 708801586 789611814 857532198 894145646 908023736 637243024 784780790 204360484 33302146 448196636 533917509 477887569 980541042 896338229 378066189 126901147 615749288 5282171 134030954 467922288 354567357 728316348 969695655 885644700 474775313 319723612 449256674 390556937 579857204 551896026 677334144 50858738 285982174 317531428 548717863 714637716 530388828 828965218 618930258 419653336 810421337 52795329 24995968 987452672 893953623 791970796 804500196 448113475 300526588 501566692 280090190 882931745 176259038 892605865 797616012 419315856 396504746 773291791 376301123 481743234 226977300 527087724 127273738 311187386 524872857 824905092 356386170 8555696 570216384 8045375 94759927 167625827 891217010 487638512 458595874 859382560 339138203 579471983 817565461 35700494 753095214 192707599 850777108 711627273 614104409 754018318 961281833 144958393 340157113 284971647 813992832 943096819 474884946 276988605 36476367 562967684 544396742 253362064 621190602 853768262 874914363 460203180 349508233 873542678 873439413 267287884 633647731 934553883 749751268 838675208 156172639 813127747 710332493 611629038 952982295 188976150 859332883 507406378 383548360 606501249 684324834 877881863 773770639 41380038 639280779 578186729 974232925 739340733 88037539 546678444 727909550 888297579 790463794 194245549 460922345 861442728 807187478 133433687 877371770 671503151 428683600 623973556 853484414 746388502 914801182 613133933 612077825 835548152 327278501 194398236 624111928 902153408 739442267 168315282 424097777 821710678 160814935 727454161 527608248 953157547 714093019 593070349 567396177 106053602 593587258 980012685 973532251 66888928 129311254 409254629 834639693 957948122 447371585 900030387 191010785 225536841 236081058 397733960 347065971 151328136 479718047 409070048 847318582 723343218 164661211 806247474 970855947 315824933 540195041 959740061 786085596 477403759 845297884 850154709 786924499 235731691 860221466 596989734 416875779 271946171 249313178 898721933 292798111 451520847 205364230 734841124 238109689 319240235 955734124 496511534 697093626 973788331 172780509 589974843 579908446 190558321 368637689 327337153 704712573 923645154 250977281 978787137 621892932 208072685 670685534 863806325 171022213 801041519 835625463 75617623 42183270 422346329 817280332 657112294 665228990 817530565 777013122 280738172 83879263 598988512 152021261 317087833 276041926 997804242 184971291 94449827 314193175 650088914 526706058 540936289 31223321 84852993 897705869 95298163 420567354 466352716 958142247 933208034 865553470 132155490 832685659 356757166 536541231 17370332 300378350 140929417 724289714 608217761 413998519 18115800 700559918 375229369 196621314 564145993 422585797 997109782 905646913 77716412 971361992 492090557 607674376 49525443 194781891 713567325 98262403 670632751 948406731 927806189 298743941 841915952 128642471 204264516 161329308 647940890 707279711 672265584 344402126 437995944 389526115 390810716 835393364 36001638 907339960 269158058 718259237 541177562 767197105 651258587 74264010 96248264 216125429 318952631 921622171 344788439 488176677 952079976 690040558 857780414 941501639 981625882 441756155 412522771 428752390 13991083 489452692 640021121 938598301 393042490 756457439 599153838 447755759 387968137 99202312 685068715 579733594 168188053 932234610 768418629 90432050 169620306 59835914 959523487 107492997 437338587 996208029 81362242 881531844 89753616 13588704 188213157 390286038 237918241 289843462 163471265 741725261 519837468 882068477 402336909 619686897 780562368 699993189 35362522 544018910 927798031 393973595 230730461 652804892 657909787 729406866 9186320 736366857 580116551 395111444 65038001 590575858 798378977 737128633 551052667 815050163 111433034 483279881 857651266 522337695 773895329 197674820 865740152 868798828 572086532 169630133 2022126 184612036 908284057 522709559 381481129 856428359 972850909 643190926 42708615 111494405 97007278 502947079 571436755 639568639 605679599 214522136 255135606 405927350 284637071 339757571 622359431 525342343 117551590 770851114 927357150 873720190 961289517 743119519 696735569 319399244 590073333 269360185 83842187 220913292 837073052 858537803 828069412 798479708 946654295 528727689 723199057 861473137 364267851 677876265 222120926 919928725 421852036 242173796 59652437 890387701 875632987 34622846 586310352 152850785 203757055 586559921 752047771 740442442 901419363 534967665 826021985 560433519 575405588 93718496 317870742 202313843 74861404 648565610 428154797 510862541 142592454 18343936 83094751 500911729 487481432 477035971 664351116 887883262 884518128 333755310 847156996 20213031 791803143 871482760 204125733 912649972 800978429 968687844 432067608 210172564 230273801 407111193 625466133 970412964 498944576 210092248 194662127 836374839 909299665 832017951 230625013 84399299 173418493 647039744 688044950 556225224 681865939 802795668 530115943 994512617 547669407 364802147 636253624 762076549 856720254 104635436 890989194 730904203 36109382 994586932 410353817 92545336 707695676 762113089 925576139 503153327 967608858 371431362 868181686 952352786 383403170 732134947 847974314 319875204 78212727 704294908 49744601 519727456 355028187 34904378 264491961 876283410 124239839 350037406 536726331 482775245 907091176 203197887 154360108 509154857 990943907 466241151 412695002 59108957 836757841 781253028 915782006 822118246 501207102 230962796 961028216 30789544 151187035 82640289 746730389 973326911 267523763 211956663 842277328 575029626 375101377 193321751 729835985 340588840 891617322 546601748 757972587 765626709 663804649 680984374 196355043 970953505 859916188 117719305 629803652 61029813 516564858 672052645 391652149 994609185 641790265 221790732 271063529 10336788 642644219 608354022 230482340 799119615 680818366 103088500 88843371 745220812 963380769 650553695 144002627 603041146 153580750 119051550 448236633 434956479 718063291 974852548 693520093 780314980 97376965 652217276 412519542 870179319 227678311 364989178 440709610 880180234 322103482 239350655 193272602 868762014 734700168 387042908 871438847 619279203 881236781 468473410 266756568 2467083 238387121 472615310 713773315 796069532 779739235 217693451 328798144 121155684 814124851 565402167 75827477 756456341 431665173 654547040 563939703 465165754 109826857 30827276 580012246 913394294 235947471 81543661 839058555 120233987 657235712 352805181 494828613 139308738 966675299 446479282 491864700 311410889 606434195 866006377 283338286 818316591 817702927 262064113 867048892 53733838 654188164 804141117 817034776 407559092 356347842 701649159 781659520 375403234 393121564 610735813 665847127 586005632 199980588 587393070 582732322 637393543 759440726 290996001 527450891 732045777 407164652 663283064 398700921 147977983 341713418 518205748 551147583 565050048 135399106 485365971 923372899 592614950 752327215 644878762 672526547 7437587 737512507 91161149 591381942 940126484 713282506 143832132 176140438 804160451 95383117 483816781 271226467 69183391 344056637 11599524 339347982 120771984 581898314 501705534 605963305 18952050 483889744 265977904 67179340 876549784 387323926 51105987 28080580 361655175 32213207 709720343 607461846 621380847 427500927 350195111 598521131 232524010 50407013 995333177 814849089 275824185 529505785 520699746 560045734 262980040 17847969 307967775 343682394 418961134 418369499 835830999 702986281 730872379 471932610 728867790 763175448 167360019 57343379 262750446 797204782 575505362 199941226 651658128 431534866 772632175 732004435 769462657 185271729 838292003 36225895 992332555 155706942 118567131 428369486 134806031 495743562 246724798 516227177 251644238 531947316 646616407 338425642 171711893 640103918 411392518 222127451 27353499 371586450 616249550 286177155 981324000 729689947 678800914 103479277 273006624 3692043 335645853 245618913 721411472 128727891 521606281 850309801 345020900 837055839 820141136 922767981 705333146 974987901 88459092 138109025 707443748 104320772 883453106 753173722 130788386 807982268 4326215 423073017 749568338 988511481 188634637 595834783 340446868 420585645 869316480 405391969 37989257 841335422 627488077 34610509 332664018 115675354 682012506 897253655 617631568 972677904 443904018 778472467 521259270 964889979 456036827 391317562 286801448 670075951 900610645 39745950 563622802 432508022 558291249 516894189 617976696 285066249 783315484 128251478 613467736 910156591 202972798 83136259 550467887 370141795 809454532 122626142 722684734 591244796 11407051 434966896 287321843 77879447 541213439 483807444 448667246 603087088 444504586 558800188 788417445 604779353 753682894 612987731 595879523 215891228 441601604 338328450 455452465 180601352 501539019 959182052 917457016 702159489 391211170 834900826 897548039 228904118 167991690 90668678 545430472 13250677 743205508 853263913 132985830 706859760 886454922 138412695 641861501 222491353 591738638 671899806 176681874 790795885 559378833 324221756 224011691 125510769 266404123 274797221 788510197 399978612 168532464 557652312 819775733 653873466 303244002 15550045 799379945 167899669 39066571 164202210 439033501 453977087 847353810 371675769 32424614 322945039 973840837 69779172 558626204 94985489 416562607 949617795 727979739 268296005 961464250 613365641 842655891 566052815 925555045 826789636 596240553 771019733 768850863 994394503 860111756 992284853 462616201 690848661 970478511 997291045 809416447 763944214 489132848 502629138 518562609 336761019 34490220 178198123 44594565 656414390 891180849 109542070 92282138 197796973 390471725 534593750 91470447 613963428 774926617 637746321 989168353 234346432 420403991 318365291 695631296 728260492 450538619 666899182 354147718 630458300 236805817 104325755 56730770 550306559 728186447 922364161 967089960 455489687 183918398 890149245 39810196 731383676 917111580 204953839 541410589 769939289 142651066 323043681 217114668 281356421 938034913 299515947 541371028 318556446 762360437 60123030 242427031 689559772 60626387 923518405 431582762 386871688 635082115 557579633 908547473 379086000 589213866 49967175 360791031 509212714 667772484 782057613 132040170 356782927 349254159 369759259 60239206 753863553 96317373 97433227 32962842 407027523 574942886 604287734 307702531 163211021 618291352 313750042 842330828 128050231 790273969 776646448 88263657 645752881 923617062 860132345 648732794 911159473 43327425 502131819 287456816 807090718 391793688 591096481 248468897 712124811 242695627 365177772 107239909 353082454 688311146 588131870 473306691 491572625 581719097 129838427 26052273 815983781 701743447 688173020 334180603 768522454 111532680 343163677 30494589 753991471 807994002 112092435 67213744 855305250 276179692 865796033 220329915 923134884 2352163 563485894 601663964 432535814 724615880 752723343 536411852 152415633 892433596 842548972 879676714 190430475 31774852 855755716 458082549 691287440 353412057 907231878 508654499 807565016 342438697 101350499 336652723 762491115 594865244 659662189 372327146 997730031 457364072 550783000 574261073 8011999 403557436 376509910 286099138 448408259 64349423 221500098 356931097 766188503 854904211 577889274 524413999 357587540 249802996 263883891 833576178 724088591 749023580 529982677 764515917 826553402 422581082 908986691 702265688 580661112 587114936 721244539 371101913 502199731 137783351 357616530 425853069 403020201 868031503 775960698 741887137 271295293 357503453 849960859 488344326 940663190 125575309 59935718 231697032 791748865 66728531 62899645 576478413 397454950 79671441 437592466 699915006 845645188 662186893 702220245 831215722 279302267 179468272 271330268 369800147 92626828 14710901 503400001 742118728 158571227 463609850 575883337 165113077 450709932 22564518 92947706 670877750 566596601 441252519 625397946 776943027 9900026 509005878 684137578 308876739 792527698 325160556 30755443 522500032 457942668 90489457 234352412 563973793 191312580 438779741 450729060 32777211 471860744 669246961 223851487 240175034 573341551 636244025 68550239 423586065 399126791 886265820 941653092 360314317 886370719 924119843 797224778 965350423 799642662 291963419 36109227 541293914 367163715 702594170 238972564 138793188 987459128 930520288 786755893 651544486 862248654 394037511 538963157 596505258 384633487 640662517 32998061 14548423 323528198 710494351 844727020 357368599 888970049 513148197 363192219 428646152 977097335 426280953 141984975 957456642 34030056 1339558 537190102 684632691 851576381 21672350 816154107 291405398 255887938 702639868 52919765 57741564 241051255 478717350 156898005 181674702 893026970 130477662 71845032 674491888 983676958 622777425 641680452 751955617 22479145 228811613 753280710 477275363 970141765 174257262 200471074 821322756 742691440 791767776 468849331 937111299 33293085 164578221 510861310 282893648 418328665 541291998 77799132 794379785 354700620 562064860 946542868 822455872 947752120 914042843 366446510 344055724 393323097 145138312 267265232 993032962 709157074 541946930 507715400 45552895 862458273 845587100 733832451 632098423 366258406 194441910 752670813 709854452 446826421 529945234 157937623 837635145 450228264 75547364 778218792 195056021 297597398 100928450 932146606 643754425 50059648 391245554 800034275 993147560 117601243 62336812 931613308 744922400 705599210 309404510 59576254 97423460 280926346 216397037 798977585 888706657 827530252 536404803 298249044 455896952 822308194 835776635 357503420 805946498 186980720 698459619 819852196 919826562 550444800 506770208 550310404 545379964 171666598 647383818 496745312 128556941 400181571 410271883 955627645 328254406 996479277 761145053 499485062 762357798 324064288 195217119 744788198 823949084 56525979 520300258 824918002 443971382 578768279 98778234 181360967 916134187 195771304 944716772 306408866 701058533 606712891 891193721 180939694 97053227 145128029 37985088 272275699 388600561 280946710 463377570 280492412 255662925 376737253 62025343 483798311 986167131 902960839 82087767 820419375 82190486 828254271 803583369 588146229 907258360 148696162 501319010 233690952 729565244 354833260 391973942 745522806 482956707 693789044 106635921 704748736 107755277 69109985 145743326 165589343 654207688 565886203 196644659 865552967 33830772 915597551 191470490 195565828 612440834 320826614 280463278 437510326 76338217 2150436 401858879 113202733 484014266 658945928 392808433 607561557 142403945 427889515 383316989 616447449 982808113 197826369 711138856 896266143 886916240 782116232 665807947 517054194 283289296 388744437 213260685 65376520 792028245 539281114 932575579 646025870 52475267 450120886 733704524 390881898 227597150 477205756 707634148 246337538 268178363 72487407 911384060 296652323 651565137 47913518 27029675 940249942 663479330 235510315 681561815 526914674 273908225 448798704 412440892 514135249 634611892 16557262 995393303 506959749 854137904 90284617 759946852 953182555 593206685 124248973 523348584 396859905 549472480 500006478 793661343 679149160 689180288 791966470 158693063 401000570 888835159 957561179 404542816 522403224 756405997 623572638 958833168 490485264 339389337 912133712 811569633 181654942 980858089 487777030 461879975 142809717 922299836 445449246 941554854 729451230 301792790 713843458 893540088 587336893 453693214 393535797 358383539 113546159 766691787 639071052 627267792 790439514 409024682 650041306 790779817 485602129 302641038 748109216 438809871 250327997 627098374 206435626 884979405 416293075 883183170 930010564 439292377 706510030 247368428 788978440 412235345 274931791 805444240 177161127 714060937 166649944 960863577 110109785 275704348 803868017 727008749 531832509 688581196 394692207 826489659 165183577 757775207 637215809 693719821 944282143 52145316 894158060 78563861 198214324 717129849 168148777 311602040 725387967 674783423 98987963 126923857 313670874 913800640 728005952 567530980 739776384 637298334 176471354 286328208 519404503 828475565 369352970 459473598 871556546 917574639 517215446 942245566 244386328 452599597 947149862 194471708 396836427 413986691 877708187 579586360 696020736 651345921 834659019 367943291 542790992 757035670 769223571 186697812 345579652 369898472 509759819 159118734 882628768 669758670 281666989 505526067 437259403 579362865 761181115 819381737 531607024 605975557 597238269 730592395 860121065 604544519 232893278 609731587 619841127 248775622 46992589 354376143 304327021 809655870 355511866 602203400 730937038 520974827 948822197 775341320 386526198 309528922 693407602 452750912 42085341 523355097 209775293 333331584 645979782 608421062 603626481 241008790 591129452 534893966 388171804 390338762 550840446 959750499 301622454 965815149 610491607 800248846 254588606 716182239 822383747 405601589 956066304 250696253 507166292 205494413 506536801 555737268 591343236 967044316 770281171 997106275 629992708 860370729 584649769 538194558 696539882 121781880 985742743 144737013 301917500 103314277 769780673 615408270 652462898 24688492 591538626 495057094 128081844 230709412 667312754 545118722 798501198 783430232 995603544 201243008 935650681 865987167 683724516 44833773 469301159 492894057 305030912 698428135 221173903 678419771 906639786 662420734 932422052 814188390 505841160 953850137 531366788 427238241 5004355 401853918 659178897 695527321 572690499 272141218 219955376 63112884 828172967 446126631 250722569 928445591 463523535 184692521 51897314 925020559 405596995 842775058 467221626 362753111 322946060 855907633 736101054 347534155 674256833 689782660 389775218 474897992 398437593 960647274 899812468 215769115 910363052 663031907 632082396 244158118 732933025 159040439 913624616 155306732 67263885 584769615 720588542 295453245 69209667 748643964 200515031 510100928 456550213 480457101 215599023 352416836 293778465 579581597 535486396 277481579 640453376 339755599 505236807 887088379 640079733 637523669 963148801 804888183 684640175 973382724 100530281 50062661 593934826 708294471 498912994 409963151 323895823 832331413 533801434 954408084 843271313 165411792 912867640 952313478 356470772 966341324 164263175 342087431 700905667 281553081 5533350 235220647 78902957 358951346 215548733 206296974 243342292 523622224 547817740 467567674 313660385 29905773 753714175 562982969 31771759 672937546 792788691 724974010 712879262 297053107 188301533 880683866 817384040 455361388 808153489 112130536 764998602 79366800 676044675 343396709 719038932 547156904 160567434 426759875 867062818 196009511 150346269 718368165 823237908 130166982 250287235 634648522 774158486 781312045 576043207 809902450 644663610 354621570 704206185 624331589 740509884 600888504 951550843 119869580 950114347 454792634 87600591 706393225 113547033 172523712 216651379 439891571 37301021 832351097 796427059 574568052 148313483 668069213 903224963 636107496 968763122 585728470 456704063 218089913 429800801 698236776 551993098 682967885 714662952 738308838 767037523 309031783 190353053 219855549 96424422 72543629 376121062 585322121 262723652 360336975 432903352 316875882 983294286 203609398 586494578 632772859 944899596 354955472 153192975 600897371 649125369 106458541 902991865 265948555 373248975 33903761 30370913 338653898 143673003 853418083 322907171 48400852 9711473 567893656 417058144 505313777 251147338 166576048 645079240 721074649 411382060 240803704 784093083 318161553 391676441 907844896 571755849 8622158 176238497 267180641 702097531 874345959 320948765 62718526 650078124 552486019 151618890 402727032 822174930 273087674 443359815 34287482 836923024 40903806 946594411 615141380 548662349 439789295 866526952 787632520 663771155 42580935 17236743 89293503 815714058 877062176 71763128 34193266 676740584 182649238 103296411 681360938 745631639 865326973 887774348 485171598 403097784 942573448 194572236 404848312 554878186 25862712 749344964 906444359 548762169 168412457 953381118 74658996 622094297 419371787 375244674 125053354 930964159 445969874 536796794 449129469 65307607 718069296 179952473 902320011 881623070 46617742 453973132 180151531 630982861 118398184 759690072 880965473 802386330 661282605 77309372 815143559 295273814 597839130 475399493 675586477 558073300 214329103 816255812 461451586 500610798 76342079 649663994 953363789 192552220 932882561 822403845 703259781 339616387 286072810 513172622 894631147 625825830 580878120 144385467 866399214 240076179 671513478 827352615 419930207 790656684 690421784 25222070 675515411 45310787 808240344 95657855 330262540 368473399 107202799 918304486 678243025 900526427 16978916 964952866 380714947 396191306 458316544 528385265 110642459 390285375 192845585 320674793 254988133 332731203 549463260 396999153 410330917 511479496 664677624 578124305 720470116 508588763 654921795 801626918 97251964 845180378 238333804 308081605 688132567 933562733 699217294 812129828 846266525 569108658 381073087 705303607 222081434 765709897 522350420 638757049 164233624 882253417 894656892 459403160 626470162 726489833 860370647 305662757 436274287 921159554 746775569 576318883 982155782 957086349 848490773 48084883 889212509 363067348 987678431 513873610 918118429 240862014 868474608 49880863 493328299 542619868 10875104 410408926 54615915 546997813 752767075 595161110 717647948 801413844 731946848 689954397 375164917 449208993 577537956 718191394 607643439 656531395 229086521 730187406 680595244 434920532 971990362 123889699 903060638 661124158 446203894 691138186 58368214 808200617 372906664 108218890 884484724 570491593 148702073 65630902 766852920 236778180 940610233 433568271 692305164 725618866 412958466 491600046 50728001 213725490 445700701 61817063 18529622 514064091 385211668 89101979 120495804 181371431 212921442 940080225 471728264 449151031 898767418 377498843 332779604 366806410 465982599 539496420 198945897 785420027 659501281 366446771 261595632 189788634 265446657 687570594 539572177 620772227 363241985 666802918 390543430 515351527 428380379 172860658 388121944 613050809 269363151 512957566 896366855 611445365 190499683 916189773 490842688 95452353 978270032 212069547 906580942 949895034 271957217 630530936 594927300 138581364 492818547 112257607 270524302 789937873 571294484 617955922 959778226 986362412 88343687 835879951 270165648 766891594 845871130 447275872 494243628 206460710 117063834 837825189 337790900 256818196 248924912 272734260 251276187 36514890 302583383 980533489 304920305 784158985 531966535 881764712 719945794 800042717 773524394 232112434 243640111 137162581 733374836 211439767 269034576 571862688 583624595 270875540 26380774 353413702 428999810 954218692 599688343 998012775 789280870 641074284 662332232 369147779 87445354 643303747 696395837 786933839 229774 519738040 18131740 889135689 65453267 148630229 746301562 738493531 646719494 630295030 880936393 484370305 180598930 436994745 3309647 660355152 86976107 931726328 368877665 562609405 989204166 352233897 839374706 742012146 463371007 736506373 450580915 132798075 137902579 825640647 656731837 74815439 985733789 931539120 794630291 17154859 898619648 849965609 751131375 533033056 200405308 231466415 308998572 314909736 157132834 275299733 528226218 161594468 897044263 902445620 448499627 142884338 364499632 39202244 123899020 771015015 909825515 427039558 542984064 874079307 898193027 227993765 837735080 834002317 55564256 239711198 424654440 389692514 141082012 896571366 71664103 97881890 670258498 118375740 889259583 983791679 248857241 553585948 732578776 472009289 947793835 370881238 396129363 420236715 678276637 800906813 488860737 879846068 902059245 970041586 540201044 180801841 601699382 531511376 610092839 565476660 701582338 138886753 351556089 834709290 178738651 351907034 818333791 622498387 501500394 436920557 633246879 871283848 49619465 263062089 319532306 478944662 939097928 189053821 761530835 844581352 558622590 307702458 190298620 334169495 152694870 487653206 762740227 972009446 371624873 523810960 380121501 833059731 286929836 920421435 319097788 302372304 125150985 231847436 437115562 773791899 125046989 150891207 142479849 572025096 974312584 816351375 843269328 217843787 634486488 668316257 978544796 169793815 222844047 463908857 17222366 205701866 300816853 456572413 532614346 647308450 975959294 437766229 791273811 38403780 95408571 858404543 916649472 258069511 400615464 643504691 277515035 33706387 195463097 155406659 504589842 448525585 814471149 603897316 740593126 647625049 400977401 873477882 943574582 120957388 482890271 300326261 782332791 500813185 205946644 380075927 510790922 687920721 965410916 438598375 452165361 519405009 787019974 403125335 941449158 953002981 537354108 665029302 430696072 948226112 135831428 62552468 385624579 876044504 713150955 829341964 274347631 337114784 814798413 407880127 780127928 908541631 274374827 653647287 552175658 948338488 46703432 984979321 551937783 340180179 874072127 725207172 90881621 502310015 832848706 908905786 793356536 350469402 918676 284383131 286061741 224240488 124304611 181703601 143434861 7042689 402501253 347210643 333353670 7216799 718842454 796331558 675743597 932831123 629437016 506411763 455576633 473952176 396052059 127720400 848202364 321610752 339445929 379746780 81269068 573816127 558006707 232427787 450304910 375397174 922620054 139606380 273656669 459175422 432329822 997208986 289417991 833002750 761894911 580541165 334902829 761087432 136478670 897926214 6719303 14771070 829696227 200628995 304052150 988489306 778022956 348636405 684636392 680386534 957580569 77119044 56103947 314043435 288111751 10595088 383836874 51849920 450250314 647510675 540036200 641967274 781336505 12920427 488001668 742502202 606475983 659486857 845954352 279036781 783808871 287186314 727321339 833292139 962968428 453711558 801275738 271874329 847923001 783750261 698927754 388645563 82525587 190753013 223572367 90957048 110022359 560172087 104817600 541895647 660786485 512037108 818905496 224633384 22786025 709190009 975651542 419860124 799761817 400606929 914162438 620260600 430471176 583525846 41058942 847191375 733873974 945886441 441413917 404769737 687660165 227608561 353595171 210320939 851652870 562659399 638395302 885616114 239736735 84222395 983130627 372633257 790353454 300429640 859304077 812467574 51459417 779808140 994335135 576118093 152149738 481061766 687861815 73464868 225336239 543382337 189821479 280513370 807601739 328880391 299869796 181989157 252296928 445922572 234333942 657240730 656585639 248339275 467939293 785452420 552508962 731732024 653956169 232563292 322537837 342062584 697526247 688904477 757521863 473502983 574417327 30226146 430447375 264647732 507768117 412775137 729597610 689011080 332896521 101039485 319840331 810400527 197899375 567239485 335934720 328437855 806928220 273491009 285630553 592785671 918453721 723458192 297220754 304229918 360782896 538091138 330001186 288807256 543747461 368314048 254190869 172037784 960512153 247924818 972745515 437400493 90907660 196621410 506548423 504809632 966148030 595066179 668044703 835348056 590903538 418333425 632370075 359195973 182793534 848270811 274653451 141966492 444633949 184407431 773007731 495646277 54790011 591672262 425894481 176359709 184578019 233000118 6376646 364643785 769460580 241331 826116513 552099183 236053540 783589749 549799849 701436675 384422592 621349953 744778379 405359793 281702541 621805282 249289488 53289802 645926356 560502991 603283483 128393873 730573688 717734797 434730029 626697896 868850570 291911079 592037613 429407357 93569678 874429798 992477697 171673084 59788010 713393515 817429464 525358139 986236161 261672176 331742723 330035972 766315537 694322432 12751259 769975437 638432575 402246619 272997894 444123420 383284288 358416651 879114861 734303442 373624631 50788169 202739981 794943257 30625942 331682178 623208784 658597403 499031916 383068601 276944391 260858615 582959613 753460633 316226594 819019323 756014986 410185266 407982390 62252696 600181767 628766277 518002074 700715787 414433230 228004743 169974736 303382418 488333226 682313109 354098537 695363836 248172079 130712000 619124940 951184956 269572298 813760182 334490354 963531885 302767770 355086258 890137445 102969332 355345441 314409502 785826046 585606646 730406570 510699200 934207404 713028384 465801823 939790427 563922769 20802891 899664048 883825494 174709343 62179543 634533301 87834857 694295785 137907570 788354048 117924567 545333602 588379006 758834495 558191484 115829106 816371048 943974678 680183942 242805461 787375993 598589123 42483190 421948951 272006034 484447955 284816846 595355305 915700129 796302442 367140634 37241387 958168691 742806640 975993412 126374812 770570216 546493661 97796579 11064635 378561725 373108087 507124127 724933839 817522471 748733547 359344385 403781160 337217038 803479262 203493774 739908208 634610586 969962155 954240947 361474727 486770404 496017202 367560738 116846660 348022968 545024339 715947935 753094476 563472115 24074281 298239709 625134262 241750857 970450342 715221406 52566284 863290054 960517439 738096753 252453243 506180678 374011135 246151120 715111353 902385561 390290250 986659129 709946001 805687130 273088305 940541060 198813032 85877134 899194303 226085726 106311274 825724144 243308152 99348798 555260846 114016716 215324078 747226093 408339985 218536449 286890163 394641616 698723685 665398497 238639902 837467111 113384065 464541431 35481390 21016581 950305290 553877030 308685414 859893554 549929010 533858890 773064667 452527058 250960577 186260032 426940416 983303726 965131429 910566025 209507746 896710832 904022857 111463917 220758847 192901066 80339645 375862616 2589943 14065327 498025222 352504389 709964429 120038791 210960246 764724068 164392424 412737142 142327098 589352568 727495073 645648069 977769571 76487884 274171094 559781672 450693364 820769292 978197552 622305118 768945698 681365268 430433718 364261463 982264610 405966538 682642865 274697967 100613751 304405320 835729609 378734266 196140568 942111168 132511989 666743229 178655130 851268692 902847401 649237134 281225269 210867086 160368059 574352918 244852237 259964856 304008798 410554481 2468562 27029024 719581328 965401201 883099516 223874529 24293418 431859909 988586799 204261845 849649356 361766512 650809552 525398756 194315633 697080171 56843065 316524130 5799984 23009395 950001713 588271564 708487530 424924980 895958888 92942006 681841004 314292937 242433858 756857224 432192609 116272062 639437775 71913301 21292097 931276766 343171201 117106828 978899539 721237105 733474280 189983224 575045095 680083269 899818755 880605156 333160351 263231177 922148528 68465722 553348372 231430429 481843386 193231010 974683461 83835701 664240521 927281508 752840970 253479313 930283876 10024327 893316131 163912114 763110279 269844122 394879475 765005570 535702418 425000486 627069339 373945784 812058189 225218632 251602334 721411906 644419267 13191126 30499336 957288450 111214476 718515095 48057472 661386986 21815530 81746703 521453887 671355950 297530954 298012928 311295319 884958139 603688150 396620324 467728631 549580961 918441057 293403110 489496478 405009213 627296156 208038704 451059870 679025632 820160149 702300333 316343187 234142749 596398503 363118201 904755660 415296627 100397745 275261933 419789572 436243403 688705075 8526522 581037073 349421219 840367656 724619045 735114706 611955827 373715549 926789361 490122874 525024347 430997584 157187808 106120387 923032904 663535210 925260976 194075970 211682395 377393735 560427751 862512170 899478253 835679887 958478758 550442261 643127156 755369634 961257028 856696035 537026613 439614531 559808924 971596076 34669214 17673686 926311112 543365414 703694970 679202940 254579193 860591748 599431030 840531001 866769253 375525130 819356250 726677438 773595947 95712173 281770729 4601714 842690951 505766698 385515150 454255411 473753482 994484835 665121644 139603929 812653744 67611311 471835031 778369840 590439507 527613858 817584073 533974575 721566810 263209917 595559193 724499658 908605771 512945714 149257135 862750347 785731159 14647251 788021749 95826946 988475930 770055638 392400472 265795689 197126335 706926557 229265172 878960750 709088423 671933107 571793237 38836897 297400858 88700612 207568626 497509434 605732258 950180963 283309363 554575834 249228842 506201850 687618775 916903900 121474863 793260612 786841433 125531491 122011474 142589582 701270822 498651435 330490197 443640142 627828680 461315741 599893909 229351990 380750843 729702758 442265835 737559039 197875921 562897069 879285448 293572570 315171856 698328779 394010523 571590198 350611857 47020055 468860524 508773905 587386983 56817065 240444633 390112316 603949508 785649239 123298769 158326763 893583991 139158222 984808107 373075592 278411038 323605605 38976157 104057259 715316742 265436590 254660436 167399385 317012982 628610306 855070320 771252450 690763397 589431443 889645440 55487767 554148715 438336882 800876518 2103444 294481036 545236758 595573863 817587538 324058164 545398075 258333806 815649505 950271308 361427232 10721412 282362781 887917939 62242992 515069659 983999364 257388749 764497264 69089631 604432866 85241899 953103697 510866341 936254188 380984906 878549673 253883552 260206857 293192925 626052311 354411787 287408707 524638571 595917727 92296730 763632186 810847682 269842609 951360902 305092895 717803923 770354754 361877248 686968745 524168271 698655684 932479075 212165603 143289367 893712685 825781926 554753467 313286880 823386666 109194943 686700401 604483471 316413191 937115063 488690160 983036635 453604790 677719677 426493454 506523952 505373295 193503493 287809451 879708592 972534865 870676284 298950528 1680481 20437727 827467221 986451282 934842270 738745278 137640034 864790688 447856629 497835401 906659936 142098430 124592019 939535527 197427828 423192332 24202494 478108459 556334233 931354542 820074837 438022933 758687262 48021342 918242175 699826349 228053919 913053885 864283608 513274979 293615007 907562850 614251887 773768708 737087868 783451653 968267726 152361040 709310610 971583141 155776977 721036933 182829099 901562102 613617376 154410747 698751745 815560265 248031555 769110574 60191906 553661166 873390411 474403875 838473625 337241139 48160994 874887732 533803209 206556175 13238749 629124634 72399004 234026580 216943707 735811352 202540180 138307579 194733514 131476979 880678583 106490653 355034494 791325498 949471527 101711263 90057064 972476421 521799736 168226702 106813982 24946810 752834632 736876032 556553903 19810332 567088378 945158768 445060590 717871527 101988381 465922692 143385473 167350415 987081354 422449443 340051618 896051310 736075224 607684098 312135005 787228483 629513825 928862049 915249324 432992175 715051009 661025027 812020702 739122292 449608359 763611122 182088649 804936387 172813787 389547389 214035932 788090 241436444 109107578 361963564 208001309 254663559 590047015 706624796 456556451 855755812 27538087 881912215 459222166 526641379 719410768 96759707 853754305 977071579 40940024 241094098 301784516 518418989 849733126 634636890 57216182 887216406 947478829 901432321 370008162 182929389 637426255 840680145 816291331 952783758 901540119 548031934 809701556 341432841 765914155 727703377 622927948 142682316 731442589 382840267 718579159 654754235 406493409 66047270 69268698 559154644 43807181 464434720 834573583 675785728 365068718 933625873 11930719 945143053 44035346 764781468 947960683 579778502 990634827 147681424 759667198 862741651 818867997 838964234 334746404 875617443 830689829 780592183 961727938 507600485 496876694 138893953 339961221 157215299 129658431 725282558 937754138 233750283 477522549 526413069 55988963 646647307 299479816 446327809 85510934 753142876 399137860 329913350 864753620 550860853 778534430 896950095 305957230 314507510 485828242 255627854 220051978 241507878 130823231 593680742 326275346 147718138 44290742 898418151 379527868 233679536 769951605 832629017 40791424 829268209 701726288 41381003 36019099 410822617 543778708 536578009 717570801 521072597 197383381 587005589 126921525 530360801 656355820 654553069 304493143 759305468 917588296 198023767 887581116 219425769 124037217 283203201 510490124 625736301 458989729 998171755 599889631 893246938 363184583 958468465 141743611 600659443 439368569 36477070 635690099 859515909 861587909 727558077 141714227 41746799 273670676 280977447 384425892 138249793 833925353 39226957 660699643 629908424 285127042 665594312 967472429 164614327 86050477 654939138 629838065 811179718 12541395 43946812 105139476 146680340 310488897 130341037 25671294 273399206 716544936 698780952 644313002 702055601 312596326 594715332 775914195 674866177 244350355 422845041 623153505 270858054 103396825 100455042 669648421 532497155 231689846 111975033 90580952 148590326 779036572 824716454 75377443 559018741 623692683 392736713 826653879 88745442 134780962 184722994 38280520 808834328 665336967 147261126 586245343 458499601 483468488 26263166 769069362 465626934 439066731 719884819 600152303 195054431 885606863 954733162 137230262 842442589 440562687 681780152 415154102 529437455 982618587 751947125 158214708 615915613 458540822 210846518 942505774 100984201 12382940 561990117 461632188 80501496 298345683 711558966 48635814 562133834 24649711 40409763 584063597 173199413 899970334 765435058 397308558 308855542 990920154 761229424 658261513 540722075 764578170 494770144 966499645 431062762 130202376 421727776 383352828 715880846 25216144 941617678 862814808 578549441 187148994 561756140 783150065 468575843 638246739 734128981 814394538 253123889 345349156 77123374 945931307 894535699 969192083 666786060 95178942 687502141 95072481 597255715 930118589 877627829 182411514 566889034 232142882 148825014 792325258 263784772 437701200 944384844 13723055 105260419 831437461 38660555 929841888 164759179 588515554 233244591 18093678 866085709 154077756 183773556 265636266 87542058 907700617 113551055 646641800 203455171 909585803 793624193 16755446 639743516 564807114 165398727 334955355 850261868 478521882 570809414 264479176 458289872 232531801 656980949 656563726 604373815 665301188 948732863 258760433 907826156 136453482 411911303 119474121 843055117 384981900 200237721 359296810 581916020 982758022 620523527 508310630 608142514 981665050 581993948 305110465 669548142 203388503 346296677 855303328 339890107 746478522 166573747 288793338 998013556 150787689 587678337 110926724 462592560 434562471 271144412 644612757 615231207 232928240 34755284 523775806 308022244 342611766 668290763 561928240 930359355 535101366 109496945 604261549 879917752 449216071 851627251 169707167 544270545 916293764 606825471 455047616 478043138 398869082 839368826 75500957 7415088 5269932 324575690 357651130 850871895 588966031 523575450 78587072 65889171 494961191 285351375 963919971 325329076 836683590 98648413 326671342 906669010 971089173 105387022 34450278 13917182 995539917 113853544 873622436 123562121 797924684 642271351 347118234 96534494 668984045 512372563 34036065 413410598 253634582 645003837 418154984 786042256 48773212 486179854 198574784 198407397 474092998 876497229 497571358 660797456 225547765 905128680 411372760 595379353 895951186 173498205 529103655 769433361 75789132 193438408 177711863 410311307 876129413 837315064 342642137 448204097 325990737 492816674 435133427 156970314 749399161 883723563 743033918 918521578 53472208 58079300 2815551 949763901 179059985 223634571 852745366 327257625 525839082 90336803 870994491 201463974 432048171 188257515 944939728 689373778 939085539 969207230 944984836 896366797 483432183 204059577 230873726 140853207 204144339 973675121 264060768 988362898 271423146 458941802 936556329 722946351 675149451 412645472 440631184 765262527 319490271 59185473 701925595 298444498 443266125 936051057 524738893 392289340 706368642 931230592 941946516 931345502 626573454 152195063 11219363 796323767 265529951 822444721 899645479 770395608 375056719 529789528 877713165 607948497 642537348 453769832 576720963 674835003 813020067 320887806 600520986 805174597 388511621 347405960 563782255 780162202 834589846 75647843 674298569 197557930 698373271 213946208 868841877 136784866 958645139 443663255 695708479 250497682 69824835 751462983 805660572 369843213 722630408 988041163 920438516 185714123 346125723 775252264 705682654 81742175 151221554 972322600 643530190 11096965 49649268 621375820 786846252 520160313 268705032 299979776 869444115 197863831 444097262 636308078 215824152 381703547 675752764 528775127 666914265 907784289 830280808 745395183 789841740 243953762 185385464 298450956 428248085 953815206 394938042 922211339 369405829 768676722 883285656 158127409 441342217 3565549 951266662 949693369 868178042 166036361 969736710 981072481 453423355 610703123 32743853 483571057 491332282 11966101 745478839 654643275 732708273 869734088 305559965 763035335 350147410 90279475 252789896 761968933 131220922 670563036 344836303 569032275 591706631 518693569 227794432 445814225 449014005 698085250 706175338 811905286 62121363 324415759 357077829 800826928 200706823 450153586 453011297 399177175 491540235 484124063 509597354 369401657 893935520 874462297 593117704 631481030 669371537 899286777 797799608 566160049 146846693 283923769 424471693 276441659 545570580 328386282 224687678 776937348 924566457 594535622 939620635 816194185 219891975 843641079 963359266 791131348 924901355 901897812 922968287 934493678 102740293 922054204 866912078 410598086 926187192 202174788 55591726 390596419 584351843 815789638 942612810 693585923 114450096 144499266 593436806 459192656 761110045 677468298 300349641 367637938 82178986 402498271 237031032 563979876 84164691 879468865 274934824 333398424 497656717 354297371 274387361 949865597 109638487 971962402 967704248 692959941 287733773 589554818 527332139 876464939 218196440 416757300 971689900 191716690 487385947 727002365 746790905 959458211 893104108 380087000 383284484 128502792 393139294 160816373 603118291 259110039 22271397 359960291 946741913 986758549 844091470 167091458 93413640 221913278 904834945 719932025 784218974 662104893 369632733 841245107 465957499 983445106 792923271 186682666 86660687 431720093 681256860 585357897 585244965 765586622 542726028 484797672 261332001 491728609 194201659 364550418 491811992 947938729 673810556 627418619 615561521 883489978 803519744 436525754 614354433 441714251 205388489 272363832 715697319 94843156 382165991 615607066 336318147 502677936 977117293 150311196 712250618 659116562 851574350 584625620 478847160 649637386 550658395 289661134 334632498 495513083 100105152 480417039 399618898 542725636 459923686 275211263 625046871 81569574 702689438 641352362 85280763 429726473 42992626 173750934 473830827 652888082 300296566 16499206 598018108 587595936 379046138 806822192 832891752 4732383 791167417 417519377 263082836 986561516 582160515 750407785 867490066 620450057 803539530 219714496 79638642 280566169 216132393 743961647 154197704 199871366 599011676 561399082 478158266 452715757 660019158 146054714 332240604 454455426 495183581 843367358 827892916 411713038 245763357 383632454 788765538 784536474 804014434 381016515 116253497 517657923 120656765 196913307 815130191 760798699 227055762 311618552 120669984 357054037 322243121 295271702 424927894 980468047 720224249 773230492 970104288 176831629 258979494 791022729 750829333 46988595 796189003 346144394 162621727 27664175 310881247 722100161 304939766 930984784 939535395 506073686 271159030 229085053 96090769 624644746 191379212 18496170 57865757 725985105 790888881 897077521 301732057 958868138 246402931 684460213 632644506 272378451 608974374 175493246 700144549 564353143 755528928 82964027 847002396 933158917 932661123 762073577 976881647 158325711 543429589 322928187 706882989 304868310 576962834 111818073 210935388 338154888 30293666 852074586 394624679 74357440 937310744 129461490 62715115 86456630 548369481 644292278 761460636 885920132 159372198 851709196 833711235 922571944 994990615 434245039 332710054 169215077 979577240 440105695 639086162 403985758 996601828 605237708 159228900 996745539 228156953 470213191 469444423 778591129 340122615 691875847 977191333 369181378 418997183 102076692 573787439 275489783 50444004 595175378 618138550 888022617 275636715 454692364 782012137 826076258 863708354 385305588 362471518 842335749 883728661 801208492 847818196 788962039 896335056 380704295 827373119 336842094 767930913 796717689 333592230 751912066 306738388 287126383 970712291 281258747 960784360 220616333 625130175 273414905 374382139 732907674 583169685 638378876 764313755 141527373 214460798 815509652 757423365 705341661 710163269 333920792 843514099 225849780 761670579 323080775 510492336 534869426 616714984 328709951 777281823 367591006 321906316 968425115 217050890 909444829 112274950 841589699 272787604 331193935 138775618 753096352 438527048 296977538 460077965 614477487 57626764 616042284 833654497 366329374 490224783 831198929 358491151 243238061 786724504 158992558 200692513 378116066 467010802 735550304 552975309 200845993 288855281 448807820 713329976 440610528 568140028 174062292 86677928 493793448 753639394 493045731 887099257 930261749 802720781 364160431 692335353 780302522 887804028 704885242 234600324 331474942 930727363 921179349 409649296 707174877 243490021 846888323 313306395 211644113 83648667 280586369 696873384 206379365 726798454 493042519 35740913 571382571 734891598 568759164 187025120 510598368 496676998 891199529 563983800 750927552 225821018 197284069 503642359 727476223 993646574 757452675 57651227 209677296 148839804 815253180 428440415 169778592 930817000 652519989 175397180 967578850 332751243 920021980 217020840 9742768 152499772 817689316 267427680 734687565 72021617 591723958 840802819 833125457 186874842 26387119 229532462 14818400 119725493 371897168 819729172 539892604 987449771 44356581 934111910 902948946 495977791 303200904 725728598 24538171 171076329 950831924 886219999 500668742 656029858 293909745 477246009 121667773 918389296 944246838 989843508 859732709 667611368 76569283 149876606 126432821 883538833 154473693 719408495 617590549 42280200 708537901 341359634 67942702 883571885 632400682 26076391 976139861 347387834 452487571 205398326 278657557 761989813 129832337 278512220 210988835 432826126 434906421 409814542 372834820 338374869 165600394 9800636 162635843 623495386 497119908 319461410 774117849 832886236 678350422 157054975 485150299 636577583 322040194 356984300 365903236 858779418 624050911 841617001 892342478 253270246 719619440 5854232 567328428 352770964 664318025 893446907 498058908 361329584 860317008 449841151 468501427 396668568 798602795 412128437 369570213 953784433 173890432 799842486 916077381 861244452 947325188 663884287 542079045 4151586 127595247 74691027 948057913 289078802 650883721 1214473 698807482 750834844 985318222 56863685 779900797 753331178 398392306 619418567 523094254 534268430 343822382 590808128 404752666 850277392 45078713 709220593 407610304 903919574 744970331 719506301 207492143 592159159 175618642 718677277 62999249 631497241 282293199 39161319 413936826 960221119 668687408 486112425 250358391 51065982 891050934 681062315 88690942 54792263 802501112 799892876 153163234 126633962 348787418 705554775 366853505 780037488 727167189 694698392 823045267 554501856 231055449 396375958 919286178 376013290 355275904 822339315 251695548 493465282 691707782 932443905 549161432 598183224 78316137 36496895 958297177 45911679 937455590 47026728 674361361 34518065 549702019 411478267 603329114 879881936 762769597 169682336 619972319 77227140 942341326 661058389 876057396 994329845 256469160 474544067 601235347 79674660 362617848 850592765 824383984 647744228 387848641 825086243 173028696 305705674 551896547 141005916 684686548 357705574 787245565 656214898 194656989 802084488 996590627 766748499 958145700 341636641 840100244 384389099 597085139 438012343 490423443 866096648 392772772 921234780 739634776 246882085 557739546 7531473 382065428 421729545 513579332 736050908 879013552 267588968 975794111 657652866 399566321 354521243 549971715 572281804 830577374 933601961 676571244 674273692 7339166 622484462 815226876 782274394 613040451 374542405 994344730 559223910 782551016 812392115 400909844 72210394 257900011 13918385 4897718 242779864 78426953 35660546 47413422 457521279 911655863 630584609 728330162 503954965 961536996 620951425 494525523 31800502 191523854 857063880 839595901 439691570 661249181 391884181 200989585 289889118 306644587 638954779 830015709 981136855 649859185 756321872 847215600 495407630 82555918 732592190 481246998 610343607 275310894 280266487 996617683 968945252 736822282 658502209 677929663 853971412 63960077 501049068 924159464 549317602 535679146 145425274 34506851 347828869 615888003 402697615 733100116 73551777 154328734 607702835 536641146 786463847 479421415 175239319 790020968 760824262 254861305 77478344 276332932 635760468 43590385 711329320 511426386 21523986 806174024 690853680 462426663 69811525 945439107 609709113 172443571 358904252 396391132 938319225 961309463 614806967 92550253 79270212 123149984 776870154 910991381 827840851 277832882 926915079 781789186 553426344 691389435 81706254 94052874 918418969 943248610 22707607 760566631 279065156 323161035 124797254 347140236 912490668 328191259 237816868 724674469 166140515 114608899 685675145 117669773 84130054 228579382 216245325 116562225 740298650 605028077 371487053 100777010 457005592 758225379 681411114 275449982 125893513 806100837 717780106 774679294 906552796 139799631 635675277 623696579 750144818 62225229 571255972 833108736 353929606 570983584 627702178 871019874 171796893 579256294 659842659 569631964 22151949 359530297 568437631 512168863 95729492 402876914 438192772 355121807 424234342 649913368 437223499 112608732 764442569 275985489 852998550 890637373 217938181 838659435 432313444 464112987 773533430 616901501 552743439 820743058 336101732 741852193 144837553 863247393 12732092 177060471 796230818 845187649 786017432 727188868 664886576 162894694 659322694 552545255 366251326 271225953 849545155 691622601 912527524 885798804 47658056 919680694 174496961 629476281 894464707 356128039 202927188 893905818 502914759 202019174 631148858 210841067 461837988 728941492 352811369 242055081 849713094 165916792 184077708 517097874 775220419 188773365 806960427 917635391 546775118 272792153 587498654 639405793 830658978 32871999 629391351 831283141 585855042 641352460 212095107 302422805 232070910 433407359 620748651 77874894 48036376 326989418 375790514 70595995 738796793 986892869 400696309 29469547 360827659 18468785 309714551 848957094 621352512 586714886 935769997 847775931 770403191 465082394 214841984 99759954 55060096 982662431 150151534 678008811 793746774 683176868 415798436 227498381 979531699 679175499 8357032 979252236 876583395 547957358 772320474 963092391 456446129 302545728 276454090 165015077 266189450 38338598 326608476 762894198 498321539 465350558 744360721 515227033 699634240 164329005 559094233 927641896 837125348 886960313 625390375 317791978 433772870 283220914 892634808 477265564 570373975 875862760 423348171 511630337 514411233 546052417 961899318 554612933 293534120 152233083 850500770 434879954 673449716 810178737 420115383 728452926 277224162 936823942 456361888 569746514 739227859 10346311 756139459 339576896 62621011 951775397 485615240 233030160 571843535 109111006 995493130 691351621 599172464 61057078 356656666 404899410 403372152 551159664 862829624 493707072 783754110 500171011 923437377 413422912 281657097 679088142 406629988 880381236 14559507 30048262 654087084 727464245 481006996 752952431 840186191 143053176 531859095 831812517 948739349 615348534 248098137 852408268 654868766 633420187 172164397 294904595 109329781 859723464 716771461 749409645 425885233 546894911 774478991 546637389 270306689 281956159 578190009 295390753 570183446 426550957 561868755 843600628 119097663 763950415 762467678 781922971 373328999 274180880 208545037 427189658 979715279 407798111 3996133 909872395 764734850 939878728 907083503 309553347 18910631 571656658 750888561 980386335 162661248 942719337 217992370 986134657 170862966 709522390 380165073 493672430 935796476 235636983 988799612 235156346 379720361 282462669 760631758 521178966 709835416 488622098 445468695 245561713 170105194 729267314 439889878 174186598 460056122 285695680 976267488 512541930 493979525 154642568 47234014 617337070 705256708 228831586 527001244 463220184 971055212 651708979 197955519 948545865 339418332 997286366 588052491 618488020 423220112 606285753 612967164 390875483 88934503 702343322 217464369 516938414 812940036 683608685 917996010 194742923 998008331 137802137 170877304 913870817 242140696 317160082 938151648 200746356 549278650 315946351 128390325 892203105 387709618 28832343 707576536 879339910 443357984 666608176 986379525 593681904 202960787 994693767 883673478 942185090 723789722 817082406 467055423 62419366 679592518 333311497 558649185 192444615 582506050 581909856 283209490 978623803 800455582 967855554 980446781 705075383 455167758 418469410 459981922 408518033 548469852 250243299 163281907 21924440 121171330 157691751 623241309 829861467 230990470 532607633 867047932 419004964 304652990 590724553 433749417 85405266 455559082 949244562 304743723 80924762 807968140 668957713 991343415 217425963 416809519 996672868 996560611 511115695 871923369 766560399 179934228 385249531 470445826 556265291 315741936 727122009 80856891 548785029 904020135 240061775 248278459 537345584 370635840 264427511 285812355 421575542 899180781 823055190 368374103 875681328 799167811 489413347 251433361 97079297 437330071 346900645 469222305 637688388 191274687 532705404 969825218 42726274 437753807 22634173 179769837 9891199 790120147 12379478 674340664 568413519 350578039 92636727 960825250 888693168 55553117 105142576 162856657 466274534 415715409 194998111 948694512 198646928 390461045 725910225 504253539 941040132 883516884 911447002 957721824 836751152 130219257 227281349 713126903 860191639 128051684 212145484 562865868 679722498 442535025 350300423 296330218 791646196 498573481 93080468 193323619 420487527 51272215 193051349 201066524 750504442 385726810 108117113 944980098 70975268 442528885 991106142 19443746 252144854 539580418 5783447 649838532 163180947 877404989 896210013 30730857 994796931 658460706 208000027 710126957 367666814 881390536 165350061 54816809 968089851 215634694 104869743 696539415 434511294 124813410 172461153 797232871 275761052 805230653 74667180 493463601 704589991 536914796 274615806 326107313 829984886 30747617 255834285 29039416 125537565 635701417 74659904 795223738 243460847 251707900 237205857 4050709 936217355 226723996 260777283 736296527 736873027 774610288 471768506 247751329 970236873 436670115 346723114 640619814 923074827 839939548 303117374 398289981 718228402 688611291 862634134 223335277 645338803 74140244 380129944 491210033 263091687 140722218 13557571 381891406 467127552 374789909 535935634 532789469 607933467 948718565 674433488 825977968 400916852 925263306 990601210 335288347 830026274 76983983 131475478 915745401 827384804 948226391 644924323 486714479 300613061 848281049 809941823 880791283 684143682 163937621 325846125 561657468 648668653 359325434 127624277 421581845 625186874 393953495 482326144 863250368 412135784 618412962 835298341 626905351 974056194 533697512 533749048 944639488 96276778 311605705 213465689 261910125 646646093 214384766 802646716 173732638 267684340 167126813 908866826 269338522 66999361 355037765 271349043 754346321 671991003 577446315 898735649 658504667 191482728 355285236 783460556 321457743 493837716 23605356 86992361 264943545 104327084 354827182 597868613 894044260 404079505 977336122 814079298 986373058 995961556 766585854 876995608 292065447 958418450 335088886 669980694 856241801 447882898 777761997 980749567 504234645 946517290 163269521 545460719 953287517 143171349 136104188 848067761 590906162 181636885 435625681 967975995 152634700 44099127 390498304 22599012 155627614 842320914 182118394 560934937 325838247 659345316 163794802 738711166 523388125 240131145 858099542 323986207 373366856 258329951 303813773 822722631 866644 123319752 629824830 893678932 17088525 587241266 973990702 89542634 492557459 987243851 506466366 593938449 334009619 35660578 915034138 607785802 455523761 924940574 324191195 868177070 190841940 751293926 132286328 37128726 905901636 3588939 722746602 579218052 556749823 579823480 404903654 553632666 346173109 4817806 414038086 379175664 15239675 134086276 146229043 72750386 822579027 178432730 640462025 352702088 500452980 336406349 758105784 63490026 762849225 143248658 768950334 776363828 119360156 479922485 445800303 119563194 180478626 319223780 827481046 17381734 694016812 894951585 321814904 106282860 434044996 401839348 186209701 292141913 506579980 914829903 146753445 831756525 511045205 795596030 421879384 870914725 171408843 541405854 340338018 484133215 233795950 173417446 900406114 680538471 447205825 878534770 594433581 367718656 654877322 520624399 658103152 268785925 568447972 828947299 201120265 508694898 506649129 965935374 215273801 178147913 291260423 111368775 62482359 445766565 311023201 753658694 544560531 810779435 833553932 849072048 611204796 576319001 44758879 182364015 60596691 980509970 119737223 130139999 719674777 411362569 318037052 708659397 532912842 182695759 529419817 975181474 971314848 715688152 788299797 620891597 562510344 93219401 2891725 35787753 33066606 883827540 209396092 267167904 469041356 449526883 211780063 820386572 448094152 364266389 556695561 359404374 125160618 132284726 793520619 625858873 108101021 443263885 274121558 615681822 328598398 202548922 616340825 312126587 57015385 438716028 126323008 416536706 722604680 462131086 580454026 176901672 466316667 114933527 399816152 303894440 654573884 893833143 102941127 834329898 741566838 573695018 321079300 317693164 509911518 55831570 707849632 758485961 509680930 135731025 867726814 217486931 728084340 41132254 931402893 410059952 897486137 83342268 942827713 297251108 227154493 96769759 183657910 423025195 603304639 822459332 60545253 715857750 794851193 295177158 591629017 345404339 915326232 589460311 309234875 957735204 174945680 506607102 461270848 376868265 306825045 629064147 164924497 242439081 855702308 897771471 588109016 638227404 923306369 76997196 817386579 993703113 807384635 154451647 761009501 651331428 206362853 44091691 940381647 809692855 288487547 257798328 593327218 895246706 832355717 725693239 468700820 219710353 838349494 558468059 537936890 204083634 932202768 924648492 437176625 849725524 183989881 873556477 663867379 272161195 669133126 824727029 316245886 781248024 549865584 304758275 993079039 564456707 173914849 414168401 902943393 645636709 663166319 613556465 515298346 989926126 278130267 509264592 117217151 489059298 226772956 197571388 433171695 537030890 850352942 322722320 885750385 60502969 327597734 840987053 224755506 548271221 283781365 694307582 242172515 430264890 183310937 973122798 614112204 733135961 823215997 378460053 348090564 332637864 100996540 565793019 271367116 722803543 823843482 656026590 449084217 565578426 883663954 515690237 104930671 49360587 214350408 773503219 109009541 180513342 41173956 91977798 321070492 993446667 287203189 329881667 982287100 593266396 461210556 473002110 150342264 211091703 979409016 786463889 745348395 640989088 518148448 426748810 143729305 506659344 330465403 857517741 649283297 118365759 282822965 443591839 333181159 963480212 918421016 289318834 765915881 508010105 579976295 544889106 797104931 887647793 699072884 220271251 63300470 496413897 222416559 924589335 64263355 666510860 316193881 809080815 578434558 517659 134179313 406782270 228312006 255525777 653877284 995459129 846386623 524082043 521109544 538811673 949078070 508608233 687001443 240233079 142577122 712448230 11440737 436010360 994106911 853217465 319370748 963169659 201574307 189930684 320969604 117327182 648895589 224689311 460275072 328540072 972117369 19449239 420133243 634748466 597588572 34511502 623875598 390772612 40022534 103958639 27800332 744397324 868976237 260442890 462381602 914504581 234150129 505143906 287113905 498182695 325022989 87912302 179373466 635150773 607910818 223912868 866078112 105084740 455723590 262573395 951903301 788608076 904919795 404976068 27145824 476496806 325603276 567199943 457076355 219106492 603122437 976137756 355278328 911255137 210240500 417517383 902496484 669362945 838738051 639838560 249113534 442356313 730909202 708284349 154464486 527372550 339168747 629259959 659375984 495457751 366796031 257554570 228917393 12784132 467330358 672342102 958737957 723488714 18705716 755974106 638890009 271928391 170035707 108799046 923809822 464614917 697673631 144545969 535367579 505318160 469564268 77773556 992362903 565383718 219007146 240828911 784895696 391141666 573508865 45652913 703801020 547899889 526999361 997863185 850213224 248373141 922275106 438022503 223705728 647601457 911244178 85665337 637518300 125368408 759061176 903053891 62748117 337511429 204517904 789224002 890288652 783123193 284503154 683146351 287451742 489679658 507021543 334744233 163126415 48355109 243443580 430877004 913168235 285154376 737903853 637227544 918987848 647635549 960400155 77780112 361769837 564987721 3266106 15560705 793032777 780225050 830006564 456556892 575141537 749899727 732794578 183542495 315715323 257038719 344239209 609944223 401428047 706052988 987945620 713821830 498637263 744341028 861718121 117478253 696614423 225774940 340215780 764483939 678527360 112381030 459785239 637294253 794020222 846214862 516830891 276413182 385059808 930854860 486246616 990094819 420474171 138225452 945587101 338786575 259875889 861150928 349585136 690015708 276508549 183671983 811972814 372964103 871819865 648812715 705956268 355424248 350187715 348768304 129397594 150922325 271471631 187397693 379862182 492542911 410843036 929302409 371997750 223362702 314151962 610169337 110234610 42797284 812351493 560845572 744800956 274576305 879475811 996469616 593728984 249049598 15015722 471751615 232317194 83971626 35115841 881392517 950424999 138336848 413862645 867506133 550458322 778827994 120517138 613450880 263735617 126638813 102476543 989899301 936002285 449098145 902663316 340420171 771541803 247449771 332576530 720367105 575961426 614547432 634863708 804874860 569976276 352973891 75293007 325791767 751023798 563251338 528258116 432447009 685908722 260342969 994604597 858679115 985421656 764320665 865146686 624896665 579158579 100001244 873705656 306709617 532983822 244524031 594809195 553464593 126031999 219957617 324332333 131093757 71181406 395104267 990951418 832902108 954041756 512404285 206751953 138529433 454916346 473329168 465725875 607152055 667263607 775368750 849185213 961599292 388677571 10656222 612754657 426302263 633574197 311483327 657976170 613736926 804846804 278819469 338743831 212444793 540329720 189645223 872644473 78416330 982397359 843843479 288798661 390255581 899648884 979660088 660116511 441751563 237815216 405291764 852853364 684047947 473348017 530823247 551619966 405319754 979262865 692271562 665075797 111830396 166331183 945101471 344668025 934150852 610977276 648229005 726901499 830203145 368405751 254977013 34557329 255162310 869293067 359242319 64044885 667700594 408376734 843179302 293115564 306929680 194983917 771472427 889895360 152231213 394448731 588604573 390897361 336200002 547444015 732798844 116829283 981827286 217628881 821998800 485574849 6491186 414525281 712402684 242606741 124181351 578319819 266497807 550209442 274448546 487912937 31909209 659198967 424945294 384626305 121985613 569129973 548124825 363876755 812743391 900228408 693634717 989685654 461313049 190958873 122574393 74613365 676041327 262980175 895152052 777977492 592146219 139577748 383106183 82589306 514987937 350744809 505698109 842584376 101411460 759099529 422114230 149444589 24468931 353393304 614408679 927699665 574577624 905469653 13212233 968005250 404389877 589267544 77215662 245129442 2899122 838569742 335547468 442620880 93766697 292546187 8769024 357064320 700262559 126673319 264948306 465468025 249828978 831041342 538546379 400656428 251800400 678219729 690434552 568687614 237281016 791040932 825997200 18633969 170301417 454767594 109374329 3360979 20437864 79961639 204188255 446259027 327101534 14906451 582068662 339105235 748826787 129796025 542600097 823282812 609893413 627695859 744306404 170904367 641005708 538385104 242489737 853785578 134018712 539179277 654912460 647664864 929154588 317756241 746688278 824145597 865198224 498166510 286009571 473683736 890557288 375195263 581021081 282954243 277398677 811377514 692667190 67727843 861608602 192261668 118600126 689706230 395239993 141014251 697479002 213823595 296905876 715514776 118362649 735162541 180054081 46732324 356420180 647137333 499297303 879973305 826698101 434377673 682940934 250562678 815090538 266962205 438544359 355768675 350465138 289763238 676023549 192920609 857317500 957109016 813336193 926806009 275827766 388693939 359499563 225230053 549025510 222085296 852701368 402508377 746065914 229079854 839336931 735526192 609173977 740901764 945760107 88052542 742535359 454331694 943072365 400785583 248122452 951481002 537062085 211781145 584611840 785719572 139855602 192628228 339826114 367996856 339043918 91536165 127204826 275969820 611709102 19110389 305204782 1394551 11354113 958189212 474949211 202948673 834307983 679914421 884749454 71684522 97035067 981502972 113512270 824354797 782318725 550734017 64231568 677517651 105333187 896006626 475640933 833635096 393604587 674994914 312838772 46509423 741615468 685012784 604895624 804061515 717018655 881076077 690848338 127276534 16759760 69262977 57725955 656271229 636318472 729514583 420144432 841183532 653282617 906826355 211849991 447132464 166375078 750623525 758317832 752420408 751945145 910680510 643543093 810532168 548636548 39504821 350537742 447110643 859073535 171264781 90420636 730187877 895880253 939238774 591662395 470745527 468857635 950336830 93024432 228322459 925455669 779892654 458098208 953413728 966724431 843378726 491696182 316020552 266146400 908474927 441099188 818951420 930575841 366086229 437095214 470061923 58145568 655638199 650715376 19008044 436232335 661339336 24035426 755765995 668104156 29628894 176209672 964877479 411359836 973987421 771266401 866302829 987228854 244964234 923471803 187097749 647601310 712081858 868691920 732275198 829722543 438663002 266316242 456936176 526779049 937410268 576536954 541868011 81883361 925903914 309579757 375153664 177650609 171308004 311265412 521189624 260485512 113775628 1009864 145699755 747810012 460185174 190700920 775923465 682322912 344392428 162937975 752771282 65937576 760443689 239847157 59640436 783000883 463616538 733776458 788716221 371521192 887877381 384461915 619246736 639397743 938062422 282789963 56907520 265740330 154977812 975622364 347102430 477986949 657502028 674402662 549304681 100350390 612597950 863081040 883843959 41533392 225872655 529389846 601015246 695284102 374677817 989786561 782937282 294660770 847654145 524607613 36935722 249214701 238189530 893913231 638507391 654660612 852487299 635006728 111211922 406604829 500594840 179831421 212697076 394655946 240242940 521658383 979435242 94207186 690394828 766924864 101636041 401635201 869062073 415840423 405909414 825044998 401767989 11751393 348991591 796163058 934368457 578352351 979425226 467170206 498419348 334658310 413765233 186506045 766745031 782862477 175009872 855689039 80231342 803083100 773112728 219612004 264704326 396939250 547728223 462175598 816072174 655983736 252818049 46437517 796184446 789056648 134687523 369490642 411001140 709229105 111911544 804377003 289638854 515816634 811973291 773983761 624441324 447990841 614092131 889651779 91819659 990757133 165338653 630642125 513454447 605098683 603318472 609253265 904532733 217740775 638505413 797305281 23274881 698379467 673871270 671849932 220585579 885279789 245796005 751367196 884338164 779748894 460999975 135602444 932497772 196501754 224025504 616456973 437927 394330357 759952124 712008389 874318577 974291840 608320685 307196516 417753981 676336149 797045783 631460691 576041471 281543432 986694510 539063018 722767518 327387006 419139843 248784060 922772625 479097060 345290310 74431017 391805709 204270784 745957973 989444866 96731312 12335334 449664193 521130165 181791791 216205436 594786981 42577958 43905342 215039582 39306581 438858831 204184116 359397857 529663927 86025435 222621170 530718062 615389259 629946082 787417617 950613924 700469868 778611276 894279846 124716335 761287493 622249436 768220414 256855251 592936062 741702914 451772460 492743970 74676072 352752317 351492107 948130636 523228786 733784893 722022964 261431154 941538667 114407 552112938 616388456 182822119 248243388 234809375 234287367 993765210 495351311 940490064 658188073 33289597 439539449 898761827 698854832 918529883 816485205 489450101 753443535 322826743 948703990 744870112 318158779 989592450 163761280 541600179 907325934 937599750 594922146 680643266 295224035 218108409 772729880 645634339 685622179 606952870 783889622 264713045 592321776 421800610 140576689 116239695 985361369 281297033 88427548 601687093 204745692 401217143 628054885 109590200 475141273 767250822 396309684 908862743 57043628 345029301 701039063 886035266 860657300 726318573 404641290 329304264 906850379 927681632 781422776 461956883 966177793 63980014 374621912 278613324 776287679 572806812 478960901 114111706 611468842 385957948 232234577 433090172 921225841 986081125 327752547 405480725 521783633 606827343 221293592 529889532 339928512 647347489 109262311 742157028 178651883 715057868 204185726 278407056 734446311 300126592 56656906 64023736 658434172 294912087 969562833 387865065 396975805 330865574 502996966 281826810 57825299 907802923 106580786 761317209 789459838 98657497 656785388 692912260 928225566 464744946 295943331 7153088 196188761 889857705 685721956 867359464 848839113 453844494 201033918 366210199 876308291 977046598 896806373 205372758 701477386 476441114 600756884 145385571 122020535 601459985 590729740 153427142 528541568 530228000 435987429 272018210 533207107 674175653 489787199 806748574 867118738 216374138 295421189 915742838 268764934 515929043 399477252 373182664 389680643 605686304 847088710 118308646 190283345 924305114 176191407 927240645 386362262 456754921 837373882 534197382 730186055 760967411 130728862 442705484 65414946 596137022 460634359 232995963 513197908 853470730 904409850 296118740 692135259 781594698 73876633 586785462 303641731 495104589 526221329 659977448 380836733 865278451 811556262 409908512 196117322 54044867 360355056 107981826 113479869 531505340 997536817 688262340 920055295 507297409 436641332 118963938 216275529 62019313 977123376 649387124 672053137 980669071 684227528 316720150 206641628 224773020 18630046 252203404 138959531 434710738 899782008 579177342 940064043 85747691 456312065 457112428 613925298 975273973 702922713 336674460 815387263 822095027 201619885 811691866 598044420 302254926 209917715 887030698 77588408 896731425 560240480 368995353 293580124 337670178 658525986 555616842 871506392 335289668 980534418 94568459 660267039 127982887 378396647 813451381 114107281 433421190 972250754 371373125 509330366 291326479 635387301 194207644 186827115 514319464 226559117 972502300 472945800 62049559 12481938 528128749 642967082 641627225 124633047 509018464 1968171 932423774 156860609 538017200 198858880 800060121 967841867 475709976 497205524 100619195 612298737 989138655 891262035 722888561 350907338 124148438 510931204 279939244 444032159 110508295 914681780 826320180 307587587 519525496 569691652 506062942 693414388 157369371 653468346 389198528 71376943 11147583 620410034 228831057 906222428 447143423 461843270 813706087 202117487 680585865 979244809 925419995 783539988 510659339 442521583 542364289 889170680 25306079 653259752 937728205 332927561 928197147 323718059 3047589 223054055 653773544 538160086 985143320 968745542 609780375 757739607 58803878 157326333 944651800 221204892 348947567 817302929 919013965 797812502 441097072 373833898 65836022 311885287 790511595 163029393 496913285 870681570 296890542 301932839 449062179 357788523 114481479 479182310 401133440 644192754 882573080 256730554 172955613 595462790 756101973 17909385 516906028 575866375 220011775 875419854 707411840 663265595 400054010 260946089 443438689 739481656 467576635 225859551 285006387 718149476 967726297 431206334 504903366 417303334 531622248 78852729 27176811 601210784 363681859 986915048 731023010 549790185 312473658 24679943 835666057 844884347 851837288 580983363 541569386 904962264 182601127 296356352 542432861 954893230 97974539 785353840 530603765 771518202 982593799 637671747 302864706 264396621 324725170 246483691 497617901 425025707 412226202 296212354 918382036 257787886 199922610 698197133 954469183 451319655 453722309 809623244 17719418 846917062 620188642 853963280 389666498 379848775 860050677 208889479 873583606 452793179 688875614 952150173 377855139 676741284 516686836 279046947 731048316 179843142 179103101 661765338 350923869 353824703 9633090 719774311 404018611 442015128 699178847 507764804 611444450 540815940 23043789 278161124 828766880 855469305 437270696 395987824 907283147 723858719 694297723 845391522 769506021 989340512 711165655 218911885 992043655 921216920 715155251 386166478 704929917 141592247 335726393 338271407 74190769 309070379 773117478 637761043 463393600 413665905 334078896 206025106 254799328 670871090 502626077 662982973 954548141 944811141 439961028 796733764 427446115 839376500 485944317 852502490 69302543 6525556 574814639 34483886 258478635 40154165 863133725 782923733 148416720 379633990 730018373 854694835 706156540 856098588 103857291 216279575 317301257 395229013 535779138 430904554 710800591 279592031 25854470 454783268 495961440 195842291 76320692 691015661 732240607 26999012 502942204 877966927 695218742 419664584 768377170 27998362 594718716 739100321 504544042 247061395 271781531 276845640 275364620 813610311 939157987 863488572 776185422 762141326 646600159 398868310 686429435 387938590 522267856 965149379 431870968 848527014 907637136 67739535 592313743 733796095 402166951 604180020 561153261 487795772 289924546 746074385 540527770 561726720 855569165 718004334 488785513 946360040 488660881 949192541 909538208 151840748 340692646 50672673 370448744 517943200 251928514 143265188 320812969 880434154 710004375 571236254 779836640 143093820 617890340 710664446 750160060 885965781 319107567 462080573 526435425 162281675 857695919 646588337 747375836 509301019 698699346 611623606 770308008 326773833 766078220 17955471 147800409 275851517 841407327 928193551 391122563 840547130 488444366 611816219 265738488 614416053 878684242 580833686 847278323 959358842 658470453 843137108 446341148 525336034 880945962 118665628 133311973 751813422 564357619 619822831 297422398 405751912 344396785 336633704 103289823 946095142 642221589 888831331 974480592 364930261 390252509 44676166 144299310 293392451 988981915 114848796 172737390 843585850 964906691 389836956 916337862 429461286 604566886 204413905 759097906 787202954 665456589 98247252 402508520 533212199 543872344 463449111 528007152 623024033 47799771 974056046 386518032 74685438 426895936 789755015 896392399 588425407 224626406 263266295 145472383 519901367 135908498 862546011 629470688 855379935 222833332 958027892 638468991 333480448 446230625 288502946 526984519 639707725 596990717 89483587 378231269 253991290 48585187 321215648 575834545 580711643 880592010 775494052 115055150 230470577 379884638 22968494 108835924 162525243 174865381 327470551 812812896 398085766 305406047 672155158 814130259 696434438 251108054 450437863 149019725 337297399 284477662 707982659 765971611 916089278 442889669 893187696 735495863 426317946 879022173 206059825 222589298 841534594 148100580 22363545 341119679 551671219 512182465 804958758 70259690 760573142 312286933 294760613 535726078 257831892 850954971 306713747 137611255 879776469 155420291 578987596 10164804 244865427 699513614 79611042 650804843 865660558 729583755 158220289 30286264 190075970 970636912 764171549 24305674 483753952 596241851 127888177 691054790 367979655 870716228 389773150 889224804 172263477 407540160 398724195 392531961 436331013 485628203 529405432 149212920 938054446 409001511 149772278 95735939 210809695 306377257 938137669 935148147 201857272 469224675 946757890 884492153 186044912 159540961 434316830 558587346 785153931 754053269 608562097 988548468 910081582 939467034 933851091 229539003 475083051 781202204 707782549 496205020 459064946 505528033 710868842 960675823 778541209 270498292 374697293 71571783 728851660 530820231 401474107 52030100 384735554 277707142 240776914 256645257 812967382 515805319 355784798 908004067 427661682 726797233 879466925 991443185 700345271 476314336 235065201 562304808 811157481 879449660 203669498 68414602 431256217 913371097 264553720 381367722 119986753 918785213 509179551 401330015 188976226 935370536 610117589 184515159 888736828 484004628 864507482 927091381 305115120 59059453 315039533 559379341 113266219 448722416 861990238 481048120 105796126 818359834 2499179 856783416 940305553 175009465 744759837 230007582 153467460 861769428 783159320 452446192 532071604 380310724 939340579 899541869 683843270 834293162 30053091 114968242 688408985 379659456 814320513 914685547 443785996 965907794 486085251 274212976 858108191 635889882 81400369 858424169 859672619 615448765 884662243 350976867 56509036 103836763 615515835 480221794 816112706 86842721 809920527 204014521 663517348 204958518 375160938 496746455 789792865 62695306 954006523 249507781 488820546 129863652 168047846 165918325 650823573 730935179 997884524 432936146 438006151 800551153 20665038 130409835 644253927 218586036 109035604 828169018 880984749 683653602 525975968 235267976 667001659 437134607 834643887 499554007 223964961 544069476 335596948 138239055 275353747 37883978 614161586 504792782 433951817 851811230 636177407 138931193 90969259 507291770 179131839 166001520 162949440 66634453 794567922 558753610 84314160 708222476 163973168 945464546 365311000 242781779 925306787 208552862 879684616 55684322 291857007 181486769 952702774 584485417 270268136 675399965 163898612 149088184 85974021 342178117 766817357 80524755 306266672 761158011 212213846 68546236 586400026 73908451 855828010 993660758 83716987 388323018 407171788 108434086 943116278 229192601 452856616 59010688 993622036 765903726 615320261 297690327 677468360 317056699 51176421 95843817 372222450 853753548 570015401 127489855 17751637 261660212 544125618 731098188 155737188 657884324 401729779 445737229 96938651 827326370 22274947 759132858 101553959 880595301 659820652 755909633 803320503 450283137 284178583 738404515 866645356 415670215 808532419 961539809 354174953 775913483 119995297 475246582 808016565 185840474 686405557 463478720 601730723 912068198 179383786 748650548 461854784 629572390 545738820 740985858 723428132 69577500 679697218 930502204 749722138 532447145 161280212 161290300 790486012 241376219 754266538 735144663 11118243 976351996 309758653 642529017 420396545 317916287 686715807 163903344 690321515 955451248 603550829 721135700 583857461 520868498 245035098 353060914 380436816 379004560 89548444 327184794 559814011 570836908 319371486 610209242 882653051 618149956 374614209 172854153 495811472 751702715 862085616 351649118 652322829 731860665 585201896 900991449 571009724 753575497 478379855 583940911 901150355 547465876 850082043 458479531 393559461 234915545 411546860 622935777 102615671 26465205 694511879 700432696 684741606 75550582 114149351 355059100 937183644 684849224 756716270 7567619 992627092 808669155 345467657 527647859 280881467 977301672 851355854 334010995 988715166 911358835 62505945 243043685 884549755 946528017 996326537 395498263 588360698 232874032 677859186 879365085 91616411 826594530 994782152 159256528 201723503 51996844 864022119 387109007 16574426 300667545 39762263 948527578 181756728 440284837 16734054 508967468 616899880 532466421 720616026 296500503 459801503 290882926 806122430 121294077 631606536 438239782 53863604 860522913 61355416 558082255 724261447 317327345 781155396 609199593 963443024 623795436 972718973 348607957 315105922 820808495 366634021 429232301 547427372 527717721 719909910 413428015 220398537 674578357 787109307 566497121 431309884 171643067 167312114 397521356 712629718 370605712 462429242 360489833 300368010 546152412 107401247 258894864 571064159 58339616 977625131 299461563 914569194 783397268 698404937 995259862 558954184 439236374 76768056 600047270 136180677 14295911 835594275 15422086 313103542 96179674 841038565 709419317 148571656 844032558 296884969 254927739 387602715 548666233 133790078 831697876 936545782 151442798 379698573 801694008 531490514 948308168 962744576 754221503 961628741 532285603 795055086 365816449 169510640 650721168 402639069 177105412 745587760 223178905 829312637 612027942 364046286 413649807 95099633 171985434 351132137 727514649 406367616 347622660 897585466 466867809 269582054 229816322 577665024 802539140 590743048 712509667 970621535 13671987 61733841 676404407 904886207 933571471 174253230 960417835 925658261 321973171 422142876 810019593 924320946 858759669 599879586 602903255 830687679 197107521 642293169 928110357 859214984 509931782 783954907 556504618 445117423 666888337 87341918 480149411 664688628 133797349 807437292 289018737 43184589 580519967 350910015 656756643 61725260 23283469 96397484 838520514 607696278 479912020 763261736 390889841 988249285 504999485 414587869 538263403 362087428 638187454 676724738 730213939 514385414 713267113 741361791 652496867 580452011 73895386 475949299 85613038 493775667 117058284 423414422 453113748 332609805 987475607 224221235 695849489 339099703 369586679 583333098 371026712 389739273 473034671 206661483 163221709 203037698 579935515 617996156 402079840 394521517 367802841 647068060 338890504 564173796 517166604 524799111 120835237 779359805 975412823 150242329 891114391 126456197 334654984 642205468 302372132 520784363 584698799 462710633 703961557 311907892 680902276 678929102 774517134 55359064 325117484 636563852 538349966 437482809 622676178 318853075 721776509 617924894 794377953 97460356 326922316 154152245 466408481 276934780 704901157 832007523 808371271 484076052 658428065 78106514 363952077 820163194 701593887 752371217 73227260 675362671 377508017 388378066 281240294 693894735 852705746 85539233 265892833 66028868 451123943 116662125 905797731 10156336 641311201 792996134 654045535 906381592 691641837 228474754 431053219 730137986 486747707 720312052 357324281 968142136 372463360 20451668 942287558 629926802 636540708 980407536 383224691 786174305 997349920 703998416 672875413 948873362 637551867 904508267 406941971 990294841 479143851 312925094 871495268 815479463 92475476 853637763 712710072 241059310 714453503 82323525 327805341 273378044 473443331 734319021 728458599 223747003 444271309 70931895 437954836 307298204 22954356 674590236 673025993 317974037 193858005 600760314 107938841 228470598 789007087 299326286 691397469 383888383 899940357 563053203 185150121 105729009 156161655 430190562 954009236 308793027 341370817 957466499 620596314 296125401 528477875 944144355 186220966 464927840 356413545 444028881 905278627 57213911 145323746 992133417 826604830 56112447 252002077 837904592 936859226 698138647 893018453 297189599 449399338 684953790 424261592 278034550 148328462 922299604 449431349 721281071 72635269 653595084 200087009 429572245 37442236 759845244 582905408 292019551 416212605 114574924 159919737 639264180 667365103 476660312 158494691 866183456 240692975 589214833 117001654 973958633 449052266 832518390 489106334 777516365 535095566 49251457 242638778 598192498 753031999 81634264 282791252 683547035 189697313 76363028 288400194 165472743 902415329 266287433 193496668 852247221 606876656 937390517 229261120 662774432 602057230 813886204 770378372 801515859 210859270 444805690 460732057 992275771 186676159 968976639 827231892 546916103 188591700 38939173 963258150 755339688 479505250 205890449 1050683 531953531 410499123 633173403 288247982 501879840 965944126 11649327 560517734 984351732 381614513 902242284 943523498 955278141 993230216 442846604 109249525 508927211 396588631 243797132 111007214 58790660 492261385 256224342 492763591 163874140 652191274 771969047 287838564 61252159 3852747 826973738 254426868 486454955 523787633 29289165 182785970 981084199 44004671 247012416 299838742 206005490 78363507 630051735 269620798 619172335 189790176 75699119 286772267 793939119 287944766 91107950 994572054 559158831 235063504 445987481 157393101 266892917 728419204 305744058 740799648 628997223 172805062 604740549 16008452 445532077 459679947 106471425 596316438 567526315 760030317 679791100 377870030 730146810 880553092 448626018 146775765 650908457 882638146 624909705 507248433 283998926 774601558 887914285 743444654 528932592 318751316 529390449 168524714 819363361 717717983 723056024 665878449 772948189 205217453 777571676 57015603 414859256 34947815 349621654 884829516 324273925 298536789 557843171 982052581 261036722 772943893 78823137 323259424 554578686 114571204 267361820 93088266 908809402 205958819 79292162 754013554 862556366 442120000 578290661 603561658 762071062 157988515 987497385 779759877 166288170 540931063 968276097 336669796 952035368 276666701 369503831 204996626 18356283 715916685 11090954 539332952 689004910 320458419 661582025 817328546 304562630 645994337 768463488 9416176 532597611 93566832 583727088 724219561 982517243 412803088 604902992 536857230 887263519 14833614 531618326 527404776 933270898 271544390 889730093 436112198 337962032 469133054 886101379 818343901 94223628 28021613 411667344 143284186 570770736 939293867 517746162 389440614 568433749 87449400 396831986 510602428 380242339 178885136 923586294 288241062 605884098 276087673 491497529 719455120 885004924 449834172 681206443 432344942 852281589 928919166 702173343 603413447 413644036 686120628 431407295 985179196 661447595 383580296 553511043 757136883 924046027 485888650 96857899 869009042 940369931 637870376 447627771 28073718 528805986 216208253 741021011 779641806 860448452 298227930 735804241 2723719 595790531 997564713 917119066 135345879 168706891 959616534 156238895 230250795 856861061 152937765 389315442 45957559 135320346 216274177 265394138 730645326 457712098 911176744 184188553 205249183 629407990 723585187 212780402 855326601 42155465 332553365 565993629 74277195 315060755 370581636 548093078 473199143 394211238 824197904 199713622 355497220 605972646 343181900 622443073 711554196 498803992 405473533 659058617 456772419 749543857 425002637 88602378 64966979 583225613 710736693 821501701 406157356 427181786 95865427 406860898 46612874 28376641 936548051 451264504 610821581 206202868 308661477 930465961 983850505 228897981 98419826 896366948 9885689 193042968 47721145 732990952 879534176 196497916 970599122 409078136 207143193 688174167 491492200 72346397 20351826 684529827 568588073 297318962 619114398 268599155 340610975 313525578 83252256 556244872 639164635 766572360 621347187 328257908 95032405 970941107 291474405 312163048 567391332 65566883 21743109 724950749 105504476 992542294 217588532 569224467 613443993 16333309 424446711 734700772 293102127 757668572 831375946 120293360 780150630 636082516 969731405 775328362 39667737 225714068 24824956 101249261 432456782 758830481 408963126 52701356 693583006 488831073 159122745 800789390 701637864 128965618 112011906 270587622 484527393 622445115 318181014 1683661 179526030 558947449 379462240 134889099 60463055 427385738 762388109 68545762 982331362 322153008 597274643 338977710 846554395 424968771 225529167 914019225 856284515 817608119 620348563 778818498 949940808 460041316 92639727 488655623 911923040 142128247 451529925 901026565 772703344 347723968 583177302 916312980 461124852 647601444 767924506 606436919 956125532 871783666 757412675 931121652 721131986 141369752 734657543 24979976 668742888 55649103 605525107 833178915 33789254 672950873 853039375 727698897 639746277 509438866 697821070 283685057 589468880 662262477 149999619 310924508 17674264 840200595 802501411 482268364 103847515 172985510 934320682 7914169 899184502 547727357 170787986 233328153 916639444 420367916 740102754 57308898 169543611 944522987 233825195 802963252 385908546 767756697 639415685 555170834 369953975 357587236 108223406 111297853 530598650 41313316 177411271 883643893 126178909 199251263 46370676 905232206 230193289 668668647 936059745 725410285 911456537 674171051 361941850 155649099 336332156 769802137 543455769 628842735 693943733 937159359 916636447 736436917 221355064 972727340 745760906 244291648 16773070 860429034 96610923 67318491 892645225 20288121 141189416 398487772 681397513 858091643 147293621 432482543 437896947 353192120 646679545 203787967 288094407 754404627 12621039 490755636 541637583 678217015 858511712 832394815 916866745 692339070 124498755 396229451 681084351 701293764 471116178 693123576 9641599 902490113 243523595 75095183 67750541 509123806 897672745 169285152 816257187 942095127 810820495 827833921 248817220 589297832 802109765 807937503 475516136 798008327 773102943 24966221 931138547 614987164 249915236 241555207 972596873 301870543 403903136 189053433 857137511 119244790 905140128 712797334 64030346 397890759 191196175 264774897 213175804 218295837 427010982 613485427 923723005 396073695 229534942 904592277 785142130 347452754 115442632 114469317 713170189 678519977 487357863 30160593 296266785 598637056 110442965 162174795 230729911 94286502 237548675 70029155 983603756 949050169 801280120 369629445 175446322 95471864 530975310 436314956 53222094 241528591 76240287 678533532 715734840 430749013 506040842 272777539 95522445 510314376 622356328 836256657 544301833 361733414 710198377 557678614 346716382 102297464 478619829 45364493 678861838 812900505 105433361 104245034 418259225 309142545 958138776 581840894 110920417 563439054 133052953 761631377 593336728 455831711 313615874 304512580 344203463 721272479 742455845 263167851 695159528 489172406 700718356 525088549 482860782 659435240 883184461 631403666 626061568 231392797 783376858 466317559 384370363 913368665 915244942 815953047 754977610 476946954 199365727 654829516 812620912 960940723 494024090 661996708 326765604 697929943 48306761 799905877 116523258 927407910 916400395 802849827 235063180 595973851 720517381 855184935 553574347 530238014 276900562 863745911 462995639 989482203 547613361 335762781 520851152 760257020 234547525 343399529 414864529 650312036 361638211 617396448 800649844 251814136 899009255 306884404 664378865 860532489 869890393 907971428 429128859 237322510 153453110 880909745 112582517 763840751 434203060 12716812 671117233 121453323 345702991 907712188 743304536 292520725 523112670 679838507 616478186 703987482 704506681 829695325 445167705 835752472 107212192 252768535 542562601 456682987 914703024 77021039 668459018 947862381 212876152 497205762 415879044 147619062 581268066 693692039 888661901 7648558 775596724 244332793 639217894 111924854 148217423 507421990 366700679 723527384 368606560 586867304 698956299 954376853 383641471 175634967 779522253 946407714 981823594 14004642 515443839 732473314 531540888 458026677 376220289 428337509 569086490 636751366 982844187 489860265 619328300 571377367 854924080 388332986 724565363 350798660 690028620 685638823 320073864 153407110 316371273 562618231 807341544 415439275 840198029 491907563 58388473 762460708 852081264 826549206 293813742 68200538 305716114 147278060 887876593 846748339 844499361 769921775 324228285 634612950 536473237 415482146 992505441 219537077 954597019 710498560 501574715 22397005 667654192 178386399 753811764 183053255 200460390 283856005 228899505 697982814 920747928 959463865 732224155 773677518 149398229 769139943 209992701 87325075 147658150 938032906 59693761 3085183 185211732 558434399 43233343 937519569 290591632 799173372 545679043 25468003 955164548 52978664 605498074 118392250 562835440 559007327 964730361 595339590 86116506 807283661 871298672 26735443 148758231 552495790 717323853 655113597 297514382 977894514 199841389 881508055 92938736 840251403 924595790 695645184 516094055 719407749 840328173 871133596 98680724 757178398 136805953 755967186 515180154 343980209 881467954 96724610 699816663 802343025 344123034 699569835 568300305 108026585 678226213 32679253 891531050 506911962 615964909 947294816 262611794 239859294 708592807 726027465 641925176 447411357 710089240 469757388 822973478 723657219 548695423 429342918 644248388 501448384 262804946 911191932 593466190 185291733 935805407 624159803 441515394 313545271 287284525 601451651 116294051 73438084 392672429 17231996 141474487 960076961 794657310 127389910 870344641 41937975 574699378 902220231 186078294 170177864 144935764 909570478 423427350 868431087 428460766 276668087 879336158 955286712 653677053 500322048 879249432 532189776 502318938 17630203 482879678 451659647 191993702 718487393 898247035 455951934 98277526 689715365 889547735 547007780 294851063 383309083 454750330 525137031 358645727 781866042 135517336 206520357 337021968 776861852 895421043 451938128 220452087 929669884 764116149 908004244 156249021 234942545 786168735 66239498 815927836 649158734 572903063 306869182 256368560 817065564 357955790 863110347 866485450 121955770 712736057 211746044 611314039 481086840 497147564 944603356 20881848 364947263 847551437 960612778 787213659 560374844 154124628 995461483 281515911 784698300 173883641 702110780 50640719 518213053 369270020 546716618 15889014 536041682 807899531 919513415 464735294 812365857 488681307 445439556 690227120 197369840 77298122 624113776 254723667 173880914 774562411 123693131 891152096 678935169 747633502 937948209 509999888 137414034 232978592 355911621 699661821 945992283 258370851 649741724 566947311 131161119 823561889 794228935 740059702 315625181 880607430 697837285 561598681 544490393 956475795 43733210 730634677 521828605 653454230 743153397 833284283 363390478 502110386 348480255 505044778 675387540 885767369 478184754 726365905 312661520 344342640 473754705 195183152 559556629 659886451 983642147 846689192 719412953 852836886 649609665 565471261 749729765 91676874 836060938 184485487 927502725 688718523 523188901 810883533 455440916 417937121 850971145 349703748 585014056 199957086 205291571 730075426 298844145 262989254 299617746 691773636 717606101 198500664 234345998 850565237 775958913 450719009 90161450 578487661 364474705 393130548 333359165 968369228 251002933 890747381 310774037 950195994 433041100 136500992 127497787 759423543 315788038 803617845 313490066 555279746 408965094 192213252 262087879 517573031 229924209 570900936 207307893 465066840 614943750 280701129 102283426 403575135 79057148 282074792 9165011 851044236 484677448 6787923 440885940 40056204 682611827 262217326 254365889 597988922 320931412 522625089 456606177 319932108 330691559 162836304 158197720 112438239 869650361 174495 504280621 175614586 706650879 981927272 745714334 670436123 997021724 187384222 392944275 987020283 851104887 526068096 800664690 1473633 63272876 588946042 684310737 76270885 658336221 955683687 447552892 915592828 980190626 266148230 502401160 765154839 5328057 968444099 81988241 439788402 625631203 767518937 958961397 727930148 892333508 814041593 863531030 317048323 688771547 974130884 701409938 793767004 403771738 989264326 618135397 837910412 99722121 706448938 126774900 779193063 873380897 896991618 899719376 176159973 40252609 310879644 277264859 820344159 287421908 704892618 758521589 936471601 915298665 646071435 754061432 143660256 456045738 602165692 641917616 881212973 656963953 898347766 362975813 380086293 862940114 945950332 160157471 779041060 284157319 442391162 619412066 357597062 162621236 247587287 807055461 129678948 997382030 792157677 993157696 929997136 306452048 236550228 678282853 756260160 651438846 623677332 97059880 604999101 598439685 632644500 290572728 502604159 940778722 257882139 483951036 930418012 110465536 736325335 399707864 62167277 136293874 896576581 289135823 286848581 64392662 743413106 950910950 101619824 549760084 892656186 827618318 253044995 991462928 442673228 925280457 99095285 496148098 454363424 167341286 159454720 772635799 927077279 61310470 958906232 878657547 630486030 622022808 60432480 555386534 235449411 395160970 509268507 143431696 900387780 759804160 988061527 893824222 270518453 922355872 923207896 430665515 219745371 908008980 471604364 822392992 588794283 789111562 723044180 166552796 423618132 393637205 701403852 254442766 401228428 614363751 736674265 529003684 58540092 528294781 996457906 246372931 603022141 408086211 366058439 645267029 418279536 444858395 140059569 237632228 192317493 462953475 424584339 847038315 771602478 35600652 297688356 668489094 422474577 596031272 280638416 209287521 681617944 44867330 126514102 803611239 189924565 440170138 76532288 858144709 946474012 341560578 432020558 886912544 50493905 238782350 780206529 360316952 354507635 830520083 522333552 841063059 856513507 939521866 508343947 152467528 980987921 589458176 186933298 588942410 569318683 851188764 150777830 202486877 830628300 927187536 290512545 822100262 698206653 201826763 93271478 660323050 767756455 190862724 448190941 734909513 679877958 285022919 579112810 485092220 913854486 437255515 390783111 911386185 301736368 741172353 627392355 425478959 811585680 649110384 830020133 820569561 145315719 820819064 845182728 504974292 210758030 257966067 305649970 151421507 73740103 759551363 608592616 830274891 951484784 490646873 934008483 115057647 707410078 307034243 626261880 129190497 93602773 157863915 705718734 14592989 743209451 828335805 526851440 9921086 152629950 248404084 880028555 838641252 602115416 518283403 133255807 404928904 410648154 588363321 120829315 956855038 365415046 755523717 269870789 208712253 259666308 674010928 809346587 777658064 465178490 469733456 837280975 584916880 630548380 351100012 928529245 164926640 32707431 321689277 302555249 546523078 468960464 103844012 707971659 782509909 698877823 668903 329513505 164606055 696050948 677136934 634716974 454596215 271955614 873737936 427014243 79776215 604241064 795958681 226122181 560065855 765370572 674317517 46347279 73591199 432140396 417392938 886617996 791106056 710437933 144238896 693108448 337457803 683105402 288367388 440564146 345213314 568762897 335693194 512693207 555381005 123932415 792160841 764548581 778046980 949467367 987662474 365775080 106101629 313870421 31683669 676681811 632742673 444718577 370347446 934904381 554669019 818927823 782144498 958961143 225446353 814869702 93836374 47967719 768154336 597363698 452396482 788789284 172087171 908594529 796133230 628476387 966059392 863468502 131730964 906929655 252032060 626504314 757347474 700100445 739701500 770710101 335612952 884052768 519482771 293166099 22105596 737195123 502187126 575827835 677516686 337299554 107113962 505269475 394552564 486996371 268346258 935431632 915518174 556419369 244815131 22064276 808700424 84746402 614565366 898919844 355673872 845004230 112189534 606274829 163062950 899165142 223493005 762212985 387491707 874492071 895874110 586400084 434247424 25228214 449938456 629323443 978686557 602687081 111939636 411027491 107165067 566342518 444095238 465575734 889235830 99259556 425676045 51054055 560186571 130202621 331981139 443867596 713899676 626325231 842175885 24948647 395664132 791615530 392044568 506840425 855089742 816767695 647054086 751418281 360476475 298923644 770949638 985249761 594131904 497843684 786205267 664085702 353090395 227606368 79345833 904003380 106541581 298048554 684283044 848065037 800157737 220058722 327500667 675717761 80078958 885210239 573029835 79639795 895333045 561265062 852812191 997683018 736057613 784744614 359537674 231637835 393556282 71849551 445515686 447706389 563187626 405005320 210468017 481306005 603653373 596132592 785728118 801385365 107650959 21166362 313225199 575481008 480193104 90238168 61762349 580710506 932150304 197843070 951783039 428749905 863547399 164454023 66793023 107917762 249780864 179905425 323809674 332736481 266856556 659214833 957246188 19339682 662445263 170613949 730580956 280985518 732142340 905545665 963931358 177892732 773287214 109777413 873142102 93821318 957425936 433039684 269710664 854841350 345791337 972672396 845509783 474507121 582707043 663739894 850864698 740115676 162983158 14375091 893625838 99542773 741737743 931639708 848743880 687951495 124558666 258842017 659111361 215551785 482638379 767240790 252441102 234117063 363446581 361270050 832998561 38221603 698458350 405199422 624272740 88008231 475403125 838131307 470393369 758464551 888547120 726026514 757893658 759459106 808118013 85275915 963707649 594430874 709771118 674575081 985830344 860093064 744892811 512106287 795246862 230947730 533153770 372905585 213441228 474566233 740493561 619429243 154232181 848954100 619253976 965185060 672973828 149121234 54010195 845016055 972875582 335307130 887029857 844044761 981481263 619615099 714487136 195731958 963084968 494050776 868964535 342792356 934218210 281055672 749598340 15528701 343551600 578359032 763066644 24870943 693529369 386046334 583804035 216889183 431746797 935368013 414248318 957604160 289254391 808338909 316307583 685629850 115204757 740742357 122237997 492879739 535353799 493447387 873021492 480854711 204490119 852212755 798127823 958384788 599651984 86026176 700085109 148625429 970089420 769924018 23304583 85834912 206934800 247329787 589351714 876927688 464213706 266513103 581862195 624414328 472775061 324879115 233682784 34381398 725231145 356217284 983066158 809488571 392762180 889814085 99363677 647451939 276416606 693048389 392327592 450667053 656440310 355886050 524500207 411148228 508862733 917290424 177612578 285095530 802065345 209732090 309791235 898923505 730324292 336895618 392811775 204239239 105963935 259212250 597972251 606074945 78261256 876694792 502255837 654313890 267869745 927278258 92483907 612064360 387586717 506167129 149713351 422562221 990027083 146928906 404094194 99764980 948490251 21394895 401680452 799394868 543234293 928120051 110871183 768736287 930637685 966037239 911141172 819874955 427754730 825351832 359493074 57836927 716066128 395162325 475322855 342727410 99471415 406737175 932999942 918633735 936653472 423794032 357233194 570219636 367582599 199238146 710720064 645970886 113807768 897485954 619331151 34041308 758324900 454465410 194356374 954464186 351801164 784034477 554643650 144957393 324641289 232761585 818937024 363995255 726745782 888419452 594604928 893471690 913208778 321021951 803156208 813884115 715869116 945998043 211879839 841848396 917051192 495537083 166946881 994445256 685121285 866090734 629065240 130125290 784285982 317573454 65715436 478013712 432375105 42862710 320393895 225803933 202170905 835133981 731923661 704289892 534993419 768289267 23908469 853549889 539965583 20541484 822091960 900415563 10657404 365627812 423168489 87686754 761132675 883979597 510199336 325087166 778984043 54181347 174932977 537897517 783292037 470469743 979845626 53888433 656218189 329619752 661928442 557426152 696790472 981582260 814194461 313003044 603101674 626738249 304562120 385762089 738341682 235633606 889044253 871855367 57517773 347474842 303101820 858608938 436991106 801367844 572379790 388090174 310268129 137282281 359333727 575721581 454384914 116441142 946890660 490525682 986009320 371943363 932914690 110369701 391815022 207017679 257521965 875490818 410663571 361096819 111513189 109692262 705971181 700126981 528563239 976560248 76194108 235773850 462654284 179667827 957610395 252088640 54363883 608977260 970060604 270392364 122713109 635969458 469751993 86217159 184614536 928817177 793097739 996146970 937577651 931713653 776377170 805899187 906562244 773386575 562826917 13756222 841840825 605797594 859992080 131317798 632450847 740724624 205719848 305573914 135080731 634629649 760205905 203366073 352150337 417363506 802629091 592638783 681676669 277327794 269105806 666104813 304025378 943864934 259598328 911308670 628823061 879385539 917701013 925498573 296930869 154988142 281673278 571953805 926031125 312333820 472093024 217075510 915578302 409192887 133629534 712425937 296477676 744826654 196773376 733910458 33274484 230947730 379403126 455942617 345603566 58699574 489579638 636513294 90567304 43915267 294777125 311131710 406130528 183768704 878081823 154614084 903690614 841548906 481621106 166394548 385145420 328420229 950010767 127391905 507883540 804939880 551900610 395547176 302257043 237065535 791155349 302941940 411718344 376843579 608856366 308101854 464089752 349552929 656536509 505338984 482902915 986103185 6038191 358517036 672914916 589352908 817504497 777172212 876672377 3300150 255243757 972611046 339232281 470735686 202982388 567377229 51746987 269179345 284336720 890239166 615855990 910403539 893471083 936741207 199021482 523925879 361647219 696965229 930938867 222191407 413145624 936910778 392952301 326260396 729747050 262984229 289009265 752456849 537022423 665390431 581543461 221505906 8694011 111171453 358640934 614416968 505968689 742299252 193790697 364417377 176905836 159716907 828551733 930123033 85540604 342530348 752060729 813542925 836756425 109870588 137788608 230709339 194734961 246633304 808853316 410724841 695844855 842825154 662420840 515020 821788414 525341045 598397988 861939037 829341666 214830050 199511211 570267564 202402415 702734357 196756261 753664185 764584061 76327944 575177008 880532815 188226145 621611046 224074325 140786645 493866745 968965525 563229691 954929803 343997866 85680483 906634641 714296486 371892914 79111817 99195255 586800316 790882942 516816354 998123586 969714372 72413338 357489202 400868648 488147426 282235445 969059299 91832911 545500434 400344900 634244338 851176007 940118029 939104459 439013990 403203259 175106079 103310337 843553543 603160023 761075385 748477589 658458846 61805887 882552073 169065725 210260925 199530456 542869158 250600446 956329609 679201377 435562492 273876605 182869044 362185908 950918231 409785656 739599690 804196155 477597146 89385197 695590036 170720109 942526896 26889833 630004004 501839413 140261531 480804579 247254156 59268705 408626039 45743652 770968910 839795387 388569253 897392990 929543571 328750920 743859170 272196783 669178194 236002913 824520493 667252488 78576754 311498393 27439855 258897484 859406431 737425259 664585685 617353149 442003642 24190270 90126369 555650368 577581595 237102052 99828990 84830650 214721949 533776615 307076175 734192821 684875347 839521148 772475151 287241365 721183973 272301576 931539637 494279992 118488108 394835441 692758183 377476306 897821626 376731186 627233866 552083941 143776970 156137435 24067811 572829792 408833452 809470598 277579053 944896714 789248522 459491944 655431690 289932839 934652629 577377981 414712892 618658146 782004625 96210352 991428986 10082834 410954917 477668702 13667130 443061623 658910241 811164282 209836488 649530033 469615981 178882879 22351777 261253657 597379514 462919877 530344183 878162699 208197611 469126911 164795160 557944891 591091886 228537147 650234813 427724617 132300099 149700183 78497495 339397326 961445850 119222201 777890885 375949778 832997918 12379596 806951774 722844009 405303854 314588763 964210259 222268290 874241355 7663369 317487432 248174277 253978824 310646069 494126409 642937515 738857163 297151843 621930877 370062327 71354309 387009022 393187536 441706234 870513721 800726327 690787521 458218645 817502365 687240349 363564693 838359142 167282672 988333744 471160175 159217165 948068652 61871210 462430316 494463432 417303506 165706315 773269979 164612083 19377672 859065720 168974056 191301875 523173529 628097583 526784668 481508259 451600813 75696164 595976638 948772740 498107652 288920223 577127733 30451480 722113679 596961412 25477384 425388467 348043445 373903214 246175590 583040317 641203184 17297884 426056758 47275547 843031599 543036466 974549561 836740195 399908840 571963104 547793871 69069423 699131131 61747078 604752068 487207981 638753290 898110313 773015176 382655919 381858336 838283697 816479213 495038071 959768376 789893257 277083556 356795117 139419658 584864944 396088012 568740441 173982391 292412818 389717642 224386899 627107248 233508857 737421574 631203229 38696330 354715347 246682479 579898260 900631120 854755281 628877761 706853177 530717302 820459445 584568152 54769152 137358532 531712359 545238776 171112026 760943389 590057704 877419894 227215752 126621942 410253473 199653278 471031174 458395236 551407700 293108274 396450224 27527545 824892981 295789932 640783599 407887852 925552003 479368196 68471296 904328996 729409978 933308232 560276898 161992829 278336279 371704503 131811956 261140412 572641923 92591911 539269550 832434382 834063062 368668929 637144718 782639096 328761982 362883203 435988281 817788410 708951673 566206528 977425966 860949353 37261640 726574985 360019014 324868466 284773066 391008314 459301665 650754793 47810686 889125247 814673359 714720751 298658554 217225033 123694937 865943882 691201181 166669849 617265657 332295690 795274880 61998039 162977468 356511900 363085465 826354541 504659131 214551837 862682052 344986542 323049604 566552636 351942709 531119207 13063290 831970117 906078831 692425846 90489780 869759595 536973829 646354203 243659873 505268052 374890451 272103687 256495871 113529784 703060541 24185789 123706016 904733485 484816725 962470063 676048460 51729134 289349415 723453156 685725322 487191262 343407335 282799900 959661449 64876727 19905643 790970403 478847505 324930902 147047747 939140611 848514602 578309858 993868861 982561956 759957872 335761508 16318375 950093403 910239158 615294156 527803875 155732391 876192994 42820573 431281981 220655047 812404701 702551488 947490618 545698809 524602836 975681885 177480812 537240642 82314217 156668021 588117630 569873233 447631923 933257639 852720992 21680794 781117270 540799540 327519221 920455707 905448934 769198853 47852803 318721166 361481479 865071234 925947773 130268687 135487275 353268373 452613574 649565145 808347780 102883437 982070559 27206775 609035251 182276521 720446015 369236870 280527647 805707157 550517759 132344545 420345562 177878925 234450822 975097187 953848656 460170352 148868803 629254496 426408162 148195376 207826104 62747272 769650871 308064196 71777623 104767796 181447608 974066831 621707275 592158647 6584663 556450916 433759448 322787491 518457442 317214900 723409786 369531802 136976794 800089837 265842034 408094709 227208412 828673176 827405895 866875314 767138783 794334730 570610655 58327279 174620663 116250453 775174175 781438717 427374202 798208134 271481757 972609235 947604455 82198668 647664737 81254892 411549494 363971859 689771627 325965715 493617351 859010560 988222810 424349548 433789967 241581090 820460984 916769569 218406179 440180253 713412130 540406079 160290296 358440683 968732306 671436721 915456315 903630272 230738723 89589805 484166657 824207517 474075376 241097050 255450078 15830819 322176234 848133158 888850499 97214902 373316460 630167867 959645861 940127299 713731756 213565457 716986264 263314493 690151732 465860426 952866109 820243745 154567568 14451950 130176742 312351039 943605943 611416501 427264991 688904061 615973754 435696860 265375603 742341985 327271686 948358623 363157751 920450567 377050439 708614142 844683734 861774151 262546980 956379074 652821314 855029077 344479555 704041438 597429201 25520632 126298580 936820740 898078113 260848576 254152066 513214482 442508160 839935486 649251084 608585055 439189014 474065013 506829690 576625618 784231760 627178533 188027130 512437608 530752126 747861500 44786306 328369557 954211492 822367373 96471963 515665012 400323991 990212114 396976239 416086900 397322874 256477616 520658203 602936303 920464581 256502975 37486971 588748131 371284627 634099074 849050603 844996621 777414124 435065975 298070627 275969747 741450169 645917102 316983407 960111170 736865055 787411563 966944711 187880306 407379589 573012904 400135236 288782111 176967982 273207597 452419848 812420903 128206566 693672666 647450395 283321523 501060355 650912169 876186110 622761675 384459042 953334952 525766813 590475829 427284111 452325531 981065441 408540049 401924965 452275809 132948817 263423922 528666505 260747858 147051017 820617405 658952427 931593149 500545072 362064328 58200038 667921927 596719650 57946129 103179564 885235809 995847194 435390499 792095798 644282329 370574836 732633399 447974358 432820546 553758210 317040476 945733268 424566539 361486752 129278744 947575430 710940736 671634249 765254504 951886026 336994905 150043190 649110892 490810602 554424171 877067545 433868873 216065808 388531584 367108848 126678852 604843175 34723239 108078425 436542007 876599496 991709694 894006209 741924034 980092051 405346268 368073105 886113981 484126307 67406917 765044031 538241850 230278949 907448104 679561702 518316597 280609060 148507242 495310533 12179327 327032304 524839244 393050069 124577320 55322092 796592608 658344954 47199046 954448546 866940863 808879988 247079817 303921374 462253493 659154082 138621094 922107232 913582709 269288416 217602834 962666779 644755383 29496595 818732827 135608830 596063153 148183830 972205649 989375334 4237283 70334315 553932288 862066167 255378835 775338439 967768080 925632275 680786628 692112021 645201715 191591800 387196733 966939264 967888667 741952135 559589462 111248406 865584242 558181197 459406160 353830742 214272861 535662794 560303076 106560236 178333914 733639877 921855492 87080726 373827413 822382185 810525174 104969065 46198400 975040978 719536742 67293011 555094238 373023429 763027622 57733561 162060346 54592956 100481152 373120985 129603664 452129296 553423734 682454405 601111643 369955046 728319897 343589441 325069156 633998124 767295319 321758716 800163318 80106422 707660192 1055028 396958027 71583003 775062660 36545795 52914629 724049031 409057924 282756254 44055698 856995580 595870260 776305203 212094273 299674274 779748219 891825536 994272459 726331101 346422389 700491383 966686891 265271357 151181099 546249675 819300593 991865464 720568575 773585269 465094217 931484905 753823543 768886566 955803843 847701513 937241592 944258757 700837802 111251413 186964389 909113922 576805305 468372380 366141223 623287500 112756029 762013794 727266694 962730020 783932975 859909674 603140147 910828416 822131590 361304712 694329436 848705930 136016199 765248686 848375904 385241534 15552867 34211753 80614812 597782540 65755792 249995738 128899852 235876238 44107507 358875024 235735109 992963325 488758896 410268002 233542408 671917548 918723938 452409024 329011493 836637651 574775590 789090600 55874642 798660884 630455325 453835054 542083187 105424702 751787763 310665772 742165831 390599921 556873920 923471944 455976723 19701540 50131791 470320952 335999445 455375353 701197541 530637719 343806539 245218728 239967086 356567639 401300150 453248051 302380810 276830291 234025861 94190361 682669561 916330444 1221121 169117944 68948220 131271475 436671447 854879996 322924299 586914804 574803379 416148406 637697761 487663607 344246177 857590422 216968382 810596776 157979480 835034497 878881611 582219808 826731386 418831832 229061017 427084147 922599833 161122922 962145739 67449759 801853380 188358852 158569392 508989522 162214433 551731270 604230711 149500736 497306221 445461233 818187330 847693646 450829668 512868490 487816246 487696122 21401427 837646487 42559067 631813303 583505311 825044743 743241990 777398612 370213376 845937817 454048579 372912423 131066854 577310177 113158583 498312130 467027132 253706006 243894768 306809465 394895038 564973064 209369463 476551622 517470788 77148129 330360227 262486341 897536499 799377660 627629262 711943958 957894700 288112279 71540289 590988883 929102164 804226435 833779743 222674292 438176989 468386692 486267184 634208077 343428057 176475480 335097718 552275788 404052034 712207821 341735004 876744364 64329438 223608494 536643875 872351655 119553946 924541363 606988529 265553120 503586207 537021355 465064459 362997408 604110064 934410711 73314764 60755206 770968542 978026405 73424346 669443434 550428129 945479652 274887786 815543073 527886439 208735495 396380079 104037744 719715409 79504521 804998389 204027382 595095882 362097822 415971610 969702066 279553250 104852392 294441794 814336758 417885448 10748106 718026045 437897226 715375840 458660774 328129527 702105446 727581292 751231258 224252171 472284656 191927410 257469891 594786001 329953614 808892672 821745215 229237939 739537604 738972835 308525503 545161659 15836632 622492375 285602814 794485952 18044134 600437194 932864643 252487009 167500011 170020086 516860319 454497843 448648231 196327621 932682017 139411448 779683434 668344626 176846394 58159189 684420090 780929215 880458884 903857751 437429073 74876236 170555739 694469521 898713513 345320991 904795812 678317691 181952707 94856288 930862215 562651594 898347314 323104692 600581881 188018365 915955895 822887253 923319284 592260065 292670937 491660269 49869659 419158090 441044666 535108086 488866968 83909169 816371833 262384171 833358429 628562891 14956959 286969558 199929429 401579926 543175775 341878529 154440407 37488546 116191612 780628138 80495601 480379173 600089364 264183059 182225177 21166724 423202545 658676473 139673386 823208660 362123535 486268193 274791175 951461228 828453761 289693277 851981386 509606849 259972113 912302667 802645061 449958721 480172912 453853872 778768330 681738704 269814757 228348856 512093842 603662214 764870590 251586915 210945574 980710020 29271544 144568992 341724923 922386748 385604385 536246132 823201672 477135430 865621601 395043126 58938736 28395467 60621782 433385531 181563722 971380182 269053175 12795334 910578469 474671594 464575228 634350861 44091690 870639602 981690717 600584873 227682635 273802742 348163224 817120277 101585098 812687680 408154463 61708996 671877265 670361060 386336858 389750479 235998522 257993519 188466234 44065108 917314095 545362841 890085330 115943656 685724217 799524420 74111446 442300022 472431506 44786168 305270214 164246469 859435249 29686522 797280399 446519799 311230022 822693611 183870094 196609897 724648994 35645014 522281186 829548308 654232931 13457527 734314946 295600376 266325692 553435926 752364081 540962209 695800491 457270021 875805714 20953592 38327901 977460477 491826923 982404794 618506262 92769095 513647367 702083727 97406432 240370725 635561185 728409653 464929731 879158068 303358828 541929162 951231547 614943368 18815226 405021122 854525258 735530534 849711751 262371392 20527895 637146252 737567888 305115211 771729939 233604513 184202234 338551581 523886138 553808360 935690819 923000826 181159639 721026649 908053339 316114355 792982871 659975762 595887708 408413472 835796057 984599031 550698248 8857504 385191029 739043492 867556415 401166810 896756142 196666613 890265272 145389258 428187218 875507142 114484712 592098007 54446215 293001985 3508009 458389904 237355492 796186411 517802174 949748384 225493489 508220308 290244587 642158115 282864005 445217722 948202004 522076962 756048384 800609442 640239062 670924878 357258200 131501450 965066230 360778150 934561223 221407173 348913597 834451847 627329393 973920445 727578900 652089817 311673937 977226043 187831719 743831836 977046917 856276113 786346469 922222722 510411579 650304067 263402711 838267247 952125309 721217725 241544526 173804936 299902914 209838025 791230647 652204124 435960542 910329319 883545022 554018391 785833447 890783444 667389132 379933243 353995834 64035049 287324146 565602039 371988395 678910794 799431707 606882146 472555571 133846290 217005444 594530322 52123818 630984632 746413570 586132892 956779915 247483083 790973489 372040823 731849528 150603148 212663502 439246511 535826295 749186887 749568508 921243942 90397003 388977872 549184496 508160984 249497963 846896027 603009583 375479976 242507621 475176081 861685148 712479725 638204905 312557139 871081032 276746478 356262868 631441007 461365710 138839207 861198318 489857146 527632380 45234883 393918495 134216270 919211957 734361849 698530318 274871426 250988376 237667503 85250254 953638820 600049966 453941690 287170356 460006129 242669051 224156307 2056185 405388327 198034987 410506996 946578165 631395175 904633368 299730650 385407395 161330383 300764121 542756070 56540342 365417525 914905859 253130148 48294425 384852436 186062451 365457588 989281415 155110181 957595129 182485384 707883919 117716317 512069615 442679056 632524767 450862308 849718512 889655817 540632632 922170294 417983823 350746360 588399228 827689445 92748837 310047509 666955239 656007585 224898718 30552545 547333749 301836533 246078634 30521100 354225664 847949204 471824548 591440080 595277128 817287615 760461043 103710837 951651990 203109868 566394386 48121393 771689714 668014177 436215929 796105108 868316574 474612831 697873839 153374869 250444270 595909063 812790730 528405571 629327837 863873419 537902950 639437396 501533895 364043120 150625804 47847179 706275498 588399268 294431600 568554680 187216500 142362534 571087025 164541362 311496949 200573382 558655807 844613776 527931727 98711935 689322991 495205487 144787155 659798264 644165166 88415261 812426228 884421387 267310742 284341615 344768080 757950735 743511736 413314404 101120188 372641941 989505039 150557517 649867482 583023938 602945216 176592654 444190789 156303256 59513813 567308444 30781169 233564030 41812451 601621025 730609663 497798729 816071871 405109174 545916069 802615692 16698527 234703118 407917908 614285625 723456061 107792779 431585279 56465867 566259917 590095094 68714697 634375495 70154758 223225937 794187682 502261772 740638716 459076771 170012543 435954330 278135427 489219082 341888228 460194578 190512540 732729627 484206725 655131377 645221418 637134147 560308113 375027447 851569630 599528189 490487335 598848462 154785819 300506531 447202892 661311699 949354338 143122455 778474629 829814120 478495391 27469507 229133133 770604769 636683399 536317435 586558155 157517052 128937286 873997696 236154235 805566109 25561468 218519199 258416710 443778963 820831255 997991885 129798657 162854076 257834566 401893283 370383281 517170608 764721985 20440674 611588636 689492472 207504626 300089997 861546314 92216278 746240566 92367785 205833878 139942819 471536135 245448775 169647965 492061471 320478683 9393800 509216316 549433611 585259017 469151772 433525264 645098119 534389470 672056944 948130413 954373879 382569658 376327832 811069258 929299071 234205168 622494705 182350507 835144529 15289311 590083600 495378122 670946378 217505276 505208905 88015719 196694245 884769663 103199445 314669604 233091869 330536339 912929581 576489259 797366296 874648522 257532068 91672739 3446458 844008734 291548425 751651257 502271434 528734998 463215060 130050140 528970679 334317985 401385740 973541816 384445538 201152786 172051235 484283471 458051405 427010653 107350557 138763055 133989376 149187566 500362047 808325569 706853475 486078332 671324607 270700766 289256794 211518489 592021409 58990907 610557121 406671402 624520188 587344995 384709698 539881277 574205739 580656461 958658147 111133158 151067463 761835540 177718612 429290278 680825775 61785290 523393316 996749658 729143036 806163721 541842985 989048235 166233201 952787727 123120638 225060676 630430393 731793690 326802946 552624796 847989246 404144615 767358879 590146252 397497612 55709694 886807244 792366797 140034364 204375639 346299520 316905449 399510590 294007077 678788655 535662366 334363484 292527866 639153076 68144436 127309575 904857018 799111222 588769814 679358636 168370902 766662884 590358726 274998405 779767874 800276057 836123122 485838613 352866023 616039420 297356816 416579666 168423077 458733223 739517836 425662442 801000629 706012303 240354735 642226092 843498453 202049014 669168046 192183043 606799823 68075586 548921809 500054438 561312308 357669087 567390963 348370515 677622747 627337369 592698492 482265024 60868368 797811308 146447979 838468391 818937352 940920573 802101422 817053457 251859420 576975192 931656046 54936704 518098807 531842003 227943757 589544140 315877605 564241286 394749468 976057962 96364638 245876061 675247170 933131830 214359197 43657169 216779304 914454165 76971461 817558966 605110343 100471365 595708777 709082506 355547139 974556941 492331238 543249955 156161968 473374335 531494678 386610297 908318592 811408986 428563490 877420731 792818761 901829509 306128960 702415276 792504829 125643921 740566203 641353193 150514201 284056925 610515931 525726960 333295801 97841482 427476142 593498660 470008248 457997739 1734318 976174029 40536590 244970473 502329523 304000962 281791185 182906040 585524815 129742615 237055224 684852017 303521612 497893380 806447379 944399977 517717256 448366482 832441354 196906240 243166099 948056771 93303600 621712637 540534716 527671183 363255606 171549047 68448744 98353024 386421909 945369237 565171710 555292382 804380447 494474390 975869524 146173544 144672312 713026279 664256051 720381624 916982464 233508357 957545685 274095853 349147301 358011152 286021242 109903304 519042851 375858590 353280754 794565535 158313236 506858440 948958014 724195103 291550205 26323098 445965325 573442179 503222619 685414746 34999303 386894532 359438264 600696779 429840753 552186488 583112446 628533982 30752796 749324054 60239618 228809614 200951578 339825811 705004963 232215185 434279491 395084062 273374017 620680143 539787232 13582561 235702218 344115600 877418648 842264150 26121915 7930965 342783778 510231117 764551137 213919818 481827880 457889425 39001564 759210012 422231234 952029578 476619406 595081190 564004015 934709843 628850442 672017413 348801688 594813642 577959256 273127578 443200380 839391920 429293369 276412467 153193325 923242055 11067071 101765273 732164827 260872615 541621240 707551557 731699720 990497613 841500147 877165946 419264372 101923717 873654700 419855395 978962726 768018708 129183515 537907709 364659680 590995072 99423926 723123389 916730992 825078717 472600873 731849249 84617001 590690233 805083789 451341432 301104821 174988678 761333181 594453343 773258630 490222293 66296910 829447461 456740229 25074120 722746767 293890319 4952731 391554780 591985820 318899915 469907258 858903104 893394672 255223646 335557384 690104119 541050999 810183671 937526114 262015893 499473503 368351154 656260763 946096262 818224213 963139286 866825736 231012576 775514455 429435348 767246302 433103623 354696415 338108649 402452042 791581215 91097067 595904792 247869798 877811271 91170865 823980266 640091557 33521574 806341743 963455773 881974638 315255618 786942008 529547918 890260904 430084979 553180313 63451485 3779782 507708455 486171670 340548089 674439117 745494606 588058109 211036655 859628170 916322237 481425759 256837394 622442325 88161960 983271585 879527948 989691167 608799787 152085357 114428318 806762128 512211293 162842907 137683361 648155960 351551844 965491512 395604939 350830239 349971019 158035482 826806730 235039703 192902503 622079041 360742526 597785752 371491180 522594113 376569027 991315504 700866495 3036089 561266381 283978573 461537355 870162462 108279613 945360547 340642265 437937926 372771890 28814965 975761192 34433769 918549576 33227707 958316348 639977838 882000583 573917452 945767557 970695503 724468459 820008122 932648626 283416652 40691526 642871689 338850737 321729648 240627753 599849045 115329067 864492464 307871982 173322904 458808289 106041280 569121590 316898794 984662466 154816955 902014661 506713638 97576436 530670852 670084886 548256502 816095307 541934183 993706006 799238472 112843070 480483337 210965532 438846623 92757382 740523980 583303390 277002437 768214074 498050568 662708685 501956547 904244126 322352020 337679102 78276731 426816612 700555277 596956580 714584859 663386585 190401735 254085863 921104840 694840647 574102974 188131475 973112524 235367578 966334796 149824806 88151772 543927319 947906215 598766618 382394897 968596975 18164389 316425345 780480539 949581183 523164588 881077208 444078883 423507000 474405277 711531432 333873024 485719488 925375729 596929241 59702789 796548880 857015024 185015178 672930355 564560055 481205250 520009311 510290476 184045028 249699092 415077747 1469631 796077455 171661083 893420899 852678349 420210410 674578841 587562207 725130224 937276125 299870068 216090037 779464794 699674018 457213175 125403952 326826279 183975344 497237310 745414420 145351225 182733158 827358376 931623737 595723526 816011911 453852202 405989348 112502130 5471820 935196727 509211032 527616633 248175831 751127472 871076619 321456200 132330422 510880763 330830623 467594369 692614696 780371472 836378512 122417774 170947641 81190947 192682280 986798271 192344085 915228188 560105460 346839571 180202248 62432156 501905801 296074310 258378054 553686463 691509662 528008106 508372176 310349014 477291840 297262340 906485952 110151232 404086670 353792097 444474841 467539185 446284674 247897631 456375696 88273696 985032650 372873551 885556836 67568942 123151247 851036901 82531580 667408894 962108510 251014694 187079166 580116660 987999615 336013699 892401416 734516475 187455201 631927501 133505602 555231063 146446645 563542545 595684826 839138898 830253109 511445360 537455025 237894137 821602979 954210299 47808109 933796454 620495761 981205073 808325562 726054694 336673522 829536692 896820216 280633508 816264620 296730492 957469497 348229905 649016115 577210713 381613330 804324105 723944072 394545485 966213687 260724868 231028583 556651351 909460360 535109106 617450211 595943098 246454395 328890468 281799195 891120138 112661811 613338646 405156997 393648815 13170901 661139300 34989381 271686833 3671272 10589239 373774982 192306898 322293886 639377723 85558440 349434153 741931245 534500718 120082466 616698053 447474993 838587105 888789252 831467365 871538868 171648207 997886392 467602553 887457360 221998300 611332915 331261245 764511328 602962601 18131064 735594543 422510234 118122278 454966377 555690792 730929705 117487467 360026155 372250787 32328360 140611205 174672439 11345358 514209107 937817122 267898654 724612266 385885828 155196373 575304152 855487975 350555019 29203263 649546782 317294935 260936208 427542081 685385393 298055091 531097598 257978850 727591556 131721361 728505678 185700577 188231886 221802977 265990542 9265257 865658736 573812996 494202581 114320697 606967907 392557784 562014263 525874648 381616168 613298131 869730321 528984528 466137985 198830206 497260693 187622653 588290343 199235729 388703459 326415791 163811232 969289150 693960295 946475973 907950365 587069591 929342547 990088849 870550538 168536778 128829611 31983100 531892167 981695909 505277460 712528738 682931192 325974804 445014988 181613371 625084338 964388269 920141029 606375272 19130525 157082833 441864603 520128912 920111976 616370001 625321398 837629289 847286998 364393065 949322335 799348562 127235393 365283796 993292863 150436239 696998087 552861570 616963233 795167009 121966828 219932661 569540987 471431818 989862759 251696376 105436547 613708011 223634709 362829848 213200815 121266824 609663022 336605838 654254775 973432929 478425355 965603527 511077512 430617098 82895709 164945160 804892504 217001424 573742477 439066397 383874370 821758063 497570641 333180906 244861096 630259127 651584287 91048333 283981705 221206606 562554778 449646688 781345254 447570170 269997644 127312710 819394895 287689740 772589587 458333203 414468831 178613744 361588232 503136295 368119553 746341701 694404718 966608315 646650095 547372272 837942772 392581149 844033429 174570163 897279568 44543149 681606752 414061898 137710641 554970304 454627925 235225995 553175671 19984148 521340300 219543441 927849428 11813983 86600317 132274248 690646888 682348179 449466622 279105864 616508027 374949815 597990289 357574777 926594494 108491355 639825134 783076085 91390872 503899084 984175562 339040287 501903170 21274889 859018141 833517642 508451865 787260078 230988925 928861110 952809461 925337955 462774995 32387301 796874025 566124777 785087433 842941062 678226316 188048863 360827002 994547192 602525841 55949068 30156390 215994515 800468179 486298216 529958163 608262996 413802564 130294742 216165221 296860783 699153995 785579324 58219159 187392743 358124939 14219978 413950713 647759271 521596445 437202407 393308515 420613554 210065341 154640576 180857290 270722764 673140238 406879151 570221293 816135124 541827807 423995482 372691512 336227057 772413593 117946062 324058809 690339740 962911031 687171778 519896785 335400954 236250818 207576049 35614931 734857708 236152776 192424565 505653095 353797625 655175991 491149212 351233012 954939409 646948396 606268077 282147139 439949950 720965861 55957897 631058512 323447058 330665402 875806917 748524126 797690021 76136478 713647789 422228736 90499117 996188788 439060528 552870782 990996588 566599457 262252936 114422538 893953265 686023588 467774495 217904962 537209078 818530257 349990782 106235409 269525458 542741545 629666899 181385194 132289840 735416899 480990560 276884333 470116261 942879208 896704203 454774363 785242742 851812617 989784149 700820458 443822191 798794939 292051360 164796922 823344956 828287497 271689394 963062878 9690428 735226946 505446136 277748127 337485188 182405482 474605989 439155261 292039052 714497021 260908974 50083737 765639085 648750818 184934423 497033149 632111039 385855708 885238130 495120260 618967414 880765163 646036664 881047635 548521909 977201198 456506891 180879555 515974798 845792284 749624535 994978981 810610195 450989818 761679225 158807411 340661050 163324402 713176496 944769862 176296308 85907391 916925714 2137084 544663865 729047521 442463548 839164633 528586708 577858192 489748843 302133846 559251327 741755111 930009754 783538230 293183641 416145303 980317616 97932365 607993476 512819504 425711064 284721033 204431329 969796349 307256092 465126115 822431362 764514450 183219810 912280750 697059045 966533522 515246420 465385659 492319470 574106430 802709562 216838849 450641096 898852807 78015689 46816426 69794465 367106846 909517199 224357528 297869370 714878305 342546360 827064915 800561636 689246668 261675219 686537676 950319185 504504776 122318151 487019433 694968145 519447424 516239445 938327744 720205452 44040128 889812077 675991051 135968549 117931317 859250297 301016766 509627336 51847917 836379957 263555956 528391335 445050930 834689910 967867183 70890359 440726773 651842295 114028893 980481868 427857564 789471141 913422374 105246325 551967107 80556041 254328689 41721720 842711558 818228491 407855171 69906420 795329549 589862441 61957515 963333300 304824693 32820262 275790847 555428798 957569218 581163802 705941975 259891403 843156867 805998758 387742897 796028093 213655322 588624048 42004063 843211037 761888182 720330587 980613073 442498254 71851493 38797930 129285540 668103528 994045353 673635699 47984228 884116042 409630537 294673452 113609312 881078490 68329800 839264447 102107652 769408076 218992419 135419055 64890359 429633271 952411322 67102240 663812613 972756593 896122850 151200227 976321333 290030893 103397856 751918518 471174158 842075257 603796179 719408456 345536280 759463466 488843910 560020104 66399063 754270873 137976733 401546295 953137683 787781374 332990857 699690596 42972066 913198427 654619783 642393399 156326957 143296726 892264620 963229047 328070973 849838417 11668902 600250122 583495311 945512549 958500793 599142209 300006160 822767693 217965320 606906116 195386602 327847213 97980760 774127236 662934896 223085775 171334558 612123986 68275411 610623235 412958024 16819441 140169037 357442584 925938062 711140086 357816707 302972427 926998074 892945364 718491117 219637 30855772 688875443 906748775 341159975 477505302 265445209 47659613 938902364 604137182 228264402 481795390 343475759 654647497 771557165 421384496 157454742 214449850 899583330 952962440 46273634 238309638 444364812 470097157 496163395 531075962 864697462 468699993 117377638 302983262 342831548 99331109 128379444 22138083 564987788 842591360 978858372 8049976 27735290 701764795 36239808 817856733 471362486 73631602 711368376 434095575 332260920 737345720 928669138 847332251 78391702 844310149 807271839 628022921 407152016 26658464 805345532 812854514 558521464 659210235 472412728 521477996 656435173 201478946 465213097 723963227 301007237 815342422 252946524 652971377 877508711 646896932 56655599 537358994 437759373 392871725 838947121 846272616 212877909 784100788 27719787 903226143 753647062 558033330 623167176 467139257 193287320 437126449 1459079 169323584 751115963 991810589 298572984 103843906 180674182 426777216 864427104 528494263 390858325 501630674 369819726 537818939 933036790 4031881 431407471 704773492 843812426 400833633 785484256 514747189 930570952 836378191 13668850 593947366 525629843 770405906 339522499 149671632 850118312 139542740 858106472 604926217 919379366 416444940 156003536 655204812 713496590 265524317 902912603 292183666 281484917 465953121 958206979 498547885 441022394 448735760 479903787 99537805 794607783 842038143 231064249 203507551 541313811 357518873 513723077 186532859 687169469 51092164 527001811 205340402 53029782 18969862 35516505 850092915 826914377 491009653 648487622 32891658 438995109 54713996 751776182 823393535 939349841 862701459 267857769 497829247 795186945 993806295 122258495 317530693 905114613 385914319 883863850 519133493 426152174 684840115 741969672 79555913 531198588 684149691 66426986 374668527 321823046 296274008 853824650 223213329 322815763 228519857 493734521 371402880 836565954 630206109 991506810 180982937 613237213 110708378 388739070 383623258 269988890 759401237 792336234 991818163 152771436 782207126 636522845 651787228 31939946 913275852 584553339 482119827 75466376 179640237 758648327 152487874 578139387 778977243 132389503 349473495 175771080 973891070 158851422 990396065 83255771 673262277 690584764 403762517 730228622 620489535 379863081 88449711 52500150 932060831 658674983 147097902 418341277 639311203 715048505 266174453 804398006 533001814 826770813 940470445 698585789 359148179 728434563 223976513 814765230 386044837 318025227 575403071 974374917 708593220 11839543 216067245 432270579 793490582 767661409 337814562 355300028 854730015 91742317 293169202 160017411 208705439 147899110 708542761 832916526 822086397 31364361 663081128 799974170 403665960 884925133 461388570 602016296 753734415 449321038 237303352 264447363 747212574 604364865 337253824 231619855 278693064 54793228 781453566 592858791 569982457 335833343 969521803 407932714 226123160 713679153 587297159 682308644 290374722 163277881 400791018 353996792 430672213 933499455 961317226 431670044 449235375 679144933 496185662 872142434 850494126 325689112 376496565 379039647 668086846 651845861 786820607 856054885 211748748 140259508 359435208 134205487 581535971 831500243 485976400 792542342 806236018 286368954 549754198 26629490 513734892 561549513 125250798 301150916 265578082 82027440 599183244 139154694 709803739 606004492 898122310 367285667 359616992 657601790 901315775 912484080 590822066 653085432 56987108 665796530 393519723 247827844 960573690 737590632 870510981 789073040 65791542 256224753 700395037 758958330 872358656 483883092 11518842 40465802 872454367 627663858 918808366 899806153 865292361 875295611 90709386 608790287 574751209 629364128 288232923 924063748 885648421 339423635 758336218 379799055 888835428 620466838 350258200 15245863 212064910 761452980 378986849 12155005 896915674 435614726 967375075 873731022 673223085 967597378 204489144 627317870 398265668 899850147 758396195 404159633 539489271 307191521 568001326 343454860 637668395 489671996 330555284 523318366 575049077 909471295 1847687 812408852 828500698 784939597 159847292 358498236 874911615 535274769 137133272 844750682 166725803 327934277 551949285 527396504 221281778 550169703 698883494 293558730 47209457 396121821 618919027 120462692 498546705 47124865 772951210 678705072 454863402 408075491 261282943 385780453 972613687 970931012 66450915 912370318 958387150 229222062 603093554 167317951 338512504 305368363 357368121 824624041 877049441 919806225 146861779 482800412 118606596 987133545 538054975 575979514 778827986 110929189 354725265 362804261 959750166 145618010 667855697 45315239 343817054 488320915 943889401 46098656 307227499 232355607 134184853 512619157 440834730 101050767 209718987 963981897 551294959 976534602 771175763 74055479 138891521 817029540 590214531 849448620 335329906 21538375 593174134 335134725 561704435 750824100 214661259 995072384 166433877 876205451 314112810 737132449 271828288 604867926 629257169 898576805 526354560 9632911 42440313 346124930 78259181 625656606 819757356 995459027 947660733 982306196 395389209 984054720 973945344 259914284 646209040 269005054 245180352 438329674 57548176 921699290 817543455 993091201 433970208 241662659 473449907 126828461 82049484 80029017 917918308 568944747 41081450 599014167 493099268 298398151 670650650 982623452 118895048 529715028 987241786 904548833 79547283 910010716 657562553 984397351 632471056 712555315 245462619 988249792 319776697 730144097 295806061 767227550 107777896 896205228 965622286 369175851 166027342 475580719 243894106 726176862 833819082 564331287 252239959 270207155 478842812 539856487 785620851 983884447 716719785 780144374 13572727 378691142 555932719 286558831 806771598 91979382 583518269 762756608 211453403 43586788 261376666 512021988 683105813 88640729 158257567 288424832 722388526 779696701 681912387 390150949 876997199 713533312 323442501 767821038 108131023 416781460 312888308 470180309 35966281 59478522 203219776 690633911 589182688 53737751 526918487 641207267 438023680 442225415 271190061 482926334 530562743 757826474 928847664 177315142 220451844 428360248 584019012 573199229 633053158 286379022 314364820 415841525 893717627 541340977 935500219 671043614 711404351 26486800 521308896 405138411 387907976 572860107 66621890 715971997 372740540 246864231 300152433 836893106 602471967 114173568 499151025 864518318 782868525 682832173 548165513 426443098 567421427 54831728 863118168 92606096 663704291 72786452 174466013 605312140 302364720 701855760 497558743 816727387 116522401 862369541 988874091 396273583 212103871 594984043 949248580 574704563 52714853 252182459 719048860 259140356 143716656 334336248 339722166 264782525 564510931 406112523 824877614 528612358 539781472 892592753 353818509 796103333 501132361 784930886 251923910 604079129 548600717 596386289 773880200 539128761 168517904 353701146 218069600 878084254 692357594 725111098 207803261 663586311 360147289 154040478 226931004 278227069 132697824 845839926 91682306 189926811 939598652 881795023 766825456 212998170 392039446 78254119 925665415 678363610 824925807 630810386 168561926 578393514 852971704 441810725 654703372 494031772 104334551 662013024 622796010 544642798 635348635 56012952 653627647 977746361 14949400 799118635 513334962 652546672 635495817 588465710 912758342 566901560 52780539 684188149 922194065 395274478 468760758 749546022 890659140 726956862 86755161 257627077 833410985 646688193 113225268 797395563 735182889 794861235 498681648 367837979 820068615 880450301 515740249 248696588 208991757 985200512 403189801 243049450 354270919 911883582 755814659 358760355 708273707 13722600 778674979 672443159 911523743 384552301 70051829 24787387 881273962 322304767 27685951 73747660 831249306 420733696 528246927 472828622 945298499 447465685 788587520 987520976 291269411 794997247 586337051 916392778 149391237 407833332 287903997 872280190 857290998 918470384 585467327 254124497 390370864 777316602 427467862 831280150 329283470 389308723 228077662 170241487 286397509 136637318 946555826 239467342 891178191 384210920 814343079 963921746 577373279 227544564 786395305 505215293 151260496 962379331 500820308 682078468 926407620 645524226 298942409 638142965 887461312 651343389 742257383 435523719 568660744 581584779 658102279 680898767 423168312 258211305 36354054 24379761 596402742 756372904 298118170 495590441 514493302 474107671 288845785 523693572 220856288 811348884 174498676 826249756 127850958 375075482 936083577 331007912 928019526 364277894 225438691 883369959 446076019 619519192 49981129 334015943 921996950 855042355 266501465 26917122 629341504 644274122 114366040 457178176 173840092 428853745 676612093 942928673 477150948 811845520 568479140 625397203 780455868 344836811 842513589 392530799 518772396 326727213 223230507 753679011 167739134 580068300 755999690 355255627 779942420 149272006 283602905 588608271 701362815 637000615 359371752 337076248 718129462 341020700 368911612 654358296 456582420 846338309 261352008 239548201 596190985 557305882 776996029 912614264 681416155 631744610 329479183 375827120 42935546 383461529 243414841 616172993 58313881 898020804 930930416 22070208 703516647 176359354 786492946 764717075 303062893 673656026 961164213 327189673 535594577 156199079 520683062 183296148 977254730 516693581 952244955 183518467 215241020 695595168 304309285 196647156 435907207 239259169 87043455 472451466 705109946 134654216 399651875 724080896 881587834 484738609 547624762 223085888 137255871 532190458 644560780 292333582 616655887 497624604 74969899 136664439 895387227 548222674 82308577 37688588 533986303 849333561 139622359 426457262 135331923 938887345 631838134 487993403 253879638 866531665 88873118 114441623 511908511 109501456 401252980 54901727 943098816 304972838 512699879 107769949 368271688 692614160 423976127 606509735 880452786 824831129 202037438 67858831 540526683 665802403 820526795 777146696 705074321 483437987 134551445 992019020 339349297 734361671 400499727 412492410 326306045 528503464 298857460 759762179 558757230 335470598 59319252 554045035 705435917 342348513 489211277 436594158 735288253 629278898 32396247 107853842 658272367 93524297 394166383 633567856 213869551 507011145 407880455 936378842 988842220 862400791 241560801 456807966 176822832 640373657 138472599 42073492 955275391 972225109 279568949 91493134 282453997 711287623 398319727 949123208 83843670 468878411 919964933 748679376 737143957 295900032 648041165 178791931 360263809 817719510 17073602 233041263 313886795 773935385 265946316 567904903 291546065 613327816 793708420 661381142 733370531 4483814 761996023 943658019 522607411 680666000 438189040 275438598 377561682 605129046 405815374 696915523 167568361 259395015 128159490 282889639 671289376 665231277 369920786 460106348 876985857 288570071 75435153 214574074 615728717 77564437 578744126 280863982 695331867 355277745 766466451 321370823 578595431 242792343 116024522 543669601 849356499 52772087 654974424 415981137 14155353 257158040 558439309 59541680 288859463 609005716 68366093 220818907 310136809 860866404 792013149 119100099 518045088 61422521 396848820 247898820 46317028 822866322 838064389 322482535 491487992 464834841 384263677 385561235 522901411 91771056 784529112 875545148 327622915 672645932 898061952 945617772 660216735 63205274 46156279 737202191 587173454 100408456 997177539 525433772 886205249 315453790 538445977 257023168 264305939 977160727 695768532 197212882 768122423 458811899 377778430 496461227 152371729 597777069 827794961 44885933 115661613 24745443 798334960 793330773 492291155 904416033 233881770 663096249 693949412 422377084 887107165 155722679 152509051 899510247 234250588 761773803 598507960 604986744 8596873 558249982 170587253 679268059 280181927 416884785 404006986 633373999 144515776 836403995 222969105 884893245 151098376 48032894 866851292 95666849 133616843 239171624 429551160 66018323 128096136 239375888 718374527 429744179 324881370 505289763 190707428 552477489 602363537 841263806 570477850 613448249 62332052 670397173 665945503 806878447 88649376 711964901 386403795 18465064 963001295 626192813 729208800 682541418 140853718 687500512 140473086 829066549 233426531 522507137 320519034 716523879 74583277 436314406 635827051 929627409 683022467 404362745 731533468 109369949 570350771 992161218 261139972 264989566 421912438 897729025 960997727 834372759 868300666 893708476 594678403 595384812 449446092 117182912 116071032 688916525 95255449 162068466 906240478 286194060 72192518 835788390 516660987 914159429 500608561 250471683 948549268 377319736 144931215 397428204 345070540 876430649 516424880 962925433 853563414 204182174 946134812 195685227 891766600 967133728 181609970 990025320 245988840 743343931 112356937 541119341 42966996 369827213 175123565 870111139 466173514 427159352 167278732 502734012 813447879 134113968 991509950 169333123 261214312 990044367 813211090 481371621 864625233 917390865 348415558 17703612 584551149 779350716 18671752 11094677 528747369 417684626 792291729 984997409 190606452 630024278 531365222 315910316 979197001 942402932 809081360 8802963 342750246 252660852 214218449 558859523 293305803 89286308 17330496 756518855 338708954 915769951 893695651 563432572 743111069 336590248 938912775 237642210 908108498 92764335 393111441 523455336 413929992 8288176 604449254 290099433 166309099 378148798 890386440 196672225 671346699 4122849 60349849 871239689 73361625 570950331 330144244 92674679 482796955 445802355 311726895 80381923 502339493 48965521 627471266 968006180 88314353 386438331 218925458 412629872 452867795 107811386 846420412 902808702 821915553 424953823 541245486 504630761 795400018 227379656 357993765 954096205 622421374 534888463 48332526 30250498 185224276 71409285 810186121 608967484 17599450 771829745 475313982 120854736 698323302 287880182 173229628 20473489 39034614 427593630 940232709 170477132 222900876 67575479 959450934 971053105 411373777 104619509 698465645 810230756 181123649 695355212 440013949 404750415 936658772 307736091 185999991 34171230 551136772 33063679 556246951 491503084 3094984 530901488 185017776 685233783 285467432 158893057 217198935 506129316 586533104 232659818 14281850 906083471 864912258 938478812 657230439 810686589 774158939 852210049 72712521 452150218 975560680 75751446 643793222 336838594 907447912 622023690 559343090 655012720 466003102 75067168 864035316 698234543 129790846 931433948 251136421 206606750 359852622 171484031 133099570 391532966 914770978 126471613 919490517 928028770 74113875 257693284 385919937 97506459 21859038 453698944 7309344 916220540 812794939 489077824 46672283 21496475 251388726 244763105 575046673 565616762 11715848 502101486 714512215 309357287 258556579 576129630 524847870 625800251 629443934 754032131 826077034 763289731 532376004 213611188 730561563 353166776 457435076 105278514 472000494 558162815 393281780 760298959 658215909 434822527 497693828 670209298 980429109 742067179 939070027 49185094 950710329 349615075 24813713 540157564 967202679 518853793 409409334 375557029 127891006 415828683 583620423 642697302 828508268 372118447 524358830 540217131 244447695 888781832 689234113 293177439 265376778 170956212 307811416 958721586 408286113 158220539 988365663 421760918 24703318 309550146 820780990 509521333 453598718 92276388 815533055 959286496 250928985 395962168 889995596 609672532 953397120 817518391 128192261 114119965 767116883 950139818 42158600 330772126 617785471 340172993 637387890 465437455 27246475 485698224 945531405 287976789 413982021 830594077 948202322 818509395 867308562 227619646 603260437 918606614 812528510 567135714 961711710 786185601 922361376 997505787 526197478 798220107 506922828 965867856 296964948 158209324 846723949 325468661 160403208 656190286 120852413 708303558 166570071 393124433 651441438 51924759 224546753 447030645 815453305 825769913 7264332 29079490 421286983 413360092 736646809 964954632 953085614 292861677 438169819 371153233 542390945 782763595 461779896 373049978 252698627 940895687 517368407 847119601 228819630 387469167 629272024 397803280 726981019 233046464 77046927 842536496 986320598 872819566 30868733 873348099 280496162 874973903 159839930 743004510 720297288 690952977 884810976 825301735 95785808 926814710 869070736 411066479 347495596 316437944 353114958 993802252 606981532 932262630 875148285 655954698 209137937 470481794 103038182 13918764 433411605 100203883 402280727 993199270 33577310 694084884 909088697 315789947 544385896 948238793 128783498 202135652 873259168 356542398 994331377 793437641 59983197 730970672 259070037 944563643 202848467 262642280 395988230 137054400 618900914 142898118 462924296 740280987 683852341 214570533 879291094 417149231 609440192 322543344 451714119 673735214 143015027 188783613 413859524 70870351 295504674 719532112 822325326 713317553 136622161 704433045 709701405 649375493 445991434 820795171 135623510 835042036 164094808 550599226 156968508 277039311 41312572 355630938 53681636 843065842 132821190 911966890 227407323 789660307 110282847 670883151 930754600 895815131 580095674 911442089 331396087 528180368 26509127 140263966 894453262 414615349 494309229 24920005 496067133 555667647 661723853 425557283 39663652 319903978 451803157 354059263 895258226 746726911 660874814 944140285 344939364 797511852 300587184 885823060 50764594 763638459 90621948 136906541 201557110 957628869 301114009 860729205 744076349 500303240 755762871 623479008 864675130 813005082 303923362 434839304 947709696 939605012 338703162 491857529 162522552 513953654 145261161 867476599 197324478 414035187 829595339 48727680 195872332 634299754 237294074 716976691 75128837 360042684 564965664 597366367 462742281 350813937 462569854 57504230 851561807 863747226 655013492 533246319 704487540 918698225 89909150 58570689 482946529 525430955 522275536 788230648 39487398 553131888 36086087 549880385 501827471 743480504 177551682 676240923 924397599 376512369 291375637 1100230 785417188 557202482 984682512 676411802 78825891 314432643 33050468 990768838 378250049 712854362 442968882 10050789 615261556 91984645 491778308 359092023 682295641 860905165 338695236 653566245 165921242 814585006 701406903 594595326 339959493 754420568 645910873 869074026 689256625 948787730 681635876 812920752 194628575 129729247 526878702 907390158 33529140 635320671 860645369 852443801 759033827 71421062 811857961 95452121 251954523 994532296 122170220 388540249 383051324 500380321 335352904 773028197 424290803 420204953 867954390 434372353 700977804 271110306 601638412 441248576 214624175 407854083 836727456 718756132 49967841 714974774 475300530 220551843 401606673 647454506 801618405 99806466 668300801 589038206 989486765 843067394 865077142 760791009 995885555 339580783 959068701 975061356 254813049 252688332 796302465 544333565 561534254 97849395 922293588 674970210 672553205 495118340 977037637 688851082 613882093 437035624 482928466 731625303 281168790 692526605 468273277 769986736 427248757 850858817 176525038 331074967 133562410 625691731 99399449 87758239 89159508 299459090 557793246 743433355 280792599 405801688 395056187 597188120 40340276 475639460 911992591 273855206 134540411 549072107 447279823 968867662 39654960 541727926 436437864 958477411 763217255 802885791 11671816 499681380 26397571 333360087 681330120 310556930 565389855 359432489 657420966 473568448 61957036 803567832 308844602 337889348 353060516 916087636 220118875 197163326 203483095 390412080 498710459 299570115 246913475 136309464 606602927 204171899 808402378 548465292 134968237 167354097 701983138 458769596 988852611 112949019 748091206 497452098 590897197 68812283 685775150 568763572 346125162 16184774 714533560 634331475 150041494 974824982 414339005 696330525 506522714 944527753 426623863 94029906 274164055 809562528 672149976 909738914 447262821 72425968 875492951 693008068 530188643 579472501 683335718 722515751 528718841 955860981 711832997 360246927 154521218 244791064 868447619 454060392 685098068 982784235 876765350 727544661 72245058 179128013 830275612 762128181 318332432 374551002 91323829 54358141 714609170 497581612 50232035 969923393 850113799 707039908 770443908 548435666 664946297 77605411 590531489 242964452 657452088 112733991 476396387 721271569 72316590 667031026 753275901 173390566 287746991 161637851 701105561 941628732 323173693 659886333 616698492 497827975 813561713 173985971 679426271 280389693 281999180 510550688 869460473 41489206 40055517 358272960 788468376 925063776 716036120 691956632 102897717 552439784 5505809 257654891 853206626 84837611 245050694 324935430 836570581 299188747 135800693 51374933 25597447 352673836 146216314 331888274 195571848 869668468 216140593 446265812 541329123 49814640 304050865 889864558 130527082 685269153 44017714 351560778 760439269 648203839 394525820 563691984 195681161 817284193 709372619 3173229 32626630 350425604 268089753 940156009 288066304 711577994 610986749 819599209 253244433 879812036 71801293 873248755 278401628 237748316 139457959 448542216 190663433 357754015 878310383 554188030 210978562 444273642 870538981 513920780 680980269 937734481 350773570 232935335 196023424 173968692 668445445 774132833 96453420 114729195 584890469 165119381 289046220 651048312 84145672 803449888 410869140 709861675 453908219 611115970 95888371 721216647 21242033 897828736 302992223 854050621 477240097 239735895 247639766 925271118 963781402 223320026 973020712 188705631 729095977 502459166 108328732 246120806 709129308 554531440 385824261 559564848 955872589 498366204 730415303 574568260 779151356 581314759 965702697 49150639 490437360 15593801 418408034 773481851 997463867 993171844 411533181 989951175 410436921 313296535 478893415 802731112 685892793 471182093 564280908 45431629 465543769 578503554 214545423 526781829 929306745 124809222 926776837 981178920 925628554 966525639 455876779 731111005 248625177 516972230 320391725 549865248 108094636 600992202 72606466 304163898 248890207 545654453 27247641 265828880 427864835 972497968 303752131 645182296 966921120 215630398 300096585 75002449 936750935 379071889 53578068 734733089 666243990 428869074 963153564 938992996 491062947 323863386 557209535 428857662 189635242 272335412 240315211 623058449 891787406 618670137 920890985 52753897 222396441 618626292 561273028 168312887 91241337 827076608 191505155 262532990 290380382 960478887 250874932 640716294 213419399 621646206 422121564 629490853 4711264 940357290 727644507 801917045 447674223 862164250 467861099 925866994 91924149 178147318 194387809 680811148 23077150 576793529 274409979 659966986 5279713 368895861 770462761 571569744 39692760 529731760 364779748 345785567 932890455 964512017 989627295 64465677 238262481 674237599 906471512 794548383 432340269 767519715 912827900 271099009 398456423 194191690 181534197 450194540 506176768 637144483 813486544 744256927 391925463 438555374 58529671 538871882 162188799 35396400 171214427 990163026 85861049 732293017 394966513 906705170 426759245 914668574 800627652 525651347 186685693 746426138 812659344 9296929 416134833 435970961 14595416 596689340 867796173 158102123 390970595 344638019 964587383 22535437 585790227 337796326 118342633 741545022 18082828 583338672 61239985 149397740 772834542 674666603 831469924 291726797 265526738 910746578 686825830 593628004 730827151 157921513 794630035 789857440 536627841 607209384 136767117 854802817 719906494 679189786 122600282 784086849 122339460 5926216 375751393 312989194 424945832 746748111 448041517 2602577 818385743 145560606 280415118 64081328 462166706 925812324 56189125 447597911 360402334 5107575 207426769 571417625 384849457 809575912 341566108 116860623 743475846 822483224 391740761 579290044 441724022 503334215 612271180 298108040 416471172 225264909 914326401 202615887 229513924 613830304 972829854 455096305 891485396 630036566 385448206 675995863 71061299 93857765 951177659 374882451 25657993 797954124 421740457 961299089 425450196 950473896 792731854 384063991 480944583 6523106 773426248 846252155 928236020 892896347 697448225 556909261 814785354 640333928 73884215 111415251 492345864 573365030 864507345 154720879 937246968 929243020 643228120 115485288 932843428 948589333 179843434 851073532 882386519 684048529 938899941 65039198 89106555 976584481 589569852 867708377 704807481 36650541 25954373 886193137 552374927 674311061 955629601 962480574 617689619 476766965 228100246 994316623 504210400 422895625 932101288 922678845 867377335 802980416 661841742 962888581 75658267 649085356 711330799 253217738 695933678 128346738 692477530 223407333 344734941 244848578 443434902 526478967 528612296 835286616 166379038 515871338 835562514 551077077 198872110 743503196 637127517 716436168 728263733 671991787 335702559 176756351 882126532 763454014 565563360 133506642 877949237 783584476 671129095 289156870 181181655 794131550 419006696 912630061 921351015 908118551 206983775 267120265 911910804 606402586 774294779 188702862 793860081 409817865 240720514 982914725 906545047 164336059 149816063 363527680 194135236 728204875 84377903 153032728 509692017 44350319 101104474 362080533 812802118 562969765 486334651 676370611 120948191 152505457 490590984 510990281 545710736 170503021 810442681 971382190 482336631 888263746 199081331 560361769 765974598 573430026 538387395 437065759 354068300 488765216 517778199 975891169 972282516 860857149 884196095 855047750 585527162 173194219 820790967 318027594 208736297 292188680 357807924 634976040 756712030 599089372 443825892 660177812 99400570 883769618 153422282 727567276 593666766 737418012 987244841 144121003 744612123 274329105 332178998 769585515 345548042 922665779 928420529 889594548 405431514 141323431 83151694 189134717 544202683 371483072 11293904 35760862 487126447 682556688 852204194 797398383 91556075 888886789 757510229 235101112 85967712 431893566 769133484 727342361 671750205 879381786 766340811 167066804 157651567 808550126 977369219 751067998 462687143 732886525 825786365 125571427 68563642 563729053 806157921 226289000 658608962 314305376 660442016 814053149 792506747 544972538 553186107 794747391 642858861 294044368 399823686 327711576 500162609 592529308 162555922 858672116 448947009 216900255 924187692 101200299 782166174 648207688 519612224 713692515 433749920 28746118 708523973 682236660 573566605 464668547 355451740 351105752 976350386 308493908 896362702 106385942 78147449 35135078 819415909 849531626 5086789 243694160 55204196 800757949 887524612 429292959 148544074 354963800 961287251 521686082 448161477 856691730 247762469 196358446 939472465 724394351 184388892 260229198 34057821 280496523 158621823 149601832 820705259 231722588 708843238 500378226 397555850 375088953 947042698 232458768 668171392 580974380 479551834 921656778 369011816 593686290 170417423 381298850 890623169 223374023 69359677 644080501 148993202 740848788 198563014 907367765 36014572 627399165 371047780 814866120 651956627 329694927 681432556 156114635 339127746 267847899 702132389 910097410 551756579 710796156 156885239 996582654 137050923 520040268 286776796 842711587 720568747 704284009 312567431 963984768 246327863 936073597 573164077 623078667 23557640 207324366 114462796 865967149 696192302 281590592 684988470 877334346 688568429 675207926 422291077 677402070 872040474 172779256 563112288 950340631 298050310 552703468 548887163 752045149 570148643 780197852 366727421 110943669 235458561 962958897 402962248 449725272 313592699 974410074 868598136 459418724 460999946 488572597 685682696 954347933 49745953 337703245 799618826 379111106 801619735 2856229 782613617 209395548 133043792 985013716 337101741 4537635 351980910 846517240 942879533 244263477 516883598 46227572 573838199 880322596 897609450 536949978 280371034 469544301 673809058 428600574 98082071 612687518 154021926 345387095 492566846 573926972 154397164 552228857 72736873 810357909 776160631 827509684 329339277 679164848 204014618 851979457 482139870 413764766 666309880 897008215 550252363 386267647 461429676 580221276 249843300 194161937 356624574 893209924 536013754 139475951 299655571 910766168 197399009 966486872 92598094 432809937 389477560 784640102 467611989 657483895 483388066 28854358 408115198 170087062 317195883 62327578 693964048 280860737 938360820 510800998 515325775 896218069 125482407 571862885 530761730 950896935 324624861 63716445 928870779 545646296 33710930 288266572 769707821 881093512 27954071 589987016 733526598 764294091 267817646 632267520 911340171 80129203 849873559 259421118 540622062 8604030 608816988 589845158 489925387 154260712 364668987 52983069 490837404 149977312 446829446 702514062 989267010 411867460 681610381 244601199 326184432 807867154 551357278 8179569 857035156 134093454 395199347 974651613 244590691 763628294 87726286 333464917 265627037 216075968 599895392 296728628 818074312 217536341 194659531 221106741 482057175 519938749 315374816 249930676 204965596 563273227 522026102 851318066 942089925 760032995 677226088 318080433 71044995 25442757 794065280 512735517 836243288 650261077 187175289 663431399 769576841 203293148 919972734 652122975 301833562 229710840 268220428 766444790 789378207 953176705 210228541 493210083 112900586 976750985 197184583 370825214 391547631 276295405 615303276 693374860 96938131 910835775 817717038 9230583 387939074 202707573 508269192 118720395 679278274 955710319 853848698 280721794 693413648 922923394 805810376 296236399 788992554 478237476 939491591 861546970 407671474 604632464 364700707 718393106 512550014 649353201 265183036 510088580 771096512 959332556 492107719 380382306 234495787 653312425 902247825 320966731 919264514 516283483 658749417 680324515 250664789 140585127 997817557 81069150 496060362 327363925 860619006 629478725 603301025 737489526 831214107 928127184 554432881 415853495 503210000 887531377 911009313 921510037 263323926 663319320 762271343 253622042 566120891 200091704 432611136 338734644 36758453 409034897 69266302 227452004 258311575 685112715 113418878 463510681 111208050 698073633 201222259 709849839 820241598 126064673 511589330 398770303 636048760 260895418 360980017 104774015 636172880 101593478 498314759 312876455 744474219 260624954 943991313 75841989 663297117 731954083 744887160 676970668 795162512 51229724 741917364 195339522 997043645 769133702 600035508 955309164 304970822 849093152 238404749 672378986 338481785 184363816 324967658 60257733 288238105 11873870 361143090 678558820 620179469 520519615 432698567 981816814 180446548 107889834 658810721 590984302 509892685 186856846 813388926 970162344 551812712 287566590 919350812 167190505 250701897 822648603 699482955 937044018 267432673 773615708 108665947 660065054 925713497 12018618 510038789 351331234 88374897 521383502 320927578 253908293 676228387 730173250 597996356 387732975 703845378 695965300 37432156 969220934 643786449 830722073 305942739 362175410 858959867 795320263 192303917 495741259 461220371 894304451 231519918 63789370 80453907 7252441 805510139 869826851 324627093 236153811 402902540 686917698 698551979 178425879 235328266 943761752 115056957 803493666 447231754 156667778 546839058 216808090 598025341 520304960 218111914 847181389 642325446 912574261 935779168 750574454 875279389 522888877 743378771 646846904 259811042 646955726 291025877 151645279 92741535 927644848 712867163 997504729 51133653 100419322 195553001 459287349 271933700 118377988 509254426 767232318 438264568 732447613 185992789 746655716 316250730 721668202 129494885 572798083 628507402 295881203 647021229 928402236 903959287 460085831 875564671 334469035 450340518 3566250 720851455 160765241 415983776 952545187 930617854 28631812 393493426 922092419 443157878 784504822 923600084 469616874 889427000 452286447 343301094 408539773 735618282 826704845 209151480 929616356 691156470 497672523 676005011 170021988 2946232 674914471 688430567 276586354 135642619 577583318 758810348 229420471 218238254 996435943 921112802 277647855 773516100 649995939 417548343 904438385 143829963 890936355 786044138 845230435 484422276 850123539 924279445 720036394 17086832 271397248 750116409 729555070 479604812 605102179 75097329 353970955 84509971 636955794 136152450 670264674 709282084 100669236 310353399 821038257 922126041 488208744 454463308 474979259 545731469 347073850 790884853 960565130 731053026 142533780 715616648 990812588 118647829 678708916 485162470 36777533 293463270 423578816 829078945 729342525 319696703 133292546 979338032 471304728 394356157 397005232 464314084 192514905 42346518 984344695 85377358 628853933 433911012 532536781 375462734 737241726 219966157 95208860 442168413 69552306 400325546 616716639 675975552 332193297 914984755 783371942 319256173 338807187 981217009 523078098 526512643 732461817 446941311 38651960 161156357 74038868 58869533 865469087 71402718 660381789 485125446 100538474 554233111 314429747 182962271 826576459 88103683 59326178 628228892 646048551 296234260 982990893 904294136 703864451 157142800 840133473 310944002 349793992 881360559 991190033 993927870 178309604 302256408 873167926 431111766 97210434 454402183 942706049 458725459 895633353 173566199 77635148 380951508 270911374 424993669 546668818 187610393 855042130 364269784 915505595 181616574 279681973 747854104 419277089 877013792 121697387 813891376 960819751 223880190 163474097 636829282 334630755 433125988 997290775 216118263 500688343 333520530 869413409 994075609 299310124 763612344 242208681 579562769 332842510 855117303 536243378 987742538 896989748 533880910 215009180 352982980 986775654 529222997 174900007 622017191 101309593 685560621 629585750 452352716 352207009 120533131 148053660 679724428 285507860 63739161 34582991 907942740 671119062 548436599 579441511 527196308 631697945 953438693 257427732 750407803 708300955 989674316 825344981 782412288 661729196 259941783 241846210 218418469 877728196 13014972 544067032 634293138 836789413 938000514 324510258 926180853 270250710 705514964 222315510 44136802 57353308 706725958 381499091 317928476 861779196 640791412 362706548 978125423 297087040 483741958 191985704 367522781 733534026 558676154 623004045 590286705 693836393 598802916 1014627 132741099 285946494 657071628 898869303 467390040 32089725 427873330 686907815 510064137 996745148 81923020 151937542 870717517 465818954 574751281 835202745 51088350 977814764 93670181 792263841 440103225 341444025 96379852 273205900 376359611 175329985 740078551 406980962 784496528 145239406 288511372 908695861 849896928 484198279 542558881 329241293 837686210 908422828 223274222 491621293 969515269 564877180 412876313 881030240 962407469 60890088 336624464 724556553 573016815 533610855 687261420 895773728 314685394 176224795 740455108 822355166 254737372 654504629 445575822 148788508 744662526 332850643 674649760 806454276 572656318 305378914 676081430 755081381 837297649 173161581 621939512 144168089 117270660 505184723 309550560 159598756 920401671 656941295 218509972 417351655 837682722 627611088 620636580 662876256 899154382 54460164 781227048 624762064 447987018 289297383 87546799 522375011 655767372 181868286 596188201 740150506 345383106 961609210 361898637 805723659 340234412 873903982 586168970 994495002 893703351 685177979 430895209 982607340 434023652 214835376 101641698 684098782 845565280 572075491 360139175 477550575 18582129 133027488 987620134 956881775 397474753 957356879 156045072 601001964 598753430 932942353 327039318 624377198 636846715 553924269 297391300 958976667 802214893 119821475 679669189 660084864 333479517 868476051 879054770 735704708 236834025 668868561 854947223 860656683 474068046 199792726 760884875 981431411 723751459 415486395 979757988 363744089 107977662 580309804 988209363 31732226 9433031 49698254 107103041 26329835 158667022 175662632 106425088 417596147 186140154 323053894 283093242 399304690 269221961 126594499 893180135 314496843 359974213 942123905 663047507 778434349 786658231 478238008 774503470 784949888 345632393 269253996 572170017 708177998 373710594 296681069 55999864 405485013 94999400 707323056 814314244 214083744 772260810 422168629 749542999 341068114 47191685 364115412 863298949 193008204 397131937 606451472 275551725 78628525 296141716 984487043 905389473 276630158 918614985 151416122 735257738 667086833 508521548 3656295 942240409 523226310 372399455 831268744 771636823 77120031 718830067 131016277 122066458 909056257 238765693 478348936 669801576 828166335 148189949 351272190 311645242 846263348 421030351 95338836 187582178 633989840 315109261 297868586 962974306 566562453 556199554 153291919 883991500 987140077 692980132 97331527 410214779 562657366 457563886 87251290 264189551 781409664 175969389 782101965 245612357 809420251 327017222 947585626 468068550 93514407 787529495 994727237 423177934 853194812 208448955 200555372 815518376 434714682 63690891 693076926 141661428 100878677 324417813 258261198 262976016 799235771 61094232 926498510 744918265 749772541 387706087 636859224 850085057 876582834 183358675 892670575 788811995 815217741 78045472 281697622 322600058 265492869 537500907 164997090 539091775 218451344 894503904 656321085 301713864 387959462 324196440 694408808 420748093 555577551 125761322 599600633 702230689 638981314 557598371 584279170 893507312 173312807 705656775 72870674 137577610 854273727 445902093 508155193 877661581 233129409 115118362 929248261 1602313 221909546 157648459 37130171 607916404 22418060 69141714 655936558 353352783 568195480 847885844 812042075 108508286 481658068 398425929 361860311 695803876 651513502 752491534 696968953 770763029 624688686 228991128 777728417 66965961 114862401 890026840 489659640 728533446 557466831 42253625 391424618 674298148 604705830 379195303 732136517 548811468 9754716 76961032 904185193 12509021 717740394 869487409 548992992 735236236 283461265 210307920 913633969 599285446 348907151 380995286 229147861 324322187 939178040 360778996 854998774 908991625 19104740 221954848 971872872 25349271 369100972 330895561 619087210 850952361 631964906 184978769 733138219 888023108 710591672 152029138 520513354 938278705 463100787 436871398 957635204 537555274 488873999 876824075 954314701 421843416 797032383 833535020 853086039 576553213 785559397 759938872 935409280 349876965 280611292 583269827 492855180 706489839 897999130 439714717 24093014 648954870 726559736 255546125 258947149 885881911 337648200 608390154 703281736 138926139 344934130 912502841 886999956 97458529 699572216 840794911 332142501 81477630 280404397 482806847 74968462 787288157 436635709 500614754 129721542 501291015 481752913 632529404 396501498 778074651 496953585 232953814 862558769 663695671 216885788 556242281 381605931 810820084 845592811 667954536 980030076 397779853 595349464 313373710 621977051 189989531 472955268 180902731 904661599 672010519 639065108 389216918 894948545 270884018 781224816 633188621 309978318 990333422 114287686 85227467 662041214 230388327 742629184 521384818 336333410 821056415 694139369 526444677 19385519 539286620 425476274 904298572 602820111 123368500 980092218 397290678 45858199 192254608 348279473 785297070 229831226 76952673 552658186 84392932 315751457 872727275 502451147 768944803 135173318 32964269 376645606 282531822 58471703 617640671 615151868 53409750 231260782 728023827 23197723 138731955 264347953 798684677 971319736 743458593 914396696 323976885 925519121 258840968 477763406 203936425 87717292 279115622 512388929 222155298 876350912 245899633 512984122 594677181 181477033 312814355 118012807 829980178 387889796 56168880 461318851 792336480 124840610 535547257 545559635 398051407 450481463 436630235 981414628 805517371 493222385 482383394 858649514 853713004 713937150 804856802 783120689 257574066 899976987 790573562 383803535 52300992 619614453 637461727 752053998 970595887 847764961 10186846 900284352 986723295 517282716 409218822 468668361 366964 742300169 302756292 850232944 150109289 549240985 570527692 688874517 866207350 908606073 448564781 26614824 859921625 809881641 808740009 735684270 748226528 54581533 697279004 315598240 845819479 183579602 37387732 124142631 332170218 54530878 463496968 470651389 719952811 822832026 760520387 689630704 213145772 666795468 337764995 700572746 435234899 971677218 687231572 969834597 146316840 229603866 958503691 660023985 553728422 353958729 970898235 458147039 691021252 289261016 949880951 253784611 364536023 464246624 611251355 5887186 813874148 103829081 61625167 822273252 382904153 893060312 754500599 107710770 415435734 681354935 398678053 943693450 839869296 622624838 240532109 197175873 742949240 464795290 976619904 414334748 14124610 504948289 250493568 202427903 924448335 547709238 877169904 186272179 220427782 202595234 88992637 409078384 119047803 985482337 120526674 900679341 801233875 32058202 491754445 546203094 720018200 229428100 52390614 507496336 404705023 286870312 686190686 262210119 717850898 981889090 753348322 977955740 185055615 42560656 993616518 812710264 713227861 671769552 408709899 406461526 677628888 868659493 448346945 103228345 120261288 857539988 246585359 750756624 590652570 516389580 932585347 133974597 948809627 355894878 477665558 489972868 897593805 323946632 675568434 175204812 4341473 776108926 631458458 539683819 173056775 960314497 352702712 19104351 223596677 498259416 373315026 28763426 604274301 9301805 174093825 392259944 860002915 717815064 648501649 117696577 498762241 534906148 572539926 625964743 780884683 761133944 87318430 438200460 777312441 502223053 912025368 463908887 199710996 147431536 155311593 767121719 5448647 716899668 986868351 704403249 943163272 351460410 267172794 994180856 365733530 312429628 428810044 951165082 893149421 129283124 288261114 195720816 533787042 132893299 585348084 120854460 279242250 989464011 734815782 772778227 428032493 731607823 246671829 842881222 330668781 243753074 156021098 458699783 24212958 435600674 919978110 405445222 468110436 850361545 289236861 343257426 342403925 213153094 182941145 415437057 785334106 960013955 961743129 855188188 207342025 159944613 234124892 713549319 721431052 51097722 530840252 369348116 240445991 500246511 383918984 824697100 281406356 345462906 355247122 93278655 40770479 8975370 939457640 840742643 366897783 406655483 831038788 872516849 747083576 580888497 104659434 941973587 630727826 2230310 666014411 277876181 786494408 263986837 545177592 354976460 806309333 259467932 415256842 246141247 395605020 802882869 609565613 579508545 807390317 947382471 553488155 664530269 482359407 240057793 274446719 214952893 231341605 328593771 442271967 69169282 286884312 368946165 754973843 696712744 185546493 62060449 932746872 97806799 47682697 462104928 156743961 874241738 340201412 248789912 864060610 811333399 3686919 9394004 233806100 169972521 619518328 661816442 373859089 924099127 700772949 804228089 55937598 886347128 57504197 368975772 917915058 745810681 441514323 77961355 467450698 114607462 103934043 181204356 714749610 189315081 456374985 593974031 551492900 139812927 817347580 910500242 7433653 862446165 713208691 670772175 389789806 593375127 243300701 79615178 652652801 133168287 143745627 859379841 832407164 6777173 857651567 227353979 973870708 162668863 386569549 958897018 402407418 413432658 104915382 814699412 221755064 720542099 880537161 832205601 195260616 456619752 482058584 313406305 504509077 132329440 675065145 656641360 771808301 848139726 301591017 688534937 490247648 171857401 699477854 283882482 321456344 831741670 570600669 455549923 99932661 935657046 854314544 513941179 616558752 612663029 265324343 922783699 33795746 717618017 683787358 320630175 987170560 121382019 472596537 180568574 641577940 498883430 472025674 470044144 780739067 365345088 742514589 757279067 306933321 399109019 43647000 112671833 889788121 2724571 896116071 391848749 917402409 457343571 356349178 527841368 152070500 536358122 149335007 236562448 895060802 498751720 721183341 882491261 949300390 398845180 493654101 910962758 60603849 77596457 887875384 650861128 644206652 572955744 364858138 423613352 957342530 215559547 343178101 383290582 564953853 753788061 475307087 973712107 876042662 26169187 765654435 304650190 606740566 870074801 213459844 340254443 276128436 915435753 305828407 143652766 428829691 49876396 834836951 56536483 953819150 365197858 118517038 294857328 337619443 778152817 617183525 716354119 657272547 14316310 689314724 841351367 562872093 259615497 710975454 838468475 551538983 560263971 931403562 527994939 647870890 156115500 953015794 425959795 339147685 888073860 322378274 771444412 210435212 910948769 524495101 30534078 128044285 559887000 442876426 946365834 436995167 353044682 442733110 393011604 203170573 54519370 964399266 904636034 755152525 43511265 390497692 719588226 347154456 567158551 543724358 983036328 991097655 981542756 273860687 380625557 105700708 819405298 937433029 990082780 346909439 835692601 113678141 105974557 956910831 165722965 644933294 599530951 666673499 793492744 922395471 853023168 531262581 657029162 59261604 621911993 67498763 636798979 160380852 752411428 613748237 462214741 960309802 678618442 148021518 740777156 600062555 571999839 55220945 225605252 911545285 995997928 361734284 678765156 186647522 523623956 64476949 703123305 148220352 693267749 760760615 179490914 381454379 739378649 304965815 626283926 125148323 594664298 777713252 283204933 544316607 595843400 215346578 551215622 351376413 883694307 792644216 245348045 618113951 389158057 706708508 54541320 820086524 667592236 244649790 634098203 777635298 273430212 172253351 807854287 625943451 333571585 850025025 671757975 750907284 46219491 113679365 491142467 970534433 729720070 368820907 572339286 2884692 501857578 462598165 259385963 946963490 821900506 319433278 924064615 758182472 695587309 904264664 991085472 790941058 912343618 306029079 393250953 470020104 420527162 844648943 522019603 5576130 120979830 908627570 683429224 394709922 147657994 38919844 571011432 780894495 989628459 296770646 850768602 683015940 80624097 19823022 179090215 781409403 627163312 273860742 728256609 115692847 990987861 82097039 364518587 954653138 90786581 878524774 961708557 190040449 956648063 308377995 32401246 252619109 66379501 643451281 458377979 824757565 452733589 328744268 531341978 435560140 949466855 201936355 385234905 205659407 778952652 590492806 845571894 732992174 144275509 568595574 510651851 544610250 903161759 881658426 209378053 115928568 863380438 355371874 401337877 654456585 971001244 222427720 330457340 987319070 304901827 281756686 175448283 183135816 278364570 866286334 983361522 948437318 653833040 338725003 840498001 277899611 393911592 966063551 729870176 393716014 378530449 612196530 562369237 265999434 788099916 565388184 283720241 268481099 827371261 45402030 886896862 131720089 513892438 627592768 318885066 912132882 36059356 713650336 47532255 584538328 325046073 903577908 154057989 642600003 203414434 389700854 186828075 307132011 129489457 988910038 699765015 613811741 32526666 183372104 278431476 268980205 95562470 934500548 942579600 216574265 958552812 231952022 962604523 893261854 980238090 223228533 730604586 406644301 100363951 799800829 633106065 39604394 450437403 449840802 715423630 666270128 790870903 370988828 924544907 440007388 810675247 504106022 850745414 106189873 504025150 115706636 855205794 638024971 353450243 189415509 353272428 336541443 757343757 234139070 7957600 129583235 462452222 666445069 61446320 471685078 811555983 88707363 266268633 709202776 558243383 628924523 988646769 772303943 289812193 690612436 851839669 824443669 582457717 463175415 339200132 319933337 516861991 770791811 600019393 268773677 332040785 390521369 320338233 762382820 596208696 41063424 2211541 985528357 255807056 656363591 247605086 943984818 504843422 657021367 934405552 252336501 711048115 373688883 459177315 483530068 787588836 380423655 458165264 304377618 500136894 694349758 738064164 264005841 861963943 293696736 862961246 979943751 163138625 61230968 821031449 994218987 274065337 442589485 459266539 954352451 686644022 609244854 34584477 58811361 401511091 254767540 185665702 519519336 633347877 545045209 419032950 793017542 157102488 683179001 143493223 567540874 303032864 165914199 567921297 662819105 127842604 754026134 931536315 570155258 104369224 673804273 823519202 606670664 615142915 578568190 826325521 830584552 971496087 499205539 115833886 421662353 24646226 82009673 336421623 224823044 754537212 771279059 108628768 47085665 2435773 102696411 718722204 190033003 263327970 271877724 962045984 271100451 427227391 876172400 352816877 616024679 232052810 804036347 197220020 760611698 861854336 929609715 769244265 740977716 584000827 540113852 359091160 474353486 682418379 253271229 303317644 737972741 13761050 174213694 223362088 854099559 625703018 684437402 584208390 828569819 420763550 110366669 15944473 815725805 93928141 397790522 38616317 363123816 400510864 174588737 903832928 958660203 175737738 518564806 585962836 535722028 563939981 639899843 499397416 918476407 846885534 957489022 196312470 920825598 808144917 198378507 869676367 47110339 133403019 457427200 21734763 362475079 298813293 500408978 584522880 401760922 16702382 6631347 601180497 703089450 63936771 210175039 746378457 146936737 555587301 838879581 143717559 994837058 527527576 922881031 461779290 12251038 889958632 825092446 969262614 595697984 371586397 939083170 727916105 945815154 943257287 439815049 485574149 894205698 575988561 413533693 502518034 148307621 442033510 756510967 370330273 404969553 378361411 54111574 768174674 365938997 149554956 320559834 171944208 137170574 796694878 574545000 746675376 321032989 995977741 1316216 858163315 887061694 813415699 120479331 817823953 887808454 120129117 513320568 879560296 641800202 692728209 361308282 607419115 669570610 695459634 691040756 543686573 482871904 752758104 593456713 421273943 549200455 722066234 328631088 874113480 334614276 462415481 426283853 760555793 548884012 344070835 337536427 613459532 552273687 364123170 805217499 906788154 298135084 306183732 723107789 41044290 122984380 905705390 20702262 976382105 834355769 886113946 745835792 156053279 983737625 474237930 483730854 43901100 891873902 152082131 103600089 575993236 43213194 968142810 376814986 882037363 142094804 363213253 260047770 574340242 533070248 614272552 443750200 633525279 79975919 180242900 701851997 803220133 859887190 61070633 460455845 929490847 512395094 576331941 249713573 636064045 643595012 602034699 640737872 637861696 865087352 192344330 327503725 83476334 966635501 363252311 295961265 703242108 337105985 232648821 56269905 539730543 718393249 345223179 658303190 765118371 499786915 345406582 673512334 490203530 352750983 840505269 967406847 439439214 728030890 245578162 175086069 850842780 941197214 111372500 986338177 134550253 475245922 979671369 398172632 507538999 809951419 291577833 210015083 415745494 802590254 927923324 972721802 875648205 556763652 342477198 337249463 209512296 463386701 684600091 607166831 556962274 159709959 791720003 633085292 855471683 422680861 600344733 38022064 469701803 273059906 541417890 172111293 968724013 991305930 82782894 373348471 471825600 324770225 2948493 633087247 576297656 840906191 811456905 892561353 410934881 153881042 717560288 58598091 493443960 535545426 764880253 527294130 955806947 148337619 7753735 166098650 470930318 777012309 704230025 851814661 706644610 310349986 762204947 292402680 729148718 200678768 58349200 744499215 815646033 794705117 217991014 174779522 863227569 161432809 592157544 310823670 985734271 108739897 808472094 862616791 81964014 915993939 578855453 780713464 18163385 239230574 390401983 181102362 472667759 934785403 393474389 91868873 97068418 651220450 876740108 646989192 435297400 621275330 93705836 381557922 787459768 361583326 138736254 203409630 191864270 228049442 740686385 179716278 275250696 742488633 237172049 303936021 374210600 651639734 87273701 302103712 780806818 610891061 134168176 785571186 921230241 421819281 951130318 827372252 52262291 18620296 145944477 906395911 603399039 244004829 461990888 352557628 456891668 780561851 772540170 8329854 163948236 882576899 577606555 316675388 869694239 411434092 497466470 679757128 973362872 602009672 439990179 421070206 989725978 792773531 635542623 961384925 436959159 460562272 556866699 138550385 538825015 390051229 589315166 767105202 632425216 528413398 381663917 868095646 414799704 379651387 823716591 828325294 323250981 984241065 769595249 891515593 866754807 656235833 907306105 129561214 636494831 397950597 291789307 30829320 379999297 814426514 7581011 515147483 892244865 805456974 489009440 778554070 7250417 280430955 6909538 795177887 503516353 244657871 120038148 384433854 237818723 558926696 504617790 480703833 853693136 86900163 42770809 583995989 981390188 666835534 851998865 468684877 684021184 863303113 627388990 88457709 13954142 238648129 292906423 141413905 912947572 936368248 254913361 932198824 754919254 338688007 238551958 101880145 664186897 199908516 591735985 565528324 741414092 715615612 644906624 121648919 720786389 225671103 524511488 28130726 887306844 854652240 289393662 451530049 986644003 160888724 151520154 354594152 405127243 138679970 142351541 844175895 557536256 423167957 219493378 388513117 799205732 689177650 986813849 712196407 988696432 661166818 87861540 888183767 205631626 934503374 975474568 600744942 970841863 305584617 134664870 138967476 108945165 463226594 906363607 676326631 320319112 199533417 92744350 657853958 631931952 306691335 502732945 439658955 568927595 346398776 845090080 332507896 269952636 618658451 195016391 441619810 146216454 154502580 134350107 975078622 260896583 640496735 308715884 244999019 81615168 972748207 960090306 155237433 696718851 608062596 374205802 234995350 508386023 923443590 378370438 299630256 562693828 879255268 877584381 209428060 423846600 387066205 688900268 932018961 361929826 727206581 88307880 163654377 464441812 962435974 629569039 373226695 128039739 162230770 723717934 927984874 831071211 418234718 448725033 657393566 571120598 449085751 412537511 997981339 282196636 392580656 883433843 854556678 911867670 455418744 595782145 136513534 328726975 207714748 989144261 36521158 214129430 146881395 342947466 9169762 957983067 723182708 5207909 622482110 821075897 309159697 876380131 931064218 140087669 350275037 567038679 545380360 986419465 659713150 399933389 221294847 752006283 159152462 709052941 35709249 840929208 548385888 618227221 701946502 740513017 863131807 330262781 253889312 185371993 311583907 273523408 792264914 467987601 932361523 690878379 940673084 426042857 501960499 513406657 930971533 459766947 574824356 624035137 421149083 432213827 989596977 846077036 469150130 235445339 217815098 405161222 991667836 710876668 629229104 386599446 378877394 128396191 131730643 110683145 864153505 561860907 581667232 337485924 700474485 499103252 538376186 426618486 598650944 849726534 541491950 510723245 36806579 703378660 971554541 830757033 595577000 962519660 326674199 393225223 764433839 80843166 434128255 754103318 621169367 482538307 373426338 391481672 453720444 22373532 860121379 110758241 892209992 126591730 279456808 196790608 259571574 431515369 724926910 902020702 897009091 9679669 605827913 899527045 125722729 811308740 891273498 963073864 797943780 918549562 8158388 880971386 575314747 602435599 163646348 85046400 696062813 220895120 42111890 176988287 133861294 962972123 975165372 12674318 121858155 813591852 396113412 900575404 997462799 984938864 806872178 448461012 441765962 618417772 519796506 721429907 513720107 260663030 298467157 330592756 476090399 56797778 280613078 265416051 140986165 690323574 922299864 172380161 881361320 572223457 338741680 957986089 242564649 56007027 965751282 601106171 831343425 471287730 720337078 577517778 766533603 865811532 723591596 50756180 945516762 762516143 813383985 42081290 843112992 278023048 54144706 941793122 239345998 400618301 699147429 942380805 854785748 341280002 137504003 406151499 405384674 959955249 838059241 341541250 264847089 40918707 50525105 556390480 175600388 986395996 896284770 859161513 602191618 77244658 348574024 818881886 136423220 884379313 273304856 460327638 44780377 47390203 226020181 368753506 606824739 765567136 353133320 738716350 275399599 59090464 925169301 192042724 751902182 444697327 206507115 533461293 598898658 388978441 85176954 242719529 716318810 91235749 258338950 307664755 889360710 696291781 873528374 599747175 944309757 262572929 220802492 978779887 18190854 187677882 684279290 778531329 49392997 876352851 16927539 55491915 537788456 705698296 146144777 424205395 916715660 444777576 38583687 876199241 365396092 284341677 416018935 33835299 334341812 750440384 135054827 302372020 628939253 1623108 238672901 801240778 212156464 307273748 466691747 723564067 758302647 618495366 521848251 303318782 512355130 988676784 893107692 945997514 741001085 938592670 19726341 639922702 982720562 927241932 853869199 312277962 928394229 919029703 468645344 80743923 49813335 732007269 664493429 5029080 928617700 226047943 730235883 888132967 464719189 730987969 912415156 248423550 558816638 180642333 165670030 68761798 809555153 302144797 727728057 929865910 938467684 152057037 229185820 146072127 867796102 805794598 9240229 161893249 15328400 189677673 968562407 734502878 539920766 358335465 368668721 558386068 348221719 964902280 172990334 120873448 283065207 341990354 650137104 835028877 484113338 360137252 785198331 919935103 245436608 995713206 498399249 460965598 89079671 419777013 404527220 512772666 994606771 948492612 361790537 740306316 680995499 376643970 546340983 992272818 913980286 529330058 432074194 856319746 956824325 417580353 753159298 783294044 210870910 330962132 639961975 603792596 771887649 87904292 906715491 921537552 954470031 801095750 900299794 182601469 606809597 789644831 293132624 157894064 369309195 789548817 400525718 2026890 613315797 86978248 303486241 945905313 837359892 295123844 269291491 24577028 639432018 875379984 20293998 628426800 799768838 132221059 969602761 380520882 763038483 957467599 501416514 506026878 192501443 302019143 716580512 338156941 967559315 333359423 568009289 243740642 586172701 144384697 244895251 27606546 821033089 346879735 860613268 557100285 351851099 573064231 930104903 392043554 33827730 285581526 259413212 635785649 4672267 735315723 281319027 251074326 252698836 322579968 434894140 109999968 394404783 322294837 465172907 395221388 916046522 645139562 137126170 387280433 402546636 934094074 864390900 967472580 166295896 683501964 578703006 305086117 723907614 480703978 997615413 385612444 218626694 498348461 748452372 152786292 715424882 120453458 110547103 872305564 362128617 71378841 212318942 685111218 502596171 198542152 409036534 40883165 828914629 371283108 256850761 483306267 861340603 374796603 883891574 871968351 687066834 869882221 153509664 13233118 276120561 15567075 145947573 96148008 703935991 503887816 61388753 380443739 440574902 203166192 399466262 426509443 572994398 125003883 598902761 814795439 776446039 659361931 567942777 963670874 225904687 878862705 168535672 365516267 794351421 136101457 470312565 876000994 238240628 380538715 109303058 709348239 162162010 542609040 905845091 245826721 2861244 78571918 382482374 530123664 447336432 683437484 662384557 111464016 743038875 727370192 60628848 635846704 866099204 965620152 578267 474444582 255776492 631204446 977843131 559078327 132897090 40001068 516454803 360935415 952132413 903892643 85188329 796762336 286264908 702557855 239141348 612638991 266118002 253987189 966793484 346161282 829905473 877332493 861072082 834107332 680699526 470603602 312043393 972230618 800842820 134770650 804987021 556873089 741966509 131418839 146079945 607739376 901314876 523220053 237595921 234196648 281002908 884938429 187756036 684180903 487092700 964637289 976543345 761857960 499792776 955152930 558881016 325529917 861541047 201929869 329207301 713986506 570658405 552318122 820941744 555221023 637963788 815336053 102391271 323164301 522340249 978061909 298789086 531019531 499103017 864869515 204734973 162952191 397363507 870674471 880520135 79353416 855690961 9822811 622902131 140187526 632557380 204434656 127052953 35092909 981603231 821312945 103784382 277863501 646471017 754880655 141911046 136718978 586020909 847249761 158842308 996457794 176147633 725595393 124987517 486615712 360731764 20729414 67031418 271258084 957161613 710356804 348277023 74111506 261674697 700312832 46322257 834925167 75329316 787273264 455523116 578462207 304643663 780898549 595876094 791361224 617287263 5278164 174730137 878356171 991590502 656486522 748998617 451915938 125814783 69356213 468032562 9277967 981688597 245792529 880771536 983937855 43081352 757697114 225279807 740846755 707705607 1863043 144031696 189883796 539232362 504201915 608930004 844547432 714617464 483863274 568396649 104960646 303266420 769214733 28477505 909648869 296461381 535984521 83742465 466509148 893310213 253878113 477195995 314273914 773443209 2426063 243160699 997655817 88783535 623734637 621291278 819893837 457880874 595551683 142930576 159741357 873929466 829761362 990177958 426625948 505776353 32786090 566107927 807581611 877925195 295814709 440151225 435016161 143559981 496396675 584877109 158773235 839368067 834192370 304163508 612942343 937359252 926499334 225399340 27963383 629054099 910944789 15387588 941008811 645369017 512824807 97199415 793313836 989183743 281987965 228872644 899875620 182469644 56374170 137999265 33427245 854867017 653073761 569667945 981179384 614796605 391193017 412502878 763315337 879731335 94824466 868224557 546487479 573385669 481045367 44572818 155055307 3386012 467986710 985215747 781463455 927041284 625450395 323211234 396622844 305146893 788702826 160427978 681788839 763717148 907411423 665745033 953843074 401849642 828050421 59956134 591368304 455654401 718193488 260832647 668489742 427725335 664091823 347894896 122683643 362234894 228675543 350857022 530828905 326983299 788555680 839836493 698327414 946304261 208674206 789355037 970642001 412331988 410287781 776981750 787289909 210254223 361570770 550950334 353580746 71812219 758598211 268856444 724942815 567099279 274752441 945224295 362614905 423833513 880224548 440274136 126985018 272313614 650743473 824966505 843650561 624577767 870652692 707246769 323224494 480122983 350143669 37860589 272894924 844043473 376971035 819816912 41689535 549314196 370642572 414812491 445549291 536609299 634130245 240973527 429473375 327794522 190242733 56398952 663418908 885190373 657471659 136412479 280508006 690774614 521007881 64434108 316393802 537021622 616423019 94524255 51747850 278311982 212500336 354063361 76739777 543924203 13117870 912373133 642126560 509173843 116011610 637664280 29553418 827041198 376131504 751119451 849230801 35641939 920165007 74430312 407447947 763827568 137934613 362566510 887128390 900168127 981797998 816370236 115423319 684027428 106766133 574157437 185223356 346791094 899563466 865649924 820761825 190150267 785543161 263575918 39071036 399846933 499098700 109862647 606924388 220435301 239006887 612692125 940439633 798231611 118833158 46050031 117478770 314987494 811498588 129853809 543457087 476034798 473439779 282227592 522402889 978877529 851062357 552460631 127464168 244315431 818492024 304024274 425641999 698874184 827361516 146985300 119337609 780750499 885521286 305718429 706634352 232055921 164953296 721101522 829002370 208571069 527683398 249184169 287682862 632201259 323404415 774206554 614183197 890217491 918929153 937019655 22875214 897472396 887781965 771506982 128954912 141563227 462290284 187057438 493786502 67474223 702100977 631132081 548549332 65454635 219473883 748686393 967878229 347023155 39506234 580602793 901121801 204660315 633637769 241063313 486223522 465067456 44115063 443941544 639479069 774317573 576045397 290365802 742129129 497287764 41736146 918061364 787311402 178442020 362245732 640714368 554800734 494315980 302108100 360987787 861518387 740176630 237369242 403468842 183632820 260924798 284872463 828249701 226356367 942723520 117074151 270534225 678718884 755024940 555157542 483235443 456496648 647651936 560328012 89897885 564964405 523527810 977521671 346201701 19347589 436775774 729430826 342142708 462163836 775663391 970896031 16802160 671071356 819842735 893937974 609747551 601653500 883016323 90722534 834413193 176420270 1462633 879649834 707471984 159198266 194728497 787077439 930962352 431106166 683270047 652261912 759912625 466219631 327384901 358510487 945667622 434696644 632551122 841741110 23138226 226525914 151816072 502708467 435217596 959149348 576794482 665713051 921357491 911787768 989634924 449173040 352786687 507007366 150923341 656344492 843329275 841686550 205765776 211106407 150817877 616474453 320029056 972501092 722259347 962682168 81419568 28246464 472024460 692131793 48088663 480161979 756252483 423136827 664941545 339132707 777153834 417121254 805550725 314554900 659781725 726493340 122518960 105388132 47483570 87485397 288835111 223914522 664977046 792937180 69163592 508085900 905960804 660313668 78024132 739821658 6614444 81884179 355895604 64156557 487203735 434201772 355580652 428107563 622463830 754984073 747522058 973148678 85941217 574030414 569978478 13561243 558012201 8798857 283649078 920631691 831215902 385511312 320920590 64796834 470500612 894570374 914656368 238680769 557767725 20110340 596998438 374493499 213056823 681040879 899565720 976474213 440599920 625461525 293270452 825891347 518438727 389814946 978984297 500570966 498187448 654559357 950039653 16254427 503982752 570469623 688488730 831041264 726477597 929451123 287821406 1711664 298320778 228146789 86807806 745363584 850497357 97059679 772971050 797909553 768383453 632687971 216648525 427070705 792524791 197285261 237544287 218625488 79624698 59039306 703951301 704205171 805190620 94879013 141006407 559662915 727285658 818968376 837126611 31050777 814308675 168742117 298153085 468134402 6984308 351069433 316431907 647364886 781485739 247331993 21553858 643810579 4172172 432115279 171875079 237485231 412693102 623178214 536591380 1177655 324382197 675417487 123306699 306431385 635569808 450530979 989790463 938195032 785133928 780592169 686575707 317636792 57537194 409803176 344792984 229016110 842811857 255374900 995902140 58525708 483827044 113161192 369616216 229497237 391841163 590314812 191508504 167262988 139103865 386399016 797650873 872943757 90673986 969939679 563546573 370310318 415297202 656913226 174876603 770031792 811770186 737904836 574607045 692255881 886212987 594357419 249376262 596681597 388222087 902250928 722466480 303860124 26074145 840236322 571167895 599785769 594153351 643010631 355243690 255486043 806533926 569798246 555724381 90385213 556232585 13336564 709057384 449524005 117352161 945357894 844239250 509803779 248838377 628113610 407937881 327652380 607672159 602915766 107594695 397317611 571551068 429295139 917908064 321377603 467661828 840928035 260601606 836244895 962027172 563729259 694032974 586657149 719570067 906484409 261590755 652812266 539538477 337532052 287898596 11968043 772774186 904170678 882799673 121856662 431300377 883192431 860661464 671836138 37009642 280679897 372213141 940700263 210649178 886019386 104057727 825466 547415204 230412575 850610039 352342191 427116825 736147284 891333681 39688256 729036409 777975657 617193698 24970861 799351492 772780895 745457210 304853670 966191201 264379485 841209596 341966629 249671081 633773692 190694520 301112569 106286011 452982560 166658339 271604024 807887172 226485032 385370695 736199588 939932056 908083918 483928161 530006439 908983132 364222456 348738759 265727956 801172650 432272984 728743324 936815165 883759485 734065580 134358652 779567415 139717250 485275588 92613 738744562 484847305 307266426 794455693 278602689 573323351 87338841 297804860 682732869 426354898 781386714 497045825 598404005 26612991 902021188 681109608 872185660 780870955 23954679 195515854 955952665 406735962 439040351 775773277 199876447 793966599 817351688 297051869 65364096 332861988 676133126 695247553 996136272 806436909 118892165 340489703 861178751 332411402 466863476 933752755 78466905 59642255 767641721 936391644 101826204 348954109 541221028 335222474 254317592 271874842 35813006 374766928 75353778 653796537 738186964 704265072 724885566 864702255 116530173 489250290 723469210 475134910 987315877 300108326 943947989 490558839 324119181 299867944 762951022 179018245 860730741 380058526 409115766 782465665 266378772 58200909 574942845 536181082 768751214 539042901 19958199 508806758 96802140 771972483 37615141 108124555 188545683 37655384 262234396 836381467 773736636 699964674 61067506 314549360 278600836 501857176 696152831 268691991 221682642 130181692 100850336 927262393 672921835 293610139 456602589 242111178 169251533 2090025 946893103 627521245 577128719 991858903 212306116 773589252 505955142 354715516 723977766 345429905 19730002 978158842 105808798 240160013 282487285 208447004 457425698 977888199 784023946 926187563 223814062 278882053 193613348 233932130 465174293 44178264 141855978 260654517 366521710 4883800 499069615 497122826 881138260 981729634 428301806 256489661 892695610 646695822 95524233 942278070 439411640 447166210 417716920 425340969 551441502 830936356 881282027 303896391 928015676 774593548 524964316 550368487 841920010 930073929 261512734 790380374 705194731 833229460 289040519 22266650 584852727 21455324 461238611 219301267 61156113 56150260 372441144 375926401 310817689 165533201 989217727 378539853 669770351 345403952 469087898 134391150 307623861 518518415 178613581 873449200 159155529 583037515 961695695 383073619 421230655 866278745 649948505 240770378 712935780 452910016 666216138 186964820 108771771 798069223 935936385 199922584 600671985 227478439 451153635 483092375 856468516 220890653 21058796 100947876 821362521 570720897 139170807 785778835 900861613 721317633 564556558 336552025 888353134 953835617 594939958 269644784 870522659 110480831 769374009 191524947 548884502 395993013 298304981 794371307 664645546 835221927 947416867 734426450 516978441 541109528 10672194 125454785 139191046 388641854 713999842 413014164 242504067 782279058 939667603 912497830 74253714 98981837 84022173 747584667 970430637 782822231 670026297 464896519 180903246 808982059 87953513 74947075 143274850 156674470 645805314 510677234 554614610 113875840 421412690 335788201 883864664 891548664 624512537 761085847 888125633 935902800 527745667 754208606 789542720 338966484 226261409 679775183 373405440 69913192 514072042 226856553 548455953 561322020 790408159 712234350 731391923 307282138 974750040 52370048 522081316 351448801 7893542 321604313 282415526 315715704 659088448 885873255 379224258 464652070 112754015 589702036 101747625 2112527 967109431 286961117 70348900 733195101 385884545 109029437 666375832 793052076 974855833 294595068 244129969 678992805 45549771 839009013 90328804 943052513 107417791 727178705 263196057 906268930 784387533 298346795 103638420 682511821 822445879 682124104 317282260 477594812 605569992 155978044 522796304 384949037 726995639 908786310 479685509 695176665 952829223 921177925 899618322 519268225 509409017 106909167 339129740 113643841 508968574 277659124 709513386 861847698 893302960 937805269 148923864 895587117 981300816 274309671 670416763 615099634 374091990 235475694 223754190 868054573 102450733 678817920 724131517 661896767 227932592 894954111 599381856 789858011 321864296 834523781 979195565 446765151 662725330 154994859 786766739 443763452 274115366 548687190 403666397 492607057 761639492 887450522 609896406 10818868 835822735 596975856 31115808 642628040 566545383 555489910 99142088 680924125 224892122 421530309 474408254 597138731 782965679 749380898 833763144 354552600 82219465 251005443 185885321 406900747 562185652 169690397 178754331 199124763 744710948 536886444 481061766 432778161 773789612 59388161 274681855 260206716 200674685 820334602 626785567 145509256 173429367 634256441 603439968 136623981 570520264 195417375 961322126 476855309 133296156 798115313 811233921 396272608 829890443 918666730 985519899 562606232 368876077 808565892 411822002 364190959 906594014 78205934 921548699 520179328 551816525 157927931 686438223 712487610 373491136 880285029 158403315 188628667 471410289 411701585 816815146 859221011 66052932 161176003 541135327 836291381 480140274 38747077 111722007 395843267 653854238 41733852 964237249 927862261 485652551 701081556 333744286 960735082 780427838 276447516 932522719 972468112 318368352 374002643 667974886 59230898 186918327 298211717 909305735 37576516 456153307 658618609 404733655 436089927 650540764 399155389 496206989 952061127 172401158 265900900 99232463 717769516 633356966 307247563 712358301 297314585 193915281 706723889 62158980 368927865 973516543 655037641 742641019 976494086 775140559 979733747 923835726 995306729 583673780 259373207 118656380 96750324 714318548 231886852 515227219 271860543 101401417 743876652 593420652 720352843 720656935 838392858 883651858 582701445 158281218 927669282 787968233 835958972 516252519 172692615 510379946 842226579 635248385 671912676 479469998 422568499 276076531 424615357 864410700 444237259 860123147 944511384 427617346 822935686 346420716 70176064 939707031 827654595 941183066 824396660 344826210 949220146 909283943 120629053 205553156 592475412 860366483 421374036 681737223 229113701 78145535 804102958 758840603 763901194 885731241 603036993 704164950 739421267 49738954 675901264 44856621 774255789 493982602 187261107 964634024 761955465 508468767 433121884 257439274 469376493 330729325 28954986 584726420 104604101 252903734 839306461 214571485 353212050 171521288 413590617 731916452 249322073 354449870 870643937 457315673 61268050 73280730 804066278 739013744 102966092 471597230 331562651 719899647 592070989 481489626 786851776 73698084 645493401 714664258 775551374 932525554 218887063 180482183 715395949 428929317 128025729 519455708 757852923 986763943 949318479 720210798 884053413 615938380 721313415 9274995 606670772 359256593 899737035 882806252 745270317 154052697 325088055 849219467 526830771 477762020 954954848 250733250 539180187 874285088 128579886 281748000 553714658 974419496 47532780 647272893 595917925 921173533 14140826 646043267 145225307 673606999 171342548 562405345 335774304 307548547 222560692 752873233 788664698 580518707 799071945 992071611 138747214 634216114 928259649 982397775 490588975 978884654 678066745 112784217 631591359 185345553 15070103 882948870 209804550 744290577 559341313 216605951 599061962 274522776 470683933 303146067 599327911 418922459 592302659 512626433 349769688 278715188 161578094 28851558 315787940 691741907 666060085 843295510 110901660 584140427 657670110 512464268 275045086 168480586 653614982 204427296 340888367 500574697 345343370 443364934 560817386 881076548 304840445 374984786 610836279 483375557 157828575 888968369 489707078 233271169 922622043 629460685 197923015 49491669 763618421 126251881 734723307 405765928 97936991 210656693 91831588 879910122 926311100 918172858 93384890 786965229 293779972 480729235 601716533 626331992 194607270 383672634 16847843 636049400 209080403 428444136 135561410 286370388 527327940 60976014 26288672 857652134 497023842 664654152 592949571 201744133 265800795 417194087 516653711 302140463 275668440 296751690 92711294 234110692 501095637 371075590 669935264 24286516 734341030 935057897 213434513 224114999 407017023 551953415 863766247 764464033 696224559 480108354 510775503 815572507 688293229 69350723 162437530 365680473 906797731 852356976 368323732 840033692 551333946 277538463 212321906 937286130 69907367 252985036 304210232 247202536 808198169 227058368 638838680 721770861 927624021 978049986 752455296 723128687 715646500 463547151 582788741 759861634 559759331 489332858 584574804 43814196 289040731 994888468 626263882 287533055 917419892 585418795 416682275 605756832 269837043 318651285 740723887 661470253 655624596 382408191 249582121 965926156 20903930 427788358 346686143 973623167 208010981 902925324 488831687 182571442 484262832 324828801 786043791 292722944 592482179 444627208 331864216 373061063 628689733 58829540 574494546 496378762 138169437 332967360 570887707 456562177 262239579 2511092 43457874 327300016 415590389 932233181 609916684 301524987 50354765 847115244 546352274 891345670 502698055 399243031 621559688 953214838 871778035 107935798 435142005 613203212 501362623 516893609 911991385 136727239 243265014 737748627 435692248 695319144 555352245 559324254 592690166 865950110 347200538 488660223 323646396 601349312 419592508 774523084 216435711 192001382 307879844 581906482 535514143 70086882 190617018 916884081 897900991 357524184 560648118 281887080 722245660 168252394 980479049 939870102 358639520 94360331 598306000 832248446 290979201 57152584 797872301 994764018 146850343 491043165 637296383 508979123 609709843 186784751 244404302 671310178 579574965 139866491 645509174 502762441 192683596 831642295 180628295 648873307 396989330 374122366 847931726 235361860 868769620 472414016 928227124 7548743 506366996 362538072 538802203 181884148 377901410 343403737 183607949 186965309 468740438 264151655 562782684 257007553 490796097 171671696 894350322 633190222 842162534 492256394 296044215 189545756 687477646 416918328 773933711 9948895 333465877 91323861 439164045 303391327 958832122 389592771 501811266 106984891 814702470 857053025 741214988 532678805 473478880 390175654 133401813 126713695 324583527 805168661 472714920 813330002 335654579 652986792 367387909 648151046 608043553 892655808 981333017 95937396 150565941 329488995 118454102 675551416 784340752 766478018 443150421 668431686 7103708 152379926 420148924 137296055 589358433 624968070 884015742 153350011 67864060 55230007 533305242 442619524 960889455 459710533 142193489 51772319 854108965 668452407 661733738 755023177 762150714 730391625 480078577 868606652 758955723 99768689 651062346 628136506 383237888 960527539 737788209 779944197 60267707 719616362 263117659 189990713 657814044 621681926 864815153 986175821 366966670 442741240 904188393 714892731 506306726 401712431 860247391 793853632 486121035 901596432 516562473 120537714 462670057 620927948 207306492 95445366 743754368 573896849 439164242 978149976 298518485 557126847 554336287 698514231 976305769 46806596 47034114 328793789 78825052 703311897 137681201 30292097 543910103 240732338 569173122 119546219 830670522 398361488 575746055 546971312 876089566 36652038 871391094 529228265 923159572 822144150 808914175 84109378 996900287 373777433 774946401 576318824 146151568 959462966 714831910 752491731 703433219 865157443 904897335 944820388 269225356 92432973 33378085 862137944 734584025 458470883 877015839 566679240 939451879 743049086 421797102 296690995 975888066 44832025 194683136 995535457 958793394 24945023 740020070 865622441 483565277 566646979 222691259 531824119 663398846 274747161 459032989 929508408 492772959 962664216 111385573 488079504 611517635 181165098 79280368 751041695 396807770 510152144 691045237 786875379 661107870 591219389 359988204 276435310 775791098 967685274 293090858 709184901 514473500 913076478 584657091 419597419 520765881 842026691 539676498 951531718 19765417 871642991 786414731 886996151 490234935 936399327 612247467 23102404 575651983 568562630 271152470 568935168 907668643 31585067 111964308 792810918 434565179 797741934 627217746 382047529 125568597 150209109 987907801 191730901 983638603 782153313 154830183 35600866 449085360 589809909 713555772 368388169 696618132 951180493 747592163 639078900 719675627 199565914 492993818 471632176 480416904 950056206 828771550 904342717 324923937 303615582 80889164 771820698 761315716 556824880 928103038 25627312 746240832 825734757 300494722 430448386 130490920 340494720 292383904 142624752 811633908 274554166 932764795 455883487 596419899 540972327 277823720 749478158 696060910 34140522 448342508 417423481 474723745 231028982 579798252 85981259 516642908 733020534 863253745 707491752 564328095 512311005 855921698 962714412 522361079 679504142 748889959 620751858 787538295 239490419 591891701 667691327 775169112 426554018 403392968 883034591 809115859 773850701 836932773 97426895 421319631 412014047 682795337 989498145 860616880 78722105 974413570 111021026 723244213 420131567 25605758 628727723 194204161 350623457 72231823 26539009 491604988 211257012 945716083 587833086 496355135 693911941 532833181 341012278 905902216 548799263 417713896 225357272 429017726 447406378 891468217 111197726 558841553 783366965 2071765 169487797 629602990 633196839 743699709 326504048 581581538 273242005 10391941 446750861 111431305 774915701 5478830 420606369 866125463 68330569 329466129 97151793 981950532 580268619 857256631 228797663 876555975 114055617 220218567 43102985 800946551 584243176 774934060 579846632 356952354 448880606 276376652 250562354 58863471 400632205 464761492 158564901 439547871 604357184 183219136 736297250 810204918 617502970 907421957 463312887 159709465 37811284 328615756 107030228 706045936 199240292 942496652 439308076 72459016 582241452 78776845 969905522 195224404 493969180 397432039 366131097 648514791 867019185 93263914 469421972 937541901 673220368 165305162 399965299 437072041 263890072 706629850 671866766 512449638 870489973 269711456 142150048 299357910 987172463 186151003 265310814 5700118 128985726 638839375 224358402 976127022 348738310 543035505 162228608 243632541 654942378 554413623 834327965 123525792 183560075 852867727 904514549 314980146 645944744 564544906 822502103 152282225 700861250 460139189 384505727 942640990 938488347 792612298 578793931 430309084 995298241 466938370 903300528 155023303 295105270 198499375 644872332 287399713 736873687 483401387 382929424 189714579 153084260 229114813 758964323 389098658 415786811 946572827 115153811 634986524 351530943 673227466 745139551 917336214 720613845 45187277 279485136 3971035 860173282 974638105 928635688 258465360 763942613 377996076 299923320 269312776 498827515 860358416 245544450 875955421 271517935 694503176 798117964 969213944 175842926 621742229 621026202 142418585 175418574 561104527 418191144 214914743 226831277 776577046 688045927 155444007 480117608 527291709 644282098 28771642 787562970 853684892 217141928 366056826 838656276 142105351 988006468 906252030 187977415 262737782 50723231 108457638 590122314 524171282 914063329 529290681 572287442 761562250 513443768 460985205 328162242 315627822 885723608 167041089 912249742 355136898 402238333 76325823 113534845 627197351 432989257 96877397 924714205 83265224 159164771 731912855 412201175 611947973 203406896 396214959 641581215 823861268 621683522 123295281 453312249 997994095 782556386 831509954 108144254 120419284 683246506 915116169 11900659 972466575 677091812 812295950 333153298 382908833 591428084 455224565 813409186 514821591 863216255 698001249 150918839 136231591 622561605 772440284 35518606 903564771 177877764 292920928 719391705 745200082 626544534 45500217 556811188 659419216 614824648 863950213 380555722 571325489 295426184 353790723 872453141 29627901 109898693 284080254 278426063 889084817 222860579 933299232 992234188 621252417 205595819 932786249 7957225 933850755 643892306 264275437 405857661 53824298 944359393 494698914 59617247 587882983 602894167 353972105 679592872 532778555 398779162 509551673 904566445 226544605 396351846 725417723 273001543 352708039 973613831 143963811 511709293 308297919 270338200 720298316 855985476 18887797 671301597 345660920 945437595 813213804 977625748 718000350 323862298 16386986 911905073 651106718 555485772 785574595 694813164 37676044 193267109 481962964 29911668 907008955 584085956 339917723 826519127 797261836 696041113 693592210 766204675 759430957 95260764 56678642 829626025 593682088 337271606 548268670 461299682 913571215 340296891 224242819 641745754 52926755 508617304 639526427 561775930 165855807 335980821 817523983 960655089 579118765 362812289 323857807 956289973 888770209 260282991 39331958 120049817 600425415 499558575 420979619 932182827 679978462 200573472 472234534 261177545 398960868 97560841 459264184 481724835 883394034 587066216 841140949 384502407 282328534 51785085 417088472 750355320 627800607 966072983 352574730 529678875 658618508 119227418 646934711 655410509 45242357 44036741 659896400 492263327 558527193 98117426 970380612 637858167 219336966 424926130 925432328 610888122 672388044 84307425 59065345 256751772 231523510 814446957 972567055 141322628 621900627 173081415 212806452 72191646 429267707 743467009 186521526 373805740 596738712 567163848 769532079 842952735 165466514 555688825 891454812 455341838 918645547 293071964 613985013 250648760 734089213 424547272 799601552 594091252 346468949 708808482 666776306 720687694 200085371 423388837 559240027 498302009 542472533 559743445 296470737 362251139 642251978 630771710 138941817 705846012 318187781 773348525 369774404 681119407 938126479 800445302 867404123 296640448 87650473 370190865 571138118 239068654 87001502 947839947 880701687 8975983 817169649 462086561 577563873 603822142 464702095 331687383 550474445 784989065 857600599 316147648 593227497 736407063 869376237 12414768 654230244 404790797 598168456 65012543 119741750 812881820 989564800 752605620 81689780 564234703 830410056 787970997 793025836 194461010 830778706 968440483 225509468 882175588 241005321 697648885 817747244 434859780 11312215 100401486 796559332 864055436 792975077 383763094 951945685 229100770 644582266 440238310 510045126 646484993 367758025 542681234 242774131 240742240 226969140 426270696 769243560 929671942 424555850 819813774 711890714 620965716 550910016 882471574 996394688 645809132 684368819 601433761 388134865 109285446 502039525 89875005 215483722 546437957 19109392 362157234 221219369 664267019 577278285 910577050 177318463 754459359 244865450 928516536 471983891 556091847 398659252 322513518 898780023 904968538 669588478 183296173 549768031 503721056 967800588 739496068 414468543 89306935 416007516 622249999 416173531 248048686 367257323 292246878 50321510 325227989 237571176 654289099 352903425 937227559 477715242 129834356 949016491 597563145 914112513 264043235 795067922 856041295 252199507 816410767 520128328 528301920 854780131 449316944 633754575 806039047 858289732 270804632 599316883 77674116 861349054 687016714 515184092 442316385 596615703 566109621 515478157 921813655 18335361 568750018 203110577 824476260 556462048 812025472 737556561 624936484 532695581 446854212 12169265 905276486 592205492 721984282 65936673 89695771 16108038 786639605 534413960 862842556 376367024 789024937 400074207 75903522 964002843 272352155 485143139 180230014 754118382 213910827 87365302 618473830 260439679 263828614 391777292 615684988 192435010 51063697 482142810 64450086 659092048 345380107 944140318 744727641 255583977 253427958 73385786 441916745 909634421 615829013 651216747 267650307 225092805 60312243 779698869 477305482 639270417 297507883 771961368 870927419 750768412 672030986 922668400 751475861 735195382 220522154 477526076 2780604 122491418 503962947 451526675 942752864 159148987 428498997 136068830 939685320 472074935 528695204 504820941 943727382 83732846 649868061 592244037 922397384 918320495 952540204 687942778 327573639 378043700 560033034 787678013 389848900 631203986 922378486 593810025 45636250 103241582 710542135 443498159 133545901 320504379 904121420 676885514 850260203 9559006 308057671 942452850 805285072 270886590 505188261 607028141 108788821 538120373 218004797 762376537 672842207 858280530 170147918 953473691 189734506 216410561 700683097 817639473 802278514 505267510 421210175 248967731 922354149 21308452 876349684 898067617 590775109 864078384 400111357 831263766 444360384 911398333 392574419 757559877 798023603 566356766 593983055 407095001 811590572 429126169 586924406 326657793 68574631 792798619 462053334 375269970 89316999 924407329 726165328 589758048 193673273 640856797 121966695 399853985 360156846 126270806 646424074 437778504 921455100 262716237 94344924 298557579 549782494 131257551 16558979 485309730 236564647 503529325 529263615 807759022 313571092 181839694 663784737 651645491 912403450 942010670 158277688 279145950 295652166 320406883 375727935 213911174 473566000 191270344 691815455 199707985 263006263 406452551 122696041 634315634 944401345 833173677 591435985 624652531 219671228 547767866 85586291 379942757 72429412 440874777 509862395 338600433 480790463 120028850 775187630 170629504 376779258 255893837 633876900 455738208 946840529 298094983 361329736 453272007 565767343 320431942 679699921 159337234 177594614 786870468 915954294 706201029 95661210 619842582 591609302 808817472 28333562 620861695 459910436 167766599 592015365 234690681 314356128 499018711 633771284 620287185 323747277 607105095 923250554 694398136 599469844 690720398 924751920 838336901 468833142 734621937 830643974 715613503 818057766 455938060 851649544 878219424 953095488 457390147 315461532 997967316 45098593 180172617 701179606 18154978 188409128 674771927 824684812 461598490 109747667 373206776 627902368 508860664 449647579 677911292 231216896 270106868 967107868 583691857 299058092 100501092 226246515 437388895 831346690 69556382 512537317 787414643 73348262 600324776 745294271 842064084 435976660 518492889 629132280 576523942 626399326 743631810 767223059 806022194 847024749 973020878 133136314 16419648 804301096 757847124 277065868 137975186 166715824 128552354 565511545 458421147 359526836 237136630 246957416 504533270 177547864 442812137 988594422 740629932 167099696 2197319 55920040 869362699 906395503 981181169 557173826 331608090 968676127 975975632 540653459 78409936 658342832 250963669 217744799 818463345 367101090 715752817 169247898 597377348 504743256 860893367 318918177 74801361 50084595 306846116 876109986 452260163 324484047 680657457 829584774 28736434 899787582 545442469 162268408 499755463 689559717 903605572 134487274 902307287 19097139 155866738 692802423 504525002 738808465 619551760 56406237 634759377 588673184 895844 19236463 312208398 569810417 400096600 925614326 571221515 627787715 100624776 239500912 331903858 959833139 953038897 536008426 892084528 442556471 396420403 490925824 645870532 545149392 740937403 243992888 954567096 494656086 211813673 676500522 466507135 547055491 163030796 833413333 232956935 158482312 695370905 718612250 946839159 997835154 682191133 793183869 678850586 770402735 919999547 1164076 1426036 628269709 300867776 667641342 971557868 380158563 535647488 528244284 842024339 182538080 240104688 776556062 806641020 29755213 763391151 283764559 747656751 685578642 86320674 495840002 425750813 616256091 519381308 37651873 8203462 222013452 531932180 289419836 163482542 728879076 747757087 792343884 361986104 688730320 1504602 903794141 971646494 12396120 725464320 385081702 597437822 840489144 764350490 320159412 167267760 855396341 693569441 476546050 597236136 738826491 740925130 919792037 894349168 275795480 450728361 244136984 287458970 579968720 444460247 163287961 47870900 383717429 225368197 989177184 912650149 976426177 317130816 84145950 849636017 673575884 516568844 79548541 577807303 122724025 435892480 599496028 515281830 156143043 351887056 347464825 265991019 369749214 118204012 324891462 366727533 873345515 970576873 123912839 523160278 995666680 952500844 346464666 685075325 609473688 256880778 294499458 340347351 148232299 945897732 159584006 113581080 577117605 232869969 682839915 434702992 896457611 183152573 37840543 507101450 918219838 218303996 65505277 861003272 761351450 474352729 927304801 733945896 693168031 270535882 641590964 547733947 697271434 680264741 452554498 351863441 75547076 236906731 491343107 795132254 277748652 426812474 539051158 81194077 421758978 910735823 235674847 677380515 662058749 265198546 235236643 321401290 973074640 608146072 638349571 244007523 756115859 57072433 591633065 476911885 860065719 494825111 199074935 284382120 785468355 392054697 305503948 364298364 483071313 961079002 489641433 225168736 206787942 825776152 957689931 37124140 160971769 43613774 898297331 679180676 788102146 300194718 758436342 216845544 69276840 40442803 985845000 678373472 576975006 436757295 901278092 95838001 966430015 516678487 277851822 396197407 244623863 927464437 107130394 696919772 888276008 583172850 832127729 39360401 181785872 774568595 458760062 280565869 435462427 782777350 528111295 718556212 301541876 36365916 403471989 500991669 263596144 643300406 346624625 951460097 258968172 48599212 576992104 922472824 407435375 555827661 269646322 799584575 762372353 353847506 500282139 416000094 279189505 556875911 656384445 805927165 11485462 841763100 53752760 422375641 954040451 857537330 979176314 869005590 432461915 937301919 878611840 312806483 8743797 980434541 876492045 349520403 989710366 343606254 38386137 877418364 458813013 697364691 924713472 104987081 807306712 829487217 224221468 900310895 949904224 389299136 322185792 991133634 291160385 499873697 472428006 442371185 117330475 142070991 263081066 61301684 184121412 65234152 748290360 733442099 791474728 323793718 831388247 105445204 716262055 550521729 163297332 854913652 997899922 251811003 633288841 985634580 861428847 738347424 497019401 609820891 415362551 371784466 374221657 799500546 464477662 153878678 946024630 312286232 199252778 539290840 423624843 995538772 827885728 228853985 850118308 194918881 268024596 445665447 532112115 736407811 764638035 418919939 671563535 817354001 113457419 109603983 736453351 731032426 969262150 959357081 770502769 636177519 440399200 374064158 206070393 790513247 619087736 758710608 221175125 582917814 743694365 203986954 561163833 712840792 348169059 992955098 633832219 718871858 479255709 943232618 21735422 199256894 438489236 937354872 94099732 6592873 438191464 936517918 532523565 560295231 952154193 178974690 152954167 855847676 87489393 136997918 20067940 965040021 187822588 667061991 709324767 153618466 518319157 203751451 117676659 453569797 358655044 234719222 149256404 446008888 333756996 991201660 494584973 224244718 246092086 204611745 641900651 982623918 116827527 460425385 376879249 655571760 215383234 64570972 773933849 991323231 201292046 382954163 522107376 874688214 120312957 797265707 86079205 911668069 707927649 826791761 691279650 729559850 795146565 174295501 567672820 151945997 888243125 433050762 280822804 626162769 602800039 321173616 612185101 450606644 686117887 889965723 98036068 672578942 552573861 325753085 896283281 724533597 333716589 867701526 909070628 33427028 820497502 239530484 749115221 267021571 250740815 871241318 245606559 726718873 316305631 330432865 281225180 809848022 348798358 960648204 657926408 726485852 165155315 523363674 563173602 941007228 119549413 37034384 469265977 41667047 34098321 437409157 388685113 643666181 374585075 171088638 325790876 598427822 806446809 900750752 834864398 372625056 104223123 592681733 627486355 87425445 697354666 938999228 142564024 425135761 744878119 187536767 880821542 153907563 849980189 25165521 111409929 936982442 751839699 308694151 296155670 837487626 697624204 593466037 643516095 160822225 116369229 442427009 172123432 510881875 630252603 366343465 445748220 443583185 185031225 86249501 125867204 94982003 515420211 150834654 905190969 428342088 365566773 355576841 759021523 17797460 867163732 351290918 514572246 103389041 7683295 468826596 283546035 116735886 198788313 413876922 955580638 263514264 102776198 214499526 571176210 811893475 741548759 90625993 256229363 922178403 947246661 151513668 161260917 459123926 994730835 245487119 929548706 13569992 237595620 537513280 101711684 490935206 581090195 942008390 736502481 898433462 949479769 263013207 446884629 371351596 537111258 570217425 40213896 313560071 854155286 180663559 909763758 507993796 924860340 794257141 195445190 935715513 132997107 472597884 924391181 910599133 252886764 273887926 845421412 866512538 457383346 696850847 685700218 735730600 781048467 880191629 134426832 748435834 530407266 460007919 299523475 310178319 730447798 553063887 228866149 387847893 874792229 608020077 422396943 227783503 838551057 660907960 306840598 104310666 733427955 397330046 403377966 860260138 917383738 101019671 693870753 583618753 151767672 278425858 795845112 616084267 409770559 502617870 486584488 240368286 560844408 158011120 183726198 876269097 858576704 985001077 576983950 736147229 147604403 361938497 203519036 218573987 891840604 601265452 70754759 435577838 157905475 7492965 876076574 331996709 373691271 446195369 801880725 989193997 362895450 858151898 690879579 504695014 994034959 202643844 151124108 953845666 249488820 891399806 68497682 383366612 712328617 417435506 802979085 514523740 237844618 125741192 178744479 289526175 460067798 692625355 22849664 659027305 468771566 438034621 704029819 904002647 935809781 45088238 395452016 419483727 971977104 244453856 947726420 9403113 340733626 602191581 270307010 761441200 771123664 421327246 268384896 228445167 256102729 293343476 200574403 920940001 30588043 9743288 525963244 149357252 55080532 948863854 992561325 650351052 272391838 934074649 624882673 410120988 996655003 879803168 714990430 265443487 54312739 294514010 22665456 431909536 563052442 501913382 146318735 554124555 565893700 317063908 527236040 194457655 247108970 629782418 107770816 208257798 299862836 880976529 89033737 913302700 777228337 863826845 191300592 359426155 230215611 622281495 418125301 933408006 594420974 849308602 933643943 17843490 180908786 191617904 566126801 967254810 854082365 842640868 685855789 623955640 720421955 319145555 136398230 54726208 750100683 12540806 683540258 655857834 979868401 353511033 397909048 695197662 547726312 506671028 438248143 89931919 537713464 679734405 361821704 535215297 15783922 288042714 217313341 691066353 891749267 224109983 784790901 911252886 709378946 730406965 49424482 974854906 98905700 271932259 451144272 548057593 544204291 407119648 695819332 642907773 207914560 40477361 931130631 359262485 971513876 638831250 852539780 630375118 821724146 910549388 441313007 263534543 539347069 324772914 449915499 3446542 168065426 423870249 776629727 966266126 600439073 235140204 855475728 643516974 520477007 886222524 37172661 52046006 925997892 649139642 751608985 384645975 421583039 668663465 744485505 781048418 403069747 622632630 456378098 179376968 188759067 646691294 652447917 228433386 104028230 284970307 11910357 810962503 73555968 413004630 908130137 132064578 389038949 729537003 982625343 674466561 568020530 725989892 973757850 564602431 4733447 113675366 348533666 558348460 136787213 7876379 649543086 563631983 301471929 834243211 642635605 779270400 775858312 695719546 642124548 202653769 155216764 337203439 213979138 911180564 720706596 79228001 490073129 350494233 837703031 294205461 878861014 744843493 786870757 848950976 315921251 86895587 341501409 800194665 62848303 554330506 8847551 358819089 146898297 447897799 48891549 230388103 423184354 74898653 174114305 281563243 343372328 36123544 127843779 96892190 39806738 504183396 907844717 401264834 696893139 458010759 294549194 532510445 213514757 696667684 799904397 469641175 802010642 466709348 629519905 852113969 899462314 889790231 297661508 516364029 394001029 440699718 623414896 284995657 957401687 946510303 202409153 22103414 748663432 378851498 652194340 574438348 347024879 454485555 434013541 601892535 168101629 191131597 903921051 914529213 174926289 69610166 288811640 840061569 142210316 522178709 850572999 896839855 533253137 323386837 819430367 283078923 558806909 875945342 131769923 905898639 592532663 482741673 618766507 500372847 826894270 636128852 873127983 61581018 594365493 494923041 986559336 502238651 113769020 548785515 470751075 645867275 243003792 928887937 519935379 533599226 837218143 945119389 311404750 428931275 127777454 279759171 519138449 228300210 928502935 635578036 593328526 689416804 659530904 443235814 429730632 668905808 651254591 50200523 246486952 661794048 122052221 808546405 207205883 694923311 826085251 34793828 524725774 673525359 291218537 73710933 268381246 518425324 114374392 591197034 727426923 525439740 536947451 960975350 487632464 980889789 743020536 827132932 138685073 82059581 631824639 11425433 862114175 440734959 729863912 87022758 28015596 691182354 196651838 147523077 884094904 307153584 344077411 834588403 131140130 829024967 447672355 308159969 534680558 966693231 28265098 11478529 666340510 966468449 527009953 799493824 742498673 442304467 373585662 805889017 103792636 421554286 325585606 562179898 892244142 74352613 156975344 220337764 531168097 567533877 521357715 310819315 706855018 183945832 519335692 627960412 33608708 889879487 119410523 363288109 748530378 774258674 157484175 357266440 58676789 170095562 452496831 764468326 877241945 934383163 634336221 879037159 700399095 77954963 201011480 334364239 954056301 800849571 504513424 102100401 254498687 901630644 507051270 346279961 31296930 902065952 723770442 793915226 219444780 361607928 293495986 636691820 128082306 482975348 603314108 31851206 396327778 893532511 871484805 864676162 727982557 113582994 266157150 986856078 196900305 500537980 299792660 447886864 488271936 612627124 17757886 461889729 179187316 88012921 805190104 609345093 739444239 983444394 567489353 185481170 583911669 412347795 155815347 418984246 964623829 170434542 626971591 640950782 124023680 566678178 503869330 806004571 129454492 610723312 330467110 723489636 610965473 91826726 894886669 466137963 240212324 781450056 735332925 143667262 172398764 304264789 10515884 893941102 272322299 170282250 316536488 59963752 707655633 612741863 504237578 385864043 961084365 358566337 315927334 485308037 479775839 711296055 652409822 865269703 430287974 221417625 606498523 897873084 175889774 716191284 792848364 475294897 761713201 591582844 162654471 781043903 17809722 727345649 164098718 194698174 467869095 973106950 959953985 253279235 312829338 111279188 451402469 164400838 816338556 539141826 474504733 75162577 757669296 827525976 79203009 711259775 353495400 40233594 95003391 794241578 692097593 264571390 511830725 393142253 161062317 264179601 666657994 872464556 839448996 344597808 282086906 336419495 616428026 853739209 1902830 695090771 732528885 157815316 443315354 166223350 871620095 46529873 927216565 575941357 567276239 652677776 766632608 414176372 907103715 539323421 543099070 332488018 151169876 462945939 246938389 706874571 677431576 910297960 606037817 227378350 83615213 465443683 603142800 528137318 985728419 784688358 610010047 63215088 981492768 532749597 765460740 123284431 827226442 348292065 354484450 86836622 165797698 408269109 13703521 754420315 465920662 319842824 684349086 750278818 185302796 596368332 495091771 314072468 121712175 897529938 749304082 561013824 803640993 166995570 378472037 229609040 65309857 370253700 486729976 622167582 642989842 248507963 81410403 504792120 144165338 716305167 281675954 328164104 108918345 203520335 141023172 344034990 913123213 109640395 432224588 984262478 341540804 691133887 235555756 777899017 652772214 520820188 389241762 421385874 69668049 843565589 854653785 763507715 199596459 927689351 710563868 570602890 728211067 65476963 172894930 161925447 14119525 850255602 54358884 314704903 614350079 997451780 318863014 763609159 61702765 276488126 338922404 650344614 954616273 13117700 757276417 100981626 630098052 206722235 719746870 327129344 566034077 327094421 111425149 970379399 531732698 353358977 628335237 413029880 813864202 883618705 238402659 21531184 676453350 632920588 341883653 824934773 944958665 67126759 864385696 825292989 830479564 470066255 568748276 562209960 990792654 178984437 161458935 692269210 241484914 117667782 859419514 39926490 57593523 690640476 342416506 26054099 607449508 606571581 228295775 711789906 715744021 679872901 190869393 796935455 934528130 972897505 785517767 832411610 756546293 576137179 781556468 350615506 100535546 874369224 108085183 120880109 23420715 317413835 702187726 819959346 276308864 74631744 617011392 331056300 191533384 138773061 956001836 382488790 997929920 548860757 62612634 645986297 24271707 161654994 429536632 454471580 972019789 760891185 93169592 142308910 127643129 529526505 821720161 850313115 821974751 107432595 988373485 88775563 235781059 256086897 159363623 538109436 946380015 831065054 992481309 976161389 304539790 586495536 909361136 643853873 821607633 404519554 624014730 926606584 318581836 606445865 417613209 996087719 333593468 214391822 623185743 365271978 280575604 191343449 304741397 207924187 944706391 698867623 544269264 606208958 207539385 382170303 511323950 706347003 478905774 416413864 108779929 402686927 341924696 440548801 4564562 898672678 894052031 459886593 900705547 466071782 505545699 425353228 252460943 187377883 618743623 725751731 481918118 151012868 277774276 64394143 26615621 756667805 430513576 326993428 379481607 14225161 566363419 367585484 670351709 915268442 475549971 730261389 503462265 985734054 415688082 872862892 15309499 878247221 781552687 915871144 586875249 348399002 262015734 914370437 20847170 475129993 952788138 793265045 304765667 711816866 750216996 46743475 922258108 465819123 431652306 748246313 663572190 291702525 448227493 38340974 770505082 17321597 183429974 750816403 745074661 27852109 14648404 408114026 393462406 262050917 932259292 287374573 357920863 995883247 441387831 513598259 275925973 272208888 185474146 171693599 125870477 586033758 940944470 571740709 217993727 55359006 421485536 128450077 288731232 104995247 745749027 395014556 274912956 432316151 369452422 379072927 863682884 720291426 251633402 666533020 405412792 492786157 242001468 822890291 368295469 359955740 409259276 406728034 115769449 698663048 269130865 579042130 82725236 881733771 958107180 872316664 167952514 469014683 157430806 250408863 312417229 298393632 384096275 415892553 410743477 482446116 12707679 550662019 762372777 179455111 620047645 98465632 636846654 558273715 870839196 320052286 833260562 396848024 99273690 94594742 522715005 203869229 314038698 202060623 760984329 871962043 942774095 406659963 357017611 324765948 154577110 176756728 332148221 153745926 834835516 534916644 250024619 12627892 720384429 202753394 267403154 788779081 7536440 436304720 192468796 768101333 274176553 554722041 234552066 546093693 599714204 744909420 732691179 700200089 455765115 279683584 482040839 265367466 392258509 384615208 277761248 961574230 375964982 7559565 849728703 796206506 799081702 375124915 143066380 42400263 707493740 522090109 32545511 901620070 965199986 318918677 554257544 649409528 768783066 278189601 406397766 848900958 720227599 531505290 785458445 475706750 84318158 222977657 77118196 532534156 182208713 10954592 357583050 385974547 241668514 356443465 221103401 630471967 927598950 183111223 306529047 571612474 273555765 691695120 896411422 204537040 489729928 724119267 143485739 672302876 314887098 568956333 537591185 618706556 92962655 471906268 336080252 139793621 983194313 995441374 952055699 71555922 84617174 669433438 316843646 635429632 139437726 74804112 868787458 554181416 731705286 86124476 460040669 983187643 105381233 177917018 957322344 134000908 799217939 385691028 274053269 741808428 817046762 267766668 737415475 993222202 250973405 447872975 460397025 349837247 723549083 660730265 605660351 360532289 638729851 219440416 114101264 943668754 871967301 231055684 638626619 701125302 555008162 809141159 45166378 278983144 117860711 371201600 241932227 606729050 709291960 110254140 692543091 559912944 454536934 126696010 950148848 367245585 258651798 418525220 497060171 291386028 799187995 261029253 265954570 621448778 484220536 304131990 46262582 750248569 194190226 104091963 971357063 596011203 573402725 420622173 690119367 162214377 397599229 757850989 711256002 234978366 404192894 99702553 723742245 863621998 861626476 391752741 298325989 266950259 757805414 996031144 140655660 620692543 913734428 838672345 780669702 276541754 720277921 562774985 798931517 986040939 235222044 381608766 145558006 834986603 421713823 727031337 819517151 739887439 389757682 457856468 707709037 451139783 330120719 121581296 839149248 465950622 164275858 285811499 345155820 489052506 440854866 964473399 342366081 444216462 922116424 420110003 569413063 223199530 692535764 339311257 484563913 874406990 217547641 412743518 27077708 295236393 433922420 576446252 560794279 35599976 459283699 949867696 460423697 545514309 276151837 453490523 977596912 100643393 431077380 326054041 150923267 859221628 159724419 402367385 553320284 833090923 184862262 172187486 592514870 723788463 649471158 87941684 6354461 454428917 754762457 116160658 381494703 214587343 375255688 50802984 421929092 672939600 790400953 320339021 227843516 671460063 61421740 646815750 693150072 928793519 576903228 887876273 530367632 380472776 478836862 157937675 859255100 38786371 825271944 364694852 139060291 800562177 855511460 223950852 584991995 652661963 668577445 88048544 337368267 516875155 248301047 217819339 478290411 272175231 296818815 764851100 236949846 56220646 507916500 547013224 256127765 618506157 281459724 790955377 208207474 592935980 167252393 155966158 980490415 422809032 321884119 506054712 694089831 536132882 578653441 328931262 55004561 952823379 807700332 154235576 887971266 914805893 158596281 104354434 53988153 991136172 586172605 211678681 642516100 395145289 714509194 462422825 190439650 135909450 311751 718915712 785833624 704169044 278609937 931580921 465495583 615415976 215457170 878089256 811806210 66262365 716858665 447587153 555477026 578395932 346714167 961742816 530191561 535896041 966934163 810458785 852327471 61147968 856086556 15139290 573695464 370924346 226075890 774085870 455754874 526827792 375572362 556734246 544795525 972982592 120178799 538853965 615614459 863800511 908276427 769426755 743869042 587922970 737470204 812985506 874671848 262639373 805573000 240933249 525671147 86437577 368030385 665925753 135473801 784012947 795376715 768325995 549198556 150592908 462667739 787256515 525883345 128253178 356679052 149909208 222047789 993836101 551854842 602883744 994431539 622635735 304887592 164844388 736074697 714799115 552772893 683999748 590887702 183766343 964267519 522394867 126818386 437268330 877724397 501037281 794605440 885090497 107783978 463050160 269798101 613300631 576032678 568770943 561997111 307083037 591368442 933528505 436815987 442100163 118700888 988444362 121282315 76758964 386399013 835905073 429742875 308376550 712007786 869692378 166317107 537840031 240524851 771197641 241868475 968472097 614007287 568467258 18141592 665277103 293371044 872114898 870190869 342194265 716371424 186648436 435756485 178390067 945894012 32234640 362437837 382464241 434215511 801075955 519435202 378845156 27970116 738766150 491747541 198626043 829388869 735702160 653399462 65028073 379059238 733082219 626579415 264025386 763064296 260555365 649576363 848439911 722051459 796672206 697252195 444292791 283741585 431507149 414559612 405688585 716523933 416445259 428443348 946889431 626056087 277473755 712446393 805497160 444409029 651019999 539600503 227942362 866585510 45090280 421948671 340336721 439707396 467876332 422331617 829511189 555478416 62700257 560680151 964201793 50489366 656860683 29010806 270450915 26984392 394431498 636951632 655616840 741415734 267866572 152713453 993437332 541906271 722473232 685759767 268953433 783217264 58969889 773466149 950410192 88935482 862623260 978594872 610931948 972376711 256449210 961111288 544237569 397310953 524158667 202431025 323009791 267218457 719999121 274681773 457104505 651988740 534669362 417159372 108047699 619657841 731511618 573851268 540482363 369727568 267714000 98368073 10348984 715084643 324669070 618393955 979814803 105244007 885766924 878556988 642032879 657693009 73157410 719060415 190489340 228345855 894758226 630945025 579648266 760099336 160028877 755272267 219988867 267387802 387303599 243792651 702958217 56135543 221160148 84156548 757772323 184242821 900301708 699528578 747975969 361114999 563615819 133023184 65768364 224056808 160391647 155705809 229606610 223329111 278353668 648368973 395845742 847867207 615308844 151154872 827770867 617296455 757601352 301045816 873969049 152326699 679000471 874502757 606085659 58422772 87358159 890678465 272260159 197715484 108457687 181659740 65916420 976642971 795635470 678176991 913805219 128872705 60316214 972104163 602889024 754659796 636380539 339611520 81184605 329250365 809525060 855421282 342252885 765342836 361981233 274365617 19000528 667966261 963481240 308192325 880879058 835266761 159994183 585176064 424671967 924461839 114331264 353684919 938368184 556527173 547647975 948867368 279203176 213152402 509030072 546820326 285559182 84289552 831545527 420061187 457505714 908819928 62831336 378527975 748646584 638560567 866556859 704143617 209202145 101265787 910624540 136127533 562029718 356290936 901755367 820222900 986016801 536388051 826564342 895928998 553140695 32377104 941853832 893904648 103880362 468869405 855976399 288960647 290306315 773519332 625889910 900118188 460331197 480473676 146985413 420895574 283897762 80773009 165768951 899880145 332985831 274953912 421217163 175720571 898767861 794719711 189184417 753285405 683555862 123449634 258395677 137425501 157024868 217685385 240126397 713706262 205545760 395710555 45953550 125954352 836070044 21117606 642885148 858094804 709311909 797932670 263697401 254382467 82651287 214089424 119522841 783385053 448724328 755733053 22060427 33874991 668017297 449850275 854702007 304116088 755123031 733938082 930476874 217317258 162888697 394060170 851960309 918937878 124259572 123474821 370264261 597213788 20151242 485124966 621605862 118514605 269347110 225838276 888366847 17884780 140674927 325102523 645759928 749995329 368047378 860564602 978077165 816170018 857644059 57701286 360555392 769378131 651612127 311734960 192861050 607638926 572762218 6598985 290344723 43542424 73137314 301018298 975318172 487424730 892661543 563715098 610219689 514180595 130753182 729156517 972692281 259767286 178483790 276433053 569163769 661979948 436929926 553525915 177650161 80442028 618830141 542609928 559014376 43214618 302394226 374287017 90507242 201136649 838595376 214226427 34415057 380279077 56094500 377334517 815592148 415932333 225589066 312534954 76019225 807990913 631751837 725835950 176324835 698057053 290354816 122483155 205789888 489217274 120790370 424441226 8245947 108569693 845235195 677237084 131032878 101777724 461265882 619917310 583566927 671977722 314807338 390705287 390123395 977870916 941882845 652866962 938820973 126769393 285014522 631130585 607900783 925262815 736350074 648964031 691360262 179612432 652089498 912973954 380896688 343313008 75533790 589859065 325507620 301548561 129098725 238592631 955221165 81564417 833860738 351588890 449226774 21528051 273614000 416232630 313307515 19605103 52078565 369249495 602309706 782952193 811229147 1672828 837578959 77544613 798388867 695563952 518880943 283087890 493110064 144377779 861981271 594859069 33690683 740042633 63654090 177969716 672797115 824256771 897568255 385876813 745779112 475051073 68674439 210671841 801399156 648697943 84063361 149663595 249691029 608642510 26081754 25497084 853802561 836867594 326860966 127269044 737202121 593742753 426867559 930597324 370294341 602637307 480060566 647793125 604511359 254201380 466151218 829593846 73940103 90638770 673743266 737238362 701212349 627924992 578371470 325537444 750185620 108623464 633126479 288311825 932114469 75449285 93399052 232925095 311532015 298362228 1295802 858404120 140530387 214212197 51415402 409755437 811612055 665056658 17467755 901728250 479310136 842446221 96756914 540895618 602245701 348339001 185725752 917965495 609108048 517225111 167387270 697508057 506318836 95548354 403940971 813950000 689883223 298931211 304827908 422940866 952702897 423213560 756205448 477017072 201047577 581655186 415682817 906309766 700141607 3809917 501839480 585059436 633142327 318362062 405988039 744971784 298991102 485710552 931283632 162061290 304733453 33585427 760863454 717475991 727206554 471726049 715289129 177123175 67648701 577023250 432174772 653984416 655192103 190778384 177290753 513231892 252662027 572333610 593380809 491611615 594199130 698917069 1664443 521001854 474481382 485846153 648315199 580241005 58003111 289879876 744532045 630443795 93959489 674650379 681848996 408773183 856064782 232881911 656731552 159950043 269594507 991407331 337530320 698012051 106571049 109809837 524495425 975316896 218642194 780383000 380106276 681513181 762279331 700280637 263517726 859534439 880516292 557495203 877970522 967189796 333784074 484108320 717149803 358722608 364888442 616703542 467596793 3377250 933042412 432550276 396364092 541332291 429768123 33772722 792135360 550356638 801894783 389967748 654349805 337893183 528157371 928765122 813796041 442543287 943873641 365310067 295365989 569840067 423962215 341407278 847783621 744694239 64374936 716286524 523609659 891299715 168460699 22064447 699859089 538076928 177151557 378363451 460358685 433337160 504054714 425381619 123405362 914373084 133597335 131390324 390589400 192650090 636205734 27927242 807586804 411187357 531243123 192380202 245856161 297106545 195597000 377296283 190988769 70883641 546244509 237350413 731322371 69615617 122847405 788578518 967094022 449848798 948288303 163380903 272348713 486200438 54025064 104255780 479412290 307427358 980691297 995670639 937684385 349179351 71661297 561536320 783987164 295853663 803299884 807159541 551906946 276237526 105377238 657680436 181525474 467582612 436968553 427339313 991755864 603276994 529273458 581036203 406954524 391525813 404585009 739434404 344748244 88188369 174447024 808610899 930245558 327647461 27870297 27292 982867358 623070952 272210625 452959435 924815305 175400935 218655667 38406001 286800389 66362462 660445596 735114197 514120830 507289963 260552968 884444387 582687736 533913424 407774730 790820606 153420692 356881660 436134640 6737020 216699374 137925091 241847656 872645138 513768777 46749234 713427567 77996115 27314607 381886055 275083000 342900657 699065134 371814383 752562208 848278561 951423638 871209237 570818892 360356499 886722341 17346667 884620349 652553398 494545355 826797273 53841252 321532013 993693933 543165364 573228543 295944765 491786901 486980271 165996238 604388622 98198337 447313797 1076538 494407934 917441863 176777107 209168639 677992093 324712247 282375223 205958123 568487987 930662765 500339617 324160414 237832056 813552219 715102838 541292981 656177257 742880637 952580830 770523418 221370195 483037679 322345058 156795102 361568488 807083852 658418316 520845721 365964839 72395788 612099922 178646259 387628373 552952429 501943811 579738128 415023078 326549169 491930161 854636620 687060045 825971587 971245785 997942510 168128110 354782538 138098433 217526898 617339744 25002891 844099798 713276046 220302171 985197627 299258507 632713068 862321425 728945762 870335971 702131332 85575202 531277862 683718388 517942313 2576884 541219574 562624505 922276033 535452663 294626527 751272300 969680384 874413884 78710533 213688824 863781438 977668882 292916109 750787127 393026894 801719552 940630614 494256044 666813576 132257288 24798661 716523018 560760052 793140442 797396917 980862289 630992991 561969557 916486154 873531556 494049244 221292451 711828874 578248697 326604463 630498765 388340643 861256185 931185708 867316138 49633640 425799095 715967408 424067715 7055848 972653542 429433506 254088876 679612313 984251780 281050631 29675787 673199140 395142450 777349680 117769382 444921934 197288377 605070890 981136110 693422658 43580230 708141939 928229665 540437164 667473509 440084691 648953089 589280576 955695628 587984425 30086442 810059377 275514362 567607549 424087784 765168140 636533309 627172731 881493757 20106398 385907133 943307708 525758271 496741840 582294846 104373667 853848298 921066451 916096633 427616514 813652806 447136827 964683983 619686869 529220479 516118126 358799840 361786396 300959732 175067532 995605035 893603884 249522244 734112613 611093652 852290502 17277852 7070972 405096808 413629483 541389698 774175502 709032931 496563153 61888344 699301935 76988367 421153406 756757114 984077161 860250987 428739030 574388425 450757006 952189035 466689334 773783708 360595743 983410359 12214183 721883737 397967633 411665136 630404119 884579598 563558743 94780601 663573641 379571319 532132878 772551933 292330165 218186748 295204789 769102398 96657416 117532243 769666600 6027642 495321367 810322439 422716312 92148725 751077478 577222501 676333969 274201031 682991222 261582368 346094456 218489768 109555149 730120080 441543938 331306943 752904395 725784796 649245973 855880317 86469283 118932787 267703901 43067376 930726022 726305165 348570847 355506092 804133854 986837300 367939057 20468161 267474505 142266893 272497462 777608 907222683 674049586 200203480 208609462 460046399 27318404 296534660 56153759 958727985 774104314 221926524 208812080 801822231 145891505 873979170 542122724 562771014 302719303 67280162 114762454 210798923 37620471 99713068 784689439 491220889 471117234 827530789 63089410 603156959 935662201 234731893 954176742 961667111 739303185 961532559 100881218 65418632 408431916 725577365 831933660 780194103 990511981 90119079 854606020 396424428 948467201 511954666 370543133 961345853 176125177 160571920 730518878 955547334 280866321 975643130 469450243 509538690 515435373 485446010 138718035 804420584 904407864 112017286 622511610 146270355 861183946 980101171 411618776 537674784 82029288 630739640 905817131 551152967 761808706 945696447 493597593 101106798 718218445 460229768 896868176 194667001 986943394 513868014 229668100 314128438 449574917 79902835 769230666 963567061 603767193 807893153 19139505 97972774 261443765 546688005 879316213 569988292 44880114 649218305 774819008 583790903 103775930 481241495 536492229 767546407 761640544 361985334 983770817 12479664 124846821 577548936 289629175 829322272 322579572 975104978 499131502 777488534 344645586 232392096 188980082 355074485 225031050 956262465 269940985 359199862 906144553 60535733 952070249 94844482 634045047 817346989 863916068 861583184 377400487 900564247 610307574 798465105 806689033 948069411 606574126 22475350 761337828 442427225 739295095 87550574 493900373 439670261 556401746 433007854 538145431 710923328 339401419 201922466 565106455 898281354 301200988 210934784 152458896 790658339 383974975 586601269 941560175 395710195 397695017 657815956 821372154 41210207 650982590 927186071 205319885 372403316 781475488 787973199 68852292 397058148 659970127 918452939 214073623 968598594 708756061 995333154 3439129 558120663 375299716 225069470 619932481 375448704 738616935 112072892 16433989 579159684 435843738 297500919 763997512 783358638 404590259 629591882 251630019 965165378 253608131 375279923 203156184 910468964 465945196 158538565 994850686 517453892 292563798 6074 895143015 360154150 989382445 912976585 431612204 664077710 866975052 423655594 7308257 234467972 239394913 523663657 290809144 388817371 642498864 266590818 184847332 547304991 673818677 467856375 723350554 304564566 333464415 326523542 709525077 93118890 642967135 976571893 536011188 22752575 465971916 467493201 515301400 793729409 184572668 466584773 521589207 796708671 267310182 611236842 634287208 50434428 33849068 729909156 788202811 23564759 708051625 618042895 721212686 733398100 796349275 71314186 719365135 790861959 687481593 406146741 104552622 761010802 769790497 349666483 758970972 10246999 846135381 881198643 67443450 694955294 425323844 102505701 304241882 502545425 160307295 395718296 873829246 253326627 878413306 964718358 810430909 459468493 648084359 404358816 214856145 606084752 955301167 687845655 86038237 852457672 697770786 639023381 363397259 84992050 982759312 270468619 850797600 777627356 43410767 249411623 684672739 156720173 733538111 278542309 601256911 607486486 247362623 219335424 530573986 480115496 198377011 816737004 360676240 769847378 19642456 313055889 346504903 807278519 293324731 105095034 85005495 291223970 27652038 441350227 511643342 308859653 622244823 27065980 670755309 826290486 975028310 579713645 652052247 100017208 247362484 276420594 500913653 753303250 195585006 364694903 899756853 699003694 637922249 256442733 801845460 805442064 18583521 621840910 458409954 711906128 283908771 356572625 518323934 105273139 743845367 877844511 846068689 687404082 64587689 453735141 89657125 259344864 490861681 453431377 654659174 682700037 725656178 171034465 110100424 859995361 834658768 300866287 87253637 646366324 256825339 435079583 848896482 202930055 446440702 41111173 799199173 354771020 548377190 373809993 138916509 973549570 687327906 204749885 350443491 850423878 662653667 24924680 66222039 361692359 991826263 52620369 585805335 372023775 753564666 152169083 562859928 183239758 507228111 216475461 888686221 65875675 199710378 832003462 562296896 216777205 636208226 536906754 565171615 27451981 273145845 641919261 318713078 966983607 974140728 889536850 12968899 601740480 886328048 711907851 856947233 266445069 169352349 985311546 277411841 84713665 404539011 303141567 575770688 368860259 314649154 777981012 976571726 814087886 926460995 287733869 270506175 789975006 406918463 895170281 787821132 916276138 582309018 828273739 548419253 706191666 6884411 540775906 561109414 441563325 357029841 50471817 355974926 396121320 648553510 38934378 877238827 695398121 833309336 655569172 164394633 452140510 81842851 200232234 786868701 768162380 461146026 133621334 119477956 65901033 601306808 950420218 351481012 581364671 948499407 588039862 326629048 581971174 230614022 144190802 901163589 224631273 923015915 804000005 506682127 944441902 763795360 255084942 285082044 166458024 764997349 759452765 958277168 781274846 864305301 587499268 984081406 620522226 475640138 149697885 674647324 963656731 595452759 129056660 339338821 580032136 714852290 229000017 906005245 597473591 505855024 238921589 968298549 350397490 295521388 647176470 588134786 170552402 223847461 1087989 233303098 552236072 297305240 985269242 321292881 279601650 218290514 444838799 908022872 243657683 238736728 863203510 737187515 657572001 479536028 425233253 838355150 106148191 381074773 439687796 793833006 854042499 742890416 7457922 413717393 591782876 160018020 3449454 108429721 756387812 510667544 575890383 496527840 131111430 373077966 385126370 314942783 330651832 305518318 910309462 810867440 834116348 105749334 568695617 866873134 451494679 634293913 389594281 774862107 793048517 579378305 232186454 72347943 915268241 887921038 315026055 855711692 460831107 187530711 728233688 518233233 547964983 523865395 110755712 941648026 545013255 525282028 219969035 665065504 347185892 120949547 683399610 61960173 743171778 84525291 552898261 705422687 503652915 605959195 978978069 525195296 145649983 841669245 856919694 739388905 625140480 313573258 930568200 622097337 809971004 104395914 657296079 815934457 369275283 259898789 959662125 447190768 903868309 3149397 513937566 92633698 962811094 576921780 958658750 968808444 328755849 510052931 158413442 862659737 200947103 327321874 147447899 872933293 345806036 906853819 891905914 553063683 300613965 126955282 680747108 350366295 911853711 939751975 736838582 901682774 350142107 816191280 484672005 681359557 884221091 831341828 427950269 238830699 103281521 109872152 79594244 162832602 121980844 460488199 324646574 836864794 384963310 358450934 580441182 281314164 965634075 970895940 576419462 373185763 8347588 36790656 108873305 47129276 439855459 183934615 371866970 950196956 31761781 680102873 2629176 279570070 542098077 950728881 290187621 453352844 763833303 423283125 336144889 280827527 971138761 349669181 229174575 386247721 851241782 773232513 844805342 618542805 527374309 642496092 801981864 440343874 558048633 345435889 918673663 120719907 64514029 487427668 490412149 696786960 499371533 1665557 459438337 522384463 192799139 548518495 127629591 536225690 820217086 942195479 507229437 102766982 14275588 260159778 440112873 509046504 781859788 438434597 920993800 938274043 462665584 618751161 734021592 468401265 715472994 347427810 634561118 513194763 54643656 416409818 381567057 161033006 101242991 958530746 14472778 290770627 247829506 248723990 811447289 557310285 873337720 849256430 195861371 334321593 358142313 132140121 693124654 154727565 217898642 260007656 296678258 246790869 969209886 659072691 68162428 89563453 415427921 645416227 739771390 979481098 925195117 794840451 416478134 506824490 689537767 165781931 182913306 975327740 6471711 239290050 896219010 964700033 16011823 651350202 167141424 595764048 981054842 360705734 191157381 739215186 953760178 253352515 973138839 583431464 251806052 885911573 628902366 420806058 307431825 889331852 224806293 298012290 78828752 239130661 456062042 106229744 690771096 781392621 530178994 352202061 241160321 433199013 967195744 492858425 891794631 53197098 164547944 620538222 83161792 926773241 266636567 411873628 766390310 69834360 225658594 552525966 939997197 31190389 139837059 94517402 86270131 597181685 278871241 775127868 379959409 607546738 936870082 657457257 348839643 417374104 213712676 206533279 466497296 827194772 330342477 153506076 578612741 680137909 15344407 846469357 866567810 238583283 699268683 90048650 593606207 52489916 417782366 460674771 925254664 746809075 26918298 617179266 101845449 781461020 115959490 527981322 422356020 966496029 571563526 602645524 363290790 994312555 110634862 176469695 117188907 33837004 25375828 823194379 331452518 323223044 752142235 192789280 897388498 137388778 911020016 419212049 826505024 402762940 121030679 73046507 973499761 113906098 706524135 7915036 735072496 279975866 985368946 178750887 854132955 736243968 677158009 4478964 876882645 137319933 64481880 160025194 747133815 115356883 644808611 753190993 532901749 281242775 842580619 343990767 69657884 90010616 294726392 320394322 561826487 598185225 820276218 445142558 472803537 668494791 307002724 551158645 696162102 678949638 195863891 550590293 680614047 372314015 204055444 822684340 651977489 530040598 279668829 804628606 385863845 389543137 448321301 648399946 50520773 141856990 455123881 653524378 791740537 332853719 760588995 324529210 706295765 642406646 327037940 771410071 981110022 628799739 966169701 421788402 725660058 575583739 729829616 250812550 872342610 445967071 821546813 950840612 149777230 844494586 467916826 405407902 447226077 720024717 922728352 163367977 118217049 445481815 667662850 997534987 407397219 581028968 273008052 612016446 661210724 662226230 458082573 447419063 791970657 559919944 983568754 386495482 1141322 289958371 590834868 969771078 726509651 395474157 655034489 626504823 584285950 447059848 418708631 911813983 674891538 759602396 111047969 582960333 22150858 8711829 841999210 306778062 736233520 159949360 965006569 872593649 193837150 599660512 496012579 881606169 394247837 492411734 970038858 677397065 399752845 965455282 96760211 49350469 694773083 459502176 72646187 499241046 404402155 332459865 191324300 804677830 79390542 456802832 340037330 683005563 157316071 161815085 177649179 44388730 214625546 245070743 701010456 554555974 35583046 71838709 919152868 432310510 831786156 783158883 332794422 27261068 889033698 976007968 403753146 350994384 633305066 918759517 24354152 604404693 164043193 865323079 179585309 621544529 239059747 833536890 222705720 469659257 279774897 694674366 592668771 863011722 746710101 788572492 309829285 639562294 327959796 204124663 396297591 841254151 880826125 723293766 943112705 133384202 965638279 812325897 685569432 259110850 322913221 768231467 568149487 100861353 774303542 56722124 552223449 110935749 840316290 424534189 859103482 877411843 769526668 632630749 467511001 292495048 485182247 579379734 866085764 37426609 233908119 328176594 524855463 163772875 655533988 789860452 2323740 483622061 72920930 653955688 289453019 74160640 423389666 206946736 243880609 323313434 49017118 829452279 214980284 845594212 928416980 573909673 230490985 397027167 317650870 57121311 232458161 541988268 462385991 616168974 452779622 730648886 758786982 834272693 62065776 493390319 949371410 583612500 763307274 139119129 864284955 214803268 84204219 341652756 351190014 237459127 224018223 303672704 466643975 831893637 987569095 441261038 297531620 370241585 202864348 389621331 810843334 279233488 501936374 989247577 821096630 572767801 65496372 710578927 204766635 140990414 133145165 912247144 425627507 18698918 213353523 348884989 217379391 658103999 432777508 438368798 683913674 533156068 17455677 52859752 76531088 660362753 86284806 167018306 219050837 880583033 156005595 81871084 194920097 307449745 869341929 305966558 207358924 368095809 931321442 38652744 275579226 400193154 963165046 419234556 618710226 48280760 559845884 603433181 615845246 599374035 140616687 147031472 560232344 764430920 676141459 196431485 371923608 436608413 72994474 721886068 432996039 75164509 112254631 640424693 377853260 11866158 603503232 479631373 54082834 928960811 639842814 544236341 408658833 36534127 423354229 859027367 810034519 599736109 513142951 591937097 975161538 517675607 99145916 8295262 484380375 381683657 956333282 662535663 601377495 379861652 298374983 581267967 865486359 23045236 47311697 791824771 872572346 575269035 931537859 99974730 606570505 218332626 889382774 113798874 317727406 722675576 444913577 819684384 945402271 330314506 392266243 791475584 335978358 652109406 917791586 908139000 879687740 699680108 950568205 659557853 700573692 285354597 574747233 473509802 939968103 726006933 583858185 81639216 646687480 758995564 612077532 400966737 685845178 27263540 623171389 701409109 461116577 288378103 79053750 590865027 643099962 382993490 525612627 808908949 856256292 309869572 90831608 429343171 841656590 380084154 297216741 784807243 838187090 573278326 153864666 235158539 727144957 711723493 316893358 581118260 190113008 580977127 829753530 199760052 650014592 972665283 777954165 946228178 514953186 355763413 663641915 270726321 888938030 59736827 880825116 899927671 419472078 835188635 748431901 470763752 849533163 122644979 196575720 160065022 340008826 735059406 369610499 837382438 107915194 754537492 430037390 611101041 389438604 595980683 91150968 190184153 375956011 219905571 213723271 956971815 38621175 736831413 935866392 65536051 860557816 372502147 601926349 837093262 133892131 415063084 533474657 320313003 393595511 684772249 879650348 7057672 836346620 476545418 62113112 492421756 968690136 67982672 695898484 460394352 566501274 714025528 696729254 700619116 102715176 27817122 154512820 329185573 431142483 456468870 479480059 978087001 61487354 831300428 722978670 848167062 463570364 26655573 754510698 86052594 382050081 121266563 344890962 492094807 14358992 20734036 783814741 314821895 248351767 622881285 133776469 241492282 720804421 571524119 43566102 762967647 587632475 952647616 697426014 15994875 998007802 410982731 685688948 773760785 185425224 747910986 464084855 142680446 438515324 177075414 461499481 668757274 702839509 356280340 114810597 857333079 855584 731504006 607509973 110975220 345519373 112576433 746391301 284762733 247434587 578225507 751374443 415905077 519072759 928650939 801320263 659019528 781078337 338417184 666435497 730002652 81191971 379703298 308816454 155443759 583567827 330557039 798507175 130099855 24648763 866995688 558199717 297938891 523923913 85552363 817813268 464593631 62552114 665415222 555342400 705720 426262975 261250893 347715613 489903980 276070568 245544082 350087996 776508762 358453962 431181827 16468238 535304850 182932004 611545890 855031381 923661965 660033023 943941348 315322696 555282560 637745682 459392455 585510095 749010060 154507027 523304102 892156429 325023360 413810268 167491768 156271546 654610371 154375554 656504731 2704648 229035109 794397897 541359810 657564748 883982848 962928748 992903189 420133743 722079992 199233533 263488176 673046592 782642154 557329277 519102157 932900589 570630634 343278046 44693844 647452974 33012057 42745726 423677549 264900241 310231108 557431690 574617508 703410566 18384637 582598665 986566062 610640906 589252924 161520195 6277642 180189547 320325696 916000982 968709587 631227886 323221311 51739148 388331638 400023553 669975455 511819317 967765795 788673129 996892780 686818915 614590687 337380256 576248483 979550169 519119666 574278159 160205363 634097208 202063932 89813389 521621875 174343437 772583719 113316341 451099043 372142140 171354180 768230286 254529385 790642011 831294687 263389808 183890038 991020981 161307450 385468602 377405785 371376181 832532842 17084644 331966777 965143934 109075020 472777977 240387080 378988727 560188594 401780732 170209793 560296106 835397152 634654451 656326860 467306910 870878335 171909603 356305780 190139152 377739140 107109612 202660134 417565256 709833057 855482615 147701848 12439843 628257617 955173019 665536665 654036218 55964439 482444660 728209339 534197470 253895415 210225295 483991599 74064119 611483999 432593752 883360244 948940693 472699176 790419489 608578369 611179526 465267947 71089544 672673471 718508361 278897190 63640244 348926328 677491561 561552813 365889344 596622376 139985826 690115623 533019897 145580216 558934787 198288387 270046941 399670049 760561488 182073483 510937081 201954970 779300972 341408516 24303850 602053987 993521180 433393957 401171148 957590186 515275989 598711220 451899081 695659211 453594343 966197163 147638751 303048968 749263075 834989260 650523989 780766534 351225624 962087299 448646196 678173857 469825188 727899826 955508183 820983903 482811008 545228986 488520746 510457408 91092296 955948825 920996067 42625239 794572208 916120990 694905314 35733574 41238696 59609506 91351252 317208145 740692917 739771317 604152195 544894472 769869151 353354137 268868376 360617770 601622078 260228076 208887098 488141338 622055383 324363365 215376262 762686802 936122197 611827633 470708661 124230221 138403923 63543522 599015234 786101385 212457402 952682937 996546067 826931252 913108373 89035518 805587304 758822679 54599581 494745908 317613657 508265622 292797496 906296470 950110549 949554981 9635679 488292567 612755766 571935735 970091900 76587056 378646582 117716502 707335522 446738965 125679680 81614900 922353045 612415695 46860476 358442454 437261918 312316758 806134945 187388737 58769792 591459166 237336431 538416296 564476288 476261425 148113238 405319662 989246558 476733357 698133665 76107132 42611017 694828192 413580496 740927812 580776536 653321944 364241884 144788342 444638688 493292086 273985489 192959436 630688634 813319354 545764831 754835797 670082918 961503199 671464250 914991997 797206888 673409263 85315456 665904047 687014558 787393176 617144872 326801780 962395742 876941792 722027294 696728686 457645989 188933759 385567935 539371468 347848363 511994261 401296406 472235872 475093688 477751439 735670908 357996851 350550167 465849219 173795797 983129657 479110249 946792123 257786018 167224729 776432159 883709646 798147220 697199774 283597048 109144525 438815386 851058729 418816616 868242348 342147609 447991921 297571035 179441280 584755851 937065370 331708497 767942023 820612605 105348586 867960150 219092060 196098479 315343825 878492794 805726144 125759970 39876238 474366144 970847417 711893832 855229905 219244009 794286992 125275892 728548856 345925020 70092494 539892932 274221208 826442341 723778003 96448699 282749605 616106363 619183384 138812296 827582109 496016512 974344700 820417903 713052284 826914792 605525980 746382601 173670874 585815037 989581200 897199180 347868065 632894378 135591944 234156549 158063208 46311377 577072608 719983409 79627365 694933069 845859358 617079687 485180244 469725304 583313839 396025826 870151893 829364960 483221994 523964979 732296437 539085506 578088460 810461603 21709528 841949628 417596120 901859612 850589203 562569514 25987437 103794033 494436112 82732662 487149493 58624923 428634109 238942449 259332623 210687742 672984426 421419191 770197461 92147685 554531249 823481544 393971370 195298705 281423982 777167247 875480063 461916993 124809447 813327365 390913478 898946176 868597188 661144888 747666380 982695938 894611157 289052180 379841957 837526718 435096096 457460797 374639822 857709472 248876312 573021563 183156800 992357593 225363623 780356332 417343599 612968067 766921581 21265131 383804565 767691068 576788398 173902204 843217661 668545987 632612644 758899754 850604348 610508165 598750175 179865954 963790016 807933142 975009406 67562472 320108652 490503893 223266338 20052786 211722015 962835051 172619961 186882660 619087402 182116488 739014169 376767007 289548040 899111816 234867827 949043421 886290602 42515906 983414994 534244287 820398901 246801839 967211015 817446921 921345645 458839363 987362005 924183176 258903048 469425106 928656964 402678756 686445751 401971578 561669474 41820775 156698586 192010484 72419575 692193544 425119994 305703250 119465191 314416427 225919621 5412418 198162815 591425958 129761838 175025753 646721267 620868122 822367156 397994958 74924036 283525738 305406601 487133647 349198821 280812167 82231079 493789699 622077939 508650706 739227143 924140741 209438630 434540767 735561973 476562724 339890147 767393163 298970571 885083489 405553792 495728216 381216249 682781737 437995317 231946300 199877676 701008839 47721297 307546250 115440405 472095466 220045458 817394713 136870601 937956263 520190296 670760232 667046797 304047149 747023113 546057723 979387344 242141341 538282634 632627122 756773941 138643180 992216390 697497370 73833380 838890638 562641401 344950110 546276239 575863863 396903841 565299820 496805947 419702816 651074988 906199842 923436976 437640793 139170177 298478190 581064642 690592955 663789405 86149933 843453819 73455300 183521742 515680430 304201633 91149050 480579337 256066782 997916274 541215187 605062789 730243191 109450512 381269358 521725491 786537198 907217616 2625271 615799727 175549805 872017487 693529941 845961444 15713498 457167280 983203340 380722417 329976386 461889871 653909967 680644335 679268966 357652407 811852810 834351899 540059736 123300916 977035958 229068085 339315455 772458293 667818412 377355372 123792757 696402867 30961360 347107164 102881204 944386140 17076329 722995227 496614738 339797117 870949836 45753949 485169034 328028338 819775600 490307031 857993007 600937576 153473008 207611413 638895043 238648254 241130716 399790869 140669401 260763852 630815261 125496873 574497997 182643786 687210792 799642532 372090531 427190069 358832793 960002818 833074352 379027629 381633304 775945190 891207236 150075734 207813709 655652422 940024243 189518993 472660964 531518384 987560179 285680907 26917874 946384889 218210479 654528254 68558825 811287775 264055639 904870597 36253185 137452273 541662615 560954460 695587761 64418259 148467151 436138248 599059099 729453845 849139023 445681713 171743839 188558719 597543483 426873734 581704342 626713790 563388866 775016984 595255019 412899375 919560853 91776276 375485597 832677478 197407832 878492925 685543772 417406537 386700891 487893138 209503349 609055359 436761318 194903073 189101138 771197231 452493219 426022350 500304837 733431482 844709206 823609246 281679991 215538789 809980533 103834179 403213219 223466779 677436814 783870589 562714632 907958623 734320775 235814439 990779452 572713008 544520197 428016390 165785359 446023249 335455212 974364773 759059194 885402109 425290824 76797788 211025500 37679564 618379039 471893581 35353957 71501225 231925198 729107929 901504460 27010687 873545331 378214239 334155203 578247822 119544390 153620275 809090551 901649477 337628151 620790889 241001067 553602040 353089923 396432460 670969363 369869173 515244713 28320921 565714449 137626274 777226582 983694213 8668447 547122597 827013498 697103534 611280978 103136273 847125783 977676678 851250820 794102771 664888287 895648197 230351112 728006499 449530083 976662926 525537624 708347911 264757050 39952255 407396616 4404577 612791942 332607169 133620814 817191858 957454296 286808899 313345135 202538621 732486514 617458413 488652632 413054885 40877660 880836897 524651806 624319367 91133167 897387969 499657734 292748933 955067048 825148584 730897965 13806971 781654652 805036414 83126929 857397532 638342001 454391805 529411144 419777634 963998009 56726751 54381698 509117279 169071530 117385787 174359585 660437910 667041091 225973060 787394548 306165954 161395088 111940999 342585004 273097388 291422844 175379819 355962179 974192875 794769758 800637443 498304870 942743293 7048593 974032601 104152549 194670327 716289134 756758421 208244403 98613344 329862187 698041710 549845282 711463041 316769201 369723823 483203988 848456135 644484357 251330824 683904941 899345954 690970919 729546100 250248296 148671284 547288349 207105758 200745865 426290951 176539304 81416933 358358598 525917624 171159018 235334975 269989047 198211861 73354127 195405110 317207883 92405042 908106382 634565343 80824405 191420984 722573757 44541038 656210063 342972770 818875148 667149495 11531498 915301707 488063238 760736612 716033945 174102116 69605488 431946236 997506053 591930816 170738314 234413715 474452403 63889782 982126638 556394319 834542406 146578926 491191068 121351857 493026888 674314849 867086110 294793910 987310670 414544429 761536568 989553601 735511192 133976576 615355828 392159362 921480995 94409525 250205362 939765073 70809790 586179905 680485666 310312702 589332764 687933366 324025628 768114875 934072065 869302522 956244171 404923464 80279022 266383439 611599442 432116836 290679108 272206032 628110009 396394557 926784628 97032984 590973091 602162507 233838826 654157719 888245779 145605947 157018738 693638262 718207258 395857540 149153360 447540997 691429183 541825212 255789502 25343514 816956854 351461004 49496576 279129830 622865711 622254575 957643077 505402767 313842453 236883705 869594841 122044371 958890642 745182565 158830186 667807185 345794803 447722809 682635435 632477650 629802845 339386266 727609261 593451492 736176648 636755230 124293968 791509149 86790218 134909330 229665492 381144752 996758140 488922481 24823642 386782283 275184386 704466111 285800761 185975749 984944948 867055096 766860640 572205163 190814678 493382966 954606421 164754253 35310091 360321271 836534877 121542845 373531972 142656036 175287578 233585274 524021883 457427792 749178293 651563856 440057825 955999998 316356505 817315305 178922106 515169996 636232012 783192625 933426394 903706163 463827644 145581356 556360856 114577688 449653624 516382078 480261762 355606212 652072899 256237198 188025626 917458792 770254635 259267369 907303607 711654309 316514112 504095138 297334330 34746997 226330005 990870114 52406452 774333394 381340721 254218266 859429445 353288007 815286484 819678953 286958561 317595852 75608372 288799523 717239847 393813935 138876961 198938159 224606085 313708267 219343337 760905320 995968913 595864408 272640334 183381907 143856195 183435639 270424589 379502500 531875303 566480027 17822179 785519820 555618947 762538671 402064096 605432594 433687847 256218135 92640535 521020479 99085790 791051227 460506785 450902635 300682713 132106688 440542730 935799695 775534003 668202289 494374142 822694001 69139999 71405881 577612712 195913315 760053403 167106639 837158393 24973384 641826098 897253369 361292610 708784493 665324152 58389553 646116581 549928995 144679638 78919928 191197303 412560060 568836452 189173446 647975050 511862880 209961394 524746042 263780910 237664255 159964271 521420101 586122822 810236852 67340705 460931024 661821678 131143835 841222826 24689934 376876504 570690034 416070969 771384537 991280018 486788321 973965863 257639294 773549920 385098253 188717131 886971389 797467730 535418593 972113515 728774910 245016336 567876014 477862772 31040410 303346990 608039069 459135614 567752791 789513629 535413812 760232815 115863238 247326672 204372885 458993363 336116773 436276266 245458485 855326040 71862536 992316184 639088129 320247310 602978775 489452254 597602120 907225003 173191307 905683828 314172022 308612665 759827904 779288434 552245559 677781505 357834768 116460491 473343380 104997931 467647144 689938706 163897916 452538925 180554015 259851064 603975917 521458976 216280769 919062665 690439107 326247275 676251770 517046069 940961338 618686064 229370186 166580120 58327817 969045043 173324850 569718283 924641361 420141339 567470944 840271474 832979099 478317007 784377879 436440553 569137056 578068790 746547774 352437613 273843975 949104826 967375343 274384700 922780409 249068368 556871138 587082908 258512377 880644855 114093923 39986708 872046148 695989246 593102589 574378087 858072575 558684845 556774855 693111317 415094298 822543954 48238317 219566006 472023102 283120642 111599048 735444352 333586113 377053403 660810804 890830864 34604985 680327706 400353894 427523626 366734785 538474831 750772816 854236954 853165903 931937118 684521501 171585243 920256451 352891029 6008165 966762720 494034132 33133902 468269088 203530190 438942812 361282082 47621864 615909129 493720642 713587358 11713163 133835941 889631094 887408676 467953694 246416291 299714336 152668151 693914646 238324131 259637354 975945297 50620925 126542738 652460290 27586438 72953904 436116254 587614625 809051241 990979776 430814576 289501592 402676879 949401120 343586964 265341679 621189725 545315271 362072677 557518204 24856249 131990132 841619702 487682414 834168203 170322854 398553998 987767907 346221121 45090117 554620382 872052053 946171520 268972007 589931485 791919812 525813733 252012112 977421647 541784812 473317643 576302723 399555137 646619582 239223789 85325853 947104088 805146575 107908083 725046997 292772402 394553610 623352972 327314994 625075181 584359351 853953448 537140572 490472933 995154948 23573935 160180614 973253828 316494223 541004649 952579917 402935829 78555497 699535221 473113605 925635222 796899624 76626455 991303908 378979116 506419714 603517636 447901556 94052006 706663388 768406501 698465532 203968762 704150962 263804547 94056184 220778212 390252392 140138243 911316126 100781515 558714485 540122916 347318505 509341839 791002758 375911998 170505683 245087411 110650938 117635760 737683448 932204805 572027475 664905616 369949946 620124626 133746945 631007398 22180273 243489928 44227558 260579638 798851052 73427353 735699935 445538436 32622540 153926604 889693207 833014802 406299670 772272931 177813944 951560972 941738659 717023006 865598416 720803190 168394155 55408850 45076599 7479050 945485689 441635247 13957045 444669362 303206734 311449189 726776037 755518371 49533940 88415760 26557725 943046498 571682443 290279111 996001829 517608030 222099723 321809667 671410317 182381062 617793138 360974773 359828163 764208978 262801966 14772799 698875307 975667239 554137164 600797753 339721277 973276599 788958027 642109301 123266918 352211287 856261900 462177167 561967911 493479275 508539933 536560741 971074812 422616387 822626377 600265444 690410021 476979979 445398817 853955564 216699078 250405061 124758039 99685882 555929529 397482551 958668108 191809943 70250313 94716797 57357776 339507549 395900226 83562087 117823517 783498808 237570122 583820808 462937289 157318544 669056831 49300250 274085008 323731356 337561562 855661751 895535630 100257362 463702539 110195013 732899663 558800990 906788822 899174806 762564411 49127008 884864196 81398930 567332245 271606147 861182506 168492980 287564321 832057729 780981329 432203656 17628791 21171853 355571665 589217959 547438637 662470001 721969744 562293283 775205145 801968332 458345155 991189283 373074791 466191341 355918458 457592583 823011554 777965846 899637110 638876287 292372916 692851984 380686460 995397996 981224288 167419476 936291190 536608982 234367975 95173239 882283098 187836001 509131254 810747722 571685171 916572585 91689649 72509866 906491863 528314203 872065586 560432280 228339814 230461122 100753962 668839596 608895497 472999088 373537658 829513578 515634504 419900001 124786638 747131711 74632713 28709305 676037671 415547174 50610180 420959605 689430378 876557578 347892754 102566730 966638975 158743466 846603443 291126583 896277878 90896416 346625656 851667694 770243817 232129491 721574003 843398174 19382616 104406218 203259451 975872217 40034200 667981840 649373308 417970111 325587838 990376786 19104378 523772576 858407262 130667541 561997602 786142740 874377858 558257117 296109128 338204403 884428509 164150118 316278721 235287630 341573922 916822628 377618124 160892210 665390031 325925102 366531153 618869930 352312528 278811143 388907435 465105871 245343927 449265718 122719862 642679262 880904289 420885810 576295082 485663591 773271860 842128351 749590176 476352343 253712812 77972790 685610796 94707299 337237935 754361320 757244441 933604828 337426384 620494443 22956277 448812804 869750557 675818504 249444020 381625970 774239774 316537721 438386420 854653984 970033991 187412692 884075023 741275744 343392778 995631146 751695978 755798514 384357509 49706663 928746497 611484873 813481498 235080213 291739574 589340790 483191282 269863444 946409320 947129292 636736670 396374147 454407190 731711605 740001142 881203353 330657845 187157270 305331591 230325109 686753591 611124233 838992342 265023370 982734179 921237584 510244510 536524372 153214187 196795863 870538350 637930921 495925833 953213283 294725889 857316344 488587885 400255715 760079427 269130969 175296414 348473763 307910487 776800013 542002659 758951424 434262706 642672992 3720804 293027591 87090782 401378749 104298716 337689108 131744581 492849604 416880042 954778067 449976760 207140193 195100736 534382779 234178520 487844257 860382307 842365726 445298532 930946040 775698323 846980139 106757881 439993848 998142022 275335166 31144449 152616556 494136132 976825707 909859829 426540127 486058292 180107289 762935031 584934871 593164662 19946462 125253788 27713156 930787658 969894727 386006819 215974457 658362277 716508545 268796433 672535459 748463213 761896036 523430925 99166986 932781544 289918428 101569920 191881907 798114281 27000877 566955524 208635883 662054156 57783849 305990192 535247132 668609089 476418982 641205129 583871343 416738978 682129015 873462552 72553252 102874754 412892733 14323167 595318422 630002813 101581205 615036252 931787032 847245433 919830194 650379288 296590900 716250069 81838353 636218796 433784641 768956678 176609797 717030071 119089377 454174464 259085813 974712420 971900595 464730071 596877479 306271587 993309648 832226184 490146849 49606145 446877244 44220533 654739320 545410774 898909575 634830610 529300385 870161140 330632148 486592750 880217936 691289465 645703482 955414063 861002409 898147415 122314534 959578697 882887487 68463199 938663395 994750617 93861722 354416194 240296711 289019538 964479038 69993466 664112775 91866432 343652510 561015535 557847003 683275213 758812435 902347840 807181471 949208401 486605456 27410095 67657017 889688383 524974498 792117500 376658167 355912424 227720319 332137486 273360504 291460226 23576288 696743420 664367143 979234927 2692751 190616233 625081864 63190647 925959542 382475688 250489744 330059396 349681274 795040659 757148049 599390035 176369559 10725316 865015518 501266795 517076144 515809267 620979805 663936981 373222258 553544847 377408469 733354568 724317892 630500168 530954976 397880830 994406936 684015637 749127526 773452090 517799368 991678778 391702309 873037125 216998106 319127827 216035562 644109468 1439292 214441276 931852112 65053723 649753102 830126072 985134790 469070855 749254668 906192406 87615586 784574386 558675845 392344273 824066367 258604422 570703353 229829572 366208775 533830029 594864970 702666714 213129427 180356000 687500514 281149893 954662357 397600597 993212249 61629502 433828238 942998986 787497901 504110879 318134761 636542190 9734813 840543680 273175987 542346691 679365596 478062857 579542692 29179982 733627077 703967303 528755189 178412531 506486886 927214450 66139443 791859064 111475237 654492782 828949596 45119155 684244183 155821028 343705597 40361526 785020576 24314302 532919475 568794582 564671607 366914694 589358802 440656016 114507187 358048585 664119949 520889174 814847184 369314778 953445874 545566649 350115317 208702007 359465684 980452734 173931779 982405069 178992357 586094421 459782843 543321909 283267487 813889887 456552523 611432148 587845707 299460774 149331422 468095109 192911134 102796969 598232624 451448140 444597292 868648862 828292669 733183755 857044707 876462704 150981327 830987614 509850276 765677315 256561110 661919726 306988662 233291067 970553098 857487189 134909763 340604148 7148537 238000790 772237557 623022562 333687833 867794229 5488623 144592847 585820008 552075613 69942311 563831059 52214229 184153223 109953777 133964563 383618022 131213199 223835145 975696144 372626544 850821853 908189828 290276334 637122538 369594105 886285115 284038230 904729867 870120223 329056549 792006596 247481166 848470496 185431619 536806629 800392270 96401650 881503143 354662365 318942733 386835800 874712149 664118276 51526950 219041110 452518184 993443276 93494887 431740960 464108229 683620956 996895846 194111370 112761164 705159306 724950622 899575677 389548651 615337795 5048671 499218362 574026043 145654756 106181500 282306214 775853102 873876250 615502377 728460043 329931562 861752916 380568161 23627301 356725322 335396459 649009494 797928661 234742125 136094492 517711184 178290581 676926740 741830900 122076210 779912261 866737718 401326350 508534529 924210339 872336714 79958397 782892037 891553281 608907867 980793392 124288180 197294131 335568527 920440549 672427071 436312941 914370964 358119034 530736510 521722706 80269206 515984915 598343426 907412037 756001244 950861038 249680109 76842447 244454642 205251408 821376597 931954690 448989730 572128315 451731083 283156843 215726999 293329965 900501345 548641666 755183083 2582510 613535869 507298759 648311947 579157454 449387562 760234880 819814371 486269946 226523388 840088562 856196658 882290026 863636546 700468553 874836247 733439025 63160872 489533809 104715179 302319042 246813836 549913647 444571087 200671495 369736493 579190503 565471984 82015618 291741858 637797270 283640369 269603855 874453181 194969745 621250901 942435644 897959631 456900179 534839556 330422072 126952746 669058290 160021923 881203853 126236556 521050623 175749364 303257330 521409271 228734219 978515715 621255964 266956757 127066491 245185612 271926284 698014705 926491501 238252979 907867637 621936265 96675586 65237242 22993730 59912011 377166808 610467424 511940430 23632066 320362063 249382145 304743634 788375483 260516825 495617026 89765883 113537088 869801533 477117824 260367596 192008535 660455224 78503940 277507047 263464104 781495817 521927409 562152524 102938952 263094956 993918074 326544317 469099511 975529843 623563493 963157839 705194404 773565443 237422166 790103279 579992577 420933639 446318968 430993544 727495545 485961516 973262952 307979616 260318154 644624614 39050921 963374186 661443294 399469652 57456322 33723676 414120381 960551091 750277012 100171703 339871538 928418358 701693257 6495257 598781515 620974981 538111212 450636429 537487950 421931108 865536807 528625652 822393697 915201010 618628576 423697836 688001836 546391657 282391339 20403514 309047774 789707806 98110601 860119260 20057568 706625800 645381163 960775217 793876204 104525719 775861971 711982363 620184959 613312849 568632944 452902081 353431877 827614444 226729066 368005385 353823806 529683090 513284727 522319675 9521973 604433747 354790250 783521263 484985928 181680187 521983878 54803541 244755659 843283520 32815387 909700640 849627165 282206518 380841418 885295353 830684719 865525869 119232574 257093713 452395127 700164370 605084961 12088153 839957267 718303621 796135693 580238093 638272682 535638271 216067211 671190538 6991665 89476356 36442360 981420648 989583422 221553616 739321277 862762314 801281257 193457469 208395162 527069911 740927900 954244496 705316040 921671369 979315387 397897080 983584405 505077835 102783332 874574908 6508884 507318085 958949794 330872682 804816150 249872941 904284304 929869414 334800972 459629612 538355862 717673354 745914917 859378801 208309079 240572166 563413286 537772435 136976138 413955094 887564696 199768791 317057811 302475493 904900437 317557742 328145097 562687750 33390546 447285314 330112034 716338709 799791988 338557170 66652534 60168964 94870432 87710050 341728408 867630580 415680372 281269377 674026775 884991826 361129551 33786539 351208753 499613144 158093140 258842016 599130431 964898721 281342548 382021537 331376131 944457470 152163017 913434094 552458676 849324101 409101875 328624069 457088722 97773143 167347616 433408609 780620126 727277717 972787495 535197217 75458723 183085546 174188561 821297714 889481187 429298594 686419493 281737585 393794554 676938729 412850118 384103508 46852398 983371672 398271677 70504391 745253888 377366638 365850248 587145015 621353858 580098056 29720403 827810405 251601504 851320259 319865036 939715322 567997173 781969536 556151779 700550793 859710140 699673265 613214819 804834858 601673458 526006074 751260633 181670619 584016134 15797631 895266048 389709824 267083460 767317114 142006343 435579688 943687015 401314938 512541561 321340821 155546503 891277611 199680273 653559947 367188812 434097784 801315235 353461232 64821687 896417645 359864948 453449554 619993722 576134730 967257341 55396016 343727531 371824557 780631642 701585813 753334143 491136436 716217055 224639251 438301829 244369352 879039674 879083455 743093314 176966126 292416048 733379887 825207671 203367092 547551066 16340904 555755070 573605515 665328393 934736116 715179178 841667640 85121744 582661734 670249515 773119824 948288898 474833569 301730560 665406299 559545812 443455678 299475299 479179294 246247923 92019173 204012925 606968185 295158046 204675922 561593791 370146364 794864551 821847239 157188047 626049365 467521954 686904610 69626976 163283575 804893762 225657448 985228916 24730182 379299500 510026861 574052598 157952929 935322869 234335245 354400795 383250831 54682767 112002278 271495928 639379869 918824667 979612356 744236501 473883813 360471389 478387064 857017566 271531544 152924529 693628321 59424267 344193554 986241963 893458571 447109357 464088378 80598934 759428522 595330563 92532786 704480281 666727889 835699399 173330714 749035027 851202290 196658598 58742733 459055122 681548596 807430099 409415001 806143593 909044351 983566359 24026493 184259106 738190695 865789476 331639430 809978593 645838256 480375416 286927986 841266223 620292260 768718881 235466453 256962809 15927370 668808527 550931503 422708517 942669619 717732441 809852857 868224055 242612616 18719795 214975282 787038665 968140046 101543140 438719469 701999973 771937411 52772547 24494518 9392659 300143833 159129040 465244343 359678005 233683261 865621072 483942185 183655439 622691914 390844186 742595671 325531924 607354408 631778157 530539417 511098611 951922759 572933351 510679494 612699095 144086611 655082881 636791026 480941423 364765301 276831558 63757265 904174685 184433154 912338730 682191173 686215895 254788549 115167922 219656625 979088110 354143860 570215892 57367583 289475406 353546391 531594409 188531225 714971047 550582606 899398110 491620539 476755068 647396274 924875475 721550580 434243235 199790258 872573108 283539 395429061 160966292 933350819 114367270 934851331 511746037 417808579 529332834 336972563 112813881 12470799 602489309 947231840 895663134 848046475 281728631 497042612 753327055 895597848 522292935 807561853 31083838 236451550 544380637 816032423 52427498 556905477 725296777 945378713 137935902 189468077 890935653 822589501 994236893 846069456 14692394 974602795 904514414 429446349 402356753 709178843 513652446 654233600 728703868 209913843 359963726 471787764 939296002 627687051 434495258 934410 564052308 590575711 773028624 280804378 593717737 333167852 449239828 774812593 429652621 696387138 483266214 581702344 247808335 399768159 991833818 28601772 515787102 616362665 922662381 903201694 418758224 7123150 632657723 414920162 558720535 988276263 445024402 706228020 870534908 318588988 898527356 676173684 655276931 190621426 577601137 293730013 853902994 740191622 673434573 795404083 783147516 245581840 189628925 35452333 973261813 991521431 289487497 672916798 761074871 487984202 18813532 743197377 684088804 414287473 979490769 508875722 143307163 138768980 760120027 621244759 339971923 966931231 613205435 16117862 328423424 544216219 673957530 688724110 410228586 641485845 548602515 742348482 749076508 937213261 250773738 824590603 623376667 58084896 734066926 810911864 845033825 970140169 305358595 33587060 747815891 656328672 561689143 17525199 240214650 844593439 269936430 515288706 432881045 948064540 578619149 959796458 542611567 109145165 104569678 882904423 208298233 311880826 383717810 163957020 562289912 186092439 395777973 469226559 613926499 87583111 469169205 511033086 115524857 528581528 441495051 774410539 63767671 781471071 183094534 898831324 922881921 81607907 242779267 261334556 5082557 649600408 201464676 268679095 997922561 495488338 22720303 413384789 573462340 124452804 983197993 346694230 788693047 12670181 868304184 771930291 705157470 988285555 863267172 194983976 631809821 937878893 73054782 618273357 641225755 552412780 550057284 396401774 447175746 275323763 851083517 677181845 3777697 550623626 386727715 927056612 286359520 656220091 821078237 5575855 567284663 40996619 897755607 956926246 827911516 797897678 453477193 488991699 464065389 705517579 516324132 379050840 346477588 879577475 431020734 444361397 525754310 191468749 349348982 195191554 589234851 88746263 405939250 688152775 153161454 785872284 832275364 115349056 281961191 320954409 157279461 507874327 69715104 511416916 211850395 505564245 384496328 388580453 765538633 545324845 568561700 984772913 363988239 347222815 620261208 938070055 164462305 958973571 666482924 475040596 26031846 743262560 213258878 289814398 303861968 325194815 322844720 464862860 510934161 215187588 148277347 646071889 835087226 472312035 678513397 973036188 29258273 144588867 739987116 569873273 645729106 994958734 729970306 170158814 369364279 331523682 691145776 319893654 747430434 68359473 71960173 875307298 156595426 318284770 957481547 688292410 42013142 396189705 472010509 14985972 305385286 19964306 53942557 176786019 801693879 110250028 833916652 969221588 458773465 612771723 666686542 561836483 747465197 777731649 831768629 850921253 887747805 456649405 545442250 637573977 826750731 253547458 108072812 445294740 139936363 35815550 47811061 232621779 725152492 745135072 251183494 606175409 215267913 8988534 22826089 416744883 472072967 698461124 751042360 532081344 797884088 765146300 439024297 677727636 672881590 628577654 170871394 901171050 298726375 985563479 630846006 868486486 310346371 481348285 697930963 644626493 490211336 538729661 306586803 193773512 899128891 352493897 437931393 355973794 595966673 453507957 746725137 934140204 943751331 435239463 712429169 571227746 46387534 884207148 969141673 248673956 903107746 696657384 730423659 176918161 329537516 460543104 422879412 688194268 808963713 638307212 309581541 780271058 313487417 148930817 465030712 64952719 100908336 940032726 936943448 961673512 11254114 40344014 544014867 786271828 757965462 82440926 752548943 127446939 870026511 983322033 712112489 48690006 765484386 566627606 791087218 171309427 782267154 45917655 871531851 609836588 930018477 469574824 219130568 818782839 979945163 472762392 106589117 283743255 193626867 537480143 663942984 213068893 152610266 581358232 491829097 345842477 304548292 191853825 324530720 508638231 493514675 566122607 624056586 573760572 750920558 562846153 653526678 863751727 474544762 146226924 618984531 131134199 379286475 833739406 840030544 646227535 966991262 288197013 429715342 397174000 657416846 838579829 541286342 862671346 540124418 518887329 163357754 437627647 734217423 256638248 471601482 803641915 267810275 356759537 619144261 793974829 706855377 182144300 44976159 220296426 403440826 980845745 996545175 644158853 781675961 778045201 694696703 545775784 905880574 787303552 78064958 189522653 885292874 31535216 898206051 555230051 119591988 289423851 242015479 109411253 169686598 869607847 119666071 505099029 433876479 345783295 199298509 614384149 742827055 218369705 531181120 947857166 461847189 819110083 590358685 229740620 31587277 220260700 565762286 173981935 609768861 750745330 572127213 186923198 627848443 566459630 68744125 438779075 91677456 515599448 518807665 510208452 425558778 350466287 816627452 533432397 620444185 717408055 399558326 893999748 799522978 384999580 904407022 28557511 241968757 759975231 315781732 391854542 359897293 156545543 817994852 303509626 32022582 819556023 933009233 158777224 684018205 243676785 923754522 56599021 403467967 602761757 992705526 511734275 524999684 986288181 972207978 712317555 249667327 629763249 163900791 55043732 248031911 269614848 773205090 283774700 151383441 645250329 699565440 763406444 748013095 854694815 466395521 905768183 648497918 898985687 538006491 654219016 769972040 944735064 908079410 948478150 256086450 332556961 915705642 663568753 583262799 278343689 760116616 756714575 806929211 831999889 866856163 723106688 949266557 628130938 720317243 591943641 968975348 563961735 705862724 312959956 566057205 525407743 845979410 110090196 469662875 474130231 790532614 492008639 781352609 415917023 14504452 538302359 295240173 927464558 542427697 881257442 394747167 549825664 62843259 631175393 827544918 559903612 623444818 731850718 217606282 618925712 759676887 3480631 645009539 193215890 309218636 918119100 850113557 228745157 318508285 869968310 319451519 160631532 653587612 889336572 847309191 93915986 848878093 257147583 918333755 23997911 912967787 659459144 63789211 499859459 468498418 308392375 323994081 360426374 261668859 954334378 695478252 571421213 679582582 117617286 32779141 366470726 127480822 695633006 344194419 219059830 426717166 604024941 47225395 135848753 159315080 934070293 928779252 336630779 803909316 509161493 310155223 338067912 531051719 771914542 825239718 687079897 401455376 216326025 417961021 575806845 584556837 940504607 68287403 154643688 285480119 910564408 997920474 188747109 260529316 125771075 668665951 694507576 832215089 781824074 806265825 360245667 247949295 897496816 656099589 76854923 578013084 440729668 193711390 474595030 39860000 768332800 931998680 807656473 688586705 884289817 196371002 321786944 897453838 416904584 368298476 954915356 365821736 458104061 588646516 29763098 151968056 857548550 987550017 271007215 872903163 209162545 320573188 664747285 685595143 436335462 798025122 350705707 719517234 603706607 499713031 767362158 275959822 445788040 553135466 29281458 646239249 115687257 771853872 354238473 433867721 162100443 388221271 735967090 875960142 986699906 287244719 844742797 468528252 335554298 383396588 865103059 277558452 457470446 749754683 818562287 953001981 636531579 841339047 76804505 774011039 527330277 105027371 303854366 317209522 559205527 214842452 210255058 430860243 506898223 833728546 17876473 512944964 299974349 45253342 952661391 314245236 69835427 610431867 168517636 783061231 118327215 814125078 872139581 585658153 787025364 720276602 829807435 571860981 807198975 978110044 384936281 219332432 985780859 52199496 253710432 812729455 597797194 602033794 87688952 945735546 837259655 581956322 961969660 585940613 819926424 257460927 324022296 919984970 376285768 240227712 248188365 928799953 694643163 55707447 312548470 337369877 156398860 831357621 862385956 775823778 860744029 577321837 136415793 860438437 287615655 546464255 830283138 304826277 107025787 501390140 376123231 710726069 598694115 598692344 919269085 19268747 469785378 4210063 175643173 475811324 531507978 819707467 669839491 139559559 395033075 366863634 600852612 77734803 368616259 310851909 389578009 996708444 79389500 732888076 854398247 406936180 319414633 97583442 775506119 457447687 7566687 630939208 624146990 868047699 86053725 587108885 774201557 556753030 97764890 671868471 98299111 464034220 771978323 97240630 82681151 888940537 982302987 634803654 671159977 118453598 606758474 631401608 713029487 415833535 38918036 536629913 548771842 677797769 70166089 996574070 15772787 742981016 930781324 375074050 430549852 800923177 96511660 486606668 586031549 138916541 23259824 182683982 294741764 637703413 287001956 464498718 657723643 974851377 873374837 117594454 23781507 953803717 675001862 669428811 585484014 823792661 974037393 679553032 380600560 3460142 758467082 512060090 40733725 977486680 788678220 717773906 317788616 183242072 584716761 875180285 942190815 781090904 760329631 378676333 381329412 203335358 702072112 964836279 478245780 491860700 813904595 176583224 538040656 397617751 685864845 785123945 748763435 215315966 92823837 576852639 365750262 130585423 339563235 953034738 134883344 389297781 801136208 333178077 688339626 424638626 605917886 351128445 10003618 297872391 649078885 275635893 571136303 991228849 227327643 514031853 857615169 117690447 740563035 258101381 900617403 158287832 278603170 207731376 370584288 711667423 118223090 289605514 545022242 264363262 329538176 777140138 678992757 602332355 926092745 232598461 749899359 137112225 960450853 645602836 262386422 415587465 282543809 461204124 133890073 161997943 136452225 723452248 288881160 475196375 520290379 593739451 864319237 147766996 767462383 519325924 469282705 194940278 882135065 222207233 771623795 80684313 162675678 467713261 754306145 5504706 582355708 387427536 155997815 81571705 703204935 809910621 294584004 274632125 783624405 947438869 453759557 47142187 518915979 917879499 262680413 633715853 78424739 153269822 287284621 407958477 774703515 227086969 993297073 991997197 171867637 666786572 720103159 425018486 920485683 183965611 912656264 682063091 139543966 234336632 759458186 850321934 378379361 737249978 912561043 591571505 9810218 961805114 212191853 137893896 347288367 749040214 69167991 97810899 326355971 596500357 546614342 864811391 238724876 956389264 336928621 127681686 150763752 616883868 134272703 511504285 102073241 946789474 295066297 675538932 6745783 553449698 757656875 65007670 127569451 992978089 674109224 938129443 507214539 125525224 119750618 246196381 6081178 280638508 136971072 955429446 764783224 617085855 821493375 613594281 463501655 150180572 286329974 377071805 895248235 570785579 978031011 92255148 757885298 830199710 235088097 647184393 814911926 174853483 9028710 368188205 66026256 920827164 50402261 470761383 639583883 472978816 942560781 748456914 30655206 76881313 972918380 189533444 657254207 271461103 540851924 327222626 553323938 112063771 412854264 481529874 497505741 924478242 185738273 972272158 758630819 29717166 880377563 437612640 645874939 307359100 563719268 44704884 362104036 629844524 333278812 409727750 602218885 348859419 619127492 429403930 319269435 337121677 437409618 891663978 557208630 378005546 731567534 992939420 956666977 670190163 861383646 185323799 373906676 309347835 671409946 649305756 323052426 34584409 153709784 81209800 596316633 621872491 84082571 123657759 95539037 731167184 712162802 667796266 616516103 854716024 268256990 892873714 384278845 30826636 932131703 929208223 31879355 140301157 613014770 818393062 832223295 311627457 351317752 26061984 348699074 417340512 260349821 38428154 387462070 739001189 67962750 266617728 185890981 522701387 412752314 828890989 156833625 585472854 829717041 89813677 709126084 906876340 209125861 171138322 935951970 623102292 303295172 194910775 310688235 727275283 343838761 508046483 764175720 633606629 968467996 901978276 745721314 341249130 710545961 475050664 994769140 575086689 947637819 752665271 318303789 72733324 577192322 664604508 417604365 273820517 170616633 201497450 897069910 928089364 176274533 475123484 260009237 589821021 922885336 300628485 336326324 307676219 115976263 668085233 311909227 851983547 763722214 454445726 254354059 576489763 605205508 536587971 811809923 304159726 903456178 536962358 570639141 931567753 627002260 462760749 147864878 449950420 76170125 682731040 215665030 330202892 7821228 102896000 357973750 414518338 429062139 786972814 730572083 109630807 127395385 380230798 821059246 464938776 827290122 565538454 783870535 90316976 915092227 899626553 342605449 511258979 105148619 249817005 600116835 475951016 7996313 760897061 538353115 933809393 834711723 771863655 415939374 827715363 923577434 191042419 18681651 428550328 337096610 628677954 34521646 332971450 206354199 897296914 990172747 333096811 319983862 57747323 851689099 918466019 609636893 634072912 85120807 244514074 772632533 619428760 220779503 414654046 244869538 971583964 474087093 516422879 979130431 315600132 564579778 150472365 65978944 568642928 942242406 677039351 207250708 44101930 316910968 200665942 769293470 833095556 3552097 460029021 250377826 726950374 221505519 499055853 74335007 10464293 390459774 742121666 994068018 419462488 965541338 66689093 416854201 364620720 796741598 570526942 335015083 522075589 517997794 632279372 146821291 247046414 31685090 18739777 816613257 592384728 656290694 332762334 172319593 639204925 585229007 668214288 452339323 112862992 519579671 22964453 677150254 26132827 575983642 350210828 558467720 307511195 814777871 795913788 200943005 513013476 490490625 635513153 474565913 856667334 206166316 305098799 449185313 657618794 168533089 707387685 313523105 247416809 948764933 350245768 195328935 908259285 703178898 81096886 57304730 941581816 133575940 466434935 487651697 550925353 83459310 222667156 941901190 538565425 337964310 812876176 770617485 849962286 834635190 688534341 296161801 230254291 493395009 924633018 817870656 34602336 323622987 719931773 699746462 227098242 854621239 128169401 874433032 373607233 813416884 851409826 662576029 228873613 536266415 551831474 103294540 388315194 657121369 294396666 581511702 926176630 974015608 990573505 748798044 94367441 71586148 794936641 827750828 987816316 707878044 174623475 502135295 730765311 986505261 362662371 794679253 89657989 636646391 925386568 589358488 942571717 395204421 571401383 263438320 335742334 16797802 3760188 109335560 545766473 357851967 84308048 854283508 859106861 341214544 140134654 683106010 203698413 348504221 533922281 711329201 239252318 383832441 250849280 213871385 545727874 963038288 194599250 734264409 821826676 21770712 235258649 183801886 858053089 749063565 836992439 844406313 43887980 38150284 155520830 44941227 769105673 90575203 18942448 1689632 823819024 449324000 630576411 950960461 535481383 938537806 352295969 396676580 381955542 380567503 638520712 938984226 636995208 688371911 776115015 640781648 313377235 675533483 317260765 457765269 58407429 582663602 289319361 759936939 473568617 432531832 190873866 46220576 285448927 617777738 570221039 961138771 428880623 313139942 375374231 605554717 906153562 74408667 81577627 305700033 778026455 69756960 590628340 899043591 132480835 525607033 551992491 496577570 467312964 175360924 165937475 215154225 270335550 700201916 52057586 173775892 388681222 98938489 514851058 252360076 934759779 666106554 84486571 873837658 444539651 531262599 768029886 684907051 726116314 492754082 680149754 330125840 568121947 317703241 493558946 325604577 611103486 554131938 500983592 389754641 952091150 68722826 599136611 648190553 470593931 622013165 623075396 810670599 330945294 530746158 150738175 841895860 439289604 1477792 484733202 504726614 2205659 358384347 453378911 563978879 407484456 979309396 149440764 964575245 564513990 767247008 715225413 272342713 568929745 730812186 82352798 954847730 847768642 92504232 234443541 924180109 576238764 148104183 199186683 470112944 516406049 565858049 167985601 344127171 902383792 31727059 558116818 92585098 630821316 717694316 46440332 500088392 327756253 454813440 645921941 527274817 38879424 104024295 41391426 974722237 67930201 266906707 923371625 939749904 332627408 587549128 148500480 691847219 561786579 625955967 974958301 429465213 674223422 268967885 608229834 533236827 859340187 184701016 239227310 360904159 553072055 337395361 362250532 591406383 421427364 433445274 915016312 277124294 607527061 997941136 750212440 476334148 996476917 461014316 21040771 220122537 298663645 787161798 10283142 315358109 29889559 721624329 460234449 637399973 88937642 193762904 333516047 117665709 580783002 78929506 317286416 368958670 358602863 255424522 240893896 840188478 124136758 388303722 92507903 635635208 69774294 52317966 675198098 292271557 375010654 57978884 428060063 979531076 690834941 511152883 198443070 970648397 168476132 487573750 348849083 951411176 377009445 984396409 346489136 37563140 419960861 793800831 747333848 687531843 793946948 413434671 930831346 873239376 557868190 512275344 741368480 142152139 186276147 535211167 321122191 896377806 595224729 154943938 420573204 81423176 929526928 859591031 164850933 992631192 130688988 745922086 951522277 850426467 8494830 197186836 779775358 311404619 733620413 695825576 589885520 362040705 196329711 265315592 107990307 531229858 359216212 461414194 47895435 7827315 777809494 809448062 461934557 502319313 312292117 888025778 248766641 132045437 677164508 556141044 501205069 362427131 51019990 35615444 231197176 485633486 566675620 387431680 465680659 563139172 911888865 626180240 765553438 413723975 811449716 517848367 516021643 892565478 60349529 541814412 121492253 400182053 135042168 275537318 631734841 963745343 689282841 341952194 151362408 570250953 344641165 17544988 43388108 535485441 847933218 939541102 941713912 334934564 395191939 799133357 687690228 524353849 557589964 522837211 427996884 187869001 882835407 572400711 132858728 459720429 332601544 741011090 780002291 719715533 507565428 293015968 898898110 105197228 947403438 142910976 430719790 907935419 246248788 60938536 17598911 102179857 759551405 92345281 107152282 139235877 957385164 77648365 741199498 322638076 759638628 306271403 821823066 497401377 266837366 138125436 926811250 621026561 802526186 143581789 127521833 744643522 102931246 849083126 204308092 363627787 309043375 952033487 427949045 494600752 964036877 87161096 310296424 946767722 886428852 656077824 55468681 381411302 554316364 71285212 512052630 635327002 113927627 946580609 567704098 71827508 71810053 397585286 968669663 683946813 849104820 158606613 422447964 579051068 294614764 580326358 352683527 570114822 58313558 478720486 489963099 655422812 250980109 651355649 707415315 137265583 591561720 298556402 273456736 944547621 929972386 163878583 255743079 851541940 245261586 573993349 119919165 819657970 298268095 140207509 686190570 94927211 601248059 204436808 53900632 692953932 52821751 670136156 427832993 657239814 824456756 852557156 573133383 101270976 95773560 254430622 671227806 271850894 244101782 759072993 721223176 540486093 688352962 257049221 635738469 201005243 315716061 35938443 686408823 220200820 94270455 886363860 521896143 744219927 9504070 42481695 35220511 976488300 530883129 88545822 635413814 339447378 787846591 655219739 105970354 270432552 223880681 877117454 602635373 159949499 425117146 996221652 77060079 659617072 73998319 957951621 213872960 430242079 28052359 946822169 41761494 239993084 626347587 974014042 899994756 322895135 720945789 478429706 210456182 667807916 527999047 560850268 792262287 800906751 604264249 249005652 487176229 698696566 757081180 421767059 106745114 602803560 661286178 271086312 551943575 40130145 461213746 357339055 985231382 702739526 321480947 396060126 274703905 716930246 849940376 908515436 969128165 516429015 24994792 887290106 151767361 865984339 548587320 772006516 18830407 336681084 61251305 550680773 164875806 893439836 133790155 800446976 822395252 828276438 127973620 724048602 771247991 369236804 451940069 589499012 603767218 695124502 508091227 797962450 925367086 983592691 933796191 813569757 943289896 195699923 593953626 490883096 135772836 462662910 677614631 741397286 172109636 119180936 324073549 14079368 958452477 265931102 468507209 124412382 76609996 776110508 846015204 222238572 808038586 427942428 713800347 398747505 856318413 815571088 666018066 247828157 447039932 958023981 976487872 105588261 554556849 135641783 212868299 975557433 237209480 43817582 913330740 982845738 655760874 546353663 437900690 843184627 907438203 824265659 96305472 825913049 262674947 763380590 635830828 514883738 319982779 98983297 476682275 961810570 71256131 915043142 457851298 521610381 770984484 903653671 636463258 611436009 618974811 849373272 151685403 587888950 503772254 605388037 515088796 988787977 599474290 505420317 103867651 190256735 76257453 119224117 987497862 222236714 677334225 9297764 441409710 520711022 755699072 107846824 81854403 533934214 849700757 768040765 634420118 357429854 36675758 943346204 630563365 164696184 359509872 553649936 650286842 746480046 602660753 727947979 265941508 60665155 688502968 705959523 517941289 650169733 20644241 435697979 632160306 961051639 589736269 542476393 303772043 637260509 94848891 289560862 370611252 816202911 145955083 422490713 352892472 911704233 138452312 627133722 405241054 272180005 922022629 349392698 918059721 43555131 811544586 868572278 660481378 730839871 403700747 163628125 630789735 871016482 808905014 914387964 883853941 723594589 370301006 208272849 704209273 14934336 14223508 867644085 438007324 185608663 811695731 422905424 434633892 384660744 259515692 201694995 420725245 328043489 365497457 6356077 599492105 72267204 25112514 76600501 753679460 885911499 693540453 426575205 579596294 213534487 731948199 90029152 360175816 761482983 924439185 762248901 790727243 396954990 576577295 63772184 558328893 227212228 436187745 272143439 69004352 92209702 299338574 764338049 669460606 393381127 833796775 322651499 806715628 569284020 418800447 742853631 9580389 923347818 322020014 755082217 833501458 698706800 750182520 640050184 383199818 597140758 871530376 65273013 525475773 985691360 296970348 383697268 327975270 196947747 940811036 901399875 173954024 911520059 970267323 883650262 584519393 541406943 197191940 457431441 170468382 765423925 644983220 823843378 345919252 550066602 173215881 742858125 431814199 122848061 150989440 152160709 170140341 220657581 469256944 788342811 242638881 343098442 214572721 588238050 448938301 949627 48250130 340832088 964473829 810379811 607451252 516515418 495815864 561399026 851748459 205650151 584169848 851745952 385099719 298423889 590419757 101148923 325738392 754866852 592188876 730652847 900187191 404696007 233231540 414844216 668030767 710383267 490366836 545664764 53024980 896023270 936565310 539766905 602398102 372079846 530235647 275294241 4573161 978363017 260305929 799094330 867276198 873557174 644696542 252676595 796765405 152242951 764243951 712654773 85316169 783710377 98746906 50906126 140064798 515884595 717482938 251585097 414774106 617188178 753086839 598030975 696926701 917417428 886508959 805174865 864857893 88938189 503355699 409873762 664673077 832640401 202322391 629645949 37985823 469097174 63145804 412152191 66692025 551562409 746432353 658967781 235295607 26933941 679325462 133286884 494967315 528241237 629455414 587316813 209305086 634701383 126567448 698586923 591897585 347138539 626767146 12989544 478452683 492133726 832915588 594359375 110728458 418738236 954810388 193847779 927759996 917593373 940547111 242093676 199573750 906175221 630504358 286428763 662575160 720094579 306938274 372954115 477125145 17090109 867520468 33047160 207027550 470600875 475733008 364258296 351983682 445725583 281320844 494617373 214255864 957397707 879679330 643005305 595848757 488821909 949157813 558339263 182022593 344451179 100702108 920720197 339968669 934452213 179348430 190945552 238451468 513062190 178058586 846797298 871284385 554580926 820175072 531624113 254920147 436534603 689623217 546479134 814528497 923883604 643382959 276369296 106832591 499700390 589482590 418875980 594981207 504297284 495074773 357258514 948131529 223414559 778193753 836128307 3440895 529587910 842908662 472887786 705637330 748831354 326643155 574326517 671182261 201460655 403455573 735208445 247151909 244064015 634371787 593728008 558786278 681011678 218955896 268900595 711819412 879168850 545514886 39155991 419612077 567366097 389241263 671311509 615159363 266620037 465388930 697794185 198415714 142287368 524513768 761418844 301926170 789948892 219144083 378846540 363649795 636848103 84249470 974689517 27456409 313878654 447127674 491490035 299497019 932942437 202942062 863246671 640524189 747292293 606137760 679245037 912481666 67486570 262583371 32042392 188257892 524658960 99735733 351240048 146885734 377527707 274408654 796766797 560921106 180431659 638859669 411958312 409343062 839169507 217895587 713747692 813801894 310320840 262490762 764122344 638947111 490641849 542107642 552132006 150857261 277272821 755733564 668061824 823776408 962516558 347975702 244287381 622002553 689811883 967400203 199455900 313144271 94538836 339649592 509270975 726657848 595414767 217603850 294054140 830057695 767415301 686351615 749471193 870747202 10978557 148702290 107896743 880182103 473075466 525955628 51798348 19346644 157306455 753405719 588762954 561553343 769264664 33527947 881993269 66145090 167137684 697021437 454325751 139063946 431627310 963394936 517738146 24408051 621848372 348599164 859240213 106958493 690528234 37528921 870503855 857139566 394288505 637725044 784469185 630328050 682920102 620478034 570953086 317518765 348252300 34263356 55528626 88871095 951946065 245754878 135331316 968239652 143092309 445797803 926685840 492662190 627454189 409291193 415715225 276660699 601608265 148405789 381465771 426233016 496825747 821332874 971887034 837532105 444344598 820227967 166278752 970127048 853034786 425473312 965305991 209322437 353997783 132576043 718357899 457185404 443537503 510765380 654737140 460518468 979512532 538217852 30386518 973506509 868700025 859207340 97659504 829124546 17529164 34494924 296945358 880397038 504087730 199108645 638607799 48145998 690699953 321880911 76407386 789617047 267018789 722087475 637080361 664940779 627697592 601737928 292966228 934109209 139558793 73217711 974455295 597022819 820884260 321404290 35405219 686737573 329356384 591370067 561090897 899710077 652735604 415343346 908151115 978228909 377272077 21781905 14430141 691904472 158243830 316339375 568415975 274682885 845018370 795319408 698827628 796511175 892381867 879208428 813993002 851293237 431868662 10411839 265459049 39925515 877208571 973857244 810867743 822160950 587942175 670474075 558328787 801412576 893183142 229541415 152568909 422893934 920723708 832481510 651145511 527716039 163399729 419328880 150264296 896957167 121058919 970281045 591828005 690982818 86285522 393321310 903338950 289276195 803420005 46406267 200629984 89797582 880634635 511826147 909664302 953374634 551069305 839061868 145430462 643005806 366865804 801151651 55155203 37736345 968966962 339534774 334346946 520142946 453098100 417665576 725604258 942041012 647507860 556084273 205281375 23048108 862273812 566734477 643740224 18322728 30516367 212298937 827142683 294568620 727926861 490522728 669584542 572929589 130408111 779956127 832545529 112148978 318515425 27764443 735444107 990409702 241206702 533678105 805163530 599467173 147867074 827550395 648820970 708175456 782890732 767410942 122704493 357474775 131816694 311145098 893767329 283231612 538476418 184261388 79560291 9051452 35563370 591474163 93466074 572647516 309247145 636422755 948027723 584671063 673134965 753091782 940324193 97675824 70966981 463937763 506116141 181215901 587141986 418942242 495099330 918575415 317526312 299836765 416781840 955891488 837732948 152199819 851354752 621234624 470400739 328573513 712601459 307476856 435024376 220240774 478850958 910274814 212217850 516616617 245364048 855076036 271984681 884329185 614297606 584880847 294930287 910333673 328012806 992605971 214992009 345903760 466320129 785560416 453077826 678131283 198258640 274420378 751464413 49015424 265798635 558991525 224500501 930217889 870049177 492128410 159603283 293392010 166133614 678673739 134855555 574026471 639811242 133939219 916779060 43218041 53751407 974464901 543701696 469489225 382200317 265177021 178778222 779666339 378661757 410467827 278501842 338450647 761861835 8383683 114982189 518973145 949996847 987004103 963372920 995666496 690143641 489380640 36255498 975102151 305298384 933695115 600404347 582648875 806773047 775262439 788565822 323675126 464114634 779815787 836032737 26418954 431289777 751120531 933060792 349443141 725596590 639504349 195994593 295655074 337262914 555627116 296106912 480958858 274069966 688736632 483678592 552002322 437586554 526627924 600268488 12867604 523078997 993218961 188818316 833663376 740441618 425204021 132430599 277690446 786826926 785305095 872445977 65089258 682348068 161293411 683931553 793574775 108490526 501051940 79898836 355148760 214790957 376108214 771211477 174134628 554340581 411870739 64661980 807319513 973120442 464918026 953540310 540917716 780856616 340012293 479048555 839251896 340334523 891782800 815424424 234189045 298473496 243195624 715050656 585536646 157436261 319802877 726256505 19443524 333660052 116580362 293514500 650742936 195662551 522765065 526576212 569207910 672492732 127600531 427351969 437742576 426872906 599163613 846236591 985395725 548748580 466286438 715037966 616083094 740058845 493316625 146645073 540737456 719941328 746916200 767776263 833753392 915974899 219607734 710264569 243603663 40632017 368011812 41731772 689703695 517659497 308580743 131974125 676119614 931033157 536803132 372064827 133017559 582671236 762216146 441558358 490313630 888336819 911419708 586269081 820405963 594809269 787796189 985131308 324943386 215739262 982463629 728684736 931816612 800157113 479426709 397054681 779438942 970442537 922184689 67742689 287133314 984588053 4649128 764676457 986223392 820375332 697552335 638375313 545976473 581622540 200803797 432864639 459795207 125592366 219459439 817494308 340326478 384409866 777534384 231815572 847121300 690739029 861488347 253862998 548915898 953644906 119896609 399767198 343803413 916644372 281278543 232713202 125758164 715650810 554862341 544946013 503186744 818707079 10507191 888132058 136327435 900443182 827985581 666411087 220858028 989217075 720269566 851966280 869086083 888958465 615130393 430961516 169995902 759887363 604678067 436482450 17238917 422023856 324452546 118317347 315903566 512389245 159393120 756591685 404474472 80198634 755276401 298794175 319679646 922237400 498587306 317488532 235505009 411158059 48561455 522902585 501039969 754310949 439396130 151377958 802166906 836888524 841754461 864694502 982222442 711482350 32833616 157157637 879275206 926600873 724933580 215106233 601017911 117096262 816063321 386966826 724226044 662768082 943121033 622571667 721586894 729747159 298835791 922110835 437717868 921927848 934953139 472739587 216388763 101859627 149078563 970291947 427663294 882524938 342140363 764700727 503397933 954118483 16580323 596692756 432510801 167337934 684128578 193173314 9460246 750796943 402890534 573354442 848360620 138638849 356379960 758135192 330377748 285130838 48030658 264073873 661356485 949804735 551573158 470276984 743820002 281003034 536723950 730380252 117626599 814612134 983511102 367325809 973097919 146051488 388119144 98145358 862254910 972468667 294932202 967033945 854781249 127952550 746479212 921851516 515703102 595094864 165809669 42241472 870163106 392341846 148153311 6859844 494657942 452731916 800085684 553940546 425506054 645849601 888991401 93773166 573053315 846702756 317381216 980030672 863733404 820962434 460806061 222276955 1881683 758416118 328701317 410755903 870891656 646620537 990131603 13661188 647813932 269800789 731913059 118646110 793668099 591062212 885765811 393068734 223041828 28578316 538498660 514455445 425243731 340148903 991239520 30651749 399064214 56072478 298152400 40219341 707469354 821740355 482769339 945238972 940761142 798476298 716969301 790502446 610967830 872639511 574682351 834544268 730069676 74831213 577136346 765978203 513485891 513318995 455790743 441393237 426015354 298616171 705544728 53589719 598384894 749003340 882860027 974537449 766644128 210115492 861555948 689013803 849357148 36517380 690181934 915870360 278289794 306448678 814151160 470888725 449840351 853293774 428425548 356004557 595318100 923839872 115329180 690008713 49447529 713507293 27920441 679560295 634407066 468531646 156436384 760327804 659174404 753372941 167370270 671326129 884642954 609984848 172096600 625308223 205699326 965561466 201400716 108202844 724897535 277474244 753525675 604130933 286581145 125595409 29934568 438984754 182353395 124139629 541406637 113180615 408785190 672011201 226275503 917955819 862866672 529524797 427196545 663846909 508776052 180625255 489178849 542750297 900953903 805667769 673769730 680871407 804321753 370541815 17252850 392683373 82683192 948960005 417117712 191727979 535527335 104110518 605455432 802890526 226550650 738449409 95889241 471744487 380905570 240012403 922209425 254696310 879320668 211413075 835397772 9923427 627742738 981596461 20198526 439350058 296918234 569453698 546224231 866833440 221374093 738014018 983480012 101978248 293244013 984438155 541410496 512310079 480636539 892169983 32928563 112848307 807205678 642375039 145634546 729817059 477760167 452553865 198084510 466109786 769117920 335143535 232421699 807331007 257987422 226834936 856975315 371919340 939937534 955242964 5767864 33805390 3330768 594679994 491342220 412983212 978355373 671798978 273416564 551223803 972767417 831758575 929426138 313954957 738257286 455013129 353255476 988676286 264283207 12814842 649386092 595282408 914065755 948804053 236582381 283100510 751071262 242912207 50133684 22754429 241684536 461948044 503513002 408247782 336635243 288562160 322916877 765127751 236979071 372452311 642425425 800737233 677539099 23006576 495266647 995829283 434751725 538272397 479967347 374651087 289556926 283378596 349342279 662518689 280172651 537961842 806203210 914821498 213967295 294593042 494667334 867584355 695402470 534271426 69322906 848582909 159356477 148422548 699404769 638525238 30414188 512418873 588950548 230922342 511911496 878625162 112585767 182038744 965475242 317750899 303783725 443210875 154499536 129002143 754706827 289445072 301684791 28264541 540544954 144155833 574181611 805308647 435453388 214721335 14121680 244593232 772233502 902476027 628572534 897118554 858561047 571020992 914058259 359176935 403051441 280698337 120153563 508546256 322457921 405597267 47722186 500149743 620904960 240207238 396293079 242516210 879024328 153935612 914401471 384112178 144007251 404848279 368216929 383966873 933852432 838055994 736901948 122804891 499365721 970602435 821738276 830642583 565882346 229603497 562074762 569638603 645323762 888184024 707753240 36648080 49190444 919312921 343861190 66427902 227855087 384785041 481903677 365092489 947579431 858387008 977672539 992053639 225300122 411810915 554006636 128258091 467862735 445482553 945475916 731232203 648334840 278051101 375743489 300943748 36687626 960608737 31785778 540267372 788121005 411396050 27104110 938219441 384601411 762355375 167220631 111593296 840224413 146494177 653039889 219411745 702053890 833968827 852142064 131707852 244778780 113913479 248210693 474070048 634371482 965769471 490268946 803461061 666027588 234938599 967030146 780332088 826814631 420984327 845757253 377454500 710740966 177378126 633644483 743117875 688583247 174786370 598373114 174098672 123903184 685034560 228396868 175776799 984763753 825522316 537538664 93992585 810916174 676449898 63818454 507791887 566043615 736183337 501287698 397655216 262869982 764891229 528184893 90863936 302669165 598051313 527733544 905097024 827599170 228003987 38230944 590048984 562582994 372634842 989151021 364292757 850889801 865992887 824951046 495351940 16195859 363718336 498065894 499835379 919363722 807709839 309585199 533861422 239171588 856571686 461533982 784688542 401363831 361452913 298005881 956056122 225067414 596420273 198536851 343980955 531767847 405587814 870224142 114747788 930797799 480703054 37481290 544102033 781283374 436341617 285015353 866600410 18527913 416619238 645851534 959314971 349247357 897578189 983805842 36871104 650645929 939738904 987920540 267217765 577943902 43739619 761117799 331381223 140373737 89223338 840559095 666774597 293347372 739388893 901167935 756485254 360148196 476605901 37460710 757192581 23613392 384898055 238107275 33075117 438414560 391433732 251287759 935471591 426696005 947172270 112659343 867683530 746791175 313060147 960746068 515425809 845310438 459693161 245214962 524615051 991627983 198292766 160226166 905116696 227859926 956511946 396494566 107411337 118403612 279005356 559059839 550727246 731427556 200795537 798470685 944141404 537213108 700604777 383484449 699380538 731609423 161535371 400111227 917387136 360836834 204569588 792441763 829415029 200748342 598862786 489362930 942442658 415532241 807021554 647636976 824539248 505260439 393163195 136320392 128858565 349038838 760758669 165508250 830344351 540903860 734664109 872914015 336690572 732506471 840352810 977532133 764468674 687722063 296304844 975520720 753178442 296297117 802141257 261384965 989527722 762240442 194207351 250624230 229704719 351292435 190712369 252587654 144812162 801881344 658899896 7312129 34759555 929672180 327629789 885748388 480042806 781580626 538577929 68925311 355321120 415447669 637587 68265006 802450010 609308571 221710680 842613481 910881286 388888541 862008929 44159791 606674264 806031467 246745762 102252839 398888392 143811265 842084030 978171382 845780625 437729298 647207181 787806787 694250382 546581464 338137362 602344730 644062995 345632600 877700086 487356397 993056283 179401984 985889673 835591127 942525824 494118496 339855146 489788395 59352792 268627450 50779545 431880968 553396660 92267230 308146395 80470096 80927252 86323836 449685206 503941010 816411915 468744787 357402909 230820811 178054105 716055325 28941480 849887387 178417857 787682013 826084842 76923134 689912680 449362561 774172968 693888311 719900467 773410150 517853780 978259963 317321171 328001708 978862401 772394909 71553488 876717860 302919190 742829424 240633877 815697631 768632181 523395264 87910321 908915900 799102990 530353624 973405137 884847826 101318056 293407692 471677547 560349053 213908682 913518292 561847080 774324675 794864767 194127936 981086836 279142578 654724501 791888141 475526133 175748107 729218874 819654480 619682464 623187906 840091200 411331742 30662038 611971297 564883929 302689055 589956688 856643190 391412116 601205791 57424553 896560843 621307979 783586002 761840901 39446461 463990000 413632417 21163598 475285055 486357053 907520677 106003374 965932816 419552227 529549799 415576511 673903106 171765715 191425649 497891530 712998686 282562753 154673121 990435611 61587582 727364590 602568040 716974144 534685762 979129211 327519728 593102304 215759691 94543036 285201078 181018250 335162388 423561494 630297780 781808217 67972727 234037868 471822716 392405288 974442960 887081548 665221671 913169555 92834215 44541197 246693802 239183852 977854407 409467028 265904774 939879952 325284191 803908983 760039053 932282171 242711142 569110603 907344945 896835789 431748407 822511260 221344099 498828201 475553345 588378186 990496873 671548827 714390590 513982248 225217980 723848913 568435564 243832423 309549674 619855956 764120147 282585237 100184943 565873327 166167565 163659892 176919558 168436858 210498556 156242072 107599265 990078593 97579712 927875608 697938245 805384429 216151076 143720585 549989001 625998945 784543842 938413312 309925963 871349332 78905521 627945471 495004743 548272551 705979471 126408410 836228261 532266372 18942716 724066571 363200676 653703511 209344238 724191529 305335549 253694404 923804566 30474465 560598324 829906477 276850914 641584058 802963876 663411890 746575366 348424456 857062809 60011175 828129666 311718363 652385808 956181627 414854153 581835745 89855188 744294331 766606067 2589419 500367673 115985325 997318513 472128267 449158938 340063591 143242526 773707214 989563607 220788107 712881432 315510931 848137411 809714266 367503762 225070996 604960266 630452228 911068253 504855618 597154788 452948017 992318846 931701761 527745741 927162740 625377403 406770090 598319849 230136657 704385659 91865198 926884143 725107094 408793283 501876098 960324450 406878521 291054337 468219383 114827156 748205600 306245552 680750466 885198965 40837265 130447552 600567451 123364890 645491441 464556664 263471074 864724354 222855568 606642615 979048946 34857553 935996553 739938829 634246779 73291537 36957071 687287611 196398258 551320091 384089621 994530782 40902888 567711744 65816851 230965977 922234953 513005518 807468641 671987654 962899924 935221421 934754939 10810297 800338579 602919660 612524692 837055407 640591675 642025810 354247718 369492957 885941951 610578111 925256935 591650970 412158304 168656104 857231337 978126128 160618864 300030634 439888802 807580954 530861526 792949827 148102037 556593143 335750057 3021107 667959379 17060198 320298063 889418116 324087166 467924970 312063955 582538236 336208802 182872553 310317242 245084321 325924434 635856128 509565582 882889492 616601353 13060988 516488000 466852559 695266915 909412993 642378961 209747912 100622786 827138262 970877275 374181558 429250743 785419386 511515604 743779546 970438500 773278752 237755559 279080662 835127686 177142315 487952741 87068404 318356595 987246132 815098245 687286048 883779968 201755 944042964 509133687 419388373 636020992 727917280 858353515 163583646 259584338 977284090 412779595 216728868 726722556 948143326 478500491 218999237 175347661 807299028 591519719 174397400 894528087 301973497 901127167 631555173 808660507 654817721 445182304 352376418 466572977 142448587 203348420 512150827 172205471 291940206 733419911 452378204 222254718 559988683 556169448 156828396 599621700 327117249 564280954 98639661 664619878 838412588 134341250 636192942 693264158 395320687 152634562 53821784 377873600 623889538 750871823 265476618 177694905 2946564 312700775 860725115 560732629 51494516 626494462 906623425 228545079 4051107 354533101 440671864 852996887 512168882 111527865 638902269 325406156 494914847 305267843 369018731 523330277 759234494 321963804 643568794 714318396 907694150 407248418 560282571 981796205 158390646 925262104 861162851 267418920 18978708 36726315 488229061 348294550 888251416 847512619 821829829 31505432 183908188 420953958 309214797 436505313 901476232 392215257 403877467 847073730 678926916 537039127 310603274 572142791 537407816 965856605 884574423 445758268 693027850 889992035 808715516 203757613 209457635 883914813 214498911 738433972 348343023 582637007 397303300 149765449 89688393 451391888 842072567 666954124 535204709 377686213 36326092 626022593 651939873 876813928 569413890 113183934 661401115 853627087 123548363 871962220 508180430 594564521 631614614 225958701 499769925 989683472 280771066 889685329 386147119 63452845 499762482 697042677 761063787 824204977 644752600 277961398 172247050 269082057 97491989 266863383 669040300 496224375 592152614 187335211 683807204 931679014 114098246 950906353 688249600 35675709 893779595 178044107 170837443 277951634 481394041 609404993 854475069 13961540 183867168 915875931 632218148 390603555 220705610 442501753 339608624 439579939 736852992 218276944 751505424 925088387 562411753 718746260 538593924 767254622 621095664 648000198 476494164 9814867 447258628 600880859 100168520 35260161 721814235 388302486 476489785 262351761 44177510 141345025 405039505 191408500 347481271 578797294 788928242 670517178 838355995 800605618 706070424 915300925 829331925 8010764 569420629 938282588 460348827 774333459 508157085 176851861 418904770 592335809 794399515 170476529 770767958 975184479 821756167 266228152 441462455 856809313 127068417 888483357 944354261 794654174 274897073 669051929 27108066 847342475 466211041 659136564 948341088 329348508 306121053 29954083 649710855 860777762 246365004 935829771 751408612 964783611 619909947 284168362 804828168 236747226 253786226 382042970 992317788 815229255 120435212 666289789 854062664 161971759 53333241 413769228 471304126 658074685 372588679 543611604 973131735 403088088 781998887 866446449 647009296 749182138 768500720 231660488 772118139 942293911 392422622 602362698 463912205 174476369 572919167 854266037 939172193 804125380 230432515 158548788 133659663 74059028 150033616 350723326 145112918 966196813 599307653 436168748 235165327 573445375 795548213 469469829 82176516 50435605 710425467 897892464 590812047 529232277 520500981 798571487 248652536 505921192 785253839 132517869 294054373 390823957 219737703 803173787 131450442 553248340 298118984 815204211 458943724 707586307 229504362 526107971 64812660 233207930 767862519 691541321 910993905 822754041 981369618 68591883 875034162 589410447 950262424 398417497 734722486 745579651 811700908 115937308 852831674 713033868 26531101 104759580 445785336 297828142 545448512 257662484 57727301 826093752 821882610 667920834 259190921 509237184 139422315 526392775 762906339 946575613 574113006 785928177 561904553 830302797 214944922 803886407 214088719 41441449 362846165 479632477 703699576 546657383 242393805 510291482 213832476 263845172 561001014 581077613 341465662 61843558 844207420 328402486 374132384 293959270 277968272 970883221 436756945 893269710 103242643 855527059 898547099 85228705 351333969 95984601 509291543 287197384 277811582 732257778 123850108 345843101 51573139 214903869 699813731 327208825 724375049 325932861 209191982 742916236 855807666 547471237 395757777 126605167 58291516 937058870 514883984 92563027 226238398 735988337 765120868 497558180 109309762 967849800 808881203 287628756 479289625 571809823 145852795 538214041 651518434 500091322 443279035 551739446 891985786 267717575 869510861 340909683 915070189 39200968 361321587 68961543 229768214 26426795 479476336 660645502 561338852 862789412 288975296 916004075 772692499 817912747 416022994 13372757 41424843 559134812 696207325 514226691 833843746 84921788 157170920 246337781 619512880 324655934 357351254 340982162 34686020 95578021 409683086 991539786 288311396 85735410 92063726 620149880 844371348 258810948 858408386 822462848 639714687 613195346 288354996 825160293 797672315 455578936 401533874 308261916 706074359 174497088 13115905 397936138 752200480 444198673 9194149 592280607 138816444 741480904 166338662 471338300 625867624 10489917 855808774 469234379 769684787 340873186 618676273 301797105 47578085 676529066 904347545 966650857 637197283 683948577 184010936 112189447 142139791 662338695 934722543 550488481 556853570 737830713 540750204 866789127 469015836 731514111 602496661 930568192 291860329 901545682 391523059 513247120 731149861 565678516 692496012 54063994 279332602 51266407 343037707 951279751 708136050 959075261 24455760 790977910 825224251 117108961 234485649 763375024 259015063 241638123 808141838 801776748 887198982 409271596 687251415 780422207 753513474 518762778 708470186 834173948 672827094 888249848 632887938 517032349 183398935 498153744 720140241 539853711 280572927 651894424 392367352 948333938 623145279 443955443 614978345 607606794 545928807 364508586 338000976 279016044 647939127 994946934 755543269 402399715 981758673 456519012 582551077 965678339 417050470 662925323 231725038 742461742 243082319 321877826 733686280 930475764 32902314 152194689 936750977 443324325 575477754 272398334 821259002 783478496 960552939 404069213 10805677 319541744 399075908 863047771 526079424 210291472 750579726 366147430 610073362 242552769 282306104 539236286 458953135 551661907 312337055 383327404 498305930 589089766 508921540 940855172 477019394 523198679 619515060 921894724 861121665 16580394 531828706 948666795 961136525 245301578 315877943 802839987 89968571 23610677 330677406 167540844 902073013 17400591 282025151 123201358 50035475 786584948 126613771 174213051 965333510 923363373 137760822 325112875 225433836 917500282 286651901 896340626 654491287 458018018 165322849 168468307 602252484 267844590 976678598 137613936 264791166 24238527 442541817 143045766 936579323 842466161 16105630 328349457 729703895 805887805 126321718 277344021 588936918 651993805 161754795 641878134 364011918 263685018 810143320 880885929 147883451 322792110 378058573 784734380 605362632 885209501 124502775 635240020 483326135 658190314 22817094 439007342 292644027 117020093 883301531 795917922 366426671 775670291 755945063 577106817 559233702 934138420 400252491 896916368 170199402 948215153 367222969 725040397 235089669 765970993 234294218 988105118 221655302 252708310 87044013 410039699 983473857 924979371 102681969 901970807 85200905 921276101 349768951 988909748 273908512 390210524 76506455 676289989 76482650 635738416 904858868 24872439 262979371 109767671 575888344 775424817 67047171 689213970 146796340 39999236 932155716 397976903 924238018 138761381 500408493 28395416 103995504 101930801 791472643 379080352 553722042 164253596 386969665 268392180 658600211 502289754 256763608 256003553 901782381 167618160 942228382 539641359 129647280 912616116 768101906 165939952 411013115 805653501 490100936 953241501 220034637 586889100 440126269 82103737 408405354 748123960 120138268 360885877 186155797 751103198 273545770 593956124 673373576 834984860 377719511 720899333 579889872 597092197 62136736 183070484 5047955 723355892 881935080 451948371 36399706 973238274 224424012 584288459 51318096 346847547 55235572 964214478 461655333 564131260 721669634 666766889 963084778 412540748 485149103 856598500 85841838 769892097 238453075 336868945 654566086 946082171 250864658 988902793 32078483 487187136 775954519 820594958 298712094 268004815 837617987 953104441 890787430 197296137 304310824 340319465 117994215 127126219 803746344 931844927 139666918 653858637 112188203 95838063 438907633 641504948 354467917 53340645 568596921 530274537 381657322 983477073 689756102 179725175 204918741 938128511 748669052 28010630 28302145 673638821 431636751 120505245 446174010 418444121 878988961 425119143 15337651 892804766 638156840 708471983 221164746 34203115 638195062 948643611 484245082 935885814 392056108 733083895 421598091 709734181 805723983 134160803 823901528 354444808 589693280 605341244 922361691 134999677 841422554 119512569 455995593 481401106 372699550 705039347 929018615 610520426 791309226 687994299 711818974 198542934 36816085 667421805 491310994 434479396 109128193 347581326 266824365 97053325 446854531 836855104 590698821 224567708 278345846 244445580 552051223 179335091 319939993 297983487 256979057 560071314 560927481 263985330 184602229 957123093 48944045 338081513 407505088 242205151 872266610 859253788 295851792 42967483 958026583 320352657 45207994 278768274 789894074 351230538 613409320 544962937 603829182 656976802 74977242 140951478 96492781 255823098 2723721 378406287 43908066 35500442 179653146 327998556 652733341 869278039 421657763 13440121 236198371 244969530 493184069 86458650 412309800 171004929 18303495 77454551 97951540 993562757 103493814 143249815 852629145 563341759 110356975 297832119 216403278 310835237 801385216 633334328 815037019 174167506 849460933 332724778 485947465 346660260 913760264 685876632 75132272 642310330 61052528 572809996 843611508 175142339 106047625 126227122 23225047 820576089 398637662 741002237 230700612 990342459 485598231 391488037 291224316 190107047 755590191 534293558 913237906 730946486 123212872 277734359 967523259 63121383 555158559 774528290 480896151 551055032 971177127 458364667 150487866 521052809 961507806 477450013 180061283 843257995 671845847 495940703 541473517 638966149 428968964 220897460 643057463 189544618 843178968 67119631 673230346 138234898 74915278 598457902 458867682 543009304 943261580 672626599 472641737 429798851 439237093 738698022 347182595 767163738 795028643 162134227 938799401 823775638 206779915 686162709 962903033 946543823 602835927 218555392 522062410 871039882 41578194 588052544 318221916 508814523 543865950 249755819 732961482 516618516 38045207 693180478 978757595 908820539 125236163 817066636 459053146 427327223 625129571 48665790 877532656 804378228 316563489 64123035 201215300 321745507 291079753 907995993 35719807 65677182 817104563 189015372 452139449 94694858 867793458 12447074 976285780 591888974 609563232 511585541 437307352 987469707 606287854 345264562 512309431 102966336 243067226 524802442 719294259 220106882 404790400 528363913 800232522 772730200 584029888 601664333 58902699 414175217 258790848 695667775 466952367 370573335 931503592 670614407 251045830 452572545 683350042 651091712 768720993 431981331 51979114 280660392 330217831 292066849 347934908 63267253 852795782 272525328 575374319 771604435 900471321 82982546 632010543 880057229 720828947 994724136 258564747 486969630 945910498 53499218 719556896 905062863 780621083 250030486 807981843 701358671 841969261 932511178 136759095 765286599 286864248 451800348 180397778 394028781 459162842 576267489 62634180 470433854 374758265 189874246 23953782 410648050 184440590 20385140 203812231 342967477 875275393 589125119 765999692 84090254 908197804 132972474 561481798 628333807 966718140 131801173 868398835 793361150 102389512 522541647 390022681 258443604 964500065 664649379 527836973 403092921 109609470 860658227 806159834 979540984 639850057 471668527 705271372 273516609 536694598 408810418 195987253 2941464 398819175 105267768 604283569 307713476 246350754 605295483 103736798 695953150 721332782 720909629 594061533 352787795 581111829 425153909 476375642 953476719 175447076 424318723 29787875 271256198 241840735 60506447 991179470 330974224 591103000 261612535 729314715 880538886 613355062 359195985 729916549 704985196 104174170 385854274 72882181 72609113 286877506 181110960 404055325 693333546 628001996 537850544 827003344 879986588 575253031 840738 597654638 330947170 407920566 766636372 318017937 756477155 438709129 885793502 228163293 635737393 562808218 148587149 354295496 915271302 40214978 464820344 65050377 27747439 954576308 598477532 810465927 328158785 532820423 216924265 166304012 381958043 531447147 802580974 651865336 156137768 817352682 199735747 748742550 681325697 576678263 144854651 460380611 626688366 758517666 385336221 143169962 251357630 451528151 685227753 510365060 577934898 147577309 790022923 45519268 729873586 136779819 992101092 373063061 645472569 758582640 678135272 643211764 365660855 260707052 350415200 288266647 622512677 506743023 675331359 726180580 206089776 742456273 654085250 942177074 953881606 109965419 273174757 605034585 624964873 599195640 158511490 14462230 510883769 92825001 5447279 592834656 970775789 797440515 160858670 382741642 460584309 655960587 338164031 946228583 308991944 273939760 813059172 37473914 211876723 271101757 54818103 670211460 46332637 588328647 824201256 857467773 991011433 916501945 57017559 602354087 646262314 555613242 902986173 183612363 333486361 927059129 420207587 434881513 494069087 227586610 42551734 273194788 306468681 432774722 988862807 469665460 350106832 42715791 736632542 914459745 738881204 238832090 343462814 170112731 65507709 344400107 907077807 86129585 547127543 483834380 47235682 760632330 107600927 647224776 897530079 516795826 630922584 665171897 551155937 66510831 696705076 503346905 87652149 225811643 187942385 649703514 274665379 126006030 289875370 354924262 659343098 144100869 689499208 567766486 544976810 240126771 303667332 664740562 496660718 349387602 128884248 376685001 648886113 570445612 307640726 883814792 765273105 767357037 14329128 574011631 624571286 687200446 697536940 528372859 343749839 15413578 111433273 202191765 674772823 546477232 993851320 467332945 242528988 57918665 904628840 416056657 817372696 513050371 35845426 76395589 721452577 200028410 922098900 882207522 209825738 750365216 751328419 509469921 281361132 695265917 205511611 161523079 248922639 880374562 139681893 147004806 945521514 555798616 368085152 222985373 941856662 914952049 156975364 902372658 507655470 748289561 150576845 747408919 172093579 340772775 346318338 422882088 645499913 785645491 437573146 505708846 717733664 366424708 155674982 149971493 470143827 174707840 644373035 330265076 248755665 15347945 643590608 83238182 558520871 418635741 42150784 920156648 196423659 625760626 355751947 25882465 794437903 146183634 922910480 64615830 488718367 513342245 859335261 300543144 498782309 194666320 276922252 493255305 13088175 969027861 65214111 736814185 522654024 859955785 911891329 312137113 118367700 701907763 258212666 704336713 602723885 984856318 816848499 579415202 955948619 267244199 173894088 562773292 986679138 954768501 405421092 77204798 353894888 177676741 225909076 156158750 43192179 774079482 684457411 18980528 615216477 564321032 394401892 195213160 55309780 819562816 798280794 673729382 441718374 992013488 715902603 982662274 714095383 563484544 752180398 892730573 811317226 637658600 597605468 478925709 367244507 604495762 417824029 437591402 271834702 367002070 830145588 657240540 771602127 546653233 823583279 457531573 828406136 898874877 562432719 61898519 154429742 703071307 144251930 174584285 34438697 852807400 356505172 340711390 203453062 866205379 740451505 975735854 139136837 34573078 509538196 455619504 995281954 525343927 232886893 296741813 93737046 812819248 666806928 306268706 83615812 362402954 437252530 242634075 81468401 58325396 708867277 53638706 112036305 102099549 857698042 254457368 238784684 723833887 710498859 565116520 155757717 585527865 67125519 148556087 529441285 824719717 807172400 47564829 30353834 255876457 377707057 15965205 124735646 996864403 691204014 716310325 697712515 711002639 217086244 737917741 908343837 28565017 350908126 67148010 354953638 359920286 39425323 970762826 937504683 831409940 128196716 677102390 899720966 479634598 980779137 350050961 833419637 539578153 108561207 193730283 543322717 862012777 482568273 274980856 966629759 187328159 79432587 264178911 315309254 152795931 929614875 735248313 610833685 570970249 543247357 954927942 554232668 815061509 514701727 385681257 961764906 942501812 180964772 536655667 455955945 820655381 93962519 638246807 220848160 81124324 99607781 824541055 902143780 950724809 941161632 171409160 810428174 703393104 211230305 63794110 99730881 8159970 260779672 774194116 937277432 753417010 372434130 956834543 385000305 542387248 173919575 887733597 603028801 753038614 947907025 671830562 137145420 128498230 306913161 207254123 508905166 535200992 417189370 254811886 263441521 595119094 700710582 209005048 613469680 158759557 153645161 148360397 649028137 947497308 575359910 759651083 51019593 397257548 16940090 917484623 664955487 26763916 158787355 405086919 502483683 12608158 23258857 490526357 283877388 780838573 953422350 392483190 996786874 853423040 616510717 730816591 260691469 367863546 406148603 624077594 351234843 292295569 609544625 697679832 188171982 10883595 124251496 688333261 857947 983274789 537972113 223650908 979052980 737909214 505200173 825913279 785276372 713762155 895485631 179288808 578379117 562582121 5347496 688162021 540605541 293647815 899078951 738340257 620972836 360033348 972814655 116694174 560301267 520422736 987561686 528798902 688975517 912149756 90170192 346178677 940164843 714748278 132952240 54699693 589380814 193597967 30500633 382350440 958308632 932931822 682213295 976312590 979726254 618162065 931800876 73844662 832054880 112138857 127711083 395625177 462292335 320627 713466867 242868325 1616395 82881911 425192251 832098494 111035003 906570633 43571581 613318857 828249531 72847253 80756468 199347746 688443857 690463375 480192321 900757841 181551652 535168034 479908069 482177267 913253550 919409057 740731359 195191825 812018127 830986541 86264860 327095696 731668032 116943090 4764513 709552895 35624125 426733724 995602020 722966003 563168754 785858419 463358130 227039711 794730354 569496860 543754591 102883858 434933003 78742827 364998909 882168057 558379164 546466311 134156521 309184137 632626183 803430382 926104832 77846858 346738885 648575896 134305748 328556022 902288305 410660761 355914467 112120413 791883823 478338896 914745176 429907401 377865439 889814810 271595868 465826274 211150310 760964077 853779936 232991242 234701235 393510489 659077821 929674435 513128597 181331789 130871996 26450817 616689310 733934426 667959463 746632588 628524572 295392785 249880118 362845173 779976640 239851871 128656224 972057237 431922038 890595042 55379866 674696193 828132638 875147979 654107231 824617874 923090021 661713705 884669644 57816935 884891635 676921778 884531260 826126137 898142145 125535609 760899265 378885087 500227643 904311953 514372986 881354274 811094592 478477235 340074680 443571106 601830295 929458474 814883990 987563061 599511806 55985078 681231881 64482913 141449128 26243133 503287272 969279711 857953774 90538709 500919223 308643281 774881991 996627359 456924306 399267506 631263886 158656460 871999569 383770995 25058502 609554523 708353103 274196136 712320560 543460969 979515429 953044079 184202140 958996650 415972204 712710666 830430417 603730089 390020006 452052844 23878368 266341129 643926077 227803391 621884099 40559504 716656972 94556686 2103711 978081585 834678645 15431320 445510724 45509040 369694376 251546047 176924246 246276502 304581135 542541909 650418533 301204202 534896774 459489050 689278494 337967437 179387548 191458924 495533590 736207490 568639702 327780063 167778538 107147396 435372599 890263626 639555718 703692401 477133925 728442098 760045622 158127147 580466109 992961632 803598012 756181841 813259535 682283281 645003558 213897960 822766670 627759434 366484273 643563226 788511280 894379446 57308877 578271714 889538032 452613894 699448461 540485034 138980803 786021922 814749705 754461862 96256299 169792675 286596738 398228182 501247978 60308076 98003826 324970871 404832080 740936911 695130784 672983088 47094436 551193659 293022525 141028299 923874935 450569777 269892103 210584601 746705747 711462265 246048394 668161234 400308103 881568395 563449765 414867924 852280041 863701414 711644826 678546989 71207768 369513776 902817778 519626742 233449956 614119732 156003208 721790501 17070118 621924610 499896950 607161686 579569881 44763238 53054935 595355158 912865476 587134356 548476592 794470651 41486392 388105813 65982202 331617399 405520445 798293826 853652331 329570160 808319505 819084887 38171965 975195112 647909886 760671115 90514002 883978146 552118056 839388346 550965789 291667644 268409237 63091254 903065153 517121232 144469503 329440983 682788687 228625073 787554189 625633029 487795579 387905008 780444367 903368209 924859736 853517515 37717316 151701443 123116641 868432412 667463393 293325895 390496651 661421483 788682563 530048232 977107157 871952263 422891094 860836014 167029795 284206373 193187829 244676830 967062911 233964731 652579687 115193126 861923370 827169818 304154685 254076274 680382659 226099712 664365998 121734393 899257985 402652505 721524075 902268170 840255359 926514870 420793405 536512890 224158538 602674982 780899487 7653898 472426794 815802295 259292798 200642834 334628103 572771290 80205604 742728890 243332574 40462615 924176959 915407993 289543278 296279328 420265234 732274057 649752210 714232085 291867556 223371817 256293689 917943049 775250656 693529541 744307601 782910427 67177412 822928057 979148659 713027910 427107071 378746760 416376187 510603583 189862630 22333102 655671014 545361652 344730728 299847269 870573267 618132731 456359666 344673546 102019372 95654325 239135464 763963230 108956070 157334634 720977138 745995606 454089113 931327582 415487714 113183832 51505609 398697465 434462275 711654196 43348073 495200391 466241680 505676641 273484002 988767102 276481448 748698452 974403423 524136099 754765027 718597443 443368840 4952178 821726996 704216634 523637493 152471645 983483689 352836788 1755493 115456893 972432159 985210714 301594386 48699186 801335559 888519573 816957186 573910440 285782742 188994947 702682945 15380505 873247676 884027481 197347872 789620023 543244715 366743580 961189780 662138051 298220001 572264742 681308415 114661520 710426762 867240617 301782878 933777260 158573584 552563208 179947717 621886362 317678317 808779460 519085153 148134073 126791749 976992175 527131369 689657585 629247714 702437613 121119733 407929380 258592856 208011629 201676759 265265431 906766331 844440527 286692065 636461897 54621044 158978585 997255616 437702460 568958776 42958884 20273004 794217298 426042355 656454159 809780 847394687 148307704 335664462 90326023 367200722 342785020 26342314 330622478 256082584 696303245 429537431 291192749 801489185 576414577 477768459 381478410 569501674 849174364 870892061 155761469 314000618 152251131 711347717 170823297 462682910 790534571 200758427 599993588 467150928 881019745 101714445 38064980 51130093 175281350 725204370 763870223 994192412 422442007 400309847 802886922 284592217 878380647 613443439 156817099 292850420 353533232 505314386 147758091 682059725 91164703 294584789 897577657 341932827 748842022 57689685 965266849 118493836 224037677 199026333 308805059 62201789 324445574 759081585 407236864 311560242 42137706 553265392 208917605 144147540 456415810 691363735 905654271 638364931 745427268 526976786 699819191 822062269 253453797 524804591 815283550 281866000 578658842 946301165 262625125 170423159 538403780 131905505 815753573 360944228 219934409 107146963 758503387 248918336 305013741 331593390 920739379 254714749 30239217 63746578 140099756 512195084 316821524 158050658 273684308 105327889 65630973 409778826 308057414 642653015 988214622 14228034 451493248 361731945 375016569 406399717 700584333 219754610 80117521 696757356 592273512 472866206 949468506 231717604 888195300 9219589 236880403 591915830 841414236 468824419 899716512 234144107 401287131 67325836 284144009 167050568 285742259 365998716 884513964 970712011 172113494 295873887 750829131 572945407 491184654 720644508 784419394 845865320 225518942 974099444 973637332 88667604 600955327 617602331 382289146 221363403 576790370 131988838 276281877 142254843 182164348 2946288 540716209 879765763 778001063 963837669 965572943 843066953 641117104 126081505 885215636 912262827 674613131 709104979 540015491 596850613 757031253 619990295 902203548 987724181 882931312 867451244 219386427 771464725 310715599 697584102 532621938 441780445 510600895 740927823 490717257 840604375 729536023 436407439 795141591 802013524 552197331 651521408 805665095 864304403 597160033 601652016 749186517 837325812 797818364 598246807 856826332 120718732 170573793 326877762 539472551 809496749 332870832 293384704 309699068 854120975 841744614 714346978 280023214 245169827 312414276 824822294 661900734 484338813 299199497 397803883 330737794 341089495 342790629 768158441 363274474 520073122 695989308 611775424 82874370 134125739 697527051 553007685 752683244 307084718 916305824 579148079 689825183 299095367 962384122 524991239 29846650 298640132 380363158 473692947 763356529 386611502 743645657 715727644 249097330 684427551 804762917 314132277 594104518 879244557 285601173 277589142 134272302 149932363 270882955 646069785 883327302 897663869 720652642 464773468 644208533 617615598 752597596 50277296 122228092 40560965 301822756 213085376 359452921 501016439 689597024 510931348 810559798 640781953 418091771 326937128 452957726 235920421 928499145 936968630 770599322 394187518 586842243 11113302 96899977 787711419 520655060 875179616 918195012 900043757 651103261 926471012 695560663 347697524 925269481 338263887 340049779 772953729 171470785 38481658 170873121 87228488 259015631 297209501 864116832 708391823 187730066 126709877 877729039 611101506 937205687 835293131 514545532 722089899 22663777 313643181 922969307 804030479 310846684 651116387 422314932 142711122 343099279 736221154 686966793 95119366 20706179 274441953 656861690 754406012 65441591 622464660 243423820 951765613 594569984 414401068 346900174 206469727 852247609 20980221 31374462 979737653 363814122 336317314 106006106 608081120 758260429 356400635 971941340 884612531 736490426 838589214 414189527 974169033 218786081 658198909 795417662 310902103 386592413 201185789 287747330 74879657 154610524 780885727 14192291 446017577 855657582 176045900 747333748 737351393 660526259 593236171 782770936 765049782 805091517 185339494 34090842 921477546 446133241 34287076 232635629 189277559 608603562 882375592 383641618 729035763 646610037 525677714 465258633 488194840 265898225 577831537 595710888 135819238 886833397 52603737 691586746 115993040 857002644 839068924 473590678 108403889 881806205 824641444 442236819 607643029 873921860 836301234 665342783 713456561 961743169 9895361 45254767 661425129 303127838 694880471 348139857 112219134 619359386 185734248 800780171 182114236 894526628 252559101 632444052 614049630 322299892 573382076 995910262 498673307 69387424 377195726 871715537 34808557 183116523 760952413 788146413 751787395 359123251 136647177 118468647 709663790 771758587 376274846 127716986 495655880 964550390 447627878 647365169 575150107 747797012 610652329 348808437 644656375 685960967 567971192 490942788 208665518 299786131 492604640 662213031 12591153 411085510 124616524 144754904 404983138 589759749 700173116 250543975 898963912 261283505 949624042 977489938 213006620 682376501 178872939 152498437 248864700 378637288 610647127 351222891 218064894 14837741 460635533 373733496 350935256 958507949 808568643 598799115 314510450 583743622 475034145 597327838 386713615 482651399 948325035 864444890 275462687 357900199 391791666 367630778 601675224 765724868 693592962 25944686 267114122 324710322 968676801 380690060 491234596 970608928 966919039 664459216 148486002 740465907 741495883 545069555 773776861 737952474 451015005 960563388 692463296 115813775 534251466 536592133 465974073 619747135 286642583 977877453 873946036 561654950 151723556 236705055 610859899 142383930 459286640 665527320 681236002 48831846 605822965 508489866 973957044 949105224 131755849 52724002 501543193 713052108 261149480 528961176 409400092 174672193 155507004 730532141 762918750 94125285 125726637 184773259 311344803 869483029 432906249 809574429 330520673 814938124 552649170 579010283 337483554 854826541 861239830 460711564 558776873 746577206 388442034 849634605 872280251 461275017 213850959 730565032 668565590 183906150 391124024 404642571 180597451 882604224 315712558 574331406 701636603 122646434 814145791 791972306 472865974 47930390 481942249 612504513 581469265 432288764 773380673 298516345 756333772 245142971 784049214 644626809 503961538 983765183 995591638 306786087 698920592 868839381 968707146 239706042 806673100 645274868 441350978 685218746 227307225 289222000 261807275 730593125 569590925 297854989 30487598 804947893 160113672 871603368 196848393 911274577 153219877 24077301 33727539 542463892 113233470 288359869 615568435 473845749 760860849 472832364 605066767 795250785 709266747 910939419 104742327 323159751 289612673 777693444 530836886 208580185 576748758 233737906 349494425 757974344 449056020 709133396 483129012 476104972 103988263 741597586 764385627 923660290 271065352 427989352 176301180 990475969 27944949 985015678 64017328 309904524 631875456 835910684 503407160 833284808 780178282 485607459 306447228 47516295 380838613 502509995 98633784 962119419 529797704 794977145 690175935 79526234 153998115 237179718 726386221 530979868 546908736 839757594 200834625 608035271 38627927 798120988 585589553 888983804 27015262 679997937 468422791 687019522 630312892 327997978 19429649 619675582 700780148 515891300 594851895 860938505 35320890 45390126 510854383 971617070 868751145 201178515 358588706 888865810 52063731 374193761 772866150 639171287 679835679 921798595 856955350 215510302 759516732 927930785 850341028 266766109 73855217 365314309 706551413 468063548 411676669 548299582 458742441 394924015 885634207 765442856 275884087 315257202 25683755 462566975 978362790 166078843 147851069 890298657 393613962 8919874 883058874 757607765 709085446 159726961 856616162 411419397 883421486 905889179 329345244 538418142 392773938 426776165 394460292 393769817 420820355 429567237 414391762 880637086 618794226 763897616 146733592 817751757 232696415 57791725 763688849 849837573 224163860 454767499 369661476 976338682 222013223 900128333 545539470 845519520 910616113 730892271 972294016 668661608 764852823 185529007 683182042 996328306 123332084 847379136 672198945 293014726 944483025 756858274 797476744 871727219 529048396 359740103 824380097 884051230 462444291 898550782 159092943 49214045 973609112 619179209 966411669 87715450 114854477 616352773 427343414 505247393 4709924 362528171 334364765 128518331 386154902 846814091 423559642 615562397 218556191 573035668 807392720 299124222 801189149 298403224 826115271 771435636 652860762 242238751 932146001 643356434 771376759 844899584 24475997 647596464 891150383 705813002 873905145 799495853 923189933 843865176 880039353 26944124 24222935 506904704 890018197 814026860 376556305 902645867 929635981 251018795 251311846 709732426 627584724 814731026 832412655 965343945 466739215 566213198 260938925 380968805 414350968 521955279 583412669 226285398 427073564 249693485 68678954 145240108 286396218 345286787 645918644 959607246 22946911 435043423 256702194 611508895 724403061 938242335 474921060 214080737 428333202 88290382 82480348 812274850 75318666 871253746 980231319 208894085 529445964 201430902 494643689 238339669 898927274 594535809 344035335 721641844 522133983 48245173 482442572 393041621 122374748 386941676 315511154 332659593 452292210 741346148 575463107 321057092 516622574 129963510 692975832 130626872 295556685 90956383 325477096 518175776 588831726 486142183 725249631 738226058 89620157 352272797 501610591 745423585 588428489 804525330 911613058 190694566 910902542 846074849 302923537 462287598 91009346 465942226 359056322 923692498 947924146 211833104 838452794 315038254 365354824 711096619 65796541 387681836 663185628 778244675 357342056 403509759 174796475 632735646 906066020 841596408 577381113 825298640 683495390 39962100 716781321 196646868 588135366 599402863 6081338 429983647 664056734 256466948 603738777 894423323 303635058 255786248 619202864 390677754 970997649 593865466 302591472 359424869 979677198 314721670 751767802 120227568 283399273 992074118 227103440 590601189 843219785 583134764 645906389 214560755 127010715 113479742 572519073 548033305 239917534 597028355 651448895 775106336 229574621 489781419 107231105 201159792 745818696 405855584 94573161 941059446 104861898 686971946 942875643 683386368 626614222 581838837 776006852 490374900 105156222 786585240 925124936 286264740 418692187 648291666 884128218 894819108 739683098 758588892 773506645 98225244 677137172 669462931 912956757 394391443 991210600 932753794 573089736 165463184 604441297 285903345 466022681 856239563 968094448 122495477 622620397 384684452 84041679 639404098 342005880 806491422 15010748 465021596 964528925 276746651 198522206 623076949 274122157 375834456 843522991 548938043 342768172 374761465 599267457 408971819 938982799 10971118 596064500 321754498 19238335 635991555 702117642 666565913 303796889 103347210 835616147 602014216 663332556 152908752 853261145 672193222 80315502 779825705 893877311 240284718 543698829 545951869 544556917 116424724 684557887 265475519 264099409 630391930 762910176 29438551 974206716 49400623 153831831 140417652 872991014 978845639 4914017 172269987 236562552 680517325 151797484 165597170 421680875 692596593 194005429 78729273 489489659 345426253 251729912 151633541 7700851 10929791 406198577 229731688 603230141 651577010 928229076 35179911 957743830 138974302 408376725 942231809 637067759 618701118 963109772 382947096 881380996 378186904 128757520 817559055 863956619 550391268 587502178 492546051 973895353 3810818 57184647 667440719 574668982 455119617 474937185 945609827 578886272 684749594 578629631 534988982 534149370 869397505 961975008 62356289 402687328 85949309 946308289 572493135 436117734 136933200 354940442 893240532 484945058 944045303 441771432 710237381 596427011 905136892 759240136 855837177 166918354 989311898 24543605 822246483 821354110 967065600 662887675 905094352 276131438 89962716 73616355 760561167 118803897 365741285 724575458 604257109 715237363 515257702 823262226 240384768 491189732 254087569 61006569 254326921 281988595 141449054 256558424 933947729 378815870 709494443 728253121 567395302 367554268 748558674 865716124 32724936 795560561 561921807 787339298 778315702 253257447 683042801 348950786 194520754 462470332 864998085 900063888 105375826 683448403 836906424 244942158 545610678 975566462 119517572 529482187 183671980 57723245 986993502 57714846 304677805 726036124 948867714 197157779 706049662 721480743 286164848 561113993 26098902 329075715 9569020 229968046 617511357 937170637 996494370 244352215 104553601 769931967 187806515 961480664 162777134 372820320 46887191 875064028 694417339 104908283 276131484 670682409 831765953 986539636 91271064 665681260 818697702 271951580 700216309 133115701 770843148 830626941 262529945 801361403 572086127 760911695 553011168 210313374 620016755 426073098 646774035 789998025 179559456 322634034 599230506 125367433 471112895 61628678 772852511 780071695 790959302 184141097 569269046 78589050 861878790 778550101 643081396 559111628 641822873 996708958 675592029 576769884 242797996 983405154 694007978 180686890 577746508 779049141 507457338 433433606 576815803 160470583 676693151 935117651 281213847 611624680 761311582 539770251 181186254 608625326 171283579 564659366 692730887 862605686 73716267 313062116 7534022 588388924 808629727 274584718 22266236 729604499 913204624 447257930 219204236 605941578 155537672 974394719 723798148 518975233 522375389 501294756 935943410 823615445 423781879 555184059 764769665 21163252 681780276 312844046 639181177 689333316 456347500 880985775 95085115 533204296 102717970 367656448 947265461 209136444 900842175 185259601 733989497 886552997 239690867 6191107 896760625 798509356 373428902 152005298 540323405 415290439 227690945 157728730 908212713 234095357 128086311 527410261 353983532 907065971 778951564 131242684 770413766 346956657 170644839 165599520 905405971 153746927 458831220 400985235 563703547 514428918 29103530 482229633 344783626 318329747 543405560 895490945 177719350 472043764 858087520 839107645 369162715 338853658 834605203 681634713 559623940 166888950 49766619 322558934 565764723 678136532 287853005 661029543 118564728 193724136 390276363 447230629 654017370 617011439 125175479 990770229 992705160 382831891 19863292 549784748 188427439 241054453 967587686 182465577 137238121 621364904 157992103 970273380 308682979 334148685 751303775 420688345 821334898 54250276 698617698 429915744 985406116 426020233 701608538 919025460 436071030 617794307 196258557 866859383 824376025 405845639 375438433 220767098 290906315 91999732 694497256 395532376 802149466 973526679 167808573 722847092 922250438 649575789 389309348 291641519 519556864 952812626 283594499 411576719 990969342 849644384 323168617 616578588 922619913 759992306 421698658 702659794 381402340 595156127 602963410 705447588 790789456 135370214 367643052 450618950 169345964 717945722 614379955 358399575 7083003 331849909 28967530 97253361 428920604 330594910 357892647 325345281 90350825 686574408 478464105 882906362 702122322 401207680 152730368 798583926 771577058 312767536 503670481 360785391 780298743 623524272 15826522 821550869 744034536 430611860 493408614 335293745 141809020 779397965 80745939 908670462 368543008 119625239 608910545 232972171 576706039 854368430 580508068 727599473 32798910 970122560 470140802 607502010 963142157 502636789 976969060 894494190 524074310 271658122 692668448 281171909 922757753 250337315 606979288 931865268 687137793 656644100 429572999 766664667 662562138 154315085 975863424 927005297 228495924 642710994 420381339 500721095 635082512 364861419 677184517 938917750 783843683 111005860 815576540 688783572 740115497 638316670 677427335 157659125 683491925 732752150 904482338 334231357 353058324 383176094 882226632 56801463 103724199 211996960 156688321 254726550 726459996 526471023 484836687 357504262 624782637 644115005 199217088 534994247 69886310 397539441 943568648 110782339 750041052 228366075 788960084 171919917 733485123 731534183 425579915 85634497 692573727 37096517 458657864 171911450 290291427 153408268 224057591 325449455 397236957 804570852 195886947 287324733 888593251 241610735 535055032 462466895 886060153 700833334 765893559 929422883 475037816 807369323 344321387 415150085 120122732 505706655 43497813 641515292 973751980 998178342 737832628 268142693 46163915 574426274 713256848 21373672 595983564 77690504 514031925 361579858 883544792 792682892 319709494 993896330 136663079 157307584 356635312 797289174 905560256 256858251 700787676 781923855 8745192 290806031 341326876 110252214 780161983 569719265 560780756 402364239 905638539 564380466 363590401 25627373 190952648 352001505 435485748 997980797 313785395 689745711 261938034 155764457 761886072 669502074 353134570 383885849 150342897 786869262 928103375 224615885 934847161 493253931 958612543 856071275 841837980 395804062 484872646 572535483 741402387 306023570 28535943 45667846 314700651 443205312 964528511 748708349 889958013 605598639 242564212 462422573 482115570 706049534 796881343 138207112 192725646 958986110 941414042 677793291 639038724 605638652 221652500 710505147 918797810 34413684 661577499 606542539 854179405 223032040 980611249 24860795 79598789 272943831 863948547 208571502 369276212 549211563 170443575 371285318 347644384 862918329 609989322 774399508 712080047 270601594 737032625 44385007 382845768 408244665 105350607 474808712 858560796 213662969 765006936 258764292 719552716 891820425 19144451 708739970 964843720 274676988 868235263 979859999 423397036 259143141 876398364 719298660 237178715 226028232 383059511 574901750 2447029 355614515 194905316 849929668 512120957 127352320 721518403 372727669 127880686 468434026 815061077 370625975 29687946 254766033 834588143 493286413 439664060 540728452 674001576 989438835 180313242 426550304 863052551 865893015 373906490 113044058 828084243 859672890 925357139 443866151 52611244 54792168 951011706 750129402 67639253 514619090 116430681 194622095 598204811 77139080 832151204 512521960 171901631 189224621 924918717 715846727 877968529 464780743 206539808 505337923 279051538 250427518 244431614 492220879 87873202 459056284 706099656 774521452 984303188 302751345 354528144 688663542 645623390 38615433 528602558 136293373 933247444 624355033 518162507 991158840 702874895 243669989 976073373 592429094 223439824 944920857 628016979 745424052 842490545 943978150 264560234 37326193 221695132 501569853 141151395 146895215 694202874 706665691 868675784 492507800 987290697 945759034 908092030 918972925 326788322 217761208 930308600 35882968 199036935 891317525 235147286 166950861 130565622 989893984 89296321 829485804 652014879 338813008 511903217 707369780 275706932 949702974 286510439 929761780 651432345 435548907 800425447 312617743 211280312 276801532 848288796 270002672 214965501 96903368 29258892 478520454 64019257 329374541 702916421 812264732 579465194 185503595 197987996 398837228 586028475 579010280 155188345 691380001 881880430 410312848 965480256 129928118 422793928 549139912 454196189 392629252 658224665 157506617 929930673 892182647 605524473 594107655 397731015 397440085 20711653 461700510 472195330 219692520 176032338 55134269 917606806 261471523 253289125 153541671 516967182 727654172 636932147 889627225 906572425 544699478 958185652 206874615 386601825 737047384 607135963 376719664 879020568 665475453 562256448 303163615 261332789 648261777 765350186 709459780 392447157 323722173 142465180 978760476 123777171 20956939 855201235 711081186 278946609 289083113 585683649 621926316 551039978 437749936 379075698 708716999 901482069 985725281 698892754 193892788 201423210 658064110 509061404 513999264 659384662 913239268 232247212 538536434 562010004 372238784 103801793 241311176 941687589 118307549 349730849 383921620 608123545 966487463 791527648 928395497 465293288 104970863 75178714 657176548 484102708 529325359 279613881 657825979 818658284 107625064 97367247 731773711 432688242 987178725 960839794 52462328 861402893 8465527 988952545 332232202 161591578 723092792 628152438 391718718 655616162 324574876 311683219 798472492 50134762 399587137 775988282 545573589 215777143 676702041 455570972 169248818 51687526 664678241 139443422 452543230 726675472 782735160 242213540 39826729 883893406 132024394 61094435 249273210 841741488 880736947 225925864 458401019 704032014 63898468 779117586 53655075 820933069 433423863 525125138 734298889 82330740 433992663 514894097 323952713 765244512 76515111 798300519 509561915 827929955 748942904 503401181 515043477 852829299 739961114 685458618 24100610 606030411 4476456 546281750 311538521 971899288 2445387 189359578 443606272 886587090 686390742 119522053 922879765 192032809 139521851 932471256 211797668 120972511 202243679 163265718 475280494 608834530 257764006 894125213 247092283 415590051 537525739 308814623 867601444 297336352 404946940 71040165 552569599 651842990 142946394 808405855 871966430 823988536 44612684 450286148 589938640 271552233 396362623 861505896 584153933 675391692 763433530 448980237 532183482 173673412 212169067 92333862 376215481 53258484 51650901 525633224 214643254 39052695 257170630 487417059 398887167 394810221 874852713 482855861 540459919 150469161 63396218 599300972 1225706 909010525 428864019 321404813 61237863 15773367 476102406 350424374 457021488 243538320 139579758 165327255 181294243 755398767 692093821 860858494 272955438 70814067 719671233 93785390 410384835 443748469 455152707 803423282 797757235 685257770 400284230 437734011 407010888 876196083 453395546 284671511 831245751 11202352 472114951 909174433 885154789 892270499 812187620 730951114 846415305 917440501 118702433 589036602 757313739 136995284 688179185 868352001 150239457 849598529 862757648 804694917 171831587 544601350 806800079 724818678 370377340 752296325 800157150 314565710 47673488 669269124 651140762 808110451 604621325 756748956 405560979 245838784 141065873 462102403 755272195 484421737 645330428 444623556 518272732 572818681 118275438 860595633 796796474 396354051 15032178 994705525 340664082 84115346 953199571 859783979 830665735 88538927 795990097 717744826 836106851 23427845 869661422 919166527 938788676 136570443 207765566 596391504 594475631 911124602 547964098 922133636 263317237 324961013 909168466 684169138 312702981 887050548 273746145 286528959 732617640 896543595 317089822 891696903 985893485 797148865 626029622 462396941 147904729 876452224 736736577 404947551 578386532 275399335 528726607 308272430 157753346 351701836 321126867 634166903 27102438 311658503 495090702 862300694 71616289 521147435 896195892 378890941 88099549 876629102 799042331 822339956 310580054 547087106 678261892 59459140 738884047 24499893 798453763 882997813 315870756 994299847 172822774 606828382 826249374 745422426 791958508 427440615 380926733 889912038 21086154 603754738 291182118 305504180 539716661 245978644 127133797 608176972 531112962 182387678 367898691 710847498 286527546 766020144 28416744 322780663 843971837 491049639 85405231 774946244 843892284 877124535 837906111 631007609 601051547 290037276 148254564 389782601 34826025 914134703 234725644 207183731 155367999 281150925 269242203 870042663 248319902 618614837 86794715 888555613 626557823 927357297 791247421 839479586 42300397 740768677 639025138 580982270 413799317 682467094 211117667 589183019 528339308 582982999 326595325 358408707 711372186 559978344 300147544 380431327 461372760 991486747 966823675 459331080 153989361 418086305 588852619 511457949 319514316 413422730 311087317 936250796 233570928 756713727 332963626 357166857 806002146 931321471 249718634 563424506 913867985 749755628 415627646 403881300 65844182 288636375 19916629 191241543 61026995 910666429 805803637 658852504 92912708 879725790 356215479 721673830 940423333 573555623 594823030 609354685 836128758 184895403 479013541 23886117 438020251 81724606 992971736 962720324 244204870 489090435 809232841 489935259 82916341 691040028 906801213 266733462 887295494 570439118 493571019 333482502 497185558 348043373 123951730 139723049 338604137 893012596 945799496 879765194 95127292 757677851 740624872 839505410 231233067 289675765 104600584 795958859 153503581 561128207 534985125 102813165 570751805 241507272 527419582 977551742 836680773 879082726 778454946 933004311 883098981 139124306 405869653 541687144 892711540 770130619 483056378 131775500 170748010 621324934 589393969 264409819 405575815 482305999 596294649 736765109 516786794 375803015 656786826 687622613 694154139 122198027 878689707 881847392 387918225 861606338 868217709 553297333 82957204 513576271 187231386 583890417 977119264 544985875 677963357 51689820 2924744 740331008 641267734 813682796 282680525 405756754 548640837 963244144 671202456 782249029 385195876 427303216 448974257 85638468 961377976 426923488 481897853 29967225 233491432 33690486 868483710 571168504 218366187 504204678 119556372 430010734 871920831 990234141 939109010 298272925 11752287 849569831 717860962 651155314 730854418 632046439 37585662 406820467 924472106 529473166 495291562 647703980 984797923 32758902 884458737 566078738 253365504 850219087 315601690 520446497 311183629 890862272 205701510 488481660 162703089 515034843 542252499 45808781 682892757 630565211 230632892 610404533 865529976 40703260 242750234 520976574 660239554 640310194 23640870 25156831 712332863 366033967 953313298 286915645 698003125 617234415 969343673 542876853 398803399 23771689 356209053 454626165 477884109 182642932 344898981 878935094 603999371 221848305 525412779 328164360 652328785 680929260 42664216 932374811 587971880 367137737 573389137 1165399 250561574 27091330 164754819 405856861 792015068 445678507 927968133 789286319 584162020 478723533 986570160 291806664 10953823 3818152 677097725 471948301 631088266 169504343 569730470 76447896 268202824 235588004 719111424 778348317 851134300 824381899 229836432 285115898 757302692 918171727 88588368 527719611 642671871 598705156 615218710 260613112 879314882 456543319 301703578 903747700 747700134 359654786 829718483 948323313 853820502 359751300 243979820 866497184 851373430 733562315 45620182 85552015 210020004 483466554 940675500 815805247 448710284 451134705 439878109 492980505 303922796 963494517 617978125 260118425 743399674 8320315 980302112 419449907 601761980 82810207 157505883 934254493 356829313 914618937 695187299 718420119 1121661 252761793 325741049 107439313 663003878 402591270 126293478 530533443 448204214 520693236 130152870 110222168 274231000 790801450 122739497 5734118 160332639 263829348 143623652 988338661 309464255 679817125 538350737 913024036 981813743 868401313 384007891 533580015 204662237 28970296 43290381 421581926 866476943 284023098 538310917 992045596 654878364 633132822 889938317 59057776 846483429 60999960 614679193 66338626 392883347 205084134 909246741 200848564 299317566 862787993 704241718 48992982 157627252 578002922 124988119 696676475 366689542 316377658 135339632 948347056 776395542 504786575 6797017 975669764 857854060 649042475 718697907 348914681 855887096 831638697 620449715 426203721 794760772 338527939 177382681 588039158 162029477 314099778 712914428 77519859 745536774 755975816 349712446 494279494 359928671 734553808 632927052 180611551 447385046 442458605 706201306 671036116 110352486 18495802 930549844 733769826 819873195 113579829 260336005 705025427 658002137 633703296 252723333 67116770 982883311 935656735 632190013 522415490 203248620 406559646 576973658 593107413 22352917 854567867 140597231 46477129 986994549 316789825 475478902 965272158 260796538 828345221 323310731 806064735 593500568 850050289 205504570 285243551 323759905 204519454 950611463 190348167 70163330 991695748 621516288 117204237 857431463 436434234 355784081 143292581 622056201 676294035 821519930 457780269 775367751 670579681 811669992 536607621 476872213 488126674 382694092 222710080 749215808 52182535 96604206 168520007 885733475 906388153 254585640 763026787 96904846 618660001 810360251 981640520 477767298 270458906 786053669 803582737 38102715 433571865 804012710 423768772 923532888 643933945 22393602 338744244 696001214 945925855 919481813 194359655 286387882 534618544 585729064 778432660 132241964 8655125 86996755 920037296 670111756 131826993 203529612 955764851 228996346 722964198 920869578 326502270 209585100 78882460 934147105 560878533 579733009 749196465 597326122 975943492 631432272 610848367 967087195 557904903 17953457 742051490 926914835 325508363 604204779 145405029 460450276 561994668 628521603 737451709 73229105 400246321 214863008 727460117 69506443 611376396 937279729 401853099 58748638 356598156 98610929 349857527 202265159 543475066 874543895 982575781 363939789 767170092 252977375 984899156 714075500 634568582 330793935 49401678 673054674 426119782 62175319 131398284 824695106 255767599 786158802 600112957 426613650 349801784 572540684 46805727 427295302 764398025 573919331 556475050 752083861 637795885 913595890 433915148 455234388 914030510 867363487 658529706 586841392 36820097 625127534 175846155 401535119 426024637 620197624 293341383 526464350 426700026 28463916 230399224 747637224 422285193 693515034 333745142 685343932 722081069 656459780 1546582 299908432 348622030 204054461 334773883 972542572 726534147 247133487 812917928 344976295 624908983 885396675 996220556 891168936 134160733 207964656 335539646 221403115 206536256 224232574 583674611 273551450 488746715 536336894 812411799 218428151 964842959 13898507 289957747 123179521 595578624 992073136 918367547 181155935 518222051 887429316 418030465 404034007 854214643 80051877 17101238 903160661 758356952 971162302 790492972 620865169 154353656 623517205 528906397 819203112 496862288 494352072 641162874 780527836 311444397 199966216 901322444 159342146 500428548 285323792 253177547 583196072 915308593 331109411 30540909 709689386 237104622 390793106 290595918 581273251 980791495 712693579 423151155 765497292 396641509 35757309 131588445 52547605 212027062 694345590 45903950 178520075 778309462 224308136 778900524 154855828 133699166 652568560 51915207 329657113 399654037 859464550 75432083 298345427 904833081 632319348 546312521 753033365 508202830 192372497 675534355 747499047 239432218 810098318 243945144 684166173 651633204 19713787 570205234 812895884 904692888 896054569 715627260 101716581 90472699 259003146 504679535 495536166 360804946 990219308 17880669 335187075 973863549 43309689 589010560 50442295 256633747 473467997 682985807 27909203 68118904 83548189 117375473 801566854 975670515 259093839 875938528 565900521 867920901 138029227 62289934 102152145 755403526 210440296 840844167 234322246 343956333 486030305 808617410 609765174 596100089 835293825 43382030 962686734 282771632 461358303 518225030 385901772 49554538 503093105 620725894 93583233 797729627 198599288 507554499 726740164 942462574 167128461 769028380 371260398 867759776 479609957 421195639 510614684 697068214 668529988 560995827 203879406 864246925 555139807 603452979 854682238 432928386 934281656 71186984 298911336 612863457 741508251 190448258 860761830 165214564 300213977 512320155 817964276 776537118 331415252 748615496 773377142 270006283 351391757 138026221 516026091 12435399 266903051 204275400 833228731 664330304 314232862 23165112 233200868 210544284 769537090 837195424 933285598 586159535 967624121 597769149 707931886 927899341 926539925 419897484 55751391 591416787 615662362 714432713 595469378 188165812 828120535 52659849 440253861 55160125 949077830 695703056 865120734 182923005 186473624 884257599 658974322 546922390 990513936 201003046 46457946 944640086 371142031 48317119 391258937 353548548 741436323 588560092 140724970 665368380 605241338 800871227 200988654 974926353 412249946 378371687 336670834 53674783 170571599 741340941 867728928 161102936 407348665 960730255 706227802 50279819 484379689 652956926 240214569 684732357 237472474 831224327 127539350 963553781 919270369 855394574 624690989 266210731 535530756 477233182 282716705 192789217 449054906 169807799 108646348 859732058 462574110 454303011 167758223 611163257 772192562 389079365 140489806 317344300 992131229 439875877 104268822 767056444 876438765 808504591 851361826 430012698 294943322 831678747 511700057 670559263 513962677 184136733 581098828 826997842 963709795 351172886 903576774 253117794 995287689 867047723 154035723 127156163 705533377 318071520 585448091 842138743 579370337 464727055 861086158 377617770 249362839 500163970 341713876 714122548 483999146 303788367 796819822 847312279 112650300 809031634 700172757 34351491 607266189 203094863 428614331 916607919 313941220 955761170 884777133 756998120 996477710 98672939 145242064 140418518 9225738 406709272 451915792 952221991 351303807 817215867 421707805 761654363 597363165 670552253 636935166 246868778 921862122 991272358 269661672 379031070 564850007 329492817 131352411 913184745 760820991 277451762 317896681 948137504 997323069 31991013 171258429 772219107 733202647 231975019 488982495 265137543 378468184 419261881 723246011 677099013 979393117 415505459 904662703 592317896 374013466 408610765 967735930 919470584 228159422 215866269 640545412 529533962 847697040 350886792 712655689 109157686 959294275 80543565 11081120 682416641 506872806 445903752 952191923 349553195 566439639 160122092 759736081 846397539 855284067 666134629 864921200 825350961 870054309 365668498 992965753 559339903 322953562 18041216 389717733 913021587 496074977 871438914 491108276 851367527 901527015 830436155 970085430 786841746 171079213 617494769 372484074 160082754 943722683 42840102 152485993 79004538 520117936 556872997 987653492 86532789 714167967 964829243 570859205 331754540 148313788 5707492 787649523 653158207 773010369 155619704 677387511 61489255 366042300 810717944 476286072 919734481 233235246 528194610 76290331 352499045 591357498 505411479 913653411 907217788 631129221 429970181 347311328 494580341 197614280 241826358 371212229 383172235 513740879 398391931 809424048 436245727 654971680 460701302 463864069 545970366 654108636 403318234 199423206 571318427 794196032 291575827 797367024 585816275 310990352 231002977 973125057 121076583 792226751 559927230 160732526 942895737 608308183 503092925 409750394 342077311 644379980 919099501 729596998 33575536 429918124 580196109 405681999 115495029 750701087 923573885 413750159 336463575 552236312 423046514 120045944 862179890 992242170 124837541 911150810 275440029 427594345 685367890 923556351 811425096 82212341 735063232 363936834 624164593 681047991 869747757 698004701 823044299 750208509 425355149 369852255 970671457 597302144 61792311 630941932 42354262 329007301 603408165 145554748 147761564 262261203 515248791 542407998 865760391 862134508 28459816 177070934 380041123 427105679 700585983 413305028 676478791 107837587 79006886 193448058 724292502 766984224 544712402 606806279 598495081 610818034 743495950 697857984 578571039 390700221 386331784 750391751 500063324 622092149 595104383 73318646 108404654 997704538 207450690 48627022 77575875 220561633 187039661 413492383 115973300 699130180 629837167 626324689 318804409 108265432 34873213 785743932 120311766 488710235 311521012 905803869 996813288 841530371 584179446 622180121 462585312 252829569 459915802 206628720 462150793 836765544 165517297 643482254 18679599 951307537 846358261 221514969 545137656 774121136 55002243 412342304 572593484 888493448 304220424 282646151 370718487 531615780 130691195 865556157 385931228 229957741 380493339 13478352 84513840 554072056 82066577 275716384 965044247 602509283 495248794 669276890 459411743 351461267 986058641 509220136 901362091 615826587 342761295 284600519 769121949 421242619 763489326 422478797 303651026 235793822 921042309 203334641 452252315 697680653 84728978 277664699 693254663 236658246 59168955 639160993 301881042 475147425 66391445 16810000 545587789 23299408 218453314 943373222 792229029 546313585 7891894 578545078 843544344 920943018 728768800 203665928 738777116 659584770 232805558 346534097 457773041 944944993 291843348 423538626 129011817 736829452 37780768 836996696 596545093 949644805 941235090 138135555 121788585 307512349 342859623 271489655 802765489 833157944 863997012 617643420 133359742 962425873 404518183 394449757 563798455 27192902 658770004 232291849 189738051 895112621 988590170 148909590 710198137 592480291 525246260 567313905 184321230 487876190 207104758 686805402 929984618 616510613 913230420 73694160 440477252 209844799 544277305 243889551 257228445 896098771 516337720 664206119 603210187 535813672 611731239 283968454 404048938 886257821 511054743 923928943 924346649 707776917 622320008 384317067 917944350 928954449 319269024 677009709 127411170 921147246 436237197 713973609 152062330 38742177 178545565 191662622 749086671 518327425 343004745 47222641 688540194 469671328 46877994 538006833 985471696 667200481 699461277 671587316 408142962 235762252 536009208 767056416 468241645 680909527 67601458 712217201 596804547 693878733 606558819 712445984 928865076 626107734 588704929 954090938 689096454 347867326 637179176 347762728 578586435 15530841 66958803 589318140 797885088 648614011 586527908 839448471 471643369 831848237 616550325 846474570 441735260 288100082 344860596 958650619 328758302 573265622 698752526 547851359 845860034 278199916 450472778 720269643 950380635 469125681 7853961 459725461 222504171 586840506 547707119 35169706 313139638 875864697 257753049 878661244 822294307 325795796 625441448 268501396 640306991 653868616 167773975 468478351 651322429 959728175 944795647 33102798 198248242 710022546 506621184 325077974 916255970 24625648 230731144 627567798 148564371 58960016 117393343 601485787 852689237 882113535 649900425 648927829 920136911 70121215 29986824 629639856 632667786 116243465 345817401 960139425 899849513 915646139 940215264 130795169 364555786 941500075 626836783 936616822 607245042 17033845 204325798 387735300 481785079 808072482 719210964 572091521 698046665 66043852 892563895 602075031 648500554 432145682 55527188 506032299 595942650 195246863 541637313 273581378 989852972 323726873 995188763 134442712 494728479 920772614 199361069 96704167 91280341 737861419 949819154 39000824 402190024 92405154 24875673 557941916 414168761 729031769 691733461 140875997 487791699 902348350 854688177 436111509 82394598 613544196 913095778 604198016 441523085 651068202 757282832 99536024 771397390 393769656 458810789 883636340 285843292 206808348 918990325 738009747 20267470 804558007 983445703 954020313 547640238 573324098 606682700 57728037 697985634 606367381 706679600 107679037 963091660 401264770 815183124 966358601 298682275 712549059 533134651 449636190 712350341 598522696 624659064 569999471 23338977 229516392 125103402 630875533 480609830 613052863 668078008 444507501 403518928 695426869 10063061 717955039 784276168 571619438 290400146 477560295 543930224 988945532 967907649 802468202 365986101 366462088 753463569 49719972 463524263 791814614 382013035 230983097 779612491 964628018 835405423 512395768 891656550 846803069 472741231 872616299 146301750 324316944 763802023 398370826 73920836 610823001 333126443 141394676 371339150 566225011 575493327 56049485 831031095 451568069 154074771 678922836 628816943 772643118 638777422 840582990 93626111 909940702 907503303 298952975 508568914 725045750 530617787 696700666 327901424 983808069 725573104 380379175 386918676 579691640 431763868 759000060 460201915 365633110 822094008 748623156 806743416 278979946 328033576 816614269 812640104 498985215 274867724 324136357 106074936 947499029 854081415 621795716 311279411 175548356 686176828 48568691 948575402 60993381 340203879 849958816 572862365 116760909 261977089 825801153 712371075 905240671 597940385 714134766 263879231 348778044 984481258 828578391 266782105 718928941 106492701 849552711 168602106 652638004 469430204 734580285 356330004 105118651 433227185 435762955 527644154 699580300 263944506 365724966 574682510 256029060 27104197 581232729 912704385 904374285 918914174 989067455 862571111 831740711 775726381 784100633 82647961 10333322 898847140 443515685 635130873 821863841 305477812 70944755 732221330 634391109 699099917 814348515 870899751 267599701 694701236 674755364 461006536 592862622 808773099 547419169 942359084 136325000 613037218 414881894 392182562 983459132 99295073 6518700 363214236 862801137 19438478 985208734 232587080 80312838 352144274 795206375 19796876 512802322 112436108 49293049 889769878 608706107 60176726 702097148 490453483 229710404 914921067 617381868 569342473 869505576 939103739 486800587 911124817 229474917 409274028 688663056 810497553 185772441 147424296 458130471 103265820 105491794 29160710 672433604 19334812 894599930 863863585 439214808 17785161 710161493 299387953 73396372 771114904 916614253 247395989 728465251 606352423 424867040 596166133 166709501 121682925 975363118 812313629 640928199 239890377 711957092 669094038 173875650 74784951 345296378 513610804 545079805 807252735 148408999 939976122 195108182 195620392 599409606 811151623 364102558 560824540 165395007 233339881 907541820 948512709 748428165 479094730 857028097 957816930 244229330 267538599 255926775 506659484 186621369 916145693 476408867 634499189 303214398 725560389 708695403 975318191 691597221 519780229 3448639 846227848 278129472 344194372 306214905 190143796 157570301 615892254 253652347 792423597 870245973 321633027 769432788 950153521 909035724 349499599 326003179 541536074 634844810 337099402 668690985 198790044 325697029 274973201 920039462 261968248 149365576 525248358 474132285 568002143 37201886 955192681 427013490 613978208 260573448 245678576 107737604 782638958 131371934 653850856 138258021 983625674 133770844 924139945 641679844 774190244 509397369 146677670 949794427 142300445 980281128 694786178 174269158 915259284 623592518 727199456 378038869 678407730 518532427 238997793 468128729 407096948 528499048 601029177 592639062 938553199 65673192 207664042 701572650 246082341 619202765 7209355 426214956 621842727 208976072 54709915 785913853 27081910 106029500 88946966 154880617 480922894 3084047 700588042 631320858 522980571 557128877 932930242 222154374 357877382 961419153 827465284 766549697 729104401 31064420 977389275 221115264 619363594 288864919 862666774 471037373 92606585 296041985 520661236 191513488 109061979 577828620 937290567 556625413 663741319 390940702 360270613 931038951 540137235 988355125 223533243 861999186 762086555 57614445 629867139 675317012 165492622 570883085 306913664 14209395 178183356 462067835 686176981 623945733 548508703 683541523 350008519 399762204 702719973 339173400 666615122 903944966 969788856 251343596 963060503 953559642 325942668 853720356 402837124 627213630 321654049 652178458 451535612 243645556 168123874 602406902 386867383 158073917 769454400 939992243 866387446 947872651 10905914 244664694 852684384 91857433 645381693 350042553 629351391 880932461 311174807 306780723 119261834 273473048 903935795 561568928 711694167 76677423 228532752 869529219 507613947 319748443 412542148 886341098 239880483 14238656 182774083 436843734 91559819 326575427 127875563 760786483 617963021 698779234 50260528 412356578 188444527 126096399 993010040 615970526 141526 402837828 919080864 225413942 943675385 924367920 50545247 818832615 632828558 526445208 992409319 162575497 876301482 354927495 941338085 26815589 65966155 917918189 852782405 143645974 862259062 242156675 696402664 138073358 657917014 877614958 601651729 234985095 343848810 256458812 125809239 845544890 491589014 32834184 421458557 294926470 168451393 997750582 366065162 571074095 622060846 821717858 17653814 835839789 765634004 765232769 313978482 807881588 390241472 505839064 872004562 551885513 500989854 306012576 744608800 429349723 950633739 399798109 163446238 444093430 711081561 478007248 209562309 170285498 108207004 783749592 243167063 311227650 852432011 102691544 100413127 421552512 609525489 506823526 689876595 644357249 164311729 7643702 200104504 779519390 225900443 147520058 299881304 614098354 182765812 684818864 69180127 650317797 139427308 550240431 570872244 58315956 725971053 819552861 338817756 623526067 282801714 218365376 129057741 341979868 270306835 748978766 231846524 648368382 894441555 460814348 775890540 541074715 38077344 198030586 883361251 125070512 271980370 724843573 958260064 530930336 340972506 266035090 647240354 134013991 117364573 444092862 315744306 725386625 470477728 533827196 479537827 896743449 293174693 853215386 961719169 108707390 921645756 977249191 523524063 993161135 730468426 699241934 822950305 104105108 25100419 661268447 816456684 270450335 137828461 485303986 705993215 870935513 427289736 493302759 214854005 82153188 32000628 116014265 31784565 562630899 730558931 422520905 948372051 705716282 989973890 25927335 268711662 833192072 866518289 193196496 949922233 171027225 912519342 735608284 564812287 218323843 921055401 346039848 797877116 962254955 543134904 252291124 153075649 691985296 185715738 939526985 490858651 121216544 297761812 77839434 574473526 599993289 852934294 947202169 914503840 524468159 534581231 714304261 485554746 15113332 279010282 645849156 389640591 480363869 622090450 8304058 588524799 857464978 797638566 610364341 409584764 620594879 934108299 32709988 46233002 773966319 428462260 661530463 870716857 171849365 104767427 288134611 802463862 60083891 988439130 595915546 402037065 348827896 798775623 644337338 199335971 830538714 255656760 116798935 731201109 728149230 31614899 40393527 957333481 643566268 553685614 314921601 582883594 986931532 995220639 52042242 818752323 634008611 827607232 328443960 241691614 449920044 34794515 598711142 47141698 371215114 492009519 402254126 937772009 848435635 338225812 958845018 367817869 631457332 980743532 209852502 813332044 522882281 27378603 654852649 805606364 575375156 471033557 711942062 709149002 689662794 811868826 567099002 718050568 325164033 558075236 46248238 2384252 871879476 121252823 433382495 247028759 967297996 973092269 70399023 630387661 567209802 331507690 549675613 293846279 404116227 716184501 514971551 34087969 489985470 543211158 334222984 401614136 513455301 524503928 722848977 795391372 892542279 107790255 256634593 846045637 696565441 220805138 574896301 917487987 613708166 834568561 861982144 232597560 255785380 940273449 243245798 58127468 990178983 92326433 272731735 528350838 648286653 204918418 804326929 300072204 473625850 529349639 886943223 246495506 53953591 481428591 422628420 251874477 96865959 254662704 329840529 809107130 364826509 520863735 818559143 132859843 12245899 318565700 366790495 738081138 746070694 227725790 929324404 185418294 487728651 862840532 280167177 710475212 737632745 669956872 173058913 24045428 586414465 178417289 329859881 368054956 737640482 724101306 408742933 430117455 449055485 633377337 530320031 221521435 78460048 564116254 39817639 491199124 913442070 478252940 754633928 55308105 644813540 518399300 912037216 649008913 760408213 902265239 75114706 34482940 254898852 780557399 558259829 451893194 567948413 486597680 269560986 634692155 988920146 626638567 100853 702879005 641160440 42629296 553304346 220825280 669712357 464130258 772490150 89263895 5823080 604860183 608390255 491649189 452669397 268581876 537895047 108760816 877751726 129498595 74782700 470198820 288217150 122528301 717900390 629121633 817975980 176853246 611298020 849389843 1372515 629919333 680048440 421764127 163981695 122686607 191478038 750772138 247142489 327896418 240349787 197866925 854691985 175771115 354006213 632152242 548035031 128473882 351259373 336574153 548989255 128572059 903755063 473769243 881771085 217252113 447083958 208629998 644167682 563332441 445268581 938260007 288968709 809423580 624374072 311887363 496043064 22732403 501682857 658664490 404968208 200142930 251411836 344163272 549293250 785332 578796684 270643076 310656647 545690130 7487654 65845316 419773039 665566780 580715024 779470386 851989850 443279207 309437358 318528705 117783978 214821318 545842601 973521112 65149308 908707181 107518125 787861249 631345211 766875170 406001928 27889679 829938741 926431198 203096117 362625004 858748027 144097703 251623992 711881900 474509912 603181754 305287405 603585001 974433475 295034896 321378957 921471376 581146934 4051757 328275530 858268959 733916217 270475058 728356361 30076418 142218451 245097306 912142577 424536840 489634450 223408181 385721800 893587961 232197166 724500844 401638185 159460544 900322230 582736407 980032362 921496704 114839080 266924928 499590962 355864665 785577165 268563288 415327913 62335205 608492807 817344912 602162987 572808308 831886554 447627940 761435523 348634189 164486342 43668051 488269305 235283002 449251691 687879567 205891947 920525321 898776390 4118581 924176870 176651936 414382315 61656002 304979556 167960918 649232681 310825790 62765663 314218546 348513328 307262641 504965029 387159058 709912168 287067357 490864561 362462113 419219870 334134948 979713325 78974204 219678705 509477435 30736117 384502297 346628572 824482287 642981842 986707635 489642600 190405040 79974716 345953824 496768796 566269862 56861293 15208383 179029064 179428131 566355951 111595363 235126996 920568169 710701505 781673116 14809469 235186647 562641666 468839144 649232846 542968107 215897526 435360200 384383751 968176994 402505054 970523035 635535204 757765524 59119172 613252467 106516468 335151335 967073215 357946539 443156964 824355023 131251815 921767481 352882943 112992987 543447232 231829556 241673102 608004207 348112239 859560244 809241822 806364034 571110401 357174660 843661388 388478102 418197242 151378464 792275209 767039337 222578176 103733315 647509149 906011644 453638330 544579575 93271394 932672291 894086347 249149176 683306498 41331985 154763788 355398095 161635882 648787787 282227316 563251679 411627460 771217499 702834252 75314264 946522297 933845586 497700491 699519032 438339791 598929470 824957887 319046303 581530341 386028357 788774260 243770894 765192077 936744981 65641550 790787210 989790051 668562332 257629768 337382486 590626678 764733256 908209919 933817286 369550827 915436519 508633849 717161619 616467069 805492970 790980685 345931561 128034226 734615538 117828262 711959818 331118543 429129736 734422091 934209914 422810862 461013161 720227367 105978730 521056952 247760071 955278074 526551733 973509567 386458398 228186196 140630152 738087417 792835567 943887748 588854296 975766501 928204978 175029164 565745920 348486716 629580386 724090470 150923522 905936814 805305419 963193290 317394889 37339821 699092731 281723556 35874689 514109184 367598944 2915299 247392838 789371332 839150835 859108622 207359159 406507587 562047237 319522223 325236115 439127895 983194538 206828572 774626143 144050976 590674294 479424212 37578881 987441155 581950726 443475977 684070722 717038774 304076479 174189324 793914084 812877553 535611683 248980534 19473452 922686234 630349535 608176416 857004102 480624641 900186818 829053740 118757468 23539674 825959790 122827927 595939514 726791282 112317207 495154312 738077413 661786727 811282974 742765382 294091641 962127669 60765329 260147834 151285795 753777943 627754594 840414885 892055021 886567061 725656176 162281329 740623034 291308590 941179576 271079326 554846038 524803676 472487107 449599621 947761639 67127293 70597832 537561498 147028677 259674869 965398766 557533981 554630415 265306348 177536932 230731031 224031762 252727353 3771387 124332599 493903705 924581995 774049604 288194909 706844657 16565258 742161879 531471266 159536630 516344494 901008792 859112193 806422223 849132458 872324487 266583256 758491160 343761146 505134476 925419497 260859265 261303382 66709656 978748143 907230996 86809843 28088017 403806565 222881538 386172780 172307377 178875957 480401707 631221511 343531182 514742968 267150879 77922695 404680146 970451683 323718712 896366731 216234208 866808768 586943777 278201823 647691631 453034382 762450426 190829428 325252536 671885052 253217368 328168189 402681956 223089510 528451826 587897096 902444851 855937429 334432787 537107080 748350992 333064150 961250791 966199608 746119859 284028955 165597154 335036888 121424729 993664402 486434785 506001006 108658950 791251292 355785760 670683746 107115909 327449559 702940763 214933830 484439045 986849057 584884120 339358736 309380812 813281096 539970822 266309079 550585345 104648810 842459541 582507016 28345256 612469600 8662778 222226431 248065999 68539748 616323504 706667232 984649842 513925966 634426312 210018555 199026154 804714256 725630099 122789943 880546785 618256235 441000809 795735838 353763627 445525814 514093613 540749868 261499439 594046678 678396956 362941451 160491846 518891584 657914144 838050577 99309490 306806259 938170482 566736702 943352405 132100376 156966778 520279221 610051676 489160298 608324374 449916196 38151761 784015334 364420719 711134752 623219339 174246089 720747547 660444149 782477145 622352674 611457471 267289051 920969819 874592988 706974721 113220085 614635775 389962777 435621947 122674372 849878135 78037797 739660362 992434707 940042735 701762874 296168273 644134427 810571257 230711107 707871685 547959632 111638541 631488516 34564438 888257112 858040563 70571070 753598636 887805540 922802784 124142969 955332754 617481540 118267106 279508 195755259 211194512 849930861 448921396 586119665 856014469 982629964 543734025 212885693 583395972 280432881 725423299 881749642 648172027 405940949 521069164 671094253 760920495 189198450 287759312 157187985 830478183 462981211 154688873 35442801 954800301 151118606 680831760 934813330 86952873 48087834 683416560 877018789 25078155 372162202 396527568 834719917 342648319 485393876 362032914 489648732 544300327 386401878 24323042 829450161 221371661 708380706 145746560 246565085 753688225 935269089 536666312 676395874 977489980 388117020 684078361 714952446 851659222 340150772 28912931 81230294 761091671 528253837 685014785 79877883 76494034 242655966 366581575 876039366 485513230 910581816 952353886 694098789 691994639 12481913 247653994 472312855 573618432 569844099 898091830 483599236 121425545 514397551 574814726 655928667 123774780 235525387 609563751 645563744 943649699 827190955 675282605 738935343 689322665 465688678 97853738 523332787 952298469 967589190 538892289 43687553 807583642 776637350 634777929 394041936 805563506 199488426 723422080 137527029 965092797 458537185 655689316 494665941 138046789 489257724 483089081 176155989 997150534 872688444 10682945 244244644 162509266 272896879 725268924 689193260 830305582 57654126 60481602 766417495 122374862 175735860 936609313 822661569 832040651 420902333 914968415 766794604 821745780 19303191 843365256 700367735 431329775 552343992 319903840 832579083 839457045 656551458 103689763 524211687 349820121 441822125 34176178 548845999 471094253 101268175 858710634 668008676 459731018 479392918 853053516 490318386 14802352 39122194 617876137 500594549 724493728 7221065 252446573 690401366 701223985 279082376 875642858 66256049 386794172 533367134 738524318 907322119 121653312 251440632 249610744 305380554 942086340 904056950 10140054 767911922 79694322 516229480 589120171 78723435 590947621 519120889 608252850 803460503 226731627 770108816 280915308 328799315 170308763 919213411 224220522 686240118 910460231 997246908 666034877 846667383 276395576 697633298 880966638 303186531 480205734 807329279 56368664 833542024 537679797 498586352 961937441 107191737 274338146 320055240 239427699 305841145 369380453 983004819 928025131 765516024 661218880 683477789 372832931 574697870 587518423 560623358 726935062 302188502 860504449 164213963 735914226 601761890 276326469 225493916 900714114 967989032 232668233 104541020 466788220 456721602 101029905 212107830 919372177 862172720 325620893 673995612 597168698 882611766 540821062 455611461 68978764 213400508 704804404 211728407 493214495 623023878 826996975 492257629 229591518 88690219 27858886 287365055 220564925 289901942 882802251 986772771 977500647 373795635 505981727 70296381 864054825 514194877 261565244 123555117 209118160 174409662 375489310 590406628 700309420 743339038 417522689 582789765 678723640 453167187 179264543 756202622 3204086 54808979 823905328 726089800 251484008 86882877 135484371 379089118 540088157 12164962 843134910 542582478 843608023 383176526 628540951 284236100 482046795 573116259 619886114 94926113 252986681 169087673 305215990 270595695 324741283 461482639 496936130 198957218 291199106 798924090 259007931 330420427 272611782 399709371 254061432 100526529 440251721 546246065 3157633 864022592 127862447 693908886 794392651 386716471 814396168 716609059 88867111 728415667 216319728 175514158 481154195 360773096 904497346 664814853 346805886 965581790 529661653 31047455 560322537 437814342 136208119 531777519 409912506 97152507 623179513 937826311 681424129 528780271 477320457 149384328 694573273 387728008 743821933 825242438 626871338 888068668 505297248 43301529 461246012 735944925 581107577 36241409 359234271 485597389 490309397 470470725 105404061 482830045 61665348 235118827 860286651 255561463 153007688 407439969 264999522 569238906 207940441 788823296 978409952 24437105 956849726 972482752 113767324 663328810 391352396 224198267 635340511 760812729 581989170 89173682 132363795 602920571 774159832 901365701 154554325 800589011 567685462 501508773 752220489 102984847 818497113 277126777 778879721 282440900 147269928 498773594 170058883 759990909 988951221 964764785 772063378 717453349 274615863 299871152 468732495 490958842 606160652 713128394 92596940 870029812 378289761 913169812 643250076 774941206 736056568 674535533 603005325 899702998 751922744 391172101 172138903 786219811 703765577 576534976 113897279 977677613 440417172 723353150 288059482 500412323 220599046 437473614 615905 355465990 577186773 855812914 249707216 641118232 892812902 197088287 85984536 794919847 576668273 492533243 556496113 918022897 95880712 851835359 982322315 991842752 177018209 684604884 202606638 992486756 705979200 628663154 258875265 13698921 425854599 3565258 102873672 809567976 656638640 642554490 544870954 423300238 798976919 693994085 92188080 70626881 427658671 957596765 128959887 887084782 729927088 491791928 204719364 927485860 924309406 541619832 464087560 206202049 251281531 402818023 307800564 864403554 378526318 32411191 217781705 735350455 504473550 610998935 467569793 702799976 556498150 618341480 468647704 248119732 143576331 31297798 103086354 700575454 986402851 693904414 815124907 246755350 465772497 180823767 509900741 321556258 941399707 255886268 943894077 432143735 885933723 511985440 255822793 113850578 135299422 696584734 819480751 893808221 459932974 931455761 982877801 427745576 408418025 571824124 271197677 43856049 749945964 149420849 671230094 798048721 161839986 206797793 506658831 313235093 537518135 711622920 526265939 508206160 954562409 287807462 691149140 100176102 965929643 421822769 221237655 547540444 864321625 407126839 259768511 693448348 203123083 267325856 100218051 926520886 746237244 300578773 987131036 639508583 691707938 918910994 177080930 302154944 903019132 181360002 669945837 461104621 745677288 779645382 569156582 772116449 242563112 89884316 58355625 519613671 405815118 280383519 749862497 101659837 680965554 561083867 701409330 160069977 734637800 606165295 243662026 287367497 804708762 787293788 996227796 701164298 53546389 527072437 858196257 563164128 485921736 946215437 771189573 180466409 753866494 932213127 961879882 83712717 973777092 579689940 929429511 737470457 822219798 101884463 976482075 378915471 815740786 291255702 679219694 3272255 276161392 502209338 802581466 938566466 947109238 892623660 537718697 937148103 218677391 544886849 750792459 67879928 874292574 192875058 28962230 109646162 785660313 340503754 795728904 588999197 968318297 286075694 163228735 647716015 988403827 662775188 46623141 712602006 956958655 153998113 391972442 733286724 983033536 103212175 588290415 325962993 663016640 365868696 196215919 539961986 595328638 557737509 725720118 200649185 195203668 941527293 414550128 297641826 419873150 791126676 849586557 376099992 724910683 710244313 73978248 946159077 493970857 875091909 774092215 129477326 145220967 970672353 251127836 18562084 246737998 801528205 918136804 771309604 595286787 958026260 868624004 162344404 692948075 763114531 89987699 403185565 167275926 925770201 78086192 475695146 847330189 123668174 562162816 685927738 442917544 13370866 607748486 585964091 881754671 134556242 297534509 811606251 532648590 768957306 362965190 976532208 28716296 702151481 297599913 930858814 261034202 821059608 341894798 611350352 465867032 572819053 571635533 683986578 405139030 898004146 554118314 62840724 991600510 885475464 907278356 309987258 436212776 625559334 468282590 690192088 353429131 268847360 110787536 809435571 32270661 546036705 445248824 236057304 830406371 352562231 375198534 319142326 336199548 238159133 864446261 282070002 465939683 221247608 556978064 844564189 872091935 83005579 240892477 88282762 738206083 858329248 363765891 883299455 86949816 518886328 668690383 653252945 442538249 176063317 240549047 361288079 354431880 559733327 30828061 869601649 207444743 816382736 306191670 383300276 926799073 205509475 180175454 272126554 915384623 89447038 470489491 228422446 817312022 325396531 647398984 430928269 186980934 253188417 608979177 340851762 493270555 581376517 868931322 632335865 870753564 283332546 145567942 347445691 977864417 467215303 417671538 367123054 910838659 646717360 408307518 527337848 283790874 820240312 892273241 552352075 392725536 528386931 23492318 790391385 97894184 813614512 558679918 578335068 569894252 340926809 756557124 139578855 203504584 466503859 100844079 48952338 242541738 843057165 120819080 206241485 288930036 337798588 414168444 948050649 82217798 779817142 567461254 497333787 543067034 319646291 75141101 836509941 106073746 962692786 928353868 902575450 183219845 176252451 562141601 133225585 242601400 343774088 121886778 738813965 551836559 465220161 559577319 811467667 835322049 251919396 223704059 707295095 736694870 672545621 364908528 281340684 559364592 580764255 97658049 438795412 345537109 877373110 785493293 741686193 226290212 275421752 860178444 751920694 720021668 505233601 905425276 216707647 528124667 880581611 546401581 660692377 219655245 643439335 312183644 145338190 289023366 192880445 57875972 396471870 492158779 234034959 87281998 795045992 844538971 488166111 820609144 405851503 118782265 249330350 724254767 978803006 901252104 394848280 877339948 353899150 411317123 433789954 378271372 296379053 751819464 388495457 582475909 988332197 417509276 649174658 57780412 390264522 479089688 357618993 613796634 356612808 265700753 519085755 74539733 524266569 926647283 42568018 590187263 763751145 798720343 649622622 679764682 860325395 746337510 974870511 493850992 671330750 974150150 664113146 191243092 319115488 435171979 816541488 712181691 348051225 659075361 343040651 432783095 54052782 942606602 670145684 684237221 715449331 304449346 498737916 399366469 374495190 467350328 554402794 687993933 547073840 409809935 117210498 84959793 417588985 252201204 151239958 328567414 361538865 667088552 55218991 192052861 277978606 777376742 306006318 851044506 436602406 430491080 929088432 706531129 302539489 39409610 1468571 986750333 74920513 964174340 515299618 120080342 452276371 130791046 455954336 544813776 729665496 245390864 141367493 500810679 474589773 90499589 21576412 594053213 754983415 376627764 931900271 535647835 173474673 475442224 349285587 750001943 615427959 721701534 981983299 584019643 849108566 664936091 922023723 363671334 425562533 980423342 112044806 313113190 905994856 870013730 714506897 904820443 816298052 78678471 932542621 123703184 436504821 96356368 417757080 157622500 194658376 78294625 843849577 759134636 774980180 328946963 327096000 577524775 187720056 796705340 195228510 128471319 416690015 304172846 496145852 399986843 530323755 264513260 248668361 249612576 587898728 930545978 208996005 646716959 875436301 288133739 534609429 109690106 109424571 318217875 117806653 242498975 181906565 361898877 740253305 750578176 203929383 883532149 949047963 114468169 323886103 14250762 993895686 511934038 55439042 261707626 384447979 824921101 665134215 214564032 124943926 867431705 927877607 129168602 76289752 822119701 786264884 710297722 203831644 781813682 25853133 388885388 116416623 322403787 156069253 543446796 875471344 775622882 822838840 37462536 950846936 201521481 211207626 957299757 899852072 935319645 551557695 625000733 858412720 569859890 116619453 322868230 125456945 621208694 267614649 333737676 317746412 200426906 590948923 589748011 400489488 726100904 646527383 685513072 728806504 73866488 481385764 160222550 458285153 356838217 247679929 885885570 299079360 174448847 36479928 138214141 437526178 711264155 672157434 510690202 957582940 220718369 465483746 558054076 717811081 728538140 360928341 850930885 62111527 560829498 968233827 646967183 477416901 950905395 319760073 704278863 875432798 816770065 363655144 846625935 949725163 57217888 595018253 850337807 217279633 852967066 215468743 864423490 425122163 286635738 816200981 614507825 521394478 635257744 513976683 711188957 92072632 746783975 3137334 38277931 374327145 752110345 33208046 875317234 728937971 105376021 196949035 212793422 844094732 560169071 484828913 497683040 154320707 568883433 973094536 54049758 812013700 316327478 101499991 186319199 937619281 40564796 547087590 675398641 235102755 941645096 511920366 378156706 721745722 562862942 312663775 398291208 196364052 743122822 458678976 384812508 249249749 700171049 283266025 83466576 817461907 665299197 846654021 269334968 463348472 701671151 28831112 672679728 289512504 95072301 507095355 48787497 294487406 806274340 791622258 898996437 766525036 879365364 66260015 726168344 749711370 143835857 93241835 923844780 790347744 872882154 318640623 859137618 639209495 728728449 960626521 698406214 358561751 450013270 739962709 608475200 790816888 880837997 611023625 536900910 949598457 636011001 133555736 905304522 639654141 751129939 229379999 602095749 601474816 953785105 80144393 983750238 78560522 417645299 797411043 739051012 639889026 198958112 912606152 882901178 69729366 998234194 360447852 586285304 962564433 86889328 611620076 419626754 360540305 876634641 359106939 246208910 342211833 73518264 77054362 159123959 68301413 556043917 100374970 345973372 317201884 151949243 584076476 556632965 790232051 176897549 986172019 540447341 685900879 297458324 594219522 854180082 318868859 202478177 350198481 911802579 60974016 182723631 789486902 213313090 836685978 439150995 779775338 402836559 903811608 685273388 487321947 153041535 358632492 334948918 164209547 397457578 116682219 249806128 828671839 391309443 607317236 47237591 528688479 86767411 721212496 311278804 250617184 204786913 712837855 592160880 381755523 114130414 575577774 338156090 300893753 177941589 836982998 716703865 552307441 287740884 413130943 524200648 160146634 97115904 172332827 236392871 269519268 501783924 278514095 338401725 462799217 997211993 457907052 466639048 829389044 666268648 491317308 652863616 847057269 727187363 334506215 522974670 877196895 929902445 453609150 800936695 82191330 40902032 883282258 550338967 730820873 940215469 667414859 628171087 37923607 483033738 515128823 321273373 8103859 623551554 905280216 733074937 752063696 974808203 705511125 312394413 425522330 139511108 177595304 267607329 153540404 707979334 485559621 209119821 490932306 289134767 872482676 206048749 896435689 603368325 885226978 437893835 413446327 110343016 178279282 115828263 978598870 304516962 920460285 333858994 872388037 420251830 383778875 853283002 121216622 705032928 127338177 127501581 143954167 546082725 794229292 645467734 435355805 336821546 156404246 831894560 605722957 921918037 363400354 850000694 65985068 178531940 370872964 852672647 536665878 768764243 987196019 586556713 863422806 22694100 77880613 37719484 516288858 898398335 318696740 867748282 810527834 337814452 463273491 849396316 979888375 879602913 483001847 850273669 785013535 327099918 215395444 780566 313852609 268682357 983308033 72280191 965311238 104986494 619329520 812514277 793659916 668788254 299503536 785214630 102008255 1578451 467696426 473444069 133662603 487018702 69406947 860341880 419833154 354537924 887204347 943965644 692546813 37503524 773997757 990432274 627553672 309996722 419198860 625457902 865489694 969098294 568570335 750932277 834759097 573992364 481450766 955685134 360344269 274131648 455111342 547671531 63982238 782716976 103314385 722052447 182292150 385792996 506227762 510728449 354351408 642560381 793091409 97092487 492892352 541824000 746541294 984070666 11086062 806735712 653132004 995433958 395160241 417379389 843221476 611262202 698648579 193692939 448033899 227281616 298281332 174318132 713142384 769813246 851682671 548781796 679095632 82989876 633565970 905412059 865965422 186534961 193746762 381930055 856716892 285456795 99394760 782376394 257391845 581593821 549662637 193231122 518062416 699198110 792783957 125687635 79268077 398582867 941192636 770853394 847124613 32756625 698498438 860229121 586834436 784295002 994572456 62453787 996934763 964480058 223642260 574539617 652790165 543068079 39266212 80920664 522944297 471129249 978008897 974757159 464724762 552063604 563178611 666502810 70733194 747232416 797701299 689818490 405775724 158930648 987182149 586968313 93111606 625235204 427348422 230343535 19840654 698135788 576412792 545161721 714846333 181826704 529525636 186525149 804677072 449384276 582600972 334693419 341052561 97852240 181934133 675577633 5936790 11158412 708930477 238409191 809678875 221761154 469306901 460124758 731804228 412564266 871127758 754542218 262657804 173012077 332869193 883640568 855709459 993059634 358311298 508211621 598724422 968626931 245255559 942484084 713665687 229570140 317335603 517500688 855659575 231281923 948747446 88949383 325104911 301215720 807347579 569884368 950642123 285230934 416387180 224486550 33422326 371012737 468796311 170827311 561016016 997547695 374743991 841132409 30880917 115809582 499778994 476512976 534762347 375810049 389367643 14792440 994113409 277640972 487572069 957637765 663605462 855860151 743008500 782137504 429976398 897919183 447358140 419371054 619712882 109747653 508395837 148040947 390392772 192335069 883670865 941240260 186348137 705305881 575308638 344947143 639796770 204142632 734755174 530066128 109609567 484350539 920046271 875208722 140331119 743410601 977036832 784228190 653813168 54930100 230381666 395578297 5366838 202919883 720973977 209116033 647263999 495249945 460820660 879979251 752095353 882069667 703394682 894125465 556186232 734919048 405896806 969814209 371949254 178487586 234427473 945682766 408911932 745039594 74356833 488581585 239231010 985093760 568418676 680185396 770805487 690007194 152212309 818122311 685860093 709240094 82948202 293243453 472029941 576110868 989648840 54194769 399470491 926203144 601302123 778459323 104860785 446809863 629746454 976514321 712324091 432302728 456987500 435147344 808800509 871403042 844270971 863961274 379455755 955752712 254983141 181457970 837028775 831368304 141667218 380541370 445790573 911466276 243578092 269974752 164661995 880143836 493458711 543292314 586159822 409883203 977436726 168337577 104164080 553817966 282425221 894978892 252597967 871078738 602217684 159114310 979625430 871399881 793901542 141339754 112375008 931631993 139795698 531694911 535538422 170661990 499895322 869550160 704036457 847935667 952796948 788542268 612452648 561782194 11101344 432341970 327376806 832425470 497878685 322103137 328361357 447474985 570313376 147688745 183015204 292962663 754178164 301905219 652946667 55960417 50604238 598046057 45191231 441619117 650607645 837765716 186818867 796989270 842577236 410043365 539757633 591025833 359852185 340240451 876854002 577238102 706743653 904813425 351158777 500990361 647252116 416439674 308071689 19279645 808207006 184720958 916402940 121030193 760333279 706146131 731232837 682031844 507061558 456747759 34289892 18322502 405715292 620458760 220536136 395756227 857079101 982334734 365522357 882560826 637512120 804094536 209038609 398754843 99688642 111901676 822012443 217989866 771960424 78698435 663938269 184010961 25758818 919007698 111830416 953127965 879472078 906833932 786623732 245254782 47265468 991978557 920715619 48669492 608523782 100142289 418621763 889147366 746615492 153723628 744444757 420926642 734966600 440438480 935191917 352750394 324509559 697046944 456747344 381958474 225579855 647573097 966348465 93869925 232288798 439690666 252622398 399298302 906700816 760244478 712676303 842203539 29305604 608622527 283882724 718834847 353838590 557325356 113119990 201723671 288718937 552432575 50750665 177877215 73438906 632546124 400268342 805309771 666833848 960348464 31989178 605075887 965391483 220926889 949481705 366450670 706959854 694652300 544614547 787803701 127536244 860585631 794064408 754484325 432043935 236463286 873620417 119531042 622659674 891736607 951515764 331508773 823781241 683486496 228186076 749410849 969432779 628655097 373082109 954977220 970533806 919885378 745719652 427997767 401832475 579411016 484852074 598576131 227203023 834786892 271652800 219458481 640127051 536240797 978226307 228919179 501134264 865704873 205085204 520203943 568828631 933210965 475605245 988506739 256219138 11729389 391244451 558704566 813204628 995915560 379171687 463409510 214177399 613322834 500774143 607526573 979171118 375209320 71293653 188580956 982611265 517213413 685354466 663109666 308053279 133755413 143612126 345871138 178731582 745810906 836374210 911043254 481320978 50383280 21535350 294001824 173633983 899479148 440421228 204028176 782169366 498592880 441828709 264904428 379802712 327023660 834351009 715604870 907327867 353330106 510059685 715661499 834386966 43441535 227666955 37670441 736150923 201970210 134324577 431556186 29516779 607072614 723081617 286880497 535676664 897292203 292698968 255824873 711857038 904260256 288134866 664621505 672323424 610493260 142782907 287030678 108998641 850538393 38278808 535236075 105800090 14701983 29534491 488960861 305418146 229441041 351516146 218492154 441369873 99194061 109548935 72740820 465352818 403054550 833280329 835518364 37489914 547483480 178551083 914601751 850793976 503590145 781200018 608729461 862223592 601714636 6288846 970114127 856720801 636475506 763266846 980087953 567127771 456574023 166112293 770737059 326221251 218133262 407490385 381917825 486822387 255904790 661044586 969263850 475192623 933210081 959899354 959424847 857849847 148582652 945537228 207413965 252832042 79326977 181251515 508621018 824619879 768130511 623960387 152394495 785595948 233789419 568324724 322282549 315358198 78017680 596394743 195273470 667285934 417586855 569208975 583498255 122062698 853741848 274641002 442928952 643770707 286061888 435125777 500978915 300010122 825471407 517504483 489752851 64016648 949024081 649318138 648089645 807016154 647185765 776470189 45776240 871834426 743510747 673086240 134212968 93301696 835349607 185269830 904866148 300740985 735493444 685763740 295818176 867624407 957514946 479029466 141832458 376257834 775550616 473386121 594020447 844073355 466676171 450088345 683299383 76458649 284548465 609118474 336767434 147115534 922711897 60876501 699580374 306424972 457619674 479546885 924933968 882066955 230096404 978664756 130886348 60708946 72482710 392891191 732881478 207841816 920551940 817443232 270556975 625997454 871763546 677172506 983762187 84776826 308837131 307703835 737021839 159019883 703500781 902301347 823335683 656270372 314042807 394033694 483351266 791900640 2941408 150898639 473801210 602708567 587036591 759070627 841672262 363017722 727256636 764239761 480542246 761078828 372375426 365536445 659488947 128122839 209376074 843646306 574935441 112867795 746460560 838008176 733405903 408961144 583953178 803249765 813596690 876017057 492748056 693563613 350298280 691752983 719482629 217005848 32035401 529333587 354614518 383052770 270882510 369374343 269598649 728950931 690781995 40598699 186463271 776281871 11570329 492145269 969418455 884674108 694897586 125501189 655203239 44352601 431760376 376627308 879679168 451775413 636217205 257796358 288428456 161120670 116395160 159507259 207662898 965544253 435159092 569495701 606889685 858689308 371027007 112024135 190427304 271553510 428958468 631366096 963865752 488064790 324024366 235755868 668448276 703155184 805073312 896116178 936950936 631695444 905530108 927486866 78159195 785913990 984623388 883529496 720824525 502391754 250385079 187403507 491602107 221990094 364115792 895016107 2398346 814211821 115485591 354109635 622604113 647760898 475428737 840533229 645064515 57080908 15041386 401871047 919635342 668912959 581858490 812182468 66620052 836702999 66593106 922096926 237843826 756115416 592605103 207153116 240329672 957365296 134900921 745658896 320845063 287070847 169993371 144916928 146896505 413987615 160000421 231005172 945843035 591324358 480205332 728093926 147952212 908952580 869829036 30353826 811590383 616460474 372191204 550663055 312870794 436772882 785936280 737572442 507299612 111976578 754985337 241698105 91809774 913686686 230286293 618560682 550081743 163516972 906391848 377342769 281475734 985180867 513019884 199899908 636211121 305509821 496000352 908225175 986568734 160272986 894781529 919532424 794204964 851296578 882576505 378653225 327032864 788008936 121880787 882047202 478881275 449729664 914709415 958510672 403504291 984710962 265446825 714765573 86720475 163249767 443009631 667948384 400004768 366642862 908378204 230393979 859163797 396835001 287962547 380099198 931544532 87487953 801973585 394571062 406060881 131067410 473996757 959446057 121472052 188670505 887942773 396936345 208722989 496579799 578939923 211878916 104394523 982644768 129188647 244560294 47808512 252070443 81480497 296584259 377926826 35260272 139330205 516566936 262982297 852651163 584670079 494697436 655480545 592726133 919563354 267168941 647655447 907572459 132927593 636226279 64964710 106808027 369581005 871175599 124515274 900693092 695322217 711792820 442032195 364785446 939907997 227214827 674168727 109200356 917996121 343780046 575455925 654072542 301998706 800909617 466756796 462566282 995234309 831537134 928007464 916268941 595361852 266602347 712159109 566600450 418939550 382785100 963146285 219876187 162169413 279021322 107361396 182155840 680272056 712716934 482318805 282692604 763016465 759700431 325082260 741337493 845337055 661822243 38003293 445159824 647982141 498139368 211673096 163530432 51659544 961571573 181508192 41084661 912205019 665783749 57406931 708670410 321929805 708550546 403448599 842275746 784023128 703195904 947115330 511537487 524106905 493374507 103534578 275275506 972195218 245985906 539078916 180668430 666868007 126010077 137326437 845600393 271769151 865289794 509906730 969103566 350503124 29694071 297709863 839188387 329280680 444156822 404035677 376284490 466643162 243223877 402120246 336806863 67157183 237247400 190477194 619539016 479432304 419757200 212241362 66261868 805815009 59600786 236125095 169606150 467697087 233440354 155243903 53057446 930513650 132439312 898855530 269887918 244769802 829288698 703113183 860290913 442843536 408872392 601496423 438462671 431438280 478852296 134773010 248586630 27486164 95492380 561480324 584606403 269095041 536583404 935973538 142597031 54487075 46587968 598701918 994479530 200069976 55729069 778395937 418363297 350944956 869749892 899322730 934368694 972020845 880610634 862385129 190028288 92569410 893277614 914200288 647561309 624427765 570998258 455172751 264511656 33427781 474539361 667369304 965845562 963548068 249068065 387715861 611354705 351725314 106090939 26178433 567883979 77570945 516028747 291685479 450503702 736684417 22506606 757833772 492664374 652955334 558169603 218376854 870638916 380077226 5298183 624904234 537631153 837080417 244904060 455974280 364742167 690749696 135854686 796405925 955112877 995653383 776131233 561005810 339394113 425853959 576959538 517575343 253036314 67738694 827208610 863864825 23701712 669835690 384866702 907188407 448402867 914987713 988389241 912491721 259427176 141517698 312822315 300133473 172318969 9878775 720802480 497001673 36171430 425895513 843755569 431633439 773873547 76127178 401733204 997424253 493122276 721306171 426097618 961806643 814434681 920710269 117782980 995250674 741348437 475968117 451755189 950436489 509382161 597202789 301368684 526893718 358527258 949845544 973733275 511257985 625413639 451522546 820803495 974533772 321408405 844872629 106696362 497648668 61479579 275423869 781057909 908752184 662332364 799198585 895192088 240262732 975042110 615913343 836137686 331751714 589456706 142326953 557593613 297772159 184770249 48496983 622529714 947112759 677123200 948545669 200602697 342332235 310999488 293842061 81652847 492935620 187790005 393480986 465989580 918514910 56789982 961319044 73645347 92855591 429419508 134855274 375015792 247677461 200155448 565367741 709540772 280709825 718852827 650328677 558466612 906203885 675470571 856641857 282005133 727371207 739135504 419794735 685138088 416613076 815999831 343106264 771330020 346639255 71853722 465361584 307424895 76525223 682726015 898860659 283200169 216619916 243643248 460170456 860858165 997672582 377600318 570514865 790508627 92678335 706030966 163208080 4972536 132699871 76688270 825206132 899940008 525627152 247441528 791275274 926925899 87917817 610264451 937774622 536979933 444310458 590039533 894451476 237177986 665088865 12724381 620083281 890357044 594015196 724107595 153057066 65289335 24555390 613537622 224127567 523311892 98331458 822462095 563739823 968096919 135676116 587635003 250747659 673620060 364340528 250529355 771254169 594902970 210766021 114848792 204752171 401196835 969271763 385400093 67538382 136011645 665519658 26679428 146344611 309427526 476422442 880523979 731695117 907014971 199645554 443998598 283004222 686648211 466692641 212542958 94073093 372429190 20768528 640299412 763117817 145467928 352675752 842856842 705383232 801263302 152401413 90753670 301685371 763475410 430394958 740390604 518968934 834121190 631734970 746739628 106339638 901829988 519217967 191978653 453547191 942405857 681138017 955916393 44584853 651595081 345224117 389614493 96253277 642848331 587175916 806412917 94632575 575152318 549607879 68378828 619916222 790611047 104921508 151696506 431165829 559633303 79184985 372470880 115503874 676673937 375621186 763160117 965087343 232714058 342965843 239729023 904071794 462287227 435584909 790903331 849758980 374085759 265984016 164421302 813183688 93812588 635046299 974543871 27556469 118862936 233492142 483463524 36391966 737296256 537464162 280406902 111377258 221761917 327062160 63243645 192219329 151250795 215066703 642001675 694732020 936172159 671624911 577418317 811783927 847403883 407147911 561720808 333350721 982794599 399371064 851973269 642251201 905774113 732437893 813843621 552808818 464164907 804662830 539041669 44858566 578545703 49893810 850336411 220838173 939573353 396212412 375983696 300535057 982874554 935227617 799609835 150858896 11982645 524320520 746088376 933534953 544134995 291362300 979401532 521446848 735330960 246529077 584319639 577819868 576133527 595656376 188691634 423038106 790021189 657293867 712717172 890383981 760421907 805744334 781303213 292845163 963136213 634964501 331767474 736318770 501361137 155442508 993195767 589321703 646213355 709437632 545760729 214298898 865302661 361374527 408319718 729693871 148114817 801796867 23389417 973365681 865010319 150722920 552714337 220603690 656236131 784895694 9112403 457177111 582327231 490656758 704368957 172398174 503232049 315318338 428690977 782921521 805022 828810684 430190107 191347466 713899818 854358168 152366650 835014186 605918786 911318942 361630620 748370891 468910860 221948351 249457614 94216196 375863010 190904075 991949813 929311250 661300334 449356055 662931548 665533831 824143300 309418919 333926395 985957327 116624092 196785408 722201324 356881353 178133703 669595037 330646415 191292781 256733369 384351664 772488139 554137238 323188696 118611422 791506514 146540137 116395800 57726151 456693936 20160678 249978949 96267592 573474944 791897305 367143219 162837096 809930101 779590518 822407628 740045692 606545095 666580202 879572975 197586865 155065537 858396870 921578720 782614113 33640586 130348348 786867818 434253454 476840388 171141018 952709732 530194397 244028261 368788772 377004104 384426396 152260928 440709515 934891648 184004797 178732805 968325286 869162889 488465661 25182215 646565920 752106929 989569605 982488382 145146721 788549059 969226872 557652355 654231100 531399443 488678617 921739266 114253438 399152323 915368073 503569217 609704815 364170609 297555384 275477186 472326406 242076465 200289454 408262660 922363368 9669288 597368182 238511997 539144848 293326732 12226177 858748147 299528456 8538663 343805677 867704951 879061702 384306311 15433077 425901318 95384683 916197500 67626953 977018865 79837349 933555214 461904451 341879817 332908117 253138899 315491544 462829798 632072851 424749251 40642393 396482399 326557391 804345445 676169991 882826898 177689575 94190698 953726291 884750489 887294643 706096897 138398587 801572893 877018423 395596295 408124941 239506910 364653769 90434757 717667089 260208098 149623934 30078328 97841932 320088212 996963663 212853636 162703704 659182208 709173827 246327559 690067781 272254169 900972931 665094047 849067323 137958209 5582438 379474745 926002332 962132949 562671853 506995054 296202334 403717670 779214064 601891389 855057089 54138581 599847308 550079033 436984628 893749209 304210867 183580869 433002642 67022892 514630323 760810300 506129207 619926659 520750663 338159099 986558235 20119008 940357236 48721710 669874299 230236386 119984498 153259591 942640845 761202627 662773342 360842877 346062088 222541410 987548970 966948863 166160831 897453883 710568513 602704538 525391785 755466517 533669186 372402537 774906143 18177518 464039674 490829785 595099881 195383739 932508666 33685145 425363544 67934904 833178105 230585194 512847336 988248249 301142263 170791978 501678101 975135646 681109595 89703103 150933761 233393837 19518531 423290054 215052891 966040598 553121482 362717979 773272220 45664727 350751717 201216829 604258381 140082597 878579113 85509982 447942350 795043421 607913287 971090851 190646445 514091047 709924893 981268216 107373571 245028294 458881257 705104407 146864883 442221731 458042505 229647207 337316615 829504241 756162384 586880336 844384017 236942889 74881370 223271383 187537332 276827268 467876305 547384603 505093977 13666155 922545093 921883206 612255163 140265789 745295230 583400997 742458952 276506989 977101583 605668959 448268667 772227404 748150921 546694481 949657120 75827691 477553882 279163622 930706475 416051799 683122398 758509021 807954719 487743009 314322060 966950141 952271323 847473838 273312180 655942646 121164798 879089913 322853080 422034338 84036170 712243536 681274496 443109546 800449995 566522002 543897065 94151908 510110169 474481887 21988158 13058692 930783367 886680636 268442506 789379487 132708160 207279331 392940350 916014740 247872061 340710866 549108967 421738831 705406658 53918799 713820787 223311166 337638124 594562765 293176399 446801754 496946152 493485192 941746196 803212775 720380094 143285526 518075604 362019030 675208134 134447296 967725751 611050571 192403501 692775211 30971552 189071815 439116046 736428497 527693740 720120233 473341298 804227106 166094109 823774689 573997472 157990114 974846203 193760755 948223716 102189409 491447402 861734579 191711237 718686700 389779340 859979490 229031337 710966429 323395419 125627048 345974762 726020078 369692171 692718152 311632917 779366219 337540732 820945161 46320907 710233734 634282403 169116996 902841010 377487151 868292701 241758370 362890380 248382410 942514083 835458391 373619570 245642942 490708102 555449106 631559695 761596033 629068361 997592361 275866008 360813689 110984388 306692018 58150225 590344723 637139183 324278257 862320071 580294801 268438537 921382478 654336628 828226091 989079432 615529314 836806062 682962102 718072620 612525453 706840196 524532022 165425680 716604602 401372142 480678888 581174611 179027565 268585964 926324193 540653583 997091462 272422748 310904858 603308304 471899307 72139048 677381316 60933975 542259495 895011772 944301933 959865545 233189419 645003931 173702737 203252980 820965503 25536873 768428764 955452802 179073831 264887381 740506152 748243861 798748373 181218108 983384163 122423502 500569800 228663290 229747991 514556951 27686856 994464646 94251758 327888289 664503977 417336065 944965225 592091941 324445308 317648651 890475658 750965497 926632007 753183063 268913434 868806150 661737419 290454010 531240890 913876409 148361200 665355556 776363698 204380590 47094964 911867226 867976848 861280161 547103401 155154930 91347219 764273917 160585158 696330282 758313098 610590117 567162136 568217868 703086498 362659692 56096033 853858929 32339152 216652464 620451434 88783705 219330482 660076488 196922692 908842596 259181649 972442611 803295945 29953419 525432847 344806067 634022534 821913616 894504078 891519488 737533370 10749541 512451711 850695558 741053903 621603481 397401265 25100901 645069682 256682103 227379318 198857799 248883445 291600185 539931872 410981801 897622792 968732403 436971798 854841767 114196059 503321964 31068852 237365846 863633690 613279854 874387952 275917373 325077285 335446260 862426293 505655286 422639223 370656655 260590869 726249077 89620908 803623081 264301861 806004082 30953508 450970103 970532429 376611699 528201112 83023309 384198702 343431801 566190235 433291732 257743105 528437627 840031963 138128719 787408959 380846451 452358544 547058810 535411554 108560874 557368968 149351010 633354914 904685192 293960435 783316046 20682678 123643555 537236399 728169814 681734974 532296525 672982281 862623450 569820132 481580858 579643731 971628423 185812791 659142960 302616177 367668080 373776824 313381024 901669104 881156456 409436705 752782495 955140447 692073459 873271895 196961139 67337728 743118934 272554946 429691595 611167288 222758417 240170898 259021220 132154724 874307338 634660929 193830380 26901158 142364001 489543549 900000462 489041384 536744026 670140596 625452298 812645019 253358495 267406290 342757845 835653857 684462281 927268299 324153230 204177332 929074946 971929955 645660721 980856732 274448422 665548202 66513025 302845629 799156938 1318484 862313334 767699485 305728710 730303885 557761397 459685487 78634359 551845227 84623527 365436898 836973539 920474166 963037423 555786808 316524105 164602275 230614193 983789856 731825526 518213694 542697728 779143596 389252763 152201862 254487324 103908016 349448440 861837448 717214932 824324186 111318931 795107571 192564805 429656863 743878568 452937898 282039225 747792526 494403669 405475612 842068403 834454886 966968845 99786078 803868905 924954241 910371488 62161282 169085781 398684424 674009050 401793942 717121200 276157969 865146420 887472205 767645043 740077832 604253256 780269129 9725477 694141628 825667404 193883279 648685265 290086672 537834577 79304138 205153863 471785293 689225000 958258717 814492746 785036243 942037227 990848542 261600792 94776902 244929182 150702892 623118884 83893042 199819039 183735579 951431508 433488491 909162953 87900648 264820951 462548560 120974043 622783679 649289662 178437169 172018922 984111885 484993090 469301679 503216486 101952283 957153185 51284376 166125333 225307268 825851127 200100548 164565172 825572783 565778738 563994749 867365782 478137156 263742651 428428933 262597409 484495401 70752673 556018978 275752139 666071768 661445079 737181653 6635577 777126269 209244368 925314232 156680006 696047516 460123695 55203122 749049000 901498749 927165777 492914189 485992968 580431603 813219531 85204311 782881760 890784311 516159126 212037978 599592976 501702237 231318524 899025624 32837702 26194732 711940045 361335761 385943721 717264244 249364541 265028355 420874095 328689952 763170060 758579923 756328000 417462881 189163244 716267987 243764709 317600276 847862558 577234968 543683787 393670798 447303737 420104020 618362766 860400900 121482944 352645873 497472756 495628317 375821174 321978728 778926581 102576736 697796240 944230781 164821746 295195967 629297953 662428114 71457399 828854306 114465874 60905259 412441948 602505042 741852538 479494037 937292683 4842081 450830307 726261961 320775326 932857305 552067112 630155878 200667005 742379546 921412335 313726646 905105043 197414333 103012737 331955120 547872934 906919819 818464273 272700442 974583975 325939716 818923861 997353953 416204921 277834731 55169410 89847873 711783068 154221866 174186164 758417966 690064170 469262713 55854971 879186686 251405516 250106335 180174563 21650389 698925011 693323648 969091394 393931534 667527403 879112545 284439395 40381255 608534688 736456557 496703710 148823687 984274851 391597460 966953305 471753716 93891091 766163207 264790691 132164357 841148605 658002815 55825313 932995711 976166165 665150199 146639779 84270046 650103434 931920341 352268906 472681348 658754192 817024253 741259903 380801673 582821954 763136772 205095628 667962120 827464375 906738524 875504289 184551816 728782415 486317707 557011445 863153821 603399802 885859882 567400716 638027009 851865424 843626204 722830529 415760884 320548460 955547506 275277750 48740681 402773851 753463806 200317014 504086864 557092840 672840907 36080831 945680127 678527429 913259576 838478059 168494099 109385718 854658475 435002561 188359283 402279680 793492521 857822292 220755936 723891597 489937065 591943066 146399060 553827270 177527899 561670872 415383203 378386684 904802839 131993128 599087450 855257858 238439777 784561237 601320992 885197482 959542259 20130645 799218986 650458263 954014816 598573823 972070030 418617888 466285017 747895379 281786929 480921621 106405310 370586886 697074431 357520609 917147513 58087233 364004139 84728772 619664190 559319943 853348377 218081480 578461739 797287965 750459483 228309998 996748083 891114809 570636988 165795102 117964289 720055018 879396663 519181628 664844810 459111053 641420513 398824824 78375003 975220047 844491868 79916000 944091599 713620959 128701745 50536671 214341396 328032313 265837655 652085899 939788529 942509201 231666350 478562174 531166000 754773329 814985206 912991122 941337561 23495504 964129096 159741858 222476710 486715674 846217339 577278866 117217839 441536790 465603212 581568832 498022392 291838893 172123891 619172653 521581351 404966950 284524462 605259409 386561671 28456308 918673106 521137026 179925886 878149216 634524652 941830523 684778360 489012811 982305207 729447845 573026968 432494249 996992054 687101059 858118015 562815264 348361520 330414865 979303337 224678277 534969025 970932866 424753648 133578947 740614997 942022131 924824123 253824334 485209834 659778502 790889308 443250811 876079767 990563870 632519308 896791529 169793849 603860081 673989132 243417977 761922441 995783982 773311019 95072053 827386996 498120059 830891679 652003856 503524121 45651463 745087396 534276085 134837682 664188250 591949463 391332914 244310598 526437535 533210710 333927784 155849988 675249629 689208141 525213049 840511972 354383098 454809472 923289044 375000358 474379605 448684394 405628966 941860247 129164135 751291149 335584652 140866847 781738887 324863419 60707178 840343303 144870456 353220787 131436001 282884722 504733449 754733661 562684882 210050550 918840066 221614060 929142044 773222511 182768738 292294714 714847656 108989138 98534750 256223792 692301432 220922683 242735879 920803555 276264273 710686302 785629745 848181788 978172744 78007796 530239592 217397962 563416471 382445897 716160772 334182921 371151264 525574931 868232717 549181960 561639588 752752855 243234983 333612683 619118225 173376268 120088751 225024773 125231933 178932336 645707046 289763085 686024183 819903854 955642905 91283046 808615841 767808221 219959780 941712484 718656218 434527000 756550709 751511191 192163544 563083776 933946454 687947864 891538481 541924994 69250362 282277449 104801632 955473996 144017005 404608089 563691356 151994551 161397160 221420792 173382690 397541344 611841932 82373605 531572189 846551582 169959685 94688937 594657661 412859661 915363553 696222212 502151635 311098932 507535081 578226359 799334958 89955096 285400541 349922557 421216516 29089643 233452958 742179528 172885389 181190267 895178426 865512423 694896405 426618628 933936789 839687457 246056912 757692026 771024294 952849302 92423822 485640564 443640956 90506552 540366985 417638453 545102416 228401835 443664506 480651202 539486931 663060079 295830637 955633741 912206009 849802305 431717738 932980534 317463450 736822425 393408209 641684358 212207584 818078255 62788248 912030364 522338952 81153966 31144415 769934617 920367101 972625251 742534616 480651111 912149445 633090878 996233084 35743174 458512886 789561139 399996019 716824309 776381143 775249628 815106392 954633500 973531174 470491187 38467450 239374430 306955594 623774932 287767019 784289459 166565130 744262259 841603615 580497132 128745452 184408863 23595811 60872027 121064950 511847390 342159100 446027134 179601630 109025061 77806761 458789284 262096144 36033620 551085007 799168138 119379922 130217772 751885632 325161389 90490522 157819436 65027144 833731798 6044744 749807415 144627431 991732900 261021178 905358552 234030292 220545313 603989723 867992206 603435557 821047527 355327660 299863696 114510904 13456392 413167609 598778666 113178914 862244412 907815030 739597791 282672749 936126753 149318611 711882549 935911082 107656240 382662094 658666288 14891346 446427228 409803405 275396055 253726699 72223091 756037559 696945832 183302248 10090496 508055785 185258547 84682396 74171412 237404800 296300560 203668699 703270145 856279465 628951909 767107679 19439309 959666830 266035713 911759880 697101960 393996313 219139412 850547310 982752082 141043169 756551200 305575478 942165445 778312820 76985578 340704400 801262750 506007739 448109811 616339097 658393986 615611500 365338058 363734366 712934209 321612154 533537698 755998660 938789986 936500314 525111865 312960272 922114798 275443233 808414652 977031917 981886162 6122580 473007282 754432000 29465716 727000819 516599382 88695643 771564468 99666802 872117609 248393753 401328133 831794103 482559198 638648567 208146083 762803506 917620444 190488462 176613938 796921595 985870135 452028463 127912198 124307593 965955894 703542297 890295530 736694425 643654749 671217559 902462507 111972212 810891412 794818560 638144553 892520342 55789284 926690106 289101017 135907653 320551918 516219374 608275992 512908086 540104473 525460453 65227218 373877668 901415553 241512811 826990956 839173566 51064745 776998249 988040871 873700051 695124781 954669021 226702925 201380785 965408 160577799 683647182 692932173 399239732 821632078 26527965 306259239 82151518 748998109 185289197 537344327 282030289 351702761 362998886 881856230 682761937 788932149 255822838 897126918 302166493 456070206 46093123 471951745 800190956 288948904 861343402 887442309 485954379 537571287 186099915 900838160 37551280 505497839 627530364 200721595 994472679 522244253 569532176 82104805 460768525 201756140 737374792 926842753 574235681 656576049 909886752 441081716 978391571 841024013 257151174 809909908 809807103 730857700 966826138 722781686 942805367 801175830 67791108 403288766 994234617 808830474 543476948 583043428 314947611 560371794 852921444 20421123 829750639 427305103 156592219 740261979 190228248 888174489 770196371 128217386 607641011 827010314 560321056 90374117 874872110 535456096 802998682 669220234 171802980 930985480 397256156 896061562 699107289 200952427 326187043 543288900 573652403 955448896 28046147 905309958 447901173 982167376 291379138 463789105 201755802 580295250 763725863 196095101 730032997 514131544 593696610 446064539 719976684 276803573 899317212 176622928 341590122 657174526 280527408 488348731 890048444 412981285 642938579 438713918 215726306 840444472 985507767 20161203 889057293 605801680 990661605 397209069 210647087 279098087 861624595 193428967 776304445 108589663 940176674 272102910 430349266 337596611 438542074 315116040 381142703 580425901 960640326 912216969 561181668 456458428 556495431 540451775 653761066 988142373 101378772 133152752 734185968 908008228 606182483 957401623 390562163 520518164 138723776 212301797 32104728 895979585 33317972 182104557 857565144 273773735 837747854 866806028 477641051 866599994 579665759 464701260 783780026 518312725 891722056 736070831 451973465 889160875 27136480 330495135 466941738 576038893 436764980 239995807 738481866 739183212 731888695 975824051 533175909 138784196 604405069 776651391 672982941 464730819 304029672 503966631 394319933 558011234 970207292 9600664 969470211 277281030 473322230 318900103 974193445 289788261 226226172 397464452 934055584 734430916 599726737 896828606 859324249 143721158 306223905 244255928 207196832 939448639 361669671 695657725 409578475 988645954 830262457 693557403 291022510 460505025 11105605 171626895 220394662 700566188 845339011 309686408 626760136 474266342 807511385 257410316 545396709 945090436 816877657 245711301 748793098 460084662 774707668 524627411 281448196 573490912 922448744 97619016 434832994 336693305 721767739 980236602 751784873 660576571 543715935 17302248 682913768 520862847 371891633 118677334 275554352 606076028 783094850 533117 964604498 327116866 896901995 398299967 431334727 25941883 226367103 619502280 655360209 745768123 588211541 368690077 894919516 234118413 260715182 582436624 84912174 217374524 294369806 316702007 132974221 439354734 464988771 837326464 35324002 224349918 566437482 761312533 766550333 835691809 215295276 13050169 104570104 997835402 25050617 332473868 458394760 244088789 67050919 271944557 407630447 927339218 917957729 548330408 167567956 301792140 111204153 155449162 821584350 403138830 244875233 630195330 88431059 910231239 653752094 37985189 706037544 935420392 239580584 541113493 415791348 69670361 502766110 395174093 785353820 688571847 26301805 315000344 298146346 992469767 166527208 126140880 391489411 567829576 371079239 208881544 296104808 624652033 394298348 694905907 520403221 368685156 669537698 686419858 851118545 438912080 298663600 500576172 570585457 750459922 679993020 136815764 994879536 106650468 485521446 305659252 336443584 189451809 747712085 136024965 517932521 837308220 789484595 692233201 982403870 583487586 151874965 312254772 439390732 975135277 138419988 597238050 816976252 852826978 366980237 841692354 825859363 907747547 256426951 852500182 695645756 680946574 437369056 827006459 888938672 196341834 160426299 643405250 557565729 452512503 198935556 520396648 451301509 721901560 810470956 714273057 731341645 619782066 313217200 140294720 459385110 212489602 738005613 862542613 892149343 993075903 422888852 170798301 349495329 430148434 463596276 794687948 893640560 152329346 545292618 569423006 737693338 579425068 737607052 897741533 764100769 272480545 671211161 362905709 354161573 65978641 512001374 440626504 885493514 450157163 25025365 215345075 181933192 208562523 370455809 605568581 793692890 622376160 75948157 239043428 831075904 753643558 437661531 383238611 527180636 607586412 495209682 419302741 572436867 188425690 449673139 290076470 759308205 26248474 128773887 38535698 859083398 35805133 445330549 812038456 432353651 22871467 659965881 516965590 911144393 776231558 76094648 838051737 812660716 617278715 214350318 10601743 373333493 32306145 936314431 276529074 619124107 404890135 294369696 845480426 932636587 44581536 189266011 868382449 784525986 290476984 381219758 107661612 655354355 362951682 755897605 960819587 849982422 663332394 971509553 92700216 833070546 424546664 796321114 109514197 267840096 457052045 988451685 47119527 294885091 245318435 846655363 203219677 989933114 106149882 28350686 952212744 855792018 170223277 570493348 939450838 396122393 61203058 354488497 363920933 856623086 15557813 629640048 137314554 402675055 552163017 427488761 685064164 860175184 755322624 565957970 996350757 741464032 915721151 527606602 774658174 723963655 438457132 32953306 673827298 812718680 413879417 737736862 250247387 78812685 716860501 848396341 393524064 460387109 888894304 73706315 684223348 291175119 500822259 963870465 297036290 450449550 733391418 677692008 622215505 507761044 31429790 652502518 952010330 496366137 784318608 365814516 428762833 788972548 370367531 85664877 501429398 942272961 193308262 73423745 748851100 737281603 596377993 232781118 682555734 900026828 563623560 913835554 981672508 989773057 383097557 251486214 420656307 988567673 938171358 17113961 209018061 137574650 661069630 55148514 86312087 109403203 936389104 60496911 710377041 520746679 966321238 394300523 238241536 886566778 693351852 79087645 284307017 335361778 811788434 14713655 262492116 283406284 990118411 165297124 647191311 11705318 261637544 51308904 400219501 71738422 319876795 473580541 468910709 594559912 892384870 745924197 162304233 841779156 245928136 793963594 777211895 407632927 911325036 700501081 276988509 752309740 577918500 123775583 335380702 581952944 39656154 64583618 677835134 996719042 270218117 684191224 479727623 803895149 311429429 981547893 117937228 973190484 953035610 606226738 658741183 924094420 689321714 463254368 701246196 635839231 56348517 768776418 215939019 337184524 580021408 426639775 3837182 722709201 929708886 608540669 622313107 798927793 673855016 722165272 733088259 171909670 460856355 346679616 933886917 677295215 945707512 107153445 550495833 9926633 427721887 911200281 624537214 263165002 344890086 705390197 167926110 839818554 926857517 674122778 25685241 889998767 396105366 338461175 866990352 354172583 189989609 786303951 932160056 354581009 696068849 605753636 413660288 159383499 605939946 309816200 238987064 214670754 408760666 621791818 598918466 609702821 672340481 67874761 713446561 689835258 993467613 160732094 784644653 328142465 178174402 326096298 406636495 218070111 187826550 770221746 494807549 400404484 466103162 230869532 495782244 803650682 444938410 736244011 27198324 673975522 98026398 908487446 227801238 452653103 900017927 200797627 111376605 458191169 305837077 784872217 228571651 974515714 156931912 683581155 461879078 875199910 827781711 84100496 796481206 183946076 313695808 947506131 382467791 396371457 734808506 40871226 164985072 773599347 275924914 271477076 696911053 44720454 668241697 251140731 359019310 256879785 635792801 373951283 69847889 744313423 412239006 574001040 621697829 856676251 350948539 163225743 757031192 17907138 912076440 126296936 461687142 691826120 809118528 910555818 405369621 281993963 203831138 120922827 702461025 863175272 691190655 964918618 514334466 491239967 438542631 81122422 728981889 835972344 825074695 813103213 722364268 523186779 12989526 641022403 717522474 927896916 986848258 967165848 380875019 755269741 918052130 436879227 839908932 275977995 645488432 126123037 572921229 653732989 439824864 252040568 730813033 896143840 959013362 830404760 228376774 329787149 642633624 172060437 355798007 974932310 367009562 332925322 492662965 507717474 667171624 776786258 664568696 614045851 641288750 767558331 116437403 150788647 606605912 281057634 791686007 664717906 702310736 566948876 968728520 876855409 477462443 879764077 889783894 947544917 169087261 690121471 243942443 150696795 639301515 160175229 93030487 993839590 358502658 92045457 874607830 696718592 913153936 961233375 192595219 222959129 515298243 496797857 585525097 360183119 532713480 22341415 925633716 563326417 651656101 863473888 289146521 510186985 432045593 561296191 859379435 923669071 997114718 873590196 97882837 986920233 604429550 713718822 823926342 402122618 393949270 326224115 434711545 742753152 87308110 898774310 377214010 997460340 246329916 291426028 292355577 239851983 964890614 951848098 223307095 560158081 540470130 122136594 353594447 180049170 78689464 247854159 349155507 33678600 27997749 9041847 674314574 814522038 39062658 458544719 896382770 126661080 723848357 701733308 259555441 1966376 437270001 684785049 661450513 380994935 58905354 782775934 368004056 850642596 769787092 344674943 859396265 552881226 775274171 95923385 562453057 486593398 816220097 292925707 525618093 777243795 326858737 468659196 538909757 496669843 521046129 463842770 384324195 110268422 461387203 907061999 540177174 546262572 507547042 606163971 846411037 904753932 863759147 690628440 621556981 956235426 44519559 240073124 218348601 520389175 256333102 828586417 302109307 126170079 49368152 137846263 267188069 1164837 909428981 890984626 669955570 615587659 310190858 961487767 540183949 576320589 326844030 517974316 21234607 561956673 753063764 312677164 370880100 862819524 54781112 801344968 103913337 564046061 237746425 51468272 548592981 195906061 740164707 451762347 91165641 584835785 743157810 309882684 958121500 820244669 255091631 777044458 472587436 829407470 71594198 815639422 965609336 334059346 810132518 55058574 705968879 887770984 431012981 323408895 458199622 546043065 445993638 117246674 550347266 423250907 447319448 188421403 391935763 773578128 761100692 725479927 376784905 418861928 891924287 579312884 212845523 16269953 471191596 929623205 857923297 189914288 700273160 824239133 981779133 929352088 196218112 457051693 137323307 916111569 820503157 151362436 873197845 698413855 193952895 929481751 305621252 292382268 495834994 217720434 928978813 79220716 604302545 404878488 585442763 169243610 239014721 897321215 93258377 975499686 91222599 322290852 386916188 251442541 182817248 78979523 225437419 52911824 73289271 88244305 687579462 356641818 575581444 885864419 927105372 290851895 899051271 849499702 102918943 371969365 267586650 369846661 516061147 690217314 982986423 217481416 370641591 510850465 901053686 542162621 903669058 601427617 142866462 47578014 318197627 891079789 121576407 148657915 443974313 511883210 428552093 159702910 39851807 983077475 595078502 621759878 142093434 711751288 398226222 76991575 939914986 744693379 538614379 32457583 656986 862845252 474292012 135321397 279548062 242752098 204027326 9286895 830600579 37226478 255425823 898232465 555961828 268709004 514704137 609119857 674989858 281723543 547253718 374850213 620911327 979738639 388728634 791818440 95047319 251870698 450030751 584624980 514373661 313796195 347640720 794041049 155171397 52629461 121749775 749043347 678756332 304784067 606067915 982068544 482422693 265792667 53494481 146436325 399640431 513746391 257274277 5251871 738069411 590508228 373758853 581196220 752510463 54729389 535033804 622510245 774220445 800557478 530536849 50223740 942294091 456336898 604385613 610051819 731100310 343383785 643365851 857660034 147768320 589406748 916461465 409224077 125564185 66949032 569324695 91412750 520967328 483122612 849428541 53960244 370297227 729683904 703469027 294178383 222462958 186184168 759512255 425044142 594939465 127143114 751655367 738390770 866849439 569891482 40760697 830792125 373228545 926374240 877960530 977140809 144888881 329603217 186164204 851401467 676839604 957553766 1623200 402699496 652760172 890787241 776900530 245382954 386548887 615625533 973234373 272015982 50675362 697320816 221794996 41093147 969371069 635569130 231495353 964647660 950514362 366873284 119007915 609454776 447242894 484070607 512239011 451466782 862001859 760225864 103684922 582717909 381573485 411533873 490012716 617434080 429247282 618727499 745722606 308569428 175317186 151665502 46307228 227932471 237674666 594078854 793947245 776162256 749757867 793245868 144118513 790112352 513399877 226019959 326420222 201342804 265950285 730588038 436635763 847107664 93595180 14965089 180974810 511151613 405971773 376021232 306938277 486006125 325138233 382401510 68326031 237826999 730835881 814828077 312912400 368076203 613426616 295414350 625242514 47366266 272003854 460580510 263158845 688545762 634368689 858832640 578652692 592069544 584716131 439120199 851396250 983750681 944756328 466065688 97102305 107026084 69712450 414556366 996870693 888507043 970680612 645009139 954716149 327173087 424717549 569757167 994978805 56700623 938055356 25506131 473674062 628730443 308494833 537724535 912863084 70846884 350923499 504545418 879099638 578227897 640872558 740307294 975661311 970841435 566239850 885011173 663852581 767647169 391965093 141168488 318164280 326605440 926652801 368544424 530110172 804105657 630800780 779976074 732175745 379810125 611718320 102774646 401223586 392684199 645317939 41114361 4924417 991110484 166453141 549256717 53703381 447040808 143786109 958651896 543176106 939565971 53045698 659956596 837364250 273812836 41829239 204507144 28405051 884570805 449819111 697345375 689948068 163971008 640398159 411494130 600834667 153561014 504620166 357246641 809177263 314773505 584916427 153047465 599176574 418018993 172636659 576573730 806394484 176202253 898908277 29718073 971596674 93149260 679788235 128341019 72642983 476272050 660292924 772396781 796170541 209397077 832944251 382822433 332321774 976460902 924029532 922238917 357493056 27503209 995834871 643624884 717599514 33756171 314999257 821651431 902545198 592319341 598603525 866994944 658309733 446126622 672827225 342197315 702823117 579814254 974396659 897355162 861055559 908598081 25848087 442389376 197618005 524497675 55215491 818120217 149259031 949318470 206578388 2284132 343440559 24869866 518865464 329877190 701842063 584360322 568321698 155977620 808236430 77198807 522851295 151573303 748001490 250877117 555885772 617533698 300046260 366117759 328072714 294342091 901527362 246661577 520021558 414467205 663290127 222041254 349946325 339590373 488258093 699287219 689014809 511165412 539271119 352268649 215728140 634710252 165414157 479752157 653278339 345064982 923614913 549742837 34042316 714453923 800698215 882774164 614188307 195934695 489443009 637657148 41737197 418981414 654738360 418051479 660741628 272466155 527901189 937018300 602568020 79605289 163152864 462760311 585289025 163208918 89355064 316011650 686497744 568583308 849286693 973860339 799770641 160541563 503330089 229136551 957060078 597756392 230529764 316973575 241195883 467316787 224937611 892203930 483956950 935411373 207636268 182202677 780730032 188316653 67729751 149343049 981615528 659925050 363902239 74511541 270893315 62754381 630341467 766829327 730728118 455942203 29672048 228283890 438370347 9771936 228911191 819582310 367210584 222582027 213456823 788414765 298961626 410054488 233320751 27467750 397064938 932157584 143303415 998148702 912596905 226294711 987284139 854449791 503843487 180157631 490637939 664180882 938088949 30644182 497266481 941847031 534864198 162979344 905727025 365398798 673816481 681355700 559871577 419958469 35567567 41602149 693098666 688790247 472431334 948067958 765915348 636766974 617664244 368326725 633060901 656792094 627347980 731269478 925886763 342742706 9751178 969500291 151824792 982766363 336590700 160442792 953684755 30611835 753093031 81687136 890464613 923039885 838868336 200445285 178802583 61579977 64503212 542987379 397843973 312884753 963381281 615776547 895890370 25273 852575962 533388374 59305688 134234106 772094522 536869553 26034267 577045968 408566621 947907154 693931266 520283148 377957499 906707636 676244786 975711987 355528260 354788597 526779595 629307822 326527827 143051325 782217593 488079954 857352578 492754294 703147411 180478467 214411008 215002350 341220188 765364101 460375580 907561783 256157678 809318778 807621425 530477122 467798809 665396186 642670000 977484333 116420184 39050500 149431278 48738720 690438444 162077715 562821155 911123967 975275189 950779253 878755792 431204097 219398268 472947566 549844704 80950081 690539561 575579768 615887995 14540659 911150729 684552070 2959381 638931581 816084772 748130587 537561747 311411046 183590005 531311369 871470720 151756089 599104061 533219865 609719764 133481102 568738025 723157488 80327322 335052967 204151301 614884811 381089491 930036181 807351289 382478233 762185405 7953047 751692148 258808542 121606034 520943915 518718399 609276184 262025723 673426047 36401450 629074017 970520716 945826774 771264552 415785699 130208759 714355935 935443755 314593061 924027773 586657119 732745015 818086117 289165118 136244304 13610459 844331259 71618370 658114246 137904445 991858414 192739461 732247250 969373091 91035203 155943459 360069126 748616511 721869714 960187279 270614685 311298252 975037782 802784134 862549239 108392977 827527386 160400420 732251884 214661761 752224904 937345611 302688628 275516984 121408745 367628491 87135465 961125494 203810546 45584461 391940901 923832651 905021157 772049617 501008284 820110467 879629421 506586759 287575510 253396862 393832471 776088149 922559693 205679484 218322460 820805897 362028332 40368655 612585137 437888245 579336644 133494086 605068222 379599505 459325298 356060730 634408671 626220836 550552831 311235830 687555801 948299180 834949973 992200909 405186616 943246384 200799423 956318085 208383741 940776246 714963560 549874630 916754003 448534426 189322915 395666936 30021028 298357560 737690077 465603065 793463430 766546337 953436743 508864179 156709258 621701430 459084253 142222176 863948602 703880623 614610941 819936655 386932727 856706992 511920439 265752206 80390540 645309196 438570935 797869792 177220177 321598907 632332572 748642990 783626578 295760517 251211482 794066245 703686478 598456284 521793292 672659166 162134678 616005270 708327025 616976611 569327538 489404971 487192321 118691581 942901869 960544821 934417987 29548399 958837717 952382384 346757376 442504227 559187277 768460216 305362930 256924437 909999428 984277231 118080787 691335867 476676080 953849598 932062113 25373393 86662047 949103074 865902560 277245975 258743406 476122894 196645918 137719656 461068181 541285686 124845233 532055856 158399295 402459321 475145241 546927557 898389551 803312681 115009618 195659834 643449358 613782279 591824090 590868773 121808475 151724403 934784630 415709279 433597414 658260096 448034533 932469332 778314431 744743420 621258766 934566917 475897969 611157187 375715411 97612872 563535177 909157766 853760793 685123123 315818133 488359816 639473988 33288216 461140957 248200966 206840687 303782105 310464845 844665435 792468042 223121065 993219997 708450800 109348200 739679639 298425923 799839438 476944835 77407650 120558692 767984292 763075064 126092123 809354100 505613889 65272036 509864156 795296381 634719715 670095380 815552040 56608729 359419518 891487657 877418778 681183838 555311382 470301629 685381446 317593558 667276945 975507552 819661857 135023995 558999918 295056236 52079125 539547440 84530342 679264296 489728624 133667292 906410113 139002635 783664819 429527841 236218235 763410592 824536788 138581889 820570960 51848128 725792871 961727936 350492540 645016610 652598796 414612195 514181454 672632227 163207686 555650657 967717870 423363276 739239097 712490346 543798875 950361229 464916054 659173909 455545118 140668667 235176139 93062055 138385568 185022910 261086506 127882543 883118344 335995497 416414734 835527091 184566854 592388452 46122761 201707606 515263203 308057176 831723017 783820351 180350389 148904377 137962294 925152878 839768747 524034228 281603260 205217283 843063529 865010550 261944583 344857261 205736665 90912730 736222195 540023483 928653097 152649152 551135372 74784690 298873620 484075967 749175943 206145430 92298884 778997161 89922827 505133173 836969477 532938637 708247545 405830204 369305184 519155911 305770328 14975005 417998401 392375823 823986757 818927507 463081884 471119050 384036750 245022933 101079652 607657389 232303625 960367882 431453932 308464820 852274335 822672027 903460010 920024788 669606728 882891903 521049192 834991289 387685461 60904367 605621871 87851881 352355301 91040292 594656350 844858955 22863919 295179089 426371365 781983655 486081065 251196459 546365572 269062980 469028946 38904221 459976107 576260316 244347342 232046622 493896720 913525244 90043115 47312256 526522357 697742982 60541381 875431785 191692402 290865999 970081829 210445351 464710833 758923212 850381792 295033302 374059190 43454553 61299191 214989782 133162763 843884167 298971913 595295891 530132165 187363901 650819951 511538851 100737081 381180654 646197297 46479725 839926402 456513981 381302535 453773570 175501380 365039832 792757355 351115366 769016929 599633697 444686743 449480054 441627897 822413338 814759147 274666139 807988625 816926976 205514487 93601070 825003399 73649891 338952806 350146455 441221703 116944281 458542603 379898045 351690337 789238284 404901004 715314667 351694064 697539793 405737665 80083379 851480318 284673083 141087862 527007887 712601276 760369792 744345991 340561957 395287200 652036972 48896892 612487670 415341490 398688466 573216738 223680263 845375362 421644769 306934924 720409508 900956133 286200739 630180295 343180742 682489466 470151553 816817822 406547211 793792886 866083519 292647126 941784585 781473998 563292866 703385971 516706490 568194422 137450918 368820428 181097880 285138679 441602419 64694442 180223828 60671944 441771517 745781515 323730373 229808986 766839149 720006667 730348285 245619783 601665098 272737654 253649167 278836261 199198669 883732070 280644840 933746161 44036656 852136631 961496525 396450078 624580918 670234766 399915490 856638828 605619958 269817058 107918119 299342859 25515004 950479227 277957096 854786065 701748190 569747869 698363723 355502319 623078536 803452410 496808528 27767948 92050719 565279381 483276288 780968748 421652637 12626316 898636596 770546284 181305618 138058640 461234884 955702063 63028348 614038063 906289985 132990229 886054677 911141220 235902124 291493769 518216649 276736338 69111931 311998528 785174212 883839037 807038220 391045438 852081735 562221216 916796270 934257706 945222686 175575986 256930371 399152535 511598065 42780575 105222734 499975883 281012898 142975636 130123774 380352461 684362932 230028422 851130606 655890547 325272328 401427732 64942417 441153748 956676263 160013752 937730365 287105408 209039913 598883218 974103882 115828966 376280496 30466502 645497259 995479956 279086627 848777634 445665952 269316220 483956613 352430353 606533678 565832756 188917930 673319591 95607480 641623104 194268896 118542 558544296 547588059 76035724 956139650 805417322 772916326 779125442 320662935 432156186 482631092 363361429 36887597 670349284 956198625 385729369 637849559 828189525 83742782 358578272 283499860 68182822 670102361 399541328 987985611 803130266 64900996 257542431 536740617 626674155 922962652 162298966 208429583 264220784 555894368 94585854 79404410 22278798 443096341 65607312 302468356 725002359 195401828 952463416 424888051 378999974 643885916 710916472 749155802 541427133 291350777 950883873 638164795 121099198 814070754 939092875 676589248 774840865 737344674 621998655 1376303 942971450 404727836 36787051 59538151 877095056 563286328 568756529 935791331 96560762 869566357 853028908 35407462 58042609 724068074 379168077 891153843 361982106 218675492 159307734 104994457 36410829 603730648 374414995 663809276 85363090 185072386 728093228 115948870 316706018 545255987 731512486 728743383 41445504 613903695 490495784 699696355 384486044 596208436 831417643 718435972 557047576 782053546 19917185 114643407 314807821 355710272 854574597 58524082 88550044 709514369 774200205 956195766 949407632 20345423 707045249 995558053 115415613 594752697 807747341 227336581 793631111 272167286 919163023 550951485 297181534 583826950 742676478 610020443 588124004 368755586 661622616 717839899 560455777 723526053 643828713 690861864 231750089 961587134 446989353 369072176 824544569 426463144 848757092 976666611 750094657 459261738 599627390 361281271 921137136 54399494 341043139 933797284 940016405 547189412 345534484 854054249 880952333 393002554 919555608 760646460 10125804 452655884 761812315 349080594 65610286 142773870 474553234 962728515 807615604 622344005 546651753 383474964 870151794 229348271 463919030 489004369 155421789 591590178 310168658 844724793 65157382 40913358 82487552 835897930 792178915 730928835 823302372 348860576 522867898 377423993 66707137 178950915 67560838 959888651 119590388 298499463 550208502 94377455 329035225 39139684 765152114 530184728 544279923 439445670 330113842 322528431 87495294 792223775 616600553 511104875 542633308 620156501 928136880 377518937 158073816 758808131 865188700 518654656 290385346 920006521 278852931 602611834 556432215 926903720 436195970 494991389 869682991 857972656 550894432 590486837 396757775 680624526 465675847 642936686 540726617 72969623 717934853 596022923 156311223 203871286 897650592 58649296 756779405 694332430 931209360 162104750 357622175 861351474 872646841 641421184 337213670 15338455 333435598 251316973 606322665 296743605 591940821 25304453 113828719 235633952 352592894 90577829 584101213 939739967 684221667 53582560 900271835 306705250 908247145 232645523 394041882 659996031 586371748 878035323 929331435 536391906 247111577 78172215 60957655 648024073 872774663 778421826 665433381 484658485 757756509 607297072 374353581 986618358 857357132 810268902 33545070 393108790 418973565 402837880 431659362 511981292 154080952 225224718 11478242 483674971 674729151 48019224 981216587 25925598 953788527 842645264 198650693 877207094 769405397 613600189 117757245 241842541 565078155 248420342 885391739 203358516 790460386 523604733 457268464 845881935 323586905 797693461 65895183 92345842 448436216 681419071 351119770 794921657 702788633 422748602 534382564 246674172 383162955 884649250 831355162 115573670 888267209 776153626 90004824 616295784 978141837 717472979 45069543 682570160 466410626 120711413 288661115 20476172 731820613 218677616 140351907 765102970 478652627 760889016 483366978 116728656 869014738 792957154 613396664 527343834 428709648 611459668 745651223 350755050 918231217 647122093 317481805 580866801 618073782 713059812 636529725 216194602 770513860 66664571 301186092 320177166 440299166 68303314 174627162 897648420 744165167 97018266 792882003 319950380 686237655 392975675 337186129 640742754 708380185 483477203 664445746 469668197 548442945 973657251 901140928 504896418 954772689 97836129 455538330 755051820 596134637 585228757 257169983 145992441 925445922 282188941 413279465 353833024 298718220 687979594 305306441 42140023 887870733 301005679 586060339 45929791 796548435 683946369 875304170 3659894 382719964 132597687 570863338 792987318 668175115 84872420 692796863 6096192 339748474 996273564 482489166 844980779 578205560 955667525 620553746 684069286 355448957 267599949 60090040 638315709 596289066 580248946 493956590 365064845 622478469 721330419 41686092 481227801 876454649 850637473 769479917 731040833 606614259 191834982 922479816 326710998 956785570 195992453 196412375 320878674 793707020 566984951 286972474 703563484 552762039 127480143 405745458 175029655 821133327 939791086 868453545 518593965 206607989 268121261 597252222 558132865 215224280 374641419 979290917 454252425 416553484 22869118 313937282 328219875 708269185 826935648 330009991 484411602 343074806 106275086 440748593 680559955 465460571 837716351 241393478 645726553 420836571 289539192 119155919 646579846 537578085 658439629 816494266 917292473 903389922 331719841 444855516 995319135 559265808 815441651 322176706 24633844 445903352 607555629 381691961 101479295 597527781 638110590 707533050 374269628 861611085 422981960 525835341 569807380 332001773 379538432 67054208 217440525 962287175 225140998 173453829 357683218 640971089 170151078 257017145 746235476 542808614 672178682 667705930 847113518 465191633 916899479 981494713 523897495 515070278 286219226 405285950 167319392 924331191 451207378 450138483 552846713 674166739 8805040 219652729 6800961 64423593 712327061 478068395 828385795 583111555 854862051 137875090 762536516 142223632 325297927 942936192 893058183 116426463 174153845 855742597 316643370 13504701 156045510 296615278 16055344 296346865 485945361 204255217 56478244 660909050 797680772 603231738 630573853 281593604 787847757 448134239 183790222 337634223 902899375 915276225 776398989 638301951 214268848 572624614 701588233 938907694 943408486 304975997 187667063 993364398 835754511 286376437 190195659 165132565 596922693 55249858 108223623 719535826 776575511 103535283 559839457 786282821 488330979 879924297 822136720 328822139 466329385 907504588 653930427 459274835 987361241 991606007 104344398 646990463 203327342 555596826 20389031 302515279 779463124 96233490 883483194 575660237 60395043 33539470 995934652 215554668 375943217 500246405 472339410 763532661 379250113 153078411 773296214 725685394 802825875 21020234 798935444 656664577 445940307 123543697 369442340 904362956 623478880 57677907 239997573 136952923 211163380 817378060 758186486 637184450 778915777 400927431 562791050 806840414 347832023 83358542 881686613 984484065 303415408 875554792 323037463 867440199 894163248 237317055 405476052 120016112 918379274 733404669 124047160 938452194 27066159 322944447 116372401 908071138 563270820 706202749 311854184 329446844 676868261 911927679 426617465 391756569 269984074 623466570 65543008 842359404 708911563 292505167 376112217 736976375 942736270 723026629 532024256 175565653 95044994 329769232 437307574 153930857 215746518 270556426 352550490 290774983 649424203 348133040 516864417 830301478 761507029 667266078 227770446 700034334 44572647 980964786 16177114 785035392 663094691 725160602 24408566 693619060 347399227 681022387 615660853 369966191 242031173 157989715 903581172 495396042 407990493 478676346 297906468 921957247 149943636 927951034 667467117 80520006 204154479 11018500 188599486 223290160 962054484 494317456 468685017 639564119 888833218 830720218 683994893 201294859 175135975 52421370 665767570 282765631 371058033 778278115 650802305 542309603 643187515 175633553 796481080 361181173 598115946 762545287 103799139 70706720 596927794 815391829 724468241 623265309 769026802 813366422 369502165 307431595 910617306 992601785 412102769 207672600 225791893 261196273 350619246 545566563 423763650 271264056 89005491 784950006 845136221 294052986 652033953 569462813 446952700 550656985 249016648 89889450 254835283 162721004 181793147 138107241 583210499 935068199 256653153 45712453 641813954 278624657 749488104 464752170 688637684 714482230 42733315 174051523 676682313 783551925 24261036 552450410 137441415 420569683 505850305 963385757 646501578 235478590 476885366 767479960 253499584 611624416 34192386 287297724 44379556 806175285 58950571 875416353 954031828 159264012 996630459 493246207 602076003 82323022 682120848 713933098 767908637 181030262 51587322 65034370 242670046 586938772 940415317 380562510 304440629 339438367 322039505 934062017 666455298 673707378 789024448 834109818 622161050 767305336 549977514 493849140 452514457 367736400 745874321 495916048 704104002 878886341 550835368 628428297 526182916 113547164 790793865 902713575 841277004 609911341 275579913 758309454 461553421 499180663 373239303 164044611 454083685 885351361 738984015 706043455 768299759 471337361 747201779 905926497 596540253 429136304 360800286 972140911 734935257 95855616 91520742 192136541 710122107 715364099 966983494 29209845 215127837 12151956 896346128 320760845 306493029 256222322 347494002 214792438 118616010 966184562 729855885 556467598 818518379 644276523 58472822 584891283 961816416 711814422 646023295 477901519 585166105 142915622 404577867 905820332 171099135 91908445 400580566 974307021 832718401 247639888 274801266 196272753 796275640 531208044 338041471 181275816 140744469 864230237 786076531 463326900 581747208 786155592 851583610 615276420 429958193 83813321 527007544 157444991 819184538 328754292 629682997 272800494 614684441 887319531 502479935 132199212 8411605 56379944 816553962 779586758 766969798 878083408 502329963 740757965 65012684 647057545 55911457 186728494 713400068 543891975 159492055 683831624 663430315 606910145 13638703 176385171 312626337 55918418 760314901 85274542 417200069 923674953 258896579 649781721 384229314 130651112 966067374 496557751 114453156 907187263 657878592 304995692 577218714 61477241 623003439 356531111 22055054 223170434 503125539 720048109 510142378 270759450 392873191 448461120 149286692 464795884 602351535 660843354 762715401 163048974 137624025 29645133 314754562 425082958 504934392 517512719 399809919 759313268 320800378 344319101 642290647 826932655 286467880 910451503 482324745 400839506 127599044 22047454 323018295 719239592 749699642 883331412 815929459 366112350 600785860 317682875 828780350 73027804 969714499 776701614 209701391 686020027 187915295 424008709 149590262 200933198 870504009 120102130 580569258 880902070 488849544 240561960 317084714 442614513 157007324 737741572 145455456 363050919 780670747 343212858 33313558 584494457 71993763 776482906 279926045 383917273 650782459 575266471 239236876 332433450 565039189 679490717 195202080 853939983 996330554 203650435 1983454 528438423 203245297 210283262 852441618 567591276 566601929 228876002 267156908 287489685 506289166 934421806 952067951 523586986 12891915 181794910 363281283 335836349 324191478 561238454 418644700 154009115 585986640 8732187 456925166 805867396 504782038 273293620 733481275 58918938 572794342 785572337 180079059 996665915 942807275 851718974 728069259 468966123 905081952 508628976 779028400 744102474 942121025 256487596 884387866 472368457 19369038 25710569 821411176 814526898 653143046 163979513 240337209 177071428 15782385 163341168 427851388 787679465 118745356 797687040 87189900 765891300 850736132 235532716 36181584 916776926 845240014 877060188 363408579 539544938 275674904 223481432 285062464 424657670 561309332 926853115 396288429 646600493 112273169 445609416 600178933 454629105 134040607 566558080 451058378 38975496 181517040 302400190 590533134 645048537 415828181 2450008 765893068 666058763 379542842 30186424 931591600 441772266 620945238 730602256 364691266 701771290 79603165 510184916 454703226 38398620 617796387 953236889 332869555 542204017 946840020 615801438 230442892 405088509 927460068 467466186 340270146 259968493 566334958 147506356 945599755 810931756 983096004 224325966 160798766 422827042 239556050 110273394 383548571 412913149 168894880 776001579 266761219 581212058 753672307 457683264 600953385 545763900 501884308 896977547 671523588 365779717 569127289 823678145 18361562 944468721 517528886 690443259 573978925 120825349 229170225 72079134 820343227 69503778 599092812 192866733 432981586 799001120 150972425 42785332 814753386 174762106 410518871 786816208 689037507 824894036 854834334 923019176 789892161 740794668 292800088 988952608 833756028 672198615 985134009 289385119 139270837 398428158 948045785 640615476 703423517 542666308 738199947 948135527 715019897 942805941 823511748 136344908 558272976 467570695 325785866 404459033 539219766 841286423 370451769 594838002 556557431 36155844 491739161 19593115 386776367 524179196 988100631 401720862 827086972 555544833 605449358 49498396 137572074 815857352 183040490 789247833 264931669 401563054 588669474 1794379 307113087 29687803 431495912 360800941 754381073 47467795 501019243 723256898 246679614 114084549 276818012 299201887 690857843 166977826 802951386 424793178 211626939 947162888 570880618 253507970 166005600 204711033 505509662 920973014 795366389 138082351 39018695 527402490 321018460 9475725 368773694 352538883 397288435 248938193 8963093 271702721 846064265 280047060 642825204 92227398 522162923 825433998 671698981 313358465 342773440 546005401 61410386 587286692 549302599 513400555 764641258 440308964 69238250 19922287 344053632 952965704 19057124 753396061 493853789 224467661 403335526 74587813 464593380 239283052 816236785 594426385 162218850 752512633 964241246 235277349 228335136 899976739 483309947 541756852 4971847 119508490 4929457 398999981 467222472 857688332 857431826 929753188 721892269 314135930 852181936 891184479 261363638 249890278 434467249 667138764 468643617 244372927 746549194 405357295 746963733 538752049 711704917 610048675 849596908 31761065 739267941 99294721 510802149 444097546 370947464 47550669 935144322 390748054 937569788 132447525 772103893 412188058 708217356 458330330 397577969 342387720 952900885 590770852 88807175 51709489 128070149 405183095 905196271 814637998 660823426 746792042 84491481 65636994 120730725 257674727 352748847 370930826 362769922 475547555 536025013 22994830 786766676 859486047 546156679 982710352 323921186 341360485 564479801 887229733 709756043 440105652 802128599 808248197 478894101 547447966 957023665 978416836 676981067 688108242 510912785 376940704 805290849 600462801 162913502 58957137 404117308 433958908 975360044 656247308 891463341 542588491 426872811 733527568 205070531 496008490 591575954 898391087 253820140 979042948 895709380 360122860 229603797 329457031 615458427 848123341 362389407 175860216 329984041 634888880 682939342 407776243 423112813 269900616 786760303 525420121 272669060 781402809 548988372 161151944 908441716 269567669 175175302 159351418 994514194 72545505 745287483 274014443 963455119 392699774 576460996 20725750 937816443 350010251 460902964 714803435 188230693 949568623 495245346 284740427 822153423 341485096 238958160 273099737 472000263 429353981 192976555 795833179 935331142 88086019 384385920 365635667 163507110 117655253 603474429 421231966 812372165 398428878 248766556 764261531 710573952 323564496 958805170 506969535 177982348 59336439 127369212 630492389 298652559 181661415 610679115 769049280 767717598 148498284 422218517 54876823 592727017 316349710 226941947 408992751 537517749 221037219 768144847 160729525 965348706 746459094 140225244 979085888 620199362 213221928 168039870 715663881 229420483 724236320 234838812 210372065 342145758 443073263 669503779 974181377 608480402 69508150 978224752 301128368 326811068 615309645 816534858 532785916 910609394 346918301 923851443 688906269 280005905 465913004 146036763 358022568 717380050 221297346 228362902 555908815 602785560 81102165 399538013 648958552 867822797 77573228 666272411 12620244 805102956 244629601 878835656 320748880 580538202 823142258 321156424 941469783 154675975 966380542 561313750 97772252 142911085 159508630 365836534 693301946 518927100 52002068 460126268 798064971 917066773 127109225 577066906 7016312 797699732 282138373 677846459 139767106 45190034 656760527 23033927 25746602 547794898 371099587 360790910 594861209 492283870 616036374 771322678 832098753 186349176 703406489 273143780 138851455 394350294 217393388 623497609 936689073 332149418 115464084 561987001 386798459 659029052 362859478 246651625 831277158 672228415 989439851 159790698 369449178 731209807 805634550 851753920 321639756 386759784 784522509 318333780 197455845 811557315 637379731 761406215 811933293 872095264 543896149 250693178 750192879 259915023 440259263 549775660 555405203 702342274 560485493 278703723 839979677 376126418 831900532 256961568 845582359 30639113 190614857 784093633 400889799 162851222 148368056 612526207 631760251 473665055 619330578 293195441 989362997 88891201 348058189 208047226 337235715 876083093 177269893 53805047 538600324 528354479 160536595 943305980 562244565 573870711 632047705 287905284 237495009 913596586 412900401 609247835 659984037 969938072 275610164 787884373 659440311 620361110 87770357 985000796 461400965 531386954 666783831 994762324 450982659 643984483 852076974 137608000 470179027 733643936 839638667 476859731 935832056 797791199 51156784 300420344 312507116 796709851 382134066 700935008 826702457 191816504 285460843 41878998 564143085 462647823 142924704 533010953 760983913 729239378 379047343 249952931 530719197 698931110 770616673 94174422 574361899 380412706 753715949 686879549 646041527 77784539 852349949 88688046 555261288 656523803 963480847 518240999 507288519 478805148 752535755 535363055 381960780 875786866 661722078 515450763 507832985 741503036 66169915 634001059 742469485 841112114 915910697 195171470 529747223 821333874 491934528 34722362 660160675 828064550 355520425 714270352 432294982 863331989 209575233 541113054 200887787 252126598 138884604 325977594 818901145 293893423 415061432 853352878 467980672 459062876 345203174 530526789 358972594 512912778 706655940 613725470 123919859 566543467 708227093 468918089 539300645 850064632 133312262 321661828 648178714 958016446 541852809 791898504 119604023 4042956 784959863 329402090 123381778 36403023 908580390 637335842 76399083 103186347 619343200 305196755 413755524 243321517 542664554 653025375 779782413 61156792 119779737 928268351 820967260 128415629 400736184 995543086 43063712 504897930 843313493 98585330 69985246 945917921 367444322 451919457 837192983 821031643 459582381 667970704 971348764 664848491 517345204 41823455 933426210 489805056 824100706 166324808 570987247 450301944 854621286 779314505 362901289 122858605 383454052 699911857 501212611 323345888 245410921 811108447 262506291 278315292 89371408 712413504 635650216 91713606 546478209 872428862 995317308 432280204 756177320 127711012 325090387 267614874 189848793 694093668 733428226 632814278 480083789 516928069 748802648 53979746 716515088 32007005 76827699 134045565 645681882 476717250 972231634 9227304 937550858 300822936 60760384 357995578 835472115 11776906 750867348 215082416 410155770 545923501 100961746 200753440 446715912 421331328 140584786 470446906 768136181 844566430 313068679 82071727 574521349 879839901 689977623 843927440 587745733 96143783 914392883 883235526 407023359 895137195 627321028 944365862 611881381 523374700 368977790 657789018 790406793 365048149 529582543 711032447 811269245 530345423 858522329 466281044 412597929 953249229 978791545 216679886 877747027 748931516 876341815 288865381 967338133 44575716 111781934 644204172 882786409 470544307 107382349 188019363 761232794 855015065 635492253 375741303 666265636 832172718 745729225 277046725 861227957 170641848 384794492 924836168 322687950 229815918 517323684 479487813 73314450 863080132 480096596 331204256 713573819 927162250 945397145 862272819 27838782 523160032 120104993 102839092 529763839 65946473 205399869 546715846 724368342 517779512 993518864 318084784 210852424 271863473 496684406 307771760 680066232 802688405 181050094 913012661 682152991 243617092 358297952 420092373 749417958 842477517 302811238 727086286 520528678 268113556 468494917 137045775 89178758 930927584 197001716 97445165 697701535 342000676 248764730 878275977 885359917 259155086 178905234 453682524 594791553 917612868 885302312 463923333 829377817 843946902 854615381 271960902 846266890 864970926 789917015 849568835 430970946 967290285 276254470 439285231 938701163 53816055 553079032 646125303 622545788 228955092 917157905 802664983 443879503 52721296 331701479 557176500 178686461 503431950 536086318 262251924 131658315 529508661 171897140 93159136 183312088 72219228 662316907 30321976 26469185 244987921 731087282 989907288 224491805 770034214 266087256 665649721 735968814 563006423 505089539 277906420 948880918 121293278 374080063 191809597 853974721 101379574 402983057 684234643 670524003 848613476 26023616 127591802 20767335 995632453 981042085 353494582 223574080 599673680 446230439 863249785 903834104 702000598 854846580 284516993 152718810 921595259 366429805 274654807 61701713 740714466 636285633 546264643 8461817 657792233 764755930 785566257 459412385 219676189 443169221 176332429 943530422 572183507 631298774 435432095 641448894 357441046 818652928 987852869 870209215 977050549 570330886 414161102 534326698 698459256 305300572 602875521 723424226 395451403 14918234 885699623 786521600 250552035 920453568 180067004 16101610 149971461 519909716 205318134 662607029 948859271 594168285 580538005 729929337 60114799 722521775 30020141 71489493 538209047 798633309 230851039 649502719 432955772 922132290 650728963 882115365 292795102 543573987 371429143 715198609 3462978 855212379 460717087 974809462 177585857 318558211 97365327 476789705 7936095 895373221 484140797 861871489 506170089 313893138 864924079 163187742 620663271 731650364 324047886 255236957 845470095 233305213 68003831 512038674 638079837 807653820 576711786 528547085 276213035 342078219 184166415 785125786 850116153 945004337 565943312 993953327 860338415 281739292 952619386 268591560 987325751 184493387 403432399 558790114 230017259 447288095 679091629 727268649 812446002 502833278 715679664 129924118 385344051 101550965 464127382 687859129 114567809 715223010 358272275 879447376 318301746 937566320 796308955 935910749 136670438 896604076 475578289 22806920 569155288 292348155 252279814 430166444 588135647 434758402 284467987 213180693 55459599 153583744 232862904 486215016 755549440 342114492 628111376 321109159 20366424 697136879 50176208 523147814 159596123 371300008 549279037 63757725 966924117 938638682 592948724 554782886 300270581 120912862 637107767 946989631 435241862 731323218 997049374 12309240 50432189 305944209 879886384 814579678 10381375 650930564 202122207 95626949 167131268 745122064 409651893 169682371 618990622 490096442 403969983 75854940 793278694 960620962 281337401 400183952 691836956 463757325 596119325 865046206 746508168 579085231 465350799 806828819 924994133 755696377 532297939 746969272 891561965 425465302 489073440 102116066 392840197 505217849 703145079 67537556 816027462 234945273 496723359 262623059 357299198 11696599 768274270 562349480 166056191 972438357 20687734 800687254 4427833 347455239 135417362 173443969 832485762 172625254 17164524 112688849 18843321 559196829 740348906 250841210 441277354 329426526 438618072 314171311 92715917 537084275 35631373 659462479 813305464 665284151 526265673 534837578 37077774 180755111 981210369 938302150 895452700 663712797 61675837 595204882 578536499 137689156 322211155 235626611 782498051 205923677 448870428 30217844 509763973 169389292 958791448 71983401 433076468 903014299 444483605 65939353 845851539 513637717 692641260 812391509 481248831 631921665 585177639 443233430 337062385 719698333 411045618 211073809 889588104 638573145 82298032 353735559 937235196 604039412 176765790 724668808 835296269 566573866 43393681 67858653 9141461 796875127 980637196 494481636 765116212 950052743 123146801 795335071 523871253 527802336 48758354 68155324 651738004 890430519 760967234 818422250 859017985 510371479 357558840 175980741 399488199 944597404 311142199 934830244 480593545 651105334 791821434 499211289 820842563 899932484 280413503 935037841 820724407 446138720 806997848 972276662 795698515 244606751 794208573 582053886 737117550 455688863 811489293 979695311 536105814 513575695 443339629 995094292 997778043 890435465 762864631 201873415 240895171 144265198 485811569 644741400 446948628 405577088 723840695 795981686 570600587 252579691 864040949 248163721 109343 588109698 537859635 307581575 986472830 444531782 712313129 73370301 657107059 302426266 312513676 878554453 493305791 773720778 512751177 950738634 468189971 190224150 872074241 87450043 101836474 695615241 435700679 39997987 197912035 201694658 288263959 632707032 877746966 468789879 602930058 946392118 683795921 829418561 799432739 280729505 696893167 16592555 264775999 184854102 7092598 76274171 278067967 319633875 120633666 470827532 587114757 708955443 520106312 298531491 9898075 862428312 544860484 760127842 177588970 437776889 222219313 850628127 525264114 678528436 547118241 652015371 942802541 257295060 49493033 337195422 811622657 35472729 442854962 981377113 271445334 699009925 744186904 582799572 995786199 621521709 640631911 339135155 536090984 384622978 633984821 651432330 723819343 690568004 669974359 796180555 754453937 727580519 426865716 612392946 789611553 605204086 666478232 959228197 250098912 356205270 881989176 616566390 470719402 722042612 753192411 841044778 743985802 609609672 410212650 476428291 915570922 83682533 737297533 865906896 575714199 933970724 273251025 379144648 770908706 438331067 678096568 242472707 780980379 989997544 852919845 735300883 215355996 966861928 327966003 881083085 216365702 762235891 558246804 162137239 991403994 255733993 682341225 687232927 597251134 882794868 783954030 6983584 302481417 127498904 234586930 476980467 865248816 686622833 80583738 360641484 575871333 493710485 55641868 323896951 381509316 295341437 826632324 981222515 22338411 520976053 168649119 936815030 809389125 706549193 421560215 158971607 182062556 189818903 283032861 245269986 919593954 602753427 707239057 873318029 791744960 748389528 131650637 137519422 531268053 134426951 771334642 873367385 707017632 737297347 476604915 851993382 850524414 435882124 255177419 650816183 634986937 572348659 982768648 596850439 558077122 301088793 834746804 591872476 308451675 22205675 590960785 281948983 22703594 551328339 979522730 847988382 197425976 890527523 567814114 444654887 924847673 577197201 727514441 712292820 105102127 804430350 152172503 258058520 209596258 815479662 690855131 54022226 8248988 66185282 570100714 911558410 907492229 676334226 397069205 716859395 623399423 631506087 219492828 715943346 451369254 808931039 49677904 970604511 177155811 144277721 353123668 603170372 878639671 912023105 3741290 439865408 677143029 892571497 976243102 191557347 349508458 543957939 425975456 578666995 132713292 292446746 925409310 503643838 846929804 772383807 509392535 721932478 238434233 367377648 959023342 822351378 155099748 78176022 271380012 452938995 317855951 233798237 352697454 654232731 776049320 294467800 15861409 580520670 906836611 813928346 202331011 933586455 806156463 498598116 897899515 907602161 584043066 541723355 362455040 643560373 601072390 318961271 411073475 254312463 541687363 619830751 485059817 524209118 193202503 520308728 11074081 569247824 745000828 559682027 406490007 445808690 135270946 213988546 897048736 64653000 907664384 888098970 370328178 877067136 963201910 964379146 138443664 291341733 55107638 809582151 501641514 337600251 472224979 521898738 172002323 195404604 685904332 263700130 599878794 275344450 326709631 43199002 651250138 337366778 863513559 329425895 150624594 547120340 420459227 531918453 157558654 650239696 994363512 969560002 171743324 310468947 373675185 496640671 228779969 891313800 414362536 911692932 150619718 873455674 787415594 455474421 159306609 711766788 80333185 270366719 512549154 584729142 415142760 281953107 141473240 646273112 686973078 271365669 778828045 877099554 354018932 709027138 554769476 645609831 468037703 324294296 130445345 195657138 990212498 41340177 662207573 376490190 722144732 379168088 241345 868336654 960606230 130248105 47841276 332955160 510642154 889363884 493111486 238945866 111013676 55721022 996735128 882050396 920435974 974724371 729418865 580566273 762544197 135384943 28099250 876360416 786065991 645307265 298212199 647796780 753463279 207185140 103666044 7997613 871740722 824907893 98630744 324600168 267638504 616777816 989450175 405919121 425998291 102003594 299397776 970002 538697130 295509414 79196738 752367388 312854688 719239920 643134502 658812327 326225 92418146 191209540 934564830 314678583 723918719 623402233 840147591 825688682 976013878 644396818 747751695 69016749 441911913 852806218 169518597 678356920 574854894 393134132 363044066 124306302 996793943 758418354 372364733 469106611 883260188 282157313 785948368 303918503 943167239 188912731 179155072 783113996 673816935 145672952 114839672 126186337 509086494 109899112 145227742 804060605 279452404 363683429 524585703 670415082 718775385 401254089 320258808 831711628 397710670 813878196 573242288 454091868 453318696 483530855 977261518 198642322 923142215 358659860 494000997 948364728 423120264 166715744 213591579 614747451 402586438 809521084 95154196 387970321 730681937 166942733 239451078 971511 435552869 69164663 536706703 221414304 796915565 240148334 700451501 132915366 433519710 576487212 388145819 524382639 282508664 248823873 410222990 732359881 893540387 280970675 724909331 737209640 44689864 430946250 795442530 227014732 605878680 703571644 738223915 637337517 511484246 656642214 300012360 452488345 332365463 182799531 958098317 167791215 100769399 704363064 64621165 317227148 326544365 150050271 649447547 120160074 66219522 995979491 842079520 263091511 80680107 544807274 127978077 368068531 325249632 957951947 456912168 97649785 655270737 287312642 861256059 433704674 204619002 673756822 259454525 968296617 669526970 609090374 495871132 747063340 157909656 736368765 959254292 925701919 785945981 745483584 703093999 972747111 973399352 703507663 959408724 357223452 877328037 767216200 415182639 605636559 748087222 708498779 268422963 103414431 122320201 826363731 977694795 634767272 511418585 48705711 577740459 556888164 646955938 414808464 521334903 626930862 610966073 902100232 331607906 825713858 766425989 130831440 668382949 135777998 33961172 450456972 297742538 465321600 980822723 716030137 57444785 573351726 612817117 517683592 208694289 191040093 141231911 984990387 759700566 174484482 646784485 120271965 96059765 289225944 601270807 161472651 56769791 268464997 555020465 57522409 75174424 120917677 492717697 475175128 644770853 309686709 461900703 185275538 129804777 795681233 260169498 977278440 687156576 318602420 257645907 707894050 280877903 518893592 976364923 394275303 147476116 922718133 280876129 964509787 992063260 875035970 207525733 655587382 495644013 962495312 473120532 136721516 312724144 738298650 754282935 785570532 173396869 738848492 244707239 361264892 769530972 953532466 136451444 616980562 829997013 817520142 580304081 985803331 330735673 320554751 977091470 1122943 339142564 246822891 93508306 14378171 581689382 467760593 713280058 945103176 708677596 216696434 680690565 716583368 942330052 156218236 77174186 76391654 821509710 978324673 245227089 939929213 828376551 166463511 316557972 860102656 87792193 400961630 447279924 443632204 872095415 689888713 746690173 132184020 925912362 431270049 823037568 498901050 509645411 923606898 606331149 525663591 907739 139648643 484115590 227967232 168266153 818608793 877923617 269592629 784207987 596425512 814796731 343128888 244509667 905738991 328043614 766898673 716927955 923088991 145003681 659731180 20630761 610830157 622763445 176924412 195336278 264004257 400475127 445022787 719941927 490898680 489282004 679862297 824833646 767321622 581245972 861619296 401031027 930881043 303800852 793822356 621954942 782035131 506803759 102896861 997909128 766547647 767199564 168529474 271531920 441589534 738479616 629045210 863776771 120396538 686387557 336679091 855457340 76640152 82855268 56819932 856674847 424785727 312083039 787400513 809545423 326960843 430582527 496067341 935392288 318910162 264833207 741474691 335758166 42465100 112350140 655489617 362111168 434008912 58544069 112394116 386318571 426912806 113206975 782555114 373308772 616679943 330125655 925340033 142035002 335723355 370720226 704104706 600274570 292401728 102026114 148421170 444190925 294464220 503487760 149882567 455406955 665802762 588105764 360984387 829872028 578203575 669199790 329993466 197585563 571808335 755632276 177042114 214883111 773382896 107410429 656663165 848517380 793610059 203208358 98132748 965123765 735527858 846254737 465204716 237116145 384481989 256231119 90639337 324453788 235431349 198653011 858720119 64629026 78771826 8872566 523853398 486601777 724407263 189795081 515447558 945107181 193595668 552213427 128538316 642965832 524914529 26531047 2549270 815544305 617500762 703651128 977063880 663941698 284335407 735688968 859338335 120911520 359863595 686129993 617816280 650987577 928907708 369490004 624045667 173393172 565298583 810794433 725078376 608786104 717038521 247093415 6026065 633379557 723610338 829143337 223889189 425784896 294032384 737037817 636555683 58503038 151254193 208905266 58366514 277538964 256067016 654252830 558528972 252060954 944889513 848942752 206823495 154128543 152235681 976666119 354514290 237154813 1832862 412760869 697476162 657061200 565660384 247611707 356138544 796503124 797509150 494389815 1654820 746462965 707523883 670216420 373668615 158941556 171690314 229666127 637399281 980540020 872994044 655314016 146480638 133647784 227649203 236958145 833878813 23682406 668027732 557323748 391317033 898596657 218819236 574392181 517603507 325118492 877794864 845801127 949827937 38493337 542026357 232760343 988181654 163890659 723869639 189675913 738255821 706715586 736994544 511667210 853822815 676529681 314284244 921780379 235130776 262827569 220845896 52968579 539159043 632411045 536303839 396354974 15239959 857401095 628889443 214158366 348394987 982679605 46568494 751516348 534415516 250028855 287816548 64716940 469678325 50924620 370818263 774658256 743781454 748586135 304408182 767637846 509267504 178950470 583668580 512663230 986237214 164060504 21914991 42330146 498497092 76303246 386468398 864757828 436635844 805349859 971642394 840878810 698698574 685583156 626730050 894132536 568988793 365254932 321306232 405538978 792537808 442096600 777618627 883072382 782365038 797632743 270354056 323725040 591772238 629825939 304329086 958455261 92119452 896776280 974900117 310515977 909061694 162826987 309385227 70936156 169406 823215058 622135495 118161820 679229342 937071181 930422714 904295775 143257524 56682424 908795843 541740663 641124256 329685169 40915877 591619751 19830140 332631002 720299009 266747051 389989025 33938190 530979309 109515001 327835278 216234729 448175164 187433678 343700954 552937245 544127232 221878574 711045687 1614088 721834687 783993619 838320032 342050977 540163023 432803795 983952741 652654040 222420951 561807360 274746930 59958537 906084930 130929723 885036818 347871171 696659129 294485461 502143803 734404225 286868754 901847706 364577211 895695066 312091156 154983504 717752579 732112022 50435726 770428491 671972586 104479097 734508065 905145026 931323131 886447738 541462329 252052399 866099176 791685107 267508899 598765349 84167615 887031380 916772463 532086011 383728539 488162541 493586520 544058612 472349310 123400046 493935835 276406142 494725250 370603028 525348322 91917311 105513806 313653729 453732731 30768363 286164590 110771132 584118051 664116663 316859121 161469639 398118156 460132617 778177287 307931817 804532836 555444792 990621887 440582680 315135911 113247654 64037149 593582217 809418061 222242460 183018023 198967948 371834908 27834979 377418839 343461587 99379668 351276280 661555116 953783876 186059333 554974209 480359230 679828990 588147168 211128721 932291065 333586196 173964308 392539024 826757390 53501283 637698587 390359473 331462379 504931538 275778811 396495433 111171407 697698204 434832365 451617217 874247725 109000158 467419450 765661889 324786981 317224007 698186426 141629960 574968724 790956966 128099722 4000780 464827229 786702758 352349525 316296218 441737344 281215760 980257735 286390050 110368360 243534438 294423145 137526391 300417144 73829076 370117462 493101191 70985506 323078959 470458140 104665071 912586589 930542875 591075061 736511323 511682312 714487263 749959429 344340493 806699402 328016860 635609663 923237626 125793400 29602216 579576708 31128256 422623042 918303542 667131634 862723787 807353043 205881508 956962905 252727056 572100185 113186160 542625909 459591354 498772726 945552889 897773244 282985194 680207509 684822193 104699577 729140454 310074764 831401732 39951709 858653631 611204775 816827972 341312755 244627266 768843931 421091995 637435075 742438277 494458443 305625217 135238251 394232112 584267915 400252971 156704220 86059792 87525340 620636386 287678198 852053745 309863473 693318469 501080886 597803442 992227448 853829909 174225199 749193598 387313868 614766161 866723752 23919058 353049434 304236295 612317689 705824199 276579740 730429578 323540674 569018005 96576268 922714643 175852631 351396947 214496272 761758515 375818986 508383475 649555197 862159011 120652275 174631927 312533898 48405570 711315639 84779515 633312261 130925442 286118356 830485895 680163603 778599200 839149186 565506999 214348431 184504678 685988032 826388947 898031093 776237723 39792837 190544976 176209318 81125387 546839184 220558950 366104359 183506295 493150817 942873338 608821559 182904144 916089293 181807657 711554983 935644650 235509571 325136148 294285249 240706666 293986972 434834408 530062563 337736357 69436000 581338602 815225421 725122554 334624288 783282641 983092779 347407423 170066694 940992231 598784873 543723411 288542272 50707871 151819589 142804160 582011617 32562097 841479878 267960246 229594345 387089278 986889377 95063149 476994924 373584592 95990135 561509801 659440989 474465931 412689105 98052730 678671183 280460463 471744393 899395692 54012296 911789834 853320636 932236136 241167961 443352217 156164609 770298756 591436359 95865163 371998272 215824364 884892277 807215041 401741692 305703063 737142636 327934022 81648442 243473271 446910202 786744696 322975301 439239169 142540702 844701082 24151173 477193104 208490591 395405038 233239317 252201524 601279360 751455197 746763180 621949381 425179357 857839100 917222025 454296522 608822061 367289056 972982118 870438902 703501749 808152906 584348853 74062343 490707946 304906421 148565742 528072546 123273290 411256186 450696379 724938104 752618428 841859439 792329588 358367185 207128800 399468919 855828237 781909522 646506172 955999613 447183321 260817539 340518554 970284464 572175932 836405707 357115018 728174110 863761225 830074876 747763120 397664903 988341862 685833205 514980371 767979612 102524996 692730219 44110859 16840540 333704437 623765230 967891264 980579362 552721085 474192530 704749537 445255066 655816138 330049346 948240879 849377874 901353387 599771189 8765782 421131497 291728489 109564487 957459137 430751125 452260030 612834900 460394392 749521080 691092403 900394476 948672622 253976005 559834018 898404777 733563962 466791579 979168953 628990534 539388001 190151106 39985575 451979331 315152002 663034756 626231903 525873802 121799679 630974496 940546995 597508381 203719983 355183027 588740982 812374513 627980551 213260894 173976707 827099002 515126759 726360967 515073921 274190267 852790873 444115155 155413234 576135611 65839044 541687932 209403302 815356119 107232911 981690660 304022278 208982656 536319060 106868910 611284407 190867090 501392633 436268410 961184483 362016924 170964242 35501062 39815004 369297530 915206171 960633595 736889174 176022890 819764029 397759985 631980821 747227892 262627296 201872006 30714840 939182612 458798655 132582904 822231395 531339579 352010032 771293271 613915944 833052715 357142440 170652846 400228627 270235307 678074846 645416195 207453626 559209375 443288603 439759019 730870292 332843935 669053957 840845888 897329133 767090867 423487648 131468876 801726789 397789466 294639335 228186860 113421718 154847635 182184785 233827955 98875754 104088091 673514816 843617263 296867832 322268472 907762316 496542470 888367411 589557349 168480466 638997314 627321567 723858712 199488519 934242779 602423060 595868967 448869037 944653136 548159681 822469688 288931979 52978154 977598241 431614267 506600304 360228695 610425159 69947342 115693489 740253952 837830804 670777345 422486565 710679095 475170620 863601187 935432487 87933993 653348700 254893859 292529679 821726869 441567439 512904088 254488162 227971663 157490173 53484575 696894685 698424457 392091312 51744616 41073549 896734476 40291261 102362047 629348618 627404621 506793930 445514581 37247445 490589248 644458799 814430351 69774774 120324983 700466830 952102507 914777758 916867375 497341882 885911401 49845685 722457838 930074951 204864322 7627736 102509609 194787827 940810564 14004665 192942790 173790105 630227299 361883714 775018025 826846483 878345460 952166744 867734337 105239286 376837641 517168520 847929558 568989048 433569159 190226012 964504387 318105268 838871796 192458171 692286319 598568318 936805248 619519961 821499987 555194596 986292913 37101503 303214620 660160288 342645929 970433905 802520926 641693326 945861947 924572018 400254117 322859669 122080296 255399587 291423422 985727127 525203700 689277884 730400389 177450014 192606557 853876963 475654136 331589756 870873363 807600240 684972766 58480285 782079629 927578342 696154885 65926028 896414804 407996720 522835886 448454348 819515538 412825413 653722343 277573460 794597444 650635344 547636406 904835920 399159676 304522703 113110253 380531996 467786355 829389372 766050532 512892940 840372114 286914773 9764268 158670009 448691511 369697439 217988099 884638384 764419307 8425684 821128942 374374243 937026210 916950701 353076379 69501102 301889043 806510557 934788902 573360726 715847474 462771379 94346060 32871631 395415116 165988297 154914807 799713703 458179996 275142736 224509173 625415341 943894951 743431822 97549565 719911524 417254271 266870099 52917588 436516195 580993031 863911908 599345740 252228655 376988770 35780501 658548346 849457270 203017446 394533414 843894451 942860641 10101484 163314865 194639697 599808010 393865985 56511913 979035397 620594810 792125238 516919117 651750586 741447052 342508953 535548904 502485456 961167876 441519757 612230692 310350907 745432852 461295986 871870082 377704192 494337497 906230928 61184177 135063870 71353052 613005183 717596042 827537371 294949666 640215877 730953443 757617243 206900361 906214025 815230471 83935563 793486200 740620752 50855530 777504484 542408827 395139136 402886216 614991753 494297529 707754008 88389674 870593221 307163365 149648876 625476927 278519186 421067150 480351439 485519493 795612368 843418305 950942235 256938458 891762064 69367647 803729065 994513325 66219963 442439263 23871149 996334246 320923947 918309401 692435435 946320702 387318335 12030062 119272361 977983940 226858524 734626468 616575411 538767329 415646386 624411317 691105660 321862946 307510668 43594798 324315087 435796182 53312870 225823538 826452442 290543570 831014965 387719767 756853395 434497213 881095158 487037614 181180559 466207496 556543266 459658422 911772968 555756213 878944768 669971802 818172623 906855789 713930021 924306932 839135178 497992564 659118822 220970564 742175426 103734043 452271029 914454766 660610082 497909450 148502983 273657748 861249397 650500148 996517658 832331190 756701175 771014888 326604022 385941400 985250553 916248535 655859648 374589053 968852771 729349558 559167277 297820796 379736840 992038956 469351839 318715224 661903074 900194817 88960170 803740237 853766201 328977641 61658200 725170829 991731991 477587215 704284664 209243532 202726471 177064728 951017186 94933034 840657251 870314470 859629691 828586050 739861689 255882642 782887101 996517923 417427568 939400828 334971197 63429313 482543553 853469309 3166350 445270754 265842428 225093905 955279390 479598525 678103798 792713478 717329876 791722584 425033338 85441754 560976782 793981663 394462814 71128051 46991559 927717461 276600691 823860141 407502433 19425894 444438572 391021342 362949111 971721697 143811457 529903533 530804214 465065634 877127129 873981497 813687306 587859383 766179810 264912193 12170160 893371479 795486547 395298981 607003088 887656903 67018156 42044067 855120027 461768013 858455208 332825455 667241204 741422080 716294404 392954939 473473448 799636251 249145004 768343279 233016292 824255768 868605218 50870693 295228876 161220249 972545789 739877086 359347845 477671486 499426130 984729252 456846025 868275254 328665028 96671272 564368429 858653400 892517764 248865010 149000316 377574075 760104922 406215481 15339462 326659684 155944491 257022362 959246237 584114555 916889515 765408810 647776560 263318877 929985145 285867493 84995168 751860324 969167258 304857025 28895783 650271149 829139270 560647394 296184742 583544902 526568492 285087516 61254726 55908084 729562963 679644852 443269660 595749728 957058149 684160557 257362321 45391539 723522622 547139553 660271651 73456441 166702089 821965676 338422376 154179852 768172075 252130608 372608536 648900555 46851793 496900916 698147505 574104839 382249305 375673407 792971521 266598793 1394953 517019557 890227695 598989987 312873156 405852807 871500585 106829578 734066986 979178689 456532028 138661778 23287346 545511351 56352815 110667576 281804998 699476512 268200765 163113 734037055 357217201 510466459 761116566 373519880 555769377 695459207 364118122 553686959 36250294 318631604 820240013 734641458 517467772 169261396 408342578 178733147 468032381 553279414 226264958 18366448 683559180 702810401 101672315 193514808 789383864 521466170 639214431 208965890 277350665 814094522 600044079 405204319 705932058 242875455 356576207 116011726 526050110 229469618 87122207 836676474 252925390 336377705 476783791 680306452 891022492 246286581 274632860 699701472 312174366 590958555 556375308 311764155 766933468 297663295 877462692 123417630 413413226 284561470 844488625 340425217 617131796 843548886 931613295 269986423 38965804 762998420 874471354 819142843 546420249 472410325 87255301 933320774 399511375 965483041 800678982 922930609 140713168 815850421 696138997 728292136 628597173 171932703 713166247 671825563 523544301 324977694 794141749 263349032 133721130 4192873 212653857 282036512 960190322 137672411 296374261 639893941 829329647 266683244 732681273 987531329 532624693 331826853 476021239 976035392 354967619 323710215 968714928 635223035 659077636 299477078 579879733 889703155 229178703 920082196 230616656 400453272 886343532 710895612 451217178 926264566 760111902 274560005 410399980 5151535 661464501 457242536 315379236 983747112 428832122 185214036 934097079 953941281 614286661 119008537 393328523 772336215 529756793 608810051 884984471 145077178 14417633 656363845 107244052 121413331 831993675 649747853 484518742 886849628 359708884 723484310 57868603 861203074 547119864 388383481 213005819 281044870 112140759 430727356 741779284 330521168 344065205 636663529 409024464 578046905 129383277 418351347 356026489 791954736 830429484 668150795 435264624 107343540 574263149 883774381 971055033 339690065 979716638 220107075 718210302 931038773 780380583 84404656 725712786 404941432 650395792 270149287 835239244 514242675 295768115 499951680 678542238 52171639 261717806 819105593 321601338 478336158 57947179 377336620 616569615 533457437 347855334 450110125 664417651 100358045 576552438 69474021 864116399 704782404 185915573 765180333 139153439 46016094 561162035 757557976 42648922 80794976 149550291 504327591 170537108 280253620 633905887 86669087 584581632 630788424 499769670 986311602 559245755 804173577 39260961 28391453 961104366 358175778 917083503 53457994 351974972 738674759 812151910 309581640 950137949 931487515 561048168 668371313 331352025 278845105 634035346 45880778 957050440 721308026 279844153 366763245 755492139 176247425 745884017 404602190 145660342 651105826 246410504 966517529 266313670 840527617 819890692 601645159 84801528 403141971 400065630 497119009 641564874 411625295 976898774 313472097 590821002 554926643 430189956 398834844 145745505 416198439 57548609 503507885 156326328 151048949 825137703 934392967 22850955 948948754 425294774 535704618 297781471 987769276 262896538 883626919 529216560 921859869 417784340 962705937 649235999 914142826 15974342 439988695 641524703 283801538 430300189 583134589 711025342 883747526 573345927 198658323 782083403 27580424 328184440 319967839 743726279 96489842 679919115 717954278 820988685 595912570 505036323 382237763 169903362 508528957 95957851 962709358 569002629 195121210 435206948 620271137 655392780 542930855 113901625 357390213 904333801 724597056 737515188 531843465 63928945 959114819 11306615 724379725 448215565 634973010 553000300 306698362 321109769 512348263 949674363 653697623 63353641 220066305 419699329 119475927 56805101 362107407 536056356 307447392 193428705 527738371 748979135 211214814 220836475 207753580 796741140 214852491 798252591 6284457 833507665 990868870 37796877 527092585 224885155 18072051 681603021 809560396 658393813 109602371 342027858 488052034 445641356 131112754 167959208 941306592 486053976 673282520 165328460 445728510 865571361 152165511 853683513 997946694 702633978 909128875 564787307 624991742 729734504 367317357 563363362 346673337 322508071 584244495 559187862 23483362 846328801 469173732 334237830 372891805 522161160 736351244 153873505 498284081 483054677 224372046 814151854 407330984 248375944 33350098 74760892 377565688 340343787 707786587 658609757 33442403 392125537 931029667 901572943 405577970 495033462 667974230 845728959 196013172 592472610 402487095 57499860 925565854 955897764 82685941 980507244 556111878 572897598 244687747 673500784 723697255 286319344 95760451 603205531 188407266 928200813 233203042 722518559 357695899 210506566 600754474 329481594 879410803 997092180 731544265 629578727 925441987 818174254 620885838 477040520 293778920 616177372 263666912 865548954 89663142 67958235 4655692 782190942 412166273 108708822 528434458 448326106 879402174 298688369 503950372 107753828 410797796 497398353 752893296 450433816 272041541 810789682 882406959 732133249 459205275 100889644 652564081 16626266 952383277 598805808 934347982 513467543 718061357 949741476 906229527 46596114 210220053 198441528 939744426 806215493 878576901 860748732 666683040 803506452 25676356 800269454 108621919 901579955 206364474 85539077 77112815 220727465 682314978 905530977 544716776 354912770 425711699 846235494 978697991 677566662 301576769 286287036 437864987 207303481 348812780 954792391 342202938 199121093 100002165 857643322 475068214 224049746 564041911 848880053 281981046 715849057 894940749 67384171 810880220 376541205 612870360 130821997 824884109 359218102 21730393 490115104 753755365 722586873 232587880 997804884 669010379 447223197 643546739 510824272 312407328 45820614 928494913 860784923 125373265 755146338 746752490 317470866 211472275 672573171 603263867 774936551 714143098 839876887 15813575 639584787 201219682 275046913 759155898 659441556 108795114 35381596 97912892 198829159 251805800 239321960 130448984 14349855 477667031 835291481 262137191 767996130 960352961 540769898 632316510 865510031 834688040 489119874 746638916 862861669 35872171 96790778 293021288 264337320 473349178 446880591 419999459 759641693 861941124 937177251 272982049 751024377 144097541 701820026 813930047 483530432 62455333 133375832 312243036 534567016 861441762 501252368 763661043 273282472 22096191 565433256 606343170 636254050 701933837 441418795 930077758 448778840 599332265 223350111 777080164 581997431 453612597 900359051 197016130 22616229 497968359 111271572 369485186 715606430 13069182 138285596 770828265 87626543 786105516 134995785 856977519 903277388 736114838 223817963 260335421 399354235 536440850 224598920 740108068 264298219 179754186 906549783 498343836 965071772 836825419 228892885 569091601 879598420 445819169 640489584 745267463 283791634 161284471 870076600 710670321 600347264 460190776 875405959 413276598 829006875 657418893 715561835 950710285 176676071 514453703 347003090 744467198 772621632 688625399 359853239 534283213 248416885 738830970 629612912 627588103 811237996 509418888 464601993 345231106 45280139 368586712 723412930 648655021 293809524 79174002 27360147 173565675 859006748 14196077 316619709 314882004 162669382 643118930 506410662 245583907 638359100 333481588 932972809 264525940 987877422 383360664 121353533 103602372 758497274 502881660 521201728 153864229 283598455 392541444 717727846 704249638 737563058 738135771 821260617 764090140 247926223 322966125 464188059 986270359 753654600 793187902 543239803 900371453 675470251 418440139 500030151 695207125 623600133 384814947 601561862 724236164 812617517 595568922 519136344 333530399 217793564 169743379 786745114 668044180 507014183 563746150 32334540 817558332 149459741 134973943 577212237 318407825 346050682 946012816 442898582 545468206 776600778 656834986 505353907 820634013 741547313 426180068 683830182 878138279 107273608 753546933 182837107 314584280 405850975 84253267 971806944 951117479 259659048 617107876 485800814 312834219 448339579 91001822 80591145 119152908 300524392 247224827 309776565 459340785 480459813 357489894 524679963 969131893 902049165 543167037 568034135 970220009 393587428 13510746 388877003 301404648 307870077 833759953 938765367 405533667 413278979 682834036 440663294 744145890 175648964 462181231 302600024 793978165 475635610 984571224 281993430 41339875 202304452 823363953 632597182 724791731 385764515 973684984 884568021 541062541 225695452 440159754 699075675 86477231 985420740 917974222 353971650 433021201 42604484 71330182 201252463 248095945 227769127 706056533 353939379 581202422 710382429 604613830 843505075 151871015 892369042 797309156 660192389 847697110 310205996 319939711 610867102 377254952 374699827 446800953 80783454 117395216 216932300 351233716 621044704 509184830 926981440 296208548 304826843 245932578 457502042 169055900 546008185 74367409 582440648 962514980 591051942 574597442 693213168 165877041 31965088 707689436 540514808 48274909 904675721 314644627 150666013 178584977 909441123 94275476 997426734 707880515 996858578 467116719 313341901 922815549 332393540 224729505 571983173 855051843 177129620 921926760 625198286 307550749 833636907 31227097 752878907 864298257 856654758 99719408 522156533 346333755 676060247 822781255 517303246 844116387 913517832 325324268 222605372 895977810 750859933 942738908 728079789 359678786 457194534 170629086 624882608 781037132 900331393 855219101 549123090 168215879 867996660 267262668 249376662 701531347 802321558 767520279 940906720 298726524 712469509 328838949 209342782 517948174 989561180 269815838 18245940 168740582 186858568 46911571 186750013 958005372 449378974 413636169 888681560 561196063 394156931 242190338 761654382 415494596 954786115 821336792 438445194 64867676 298326929 205552633 183758919 154203127 709757404 540604080 713422780 798456452 261137006 712696561 105708039 670633301 800532242 190256925 749187260 337191105 69930595 400297381 274700467 997718029 124087454 253041013 198117553 700604124 109247009 512797911 547826499 37197573 163867907 752830905 218916566 454390342 752567858 258498291 346863123 157725317 378315575 455397685 228749140 654953487 473287226 832698507 37128669 60315242 440911180 165014597 233935671 771071213 516840428 341819174 521884205 471389918 540945069 126001688 683702615 286246687 16255538 115091268 182875464 890447524 471197354 554278934 189033368 986081906 933938510 840830337 225762331 471151107 896548568 101102868 479825611 451105957 741740639 159034286 256689088 196073075 727449000 483320480 91262982 317748096 268385446 221028053 556467272 795652626 260825610 322154910 293118380 361399558 173764827 247128400 602986907 787746714 176756907 903378775 302436011 848018624 320315646 856841053 329128365 447981238 13567263 365796565 772141513 99899852 953919434 183814575 940071250 639856375 992250526 490838950 225725156 699445602 651748039 189248540 130243449 827735187 975178599 21149108 92228504 592043210 224658221 572107123 735539304 470020455 529431931 206676793 143105445 65560611 651934600 359340593 691784985 612638375 34904740 630386929 938049893 165823221 470553439 645906401 511131570 554064460 218705687 539701863 92837615 572803318 637662779 563583040 302088556 386557844 84183550 450318226 363382689 718238604 960507778 619373968 309752876 884297652 574932356 421051 586746739 409212259 540149723 493773091 715697224 653350645 990008959 843824696 546104810 201912870 674156614 6664357 709676891 440954809 303570866 344091454 89158203 791956256 719804859 548733067 219631282 132945554 545384030 518592621 400670316 61690832 921668024 208842673 115074263 595313413 413375326 358218904 475058192 193889649 605755780 383191066 515558142 173205610 110863924 898223412 767954005 991880974 634760112 5254777 610863449 863970291 511836783 553488559 429514214 509353482 569857171 466380048 666041206 12450115 330484962 503360348 105709938 500974466 717480544 941601507 539955300 548235578 531177602 382369270 296053342 610985907 347462424 678630930 113631067 118803825 614585338 424825135 221455283 749966743 894689808 283538020 465695164 591461452 280715495 387647776 958660549 289097745 387336803 135963931 549529761 114892351 856535076 750599202 254430809 585381029 719080842 640478999 710078315 177149488 276083103 671581262 129520162 290908235 971876963 754623680 871082460 248000708 819000286 447771127 24783857 748685354 329098496 329766255 655786559 2411095 45295790 848259136 506002750 322985389 31993342 982984298 133836800 182174383 508943607 416125717 869008591 342984610 474821612 44062572 478401 342138057 248513357 894901574 203577017 74265838 689727086 770579123 960911330 304984098 198263641 321071777 378526168 321386813 230946155 827737300 46819923 130867479 682225970 560084038 299739194 602985852 904244875 452800959 993345057 669211240 69392376 355606902 21417872 328259098 584999835 298397217 206099661 806120289 440835483 13756784 102421978 407772729 850430135 426385600 251072220 862227518 578667358 283603549 263657580 79653267 173677651 445195480 511375572 965618784 106743282 290525816 138914507 256109870 31183318 212610369 302001725 432192593 676544686 697133044 797754337 167237875 882944452 850878615 779857221 172882037 235324156 235137187 456080675 953567127 799730340 389075752 654694578 612795257 232574510 422285268 16929411 608942386 272786172 128801745 184873866 572350142 515228588 7661623 905785288 144471664 383862511 209532462 248433732 81596261 567068244 942467517 970163275 570032893 568877554 470901068 212658719 779306829 56010849 798246410 344111837 315744121 478507446 719283521 298558509 366786292 287021210 71185606 549254600 940323271 853092434 257969965 862699707 924087161 696190274 862028682 908424203 361954215 524104425 856249213 960058488 394638190 202080481 955327905 275863191 656266615 36637741 319696349 712251544 94966135 960568384 237132333 546596993 222094925 962023558 496994128 408986217 888908175 860125319 868741270 485152075 447348618 68662610 699739504 737237564 890086116 320014179 136293357 449476283 532935511 539596421 956329570 660631544 729089195 508414069 263052866 694823024 724111251 475322524 365995450 465237769 418945002 820445034 404659414 658220497 69653380 134507032 815494387 644718116 804960475 449006136 355411018 80543282 298992380 583943942 583676795 34635298 191479284 186341192 835665946 268257240 668144991 211146533 478696237 766029680 846029498 161436257 741169342 54063952 602761170 838737227 43106463 854626715 713406193 376944792 775096132 53844354 484815758 479566797 324189949 789264768 278892409 424605925 993994932 586604762 406113479 225180145 352874582 123235665 404391749 409196831 507936172 345187541 849594795 107076348 321234758 686774843 368469879 506894941 865115369 333083972 92036208 256882318 740281873 286475886 253836299 183633745 861130895 841883881 875590226 896494372 117485357 225872629 110333516 380116648 706719327 980193300 24546088 923755692 430152504 80587017 683282084 429494843 867008772 685100962 659887760 818351483 153876925 509494065 151781907 50945068 166701804 677424848 528364949 466031060 223673997 401382670 376350622 845736817 895952366 43316877 693144927 423426325 346781018 903686619 626571882 961576311 477193094 876743182 535391363 333831868 842186483 600331559 17467876 280715668 793529384 581013765 780904602 320999573 396919209 180764354 853184143 415690875 153747582 439709018 681637631 256402702 818348513 405527587 247400249 175633434 364593008 928274239 862564442 654151440 170908330 364260185 562750300 786589111 332776153 549343954 179568862 505800715 872825169 537032454 384430630 2961519 740694242 268362414 668043183 225531581 958211373 654897402 705826963 68027737 462423001 628708887 555350818 845129848 471122214 506338655 289536900 794443390 921967227 949946399 488038646 475121195 92175025 605396031 857242861 549560691 699986043 587953776 892758146 818469747 699909560 153347589 442818979 332775300 686620930 731725420 478973456 209593712 819852204 368800155 109346748 334419433 861376569 499428 740757423 271411826 367095150 330610684 925358321 923653133 358830527 832580322 964078067 885849741 721696754 467678485 781439612 133382410 252552945 181855977 614580974 406204276 398472721 834851077 130211087 101247066 940805940 562094655 679183526 878101814 738993183 51904526 460525242 686767962 60997740 293718945 920501275 106942637 350269145 717667247 943873974 256813586 67710661 930192657 892662662 631475543 730422226 919879020 810557211 861715195 694774153 307942561 168379517 152979905 12809903 895086600 522511924 97289179 92186792 886072069 162652670 801483050 249833831 577256216 452701899 78678294 400878095 361895552 418081636 588129558 603796134 889877679 922392079 62782945 91235813 670723923 749791831 506706046 345911227 301803678 109532008 928467867 69490915 541692313 331124976 969552824 155415960 185704556 56507647 650962643 63323782 479662769 118579222 247189749 226171795 923244030 891220832 433737308 780524804 55715025 456138160 442155602 620242388 224650168 116299003 614179440 42980209 631815378 796884561 988793959 77600230 997120787 5597040 610109371 758096750 951778368 46661361 455173051 764663873 610207119 277357218 310499488 460604307 906104253 326233383 452611799 703308144 947795669 245679750 3852805 689158512 96219929 653740400 195189378 680944760 185380384 160061201 307395132 504848170 727093953 170212289 8779885 23877316 696164875 462005045 464932845 774339722 665388185 314335624 304174569 198803874 49054555 861644445 491628420 527589178 119757823 744223552 594552525 621053872 342749645 81431877 411417130 690577353 15086534 233814920 284249912 495114064 11140012 377895879 773792440 596537324 605764956 808212940 977484693 578514334 688146751 852166007 971481380 714153318 607993389 465833159 283117602 281040782 811570706 470595486 472752634 788125723 10497607 572021237 175833499 409950042 177454013 826301160 591781220 974409183 501102690 192888414 246036282 185929585 701241989 470986732 554520173 518176273 515440569 164088493 771234190 568308829 26036166 326011383 169900477 277069618 1113102 236267761 363146603 301565122 226355848 555855512 531991624 275159445 326034047 642482781 256065443 46457875 343756620 218589319 356564788 133914771 126808041 963496120 974486695 179567637 582476996 102243182 488191250 243686229 915776637 647247349 779990278 643581508 502361090 688192322 287509000 513178605 391287947 516429664 669593723 917134576 142643382 663822593 743984795 694057527 327226953 901823244 747607641 156488992 275147853 59357500 169502395 367246556 613498897 348189243 806579586 572345517 248050235 474764628 663559023 710838796 655577607 770502627 721892684 884604526 282713706 992316538 896390855 876188493 594660773 759458445 948785393 870679260 167035177 355913399 404499159 956684343 225515457 456031149 115015377 784927626 536900555 72403231 691056196 356850655 654785454 891487919 673037122 776950125 789357041 572333054 647487985 565100432 184619822 139624618 58213335 704041732 647334222 826172458 143045297 52503094 685755313 801464529 219886380 128760578 828771090 193259114 969973866 782796856 764818072 961878807 472532436 658242217 973245812 596341672 797226618 858186979 580852559 412893110 472337504 15915694 572906158 317365223 510162086 167719181 470253115 460223312 103774928 843242981 979968461 886783293 683551821 496206719 87225400 926628742 251443494 219940654 428998175 688132922 507410935 643289034 904856058 22344399 161931192 725562901 530787700 336400756 588584905 817393735 561464936 578623077 808224110 462514641 586354092 815638875 534497759 388467067 466908876 621049837 761596405 661527665 917744433 706171995 262135015 711888768 553318306 357676754 486339057 643290823 203175321 6990092 386273987 30515520 476117785 724145938 81880153 974668001 244337123 127885792 574929587 245493155 287581448 792828676 556781319 62493174 769839544 804226080 472653372 799358089 278674476 402417642 222843772 863458124 512849297 281480602 655588387 296814468 774311465 759186892 799506111 4284113 506708346 553947288 743416753 481853909 691516107 544429538 359011751 285608331 260651017 421094260 794284835 383287211 719319882 398869753 150617275 447426742 196535554 802328187 918357475 862839341 589209674 60547608 588249391 947247551 193060386 83432950 238557253 594827499 245022841 696784568 186605208 393017157 165765016 475057843 74442081 742283777 73259469 921476030 453844568 760905348 29843624 155038775 483753323 695089226 454080704 684530516 532554329 565905979 997047362 473320734 115015756 835812394 577237544 7378850 479400372 760622933 639337443 836994047 725783864 855116674 355609358 872936430 708062824 295694233 18956543 907872963 300800252 281978595 589625946 777304401 332518798 39773323 288107964 779601369 193301677 957321414 560206563 568850388 359224970 75064012 720467980 816895875 697374271 300814425 447547965 68992771 329057132 236698150 905963469 918217024 186915651 550241106 145874350 174652072 443340792 172201683 101166080 551881108 21617285 353572254 282045494 404187493 804047572 836828773 560938470 86788262 784352866 447531986 509502699 947612368 353558429 121358750 170251492 571166039 938423139 676762716 28869425 41087419 597504068 724668955 713548322 537408896 232227048 335451385 199215349 510289223 799317055 480892377 907449954 991686674 899726020 837912076 661365004 289580425 549148353 550569014 41654545 623728982 851374222 643311212 138896959 863679918 763006587 782072259 54945217 892656108 247858714 487312736 50299563 524952255 525597868 23069269 144449435 15020692 636904726 511581073 124437632 159910978 70746693 20942696 448340162 508494453 988352738 884134152 509782731 748223439 657009959 568362849 153862117 21576268 284142275 960738251 974238063 287506660 599381670 568697271 985073007 565777721 223766181 449358099 774151619 66071956 88248977 140084587 815776861 398505467 176494275 219136907 497866514 746308990 561859680 222791506 564665735 123367767 823719530 357982487 731096799 551590830 40705129 593784972 930737149 63791968 593239287 645403835 672381288 47447966 740911003 752146572 548647719 95860161 767721993 780824765 386433877 422443295 263139429 690180261 571833176 171553977 805237904 627124027 396339930 574952034 852561142 904230846 467831349 403287504 552047102 743528136 205868355 268797972 994231010 63960618 119769314 606851388 357497912 462838656 91104826 362090026 355258154 46765066 179893047 623335542 83119422 234478327 992707253 408930626 305594115 856286574 943315871 24725599 628794047 710924129 105998575 463644469 252418725 532002509 764757901 104900357 339710115 846059857 446984684 581730129 632866140 858579414 218777497 40870586 131207714 235887370 522480229 27038349 777965150 322887597 472761213 897057186 810278991 658794739 510106228 529207732 297826689 68932450 596335775 937093270 617387967 742206987 560400287 56306484 332140753 212894372 628293638 881564369 35261030 278382014 766165232 288786193 480263421 431634274 700087846 353355549 330550906 678431150 182566309 338580868 546945465 695920407 824731110 795920748 345799538 661339789 793105918 534796946 349848006 941906859 3772035 686123638 443274961 162312984 509515001 153388180 31669614 146189015 466572582 275020058 152942102 89543512 26649920 209758354 553167023 408147159 262590564 158988551 795618752 198413696 776714522 132591697 106525171 535095341 744616990 588240614 896037162 904002697 717796616 559160361 469565584 227811171 814335293 336951334 65815522 258711534 151293239 322725165 50287880 639408201 82045563 533756989 970564031 855669253 528742412 317688153 246755040 720970693 265754696 854224415 629761023 466954679 623470728 803769164 903997764 641683671 30127675 571293620 110041341 82086714 959628473 612869403 945369818 869473569 384460146 557441469 284766817 556023930 470305639 337577877 678934030 664773204 57652500 323298384 242063595 575813852 361737523 642632952 385447868 942043890 564611323 682329957 74469573 30926744 614772643 710758601 120531773 612324925 611651993 830772663 487586693 954139334 619155387 810152744 553989899 623842220 336278881 218501032 568481619 128672207 19527898 791544972 22719643 544961196 500942143 818842047 970086057 552519043 2758771 702574113 250253313 419170435 136037126 10180189 789690264 815803762 397491878 911755804 13448475 869475090 440114610 13146589 797103175 747433755 676017049 958625168 818084020 856895711 329221034 794272512 489179304 26669885 162586845 498696417 760830909 510900142 201501771 332923260 27172725 450191095 120951434 197069112 344324161 32225677 569772277 621159008 729907175 848817064 68892510 956779570 202197318 746305695 958368777 974387784 634410098 871846585 874776830 238714622 778011202 218671086 127376688 9878642 472725241 955804933 479552229 684645141 29062663 738109 805621913 712199297 462382555 941436624 7337628 328870692 988113074 26402624 64128562 878573321 933567219 457589113 457219895 338127910 131415168 339747933 636772725 331723845 269880926 570830929 978991028 799311863 972568662 754801287 415987998 204474184 614700328 785163438 127233302 428131795 831026092 161742122 951294974 807866181 288776448 894952547 190112013 767770129 329256142 451031959 356209008 672886362 857320714 993370387 47433699 750827004 314791064 252334017 244846833 650853377 674138239 661777451 543621999 873409568 402760759 218338687 602490663 679559555 107204766 464793273 2436985 670396912 650532878 30320437 673453912 469114836 362548916 300061861 840482905 101893251 830666917 668267562 914677372 79940847 120838896 470210039 553588254 964436303 329379709 265234031 416729588 10105419 585109316 924499440 504093021 495706028 341218904 690152979 720007864 749441862 930864145 53238263 752654441 647183279 454802642 438578748 720922984 776653092 803941495 988091106 562604773 347056858 732307799 856251535 616350211 535212815 700108711 723323366 412225090 378057563 419987665 324826013 451810253 501998847 247804232 918123734 45566328 371949961 991755894 344380275 767561095 831574559 540772997 174873953 330790385 241330970 406198351 99309770 35767565 975081057 749975865 842479041 171278702 819803344 794591413 765997518 482396090 926209930 272734338 606633709 359207301 70345975 488452388 934232694 342785376 39658344 862239473 580415451 524077336 56001133 848578854 579023344 81872491 563728279 469388487 800581673 68186321 976887772 932771265 62188462 551336124 449741152 514243922 388757836 830937155 623507173 181335250 612303208 870700833 127454903 833544746 113772639 828603561 3302669 95137237 950726146 522994883 501708335 815697017 112707830 236804074 258274349 758370151 659478211 256331628 605181159 178627215 715863985 920625656 134924305 596342220 178025249 952142424 631131551 917037304 512980635 340326324 677220472 872351098 804048882 155681744 230159126 753080976 948701031 575442617 40298645 308342310 98995827 166740579 822444107 636153315 43258741 912992642 518469467 804782722 364617652 419927 106948543 406710652 304992251 243373687 95869656 599824911 323983139 310450908 6474240 750690199 933551451 105883236 977022341 370662822 703047903 507622510 200293009 921083569 688887127 325500233 431914507 46803775 332683775 169010486 14304198 180029849 494853623 177089359 723509260 895290719 295299448 831610131 652878117 630580343 826545288 348911413 809558182 66368808 417690724 356986512 588185970 47638121 707206792 262516307 819970103 521954540 236274903 317777658 332100827 717471678 756721359 382664218 719808930 47621188 257568104 295667311 605868160 76277007 960681357 673980902 428328333 397543907 745194249 191457234 777042246 308225613 12441738 592577511 9816280 991408829 409917598 29330740 363091823 463905749 572203576 1360242 425313608 41036714 888940175 556241625 753474329 813667323 595162576 531071559 692121556 589182138 882585115 38466790 499600682 203057865 194267397 252750758 674498867 460635475 778958581 728084808 246675617 801276483 792311116 650744721 777422814 383746822 461778808 63570567 89386522 486875664 942936336 378012618 642403122 690894862 757183523 7370213 934163435 851197089 592234615 630773638 811191456 288044460 137457034 338503290 157687799 990196564 542724994 34232644 731078086 132573831 5261759 934943727 117708593 87270564 765605043 96942168 629691952 21982277 213261937 263553114 612852654 654451305 199069400 254268987 222293983 31960814 954041260 801130445 399527809 52114003 115313625 914147403 55909048 923344954 139953117 803715099 190404464 651742066 782157612 628078665 850989408 504277631 957088208 399131094 534442207 1167361 457219808 1560590 315200256 56929258 765266402 157889851 583555098 498828331 779595578 138544605 139918961 971194637 31874885 418587236 92229584 264467787 82811134 272460509 334821318 575871148 489654130 77392479 444988348 168715928 929624429 120662794 765454127 155667829 448681013 969319089 271701297 360476339 212561843 986235772 800393484 300842515 286361152 114142604 373336902 472848695 740061020 854005652 654232827 248490222 495564218 66007100 7018831 772440066 408772244 131990781 495420952 181874357 763803747 218060371 90832682 541196875 323617707 302610857 573231732 6911264 254085203 868244198 821712275 31713332 62105670 344954672 41464676 796562321 632311165 138185323 85471275 257106577 618623418 663589943 658727778 363629265 626916964 400565331 121663466 184412411 669165842 844317879 776930879 932976800 138210944 862404553 554588573 618574122 903971993 911219064 295750025 266274502 418803079 837477343 113899981 497785872 942703351 285608194 478519579 621683860 299126919 628376349 662118814 646501124 641652941 894728329 313077958 811687092 426549500 420536845 532357327 976022987 661051525 467460387 605040610 450419975 957190920 878404134 351140222 124733197 730694005 656062195 189242485 638683987 109821106 305409449 775014729 525202956 719755171 107380620 903810004 225158607 578451203 357977106 788073906 191140047 544601075 483482767 715009154 472317030 121384791 636617065 987844499 664848522 581224540 67845930 654039150 740405949 440820880 469900898 537176270 489422637 794584407 300958056 935035394 144197693 480801817 74941928 873680801 52795124 141606352 646903116 684419576 288501176 208961184 651255602 170496329 963971305 700975721 630743076 401740703 166955915 701892731 962115242 177400287 371673059 604421331 177964963 842750583 280976141 867268339 291442936 129409403 10751155 24233156 392186243 605980173 608327645 68182792 887282843 188250240 13124852 786054936 339767692 304579968 342840314 721433194 493451554 308692635 529973386 15204055 306293711 10206233 63470831 450004742 70835552 300717480 594501194 781884512 635367407 793867576 97899441 108440358 866435819 762897506 785426112 298981410 301908394 168764108 293952162 864133980 624670146 304166037 176123971 725900798 289350276 686988127 549347008 480815704 642944114 571078077 88055994 519762069 249860010 436318317 856872767 620136888 51420702 839809601 327042025 864293034 702275913 753371058 563033287 491367154 293595224 168340882 361098684 602498829 354045548 169353959 973140965 266845045 73980269 445387695 55984527 189112041 590657734 581448250 364721541 481674185 140969777 37803924 273137797 476168681 185484607 292028751 279828825 657523926 784712984 516164493 992065520 297981404 368262049 506454811 410782900 687391761 782876428 74898699 395477391 295551640 838740737 583239293 339388990 178897111 222409265 834708941 178900796 119275348 864505338 412618953 208732063 463857017 610798548 981113074 906021596 264319468 383971757 761521260 69744903 902124445 725456878 221724999 978273814 161004822 424683115 316945032 469315436 351335187 17043987 906893555 556869195 788447251 587928089 364708475 918474626 30213234 565070454 39480793 503851967 191364806 619751863 71876575 539660578 268721096 461995538 856602212 465020564 44066034 629895352 477539353 810983440 381292088 695437085 488634868 552115154 402895511 591578730 40784216 272847875 124502766 139698366 122235600 663711125 657548254 369412789 840792253 109823318 337150105 187075891 400440540 293671404 141861203 306356387 313050250 836118912 426023630 825720060 766015917 372913171 595383287 652136930 554891184 219377147 993582687 299252901 746163619 852386484 750695544 354981453 229504393 730202104 817320744 616569634 329539131 695262551 935016847 548084550 318120858 472403895 921210126 388342169 658100319 254318500 702823622 457829701 988040596 624562715 883081488 691630298 518886220 685531451 365634564 586147265 705512077 940682229 105910521 589257673 79276923 231366420 393923920 866499921 546507369 681293927 506906891 847993194 926872586 829943350 961890152 326768433 274955057 405096971 127478085 920524718 178681638 326118115 40502523 437803409 767718738 172872059 984825884 166757885 468758544 439289110 283596188 621054285 245266834 169081222 131962387 765132641 800179763 817873533 816321527 151210617 379028319 336913348 271542339 212256383 772440961 129648524 707996101 496422619 538285904 866993698 678820277 866064532 18928303 618435218 815449648 748566870 565942962 24081248 693606653 730941706 728413679 460089967 424330886 257695493 968858840 842255546 890591793 934003634 315170564 138549923 871005157 860365678 81647849 930259338 872384850 462676581 258030834 317357382 190801100 390902460 512133487 439272568 904946677 586935361 878853735 76454762 323528534 710571794 566179961 420495084 777199130 954542905 583338198 62555446 786811438 253173451 923974191 885999618 311327374 921185927 296295668 140992292 305592540 246285008 936246698 895941950 388177145 719556724 51424977 802981898 618881873 523965168 60194017 110006262 942136818 784090596 162806098 481155887 803690465 707391609 658256900 994195696 957929288 818768400 59785330 942285529 195850369 574532342 282232703 848789542 607096935 550268461 211214778 688190834 450138281 712917442 883161431 523611901 174929181 399414170 778235780 686665973 361230891 987798668 732580346 756614561 377105093 113329273 385700004 247311051 708473683 590349582 896540921 157482572 954862980 241169693 721120079 588372874 244504869 510288401 271814714 189661647 776301402 222343504 318487552 369779002 600897115 399681817 70991751 501214113 362657746 24953221 849522069 81046707 546061840 812185202 98791759 827085633 925774019 184499942 786298896 896971317 923114048 361868817 496731785 185258466 842306131 405720616 416183988 141091504 468805763 234363840 287331029 936004729 145340342 555726992 321925958 54524803 833657759 473776638 965728523 554924607 977171978 373818944 315794328 268204486 799845221 983503704 7284237 448046231 940523330 332682801 889749982 878833721 583224572 28632972 172578071 326077715 717299597 785485393 257342507 647634190 703025602 54120912 189252668 909418097 803869237 607319796 82764710 610285083 254193048 718289767 205303377 826200699 805761096 766731154 772095231 74220475 733770322 464146430 981952468 826625687 764230119 178677723 770633414 418956929 323583430 177239489 356946963 870988512 138092907 172863210 393255801 554618197 904148089 126416344 297691073 241519674 625587419 735238411 932357275 963960732 355086841 238259331 764489158 515471345 411301069 32361772 397857157 838977118 3421231 1850692 380173676 647725514 379310006 224313219 862471127 367456149 163085144 996701006 589383591 514592596 667617309 880368701 482519034 292361848 25661003 669252087 936499558 400514069 123275970 613274719 31546396 913100266 723569396 74104710 891382024 724465246 761381385 274339888 783660393 21480399 872683825 549919494 662120186 327633092 590033185 870818237 932563780 200121726 249781006 628986012 761875123 461701170 574159863 775576555 673841390 313325115 86765443 613676021 731606829 132158173 165915229 541275799 900068488 556206493 103243581 342658794 504973716 21835255 173187379 967918960 234868949 758216922 206312316 376158055 951946330 118945344 952581677 443365168 690184109 57594867 909417634 531942366 285838520 455656377 132327903 648336237 794893275 231614689 264343912 395456186 568935760 650841975 918804804 125477578 830790820 983099742 841506695 371283218 948856143 697549573 305324019 460923919 543242641 429744529 293258019 338755492 956143232 93062194 857722239 358695407 706200122 154870546 777929968 149901934 477459371 784406994 501666265 72844823 748747671 393408251 577667161 116023386 796171184 62439841 278690271 784464714 140072213 4321498 250562169 558254493 767606533 498100395 168647061 540169942 238034936 678496258 559276427 780402388 494792127 275877480 63893080 58925171 930571028 297230375 887091514 253889440 881350866 296507764 883625288 565906069 264883835 690296929 885543752 667821043 114664986 519891542 440922014 972453121 152973998 24466333 642555524 190442510 934725252 495414063 274562424 824950621 434421408 948109366 599240871 524334357 324141852 554111744 910585490 323573357 620508454 853705651 647198613 311086861 675691721 647392643 940723833 119301202 908404109 893909922 334863213 616693763 242169482 891533971 978340465 461163162 612378189 187136816 504639110 856558096 277684477 179564658 81830086 553947009 893101007 820884219 730739803 759958785 30851880 737793580 143575272 398541686 93841824 819748145 563266529 804962628 101634111 883082350 146746576 869068684 975888863 32021967 427175499 509304140 974425399 750558006 315848443 369926246 618955055 657603938 239690465 581306994 419531054 478790321 375597589 667793007 879255381 310432782 873025354 157577426 85067 629296070 923273340 452906498 222983911 543627865 638534291 764376988 509247884 744670428 140855513 960504879 403974731 772717450 749606756 514480642 893117363 498830229 107836957 958429000 154222743 946945216 353307154 269578549 2863269 124755642 45071631 246169545 660043165 971502323 326013474 854362940 990632587 572639593 299422704 990163015 690234220 166423918 413920638 470698378 611260149 462475359 263719956 134902339 789204374 404841687 179200001 343760949 417875195 236290871 8230541 566930839 211061369 595615041 165580185 505541454 654068893 469259713 986513272 454194986 423487260 618181646 478338157 221906204 335285 405259812 902325195 868037391 157575804 209232426 749084429 343235089 373822620 362088780 347463422 255970904 307987658 449504733 563481386 141359907 553689937 142870865 397516877 138937253 73532887 418428352 868837105 621248759 968216125 376955699 536744307 331691582 552963410 405862087 923582100 311539090 761755092 433493417 774297627 602430910 704903877 820054706 421716037 793574227 13265024 213232060 337199095 600338048 435896125 192490872 778132314 374875079 965307033 302419569 357420143 922882825 227929459 458019960 971177726 961667422 211884856 299080571 104101183 817686631 590478315 950071416 302376420 583829064 298997027 211698335 566650871 784589120 48767838 901280511 11414252 663301607 838511514 946207619 60803866 352873970 756560811 43059784 680421530 541560139 969790413 509855677 763326762 902415612 174978512 354874511 982054329 377582440 243411371 939519020 881451386 498749085 962648118 923585924 740164285 153184927 506636031 360657881 125149817 886664312 322088993 705614621 9900608 71965731 244001559 769973450 521443945 619181881 413857281 810022194 143722950 748606080 823704832 266727246 592513963 596530538 428776501 286645724 612583328 598796023 227019158 686993407 958666506 826501458 159363830 761501724 30981129 591219604 611071901 751970940 684162799 72496310 679777300 655242444 616875495 606321126 598639341 358345093 693913415 738008507 342459273 605265594 735747889 729924946 58284973 65748687 415104301 580148634 696664433 46590593 88709400 652914402 239109959 928771228 755267259 934001114 976326345 402954434 325183409 166203066 146073447 173957059 184141660 650706165 546490477 951769956 817684814 978167389 650562500 672687965 119090836 13102383 903858829 627989515 947026410 382802391 531015056 505773036 507935437 564583657 694942811 104238312 431056805 588972451 306468026 42833177 744090881 364473148 94566443 444355049 260349983 514394049 802982649 377096467 837449353 97729444 48681675 345906184 307752317 94630731 214764450 427205589 935404626 366018424 365936035 513925886 676137023 904266345 521755923 532158537 661425877 806807313 315262002 255385588 484856859 882629628 794085267 31569505 882723914 192255338 933935607 106704239 687521439 325874593 525173329 958541510 359000451 697132379 108248185 643842061 669165297 520948957 547997619 381873523 365870361 356706836 892398483 55111407 968478634 526385787 111809840 625305683 798246468 220237814 995435837 800992031 740723865 117686204 711891670 697814173 292661738 36013578 274922575 89495479 233749895 437577806 233611419 475200894 567772345 409760415 984648158 760000374 898621187 292091523 40534965 727419090 701826444 513560698 609799998 445991998 432431820 779582578 248146869 220740191 801865129 78128877 565064625 198150129 59926538 465847164 543685282 618576560 807735909 958605192 201266546 435129164 676578574 275460843 421500700 903759068 8035718 601220420 92266887 393276685 812579373 621795028 211780691 889740847 937846930 623177157 404307247 575222447 18453660 370622151 800589365 502042701 235247153 790207486 962329099 524172300 399234471 241359224 693278490 648974604 111746778 761427072 246663686 516944194 663360493 333200789 395632958 148933798 645697055 197682475 773685847 973368354 20462303 182603372 736685402 889628595 289956582 518304988 97750572 576785178 934146049 654499795 323699992 538666046 243256586 927810177 99825921 217368521 317569434 496594486 310777364 901508252 756820042 135846454 117546844 449072231 920207110 621085680 804833887 916787866 625827471 554285220 914811640 96341270 987195629 135441314 592993106 94245693 520834226 297598763 361361952 565394648 914768558 390489085 378827700 324339477 77347717 182538081 184515568 169739712 392694311 684317719 860564717 833974681 868172394 914057237 582663492 695022686 596031166 352028356 271262163 10902186 974226134 623727110 152739143 203592636 743520269 417565384 248358872 488543955 818705256 140830101 754897768 1413082 955449013 66433377 48474453 480874216 5528099 184956940 88736273 18128477 830122746 37162719 329577511 967776985 97867175 921360269 974635836 701260992 529761825 803307907 886512177 423942323 376519424 347540499 180988992 638972704 825271863 805941533 898898447 561701122 89651047 928621872 599881078 613222287 170456905 409110642 235621253 741948722 563759507 884105739 229988643 993085688 69741906 802832621 124416733 581966092 88683538 98090114 137689348 382879011 618617352 171205097 467107227 144667443 690671720 357858389 840880614 159301812 638737549 838163828 247646615 892976859 39496336 981766149 899314798 751169390 429194996 293482195 60229605 557161710 437229383 486307037 872458043 528520049 852619238 550554124 332579730 197084799 829793469 490595653 279721952 528371315 485311003 706294946 869718061 345892282 49657339 1261085 792504275 908688327 937739338 294758676 953277248 471264577 13527949 61715346 75923439 348043205 817303447 708940960 26613747 620223451 581588689 60467834 529556182 785716428 719246467 612594499 886766265 337376391 979787488 446598599 128661046 642339291 737960099 612091264 500154577 534301728 203474173 967006949 5492783 659049838 758234445 96920344 259483960 613282620 763350022 229861221 919982710 860723278 359539694 997253431 116843421 316288744 635754637 346134976 831854281 461647264 973546539 920457182 562450986 714745438 759479938 162713772 150656698 366923158 108040189 915093393 673373386 181181611 506836377 890467652 598985301 899945333 66203397 892847456 31186143 639509170 764391514 328382472 944733789 972807028 154839775 475283108 10768582 494573517 252747043 971349147 887642594 138996163 693912990 646995283 722699996 51802633 885841665 181240865 860027579 590110543 694363329 14957818 929940591 254032609 386520935 429979086 656188975 477127189 685706960 164394333 444061448 415190092 995240095 476011259 118392252 478682529 631917120 65660516 472053384 175728978 319801726 49741700 627916292 475184843 285708308 190609629 584866442 653707788 641967930 279778798 691210656 257223013 361822640 975215807 510318827 437159852 338608454 483632405 805937131 234007445 330494647 375771175 108009588 161226382 70561289 471002654 675278956 647493860 351331321 555617989 369570463 136004935 963563178 220025175 401516945 225591498 742367163 748532714 685173579 313311503 118568147 890665671 102564576 557703737 800837221 645764268 468446302 129864151 741142406 804473904 501500832 879649646 769902805 756095011 192025439 897797268 3345921 52360297 702564154 680777741 44441203 460503583 303177981 118973488 260654125 312146569 918301252 5841892 603400853 138583103 622094449 913213151 102700923 35393472 858766786 959361149 997195768 370577037 56191563 619151415 234760511 924042766 139053820 512294697 676684441 94783394 643894285 504439190 894825469 877892045 60366941 281289417 796723845 784210216 10841300 986121858 274710994 375666943 790440970 820575089 176967868 299087603 851057508 266728453 621790853 663289503 743171679 819354939 652663736 302649804 457073845 724516130 864763571 779500736 21971071 579934814 800533023 515949396 779765873 805386921 347230729 491940322 282886258 754618189 829985490 368433834 68973097 477269433 841748247 277677306 804903218 100477029 234301143 884868683 603762449 626587664 738347655 269094946 544565130 361649304 802002626 298320626 657446337 719771354 888078538 264193887 509504412 39671485 502193211 300452443 776801208 719469286 297940528 1291997 447382193 944028412 36603295 189677817 134294009 14622304 631761861 191351974 652109990 73736503 787970123 430958538 249308131 246581924 899690377 799817601 414154873 523865799 845348300 866397044 56699422 19680032 16349889 615827992 297282753 801429573 876692572 839043810 133862324 209632443 104020187 494518943 226843016 869841192 549792765 427037939 666235276 136124522 766927657 799631917 460259942 702312824 484825317 385542510 421741673 163732758 944675228 983727863 379329389 747128951 243838158 675260301 617911783 409986306 78475295 99213859 8332305 249675537 296159503 102702931 987555566 539266760 708900390 940488959 306133223 140020911 682110276 220178804 274570166 139867706 151265262 327643880 459217029 355582442 794070819 541887958 323556127 581785625 898099907 767932548 985418304 524784551 449676394 252304426 359751733 824681303 346482168 949539290 137001690 458091015 415970705 332838839 952203293 599989415 547400569 524681889 127795704 98517452 717805923 711086604 927818119 750467850 499316617 435831474 136754402 841256866 983403283 85364856 378960491 135562163 839959927 749025355 195120418 173990331 10636669 7311004 283018975 128819809 476347427 524306342 265343395 438351168 475468969 337789624 592186777 871579835 500569398 739131674 597583242 388509893 207907533 785812505 415065550 731780548 389605285 992503261 56421649 393212723 480294308 345349387 331945913 196581931 58915218 218408426 487569823 291584321 266946600 384514826 59360819 147405303 467794217 704921347 366074895 652851963 468653853 457574700 552927781 39389780 733405133 306647761 616071483 887078479 986942043 144318303 720568889 742094751 125847004 691759800 202270490 313349436 553870120 866847020 175555108 669208289 554368043 642456350 596127810 22461971 367407436 491503204 200545603 827769553 453177698 880406769 972811358 554007856 598937783 833449171 118569120 230625114 481490886 704817651 17351770 278791539 427233851 34317083 793672299 865206328 223792575 567859427 732450322 541795272 554507005 502506168 246104784 878403820 624043241 744618969 702598481 444571645 629574413 815174294 305083690 961891665 68762222 142951641 5575736 93563171 574089450 385784179 894176464 706695738 60898395 89089064 300197690 449628739 147396696 265976281 301921385 53759923 555279284 113836939 591053705 696308464 808526615 348291681 686252158 333322398 143248370 108709919 656687893 996837495 886674323 130836082 786820464 850946086 862664501 856783839 699119995 811483042 624419810 65952822 986965145 797416174 315751175 667395299 437674247 795486319 204332301 677134886 774687158 315932205 217706902 473593784 110884685 453725420 325630134 391291433 521168581 887571130 482662838 363497855 142753613 646596061 974678106 678740741 220935979 408652280 519679635 25254305 47353749 50080212 987125585 4512979 41679757 242903541 931076012 133801810 372318329 798894859 849012672 984360681 628540609 912825919 659647877 884238155 564124281 187882924 143623166 161836320 491216451 699740353 510794424 457474463 370276993 212346448 81496646 181265699 718789429 748034344 585125648 775641366 469127175 795494318 261676407 609223016 646022261 722627191 76422355 864777744 265089075 692192400 281132008 710299744 905073098 636034029 837875694 803839151 177232179 920733652 572179701 314096822 925611456 874989414 7675892 517575840 272663784 750729343 614053544 606667232 35653929 725009533 791644993 859479282 439842721 590977102 969874064 797242580 893258456 182150463 338478371 687719837 430784635 945810099 777934371 446872936 171737073 754544967 559957876 926752251 989791636 61237550 207948851 930065514 546687979 651888993 693032005 56651774 476569240 337300710 86750439 976264157 651672274 191170941 870951113 787413849 354396788 458757023 525966579 693706525 664763084 873593154 741589330 798280084 14409220 735716815 91389146 250913593 936573654 205296901 805064588 178567207 628521253 890345981 932277101 226627499 565198994 667960548 213172027 328414813 362166454 871857815 247552865 918960027 988490036 302225769 285396438 76830985 194292159 724962781 743121727 348011175 768722394 702562024 289936400 2254741 776614303 443750290 502382675 255413471 691645426 659177101 928948758 601378299 347960096 668482235 61979677 515904817 571052878 342682276 802109890 150579879 951458689 456999481 329715369 79064712 12460267 913402227 524807688 563189029 752824219 361376566 241014456 554701527 575338830 337747733 276151802 922935966 905127678 605792018 113728467 109302727 703917342 733267775 446458423 33507036 617800795 929833812 487794708 48964616 201231599 665494554 576106510 79406326 248183652 655755037 158334833 348480808 4522074 809906933 40318467 491857685 924001280 902150947 165023853 819428774 41516074 843449250 176018569 384915861 610892106 515857185 533804093 104197147 358667154 455044163 296121674 364069554 922136306 801391290 443120801 269710109 932645044 648343226 934006897 458518984 767039028 179006818 836453676 687565620 836434452 145440610 51429291 311175145 735830212 394962092 975731601 202738365 935954029 983940436 537163616 631756935 852027000 242339567 974308936 40763566 756094241 263450343 427353907 825987128 204413119 751516538 484661898 758535766 149746380 951765526 201946696 531797613 948027489 952352024 922744079 934209572 384623120 351344291 786276505 20946543 955427372 193169482 11065601 507337832 8749310 264333921 388615483 206133957 38439496 216193072 370716787 412546799 159662179 944869195 422702535 703772383 314595494 159896551 386088988 764953728 188905693 59661577 684950550 554324067 346354256 886876118 396141640 751893783 958511562 842750773 103629002 491059817 695187742 35970100 883079263 488077010 114376531 638062681 133882812 623342107 570430876 434564572 994408630 592063946 741339261 569334450 494618854 536895603 39144777 574819318 709846517 168411820 708175690 63974488 275591408 732281375 891404654 260195438 592916195 801655514 597387690 86538976 359377564 743469475 378998203 392222797 951315293 48545424 920522497 146846452 430998518 664953626 444912498 502977095 496698621 62643961 895754487 865570971 425973955 716800971 159070996 160248907 409719846 728403726 386212980 25019408 913128431 1814082 20841752 706893431 549718930 671444636 490326823 838351310 158919781 392273626 459484523 186008187 91207365 953509346 662243709 98680181 108985156 220713247 351269340 178718207 5208413 877320554 619847362 778977434 984386908 805973104 732078258 16652763 105935053 410356230 860800819 969787501 87541466 496238089 978510956 332829009 891987366 676583214 166684813 404876891 972067002 590596030 537223399 222703100 95693828 393620393 523294057 738827914 475244802 169775127 497872107 899293203 804022415 863217030 29603987 352816484 234982511 992511480 756499715 182448384 624857632 548197282 314813443 593912655 825084165 713114281 920095681 897829758 103459211 103046150 439797645 49640162 189149086 34466421 436533491 4420918 918937721 581779915 774627094 288770756 600996749 69917730 53969013 492786048 670234470 971543474 516625730 731341724 96221285 684361695 446417106 433855260 78110812 438599869 128970187 505530536 582577897 283737325 294076976 895708931 168319964 754281186 470025254 514613793 855092550 499792888 611409581 216655005 725575742 835156123 5732261 190681807 389684528 961958318 538112719 385993294 648113832 378148287 87820141 571705361 416977888 690093837 303092370 298162113 430855888 165827260 200373389 898805030 364281135 157303312 882271509 723425107 23089009 426241043 86686685 756170534 555905343 79713947 702347049 110508364 537390215 84739326 143975633 953285707 990991376 409955083 166195182 498878238 897010650 783652821 487319791 20127436 6494794 705402237 95564229 203685689 64879416 806531798 25631745 578431965 362763299 514931268 11573255 630650211 481518343 161667858 767280405 408071242 29285628 13040830 542089664 604340085 688834406 899250618 297832164 63219109 393682379 375312796 796577091 51913874 348118601 55237656 467735777 990056046 242571769 70740089 172053527 549392264 717334096 285340125 132791613 85777280 877896379 504094197 440639025 72303707 480473608 602309455 824281167 733648224 955072677 554748539 186917593 146273079 179015464 183909532 698492448 666651013 173204022 244655892 814293139 447805637 513291194 957194694 165506639 638406203 292829888 588245116 412547972 68765417 511248606 450194625 673559422 607700310 723159762 431859825 30935066 907652600 972484985 405757872 428159255 533270517 964745058 118206883 445241938 237706259 442684672 306207747 133499368 867605212 326982077 230406100 368669524 95421774 519698902 575641893 248309917 283345789 456093459 530746660 261452644 445741941 42950651 160086786 908820689 766885565 766411041 685453181 122542421 594398072 745359837 191929645 474030817 387238799 808354243 497348028 833996145 494747395 465957812 170430095 964841245 428212975 444943966 544959167 571482304 4834919 23834577 862520067 211429435 310081974 131927249 237054600 975470926 386575187 802986560 964579442 535353937 758849091 667414027 40646144 908645788 628235485 34402899 350209987 448424977 888721257 86575287 46753786 36248890 969645923 653726371 434667240 520138020 883420185 248903367 277344211 247416277 362778619 320705993 191230110 826388663 926547977 796057597 482955216 148075239 997100998 234525857 872487352 902731237 807829942 291881417 30746221 414866393 12269834 739298045 875990120 559445957 453802788 826167760 114486463 319996100 684723727 756591197 669634290 368896761 679601722 350065745 142544864 693754766 920057796 740311899 787955124 810130494 394130786 341374288 496904083 191660988 338933401 150340021 777390179 830143871 735341646 138958716 10086474 583876740 914640116 807050639 244022523 102701486 397338510 4409962 97040925 250656223 339358843 827301804 333434608 308223141 584676853 159507150 423194366 345370840 552690478 236069288 157091456 132236923 995065337 731623093 48952734 765088265 655326515 248044748 2090775 299463932 956490662 55605362 166944098 128859417 89839405 336437455 469616866 855657634 619572456 99550619 377552119 901009980 140691119 730631605 881561348 838354868 883218207 948676135 187440288 676206498 461229996 17198425 82718427 331505120 487940418 51383292 707567674 412456719 811393286 818655143 364962800 982672323 804288966 459302526 443690642 683767639 492593681 245337402 629290582 141204858 630506007 572230361 292827209 185821595 105956894 883122834 410074788 331704753 430046918 40586208 825804104 598686516 153385897 904497937 441679130 915751635 189762934 940771449 324609748 665234510 353491958 274233999 969498491 482850369 170059042 678696053 520510534 36598889 414740527 947879528 886882546 709811702 440230921 400601794 384321849 421599580 585874636 255954196 303484833 225572077 427490800 264736330 948317132 503825405 450485280 811514776 995777763 611787466 818721646 24941087 543397659 716042303 758684300 711180392 240807748 610531797 267945053 386355210 924293210 672342583 351323142 607257601 418638595 240241559 568682151 739627385 357947449 857056872 601600362 728614933 706812845 53631016 578565085 635966330 315357702 837761954 932771599 283710623 851782652 767887218 199107629 42873602 345687459 698769595 941734647 249720703 156129018 181549659 26628217 498694060 900862592 868881178 93066321 802696596 249163972 100922000 25208773 344442628 4081404 520335355 791955751 350835072 547513473 679379017 827341723 429268964 809949419 675394840 356540936 959387166 106928841 590697707 557128662 404454189 126286621 311225248 726732263 505958096 551229719 734162707 750470582 917300531 756348382 92975093 394768547 408571851 185646776 97344015 727139815 742751187 99627091 977691242 42484610 604874388 915591247 152438805 543636435 817626732 940356301 775670717 854024857 297201781 350814503 868036460 784504099 893727612 362600924 505533047 151235544 722522897 377860789 426709594 71733125 479773926 997752474 305884958 622606634 861821635 433339506 227825963 473536084 961050051 52301427 888029557 609536425 232098653 626101097 984080759 20384227 468100604 107377064 673885739 832539713 492630708 101676203 12148658 926014324 473725288 297631826 316865431 45307010 591375295 354419215 48231792 174996669 502574663 583077498 229040535 246836169 194152283 772009211 177771481 502479652 72895167 41607533 410264617 460311372 767591014 558414853 408852549 964242085 712240626 844879378 71787341 285137910 323850962 252845094 172967136 262174959 98659607 498594071 482562862 309354232 9990472 328985605 369542305 939519731 139840043 285127443 899853815 239481317 227135106 510946766 143063305 592580591 828567067 135672857 239672949 157154917 947295223 807213325 733261190 325037628 98389289 346583451 729387425 511418251 773779140 183664212 893385728 337334371 274197903 572886132 883732910 443146491 871838760 117439977 200022714 20937595 963083741 42613586 866013335 586282536 974871527 997714841 900831467 46977921 239192103 105001267 208693037 190513212 785206259 993073888 83850201 192623299 975673246 394087537 669410139 864955217 647602150 658033319 239335506 142933098 486342740 425299870 637954537 449137851 294498294 360313474 493055684 997780381 96652619 961746639 298925191 158530894 583998274 25411229 409212310 686093028 867754401 44790226 444025086 114115458 257822950 789884281 25295657 428302918 301844072 706969895 615498256 833234144 953862840 454627543 260884505 256196175 693047332 604420846 836011915 272087114 979734493 118632041 138301199 897939678 366733789 220462099 382566674 684348080 338077679 652881429 145907373 925537449 768099056 63494166 994533925 655978788 737628463 31771639 398916289 926887143 444194302 385221687 121923083 374173180 442731054 481475753 728164452 77155923 87274677 487482512 892243483 143086091 812500125 159858395 829732776 338705195 894736487 588911494 853340216 744521334 718869729 188250614 52931919 725859864 93280677 306592187 534181375 997854944 452258508 823798079 34688349 138990389 245371209 756459902 953355605 973876870 496531188 117424623 140645976 551608040 650193737 340683752 876345103 703877959 277157137 365412318 944029000 872728396 741308420 625681192 145943820 333177189 534394124 98022201 194093949 94104956 762422848 371931584 46530792 271148380 114105243 642143720 554772604 47522372 193627823 317560036 876848327 497769668 773539331 233720973 803054170 467457401 789312719 526655857 581163970 652529702 769846000 245570250 24562328 982153867 291293769 506527532 147145288 56870513 156384329 992369762 509241740 987079649 180171404 631015328 190551413 159176835 392779993 164866171 224117033 71162797 148552489 302030506 646917351 325707169 842129883 939862685 431844767 354014137 720200177 412180964 83340979 90336860 371114800 262620079 983272660 994393473 701766514 540583287 706716563 92096365 905979502 64064040 806195945 32789413 556151871 363056026 24066798 691868212 568066229 296796845 732726108 986898373 624129088 789194719 537774202 187559003 11933075 327820705 970457 589184470 857409606 582059983 800538777 870293733 713350836 815595174 771772872 959364819 376317467 338342013 942565634 144050389 772832760 684490808 399175546 798794885 69144494 6034476 78019656 428892407 977493426 98076244 649123908 606163014 5839968 565222159 231975341 783308036 815005285 438617208 100521683 353530362 471538703 452332234 154379040 815061199 539697208 972527548 285136695 737783207 877156136 864148323 818665883 358793918 87390851 353619776 88515230 956300403 495866168 215320571 723809234 713534954 584599294 246695932 345490776 380250598 432073964 134812166 369622269 100599717 326516751 80869055 148959155 273356985 34675046 974923675 59864262 624236100 453339283 773386662 336370385 572837450 935986153 495595560 912446453 683897243 465737222 119899344 949225274 951202050 129133232 280037753 276195128 703934380 277387169 609548714 628030615 836332545 377598108 168728941 410913873 325218348 124016851 551500294 130076575 109229446 584111402 787351353 101025058 808234896 299625159 593502691 727701071 846843548 154398321 747546811 183301873 740115852 69469621 694903699 665870170 8887448 306126583 346988595 57533394 255253630 908664893 708579634 283941550 860618046 592574846 598403930 152983253 411297536 461537844 967872035 514733087 715202721 214139306 701337530 174688008 868358664 830584460 84668687 537445953 27772533 657298880 795120104 43688269 204137392 555836788 534926282 577235426 171959419 783106687 931431967 401342928 166653727 33544388 598723338 489871358 340818572 287836442 590079544 884001819 723724424 878444370 868093836 204931309 427496977 986514510 380264108 89533192 220377606 449627498 995692281 518063890 694823419 320135111 209451428 112050652 551636403 306911638 961963294 646362 549429685 628247516 712953811 202126220 336599600 438235624 561806376 780095286 792583347 819710794 906376873 283124636 341924557 950438322 650413208 13751142 228124160 291016827 769620305 801578771 382540190 208732207 180415899 684918277 927389213 540655134 151030134 914159319 718755918 666319991 967624989 914013018 422168515 799341405 74564902 834157465 14650368 303022066 724165497 523604123 699626753 84676105 640156748 144603583 551071148 378438796 945425386 874418069 256270469 198365707 933098555 12443249 641569288 219028457 922186864 517710598 231213490 526480060 183384028 687719163 299974664 401274204 892281204 130251367 507663248 947284432 503239303 319927646 298101991 392623025 602581496 719660035 183501430 972562815 877559494 257269437 623186755 232980835 307650887 29029910 66334669 472623691 459483895 392056620 924862213 924248586 4793655 753285122 823619839 575851387 42880279 728062046 319685060 185831878 260461808 871031796 991663382 114081057 233913462 688322629 990680022 471717815 8491341 744956446 332137348 975612061 420342888 553881627 710579779 613284594 566061974 343115926 766443865 26258121 903932780 197915450 6365401 261690484 325243649 262030841 368804403 907071626 169078370 193328366 306480616 115963248 901222569 279286232 741646480 327073710 789475789 318908828 575543252 916628263 826433383 875972122 890503460 181536542 103300257 980690516 946952020 185548815 738307077 239575837 984993914 417249271 739297740 448432407 32823065 783923611 904736175 185249071 131724368 711421932 464124794 268757485 249197850 203810578 112143143 685009092 707497813 986192220 57616023 161759237 50856218 266487614 209713633 481177397 644180788 195022338 601707049 703446367 892390647 255359404 204777166 207355991 338439515 393260420 881501507 798761918 78443140 877099472 865128981 35641177 879337329 146976343 447199809 843181841 955483649 301101866 121571617 342941095 797944604 41648505 248942755 804590896 554356021 325023367 200816402 256116568 139499480 675774865 696448778 295598466 820315810 949031201 382265347 146755126 591623582 643036780 409455627 69052251 380781700 751738656 328009295 455001792 366145231 765998043 840813163 788956067 475214919 597333880 681362218 411047128 843545241 625241614 57428904 138333801 876140911 935281251 557220873 50305054 875839061 608165589 103396120 497682 589873077 506678790 482252309 767592522 165322751 362639314 87234365 695103912 324662546 780673150 72795345 88886176 317011454 340169418 138614162 885779798 108234254 341736083 792093258 796784761 841299708 882213378 130372783 532335604 270196803 519728644 543003893 297171971 11976827 737115154 810510123 67754050 152560083 54941456 473306819 749356339 267282355 780925848 886065770 332402485 541126556 719362123 708344445 252691706 527485177 708422019 296735103 386227743 456182830 681754037 406928659 795156046 517615657 511209215 101370487 389070727 150211781 449677450 479372876 27693323 510946924 409599039 976769969 155132911 355917029 896082149 324115899 533755137 633424144 21860591 532378819 561882413 152814335 8249406 495951125 872563826 146435232 552303524 121315669 948683715 721361814 797452612 491540934 498089085 671991600 115122723 241561382 756852538 75205870 383070019 807498389 86979799 913433380 491829879 422998521 832997861 10363256 407813589 846270078 646486355 197459382 122525926 983606093 358528274 899564064 360605316 16212824 156811833 677320397 407590764 677087424 825591595 650089497 125947675 769506122 758260495 764695958 275587922 555992580 891190377 219507121 474733995 504434485 328235118 730825254 931024707 669529789 654155180 13418855 428688620 257564472 356699417 588972800 105535438 906996654 477492331 499091376 200540107 316226475 832748706 715291893 481821939 458668703 281627559 362375594 587536181 423065320 322861451 53497721 625249729 216827705 494118946 544485151 443736112 321508557 980779462 551859810 781997217 748095830 345765319 807638011 51007459 607134790 656202590 440325604 416416771 647670732 725055387 91407751 247866675 556038954 459502818 909103090 467517022 48401666 855066636 34557541 820279034 881963448 627204574 364463357 59727218 928153004 803069613 967511700 114658670 650603273 892931708 891786275 520388028 838872239 494512999 814136618 756992225 449924907 865136832 492411768 730592516 472684259 825082419 759229419 542045776 300995964 91677288 623826372 556964049 422480822 676332210 44045681 302909156 699804314 777273311 559018990 262412987 591014385 237449271 736552329 737194612 751429075 215073298 837567218 388821618 490381334 547548318 253718888 688376010 579764893 772396363 876868934 66884701 62007743 103296698 729428393 928412957 39082618 35715131 460344413 909991412 865702994 244318414 753288113 137052346 18175773 243970540 681231590 117807061 284271503 765001065 581396933 401291863 119225152 142430254 23470586 420246022 475098101 534613545 62618902 16600472 861106809 351083575 789314645 852705103 540654505 283884346 698745062 338358805 308024045 456622577 161215557 778022622 378483714 458262517 664851711 606443135 713273303 371511160 807116014 350707578 806521447 751022073 535558752 622029227 305378694 634943468 647258952 879455500 700166447 681639118 718247326 761338747 25374942 828659536 130455531 900704091 677833305 599697434 522671813 3834030 20135346 957543274 823498996 387909197 889429710 647016677 292482639 239417127 195085058 811869549 499492007 462319278 463668949 466114130 901783911 802254320 275779414 114763266 956716921 334232506 234342004 416408439 80435964 674836251 602901926 472764069 879644028 325530520 295396705 893803738 15162767 605940115 870353209 45555891 171959704 814505174 555203374 569814234 78729496 297965752 276131824 572292051 642006460 458619008 692158545 814554328 354744496 231236276 484744333 253170606 851154345 422208729 856687123 305050240 427964935 855934289 816981414 258592284 168853583 146381035 219522583 229193846 770801273 652579795 404166360 252678972 863989990 785631446 303003609 214447801 610865088 546041251 353829834 605013579 201622269 129709373 563436120 985374658 107498819 712712439 470857906 900547240 965287144 126012506 309310714 96278561 734160973 469014300 438224743 626424545 863186186 316852480 440319617 500510180 904716877 621893402 958836894 983774203 560324690 536599721 561068972 401626337 269902037 859079494 688663076 899719583 946086941 772417949 758017341 76958215 467508211 771954251 240959488 797130180 69618307 680837434 575660222 612133990 883231294 689936535 348129908 467813529 437452220 718664146 563550926 974650448 955264474 851763872 700679061 211719504 476523139 680124210 463976594 433361790 895510186 995413225 225712974 962443266 618151124 837362201 165169538 647897771 653555783 80506462 398173180 766197050 596672060 282332776 85807053 680606187 211459348 228568512 729045229 906047488 489198128 289699675 223040915 614229591 561968913 316358135 42643456 802487937 831927774 266677097 423935875 174067752 255686511 567453873 483216507 296353619 223535542 899771833 956005189 656482022 523270743 89305294 663716353 152080927 20813205 983328157 407336540 206731467 98272856 903422554 31290753 956432593 350269570 163610634 55450580 763241014 42112760 730089051 400509514 504687993 835915995 716208399 22857621 307254421 977044043 122167019 841773188 400638119 270786017 747570346 501693244 451676319 439476657 787124689 2517833 186825334 521055036 272833066 272382310 322323761 892569756 92828030 953272003 123300544 302594610 15340552 120037876 569587875 802778284 396885519 906410076 121762660 252219511 858930743 986579768 801506300 269592251 597235550 57704854 26904840 13113767 428834462 960908188 583362238 599356315 850504917 951168505 994687187 764847655 120658722 752431851 419024588 320171965 675481206 793305866 639904993 862273547 276579812 180501542 753397091 86883441 749496038 847812249 264167544 673229593 299975857 33769704 389667084 802375032 992740623 82887783 197163189 110039497 904332488 460841534 918712495 972498027 695492331 12377163 144167792 105754115 632984737 791218455 751300839 597319870 318196102 793449574 656154337 212670336 207087753 308209507 344840173 329779587 352373332 635737127 120557864 397418087 947343772 702217705 789371004 819578713 16425065 515000871 735359156 772916414 545379729 947822689 612453742 806346238 20687760 356685356 912845 681638908 984602866 34120621 931334427 117825997 506343455 995737898 647457368 689931634 316818192 239366654 129624872 479495965 747553588 749191599 952012531 225182230 856403596 304970226 322676655 194522310 928630543 101070407 751826880 888653162 26233479 148686297 430020329 37787278 438721726 151106912 21503370 993298494 823622327 232522087 819192275 115611752 276486999 116843577 916194146 473072233 82309109 741818837 60099508 332861954 653628275 298236583 391457174 210865890 149199337 151292458 499551659 247702784 127402139 156063647 449692125 786548923 1618846 276351267 295145174 198803308 938057341 42786031 175669511 910983474 18238129 879511783 98128241 789732302 779087158 201656371 981134441 789407472 447305793 211685225 210459299 290254044 286661401 539548446 986169928 395462197 615486535 896439947 626755250 708368370 990087835 172528946 976472177 458222665 138453007 656589275 495484677 131323251 336784349 761634169 464094807 921318908 712223396 983122126 504227424 532739351 393880757 20356567 416452271 673842401 965824006 323545400 91449032 65263426 174633716 202728497 821752482 925186320 534293135 136954265 755923427 734387702 696791222 38309032 447852302 427218058 547015649 20007134 555490184 381741028 671824949 357492496 776958871 211958546 996716786 575093418 336481410 129269908 22756190 172656938 804617608 153316451 827228967 112380265 690326543 878622424 226266646 545437208 239204587 645227090 818065515 898276308 239721650 591278831 767537425 462877794 190964622 355810062 41606048 305551237 326983400 124105354 486530497 651940770 237108920 255856175 688339974 174658524 633291249 78434464 770173208 968407720 226840651 76093287 153669805 693778444 996778286 536057429 601310674 491027044 78808352 638971796 489113593 689800655 313455644 276361544 276492673 510012496 867032301 317111372 589250284 432371271 364359442 987678253 919058527 233941360 442779687 960092332 57193060 81554013 493243530 2897472 508620751 166299355 552119294 693843625 450770473 290505860 428575573 435008450 472093043 508792346 845922089 47019984 706293164 357384625 554930671 527719084 917988802 160455140 976877413 233914177 692601433 862676610 179772498 605414462 10161858 511082084 799018942 734917860 159720798 762377818 177449850 221443938 956035974 663196652 508804621 1688531 393522004 533549631 332879777 248220822 602988903 108345629 487132771 418536445 890575264 631257333 408845448 997829819 237514950 499728505 798415453 844911727 814026294 385364653 530862227 791260096 325148623 113910509 226833421 394482381 230542228 585434610 857592295 988706145 804469216 135137166 275449209 382934643 806212426 884848545 966548709 59198395 384351454 852213419 1680193 398257050 988837689 817040299 520489035 399010336 744838940 516486826 81781670 44472569 32149626 678976168 41199358 267929308 364592256 537290892 735172062 139844442 290413176 359002297 557748377 119781557 64426223 33928467 38675942 157148142 60826798 716288731 156963209 97926329 309161028 781372342 601015759 268192900 801540228 254460535 112498294 110268450 196091367 433544432 114730445 900181667 342379812 134243667 956932780 423842897 843581150 470075672 618864494 944132813 194917685 183226047 538687388 55754060 125490095 84865201 706168845 265460493 444686403 859845869 392052014 590400123 796507589 85279160 646484286 257381803 919560532 6694811 472151057 794161334 802689772 576122362 211577573 34108029 975097511 832531951 266277973 155026879 598909551 963079268 201436914 295052360 476050486 819027311 111493338 522734935 871364326 706543614 918764130 989643561 154123874 945977827 482834430 285995190 948999280 976466658 403560948 718301524 124569139 142154825 294301777 627191198 162512583 719057153 47860046 239886621 974021049 63290543 749310354 660510458 30171669 764183645 699004858 970808378 308290362 100440187 405282646 216208085 310890493 451372614 313426095 158702097 158167841 182201560 181959168 584941707 981582003 286191030 361531701 416924893 281075221 839330532 402767062 639248258 339914006 753873135 635585193 887796092 724297945 318350927 666805251 282206863 963574790 270847795 586206907 265328905 315720001 71215717 974677173 99458688 355798114 87385951 711060113 750415563 849028673 902545483 225978632 749676175 577723358 216562700 958904182 471892937 825112720 226725134 400214069 674066367 835841376 139611567 992074348 455226436 353420963 809663501 867682854 387914831 424170348 753952163 738749909 176938689 545188804 369251043 685015985 64875425 370530382 186693648 750725591 419226030 870800374 516594055 546304364 758457196 585858912 273231850 827655306 360234286 712656954 528779757 402043516 628516982 3689790 683895409 352263825 286876002 855476040 905380167 296756079 479833014 763725860 591485553 663672202 57196309 914908371 59743083 422400258 59322229 986590001 931833595 978876468 946083032 621974522 757730036 296987621 445140900 528618546 5636 928550191 803432678 99845462 283778719 989253475 568977966 448446334 652016055 225247289 396297014 218702930 597086752 675884076 429938053 277310443 198283922 729392342 779284851 437522118 102645648 91751308 138556473 194909397 645867824 51940290 311894194 886477465 175335223 506511914 569315797 514687335 619145265 391700501 336720348 824940562 196540670 926998927 239901548 374259073 118098919 564784657 245722758 615505728 454527693 501460615 762045640 703119832 647436536 539197264 304548321 775747958 606328845 244411844 940876293 442469605 395473046 697863706 194445769 676414027 327684087 740452436 604143864 747853878 118086293 619801744 946832752 728462813 565737975 842190478 164359090 798676049 811298412 853564965 858786061 146393427 215871529 701413717 827241787 540226480 96486503 28770012 315089617 702600790 344207783 753643672 879626583 731583116 553165427 255462506 397150418 97654929 147586088 349223924 466487057 940480385 755232759 22115283 728740286 348065641 943712686 920562519 703575405 906743696 217212645 595709092 252773596 371212362 686457400 468715467 571680206 400526949 455132297 803912871 649066869 534630771 57574652 718147891 329671250 583806233 793889862 466985219 96692572 225655962 778883012 182609566 657652635 420726068 548905636 468890642 810474624 939903233 817838721 508696173 652576995 491844154 53884835 602434498 373472157 672373420 56907286 746939526 632761282 463007498 648411851 575726493 672325945 419199842 563977868 551320894 53126852 43489913 523776870 172061154 502117839 998057092 62707822 421483151 35768210 852145588 190282227 451294064 597888575 694668286 687036301 320914942 483175996 660906644 490620019 590239034 404931926 807969682 253770225 711422954 337551461 191862316 19797192 441081900 601392163 212451119 316027333 908622181 72924439 811889781 630689917 529975354 35438320 248939201 188609360 843114683 922489972 369644246 610792044 721917552 454902752 307143237 109719575 1408716 122932850 281819031 544523162 687499537 971572575 549798715 679432382 400094006 837844201 964678750 455516162 218974229 131216146 523932704 448925648 595031876 218855365 537584586 298548823 736827310 229969441 705585478 959788365 835438819 539782793 769045098 618988134 102567047 860942607 336302932 47949018 714285926 704350071 576772567 730426127 299626880 605309517 370641836 895082384 470978217 486882566 796882030 412589523 250928132 956829899 30767387 643922048 782736460 434204370 691515006 314159 764855993 393590062 402947855 482569680 440188312 50948397 823894597 448161171 93417454 744085361 667080024 3981446 213924725 838815381 157936577 865308210 61125811 282532652 189059634 39769027 692283407 32949140 535887452 677007083 688097656 481654564 374659384 420231811 298113907 701104910 926606574 797376080 868299034 380297585 511906257 113719058 312359821 637823131 771834609 978340267 668164325 815309348 651812993 83132993 921214404 939446945 407695902 517299366 707050430 228908213 116022879 911479606 348604276 261609443 422154329 484057609 46198136 984813255 255241536 862052524 763324865 155929330 935255307 415281063 204606223 975491869 383549051 803836429 109106983 776167510 528197776 753222738 986655154 988284805 77014891 715861963 945162587 459938208 669696066 319140823 480953955 459730595 942414846 835233372 144119575 496308861 885110754 498122098 474190729 807092245 4614833 836479755 142318645 23403505 250353209 519866207 741965989 119219275 994659520 58099591 929602941 738264049 908117892 258657328 65775838 789487175 501679826 267366400 4852313 225958005 272917887 495165821 814880976 92510246 992447544 709984798 683676870 101417780 575297531 867896963 824409530 791567751 162085420 439147810 184528573 806675528 439084330 150419090 470677139 282333556 417203992 461685648 852321247 543449070 989764409 410637272 525569517 884865509 588964629 208830772 429151754 209038088 784532077 593526337 127817663 274119327 896708814 112543854 166576487 908310576 520741324 451872590 224943680 72064151 893496660 605651706 19934073 795629102 174293362 530724946 125802999 635886256 777849017 794128195 434470587 65315914 227732309 28111758 579886873 500934219 1594013 462852841 977413867 592244014 667700399 139980069 283844116 755176447 68611297 984661481 975612665 980769318 427235670 31925900 410744197 912827323 566825848 801632723 405213233 827115470 1500083 457849406 844309365 134470011 339359397 252272274 914946682 786605338 105456263 277069286 732801468 163813345 223196949 509097342 448875822 245539229 112800740 892270300 810523965 326664245 407872552 604055332 358900399 441261196 630858800 83766025 972870446 188660733 120555552 18255255 897007387 303673593 642219225 459554303 165487798 62205273 993883021 258947145 64677095 329507385 508206614 360886846 831692466 467249476 338870406 456625083 756855316 133373733 60369925 204110955 424736341 326127575 373218579 520272715 887776508 617190280 568714040 555151155 269792970 907983548 611431441 113139715 704166770 714417510 483631039 789918480 836343347 559249958 896308100 128941842 882176572 209447339 346011045 757988693 794106209 722166478 210243646 878332446 194957064 839144737 500013375 417766673 187305656 406170399 950759994 516400079 904643751 921380097 550095552 874863518 740277711 103421418 47182206 813660837 582541117 244109855 996102788 257517188 613425395 779621646 509915793 963640209 942363000 256856340 217813925 580556726 921597720 200899942 907019294 885795361 986066880 367340048 985838175 115096312 755815339 463595170 389448069 463108842 751246355 356845050 530101730 17062546 961478541 38362852 531243006 722855588 751352109 11353075 452563650 813103521 571614373 718288070 12618854 904641902 407613445 78270693 765519218 460507154 313240598 649890421 791563731 871256899 685095457 667315310 734241957 123083283 564089775 108186855 224009670 69770204 496939004 258661177 430405140 193718864 129880810 275029930 902414713 67118975 290514246 451321379 205139517 535015575 627019649 761688213 953914717 691090473 778386027 914178919 842621522 858865503 490756952 909073558 207264255 892343452 133600853 510077405 846210995 232284386 181984025 339479768 661283625 661159220 378423449 198858624 359320210 10510851 300865464 997822183 58952881 551820258 614996619 969480339 656608037 470356692 7795488 499593091 377539109 471485744 965676289 962871772 91449323 858471873 681656924 800670004 325607903 290145824 538260815 441782342 548670477 809321928 355860220 904607190 618657240 649692303 865215859 815796475 98137777 672436641 178212603 870311992 553495534 534923104 216838577 982425988 883673993 487853448 533832992 641553908 91029001 154593977 976818430 313629348 204258303 416625545 454351784 188339255 480672586 231453889 900509802 306130404 875704903 9009999 771502254 20073038 438722982 236580462 701785907 633316330 211941336 275982218 510307544 476628145 182294900 718248007 85956337 702269710 893433753 882451531 653493001 671528638 495552434 841774135 489998410 574320053 85289994 681753185 295073914 621897760 84404338 696870372 339306564 292391269 856547893 372710405 779229271 253218610 992951862 268214172 688096602 456873920 9341783 732768045 692217745 188529914 62408020 494681448 53917443 740420403 821538139 372655950 135010139 518433667 992076027 735438282 266174354 16214934 550112024 840850735 522613390 95191266 524682436 488375544 765341745 211540499 48152755 854908457 595422822 811679289 19775783 324320884 272715626 46222151 343692225 774861194 527382944 335878083 784894144 212137115 810531289 379646917 273615982 8307532 653411296 666339125 562563734 165399087 80095069 425598240 286388525 348158886 109449659 31417332 19892325 175104060 611817046 264904016 977703391 529892458 961310847 666965073 403790287 450237106 213432856 164161840 263705514 148058100 775578581 790728475 577946144 702647841 170901107 507271157 724526135 452457158 327782792 726380086 962790220 892225878 454300812 306374802 729599428 678886232 176265252 543094457 415059917 680105635 438819903 417180826 508208756 64813958 708904370 611006539 248302303 567220831 352852200 847789987 57172953 418688481 834562473 679256440 154192219 306207832 696133642 122254069 414201763 237042663 52425467 229301505 653878892 295820850 997396460 666321480 975059466 475259803 397008319 84969911 135055800 72214425 162609766 306633450 835517619 304323637 298384536 225103044 362355417 990645071 280487974 805748563 136334265 181391810 642402795 625829481 741291891 908173546 292635274 901359808 362131114 379450618 573714669 460881870 128031275 479081581 677201719 852440709 503257886 686560523 15738045 218885319 545884612 328571876 700636078 708026708 736924889 498059697 732397336 390742930 144601738 850206743 761790363 568816990 961458186 866312676 223634318 483477690 587581779 778802381 687502009 133282016 147766284 966677492 377565516 243262102 868757884 660977427 298384297 997774188 877737241 36218113 579530351 390171028 12896722 127806513 263710931 881141828 74689699 888516068 993498085 567673058 858219513 813329745 129929655 182704696 297412841 225222943 908219572 527984232 561372852 631979580 665816374 913906431 618232105 619381473 701779295 678143368 458261113 284589044 202164158 954880985 816821860 334520502 561635281 538002741 683223475 888606174 704156443 758020112 297984939 499904676 949765134 132479561 200732144 393316588 192634089 849248669 918859697 297965418 264795544 456452223 333534239 820805290 830986952 89494962 143941464 238027319 470131609 898065732 513200397 48854958 969595440 486864147 620104625 901171334 548833614 192406869 874610313 356610388 351934922 540115013 209442324 711684505 184831517 750544843 812194330 90766836 758430568 447519957 930177059 25619242 947891263 834592362 961240912 548350137 176354280 318805850 132948196 378833156 471769538 55558067 748794284 386099659 581457320 462553025 870626675 446733693 128994253 171297876 738392739 690953929 891451406 321654780 551208210 451482314 925317383 232398649 311254295 708433113 534397433 329976103 987575229 821221440 955855298 813850743 188408682 443389588 667244308 745092224 354094912 789457942 976706885 968298888 501281855 808142090 624683092 26498457 889318070 216967227 419992536 69176714 898548226 278497311 744835951 307759648 36290986 740810244 370317585 202152746 740801880 511115725 512656003 503304285 788105280 328332757 441992474 953356403 935502163 181230436 531437443 668864698 768214934 339047586 463928865 167758010 887159416 353483340 886816659 612101980 677979719 315698271 706472922 381358971 243790855 544517104 642691073 324363683 238386820 802793544 219336556 67619814 943496795 69840031 365553980 413443911 65552145 960222086 414681428 950534364 954354972 550422465 564644901 605162485 809552064 545946652 933298480 822544032 240562007 570550180 208894149 287865342 913721771 923548440 669040002 577381887 506066286 108770089 689211395 56403970 277408488 265322821 727593605 230214972 710678721 727947991 464450256 252934237 587269638 898646067 348663899 215947122 703047872 885697112 317215476 612592636 245286181 807635926 955424880 532530386 357134077 817150018 933360705 658947964 44875068 896748626 911974197 10569399 224537024 746036482 98685245 481255291 58854776 331289107 543073568 959494754 274619786 390678266 871354361 89781932 251192650 469225900 377890732 421333746 765179460 185238314 647462085 568936752 800178577 584480985 769762218 503014033 7277889 105740385 599000727 351407512 858076467 538973349 573701982 306391528 280080867 55249739 732879036 146814880 365456681 997870038 381201511 713671974 866194727 121768197 151819283 509992858 178174320 295381382 844677299 149697482 112419912 919411058 129286019 511016618 54902483 593429882 557911124 621058244 315789714 638937235 233780163 98088734 775860149 965885589 155036160 535648202 686411557 103250495 157374436 89212809 609501053 297979629 703096272 195198027 811562312 793394669 574639502 432943975 28070136 543832628 983992479 243161776 929662449 330009276 949885806 289906766 340018146 248725830 119802902 987391244 265751720 633709199 736574853 700496930 522594451 843887554 303387491 667829444 366981602 268153096 202320441 761661633 228667971 711093913 692834133 673541474 31472696 236992394 724287265 702656628 472831056 927740789 652061080 583287979 21830932 870661403 125707138 304157916 450550450 153646761 829033475 858357738 828326552 844652291 744067734 140841849 743599661 529519651 501205921 13113579 668173333 555608954 217121155 975686198 80725561 495800765 307782386 618191962 302352528 882228593 337554181 276268366 149207558 948612697 501368613 985380809 623046178 618057225 93420075 402937435 180226552 456740137 729044060 515955437 934809074 36610964 515930636 769842584 705372945 221962611 172744718 100995037 284602768 95697575 391653586 434755408 512736729 713406487 895540956 380808217 660725498 292809843 938916270 697628126 244341778 617087496 484512376 767624862 371087602 201584692 870536953 953667186 975118942 526389370 912521369 660389165 506958030 799911150 758730041 743863127 357695109 833618529 935495420 309241595 559557295 694511042 475073460 357964933 418426837 738789715 227530443 859397250 213220868 613344668 417613556 153212967 200944322 256978592 804862407 112362290 527763176 141004939 116415856 341166633 33293721 77515604 299354905 792351913 479850716 207809792 986808064 874805314 722004292 183181186 756268452 749065987 600072793 441343233 8805952 208416088 671361786 712537822 303763790 598230039 477149464 759524836 878583183 106350325 953650815 570219230 32702928 222310541 744107633 163770591 798305919 57280481 849043575 755722643 824503138 579415917 996505156 227972318 193055689 399935991 383785542 461119015 471509357 22536437 84981578 678746889 287121015 966604808 112209844 928408198 631182290 591770320 261459351 615099812 727549971 413912699 351222124 548452908 500218318 719649115 476013061 859264694 905778256 225425226 213323874 781697958 801711229 421026187 738682315 768733211 274680147 712679102 972813366 728842395 268510200 454793846 463084541 505736618 294030748 909591154 771341490 37711172 303558171 370701267 349090936 134092714 315682938 873505729 965494550 848584350 43809826 419468137 867262325 208997720 33997269 582376800 265900317 888012217 475661769 51811444 562036494 628074939 42038285 69839140 204311553 71565820 53010201 517910953 2423051 97587829 816863907 381163767 467158360 730556524 431626074 973329269 147440382 473939727 378446942 751513320 108748490 758812146 283260893 480830188 704290354 39608902 778686260 349188818 600981340 793954320 909763015 8729790 806838830 348846895 340767079 561183584 161954230 946710092 630419912 200536178 899561455 586609776 634286544 194884480 460422162 767819180 669926021 649525090 195990357 469905794 467244953 201622088 939565736 772025276 21204112 777253448 566785994 400329293 329306151 271695811 311049570 150231213 794052852 304732080 900914344 995162814 145746270 288454790 215617061 373984778 550000421 766543500 204633362 983650017 944542208 80553309 986993474 105985568 106005903 950218158 962931789 958544733 884533835 166497186 688526937 881044409 877066309 78977473 718139442 170142601 932405567 711051268 466793303 11260823 944794127 622747519 138764328 35733038 57602366 505345158 268527955 150671607 479310999 574151288 433072716 263496222 258821112 206658410 276261632 111618422 638003216 351284719 53517873 782857848 376176019 149544801 480957414 815611437 51558528 181376367 42447678 351160491 400138714 783220097 520429380 270275670 801789052 282025634 845152078 113812712 932965501 158925994 157867385 631345936 779392833 279907042 488878234 80653223 780074597 490309552 109997447 289652209 822732319 495497973 583450649 895077360 642541429 976974319 270861236 353009392 783897851 726835369 194274849 77690899 213521481 125258944 143174531 752207363 613551504 69697377 449601210 270933369 160976269 642546606 83460212 319647769 292581363 203044666 608308805 131467312 895337702 623560616 626080689 556651793 514624241 116829128 400986317 992672689 702775338 410179422 10009329 156651821 693512254 47632586 337693430 407235043 611855916 782097805 139080845 317828385 831173285 494120004 885114915 120392015 663933289 170967647 227689435 77503207 628239973 333157839 412647734 327879939 84045142 37564962 270914286 55246055 435307095 28745113 212262249 786340849 405772110 934138006 915106487 692630075 752040240 559561566 947111164 11952543 739728598 315454377 529139871 701816571 106928774 632042569 88618869 614514784 640572395 801978693 472341649 251497152 399141948 933268839 983796371 367953175 923570357 664185072 45016153 987331240 189825270 569293108 973213157 453381195 865043913 806368937 249116889 42678509 202970189 898350453 689814194 402462971 708430189 437206440 607111840 614162283 618351099 675228075 282821347 98046022 550386718 683661375 407464004 68189768 67142634 609739402 333856410 523264690 344413834 59875375 717385237 766074574 895788737 409699232 846962421 389759995 393356490 888152318 913715292 758157775 799552848 680040273 87085793 619587738 684311203 709018964 156732805 95860988 929657434 586232451 69539120 648252557 107705432 821260965 903203743 602225964 587815779 399754050 654199745 850564314 85293738 899075305 113812582 663027455 185361983 405784934 747881649 658071346 171336215 856158650 888291292 840471095 731630593 7932562 475336610 651751291 142194470 963335147 477465169 619693516 90629776 201919163 590542727 319298898 42141335 347993002 785796563 398023827 154963723 316310230 422736174 233701425 946905100 315707318 137594520 139315841 121351614 904375580 545295843 209942644 842641901 875610066 1818216 248081560 185394143 666606766 913110158 700512461 91496563 445547097 808441387 985912976 828192335 151418125 53468389 471285789 547816401 394387993 47607941 424292902 912760746 664155193 173158550 35851925 572174749 461616171 378454330 304330083 154223741 514429001 627566401 777213728 973413073 87936968 235741688 293739183 476704135 575875225 907695945 715089890 257609348 315324636 616686621 259451210 552955699 891524617 220284966 360881094 122432055 433859028 767138302 613981790 321793415 248145491 68277425 51122524 422802652 467300200 425597553 802902706 26025585 767048726 733399090 171524391 996487277 837786967 610731728 57131584 897681238 151638149 770029979 285157345 656810720 773699091 140919729 269827519 988540373 232501623 292450964 871887727 50920696 395409751 852389115 459409192 941820768 420454458 476920096 539112274 828740054 313717426 959456280 373534400 795006191 98554560 530586860 98343507 780568682 515084561 599793385 327211071 737083888 205176648 297890067 957963793 984501999 53948683 963923691 94295598 786009428 401445109 78374508 821821700 177264130 342535214 263409133 768842342 888695789 861859203 372414968 170596771 828096588 636349629 855381173 886818241 47418345 942784070 185129722 961889428 675601924 440506106 47191509 217649976 107723020 800591962 655357319 675758838 463446349 605973343 123941054 9091178 640390540 675460668 20393145 814724279 278198420 728836170 547842090 415085782 173023565 25149270 320774519 574547729 691940197 683400507 434125488 892087741 516514442 211354454 850093868 371377041 265720323 263409087 894763219 279018580 803965921 500623899 708209879 165658506 99320194 109067494 110561144 283553651 16978107 599795402 684121658 974378024 890762131 724452218 874038495 580217062 770000830 969142749 192087952 795178661 267611690 891209398 496675113 84596970 29927407 733244757 192758120 498962468 22033475 295339740 271485207 330929063 151043555 770646096 287939907 370402918 888170568 436790724 919617690 834764569 866232273 768076091 658533023 279104902 143919679 584362179 594607786 352550013 190532732 160270220 887607888 753413468 622340646 331568911 578398149 632357008 878445790 129775446 623104999 418367762 245794644 65022598 614619183 789140176 103823969 248336102 114515062 852473562 933518616 623788475 378810593 273899822 619577280 917309357 760880219 568684355 666776712 76710595 832922147 450211527 414392098 159912522 21100928 239317912 320887284 279484718 473490427 758649106 113507522 699424253 815933952 922614589 832838365 835215529 840860056 7420106 819296382 485835853 890074306 483870093 930381549 668583424 651294394 138087794 874538052 632564615 222928595 334760482 739804272 757702355 354092604 128339052 441299990 86461319 189740620 482171116 539062617 36559689 285641887 272929952 944757737 452489237 688871648 968052220 919933738 641105186 556945884 668526689 277933421 461158871 536523056 414956023 209418498 310370713 585072252 266265093 287033948 757431489 887915422 857904644 618589787 121509695 579632761 547683232 81801341 932193475 581788182 123648032 853810726 785893948 471726884 529608933 403466126 598828207 18448695 484352006 920047353 662592892 617950557 178984818 909767254 815479890 446598580 955115947 14284940 159838441 366801042 975015461 95684204 133438326 273638263 720777893 20970500 551462366 628946559 203024065 233371586 869548531 111166184 271718262 85448085 916978160 917141986 428829575 912007754 403678122 390357827 740170935 520307485 251982152 552265763 253068521 272359526 754943524 677098585 928144425 230909330 453181171 623218965 196588520 696231160 310821839 659129179 224617370 461542755 982404697 550148101 521491676 804888605 218413761 390449387 324757671 250782682 620248636 108117861 254648812 644208534 943083968 794401713 993915361 276645763 349955407 280916138 88493793 88849326 775805873 300627610 432471143 595206254 854419809 784282096 302368552 936438761 717124727 99986104 200529087 867816925 245536558 315273306 26648545 84628881 833016778 941096057 832999109 274398865 288107200 150867826 310818514 842043394 762650739 413092042 257560188 918468547 35249915 887762773 241672167 327544101 425171012 836424782 503435315 967785286 552540704 124763309 556606690 838409974 576492669 921985493 864025790 993673135 801492071 422993314 101183023 465140450 445819299 58365657 499065360 819892527 683010802 780440625 949871670 449952774 689300783 702877269 645156462 189638137 139042719 656091964 570160286 86518389 874148691 266720508 511827195 962678291 308949663 686769412 762985803 354373071 205163767 753630228 355071917 755664702 964432215 527672635 934757684 551531605 206602614 393487129 36863648 494541071 970616324 333903368 692150092 812215138 60959579 852576198 705020254 976849480 456912319 299023806 947753787 862324323 892389432 413445835 975378870 454870944 62679249 906632171 249745840 447855601 494317691 469930279 891724418 270445602 247449391 652160271 939291768 212791778 123868292 13753301 499905762 447450606 76698809 833345488 110247893 707320190 966916666 990200384 174324649 181691495 980232381 651972911 176170988 507262140 592213913 14850245 90277033 833851546 466631233 854789129 59386972 716041637 976119549 629029670 765082371 107157065 136940333 121126430 967473849 927199627 361322873 515333037 981862350 84016806 829352369 867738169 804286776 251967745 7987862 596858442 800846302 852391632 296017075 949676807 382631588 587455871 577358061 69837788 741721993 883159663 219255415 38703451 925057924 858090166 521751150 945580710 212294419 640986644 805751335 568160730 459197189 958697563 310039871 263219390 995005613 83157908 183159283 645970144 83077486 995520304 156128070 748330807 433711560 206921519 680750444 964740996 222391265 62422713 321583909 954120773 522731602 86524104 373816335 923418183 680441419 627171548 600314376 58561177 538587905 256024526 630441619 257799627 778468906 254328976 78841477 457071115 406166982 246815291 214255078 737852755 483526532 295039174 623351077 474073386 203485112 830778073 735300444 198327210 117984230 191606937 896767296 800825664 717190302 401189298 259420877 594331486 126511581 439964203 407753918 358062186 682743367 307753440 417404439 946984556 376477916 396254770 408487817 430219338 226367712 456644402 70463680 612656156 174542454 670080938 57062257 764702786 342700528 804278886 267051026 343146787 128023162 691058245 994410811 247889849 139701916 389324252 145844045 730813768 62130207 440992190 943715269 940011338 419396210 586445713 327500155 448906639 862416830 205552377 386341735 483391968 791644059 272555915 934046565 91445566 722456920 482265539 273773330 755697826 726894852 637313480 893979575 179602918 616720656 32829896 644629561 49276185 356769485 989229620 49185125 749794362 789589663 992900427 720141259 658024593 263007093 755013260 727735576 531799335 373368072 391457389 920923484 177200927 596461175 221678229 858452054 830403587 44282763 91616136 568406104 712048223 598884569 645684446 788573012 360273957 60914773 809240924 59893842 55380358 476272405 627628827 676889093 127597686 899947885 205159948 567995317 693538790 524311737 185047064 361752969 110399450 963445386 920025264 814897649 717428176 60785986 316866856 139548554 410792251 747181649 389090576 272607275 575829731 769119654 839743823 484963313 135366679 567389073 736840535 924150165 262568728 673412523 901348411 554629414 523953687 738089583 289707776 688909048 200863104 749559952 536582316 327451650 695358456 667950864 560711923 723179867 101586097 349828073 591046418 658638494 634836509 789030893 601653294 869348028 948844820 239582425 398583323 898246716 650951193 517097909 64828107 476833005 888772487 610227329 660646857 266827985 302295459 724420422 420587357 732568732 543242843 661593991 166700023 738808439 838085517 337917211 792952229 528935563 282640799 741283121 716401573 32394435 464801282 463678718 210003480 750473954 689005030 360112365 253698887 322786183 166424114 516326066 241502023 45339415 686862985 207755280 426515249 9190679 149112401 356561254 578555602 954332757 819770547 131408883 307870371 168317587 669796365 729239247 124830180 139454498 181590000 196059795 914666177 968729669 218687122 478365400 512053929 957100810 598824093 122293616 415900297 599759438 623169008 904167506 196040620 457743042 650758783 878100555 612301521 447021392 859274617 112191070 767064477 996435725 975978673 326147964 300871333 782115660 971305362 305701295 503651628 830909484 644531484 231724499 489025495 506251743 286724326 393892109 984797384 437141108 569614510 572830322 557342386 635107307 686947470 709060399 961481037 939109309 110357706 612573039 298571924 698775993 631153834 951639462 582242378 233984958 26828465 415053572 904491819 839098087 401008272 721072476 183880530 510859344 492765478 12927524 231961525 609559505 418972243 448768654 790729472 710112183 788282803 381343572 340126499 253422025 737937815 276502069 85013377 448723555 826073323 615616402 693648846 991799287 583318676 203759525 482731324 85090203 290666044 639744726 429437063 521039538 981857871 443329852 815743746 304754750 286334774 519868689 965963193 113213715 119477263 359488289 846118590 325454009 700981946 68004006 214903563 210915476 317763604 103434680 456810780 690900692 55390497 707934507 671062327 905854119 13139342 199822111 59680903 225610947 485394135 125794507 422984411 899669932 258601251 625450055 4708535 51925907 900727940 755241132 506559058 10800483 755042924 70656378 484008026 358044885 240811945 494196712 559139480 105482382 704202754 402248405 218425242 970310972 828980890 853781101 909406997 269836571 448577298 835391617 746181108 126558094 481066575 446650177 89975397 30938289 402631932 246590093 863187101 288621410 678997820 979589195 361454149 494946200 79624022 708444641 328501111 913821252 356601428 724326362 631530570 814878282 626715056 660717611 480049721 670959956 17115279 676784918 693578603 381850151 624298598 252724775 203693202 494074098 889008229 148895877 796500345 195475306 720520227 473756944 965101564 815536911 13823205 332473858 87264943 100393646 65527796 247101917 463416020 598117341 191424290 35513265 621821055 177302807 698626792 744162234 85929312 958465186 746250155 315757678 410361141 694737600 149520260 738836383 762352467 973519092 728589964 640849611 90186587 196673328 70458075 894282096 399883748 422376849 167178562 196764922 56652724 867107575 850114462 630900748 196784007 623957843 408326678 60025510 649020978 655275733 427067749 911469833 798388893 391674001 656421530 309917657 620670315 213558879 714112913 444023270 185401872 392977834 284482923 144891627 374743149 662382987 884527496 342774003 615480649 10357841 204111428 50046660 913623413 756235816 76169445 244777835 614284730 410077882 903635535 318085978 183294220 444610991 941045115 320730617 533011641 815938031 878296876 831950647 541766956 123711798 578323059 693479158 880917272 278143881 182106034 377515867 904897971 418867415 15277844 533697653 454573191 232994395 915304115 187710580 428575077 209231552 721132319 618722575 505097268 774664389 998166260 319530032 496599032 334205207 412887949 600218107 480684814 966563879 119100502 198307185 701698720 721617773 555978021 827706275 916911076 992199506 39198192 798246280 708308835 947990450 86718494 486127675 878605875 70925151 626782622 769865907 841991436 507851379 540897532 883382139 530338483 273716677 250698026 519921411 297730713 566069322 967231179 737399301 363756313 892943594 188461774 559935129 764782182 720497957 661565059 968710023 875880672 55592368 197044856 809642895 992719420 502992277 987148612 362444878 909493102 590119071 924337047 426997807 587662371 450288595 196543074 247093437 705305496 27511455 518108034 297446819 936902438 74799924 269852098 236959049 368952871 346947755 518582331 241470 442060002 605361500 862389487 398831513 79219599 504653203 789304125 329068683 101923048 791998891 658803584 905283291 477499347 294135742 135646111 191504010 826271403 587474252 813490521 354967362 258542168 173587449 940972974 422133891 854407757 169116164 55829291 532522250 452385070 757938239 638130462 456156111 1143482 335610340 37733992 224598885 942112540 24822594 380307231 669115171 386636768 659460973 940717600 476940606 389803039 596710181 387294934 438257417 171669418 75270283 375704446 94755683 394650530 313634803 229367384 764418727 840100609 165559365 326577361 488723766 991200441 181200923 93394171 811872441 84308205 785373177 121205204 405017878 530081948 950363694 551461919 92027210 120598791 724900233 42085176 979684786 595708842 975242443 110517002 409125329 411581645 973521979 436911376 325247593 760624670 947592088 697068747 153526389 212843238 311882083 242599711 594178130 409091006 412021191 152578394 216202549 406023062 131776083 586196133 13702432 960313252 149921908 355967562 4051118 798609542 363470771 595849295 27566590 65272353 621318035 512773526 347197955 175087905 208570412 121393139 352155564 770523476 237079052 534390747 710041384 716857864 937532083 136422581 753464633 939071024 603091771 198459453 976022615 895134496 199378986 117334312 478551752 768282451 218869581 553166375 893045672 371152754 587509916 99771185 214887618 943347894 758668763 721928187 22192118 261904220 221794439 135681788 286009453 565016235 370609311 334129583 253736189 220794041 307507352 152643949 230572259 719898820 527306617 174567978 414609697 710577101 694004201 652465136 213859702 63396462 971378352 12922125 230449711 549250821 283437473 695109757 852838691 279469075 842538228 191122733 184485219 288511469 657623135 203671676 621677154 25776062 137376921 391121476 710897164 70349477 708975475 744581664 706105334 138029296 632224028 150434900 55406319 122691130 848185712 272420085 342644560 205191066 111871885 741610244 756504314 229963991 184354950 851622473 56539582 686359186 19401878 635769798 29477837 490506849 916479907 432465826 755788331 674777728 597068542 779215010 832443566 910411143 438621889 737616804 224008920 959272287 293635225 823628295 12022730 58187411 185620791 184468537 263452632 7845723 278442130 955296870 673355208 19722279 128461878 295327105 275212406 223379536 601572620 631909818 850239327 445336722 97301919 839133327 407815464 5165776 75641579 117238840 763151527 923691922 654234864 410822774 783355568 807647785 465358821 193466428 97471157 845104462 373345054 625283262 627341996 445734335 905895233 383364907 756621185 891595787 497649062 214158536 369684721 514384825 578809980 782600479 634084283 118790736 810559713 506300976 701414743 783282073 533568452 657109961 571578561 582594571 143999631 160035312 692181878 648721769 814966638 413403411 849662491 866624039 654522236 479203461 889081801 149682077 747226503 871118102 164692309 181109198 323618382 520272056 136327597 782527058 20708770 244888137 772840469 644472404 921288369 685521744 930151262 109331758 511524311 39535319 290742917 713604730 588748462 451833844 207737487 185327478 714159378 118202136 279257187 328461329 800987315 144080383 185579365 688867681 395818052 997033748 396140976 497218728 392123694 67763417 682444530 14831788 567204276 289311268 33478134 93877222 324933603 996759379 355261765 725109219 951281307 424217387 514179335 784257085 960043982 508226867 330677512 227008081 836384622 986169565 804951095 993462619 190617549 16025958 287210175 389804581 882853415 499317361 391384737 507732568 126565444 617997356 12390610 355772283 136015916 463326332 129626850 614799263 201598860 471144846 844736866 665252832 266210626 61290870 324983660 276585947 795031166 956512854 127631129 665214928 368557867 261402334 108496311 329297779 23648370 830211516 578748919 366134591 321460603 520202403 912423307 740278172 402532007 566059166 272575464 865379465 624394586 303322294 166835262 330952080 810136446 190713819 6160847 387795632 685810192 244363301 622753293 115444882 223597486 359506418 363519644 893657420 693707124 826855286 855678775 213856036 232404385 198035406 340413358 925985735 952853221 395707571 677899770 149411029 462031264 2727934 971273962 886010560 207553822 139837313 809733927 485766886 441838917 556543865 432362526 915081293 643056389 96975404 537496155 623275101 417886258 899700986 349464587 327273755 925185801 743224106 434352244 828033517 99668911 597195836 933649179 2387810 500885563 848476556 352950125 631102006 552528807 191475151 71904835 168179136 565245472 130958363 623213112 262917902 735414523 936052126 549055657 89213713 939427979 648622600 710860137 147651158 670971571 973184735 275738086 247366030 227078816 426757951 711113874 375827335 704034599 833948884 182163199 359303755 347127055 40262429 358071079 789010237 891511472 129026477 131530548 689526383 609173404 650480777 648588080 308313587 772100299 941208813 853286729 47121065 918822423 767658214 468376970 795227559 272657016 219220981 936519164 74933980 643981434 872491961 626710901 399252403 885724825 660482972 581678798 447832526 528092046 83107786 285761647 687349336 954004534 231278100 408189038 734361468 522944064 890510717 570839346 562809842 772366716 130110853 357726893 611413219 814964145 835470795 587686906 348994383 185893446 476121187 155363056 458626971 637951591 605838002 554726214 512793665 537891696 366161643 776877117 938563896 621579685 209518126 528718652 589738851 391258488 286775048 641329764 541716160 86015757 772149667 500503128 806513009 258372295 989995549 266896418 527760299 270131427 642995143 684834653 805925346 293635144 977538186 505403670 827659563 691254425 693056929 76894693 755091682 201635439 140430537 611959818 524491741 466013173 926582553 86503714 564417346 981078531 543168118 57872404 832655542 957561406 973497755 918298108 90657622 894918929 366701660 449753809 385327394 768437719 287554052 490161333 396400958 327800195 563452300 434446281 289062031 814752627 285919056 250173973 523290365 414192556 596901475 881471899 452671033 823711461 845396593 109917279 764061222 624288579 916688882 1123387 23665467 577236612 601365304 936953263 494415591 647636520 690651946 601127643 263158359 189577249 933641615 766003901 440450037 535514164 344358935 752061151 513873922 647869679 330782943 957829083 522333086 944435490 395154979 525929516 399499746 587780023 348129044 240195069 778794531 932361127 857537520 133332729 924902830 978821536 598888009 614025495 863885013 90826806 553793434 486930104 584846182 312640896 896390426 679603694 349278386 48825378 725113011 616185795 708037238 533101697 808187161 571993433 920110844 336731307 653324311 976950414 132418718 51043551 864963275 178279633 5123949 181427527 515335795 910789433 972793763 81665938 6470296 182356790 648118276 647426482 729736850 480548571 666656073 161938823 127268663 274416417 689829778 641515212 915797637 283215526 498628255 329041183 951780022 200449497 611753644 141681811 33425301 266970488 233076798 357732790 459573306 469146471 942317038 794475812 189374386 849108077 671267343 621196076 617087671 353540262 748634816 758448096 976280192 873386315 853052784 771469726 131900286 905449463 452027353 319792256 678567785 310475134 14458254 91295514 195547906 412296168 241945923 134167044 767620877 436028858 398350281 204457381 4069191 201167799 954504049 728026606 397347742 773722220 352379125 384628047 995743668 708339256 419349885 181756127 798713369 248811316 664815039 916415142 425771526 912535037 890212089 140338461 803128552 959560048 810208757 805603957 773739826 835933575 72974805 879698157 372538401 602187859 125983463 571852233 206721702 106089052 613687032 152956122 319924535 782646082 58978218 643427244 542560206 577134402 89308976 96972206 348709872 998138489 45535690 431849994 954211791 234830725 762809648 152838687 192389072 478570987 687915190 13781907 778231165 389865124 619906331 101534326 635350298 945587888 541375320 931687718 156325085 250355132 240173666 748196349 668433299 850821524 481158261 809488750 42549508 241581692 779518137 247783850 177840976 969626861 791162604 483471591 109919382 388599909 744770833 881937400 625739127 960272718 622829732 203123715 273539072 525909474 596661159 165983824 60455489 410666748 508937116 126159132 282332570 745752682 670976396 108239486 984220959 967242169 844771015 15737975 956098699 297419741 737920937 929004971 182175268 781554512 315948583 680648334 197355006 523551444 164190525 597380460 240949063 261563258 245047521 521253962 72730460 302830922 265639273 678933224 614266882 550087686 156029852 439065913 307085327 637781974 820380350 584406794 839220439 286654597 608664572 317733516 231161503 335896295 75451066 275439327 572396820 564850791 617806120 888012781 204609717 30458760 638601085 160326105 939118284 58996961 318192411 503284349 672840402 312705534 405148731 399176538 243344220 631181257 119794312 857194418 937053148 69396063 12065567 165565882 867733566 137064682 305466002 612985272 191566936 3539207 394082634 856752502 212839644 851352837 617520365 78196840 975536703 283911580 308186998 505129541 127131170 59504441 904719469 982470134 964644675 660943526 753795856 133424412 573809816 64636849 807971678 968713706 899335475 420890345 204018396 462751729 607493133 951818753 227449540 650110410 664397172 808625505 357487292 842413646 743411568 558298054 805590255 799707154 168756049 837773462 491004751 306601492 415140826 62015549 355356712 698079914 34682366 363799656 213746930 806401467 622173316 959020011 853517325 530962662 110835324 896422650 967682945 640337356 961772787 647505440 31540881 438544537 623245631 393584267 945084971 275247237 595590786 334630647 346322452 776596118 317045988 15234724 391967692 749278351 601062738 875401386 783768378 587097800 877016596 330378756 460701704 215761955 868440489 111013186 986884388 393598231 564084029 557190213 221419862 917090456 989863858 754062502 554486938 996497033 132172430 67140629 250250888 802653847 23243818 147980487 36967795 324282666 236733481 133036149 333906644 324188800 415245357 398988342 11907103 647939558 761963306 33181254 217528075 906642938 153338283 459996866 352594950 699365443 531487950 974750573 306221614 116319422 928693036 61239966 872527460 350232751 848376782 740279489 184310955 355907050 503024741 645089845 738301159 42674373 377847661 723548668 763698706 99144345 772416805 566022608 931377230 965430834 214541682 776234421 871333303 65837721 992175073 874304546 954464310 802060236 599923134 683784011 658538462 621208526 642887968 131099524 109873516 921879592 414305548 112361484 831224399 96351226 932859752 547205239 380471943 129828873 935016094 772864544 954322811 19759648 116565385 944365758 984549681 200183080 84600004 572227547 617084024 546657499 31802950 464651695 490246902 54296101 510614936 680266707 646280102 242327921 618487505 483725114 399696257 554492694 549388937 998238571 22182083 205648059 873419176 611612160 116399581 118103561 203437288 937629117 880932682 53003040 668205633 839332078 219335501 929943262 509535922 6493768 871013522 548537717 655809793 942387785 645411396 380401999 994806019 889008754 261530800 627124103 889763340 654169632 571726102 22899585 818954131 30368450 487053421 474257506 310975783 386650817 681079514 309603358 833358692 294935571 885198720 282313827 667676124 736883784 649257754 174434295 52747030 212693549 928919560 908700744 916304022 549017074 523238645 160411311 173456423 971782722 236689069 677142710 378079702 808329327 21526297 29864875 551156889 464064332 307504079 610094803 495741238 187407777 70591981 278470701 845631253 340804310 428901175 327018966 735123443 979111365 962211779 287128354 821242219 728384602 409442957 167171815 757937226 661726671 475670617 935134742 952363246 574858207 608548875 315124677 294997492 942697585 804259861 527455044 670540431 67198651 219289017 599275445 835587867 724840813 930771111 395787200 713520888 704169412 83817803 449279176 3207802 15157656 680933522 456468478 904085222 392953624 489059934 938463224 992690568 767755326 688383989 105149428 108122762 807478717 2184037 445201023 16376938 905858825 664785257 863039289 331339189 342133950 741286139 342733130 755995622 26866627 544230653 875559817 519189380 954706709 960668037 24294780 835657602 37519727 946905776 577788665 794757944 173687135 300925804 910504048 423031984 613824411 42885626 76313744 468595553 808677651 198347206 987042681 862437553 621404781 83082954 5732229 409823989 220308505 888507474 401547663 277049152 535622550 888015841 51641677 817646438 282113946 393443151 204980467 603338018 609441834 234543138 609650630 477011045 59505188 496248451 413469791 993263059 463942711 636638191 773475343 406836782 388001312 830842029 231797605 783108607 701501535 730440143 614433300 876422339 679024874 315824033 973921181 404622210 594209569 527119582 799135819 367581148 324066184 85409349 959437168 850825557 542807976 552563764 496258918 493845632 35687364 374532141 669566717 753147779 397400350 936021430 636035879 959375102 379512295 716191907 376911566 960455616 863094051 277014053 251980015 375800304 850563396 720126781 621280130 585335727 645043513 702265860 608665453 396882014 361455802 600477770 141123326 677593719 379948607 907871697 114286462 499363336 136087115 753126345 370929151 297679281 819971332 156090046 186373206 879227013 576346076 423405204 464084766 106354622 402562865 751595290 276285552 608453194 620500793 32427630 115534987 981429947 174241153 276401065 289228284 959362552 668366501 665214597 502458713 859304909 660895521 263069680 922229960 355184332 101042175 295173946 412340903 671162167 423930630 795713849 450174680 304029214 363958251 930228115 905036992 963275311 905764822 109807295 61941013 799359288 954818981 437184042 32353668 689586133 696523312 496879403 699510279 563440844 506107373 960110851 29494925 160184467 431413476 862362408 673951069 90033562 889623299 131344342 438914326 344078548 863603455 768449409 602857639 100305757 333597756 602880980 8505451 764149306 33484784 466112391 200802887 468632673 483305499 564760305 871281534 619365663 409364183 546532604 452357288 158585222 941075302 816565965 486021406 300715421 4740477 766406369 491781792 24336201 621091242 699118438 160457876 467869401 449570224 808723075 153859136 86893751 288153350 256096531 310502000 763819319 709688058 151204408 407055070 208467722 24793922 747075440 580102528 138332669 505462853 819592457 241405148 93008326 530751538 442494439 734414130 238121256 366106756 334155588 844113443 98959578 815651317 7058399 349261788 841496155 113725572 389363954 739186210 641733910 476046411 953818217 778718073 467553386 663679890 363707840 300097851 495638688 53222073 920288972 87374487 220084146 136334519 717090334 599096714 405511091 601972948 38893523 955261121 712664257 347074209 361245830 863178828 731695176 545709195 333115442 964576557 155488840 371200263 128215774 768733549 269319520 681160392 647824220 336135267 969909829 37321454 771847319 543937914 45498889 604768080 476188291 242837553 475679277 457541738 194252135 835426912 138538540 785814638 468305928 320995097 234581343 991147780 425972556 135154760 499085397 933369927 823660567 930553126 386801508 640042065 593693924 71821357 789620355 669526453 420198077 790183307 658834012 19756772 629486288 828117118 185130998 251803780 888981004 612620132 974587218 159462176 462540375 979655907 343192166 419319067 831837765 23156564 845728410 211298828 95725100 41662771 875849738 972928613 358328363 275405459 358796722 731785653 607432529 284538857 868408351 569561500 362418789 699448603 808037550 193324275 970162107 571932625 864133061 226888194 335687268 800548488 524601707 158198593 913573477 248521895 548844526 208938017 809763736 159059611 56950248 968077297 724170127 138399904 193811470 281269984 694033838 437555967 300855370 728650953 573582183 722384753 704218895 145797237 204194742 74609987 139285259 803793397 347387970 654035023 438249416 374644020 479754035 749944413 610190035 605984110 315624497 376454931 149254213 422794510 922842272 278799287 108458408 773238765 372992270 881678260 154917014 288734353 454265789 871548658 88483536 234353479 341545208 428348705 722903083 601006692 360699882 607455799 869555817 862468542 856335485 758900383 583255146 18979884 826954275 2532641 828662748 27992622 681716026 10342915 326214982 863414020 896917793 369308732 369811894 929192833 857349558 938480723 84759075 101393740 587602443 614540249 883192240 621122350 287560151 942020857 649042328 970341824 85146121 728314194 584583666 988454895 270835897 560602503 516639579 98286460 508188376 321450754 675497400 708146174 150083426 852145164 425950727 703775022 91539780 576491968 173566729 106943174 535520346 332024900 250865155 683626205 649530240 313248080 787925649 671138182 519985516 691372255 441957029 43410287 672069933 702169682 581599858 600429477 902980517 972185709 982731383 176273309 92842875 754296898 316320868 329105236 102725413 366536485 545754948 240224590 684699868 67542729 588590605 448488727 835796913 152474566 121489033 57549471 240233223 141603716 591821428 213318041 891595733 593223604 166066921 101352870 712064913 682895992 955607895 984458182 91909198 562848932 820481569 232556744 275929172 284000304 807598457 617546111 10235689 527526436 747959442 289259123 488503931 955422395 303565910 213572902 818592445 889844431 92690152 560808627 801973483 826257010 141108090 41776133 933197375 809466498 207999933 429287406 242487031 86426576 294910865 422706507 404248949 437235118 147221447 610245433 351462555 412484699 939528290 846895957 872230638 653412919 402663393 257421209 673032871 730113850 946968192 131370066 268654480 524325969 857494924 353003801 510191775 456462613 947422643 560792156 498282453 158943615 4692864 905081452 355046863 912637601 717858653 552077648 128062303 449295511 362715927 271627952 811384852 184635073 36597806 727487280 924972763 230022433 783280672 409154759 402193485 919080119 651230847 861425806 934450935 257916102 372411272 726948996 952203070 535802200 482494677 745065872 894556902 545059576 938387806 496425983 415121771 250610205 349530904 399861548 737727980 778920749 635764081 474507552 772685311 142368154 732273045 200701327 564195622 871503015 970392919 977370719 159642308 648825848 2191251 499296122 914464509 647247629 193541468 191709233 740722277 945194676 498289448 629617366 606144379 402494105 801435670 453668765 127636460 855831533 741359862 46159104 603983884 383529024 31493970 673852584 632868093 556797024 870398578 963828574 66866958 918929591 453021221 246821296 702636716 60864450 868379382 300784322 698623447 12175271 713945227 893399656 782849137 654401242 100468069 622110467 520381971 995655083 660568871 987108771 574558874 891375599 196433558 616248852 273748874 779415118 888280611 795291554 339180149 472242336 289178094 176569248 54154986 562706163 502164193 665587716 152634802 469698510 815456391 230154794 406485412 937789717 653294812 135431172 683594714 726551752 831797157 801812520 647438789 286528957 236307085 231548408 917749479 390700821 125721830 692391710 62083389 889548286 596547021 348994697 868291524 930493039 184532104 413455644 580933888 134593107 687471968 723324998 520909686 340498129 155383503 394508334 794369167 296237183 124847809 994925362 209847111 691407494 748189695 584899772 375349231 84857329 621292436 78392399 555491313 939243958 447418717 215695078 739844682 274109727 756850565 251323546 235390390 602255174 127850730 268786934 136896899 281030245 777085770 267305075 224346582 954923816 335641768 988829402 273686776 361603210 61018229 692334587 295902803 211676270 792014958 642928148 233967406 989790996 769360010 807058121 460751506 365202980 393794577 507835791 813122184 37138244 920623685 323447632 155102695 148233488 879623765 468296070 138921633 960957920 464200470 645377793 418304296 848088630 797365891 515163869 305527730 4932263 396513406 214672960 243672877 650282118 33263402 479402789 955696301 956657459 256242665 394864109 24720798 887674200 228004234 979059161 271597036 92289773 852176373 942347885 631995448 926606307 11978748 500768870 727035748 342993871 553603908 967979288 982330004 75459001 170112862 967140083 693178403 256655628 389106779 183680770 703838679 582865809 293318852 165490876 60525186 580181516 756107449 705226576 579020178 211972956 458074017 238710889 809063765 284409788 697454736 600379639 557248903 792701165 853748417 895966656 478789880 503254842 533824377 429883677 472228564 117833273 153155786 198205069 403604152 654003722 505175833 543796684 588574656 115881010 20389044 984393684 885569588 669137201 416860379 34579807 431670831 659874735 660702438 948150705 791505058 646741638 891125924 850744315 172552607 930408654 417328718 258367425 498399305 543475766 41265587 569177692 956569832 328454178 520372145 151110911 813916110 78590120 145581268 127909272 112991360 311875479 627726987 360106762 887754971 890366359 496648860 241000873 87358339 235896091 53503688 170535107 766174620 434514130 715231308 399002861 576295233 9591832 452806728 345634691 543171368 859587265 922818228 210629996 840462703 458691761 421436555 25278581 980599707 502892019 20733862 306254200 721246402 258230423 34870036 206247276 851495286 654455903 496555617 323776922 119770950 10344073 315099435 841171955 918147777 639186789 895431366 638647795 62199720 319922142 370144534 405608723 689209984 493235445 923760477 69251756 935454852 479552904 162157210 957837760 888026272 688509653 582799028 867093703 466875576 95476843 663617370 501206856 604458931 356376253 786253086 184353950 752415740 859795376 641129492 202997791 437733675 529972972 312916541 575742306 129682319 827024063 447164453 206520900 818517707 395823471 432859214 430860750 814244465 294467321 369638819 303260823 163354936 803350665 83633704 359687673 183967929 643999098 449552337 397123557 204751073 477411651 970497788 343310974 816280496 502102545 163992699 384897707 890223071 776211081 161624305 571621195 995467868 234823190 39783431 339992978 718982628 655751308 655434703 659771657 494746989 612679841 676639738 685145350 563013288 974737564 545546333 569193924 749311757 748214274 654211401 708952042 361422408 389426902 501479146 726281828 361943124 723741369 197392267 349582827 41523416 823205748 863458260 99275250 955989054 279923146 118590934 628610356 269453248 728308206 433206150 37026284 967749805 672474100 568490781 353801028 273065037 877265971 90353588 950698736 874099281 133252831 624997103 455857829 502613224 696201797 367678998 424726993 414635573 568672931 586069253 705363088 916371126 991646056 691754967 202662918 753100129 731614860 267825969 356007930 867755451 725687384 722580301 708674817 419802376 957927501 445254255 852291529 997220073 883339440 790370569 626056781 284862113 714973090 716304345 283668829 126618088 546467474 544860045 483322893 430538242 616437016 399304631 684106920 633621191 306586647 252536718 359996563 274699321 454390149 762318781 379285041 389226046 866697258 492479899 557673686 806600143 652340701 925241637 219066896 533216621 395226486 186432883 390954576 103202775 851741101 771016123 518020269 794598295 799336601 195111245 81741878 642337269 666817953 151815366 915203650 201152978 21754195 830259476 323895868 732976844 102847261 892187545 554093247 871143880 466138135 304892445 516505915 809573528 311763420 793056391 743461171 399381598 711242263 930710305 639162298 418117173 146490055 18279327 538757896 975224116 236398518 495044029 4465306 98275901 544128355 544019777 687171871 646940617 365862693 764953743 645024811 985614258 242433632 432876011 93726314 780882560 532134453 12054573 472135728 188701760 17575942 230476841 808979842 685959116 762372008 242188610 906655338 843149745 959869797 558882678 732571765 602704562 306694799 398056235 698577990 330079481 431684727 626039301 449338865 796971819 518893280 326688591 807605482 327642017 89035 746951473 980757998 605810437 731095902 115926500 299382779 860619201 215862404 913962923 405865167 65933974 78512134 65878156 253982510 951293408 766695773 886276658 113983850 931320750 493428546 756721143 333784502 306440189 274970164 168762376 563223940 858328234 200520248 146501431 73580378 416930545 119985623 144948146 199405527 780344987 413236719 149243158 223934402 252335304 67330542 219345256 401748671 470879798 973316664 320007210 592907788 836149538 952710360 749514725 585135897 55442063 772213312 336758996 663045861 496626259 589089549 411256549 942160962 569680599 982418164 851459444 642324460 758724119 478381291 434489553 83450183 87054586 96365388 457730508 230220688 951450245 864498389 122696864 74937960 395916946 857942459 209151407 135092910 704335362 941310428 45623316 543532266 622846475 945568246 691055297 834604995 873164652 908019210 93708787 331769113 717603585 976378880 762701732 620219214 453907298 643726089 525303725 620068589 128275391 689829021 665097125 731421633 42772226 920121480 453066746 992674398 158595483 843239830 345349155 79797987 856565799 540108105 811048269 911902577 898575047 833161991 328009470 713645728 406550347 44483509 614538669 186168858 866434814 630407621 480260950 427832823 769011248 72592756 977353999 397012307 527273178 183591311 726239674 676120830 210159813 439046348 589004333 102504082 609901717 995552380 389984946 791215881 861664645 748306893 616307634 248053817 760784371 75358715 540013097 5071425 361972543 470518384 727014733 669312451 874171110 517113042 558978822 779116210 174329633 392074380 113531272 806692073 724313861 405336556 410453163 542304681 125566908 254899449 315331573 943538145 312300345 275821384 449433341 502238501 750853525 772870030 101967661 781374400 178512459 824180851 208636277 457523532 935761595 334755807 126061455 210961165 196349630 711894881 900199058 984907544 502311034 311101119 65944126 227415601 913414376 201474203 715883103 768866063 202458006 593792175 44935801 541502313 897339237 269408496 479313798 90521806 600932001 863751245 45417916 425469518 385118353 206470766 884039611 675842793 193484824 790134148 551350717 184449282 762692387 847861119 356334565 527188917 977073091 242840643 195430293 268821871 209379945 932088776 799023028 99564497 506311857 762544264 692959232 59700515 163370541 751969148 492152239 790854225 851139876 606199072 410273906 628225517 706729473 691638190 844067206 820983093 66824673 729703947 246936158 673445606 762240405 232010893 957132288 488535017 799023443 967381723 34160926 434463585 966097229 933130476 574053984 657549191 321004254 302297071 202646791 992111121 16447673 644190427 856351440 97612593 189152992 415022250 54407576 400802879 576367655 548516137 495939943 204759294 974139172 308674982 493633411 607528135 114172914 650277790 560337329 654780405 28579348 950511048 986659490 70400696 685588176 91082689 218094066 738282060 775519422 966418088 989477826 793712170 117448193 847150852 672653175 418354108 650116351 400505749 275101703 362440042 614726212 562780364 28032835 211772196 214998944 840301088 153329074 795856509 896340965 976653325 524910200 87253215 645257821 120154717 944650704 683138908 191364579 47432780 832407451 935292320 29189656 741997915 954852432 286238782 944151918 484686552 346748810 192302134 485643832 964773641 209821828 867630640 815047216 232305738 267979439 357570722 102609619 434458792 557882828 958692313 971535303 325082140 328323692 123087414 325065348 996039320 914222195 534296999 458424937 281910254 713727949 994556597 99545837 534353803 892018138 108183870 517000130 928704382 439288561 53664001 797235499 890715359 730461187 797813244 603517143 52408311 39571851 571505844 575880631 872315120 194310742 428862498 839151846 822035607 808189904 985846579 87152944 878114475 989927299 154329998 643846340 819779075 974242514 98698019 90380993 296250153 440056544 943501633 252079167 68093672 804854248 396640192 395053422 516908913 298047537 22177630 639401491 632350010 749702121 156337075 635484843 624304033 820547906 685331175 288325330 676656772 157181922 679156173 860922492 447025534 297065825 785017744 849983811 669421391 298212250 958309577 862757735 668996524 770390048 649019128 726319544 636957129 333527196 135000712 644402408 580263548 12119857 245085670 528725459 765660450 924320038 509098016 996118393 505452168 718589575 65519177 756088393 526601579 375023275 973308602 907341144 161399071 275118169 464194317 686761018 834533097 821295475 82249022 107294446 376917145 243165445 737767205 7176906 46548772 919522056 956622572 493773188 184358388 399986427 635465574 693154724 633371057 389819866 558652833 791984791 288925108 621717346 605304232 104841211 923609500 952520464 874115241 732206495 62668776 962281782 11486241 330061744 834202163 927523301 594253207 915517310 174097790 842518005 401732352 254192552 453069319 768307638 614237965 803054227 588474035 697124361 898141026 490158005 987581299 283251710 455950786 32395247 657903380 105124307 711992359 42141848 754582126 936785491 797942865 432462379 14776816 361991460 227057658 992525861 707313214 928140644 641776470 627771267 991262050 564289883 804582428 425944717 791519894 203008588 807832498 704927006 561899002 288403729 981138614 383253672 676743947 286885011 412887662 282358941 685513108 733230459 748962631 575688026 880958929 862000564 886624759 614742206 474414573 723954278 344313751 825484372 382438499 294000007 920894187 746935446 949920568 70599368 525256312 669703684 586014095 868258067 67869631 985766043 596510231 725981014 881844718 194237036 751067532 479771064 194745079 120028278 914960469 835193918 173087661 559061711 902240112 475950124 906794395 276128597 4901313 529067665 585010145 361228724 828745681 191870856 311856270 926306841 950001194 589641839 942443326 724389238 50669997 532410662 976616696 564994387 54505709 666224994 115280254 489360946 840166554 896451997 845743120 748549392 847109762 56807460 102316448 294144518 26763676 661145139 444978113 629761684 172282039 852902069 136346108 391206387 159678995 37840990 446910075 500818442 761949497 632893534 219609197 876123981 213066771 953594417 575702719 767648561 505456772 634664465 296104143 18824918 320419383 622688881 637348875 593643481 532539218 447943823 923734993 311958547 152016548 162944063 984253604 459938582 126405502 426762277 218430205 36013923 898406791 668853594 492050630 602314613 536837019 651669151 105944956 444966038 582836418 116054236 124644334 449983570 87927125 366255684 326559042 37597722 452815569 752832662 60087920 964369895 932197213 783087066 933140280 748432342 11523460 873594094 730164921 409413733 257056160 743922245 128079248 593675261 560373288 44171201 732718375 640478547 949659639 812124799 949247940 176199361 226069107 953163463 423253080 167732543 594895768 440154308 242208905 262983636 591640440 523874539 954394996 594106089 473911563 155321161 81134625 438054295 185429088 86889167 58046203 507743337 116227039 186805240 834869344 912475674 93879412 429794093 180849888 768527541 316040731 742546859 786657893 736453051 723757318 499477301 544486668 15276190 647291217 894212622 795119405 92673595 718353045 311027400 518653834 56888324 536686642 452686054 83132077 324912638 48264701 593525997 802350501 94366979 381439858 807209515 139065698 672645060 540851716 868432664 320967554 810032813 422297353 968875635 78676019 903597462 154157446 911677828 44215090 792545530 325647911 202303234 635024716 560291867 71322214 978949356 226148711 77890354 856100317 151292041 681768125 930902012 630072409 694213764 334883286 750191477 494497037 55816830 286732867 657651543 759180036 867149770 875894792 887506401 253741395 4950601 594296894 704958793 807175076 227559622 227200012 875584424 246854192 356827381 794545455 803551513 920813997 130495330 450610530 735140685 802955336 453092131 910935023 997671498 522660625 301558583 246768477 575661958 588691378 615788206 734227381 34372782 196454347 885406029 872892492 105375342 190543760 565915037 48897733 681470560 65853202 475292716 736941235 354833323 555767635 197959708 226307076 422198049 710438524 488703774 796435848 761527925 365073353 364410749 589025780 998024497 790912207 10405100 731900822 584590288 432779255 813625325 315301164 885911525 630271402 834611747 663285620 466343684 903619805 925644540 984237957 508152674 892796670 14636991 274482904 75245223 704144078 616739197 608535159 51586876 459807685 25944250 435697185 433679747 843136826 561617554 813670388 1180541 970515492 990774179 160125707 460373900 975920146 550554482 656603855 809184993 409643907 892173440 25537051 368369224 167866936 815489827 983832950 810397406 533622103 308575933 751410155 182119139 987408611 483924715 796125084 635186217 47232504 889638396 363475875 880073915 562417566 49307119 628803581 421891165 149578186 909274264 61794645 136549469 787236331 133933106 444057916 567507171 740742186 611838605 289824739 360606741 106972947 821878884 388884118 35056018 145304295 699832260 827092641 208320224 154671792 745788058 451064718 262089888 890104261 811744721 584598649 464569355 370841781 343255726 688298282 376793890 594491436 713847957 953432165 858201336 637130798 600099641 419984397 787674075 569867811 829651393 241733474 161312881 341099073 320085427 368572527 377426933 772262746 200318903 66542189 299022315 35253938 190400891 565845963 858888934 412193032 782087346 370733215 390828197 473757067 691050571 119024067 750738788 567128356 408384338 943842730 955373621 990251817 278405064 889792331 490953383 337415839 442189935 137651792 91064842 974473780 69259901 637557417 981099627 715073592 936066523 614342320 982654025 845839176 989168458 78480623 40210871 287236666 965534331 187298897 777573413 383954671 736897501 123611508 122824478 665752316 78629205 807237028 943403796 828368375 465370087 243587769 280117031 831477577 247351447 545031805 470509336 228100425 165818259 438950000 652944112 135623237 397165034 853140308 599984698 648355585 565992919 562214494 221821999 874339599 217642150 289748334 595043171 811255267 580283360 598899692 175223171 924605564 903518206 665727208 582490856 691448750 87802524 302740793 52455353 761447190 952497175 577202273 908566918 194268220 601339893 103137971 442474737 248407488 474837738 463573860 875668716 27150160 210369171 573769107 107422294 184155209 251659876 975641983 134343942 537536640 864353651 576994060 768283214 987487601 834948804 539319910 568885957 727743550 192241979 30573211 409873088 491883460 534258040 227522840 570629883 201605188 469206594 350028308 878828462 227751810 742052847 903659164 857833304 589145876 312872781 7752992 434729607 238636810 457510001 135731621 269102253 369361962 857497440 153374921 830446973 532490196 872440508 776007701 674835459 860956175 96338657 947884664 93768627 251004471 864664285 533128446 605662978 938423059 760322775 69271194 823024043 943157443 310099735 880202242 663480464 663182167 234658868 120753416 732842153 6745572 982108377 198472052 453364852 101299718 16700746 244021182 564821835 288526451 835837708 27325297 938757279 93513986 615569687 444449276 73060790 870962567 114348257 339301799 264887005 432544693 973165092 590378711 522264433 359691290 589437922 303815698 712775610 324470762 204963424 168287876 511636823 794575100 960191751 317996084 389676117 534865272 112911267 874370479 707066690 931648537 629591184 450030141 960329233 197151956 877493464 102100640 710901266 41869673 396015610 538371346 208791692 414682542 265603801 381908233 615129991 346651441 335265329 229742432 49799127 710770028 988223991 541062818 656185696 961261468 596455331 852191988 522106867 749417423 32106479 542726174 949720726 161130760 458830477 871919118 981617692 789517692 712026719 942563396 840246491 677448804 981499454 524866451 193893736 72088547 928950504 609666884 200674076 736814278 544258947 505818942 924867086 902485895 144931162 49580917 78950034 918204841 569500951 227605296 817893074 961925826 204097771 771134355 151911733 150171266 274419732 28375640 778247741 667393028 105354701 307783782 490008905 833467903 524975867 300809762 212358427 988531093 64606469 533229973 321545112 650066230 394701774 336953776 920621626 654139358 606993786 536419958 863898487 672345425 480846836 137709846 192408752 161212143 269735809 210567247 302427588 176445850 874057260 597386455 762926925 744730101 586454670 871125641 250368553 730567325 279402636 365364632 876806194 735477339 936455338 100911521 633235397 461975586 902413032 910774714 525636728 650895886 668339646 537589260 160865929 378720356 840530010 591385469 518070102 555501037 681487752 283237665 786541935 365823333 305509957 756535668 915908394 322821290 616348674 419281630 45716712 731938205 270903401 2426995 574953539 592934546 725502711 58799844 493058185 585395067 40702850 457863457 918842454 671892250 119885523 987401899 330441669 614098143 646850888 4539008 610587082 987344443 819873021 558081167 965932465 821734301 142818025 941584021 462055951 10127565 662599538 327535837 987624249 615371911 337539973 133633267 668944164 126242123 342610131 85752176 151183561 843264538 776095818 563486220 170994546 655270069 47790582 456576380 570745069 148142323 974731157 929748763 116544445 369291938 336875033 96920776 242050492 946677956 135048454 647670585 312413934 167898745 209934043 736650100 244877076 215983869 97879715 45746006 781407506 472117061 372860400 1225143 471840312 975592087 977327650 997069127 330135685 819396089 739727199 852959143 945007466 836538522 970567621 766487921 689378161 553835917 488481625 712532369 542995538 402545398 37928041 913996318 362456717 636336915 190256299 151401111 357477867 103776586 868855672 970192119 67643884 38677764 8293191 269180055 362521628 527308526 304333563 183156195 132841838 223591796 913546125 59328930 639560093 771551598 830586312 368495836 336879643 641468337 614685932 814374703 813246669 228465664 278110691 176699035 902316584 760957548 570312785 762659070 929751276 559557364 573042265 62051794 71498461 443785188 23813981 187382468 117025628 48860887 566199313 304669746 38194558 222890219 508087419 470900175 510658738 517139326 948695354 724002967 56104862 989037262 167378944 389494441 557679844 447771884 453176050 398089075 752345009 78588206 135992311 630698388 17250717 969718931 324777638 638380873 303732011 892861005 98461399 64221548 890224867 984809203 928855839 525748917 575160359 759049831 577581402 161176398 709685780 535514691 224250669 909397085 26314788 929353484 458344843 645132763 469588390 928655882 930667731 68538134 476958287 39645477 201015537 39225709 762455892 405295324 598623997 907007517 287504706 153268190 274615264 332379058 338175821 927329227 937391552 755989148 807475742 878454686 159321574 602996908 994937511 134217482 69418091 711598332 417307001 765854638 171190097 31176041 778534143 577537872 15397529 464526285 193698485 266719407 715831964 547988760 564344324 273003360 260332061 849853477 728303556 958584862 791553734 614482727 501585875 993784259 167268098 248823814 274075024 582779817 324340348 936400294 57975244 970872722 716564571 31660576 804746970 505818538 301845408 754097889 434044496 99508759 227389673 693426714 306179107 311841571 97982929 185134734 571044513 672093870 616918325 985315220 308391153 392302623 284871883 501144888 230540039 983587809 478542708 51540822 101040337 222090249 834087640 594698118 895267093 404530601 756293588 9770403 646707053 632771030 210790911 443529835 825133092 675351569 780056442 319113460 210548096 995721234 235571537 283884015 615949912 647082410 306439680 698732735 961914730 458958653 116535077 120808841 899180667 14290019 661511047 371825865 724157793 289372365 723056503 473264374 611374473 355151370 430118835 47561678 749344841 540018761 457392819 507185135 7536448 847154687 638857388 732854129 849142268 886662566 515283064 132850079 319651446 898703304 510462989 417201702 400723229 513993763 395923144 442329023 806607364 638835008 722796946 432219864 994415440 620637254 813126321 91856143 138091855 794950099 284298350 937205806 155483951 236755103 724509036 892778215 761308659 897771171 173509490 556122381 483948224 199271865 901442729 435076224 595637442 308653643 85470048 481880838 186708162 176724195 501383731 405933576 621016553 870015073 132673220 916002004 638319512 576084250 691447546 238138159 385445092 224037191 291591907 524397622 563934380 113853988 332642366 240153516 882008025 937915130 304023847 457909869 409570103 246092284 629540353 418837950 990386513 707232147 502413854 813838412 272043239 49462955 304187130 661326177 37432371 812960688 766836920 521887167 964684014 547234011 447322493 853379794 446286654 465563500 764266632 590039222 467151082 418761549 51113778 614048623 48896799 819201366 630469232 670064338 713198906 814745144 956154678 513964001 984854483 865609088 685228626 294308875 936855393 392102786 195439638 781868353 418638412 677468591 361243291 314864696 490079984 244504108 689450075 799989182 908378483 596294933 139484569 676191382 316051772 119578348 692994311 579101534 432859027 109905803 368758432 121192558 466339065 271178806 860625291 345295521 703517346 132659961 523572136 926760136 818193648 261277944 988056073 417797896 36806189 569828962 508165399 762038568 642672139 259696753 968494416 984808149 425151319 961488290 932018788 954273719 710786948 344899664 421846296 841200789 12920464 580783019 304709547 386243986 381230342 499330601 387467489 873103481 662556060 761864183 139271866 801217405 300359659 979194038 415183638 801920211 40311948 380504177 828655547 802292365 822793384 578280460 648978875 845241663 504960518 876301252 668503204 676713463 342178764 657360822 457708274 506890210 790688747 548102901 599512229 618752744 232882491 418964967 376940169 887186154 270012518 98003649 64180319 465173648 679908475 186482526 637082182 886901399 33805333 429696060 681143138 569040547 603830360 433151296 60629017 376638809 50701883 832110388 631503688 107816852 761882783 919124557 680812552 895271412 502326744 802654495 880671909 631943690 40828852 821569824 879108668 464952016 757204364 168763610 372383354 257924791 282122641 587269996 373383464 384296159 323119754 396817442 533288034 428803740 152448063 133711797 223202100 176113457 473697870 493337144 214037819 37508365 884884901 516769094 697008084 737345896 817746351 500564226 345009609 982364386 295778809 768134065 400121918 125489020 687972667 224953221 633840720 220128201 622005306 204956369 693695430 954733553 696084932 198395059 571719622 744757258 749184672 547858040 936648834 75013264 5732362 826935209 279295304 417898098 553716958 236680981 61061339 475920486 895938129 478859613 244572152 637770393 148960186 508129576 578038232 902383137 439334447 451363488 506917376 477077170 7156947 37538069 682984367 193330822 653042166 55506998 372387789 989198491 131848094 198466911 112691145 883775502 641351818 777998900 815779860 727943980 389327333 765663944 993318665 910071004 11806525 537570562 549612050 258425205 828264706 503149694 813159322 760185972 636653356 449357754 799269447 613273772 135609425 873877946 603581528 77685779 569835716 443658744 693830621 33289766 232279158 949975434 593385850 230715863 59897996 574500462 62724232 425723715 780462540 860825000 137894327 825624567 871170629 151841700 737927664 640149237 897990893 764241103 279195330 111767650 278202278 111867175 3254225 448358775 916101754 616018408 210835986 637174642 780492456 216774179 958677833 824715817 116581210 563431562 936289747 238047434 454136744 450267397 831511687 609680884 977055391 96114627 996795611 602465721 91498517 818924170 568339714 806559326 330186682 488049799 319036091 856346046 95340146 594258704 225733666 760948122 156997807 626529272 807497939 918957783 977218257 666630515 34868275 139797269 431550686 420552282 340783203 570587897 866951295 783498113 72434542 143687812 35896486 535947378 671469685 467590514 342036513 48157468 669839036 971883084 121636028 396281546 355555541 146922564 9610290 85243309 850228165 95322213 940163800 554852577 717154278 294960579 777822542 23662294 418424821 172497086 245183927 760142990 990347758 444944356 406130213 808542438 73771845 337576353 919811038 511045827 130195305 118179073 726655637 807751449 354640166 742894215 874780872 829145008 620364255 514731666 544916796 389528643 683858846 350529818 421922057 142557607 616082804 714510329 389538659 943077155 210344146 141587055 379056245 36891889 342898659 914130500 713952942 431414561 808884564 8324147 522290546 448530721 238682199 946790731 433136561 733966589 823744893 247430411 959038594 478653102 618325928 125373159 734110202 101628662 360320849 555663367 410897772 781338002 695741234 109679234 352405359 36280085 189564790 818022137 513072196 453643842 640091034 382070993 968348778 72731909 450471243 341744345 322480841 948403052 89046458 578381518 738487706 402779235 928829797 639486221 874531254 515534701 335940431 550528921 352227230 670057317 475646077 301496226 546621142 700840287 894498804 342971602 730059145 760119631 701316834 994004914 361744872 67573668 150848074 880417193 943975089 218516875 335982052 24494635 873528824 88942148 386718150 327721749 184896338 671938770 47200643 962212843 868712790 498751436 261773012 213904830 777963261 287185109 876545885 243107475 317465841 453563892 745262493 240570819 84940422 365370908 202824461 103262317 96240220 46074681 320053765 369390442 35082447 964624879 317114217 603572865 498356378 935425878 880779251 803251496 350801176 358066933 552768507 192944750 537606565 545519789 842057996 773311058 924973777 344470396 569260908 121002717 614566657 763447630 832677437 935174211 737946605 877496623 458003253 432653628 983881946 794686617 307618318 112827119 327140555 782849435 745848279 846970023 198458149 865414140 566563698 834684572 811171636 654117260 348919519 48551282 197827659 513585662 445466570 563229751 698129415 711770220 185247962 530860964 586294371 760828922 598048875 569705586 255301512 504318642 511804654 567294775 751188549 161164617 989850538 504007982 870521134 526386594 802353562 832918479 303576010 671313428 442002059 617972484 644315694 130001040 305853619 427762410 621286598 915054500 323909740 469412100 959312859 702875804 26085533 911923258 326368696 982097966 732588123 361333325 975722063 422703654 850711793 935898034 195958538 425833898 626006182 99710644 316938889 551282833 867509768 82041954 16891102 414734688 578255387 142121852 344045653 31327550 907697346 323143087 966064159 253039784 816552307 341928594 83736951 121820903 194493553 800117807 235989834 52099767 130558238 488555354 43463243 25543735 588794727 238981663 797175344 84809333 129763659 4937308 585424949 493742701 689621823 398148172 87431858 582209060 169387242 96247047 208946121 109321937 617870050 436589828 654868932 820118471 327166690 318727425 582198307 499917305 551336533 127298519 790904773 234714434 462615413 540283695 866032805 732414076 370139852 817216016 213965616 202403258 450246179 814900563 175837415 193799073 456816123 771165725 846824413 838193736 360983016 701190175 207455013 919024593 227747392 183811857 885714747 678205226 355684048 825810751 452304705 988464223 546540475 572354488 247316423 887221671 420760302 639900333 928740273 360801542 934437822 213855569 410097195 61873902 57941299 913567443 770206069 212557552 289561022 753723220 284552098 681531785 823209164 424885345 969243390 796700323 604902037 718175771 318215513 686328464 389890542 792612192 615579567 611437270 247629141 642324362 149669914 857003384 808650508 545566586 859867589 512714297 256611225 387843387 384848486 15567754 155713921 259093365 33169049 241156085 734653241 599070304 615446342 515155595 165435311 582308259 896054485 916724259 845543202 729003296 783520476 307458822 771737474 729427636 554299026 781048255 65899065 85778038 607656684 67724894 821126253 623888468 645762047 118787820 166806844 35986877 504149471 436564025 685350593 150955760 707365764 590267683 208916666 599622360 712658492 112210868 55423660 542123630 436322394 672801100 11428207 804702436 344452990 398676655 678852736 645547964 427540608 265152042 887646169 643170532 86582930 259706331 293320670 902973693 292080482 422798239 702706798 135680309 129373 916626439 593630367 206850526 108172542 106495322 496071045 540033602 470848057 595978098 489652554 619664926 766609865 348215935 940175752 545832151 65707277 751861257 470911043 604933869 445029280 419628437 425617285 377125087 984949022 749130047 758119768 664927366 291334632 369033356 687263559 91282703 612810934 779360503 430750033 899440074 98702762 800220664 105116976 803284487 129980112 585091700 835495679 13815004 204994208 132646963 605998782 341936747 905886341 584366739 895792260 247608217 154302668 588796868 454476530 783466365 73273863 243127763 744868639 953549038 608480194 745782080 547227678 630803293 965591342 318550615 68836922 877473374 124822643 289011762 953753081 964643315 805246562 508068451 219658781 616971351 339113442 499929302 631814433 49932445 195755108 762862639 511434232 72289322 32280306 95769626 150104454 211052570 553021427 112321700 684162515 290039506 822231718 89482063 873778524 766312354 510669141 10492425 236775401 585029905 49927482 620321887 483539155 841301658 425515844 193296120 320650229 398156000 792938068 982152521 99931008 150669625 669920918 52156591 762383185 691748236 712710497 969099554 150507087 396655524 284591 417058334 788722308 686203511 395318718 395051250 169206396 336876870 189845055 976197519 894817744 816369898 620455989 511469404 484278927 939870852 150844261 254074990 497338108 602797447 835667950 142874022 58262982 812440090 247879601 412167789 337490530 497020958 270733592 162279891 993081770 985642661 248745048 838768140 192525381 119304307 779030619 189871862 4599851 795799425 593942599 541136976 82559079 107531479 135392151 867535874 998059072 468707833 535581665 564685652 691163889 779509076 624666688 872962428 428743997 933070677 952171675 456149772 456202242 227007261 935516376 995545808 838025553 842715119 933342848 813882957 247099634 499360529 76282901 435541127 5581606 624857852 977739360 426507045 15003573 23233363 940567058 608898915 743197878 517703465 985791432 892355786 4283933 828203563 449925221 940458494 751583290 235526261 432064959 992056770 984402462 122113164 284774817 316179520 910941728 928115858 402308001 741244742 969639033 669597690 154373574 381407819 329344016 504292138 150260470 287220553 174985906 97886982 415410498 225992861 640829735 548525634 746111269 526411267 956421383 371001077 327516055 759431679 874154857 698914118 237351489 334445418 343813804 800743447 288903732 553652410 282207215 439592975 677357953 392662522 518951315 994585767 921117361 887894441 376667296 429315822 974183167 963329264 744162593 94702788 48717488 900778143 915308686 462726806 87216899 807220934 947788631 860728712 397647565 132928921 327501285 143348584 470919198 261747514 702299 760472211 928071678 995774975 137897530 329540666 194696765 43896736 943216265 929510430 12028811 207743818 578586693 439890780 399973546 449264360 924229013 583420700 964509861 632776074 538565911 356367565 738886561 317984339 310770407 80352479 872108095 318563761 783695623 461002310 910388767 562281969 2750686 836554445 657315960 921758082 171830053 524216583 15108040 950506763 925385688 846806906 725889363 329396646 771023449 715062993 384537393 924031550 780714786 347093956 231704778 354259667 434940851 479675680 601646847 506150055 699984237 608463498 63676882 434207007 438676910 760228375 434060606 920261073 688737142 720754714 731693357 812743309 58232372 954764150 620036222 521401791 235603094 579420640 787887991 899009726 786962087 40896172 327855247 574911364 626710016 589864815 455979166 317958792 684805262 274732220 722066879 204185736 737697376 55313381 487892957 979936617 96320897 246349284 243518360 524682389 615444210 850604389 51697470 12775790 491959857 77685041 744358238 594935919 352880970 934331717 263367458 858519708 267763396 667943563 631594602 256327210 452541886 360550854 136526361 154334272 377952315 317132420 40806957 647839092 754207139 938448019 14858301 396309465 463638792 570808768 886113667 330305970 619773882 914019672 267256044 610887925 506560219 914122410 317061928 416612618 840342152 500461065 638512367 558161449 89886078 329617918 690691607 763428301 596389430 685652823 583320775 719977734 95122245 597169155 216295207 875975093 957255952 615712688 115541920 849423173 608326315 376201185 904304727 565774462 197223337 864137513 518177329 663581384 554925478 973088632 124658672 900364500 255653375 755561214 164950357 572397769 305180821 913649353 346442746 304299432 768387606 795069089 819463939 429499529 973669621 49910924 762456616 247484241 427699806 376906242 657245108 614221536 563855011 241413196 671551062 308633102 182674873 783349271 502300158 240720457 642435742 39608791 618736981 202390568 44117552 625645664 289417958 954339651 433620161 775802179 568486169 285860963 969190197 548085246 216146012 997878559 729219307 794744066 509879511 34242254 651679678 519968251 405812098 864686049 243046510 594273110 735540888 448424104 759826659 424277816 202660181 489607387 500826543 210618066 465030523 48135436 983364147 10795740 780320287 956445444 373603247 470094468 442076070 229627927 841761999 111574106 308257703 143584603 663980270 252876 771312187 300334711 433472537 709104543 823198154 461020126 88470136 860219205 580580273 154283408 596525601 304286252 95149382 211949477 98496083 879353783 990627057 401933227 954130085 463911195 972796242 619263759 828183602 254152015 840630402 220794003 225780751 831217038 125157108 15402577 146154987 947991178 448522632 48698450 973574218 959694862 51276746 276985243 834504531 127956604 237161227 50987035 911554480 571327580 392307740 319824434 295368903 525118981 947790786 106645216 315626903 925518220 561842524 56409678 155666932 547431600 660847703 85156262 691013342 6411199 90740443 540208190 560018111 537322556 838529032 871009349 542859772 792531173 577321912 396550312 614325147 326058488 308876930 467345851 675516550 68291120 43249782 494743963 188800938 835739286 358221730 614692253 631678415 809523675 110871632 379795335 579348269 178171439 326257867 889138891 539840293 108451180 586156107 550525874 117431754 952946322 193256922 636495108 306107693 437012313 446054541 486122135 843281985 234225803 434569396 561536894 614709751 556654317 556927104 304158495 997274955 946925052 345060896 54599207 81705912 657242556 885351465 628045472 850203483 240041952 101092682 589739805 35742581 326482849 871619354 761067671 842328598 924654908 146533831 254431366 884862049 784288808 882011671 583763224 500231680 382442331 568249913 153309392 960510017 781894395 152533216 781135725 371871781 474317866 602763662 944567419 250926282 639085840 414535301 528182278 734589231 292569369 458635995 490397915 928811264 560752287 813660064 174959084 419868676 735106725 693328297 588679986 171125485 74290434 807017674 489885079 31616411 19355335 563659455 171477368 562711928 29227873 223454513 540633303 435665330 655230825 158978478 449956687 976993426 704281452 815199423 657061993 232903950 742330009 899727180 785921141 957598988 280759286 157854397 753347055 663770087 962338973 452183055 291598317 39915021 378051464 164627078 320697627 150731222 525302911 277763187 467017313 415397323 909002425 184420611 286829799 539139428 43776415 675659451 352317619 405717934 267174708 219423352 882210046 845300952 385710324 627136069 53111146 13676905 260005548 835639157 925168996 334848399 290946434 616107634 829252106 586053450 204235203 351901123 987817617 179348835 65190387 711973240 916047256 509008995 162083320 796588145 775607760 847398934 513210916 701595687 575017071 126455153 787351323 95393839 578582195 581696600 57229810 23660495 793698592 189526433 230958439 912325288 964061648 269505380 599021881 424058401 579944598 510184259 181641344 667312436 794220971 439259967 681460800 816763417 670823565 60156878 956456685 257924021 9151324 828224161 434296434 66756377 671776911 688451322 209929399 552973542 47760326 183619141 313015698 914816437 284492093 708264495 468701162 84027349 118861793 114861517 603947495 927542126 427406646 898739522 746853185 21007276 882282145 988539732 969876400 449033023 543256456 205518233 207955521 2724772 948058286 189805114 788824520 329672398 406639750 242638044 149313635 448586649 528221417 212611244 927858445 62719791 222536648 118304853 449378965 784077027 117051696 187654638 110199362 602108541 463101299 793924701 476005446 199087349 238832534 724810500 873316695 689682183 319441955 37306235 62340771 176121733 668725287 84540076 317058667 87275636 288157076 225534223 939060743 55038889 185204626 311903573 734711719 676951375 336893318 936489993 967156275 357735268 994537355 841268231 372187568 704537410 970978114 486173193 599302072 881977299 146753810 526709176 58974313 746096382 731666991 54728811 506713864 541028709 948772518 759270819 320642877 168255852 134700884 980101441 635988633 33554618 756066176 752935520 788014090 355370971 89678402 307680095 487648532 940715630 343310099 117134506 907384297 941126615 171202214 537823886 116310910 556819782 682404496 537944745 947504644 649422848 359261701 767732578 595797818 50159375 781705217 576338016 586231684 882327431 581391173 46086741 7425230 364587177 477879270 268847547 271987979 411676438 208090003 944142031 566042698 872222577 254515732 586167966 538407521 360341257 810573717 786289860 699329479 656555247 524661974 673884678 623537379 984525144 621735736 628794853 121786868 589233622 233108117 984226711 722647589 273393888 338516502 184510357 208855065 328834883 546256351 206244621 742482449 995053580 698353067 162864458 867039168 76568336 638141326 758718407 667788932 568046974 934358973 782740813 702341423 821738850 350096038 399630538 398654044 18741296 220372072 229533976 631524220 207076358 211922770 233876526 588944473 756830673 614157662 16543846 504943977 970195993 543475684 568674509 916578310 295949847 767930843 951768279 177317201 705048182 13892931 409799300 253621541 612299980 866556445 757533823 736779897 650854786 145348647 216933854 870360867 494234078 124564007 936451857 197399381 626901842 428343695 528328861 859939629 992427705 823532178 440759987 185844282 649982854 661157383 604038804 502068879 418488653 870216801 763180787 771801379 529594414 629337497 430130671 58260580 271798360 992123965 451635514 43071595 744422436 760104401 538233333 877697251 270313028 349644654 419276511 342652893 814543306 320151051 249886265 350843451 829058251 332462400 146456437 125491923 757468668 233578268 371771757 910927984 342827752 542180554 380872666 655462121 116086625 641554878 938136027 290899740 311579685 932946394 463847751 467520053 291678213 372813165 116115453 974306701 112570380 953122129 76699811 193736075 103131334 810502360 575902482 737437977 124053902 997015926 937810470 37397980 801782803 721571250 753314471 981220936 649549499 46943496 639421612 550793777 773426887 207511404 427339289 329683788 717121419 441171161 48302778 47962707 1773741 582998967 72266748 813264155 505293148 735575981 269878577 112980718 881459060 658401481 502623059 777938880 505224131 286314015 597452877 541161756 353253057 900411552 957921231 263253706 151178027 601567700 12677737 407521892 337811739 761138800 144438526 405729353 833114880 607829822 580329334 596666470 569897484 156355092 634093032 567571088 186012503 528624608 456622493 297190447 387399789 43613561 771880059 609960902 835689926 26939077 536533416 828532755 590538012 862067014 630730690 727353518 266185078 934989476 621054564 207932396 808357490 536002685 792411567 717579292 85064038 333527891 458894179 787054637 371455187 755098959 648103181 236106789 141685094 93634419 587878689 968787883 94747418 270207153 344090011 598014417 654641516 397044237 322704445 658422950 810604638 670178026 926314015 862473743 820585221 814316048 304643689 470034467 166748958 314665007 888834730 64615270 376868343 243196648 644414028 100455001 80179445 820981963 988326175 264438662 520544615 523382590 180428749 695882488 564700558 188926651 113422093 22802009 613154357 472785710 719489866 773655501 186615460 606373827 877829225 854401643 87680984 823283678 796881257 379928079 136190673 942161637 359028881 236308119 641018678 170627443 855065031 755941875 596770970 575770755 949449569 830756374 322914391 553609031 898668380 392719175 902328678 231616137 403983868 79891487 69215064 172333833 470871033 60448217 289819384 115165444 66653038 871283968 958968152 364815767 153029476 993659950 873509076 683399411 945936708 440867382 802684016 651244998 359231726 209314241 747196778 595081126 391867612 805507920 328634609 1483907 784149356 103122906 811238736 609472973 770797046 405882838 583034347 441193417 662947244 617830617 713155585 950436673 917794338 447106517 7531743 502737195 560282588 960160753 633930005 471595527 723174558 512280681 29109024 28308940 395515642 281611317 198645234 858095608 652414958 775514736 745562352 171440760 104588324 6958486 804850840 140153609 937358236 471339215 73424363 237422674 836604129 559821310 176220648 821758853 194704953 875199126 757278178 472836601 434714125 902617221 994864796 559168713 871822213 75828551 598076188 865429367 653176839 821119296 207192782 441558393 543253699 279478172 967810159 209258111 236944235 545960360 95182681 903722636 143402054 577474163 39403954 540262110 659073535 207665780 151132939 115454191 857064765 65691490 640503889 691322980 970444409 36069270 182033646 595296766 472491778 853741549 840571514 325858282 566840934 811840632 548023647 486927825 744237767 406989836 197547574 294089271 342519701 885027044 666534799 796180439 364900520 36229545 741885004 930769834 622458636 180773780 581589152 546099635 190331139 541250486 840798351 480453769 951371108 771426027 601912436 418019464 767605054 780674984 862648193 74024381 877228816 868680299 297018499 841557977 292087638 188621155 166553262 349190926 484033189 549595691 224388092 743261530 620962324 989085288 919349186 73608453 769980642 320031273 48112613 622933140 125020956 189858912 991109178 149817767 880409883 67073567 144577130 25171977 989252789 605969982 921045614 584165807 679440324 160348271 531289091 332416843 300252092 76550827 143880888 919096214 193318204 145458222 772284989 842011333 551056666 326244877 448864565 935232137 895032713 736562051 476667715 427669795 290359433 490180175 984332610 696266652 127005692 65293851 258495089 346577763 443481351 577295857 915014777 206952715 241636160 33108653 949907420 137237853 597138919 938162205 497869560 964395199 543608597 977553797 665496604 881041892 79777148 779787090 52746740 3861280 667110831 378052574 633189393 982133549 974539547 295603703 569977193 931838780 149438681 476261964 865963365 293279223 969295488 926938270 840411074 323867225 403860170 610033995 662363741 591927439 916691125 838662734 12743206 183019287 258492098 418308882 746138728 326684436 997844702 843104996 172012297 943103323 617793959 350012265 248202511 471000711 51584168 574338242 953475852 926984213 107520685 901824123 855251571 965502088 645048956 205412831 725244667 515569488 213127170 647975368 243811219 658207834 295790439 143950684 614121039 66778080 940456261 224089133 706698096 940356646 861238988 488870640 490080799 996983554 277340457 106004445 660121225 533779446 285759952 651583409 672713401 336125231 556214120 626678381 332742343 668731497 511704562 422218281 108558484 618322941 815937486 704072813 240655989 27379011 805212084 599835050 699170903 954610563 110907442 876683607 410504240 274641835 681083579 627073937 580953653 371284062 798081019 6281753 82544186 108197478 134869620 153952508 524892277 179792540 591187663 815194099 553701067 424724864 868803422 985573816 77773108 735949618 282408122 221093526 300351061 665544329 368690456 309899445 549586204 111217201 989386327 797717944 143876097 189851348 524758199 340162534 402499326 650096507 199208237 150268867 986370565 606666061 851547486 457125723 588859511 135627629 354255603 645988077 480725414 807880088 272746352 529966236 915580881 459625176 995146306 715597151 760611673 188619404 845244788 81527377 650476846 447920377 639748873 659266416 354020847 9907282 179992459 368948929 996901423 803787232 770967873 777845111 184893648 148138809 796639343 389625552 379594130 458933775 473683676 372592413 826624584 298380674 466818185 433248990 37506621 738537330 785794106 585522229 327869567 462848124 698659315 756393352 948099195 616386058 479315720 980249684 944239800 809777855 338408889 183132673 984742587 226537446 750058128 105872339 522274822 353559019 477743801 997212016 44172564 228883863 565336709 242832537 90482829 734171419 60721289 931843114 485620004 689375383 242788134 720557212 134822741 303520637 264520448 787551682 194362122 771153728 924991463 970252056 806702183 65172526 745733687 832675564 981283134 460181611 213040522 747887767 306548128 924018692 685169891 550795644 299438087 726284136 759761040 703771777 650406224 82062168 897220049 786118838 271268753 588841431 945302209 521073754 446773525 604839868 130559373 135560012 52531710 127562305 559112675 973740093 512719708 598272828 891389054 707611884 243500830 852463338 388637029 488930529 842233965 208663837 651043580 954219290 35254687 724651356 73186953 160826730 473880035 911770715 393973880 631418002 23025145 919403229 980243005 129741136 490213881 852034743 522813377 489626265 2176955 541453874 731883875 444060115 681500854 688944964 615161735 927326044 510860429 428265456 749626615 646329889 695119505 221209268 4935345 85035670 93564430 978876071 862301434 806718983 935804925 958318998 634000475 636940021 658241279 549343186 962820194 458180468 768081596 934460024 253336071 946538925 772163951 322363765 612418571 717205037 65979200 468155482 509823874 498016697 132011458 462723953 912222845 845735927 144382628 326683291 229444301 741410958 628837203 637650767 94412673 697687214 843558788 95503351 143824246 820388467 56311606 842349685 19105723 352529676 347601181 899641425 165672360 956863906 873354761 518030861 63084069 726064550 201018003 289019184 864235448 276866619 393347460 87080441 453947372 375686807 925084479 228938824 163323566 254742894 807069853 626222824 622416267 271428300 92482845 118083016 949742397 277339734 553805676 471024929 794877936 752469720 659866567 785843785 765926990 848760751 757433064 692731155 218178005 757507236 781310149 81116615 773211951 342323638 993143956 467333182 179573276 807147187 653344621 679433221 787010118 867675595 596127745 881947369 357847823 50943042 90275613 421915782 716294836 242712600 266587985 679280465 546619917 682211535 861291629 599736051 879485114 392812059 113976711 211578391 198091867 792146936 469507932 598299623 234603969 694238867 354196441 618513893 743518611 4462965 347113644 754701673 523008241 858835745 693489853 525243221 105482508 810047941 707547248 214938993 272423984 212112226 138422924 651442436 784189195 186960880 960845061 14506563 961633719 83141045 57385575 366950244 967243995 150291308 937980649 926112228 473353842 406937071 27167042 866385575 119571562 394301996 288452276 39348319 530431313 267821041 668600307 692862258 729634987 907489421 373435853 463975284 434921154 714944061 863170431 458709263 380695081 611282379 970787588 705076062 947222790 95718404 194368028 650295296 99371748 523086706 739814904 35375203 549819209 267861887 583573672 981604709 317387349 121531570 957792884 578257616 992574752 740361424 140032943 802035618 89962191 883588178 506107503 81742625 713222948 389173822 895756841 783500632 324141688 276815849 337862632 195472209 243748619 690843840 487402024 373699808 695670293 267046341 549822334 503269557 122693529 146270344 684842828 569689794 941080083 382089436 70062088 227361552 147871057 363817974 502569922 123105610 349995274 45953848 941503508 917219675 766704027 380596270 92410525 720113996 890290217 603740093 666992441 888524133 883307939 59618010 616706412 569418720 491238609 807737989 290723364 744009871 343894896 300228760 958158886 584553225 141496841 83302882 45051360 577568639 857061977 330522707 917131044 384350501 406934758 666569328 972715713 858861151 528190204 424159443 856123903 154395530 825269042 953448027 328499065 201011007 924632655 311286542 15670140 867881589 323710241 590650651 844623896 909402916 146811200 14654672 493565604 532969445 837513364 823141128 581201089 116729470 846911568 674888624 184494066 598448581 535804047 84439020 40004659 181136312 347592766 585042852 541848753 974714269 250234432 607714606 341049782 88198010 485944748 847712678 907751496 387524209 854708808 650441427 144051373 553662590 628653450 935645006 916971581 413818089 56815947 329284128 383437656 537839468 181445633 737509269 229923247 401774458 786882609 360927815 702894995 872207208 20727399 693643736 86253331 753528370 966304791 818852628 863031123 937546795 4377779 397608666 550781812 662547810 889437735 907692583 565176676 78864381 430530403 409540665 160858024 433139875 928845211 609766275 681664481 987536372 155671724 836516466 585615865 521658588 597110016 606461239 514243743 792301430 207774228 283962537 601980509 175282591 629096620 993334178 546006971 165856587 667981527 302344354 610506705 621252438 36475311 535311083 394802150 253570503 629680921 874751612 608122169 712761375 642023222 196609902 324988999 835512792 19800372 747666350 176515392 777700370 263081530 467989059 840368485 79920287 815540086 188661114 561934083 306625967 321608588 361165235 123059261 349655873 734432767 621447590 173817373 71408213 804506072 295811992 254565066 132914051 391857559 37858893 30205432 820672749 103723514 182194577 506156726 409122649 635740770 293850222 976153725 382004312 340487866 191590692 75466683 736051524 496498124 245658663 910696519 531136189 924650704 118624421 748408546 236492116 295976066 958613418 19383244 191295836 118063571 264707669 594367621 278678526 596000232 395817395 835731038 380407768 234269186 205399039 184063267 205575390 517223712 912417082 286235796 607637955 885583456 152654446 270264942 320715636 194438831 644562610 259446658 406018127 643267438 117538290 17354027 15980688 435039512 218351476 422318141 830943359 608139620 391666378 971696864 478385038 627373180 985693150 960591089 634254053 596670972 557968196 655691488 130344928 951123330 829229862 606558197 51879373 21972510 884411338 350845002 229561842 318589172 559900133 797383949 443293973 658500242 192988639 434108591 636504262 72206181 27096143 848427198 500831062 599094846 552005549 146504354 651721679 175585931 342053694 520828141 652206769 404186305 323196836 339200371 791525875 866671052 928995200 538607684 181737568 52959549 787896801 275304430 419825041 74145709 541630741 606986807 373756078 681428866 243632616 844124165 700714217 93634172 647853464 396781059 632158346 594343992 89318365 242800775 435579401 282352351 805148781 662181801 736416333 412021371 285520779 488304531 297606537 182142393 535400636 995603161 457779950 279211029 316939289 22662864 282749188 378735153 948533973 93291500 1333703 896548587 384109036 902894799 509402390 288185450 992056879 563422263 735067961 163460337 889506381 821131335 884144869 923583313 831479713 181684350 511974484 29056095 145713602 830964957 214568384 654780247 400403676 744386097 5632958 459305770 346861685 744665686 108797922 473138638 426796132 387110607 254547600 366625068 117536463 144070260 796435560 843559570 202784001 167265102 590007557 234094736 77927334 113347517 924122782 536049285 964342030 976810007 120384595 708556296 428670016 522774235 382744601 426063251 479951037 48689696 119194725 89188129 904681968 618006475 607617380 580623412 889031273 305950812 632891067 540748481 464352898 248843475 210880758 797680437 503866671 343263458 977322779 736511301 268009636 711196576 58985624 923385984 869548399 338679592 748863633 205272136 587692567 201853376 670876521 198676075 763920586 809739245 556711630 540778984 749929762 772618026 797037683 524967398 524171836 785450060 145175905 801617193 979207840 3619255 88002669 6527423 85910099 493440897 931067148 508574825 853370302 544108357 147654606 484915078 860945 192110320 837956408 782698443 348929107 884913065 94580104 41566702 734723266 952511120 482830461 587773240 950336704 681715399 396457867 117265559 776966512 377034249 677351572 240644340 800693901 576213657 854767463 428809150 122561929 614645704 67213432 790558112 619635605 783969331 490918891 42163829 910726287 362756589 608057116 960586241 49993475 156472625 846843770 70445650 682557727 404400461 841600701 67806653 195452955 715859134 797360073 887470258 208508885 152731411 663840581 761541327 322947466 527893172 896880975 824096708 91140057 30819051 309103557 745510513 219105168 735049606 615245401 274479584 823404329 891168319 292356278 374068993 622431789 110139430 201555815 703757448 445997244 221506229 332265649 77241726 487685940 647461426 183766099 99889415 941960497 509027890 870635085 432387516 593850256 39188724 855658299 993977571 864638796 662406011 33227659 438418592 957883928 328474875 293880827 990992768 637220253 813444783 441776666 503518601 411753300 100073929 363694599 151189717 697974430 965751710 511242319 235272334 795873465 499340652 864995138 108465788 469630391 563684995 334110062 547334785 486250609 668676582 794119865 215041711 659526493 623119842 276501573 934980710 562881634 526838714 729685778 585580683 653573440 288791856 680185007 573388083 161081012 144706478 227665306 912502071 486957661 910649001 127786754 551550408 377157444 87181081 100902480 438043581 347887632 276425423 972766968 127349939 64366683 402910101 50215444 904397907 427612071 742823012 58301485 219916427 872236588 472804605 750438506 483400508 308215131 568327454 690062020 145333375 865496008 375277412 895598441 570628661 711726384 948767630 116556640 162000258 708505843 390128691 819878539 273737625 415104557 335762924 641972605 917260553 144681617 234600861 137421818 4572567 537577131 350252282 318588046 528696810 897333211 21642727 645867520 227075629 482221385 971973070 267013489 911410984 310416812 604663810 97758983 816062350 257755116 796435383 353656226 848870344 727335558 174110748 106205815 879133680 530720266 277851738 687986049 363637589 70369939 580381068 423925088 28434711 931695396 723987759 278327499 462050234 173919965 701515927 731729495 718715687 22612536 880065135 375547419 802406924 638341856 810663057 418235316 807891356 722797428 993882274 420760850 988196421 234516170 786286439 461037612 114361728 263198630 73529096 762258841 241085940 587978687 902788701 453836945 13317167 425145018 497720453 557555722 957215321 763998562 434285340 876294049 964703242 546359764 596940921 980087370 555697681 547831034 768048240 247964759 947499127 365487394 366315280 911374651 914511724 178197808 481497457 131547500 825073876 27839953 600544567 676104575 93086218 8734080 234584057 66544136 588981968 341755601 123378217 824348702 947936318 295435228 37585565 875454527 116831739 521725958 700198413 938769376 531167982 48483601 651568029 422188607 888985815 926405678 70902204 794216160 866979915 612860461 330017514 490695151 447008472 978132838 296892384 48169268 227363127 620095429 455119942 423677510 376867720 162956850 553051922 346691413 481084297 870032413 497634802 404389465 814478310 301684976 711648357 156898326 784299015 342192168 979247823 604412841 51619230 730648184 333195032 846135694 376433444 885339855 617955859 973095226 780465843 401978206 65825348 482187494 345851101 866761546 996380462 60782919 939602688 60197638 268606576 643300925 419534182 629058941 219363566 778030468 311453435 450166414 301920800 80761979 335109875 431436072 942977015 57403606 59072605 98421724 874278295 920816510 563824185 610648541 978969926 780198402 243552547 361842461 668944852 875719387 312534936 444541528 465440195 131978513 500083755 5381850 150458722 391366009 44537933 44469142 170866134 486567414 460801526 1548154 841071969 76861575 557087085 847931025 543624418 962562813 715850899 510387289 428552795 87386876 955147711 615413642 943303476 374428103 657588428 670796091 70280736 683557817 541840117 284529787 607921562 294846619 374950467 116736961 368305 949982658 467411635 535321465 569418835 631683283 976117167 779452193 670902606 328801679 86522051 838871445 780257067 922483444 761917688 462023328 274325053 201037561 330333956 885750766 733879423 475045561 169934930 391890145 150192487 476902898 220062855 988285788 978762304 321491973 129403555 424146826 374641478 340070181 502390502 946826962 807268983 531641691 143808101 419279451 178102961 127743790 678105771 727068365 852071402 144428436 955731376 229262554 226544454 86031669 597497878 507398997 804365806 397109027 471478375 321370706 696453686 7540176 415591722 611449464 553531934 810452037 64499549 872486109 22471752 827715406 508743404 91869520 601714295 885506252 348174314 594024065 292943612 804045313 962045307 134108173 987921074 190481939 930987304 350058409 607018545 65745509 819383501 259388954 909995393 926463884 118586774 888672036 602940199 128615821 247174800 414750466 474298355 454119421 117520924 415465341 828705081 424087004 917349389 496604580 870938284 258514631 671087950 587902574 258424697 189972189 882454590 627487824 645443912 378479449 201165959 595373420 31872059 437653298 188981591 335239004 699485978 574934631 7142896 87066246 671325640 84573857 945046010 619085653 383500135 354952736 996613485 764826860 271511435 411750473 79787300 227452676 156433874 983556167 794665092 149171582 543853629 212116766 881925545 270135542 314374540 420538215 772617918 141026426 579104055 586119087 503034148 256907720 499639245 169377906 319810475 294126822 284041356 991667869 783696743 952404325 667851163 567580411 353900447 74472188 499628820 246800447 797955237 521543054 64677399 305866320 972350548 237058305 388612876 442070235 307813176 982364751 542414544 826382956 763665727 445465989 858431048 869677562 355632268 93170602 571779542 230022176 788103573 65044171 889941966 122740134 315910165 361940847 764012351 93348793 170759282 247845848 764751196 985043072 568120565 524999866 656209235 443287637 275912656 28515382 894022296 137241662 968448915 809065200 458089834 73990559 442937107 788368415 538587979 537570814 31733577 308243115 660726816 198879247 746776822 740743247 247555585 460077295 263762027 710201538 655891150 543330655 426362912 153795323 194625584 365317314 653259599 378655092 874073398 800706498 663412402 768276819 787709050 280693066 505232697 35896957 223984769 150954404 698239426 798502415 775979348 803523899 435013155 108374426 754623994 983210309 986418446 990829037 910933900 773313866 493307926 122850958 412228112 68741902 644248061 124560452 346300816 86914419 676981517 123602559 801997744 461593286 11843349 730659827 60609844 330142257 625975053 614659109 307960301 137807232 820682173 359276281 347041160 513593339 104311242 504750258 893737712 489396952 288183329 868744487 877597893 449190772 153212377 690357849 769182486 625159243 487819720 441609959 324997361 763465264 366386162 945240050 865739563 488317780 271839872 29220411 324622378 30350094 848400758 162742461 523744773 364815037 259749968 868448917 633636629 760079125 98208197 149088992 817025989 81901121 945766194 797199535 98257229 799066159 304417285 939075399 441684951 485396496 684242582 98003642 602547846 808949651 321812542 409993973 484972308 88519274 968955696 217949315 676625271 576910491 193327962 706879969 451745647 392383531 890933333 164942637 676132808 303950915 602166422 155417042 689298915 388284097 434105362 687341285 568883196 760742686 370354866 524282817 520274873 230465891 24322832 368454646 864447801 978149060 274962427 716007415 738651693 416037697 941381315 988575925 703528303 120863286 893067356 835602422 929163163 957788089 614935981 643931424 975557408 72953418 612833146 473103656 328310213 449935354 662882704 244357636 970772055 512784803 547543864 200383445 203764061 6662443 156365888 152358428 619707887 680734699 780936929 44287268 451919260 199338613 11099668 612216467 995320684 361623432 867100043 222827720 163345147 105003412 845365508 15643587 112101756 842446143 59488643 107878435 17577818 216160607 971746626 295913547 325356902 3841592 62881393 120730206 290969326 976611083 777339038 869412 730123144 885264427 166766905 199260923 537075507 983172218 266040906 497449519 800034134 371743541 993304181 258069108 545330871 669123757 550498093 619189885 190640363 804059519 461475996 578709608 398938672 945191924 536863915 625181929 740512927 986039635 314454646 865171307 293784924 393224478 869535078 43711016 784952903 7330918 569594215 451949407 283861319 870023546 758675871 490128040 353087036 954247782 498164611 577332064 880169094 933016236 443810236 540346913 129293927 27378428 867895049 937426926 272373163 22487756 896013504 427516492 627953392 627935339 51217813 352767268 44045870 852249716 949603810 607999794 182627252 598833013 695232363 938255031 728313231 460654439 876309149 693244547 750982169 288796043 48592504 539784823 385937565 358131257 748887907 835464421 646043687 498482715 715638088 897017730 171058696 86808571 107771403 240308997 529950297 996839589 38421449 493750597 636993292 65031945 952286996 936565850 332157269 501602636 257724272 464148365 675168987 629785227 347548476 494588999 842905899 897348055 712396029 24141617 778097648 350545933 594478158 541977763 556183799 982057483 254434218 768807464 427057278 795632885 561928124 956075664 603160791 666501091 911757882 149647831 461537703 438454679 872728425 528632790 719805358 126953416 452123842 336234854 236293257 1236115 235801380 593675125 556009173 40565914 539269437 581222105 195793508 950602450 714048164 42612219 547065208 799645653 952505321 27005708 619971313 69085455 172758305 399645202 828724459 42938692 950633645 773518469 845608836 62252649 509084632 293345529 921020061 40812854 380176512 143676823 611064647 726390305 222805615 763865048 550911347 593457016 32002564 68883349 358136797 98591378 291955617 942553561 306037912 622811397 693410579 376887923 380855670 52048667 539020667 906296236 96003931 670006701 638944196 444787305 955665324 192567386 793567927 397828752 559669856 660745726 73826430 415611336 355735790 764532201 636924340 574672502 651432078 246685833 107995528 798364221 618489798 661085182 681489196 470322353 376525493 567514833 744514236 131073343 931802867 964104715 890629379 22366747 765902686 93870329 735013190 151443102 863182759 689185118 252132197 210747100 202600530 944828786 238141627 146989247 294704 303226008 841426294 868187476 108774450 588972561 705968208 261012823 730686868 287323207 786231097 901976713 535484185 741973604 127989991 361099558 978218192 287913785 662115945 48793072 708016843 481580220 903977005 971739069 349996839 933082690 337067835 406334797 27828712 278470452 229277084 313249773 802096231 194276938 994534295 917629982 497296954 311839157 417402387 730096946 423873948 519543023 396496322 868699927 37390133 741355393 167007048 210041154 217555121 434503794 560908413 762796888 385765459 354188751 828272136 732539250 195542599 31889465 971932460 345430628 788364016 101116617 951819623 690597771 679818552 825112843 556103695 752308877 429779633 568140254 341996938 119982347 859733040 721117513 551071991 342472217 225406775 171453404 122284203 12745458 522387900 761817383 54236747 847016161 344969223 775918066 423408631 261759302 44714751 715650134 758285491 802908109 50623569 501064097 860389486 181756335 808758286 310178918 326306351 550230791 501700625 847284833 401994353 75591095 506710019 903130916 473243022 199331374 439304805 352861458 158827407 396053985 103450973 687106275 912588142 717375122 326636560 972903452 437768511 954546367 436168774 518166332 230090352 449429099 197418027 18666625 577326241 954014025 246033732 583214193 138682282 385966345 333539651 369790826 703172896 495677180 19602826 190097890 233705302 125908546 339665639 825480610 824722014 160000396 358163318 168437302 181894003 272899475 282331773 593972953 953987285 102427055 994443309 185527285 301997959 568804944 508369414 379032101 321078523 73971758 232036456 818954939 757726046 342267121 880338741 392195741 112443172 813587457 382692826 414462486 824418682 482521088 498631624 664545197 89533753 940409176 875269904 891842209 666000442 541960817 72370501 501421602 170846581 784573296 967738182 800119285 502685835 332440195 778954358 52145846 938374910 311495682 705460896 491011357 706462872 883405734 43719479 548540062 767857397 928120909 816127552 863725680 121640500 641890517 470028108 785544141 398979790 680729778 592449330 697915072 458542489 749245536 132076067 392365724 29073876 193693897 393637569 126695865 638757007 219225718 792008923 160345884 786236833 146282362 448922213 422225074 951911217 784140556 380585337 362297884 86137228 761538084 537517889 654031955 678411940 427570644 366324032 446786745 954397856 574201210 883326902 885532252 148411367 926497173 539916070 878483227 272677090 711356224 12503053 30750710 387260850 352518108 136852113 997885114 79815487 558581925 286484602 906143648 448183413 698043755 816357425 783580153 537652532 933631515 192428778 814875515 935192172 388381507 945993693 695469649 349589195 357933651 414476356 749433433 690396495 490472668 784966763 968843929 56840683 463638516 762526671 491953921 650341125 148538658 551345659 638686749 93551932 852036435 611115763 527882685 219481103 683046608 182550584 466943231 93029612 259956263 41061804 543780837 541659181 503730667 282940741 349676338 163446058 850648811 547971702 817377829 278920584 274340200 303994267 893722143 271176375 13163666 151748860 847822040 407065165 804083365 696696449 145593599 167334878 150693815 625203923 557467310 387043721 229365980 758963816 485663062 811013224 478193718 234036210 544774268 72112748 968102549 954621298 189118326 694489909 431336537 317385990 796985120 774158845 287039930 116974463 848428519 752378110 917787486 61642334 903100719 263591160 664974228 915437755 549061605 819008072 429286927 289767004 467831234 528261137 37103432 252605985 380268792 259330272 712527276 616281954 184114736 960842445 784932452 263069964 646165905 662514038 234935625 304424687 34299083 376119412 364841353 385186566 946156888 645762253 151124369 513681115 29362144 264677646 946100420 125766467 385715699 242899769 748587891 625149901 745112959 163310041 79330462 21770141 554619760 227765318 689521900 169946748 223650018 409776580 688833612 90801012 392934029 965097177 679115244 712940169 918762950 864822432 374762935 671630546 980031840 258666775 149471987 807388118 103780836 563191890 252042366 176226670 288795516 850777483 163048669 670727580 742115155 873275918 182775448 756337660 27396180 675493998 442237792 868893496 456022781 480211675 327106272 658395913 346848176 934004221 778376418 817303509 14125854 15332445 492048173 418465244 417825890 826561427 655902769 328625309 374418450 837606653 364887582 776635823 505704812 932132945 573857901 973015143 299327794 106906592 941748545 300228635 775803517 483655574 596345359 932944512 790833763 773801695 774780522 396681015 604466666 92143476 814131506 409771168 146998885 841303096 346481305 619407532 630574498 820999838 188113954 969719464 161883832 931333135 721488676 755451782 826399607 446206253 436322081 421521178 577455385 316418783 489054836 795053713 626085101 840293834 127047995 678156170 989525851 923622907 538379511 309563592 27495790 930496241 724048577 52115603 836541017 852638126 936285850 852207152 846332828 25662722 148435378 852362471 462312550 720996377 589839983 772703824 761133165 124366438 911512466 881220957 608402630 374004303 368430611 882398244 578562448 750798734 125367553 939895685 113421751 76914786 506846575 188735177 50981074 993848317 229296400 957052265 356912398 840666665 307256577 37347672 933725833 225728885 976656858 156275070 75733525 886667721 607318297 960631442 595426821 947654002 114094995 579763218 859648969 63323231 610908649 268706374 650068456 327092643 831578208 135315261 751921376 833665069 17387998 663312205 827205913 248003413 838393050 19501917 331842837 152407624 674152546 361894370 269592667 654767070 672903443 554870161 211069709 237272345 419983217 754387743 519077307 190996058 840323657 866313460 9329149 706389109 65711780 331540777 873798097 633603599 4087854 94691752 393899298 761955647 318559390 584078592 919051890 249407656 777027836 750457903 555615071 822158097 265837892 810081886 681597318 621205033 179176008 212237952 354817223 778243685 642925897 584570346 939693586 240988215 299891209 172498392 55249399 338485889 286705709 593642073 61040993 186273542 495133656 183341059 420442584 373861050 961844548 124830805 26180476 720283922 991127490 257300881 282495635 274885971 817327816 819377842 465509046 801612376 861262890 561598060 935564806 199199518 818696897 518544550 110733854 714427797 201750214 129847714 629177164 992009912 790185163 462843369 475533057 85364822 348093286 231374853 210004809 519106389 617776735 157557105 744718226 905066669 946329145 470916699 512961665 156086428 885272915 86565495 827149820 404697618 601184276 865160014 413712910 745951383 349687240 934903995 764592471 296289121 348553955 944310581 504194968 220437055 106488586 922019125 79706014 337725665 374426855 818961562 285116797 323958919 137660193 423314003 984566938 356124407 144594844 273158265 734562956 957232944 159264693 725112983 756680457 487255293 877522990 788242696 196758905 771631131 637946445 405105863 874427411 4023697 260090704 411157223 809816515 561413825 716012438 722519341 341810645 588118391 149398130 347141500 275158304 294164517 957604188 524003847 289640584 243801577 104079489 440462147 181755825 321228979 187364979 695063901 264995881 306489415 647755442 303538182 239403893 935911125 929414950 581290544 835718497 410421245 661596935 723952670 300444543 648578403 427099497 751925995 184541572 323448393 226582736 773462334 995628402 157343185 128507302 296149131 700116334 888699936 366673466 714029156 236818902 789486103 781166542 199255392 369969494 167892682 479352194 68270321 228522484 557353301 119774508 492239959 341385257 285348242 588171224 690326187 484917244 240516240 510604423 939235826 726776883 705689328 18084803 418773683 473843612 281699258 564512197 291199872 893978633 855688801 292317450 11189267 972101373 816462444 840299787 715119786 500864569 947205311 277111876 473331578 661575015 467279780 970293033 264627089 453460906 900654032 5288233 105387551 732449432 490171903 723845341 766035920 387487278 607908298 755897428 639410371 680766498 12390570 890589884 588873623 672247597 527517858 470962663 949326312 886293872 633514428 436838539 354639070 36564665 520089031 196087901 178159185 445493512 151975403 854654873 368432726 78158605 470525717 464616686 793040407 128399155 483416755 494711172 363650976 462326980 193730367 707549476 479668944 225423985 718775737 839008709 230519990 380832442 81599688 244558928 927453223 635685969 974129020 35291960 499676493 150439213 712347504 583097581 56028920 187808990 73244731 241578301 513278942 992412731 971237090 23988110 532421869 867205472 700367175 573020368 117083868 540321532 19124531 657561580 319209079 262621316 774748669 820511715 134016663 378204496 984965390 214382072 321797414 246611065 147752393 258882412 826264493 568877860 552296563 143381570 801000952 420042965 422561130 844511634 897897479 341338546 99943524 852212060 353189731 351935349 451509109 816194184 331347746 922225195 543730948 591584466 109657197 555023262 124696012 681769897 459389801 986882445 691686714 114069768 171140173 37390898 575057187 678239544 685344736 360437803 729780211 7323788 263653773 248462195 79113073 55342227 713891747 558496348 581870559 696752696 784255489 23989729 214815932 500528710 394607971 858957361 507975148 641525950 30314734 347542651 761506649 768221676 98029198 558610169 513531093 89411745 983829768 839481481 56639225 500549990 285943580 345024164 207952802 952689458 873003659 186227085 277629875 848667808 272758624 814169207 733291780 754178029 123569428 199379411 218052805 833502491 753894567 106344999 820426185 351290102 719360242 325611633 973885108 662816120 955925892 472687319 512438314 936780249 297852686 607207342 764794993 625773135 46628065 480768228 810113086 254915878 458462951 622167989 67097069 396193295 680098666 691597396 564382890 426591841 186154454 587592610 824549733 866458168 263849276 317514926 101735098 659267128 680887896 471173597 199380883 824096811 200407638 691694682 803683217 389717960 532225447 37171471 407753419 162193800 860287665 300549560 526708733 54542987 167415016 668333234 66974958 713345850 953509304 498970066 354493146 191022866 725831692 652944836 119271051 990516012 941299815 551347858 908748334 944895915 833421152 541388570 467859624 525273665 596952476 858695040 748356546 740348863 105424725 176913033 709152913 192200947 436376016 190364279 195305645 378621841 386902703 35370733 704838053 846247712 642772162 915138443 58867165 847299640 719606430 418360476 902042807 701372240 916092918 334475969 679061948 442699761 962878232 661152191 90903349 798812138 309761647 61372844 970673969 563257869 705367909 795887321 156671707 877141531 917842762 273767790 883004488 609057875 573534559 231251190 441725557 582837339 709512583 804432259 733197948 295008388 899581090 424833005 897096348 562965162 510011435 74048205 185604781 610678700 257025093 608823411 885872783 862990025 584519294 741618957 9330534 51610795 625205873 222800399 315855138 492630109 185593751 75163912 383703952 652067616 830385462 203633706 788229517 515693246 533629585 599159908 331333694 834679342 581434025 842769187 20711845 462688401 107555604 371734937 161690443 873909176 785657113 734789091 695968063 933739732 732024650 83081751 880669889 507627347 179241784 290234191 796235812 514044799 174445575 989310672 243640069 890262643 975270733 963012255 129998068 632977380 114997493 190070221 304309696 166690502 620657420 426447120 781879441 233799366 444004822 150780090 638890944 939830818 541331000 862698304 892069917 475251295 567911057 773274808 911326366 590685335 113584976 468183050 905236343 908956611 98290640 358093736 806145218 48004525 43615176 766610004 420394092 523125757 816139993 836354463 312793249 237663943 559001641 777218051 900472448 372807145 9470178 207204201 130172601 285707251 159672950 175070106 684996229 72817399 366946285 958563732 776963663 391218012 925664415 130311526 878057550 128938687 455703655 922097724 207881383 634047374 710496038 952130287 689026149 679264206 85688177 530387814 566469283 343059216 702785091 65654604 34437510 255618608 696885669 733511131 411217269 37046782 183366261 80439770 670712800 204448164 16558176 373716067 156369082 348192501 544370680 761337484 974954371 231768189 758714970 774777053 571082273 440422671 487940508 350216872 51987283 537617936 283709716 315876154 103665514 107664933 108615419 719736472 665633424 270844992 272072137 607514844 485204641 498244256 792848888 849738613 556301400 753329729 459936251 237091120 611248133 927627489 770606230 528660603 205515330 134717810 454936063 980988791 751951209 190355568 943910165 781708047 946012070 550743802 853460563 377022650 595448922 837772428 466453111 10095605 578132509 387691188 82360284 618807389 358236776 758817803 857055280 76379213 851262333 213906215 292568054 946727429 921714342 867661765 135719070 361285342 388736937 716284106 86255017 512370558 843816640 356431307 339707118 242076141 438384426 92067144 533366835 111077588 559069911 850232562 697339074 614882207 958689997 755338050 510031297 731423292 719443892 847448390 13758514 616336235 947291471 984159383 231450949 397313707 300230841 41824255 972568643 188686303 934477259 431880982 672726172 221021632 691760607 6536014 772420197 927753997 880916117 384582991 127679307 872576073 191686072 50721926 989930854 249126156 935215790 414906447 435031766 757332008 339670275 561311632 818050089 19327183 672279540 466708851 753163437 95151654 261772200 580063327 725962630 698134502 461316363 221384010 202045386 412934942 250556302 280315790 361886700 494216048 282274657 662706893 493277667 443417206 764627589 427612660 377978790 59295051 31050210 350381552 805724406 674854909 398530474 869623597 59601847 550511540 976587933 227674440 585613890 321031517 603120788 642463323 868242070 738421747 909023172 887892535 840967017 923268756 402388191 721025135 895025690 193617983 777145293 532126313 309430563 504518698 973773140 486409445 805713752 293801980 207310072 556521094 690216903 107677202 449546768 688128242 172800426 689881555 301482169 924994304 252587766 716862118 169180552 558664745 947445546 734974785 190205374 883929004 299832884 687896710 552206802 264333881 181365994 412669993 539602965 336403787 688000316 75674106 695126019 947519389 563521514 701417662 214884557 537151218 381117455 505537555 856410538 697842058 153257966 775691117 418785230 196366226 793441382 780468023 348815529 329375884 110052088 622305482 689252028 229073197 211711819 80773881 879599832 818581857 264165944 163322181 642551968 695364901 888167695 480981631 382273190 255961987 120353524 198038051 80021621 449803437 585685584 138165486 371632150 621484955 73668578 632096280 189212150 668454175 174022720 665137393 674910848 5419345 265050398 95558222 940834534 618368262 364093205 866639194 137317057 700069078 361283163 866235275 437507398 204548792 712973856 578633458 905137640 369685597 661666329 142429420 857515398 101663239 173917342 927885389 157599453 535537917 527691581 614435274 209510958 394407590 182920208 341846499 144788509 128613783 360283492 549138323 184836511 910350616 205983044 812009851 477087460 762007937 941992569 709400957 340906217 710631526 18398330 766446472 871222607 249394242 443191034 989035781 227360998 594317259 502039662 301542101 175532787 980754706 174961946 421407996 354021823 806217242 534014704 788699475 988040296 78135982 351684536 54297262 100603392 339384121 223023046 276304427 141402074 874004192 195775979 732540830 361507177 973993432 272709338 523048757 500542003 767763059 149591957 362034526 25600656 671466302 54357801 397001682 898383467 598685183 507883109 722553453 658734872 813247079 172011268 706344121 753046027 182926390 482241445 258308352 587555658 310026407 572040953 884423917 322425051 199260649 648474636 140042096 232437173 538009818 132345161 933998287 709508709 440017957 944103655 355094998 570305990 196298040 362982946 849452556 347383568 753095905 131168592 214729441 574319581 838866624 228983591 523682320 404046111 226174781 759106047 708222508 138377824 385088461 701616691 205224627 744060331 916683980 530398251 271586153 553294006 694038353 940951734 242666271 936056637 935998297 378859661 651229090 71927553 718021736 307447050 558899714 504689338 603439487 753428477 431476511 920010093 922975388 486998538 232006527 308115855 505150792 715122432 864801297 509893218 218513483 25076277 121621248 460271279 449712007 72827165 718620019 74634550 631423071 922394816 596828760 527218730 576142397 892446041 146668103 204487575 828548461 534009799 854614407 494008787 293420898 420780527 982571553 275956343 648358510 828312177 753768809 29483607 653960361 962547604 995058260 102633161 74517733 682149410 668226370 481769345 696611505 435003683 18223444 872204995 812554488 296158319 63333282 257606237 233066678 125279950 384721735 980847179 848643496 751181194 866867359 244257560 170566697 257568055 344761875 793687353 22674205 423628568 919359496 467613741 522511490 606964442 995639326 329009333 430461185 775625042 43958291 711977365 21482893 149097620 159159125 268122403 248387812 778146677 579263437 769838866 701686272 904091431 786654901 57681092 774570295 397514077 957823120 519912067 623080980 81387770 986398676 182327355 940737405 874960844 801820350 241142064 528324489 709694480 543818188 287178412 885074980 800509233 569720350 377955522 22525462 505237015 352339113 487231035 90662952 677335787 735684330 429092158 451884362 268388226 563064990 592065880 9091072 902825879 954376369 240656918 232193207 471451508 909780891 286821925 914232299 88277884 134466718 978071282 65751241 409085601 699278452 747091996 36146981 12478844 777537299 335749488 51480490 851965973 177167092 513412693 288000385 353781747 963597874 496481517 818503117 80007503 857247826 538213152 808889801 30803925 979380089 923402437 95998507 794438031 851877572 166868120 325871088 662088513 414810530 450115084 234017615 674399989 761182247 772732736 822239186 889008295 165274735 142862906 32810491 865551542 176482771 684084341 524643087 429177686 902531972 472200858 226567407 932675432 938139631 759147280 500590312 333590980 645904275 43305214 922945957 725832589 214012349 777978556 911912752 661485109 99442523 35005478 878559107 642161012 698529309 2187150 717771696 450902963 420231721 115125103 79925839 518894522 335045346 500184412 596915163 452872677 146296013 792033164 396909262 621962583 391102683 852614263 6164927 214753302 50517567 840185502 924731859 38998330 49336693 622354490 486033817 4267119 250184536 370120246 895000194 202330477 682858357 926914346 895213050 846189058 750884004 626893720 643981446 586958335 613111231 447136883 390216251 229082364 478100171 268681499 601731183 436843915 872725659 164412688 696281930 45465952 86034505 608371844 740098549 396406153 995041278 213572262 327903261 886222102 83981674 521529838 441228322 934593543 407177424 407172449 570907709 889527969 707999737 835768593 120806471 98204211 969094875 571943228 731222185 70350100 687344603 417826186 680031203 163109495 287358462 472300698 836736176 315486005 828201394 428603088 21310058 811635945 652046894 671574197 379578646 175922528 942596992 648958411 125810440 341969362 236308281 821257089 258183141 140184874 55106709 278892512 552277734 990927586 23762090 526590438 414702934 40605853 694220249 590258099 341068655 754354879 261346800 286275597 243556278 453409089 177211924 56617812 939458097 551806345 213703147 120444631 323236772 542634597 26320211 335164335 60702383 648980892 448837941 396704003 857919222 388761590 426835563 614727199 885522341 803123642 123729994 165063653 142833024 847457935 306721171 782801151 223269388 728839806 439162782 176249341 834364777 907160522 810666100 709189280 420039572 65917944 763106641 711423593 482913554 876032664 109181529 280105278 705917474 649470846 663890459 438601624 383325418 309525838 848257144 202946072 704325050 350738442 484310905 486667891 554238220 519382830 530911241 154713395 773185825 828226546 621223639 628881068 988535779 968317531 304115955 766339031 799990269 473171987 440835916 58852464 848368514 116180235 352748649 986371440 540390975 131623027 35192172 79060037 954103903 738414895 638443623 51942452 518043087 257377487 143611898 641657623 886623524 867200815 86810984 489842123 484395572 28329377 348227307 781535574 463684383 25542169 987584327 591681213 827482991 785131909 952862100 844756864 12721790 440191348 222446227 816033143 681949272 669042980 972997627 34468287 457620323 810048105 611965947 315051099 339590106 383023530 614297468 312853760 84032956 200518599 733080460 221810996 352600956 780129011 445791448 708486503 394905507 365256922 550802056 463614146 446627052 897472144 729154779 332823559 334761586 860809489 448003010 340306260 335789230 646917722 80089167 591611925 594140646 343858590 867794183 103791176 983908174 403426585 79050918 41764382 28015773 969123707 4478535 320250056 708234733 287434341 76678692 324573286 815565288 121769840 951911276 466144827 221243400 493035725 194740002 987652946 377204469 13749591 766656286 980979000 886806097 242454823 502313605 310564030 182000180 795295632 160457311 416381028 306587503 12097123 611765438 832699099 918606373 800055013 71693991 37534645 300094790 771262288 866402778 366042396 885621174 24834939 256649052 218895873 358587795 157832257 166723564 655450758 472100506 610803737 382947549 690666806 794309219 617055716 284435171 365458046 712965975 310384663 620546003 922899627 361252088 806193838 346639890 800203077 267684530 762920258 732154809 646071706 586919217 160944193 693612678 209778745 309255027 22123227 327236778 440263208 792762877 717534985 594818128 759437304 393723202 174568464 548120395 801151176 614569015 694415030 425293182 994142336 783613106 741768215 606603102 809408136 143246217 132972379 880365084 857111752 577744553 400304748 671724712 208145772 91641659 119779249 131255368 918934166 426664657 536652124 74098699 100198949 531538664 883008710 600149960 941333043 740863374 861684875 550706386 97466654 237434850 125973316 56403859 901605099 385714498 319587670 176859233 330416266 365465815 225509613 843985743 518939356 671193336 907493896 665918975 180306105 27527580 513486201 838397195 690778677 283204891 929932218 396290099 591808676 546940604 102315620 449098874 644191753 325336574 917709618 579803467 987300693 651563158 800904972 272906802 466915346 35215129 774308065 684419335 95811629 775387118 166319537 573010754 824781744 925812148 388170741 605617565 760024131 594059330 937406859 897673957 682330614 581320888 687000937 387488221 5223839 105473331 591152672 180068223 604551081 353122500 607684576 45551067 13099410 474562039 633173711 617634838 763696899 41280240 901222256 440277848 529783339 758404764 974669525 102869841 53752749 19669899 990265682 293594416 994956881 645120345 644515408 155238808 557592332 202920111 602355244 437660745 2416956 439592928 659468279 669268306 657132969 88222361 182937534 30477167 214834264 815393269 128047081 378785092 960975996 729944947 337949610 451467314 218533716 824015752 995369244 744141176 164585665 322239412 912745275 175898860 433023070 194816914 445213439 631029519 623902165 410705309 345238819 135629466 583829538 332585075 113613334 502103949 397543732 425604902 997511667 272449526 111523871 606448641 409880784 98041349 289411916 86711406 911038748 293516138 448119404 90284271 29248831 919929874 399816190 431956225 278546258 391604876 818806658 916255492 131993257 582354013 576767223 145177326 685817195 159823060 924775160 942669630 277784584 553277712 288066873 306298105 344679984 388979547 856795325 215309768 462750028 974939260 798395361 913970426 795186672 751201232 562711251 432366209 643697780 85930562 830123774 645133330 433215558 951122461 325065051 682293020 298027440 774980551 716720813 418517874 71818621 718773382 675284676 136375531 609927226 645499952 714526494 324067773 319422930 33194074 636286262 249317693 637489174 266946549 279633350 853903276 29690373 800252563 545435244 450958494 190709336 65736372 377018303 120977448 942325181 43460052 843165296 752621611 272418911 756590000 230214465 446951072 130003951 888849106 875511112 320159290 810293075 452249096 105100347 723614562 874229222 902228397 950803891 306619171 502116554 650233404 508740061 779017684 675179930 156437800 139626117 288059825 200101955 128628857 280701071 26947623 99759394 470224109 567919353 383853781 834196710 116266221 482765276 938742309 42536934 368036340 30072050 180276676 407488654 992032554 659650017 686667352 131600764 582711938 739980866 251700578 68887655 898928016 825237930 980774526 980709738 191747262 411457453 925297933 136124450 940375848 820942783 326195959 263200847 140738475 527777840 540519055 795770486 122020612 122160755 651321340 62660108 236289582 32307629 90457109 251712121 52834673 48854844 676846233 665215966 6220366 611771894 347061990 761160028 315096996 989699785 154888925 92563211 607499045 922282701 82954949 149689186 483011617 315239422 209095388 579667356 965504630 506055937 218255822 778016788 10183939 562742378 854766856 428046882 802903854 279131323 441712834 868776202 159386333 660739026 520247901 606326842 17991257 652770642 738469723 650411066 301417470 53771492 876463172 18531060 531634486 92543462 870337337 772938734 703945810 291043210 900610498 930602059 971373667 841999947 96295603 847651520 459373946 881710753 754565208 995958776 960423686 814324787 52368834 65467080 329402353 3299622 463483120 71522122 373344108 602508547 710181925 440300934 742276491 585912382 712924047 637928057 527908984 423832148 845028544 747784472 675514019 492641473 678553466 701854274 50640885 290570718 560126402 104521967 649097205 967385642 684207889 730687311 98525705 710790684 401774809 228635432 92032249 968369240 306984367 620230782 139459963 304480148 912157568 234126746 526937073 423258934 710630059 138867227 452671052 303894496 901293217 751810574 141562669 989155072 434811740 773774282 388852651 361556975 837416494 367432933 554272172 648321717 369422658 71203590 3780335 12773756 121783305 64984776 318406279 229379975 825037338 674030598 156966797 833265513 628596408 491508617 50821201 462306129 660396740 320111939 802055164 989853391 245969792 196881678 785508111 688218358 777392696 386927605 840220016 455359102 605716689 519924271 74014545 222803288 969825548 884496522 504233183 187567781 282447388 215782116 122531464 629843771 861287132 164157220 772816434 13462896 641719697 950001637 261439476 622168691 832842168 311102713 598903915 435935662 462533349 293390317 961845997 727814767 873937000 836079897 714619492 83739838 931028152 435613632 162926401 155628825 335002622 722067968 519200059 868179621 545589986 513349722 210588598 913416175 485803680 712318853 392660727 349801122 792149646 430374340 418721553 902754525 840582480 72755557 550682243 961416282 353933728 136233069 680539871 737157540 607683653 86738837 773540544 382061174 655941719 267406301 844286670 269565118 658238028 166138135 364284914 136143582 801673606 532415944 782463773 117771391 872951617 438378427 443484458 717078808 656978509 56073793 208621992 670260488 255605973 190970366 63206357 220453130 470973445 555163262 592508442 733721089 238577714 879638879 856429360 557767808 639731839 527963399 947290147 475277234 899580436 383187933 188595118 586863923 208798442 822011887 105690155 8791008 337536773 351727937 789489769 331520765 504956276 488595701 327075790 359219594 228765479 678015404 726687273 443533447 255299779 281005887 42467610 730117362 604796730 730771057 411418751 605746730 92419679 160095337 432803803 917542778 131275983 858246207 581051858 880604986 398917607 489575079 486136080 689691031 774391411 429455929 392635079 425889876 467575477 941739339 534188206 59590920 316365518 653990570 365722297 780813232 807072470 447285570 893111443 366071705 320016667 245976281 660134319 426014569 219855655 182547055 854596464 9733333 868224291 806558790 287180074 313505793 544505326 667248982 290093794 188918467 56518023 326729125 466355847 842989512 141956070 348222455 937862390 533095950 127379167 507348772 49033820 238346667 298176766 462648883 341693163 657347271 138662100 31815662 52077523 818036900 723622223 450179696 148318444 655776802 644654341 134036776 696589788 268008950 460081791 485194221 911849420 899509067 643349945 84912575 918346067 824948508 898620509 446181251 321744416 304150813 180249874 736866396 709446406 761261302 523615075 4957202 351664643 257178576 195457119 816680385 273733001 979054559 954002455 973675358 165430296 138403151 860626501 523273508 251373540 36846805 936913729 876539567 260763346 913055508 36282025 81087084 239229001 461961158 924443385 342481546 742607242 684509762 837960671 255269053 826879485 554377316 37660533 708242803 623805091 69854217 766455156 779119315 927318094 230956907 496736360 828338779 50484034 189533258 446948620 486545648 193523569 197099975 709055787 855468864 837112133 940236127 882888853 682132530 365488901 465435767 710146646 224214120 954524937 712441995 32207881 748908742 498729075 525893964 227941828 564428822 440551192 167919403 918745310 176320174 791875690 269821946 381778923 703610499 736866071 686326760 977085763 441855049 699134189 259656592 365487601 981020318 39408101 994132980 755661021 94620481 352158558 885036416 116970091 599887334 635538560 25676126 539890617 104582934 412992002 678068807 770735793 276754832 950024161 428248101 573960188 901258197 181521406 585929746 835260154 214760720 691381170 513939591 386226315 663341165 606433464 74408618 713137665 806455762 409912655 928472836 132308244 680013167 852804570 370777802 643048478 559906686 973997268 131236456 303794571 75809085 774398242 480551605 30223888 902669268 911960725 511726569 81247191 122200078 914808224 617759934 745991422 206813002 422603242 952691717 164228743 831220300 986685295 412879549 479472695 663378086 972825046 932679841 1625800 920015907 632530068 677048743 36861151 403090504 248394216 839405291 482654877 603451282 216683621 394776344 824298932 974520461 485275700 981624611 16329711 739603735 571981218 873795781 30070503 777989559 767074558 782534540 106523917 365443302 26290701 77802414 145851899 294295289 329114212 782516566 508080585 660313087 910986993 139795064 176336891 489394998 748388287 597533528 256823176 40267104 848250041 646305845 234656712 581488524 592221043 452266272 582141323 185745717 493182647 784670044 491200137 840516644 729866468 36821845 841295689 364580103 739560470 217881427 97570979 300851551 272226715 922346757 29511573 798360792 731898002 53119336 34156946 316972273 239929252 738100866 340726090 258486387 723986261 525097810 289252162 229972093 67602323 737647223 490731123 777223984 910338276 580450839 656571938 200789354 524264802 5618592 158786325 623941687 317420435 179831765 709258366 593594482 607470769 618581743 381548373 709594618 378781166 589700969 301722839 475783507 174417884 686625795 670260491 118672097 233812124 197767279 918430814 313966984 546832631 933025493 391734655 891168892 950047643 152141611 766326664 403644849 188923113 481844988 991246272 259476067 86140958 240746813 57747931 354826876 223441025 868855916 561495954 890809272 464305136 464030433 60598485 601652716 362597336 310093199 587813822 504646092 856989745 686467517 348443044 278881498 248664133 828931718 454026026 771887034 594248297 697591816 685028195 50875717 196492572 874364257 609901966 695597881 73677106 829745082 35387598 860453598 842407317 122572610 374205928 36234995 210911556 588633390 799330251 172743177 439546303 347895437 90650289 796085218 708540282 564082988 751777306 486046310 203750316 8964272 304204884 964314732 789724066 290735318 869267162 855514321 293331542 217027992 996471227 224382409 251967687 464530415 436054004 771860116 909430443 469899720 561294052 609129497 799876827 94416477 266256049 474488849 954078433 32521876 45767283 302535183 501477162 673608945 668460790 242795737 131631761 495319573 13267183 240472303 948043144 351710831 267173176 581688803 674222120 682271944 300048950 144612017 622951678 956168470 503710806 727453363 347801514 651162346 69816842 159260284 838591255 890408396 201946311 562451695 510919911 81129152 74405366 486831680 554512200 920632668 736689309 493130958 260912720 973540107 964310250 269185992 479828266 424994503 659772800 106616341 696500323 23922507 363035167 716450035 911869103 371765418 382685490 390144107 177031345 618206929 364777767 576718409 105246526 818141819 831063140 991662149 439830391 773056138 109618114 316493224 892559120 226029082 718663919 993168802 471759726 491262624 946106279 911018611 744108712 674552986 463719151 434821173 922912474 73008779 684296903 584169120 979289327 40686456 152001691 219973097 564592408 313257258 957637472 743048697 48136541 923298482 546060167 400454276 371626704 87911971 612100088 687544099 576621014 776694930 156627607 498342122 992538533 240637790 49463796 953358916 591968391 971609549 169082941 463449257 291478308 687532727 954455647 129374232 856703996 287485288 437590156 723322912 424739666 455521812 375343389 422564350 987122520 261038985 847582885 43016581 527322806 717568692 251187935 699564985 665752569 374176231 221696438 691707115 746910950 655126057 897006563 793005166 190406695 604718629 695662178 110204510 309070269 669370386 7090930 502231198 955246268 468541718 835049535 833642516 315386963 67715196 299520250 725808442 920286800 73058142 856998331 667640998 760345715 670863790 260174119 419778992 901979399 43264994 619439539 721029270 157438527 6665633 806751512 385861404 706073008 788060232 660163798 933597973 269445639 688169535 805756319 39941689 264218057 807831746 519413257 913509592 143706632 937795732 957622818 922322157 384432425 825771863 119528811 243546359 542190332 718435310 921710447 808291349 978381124 110445343 246204803 909145623 678993721 687145939 568587758 907044816 391419447 656280288 239475078 199730375 699849758 599024120 839544658 556538718 272156370 771148144 602796809 23133305 90170846 421848859 6583805 227055941 791840925 769739095 688925585 417059494 731047923 975717152 580253694 194958161 152695435 759185163 318875121 565611424 709839631 994890629 312735955 292499753 930402565 515458299 950525576 576616268 753768157 610562886 218403930 513373986 257788399 217447567 271336801 510868484 36195703 627179364 34714666 486461071 772081469 927933318 199801538 195643400 833455032 705063899 867252189 266804150 651765952 410546489 838717587 447677771 483258223 832618728 366256776 515963363 62369778 918455707 911036699 44163065 869387220 867248705 966102728 505463140 902079801 77838122 337602285 60943205 114079204 747070297 174707176 390968714 208456286 220274867 788369273 835145182 653764546 958095551 65414532 974100 213560336 331599751 287558802 651641003 738375349 875170332 250116448 614451142 705135542 464182286 279591874 712171295 293126066 265387533 313764760 128886854 667691717 458153201 582267545 616662878 502922669 690098938 20524601 845803142 418447174 362318996 759453089 962899114 552349567 342432993 471770292 26406166 194228551 167807630 751006522 309796823 706516324 326523542 962524855 934648030 721651722 635219584 974921588 858599867 477850240 542980493 988891319 983919319 921363850 279108221 427746821 530708564 324413582 492211819 603521207 396102915 469355474 588284124 703997824 74108102 138842356 350494107 481102968 619269056 951014173 113930971 621495836 57873848 516731992 683748010 332229270 343999305 447246126 803304824 376267303 624800320 275989184 139592852 522119343 489834714 870704908 635190867 432454640 413996062 970729578 71156181 397211365 812675419 292495538 841430953 334201124 388473442 391177026 573361528 700466670 248359378 663591082 890117638 54767128 847988263 747018510 279048635 505288852 944402306 328537411 130694554 607013416 708620938 463913323 214266765 178120470 422998406 541748263 344869070 997203394 48770226 213897349 569494060 256612735 476168095 988540648 128364976 723837350 388088808 379819057 622763902 33344378 996042990 283767909 583326584 457562595 402884473 252469440 531258165 898918585 734375056 788393800 955945015 182976539 476372706 583565199 368793176 986030074 978879391 977888235 288133813 275280637 911829383 371050116 491167242 81239896 613548880 610806819 714426511 918233881 61919697 959854745 614625826 712797651 34218837 565418860 873185146 754225351 331607748 543378406 664927765 937318895 648240026 825158552 714167344 238077101 988387929 13076082 322455479 716573976 72565766 15664735 808977757 816889901 959433400 582139166 151182768 309723576 122192147 657006285 240893172 908855050 854484139 847173557 136880622 809386179 27593726 30500635 504521019 885310789 342032430 499059310 258055270 905987588 646526503 245519021 934895826 275559570 622646786 395923925 463550145 105848319 233916649 330572908 767862114 523631197 115281648 762008246 958519379 984269084 11458345 6726604 185584932 622606929 598336279 202893269 622355621 967893074 981111874 157123192 674943797 315667658 738213583 362039883 65995138 854373830 296908215 415511937 233902964 829750401 608694179 239520155 740514143 957526714 502175248 467930565 234425469 985235240 310720127 583080793 737215897 943028707 57208996 430745892 283947897 361449277 510358210 928452013 320879803 967921249 724956778 351322108 925851658 379387320 50906681 50431337 281045624 855985950 680148653 365931455 479166014 871402890 758104529 336955219 651892121 611678976 680836771 71517929 84114349 20301791 417891029 742533218 108378647 43129093 965951391 835538581 141868391 878586721 513973950 345206243 582370851 537982794 844457677 118430634 600458584 572041978 994503480 722441522 444595170 822576955 921944907 963816614 789290625 61526842 111585501 966927673 736799166 676803278 761450886 647394859 881657210 632322687 824747370 291429203 775917400 75494997 348030117 289117455 785695369 847729947 902650075 398119693 786410197 854734094 185579023 454873160 790369763 813268898 928334395 175857455 647200691 324505426 968756805 550364724 274673636 951256212 263611894 202543738 883182781 864911664 988254458 89521448 714945389 889093562 436329826 217238052 228810935 415662588 333665795 673814609 721549607 859284739 743024751 493258689 85914839 858721236 363238866 443571168 127250694 982913787 217365904 617405199 45739092 997085711 210616282 957392680 143075681 259972337 587092060 867418765 650514897 145326878 319084234 316841064 166412888 620821747 713961586 350039921 908313156 913944265 33842364 77698800 25588255 843264925 226131073 914398548 831181599 751370192 41448684 521357168 923097301 607606359 455214780 160403786 410139266 488093026 836604100 35650540 734560561 216052372 171550662 859911077 852999146 726017611 637326581 563136251 224658632 369979951 124868877 635506489 797061833 982755127 723497828 411748558 133265973 65033188 853191620 226226987 142468335 111692086 991955745 274858712 290746685 575445791 282154904 472802221 290998155 506954208 510347656 744209522 749747280 300095819 271838225 563939978 849526941 601854378 949756920 510723769 125687881 641896781 414397836 284590431 36071920 546951058 924163345 101240490 742334436 950142336 385471118 939837904 974822507 698512611 61937607 496268730 549655146 50806757 611217911 604435508 668910160 20212732 30113219 527307739 233548406 138351845 1845503 205219581 862834301 340463277 826955408 15490869 657971808 283357277 168265717 705354912 960004136 79957391 818178376 91274387 397123165 928839332 651426192 341884575 136875767 440097036 673503089 76123585 151902553 176580536 691423143 783300589 890029091 834311287 329941959 540854783 507863148 920397221 349925790 847744751 71538760 668548813 909420403 7042425 6886943 944821102 290326699 299318503 906592494 532921325 426588190 450209356 504128048 746151377 52058000 906494901 187920112 633072945 559078103 303528494 411877670 778130668 269912298 704012797 593301899 572836851 906410550 435149752 266428539 647190323 691145991 749018875 478303626 845357588 200041856 914785044 127541361 328020291 782326357 626155837 846334285 877354042 300563452 735303281 459152577 2415510 359028714 8098457 897354035 33823212 412700018 225736560 471186045 761622412 645609674 351327353 460185321 548455447 798121627 425327128 470878418 402923308 994768424 132526835 313091427 520807557 421082339 584275496 924518145 880176438 994749830 405120189 987971229 388966230 146800692 687195489 716261805 773576808 302764066 486361450 37218429 419398882 424103449 301871475 153309203 573062992 129251291 914409170 937154555 619354077 311847244 556922921 497447653 552568367 135492297 537951758 792171279 206313735 464603036 263869691 218055846 370293349 150877536 709417854 965897748 799466619 127528968 552305860 694221121 584806505 298729540 989960856 467695243 292955519 895369606 757294987 91889418 669811522 492035487 168822248 5621042 350494804 997015453 905633223 575951578 416994716 432057893 875028634 795901981 842186156 332440105 452014601 774128864 514672854 655498308 100812546 80152128 270980588 591375087 403873156 301837144 652955310 143183433 378005456 410764986 236843123 872509353 85596500 17461309 79041748 730711316 466403741 55072813 528326912 608892016 500237246 701994632 225809828 186589189 967862312 745282005 777927981 254959252 563973586 496295784 744482321 747479778 38219979 537766422 86878471 176655504 393850970 677222208 136955929 80228935 435944878 709985840 734485130 436389002 333831425 304290187 756941816 166986265 135289600 719747348 312226095 836656686 542494172 972430457 238823785 74808989 509233063 546179751 470419353 92611081 667586244 327096033 679047079 599366052 53967777 509579468 455535582 344179472 670845694 607582001 357548380 490020047 442164184 354926546 433519952 934997669 741621709 565525686 130648696 784443491 720790798 927642989 70884677 189333215 85722458 891427272 963182768 139163912 396352992 881729113 421705113 24771061 926619808 736668467 119136833 501951843 815728134 646518613 910729996 337963738 611017598 60855821 249141452 94397361 673621768 366368930 695026165 45293649 957267208 329137951 487904347 240849776 370863016 78744569 202248678 856361396 535553275 865791872 707704595 612062516 945496466 169914484 859517457 334049156 883703493 834129395 891965407 140620993 571940501 551521083 659004622 40163784 707609853 83954632 569551155 527851744 458563628 875290903 873179296 42512913 978013669 45490031 380452456 130456631 702140466 152931038 783383833 348896954 700494576 940328496 619479799 875998881 462377598 351096628 994122443 432018497 659112145 67086749 286422621 394326883 407312463 932706711 992893122 630204296 52383126 861640335 954382137 183038271 153819478 351285954 239552997 249388001 264396270 623532939 952746553 51330966 776709698 954100105 131503380 678545912 982533539 74227986 949890107 669862771 257856327 458132769 878046069 348165192 721770351 177789253 84175860 225486832 256943531 206529719 294275629 525939235 250377705 61653153 9553267 781961666 68889756 98468723 631199853 159280983 127659632 511439524 827169219 229857692 139792560 152990781 156017044 189423692 605182329 129831088 442755874 587957393 340465515 469897766 348426200 456319694 459859961 375425865 621671167 867850901 830978958 284918611 43949306 798175948 841713128 975244923 675699276 280347663 675382867 544843582 524211406 275058907 169850829 183763062 524866210 558393861 533249580 492544079 751690914 885446899 721835760 25788006 878701593 840703670 661458312 475347054 915188045 533130194 409711999 392915803 401542665 585302003 717512797 802978530 881312821 817964736 394743233 927580289 17849349 241744302 651549762 981136781 764878765 306367440 728126561 465158593 461039990 379774062 133621562 464319444 253151542 91180340 470858741 323589595 947714348 291542315 106791591 217830305 534775779 388507597 992794545 323909755 88088222 554201765 556428011 142815026 978321877 554033539 75577326 674285995 310650986 229134275 970165713 725517812 188985311 643976476 747255109 917525960 614481430 457760819 204448502 397627047 87624703 534857891 245812619 700956562 758591452 627882869 815873420 739980453 37374730 598099274 657824165 146933211 326579902 510213697 755070312 931290122 719287577 348791848 870817511 769081538 705210175 271294436 900383390 640878098 778492126 821298882 473217075 532945713 440148841 375443240 464249887 534152017 819301198 684579613 749789555 691187037 751946223 495003753 271356400 348967272 511104127 616551239 517281334 13896880 730847388 214234288 191595994 206301946 891253555 580797084 624033413 997856439 737930488 524636756 922327542 453474322 345141687 388985283 80984865 256999687 966864553 207239829 470361402 518526830 152742635 651923854 974419187 47133257 521279846 768441427 552729280 447926197 724842177 442157426 667136350 203119799 815702124 722250034 33126660 857203860 226514737 416501992 522767144 18045035 512425464 737898362 291625536 376080066 294482472 227475068 563409707 811222890 105140846 882737727 421221640 732892500 224792860 543186337 632867854 959063273 83763872 970787736 67285652 114302560 357353234 504453472 335227525 285441772 231575591 40651784 684906581 933967338 888443696 922055688 425035487 640754608 673664161 693105474 757584937 456821666 204728383 662238897 943768937 195183946 858847227 69189874 100334437 248569961 784995926 758715232 94577496 278889222 582564588 60300936 265946247 835331541 945542202 90385337 625681773 63320961 626771741 714478100 145067941 814441248 3945937 679070008 462814469 602287575 247650705 122118712 782553261 693039451 715569759 183813934 250702192 284200974 4035337 930143651 581199030 327643002 474447221 154463766 885672736 331306582 600387677 875961760 215201646 243611228 294154310 101481717 784200031 557272674 26192655 771975798 996643885 971576356 616440549 380870096 529775532 119842079 733577535 825343986 248031429 889743950 993746126 19534663 279391607 200832430 763219387 996262320 226599952 828058864 282623326 766359309 175044277 45500092 503079782 725908975 735972495 358296033 560301081 853485522 242200004 559015549 89767867 214680541 990727518 52571425 117727886 115443274 181950572 233141386 297027164 873491257 206454044 404847291 154624143 680606797 359601589 711152514 286013575 49917861 425628186 270231336 375922471 874544583 780175392 336008331 626496692 906830169 355709985 863588710 35884078 188562954 903997864 890160216 351329869 263319282 889892763 816301928 168666485 874417960 546514432 9435549 98243449 969598833 499709296 55829601 300810143 640268281 88894005 35025779 306026609 914933858 494598174 927315253 785574724 909788981 392062563 506102189 274454776 887758487 449580939 958269242 712420077 65181947 925838888 705791408 289464847 461220521 156495411 377655168 902988143 672289968 230591941 238604236 913568453 965254099 247492477 669527561 489664552 31601465 769695818 370747823 184218498 757952395 380813447 161424254 359489075 678486507 53218471 527695015 193504454 837412774 431714332 7981228 212263640 193522179 2075107 553726851 457689033 93607554 905490353 720079797 289228234 641565764 572618298 753105098 719161876 388331533 759167256 612750353 548440692 93781141 33292372 919255730 677263610 645268613 644003057 3682789 846435794 569223127 148058306 881759355 294137142 386773979 747310105 396987525 902645547 850495159 716720964 738727706 913557262 381803582 714917310 228834151 131236271 175179949 753474958 352608769 169750728 431036421 126113975 368026773 964181160 102567826 411074102 77412227 738405329 530140341 687093582 815651205 695113883 161495283 770218245 595841261 774569748 780828865 209531306 498688397 64805657 714530639 802740255 497012860 101489756 23505870 933612631 174890552 678123505 552613645 582846948 552503390 683726150 309114699 45661712 323761607 32650585 766965434 110283750 248517119 485077407 584869137 587432245 972159978 636512114 892987399 31634756 115727995 538065605 684191129 774931621 524378720 789878196 174342300 410869237 984842749 533070799 397117046 74553955 860992600 207569030 932962087 128295631 280891875 997828326 196379828 589830608 757627979 989466146 452683746 866353561 836104412 448416681 113932393 572486221 256250473 241302357 64480478 211236171 38284651 982774895 145888930 892717986 468455353 800759620 725414965 705697353 475388978 627738678 151580244 318316274 29159817 845954480 570288712 404107724 681422775 976232533 292081365 262915767 757094945 982867273 675818827 8506112 115398905 870633885 369272477 295407396 162525713 881614146 821387999 616033397 562192161 990135554 878337182 858395605 640910827 327596266 526590098 940970536 291834283 664780340 790516986 58141025 938445426 768215031 697696615 600508031 885032184 313075037 374656209 560750400 879966589 369179150 844308518 215057319 808668156 690388044 889010525 764113502 607458062 182798930 130323739 572671243 542962773 843147737 26222715 238817705 607569136 800516405 241511198 960171511 752494575 424122837 691432030 740571158 458497711 204254457 741782619 983464615 374589131 897311011 393895609 428688809 63026637 781588710 513795567 136656413 12006294 14756179 865646390 618182788 752275200 720114648 696751577 915081474 72295409 246201054 593642905 822513096 586432692 472084701 52537844 244147288 809089516 543989873 684590213 353752341 155445490 625278199 960370622 816177564 762543153 403470210 630568851 88715870 475022361 395729914 888973703 48994231 843986886 918141224 925007781 728492698 562911049 672476469 398265810 800553634 670132310 774374678 185930002 920375575 251964581 436946833 690919665 58688990 522735992 201191517 727740430 189341795 953193877 936514852 736702434 623796115 649511386 896430 247287947 163360784 408526158 285216032 648223038 470848852 605761829 466882185 504382455 27231688 679251597 515481359 547771256 133770155 768540440 547905564 737849795 553259202 255869971 229250876 314582851 466244297 59348376 383389552 717294411 912256205 972571521 590777463 417032541 91988434 463323149 192181479 584959836 109966675 158407082 418112022 69578673 713407306 356837731 762365101 983104075 829517071 309008302 884713019 448869954 922797003 146185591 567265567 228699141 751685556 587121094 537608815 416761535 65365260 451263019 544407437 469287216 728551334 219448481 613451650 241210034 514081736 929532297 70650818 489139398 89090736 351452213 108130522 397865886 902845132 979175978 239150961 21517423 344560539 882805717 413331987 884542230 169424431 882236835 98951502 872644191 355123256 290260917 788756621 143369425 415919297 285165787 7366909 258796658 452138671 479562137 223824579 489962245 100759269 882778456 182275366 105648163 713089768 960656856 809364637 166527988 106114294 360707021 143941149 490815651 8337818 290262123 518984187 424764460 840952715 950445358 545498164 210912113 539993641 438024013 987521665 600472569 440291813 77521977 376593767 481140954 536677372 573183965 51820292 265030624 608372117 718552726 7078386 764157675 674403502 201175972 66599406 383301892 167504409 968829899 82786122 777578946 674022306 740527247 783735944 658764475 129350273 287896056 504189419 884312090 820418671 367523802 433662369 517443637 134212877 540556962 612763069 353684693 932048591 124016092 740425789 321458982 215036127 383291137 401716971 359424867 50986903 77640370 350902374 898271170 984086717 639175508 117037557 47870106 42581801 327135903 318461974 414583878 900584601 268261145 296956755 608857747 476626966 679720576 602069242 576667353 197344026 386564655 626758790 479673927 295774611 66231496 569982736 682179445 655733828 491705988 529217297 141113182 895519341 680447677 877376491 716324363 26885208 513847192 896741310 765779343 930284702 436450417 165462357 881237253 207205406 900678106 576064275 398501355 457044481 750644912 249307309 861895833 174510193 802746158 789982326 332791751 395453403 216302305 347839845 283058739 476172308 71847853 388354193 169009276 950970606 880430960 573232761 189300127 365757147 750378929 81156606 212057831 102640738 970503360 280873045 606503576 535067714 874873870 590116514 419134961 242141146 317571114 586446241 787074584 395053354 957015573 695557142 537257470 13830841 899655602 776346677 997182702 631615727 670092130 227141489 454518359 646377489 621415099 147777710 483336322 975325489 878688420 865063036 886648631 273488787 465016172 52159519 638434582 754826751 753070312 142334918 305245850 867142486 814328533 155899743 427754779 648853190 395699731 438740730 362305293 931833279 542821643 201310750 917633533 292484653 467989965 3719504 860228874 878179622 534409894 226305286 795419127 981188920 544009228 374942009 809586733 776229065 883065971 79052085 956498061 13406530 118049618 389678425 426112764 535482263 433709223 12874884 68477137 701896196 296594551 112675685 992747800 531864709 594290126 640984668 47150880 40291116 228244719 505493947 698957341 48792323 200743369 908989680 464330505 266607103 462553713 996929612 249835696 629638899 262323352 127516630 830508381 57508974 873068543 101682592 930771882 139563656 401071034 133123529 788961661 640458510 953694872 395652779 237034928 646229848 625933081 971778498 630256142 112805299 858067962 624348928 887659148 249084726 272944678 551283854 993848524 953025986 519075431 585461671 249323981 954276777 159712514 144182872 724331031 864582710 917210689 822309195 662112858 375427930 76895039 451545174 847331356 684415103 162891249 966668091 212999328 629746532 375478449 997899588 344495451 517960047 115068410 18123831 993476092 620126834 52565380 888829892 489464575 580852282 214457338 82911358 795407627 631305672 938594995 20011709 183833394 954182840 245065744 478752127 826942337 320757597 169370202 845752627 416485926 201517867 374002348 399191969 623305586 192621420 595632013 240496056 424710508 304011456 39919847 138194727 456439600 646256733 888030202 593662225 591023014 525087650 878389042 688766125 635171092 132707011 17123390 498088615 928348430 967559738 414446026 465060427 378177845 900012154 543210722 890152355 862481258 93095502 645512134 19083622 437346496 718003103 158443497 855304395 567683639 993295689 912552407 984508719 229140151 639786009 878825395 610307232 47741895 689735825 411095264 853971920 813749874 845142729 473770290 767869956 789808290 244445891 929228505 635814411 443282201 899629805 10614325 818907893 475373779 882139281 21267745 145783294 851739190 815581296 213372531 383003360 322354445 100774685 322449121 802795906 730167190 698355215 455712091 194673486 826399128 853940421 646093223 938425469 298004914 319051114 325099418 99743824 416176704 564718343 439582327 832534229 736662928 481977633 903205206 286618779 653675671 493501809 416034280 269475877 353281095 706136910 304869753 293218520 682891732 425159876 875692035 393533204 924526471 753255585 263601056 828644885 117483745 638524036 415018242 222759917 487613291 18874012 972485161 962012143 597109678 753807336 466185710 605755632 802903065 333255937 213126667 111254083 824544421 787403010 262001435 395969487 553634339 338556581 500360532 325917690 248341597 781384971 414898005 781822805 520435970 390961929 973034317 596901250 874164753 746756340 316008555 794044743 48351802 210246210 425313097 132891236 959051969 449466054 310429797 209858329 825511156 199008847 184505945 251141965 509843752 312495932 554517267 904728834 237436437 896145336 101200364 379329791 100291549 877679073 237714046 126783510 658776555 433001207 110752401 314139096 726687241 766129942 917368356 980127271 480537375 189718417 80536655 113840709 846613740 572447646 258477611 297973058 529183755 979916269 274135349 365048133 892350447 952625450 658213348 518776359 589876837 121449945 609336507 200857997 308117368 459870936 864322329 901318460 288300298 381493290 767165244 866798382 132083508 320908419 223408811 743966069 185143828 351038172 220952791 662281356 747451964 45001653 646576410 655826914 79648933 341157430 457630736 502973734 165812987 639904792 555468203 791134750 218305298 808396621 330015983 624892435 164945638 536121999 34823721 799902673 988740730 980614862 995886576 223521584 981539115 501883086 63341748 907610034 175168174 762063370 477602479 795374462 679318305 578090771 731020299 790041288 200932860 446197742 988422764 382514286 877547201 349736183 717121855 450221602 63614635 833868675 512142029 386143014 262900783 950306473 448282773 654359119 263290006 286939908 670985811 699556873 708974331 47197149 122968856 983192283 331833228 220649043 927793533 782101565 272137243 997108159 122045014 952734310 666359345 91554741 401098913 928701648 213932737 206864500 80411671 693186859 410884117 361754366 94745829 886757352 927920962 749755928 74962900 820103962 273906660 136399797 549459050 386468563 902447690 464366729 561437194 435434583 983720956 135274974 115976807 711251101 455241346 363486285 418645956 385006380 247560520 562306517 554739725 552220519 194789180 278270756 664730640 387827550 364941717 21950127 285844683 170124217 700518758 202990179 390575842 239908325 932179626 381537147 21245779 543903545 459905034 793756829 240170719 188892354 64239689 279945092 954292669 514074919 73074525 616677268 714819262 652888013 166123932 166145585 447745360 953275397 15471969 436672551 474271573 539866138 794130198 596371718 854481316 138406728 775094330 242488426 365568101 398571253 91679498 182842133 956746927 308404211 105048238 661902734 620520143 766049370 485374125 431892882 980123679 346398035 792827660 711049627 103590275 449554739 792623412 16487188 438414199 929802368 894937316 397772078 65160815 83218632 84934719 495470982 7373350 658152141 183737724 992621167 275107343 963414968 338437784 601047767 408873547 581450412 950169866 68854409 216347085 856076796 915517144 358666121 571763113 907654264 717269464 206881436 723484042 380449388 303884900 392601769 736259950 6560739 35539954 297856865 121979195 427002419 814178072 759959684 889794152 835172885 502096513 719681704 497618484 207105200 568742246 632121233 789320487 655398432 886826195 867966368 629033800 399257301 943613755 12390799 709712703 987317090 141695837 883142426 744112672 604854768 13175374 413648142 764462799 499291954 773164508 866092900 335025556 110321607 848988391 33944357 975250878 864708057 320659700 21697832 960259857 600674387 650941760 666082230 966005103 117049621 656022992 348976245 466220611 730106601 722348939 719337259 189318540 102996324 184056765 403913068 253861763 669049712 386827200 642700519 368699001 467549779 577524693 407589653 517380149 26901242 329450225 814829313 821987064 158492269 963426001 864717792 901378717 296366801 81665869 142636276 582083154 880606248 694541807 406385314 954807539 125550231 855455506 943798840 904498403 724623197 103977413 934179861 116580794 737949794 952207118 310194685 515671861 598926588 428011637 577391511 100413154 460024234 389068708 948704343 152962046 740055568 67527392 23035757 246441415 445416394 484804756 177866721 501616543 808082333 184834597 200833772 73081698 683643427 830941830 367618116 306625678 782718612 465811593 344353089 528016949 840723526 945258790 168139623 950633169 217927940 119195824 762854882 15997473 401658908 284698037 77293200 657242574 412274428 905680961 205754782 54186578 302719896 286589623 453943071 691031096 958142862 804600249 844909491 469803886 464094670 25371751 368382926 395820054 154528484 739969418 779200323 416886752 539194399 288296298 19758669 437561436 267896168 258868590 588470152 463214900 426032612 232159786 414705601 907859513 936868564 465498762 854094941 954704396 137009983 349000121 718527129 25757445 22154012 4605251 61672375 185176943 61151498 190934559 845909346 499879005 371669389 693956747 360696355 739106327 980857689 392269006 95382056 296371163 313597242 158452407 612902943 649831479 756256215 887658777 465145767 403669844 196969076 228940881 646511312 290133024 162831409 165107173 514503771 376354696 123482072 656712639 672932680 932651193 646110650 421655139 21143506 256340428 269201866 429228790 288535791 459360264 576004376 940834261 196035085 362195595 744095564 347466785 271681932 87273570 440844860 351572218 912936745 845590468 20427271 885307244 801211098 991782071 884834385 707769991 32954979 57500934 264811180 861536728 586058490 753374282 974936811 194141681 223441820 515376687 917222424 854160028 345573889 719636229 721852544 671377869 813116450 827566783 604834054 80185444 44652413 984405001 836095597 986749881 652170821 799152464 866438060 192231015 668213882 144630693 157847511 139581527 148729815 129710164 361544518 780641579 144734408 27457002 460567406 182429686 317264253 437177328 691966035 521866628 875176049 489722634 134596674 770210192 104971169 101816117 175742027 507894302 853185236 716181787 590416224 218724054 825768209 951436699 21462641 25660209 966265938 73976022 484876158 795867347 804655123 600826362 390059716 641626083 810600296 477544717 614406056 972312084 83531087 432308461 190467976 422802472 814852547 744082786 327323031 432216745 960741300 862862682 240781823 784977170 431926513 85974664 624100439 97372097 995242559 790690385 17598831 282228402 868902678 491758567 736592968 727385006 573789815 964931034 799915517 660760888 137538313 832391396 347263577 88466626 947240806 333733776 668872615 168017666 840169703 373520600 621519100 1915733 171173337 310496281 865102075 935256193 589057118 130195623 868377837 383265796 748899431 530996993 915667290 81657433 22083349 878123917 616023779 205593521 256366662 50912842 583141435 171021409 810355039 547979259 86451479 516046728 324175094 464070609 230241404 911916484 58138923 711702357 801270280 911121019 485033926 363167770 58470670 508093555 172050163 297827751 286781227 579949143 270724438 360213824 353227496 977354069 637386538 765144317 247181879 948373605 712214444 454428838 649335052 200888477 566790411 232649257 584541063 8886969 558869976 136013989 499474262 619726345 50448513 388994158 77452331 734514135 761850573 666809426 20714517 882701502 454789725 354717863 981842397 51905695 554910173 62125572 885971395 487168767 365532036 78546794 523794475 287956842 840548420 691744910 922193540 510490442 2790795 296132201 906689858 739301526 549601329 909106686 356320614 493667684 452455639 395016985 632994997 98053547 953685707 272632730 305570633 801756443 87982848 974441218 730349365 147173575 600498028 638538972 237945726 782313496 307142260 486519977 239398247 808763926 677840031 248412840 510971679 527188570 518748971 409256669 959388126 896881532 955649296 298021213 783236974 906094009 890965245 309643595 11332608 319093551 847432092 454115143 49245435 250589670 901762190 204897186 36497479 794732373 942053962 51919304 427967803 526904899 208880602 179275040 429139537 851349117 615940454 928075978 409613909 271644957 519002360 184503042 718856898 200458007 280555652 270990659 438685393 563483197 7857577 848162727 534786583 759881654 984228940 262417650 454078614 650799670 331723555 812873826 861752121 479209065 837151123 909988785 143167012 599841467 568892207 524472771 968451590 910159754 555963532 44319905 687130588 36088447 622164470 525332966 655140317 253754430 467616143 351103483 916278781 173438097 651025773 149355268 50739474 50985127 943384954 977426417 870661358 6446108 552362476 56801914 225048429 81635096 678832908 655693581 896709536 229903183 673870671 310049211 816816047 639683899 543091153 497415282 980591255 913882786 609063777 740498002 879541214 753307072 623490375 248343253 597202082 393024495 334607610 459472334 653391061 870688133 216535895 829913893 108949165 616032676 70245356 642769738 903911455 979086663 273677688 536536186 288338262 689667659 877889731 347707247 665187953 80186507 244098194 385745174 60744566 64725925 809504706 883650404 946179162 686389288 572789992 595671178 810801852 916245202 375543846 885634447 407937601 284935537 641039398 530388541 118543296 646752362 239460968 582527878 290514564 833299011 233674349 320629299 853841666 783138310 448401717 102511955 603613030 80527877 912325132 972050911 536012587 362538368 207466355 127952699 888541601 870906469 882869442 636635727 229293310 987790594 744558636 254007003 760621411 649992306 278142794 676476069 880938913 459259753 255970004 636336199 295839847 510084703 384934067 128989170 784095837 627260156 248227215 762146396 248733181 111116347 457227543 945320118 194322421 634457874 719192178 863093760 422991285 563098398 708383132 787767378 435811679 366095951 446978482 55963266 925198568 385693512 629807235 409514266 550911047 817867091 431885772 425680669 8200761 451816171 212800673 93944116 816851055 343975591 813989294 357987246 422806091 334497360 347664809 671478015 721540428 735776975 574842005 625098663 8257475 992408341 870132027 501021831 250745907 79887309 784467757 609853924 47502508 777730057 135413915 628165449 654690667 547617849 301644843 162544519 129100547 29355226 430574866 565313870 300607626 158493020 224367838 26392955 578655462 297064929 164935331 452833062 148732277 682720028 931334864 687313529 146419339 680374976 528110445 232634594 246142779 310393040 843483460 678330215 411139588 746581785 95635226 713391369 612881162 453448018 719942642 237703391 803419364 476216879 392086591 383781992 622849783 740895712 37567821 356713347 472203238 60626276 971235534 867615862 304580174 681700059 350068927 626120454 40676742 861762516 600564500 787793382 155069433 774114463 493435566 706392766 461687663 801569719 15152880 360119617 450574864 355959256 147453791 772673771 851597526 883085017 581216622 343851208 791537346 868747085 377389438 994738250 851898618 503222326 338627917 383331826 498172943 171947628 951514909 857315502 124255596 990727199 613397950 848926209 753822443 682909223 582483830 112334222 632474953 925608330 10894134 664882092 780047175 897010936 162416159 21708999 475182798 748829899 29675771 82690294 251421871 641931976 149397018 469949217 406584249 22117634 191373629 117489751 143630812 484516278 52075533 346088807 709138738 980535939 110264785 856602664 897790298 746109162 819997098 154048366 219217797 288319557 610958659 555385709 266552517 83613381 949789295 386418986 269035009 428787021 406391079 782666289 502729569 110822192 881051204 350509897 620011094 761132461 427587586 376610541 680816917 386141369 279544905 899586522 647681104 517830295 736548223 13171161 49594646 42128802 166365113 885605117 731452636 873878214 693299355 263369630 235137190 923088109 578561707 591050014 576194837 139354559 607813033 59977567 27903031 337473974 852504346 38984727 222690144 314158528 860166855 526316735 895819439 659589938 465264704 132737803 125873667 556468527 725146134 603931023 365385396 426510823 534308723 457411004 681754211 46005300 977260436 461521215 254465004 692311117 255528530 603640928 47984983 63081567 820671504 551188868 976772675 836246446 973288069 258919461 403616907 629574877 630129477 500036534 875502062 341906378 922579066 837587574 152391634 15434448 422829227 62763048 509508220 967105951 841207856 860328057 683002748 859284895 596336311 593701876 165398383 389541915 217804650 282978754 740968087 874148246 218825052 928905926 505042337 626610771 607531629 130524840 63547609 101101680 434027198 97294960 897286488 129658878 681331916 485080673 79057286 909069768 383133347 875848942 945009707 110965289 435254249 426112801 709672365 138650882 586463978 422816787 609489634 725032664 36372565 657904210 960179712 759317914 466282468 882928636 901770223 980284316 222119783 782931127 669752315 581966648 857117821 644366962 64720235 286646206 907511029 372956064 843027686 666763638 170492007 75600359 822079361 380400347 183618547 701471926 251797830 729877013 387471155 364754826 822249011 654826484 756953198 698246245 992102569 543320647 485893628 731712250 425720601 601051593 106061132 64095405 562780681 905091811 167964985 36457455 830548046 551111265 539216239 965242852 143464923 236558031 696922314 216341745 405090468 701680473 320541409 703885156 296271574 332704930 952907672 677086936 184429210 11346658 854312852 425607211 764510271 231318616 529831019 38934255 257081516 65093562 926836622 409814615 820594035 194041109 116956164 777066673 929431607 964905053 196196362 177245562 97828437 84519311 914870040 561518362 368642129 760506816 717296615 752676390 361785886 716619014 947278949 881771099 338406716 675615552 734311293 881721509 145074788 503842769 579070517 577872226 321053650 132377932 631831719 383039214 997482675 773805569 230094530 84333469 543805913 487194976 839886008 79661856 258219440 417871632 656305398 569985399 706828482 785589964 645581928 370730921 531450160 540733977 99494568 657291395 952913376 637307426 39025621 926841997 979261100 980960987 435957248 956418332 396711427 236901608 158806748 548293555 698493480 901430313 724774073 63050741 141129150 339719386 364984281 888549054 545298219 506520069 976197157 339898264 259701174 197546253 254342852 574020738 252610563 924784956 157840548 695879246 436075777 389930011 983225625 409216887 265740507 892915881 455271296 750081388 793235206 914803460 808877829 230789815 789445871 676220034 731529757 96544361 932962150 962646701 656725071 458613328 881050499 54570036 845682203 128404684 576292945 596784589 91130617 689920193 610021853 816894125 330121423 464612288 471652323 288970459 186701714 159606635 923310055 764275795 406945566 705557478 672377846 841656012 205497022 827824039 208401697 667596049 236120591 77056937 842827241 183073586 40404024 278965575 95917773 198081077 826782657 991995015 976968105 550557634 624305726 773474156 991560646 110265715 950776028 519764311 353076873 584751353 109377574 290250130 229115535 65363269 918191810 935741205 753211036 623320878 621326735 767369335 6234993 840247476 511960064 554285592 129148914 261184275 699232769 577112798 600197624 620857979 62293108 303744177 941091734 181726159 788536446 308898689 248503266 921893980 951462473 292807467 456220230 480792099 294960758 343785440 650542661 182226292 88544174 318888540 947535090 924782962 308178686 615999263 429788107 143112007 312414229 824476911 844788839 434679697 126400960 169848619 264772427 671560182 320909415 125585691 66229488 488255623 779799331 127308885 21799607 305695153 886920740 285883547 925220398 363528672 891431955 784507574 374977218 407592009 282503198 266041536 741359332 582157701 335414333 479503547 959234145 880545929 86370085 39548963 450672539 496838586 968345059 922734977 937580423 145917812 161245730 295215239 293032266 468361125 162093790 798473608 122261184 600808038 94085955 782110215 766450131 533322010 47331075 523277025 366727678 387984117 95644088 835984864 155625270 908917040 935469115 829168622 245234090 907497302 231443821 609934138 557262047 677618804 304413668 268336641 632891148 944771979 894483429 663911120 445577739 106047775 632740137 8293802 868951812 810240897 912940439 90536111 9638116 784417561 583876611 724035010 427499566 578065298 657712918 504221819 146088612 770106604 271146366 922320577 280591399 520460581 98265694 208137319 685795895 905482241 976636394 40282473 118111102 542642959 107107920 385899408 814882160 325522439 741703058 990328124 491220805 285959026 107053579 846254248 582741737 135152318 457609934 757232433 707129226 578512712 784979324 878942865 177160185 455661088 870349690 67223987 124298574 153493379 137176164 485253090 731721360 372110815 929156097 814216260 856305274 861838987 582420189 77847517 531289345 125163841 595129805 178319919 252487848 772679400 134018058 475479279 861111879 560894762 709166355 104287133 263549453 164842420 709744111 598050828 938230489 138558540 651221961 281883301 477818922 544694683 104283939 898866615 839588361 350637700 234106957 72996256 317617762 613770689 152007277 85128873 346556080 320495087 879231327 696014053 626368881 117871342 131595879 244373895 600201170 190643962 513544153 653174728 917902054 536582347 98827129 983190880 875952890 886468422 617574304 167360386 321634662 863055700 729852915 612666358 627672355 99903613 218217251 85591945 256729336 375971931 962625310 961004730 300925516 990838556 542422130 553691004 410904466 63060290 57653066 797745557 377210157 140625991 740175833 742262418 835099494 38683884 810559170 615563053 532589590 920073760 38568295 738736874 94719361 385837791 948467547 499630838 595261476 753648610 94047762 352102647 938975312 541746905 750653644 111890694 751080010 478728024 370451676 511860431 660235720 788417511 428016462 374439385 242972649 796088302 766201662 808167254 771560138 881924882 818015672 654333873 21722421 718101527 116921637 290873031 916001748 236341311 519709252 938621183 755702954 156175956 619144240 488636820 665924268 235824791 736094919 191531465 551811560 974094437 91505641 352218564 371633940 505328807 320395000 59979499 467090396 228691486 158668153 630368191 694810262 887185390 844809432 96834131 688330037 669986232 925655660 439123278 423182923 681954121 63616649 676227528 476955116 503518826 100334429 252208417 123297564 632634117 377291744 912583158 334776654 581719173 89672294 500094447 697577015 302342723 540340013 327735397 960519476 525859349 201837375 565766165 310475767 100967676 123914537 362883464 589985701 478537826 219004787 40122946 298954407 200220223 524040898 892895889 2969161 354705540 905615383 26706066 650332864 661809582 344611148 618575602 753420932 152001836 395546245 419672076 523964965 564534116 671477964 140081054 881048983 321678225 714872934 901060662 685199489 317817060 705630992 933058823 164406409 744172489 253158208 274468941 480173941 302257898 941443060 423424027 685306475 563856449 55674516 308345679 507406241 703646356 514975417 424676712 486026219 425533247 531367539 518952863 57511047 986449662 471753956 318052506 753237500 57334080 489078971 615081839 600408082 750346892 446875492 893384004 910245657 307253741 929445009 281858522 366550382 845922532 572835916 189875476 160025934 988277233 787085256 177254070 269717373 637016450 777117282 781362662 880875693 362513676 159142555 313352272 257094415 883479216 757028020 439092043 931756020 735500811 875976144 931187115 523102670 420376621 459805658 679813392 643898858 372128924 855808642 900254297 201299606 496529934 10747390 878443290 950230922 874917861 718234220 646654991 379271333 968201290 465658072 996796654 268555039 175520234 263002959 497315021 46640857 764817355 673822624 978188096 783828456 88499179 96485306 188936202 658768725 960868441 129567 424869339 214680318 453926347 445609735 506675763 767107431 425503835 851451363 39402833 152666767 42354428 14078650 320011833 175878402 88213348 872979923 346056054 522181118 845755564 271119154 274831300 709766916 630168441 548513911 185213048 100839735 929417404 772411234 558951851 795649209 36571354 501757727 653141961 797373518 222204570 756054020 104466311 614148733 407453214 331259406 695138210 612455325 289958307 240021360 725927970 513761343 927079036 427015966 553207598 5305433 676053724 597605069 778122404 864844418 279941673 32358930 180461667 671652767 191800014 569737159 478501334 459199852 798813732 560309093 10403593 726064179 735803137 448817822 297642725 510707366 267708276 967180943 37410551 298918784 916422138 15897217 737156337 937175884 765845033 130940096 415309327 75973479 447034512 83531758 1922643 155747875 991086073 970052790 226285449 60354206 968838821 112898605 903162834 930485677 363117981 513261264 683557069 292840088 631363205 119098644 37636684 924720379 175870370 676168387 636904879 719073309 767091722 845828755 108127041 655060833 418952160 850508820 899256766 627692540 209805604 124501510 423453106 653577791 79861043 423096103 708054961 820272515 718559227 595950493 168668064 864196991 925619707 68375512 464634882 971993086 457866355 682839579 842264187 381949855 236021038 378503914 439690990 751776468 101045008 947112087 496228445 599628044 665308120 766403369 104321539 95046622 547788414 740578391 910951360 507858991 635690510 639433534 966193262 867532264 998054266 492362969 762953317 434623535 512628577 565240988 285698882 522046324 947879156 591425768 244100929 987054213 122625825 739887303 216106521 591756506 482198601 685447399 634896224 819674528 216560848 361778814 870708357 653877974 161313274 710996020 884685526 682960342 104357943 602358656 610398984 487564831 950787445 508505952 415549333 388234508 50864886 619560696 288655794 389246125 829802415 270026539 544501064 626445023 101467837 76799391 629616817 467871151 937265050 670742662 102742878 749597220 577159722 443035327 368876883 869115680 666035236 218964714 920855420 109489061 259949980 946241818 955518866 78174297 527554212 32697728 753319470 1109859 752312050 194201492 703729822 81074743 683195783 367259398 898777431 328278718 81291730 671358391 788145110 92848937 721891642 74443952 883252956 952958782 201441282 931788624 824981792 431501907 909000808 859085173 30857923 459571847 141668892 786098430 366170646 578197364 120510210 580238484 164560255 324051102 487134271 254543364 257501360 720249096 788555984 201755792 343298281 596468439 901300330 896013802 488408800 146660426 580110262 206166820 651891441 181449738 151356205 915534082 864992069 606589339 56355459 151745634 99926466 894794156 743304580 481772160 914998190 516236367 835113766 338706867 665874988 814203459 321182569 562856073 308101044 520712950 738772663 436112326 428573867 965949289 724230695 586614068 248081509 490523142 443074909 253930665 666677491 389572986 699989457 522066547 776555339 584343635 203909012 191063492 418747582 533539180 293715446 994518665 596447663 627434272 918855925 897275527 234002929 833196572 443434703 96856665 896768748 976006036 154261532 391977206 801503133 655052597 17876802 228634142 497811047 922972038 647172753 328291146 445337533 89634391 402926387 217529419 628918111 644033233 338162223 834007645 645019835 609377691 107763240 164638164 840293573 816620827 62857325 217977410 760500086 619979016 440254401 22983879 235828455 246548317 321851280 287572501 700258178 762381633 888760745 854258177 480729586 406968257 829459912 255586990 173519874 480871351 786727436 575529356 394394994 842884357 914011274 662197645 283552083 498254456 115450678 54792871 954274767 599117247 797903735 381923138 888329481 99476281 952546852 267497030 403367044 565264570 875833616 860200872 801171343 512476686 169940511 437010126 141088685 829686508 877212548 816085122 158022686 716341752 299883565 755593800 648171582 353898208 804906468 466276333 278816863 920206981 404547901 227188216 538228460 696168371 804168535 857958752 709921626 456299387 904606892 281736916 892426514 221597589 203874452 939582589 853730317 97072445 448143299 62178720 584752491 282892792 127202096 618023313 17275471 891306262 158607123 415094143 843990036 149489929 724609943 158631653 388610700 847828298 72324499 754749466 988966354 769426171 314408737 271408054 424434114 163601738 706807358 914553174 52904331 585081653 158427663 33491068 746812567 271958053 225535977 290350920 917314767 498257689 871282956 136795052 190541988 237024124 492618033 361158682 517576917 253466507 200995911 466005940 818433475 40428457 433750764 721721870 402770333 915609939 926459223 910697518 74317209 892517000 665279536 341455199 287081359 42060549 76247797 299093592 16581608 956141112 665990257 353855858 438928095 592571178 768791904 530186488 813748961 520130368 696129543 19793120 776739034 89512250 899330703 131075633 692591099 143436958 322044708 872087748 464345065 664160303 477031135 636868211 922929514 560265979 411033337 963805751 124568272 77282185 352560478 572442658 720833682 293475648 622527032 485558271 487215549 593095029 403855314 388287447 631268004 138317501 931867583 41788625 480342573 137141815 416095832 315131975 643243051 765616926 483562373 286822611 219718187 629394838 742738901 755007657 523597705 434636480 924880155 509247258 287367104 295410113 820552393 842994595 529143186 99213935 390505059 216833758 132255629 956408902 242307402 642173267 303276082 480146930 68939796 651444009 883556261 45263286 6240142 399184766 293017723 957263043 682673263 557824276 545935934 87444151 760817376 536558604 680257099 556151752 189044249 511653984 12568749 862850356 997784524 84591938 225034950 214101805 484890362 482486736 619962598 870330615 874007530 70501142 208675178 862284340 967972969 793161504 527210412 584261151 432320192 964843649 859657460 930216041 744113014 764741920 805367696 252960215 748662971 755667957 726292931 696245240 9290128 836329885 621168745 411081083 461299040 594545816 942917558 794567269 5089912 190166998 858286807 297346315 553556815 659405102 107107251 693891129 352171169 890867248 771621122 721026873 202667307 245817774 144195881 919334192 339632517 597268464 435068480 165171736 853658791 308455153 833418798 826361968 454058538 537228823 948917554 728017929 943602388 845942748 530013923 100811705 39603488 741119624 275958851 467687487 38290426 675028532 845116233 925387388 698216219 521638837 138080402 823380160 10390860 52852088 77506930 808701821 324646566 130676642 83571538 15960846 530332407 706788367 423839396 678394817 144982613 52813471 26040496 822806933 981487070 576097797 717297459 987728898 829387468 965622381 972161259 766573208 831315895 463378518 447060908 621991927 15048570 207488693 270690865 306402452 856103777 105327861 620713238 128942465 872172111 198780409 465139298 438950188 244345282 819396557 631352130 930735928 827139783 70273498 288826007 978240053 943162032 262860603 833984905 217248935 4373190 975802783 641361587 840609725 68560840 262485588 343809506 902290917 283491556 993201819 845844807 741674097 648326387 291555961 142118513 671628447 159610162 718508197 995503709 200463275 190349978 724844314 573953303 266491729 231359069 446709590 593854389 599778235 187458375 114723478 309638035 675686135 39313035 473283609 625022644 985763206 670860194 906310716 421369667 756761345 541160884 233380757 265384563 749431099 169359715 950369681 513217128 874392962 44722868 540739402 738833308 678680739 476345176 676287778 408450019 249904157 864342199 863326165 234956070 162709995 55434661 12708722 296820498 895195596 276705774 113719144 626918154 85891715 389122568 398930816 111357348 713098638 841404370 480538918 85124998 551469703 314541490 980103631 387727716 527098433 582402374 160689764 238800538 182562268 258210736 395137740 928343675 109104795 239582108 721662481 789187956 546179931 920982461 937596235 38168331 689642332 314774675 810702086 457950285 672765146 877039576 183129786 879310947 54198083 487777495 665254343 715305922 395865290 781952582 945015164 86472166 380467973 482504550 692128514 623750739 269809307 832583186 540301184 331313293 421871 115967604 635806527 344162383 749433769 940774645 133306637 397303330 699629667 824121992 705915828 807822501 713137070 877413175 462532493 182626274 871285860 596742053 659428336 726976354 128697457 788807782 849622436 954985365 179192403 58058852 413138247 676222484 489619192 538311581 247069092 379031306 12348652 171303314 235167430 414129735 11388662 305527979 523867762 973096665 726997985 369262358 989481372 849673789 807796144 266767314 563563690 209412622 933030016 186802093 865247719 377341506 940629428 86552333 104272667 688513170 251978042 74161902 673630702 53937874 151305769 915458809 915099582 27896422 951134278 961571461 1316060 231836044 505747983 713930983 199417627 800158087 629462979 935349584 995311014 27071416 246174066 107845005 935812931 322052206 936998901 834265855 740843156 464165331 73165323 948664642 626307146 1187319 563859551 169200563 350886712 653862935 298472434 53764649 633048657 876343443 248555811 696431888 989720925 265323665 51875710 995024694 534097630 441622492 224703162 872406678 396835289 464688111 291635281 157274246 250587902 778276447 443069805 635120293 800949677 4325393 697242741 780110567 727866639 829953691 38128952 762782667 676023794 799657899 545420787 162602931 829422793 908582886 44779884 879533542 378729998 804742370 797569805 916952002 283442441 169982652 541495315 811367300 172176281 903621964 297006369 507517201 480268198 111435639 978563239 820924870 487613385 692680669 330402877 501231016 257200918 62234187 608865583 734446913 363788153 496873492 36679984 924650423 570483508 539455796 389536269 184650510 632103191 261075045 465210174 854466953 512522817 468430344 521929033 228076455 155827939 387728825 219880006 328757399 774534229 640410718 619773355 39569808 418406127 147173591 34391572 176408535 871979809 477637193 419727076 311933420 740997575 663157083 771512478 444718546 272100897 742665097 269194114 281472396 262080892 605818236 186809423 174461034 359636970 397004415 771303987 84635798 595026676 676813476 73128734 783804660 594440388 883594584 251426005 832819951 286908351 453215683 961960539 207388048 485019639 304879171 729105064 643142274 891208773 426795160 360864126 456005031 81245666 691156212 802456988 429808163 201902286 270418414 929608728 801224513 80348570 801877233 196012737 42406489 32929040 587985090 597985098 733119960 724892150 38941813 72358179 921976341 602688855 920112318 760151277 56506252 622330322 598349528 603916424 541042617 64066137 255985907 544575362 95374035 104392263 278878017 158536031 518185099 222947914 712012412 29216143 70727549 245750993 877635576 660160686 91314213 989994829 980262382 580255079 987253774 791990093 415387790 645898679 47404446 746845209 963655531 61150551 24404607 746396350 308548042 578787634 558877988 161960775 81972061 85142362 920297615 223836391 380814080 967271304 406327975 39055174 494836612 280406585 563670255 530199185 624512170 300518982 282822420 111647317 568710874 302704119 482970723 331341745 750117510 582997889 975701705 248862094 215877700 79740254 453702437 13140319 891094502 219536712 10158230 175014972 538872938 42389530 155336386 160682882 134973501 916919357 108762428 381852454 995672308 198695980 90138468 735209043 176789731 45686534 935435157 495389486 146711643 859141272 174507644 943714627 626685414 101143653 67483106 483207752 469128063 44597629 456289367 28084861 680732799 526550796 983805 528116893 184166078 933422759 278875796 160722148 64338102 268383741 849595252 965111024 232789232 333270024 364699061 649411730 197610163 577567050 919667339 976953115 985175944 878887475 636236981 389121673 626777141 757521462 14155430 417961527 878225352 831169999 300240457 749882249 815285786 214505112 593231251 287271624 940283236 859500512 760958784 538540085 852327739 863247862 88457403 134720800 678623665 83143434 844655241 160799772 875579058 129116614 81740966 463995339 67146976 852274089 448850737 696851191 511527404 770155214 7446023 621909595 79774792 70232135 363514204 829075877 266714391 312229261 770341802 992596363 9993646 571635141 845428206 182800009 989284172 311314722 163795318 69411263 125785496 870068133 702243052 974306091 739396107 368911767 231641834 141474472 717478108 704563618 357741464 449299343 865603451 357793458 607774305 571449189 815846858 358026048 152616705 178830948 323558746 391015215 464546210 56470611 583570067 805178139 573802731 10972171 641708525 761668187 520167337 53392723 329787736 725623635 118363637 449987655 443610794 313136052 692051797 157612694 64507941 211843230 432683319 379676283 994972177 106165085 810786569 682436771 17262633 199847344 730787053 102514797 753117975 463158198 902479279 212387387 430827809 609673323 903536289 282147577 159248799 681705024 217750373 76405592 565481747 158421793 837964058 806918489 339287723 17131542 956745044 346091378 117498304 204331551 950808982 850260287 19211568 476586864 504139610 63407622 63679656 294246168 664362989 19746163 941538965 269276273 867053137 337821005 25979310 914748743 902772427 268951486 52064893 729806753 751185115 16903570 996273435 946642552 933475186 431508107 668134681 383780498 83567716 171129422 619270835 570033625 792865144 992026461 975499028 40823457 394961605 446312896 643554822 888970607 388232604 988326402 790486292 970856796 377469117 762879165 636441858 813147597 200353625 950200972 153640845 743990761 45048734 695804737 418704960 161354916 375121158 588336811 477523646 229312716 605177698 674496313 134324024 543973802 284170739 29760377 643099523 933185968 418944830 524713466 250391184 201007199 367787988 491520863 179718975 853596132 250505805 842827564 941667320 491378776 37601441 241822210 314096197 645334526 96663074 557599629 734206304 891055826 545040311 943334513 336396197 922253735 219149941 857328846 768376607 242203177 505377533 70392361 371562859 231889673 826823281 839799256 401324415 960358673 863291322 347312175 949459645 640341685 569699585 293434820 452355605 104282100 5713108 763379519 914901125 615170793 517228446 130636173 922859375 406873497 509870935 63891645 886376886 445246490 478073136 398207436 170392403 409956013 941825433 253459242 534473431 577179278 326984752 757967168 8757370 114594985 555228153 82581989 214651887 359133173 507796565 399604346 599079152 687118693 901818214 402812526 625853377 99831484 887512102 878583588 766876797 213668250 841401878 495514289 311536685 875283048 378567614 482751776 749561999 561372608 723149178 871940521 773259495 370095673 234035689 652390523 343909789 994848527 732532804 184004077 454109532 644847725 846095084 634301288 150685383 832694980 420382694 218834429 143235170 746281734 728476412 733976504 159240318 550622188 865281669 991831453 159916612 533958645 27658651 600862390 344632301 234017158 532515350 79196613 914218175 75361540 530355231 524764586 592161525 201716400 862683549 709087455 182694286 127946395 473956714 666932136 806451193 237409783 705113255 913072841 953679239 601173279 699092761 28663785 89218886 693678818 931022869 712449764 521713013 759091383 93551398 318480975 761903047 704546561 184698765 464970242 920471671 496943604 259191858 778560380 732166939 471986376 701181545 688664751 220312492 123818831 459506270 856762385 905851422 422554597 879730054 245984020 96258536 940730408 415770676 608813610 423691417 257594981 403894950 421322214 787458638 158655725 614775581 102286593 336372430 721222493 114285018 105188432 738718885 956118998 487391507 918992271 953235694 799448323 979565094 518815089 748555769 803551312 614655137 236951829 652989136 807801965 693954777 908432796 325519484 463490618 436236866 258096326 341719970 38347254 882228518 380041686 424115032 714554374 560924673 349709772 630190983 781901609 316280435 927181909 771583521 88965357 68598419 594622827 985595059 646151721 453039426 477956428 38591325 442612702 842311808 786252768 241762958 572753514 878399925 34222138 465510044 956196708 685593397 371237448 863998666 354059874 687071723 924650786 996373813 378171751 226453794 769732498 496525813 53229203 111967341 590601664 135981584 744059304 696665055 853793300 426774097 933754653 712893691 692371654 922298498 296909292 639365618 162095325 68161467 495351814 267772982 982502023 91031276 402937782 182515986 496070380 901552242 982685815 353719190 941270422 219633467 793654342 870171543 12087999 783840762 228076306 453092065 381714303 307272145 899015217 284237477 864597945 343178282 825707306 362952685 665898366 254211317 259319586 528490072 246135362 606370987 419198041 240384426 693411119 42598108 24098004 57561865 565559316 863599471 589131916 825416220 983029735 563448349 782561103 681293232 635002446 64703567 47611802 702263148 624558601 523531482 649974189 267184454 987294252 399277742 276103715 831450055 541077679 505756028 6915265 509726216 144198793 219352436 570251257 913030771 469334762 504569856 963268543 660723419 143125545 112071760 816385305 956392826 348778110 722798318 626734059 876752104 382133742 922961808 147360642 451143188 787992632 549468678 635633064 595022636 333902675 62826138 94381539 332718733 715414589 865472850 791986675 112103385 373280224 262703580 282550802 338593437 908790400 48517101 36629311 301354890 613346842 384225778 304306121 875872189 395573400 986420462 403389076 781444361 923532913 224674856 715854643 501885863 842251490 421941664 194714245 914423016 170114215 995163741 963899203 125227834 370445181 817979373 983614803 212035928 754031220 920844221 666088875 729585392 46743883 119027407 899194251 324024537 82918146 955179072 426780207 725154929 375781047 210094384 886046015 980043035 562089737 471126651 558632946 562617664 306396761 997434674 273720 132513763 101140958 724618119 29247964 432877520 378648085 566756228 60041778 255689290 250038745 587238921 678161082 780473269 229683883 237271356 401065061 76367923 63242246 729160245 506819289 144746311 60436212 430363309 95359024 334100646 676154474 870198816 456165807 765149544 606293668 68985784 856024040 867748278 521984787 672690265 324437351 550014680 624209059 520961649 28147668 551912590 830496181 774789077 33788609 972276941 870509331 48807028 229313342 756364779 974128555 545924068 263226370 813318336 869866432 301355277 271010804 703635034 485590100 154965527 384871397 952167527 751095030 190418618 962839553 149613606 44414197 149441633 792422781 829195578 73124081 148601800 252646418 905600879 96468709 560650029 544660941 669474240 159025975 789756020 799872221 167341112 385102926 444261834 439678298 372592907 572406201 474783078 528073910 568612790 936360282 152607622 729223375 116018009 209696318 865937951 31806784 578158764 520942638 195464105 352964242 17706974 725088219 985435854 173623469 783481691 785334642 500665876 112971466 117858888 482934654 365297711 575293608 768822730 994717779 303587993 11903854 899474767 153185343 378278027 910879385 16571947 335468143 992577447 658788677 563667912 152936505 32435260 588046804 334589180 396764761 288496193 425603742 494247588 506725898 62852525 872518322 9975672 245439501 202082774 150855366 996943881 550509651 138486891 85768982 613344279 721690137 744659171 681877402 390689916 873199049 551223166 307727377 927516167 82352326 365469010 14283809 958285368 367445260 734375790 452530633 633181084 829449472 131778056 332752708 661318616 857826758 517551894 710754835 644265217 857342433 115337119 393204273 3695019 674105047 521885012 147003982 29899762 976865503 828552215 913400204 758111495 600377412 895442802 906265862 402707541 73440634 760819769 318209011 517288512 490594083 534889046 667357244 145627177 437027977 623916403 71965679 289174985 344615807 975498961 333316909 799889676 357672767 46123486 520547678 948392799 956454475 438945763 276348928 600751505 435200580 309006 277272237 540465959 167352490 729617418 184060152 98643268 360793372 621561877 830434083 57590273 223778770 582636777 541207302 993172724 794368337 885598 671549882 859938971 202033577 629630855 460080851 438018900 168606646 302678936 843210059 619542792 452459078 995443989 328076247 729835196 961266479 216697807 18570352 740619948 846246616 175607287 661924473 640474135 657179489 82228534 253091138 873137667 67918899 506794358 863140287 138002019 196177344 122995819 235258289 388952971 354624959 701447890 953240658 410668273 847429880 457565639 76158537 28162960 496005508 453022060 912845882 768063295 311608743 982387025 236766170 180373899 127986704 737919822 269035425 976265632 175928774 858821244 966407002 41764467 56912893 43086787 857525183 981443390 367453297 453549169 758107922 138534408 822665309 981655021 228029957 985029667 20395088 67244744 426789747 563635610 836331360 501464370 515329946 592954095 188382684 403290441 49249161 223924222 984046845 42857156 729318232 705342708 584473670 305839355 540827567 137040355 529355160 732751635 834870447 412652838 410612384 123267954 229792413 746751962 382730074 680649509 477247853 799505120 612183810 855054585 952060455 806719496 391871963 714977518 29479279 880055453 590159946 647969388 310971766 44593631 896211827 799158225 807176753 886564223 529632027 134459475 368137456 779036148 207690889 911477331 215895094 288554164 163448402 818729611 114621265 246573066 600602670 748709944 549057275 861985175 326820719 15176306 418712301 59559231 495581032 975810422 788625318 125655169 681220061 515263872 570958417 287220080 982340408 232236795 478148326 454189663 814640552 774610908 346978567 577560421 996782554 908749174 366547462 166263843 226263990 960361388 746617353 978427770 715488449 179956671 815379343 308334473 887776622 739928130 562060993 656503779 913436429 10035342 827281944 902270608 568694172 317359134 503813412 149605629 672822019 88394325 508481015 263471601 752990559 458851067 530607539 609574264 254302214 363559200 604942378 152391301 438276403 866456825 528540854 845930791 439303169 763375266 642841250 573958086 939178092 743424403 712518029 375254702 406862078 258541606 914304479 34645644 212795467 331512965 285368554 950235959 912185872 770772079 933407242 888413214 617276958 568357525 514707344 256552851 603677751 798836506 753566412 640676672 193319849 541451291 802942366 936180812 548096832 619945242 23774472 818469630 210754191 343687356 266511250 683239902 547710039 350825189 460428989 571964207 655504400 583377434 51683484 736506030 603013595 985919893 38402747 20142765 272879875 473922898 750923617 299134832 410816910 245873863 29241184 842307952 732979977 840845417 644717627 623976001 993057323 78094381 770038843 384655695 626444064 896295217 284329374 492499433 622463011 426526468 295085278 610967746 928548063 936655565 878825238 896751952 997844461 302758228 980342908 277354332 885084623 449148843 286858461 433118025 522615827 943267659 444442220 240577137 546698389 90633772 140244822 674606247 219700565 704811171 434459867 531818039 526033451 157557360 836061784 158197783 747879314 369622801 266078993 310013272 701227696 305020289 391289978 575472559 609550428 646632307 892908057 878791286 123897225 857554244 263461725 186216571 107932304 939311948 111569569 695244731 245222739 801690965 254768758 558744684 209776983 698458527 595991388 924090345 464649490 47160002 109511924 597070291 927097405 67334628 979049676 349072462 547847313 676943851 385207232 832043150 142225493 446135461 519711864 160376813 417561299 164666983 441642820 838799959 356425343 380284343 904069988 993120997 916759354 927711635 614792547 847816486 211685877 81418954 53439956 314838250 906788124 587608174 416020794 774510637 849896445 838498554 897682080 394603560 107274990 789077467 538956513 254073953 358767583 923436875 170479632 157131747 569292974 922987923 5966041 831889461 238245072 85970013 48827738 306777229 625791742 199685650 909738595 901562206 454914919 977247206 57699339 86356794 731866863 669608142 477797604 456371686 4548405 247935444 383279876 864650766 627198813 957144509 52395968 946578329 873243679 905432838 330143500 512133667 694400922 646345517 283994755 604472731 680271635 302430923 499330113 623684240 101699203 675281843 608544200 201709293 407696678 322357587 710818099 491847838 734860465 25711972 328842089 106393700 62275180 853745634 162174486 362520713 277451355 457785953 552065389 516436413 805242938 955584240 306582525 213400694 296275336 879374322 423038923 677714780 551167292 898930292 984167812 183852316 674790920 767036313 217440503 477820648 414362586 727765088 275323770 831514903 167112578 511963405 151227836 960041692 352402917 41749018 188621920 997688435 283267760 612690917 26918409 772867304 641846049 463552040 848641303 688356455 527500158 67956316 181058435 467763110 552094939 918072961 723909220 698906296 485828439 258231188 46804681 260051188 524599056 809186491 903104059 372607990 166591309 848827488 194369569 914521553 1300015 84108509 471201504 962998676 769715801 370788774 277420087 740206398 81013840 236374379 795232878 225438059 117644645 656001230 610851338 644004831 481464239 977904900 525241931 892772988 712954574 977948174 298080286 746590450 671502196 68724994 483782315 800031096 958295105 666358647 282936152 485518480 680980266 897983328 896363019 438162044 133937802 11769810 276854179 650037027 927490422 729611909 23511676 186163570 132549760 828189944 99220870 177170658 66507488 253553787 268553140 181818047 809673809 15203605 877457245 445938593 793100046 177500495 122280960 75369510 486043911 655168792 964767387 572046518 883393949 28514416 159986514 388776426 956101158 683011502 34025071 639992869 395016370 521661606 154247518 824089135 382169823 450416413 814498627 468155052 977927017 520644467 533219438 930911323 873911561 792337692 446437016 536702885 112357720 223106329 833639238 813513385 53875247 207740214 504302671 84293411 145091053 566850175 33189107 178161989 58470848 338193360 117565924 257457731 572162157 559421746 978095436 145999479 271685188 602862402 760858188 61404337 37630915 22453089 50744780 769432447 344104036 655434089 145222539 24197713 370558172 430015281 4345336 750935107 387895992 784947101 735036407 742251153 667189934 43685221 812559703 557623079 50274905 120017805 90274257 642760878 711994193 882564037 465613873 352928211 509329710 625815566 125210498 133679473 109452856 543674718 33182757 557758712 927247585 315185080 305688924 413339089 642414864 555478593 238169249 807517502 760814181 629368110 431674833 564462031 120252991 448115910 334925302 754975193 373193407 179785896 585210613 158966775 824234434 546659842 943732069 250530775 620992067 633789271 204865718 296826238 32217899 989359971 247349693 159150841 345776759 285016299 784638096 586202790 768777344 995177338 693212440 366886417 920019548 916978472 491395985 779187782 579617800 218031098 198983805 133565310 130369451 800601083 906566464 841974587 791371621 512767768 49926655 873018717 752253741 457733663 914773850 102837419 489775556 490033880 631899953 333533697 5019300 460998786 276675696 66619451 841690699 603664622 69782172 818480413 251405638 664165407 621542736 750786865 772764180 417637169 890421099 419357113 144562659 774815772 354510149 466205955 178390809 920672557 612395490 913609845 513459986 496826558 114215000 744827854 58478640 25167172 473952117 274999420 761609190 335456406 953446821 444449946 596323241 575044700 493273138 609239269 326368928 167788215 857611259 28756448 73179815 121521311 959908851 764020309 842793766 162303451 724135643 515552696 341395095 444483042 466006595 591143719 59152645 390879314 761132747 948340589 362825741 697844992 584785215 129897994 519097929 242361022 768788304 202961414 135907519 59612164 709073250 73567506 310160375 805650765 834965307 563770035 855845619 105670032 699062230 583825830 51739708 580175935 30260889 240169157 800625342 121705794 94647296 763519472 257001433 296621852 285433265 871648440 766178580 757171040 101496703 588702814 388826615 490084965 864430060 483313931 527773126 913793842 57807729 248145708 280176145 273267099 664845850 145821849 885794334 946302699 784478942 415425490 534054670 86300668 352815809 719130492 819135261 504175816 541077633 257824819 245306449 503981838 932383364 595249377 579116039 587393501 860192914 372044850 859285934 693507008 929158140 498692554 328854198 640323419 444525205 844988924 907986649 225559019 601329279 630794258 545993783 953785930 829138111 143645638 701080963 379237419 152941557 534764656 319455840 376495555 305720497 755439468 404739720 432510608 676729515 80184423 263160150 15541593 234836469 548006970 780306795 665054184 154245139 512389710 782596427 730542379 498147158 227709625 339738837 2133253 587661740 979426904 63940853 151348884 950205284 749523676 62557945 155282714 867135513 250132150 233952662 819958134 289409839 365659153 779210012 472788728 506420663 257313198 989866097 897929310 442015288 494126976 106873010 908353663 373407313 272206086 933308721 653963591 40358376 834851205 165266716 554840685 167825968 438433109 536624314 693718797 866587483 118931286 438100199 190752188 181703461 509366409 595526629 297184017 346584671 219758876 771234956 305235290 471414370 832200141 497741613 273958219 576652093 882544056 926144922 235620820 620712918 34955860 321779375 754314942 804484874 459495641 151318344 709964213 516779031 312599697 459885480 367384075 467948107 348761350 298699085 50823148 98308038 348308185 437302042 136019896 368478830 42902146 718969687 978709773 544190335 111345944 617728212 771372 426207309 302734580 530919924 52393833 212045951 141949830 251939910 972320632 490657779 219166086 632260981 518214835 62565166 440025672 975383936 153717576 519421638 7683384 363978092 764404522 833731394 792626170 742203597 550169869 569368880 303715978 337067928 240445265 837396863 696490998 342812391 97873833 661995654 649661748 552038536 506056046 304015228 994963902 499090937 79687072 934418392 897813421 279463004 563177227 703718754 148235130 837285570 830072978 925530369 924458121 4613355 857842400 431338729 978476308 210287371 423433261 511311674 353373641 926135808 374319357 292968432 667713673 641450047 851847558 739418800 761263688 912322319 856929985 306871415 268914167 171679214 803339314 177874803 465012822 68616737 847245019 810478183 750499716 835849197 15831060 729479274 4655829 484538676 403349679 777794190 935724294 695619735 64495251 902973343 195370964 709344188 466623455 47075807 924729786 525552768 977712431 415642874 127054748 270036066 309724921 656259868 501643450 51881988 522912025 486140210 914234941 412829538 80910767 174940723 885823915 374563911 375897781 52680173 367695415 733507086 978549239 90963533 769817870 717449918 86535176 973944907 818905110 368985582 665652268 119656702 457523583 873300079 207696642 930343014 465320708 858176663 486337634 58146006 298020332 891683233 756988352 425461988 374122649 985851631 526755386 562212102 954756771 736980052 955988419 621461181 367723125 287784859 957856833 118305221 109904437 98692775 865570355 867428364 592886393 219008328 581754226 386301141 761264043 239347520 644572200 980869209 232581081 921010078 103090642 836077924 454107440 527064030 215167744 731325072 518200011 446420613 497901135 996988154 912070771 144215464 295686926 510430906 364338904 591489224 785094734 853344600 50576756 499796968 558359867 240060637 912778712 135134544 245202582 377005773 344921044 3534409 89074557 618308396 397206327 96111464 39637124 163977003 714441298 536068070 924091997 922949048 766890239 492395552 928533126 537770760 525812699 812679515 343154127 201933070 475448411 201988318 848879278 285410635 558014855 656245052 720965167 695034763 537325399 735842890 37896612 914069037 609593534 798947309 376805760 615790597 367384330 594281289 356397902 44465738 199345362 658426695 270302330 407441554 726755459 19631491 699905418 609675298 475280130 657602767 690261211 752152162 601470261 457233512 207433376 874244073 753061784 929222974 144786533 233015816 803888028 824426856 554307638 464185420 55590532 592187061 504878115 368195550 915960193 823380034 384349339 7453252 575012267 925317549 191892399 193839379 491279091 850348670 44186685 479932168 951854729 767627552 347997597 181127908 926034759 878574617 261568512 397769104 342410732 761106267 135886104 179365750 765349606 939680363 356444177 105423545 656181606 295055714 978974180 340935331 953038381 429992817 601580259 870179299 469574199 185203395 183861711 28260860 451828228 512628230 316177143 218059861 533336814 994391756 398461244 74803263 343759407 424787109 810764936 689271303 74436134 761423392 790543854 537907679 406372539 307131416 1642248 45203704 593783006 109365047 983557538 44678509 749013039 392802294 150416529 290622553 58155495 324662773 464460627 130057797 538632763 142972800 885054118 15969332 732005263 318997636 518211087 715504462 641152416 474250269 71472796 527096188 825818448 96005710 323893414 633474038 944820614 581502763 657500937 549653781 648977383 470889808 973699830 4463397 893213861 521101755 670078680 506020988 262641824 92540192 354649767 665500943 650438209 409573106 915612472 669969079 726211321 470581740 154923815 620143440 152803423 373803392 870749508 296633447 177305098 942191942 730715131 237123615 971897419 777402309 345813723 51106013 20605760 912465857 376562737 224244067 635568619 905906522 193442370 215997257 790077734 749136557 783480316 679486372 726490363 1451508 960418140 876302059 543833546 881984050 974675542 307790762 454275194 943301369 347724339 240810696 554863191 753414705 402487369 682512006 391889961 681146739 23636445 608658177 621333274 137495802 249184543 605366470 371937022 650752446 655588846 851202941 954834169 329954521 254439230 415367655 846688195 400576428 698286137 122865181 348663706 950302139 448702233 568002514 847194924 162784096 254154995 260773981 224483302 502530664 287346495 486189157 618143530 136832911 239394823 200060122 756427738 487262550 126368966 920787818 65696534 164924520 353284535 697113248 463611796 862682659 761693031 120423776 467439982 120824008 164366383 248043011 227346845 59312912 111306983 276930449 584787842 111993773 978939515 288820446 353128750 103129542 462407863 995167363 94803267 52682933 4468715 358679380 252853439 177572695 11810340 82537488 573078798 259331628 55645361 631486338 905705144 540942138 584548580 105534003 987498486 808576254 729239772 99040387 188156276 913793988 387543204 243536978 80663138 604002801 973413892 450310289 610309695 100411142 357710371 741505710 751338118 681597431 390113887 441503888 259090781 601964466 473413933 572938063 253290760 580484892 850651453 727145936 952091673 892505749 6227210 434516133 277617122 74419780 426070933 738146616 770262550 235670973 406734731 151886894 426035937 774858312 97094980 899020256 779380324 320675302 34806223 793857572 502983277 838185227 104911398 422386236 746960708 514945427 853153090 723949959 480152067 739130217 554087343 463112537 971934385 761789770 638020515 191903144 447913553 847703913 376191920 383753214 693381424 881654146 555681050 55752060 820581703 582635317 531345250 509690594 642784418 37959038 691449108 200513261 143438482 731800662 42720692 144532798 992442539 131034240 697460486 291409756 787295581 863860849 10746928 283172460 240082207 529808638 682878561 887468787 10173121 864830926 159468791 829575210 666935689 988211708 690913866 117586653 415963681 357379349 870792781 182503372 27209660 911943935 172064882 147053353 437267610 678641232 721552685 268208649 790174972 506903186 426685520 873901161 484598231 430037058 143398946 718027250 969796569 454940909 759472777 991189931 567201830 51936697 993609685 801545006 52745817 133309760 980944248 606810423 117548730 416285446 554536581 698114304 881350878 424828524 65980546 396531930 133815159 331341519 442112439 658227451 198155253 449775532 594841958 972467673 898750144 886005298 756123924 230993987 317855841 461095223 938503491 559331963 287253145 836880070 784946470 175818139 174677912 694427716 94254755 666285572 513381214 907277190 199234003 58344393 426099549 399362962 637250196 786373259 555776988 304768261 647211404 291207714 919077270 996229847 510125935 643422910 150178367 377998352 223824508 186710925 522668510 687027480 368665688 449070757 923080833 793405491 862790249 277705401 590841452 163177592 743065034 703881418 465645431 137272963 561995018 470058752 124759612 470716486 959675857 13651838 877528546 533205141 840139310 148854886 276250338 667846150 465764710 292518523 869683084 984471178 987366913 739503282 200858075 59318862 373456751 409721487 995876883 141267667 688498884 32238072 952897361 164442614 278336237 843408410 368474001 215893237 438893199 812525973 622149109 18452983 46527314 216486494 138526392 84146630 23195654 250726871 856777536 743237828 600060627 878714792 703878708 956410113 471915488 639032842 738052036 455825463 191755973 556238323 563226760 344314416 193847639 465332598 866453528 474739904 297138143 505004081 362298944 634333705 25752003 66671080 189287863 643730842 25944755 506124881 834982499 326947937 985878490 517222067 620429346 944983292 501977047 679095760 2203327 976897486 498555307 724366633 129578425 200618218 884197834 801986996 625685372 456631404 279768060 235678044 100937338 610147469 900835512 68904952 162044763 808508224 860980990 655295048 271768148 236059906 418174124 817532725 145066463 49393659 624604533 918733405 458002384 144959765 544789686 230780608 827818904 11465473 179724788 102386830 618166394 245566466 545972165 175887100 807844916 547279077 760981178 482251141 641893898 942482640 847841620 688685827 835279306 459118165 544570883 373735659 683548404 873117443 736671953 432924083 425377048 470139164 688141782 826627266 176073042 283451415 800562846 549098389 885247319 705862789 163754583 308742509 219985442 369023186 411587757 793230553 321006720 758327495 11436981 133515853 857151719 237702334 729501021 350692622 339061845 440654290 406041631 891218652 273807188 447003649 49402598 554549373 946951819 204391872 217626150 867230356 139189684 288264226 940681454 616644755 485924344 466341070 626992540 258817875 170219949 799337298 419855022 413313583 285714660 574209267 732662405 593054287 159705358 518801561 343512737 506140674 310019280 26368960 52466209 819884238 132067987 984164487 663599680 623638857 407967018 512582551 11492404 511192654 901582901 357267705 887185760 262011087 819167209 372170783 768996672 364271374 664527647 917801693 691664537 765346250 659077961 756151175 920858856 435085354 167995905 897867434 426278501 83961426 7752712 224515376 907617151 299823729 463078823 594419961 274842837 836853351 748583411 672796331 779779254 237885728 427483035 508209266 574653843 809219686 129001756 483067087 81532701 716836289 930137123 924788561 410702438 445828800 484347047 267585550 297154240 785832720 278379078 587929626 99859201 184910875 635841389 654857626 127366280 271360709 364910063 753691850 787688712 332528757 511919288 934979948 311173721 374470268 816886282 266026352 157890495 911626979 471740307 240410210 289084666 252567539 752019949 266771064 765730694 391929299 16693592 650542790 768061273 802573698 75102486 125011 664481794 330279856 578547329 12817200 429675556 133314759 950804081 85335673 980074034 504989388 704750894 539570112 995792757 325530594 853671441 493218229 160370817 881357244 801479904 660219510 201282159 904279995 656512197 474758691 846659040 651294167 797930794 951436153 592809977 427838356 375357595 300454340 608955550 581826886 620135580 813654110 661942658 735155918 451237666 735302543 957036874 819864694 41085571 750023247 186713759 203559547 924096771 679703464 851428247 931160835 871256415 903842370 848772626 877074821 950356676 516450748 572392016 616245929 892992110 82576898 60556990 424827230 117315981 247415495 963333433 164813080 596533101 471381845 821593466 599432206 257876470 698096565 411640308 932155557 517991897 404180538 898980708 119268207 451082171 36878676 458194048 327370040 266093061 929275240 22307750 140933298 420866004 326232438 786165800 234894539 576536107 813246281 245328077 960805573 711258039 225887652 341730340 904464205 969080268 296961450 853937169 772709799 985585226 128727592 215388912 703986754 809291472 562319440 800020297 894865315 605898314 308013420 602553715 418716791 166832258 294775291 103856907 899820928 231298181 57003286 300944497 740118997 147657816 176082625 123143839 910896464 283367739 459649944 371271230 752577460 426030107 85817833 436293937 194484140 455160476 43443085 659300405 888072466 807535202 697677569 741044022 497888765 952514520 775234665 103526043 293566672 598800262 734218629 595879336 814415076 25357307 550461416 888309720 302388879 472384811 580682187 139150325 295306293 802979239 222326218 975458821 734656270 762226100 185163982 747686272 284185326 653912616 106573036 965432075 768920902 339284729 576859156 764553721 76656338 369440021 333695696 745217341 745592422 526981969 737357439 655488435 609139794 358126056 902235548 198878447 150378988 919677068 472806065 113536077 167728829 946215578 954363219 247286139 552741969 315250614 883721331 264269353 608090661 177412290 654298109 85419676 19609355 490816178 39401852 491455323 696697049 961152096 508384430 605214208 587828550 598084681 333395657 288052724 469564919 10506786 948617692 826431307 617277959 15535192 741476019 468951486 257439702 497659007 534038361 792405015 109043386 597353965 673886845 543181475 814079984 341869941 773428923 899340924 930947356 341326409 886411004 151120904 278716494 363433330 345989665 579763891 467564491 954881382 295461285 410498850 848718595 17022628 147631061 713737707 968206225 350315531 514282347 952353333 495672685 758978257 48876703 60191938 947952823 361481957 85752379 946558878 8335219 824196064 972559674 120594939 184915717 661078825 4583953 372367247 810715804 800440522 388612741 636054204 8081799 613125249 780379390 177703982 798696190 572207317 168062763 364745025 847381238 760838231 364607252 727138044 449482395 200727818 756963150 871190439 401725316 422736290 439033853 845283071 220106448 70793472 788287605 86675158 38272890 609318862 404647922 588616637 754746020 626750299 837095727 797069882 184700215 837648228 659232393 681824998 649025737 159551822 523071180 326553740 697444458 49102908 588933631 825068028 666612078 93811672 840119509 689983774 307976701 623694447 856324180 122433245 261898784 917031236 4459368 377935719 644716549 713052106 310410762 863808621 67059081 886409945 77411120 217384739 782123721 608193564 639701693 132203910 877251461 486513872 299548231 321195081 84127422 319184434 406118439 992071258 898544602 245569321 860453462 89159712 725396555 425477904 282439259 947222543 59852443 40233883 133976889 456497712 392265961 948433759 465144580 928404718 899765587 925035359 68898892 9383200 358915805 368880619 359423976 510677483 258041391 588408163 821720318 518082072 175059292 51586154 265252799 320960929 627371851 61245722 331935824 26116800 816833414 970497922 277082090 944873649 569945916 347013714 832548524 272853885 963888593 66392805 408257120 145393924 738372151 385639711 320459677 289765751 86477330 500667471 740136979 795430456 906659250 217318182 957304154 600124429 490459204 358887040 381344138 50883499 474534340 455706011 638191269 635443320 188239318 297068869 91984861 563820486 908093214 704415873 804018726 84664541 855700397 614535320 335252636 828100363 955367776 946597140 381578518 477578840 651046143 950816310 593486122 324698948 266576476 38140473 947480989 117085089 370378348 118429096 26632126 716124036 350469347 361149552 463098440 56711760 213626174 72454152 732285894 628104470 582472001 966276314 652115694 849674157 598677447 909929099 383225817 427759808 78729218 305840899 142720121 465403088 348998444 552382161 252696052 815057515 750257063 929196807 663585201 840168226 254641096 788728415 171665840 188733832 574435623 217436975 978244456 684279573 628236147 95632092 863846057 668698330 647407151 243929298 454192420 698963567 836554345 942050869 412802303 97904264 941329329 454708723 591012805 988178228 101838839 670284312 489569802 793404150 953960144 423792962 95675766 159235067 724037322 272512397 270129000 633932593 907565628 548541879 651509818 4965458 826970467 772570656 985675856 870992691 668920349 438167059 331293052 233648268 965863960 137071671 234896276 166402817 686106050 230868193 74214887 560372897 555177312 228543146 12697992 555173819 532746006 106496229 606992705 792092622 252390805 301950631 482663223 689793612 453691035 385592019 235821968 84805464 61022141 49198073 935852029 437082299 891482469 213887427 87525285 454521106 766581357 583831226 396186648 420542821 726827968 543447283 518208992 189156923 39787571 905091018 444934375 449538302 183066905 634003598 944393198 834142630 2842119 5335426 380085808 795577429 430837109 661686263 130955103 35138596 824688889 119875774 368765503 472895983 392208013 852933915 882300857 100191041 691137926 391614449 699270202 1546940 186716511 431792261 862769601 488588074 60602758 573020985 176015145 473964225 711640750 400470735 840414624 807578171 640317436 257864562 682178096 298244287 349642395 517472103 131851921 212852991 506298718 962689913 863486626 439911302 13123572 976437908 938744942 962281427 47875398 376843131 24762154 630671306 128472089 268976240 75300902 460178387 96816478 562556982 391551209 986407861 265010413 250895510 261184137 178173444 637566930 118925 10104670 516372497 365393885 846586870 569598710 754517496 204938294 557967363 384613844 757965605 137480516 87792167 613877167 936048205 445092811 897819616 412946913 133148706 613459191 849724094 580528138 101838095 387702586 882765062 819002931 380786249 452471775 291494322 40208105 929479490 632566161 815346906 167058415 118785357 932850124 805084592 154405232 892158215 770739862 97398220 588685720 371264061 207883593 284019053 146356498 200276129 323224163 387056958 203844227 379293045 289849064 417690516 720536091 753372978 649548346 482491924 137951133 88754762 125286636 482823781 403560026 213043543 763568767 68284833 725098163 296678268 166406229 722823972 132767543 894738378 151965809 573364678 241120341 911801984 104285212 185889417 934917343 731417217 515287874 579096021 633782521 847657646 969360809 162909039 824651620 677855739 411966292 982123403 93669715 606219016 320936270 446659990 700928290 848504260 184503193 257475688 61594094 244427893 407916237 217007384 546308946 768450513 140510738 926734412 581915451 499308421 379581102 661244834 613588335 880505901 583638329 492148339 24276812 746924349 416901097 431086762 310767117 838174308 755873917 339452371 754408194 782471819 710388069 535642933 262940059 78380398 819566726 396512052 240899462 442310125 301415041 857490333 287395966 917149713 938608771 990245269 771597455 26640530 324776615 785060628 318562133 451448695 517490760 639376202 638957881 86613141 901630738 369128674 818522010 711522714 392196871 984898588 399987150 184144457 160060302 519201543 565116120 114192976 973187459 229778070 737348075 567807333 629287128 61937093 88905760 452582032 658445373 64555415 259944101 410151739 801062356 528548252 599596414 847564854 942601939 964338181 590574527 55060691 696553150 251123675 869691892 564415428 281002872 643238364 507883409 529429777 87919922 10764534 55771445 759509433 199732074 330561740 715322502 843757285 130363670 277498803 260164394 261706271 607051408 9538171 157216134 47485602 961191205 682921601 38970069 901518552 966672733 699233766 290688581 164883382 476066991 551448965 180164143 579536626 271222205 412463928 623146607 861966300 483157405 580501906 795288800 300755322 833370288 698941619 548912597 288545588 180917722 68697667 455966219 746920355 263985835 594162201 661205296 735320209 158332484 40095842 193083380 977830363 116606523 149861840 451409240 643002124 937815055 474494302 973719031 371115005 461455215 377386832 36710074 709184348 950663284 95967085 672871933 595176529 912270058 300583591 263483087 895161098 762061277 572679661 772087510 625110933 95094423 901801314 802547146 463340403 609490393 233355563 893895729 977693350 973657637 302970306 477351159 284040811 954141204 317134278 71092374 399023605 191048233 626966803 223987128 969729094 120641150 577823679 689993246 560838476 826096160 533849664 683176811 682063144 488393871 783546530 125931483 640079324 168030758 527941173 101670952 329734600 522847532 586511209 645525898 953864981 531108057 550359402 105786412 887780016 858339157 897241657 413943097 378458923 401377360 77208339 733969406 625621459 735020126 350882047 480354940 674850625 565372185 369935827 55306282 963100573 288059615 671764220 249032844 864115879 928987751 728518435 121517998 543411179 411972628 223254623 304010944 807847185 670996548 68875999 327849566 97788889 197456826 774327079 976334931 760583744 289390858 314533654 996082567 537158360 80293054 650398623 308819142 953158362 110249263 156874634 247908301 482749904 860059222 81794529 308794070 546755786 368795202 358781780 997178286 96792273 581043942 446119494 398411510 185035244 814821845 918823212 244950353 788984150 461862517 283226187 630306299 758390543 836247113 711793659 867547083 135857972 741334692 76198199 141109220 630122562 216366376 989373635 993410207 90936930 940184367 997920516 830304200 346591703 744164171 898835632 547219450 736546363 119811112 346021706 121175805 703013076 841107070 706884391 165984903 247409730 850774779 73543060 513036978 696163241 968175085 751499874 365984736 588585398 120017293 694712948 678346614 548301150 29253161 60170608 248443428 6471690 918895088 565314967 536362277 40941757 893703359 46216409 979909175 429645727 429916348 208939835 961878480 744416213 472072992 810222670 21668297 273744619 754634216 548751549 516293550 607053143 699113267 295633760 390010425 200279068 521021933 291819527 638901851 538623916 668810759 549522311 309154207 596825359 693320121 484380131 575742620 423290288 182519558 104344598 906729989 690582911 952782909 682423503 704533156 386035501 589363546 58092424 811684893 195372583 981598418 174432087 313884493 886134443 38870225 411001427 183710268 487112504 563404755 703932488 565590293 622672211 287824932 739637681 200272773 269909116 223337642 236109169 234985551 471069919 261534844 75304802 125991302 294909078 878100560 8983735 948892070 310230685 489685137 122005342 164030836 151261612 919445477 41209011 354526439 64508011 555685403 467979190 586784116 280030490 144471039 496958431 764417440 932646186 851476458 178406928 506267209 876561879 418951661 766175639 590622857 821337552 485800503 120393037 572535776 916894035 247081149 339484258 230834378 270999904 57408806 153908416 970664544 554945806 819899418 271994231 713255467 292994942 99769103 671871944 979580620 81259815 523047248 480950803 44629757 546752040 391239684 540921570 935407017 801517007 31685945 647201682 949650185 692127992 962542410 783876120 622935344 793154243 428445395 114904073 598479527 610487366 87587165 186426216 969964335 228169248 945792602 933044160 710216644 476265986 666000397 454162829 157921769 58816298 49015338 353919524 952520248 93980663 23053810 254025819 982798812 388313405 609609042 682534350 524860699 311442867 689750141 100545600 296717776 943554675 681432025 498513191 681706073 934996574 540179456 977483939 824907294 114877621 303450361 224630083 481698532 74017216 681674197 600872562 381258806 51610462 933886151 84165114 996479874 650965822 132034153 123750 808714649 422192885 359570095 330491406 219264493 818731562 814344285 666480415 504224497 753363735 173977994 170260468 288286084 44977695 234187809 744450406 223706883 292367064 262677139 266573585 735800510 842665366 648408896 59812621 799441130 126273652 366484412 17930317 59170967 514783672 817166622 446789181 382062708 237339153 994820989 401955442 379724591 954340551 496851697 589228491 790299263 544237843 313785464 671583631 501533069 649932047 176117238 486109561 395299575 996288548 235464694 372678571 585948005 897188048 989409669 416206424 703288068 713499154 224475076 119825134 648726753 745082740 956102048 879786089 88945293 250408263 536584631 839588998 751535681 852437622 501050848 548519076 145086400 103328454 551402760 268432495 424426378 470576206 264173466 590958146 609450178 658498642 761928001 192173269 36573905 508476736 859969084 954101138 268897324 137390351 763050125 796989187 919635598 563633157 689371277 522464742 123348014 494086371 822300846 596859018 822879554 254163888 456006676 696074847 69994873 32633511 973808623 469913184 976808245 321346823 581800402 115926227 753758088 975164251 326341244 580209730 317071302 802006528 800380262 547650859 509222099 316905625 422333191 668566937 125089776 531843330 835324945 597405152 803081492 382258481 703385255 350265720 466280253 517688432 658803727 531590075 408520772 636255220 356859789 633658 789755760 825836777 772122441 405435889 93920007 486339470 908984660 576525632 908261846 48645501 918881616 368579703 167391250 971634132 7990029 203753999 545604859 381111401 790426656 711896898 673212797 510686935 809595430 210200373 872270240 683522574 325005043 261669823 473267074 110476458 787553572 983154408 58956801 449640303 989779401 121504249 67257532 941165617 205386412 699574112 563448959 464928545 767431664 314475599 593961843 165022373 573794209 176399133 42500118 251338917 55132209 516023248 24556443 812135404 3598744 113683235 127814027 28440194 288586833 533391649 867595674 31797129 850684590 712745100 446774704 178764727 805331184 368245244 504280763 438502528 273158077 74738338 413849868 637790492 578281728 993953719 419922981 697356561 135873530 953455138 15618046 960413641 570305488 522105918 66390633 452516742 678019980 760489420 386932597 875818337 883264066 862007337 451115239 383072550 67710787 690385471 115844204 796069572 90481057 103725049 513572263 265701320 89811921 725415463 76418314 254451476 293868126 308218371 555626974 41899028 199153624 245987260 247575800 756954616 182183686 529105140 726972604 977319133 870487700 529143505 287794073 510516661 604944799 803708606 257194261 824203577 422690571 523042649 749100152 356440189 731606714 195455008 427634038 716945249 409919441 114941616 842013507 425367651 145576989 198350547 229662750 377256277 839495435 41159080 595542309 375656950 980202605 900772438 898648750 810878685 455798323 259927929 552271029 593162848 465058312 897041203 14367923 175289332 724173830 204211197 677826713 56114666 262235497 391982004 478429217 86926543 258808217 899659335 517580190 821171530 608320204 553284093 834495656 204200949 379382783 524867714 186141505 183198456 263108454 153127895 824713199 790062695 474004522 749218069 384916137 328060468 259612801 841008212 413986287 505139586 653772577 230731583 342119539 266848695 625727623 558495077 976222468 613932559 43914818 900415160 502767068 256969596 172947608 95733287 292792484 839109351 215919170 80507816 981993593 408968156 471171313 130259890 817842945 731585508 619258843 464667104 545184583 212486836 186315341 343293366 747943855 665813230 23766132 858765706 260662799 229248965 135350643 215329422 857849425 219132177 592413483 859160939 682494882 224342960 714481425 755660900 752352910 822938643 392541591 731306434 236082075 1036612 806721969 975645045 546117232 943510048 953325192 847391990 486925150 739332336 234148724 625737475 403289957 800234723 665429044 832961216 207009526 670595189 952265812 601167670 351637053 713884878 514521855 260892692 222704791 258956823 739517941 726018915 645887146 533571998 432542832 138076614 64395200 474671704 683262321 626187267 219814048 86453158 889977991 7811717 776899971 846290273 332827629 77993737 56556113 716285395 987740707 874285287 546185885 629732355 438284149 823729943 304341691 931676784 563306642 577883477 950736505 27317786 769924906 678224722 925837243 198482328 61673586 556650883 889233380 358225905 582947976 927137793 391465201 976489718 807311242 755784734 697160809 251158490 630410066 74681730 321275554 725624074 385176924 667882417 714052877 559523089 548485370 949355273 509570601 975797434 785189197 439046277 787477714 378111716 366398033 933667977 469241258 248159294 413037220 884102591 59581044 165122030 704889385 207290015 371268997 349130045 670088034 20560011 651068717 719140699 623161548 992117235 321445433 324995017 625827216 65813521 371028860 561098183 166565098 599816351 397290686 27785998 712060071 977024805 946784559 159313766 723932881 703352520 307309753 502203655 142445164 984159300 831776906 455695559 771879775 489515614 862582400 278758983 576523648 770616851 389396108 718874061 141069618 273663000 766590165 741619657 978589062 676634375 71548014 663576417 46590 299957760 250869866 669658014 904308967 329894698 191673063 717287335 529340663 57732051 675099093 553781644 483999500 120290418 562658585 916710958 487117051 330856886 141712605 482591732 522962079 727078339 716076048 193711772 883577636 808072444 968048613 94516306 399060862 438717287 96622226 485120733 943807809 411584022 378499882 634295317 805807176 988050219 741282997 423511758 876455650 740418842 397463996 976437961 916040622 989970309 395784390 373026979 877026537 688065792 590249890 488042533 388590988 597788660 568514647 294221847 682397914 483626108 328188382 674641123 148440567 713552043 503746901 157396299 667736306 726548380 725364610 428999249 982266683 399369448 263906155 503838460 769281430 675046330 715583377 206772553 869166010 887836085 706013769 656318573 151016591 399489556 553062369 3598307 228785033 656143496 825586743 220624891 757368926 993977104 100877283 827324754 832156922 864032556 567144774 133797241 586582342 643973431 565402753 355959567 470643159 950190746 229819524 543877850 836088307 584985336 344864461 519402355 210495500 930651016 635681683 944044820 614419424 726285661 950016935 336849562 709930992 587312918 313618344 947624346 436102196 880391478 937486270 896825491 574057465 523787997 758768953 177440894 824832677 522347623 90289092 530011829 267517069 386699595 683461752 618753539 773289056 329342936 87633572 414115265 124994132 701402418 704296674 294505507 449920245 724078771 450558155 214383032 442426907 321385842 872377914 304429074 405868995 721016259 334457722 699427864 838734929 634818228 545479994 263031488 245210919 907669189 680833253 328200160 284970816 242983745 215919868 104174355 219090432 873376127 798028441 913586220 810934597 909291446 74743610 212052038 32522035 956122023 848055881 932317505 115201227 429697326 338931453 121271236 28974751 538260807 528766172 379876759 308362290 432382809 429484148 825308838 27790920 589436982 924466881 674104630 836561355 201341104 720676692 290169455 825536064 39347811 781195857 778294560 510062459 14529300 11411321 607251116 791729086 890995466 432084808 187260372 997896124 285944890 437742614 55161321 526718786 70804228 752119524 781936416 342760384 374030892 744091284 521056463 368346127 562797954 846970579 144275879 777115293 590033769 743795683 668177247 929954881 399951703 805153646 798685403 232131232 978507358 28542819 741750232 476945437 845113859 296521080 71410959 349339765 138318935 241216215 395991064 89921086 776840322 682737757 43317695 967779939 915005214 17999542 785889562 498081744 704770214 425762651 890824289 380774556 632340656 598101668 119824107 582926447 782624035 598712020 260717059 527093384 597047097 93988061 743285376 740300562 313297862 868440221 864855242 518297326 737398507 585321968 85676855 668974111 56006499 874545128 352074074 338642939 922182807 366542871 370616267 216822451 728234383 984144446 142898835 274984696 278984700 540136801 78216074 697755425 553828957 523521853 493379652 37881421 620739201 310524352 554713981 549358240 738564191 590550743 116045188 762365934 345432719 683708476 352310689 562325089 912419413 598043788 916353296 47288706 200731955 824407959 503250515 643577049 495316549 523563075 19595097 214286727 775226960 146483742 974382094 216589826 113854111 515205912 184881512 474639702 137948998 631656928 878627999 148807483 387081479 424129928 807293555 342734818 40282594 277291521 297145170 137904092 20300456 311165965 238136461 449470123 561866204 584686022 18859270 101051008 415413112 591872461 812508115 713711401 856921547 707381785 138397166 587819370 749711080 572808318 219459771 743264607 390416652 957692606 671347126 146409451 36457748 32472871 792975640 351353617 84368423 289690437 584833344 355681049 898615967 598389096 371930082 496875775 30607197 126408092 406203924 944809217 662601566 676826801 337460754 515328157 182663952 739582530 653806717 946984834 884724047 200053633 635174838 870453727 907225841 459379646 443862105 153305719 179593927 298663386 846940868 913471346 374524392 731892875 279167058 237354815 927611550 265361770 670365816 830938818 649210707 234809299 795093470 12983212 236125996 839199882 652412528 886754854 584010711 20019612 168044848 699750504 717002333 52702501 845739825 315462231 2306982 789766140 981301803 482092295 493041420 828663463 810189819 133454075 381260003 401738414 888650436 344898960 466030239 407388693 352552500 669476570 188323091 791933455 391449958 952617521 911359030 525998641 481316878 271400029 690192968 28942924 720755856 292403424 951005962 307679329 518970713 32045416 105081143 932391262 650220773 144503576 11641784 227350592 171986260 765466120 521641143 710542004 461679311 482469386 367833403 771557006 195192368 765315457 577177804 884415370 528031584 371984676 259993615 964285498 156369808 271797292 963373544 864158693 206240538 373024274 535566046 308321722 890318725 507691490 780327654 983808889 384555159 353784051 947596667 476599544 590073209 742412613 606542577 160611966 850498869 584652481 596486646 779469510 78181577 760425676 145180559 660467394 531566466 590552173 754188760 289704697 323167434 153634077 171884240 740210865 689798066 450667707 723870221 715116542 338242215 741120708 860286968 895651662 676161084 114943198 342523530 5675892 9351381 549124486 900457330 975986123 56868239 946465592 47891815 818513988 18750890 700357436 615907952 604427167 628887772 852848953 986819973 518904578 300895289 475301669 997688454 367920098 225772573 985385980 460048946 53226642 218938488 49195356 812536529 831359891 61036200 408880915 288399309 303169783 659767712 716534469 701766256 743330649 418902154 55435567 124946461 676761775 22359676 177287382 150273795 776901638 946452498 95219375 988180595 361158470 552003808 700460760 847811870 240390797 665350657 70700591 310632101 523564068 751280089 78783655 910873712 459437008 454337490 219031669 136043434 899069435 428755720 803823868 944890403 971949125 383836977 514927473 683425147 708056021 82911025 637102847 178953300 419394913 782334868 955505143 792495643 924420554 184767010 310431102 66785007 156962856 149087707 848870325 698408930 295574315 799009199 189189023 590283528 464665923 517435618 303389440 356240959 26255338 857991106 984545624 374705607 851207607 732386023 648753934 450201248 678603617 569957582 956747484 508323359 667633317 156756819 162993591 851027884 832238232 761492472 28280136 542849161 470354257 695994083 550610357 102395529 18920513 129517496 932747447 389158310 731490020 853936935 893571407 120659180 399106468 155628454 989896599 570692335 954918964 621575231 72619968 460820716 726325999 182684919 243022593 143603275 534865769 733140246 919841324 253935543 177694620 719890454 581527037 400671283 59650408 970151989 337481249 235958267 113143598 862414466 109211808 356861688 331467525 659176787 563134220 822657769 726453475 744042495 312903381 939573452 943289634 239861862 47876984 473378455 938936984 450953948 161324663 493347383 127326435 630805577 678103387 236960592 789123584 809630698 132851950 366461750 500158267 322603243 672924856 660248773 292451148 319784848 952414303 927426820 179281199 214057980 397547405 318163145 824864055 988838202 983896713 155367838 475467109 655667013 639338644 114329571 300919697 476721022 688380248 501238198 264265999 87674765 595084819 925748231 556965730 277220160 98695395 979720035 171611878 404341594 138802118 133415021 433725297 976869596 261531179 794639931 974627840 918611776 59252991 89156175 374160652 54194152 142340708 931701393 154038516 228021075 362649810 324820630 131272610 487572920 279997157 394084152 600570244 191480721 902420530 535593832 522052239 319330591 585797854 787398944 706362632 487960093 865028727 932598069 873039838 978965568 717754585 956626730 751602976 375432261 155632778 993338339 83576680 59585798 5963546 886026166 389217819 351544612 610510050 337059279 826384205 953145951 322964898 584106965 79182834 670680313 761768666 782251594 180985201 350133320 20802389 603318252 136047295 385526958 243390028 652991648 963320542 701494226 386401697 983867610 409987326 675849677 124942676 152061875 767711090 261011304 226211592 946699244 234669187 379018055 536536783 774648740 62969925 216228685 139772221 775080944 854074476 784268621 906525866 571728763 318755393 361874814 990049736 983332053 296045046 987329958 167713289 188726546 593951863 678283127 278247262 734066223 367984376 180399910 962571171 45453847 337190190 498636789 494534794 915814985 716771029 70156187 215418215 533388982 674374219 649151954 542364204 84562981 143567410 449667248 998024519 982501615 926232816 636703160 944252311 670453136 766978158 106313561 341293183 202563596 624155549 631234737 897043569 532084293 227651990 612472909 518115862 100809459 299645534 430742518 663126316 217176220 605135807 259305235 504309142 72951862 153861491 622721955 241869304 20848150 757641185 841453436 797378028 813917987 477385611 715524045 36685778 932994585 815465209 677862976 798068130 764767634 910568508 316066247 898930738 348920760 657812803 284635180 148943575 613127098 33442301 198868494 307715221 75857436 2712726 829483237 763227369 107412137 21156376 363840681 692115584 370292897 903849187 724253471 534816914 321443609 211343304 723346328 59474266 802861400 987732039 958105728 996888857 225940454 31866428 338109112 945932864 861045103 786071993 39170 689115740 61465759 689255732 952557902 733510596 893904463 426672028 919891332 732791926 327813827 303527226 520750014 192708161 285450990 273773912 742976682 147974134 984462474 917749707 76205175 87194697 499313249 554537582 518321319 86795111 984265301 278887475 401514294 982272148 42786263 399959135 762236530 939952846 2798144 786415498 468201230 336792697 77505993 966550184 667659301 608850335 72766405 204651402 865884410 888208356 669640713 911863362 468311240 759221643 520984810 260415372 112271378 268913769 242511539 847755393 69824864 349235727 237083504 801378740 154155696 104065798 618980944 313011356 384853585 327170185 394577187 168678507 971071452 7668430 119830803 363472919 290445430 339109101 320303304 577880719 802380115 789612068 124441303 868068404 207094826 360476311 863812816 639627038 840551795 541022881 300006820 323377192 399182672 936755876 613889705 969744090 930639048 530103015 729993375 500956961 255973841 236263433 468863919 946118009 425485268 960040248 539737997 781053013 504813415 886364875 465335530 328349694 185733245 546738221 266470202 678812009 948403921 517002910 164964139 968777092 399509524 785760146 718254834 532382931 461331018 272375640 914359888 786932816 693956724 121866840 489299849 501062163 744386953 613621245 585530774 844153613 932334497 250045662 584746441 784418872 646942479 715583703 175207439 560630679 790496972 114825832 928827284 404579251 575039164 69845729 753629394 750930499 249225720 151835026 520734624 959080416 305069587 122799539 564401305 459026692 3190096 140559943 416536176 18327132 351230490 15158309 249278595 398678838 771227275 593209223 930586047 590012682 20471622 945027576 52047233 100964695 944645229 534432133 402800027 900611185 233559589 642433025 960964325 518548360 319280428 347839376 449685840 40473001 678731202 736076542 990362234 948114310 563019315 901466682 749940735 608874828 23303464 486863732 824264060 132014408 180180727 848162994 780496923 261266832 85114923 967704449 455566643 363347474 622858430 887057077 66900326 696402724 235962485 109890875 749423416 914549539 114982192 683716023 82374151 189821514 794630884 749513738 76849418 842172565 487245559 358150319 400642667 808343634 991228721 527240408 868208695 173840938 168050607 287614268 665451572 468405647 173137907 777749485 314845381 86201584 908620514 289989791 817643601 977022821 593718687 144010296 926945772 706618130 509640288 116576711 472204482 275902337 777196445 291766075 996942791 117949892 299941812 234617490 784024043 63978172 280356824 833000016 524611679 550067421 303052968 864737389 98259011 493781280 181956536 892786189 394610359 93637154 73046719 919585849 296007911 354744112 180782407 417203970 864626521 538316338 494162322 673828821 795383169 856545592 137832939 780138985 301490717 508957073 255425093 369090615 719213044 966113463 894388818 231934342 696103285 433285151 425054150 830491365 949877777 875555124 205176792 783630686 392903048 78547159 634301376 627359060 92477357 889805270 333783474 562936023 726854940 566022864 988340071 893549446 280011452 508408382 684552268 191132411 66450112 656413445 307949071 275171082 488047315 303551799 776322885 312371922 637714210 928524958 487709366 870139445 724227077 567245360 919063536 615469692 472055746 78503036 979883207 724996668 481369807 867901950 557824112 551887497 376379863 879345819 723018329 554165589 604662726 313791067 245980735 44191366 580183485 784983994 173520004 3181620 94659323 945805956 118253268 361694618 263881560 661230457 969767243 60174844 624005022 473726085 517355179 823033750 80219551 763232934 494719226 944110168 545785239 186072123 21051159 104279166 679126132 72988356 455324447 546021920 386800162 617041400 689774508 163434521 548889352 679798889 139715861 345672962 676494415 495455656 58251607 380740296 650548338 644385208 423622284 629979357 187330939 483873822 175720677 89771637 182850585 414494531 457105715 124947853 165362307 400946110 81235512 552984444 619377769 418527081 341170022 911973618 914389746 367561130 650137297 18833067 436086529 82119226 740598452 472579158 547960748 635507415 783728188 975275871 357329934 222210444 896876514 329150188 821068235 366728483 80377502 32414659 446773642 166834035 317667477 63431237 283246344 387877872 41308324 236150558 947543540 144635422 163588078 933553616 7176518 350948336 134495705 336325163 374710836 505855333 848898071 195850213 877833334 127025164 530580312 401324030 970797663 547837878 905532689 306032722 960274669 60372764 627989955 545756922 636264591 500110301 790611643 404427556 369231837 582730382 639920040 831870583 801907394 337629232 889081415 803621826 315344208 805687442 884415955 485675466 149415157 35086981 597281531 410519775 916664269 260049649 361721153 98385101 849439391 86442969 104985965 980605903 619133450 534940840 113118817 464384601 426546795 151168909 611756359 921811052 433111983 50434726 282958936 663435080 569812389 317454739 305439779 946813078 456071724 802622912 223690606 138859430 640559495 884491891 398880329 985780672 217134443 404452121 297770526 745438498 529102493 353331788 450615224 536719007 984590877 911176966 80474707 939564569 402324277 313889739 821985215 251094426 871565425 268302814 321415689 161132309 815242608 148862739 3945789 370977238 621355508 930807752 21528001 702965267 331276753 126884903 310090788 640200831 939302446 227339256 546942678 172535777 996603444 85225943 639894443 61779432 253665201 326401224 927367639 331382927 596446411 101333463 310012583 414771109 906910782 728093922 447003964 574575875 221907067 628866178 955801927 243075281 852205861 306819749 386632144 47046667 806874130 458444385 574124037 564218705 665572647 168101450 688177941 731591859 320652905 281828745 935274188 755796242 654112070 891848601 606229526 411828494 894507572 235898043 371472908 419551703 334998071 422276422 563322089 659473899 734612197 912533207 22323865 684968290 641312321 41127498 821282021 537475448 581927036 586152913 905797167 222771181 280700263 507400635 828369287 82716630 706098048 592783275 206681351 538829668 495437340 664531774 850313337 892149096 879737843 91086333 405912866 784305496 27644766 646112368 720059537 757853409 299599912 326137259 833150654 240543399 826284912 839942054 465064678 32874978 61903760 571786076 321677234 410030008 212106413 918428762 927605717 205911275 371654565 915929058 969230418 965529468 323588989 615481382 411684987 737799176 192160210 312601521 555616757 752511710 694146218 35321701 455395133 822210055 964818788 129354774 686747688 864868212 19554841 44473794 432704882 872201021 84198674 672720094 471300738 636822719 166157711 659623462 227452621 989634444 170479800 681649660 990805400 793980460 395492714 746765550 798449657 113938691 618021000 149133655 354374585 589143805 191142755 139914096 66923937 358902626 797867587 455892690 249747791 797552068 329521140 278528321 348982323 91626622 470191747 705013994 719082726 454025368 427074596 918313660 838619607 741991023 234287390 244452852 878763546 54724584 756020833 299648485 718729352 907372341 242332206 30822122 127092197 966846316 404184567 808519571 280147061 610515870 281822797 404957855 368796730 521123239 550225774 293595979 207060796 82455512 818690723 257194391 713141598 184574839 392192118 321794414 931851346 903054154 551064391 206487883 272296458 311771233 164825447 206664136 341194822 338162672 47488909 171919269 814125998 542028335 109878820 90168624 617031908 761751084 861204727 752300883 317589440 437376747 124330192 44790630 83534203 182478323 405029516 829934802 14555321 945174661 241145485 951879079 67510757 378185048 980554894 327981307 125740770 711175752 872842862 938744087 106252742 59919844 737527788 132956346 42936406 228023038 413517597 330049989 269060087 156658075 662217687 484390370 784003697 548801624 84600021 670829706 249181536 883252263 155920164 459700806 57502260 489842131 388114138 65411468 709628640 394164380 466662842 577654424 132610041 792240294 532348945 532311892 86805287 428341328 763568321 854317141 258802703 247949346 431975207 992704819 460614334 439487741 108183354 117242697 331142210 30605886 8644543 534795633 725857198 815629689 106534393 756149074 703364630 737985825 542538382 67613087 287469392 950800630 965804686 259096927 935330570 426503906 37272915 2103652 692896835 251108470 400974495 651868097 932511760 323043381 756624321 768192057 45261100 622839014 85759164 282155898 845765666 242471946 517629100 621727596 70800980 943427371 814977225 629644586 118549809 532786460 246110676 456721928 697836497 706520610 710900720 793097241 190640549 758917461 581657403 81052912 399286003 946603844 574665877 239846747 536654516 105871994 137470087 160956581 878442760 438143632 897665432 774523434 975607951 709869817 225258910 763635686 24009687 603038936 314993023 846406369 781023606 272783012 90401424 356705544 592822395 365521088 461713982 919851969 927398911 495310103 378163353 140137709 580624366 804954099 141675721 111565425 889714426 539911943 811943263 988746403 723346569 945287869 105266460 829042232 812716264 504373417 979369963 742911519 28376245 160032253 890344178 411610899 833476329 286363620 970521011 172209112 344635213 788154997 969775008 352368323 323376008 480431044 753587483 454692073 117878225 194384323 930038360 780045977 284476471 888935447 621776102 389763447 6661521 7017371 540996472 849458501 313014183 433296380 330382658 216425980 401217552 481085380 369912546 342781489 519232676 997311471 248979973 578989932 644803514 170526542 57952933 565207613 557361876 86635643 298387911 272913101 749848854 774604945 535424540 251364601 54205365 517266911 978835996 726199919 595023270 227754063 271935816 17616443 557104354 837954233 191872380 741021134 427142747 851939391 311032707 806060300 633933435 118325312 747094194 151378545 972818890 227809904 617665896 929877025 580562166 519567040 741273472 32317458 899297070 607703328 563296634 561124017 613952525 679602546 477306296 75312953 384735211 29227962 683537967 362227601 393126035 991368320 679736611 956386148 326113814 716402826 564186467 208528085 828782560 227903528 364306167 401639532 136722495 944744806 324289839 184780647 897420466 489692483 593626820 419729448 595691568 433268146 848994564 901110323 456386279 929455847 87635334 877592168 204383735 268004344 642278774 906186245 221918473 976874843 242758958 521921825 752475327 414535544 607259641 740985337 205497163 748184299 615265625 652313188 509442040 738164959 844829872 682565287 296312643 325440820 562342256 599753056 650577879 825736144 956717501 893452306 965876138 284274196 62749839 733344650 38264561 658211648 351331228 949886708 752792414 231000576 459218079 458531012 394864794 373832562 237275565 868366186 775956545 26534719 701258103 832096819 996320718 938412 109852477 257746214 434687975 969340989 849594836 138223628 524716694 192498313 29425578 112237105 385340800 927715478 156782106 514282070 277217263 911965024 567288701 628643089 350192902 902544572 945057003 69613092 229086703 293800013 495335823 444528403 947883760 247817553 199569543 193796558 556992047 348663789 35601188 169050539 116446626 575325528 995528858 545184447 434355205 682603297 957351599 570019741 315360898 858011700 465472529 940888603 228308427 358637452 85652750 110544179 268349043 376806403 135467606 755423530 686497090 210530899 384190221 409616323 246363932 837995825 368790087 98014201 68835081 340681905 416793231 18512564 398439043 671540018 179342618 355001864 8171646 947238022 345704264 259775895 197528508 209518707 860988771 92691061 852972671 717612627 874501501 741552636 637249996 934586680 308849627 271622784 651229276 322562498 31590529 279951158 591024148 1618816 568771208 847656606 169641397 299127944 538133358 772484095 76555654 945262011 788325048 941941921 735262335 728641317 96583186 477924532 618002667 641675844 423838548 577538212 506310763 524687865 899816526 593075762 807292012 281523020 639616346 891815152 623368610 426442013 447250405 102346326 540737265 115938274 695055942 256025987 870848105 287008170 19006353 232940928 671856334 738746255 611332715 620239652 55018168 636916380 701279190 127977165 118444480 268840143 831972266 280783650 141142815 615184649 138562969 18421571 430813694 489403975 557121470 646150798 476904378 931951040 469986843 367966675 926198441 434691523 182774762 607821719 879890907 140900603 419091268 873084974 421097309 672035871 301196416 819409386 405989016 765767853 201305346 329765586 367790720 352467945 89736964 617635251 555926582 260209747 449263824 572038495 585831035 141448016 168842357 533462070 47748359 167566430 838925338 503417476 61441701 244038653 437272038 427642891 397044784 975314409 682825465 951056138 531058061 390172593 279592797 971198274 96590413 648566659 428392779 869277093 892556061 732547716 627506937 640608218 366169923 292277528 473565836 718521436 418038278 898152725 843769843 568307648 50588190 555441725 282703637 135133098 235512971 721400855 312666466 91109345 224203147 654871625 726316472 506096914 460575409 69035901 795391876 7587814 153011901 487351151 125539039 706959970 414246664 306839377 44311200 930957110 314498440 625529588 743890386 383752888 154842097 846251889 880820612 745646260 585043897 138681280 272808485 192446460 560939349 739053848 900229072 226778814 5995941 290283550 396814671 678447407 483048328 605684305 582524613 642941566 341630464 241340635 829337171 497268676 330449941 255209634 422697984 348171378 713933385 752231719 460614198 400352087 623447768 329848867 318614154 346211198 675482450 94560492 424127655 951193756 773511664 39641536 732141057 9935648 977660183 324751863 309600421 810692085 225543146 237157241 417410327 505892613 925652904 209361849 119872635 97434432 674377029 687587633 880070806 142589775 947596230 900979713 572072785 346409520 951621434 930351115 133349980 747520924 428954466 885261313 334549939 372162364 117991594 643912528 656564919 107348919 384713186 43020390 68339029 107906107 926185913 859193385 13300272 484802137 232957020 463866009 370845597 890179131 744155939 643149506 947325571 97298995 56507377 882950302 483896876 890886209 88309774 626729247 560555221 191114498 769681333 989443980 427075632 785099743 952129295 458235625 646896124 274364003 42240916 14975995 723080698 166910673 551378011 633091426 975840173 125637050 898099330 370765759 575955423 563104453 655383192 540745931 204067756 944120699 663777691 518147216 910720413 857341861 600609111 976820474 115805760 269911877 357904558 835373885 974211937 806377221 943510177 392972445 598287013 783805248 462009218 851914285 459818280 552568628 937414207 840121051 335657342 427990312 456331781 354234979 306497968 517758553 824985227 839963535 756079195 526226457 439072155 155834983 814904478 788289769 645821254 493002712 719573530 596751345 862588211 846021605 191572586 663801140 81365782 874687623 911084987 760005405 122852605 308676954 500501223 885779674 852124458 676345224 655284782 167221098 503587310 991568209 234820614 680897615 27033443 88805945 505910625 302814818 311104321 914125175 259911985 376722869 819904052 606123200 77226047 294568197 346184540 112943696 363119667 151075726 339160014 359118514 924885024 906088392 554503300 637532312 187092597 814586608 406880816 331775189 551532283 597524173 465611117 274748966 105766221 879414601 22700206 787270093 958371416 83266511 836988722 322210614 206357364 266861408 101911822 653814675 98101157 23179881 977374885 83586209 704633182 702732676 245215771 103388086 598957702 982425196 219507179 889315622 324923430 536549469 9739822 493826827 108393603 495998525 67836421 507812101 651100097 539170974 343842753 171358899 423055230 10867355 301020754 916702797 33202801 30751786 671776530 386528770 707722563 441497179 580331835 263475437 326619394 751253862 779755490 880514660 497783860 824304637 306636865 411807324 934310617 708441920 100204236 331290677 501736222 196544419 802295832 367828967 590949616 808290949 497173742 667223272 872905227 177431577 145502158 47273805 17058464 942511224 886949132 266811856 394879778 385762839 375973439 609829624 960248046 875269136 771951899 104819101 638398441 567082184 302674678 680827992 80477979 563358943 250782451 526625403 168930648 323699840 398484481 725463705 391001064 268672525 905972448 752223817 169511908 205073656 533265599 192412570 190490195 776920701 907196318 983971936 180487888 818432254 317252482 180688385 690832109 896658275 23073868 822900321 775612920 331575457 676255906 687855012 766357288 71182311 859116401 83942050 325069500 800476327 717409235 317469069 329667056 570118863 635065749 493057993 936661958 260440087 677776591 424844364 239149656 431657738 235663238 750904677 479738204 757342351 919067325 833326251 867037636 483521369 724062200 459658339 290154698 208467604 726360785 641113426 897822263 72489136 231303198 589992658 422161577 66526015 97885051 263917417 460417267 270138533 139830467 423996416 296711971 392855699 200733990 612582946 610268039 882798239 275231061 577692428 820841475 704529556 224319042 718545675 169727243 251152110 841308833 699164852 142758868 873332540 849939956 170569363 536230777 357614759 675565820 166726134 676638108 561218999 872878269 504362662 101746020 843191783 603236282 176182214 747366350 173504429 298664183 8748185 127909417 10070279 508424156 549830724 217885554 657796375 391441169 335209748 823941050 974554023 53734975 193422474 447244941 453180425 104002357 586378680 845036326 449030947 891860125 569418138 496713869 141057794 780341996 661954497 23601186 251898710 800468052 101581194 751088827 584605515 584914643 77820747 569746514 219264030 554629131 811537933 664289054 102938537 590947807 534044856 57657013 206593874 560571948 978126640 987448659 808077370 390021127 398845906 98435178 965037938 316534059 362527355 964308487 974634736 565834619 341699936 105706441 756756189 880711283 748032898 627883887 921873993 461272480 22242013 665649882 732074445 216783166 556686311 902108944 675943852 481697511 522367423 564650352 500982180 508863431 281611355 874031564 522529458 942588298 626066261 835594301 871694713 277265193 448685914 595040889 45433375 823642795 573700523 868572700 55622024 35213549 571583321 833269875 837086189 740517182 143361975 337168375 780100657 417557970 493990510 40267117 108920436 395329272 892770429 552540305 829606672 334652453 438642556 311322412 604062281 975711910 745325548 315295525 292317985 826768468 814978925 740592781 740845050 347531888 50915224 487759209 39955891 104922646 405498057 911044279 161820608 316903312 429814484 141767354 175268417 759441461 674949043 798264303 73829592 79657957 283302905 528227193 402022079 638254301 451537536 484985235 462380497 253867913 239546797 146356306 757634389 182477263 146013735 562783804 930678858 520008493 473629089 489727555 459630933 860225583 337499894 350620306 819379999 566793378 694375866 489897464 143285088 367670796 404099780 8074363 255366718 978194075 25510806 70936212 384926290 296973601 993015685 300774926 837513519 537303196 859035481 351071022 982193494 732276086 477543409 16376241 430634108 757101010 598338452 424908903 568921846 871836587 844939641 303653606 31113367 315538202 841865963 958194657 904216127 886752719 443200934 612076791 982810848 870059465 193216465 981748366 207623717 100157443 64937327 87556854 20219933 648817203 921341472 257274449 54377629 704919987 281463042 172700552 416430749 902968378 215041114 813706604 177976537 735065948 513949698 175430737 657256732 144846312 78098281 325193101 4572072 111442125 349706108 710073997 857074145 962004815 24887582 107312013 5534200 354035536 362684613 948928229 323230915 718189828 12311016 519511106 109293475 809194530 321254050 422808851 176003910 751185648 651764347 71884550 338294616 134644300 220254546 487962472 976618388 8746830 193602778 794762633 727238615 621271543 85999608 694177871 281768809 603337278 372756365 278005425 569738475 64903588 310006511 851406937 401705435 266772384 371314177 234432855 745924669 500326258 226808077 243784191 323260902 479383786 488548315 480166219 171326279 141538611 347999130 650111590 286159702 149864699 131936962 556830393 468773697 635955304 704026298 902611184 923786033 310083660 517529756 683273688 696266425 231069997 9944313 268292681 842090145 95133574 2050879 45986811 895806258 504577131 60847160 758168619 652564062 840198421 431307982 477432184 855388269 87543018 686450218 552623699 200901959 219377257 972473752 185410552 552549940 437124129 856215109 855600287 597909431 179681592 272420229 592250597 736378909 264337194 103109599 181366143 832204149 626773229 103651207 902879534 173901916 427287765 382545784 769708869 826939309 931852705 252658617 557930909 922185355 605431666 211452197 144064040 835819387 780694485 472286655 295141701 445664089 521798473 429855551 338088417 657015794 981695967 768406394 207134520 597733018 359812680 254105133 409832714 493820659 252759391 553547815 50741265 224429477 927951599 286222509 22826181 713239431 357542627 223405828 58322849 151602327 684092053 57858046 83262254 286777400 885019481 27101281 39697274 49719733 167462874 16105650 643280690 320147964 40678917 997893818 767841285 97585267 555020799 583329759 601553832 149657659 449335745 658425949 81751606 718595138 901347545 476345048 103857006 681410429 469248610 905323300 21987576 650258917 303709210 116808818 622037459 654805882 390793564 914003656 379221902 855189207 308936766 648395165 311652998 514814317 493311700 343359667 434619303 867390496 676159554 744919340 51600671 959848837 361084770 640318070 906756460 751127630 918919420 580615729 308232648 623159459 725434135 843282596 584597270 949546710 417838121 655848306 962333973 142781880 667666359 795455912 145421485 847422583 467178120 897119806 188398137 131132043 749741625 172619903 858753731 471575929 966283033 693268342 259393516 469303718 302063323 830948432 436204503 593920881 193548119 344630919 978711960 605477479 150020074 864457501 154933991 427601804 754004271 534093975 948703539 213773238 699526899 499378810 731191681 969937934 713592992 811745721 808109890 860211944 42503981 491082079 325219817 983803360 72478482 118267883 544740330 372079412 282998749 269933129 197771736 349234786 153819588 873562459 356573826 561087536 588396239 805948278 924782316 84913821 386206590 128817748 487936513 143217831 66083389 462537348 115456263 355060807 410064038 456594652 908400230 287962592 243055920 421150777 854567512 58936910 551568489 903624763 575715491 911277941 219506678 258067764 297002659 128508995 504944963 829148348 9680629 431677003 864372738 418513175 298453752 798834852 936359562 537863643 180764215 458623139 492070639 516162988 788495411 42297779 481995935 405389403 8266198 947642511 125658888 14674014 461837510 102407255 822081266 914915354 136316893 323615618 707772774 265225116 217191686 196695659 649538682 135373713 871143890 13322389 322932642 295225626 744775623 657361120 808112678 891916883 361274802 75294331 536739364 650326285 28276998 512406645 928444820 137462088 503753232 735872341 712328187 531057993 627915018 417823070 554406700 35708972 147163663 42190382 991345037 624606524 549556173 388930408 859573461 139413354 16255443 271873926 120791413 412432838 705420125 750053595 866365258 54037275 563284278 629358591 75723115 386715271 556795269 213903744 254941679 10778004 162330438 994753567 6452258 304583449 108853928 646876194 308023238 761599414 738283264 399932456 632513312 315152531 625153503 715749525 413053439 381562214 957921500 142875331 718331743 465108353 768363668 797176078 892164676 57722078 588607174 747328770 166049755 58981374 183045525 411022918 311543506 815227179 579428528 634768983 217149189 158984340 630828660 768324946 636723330 639510117 38943553 170951973 848816597 720464403 451445452 831294276 856980848 440715408 615254251 265954287 560358099 865679093 22116721 310433171 529422902 171666893 143687179 965490507 261265186 565940880 709466732 269826603 58246743 211861450 372824307 65676900 651138107 673867003 819455837 363225914 702412066 445463407 300316088 805134209 225029638 461014086 600698655 553209009 219773108 657491017 545717642 298379198 255351815 416714504 580634592 436500569 904959879 566955130 946253271 495571551 745222355 176074849 916812935 318692107 753682284 712908168 103535054 311510905 385374599 13305125 657283142 570728100 489726394 784533101 272078507 821968593 318667115 176574385 896267818 947609100 754086528 718035710 398900595 186435299 617537470 736196822 739131383 993469057 266852285 642155711 450561351 763125848 169203882 589134298 358420261 252771982 845668528 538564055 552853720 698320754 126877700 731312507 372167898 287706142 23384170 96083026 485055543 713628344 491348872 649380300 649778077 447789573 411574461 455011457 501871028 270796077 874843219 746330793 31063534 779005788 990611426 757178345 499832793 234730439 892284631 658353185 507289957 339284467 66239982 796187867 772009498 99439110 884410145 237456248 661706015 597898277 260524922 771843150 551207634 487582233 825714481 211744091 717533449 787616884 35291919 782528508 427844908 323293402 440770476 796174119 41632923 707396506 171517085 877172277 152504086 580755791 905213430 154286181 164612838 909268771 669131260 890131836 923443290 604221902 353357488 185193983 52803141 34784916 505422308 96518594 242414198 175711610 949782002 9168091 742288576 609819059 100946084 376834174 951001574 8581061 574345422 680786402 176934923 109631955 800311499 762395303 662194849 572014533 117410954 728943168 440354374 195731216 699080157 241793878 162052578 513847856 142326969 369484422 824650674 172657429 711991540 589156655 570292954 196674592 557829359 313567149 914448007 299800049 348804941 368998268 365170993 910946466 60283235 316755995 399395076 802986092 41625770 774872809 127880450 378397533 530236743 156037818 90859435 782579218 14432200 279543938 241762359 494593528 750683871 86280405 95078888 806433557 407062586 663819624 611876836 816744908 88187293 261096811 409620593 785879545 285011234 146756479 804549527 817248463 208224847 358869047 330221787 86972700 966448234 61780802 468523347 337931643 486249809 23315799 636624450 328050421 561710453 445639522 132008980 210001253 982671969 847378497 892951210 12104437 460399841 729397515 577650174 913606952 62762132 7237217 2569851 997501149 125520604 385577010 140087831 446306254 780253940 948815045 647883093 728554748 500239060 472929043 593323041 630933178 938529708 52191009 707085642 674058613 892099431 390466912 140414889 893694906 480547430 716282380 428672148 420565164 820985825 119489479 450048686 107641081 435260968 290424196 923827987 661834923 361313788 98794001 108622565 685806846 78372474 875952487 955858551 359247997 634594402 921466059 720256913 949068222 300904449 472924337 47486833 395657580 56675947 141083931 771438032 326396937 375207072 7845398 260539206 721351742 691463056 703493589 912345859 803357753 622463114 108323053 818876283 140490801 845413008 56786752 213564739 567023658 694627455 818871445 303210972 41099706 945925630 954853526 828238029 645702985 961053535 865416664 990175893 889964613 639835699 364646312 1184961 893280111 705698767 612842244 83043361 214641467 771205561 609446894 283721783 214672182 449976083 314385835 525889165 760183819 57047484 336802685 559503566 89074875 720613285 537584694 76452782 331985490 48529197 402281606 114198555 288407915 941263567 127419006 12423870 603939370 598082722 303927927 654432429 102431993 777104377 465076926 861145698 254429280 503247305 254508045 646836805 701742912 703307680 744159978 733098346 970071892 637719711 776997241 46541709 181624323 448011685 901405020 690592971 844165837 831108730 531952046 374375801 934070737 534964603 904495844 160871828 151534878 628994467 780001051 798649822 655749904 506362463 660954505 635159865 107666745 785446567 252117991 327876437 793071371 390991682 862183798 576549597 5494355 3636745 448404952 852735940 552016454 958067095 305748311 335063612 133479032 622144345 810803193 14118923 9710806 593684896 357071761 347392756 521862814 355211141 415898724 348643997 436761471 517734069 564371920 553672783 836738824 874324184 93657352 990282368 861698081 709315596 940984339 109658260 388594108 929361925 463274313 795420180 935070038 789398829 114196924 927289608 609860393 54894480 631427190 194586150 853576350 214921702 74472499 940373991 977075985 613458756 766564132 149262447 946255335 661230652 482623996 873945961 375500743 717874564 80048474 118200638 6508578 645282703 824527923 179456817 110423659 957669138 746286874 190190469 825821362 103369734 781080463 505754745 4104458 328403934 865040184 926513907 709820063 414316643 47419276 182551749 513212602 909501494 700853775 906004328 471139871 726403567 550667254 258641977 450370263 77909850 268742097 370417020 802735781 958614703 450889032 885520033 62577349 767035098 65298459 704648456 99759951 61551406 913478444 493459206 672822209 492223353 495856217 68254792 603019204 699685134 961585108 222401393 627437069 514137708 904841741 546484411 314914177 392467065 74678612 779526350 305051048 481422810 112415872 870563062 730833218 698723674 805983285 408536078 491215333 997732603 240381066 585615399 862624304 128100620 191748473 650970504 860327022 422340569 341959868 84020166 637889352 47362177 945782740 350377514 267291768 32410272 225997621 964429076 257613597 671116580 574099229 226277533 775228656 740933516 11493654 93635844 70994210 941729841 260566807 893153399 713406133 524165697 448198993 113138916 529469240 580389362 73447243 812789173 629593598 455314412 296437362 53576491 657081752 683162127 646776518 549552630 945582880 267729833 543699714 71304209 906189036 821072912 772978082 521089470 80614532 748304956 653516862 552381937 342527104 637854949 246752061 991219974 163874828 176656566 439545084 778265393 608257876 659029022 846001705 685443654 255234047 249009774 885722527 866029781 754605762 827580827 41170326 386265227 927247019 342680994 452605113 502776388 554191695 811830396 987197956 69649053 750036083 524259007 54274117 522930757 233158007 448234796 195269174 792209422 995976503 381046708 154910807 820870154 571299774 823989609 452848657 304626219 144745296 440949741 880100243 56789438 843812317 469793371 388615660 556527717 478475621 775673281 796386684 609771806 83386334 633667267 31192181 461269988 125487476 127566253 28187137 572387525 542532233 282127260 806494612 151912168 285020514 989856811 607301994 752549581 352843812 249144442 542124607 601204949 341014039 989521751 745691338 996247362 667507443 579616289 272903669 45155178 682874614 982821994 189833492 878150029 316107299 15223297 58166051 710083174 153820465 955721747 697858400 674579869 107846103 649808337 952195977 587960583 387979268 126700809 112178771 569511633 986231711 970752282 223672894 857484349 979999545 732116706 341691338 402625869 733523986 291573400 409318242 822349940 619149461 410986815 645979996 39474310 576734186 461906918 807370591 707639356 748952343 224558737 731586267 193548890 137839304 637098798 357916818 326145031 571516106 766868510 603048720 691278575 400379124 119523628 28809336 572032671 703804640 224832226 754823869 73975025 921628689 956090027 405544678 525793689 453698633 114487238 502510342 148523505 534479105 973628639 248189517 485495144 870675224 542943309 910025976 572112256 678959002 639046987 124703574 818738790 355834514 34789683 890942125 68879803 439474362 693485565 488239325 95926677 537152320 934317594 267465162 795741097 27846399 587252997 773607913 14419090 252737805 940856483 923573828 344277365 131199323 890447399 733619454 689563559 63198150 930701045 952851534 312082319 517061591 694613869 936160583 285192573 148909483 81094979 937644611 377795757 362340714 651217041 276574813 276344361 239172331 214494848 676999422 83625243 43903439 306721260 664453320 947328331 979294212 578878411 703745733 284774774 274641449 242723626 558663835 940141116 895357140 444466022 168137921 849740546 45560304 959322535 158959509 59885717 327006129 461738347 171923058 756949090 362565163 433460459 146266 973123984 424287668 923016506 621813750 586414666 990616108 780448922 138543618 376282845 823460398 477483280 694257171 709948555 795468750 865939444 447600128 865442502 104541859 176910450 267874115 565801856 437128685 747601538 809046188 32712356 746841277 277605879 124372246 699790721 246517754 374988675 561255324 143529884 591303490 658484176 707857108 943300040 995218461 684762940 335875552 162399516 126170773 544452212 204344349 97661043 61518603 980863457 414643493 545747801 591913039 869614944 673286901 388951991 907970787 527057971 546391169 951932861 480305574 573384716 669515491 247103456 905956554 793673174 75019253 309621199 89239013 981481810 16088506 284556475 576660469 393138108 960328909 613767699 357379309 778066880 226048874 256256044 767290499 732609377 48936881 121875918 204392036 821180953 393049109 383202492 475607632 638211966 821640872 460126616 3563480 998083641 635557378 993203401 9063115 97278046 932763124 370597455 209307755 476205737 992775865 485079591 935990619 737895692 162416614 35223888 42160452 196917979 17793937 22002805 240325194 586801400 703672906 520613712 343966521 84778481 690358077 786828886 713923740 222119633 475697165 109508264 562234223 936018843 355045879 37018418 241151219 47057919 509997103 723107979 330304025 463888230 920638355 526776057 146645476 344317616 726350454 701982205 349846721 345744509 437624984 502218510 280925706 360235843 429966843 550726630 389867295 809356123 919632345 289746061 862396450 653034607 521967084 783624077 537159860 482464773 633809501 492151427 183712987 282127933 265167879 147308239 333216772 714345762 552656743 416559784 882825868 409185188 304485401 153657461 491519104 181459061 446923141 625626126 3808859 582160238 930761858 476191954 441162777 964656486 437071832 798349689 551045192 492627873 479323495 641034073 56301707 293572331 798044233 642379580 699623554 639928763 412188875 142372430 180982051 626874044 546048418 952066093 934507356 158824067 134426567 463792708 82966659 974399961 623010616 117093624 983790536 59961724 22277839 52552227 346592025 478679893 945509736 814321010 575634661 181181856 397047474 142506648 752934347 459839230 450654061 139568416 624327294 590357530 877181851 120217491 935917476 341754501 596523636 778818727 994984134 73981675 791937504 303299151 506700424 116409807 357296855 672744154 355682633 210936700 526016172 907465274 622110330 448008833 29339608 220832677 96862141 161178702 268073334 788426193 209615083 194124164 961111570 631618342 649555272 973350301 863966679 483633542 224412630 96862966 845731331 656202559 116011552 559309775 314983135 268473014 109553132 418466523 455705428 394580941 824195142 920864007 142763066 288881207 714670184 524875529 865667314 704407543 87849666 688917226 949825318 561462171 759338527 589400216 24923161 172575059 36318378 53917851 208127588 756572270 47160482 586878652 878404851 433498952 380644261 162711864 495796543 475349775 600623793 273678142 632599692 801180691 614151093 610553054 671427860 220189684 264550796 758194959 747087403 481155388 605419639 85806724 93459534 655932568 913832561 875087889 629898117 780470321 508817422 428297444 949537486 891517954 524031196 947082429 98061137 591584800 448773799 148019044 924849821 496771862 693012920 483263219 434174280 698621632 877501522 552242089 969574475 474340299 394946341 1600967 414295498 960549159 744763589 81816052 336836187 462803109 636248160 325123904 549996301 207534639 209371772 694458088 823009353 49593938 438183985 153949842 656693331 763861606 961812149 382664830 311820096 785534035 433867077 874400735 800479150 915164807 284538263 214154284 931688289 603732793 800841612 131053673 651478124 253498138 564850941 119550412 88983766 609251967 124912647 12096690 669797939 489377951 789254863 611986063 501973872 55595371 431142916 713011697 517462565 784524583 607203218 833070261 825876226 72079803 188053422 601753097 144206911 258622983 542622094 19519383 818232223 563321595 900018888 863868906 862064674 116024639 508758127 423276592 63883987 825145302 784502089 841361159 723347438 772004769 542885441 763796013 394511664 10390660 546695717 944747844 789513442 181284686 609246624 540589378 958396128 599031129 272042602 585039349 361587769 598667064 143196641 699944014 730313686 119148531 237948212 117443031 838878495 585291763 455921278 384404762 532146449 320052182 282943494 436464241 875819587 365729069 75862836 630210475 475481410 440892236 917580561 667864699 734219242 468496761 133557288 540832519 54012380 778391596 156117525 118729034 108069279 75731957 449924732 695300572 160379736 916473494 344585330 256847043 289695355 124390392 947818029 838269122 316779207 865567583 319231271 354596058 590546083 293765321 918899815 366072496 116735407 732072884 190411495 350203528 452561917 806134045 734684858 724694695 921576252 556662426 176176200 814609585 834604369 702164148 833535212 337048289 900509477 925389751 340713064 358300082 458127864 197243654 39730871 654156727 372119162 921520194 309552715 677427632 833288821 351082653 798956796 180779533 850590074 28034823 361287150 857025099 607406215 742016742 959461154 511133132 303073652 640891900 251667458 547246510 842172759 418019470 270595967 482085822 962972647 331003985 470913956 265289685 922732654 924951283 774494512 276823265 73288792 112267728 361299318 860203266 677131205 990805850 713187997 653304631 434761201 508684409 964884971 892254230 468266989 263789993 117689866 408874738 149019116 792422010 863831496 967830970 156467315 439472771 601753001 920893693 704990311 78177368 90832642 359417547 957179951 342837020 630149947 602531505 685886643 40654467 539450217 28866580 550725477 984983888 846776095 195119195 246673782 882759125 8536724 902510888 923519297 190709032 200581702 814488387 226612979 776605933 630277605 830644828 326470266 28646273 576022159 664630957 400547013 433456467 93444727 565949543 949487654 233044984 422257267 861964455 270471525 287823861 824750730 924221359 836366371 974979899 723327569 505003284 739018031 80523138 389236093 126425751 568054292 739861121 810664511 499921243 536950749 870054556 79458152 117571381 560706668 683866433 347847765 691796372 913374036 759328401 225573578 291656205 655468797 645636281 896209608 136463943 957605346 991658385 437714978 327616318 215225354 959644335 594108119 721726683 837909862 703525907 785843290 285233191 720490160 73392774 822684703 774856781 612487156 921125996 40416846 698539180 144431939 848252067 389887331 280935086 730251372 630798422 161216157 799735713 605969528 257587364 360269701 294389900 309670213 994956412 706710131 807912217 960987275 339002376 58533851 279668538 344607028 15072259 51602356 290719321 522572975 387373336 170607915 794242334 791405010 667921840 510807274 597609121 757213803 311799920 385876358 219997766 595936150 145814746 928115877 958554514 699611028 759146782 325008452 401108204 763032302 723424757 816511243 190688948 269748120 626776644 168987591 91682328 376188024 963620614 681508381 984006785 380854933 418374620 503879764 927171521 870529528 173195887 925975129 573459990 701134946 847004074 845889230 736800553 397447318 865904288 673365844 256138962 168560932 113718761 458541954 662946242 268250902 983506308 689398531 412345794 499729347 87324146 257173501 419215191 744893468 929979627 518750027 137223755 348803150 422991782 443164571 905335676 109487597 63045955 985151938 97780500 611625941 604699038 425583207 434715703 604885706 765255865 791415610 499971407 872933633 510752400 555756985 501039102 649714594 625461765 484153528 222392321 573573995 944786730 602649821 474156832 1262161 437194064 140537851 132388924 38149115 302581131 296159512 685738932 156492636 529321829 385343045 200231469 766427401 627869360 15631984 667757344 359753496 214458347 153474595 112161721 921340291 283648036 851172848 62276841 929243463 456679338 762288994 59511714 514902268 326890164 321682058 69356223 422637561 771086718 76845422 746569284 887257642 826657344 734979637 493608678 630078878 819904022 335414765 450864789 179756135 828768032 421966288 740689599 860112153 248708477 701845123 742046374 907769944 877483933 410881056 258292612 573899222 671582921 547705394 347716102 545816351 664853317 282316902 193935868 929867825 531275017 502494295 579450779 601741720 706933137 366147143 575967411 948433067 296565019 732899012 364027941 941742989 265328109 729051823 320989369 443881716 50934341 208824384 952240439 807102584 172672891 56371159 800277300 953100213 776607780 204593473 308573902 388350194 611912535 800841542 936293354 334262770 641240589 921809139 825326088 253792704 435967047 215524062 29472868 672785394 49152088 911028163 382915739 88813086 910805220 259720814 741220377 142214271 616728481 467221032 333724697 721741766 717748210 407798031 294620023 770867340 933243225 890004512 330567780 273124155 414270072 792066471 811154748 775159723 368831022 586658031 649244226 690062640 536861158 932170371 977761076 823250013 74769709 474014338 795322945 723066298 968079166 136363290 512863761 760254118 823479988 207480660 996831957 752956700 268516240 36054019 59314463 45296794 576042806 937385337 245494373 2972397 612971251 244041720 519002943 467514824 458876324 536566280 799769211 368417390 158106808 382323014 217795965 187635357 187568099 572379296 442170950 621582948 945526762 153042156 936198751 89808039 851785104 219568251 8796109 144073297 76042422 528010120 528106643 111109699 777715834 912451856 833004635 88705560 868409492 593304913 228051164 90920484 546876696 403443991 304205493 969342457 372838991 958975493 871636779 622634525 996612551 655016299 340809923 30878427 534052760 984455987 963641158 312165318 59119576 402268001 278956550 763407488 372142648 324054626 265672081 863250559 245136142 569394838 786187395 632223454 501665896 315204414 222013310 954399203 407888601 829452072 185591210 624472863 895829869 319283732 656852127 224745662 895052628 472914419 243019726 867898248 328607630 20229016 284164765 602451760 769552833 715507473 947022419 957046757 615166113 856472334 120643708 947349832 463557363 263168512 472610738 457432014 141906470 610490657 645939944 487833301 426916832 303161662 771301948 879491838 564081173 876449439 705871508 523156921 485665105 675641975 63966121 652316256 368498465 341061633 396883785 978542741 877206050 585336303 573063388 510951923 99500718 926911733 128464299 385763680 825991615 528371076 622265052 753232225 463937691 581042734 528031283 474673154 936224871 320125100 370930294 865813693 465415096 124989151 87651576 431120158 247404719 253112982 105767477 860561280 702697765 56031004 946256031 281356453 169317884 173000328 763724653 795965137 971095861 831851920 426249981 404855964 162648026 37853760 207959806 815563871 720868674 390895925 442981042 228967612 979225613 273233440 327975011 948259331 600764235 619265844 395782310 75107617 521867849 975917447 650474511 560963559 246932243 964223662 812258511 644657146 644311269 836661743 215424499 415118803 431194474 140519197 67331397 71147051 577531376 215997873 482593023 504094177 292847940 328208717 296157726 904202746 89281206 628360656 746031153 874342918 95468709 206293192 230879524 464857235 664335692 3314163 452170435 201606819 711711172 375496447 38166234 747853121 437238871 594188084 356391865 550430310 971705380 924410321 796143498 156640664 586270393 167233067 747059017 577828876 844644991 955572575 603788318 472348597 494961364 871850403 457178761 894272581 321205390 894901096 27508456 631808408 159903135 782575674 531051916 889705403 275244513 941246620 212310309 495478033 975906620 968521395 82721313 253011172 315090499 690286789 861399951 968462830 446602776 619538350 942024181 517021736 590608973 381009351 691642153 35236172 529486668 660150911 637008264 449916440 752910968 315350594 807068325 263878208 663571317 722781789 432317636 921754184 498967576 218635481 44382196 642927380 951343571 240085542 337288835 27824290 115932255 193312763 770995367 44448418 923356227 662985324 424181549 363604594 906147301 62226002 364194069 733677655 650141387 871967343 966211985 941088546 160775551 170826527 863974312 473976772 248314509 773134656 317737987 271543016 505704317 353072213 612431333 30721157 535962136 556211279 454639722 322299041 124531987 114818951 944237991 854474116 405307038 190235502 898273661 379720269 384250534 920658367 123288449 300577170 745496655 325747375 203779851 820255794 642806790 404268617 435995907 716279984 988286636 871145059 708359169 478359706 435611547 997972190 544372044 741600913 212349395 402199659 121965301 997862863 583177332 623108549 418226420 932094343 757126813 230985909 916246565 173214850 146552530 650297391 934797519 925529164 52946615 782044825 505289203 464218165 549073951 900498956 613021596 425464549 484235160 939950489 641340364 267791440 286867135 560816665 641954536 168521647 633770796 318925800 588686692 576318172 818317740 514825156 556250837 159649020 742753730 825036201 748862564 341211796 14513317 547261672 607146372 408889759 83459165 680719061 804795208 490760696 641134491 361363412 580435049 74215339 448190459 826366709 689588180 80160476 687764545 844037094 422502579 112194042 385706082 288821386 315247387 823279615 906962231 81787587 627587493 883992299 988347300 681701885 603030461 469878789 111648184 958924289 738046320 218910183 859141342 339550698 224467010 826793820 337717987 960443746 678025207 262985209 67560712 855173785 554521776 31268356 44153902 345140842 61977236 898166035 326599191 833031974 936411420 478874357 177660479 691162587 343969401 180681520 577858128 715178757 439147174 197380128 555251662 182395171 709538268 598956964 635508251 28787867 452422516 656613957 712095417 812044305 130969845 450402737 964109615 933157426 482625624 989780529 760740359 66676538 219725745 963840373 59045774 954870766 144928405 396684288 691854046 597114700 46750980 944568013 220363370 51032012 423339711 316580205 520019741 698325791 121287189 419900549 687388727 713553860 739589331 646171649 276429205 322530939 500818305 590896526 372436032 874808351 349558149 928225278 184490255 381139700 488304271 496063818 866210875 244724232 48973955 551753225 730495027 774648943 731938917 748903703 478195962 706416391 222736858 115177910 631543140 450034510 169245780 461118441 733488791 362072703 548831380 432714895 609194692 422831120 500584205 555452519 540009394 802542157 482691525 913237557 766766973 651817095 904858711 504918195 890318963 710738558 297390551 258569945 69349394 966512040 591315024 475207582 180650767 583890123 490724419 460145112 842981048 383373752 927181523 111519213 433870596 997248355 692189045 250848245 736700233 993936373 368356565 893710648 765733130 147269269 943379477 453373018 729888418 329595041 389545100 935901299 65841297 918868644 272765943 781994998 609220390 522473748 821178216 73795944 857775188 659927185 97034078 226644106 767688385 219058447 542193871 938114583 328745666 789662519 72581666 216507061 83110751 716362905 581521707 783825572 705143507 801802733 853415748 205333902 597498641 835778706 165489194 84609520 215740321 238023500 598389996 6450724 234710842 182875726 632358846 208132685 131042101 938665224 614416828 149101044 798616145 118626888 720773434 134768714 164456662 584607991 971431261 558615350 419393076 575014152 153429529 368913072 645281549 841148363 991919303 649299331 151552356 719916500 595616272 734982482 209105705 641239904 866766401 271903358 903308957 327930117 505243407 980283158 303786026 945053632 174639608 434788021 720519305 653890392 549190482 841408853 408914228 131235766 960843225 915945744 899534783 866261740 341223590 51300863 477077782 536415168 581804916 294086568 27120734 195844046 649749362 890328309 366630247 216310814 836743937 253595513 630463915 117628493 338051801 33812449 488914322 408694269 932649928 211861961 744058559 604851882 945601837 113832100 780737905 78270324 267435897 16869512 925474061 913542314 216458538 147524027 856486999 397863479 678688077 399829537 771091072 381644328 713646007 768944290 480865567 50588618 142780969 324937740 726192163 649849486 277120318 228832296 736472374 870820599 266062302 114750272 658123348 975986246 436355318 349406666 54684060 148226609 929807237 246179036 688307145 552167679 364628981 735042999 956240520 160337463 279563701 340840278 525584205 826205688 222149789 58314304 455860945 667665613 661712285 889320754 766523541 200237165 662577886 996791397 950690385 109503019 734711512 361159493 252849327 76929528 556812316 758383283 881971101 632788956 453013413 891848830 556710796 625575770 817489217 863038587 983862602 893624540 293203240 918695112 742971711 998163654 958202410 880381734 324065924 904167331 946315070 251973154 745454826 393918466 798055728 105621341 6991367 961948119 574334337 268961546 500121779 371214346 86454591 384074792 560982089 662895434 106745139 696086410 238413175 339030527 901875189 649486827 849736120 629700824 795128898 986112079 276958657 976274899 401992302 551688174 306339798 10792738 585230482 328280527 642327826 632293577 938610081 80244618 538930177 238307673 723510068 366236056 177302805 837809068 718583388 479309840 956240571 19053446 54591830 164343556 437089393 137069112 718798683 23070000 794334801 716796123 451356759 320887320 389217598 324622804 459027862 208955697 931873097 188197344 323800791 979608147 374505672 783592962 690397001 79431752 110048386 123878473 80931772 456857539 63306444 467103301 664818704 463151303 785291541 174440112 848238316 865320741 460432777 342801665 444812960 753136230 711359091 602747293 2206240 272288878 574863380 23524798 827462484 657669535 14538782 643632868 149500171 76839432 996556463 204389904 728367368 124769114 187379523 307713028 956000240 616647234 311355239 167038126 555631090 616224258 708039844 700817004 413591568 686260886 586247014 87680192 465633138 753653872 326494981 597571429 733703133 33089053 238300290 271360301 353403382 454600699 857765426 275855208 142385491 194706606 733792991 124662040 222456727 196251147 286353990 56501213 858623290 416124611 520643912 489058109 882816026 185002672 217000954 241449882 581807666 129251446 372249273 34709237 213977969 401432700 915823971 356512076 953252777 391814057 839933121 884791599 252115789 684397515 808915941 109866434 288242733 781857563 829061809 625274228 813958008 83396063 99867654 211250992 391807967 330370096 67426290 636012998 105247621 538211199 540534757 112584701 205838701 847492504 691346555 661499063 482024433 94561083 962942046 911518340 535495250 453717771 684030183 17936961 870527391 317878747 285569449 763183496 863992726 881819589 774266031 660439352 501272435 253668264 233401635 106484113 421477192 484535978 836123829 891629651 40092545 595132005 777947174 110630911 500662927 545439942 95941893 137913858 689462968 170060433 600538696 843101846 958513794 369032907 258079590 819611984 905177503 754318200 81244751 319751371 287661723 878302790 811679169 36300050 304989336 976036998 329576966 621568592 730360841 786740490 423129535 181444447 152540809 460881647 548158067 396761903 201795536 560162291 601959208 421054041 32204571 921901946 236243505 566811821 879495107 619558496 617222515 115316135 209017980 221637607 961451571 582269589 746914199 265590821 76026491 916372936 242104612 135666465 642752166 3463457 160876092 192713323 159394660 640347482 685822910 50372275 259397517 210034274 81720773 666902956 865469057 183414082 930897488 118479391 374963908 58515038 868427810 772474718 555592733 86423311 140116151 164779367 980127111 12871097 191854260 524695486 592658849 470078347 428219765 164208860 980488434 533463788 773003596 119471771 382178979 910104324 727803972 91524034 307297627 904675878 734413225 827741647 887963735 167147676 575995231 193372888 40204141 356036812 613670436 82309817 757001890 575297546 814381152 395203640 235573474 63742458 545228921 527412059 420695933 433093871 705136110 598003043 796993377 470207659 340981433 275786920 584294204 108848224 631785532 356566804 445829390 934599982 94368540 666560170 234635360 250028533 892776837 250151719 678610707 641094677 802772600 831324332 649778636 475757277 126720483 681350356 988296176 916368695 562525503 916314893 205497729 747713744 749158558 348972102 555523948 848790632 44171424 944058329 195915489 717061477 66143545 333907779 828928982 632919592 305113279 21149997 425121899 703007037 855614726 621899224 849736216 481430228 224258860 895227988 755678912 97981260 951661285 954143392 673670557 691468038 85236004 445705659 533589415 250690215 420754091 564316677 594071477 859060966 729645094 822113971 379441613 523122473 693297327 972416951 186288136 116259200 770324121 726532100 249717905 404149476 993610498 76708137 834844224 871640277 434793315 344740712 471359105 260058651 984818994 7165248 695822863 253537324 58248636 284281329 900139559 473444849 417817922 25917478 679192046 985222847 45416168 937463429 353400992 367501439 227167174 59787603 900707095 935589716 692336582 780804396 8362120 490285100 715661617 599983925 739706964 655327646 575826231 686399421 231933788 103035436 315108071 591377327 370044337 545392727 673668381 155448976 96040632 54161107 266477801 964960446 185772751 257117791 894010165 567576676 270858591 929972824 273381321 118559324 283772624 329822536 527156258 587341653 187026161 871810790 609593632 560324017 138325951 272768018 134081832 46324517 483192753 307185810 691839595 313745746 918803174 484688440 139814464 688076409 235662269 487025977 196143050 643905487 990285351 490839159 759817423 377714295 458629532 780373060 33652745 797384651 198442838 716916010 732714968 447288299 290423074 841737981 298493864 318030713 924061692 520088314 325967917 304610315 852566544 801465011 6714412 755671961 980299539 15776304 65499152 624735051 947055735 16167012 376797820 478044818 579565401 20646333 444301382 832198147 607283107 945092599 246483255 140327622 900322945 807221922 624263711 53149767 25939626 645320140 177288132 349643936 502642977 185898735 422663453 202379630 931330528 633823901 450382080 748908300 805527809 412897240 576343365 867239862 86234776 757799812 511738209 887308148 276063505 108931312 373990892 5659469 747999622 988277847 455442658 723051238 452640980 310489389 911048038 940321314 248878004 502835557 641969341 156055068 639889190 90433197 178587086 103728868 702874122 36077850 88415805 82280319 432133061 622863154 125893833 448175654 386497889 81451192 969317175 505224857 970410767 401422173 545151053 862242850 753720981 389883800 730472436 781498041 592483807 104561147 564416677 429705043 90786692 378339213 297616266 705536721 909481123 794797914 906132186 665952566 453630337 390504528 731382100 264573909 392587690 610145029 649380740 51532842 481565370 766977786 496286850 184503426 246883468 94290145 995628794 660946984 733690432 592198687 935567495 203098629 827819552 490379943 883678938 199682041 395481483 944989118 669462594 88485789 683853126 260080458 630293170 411286143 109933805 154932073 135354281 536582054 992059174 106904100 328383258 347514029 615195654 620462225 330688045 460164971 430347077 20114949 74221367 313771524 308998242 936114048 262091032 592878999 658569181 953676646 345033373 881879204 264237490 619791411 976966576 697953443 240106591 335314467 518825778 550755831 891601484 483512654 545502508 195262275 617456733 157069052 35331030 890377643 744279078 58824882 117679315 995691341 761242635 431877848 178144094 721570956 363890569 113955082 550342332 274229482 812316978 278056900 353066738 877398464 49903480 486327100 354176023 155018203 404900818 441391367 612619051 162474660 522449622 579191123 499026883 894386718 604311501 523885234 562586456 524294472 355136688 265488483 886785411 747333005 766458110 787424720 875386146 732733810 910767847 203627435 573419334 473233951 975170419 947783481 701641375 954611515 213955295 853781373 132784004 987192964 46404242 226408061 445211577 328440992 734622114 316028629 287194215 507030644 269194515 612541444 590483847 78700239 530991226 249579519 812127934 754232842 512010284 378069689 641169846 970678180 385528797 603068507 208080356 363685334 71111518 348769765 304004708 62812466 310424303 36834101 292210989 148661939 386890999 146300839 35267052 159510015 111253847 448416317 249488736 476057542 975740499 969473761 764730337 754730967 586619434 165387796 2932096 498413857 686659764 383416510 979172069 509219048 833471634 696590843 890189902 194328823 23688818 967830887 164824885 562533872 621489171 366072454 854013256 414228780 533769989 451453846 405690219 202073272 811529752 734183072 528614144 325187051 219773828 749855035 400779474 827833685 526901368 189068820 540609506 899568171 716332124 770386453 780516294 938699962 923713736 96095038 632246539 407759272 743385080 149600028 647168313 122933796 5460994 77794205 750971029 318211990 791365873 758988853 829244346 712314234 956374983 403362152 880837688 870900951 307699254 836032803 131376452 182031709 802312716 713421967 918666385 900408569 190521774 791249644 499566802 904640548 115374385 357068290 7861345 415287159 634895658 305441260 705176244 423583156 457889918 925202656 536463761 980728728 543434531 524189942 283569393 526953389 777309826 125087103 607310006 302627239 389017874 846626307 41027547 944519093 699282829 958664526 226172827 329896024 973145424 761287813 977046887 938230773 631156611 298585409 864546679 559388220 50717290 15831024 569580461 728180370 626719510 934733431 496490185 225528467 792720249 180908437 812292905 139607530 49152678 52136470 857805716 929386940 185158446 884856877 592002092 617513181 878999826 164281834 761480872 896930361 863898684 72140095 143226018 395916116 185365677 741804703 801075965 416943111 645371387 703693971 37950400 329977977 95361484 978494899 694869737 266687450 493953358 706056039 671742598 933738404 338417638 860867048 101544078 271318832 783454201 882294747 888263000 438864632 884333283 109851155 238795209 206501646 1573258 685654934 875124659 639848149 76979301 972391253 437700499 24905340 424790862 965757340 957393849 761786961 393520661 569617790 551194126 582499646 792936475 925567096 579718693 980675923 536299047 767536062 667781331 789372968 12050314 836802663 909397646 44109576 207776566 607308818 22496018 881675492 374404160 807461850 260686066 372045750 64807453 358106273 478530610 436381747 55292640 321007092 965727423 618543123 41180750 934341327 440111160 835287090 566962687 989734837 185953267 646523419 964053486 669273908 495132249 600476333 529855390 659082922 956227521 196920622 563155855 353044101 662602570 238414687 910010291 653977537 73804877 201199208 807261635 474591131 404013631 461008771 119235969 682599412 619759894 39585054 266504594 807701222 136203975 593358201 686845496 532222180 758817659 950275760 69884157 96361730 534222264 868008799 533640925 905064143 514515901 480745021 97451351 974435264 922529558 906095295 250627889 667859059 443809512 929616757 293435107 858931651 881854993 204263652 775752720 189769583 471450512 411171150 824631554 311781258 558277505 176240238 180773450 379036804 918368189 272892651 104960453 911731615 825471133 211376346 799795646 409118662 312997285 251107491 783338894 813202824 238011851 774242735 94592445 129054416 518671729 997237881 395869637 369035600 390909229 861167697 5089834 800725228 494929063 3157242 840133992 46198081 607769853 394658898 45136000 313931954 313510555 506990855 344022349 674065294 862527069 29158468 937614820 201191730 368578798 916875961 48385323 376110089 84982099 635751036 106473800 10419134 904522374 507583147 641807201 456254618 620242220 6950886 507821586 895294407 632338096 187081307 554503507 458648087 790249188 377211605 560488822 615659172 671635142 557101288 526282228 236540953 429624710 888214073 662074320 31441340 728378227 557757082 654069763 440236502 631013538 629525214 988067555 847504770 632195896 317148324 388118533 400678983 377119116 619643463 106638990 518784990 719883373 501112991 336601007 569766874 622651742 695706782 583317008 312032510 628329086 525540121 45648174 512541618 595314181 880349503 597057339 104655424 132894642 707678605 149326712 291421345 873960773 56982760 898357866 32790272 989490290 794646227 54231682 644175531 525976729 829186431 645744222 124050990 627750343 431822107 802028587 983758485 185032233 604754755 46354651 216525465 370031933 197968398 498938980 370346042 366225164 332659031 588994512 868005400 415053709 332216889 834136443 627060192 429185339 644999613 370869222 466060812 423594476 851989956 997335695 45753331 640945674 640111502 370976607 797360721 948981796 273840113 721451503 925743598 94663477 828193504 780995949 139514625 866922685 646153915 639414332 275199095 849745321 281619993 597823453 589413348 423110945 800035903 614283697 577724327 678378237 691233525 1643715 970395396 304360853 219265644 657207251 203502133 88195428 807732175 91066806 137595347 100440382 513888638 569630990 27807648 332063960 652236329 597025503 708434329 472375367 537781012 855103500 38399903 826279572 319907708 318182713 726341207 909055955 833288509 155722788 937315384 713816762 87674103 533502817 516170479 775192528 357026407 609798169 772680968 800097993 772177078 385828515 99337686 471650588 743324520 191828626 966290242 802615529 760348416 104148582 285474816 175768366 251385827 654011111 447566271 821757097 286733693 906695544 208776008 545470658 303364518 973597575 312082155 234069699 714540476 908706434 259471794 279122747 531474565 520110990 366455000 681989717 37983319 743445824 66299767 103882923 385083124 897845850 989675207 851779794 287932618 307393577 584054071 917065888 98868325 319382467 220615685 750089726 602053543 881948610 922715835 206294940 419905852 898764862 41814451 140975317 17229131 879120981 697849704 423038778 385047653 924896001 541985156 877757358 933741335 919314972 717732198 251987559 425233805 191073883 728216320 369533394 934243310 459622133 588662861 332719837 438693794 734895114 728860148 41172438 448849471 887452060 424121346 578049668 564585744 243792846 892180967 342039378 238692858 342077323 454729492 43992881 595192608 374130808 614564318 774285941 479717150 826460355 869823854 983849991 694351397 854190667 318774860 927804285 231378807 517444017 485602568 682673150 11059033 622404105 823317614 594134628 377820221 873247971 910834163 720596039 436906893 614224357 304918586 29734869 922929367 969095516 543565338 474653333 948582864 980391613 644041879 887287629 561523453 614083962 425980344 692586865 83757393 517503953 428271882 68151112 341626690 992297258 584149145 933159535 146521583 883193131 393151303 972818616 564100681 672862078 7705004 713587820 937053195 36953640 645803634 727609205 337186163 138824229 400161786 557417937 39498053 43681898 599468401 112351711 594635230 69835654 245604114 823634962 194685898 205149345 828620107 461189913 174034672 192017598 768967695 619753054 933905980 928405521 540195679 204255529 997624637 142409801 195949787 625664694 529688316 560460687 901624034 536955768 962595148 424297533 787147179 859429369 553846137 299427932 654127824 615637976 905409669 35182126 293913148 8865786 628896832 581364776 905772685 296359334 616034927 842447969 6638258 896765358 492856968 738230932 991087216 886387292 657122775 693580739 960651596 646467180 926096217 273253152 433258385 182149608 687601896 738755057 259403074 676716444 453303211 402374020 449392162 318857292 805263812 832057536 486618126 79783924 635562899 869748051 37201656 723652274 565698025 848093728 477696096 722234020 836943069 384756074 48587030 366666024 401080595 924276876 638772700 597927593 3714115 224457528 38564651 978046556 836983873 318607085 746808249 978947906 19109381 441424335 439896543 599511284 642282614 242478616 944482805 474258408 739226560 610133443 591213037 406740905 563472530 599797544 260341887 291678823 607368451 478296261 758186657 357842781 256606644 730094357 269931304 147686497 894258981 436989954 6319367 861474760 305479254 468495734 692998101 807188288 441633163 396643090 858606640 513666475 421568596 761378882 768597492 627656676 544441281 239685447 283800680 602428484 184974863 293605181 633066851 558914336 337480953 253871459 974488516 737109904 87826569 742740984 966988264 23213205 860099690 123443939 391778059 759331665 698324551 98447339 226983615 149980941 523316465 306823961 937852236 861861525 849330706 600571308 701096400 952370079 253730921 587558943 630897539 31722977 801679481 415130674 637006345 650691017 535336845 188171507 401308775 448135655 43534174 804511866 566408158 528190711 960680938 776552264 689872787 517933856 54105066 847345771 69133924 918914717 766199708 213366561 798170333 506276985 210081464 794961821 960466647 906901764 142667016 125571184 34813903 488370112 156733596 325537068 866873249 672076165 469370720 663703766 749513049 322481427 407252427 14307903 429097212 317679797 308946894 977381725 797428145 141574796 383474484 223329221 942896920 915235409 80490152 392116176 585220853 301220638 138300661 756791702 50982248 750729099 24234555 649450218 441084179 979839585 940576307 140935620 476383698 584412713 914452335 242721430 498016232 898473523 548325172 383487945 74060312 126807889 836056492 210104214 386330086 274737999 630025202 212038767 215771258 117255897 812740861 806722724 294032178 941195391 267470691 569905899 330968663 345449874 382960629 409026957 298819782 280762284 6338266 699955956 7904831 734609785 101675786 887255936 597036894 936786545 717807615 722847957 984068483 247753686 584490988 658173772 758924616 598131046 259101760 539437634 110302996 188988754 27410123 215332582 992235879 427993356 235142546 343803531 821119615 100847683 281359483 583336644 1256123 659772428 149306440 861024267 819676391 348685698 823187849 798857855 675414654 335278922 441433216 435853637 609643402 545569912 293839369 443332952 800928480 236846247 386438039 864821195 955029423 504439328 635358899 933721146 802710760 639740428 525658299 877182864 960473437 947573564 367943622 247561253 422543708 937985354 954293665 3837291 119217462 478093642 185267648 130106131 517074820 909544511 475239943 580689376 675643531 908927103 85369303 824705898 835704609 338884169 784434995 818584054 585657977 73483900 941304097 176826572 425837813 626506876 664071837 656037587 827795601 559378772 861755185 710378845 625381998 364283715 803948747 44770915 564472998 435703277 972736364 724825901 28281760 883045985 484470825 430215427 376320009 414596284 145831642 963643522 446427828 847623541 991703255 764129351 341915557 42943495 49820796 545249143 272023421 91696699 866769688 607094316 475186764 251129094 929603942 865966266 890473753 435128985 377358173 819778900 825983430 509740220 838061888 576342949 965927294 763383328 559217389 615775939 18329820 340017110 188128888 234585641 922591690 359891877 776976772 333972418 954199516 281041499 466138821 621245840 887768016 555422028 470096425 50456717 934261222 612942177 279980844 178590022 986464760 787079192 228598679 708308860 678395165 953882116 172390026 600471886 799253653 954401198 377591491 157758643 436124277 102777634 496501302 987794145 865755576 409547488 594503897 311571687 873720197 894557465 812076030 834568656 921851839 75691819 839700427 224757392 311776253 967557812 37019085 557887556 308908201 801316728 677256166 87341886 223402793 819654012 290410836 504537321 591842787 287410815 330714780 624918837 741868998 378134181 717793597 394901707 27183015 110404027 660031741 842472420 683736298 732204610 307852243 682722640 729498213 217053505 221057307 456196604 15935342 176941037 801387492 963852980 678053837 503626308 91756635 775661293 217778692 310483426 143351395 433251547 277502575 938174793 466558511 121197146 22055714 883004520 477775003 257239394 499002655 660420703 90138249 368376397 141963874 222539222 7448186 283221956 37119987 245896280 758318252 768190506 270291671 724440987 184702526 693112551 766262332 462037110 680119595 481364236 646116853 200652553 492606469 996226114 10211490 780612994 566861233 599653112 835832951 470519395 565862681 998041562 670274014 968462670 297586641 6843508 113502591 676078729 942427125 320321691 13250349 580806000 971516892 69612506 154106253 996158781 370355056 945275292 428012799 69538669 280406884 660104061 277257163 154045616 821224232 570329323 626006456 906493838 88585634 627609081 248729091 397286707 572102636 204945498 263882211 921331276 970484331 809423161 692048329 939171196 279905763 423030263 447376638 141315782 83645229 300862499 853790572 35150879 809671915 369784512 804388441 433788054 667184537 960468283 489534588 237058930 346710445 566574331 572839014 658318993 817064605 916332176 174013871 465495012 682261954 846939793 198516176 540268765 994759467 958774206 167730404 320901811 187395965 913982088 368019731 387546424 585239660 221987999 334654220 280912544 128633717 373330220 448010854 226055153 802038424 922508746 15754542 207756921 650000179 658739026 371477132 829379654 870748024 165893319 165437167 607297810 647851824 778158458 215680853 215691273 715727850 836980443 823141861 351292882 747635120 50753591 916845194 515717056 947612363 35958059 936142082 634595734 790609515 492079167 417561913 820571681 106429169 349656400 334376976 261109134 379492717 557526322 427910912 552736453 536650061 887961251 615136417 561484268 992920337 35965240 433341139 717478244 845072990 589453140 319865641 450281915 893781207 985633202 830030617 150296988 150462506 145851480 800569316 424235152 133790726 186975294 877351822 533705230 808255729 818429614 546991594 14019548 120192217 270666949 475832229 696256383 457701998 149970950 434934774 111866259 727816247 485860410 219419074 826126933 371769680 452793391 338550330 274636262 586551240 629107378 5944245 688163868 701246414 114692178 412457073 220715351 900916703 527596970 154866051 826121684 351283306 302034020 46719533 946924966 809166959 195507478 165640496 219285306 214622773 342896017 357223338 977646732 195380546 721375325 854448495 851666595 393914791 830485580 863449829 746377435 254431629 133889884 71441240 75938106 328332089 179211704 737299543 525256344 994157842 492394699 992807728 331877034 553407684 350687283 258214674 899598790 66094436 569245871 103763367 152222136 70874590 909225906 352844239 904318219 228520426 714993039 265467940 983284030 591203445 169922825 395097696 556919761 508747076 551584508 592803920 973186971 561919351 604486342 343071137 9413722 136487337 163155979 908077835 514740229 345421513 894465687 481309692 115225551 680167994 59261716 78868684 604408223 463050873 976010046 22384806 534905284 826282280 382413352 642461966 971447474 648376233 893862734 34273296 119314992 425291571 338440912 765140005 215520904 208897044 719604680 264400303 230227695 29495907 550288530 202827330 553511949 832224508 666016079 863377409 474404639 108442246 179950911 944647691 922673723 623281123 928553532 664195463 496964112 243681011 412495199 810045216 553048808 189823949 159945670 861725511 272567166 556390638 261011350 962398548 727609586 763465158 991569170 888701861 77848286 687876357 166265397 717594169 642684541 231565207 577832866 738043808 375368793 322860761 895367996 179589789 758470895 582435896 87215506 919380736 556618012 44712695 522139064 960257919 422137172 22278717 409183754 412931536 501495552 909528710 375031602 21825662 643418259 910083178 445941213 127384018 782224791 291416438 367602312 88652141 592453932 761381311 551179661 870213286 597231818 568976566 313542161 382994761 183458101 837269813 522312197 395322200 217326234 282830052 971412697 785419599 601825448 216819358 885215339 24674907 895891043 722092962 302697078 55350596 979925357 906088063 118975230 651191397 430959669 201570075 206131203 668023459 592243343 600317576 739757337 78471500 70819502 54256555 156803827 629882877 553691990 906676282 257396545 376261643 577985478 671359590 619884319 982650936 683554879 282142963 690725290 948911471 594430832 357808042 319267858 225617358 61834016 278159270 698815175 499254899 199818223 989014945 542596902 847134846 827420571 747813091 891305922 300990566 153188151 458624944 377375200 895329841 639743367 199460224 65589565 918992845 69717153 441907386 783852323 799644047 989752142 528074098 310381094 894097999 250138184 565207043 267663634 772787263 350956708 555681189 748363816 887152335 757324992 201963645 915140060 13029573 557519916 931689217 376342953 403098063 996703278 757771265 742473253 931781480 197619266 58516086 112830474 573862264 51008482 237389809 766386327 718473937 390301982 628988377 848631140 889016673 885192229 20426796 339868700 796766378 152221974 616793763 608377432 730278603 869404245 322267052 48674318 483488036 144102071 552050314 42450589 587353217 272182847 689724622 497511719 157039029 852871228 136339654 77166298 441140279 482975261 821429912 734278931 498118619 13759183 100623081 118692721 802046357 23124797 669787211 272137653 639532184 488313791 812674658 864419594 192386266 569145959 256499571 317049097 522048247 651464049 135544202 542081876 162294997 392081319 798655828 598806813 974040795 929470377 119049341 56910493 860098952 824214073 476735171 359456449 95803334 620092807 111449607 473989335 981952209 643236358 886724037 323569804 859870544 346584100 603964225 688622610 164426042 849779033 647787004 409710746 201099398 904143650 796923125 116416433 106541106 135897112 254052941 283872463 569508559 864322880 523603461 343977396 409203567 758494442 901339973 798102653 46374866 367394987 115142826 914464537 61952113 573534377 555646478 958599011 219528661 870961310 846502640 893251850 67079650 426299646 442439967 43590009 552701851 874825633 966586472 161622737 334759071 489079794 360930615 882239564 24251116 673792079 63580365 569554175 924236225 995349383 102328498 308054165 987836599 583547487 586706996 725852987 796864687 472186107 362049536 130981866 617361757 27057028 188139462 904831635 786742547 60726509 313646077 972404141 793646040 670253602 562347592 40853581 634820308 860285318 675513666 547301077 352914285 501677511 944072208 208515387 393918675 554907620 488229030 35254922 680098860 96383864 144830997 486767938 53144389 697442228 745998981 679273832 210551961 845782672 6538512 65786135 992598581 248275459 497883043 172234787 83621802 986145618 594805416 227198233 297382098 879447844 180752171 794507983 782648073 570005845 572322521 261839232 618450503 502004535 435326738 26043977 633388766 72357646 402416860 221695164 87982769 758113587 320871227 841650751 255965545 178533470 137607027 960841718 565207097 541729788 45549309 453753132 688915860 654234756 47029653 801139877 895976013 292398715 710612605 438706898 789264766 688910598 412469036 751724172 471830050 247408533 622953070 926199414 241692116 541962178 417663026 399390618 48667981 696782750 849420697 711750680 176476773 918057256 265831196 397932169 875141268 460197108 189252648 925730352 314342258 878430401 257996277 637510814 345871983 186272535 524581573 594137807 54693371 583856636 575148036 420899131 461932595 172501602 914145267 88716637 951121703 687230338 607952565 39253649 844013932 409136256 674902671 947709700 802579023 857359702 368246312 346447899 36382603 900341532 883161721 103250745 498825583 343230798 160812907 771935937 610552693 165313592 58637578 302985866 699353015 552327245 754315360 587864729 303522787 155216706 571792319 429768614 77397851 801311386 855344105 808767598 608798093 262153538 127917004 711391420 907894257 354752272 439537068 356367051 579209480 102654029 786931059 870640123 473626945 169244618 379837893 817185511 542920932 492803103 269121554 298787892 611649208 442901860 522235083 193868909 737620047 327197031 898640113 90375383 857705062 290801994 111771165 697399346 836337898 967060031 803788208 653941073 24080627 234472924 694045668 251181192 607568667 514908715 918438830 658731740 597950835 921923446 197138502 824682039 874537344 543869541 808544947 276045429 170317160 129009683 632458285 552239326 392956063 21938393 328595800 802176458 653219325 865762173 146481305 210492803 98681968 747174264 897309646 22505221 939071170 765679655 497430521 917657706 34242726 735201126 52016427 899828320 234283006 576565347 478880381 323307661 439797584 934792675 914151352 244068479 443480732 217492411 30398354 450568037 391860020 597775674 228418359 34717852 350756788 256694063 862972192 251194710 258310502 243422998 528330340 135903492 921969416 465059544 714231533 624631907 574954219 779158377 719547950 777534674 515535642 636226520 240795235 683677948 393635218 687521228 736388331 118331523 341159320 352536258 928041517 836301543 485956715 712240441 516239791 325388508 139051414 450572963 204132584 149407395 775942450 421455257 969467387 854765244 788356757 728417429 892449855 121613924 655811919 848450020 579331497 903909702 742769022 863737178 234159798 960956563 909486735 174698059 352678755 55008479 586411539 660324644 873509436 540219701 629135547 377149195 728993338 719969817 717958850 62318137 30984784 996634755 111582611 369430715 956201822 427011552 975095208 496057928 115970733 752945089 595670767 931775808 2144385 405559649 124539824 604705539 851074448 765193075 642907701 147674468 802621676 668796347 587039418 90530113 309590340 308316169 782058044 884360204 89728492 631212740 297775643 852060241 595007619 873492358 988945544 558826604 992847332 911556183 360419158 311799934 251177809 879847750 879353513 242919759 899256839 166411197 721227061 217037247 187696042 170619686 866356161 592144107 830597465 578946296 924841261 166176547 918467139 331427007 870971907 682103273 766994479 99496197 892611198 734824082 258911155 170138269 492776862 641583174 738463874 767622364 905468365 694554612 907781376 985409152 307957219 571247069 480637319 943777062 434978193 517080328 911665315 974699739 397611751 173764813 552917518 813791176 574166700 610819869 785847603 827998231 353603859 57395500 963098515 869549436 472368968 682216245 240414018 518283331 435390570 19807599 758213343 959851078 813927781 992125552 388968921 750356373 636173974 414920566 145136338 102448208 43577657 229095199 973076095 70860946 637754076 410222502 69047126 2381864 935988118 653809114 699966727 611431540 622639780 154260732 872410195 878475655 240063408 839470631 953216505 528681052 331509443 909251285 931771408 861838888 703667118 159158268 206303239 733689517 350132092 961818330 436860631 221742106 746466571 87053165 106755482 86930516 97412447 385849761 471843878 809758447 771714200 289298919 169724764 106971801 405253290 857790102 548437348 169347684 832827090 154899457 27621864 190864537 979190471 909717195 598265056 886924768 975278460 766593699 552191320 908911935 880401223 188655206 746240437 89433367 608778982 409614563 969481805 453892467 476182779 998078145 612548299 441951287 513588824 436999158 583067841 508818704 757113558 89108055 435531168 868202385 304645695 972730957 27792408 791176703 344395180 431309206 632306531 635125628 590213754 569846325 547242326 128595687 772931062 543498115 539431283 454485314 813249371 670381763 725748366 274516530 701518 458456867 510060309 107320364 284037708 596397495 158862459 382832411 278902382 45606522 223627680 323329349 22202025 148112704 829338318 540377372 560198391 631855427 456221395 652302168 24072556 784370495 627261403 323603853 639637852 300628425 87597580 57311163 381755104 750829746 370948675 932409799 402927318 380421587 223081157 84405459 712318991 291919329 537045416 215653406 651601492 336993145 551703327 288311214 411107116 195600790 639607412 536972256 131888626 31478598 491052505 116476049 556636822 818605999 311728966 779498423 417061734 729046844 561415432 377864380 883733480 366199592 543279209 367011790 420512037 613871800 379982487 295916476 313632373 743107669 859939241 52615313 605398553 488672973 447277930 702488497 415529729 529227269 774143308 502685162 776911488 795959955 166395457 277373489 465903427 835873335 607662437 664132528 150644103 532089795 642428703 238281857 620064322 879457751 538876343 268500843 213609313 178701867 197505168 159236913 863374645 687814638 57231667 884470268 828519484 44957603 446679713 205513258 840877862 387128580 893305985 757576010 677882352 370028779 677550291 98365235 1079452 150766224 178524186 601823574 438140704 424956410 783262071 415345279 381738160 922292895 291796380 237820770 507890075 435869622 445214809 879554266 78865802 143023264 21357150 493352073 276587153 864185275 555831009 187913722 995877561 789556759 436019160 958816813 416986581 878594658 777328616 901635525 550181903 611155142 960706460 830697538 811984169 722314911 783863983 9243201 950765780 574489493 132805180 30252182 45824501 626789152 193989723 710355589 819560542 340616676 740921254 402634228 138715579 294599215 148082108 854125328 869456032 375862761 104692455 283706879 685925860 328589953 407052586 595676068 206055258 832690215 83914856 300103208 80290916 459784935 741718599 840452786 112129302 664317535 966432276 548519029 861127586 617532880 648588808 106753857 220753461 641707132 949648984 914325312 776998747 615186855 855298862 907269540 600984031 985755961 79590556 629393702 473157161 42078916 688569962 774079846 775878025 652783785 333684655 242303347 540734889 619225429 236502017 185762519 142505789 531123869 840540502 608008052 136026619 830554848 335685350 430265347 540280425 337985913 517681315 540128616 134942572 666552061 825525006 505570453 472867690 806280004 289335111 816690649 73363808 222705027 873655965 562075941 2353632 971079732 235387377 126141286 197719624 851298666 573114648 888269654 878275257 367330603 910039848 649006235 323924608 680363644 377248220 485200303 76993385 715007601 116365615 156691827 716116815 67652540 572686530 759808498 67856561 788035202 859388988 607474070 47491424 815142186 488549725 767695290 342334192 428330735 156564976 306159123 537811977 315037794 186613502 105454607 492968884 604743176 648885072 274877739 610371851 175652048 691626516 600340314 743879289 978583528 817993641 871432964 784063272 525395740 341706285 894447498 860628825 386847385 616077766 988514931 22871901 440962607 235792699 636745120 676952379 797329216 892418567 709589393 178725638 437035711 281844844 327023778 363960790 699745572 254667639 892239924 735436999 726334177 977456730 245588865 587863787 72403177 610332244 807617503 277241740 980297734 153370824 148369867 206435283 126517646 153772862 953323522 320867377 692330919 832364261 317860441 610596278 931586148 752449512 318929009 745116425 944924891 239328304 763813680 48122689 186927836 378797413 546687128 904052028 76788084 297964244 623489800 597515482 724927838 394694668 972527692 761132147 249149340 976870007 334025203 289564824 253663635 767664573 338729864 637139448 836653622 48420978 659010855 471099621 329568378 293213200 368717770 49869504 962756372 929702692 161003344 297636780 677433737 155261287 230714032 243767362 423188720 447048101 568114004 253441950 642820891 767838708 288207382 1263236 726843792 921121147 478912059 125497444 642744534 764075592 982299630 601433242 594167518 138164764 921817929 582279541 414449073 494112786 824099650 124830289 7497338 491866880 615263709 122900033 540450958 611716393 780786221 360835883 793706615 210310013 568818317 598660767 115449228 601176934 369698885 132469196 247633947 252898111 132543675 649385455 534454274 833790112 823705687 955236222 650773133 577516884 859183471 383776758 915143109 466564715 156060136 186497413 554028133 157041090 533335227 249080293 126882256 692648739 726552392 384691452 708012463 331449466 501302148 801542286 172870734 284272179 758234699 676398302 173037505 182763021 254080038 112574389 934731154 883638877 721968540 210498112 606920031 874502241 703401073 753666461 69810063 607238775 664975682 974829212 531727596 260811947 969857932 554288877 379455025 819624492 997609826 346277282 232440983 548777991 277829014 255519767 258551216 684070398 21630806 278199423 671517558 725679525 30499723 716994223 143611163 334434204 571693496 957853032 325998281 203418561 637270018 305268953 57687921 671113493 461665951 989705588 107696406 272025654 579865088 556498340 137997541 680555304 846285744 600222534 410649887 286706857 804595075 664559067 345294354 454770787 455531517 180322129 43435291 210665796 79603819 251344888 338760021 127066291 472693402 720160057 32728833 698566291 442575912 425285095 614893623 263581868 381404884 847062287 813869900 698215750 174802474 487676805 756604765 128067187 482660514 622910792 515293640 821710470 875689859 255142736 407355469 118963266 504855617 907129080 737714415 810685251 295745561 878608716 298357915 600381022 700714675 73899775 671095959 83457380 803396461 734267276 988742608 249652860 939002600 576981758 552252616 319966101 153119298 777480418 596533281 404496288 125719891 42663017 448321398 41751152 997179167 96771524 311518312 612665188 956727176 559145135 32213037 555734560 508239046 969312050 788852907 710741711 481131840 41520615 964968607 873941737 262792741 251276588 553534858 39280186 883109232 811589807 613776153 525834916 203312294 823637252 753474803 895410847 31618249 487126172 17170120 249262006 791007713 920309969 103468271 363392143 196790686 919777753 340597959 592754564 837253133 924638220 338788464 978615141 928819038 355708915 825669213 665991428 104331402 931659473 620048223 52193489 868225332 365032351 855971746 511646274 254327250 961493351 519577948 951460748 873517704 286836417 443062747 11773342 281191119 819353970 941010127 308824883 103135989 585306234 347016523 951584227 14179493 295005412 586921784 186678759 713630174 644298789 794321937 333983913 567323180 459970862 172883820 881633066 369361818 823584245 205536874 874769652 360085122 150349797 653930526 749857153 204511127 557787432 557948506 350611486 380172507 498136574 628701170 202679677 936439954 569440564 910119667 495000117 880931738 671172766 501357163 75913900 379015925 234092825 629100832 245493174 290173625 513520763 704953598 163742113 467441444 125255023 625723357 925779965 784354051 269926199 872867753 445869233 552820702 76523813 852160067 428915521 40064751 429182474 322049007 576934597 445470040 386974930 728003908 387951130 349793786 293850471 624330890 322830880 437239845 450935466 991137084 345987461 558012399 529774565 639680627 470411037 540041842 413198233 746759212 962104580 961274220 381090951 698221442 835878930 51856952 44979427 682626471 17969513 898844732 863268973 825383090 74758197 572557948 814514172 828281158 206122128 903066566 754004816 708882782 713583286 933341597 754023375 884728093 518917786 665859742 593700455 681152671 609334979 897957531 166058227 646228081 31114874 228412821 146295164 725021431 853332744 524292156 415053543 646120306 24661674 236735634 661111382 207889944 58344714 921799116 888930658 638637343 15381829 315597021 822276223 558811251 742545584 600277477 234878810 201171694 207001060 764872437 466291643 376376977 567438784 498958435 493834837 935882476 12393889 771643087 823202736 135408612 54449713 97856236 217363926 339990893 483718221 255346804 788779073 217798795 741776293 742469110 842857434 287030958 795294499 429388355 110571863 453257665 201579660 356722150 285286813 763264855 352478977 370712835 76088273 114601601 530043933 208614334 92072582 105339618 691581924 956186021 350403745 30734648 841171255 421968857 952857020 155261545 651796642 355859547 659126952 825651449 739355058 398750887 517408237 963303113 888194652 262876994 270783056 10788527 12224047 451540415 253123651 426360584 427188327 908461824 509821881 497486683 551901489 330402908 497833934 270070448 505787077 495356505 579185196 147471310 268552746 224436200 549795445 764455189 709801831 826605627 762738870 715514286 507385185 240155376 666023878 30323116 284745625 445567672 412513436 554105427 194597818 839907354 529905070 103754897 986519608 300168904 846266891 150255873 809167379 937234086 466324547 149313884 888373850 680703000 982111514 656415416 913231729 357004885 479995773 486801086 505142564 449405845 877670047 300488731 330915615 382264317 545545110 151250474 858075682 493997269 156780691 780032 694551572 160487072 478019353 792716617 665566279 413690753 5067194 457791952 975385874 419355536 876570489 428822429 290681719 700579780 16930051 698578525 511583515 848128752 601030770 57129331 660511781 591142349 153431170 802950787 388562438 857539031 783792140 804231988 299961539 345001829 996121097 38168110 434628252 613082462 699075384 909663076 1115784 652078112 5518150 845878772 851125413 609348158 369467542 70104960 80102088 409517436 641961710 335713619 661246895 670680479 118026801 862156667 549942552 640987760 989628017 815744241 456351445 500686844 426822266 532578338 574789591 53004869 136537215 950565839 659129750 35080876 375803589 243936756 357509364 899542507 153137096 821465887 284433414 242686993 98174574 744802854 852165171 504398577 79294258 86889359 26018842 354361173 229068945 409262555 516222274 649385948 642301382 471530219 561206596 277368970 117765166 557270297 52651537 526535712 800528678 713779738 291991763 38271859 633613756 512789455 749775794 22524639 362589788 609882451 102205230 586633293 101569434 992802331 185488537 314917292 508635838 57234249 956232140 847458072 160372589 21794027 254715508 945464668 366623734 199443067 293336632 579824062 682535659 120528519 446310115 962695288 924434745 731168238 295635808 392395230 931802934 580153207 927766314 610115552 848469743 799524745 590032793 577483961 608460340 724985599 577510325 42345831 146356327 377097516 743159701 241102560 902190383 962947952 555350220 53764498 567683527 740284163 161635410 681206777 623724452 646805077 519449501 361952675 105397613 117754828 468958912 703223206 280071250 529924159 45728283 69216896 731463079 391697411 877699261 342148595 214018255 655305652 411941888 115723039 217204745 931867308 953470113 372360326 892295936 747352823 131949196 866893677 409314703 788811760 635621230 188772317 751915641 203280813 117303734 216343752 350223518 354217658 799792816 467802900 262037011 60863412 737807303 656961776 512008671 316267071 92699642 32737086 817362769 424346688 440188784 967973783 773337372 142386089 544942200 110740444 189680642 377962088 492641408 344274741 440616884 139979817 399245064 744349318 701189369 947676701 834112037 768584943 311072722 691300920 339454945 141123249 793464464 106085498 157000776 461019188 541473852 964102507 876496869 277398101 876011288 456535725 110929991 503131283 328551389 864402006 337138585 360389890 188965199 326583999 922574872 514963186 379481152 105747698 187999351 519204219 692274733 598989282 47144009 635710360 572745909 938121557 203313514 401739291 685156980 169324832 930729718 292697700 69140234 517503448 138199145 778843401 634084855 987804806 551093877 165239514 35948143 370210750 404233764 516005927 718070488 389934008 548947166 532811802 331290753 199759793 628760792 19837653 128653672 695475291 316317299 257234789 541333445 122338434 896707674 153672346 956667548 117257549 831455367 951148261 696120064 843668151 241246214 477336293 860345522 442928535 805165607 534025007 529558850 656137553 67337120 480466559 927315974 356467524 551257687 722684564 28750992 254626052 224442332 695159813 257918833 615154131 109454168 566132521 178971877 86964960 365159709 514322973 78174776 161871983 896541679 212071252 13060458 384534805 924080606 973476456 337814239 660911353 708895244 131746616 906223778 251241457 869706777 191815180 821594494 586484313 560200413 731097871 17454453 860427342 234921375 745444203 655834078 488068945 287267869 199847206 352074835 174270681 156465624 846054337 997742502 720700512 887632351 809118734 290273615 723718121 405878612 833008239 771326428 321119805 367579722 199329864 413254026 848255222 492362542 822951075 412918762 257205401 171504000 665679549 916871718 990769579 909368350 629451281 258718987 244481782 868286222 544500261 911026303 237941557 514592949 916499554 868845600 202217051 71182072 480274416 976241636 223186219 971916406 201886575 138782432 854887199 701755936 531467660 159994398 12924709 148324198 49453592 400166960 732986517 628710342 691389105 328751384 27769292 234694025 441275205 364535328 903238120 789438482 580071327 648756277 68661830 348012279 834993641 813048989 878374299 848241614 901513234 337694655 188329492 242691198 119456910 40054511 153925813 128034616 95515001 844001133 391729941 92736767 599878667 371231805 497298694 364902531 908126151 763918648 237350107 14003655 446053254 827553622 339109584 786010368 831676062 64418860 267863867 578158131 985947295 178326831 128327959 29923910 310035131 261125969 244377161 755485418 521051785 532152661 800967258 672666763 497256432 548245895 633652125 481357513 908285407 235777729 449285339 17687771 594742438 872596717 755548995 69425855 415525788 513724695 194812319 613524888 22930363 13033936 780950815 655756856 274848157 923737530 976796982 761646893 465926288 811646555 199781233 248456583 706767168 674407197 23228495 162388773 349323807 240400866 548288552 9381340 361122178 645801082 224640766 817473614 824044446 989538533 13498194 751951647 453024080 478362983 664927089 857152653 544939640 345786592 362773799 51370287 374805988 856236100 657760487 237053715 192109446 457071501 994701027 746446090 9460038 747427413 986077073 989892278 133663524 990191137 672467424 823840705 351788821 906998073 724148979 69005786 506393675 832875430 804690434 641770228 834867792 536026355 152587319 515788520 105332311 422889269 39537454 870426487 149486769 818344356 868976640 307176692 864288813 656124578 191068562 230849973 14988728 289311455 152920356 910725815 226144137 407124143 671435835 905356825 230769858 19098140 778870383 937982883 606904112 344793855 703983969 947965558 75952789 129163636 613911544 14663342 590821121 220100238 531598168 132534663 383735502 413305792 306212621 834718394 8197168 878861323 713184479 309377081 635721665 855866955 802868607 274525588 463629255 463557389 664310502 414037262 231085839 107799268 710582645 205256248 626603240 124385977 947378816 594223975 356397319 681856953 889796456 561367335 232257953 59679230 659898492 404477424 262824244 248982214 209679566 946638610 399238798 375347681 90576273 719182224 828665570 738589990 892772249 519705420 308589825 236110699 328290190 157009161 107059560 443163919 536005187 258299721 57067819 685045402 525210255 40602107 618042135 637062251 648632813 272410879 202363210 114307685 236202315 130894828 798184298 641345819 375261089 797810864 472351831 507598643 760044192 411300453 912993152 345133655 31476571 710919361 751219433 47725238 555340726 134760524 724641460 818542364 643391908 220127460 817791173 170476533 891006364 231169630 984072875 960266817 993920604 231521099 762294149 802461476 646099178 809328377 13448986 670161752 458109725 47168798 974614640 225142868 818689634 496830055 762652368 233352400 612388505 375450843 530226555 443271334 882731320 216647463 790640654 798235236 313844886 938724913 496406821 90579014 52304519 923979285 647116954 138054894 567000257 844686309 56309772 588738092 655156774 58127861 487010686 262505059 923920127 372684838 895754747 868529708 513733721 399625021 160672269 488129005 312615863 450121717 670855203 155140373 320558556 990845325 301123352 141327040 438027667 653024017 34506697 889490981 890387264 312918959 550987321 941371896 11044904 487218220 535617250 597114073 809821816 240766911 367085389 521197543 311440298 311078165 898489707 494718532 712514332 748600724 934948581 75826612 986831186 106049225 266382139 986071544 451216545 314647410 464115164 334629573 165448747 311304290 754879615 986282687 807755549 240765190 648119702 168814954 877654200 640099070 370778483 223466000 532079349 639535448 774006109 596598132 633126016 373940786 872496473 382348468 937351023 153474163 624590417 957310926 527566010 771433104 966773605 10215036 224694415 331144501 972675563 868582639 497889669 178621322 716575857 992469140 301025629 320244592 357201744 697190771 371955569 355541316 509412775 156933465 36361105 544373017 657950146 479458171 625396268 717695187 293202647 943197668 882152207 871229959 685201424 676165912 976582333 551429471 98786700 897022446 996432602 154593861 195153203 610011171 402974371 502560345 715656002 479885088 512564828 250651471 526390467 681442169 527553209 816515602 418816905 434671040 884817148 720611767 770319963 368085527 185722992 280538686 473950978 16834693 482835551 261760801 479740991 335458186 8333066 486934630 230182528 445090037 315358823 633703618 674350443 918230915 503583775 949148202 944216352 243350801 197840370 741641972 662444485 809147447 827017196 379193275 216884466 669188607 145224889 251972584 408668238 649006215 847111139 462315818 304352725 295857719 455608069 514854302 108493849 434174567 30668259 181743002 628342017 107634469 520278298 144199306 510191521 234047088 471315333 836543456 606142462 830023306 940032352 158018830 60098821 966049663 740424385 786517703 991691834 950946653 436008307 632891712 683130102 142285675 915205018 415657485 889651253 839034122 15914778 431328313 462268893 892904706 112707431 82529515 204619793 726226155 792975574 264314975 817125047 957358569 761869165 651688789 437431432 849063729 583436425 689142759 85328918 162661558 768112805 475196270 845176268 312728255 989825506 228595215 937281051 368057530 641905213 658186978 99083321 610901365 143516576 930846622 57893028 278597195 576144901 534874262 256144440 814396814 257058318 447222421 961074788 949516050 553246717 295660632 534010514 224838872 177718634 42039653 998033065 459832127 13375915 326860953 892564395 997091626 945474862 653629161 672438359 988783994 536459182 750253387 485858077 951117576 738117336 651150293 417834076 625838998 981073518 564234816 4340178 433994097 713142369 84887774 712097978 815283193 62527045 302534355 738183984 146852138 85389181 883594113 577573222 285567158 759961874 33915428 716769484 328695206 836995484 547367411 8951295 887397811 79216068 344988469 957457134 772811204 881303391 463751177 235018568 636820753 28544877 15092614 978975875 208879866 265804902 889322180 695205062 354605250 245141739 911514791 955168536 993411334 192013591 418649832 247861848 671364017 507718979 446732625 936316178 512615350 561415786 404939968 845663779 572216295 498293108 979358359 335174870 55915968 723276403 659035642 77353827 258219371 146921652 934432857 399313617 601151477 424575079 482601667 787152855 555002995 578613640 20637574 908443341 653454140 705426100 375933239 175410626 800595922 394753333 859869663 422364205 191592155 850051096 871764281 882825618 298524200 189574385 602914653 136114921 824718581 479514343 732946930 227298461 809780836 589565706 913271292 342618975 321964368 327182094 956156103 486992035 9534034 474297691 673840586 868916845 102024471 832745532 506930383 988196410 911356352 243572626 96607873 968178456 30212995 738240816 978387015 458439535 907891523 57955881 922020684 362631564 262482747 501342477 547811638 435349518 785407438 742752189 608815327 990284831 233076241 153843635 401062134 475405846 565431783 785922516 398323212 489060519 7189212 985554905 138418259 652908975 654823083 232998720 383367536 516368851 251925270 728300276 760754092 924293025 33662280 266704654 702482735 955373666 472863899 11853926 471680072 311115573 186537921 957853549 658337593 975077687 878622356 897455990 702223783 98507964 410660167 725537692 443123698 110224654 105088288 280729086 823867330 982518007 510876761 442016324 398313801 182803236 814788883 378738021 835711279 791379278 807457901 316546272 149623660 872479178 732852769 798421820 556914321 911567331 988765881 293559372 758647759 48635655 550920688 529092375 888665381 951386708 282479137 852184187 159367358 960977 741627437 812924312 797663951 263514816 422418067 246593421 823426467 923158606 94043884 599714143 484885858 320951663 532055499 805736239 121064019 941311589 895551134 868400590 740848038 430680026 452360580 545550760 343169344 920771283 456343492 230542609 731003629 339732543 945252517 988254944 78331617 811618712 811338119 18820480 547696137 346864177 715688722 869184145 614990276 458152392 828220593 792344898 50842313 348506476 588427754 45444190 646977171 945971571 940219356 298970369 285241145 979094547 618840052 797550945 479056048 390822296 857212232 32625054 652562475 21430307 600783092 995056947 892565788 901702494 205616258 324028751 913237991 470354599 408985764 229284793 180664965 385525075 687560797 676510923 704916169 965816370 282340411 388895544 211984510 606190488 333552382 355404926 716215828 145915057 566637548 927487925 170762296 712949121 889803683 755895212 23668510 925623461 916253902 759933264 132945633 193254759 353558963 139434842 744303923 757420133 178343909 915001020 972171574 515136669 490285418 944232574 866952877 689443579 234784495 225076915 685320986 582875038 128536769 44362224 18159739 260959932 23006091 197034517 404058 406522346 486938222 4137762 849630285 865535742 212400052 881226243 261801072 366305717 119454098 593927676 236622842 187718588 35373173 383797404 120563751 335757793 821820795 875367768 377202789 419244195 644290375 691656240 359526513 574485889 302676362 922390278 517457223 321427576 835503421 508940333 599869935 180046198 820449953 333519936 863944733 900648449 656757689 907488094 579893521 438775698 871399415 990368361 358415955 727479450 540350756 554928538 713499176 387546195 837599958 160992672 4701869 130029010 645499997 864727431 10507981 340627910 442738794 444144379 42095656 456231134 39120690 320764882 463306875 169915631 838824185 393252079 222710326 512385738 514619794 891185879 620942862 106207424 92017078 754713284 682311969 890072232 172849280 557181406 436809701 535018435 254324977 589726949 843829624 637832327 324970107 889219856 82340358 728631968 585149243 461564475 875205192 416725100 472801569 337523944 336528219 989622153 715007748 351300021 891298324 339415943 538526823 210144102 447050680 478892795 480270608 732152221 788243797 179740947 924849451 148748834 37646523 74835258 91779614 814462123 71662306 949075008 224652354 631044052 805713531 975219426 215630243 477476803 861711938 796419373 217443947 577918516 643122008 630049224 955421020 626649034 618425520 194867576 568878550 827521685 795618758 613847375 34059195 516719785 16619460 695677799 113066922 931059929 120837745 187914367 361335563 697019817 435363940 736139280 945682603 154605406 447789234 672954165 274847249 520926690 328588646 387468673 764900743 893268796 520990281 476233382 292619829 451974478 931872013 590473822 855112754 428448766 703702944 582730710 840989717 628690456 230727262 415808281 873229263 1685366 359489984 287168919 443284396 968020362 64867027 15849156 23981047 256208174 85386813 892633986 658785665 826777886 6242106 338591161 72431823 542181974 413611414 656750064 891161115 140913889 14396872 295323610 533400858 533243146 303101746 846656305 171708424 759666074 340519179 817816776 888133150 171352072 860923863 948376163 20182489 453970690 949205536 101824364 480509307 460960276 658696720 307553853 386525096 101303812 976788334 197546351 227526260 194856491 217013996 432214518 313542387 676520617 619569804 552842824 34950955 221500695 899374372 486879946 158645110 268086730 907875158 814230606 126106958 954890593 783968715 691377805 402871934 904067321 283887465 209261647 589903162 610784755 538208524 205031708 357992946 178101565 384773196 940357921 941794887 239867708 41614839 32893509 672282324 323868534 111422913 179645192 443296917 670834677 49874303 452409371 635136369 23619798 968020712 57247640 450336058 514557192 398248524 962582505 33251767 489920133 418323065 422191850 507224901 655322097 777597947 207446711 291011840 500718989 346472153 5050579 110796333 750776625 144870916 40241065 555517029 605311195 840812899 859622891 54754504 892730214 141661900 151183027 67784589 525526975 258072410 93075394 830410673 169334306 357305254 936129679 548989704 749500653 831230883 256602930 260962738 6483853 885252284 304951445 784357302 547576354 257820461 887189854 454098408 861762779 290621653 401035998 15141499 497573527 71253678 233839767 312889176 802655309 501500314 320692066 23515132 555012590 628238967 469387106 554733666 855218839 640418929 284413247 73343761 282999610 36205852 717259933 366888891 865536917 57254422 950996519 37062839 177771713 427366819 16169265 63006605 769561918 971823179 159556876 127092812 434027793 24650480 549335172 495205055 971031626 885932693 761093341 49679612 937477122 729320976 738699970 697208094 813528398 835814817 541330959 221611693 199538962 668578137 912060788 18740342 115105462 763205215 902069688 633958200 433914316 460532996 839467035 461828311 831200856 223775501 69291982 251010304 233674097 292118261 466285670 267613381 12375113 375175867 26860172 628442920 538268915 531092891 507673261 433145147 8273524 770163503 772762489 609743606 658777538 526154495 538101013 654504243 574760784 237338138 353022274 424897749 329824760 873466443 854704172 864676270 40431200 152636641 20564012 590079213 598621443 436756354 26121819 814747491 171458697 228222986 770303873 366342550 325737784 134389979 889708146 803376478 414947350 360163231 946042735 958250768 418649790 81316612 944912205 256830286 114898703 204818108 690289741 494469948 864489769 478058242 652486692 127898601 821469787 60424406 706090069 462619474 271062428 481462419 278349376 132740419 530330251 969545121 563132575 449630672 979484878 901109668 876073600 559849862 594225438 902169219 752044130 77307416 271434112 874439541 151959111 402458628 680948060 260078768 765354283 205349854 298523802 575417368 103051804 142984119 468157392 31638177 382016667 838570382 972479091 150163318 719033046 192957295 622510530 20373897 811914606 281232182 843631132 459895142 712289723 493297029 206700326 122868786 367142839 239469010 353294488 12538954 95175590 224450957 143275339 100065692 866587233 781296950 397151649 292615434 889278284 31960364 487942450 787960372 233403168 778717816 979622542 849689241 657713175 42070296 136642243 324826841 847326202 378502282 400242807 656755092 184600209 97383970 426064456 620367757 619886847 782824663 540518283 670282229 757596759 845100517 394975525 115642473 435151997 101526152 511251151 145495339 652424459 715189956 291777659 836232843 14979128 319719947 578362743 266282495 350138839 298715264 813152235 601390010 178164520 921056538 580305762 896442773 266396120 225548759 463703751 528566917 28048171 821125688 656121831 112982572 433925520 777277022 915121156 101433895 745920069 90865042 789169357 555880456 672112056 271148275 676892175 768652943 596590691 317934496 223963901 31237967 477723635 331922508 441093198 108759158 461362041 453063362 449616236 210704655 181703723 682861631 491330890 522952599 755477208 947507851 229757425 708373370 883609790 124966668 302476533 710105860 231240735 981951297 482333180 529135587 466066073 755239423 593457742 789476847 639048422 628205367 555899532 249548017 631371742 257668122 707331382 820586559 650047205 893768080 369610510 595508785 381612555 567567829 823846677 463863211 300631596 153482421 452492424 839648722 207697166 855316308 650724885 418980272 178948199 657653100 607630539 90872099 292222220 554664386 884418880 659525283 233443851 557639409 197369507 898357625 780031243 783639097 653798791 191132571 650502023 945763521 396637277 292568145 654878233 920131604 536445513 43532844 5606582 944934353 409300441 573900526 927855952 169270697 948649382 735556461 648853862 704986379 514327666 770881467 308866075 272977989 62434515 264106641 896575927 493089294 254432319 891598132 874223382 381770995 720920589 651705677 389607264 906991218 570391308 143026581 653026802 542445717 38745988 16084487 256995467 449094271 746917163 775717213 242427533 593785318 589855537 9801918 549936416 396293928 989301007 296140276 914944230 905191408 542251874 693221289 778931949 945325771 711547761 845572879 843270123 454948309 913778812 555792503 736375112 340209231 909325237 774983437 935427017 953806100 455766981 143945107 623858744 651548109 482475451 866822968 271941570 540425433 983028234 500521103 76725609 630523675 727723206 558397646 317837698 291411930 656376355 576138221 29138856 159067109 579815493 31920780 259505951 544329591 163187190 697739208 466796438 564616147 200928921 930992212 699706386 587802947 876346009 919019188 104223049 274855074 467023411 474753359 987365450 492712807 172228018 241620819 204574959 228682578 893552256 450199117 902422852 87612166 69956517 628886410 288214433 67121619 553566331 791431285 754849763 965711187 445364963 203047162 13948509 758092413 560087819 302760877 573457640 921490482 54240953 657330654 709445780 735611828 324153540 49272555 520837083 418842404 422302791 386440521 587590811 460787652 70377185 980569427 388384383 376970603 396954793 428592833 823660146 142003912 199236730 802962671 546353789 452261228 363811281 181201642 419219675 291272949 5579726 770934205 901021251 674771395 848436839 936691405 778013380 884442909 903650036 267401953 563275149 834596582 43570229 502191558 290750161 233063605 326452949 768753895 189623537 672564567 454227311 952514582 601992252 809534509 782242503 28825977 80113004 304720630 944980521 248111318 642323480 474020137 48624067 86659366 776830059 293684318 898198552 482521115 590514264 973003941 574558044 394418819 718672580 234404302 970384499 281825170 482277239 874696785 790330199 7008673 921745957 55949198 358469092 502199515 744852346 942900045 971036204 840357911 837334368 565758920 137778796 225833559 565375171 411273401 887169748 949606056 666043119 601831534 964929957 88618729 662347787 438480627 303366522 137413393 935960461 985017070 841283612 609263733 495335915 709473606 720151559 88043989 434810506 464966185 632018470 641733151 691140624 186214880 945372946 657674399 512821216 189354844 13786242 289647448 195922627 985240833 580748369 238300253 583033782 353235290 480442131 422537632 806146760 903561798 399765522 425123028 830866121 632975664 306591582 925701149 251574320 896508191 616391547 59153477 484900077 917636160 411325922 486110268 229714595 397319780 765833199 10498893 93961870 950500479 620890115 401493977 777221832 111387383 18849767 756008231 790911891 839679284 534830614 357628220 177297156 708829645 761961982 415012432 595385985 188466990 512889347 956814584 616448011 863102694 565391311 83302842 306218456 582213636 538371871 161176925 376175944 597285372 437124415 191339127 256837825 163772355 276502722 909095626 361119709 610142852 921664644 646894539 239976261 501348936 430793043 318690893 650955326 168870654 666866924 898626375 470351973 284188152 774560556 266951800 754851488 83008687 974572060 718365369 337320870 196937654 490245395 101920629 295462540 967180231 148205601 307594375 398387973 538853259 592876749 931317436 281883380 13254712 801539234 407055308 702158512 666414183 700819108 254539498 982163764 852490665 834693486 295400376 927906148 385799695 2067609 260368090 621408830 118308534 53979762 18991025 156088257 179451196 838417508 179227586 180703635 59627221 849584080 562013300 345857868 73464934 814604279 489182959 994032359 555736267 475307904 302598551 236148032 177152188 730246009 60835616 692906507 902804819 985908560 415166396 280108833 531319652 42352564 461294201 232978969 754862574 22744460 588025650 603199315 818736667 584320565 448702504 159769861 504142279 512567634 562355998 702245400 36346817 509787194 536519027 270349765 41326285 640414698 67683653 916663904 779889211 434342778 696346927 959463422 487616861 172724285 467681811 744019947 461682622 762667275 412189451 11577974 856286702 302344376 74658718 314463668 728944415 861637332 429958466 205223091 61971704 689342017 379823109 419949481 872271324 589608987 905232740 230355595 689268294 4025970 282673847 8086332 289612456 880998701 219686773 269400040 480722788 57314082 637767037 601738572 7061056 688866988 506576556 585755070 293672381 850005966 632026923 18018766 74830175 35645992 529652969 368573695 781016752 233953936 479936555 806566601 557343848 521146095 132577128 988598219 497100728 93628384 215101806 446832307 560021775 390169460 26705187 490193285 574766838 598794258 325566795 408934896 672900247 965060670 441386250 349944829 479821024 263980612 692025859 671062059 679476875 177909770 232691196 411893984 66023430 737578561 453409112 949520944 481612760 796002446 441410970 504035588 523161931 534624441 412961459 263889142 258279749 678711248 376720401 127570429 691956014 554033307 369537495 83109353 523026846 926001861 606694803 294800256 708498948 435006759 118778053 501133322 155295899 368072088 412322846 903629092 706268731 172617414 602984126 568847286 604277032 926226592 237791302 477497165 567996305 979108436 794999873 108667406 975938024 487878702 347154210 786826881 127945431 862798054 97151278 351124248 796513788 908333453 25489180 325547435 323390973 754463084 431539382 744424309 405768155 826727773 173505786 525004991 826616756 690148029 406791807 40473881 852117871 364750921 264488003 789999191 919545010 188112002 365400162 282987729 849157921 475524312 86635414 36725262 636852943 56432568 243891855 801661776 933151252 942463186 213563056 747090773 118727114 644138686 88038359 622626672 997632008 356337663 306734363 372948157 802712538 333076026 428730895 161787178 26107505 510967131 896756015 107332315 229018556 576337403 165899281 841608716 568920008 248132222 349310114 3762494 514655352 240024024 544786140 269769139 119793960 826135920 259449288 607166038 45487275 542191719 577499210 535655189 913849634 184361798 667038879 574269720 391663370 18648580 370610656 472980759 835069630 283114706 74565237 156030738 332780290 41140353 671092483 415983053 835907718 230033978 541649447 833272631 14132997 614376977 752124101 885002459 189573950 327078973 403375497 268401578 326339575 404517369 763584239 820241457 193327673 341090241 723107862 648479856 396542833 937857699 23139418 615953923 505668973 766660227 696544173 732372110 309323665 842279957 137935478 996279757 820920718 833433524 781712444 613394823 120935766 757495181 475617137 897045118 579096956 201350781 760224606 553598748 593538927 70544746 989885012 15576990 298070353 629747105 401525078 403033883 350519317 858640477 447952288 844287873 787218984 814230326 364131462 360736303 25067807 679088756 299888252 263232553 85722908 412463706 899862245 231480675 363334008 623410066 273528228 199979571 152503140 518912867 175862439 80908066 345178105 314225536 897164238 334771393 950667186 527691430 45009563 255524519 800841519 719168880 548635026 910370363 642429731 417862400 954716582 18769658 845031643 398585347 837905046 307656059 702933762 494239402 698471874 495897793 362068915 535555828 616831235 794722825 676934749 6472490 26970473 614578646 575858959 935268787 859049348 298400138 956976206 559397484 287947505 352432926 391966753 92225348 319930098 440876366 770828066 87647454 856363599 582299713 235925382 829693423 193037699 569746709 955255302 744970098 960743509 880573361 685564257 831451577 142976163 427669029 805080298 738844535 653443632 44789219 741223550 19291931 259159218 779469748 743678836 475835967 363740723 616732628 431096187 480131852 159913505 874723297 760380579 711564137 826756204 943425819 830037911 785559243 25368911 397549714 798390747 252439579 654887654 671487678 473152347 966769282 669320897 355915334 972260749 869611697 439874029 46693801 489297939 474523850 634371941 836984604 925500511 501659545 960721958 834419336 684286578 176670478 725583987 882367944 448458435 99098600 816130095 965997865 954136086 432381396 418694215 247473790 372867604 749308054 694682596 667705050 300252962 33961725 612469224 897233419 241189308 572744157 939732496 781725511 997823138 617885324 186514504 52939205 510764511 480685753 292511329 869467846 823734285 507205261 636382600 149737048 966259472 780925022 194414100 587349163 441381039 401964107 980374380 843061540 638652747 495684470 818047957 413769187 1181004 792110931 108745353 936532986 629955684 15655999 117626603 525886242 946996011 415148911 316765889 75853271 529682546 986454195 991691409 135718883 855718641 210555063 410506894 586195517 694430548 451629446 299954085 295099010 370079571 803105189 411054999 718245971 896586154 857762501 916873128 702513469 879686648 350959110 5950878 227333379 823870950 923105120 859567933 874450203 681650298 899386308 320912819 547377736 71724684 50429020 598719561 39394017 889575102 965960863 273829893 33868514 548518840 931823050 164806875 397247570 964673021 561434659 294951543 565911492 781592048 835750494 129566207 154303051 255453934 440389090 157823816 485873143 567342638 242331035 616881674 704890063 451420152 234942822 353512212 467749268 199382790 787866234 889420169 989428956 22741207 277553378 620906286 430558343 88672920 650756614 984597795 643011242 560372759 178060247 18031197 567917793 106104199 733460642 366756120 683414257 683871631 244424299 105448048 323634978 791224627 82193019 411046478 984148175 616331531 335475129 640787698 273108493 945325690 180208524 786945658 774637249 314053674 805617070 391113986 713680104 927883254 500048699 361448206 141180896 445821062 256747633 521217726 502738783 358651714 178444464 216072411 398314212 321929347 731101179 115980582 438960728 717476892 6408899 821174583 355496286 862481324 939527529 388803784 378927691 359886491 303148784 673136181 513361328 828400408 605012204 425038153 734644222 84635342 127150241 810664957 897457976 738665720 197420151 389957827 283134617 964250362 706704710 648791577 615583985 830645570 821279443 915917117 865405628 29803067 469028386 896450043 540057768 819942346 681330643 586744776 116252197 562064868 761186560 776245917 877649321 116722719 524814701 834529919 144376579 971051438 494692586 117080645 525174220 479432388 36510014 732593104 461909209 377888963 424268783 90988774 522010190 429492230 166070128 197495136 402989422 567967238 406414815 366325652 984928407 18371582 387211623 384912520 885334726 46976685 156152165 355832930 567224474 908957790 180969150 119765946 29678146 142173954 676778682 850369395 728737951 882650954 28265950 48391813 540017698 678786970 140171786 439359694 281269083 255570097 652443537 751787805 169834898 473906864 313974398 647112256 259687516 849993667 973861790 628973863 263687784 158953426 571565670 257826448 597521120 444398613 542641751 876161464 197634726 429115188 281545980 937646950 175385291 529394669 259111523 35993112 872079262 825877362 820027284 100923246 526422410 683631405 984487040 463338077 354651489 132070525 220491083 386318031 399686667 98177651 481029807 772050387 23560887 563548116 286863604 405352659 140076303 67583945 92759679 766777878 830388828 114695834 810083422 609384276 306409401 77853083 381491561 148084394 347586058 317786914 611434632 192990275 949982121 159855990 326635100 628040242 420298946 641566186 783097031 865146295 499681205 987458222 492865944 728216117 521661147 783904482 917752200 530841322 856278765 222052463 695417781 397228850 120663205 246147603 837434361 847789186 6080026 626144924 61286354 344435186 388391585 665143070 743006330 425828123 434500573 802960048 772225626 221431511 587543310 285088573 940313026 361030883 64897811 582345752 452563382 549432044 704502955 916467462 714188477 818466469 982641483 244759266 153257970 902979232 35685066 867360427 367580530 375570682 662942519 773256244 598104540 603257966 727160775 581210360 455838169 27296222 7332104 792873126 561153358 647905379 855607415 997741673 88459111 395410303 192719537 709064994 589710670 223433750 870362790 426689900 754071845 224943015 488829514 493921315 114065295 115930220 886779954 325358108 143376707 80337251 89485191 20653947 18671607 447406315 428936549 408793466 916688477 395915547 231842300 115115179 673430228 980926895 575327943 164226138 960078605 778724489 562391786 33094637 294363641 605700923 305042016 816821150 934999940 864974601 135949555 52200379 544427057 21212489 831239838 537750201 447533674 733673360 661799829 54873511 755021918 454805354 876677272 136987258 529779928 107422625 527665873 903442045 174409109 249806962 700194657 700846551 737742297 326170817 503842683 54233271 30599700 363949877 354581796 73399969 377478104 710334863 643119589 756772010 858636558 590661588 890904077 433390971 598886851 311534024 90308880 993855483 179990010 979433970 464479460 474612373 440348451 850997532 286923549 694972722 521942771 855459116 499565910 971616737 135119928 766916037 530409862 758031537 102203764 470243213 607126510 645696454 67943487 406284525 635676422 76829548 181131450 526508706 822602175 687464698 423473083 399804479 4897528 398800074 702953551 835220338 95553021 162088373 369341681 874560481 542922457 662956594 193617947 378957299 366117084 349478358 965270070 108594637 65332340 800722165 108764113 950463924 903218716 217643257 752270039 727317741 781822082 653104220 119925001 825512620 635802582 142899954 478596381 760484235 410391528 441874661 687754879 449672431 421854474 420385493 703609905 739317381 699834787 775773806 178709868 797902745 506866015 263331904 19589814 558300735 929728886 187073704 746498275 429183104 926820053 161442004 887539391 428790155 755433977 413932464 741439086 602776168 102701967 847680252 73245199 380740785 254478180 484047549 986227519 204614007 116999641 797809750 690605944 232199719 409791453 4393943 567229605 911306055 293019101 662721117 699787158 673777805 916246980 154661938 60315252 993802817 197881279 879002216 627461825 435145531 411677600 622542445 165833168 291531556 250256296 788145133 726864155 82100821 423298108 60957352 878983417 807088811 674568797 315769327 922783354 420567968 68360546 117602416 719916002 850239243 190633512 62677296 996793739 641516653 522163039 554053109 657416355 839992172 948443013 764801673 192008975 827981579 256720510 560908182 262566540 404822523 976711520 492782539 583581158 2520820 90960666 504512941 54585710 316703866 175669708 503588039 885287516 680275521 289716445 234790858 958128699 158474110 919733595 796263269 89737342 902612605 803475256 575578922 755165600 941802068 410448224 207006049 262411545 387814403 898973427 460076672 297911312 119433310 746784867 586514475 11331676 785830594 956203652 264235136 265559434 370450685 551554148 164083133 87330662 433379635 353412865 672620577 491738150 671429521 298210298 122051451 47299825 325151088 639458283 173167353 760436703 924132041 452983385 462995698 646182773 63942231 929678857 856983302 465439023 314117546 123531916 503429239 680040440 748616778 723915917 897240463 336935840 873076112 653887060 429653575 210721871 565020441 474047713 576043247 681011236 805314040 175254054 10464490 878802942 368109071 445459368 670308785 799934892 559259459 98926863 520917653 868257171 815210644 646816449 545908683 707071112 22251658 372769367 114464638 542700327 340610518 37862287 222506193 591694947 347023206 305115101 510752892 195785988 233331152 104288840 450490777 856208560 540058329 453405909 574768567 807945941 130840886 598630123 450698025 464130677 484904052 751531452 86053675 595737878 452124444 722031845 283524871 40084388 318449204 875665700 409042526 1239293 292462928 925166624 347833690 511912931 346174479 894254175 995035922 610295075 695228746 558896989 68829971 918476372 784803228 529508562 670772630 907070970 920755593 647016399 967047692 505733904 858878593 281853244 861079201 113558158 87691447 376767114 507906529 502004390 990247730 237841158 435866990 408877772 688517497 93051127 744326625 492118690 289592213 701235221 443023767 322256513 979291746 723346200 575797667 181853886 904806721 151206333 937600013 19128345 884453398 877508474 492936393 196415167 262041222 670077856 521589023 414036485 542091005 124539221 11522404 34299137 359346062 696340921 90042118 82607496 625662088 429747424 433319381 962357862 334609841 241099513 224937130 322255469 380835802 419838079 859063344 177110752 719295339 393170422 629092279 882535659 246350394 958237592 969639475 119182996 346132374 874958287 32781618 272688231 647576075 557146302 773829023 254729254 769272671 268010705 770642582 796783899 58039843 367997091 444667518 824516836 822041544 272886399 96935282 701199254 899196195 170276900 41113324 169802645 260797105 855074965 630532018 17812727 780024440 753607644 647033862 6544815 407390912 465600886 839228938 980865809 531723574 59693882 68121480 788682735 961754473 76947310 751327931 604078673 186574966 86648571 819174642 358645481 26971647 859125639 278756132 902617099 310869477 322939618 444443880 236526749 54437459 31159620 560683391 258954122 524018848 56132680 528028193 69159288 442261742 847205623 190829147 432980247 529157688 731278918 361757969 948981780 433526366 713008370 875084255 165557316 669935403 339640102 170084330 76126164 743652601 280897213 978992583 3184281 499989445 88132546 154883557 644720382 322818515 319395170 859083739 178407684 468306203 415661537 831439367 332915707 712683311 65858124 713297715 291361755 959671810 300203905 430221441 532701949 312647516 169627334 652694023 816538553 460921981 525628416 91950536 156314236 677192378 376795593 455667935 633573389 409800091 138220033 558394332 508119950 397039453 360371832 638132123 177477352 2355960 442136616 341241376 703177874 59778920 205942170 393277544 282888163 522955598 475026656 388507227 648865859 939316546 328262271 751216879 591283293 375169119 527066001 40955006 239391656 190972983 943367288 170783906 106002310 249401797 780391886 19384298 797740733 583425615 658254223 598782009 141418942 567773463 110638801 908952234 264974766 716431597 813939627 457556996 858915381 746921460 9480042 862626881 792980324 919513212 855195804 806328572 605486487 896535114 304732781 834187709 49155348 786235837 895238199 970341491 555676566 682793556 960279619 85002554 130182637 534203748 957111715 931911361 926651781 447745547 113932765 378547026 813829452 414482801 457095816 423168202 195726913 210022587 584948130 585112005 146632738 815650068 735628750 521007166 724814950 677286769 278938576 261366152 576570428 872167303 727848898 226248653 19024844 671049658 986200250 78753877 7702767 311834529 624510708 563855965 645479386 406189118 61589679 964140221 839978266 927096170 333467801 168012918 945808497 554116928 771903674 407333626 928937452 148230402 24278533 464045096 50822191 97793927 872458887 148521965 836353097 148601781 684425610 698199455 792648571 978490076 334475917 923331093 302648924 630268200 312602617 868514605 142907641 500265518 465874066 820367018 211832002 393044665 242458399 822643823 855997219 178917072 285327879 878692738 531827241 42089866 377456544 399403553 111996207 471911211 557825559 825155730 82243757 659998357 437612941 347155975 916057709 357689429 396785485 842262857 488294347 838369648 944974475 252185741 364107329 824098373 503945628 438822748 883173339 648434706 336405711 157123451 109089501 984609445 120207127 819113915 382864906 358129509 110337607 227174711 311686497 420854316 27673467 41508553 899858002 182221835 846148106 984350748 802478541 234663564 996365206 39766642 617670847 261766679 559869065 706112975 469451755 883014771 496201226 840591672 491759960 26711365 92700936 221806846 368589487 655971495 315062160 253896160 329866706 853158418 229133564 814111121 342535078 593031277 326187281 676958874 797962652 806681448 500833736 92158187 238768195 966525282 506943081 596665782 765584892 750838054 926065530 301364007 174112969 359534118 938753545 539088056 435201811 542380366 768316741 917157913 986767355 507681452 337720558 876834763 752629546 898218273 38634678 5171105 579165249 315005013 691207505 170607155 812153619 779247309 260194833 259803549 293895075 724555207 295424225 710995549 511559302 235192100 762297770 470494731 521912341 308526053 423138898 550424377 868444903 769272129 63304697 756003946 333119151 252629402 670461610 283008550 914164424 395260575 958628226 99398615 277706820 609476260 611076273 381278432 442401378 719374887 170140370 566338502 918356338 395886974 563718687 231287008 824117771 467706657 767259368 780688044 936970365 789819168 591851311 157240033 898733846 381562518 595174965 628679039 590768886 809550924 170422138 243626413 804429898 438664382 504868110 235998069 763315881 496556851 302654980 659187693 159477759 610514153 772147457 583444175 300555512 312277739 801456430 334548200 898809086 67910547 470436278 486332921 965942448 846702851 331628821 868956586 288694724 50924903 613088007 377165373 148715340 273920374 377152767 508315792 732076776 833373649 206691752 135329695 306217854 427332380 755008050 970804172 837728817 47971574 537469745 61945839 595991033 881098666 662638018 296155543 451481035 891587823 918080572 484342275 282066277 104260578 830559254 532868336 827982743 819717141 548491625 571178395 782736185 740052657 555194432 873514002 921355894 559261388 751260988 97161346 815310516 557553129 848052024 847831203 890247372 299388307 55750001 375326629 517080404 616034272 264099952 270305845 810823779 244893359 990025271 391379127 129505913 445309822 349898377 866611512 837176674 761275466 303461120 521679681 851490639 10909924 724915301 575717279 553305815 53478152 356845879 335164905 130523536 311986317 557632484 878689464 542035467 974801128 129244657 392957513 317089948 20516004 948073586 173232488 693866658 245917790 173010155 604876975 96843689 729254667 48133641 217623898 339349055 413308385 659735351 850272252 182604928 554944307 168304557 501452155 815988617 688853173 339361332 96011475 440874668 996370826 195222002 349100284 244670460 613012173 824474979 439210956 973445675 144392106 945729142 522279165 245144440 130627371 148094339 142941653 993164363 21289095 151355856 304720860 248975199 329514300 474017132 662022053 281617152 342840206 243862610 141798279 701108341 931035743 825835485 154349764 491795065 796435491 701092550 852684213 498954366 620651105 342426791 849811053 495610457 936064702 365790152 626089907 237726175 798455343 486790847 591114085 817494176 666524600 965613922 544396094 418352676 362677143 698307965 83095574 678478151 358669962 753891452 558433922 854975738 804815608 121242311 617705190 232111995 136952751 423468874 156837265 443966115 632941880 771427631 673158389 631210909 752391844 108799024 880587451 468617766 311816342 402926028 127998263 174956650 126630563 741299788 249843929 880567402 816577346 686094541 231285222 907860804 384261351 873524069 507052914 472537455 28719048 453079407 35701021 98495870 663672268 641281055 914320946 654254162 157325346 900325943 302164540 223939287 32992710 642822317 176716747 643197746 739688947 838557660 166650686 722954350 790745325 818639408 729958054 272961177 460662332 323888684 204681626 293904982 858072383 733655563 970332190 20225833 149194393 795606397 121458326 235290837 774229848 681005225 241603103 818552824 138703481 635234714 329457333 503641447 485950383 215131403 929251552 464157887 137025402 550556094 465864671 856745261 484800348 814892510 881299242 147867183 670989355 299172921 61012071 936581136 915119700 689598660 132057984 56458626 492734311 658826716 823055874 722905435 362604788 815449704 409911403 558401958 936625185 776038225 833169895 606444257 927747725 480579121 95163021 966080450 342376022 859693194 3333028 149647811 470523924 5715299 136429417 313928780 574956216 285576965 4252106 522474789 240848755 633167668 56912682 713926092 171943994 967558739 733692452 361552067 153098101 133952285 856357528 944444027 706750638 707313036 720919409 821644287 341978369 613201281 447103803 381569531 134125638 688053152 157561042 346749114 713404020 537619503 789683356 737539086 694169614 839869420 503265257 661961608 716419948 621841222 803615224 90965877 805015376 156325157 455311517 955988617 887611998 93675938 661485097 106934823 162863983 379476495 170066558 337052243 336425668 845793597 186319250 698485820 800843280 539811758 165257605 331361340 252519763 703879073 537753941 873993984 896952948 695864157 583860017 772277618 881310601 481602665 12434415 545724708 841130958 534348043 767422966 622828476 996862067 658616804 294520061 404744956 354433675 720312440 596055009 518436178 396648055 198841825 162040824 945514677 66989669 262784163 276092227 951173361 281680925 259342699 218692176 893055684 878345308 536684178 416589892 307963126 545959335 264446254 580439789 625990356 83780097 95072480 541754517 673107002 71687990 2811342 4573741 858347447 739173539 232356254 417850099 545182681 697964463 480229301 55637939 439163467 382422646 190271558 52890909 519360125 486176871 627897759 823780035 168170474 392702187 780386872 642618984 640540458 229812387 505812081 851768900 520267688 949091677 577522434 715532671 809574614 273313626 510911430 948466456 6520143 863710518 387748708 458675984 864166684 970229343 245138450 871542764 615443720 491645196 754282295 671256443 482532240 525204059 968491970 490524161 798638329 791733524 247136398 877684620 349059059 11083185 939520371 337616982 180749738 841318910 365973942 859018058 902801591 435912980 308545296 138499814 427820912 855375064 125340531 102016424 370111152 270011671 942009549 729762968 731602441 798301639 860153199 346904764 734725082 306142132 141092430 29653878 793743113 798918559 347447740 787840048 558558977 653935037 923584418 640713690 396588473 312644687 883976571 701885211 149279428 484714279 127361274 579910656 848173577 479736879 974293142 590755020 577756608 101549304 644026593 530519306 873923271 622507407 146032198 242027296 327471974 992088583 949425770 552855017 373146861 361049955 481588592 779210145 35002427 51382930 696989402 706896048 632735360 809886105 558025678 11739979 886339171 714362354 61406271 89195072 137306848 949113810 906834957 565052204 1588551 148426396 449997891 79908520 163786644 793658499 608430083 194635713 683380120 416767937 491650261 279939772 918717560 901570503 102307040 921511675 82282109 544552589 671604327 716180722 932973291 222943431 234114521 602943157 591793841 531761628 321910446 332579386 239693111 508832024 333312244 242353686 941878705 723794033 88110179 633435067 68218603 55509944 691965751 596846624 168514043 965335828 959408537 771549305 108263877 427341089 358538791 542126038 429556373 73557800 506876435 984496559 587624390 466000542 325435368 190003945 581106776 549192986 974398017 913808651 411343573 411809446 692495972 839067192 906004992 327154848 330135704 586211975 656789733 87314773 287749470 486929192 785737610 830914483 71046453 477296326 613719715 688904094 482621721 468127521 412664683 203874733 399402596 680168445 353028204 379771046 258620717 87616206 274298542 894229053 116824482 487449749 352793091 664992918 961962439 396508794 904796106 120754806 707450944 556695621 528827880 48335693 967474318 655071117 80803967 543281931 90533066 364404192 499621697 886084022 346000857 741660654 651681736 495635800 289459786 506670818 744202929 499214196 175489000 143309080 20307802 951153113 435123719 948430348 134505574 882941207 133287435 502782222 522919950 3138159 914481915 820515176 746444425 473001374 821222102 342111539 860148821 375831616 417339132 261997094 613243088 90558585 152178650 11810978 458444398 746143490 644358445 165207981 249066945 642555655 619309712 166805209 509026271 490430431 988376150 879123916 869156178 357775319 674527136 896774181 664285822 246003502 777425109 111113262 101895639 114956236 417845298 973944512 854544670 669444819 220018540 84263318 370730479 304851082 474969828 49241779 939601196 886947819 646484295 626564052 748304816 700138322 14996748 737640359 104979651 952595544 257328158 576059667 361370695 870628562 318042544 386167466 208267689 872647688 813126000 39911067 560851033 146759426 172746636 484924562 325307982 549459693 98028539 963204356 721067587 874590640 990047894 194852315 695973174 616508086 289129114 623222047 65838793 940862307 902089249 102789002 764263084 917161283 312520401 153025663 6150285 944871127 492935809 99051492 987879908 801532227 19183434 953920948 618331212 856388170 816766 10521005 706680551 968618556 308785057 683296144 940031573 151772691 651659239 155165574 754186663 608220425 210307708 838293379 649554953 639293871 241026823 885624958 911944763 348315633 61471157 104248587 282335668 416647378 222849162 622887389 662796783 526041341 449971251 26801435 38100832 793060081 25049699 883950333 912201714 326578782 424403092 891465904 942458479 444390243 917838508 672184121 264435580 410353576 31136415 566662376 794401004 936922139 321561498 950222549 258800525 674196647 902691336 24554530 297481885 319609763 719603406 238531299 238795103 509664076 358829248 400679202 662815473 533327965 826315202 661800842 42805579 607878000 80866320 149345893 82137740 825068596 969922668 572961956 385673309 57520725 792544947 800260861 785528360 846370716 633926552 115318992 40963086 98863309 753328464 265842784 580172909 366746953 962001900 716018040 428470275 344894065 210504242 883651977 604298825 259972967 776118812 748939140 94780018 406876637 78743159 916787031 230679594 287586061 590938573 704312127 882541076 519564727 317954608 831703824 175043690 668252754 845417219 71850782 693196864 976076746 769860335 529732340 398011265 990331278 39480426 804449228 333209571 292606942 996105975 582503958 468694832 872538019 187768972 166855508 158204029 463476606 353603429 747424930 243422897 290802780 730344047 667046291 213216313 467346165 370183305 479026148 76304977 290587962 366144878 655594607 508462367 212087475 745264415 437527873 416937820 306708485 684617191 519114166 425963314 930924318 301557520 866978738 659940606 601045754 358879933 658590003 134236993 843587438 605995563 514238440 147505509 514349895 134648142 376657707 642107643 481216588 501084904 422900663 93131973 886431488 383896784 463815903 529724943 145707508 878097226 717747745 787443174 524225875 958357307 324766975 280606271 836482454 816784225 776194157 728629977 302902936 629501396 54605296 58766409 311552654 412096692 455542287 710269922 392133342 715688270 101428651 405509338 134692430 152526245 272225965 431355830 144920639 885714543 721633586 859263205 657522467 387496162 404390479 375705417 22102867 63228599 518257235 238612425 186629102 492438838 898925921 741648047 89511347 435845980 301811535 933393799 715032604 169914063 148775925 334881724 794192818 443614655 640225409 176693194 173341988 954517556 359372726 931165593 521890038 190574465 200969180 78193907 544003000 177363115 527300785 888274911 205043408 673749931 384051190 23067135 428279691 648419947 700977063 115216653 553823163 561654060 828345277 260291041 922744768 924577651 544541146 558362343 783741084 547542604 634153606 743502353 60958734 665127511 41002699 699891847 971170200 420511414 868601904 168713095 964068365 426109945 194395876 955532414 293566369 803462031 474531600 36324348 472384710 680937553 55402071 808596225 184077434 787743740 607757711 546031547 799026140 440078598 695407592 733547784 869391754 599867808 287693346 206362518 340526852 478196152 592674252 34779712 937840244 672406232 801758285 914591289 883087396 518959565 603207351 789357158 980186215 751515412 679535128 720262997 321759769 284098420 26109054 344003405 485394972 425143781 298161751 711894294 304570606 543988563 981707290 400319129 324890343 835882367 907715151 213469597 334123957 773574222 648983881 349436754 523792293 349875031 505636298 37294327 890402767 383852943 969731780 809494045 719170638 562076530 220937991 133577916 790608776 455586675 285043641 330379185 316840829 761373839 741633653 274513025 850956603 769495295 489336447 142161314 108019439 336466287 316349718 468268290 382595478 773566221 76012435 25489917 854576436 591833295 202009748 764580462 992798145 723468759 925185345 328475696 540473368 260586316 940216381 150586651 377020043 223431829 326957827 179576203 482662988 955892511 108366239 600150046 705487819 926586953 24381666 630774331 438985501 966067719 543100311 440497358 545702652 200822503 602612928 54265386 754914070 939671509 693835826 969274973 39203489 428911102 757738211 548826085 118073581 442424449 483829026 774052547 6081118 196728305 759220320 68271527 611137882 847564423 384054328 807579547 45452898 797182766 713783348 924893394 810449181 75018415 405024021 392007638 488473174 312635014 101250812 845221361 571210565 819963486 857167171 632732631 674597967 499330050 279409075 544773441 523649705 302794075 961053093 434651790 639451506 265466632 598980993 433982683 228404075 754540967 405363924 818308863 325322378 871485116 880209990 961665957 358835484 60412852 283516459 620540836 227713527 805366841 800984347 762981456 830709251 576080127 413986690 909325563 698392568 447728488 274645585 446999786 970081510 455484330 709600123 757965187 233193767 929788417 624386895 764710905 832671911 463434606 855972977 949599367 458501480 110456629 423572175 369909307 345942779 383622691 516363410 820811569 796089020 242900719 941985048 735108458 576620926 432668936 94198008 849870965 956241603 706323049 857962316 528594096 432166378 524137812 118254926 756904116 387369417 158676748 456242873 87306986 715072298 908465541 779578916 90625642 1182899 940036592 291539313 97040367 90851191 32476895 134219295 319267203 412096362 564116357 877952162 980300628 626042269 933309274 317268738 21644035 323432401 8211723 925388774 610031227 153473846 461394077 481861420 829398908 382604631 995409045 498407340 524434012 744214082 285827388 625980733 369337060 50957014 429078475 670351735 333120859 628759140 122287257 45842960 744645633 707745634 107905889 615543755 456110481 487131681 534293399 985810113 698240995 2387757 904115892 646032175 511805512 103744186 390178251 682727940 315884043 62729611 758618746 41235141 447694795 509233415 555896272 497841225 866430880 191590698 891704560 374773611 486003881 162185913 670462098 312647942 485233796 869952964 574127363 670975271 114784618 961292422 162719795 663086416 548790534 529024092 218591876 395867838 750839585 784088804 947526413 761404701 306577371 309893891 586601476 810880256 418636864 847452756 685369529 56594737 679238391 161050662 33536071 108056319 539323867 547471352 611724586 386052803 674737051 925853989 728838557 939191142 982272026 341523076 509488267 620286821 824185441 956913615 716871817 739079723 222111703 453956564 612583688 528792236 446641167 987080058 765954376 28034096 707743706 707197860 561159275 27814158 548660406 255863214 2156001 634257676 136558124 397539573 348910002 782294471 83233157 719894488 720185474 118236887 105407751 872331422 103794647 78573687 475648651 988010214 64485924 412949975 741823599 144544322 817257211 565129157 906126717 193600225 623974384 508468257 89874578 867496284 666464871 422256983 657879874 551080387 580686164 358641572 357261864 217972823 608760869 442704876 56141177 474503980 530386375 950032287 130165565 992343253 743565449 850448023 528373387 596314175 489894844 394300956 501189975 938717902 485442243 873487319 483100012 276769128 868826802 319393475 100762104 269191193 602908723 856995174 550652319 922007455 782789386 35539662 602527534 771952645 849987373 562547820 741628409 156887162 498670116 316550412 666598319 409734790 663069480 557539314 297190736 116043156 66551444 993788817 233146642 585181637 114182020 579086073 778609744 852365728 529823234 68884265 769983472 80185140 645096867 8611202 142655425 135009352 941059392 396908724 45849140 287246997 104875084 164537958 756519524 98216243 552305015 325677888 737474820 489310378 358215370 658614790 344881834 692514227 323237060 223135670 935170786 268329336 870059407 839820203 698253281 70723008 254825010 82287790 803704183 224944705 142328014 24699027 56992185 813412065 361034271 445229353 23420048 378561193 359726981 132047031 715549920 17957108 565644864 58527615 568177374 763862241 729331034 130017631 920768107 56538942 418840581 29786467 392645829 751941234 54952477 484581506 100630486 730819288 20524405 653655998 135398909 958838832 287528410 666219582 385159744 577288303 658339868 617022045 482390892 47248821 260250713 848457005 123869723 307160498 764997698 771359365 530100169 220796147 751931287 532751193 771341700 978460911 473675054 543936718 665584059 979550864 195783192 984680028 536072983 991085451 692952257 446544593 986854697 542474554 938182893 475344124 249735331 908440194 423912684 275713805 517589002 305491965 703666949 114659439 862597539 989667087 421184994 491363790 754204805 199412587 824679609 830187054 449848758 410604705 580387719 605590182 306390473 300416879 85284079 439625061 646411118 490540246 369888191 270866237 411695348 727058438 33093142 810579729 908545313 992487324 710009411 217812761 817551676 461264373 540656440 824410396 496680823 210399043 589158634 10705120 72466614 249850421 66431873 781514303 554325400 2595683 284173732 619477226 383426026 124793900 789856424 105059321 513611107 772148727 51668952 663159396 481058602 861811581 669858304 849938780 603872659 751119462 825150160 327442345 111475298 943820833 883643276 526864835 828386327 331644335 292493180 955610700 451869870 259967966 457902880 447242882 976222602 556743150 777033699 977792286 85711312 833203717 733832260 692953359 367134315 232955453 36984957 560163802 111469887 979392172 857444532 136565180 888613273 193758915 786856908 282997441 983080925 497842157 341270427 329216142 426519692 794037496 241196463 105723134 841275293 411526229 660345202 559560015 937196238 123225716 366505825 62649505 966318295 50072027 22652159 879125365 375101864 289300303 633971893 970192698 162731732 886697847 929859652 24130751 755294798 318700878 337270259 604945003 272025064 524883811 958268951 227453228 833582557 233570396 163852631 632631123 647418839 146137811 535370950 635668998 755188947 417195748 316347160 81097836 373285910 765117893 718707713 99166479 912395848 690556042 137270033 671873191 622065265 174950414 202926289 819250111 541528308 495227132 824431601 243613245 399357033 198836158 905558374 67379738 91997286 948487292 393849308 557824508 773359977 169085453 35909878 668395469 307402259 765232730 488443374 263861424 605614489 124746349 738286608 571597580 911870948 650625219 236596470 91730851 111936868 407289199 565995174 295737762 849838739 477718917 413898815 431730169 111864172 252459859 402459574 10999782 282062373 775222761 814254979 806525561 890780310 182257023 882754357 187011610 433375642 346380336 306602605 903245006 714009803 140093276 120537453 57457615 29056458 868892610 3317948 403837841 782769037 368018087 687972969 924780852 801654084 391247384 656978848 421359704 888442802 959421888 854337556 536282576 609756995 539103867 7021809 971442311 639918896 689692569 133472551 207962541 92152564 371024916 367546862 687178285 342533523 786566674 951996920 227351047 500641647 370925907 996799776 753447285 851269763 873546866 260118436 305297730 594789039 727403637 311012188 646381738 968161586 237364377 868023997 264580521 156049918 641623307 615394971 354721872 679104143 653298650 474336571 955017544 103477579 636535867 840344144 559376790 543738850 638406786 428700344 222097956 926046078 502146758 199149034 219433087 32087713 104155630 644656335 253220741 425849499 683205057 938188467 109437597 123397782 815414124 348331345 140484190 169304654 666694091 621331161 31487622 721005146 614041049 515692228 449566440 73547347 72988536 225360263 928505863 481275231 430563164 320051874 153861472 864866171 396834121 38278308 161622243 69289102 175346836 304989638 911187253 358305786 609385943 601330574 853744277 358107209 68167822 454345806 54853379 324809103 301207569 683824024 911922225 564474580 952158935 855397451 752510968 957654375 262815384 845758383 437118175 529054036 329539324 946687295 159812984 725653538 246481949 634178678 891277865 690092753 292285080 94291235 633772302 593833781 892741702 855067825 314157987 585181611 153321115 361966590 927045705 235733188 135345373 157851169 58304564 125424662 882795800 632943237 610631030 727078185 572629065 611665407 778321148 627192499 135750678 852108453 361245385 474529423 879337307 313834551 344219464 412069794 681820277 51519754 28039133 468231207 398416566 881945343 368199475 372527662 792037659 735848875 758209862 348381037 231666952 769194562 864557114 650487253 7332125 826619575 239959 596859782 759808644 938392806 222407090 620362226 25205570 358555888 980310605 900652594 161281163 987944735 972117653 763226350 545255980 113718008 507020944 432906312 872822567 889514559 178248307 812299896 692306465 719721022 555519406 490022069 35359381 967858089 811884947 877276988 723422870 974433530 132996315 813219836 895133124 749425588 463621043 187870773 724054469 300509366 460115778 352410046 773322431 799845553 667274063 159867439 624325414 784059340 92799823 612009312 847342578 841354144 660062362 425853528 135644876 381171660 56422665 433139142 454637360 243049613 548310268 293601938 840612648 120053100 132590599 309206630 851355118 956995847 224153597 859683920 657256701 540668415 325409331 175161600 728324453 853591729 18310921 455185713 282543445 840629334 287988545 75661537 394183257 590293628 773054325 361928222 515834962 762599943 873921201 965702139 337806415 38667929 181684332 849879986 121941310 421457808 359178280 338203369 781579259 735011688 67539435 745313071 925783225 328337807 109565177 393736138 67117593 357458527 150680702 715817704 379402474 856833423 201426643 659354032 103512441 664726219 692734647 827497160 112273195 942528954 877898831 290359377 161427630 75083679 829840405 969864043 93460974 692188816 741023286 594091855 994229716 482682815 128414241 278120629 940117194 241090214 796508846 709957297 277045186 599254391 522705861 522012021 596521242 97502711 360376292 167324865 382608159 792348846 253984181 411369440 227729699 954455543 834403130 305644370 408323427 930849498 686805350 125059636 563661901 351736971 127238632 768365953 730602677 388324332 220648630 593082611 565863737 787959139 23123779 329622601 207454037 597912485 963979314 753251197 25892306 663248430 332315872 642964405 181867314 200661876 929901339 457926962 419484918 113625186 468538461 774901237 539553025 921449628 791340749 596529562 661907660 552673972 681779277 292873855 287331932 84973785 662799821 431141034 795112179 822533850 317725003 309811240 155019804 330373437 798230335 233839531 717110181 637261960 576844884 272208283 598657464 238172590 65579130 510315261 395776439 829983892 609072000 276909329 894646463 390378565 146077268 764309487 950219457 192048272 697688969 496736378 318037215 911545965 152062485 298738794 190610593 847546634 910169638 328365108 617653848 879376343 341254689 319103937 381066305 669561746 815253787 945207799 138256047 921758191 155739884 603202612 374619477 858325377 181474271 170128718 62801311 401162722 29606296 562446376 255373154 226049613 417008254 142887008 667120345 723570403 734433232 974959965 447189642 147444288 584497190 758821966 798764994 427156703 563842161 86742232 163047567 120943296 228572605 476292152 82445515 847758593 169865783 565224676 57366979 547794749 983334322 438318767 902827774 223234143 509560884 978571030 648035450 15207818 221289847 746796745 592337692 944859890 987572450 562186396 704992161 168347451 171229499 463068698 496586652 241821940 615543835 916847668 83977213 949291438 363683033 568049632 94583012 428192062 431313158 487142991 558460610 232822990 137930926 767986704 254547622 437037594 356292574 162441642 614083087 186348657 739056838 969019523 82384516 671787237 192096997 553085240 797665089 506353807 254603782 165816399 796458872 901624995 520300468 407164006 90360566 958482476 541434480 481923938 127087562 929356122 498046622 174538680 231441258 392317603 541723286 74672797 560010378 965172184 457945938 73215477 359167735 137182003 372953942 179592867 152864843 499430024 912922749 872605057 223660126 659560376 221901898 817391061 184597866 853683052 170621653 44759026 778371060 940141789 554768846 91633095 405725188 588088484 309047533 155619607 695881302 603329976 685786042 115116243 900190133 773477894 285242645 938913230 423965926 86144250 986079027 274259800 489930474 417247218 854251854 204473721 819960497 680798094 503763924 498843103 203191101 310867063 292138066 879276243 814647842 637860057 827359359 49031825 29899041 747847117 591615285 227864110 818096767 954924315 693183445 393354104 817472 2373401 498841209 173310373 474163660 889579943 620186450 254276332 967918278 458610524 465099435 637959329 438996956 420987097 4750515 130640106 52883592 297004110 889722665 817179033 479403047 123839875 466410018 353063578 57182648 722124269 842989523 471595319 35416249 384046101 182803789 908636951 46678861 63252978 743149938 970104995 355040415 300108519 688492946 890450516 700493128 152297432 282490451 595547627 72506258 683473643 6910766 398319506 967494835 99889451 457989570 551466762 238568301 755686276 693273291 573466785 274054908 754569463 129605907 221800201 314642273 287219889 866800873 352929572 870845542 625307475 359596689 626237477 571902245 572325694 511450368 536024993 934483797 788688524 692840289 458311391 829040962 99390328 253183852 622558386 14185639 109801125 310086169 11124678 167515329 695275866 67813408 56646678 789476644 488639028 408687932 708410393 922490842 162389670 514130704 567662398 718737648 818097250 930560968 365624222 114744096 450927445 753892766 58143433 36196866 124607574 238548563 594554916 245590765 776147075 778982260 144810056 313128769 92421784 23292127 498627811 218465213 223980846 613999533 280069032 575181487 105464385 366612117 796321159 600897312 318403554 345174716 545105072 111277956 21067343 559378468 372702209 375568635 373966702 223262891 456553405 365685939 491032693 989722945 442155775 685386919 657802794 123167230 829284985 609531597 381599030 168886659 47755993 6490212 88757545 954391161 8682296 558921580 680504791 784563463 135731565 575538288 9642325 732489172 753461582 259043019 984618882 812650420 767412092 684752957 562332603 28026109 830030779 44450716 658945896 756982646 896732306 586215132 442055069 282796952 585169061 634742666 984410774 403105089 410247882 648680758 657239117 242366570 863765600 785542741 427905069 882808624 304897848 906448303 831765575 154931529 30302570 312740071 274623022 13024276 236094160 906667379 119872073 194743796 115372 254359677 119112433 145486464 207642598 922262837 369469483 585683798 850594023 138537498 300398298 985620853 715273563 302037751 646372283 175304759 933851620 414577817 54833469 660509495 341393347 732866686 413529420 343884154 900410718 228494052 222251952 869690610 985189252 563305883 633584691 130147546 467030684 271597711 172461959 611738514 584318423 336157546 161188009 288900653 242089962 508662691 443908959 41681848 322695780 754958272 946788878 640498236 883012346 734093191 98670811 623236668 27266463 793688855 169774295 295710196 549313235 890785690 781533174 772325441 222555547 100789794 784589806 189615606 64989105 211544612 186742858 251580855 512884641 374208685 59770544 533897195 513495448 206541135 569226478 410037080 967332078 473521826 8149572 996274265 357366357 337241135 490673243 821681521 380280873 664887145 895612035 770220321 574522585 352495838 9018408 653171359 593696890 244525712 558307703 661246494 234522313 412887991 491664125 762100525 23870911 64448407 743958419 671878474 452391178 136091199 65480258 502981302 910629712 769116755 220753214 138768514 84287564 334449855 697624406 916639086 24285855 978529274 783107062 448347075 588298508 170944333 518344837 926246808 680955072 137280837 683743047 35048054 421835274 221493602 374019049 174246671 974516035 476871813 10667057 734785281 58858101 605415039 538107072 559052617 419888067 990372023 493113750 461475630 521815748 284687747 539336729 83776948 630964832 979570966 453140803 396913447 95847417 842229128 171745365 754341649 469695118 526750337 250958535 436988809 359744904 868585142 45614103 62538103 793686925 725433343 294229059 374699657 119930064 415154311 279794831 258305242 918489220 56935120 552232404 781574921 977251897 53533396 784384512 351147593 920340385 288784477 256512647 636018370 424581053 45777572 650700182 465653925 481417083 392989602 810173135 990678785 816759963 424527595 843734472 629054142 768270366 310035154 573200038 850946476 337387574 538472323 761930430 339961944 62078632 292752349 261856912 539432686 10210923 511049652 375419681 387387230 645419230 579219641 651086145 904898180 709492257 530510441 856474758 828612662 570990538 278859820 116319112 717213442 644293725 636350090 898194358 338496011 579058414 545558018 99102615 866708491 860353173 254827057 504478250 884684909 490350312 353121909 775724776 802621424 983194074 790163078 435126816 801414501 366406680 546263769 473738430 246107065 884793147 849178153 203384839 899708656 115863640 664048514 707101529 300376966 387647621 902778300 906362973 406639445 327935156 584702351 124415250 198569912 122878200 550967452 609835196 299759841 100824813 932467836 903416180 98838336 720566833 369781057 499895840 868686765 404431893 707418608 253985760 947750301 199363888 193885874 342794903 857703556 859485400 334905066 601092306 97269026 430078075 723117543 882762259 585217652 235531239 296114018 659697862 794282635 976049478 737271959 506645039 922930832 89325146 788475600 249079916 415559167 73170159 488935876 918226033 547048335 489127292 501245645 552630039 194637138 870279379 451988463 380346368 409578628 196748562 381007385 329920194 296033478 723803722 865566210 17872305 83172006 436364353 823214843 626540647 405268834 220970845 236930269 965289886 257500172 671507897 416431830 141995415 33955877 117907406 146159973 973956446 944898628 157711732 821851892 476272031 111445120 384561813 325976056 643719774 219645008 236239303 281635912 85817111 308066406 583331615 328158030 92509534 74437202 404328766 163157494 421271224 666694309 576298998 633966337 232083594 474190024 594472572 53326943 236405835 709522658 798058087 854076197 732708935 801883141 559629823 849457628 350498 578435799 965399727 231552125 367875800 475768021 472425057 586388007 277085302 200900491 48571952 782876976 601236102 953854010 65489646 964573315 644708989 738275589 549840761 532505590 756387446 285120435 238484481 474248461 748609332 386925320 397656137 666611505 451710497 43908803 760691930 857798764 873208748 44952824 1502688 521157848 247802886 519360922 675780960 638050020 218086401 118987994 583940487 923865435 266245854 848621690 393446808 565252810 326014403 73749523 456124210 711137337 744359200 520515630 52253420 994988088 144653039 697402939 380752866 37779417 317991766 38190688 256820055 221155731 406399373 372261725 955986039 109872571 502384021 686804265 752747473 399459478 761796158 116741739 57448475 763645543 866955899 338207598 15599656 53493846 873451011 57536800 272008743 619301727 30008015 789032415 507026246 309193610 735197911 200511913 367091538 838809837 491860644 312038573 856711354 980704665 91066917 670982953 618904205 472034325 928531379 460476136 13857404 571519527 943031249 13099773 403548008 637151438 276806335 563474954 118099874 238397972 984945989 20487116 460527791 995167576 200391692 878751508 569409457 354988973 540712751 966658974 666147868 986472360 131630546 964185442 626996870 846485197 324311514 418808268 732426841 429920890 865264091 697765827 622561845 726385766 387955257 74110718 388384406 325341346 667071074 910112502 23951135 616896255 497882568 902795433 696206601 598850685 904158491 938925835 803099960 706873308 270371083 596128482 157816864 766557601 461527026 939776479 952623547 860968804 185360744 8588189 659135529 68929512 48164749 797104816 521754011 761241043 659544381 666039702 761903815 900454415 510047794 497141466 29287350 400803521 474170581 404293016 296638893 551796806 307081079 226557274 952970225 677830723 770144959 214253610 518736480 527667112 533935423 384829312 947569669 159380668 996244798 191969340 831676713 240918758 953735204 409676182 31109358 836166491 924919964 432319113 901143275 849951262 83408709 893402177 9768577 21376298 52035735 914609621 192275199 218996114 456366190 677297173 319732402 371312614 200747386 210574596 483540297 489439054 982306953 565701115 963433824 259575890 60237076 506614205 193685000 887585380 99315741 170800813 559724386 570528017 302857064 65761523 964481340 810676717 243814905 40664087 691708927 319649571 668215834 899061052 702366449 975686787 849577353 416207668 355904143 468597108 405170991 476085500 679550049 608812067 965128649 234526451 317803047 990938560 80831381 71022010 990676967 797367456 659902669 346377502 817769814 672432558 820930290 133713725 83206687 857129813 680439830 29878631 81365079 572687503 490748595 395833190 541409037 542844050 425930410 222251743 37278973 189506153 282956845 658024279 423485771 140517934 422622778 478934534 816435196 745333507 226630817 273640693 182679414 719723539 933408358 366122560 685352845 471098167 431110649 37387131 329382695 896545858 551295760 803895566 501787187 479203696 813629218 897616389 490442300 199235892 891299054 200724615 858314885 663934873 824224030 599010854 207979316 680381951 572652732 614106676 722201803 868901047 484946559 34635459 478345357 60750960 728978128 650497003 880840307 331310577 364095511 859708107 758791251 853165535 595234269 997322423 426308473 524214545 346207078 50172661 968342059 192003426 688215299 870654045 910475709 125717471 787356063 344454570 699421019 573221884 454179293 262515376 133731098 126837634 437005169 494760261 88525473 767388076 389951352 148618670 386689089 855226254 807882303 548060811 870076376 388231984 711808351 653368891 919101773 77931455 831081006 650412595 621315078 704960758 658513973 225095439 765747466 368558982 37119192 286902213 260069586 7187244 848886349 260137622 629371332 322421162 70812079 732066872 300197527 562381531 242402066 282754133 12388569 327696446 344936800 252639775 443133893 382109313 803403948 228257614 64432069 849109523 646828125 795837882 161230370 75666188 602862983 102166798 326242158 40459676 119530940 22436013 926677191 149248448 984192146 575836033 350459164 65247725 200306730 159050128 166906067 806365245 35104925 978107417 913107960 287182665 603203031 907368450 973008836 628045180 957706667 986465692 356627827 651664540 886865929 649271894 137894074 442367480 782812726 767771315 227830311 383026143 661941131 413048107 414412584 657395373 658126609 34980553 283162782 985274677 638177965 897790390 515089258 590109878 735428197 12179247 937941832 761061600 229808903 843106540 385897390 330337976 180406572 294336214 993570852 665762215 56896225 973756768 923012592 611450173 753401234 514202243 70287406 910950183 535316586 48948504 852788021 488213158 250580604 234998769 398316727 451714415 960342209 169382906 872347318 955819469 149203067 409891819 809861864 937532110 112394021 916910839 36162363 274411353 699225416 344791410 107005229 591208278 854171079 715445578 43630119 402485286 770942397 63060210 578630122 632589877 815100304 204555943 581696061 942657424 100073725 636119946 537650875 596025152 178898810 987723976 313700066 73031882 378741718 327147012 20051765 665975034 672968921 663259358 345405500 335129270 754412866 726607010 572359518 595249200 666827352 162589446 859801106 854256103 483822793 129299921 756412115 373409625 525819098 215721075 426835553 974668117 702751576 180011992 427727094 895928426 336979132 989350942 746673626 144564094 621346932 133982540 279973496 702317233 547651491 6510710 547149699 843615979 13834437 2397619 65083953 50901926 971606040 917477568 741328076 13509676 402153333 529682954 386184561 684460749 669982489 592332698 837853833 840550777 117044115 566722578 422409317 95289906 173423273 590918144 266604687 493325543 700822896 205875201 229997598 898898315 978136593 350092940 349953940 618043816 775905540 781124845 78512823 586282853 451271315 147581882 581947653 737763123 203405728 948722176 857206206 516567647 126375780 92505146 439244017 935170027 212966634 621995936 684159398 577188833 572080676 948184952 419964932 403182130 844306867 4648129 901026678 612802141 937034317 539966628 153851060 937270783 840642717 811948498 422481536 457886067 690553344 426435449 831650364 100723842 593282742 408875254 288328474 498441647 728032625 15987129 20660278 425565279 241592603 295466366 399352345 826396680 657022225 472944632 685248866 425777796 52955540 956342503 170255871 708223304 377444230 693926980 82651254 758143243 922563573 869463293 856955654 40553393 354704110 510829533 867629971 957341259 109941780 507909473 977072214 394649548 397252465 636078209 666743920 705969945 803379817 564974066 852684461 771822357 937045167 435158078 654391128 570236284 536179648 331053389 861527999 491336889 211685679 862580578 766722505 468283014 780361819 39886822 748084749 126290152 636211418 686351047 714428502 184971633 736102404 227584498 766715107 82808623 626989002 243963965 554558815 169310229 39232007 773712814 520061115 922728842 814822135 979032073 656034262 458680891 834633025 722653046 967630675 181000223 671960003 93637503 87717635 688954948 524902889 588164524 366488843 387847777 29967220 14059869 324134374 839707785 544898199 4743060 791207383 481978483 930279103 140066705 611995656 545194472 678959716 65874672 731652135 396687632 341957222 242508735 934749518 393628903 584298418 752681868 507598775 491590908 606122361 407296302 196169283 873410355 285171100 648884486 391012362 811685146 867757166 705948033 788985574 253383170 845136959 507101282 455571508 834914136 825938472 963474409 322922839 481988285 887354264 601133824 483421474 22049537 561805444 494741464 463638595 119873966 57417353 649816958 928444570 486079625 945047032 329285169 309368098 748912326 467225123 869429436 291129400 50055339 215513298 455355544 309740605 158101810 680200297 919923574 264118185 989172354 965081437 370957492 308948351 84363351 421986514 10799152 730054243 328890416 410705291 315960849 461419213 751929054 252520112 627901367 671883623 410544217 619788066 283206604 283330131 471645141 175406443 493338509 854638855 239963768 3477791 380652040 469269025 488630832 138840362 797556508 598789317 559383246 591807048 872839629 28854203 473520707 730077663 538180027 402098677 894777414 223633604 436584257 521989713 105068950 605641488 119058226 702303744 753081952 324282265 711662680 694939508 491637782 124459555 421494367 520278175 274784481 773080433 15568292 418829178 240048283 187663357 20351391 683044757 266731182 635154530 90180928 986433443 340808420 624348582 891360352 701020433 311706185 215493529 377295497 666157264 277059025 353102646 127267096 838786266 687849221 256817297 249086173 528462279 883833538 32504878 840150637 333259577 7241856 784649067 599554701 843653938 559735044 809321774 359551140 393152321 521858602 872041036 71685513 474620868 618282217 409734609 844528090 381513516 449556217 983092280 878186184 102339476 509737969 783541215 274432549 822560686 822677608 970707189 745661867 926017933 915576144 413511008 942154960 11898319 955748543 525705004 42528792 204330304 10219191 928904324 656249534 357815873 3130217 396748179 62926240 259885971 444775699 897601508 332007884 97225934 41673109 501782286 88462912 165944313 255428860 40004837 281296376 188781091 499813636 912610905 144846298 517033802 360847477 450477872 791279635 649929613 612311776 624235124 686166248 327327378 858173944 254577835 986180398 22184170 659857451 442178130 45392356 825645993 641661408 257926136 553321295 887978316 814070043 411449277 844201847 907162445 35518616 46242609 244118924 521474556 243330253 810217932 360606668 760535505 931756255 593789986 765692929 675266663 591508657 858822322 750922719 448666626 416754872 268976256 891473933 219508321 421311595 923174711 377707246 589787006 41056953 166876993 120237878 466432089 485522849 156262208 583028991 789351463 102174563 519402458 109880328 519029098 752914247 291892118 487721450 839453102 707080067 249099717 764662248 920199031 425996415 587821275 717979701 388352368 328391718 547456722 606506580 325262891 718433873 511797485 10301845 934733550 688059153 28338518 844454167 744265016 194608817 705154261 727988157 636134200 17311429 129532046 292915215 673869088 244303026 13874990 384846559 579330337 747644380 454002408 728087191 373946964 46455739 346646523 761081021 21836285 873904649 391579168 224888681 14231938 401941528 57034730 50914602 72650909 263590253 313754700 870031189 554916604 945282409 929970424 893270952 62626232 405618966 293961953 516297398 817278740 65559430 63411031 919066012 618088266 816490918 955456324 413147652 996321519 312480477 187208404 577658769 884351005 735171082 82898311 243738006 758246752 308671564 76028010 276104225 135093727 563892067 928038290 473673928 332054376 202604649 200271740 203696669 318368583 205327430 826213127 524747136 594444180 473334403 759743049 505881459 383906634 214721347 756644893 899870801 302760828 705116405 219363942 777431718 483851421 170801417 370088142 374813596 242483098 822663178 776240364 750609000 876958959 792647584 575804955 892124445 254844271 394517203 356086225 440574827 174061547 330946376 574636039 517250320 907964096 249649400 614075915 607785605 872272930 861710057 245632976 717783468 862252542 419338355 213719534 210553825 368520459 195668913 397322183 219198092 493707111 8239653 779040682 965321991 997252729 665621639 361826077 907630544 244528998 350655641 440968880 566528752 241146931 681360926 581317670 930775344 220745494 784992951 879668677 503035392 566499812 504921768 616559037 690270082 394846235 690974631 64560701 761296154 913220758 803984714 484214408 822072276 780993133 537344641 180741587 593330512 329556760 850114896 783343710 282878378 560045020 221862208 421385434 404094907 101154471 392334451 181124977 260673604 703669256 668548945 259124192 778600182 957145483 316779015 683668847 533584628 192315062 878140697 751739346 978805444 69737108 688247048 931733117 510030077 830521648 636317946 318836974 227902572 309525026 309251679 161641814 414800896 31708806 164707334 141502745 416016425 174608475 504298477 832792618 834981290 637874437 76325514 13807409 723408219 845013686 865325263 550780955 80325912 114095545 272342981 671987695 423790566 84136295 858031184 759251372 87665732 235471196 865777749 25515304 85344925 179478375 718850767 279614660 922119503 866225193 986302431 678348981 399386356 288545790 214480132 135444095 362629941 205290068 485485395 185261958 481906965 654309577 535852088 859538215 291393708 711116568 697506001 767145958 646270701 887138760 942488984 305010590 4612322 530730919 730161145 705083887 897908168 418153100 578481017 722887490 396474151 567580869 367588500 649655428 187296257 872407656 303549208 281165156 417232558 291952406 462042804 55589034 684113271 46616515 765049256 958730290 735635276 616375071 413447685 429183469 875717799 198164136 723295343 261369437 48133019 93352204 248498950 764782850 48352946 142982138 34472765 388422363 259157884 487414427 320347120 604543010 50327641 381776432 592041518 351864937 881333615 552783057 869173537 84858073 356459560 326659935 463542149 78689518 35981151 371852856 178780271 478214019 472741882 315914111 664714321 253788148 102114443 764186068 31258270 828520035 739348441 774535468 563104333 505306933 359615070 714747886 646082273 167252188 991723149 221021491 494605683 528277782 918166815 485480116 179752849 580264304 416594111 979463599 506488258 441548498 102814725 749777825 317948729 289025540 230250181 749646209 934071009 47957329 810662139 677136018 100585734 568849181 333561913 695573672 436610195 401946224 497995739 788600172 215882889 250130296 689518635 78829448 281492046 779919768 796508099 372286436 646100518 722049558 269284999 635968149 844441059 100864945 961137691 512984426 308684286 769458356 246569130 941133538 551153561 286876890 733217669 843456003 346623772 395696109 81176191 420477955 420735123 511023253 559477330 955079285 319247867 916782426 766314614 904352700 877836482 413742894 596903925 572469364 548713057 876676681 690330474 617036730 559870801 38701474 69018073 600521800 513466855 660048646 220241008 544168826 151073688 352253579 380713499 564838349 495232255 771284351 935508847 434714310 929217611 308274820 231432065 993499439 389571999 910344691 350421385 490949876 342699179 854459048 403422030 547458937 270571252 845462388 38245487 677287746 773422913 963498413 320255177 52962125 630069851 634143179 589465479 419165272 577114227 79362674 362106420 374538084 933973267 899382712 457204987 184060040 747364044 155081595 361439382 55591733 545404679 165472319 274527969 342454754 774860862 600284745 965320583 918969095 671178477 499423302 11442613 71533852 889348838 838109142 429671675 659082616 342130231 609650514 310141217 136746652 900262010 961350463 947757415 739597499 116018619 845184397 326845773 355124699 731697911 710801355 592632609 264803683 167653839 561925385 532207510 856026813 532851504 876615285 197251974 524748233 402967276 79496891 792348352 220879590 423384840 122334683 529659813 529763594 232186581 894831416 20092000 993669634 698806040 768043058 265434717 606047496 117560263 173569383 315197934 550105450 282080001 846587936 190336518 516091437 857545368 81779528 687118995 629166498 137771599 804543197 457463664 280725888 919126008 711783900 407154364 882152406 390089323 413092427 356284174 508293346 420852947 516634921 639849993 371258849 788201368 281725740 575802090 398117699 893202824 831075079 764371772 856055494 957171494 77195414 959272411 577376822 93745986 659295977 759688289 379577741 131461814 501323553 798985799 87679378 409369941 274254031 410666346 327448216 405035853 395298811 669361961 817541192 430786158 179281628 935268077 204439353 626181201 789497841 195128981 504919890 137027055 710839207 614350410 923010341 382057281 791287992 951544960 638805187 112445119 652674467 962612478 157799631 490388024 136391753 278867306 425125903 274782449 12748986 818348491 44427273 747757990 609916569 211979613 260909287 262250694 752631492 778313022 269065633 151980839 152902985 109903550 598473321 743802898 254774596 957048263 677732236 656478615 939562515 607658922 70239894 805684803 449876818 294254086 894901389 828635076 956525731 35478852 768958870 19728666 559738166 660832367 151166011 563628360 121965831 197294787 239822808 616013906 540088087 867342860 120569594 432406150 134136394 981985149 313607284 635108198 721981866 653805169 730760325 465686956 383196242 199076276 605202060 193030447 707375522 396890549 249561021 686963147 558337344 668399330 726625199 408862851 33811824 960670097 78905971 407714045 227079306 401105518 6621566 996078782 291756290 551072204 846764416 438019063 516852137 683865035 771091636 846926204 514373318 730781855 46326134 515956894 54752685 858392332 884775303 913573176 120709455 918734891 602309921 733802727 50751652 20983701 131077663 139227994 926125336 710732112 287337124 891429598 258747794 723748592 618009850 266282077 513634434 586654089 825827765 187932694 223818992 944309768 689316014 520126947 949645448 181678799 516838576 333157186 457797867 679456585 536625206 691063926 650921495 371970293 581083195 87833401 592304054 983125380 181082305 758613285 376681088 271478003 74870810 397707927 431538294 845221912 704018392 115709702 411845832 802839326 268518415 585785171 944012825 351101232 937320345 182147114 772605817 223046305 189532355 273457770 781231101 711637361 373871328 142292319 36062139 734478958 209761456 344188621 567394723 339442740 24085062 511215586 73042582 22739615 85304688 496280182 113146455 346821017 918987401 48112716 422841674 347451767 505519557 455949551 249740706 602313702 410548029 617059181 823093789 132308047 909755755 528525763 318854665 889174280 308523638 458690558 78172033 203426378 330003563 641864455 812722360 572709752 903341237 228546196 926590585 20627886 424440099 722927572 282033306 974103982 448394632 652329347 788285734 726505811 157079321 423689120 173474318 927003673 425518946 187527719 775853879 944099009 304663345 639028102 492357489 109940206 804752685 776321870 304144636 858584159 205596551 540371988 618135313 11783585 630474140 511260903 475652037 56463281 292236742 254882831 7724959 358373858 311697154 327359981 726504346 954295177 49336579 966582916 995222266 440006286 503214214 751918012 554857065 947957094 245837797 346184825 170454623 882295304 738883724 329257698 907012124 342929966 404119978 256994294 541901619 40343078 644443581 775931047 766184001 926060849 785805173 561880915 989076754 101541596 739708557 351346343 280443536 87597015 183613594 281649504 317386296 200266583 614788189 76204528 908170887 649891031 756357580 326309079 932529984 796195063 102160066 97792518 163900293 940530971 96638764 319538139 128714357 13864427 239761650 10679790 858602923 42266779 174267452 751920191 17606453 608360704 768803756 41769838 65599714 157531521 952034377 594955982 730053883 963275663 66333873 435799579 877730609 263141267 29207854 558863230 258849630 297632917 284227239 917412652 254318755 472833055 135147353 932913676 39972128 543973763 274941143 739920803 806156637 459263295 380300630 57734100 833837363 760979226 390308745 199734069 678298943 383407814 477663559 183388753 755870873 275183444 359899631 311603468 139311233 927510985 135629631 493978305 286537791 847311824 163648513 252480002 373889499 14305649 764715126 656061668 268792842 304188626 994583430 318065847 944978842 655470192 629816590 966991964 622492093 691738093 14159173 582834976 724936570 986577824 890391073 679746850 992539838 802621489 819745944 115028196 897011328 797401452 624810830 553072891 276134321 380876675 474765584 37590118 152015746 780538676 27535479 598915884 501508890 420566671 120240013 767506260 576558298 574416049 921638847 650468410 230057804 19382947 947461298 308379164 4623019 10874667 869861002 468239756 281485823 744601656 887181515 345328505 893767858 942169992 744410711 628915920 392304035 609764851 908089226 930991773 178135883 956961202 542967574 974115641 348580723 691287068 789527454 441200181 47165256 280214941 125927549 771906112 546300747 374587441 744364601 282256191 740717806 446580635 263432609 395381661 981243579 563456186 752888922 203516366 145697071 339662852 471518350 710477455 835067758 925511335 106262864 686005058 302834424 568788690 732894390 790980593 923547786 937531794 785457585 156233113 443948713 618970432 840974181 717968407 646694239 3551781 466960949 744323207 586287201 936633197 651194469 348090022 170728002 951845764 345382771 804366797 662039305 491620479 931247839 715912366 380461142 186625687 930883401 819356772 197955705 843143510 210557867 188689912 283660513 131226374 678724954 65408637 274279192 664433484 959506481 489380436 932018989 968123177 942718125 136311329 312876337 831407425 746811335 753369930 560548400 803626782 967653002 251161307 654210134 582091776 927936519 677840198 218387030 3973743 963682193 124081959 508272356 387877256 819374348 829256900 649499869 488428303 101841596 960486235 627677837 713669455 812094339 247677903 788545383 452661297 9494618 23211362 665871941 806006107 573807581 916554358 683945773 3093014 285051151 46038635 605565118 788355235 189366669 830697961 236993265 821222840 965434324 652818746 315171174 182066802 582912837 353510556 16692406 143432970 832835401 489164284 353784652 732168429 527596136 257289552 59232895 81795258 823248501 661473748 298082697 708581411 158969085 158155685 465054978 610078946 233508621 928089960 311011262 846704180 695541606 447173842 546324696 76778414 616417493 540265674 376546773 296204593 55804285 617476680 169205695 224203191 798204872 516833157 18649918 770111982 895511541 143243882 312425000 727454785 287389461 543526251 25740290 404631207 517660235 986538739 423724905 680926141 857729872 605883406 458728250 80808972 849664660 3577082 572806337 204380167 81304462 713931872 984463932 34752384 312029766 774003365 493623744 318921001 89289073 138655263 115844351 451617530 620677848 901911617 105679993 22162433 655620557 561419362 956797846 156961788 261692103 511082832 565111360 135497608 85338398 50957090 722814498 642403164 879328240 495830427 540797136 554246441 223399891 840243220 69367543 629883060 484905362 779048167 703302582 637699360 669853106 831981415 206169609 44575334 881597275 379882860 879693921 271020794 132257662 851944303 531797903 658467399 762513396 108029117 428795819 530999352 86530993 930269992 487849819 677617916 407511510 227925109 315587858 186848086 734602792 622113305 557751712 402910937 791515879 311560928 161422314 721486140 801658461 86043292 88962261 637365118 550561965 862134608 965108467 954068794 485034288 33820268 808684638 84170616 253021857 719770462 725444582 508727075 650447136 664360540 241949543 268596378 216282141 980958907 833673116 318494867 319838310 678894781 966853855 695617898 718123113 97363051 247148503 895191346 635198201 31053608 649943821 915785979 749543290 642617817 388526608 595926163 706237607 726984402 493833391 774439469 630460931 516477819 386017328 871816329 586940647 861179665 528692653 87756732 509991312 469135112 958474983 233358554 556793271 158726750 335671813 587141991 557481409 255916508 636643884 689212701 479913096 981539381 690294688 88556761 758338423 329912114 806075441 258221926 703155433 41627546 475609565 551074972 565915645 764256092 931178961 519630289 515027217 309601087 56774815 666521663 637577051 268230390 710095959 907382642 363396753 846867689 50140492 713157947 589729533 696871613 558468772 990889334 367203416 933071643 498750476 385975474 977604507 642991124 178018654 584746790 401025687 737821830 754834510 835842819 41676256 365935458 85702426 924121266 387536660 826120941 807906389 522940441 807607119 634357689 551812708 812400998 202809674 192957098 840751331 198539859 220206800 83796288 481297395 600221262 277280447 654825972 392461746 429986133 328183524 272884467 437009543 340575399 481041239 46610062 752948058 364069445 796558527 690627937 759674275 477544559 45352036 629738816 804393511 974777872 784621551 869800711 875403950 54421410 37142370 133242525 900985897 941419861 335893244 171463785 59564028 447391458 625279949 687820441 536091624 974576525 186470494 83875886 945487004 773650816 680851533 421109702 795697227 42681357 50820861 198619926 934243233 688030472 502938850 94594826 838231637 317085640 904053088 397162862 37669495 90316499 301755724 827087120 571053002 754126114 651660186 125597120 39543426 87054211 316061567 535121470 587801962 806946147 587464956 967157954 653839093 581100880 207996479 222244003 35710352 592041007 402653163 134359632 7618878 822785628 305906959 880796981 976322300 185563924 394455758 501748891 541016115 961585224 43431402 126026302 592648901 139311383 567048078 599914845 654578150 943954789 246088500 689892117 788523100 749251717 274942322 779879329 709338031 401530583 162437304 673437390 711578371 148609256 980428780 908842947 101284638 954237963 723913137 543329303 590195424 793470540 507689666 490339013 574276094 292941240 428978869 517578516 291611032 910486699 439139349 956739170 5155510 485101826 619448545 869880481 355591969 126597095 698890511 460410940 773892337 676463694 194015763 683747439 495066350 624061669 254767123 176076779 729112946 965286045 377552061 276987627 621125122 286944947 346495982 517728610 588469465 85320878 883640659 85305913 142346201 385673815 307434228 394170443 250519735 563178593 931340403 256456757 687012432 403684745 187530514 844597925 746145348 57723963 535410712 312146220 447311505 779612644 813855818 86185656 811710805 182332621 151553849 328836736 580729018 614974647 734108127 997332198 66688951 106870825 951134670 716227484 788330036 440153035 183815554 935766317 193805316 26878739 486789217 595025743 848114319 307644248 28871919 229881220 968851626 703722709 967993962 356569981 559975987 247647579 595059140 346749876 180037378 768057752 974853879 421386490 631443464 586943672 781653653 487819065 103647634 269951416 396966092 538074360 446026536 541459188 706551783 881770632 282839149 826726020 864387695 669792957 795920758 522412576 902805143 83763178 357491778 500879737 820849675 948917662 777504031 505708988 570133206 471181905 636544108 870206715 743317102 495991363 133834484 223795691 650195356 8225123 699719244 251155069 123360618 775990142 338538353 592924070 342620811 854349929 835178392 737822148 168199822 329693479 539758090 188485553 532632185 934164340 26129871 891829083 630705646 47109538 365586655 81183497 414742525 858644328 829776925 426662745 897058170 382951470 134155832 813423560 96500004 840893634 309735898 840406889 961240943 304188212 387984725 871981144 946081962 414795695 830930661 974456404 88850177 620735235 885107329 609098159 378055532 320340738 770965145 80080199 82979766 334713734 270373276 356896815 877924740 512555253 27211343 935704499 931613843 905282878 115292616 890717877 866491921 703746342 908165106 523741681 94628576 828138473 912189021 437560827 959077927 731293118 893152269 638807567 287464402 252463829 130103262 707001292 140011854 873271774 6371929 632028199 784695838 535023425 741125535 671432681 34936835 498124743 960814903 472316913 526068229 10758370 221417761 952483938 950683819 594159776 942090582 127726050 986664880 288021602 752085891 915541516 628216423 44945409 664266254 273448769 294286879 777238098 989127916 967487222 960019373 884160910 900682796 824444648 682448136 956031527 790278413 30359314 605084725 170425314 835506859 193476877 427703169 281381276 399334835 16551425 982040417 873545551 727868975 351928759 192694764 931178518 41379576 181466057 32968311 948156960 701554177 383929673 523423853 243115835 733297839 520394812 949616407 30643450 794795641 684773036 868826254 599102456 480336187 730873776 863919696 796064597 185797804 544742549 263115510 532180246 336381014 704632286 87537754 728685396 148358431 697896315 338579819 169153619 733300563 497393340 413611317 868707581 562929784 286760274 282723052 761584721 656991461 403003235 133216097 595687520 450001992 876790774 606757062 333081503 242698844 950721420 46540944 408112418 951432273 866434854 880906023 775581348 689129489 886869895 863476134 766331803 781863395 900176558 497861486 63313249 25146649 81285803 301848144 62991560 335868283 268880791 343107314 568790474 378931094 85295629 910214086 631938142 345201470 963565389 679553191 129152363 33332750 846610975 236512082 708895933 736574701 336579342 214514466 927989508 831200555 442719080 395967821 256402759 835429003 477481191 697757354 267271535 912557334 747480085 441845991 112929059 473465062 876754253 28218686 802105056 926473467 34041596 114518978 63493596 15553835 993572155 747488462 485320753 149213515 966568757 405145852 345789690 277070667 671445448 4048440 430018717 945293707 701880631 95996049 997512827 546790787 751325248 357360644 346353859 517790307 918384036 841019022 270981161 512393843 16964857 515385440 688391616 744674455 510814156 79386595 125947150 943489479 166167 404640753 399912764 255758642 211657148 701883065 492608256 672770548 627201910 704735017 35271944 827179877 536788115 324039689 81840147 116800661 956881090 278973767 635779801 50261932 886826825 35461758 563722849 400535730 208929772 184158193 115537919 489647570 447617802 241453040 919596483 414810460 633258938 97598294 406946257 319183834 971921699 377197537 425859396 567231931 783634806 787769371 273194525 298821013 877770603 818267909 208772197 297995453 911854990 390125753 36378172 863284087 350487441 216079323 64688887 893244174 498425236 7462863 430736570 536543344 621133718 291963373 181979347 980824948 328769815 627568939 309145213 490078919 132001980 742391354 967474858 670982990 949704852 811784859 484509376 180498965 577833592 20436739 391814060 664956906 125618705 690911140 216753644 145033097 510975429 677450715 47194818 918365786 805523131 730936117 172481889 39149631 56873185 620069090 128109303 466806799 664110240 823615510 852548999 884497871 732147409 252709044 164294213 43926778 715807050 565107212 602490130 180562420 276948180 156675012 16407168 265924954 542590105 207063678 918016969 746058367 514828261 554114806 479607724 593532578 639690 75521758 746819333 364918049 266538055 504438702 662245189 140334319 223248901 694173941 888918230 814032930 90099288 282023646 72010390 622181340 848112724 830384080 154997179 469519644 615160113 345683062 533081322 766451882 745046099 506029114 472758612 15960229 724623753 841284805 534446441 516179373 3705391 493230233 102454697 193189521 170169661 885230722 264552859 552021936 287505333 146745864 892374079 545818229 171899781 504008199 157083267 418363470 557306285 858994592 837879320 911676170 213340120 330217374 72341926 628928627 958623111 134588168 419561470 967551115 861972024 551540552 92066952 664817857 316704008 91970212 528411168 454786071 263709342 541245857 578966848 314635542 423874328 866114709 196252599 665712192 622947127 434234677 382870411 933912507 167648035 917075955 960059437 399049293 289677967 120875559 770889642 250352692 477413542 877563982 503998197 800432000 62636852 873849327 703589782 199452487 253196172 136046443 143383732 893197526 625706584 471501364 707902121 955310720 46760160 872955922 764597136 674398613 947960855 342836192 429869912 621455983 426105894 244351643 164403123 956849881 702532603 814921582 101972840 573976386 768303462 823956938 98464997 782811968 660680159 59744143 598039563 70049722 818297954 701571547 774009144 650175823 14849931 79323458 634705279 773682745 579715369 265302741 678572680 727931413 365404464 472232511 183899485 681476396 790125125 734422989 931641009 796804880 808362656 333178780 224556801 608331390 572329230 175897534 609554813 296684492 28984038 100506077 724937905 690960503 173029863 645004287 883877551 373343531 287743788 611682989 413444527 3494893 407174498 952510853 721827776 207313105 42545072 88388901 989352785 520876074 461053591 67294342 146953354 121274130 8310475 26090457 937962074 91244155 56224645 110464210 727637597 76454107 828983080 721904994 971979805 594932258 636745790 583596184 850705157 575921356 506380744 330429609 941846561 84872939 105860421 801906500 970311187 636648342 668933365 815616985 560339632 193785718 244276200 234300490 78955182 202091408 791005670 380211579 160696487 76274333 714474416 824859628 210744322 241007075 326042260 136436712 928410868 533915776 559196881 919985836 227544132 10943083 457376146 662125056 320832488 81470024 643347452 363336625 556551345 875629606 889269767 561972965 853793762 435202982 453433662 666582214 842961508 54788646 103408961 350590890 648373203 83262571 465130367 963202190 52710170 153921308 34483528 567501577 343260452 62254822 917884399 978172958 986952002 276090466 879287576 992894619 978774691 279964132 731377599 61866663 107035905 321444192 118615802 81407044 816264263 360970259 837898979 268267837 450422784 158880797 363718400 752021201 927044629 340110924 809468753 215665946 89628540 111522938 144438629 853797163 480777732 822461850 472464685 484035038 542373784 426840286 260589437 647002721 893052566 561569031 578261732 597723831 604062225 887235307 922684714 82178006 478059886 134925702 471171921 178086929 913989418 272872099 845708911 797131826 995991964 36690176 904957101 379482590 613336363 908144669 754251456 477613338 165232762 550870942 16520563 331395893 444463535 706245353 384580052 831508322 872805348 913089437 574204215 990737937 171411472 632955402 238170272 807065815 821342519 168895303 262702931 671491498 900910709 623690804 88044930 296948888 70887841 493338692 849548175 575340114 962115858 89057953 693046988 51682846 443501374 797519111 916912374 277507850 915982342 35041979 182552850 57764516 281407780 343517606 574226782 428977321 554628809 598805882 856993616 711156834 650011111 111612980 494408009 532948957 255490631 986117787 397548336 14672746 366279946 949104910 595273087 877960983 318014761 883884367 628150405 495500696 903539201 488418159 229258574 586195897 936948571 400494862 768747499 772830357 829529205 966516567 276633256 41602773 239333778 992837857 667848446 214570993 291650566 462099297 146416720 681514537 172986893 627072020 561347255 141439650 264742768 264542425 64743481 496044078 587352143 699530975 845091454 679595384 385122017 220083807 986713176 613089759 458570450 499117333 159758304 592678214 21133101 822992758 114370668 439854658 567312902 449434634 646103035 973726636 599596831 468418206 419023387 342404768 139045302 912999548 110743196 286748495 817761637 4593753 283988706 887954489 489922274 321775752 107945323 530471290 754489985 971814561 375894496 863761617 873762011 455231959 523135224 704079161 630461652 116651935 978637456 746581326 452771556 883531254 809677190 443776520 23540212 84230184 533331169 558270380 935450257 552422140 558570660 471286266 576992178 900712566 895405333 135879925 882211138 236315930 634115481 492855864 100612387 315238869 881235863 679861059 579875867 452675471 557026548 291439659 502251583 25127759 477597054 764754254 173127183 506870429 415090315 42446208 688305836 512856864 953403296 927895880 208877992 612354221 755394233 298844938 492543510 240559105 500920784 705367627 606729174 50222313 933109201 81560352 572965072 119852590 126998834 477277919 520360608 348295138 177760144 92967808 760146161 219237547 887899517 885867091 237276546 776749771 669874984 491296234 632434107 779647627 47395732 963043990 276628846 698670629 511506163 256142042 900123963 116509957 817657705 772194447 572657141 288659279 197022308 923467532 331525254 669903803 917675860 892414482 551420553 44279226 476998959 185183553 56713289 883519171 340785500 513432679 46254856 318014530 13267169 390426831 180936550 976017003 562990107 176461017 18530980 394127742 534999165 516759972 783626872 827218204 9094687 136647113 828972819 560532714 497559984 658546699 302167077 377560752 250233329 164007600 762113498 461675827 395230479 568785757 887485491 642672427 164273385 318811794 629400689 627783896 685378598 358007614 990331534 502344636 308455879 284330728 925412262 583404051 724338213 35807015 933318182 718500760 756227717 175288913 270760388 483608534 218937218 660687712 100758729 642455993 227403674 849363845 190778836 334695037 624681913 453958485 699411116 435040810 708727109 515379642 362990932 73810700 813092151 384553816 411003795 776040320 148208746 795190133 328898086 566161443 670977265 176754974 785640166 760167554 439884472 81709339 363717452 412242449 613726470 771566857 803533489 981662593 705978180 505855668 791015859 286572393 649015920 921814229 143081161 903123743 671764610 63146969 996069420 950873608 389585380 610789152 669852417 131001036 5593221 909810712 186334139 212070384 612353476 480715472 604511696 59570924 793676611 432898639 65341370 134183674 127025744 625809558 170040576 51847500 555463829 918647465 750647833 236340839 435025736 48663923 185829658 297287969 680639365 981271120 500081821 557695537 92577764 997420313 148155120 709792991 350609104 5144305 28143729 350956663 779374618 565902022 964398450 146738724 214965790 140084020 393312219 183646118 538079932 671577847 587744848 581695839 456337716 359269033 203063974 869355046 414608637 595344626 77874589 473511208 662875862 287792085 878143194 604619146 604542225 807017071 392971726 855588455 392296763 757285936 119063814 525260925 672776352 269112468 795818283 681314524 811646067 190873324 886824621 360414363 557709000 797110367 378817224 784126462 266821736 600661470 159878635 205509689 495945092 898494917 219861692 811015094 74970247 437482419 708292518 899350103 939428026 97390813 22781175 526157698 73320375 423910063 149124708 568483369 306998617 960222432 155343311 465476577 885144847 880119148 498294087 395162707 691497540 172796965 49803510 111922327 330999483 293356150 221188809 866151980 482376811 864890967 218085693 607684130 997245717 984471906 347497230 956477257 354097137 721684401 697363907 8031249 488082111 53514269 740443006 15690696 941216913 403676387 641565495 420499040 12362328 750844873 433168761 875840116 829810616 427010438 589471021 238367025 658549876 44193755 647151461 860441135 903673803 100507509 706612676 960674806 352479564 572285500 388279601 711786702 204155445 264436302 63404836 762144837 183545561 976442917 539330024 355316146 255096284 281174379 616585149 250331789 742664348 468771623 474667999 486215070 349759 597397247 140845119 33777675 149356625 849106647 341998781 784184839 265827968 272261367 808895587 962439726 818011646 159795752 13106658 434079470 635182657 78878829 982344538 856512718 803575660 962175956 221768441 193825795 465466988 946426991 279144217 4505325 956929122 795865319 364378328 973810834 80924979 701506280 200445907 959681401 138083338 351467906 222010506 832563890 913147744 794073225 409137747 751378102 503370576 790332180 124039782 783196168 994470323 530211384 672256096 96486711 995210319 639345441 893254684 958042345 873615082 198042878 483219373 324194013 884298146 739609295 743093817 542546439 713450467 499226826 200524587 629139131 333367767 76807537 375061673 80914911 745108675 865476987 448364286 32513692 872085160 171808792 177924987 476780729 239983268 795056067 175905429 619951844 318245164 751333670 648599045 74106250 589711592 759148716 579441858 58049226 428678130 82502761 344678099 424769637 981561060 430897188 304207576 867547786 319471928 827177190 811865629 655075572 270487414 46041759 469408947 322384939 456697316 188078804 763164573 510485167 561575435 199065731 170285788 318628135 673632234 539086739 526337531 407091371 776700913 60527728 683219134 642355850 165883640 855849405 411810051 888375160 814575196 624446469 55224138 913246408 418655572 5827056 51412985 388962719 433235511 155368879 342927165 29811841 445843986 735306292 354289658 960511123 738328115 100265557 236507771 153317537 504617579 306957068 502649566 911871851 845607142 641372364 958388716 802354347 935026632 536618847 31982327 550672336 255697029 779284011 545438830 474797488 605969269 498868030 582774257 950042670 78628989 4781389 941692001 676540957 761015475 278296417 214207272 860077740 444513059 878623749 99333107 35795391 447252869 34473531 272420355 540820702 622057038 259165169 665619428 156084737 808565301 384796242 820544548 304015166 617023782 694048305 234711791 684518976 268058296 813133128 533244493 722864306 34058307 695031277 9258469 881606793 810905418 787779802 388206615 859067439 553582852 198942304 539219714 562300735 940323771 650628470 791239929 823145392 650317046 247521720 486092571 349860537 145562508 210131972 868803785 227249440 627957886 894854550 126534270 328833863 247573717 363693131 708698470 470073423 333294744 465167793 498535985 717057104 853713954 652883332 77002525 259156196 987786667 301484319 875708005 688823383 553082378 369451671 591820154 713681648 428390767 864590289 558570687 54076941 29227677 591756184 693084931 580544635 192560769 494874482 186735339 296577316 241621538 190740299 861784650 281235264 386686967 953306184 902857732 804415455 419215671 901515557 620943368 164650096 377282456 392827427 387507024 849968789 793477524 250490503 334176663 206544439 351324568 578107494 993356761 709795181 115903505 353209913 897159302 185620669 441871108 593566051 511331773 197435498 572671490 80172771 120467137 73947333 48857164 991978374 214907114 605420601 941264142 895619071 198272865 115793643 405115436 377764486 713245298 740665616 411707762 164372916 996532339 763500346 167383587 30138771 69531469 494257281 135587942 291799807 439007825 918061817 860372776 959504591 615953798 251772555 438234940 883357294 780291900 575358318 275893046 904923751 664517133 56923844 610028039 811015097 526002774 336237260 832726066 197679401 542958080 256912727 547279712 842192569 796305668 994972318 288532674 43525097 818315255 146526186 23197366 889517131 572474688 295897956 459675415 616018887 762056974 16734849 49680198 169599017 543138297 341779368 516990113 829475978 161995175 204518235 35453826 389901209 220071279 231957632 232527575 28306951 470882575 975939408 543755729 947072221 641022898 975376749 984930338 676282775 388451014 297818196 959900882 433861269 943180639 364480633 501556482 172995245 359752060 296426165 756009654 212344989 74180363 394846561 99944527 61073089 422006038 54374866 572643721 36836365 435442015 906432462 945996865 899256676 942204371 243116200 870650274 206803082 68369833 313919804 614196653 935890742 738028341 695727419 833440937 331962852 98476299 405761803 131037678 143249862 187475126 116488609 927982026 943181604 796541319 372729739 673763566 717790957 424782778 706594156 951142893 535199320 833314973 498910320 27594816 588469757 193149368 656167108 872551167 541089605 341688251 133227409 757053066 453542341 12795036 63225769 487224159 790231004 99006485 804382544 417913632 138027127 422381924 8369138 658004169 478462699 637283901 196633465 352286916 405998739 907259611 13358395 816737118 913763189 100351499 497258364 443916564 636884442 481258972 354290632 189469454 292849287 437694018 900809793 913236438 19175353 669261752 330586194 834884364 565835901 817626182 511230398 96278266 17620917 947787181 31409433 248561245 649942746 609359923 750238201 727065627 75014556 766477758 693698562 441961459 217729687 163404920 420229734 498369482 217390089 867124093 356226771 373162210 550826829 685174142 872495569 977741937 227497407 81985915 784773330 185980536 866151752 923952585 545465768 528225888 869828476 817629596 189232851 386498618 210001132 23530477 772817390 155152058 54140532 178311971 760318147 918529504 628054225 798953429 775031761 354868311 944406810 728281729 640795466 555718911 679412308 246908638 532971268 204623480 216499150 496279278 489560270 516250450 86024072 321733882 247802416 406735323 498702448 13419588 486591132 520275333 12063776 370649903 740293746 620643849 588187444 734022529 393460958 743090776 98776550 272028135 301979393 937280155 546979707 690924596 908999804 457353373 260128357 562222473 187211460 186365760 62910021 361970033 365840496 535579141 457284892 569530837 402267020 983992795 881021079 201366608 548462589 411655676 803826953 837576215 368165705 565728623 894793111 810158040 500181257 466917158 841135769 124702024 943997733 32772596 816264050 717701069 454725111 833887082 255264039 278859806 23292801 462168804 460276088 800908681 90235750 475670407 940804470 284623304 765779402 309116166 370863024 76557257 90474092 847819732 260404442 653237622 871674031 519437319 809451344 334230952 886252036 450540288 546599629 271909050 634298303 695212670 291976534 956919684 21813772 313270103 679507293 971599968 766182077 215856059 876192091 77939337 230851613 322256691 702355658 896622770 624331656 753850122 605759373 196763215 435622089 403712142 68038167 429231742 188933826 820384764 62915315 635650043 264095065 872314677 827808391 753018960 445660341 763036417 429033888 700615690 854978220 447330682 20321749 192363311 788404772 891580054 214904639 767641735 86273438 894828275 433594857 211497280 696630291 954619796 433813641 709386784 657634211 237286113 82335304 861578531 764150966 920065175 567408850 929442264 821175649 631612308 503311975 473347030 234782089 79521090 199917483 979582165 123428778 35333544 432691053 870305267 880929322 392888080 554058424 479825125 471292786 425944997 103308834 782051615 390571843 213016041 627664623 796707755 880093050 893450044 505318561 227989220 345663122 24903041 85137271 343517742 577104655 398123462 635034477 95904288 34108204 503381179 129345560 810656469 746305958 277994245 400156251 998017589 103916446 733892391 250793760 680471257 546854375 12707028 905301475 968774560 426936670 880808584 699377050 625343985 221458325 942441429 576645531 738661170 826708962 419729086 460697942 60904601 970806377 813775427 306041025 566760101 92764065 24724236 652182355 854159129 456844494 375574020 60573502 757108098 604407851 443402395 71153938 298866121 68733669 977927768 299540019 389801750 52277678 418410064 97796934 487117671 6389134 852169927 885630203 523163231 711891286 62385918 981894371 868087299 630522837 863002631 718087697 34858933 566425944 345911887 362955301 637031783 45892371 347579562 273051488 550730646 822760599 874735437 252763024 213185887 483197097 930446871 672520421 946882076 722863647 248009425 788323697 384580455 901461223 384790817 622827488 748317093 241340172 604406758 466086479 503272644 298902977 883276337 301343157 433727739 993688048 970569476 994856355 370792543 191932135 717197222 128221958 897957361 841989437 82187519 60591778 96271677 488194476 102729512 985132448 813850749 450809598 364389010 908293763 748181792 977645887 105868667 841352427 447032677 394831770 812491261 887283143 888707862 840313533 333215720 440992067 527820378 576934720 610527031 516810519 882576182 283719442 396632868 385127872 780725106 853002122 962221066 768026813 60831232 204296083 72805337 891120456 592508003 802011268 167430220 745737454 258942072 260647861 339131391 811110061 787517582 394039462 372630229 61056037 766124088 827751218 606569512 854100561 91508455 33916328 986928691 750257061 683230104 246584931 542463267 428258035 204999550 842266974 736713429 762726631 64744147 555826923 971998290 782167841 648293685 921652534 427207985 356283828 539587156 398015539 688656004 120800563 190950729 127890890 44560594 21993462 662906858 719521276 697850929 599983622 125774481 365488759 610664011 775190223 522318892 225144779 646910807 816182263 739845776 87350273 446932679 304872110 663771210 93120919 274039952 701382806 450047187 705451161 68522025 513851216 727088855 704721695 53000762 799286860 626700910 477519134 380805855 289634780 543976899 901478060 919255748 107340406 508684906 21618232 109824151 921979378 136263805 670693789 235803811 987586033 526950349 572026606 771596642 32937238 824353003 141498588 849928672 15706451 835328550 154965810 15538092 597643977 465743762 290020589 194235773 201418777 912876028 274929070 208588620 734048673 506995761 570480860 30409618 832875644 153015683 393988772 233177170 613003836 247788747 630011830 566806138 469028058 367057315 629583431 458760605 857647912 124176230 241732896 324289023 688555327 594791180 30890912 76760680 96484202 210786558 822091873 556513508 247046354 738620382 444334634 890773335 503520143 850963217 329644442 488739310 874217269 424548727 14213210 797238626 349737578 248846632 818386132 795414847 25659710 171841239 902444825 479203301 241504449 407292620 741422013 467184452 105501405 498503391 980739181 380654829 70717082 86790084 260267945 726920576 560016553 159349921 464976936 684454233 483835053 854913752 838572275 137894814 476580746 659088899 941795797 290884392 904057679 636249977 17704899 503799154 157840459 144357447 519950995 692605343 501271620 827650860 807680805 722670307 971806795 713462321 989150698 450580154 611092887 105110871 813685668 530827511 402561300 286422791 985389883 586767232 570975852 38463062 639615033 857095137 297724237 711820722 313905222 554820465 470093616 222897978 598771760 80603513 145830837 165185086 807388342 862750437 459680703 242691801 301543537 63922431 956525849 65626728 506038067 262533887 78448655 278485791 178818368 259007965 901415730 117755689 811721155 490547736 256442784 266147052 594118339 61071240 54785933 683685853 308635743 756115277 140199732 879866428 672596903 432363160 273846434 491521175 216021808 826401813 651521578 920672934 399441799 754511750 608192596 473019032 663909871 159123196 5821015 3330368 700401189 611446943 335770773 763561893 269011178 213585034 715020289 74931818 517287237 684753894 933312710 376988370 800084650 866290571 179572506 962427366 653042309 423651981 206648111 9730293 38734922 166990055 324013469 832387030 387949249 882703124 343080926 817081883 703831109 689739596 671618845 646718521 839449546 516564097 340572410 40774236 516725151 862366203 997241354 717584737 130672091 489537407 514062437 47287769 76243381 28704761 435987849 481169205 653925179 187403601 6326826 649090091 314891587 872954447 993062726 213962242 420885039 306727867 624368571 227598369 402405740 791026534 96972202 170547509 759762601 846433418 43066137 3273618 171732334 159432456 288420681 200255795 242435184 358291352 978071627 333984928 277577130 146865611 840624608 21715187 461996632 942828264 319810996 751594848 225839007 637768674 580632864 868383571 829982070 92132916 818455112 303111208 30237778 464090595 23255599 713168422 980812369 575372812 779435414 29988529 574916026 543483327 312886878 236698195 883227557 842961776 710322005 900594669 836632846 791649088 524617386 135641724 788097637 879555694 302170235 961240844 394499124 367092888 932502538 556743101 676553088 670640533 517721240 848851397 210457585 230524999 73955797 472339731 535040368 891229092 711897642 302762073 445943211 65564813 374254954 214162668 835636163 308762878 610040134 718565330 826360143 194495236 890576671 110018483 894953563 840816697 291258149 858894062 946108932 978460043 603943351 398474230 818590458 741456601 845873276 499672646 254149410 733289377 495433089 93813855 210845843 711394513 440279549 235293697 812291581 494095844 425464456 558942231 59308419 778433075 3420441 405317610 764726849 854423109 853215787 176852841 327264319 876066659 852368250 396562011 233271740 232890961 650642916 750809000 751427672 986263826 607504853 19809656 531288775 733932704 935357092 51780232 439333024 516529452 445913763 402232209 783544538 185612867 398420534 511850262 493161165 479012499 644179368 954385187 473011469 5125903 9529308 290852099 413315037 206534794 93424901 583481191 482070847 542396594 742879075 605457310 273320837 97685696 775915778 2251006 829206875 473913616 872340242 511123512 400359178 946272023 785857692 423269746 528122752 975264582 581806862 200418177 98670869 609893566 140093636 831946711 490065316 800785391 907966982 700868487 535715595 195105470 556573152 450953648 367657946 398008800 337089075 412159147 554339531 225803084 30512364 379564276 175241739 19084325 223154104 778816483 770938629 741267509 707635662 830988137 280609166 885622528 127857114 739715562 404513372 584352475 258712194 19817438 399917584 639762705 577117705 157460550 614344551 599520624 380412972 436571898 595355667 902401823 521456458 211254376 342926448 761921782 626623024 683175708 966890531 71931031 806001310 922366275 621082243 944885316 440263217 489773663 563713606 26324039 208685387 701594324 476649910 845017386 583354180 601395172 947488085 559715797 594736094 393828731 82640465 272723482 62254349 805283995 710003 240220410 332264946 470005118 895251928 778994149 189769948 623677962 375797873 813019431 889582253 572904679 868274117 531303060 531905504 742836400 662988659 416892821 651612215 57371251 55738738 728977823 391379942 641230131 342194208 12759412 588163502 773321115 556180875 520648390 890661800 729851957 279659787 881689102 345159465 334287485 940388308 238555365 278884539 943686829 267281597 122791229 197391688 671255448 205382804 865925015 452350068 161681560 431624296 184217520 448402978 977925435 840560614 8136713 763315495 584189458 520602666 798461375 554715287 306889674 307698784 44500513 719615581 88350136 50882280 723015144 937207618 991596262 84392193 953533400 378565813 493563940 715545963 259961365 973075099 15143892 77828577 292917327 834025709 252434935 397800522 587269114 825988247 147028703 544436195 522305100 740472823 624124922 855862418 655831339 877026065 803569441 737987556 342912445 167891627 335240205 620520869 146343649 340831783 576767796 273307700 525545856 531705614 766020 349338329 760530184 606511200 83042846 824275919 890511186 212253943 674863447 435224045 982810669 776329081 72642368 652807800 93180545 539025255 810158108 251378578 360686975 902056494 502313426 214583803 206612262 779289619 430152402 620269106 829881671 394646023 475817027 753135235 784853482 551369104 672530078 111311959 340730604 648688615 753544195 451562951 335792961 806840249 181694923 199805167 972299397 883295776 187559169 327809501 276129576 53326186 673174005 857419874 830573154 892839909 888065003 738255357 637393083 451339994 4216311 704106842 451175075 333710284 437132523 767100092 217400806 23622234 30010337 575476599 164895286 205212167 621996213 208702490 79925181 823057848 461578944 708611292 225667592 729158832 641809912 566164900 239004588 489377083 78801689 675415048 421076465 694932285 561744538 634636306 459095063 751713110 292637643 934377847 870736679 10880196 100077059 687486024 681309854 809486529 485705831 733926933 217679934 801440233 9764071 109373361 851312801 255804711 135368203 655157703 487282898 220041084 682353612 963781336 906078972 441567505 931924407 934874864 167985737 609239648 535059754 31632715 160011080 241116379 185417344 821266613 214258537 563976946 646331701 935501093 313530556 554464326 628184607 663040086 762728007 899385612 644601060 928519733 379545154 216730776 960159754 781535684 509584213 481245536 36768468 709824770 741507633 195851103 158510996 772942625 585396877 680004306 888790245 25802390 879393376 512078903 555173966 382435656 525863509 946865274 48030114 40588327 874135602 660627647 420815094 436264348 867869692 129206809 277733004 726458499 643375378 197901540 617102839 625247749 108458512 317343702 164292750 484197091 480887034 617985126 770364540 928984036 475492363 590602741 605825560 620133132 345280913 544470862 38246724 899829937 73837318 307019812 792558941 59435222 94285086 883149341 3742595 413859196 344110094 357454340 416023544 684788288 419921789 759357076 794478975 96221091 267256390 6852344 649538079 151401616 653123566 768769787 95349840 641757675 151084712 778885333 702417642 208895132 711242769 400773121 962246204 96462618 739821485 456506888 388147118 388410299 984640785 330020652 725878266 610962576 797782453 268527008 8386082 294914936 377708695 245087058 24150221 246777168 495129630 537914178 771329263 810435055 991542664 196054996 842146536 538944579 757153698 467534208 982290774 212190153 412932015 342839561 389608654 813090747 219273850 934136635 513725442 123436394 94191332 953602952 781445703 548021210 110998438 325323057 421828662 777315032 271352591 928755326 21101034 832379992 415781411 442908194 742616106 739663378 533141642 479622313 97792785 341040942 764319345 17857816 360987796 392090965 863876665 211366388 634846848 102407439 355352186 769964354 143766125 539654330 444247477 402217470 158168949 115733393 127257121 784343318 317706314 504529258 31161326 770312827 905703142 266008384 214401742 554905127 636945158 83131801 755290396 752723326 962863069 36297673 614171927 337567988 326594995 995993526 71407565 981383994 782345023 318425790 423166281 529473575 111396809 653493705 957630693 928186711 235133611 855653312 128149097 607232632 988819894 388546786 43457681 359672477 637136434 131037256 99546091 903848203 77749988 161441037 900743601 731161914 727104316 909734636 753055751 190081908 120330559 840601615 256479927 980443038 650657699 832744784 229045437 168680056 110232331 637288396 52162195 157830257 829629428 333993161 810266946 254909314 705360821 962908484 793599391 284946923 807852737 688710416 456292695 556274488 469493847 432788258 190430190 485109049 64497171 343760336 974987710 362322411 492454231 440763583 572993383 349257758 746802923 740747676 995684135 25276589 995793707 707433682 425755322 775201028 132927566 123377468 501132637 222668274 558657196 203822541 23351322 573402719 869913339 454122769 175508420 622973047 906133321 55358730 470620646 43521107 421214598 439336286 628696999 431385600 935473041 7479968 881816621 840043017 653296747 472255706 57213292 742552746 391475561 435105230 152907370 679332319 334944348 656961251 168085733 236677198 605442749 902780203 42676628 141905555 287839680 186593418 348692599 477472497 307167094 403871731 678565372 220042883 325036657 143909760 393358000 933408757 894889941 561816512 781784283 233509930 572227864 485423631 59632616 971339282 277461517 470950916 713155474 179527379 143858813 623897362 524865544 348917234 853870154 978130583 761236194 628220890 351938022 941201331 794331878 982419633 719053012 311251738 463341258 703940115 387202767 987882380 224189696 265471328 698330234 177448665 926461813 294300424 790233822 903265448 602223720 946250175 915689566 751691129 955300842 895628648 681634097 722808615 120835271 710496516 786220586 322437757 59741404 145930519 861646996 252195082 411225121 864787695 296044424 531414159 412834927 945629650 642037057 841851864 641934151 883308382 494454273 920184519 987119392 637725810 386825661 898792394 835319348 306225059 849211488 920273745 859206557 782220775 634099091 366894980 247172881 477282068 643360538 306805701 951808817 135859105 771157048 900563421 473154109 525542144 345559071 815818402 577256368 233606998 125027418 272272823 556266413 785383318 779392647 818837004 510472338 523499505 879360316 290862593 601737366 273439407 125561087 318811270 805825881 413923534 179069161 572591744 186734638 185518578 856607927 966725017 524943023 296416358 107820163 542899158 77239042 343954017 450133709 844073466 843318220 625820783 814728768 448219742 729392364 622583467 341813558 538488800 825755228 31574095 790987062 384810892 950921683 752402270 176610906 881035590 886513259 789740798 21974765 608733095 608484448 715693262 104045031 612460998 209168388 888675131 406889609 781091024 916453286 327710500 231322280 244783972 468419654 149356660 436911308 662298898 147810096 281040801 356839214 595952838 176908082 746132262 97629550 67249528 367178419 970724377 943636334 684393322 135288035 155369207 15658661 730473 644174330 231111586 25163567 333631558 290509134 331054102 121195918 413226212 599867269 777077002 574421922 718686356 739482209 937349134 956973314 829720088 10759601 835945953 258434304 5661387 185697394 342101825 281244122 323746902 801796595 260711137 694128844 495035895 832981817 77168579 984681866 449800334 37635592 3517833 710559973 344264949 615015661 803249987 617996048 150815289 816788394 567577250 588748071 416765868 113052974 728082389 744565103 639396659 256541405 460040773 341649140 765111818 382605817 72458680 66941662 736395757 370675488 657805380 606346131 415076833 938068946 320248860 719058182 106997969 968848001 928540021 85428305 882271533 672961398 757141526 685223737 847310665 857721995 484763133 699582074 276372850 504220122 52300757 46585524 255771390 258592585 806179567 55104918 106386945 554822360 2166235 566390243 104778046 262449842 78269974 357464079 206559037 979969273 130153745 206178304 700346633 816723020 957294806 146547611 29987942 39395236 330670667 376536324 321997113 543286573 802975928 610896945 841914669 96073480 861939585 290186623 166848316 967425462 506316880 552336867 191690457 91698313 856557163 627761927 667078309 874669723 769339456 310146696 221383656 233657149 49649070 786854059 694102509 384988423 211310592 877376326 432122635 865977363 474938772 650052112 156441907 344781738 285508541 499250821 22661710 931653308 832926888 675323830 735566743 853309471 241935963 405582762 393076093 579455336 30155510 610568357 135766792 176158046 37146899 115635463 651608966 755941512 567108162 439558305 199231874 114514430 983094280 399935136 123901157 489629423 312919903 712024424 313118928 976061945 282577309 559133888 750329639 976125950 954776186 89024357 909361751 283237643 944197597 811333076 166766323 325752487 361080236 269966436 44873552 919487886 99167477 930427181 409589141 822795816 308247094 956339378 83904047 873693946 723309085 693555674 647095099 525767189 113282301 219610972 17844243 298688323 900090700 301984798 450170906 825843578 351982836 167793914 880973550 505122060 716000741 921956602 505806878 77646650 84454648 81092739 63550396 39460005 343996226 839158906 745347372 339057433 486182041 772117074 842413752 585884076 970668925 912182115 400746553 654723874 493955113 520344148 762516450 614859450 269651462 534042979 629101102 269248368 707195169 0 250000 500000 939954819 442318314 0 499523 499529 330615970 328216255 0 160601 160602 589728861 756839388 1 312557 411470 407285156 1 100394 250708 243923919 0 12115 12123 961109035 890099610 0 249997 499997 716116493 251475735 1 116120 186435 454494547 1 147690 315627 589955303 0 284021 284028 307725576 946578769 0 206586 206595 139061040 82215021 1 48796 99659 400127710 0 249994 499994 1990979 875143662 1 233879 422130 877986919 0 126730 126734 819196249 798248774 1 71056 384719 253870150 0 490523 490528 203537605 582233583 1 296605 445222 444378631 0 249991 499991 304568046 778861057 0 433500 433507 354385013 555646461 0 430651 430652 955842234 755986879 1 119733 204192 84551563 1 148848 474739 352565738 1 320648 374610 724815998 0 249988 499988 901962971 933428622 1 38223 398387 472336127 0 304090 304096 715837704 973558921 1 34715 482294 3749952 1 110978 416988 254874436 1 150183 483765 80067298 0 249985 499985 688554864 677005827 0 102229 102239 676762046 330559908 1 350707 437318 220752439 1 68195 134803 833775635 0 256015 256025 82436571 967049733 0 318409 318417 886076976 863007304 0 249982 499982 101979069 119945589 0 328135 328144 734262911 51478716 0 108176 108182 796972269 717990396 0 396740 396742 39983662 349159456 0 330486 330493 34636057 765319274 0 450035 450042 833625098 324660078 0 249979 499979 145785841 565521733 1 44864 317409 228698867 0 82741 82748 122834813 926959933 1 222530 468398 165757422 0 43740 43750 294179015 237205030 0 275338 275344 979731524 578098148 0 249976 499976 408295091 580143638 0 26874 26875 112957783 906681980 1 216719 445853 294588190 1 390118 412762 437171366 0 153206 153207 935735746 626542564 0 182604 182607 333111672 707726425 0 249973 499973 6472202 462158312 0 248941 248942 268380928 259059537 0 77841 77851 748442652 62305019 0 462731 462734 272958268 489475867 0 151854 151856 682173 20895291 1 581 398433 318506612 0 249970 499970 451124079 189803688 1 101140 374452 63439700 1 472021 496180 59884123 0 404974 404975 606037752 847706260 0 105198 105208 897131136 337799495 1 187907 458104 278946680 0 249967 499967 684433578 29026560 1 417974 460123 468208799 0 179931 179941 195531894 932453255 1 134486 220235 767577703 0 269540 269548 780504511 635553779 1 179031 194257 494576531 0 249964 499964 889878886 974747220 0 302385 302390 112728623 91150499 0 126767 126774 238075292 460546247 0 26295 26301 171008915 943162942 0 328566 328575 971733559 838109933 1 331768 455254 874580152 0 249961 499961 140661684 498080897 1 140182 176295 493941231 1 130080 406353 328093 1 92653 212190 46195997 1 82155 97677 314678463 0 446998 447000 43975855 767665184 0 249958 499958 60174557 803167896 1 99616 430236 507262847 1 299662 330048 562602295 0 476931 476940 175897701 938772411 0 204840 204843 40848562 384594516 1 294193 350098 439969860 0 249955 499955 772097484 649335062 1 277502 469732 172925283 0 182539 182540 385460966 354545136 1 92461 474379 26972563 0 381845 381855 85915606 318141646 1 5 378092 991605440 0 249952 499952 89427187 536145963 0 114676 114678 604146260 150694170 0 2521 2529 465924609 501665330 0 210293 210299 524626035 723717119 1 30848 160666 945371691 1 21458 396120 145887138 0 249949 499949 619437623 344781507 1 239876 482676 423669946 1 107691 438961 460506963 1 134811 277799 727525211 0 971 977 538618926 443850939 1 49364 149317 309303005 0 249946 499946 881545237 707047668 0 483326 483327 276262853 142747640 1 9846 467830 288262105 0 229893 229895 225689756 292760548 0 463910 463916 464360975 718454311 1 149840 404991 301052311 0 249943 499943 646563775 538449473 1 76568 110711 737425643 1 257006 482574 848139842 0 3062 3072 532798639 503713647 0 391080 391088 608774710 644024189 1 41632 128981 776197721 0 249940 499940 898015718 478896397 0 142380 142385 761474516 684965018 0 219826 219832 775139508 374133386 0 275857 275861 360823122 189270812 1 161788 170984 103143445 0 355031 355038 804086553 84124793 0 249937 499937 468472998 283861010 1 4724 97455 414983017 1 13469 85016 623385757 0 137396 137406 841580544 588460592 0 19407 19416 219382126 569562648 1 254191 420872 862959011 0 249934 499934 906475736 915863805 0 498633 498634 271883152 623884813 1 342189 343062 852202499 1 24835 213384 415389286 0 339004 339014 182069383 582568156 0 325286 325295 585313146 678758322 0 249931 499931 599787777 921888397 0 152804 152807 863184160 394539984 1 321132 489055 947463525 0 439850 439853 875653109 579008623 0 139150 139151 775285199 937627443 0 281596 281600 727520270 835884731 0 249928 499928 419878088 304947424 0 394708 394712 452798744 951087182 1 389509 460344 561355866 1 36751 46270 667956535 0 191926 191927 591980512 601496030 1 197221 249174 979727495 0 249925 499925 856418703 911027410 1 31058 460981 96914977 0 33802 33804 317935558 731074256 0 399014 399024 314485214 953684827 1 189079 446636 700532011 1 138908 188098 933358684 0 249922 499922 827962189 56935916 1 174250 300642 368310028 1 305774 412405 579092299 1 66746 469282 423385298 1 6522 154405 120597446 0 259794 259804 818508043 97428795 0 249919 499919 592456397 145083867 1 154597 429531 520263271 1 199159 405865 96496406 0 454801 454805 650641554 333346395 0 255591 255600 186559143 265830904 1 157168 179187 685415986 0 249916 499916 326264525 955138687 0 305173 305177 126745320 402941028 0 23399 23401 706567043 89409950 1 243313 468970 769287408 1 443749 486042 785833950 1 127622 363040 679159317 0 249913 499913 532534993 795947798 0 289219 289229 418706332 307078033 1 16050 29076 739184240 1 255403 325496 980798962 1 202541 257979 522305869 1 235314 464974 441446850 0 249910 499910 714548667 697829898 1 185448 236378 129884122 1 105065 258487 200093297 1 151123 385580 260771966 0 200126 200131 335848675 222893216 1 85660 304355 790240058 0 249907 499907 923597896 693974282 0 416910 416918 483558422 925615381 0 204267 204269 835415454 530669711 1 93992 308612 10401545 1 99503 446312 928057272 1 45443 403425 535887753 0 249904 499904 541406983 86415100 0 446163 446164 576893072 388972733 1 198263 201188 609440557 1 35268 241700 335410265 0 232100 232102 433515788 77693939 1 173600 306691 285265741 0 249901 499901 150201343 312552361 1 284441 300815 774527819 1 47314 442011 258344005 0 266322 266323 436525427 115156197 0 56163 56164 899151267 103517138 1 254893 338670 808278293 0 249898 499898 270447286 227589664 0 6491 6500 968236716 370679607 1 237532 340873 649567145 0 192574 192575 892062058 92042925 0 209778 209780 789659409 730574406 1 370531 494366 4433313 0 249895 499895 294711650 149278592 0 121902 121908 685129770 936918823 1 231398 498493 413240831 0 361265 361269 3119280 444016768 0 301739 301746 124593781 414659373 1 379275 419709 274124598 0 249892 499892 803994842 303303117 1 10038 105201 246376386 1 70225 401674 58288416 0 237842 237847 760553874 758392570 1 111065 227617 787593725 1 37309 127386 444418494 0 249889 499889 111606552 977329910 1 27887 328054 908812425 1 101096 112412 495318488 1 34482 231160 704469581 1 145123 238857 778678900 1 62376 337678 745315058 0 249886 499886 45159843 415209021 1 370517 457286 761557499 0 19426 19430 871650107 489504826 0 8525 8527 550078101 740913006 0 216974 216981 991648323 879771859 1 64601 307596 924429368 0 249883 499883 199266376 481898653 1 308525 389617 676879472 0 415877 415881 566931284 270482921 1 79555 379159 102373426 1 58410 293527 134672646 1 279000 287680 205178067 0 249880 499880 619996890 512762754 0 105149 105159 529559146 245301180 1 316827 342194 358727927 0 361046 361052 246543064 937272757 0 296921 296923 620861966 121372310 0 172285 172287 456732262 458106808 0 249877 499877 917333550 63078406 0 274880 274883 983820564 310414290 1 112195 235969 564302218 1 109075 377432 515935595 1 350633 375471 924946052 0 238277 238279 780071333 494223818 0 249874 499874 34555140 427210670 1 39240 403270 861776672 0 222596 222598 573218323 896091456 1 56480 340039 94840148 0 287677 287687 352759043 585756463 0 197469 197474 281313840 617800431 0 249871 499871 445382136 996022775 0 104791 104796 596993893 742457653 0 135626 135627 910521751 330690307 1 527 161028 905518080 1 233730 456995 161853382 1 33520 321607 857516902 0 249868 499868 110946281 668723544 0 263822 263827 686707236 660106290 0 331064 331074 959284675 255719257 0 172937 172942 336041843 954826566 0 236570 236578 101241054 700105276 1 190558 370131 179949382 0 249865 499865 483975914 145842610 1 59826 295431 704263539 0 429822 429829 665957178 143171607 0 13017 13020 433179646 508855345 1 9979 331756 489500263 1 206562 303806 479292894 0 249862 499862 584216418 563004483 0 386545 386555 740733211 505639085 0 463634 463638 416182183 961773885 0 457254 457263 489481570 621444422 0 38475 38480 197024927 890446690 1 274850 498985 949393037 0 249859 499859 549678267 660016778 0 63253 63260 388725254 65130788 1 354054 397469 727231427 0 443703 443712 516275627 473719237 0 5341 5346 331617319 458133404 1 122269 213674 983716767 0 249856 499856 298682384 354134944 1 173252 257301 414733845 1 289984 321893 482054166 1 328081 496403 725515883 1 27475 214517 887693575 0 320796 320802 863238456 353730106 0 249853 499853 212268851 428357741 0 176215 176225 313209173 658609395 0 235548 235552 855498152 952298923 0 84946 84952 420541445 128580920 0 409545 409548 415345191 943600474 1 48019 171530 279947317 0 249850 499850 357285328 762222291 1 81969 377093 645901805 0 313391 313392 689328105 578864474 1 151262 342992 424119676 0 4010 4018 127655530 974717399 0 375185 375195 50841260 785315072 0 249847 499847 359872063 596612677 1 67855 150354 752767209 0 263616 263617 226620897 38298624 0 352856 352863 148570800 659168884 1 285863 395707 788262305 1 81922 437184 666579490 0 249844 499844 327702038 791808280 1 62751 254968 318163468 1 209720 352686 290399934 1 284582 351380 311065149 1 37448 320176 712343847 1 6905 342188 200189112 0 249841 499841 971820352 333849403 1 178913 463910 444579890 0 128193 128203 90889517 741728907 1 64747 299906 412117734 0 434073 434076 382740050 90882673 1 12703 491534 575399742 0 249838 499838 713290882 485079667 0 243796 243800 835446230 797923703 1 412434 427433 807032848 0 260676 260681 512380333 199026933 1 145385 326301 264501458 0 332949 332959 343259256 23558030 0 249835 499835 368704297 440244770 0 87219 87227 593640236 368352128 0 202160 202167 866963632 15153201 0 293558 293566 219664738 739319507 1 186576 312213 311864230 0 129436 129438 117616101 41404188 0 249832 499832 94774351 638661774 0 251949 251958 992330621 307805640 0 333209 333211 212771283 714470382 0 382918 382919 223538901 787081821 1 7095 411282 981010135 0 24592 24601 386190117 403260240 0 249829 499829 448692527 413521440 0 498079 498081 868928109 76069813 0 268821 268829 326798704 289040900 1 121780 451371 330373304 0 375967 375969 486438411 923508632 0 55432 55437 933217529 519857832 0 249826 499826 26170340 287346242 0 96031 96035 311082015 863063401 1 36278 402490 398730092 0 140563 140568 64358352 109258226 1 159392 443168 418559673 1 240133 429619 344764113 0 249823 499823 243227333 470989764 0 284744 284750 92381789 288138483 1 109858 153109 510405145 1 181125 271429 621475979 0 361117 361119 449661653 119628518 1 59103 322152 507784446 0 249820 499820 840899502 439183453 0 377684 377685 400371083 313056798 0 390321 390324 936620839 73919383 0 303743 303748 446084997 477320623 1 51739 489198 988149243 0 108380 108382 515991135 892149794 0 249817 499817 672933373 855256092 1 57211 197107 499136174 0 354307 354316 457450538 120934249 1 142549 279793 603508824 0 253935 253941 669764991 46567831 0 257490 257496 601326565 901067309 0 249814 499814 584289520 89601320 1 168998 349071 507104460 0 37712 37713 758837875 798633382 1 311273 428453 88510832 0 476936 476942 737939216 198434720 1 356465 402421 795838467 0 249811 499811 70123052 837131226 0 477032 477042 906920621 356305043 1 277606 458994 516228353 1 211673 212229 111535452 1 139132 357409 122278837 0 288444 288446 733508034 468100233 0 249808 499808 380866392 859988328 1 61693 275573 830698307 0 185091 185095 404736536 30173810 1 49908 334204 187929005 0 132440 132447 656701251 651613635 0 339021 339024 545638389 413605864 0 249805 499805 62401855 72179924 0 8548 8554 334564516 600087702 1 32252 139064 132042578 1 453269 496144 176953353 0 144380 144382 133850072 245981232 1 80249 484498 612587772 0 249802 499802 480677708 438960265 0 27423 27433 876609030 66172454 1 64399 88943 281739569 0 369473 369479 178967471 523381606 0 322062 322065 613246955 986367862 1 366290 432619 228966040 0 249799 499799 437701785 380020521 0 123656 123660 481897706 30469333 1 109642 224625 690002111 0 148400 148402 410521320 342619275 0 293577 293580 31228378 132585365 1 166515 284434 31992959 0 249796 499796 94067574 216545484 0 65060 65068 101300133 255813034 1 71412 345545 911624447 1 201806 484164 219107505 0 141584 141591 472943332 284582015 0 18368 18372 703179256 78097328 0 249793 499793 857796211 379123083 0 220671 220675 331145867 31912729 0 153120 153124 478989607 152115540 1 170657 237970 168214784 1 83419 468083 736562847 1 46810 310276 8044129 0 249790 499790 22869185 671094491 0 351651 351654 504605931 208668927 1 144372 356066 741198053 0 252192 252196 991878831 316261164 0 34000 34003 194797931 457610130 1 10784 400184 491499627 0 249787 499787 229374440 186706692 1 22435 357491 416916433 0 374026 374035 802121626 63383777 1 53558 412721 844438196 0 346248 346250 408576033 432163556 0 25085 25088 602043785 931454643 0 249784 499784 605448462 269241451 0 435755 435765 224113275 996690348 0 35156 35161 594107339 906254275 0 343572 343574 977480788 809952328 0 86280 86290 937388311 279443948 1 428511 490743 187719765 0 249781 499781 125772450 169331311 1 287817 473302 698709039 0 38484 38489 134851200 625995663 1 53399 197641 536573769 1 96588 99886 283553094 0 209416 209417 577979441 58261 0 249778 499778 60610249 50743801 1 198347 386926 156492774 0 464684 464693 230261715 83076558 0 419976 419986 116112266 143098132 0 424569 424579 246538169 116331816 0 368238 368246 117477415 939478175 0 249775 499775 220033987 205393476 1 258694 485542 640207600 0 369367 369373 505378280 536211858 1 259453 430201 266147001 1 175681 488587 754844747 1 118064 131980 394916963 0 249772 499772 329090713 582317962 0 12385 12386 620038256 338685408 0 488230 488237 991087146 298471843 0 188917 188927 514173088 86105374 0 479667 479677 111777212 622494506 0 351463 351471 62118061 644116382 0 249769 499769 144606338 947025932 0 413582 413585 70896315 928267243 1 82888 316140 180672435 0 331825 331828 625432111 88264802 1 413104 444921 289356405 1 306544 381954 62838336 0 249766 499766 554977081 822353856 1 8048 372211 234062327 1 232888 360565 509729029 1 99633 411753 670365651 1 317899 462688 422029145 0 21572 21575 948305421 544842912 0 249763 499763 798359853 848403099 0 153796 153803 294293489 152394975 1 68436 329209 538712138 1 83446 93805 231713195 1 144973 354650 936088354 0 419229 419234 733277378 895995707 0 249760 499760 755761183 672565996 0 283517 283521 267663542 915229895 1 185333 238596 558775285 0 53921 53927 334708295 295839357 1 309070 381545 7584534 0 497071 497078 532510985 843394678 0 249757 499757 266661104 292745932 0 219884 219888 946985103 797766084 1 382907 393537 238997261 1 177810 232965 851883090 1 5372 367419 531887629 0 292871 292878 420138699 628455453 0 249754 499754 2584184 377696017 1 227449 246227 185199309 1 24290 346108 260158301 0 344747 344749 997708686 827215000 0 137043 137049 593949208 128309305 0 68781 68788 810614491 235236666 0 249751 499751 335140754 130118213 0 406792 406800 946779923 669430941 1 53459 463725 981959621 1 174805 379043 214817596 1 79544 405245 982517112 1 63285 349663 644530115 0 249748 499748 886111842 550448186 0 7923 7924 652082108 162397841 1 238296 478366 517835341 0 394614 394624 668268452 159173325 1 228360 458965 37710625 1 53740 241540 71829385 0 249745 499745 793449253 22613988 0 325545 325551 578765561 581155684 0 299161 299166 466255336 378476529 0 299811 299817 829629978 713015698 0 492453 492456 125708498 976528802 0 488895 488899 118014771 898021726 0 249742 499742 865612000 196346045 1 214381 380215 186182547 0 328909 328915 817500237 28513324 0 163414 163419 780670320 265655170 1 92546 313724 358133920 0 317978 317983 506471712 503124186 0 249739 499739 107197565 163710705 1 336369 342399 846095509 0 124628 124629 108318826 264054016 0 374837 374847 121039570 764425740 1 53252 223050 278131282 0 105651 105654 345019189 466542983 0 249736 499736 40027505 101958425 0 24531 24536 545045091 898618258 0 144920 144921 768307412 819921097 1 131686 446884 342291471 1 44860 147083 129218488 1 352131 421438 894839046 0 249733 499733 303263522 127568448 0 437887 437896 345502168 401270659 0 275293 275298 393905992 238159608 1 177579 436194 535195247 0 29335 29337 280491694 347139604 0 55512 55522 674875095 460290432 0 249730 499730 858114581 132740056 1 344973 462328 143559546 0 409386 409388 665287350 73702949 0 496308 496316 801524641 58814394 0 384780 384790 586102301 367661031 0 384571 384572 795573853 924708158 0 249727 499727 373846889 23051388 0 116583 116590 775871255 356490494 1 71854 251212 707588264 0 414771 414772 881735672 378724773 0 123047 123048 820326818 903119937 0 321462 321471 556174125 253540989 0 249724 499724 434993926 522584160 0 246441 246448 411370329 666715358 1 252343 368746 254402253 0 4150 4152 738872223 979552476 0 278211 278217 642812169 359083782 1 42881 111943 474591155 0 249721 499721 594315196 939473163 0 477908 477916 638455691 190593077 0 54040 54045 695636146 449705056 0 312472 312482 620727234 416590650 0 254120 254130 298781634 480998533 1 31178 490227 976990055 0 249718 499718 849199969 899123293 0 429623 429633 565122734 523812404 1 96214 134838 60599271 1 66983 286823 939758961 1 201518 452974 90258965 0 172400 172402 490495320 789180378 0 249715 499715 760074497 916939707 1 255909 303500 76025087 1 38863 345766 667690505 1 354620 464134 328523674 0 285603 285607 526591320 923238325 1 79169 436515 73625122 0 249712 499712 858342764 524169713 0 51493 51500 680841109 281713728 1 72546 193046 893556179 0 35129 35130 849583089 271065342 1 393368 400760 813456458 1 358950 372318 959764085 0 249709 499709 44865959 896236552 0 404587 404597 287681103 388864850 1 120921 453938 490897534 0 29224 29229 559347961 739613423 0 297322 297324 20642959 661594318 1 183253 380764 88329430 0 249706 499706 358598409 806340472 1 17742 180823 736367355 0 263414 263415 683336878 537774020 0 325885 325892 698297243 264963256 1 420983 470800 419630227 0 195695 195698 477420399 99029254 0 249703 499703 853523517 599094727 1 87512 189878 44519381 1 299191 362420 835389837 0 490106 490109 173342859 726408452 0 346925 346927 88170804 507425161 1 228230 350379 322231164 0 249700 499700 906217229 740375558 0 491505 491515 142710495 800993044 1 25094 258057 986285404 0 238736 238744 843889014 374467003 0 417299 417300 376857643 414852166 1 381824 471039 644370108 0 249697 499697 294697378 119640555 0 34917 34921 644408249 559593700 1 40590 117135 389101428 1 291590 344776 9594696 1 177360 481139 238713040 0 374064 374066 50658658 391984360 0 249694 499694 959765519 466979461 0 230798 230808 222855846 567414487 1 164652 322998 812422457 0 185267 185275 895938568 381511273 0 69930 69934 16147582 206781142 0 288076 288081 168084045 739920392 0 249691 499691 535525203 404175525 0 76808 76811 343043186 18924537 1 312285 374842 431947011 0 173247 173249 162876515 403710561 1 2540 329065 614235133 0 406299 406307 77192938 368010202 0 249688 499688 689637748 314735747 0 244074 244079 346048541 81578088 1 72969 282375 290369637 0 208876 208880 273049180 31488366 0 477633 477641 318235897 722299021 0 343990 343999 396976860 164996067 0 249685 499685 257534778 343913480 0 73411 73417 681318325 959063435 0 246109 246116 661400202 480356737 1 297748 433528 289426920 1 224381 375402 96180341 0 231788 231789 409145071 719923949 0 249682 499682 937532636 690370425 0 18234 18244 905688342 20462995 0 159662 159668 953160261 533945844 0 450709 450713 64338459 54915296 0 58336 58343 73261067 524024750 1 102234 166592 14734061 0 249679 499679 500001409 506739762 0 387439 387449 130584707 156564733 0 347154 347164 682101248 173350433 1 408962 469418 432604154 1 397768 397940 670838899 1 392212 400122 497384147 0 249676 499676 252540452 376006449 0 208376 208380 612751073 343976866 0 44434 44435 994640415 523011537 0 57197 57199 27868444 251938458 0 81304 81312 889978418 137387562 1 303054 397792 615353656 0 249673 499673 52328263 897871133 1 92066 308864 972994409 1 111932 298157 978123051 1 217993 395023 398458367 1 284001 360586 931900959 0 283506 283509 297167244 301720257 0 249670 499670 841213304 725975611 0 86546 86554 957978 529181857 1 345393 393435 593043361 1 298054 391850 471534417 1 349450 469042 700550985 0 201019 201024 282638662 946071394 0 249667 499667 374644872 886416653 0 12978 12986 90427074 226624541 1 180555 432453 686068895 0 477587 477594 203064419 434702742 0 463643 463648 130957220 717951394 0 238593 238602 903183618 535169105 0 249664 499664 539566786 912651045 0 20123 20128 217657106 830417143 1 367555 463341 87087291 0 116352 116354 960735178 477319307 0 253404 253409 655746443 167867569 0 116895 116901 20789261 420027208 0 249661 499661 971398488 965961629 0 115755 115761 430116352 418639369 0 90948 90954 421428607 73066226 0 339229 339231 900803714 643204497 1 151482 297076 76942231 1 112050 132336 828892602 0 249658 499658 264174177 386653833 1 202169 323972 8384716 1 104440 241080 181504362 0 193197 193198 827251538 371157966 1 251822 318558 298777237 1 327068 423684 71198194 0 249655 499655 817709008 388560573 1 87310 366072 824393206 0 197802 197806 760461904 384369062 0 396022 396030 127675982 488489458 0 242460 242467 524708641 759600316 0 27215 27221 131758628 314906459 0 249652 499652 363936282 79718191 0 308159 308162 410367647 274163106 0 498521 498528 196278914 650350719 0 89502 89503 765400230 308298335 1 433783 462730 403212248 1 46103 403589 12554540 0 249649 499649 701356141 627659065 0 376583 376588 724676627 881931744 0 135923 135926 612285424 182207749 1 47046 482433 842015686 0 149715 149718 130422560 572556055 0 429946 429956 304518892 258657653 0 249646 499646 459496027 92444070 0 72018 72024 718243103 581386121 1 277704 348250 352486903 0 336445 336455 66524788 33754296 1 175726 349553 162338927 0 284736 284737 835670480 589569620 0 249643 499643 989046135 350008469 1 103152 446628 744399549 1 59757 384737 860693307 0 58405 58410 562389427 628825915 1 116399 152557 664137248 1 301229 329635 911029475 0 249640 499640 405753602 89013208 1 85769 498878 761401024 1 310932 316005 813317126 1 294597 306951 635170938 1 231089 476592 317790067 1 302480 378553 329251076 0 249637 499637 259453089 613345239 1 170262 440445 993308256 1 64711 227999 904126683 0 158422 158427 467136152 549708932 1 124872 308510 190932066 0 472089 472096 891413104 18611330 0 249634 499634 653460608 32547170 1 265007 444863 794572585 0 269977 269982 122218224 552853533 0 144051 144060 85235407 716048051 1 320069 397855 738475810 1 273454 495319 827410001 0 249631 499631 263898389 574119426 1 176254 285188 193514830 0 63108 63109 148741459 306571600 1 103686 461873 685093749 1 120249 452422 342123686 1 433519 486954 564408694 0 249628 499628 713521589 415550473 1 48409 223627 790315451 1 353380 378395 346485725 1 273494 397518 583901830 1 417252 482385 906691639 0 42185 42195 924713621 193666762 0 249625 499625 605568407 72936503 1 25876 337411 426895561 0 271338 271348 164825445 79102217 1 240341 465103 53434376 0 473305 473310 893945327 312211593 0 449774 449777 477960452 898479961 0 249622 499622 784042856 745950468 0 155226 155229 55702066 902606244 0 203998 204004 24478776 403315731 1 92532 342840 255745041 1 7117 436153 401231041 1 158214 443122 733185610 0 249619 499619 341085638 80314230 1 95958 469401 384857 1 1794 53036 620675537 1 325335 340933 142652540 1 353393 487759 880293869 0 333347 333352 879795217 899096710 0 249616 499616 8443885 689823928 0 169881 169887 996109147 204484951 0 149526 149527 418635922 236310526 1 170463 405153 981832827 0 76971 76972 151791098 391765885 1 50667 256288 676831598 0 249613 499613 303290890 884598445 1 388816 423811 633980012 0 465007 465017 570220964 639324092 1 67525 430146 787872562 0 297551 297561 932110798 771117816 0 234597 234601 251826738 534187459 0 249610 499610 716715658 979179585 1 167454 436494 819556312 1 89366 428047 361469114 1 365692 452714 22594110 1 374917 408256 405421553 1 97572 490678 821923508 0 249607 499607 89920133 307270266 0 451492 451501 675263948 597886006 1 41241 90678 437978933 1 131987 397519 236952659 0 258584 258587 612014278 383129631 1 144402 186280 887366236 0 249604 499604 438327576 775908685 0 13689 13696 973978040 823840655 0 13917 13918 499975801 845011875 1 108846 406983 330793414 0 327824 327833 971904534 376016229 0 100924 100933 565967496 106076488 0 249601 499601 511839620 956186287 1 372246 439817 248529436 0 387233 387238 47264124 464416460 0 393958 393966 344010468 212669587 1 307044 309692 809686035 1 11213 464249 707625885 0 249598 499598 898043364 264662906 0 181173 181180 430713148 208462893 1 235504 243225 955711700 1 94075 480948 370336251 0 152393 152398 151936219 633032788 1 237443 317345 145047431 0 249595 499595 479076229 611295557 0 399693 399703 682927928 781729642 1 130566 463576 895309175 0 326262 326263 739721158 341592135 0 338290 338298 516986504 852989329 1 134683 229201 815659348 0 249592 499592 847040569 949499928 0 244280 244289 304799407 348730763 1 127595 253365 502831680 0 66968 66977 157375949 533722262 1 259786 413566 197492517 1 161656 193963 450601101 0 249589 499589 705671701 615096563 0 216748 216757 12234978 707207135 0 448216 448221 865829134 995307914 1 178468 497270 92537758 1 118460 247420 547581287 1 179987 351364 612782749 0 249586 499586 711683566 668535543 1 202131 212750 734954079 0 294314 294324 429840065 135138757 0 392508 392515 219627954 94557124 1 325598 479106 832443525 0 341961 341964 108848466 491306146 0 249583 499583 395194618 782757148 0 332606 332613 606910112 908610975 0 42775 42777 183880910 404551560 1 28992 295419 299938323 0 182902 182909 947874545 269417492 1 101463 496572 662568430 0 249580 499580 719123242 684503384 0 209792 209801 164672986 585871773 0 23387 23388 401731325 179635313 0 489910 489914 621394315 589108045 0 117576 117583 28012402 110767710 1 4078 463625 342098259 0 249577 499577 218727984 858981045 1 223021 307848 437276490 0 203624 203629 91026258 102047966 1 358981 407237 803310273 1 76855 333179 146469037 1 281734 315859 744103251 0 249574 499574 987883822 749184046 1 288804 377105 373685187 1 326930 399136 901684889 0 446636 446640 16800347 737254792 1 222576 371740 533830259 0 408864 408868 246780244 49252335 0 249571 499571 150432479 135841 0 30347 30353 168130933 192990935 0 265611 265615 734558290 27229195 1 217511 370422 611468321 0 86836 86845 639811926 928131491 0 89203 89206 21763696 731369312 0 249568 499568 495713578 648808151 1 298677 402841 564425372 0 108161 108167 312304722 862182528 0 438029 438036 592528676 581562218 0 260442 260451 670012196 941125158 1 262008 271197 496813251 0 249565 499565 369679626 161338035 1 236460 337545 837442286 1 98935 224263 54628093 0 94762 94763 756751831 480243840 1 16768 410016 255669802 0 206738 206741 482741715 738001804 0 249562 499562 419883575 548094008 1 68564 454729 831984164 0 450641 450648 949746647 901654205 1 306183 413860 98825915 0 263667 263677 671904355 16791570 1 108062 475379 141623539 0 249559 499559 49347845 862751082 0 494222 494232 519093799 427725246 0 46852 46861 725094303 950481485 1 163681 235593 440606788 0 420016 420021 261877492 170358916 0 304448 304452 896058586 973868583 0 249556 499556 838093863 448613482 1 36252 454665 309721851 0 386977 386982 761623685 869867796 0 368895 368898 339246902 176126181 1 32134 156301 835364506 1 285960 314949 398071681 0 249553 499553 184941708 95390382 1 241363 477955 943619978 1 276214 329431 817128186 1 133533 341914 352146594 0 261561 261571 398045475 182400804 0 482621 482622 713242572 551509983 0 249550 499550 492223635 744061736 0 331922 331930 897449377 949531876 0 122915 122919 847988379 189623355 0 427715 427721 220698005 678849818 1 24875 90884 791364317 0 322701 322711 272090932 891381099 0 249547 499547 157552152 951787029 1 254989 458914 484240007 0 426086 426095 973760639 873063773 0 398381 398386 637405207 607390352 1 95345 438317 643277978 1 201628 389399 859981949 0 249544 499544 583382009 38553691 1 258669 489015 625426329 1 32590 102884 438041023 0 15237 15239 243292236 762693422 0 198419 198427 616827062 882461798 0 467258 467266 217460023 27715462 0 249541 499541 623651664 332984348 0 409370 409378 746445662 64915297 0 177308 177314 111483376 452587425 1 51999 162919 877311721 0 18729 18736 632290877 316120402 1 327062 333089 377827882 0 249538 499538 637317505 222223197 1 326204 451427 466811602 1 147118 218555 595390637 0 311876 311880 790321707 206148624 0 261586 261587 682150231 39572918 0 417530 417540 924147474 413873722 0 249535 499535 576705367 452265823 1 210926 228114 699717957 1 403492 497818 335218611 1 165737 358143 59792176 1 383503 448946 355944795 1 238930 395762 751546059 0 249532 499532 173392518 631746384 1 326839 396795 198959428 1 52674 208630 263927210 0 121894 121903 922311347 816815132 1 281826 464076 768901635 0 467436 467444 962659325 304069353 0 249529 499529 851558079 21742993 0 348285 348295 296486167 696317812 1 94503 388904 948862100 0 124315 124319 665267580 791111942 0 414968 414977 151684732 625849365 0 133536 133541 76171247 354803717 0 249526 499526 106727524 798656403 0 224872 224882 339137122 821347287 1 177864 259893 655504319 1 75102 287607 578735095 0 251604 251607 407513698 576820444 0 140753 140759 224206546 946521251 0 249523 499523 270091740 554799231 0 479245 479254 689446139 149578268 1 28301 157846 349544031 0 308193 308201 379459890 36234072 1 36910 170944 270352272 0 40837 40845 286566088 225427264 0 249520 499520 102809473 483428055 0 187440 187441 652341161 755791356 1 175367 212915 366694534 1 26484 290461 737790054 1 98153 383031 131443263 1 353647 364817 187298623 0 249517 499517 5467806 617371687 1 181710 337384 298530070 0 465423 465432 154076155 753353389 0 49462 49470 562962014 221277786 0 473948 473949 896984365 578446414 1 30319 340297 829287311 0 249514 499514 757541207 406481355 1 93281 122925 918926316 0 211039 211043 857239085 520487602 1 248659 379022 953342730 0 315585 315588 548591001 464972865 1 315302 436384 388208684 0 249511 499511 488728696 11787356 1 165756 395748 94869405 0 161765 161775 209849858 326510570 1 133159 400182 313509509 1 429915 449046 289163701 0 96875 96882 103005022 393196271 0 249508 499508 163241932 255695977 1 469157 473313 265432546 1 83527 203767 701457931 1 91655 293759 75932143 0 296702 296711 722656423 127882394 0 220704 220709 627460464 113379936 0 249505 499505 686262656 107575413 1 2490 2641 419303520 0 310579 310585 53639757 625946530 0 133774 133784 181429321 166627950 1 306100 342743 690895459 0 332128 332135 595509569 328636893 0 249502 499502 929864918 904787161 1 122690 157130 871381091 0 498775 498780 665430593 554679663 0 149470 149476 958046753 936935095 1 310512 482900 148355398 1 236535 468970 493505519 0 249499 499499 625365015 988244992 1 14436 470744 905380597 1 447717 466846 577548301 1 264084 411219 591301271 1 243635 456434 126193393 1 9002 463867 636923881 0 249496 499496 656818467 753006574 0 192387 192397 644324532 105092221 1 81615 325567 624478170 1 186937 211905 340044131 1 85775 171465 921891358 1 46129 150740 134901076 0 249493 499493 335901410 439346930 0 400187 400194 615252375 605607690 0 228136 228142 195295204 498796305 1 107928 132035 77876216 1 236333 498015 739140329 0 479744 479752 400670480 32512035 0 249490 499490 356835237 506761114 1 134812 473122 262175626 1 124733 258356 63917704 1 287025 395544 612175231 1 367435 445305 41558292 1 258360 259138 248604796 0 249487 499487 791188478 982950151 1 289232 419666 233329820 0 462456 462458 285112721 497830731 0 396355 396357 678966652 878074941 0 371255 371261 412252168 669385151 0 29836 29844 881377675 32592818 0 249484 499484 434397000 833906385 1 90273 273386 833726016 0 444936 444944 585688095 281034337 0 29390 29395 83719904 100332069 1 188951 380876 966665929 0 288578 288586 771817132 319822425 0 249481 499481 367051399 103098064 1 74564 378815 229438446 1 142641 485359 746090526 0 245581 245591 536149244 210900053 0 304255 304262 557472049 454301279 1 350111 424288 720025133 0 249478 499478 261963373 60948077 1 197737 314901 269584706 1 140969 203641 812245519 1 8584 378529 140583594 0 10351 10355 363733367 816883588 0 282276 282283 752511158 455269065 0 249475 499475 37952970 631701496 1 186434 291325 238668193 0 251009 251016 311928947 410644497 1 418017 438638 83385466 0 33326 33334 297475038 350898908 0 109247 109252 114554255 455458801 0 249472 499472 216704217 462717302 1 131915 147486 230014277 1 162466 412122 987164197 0 495234 495238 959109259 836156963 0 282251 282256 178010450 957218224 0 99748 99752 118331892 378632573 0 249469 499469 244535834 317768196 0 128552 128562 94360134 819995165 1 180671 245692 237219774 0 409222 409226 692911941 628179579 1 113987 380619 867048842 0 75209 75210 25366489 790012934 0 249466 499466 591619931 170944002 1 207712 396019 978690648 1 41326 134497 82803054 1 98107 218030 98059106 1 396833 475091 6209438 0 69500 69510 269527664 808667051 0 249463 499463 35400463 17984374 1 294919 327488 35982248 0 113401 113407 492734583 620155444 0 77148 77152 342777801 115687362 0 310105 310108 530042176 143636768 1 130596 370610 257891434 0 249460 499460 180684325 670646106 1 239825 308192 899214620 0 165789 165793 997826705 547852542 0 270137 270142 278270002 451059492 1 89427 297316 495944859 0 71351 71354 634870226 771192206 0 249457 499457 107723170 355229828 0 288173 288183 850558749 763536172 1 137845 479597 932055118 0 305475 305479 356570461 716233140 1 287749 325998 383948322 1 255656 384156 958277577 0 249454 499454 571657793 983467477 1 310034 468243 574034368 0 22611 22621 466652956 445690319 0 373085 373095 357009754 37938 1 130130 245956 403488909 1 191334 273862 906149946 0 249451 499451 408687178 246198155 0 267104 267112 372105931 457282596 0 496064 496070 10178870 498329913 0 102357 102364 971795019 789154089 1 85760 390963 534478479 0 329622 329631 457384909 605462482 0 249448 499448 399948444 678259785 1 212451 451570 477092501 1 99037 425972 995114672 0 430164 430174 768811144 541489350 0 232667 232673 345026335 135954224 1 20337 86238 727353760 0 249445 499445 610446011 451467347 0 311741 311746 483139990 299290763 0 302617 302626 473956822 716763624 0 103807 103814 896747439 824412100 1 1899 481439 480940510 1 106123 449361 602488434 0 249442 499442 82415328 979541942 0 303691 303699 731995371 647512940 0 345452 345462 658964204 301217690 0 463507 463511 324244802 491660721 0 314649 314650 580194971 389239681 1 294919 400328 304988118 0 249439 499439 422089106 737915853 0 257164 257171 65259273 478329475 0 360828 360831 594109156 268330634 0 472903 472905 910389110 790031889 1 35706 389224 80300969 0 198323 198327 21143830 894136140 0 249436 499436 69629394 422032186 1 113405 179489 16754132 1 418650 433108 538135193 0 137846 137848 978241910 350751970 1 89706 440671 211739858 0 493810 493818 43515629 958955913 0 249433 499433 44255696 145579645 0 176682 176689 292553607 837305199 1 20377 97778 412881716 0 335459 335465 708537787 192421709 0 39511 39514 754450755 993358723 0 326779 326785 566064540 986066265 0 249430 499430 61613911 526172202 1 326802 441097 353642322 1 131966 234525 457107644 0 314748 314752 777541394 866137965 1 43530 231270 331260314 1 51493 76635 340064180 0 249427 499427 81343601 985976648 0 263647 263657 580714356 236442476 0 359024 359025 781376087 948340091 1 76684 235916 440504816 0 89001 89007 103552455 557230149 1 198724 333305 861410691 0 249424 499424 376671837 861631614 0 28815 28816 858614232 847175569 1 202174 297224 779316271 0 49734 49740 689702852 760026337 1 44748 250995 75985385 1 183264 437941 659869727 0 249421 499421 823229645 28651147 0 196832 196835 547750759 661775780 0 1331 1335 234843293 708722038 0 361799 361808 318524331 186504310 0 440882 440885 89934105 191837457 1 53087 350214 538476387 0 249418 499418 592290458 464169162 1 44440 433277 721679380 0 368121 368126 515154265 598073502 1 321515 387319 403354469 0 269511 269516 831838938 534130261 0 230076 230081 50719744 485085970 0 249415 499415 169705460 704326168 0 338917 338920 715840594 706352090 0 59117 59127 949836784 234604664 0 397511 397519 121490387 171404810 0 343646 343654 127523975 327446492 0 475953 475963 961255776 131080688 0 249412 499412 387531001 677083044 0 119669 119678 584459015 678302622 0 32021 32022 349582102 139347728 1 369601 491298 647107917 0 255469 255473 238082639 157593562 1 193491 351034 5558904 0 249409 499409 470826414 150021529 0 421918 421923 808473109 599188318 1 297660 376539 299174620 0 436252 436262 310781669 989613453 1 209256 411546 501559088 1 244929 415585 867666501 0 249406 499406 906307041 140669178 1 25365 338960 228951472 0 90260 90262 673489623 146900735 0 24026 24031 721620966 220298910 0 112995 113002 354985684 755658412 1 21162 304772 821452705 0 249403 499403 680007002 72907107 1 115202 356146 499176878 1 73358 303301 507293859 1 174411 369360 874009757 0 51992 51993 216588222 513632367 0 71974 71981 442075800 327591415 0 249400 499400 229128672 933931430 1 267573 319995 900102695 1 23640 158393 349754668 1 288487 384565 614671687 1 266233 398929 514985228 1 199984 222701 293970941 0 249397 499397 831920240 756798205 1 367599 402699 941210532 1 246527 467433 105732372 1 63930 446462 763012541 0 151230 151239 195298545 62543729 0 233408 233414 667427634 375565016 0 249394 499394 695469188 774707729 1 180008 276124 977229494 1 152030 210291 303764858 1 286531 386498 552965428 1 83135 414533 528108592 0 337106 337111 508172169 198402033 0 249391 499391 9376091 854164056 1 255536 324487 520855619 1 49719 498195 477506818 1 185374 191010 649878768 0 148390 148398 112558661 892782238 0 321182 321185 530127957 521238682 0 249388 499388 582173512 71153330 0 329320 329330 701948465 311083405 1 79985 138134 352651534 1 20708 234976 35451606 0 436300 436309 103240035 734936358 1 345905 359622 131534088 0 249385 499385 797089732 994532923 1 29539 332153 962639723 1 38195 180039 957545674 1 175054 296174 546906680 0 388636 388637 959097462 903686321 1 270380 343459 151462935 0 249382 499382 608592661 236067098 1 125138 367930 988573302 1 232016 265948 349348853 1 16948 226598 307574382 0 124536 124544 806732054 7671710 0 262567 262574 54976096 957132779 0 249379 499379 560669789 328450266 1 184253 326954 172236764 1 287482 489041 485508831 1 19698 123385 986280368 1 288826 495861 232113118 0 288113 288117 248814112 193539258 0 249376 499376 718129483 513575247 1 162991 292502 657266201 0 287137 287144 237941820 55578950 0 48417 48424 385111235 552696604 0 60188 60191 117935990 620472811 1 31024 253914 413596962 0 249373 499373 708619274 223937961 1 301707 308260 142879731 0 204806 204807 385540051 702074990 1 237976 380889 135195892 1 217261 248231 97249792 1 155847 302526 656027867 0 249370 499370 871162439 406175530 1 111826 441989 646976951 1 124427 403666 482379433 0 422692 422696 802932905 127078646 1 52282 234327 158856800 1 20016 197476 275200150 0 249367 499367 160676838 524040659 0 295077 295086 869798812 188633728 1 288925 375779 130307062 0 22594 22597 679558257 683034165 1 55867 126341 600194904 1 265504 374782 201815554 0 249364 499364 269867684 68434837 0 419313 419315 560065748 961558073 0 107983 107985 897528959 3390388 1 20152 195291 381218297 1 273503 285974 578057325 0 83268 83272 402781591 377131818 0 249361 499361 987557109 87925348 1 25090 169926 706205152 1 112085 442977 306737924 1 60971 333441 812613856 1 373999 417886 538964200 0 222476 222478 611233601 968360155 0 249358 499358 417954984 275802150 1 288424 319914 586237587 1 130785 161930 339879121 1 208233 349827 522337498 0 205968 205969 46600447 537266483 1 348562 443652 229387128 0 249355 499355 539325693 805515580 1 76270 280364 176217360 1 96351 442367 908969385 1 423465 445308 433305602 1 230497 375389 603807612 0 27443 27452 605730912 934269337 0 249352 499352 32298274 823753431 0 429773 429777 808621781 97972135 1 195391 346084 312522247 0 151697 151704 340355834 470832760 0 420820 420828 632389101 754470858 1 204953 450422 598728599 0 249349 499349 863499874 639101459 1 220856 442939 104536494 0 357780 357783 502783150 1758992 0 56289 56294 828122482 585984229 0 194523 194526 98037987 834297921 1 219443 383730 80829404 0 249346 499346 763143528 836782287 1 370307 454477 703919537 0 329493 329498 366076232 675637032 1 24263 209951 319742149 0 266216 266219 696344955 847033037 1 365515 463171 742730517 0 249343 499343 166378590 109800171 1 60879 167097 161960292 0 10293 10302 965540846 542286255 0 97819 97826 327418173 696533534 0 93001 93008 963839241 369514478 0 36383 36390 664748109 35153663 0 249340 499340 814950716 296099592 1 43002 171885 211574529 1 148035 260105 238239552 1 68009 206686 679803388 0 322031 322036 729268225 372066734 1 323867 430655 913259257 0 249337 499337 658376268 332938785 1 133919 253805 464103147 1 97211 385807 848086753 0 345662 345665 608997608 16279831 0 427926 427934 912923007 691364785 0 114796 114802 588473104 738299459 0 249334 499334 172212217 506737564 1 205786 370266 499921155 0 369894 369898 693235179 971165908 0 441931 441935 580156935 38241946 1 110915 197217 322411226 1 68102 350146 503087482 0 249331 499331 86143760 780988627 1 235714 306336 189393166 0 377328 377336 286437501 500079061 0 274637 274638 631674700 415868248 1 30339 321488 230587882 1 351805 420312 926267547 0 249328 499328 582021192 685995193 1 224245 232538 5275182 0 459927 459936 425411272 302047319 0 279848 279856 193207489 751892916 0 373376 373384 243645200 582926505 1 352446 353779 78268757 0 249325 499325 378008024 513021992 1 246638 389259 645617912 1 106251 207469 522930644 0 92532 92534 249108118 872480373 1 82785 218626 496260533 0 15731 15736 821021755 81161535 0 249322 499322 616897836 312958086 1 281021 400580 706060743 1 24072 181516 831608093 1 83119 467919 990998986 1 160145 321269 342131882 1 145869 473475 142690299 0 249319 499319 831943656 532005402 1 78184 282246 44026285 0 206391 206398 638775736 151471878 0 74828 74829 703801920 236245546 0 194437 194438 546087495 430160222 1 52845 359255 712504288 0 249316 499316 917588196 517150495 0 376511 376513 261362945 906964407 1 162225 349674 142822101 0 247989 247992 183304806 647526860 1 133949 214947 778687380 1 185986 237167 217494151 0 249313 499313 889874342 361751889 0 32907 32908 160663263 565788130 0 245270 245274 263844456 548351774 1 346856 382192 909685498 0 449884 449892 442276703 867241391 1 23878 402551 905170828 0 249310 499310 309686124 991598762 0 492244 492251 49918259 861423094 0 43740 43750 183292937 615772375 0 180896 180899 687337739 659389093 1 187314 218558 928669490 1 399722 496780 605715913 0 249307 499307 795345753 973389460 0 465226 465235 940864203 71878339 0 121744 121745 247638219 991032562 1 83459 248319 867857530 0 429745 429753 209869057 125693772 0 219127 219129 753503224 600796685 0 249304 499304 953856054 340313333 1 60616 355556 423525763 1 167374 174378 920416111 0 187091 187092 553929157 288735580 0 259814 259823 41948108 647967962 1 116689 177992 107472733 0 249301 499301 655160434 294124442 0 6718 6725 609898527 459636607 1 38855 159670 488410389 1 139982 169669 90120033 1 308700 412142 634441983 1 13269 366063 190321092 0 249298 499298 820759067 72919197 1 271377 390715 334394174 1 65558 103364 448324142 1 55753 126751 670415120 1 56094 338638 800118241 0 498297 498304 110092417 282032222 0 249295 499295 419482597 618103530 1 477295 496319 225146695 1 348487 396750 858466744 0 247652 247659 36974505 159180140 0 339251 339257 942618325 328246950 1 106870 289690 774489930 0 249292 499292 421119988 94259516 1 41349 63587 814242871 1 108266 324638 64607160 1 266080 433864 735967052 0 138991 138994 429265715 909030442 0 355193 355202 792043585 616009126 0 249289 499289 351757385 24769810 0 233300 233309 910807471 477498162 1 353651 403064 529180513 1 127198 338838 564126615 0 237493 237499 480108154 956363212 0 373505 373506 309464685 886720922 0 249286 499286 544688820 1827284 1 18751 270648 111224569 1 187545 466309 66028492 1 349455 471699 905359703 0 321240 321247 288934934 382869626 1 148878 298817 867620828 0 249283 499283 306956691 800128190 0 151978 151985 105579995 84036063 0 317401 317406 329666085 956378153 1 229929 329781 918834548 0 28998 29004 47452721 690550424 0 30178 30187 653718760 282455001 0 249280 499280 139174102 381304719 0 360189 360191 835785831 793587326 1 342743 472326 721091415 0 246131 246133 559413313 188338644 1 105975 367154 287233693 0 20865 20870 629059559 310837974 0 249277 499277 130521657 982424038 1 222529 383145 321013084 1 111720 490198 130285114 0 469792 469793 99007882 153990947 1 195257 196767 151006388 1 149425 366961 663529952 0 249274 499274 941822019 544754246 1 53324 137768 665720672 0 434994 435002 48744583 306972166 1 163334 491959 969944323 0 226396 226399 376314327 468934017 1 203543 286494 585067463 0 249271 499271 367985343 582905578 1 16855 163941 849161636 1 294853 298614 736185694 0 397249 397250 731333061 880500460 0 246755 246756 383554003 18981418 1 76164 361434 456896197 0 249268 499268 876383108 276755090 1 28443 247753 581751161 1 119594 156491 846645878 0 345870 345871 190717097 112803867 1 92581 256578 338632261 1 99494 314673 939572925 0 249265 499265 319098398 141998320 1 327562 478596 328766368 0 29181 29188 990734478 790199021 1 359627 409075 678335384 1 97864 139408 134174396 0 239999 240005 209234157 213232500 0 249262 499262 747858914 352994671 1 416637 473824 82232878 0 240120 240124 133769121 460766719 1 174069 277835 401672224 0 265199 265206 306509852 628637783 1 374169 472144 765624998 0 249259 499259 284350923 32646056 1 331473 449761 340052447 1 6781 135038 811910099 0 426740 426744 410943791 446735177 1 260113 264946 118235102 1 327075 349797 218454224 0 249256 499256 789043818 531395377 0 420711 420716 83072950 926833919 0 448152 448155 449244434 596492458 1 304478 427661 661733149 1 412994 461754 951891632 0 128380 128389 602039931 769291594 0 249253 499253 353813528 341593817 1 127648 171548 20100790 1 21919 167813 661332265 1 378358 431092 451028327 0 68747 68753 653492211 843802826 0 61912 61914 428413920 427728037 0 249250 499250 947820118 895099388 0 257677 257682 922664926 348125708 0 343654 343659 71363722 750144386 1 124560 427490 825945202 1 120284 300067 580934079 1 103979 449282 987683177 0 249247 499247 676923612 684074286 0 23513 23523 9332948 298501842 1 309234 309601 211703294 1 16692 52613 573225388 1 342484 434306 168740334 0 410297 410304 23770943 403220641 0 249244 499244 523344764 797588709 1 391262 496162 421278073 1 23371 408218 773715951 1 63171 314446 44860994 1 72599 323316 840372097 0 69316 69325 963945798 894038342 0 249241 499241 706545804 824076648 0 458920 458922 568710297 547054420 1 350516 380293 170861254 1 230966 418736 645588196 0 111458 111463 182694370 749314890 0 37992 37996 323082080 355055900 0 249238 499238 472409993 951804757 0 356383 356392 282867697 925939633 1 128420 464128 627586618 0 62484 62488 497636104 763574620 1 315651 474973 177984542 1 94915 447449 557464528 0 249235 499235 377063308 681749189 0 182485 182493 615950718 215589747 0 155260 155263 804351056 885679081 1 322076 440806 140273561 0 27356 27360 179291122 670719690 0 217789 217796 230310411 510591002 0 249232 499232 457519155 604129000 0 256118 256126 187259912 807865119 1 106356 398391 582426515 1 64276 381993 478681313 1 228090 258230 158095192 1 88892 421428 526559539 0 249229 499229 480446533 19836789 1 29789 405078 497319742 1 35092 255207 294202397 1 398291 489468 910128463 0 146731 146737 281938946 610928998 0 149408 149417 494498794 69817138 0 249226 499226 220506377 48573434 1 199895 336751 352445488 0 245477 245480 673160590 860906392 1 165063 317191 700485630 0 461364 461371 994729996 415838310 1 11118 315002 194224113 0 249223 499223 825738440 789003367 1 60389 403654 915635805 1 118384 343070 142005301 1 11373 361611 427727731 1 25167 32771 334450048 0 309726 309736 859819103 147482253 0 249220 499220 386822800 768525931 1 362007 492039 623769486 1 419734 435921 741462086 0 13781 13790 825788294 343725675 0 302636 302637 398058472 877539290 1 213662 249167 532005653 0 249217 499217 831653020 368698928 1 148317 464658 451036767 0 315330 315333 841099547 970172867 1 235069 326747 106237476 1 227945 242099 559483407 1 21098 489472 192733030 0 249214 499214 474883819 281502897 0 101709 101712 842988598 965374345 1 109463 271667 683388212 0 303843 303850 798965432 336361405 1 206667 337651 630019724 1 5154 463616 453735659 0 249211 499211 502554763 376634903 1 62503 88639 948736598 1 208958 213090 252523149 1 339874 393466 616300914 1 65046 118596 728559061 1 372573 485529 133792068 0 249208 499208 583297860 450916670 0 102982 102988 403735794 756300819 1 465922 495241 30538645 0 404242 404243 548474019 342715644 0 407010 407011 123495859 342079996 1 462225 486981 929118518 0 249205 499205 461272340 59599792 1 48159 208502 18742972 0 479839 479846 156850289 45598313 1 190637 245245 277826043 0 246776 246785 662057433 836716673 1 109081 400426 891473934 0 249202 499202 487345256 917545861 1 92754 443854 575228183 1 99156 362649 863666371 1 118534 189439 416902387 0 494520 494523 804906522 134777617 0 294622 294630 793795584 206883150 0 249199 499199 569199646 276002035 1 30599 472653 245614268 0 337766 337776 615864201 102100997 0 247091 247092 264002865 490797974 0 383512 383513 175522780 664681300 1 211344 361779 444418435 0 249196 499196 742529625 815979956 0 379924 379931 927459149 90683584 0 72302 72304 726047009 6115517 0 433027 433031 729284919 381887572 1 13305 110083 821528745 0 465323 465326 158927706 372987077 0 249193 499193 318875748 57677657 0 39830 39838 979703289 199491163 0 12459 12462 961701303 318734584 1 413554 474287 53635184 1 157249 282738 72453999 0 279029 279036 417762115 292311534 0 249190 499190 227089134 354491249 0 161555 161563 287835536 202435271 0 2496 2499 224526994 995538779 0 315301 315310 24199300 858874179 0 42278 42279 753526592 678132962 1 270052 307546 127590503 0 249187 499187 979252068 429042441 1 253479 272728 880674258 1 88311 388285 379275016 1 478418 494195 217246332 1 105230 430995 921934549 0 411797 411798 471695080 75801317 0 249184 499184 470081224 952463440 0 402536 402545 846833220 242257921 1 302727 389927 22007850 0 19634 19643 385151981 813880591 0 442613 442616 309409284 481536971 1 210230 386639 179971107 0 249181 499181 997235080 484034832 1 139168 343934 936951893 1 194996 305136 185941776 1 183388 442953 169206825 1 450813 489272 973471334 1 312337 419198 686306454 0 249178 499178 287616632 799608397 1 100271 183955 640941466 0 219984 219985 416546949 509293989 1 110160 149356 734676615 0 191630 191637 987865594 503391461 1 237951 473981 671544482 0 249175 499175 982182307 525828634 1 45840 300974 901206765 1 33220 329466 702991532 0 495839 495844 567004515 891514969 0 342586 342589 466320929 26200026 1 328085 451869 447667311 0 249172 499172 884159971 891103786 1 150534 483426 847699388 0 245202 245206 888334931 353801281 1 4668 81546 976622712 0 94850 94852 646022403 663754587 0 58125 58135 369725313 560452997 0 249169 499169 834139395 27022326 1 399007 461066 295933638 1 23550 389602 689428965 0 337922 337928 567960938 169252407 1 290926 307222 88540286 1 135764 248999 381084829 0 249166 499166 925462823 419723990 1 146373 212854 469558920 0 331175 331176 950195064 732915943 0 64732 64738 950730736 888631181 1 143616 496655 491421833 0 328721 328726 144049584 344993119 0 249163 499163 39120028 120790427 0 395398 395401 363872671 59552329 1 170158 419535 457437233 0 75749 75751 78093401 339406077 1 7438 269156 494824691 1 93337 285630 330662082 0 249160 499160 803475432 143087439 0 357362 357371 290470986 570651231 0 159772 159779 632665550 692053640 1 66498 431422 974654323 0 187711 187712 577950042 185894086 0 376531 376539 688101936 129518299 0 249157 499157 345029258 554682753 1 54419 253808 843473882 0 361998 362007 986742257 876981581 1 396598 433965 248223523 1 337018 352558 527817938 0 51076 51086 577381032 276148279 0 249154 499154 396842053 169955787 1 423148 464160 994267284 1 76873 248926 72089849 1 185023 195447 552169159 0 50738 50743 445315230 342186765 0 354650 354654 142658271 835864328 0 249151 499151 466220870 828652172 1 143860 237614 262897035 1 128909 378534 855355991 0 3359 3363 106032889 483838798 0 140066 140073 131011364 965610575 0 437982 437987 789481303 796414380 0 249148 499148 857089426 840779697 1 327638 367565 542559724 0 334468 334470 319223284 189639352 1 269343 370313 360424018 1 94717 171962 702244914 1 30133 239827 816868497 0 249145 499145 249088798 374830381 0 486262 486266 267161696 670588948 1 131055 144976 46814166 0 421007 421008 750279699 197377147 1 165597 264879 664132000 0 396480 396481 26713916 868709488 0 249142 499142 822172540 832768054 0 141546 141555 622318788 454897605 1 18355 434450 76684571 1 263794 411151 586471188 1 107680 134499 402190685 0 439118 439128 148631625 552654029 0 249139 499139 857471886 970233441 1 260251 454745 99820414 0 499760 499769 94359842 702282041 0 23671 23672 463471178 334184531 1 97270 343060 692243709 0 377063 377072 296204917 629764028 0 249136 499136 395719452 765804169 1 350790 454511 373957227 0 149876 149881 254123855 436118548 1 174923 405699 863944141 1 349689 394363 371057889 0 330029 330037 583964687 136947294 0 249133 499133 67340154 141133268 0 416983 416989 496305955 308112437 1 343914 352063 476400764 0 341986 341987 314112294 335358874 1 283740 346871 551168770 1 125086 341224 978017404 0 249130 499130 360094776 276564978 1 5343 237518 463498036 0 497130 497138 662034424 728125249 1 31415 190085 870693985 0 361242 361245 595478483 462768230 1 75479 438681 13077064 0 249127 499127 40924082 625328010 0 85620 85626 59265598 366658809 0 254773 254776 450920840 779679482 1 211950 380782 869453422 1 34252 336384 166038990 0 306088 306095 109203386 922944268 0 249124 499124 444943912 319265508 1 122403 371190 25729417 0 153224 153228 286989604 167450579 0 477020 477021 877508208 801538940 1 46173 260390 722125135 1 126656 478947 264828119 0 249121 499121 945871574 25365744 0 173400 173408 350686791 991256310 0 129764 129765 16492818 320831266 0 165988 165995 628859760 374840225 1 272668 396914 106214613 1 130462 406934 127750921 0 249118 499118 464094221 461402546 0 213931 213936 613787389 795459117 1 140478 336581 552940829 0 25057 25060 446242128 447722660 0 486837 486842 204042382 58918585 1 117459 482583 630870401 0 249115 499115 771952828 901565876 0 397367 397370 801361233 877484229 1 8944 118388 438746662 0 426949 426952 968526154 305884126 0 432647 432655 872452888 631924981 0 400004 400006 283716012 868383990 0 249112 499112 40603697 262107199 0 42345 42347 268451168 480659034 0 393189 393195 442203984 117623703 1 257056 466709 771732958 1 163600 346779 93404771 0 10745 10750 236381095 160250064 0 249109 499109 610241424 805019124 0 448740 448745 584203399 542358303 1 286342 302987 658498654 1 31709 266990 374407193 0 67075 67085 920639147 538529464 0 347035 347042 831865186 491082104 0 249106 499106 927064123 128362600 0 218122 218129 848599768 553010625 1 398382 462226 720548759 0 26696 26706 565302602 77429341 1 11213 51943 505647130 1 305399 461999 755929932 0 249103 499103 374643953 686390213 1 6154 45265 281098537 0 123848 123855 691277417 716480064 1 91326 231831 873361306 1 40134 69293 396248679 1 348672 362439 293509783 0 249100 499100 891118338 956512324 0 211795 211805 588925118 291459596 0 75391 75398 162077658 863899759 0 58785 58787 202642283 516019190 0 177041 177046 193096471 471699106 0 434030 434037 259153080 364237734 0 249097 499097 485852775 325246959 1 136007 497114 685423697 1 295722 440653 937560778 1 152587 475826 426291579 0 64597 64603 174375916 161737032 0 265894 265896 219183932 138491515 0 249094 499094 954866314 441948328 0 407967 407975 563568437 371337019 1 228391 238796 852699999 0 406314 406321 289210505 511606564 1 135794 225840 247038590 1 39816 438290 186770765 0 249091 499091 543513833 432714864 0 164525 164531 140123059 777548826 1 4333 483842 705645339 0 188432 188439 81967760 851544121 0 323424 323434 769095622 498790194 0 243239 243249 406863178 638382572 0 249088 499088 497099302 920129778 0 214594 214595 878794707 729859902 0 377377 377386 422469558 925485344 0 55252 55256 633263136 274586511 0 65919 65929 907932571 219405485 0 393428 393434 786912686 207921701 0 249085 499085 337447734 522328932 1 282854 302063 989877305 1 152693 273646 884847736 0 197731 197732 583443549 219595341 1 232274 257622 992024652 1 92577 439210 361106702 0 249082 499082 54825101 677916016 1 5792 442758 956045401 1 318547 433734 11690812 0 487867 487868 498254985 703704688 0 153247 153253 816663132 232294464 1 253629 373005 135362107 0 249079 499079 792760403 83194392 0 449120 449130 298887172 448609648 1 4127 155442 141012063 0 228754 228758 678180764 902675218 1 47774 434839 793920858 1 93446 372412 142212733 0 249076 499076 527149621 168910798 1 77030 324183 646143326 0 221386 221389 2744149 914595043 0 475693 475700 586315613 885620263 0 380436 380444 287311361 248237131 1 269974 278230 467790579 0 249073 499073 716597360 554628438 1 292321 294556 292207115 0 371484 371488 555266331 221725756 0 55573 55577 568045670 554176045 0 91161 91168 938157476 889555131 1 98192 378061 179683266 0 249070 499070 860546901 818026914 0 183975 183977 501575960 885069792 1 125591 331441 389128102 0 19689 19690 552254680 315936471 0 362649 362655 185038492 46140561 1 284779 312194 29919792 0 249067 499067 372527762 797856927 0 33045 33046 519178735 8618734 0 220335 220342 693015658 125981177 0 191471 191473 136199235 174397564 1 86801 360106 866614681 0 165818 165819 893060024 14723621 0 249064 499064 656203824 889196865 0 151147 151155 373040691 111391779 0 453352 453357 270454138 467873697 0 36100 36108 754465065 958461283 1 152444 217500 528806402 1 207753 343779 581150955 0 249061 499061 978701257 45263311 1 34533 331841 585215424 0 392686 392688 347445261 253370839 1 150102 435328 65568913 0 299146 299153 96890503 717709589 0 221612 221616 438631772 843355873 0 249058 499058 375914190 750805300 0 368707 368713 979448350 453874957 1 391259 409034 206088682 0 586 591 373762686 88587359 1 38089 155587 661063874 1 124024 396944 707399777 0 249055 499055 242044479 177427805 0 148296 148301 591962153 745068552 1 185233 271342 492543155 0 162130 162132 812553336 551340948 0 40662 40669 124651010 776823563 0 165286 165294 410316401 64477333 0 249052 499052 838772999 131139689 1 159217 498269 739681013 1 8336 233462 569886179 0 293907 293911 667202734 889825795 0 13264 13268 910235319 160532077 1 171278 300250 35060096 0 249049 499049 949493950 377190639 0 67851 67854 252876230 396299175 1 83099 289828 284674324 0 313887 313897 155166918 562578142 0 219987 219995 185185591 700760700 0 78122 78132 111495648 424335375 0 249046 499046 900670114 419705719 1 43777 176900 714009494 1 110318 324817 816289843 1 284901 310876 563975124 1 112855 342653 104262972 0 79049 79057 447979955 576980888 0 249043 499043 447198920 509562097 0 85768 85776 544914587 984969677 0 164625 164631 268319168 419793656 1 83663 315036 977455200 0 449898 449902 483944457 394610203 1 80672 338806 637711142 0 249040 499040 311888853 166843489 1 133256 265751 195917740 0 311558 311562 956758648 687506654 0 28022 28023 577380779 858047481 1 190687 358567 427768945 0 243667 243671 803216687 151833553 0 249037 499037 536529113 207068504 0 40587 40594 885966449 84645930 0 17665 17667 399101015 365248626 1 62700 265535 460809965 0 497009 497010 813479148 47746915 1 394018 463787 354458733 0 249034 499034 734769106 755339181 1 231176 370544 984250238 1 97396 368461 773823901 1 14864 301673 352909015 1 179412 424548 665854094 1 97295 427245 170593495 0 249031 499031 262763694 173751372 0 109805 109810 47069674 216411347 1 11510 144127 104200643 1 349758 470592 816247573 1 122499 367807 371229778 0 102004 102011 43107391 832699495 0 249028 499028 162650858 332574542 1 65041 372624 887095949 0 298075 298080 473498402 528278150 0 485524 485534 39749258 275879736 0 200663 200664 158499092 33796720 0 367312 367317 473889323 593639552 0 249025 499025 39349620 278527838 1 77551 495445 385511294 0 459912 459915 551395616 544414895 1 8569 317822 969944804 1 461991 498756 363785188 0 416567 416570 292648649 464844134 0 249022 499022 433409277 751716800 0 240736 240739 694193467 218924999 0 456205 456213 951050621 776426199 0 234661 234669 989222655 470440524 1 134610 436031 650417801 1 2540 288261 431456792 0 249019 499019 252669770 33983570 0 80848 80853 750330024 93443643 0 416222 416229 198875820 316828139 1 288428 338155 603111740 1 170808 470448 994984033 1 351639 451379 678407610 0 249016 499016 306314852 249745984 0 328149 328152 900200261 893083930 1 53316 388465 651052055 0 327484 327490 230335406 409388516 0 194216 194222 948815553 19998043 1 170914 487757 229302800 0 249013 499013 842826390 146860405 0 186481 186486 602436207 769295779 0 185253 185263 340751931 888956354 0 285319 285321 391962286 950600546 1 51190 495079 470139719 1 43485 372727 236672107 0 249010 499010 746381160 209167483 0 409245 409250 772754943 370464946 1 254592 447432 218675691 0 154501 154506 865306329 540161030 0 344653 344663 75580027 508533251 1 231272 248230 565038008 0 249007 499007 23425315 34023331 0 279678 279682 891486832 405410448 0 247741 247745 65517699 379253798 0 107646 107655 209440617 842054903 0 308557 308558 875177810 241384753 0 222941 222944 902922587 97232571 0 249004 499004 361488338 573920408 0 241561 241565 775546813 772311082 1 117821 210815 95012630 1 169892 246143 862020256 0 28877 28881 672091357 281526537 1 269983 320789 544870892 0 249001 499001 192110006 907028463 0 294142 294146 9065668 211780025 0 83972 83981 98132352 431509633 1 102853 160725 744168308 1 61946 355894 225138664 0 21300 21307 365784876 23705170 0 248998 498998 453271974 108187651 1 334999 488691 693124446 0 137161 137167 309866206 981528119 1 184937 468497 243672311 0 35228 35234 206481964 771025865 1 202278 485456 37290582 0 248995 498995 515237972 750901582 1 221695 378075 858099574 1 290945 410883 955004333 0 152138 152148 131817685 499079065 1 58288 166393 316066866 1 169375 456386 412801663 0 248992 498992 16239287 340508291 0 453348 453353 66829739 825228435 1 81283 313586 487057984 0 114465 114472 110412656 178987246 1 166945 216163 681149257 0 33817 33819 994157235 354353259 0 248989 498989 585019654 482062305 0 342494 342499 653724112 401697290 0 58972 58979 288241710 689641748 0 148137 148138 143317432 490084243 1 309796 383879 323336308 1 319010 395784 758815342 0 248986 498986 447654063 236008518 1 173825 498434 79152042 0 64105 64115 55690827 555944368 1 202705 325614 468203376 0 71828 71830 382445623 377723967 1 52966 388216 316281761 0 248983 498983 88652375 274588563 1 88436 353676 680332807 1 13253 135997 207163787 0 393904 393910 818491277 500325768 0 459950 459955 682874507 565046139 1 427486 478695 836636297 0 248980 498980 477463542 6834715 1 214060 251982 784706486 0 200445 200447 552181248 669809445 0 347347 347356 427349259 826195688 0 165223 165231 637711639 639841076 0 195434 195438 64918206 66253991 0 248977 498977 64452862 136373905 0 424629 424637 195250136 74132165 0 475138 475140 633789927 52610316 1 358567 476980 962360527 0 201508 201515 558058538 545328401 1 36986 56268 887346001 0 248974 498974 741485402 381353988 1 383964 411742 211208330 1 235576 444903 491590924 1 372501 394101 791880318 0 274411 274418 489376382 76803493 0 15511 15513 659787000 444880706 0 248971 498971 170898050 809777892 0 8241 8250 678435763 245124032 0 58265 58268 367127030 937603641 0 430394 430398 621447571 530262541 1 166777 346456 28549721 0 263425 263434 749287308 653654793 0 248968 498968 845451786 251133336 0 182367 182377 929014686 575662310 0 322691 322697 911224390 662264338 0 326008 326017 37401569 767294860 1 163699 347724 963074108 0 439455 439457 982782404 448825634 0 248965 498965 247943832 748945517 0 168281 168285 843989864 926145137 1 256286 261362 58961559 1 244451 444277 481981730 0 110834 110842 51512042 117388750 1 325297 434284 884496305 0 248962 498962 643837948 112449335 0 92249 92256 866592897 827248903 0 41724 41726 445662436 346881004 1 323268 474579 971957263 1 66980 184079 139778871 1 65288 289214 370012989 0 248959 498959 111112946 681001881 0 487637 487644 370068466 847020222 1 259079 378424 43834685 0 311574 311575 404382026 159293737 1 125546 441547 1461082 0 461435 461436 712383759 404783670 0 248956 498956 317201008 257960308 0 376718 376728 971302970 884174719 1 71756 281202 491942658 0 436314 436324 975719508 49909700 0 22220 22225 418286117 550637109 1 18099 50263 891676210 0 248953 498953 407150519 684434527 0 261833 261842 852889927 678157877 1 101157 130853 161161371 1 284042 425958 382603797 0 480736 480741 924485456 803646031 1 182062 317863 546882721 0 248950 498950 597879581 868174579 0 397247 397252 782695126 894149551 0 179872 179882 688776557 184944047 1 427055 488953 381542704 0 57721 57728 417129708 84878079 1 10027 247224 752669040 0 248947 498947 826901635 373150936 1 7095 260161 420885718 1 44374 53541 880139261 0 173899 173903 595727786 313359809 1 152505 271194 193958044 1 251969 484775 681320857 0 248944 498944 489718109 79299753 1 427572 428136 225006713 1 90238 313630 897646165 1 305792 373023 101193171 1 98815 322300 406295711 0 385285 385289 417136024 677140807 0 248941 498941 222481664 134033104 1 256705 398285 991423173 1 191108 309832 756503145 0 150351 150361 481971923 927285365 0 12 17 610458267 429009288 1 316489 442326 974265509 0 248938 498938 694055860 808564710 1 308069 484293 783724595 0 67163 67168 785955486 298024023 1 82430 432445 805974140 0 52590 52591 155143676 454672799 1 46280 340497 628826115 0 248935 498935 463053582 808429641 1 164166 475943 625699364 0 68954 68961 771297095 134243476 1 4350 96827 691875737 1 38716 422090 305475483 1 396255 487324 51784432 0 248932 498932 64674903 248364501 0 369140 369147 485103385 116057661 1 5202 266114 468912199 0 152301 152307 826797905 455586503 1 98833 489159 856082565 1 264370 337056 475494675 0 248929 498929 506638530 42548105 0 327954 327960 152951875 764876529 0 429040 429049 278970070 801458282 1 81568 433647 78992218 0 368838 368840 88958331 60214833 0 161522 161523 793543699 212295009 0 248926 498926 57910809 206014362 0 442856 442858 608703718 17959370 0 235651 235661 707953617 934854327 0 63318 63322 80938528 78045482 0 139115 139123 726169310 958796201 1 107935 286033 740333225 0 248923 498923 188932837 706160838 0 122606 122610 73296288 622123942 0 428585 428588 937956325 666016707 1 324479 369665 210476514 1 158069 477327 485642288 0 357820 357827 632557396 744756468 0 248920 498920 776994581 731023303 0 353521 353525 153624617 728799463 0 349128 349138 71728523 990712221 1 186932 312366 229260264 1 386701 436544 892295344 0 231057 231059 699209953 932678850 0 248917 498917 101572827 996934215 0 333278 333282 551873012 345877995 1 203299 291058 993299681 0 176898 176908 919373148 396874194 0 374283 374291 106400036 824345748 1 82595 353130 195725186 0 248914 498914 224587361 75052254 1 142940 193223 682277413 1 8889 255399 553063239 0 385162 385165 111399767 89933177 1 452867 489104 24106215 1 332960 454634 590788380 0 248911 498911 427839106 116798859 0 213510 213515 102098019 574805327 1 53265 320553 836665792 1 278879 468262 101460819 1 19901 343262 203626842 1 271373 308554 240500614 0 248908 498908 63195004 466148829 0 253898 253904 702222539 159685272 0 471396 471402 750000886 952857369 0 200428 200431 377974824 295035464 1 53310 218430 27812067 0 74924 74932 375256978 414350093 0 248905 498905 889449900 449978359 0 435940 435947 367611211 779528190 0 157177 157180 779964307 560772645 1 7662 332139 85865325 0 363534 363542 337624810 806602499 1 341023 443642 641481174 0 248902 498902 497125198 330175345 0 270404 270408 226251959 715799386 1 134880 367991 835753965 0 340116 340119 625795714 7685596 0 55858 55866 79576913 559818338 1 347650 397756 535214470 0 248899 498899 418094067 506155374 1 10013 160479 651055805 0 466401 466405 906183441 421250706 1 161942 169491 60025949 0 285804 285805 905153553 850833512 1 273659 428903 854312953 0 248896 498896 510139792 804122372 0 433035 433037 735215759 320870064 0 350157 350165 270508629 894279698 0 369936 369940 11309307 56243131 1 144787 216066 675251158 0 88582 88584 73432996 575002095 0 248893 498893 198519062 310119204 1 293096 457827 632965135 1 59481 498343 519006360 1 123102 239536 956862310 1 389290 486467 923711630 0 262293 262295 965680322 370472100 0 248890 498890 246189685 901134123 0 378211 378216 996215229 90054634 1 241088 404851 419728593 1 322646 350037 295756380 0 200534 200536 618800294 456313809 0 193129 193132 435714292 708000753 0 248887 498887 403673496 813214455 0 394578 394580 677964809 431193045 1 121642 183275 799400869 1 264168 396356 679418048 1 159438 196045 823365797 1 282802 491557 954140138 0 248884 498884 462119879 868224440 1 53554 128165 194676559 1 439063 489620 693316696 0 308704 308714 831245398 264199186 1 12966 312776 602595806 1 128292 493895 329704914 0 248881 498881 704058940 381191445 0 256874 256877 687000141 977168021 1 425428 449502 144941981 0 496954 496957 319932430 538776796 1 234999 421628 584688640 1 200070 447496 8128732 0 248878 498878 969105583 678399936 1 215765 334125 714243260 0 42526 42533 368649599 67750486 1 64074 345216 336948791 0 13009 13014 135271748 933317989 0 380311 380313 717988444 907410469 0 248875 498875 821228955 868583106 0 499444 499448 111398769 234683963 1 275653 410492 66010602 1 78175 145733 294308368 1 96638 127846 156402098 1 358213 444951 823161779 0 248872 498872 739290814 543967000 1 177735 444912 770869496 0 214941 214944 489220931 593946070 0 38208 38209 869574363 563133375 0 136902 136905 22695579 316229263 1 197550 376815 360226502 0 248869 498869 501455368 153523661 0 76031 76037 371783024 875662553 0 80328 80332 413275325 979961553 1 253851 383513 904520501 1 137714 345339 944496966 0 296501 296509 444411567 242368001 0 248866 498866 185647007 436148345 1 194626 449943 700093981 0 8201 8208 542328230 441481698 0 191081 191090 308004395 756473613 1 174248 194925 275510114 1 201411 254910 343322841 0 248863 498863 449922999 583637190 1 9624 233909 237318838 0 210793 210802 78836424 694440866 0 435223 435232 694733998 244379825 0 411412 411413 316718992 594350713 0 396151 396160 25184181 426228962 0 248860 498860 158949220 366761858 0 29672 29680 859732630 952478338 1 83291 259482 618291663 1 55322 85927 116230903 0 39057 39063 879749686 709194920 1 198996 240450 178370423 0 248857 498857 606702372 5519255 1 216740 482060 58726682 1 199590 359027 818300939 0 281877 281883 226260435 8472209 1 126281 181701 728548789 0 11217 11221 178736486 997048546 0 248854 498854 698114329 115046396 0 428502 428511 369842307 111773478 0 351866 351869 67068954 686540614 0 190219 190223 528402420 120739683 1 43072 306496 956416706 0 340618 340622 80445429 406756662 0 248851 498851 73470621 208687031 1 256795 279836 301689111 1 175222 328189 287966721 1 119524 264025 276705093 1 183683 466786 880536510 0 194589 194593 658962745 325719973 0 248848 498848 152297155 75691161 0 315292 315294 968867724 175006064 1 77759 153488 933736822 0 234022 234032 398988045 101671336 0 81775 81782 917044280 769365009 1 284679 304285 173392297 0 248845 498845 620004959 126776636 0 394957 394963 124087650 220274016 0 248928 248931 218284609 365316182 0 908 909 639912535 765725747 1 60295 373410 73109217 0 57273 57279 397760790 117033991 0 248842 498842 205148880 341207698 0 489717 489726 125467705 356282901 0 341736 341743 729280243 394271230 1 254883 412181 796727342 1 160338 253452 287093690 1 324357 369631 206381920 0 248839 498839 353178133 995733169 1 13723 136854 128163575 0 355378 355380 92522711 117584448 0 319587 319596 794955226 381534313 0 326858 326867 628956315 602078259 0 457544 457546 300373120 630621495 0 248836 498836 488279514 104620758 1 34529 64727 443011757 1 358704 362774 356882081 0 112376 112379 914083320 423929310 0 70325 70329 610620682 206469388 0 385430 385432 915103524 990857835 0 248833 498833 233010981 955169400 0 498836 498840 850246273 128695418 0 380243 380244 562742754 615323539 0 226304 226307 884128136 369852925 1 229018 363550 653872493 1 179257 462351 68990146 0 248830 498830 851372489 654648348 1 52891 292017 609781243 0 202237 202239 730439318 392667131 0 469883 469893 194280555 643524628 0 451365 451366 468418946 502703417 0 282668 282678 971118921 557181184 0 248827 498827 55296618 499281258 1 205509 306772 500427666 1 122998 189278 4967876 1 36181 128735 747337123 0 324037 324040 689559644 280151510 1 171303 414845 943540179 0 248824 498824 613745709 97177611 1 101919 163582 797426698 0 440507 440514 951516678 463693895 0 339029 339039 187295634 158128935 1 91957 345369 198437984 0 249290 249297 338731673 1676896 0 248821 498821 265791943 816683136 1 207980 251499 302115128 0 354127 354132 29480472 436525601 0 291962 291970 756766460 765885619 1 324628 343038 132773401 0 349283 349287 28534873 563505288 0 248818 498818 371672336 101284226 1 151209 455124 729609583 1 115126 198356 899846110 0 39020 39022 282218800 590289210 1 227851 234110 169584380 0 278378 278380 491552254 255241885 0 248815 498815 527977175 586969975 1 158024 260138 169348312 1 167254 221437 85167291 0 61382 61383 36752418 927607811 0 465594 465600 464725336 627171574 1 362867 425258 787948354 0 248812 498812 536068012 700819808 1 168478 191327 667956235 0 164887 164896 234664158 402697177 0 114699 114705 378501141 735615933 1 318892 335981 666750101 0 159636 159639 602683636 487476918 0 248809 498809 123619646 904784588 1 216198 347691 705298004 1 148422 190780 206231187 0 294156 294159 452364719 66883426 1 160645 332323 507015505 1 67317 388496 522951170 0 248806 498806 786729568 601943275 0 201671 201679 682496110 95371403 1 146459 417842 314243279 0 451899 451904 923186884 352745087 1 280896 429661 654082813 1 161997 300980 122762700 0 248803 498803 354255090 587816002 0 393228 393229 556649346 442756186 0 227741 227751 229456469 78251287 1 182230 436534 37497753 1 391417 422173 671499520 1 141817 391942 106613700 0 248800 498800 361071856 607198596 1 165530 476084 631057653 0 445920 445922 431364207 740773913 1 7665 205073 147852428 0 481555 481561 522295795 478561720 0 307710 307719 902343624 837258748 0 248797 498797 374984255 120793483 0 40411 40421 485788467 352984507 1 345028 488404 59512569 1 50643 190602 868286554 1 95947 416535 145516786 1 109801 460189 208252004 0 248794 498794 874512361 330702253 0 246085 246094 63398779 497078163 0 40778 40779 625260894 493225040 0 331718 331722 589513388 705072592 1 20561 277662 828590683 1 445966 455954 504945503 0 248791 498791 889104804 214124357 1 53162 440516 662665533 0 137180 137184 869880810 566373972 1 108625 277281 667206152 1 160185 443665 761147641 1 389100 412687 650891402 0 248788 498788 975918908 533792840 1 77992 141344 847109724 0 243028 243035 962283341 588526530 0 400038 400044 599389685 491937348 0 203423 203426 353858027 434641357 1 174566 341649 851097441 0 248785 498785 595646935 661298977 0 225958 225964 792669618 390149056 1 326267 352426 685071167 0 157015 157021 911061488 337487115 1 472393 478343 485982082 1 70473 417133 949826250 0 248782 498782 719547675 440723720 0 203061 203068 540083931 696099319 1 170987 376814 412743840 0 7721 7727 833432950 713250438 0 447418 447424 711573260 338865967 1 101139 345163 146140467 0 248779 498779 214440185 833833898 0 107623 107627 691285714 701972690 1 390952 394803 413696007 0 385858 385865 76565229 245557441 1 70091 197570 117340982 0 142335 142340 129259565 918376017 0 248776 498776 642640158 378266320 0 239603 239611 127629756 845806297 1 255719 463239 372001978 1 135559 222245 326962537 1 166405 226382 165016254 1 393003 462341 36443619 0 248773 498773 468604814 84326527 0 369343 369344 696289795 476226936 0 331012 331019 43674955 645709357 1 118007 357355 713081794 1 153351 391490 252699558 0 345994 346000 323609426 918135393 0 248770 498770 881889742 977831714 1 2089 326724 418754500 0 430844 430847 711127870 945024500 0 109041 109048 852947774 935620678 1 404698 409657 652968604 0 92233 92236 27415943 495015269 0 248767 498767 89498613 221404139 1 41582 494802 698439761 0 204001 204002 909242946 950857814 0 457526 457528 598832730 146555282 0 381306 381316 481766512 79182814 0 335709 335710 598457130 561881528 0 248764 498764 807764615 707530467 0 27754 27759 494646411 59717396 1 259440 451964 345232461 0 46728 46734 612286224 763949390 1 163184 484226 612883188 1 106104 349868 260657774 0 248761 498761 921326125 837885638 0 327846 327855 879924861 699687547 1 191495 420108 266494908 0 271553 271557 149341199 68641860 1 415190 456505 630313616 0 377756 377764 356407387 299493897 0 248758 498758 268825445 538254566 0 424237 424245 971895063 764478886 1 190051 473105 18578748 1 215195 410222 405316159 0 301402 301408 891937858 646274308 1 385575 385898 513626006 0 248755 498755 490417254 611437378 0 173398 173406 496513272 671787370 0 395989 395990 318681156 117648251 1 52143 130388 254785246 0 183535 183540 474066285 536014913 1 174832 491787 543043611 0 248752 498752 391760136 564759952 1 151771 312807 957681144 0 337419 337426 140341428 541332948 0 202616 202618 356326886 112076027 1 250944 400357 203053913 1 356786 389988 228080143 0 248749 498749 732006769 841701144 0 57528 57531 936408229 445692499 0 392094 392100 971763406 177418797 1 217940 329736 940035115 0 207747 207751 495415681 931985462 1 75956 428629 764571613 0 248746 498746 312689039 645088330 0 206563 206567 811783308 751987161 0 283057 283061 825313991 672015817 0 329015 329017 438206624 659155186 0 121394 121397 831362051 911191818 0 236154 236164 567836055 968075220 0 248743 498743 921837837 942392987 0 50989 50990 854140279 441211836 1 97292 280884 110012594 0 107849 107852 121495864 843010135 1 184394 336068 864780940 0 217373 217377 343121744 656716048 0 248740 498740 182012217 478937623 1 77611 171127 9335580 0 196915 196921 538409090 773167703 0 10168 10173 283362993 595575332 1 150588 314004 898497967 1 235603 343780 455393366 0 248737 498737 83351352 501903551 1 444864 457795 643527435 1 298872 321432 352076758 1 15071 344263 593281364 1 297992 414899 610334079 0 124867 124869 440585813 603871663 0 248734 498734 656731289 445809201 1 13360 329649 799635555 0 155169 155176 986735740 370868927 0 282404 282412 853892383 773164939 1 27504 419904 852863816 1 69203 310996 426509867 0 248731 498731 649900128 570276293 0 375562 375572 39315547 988253374 0 121006 121008 278231178 338773171 0 460394 460398 822193911 368281144 0 497505 497515 769876323 683288860 0 106434 106442 698545883 921298776 0 248728 498728 432521059 921880731 1 410381 485953 376816858 0 455711 455721 59723047 136004495 1 123257 175282 597269257 0 479455 479465 751872923 40441838 0 49513 49516 427900183 735449269 0 248725 498725 234544314 759909058 0 147222 147226 161063404 778511059 1 30457 100420 57061659 1 291644 382103 426379770 0 68353 68362 663174873 865101224 1 408758 454623 77279697 0 248722 498722 679050020 131224452 0 200193 200202 404648974 182426452 0 16923 16930 126874607 223065412 0 63993 64001 133485692 130601007 0 64931 64939 453922351 337476044 1 239051 425683 889990156 0 248719 498719 439640220 20937621 0 267213 267222 992506553 832897855 1 247759 276555 100840535 0 492225 492227 607768114 344111879 1 57839 236791 151901789 0 490126 490127 419174176 881988612 0 248716 498716 687521506 394871097 1 318235 380078 320400409 1 121297 446579 131713046 1 208744 256642 25649414 0 493951 493958 92718317 613499507 0 364896 364902 417649776 418372010 0 248713 498713 932067514 673006156 1 66540 421350 277489919 1 237353 382430 496810928 0 497385 497395 606547169 771257584 1 39451 444805 53386273 1 15509 360434 30374073 0 248710 498710 785169235 407021717 1 115932 312064 348893782 0 467451 467461 822008591 354337018 1 297271 327010 845985150 1 22656 110687 363569301 0 178717 178724 251297877 701684635 0 248707 498707 421504089 907205264 1 8477 39300 449802228 0 86618 86628 864265359 396754735 0 478998 479005 377874998 676276850 1 354590 380961 880441046 1 344308 415152 415137392 0 248704 498704 940882173 182565504 1 308946 488265 947547878 1 256094 333657 369738715 1 77706 368805 487303052 0 424962 424964 585869916 242033108 1 106527 475600 467087438 0 248701 498701 52413900 803393228 0 4234 4240 51534488 743173416 1 64185 126568 14420213 0 237527 237533 332658669 246221787 1 61625 445765 281166112 0 121732 121737 557552543 428539651 0 248698 498698 982558932 9037950 0 335300 335307 786578106 959891270 1 126228 350604 571171744 0 50664 50668 163644754 928492829 1 70494 466419 511719528 0 247994 247998 559706546 547385684 0 248695 498695 954993902 199752597 1 135106 217149 250666387 1 199988 353425 584963226 0 159948 159952 126609212 184263041 1 163184 476777 69468482 0 390939 390942 665661405 185835022 0 248692 498692 756124219 840382170 0 470090 470098 152752344 6542072 0 461146 461148 956823542 397114522 0 75643 75645 544776184 521088976 0 263304 263314 921887277 308057016 0 451466 451471 319500232 195287915 0 248689 498689 513109030 552561586 1 428910 475887 281456980 0 429775 429782 185863300 70348436 1 122257 340782 265974245 0 470737 470745 853937069 854878797 0 133235 133238 84391927 385913749 0 248686 498686 895048827 445695770 1 3029 244272 137592641 1 57578 470592 1211152 0 217023 217030 506274966 861960911 0 485728 485737 329154878 996709777 0 169824 169832 68269985 640668462 0 248683 498683 814977013 798346251 0 309290 309297 569325094 971562275 1 219673 232966 895749418 0 332982 332990 539773317 554421946 0 131872 131874 239265324 682446353 1 349931 490961 782652543 0 248680 498680 18211686 46208953 0 354214 354217 677082067 58251454 1 65141 341588 640424390 0 86206 86213 576110861 27896746 1 287333 328774 115185310 0 310565 310566 486928437 71224119 0 248677 498677 123787741 945495001 1 36579 77517 351869866 1 38366 93473 306315342 0 45344 45350 885240522 564456481 1 261396 442286 446094299 1 1471 158617 19760075 0 248674 498674 689267453 847624667 1 43899 294459 453326578 1 270668 360968 827767467 1 137183 447675 759667991 1 12984 81990 176154867 1 114880 255136 121128156 0 248671 498671 679363832 510130047 0 243353 243362 991858315 861764369 1 142303 484672 961731524 1 21122 120744 612847668 1 199056 457843 769727920 0 71141 71143 815728879 476517147 0 248668 498668 906522929 175663553 0 46065 46066 354655303 678606046 1 138104 457105 407078758 0 270758 270764 165880455 241212900 1 146458 188435 750955324 1 17315 434939 309448127 0 248665 498665 418331448 497792952 0 175644 175647 500088972 881969856 0 381810 381812 425681375 230777393 1 147460 260596 680707184 0 54640 54649 78291976 835139535 1 266662 434036 818347568 0 248662 498662 714872258 51281653 0 277946 277954 562880400 902656413 0 265416 265426 698702415 197061881 0 386287 386289 972735732 891714860 0 446493 446499 502386102 634032779 0 38951 38952 825481454 116268481 0 248659 498659 957168633 573890592 0 134282 134285 241152042 279950477 1 246722 462555 773167147 0 467424 467431 539206820 716614559 1 358396 361145 932340868 0 465906 465910 791262766 652147541 0 248656 498656 314597214 948237190 1 435971 499871 124373165 1 6539 252609 619695765 0 182086 182091 553023659 941421998 1 292914 356391 126301582 1 342957 433898 432213220 0 248653 498653 885841936 541564479 0 467301 467302 955591757 155993061 1 257623 477291 880908647 1 33105 346609 138905718 1 287554 477118 245430002 0 371134 371140 210932635 29422466 0 248650 498650 656543403 3688261 0 413905 413910 776319328 887352433 1 128268 166039 955121597 0 144164 144166 979425027 244852177 0 197633 197640 553439967 114496118 1 3918 82046 181448749 0 248647 498647 176103670 431671389 0 123117 123119 154735399 766532466 1 37646 385063 556841117 1 221704 390060 818470380 0 330154 330156 754622400 546729874 0 290036 290040 779420319 71046331 0 248644 498644 830990035 108201487 0 122334 122341 198948000 938979807 1 111170 200010 748797003 1 139734 296345 781830814 0 261293 261295 245051879 363660822 1 61438 131978 645854597 0 248641 498641 630954938 907384386 1 99659 282807 50522062 0 375492 375500 666994384 964679471 1 151872 343775 694740678 1 220233 283340 777721699 1 408247 461905 26309793 0 248638 498638 98737684 411360269 0 78177 78178 862262543 992454708 0 485663 485672 373485829 881932559 0 184387 184390 478041328 770800816 1 18877 144901 312725988 1 138401 477097 198960594 0 248635 498635 23656417 906428938 0 365416 365418 750481243 860905160 0 263245 263246 117603048 760992330 1 17503 24410 974489123 0 202376 202384 59665420 826854805 1 274250 433549 979189686 0 248632 498632 314716285 99609576 1 44338 271062 617280130 1 354758 487063 38513610 1 261614 368214 886394896 1 99410 140229 861741263 1 229850 450605 401630669 0 248629 498629 972396666 378483193 0 457623 457626 316815573 72471774 0 415854 415861 410135271 437219601 1 157613 368761 53848032 1 28822 383247 48298994 1 258212 278896 168497165 0 248626 498626 13095745 127086925 0 427590 427594 699439451 543144750 1 234839 323811 30658646 1 256212 453700 155997159 0 482649 482659 604120779 701420959 1 371939 477116 604416990 0 248623 498623 570977286 655832821 1 167356 213006 864146467 1 94463 291216 482383113 0 284059 284062 230299297 552801308 1 68127 101281 225698097 0 368943 368944 46161637 972726025 0 248620 498620 64978784 35986202 1 171800 295283 814766689 1 91500 300574 977835530 0 230007 230015 954895994 810342534 1 206906 305017 945132331 0 89785 89790 757758137 589201736 0 248617 498617 981477844 51509247 1 65308 179360 200022081 0 175520 175527 791974478 165608693 1 63368 244144 351199603 0 5427 5429 6681537 598257942 1 48002 160242 107007666 0 248614 498614 698520375 693121073 1 288554 341640 921517050 1 208149 440741 269953689 0 423827 423829 414940951 917328431 1 44475 347888 299088328 1 150559 244864 599892069 0 248611 498611 746258883 473117189 0 425710 425713 608360895 405038257 0 191732 191741 174327664 635512542 1 87307 260146 790891889 0 382944 382950 564945793 888813896 0 355916 355923 509427659 513301574 0 248608 498608 831433498 705421346 0 188886 188892 193142102 470033318 1 180651 211979 599626982 0 291009 291011 838168106 349391226 0 131427 131436 759460167 569717848 0 434928 434937 900694467 681683496 0 248605 498605 277040561 982576544 0 425098 425100 371688150 136709355 1 244020 369559 33529678 0 134884 134885 634537430 295474904 1 261940 408451 105680459 1 160081 406292 544114191 0 248602 498602 290963705 11645481 1 15564 63961 613240613 1 93037 309356 126710435 0 433983 433990 300917911 889225860 0 387774 387775 901953221 892140234 0 325271 325279 939294754 786581082 0 248599 498599 173155814 746661123 1 277943 451149 976553996 1 167559 368098 33971157 0 108011 108020 31307653 599385823 0 496615 496621 338662946 275327063 1 267625 277049 354194081 0 248596 498596 661857956 795707243 1 332852 418668 788631608 1 71470 298562 69533246 1 136984 259795 662346735 0 372357 372363 99561054 367819088 0 379865 379866 554315635 701462728 0 248593 498593 857494260 8538911 0 422000 422008 65392241 616287641 0 58181 58191 690590006 118216956 0 225755 225759 569064310 828634929 1 361358 387760 895996875 1 398893 484708 190327309 0 248590 498590 139818913 531886310 0 31955 31960 369799716 610279792 0 415540 415545 759847876 55269130 1 74809 287264 969405377 0 171354 171357 250158453 692696639 0 389036 389046 715614833 751303380 0 248587 498587 389507759 378150724 0 350326 350327 670173815 363011035 0 144259 144261 165252134 718291809 1 82524 114249 700279734 1 97998 440196 520125175 0 296478 296480 550299225 39713734 0 248584 498584 680935908 608706732 0 497829 497831 156780221 6616301 1 199099 419463 407719074 0 75149 75159 113302938 589485327 0 144731 144739 529000649 375433198 1 70255 273560 410809639 0 248581 498581 824907248 469649325 0 241955 241957 867456179 653709421 0 157872 157874 742606614 968888516 0 326583 326587 501486993 734519268 1 100403 393121 683108226 1 233162 419776 253084137 0 248578 498578 931280038 672210908 1 302769 328033 259118148 0 492432 492435 961084810 509227742 0 69132 69134 560632053 908494224 0 194951 194954 535081009 789655642 0 377094 377095 815966374 676022971 0 248575 498575 930498409 431389855 1 112073 406431 639219241 0 223413 223420 280749926 452866274 0 402740 402746 502238682 844525846 1 25014 295225 336234596 1 268195 479334 720986237 0 248572 498572 125683893 598558430 0 396024 396034 268085140 725202996 0 233909 233918 953563626 646437473 0 437979 437987 845687631 721541585 0 178957 178966 749006277 329424194 0 258761 258764 693142907 87661604 0 248569 498569 242625747 212138762 1 54916 199950 612965876 0 269284 269292 296876805 351807639 0 306277 306283 339126381 802620635 0 302620 302626 12101812 832330762 1 270761 344100 561259321 0 248566 498566 126760553 336807163 0 398519 398520 889535070 239232492 1 163413 257837 510090617 0 491225 491230 239976693 798563168 0 69816 69825 181607989 977716522 1 312339 350236 747613251 0 248563 498563 923369440 888976964 0 435636 435642 475577530 975356202 0 91455 91461 888126413 531375295 1 153391 280631 97611228 0 83503 83506 987051667 544343120 1 402590 436187 811458499 0 248560 498560 963679397 158170566 0 468049 468057 722571431 88781113 1 63978 298232 237477556 0 57118 57123 719137114 765195224 0 179828 179832 535664546 868752866 0 183437 183441 737547642 93899002 0 248557 498557 836726326 118708616 1 273175 376853 501801012 1 220221 361882 889562930 1 67991 288197 293384340 0 259545 259554 900357251 175542295 1 16232 122317 60337795 0 248554 498554 510266336 863306807 0 6512 6514 779753352 650777657 1 228127 341435 716624346 1 259279 282695 906217180 0 347534 347539 933028498 298796397 0 441955 441965 957634072 941828996 0 248551 498551 379028041 905763302 0 327921 327929 586248666 509922723 1 214558 408779 342810046 0 171947 171957 543643923 915790098 0 205830 205840 867486744 978369310 0 116136 116140 211892750 373145641 0 248548 498548 150854134 531563600 1 418297 466141 398522576 0 15463 15473 271698932 645236417 0 411854 411858 481092184 954328398 0 67940 67948 354113796 90415088 1 29451 338879 127246724 0 248545 498545 640456430 813639293 1 143294 226411 600569147 0 346087 346089 620317566 606855624 0 291016 291026 666211725 464446254 0 311557 311565 388411285 585728119 1 293093 352324 230883207 0 248542 498542 697970886 636761042 1 38716 121779 496351963 1 213970 342508 449727953 0 43450 43456 78882851 792733038 0 51290 51296 17065500 890096440 0 61792 61794 503538352 596361889 0 248539 498539 207851673 467940837 0 196687 196694 775218722 800111238 0 310204 310214 565732285 586236795 1 486 498463 331728393 0 232231 232236 464099274 456588026 0 92786 92788 836541276 395091381 0 248536 498536 126503153 941475176 0 26231 26241 304793621 250353003 1 31496 68298 369948709 0 307835 307843 511844660 902100007 0 162748 162749 458868364 65078517 0 238394 238402 644216099 508930815 0 248533 498533 456304278 416317567 0 135310 135314 34979324 760789889 1 6781 250616 848860148 0 339040 339047 255993384 441642106 1 197137 229122 376835730 1 184268 355074 164621486 0 248530 498530 256757778 166851801 0 390040 390047 248096909 219418871 1 181156 492362 275538945 0 88586 88590 904590542 674998759 1 141306 336380 641964824 1 10134 304007 986955429 0 248527 498527 53387808 574130729 1 297695 463531 442898604 1 343823 388557 362467826 0 280697 280699 909556899 940917739 1 152330 182433 34280435 0 285173 285183 383843849 657440251 0 248524 498524 240973744 293709804 1 2789 217325 144587989 0 124840 124850 842132531 391960890 0 225437 225444 929739050 868213434 0 327064 327069 841488983 425956812 0 477718 477726 914339729 87407915 0 248521 498521 455480509 848029093 0 286983 286986 397663952 513393671 1 2637 130930 241972345 0 407886 407894 699818326 261909389 0 490462 490468 221073463 684203728 0 30370 30372 631914153 837063713 0 248518 498518 525072093 669283258 0 417725 417729 363341066 161875479 1 99362 152707 698705309 1 50852 453891 634829253 0 242802 242809 576547833 399137227 0 387615 387618 565596147 613312445 0 248515 498515 302637526 57811408 0 492073 492081 381785665 870754409 0 366656 366660 193342543 621016140 1 31794 290493 666240432 0 275894 275895 385193653 260215606 1 68488 478485 71067460 0 248512 498512 908399690 431125992 1 8890 299617 180924864 1 68091 237033 582692140 0 95687 95688 238868980 340493469 1 36322 196820 838015417 1 49320 285364 607581235 0 248509 498509 141331159 954353116 1 366901 453101 501629820 1 454235 459864 668969718 1 347036 378374 170052984 1 235092 284619 26059605 0 117320 117326 892740731 650251027 0 248506 498506 22129356 116341567 1 10725 199213 495371035 1 217514 401967 413761552 0 400205 400207 240588230 663651317 0 332955 332957 403010389 188195504 0 310684 310692 582937733 631851702 0 248503 498503 384490326 195277719 0 221099 221102 981161784 490519364 1 34251 188786 54985727 1 77387 193802 815585197 0 144492 144499 626770524 339079863 1 250121 326470 124515341 0 248500 498500 29746837 911262912 0 287096 287104 234370555 362033666 0 121374 121378 734053538 906231423 1 215768 342213 355813193 0 412160 412161 413231901 205577651 1 184505 275215 737122508 0 248497 498497 582497908 878285676 1 292981 459733 449343379 1 23928 87362 70155519 1 249248 428243 497400444 1 7102 160758 537782397 1 301340 416467 466972525 0 248494 498494 603592858 518371819 0 337371 337377 719037326 267114491 1 235984 492374 371869269 0 288492 288498 327409700 613172648 1 68590 383125 736758265 1 196543 474165 3934437 0 248491 498491 214742389 10694697 1 277446 304147 812684171 1 349153 469412 736676875 1 4106 407340 858346756 1 28115 113883 622682986 0 483100 483104 777703731 132008601 0 248488 498488 692452696 712154403 0 365946 365955 42577410 557272659 1 213475 404987 758263010 0 35982 35991 126165785 889475699 0 169496 169503 477856660 534756798 1 21424 36910 631684380 0 248485 498485 51463424 709509147 0 300926 300936 159157929 856994738 1 132154 301383 255812844 1 142572 234645 261560433 0 431979 431988 650841317 731726762 0 399167 399168 489061493 149273490 0 248482 498482 95295761 849550521 1 375989 418244 579256024 0 4835 4840 745645330 946404316 1 63123 395755 731833656 1 382594 496060 766700734 1 163197 450611 411038839 0 248479 498479 599516379 37507017 0 311790 311797 479031561 61743929 1 104623 360336 664474812 1 64317 291898 957118478 0 57461 57466 632597260 384566267 0 154883 154893 87136837 829984398 0 248476 498476 639585255 777358425 0 228931 228936 709209091 501422785 0 379722 379731 382886566 223485892 1 144815 442792 161840028 0 238546 238552 620979134 933291579 0 285835 285840 58935158 813526656 0 248473 498473 863724665 482219199 0 345045 345053 754276360 927381478 1 128279 154280 291492870 1 355753 448684 42918912 0 388827 388828 273314713 908059064 0 473254 473261 275150344 661102519 0 248470 498470 135461160 262545767 1 393658 497797 404624176 0 217282 217286 81737594 407191572 1 227666 491887 263395448 1 318474 482471 26301240 0 111414 111423 352087515 461807553 0 248467 498467 198137491 975669046 1 178661 496348 67057586 0 281247 281254 920092996 320099875 0 226204 226207 371427704 708589458 1 144265 437248 580730064 0 378944 378947 464493905 55097201 0 248464 498464 605923941 437458606 0 137686 137690 247470701 839153580 0 129487 129491 373308895 307600074 1 107826 199867 859500528 1 31708 324274 736667429 0 164049 164056 800799075 118094548 0 248461 498461 964391502 510232276 1 12892 103571 915124527 0 184250 184258 373740804 513183237 1 442378 445866 613742766 0 227355 227364 841432469 326352475 1 90473 342936 418434606 0 248458 498458 780456179 651683431 1 226561 475379 352993049 0 266068 266069 961447163 22666146 0 22706 22714 787352991 289859874 0 191320 191323 391099340 998183831 1 250147 262642 602088222 0 248455 498455 208231572 26752907 0 43641 43650 221658019 131120324 1 295645 432540 60512287 1 336939 464271 12535309 1 328555 415487 314367214 0 181292 181293 653639476 475607653 0 248452 498452 301927060 340589836 1 91040 144182 437949987 0 315749 315756 108835218 122315180 0 114817 114825 555615218 412931110 1 196997 417606 90731616 1 174663 284674 651077643 0 248449 498449 603403610 107271341 1 186114 345796 218488635 0 144107 144111 403266049 459617016 0 324479 324480 910334128 767684223 1 75786 453139 417605743 0 246157 246166 565176595 421211073 0 248446 498446 921795899 250152879 0 214468 214471 83309449 539111840 0 497381 497389 15234711 478660376 1 17847 141340 793273892 1 150932 247319 641016624 0 20459 20465 736454166 935592687 0 248443 498443 596479143 439004820 0 486954 486964 475949660 125346509 1 107527 346413 698284127 0 297104 297112 309744920 949847875 1 86142 395034 497632304 0 176592 176600 927949643 457462474 0 248440 498440 574505695 774518364 0 442794 442801 261055075 4490409 0 400926 400932 868595604 804652260 0 52723 52726 424514520 23417666 0 435192 435195 417822689 334871006 1 153466 176316 273449503 0 248437 498437 798457297 144439950 0 72577 72578 216033924 15526702 1 30380 177932 509014303 0 400075 400077 581743950 390691750 1 190225 260575 799002378 0 342960 342961 383808814 697125503 0 248434 498434 884563302 933028299 1 105067 122160 956934272 0 414323 414331 314054107 634645460 1 226053 301805 796330692 1 9109 479427 165585665 1 169935 316232 592601318 0 248431 498431 138114514 429319575 1 67104 364594 848911115 0 59748 59753 776621507 145914913 0 163941 163944 784095674 320355906 0 171945 171954 505477048 415798414 0 1306 1316 864257992 184267705 0 248428 498428 834665577 179724164 1 54278 71822 456392485 1 420949 482347 144326602 1 47062 90395 354944770 0 218175 218182 685618637 336574818 1 189966 300869 767231104 0 248425 498425 586338609 9070078 1 52983 399888 487642737 1 209197 364618 942002511 0 429968 429977 822538381 499563158 1 272018 460513 887164300 1 60298 306863 854508092 0 248422 498422 478356726 138387868 0 360459 360461 305824963 317908428 0 281870 281873 137102564 587350045 0 462412 462416 144721305 871968377 1 142731 269813 259943270 0 253943 253946 581802894 927619863 0 248419 498419 371275189 31099148 1 160273 433865 171492353 1 59027 392588 724474824 0 451171 451173 890232936 866547090 1 104992 261975 516732790 1 46023 209533 680392989 0 248416 498416 750885604 15202813 1 288909 474119 784007684 1 93965 480229 848050792 0 75683 75684 881659852 294556750 0 196962 196965 54478233 984657051 1 108636 121352 135746902 0 248413 498413 779211473 155866526 1 223911 250000 699036028 1 383606 433647 273716340 0 110995 110998 856367841 727358123 0 430512 430513 54335379 213263651 0 352609 352613 104770055 392405401 0 248410 498410 36815801 610922050 1 263121 451023 471832185 0 444122 444127 539762754 339408666 0 165434 165437 260265838 210617984 0 445821 445829 228479227 871482683 0 404654 404661 165100635 837234517 0 248407 498407 854312885 34504017 0 68795 68796 535632279 315855971 0 333347 333348 205143265 573933673 0 265419 265423 747406708 221406227 0 246346 246353 228445027 120661607 1 154637 442101 651132601 0 248404 498404 308224959 380686009 1 274530 316180 35152256 1 117378 401236 335073847 0 267358 267366 377226199 958877424 1 325650 446189 668927984 0 479409 479415 692386188 907149052 0 248401 498401 524748739 354616214 1 250933 327874 957757690 0 159069 159076 824529065 148181917 0 283339 283345 669237663 140520349 1 297650 325536 119006066 1 225095 373221 695492979 0 248398 498398 854388084 53331972 1 159775 397758 384081311 1 186057 247703 735387913 1 145646 226848 285618413 1 222723 275835 161869307 0 129759 129760 82378360 572404401 0 248395 498395 460621250 649882062 1 100332 296205 735827079 1 102414 425830 671981150 1 86805 389645 574260232 1 367553 398978 562600103 0 306517 306524 110702101 87047702 0 248392 498392 822715578 128663210 0 276952 276962 689115743 268840758 0 153035 153044 118616110 688480630 0 359055 359065 589557671 460538449 1 137282 472745 702703672 1 143224 226175 333700008 0 248389 498389 393967869 375044371 0 382345 382346 212733272 116233631 1 365925 368209 552999650 1 345836 352872 78099160 1 140730 392997 59105884 1 41299 316579 214034748 0 248386 498386 230695771 701539945 1 121927 122711 736087550 1 405228 410181 229659805 1 404080 456657 603221257 1 113367 252638 802324313 1 256904 348190 906317227 0 248383 498383 664142989 27738606 1 149051 455329 371109847 1 230508 298470 958683894 1 78748 221468 897180410 1 100674 154934 839022020 1 219675 221849 846876799 0 248380 498380 950696156 420290018 1 236213 493372 519085183 0 412588 412589 453846982 913049096 1 59543 117875 22947970 0 188410 188414 142471200 967707533 1 70698 161588 697214158 0 248377 498377 774502642 887422905 1 2888 133726 360432987 0 180299 180306 724728182 354625980 0 197648 197655 159539513 29126268 0 331826 331836 642950275 368397388 0 482184 482194 992255838 540968631 0 248374 498374 971033819 389639467 0 438898 438903 747910524 892356076 1 37053 145835 925514571 0 325231 325234 807683947 491554889 1 274379 317249 316844711 0 107642 107651 542198041 506385112 0 248371 498371 62480348 324770433 1 180283 208546 328678135 0 168719 168723 347351197 747348521 0 454589 454593 178300075 187904569 0 196853 196860 996807005 158857335 1 54953 335329 672575846 0 248368 498368 903318943 646728171 0 408895 408898 230715920 310841805 1 163204 447598 797459259 1 41263 434874 493538019 1 5809 352085 990849463 1 286700 361505 131330726 0 248365 498365 512723469 701193049 1 47791 319291 897413110 1 198549 454519 901464218 1 45302 432395 304434000 1 195413 304001 382473556 1 444394 472947 193372611 0 248362 498362 621638149 271473986 0 382135 382139 880786719 633051226 1 267993 272387 391366461 1 110355 461852 702623361 0 194484 194491 510630594 335726311 0 42398 42406 725770806 737033752 0 248359 498359 28429008 316408598 0 63798 63799 82870398 812537998 1 363120 389429 514319640 0 71078 71082 688081860 580061399 0 90948 90953 239628241 714730909 1 324376 480248 863238086 0 248356 498356 589917638 51736930 0 26597 26602 954410128 554208354 0 18484 18489 173313373 363898235 1 5941 33097 238333097 1 190334 485300 407851651 0 242479 242481 906347567 750870613 0 248353 498353 988663149 884818107 1 470711 482767 255003957 0 415713 415723 255389073 46532402 0 300346 300350 262673883 303009189 0 482048 482054 529787332 260593801 1 250297 294099 916399807 0 248350 498350 225712989 558927892 1 19336 465866 804782604 1 66268 345497 975919649 0 329803 329811 550076019 143550914 1 43052 103625 794333398 1 74766 276138 729981324 0 248347 498347 597761635 130437627 1 342061 493211 951030839 0 130402 130409 593091026 219940000 1 270539 360324 230882362 0 313444 313445 183228252 798689075 1 329032 347238 275050512 0 248344 498344 554100588 372466932 0 161541 161545 212566606 387095383 1 83927 432951 300851019 1 180383 306583 765747430 1 82205 290055 621499367 1 21485 497291 116011476 0 248341 498341 139575611 591831215 0 117015 117019 582494400 390083004 0 291323 291332 580980206 377365637 1 91168 356093 709608483 1 3570 258721 316027617 1 86088 386848 497464268 0 248338 498338 653520916 535484801 1 33298 322202 19632954 1 162166 424858 812881372 0 75023 75031 37249006 600273541 0 472943 472953 264630826 96251427 1 250151 276345 807743763 0 248335 498335 13429608 556916238 1 1259 165159 952219947 0 259901 259904 931295508 119995772 0 468951 468960 419568432 548739628 0 66192 66198 539071486 811948476 0 225252 225258 369540542 38671861 0 248332 498332 295698462 276220849 1 84430 275498 368743170 0 441975 441981 918353159 699600873 1 240318 383316 125422953 1 237042 325733 385188909 0 437306 437307 395499737 950300837 0 248329 498329 200514773 755854359 0 447837 447838 747153402 158481507 1 202102 292723 296985603 0 285639 285649 571430399 352991161 0 56908 56909 597796839 105136471 0 290100 290106 924965513 320261435 0 248326 498326 320931567 156218487 1 8170 185543 626373352 0 229046 229056 39203924 336398915 1 62151 218019 721025611 0 464687 464697 642020030 398540309 1 225093 260512 241419900 0 248323 498323 868164279 528973124 1 312813 437196 132596775 1 310076 458512 797563560 1 490670 496160 769544653 0 247439 247446 91754837 799745633 1 359 16256 336940821 0 248320 498320 262663399 882393420 0 267095 267105 884382982 223729303 0 216013 216023 137409071 696879126 0 225789 225795 811909065 611973380 0 157109 157110 664184439 842960924 0 38013 38015 37100417 5277275 0 248317 498317 916535554 989616529 1 461175 492348 969187311 1 73619 173581 453695769 0 220077 220081 846986794 98919886 0 368144 368147 37846431 337533849 0 77200 77201 935287790 960787346 0 248314 498314 7671970 818979891 1 6496 112226 479428004 1 229157 276675 759721236 0 233036 233043 77184595 167869474 0 207876 207884 861671668 5343387 0 310470 310476 456137753 23354835 0 248311 498311 674345491 489679266 0 126353 126355 665657056 733307197 0 83594 83604 244830180 807848676 1 50299 115832 496181899 1 34593 139932 632582493 0 451870 451879 7745598 929473934 0 248308 498308 504573688 783923200 0 313869 313877 420585052 746828502 1 125771 273368 775494364 0 167655 167658 535677421 455661658 1 153857 298363 417940730 0 186848 186857 646400371 629253455 0 248305 498305 560101223 282587629 0 199304 199311 252223614 988097192 0 254991 254999 547174510 589595432 1 9871 268075 65046340 0 265067 265071 917036652 72208678 1 146343 158951 520870451 0 248302 498302 190971866 582277652 0 130397 130404 66604180 866256741 1 456454 476638 301794775 0 425096 425104 672836099 893482856 1 188398 289591 256233480 0 24092 24101 781370411 841820223 0 248299 498299 847188235 861907791 1 85343 184108 337317964 0 399818 399825 469112271 68281660 0 355557 355567 838351276 320491431 0 342161 342171 601317015 845483026 1 69870 186010 405599965 0 248296 498296 470213484 847228165 0 380329 380331 781743074 406232657 1 165372 275866 189417365 0 401436 401438 995721810 319816481 1 105982 173504 806276808 1 130889 239720 658107627 0 248293 498293 103196137 161525032 0 196193 196194 165287436 450252729 0 472322 472323 678678237 802557740 0 410867 410874 61812397 99625791 0 64680 64690 201429670 552080382 0 228157 228166 845190981 41473386 0 248290 498290 228828861 638889573 0 224017 224019 597737898 51029088 0 190150 190157 622968133 771315894 1 131414 390423 629149742 0 70539 70549 871838222 670601446 1 13905 461666 324159536 0 248287 498287 881947185 119133038 0 348379 348386 152172396 685120935 0 42719 42721 51843202 987489634 0 309585 309586 691417483 572518679 0 384968 384971 275967130 523614368 0 428903 428904 953579987 702156262 0 248284 498284 958608698 72005874 0 343846 343849 559417923 465908688 1 244769 383966 470100331 1 325961 432654 491265195 1 228574 284499 336575826 0 252203 252210 826387465 698483361 0 248281 498281 976186438 309654063 1 292739 425856 371257201 1 16372 103239 576676679 0 59323 59327 122700495 445291204 0 59394 59401 23761616 905221078 0 423109 423112 578763850 466425131 0 248278 498278 584864044 719565424 0 359639 359644 640431602 628453266 0 393512 393518 987711854 677361760 0 159724 159731 281279590 452629764 1 345757 403607 422945413 1 51643 93070 239699008 0 248275 498275 801043576 671054459 0 312815 312817 866050500 27436292 0 412184 412185 840023653 707248020 0 281747 281753 922412021 165618331 0 136218 136220 825546714 555399600 0 7184 7185 21821935 404807922 0 248272 498272 838063751 965012877 0 387324 387327 397589661 617347468 0 49837 49847 213033733 919311359 0 390896 390904 876944511 492121720 1 322518 425750 886149779 0 157777 157781 117108769 123935153 0 248269 498269 18648358 307629480 1 262981 341849 249044648 0 204595 204596 66304010 339475484 1 143980 282064 81062514 1 130969 180906 915857422 1 228769 364476 646002047 0 248266 498266 154143767 935363663 1 222306 353413 203882099 0 441493 441499 600121473 649004263 0 366164 366166 276809314 484104401 1 165849 401703 587866953 0 277847 277857 727550194 913400983 0 248263 498263 105432799 984018632 0 278266 278269 451827436 542659668 1 76903 237383 97169432 0 383965 383975 538196599 394741568 0 172898 172905 711831975 987023210 0 287889 287896 73634821 24761100 0 248260 498260 980949980 981528407 0 397620 397630 424271265 118799247 1 161613 259124 570589665 1 25576 365276 741806945 0 185829 185833 667750370 603637294 0 459992 459995 953216484 307044771 0 248257 498257 968701895 390875359 0 201548 201549 593963008 393197394 0 98520 98529 228536588 393828762 0 7247 7252 883447171 415439673 0 367714 367717 142725372 248189525 0 32094 32097 903853448 868837518 0 248254 498254 549742182 662865709 1 372592 416393 646337750 0 363022 363029 478372401 954268655 1 138509 311176 273404545 0 44777 44784 488774971 678216163 0 306139 306144 110500741 543540962 0 248251 498251 373773999 957973540 0 482659 482661 748761503 169916464 0 405015 405016 699483200 820087547 0 140425 140431 989379363 507516110 1 193970 276415 448785643 1 95379 283359 886922062 0 248248 498248 403429786 954563576 1 100910 291540 883190532 0 342894 342896 409042339 871284623 0 364961 364965 40171830 71220339 0 54515 54516 618496286 638693458 0 130113 130117 476044403 65111041 0 248245 498245 538988329 839097771 1 423783 450534 434223329 0 371232 371242 332563082 167726986 0 482393 482398 707363398 695822396 1 169212 362253 218422743 1 286156 485710 765313324 0 248242 498242 951196331 54550905 1 234355 256424 753206770 0 213991 213999 450581961 749776576 0 166735 166741 842561312 220989365 1 64913 264131 775723673 1 233888 374156 320240915 0 248239 498239 550399885 500169933 1 97436 263984 543548949 0 26357 26360 41253926 57025357 1 183413 390501 577027443 0 174859 174863 606534101 782143541 0 250992 251001 783595716 965892855 0 248236 498236 408815520 894483369 1 153583 428353 18655533 0 213675 213676 716234523 616464564 0 3811 3813 722283870 974460277 0 459225 459231 789511928 954240435 0 342374 342382 792867327 242948453 0 248233 498233 252323075 959706941 0 427893 427896 410303502 357938391 1 156347 444798 400340226 1 91062 399136 696410606 1 78278 115329 485679946 1 306704 449781 425537915 0 248230 498230 148269086 788064193 1 5157 418028 504027014 0 289130 289134 631832117 96323748 0 105692 105694 759523774 361541344 1 1512 157812 672460240 1 31905 391501 981083740 0 248227 498227 850155701 409381716 1 310848 442706 140818322 1 360271 485525 979105574 1 475316 483639 587609236 0 231978 231988 315644146 640773922 0 138021 138031 866754804 25295084 0 248224 498224 145905352 792413004 0 275772 275779 701781556 542599100 0 283465 283469 742976825 990191902 1 232784 247939 933036712 1 144494 340011 952681449 1 81095 482658 643085678 0 248221 498221 409314832 186957236 0 184823 184830 302975880 428533744 0 478282 478284 16953302 530175601 0 134434 134442 601633283 250135976 1 68023 316826 157674355 0 299257 299261 413357050 431316147 0 248218 498218 36485530 578693452 0 59029 59038 205400078 529833761 0 409666 409671 376742755 924613331 0 3326 3334 657438673 359886490 0 347606 347614 302715265 827140051 0 494331 494332 904675726 333378608 0 248215 498215 752298680 863005233 1 55016 325960 270862438 0 126197 126200 118373050 937360269 1 266359 288668 504788734 1 215190 317207 350027477 1 29417 302121 723321242 0 248212 498212 827654256 876119736 0 169590 169593 921641709 518785267 0 41747 41757 890555922 595431325 1 54371 460028 917821037 1 76498 237576 609965721 1 87064 385436 242254969 0 248209 498209 646161093 153652092 0 431697 431707 852101300 386453609 1 237846 494710 192646394 0 490752 490758 357437048 45699705 0 117095 117104 127498295 354161657 0 236804 236805 711696322 281302611 0 248206 498206 768781879 600400051 0 265599 265602 498861523 74448505 0 263856 263859 540193732 330608050 0 92383 92390 582879024 892603186 1 211210 254384 704353971 0 479495 479496 501747725 799339383 0 248203 498203 820079533 522338251 1 121715 165687 954241340 1 103903 472841 294522645 1 325655 474007 95643993 1 15990 415008 961041546 1 57135 379859 544697796 0 248200 498200 312308387 281725485 0 409433 409439 732215902 211633193 1 6825 215851 19737097 0 33093 33097 958312944 335573554 0 158784 158789 305094674 693675315 1 40396 336687 275473433 0 248197 498197 812714997 88013147 1 99054 276893 91645980 1 399140 481326 458831835 1 276 369495 93102998 1 12667 289139 448211405 0 278518 278526 952349548 618958728 0 248194 498194 622287690 576761492 0 275771 275773 560604749 273916950 1 387478 447958 654067371 0 499505 499514 177602946 382771712 1 149044 284333 647444443 0 381699 381701 721955090 322016732 0 248191 498191 93413108 541951586 1 73415 358108 918293660 0 242939 242940 9078091 682330305 0 403313 403321 746072393 39469905 1 81309 295967 926423535 1 23999 59246 903944592 0 248188 498188 812092814 647264762 1 231927 263994 773424761 0 61165 61171 574217914 790534312 1 13386 62007 202265157 1 8832 52244 178048079 0 261024 261032 263528708 526606994 0 248185 498185 851494578 806020404 0 9289 9293 133886684 265680758 0 126936 126941 537611836 716479648 1 340699 483596 623772469 0 383533 383537 991739646 690569170 0 201991 201997 844057368 511699163 0 248182 498182 746105561 967792295 0 385166 385171 824163227 52578934 0 250090 250097 621373287 90852608 1 305280 468777 46008736 0 447357 447362 508172795 806113284 0 201781 201788 907944350 479593286 0 248179 498179 760554463 177589615 0 69406 69413 154332475 930449067 0 102432 102441 250669462 469467493 1 216557 377516 836820497 0 382225 382229 515864606 654009605 1 6855 365139 969177599 0 248176 498176 32409223 685307965 0 448000 448010 715397382 534977402 0 32710 32711 849895195 898561961 1 147825 444703 625160398 1 187419 232072 327169677 0 410783 410784 220225037 670505712 0 248173 498173 907893698 256790343 0 298896 298899 932112385 670964995 1 470340 486201 281353740 0 361753 361760 507697930 583004991 1 172987 323442 109836117 1 25125 108638 623783856 0 248170 498170 798341722 599023285 1 74883 165171 890878110 0 147843 147850 886725135 986675285 0 352690 352691 931239094 152394997 1 418000 442284 564384722 1 111228 452073 968780190 0 248167 498167 687893969 926405191 1 247914 296781 543672823 1 20390 424962 388712612 1 197389 369865 213930466 1 12816 483736 491981194 0 379335 379338 870866828 874264399 0 248164 498164 672592240 547590873 1 94109 320375 380340069 1 33217 483120 867582106 0 128438 128441 501854021 740094964 0 68630 68635 538604443 372417519 0 430737 430739 565586843 178260982 0 248161 498161 843837608 844464949 0 55412 55418 682189068 883654549 1 67804 444388 881617198 0 493062 493065 499011213 381922463 1 24526 53522 51848816 0 424905 424913 59567499 92352470 0 248158 498158 946594978 518663110 0 453657 453662 430505729 493780483 0 1209 1210 722499818 368716428 0 287007 287013 622074139 988843294 1 266382 419963 60938051 1 103019 410802 154185144 0 248155 498155 338323885 77531491 0 51051 51060 968779742 224786810 1 245822 397439 586520546 1 173674 434479 952491471 0 127766 127773 733830435 291433252 1 44607 408044 975623727 0 248152 498152 640051650 350481086 0 481225 481226 498669327 485390662 1 128358 479337 952475064 0 403803 403808 253437117 713070983 1 133822 488989 964796166 1 150782 182345 115306709 0 248149 498149 279878722 656969945 1 138975 450125 802086104 0 100218 100228 724331603 387382696 0 295302 295305 995943523 272611063 0 73893 73901 772593050 442804029 0 270413 270420 889547890 878634931 0 248146 498146 718445578 57430672 1 90228 220462 495358579 1 26242 77729 330741456 1 91128 100383 534376848 1 155375 248024 900395754 1 52344 262565 356631490 0 248143 498143 172233287 800110636 1 183653 344881 267235033 0 395576 395585 380511803 149677036 1 1577 243714 831006606 0 199590 199593 36326474 942896773 1 22266 434837 32749481 0 248140 498140 416567318 506177949 1 127934 402528 256702462 0 3113 3114 914428368 819423568 1 193871 257451 71191285 0 335283 335293 175040462 921868156 1 274788 324033 271109144 0 248137 498137 216466904 116322801 0 463570 463580 845858246 130701577 1 199215 493458 325563998 0 22504 22507 596477398 984772787 1 315623 493097 413821778 1 65437 188444 173675405 0 248134 498134 323451470 220271518 0 11324 11328 952308608 768588903 0 308618 308622 492351508 954529894 0 170572 170582 344290944 946974786 0 459476 459480 209926404 589558343 1 84453 419758 868684601 0 248131 498131 668982611 85512530 0 128529 128532 94865655 784595110 1 54981 353427 420352748 1 106191 221304 473098742 1 96548 397021 820362841 1 79584 139999 776674762 0 248128 498128 525589419 236545228 0 235088 235093 631152260 940173097 1 214853 494471 365517429 1 10121 100327 467858503 1 209834 373467 740476900 1 163728 213581 120682643 0 248125 498125 881067898 583435179 0 479140 479141 189127305 953326221 0 470354 470359 472045336 825378359 1 127260 403423 345346479 1 132516 160416 932848036 0 175481 175489 131715260 387199621 0 248122 498122 416703097 283153365 1 208701 487510 100060371 1 110976 160324 397088323 0 41759 41762 591871122 717074762 1 102827 474798 996446307 1 214075 474392 229817624 0 248119 498119 771815707 656088766 1 309383 321354 824514196 0 33778 33788 288119528 771556878 0 280738 280744 511847103 726360557 1 270452 393258 11761329 0 497138 497144 920536908 613373496 0 248116 498116 110236847 282329101 0 362371 362373 133705895 528755053 1 2701 383723 606448402 1 71998 481910 865537608 1 31921 97820 744584883 0 296877 296884 628037011 405775880 0 248113 498113 765014527 574915373 1 4610 288395 274900197 0 366035 366036 93189262 591404399 1 116576 264369 328736065 1 358261 470167 320632501 0 120203 120208 465530167 57060164 0 248110 498110 475861071 816896026 1 228321 325203 87264715 0 248093 248096 311265847 964633854 1 373285 399903 125195974 1 435026 475475 822637267 1 193133 346983 9488070 0 248107 498107 494375525 991470800 1 385716 463179 440450306 0 378084 378093 989528741 216507215 0 317123 317133 423128383 863563825 0 179884 179888 920828927 721805443 0 276202 276211 389912926 80993268 0 248104 498104 709706514 884922530 1 136233 279459 412490117 1 272787 491328 180132953 0 227982 227991 790704200 369923295 0 222926 222930 249673333 973930215 1 415274 426678 324741273 0 248101 498101 603579123 199058120 0 213596 213598 676553256 78470139 0 487472 487480 89461345 927941865 0 358262 358264 435715531 359065703 1 112075 440278 301061539 0 308532 308534 915670030 381448964 0 248098 498098 887302258 287767695 0 355616 355622 978053927 461931291 0 22576 22585 526608055 136454006 1 412450 433701 377656737 1 273851 432264 499320914 1 309563 432830 554949525 0 248095 498095 302292866 261565184 0 101545 101549 695514676 261127878 0 389216 389219 848253379 904707754 0 120811 120816 864776738 90194793 1 309552 332671 83000880 1 203818 223587 170288867 0 248092 498092 25330791 315392439 1 76341 194311 47015864 0 186057 186067 191213453 33995690 0 175096 175101 487199609 845106083 1 149273 181407 645913940 0 333398 333407 129866859 406150138 0 248089 498089 170894056 177187904 0 338215 338221 289341668 664159837 1 189600 460781 912111416 0 316170 316179 391633067 337272043 1 139722 164724 238597878 0 391177 391186 925434697 547473137 0 248086 498086 573902581 334341962 1 54753 416223 370524007 1 83534 292359 946648796 0 300595 300599 198156439 92666243 0 118021 118028 420055593 251189606 1 11231 125916 519506610 0 248083 498083 606070212 450857379 1 102242 249672 880946372 1 115859 400186 511791740 1 159596 317006 960123499 1 345493 421179 792187418 1 435495 499908 23441496 0 248080 498080 536350934 219690076 0 152857 152860 348306477 896455227 1 94823 174616 154751478 1 226155 365179 663513206 1 251865 370715 851025839 0 146961 146966 759066247 789855096 0 248077 498077 435645496 919850368 0 305628 305633 166086875 623977021 1 359479 480325 786090928 0 390073 390074 730361782 348588445 1 30627 319392 936413391 1 370593 375333 701812419 0 248074 498074 517281691 338919308 1 264797 447054 343048050 1 215270 284350 953219104 0 373457 373466 332984926 857767234 0 247505 247506 39988716 497936384 1 264991 304432 672163502 0 248071 498071 389374045 345835734 0 128567 128575 395643554 415904083 1 303154 305225 865820833 0 409693 409701 865314039 152543885 0 387405 387413 976184944 71386702 0 299260 299265 460919335 747169751 0 248068 498068 816842266 893926692 0 318803 318810 382039666 251418299 0 472696 472700 800676789 328970299 1 52090 312992 810712076 1 171982 240361 374121929 0 431427 431436 324623646 832905357 0 248065 498065 487112846 8207478 1 40689 493597 130714166 1 20792 239199 189024526 0 212534 212536 816008437 1333928 0 87406 87408 676347786 495733470 0 239611 239612 154642295 608248990 0 248062 498062 328979422 708890785 0 239726 239730 302138720 729156832 0 169605 169612 856208872 729527306 0 139754 139760 232885645 640017376 1 249672 302434 594144420 0 358886 358896 327933534 921758787 0 248059 498059 750546464 470457764 1 122765 149601 219200863 0 334524 334531 322156870 42631763 1 33357 352522 383458332 1 111529 215413 446507492 0 212734 212742 424048070 328171661 0 248056 498056 729418299 923308576 1 458986 493719 803744386 0 475477 475483 922994754 835071829 1 59738 484560 689871709 1 49695 225302 513060352 1 7363 33275 969636165 0 248053 498053 651547365 937921872 1 312394 434045 101729209 0 142672 142677 124907233 424313646 1 129836 181117 29994744 0 198226 198229 666508757 490126552 0 8286 8290 537172788 637632551 0 248050 498050 520432810 657304018 0 271546 271555 627208148 405545679 0 406657 406661 34005745 915283839 1 52711 143958 11064529 0 145007 145013 888229726 362950337 0 294510 294519 67047373 18803378 0 248047 498047 268091276 372477329 1 25958 193504 516259179 1 24379 84648 486636409 0 13821 13827 734417109 230597753 0 120223 120227 258304449 206796797 1 375588 478845 746317456 0 248044 498044 953427431 604405074 1 3385 55463 564548030 0 199197 199201 376918196 954250742 0 186067 186073 516151191 292137784 1 124628 455373 765531277 0 493881 493889 648552266 117657198 0 248041 498041 938405589 222058503 0 196522 196527 98229256 453736447 0 99257 99264 345773699 13184973 0 229950 229953 937304453 976614647 0 243584 243591 590153670 597695749 0 6309 6316 171612543 415514750 0 248038 498038 414434838 22181669 0 128580 128589 599454082 710804316 0 372632 372639 706634228 213571180 1 206651 426836 823403820 1 10666 123273 942691161 0 80150 80155 446641993 471426679 0 248035 498035 232485403 934474444 1 26412 160473 833104129 0 276028 276029 726657030 734488676 1 29055 53977 814048579 1 135936 165807 402950260 1 121919 167043 122714149 0 248032 498032 867151123 28668341 0 334563 334572 529116369 182599361 0 48532 48539 815760930 100490906 1 121168 252269 60506398 1 23540 119268 318867276 0 473065 473071 416936339 287309084 0 248029 498029 308774203 957487482 0 392078 392083 523404649 888037416 0 257278 257284 306999773 770384449 1 133642 172205 967979736 1 299033 430335 542869393 0 382501 382506 99885336 940120239 0 248026 498026 594995868 472868866 1 410045 416704 775986429 0 125539 125543 615683982 339311452 1 337447 357560 95935071 1 198414 419171 274993252 1 22398 440450 123769285 0 248023 498023 118260923 190393615 1 5565 456537 85500135 1 447156 477382 946421839 0 318661 318667 907018759 343480254 0 400918 400919 115928484 168850829 1 60936 258515 198019812 0 248020 498020 581515782 981660811 1 325553 338609 571618297 0 14890 14899 262513330 476708304 1 151722 367536 187953438 0 478202 478204 577096358 38263690 0 161744 161750 972483413 425849525 0 248017 498017 979308015 746071985 1 63022 164799 986202810 0 288116 288126 763470654 389082398 1 274629 491873 500194943 0 483016 483026 735034976 397890591 0 457259 457265 914193172 418383034 0 248014 498014 67861738 356078753 1 33308 173414 559475802 1 206549 283593 610891083 1 338813 426941 363383814 1 63301 291030 123644358 1 204939 437309 524640386 0 248011 498011 414175452 364196959 0 211905 211908 866674278 792221739 1 244503 408206 842198787 1 131375 419039 987085021 0 176146 176155 956182460 494837286 0 333533 333538 275893782 126897199 0 248008 498008 282041481 781875843 0 215855 215857 588489757 100408874 1 133686 489629 543900002 1 60837 402580 38269808 1 168760 477939 212259802 0 178577 178586 582242819 752942061 0 248005 498005 167447033 330830435 0 85993 86001 94180389 895142860 1 24911 105681 294714066 0 302713 302721 123598676 598752779 0 487046 487054 871200336 916390129 1 132577 359082 820320202 0 248002 498002 404692444 358703785 0 425773 425777 689614582 738999961 1 272188 354471 887724674 1 157975 285737 723362831 1 3743 143115 16354655 0 272372 272376 922407572 445150622 0 247999 497999 52193817 931087659 0 90054 90056 746997358 345541826 1 41871 464057 711819864 1 75527 383890 174568955 0 275362 275372 298956824 884561021 1 16113 220663 257932071 0 247996 497996 992956992 324802732 1 279180 413074 758529923 0 469626 469631 265387705 614557196 0 302001 302011 744728402 412161512 0 361382 361392 520654108 749819527 0 367079 367082 763778763 416556842 0 247993 497993 235094095 687315699 1 55297 465172 280751409 1 279265 472998 226675470 0 278138 278139 819785393 568887151 0 62901 62906 317588210 684288656 1 94236 187301 383285069 0 247990 497990 86659555 314445810 0 148243 148244 276148823 454364185 0 411111 411121 89661153 665807530 1 354302 421190 127831434 0 81573 81578 503731292 539625059 1 270378 427006 873224738 0 247987 497987 158300239 44807922 1 121615 448878 667698918 1 263325 372429 727531989 1 144016 203675 457084233 1 415887 480680 169828983 0 177940 177948 446666294 543891027 0 247984 497984 180526863 721431309 0 279259 279260 828382653 565932585 0 428795 428803 764780905 619554648 0 86864 86866 136722026 782801391 0 319585 319591 730003109 989001372 0 58092 58100 807544192 160948538 0 247981 497981 607064867 896609885 0 209408 209415 734723559 589679780 1 414601 438830 572471161 0 436222 436227 374046838 393524438 0 251088 251091 84125229 191709242 1 258511 295173 739273256 0 247978 497978 805337076 857058169 1 160101 340346 594405690 1 14580 56350 801696212 1 280785 372082 258896028 1 182107 262428 201364319 1 380247 449177 522426437 0 247975 497975 480084753 652625064 0 410965 410969 124756881 334675889 0 268465 268472 860033791 498669321 1 291878 484272 115417156 1 333453 368890 391792329 1 83161 236383 177530685 0 247972 497972 68202857 424479725 0 110497 110507 692004723 188326247 1 159620 441599 742049536 0 315595 315605 560956794 616890785 1 190487 338331 426417190 1 25137 457962 256543948 0 247969 497969 550867777 840687445 0 436779 436786 71606704 236689436 0 164086 164094 844180106 554751684 0 52902 52912 598119301 521486751 0 282283 282288 222741283 614653421 1 20935 74323 474361141 0 247966 497966 402024180 201907653 1 366805 386557 620911443 0 294617 294626 124741151 564945454 0 132552 132553 88360204 139618310 1 285085 405104 326442038 0 162031 162040 891096674 134272575 0 247963 497963 255054390 403066020 1 64505 464350 371583071 0 165355 165357 489531741 663333705 1 117373 322123 595924028 0 415975 415976 372183841 307684629 1 54771 119656 695542828 0 247960 497960 314686126 309260273 0 455139 455144 237211717 974086893 0 386669 386673 100116246 254227024 1 42566 67198 280637204 0 34506 34515 509977107 759179290 1 31569 243021 850263286 0 247957 497957 95685374 731659102 1 243035 252877 681870753 1 90248 189421 467280715 0 240458 240463 931912944 230447716 0 480163 480169 580357538 465014388 0 166529 166535 819954148 743762502 0 247954 497954 708166305 873371090 0 126446 126454 728174745 185235122 1 215371 339250 230809291 0 10913 10916 232278928 493749216 0 305684 305685 837918554 392333485 1 160067 384556 133461805 0 247951 497951 754362738 227655115 0 132860 132864 188973578 685064821 0 421198 421201 459916343 581957837 0 194616 194626 632854488 507254812 1 44541 328234 992607554 0 483097 483106 642624717 952654670 0 247948 497948 181382173 909797054 1 51432 395322 532345244 1 170678 482510 645604933 1 89241 324802 170294406 0 131523 131526 82378471 105428313 1 292142 340021 147538317 0 247945 497945 923700263 77533917 0 422326 422332 80270132 75291288 0 473557 473566 132650763 78081920 1 142320 448739 635440480 1 106305 134043 573173884 0 487728 487734 916648490 337016569 0 247942 497942 569292469 327383653 0 256442 256450 992323305 723320426 0 52926 52936 465285637 701486988 1 407732 437065 643682913 1 302975 472571 370736286 1 183758 464409 224633458 0 247939 497939 734043485 455214767 1 145618 276958 376125067 1 335314 340894 419514593 0 216062 216069 572047855 573113263 1 211616 307205 55708095 0 82044 82053 421221363 938299697 0 247936 497936 500503447 889265112 1 6878 197242 265337586 1 89673 132036 548238287 0 114911 114914 969601140 628484618 1 168906 285742 708476768 0 125437 125442 266965253 645503591 0 247933 497933 84361013 513030631 1 346020 434638 857587493 0 59840 59845 398359480 40601232 0 405027 405036 338220244 538935462 1 30354 257955 642080780 1 141152 287404 557751066 0 247930 497930 266624752 176127280 0 456722 456724 468261394 212382221 0 185192 185194 848475839 510926035 1 210600 304053 836691117 0 221287 221297 562760074 691641873 0 137135 137141 933437210 220078567 0 247927 497927 248445291 20299042 1 269148 315932 858955892 0 311828 311829 213781017 279724605 1 169226 355967 23884568 0 54055 54064 643424706 85723721 0 124924 124931 652707005 409463310 0 247924 497924 480256480 636202513 1 244974 365271 779358909 1 213152 457158 988238897 1 4038 153284 218800846 1 286071 496976 318961070 1 117343 344372 183140802 0 247921 497921 950203276 749492431 0 345397 345402 919257633 296041633 1 281281 493238 281819998 0 251506 251509 28365953 241853608 0 53413 53422 446518129 862601191 1 226844 332592 451183327 0 247918 497918 617564465 677387586 1 230903 401926 640364890 1 141807 273279 272239125 0 481215 481220 124808240 401273133 1 202422 239161 492944963 0 252020 252022 278574058 91521881 0 247915 497915 828344904 468921709 1 286255 454606 196102975 1 124096 223786 638710720 1 226767 226834 501895600 0 263067 263073 477937984 549785361 1 249087 484151 451490199 0 247912 497912 63244354 649588516 0 441336 441341 849224820 736843602 0 181135 181144 478221433 317318899 1 92391 314932 290837971 1 316497 404627 194806061 1 8913 228123 748029030 0 247909 497909 483493757 902816441 1 6865 272859 238601847 0 201094 201096 315252411 781230127 0 48127 48137 350440100 505567337 1 278898 332851 335759137 1 413486 420282 221308074 0 247906 497906 656373309 488578737 0 473710 473717 120458666 221803924 1 142196 247371 465186791 0 166333 166338 448426711 238011703 1 359746 476115 228277125 1 182218 469718 353831545 0 247903 497903 818678637 467063360 1 237366 492932 183059216 0 365509 365511 650316453 15771651 1 348531 470651 793295622 0 472824 472831 242192115 283473665 1 470251 482217 851375539 0 247900 497900 309641653 30288776 1 182568 325743 32211994 1 256622 306187 772457905 1 360705 417669 697975870 0 354538 354543 863058113 497176397 0 78244 78249 607011335 659849980 0 247897 497897 613972136 409966794 0 417680 417683 541956159 82794663 0 495413 495419 122526258 145665914 0 139328 139333 98605796 237274925 0 253113 253120 820946932 576632889 1 19307 162507 520493185 0 247894 497894 92328066 792619251 1 6167 74218 377985327 0 430865 430870 755719031 80290260 1 56272 212496 312447407 0 193594 193597 799527760 287740211 0 445243 445244 343368650 94065910 0 247891 497891 73374349 803198532 1 108582 387171 81046865 0 310444 310452 4028412 275975211 0 270509 270517 857538339 410682668 0 200371 200372 582488222 136936978 1 28689 292788 698463378 0 247888 497888 215001377 444027683 0 45876 45883 330676477 144859717 1 84518 430889 597093135 0 170329 170335 690841281 836409533 1 128196 156027 393829726 0 400738 400745 719098465 994315290 0 247885 497885 108267539 402914739 1 249768 257890 417506133 0 408717 408727 331556198 207435325 0 290617 290619 344230759 160332363 1 100522 185002 54369344 1 425526 441272 643718334 0 247882 497882 703317299 320649362 1 175895 391310 537499543 0 353180 353187 14394692 108690721 1 207519 234226 201022639 1 50788 458201 981158420 0 312765 312772 372739078 464563771 0 247879 497879 522992215 477264703 1 265717 451996 929852481 0 166322 166323 227006233 99135386 1 281149 419160 372339238 0 245854 245855 194214179 178026193 0 329477 329481 924605795 897932610 0 247876 497876 572891855 954219218 0 319766 319771 323322765 17325783 1 348301 440846 520454813 1 44430 52553 175393874 1 64932 371604 783536147 0 476590 476592 328518799 162308968 0 247873 497873 564601410 809990813 1 93198 271585 847060842 0 18622 18625 570593528 878848862 0 118378 118383 224129599 147719128 0 132846 132847 294773208 121588126 0 38001 38007 531163155 234927568 0 247870 497870 676774378 987080358 1 229849 321624 248992060 1 84614 276823 167233408 0 258925 258931 116207830 774399871 0 287529 287534 130123428 471901294 1 64131 352181 957647746 0 247867 497867 719013002 560141863 1 46699 186732 202331556 1 58250 221647 184553093 1 22651 489117 670601454 0 425024 425026 498948326 926839122 0 377955 377959 71081027 742674560 0 247864 497864 638670552 744941092 0 347338 347348 701906968 199868964 0 9943 9953 481401254 573992900 0 91247 91248 941495743 655286916 0 192920 192926 95595898 672018810 0 267208 267213 266586126 51408508 0 247861 497861 537922616 788265256 1 153694 211660 204294535 0 284923 284925 819248244 6787563 1 179602 240244 457322377 0 74682 74688 871981681 420683433 1 262151 490486 182683250 0 247858 497858 223845049 420464302 0 473311 473317 976570273 467847827 0 360285 360294 575713854 120171966 1 21465 279120 69555462 1 307452 472398 255532973 1 33454 264605 294908333 0 247855 497855 367887716 180865108 0 398686 398695 889042636 93503514 0 131383 131385 628045229 966416494 0 101844 101849 416372106 452543501 0 210271 210276 86729063 135276910 0 473785 473786 829911632 367906036 0 247852 497852 494163906 572490228 0 49186 49191 353581277 997416708 1 50619 331950 42201062 1 302410 351267 829880926 1 188673 299149 72423803 1 48173 301250 628260441 0 247849 497849 261590417 525709301 0 137784 137788 750436116 876732534 0 465357 465361 831837878 798645884 1 232038 489565 173313923 1 108325 310830 773075506 0 259147 259152 451842521 827500811 0 247846 497846 701825956 287802187 1 197940 317148 14899959 1 41207 134187 940770475 0 466799 466803 949948198 765990726 1 8726 182920 138224753 0 60963 60968 710842369 485693110 0 247843 497843 844519221 214145147 1 36630 411669 900754195 1 21352 174851 213437538 0 316597 316599 632569950 896466631 0 489295 489302 640208583 469990905 0 437046 437047 447455855 409396722 0 247840 497840 541367764 24718321 1 272246 284509 922632738 0 351203 351211 12967383 718471033 1 26713 387425 180970926 1 175439 407609 812163075 1 174306 466993 396626710 0 247837 497837 312402563 577263496 1 30612 419759 608945619 0 390198 390203 713251456 352779677 0 48240 48245 395431649 755198837 0 365924 365933 701668611 553610112 0 9034 9043 854623146 445171498 0 247834 497834 511429160 39040270 1 158052 472432 292549169 0 175644 175652 674879135 747567539 1 258785 419286 170679098 0 59149 59152 892664303 922551635 0 4698 4706 863148510 765091816 0 247831 497831 480714857 770783305 1 440739 491293 174624820 1 333322 387409 835581871 0 410961 410969 926134932 374821206 1 234793 445826 322914598 1 140494 325035 572644222 0 247828 497828 149332693 820835398 1 152147 411812 388756812 0 8616 8620 911450228 518460980 0 112440 112447 759069457 509701527 1 309740 329459 221630937 0 130290 130300 493521203 200310593 0 247825 497825 290379193 195629493 0 445054 445058 784087254 652638983 0 149151 149161 756805637 192197163 0 377310 377312 490825384 197110581 0 234640 234643 359123699 227365923 0 110544 110554 602445818 464380674 0 247822 497822 831487678 39556909 0 346685 346695 202139814 954846546 0 391539 391540 344414158 74694177 0 102150 102160 203017016 513778311 1 47836 445228 896416003 1 180659 419766 951715928 0 247819 497819 805930661 384312514 1 243987 368775 220234613 1 124997 418220 683931510 0 318553 318557 488498823 986648872 1 335794 446832 860813641 0 309047 309048 596023106 230689748 0 247816 497816 167289042 70851480 0 131397 131399 730968514 548247823 0 67255 67264 83361178 668997430 0 118013 118020 335893130 877732501 1 393644 415054 382830196 1 156777 202702 153608078 0 247813 497813 633846515 202847271 1 104759 231794 642109867 0 192172 192174 266114615 193214823 1 110903 169082 938051881 0 283424 283431 424333522 529444908 0 310311 310314 222084021 365280403 0 247810 497810 388532537 595373590 0 420114 420123 248793506 683301456 1 274630 384353 3909043 0 380154 380159 956770260 303603439 0 480349 480356 272718114 581565593 0 306495 306497 313359464 551828565 0 247807 497807 403723005 152653383 1 108412 152855 31960343 0 158077 158078 146690285 506137523 0 154529 154530 774983893 773540787 1 312843 363970 154023118 0 489626 489627 618019577 899297951 0 247804 497804 369201586 547523148 0 486260 486264 840466841 631293150 0 176397 176403 929532281 1664856 0 198217 198218 489943659 494762221 1 93034 249239 587742494 1 325258 395007 529581278 0 247801 497801 520240228 829796493 0 296227 296233 487145922 931760232 1 17181 204545 504264612 0 366214 366216 831474031 148762563 1 129534 329370 630694821 1 327644 431659 783515727 0 247798 497798 996402636 512604607 1 78761 457173 357197182 0 154115 154116 231611481 796062974 0 208716 208718 361833458 265938567 1 108156 382442 613535977 1 15404 187073 64102209 0 247795 497795 148589372 403478584 0 124079 124089 98917227 203166315 0 181178 181184 153436494 595397984 0 440320 440321 769879692 89972026 1 156626 396081 670807712 1 194004 436357 491252545 0 247792 497792 247307248 826997747 1 312126 316940 99785180 0 35998 36005 227084015 830062343 1 112794 477773 168185065 1 225836 428832 690037036 0 279163 279164 416239180 114208022 0 247789 497789 55830862 207252410 0 349966 349969 392064191 637437528 0 107177 107178 292944838 744784140 1 70870 160690 992271617 1 69308 144418 900610293 1 88004 354931 627148745 0 247786 497786 830878203 573762750 1 148980 321765 674877654 1 84109 230285 188830452 1 188072 428047 503828665 1 225432 226514 765942330 0 360448 360454 801881923 156094981 0 247783 497783 948543395 461880559 1 255646 445665 679697577 1 173015 420170 91481577 0 101433 101435 606188215 227647782 0 245013 245014 480120610 310109578 0 190148 190153 680879190 324936548 0 247780 497780 857238372 981040447 1 54295 445723 299530376 1 175237 275943 368997146 1 44638 174594 5399862 0 345918 345926 135135395 34567947 1 232050 409975 638499389 0 247777 497777 96874272 121116308 1 290487 391829 17365468 1 322215 405912 528692372 0 141255 141256 742790216 725720176 1 75813 244357 32870915 1 23771 294368 551688481 0 247774 497774 339350794 223467481 1 84571 326662 163659725 1 192045 396040 624547947 1 245020 469020 715222709 1 436116 497157 36628825 0 391040 391044 947799675 452518821 0 247771 497771 447107188 915013051 1 239488 456583 752505401 0 298690 298691 576002256 232484203 0 34795 34805 134452922 811118526 1 4074 146097 248518188 1 13302 254995 61083289 0 247768 497768 881789988 261912512 1 99601 239227 897370181 0 405304 405312 566001324 665686535 1 124404 348608 603641213 1 331917 339814 996036013 0 48939 48942 279480250 6402976 0 247765 497765 969135721 637745780 0 33225 33233 400774678 798215637 1 263093 438368 449857960 1 432740 483897 965394366 0 254795 254804 103994280 344745112 1 67451 195138 846419600 0 247762 497762 952407557 821209465 0 431635 431643 327553776 273891437 1 47548 87667 988989188 0 137336 137345 688608157 316708321 1 315913 473330 876018800 0 391870 391875 311619012 565299415 0 247759 497759 980404681 663762769 1 195269 487159 336399455 0 38371 38380 252015303 731909498 1 55317 228936 172105892 0 415087 415090 772477750 257945381 1 204514 304828 214387037 0 247756 497756 852171844 59678203 0 59978 59985 332558312 552964388 0 25817 25826 899508805 79275207 1 133702 425299 557251918 0 328121 328128 18383952 536500999 0 477982 477984 675824925 112511583 0 247753 497753 471489064 67478845 0 369315 369321 531373731 922899792 1 267699 401651 185351261 1 351793 371815 377038346 0 166117 166126 597176498 51386641 1 284623 359377 255965634 0 247750 497750 171775995 18632893 1 64150 392355 993023405 1 24348 148649 550977715 1 32060 324298 206282245 1 143000 455675 881538226 1 334774 423121 827612585 0 247747 497747 80888688 318678779 0 316417 316420 244140210 985207674 0 175947 175957 873422206 906209271 0 261461 261462 785147336 556913770 1 33499 379654 623322932 0 35116 35120 124709093 462537167 0 247744 497744 280846388 982243892 1 185072 214116 473949607 1 18530 261078 331371307 1 11140 309497 86543541 0 491669 491676 24069295 874578127 0 393631 393633 228975592 73874654 0 247741 497741 787970370 343025900 1 94409 182283 519149096 1 202967 342541 712384097 1 214959 484199 838891281 1 157266 438869 77956627 0 239393 239397 583380254 57496708 0 247738 497738 954878030 384078281 1 4140 293805 371092691 1 24078 194163 459074059 0 448147 448155 35608036 426961429 1 271897 436973 10665736 1 63850 461429 271748223 0 247735 497735 177683336 659693542 1 145214 345225 985791311 1 260291 436631 741509575 0 43509 43516 273350207 871306127 0 336340 336349 626846662 925822184 0 58472 58476 502214545 363681646 0 247732 497732 806277831 829131961 0 70392 70396 218481279 474902125 1 419651 476580 279698266 0 22126 22131 329331479 5817809 0 79641 79644 565138140 173466741 1 20585 440444 277840241 0 247729 497729 698384272 767498345 0 298197 298203 124400893 690622584 0 192238 192246 720463846 893529927 0 387134 387136 952128701 54740709 1 167018 203629 142388696 0 353047 353057 211532284 943470810 0 247726 497726 855176744 64549716 1 89689 239116 505562735 1 418189 467130 600049544 1 331686 424026 208082348 1 132494 406384 652494122 1 193776 427362 162916809 0 247723 497723 448504078 161340246 0 149718 149724 378621238 161270954 1 258568 487640 189775928 0 183850 183859 367232637 44530964 0 254595 254604 522568410 462403785 0 468614 468620 304231259 544450224 0 247720 497720 173325080 606197000 1 64780 304199 795110853 0 44163 44173 309724691 989544065 1 75688 97964 925967692 0 90163 90164 88130850 908589867 1 397152 485288 409589141 0 247717 497717 667021040 91633967 0 158227 158232 647905202 513782472 1 137083 467211 423898520 0 365829 365835 439105800 629069217 1 56884 155619 610592445 1 304023 474923 411050689 0 247714 497714 448189950 395057645 0 424560 424570 206346401 69935590 0 44543 44551 202377525 783596605 0 475617 475618 511200789 361818947 0 209422 209426 255473302 50930568 0 224811 224812 598931582 493076518 0 247711 497711 572026517 435353672 0 14432 14434 672799300 570155026 1 403237 422759 121998003 1 263299 370960 603471719 0 421767 421774 155167471 639370191 0 438022 438027 576961030 560277106 0 247708 497708 211629838 188760160 1 120805 143416 964018650 1 206998 386878 310040470 0 405685 405693 801675236 704959795 0 235817 235823 584114051 503703617 0 253755 253762 332655849 603885763 0 247705 497705 723615085 689046997 1 334300 402501 996873277 1 53564 496585 117049505 1 328331 379419 31677519 1 232589 300220 215159994 1 214970 381942 38224312 0 247702 497702 759758870 354407741 0 396544 396554 640224546 108508026 1 441417 495606 301096506 1 21313 208246 733503088 1 42891 487195 790675238 1 175579 461049 448576708 0 247699 497699 233786107 803971760 0 192794 192798 333766455 671635507 0 447555 447562 159220260 306406942 0 383211 383213 839181096 380057434 1 68788 461369 742967196 1 296609 494660 295978728 0 247696 497696 522581450 43277109 1 221701 360020 123255048 1 52139 399203 944663701 1 146038 449376 76753281 0 471329 471330 405726532 225545948 0 202604 202606 369105392 507949877 0 247693 497693 52803941 44424048 0 398716 398719 164530289 661964309 1 61699 466016 940057239 1 82660 85105 303499727 0 17520 17528 950675356 482494021 0 484735 484741 11785346 71229750 0 247690 497690 639792365 919335128 0 147545 147550 738009154 791733271 1 20701 273538 265111035 0 155608 155612 415316040 611404305 0 478367 478370 854655615 849956586 1 270873 451350 922921623 0 247687 497687 354567222 298297432 1 253593 447120 983208220 1 109865 120828 101192385 1 332574 344661 396561601 1 118710 457852 842395337 0 272970 272979 968855028 771205100 0 247684 497684 169483105 25010007 1 285088 466173 174500594 1 213290 214847 727075077 0 409600 409604 896798342 885070005 1 156279 417252 34973956 1 136017 224905 882397411 0 247681 497681 325702743 817757783 1 179950 388498 863688506 0 98643 98647 564363986 586578052 0 89875 89879 12274285 485265142 0 483845 483851 297252823 428286021 0 66769 66774 457056602 646157078 0 247678 497678 678020091 485602114 1 33019 394417 774806879 1 169850 223407 603705438 0 388935 388940 211875929 339049342 0 452919 452921 468914863 377466839 0 375490 375498 902293256 281070809 0 247675 497675 508763706 606699298 1 239978 261043 930657212 1 278930 478310 175770548 0 152441 152448 394976280 466388238 1 319181 391800 814337202 1 382238 459805 535548136 0 247672 497672 416268414 497683229 0 231554 231560 157997318 765564270 1 296673 370432 485422871 0 113399 113400 662951790 245590515 0 13970 13971 922994716 650012591 0 425647 425657 108795125 420321806 0 247669 497669 657064769 443329774 0 257218 257228 652960598 733164095 0 468382 468392 585364486 138978010 1 61870 148937 201803710 1 91390 311497 779703222 0 199167 199175 544107437 140890983 0 247666 497666 597256257 715283726 1 36025 213448 454304640 0 85964 85966 886937848 527858789 1 149975 276657 884320971 1 430559 458369 348306698 0 488899 488908 486249464 799904079 0 247663 497663 434268640 401747474 1 284577 296614 291661877 0 36588 36594 714756285 540581407 1 195624 300342 425278026 1 340465 464602 883523627 1 67597 296709 53243153 0 247660 497660 355797539 649143140 1 460674 461985 914817425 1 318501 336835 762217102 0 230915 230919 287489520 543198065 1 233967 467415 348516635 0 451106 451110 552935594 20582691 0 247657 497657 537835401 471154952 0 95549 95555 43886678 932763036 0 124100 124101 676310398 257957378 0 220114 220116 741732583 815025962 0 80647 80654 217027901 185165856 1 41500 465451 253727631 0 247654 497654 230272176 190851643 0 474757 474761 280485919 444574558 0 159373 159377 73158236 372424416 0 297465 297466 347266183 528159112 0 211227 211235 870590922 384916796 0 450208 450217 56468350 53461846 0 247651 497651 611323555 653078565 1 373823 429651 966579016 0 240865 240871 925028035 395888187 0 232727 232729 621131886 250069158 1 130431 201620 882566736 1 130565 406972 977428483 0 247648 497648 185608588 903141250 0 194945 194954 189536738 589994283 0 246986 246995 15428785 793368861 1 44071 463526 913723403 1 312204 488250 150048288 1 75318 77613 891605569 0 247645 497645 245075533 581495458 0 137468 137469 490942276 765543521 1 51199 226851 738531337 0 381912 381922 227484349 429753051 0 236796 236801 711266554 86151847 1 352511 490172 72317564 0 247642 497642 195618403 22949046 0 260630 260635 200254013 729564049 0 171136 171143 440031541 494471059 1 232015 404269 370103471 1 215701 294697 820265255 1 209934 379400 734817825 0 247639 497639 138007286 327108911 0 251890 251892 555811280 319030790 0 190197 190202 941429098 571994418 1 109314 243393 276988731 1 283030 352855 857565136 1 280519 344351 106547661 0 247636 497636 833175392 516669330 0 208339 208349 617019558 461482629 0 430677 430687 86629187 609232832 1 171137 481791 191765126 1 56621 291399 167982171 0 73604 73607 103451207 729199576 0 247633 497633 711728888 79401964 0 252474 252478 320148652 71703551 1 347035 374394 350789779 0 25135 25141 973674014 911358920 0 380244 380249 916154334 199146672 0 379706 379715 519625282 266242020 0 247630 497630 746669447 462587779 1 29142 56084 33610557 0 118830 118839 967157281 757025228 0 371861 371862 268388895 354522743 0 419582 419591 452830473 519077699 1 301349 304695 809771706 0 247627 497627 954367527 181707425 1 140281 447442 162168355 0 187334 187340 745623944 299083411 1 307078 310110 214415157 1 15745 335818 793328370 1 149119 320137 916487040 0 247624 497624 416792993 356714508 0 7888 7894 320847978 774056445 0 82682 82691 349667671 911288696 0 90127 90128 735037416 989336284 0 152955 152957 395278175 39768532 1 203821 242220 76236652 0 247621 497621 539581987 272745807 1 141818 220603 66546722 1 100077 165896 636413838 1 120095 318060 753495765 0 92566 92575 349016031 478199426 0 393328 393329 227835033 918549198 0 247618 497618 620078537 477005431 1 211609 216032 702560255 1 394161 399302 212159494 1 347790 408887 163582264 0 1927 1929 319216014 531219395 0 13772 13778 328632355 238789499 0 247615 497615 539220404 147775493 0 238608 238609 645384524 973464434 1 157176 255211 110619753 0 261437 261443 495541103 735847819 1 340973 423192 325158028 1 24856 398794 671176583 0 247612 497612 578460562 34244074 1 61438 296092 638856256 0 416735 416745 635400818 267885783 0 18000 18008 683105833 786575144 1 60306 287551 17080535 1 88030 414394 169995727 0 247609 497609 477539910 462914024 0 245603 245604 803530098 539371758 1 54264 151643 23281715 1 140694 491359 716887354 1 88536 122275 559062076 1 356333 379132 71527791 0 247606 497606 712117729 721707426 0 48843 48844 784914992 663326402 1 258008 304230 38000621 0 273356 273359 134829187 749282334 1 243295 482054 754308402 0 116763 116773 139840193 144912843 0 247603 497603 813837690 272680457 0 296478 296479 518114267 130193244 0 296218 296227 53377340 170604734 0 419641 419644 551645113 595117949 0 335025 335032 787101970 70467707 1 24156 424855 923766753 0 247600 497600 394669149 91824060 1 166053 490858 699643609 0 191173 191183 553202941 989041038 0 212440 212448 130522308 665625559 0 240112 240114 955385288 337020923 1 324492 420818 680356610 0 247597 497597 662734158 19772976 1 218811 326082 770321063 0 208386 208396 221749225 423415381 1 144152 270945 927067164 0 30554 30558 458076886 176563472 0 34331 34341 869727793 946643488 0 247594 497594 951057608 869172880 1 330787 333077 486384357 0 168865 168868 265293904 313992485 0 402438 402446 648361759 694478164 1 167765 414371 590306633 1 141370 366609 355329274 0 247591 497591 269332862 833617440 1 407775 470445 88790110 0 120930 120934 274261285 371546256 1 244925 396810 895401228 0 465409 465412 841723812 837773315 0 14090 14092 467266535 983134116 0 247588 497588 795529407 5725524 1 218589 269387 724945079 1 408135 431631 384302885 1 263407 473412 846131595 1 171172 322872 850848969 1 41246 387093 755927952 0 247585 497585 506861675 571107197 0 190563 190565 4605058 952457657 0 473059 473062 29792395 937585926 1 188104 244101 601841720 1 412373 451472 902626741 1 147524 446730 407533878 0 247582 497582 560807143 249599171 0 483056 483060 788112097 678784528 1 15165 143214 949633575 1 64547 473404 325585035 1 230769 248705 880799622 0 211612 211617 428318610 525246866 0 247579 497579 645224552 759216573 0 348635 348645 722200120 820665066 1 85457 127392 852312132 1 266639 383258 543109731 1 115919 400430 273690130 1 155891 301111 414189322 0 247576 497576 922129531 894863932 0 329902 329905 163556881 792273543 0 29530 29533 656177673 591905700 1 50974 145542 195189498 0 321595 321603 584226741 44491249 0 81223 81232 544500375 51863376 0 247573 497573 503624646 88712524 0 432366 432376 237620781 176801601 0 260192 260199 502037572 486808088 1 106974 197061 921639731 0 75690 75699 828528187 95393799 0 86211 86217 840487782 854809983 0 247570 497570 404721558 601074814 1 304933 470047 700575137 0 383488 383490 618083079 20675750 0 318247 318252 498472169 929363788 0 159583 159593 371504341 942874523 1 236381 374645 450556475 0 247567 497567 208651889 780861478 1 443416 487257 684251741 0 214242 214252 69536339 535265752 1 370281 469053 551231582 1 188421 412342 808372381 1 99517 282094 169132107 0 247564 497564 214708797 822339476 1 156905 432654 953305664 1 190768 248887 710207904 0 498081 498090 822125342 888208799 0 147918 147923 768233586 708023875 0 227952 227954 360069287 637635535 0 247561 497561 387062229 965267794 0 301709 301710 243714454 617027901 1 231891 248178 784184977 1 107647 453733 661333806 1 9813 92482 850242229 1 46769 280315 483075192 0 247558 497558 273624652 685420742 0 151641 151649 760281359 704813068 0 189680 189682 790963257 180564521 1 31434 430939 132222398 1 23306 493897 744256448 0 325279 325289 48320254 431126004 0 247555 497555 50460361 24177704 1 376101 455173 153349407 1 270682 354455 284467539 0 474188 474194 626253336 275693181 0 270391 270399 900828815 820470882 0 340785 340791 451942423 739189039 0 247552 497552 873399153 631816285 0 322245 322254 647494925 123912967 0 381094 381098 615123032 96328700 0 308377 308380 538143925 232386256 1 138439 367132 957903981 0 417046 417049 319940830 604309276 0 247549 497549 967208432 938252806 1 42532 227365 565085213 0 122385 122394 802432449 930225020 1 21234 470417 223793507 1 17010 396659 447330020 1 150458 406434 834693351 0 247546 497546 348774572 398095861 1 267639 395262 176790733 0 476783 476792 779895796 893772164 0 483519 483523 353667680 580060619 1 190043 348182 796094455 1 32822 254747 970906929 0 247543 497543 332820319 310452446 1 188423 417107 759124782 1 80589 123854 23439291 0 158304 158306 5629837 329521318 0 471892 471897 498460219 14836259 0 312963 312967 174682956 820171003 0 247540 497540 247662272 431142284 0 337752 337755 207169365 223362613 0 331018 331020 344900357 62216228 0 338122 338129 512012322 468325094 1 164630 468221 773699152 0 269020 269028 981576947 319519700 0 247537 497537 459458397 921216405 0 90064 90068 710000331 579681034 1 277065 461135 356753307 0 293700 293708 249089175 398905621 0 177946 177952 995330220 724121599 0 10086 10096 225183832 94684744 0 247534 497534 305149269 334522524 1 359732 393300 300150965 0 64752 64753 878621010 488726001 1 278749 399042 145558025 1 10727 229724 519919689 1 20414 198901 362798330 0 247531 497531 747888738 132806586 1 305877 422071 343790596 1 162042 409046 464924491 1 12330 366545 840256095 0 279630 279637 481372405 127864693 1 142133 227471 484541412 0 247528 497528 515170633 835465727 0 412788 412789 228151833 397383018 0 365757 365761 883094743 925190403 0 302935 302945 91410993 330758617 1 91587 151057 381123881 0 242737 242738 99621587 848570426 0 247525 497525 330152709 573518886 1 86902 436773 614368782 1 363562 464981 788248030 0 406649 406656 636435691 892373864 1 159329 483548 206716042 1 182573 250038 952981777 0 247522 497522 935481308 231670406 0 381673 381678 932481157 828370127 1 3163 271992 755384832 1 388875 478165 298445865 1 21968 408110 143618678 1 201570 320862 830998992 0 247519 497519 657677345 336340298 1 57257 86914 172294875 0 193249 193257 223691735 913556324 1 159861 228630 407090637 0 166303 166304 628487575 332983274 1 257322 289040 501114121 0 247516 497516 605674244 706666518 0 108282 108289 366520352 17054141 1 675 82689 286830312 0 68388 68389 181431831 968462686 0 125427 125428 485700904 179068357 1 288128 397909 553903921 0 247513 497513 945701125 951053106 1 133169 319128 892996321 1 53899 489970 756378003 0 157372 157376 88929938 507897742 0 295647 295652 910470373 441935028 0 474642 474644 478646437 842807545 0 247510 497510 317687060 108166800 0 287481 287482 77446524 286411731 1 223953 462286 29329865 0 478300 478308 41167254 135165819 0 232455 232463 506834464 363997034 0 328442 328446 567254911 475037791 0 247507 497507 115280735 889953398 0 230274 230276 776957270 760082711 0 151229 151238 161315637 782097321 0 231372 231382 379589454 805130320 0 229864 229868 39087375 424888100 1 67108 283826 307584618 0 247504 497504 613097416 346053045 1 254184 262052 491692660 0 369942 369945 599163898 619209003 1 55078 233353 794761871 1 79024 330567 273876791 0 265824 265831 292921110 617607956 0 247501 497501 3778472 852601019 1 167001 188220 580176109 1 12206 309190 665370626 0 253492 253498 704214591 314010798 0 473657 473658 884545308 334618690 1 200021 380061 145682518 0 247498 497498 515097605 464201365 0 39606 39613 348801035 284877919 1 338323 356615 976565020 0 374397 374401 764059245 451054118 1 39157 60374 286797642 1 163427 218457 586240633 0 247495 497495 849801539 86707813 0 498020 498028 240285394 195612519 1 215237 492148 661611294 1 47869 400014 114626401 1 237602 274393 98134036 0 48329 48332 791981515 234046898 0 247492 497492 472194466 837408990 1 64092 333516 899789729 1 310322 479017 331885192 0 487315 487320 508026048 168743143 0 246543 246550 33159245 752687861 1 16084 460818 317889891 0 247489 497489 995209052 133349477 0 160987 160992 369263432 973602261 0 139082 139089 615840382 561916161 0 312488 312493 334335292 665588358 1 9863 46870 876048028 1 56320 138220 545643364 0 247486 497486 536475947 280665887 1 125622 144326 53568534 1 24142 139776 856448359 1 376039 402300 979878867 0 83305 83312 688934564 704595991 1 63746 279747 681508381 0 247483 497483 323076566 960645337 1 186590 397239 391470105 1 60832 74868 989956207 1 133158 148151 425258759 0 386123 386124 763405710 903943317 1 402394 474198 530825122 0 247480 497480 845472536 97518470 1 104605 349746 383806701 0 304605 304613 976372885 439015287 0 90345 90351 788322331 209660564 1 159827 379908 67125928 1 40042 446027 65167797 0 247477 497477 489523736 80694616 1 38495 414603 686388837 1 147393 429139 910575396 1 335013 408546 369834139 1 31688 308014 985443850 0 337619 337628 212780082 322710630 0 247474 497474 986919326 950540969 0 122209 122216 193286458 548261841 1 182951 196127 744912015 0 368188 368193 627366550 829937248 1 311681 476571 449411518 0 318753 318760 617891313 792509989 0 247471 497471 719821756 332948611 1 330534 469670 501894434 0 443575 443576 959890433 897592784 0 183917 183920 53343983 586868386 0 240367 240375 878904941 940649408 0 31307 31313 774574532 603533530 0 247468 497468 250376469 980518804 1 319935 466441 399538262 1 101280 156966 229471933 1 218764 432002 10490281 0 154997 154999 157009491 859938441 1 151569 490901 469994152 0 247465 497465 946614868 864822500 0 394751 394757 310150611 784672296 0 208337 208339 398579320 195376833 0 238676 238679 372668841 242974599 0 147572 147574 578717416 860428652 0 263108 263111 516248162 968431628 0 247462 497462 298711275 813327960 1 246187 434387 210025791 1 146486 424138 494330660 0 174695 174704 539892395 854873424 1 40665 339602 207764247 0 58090 58097 785650608 831519088 0 247459 497459 374778776 118902453 0 11005 11010 510947738 629935252 0 74421 74422 626770409 486569341 1 20159 312203 681514825 0 27374 27380 233172395 30407883 1 21273 221102 854292495 0 247456 497456 282103573 935783278 1 92060 245749 421774992 1 85698 470349 894044895 0 467959 467960 951203573 937334950 1 31547 119579 61803358 1 269605 477995 403288269 0 247453 497453 949767543 916980254 0 178458 178467 615325129 779477586 1 9601 114388 377183254 0 370357 370365 723028684 473848207 0 410623 410626 715562345 346847856 0 479487 479491 221381110 583322111 0 247450 497450 360457204 574999584 0 319673 319675 678863990 165187924 0 92484 92488 152588372 512304850 0 242496 242501 407988128 570051393 1 48176 390443 554789973 1 329460 452010 709315355 0 247447 497447 118356074 947842164 1 50949 239687 329918374 1 190324 425232 486585253 1 176339 289090 919345126 1 240531 364189 572567150 1 11289 150476 553460212 0 247444 497444 164287252 854001568 1 224245 378758 175317074 1 189210 332940 447319552 0 25953 25958 941491464 378854386 1 253762 271502 990322446 0 231931 231940 686491182 373878656 0 247441 497441 470445551 408697077 1 53959 357657 891299786 1 176779 481539 528900774 0 86694 86698 147096907 749187292 1 319933 362811 780276238 1 64057 463218 194272423 0 247438 497438 536836944 618622453 0 493953 493959 314134522 585032306 0 496199 496201 6235322 464227032 0 310397 310398 70219391 316469724 1 155177 180998 885718175 1 76400 233108 618915682 0 247435 497435 882834715 662135228 0 411419 411426 516577018 918933642 1 229865 409432 707592229 0 445085 445093 763634851 287141462 1 212021 486652 530937071 0 60359 60362 878648613 683865850 0 247432 497432 960427575 659529347 0 338064 338069 729385463 797903159 1 224563 395699 493202476 0 117262 117266 144551949 448238282 1 434903 458087 599937643 0 24899 24905 981351175 393516253 0 247429 497429 994998080 976660965 1 40692 61192 210342445 1 11129 326679 984157185 1 97216 312126 573287761 0 128055 128058 634028506 784356703 0 408043 408048 629632647 692550048 0 247426 497426 891760530 741363118 0 122541 122550 390666218 186660652 0 137876 137882 372129991 298453640 0 206925 206935 385306998 776514178 0 384429 384432 873772585 838233180 0 37254 37264 142716961 348482596 0 247423 497423 474574793 968144468 0 447707 447710 587089889 151653118 0 373805 373815 80171459 844786884 1 23048 113514 766477564 1 21786 446103 876495772 1 88539 416574 144635216 0 247420 497420 90143001 621841532 1 25813 448923 778996552 0 244425 244426 732122984 749263287 1 439975 483475 769760242 1 292627 492677 918741853 0 127814 127823 594760064 829187731 0 247417 497417 188205972 146947746 1 142470 147969 126015586 0 137139 137141 634742981 317271799 0 347758 347763 928579557 728519895 0 412886 412896 471227525 300823516 0 470987 470994 123291713 976726936 0 247414 497414 273735182 525403773 0 482781 482788 471024648 300934134 0 167057 167059 450451773 51844587 1 56319 398863 120622554 0 85071 85075 88419413 468473269 0 392512 392520 541906738 331087259 0 247411 497411 614386650 763343563 0 243587 243597 562757000 97412979 1 79934 89324 330516886 0 326745 326753 16492868 355449823 1 80644 323256 980892778 0 242447 242449 927228869 575426211 0 247408 497408 424679532 190437092 0 280932 280939 613278549 256591940 0 127070 127079 454576629 782424888 0 209058 209061 462885693 858667406 1 65633 258467 75075872 1 5929 203975 872710197 0 247405 497405 705343967 615196360 1 343991 359227 944201557 1 289272 452606 63948800 1 355495 480272 205229858 0 26867 26877 128214926 401535597 0 147685 147694 124597598 123686959 0 247402 497402 187843023 245116761 1 192378 299689 152532073 0 270452 270455 660060488 692613009 0 131514 131519 126636515 243267852 1 259991 450803 636278148 1 208229 243490 574170668 0 247399 497399 887599922 208909385 1 57469 135258 743592546 0 227148 227154 894958298 504687920 1 51256 436727 936454454 0 220827 220830 480284224 686503558 1 171333 410115 369419186 0 247396 497396 936630198 555009926 0 250441 250443 224447827 189701090 0 190498 190500 622496583 776143913 1 43025 384040 661964647 0 259491 259494 710994045 207500835 0 225470 225472 209496489 692282732 0 247393 497393 379931230 402843589 1 187400 284894 994212317 1 203208 415453 865848574 1 274472 291407 455155833 1 41602 477165 591644382 0 112126 112129 600440030 378869393 0 247390 497390 459742654 815527601 0 428223 428230 499975393 910369884 0 198449 198455 637895217 290147270 0 56084 56091 291678205 612403815 0 326887 326895 24701722 440104845 1 113365 288242 353794621 0 247387 497387 59494375 669404168 1 103492 436457 586719657 0 260338 260341 956665564 383516992 1 112464 491396 668657339 1 119434 407652 861822794 0 314676 314680 234287017 768848242 0 247384 497384 576228094 110113832 0 315301 315303 186734958 382620326 1 109990 166283 901645462 1 224542 295455 506744695 1 21410 212362 397593535 1 242427 396364 676861248 0 247381 497381 453807318 196784961 0 357326 357329 529592511 149186336 1 119273 445443 502234493 1 362685 398586 531984509 0 457574 457580 918454151 843566904 0 410999 411009 89028 863262264 0 247378 497378 708198537 595791245 1 21125 119097 37601949 1 318512 398202 552025154 1 349011 438008 930313632 0 433661 433663 590162506 247859377 0 88679 88680 898489284 495804174 0 247375 497375 675683078 422055611 0 360678 360683 224461928 188613408 0 231725 231735 14022267 256381746 1 415634 418671 386986358 1 300248 499214 43102463 0 83346 83352 832633154 610108746 0 247372 497372 793282802 346988368 1 279557 428537 822910850 1 306384 368486 451072870 0 176331 176334 986497991 140729369 0 323983 323986 312628531 853797251 0 193102 193111 648844938 106333201 0 247369 497369 896255172 103024313 0 272087 272097 861304742 518316816 1 15869 395981 792577803 0 328255 328259 414687494 856555092 1 45967 215161 598526001 1 207486 244290 579966294 0 247366 497366 846459467 822607305 0 242857 242866 18280973 169873324 0 194326 194334 809220718 135871500 1 104575 132610 805791149 1 49156 257945 585614876 0 126753 126755 83195727 69107993 0 247363 497363 676832787 736339040 0 496728 496737 772812581 783838599 0 384772 384778 823668259 863241943 0 492913 492917 425529756 772564710 1 103778 207317 631120258 0 255368 255373 126814533 806046333 0 247360 497360 887736153 155837672 0 453721 453731 722754848 560549218 0 242046 242047 331724444 770713108 1 214764 250483 754591388 0 407574 407583 136290550 319785964 1 81103 258757 33168496 0 247357 497357 163685539 535970679 0 162901 162911 98414807 772284466 0 108489 108493 785534181 454534345 1 256173 313652 606747146 1 196097 446229 453127596 1 9003 168936 880401074 0 247354 497354 463201168 636150861 1 436212 489255 550006731 0 377214 377221 142876712 719895551 0 161700 161707 522660836 16993591 0 410413 410423 670119217 521760551 1 60184 236770 967254415 0 247351 497351 381079430 861508865 0 96321 96327 451488471 548609674 0 58205 58208 753347097 763528311 0 137977 137982 224957363 578237412 1 384893 465897 582438833 1 336699 395491 415957374 0 247348 497348 709013 594807873 0 449991 449993 270619011 905827380 0 481898 481908 939350755 573162598 1 184077 331543 522229155 1 224134 233925 504271803 1 129721 161111 879753084 0 247345 497345 556283142 100822590 1 154710 176922 46769383 0 203748 203753 222777624 347310487 1 70397 282929 389979377 0 59589 59592 358118472 921305775 0 188831 188840 374038899 549365873 0 247342 497342 856865081 953073930 0 19028 19033 700646860 52687996 0 66359 66362 862236849 427798534 1 198976 229293 418607260 0 155965 155974 96556081 743487037 1 271844 370848 248349906 0 247339 497339 721653822 539645083 0 206529 206532 576707892 266361104 1 106648 232539 716508776 1 233763 240371 862903759 0 235597 235598 746660854 149036850 1 192357 419786 33820860 0 247336 497336 55676173 569522112 1 57339 66058 685639902 1 259165 354563 344348173 1 241105 373900 716443665 1 106136 490937 44241496 0 151678 151685 672222545 121157855 0 247333 497333 323548745 876092821 0 482317 482327 523170734 409218275 1 122703 424354 127267068 1 206514 492935 402816363 1 209762 263509 448987224 1 90886 428428 277371641 0 247330 497330 400404910 539763602 1 199489 419906 544722106 1 371607 457769 701758686 0 27160 27162 640198605 185945615 0 58620 58630 669532662 56066179 0 458798 458804 759187999 940491891 0 247327 497327 98423919 718094857 0 406922 406927 515078012 676014240 0 388033 388035 726518524 858799922 1 110211 477964 828692581 0 48449 48457 184098304 353429805 0 378462 378467 758062187 819380979 0 247324 497324 171858774 183999489 0 156391 156394 712155455 972449203 0 28983 28984 693949843 867178632 1 34981 372132 840525200 0 57538 57540 733813745 47477609 1 286135 292367 377442903 0 247321 497321 826454212 268000776 0 363837 363839 301929640 190579374 0 313308 313316 650927509 759725635 1 146798 170726 849703993 0 381083 381087 247671945 629704122 1 127824 227355 445731260 0 247318 497318 178381516 728664333 1 24181 254588 801494346 1 908 249903 752940855 1 102661 414819 181573725 0 166156 166161 289204753 371564866 1 129444 379701 480769735 0 247315 497315 270941464 728021971 1 64494 366895 104874581 0 424518 424526 244070201 802926523 1 81011 431387 551379611 1 171367 176107 735061055 1 86834 492848 881520726 0 247312 497312 933243902 983587955 1 144698 153682 147791549 0 20570 20571 207024985 317899642 0 471865 471868 410505571 456274691 0 284676 284684 555905108 492667347 1 425918 454440 352880200 0 247309 497309 713440672 557754480 1 221571 477141 994340474 1 249492 380233 309206152 1 54386 251214 357576637 0 68054 68061 570464155 441090715 1 295809 352489 700207257 0 247306 497306 485439211 889639639 1 73824 101469 397705454 1 392498 410424 202763135 0 301019 301023 580191689 367567319 0 480633 480634 976289049 953028735 1 97940 256504 530357507 0 247303 497303 782771884 569623763 1 412834 498063 881488469 0 228024 228034 588350089 93472716 1 15732 161536 628200681 1 396262 412953 631765553 0 190711 190720 543946344 507747544 0 247300 497300 549152065 748417366 0 10611 10620 179471569 610497559 1 200980 327405 621027062 0 176447 176453 198395692 906883771 0 347892 347899 899048438 888360512 0 401817 401824 306817455 953725441 0 247297 497297 838361650 423765062 0 391203 391213 737492883 577739601 0 308515 308523 669785334 967211093 0 481079 481083 822090190 445292093 0 360393 360402 770720412 189330656 1 149231 326786 49691132 0 247294 497294 547038421 975305042 1 186718 455800 756266293 0 405708 405714 731149118 727585809 1 131094 449993 888090399 1 297099 494048 616910920 1 188903 371762 787010087 0 247291 497291 580023168 31261600 1 50864 147039 664715929 0 114926 114927 295493970 962813954 1 253413 471196 831320330 1 45132 411978 279522980 1 245488 360053 965082098 0 247288 497288 319247276 855392847 1 412768 483052 158984558 1 112833 180215 812800617 1 454618 482147 211512497 1 297355 388784 970387797 1 24970 64451 734184996 0 247285 497285 444538519 890809933 0 378333 378338 615212231 485369861 0 497705 497712 679446138 580216943 1 210623 359461 781310497 1 306570 421088 707933835 0 380962 380967 938728414 167690067 0 247282 497282 779210119 263169154 0 313972 313978 43992456 839248066 1 364306 378720 93157508 1 79727 229549 683237340 1 100516 111235 455260408 0 52352 52356 13087681 74182202 0 247279 497279 537626140 375272830 0 270377 270380 262263403 188967540 0 72199 72203 613302599 936145097 0 323101 323102 797837583 976897238 0 434850 434854 125056235 784700393 1 364062 421180 459223364 0 247276 497276 634987413 40532989 0 230258 230260 158618287 579153960 1 348098 478803 450098481 0 271824 271830 295188767 329154954 1 252278 428224 334903698 0 162568 162573 633171581 833837251 0 247273 497273 874417729 916617341 0 395459 395464 612143858 275477994 0 162150 162160 286737331 252136906 0 177079 177088 714360326 885875930 0 346036 346039 141307050 362710713 1 361951 493168 527806351 0 247270 497270 164262828 420572427 0 452071 452077 497548018 730219378 0 421337 421347 993750197 390770476 0 147246 147253 116725769 329932245 0 29536 29540 686973500 43897972 1 185952 240484 500563548 0 247267 497267 702082911 401789681 0 380655 380664 555708236 296586565 1 199166 340132 223485985 0 479567 479576 470880584 939284934 0 385656 385663 573611003 424091476 1 201213 342552 36384347 0 247264 497264 1785339 578157458 1 221513 314274 728720887 0 321684 321685 600925442 466883690 0 404811 404820 746748854 248321312 1 154940 176852 793191687 1 158930 491164 421018935 0 247261 497261 679001960 36192704 0 101514 101524 167181388 860733160 0 275468 275469 941748539 974924326 0 214449 214453 306953758 915186562 1 151924 281207 249019407 0 209231 209235 380262275 194106024 0 247258 497258 803871420 562481192 0 162214 162219 472874111 170006461 0 376648 376655 865677674 413312349 0 307015 307022 977075994 313266597 1 53862 126155 174896729 0 433067 433074 483145035 187482179 0 247255 497255 749138920 33367679 1 121683 310514 9321490 1 365447 436858 659869979 1 345413 397882 988053045 1 297483 426647 82088126 1 21931 418401 40351743 0 247252 497252 551445261 762028589 0 224965 224971 703064195 457984278 1 283255 341842 117286388 1 21078 122687 758906814 0 166995 167000 211380909 99475560 1 103778 252529 884679978 0 247249 497249 501077548 609296264 1 468951 485482 116591909 1 153281 379852 29229249 1 26477 119461 486920310 0 5634 5640 177680659 329364720 1 78808 203897 137329895 0 247246 497246 90676124 321146696 0 29308 29312 221698494 235300004 0 73139 73142 833334328 599848505 1 111451 438766 757843319 1 77194 398416 846875949 0 63150 63155 629911237 230740504 0 247243 497243 666544937 939105127 1 52218 179742 89192441 0 202729 202730 308594709 274256663 0 262513 262521 931953553 153796791 1 351076 410855 568600819 0 235890 235899 80850444 343936713 0 247240 497240 75741118 806097752 1 137181 354738 892692851 0 35644 35646 298086499 32901951 1 212855 289518 638879918 1 153378 219118 699710759 1 162668 432717 944476556 0 247237 497237 408667262 656225227 1 47530 203661 768423152 1 211458 367020 694994821 0 326340 326345 935098810 960851284 1 366145 419431 754221720 0 92650 92654 560356812 125203619 0 247234 497234 394699659 307006517 1 224159 440068 275733783 1 287371 309979 414493587 0 330139 330147 113396396 58986867 1 49431 158765 556844409 0 67899 67906 916554553 996198394 0 247231 497231 983016549 337585892 0 339458 339468 838252426 285264736 1 6765 411165 952067351 0 229772 229782 50513484 644543143 0 385564 385574 466065082 566731055 0 321867 321872 558805335 9972942 0 247228 497228 385671790 535594163 0 266960 266969 470269786 233470638 1 69870 492329 710472312 0 10466 10472 890800550 351589186 1 277451 441412 985533324 1 278276 466243 613787258 0 247225 497225 304081230 990353741 0 92388 92394 289626311 1022551 1 26080 382785 704824580 0 299742 299747 712382950 760119095 1 84281 117158 722137687 0 83311 83320 476114811 400020692 0 247222 497222 774303305 948370596 1 272132 279174 221840315 1 7468 96418 284391202 1 253694 367991 523883450 0 201149 201157 704721982 149429686 1 78402 411576 165528019 0 247219 497219 779773983 712704866 0 321971 321979 676480036 434741388 1 94305 197410 734272352 1 234370 363807 993782599 1 201289 437651 291107791 0 317880 317887 644944611 812591022 0 247216 497216 306296686 974502078 0 315401 315403 835650435 728314106 0 217097 217103 67529087 288290759 1 107610 181212 59971740 1 258044 400187 380408710 0 40437 40446 117262723 471760679 0 247213 497213 671139814 171327850 1 139439 188091 131930111 1 144392 297414 955252263 0 340534 340539 287174799 499886129 0 381913 381921 863421587 138930869 0 342605 342607 396813527 809161409 0 247210 497210 47146346 645632699 1 181718 257058 302661033 1 74761 332578 916189619 0 98897 98904 147376972 922439875 1 95071 188100 539688916 1 258444 405993 638807158 0 247207 497207 303141957 397092332 1 152076 192581 377928499 1 95694 182747 679832162 1 120886 152523 675571521 1 255575 422964 416240079 0 157264 157272 838591090 558140739 0 247204 497204 21983879 231529756 0 334301 334306 387562504 715330035 0 481097 481105 421911320 857003537 0 371826 371829 261695425 390168412 1 136737 413859 673098087 0 449124 449132 161202202 272301231 0 247201 497201 4173939 500936277 1 358732 394128 980904941 1 119953 161535 938925305 0 402548 402552 642599980 409658629 0 41757 41760 432975533 526196043 0 233216 233218 420905570 354093784 0 247198 497198 67579479 58309097 0 108741 108745 353887195 324515314 0 199638 199639 406595568 879795185 1 330381 490466 468765579 0 67999 68003 125767289 42024185 1 88373 435825 929398832 0 247195 497195 295628974 730654977 0 169196 169206 959663063 371094656 0 341082 341088 860720444 184542921 1 154729 364084 605240424 1 206606 416106 385232756 0 9087 9091 769447248 956891630 0 247192 497192 178499471 124873707 1 168867 228662 422511842 0 114898 114900 422769862 691066760 1 153651 212420 322048746 1 295066 463123 269020739 1 153031 497314 442005101 0 247189 497189 799041023 568087855 0 420776 420786 467668081 793161909 0 133004 133008 440501368 865902937 1 290705 419234 961156082 0 4639 4647 926731372 915346906 0 332902 332909 308191225 603488868 0 247186 497186 246525504 550849025 0 411618 411624 125254541 82002580 0 191896 191906 208812532 389753400 0 304828 304833 462084678 949851841 1 344426 455180 828411913 1 72461 251750 356217958 0 247183 497183 258882818 324152130 0 418420 418425 695728966 739014386 1 67167 446426 977181097 1 283440 432907 437313721 0 81933 81943 672671489 288104555 1 143897 353384 457972412 0 247180 497180 553483166 949229884 0 355532 355537 732922121 144637434 0 128582 128586 776655234 594890186 0 252575 252577 672039732 723837110 0 440273 440279 187509728 622506021 1 261453 353616 843656086 0 247177 497177 215575478 642140804 1 165304 443813 634704093 0 177418 177425 898603398 573132946 0 331492 331495 601761232 768903146 1 80860 162531 895632169 0 489815 489820 478159050 939181120 0 247174 497174 802111340 294206209 0 373390 373391 820464379 752159726 0 154683 154686 4853412 219502980 1 227006 231799 311385513 0 155333 155343 558835989 101753526 0 241905 241909 234296707 831849748 0 247171 497171 418574246 58147223 0 190745 190752 53016337 838419700 0 402118 402127 199284125 790058475 0 417340 417342 147586908 379956001 0 24016 24018 942487608 60936902 1 203385 395144 609514752 0 247168 497168 404739546 35887928 0 227084 227089 547417365 398508684 1 246637 288256 313084831 1 215813 229037 162032619 0 378819 378824 234387182 47182502 1 32340 450822 64640232 0 247165 497165 949848619 238164392 0 226428 226433 222363314 735720316 0 242887 242891 570012876 620158477 0 76294 76302 228364062 843244326 1 361166 385824 217250842 1 131456 273754 811218929 0 247162 497162 788869017 559816083 0 444511 444520 804781792 484800286 0 100445 100453 272025910 264572004 1 7766 330226 536737151 1 169510 421721 515092454 0 43933 43935 888650001 257487725 0 247159 497159 62961577 695918572 1 43802 198068 876480447 0 452171 452173 403520403 277754876 0 363879 363887 466558713 280536809 1 271302 431903 343400020 1 327973 342987 237797959 0 247156 497156 283854534 181523133 1 104369 158185 120617784 1 204865 414768 13422653 0 9489 9491 641665033 922668584 0 153082 153090 39575880 417780470 0 416472 416478 962773767 521009563 0 247153 497153 901117523 450796439 0 376324 376327 398993824 275972472 1 2111 84627 44069617 0 160009 160010 579736505 997693422 1 168148 218334 217014655 0 50586 50595 15095556 908971549 0 247150 497150 859235047 146118284 1 187141 413127 75196267 1 332850 409441 732299216 1 98618 111047 546744684 1 580 296889 886868748 1 55051 171200 361528044 0 247147 497147 20748734 770071524 1 2178 201215 341964781 1 451089 475953 739295274 0 330278 330282 928577650 679581517 0 439724 439727 410928800 858983070 1 239553 498570 750942751 0 247144 497144 968806623 869202069 0 253173 253180 270044364 836106269 1 74599 482465 584918115 0 415263 415273 490613469 27003636 1 44082 357516 862217989 1 76175 417608 664971052 0 247141 497141 208734676 831513495 0 21541 21546 217111662 787238800 0 368482 368487 336176102 741115240 1 86581 407620 64335399 0 265301 265310 759178534 668058036 1 21757 93482 314932337 0 247138 497138 834794636 858192557 0 189872 189876 200755258 292287214 1 20635 212476 740908655 0 10215 10219 410347091 507156583 0 237391 237399 952394888 891272901 0 279895 279904 535841508 400947464 0 247135 497135 386236946 586510284 0 468642 468647 40565598 244108271 1 211298 429333 941271230 0 6779 6782 589883496 789073174 1 170341 457086 715959677 0 273856 273860 976421546 54939084 0 247132 497132 997958124 321864957 1 147356 201023 190469743 1 140864 282409 884825641 1 38917 411120 153676556 1 231857 318737 981698390 1 98035 497337 172793549 0 247129 497129 671284696 197426824 1 145827 286362 712554143 0 238235 238236 56172486 259837821 1 228462 239176 761367482 1 276533 437038 778600733 0 253027 253034 260242175 808109484 0 247126 497126 983175425 289152059 0 409536 409539 792484066 803389230 0 306508 306518 608600624 812758866 1 171119 266435 304027998 1 54398 382587 564997859 0 317782 317791 507457550 462447494 0 247123 497123 694565509 755000850 0 27330 27337 381488555 280992369 0 205321 205330 734388394 912984546 0 295365 295368 683600031 983285179 0 98262 98264 391734335 429816714 0 100480 100483 327928841 35209932 0 247120 497120 10110308 21951409 0 373018 373023 503889132 698406296 1 39287 47016 126094613 0 194723 194727 131745528 53780111 1 321096 492764 661442175 1 113324 137588 262601023 0 247117 497117 400246734 982193279 0 18545 18548 342601138 585006977 1 394287 456733 61081545 0 42943 42945 258059266 91242587 0 76098 76102 353459069 950666973 1 288959 462938 424958005 0 247114 497114 965175684 219291763 0 64862 64868 31105505 900688862 0 152535 152540 693488275 241902272 1 172114 229064 698838445 0 283783 283787 833866455 638469955 1 64968 233638 63968067 0 247111 497111 624436804 446211428 1 321107 422345 261764635 0 313876 313885 858738912 133399694 0 454871 454877 471856904 39157795 1 193860 367136 614336650 0 298454 298455 248865367 919917407 0 247108 497108 918417886 58520585 1 29139 431073 216621319 0 437046 437047 600942491 897020101 0 170589 170591 138603916 992498764 0 290255 290263 754250935 988666477 0 6964 6969 516107422 886979714 0 247105 497105 816615623 919654278 0 300244 300250 669329105 351841120 1 67671 244536 601081352 0 127042 127052 925459135 566057562 1 436832 470242 502127348 0 366559 366566 433701308 872501281 0 247102 497102 985914877 785138816 0 438252 438257 831092076 234326860 0 106558 106559 78201431 996485327 0 135733 135737 947980076 534935286 1 105866 112488 666515701 1 79470 315000 239823559 0 247099 497099 64623453 848232687 1 255447 427020 539444835 1 97997 249743 844620165 0 163080 163085 705581315 414880369 0 486044 486052 643279885 436448402 1 312730 364815 73240357 0 247096 497096 337471004 100643827 1 16425 420080 594245546 0 301008 301018 314428424 790524068 0 495481 495487 744836556 549361632 0 214810 214815 953120871 106136643 1 261088 338661 529399803 0 247093 497093 371585838 923298674 1 56371 178391 857306681 1 113881 208606 84221059 0 308439 308445 293669104 72547051 0 490223 490232 106552027 370191104 0 406188 406191 918640513 456978146 0 247090 497090 444953347 79813765 1 171963 480730 362389238 1 61932 275498 828545667 1 378767 403734 174086091 1 160823 446875 928561704 1 461898 479883 731406994 0 247087 497087 440193554 596293406 1 199487 201263 738947514 0 426704 426708 634595792 945125201 1 446442 458405 516777563 1 257361 265322 563893397 0 77034 77041 932116526 259169295 0 247084 497084 462762408 737053960 1 9024 32128 583941197 0 495883 495892 781520170 211637679 1 46425 319538 434301815 1 70323 258251 192247101 1 127904 287551 964967467 0 247081 497081 723970823 391079269 0 176980 176981 305154421 564055510 1 214535 467107 113475056 1 164345 319882 411404058 1 24003 36994 706770238 0 286707 286715 548380087 47903228 0 247078 497078 369616329 63868749 1 237867 426934 14138209 1 76586 279917 591627593 1 337899 475647 372582746 0 482991 482993 459410557 786455894 0 447919 447929 412174198 410740618 0 247075 497075 186365533 67802109 0 172599 172607 735554082 939120399 0 294464 294472 728865972 381886752 0 202434 202441 825270043 96326663 1 349396 402062 939599584 0 127559 127560 868164537 424434265 0 247072 497072 874718273 705678679 1 272940 386579 636443143 1 274513 417927 812613822 1 90898 366773 558508064 1 194182 210866 806051716 1 167163 386446 866945015 0 247069 497069 740722496 914971351 1 151881 386820 469407802 0 223124 223126 606695910 627053603 0 40344 40346 610872015 892805015 1 162076 278653 932872323 0 231407 231410 850621877 535089750 0 247066 497066 77822787 582894282 0 78585 78593 840397266 600806890 1 130597 303223 256983635 0 85536 85541 881362073 894423669 0 29545 29550 682038813 756251812 1 306106 437328 55648711 0 247063 497063 500105896 807585076 0 221707 221710 627743124 513575609 1 384040 434603 622907927 1 231301 329155 878176455 1 26729 355894 296063897 1 87120 109319 286499309 0 247060 497060 441156068 110171504 0 59751 59756 169157324 955455647 1 123004 142292 519592756 1 280125 383371 61966587 1 216828 282460 250975525 1 77709 185461 251362773 0 247057 497057 908049286 567427268 1 205983 451599 5439242 1 126584 319293 604767287 0 384238 384243 256318031 892080517 1 325903 472851 874145801 1 259650 453790 99503993 0 247054 497054 109504214 111623153 1 20842 325596 816316062 0 422780 422787 754230760 355614257 1 114563 415920 177222084 1 119605 210234 30858260 0 387151 387155 770885095 875001643 0 247051 497051 521960386 812806734 0 251359 251368 646559700 465195428 0 290960 290964 642925951 490143454 1 126412 151117 624556433 1 349978 481142 355742198 1 10281 444273 840609259 0 247048 497048 562271449 84555904 0 495964 495966 736912399 3389794 1 89340 407719 558042903 1 27458 122083 528731924 1 244250 443981 213631057 0 455521 455527 380797498 156224071 0 247045 497045 949674197 277005167 1 244195 496179 900853868 1 15998 282501 141972790 1 118117 246271 328174919 0 465294 465296 971234423 199785587 0 405339 405347 696755102 952591177 0 247042 497042 75180583 763247011 0 38608 38613 345790604 856437325 1 149093 407609 685895810 1 239706 400249 142818149 1 191703 306341 37283341 0 112006 112011 874213605 750650352 0 247039 497039 691279191 12432742 1 230646 364507 978475635 0 94094 94104 810198077 278574211 1 255902 341797 71166703 1 99302 249992 396406571 0 275739 275744 492595013 812193648 0 247036 497036 896144788 226402691 1 265941 481334 135876394 0 67004 67014 770202845 713128559 0 394521 394524 400392701 401611586 1 349353 399424 433228780 1 252629 292460 145086061 0 247033 497033 702938996 334957196 0 348361 348368 970142401 199529599 1 348958 352452 546467475 1 10986 262931 668561744 1 139126 171450 91168295 0 475212 475214 603027583 951795566 0 247030 497030 54422743 283110555 1 50317 387483 807191681 0 457598 457600 79276674 96913953 1 27781 462654 333472342 0 345786 345795 795557131 554745642 0 86936 86945 406225952 325592977 0 247027 497027 411504168 192733280 1 73028 139389 847280593 1 86988 184898 662829202 0 120324 120325 64551939 629767246 0 77901 77911 200748526 30733515 0 136432 136433 93977289 341531738 0 247024 497024 481082376 765317329 1 56365 437921 930412471 1 74128 313779 909660733 1 36186 286671 700071701 1 226494 485113 161861051 0 145422 145426 478472504 414406270 0 247021 497021 83559722 640766066 1 135472 152638 585041599 0 6581 6585 649396055 767255649 1 42115 354377 869164326 1 9241 463678 282533080 1 38757 170604 954167185 0 247018 497018 713005001 36829433 1 36330 458515 477698880 0 221244 221252 582964931 516315556 1 222800 426283 733198777 1 101646 113033 219587123 0 98264 98271 931042546 775461681 0 247015 497015 588818871 714216477 0 62771 62773 613206936 852973672 0 437569 437575 884113638 374363729 1 147400 447193 672469607 1 32065 148337 603117267 0 266848 266853 632228620 677189780 0 247012 497012 456714446 128162779 0 352604 352610 98846249 462065901 1 263602 441800 851593723 0 215798 215804 287113498 790373448 1 139055 158729 63758029 0 465913 465919 907419100 506563750 0 247009 497009 645040066 502757406 1 107191 136097 846644841 1 62158 210747 140550225 0 256965 256969 869293238 925852142 1 250436 399092 159634915 0 16215 16221 780994108 716759795 0 247006 497006 233140958 474709427 1 8718 494645 804601568 0 29482 29484 684915894 469225578 1 13577 72162 968575963 0 364960 364963 594261014 269302477 1 171051 453044 183873254 0 247003 497003 111975823 633957593 1 394598 490539 22521210 1 141674 214583 751457782 1 81307 326571 200506853 1 255532 345011 755449247 1 190429 357889 660825859 0 247000 497000 722823609 366213169 1 274347 297005 507592450 1 83870 280981 70614279 1 183185 389213 916015625 0 431842 431843 348684374 740143998 0 95268 95277 398787344 728644504 0 246997 496997 551146186 274939680 0 70679 70684 845899641 267405901 1 146357 180502 393264628 0 92346 92354 601506847 704178675 1 112059 190953 644384141 0 483711 483713 115248100 996947546 0 246994 496994 75314074 293021718 1 179957 332676 293939078 0 194703 194707 162846950 656302664 1 279228 416306 732485086 0 218788 218794 48175168 112309584 0 314830 314833 858364046 701008103 0 246991 496991 720319936 12910386 1 307859 385475 8828642 0 311709 311719 42668387 456036233 0 101414 101417 769936866 298906796 1 29849 114104 299878332 0 172240 172249 837377886 520994706 0 246988 496988 303266656 849793717 0 337409 337414 282632175 504396347 1 25722 464630 138837283 0 287459 287463 922847707 499904872 0 339486 339489 587350720 419710465 0 52574 52578 504639341 298718621 0 246985 496985 220474781 356743000 0 42931 42935 226320251 134345995 0 164727 164737 203560112 958481746 0 50198 50206 53529535 899423371 0 473657 473659 305620012 824608195 0 229144 229152 305563125 7314323 0 246982 496982 96076718 278521034 1 126343 451493 13296516 1 31820 76852 898643764 1 94875 223270 291990227 0 201662 201670 350878258 325083215 1 379611 440521 706953718 0 246979 496979 638407536 262739966 0 37221 37225 2392699 762156134 0 214867 214873 504251090 251149561 1 305123 342941 184072622 0 167266 167269 861911535 575068857 0 346748 346755 416463996 322794418 0 246976 496976 454996960 593881550 1 216416 330916 792623588 0 428503 428513 43314223 223459350 0 94128 94137 660061995 412063623 1 75257 306365 159639310 0 156769 156777 1860618 771478821 0 246973 496973 323632956 947840443 1 93278 111841 257521358 1 133820 469786 515675178 1 68290 267658 815935434 0 391179 391181 972209930 95555320 0 335717 335718 386641285 121099596 0 246970 496970 752741708 698340610 0 324269 324277 471555324 645716929 1 216026 277566 962498687 1 206022 391858 167227498 0 389759 389769 641143865 592140436 0 6244 6251 264313298 642778140 0 246967 496967 547874478 169525326 0 413605 413615 979950213 918776295 0 221089 221094 976102575 579496772 0 201685 201687 145174756 54767381 0 298851 298858 300051416 165184289 0 457534 457538 966182477 577034191 0 246964 496964 286105235 606834981 1 50242 51929 963478783 1 201246 415896 665406181 1 27177 309064 744328513 0 365416 365420 921463185 242033710 1 229566 420241 890818532 0 246961 496961 521742206 233612953 1 78505 96121 663753082 1 49471 481187 580913073 1 3212 481324 378573976 0 22031 22032 106174114 542874776 1 289063 385584 594506271 0 246958 496958 15592059 579498529 0 119097 119101 802650930 626017138 1 235119 407041 320743397 1 336690 411398 590049759 1 440752 480530 381803790 1 390272 401913 529726562 0 246955 496955 756467797 562668193 1 183598 347924 225318602 0 407092 407100 162823528 120313876 0 98521 98526 28399851 951843849 1 81192 417245 976585808 1 150965 252237 604171045 0 246952 496952 370961894 244925077 1 215456 235274 627781764 1 259392 398627 252852906 0 170202 170209 279334023 604858674 1 291826 467625 35951911 0 84812 84818 187186242 174613103 0 246949 496949 29894364 185376432 0 64479 64480 685038349 132904665 1 65550 462182 391653025 0 480326 480327 260807156 217989574 0 321741 321748 923919614 687193883 1 262165 426009 955102908 0 246946 496946 673263068 689973485 1 59526 316860 703296220 0 90252 90255 590727957 666708391 0 496740 496745 312273160 317901422 1 33974 112309 127812449 0 345968 345977 742798742 232363872 0 246943 496943 811093843 266218099 1 118852 305918 644363929 1 288533 380466 108768953 0 69669 69676 946059247 809172325 0 113842 113846 304937443 351441059 1 161936 316835 540722907 0 246940 496940 96004879 59326711 1 57617 210851 304118986 0 122689 122699 311381060 274282676 0 16117 16121 448524239 619254932 1 311042 476519 362088834 1 280997 323287 559742759 0 246937 496937 910003242 376018657 0 39706 39716 443765021 378385399 1 77303 83914 521647841 1 239516 365649 673500816 0 329672 329676 484766165 204012592 1 206246 338880 425132420 0 246934 496934 695747815 685039262 0 106982 106987 791231356 624050264 1 433866 468952 460242137 0 125029 125033 632251368 68787602 1 222648 289174 11551553 1 72815 255931 256410819 0 246931 496931 303297295 37799960 1 245654 263815 774607012 0 425497 425505 622640013 877499588 0 202855 202857 517920040 799549910 1 236809 444489 228934766 0 460467 460472 14320561 411877365 0 246928 496928 910308341 733154914 0 280981 280983 801616262 698126929 0 345141 345147 351623104 985187961 1 332517 471597 721426964 0 448832 448836 671622881 949310555 1 201119 336074 214106314 0 246925 496925 351750053 923512658 1 162845 328460 732973664 0 209749 209750 760288836 20404624 0 83113 83119 580453334 455125787 0 190601 190608 42862885 75391392 0 390772 390773 294189946 923588655 0 246922 496922 981058429 19065541 1 137399 227079 754012988 1 349369 471708 271967059 0 238454 238455 755284322 610977691 0 54170 54173 827147058 940003170 1 46585 411811 679726220 0 246919 496919 299049585 16933643 1 101163 197563 991186760 1 147308 352235 221048257 1 46532 239647 709373336 1 150086 239853 964815488 0 107148 107151 699093646 470542655 0 246916 496916 886385318 252103849 1 202796 352765 803112352 0 30260 30270 548868894 360225055 1 40404 181966 945403836 1 24579 105885 44079070 1 88882 464013 393032143 0 246913 496913 629624467 293906330 0 447040 447049 573375588 481619379 1 205165 494511 678193269 0 113269 113276 833506114 785897357 1 143805 460576 259227853 1 248446 319439 92273917 0 246910 496910 26350174 594374267 1 205651 400959 628916983 0 71595 71602 69417736 462021532 0 263578 263581 200096884 180379257 1 318432 371343 194763552 0 206431 206440 650023532 889540310 0 246907 496907 332541542 571649594 1 2138 235704 206533781 0 436767 436769 24825209 725087292 0 157992 157997 931051392 675451676 1 86305 191023 151364893 1 66391 476193 744499036 0 246904 496904 862086403 506548777 1 317247 432640 248618659 0 410688 410693 575695574 612331196 1 254342 371170 339181790 1 137697 298829 171538719 0 115666 115675 720041426 106136622 0 246901 496901 696998445 992574354 0 241637 241645 501735035 370585693 1 306149 437320 766732682 1 275507 389642 700155308 0 497874 497877 630043178 214191133 1 214675 289812 729492532 0 246898 496898 681628330 587595480 1 34323 62903 396847457 1 91097 478221 400186826 0 360384 360394 284261449 291740979 0 225215 225223 547309661 47773855 1 272923 397485 247420524 0 246895 496895 528834928 313494065 0 460621 460624 969649474 773892927 0 126640 126644 224891912 226229278 0 466745 466751 994207108 209689715 1 103575 339547 810670578 0 36937 36943 206806233 807170230 0 246892 496892 577473067 913500370 0 157059 157064 576811301 142321927 0 32121 32124 320495989 401000573 0 10482 10489 215378484 213322348 0 110065 110072 399284162 905434839 1 89785 176031 897064842 0 246889 496889 133595324 410197098 0 187797 187804 886446443 173957608 0 458748 458751 460427550 166407378 1 180641 484105 743141817 1 287648 313774 883129710 1 1886 417402 50597642 0 246886 496886 359258530 255763775 1 334710 478447 949950103 1 91939 344144 325912489 0 21659 21663 463609148 438594476 1 16098 123048 660547333 1 147901 358758 914023721 0 246883 496883 653790728 85847999 0 429427 429433 302634238 29288832 1 233879 423820 591858897 1 40598 254955 721799112 1 80272 455962 73570728 0 219326 219334 512424390 304512319 0 246880 496880 449945567 237944632 0 443427 443436 675190332 256271522 1 280044 419520 128633874 1 74485 356913 448226197 1 272955 312843 510954848 1 159895 326597 414061945 0 246877 496877 128493831 687131394 0 365185 365190 340198841 786452364 0 446092 446100 247657019 663765081 1 116082 164276 30513424 0 58582 58586 416192638 404752331 0 155123 155129 12922634 769555222 0 246874 496874 327741713 489014847 1 76639 460749 416377020 0 454364 454374 150707805 185339270 0 309793 309797 653886231 863024094 1 9725 460845 340362881 1 328832 440823 517235573 0 246871 496871 297609121 289090410 1 22032 30484 567647557 1 58571 127596 632894333 1 195934 240715 904889664 1 277826 448032 819702265 1 172447 196900 634086996 0 246868 496868 464500227 762458326 0 338201 338209 26800553 808289955 0 43590 43595 955385533 818226896 1 217863 429171 3714191 1 74773 235991 396782125 0 79412 79419 87666526 879734461 0 246865 496865 635277060 200898292 0 208365 208372 726110554 55963397 1 297566 306569 411961062 1 191509 262926 541302782 1 54349 101060 241108463 0 201150 201159 879709889 138452918 0 246862 496862 180710647 773514876 0 373337 373343 379593496 998169497 0 89470 89477 958986871 938619915 0 169141 169147 94928545 937810173 1 250606 324807 368062642 0 143047 143051 785058604 345201430 0 246859 496859 672981439 874720101 1 67293 423328 691712378 1 228197 334034 988960435 0 23165 23166 844497086 187006729 1 321551 482258 635443223 0 228077 228080 420538200 217222931 0 246856 496856 708404808 814623339 0 226395 226398 634287345 787507054 0 296954 296958 60659808 251240578 0 108230 108232 552452444 323124839 1 172297 336071 426481406 0 358861 358868 942334645 611908965 0 246853 496853 976242256 673654150 1 245045 318680 228818282 0 188087 188096 248019568 772341434 1 233434 304213 406606778 1 189026 252704 351217639 1 13747 279222 648593085 0 246850 496850 512330347 753896802 0 221482 221485 568177537 87974859 0 155438 155445 649343464 238511548 0 242101 242109 136111490 455291543 1 403212 470492 903531000 0 81924 81925 822784866 304207725 0 246847 496847 877106890 751734247 1 67565 211335 505752149 1 375577 495936 817881597 0 67084 67090 491391091 231685334 0 337341 337342 72590842 981534256 1 107194 323748 967373262 0 246844 496844 139253405 835983202 1 328827 440306 776363060 1 25144 437741 925604523 1 191213 351216 148585541 1 8691 413729 310955574 0 37159 37165 753282724 885650324 0 246841 496841 129161330 402837411 1 386073 423169 122687846 1 48030 324323 917757546 1 88632 154075 542428179 0 468278 468281 326299454 276962989 0 88641 88644 549527091 450539392 0 246838 496838 337354430 735547709 1 132458 369717 525787223 1 254684 308770 413303880 0 98051 98054 51786636 962680111 0 470824 470829 212143093 65155851 0 71131 71132 678118086 327326129 0 246835 496835 825504221 458671641 1 38683 59892 702101271 0 305515 305522 608528087 500983633 0 441199 441201 834447048 682297788 0 406767 406771 394217071 65764122 0 366684 366686 235011260 321650716 0 246832 496832 204853288 643713304 0 491422 491426 85377992 902984192 0 115357 115359 321227460 501382017 0 27352 27359 614630879 314256941 1 171780 198208 183863700 1 201643 394762 108393757 0 246829 496829 720528830 234878937 1 207165 284034 981480969 0 210030 210032 124125849 449964068 1 244926 248594 27523974 1 91453 311374 297098643 1 146728 422836 807943211 0 246826 496826 165343935 314655225 1 250204 400270 829873612 1 121913 303202 714712061 1 414321 462398 326909503 1 98022 258484 271056637 1 163914 286876 57888994 0 246823 496823 275993012 203883137 1 16778 263077 877842136 0 353244 353250 96229322 975145783 0 104462 104469 275631263 646312459 0 134013 134017 890451420 676083893 1 149217 260643 709234056 0 246820 496820 922746089 88698378 1 63993 177777 918096788 0 375005 375014 473696169 890919844 0 3376 3379 3923745 339801417 0 137548 137552 811462370 232144603 0 205380 205384 461234188 823957132 0 246817 496817 149294925 147848203 1 104496 278837 796092230 0 10917 10923 591131980 913687066 1 227499 489634 265298426 0 484851 484855 319203897 442258412 1 176071 219319 555156145 0 246814 496814 258304739 574845908 0 85509 85514 650157627 545897983 1 10714 339261 737073988 0 410694 410704 518744547 853362627 1 139325 470039 205528677 1 6209 290945 72201253 0 246811 496811 185010194 851974257 1 360378 443553 135730400 1 35402 57212 333843217 1 91540 152286 934858765 0 262433 262437 965573899 133038466 0 87562 87564 168528892 370894304 0 246808 496808 293493689 317869102 1 134023 465744 89827775 0 498345 498350 336309129 839476163 0 196377 196379 659692197 958103800 1 126534 466771 952467548 1 39582 498162 55617697 0 246805 496805 803905044 628564534 1 203810 285413 803544343 0 15179 15188 72194384 944805350 0 378233 378235 107491074 549004680 0 237775 237784 602975129 68719424 1 100843 454183 636973294 0 246802 496802 183575532 548529942 1 129734 156358 806974750 1 112401 218635 369460513 0 485560 485563 300481813 874185993 0 354272 354275 952982262 495595786 0 377402 377404 260635823 487327972 0 246799 496799 203852011 78894174 0 343603 343607 53175769 830933502 1 213414 430790 802531945 0 366657 366664 749675061 247263102 1 246477 442227 93090843 0 307340 307348 47941323 343675897 0 246796 496796 248558021 484928926 1 22625 324871 949946549 0 181900 181906 632860173 205642451 1 32006 228286 86673825 0 197448 197452 713720177 893276198 1 78596 79950 130079707 0 246793 496793 870906185 47249128 1 71970 180527 603106278 0 457967 457970 865324149 691335878 1 60930 226228 737583826 1 277362 398814 980465728 0 242809 242811 800867108 501031213 0 246790 496790 949155203 363380159 0 316252 316257 823657008 952963126 1 349611 432877 527155836 1 13668 207999 167861483 0 436676 436685 543356030 542361996 1 35434 255451 337639678 0 246787 496787 149792317 846697213 1 33218 162742 621521235 0 80574 80575 971016117 478126326 1 446059 451253 90738290 0 176804 176806 989760876 36537293 1 11969 24924 892229721 0 246784 496784 929202432 739782532 1 78211 134955 849777393 1 135782 237235 151955963 0 45417 45420 365552946 662327238 0 157280 157288 767083743 147298233 1 353966 431923 490674297 0 246781 496781 283126182 802438804 1 153508 322471 386144210 0 354278 354281 867190268 242336636 0 218420 218421 727358381 580124382 1 265010 384406 30353285 0 495088 495095 164757412 659245487 0 246778 496778 753455093 693519977 0 397006 397007 774414862 757968050 1 278367 372957 730920142 0 280816 280819 895452897 455629040 0 95258 95265 298352401 757550584 1 37002 261559 874308436 0 246775 496775 618309750 85489925 0 47608 47615 480640526 262122850 1 309904 430878 385884110 0 189117 189126 817220159 325971755 0 485835 485836 402820103 778780556 0 339217 339223 580098382 484849367 0 246772 496772 531483368 80209961 1 305696 350522 280388949 0 481368 481372 36079354 517926480 1 229069 461354 918698884 1 114836 253066 588490857 1 105450 111335 302258777 0 246769 496769 705027128 530502498 1 105021 294713 642956255 1 65951 69636 182893197 0 123843 123846 205174156 713448111 1 37766 202101 804942272 0 239529 239535 191094548 952623373 0 246766 496766 325998434 797269709 0 231416 231420 673908404 680334249 1 215972 350029 686440016 1 105174 211789 608449571 1 241548 293930 216780560 0 234352 234359 397968479 324849114 0 246763 496763 558287652 778745156 0 53923 53929 884058394 659269474 1 239630 423330 775029822 0 180380 180385 292015974 250875474 0 6049 6056 992122765 334570029 0 458990 458993 962519965 662021293 0 246760 496760 687071003 814776696 1 93570 222619 532704331 0 95217 95219 482095065 141130785 1 108145 497988 136330888 1 206785 304256 137270724 0 149642 149645 455110552 319626190 0 246757 496757 108017620 614619204 0 124827 124832 522589424 574478139 0 13910 13915 520074496 774770005 1 9082 96390 344156362 1 58475 68847 996491135 1 125950 321277 532215854 0 246754 496754 658756461 701044785 0 419091 419093 463661669 670130351 1 301124 490110 113761376 1 137540 246563 375134649 0 467907 467909 728006309 14004151 1 309217 339241 382366387 0 246751 496751 529918115 27590028 1 4311 67537 76356286 1 248708 429832 534492047 0 167870 167880 852562414 141081553 1 153548 477594 9882812 1 101483 299743 359386642 0 246748 496748 613574992 616682761 1 319110 489512 265477006 1 249278 338765 100111759 0 412433 412438 571997984 569291164 1 102081 121478 250634026 0 44370 44373 395541265 832798368 0 246745 496745 733477871 849961000 1 166849 263233 882337804 1 174727 496106 736567771 1 233709 264102 132949530 1 159936 309445 606381802 1 341230 364011 890669515 0 246742 496742 426039157 524946224 0 31707 31713 56118119 401930064 1 193865 450384 51714314 1 118668 198897 475186544 1 406010 459577 920963455 1 91144 142099 499781428 0 246739 496739 616258729 518490247 0 166837 166845 285670486 810283901 0 305700 305705 202228986 204994918 1 15256 281862 184083677 1 179122 259226 547479153 0 392163 392170 182353861 130481658 0 246736 496736 597617255 271204122 1 14366 449882 697689518 1 186607 237599 193874971 0 466946 466949 970718309 271255435 0 13914 13917 650098390 812486306 1 51610 417548 504881070 0 246733 496733 909283255 350400168 0 26293 26299 785969535 480058072 0 239635 239638 843972045 149914924 1 145121 319207 719472073 0 338443 338448 743487172 6185517 0 124700 124702 245512463 483220401 0 246730 496730 466578528 952501130 1 199472 390144 739406239 0 179423 179429 361785387 583735161 0 183573 183578 694221110 552663762 1 196854 351983 614570257 0 253553 253561 147686716 130123608 0 246727 496727 496463596 899242948 1 46659 378904 167950119 0 309118 309128 425734670 807324587 0 495059 495062 235696771 10648098 1 249158 261858 114057868 0 121981 121987 480469369 348085358 0 246724 496724 509508100 525300508 0 95398 95402 970948988 894145740 0 35786 35789 940880298 916790777 1 221389 321618 924149453 1 9706 462690 850836794 1 32695 108393 230450702 0 246721 496721 627162191 442678899 1 167611 196057 344321171 1 142745 387393 964552380 0 227784 227785 465852610 946923230 1 59420 306990 509206301 1 194148 242156 346741335 0 246718 496718 350864463 600100623 0 380407 380410 778116788 625130770 1 140294 490834 352948475 0 337417 337426 530640877 457094694 0 233393 233395 722453171 912305118 0 22300 22307 273511048 721086005 0 246715 496715 747695558 950971837 1 238234 332205 141219670 0 66818 66827 34518377 136040568 0 231377 231382 801058681 395937874 1 86070 400798 375802001 1 60903 320730 745751545 0 246712 496712 396333187 242301474 0 318081 318087 853947494 514252766 1 410854 436538 475717194 0 165413 165417 982729719 51556930 1 90257 222618 918299197 0 223185 223188 27354445 360573181 0 246709 496709 380817911 816737560 0 162047 162055 434305803 180008658 0 84771 84779 369274504 18090687 0 76474 76476 42942428 381784291 1 317556 450143 423305435 0 330017 330022 199808584 936196200 0 246706 496706 275920345 561534450 0 66980 66989 802784723 897288734 0 75747 75749 571458137 499897523 0 30923 30933 640305240 839395796 1 385017 438151 731946165 0 237106 237108 103032210 425085609 0 246703 496703 23586091 125004310 0 401864 401870 153953389 265703974 0 140783 140789 258072286 53723435 1 331266 419925 341945408 1 119413 129153 684964061 0 446423 446425 856768085 693671297 0 246700 496700 519060745 682665574 0 357814 357818 824518699 240652444 1 169305 259511 473609906 0 379452 379457 403479963 126906414 0 217846 217851 39976836 111678183 1 56973 334859 322794220 0 246697 496697 701794484 21961137 1 301538 415062 725524198 0 493441 493445 465019889 905398847 1 100789 403947 726968860 1 350220 452219 887200180 1 361806 403065 52890280 0 246694 496694 588674641 208631997 1 221570 453051 425905104 0 474016 474026 618801478 98533339 0 155198 155206 12406128 216077214 1 225403 380039 204249596 1 158740 393695 624913712 0 246691 496691 565022702 22148507 1 248233 448239 774731897 0 347071 347073 128926353 836060402 0 243622 243629 80455657 272773335 1 9330 47604 270307723 1 105323 130750 417355598 0 246688 496688 687993858 37866499 1 109382 444313 649897899 0 53118 53125 776593 822155054 0 265474 265476 703692177 488517093 0 86675 86683 489450137 799643030 0 485688 485689 649171396 14410681 0 246685 496685 913888147 441328214 1 100813 140539 173105751 1 22697 82493 244891127 0 218326 218336 758113437 261002328 0 535 544 801618394 493408777 0 79855 79862 259893779 83955448 0 246682 496682 156835810 886119961 0 127304 127309 438455028 364263155 1 104172 460882 289796728 1 264172 496200 358540005 1 133304 404540 118480094 0 287472 287482 513559878 594692774 0 246679 496679 855594907 903284043 0 169449 169458 361032228 116029686 0 304751 304759 144932649 629388048 0 451870 451871 847912053 524835539 0 82124 82129 431755288 162251860 1 272676 323068 727484733 0 246676 496676 437181597 64436919 1 226233 402653 167207413 0 5264 5269 914893870 519280233 1 208254 271062 904367044 1 108521 488617 121518149 0 352294 352295 720898927 902610938 0 246673 496673 955577895 224293034 0 46683 46691 486182055 914530065 0 70268 70277 512210864 147263513 1 113551 197538 764689852 1 143445 424116 73842896 0 347646 347656 14224967 366214727 0 246670 496670 468946691 589352060 0 242763 242766 565435142 570767120 0 43193 43203 784887582 291716726 1 20591 60181 624699925 1 228169 418370 357885540 1 63833 253487 971554125 0 246667 496667 698400922 191058500 1 396598 412730 308213446 0 454296 454303 636572653 154645117 0 405250 405253 306007910 363637909 0 89250 89260 61233082 6780190 0 226699 226702 763709659 756367464 0 246664 496664 823900799 13420431 0 383117 383118 386295283 683519406 1 235758 253531 61226851 1 274613 326374 554593966 0 398787 398789 683784440 645730247 1 427059 449052 450694539 0 246661 496661 727742819 422642589 0 200398 200402 628397788 685007141 1 218490 248781 11823922 0 106429 106430 353738347 579600519 1 228643 422906 534375112 0 130198 130200 767948064 119405661 0 246658 496658 393060697 486851432 0 179985 179991 453721038 553916388 1 25051 438126 51187699 0 9229 9233 617496798 960563121 0 278091 278098 4669365 396367509 1 116779 212527 294376260 0 246655 496655 706383217 127955079 0 245600 245610 655005512 436754372 1 240778 246155 417780368 1 56548 238600 420627329 1 245283 374653 581107719 1 266092 480781 16697739 0 246652 496652 144122477 955695295 1 73571 183144 982387315 1 173814 363121 803021374 0 371989 371994 279364838 114544431 1 58938 373925 985144570 0 390441 390451 851790768 524421858 0 246649 496649 140052547 610114230 0 29331 29333 894672125 73528718 1 54110 75557 140149590 1 83756 412650 922955212 0 125926 125931 40911228 865984407 0 224577 224579 348167969 796073547 0 246646 496646 765092945 105378259 0 361069 361071 65290226 787787978 1 58499 110984 617441589 0 128068 128069 543937768 217412866 1 92533 161872 858497048 0 158400 158409 82334217 85003672 0 246643 496643 957274735 473709516 1 82477 316030 341378295 1 263381 435129 732778579 0 305186 305193 842898950 587011817 1 73468 179892 965286766 0 187453 187458 984184574 734326397 0 246640 496640 665804423 672147554 0 422822 422823 874095448 816634755 1 70583 443290 216388525 0 251902 251903 743444301 221228993 0 149320 149323 671320446 959284209 0 410658 410660 156686415 662763997 0 246637 496637 744559425 643760088 1 462261 485470 245781047 1 22058 460738 744489768 1 239251 363207 441760859 0 52810 52813 897864204 18604280 0 106988 106995 952043902 343008347 0 246634 496634 70008014 174270869 0 22383 22392 831267851 415182622 1 171832 333398 124379314 0 49415 49423 974227250 543342189 1 258690 376898 474837213 1 94769 495415 619476180 0 246631 496631 474795907 351430128 1 365363 477737 15433762 1 59694 104499 725898374 1 293532 395943 234407754 1 27391 103584 160815607 0 3463 3472 742965299 354119279 0 246628 496628 882390377 29138294 1 21175 124119 814040297 1 138873 186951 395486200 0 256566 256568 31600950 71191260 1 196327 212753 958195235 0 444413 444422 222959703 956846051 0 246625 496625 996398759 390885732 1 89758 95704 935580557 1 144179 183716 780037457 1 104993 111814 875714935 0 53184 53193 246148329 442813969 1 208685 302984 379599474 0 246622 496622 138966372 83968702 1 299936 389423 901122662 1 405918 464860 997585666 0 406918 406924 794864992 812379048 1 50351 254199 197212402 0 387517 387518 223809212 222185581 0 246619 496619 294741084 118368674 1 215107 466896 734930618 1 171139 436876 629646690 1 185273 414632 24566912 1 342326 368958 636626072 0 221535 221540 106285262 584240394 0 246616 496616 581353132 483528895 0 446990 446991 49774714 347503703 0 287253 287262 997895124 755730695 0 496273 496276 208375087 109291861 1 18090 356611 579069509 1 148623 394965 861353614 0 246613 496613 908455871 204333584 0 83324 83332 209164651 895513884 0 91477 91478 609182802 117731258 0 315344 315347 525223006 507010764 0 408578 408583 92201168 972700427 0 21417 21422 91093345 859376499 0 246610 496610 258955791 974130847 1 203079 412087 74025527 0 239752 239754 720450403 789574332 1 89929 216271 102524823 1 114341 124302 81089899 0 163557 163567 75613505 382266124 0 246607 496607 25847812 965125362 0 76401 76403 997566586 856327713 0 23456 23457 140946015 994849308 0 450634 450642 232549214 46248050 0 60556 60557 768134797 418200745 1 6142 242473 253431592 0 246604 496604 603821791 578751109 0 451286 451296 131855000 230033963 0 85412 85413 808267100 248806142 1 3516 408876 874135959 1 62085 191239 154156778 1 231873 476452 529154864 0 246601 496601 402014256 795527756 0 9496 9497 518081020 175949871 0 437143 437146 710672724 705260233 0 333791 333795 333925119 364968814 0 359175 359177 610424587 619171959 1 355772 364982 156379532 0 246598 496598 411189800 592769227 1 201593 323580 251510917 0 2172 2180 125055681 511347208 0 398750 398759 77168524 225198943 1 100248 340303 487851348 0 363755 363762 439491148 547887864 0 246595 496595 126921063 214704745 1 242090 242358 121579176 0 10231 10234 603771861 881295371 0 256847 256855 707686047 358974780 0 344741 344744 446425128 816652958 0 393462 393470 293905204 721001975 0 246592 496592 699269462 345759669 0 215857 215859 865531160 194786516 0 129971 129972 316549222 381601122 1 280672 437061 907804158 1 754 324900 830199746 1 198998 496926 868897921 0 246589 496589 982494831 104833558 0 166232 166242 782935836 905758764 1 184532 186859 983705675 1 270077 453394 937250879 1 85536 98538 415260691 1 79540 116675 736296223 0 246586 496586 669418364 373407648 0 10441 10448 988868721 313049600 0 349354 349362 241583039 344788907 1 48755 411739 468796592 1 137177 239763 929348085 0 147295 147303 253874125 493436459 0 246583 496583 37058379 834039098 1 40022 311937 204659111 0 62042 62051 412010180 625173646 1 91902 380712 118252050 0 285167 285175 321955157 423776415 1 74526 372583 533789374 0 246580 496580 719505369 352479898 0 314974 314977 35449853 606705303 1 152833 480245 577670430 1 226507 280673 134686896 0 496818 496821 272553799 252110078 1 132600 433592 321879468 0 246577 496577 791386237 972355619 0 393581 393585 104296128 971051827 1 91472 210835 872032874 1 265504 347437 887468816 1 141111 183357 4102828 1 314562 359385 448626476 0 246574 496574 941587199 844050900 1 186388 459330 40047124 1 431815 477027 333385414 0 72684 72687 122045193 295822309 0 86468 86477 972810724 618222503 1 374931 442372 268846204 0 246571 496571 519068189 268872702 0 328414 328416 21678956 229424222 0 270081 270088 744356945 303098125 1 104564 211987 708923809 1 9795 214349 268092147 1 80722 140601 534220230 0 246568 496568 749107838 21145578 1 316088 490075 487017977 0 461728 461733 479846880 663732214 1 259032 443900 666392842 0 212351 212360 46425104 628038065 0 291643 291645 815689315 515508087 0 246565 496565 133229228 308381148 0 28426 28429 650238883 20999517 1 103426 460729 235232689 0 188530 188539 973369001 906148538 1 30925 70296 116598280 0 427361 427371 138675603 241988080 0 246562 496562 762458856 871905365 0 110795 110802 779501680 832185701 0 315663 315668 222065150 375774926 1 237953 376440 973051369 1 108751 221596 49990833 0 255825 255829 911313194 76320383 0 246559 496559 730637980 514503229 0 82576 82586 372240353 617463746 0 220839 220847 188951219 164084885 1 70764 394121 839782098 1 21702 73911 883689449 0 452127 452128 545040649 954484793 0 246556 496556 109327760 638148847 0 361458 361466 50468336 657990796 1 409117 409800 643098096 1 398318 472578 366301383 1 139411 379143 984022676 1 48282 381798 292353834 0 246553 496553 421733802 965550803 1 100425 434898 659764245 1 163653 224007 558533277 0 288710 288719 247754654 573347927 0 430723 430725 356330697 123772965 1 52574 145653 778325111 0 246550 496550 659036802 552200709 0 154385 154389 493025970 286700421 0 340008 340011 807621712 166917059 0 83452 83459 634954375 866016824 0 427070 427071 514584587 903695145 0 366081 366082 1944520 324232488 0 246547 496547 51479834 123093711 0 123678 123683 428875706 454287203 0 273076 273085 332127075 305019548 1 201890 236397 662232752 1 128617 227118 56789996 1 177109 488907 891011069 0 246544 496544 603063658 528752839 1 32113 469744 492478828 1 3229 14108 482952415 0 182127 182133 55473743 68704582 0 81457 81463 11768220 53173236 0 230722 230731 981560393 409595486 0 246541 496541 414561402 321123149 0 337626 337630 534647918 402490580 1 101190 299491 687992188 0 270065 270074 673354223 47910516 0 341250 341260 76598589 755454585 1 168550 304054 580980262 0 246538 496538 676397953 487233624 1 364678 456319 57716811 1 201435 452308 861152248 0 48743 48747 663832402 465085038 1 54028 318636 110092973 1 125342 135357 580333193 0 246535 496535 827866950 618704219 1 390910 454814 965657097 1 10930 333931 233887498 1 41805 229524 363210529 1 50087 336905 487531786 1 310162 352346 26324324 0 246532 496532 653869532 701167861 0 362130 362135 784660406 911080709 0 346849 346850 847260878 578282983 1 442070 479641 824419820 1 203890 221488 5992491 0 86526 86533 518620492 676250025 0 246529 496529 651722376 394637364 1 128237 429228 882336675 0 150342 150343 671419694 520493536 0 236929 236930 423285862 980180222 1 263995 344221 916925872 1 28486 276230 561498567 0 246526 496526 198391740 533343155 0 104101 104110 492137259 801991223 1 148321 482699 235749421 0 50686 50688 713472290 283626638 0 403155 403164 848358727 767182857 1 296820 418992 842134246 0 246523 496523 953518474 110373189 0 281689 281691 882049551 221429262 1 104879 475107 659638736 0 415114 415121 15880795 938924766 1 65515 160882 184606157 1 50370 118236 135148883 0 246520 496520 58614357 342618137 0 165123 165126 245098493 274024503 0 460132 460134 745726927 253037901 0 84582 84589 655318995 274451489 1 91702 349005 626839048 1 171463 439513 717422010 0 246517 496517 771679281 214338625 0 217592 217600 853478598 33936599 1 232349 496972 970058547 0 178002 178008 562034993 569572838 0 379565 379574 443205088 320360247 1 134391 266370 290448914 0 246514 496514 989989216 193626209 1 61591 440458 248787853 1 436268 454592 458772857 0 456680 456687 277141664 692716360 0 19173 19180 96645484 641625837 0 430324 430329 661037502 201608025 0 246511 496511 644081926 819352499 1 149176 237729 194973242 1 246235 253755 139824916 1 449358 463841 468628186 1 265238 359651 816027353 0 444408 444415 140938432 969574289 0 246508 496508 299541166 376420588 0 91592 91594 147810660 34580651 1 13303 322329 65799576 1 3560 443350 588065755 1 42062 289515 90789404 1 98367 322316 598741058 0 246505 496505 237898548 748343426 0 35060 35069 300830206 515519676 1 203472 327066 735886062 1 131603 480145 753220192 0 319552 319561 901179943 79985749 1 305516 310394 151758282 0 246502 496502 831531624 335960883 0 349356 349365 798900837 23116052 0 357332 357337 235787414 553713693 0 100890 100896 92049071 912928290 0 285600 285603 368076505 879793215 0 32922 32930 647930349 592985989 0 246499 496499 375444877 423940486 1 61096 163646 905249503 0 381821 381827 680204765 502836525 1 812 68437 102513554 1 149053 277455 826334372 0 318410 318417 432675457 386673474 0 246496 496496 573494940 586621451 1 137156 140176 3214943 0 283270 283273 711858308 391425613 1 30845 135026 481087750 0 243799 243802 345181824 500971768 0 362532 362540 38523568 215996904 0 246493 496493 760807108 429933291 0 390169 390176 822163636 937408213 0 384830 384835 886559497 80126872 1 152839 392415 848502922 0 335850 335853 957822843 736946305 0 213423 213430 436586943 543561063 0 246490 496490 807248807 753529188 0 421082 421090 555729144 146753570 0 345935 345945 447651145 535393102 1 15672 370539 747888318 1 228123 394818 148281397 1 50373 401000 892970897 0 246487 496487 825758421 620948296 0 331304 331308 850118976 839932442 1 384051 485379 28964901 0 298479 298488 938422572 41118517 0 148442 148448 165839388 962899149 1 152021 296875 520227596 0 246484 496484 552453204 854517308 1 4204 460738 514540173 1 210121 465682 273179536 0 381084 381088 85589831 657732233 1 344810 453232 618017399 1 408188 415176 941532297 0 246481 496481 758159117 451164452 0 49417 49421 706129134 384782184 1 155546 432654 590569959 0 243575 243576 949556238 581055564 1 317693 475894 689407923 1 392305 467953 505815933 0 246478 496478 901506612 796210162 0 234486 234495 798912213 895875105 0 45806 45815 621459036 165835790 1 105839 219133 38437497 0 497939 497946 821716567 567983843 1 164955 464182 395491510 0 246475 496475 906576510 729271705 0 422804 422808 791842892 180305816 1 79581 221383 40585020 0 354218 354223 742828431 644697332 0 475369 475374 869650674 393974862 0 181506 181511 603297702 627116278 0 246472 496472 712622119 969376236 0 793 797 554771249 171511389 0 213421 213426 158434234 819359994 0 88371 88377 122180218 259860727 0 327004 327014 978362936 551808693 0 202300 202302 772192692 101737168 0 246469 496469 958893507 39419312 1 364052 456471 555180348 0 208189 208197 280826697 711604083 1 238510 491004 152355908 0 445191 445197 241924702 258645231 1 275833 396634 561649467 0 246466 496466 780753976 721655297 1 64907 370441 227688972 0 365420 365430 238075775 155327958 0 123057 123066 30005698 460492911 1 332322 412110 532909691 1 60839 92948 117104955 0 246463 496463 440321218 285761857 0 406703 406709 344869135 371549644 1 18212 82886 844018298 0 496723 496726 957111808 180231318 1 153277 366712 467338714 1 301987 487777 348529626 0 246460 496460 920316629 243487380 1 296186 422924 58631823 1 32090 470765 591755567 0 161738 161747 72221316 56640556 0 188710 188715 857474861 507603296 1 98802 150998 912299211 0 246457 496457 891847798 382999884 1 427129 457445 395304170 1 293088 423373 495206529 0 309308 309318 943308684 193401572 0 55430 55440 257578403 856005785 1 226654 486712 329856610 0 246454 496454 614215026 856068888 1 99360 416572 19900578 1 72115 237499 409019181 0 152262 152270 459416175 441099145 0 104185 104191 885506026 637855373 1 46467 374502 690971768 0 246451 496451 462484833 290542162 0 438632 438638 189757434 387043534 0 481841 481843 833167836 950838442 1 198765 383989 499088753 1 20510 162360 315101226 0 87251 87254 618377404 774422093 0 246448 496448 348713833 702183563 0 167678 167682 666106962 11159313 1 480613 497835 637090220 0 93762 93772 441835640 951070917 1 19767 341972 521439393 0 450963 450968 701075125 613777764 0 246445 496445 791378394 189751317 1 46637 302471 398624075 1 30457 401746 724698155 1 99407 313102 859880924 0 151689 151695 392762929 355625903 1 225324 382939 820577331 0 246442 496442 87861579 499595243 0 428207 428215 563937053 449499413 1 208698 435942 521022120 1 113020 440123 197232923 0 479013 479014 524724383 442280419 0 221921 221929 239434473 24051308 0 246439 496439 133140665 631648228 0 265280 265285 923502488 134138045 1 35976 169096 724434865 1 221010 331051 813615358 0 448344 448347 832153754 380619985 0 106916 106918 105248636 506373152 0 246436 496436 952663027 969307846 1 284162 349709 814463543 1 121326 319359 130901744 0 259825 259826 431534931 829782607 1 240759 363117 306423463 1 105895 322924 23618559 0 246433 496433 154457855 398842450 0 466550 466556 9620282 687823200 1 351506 459868 121286773 0 332939 332940 12960421 51813469 0 354265 354271 411519741 804631564 1 28499 310573 534143710 0 246430 496430 336905159 87902195 1 374748 420064 497531164 0 158475 158482 198851127 915834987 1 74992 337505 84545076 0 403797 403800 393903951 642181448 1 58332 454392 555733108 0 246427 496427 170751456 343138891 0 361808 361818 5396092 877453199 0 448972 448976 28751298 965823047 0 198935 198945 446070207 217358732 0 356603 356607 737798964 563890826 1 386561 489848 434776992 0 246424 496424 958286992 150270723 1 340397 392086 454424927 0 251628 251638 928194407 847258650 1 133639 421632 882435860 0 162721 162722 911140529 655587369 1 293008 456532 647948176 0 246421 496421 438250900 958018080 0 437395 437405 418635577 942024272 1 90925 449815 587672713 1 302888 391179 160950201 1 174874 482417 315891852 0 222558 222559 914257054 772123700 0 246418 496418 31951332 114295435 0 161462 161463 209517028 372846027 1 271958 322911 955095326 0 427781 427787 752509340 626041879 0 338307 338317 659222670 688380577 1 430856 465227 434306997 0 246415 496415 80696791 195387131 1 78048 184245 369378183 0 457817 457818 338203537 102182055 1 141131 381929 89962582 0 73205 73215 766180791 878820621 1 184804 386655 747214763 0 246412 496412 87507434 776007755 0 64686 64694 270102433 4787922 1 380273 407147 811388274 0 175697 175703 831870529 279375637 1 123660 312328 843398395 1 39435 490726 964499411 0 246409 496409 36421250 266606112 1 264645 385299 51385873 1 158913 349257 472394922 1 90380 100839 405051624 0 199902 199904 629307764 25524399 0 164695 164703 923145011 25180095 0 246406 496406 219647729 94925197 0 121100 121103 806051642 244053404 0 378636 378641 98400631 239203866 0 207976 207979 59185080 272976115 1 54510 383295 474441745 1 147685 370676 84099830 0 246403 496403 284751002 512676272 0 123149 123154 839915701 81581347 0 26684 26693 340971903 205248934 0 70390 70391 638650645 390809945 1 82073 447243 559667863 0 467852 467859 570597058 285853963 0 246400 496400 25375212 186875245 0 449543 449553 343917062 864248041 0 436949 436957 198557921 253513128 0 375492 375502 14245491 488881077 0 316213 316222 930840323 833474669 0 98997 99004 764774584 109954582 0 246397 496397 223208304 191368313 0 471950 471951 634630735 450684506 0 483621 483628 496781397 130887686 0 175929 175936 221561096 429418409 0 329528 329538 649765616 943149108 1 53857 482577 139340413 0 246394 496394 402547174 211140491 0 34341 34342 13301962 980426897 0 80632 80636 651204827 667351786 1 299351 380229 124211231 1 87369 393067 481115252 0 221401 221406 856557928 623425961 0 246391 496391 516292433 208671987 1 284804 407399 389018965 1 170328 234763 620558619 0 321338 321342 612074370 786811297 0 112065 112068 872938950 889151448 1 392404 480298 294639183 0 246388 496388 350908893 249276788 0 257481 257482 445147501 524520439 1 20550 145364 673066550 1 163785 267349 493365365 1 222771 384258 695854014 0 124551 124554 304385713 731911084 0 246385 496385 640851669 623664148 0 65760 65765 793067571 316940144 1 93681 358273 90097862 1 166277 243334 28178493 1 288180 364451 60231682 0 369815 369818 259488980 601292872 0 246382 496382 562829148 597843027 1 74289 142113 129171038 0 125140 125142 510012573 76529483 1 253072 349937 14247900 0 183450 183454 572023924 672780534 1 239787 494830 805601412 0 246379 496379 560204000 303628085 1 373762 444052 61117949 0 449030 449039 501804083 838381243 0 26406 26409 884996559 727442899 0 112355 112357 63578214 313456179 0 365199 365202 138547941 196248240 0 246376 496376 784176616 10384466 0 94942 94947 690745049 281041630 1 19830 209987 684064846 1 328800 408205 976839455 1 97795 220102 705978053 0 371509 371512 471535176 158961272 0 246373 496373 904936901 822836085 0 169631 169635 234003531 580461676 1 82360 151764 813701154 1 179856 449069 477199827 1 128959 345570 908053800 0 457731 457740 32308018 492746614 0 246370 496370 915588052 363874160 0 469049 469055 487505211 662209706 0 242496 242506 131473562 470049631 0 473787 473792 132911790 434735688 1 160859 270171 707439059 1 74900 285012 590119093 0 246367 496367 921061713 415530182 0 369438 369441 4722351 376575067 0 457385 457389 721755916 516783234 1 62394 163622 307829210 0 21658 21660 576652754 84381235 1 77497 254893 688604399 0 246364 496364 92415732 379598331 0 429318 429327 747208614 445601657 0 417867 417870 220626071 796738042 1 97221 130130 341015368 0 179873 179874 777837777 655292665 0 43948 43955 918449249 832919579 0 246361 496361 159310398 26634990 1 214870 492023 773305811 1 13867 418081 731630638 0 88664 88673 859866844 176858110 0 325002 325006 826543797 509408930 0 113544 113545 649918089 382876970 0 246358 496358 996809954 584642114 0 473411 473418 570449844 78048039 1 20819 475690 761616813 1 157815 334272 638953706 1 369306 396940 424454601 0 316757 316758 747288612 116799924 0 246355 496355 12833696 541255820 0 382452 382462 848213335 30559938 0 106902 106907 21192112 116670129 1 172033 250193 621806061 0 118423 118432 207240478 291039119 0 9598 9602 526765034 689522487 0 246352 496352 958861608 838094861 0 197429 197435 780121204 602870502 1 92910 402580 935943117 0 19786 19791 190744586 277098599 0 82716 82722 152732741 114048144 1 392882 473986 296667308 0 246349 496349 353281749 486200076 0 63228 63235 724108744 882207812 0 98178 98184 441964372 845338130 0 387162 387167 105126884 553880897 0 313223 313230 403002311 182490690 0 119886 119887 232650347 512509204 0 246346 496346 599526671 968112694 1 317268 398427 444746206 0 330096 330097 651940756 391096965 0 21720 21730 804716798 601922362 0 482610 482616 855991283 98003336 0 299691 299699 637333400 9656600 0 246343 496343 533595247 645314513 0 259618 259622 655906163 465443132 1 205095 421867 963529164 0 208314 208324 152725688 982676286 0 142231 142241 127602621 923004788 0 31838 31844 626263908 435001948 0 246340 496340 178371608 196787113 0 334642 334647 311866897 397385727 1 38917 266302 551661986 1 238751 396754 882043409 1 37834 423120 811419255 0 299537 299540 297273261 625805486 0 246337 496337 404683650 841485189 0 6662 6667 252216352 607049016 0 196127 196136 204559003 93522983 0 415408 415417 337176284 839329752 0 263231 263241 422726722 762268537 0 44447 44448 934795507 373986915 0 246334 496334 297720618 510714245 1 135087 432677 659739012 1 463997 488886 909082994 0 418983 418988 875642637 461584866 0 225194 225201 298772609 739875809 1 63043 73308 997607055 0 246331 496331 877614989 705860697 0 70316 70325 282508156 538163048 1 322032 452376 304443684 0 233153 233159 257823228 675603155 1 15305 498040 328822651 1 341412 351504 943434552 0 246328 496328 829053465 96209079 0 481995 481999 190496460 385411151 1 94721 361998 116018170 0 466199 466203 42353441 362487679 0 89784 89785 160748291 111173992 0 123815 123825 340496345 268512286 0 246325 496325 898680797 177461086 1 362895 439776 586412870 0 82747 82750 520026639 9675598 0 470158 470166 695435543 924288573 1 100532 126285 306844751 1 99848 244386 264469639 0 246322 496322 309909293 861725933 1 168882 388958 898779815 0 252869 252873 991037499 825319879 1 91113 296740 700155552 1 33054 43396 545083694 1 876 199416 693781572 0 246319 496319 811710354 222435558 0 169927 169933 862483756 285503903 1 56457 268742 94686467 0 214972 214977 11801963 69507320 0 147389 147393 251882567 751495370 0 340810 340816 996354671 308603327 0 246316 496316 49084071 42635281 1 36890 360196 251550710 0 357605 357607 159702376 300571839 0 135524 135529 299210154 62718025 1 196206 486653 957664761 0 86756 86766 776411766 478012452 0 246313 496313 853937476 785502525 1 285628 365815 668545772 0 230931 230936 783998747 473460917 1 27867 167072 827126845 1 162213 342716 173044118 1 24232 50392 120059491 0 246310 496310 48801764 850924296 1 198411 325675 640456481 0 85385 85392 341322785 454472360 1 57012 208892 509481984 0 353221 353228 255697430 125306526 1 333696 495545 879547067 0 246307 496307 341272545 979248006 0 291032 291035 484870493 324779424 1 54621 369844 844541445 1 74401 416965 244184763 0 52608 52612 308037973 970031569 1 221709 333192 932421001 0 246304 496304 603392425 563361853 1 119918 166063 765908462 0 239518 239523 340585017 165873317 1 98303 206432 620081135 0 25598 25605 620431724 809783475 0 344788 344793 228163865 935538161 0 246301 496301 736919611 41498186 1 172706 480531 930777757 0 357243 357253 140015267 645362460 1 217365 440381 224728613 1 358315 465292 973110818 1 148718 196425 964946572 0 246298 496298 168267534 252536088 1 207054 407286 795526312 0 247342 247344 456907582 742340632 1 290305 459576 696908858 1 11799 81075 804887235 1 431166 496024 362667639 0 246295 496295 885417463 17153562 0 275814 275820 584435141 307997083 1 159870 331612 78095074 0 31672 31678 917362082 907371366 0 278859 278863 310447647 79051098 1 273625 331593 564270097 0 246292 496292 854927345 347212832 0 220273 220282 672408938 64053360 0 17548 17557 31963577 422709813 0 310830 310839 396536710 680332408 0 266767 266769 522186512 358814376 0 400707 400710 293762354 558297173 0 246289 496289 739653771 685598949 0 399720 399721 260988655 758652316 0 118908 118917 720281762 733041763 1 127180 488798 526606904 1 75583 484387 67135488 0 443608 443614 227264435 71241371 0 246286 496286 539132058 369190735 1 96943 441156 163003868 0 193639 193647 628459604 207296928 1 227713 408941 410550776 0 303067 303068 259627451 80259243 0 117645 117651 90020567 652854124 0 246283 496283 61851807 78921439 1 271750 383294 740451003 1 401709 490650 895226004 0 78746 78749 997986558 556882647 0 306479 306485 131699959 91493499 1 7858 310304 87802845 0 246280 496280 926276307 18065395 1 321442 327560 592291622 0 44867 44870 884237563 503442178 1 175084 285827 383325260 1 400639 491778 332938046 0 315802 315810 922032443 434197707 0 246277 496277 12739158 418396269 1 46093 483111 492416480 0 404682 404684 839231592 378523713 1 239741 285589 466327994 1 1474 230156 80762206 1 218354 218435 784565647 0 246274 496274 257504457 549587525 1 81361 237277 564650308 0 382594 382602 344097813 690421236 1 423097 458454 296812636 1 288964 429240 930713536 1 93355 94840 850984881 0 246271 496271 784038031 976085341 0 277720 277724 554486853 253548262 1 223240 272847 516321850 0 15792 15798 910528121 184784240 0 5807 5813 549193186 151654550 1 79208 237376 17156363 0 246268 496268 579822235 296689699 0 117808 117813 703238877 17489871 0 203291 203298 933901659 566441473 0 314462 314469 53650300 654525680 0 242830 242835 190632249 302293084 1 113249 134160 740358769 0 246265 496265 111759517 366215189 0 480086 480091 328745308 577098924 0 429883 429888 939169018 688513846 0 201689 201693 706205372 797716249 1 326065 480286 59192642 1 290064 311823 595735871 0 246262 496262 944780827 502506613 1 344192 347689 413634046 1 288724 442423 539105847 0 193450 193455 68516989 258810112 1 286788 432468 78024962 1 167504 379114 190201975 0 246259 496259 874644682 122318328 0 433831 433833 663603757 474582165 1 198181 450790 862101675 1 52701 78148 983511960 1 135687 418459 347484428 1 102665 471429 542973860 0 246256 496256 822253847 476782113 0 34612 34615 395732824 390199619 1 249679 302493 260911675 0 85875 85885 392460901 95362160 1 258212 259601 416637111 0 129636 129644 840739224 408795839 0 246253 496253 105958493 879182468 0 319664 319666 135197162 749165072 1 110728 392494 266058196 1 368522 407380 822800040 0 297869 297877 328958499 922419779 1 320320 467292 624368201 0 246250 496250 563530980 481898139 0 361759 361760 648557710 812225523 1 86827 129925 690209748 1 256690 489791 630158722 0 234393 234394 376910807 889512596 0 22937 22944 563100015 799756225 0 246247 496247 293295447 453858546 0 214944 214950 964067221 407553861 1 260333 438749 272766207 1 148067 253195 977144734 1 268055 287246 360281086 0 379985 379991 61201951 737113047 0 246244 496244 160715998 642719462 1 172069 464710 992336284 1 2730 133457 102483641 0 220193 220197 986761926 788646925 1 407536 462317 694319275 1 392378 429323 678844918 0 246241 496241 425102264 321195924 0 488581 488582 55697881 725047131 0 255966 255970 629554518 138787415 1 100378 461905 438913705 1 124315 366520 860374408 1 164308 268726 482931881 0 246238 496238 449334117 948871556 0 272090 272093 659276932 336283282 1 315569 378021 318904570 1 168121 274617 470615442 1 32592 69070 208446331 1 10045 153899 319303255 0 246235 496235 941925524 629826565 0 104649 104651 552150190 651593524 1 225996 324852 118359317 0 293372 293374 144808160 223319300 0 432943 432953 785844608 216823715 0 64748 64755 211635866 328279453 0 246232 496232 29262818 789576911 1 456690 474958 888793026 0 37432 37435 867996630 140292236 0 238897 238899 147420677 143065402 0 10706 10712 921392205 216396178 1 33349 444691 673049847 0 246229 496229 762971699 791315975 1 103985 446646 222156898 0 396768 396769 557317432 145653851 1 40752 330611 146765479 1 63169 338359 112798154 0 472978 472988 82466205 392563458 0 246226 496226 927223086 820553004 1 11281 398038 112402380 0 162081 162091 501261455 710334559 1 221480 416287 560595095 0 193161 193165 107278995 682470225 1 311577 436877 721810170 0 246223 496223 171606655 645686316 1 247734 478914 948082593 1 333647 465348 897421315 0 102257 102258 411113019 552426138 0 98772 98780 553621869 208899004 1 134139 332410 276944218 0 246220 496220 797024260 981477267 0 478782 478792 415277827 799949285 0 9638 9647 593029420 172046047 0 442120 442126 490402138 715425718 1 337802 485332 268075634 0 397655 397658 969860761 384150961 0 246217 496217 157161078 955385995 0 303472 303474 907747684 91873730 1 65356 417068 499650154 0 466378 466381 236513030 246338735 1 136877 363623 238824430 0 416398 416402 726222547 306493214 0 246214 496214 967542830 949351681 0 255348 255351 192668530 709996303 0 209771 209778 443054142 494875965 1 84348 471191 830349118 1 227667 461295 673207894 0 35919 35920 933195235 693003788 0 246211 496211 238040282 955169425 1 48484 472760 11259093 1 5457 233270 844617178 1 39378 127754 129191892 0 326253 326259 668262919 37727112 1 89407 263025 4140451 0 246208 496208 58170602 755439086 1 41649 402698 378066627 1 361920 380215 352373099 0 19793 19796 834311125 466916982 1 348542 368113 779272199 0 412302 412303 41903992 869311447 0 246205 496205 373097210 86929075 1 168675 243269 888262580 1 63517 355311 389738148 0 215617 215622 707764288 786442406 1 393332 484550 696848300 0 116300 116304 486721889 822706833 0 246202 496202 633128089 584816408 1 167552 309748 726862372 1 113332 141977 496875289 0 438248 438254 407078742 731647103 0 274675 274677 217103606 754223412 0 260589 260591 308981897 109331648 0 246199 496199 426010069 40319523 1 331064 477858 988040199 1 179974 336162 403568206 0 410879 410884 11957260 403333308 1 297843 317039 148229510 0 206571 206573 314309773 505528831 0 246196 496196 416149457 485228727 0 114677 114682 600866606 727748050 0 83579 83586 600565705 101139931 1 39827 101827 476261953 1 23261 383899 595374261 0 313067 313068 562046895 396145734 0 246193 496193 119677582 354526966 1 95427 493856 136795985 0 419517 419525 484622998 444161077 1 265864 378175 77224185 0 448185 448191 698724158 900023999 0 222690 222694 981670699 229127051 0 246190 496190 187143225 56604545 0 228211 228217 206407980 248605814 0 296400 296406 55600554 970691858 1 191285 219307 592971805 0 203050 203054 503839883 432770531 0 270606 270608 416420870 783995803 0 246187 496187 738232154 554864160 0 470002 470011 484568350 68603925 0 440857 440858 387058874 40765493 0 321775 321779 98154531 449215436 0 208154 208162 750990965 676421943 1 53981 155042 586380593 0 246184 496184 330237056 234238118 1 373989 455928 542553591 1 172134 178621 644133236 0 103651 103660 270153122 323272019 0 42633 42635 131274187 794783623 1 86468 213604 191168140 0 246181 496181 360792915 467477420 0 474792 474799 195478035 407127693 1 442 132523 211264751 1 433255 455125 660051551 0 341301 341307 944273182 188801308 1 132939 317618 818142176 0 246178 496178 475653015 677026051 0 215061 215069 505752651 767624459 1 43390 224470 348544118 0 374097 374102 339918085 582157210 1 395889 488733 260556874 0 259498 259506 436015838 730938118 0 246175 496175 155398773 46481456 1 189996 466608 968641694 1 187757 425315 745312872 1 11017 319032 97162983 1 167805 485132 735805437 0 2273 2281 150619162 817007479 0 246172 496172 620906459 550543973 0 375300 375301 870379603 220791060 1 149308 219837 183700460 1 70 51788 459237619 0 271072 271079 683470362 215001970 0 292257 292261 548805444 108410151 0 246169 496169 727109699 497086743 1 110138 344358 754255940 1 332411 347503 872326902 0 197613 197618 957332585 123050989 1 280828 323535 538005591 1 18307 165951 608666245 0 246166 496166 468713757 701555144 1 89784 220947 865864969 0 80877 80884 723935445 359265459 1 140651 380937 193968937 0 226841 226842 805093657 310438668 0 155353 155361 992133731 983433155 0 246163 496163 402830775 553797976 0 446027 446034 664779155 552314106 1 227283 376534 276121146 0 5833 5838 820657698 475483673 1 4038 290329 876342102 0 374022 374028 889913292 422759503 0 246160 496160 740176905 232711566 1 53035 109056 74883910 0 248098 248104 643648761 539912513 1 12283 266844 282854165 0 461528 461534 760792978 610196851 1 288024 453728 178216698 0 246157 496157 923378417 652953264 0 369658 369662 610505219 173094312 0 433511 433513 362482231 898647619 0 170247 170255 709750967 894847357 0 71264 71266 543262301 179170639 1 36871 432974 14168329 0 246154 496154 528617743 726226814 0 458756 458766 867938461 52946393 0 474628 474629 412295584 118547660 1 310097 436247 498676043 1 54964 476489 835743342 0 442735 442738 848993166 674305506 0 246151 496151 218354712 303472018 1 32530 235720 80501652 0 154091 154094 36683058 414496913 1 14063 211458 619301465 1 317539 345176 612016078 1 295085 324783 826412287 0 246148 496148 833129978 394084409 0 488596 488598 692345799 495440128 0 356040 356050 414563332 640628714 0 461565 461567 834062429 489104396 0 368262 368270 736705393 833918634 0 171276 171286 17535124 138365692 0 246145 496145 740404541 966347103 0 124497 124501 175848015 155516215 0 154662 154664 22292460 341558999 1 30017 257070 974975270 1 123104 145714 117215517 1 204223 229667 447806265 0 246142 496142 646812986 444393687 1 169810 344778 166871120 1 188283 237247 935831573 1 262314 344144 839766217 1 112853 314696 801267808 1 192639 497016 934788543 0 246139 496139 613061976 44029721 0 135579 135587 158030199 917946794 0 141291 141294 836040490 854976880 0 410177 410186 503838343 64031593 1 134602 317029 471639849 1 72340 377734 357719432 0 246136 496136 346085993 625298267 0 194682 194692 9239762 28804823 1 338145 383023 976587010 1 14857 42197 897927592 0 56583 56589 316959591 420039842 0 135221 135230 265019916 469930415 0 246133 496133 684564092 138899650 1 322897 444033 119364917 1 120326 384993 336820485 1 388188 489035 826396412 0 214528 214530 488721045 171608228 0 139852 139856 742152221 822039942 0 246130 496130 620084588 232018938 0 369346 369356 620339529 115474222 1 415845 485183 381278541 1 399455 494134 185107557 1 106652 177184 500717359 1 202732 424962 107488303 0 246127 496127 172284453 80706925 0 337121 337127 575329047 406148802 0 431913 431920 433297826 488896181 0 459640 459649 817100320 441387429 0 332630 332640 866340126 214647125 0 420027 420034 566149450 808182945 0 246124 496124 784956628 712327961 1 313446 369488 62419143 1 153059 495840 982925309 1 331232 365504 726066968 1 89162 311917 378486876 0 304364 304366 544817878 554678763 0 246121 496121 731104691 799634207 0 454586 454590 558103496 760692837 1 426387 442657 788676285 0 173102 173108 548758686 572532782 1 113791 286133 442489564 1 342784 407573 988314477 0 246118 496118 228022339 868257804 0 463559 463564 480330900 396820092 0 16678 16681 457367251 361949250 0 484641 484647 468004051 920603541 0 224023 224030 365302227 61131913 0 284427 284434 82041613 574559259 0 246115 496115 133892858 482955109 1 140184 140619 903157372 1 219234 235866 112002614 1 49929 252326 969959778 1 147305 301036 624750481 1 210602 224694 992007668 0 246112 496112 460667917 480851910 0 276288 276297 138497252 582369960 1 335568 464457 754438461 1 329086 350988 264141352 0 196680 196688 597470962 426439443 0 343689 343692 648700619 419897291 0 246109 496109 336861601 49877405 0 9937 9944 450985067 86177732 0 137733 137742 494670520 511185791 1 43279 433343 57104832 1 179847 187888 173644529 0 399088 399090 643947948 530844594 0 246106 496106 706147966 609935536 0 44596 44600 197931407 186833162 1 181705 243126 517988305 1 128263 461603 751386921 1 104865 463554 621843988 0 259589 259595 705344734 780094616 0 246103 496103 690851501 889916057 1 86324 229669 538242052 0 131549 131554 545350742 318912585 0 422038 422048 300472752 639777797 1 147427 331270 979900160 1 242716 288294 209594122 0 246100 496100 334844982 339240447 1 313100 461002 30324722 0 233923 233930 734615258 815822713 1 255137 271609 354008007 0 103813 103816 421406828 644324989 1 1493 136213 772779292 0 246097 496097 422104612 170480089 0 179455 179463 832140517 641685434 1 176289 326996 878641172 1 487989 494071 696923830 1 263762 453254 327273636 0 484520 484530 765653800 263888866 0 246094 496094 168409501 657185966 0 157432 157437 79093858 962102646 1 281383 300505 218110574 1 218984 457718 951196132 0 26678 26683 532801667 9124217 0 236029 236036 25521315 229414509 0 246091 496091 584553584 124827632 0 124898 124903 569463809 734787237 1 72681 471509 507263179 0 178974 178981 940154814 618128794 1 140767 143777 107005994 1 121948 241661 625252748 0 246088 496088 247991205 366416620 1 294452 331182 575186718 0 168012 168014 623740882 906960907 1 52280 286422 35978854 0 273156 273157 384765485 379973598 0 495530 495539 24267213 892141042 0 246085 496085 265124228 489511864 1 31727 244977 992748633 1 155119 392034 580316205 1 171492 237527 160326886 0 342675 342676 978418663 351493930 1 101858 318602 145868537 0 246082 496082 29528701 598333184 1 123120 361774 549090702 1 274898 441054 611585807 1 3934 464292 554485821 1 6010 498718 131883257 1 95352 304210 425054437 0 246079 496079 898124051 818714376 1 132759 250574 869804218 1 398732 466939 331849349 1 54232 402282 850334048 1 378820 482743 134956773 1 225304 233873 291660691 0 246076 496076 104514779 270199103 0 486764 486769 806877595 624989775 1 92680 357237 631778993 1 40248 230086 506727704 0 415843 415846 437407337 591191910 1 113251 288630 637338812 0 246073 496073 932783367 150108067 1 281484 400591 781124457 1 84261 345128 602933136 0 442237 442238 99163144 673670452 1 19942 139928 336711613 0 13758 13768 154407511 722055030 0 246070 496070 472848033 309376431 0 389156 389163 590782132 51624594 1 190599 284408 886610818 1 343017 409250 302705422 1 184915 192205 459668861 1 170768 283366 117219045 0 246067 496067 203072745 683126957 1 173430 208107 438930227 0 446116 446123 862331003 873190384 1 81343 113912 105053828 1 222157 396873 259258858 0 32451 32454 793244968 848515537 0 246064 496064 888327160 853593130 0 492503 492506 155520387 413731403 0 172970 172976 7015265 153094203 0 377568 377572 63569252 465852621 1 255428 322746 385990487 1 66674 67701 843081673 0 246061 496061 674380691 935755524 1 323204 414362 669689493 0 286050 286058 111540280 665973243 0 228999 229000 406882080 428770401 1 18533 414975 972644155 1 121086 328622 572128772 0 246058 496058 995425291 197333240 0 301637 301646 87926268 573985897 1 100223 206546 908210019 0 261152 261156 592955256 976731172 1 131404 169561 143322752 0 20884 20891 532711273 550307568 0 246055 496055 475348468 760470345 1 125358 495568 477625999 0 185332 185333 595040981 52093353 1 27194 373301 482338376 0 62592 62601 812357795 22609157 1 400398 483069 333832636 0 246052 496052 547187899 428703334 1 22975 27016 536994463 0 152592 152600 534488719 340001009 0 375833 375834 691385468 639123346 1 79312 396406 845451790 1 176959 303812 450929653 0 246049 496049 906855429 195719339 0 196106 196111 896460585 542247971 1 180158 315736 828990607 1 478754 490352 160237792 1 242073 430980 904394942 0 470886 470890 616698580 849307251 0 246046 496046 722256357 766901710 1 305003 305763 220256104 1 31209 209440 675068614 0 127904 127914 600843808 199036735 1 2371 16162 849822316 1 166687 213709 211102367 0 246043 496043 425872593 388895909 1 60727 161567 206312119 0 73984 73989 899150996 445955853 1 402291 426262 797399882 1 94525 399109 309097248 0 386292 386302 119488067 114788365 0 246040 496040 471001287 616052718 0 389059 389066 211338736 182020677 1 241099 286211 901269297 1 136697 281910 607533531 1 310190 328470 109292782 0 199203 199204 624515121 241814756 0 246037 496037 194968979 101908454 0 275575 275584 573052480 130789557 0 2008 2018 502219638 11640882 0 404570 404578 116250301 81350153 0 416568 416577 607102036 306705974 0 488119 488124 706508627 482918541 0 246034 496034 336147807 202959576 1 404156 459969 544501736 1 185826 390372 492119951 0 273330 273340 102789847 932972451 1 111488 468268 825186961 1 336450 409548 965872140 0 246031 496031 117880459 927303019 0 79120 79127 445339373 260255484 0 198683 198690 358428408 553303339 1 243345 385139 177710049 1 82528 362438 264678326 0 299808 299814 109960571 32753105 0 246028 496028 884039685 221328788 0 396002 396005 614528361 898500590 0 300095 300104 875831021 806035929 1 236226 357247 432004125 0 118422 118424 744877682 965325473 0 138098 138108 177319807 291501868 0 246025 496025 5111171 281844717 0 359551 359554 862313162 855218337 0 122496 122503 810099951 89196416 0 388813 388821 958604422 506626292 1 38474 291737 9762860 0 41166 41168 457091229 881202107 0 246022 496022 706391245 123323164 0 419552 419553 873002026 339783315 1 167689 215425 211143005 0 2992 3000 585259873 957363462 0 458381 458382 314901193 749478506 0 83957 83961 246779339 685340973 0 246019 496019 482577480 859508524 1 26723 205816 781370456 0 321915 321916 578260910 338665693 1 342579 439600 401634497 1 343863 473539 503190276 1 65918 223941 475196780 0 246016 496016 97880138 19526706 1 247501 469094 107049191 0 355949 355959 164092228 792081791 1 249704 403525 197109938 0 2276 2281 270828622 683284479 1 163509 450240 19929420 0 246013 496013 827863499 469898937 0 397293 397299 830987979 516538367 1 208014 323787 900233317 0 242131 242136 996752360 476849274 1 164993 370254 901351656 1 11597 369406 132077535 0 246010 496010 597239065 910797896 0 275298 275300 518391898 905636267 0 369234 369237 419006906 501844225 1 299829 477921 676232696 0 95714 95719 626305644 669549858 0 151609 151619 203583741 27624815 0 246007 496007 522349350 95649320 0 333087 333096 865675751 839013788 1 45268 73229 745754266 0 362965 362975 544402368 638849960 1 235310 394039 421093073 1 110654 291472 387738566 0 246004 496004 61069379 12154894 1 53152 218529 762109434 0 47228 47232 885288723 871418301 0 473686 473693 969169216 942041549 1 22321 230235 826523846 1 5070 480257 559414863 0 246001 496001 833130524 529525834 1 229259 235845 435675673 1 325082 413193 71376709 0 448843 448847 635963590 869434725 1 8551 479762 514794397 0 254576 254584 101708403 415875681 0 245998 495998 579438020 220011433 1 467719 497924 426073088 0 160556 160557 635147096 76613059 0 35401 35405 495670259 94576749 0 427599 427605 473894986 554378979 0 119325 119335 465401410 498070098 0 245995 495995 993235249 679821898 1 159286 358451 812059560 1 268164 332540 534391888 1 230180 431922 629251300 1 117614 316483 54316153 0 363482 363491 598271848 200941521 0 245992 495992 813745363 447630336 0 91649 91658 117573280 109163678 0 124413 124418 707361565 310503994 1 391178 415943 855181338 1 141633 231346 306032857 1 41843 183892 873549165 0 245989 495989 66809350 462329333 0 251612 251613 480097428 421920968 0 316487 316491 823905335 787140753 1 49771 418768 697509039 0 199469 199476 172809000 567564945 0 423713 423716 990426416 956431394 0 245986 495986 105272660 146165656 0 178234 178239 364742245 144993201 1 93688 298490 582139148 1 6003 245766 300082596 0 457627 457629 41101015 743049122 0 51343 51347 422341865 381170429 0 245983 495983 796753116 722489633 1 353553 384647 601580452 0 386779 386781 362656963 78005834 0 313184 313188 112403119 666861524 1 135585 366606 854392554 1 56143 374741 792452371 0 245980 495980 98851690 764140280 0 382866 382875 144836621 684987390 1 45124 100698 260183874 1 239097 323342 730021356 0 296544 296546 684233516 477905136 1 309431 449118 420753813 0 245977 495977 252353407 896127900 0 310550 310560 929297866 986668871 0 324303 324313 117478839 187939697 1 311158 382587 314164575 0 415259 415262 47085717 251182589 0 378169 378179 92262973 405388525 0 245974 495974 63617954 576320176 1 130167 204168 452526772 0 247638 247646 646066440 689408647 1 78024 253034 515422774 1 138694 495661 243450407 0 170248 170251 792881572 887176119 0 245971 495971 373557067 310717641 1 196106 448777 800882939 0 414047 414055 955110364 368977924 0 438762 438771 290605630 297152865 0 277243 277249 838584088 580825632 1 44370 76339 939438225 0 245968 495968 458888860 525857656 0 426428 426430 329206649 469252550 1 89624 327983 328623718 1 87607 152126 199389652 0 39082 39086 477072450 624481967 1 214746 487527 703059366 0 245965 495965 798710459 399003180 0 201358 201367 803680040 17145226 1 24780 207964 68240113 1 346474 449496 785637245 1 185892 265725 828987380 0 396832 396840 186411871 831993143 0 245962 495962 781983729 684290913 0 391842 391852 846101788 466049351 0 404801 404807 187071142 761117532 0 31068 31071 243624640 392081254 1 14145 303423 153531747 1 14585 412400 963672553 0 245959 495959 780868467 113930875 0 233922 233929 572336469 3791394 1 298083 383366 380156519 1 220005 293291 671148178 0 157080 157088 839358450 604882433 0 209339 209341 952519225 610073919 0 245956 495956 72740489 193730544 1 139977 402998 938554258 0 298427 298433 258212736 983900440 1 65749 294383 792455884 1 150483 388706 464508174 1 407178 418931 752443132 0 245953 495953 677479809 208145108 1 179598 292199 854178671 1 8105 233262 946518013 0 94949 94950 230591860 313382210 0 499025 499033 249474139 355673777 0 409617 409623 985955744 535626035 0 245950 495950 82335318 948498217 0 91553 91562 946199782 80729530 1 47644 407811 224540162 0 249268 249277 743938815 100200435 0 85847 85855 581813783 129464426 0 399132 399134 876077794 498830881 0 245947 495947 692183272 542061825 1 96400 314379 38600746 1 46845 266161 339508191 0 16298 16302 358620008 64294742 0 252270 252276 165743138 896198457 1 315 233853 651803659 0 245944 495944 872482848 124749543 1 34331 462490 546349005 0 390120 390123 523531890 657520176 1 233134 318577 243214724 0 4957 4967 892034283 515503763 1 114305 325268 767131799 0 245941 495941 333718551 916370970 0 4380 4388 373322195 725673400 1 19251 40999 599572123 1 245533 257055 437168999 0 305228 305232 310925117 754166637 0 450189 450197 103498615 376091088 0 245938 495938 129407612 350786454 1 420292 426729 295987164 0 207450 207451 454629427 639897339 1 149611 365244 412292066 0 423863 423864 563543485 375882296 0 276276 276284 711851597 170130631 0 245935 495935 951945768 77626547 0 349134 349144 716032254 290683606 1 88428 314786 698277908 1 122481 220357 965846152 1 477398 485035 842871800 0 485587 485590 826180542 472602288 0 245932 495932 125400654 50437610 0 319956 319957 192604808 427538999 1 170142 307268 181507601 1 436718 481075 395041662 1 19343 349958 642324895 0 239620 239628 518195213 551992842 0 245929 495929 326397099 786419539 1 118681 435684 221524076 0 239958 239966 887119791 387510881 1 208884 495401 986360949 1 180795 363959 486918921 0 303616 303625 904443623 518212789 0 245926 495926 930026527 962611477 1 321832 423803 500899149 1 212462 215790 859310502 0 273939 273948 219959982 488272559 0 33959 33963 554841048 559157277 1 232470 356858 166459132 0 245923 495923 239853732 235952274 1 93011 157686 755055430 1 131607 155339 521195695 0 389918 389922 204455014 979698791 0 281529 281534 861823197 441838617 0 188312 188314 334429565 843748377 0 245920 495920 280122004 725204503 0 136093 136097 121685537 25077659 1 169350 297109 255446419 1 223240 354309 806568426 1 2367 396849 764940373 0 486290 486294 440866328 837951714 0 245917 495917 925435879 266718792 1 73417 265362 982531144 1 59309 151933 73421898 0 155857 155864 838595127 745887971 1 342507 367576 833649353 1 318786 322649 855611168 0 245914 495914 344997453 463470823 0 41569 41570 632776036 341466991 1 7402 337189 671388530 1 71044 492746 850564890 1 453746 467294 176440221 0 463837 463845 863874600 465587245 0 245911 495911 656830514 91195055 0 281070 281076 498098360 717960797 0 471977 471980 201584709 969481745 1 133173 381949 728276588 1 12949 347332 289773987 0 303652 303654 223112863 608346444 0 245908 495908 24790078 50324405 0 409758 409765 599317470 711997934 0 34400 34402 269505249 424214593 1 78759 422507 566176771 1 288090 376270 256096966 1 166076 382508 328941074 0 245905 495905 373420299 818461011 1 12736 174352 12036067 0 208851 208859 534749834 943045163 0 262142 262144 306592742 361909020 0 7620 7625 117269821 70485026 1 340340 463866 168404702 0 245902 495902 763659727 361357296 1 369810 426139 380323557 0 349996 349998 458981948 336743102 0 487071 487077 120643122 878332644 1 215144 496812 575409170 0 269094 269102 384260150 159716470 0 245899 495899 539110513 961336228 0 126241 126244 491303230 685581417 0 430307 430312 685207932 557007218 1 168465 376651 892425660 1 85038 428570 339816194 0 391223 391224 709682153 301746846 0 245896 495896 143811698 366602480 1 100970 163278 254628201 0 456215 456225 32556083 57377142 0 125034 125043 18863030 313040370 1 40412 112041 449108747 1 278633 289005 862557785 0 245893 495893 656098463 654549485 1 74721 298644 592977833 1 310412 455057 151242966 0 54449 54459 16164323 366410537 0 105853 105862 316888332 747200904 0 211608 211618 851512307 649737517 0 245890 495890 197723499 692713140 1 39878 259962 519281321 0 325130 325135 102224968 458009840 1 192453 271083 244383095 1 402606 433882 417124409 1 78369 389947 416601186 0 245887 495887 265009086 391322011 0 322739 322742 977314984 311495074 0 315647 315653 606600829 223689810 0 45231 45232 33697262 795367606 1 129381 413319 146281492 0 416244 416253 46221502 78726076 0 245884 495884 147751715 41419408 1 128563 386420 958480677 1 343422 463431 567708633 0 423113 423123 304096332 579497892 1 75122 286289 137336770 1 169615 463924 796481998 0 245881 495881 197305598 636170367 1 99991 116350 713426420 1 64207 313542 797215475 1 76047 370889 212248010 0 210145 210152 509868127 4732373 1 45938 95932 412919322 0 245878 495878 785624225 296972625 1 86872 295408 537424194 0 53849 53856 418335254 409292170 0 477578 477587 363256461 417455322 0 324332 324338 827487281 295274026 0 123452 123453 353647636 979471088 0 245875 495875 665321001 942006623 0 406607 406613 492397322 753850741 0 123803 123807 636342445 111305794 1 61886 326543 7879469 1 77856 303352 268279338 0 422615 422624 453125930 760406767 0 245872 495872 192492192 142921553 1 2357 228143 263685347 1 16656 379071 556349913 0 387197 387207 76235233 311654152 0 191866 191871 150993945 230300405 0 305111 305117 293291103 212880160 0 245869 495869 86817986 956760637 0 237592 237599 219546952 491538648 1 271421 291399 369131113 1 270104 413909 801757665 1 430089 455875 802285167 1 90351 302944 122358986 0 245866 495866 146488053 450032034 0 93475 93478 511852812 725024725 0 301587 301595 624096483 590648498 0 215605 215613 585278554 580568192 0 387109 387119 408022943 502506333 1 319996 351327 300628482 0 245863 495863 25275855 956820575 1 17803 468252 288325163 1 191947 427304 878032594 1 336590 354945 106215792 0 102633 102641 567524548 403346027 0 450851 450858 81684728 364462211 0 245860 495860 730495713 17942240 0 408703 408706 329162795 413142586 0 117405 117409 522935553 533035157 0 263618 263621 542936175 714010029 0 61544 61552 997514859 548040966 0 488313 488321 821840487 241263068 0 245857 495857 607353521 720939117 0 32841 32850 147560648 558669302 0 139697 139701 527605571 849632033 1 162849 164419 605198800 1 58851 117050 678482499 1 138134 146955 748568433 0 245854 495854 125124733 698200148 0 267883 267885 287716090 107307979 0 473134 473137 897688369 312431505 0 466784 466789 890600326 45238920 0 366842 366847 191089037 107031176 1 94234 423124 907381997 0 245851 495851 990397172 149063592 1 150755 461656 758454295 0 207243 207250 440869532 693535666 1 346114 418995 905239659 0 197019 197020 184610732 128640000 0 36648 36652 376119981 63476458 0 245848 495848 11515635 354308267 1 137410 227329 45249221 1 2769 297010 681516240 0 196211 196215 350582957 63365061 1 27726 479071 575831955 0 34737 34745 29534291 630529864 0 245845 495845 90229324 989181923 0 205446 205449 809553917 615952329 1 78559 79830 995019637 0 9174 9179 158175374 95073069 1 247239 364106 925257433 1 319462 358210 534280546 0 245842 495842 645053266 850418735 1 150059 287732 442475917 1 335137 498145 961714770 1 123972 378998 225935424 1 348923 473512 739184191 0 365561 365565 19790701 258877803 0 245839 495839 199467692 34671855 1 185362 242422 181816294 1 321018 335268 26709969 0 328026 328027 510982473 115127745 1 227989 355542 916517413 1 91609 151253 524149797 0 245836 495836 929176075 767145727 1 227250 496065 331524362 0 386418 386426 646126564 289812699 0 237847 237851 317663694 605568684 0 134735 134739 932101427 246367774 0 43098 43104 321228683 975540536 0 245833 495833 568155437 839802242 1 200420 207514 640650940 0 91232 91236 694676509 175381117 1 192957 226114 905900867 1 170556 358161 226918715 1 80447 253145 432858231 0 245830 495830 849869374 325237152 0 242419 242429 155426503 90462158 0 278592 278594 732240073 479370494 1 63832 327179 289067788 0 243349 243356 181891819 830544897 1 83477 434205 822175503 0 245827 495827 141009459 48538135 1 179737 204372 821574668 0 314173 314176 55773190 921086630 0 323581 323584 686046045 465611050 1 321366 462718 741550569 0 289269 289270 300536522 903685390 0 245824 495824 659396575 466759647 0 271201 271203 570301739 801140899 0 474352 474353 453945074 340543190 1 264548 495333 968750189 1 201133 483455 552218792 0 53037 53047 349120622 578930623 0 245821 495821 104055445 973095171 1 370406 450679 490988215 1 190659 373604 324205318 1 254564 257020 566418026 1 8361 252761 355409598 0 344384 344388 540883485 302624743 0 245818 495818 965533975 111113810 1 16672 203571 783156623 0 464887 464897 863064201 870650626 0 448754 448761 225049729 588104065 0 146968 146972 177625116 229947669 0 32469 32473 352254839 312359222 0 245815 495815 968878450 710146142 1 348176 355622 706576549 1 400706 465921 563172239 0 182435 182444 334696303 905893688 0 414824 414831 843983021 714437944 0 413764 413767 820733021 724860333 0 245812 495812 393658568 355307678 0 85243 85245 455643296 358252854 1 232968 366324 134596696 1 97543 491349 97091658 0 9643 9645 704259615 727639161 0 107673 107681 328871343 23926638 0 245809 495809 919272015 39875638 0 143996 144006 210800116 236667611 1 444222 481602 415237426 0 25395 25405 45861885 499495355 0 214639 214645 417230139 812413440 1 263844 351627 796852459 0 245806 495806 963175927 295829779 0 41074 41081 420138748 342448057 1 68152 190039 877571126 0 27642 27648 306124245 419352889 0 100454 100459 18566817 39185893 0 163215 163222 753816016 774262345 0 245803 495803 28778812 591990237 1 12751 46568 302712297 0 125119 125129 572099717 718053380 0 461188 461191 166660910 489774465 0 245857 245858 199258132 683833208 0 460715 460719 381086604 874901740 0 245800 495800 527545078 543058846 1 200655 457631 303178694 0 94655 94659 560591177 799667590 0 241328 241335 325697744 958061871 0 77604 77606 438015524 519761384 0 327853 327857 615119986 952384757 0 245797 495797 126161683 499511664 1 346530 405464 569428590 1 119274 332795 595758545 1 48171 386420 209608130 1 83059 346456 910630894 0 7350 7359 63239779 736083451 0 245794 495794 174699182 810120523 0 221303 221306 519698809 788562222 0 346171 346174 195044052 447060116 1 118497 331308 442120787 0 499584 499588 255477832 212618959 0 447551 447554 614351106 598692710 0 245791 495791 965700319 731290008 1 131288 162026 618081326 1 119587 295451 89075576 1 59747 255757 208914750 0 185299 185303 460135721 352490362 0 233261 233270 861559731 993811595 0 245788 495788 393048670 263486610 1 113916 185963 636866738 0 165857 165864 344664341 353531547 0 287056 287061 938390952 395081372 1 111974 226596 747081150 1 298937 450859 768500178 0 245785 495785 815963688 729860597 0 50330 50334 789585606 587483431 0 190932 190941 924854165 94865347 0 246481 246491 638517654 796035479 0 228209 228214 302081447 310880695 0 494548 494553 714058737 362011243 0 245782 495782 574661011 804735740 1 217501 296614 589243274 1 277415 454049 644243247 1 28100 54839 459108576 0 34523 34527 387062505 708337743 1 61499 159911 864278293 0 245779 495779 139162474 402589410 0 443795 443803 544910968 928246131 1 203443 497490 718113146 1 111800 485057 183681786 1 147554 499249 589641028 0 336760 336766 699814193 492921438 0 245776 495776 710574294 366918871 0 355788 355798 443433948 809548105 1 55461 280819 24164095 0 442276 442282 122019806 809003338 0 253745 253749 657202549 952889961 1 147258 277692 180887592 0 245773 495773 446712060 407577482 1 9141 196721 186629734 1 211134 231960 906879845 1 208266 326240 811450183 0 230613 230623 975551687 734445100 1 152504 333083 553666327 0 245770 495770 64026798 607698796 1 100483 382290 833058119 1 52069 302206 185929540 0 289874 289880 643647041 183170726 1 48788 475104 944356067 0 65828 65830 821666958 484161058 0 245767 495767 941125898 83408474 1 44934 98228 944728471 0 233990 233991 634981652 587227562 0 303974 303983 206649104 158232958 0 383052 383058 383265335 158746041 0 111740 111746 434438261 47880009 0 245764 495764 291932047 146285847 0 81064 81066 323023252 528679000 0 464413 464417 8866481 867851477 1 107894 344308 885040438 1 23058 58263 949970774 1 157497 390774 556381445 0 245761 495761 451074528 747486284 0 433042 433052 257593187 815741088 1 134666 317821 285652267 1 118823 427103 259751161 1 328783 497500 497189380 0 102340 102341 95636401 225883166 0 245758 495758 117644287 917258276 0 202184 202193 74280768 588200492 0 202098 202104 392023398 551575737 0 250178 250183 997695345 325810180 1 203987 493795 44597583 1 279376 285474 591327895 0 245755 495755 275318125 930814884 0 411319 411327 78332170 981985761 0 189225 189226 956710946 977691048 0 432991 432997 967430569 350383894 0 86482 86486 374698984 287647023 1 47604 192914 127491294 0 245752 495752 919207466 373527957 1 298042 372643 974375605 1 20387 374663 956355273 1 161783 297004 724869366 0 429523 429524 108899468 277128089 1 228808 301890 26269709 0 245749 495749 284900382 514567622 0 441998 442006 980099302 308449058 1 302668 346940 289395188 0 416150 416154 123978998 402341513 0 16086 16091 346382108 58244348 1 74729 104264 411513641 0 245746 495746 956349986 751482175 1 116920 139739 125550242 1 179531 444709 604549619 1 17323 228116 393320712 1 88571 305592 423464642 0 294247 294249 789408281 414128609 0 245743 495743 273538853 641916298 1 197046 264955 909286206 0 409384 409387 371363961 537905786 0 389077 389081 90323963 426284422 0 74646 74653 457484317 13361129 0 3410 3415 470497415 680781257 0 245740 495740 109133466 101630283 1 258783 271773 85282158 0 73638 73640 170916185 329001615 1 28678 364538 481329834 1 216384 419735 308136775 1 261666 465691 878766212 0 245737 495737 579962873 155774063 0 208804 208813 441314516 598943755 1 198546 448116 587120810 0 211571 211572 667035069 96172630 0 353923 353929 463410799 329185222 1 4330 315837 154264753 0 245734 495734 548446903 180659016 1 277396 327970 474535681 1 252417 349433 964715854 1 4651 67742 394616714 1 191522 276845 803277154 0 43800 43806 390372881 860787432 0 245731 495731 148070446 493826440 0 283629 283636 773450556 981457051 0 360933 360939 256431975 373964281 1 232314 323387 756488156 0 103636 103644 882298647 360256460 1 434474 445428 634689303 0 245728 495728 741054717 363710596 1 345021 448629 910409380 0 460539 460548 69271423 683201636 1 338982 484629 147796547 0 451791 451798 919586000 358401877 0 452798 452800 117763945 210604051 0 245725 495725 731620203 682760819 0 211475 211481 935511670 462772279 0 69838 69848 953160656 904542562 1 45058 151894 829028537 0 445436 445445 269091342 199078372 1 265277 452313 911930463 0 245722 495722 445654575 185094587 0 87843 87846 965999467 107348219 0 369455 369465 199149126 425191043 0 131300 131307 815129660 413775928 1 93663 254250 673516477 1 126491 443703 283243314 0 245719 495719 449210992 683478142 1 96844 238307 948988473 0 245399 245406 822852390 517668946 1 193433 273174 224759597 1 85955 434626 64475564 0 120729 120739 828957485 116121860 0 245716 495716 910162005 679059397 0 310079 310089 235943867 46841925 0 37922 37928 782599023 342570391 0 434275 434285 540517963 920879317 0 411556 411560 3315749 658581117 1 237789 436874 587104561 0 245713 495713 256763556 185614051 1 223388 296896 502562434 1 4537 493111 959502513 0 231334 231341 653439882 185071168 1 396336 456354 443282043 0 414568 414576 562048618 904788889 0 245710 495710 671095261 967385544 0 464014 464021 620618690 813014249 0 432196 432201 917839853 443547774 1 309733 391142 366492957 1 83292 384863 243565077 0 382082 382092 301992923 965091148 0 245707 495707 507978556 687918978 1 9953 257749 56996846 1 144048 382849 791642454 0 114069 114077 718735208 25372164 1 133315 491807 985105775 1 120000 441717 820287588 0 245704 495704 993166461 244559725 0 412552 412553 688544811 975832769 0 135472 135475 459275575 258034959 0 88219 88225 624724879 462608734 0 118487 118489 787231834 319052822 1 5264 261945 578735675 0 245701 495701 618586916 251378517 0 238112 238122 42012868 660352163 0 307422 307427 222174755 788429590 1 217676 463015 519158245 1 96857 151648 904602687 1 83024 342205 946453919 0 245698 495698 2811697 36181887 1 172298 330148 862549226 1 308800 374120 94689886 1 106840 268100 754453214 0 67005 67007 409318201 626644523 1 161028 210908 105682192 0 245695 495695 597443250 9185197 1 442547 497495 44342222 1 367705 414763 780083849 1 409289 430649 149947339 1 390502 493226 248318524 1 271158 469674 787346360 0 245692 495692 623635386 548870195 1 178065 425926 234428979 0 239418 239419 868477189 960896971 0 203643 203646 917232826 412336299 0 391925 391930 113428172 117458581 1 212630 243740 558188235 0 245689 495689 398932981 475767283 0 318632 318634 312348073 879953929 0 74200 74202 39878742 688638088 1 114019 479294 753048592 0 122580 122581 747894647 9484596 1 201306 484069 20699177 0 245686 495686 584708246 714936279 1 113483 321213 638697470 1 24281 56554 946456352 1 187899 273935 64859077 1 259827 290669 191749192 1 55532 198121 782232425 0 245683 495683 717111197 308679390 1 339692 382215 486200385 1 291307 391496 917170375 0 183463 183464 287656699 107241383 0 289563 289566 141657764 88294512 0 343606 343616 665118934 862447650 0 245680 495680 658897012 621089498 0 193260 193269 215631419 103814712 0 69952 69954 202014956 16316454 1 151764 300870 543470555 1 229341 235887 583054344 0 96082 96092 134392560 147873430 0 245677 495677 139463547 609792267 1 348786 405700 769438605 1 27868 45581 906994629 1 426210 439892 152157984 0 44948 44954 554547551 591989406 0 29797 29800 309312873 68688350 0 245674 495674 221538986 572816921 0 189326 189332 463413447 521840528 1 226536 424104 381215822 1 27115 132009 949789343 1 112939 174952 852884711 0 180546 180547 672953432 347962221 0 245671 495671 38878383 466338969 1 319094 488693 220706640 1 56356 494570 100707295 0 74783 74788 866136269 396295010 0 360438 360441 353226501 880581149 0 412002 412006 972324719 905704075 0 245668 495668 758056739 257679603 0 487895 487898 247050439 142565648 1 87645 466607 491416070 0 4922 4931 894076974 204093454 0 397896 397904 506049361 200347612 1 344794 359224 749272701 0 245665 495665 576457655 133754536 1 418880 499338 291308744 0 337055 337060 441266641 433851223 0 215286 215296 95092689 94453721 0 354095 354105 303570729 8868587 0 363731 363740 31310705 541334527 0 245662 495662 813337800 862303169 0 392909 392917 150223112 42128119 1 364869 479234 829012461 0 360886 360887 668107804 49498981 0 259227 259233 853274453 711986241 1 169902 220007 749955885 0 245659 495659 777299631 311202141 0 333134 333143 720198997 171037121 0 165794 165798 2682190 719244949 1 222471 297201 940162204 0 193048 193053 877005637 772002988 1 8131 398055 938880090 0 245656 495656 904346165 397509628 1 34583 348080 67136630 0 276717 276721 396510188 949075781 0 240964 240973 930391652 157217410 1 70469 411144 529229787 0 250284 250294 692075603 748299543 0 245653 495653 516902020 90971793 0 327780 327781 828252870 697672199 1 18540 172019 492114291 0 247400 247403 966319579 277660410 1 276206 372961 922193770 1 232056 338215 690998454 0 245650 495650 965717211 399579744 0 310292 310294 732934759 5380838 0 227597 227604 747879330 943266321 1 268297 421430 824366746 0 418095 418096 1635744 663484533 1 44031 73441 183401654 0 245647 495647 846648362 587613693 1 190780 226960 760288753 1 205722 447451 713925364 1 69226 351178 761891894 1 438029 467851 235886503 0 330799 330801 311906950 210888981 0 245644 495644 312611273 880995791 1 198602 328502 140164243 1 372801 395352 107793379 0 102486 102491 807636168 492155520 0 237607 237608 93607927 77912220 1 88268 330431 827051778 0 245641 495641 875801247 982858295 0 121736 121744 509980636 937279111 1 252273 419681 589146979 1 12790 156630 33315421 0 476758 476761 707370185 644278039 0 361056 361057 215135614 873516509 0 245638 495638 672896485 16221470 1 110931 206176 499138738 1 197418 215028 190962185 0 300490 300496 485774431 252113830 1 46475 256593 521278927 0 247917 247926 293480130 663566472 0 245635 495635 462197498 560032637 1 220971 431688 445491950 0 314315 314325 573159846 326912973 0 488113 488118 146325665 578806363 1 88015 374461 744467562 1 388105 454717 390217604 0 245632 495632 109759904 818806748 1 163400 320408 174804842 1 152355 409969 841460671 1 44213 166236 520378292 1 311470 324799 312222537 1 53123 58254 613757695 0 245629 495629 145354791 464301272 1 50710 374737 935029906 1 285166 382767 688848974 1 421153 491184 403306045 1 84119 286481 145213270 0 49656 49663 727945284 221000327 0 245626 495626 301760604 186715206 0 4137 4140 483288983 347188845 1 236760 319521 526177762 0 451469 451474 467397469 541071495 1 83533 118083 524781214 0 347535 347538 439268009 237377353 0 245623 495623 984165594 928050344 0 300853 300857 785747781 696661874 0 390061 390063 206283832 992258658 0 44351 44353 632300340 972785157 1 52093 128952 297092928 1 142325 420546 914845576 0 245620 495620 524809895 504736622 0 211980 211983 31072285 801060730 1 50792 374716 185464920 0 63324 63334 411635252 664585739 0 140345 140349 831347893 673618147 1 136223 363131 731865782 0 245617 495617 443068274 219179272 0 304912 304915 606821904 263493244 1 86602 193710 950543071 0 445639 445644 480682267 694949213 1 131561 491663 626623880 0 382031 382034 646086479 813089065 0 245614 495614 855382203 119686512 1 34710 259905 787551647 0 454404 454414 45416225 114653201 0 24788 24796 88444303 787522873 0 200771 200775 309144151 790033997 1 403166 418235 493695443 0 245611 495611 840171382 731629056 0 69673 69677 843443936 523292717 1 204708 433375 731371028 1 284817 402564 991027408 1 230164 400469 405734046 0 243695 243703 156162946 765057897 0 245608 495608 173645684 331382766 0 378470 378474 754304073 938593882 0 80364 80371 712175955 753706867 1 232021 461040 863218364 1 197595 285997 48876325 0 133948 133957 572403206 718941362 0 245605 495605 412385749 923309418 1 312040 483661 986438713 0 183720 183726 605252724 775084475 1 58751 213834 286933852 0 14576 14581 628463096 5658249 1 67864 466823 386674357 0 245602 495602 41626026 433597401 1 2103 205839 396511357 0 252302 252309 452964796 489751714 1 7877 66457 668672804 1 51292 407924 444731144 1 233017 476459 551504390 0 245599 495599 263269048 491821342 1 355834 421708 300035308 0 183499 183508 231400127 496207404 0 405972 405975 251620512 736069565 0 190589 190597 922373965 713627587 0 443773 443782 30509520 610404797 0 245596 495596 913321202 961944682 1 107211 119977 487582439 1 10717 422488 780253558 1 110262 411326 810219435 0 419276 419282 685655800 467597017 1 19472 242539 768995793 0 245593 495593 36409640 869493694 1 428436 465738 171506359 1 99283 141002 959113528 1 88749 268516 928304801 1 64155 442895 512141904 1 74607 216075 509368492 0 245590 495590 346671749 456051378 1 164291 319976 558434730 0 451257 451262 438120555 501740331 0 248733 248738 896167093 487718526 0 159079 159087 918418260 674911294 0 329584 329585 729969868 465548108 0 245587 495587 519546103 217608094 1 118508 230716 732770480 1 218892 374583 533398887 0 486679 486684 714086176 438100414 0 131856 131859 357493581 164708479 1 56786 497660 146347565 0 245584 495584 289473547 564688761 1 36626 67548 321688418 0 63423 63427 593028006 210144338 1 271916 414360 370533686 0 38710 38712 676973427 624966142 1 341020 387458 551333721 0 245581 495581 201602643 302647562 0 254363 254368 101037291 798902099 1 185228 421328 903720845 1 24173 116397 180588598 1 111404 189588 508673338 1 213096 481375 396503875 0 245578 495578 959219376 731655920 1 57283 112031 544608686 1 143824 181436 258746580 0 225635 225639 144895242 183399043 1 372421 392391 961519685 1 409342 474009 757374371 0 245575 495575 123740163 850982272 0 272220 272229 222503083 629197111 1 454300 478259 165851222 0 433904 433913 609718389 222450425 1 42405 72435 826605860 0 50890 50895 285374656 341022584 0 245572 495572 540822690 191449657 0 136716 136720 683726221 959429223 1 1540 369048 127747890 0 20536 20540 733008659 195345380 1 428284 477055 582298034 0 416716 416718 958251331 152879271 0 245569 495569 807049790 59470819 1 77141 308732 433007481 0 92278 92286 543203017 329892584 0 114037 114046 682349103 588000855 1 127973 293065 390296419 1 35167 275769 840118361 0 245566 495566 595104930 919882786 0 450289 450295 184031892 442267921 0 52251 52254 248816384 896700866 0 390575 390576 373551722 152731421 0 499418 499424 29785096 311290717 1 276686 431685 485985408 0 245563 495563 95440531 769809600 1 152678 237733 770041119 1 304945 329924 236452316 1 417288 482781 419388721 1 99437 100471 711140991 1 326201 350284 953657568 0 245560 495560 226651713 832776513 0 498054 498058 284928808 331773750 1 185059 269587 651084620 0 369193 369196 473770592 682036908 1 137001 170672 244261579 0 64723 64725 672124790 439391848 0 245557 495557 212252600 158518625 1 157485 392040 806549637 1 56375 248928 282725825 0 207604 207607 277329804 422280889 1 237118 267254 345397066 1 569 65063 773026076 0 245554 495554 128832256 716586216 1 88220 140854 608914019 0 63066 63069 529231574 947297022 1 33141 326019 942579550 0 372144 372146 348381982 338845962 1 324868 493688 916173573 0 245551 495551 563527731 712398479 1 334980 488134 955450102 0 21190 21200 842182065 951022633 1 272007 438822 493054332 0 114160 114167 902936696 466201006 0 103264 103274 61348749 971575893 0 245548 495548 830162872 315425431 0 440341 440350 552295400 59799564 0 29256 29263 516403044 262160809 1 97286 362526 403731594 1 168898 237293 202661979 0 248976 248977 711886484 733426919 0 245545 495545 388577774 75647326 1 9645 117992 65420673 0 99459 99465 8972022 612670951 1 13577 318746 813532876 1 4770 162511 389305497 1 96098 254869 419682622 0 245542 495542 619132598 377140615 1 137309 207221 750284821 1 146831 219964 560920456 0 31206 31211 233632477 785234006 1 394609 413692 256496510 1 260248 275768 836601117 0 245539 495539 618629831 776047199 0 15853 15855 689448929 320413706 1 141863 223826 916100702 1 44417 49701 479146652 1 29942 395928 445317013 1 404320 492993 81338904 0 245536 495536 400753506 207242500 1 48303 421461 487883168 0 30718 30723 899615156 976956249 1 252282 442911 866172978 1 22050 38548 459855465 1 91419 223522 384573422 0 245533 495533 25585167 754288263 1 286869 421423 85438619 0 441493 441500 847592442 184486004 0 415012 415019 366422538 23114436 1 137521 461121 542882542 1 104326 491914 792434412 0 245530 495530 733502495 797538356 1 82759 229574 156144203 0 267282 267284 604862003 696962564 1 45148 338765 208077121 1 94674 239053 530376226 1 177448 319110 587763688 0 245527 495527 868219371 370681553 0 320035 320037 714865327 792784936 0 388149 388151 617544405 346038648 0 270618 270621 366351885 834887296 1 50829 68107 152550377 1 368963 465343 541807497 0 245524 495524 205618076 496982651 0 468562 468570 350002033 940202829 1 271442 333295 654524803 1 360991 395087 612286155 0 441167 441173 723887833 109411877 0 698 704 23252464 616669118 0 245521 495521 756850543 31881790 1 21667 214597 232286972 0 130845 130854 290270762 316324966 1 67684 122847 72283049 0 142438 142440 920811417 873038910 0 243058 243062 694477304 256912164 0 245518 495518 708189299 279035367 0 143432 143434 532423107 20420495 1 6579 72120 817685043 0 209851 209858 300784013 591677041 1 151846 324190 458138810 0 326342 326346 581486374 433624022 0 245515 495515 776557061 750117129 1 154249 257131 609759595 1 29003 129799 874323534 1 158644 357899 58918829 0 201929 201934 77896670 533431419 0 390989 390997 535442388 692835804 0 245512 495512 975563237 287357491 0 92915 92921 141385045 640849883 1 488441 498853 759670685 1 264362 344153 303429791 1 135250 155051 814121568 0 481997 482005 983961656 656184377 0 245509 495509 967609802 559298158 0 95957 95962 602845512 155377212 1 189637 208049 570877958 1 188363 363734 378399232 0 282450 282455 544692802 88027603 1 114331 141503 673123393 0 245506 495506 444079624 194028509 1 280194 496565 522653075 1 336374 337277 229446524 0 259635 259643 649957243 575156753 0 449761 449768 221130989 668319160 1 224846 448728 583274364 0 245503 495503 148458822 976984576 0 30300 30306 31974771 384146612 1 89800 221801 27630705 0 329923 329926 368997926 769246185 0 96874 96877 388550623 63724771 1 269201 286812 873685370 0 245500 495500 341926402 567362967 1 46409 68401 213115780 1 144587 291057 834020153 1 211885 253291 24811126 1 234721 443824 200068298 0 400328 400331 354846839 826236707 0 245497 495497 954748467 707351642 0 158666 158671 192808938 477597761 1 277695 314415 494002535 0 480932 480936 980056936 676460261 0 230421 230431 391974267 577233074 1 62439 488152 470706835 0 245494 495494 151430381 304767170 1 170381 405951 951153338 0 67708 67718 212207349 142991885 1 231375 414231 552692764 0 338832 338838 473198338 52912797 0 228064 228069 107931545 561737098 0 245491 495491 257050028 436812549 0 256319 256322 487043877 298867303 0 404469 404472 108862277 879553074 0 439353 439361 542201544 747509077 1 13346 131692 923202275 0 75563 75566 399097765 281775747 0 245488 495488 769084914 595918881 1 328151 468421 354648 0 92844 92854 761030095 119962526 0 483166 483175 248042086 853412515 0 287156 287159 939250139 788383987 0 435692 435700 12963641 888079593 0 245485 495485 687330143 730328099 1 206303 432370 144575149 0 212012 212016 804465552 272853580 1 142552 477402 46701890 1 246324 261805 600343055 1 54504 108044 724425021 0 245482 495482 55090611 388551055 0 207416 207423 332024119 439850826 0 230961 230971 388416790 649925100 0 194127 194137 812639168 812101306 0 496486 496488 662110036 318368281 0 289401 289409 500784545 658551543 0 245479 495479 704531832 648959228 1 157438 481818 611679557 1 15605 26751 195448433 0 237817 237827 862396419 287099974 0 457570 457571 29375080 397282617 0 372156 372162 198387811 939745776 0 245476 495476 849941675 235546095 1 34308 227514 132842318 0 168010 168020 632121341 485560439 1 227198 342484 226867913 1 444591 487034 357881809 1 148038 332868 674021958 0 245473 495473 831217482 206347820 1 56286 396980 730134823 1 153690 404480 898506155 1 29492 293255 338299029 1 427707 460047 341222059 0 351435 351442 674098405 782765716 0 245470 495470 477556227 952118341 0 261975 261984 661824299 318618966 1 30373 169741 764088992 0 21040 21050 859308216 578009358 1 35968 484111 807293446 0 482165 482173 466380206 385137085 0 245467 495467 245779023 606990671 1 323085 470354 790836135 1 182161 337558 554254131 0 458783 458784 129433529 164157838 1 176053 249914 26608838 1 295736 480411 648275951 0 245464 495464 714292399 37294243 1 348529 496765 605038631 1 145407 179131 633506289 1 127965 319603 70442157 0 487955 487958 465386005 903336876 0 183531 183535 102369073 8622797 0 245461 495461 258202628 212720635 0 174779 174781 128768489 748140519 0 324958 324960 103534736 592192721 0 13429 13439 743197690 896429949 0 32361 32367 549142623 502986311 1 29368 362330 252894079 0 245458 495458 928044960 854415969 0 56821 56827 261150762 967105034 0 16922 16924 747869909 821595581 0 155284 155288 462520764 644218919 1 57339 278852 63472763 1 82690 115066 362235257 0 245455 495455 529059106 908200388 1 15475 103387 293714543 0 108543 108545 197974483 629812761 0 104347 104352 303962626 509219526 1 6090 224649 827016262 1 126487 321290 337502684 0 245452 495452 473496266 923959608 1 312958 348258 689873484 1 32026 133744 759801498 1 171463 453100 679961769 0 157039 157046 214752790 752512088 1 15678 172925 280869063 0 245449 495449 423277493 917041713 0 176142 176145 819868943 132813736 0 265119 265127 987957473 748643173 0 137945 137955 204660737 216692572 1 66535 76056 735108688 0 267792 267798 719143888 742552478 0 245446 495446 480201625 49744925 1 201492 376284 330773470 1 143940 381487 662185584 0 14753 14763 540498534 232203145 1 257347 442942 715611545 1 79170 145278 508942484 0 245443 495443 899448912 634011102 1 273163 401969 129311271 1 51943 400751 802480874 0 59911 59918 160355524 57102834 1 13461 58812 902868252 0 214772 214776 990378783 383039773 0 245440 495440 603321946 837079818 0 183847 183854 724610081 647770116 1 115970 252566 522273607 1 131201 485603 38018283 0 56257 56260 380180604 172894584 0 312123 312124 996258094 8880308 0 245437 495437 240662631 194153165 1 342490 376535 600597398 1 288534 460905 886364733 1 235049 476621 214644274 0 94511 94516 261774510 756971165 1 199357 428233 592790223 0 245434 495434 37841777 617017023 0 50244 50254 345568195 625196201 0 66600 66608 595814067 671479907 0 359088 359095 623465047 992843565 1 17784 22134 798550195 0 156879 156881 67255752 966275920 0 245431 495431 208808869 505868093 0 222112 222119 494137309 783020912 1 125240 264226 776803343 0 195684 195689 364262625 963828949 1 162123 328293 594164928 1 374061 454706 660340638 0 245428 495428 558795932 495624389 1 439115 456339 434158681 0 481263 481265 131391378 398459221 0 455408 455416 458022526 5917236 0 298602 298606 17269572 798137110 0 140454 140458 291606010 663549823 0 245425 495425 212498024 278938607 0 120814 120819 410291623 60680082 1 64641 96587 388408252 0 291294 291298 992934602 131197282 1 9598 499916 35187433 0 148647 148654 547526318 447028810 0 245422 495422 824429692 910035836 0 428544 428551 499822577 949380565 1 348387 405860 101967635 0 99480 99483 154040904 183654670 1 7127 358557 269325909 0 304870 304880 975339350 895167352 0 245419 495419 342167516 336539213 1 107763 428766 688291505 1 81822 298425 120768491 1 68069 151980 460052966 0 490830 490832 51461645 935088111 0 54519 54528 953058108 408352003 0 245416 495416 176400916 911376976 1 126931 346263 495545484 0 135663 135671 752287424 596056369 0 482355 482361 860565802 514836267 0 488240 488241 826871405 199009545 0 372635 372644 352306990 173172460 0 245413 495413 756961036 404916262 1 86259 217244 898535503 1 249000 381737 657605427 0 372506 372509 309506599 877747028 1 333887 437064 853341998 1 16816 498725 993030362 0 245410 495410 360216124 298523118 0 455039 455046 341297159 645329833 0 314034 314044 72705089 75227800 1 339840 353384 906603533 0 459395 459399 139150339 583408796 0 302622 302628 572642122 432030002 0 245407 495407 915317772 783923389 0 265421 265423 944298709 387884752 1 271751 382729 716360476 0 371953 371959 344357343 541639815 1 247354 478807 261392973 0 496727 496737 863298245 898987813 0 245404 495404 17393101 398010661 0 112327 112333 125730105 354171676 0 414851 414859 263522768 361708925 0 351481 351489 885119451 411865740 0 148229 148230 770171812 933036857 1 354486 430625 298746933 0 245401 495401 372444538 104592655 1 111201 390581 380479527 0 269209 269218 407991488 211332631 0 324502 324511 852416279 816243902 1 31706 264686 464891499 1 172345 443950 497258587 0 245398 495398 222101013 633987259 0 317161 317165 798293865 811466137 1 33213 444817 321623227 1 122088 434186 905477507 0 58929 58932 20696388 152075408 1 80511 231873 917883156 0 245395 495395 742594604 874950625 1 232391 426820 297157763 1 265231 448594 838298778 1 134624 495145 311127969 0 476446 476453 21362045 133706605 1 134088 360330 533268179 0 245392 495392 584750060 527998889 0 9015 9022 498759022 825993132 1 125049 484593 14025277 0 68482 68490 295129071 758592787 1 294877 336064 406137254 1 259213 430197 814342606 0 245389 495389 557057490 838528154 1 103273 428175 575318501 1 317044 400417 551104195 1 13025 428504 844379292 0 262093 262103 326465902 490598203 0 444304 444307 279524105 362889842 0 245386 495386 593992235 550823547 0 19064 19068 185373373 865712696 1 126293 448882 41200083 1 163148 352906 957216110 1 24850 266479 40443235 0 322350 322354 521932440 738868594 0 245383 495383 375740343 320278860 1 85244 361170 827139563 0 225095 225100 915821861 188794728 1 11400 260392 973153373 1 34335 307366 797527201 1 85451 444044 688622144 0 245380 495380 314869546 354985545 1 146459 345494 863793470 0 358254 358264 441259700 209215293 0 83975 83977 64462270 240967386 1 171385 360585 484032268 0 139469 139478 777021390 438422621 0 245377 495377 252269898 707016649 1 277271 467468 12089616 0 366028 366031 446860638 838534750 1 305962 345012 263919212 0 216986 216992 735428685 865942642 1 237453 355968 931558643 0 245374 495374 582341461 3274770 0 269480 269484 502441604 325940070 1 315982 409085 937564119 1 393847 437272 915390015 1 114979 442671 228238009 1 35160 74865 59380559 0 245371 495371 806445901 961153691 1 11609 166966 786994462 0 5819 5823 976432349 984221092 0 12626 12630 140953222 312202208 0 51625 51633 325309503 647342953 1 8736 431252 397413698 0 245368 495368 761499275 834488361 1 216891 285837 316331800 1 275649 282897 817178344 0 431067 431075 832273252 309277038 0 165500 165506 956978483 957571035 1 169673 331493 160330559 0 245365 495365 722072744 551893431 1 2010 25986 336790459 1 224270 346598 798428726 0 467934 467937 395648962 565225585 1 27356 236300 211100921 1 104799 218579 787866088 0 245362 495362 550271209 222328007 0 382896 382897 619094650 101917564 1 193269 385403 24790203 1 33458 41323 958062880 0 496719 496724 889395786 723111962 1 20950 27869 895711379 0 245359 495359 645936665 481420920 0 268151 268161 120635424 810862918 1 58713 346480 95643896 1 262286 271650 612896087 0 35974 35982 77696590 464068869 1 235779 446515 87552320 0 245356 495356 810147143 709201454 0 489794 489804 197654559 920149253 0 363094 363100 11992920 253819646 0 306059 306064 728923247 458151360 1 136799 400271 520584893 1 134036 221863 70169635 0 245353 495353 481021936 8706220 1 46685 84191 310265586 1 19553 473036 708208503 0 190112 190120 926983346 506581680 0 103522 103525 135637188 375961474 1 207049 215410 481222 0 245350 495350 128096301 927646094 0 478633 478641 253932724 868170954 1 108023 478157 802781933 0 24460 24462 227352655 82510290 0 334046 334047 810344878 185378267 0 63717 63719 289298964 338363292 0 245347 495347 7973686 391226559 0 306136 306137 865852316 910608380 1 7772 348258 431053143 0 255877 255885 308692826 228720481 0 144489 144490 22195470 855065029 1 2674 402867 633018349 0 245344 495344 816473585 604510671 0 18630 18635 644802724 784389590 1 257786 420591 879248329 1 340583 353365 630640726 0 437956 437966 142175715 879983694 1 134540 210275 805900540 0 245341 495341 975755646 676854666 1 217156 379168 910718095 1 257908 345622 532937456 1 38147 157588 310768502 0 242170 242175 379283149 331970280 1 283653 481152 683585711 0 245338 495338 198985614 500062570 0 149312 149315 582710883 802841485 1 248015 284667 187522036 1 347653 465382 177339565 1 232118 452862 770334476 0 438025 438030 736331317 738250102 0 245335 495335 644583787 613274394 0 436456 436458 445560108 18140249 0 185379 185389 417486799 958943812 0 40585 40595 300349195 605925511 1 203588 215938 558453813 1 211598 292601 907820581 0 245332 495332 703654893 352647775 1 138619 303304 433969045 1 359609 473819 42288132 1 480708 496315 486599703 1 32328 176939 370394850 1 117522 264315 93702057 0 245329 495329 324526723 512803358 1 129102 394449 456138921 1 93924 479767 737249799 1 88645 289106 824077404 0 55589 55597 895478007 770979817 0 407996 408000 487013249 150826766 0 245326 495326 572478594 542796703 1 323141 411674 195427991 0 119275 119278 286624264 890466861 1 16613 178918 839241698 0 322619 322623 836921832 531559999 0 184836 184840 668383352 713926485 0 245323 495323 281728558 273919998 1 171965 493681 989164943 1 107137 463609 710235502 1 109906 112967 773686887 0 71224 71230 872801560 949021312 1 459540 486073 369889032 0 245320 495320 843106451 920597290 0 246438 246439 662104469 570129650 1 9257 407879 332178117 0 259403 259404 655929714 607852503 0 304353 304356 342375907 675428716 1 363377 406873 995779576 0 245317 495317 263237045 109625917 1 411613 469041 657523501 0 241907 241917 233610364 986900408 1 180833 454278 426272688 0 191361 191368 613247385 420813196 0 251386 251393 478548116 380676454 0 245314 495314 876419780 832204755 0 418794 418802 294387131 20606519 1 298897 458319 113095275 0 60158 60168 84490588 936616806 0 425124 425127 30454148 573570494 1 245725 413727 838296104 0 245311 495311 783089212 978756729 0 130308 130309 980218998 673771456 0 303570 303577 857778186 269948579 1 11461 294534 384384377 0 116532 116541 841473516 431653579 0 451685 451692 654884444 832462329 0 245308 495308 776950796 651975836 0 233197 233199 397078 559339881 0 405827 405828 229347035 701768919 0 318844 318846 989292302 955208940 0 180708 180712 262915560 407785022 0 280247 280257 773511650 816407204 0 245305 495305 286439283 650121136 1 197977 495242 579112285 0 296642 296645 145117337 541309872 0 400538 400542 991127890 475903820 0 241079 241085 967863154 34643817 0 116356 116365 300058325 651941000 0 245302 495302 323490130 250738113 1 4133 71749 332363892 1 244088 404386 809517455 0 106897 106900 624645817 432712252 1 118222 137742 680519510 1 112343 469089 619567916 0 245299 495299 935625274 925051040 1 376710 432459 141271287 0 287647 287654 296098811 899281030 1 3879 158225 651988792 1 43395 257667 562953804 1 65156 83037 424892504 0 245296 495296 371088582 56511206 0 330396 330398 652209512 153334092 1 53012 217072 394006817 1 218809 265508 334204467 0 335851 335854 369147167 299778674 1 291897 367017 68680295 0 245293 495293 854045909 626118346 1 467613 468411 754320243 1 197003 477225 492979737 0 39443 39451 255837014 570517885 0 409521 409531 662777360 39715005 0 12868 12873 550295975 976434553 0 245290 495290 808966618 389144826 1 92003 445545 928137900 0 42213 42219 706408595 375251460 0 444198 444201 114429489 844102433 0 24335 24340 19992107 754872159 0 181719 181724 798093165 838026164 0 245287 495287 236476040 762318177 0 246454 246456 860716434 849635654 1 179670 320605 246692896 0 174668 174671 475116964 339328806 0 22566 22575 985331364 65163754 0 66366 66374 917868170 658989990 0 245284 495284 962271464 867743870 1 105750 130092 354325523 0 273742 273746 761321697 651456360 0 124181 124188 744361305 90971633 0 354755 354756 982753045 433196199 0 296360 296370 665017841 252541709 0 245281 495281 186515463 475107334 0 406847 406857 70204619 955640643 1 269936 330273 663026985 1 187392 369105 816615665 0 380988 380989 542541636 262840310 0 5390 5393 992145751 531817776 0 245278 495278 712695807 736229836 1 145661 363750 10094834 0 52921 52931 181027669 688530569 1 76272 102411 229851981 0 481628 481635 313629072 763535539 0 484717 484720 284065050 917734206 0 245275 495275 512837405 912553247 0 259668 259672 663151507 932476693 1 228096 394672 762187125 0 477387 477389 619329584 722401838 0 189507 189508 155946654 387678456 1 128479 162632 216975014 0 245272 495272 807444197 86432419 1 359947 425090 771309967 0 425467 425474 9781252 383395724 1 193801 378470 983357563 1 77913 110648 22354879 0 352654 352663 738439494 322879196 0 245269 495269 365971580 180537405 0 40465 40475 673291675 591273979 1 135581 292319 589276067 1 18710 199997 545833582 0 215835 215838 360184806 162111484 1 396584 494136 534261017 0 245266 495266 963547761 796739089 0 202080 202081 825134294 842239780 0 228878 228880 536095362 660128283 1 69213 234499 500844360 0 314953 314954 637684502 39136839 0 302565 302572 704203915 994062916 0 245263 495263 340052039 655277540 1 190325 251755 979870273 1 2391 206351 310841230 0 383949 383951 831526823 95229107 1 214364 436514 886896659 0 225057 225062 170534614 42104098 0 245260 495260 767636716 417386898 1 95275 475908 693808760 1 109900 428751 407287946 0 219601 219602 678354536 630084808 1 324227 374615 452657955 0 155029 155033 427801455 602759358 0 245257 495257 435698148 796395348 1 210911 495516 607457258 1 52734 341221 181692518 0 49974 49980 795170711 46639841 1 33803 270584 4196874 1 80577 115772 587346430 0 245254 495254 928586014 870803302 1 30356 400796 733358161 1 1639 474675 731711384 1 29625 187229 174507273 1 254646 472005 912480644 1 118113 195413 676426801 0 245251 495251 724816494 844300774 1 438174 481491 715960316 0 13368 13370 79425601 872395253 0 88272 88276 279240695 261753142 1 401094 459054 130748807 0 221939 221942 680227459 70893008 0 245248 495248 247259158 641696277 0 494535 494545 50543048 781780648 0 271240 271241 73503047 891466551 0 68536 68539 288332460 394660433 0 42654 42659 976571090 689461676 0 210817 210822 418577124 131052756 0 245245 495245 52723952 838506673 1 304331 335096 356916169 0 250961 250964 602484710 556335708 0 410890 410897 128344210 922889113 0 198963 198968 182910272 332805943 1 262417 492414 802002297 0 245242 495242 673149167 861387737 0 198780 198783 192359862 221011790 0 86160 86166 553723195 402391610 1 380248 414926 613979386 0 90903 90912 212130119 405656972 1 98305 480782 89806380 0 245239 495239 144768656 244251261 0 322930 322935 461839088 119168464 1 74356 329133 649304210 0 276058 276064 355146103 833395899 0 23599 23605 535751145 345883776 0 173280 173282 396458407 859936430 0 245236 495236 832196568 519484837 1 180397 413006 639550241 0 492110 492116 75420593 467460013 0 311359 311363 982054038 264675053 1 59022 381058 229332295 1 16481 399548 954304334 0 245233 495233 804998217 368290733 1 77622 456495 408875837 0 71870 71873 350528566 572615094 0 465054 465063 787574993 377809132 1 120714 230466 858914718 0 68360 68368 806435850 949114620 0 245230 495230 867278413 231447468 0 278067 278069 987477967 820972851 1 85029 371076 282206449 0 28296 28302 600903110 19264522 1 311455 496251 27597355 1 30701 363724 759581196 0 245227 495227 304841320 606150507 1 107064 409115 211473628 1 228409 297111 745540753 1 314028 369317 490638824 1 185182 327603 912824796 1 123637 280375 217880455 0 245224 495224 862646204 399715600 1 227171 490747 311283328 0 423532 423534 946444846 828328273 1 164868 452091 269409713 0 175506 175507 211464277 50349654 0 266083 266091 581662785 805543504 0 245221 495221 772525055 264405704 0 118631 118634 18191171 534449877 0 479416 479421 554651088 108824359 0 364539 364547 969514747 946067273 0 228989 228990 700444414 838464175 0 228875 228879 63488176 863411200 0 245218 495218 930195781 34226915 0 232780 232783 281185108 2991092 0 154878 154888 770451917 885598100 0 376870 376876 635110258 289386283 0 66824 66834 593292397 225358379 1 81078 134461 144400603 0 245215 495215 521402454 324566268 0 324667 324668 369180053 588269844 0 63956 63962 305292782 355201799 1 313822 407510 936594710 0 408146 408151 954559506 222308743 1 142290 262204 656024824 0 245212 495212 255171645 229711792 1 147592 424242 268937665 1 175276 422662 214071868 1 84639 443067 966942370 0 240632 240640 810899386 21014446 1 158483 337505 114643576 0 245209 495209 906136742 306626566 0 386719 386725 799642322 836158357 1 109952 441620 174115504 1 141962 148087 536521792 0 463185 463191 687972201 16438372 1 145104 332668 812112477 0 245206 495206 472287741 716538400 1 32993 443414 21715161 0 74471 74473 235266070 516030504 0 299774 299782 50986495 166133777 0 127471 127479 737725722 405488290 1 206392 436941 427270115 0 245203 495203 149661169 580042398 0 403975 403985 436489895 403033591 1 323717 443877 652254853 1 150759 216451 361606184 1 199596 464966 713154151 0 227826 227836 627235588 359073698 0 245200 495200 86434985 213462798 0 203877 203880 675025036 534413519 0 49810 49820 874247116 546761026 1 15919 137223 747118042 1 27380 122806 882572271 1 241197 469111 928997865 0 245197 495197 92932721 21014701 0 427585 427590 685543879 778352793 0 98199 98205 348980151 764183931 1 294722 363339 603306663 1 116611 294301 781041063 1 14137 465299 195366675 0 245194 495194 586329392 884171989 0 249757 249762 840895968 630389421 0 150033 150034 968973217 675213489 0 221100 221109 956642415 533727562 1 185496 487510 317316193 1 26282 80579 9917208 0 245191 495191 202665577 612629143 1 180008 273381 670399512 0 488387 488391 588278079 615902247 0 364618 364624 389827722 28683018 0 153422 153424 65574263 20863843 0 198233 198234 37743121 664788442 0 245188 495188 706771257 636113317 0 318479 318486 200072092 407720739 1 4518 143300 318586282 0 37213 37223 900696404 975356738 0 418550 418553 354759986 228191885 1 90857 243412 186380985 0 245185 495185 185612817 902588784 0 151664 151667 553507092 849649041 1 197570 471339 863012919 0 69086 69093 785895837 148071262 0 140749 140754 553293254 48489053 0 6909 6915 215484684 138851531 0 245182 495182 374337007 504814592 1 79729 147394 559095715 1 349311 354737 533971600 0 355058 355065 557993000 345647096 0 106442 106444 916969704 990398770 1 234786 490689 304163737 0 245179 495179 158161522 726829403 1 86809 162782 119651759 1 294126 423784 890000547 0 498309 498319 505541380 768922202 1 22750 438731 760700575 1 61274 404443 710594202 0 245176 495176 681206445 898555200 1 303955 366766 194972326 1 190961 367715 856361688 1 94804 472372 95516475 1 91878 367305 562646179 1 245377 416139 193474661 0 245173 495173 42692539 145509925 1 21679 437934 408690979 0 438669 438673 163094909 791644204 0 468753 468760 703613284 787720708 1 186314 392392 901390031 0 379441 379443 437368372 899865720 0 245170 495170 864805299 47803768 0 138123 138125 695732548 800854469 0 351314 351323 590166996 950084412 0 193258 193268 816608210 895858932 0 259578 259579 842672320 42916472 0 261344 261349 52222843 896216915 0 245167 495167 338353684 55306009 0 156605 156612 707659461 175197633 0 4708 4709 331872569 401132752 1 243187 281631 77384818 1 51463 313212 176650056 1 76250 164233 193007447 0 245164 495164 432162148 518607178 0 292002 292007 202672734 159756530 1 131745 362176 28909835 1 139352 293096 937953449 0 176491 176496 338782876 950501776 1 231799 397757 441357107 0 245161 495161 484806156 696314750 0 463690 463695 420996304 934272980 1 23318 230529 9995209 1 45102 380621 119951938 1 224653 442552 629163041 1 122388 417923 236857613 0 245158 495158 246692226 34453300 1 98244 180463 279390100 0 76276 76286 495260060 111272758 1 402523 495968 967844862 1 291824 391361 232761066 0 22412 22419 965158674 85500624 0 245155 495155 618231077 933824170 1 66880 304039 116076855 1 55389 323357 317374085 0 292782 292788 380727815 377989608 0 221183 221184 694450244 917523948 0 225654 225655 943623856 57235751 0 245152 495152 273375402 11620627 1 88462 417915 786139644 1 194234 336572 577645576 1 249999 252286 804684397 0 150883 150892 827335610 234227138 0 100971 100978 540798399 512663997 0 245149 495149 62329820 387332733 1 24346 37583 936299940 0 282002 282010 743412150 928718520 1 148478 190752 141426164 1 85729 373940 275198599 0 55293 55296 207075827 952648951 0 245146 495146 694803280 119696474 1 226208 425398 679067002 0 392 393 763245903 655637721 1 48777 90462 294508601 0 167518 167520 289518037 136911139 0 268832 268837 703161096 455870389 0 245143 495143 385587904 320320140 1 6022 85655 348759485 1 251471 310318 381075179 1 238565 460888 710286 1 16860 495866 336034639 0 74912 74916 105232476 17028651 0 245140 495140 121418434 770137614 1 156938 235585 652678851 0 313193 313202 769082183 976079873 0 23617 23627 780261327 618222155 0 249335 249339 137609994 428609749 0 323248 323254 534277704 118183319 0 245137 495137 44613460 880088585 1 37138 283117 306843023 1 25104 259184 867575711 0 211389 211399 771479061 835187847 0 172398 172405 368154448 638834412 0 412253 412262 396751195 170879073 0 245134 495134 761134331 233808169 0 324906 324910 894447556 401573025 1 240317 262796 61949581 0 444804 444812 355967880 772355838 0 217789 217794 331910260 640128647 0 130837 130846 857773786 967996324 0 245131 495131 847572092 724082244 0 42103 42109 381030799 563187807 1 472348 494247 525167460 0 257674 257677 553054729 654818534 1 191638 471094 590052655 0 439989 439998 975453568 63170973 0 245128 495128 463461613 48994913 1 152984 297544 969355784 1 199525 310789 690418076 0 118930 118931 245376044 877238348 0 29219 29225 608352630 557633070 0 33970 33971 645514560 343379222 0 245125 495125 529265864 886507245 0 47280 47287 467811094 931513411 1 11014 325825 799199753 0 421553 421560 231691433 264848292 0 463779 463786 225605025 478542981 0 254628 254634 790456152 281742291 0 245122 495122 617878525 106778660 1 174637 487678 722059273 0 80087 80094 45037103 378472611 0 469408 469413 555563836 791024597 1 38830 75657 324451277 0 477884 477893 61929038 917575324 0 245119 495119 65547580 453616971 1 200623 270441 593809190 0 31214 31224 344913895 254367261 0 401515 401519 633280729 785606103 0 126350 126358 981229021 862290787 0 467268 467269 187948033 870931546 0 245116 495116 495682182 402766969 0 344101 344107 638311074 362419673 1 21532 131436 268489107 1 211879 231627 738141421 0 258502 258509 509671043 74746161 1 240889 456614 27528625 0 245113 495113 110285881 839890930 1 424201 491587 786181786 0 339349 339359 158190539 369149364 1 11689 328198 812759457 0 488920 488929 834537640 783850820 0 32458 32460 487400897 526163992 0 245110 495110 127304853 279671690 1 133206 301235 609852595 1 441462 468341 148786989 1 55843 151300 571822135 1 53018 72814 798405576 1 162201 186941 990390294 0 245107 495107 13235382 354020187 1 205513 275091 908045245 1 203079 481265 685176220 0 55977 55981 320014936 795197201 1 92589 368217 157467262 1 19643 185501 123004475 0 245104 495104 958290162 368924438 0 250493 250499 637110996 828900942 1 129996 313717 552129105 1 245025 385867 417477135 0 256556 256558 171318825 873238116 0 402415 402417 348708983 52683240 0 245101 495101 443483075 654181129 0 338563 338566 807323761 162117441 0 148786 148790 926076393 315971431 0 194362 194365 952082411 568800235 0 490467 490471 590064989 784527928 0 126828 126830 959265938 287406482 0 245098 495098 486121444 65310744 1 119641 477098 464461349 1 304751 337295 317575893 0 165590 165596 685552697 280388144 0 10306 10314 87406854 424918975 0 441982 441985 155574920 580145833 0 245095 495095 692301510 465164330 1 245162 465191 257311315 1 345635 399014 181629493 0 58061 58063 230025436 947309488 0 61680 61684 882486114 442985493 0 70963 70965 101081413 667823554 0 245092 495092 677816669 496840267 1 378820 499674 136637892 1 321742 420881 745708737 0 202404 202405 84826191 986488253 1 7934 475883 395219395 1 339590 412022 122375669 0 245089 495089 317252456 838156516 1 90822 121933 597872237 1 192590 210715 172327948 1 45898 464995 484907510 1 262273 483071 955001361 0 485101 485104 749239108 784036284 0 245086 495086 496744137 368054897 1 54102 434533 205366313 0 285497 285504 236650071 850133562 1 264786 408792 192641544 1 145722 271465 332440757 0 77928 77932 897326538 436514687 0 245083 495083 461687655 152695725 1 344328 373001 954804489 0 111178 111184 329800102 771239763 1 197715 255481 949517501 1 333924 408270 916454051 1 75912 369808 832084561 0 245080 495080 46200074 318743841 1 135412 409820 345021045 1 164213 403007 249224129 0 199987 199993 859786585 61584910 1 102268 492192 455660740 1 339025 411863 67593224 0 245077 495077 591587825 249660212 1 317919 386964 708483974 1 118627 237107 15622242 0 145725 145728 630703179 541593179 0 475805 475809 487368719 935078178 0 507 511 350716532 545860444 0 245074 495074 411709392 539280471 0 173786 173793 431310895 621806858 0 310146 310151 12064163 857120541 0 267511 267519 438541920 561213500 0 128576 128578 812147603 355161533 0 105782 105789 653924361 350429191 0 245071 495071 677870205 310122825 1 388625 395034 502741072 0 109961 109965 586743918 903323919 1 38074 397965 493273162 0 125438 125444 587976830 332072058 0 292337 292347 282140689 469021268 0 245068 495068 197188753 769366116 1 85784 110449 858753201 1 283234 340676 225340519 1 166911 207162 193121964 1 110233 440424 190271366 1 62549 78730 147672828 0 245065 495065 303540377 859881557 1 131978 491059 393960984 1 109256 293507 460718347 0 448529 448538 392092637 705461326 1 144662 201439 213056112 0 256793 256797 806929740 403013352 0 245062 495062 466255692 510642720 0 94613 94617 797350912 233338437 0 51425 51426 245027361 579375575 0 231880 231884 897746473 223697045 1 234756 302641 359337942 0 447294 447301 72830340 820595244 0 245059 495059 324123254 872327633 0 68471 68476 143397727 762751617 0 106252 106258 3697042 819813681 1 133546 353429 444087952 0 11 17 738171627 3273914 1 392983 429968 162158696 0 245056 495056 502510707 824985870 0 321564 321569 776101817 870596526 0 19344 19349 809907138 810205571 0 308916 308923 602558737 325726724 1 61786 271065 692811837 0 166440 166448 931255102 522904299 0 245053 495053 754100951 283270239 1 295377 306380 939734476 1 283862 460122 723476664 1 61266 179126 934298877 0 160553 160561 671999487 322714209 0 197311 197321 772586562 953154127 0 245050 495050 244606864 272073452 0 234407 234417 297966875 751356156 0 95372 95375 833793918 467651023 1 29932 324582 857316642 1 210456 232223 185466858 0 485266 485274 561500031 428909019 0 245047 495047 605252130 252296391 1 322145 401557 346487416 1 185021 218442 708674331 1 220459 239422 680787957 0 113770 113778 713921281 748619290 0 176890 176900 506869698 30446955 0 245044 495044 133590160 924749641 0 102617 102618 300607765 115223784 1 284504 475233 888328662 1 61027 131574 512537721 1 380631 434035 325569305 0 24198 24203 986424168 662661952 0 245041 495041 906995469 368549175 1 23895 32510 197113732 0 15498 15504 654922691 709859701 0 210169 210171 970393480 215770891 1 292486 438168 107997216 0 296063 296067 132052539 618416200 0 245038 495038 974763228 852821663 1 336459 445299 124177803 0 463865 463875 739118334 328856799 1 213325 285050 742337764 1 474890 487918 45975880 1 144817 472776 562100637 0 245035 495035 300301794 43276946 1 40728 349051 547304556 0 263808 263812 511820185 746001337 1 84946 493644 628021624 1 146239 446802 418138617 0 487428 487435 238812073 657288810 0 245032 495032 944310729 246731556 0 3999 4001 596619184 107286196 0 257834 257836 741789271 496132158 0 263880 263883 395277999 753667955 0 493219 493221 386934773 178620213 1 194664 288151 524678323 0 245029 495029 847029076 319114056 0 152846 152847 555101991 875944991 0 224316 224323 400264752 656074345 0 129482 129483 299460399 31191002 1 51968 319301 269609488 0 268351 268354 944777502 501374921 0 245026 495026 181575884 112908239 1 85182 322945 473943480 0 81780 81788 406375978 952196309 0 446861 446865 322321705 710568470 1 321296 459031 77147376 0 213392 213401 588476898 638273219 0 245023 495023 105718149 297486637 0 314600 314605 667807461 291273141 1 357190 491632 616330112 1 123342 192029 856545844 1 115873 368572 19024414 1 41138 170720 765810774 0 245020 495020 377845871 54722330 1 39754 92464 925040981 0 180668 180673 86854416 211024685 0 52301 52303 741340554 59034073 1 427768 498642 36882333 0 178507 178508 549452443 229442224 0 245017 495017 9134372 867137953 1 24930 160460 712820496 0 244652 244662 119755484 63162818 1 163810 452581 843231273 1 103462 386751 630787547 1 113013 283942 276213471 0 245014 495014 742412692 541719361 0 329653 329660 882812044 140093217 0 20865 20875 575162834 679194503 1 66407 301830 197369605 1 151542 337113 510280634 1 242633 293854 333588336 0 245011 495011 605863717 140036794 1 208870 437104 655465766 0 497917 497919 787834916 112383856 1 41753 181757 908330572 1 345288 411018 580103569 0 469272 469281 70101018 603146193 0 245008 495008 443516674 428742538 1 365030 370666 484418945 1 326063 481850 19820567 1 47384 119840 677360781 0 90963 90972 409510325 925107231 0 137068 137073 872995520 90208739 0 245005 495005 489403184 461965797 1 139911 144210 372996169 1 338850 371718 190307055 1 344171 362853 302597504 1 125141 360073 293779301 1 34763 138056 780723201 0 245002 495002 276261757 345907085 1 40741 462449 550252347 1 363427 450615 275201612 1 14311 137285 279244520 1 202074 416668 79024289 1 19760 72907 353068379 0 244999 494999 922471428 844930492 0 236462 236467 414705900 663634607 1 55443 88586 777163206 0 142435 142442 645410598 510866798 0 158205 158211 949788909 709727713 0 258587 258589 890959808 605356523 0 244996 494996 767790309 796868418 0 193625 193628 412076010 671894735 0 263727 263736 899296862 815376768 0 256703 256708 863695731 736098631 0 177776 177781 366188513 380983598 0 190461 190466 49306127 515738795 0 244993 494993 727811769 240730091 1 284867 469321 616230498 1 231656 460696 515706631 1 235477 333762 317254226 1 70612 391740 973849034 0 390114 390115 599461515 452943 0 244990 494990 606727980 396798274 0 14186 14190 927894596 98183909 1 10152 20270 152516760 0 193604 193614 139531926 900866673 1 44057 78464 879538731 1 454438 481653 70155908 0 244987 494987 804413410 461462506 1 453717 497702 620892617 0 292267 292273 817139068 269877844 1 343644 409175 531359830 0 180075 180077 781952492 527481198 0 39656 39662 487454860 996297123 0 244984 494984 798042479 771395215 0 241960 241964 979644601 494390967 1 32638 70416 203408012 0 387020 387029 595930307 124661408 0 108763 108765 474187914 405633784 0 190402 190409 540954910 846620751 0 244981 494981 357070545 888949057 1 153075 205172 660613792 1 97116 270892 727822500 0 10898 10906 194501281 301549693 1 158263 438122 344200191 1 186264 323664 472810670 0 244978 494978 890934711 857257253 0 8301 8311 213130840 699861999 1 138810 145845 291346279 0 60483 60492 425236991 715846398 1 240620 382746 877845228 0 139514 139517 713708810 478123501 0 244975 494975 793028319 814551035 1 184094 489780 901242882 0 265692 265699 760921301 851969660 0 130952 130958 51228513 376947568 1 231013 487676 371438731 0 6034 6037 750990672 687441363 0 244972 494972 865291357 552857161 1 355532 368681 754623541 1 128488 264348 709921557 0 92374 92379 412597763 290036869 1 304488 350943 133317097 1 19322 179693 325077465 0 244969 494969 129340785 327934627 0 363837 363841 683022316 653217355 1 385888 393834 27113515 0 376077 376079 235655590 298216974 0 479663 479670 709021507 281501436 1 81033 220635 695210814 0 244966 494966 404729726 765074749 0 115420 115429 531049479 985892390 1 318313 351293 361626984 0 466605 466615 859795017 565777418 0 414401 414405 414688913 420840603 1 157060 176171 233017793 0 244963 494963 822217302 126483958 0 266644 266649 444951027 720305617 0 325815 325819 599672978 397574457 0 143375 143379 915131211 448130761 1 162369 417898 734488457 1 242746 372128 512772876 0 244960 494960 482856617 718716237 1 233235 394828 417737120 0 35601 35610 756760386 31504911 1 212901 350031 916312009 0 276484 276491 258506073 642106286 0 5584 5591 471830497 920624185 0 244957 494957 772626281 3424240 0 343448 343455 411214947 178478885 0 336651 336659 73713709 925526145 1 86743 429686 36608382 0 443975 443983 952181466 382180942 0 380970 380979 797500639 491082006 0 244954 494954 984040126 476977223 1 173905 468408 748052816 1 203411 403815 875141298 0 282207 282212 421576058 680964117 1 177398 325902 949654496 1 18053 480080 44581915 0 244951 494951 436219388 128826797 1 148123 166386 748046359 0 321222 321223 388391031 427244652 0 444333 444341 389929939 308736173 1 138728 142238 744137722 0 347855 347856 449610658 367591238 0 244948 494948 565657423 103152400 1 35025 449863 178348054 1 196632 198885 219234937 0 38251 38260 39407669 941661640 0 270839 270848 525994751 884533548 1 53588 497492 141525317 0 244945 494945 767130263 814490982 0 208908 208910 66084153 60453215 1 297524 420782 307480384 0 207356 207359 890560394 721603657 0 244561 244568 544810748 428146506 1 159020 373132 70531653 0 244942 494942 244410265 22255517 0 436529 436530 437407765 149616530 0 275059 275061 310821908 274152768 1 428695 455824 395552225 0 291830 291840 375904305 435358426 0 313223 313230 254763798 944173872 0 244939 494939 722028394 791337315 1 255076 393453 235721162 0 197449 197451 817825798 3399819 1 111266 257242 488341119 1 122373 324611 377560231 1 428376 499099 319816632 0 244936 494936 947569849 189583180 1 180183 432090 455554999 1 210453 365192 70649468 1 243005 381433 953074723 1 127828 200505 313161170 1 118816 156058 454819158 0 244933 494933 328620410 664239482 1 65917 356722 454721605 1 143410 467017 384008716 1 304226 337150 636964924 1 66211 144287 28527092 1 6703 89411 150833271 0 244930 494930 778480819 589414328 0 313838 313839 546212138 556429680 1 39750 237003 464747183 0 395154 395159 246445717 99191740 1 358725 381675 800221186 1 31001 168912 749435198 0 244927 494927 822644889 345903528 0 279695 279704 880130122 90519317 0 81095 81102 451046350 399984991 1 130702 260518 428338122 0 392387 392389 945527727 76849613 0 106047 106051 579703393 818986738 0 244924 494924 741926245 505722131 1 339433 496391 300304181 1 77537 107315 684951858 0 227914 227917 966407655 378362726 0 139623 139627 596696818 391809727 0 466989 466998 353973331 266473266 0 244921 494921 236819651 154814399 1 61695 247938 94919484 1 1716 237461 461028847 0 224922 224930 908099790 281753213 0 468529 468537 580133957 466704618 0 135235 135239 471663479 331719262 0 244918 494918 395796977 48100549 0 443749 443758 463988707 658494658 1 158710 269432 820324317 0 155424 155433 883728562 452781066 1 417890 485029 714195877 0 185427 185434 231151931 217088098 0 244915 494915 923108323 936855882 1 142681 338880 122294218 0 45849 45851 427034677 523766347 1 104353 175250 541217124 1 70523 201458 398164553 1 94496 410719 833660353 0 244912 494912 641197574 123054095 0 497207 497214 252600861 547664014 1 428771 455041 355748847 0 406538 406544 502598714 314029437 0 272260 272263 367355004 2897597 0 30155 30158 12629098 137281776 0 244909 494909 505811430 671216589 0 234380 234381 908959739 434899147 0 358917 358924 844846531 610540471 0 376990 376998 24785578 626322513 1 261807 335323 148773351 1 156480 479124 46854590 0 244906 494906 590193894 961874314 0 376466 376475 201347929 179293572 0 423112 423114 929857195 970229095 0 411336 411346 64022472 910464006 1 104008 274550 139237008 1 168890 263920 568342014 0 244903 494903 504497238 186811210 1 256824 363188 848250223 0 354008 354013 258930284 538730163 0 218446 218450 500470618 348211693 1 6001 199598 916442183 1 209688 275354 290433537 0 244900 494900 891966229 298643211 1 450884 488986 414095605 0 83617 83618 814003321 459346338 1 444897 449724 106881463 0 95434 95439 728904770 832731354 1 181746 183668 742748068 0 244897 494897 24744865 671907814 0 347057 347059 330416165 995284975 1 311639 419022 916994101 0 341800 341801 988347412 506400524 0 153910 153919 587345027 247962395 0 63686 63690 18916063 35715122 0 244894 494894 9594087 578414984 1 127551 287155 986119918 0 194277 194280 619075105 979380042 1 70251 493560 669945461 1 119267 239964 237793328 1 81119 434527 755192722 0 244891 494891 696179565 871719547 0 306280 306282 852983116 598275232 1 99873 164022 656145547 1 345616 354027 494678002 0 372767 372776 708468058 808634834 1 7638 111934 67063523 0 244888 494888 637664404 597552078 0 499638 499641 543844702 666975882 1 360461 487747 937885992 0 207205 207206 317928915 387235380 1 176681 317271 253552727 0 58311 58314 85146790 906677230 0 244885 494885 259438711 560614402 0 387553 387559 71939830 930388110 0 284984 284989 592806434 236045162 0 97608 97612 564264600 825363020 0 144307 144308 27311312 217557240 0 46665 46671 439876624 262248094 0 244882 494882 501834446 305132569 1 94994 308680 49410755 1 56142 297133 458969666 0 187753 187761 344989796 826357841 0 382757 382762 793064618 896510457 0 223277 223283 530111795 799004228 0 244879 494879 39708765 511288327 1 32259 441313 240482362 1 89706 124816 846388061 0 286468 286472 941867584 279077380 0 324280 324289 885826680 204095420 0 43536 43545 722349300 529223948 0 244876 494876 451937544 586070012 0 245550 245557 678159194 964247164 1 64925 292452 815233940 0 177539 177540 501024859 299767757 0 384210 384219 714347700 940222440 0 478569 478579 828481563 133348405 0 244873 494873 115405282 321324809 0 59372 59380 615473042 904141922 1 81202 355235 468854882 0 467950 467954 837301151 709530619 1 185027 353809 902605015 1 80940 313015 656119314 0 244870 494870 820321393 436496917 0 237275 237277 579853674 921794046 1 241044 467635 650282918 0 84175 84182 974979509 772532574 0 45984 45992 466149684 320930318 0 337752 337758 480488054 647631190 0 244867 494867 233867914 815058537 0 36953 36962 741561272 90721417 0 115423 115429 713539498 254493087 0 223574 223582 265934316 40020048 0 120929 120932 915016732 228021590 0 430600 430608 885999586 518578769 0 244864 494864 160021567 590549853 0 217256 217265 798938251 407526667 1 124833 164869 222036998 0 354412 354416 816566417 831260778 0 343118 343128 724508847 565139706 0 51674 51677 942887407 145420620 0 244861 494861 571466001 235829468 0 422322 422328 223432514 858300521 0 112974 112982 133357891 83362257 1 72574 306610 826071741 0 97504 97514 558819698 240082799 1 361684 433846 945293754 0 244858 494858 811373566 815150819 0 110788 110789 826073918 271153465 0 9022 9031 475791489 20264631 1 88350 88570 884800282 0 251190 251193 271225175 986714065 1 164369 366671 52714904 0 244855 494855 394563432 467917068 0 401543 401552 407696195 527860696 1 21184 341978 931416042 1 76221 211004 371213788 1 18076 184920 765415049 0 127417 127420 858364635 625012041 0 244852 494852 211806173 521388231 1 62972 489887 467801983 1 190620 428634 728075770 0 350255 350262 879290283 641688726 0 153115 153125 846221461 218023451 1 19614 397227 578753256 0 244849 494849 510662809 192982395 0 372613 372622 518397426 518829863 0 238870 238880 430033298 768286453 0 494941 494948 386410296 51477230 0 279747 279757 394050680 568646353 0 261870 261879 612202351 231061664 0 244846 494846 532874032 865605117 0 265905 265909 749112895 962985126 0 142403 142407 58169688 860998471 0 490484 490486 826636554 843293217 0 171486 171495 453458319 628984108 1 255846 423051 633866369 0 244843 494843 39546311 495622636 1 76238 300209 281612053 1 126097 130142 694500242 0 219501 219509 358379140 652994876 1 220111 230972 604307670 1 121582 290544 200318942 0 244840 494840 295400110 865120164 0 74262 74263 596351777 773961154 1 67079 466737 227073956 1 331970 377806 683893652 1 185435 250921 295579853 1 195718 278833 160564411 0 244837 494837 563281758 390563415 0 401938 401948 426229826 685867829 0 337855 337864 906091770 952826079 0 203789 203797 908169715 978715084 1 117212 209590 637147757 1 30625 414664 477088586 0 244834 494834 775571633 161731430 1 195544 308037 468284707 1 226622 349183 679457158 0 182361 182362 114226935 363947832 0 243210 243211 278593338 214395461 1 113394 477099 509803723 0 244831 494831 318806129 245665783 1 129177 305126 964273272 0 385813 385817 36590531 412930626 0 437229 437234 108596973 25366262 0 175048 175054 744806542 448479234 0 298439 298445 569639611 293169951 0 244828 494828 222947882 278695527 1 462871 475056 921478730 1 119889 235532 488113596 1 240445 263640 892959345 1 204877 247248 433605405 0 186170 186176 297766946 21074034 0 244825 494825 661074911 699293644 0 349430 349431 608242885 265441685 0 232617 232625 395688966 680585156 1 99322 239844 809714390 1 307757 482679 820385685 0 80571 80578 570672249 989513770 0 244822 494822 244844517 521019086 0 431092 431095 872637776 990887613 1 456968 470640 588248827 0 299768 299778 314066360 621871783 0 35280 35283 787617596 488420894 1 44681 368764 669822713 0 244819 494819 847624527 90927668 0 126340 126346 879132373 838786022 0 193535 193536 504440835 178631275 0 442172 442180 56337878 826312735 1 218918 377145 437337778 1 341464 459116 747757537 0 244816 494816 55724413 90276394 0 166596 166603 150584753 788698438 0 109506 109511 970055028 139199186 1 181152 394741 191232438 1 138380 287560 536238784 0 291737 291745 907942285 822325098 0 244813 494813 637675222 546647531 1 178368 195085 627379852 0 467020 467026 801496514 802038385 1 125362 435088 59280100 1 195150 419080 788472328 0 136070 136078 681729539 391958448 0 244810 494810 9883949 208390718 0 359608 359617 767645775 267520931 1 23571 379380 79243040 1 50851 89855 301761821 0 200710 200718 569596220 517275018 1 18914 454277 783745952 0 244807 494807 844262361 64391680 0 24856 24857 849875895 575001119 1 122242 409825 340092951 0 409618 409622 383708786 13730600 1 18599 164398 491005885 0 481680 481688 947525924 483575807 0 244804 494804 526763503 175435755 0 9260 9262 723098054 858719754 1 58344 478752 360939621 0 97777 97781 146277073 18589718 1 110098 442240 64127533 1 11802 402032 925243136 0 244801 494801 509974640 845355407 1 341315 499447 656953679 1 199445 250090 463169474 1 204469 283456 615558983 1 174004 226446 670314535 0 55671 55678 958526689 22474968 0 244798 494798 373156419 88495208 0 1509 1510 759386836 184654528 0 218278 218283 103582847 902984368 1 14502 253432 90674654 1 38676 226835 454553099 1 34198 51347 523450546 0 244795 494795 751091712 514885393 0 403744 403747 617321435 567429034 0 249067 249072 929953407 437228564 0 395965 395972 555024848 890092363 1 136003 193132 500096191 1 2068 492560 762726145 0 244792 494792 368197019 403499959 0 478842 478846 360500231 147234116 1 413093 429513 570359062 1 257859 414335 909078015 1 71074 71787 252059584 1 334477 487148 3711657 0 244789 494789 189597221 751966653 0 398873 398874 167779185 309604396 0 424009 424010 891327632 577839711 0 201073 201075 714067362 925607899 1 119025 318926 527049512 0 443508 443518 483195622 157728901 0 244786 494786 661999868 709612175 1 34092 298736 418693253 0 309404 309405 142648045 401826632 0 159227 159237 584882776 846471699 1 211776 300070 39430143 1 134161 418700 168653809 0 244783 494783 711192641 631333483 1 195363 472616 608114468 1 156057 157575 317217600 0 378774 378778 49008402 434282452 1 207772 479386 808611869 1 459057 467865 940467873 0 244780 494780 125357432 31386963 1 99484 154899 592027823 0 198074 198080 542011429 163105088 1 225397 260034 329959760 0 167725 167735 590712730 724152459 1 26540 266118 422532421 0 244777 494777 504846783 540504179 0 313700 313710 2896580 202164216 1 7367 183454 546790785 0 250764 250768 199196386 700530524 1 16101 252617 400264231 1 96676 112471 980759625 0 244774 494774 441184560 387849033 0 138611 138612 864996735 893806063 1 228483 249657 668515342 1 311260 384730 348819324 1 49826 250716 763507668 0 301716 301723 710385228 511931806 0 244771 494771 205822626 335755702 0 314259 314269 200334108 108210116 1 57663 96996 190980713 0 233351 233355 187159731 561253035 0 60613 60622 726727586 12882302 1 197496 393673 490763010 0 244768 494768 655528272 498826926 1 198117 287255 91212371 1 102229 366212 119620116 0 496359 496368 765066065 729955506 1 411875 422125 355761739 1 246187 313661 851094992 0 244765 494765 578990222 46331123 0 457368 457374 816538182 686079308 1 33193 84451 352371275 1 270561 344872 709871185 1 290075 410049 456385348 1 147561 289780 44953125 0 244762 494762 669606021 664644729 0 326525 326534 490183506 150002456 1 325076 386825 340448637 0 92212 92214 862668410 957327663 0 64843 64852 463065620 913051163 0 189729 189732 192439693 442488137 0 244759 494759 764252327 996365011 0 291485 291495 544155645 119176045 0 170061 170066 608143338 225842225 1 38913 370095 491301549 1 28896 43552 333969635 1 19615 411223 351380672 0 244756 494756 28419919 949527346 0 436800 436808 214888023 758198035 0 166469 166477 234022851 890433848 1 368146 457554 898851657 1 176196 248610 957221420 1 340265 409877 972385030 0 244753 494753 637768273 960256687 1 21643 179073 577329407 0 76821 76826 96888746 921359006 1 5813 27995 386798298 0 54211 54217 304718610 269401183 0 22244 22247 978755328 212664486 0 244750 494750 991500618 544369682 0 408225 408234 875337376 111916337 1 133015 259700 167679228 1 82921 307180 642548402 1 314526 495821 86702326 0 441997 442003 766730622 858192260 0 244747 494747 237975211 393034740 1 108619 446350 202203791 0 493986 493993 14514943 626680275 1 193755 272927 345931737 0 61994 61998 413661759 200894197 1 107387 202055 267486248 0 244744 494744 945886360 35974367 1 129730 321099 494985573 1 78277 316551 751798545 0 281105 281111 852210668 309490540 1 286846 287710 170762982 1 4720 400994 499040048 0 244741 494741 433224245 618784724 0 81192 81196 920953386 250208740 0 174539 174545 570174647 798696953 0 16911 16914 988907299 6764936 0 74456 74465 91752007 65507255 1 180457 438911 465521636 0 244738 494738 150005025 572003690 0 462503 462513 726717327 900872946 0 175067 175071 288154807 779317008 0 85151 85157 764172593 626055284 1 169173 259848 607308775 1 171730 273907 94205127 0 244735 494735 627177001 821849260 1 13158 55247 766785230 0 333468 333473 206669244 725041922 0 457510 457513 250137907 237923730 1 268984 497694 563973485 0 401013 401017 596442543 247670027 0 244732 494732 613687518 841081576 1 79842 285225 479269344 1 268290 364225 802653540 1 64780 86064 375230895 0 387502 387509 7008267 367941855 1 57602 164719 377174790 0 244729 494729 736162495 157757861 1 142179 176420 762634957 1 20774 397046 114477524 0 15360 15366 847875079 24820990 0 84207 84208 401107379 673688753 0 474006 474007 664604270 128460401 0 244726 494726 652843941 768244393 0 82989 82997 588609174 244446401 1 138836 320344 573032831 0 176726 176732 604426659 532330586 0 38945 38948 965633229 387039138 1 64827 467754 927125895 0 244723 494723 836568744 115386567 1 72338 416697 670365113 0 70112 70117 673485537 418214111 0 67053 67060 857000252 523701527 0 192103 192107 543528105 815162635 0 55574 55581 621719656 676189776 0 244720 494720 930753110 286774868 0 269052 269061 915840636 920642966 0 208235 208239 446301517 6499337 1 378934 465184 736857 0 456932 456937 981395940 548575184 1 16579 481861 845958442 0 244717 494717 955200503 705951207 1 113948 274306 801053691 0 242157 242164 197597622 236742457 1 10482 486994 797612345 0 354539 354549 230576477 921342702 1 160884 185337 773323705 0 244714 494714 216976188 666799921 1 398349 433713 204386054 0 328199 328208 458768381 844351219 1 179444 193199 427578176 0 102604 102611 962614263 676151782 1 56727 397275 199660267 0 244711 494711 272248392 231009079 1 306793 416829 227957010 0 409611 409621 719852740 383134474 0 209535 209543 96858159 202541095 0 360219 360229 801681219 194936052 0 62249 62252 550424238 464972031 0 244708 494708 879735954 983012356 0 9871 9874 521754253 334855376 0 318432 318435 861797478 733576053 0 263585 263595 824808579 790836830 0 349934 349943 101346126 666624192 0 245133 245136 981203615 376275821 0 244705 494705 768938136 737761145 0 40681 40691 148776297 397412848 0 288483 288485 364630891 102630812 1 394549 406047 822447970 1 156459 245327 330996159 0 350285 350289 141407042 875825004 0 244702 494702 289994846 881192837 1 249913 302567 430011851 0 395494 395496 196508573 33194020 1 109655 169046 742075776 0 86587 86588 193092001 751820197 1 30288 292527 506716066 0 244699 494699 477230789 566608814 0 258580 258581 365285400 367393559 1 284661 423033 796410778 1 212818 308285 237554744 0 125551 125552 306149746 92953886 1 176617 441083 31757622 0 244696 494696 808276233 814611527 1 15312 396559 193541132 0 93897 93898 163001136 676158894 1 113898 227815 678301852 1 268582 479664 731629650 1 21556 79356 111654098 0 244693 494693 330453416 990922520 1 218508 481369 842401219 0 184122 184127 811541964 853674882 1 95981 288649 852468944 1 409741 438500 707555877 1 49851 195179 704884695 0 244690 494690 33729361 295548873 0 106961 106967 663413961 676217383 0 53083 53084 101511049 216019777 1 248414 330342 564395348 1 175672 484423 847945533 0 130267 130272 688483170 360929683 0 244687 494687 542796781 631455410 0 12473 12482 291199617 484995737 1 369221 458568 158227961 1 184188 195417 569948915 1 129187 440964 439276002 1 297054 404200 637294636 0 244684 494684 961553699 966633546 0 393164 393165 787841847 57372099 1 115083 486935 757189824 1 366300 491024 453640012 1 103477 499441 636730030 1 318894 407006 203463403 0 244681 494681 267375603 847064775 0 406665 406670 250811092 386553267 0 323993 323996 899698697 635130847 0 127886 127894 277640454 482205450 1 105998 340865 185529473 0 477365 477368 781677656 425278884 0 244678 494678 759075571 226535665 1 313986 351725 439182894 0 499217 499219 923328752 720447274 0 485438 485440 617812321 786216528 1 227055 278026 226041329 0 377914 377922 297862016 434198651 0 244675 494675 600619624 813834822 0 236571 236576 710844248 326269139 0 132038 132040 613082389 967456734 0 197750 197755 393905992 649207575 0 320032 320034 551013478 917156718 1 19364 39164 580885926 0 244672 494672 819422226 788156898 1 144464 278204 488198347 1 4919 446785 791153010 0 400332 400342 421009423 687751406 0 407441 407444 78610010 340426094 0 127090 127093 261856235 359673820 0 244669 494669 778582880 862231657 1 478662 479772 114039622 0 80951 80955 684694022 379884651 0 470911 470912 263413725 25454583 0 272868 272869 520154383 600165076 0 324105 324108 946953332 397365083 0 244666 494666 229799913 491460592 0 312571 312577 649490603 992218963 0 204007 204017 444692527 888490906 1 241749 379690 295174404 1 42370 124021 859904618 1 26889 221346 620568276 0 244663 494663 773469583 716086197 0 146215 146218 485008159 257326507 0 444730 444738 106924919 804410262 0 304910 304912 1239198 799865384 1 163795 328163 481097316 0 499940 499941 639727898 935776272 0 244660 494660 401022235 264019956 1 153107 308558 243832873 1 167234 366622 563108267 0 105024 105026 633000493 936558168 0 156416 156420 558409774 811189203 1 123224 192855 822078482 0 244657 494657 536252120 915620126 1 115469 337183 463619806 1 42323 113594 336708784 0 447270 447271 431264352 61493214 0 36348 36351 705249877 62965339 1 155195 183625 540750287 0 244654 494654 766869805 905463939 0 187266 187273 223377430 155218477 0 202566 202572 506258612 415099644 0 52522 52527 590977315 30831183 1 10580 284203 292967225 1 333226 347055 632911450 0 244651 494651 594830181 987338992 1 11193 144227 356589607 1 55431 237556 920645030 1 271658 442575 649183425 0 236006 236013 841830442 117295757 1 96421 492721 426454963 0 244648 494648 110618949 751677930 0 238057 238058 744023020 474539953 1 88517 345290 103423660 0 380778 380787 716081983 911201577 0 110746 110752 271829917 734713701 0 463489 463495 602875705 214163921 0 244645 494645 677819577 468893099 0 459502 459509 312718062 908478494 0 416632 416637 243248308 75201748 1 246533 433749 427062571 1 117685 179618 828711339 0 429422 429426 574908332 418408265 0 244642 494642 830943999 275040144 1 67966 141142 754582073 0 261729 261735 289686250 900218285 0 226518 226523 714537623 281379968 1 173742 190926 845270635 0 71529 71536 204768347 168428033 0 244639 494639 519977012 785101668 1 100406 198884 931970764 1 264144 299602 698772275 0 294479 294487 777719847 441713042 0 285782 285792 205183471 874107580 0 219300 219301 444919844 512344623 0 244636 494636 739097101 787469973 1 232940 490231 528895069 0 433483 433492 657274334 703477876 1 133838 495989 531142640 0 185778 185782 191258103 366393423 0 436762 436770 516691585 574780603 0 244633 494633 325895604 294002668 0 415355 415363 56512074 679074519 0 323461 323466 638186129 940030719 1 187541 321389 442500261 0 289873 289881 756455759 759308352 1 1010 456926 593242455 0 244630 494630 730201638 17787525 0 485450 485453 366665191 771421164 1 81556 466022 429205465 0 36972 36982 842416213 48889421 1 370090 427934 963690444 1 2922 427972 935663844 0 244627 494627 103994309 715245360 0 104339 104347 930177588 585033169 0 308126 308127 503451779 441565392 0 18567 18573 711106711 620882190 0 100767 100772 191544003 788529573 1 347398 464003 484116433 0 244624 494624 367333601 400186337 0 96173 96183 369382132 728947056 1 270414 451653 152739685 0 383010 383017 1677725 452934195 1 8969 133339 468105367 1 167341 289164 890020619 0 244621 494621 885088313 279653877 1 109289 294089 702598724 0 98203 98212 47879036 244453620 1 278992 399154 574758979 0 102318 102320 411387391 291562684 1 7317 319034 578420643 0 244618 494618 618881503 822067159 0 493996 494004 530515813 773555981 1 244160 487669 169019042 1 185218 402902 457893681 1 134793 379602 51538741 0 172783 172787 827096984 957392923 0 244615 494615 976867651 263909755 1 446295 453785 227433383 0 129633 129640 471842704 46095246 0 396611 396614 954718941 662535665 0 420174 420181 852722656 837679738 0 256320 256329 849734100 156375610 0 244612 494612 87553704 185980025 0 473122 473123 85898510 425964818 1 334404 490860 226915208 1 324871 369569 177062823 1 233817 264496 986289805 1 148930 421641 711781616 0 244609 494609 590810635 666378851 0 93306 93308 353201786 144631907 1 360691 468198 471787843 1 274183 466473 514197220 0 290933 290936 898946009 723513704 0 25925 25926 551233001 729781327 0 244606 494606 359827543 351852807 1 177715 282745 79179672 0 286675 286680 287785384 732173107 1 121801 303793 648335788 0 295066 295067 544310407 665251798 0 361384 361386 932321427 139306819 0 244603 494603 180021978 61229712 1 47308 464588 162404165 0 460585 460592 809242102 818159502 0 440440 440447 350713274 197126218 1 87140 395684 30122812 0 155833 155843 468762314 382954678 0 244600 494600 410089423 522639409 0 17874 17882 814096060 391681874 0 480524 480531 883896311 555866301 1 237208 498294 480569196 1 189651 363114 567560723 0 235731 235735 244499691 9512429 0 244597 494597 520546459 378647455 0 200742 200752 669553649 74346887 1 53503 402331 668624941 0 145752 145754 575317338 397413740 1 270135 347229 684942213 0 80323 80327 651951505 965065898 0 244594 494594 749307880 965988050 1 85930 243111 368094583 1 214039 288064 970087863 1 69655 136307 699474019 0 477649 477655 951671331 579283692 1 384359 389190 461735294 0 244591 494591 456574017 291540511 1 75875 402578 127876839 1 174588 454161 748474044 1 112392 449041 325842092 0 382822 382829 862101469 297188729 0 200758 200765 392300150 564644887 0 244588 494588 811473148 707618123 0 472051 472058 686135960 910422615 0 68627 68629 13410818 553735119 1 234 325273 33955656 1 17475 468050 737381253 1 120302 334323 133521076 0 244585 494585 199937873 904707361 1 305079 417495 31091285 0 146188 146195 770088764 321052962 1 150685 468005 935314217 1 10308 375809 261910792 0 342574 342583 466271812 179540328 0 244582 494582 531448582 950926365 0 211500 211503 468038034 487018505 1 253822 345489 388123334 0 304288 304293 193196020 674546166 1 377217 453288 150266658 0 269195 269197 293844499 525280267 0 244579 494579 197090913 605872459 1 184527 283549 752498870 1 355384 465708 21668949 0 100082 100085 574199519 76608016 1 278340 301659 909060218 1 15902 383648 315590030 0 244576 494576 469377940 234159071 1 142934 406887 267224270 1 109907 246436 655933324 1 431260 440267 849396602 1 8181 9801 701330666 0 475301 475308 505057332 147740937 0 244573 494573 111270263 686266423 1 81257 472139 967992897 0 407397 407402 78870305 75684785 0 371629 371631 249828828 441695918 1 360740 393871 52614742 0 179944 179952 756820936 119380963 0 244570 494570 680926350 523734167 1 190336 347245 399032330 1 175666 227380 805284568 0 416044 416053 466650381 340955333 0 205808 205812 336563808 493974744 0 424605 424606 729304591 56975769 0 244567 494567 798299833 669979413 1 105731 170909 190275031 1 45581 484835 421131938 1 58201 340481 447166534 1 182687 409280 7226941 1 201977 440334 363287356 0 244564 494564 663703304 743743483 0 272105 272106 432546580 86752164 1 50800 385995 707819022 1 336905 496252 92892093 0 31823 31830 470413984 288471376 0 308094 308096 309288758 612473693 0 244561 494561 416485363 964683595 1 144442 261281 202903619 0 307469 307471 241808836 360769590 0 260958 260966 916915623 784246146 1 40979 236878 563556723 1 53856 271185 629785949 0 244558 494558 429492839 567537170 0 289059 289063 545471466 61293340 1 19019 66554 737724701 1 217836 222208 138603947 0 393448 393458 826791914 823297290 0 237340 237346 742793722 751637350 0 244555 494555 184666413 882117805 1 157034 479986 176184253 1 65408 459294 627912634 0 132002 132005 610020171 276069506 1 97244 409868 570160053 0 147114 147115 282742549 31622547 0 244552 494552 17364027 444877219 0 200681 200686 130047804 850736586 0 40276 40281 357375372 130930014 1 245916 408297 813655084 1 35821 337673 589284591 1 197766 207738 221208261 0 244549 494549 619104959 117640113 0 403267 403270 352404623 968376352 0 276593 276598 426130934 178782710 1 165437 426398 12075825 1 417014 437460 350878477 0 265244 265247 872266838 64513731 0 244546 494546 813915723 904924008 0 301870 301875 803937402 729668885 0 81384 81386 535343828 701874507 1 46877 177503 953606863 0 88519 88529 714886953 950986456 1 21440 199920 451226113 0 244543 494543 499262676 414415400 0 436623 436630 809714785 330497813 0 358358 358362 967292131 591628324 1 300744 372833 844527813 0 253066 253071 620825128 312915606 0 364630 364640 202608596 196291259 0 244540 494540 269612284 837603987 1 167006 237996 637942359 0 233225 233229 827134276 875522645 0 359086 359093 717676118 316950274 0 283209 283218 275200886 835428528 1 37534 484548 341074005 0 244537 494537 447480785 996880421 0 486261 486270 439181260 854702303 0 187117 187125 118773879 238517792 0 111145 111154 988092181 919521404 0 319656 319658 192917109 584906398 1 253398 291672 761844368 0 244534 494534 299444553 332749870 1 91843 393642 946729298 0 226641 226646 21552780 218369220 0 125616 125621 990368834 351191165 0 252489 252495 453160048 256514108 1 310041 497219 643067298 0 244531 494531 943517740 633856631 0 433018 433028 2104605 115466907 0 391950 391953 753387477 424630558 0 399086 399090 294126930 530332807 0 428118 428126 726412827 315899006 0 398016 398026 166635274 37063299 0 244528 494528 148662361 179059912 0 282237 282246 949311931 880957010 1 285091 301098 329068239 0 305366 305368 939955826 815075673 0 38053 38055 288393182 975239142 0 196825 196827 579757307 168759307 0 244525 494525 316238506 555000022 1 78483 118786 662892115 0 75000 75010 841633569 284804714 0 140210 140214 926783350 579769843 1 76193 95438 864410797 1 170675 222811 815726341 0 244522 494522 544093056 203966708 1 11298 287035 840154729 1 27037 32766 945148741 0 239155 239161 427612961 18800706 1 84861 146599 728080672 0 117638 117647 774767019 492622568 0 244519 494519 916611624 990766361 1 308530 342075 267207016 1 192696 257637 840784975 1 27261 372190 126867211 0 163365 163368 384097210 246488148 0 49890 49899 120467346 573129617 0 244516 494516 537403900 73275136 0 257912 257916 785295370 735609754 1 150223 226392 975413198 0 196290 196291 945834988 187006952 0 371450 371453 585620535 391144633 0 81900 81905 876908220 14613095 0 244513 494513 180204552 189382031 0 176680 176682 324639911 348435308 0 163443 163449 568133319 157593269 1 319401 478338 515159072 0 375090 375096 779880453 138298074 1 3032 285012 751627447 0 244510 494510 194466319 250027169 1 231597 370398 255861437 0 333338 333347 573891872 473391560 1 85149 372525 1584923 0 364347 364351 982825721 304552572 0 214329 214337 459566175 643442579 0 244507 494507 922292359 877879433 0 294017 294025 474427672 592668046 0 299062 299065 208024770 251981736 1 137297 237862 516199676 1 88167 418554 172075778 1 139131 170486 100261503 0 244504 494504 673713472 617551491 1 136991 177158 140958429 0 384370 384378 769778029 958540178 1 217841 299294 986562268 1 115950 370378 813232055 1 238777 434109 267253343 0 244501 494501 224181657 878921243 0 442850 442857 717056873 977396502 1 153811 399307 626503770 1 25343 136454 651407169 0 97173 97180 709364823 84050838 0 376764 376768 360863587 940403156 0 244498 494498 504777798 300196990 1 184211 367961 244659393 0 418885 418888 350880372 146215920 0 425871 425876 222836017 987402041 0 67332 67335 978184737 678366418 0 332694 332703 642117363 478662995 0 244495 494495 185976981 968397457 1 261607 389750 533515748 0 44182 44185 864225867 955723528 1 287420 338013 728305711 1 225780 280008 171773064 1 47923 96879 646010448 0 244492 494492 584379170 923715467 1 27300 189449 482895545 0 193084 193091 828647133 842174560 0 94806 94809 716119820 216707722 1 220743 340834 524821790 0 277368 277369 877062316 783838952 0 244489 494489 110451248 840618038 1 239698 378032 330546551 1 90535 186141 355424113 0 281716 281725 26056660 555464688 0 145612 145614 145066838 528375976 0 350372 350373 17651129 63326637 0 244486 494486 575830091 521077265 1 27682 245214 95343302 0 76580 76589 953842625 653909511 1 106826 298158 794570507 0 306634 306644 413615323 263466036 1 209945 361282 839614534 0 244483 494483 122170997 317272884 0 168862 168864 203487491 265943652 1 87543 92212 670730562 1 98763 132872 302794125 0 264504 264513 667585445 519855797 0 396334 396341 554457552 907095727 0 244480 494480 631257567 207341785 1 93604 334031 293060561 0 209070 209075 400155673 435437956 0 129800 129809 77732083 70361056 0 324670 324679 798527380 298919096 0 386802 386811 164796262 588932785 0 244477 494477 483182778 127586417 1 132048 322995 661994829 1 213909 257501 574022451 1 8902 432418 250270013 1 45019 260838 489417063 0 48072 48082 510044322 847077292 0 244474 494474 800718409 68053959 1 329564 466922 406175396 1 243342 349927 55478265 1 51854 145584 121007678 1 132395 381784 615263788 1 71849 478515 795690522 0 244471 494471 846831913 51080178 1 244927 401925 744940473 1 51759 175793 247170517 0 431617 431622 473245905 739153017 1 59303 74578 767598318 0 81704 81710 115351800 271374376 0 244468 494468 840460543 122450662 0 267297 267304 517674720 313283846 0 253058 253068 240408455 933037654 1 121678 442680 723827207 1 139871 317231 496804600 0 264054 264055 986988621 787097760 0 244465 494465 98552633 800895210 1 99538 441116 357735522 0 411856 411864 802080835 114595135 1 33227 216917 138653565 1 118865 281896 440301106 1 39651 234591 574006042 0 244462 494462 405658109 222083386 0 48200 48209 696915248 460781801 0 344340 344349 853696026 749872612 0 359176 359183 361326351 209810302 1 266394 370926 576985840 0 343805 343814 231996151 235916451 0 244459 494459 871411948 903397095 0 19590 19592 947693747 803652530 1 160770 483556 209306112 0 300366 300376 687145547 386269291 1 129950 452595 392587554 1 225055 455863 251654209 0 244456 494456 660117082 725591208 1 139058 202088 828911124 1 316828 361444 261436467 1 267929 410619 740743909 0 240535 240540 162230570 755099979 1 48170 328554 923030268 0 244453 494453 599840191 518831519 0 490078 490087 348760607 914001908 0 423194 423195 197091825 576808163 0 260365 260372 485017477 106895629 1 480799 496109 966896065 1 227187 278596 277889560 0 244450 494450 447683086 828724537 0 350440 350442 830354116 133527567 0 380457 380458 645974960 565242998 0 221632 221634 155929570 711541183 0 339091 339100 883407761 764412509 0 339673 339678 245610214 84757697 0 244447 494447 120728966 113786526 1 59567 351028 90215588 1 50821 58076 410551029 1 255605 262982 163559681 1 134232 468170 108157980 1 110069 409920 897558889 0 244444 494444 261233960 179733078 0 212834 212843 749360293 654363107 0 204986 204991 336940411 150261868 1 81951 137805 408308529 1 285000 304047 22564927 1 347271 430801 169522911 0 244441 494441 314286730 970670213 0 22314 22315 317150102 252073467 0 465412 465422 556128628 793304246 0 95427 95430 359701894 65785589 1 219407 418787 197026361 0 369237 369241 665498802 585070791 0 244438 494438 684050828 900085147 0 397083 397093 767166852 647645043 0 56690 56691 720743132 569940181 0 105057 105059 352616402 516860985 1 92934 272564 196956265 0 307744 307747 706749931 971826588 0 244435 494435 179539587 821662205 1 59927 142929 253052259 0 350074 350075 360820383 59659004 1 18071 415665 876735779 1 18320 29342 874227098 1 216175 259065 545293461 0 244432 494432 826117663 9524750 0 4859 4866 833185195 37704396 0 305150 305153 66147847 709704001 0 425066 425070 650892308 829159992 1 210754 415074 37873004 1 111095 486854 841449632 0 244429 494429 164889084 276508558 0 87090 87094 962698830 268368927 1 343542 436128 718594372 1 78941 83542 25270425 1 145096 174843 350716405 0 180776 180777 804499667 458208850 0 244426 494426 465458410 173164867 1 79884 348539 6688266 1 200957 260929 624102477 1 181495 438314 551936240 0 248069 248079 525952891 48363332 0 41906 41908 661344604 950704725 0 244423 494423 929554467 747907854 0 124889 124898 935328716 352911483 0 413967 413974 293572480 992068292 0 495168 495177 315063275 491769030 1 103348 110386 421724339 0 45998 46005 286959990 789344742 0 244420 494420 487641183 452875530 0 220708 220714 973189074 984959480 0 424227 424234 962730351 698401812 0 216860 216869 735381758 815083588 0 73261 73266 599833203 613381891 1 99117 322853 86988883 0 244417 494417 631436560 936882789 1 70925 336092 846123176 0 338660 338664 912282455 670343530 0 445028 445034 105381334 166729674 0 478685 478691 576417661 636506965 0 147407 147413 677087814 906954809 0 244414 494414 997151467 626384986 0 263540 263544 885908922 223126026 1 1381 252351 541736948 0 413324 413332 832187728 241516093 0 275565 275566 617044820 245114679 0 371880 371882 376717539 99931486 0 244411 494411 491251982 593529405 1 80419 464073 7592329 1 31029 446049 541228096 0 98687 98693 221697793 366149913 0 141004 141006 558282587 368365738 1 47965 345044 843153639 0 244408 494408 986186970 542658468 0 480863 480868 102288612 896755679 0 281090 281092 669573913 179683680 1 6719 466306 18836422 0 395332 395338 317339482 937992970 0 232704 232710 837499919 886588640 0 244405 494405 242704703 352421210 0 361678 361679 951461855 919088208 1 13122 184580 683958395 0 499517 499525 309906053 230520898 0 420531 420535 599670215 243503114 1 357257 423808 374743363 0 244402 494402 262338271 10804518 1 169345 426021 847095213 0 161542 161551 985572948 215194640 0 283139 283149 549183581 937290929 0 417566 417575 833229976 169430910 0 158421 158427 584845985 649148468 0 244399 494399 243199462 975291933 1 376542 451362 758147767 0 153343 153350 498995347 598170069 0 336309 336319 742488037 130693418 1 22494 142393 514716327 1 30132 387063 665417378 0 244396 494396 887839123 161405940 1 192293 236944 482689804 0 421305 421313 186265493 666805896 1 154634 313410 566425781 0 33059 33060 108323095 969099027 0 263891 263895 576804094 196897274 0 244393 494393 123504608 223908775 1 451823 498158 674195883 1 480891 487808 878168883 0 478092 478100 646823095 410905659 1 82498 273547 399553203 1 192636 479404 414046124 0 244390 494390 591129654 65992910 0 206433 206442 608515931 543424201 0 277126 277128 618216873 121397571 1 209497 343581 481592803 1 201954 349345 832723487 0 255626 255633 184637514 642251581 0 244387 494387 319948162 508060137 0 4176 4180 359919504 618359517 0 455995 455996 600338725 859947464 1 209196 413978 314681612 1 30635 220460 646758196 0 342563 342564 217436495 163144995 0 244384 494384 329770578 146379446 1 93195 369247 327693528 0 459746 459748 266514362 854051438 1 423752 485026 993601134 0 237044 237050 152659860 777424159 0 395281 395284 975364953 162834532 0 244381 494381 627412631 934768570 0 360750 360754 29039368 942168437 0 212547 212553 511650371 860817182 1 203053 327994 424700530 0 471315 471321 536969915 261631263 0 101032 101041 272189107 442613118 0 244378 494378 603383864 986855731 0 166552 166558 27139641 158986612 1 342803 367506 419967898 0 291621 291631 388794058 410718466 0 209835 209836 842092056 489649086 1 187511 216160 326355854 0 244375 494375 69409521 319565753 1 310847 438588 79333392 0 171207 171212 390920247 692690899 0 261181 261191 372127179 7987890 1 414137 443656 261956448 1 78262 271961 877610615 0 244372 494372 728467929 525215169 1 240943 361372 867577319 0 317125 317131 512494374 740025307 1 215608 226707 141496585 1 262447 418817 196466325 1 306524 323652 672000191 0 244369 494369 288272282 88806870 1 191270 437912 19951363 1 18194 105573 784277992 0 409547 409555 110783281 266181767 0 425972 425973 492049734 28773070 1 222697 367860 183948449 0 244366 494366 71022594 596318937 1 108864 291385 982070130 0 431282 431285 660720396 28748908 1 10045 125209 115777238 1 156965 311140 974425894 1 253657 416974 494041781 0 244363 494363 677599838 937890384 1 55790 125028 360842224 1 208099 296841 762453851 1 228340 393203 468847015 1 214446 371472 806505982 1 88739 398247 424979886 0 244360 494360 717240718 922622791 0 456229 456236 645858566 88042745 0 187068 187069 393512941 863831886 1 64125 306930 494242398 1 166507 295769 428533565 1 133137 145698 244092865 0 244357 494357 717405787 658539377 1 80230 285755 424431573 1 52362 426197 553576466 0 154223 154228 946999123 188986234 0 478113 478122 376912932 139351107 1 244982 443719 713537238 0 244354 494354 748166576 747576511 0 432129 432135 116104738 47739769 1 129330 238641 367604770 0 54505 54508 124108929 280051384 1 110864 428132 629275150 0 15923 15932 677890950 430973321 0 244351 494351 944978613 621565838 0 72391 72396 289054237 715907514 0 214289 214299 376503564 971685541 1 171033 180083 868330210 1 72641 416690 648572044 1 132855 315793 41145521 0 244348 494348 565486373 533900442 1 120153 181322 954971599 0 94539 94541 230692444 856985761 0 212849 212856 7302148 393776404 0 139408 139414 201782924 629389276 0 38853 38858 18073222 866939536 0 244345 494345 418318356 233764337 1 83292 113477 849622218 0 370327 370334 684314034 381840877 0 220933 220934 798359494 65716571 0 340383 340392 563934167 947548986 1 151366 344610 182868756 0 244342 494342 290187879 798502362 1 192565 335675 542177727 0 138149 138158 687515003 922365485 0 46041 46051 547728469 240794573 0 480478 480479 681216580 538612114 1 266343 320813 457627962 0 244339 494339 484958647 836107498 0 461561 461571 120715016 360963912 0 48346 48349 119270436 844582337 0 183566 183574 118789340 123754046 1 102489 476093 931201261 0 204202 204207 542972639 649536738 0 244336 494336 957789217 25590283 0 366491 366498 417734231 26615644 0 344918 344927 472250622 650063295 0 101843 101851 155206440 969626644 1 111672 384010 894010782 0 40509 40511 408208877 971421297 0 244333 494333 362220678 730143758 0 317804 317813 740871721 680023333 0 476922 476928 996213902 913876177 0 436536 436538 146455433 895807934 0 400109 400114 58736373 366980496 0 240012 240021 533278989 934552242 0 244330 494330 303052454 945974076 0 226169 226172 776404819 596542073 0 410793 410795 396306326 112860213 0 71615 71623 762485994 173658063 0 190536 190539 502629738 565063838 1 284406 371956 952687502 0 244327 494327 857433497 120415220 0 490566 490567 245639155 549599587 0 74401 74406 971722719 337691467 0 475239 475241 143676603 724055669 1 53683 117531 991453445 0 34484 34494 559819832 722570025 0 244324 494324 982181632 207620526 1 329632 435182 243569692 0 290078 290080 527212503 829866041 0 225264 225269 682465492 734612879 0 315367 315368 401561078 713572090 0 248698 248702 423590826 546087617 0 244321 494321 430144320 165970211 0 168862 168864 777190392 978782834 1 22795 460242 532261102 0 157865 157875 108002999 402178829 0 324459 324462 146087451 712852735 0 365755 365763 274582201 335526499 0 244318 494318 803501416 501120035 1 128853 141991 264881093 0 337443 337451 121366414 717209149 1 145408 417194 384172645 0 110418 110422 534133369 806726515 1 242847 385614 942941860 0 244315 494315 725487232 43483004 0 201790 201799 675447336 491379146 0 67659 67665 95125369 996328347 1 118436 305351 679559826 0 342403 342406 715654803 354027275 1 45986 308037 805985557 0 244312 494312 894697754 296933969 0 241726 241734 278528563 475080229 1 1200 278334 799380411 0 186000 186005 468390363 104534777 1 145761 241313 356722639 1 203632 479330 52119668 0 244309 494309 218720970 558156686 1 82346 261704 909710409 1 66544 338178 948141168 1 167299 184192 252389727 1 153658 179753 778212508 0 433059 433061 444334971 452069568 0 244306 494306 37410449 451671224 0 295889 295899 834369397 604934726 1 354671 390984 315027522 1 388294 491362 352630131 1 32243 254276 475316127 1 164213 356420 401578779 0 244303 494303 907871594 456401022 1 76810 134315 212835135 0 474721 474722 902693373 959351942 0 463279 463283 46488952 931299108 1 251399 334986 979987235 1 14857 161930 848959509 0 244300 494300 464545515 621277799 0 449615 449624 811987093 990015482 1 232171 331159 634184552 1 38785 419637 971749567 0 375523 375524 211772804 492726675 1 377877 457028 739841778 0 244297 494297 328603121 515899983 1 85585 391674 157812165 0 287243 287244 258469400 797168847 0 447368 447377 365968386 242988240 1 39198 319415 188661220 1 144311 273982 125741298 0 244294 494294 927890515 939857443 0 216831 216837 374139318 529707605 0 302991 302992 437900190 247803361 0 50099 50108 527386094 131318410 1 217323 495615 364231502 0 252853 252857 747934401 486707669 0 244291 494291 471233781 284003407 0 258078 258086 232705305 893032474 0 220155 220162 138701446 808904129 1 397515 484707 559471122 0 291072 291074 112831025 333076500 0 422830 422836 160230914 159892831 0 244288 494288 352681099 395862588 1 318464 370512 895774723 1 259909 359830 676500808 1 391665 441697 616945862 1 441899 485143 162955614 1 98757 291292 217980177 0 244285 494285 622274552 867419346 0 201064 201072 144110496 537997990 0 376255 376263 997916414 119390503 0 256972 256975 685529082 933661514 0 365178 365179 893339449 430796326 1 353230 391032 270756448 0 244282 494282 807799459 727426150 1 296906 436720 723567072 1 166237 381720 78877511 0 46009 46015 977987903 280643254 0 431844 431851 992312902 728054223 0 222829 222830 538585744 881755872 0 244279 494279 721548256 550702819 1 309887 497251 166250023 0 330662 330672 96649585 677158431 0 25095 25102 424498446 706867965 0 449705 449712 905473958 898539454 1 274762 347042 377867749 0 244276 494276 869648832 10839203 0 199164 199166 222988503 74115972 1 155463 439675 316074663 0 421522 421529 847123011 924829909 0 151873 151876 829302515 324566632 0 484883 484887 321944563 587322224 0 244273 494273 161716366 470254596 0 255417 255424 631085259 793908666 0 325291 325296 610487372 277898625 1 17567 178330 375329007 1 35485 323283 733135249 1 138225 334412 511182071 0 244270 494270 691232727 393201854 0 73404 73405 687654072 436083458 1 265827 439334 661762713 1 289101 367844 620470554 0 118284 118285 173355281 44770857 0 295468 295476 921602340 37134974 0 244267 494267 851146889 791442928 1 107544 111625 204146512 1 159726 349204 306057806 0 485109 485118 484224198 102211357 1 34610 274005 35767791 1 180812 471833 465861498 0 244264 494264 112325045 83633299 0 261494 261497 175163944 891266611 0 451812 451820 469417083 970065161 1 8968 99891 634122120 0 362562 362568 844606473 356941797 1 185374 459253 978115361 0 244261 494261 387342894 909558469 0 397993 398001 523335058 225336513 0 248462 248471 519642809 362421720 0 308371 308377 346624721 811420423 1 10851 379229 553099329 1 303272 465965 401334898 0 244258 494258 929327034 884133782 0 126597 126606 614922648 304368636 1 129216 423743 680904377 1 427946 440554 47136958 0 468852 468855 363396029 136846410 1 298201 465568 162854333 0 244255 494255 443091843 453822673 1 89801 338029 470052961 0 405203 405205 747587885 642865928 1 120670 129133 620221718 1 48681 304479 242750582 1 23739 154968 547639694 0 244252 494252 417217159 110070419 1 370395 474220 577853474 0 431188 431194 821229181 156892538 0 481622 481627 72647414 1086934 1 101414 151089 1497059 0 462294 462301 744023784 513969901 0 244249 494249 558539553 189138919 1 64263 240473 445300618 1 76800 151509 901723931 1 5855 235414 176787938 1 377912 479662 992146791 1 473504 494442 91915882 0 244246 494246 254834918 207746856 1 240622 284202 311089797 1 1649 452382 589749329 1 106265 295213 820198153 0 21687 21691 920538870 843529632 0 167703 167707 409571627 519534417 0 244243 494243 448618095 198925583 0 421921 421929 985192165 137434608 1 20387 65698 126573247 0 89169 89176 519838765 643761399 1 97981 331420 331122343 1 293634 302084 597801801 0 244240 494240 747466129 115012613 0 153651 153656 879153867 655368582 0 67996 67999 83442586 92656865 1 250456 270498 11395449 1 62251 176815 35257731 1 59037 152100 180490787 0 244237 494237 474303600 244186914 0 189995 190001 491399786 928023411 0 296325 296335 512914105 493414382 0 102810 102811 238237126 810376878 0 346731 346739 902084828 985880068 0 390757 390758 585684172 549956959 0 244234 494234 722813208 609580381 1 13078 396960 431987807 0 40089 40095 716804841 98948390 1 119360 172788 575738717 0 186397 186401 216443571 859486014 1 129738 176640 897516763 0 244231 494231 543073324 689964405 0 482161 482163 621172099 750618462 0 394979 394985 564429796 299690575 1 288843 353147 729989342 1 42938 289640 975999170 0 296367 296375 557686775 745109592 0 244228 494228 645219109 754914573 1 88196 217230 700697857 1 435633 438252 974881684 1 298058 497031 839277720 1 163890 323896 646908862 0 276108 276116 156411861 998067802 0 244225 494225 59055911 772667615 1 17768 306793 6828517 1 340277 341985 979390732 1 333081 348191 64193014 0 207157 207161 334524668 315690686 1 311870 425007 178200520 0 244222 494222 591603831 582707564 0 432100 432105 631026363 401883376 0 369753 369756 588152475 716885314 0 331312 331322 221088567 350194591 0 78161 78170 781244546 887993702 1 154647 242258 182910715 0 244219 494219 967110599 286222358 1 147035 341798 144196952 1 30328 56632 372348400 0 350620 350624 185897537 40566704 0 119874 119884 638728952 370714268 0 143132 143133 376442947 213384328 0 244216 494216 935593228 491308593 0 3818 3826 453486495 297396692 1 398666 497940 849396800 1 379499 405688 415468596 0 228333 228342 695347167 428634278 0 400460 400463 839645863 308297679 0 244213 494213 975686371 755297359 1 234452 382137 679324099 0 300271 300280 699863606 706984737 1 29800 124232 695102128 1 40959 185444 872327951 0 266400 266408 57817223 172536065 0 244210 494210 229263284 756259544 0 245914 245920 996504236 469145547 0 214072 214074 944312270 666022551 0 465646 465647 335289832 138560326 1 477 483668 950370417 1 94156 294533 276309949 0 244207 494207 356141722 524425140 1 28581 361993 697535509 1 61703 331319 526854998 0 321044 321050 815032829 577113729 0 307234 307241 4827369 774074892 1 177002 491953 951518962 0 244204 494204 983875743 229679754 0 206972 206979 1749663 477596674 0 457359 457365 720280785 409143095 1 123537 128210 755879609 0 261824 261830 603909422 997692332 1 277259 382195 638913753 0 244201 494201 368430976 189574668 1 245250 339072 33105096 1 31029 95436 473091330 1 3846 453330 548052915 1 131491 236620 832015780 1 109029 407071 554191542 0 244198 494198 505408573 746034462 1 268141 324728 451778942 0 233205 233215 620160560 725678639 0 53575 53583 976122860 632224879 1 197055 481364 817797556 1 43054 145227 451274232 0 244195 494195 328494738 269987968 0 180637 180647 219035570 427591014 0 382714 382719 884721354 244096908 0 298508 298514 850422154 698778261 1 115504 345591 898773679 0 381832 381833 463711678 941794259 0 244192 494192 178892413 665233510 1 4199 333535 579996037 1 17820 473864 997360195 0 424622 424625 868588791 424964556 0 133979 133982 10589136 477449671 0 414541 414542 273148656 640353226 0 244189 494189 671053487 125942942 0 444378 444388 789994211 155053995 0 253104 253110 171371160 399496821 0 447488 447497 337152536 318275769 1 236987 444201 857834141 0 48661 48668 873056454 243350334 0 244186 494186 853904584 878344646 0 496682 496691 828563379 622674802 1 92 160778 642856261 1 178548 203952 281757839 0 74923 74925 767912139 309940015 0 224456 224465 509708443 467605324 0 244183 494183 363817363 311907459 0 446811 446814 994683109 957257027 0 144287 144288 68544376 524347975 1 252291 281364 641000536 0 23881 23890 126960339 865720287 1 18132 492785 224986997 0 244180 494180 532060952 406727216 0 193853 193861 705901571 461271411 0 122328 122332 435920402 568629241 1 331795 353500 575347064 1 305260 419054 212206934 1 373107 473458 131801178 0 244177 494177 307832053 474338301 1 82396 455153 391412049 1 253078 375961 750878548 1 53115 81985 891408226 1 154576 197430 704546979 0 470830 470836 613917356 531188892 0 244174 494174 100420858 43980738 1 7677 51816 525583804 1 28476 332873 779472069 1 80474 169320 29438822 0 92683 92685 870277778 665453518 1 152683 463739 128844493 0 244171 494171 961791556 127096468 1 360102 475484 74706843 1 152656 408456 221714092 0 77603 77611 277600818 485509350 1 72244 123430 192417853 1 69033 400365 261371954 0 244168 494168 816618571 376988533 0 400219 400229 823861400 272237065 1 105924 348133 438285563 0 490644 490646 666820233 897230822 1 132295 351711 311767128 1 173470 421047 826875135 0 244165 494165 548555647 521575951 1 281054 392887 795217998 1 8346 406545 849653893 1 226951 416164 119183240 1 126234 305495 700296285 1 249871 408383 832375827 0 244162 494162 721777128 350800564 1 300593 385264 431038292 1 40715 280620 751911215 0 152080 152086 882073720 947273984 1 85921 454549 929085125 1 403582 489445 270281140 0 244159 494159 776626244 304972942 0 333128 333135 158399963 532000792 1 421248 470654 994620338 1 38628 384797 408858869 0 124369 124371 865368234 498513227 1 310011 315601 661109928 0 244156 494156 701050884 385649555 1 212162 416639 154865439 0 499602 499608 549924177 554537558 1 117659 395600 811632511 0 334728 334733 151000410 593703908 1 385162 402871 563402313 0 244153 494153 732235195 893619382 0 161706 161714 147927197 445134439 1 36502 38218 518206079 1 173127 278216 92314373 0 421466 421467 220321987 621485165 1 272253 462780 521532257 0 244150 494150 674990653 552841116 1 13713 153094 643234546 1 320851 410855 48202710 0 147925 147929 416801547 95500590 0 54131 54140 146920060 374145075 0 169636 169638 682641868 674393214 0 244147 494147 742347089 573627681 0 288836 288841 969859084 838499711 1 234208 291005 64853567 1 455924 470111 15785627 0 50688 50693 305703191 26362364 0 56326 56335 758061942 572775700 0 244144 494144 815974731 785227799 0 286483 286484 773991410 47017235 0 352980 352987 975712223 948203813 0 177117 177122 122429786 357387283 1 363219 418496 209454290 1 76272 398616 645120401 0 244141 494141 959402340 237631794 0 438816 438821 170554945 150046499 1 247010 320071 628372994 1 232172 252925 106799290 0 22255 22264 4984674 197823288 0 76821 76827 491516241 242268469 0 244138 494138 584642168 102214150 1 241309 465218 997824130 1 258896 355725 394293967 1 47267 173523 734073545 0 308649 308655 88014497 493041622 0 141383 141385 774721708 798021002 0 244135 494135 439459796 122235949 0 447050 447056 26715932 587898110 0 191502 191509 297306974 871992870 0 207666 207676 290982697 844596360 1 170815 409513 872902335 1 252449 374197 138842515 0 244132 494132 699471554 136622540 0 369405 369413 471028083 106263392 0 43407 43414 664006848 839673798 0 275446 275454 43623218 436089298 0 225325 225335 150659675 312151395 0 456722 456730 895941365 118920584 0 244129 494129 967671121 404834119 1 121228 162204 742946050 0 162909 162918 877052836 790558503 0 375894 375903 827327050 916626982 1 135345 491896 496360792 1 414736 430336 907896330 0 244126 494126 720568692 263230291 1 180460 206483 865334210 0 387437 387447 221494995 180666774 1 38947 467351 653304324 0 32895 32905 828282896 980496152 1 316732 452317 710799542 0 244123 494123 145083628 8774785 0 234227 234235 9197992 494249487 1 89886 99260 707084510 1 167598 450433 471251820 0 97399 97409 566774340 563046077 1 395598 436578 906037760 0 244120 494120 543841066 667510673 1 122126 331085 218282000 0 393734 393743 793568910 596849041 1 67730 445452 660082702 1 64598 121542 333649731 0 474728 474735 124479982 875611893 0 244117 494117 88369799 305178856 0 454793 454803 211594343 585681238 1 100586 193141 827675819 0 442765 442771 124686202 551105658 0 270521 270529 854363523 540423066 0 22707 22714 607326532 614451351 0 244114 494114 982991350 467167086 0 217725 217734 474709192 355163453 0 11307 11316 29690253 441883555 1 202142 346286 451916724 1 30526 199459 716784016 0 120188 120192 379538961 92573607 0 244111 494111 213458908 789055013 0 130536 130541 234763063 117343462 0 36362 36370 762852561 365868401 0 482942 482947 605666447 276541583 1 138125 159207 774256094 0 367425 367427 965198536 190762439 0 244108 494108 848123717 5677947 1 268907 473960 283755210 1 31185 484667 403930356 1 116446 337291 407351018 0 495348 495350 803325492 911308996 1 114489 311644 571302224 0 244105 494105 523248975 277277589 1 100602 334334 802083273 1 330665 453447 713780418 0 161392 161399 451791013 655503227 1 178741 182787 812461529 0 161811 161813 368910258 248362243 0 244102 494102 58600675 527652471 0 374059 374066 655213606 112488109 0 18939 18942 196294029 220230791 1 74579 123368 447400559 0 127267 127274 566188008 617243233 0 189886 189895 94260596 915853304 0 244099 494099 555380493 606599898 0 335686 335689 424293873 269974212 1 174151 400722 496341167 0 437586 437591 929450085 558013039 1 148650 208910 910178196 0 96700 96708 576433585 646295832 0 244096 494096 249709611 900208078 1 61818 185438 950992770 1 238909 435256 790698985 1 224395 444757 800317363 1 256016 300640 180541296 1 3697 408463 696183436 0 244093 494093 301180104 413897626 0 52322 52332 397519809 713302202 1 118694 210975 120580132 1 446133 457059 310096558 1 63198 423648 151445898 0 235204 235214 442104711 905253028 0 244090 494090 424277701 492608224 1 326127 404254 942240724 0 24059 24066 44934312 550347266 1 289943 295052 336917634 0 214383 214390 238828042 526963330 1 172099 265451 808787697 0 244087 494087 382731589 324955676 0 38437 38444 105510599 958564677 0 281768 281772 454105426 840617545 1 109401 313510 232833349 0 197678 197686 89855815 500056227 0 183677 183682 131378715 136903032 0 244084 494084 725045741 643477855 1 173398 460075 819164954 1 122100 325292 993714535 1 101736 148643 136112457 1 105626 415580 694601578 1 101523 388443 688819828 0 244081 494081 662679524 315013554 0 178854 178855 953093926 130759211 1 154743 488270 267289601 1 8288 214794 845815600 0 53478 53482 167432677 545599013 1 23028 100770 537953149 0 244078 494078 885872486 597627027 1 371442 468267 260337561 1 282717 483346 845435548 1 37788 223151 491335819 1 164863 330903 907336402 1 47271 130990 638219713 0 244075 494075 545860193 22262110 1 101925 268552 599663938 1 284683 422792 103890014 0 166416 166426 575006626 26254335 1 206525 464378 826661368 0 347191 347197 585009365 378484896 0 244072 494072 354028699 484539113 1 115072 419048 160166380 0 155259 155268 281675979 29105838 0 299125 299135 209617132 475566442 0 433966 433968 89746687 314962941 0 292866 292869 859203116 766234134 0 244069 494069 987706880 924418323 1 2507 104128 738063205 1 20971 130272 751577587 0 186451 186458 93387959 546006559 1 195315 485394 122650968 0 353353 353358 428124334 897590552 0 244066 494066 703982810 881325317 0 18758 18763 139847861 559061093 1 123766 268267 600767 1 217442 408736 861220086 0 288228 288231 174450723 715671374 0 58715 58722 371258832 781429078 0 244063 494063 193480934 102359764 1 105205 296538 513555643 0 185050 185058 239488538 794851760 1 283343 359123 793800217 0 296300 296304 314791332 465890332 1 119013 368296 523039262 0 244060 494060 867160861 445253958 1 1793 347432 623293491 1 221268 380908 311237473 0 420256 420260 358763931 15599342 0 199485 199488 509587551 322855202 1 90925 321551 125135255 0 244057 494057 160970637 114593911 0 389529 389536 358707350 608386460 0 78846 78854 609737683 346457534 0 102593 102602 925138371 973867040 1 52327 396004 584847746 1 322557 427575 543402174 0 244054 494054 627394169 741634087 0 484345 484354 858533318 717347352 1 326296 417816 277519887 0 282875 282876 620169744 222677796 0 74949 74952 848811686 601198061 1 167696 318057 562686243 0 244051 494051 972940480 584104019 1 240295 458600 827250616 1 310391 438680 290120053 1 103739 404093 292082345 1 98912 386071 122798232 0 197092 197095 27801222 304371083 0 244048 494048 618878267 798386327 0 25922 25927 82715899 200610943 1 295275 328805 268948218 0 483846 483851 407879429 891801144 1 153384 320422 713441164 1 132642 328364 84403990 0 244045 494045 612427265 604892494 0 273660 273669 525351556 194974197 0 234585 234591 641672793 243289980 1 140438 231841 341482921 1 82056 245628 574097935 1 104606 153401 638526792 0 244042 494042 948132097 108139952 1 485255 494871 327022220 1 328296 384741 132858072 0 442215 442224 213443514 836414012 1 78208 269558 918174772 0 182905 182907 730825167 390949835 0 244039 494039 388346598 408629652 1 193872 437963 552733959 1 5835 433262 923728992 0 249382 249387 977709457 77932688 1 204907 335119 426372780 0 241726 241736 169755162 642346937 0 244036 494036 985520738 617160234 0 273436 273441 847283338 873686025 1 85995 345963 547878418 1 41758 87380 731593053 0 34362 34369 340503799 228819163 0 202574 202581 227649957 829758177 0 244033 494033 716593422 775375578 1 64893 477111 647262965 1 379349 465692 333313563 1 35821 344985 183322216 1 43490 57369 955500635 1 325323 338833 273857042 0 244030 494030 378244714 339497017 1 148077 278480 57810684 1 116600 243918 447352498 1 9574 275435 151396346 1 1782 327313 645874010 0 173970 173972 307014119 570494212 0 244027 494027 80360392 521679589 0 285016 285019 802055922 843438491 0 132688 132694 176582668 868473294 1 229676 346644 929130583 0 353772 353781 881469062 5716022 1 139386 499964 962723045 0 244024 494024 520832260 151884299 1 68688 235473 290191382 1 48656 178104 329961822 1 47534 100720 298835356 0 345344 345345 228426902 880714069 0 270301 270311 865961346 780565329 0 244021 494021 715666163 217358128 1 118034 232057 982657086 0 49227 49234 215921153 844117058 0 357592 357598 194880551 812403686 1 321854 386756 150331549 0 327830 327840 437067747 601660983 0 244018 494018 67807959 452790444 0 321827 321828 839751230 823422351 0 337194 337195 443570095 177221288 0 95502 95509 224524107 763192420 0 52252 52257 203274496 835040759 0 187611 187620 496894228 451856908 0 244015 494015 110299586 836799934 1 270874 342864 928575271 1 384964 470462 384488724 0 138207 138213 937115563 986460898 1 419274 419935 884998568 1 124046 254794 809574167 0 244012 494012 675966977 375047784 1 104151 450092 140779593 1 15389 57488 429047069 0 92286 92292 695026923 54222962 1 2239 311825 411188996 1 260651 432479 214347674 0 244009 494009 279206950 551202690 1 175336 479217 567316242 0 397715 397719 990616266 187989866 0 16538 16539 505918343 744974634 0 495966 495975 274419992 8773451 1 117710 258404 803544421 0 244006 494006 710240723 609776844 0 104442 104450 193052819 874628520 0 423486 423496 939886229 441949829 0 432773 432778 13135557 686871879 0 413575 413584 250252923 788927438 1 247448 351578 188703351 0 244003 494003 779217841 473416460 1 56310 484946 797197079 0 408037 408039 487889056 425032365 1 158796 393191 282994069 1 67256 383736 33823220 0 470013 470017 930625177 405237237 0 244000 494000 294050799 867905251 1 178181 190779 547102141 0 477089 477097 762507838 112185050 1 221800 443996 764224757 0 72646 72653 265802233 534810521 1 85155 485434 501516412 0 243997 493997 636389029 278261373 1 232389 433636 726892797 0 8654 8655 984094971 82780445 0 420703 420710 241664802 570461701 0 86023 86030 929809304 812179193 1 139516 254741 151509312 0 243994 493994 295230628 580660725 0 243057 243066 814753107 322918035 0 129789 129793 262966379 20737685 0 423672 423682 152104244 46297613 0 465875 465877 330506522 657053297 1 158363 477463 600737995 0 243991 493991 908934108 78526652 0 118358 118360 12898026 834074409 0 247610 247615 50861026 886027997 1 202023 348742 92917739 1 307588 394612 692018105 1 31872 488886 266299303 0 243988 493988 568308860 867892093 1 28514 119464 955064189 0 392088 392096 851021156 926647368 0 246205 246215 719703399 44532229 1 126862 319179 287868898 0 344205 344215 708414367 656259732 0 243985 493985 567137540 284409996 0 420109 420111 890016857 876441732 0 177949 177958 704920941 371763581 0 218994 218996 220206619 386712195 0 281863 281865 583858075 368238449 1 43490 258232 924884738 0 243982 493982 852575505 514298371 0 168351 168352 649876352 789845658 0 16799 16808 478044646 559560675 0 271352 271362 454993923 37248455 1 75296 479813 10151217 0 465189 465194 370942750 438565739 0 243979 493979 740132728 311559851 0 284450 284455 371323014 9614513 0 327858 327863 7553533 852988848 1 264504 458660 827227542 0 294047 294050 720810032 173054203 1 194113 384835 534602874 0 243976 493976 843705770 974257296 0 59720 59723 502029680 52953130 0 490304 490305 851016603 235020524 1 168189 473488 162602563 0 15251 15252 448523414 14337352 0 62214 62220 804124471 623726694 0 243973 493973 840803754 801142880 1 414902 494582 797292847 1 279738 365549 967416281 1 300292 466090 395812821 1 155470 252302 243094890 1 400925 435986 59218774 0 243970 493970 113891213 318112302 0 265145 265154 717408045 462333017 0 457669 457673 499653325 213914483 1 73155 313923 676884818 1 227358 445281 14735496 1 56879 476168 445966624 0 243967 493967 233772931 720846276 0 180476 180485 5136560 838873331 0 106312 106320 504317387 390935484 1 14965 296821 451543301 1 161009 495131 215332957 1 383410 398703 631301199 0 243964 493964 396071984 397768940 1 11462 283397 194854293 1 5154 303898 479734573 1 169761 170530 247168363 1 158519 185783 759598804 1 76599 479047 75028081 0 243961 493961 376991756 975532191 0 19105 19110 976257282 374656228 0 124656 124666 96106304 127513215 0 331611 331612 525891006 427629312 1 125952 199754 533249570 1 74353 312986 830149291 0 243958 493958 571338893 898446226 0 149018 149023 266498287 413570949 0 50757 50763 743778868 648789028 1 18453 233647 815408062 1 162512 193906 74671581 0 212199 212201 337390726 907853414 0 243955 493955 347598211 227338271 0 118584 118587 216412749 444225152 0 194603 194607 697568325 269337343 0 483060 483062 475381099 912365675 0 215619 215626 311239035 460046906 0 322168 322171 626151521 96625227 0 243952 493952 97731979 772245919 1 1186 448150 680733343 0 116888 116897 878007232 342103631 1 10587 300465 814641274 1 6682 482319 411401571 1 150531 470872 627905666 0 243949 493949 229835782 967139832 0 269594 269603 467084744 60353525 0 237474 237477 767479035 395431528 0 263953 263958 795264371 82540870 0 88176 88186 452955662 811334409 1 133068 395559 230999590 0 243946 493946 186217885 958863088 0 17833 17834 183317277 107621667 1 444674 487844 508939947 0 250803 250811 51209864 679410035 1 343466 427295 659453073 0 239775 239782 491347068 974887520 0 243943 493943 61642292 132968831 0 223769 223770 620994819 602671293 1 153208 155930 925242882 0 295209 295212 412380084 487617804 1 96518 319404 941108417 1 44567 108240 973796711 0 243940 493940 728996600 230373917 0 227049 227053 794066070 571478044 1 354288 406523 602211376 0 245578 245584 61422463 737695365 1 168032 353454 936425343 0 265091 265094 585172503 379639107 0 243937 493937 479522668 292451596 0 145704 145708 947808277 573451685 1 166500 168636 138687027 0 381152 381159 304031676 99793975 0 404787 404795 157228825 24310581 0 342929 342935 343789539 379095543 0 243934 493934 76510266 743438985 1 190469 243112 154188075 1 96604 344424 490977792 0 324872 324880 612195469 890561299 1 158759 222115 755197731 0 283657 283661 46006069 105183281 0 243931 493931 844754959 834089242 1 216998 254516 646187142 0 322761 322763 240334287 218003124 1 181230 365027 630940801 0 159628 159634 677128405 653859724 1 161230 188024 757200925 0 243928 493928 237908003 540455970 1 21345 209530 437876203 0 431402 431406 709846772 831415119 1 144206 353103 24759189 1 200577 428934 822660966 0 411002 411009 77653426 466741128 0 243925 493925 98511842 832400651 1 418436 491290 921195224 1 161019 286504 203201081 0 410637 410647 970520917 106975047 1 200085 243680 663646292 1 63348 99222 774943804 0 243922 493922 450203886 256548499 1 11013 231904 476885638 1 199647 356163 214401937 1 303872 367301 172719263 1 60313 406020 952370691 1 173693 411906 871748060 0 243919 493919 169378538 455836510 0 199980 199990 278349905 72218270 1 10846 34842 358115309 0 168439 168440 358487356 42829750 1 115865 450821 523615957 1 29043 137929 439759165 0 243916 493916 815792191 356007298 1 64309 397302 266306293 0 130189 130191 206888697 670945726 1 27864 77619 813341638 0 51011 51013 139776214 905291873 0 318623 318627 968342183 907437813 0 243913 493913 618292360 950074572 0 223206 223211 340859655 835822007 1 292653 400255 222148954 1 30878 40576 238047693 1 6033 9871 319827854 0 121814 121822 684651759 228166279 0 243910 493910 994462972 256489214 1 1510 401790 568634272 1 169425 331433 66593875 1 41809 92704 631466189 1 53118 395865 387365710 0 365307 365314 18206469 188684781 0 243907 493907 587371909 464455600 1 282306 423360 323924145 1 16505 359033 85594851 0 395269 395279 995164956 65427214 1 77583 248944 222066511 0 327976 327985 573365210 639202586 0 243904 493904 846245994 332704804 1 70384 169074 456169271 1 169598 202747 881310316 0 168255 168262 175275478 969327189 1 85751 156212 2236341 1 78276 104821 703123581 0 243901 493901 926421380 728292991 0 161154 161155 569849182 643198168 0 307778 307781 943139387 389221934 0 286202 286209 637440521 437831898 0 356654 356656 525522570 706320608 1 172225 337402 661826022 0 243898 493898 713919184 815720935 0 362916 362918 300640940 732995953 1 27514 315555 170718876 1 247230 288387 483916972 1 230045 412905 51322780 0 421934 421943 578969726 237386905 0 243895 493895 820848553 337900095 1 147070 499574 12940692 0 149661 149665 776288782 936307154 1 177897 379573 501698146 0 464823 464833 346971100 708764078 1 32338 161427 301667173 0 243892 493892 192347864 426736578 0 42990 43000 282348308 836096476 1 264473 277939 677696344 1 62038 412623 789748334 1 52939 423374 886254775 1 431969 465334 220053410 0 243889 493889 148839582 397100555 1 225918 443369 300165870 0 149809 149817 675570040 199607916 0 206915 206919 10590183 826558804 0 14263 14265 195199048 312239246 1 45690 53615 90134710 0 243886 493886 21744433 250139271 0 487284 487285 497848695 365849249 1 88335 381135 674112738 1 105817 418391 559058232 1 100011 327576 528661034 0 433012 433014 81444144 818959182 0 243883 493883 837661137 889329359 0 88957 88965 123771616 84061467 1 74638 177536 729734063 0 322099 322109 431709799 602560539 0 19969 19973 955447438 639087791 1 75374 226656 294504504 0 243880 493880 196316121 150195448 0 188060 188069 461486545 220852299 1 374945 402771 346532187 0 22105 22111 984587170 410913681 1 39582 444988 458120681 1 182665 298393 90851670 0 243877 493877 680444451 938926061 1 188603 426424 594020856 0 100183 100193 321860483 15666056 1 258728 437161 965442465 1 214466 322143 786759268 1 18780 274527 969288021 0 243874 493874 49109028 646148746 0 223850 223851 606349990 26973589 1 299960 496850 57993705 1 149206 311964 582918103 0 92552 92553 735233105 924487203 0 5016 5026 682857902 110223676 0 243871 493871 906353896 804999815 0 302914 302919 537081442 32877299 1 335519 335974 789188574 0 475170 475178 758774583 818878713 1 282176 436420 877264277 1 222652 481930 507719744 0 243868 493868 580995191 833232461 0 196942 196944 244703566 415951355 1 114581 354360 287978805 1 32400 50169 994929997 1 8732 339681 712794981 0 247681 247682 746597859 436290775 0 243865 493865 878136884 105869200 0 171700 171707 207319075 759892206 1 175452 244648 516776151 1 135313 401499 744798953 1 349280 459784 438738484 1 342761 387705 275460568 0 243862 493862 233687802 829626280 1 196275 215213 655277159 1 274352 416387 70870406 1 110306 122938 462584012 1 369943 466763 618022786 1 34180 454086 723468790 0 243859 493859 762909235 163409039 1 243907 385151 887857021 0 437780 437785 615131676 465649434 0 303389 303397 189358825 601164705 1 35180 208261 265645118 0 262376 262383 244025213 354139970 0 243856 493856 681438047 867084898 0 173555 173564 148691296 356537272 1 7870 198877 575491368 1 2892 347983 838753595 0 471344 471346 149589488 759244306 1 36482 75745 411074097 0 243853 493853 738853694 296432811 0 175142 175143 736133426 540124200 1 39986 242956 68982399 0 260345 260349 226719579 667819071 0 112759 112761 554673694 902568746 0 94528 94537 561359892 919126665 0 243850 493850 752396466 126169522 0 359319 359324 987128122 930267370 0 345975 345978 731507342 15253630 1 142434 308962 867213543 0 253924 253930 196497293 697124868 0 432748 432754 142033877 524519624 0 243847 493847 263252517 202866647 0 235641 235644 712114063 81104278 1 17630 411836 810274969 0 233980 233988 861465123 995899388 0 68840 68849 779890314 720178009 0 420013 420020 899207909 956394056 0 243844 493844 616183247 984083768 1 13180 41916 657705754 0 390334 390340 815441130 589881588 0 178639 178640 773783727 609416917 1 52631 179756 93166681 1 84067 461811 471914461 0 243841 493841 791703587 289716466 0 191037 191046 903574541 21777037 1 242088 340839 915636350 0 169208 169216 199624829 527811621 0 461175 461176 952140497 540963700 1 306618 393663 815858424 0 243838 493838 60955050 956820517 0 65917 65922 106326239 606955325 1 386482 388185 9096732 1 19149 486182 331175455 1 77260 489141 205107988 1 132394 183089 752903529 0 243835 493835 38072576 960708800 0 159987 159991 438309775 219192578 1 428833 447390 904955478 1 308574 380387 799544 0 138107 138117 791732169 805622829 1 355322 403238 600074978 0 243832 493832 1820770 749447017 0 382259 382261 29990201 315929806 1 48824 468630 784700675 1 208569 397080 252552681 0 316435 316444 411173232 667998806 0 242286 242293 327631737 53995674 0 243829 493829 46603612 345178031 0 373062 373068 62197057 479585152 1 393084 491009 264781417 1 263170 455221 874367905 1 34518 40170 652272220 1 255343 363424 375849676 0 243826 493826 308685787 216963780 1 112078 274137 188829272 1 367425 417524 755667814 1 61458 343581 24404747 0 50529 50531 612430343 191115717 1 34800 378466 432807385 0 243823 493823 174919880 562865908 1 184736 240434 560716222 1 466627 492921 595687036 0 194622 194625 871053887 597023497 1 361317 450626 148570487 0 158718 158722 47101968 539230537 0 243820 493820 621272939 46352036 1 248426 367471 27693027 1 208011 307577 502801900 1 81215 270798 34160940 1 119787 459759 102363618 0 115690 115696 957875186 160349862 0 243817 493817 875622691 98270360 1 78557 339742 997427135 1 261404 294744 520504367 0 31072 31075 949803852 542390381 0 298337 298344 953021291 313113912 0 56589 56592 533189643 958999637 0 243814 493814 910913596 384335477 1 52545 252795 489094478 1 89947 131286 220267171 0 307773 307779 607197998 725066231 0 266433 266442 758699082 925217797 0 418583 418589 529700032 941330921 0 243811 493811 428748063 602946755 1 239379 258206 770342561 1 161654 167863 187368570 1 223345 305796 299099690 1 9114 62174 709361106 1 20086 409957 407347879 0 243808 493808 854982929 391808071 1 153248 329885 577780502 0 384949 384957 261475821 290628639 1 58201 322287 469426410 1 251922 304853 843108392 0 52224 52231 47823954 688255400 0 243805 493805 538516744 811461597 0 255643 255647 436514608 695575693 0 280376 280379 673464125 762058282 0 269656 269661 312706902 701065680 1 107928 158128 857647044 0 331275 331281 871226167 964767708 0 243802 493802 83284325 712253735 1 88699 308289 710646797 1 51710 283539 478191222 1 80988 276135 312460440 0 34480 34481 676075098 135661024 1 17639 282851 757727600 0 243799 493799 691812522 43016680 0 41626 41631 754140043 23512555 0 136486 136494 130821443 937059793 0 326984 326985 444999374 496530997 1 24280 193669 913357384 0 44696 44700 287983706 160627122 0 243796 493796 579020852 564658736 0 258834 258839 784217355 493790854 1 26883 231466 719839720 1 14564 162618 286601613 0 52585 52591 535799626 653450597 0 109203 109213 272526385 73474281 0 243793 493793 434986225 455633140 1 130875 329765 435277835 0 419647 419648 924988786 672134306 1 132375 389114 78572667 1 154793 420400 60012117 1 115519 119239 624190257 0 243790 493790 279899417 103190349 1 161905 165892 298647614 0 150069 150076 398885226 942503571 1 212946 454102 126442907 1 55359 90799 443209557 1 108828 317799 739754747 0 243787 493787 826453860 283318691 0 76723 76726 812415671 491519009 1 179143 366801 254557839 0 313315 313320 138066410 935331990 1 312403 495103 206795211 0 78276 78281 455052284 247089605 0 243784 493784 987388929 727645093 1 177314 231228 296108360 1 371625 457749 860586613 1 259941 335536 71075053 1 21133 485101 240523516 0 429048 429054 276200730 420727770 0 243781 493781 269565394 320581607 0 125274 125277 65962543 14954580 1 40831 238241 454920821 0 184756 184757 864620671 441617087 1 16695 387386 346018710 0 263563 263571 484991123 624877620 0 243778 493778 582522430 719677064 0 268589 268592 598278568 582320093 1 8962 258263 349744552 1 96003 499867 16459347 1 335878 437782 394569757 1 160418 177648 604835528 0 243775 493775 936917457 228603725 0 351692 351695 121617824 200788643 1 361186 399674 172679311 0 288185 288191 916781875 650312382 0 317849 317850 534072614 150544038 1 294883 407877 469360420 0 243772 493772 7177363 889023751 0 406255 406258 901324417 296435737 0 8266 8274 297259167 632687250 1 25331 353495 142577935 0 180677 180680 831312977 1777469 0 357091 357097 844124545 105828423 0 243769 493769 103053491 44455405 1 60562 488688 668041034 0 81897 81900 99038969 523516427 0 118294 118298 487368554 304338785 1 27009 359486 740694527 1 315694 455892 570245087 0 243766 493766 582160378 96430372 1 1187 499209 293147554 1 297007 328720 126572577 1 81916 345746 477088559 1 72125 226028 560289855 1 291153 349529 522834721 0 243763 493763 315690037 377082823 1 81734 253399 313690288 0 384086 384092 796908329 208960613 1 165307 448747 488200030 0 177127 177131 365233374 182632612 1 110638 147864 585995909 0 243760 493760 831599183 364328535 0 5004 5005 674206169 823456180 0 295735 295741 225205037 551500091 0 326824 326833 433333953 778117256 0 231375 231383 373613872 974962114 1 165360 389014 60132204 0 243757 493757 133090878 963423064 1 101055 171813 484124742 1 351993 393277 30629033 0 201286 201296 546006023 821231792 1 341751 400221 248523333 1 34305 414907 425441991 0 243754 493754 522353395 729283775 0 216774 216779 779358750 463702438 1 55584 442572 164888967 0 199446 199454 308465482 340743700 1 46591 453093 578447924 1 299323 334050 413446688 0 243751 493751 166328965 19905947 0 294498 294499 670969036 666622282 0 392308 392318 353053357 162900424 1 138908 425505 673283137 1 369241 480237 260299047 0 381310 381311 926364895 130277750 0 243748 493748 316465661 957004733 0 256574 256576 526583779 45569033 0 434010 434020 992697078 149324639 1 111865 169491 477301678 0 283648 283654 413500242 950502047 0 96800 96803 174584708 282811376 0 243745 493745 79191478 112382847 0 431565 431572 4533162 268914390 1 87232 481225 602631619 1 49752 401628 486381182 0 242631 242641 882515942 54348889 1 281272 432327 2609783 0 243742 493742 923978980 836623266 0 365102 365110 913387661 160362701 0 472254 472264 856426771 706393228 1 31869 409501 753687208 1 307846 460488 260775770 0 440635 440643 881443274 777839402 0 243739 493739 592737340 405065034 0 100602 100608 855487533 517059173 0 212146 212153 460358289 360522228 0 26486 26490 210733814 796581464 0 335092 335099 363813884 264554504 0 439184 439186 253746792 529976487 0 243736 493736 469289661 886773318 1 190901 447479 388628542 0 434648 434657 449000009 125750679 1 300780 425574 110502301 0 232738 232740 581478569 489899687 0 291291 291297 253612327 540418880 0 243733 493733 483488553 460944100 1 234007 401585 994072060 1 212627 304139 884074943 1 245843 474095 590294756 0 28921 28925 505718911 184152196 0 12964 12974 946610469 377447914 0 243730 493730 370976557 323696890 1 128104 417096 593289936 0 411266 411270 499036965 905575122 0 57518 57523 289174205 379630307 1 70953 219374 733781764 0 225815 225817 129862882 694094604 0 243727 493727 997132003 788568937 0 19224 19230 504316339 882116950 0 406501 406502 357246589 345426192 1 217840 321670 556635841 1 106937 441812 854508230 0 366763 366765 769919805 326063074 0 243724 493724 579275322 472882633 0 223675 223681 918874287 20196924 0 349634 349644 211388776 408896888 0 190829 190835 93750933 336150543 0 311032 311033 844249116 554461555 0 395764 395773 183876044 779411801 0 243721 493721 342069918 936446224 0 226596 226598 197727925 32652375 0 424124 424129 292350229 221641196 1 183847 266886 212199980 1 40075 173826 41952370 0 432568 432574 356224699 32600197 0 243718 493718 19061068 18903757 0 153820 153827 997934239 896114402 1 29794 432812 811230653 0 85109 85112 614639587 517947009 1 77423 235217 263099480 0 375000 375004 176031484 280338866 0 243715 493715 46688958 684422167 1 196967 351271 814493947 0 171346 171356 992007906 270661236 1 303386 342789 674773608 1 185241 488081 424428542 0 270423 270429 296091794 96695779 0 243712 493712 128772281 422869199 0 497699 497709 933551123 124513673 1 294357 349517 116235209 0 192343 192348 996574643 353993386 1 293438 300800 806711464 1 290619 492148 261918015 0 243709 493709 441750317 281511072 1 86095 424845 845402742 1 116800 133047 525869051 1 35968 177828 574269186 0 297000 297007 393773306 916808676 1 10193 348184 75781732 0 243706 493706 344250022 185682023 0 4897 4899 844955381 837575519 0 290313 290321 32449240 354420314 0 309567 309576 342993377 200341483 1 3010 407312 508844704 0 359231 359238 881200259 546839150 0 243703 493703 117210909 76540876 0 276193 276201 315458649 783519216 0 280276 280277 12692171 293448622 0 5465 5467 583989188 381059507 0 158683 158691 774484471 765658970 0 445576 445586 113324983 791636186 0 243700 493700 432229740 663694120 1 117622 429626 835433017 0 239751 239755 842445771 684045579 1 55382 281700 751587772 1 118213 233791 776717561 0 140190 140199 958917177 759621688 0 243697 493697 193660146 643623222 0 331187 331197 511032656 677805556 1 119790 342458 901433576 0 380504 380509 937851440 701058059 1 192646 433069 527461768 1 186509 399352 40306788 0 243694 493694 363267385 856762792 0 43743 43749 53695256 549551354 1 103218 321718 50556914 1 31231 95066 770980825 1 239865 400932 251206354 1 98585 362400 665614448 0 243691 493691 257730605 500504339 1 336145 355219 516427017 0 208435 208440 628985388 810325160 0 162398 162400 572494731 952788734 1 38569 92661 446554976 1 316419 427554 314507721 0 243688 493688 911072085 112757418 1 387100 484978 803984919 1 260534 335254 158112432 1 189712 249088 278416608 0 267829 267833 477860662 46344322 0 159324 159326 295600935 117999836 0 243685 493685 195967722 500074196 1 336196 370826 164213261 1 118579 194210 94592926 1 171026 259760 165653961 1 148595 459072 979316508 0 209987 209994 804363304 505021314 0 243682 493682 783632318 459938166 0 75181 75183 20336667 33141877 1 51831 117451 223487567 1 161849 191366 485325576 1 436340 446829 822580156 0 300737 300739 579280228 941820236 0 243679 493679 902799965 15276943 0 119143 119146 419822383 228236961 0 145709 145714 180661481 328247452 1 60264 197378 617955888 1 236173 425157 893029428 0 215051 215060 804575752 637457476 0 243676 493676 315401893 98023605 0 56910 56916 782281747 691804820 0 347623 347627 186621347 537345042 1 70202 411691 543750486 0 28148 28155 138259741 338758055 1 246578 413878 40326195 0 243673 493673 887279203 405020706 1 170037 479055 449858491 0 131081 131082 91776601 183736066 1 112343 309776 101029779 1 196346 411317 574139073 1 45481 254526 988189262 0 243670 493670 906959549 309326040 1 3677 192904 691199906 1 124395 419833 162922855 0 428606 428616 641468723 249806196 1 162131 168526 905034108 1 336608 378599 963233554 0 243667 493667 282687072 423826120 0 393793 393798 962396701 426772641 0 439520 439530 479405639 850820801 0 64757 64764 618730038 186039632 1 27777 91536 774899739 0 328300 328305 333069872 815206912 0 243664 493664 661363443 942207042 0 311183 311185 281062899 404738394 1 144065 304144 249408447 0 360583 360591 794313679 599030188 1 400012 414850 287166590 1 184544 391532 293471763 0 243661 493661 492754792 212529020 1 171320 194273 733875053 0 330316 330319 917687989 741879944 1 89226 323860 625107712 0 175856 175858 92283692 727358151 0 484686 484690 977143060 360011587 0 243658 493658 162246497 62017099 1 101604 139956 420382454 1 204628 366831 265794943 1 113846 200158 765802062 0 333999 334008 485342814 437769583 0 98470 98479 126571295 930108228 0 243655 493655 138034040 512300862 1 54575 59671 211682362 1 354059 372889 288454559 1 80303 163400 943672931 1 158456 249928 3732283 1 153387 445241 103550921 0 243652 493652 92460909 165271971 1 338305 499331 253918075 0 486011 486019 258860013 29697730 1 204476 261984 667729854 0 261805 261808 22129067 141319174 1 447556 492956 109733834 0 243649 493649 856441821 188294031 0 183864 183872 62160376 531767969 0 241858 241861 41269627 909411286 1 192167 459506 109252332 0 100442 100443 96987845 563280847 0 91679 91689 683242356 200503470 0 243646 493646 985936797 319578799 0 170500 170505 953967540 504977376 1 49860 387189 352069989 0 70171 70180 696815762 990103393 0 400417 400420 269585911 322078645 0 22347 22352 698559631 676933867 0 243643 493643 113972115 709569653 0 324517 324524 462200232 573225618 1 297478 347770 246513826 0 288696 288698 479581111 860137003 1 42216 445540 359847614 0 421504 421510 10351213 133045905 0 243640 493640 98534145 645005199 1 209395 487624 856441807 1 9193 225000 780393248 0 475602 475605 190967535 476675362 0 273506 273514 373256833 536825564 0 221118 221123 18986665 412008127 0 243637 493637 267776630 515685978 1 19617 26395 763977195 0 218576 218577 558888788 277514513 1 65503 395382 131663271 0 57956 57966 497902524 989450009 0 396216 396222 478006827 697511997 0 243634 493634 99762085 358978756 0 227307 227308 526771674 143680545 0 69610 69620 337150171 157582858 1 74681 397768 65994633 1 31396 253164 719889174 0 435397 435406 853926010 33896323 0 243631 493631 462183184 415854799 0 13495 13497 205808887 114721601 1 369426 452122 37543428 1 98303 217455 634094819 1 346841 473194 784237928 0 395016 395026 114354210 746695222 0 243628 493628 861020385 756317101 1 146176 175931 904467919 0 490505 490515 355708658 62183986 1 45465 248413 538638833 1 66630 347881 562441461 1 21245 410299 526616477 0 243625 493625 946296193 365054288 0 191006 191013 188423829 473170229 1 44107 462193 865327595 1 108832 386351 835030747 0 455165 455172 729509310 197820979 1 52860 177078 995100605 0 243622 493622 447100677 543903894 0 384527 384528 463792412 392122241 1 36341 311621 324750489 0 148224 148229 728764687 586842784 1 18494 372077 896274678 1 242863 329859 641077166 0 243619 493619 948512600 931207612 0 196028 196032 450970397 569132984 1 251717 461636 588774757 0 73791 73792 832966834 115995194 1 193026 444007 315171391 0 172352 172356 747839870 194756055 0 243616 493616 416465350 55590933 0 120265 120267 270396360 222901117 1 164200 170309 903217100 1 50304 398307 223979173 1 157195 166142 409519959 0 210346 210356 133820849 108373308 0 243613 493613 838978363 134777391 0 310111 310120 739537036 226332690 1 88551 304269 826048437 1 179399 311546 39678751 1 56108 116909 858554121 0 366165 366169 847663618 834930774 0 243610 493610 346013352 724730237 1 217475 236710 966421310 0 303725 303731 614855951 119183795 0 288163 288171 186440323 406276161 1 31083 98545 187237670 1 178271 288054 234466285 0 243607 493607 499771655 116447247 0 61433 61439 449690713 718653815 1 92216 332707 652008527 0 244853 244861 567130737 723720751 0 151984 151988 31194790 85999327 0 421665 421670 459027740 494553158 0 243604 493604 972351550 598541992 1 242196 408522 302099292 1 50291 205381 465164657 1 63661 425652 166792171 0 67666 67667 166513479 877915431 0 400764 400765 468962816 81357067 0 243601 493601 659245483 637547666 1 223019 349605 52050837 1 21938 398329 868926507 0 435099 435106 385837645 947521283 1 375286 417072 656065634 0 255011 255020 934633875 252224148 0 243598 493598 245800554 464567753 0 302651 302661 120861984 350733786 1 98526 365048 850412230 0 387863 387870 435768835 806650501 1 37727 315816 866523984 0 34223 34227 427742060 951432551 0 243595 493595 535849730 830553422 1 240047 307474 117497684 1 54912 299629 13919750 0 430151 430152 751026603 452503584 0 132956 132966 576812365 412655191 0 88327 88328 848767080 460005064 0 243592 493592 169168909 681287212 0 323435 323443 155833728 643550846 1 59746 317970 501264842 1 326481 435374 286834662 1 16990 465366 575649213 1 89322 370908 720268719 0 243589 493589 293160545 847952501 0 353822 353824 10927270 125293504 1 196779 324674 990534706 1 204457 337551 798087281 0 68460 68463 115882517 159756676 1 115038 138232 792468822 0 243586 493586 907349194 871247218 0 62646 62647 119155126 291829696 0 202466 202467 120708225 378915931 0 227984 227987 753265104 626268466 0 176578 176586 292723811 283667848 0 295893 295895 875408951 475712581 0 243583 493583 531359797 743770782 1 67319 350712 879770289 1 86018 313884 587885077 1 49939 478614 977354243 1 183166 296072 462274600 1 2833 412940 487069474 0 243580 493580 955406043 379392216 0 351544 351548 508668660 784026678 0 83714 83717 604111839 624160133 0 54283 54288 313815541 640943802 1 168339 208098 57311463 1 417513 426464 943080565 0 243577 493577 511328204 373772744 1 101047 195028 491165453 0 119640 119646 668558466 905580319 0 38897 38903 967250476 771080120 0 211087 211095 115799532 703032498 1 132727 171930 293994130 0 243574 493574 27996643 739730690 0 210822 210830 206332117 944527988 1 65735 358027 977727107 1 305844 459551 249093413 0 169239 169249 336495860 282354444 0 161093 161099 491782344 295939062 0 243571 493571 625234204 101709013 1 201828 250847 119517301 1 42754 301048 59977398 0 251632 251639 824729881 686071276 1 315914 451962 191849023 0 423828 423835 281497994 603295928 0 243568 493568 877565036 132014711 1 189991 401326 632785203 0 256285 256295 578710317 949674708 0 305540 305541 257038598 302359241 1 174521 235463 89925700 1 147416 208798 382709562 0 243565 493565 481020273 754001024 1 181806 234137 232060013 0 415087 415090 216029474 344499152 1 15552 306196 621182991 1 149963 325132 559318182 1 80188 474202 469198054 0 243562 493562 959086806 163357881 0 343638 343647 257312873 831235180 0 111489 111496 410318788 145450843 0 427978 427988 728707575 465640873 0 323446 323448 777895529 508602846 1 126920 198904 270478888 0 243559 493559 836181411 954246822 1 345296 485268 834862350 0 93275 93279 338784541 180665213 0 382909 382912 332992723 182584515 1 22601 443552 504987109 0 416363 416372 25846672 293725297 0 243556 493556 218694073 719804917 1 212542 464819 757749573 1 154728 371203 648954102 1 46372 476824 431768937 1 123335 456314 806092896 0 65820 65826 299533761 456722664 0 243553 493553 681877801 586576346 0 444381 444391 469824325 165709076 0 372902 372909 983263472 789600453 1 5144 288358 347888961 1 294876 470169 302817511 1 293741 424294 779358627 0 243550 493550 133878281 922172214 0 387563 387569 105365787 682841543 0 431157 431167 965333700 888315638 1 289555 358121 670433488 1 172762 389907 755700890 1 426094 444944 965383562 0 243547 493547 178666457 333338074 0 111405 111412 348034991 661309444 0 277061 277066 708709935 167466516 0 482125 482127 371921325 740887253 0 310130 310132 989389668 970305817 1 22129 450203 16983819 0 243544 493544 595933400 552163462 1 336902 416554 430145034 1 46393 164383 628462258 1 168497 455318 438272350 1 204323 230136 239144391 0 301359 301362 667296821 401513115 0 243541 493541 600940624 931266019 0 85852 85859 322897372 600170973 1 232594 470294 942670553 0 144867 144874 924118653 63160833 1 318576 380832 104363725 0 336253 336261 493263436 439247403 0 243538 493538 754866771 250337904 1 141883 360050 269399359 1 228525 377147 428496724 0 12745 12748 511661876 319580063 0 345872 345879 297685193 88964336 0 451143 451148 298814238 928891603 0 243535 493535 699017314 578963090 0 393068 393077 609813026 110161216 1 47778 130339 411302027 1 306900 407711 880195142 1 59984 485338 761992660 0 45680 45688 543445776 657526715 0 243532 493532 672266855 32267608 0 70143 70146 398928518 563546606 0 390927 390931 370059466 823917217 0 428689 428690 33851894 844408003 0 65910 65915 689366606 710260527 1 121074 458683 576266975 0 243529 493529 348136171 508536648 0 95316 95317 380507052 140432421 1 193300 469491 850920063 1 210282 449559 615620943 1 131678 290135 96306124 1 93832 130960 880672938 0 243526 493526 710629719 720289324 1 157301 192666 302447813 0 350719 350726 248236174 731782143 1 388061 422147 338519098 0 398060 398065 506434676 407290340 0 482687 482695 443217266 515183673 0 243523 493523 881550739 822336854 1 259126 382050 776195373 1 191874 257795 704319681 1 301249 427967 503865099 0 133958 133963 361773367 91836269 1 6652 439807 34398014 0 243520 493520 493235865 374622333 1 332325 397148 515600199 0 336462 336464 918828183 31537062 1 22350 454701 991088016 0 426898 426900 101453593 93969961 1 437000 467309 236422975 0 243517 493517 796854027 17523380 1 186093 275577 416737560 0 312256 312263 475522738 894224960 0 44961 44966 346311116 432971646 0 357 362 547449049 17390095 0 348939 348942 322828706 908682371 0 243514 493514 426259879 608093408 1 132202 342033 795879340 0 136319 136327 892641863 696263166 1 85668 311458 555162240 0 206050 206054 605788257 400203716 1 388082 437749 391934390 0 243511 493511 326884885 25643405 1 203838 381256 942345195 1 213726 380009 747576469 1 244007 439455 775751862 1 3800 70339 857555363 1 3145 395611 634253294 0 243508 493508 907365516 961998949 0 332758 332767 545077749 56718421 0 327648 327657 838636922 824148347 1 249364 285746 120212429 1 20873 461436 726408619 0 289290 289293 757543428 66085681 0 243505 493505 626370036 12481617 0 231313 231318 879370834 447571931 0 68032 68034 107765098 958913861 0 361458 361464 828175704 60526075 0 262313 262314 974055752 623621896 0 211835 211836 717852282 711603240 0 243502 493502 646491537 61074336 0 168552 168558 383180711 448788779 0 162943 162944 156664719 685165175 0 323019 323024 650272082 516058970 0 18037 18047 368050753 447014946 1 245455 491599 542057039 0 243499 493499 763622203 226357447 1 45510 210409 76448121 0 365233 365234 502931861 102873369 0 324069 324070 40701252 377272063 0 318515 318516 633030081 694826812 0 162940 162946 854335754 899285015 0 243496 493496 990053673 153643244 1 113981 150823 183893637 1 97554 140588 103371644 0 497634 497639 673243050 452676449 1 339748 348066 440872650 0 72806 72811 499065487 862682223 0 243493 493493 749866112 372915641 1 4306 39922 912142353 0 469994 469997 407583035 230164612 1 179227 228932 89188840 1 165403 220819 217086091 1 101427 223345 2260657 0 243490 493490 323715435 497830014 0 100982 100990 135874666 851255163 0 56779 56780 403118945 889838047 0 242393 242396 537955673 263369343 0 457937 457947 38881693 615793527 1 446429 457507 347510158 0 243487 493487 723125867 296933497 1 284068 403325 657265198 1 119094 396826 350423835 0 102376 102382 650141830 303544863 0 394366 394368 603895723 342918367 0 451704 451714 8179069 473619663 0 243484 493484 790794379 351232621 0 210581 210584 364318147 685329492 1 353128 436134 289934934 0 180069 180071 282705571 607633124 0 224436 224446 512071733 772959799 1 178224 354730 333368932 0 243481 493481 660034185 822728708 1 3255 463715 467123489 1 191435 399398 111141979 1 180405 326029 232061252 0 192438 192443 378205990 455923195 1 323641 382075 786118979 0 243478 493478 422907318 156407927 0 22812 22817 141127469 833460260 0 53086 53094 593740712 10237046 0 411790 411791 471085770 53745355 0 358098 358105 205455906 272076147 1 140292 286054 326953737 0 243475 493475 712631137 819726531 0 246252 246257 195969941 599513177 0 402344 402348 316436823 554066750 0 437914 437923 153019686 831785460 0 499033 499039 742872087 967093659 1 381805 438367 528671053 0 243472 493472 125479808 597168385 0 320311 320312 690555855 397284632 0 281689 281694 858775735 858532900 1 364514 444993 332503775 1 426108 474161 514323737 0 14620 14628 287722633 956158178 0 243469 493469 218806350 837621714 0 78228 78229 221109749 206006335 0 31653 31656 27465867 454853640 0 116998 117004 382650356 303606278 0 167098 167107 100531833 350079801 0 352047 352049 181993257 83911670 0 243466 493466 263524914 825721373 0 405768 405769 953385420 274193020 0 129141 129150 699575237 896731276 1 174472 243796 807615211 0 240854 240860 221691027 839120578 0 149255 149257 19009374 930224554 0 243463 493463 602376627 584527335 1 51885 469301 60742093 1 79087 278386 508557527 0 2808 2813 818768217 768254816 0 127724 127725 812218365 507509141 0 100307 100314 683465363 567292450 0 243460 493460 483286677 161988626 0 182055 182065 584064347 976575222 1 123270 368574 704615398 0 301690 301697 861265298 305178660 0 443796 443797 432801486 864868930 1 28766 148228 892985700 0 243457 493457 236347859 670678224 0 108231 108232 852989601 923955356 0 134121 134126 225689900 853441201 1 67191 252210 859138906 0 17006 17009 220972114 230952657 1 58881 78286 844964640 0 243454 493454 539696561 666568165 0 56429 56436 489306649 503575471 1 371924 457823 590713665 1 163506 196740 25598566 0 460894 460903 497272295 481214087 1 366985 374522 195406273 0 243451 493451 246300681 547610053 1 290277 466090 756136 1 335785 343155 565218576 0 91725 91731 80709667 185570931 1 58363 422925 91411779 0 40592 40600 236418861 988566280 0 243448 493448 631493830 384806358 0 459620 459625 901289612 497281457 0 224585 224593 666374714 811704108 0 234690 234698 762689835 687644877 1 189776 362158 861567065 0 278302 278303 635348861 584148593 0 243445 493445 409202349 376251389 1 156205 490211 147750580 0 214741 214747 111342716 893029144 1 250782 315860 442552760 1 99117 399351 905649560 1 308883 350369 231971207 0 243442 493442 344366893 883736235 1 215949 446673 40128681 0 351577 351586 315907728 651962482 1 100337 316113 460443770 0 473692 473697 775458557 996042304 0 87637 87642 143351799 139649282 0 243439 493439 588800962 413789301 0 108299 108307 227352413 957662935 1 86853 377906 963047566 0 233179 233185 936134224 693884226 1 125139 171645 238875607 1 441084 475907 378110493 0 243436 493436 278394465 289113804 0 419142 419146 50056281 177035575 0 499923 499932 422601811 919136543 0 346676 346679 519145816 614256922 0 224030 224040 151647097 671755901 0 434564 434568 862101069 850506592 0 243433 493433 295273747 975631236 1 148318 260700 301814817 0 270811 270818 987380233 40539323 1 247150 433708 192073639 0 408788 408793 728571329 593015094 0 477258 477261 640009868 882028496 0 243430 493430 987477140 580593023 0 72895 72900 622094285 583256758 0 142216 142220 866970450 771755257 1 65093 496758 353698919 0 482258 482259 467793769 227095891 1 32161 166045 620439494 0 243427 493427 138419554 627911777 0 125046 125050 803171655 397363335 1 70325 407889 550047339 0 46479 46489 767764535 775023913 0 1082 1084 713154242 44919335 1 58823 222852 101402691 0 243424 493424 279621080 87083027 1 17419 92493 92032240 1 218016 326575 641563087 1 172256 199091 955133478 1 176682 362449 484555894 0 404391 404396 193871743 62115588 0 243421 493421 389347388 653864224 0 367173 367183 363315619 829672484 1 74342 423991 335992819 0 227947 227953 381061812 173045980 1 184691 458609 445779935 0 288527 288536 736837401 738427128 0 243418 493418 273846194 9532466 1 118965 328580 32885339 0 57014 57022 843678714 274030919 0 436424 436425 991769913 567056503 0 243918 243923 893350600 197952458 1 436 423187 894928338 0 243415 493415 380726524 917106037 0 36460 36462 804605202 377154202 0 497418 497423 187604130 948809101 1 296078 385504 165681816 1 95774 418994 368406483 0 138837 138843 693318622 295751762 0 243412 493412 766744204 28954653 0 92309 92311 970083072 185419298 1 333931 494889 188937130 1 1818 20807 11370729 0 366070 366076 389704203 107102743 1 297747 302534 533488187 0 243409 493409 985047623 928027718 0 178450 178455 739039268 485494178 1 347249 467206 478209413 1 48384 163284 873736583 0 289324 289331 979582004 128265830 1 183329 378437 631624632 0 243406 493406 317309356 86620883 1 204656 382300 732421528 1 280815 417123 407899767 1 119370 366075 415570597 1 280666 472194 602886805 0 407915 407923 757411145 936050093 0 243403 493403 938696436 771915863 0 448796 448804 555138933 458259942 1 102200 187984 783685025 0 29336 29341 726082491 45442063 0 414287 414295 572632729 330738284 1 258318 289060 784821056 0 243400 493400 604664708 709268221 0 475977 475982 341944048 151062633 1 262779 372886 716401629 0 151402 151405 863982162 825829937 1 346455 408231 196468753 0 14854 14857 930039903 803019211 0 243397 493397 752351809 472497104 0 345715 345724 447457803 202083101 0 143315 143318 175261241 275027343 1 117016 161439 124572095 0 263630 263632 664223852 104401232 1 67858 201404 651841254 0 243394 493394 957186234 648026982 1 258971 261670 499578298 1 274063 281973 87009002 0 224721 224727 356157028 448752336 0 273220 273229 751727010 792093536 1 430502 431878 680461064 0 243391 493391 761993074 80661052 0 385876 385885 647811305 389340225 1 251991 362907 273346373 1 61687 280618 753080816 0 111988 111991 107603648 207284189 0 135926 135927 894496188 747019289 0 243388 493388 587912487 94968114 1 219899 449736 261923515 0 195858 195867 583997623 568496263 1 91786 241068 268459770 0 59734 59743 588597331 141775494 0 57823 57831 761744339 103362447 0 243385 493385 400178774 918395932 0 48964 48971 462409753 246825219 0 170618 170627 477433692 822998692 1 171161 400422 348743903 1 56175 138412 838512431 0 361755 361758 122876247 554493245 0 243382 493382 366284764 776593659 0 275147 275154 752843362 569315458 1 244798 361417 374789654 1 453169 461626 727157139 1 130702 170138 925347707 1 313536 407923 561443454 0 243379 493379 6006967 129317874 0 434449 434458 785282482 231821190 0 249943 249951 327036901 456231510 0 197371 197378 922111341 662355307 1 5415 262177 952621521 0 364198 364201 780899403 754053522 0 243376 493376 788650579 440937691 1 191066 363134 330287382 0 77744 77747 354578036 529095132 1 132157 490756 872614429 1 34792 253029 368372460 1 170392 468588 161738973 0 243373 493373 266283394 424168889 1 291369 452213 542322138 1 128626 336045 197452186 0 140654 140658 217038640 726957838 1 286769 336153 443139430 1 205245 386029 529702514 0 243370 493370 511859050 633440590 0 173288 173291 617201270 258439279 1 67927 325291 163756814 0 205139 205143 548288692 379587942 0 317231 317237 869657747 400451928 1 251842 322630 849069565 0 243367 493367 677547284 834582960 1 240538 270434 822596971 1 157149 345921 389100986 0 107683 107691 396284592 904751594 1 50099 106546 822215255 0 185255 185261 949126181 834310796 0 243364 493364 241532451 338879426 1 228927 285718 654155488 1 163243 388827 78079589 0 384884 384891 654521140 288832849 1 427585 452565 444458758 1 158332 163063 288648856 0 243361 493361 832600039 926744966 1 188811 471331 684034929 1 281896 357834 932449095 1 229564 267540 149640198 0 439331 439337 704506403 203227637 1 17415 104758 642545243 0 243358 493358 828154494 718673124 1 382006 384025 714921035 1 426656 481584 170754643 0 112099 112101 815459093 430942866 0 21816 21825 204233251 271039792 1 263076 325502 334670661 0 243355 493355 480536198 859983223 0 286066 286069 64978074 547934424 1 63539 464275 342999230 1 232366 278968 311903519 0 310065 310067 974560288 486321376 0 175359 175367 948135116 703841373 0 243352 493352 825507528 1466834 0 393935 393943 565274869 80148885 1 332906 454037 179436833 0 289898 289908 885346271 14387425 0 317051 317060 959897398 804789252 0 73632 73642 163868062 731891071 0 243349 493349 50521603 663861327 0 275993 275995 947219157 501347146 1 285725 387542 942465849 0 104728 104735 962981009 626509753 0 468604 468611 993820532 31976725 0 447741 447750 860839795 635898926 0 243346 493346 461876651 83159245 1 15770 197341 765574606 0 406027 406033 175630449 320837764 1 157716 211701 81198597 1 3587 61540 792611205 1 439794 462028 561500490 0 243343 493343 930189379 621108159 1 39332 212058 997805408 1 63879 134227 114968999 1 59000 151249 970538493 0 184034 184036 472816999 210614724 0 314336 314344 760548164 955556758 0 243340 493340 420836364 235354878 1 129357 234434 527835164 0 371460 371466 359494252 38521319 0 52099 52109 39741594 515680489 1 217231 227962 472058549 1 36922 117035 745186612 0 243337 493337 238201558 80002786 0 32661 32662 37336378 863011663 0 472264 472267 403156553 802857401 0 136793 136798 72258609 394991923 0 257460 257467 97599138 524714401 0 47627 47632 857306795 951544750 0 243334 493334 173387598 899512672 0 212226 212227 319107522 375267345 0 87588 87595 112744629 316020846 0 308887 308895 423939011 189728015 1 386597 496979 649466191 0 134886 134889 412012641 167619800 0 243331 493331 861696245 71841412 1 205934 351534 575532364 0 264275 264277 518930564 951574080 0 73293 73295 76359545 788752535 1 205961 442867 482173066 0 290572 290582 615477874 733225156 0 243328 493328 520570688 128452644 1 56551 84967 545446304 0 47952 47962 15889765 906384365 0 325099 325105 48514980 380152933 0 97232 97240 782419779 881197453 0 98027 98029 762836113 376123858 0 243325 493325 486849390 73946461 0 225551 225559 277434016 503039910 1 317574 483969 533098813 1 379096 467964 535764065 0 91070 91074 223050842 750933152 1 272897 335718 43582202 0 243322 493322 360945703 672539918 0 419078 419080 869372314 804455418 1 248810 255646 904622900 0 195860 195866 762711148 627709637 0 121095 121099 511921058 845672116 0 15270 15277 299438271 587193019 0 243319 493319 384064689 489624605 0 422270 422280 432676842 927425914 0 110748 110749 594892907 169120772 1 299547 331582 187057614 0 28986 28991 2347604 249612267 1 192913 383866 847809804 0 243316 493316 693263415 364164434 0 463512 463520 647880017 515683256 0 388315 388325 252666671 800594513 1 85915 331253 743082276 1 64827 311520 440636305 0 217393 217396 719241006 838311108 0 243313 493313 140182570 236199291 1 30112 136561 911933543 1 224793 471195 512312752 0 361455 361465 124528469 21027082 1 307412 468824 381660390 1 296185 413189 440107390 0 243310 493310 182744531 787462681 1 450926 464753 276855643 1 108933 484228 192749635 1 139363 199152 29611340 1 67627 425102 734263765 0 133064 133072 962425360 832083215 0 243307 493307 581627246 126369620 1 181565 341678 949430849 0 219130 219131 874421393 65353127 0 478463 478464 275168364 586341127 1 259067 430943 804195003 0 12065 12069 517582057 399029131 0 243304 493304 438905732 295589888 0 424303 424305 214160137 393940438 1 70440 277626 159891376 1 59191 147501 712813421 1 257124 282793 957950090 1 381345 464946 383929799 0 243301 493301 922793698 550651492 0 304017 304019 595955497 563384149 0 299771 299779 354973003 630625041 1 195182 271782 360179591 0 781 783 472962189 10701508 0 6220 6228 329806961 41087953 0 243298 493298 653415268 629442853 0 302385 302395 880821437 682574911 0 250338 250343 758078031 728300525 1 143035 383717 332783627 0 26695 26701 9504253 168702437 0 347119 347122 618139010 275382237 0 243295 493295 804441764 901709098 0 209105 209114 369257559 147907764 0 219332 219334 30762193 603831106 1 335563 424788 263413553 1 267548 442217 683046815 1 105713 281460 90179194 0 243292 493292 37724956 373086892 1 174026 352799 683683328 0 219768 219769 240238884 861348793 1 227174 327144 380598570 0 357101 357102 727081961 782260176 1 32341 477957 391961112 0 243289 493289 687579977 902177268 1 212194 212810 830490839 1 168740 384192 270308731 1 247929 287956 332377638 1 156062 290662 706793066 1 232905 266815 775146311 0 243286 493286 838733870 241701436 1 72734 279867 235922804 1 157578 278222 681427723 1 341307 460869 13237724 1 105316 188034 395741460 0 42193 42195 474300628 948679902 0 243283 493283 267809689 875370749 1 359875 390776 770614335 0 422811 422817 366212734 299921846 0 77564 77567 194142176 314312614 0 236938 236940 848454745 404745140 1 242725 435171 478310428 0 243280 493280 253447531 248165934 1 167539 350981 195741448 1 255069 290849 122394591 1 309217 490407 780099666 0 160143 160145 342855269 160002447 0 184116 184120 837914724 329762023 0 243277 493277 833914777 771632844 1 113018 318372 440847485 0 413183 413192 556471242 485601724 1 140369 265368 161967740 1 161323 212463 269974090 1 147039 235881 693132907 0 243274 493274 234625812 286843014 1 411431 471224 958357520 0 133348 133356 771758128 857798414 0 164815 164820 534582617 547346361 1 150060 295579 484067552 0 417768 417772 917907694 295028696 0 243271 493271 322475013 338457282 0 392867 392874 827632138 224428979 1 117559 199600 408645868 1 17805 408455 770221362 1 144432 149379 957214188 1 223716 367550 447343321 0 243268 493268 39416650 540056653 1 459125 474830 609623819 1 83996 498602 895660745 0 264698 264699 123261642 293881238 0 229822 229831 948625101 383389942 1 114904 428492 811808651 0 243265 493265 319324784 141714992 0 314489 314499 877298947 531684694 0 252222 252229 911802615 733613567 1 52204 373053 491879691 0 293707 293713 394902645 363772032 0 82397 82398 156836759 491929056 0 243262 493262 960511587 642483710 1 17551 419019 59013663 1 42103 193608 407645535 0 114179 114180 698648069 828961244 1 87471 350813 736918872 0 370212 370213 85325112 312953150 0 243259 493259 230958025 351740367 1 152503 397155 913277536 1 184917 289892 74955245 1 151627 359664 481450422 1 304492 346604 853883440 0 282448 282451 15622250 823883176 0 243256 493256 225699419 437924440 0 342938 342948 671680528 211759904 1 265579 410886 385093372 0 399717 399726 576179283 470879959 0 128319 128324 286220047 658996787 0 141842 141852 914909058 478193633 0 243253 493253 848387317 376882195 1 157461 298444 469220659 0 356405 356410 991454741 28873548 0 412430 412435 562663284 979034702 0 255759 255768 887528415 800014451 1 236204 298328 682383587 0 243250 493250 542350909 325252130 0 288647 288648 405423093 886538123 0 189934 189941 114764302 911514704 0 217720 217725 626682705 963858072 1 140169 270663 976801049 1 351222 381315 579571124 0 243247 493247 727465544 58028886 1 47089 282684 10930014 0 337790 337798 72947112 563300594 0 69619 69622 911036244 6404729 1 54850 392582 46501060 0 382962 382963 184782666 766443238 0 243244 493244 867695343 849923120 0 93527 93533 754911881 653995795 1 150504 214182 957414885 0 154591 154593 723157825 222402106 0 436339 436341 294477021 211329708 1 94962 387691 530135033 0 243241 493241 885244758 839449178 0 327983 327990 51352088 402432231 1 1483 192954 823323915 1 145262 338012 792701887 1 246339 477240 330304063 0 217758 217764 189156173 123901559 0 243238 493238 632815563 796482536 1 102734 362187 211558149 0 344669 344671 371178360 86246539 0 134530 134534 145745962 467688820 1 289565 328681 183036402 0 357705 357715 257354298 382776351 0 243235 493235 61062131 207966378 1 290822 306309 925359411 1 227970 244466 923870109 0 483937 483938 832108541 667305930 1 108007 486070 660457980 0 177855 177858 492435507 720365375 0 243232 493232 666387751 678941900 1 291044 374437 969282011 1 204213 238672 927539406 0 300862 300871 815603952 940789646 1 147247 339103 36423310 0 438030 438031 217328048 531674796 0 243229 493229 857854711 891380960 0 323868 323869 643577998 304197822 1 218489 455166 6758560 0 474996 475006 540712833 273076667 0 361328 361335 231090328 609132192 1 237493 453795 929953514 0 243226 493226 743954491 36778041 0 226595 226597 566320659 423669535 0 198995 198997 314702194 881649011 1 117036 320142 527201123 1 161361 499481 424296863 1 33943 35318 103325919 0 243223 493223 35262186 360434342 1 148600 282856 36555065 0 144643 144652 398206627 907758140 1 56456 205152 991127927 1 10815 71686 249491846 1 365202 437547 664190658 0 243220 493220 856788160 524849255 1 364307 366368 875706713 0 222790 222798 515875728 881536177 1 29303 265494 426045660 0 477901 477907 399619962 809391356 0 113814 113821 29910851 5280099 0 243217 493217 943067225 158761078 0 57758 57767 304897893 498852210 1 323458 323623 669399774 0 102044 102048 202132439 32382849 0 1663 1666 27303466 895264406 0 214110 214116 960035180 21936360 0 243214 493214 631407420 824334418 0 322608 322618 732570579 224914318 0 151883 151889 572346728 174539273 1 326878 427693 761422870 0 179071 179079 249803791 444235987 0 16599 16605 828608273 509206148 0 243211 493211 120185726 323102616 1 236139 499499 393120546 0 86675 86683 270199560 664647985 1 125265 199047 124013080 1 226238 427231 854792345 1 315760 467289 970402507 0 243208 493208 707723162 275839862 0 346908 346909 617859653 910046218 1 329338 465574 188118164 0 399321 399329 248271842 119424787 1 58713 184720 500045858 1 130525 156977 569416975 0 243205 493205 765795752 404977745 1 130821 320807 806412662 0 174248 174251 760279833 174488800 0 244867 244873 497261960 296588007 1 362391 485248 866189531 0 351436 351446 382777314 324865949 0 243202 493202 415021098 273243619 1 184881 188663 776257089 0 322644 322651 286885135 796401057 0 27694 27695 202924522 869491831 1 88161 321899 741399638 0 105278 105282 5254097 250113981 0 243199 493199 338062354 267771285 1 274364 376293 2955426 1 154556 466256 6413044 1 452882 499182 469798774 0 139095 139096 958599432 702697126 0 33772 33782 961952643 298398469 0 243196 493196 109371952 971786369 0 280398 280401 770239026 873853014 1 17559 388944 450463124 1 5444 278604 687845392 0 463583 463587 68584925 376362529 1 23652 497838 121585707 0 243193 493193 560556935 947471102 1 126580 347486 130501255 0 317320 317324 888958929 325170350 0 382416 382417 25381635 194347737 0 432506 432507 370550153 45326897 1 46906 360242 835344085 0 243190 493190 424114617 418616465 0 134262 134266 951886871 160457381 0 132145 132146 856449610 810391536 1 267016 384810 778913902 0 126567 126572 299130691 914538813 1 179204 248078 486612090 0 243187 493187 316723127 68347959 0 255047 255052 841362732 570655605 1 36860 249106 535740847 0 216190 216195 557405777 188871170 1 221329 431698 315574536 0 461640 461646 586015464 775393559 0 243184 493184 417563805 331204409 0 426156 426161 389434034 503352068 0 29712 29714 752725925 679252386 1 43479 243569 444576194 1 52850 216099 316969438 0 68614 68619 783156221 447507390 0 243181 493181 694361864 681119836 0 171274 171279 353704122 478051872 1 334117 361424 606481675 1 132035 225486 462406540 1 204746 463484 44722958 0 102913 102919 504235145 989619316 0 243178 493178 30772994 430325942 1 64774 328347 366276965 1 320685 325976 363985889 0 246700 246710 433103596 71902315 1 255879 476192 861346363 1 292188 425521 369756889 0 243175 493175 597468434 836776861 0 372768 372774 436270314 190111646 0 317407 317416 434381631 227501752 1 62843 409326 279730475 0 154054 154057 502160222 63227405 1 55664 114606 165385535 0 243172 493172 501517048 53056620 0 364698 364703 943539066 788492510 0 9152 9161 476700134 593968405 1 220058 367808 332475243 1 316934 435350 986920935 1 14755 49917 473333722 0 243169 493169 670224385 546728468 0 190398 190402 99647348 138384580 0 61350 61359 661024332 135541285 1 47239 172409 207987155 0 357247 357255 937679641 563742389 1 32298 160754 197867209 0 243166 493166 563078696 275177218 1 244864 355026 9324630 1 138173 188892 723040114 0 67472 67479 202258191 162598921 1 288142 368427 727665414 1 48576 193089 797537887 0 243163 493163 390121454 190544468 1 455031 479010 309574999 1 321064 467096 86279264 1 10983 418063 874645705 0 119685 119687 967669759 881441252 0 360481 360483 726219855 26399471 0 243160 493160 519539281 149392593 1 70695 394765 359399484 0 452076 452081 135335561 171982999 1 34688 476022 435926564 0 319451 319455 272009346 365944105 1 58679 388631 38345827 0 243157 493157 768475506 887097492 0 194728 194732 537473422 232925473 1 31715 301476 943458839 0 147986 147988 393922384 530535992 1 29021 166243 248431487 1 205658 245551 543701756 0 243154 493154 467446000 434364004 0 21188 21191 169817431 382395717 1 122133 256077 78624996 1 386482 440767 36268168 1 289037 416414 879218445 1 91144 203441 886691376 0 243151 493151 441067819 246776449 0 349968 349969 699671586 843854468 1 202041 481433 929272313 0 10152 10157 400092381 412759146 1 158411 212493 233239700 1 294196 441823 117499696 0 243148 493148 314723724 368181105 0 400948 400957 733478068 361937414 0 214857 214864 437160555 666029088 1 317867 491026 546868789 0 188024 188029 191439675 771026830 1 214189 429159 962878634 0 243145 493145 378856536 300293119 0 299694 299703 738279184 922252437 1 65851 491960 535745281 0 63636 63639 694751228 106536319 0 5782 5786 501188796 167317898 0 361341 361351 129882149 437727800 0 243142 493142 31780408 993256580 1 80233 131972 412772412 0 157863 157872 861560415 92634854 1 45664 398376 727633825 0 95582 95584 86730919 414424613 1 313344 351576 34203281 0 243139 493139 66101157 342837419 1 450747 455019 517489990 0 23593 23595 877402152 732030237 0 220686 220688 673026979 94779064 1 103430 403252 429670857 0 159067 159072 987652893 516546561 0 243136 493136 748487766 836597318 1 155912 470716 305246882 0 294113 294122 77150233 524817692 1 5109 227753 860156657 0 325705 325712 941222183 377412833 0 77614 77623 884344801 283596420 0 243133 493133 609706817 820500015 1 65201 347640 169945668 0 170650 170659 578831209 681535785 1 35882 195679 592839308 0 279649 279656 313819345 411828948 0 472099 472101 899865269 212089214 0 243130 493130 570618103 244025769 0 215878 215886 670596527 91135953 0 45324 45332 378727976 384254638 0 437099 437101 637681692 586865533 1 93952 384940 95859712 1 434588 446384 796645506 0 243127 493127 263279789 282394209 1 372070 387607 584662763 1 397090 414874 152131995 1 214651 297342 792424602 0 223031 223034 491202273 360050715 0 197309 197312 185361088 239734741 0 243124 493124 336879765 987172488 1 218222 315619 706185099 0 429214 429222 486623523 137788952 1 189810 413653 541342444 1 274770 450614 486834684 1 33851 493013 320413773 0 243121 493121 781820118 953784971 0 403109 403118 768645234 304965383 0 193989 193999 419787853 916349451 0 127889 127892 868751529 616525217 1 108031 108040 46977659 1 222247 424472 113179706 0 243118 493118 174310423 688983578 1 94287 153534 792426162 0 121936 121938 96879627 840129123 1 39710 318205 981393561 0 313156 313160 350994447 335250030 0 271219 271226 868585815 503701115 0 243115 493115 244563753 137341677 0 73893 73903 757351821 566016667 1 26617 269101 210133677 0 166813 166819 325892284 603624886 0 68771 68778 549623405 620594952 1 333107 442308 782006197 0 243112 493112 581670384 521504550 0 437982 437985 361785062 344879003 1 365717 370023 523749176 1 174422 488454 302419071 1 267297 381929 575890509 0 107504 107511 58323941 784954522 0 243109 493109 809692200 791892958 1 24563 111932 165941258 0 2701 2711 196419347 823020965 1 179066 204156 74538622 0 422289 422299 790081265 314148746 1 78200 212305 547320267 0 243106 493106 286311701 787013667 0 161133 161135 882420344 263270391 1 223866 288355 376725397 1 209702 457792 467406624 1 131400 206707 207050066 1 425339 483763 272830861 0 243103 493103 270683478 130186487 1 286576 413090 727005224 1 45771 315228 705323821 0 367285 367290 125321304 782267499 1 187033 429394 881022535 1 205197 394932 326428452 0 243100 493100 110376564 177368679 1 65844 389965 662547445 1 378272 496299 403383269 0 97798 97799 382758171 120481512 0 344089 344096 948198305 607367478 0 475021 475023 630451172 547319932 0 243097 493097 222611839 954660589 0 283848 283854 876331874 970348190 1 106799 453339 519292201 1 297794 465986 841820006 1 31110 270213 465412359 0 408803 408804 117028521 770754497 0 243094 493094 953359736 219787492 1 210064 267009 415485660 1 48927 413059 791649640 0 404828 404831 185420076 422584067 1 166868 216873 550480044 0 261728 261737 444594030 903062068 0 243091 493091 829734953 660622264 1 389272 450044 396602402 0 453344 453349 581181572 38690497 0 217946 217952 115973532 912666042 0 86710 86718 118594775 915238905 1 165749 456294 267012955 0 243088 493088 358951649 553913328 0 347916 347918 595963480 615534235 0 97134 97137 672475007 172474703 0 316956 316962 404594547 420811487 1 5470 133407 723072381 1 133057 493687 300577433 0 243085 493085 205904652 977410651 1 62661 75365 952048262 0 68103 68108 196826040 463327427 0 271983 271985 782317136 638284537 1 197229 238524 924374310 0 388501 388505 89231431 930187660 0 243082 493082 25152530 173065055 0 272217 272222 429679851 982184143 1 157016 349558 378508241 0 452865 452873 971784462 992246049 0 200311 200315 593712256 771823641 1 152201 352061 116482343 0 243079 493079 991949897 943825074 1 254052 388607 434099941 0 350742 350743 554856234 697486430 0 22282 22290 59432913 762377147 0 92487 92490 937313304 511840368 0 367631 367635 475888444 217282915 0 243076 493076 111199409 761827430 1 52727 181786 423749925 1 92834 135364 130979837 1 61249 379964 447225247 0 51757 51763 388400643 757895824 1 296311 492474 90863471 0 243073 493073 778552536 783413555 0 181152 181156 498369086 465805588 0 117554 117563 229877030 326532984 0 154118 154127 860460677 571177762 0 123881 123886 809157296 930147489 0 226451 226452 905822588 496228983 0 243070 493070 491729790 755639364 0 208484 208494 183080729 465929373 0 383329 383336 558413810 629014781 0 419043 419047 775902916 11816659 1 113858 242621 456460210 0 448544 448545 83228228 202361622 0 243067 493067 637119225 166630517 0 305661 305665 864652208 151597827 1 213910 315671 644041879 1 111373 149161 391307898 0 291942 291943 1011860 406853204 1 430819 444193 535265638 0 243064 493064 860364886 217222609 0 366942 366952 613824284 276441058 1 16965 475606 159374078 1 251395 371463 605976581 0 91950 91958 22859751 898625668 0 388252 388255 31457190 59518379 0 243061 493061 511248717 562060913 1 332644 461886 91572570 1 202882 490773 901153988 1 169396 454281 817294979 0 191546 191554 819412582 642914213 0 427417 427426 321856067 788063657 0 243058 493058 380710086 749671720 1 347779 381567 333107257 1 481374 485949 853554008 0 496800 496809 497337124 116398559 1 126616 451430 389901627 1 187750 375050 829651537 0 243055 493055 671967954 143302144 0 407722 407730 893751832 135042405 0 73141 73149 221827963 269444559 0 370541 370546 337967239 937458214 0 138673 138677 961624105 210165465 0 266878 266879 969222418 899006871 0 243052 493052 153574948 275071127 0 221561 221569 125285780 710842404 1 262846 386197 634937522 0 47462 47469 766244206 328731371 0 189495 189502 382615247 192888090 1 47181 278977 721408599 0 243049 493049 484487031 226063579 0 110145 110155 35574847 124396308 1 215239 275855 287905210 1 377649 392886 66320240 0 12007 12009 384756437 243121765 0 18342 18350 317649328 896664750 0 243046 493046 686654873 521167609 1 288255 344983 844842158 1 426864 435368 884451983 0 101240 101250 392618675 332319731 1 4194 81809 374260520 1 91816 477127 305113557 0 243043 493043 821192176 965866194 1 94680 451127 687456021 1 201773 408411 748548707 1 147157 272865 412639215 0 346343 346348 419726129 913160703 0 337622 337629 11851902 933754342 0 243040 493040 623331883 470198223 1 184109 204592 211888804 0 213972 213976 282653456 822869463 0 50653 50656 119199123 569282800 1 142351 313501 104192178 1 319099 368742 863685661 0 243037 493037 486436895 47323271 0 217530 217537 498074946 626384274 1 131933 200331 905906442 0 292561 292568 652985949 139127752 1 288487 339439 810511785 1 153975 464871 225147385 0 243034 493034 643713321 713161973 1 67520 439264 319734192 1 227350 476579 437615567 1 24806 127330 436532486 0 472544 472545 607135712 519625317 1 445244 465044 296525437 0 243031 493031 499663184 925979360 1 75590 229615 291182846 0 185830 185831 26016150 6930540 1 276338 334947 182901703 0 488944 488946 649086297 906211733 0 59826 59832 303475534 249759469 0 243028 493028 676147843 966491606 1 12688 176097 810715280 0 272083 272085 309262456 197480771 0 298992 298993 223978122 855430014 1 89343 177893 911122887 0 209613 209618 909287223 735176085 0 243025 493025 42311566 964062307 0 335769 335775 570345695 986455474 1 116285 373925 982994837 1 139332 383317 462145372 1 175527 383406 240463342 1 126487 483113 986196964 0 243022 493022 94298865 623032639 1 191660 443799 820465173 0 276903 276908 283328724 818245291 0 60341 60350 275385403 222217643 0 110272 110276 81580542 505916355 0 292995 293000 946011432 463396244 0 243019 493019 411703116 1507898 0 171045 171052 242366074 550112656 1 209526 265115 735445688 0 213186 213196 71483712 11385894 1 72282 243944 175519597 0 464099 464101 38972734 147531492 0 243016 493016 647405514 974420273 1 18563 219594 503273972 1 84174 126512 195898928 1 19441 237834 768515264 1 118052 246746 665243330 0 254978 254987 533511535 11438203 0 243013 493013 977597717 22368413 1 251553 348319 286442833 0 166195 166202 541867503 276368606 1 73373 467340 366640521 1 139673 484824 168691379 0 165284 165293 843193239 572254533 0 243010 493010 503100323 333656714 1 118358 269880 480306433 1 238288 407237 811236265 0 19232 19236 817853468 402229994 0 212826 212828 162556470 175381528 1 214838 343475 169175682 0 243007 493007 371130047 248555851 0 437450 437456 979817834 674205927 1 354571 357505 769085625 1 447890 486752 506597208 1 69671 378903 732656029 0 194328 194335 382037396 635337431 0 243004 493004 463873680 866921709 1 63545 332712 946244068 0 75708 75715 910367771 517251894 1 189084 203111 524429557 1 31504 456991 392806155 0 218552 218557 202724568 257119421 0 243001 493001 558833288 185941897 1 108211 305263 192806069 0 172470 172477 905459092 725785670 1 302331 395706 290777845 1 179133 468251 696781514 1 92781 446323 481904704 0 242998 492998 419329487 462286829 0 209815 209819 29590032 987901382 1 323307 496658 805996718 1 37517 299844 88403177 1 54492 205071 671024811 0 217158 217167 165455489 549355247 0 242995 492995 477754688 910512923 1 353404 395015 151870562 0 307061 307067 574754875 547718765 1 163128 372967 760013716 1 486956 487151 235240159 1 454061 485389 356220821 0 242992 492992 4430190 296285172 0 17561 17562 884659127 173267892 1 39095 113963 850259176 0 102422 102423 791402604 955599427 0 101498 101502 373891207 846963191 0 470023 470027 529769057 743474084 0 242989 492989 847050760 933081061 1 451795 470829 426624404 0 182840 182850 102553463 262797448 1 27795 74006 313849938 1 350002 354445 915571830 0 148254 148256 739912023 833306317 0 242986 492986 394170151 357743424 0 132581 132588 264414819 149492529 1 290065 336928 453234755 0 111377 111381 923652610 868829976 1 5165 373490 379721266 1 180620 284477 277419481 0 242983 492983 384303754 395298749 0 447862 447866 867553050 47328005 0 346656 346660 443448928 518936560 1 14147 481034 264080570 1 55848 353013 738072661 1 12169 98323 540430787 0 242980 492980 505574636 931191600 1 50415 470936 676174945 1 23042 210228 324953271 0 216816 216819 587309064 743606466 0 78916 78926 504153478 950040310 1 31802 363997 307869433 0 242977 492977 522866754 566018554 1 332818 439033 955306302 0 241277 241282 314239937 601100403 0 198349 198352 775723988 77628356 0 391043 391047 26127117 995173629 0 196272 196278 720149161 737167818 0 242974 492974 252651570 857576691 0 474228 474236 448550947 235010792 0 450136 450140 311050257 405410010 1 34860 241054 893561814 0 140258 140261 602926252 505320302 1 291808 432633 222536429 0 242971 492971 195407370 559545625 0 394331 394340 157832733 780393801 0 436432 436441 664575191 80531741 1 299220 461724 242150727 0 353731 353738 463784137 221201939 1 188125 236472 694156411 0 242968 492968 914763036 170890706 1 302345 306089 330579694 0 236972 236973 329734351 95897353 0 20670 20677 627521833 744638290 0 347744 347753 174245221 644306418 1 214484 297376 114238401 0 242965 492965 528192844 29014541 1 56656 353454 158248394 1 104190 348107 251820453 0 233743 233750 925934297 501178570 0 28040 28048 290429049 905838241 1 89900 285474 827423362 0 242962 492962 73543643 767213054 0 56196 56201 239711088 935151636 0 130846 130849 438630284 907634233 0 97169 97171 202841807 782887463 0 105657 105661 503545025 966635630 0 304482 304490 670429515 932383084 0 242959 492959 135043695 517506960 1 113030 484977 121422215 0 246844 246846 45361640 485900263 1 22489 356624 812765126 0 329521 329527 442308792 164588841 0 257096 257102 507339964 138350399 0 242956 492956 24354604 329695099 0 423356 423357 496858264 656042267 0 114576 114577 622698461 819270578 0 412418 412420 653650582 252786164 1 325347 373155 594750610 1 135566 447506 586298339 0 242953 492953 666369113 787331095 0 897 900 668024887 478638933 0 312713 312718 16312576 909057349 0 319729 319730 278609141 149424697 1 43179 203524 121860180 0 399610 399611 638900060 214687120 0 242950 492950 155453529 245348263 1 215953 457300 692452246 1 82001 188426 611648918 0 492424 492426 814773450 946844787 1 319900 467113 237850808 0 181253 181255 931781527 460142202 0 242947 492947 148483175 226939618 1 170056 298140 166409480 0 90051 90053 760971157 201022557 0 210963 210964 644166081 314661806 0 416055 416057 328115900 450758010 1 172461 412580 683864039 0 242944 492944 689188692 230354752 1 134003 478374 873205807 1 37548 409706 325803065 0 479753 479756 863692563 783943081 0 4172 4181 529857401 862175338 1 7288 120600 385106908 0 242941 492941 214761476 26877298 0 231989 231994 735044366 690330536 0 443008 443012 556194545 786660864 0 464737 464746 818283680 858193334 1 103609 222096 710903350 1 227579 478908 127720390 0 242938 492938 183178804 618132614 0 497178 497180 508217031 727061430 0 344557 344563 962277637 770454151 1 267236 397298 466095188 0 334523 334528 327499610 985300858 1 68691 430971 667092596 0 242935 492935 324139783 874829514 1 267805 421051 324160957 0 479562 479564 128315334 465119492 0 6028 6033 130697635 519996863 0 365372 365375 944334195 994548295 0 225777 225778 557645754 266209009 0 242932 492932 21832228 654332539 0 284295 284299 225171124 804479949 0 449355 449359 868213694 747464720 1 82811 171908 374152362 0 155367 155375 578762099 283487548 1 101836 309020 159200808 0 242929 492929 141347159 143123006 1 8375 212463 60681441 0 334281 334284 710647410 547909813 0 289501 289508 407182597 355550773 0 70329 70339 400184474 950004040 1 5132 260968 454061422 0 242926 492926 542489896 964855643 0 133207 133214 133084524 467197594 1 201981 302816 589988291 0 127458 127464 294128077 411377599 1 105096 498670 651453346 1 278398 339074 112462147 0 242923 492923 790803188 945267497 0 229708 229716 304476602 356307768 0 349422 349430 802927409 602031237 1 177245 448531 572136440 0 203787 203794 654155151 472151806 0 188228 188238 575023301 333699186 0 242920 492920 421907387 254285536 0 115420 115428 330545277 449078615 0 108727 108728 322586538 387857807 0 200730 200740 243438000 780385319 1 50536 389247 823687651 1 60106 106926 118586882 0 242917 492917 486693232 937386590 1 95377 352155 932974481 0 288942 288948 972248325 958215098 0 99845 99849 647339560 384773501 1 317165 494812 703281821 1 338345 452414 362811746 0 242914 492914 851014551 567517038 0 317149 317154 848555753 308426538 0 80251 80257 348756543 562368268 0 480408 480411 844475529 476300369 1 6880 203764 318309821 1 319060 471939 436935315 0 242911 492911 820120928 977039425 0 37897 37901 992617992 28668604 1 29665 344382 87835505 0 136647 136650 43230776 766162443 1 38687 477497 68640621 0 29734 29740 342377118 147074380 0 242908 492908 59459591 676817002 0 274813 274822 812184614 108314195 0 107376 107383 798151821 690396623 0 43510 43512 522090426 389378727 1 150149 301602 970253162 0 58679 58680 567255598 85034190 0 242905 492905 702018212 695970011 0 217225 217228 238986070 529960577 0 167491 167494 136396559 635817226 1 157319 168179 917386719 1 181426 344711 196336748 0 135321 135324 890766075 670789058 0 242902 492902 273126040 865201408 1 343766 487452 747493874 0 78030 78036 366337256 6496452 1 109912 247606 655816378 1 334380 381222 233407567 1 289328 370628 943220818 0 242899 492899 984849979 232455576 0 261919 261924 424260727 672967413 1 133887 285850 163370261 0 55628 55638 727095691 840285381 1 255064 301162 583015428 1 134612 317815 86938398 0 242896 492896 356026910 595685101 0 300246 300254 713511562 930320528 0 57027 57034 598283539 913384680 0 285024 285028 966613427 835895069 0 201321 201326 589003925 773811496 1 123642 434666 938147210 0 242893 492893 810031721 859385015 0 174964 174968 944858708 682675829 1 189251 436983 348119372 0 179186 179187 546829033 414649988 0 477169 477176 842327803 334384291 1 136472 150821 116521776 0 242890 492890 362024635 970285498 0 32186 32187 537512716 78993494 1 268943 274581 748532783 0 420629 420630 930102283 408113122 0 399031 399039 206995846 21979636 1 76275 499352 263292578 0 242887 492887 421766995 610349656 1 279611 478017 978573548 0 47406 47412 698747522 799494913 1 26731 332082 19790763 0 323805 323808 584185117 797233256 0 262883 262891 134218532 198373957 0 242884 492884 475455711 788516051 1 276284 320767 731420883 1 302527 320627 669773923 0 210813 210817 633062205 278393798 0 63498 63504 721651733 253942528 1 181185 313389 962191802 0 242881 492881 729696733 265494964 1 410827 449600 349707856 0 453736 453745 790863519 516967311 0 374385 374392 14849074 300623515 0 105832 105837 737511121 585788898 1 185218 342521 774744456 0 242878 492878 908963845 608958901 1 88965 126326 407861760 0 308005 308015 840405488 989527756 1 316955 319488 221064500 0 61265 61267 980710220 912436850 1 219547 417251 247775452 0 242875 492875 140129503 66457475 0 205438 205444 691790037 594932247 0 22228 22232 76853004 68294416 1 97399 448081 902375979 1 297723 443474 300256427 1 66177 245594 450618698 0 242872 492872 30827412 608197071 0 301252 301256 679850962 709823786 0 24159 24166 641489686 17696849 1 231965 387001 546611390 1 128878 146647 758688038 1 90593 481926 690738823 0 242869 492869 85306593 676677150 0 143199 143203 132704908 738956137 1 98120 236667 759235610 0 101664 101671 487009701 509347918 0 95793 95801 933652400 859635695 0 215171 215179 867078384 42799270 0 242866 492866 450936251 106260897 1 245683 455902 377163335 0 196208 196216 163924922 639816276 0 404886 404892 165977560 976939805 0 174879 174885 612326107 942820424 0 478574 478583 64232024 870444923 0 242863 492863 648753863 375543782 0 465105 465112 947475791 659542689 1 262267 307756 834626333 0 167659 167662 17047436 914939255 1 203965 244630 273937282 1 42446 314729 628137534 0 242860 492860 560909639 611452555 1 73955 121283 244693107 1 259232 385856 146929742 0 343084 343085 751427749 549205744 1 183423 375446 437031194 1 182776 440881 343736536 0 242857 492857 770414589 971260345 0 197217 197224 8335500 974698228 0 375822 375828 430565362 669288561 0 54228 54233 832443957 407631307 0 250812 250816 308621593 448683281 0 215494 215504 462524397 264073516 0 242854 492854 849537838 378320007 1 173616 352784 744760628 1 300446 387380 87402679 0 465553 465556 219485879 913060625 1 51392 488676 682274570 0 429709 429719 617924684 604625555 0 242851 492851 485241311 420479708 1 114406 280857 295302359 0 245982 245984 375884858 541410048 1 46579 438067 640400611 1 93932 242758 169468023 0 137170 137175 860961665 26760674 0 242848 492848 201136699 163137574 1 99549 226018 237372609 0 323418 323419 118772630 967208299 1 93593 264860 756654493 0 220685 220687 175650753 156381260 0 68475 68484 869306745 489839870 0 242845 492845 337765163 290645178 0 171373 171378 71831838 731215829 1 231419 309700 850920481 0 152165 152174 739837134 959879670 0 431349 431351 276458012 804684155 0 302680 302681 770250207 879738803 0 242842 492842 602072221 607234185 1 377570 419743 446706655 1 358480 405928 908032108 0 462671 462680 506769479 415810546 0 279242 279246 634003008 44990475 0 339630 339636 923697066 216608925 0 242839 492839 11823495 853820489 1 211672 274375 34547144 1 171912 326354 576690883 1 22945 315653 878410640 0 61585 61590 402915528 436530374 0 107539 107544 795086586 465771318 0 242836 492836 830909955 134811313 0 269831 269834 906646303 527639333 1 339193 414212 266142261 1 23695 305660 924393087 0 122497 122502 141083715 84558355 1 55205 276613 84187385 0 242833 492833 629968422 555667382 0 245883 245887 253222584 182358312 0 27025 27027 357267911 483947732 1 91029 287855 259133206 1 466036 471586 564911247 0 439824 439829 981983861 881765309 0 242830 492830 357834518 958960293 0 206735 206745 113131270 869854785 1 221238 360750 794895745 0 344891 344895 886115209 667714771 1 331318 434464 706602903 0 303665 303667 367678110 596588252 0 242827 492827 683751050 714208826 1 59203 434786 883702721 1 50574 381864 508627602 1 351693 359953 109127886 0 295820 295828 15483233 647019818 0 497618 497628 109808550 624945204 0 242824 492824 341849279 251559020 1 90884 280751 193725935 1 155952 404126 327152674 0 495048 495056 996905180 253520714 1 239206 385212 466514257 1 198550 322462 301353218 0 242821 492821 852003236 469291920 1 305382 426678 192192961 1 29979 460093 869063535 1 332963 452191 95662663 0 423787 423788 914968442 648107630 0 378723 378729 222810240 285870124 0 242818 492818 5200446 878706734 0 43155 43164 113095368 312344724 0 339921 339925 707180300 202630507 0 142816 142817 753917833 190163809 1 63560 71737 581887437 1 336982 490196 934087754 0 242815 492815 264338345 424154608 1 19362 298488 342034332 1 11775 445716 123716499 1 356990 457799 695268723 1 237691 294774 873612852 0 179557 179559 772753560 335648994 0 242812 492812 76227672 452400917 1 466768 470161 112152736 1 23918 436598 460766467 1 31593 424626 543656962 0 493997 494001 420940772 640749473 0 35388 35391 242847309 464313902 0 242809 492809 707292576 689569448 0 306556 306562 939160014 498358548 1 243228 307732 979005382 0 402266 402273 558064371 987022823 0 325359 325368 285567019 884718846 1 17780 59684 801149862 0 242806 492806 574191653 423592713 0 377404 377411 241860128 481433348 0 128300 128303 336309947 798939417 1 167549 317363 783500731 0 484946 484955 413698343 334264778 1 202517 438209 327332423 0 242803 492803 895873620 580353418 0 371920 371930 483771092 474415853 1 159411 446489 525467441 1 121421 155966 962617079 1 171386 204185 34711282 1 218537 473965 973735667 0 242800 492800 726851014 212269051 0 159214 159221 402360176 972499333 0 223137 223147 930900479 872485777 0 48005 48008 545606111 418616604 0 146728 146736 190020148 634931907 0 84986 84995 172758288 864951240 0 242797 492797 428187958 64420080 1 877 184061 747240156 0 236902 236908 765256532 285500068 0 364984 364991 707541018 271911980 0 48843 48851 893985449 113126801 0 286363 286366 89242952 148645989 0 242794 492794 997528774 372778084 0 107339 107344 727113635 292244801 0 98899 98901 893442855 627849686 0 434440 434442 692774244 684125964 0 7134 7140 887966141 255842963 1 117573 413036 57742575 0 242791 492791 937175546 986765957 1 431677 498077 752336276 0 312134 312140 123857297 403485397 1 57209 186077 163699183 1 114579 405744 897587325 0 410021 410023 40827673 800059437 0 242788 492788 189123300 572884147 1 32557 434723 789703261 1 180719 266736 544238310 0 57946 57955 359551471 160754655 1 250472 344995 304341731 1 223125 373490 982601503 0 242785 492785 840204359 192744958 1 446872 466252 991688055 0 184424 184434 200906542 131127875 0 352134 352139 41991423 936874661 1 223617 246761 952451570 1 20933 101076 518169141 0 242782 492782 603723855 314782534 0 156025 156035 826310989 926008777 1 11267 464207 298977360 0 459055 459061 871960424 942000349 1 256871 409317 380680951 1 32823 473269 997455080 0 242779 492779 150214423 898952538 0 79173 79176 730341384 900465663 1 417138 432269 16467686 0 220328 220337 384490245 555363327 0 475259 475269 762583988 566510345 1 19806 292467 494583537 0 242776 492776 872810552 153711791 0 493603 493607 815054094 180087353 1 177002 452830 787207012 1 355856 467845 850037577 0 101154 101156 911872309 178800519 1 86868 264942 786617850 0 242773 492773 120061286 300159439 0 45177 45187 379704746 941756660 1 20741 292658 317781447 0 407678 407683 512498700 891006925 0 449312 449320 824507147 418457284 1 63417 452243 239695524 0 242770 492770 395702019 632135578 1 28260 326158 288101938 1 95895 172226 918180934 0 392456 392458 267565127 109518016 0 187910 187917 699632586 99646961 1 51347 399287 963162362 0 242767 492767 452512759 102153473 1 67549 146382 449015406 1 78743 143902 88349085 0 106391 106396 852361588 453363840 1 271985 408523 454760160 0 224988 224989 481389034 859838314 0 242764 492764 118453757 757782446 1 55265 152297 593397663 0 114996 115001 769315477 262547137 0 344792 344793 137530580 22377010 0 293397 293406 495206532 740207617 1 158287 256706 259854654 0 242761 492761 692529060 229968363 1 81292 190618 901927220 1 332678 478144 292730554 0 319733 319736 789143333 516765618 1 65065 111370 740005275 1 34058 415255 887015933 0 242758 492758 147326351 444998627 1 118885 138719 151569012 1 165349 372235 175844169 1 71429 380112 640743177 1 128304 262909 251361824 1 104349 146394 152239876 0 242755 492755 887028599 189716324 1 363760 495224 597906244 0 167272 167273 588765594 473967600 1 68702 492927 218156077 0 2347 2354 452933915 403217150 0 166126 166131 443569584 107975591 0 242752 492752 384484885 289154050 0 429372 429376 770121421 877411890 0 453587 453594 559690694 62472046 1 346514 449368 785999153 0 377568 377578 839082838 494510347 0 297282 297287 937755450 353175533 0 242749 492749 105029176 638035781 1 362971 424443 132825679 1 220959 476893 282264876 1 408291 417561 871287398 1 79014 195862 146551249 1 108705 381945 530867256 0 242746 492746 928784502 441446908 1 308980 416964 390773713 1 106104 271800 311352076 1 96081 224644 132815981 1 184061 197724 429472478 1 375050 461357 426691427 0 242743 492743 319985788 902532792 1 69045 447261 818438622 1 182711 363512 378336619 1 162649 446086 938542430 0 439416 439425 732045938 564194371 1 48160 147336 631814072 0 242740 492740 355192324 491126737 1 38660 373495 981879914 0 477614 477619 76034624 555122572 1 103911 465729 87123422 1 424812 440865 488053118 1 100012 157109 398554827 0 242737 492737 224573082 968069939 0 96219 96221 721359308 188574069 1 50323 413331 848539397 0 130923 130926 309020790 665924318 1 120542 319628 504758012 1 202655 477750 543665232 0 242734 492734 438360403 58346729 1 169329 298988 103868080 1 88110 103670 183352231 1 10162 336257 808670553 1 39864 154646 384139212 0 93347 93353 211042679 524593499 0 242731 492731 132101592 326074655 1 133298 393922 869960963 1 421183 455869 221399085 0 229326 229331 803575809 449145367 0 174776 174781 176980874 813481377 0 561 570 27373296 333396260 0 242728 492728 989542719 942027505 0 31620 31626 736633537 593109266 1 50899 422803 747857674 1 117945 244009 625506724 1 222782 332552 129957332 0 241459 241465 684941933 585261269 0 242725 492725 765223222 352009001 1 178766 314952 288816112 0 215514 215516 974856435 592503348 1 227321 244417 146694262 1 73881 127396 4545443 0 465097 465104 837488947 253447638 0 242722 492722 519661672 356510282 0 68048 68056 607689127 873194042 1 16639 383221 173441729 1 330591 435917 626209365 0 281226 281229 460925447 218559013 0 85082 85091 94140951 65663541 0 242719 492719 899587578 806399818 1 395075 409849 748607439 1 375668 480221 388186811 1 32446 100466 687235816 1 3085 179210 444122775 0 70671 70672 732792258 362710858 0 242716 492716 778209200 960189263 1 207413 443816 987932078 0 417048 417056 568889420 863302769 1 114042 364290 465220937 0 164390 164399 63006146 771914263 0 43176 43186 740006447 264275609 0 242713 492713 628512980 39569499 0 20047 20052 488010204 684542921 0 369830 369832 106641205 585446304 0 441513 441519 864795153 191629739 1 21356 290422 351289572 1 241122 450958 484940470 0 242710 492710 832832838 377008669 1 9469 278372 172991843 0 363645 363653 243404129 578627953 0 477708 477710 967082013 204451267 0 34072 34081 486922342 236908279 1 92847 343780 230054041 0 242707 492707 319672732 26802311 1 90934 307926 577423034 1 103985 418237 353635812 0 33363 33369 194118357 413296251 0 66417 66418 264479180 557761532 1 248559 286136 196309206 0 242704 492704 466449504 82525483 0 387647 387653 785969262 233217360 0 358936 358939 380899394 138209287 0 366990 366996 735524738 26205506 1 367550 432752 753207331 1 309791 356189 752552825 0 242701 492701 791506933 644784149 0 236392 236399 693887043 802760516 1 398610 481986 636201610 0 91507 91517 903278220 766151076 1 143625 172073 119889121 0 61035 61043 893805111 93302059 0 242698 492698 511023746 91425422 1 131113 435742 264485387 1 146277 403179 725794301 0 211456 211460 184258246 137832849 0 476084 476092 470963663 325452910 0 152852 152862 113752536 774617802 0 242695 492695 901923689 504400188 1 50632 379244 195999391 0 467439 467447 218015208 293600802 1 62458 420623 863468668 1 292041 382356 399455157 0 97106 97115 380906942 319965115 0 242692 492692 438814568 535125323 0 10986 10989 616720686 470479847 0 85743 85750 31986696 427645923 1 36128 333722 106337449 1 268079 318689 584475480 1 190071 441104 17166276 0 242689 492689 723694629 877659555 1 311646 350738 959669126 0 325325 325331 324315277 30201494 1 251256 430125 356314942 0 150923 150932 63357574 1875228 0 341275 341276 627288419 297798898 0 242686 492686 463610258 512908685 0 330097 330106 568718980 68628867 1 52801 60986 835330439 1 436713 460323 317330959 1 248603 483277 148196631 0 150021 150029 631834093 57171085 0 242683 492683 30176861 940074217 1 344564 359385 993106607 1 158981 221717 410711498 0 65852 65862 841434359 546419462 1 208464 265405 329234697 1 129738 454925 258060981 0 242680 492680 561414548 523649460 0 209046 209053 330858485 369781545 0 195608 195609 740433945 911167827 0 142226 142236 927035197 112455481 1 113122 200299 208824878 1 88773 225942 610405925 0 242677 492677 239827541 90469307 0 256364 256372 225987748 600237340 0 118189 118195 791459734 619502716 1 102744 105556 432480026 0 49051 49061 915697689 686553194 0 302878 302879 248485993 277775323 0 242674 492674 482139727 995935680 0 31358 31362 592831026 473241770 1 446962 480011 351587723 0 400153 400154 755600074 227032935 0 168000 168002 268381718 170300584 1 105488 483399 120104998 0 242671 492671 949278622 827378346 0 402572 402582 580897216 644507411 0 33818 33821 398744265 60047385 1 359034 461374 219890988 1 168092 428733 545403866 0 370443 370446 47140502 35143434 0 242668 492668 102015690 127444610 0 69554 69557 645451100 483808727 1 158769 306128 53585103 0 410182 410191 804195193 744425797 0 248881 248890 880758855 909973013 0 207973 207975 863381629 347442297 0 242665 492665 277796814 259660577 1 58776 336230 833048734 1 208361 434101 315036403 0 129661 129664 140338123 691463926 1 34082 140944 240609668 1 394097 494092 60747069 0 242662 492662 9857400 127647463 1 107657 407119 430011525 0 448245 448252 791363158 487845735 1 214595 469233 560409167 1 22739 423274 169397497 0 487377 487383 44760198 954815785 0 242659 492659 893162423 828388242 1 392868 485896 791719942 0 269035 269045 839215613 748327499 0 7530 7540 467133935 533776271 0 180425 180432 739446581 615581094 1 74026 283625 213244683 0 242656 492656 549438945 897106488 0 202150 202157 299860058 388951458 0 52979 52986 784771170 459518787 1 42979 463446 618805652 0 10595 10602 464071363 543073682 0 138601 138609 538045887 895219207 0 242653 492653 465131182 637005793 1 210677 459082 446171693 1 114763 179429 40305611 1 217569 326763 605629407 1 222035 348209 280409100 0 225734 225740 928084580 325182207 0 242650 492650 206751511 501934555 0 85346 85352 918256713 661266929 0 355399 355407 318539901 455869831 1 34252 270530 579970295 0 257796 257806 691839427 500496083 1 151090 361691 622393064 0 242647 492647 788686567 391089590 1 183386 491426 390426014 1 141410 495350 40979404 0 103275 103276 857939252 135605175 1 208394 458620 258216532 1 290985 308811 585820297 0 242644 492644 584552102 523168756 1 232210 476601 294412705 0 343194 343199 839574293 132776662 1 453475 470778 246194304 1 54227 290043 252934097 1 96367 419629 945945964 0 242641 492641 683179573 110063285 1 16794 141308 930543907 1 173936 332515 915977888 0 477545 477554 921595610 647385259 0 54814 54815 164840854 634997865 0 474158 474161 357577252 181427946 0 242638 492638 927315603 777428420 0 174165 174166 986004568 358779315 1 41427 215154 462917264 0 215050 215054 264071494 184849121 0 175613 175621 530435077 797307965 0 233520 233521 969331806 5528937 0 242635 492635 6846939 206770883 0 333934 333944 679340146 241777310 1 159483 457537 687458001 1 91450 455861 613408433 0 92619 92626 860447486 729866192 0 463973 463979 486038474 908572977 0 242632 492632 179898624 864473795 0 241490 241494 547796967 832182667 0 333792 333798 760491313 366021018 1 139366 350241 241040667 0 243887 243894 888285702 30650225 1 5304 276414 33798757 0 242629 492629 470741015 253615923 0 476810 476812 480600468 307211941 0 375573 375574 139881739 909646688 0 200834 200842 968088911 990155936 0 366062 366063 151892117 168138949 0 429296 429301 641761552 102848601 0 242626 492626 521115516 899415409 1 349774 487443 946399183 1 84547 452880 139806913 0 68988 68992 395519665 773595657 1 63536 94820 788287032 0 363827 363833 372128769 987156335 0 242623 492623 256139076 478341846 1 53620 495327 870176008 1 402387 485897 825516610 1 29567 39734 532590540 1 252005 465086 753178698 1 356333 447939 967195870 0 242620 492620 82657547 561429301 1 68924 287366 366004110 1 33912 392559 921958280 1 101301 142102 711286610 0 289790 289794 105862426 150931535 1 157376 449087 593980548 0 242617 492617 308644892 279235591 0 489545 489555 977624696 182154375 0 56860 56866 190882210 145634532 1 23498 92529 292962138 0 257919 257924 665306531 644343994 0 173716 173721 86966372 343277193 0 242614 492614 95857218 572822704 1 296831 310245 76442951 0 418881 418882 559577608 771364156 1 35216 357892 123646679 1 292390 431481 491419348 0 453269 453279 686584703 488274188 0 242611 492611 14740300 804201856 0 154740 154742 519013910 7887114 1 238835 457700 674539739 1 301414 486417 558041821 0 341688 341690 38072578 929753770 0 191188 191192 983955414 669182319 0 242608 492608 524494248 497790656 0 117406 117415 734614416 496004264 1 24864 164028 924580255 0 319481 319483 457035149 907938803 0 409893 409902 366670207 734025934 1 372163 390476 878827521 0 242605 492605 243314607 845016159 1 214282 349363 716539065 0 163762 163771 10697547 504066378 0 211319 211329 142705949 351302338 1 223732 390924 776542984 1 81093 394704 247376690 0 242602 492602 245533712 365899956 0 466480 466490 208533064 16164013 1 12977 54427 262301289 1 184392 348890 354916304 1 13497 36851 390728745 0 307464 307469 169625884 451732025 0 242599 492599 860118016 581615326 1 132725 498639 886111423 1 149227 232887 953872145 0 208281 208287 126697784 762024309 0 155553 155561 406868419 384466362 1 7725 465706 242555457 0 242596 492596 835483529 647388789 0 453249 453256 630826913 899374332 0 153705 153712 141453062 627177899 1 127212 259475 912524535 1 342565 351750 107850132 0 280257 280262 196934876 302309648 0 242593 492593 335074855 17331416 0 158167 158171 971665650 85603433 0 150228 150235 712915173 149939753 0 179094 179103 311072125 774846335 0 23006 23013 813703781 67850719 1 2494 130053 714019223 0 242590 492590 133800640 310843240 1 272331 437181 98060023 0 23131 23134 101775957 519307512 1 176108 280650 795517369 0 321064 321069 795939602 210380211 0 272389 272393 804063817 124380200 0 242587 492587 730353290 64260766 1 127373 272775 911013402 1 186208 395766 828680651 0 488437 488440 783842761 509271308 0 391145 391155 710516345 328283107 1 48374 381535 863775320 0 242584 492584 513764970 888869743 0 311031 311034 619798205 444129869 1 59520 189513 287571629 0 242393 242399 228735819 903618367 1 38216 250790 41286824 1 127725 128675 568867516 0 242581 492581 703405090 914676834 0 191456 191464 769626392 584280335 1 6572 136686 250521555 0 100610 100617 820541125 96391346 0 186703 186709 525736572 385680527 1 71344 106262 358965495 0 242578 492578 306514057 52197417 1 314662 357783 973821523 0 424518 424519 106465763 278822455 0 299125 299129 380586903 606552102 1 160218 471700 654287720 0 368648 368649 930257064 951575335 0 242575 492575 558608191 754684928 0 193876 193882 368164320 485656513 1 102374 254785 605884059 0 332760 332765 513450249 226116624 0 182464 182467 732952050 742630043 0 290595 290601 712495782 889820110 0 242572 492572 963883372 946440659 0 342143 342147 288321697 965047010 0 161172 161174 681742570 162934157 1 103738 265385 622842570 1 386203 427496 236400627 1 164355 369704 99882337 0 242569 492569 118080458 574385103 1 197685 411286 580407686 1 116929 143271 849279281 0 257896 257898 785974253 877821080 0 461424 461426 818763821 408243936 1 177163 361646 575843066 0 242566 492566 350690614 252654568 1 38594 398808 79582077 0 489828 489833 706243294 730229357 1 69073 274639 527272829 1 158945 227937 579661904 1 351597 473074 708869532 0 242563 492563 751249806 306079215 0 183620 183622 239371204 41231909 0 312831 312835 561149291 148147966 1 23250 61923 409663164 1 103338 364119 172949363 0 363555 363563 233203600 348220666 0 242560 492560 973713493 521892854 1 240599 475028 798751153 0 139575 139582 454011813 14394069 1 67807 137921 522628591 0 86712 86722 255918610 767840820 0 233097 233107 242761072 937689387 0 242557 492557 992293708 329067334 1 107244 162479 845308607 1 94218 487756 550921000 0 144880 144883 110419292 626150722 1 107203 445962 828860883 0 51508 51517 692230770 762455789 0 242554 492554 110273549 257296816 1 59237 221283 894596214 0 421481 421483 61211523 959734003 1 75194 315827 506005656 1 67590 415182 632128503 0 457851 457861 474427351 960657555 0 242551 492551 609748578 966921435 1 413251 436805 971959117 1 179917 483432 294970337 1 24066 180048 810258287 0 146351 146361 591136570 970959405 0 222253 222261 700551959 155270957 0 242548 492548 552355602 648939953 0 223540 223544 151384325 158776115 0 263384 263388 578888836 282782286 1 82154 255293 83610998 1 185476 439560 919952156 1 207412 380407 573190131 0 242545 492545 756029694 970140356 0 81912 81913 209398787 741457471 0 135246 135248 577259538 636022296 0 387049 387054 865421778 787117439 1 341789 359063 349656265 1 126250 206422 982215710 0 242542 492542 505748452 117670222 1 63838 457625 18802385 0 262107 262115 61903291 135894440 0 256343 256347 58306389 819559556 1 167878 329262 792888330 1 98542 451587 991140363 0 242539 492539 428238704 786150447 0 449432 449439 224123805 248118673 1 259220 433333 562454291 1 55991 420784 681106892 0 57046 57051 431398533 216226242 0 337510 337512 678300127 392443279 0 242536 492536 958051557 13074683 1 115132 442954 25329708 0 499030 499039 983243070 37743994 0 122622 122625 551572357 30756743 1 373255 471636 601423492 0 442182 442191 266049881 843654531 0 242533 492533 108008375 799097685 1 269024 347842 885715445 1 244942 475776 452240478 0 20789 20799 574592495 384918119 1 271870 492650 983906700 0 363944 363952 258526031 88641989 0 242530 492530 534756020 450339841 1 168713 402657 272337960 0 480953 480956 126617973 500932148 1 35253 355497 542302662 0 73042 73052 530252010 63642018 1 52796 95213 442404154 0 242527 492527 741422624 334874756 1 283541 321915 514242078 0 19346 19353 600920516 26700053 0 469860 469869 431322498 322100277 0 410659 410662 785550570 226824568 1 316437 484837 552551104 0 242524 492524 894888897 243698180 1 40484 142610 224064555 0 402375 402382 872435194 752763734 0 293068 293074 213833322 562967704 0 221132 221139 247208249 576094147 1 197984 372946 44601659 0 242521 492521 7134442 531388900 0 410993 410995 816345570 433332089 0 115507 115515 964667214 961902887 1 36420 102646 326740351 0 180810 180817 948437391 670373520 1 174930 330417 216563101 0 242518 492518 697777388 308051519 0 437681 437687 67306893 674705534 0 457366 457371 438373998 265187302 1 12586 302760 855471953 0 329886 329895 661943304 675838422 1 293872 479694 671257732 0 242515 492515 65186071 500258875 0 13609 13616 542485931 213615257 0 112212 112220 717971238 793899602 1 106095 179078 397529986 0 260179 260180 794977466 605322480 0 407851 407860 331627440 696040854 0 242512 492512 830023684 804621576 0 400094 400099 399351584 154926012 0 287625 287630 981175187 627683838 0 80254 80262 82619946 575402639 0 1948 1954 234032410 273035011 0 307250 307259 718574086 598897941 0 242509 492509 617621259 70653313 1 121888 141639 110505474 0 402638 402640 683641883 130585110 1 197620 234737 740203018 0 108946 108948 647295913 507497668 0 188891 188893 909115088 243478148 0 242506 492506 303682294 55144622 1 319811 342704 769896220 1 217662 225191 560185892 0 162260 162263 419040794 476151958 0 269770 269776 536439064 839474309 0 461366 461373 382764748 530672987 0 242503 492503 685800468 958059684 0 158049 158052 95553025 749629821 0 95127 95132 828843731 31969390 1 411914 432972 441279652 0 170359 170369 389035411 321530421 0 296812 296815 887859521 35026050 0 242500 492500 625098109 450344674 0 131433 131443 537920848 400700274 1 57812 177926 965352517 0 477832 477834 343157824 105743265 1 52151 343673 147511690 0 481098 481103 933901673 671781919 0 242497 492497 148046922 629957371 0 90726 90730 697203732 995144298 0 415240 415246 826098510 328461957 1 15593 323779 670861636 1 104690 442133 416037439 0 12655 12664 906705992 715570921 0 242494 492494 466048899 506670669 0 439520 439528 539303746 330470513 0 270431 270437 548969916 923608228 0 439650 439660 826204529 578074197 1 84973 194675 59589685 0 374620 374628 991629027 309895709 0 242491 492491 810897952 464539076 0 437829 437838 601433809 929410517 0 69134 69143 987836508 987612917 0 19951 19952 645624277 60791242 1 256849 323336 671317472 1 40823 494471 32663129 0 242488 492488 873763389 598436660 1 179618 411112 284161349 0 444858 444859 633275869 837992043 0 168800 168801 704169243 95100858 0 213828 213830 854616752 372458372 1 145486 374629 143296147 0 242485 492485 215539452 240849651 0 197475 197485 540939287 11758964 1 164663 352456 967448347 0 440389 440391 106733297 770631367 0 64904 64907 696631712 64754447 1 386410 499174 145832401 0 242482 492482 53664286 7166587 1 246636 279567 168803928 1 45662 123428 39515969 0 44103 44113 290411593 184835717 0 237126 237130 640013499 526883112 1 74070 350095 813307230 0 242479 492479 557560110 667584583 0 463438 463444 231476860 74975700 1 345827 389604 302154615 1 151045 447029 572342115 1 2026 207016 881733258 0 390935 390937 838880091 708684665 0 242476 492476 510076881 827118034 1 37778 396285 899628245 0 376987 376997 425232635 851887574 0 386351 386358 725574632 631168984 0 438316 438319 214331574 464437253 0 412845 412851 666696835 439175374 0 242473 492473 139480609 379952147 0 142396 142401 922922068 739457371 1 272046 308612 229419359 0 83337 83344 456737068 458188201 1 352885 488080 844041746 1 5033 390615 911025889 0 242470 492470 121951193 268052176 1 91586 404869 995853659 1 254064 292122 42309767 1 169464 272924 640855786 1 143285 294441 223355106 0 113713 113715 877085350 214686870 0 242467 492467 409855451 287404050 1 80727 437464 176468592 0 50669 50671 554912759 635083327 0 129980 129985 804333030 248001772 0 134136 134145 14641077 29670335 1 49555 410336 959223998 0 242464 492464 828113758 144752547 1 379461 437149 528923884 1 217229 289782 517904524 1 250814 316443 902360970 1 132225 394445 132927308 1 67630 325687 488357640 0 242461 492461 395985481 592819824 1 895 272212 625421988 1 366725 435714 573045495 0 328777 328787 894450924 339727714 1 174935 434184 599403440 1 258283 294314 234624543 0 242458 492458 482967028 646825935 0 135326 135333 100247815 26210335 0 231988 231990 255025890 445918929 1 173885 242831 903799762 1 54581 413691 105963740 0 160557 160563 150862978 834811741 0 242455 492455 859302140 471299547 1 195282 285907 573364470 1 404744 407040 92094457 0 219587 219595 997406253 736946091 1 438276 487333 398689614 0 51719 51729 642050544 618634280 0 242452 492452 455411831 142334678 1 230396 467045 886310336 1 59787 295789 80971219 1 80600 439395 675084613 1 96003 368912 570798844 0 206179 206180 378528199 32184455 0 242449 492449 72277448 247501885 1 98435 247720 905028219 1 180413 310412 618660572 1 107893 351699 905206436 1 199939 307073 764390011 1 65472 303345 926109558 0 242446 492446 655631490 307253363 1 329047 360716 380780475 0 121914 121921 742880535 480189061 0 414428 414435 36974644 971685445 1 44696 348753 727174701 1 217205 235409 777069448 0 242443 492443 867436382 54127540 0 140620 140630 396391841 706615295 1 17814 416165 450579892 1 13283 131545 491577050 1 233443 350041 580932629 0 259629 259632 316490870 507259761 0 242440 492440 711848350 206582836 1 136966 265088 961286532 0 170724 170728 270246552 272373997 1 92654 275596 305371146 1 139970 367132 381627207 1 306514 464066 817198691 0 242437 492437 530465947 725752563 1 32314 108650 299531395 1 210521 367920 495676899 1 211951 356292 124693699 1 65869 244993 794014916 0 258150 258157 587004063 942419550 0 242434 492434 658299849 967556355 0 406419 406425 252716457 526540929 1 212930 445672 981989502 0 206974 206982 238114314 47613168 1 65245 440756 455060755 0 278943 278945 215772311 872319802 0 242431 492431 455493618 377432932 1 365156 368435 895508591 0 470264 470271 146036624 233496348 1 282338 308908 569130317 1 192162 309323 704465978 0 169606 169612 777763505 404413026 0 242428 492428 791936571 884202990 0 109623 109631 904075424 234769439 1 119769 433915 321850108 1 183473 348050 583120608 1 283583 375559 594369188 1 412684 495243 474704666 0 242425 492425 948639765 583971794 1 137707 337480 155734271 0 106707 106713 281974646 238809292 1 118571 192764 945451941 0 411122 411123 749788497 711450284 0 9604 9613 667851801 47637168 0 242422 492422 943374400 482813862 1 41313 277682 45916078 1 219653 270724 635737416 1 67137 230302 335073502 0 344645 344646 292298099 61045041 1 17509 423763 319418599 0 242419 492419 560382309 767826148 0 333151 333157 734892498 466864315 0 414356 414362 403874257 730754865 1 74650 191632 405808783 1 221267 464367 167328885 1 203131 224708 122412554 0 242416 492416 181618289 606385352 1 3882 245436 65587974 1 63381 394469 48326086 0 404150 404160 99235175 978549458 1 122713 350752 710345549 0 337431 337435 855312482 617982177 0 242413 492413 789015167 7849685 1 188905 379993 995935564 0 335250 335254 29173759 563100557 0 94220 94222 201159508 635589681 1 60582 195606 540641028 0 210902 210908 942406553 34324737 0 242410 492410 48963964 473087260 0 335144 335146 240670442 786262018 1 53568 394848 654263159 1 143644 214114 917552340 1 279656 461143 559214319 0 499062 499072 580452384 854547168 0 242407 492407 508645247 588764943 0 107517 107527 882926511 986785559 0 446885 446886 418436123 573127328 0 472639 472641 545939095 201297230 1 164829 347229 341139998 1 232252 437989 151640770 0 242404 492404 237435530 675608987 1 6422 168345 308105575 0 334923 334931 411322771 212456957 0 250596 250604 667318961 782069626 0 357324 357326 521832891 874705335 1 309190 447008 217797107 0 242401 492401 314163715 129390307 0 229493 229503 958796744 237155032 1 76760 396588 506491635 1 110127 347069 741800411 0 153161 153165 390373340 690541258 0 259126 259131 446216178 345785415 0 242398 492398 990080897 193635118 1 379408 391417 642763095 0 59220 59228 646398523 390979845 0 276538 276545 745752943 17731590 0 340727 340730 490036592 210440850 0 96528 96534 455335404 239507304 0 242395 492395 157966206 729720795 0 237831 237840 414369592 29482888 1 263836 417290 796133537 1 290273 499334 373623666 0 486142 486149 879107025 18740888 1 146879 295045 780525640 0 242392 492392 998076000 564037139 0 34529 34530 797631729 489968074 0 241647 241652 254765997 246577930 0 498708 498712 229778458 255412754 1 175816 282419 434136363 0 433056 433064 250882571 530007295 0 242389 492389 517587144 305543405 0 353586 353587 444856691 311016265 1 135208 216538 995197194 1 138398 297628 822045410 1 1993 22332 882121010 0 19914 19917 871329399 882238584 0 242386 492386 791541343 790059505 0 144318 144320 529760832 104401931 0 265089 265092 84426511 764532896 0 219635 219643 423811289 595451888 0 51023 51029 543038630 53833609 1 366520 492710 44848860 0 242383 492383 380545389 469297945 0 469240 469245 963027340 951830943 1 159882 481498 356816857 0 227462 227471 858209756 233862042 1 357580 376724 826627461 1 168160 281032 65409677 0 242380 492380 291566615 9040516 0 470601 470602 329886224 462180495 1 172849 486758 757324378 0 62085 62094 527138438 320049651 0 39658 39664 594286644 104060919 0 169821 169825 706407094 108442200 0 242377 492377 467014718 224212387 1 198711 436908 710305333 1 216756 324829 820253301 1 53387 422133 543840708 1 197532 283322 483159661 1 25222 184368 922069803 0 242374 492374 894194869 851885171 1 278195 287027 811348213 0 211501 211502 807503094 719076625 0 493357 493364 227153281 717441022 0 223461 223465 603835095 312372815 1 40973 455946 758289360 0 242371 492371 764212933 639162176 0 73447 73454 608824261 674866323 0 81114 81120 432622018 504093080 0 496712 496719 726303810 216363934 1 1338 340419 396124934 1 357722 425659 111063470 0 242368 492368 968741645 65540779 1 82706 169802 563530424 1 222133 339623 236134955 0 79360 79367 572453409 597658359 1 49321 499700 992491606 0 347251 347254 219969677 428828412 0 242365 492365 547048019 828730279 1 195784 413526 258824484 0 326077 326081 273582718 843567743 1 354102 402537 983621294 0 216116 216125 671588040 55877798 1 154524 245973 652744636 0 242362 492362 388543719 257123873 0 30245 30251 681280858 650189753 1 320383 329758 315059332 0 410543 410544 498853376 181721461 1 88667 302407 90062109 0 128208 128217 823536948 341921785 0 242359 492359 554712810 143514871 1 89859 490890 509860078 0 66168 66173 98060777 210415099 0 282487 282497 371445250 405965172 1 265321 480002 749841765 1 61119 173300 350320599 0 242356 492356 522855023 307545461 0 337990 337996 413032296 818197554 0 59067 59074 594146037 402331867 0 101668 101675 230408080 59387951 0 248759 248765 777997468 982736412 0 353914 353919 759470864 806407561 0 242353 492353 214008355 986652854 0 441817 441826 610980250 984148978 0 180141 180150 310893642 48751727 1 196263 429149 235325372 0 235339 235340 568261458 246612671 1 63524 328513 761662556 0 242350 492350 220984289 140298538 0 461344 461345 513232958 480529341 1 99553 277077 29496665 1 236017 359629 208657796 0 180757 180767 659695672 703723980 1 338331 376071 839363502 0 242347 492347 280877643 722520617 1 96550 499208 532425267 0 242660 242666 913573074 87938374 0 436802 436812 395623520 843610632 1 97623 235916 4972323 0 112730 112735 569219216 768225035 0 242344 492344 463892785 974243667 1 142676 259965 524949785 0 324015 324019 401040691 820178074 0 283323 283333 188323562 658304878 1 177456 417216 687611043 1 179354 351862 432379460 0 242341 492341 332472422 97916782 0 188865 188872 969200219 814191225 0 83393 83398 829870956 138266016 1 5603 212074 612849126 0 56683 56684 277071885 442690323 0 147600 147607 233593223 855400105 0 242338 492338 393563520 682912890 1 453678 477675 289755678 1 131674 325891 261486456 0 273532 273533 523327945 703167417 0 108501 108506 260566601 415119199 0 242155 242160 135498735 526225661 0 242335 492335 438180171 556028764 1 246377 442619 659392877 0 340314 340316 979491392 986523756 0 317897 317902 367421949 247757028 1 24649 227503 305103130 0 351086 351090 575355988 565086971 0 242332 492332 168631004 497632740 1 85393 407566 928930828 0 175591 175600 718615729 499219569 0 126450 126458 941770264 764268516 0 266799 266809 260822298 389048317 1 19159 136225 134794181 0 242329 492329 345371654 975514857 0 368760 368766 123066751 31124023 0 498253 498257 88886209 949088191 1 12248 218858 748778237 0 389548 389550 312256485 549537143 0 355379 355386 35757779 702281798 0 242326 492326 813213236 337726380 1 368464 429025 458805706 1 282056 376336 410298568 0 70468 70470 631602236 406126624 1 22160 240757 428300813 0 271719 271724 673429859 716017348 0 242323 492323 772713269 526915918 1 318191 448458 904161546 1 65330 178211 946894475 0 439704 439710 864840249 827804932 1 16476 38665 810527313 1 251212 303374 765207614 0 242320 492320 506187536 954122978 0 317680 317690 471829440 506867234 1 186040 456304 51361630 1 172433 371942 346363225 1 155631 230959 848730319 0 199283 199288 286401633 312647953 0 242317 492317 378525068 26507034 0 440474 440476 912162314 567925642 0 17741 17747 891644664 485333734 1 112109 442103 676002213 1 69231 205581 47058380 0 273713 273714 541468169 795537852 0 242314 492314 782407503 377726334 0 382603 382611 233832211 262220388 1 196629 496310 348788102 0 381432 381440 12262746 115628492 0 23839 23846 540494360 355683397 0 251212 251221 575136452 400786486 0 242311 492311 918606903 733657351 1 187411 306583 322561972 1 101325 344300 770628110 0 106690 106700 81895093 405738084 0 225792 225801 398604441 433230465 1 68437 148787 500045695 0 242308 492308 423298693 519277991 1 141743 398684 501364390 0 256052 256055 286513005 207987767 0 178798 178801 558085805 649502907 0 95158 95166 289115124 79454360 1 428840 469352 880961652 0 242305 492305 774315491 605950385 0 411010 411017 966223503 834573104 1 299964 365449 454273508 1 135236 403679 119442481 1 266792 445363 425719879 1 220013 330798 802731952 0 242302 492302 691696162 202731473 1 87794 431985 860976123 0 352545 352549 658767315 927068346 1 144750 367563 854668551 1 152988 184266 745392165 1 480692 498853 286996390 0 242299 492299 689658520 624633359 1 10433 18406 501849813 1 35523 48358 754508463 0 330447 330450 325072851 519838643 0 154631 154636 261870924 670157132 0 68162 68168 948171706 450930236 0 242296 492296 631767315 590652294 0 313707 313710 770625222 594357853 1 168577 328984 253377838 1 12959 108054 394109099 1 21699 109343 401851265 1 230751 421500 384052333 0 242293 492293 345166618 864396079 0 469917 469918 588316864 751138545 1 15780 370674 431895025 0 168078 168085 13808097 787123004 0 148168 148176 270350917 459940860 1 412629 429154 251724266 0 242290 492290 766339406 433948413 0 462023 462028 102593209 664845342 1 303708 429973 558977895 1 22966 336396 597716944 1 131923 377083 137210115 0 48677 48680 220460014 399368891 0 242287 492287 746530967 407372400 0 197454 197461 427936937 244494996 0 392640 392641 916345884 764801380 1 406280 438326 916936109 1 116334 452657 459470479 0 344888 344890 209502604 169269236 0 242284 492284 335007627 619730181 1 135515 333616 137858012 1 353933 466564 130623213 1 140271 207908 836505785 1 197924 271185 845097210 0 311808 311814 405860848 396762069 0 242281 492281 386558789 529439334 1 167228 348581 314344237 1 264163 281968 588094481 0 59588 59589 962902691 901942295 1 34039 464521 73120288 1 68061 353043 915593838 0 242278 492278 626708791 95264818 1 240299 430156 418564189 1 271214 438734 21062431 1 17031 342962 779320956 1 10213 353209 791860365 0 225403 225411 594496834 609026672 0 242275 492275 358480132 733378992 1 57925 174789 724869156 1 24243 47483 589058575 1 395600 471402 450503629 0 20717 20719 512554048 358785988 0 280671 280677 825614077 886609294 0 242272 492272 444469129 670891201 0 276820 276830 714574757 722352374 1 135013 452375 514409822 0 428612 428622 660337425 739119061 1 119875 170172 643650196 0 463453 463455 847762293 476365035 0 242269 492269 499124165 987294629 1 115810 209024 739013545 0 68222 68230 998116921 845263831 0 489691 489694 264823924 207587744 0 274644 274649 183535261 769532952 0 235339 235345 647838744 907363469 0 242266 492266 105134654 482394975 1 33625 248159 166298308 0 336199 336200 340014904 536055250 0 407338 407342 516700214 101091292 1 407092 485779 794536205 0 385368 385378 761243035 390719699 0 242263 492263 789567329 750291880 1 470348 477982 132403679 0 489362 489368 757808782 542499360 0 381566 381574 327777765 401555710 1 185959 445443 507381586 0 144446 144455 131573779 524001818 0 242260 492260 707740847 837707812 1 274910 386497 30858708 0 104332 104333 91396706 80366691 0 62528 62533 211097790 399378120 0 413077 413086 125847273 489558652 1 143742 439556 410543360 0 242257 492257 283474541 326727841 1 372987 443856 245891830 0 316411 316419 695581284 940425659 0 455590 455594 457483593 629572374 1 226660 447556 494818183 0 334399 334405 342820512 455487 0 242254 492254 971310773 716200629 1 440084 449118 972386271 1 116229 184202 664135561 0 394610 394614 520714706 632801154 0 175582 175588 40233515 616566352 1 87127 127088 126013779 0 242251 492251 695658088 221759874 0 438170 438171 567964300 869346997 1 247425 318751 125708317 0 72366 72374 375309860 548042271 1 26729 45180 388929130 0 174406 174412 371085607 314999802 0 242248 492248 455512817 590611318 1 465974 486153 581487571 0 346932 346934 260677130 131632666 0 274288 274295 318054121 500038058 1 36291 164736 419193139 1 388187 489420 856440596 0 242245 492245 16977616 209187318 0 59827 59830 614211286 675745579 0 105007 105008 38344740 513358627 1 30307 30783 439420940 1 36886 48576 52795186 0 151019 151023 185734416 786928170 0 242242 492242 594574887 406456170 1 276354 420477 752224229 0 83895 83902 553667940 554750295 0 62002 62008 794635760 909367351 0 481152 481162 593791175 147824758 0 360374 360381 241734458 904001578 0 242239 492239 757714945 289461542 1 130542 177391 163356590 0 201072 201082 704533790 507376820 1 155808 421781 614188791 0 234124 234127 574145450 801095713 1 151850 175595 960474884 0 242236 492236 482416640 583274184 1 14945 499589 630418713 0 418832 418834 404985877 462772048 1 35847 282737 473107479 1 352441 370953 96412344 0 58763 58769 490396378 811325583 0 242233 492233 941970833 184852905 1 250424 436585 217443577 1 378658 443366 616934259 0 380802 380805 181138245 515993548 0 368653 368656 993875809 529574271 1 391953 432876 595930484 0 242230 492230 1344328 114053309 0 474818 474825 780376193 611555313 0 228799 228800 362555617 743333209 1 293077 353143 282138590 0 131633 131635 392470479 653839566 0 459240 459245 795401974 608237340 0 242227 492227 417844489 429228727 1 393986 405977 961898615 0 419928 419936 433577536 622429335 0 269022 269025 681039307 978678495 0 55628 55634 84953030 806171962 0 64246 64250 47026890 930902387 0 242224 492224 946866141 9687691 1 449656 493806 888230389 1 44443 406841 105606365 1 65929 192131 708800539 1 127403 350949 10615842 1 307012 376038 322997667 0 242221 492221 651865127 479274574 0 461362 461370 409727342 862631293 0 206377 206378 115886724 986618632 0 22797 22801 98628258 424120602 0 276809 276812 322493174 514904844 1 85262 447841 360558844 0 242218 492218 24876798 371579710 1 67507 303875 905343533 1 413019 457862 785364624 1 315023 325433 490208743 1 171007 495455 795919499 1 6815 110972 467022212 0 242215 492215 749568004 244539233 0 114801 114805 947296470 874883216 1 195195 321765 805288705 1 111062 313619 873088318 1 157200 407590 472906521 1 91194 379542 790923254 0 242212 492212 594590830 910696267 0 205313 205322 110731602 574478162 1 104841 372095 193249449 1 252228 434421 149372080 1 241948 251968 263077421 1 176612 494484 90222667 0 242209 492209 885103590 237600437 0 138449 138452 683317346 892439475 1 110170 273575 862145137 1 125761 360466 735774122 0 319675 319678 883946679 66383616 1 22340 113918 516405078 0 242206 492206 639095397 624332041 1 44537 130474 852731758 0 79821 79824 93985829 911137956 0 490442 490450 811953448 14171069 0 111675 111683 804190657 532256146 0 81425 81430 178089063 992167490 0 242203 492203 365426958 745920680 1 150368 373216 889665612 0 311685 311689 255823529 967133966 1 323557 474430 404859874 1 49135 280448 812312587 1 363326 467266 182659801 0 242200 492200 250378047 710281907 0 83377 83386 631849419 600703714 0 454168 454175 613195880 175734793 0 403092 403094 88861591 867582766 0 282901 282911 727939457 233391695 1 47387 181532 552006390 0 242197 492197 885841722 997629954 1 338299 382136 518405484 0 395927 395932 705720191 869569424 1 194852 245793 775293325 1 153591 337487 453445890 1 77693 262102 274546806 0 242194 492194 269772300 997421788 0 9003 9005 700149062 121950293 1 42334 438459 684145259 1 340575 416095 770538680 1 10609 272425 330365827 1 93028 288472 781790750 0 242191 492191 584895218 180285244 1 230046 363706 445877628 0 446690 446699 203464128 801146532 1 207373 417873 653962232 1 212161 251426 583307599 0 367114 367122 506423461 892373371 0 242188 492188 975813153 107989980 1 192603 350064 574708025 0 452136 452140 219940906 175750164 1 34459 296958 430940447 1 346949 429111 747954463 1 118238 190169 319754629 0 242185 492185 599921230 589081127 0 215060 215065 61507884 446569286 0 47243 47247 91253 551290883 0 133449 133454 418195027 935099441 0 63514 63520 117119177 14576161 1 69430 158391 937564907 0 242182 492182 416704776 944215307 0 334623 334628 841658012 502557657 0 109543 109553 302162442 25207521 0 433936 433941 707740597 311935940 1 180678 227829 904554831 1 78144 471617 288071423 0 242179 492179 967789100 737057796 1 235243 433500 781671156 1 23352 298847 644173473 1 137786 299310 809031138 1 29109 497771 829794848 0 403332 403333 390535778 655648452 0 242176 492176 867945262 838632373 0 232900 232907 963573873 794225766 0 435111 435118 476698440 188788835 0 497868 497872 695777689 873256608 1 165968 420596 653381922 1 11451 42971 983057520 0 242173 492173 974800772 265233358 0 486779 486786 309117714 877854850 0 345324 345331 287597265 168167346 0 304540 304541 396319517 810183769 0 118884 118891 439129643 762736044 1 242 92086 866671538 0 242170 492170 188117537 911582558 1 101877 111845 661408425 1 235050 451430 474851345 1 136489 316345 572099125 1 207427 336023 26896235 0 486684 486685 296566075 91209261 0 242167 492167 258986637 507157456 1 121412 488707 189286061 0 277816 277818 466467147 418816230 0 450479 450488 237504728 817656513 0 182144 182145 749904015 697481988 0 271959 271968 305463323 604597884 0 242164 492164 814759803 505779703 0 454307 454315 822897139 242699190 0 180865 180872 267786083 606303709 0 115180 115185 245992212 624316037 0 181080 181085 196240981 708131019 1 245293 386308 93655877 0 242161 492161 369981409 303276810 0 196865 196870 29522856 70044288 1 140150 204576 977743117 0 7545 7554 518653109 728073859 1 132388 404291 694923425 0 297906 297915 22222005 884792198 0 242158 492158 13687258 561662407 1 59452 497735 860261630 0 13986 13988 421794019 223779258 1 122613 446289 870609710 1 456714 471521 598499990 1 324728 325837 163818489 0 242155 492155 980656849 542940463 0 313789 313797 862375725 888695630 0 150632 150633 6384409 777789117 0 357152 357155 974198826 524021861 1 4610 296896 980196429 1 2237 186913 153434429 0 242152 492152 69705574 452986956 1 78803 480783 919402568 0 125936 125943 657444995 228321278 1 126327 157043 368544279 1 149519 491083 920833581 1 80990 259729 187781271 0 242149 492149 613876706 323224364 1 118211 396053 23412121 0 258732 258738 827510766 263173103 1 352157 450827 241934997 1 58865 296277 807393071 0 61503 61512 113517224 221244361 0 242146 492146 596942345 391089611 0 353918 353921 848625386 591997568 1 102942 270982 379390436 0 182855 182858 585144470 243159364 1 262781 435865 953656222 0 25192 25193 919999998 995613435 0 242143 492143 603144422 284377160 0 483965 483973 32835725 880818408 1 15990 182275 117397280 0 235967 235975 791795584 873109616 0 148328 148332 934032794 593154632 1 277118 487062 207601474 0 242140 492140 843210316 816065024 0 479344 479346 672467274 517591297 1 271491 369254 831849960 0 365553 365559 679409952 328869240 1 140652 366501 997125738 0 493789 493794 830556542 904461109 0 242137 492137 697819397 222541114 0 137576 137585 267111950 769471592 1 160395 179905 723591634 1 75106 402411 215273813 0 347538 347548 543986133 841337698 0 214832 214836 119520823 421923871 0 242134 492134 229914511 334273504 1 22942 363118 711839731 1 126109 375873 265776626 1 373528 405301 226426549 0 300908 300917 219271007 657559936 0 412779 412783 160737126 721101732 0 242131 492131 15407266 454000673 1 11067 471123 47250956 1 283955 424604 546083766 0 217736 217741 768973820 726515158 1 434248 461081 665862099 1 424809 425993 584460213 0 242128 492128 847080510 518250985 1 321900 341055 60179838 0 113379 113385 267392708 292530256 1 62070 141732 122792420 0 165612 165620 20933085 778938166 1 205120 294040 563676346 0 242125 492125 713790173 313211190 0 134598 134600 604902104 855268470 0 232307 232311 77319460 355862941 0 408741 408745 520782191 45859209 1 291925 326743 964031930 1 168746 197988 89242571 0 242122 492122 46994486 843799353 0 327253 327257 215633696 990045026 0 245773 245776 469146260 748445031 0 486870 486876 654117017 792259894 1 241286 326071 384488452 1 45653 475638 292357992 0 242119 492119 891925454 249968616 0 53677 53681 902556535 731685562 1 431031 481951 823167228 0 416434 416441 692621037 64168443 0 165173 165175 190635265 408160554 0 483350 483354 188412466 750018569 0 242116 492116 611794394 720983730 1 80348 279433 455890623 1 36824 216059 263500298 0 461187 461190 9343234 360348882 0 363966 363968 437874758 871746515 0 13739 13743 772018307 559071684 0 242113 492113 947791950 579590201 0 482409 482416 471039714 615764578 0 120848 120855 593942409 184405447 1 33408 272412 348316683 0 242203 242208 678813455 79438364 1 87296 108741 753707826 0 242110 492110 948505283 210522069 1 56275 173044 77478523 1 153559 156378 356428164 0 100801 100806 926778629 353160150 0 424461 424470 955206837 141693688 0 410968 410972 562147140 826525612 0 242107 492107 342125879 937775930 1 335597 479789 52610830 1 320646 367208 516962907 1 253658 497961 295598757 1 14272 223872 31272800 1 21213 314287 838638193 0 242104 492104 635263033 930516682 0 359873 359881 984752657 350892097 0 213244 213246 531728061 410464760 1 254534 457842 794512406 0 248474 248479 386276164 918643149 0 354551 354556 600620787 769471320 0 242101 492101 832563454 707849327 0 433373 433377 261207293 115295016 0 15751 15758 994692082 16669613 1 160450 459706 230997624 1 99243 269407 603922005 1 55197 432465 688364922 0 242098 492098 168019645 66051542 0 82191 82198 917927917 287366436 1 44067 202367 874258122 0 81189 81194 266935212 594192258 1 187480 433705 574622004 0 172615 172622 562544026 290148954 0 242095 492095 803469759 382677992 1 76389 296619 926958158 0 371678 371681 92329761 108070455 0 414563 414564 869261460 247577488 0 192473 192480 277438205 57277260 1 446618 498789 148760993 0 242092 492092 295408888 886959255 0 442095 442096 903110331 34382689 0 169272 169275 889529657 99585482 1 41907 45121 737785182 0 149815 149822 602224291 599670348 1 85805 403420 112173605 0 242089 492089 215170211 844672803 0 151542 151543 156193075 877135267 0 12283 12288 167691684 397211748 0 403484 403487 858260273 284698577 1 105036 208974 956590285 0 327424 327425 618991967 710073267 0 242086 492086 846905417 950463335 1 54077 124665 637880943 1 261083 455910 540522572 1 314600 420836 900250118 0 40064 40066 60116014 287724555 0 414862 414865 747295532 873700478 0 242083 492083 854170027 967420082 0 54682 54687 861605575 871662173 1 341233 453977 50680939 1 350424 371171 844040727 1 53719 180674 842179194 0 438967 438975 982669328 963208312 0 242080 492080 512940548 74291988 1 8966 63254 246908916 1 7127 139228 762281853 0 281902 281909 613442214 539320140 1 52597 393335 123709681 0 383495 383497 15789162 483028135 0 242077 492077 821368852 394095037 1 123458 149245 485625717 0 15955 15959 59018994 398833480 0 369347 369350 663957506 57550733 0 361912 361918 884867077 445225595 1 25026 112125 235982621 0 242074 492074 708478503 592504636 0 452442 452449 606542000 20568982 0 463987 463993 322094110 38414101 0 482460 482466 84403422 634842217 1 171512 362862 713620234 0 172123 172130 934769266 196832922 0 242071 492071 720379742 463954022 1 205102 454598 166596267 1 343430 408617 413972968 1 213240 343606 473792967 1 149108 430721 606572355 1 465902 469693 213400591 0 242068 492068 725064957 218512505 1 329032 442108 370154155 1 21736 145788 39389311 1 33169 45892 790822315 0 292022 292026 367318676 151652876 1 54447 72347 588057716 0 242065 492065 711761944 263923898 1 330979 483796 679490140 0 449179 449186 25479216 34429549 1 151180 264643 667336352 1 409031 463734 862038537 0 156996 156998 286353474 151791704 0 242062 492062 34814923 146382323 1 419573 486113 795619396 0 474744 474752 376541908 147707222 1 49936 130133 626855045 1 181908 411302 677096375 0 495493 495495 541932692 723020592 0 242059 492059 81853019 557918057 0 362562 362564 981953382 233443191 0 303731 303741 988692463 267485327 0 271462 271470 69450276 264576865 1 279848 299982 637152806 1 254889 344676 119916479 0 242056 492056 235326071 338761398 0 443874 443878 814871272 915012220 0 468207 468208 48047033 164183960 1 131731 486170 143050278 0 367745 367747 281464428 981690269 0 58574 58575 291073605 155445615 0 242053 492053 513871315 802769570 1 451099 453248 520431515 1 370676 439602 866730978 1 166894 287744 9886421 0 100009 100018 154297021 97950335 0 444317 444321 258771970 473825068 0 242050 492050 633436319 578544685 0 310390 310400 537998632 567697146 1 260224 343465 208055361 0 63986 63991 243525023 186866281 0 206515 206525 898334730 979257581 1 105934 201555 863766933 0 242047 492047 336574946 669940112 0 243409 243410 53436229 47419705 1 61115 435904 897019979 1 418364 465047 212153505 0 198298 198304 91363301 565605086 0 86100 86108 903451660 482336560 0 242044 492044 852484791 466876512 0 409001 409005 972909123 235822227 0 291128 291138 267073344 965707177 1 185254 460808 399244491 1 216873 333067 503447177 0 24266 24276 937544169 475703904 0 242041 492041 74063894 800486360 1 414240 432830 813232846 1 22709 92868 688241660 0 352687 352696 337959786 939149663 1 256633 429267 599476537 1 143784 311668 428484762 0 242038 492038 124114899 855344836 1 141811 476285 975676298 1 112908 250299 129220454 0 274539 274548 614158843 765548460 0 255709 255715 483595115 136005952 1 59943 454599 758700326 0 242035 492035 792171308 822688885 1 302417 420190 302332334 1 205537 465341 990755815 0 78398 78406 138372867 780906298 0 204712 204717 598066802 986435403 1 94498 445006 970669723 0 242032 492032 427668530 510452938 1 41810 118559 358958711 1 67971 414258 407736443 0 438421 438427 411397930 83626832 0 96898 96900 124494834 764039861 0 188324 188333 30736086 212143096 0 242029 492029 610830689 781189202 1 70595 425319 442602411 0 214438 214441 122036197 893317184 0 190492 190499 943703485 380726047 1 299336 442734 457734810 1 402677 416321 724140349 0 242026 492026 282339895 629600289 0 466299 466303 615893373 466424682 1 248781 306604 734198665 0 468686 468690 409494365 195347442 0 46777 46778 374993078 775443183 0 68498 68506 495998306 482634015 0 242023 492023 361666318 641851370 1 306136 359027 47172971 0 404710 404711 995185226 67600859 1 112403 264176 682708627 1 141185 293414 190830824 1 63633 481378 323424640 0 242020 492020 604812665 186640524 0 270325 270327 542983283 488573410 0 266488 266493 77158195 973171694 0 421203 421205 202640760 107536892 0 168481 168488 14361559 510150039 0 1941 1942 577663036 34294470 0 242017 492017 413560890 683980269 1 384847 414491 69603242 0 235566 235573 889545252 100664044 0 301877 301879 954227296 489025235 1 85879 282406 760328641 1 16300 102434 239126839 0 242014 492014 246599230 927206061 1 74691 421422 982571802 0 317989 317995 860610627 956220277 0 103541 103545 631110402 481565390 0 110690 110692 78411748 301000867 1 159459 474340 859301167 0 242011 492011 614965835 221928825 1 141535 353242 933521618 0 103182 103185 790365322 592960980 1 5111 433594 549944557 0 51137 51145 317526795 249117838 1 56235 131500 419843255 0 242008 492008 697207156 575049182 0 13898 13903 985158889 537628745 1 69003 277794 910184255 0 156894 156903 114383223 684219050 1 9207 129645 688988888 0 8228 8237 563397658 90172290 0 242005 492005 701085359 407538478 1 10207 319757 839013093 0 9346 9348 459905183 495528547 0 484561 484567 410992850 360969205 0 269797 269799 47327516 736213239 0 430889 430893 777764880 27388459 0 242002 492002 885020023 196344789 1 18138 65607 165890377 0 483196 483206 720403964 415211506 0 119178 119179 511193449 291206222 1 210893 328168 650374105 0 182901 182906 638986384 176456996 0 241999 491999 953926492 437805648 0 223150 223160 557816681 893377708 0 448108 448117 862153452 775025698 0 16953 16960 32272660 404953405 1 197156 494719 635775180 0 120811 120812 979356076 548138759 0 241996 491996 551967846 337676164 1 29812 345253 475431571 0 357232 357238 888004734 434619678 1 119590 394981 189113123 0 21935 21942 675655566 328162304 0 142364 142373 502758421 324474290 0 241993 491993 556973747 991701586 1 41880 172782 304688796 1 170244 249858 911112261 0 126096 126097 761355043 586197047 0 434928 434934 514862238 132040792 0 387534 387541 481260912 490368930 0 241990 491990 721954110 479749398 0 117954 117957 385588804 678733827 0 230451 230458 939102729 452843119 1 75910 187087 410054377 0 292947 292954 811850090 676586378 1 201687 493669 138363964 0 241987 491987 170810092 740588862 0 214084 214090 525139085 222663285 0 91749 91755 421373179 62101385 1 122535 463697 136192575 0 473529 473538 683445134 746159051 1 86272 330985 473282074 0 241984 491984 797187636 481288053 0 412020 412027 616118388 890172483 1 80066 84320 916346049 0 267854 267864 908677850 436821451 0 281807 281810 946922849 677603990 1 372891 472159 40834741 0 241981 491981 736362593 462858268 0 149199 149202 609327098 895109484 0 66858 66864 120256109 728153538 0 167234 167238 98791650 153410787 0 32853 32854 600256324 508030308 0 54928 54930 657503035 523443314 0 241978 491978 564960310 918587349 0 450545 450547 432529569 103075398 1 84239 348951 830359309 0 193215 193220 268161786 691559356 0 385662 385670 811387014 784392515 0 485494 485503 699083849 615200589 0 241975 491975 379404217 693970329 0 369391 369397 5678438 149014420 1 226882 323379 247348482 1 47595 163914 286689247 0 357172 357173 976302577 376228935 1 116835 193147 731313636 0 241972 491972 850911862 345448357 1 307012 415633 97515064 0 197713 197721 320897000 813275389 0 366739 366743 919742500 77451059 0 396378 396384 88905841 532455277 1 230279 462081 229747741 0 241969 491969 581257771 355491677 1 114 36997 72683096 1 276899 443557 31745675 1 24978 494535 829003190 1 195825 276433 2609957 1 248092 321502 371073565 0 241966 491966 317305196 304471436 0 98561 98567 613440803 723100307 1 265044 303471 734358420 1 210759 236408 487883745 0 375684 375688 195303572 941940518 1 72093 488876 329919617 0 241963 491963 967785403 789721287 1 59697 397329 227719337 0 70295 70305 653196679 636739594 1 391080 480372 449929484 1 16316 122482 797114334 1 32376 483051 319441862 0 241960 491960 170012966 272477723 1 25298 204432 149496046 1 85998 203775 280096535 0 453917 453923 937254624 985604358 0 321333 321334 162224449 334774429 0 206081 206090 744929202 433628027 0 241957 491957 582664460 494380625 1 131436 254553 980442683 1 182305 359030 425281770 1 184717 271691 47159958 1 357889 444048 218974574 1 157361 485697 132570167 0 241954 491954 181799250 445880478 0 3534 3538 336729663 418428294 0 488966 488974 613128523 269745862 0 52981 52991 572856549 98375865 0 288648 288650 320080703 759324070 1 429628 473938 498729535 0 241951 491951 646854013 301743658 1 188235 427850 940945518 1 278700 393434 474275796 1 9432 225250 947345663 0 460499 460502 778296576 439896044 0 240799 240808 556261126 886658311 0 241948 491948 339196285 932207402 0 471627 471636 285647312 42709680 0 354894 354902 49964793 109347564 1 264552 281992 13184128 0 202683 202685 560503274 369234552 0 242856 242860 601992437 363906519 0 241945 491945 710028587 421367783 1 75485 498858 535453599 1 106726 444747 692750088 1 54740 312016 427289302 0 154786 154790 940929125 324435759 1 32411 228121 918884767 0 241942 491942 925829623 197449345 1 251854 354901 746041021 1 445547 453523 916407168 0 194557 194566 98248982 19788253 1 68219 371699 543160677 0 120098 120099 359228409 850799101 0 241939 491939 341437359 72301910 1 94507 390858 904490840 0 98563 98572 239205135 588137868 0 94502 94506 739875539 55027320 0 459980 459985 184433783 852955385 0 496102 496106 334820168 95656862 0 241936 491936 32322099 746536219 0 455903 455906 288688218 211923858 1 376085 438643 893426050 1 117714 391243 353027439 1 41756 312045 466500931 1 149461 246430 115711230 0 241933 491933 446706853 857706521 1 185735 320177 245417529 1 100740 122624 865876076 1 144528 368795 613496742 1 28986 34441 18188714 1 59134 332639 362580808 0 241930 491930 645264845 94261617 1 315920 393845 783753550 1 200767 498200 856319672 1 165708 258841 668013831 0 337142 337148 979435192 518967690 1 248254 445056 53865358 0 241927 491927 830468823 400012130 1 27626 424408 84135604 1 14180 242953 529287357 0 430671 430679 488244695 688825433 1 226603 308235 428633428 1 124210 266120 106189983 0 241924 491924 729339101 727601351 1 296350 420848 158155611 0 303954 303957 833977623 237891510 0 452802 452803 979493257 750785900 0 483867 483875 927712136 652155884 0 216811 216815 14594071 83259736 0 241921 491921 818603065 873025641 1 97895 144985 94018619 1 13008 364628 587344857 0 327227 327235 608106970 937417876 1 153548 255803 262199244 1 181091 418571 765682530 0 241918 491918 36665120 325681069 0 302407 302415 539106199 460647314 1 171325 444558 299004028 0 261950 261952 260002308 514450400 0 441587 441588 84596807 943128090 0 208482 208483 656471616 207352216 0 241915 491915 530495160 240108247 1 64172 401758 570427701 1 380 178136 243754715 1 280517 302497 208849521 0 445415 445416 265050788 451173505 1 317346 447998 490700218 0 241912 491912 621015860 78222721 0 68297 68304 870067199 922487066 0 272178 272186 309428170 780542565 0 253326 253331 319891017 442393443 0 405149 405158 282900576 388762063 0 11951 11961 829446669 778542998 0 241909 491909 319438226 646024957 1 19320 181999 906494289 0 392642 392650 877740488 844557364 0 412021 412023 848337603 413110528 0 188759 188761 553411867 660159596 1 15425 487497 254698767 0 241906 491906 514311465 741182121 1 160325 339804 704135154 0 244132 244136 453621915 375494743 0 50413 50422 533816091 412132936 1 34889 89567 829215417 1 39463 39849 307990117 0 241903 491903 640540443 936420368 1 214783 324630 615247012 0 7868 7876 963605577 291603355 0 339516 339518 355775016 804678875 0 313409 313411 423852285 570480134 1 383485 485194 917774484 0 241900 491900 540690181 367394932 1 206583 346917 657845851 1 121543 401085 621972331 0 51782 51783 831302648 155781433 1 47053 152448 796417852 1 88305 216570 79077422 0 241897 491897 207107671 618357938 0 127520 127526 102888932 106933972 1 189252 220806 51768783 0 136494 136497 768426558 969033257 0 303566 303568 928099290 453485456 0 368109 368112 305159195 172035028 0 241894 491894 863279480 492012837 1 99774 394557 649391986 1 73354 284708 120201224 1 207772 456128 499090380 1 293504 425142 502386519 1 59060 148451 745486453 0 241891 491891 872016218 449243981 0 150968 150974 461836094 770713543 0 478760 478761 961621467 877031027 0 485647 485655 550832801 761884000 0 137471 137479 965646513 153431735 1 250452 432429 621676953 0 241888 491888 779423446 306063633 0 489984 489989 471043908 333541768 1 91845 98999 686489922 0 239443 239446 648355941 388995455 0 325902 325904 588388433 819551395 0 394977 394984 386645935 183135773 0 241885 491885 930133281 543176439 1 9573 179362 894233263 1 409908 487935 765208506 1 145791 403495 644320234 0 339325 339329 196604905 563413631 0 39211 39214 7791879 274523296 0 241882 491882 17041879 601288919 1 378305 387804 429011360 1 132182 276232 579619337 1 852 287981 757812513 1 28929 494609 88920892 1 410042 456003 800964323 0 241879 491879 41737819 921526180 1 361380 479483 148231444 1 102442 305295 644342119 1 36846 320748 618058879 1 278146 369669 244373871 0 484143 484151 129958510 436761570 0 241876 491876 955252364 154807458 1 232824 421801 791956561 0 332568 332575 111615593 693578227 1 3607 312047 733907883 1 148554 350583 796318511 0 386258 386260 91995246 577668494 0 241873 491873 232006722 966229688 1 192439 461594 170708211 0 448076 448085 730782035 403412031 0 256734 256738 386475033 791798132 1 376317 447510 835892444 1 439917 494190 919428734 0 241870 491870 960939701 549772316 0 433191 433200 203148570 209910840 1 17397 78319 125807527 1 373282 439222 909152487 0 23849 23852 944229172 188334371 1 154424 417664 665519607 0 241867 491867 836933576 92607183 0 325078 325084 376090471 926106499 1 229117 418582 852608021 0 388332 388338 328656982 175726230 0 335581 335590 929763612 487979091 1 249078 397015 739769448 0 241864 491864 315292189 90146883 1 275227 376407 580218620 1 197048 386516 193480301 1 279373 366917 260286928 1 38176 471058 775975868 0 404754 404760 608210451 383989087 0 241861 491861 23949016 192060353 0 476984 476986 447433796 994403201 0 349680 349683 246402373 920801000 1 141554 400801 676490454 0 409413 409417 913770757 643703183 1 167884 434405 35688881 0 241858 491858 666355461 71030860 0 144364 144368 849147511 60774565 1 156570 344669 820556736 0 120897 120899 513588608 710620770 0 310095 310096 177167927 69155832 1 86252 393573 949233971 0 241855 491855 625709442 292322913 0 357931 357941 307926107 917001039 1 211514 476535 12901065 0 45869 45873 194528682 675246135 1 127451 250119 961731409 1 367594 368180 369792625 0 241852 491852 617284043 519216823 1 94753 233331 690990539 0 171034 171038 731677349 231037273 0 252607 252610 185943530 678216387 1 131150 457395 126789826 0 312087 312094 439233513 382508955 0 241849 491849 1804139 740632601 1 87009 475511 12269691 1 13026 97724 909880858 1 54753 411546 718421451 1 209108 399734 975395982 0 2431 2440 992342062 172300320 0 241846 491846 743655066 166750434 0 189522 189523 403574226 506943655 1 102584 308331 732865903 1 268148 423095 117923461 1 62033 96267 889302464 1 256291 326822 475624264 0 241843 491843 525748080 811213274 0 470585 470589 479938845 162098636 0 487591 487592 638472755 82731993 0 263937 263943 225932979 512687210 0 425989 425992 507781058 74890813 1 280717 303247 460364068 0 241840 491840 899507776 975672339 1 309287 340049 145935968 1 205982 361809 404215750 1 15711 122029 488803083 0 403913 403922 91712617 256362999 1 16654 348246 871659156 0 241837 491837 355669875 523311084 1 145008 265811 989695937 0 306150 306157 623500001 403785430 0 405655 405660 56057800 38607978 1 19341 221286 747495700 1 217863 444011 352938688 0 241834 491834 965829741 337258675 0 126749 126752 464352160 148155135 1 123748 127796 462493114 0 371154 371155 722221659 392152217 0 36888 36893 879373598 248254275 1 431947 452202 317368172 0 241831 491831 514546104 247768671 0 147783 147792 707583728 551131599 1 79297 336904 388580605 0 494855 494863 570411339 370569659 0 78884 78890 64016521 826820731 0 73303 73311 829899501 527962085 0 241828 491828 400726876 990329446 0 425047 425048 543371926 412039128 0 382360 382362 81350602 393455347 1 62527 440674 896283032 0 247089 247094 681824418 838263557 0 375567 375575 901583209 503211536 0 241825 491825 757899005 623223781 0 169729 169736 934488448 692656916 1 136424 347459 294896661 0 288310 288315 985772489 42935979 0 282387 282389 298331870 405614985 0 206449 206452 730798024 816460899 0 241822 491822 622198438 544558738 0 176177 176179 545579968 866171388 1 355706 399370 300743150 1 257521 385868 887923166 0 414196 414206 711413113 45203186 0 393116 393119 640630147 100187874 0 241819 491819 747289526 452078172 1 12127 89750 425971283 0 423268 423277 646113548 489838696 1 95375 470919 561135884 0 195063 195069 639263242 347403986 0 139828 139836 368732144 120066196 0 241816 491816 938383056 979395847 0 392742 392747 136649645 711336593 0 63756 63757 661960913 45589180 1 22178 357077 827396363 1 66883 493594 757258317 1 332585 440984 977735791 0 241813 491813 871230361 517350694 1 315826 415510 291039513 0 303427 303433 974532457 833702725 1 149846 405573 438787462 1 188512 446564 822020322 1 143827 437946 896535583 0 241810 491810 860671115 799769690 1 226708 259351 386682066 1 90428 416745 865844044 1 484313 485696 101252196 1 171870 259343 448132897 1 319125 458205 290489450 0 241807 491807 861814504 444824453 0 403063 403071 475833265 632539028 1 140819 309492 293285213 0 209544 209545 651645606 938695473 1 118756 260966 271644921 0 479116 479123 744920306 831096725 0 241804 491804 927335907 971602074 0 107609 107618 109961184 657640639 1 189017 213315 33685460 1 53035 181916 536545620 1 122427 196928 441048997 1 68488 376194 343152368 0 241801 491801 773452175 246156497 0 442055 442056 16324298 781891636 1 201490 277763 113021579 0 459482 459492 519742812 783075261 0 332239 332248 309942238 592832391 1 305139 393298 444152783 0 241798 491798 357205028 963767019 1 120505 143945 299392349 0 315301 315304 841257612 906939584 0 95373 95379 524942058 335997760 1 264263 427904 781694468 0 264013 264017 194780934 234301629 0 241795 491795 666216282 682151888 1 19056 220314 465938952 0 367422 367426 49419312 434278672 1 303562 361069 526355243 0 249464 249467 123448804 498126549 0 119572 119581 727535696 31742698 0 241792 491792 149960124 857938966 1 93285 465396 448771963 0 126622 126629 920290425 154535566 0 247287 247296 225579497 977344273 0 253507 253514 118044199 277693678 1 333083 482015 896422594 0 241789 491789 167732754 836611353 0 397510 397517 802976530 262951861 0 381331 381334 347853993 380682967 0 390414 390419 109889961 961122651 0 21593 21603 588753027 273786271 1 127012 385413 94708442 0 241786 491786 900825179 850776424 0 475787 475789 442926109 844564140 0 312263 312269 421555146 731101359 1 316568 473550 727870415 1 257245 348371 661767264 0 392667 392674 980414292 483285035 0 241783 491783 914638347 635047663 1 198653 486434 455438163 1 102227 462706 771858235 1 10670 35216 648491746 1 53675 419929 347586804 0 315641 315651 248819631 991253282 0 241780 491780 500573480 444129753 0 296793 296803 877887402 675431078 1 16460 494829 650798949 1 74736 188036 321338028 1 241800 479244 724636251 1 110354 154278 335919754 0 241777 491777 456621432 945069503 0 460146 460151 308808808 955789032 1 88612 260512 627992736 1 268339 331330 966539756 1 265361 270247 842101381 1 64930 138917 363439981 0 241774 491774 663737137 15122875 0 257383 257392 296177486 239571672 0 401254 401259 166873758 759054323 1 164845 207160 353622559 0 281006 281016 311763884 960627794 0 354410 354416 351668644 603844846 0 241771 491771 745583551 392264380 1 234111 327655 220216125 0 360965 360967 669753126 596118817 0 126798 126800 847258827 939630060 0 253269 253275 732397085 206206751 0 196883 196893 129549899 932122496 0 241768 491768 14783640 73627336 0 72323 72325 211970965 817313419 0 473312 473315 234753268 835164222 0 488301 488309 35968234 917166719 0 40557 40560 517400224 875082668 1 319217 342541 516242250 0 241765 491765 597767497 90944282 0 172728 172735 455810732 890185034 1 196812 318017 21065787 1 68313 363673 294374977 1 136276 497911 813275765 0 291119 291120 887172324 828000930 0 241762 491762 971675876 749319323 1 340033 375835 942754909 0 73552 73555 706040583 117155509 0 155613 155619 224976713 123293678 0 314864 314869 598906163 94791813 1 166601 499615 109793449 0 241759 491759 957983897 4638587 0 49208 49216 311588260 404005894 1 48800 136013 787492379 0 3430 3440 732917792 727578345 1 142891 192672 614681363 0 44836 44846 44514447 297989001 0 241756 491756 80187642 226311449 0 73895 73902 715968164 220193671 1 280718 411211 505410785 1 357871 425161 10520731 1 40988 150461 510028260 1 211152 301184 663684259 0 241753 491753 676681833 173807965 0 20197 20206 395522841 911100320 1 78057 313526 36020359 0 168097 168098 502585496 357369578 0 95821 95826 149884111 421595563 0 68483 68489 756514822 692708053 0 241750 491750 874235149 991360792 1 14870 224930 93331456 1 15425 424360 646860944 1 261107 349449 649329617 1 197485 223456 525080661 0 475467 475470 123730477 193460096 0 241747 491747 739074233 959073797 1 298944 370136 783617795 1 83176 297327 631862509 0 168956 168957 215527125 605931655 0 234536 234539 50431894 786564036 1 445431 479900 410321070 0 241744 491744 32218396 738770324 0 321055 321061 436538512 446426380 1 184445 302987 400623072 0 346282 346291 533790418 495510322 0 184652 184658 467571967 740113504 1 61790 423307 798108281 0 241741 491741 945508492 593071767 0 53708 53716 288623852 872495346 1 125063 332839 478090975 0 310785 310790 366458938 564055073 1 256621 456187 579574650 0 40980 40988 226516 846379344 0 241738 491738 757458395 162947217 0 349692 349702 536147297 831436781 0 203677 203685 645362154 827034000 1 112622 184578 421459794 0 312668 312674 825485455 531679713 0 249076 249079 699230920 101350790 0 241735 491735 383051454 242493596 0 237455 237463 926179341 983069992 0 124616 124621 820362728 69049218 0 413011 413018 513790697 168629366 1 19438 254900 10172343 0 442663 442669 584255482 117592324 0 241732 491732 475848877 532092334 1 204575 410075 285962100 1 274398 466447 621137716 1 24060 432716 776968746 1 200040 325120 54278065 0 369997 369999 350917316 488249638 0 241729 491729 7065759 382453929 1 243746 432450 924434065 1 240916 265039 466851296 1 70991 270902 170393782 1 398103 491999 924353713 0 280769 280779 894182212 742461760 0 241726 491726 423250463 563013554 1 163316 229586 793525562 1 138725 483349 719262730 0 305547 305551 101352781 209971243 1 214602 483382 348741389 1 222387 472203 245788252 0 241723 491723 45879520 991923882 1 250812 388219 733107807 1 119895 311672 893732291 0 110366 110368 863256370 550421500 1 306635 333538 206190542 1 167900 248262 128438340 0 241720 491720 644197435 474580185 0 232566 232573 788658011 750711395 1 26549 341468 404604257 1 109952 130653 668359428 0 421499 421508 279329098 153324014 1 224023 416978 267925310 0 241717 491717 223350604 945879656 1 46091 314725 774157041 0 198846 198848 66577628 978819314 1 141318 185187 783596478 1 43217 261487 988802343 0 161984 161993 675896234 800590729 0 241714 491714 588205761 674544978 1 269461 479952 177511491 0 381165 381171 417322818 790779031 1 298934 420921 654957805 1 55437 109206 658596705 0 487844 487845 679701403 918708083 0 241711 491711 122125414 24129823 1 96099 140101 248851717 1 41462 427529 766876470 0 302045 302054 755605831 235632891 1 302414 438276 342483304 0 256963 256966 833016216 927250919 0 241708 491708 168966844 161708357 1 71290 344280 593831284 1 53190 158618 112971304 0 128872 128877 731627006 377692360 0 245892 245896 175323274 692694474 1 91961 180014 324392075 0 241705 491705 264041409 38445872 1 96227 360438 690342407 1 399895 468336 884338232 0 370320 370321 126596559 718981050 1 367189 496743 654796569 0 188197 188199 675276072 114714379 0 241702 491702 585452345 598598912 0 283482 283483 613089232 455789562 1 127756 196355 988539312 1 169658 173810 848314412 1 43549 426657 47605419 1 301336 479876 480036840 0 241699 491699 182477687 279093641 1 70547 341021 974876142 0 315914 315924 779575500 30800646 0 327781 327787 486261814 971946326 0 305873 305882 597539635 787382384 0 5311 5317 365278059 395529633 0 241696 491696 631570154 476594297 0 240053 240056 967770646 707368811 1 91656 196300 214821180 0 271808 271811 534200272 19361234 1 136321 258665 223832074 0 226355 226359 630038906 127210786 0 241693 491693 753787636 602805437 1 333351 480117 946832077 1 259792 278552 125694284 0 19915 19916 116867620 966211387 1 230338 393428 619600656 1 172579 498353 629866944 0 241690 491690 845792994 649040424 1 297192 397963 949522301 1 396818 467054 641324 0 425936 425940 236069146 686847795 1 49227 142627 514585934 0 399958 399959 266696784 867699740 0 241687 491687 441853772 960563325 1 218270 261594 22843762 0 304691 304699 263482391 901805095 0 431032 431038 118928947 359330371 0 299478 299482 273176280 120180412 0 431936 431938 32280579 306950154 0 241684 491684 60456594 71340852 0 52944 52953 568076094 778955653 1 20580 367175 394516917 0 83937 83946 984335955 821601114 0 271904 271911 611513215 307668871 0 10631 10633 643190766 956483433 0 241681 491681 75166270 248141109 1 86906 438375 679704749 1 112604 159404 491340603 1 13044 234916 410202197 1 51196 306660 917414026 1 89125 295162 948699106 0 241678 491678 154631833 240244257 1 207608 317218 307372603 0 313439 313442 701677819 381534526 1 193910 203789 656957740 0 317568 317574 27031456 444786581 1 266162 439097 517961968 0 241675 491675 234416376 227960061 0 157066 157075 123302703 793263984 1 430816 462811 904803142 0 373607 373615 233109365 561384163 1 209711 283076 104572075 0 167443 167449 607355411 119218664 0 241672 491672 773159745 766186937 1 368019 447406 285021404 0 343384 343390 281943700 831280843 1 256164 385801 296025480 0 493985 493995 587995509 297941582 1 158322 415367 482716036 0 241669 491669 847429672 483350719 0 83490 83498 912767719 30023548 0 64747 64753 730600303 72258729 0 169798 169807 535761496 695720674 0 21448 21450 257600508 810907226 1 135816 425567 457343084 0 241666 491666 327928931 703599822 1 7562 263134 34800553 1 134623 412129 68496380 1 215452 464240 682614180 0 242820 242828 143013805 824749313 0 367217 367226 96630724 580946698 0 241663 491663 631116516 190506841 1 37445 156295 80268087 0 279091 279095 381180904 159758055 1 155889 258883 400197974 0 367353 367354 571530797 537041002 0 23991 24001 793233441 620853177 0 241660 491660 761544909 133535098 0 217095 217102 846259877 102478899 1 165442 488249 596170181 0 207974 207984 31829234 311630311 1 166618 360276 734715621 1 82229 448477 783077562 0 241657 491657 668863204 385928861 0 446487 446490 479474866 313129364 1 417106 448226 563237427 1 213501 364689 580269158 1 78939 376241 235921327 0 277199 277208 215755464 341625862 0 241654 491654 7717792 591476154 0 227573 227580 981636059 356478177 0 392778 392785 729114545 210454536 1 12657 96216 529774061 1 422271 484157 433092546 1 110147 398365 460872699 0 241651 491651 753984028 402444467 0 272501 272511 265239332 842667817 0 372240 372244 401334954 282544553 0 23211 23218 624321028 61860197 0 434951 434957 603887378 846279318 0 334028 334036 312710431 302171461 0 241648 491648 563623557 303548584 1 371885 379074 713777295 1 47541 209718 275711852 1 20757 447536 249513389 1 49284 365271 120072793 1 198838 332379 992713516 0 241645 491645 751148828 982843067 0 371626 371628 708453310 859449629 1 2086 258135 101851909 1 133172 268766 755662749 0 138743 138746 863234857 986865555 1 262608 400685 250708372 0 241642 491642 756719134 934296981 1 73043 425706 650174930 1 142133 499691 949980304 0 126553 126555 276306458 878650210 1 75366 309625 554371970 0 369392 369393 966311789 854790638 0 241639 491639 751887984 596320476 0 448325 448331 348946603 81851112 0 177729 177738 964247073 812209201 0 105361 105370 36374483 339788267 1 161544 476011 247237972 0 306060 306068 82929090 448797644 0 241636 491636 384925803 355007374 0 346093 346096 448315344 36082714 1 220815 367411 16234316 0 478958 478966 827117317 886501542 1 167600 218529 140554906 1 237500 363011 335764136 0 241633 491633 904372968 126289281 0 81598 81604 507178857 33788849 1 42257 97173 683768490 0 310314 310322 343051171 522505759 0 112720 112726 843188489 409076287 0 361448 361450 240986363 724636079 0 241630 491630 212712493 490055728 0 280599 280602 584042588 400781162 0 25785 25790 39112351 239726823 1 204389 498914 961159830 0 211038 211045 362195306 209503997 1 236106 459405 180812744 0 241627 491627 240671790 506866444 0 390966 390973 514863693 786232844 1 112593 277532 834659669 1 109656 245694 627917811 1 141366 439170 37996121 0 398970 398979 253964451 909509007 0 241624 491624 125411361 437574045 1 174804 271662 814468873 1 98902 341966 611365739 1 338037 406738 221237001 0 415181 415185 237165120 959704304 1 361179 423851 374003240 0 241621 491621 112486029 331250690 0 167986 167989 756494245 478611541 0 175977 175981 629177633 801780664 0 168224 168227 487531602 960534059 0 378156 378162 192119467 754990370 0 318135 318141 402835128 443931732 0 241618 491618 331759851 727318174 1 419412 420527 440451530 1 149164 208423 812200089 1 70519 426967 354773583 0 492711 492721 183080812 570208239 1 29188 486476 321368416 0 241615 491615 134114163 485799282 0 458706 458707 624226079 738626757 1 78672 330976 920800586 1 106899 235743 498769459 1 177233 185634 978431443 0 405024 405028 942248732 628154643 0 241612 491612 970759377 976767490 0 307300 307306 566419723 708962056 1 37625 332342 507628903 0 287910 287917 958447739 510298072 1 54955 110540 401719223 0 124206 124212 697147284 199571119 0 241609 491609 821397857 410146893 0 168451 168455 843764408 347853504 1 47710 169348 320105820 1 127212 403708 761081794 0 330489 330493 57939559 323830826 1 78926 369153 431918858 0 241606 491606 550423436 667029211 1 401541 430375 859177064 1 332427 338424 866285035 0 74774 74783 362748292 888493474 1 270182 394194 9539025 1 155161 189335 707651215 0 241603 491603 790620830 294844942 0 154061 154066 8117231 589940109 0 418816 418826 851966270 972735336 0 333730 333733 943579644 352095009 0 134735 134737 608190004 989508899 0 358097 358098 225216767 806383716 0 241600 491600 897309729 500544837 0 331085 331090 293489712 677080704 1 133992 244801 573210359 1 7928 208390 320084277 0 461790 461795 544730026 484514487 1 363043 401433 928296116 0 241597 491597 751288094 670743180 0 305890 305894 813192143 299116452 1 25949 312318 322735691 1 151424 270622 284766287 1 349993 474498 861173276 1 336329 463796 178229743 0 241594 491594 372566940 334086280 0 191618 191627 544027598 272221589 1 364557 492936 789428697 0 483244 483253 344208081 196032915 1 75488 247484 965526611 0 473819 473828 979705648 922870024 0 241591 491591 329094821 64210947 0 490966 490970 910077927 536269288 1 245839 469249 107294325 0 475717 475720 868883380 178992161 0 485982 485990 132422905 827645460 1 158634 301039 745918787 0 241588 491588 221618322 144203868 0 99488 99498 255271811 962116026 0 228583 228592 423831560 401323786 0 352537 352547 731370589 749870566 0 56224 56227 582921120 967566954 1 300674 351430 209675580 0 241585 491585 85300743 538529815 1 30448 378343 513533496 1 395497 486120 548637889 1 111392 183932 963172110 1 99924 136108 172268434 1 148463 454565 378120726 0 241582 491582 615063641 246918019 0 44388 44397 668983097 485915631 1 112076 419983 452854528 0 220513 220520 202163106 441566671 1 50276 53632 573889995 1 226990 394801 238762320 0 241579 491579 905698487 948051223 0 139451 139454 654232338 551956440 0 484748 484753 194503240 791788788 1 87614 235640 492359934 0 167528 167533 765209572 133886585 0 100531 100533 187733166 625831011 0 241576 491576 970967596 109103070 0 414959 414961 120364188 421404899 1 277930 291108 948145220 0 81569 81572 2823682 638567454 0 295096 295105 60975410 290844266 0 125539 125546 609852502 892216403 0 241573 491573 73739654 649563468 1 170354 258408 275986456 0 157337 157342 27771779 217468689 1 168748 201544 32282549 1 337263 497861 777244338 0 210888 210898 452534390 711493995 0 241570 491570 688636788 846915952 0 465358 465368 69039159 620844747 1 138295 260121 619511731 0 186249 186257 852297513 693222985 1 107244 274330 891394582 1 17467 282482 106884310 0 241567 491567 127025858 961352502 0 54390 54391 475502733 900738695 1 152537 239336 921547157 1 11422 313914 487064519 1 23535 163062 544779942 1 197013 439942 638806956 0 241564 491564 151842655 926295905 0 36034 36037 261591702 830383092 0 487872 487880 674014369 671653973 1 172596 294548 843228240 0 107916 107921 268980468 916622705 0 205580 205585 92605515 54560327 0 241561 491561 477568508 425658299 1 28809 365913 338316259 1 70786 428205 898358255 0 287704 287711 623723662 317738478 1 196474 372008 889447822 1 34377 335578 926388775 0 241558 491558 301105581 222468062 1 72070 451854 965945319 0 197172 197177 200706587 373759615 1 33483 135393 329788254 0 308888 308891 29151188 642232967 1 90731 189799 726133582 0 241555 491555 390603380 493576126 0 80176 80183 796872273 700442788 0 409736 409744 25146719 46655416 1 38850 43817 319339013 1 89821 163953 737762862 0 235321 235322 74688178 329550149 0 241552 491552 432864831 672330545 1 66033 485243 753608238 0 72217 72221 623919024 245480948 1 322121 414053 131385897 0 394511 394520 472667714 337010869 0 276966 276972 667475279 37268888 0 241549 491549 719753060 381532574 0 19135 19144 48525522 86981387 1 143968 325978 457252247 1 199328 461717 122062886 0 109678 109680 652322176 269813747 0 391381 391390 743049530 444812506 0 241546 491546 812987658 114148936 0 223198 223202 795078798 784740075 0 305351 305354 475891770 349666413 0 222860 222862 814579053 570133457 1 144627 428247 119748252 0 114152 114156 903214221 475531198 0 241543 491543 743852650 923764490 1 148084 269088 621187845 0 80129 80135 200056764 263247785 0 1646 1656 580168640 113351384 1 270316 479433 26209427 1 42813 401284 51086494 0 241540 491540 347642489 521374305 0 289842 289849 491946011 298966609 1 99157 300665 386857701 0 302455 302459 155438220 457590192 1 47823 408993 154715450 0 366175 366184 609655374 131184580 0 241537 491537 820242851 311691426 1 380915 413636 98736835 0 172422 172426 446793423 937097895 0 466712 466716 830993457 880096220 0 74534 74544 417834395 446812506 1 145767 151741 788823948 0 241534 491534 181856403 489124602 1 212520 242054 550963429 1 387114 493036 569580557 1 317450 439631 563174214 0 332039 332043 52777306 50141662 0 173063 173070 627366414 492723680 0 241531 491531 333289705 84557555 0 243958 243962 436822799 366946581 0 317146 317151 512623082 882695397 0 401906 401916 575818362 294003656 1 52579 89109 446121184 0 483556 483560 487229380 557038820 0 241528 491528 317676003 73642177 1 73643 133976 502679691 1 426244 467051 472353849 1 144173 278752 638855134 1 33118 339271 291885636 1 344660 455363 198150428 0 241525 491525 969330676 487624571 1 35903 244498 116189340 0 74053 74059 504502989 347858669 0 94527 94528 178354089 437703547 0 125744 125753 689866356 59063557 0 158490 158491 925396694 422383019 0 241522 491522 694962980 576491784 1 95790 487793 178401644 1 193517 194485 480497632 0 263329 263334 924044071 827064708 0 157070 157074 38806810 346417258 1 178452 269592 489798492 0 241519 491519 593673396 516811893 1 448543 489809 345515648 1 155530 365839 634008020 1 85390 228497 932655313 0 109810 109820 517841358 217900939 0 39939 39944 876359577 94045588 0 241516 491516 643931038 681600685 0 29852 29861 211064632 619730112 0 245260 245266 824304936 180227814 0 171159 171162 129926683 656031101 1 254609 307782 29939426 0 383365 383372 41010016 421820426 0 241513 491513 54188488 677601996 1 284080 457776 189753003 1 239043 329869 438017079 1 121782 472366 951708379 0 20575 20578 745520215 85839802 0 292647 292655 549468114 962179244 0 241510 491510 668106337 280810262 0 344325 344329 490373090 263887753 0 374014 374016 300988275 191274132 0 319159 319161 656168490 741258058 0 395188 395190 857763582 103653159 0 395627 395630 576125404 861418044 0 241507 491507 767091538 525946331 1 270388 381731 512297115 1 134492 159771 352373950 1 4256 253101 864974256 1 65811 413177 887027826 1 56887 289836 506313018 0 241504 491504 894938613 583525589 0 60439 60443 550977288 49630489 1 162337 176923 469694097 1 308763 402670 818203018 1 140914 372594 386699677 1 32669 374059 82815330 0 241501 491501 33212900 856427959 0 197133 197139 803623889 94264321 0 321991 321998 996504283 435994164 1 36429 99155 854095365 1 94243 292767 643535984 1 20239 171382 685643917 0 241498 491498 432887265 166693123 1 15628 296324 268864305 0 48408 48409 521983142 493193151 0 66440 66449 298157863 970663451 1 56389 212789 772181778 1 333034 460796 773057483 0 241495 491495 893631811 405895723 0 465197 465207 516755000 423370827 0 22568 22570 912437721 819312161 0 129464 129473 748642400 414271461 1 139257 284190 781901573 0 443160 443170 15518789 20496242 0 241492 491492 928157491 395115783 0 269844 269847 690889731 650235624 1 66932 476470 357916246 1 333118 365040 875628187 0 119247 119256 245680198 917522516 1 292096 476611 232170146 0 241489 491489 613661688 444043046 0 390971 390976 23959819 535657901 1 205433 445756 35723836 1 192535 226116 773494467 0 425372 425379 901716193 390615499 1 269791 390604 143254631 0 241486 491486 995673707 338614117 1 102828 427529 274339206 1 294510 438758 836322587 0 360805 360813 877705837 760066571 0 337378 337380 184528438 568087415 0 477511 477515 625391685 602338576 0 241483 491483 265430328 924063540 1 236992 279910 169263617 0 444460 444467 737680324 537525723 1 386467 440246 959091056 1 120280 233158 590341546 0 381255 381256 867332095 214810532 0 241480 491480 646089461 799420693 1 64756 410359 595280037 0 421 428 327637976 704154156 1 34118 245639 602520581 0 486578 486587 160459133 939982449 0 392545 392548 644653240 392137857 0 241477 491477 265507015 58578558 1 269388 275312 320733065 0 379643 379644 565007561 507407631 1 25190 63669 75815747 0 303177 303178 556607698 838372330 1 112128 323407 817636723 0 241474 491474 251188866 394049273 0 410334 410338 956429126 850368900 1 107244 193694 337590618 1 15278 68401 326789210 0 18451 18454 452067447 23339603 0 430059 430065 599049986 825563165 0 241471 491471 204542328 400492639 1 39584 335119 464774169 0 466429 466432 833329489 865372391 0 381285 381291 493015447 326830075 0 41608 41610 223230423 866522155 0 183974 183980 503216251 17356854 0 241468 491468 294609846 644418990 1 118694 426169 651635513 1 253205 335303 619878380 1 301130 497748 571258536 0 81595 81600 797884502 535505271 1 25194 392369 384848596 0 241465 491465 513570624 955972981 0 149447 149453 118663780 869095673 0 105650 105658 821920718 421383424 0 259042 259050 123608787 105836946 1 189465 292644 446714364 0 369486 369491 980359198 698006531 0 241462 491462 876190056 83544985 1 52375 158629 526937741 0 398082 398084 714050426 484477387 1 158002 439066 877419998 0 31089 31098 413004514 357595721 1 288629 298927 766334547 0 241459 491459 4722187 338635678 0 386001 386009 835786919 465380393 1 2286 14146 565659979 1 90338 114140 61727740 0 483253 483263 424348849 272501176 1 70789 290131 223996210 0 241456 491456 382099983 482043993 1 134115 249213 188668713 1 37459 234079 980965533 1 32560 476118 773564181 0 174517 174519 620922461 916370184 1 42372 208435 624899337 0 241453 491453 743906754 19920466 1 153288 377984 388182190 0 473550 473551 855082421 77186672 1 147368 284714 96042000 0 146683 146686 775638188 824887658 0 277839 277841 137765829 868382188 0 241450 491450 238841440 532728320 1 79371 252638 914626030 0 326113 326114 826968311 45552159 0 6320 6328 350366504 119280345 0 10349 10353 847267918 858671667 1 14289 59792 920958758 0 241447 491447 58846383 484926245 0 158484 158494 708237211 645980570 1 423065 465018 741093726 0 330570 330575 755975417 46547069 0 283758 283766 81012305 53682465 1 219084 371783 206324874 0 241444 491444 86551795 793747315 1 231383 412004 919771913 0 498114 498124 299778800 799682956 0 359568 359569 659952288 935090854 1 218611 408728 757568237 1 119520 256955 338885743 0 241441 491441 99448098 840801408 1 68094 244159 100514396 1 24740 80754 741795349 1 134348 481487 775316058 0 153429 153439 892330622 571331615 0 147481 147486 325733205 168277096 0 241438 491438 140338202 653850524 0 102053 102063 338146375 467462692 0 54249 54255 756286443 518081926 0 280679 280688 226700906 691363037 0 131780 131785 205139819 616457146 1 15581 269393 174493469 0 241435 491435 801318948 577631263 0 315215 315224 307162824 6580729 1 304333 492338 474332576 0 109948 109956 87319698 629766434 0 343773 343780 222108500 61889114 1 294154 408634 770057692 0 241432 491432 944461280 353326253 0 380676 380681 545766975 670767774 1 8090 81060 788637008 0 308391 308396 319942905 46871707 0 193874 193881 192075746 248049606 0 445345 445350 445267880 553381407 0 241429 491429 607855709 330788060 1 356837 493757 292848197 0 335235 335241 860913273 164756945 1 90263 360841 890759447 1 133749 277450 377168766 1 422551 447311 794184810 0 241426 491426 530032505 648151445 1 250906 482069 128505500 1 12731 84206 553906787 1 220804 297504 469213058 1 53791 366962 956349177 1 211106 286985 552383160 0 241423 491423 662721857 374931554 1 270156 309098 786800463 1 885 119613 344793231 0 319030 319035 990710568 95302600 1 112594 263217 500304240 0 38456 38460 48200635 780609455 0 241420 491420 180651898 262732705 0 174428 174431 399703272 351424081 0 395505 395506 286879173 519551554 1 121881 411487 626682068 0 17655 17664 416434459 847808241 1 83762 418891 910330553 0 241417 491417 252578237 105976861 0 292219 292225 981826815 201176455 0 101845 101846 12760081 472107222 0 34433 34434 805247214 739160011 1 37304 173276 721689959 1 28030 122995 498205832 0 241414 491414 448169401 726023385 1 335652 437451 915232502 0 390731 390740 912220431 255570559 0 130147 130151 905203738 835107669 1 210514 236829 188876946 0 316958 316964 376344980 45894110 0 241411 491411 10376909 274877088 1 53212 268470 238315002 0 195547 195557 411718850 480314647 0 131488 131491 875800134 193532139 0 470303 470307 585923821 143483944 1 469456 473784 161917002 0 241408 491408 169014897 216428811 1 52024 229529 420132716 0 449707 449716 485826762 747380070 0 184335 184344 244325850 779424696 1 82898 286189 364225851 0 168237 168246 436393905 815600850 0 241405 491405 886864821 533700184 0 30308 30313 680273101 667126371 1 26802 251503 455875186 1 83513 119323 926288541 1 70596 117561 315883741 1 6860 329919 395074071 0 241402 491402 552392405 343527782 0 244594 244604 736222129 714161267 1 65037 296990 550911628 0 293496 293502 670830233 409476880 0 265631 265640 438957043 397198950 0 296508 296514 804744197 872199198 0 241399 491399 866923253 63517214 0 91511 91512 308120861 724413213 1 110907 417200 13892471 0 487382 487391 858757967 118106267 0 171818 171827 942666760 272232287 1 282118 464176 620049620 0 241396 491396 363349026 178299709 1 372194 401945 716557491 1 3039 194300 237835946 1 352671 434361 740727209 1 243803 404493 777131486 1 77450 337667 34939999 0 241393 491393 845850198 195463750 0 158507 158513 651830801 25639594 1 156403 205025 938907719 0 296643 296646 483842929 69792842 1 70526 174839 353301909 0 460024 460025 323017145 9350032 0 241390 491390 553525989 268410404 1 296399 396353 386339781 1 389498 487582 646700500 0 341048 341057 427714319 961744011 1 206300 214059 788391253 1 10060 232648 267912992 0 241387 491387 930604506 736943394 0 57211 57212 683729404 858096406 0 395537 395542 529808505 704397290 1 294731 453717 282818026 1 110514 275797 446846144 1 72811 441497 375935867 0 241384 491384 220696887 689463816 0 154829 154833 673607302 474617019 1 248019 369919 928855325 0 33071 33078 180597280 325762916 1 20688 482864 338264074 0 440556 440563 578586009 289226951 0 241381 491381 475042474 791255114 0 72296 72299 150466203 719315082 0 439819 439824 877433738 982997144 0 492595 492596 694114359 498765671 0 14923 14924 151985572 610531447 0 400793 400798 910295372 960209771 0 241378 491378 632280894 619330525 0 211144 211154 733694053 707756570 1 295105 316855 864941886 1 11314 370376 522581533 1 8777 486801 803523892 0 52273 52281 486085550 603984110 0 241375 491375 265786035 527566982 0 261947 261953 672145345 982238668 1 5063 245514 327121 1 223555 490844 685121466 0 448976 448984 849320216 257756125 1 105536 194177 3407082 0 241372 491372 537602668 339911620 0 293516 293518 637958285 276364345 1 269822 275809 40121514 1 201889 336022 93000898 1 361897 466493 357596144 0 164474 164483 106745438 532503036 0 241369 491369 308985278 233936608 1 164477 347789 486056285 1 67393 449830 277927612 1 261796 306496 988937366 0 452328 452331 429018490 886362265 0 226279 226282 501992196 908934338 0 241366 491366 253681754 648883554 1 129114 410074 918787392 0 83815 83816 209540802 103597047 1 8873 251187 247038946 1 105662 336043 672471174 1 117415 181420 932079298 0 241363 491363 180601148 697006792 0 265631 265640 10276853 805422043 0 249779 249784 179825131 460900701 1 145856 330205 943739809 1 134885 150828 315121805 1 178276 227762 157367510 0 241360 491360 558243957 909221460 1 278693 280539 552718548 1 294033 466395 142187001 0 62604 62608 266719006 506661871 1 278350 460288 289975860 0 333788 333791 400470676 956630217 0 241357 491357 148965512 399074848 0 121095 121099 810616497 86133412 0 367278 367284 6063970 875570641 1 68701 444897 958542294 1 411770 477860 630675770 1 38652 111732 928380235 0 241354 491354 210757093 613316611 0 495433 495440 657167775 619510655 1 104324 466218 711764696 0 248293 248302 542937969 275399216 1 26003 165504 588101800 1 43728 428249 259026365 0 241351 491351 193353611 413347343 0 494235 494243 591860965 905721748 1 396368 418632 67809941 0 319485 319489 17223201 5526461 0 495393 495396 551133401 411124416 1 58757 263473 530904818 0 241348 491348 936682738 277196900 0 296340 296344 908775775 503656803 0 219491 219494 187997971 594942941 0 197153 197159 922165969 790095667 0 119555 119562 469593625 640102975 0 219338 219341 687031276 478837852 0 241345 491345 81397403 465642996 0 280021 280026 712697847 194409385 0 281747 281755 699690261 805902846 0 41366 41374 29911369 260712292 0 483169 483177 568334034 863131843 1 92260 158811 513386442 0 241342 491342 13788692 626020141 1 71104 455882 39377383 0 397788 397795 173897497 947433197 0 220713 220718 262093799 849350393 0 384863 384869 384455007 989244493 1 14146 112763 959233365 0 241339 491339 96624737 490811785 0 426692 426700 790767642 447929894 0 277354 277362 863043901 545541371 0 195805 195811 989243117 381865364 0 476946 476954 532296831 691292924 1 324257 488770 739459849 0 241336 491336 886188738 299524707 0 149151 149159 920993148 565541317 1 60512 230044 355115859 0 366510 366520 336389675 21084423 1 312222 375148 314254178 0 55160 55161 324781370 894960596 0 241333 491333 673486009 780257497 0 392261 392265 472805282 581101231 1 149102 292451 285749464 1 177955 348774 546557685 1 23612 219762 932660424 1 114226 188799 779184098 0 241330 491330 933960171 496219237 0 389955 389961 579036538 813994853 0 262686 262688 862497412 98073847 1 188106 323789 965831458 1 369335 499174 852142821 0 81935 81936 742259463 215275422 0 241327 491327 886003537 907198022 1 397518 416862 585433529 1 351956 461249 65606371 0 453327 453334 608793466 389588515 0 424978 424984 27406363 340867579 0 218695 218699 436444960 124988896 0 241324 491324 38291621 320010009 0 266908 266914 867678285 580169282 0 244714 244719 591144252 35945314 1 307606 467088 913729490 1 312892 337473 767827367 0 239303 239311 376278610 337611855 0 241321 491321 42942638 635346860 1 412923 478222 184449606 0 249009 249019 4465814 290492988 1 11251 243045 869760078 0 29866 29872 45959246 2827054 1 356938 382311 447835461 0 241318 491318 13185620 564129195 0 271998 272002 404255927 138900986 0 311504 311512 392469070 534979169 1 32709 146192 618312385 1 103864 139318 434268858 0 413314 413315 140313200 732572350 0 241315 491315 932681170 147064086 1 314283 387122 409711637 1 48724 322317 325497948 0 477129 477138 293545050 944258421 0 32104 32111 122342777 656211204 0 426751 426753 568781527 579948851 0 241312 491312 145942152 409930933 1 41047 105387 513909044 1 41367 97527 533439471 0 321722 321727 7558437 697324829 0 31059 31064 302529909 332384919 1 91804 487261 575338200 0 241309 491309 529784244 796587059 1 100195 386299 304987558 0 183236 183246 825031135 482887696 0 289954 289963 824694691 957365013 0 111179 111189 971206966 436325431 1 261732 499838 370817547 0 241306 491306 364467489 175804886 1 127259 453495 538369516 1 42340 164563 480195969 1 3457 118612 913089980 0 391190 391193 382480454 626210780 1 139374 338928 921772830 0 241303 491303 218265007 451472622 1 87851 472325 857705962 1 423245 497646 910778024 1 95396 129253 615110380 1 307331 399036 872243191 1 207751 404631 445164784 0 241300 491300 891145722 616232849 0 3404 3409 207272448 325873939 0 50180 50183 527111779 843880744 1 34438 112194 268109927 1 218473 408436 80063211 0 73134 73144 210255978 635270504 0 241297 491297 507591388 510163023 1 161107 395714 540325250 1 23465 207933 866205159 1 156309 282920 18650407 1 60405 299447 953373525 1 243231 363847 951460463 0 241294 491294 636097512 977345754 1 264945 330211 120530329 0 388300 388304 996368234 586693206 0 240938 240942 383523173 193122642 0 182509 182516 69625583 467356287 1 410546 497655 554413918 0 241291 491291 142934785 416465717 1 23586 483981 928681346 0 211871 211872 801509419 577993162 0 70548 70553 503333755 4980536 1 189857 335769 453792695 1 151414 442241 607284021 0 241288 491288 732336347 297773152 0 323028 323037 927302668 190055059 1 27385 483414 549205066 1 12371 147219 849610509 1 115707 443817 179794237 0 462109 462113 573517604 271347695 0 241285 491285 474122125 941293621 0 103983 103987 788121360 387209954 0 387102 387109 285723503 363857771 1 1388 106380 955343431 0 66233 66238 239016736 99675749 1 138252 382667 22946744 0 241282 491282 753958737 462349270 0 312008 312012 971641974 253769401 1 142449 384823 798505888 0 228960 228964 129703604 782707346 0 299182 299184 532724016 966474159 0 412264 412268 824434622 899141994 0 241279 491279 258487528 822032461 0 262042 262049 701923491 417341280 1 307710 372972 773509062 1 156647 295482 36704808 0 51284 51294 444362306 602213636 0 289525 289528 651315921 857182809 0 241276 491276 647353609 84966126 1 35176 254919 622182028 0 105826 105832 901409350 65209578 0 498215 498219 155557890 420995879 0 311483 311492 49546152 11931152 0 158260 158268 922194942 147623597 0 241273 491273 906920613 610111746 1 98773 324530 123559746 1 14826 104122 752927349 1 31112 358630 700467934 1 135090 471599 857937309 0 479265 479272 45843908 221195314 0 241270 491270 453303429 979891550 0 360905 360914 299219634 170720582 1 472698 492591 165013077 1 165632 473068 588391226 1 10293 177496 571620167 1 227133 230258 16386165 0 241267 491267 890577742 384953907 1 16471 226118 551682206 1 204624 280101 393380816 1 331894 425395 52909204 1 331738 360153 738441491 0 414656 414660 545155417 557605300 0 241264 491264 792693835 132116612 0 259116 259126 441668819 810300676 1 68525 287780 21751176 0 81374 81378 226923634 885746801 0 341787 341796 815781150 874717445 0 236126 236133 872608764 614916393 0 241261 491261 123171822 389977630 1 134299 214242 874159290 0 281191 281201 52934718 331178915 0 38429 38437 842277358 413070971 0 154213 154217 704300381 390864400 1 319343 434395 394887158 0 241258 491258 687388262 899753418 0 325289 325295 699517334 520041590 1 388026 411153 661381798 1 145953 331989 256917908 0 101161 101167 323703980 665746067 0 318556 318558 521572892 386594918 0 241255 491255 636854395 490984423 0 280613 280622 840190847 697642931 1 326440 493754 193405655 0 147054 147058 756612512 186884568 0 79526 79528 253919682 431392853 1 184924 469222 139179643 0 241252 491252 457772714 256336759 1 194632 246438 372974547 1 286344 320029 178522609 1 309698 342597 673665571 0 278322 278328 525451263 560205189 0 357805 357808 15071767 127173131 0 241249 491249 849762301 510314056 1 112613 403740 870182559 1 29717 106820 367251934 1 260679 450481 919626998 1 219279 393614 558224685 0 414686 414695 127911948 563252712 0 241246 491246 873740416 435016157 0 253738 253740 7553026 180436744 1 130063 196956 6224873 1 96352 384092 51838084 1 33510 167801 342405719 0 152525 152532 234169253 735911878 0 241243 491243 139283867 526609985 1 386963 438645 214521987 1 161795 429677 501965971 0 21815 21825 495731366 474298165 1 326711 385678 119694622 0 269341 269348 737125404 994518156 0 241240 491240 408585593 606687184 0 214291 214299 399766368 456043465 0 350240 350248 985579435 881863857 0 85794 85796 787255961 94396343 0 380939 380943 378118054 131805201 1 27173 457857 243525513 0 241237 491237 597063894 784650044 1 245598 251319 766023500 1 56487 376029 356579989 0 223900 223905 702762238 365922786 0 224062 224070 950744218 955853032 0 143515 143519 265156757 472393983 0 241234 491234 692154183 319509353 1 112932 367787 199618655 0 484431 484438 475891971 121145792 1 8163 235220 830518996 1 292455 412791 847639085 1 349643 459394 411107372 0 241231 491231 42135089 81279110 1 269311 446231 926821647 1 15284 232720 221109165 1 19566 460847 129387724 0 118356 118361 63783913 152528185 0 289617 289626 630084886 261724854 0 241228 491228 367380724 558820180 1 11904 117625 442786570 0 233652 233654 876402245 107457950 0 30885 30893 843343598 809467911 1 56237 146580 395148205 0 293052 293062 435869553 406482751 0 241225 491225 121248940 809654759 0 456962 456966 860921384 577633489 1 180332 421697 299287286 1 168591 477519 989831593 1 43279 210590 375800098 1 21922 242769 111710045 0 241222 491222 52150950 987358323 0 74044 74053 943176500 780886218 1 271996 418397 532332914 0 311817 311822 329807854 963160045 1 24283 208210 54310631 1 206267 284058 347213590 0 241219 491219 817619119 673783552 0 30695 30704 204849771 572173453 0 287087 287096 275205173 899275761 0 36771 36781 174391334 166609179 0 277205 277206 692338669 751820964 1 173144 275459 638776192 0 241216 491216 200377512 252482194 0 492155 492164 463211097 322884419 1 198047 238455 659371118 0 140001 140006 517374762 541447187 0 355019 355025 200148436 10455013 0 307464 307471 524989817 733756773 0 241213 491213 893063543 813704159 1 32219 331339 125138835 0 215754 215761 563906337 339162227 1 254094 279946 754354005 0 478569 478570 681666233 880033704 1 158853 349259 828974013 0 241210 491210 579642521 126119948 1 113503 296017 35571048 0 52392 52397 23940479 471022757 1 185564 440129 247202307 1 99198 140923 444330566 1 309531 316389 89595061 0 241207 491207 192892205 665991037 1 73887 410085 436177807 0 303447 303454 733320409 279742847 0 166874 166879 652415983 991208213 1 303493 380615 319279464 0 374631 374635 432750958 165732636 0 241204 491204 506681140 18764534 0 254904 254913 301018167 201808249 1 255874 319345 789724295 1 40812 390794 272599151 1 185180 422487 51983906 1 111953 408768 992381631 0 241201 491201 730866500 488143793 1 290051 458304 89981886 0 92438 92439 93278046 450948075 1 275628 395557 108817346 0 406853 406856 634136592 610422295 0 252587 252597 796141541 915570518 0 241198 491198 813527049 372115709 0 211697 211700 228047875 752271157 1 462716 489150 764224262 0 104527 104535 163372152 169913113 1 111766 151780 208754413 0 466482 466484 363697686 947196149 0 241195 491195 3657099 428800038 1 10449 214737 924879594 1 157615 356463 36494977 0 23315 23321 405317093 120269636 0 166250 166257 160901812 214464483 1 27507 293046 599157232 0 241192 491192 857224178 347612707 0 263303 263311 712087426 160732291 0 55088 55095 171076820 66728422 1 68506 309740 967092366 0 261301 261304 570342394 75865078 1 262754 355501 360784842 0 241189 491189 835190354 686267035 1 213722 271835 375718561 1 75956 471858 187093763 0 324970 324979 26108770 955656355 0 451311 451317 234258162 355671767 0 189647 189651 815361355 728868805 0 241186 491186 702218025 704152910 0 205403 205410 230855768 877454730 0 170505 170509 56103291 195641080 1 194435 439040 531346725 0 309354 309363 365819425 845294303 0 409624 409628 594469706 69867592 0 241183 491183 329500116 880731671 0 275837 275846 757406318 234894729 1 153758 220987 229790042 0 130693 130701 23180502 502623110 1 45118 286881 123323617 1 281224 385537 26339262 0 241180 491180 453569415 411833643 0 139120 139121 772233517 342823091 1 199868 490540 621496356 0 52603 52611 6747913 263130413 1 21014 134050 581800224 0 244516 244517 88994395 860015733 0 241177 491177 602742728 772518810 0 387178 387184 110890665 877422137 1 107966 153125 594793739 0 446379 446384 570667152 666409622 1 255910 491729 478538173 1 232614 240301 960603270 0 241174 491174 861584994 667276417 0 48502 48503 733939638 724855676 0 349875 349876 709149212 571119860 1 55706 89910 46644332 1 148061 165852 648691548 1 44857 424250 365643830 0 241171 491171 854919457 84072070 0 374578 374579 257569170 127128951 1 91001 441871 112736227 1 129032 288040 427540939 0 255419 255423 931134812 393647314 0 339281 339287 180343027 777214360 0 241168 491168 470687385 846423817 0 181376 181381 954089240 210969316 0 165650 165653 10296868 790178198 1 196280 386859 981224318 1 60736 92040 414954100 1 179547 310539 623548384 0 241165 491165 528520792 846419034 1 340734 481801 994486159 1 245461 477854 210294004 0 168337 168344 234230329 91309630 0 307410 307414 902002447 889407347 1 8124 25595 831291725 0 241162 491162 622629106 48518850 0 25070 25075 754027589 846224235 1 47795 452678 798679320 1 180169 388077 820991979 1 362602 445075 699365042 0 499446 499456 804023251 444838091 0 241159 491159 737671405 376482230 1 262254 422470 572641376 0 67912 67913 853610992 177791280 0 191473 191475 616445993 762297267 0 437757 437767 511029532 360937380 1 293948 303000 564883382 0 241156 491156 482515280 704931875 1 47915 386828 345977983 1 374739 470311 191635900 1 139037 404247 684106241 1 236574 486050 561567775 1 347610 438332 68863804 0 241153 491153 574929186 900579603 0 281256 281263 746933098 305614266 1 40601 123312 221918184 1 61095 451275 490079384 1 28014 47306 242552366 1 122030 182480 556490032 0 241150 491150 381286855 789106503 0 108911 108915 367467939 200400481 1 51932 399521 564286528 0 80089 80095 498293103 357281209 0 30589 30590 317981224 935356616 1 24004 326728 781716692 0 241147 491147 166076622 116734794 1 256920 386198 707081938 1 18788 436183 129855415 0 429552 429555 288233465 329938178 0 120482 120484 338889932 343118296 1 363745 433281 99298094 0 241144 491144 948568264 982534857 1 28921 458397 535954985 0 489058 489066 96100090 381163473 0 304870 304879 478675142 464321063 1 44965 101049 556932695 1 9930 398046 215951238 0 241141 491141 131820647 501457493 1 25473 169290 974832160 0 71067 71072 224390665 235354112 1 24854 146457 619477669 0 126681 126683 302426130 679383738 1 211436 329798 515273150 0 241138 491138 491622818 369299772 0 255341 255349 439220954 498559245 1 113104 178466 753109105 0 5212 5216 84470715 378384955 0 125431 125438 693144077 683113283 0 82777 82784 863876416 66933189 0 241135 491135 713036133 493507239 0 166793 166802 149640557 587334584 1 232636 286239 470523362 0 7209 7215 315755426 878223780 0 95750 95751 986817892 175994611 0 188817 188822 283760802 592684212 0 241132 491132 39073277 318349160 1 155066 212550 113800072 1 291765 370971 412737196 0 448094 448098 719311917 771990807 0 37229 37234 286547044 604938105 0 355355 355360 452943497 89930007 0 241129 491129 518587119 801760218 0 475158 475168 603360770 283336532 0 122720 122727 40513024 157702429 0 67389 67390 342035039 800697871 0 446003 446011 226040892 490060918 1 46506 308519 410839471 0 241126 491126 662848284 776560449 1 190503 465967 42367555 0 417710 417717 517318940 148457158 0 38443 38445 84123197 15648135 1 122231 186574 498635560 1 162703 204444 385421560 0 241123 491123 755176578 367555210 0 371603 371607 140356998 984746111 0 447970 447980 895018336 361203916 0 188666 188669 434301955 763862139 0 296906 296909 693083211 585634369 0 128288 128289 398887659 142793470 0 241120 491120 522889501 735488777 0 231303 231311 399880286 275231941 0 297154 297161 326095987 289435639 0 224220 224221 706390690 426558234 1 95200 453039 857951166 0 330492 330494 447194695 218301950 0 241117 491117 434536824 318979908 1 145797 183575 414775318 0 5007 5014 575314591 114647290 0 306810 306814 501590229 419262345 1 245260 390182 129761999 0 347363 347365 411764155 851185456 0 241114 491114 936842869 328622817 0 316269 316277 567894741 461663991 0 436533 436543 867468845 959056901 1 150086 185692 991167043 1 216974 492965 152536535 0 481693 481697 680776390 257666042 0 241111 491111 86312488 499011855 0 468419 468427 42339378 772268386 1 350346 461946 477912465 0 187226 187228 225301049 199646477 0 432070 432077 877254208 800209561 1 149440 478980 571784779 0 241108 491108 870990854 821565853 1 139912 463780 120043289 0 27390 27397 178255702 202070695 0 17064 17068 552399103 392426942 0 207587 207596 875411226 119408566 1 261882 335724 269861155 0 241105 491105 512912003 908006527 0 355638 355648 130994014 728242085 1 255858 407913 774021906 1 429111 474035 676165064 0 481344 481354 769823769 414453235 1 203504 256467 160928043 0 241102 491102 354144260 448945451 1 215622 300544 851726516 1 392060 466883 854055751 1 140785 259406 36109691 1 41867 305380 468185061 1 124956 433475 704557064 0 241099 491099 344084419 205530339 1 127957 414766 375424850 1 289028 452478 183778648 1 10868 319382 691470829 1 97701 444120 651770815 1 291553 412605 553232640 0 241096 491096 188146328 217942585 1 142480 420742 340467581 1 346840 446444 970682688 1 151202 229099 341151304 0 340020 340028 975504097 26282695 0 340294 340301 103849609 918776733 0 241093 491093 249845334 980051781 1 317405 324838 80688619 1 213759 288353 912235080 1 398745 471265 266597331 0 10602 10609 47200493 956897442 1 163920 382970 452138438 0 241090 491090 563629983 188268147 1 333067 394765 931068845 0 255836 255838 860887973 380275872 1 21902 474547 712474698 0 397451 397460 274841728 176991996 0 14313 14319 984099943 914031122 0 241087 491087 31758213 967448085 1 232609 440556 797312974 1 399382 403324 725658681 1 61216 466351 22066827 1 112113 206503 248328360 1 217929 418875 945569010 0 241084 491084 868390264 126010562 0 124362 124372 833935420 768649224 1 257206 333539 695616334 1 197036 281385 898572168 1 163406 466850 169835969 0 238480 238488 730169793 545969668 0 241081 491081 627298591 835651764 1 139958 222871 623726683 1 194421 339419 94275994 1 375139 388245 312076619 0 229554 229560 290545025 775932912 0 274778 274780 713869321 271788143 0 241078 491078 497758818 327277016 0 247597 247604 506827033 869170973 0 237867 237873 164680112 775992970 0 99355 99357 861138146 876383057 0 260425 260434 929157991 7627152 1 352214 424653 290447840 0 241075 491075 51039787 347764187 0 145478 145483 869953703 858474502 0 340153 340156 992530753 249761384 0 111275 111281 606589268 726467987 0 162649 162659 796306795 861194851 1 485310 486282 680675764 0 241072 491072 427505433 232662399 1 132809 416802 372207928 0 198779 198785 686438996 422784139 0 439034 439037 947467300 749238291 1 41673 385217 692770431 1 7667 387285 329686657 0 241069 491069 417630780 772981637 1 134556 228786 780193685 1 225282 352468 343813282 0 104952 104958 197664420 789768483 0 318363 318366 907519176 424403232 0 375830 375835 222381747 109443480 0 241066 491066 228937669 706226124 1 82834 417812 478839920 1 31242 275416 522913168 0 301609 301610 782166714 5808055 0 226931 226932 187737480 779679533 0 254920 254921 678660037 40864470 0 241063 491063 844148311 820892792 0 384570 384577 307932239 184593809 1 273021 468842 838057246 0 337677 337681 185984477 432627246 0 432212 432221 397651607 116877878 1 137854 242995 14913218 0 241060 491060 959823924 671819385 0 7887 7890 582052798 223267135 1 118317 190587 234525654 1 247925 457309 913220704 1 5580 496296 508272609 0 392699 392700 559531684 976926996 0 241057 491057 961167910 380083119 0 208786 208790 11592445 341709630 1 30729 484193 176757957 1 93836 189130 880398577 0 451765 451772 976343926 46178231 1 300396 333165 202608013 0 241054 491054 815080045 535353473 0 285967 285974 444105963 806328665 0 247896 247903 29864679 471994694 0 280368 280375 440887167 672353224 0 115897 115906 515539246 875902996 0 197069 197079 259124715 810601247 0 241051 491051 13290691 50675790 1 16599 189915 389704320 0 426720 426723 334056345 606576657 0 85250 85256 525870127 567184509 0 428358 428365 232134134 932599634 1 332680 376531 324794216 0 241048 491048 551665611 557578786 0 412930 412934 947026339 517854117 0 287050 287059 746708824 33821408 1 244940 494039 923538744 1 199361 479407 564419077 1 315056 383884 519365717 0 241045 491045 954325521 958808947 1 156188 282944 857859240 0 192874 192879 163621242 848198761 0 464136 464137 883323857 636601049 1 69786 369896 781370918 0 290603 290609 148407327 583117624 0 241042 491042 198770998 228971531 1 23365 226402 510955514 1 125057 195642 475596464 0 345554 345559 442412042 98508227 0 304772 304782 479332408 763818095 1 90435 338023 778626146 0 241039 491039 581918802 594931526 1 240797 361223 560646745 0 160897 160905 602898215 888604073 1 309186 345787 307033809 1 200123 466986 120950104 1 160151 417532 911948465 0 241036 491036 573003003 567436896 1 13969 50287 563169501 0 252570 252577 738879504 974863537 0 466216 466223 986584653 736394333 1 345903 364828 515906933 1 21709 293014 96351020 0 241033 491033 805010090 306742632 1 61356 360124 975100050 0 335554 335557 282381644 411960405 0 3778 3781 968416479 930566616 0 361833 361839 386076668 912032877 0 335751 335761 717094081 408381113 0 241030 491030 734620709 664379218 1 236167 369679 14040283 0 275432 275434 681369028 181652608 1 310990 324350 956900013 0 314619 314626 211741993 131636277 0 322298 322301 611771376 199028835 0 241027 491027 270767010 817202618 0 330290 330300 688857236 770332998 1 268954 447574 941675327 1 210549 405173 34610772 1 289311 350495 69328731 1 77894 420144 730115075 0 241024 491024 491035261 792059262 0 286688 286690 731074589 396556379 1 104941 192824 847606860 1 166553 336017 143245677 1 281872 310766 12409974 0 313155 313164 620316227 326753878 0 241021 491021 86991351 151107315 1 86335 203601 146494519 0 469354 469364 777737453 191795195 1 91127 394295 71063460 0 21946 21949 445324332 934478911 1 227900 419136 92293984 0 241018 491018 259180717 561993281 1 140610 434510 331790945 1 241935 320718 118997988 0 147417 147419 457644171 847506487 0 435427 435434 255279686 313121458 0 83118 83124 447701357 248697749 0 241015 491015 530240714 119332073 1 221992 371080 723964421 1 187737 382128 151184759 0 202586 202595 231282274 248068699 1 249726 304119 889398618 1 45148 219746 943157917 0 241012 491012 367234530 727471913 0 207849 207857 282445469 799927490 0 274152 274157 941755890 309792874 0 185131 185139 132593459 564841611 1 25538 157836 210206719 1 222167 395756 24892045 0 241009 491009 655650596 829586262 0 416179 416183 71394628 558146906 1 109441 296832 11409684 0 14022 14029 672022149 618308348 1 188229 299397 394332064 0 201087 201089 828668474 239161291 0 241006 491006 762789857 44963031 0 1407 1411 793092757 981041011 0 443606 443613 268979111 446242525 0 324454 324463 876939112 85132510 1 83255 327287 722159009 1 51197 290832 91991490 0 241003 491003 363169188 364049871 1 234357 263054 851605494 1 60211 152616 783638128 0 200774 200783 889874265 9199924 1 89591 234815 751359236 0 132458 132468 362593592 959809538 0 241000 491000 454963218 962671892 1 264935 341778 548153163 0 447225 447229 180268123 484032822 1 240265 383494 944063672 1 42461 267079 912277914 1 95512 205836 369832180 0 240997 490997 40253425 406622386 0 492090 492096 305494271 865083618 1 332247 391978 589031902 0 210932 210941 884200504 14423505 1 68899 262768 266211382 1 207181 296156 642260322 0 240994 490994 352420474 356638286 0 104660 104667 151966582 940036459 1 8147 45964 396076901 1 127786 210288 279657967 1 176338 322472 829062394 1 103555 186892 235013038 0 240991 490991 414062544 709611952 0 130312 130316 38595663 230540103 0 215650 215655 66225044 351818357 1 246059 382297 285346076 0 373391 373398 548406237 940669521 0 420010 420017 288362689 553706295 0 240988 490988 759978125 69237330 0 188439 188445 75077196 65770453 1 86935 154989 791480142 0 184533 184543 26611854 110142000 0 367660 367664 297728737 152815909 0 83988 83994 692981551 384508508 0 240985 490985 782683932 270875843 0 490751 490756 542086518 350612283 0 125737 125744 949375579 376603653 1 226075 250766 902748137 0 445105 445112 195602141 718056209 1 33033 411374 195960425 0 240982 490982 926408667 62058956 0 116846 116855 563396188 887793489 0 477912 477913 6812524 700132444 1 356017 415284 871210557 0 455682 455689 258682913 458398610 0 158131 158132 880776595 113650405 0 240979 490979 895372908 504222721 0 474254 474264 882663028 346454640 0 196071 196073 936606472 412985838 0 328623 328633 974564670 400924265 0 332035 332038 152771973 710959764 0 372704 372707 739189000 425991460 0 240976 490976 690881496 740664367 0 19382 19391 385463114 872795914 0 111442 111446 789715326 470423078 1 195899 258152 264284693 1 319995 487543 279703263 1 198618 486909 74416652 0 240973 490973 476063165 389918394 1 308255 421008 427957412 1 26992 260141 143400327 1 242366 336674 390264322 0 272028 272029 550841508 579566836 0 434763 434767 277549666 280490251 0 240970 490970 41180610 920659934 1 129786 429463 2652089 1 254798 480733 388549281 0 205375 205382 468292838 92310986 0 384577 384585 993632678 721003840 1 175149 181478 303900348 0 240967 490967 161333874 297555794 0 276503 276512 34782304 654810157 1 21225 247413 851018864 1 338670 408318 31892517 1 171036 188517 244695862 0 277085 277086 782020400 774219866 0 240964 490964 84948849 676477002 0 289852 289854 168613374 961014553 0 349467 349473 471924943 598288712 1 20364 106147 104615325 0 82856 82866 61890125 271173992 1 69738 256056 997117652 0 240961 490961 819917828 297578844 1 48024 213161 684132193 0 7113 7122 725090876 960618912 0 459105 459112 603802363 99659150 1 192953 248585 209273920 0 87115 87121 433615327 782133486 0 240958 490958 624146815 883819917 1 251739 354002 739229872 0 80411 80412 987450043 579841258 1 185915 222170 965600977 1 221947 229989 237444857 0 240846 240849 343179009 767626623 0 240955 490955 148590705 823332815 0 208341 208345 853741810 55326239 1 23892 25908 491189733 0 27345 27347 438461089 822716825 1 30286 251233 826017051 0 423480 423484 693184754 413341078 0 240952 490952 996246347 382230964 1 219380 317950 790630002 1 375249 445556 517373259 1 320418 382441 190650459 0 326179 326182 817340169 282187260 0 161403 161407 873867884 817226883 0 240949 490949 467485665 745121427 0 473919 473927 274625674 805157309 0 258233 258239 676155196 913121354 0 239942 239943 496674958 552882995 0 72824 72829 457016908 556563575 1 99028 349930 602034750 0 240946 490946 191676375 610217546 1 116431 358682 450055143 1 139130 381433 311760213 1 276963 366921 148880640 0 242458 242461 529097116 604965987 0 371641 371643 725923703 259742046 0 240943 490943 86102927 193353659 0 478916 478917 299418847 59278293 0 118430 118436 147196988 192038635 1 223035 446902 227652415 1 70422 122685 721620265 0 276891 276900 517439413 941104043 0 240940 490940 816795407 636411184 1 465442 495610 774126802 0 332454 332464 854624685 823330927 0 225096 225106 714722391 713070004 1 72812 486672 460427017 0 455408 455413 47204743 409740585 0 240937 490937 504294216 718485603 0 131243 131245 234509782 370127418 1 276666 435167 934948392 0 73092 73100 983836344 22274136 0 138766 138772 717478758 297726886 1 135672 435401 47516601 0 240934 490934 581495920 185790468 0 102178 102186 553118234 333835618 0 256125 256127 643280286 592398279 1 167734 284641 890083779 0 361984 361989 887416825 494952858 0 242077 242080 647607416 343329033 0 240931 490931 227602306 335490965 0 419671 419674 23611127 898332607 0 143184 143191 963982197 742508792 0 126324 126333 653662686 700535591 0 78806 78812 29831378 422754069 1 297612 308766 433690809 0 240928 490928 838046190 535370406 0 35392 35401 294710533 338786389 0 478591 478601 452340772 4308356 0 220952 220959 978338978 949333509 0 280791 280797 178310945 785754479 1 90840 94603 227804215 0 240925 490925 186329281 152829049 1 362161 418667 848609934 1 45879 333989 194850661 1 82536 458805 836223840 1 304601 327131 950786765 1 300234 316045 732306895 0 240922 490922 928660245 956822051 1 20731 193121 179668742 1 26807 305834 555666707 0 466908 466912 738621164 358376233 0 171039 171042 682941447 271134656 1 51810 124375 69403611 0 240919 490919 520870688 272954285 0 66173 66181 287254361 341393710 0 435236 435238 250548842 403815113 1 194503 203717 148040950 0 190118 190124 622557800 732073051 0 361730 361739 605175219 33025423 0 240916 490916 64567202 370897647 1 62783 411288 489013741 1 305402 483458 327133218 1 85979 157205 891764299 1 148206 235817 406201607 0 197978 197985 579521663 256587995 0 240913 490913 227718488 900997999 1 56827 149454 552793821 0 454616 454618 185337339 217816031 1 110954 378939 129710114 1 197260 231072 771109045 0 374236 374240 965534834 900597996 0 240910 490910 898485093 881143232 0 497194 497198 223062641 416843757 1 204411 272577 142413275 0 476863 476871 310530348 511735094 1 317845 371882 351639936 0 290594 290597 729409168 971329115 0 240907 490907 638504577 197488599 1 166744 313263 486457691 1 81569 174212 872124943 1 82275 361838 468800328 1 105249 498933 141058764 1 18233 119244 612998236 0 240904 490904 990690028 699963554 0 421856 421863 240715378 903623271 1 125163 278502 465915122 0 251453 251461 671170448 89299202 0 414072 414074 154479876 808631309 0 151066 151071 243351661 679998504 0 240901 490901 174588767 910139870 0 194778 194785 85024424 370830573 1 22598 70712 335006769 1 323671 400120 459633130 1 34930 129445 196472380 1 226640 306885 226423122 0 240898 490898 925455216 578344443 1 72887 239685 389160148 0 26502 26506 638017756 236532488 1 320654 433560 26547675 0 230745 230751 739939534 140870629 1 125654 287640 971087865 0 240895 490895 310222483 818291580 0 130335 130341 570881619 181766694 0 329329 329337 225823223 695696148 0 63024 63026 797342652 638319324 0 494525 494534 858391872 802288941 0 238240 238245 980733552 216127173 0 240892 490892 730605498 967129995 1 36054 424278 476006677 0 349976 349982 299508414 45684121 0 122528 122533 987813588 697783944 0 303822 303829 822234604 113923071 1 203369 414502 297087470 0 240889 490889 66402349 728992765 1 162216 210938 983570818 0 66781 66788 917090695 717042824 0 354384 354392 315667237 713089740 0 21447 21455 678908536 934835480 1 141946 478600 682911767 0 240886 490886 87276761 708919298 1 131352 270269 731047765 0 317478 317486 763556792 285578039 1 101506 371452 41033339 1 67880 182553 143070753 0 466755 466760 82111167 403911681 0 240883 490883 328042015 799862074 1 88253 118380 908565858 1 236022 330211 179513037 0 425945 425954 833945655 474595231 0 499801 499808 25218221 657451030 1 262097 406920 533443624 0 240880 490880 39236889 508472082 0 305232 305239 47164711 552075767 0 357661 357666 412026982 146236747 0 454650 454651 92358073 322281388 0 476510 476518 441096794 798931079 0 154568 154569 565692212 12386670 0 240877 490877 811865120 758534147 0 399050 399052 471720030 334315281 0 152563 152568 784173611 211337093 0 251830 251833 376988546 185348121 1 271102 461134 815828173 0 38413 38415 979789794 315365528 0 240874 490874 33535435 635209408 1 274725 342418 868330401 1 326814 333478 994064348 1 337654 396656 239073841 1 313403 369091 334784701 1 119975 212490 727162155 0 240871 490871 274724849 433143122 0 326176 326185 573087040 512831892 0 126872 126878 603328452 705436231 0 220736 220744 74517293 36825164 1 133349 222305 400124167 0 48162 48171 846529655 666052934 0 240868 490868 681507368 515621647 0 340020 340023 613646560 374549416 1 46654 450689 39686272 0 446396 446406 548096234 987092443 1 204860 400726 297824484 1 112974 417394 289023730 0 240865 490865 543452749 442841537 1 353869 448960 469260101 0 352633 352639 864770419 292723237 0 483552 483553 762723710 46201040 1 87914 119472 262434300 0 280411 280418 382519446 503274584 0 240862 490862 763056051 606461905 1 3726 365882 588126238 1 256463 371902 215833075 0 278908 278909 232758290 12550534 1 344058 371315 273478653 0 123085 123091 668720999 613310905 0 240859 490859 654487419 595763233 0 406981 406985 80710538 972845824 1 380314 412906 165925380 0 110868 110872 871243008 823682458 1 11677 389165 896631423 0 76753 76758 950171649 617004841 0 240856 490856 441412290 336684290 0 139040 139048 784258451 135746969 0 430029 430034 759875101 845881128 0 199133 199136 653716678 230891797 0 475084 475085 56807148 318399350 1 5597 8143 887868172 0 240853 490853 196780228 602033244 1 58130 78903 969516355 0 226273 226282 9278971 476200202 0 46917 46924 485418091 870753761 1 3484 293647 757894103 0 379572 379576 677468176 980266048 0 240850 490850 489506665 545056427 0 377092 377097 644104248 655508618 0 444570 444572 849837508 546021212 1 6898 492177 562422062 0 139410 139420 444696391 80745192 1 275539 349069 595083790 0 240847 490847 964462811 389696188 0 352843 352845 983713722 740148857 0 43792 43801 557640921 915004864 1 47323 323687 793584742 0 207129 207137 592134418 26430490 1 70076 258943 283411670 0 240844 490844 415974341 717883078 0 367341 367347 388582847 795413192 0 186867 186874 249607088 522641172 1 219724 368229 288106496 1 90244 384419 373409113 1 6759 282048 873608679 0 240841 490841 248163056 612537124 0 418574 418583 994089582 619622034 1 72981 139989 369667822 0 256300 256303 159448816 242473398 1 45588 338686 56797504 1 345495 412999 442978984 0 240838 490838 129124827 395198761 1 189323 415270 243923653 0 460560 460563 283922759 485819349 1 366987 391937 643469927 1 316265 384820 813275205 0 391839 391843 16922527 751219993 0 240835 490835 5656173 491010657 1 15126 207932 229436997 0 185356 185363 587217189 830385389 1 20855 143775 291492106 0 227861 227865 392467049 797921357 0 200238 200245 217234021 768010156 0 240832 490832 917666621 69357478 1 45569 298335 778302087 0 46353 46360 855616468 267495069 1 2003 495320 894172080 0 490441 490449 510736589 373304232 1 174102 498918 610851395 0 240829 490829 259362964 745021934 1 5955 258382 424568031 0 17702 17705 971500731 780757038 1 13071 103792 713080873 1 345027 448376 642380554 0 37471 37479 128948468 839810794 0 240826 490826 484080395 145420254 1 35047 350187 756290331 0 461131 461137 138045696 352893211 1 63125 305530 431823583 0 168446 168450 849066366 386360571 0 450303 450313 597186648 967173669 0 240823 490823 919738229 671558269 0 436001 436006 227991718 564231383 1 52290 59876 135312440 1 390339 497504 180360066 0 472022 472023 598031657 952620096 0 479278 479287 624024385 265621599 0 240820 490820 909806830 26812985 0 90948 90957 488556039 566976170 1 19119 238498 772937349 1 235179 466253 243673977 1 131925 466640 86690449 1 236678 315650 544350757 0 240817 490817 832026048 159589567 1 35184 474462 412109493 0 400606 400607 428959474 259517165 0 455889 455899 697653121 186236980 1 279127 402252 507792005 0 13719 13727 190483865 784896340 0 240814 490814 303567666 591153270 1 215539 232931 983387707 1 206789 478602 963412584 0 230653 230656 710352259 889247676 1 217474 255423 224457768 1 187557 473259 968105654 0 240811 490811 273101448 413004172 0 164180 164190 265625492 911376966 1 203824 427426 415978074 0 233467 233474 948503123 921505804 1 475422 491798 879298388 0 154430 154433 27473746 874055300 0 240808 490808 187041829 856363025 1 194250 461041 100740764 1 148971 399237 173810394 1 5824 311409 356245845 0 219040 219041 372798934 256591224 1 210860 261424 633630346 0 240805 490805 758263914 476801125 0 110901 110907 924217868 160479947 1 63373 409550 191618064 1 353147 490262 796311244 0 201347 201353 378065766 571008 0 111949 111957 239218059 85091746 0 240802 490802 645161134 886307356 1 206779 375180 925268852 0 204762 204772 92731583 496506114 0 174246 174253 992065873 383143894 1 209113 491656 884314253 0 145074 145082 839017244 799259037 0 240799 490799 681359263 102370234 0 202766 202769 762862419 74282427 1 45707 407242 769018287 0 22678 22686 233799233 369669139 1 167738 476669 14140399 0 420262 420264 388929943 825023284 0 240796 490796 377027381 86305112 1 14828 133612 538930187 0 134266 134267 468006781 444375473 0 233984 233991 344669534 268257306 1 156471 257565 555671130 0 87937 87940 136936913 642961612 0 240793 490793 36984621 820480661 1 224390 242065 597739423 0 230301 230311 146798928 291106413 1 233758 340407 146771878 1 7828 330750 559646688 0 208342 208345 663533857 461808727 0 240790 490790 333596915 584470704 1 29628 267713 813532774 0 227711 227715 21653393 991591573 0 142083 142093 489532883 220212592 1 178839 492897 1436268 0 330165 330167 773749431 69045848 0 240787 490787 64609345 358624509 0 354851 354860 514343082 394030871 0 121750 121752 494315265 219854097 0 246428 246429 494110687 436204145 0 368657 368666 945563956 156234675 1 152828 256104 840772889 0 240784 490784 465881224 778666417 1 21300 63178 989453744 1 7458 451260 383487151 1 150276 301194 564219597 1 68576 302474 972354608 1 445165 486803 572340864 0 240781 490781 675220833 640676310 0 27479 27485 280405112 375132775 0 418270 418280 259824337 280492955 0 224938 224945 379848931 121942906 1 300212 483980 224418973 0 424514 424517 50550299 872050 0 240778 490778 558469043 586822002 0 334822 334827 481669120 451736527 0 408069 408074 897124815 588994703 0 74460 74466 704417794 454184988 1 47585 228444 136430801 0 478880 478883 871936866 338339416 0 240775 490775 188271256 231658745 0 128723 128730 465716174 16894167 0 181826 181830 923591319 109538554 0 77301 77307 274559747 532741161 1 290437 377946 135238429 1 59126 223316 15622371 0 240772 490772 43231808 124706811 0 196454 196456 2292789 227791499 0 388586 388593 599949472 370470739 1 70709 94748 253543208 0 87971 87973 403870511 373123067 1 90558 124789 86717754 0 240769 490769 136282947 442239825 1 157326 438665 866132407 1 297555 467227 444029647 1 179310 292421 963002823 1 169339 356189 643693799 0 334904 334911 539215174 542920426 0 240766 490766 676758689 14457547 0 133518 133524 729016962 511688726 0 103759 103762 461673264 689940677 0 71461 71471 571975946 358999771 0 159927 159929 969099453 334014088 1 6419 411607 945687065 0 240763 490763 781303869 185303600 1 24913 346367 342383986 0 356701 356709 887701441 982736815 1 36253 494387 559414777 0 211963 211970 886958363 45274054 1 156555 180799 12124547 0 240760 490760 175375578 909005296 0 57173 57175 610826481 657209660 1 30496 418162 682312873 0 209312 209321 389656982 778702931 0 292192 292200 385884081 306026695 1 117462 199300 870811157 0 240757 490757 105820866 891163916 0 322207 322217 112824607 718016894 1 243999 282845 208404474 0 232135 232143 695678973 460344723 0 304439 304446 659685732 726031638 1 87414 294787 73995139 0 240754 490754 59763241 800652028 0 418320 418321 613703258 411134802 0 348531 348537 2722541 472798339 0 294013 294017 813161403 746614062 1 275754 462212 324597601 0 496212 496214 480018728 620980893 0 240751 490751 567734383 763557352 1 78052 320420 990123056 0 87065 87068 49782307 390530724 1 27146 93827 323780200 1 198668 431463 59292401 1 356589 360540 131053218 0 240748 490748 201058005 47880212 1 135566 493877 334287222 0 404587 404595 778871425 607654295 0 50399 50407 368388072 469192951 0 304965 304973 39737303 924838693 1 287570 422173 887264709 0 240745 490745 939683727 301139535 0 231118 231119 764533553 845012201 1 75255 304408 52047752 1 111085 208437 413935552 1 246367 407084 411031590 0 85446 85450 329287478 654641468 0 240742 490742 207433861 654627058 1 47561 78175 108034449 1 122555 460050 49146105 0 451272 451275 45165165 105452072 0 152560 152569 584575983 72564881 0 496916 496917 750954049 176615060 0 240739 490739 346508067 857969688 0 370437 370441 813500698 867429157 1 215508 377288 116362453 1 59540 196613 875537307 1 180381 432240 905272327 1 58101 329743 829183975 0 240736 490736 552193581 778365775 0 188867 188873 853790503 830821430 1 292106 330117 845927430 0 97763 97765 562914665 974539519 1 100605 109046 451379572 1 36263 124567 237026602 0 240733 490733 981213133 985063986 0 133219 133228 743654185 467741496 0 323723 323732 95015882 246243023 1 69918 204486 688649496 0 138216 138225 952429777 278995084 0 194439 194444 608258413 287633119 0 240730 490730 692848071 776809471 1 191205 196688 483787181 1 210417 299820 564068976 0 20087 20093 964183504 247266054 1 316441 359215 29832891 0 143834 143839 521367161 197971106 0 240727 490727 439508156 632916792 0 330690 330692 17020539 789054605 1 80736 497467 440271504 1 32162 480076 405325642 1 272074 316941 990313377 1 29415 75375 55075141 0 240724 490724 854749762 24072307 1 60195 116577 452766129 1 301945 493234 236673671 1 40207 270431 595639353 1 5097 82998 42703906 0 289955 289958 980134921 255891227 0 240721 490721 308549288 363796004 0 403800 403807 746259291 787660095 0 60708 60715 609324532 581631543 1 264407 338448 839080544 1 246715 330437 19026974 0 392876 392883 703915054 359822437 0 240718 490718 514927560 675208031 1 47531 328024 899804901 0 69124 69132 641791316 116450769 1 296262 346166 400653862 0 359740 359750 354522327 591087362 0 342795 342803 58132574 428640136 0 240715 490715 616977956 860633620 1 114058 195200 71381375 0 8063 8072 95523466 163476024 0 465113 465115 758216541 630091052 1 248019 403168 717459139 0 23325 23333 20368115 835180787 0 240712 490712 331772903 84057740 1 328896 369426 55481985 0 350888 350889 844645414 76577878 1 379276 396790 924110687 0 78825 78828 789994234 628916276 0 250177 250181 615274636 310332560 0 240709 490709 240426716 744386930 0 101315 101324 801961913 554588533 1 65785 365538 476604298 1 239478 423990 27688661 0 478412 478418 775886240 410510380 1 34730 464525 809479647 0 240706 490706 415393862 771620104 1 63404 450009 431701421 1 47650 466953 70891164 1 113113 372903 314551292 1 76405 147598 316789562 1 165460 266101 37010412 0 240703 490703 678124672 967912871 0 35505 35515 376449287 33098646 1 34604 242425 173265042 1 31301 251979 561087239 1 315378 362787 49273315 0 12568 12574 83038048 860147090 0 240700 490700 721753098 489273973 1 70302 115596 42292323 0 222592 222601 640542974 555093390 1 321237 459212 881090686 0 366295 366297 531948065 785650383 0 251801 251805 433879806 681573021 0 240697 490697 855826093 174067230 1 147531 353939 961564971 0 183533 183536 862060741 574447110 0 463053 463060 926004052 224472219 0 477696 477705 462081903 70156007 1 25410 385708 619909302 0 240694 490694 732078640 414489713 1 132592 294868 386883877 1 389401 445940 762274918 0 104137 104143 659057660 154904193 1 296846 405736 803850155 1 235782 384678 3222825 0 240691 490691 562392861 886185847 1 270386 283228 932038940 0 390533 390542 401791547 352075360 0 83075 83079 400015118 753041725 0 153716 153717 626323826 118595682 1 169600 297516 858492656 0 240688 490688 263563216 7706929 0 366617 366625 331963317 356106358 0 455117 455120 180798175 397646886 0 350615 350618 69231091 653946833 0 456615 456617 359512884 308156059 0 290535 290537 718608329 951931968 0 240685 490685 737285020 199134435 1 438808 454397 195697106 1 56807 445782 558728000 0 196128 196136 173436407 821351936 1 61777 417721 501255658 1 90820 216607 628038788 0 240682 490682 370525962 915879939 0 238737 238743 233850517 558954167 0 170240 170250 470525382 954254021 1 227435 306085 164808608 0 173899 173904 824758312 941051453 0 24163 24166 17841430 667133957 0 240679 490679 719365311 313435492 1 358861 419770 838215569 0 192745 192747 462095484 271517294 0 42781 42790 987954251 744334416 0 116434 116441 764410580 871337553 1 177516 479839 894887478 0 240676 490676 614726608 99425546 1 11842 139982 652167164 1 7057 239805 869577142 0 364426 364427 756461817 519797832 1 51395 105950 949032912 1 272163 428623 144818952 0 240673 490673 625696760 712710263 0 211357 211359 774929051 347527361 0 244004 244009 989568929 302167890 1 4282 312888 607073099 1 115162 149018 471547074 1 192033 431568 394426977 0 240670 490670 436819676 166115839 0 68434 68435 113562679 111839902 0 1260 1265 202967837 900156999 1 233265 349954 501268988 1 31860 157770 859201292 0 208544 208554 610084389 951707174 0 240667 490667 47468210 474834388 1 208677 475910 136419363 1 102594 430521 733568872 1 274630 477272 494097751 1 317946 497284 5828474 0 274211 274215 25022536 527545725 0 240664 490664 710991174 202620412 1 342154 409241 497714111 0 490102 490106 674808459 356657366 0 123070 123074 431143417 63919353 1 31750 260329 969937647 1 21791 274189 586668881 0 240661 490661 581152281 531748521 1 113492 284758 487172296 1 245371 428225 187357053 1 473 435526 840323919 1 42838 67830 668189740 0 61460 61465 316716914 186800321 0 240658 490658 947170302 16086338 1 161110 324967 235881963 1 296966 343837 919197994 0 300550 300560 543247095 889607269 0 313274 313282 621303189 964447760 0 311723 311730 146730672 876551222 0 240655 490655 398469968 404998144 0 62922 62932 884813626 13023158 1 193512 290806 798484685 0 367496 367498 852418151 589440026 0 270487 270494 548463078 89381815 1 83186 424218 12994940 0 240652 490652 578593342 318979271 1 61723 183366 311823829 0 167477 167479 801424178 694239131 1 73388 245818 730663768 1 372649 480188 638411904 1 47957 265117 194119202 0 240649 490649 33205535 514027693 0 497396 497401 484710751 482468564 1 116780 405371 304991419 0 409054 409063 3664039 144573303 1 122588 269720 348953856 1 106246 342586 895900346 0 240646 490646 129525243 994679688 1 197887 369776 277863276 0 316174 316182 877099236 279508955 0 384991 384994 118898302 571423973 0 497731 497741 671035223 55422299 1 171064 317073 37847668 0 240643 490643 225482987 631458646 0 140596 140606 587081416 451025114 0 425394 425395 904574396 181394869 0 97022 97025 476756528 450940117 1 145963 237150 827608753 1 31886 220475 161579889 0 240640 490640 894774147 683161666 1 231942 475196 165606722 1 137033 219145 669386284 1 105842 154058 957027935 1 312391 374361 307926259 1 219088 498059 797893442 0 240637 490637 213014467 91174028 1 311527 392618 524497317 0 134714 134722 593711389 634082193 1 191888 433105 690112485 1 397534 492344 893350066 0 12887 12893 213436164 225799096 0 240634 490634 485339430 706924345 1 25925 121848 482166698 0 198029 198035 677174861 551139323 1 441500 445993 442013442 1 67190 138916 847218608 0 9805 9813 353878924 960351143 0 240631 490631 978547525 979277513 1 203370 498418 833745437 1 11381 464539 102837088 1 373677 436911 89010013 1 113141 316173 833093140 0 345382 345383 270869346 922984006 0 240628 490628 563362056 522073524 0 21029 21030 46417220 584352667 1 412836 454745 964163733 0 297360 297366 7236958 65964543 1 360641 458172 241067500 1 103644 193453 153469189 0 240625 490625 155062200 440435112 0 306529 306530 58865383 583484473 0 291084 291089 509239166 133214304 1 115767 319150 773727264 0 341635 341639 744333946 565809123 0 416334 416339 412997967 289447228 0 240622 490622 760780933 795697687 0 26500 26501 944220933 586331520 0 448788 448790 760752898 463617327 1 230309 350133 186009206 0 270375 270384 935553183 425938573 1 253437 489184 820693795 0 240619 490619 510772280 706802276 1 243117 290803 737637832 0 76459 76462 71684009 45931522 0 402387 402391 981133933 981094521 0 266605 266614 385168596 927386032 0 204436 204443 520215589 7490139 0 240616 490616 406024809 178874025 0 20219 20220 773901727 938671627 1 252099 364784 474720562 1 268930 387401 658992708 0 248556 248562 464773885 126873699 1 35998 405459 150945298 0 240613 490613 970061242 604123258 1 73657 193094 736792269 0 392923 392926 159570490 523030742 0 65756 65762 316893320 264212882 1 227275 267176 544443387 1 35617 62644 867655932 0 240610 490610 54079201 722035687 0 276200 276210 482989348 980201894 1 70900 125266 188223608 0 259165 259173 520360573 271061979 1 74017 142705 310942107 0 218363 218368 696890686 68938054 0 240607 490607 621093429 686791208 0 427380 427383 786315792 116396700 0 87205 87207 183993111 33611724 1 20313 383072 513556998 1 418468 470147 870607934 1 14558 309423 694397075 0 240604 490604 31779899 715793086 1 167840 418001 929846559 0 415564 415574 526580388 595542177 1 34760 320267 213001521 0 484372 484381 685201133 387091660 0 368606 368610 694776365 52506063 0 240601 490601 570024164 393860026 1 246668 444890 546105379 0 109789 109794 521255935 390967672 1 206668 452160 834479119 0 268825 268835 459355661 375568730 1 474707 482426 813242604 0 240598 490598 453888013 931535556 1 240732 243424 351367116 1 29159 311067 834005413 0 235092 235101 988847352 382247984 0 409327 409330 196143115 542387327 1 161425 401045 229236296 0 240595 490595 53979334 412296117 1 87223 332445 662047506 0 819 829 39923228 840922639 0 480271 480278 737325543 99613987 1 21893 447041 989891547 0 75298 75300 326665215 230753081 0 240592 490592 702522457 52941119 1 62953 357881 726325520 1 254863 491650 977153295 1 36848 364718 806921053 0 433039 433042 329119916 692719038 1 111907 264130 881293898 0 240589 490589 332694946 78714599 0 306580 306584 174343785 647294987 1 176520 347651 847962466 0 262764 262767 875758141 152536212 0 309344 309350 38997578 740461891 0 355327 355333 633838952 797679769 0 240586 490586 386439026 963004327 0 99895 99902 258447543 399869456 1 362786 475261 127990803 1 35415 82575 610326670 1 162288 195713 918927219 0 464652 464653 28879626 878161417 0 240583 490583 189251379 11198083 1 41170 412008 213279415 0 90877 90883 567831377 216239656 1 113853 413971 49392560 1 215471 404704 618122436 0 96652 96657 140974867 386278526 0 240580 490580 41612564 568703797 1 16206 245972 282230366 0 246028 246031 49086877 898806137 1 28663 426367 245645062 1 328847 351104 995058529 0 217294 217296 583678627 129995052 0 240577 490577 759483235 819513118 0 28838 28841 122699324 905845247 0 410070 410077 364317422 560719874 0 450020 450025 712390398 73475888 0 176897 176903 377284684 691256483 0 79680 79689 825741156 266543374 0 240574 490574 818351283 417531923 1 83273 418705 539716574 1 141135 333400 742103131 1 126644 437392 227738962 0 234337 234340 729419410 423655570 0 36697 36699 957752480 575765125 0 240571 490571 784115331 711131368 0 72436 72440 876317503 835263159 1 33703 433374 615340780 1 225432 474002 647903812 0 156724 156733 262700686 967112977 1 365074 476742 991226111 0 240568 490568 435679243 419690393 0 98103 98106 844425058 567744505 1 186546 196031 324696756 1 323947 374700 910914081 1 84692 472837 450427163 1 130893 375356 990152719 0 240565 490565 876530164 399600588 0 338461 338462 75135716 985659969 1 212621 461759 619967237 0 216056 216064 699781361 607171139 1 289355 447827 282520147 0 107754 107761 255810519 283345990 0 240562 490562 977466004 160559458 0 352425 352427 85994807 992964926 0 490068 490072 20785034 199881300 0 121329 121331 147161943 200638262 1 149618 411579 384545162 1 190699 303048 302806274 0 240559 490559 639943500 101620827 0 241805 241807 850487032 630796012 0 51267 51274 355899477 254843474 1 289215 448527 147332627 0 85285 85288 870934431 15734210 1 6158 275423 25085251 0 240556 490556 787655312 155249416 0 374119 374124 697213075 303209358 1 134146 147261 98780446 1 406 176152 588745134 1 123936 415150 419035700 1 199345 339496 598040787 0 240553 490553 71933607 593939723 0 248561 248563 293185632 526456776 1 101921 400399 895114608 0 442059 442065 543995819 705137499 1 292708 408521 704055938 1 72266 133081 992141094 0 240550 490550 962842233 940830880 1 255358 311617 990232756 0 341817 341821 46752965 341432218 0 300677 300682 365286716 487393481 0 250257 250264 7371472 492397153 0 89146 89154 541252215 173604296 0 240547 490547 954963642 471999897 1 322348 433977 324372217 1 326132 448707 74277034 0 458484 458493 484476820 9812603 1 351566 386438 425173836 0 491741 491744 229234180 229696689 0 240544 490544 357695588 442357054 1 87874 433157 168576357 0 183920 183925 321347856 608419590 1 76818 236606 518204823 0 180779 180783 83182840 368610619 1 73344 456514 648427367 0 240541 490541 511968016 870233872 1 188637 422536 634782707 1 334325 381794 56132620 1 332469 383714 352584250 0 33666 33675 630740851 938359414 1 406724 406802 844726036 0 240538 490538 23541189 963642691 1 1295 471284 567639841 1 59966 391266 358753355 0 51095 51101 383187038 304641100 0 64080 64085 165390253 616571992 0 29485 29490 392102584 100543330 0 240535 490535 179652315 377876892 0 183929 183938 2035266 317490364 1 214957 497434 106446983 1 466843 485376 6196675 0 439461 439462 290713690 502299605 0 103823 103830 161355389 202613520 0 240532 490532 368672199 921413405 0 33664 33667 657948445 963576050 0 252701 252706 175817013 390406352 1 113183 270164 599901023 0 28349 28353 405988021 117196944 1 39856 209239 872246482 0 240529 490529 724327999 202185728 1 214105 342185 434547354 1 281711 462569 197359190 1 489425 489698 772940255 1 43198 213896 437529802 1 304233 351524 111467960 0 240526 490526 301087292 42264267 1 125949 436888 650973074 0 259237 259243 694459654 641779609 0 7552 7561 614196924 241260022 1 56673 343226 978278652 0 87690 87697 533667900 854725392 0 240523 490523 184325679 341068695 0 296475 296479 911338240 687025174 1 330289 487373 952788123 0 400876 400877 808218973 216802359 0 127892 127897 606214890 759284493 0 413813 413822 944964923 511166627 0 240520 490520 622898119 282843461 0 185964 185966 604488357 882247607 0 463593 463600 199545082 598969974 1 127723 491270 494211189 0 58469 58476 318423859 707239088 1 172439 492948 127919337 0 240517 490517 262865377 43934032 1 135959 290105 283079493 1 96162 191351 577807217 0 453356 453360 492644740 113161664 1 366051 435130 668635537 0 341794 341796 331088986 248913986 0 240514 490514 739192384 437718493 1 43308 211732 35195662 0 149412 149416 968627616 525632065 1 140997 449453 359886302 1 53882 111347 398438344 1 224667 479445 214955687 0 240511 490511 593494796 818561593 1 6242 377786 458778255 1 4202 17681 173948337 0 331538 331542 837425237 115986463 0 244181 244184 861550785 225133036 0 33270 33278 71140561 715793697 0 240508 490508 917397667 714824040 0 494996 494997 309846603 378833336 1 191346 426045 321731883 1 191968 286252 456564924 0 113972 113982 449427986 745381943 0 138162 138164 961282051 858022077 0 240505 490505 743187639 597882316 0 278312 278319 370550995 199860403 1 168859 223250 240566443 1 57210 419427 808919465 0 477047 477048 868721241 103176739 0 162524 162531 544900870 141702849 0 240502 490502 501122144 726617314 1 85508 202027 193176379 1 109313 494442 689841178 0 440054 440060 840453886 98910632 1 31182 226227 545841089 0 166272 166279 664930662 752601716 0 240499 490499 274387645 769386121 0 93357 93365 822135307 298279394 1 321670 407464 788521083 1 74525 497423 644637404 1 222481 457914 258538975 0 1146 1156 184143 276812540 0 240496 490496 394205336 703458306 1 464783 474237 886818477 0 292481 292490 683942382 457760888 0 224024 224030 703127515 779264975 0 257848 257851 717530142 77391161 0 144032 144036 164847968 220779747 0 240493 490493 256510734 533461786 1 196435 249592 709480832 0 297687 297691 549553936 223311390 1 403165 486246 245456392 0 53492 53502 233460106 982251625 0 393419 393428 323028553 605095579 0 240490 490490 182730055 872765290 1 88215 246010 112487662 1 155004 453082 157450033 1 226201 363978 278134408 1 54584 311390 365708163 0 453152 453154 93084770 756066552 0 240487 490487 531148270 817797383 1 356113 369555 320673372 0 55719 55727 887559216 383645999 1 201014 320689 847325901 1 129099 439652 254147987 0 141119 141123 671022576 291026703 0 240484 490484 771176341 890943521 0 197045 197052 346565935 778822555 1 176494 377704 929268824 1 266773 468328 260498332 0 425507 425516 623680030 862313667 0 425473 425479 181622227 588154693 0 240481 490481 687562482 756048691 1 155966 307207 115772574 0 444385 444388 527139022 535397326 0 211777 211780 422045463 972648086 1 212824 312109 509135653 0 356273 356281 987111388 492795623 0 240478 490478 627358508 800976182 0 341611 341618 721439054 656975689 1 395294 481366 385571093 1 118646 162441 757443588 0 366924 366927 324571965 275659308 1 269778 396118 377719685 0 240475 490475 665852791 832694562 1 32386 301414 605301909 0 307139 307148 822641350 998151431 0 232986 232992 809114180 12531067 1 474892 477814 875612578 1 420534 495764 642732350 0 240472 490472 382130943 113990916 0 223602 223603 776820732 599039238 0 18653 18657 878924781 670271908 0 291828 291830 585877722 329518595 0 197042 197043 419165709 707801087 1 271065 467728 397168413 0 240469 490469 491611020 643896469 0 217663 217672 447287763 848410795 0 92356 92360 358529984 96899480 1 91459 127419 22963658 1 4193 238858 561389300 0 332206 332214 951956648 5518988 0 240466 490466 891826779 891351926 1 58023 220165 450424644 0 73486 73488 402246572 146805883 0 288534 288543 542467186 614142589 0 51351 51355 29860923 705281730 0 387684 387685 893007301 261777561 0 240463 490463 849457258 450551182 1 105782 289772 601495429 1 184592 351293 243540486 1 231170 307357 986836977 1 428703 443017 166568622 1 211307 376930 386312779 0 240460 490460 177705920 779324615 1 88564 145001 951876173 1 13273 455010 47961853 0 373474 373482 509706479 270952432 0 368037 368045 931861281 617768266 0 296201 296208 351489126 567890233 0 240457 490457 90268665 232139048 0 307687 307697 13473971 812431611 1 124885 141543 374771020 0 29844 29847 905228409 652414563 0 289320 289330 191351028 972308139 1 296954 412106 487647612 0 240454 490454 850128015 993840397 0 13100 13104 857490103 147159075 0 410068 410076 671702309 622343373 1 160747 197397 487524984 1 44513 483987 581161794 1 257678 476469 594801630 0 240451 490451 412368482 859029861 1 357008 382030 464886662 1 74763 338343 340005906 0 109809 109812 837952612 660705430 0 498250 498258 38958769 666942260 1 96611 431319 413005189 0 240448 490448 516845615 418606048 1 309360 384008 323817238 1 143963 304347 154732882 1 142300 400993 55682310 1 175459 259187 414333251 1 459465 488486 393749398 0 240445 490445 885992337 675269286 0 278940 278950 458365299 210401928 1 19410 182289 656853080 0 23679 23687 508339671 702304757 0 154480 154489 369216200 326474701 1 128756 257093 313542773 0 240442 490442 315796803 718486605 1 286289 287347 853182194 1 220042 220125 970624716 0 69778 69784 435290674 944078170 1 48733 322164 336123677 0 363176 363182 348099273 408169479 0 240439 490439 310473819 457426684 1 201197 352962 610719927 1 389330 489927 141899059 0 153397 153405 435421463 824378489 1 194838 407283 756630352 0 11317 11325 889003606 727736250 0 240436 490436 387132670 784854359 0 343575 343585 688180280 165944427 0 84201 84211 680118083 583516228 0 367510 367519 643267714 10964062 0 377587 377593 667970828 675956805 0 466184 466190 571722558 355420086 0 240433 490433 996688235 171020925 0 178108 178117 894795179 303534393 0 359352 359362 100291395 546583387 1 168296 295315 906220196 1 132736 216399 539029364 1 102056 172438 852575176 0 240430 490430 362110920 105476114 1 5010 265470 919382295 1 14819 354098 621827129 1 110588 473092 33653732 0 347038 347042 124847031 4693544 1 80156 229735 755984705 0 240427 490427 259105321 648991917 1 13730 177879 737341055 1 198699 231327 767006916 0 98808 98816 129142141 942319104 0 69076 69084 778871110 571304868 0 207864 207872 613430054 304885116 0 240424 490424 731532491 965451846 0 221998 221999 8047045 516950015 0 3935 3940 374632942 484709604 1 31872 172338 70247881 1 101315 169701 345901237 0 489520 489530 151262437 785093123 0 240421 490421 539583355 792346649 1 92549 385883 3631486 0 211538 211543 229856590 714010421 1 233003 423634 87764176 0 14120 14125 643075920 617535510 1 339646 371309 574886363 0 240418 490418 168143323 736387318 0 428320 428329 187476393 127135148 1 134322 266170 939611246 0 458778 458781 877965761 962200873 0 57564 57565 837785435 528644182 0 152330 152336 508278996 407868445 0 240415 490415 647829109 262310235 0 129145 129151 405329624 462932115 0 266385 266393 973969388 403637846 0 160255 160260 890181534 401277263 0 352566 352574 539048398 83953533 1 76806 343231 117101012 0 240412 490412 116116805 997282097 0 294037 294045 623200589 881299481 0 429784 429793 752290825 440779755 1 186585 429852 342867088 1 32286 85604 680986484 1 320231 476683 313896378 0 240409 490409 26931183 218105499 0 341490 341493 136739203 220397572 1 76895 222390 288876292 0 419295 419303 915400289 189971872 1 96831 177617 67280141 1 265018 498077 647794481 0 240406 490406 325774915 836138453 0 114471 114475 417492585 554207861 0 437279 437289 428120766 673971419 1 364600 437997 913778385 1 152977 476410 293415559 0 125300 125308 120463498 629755802 0 240403 490403 930141260 129912662 1 70655 471084 664473952 1 211682 468262 19641740 0 117292 117297 486422307 984119330 0 80439 80443 399887747 941981885 1 140126 269608 385910702 0 240400 490400 129577791 234899496 0 444839 444842 888921079 420374482 0 451175 451180 511682757 618099030 1 52820 181271 621388762 0 280297 280301 604318364 187280263 0 217771 217774 994364973 160076236 0 240397 490397 41703591 887140909 1 146671 241537 545172040 1 167563 308612 427445390 1 233704 298213 202354649 0 419117 419123 395633009 901985842 0 397836 397843 530636741 240936676 0 240394 490394 263779819 392098712 1 178091 475018 534006214 0 381410 381413 532987752 883804581 1 103916 138818 712083762 0 11801 11803 812673420 391624417 1 282959 326354 765860649 0 240391 490391 658374099 911425366 0 356438 356443 906093897 886388586 1 229746 404858 141835742 1 284847 371545 501810234 1 94252 361028 440193851 1 330976 357652 323488996 0 240388 490388 614466574 282223177 0 429987 429994 871746874 350148123 1 269557 472648 899589975 0 422244 422246 13459692 157487600 1 40463 428013 833283732 1 78885 185105 86137424 0 240385 490385 612494559 446242503 1 253935 409281 931337715 1 66347 440304 344321012 0 113927 113933 487948203 978656611 1 117126 467681 205574738 0 86626 86627 738543361 886660459 0 240382 490382 547016237 316048617 1 127147 435823 310225963 0 135378 135380 747815295 258305484 1 59829 461025 539491112 1 320617 464568 777933415 0 289730 289740 63626347 284734293 0 240379 490379 272798860 371743736 1 100320 341316 606785811 1 24573 276874 113770560 0 183237 183247 565515658 718592024 1 4398 39521 987333471 1 150209 351095 345324167 0 240376 490376 914164692 483533165 1 292210 469157 746512910 1 255366 423391 391750395 0 437235 437239 316777380 801395987 1 297834 380272 131251421 1 132401 254805 363507118 0 240373 490373 928814275 643049190 0 214026 214030 246531828 242002677 0 311688 311695 238242362 539150528 0 147284 147288 337697560 398494438 0 456010 456018 641845559 372102639 0 383145 383153 179157158 364781112 0 240370 490370 914947790 49876401 1 16182 423576 695737116 0 265474 265480 598868376 692161081 1 68834 82040 206070855 1 197388 397289 892558139 0 165039 165046 8073125 24245365 0 240367 490367 736327281 336908099 0 471882 471888 660017331 694246114 1 195810 444282 667702931 0 391604 391606 396624582 403425870 0 431330 431338 633396642 567811896 1 111726 358633 649423793 0 240364 490364 167075057 366964600 1 18188 325967 680491338 0 58737 58740 301505946 601104288 1 41279 489664 540743770 0 263235 263241 918715709 442852784 1 51598 229480 83089820 0 240361 490361 782671223 45743140 0 344442 344451 919856639 413671075 0 26399 26402 539503668 48292125 0 38359 38362 794726627 111626881 1 66676 115701 669867919 1 332047 468497 353145901 0 240358 490358 900827609 371179307 0 143351 143358 858434159 951781490 0 112926 112936 793974672 521043196 1 356638 386989 853898279 0 201828 201838 346633723 412404131 0 466841 466850 495694873 301953833 0 240355 490355 483783021 133385544 0 76010 76018 617255308 344097777 0 167981 167985 296054037 240847413 1 256557 454919 5926186 1 112484 299439 650754231 1 64645 127619 830993951 0 240352 490352 991338900 447783289 0 344976 344977 959662194 492051861 1 149628 323401 948783450 0 339046 339055 865831732 406803967 0 121623 121629 874951041 675820116 1 204952 259613 839068632 0 240349 490349 685077546 343830710 0 333539 333546 67477390 42621670 1 262110 372338 395150371 0 32763 32765 521974610 348914692 0 212990 212994 418356104 75711760 0 185011 185012 840704955 905172375 0 240346 490346 42946216 675090982 1 178421 342448 974103415 0 50236 50239 678616114 757592447 1 391465 413859 562003693 0 294987 294994 170787186 177613679 1 276620 331822 284174352 0 240343 490343 917022380 488684405 1 192632 344999 880463496 0 52789 52791 364035727 505764026 1 357517 427578 443953163 1 212922 280422 74965700 1 313888 468633 706757262 0 240340 490340 761991514 243073340 1 89832 475642 136251135 0 266268 266270 462273326 434966017 0 289924 289934 268750110 894399730 0 45411 45412 647160396 622345653 0 123896 123905 628437466 797412179 0 240337 490337 260051847 21809599 0 138203 138213 309770260 547552757 1 277445 467491 297829829 1 178430 388633 787784924 1 79609 258843 615917 0 464908 464909 77310140 842983456 0 240334 490334 697879393 745385112 0 471240 471247 434485361 410957946 0 268640 268648 948189031 598373084 1 15901 279478 689317002 0 44096 44100 261149276 205389464 1 203204 470219 619541139 0 240331 490331 165306625 557193034 1 437977 490704 512327995 0 465929 465938 954807120 279917051 1 139138 424454 82877322 1 109602 439697 776948358 0 239291 239292 503862602 841638213 0 240328 490328 761382223 705083888 0 412712 412713 574996819 935049653 0 465754 465759 75420267 495472815 1 355959 394779 933923326 0 58634 58640 95066162 569301511 1 30789 192968 153173612 0 240325 490325 408579469 529084023 0 5873 5876 376670191 617363536 0 266756 266759 51435301 308982625 1 48401 474822 480941560 0 193418 193427 377700873 659581628 1 273000 296932 952709792 0 240322 490322 969472841 229906342 0 379294 379302 552153265 318101286 1 320428 397139 81411412 0 255867 255877 100727943 41940279 1 10408 195180 981780718 0 119226 119234 193168531 288937505 0 240319 490319 657216335 831020574 1 134492 158103 743366074 1 137489 287075 331765009 1 307120 454076 173711836 0 174188 174198 417457275 853860520 0 73718 73723 956799524 877237471 0 240316 490316 508041591 927784419 0 302118 302127 392326202 93613930 1 200609 290627 416125214 1 395871 461295 755520001 0 447997 448003 300913596 382433319 1 380293 405348 410678096 0 240313 490313 195747527 830836926 0 220172 220178 199191048 253765774 1 109262 487151 647727540 1 41244 396715 771410170 0 120891 120894 250620396 366335254 0 74562 74566 168554908 130915109 0 240310 490310 207381900 359259582 1 281520 346637 925773771 0 366889 366896 707449801 428956345 1 318177 390506 477383195 1 86686 226217 244766904 0 277345 277352 64908873 547075348 0 240307 490307 276212286 516564526 1 49301 481830 879388975 0 394009 394016 120121147 440785000 0 345290 345292 753817701 21597837 1 74751 483814 566514173 1 19842 33069 640606680 0 240304 490304 816158222 225898860 0 117517 117521 76033084 506856315 1 54932 339018 346623192 1 89852 304995 42742481 1 57252 124845 608780077 1 20197 455134 831463614 0 240301 490301 698533195 219292550 1 143440 227107 25649949 0 321077 321078 851564548 958359172 0 396202 396210 225357568 927304112 1 79636 197106 466206301 1 84425 476371 202842755 0 240298 490298 540727391 176389869 0 343129 343136 417076133 798760723 0 4177 4186 997987893 578149283 0 496817 496821 659897068 23341692 1 168973 418299 781693588 0 231723 231732 974026940 332356729 0 240295 490295 353770367 454341598 1 247736 340104 506980680 1 84608 380700 741667623 1 260975 372914 261345839 1 339382 373814 473335268 1 121452 146863 947363071 0 240292 490292 925238764 122158294 1 143080 471162 412313855 1 29247 76524 110517512 1 207546 340350 95166068 0 2207 2212 83812316 657904605 0 449820 449824 434724645 732431502 0 240289 490289 683688609 474954487 0 62841 62848 332358054 750227526 0 449436 449446 831224751 627822922 0 169145 169151 784964021 114088375 0 214231 214235 428401381 329297806 0 170706 170711 903810458 988457326 0 240286 490286 767532464 417057157 0 310047 310053 712003387 805575594 1 78769 290615 575194155 0 64748 64752 883989742 977648135 1 49931 191725 202273258 1 356297 490943 342870666 0 240283 490283 153593414 776443746 1 117484 436819 813041254 0 154431 154438 802388875 6048722 1 96196 253492 956087276 1 318325 381924 435077708 1 174927 204722 408818181 0 240280 490280 218889850 421939198 0 165990 165993 899883584 945231426 1 7457 429023 480193895 0 243046 243054 616235542 9307593 1 77746 414207 654569728 1 216845 459707 46301648 0 240277 490277 758679071 169958519 0 39154 39156 770385113 870922340 0 267674 267681 295134863 432266317 0 8483 8486 667753804 997932711 0 292198 292207 579119195 692559327 0 92512 92519 783907814 256682271 0 240274 490274 865393832 716113476 0 26154 26162 165066040 154697705 0 328287 328292 671569336 640136527 0 399840 399844 555500119 353308268 1 209262 288911 698804251 0 212484 212494 652234303 607472091 0 240271 490271 3013046 512553272 0 145918 145928 63887395 604330669 1 54978 361035 441842384 1 172934 363574 888059262 0 85028 85036 317027110 734715704 0 344094 344098 885211861 40711745 0 240268 490268 845853556 555979980 0 418356 418362 435895830 231411108 0 1578 1586 419445030 161980047 1 307160 375092 983905233 0 306990 306994 909931433 126050013 1 212882 273327 992142060 0 240265 490265 464695296 285835486 1 3774 274306 756603634 0 255725 255731 805286953 381899456 0 136231 136236 543505547 376799202 1 58596 78191 427983731 0 310333 310339 630090021 700848958 0 240262 490262 412706969 861520999 1 338870 418589 162570799 0 316488 316493 332075833 802741473 1 35734 85732 309980313 1 428050 430401 753278956 1 283982 326114 273867916 0 240259 490259 420356715 832816137 0 398782 398788 472281282 498263762 0 484933 484941 133263802 740141311 0 285153 285159 407462432 485491507 1 224010 372773 442185873 1 268138 479478 358701600 0 240256 490256 221285265 642154415 1 339994 496846 230159761 1 31361 439701 257741239 0 191669 191678 944593555 276278370 0 98757 98758 554185299 918866114 1 242801 316679 806913159 0 240253 490253 582175910 58894207 1 218881 260383 408606935 0 165110 165119 756559761 184952843 1 366909 483213 634289610 1 246928 411658 29376479 1 7919 386286 87629650 0 240250 490250 752807409 922996640 0 131476 131482 518747230 444665986 0 187848 187849 751462915 608229738 0 410491 410501 682601880 55694726 0 345961 345965 181891151 331349124 1 40059 313204 41913989 0 240247 490247 598947969 968498309 1 8537 50295 220112101 0 78816 78826 578575117 444976365 1 103161 463480 725852651 0 489236 489240 704695018 618324669 1 35532 420901 478942799 0 240244 490244 935698085 95631450 0 381055 381056 218469332 151438227 1 83035 354117 553992251 0 133943 133949 745451905 226530108 0 243396 243399 411487254 447110259 0 162643 162644 968682700 949610394 0 240241 490241 907193221 85508667 1 406690 483477 393591785 1 233884 237135 796009851 0 190082 190090 270673001 532765006 1 92285 118090 717570461 1 349278 461852 686263390 0 240238 490238 633628332 319327238 0 373936 373939 862755618 817244752 1 82022 409966 242345135 0 451554 451559 835535882 268447633 1 143959 232167 202904158 0 414213 414218 289357665 820881179 0 240235 490235 106917888 270364864 0 226120 226128 104240495 979524351 0 53082 53089 506062902 363163165 0 172397 172405 52729155 388542900 1 260734 300714 90619726 0 497769 497779 694098038 394877458 0 240232 490232 716998600 148190780 1 358972 499497 427021452 1 291597 471089 682469721 0 229368 229371 29530180 465121741 0 218193 218198 525266356 964737839 1 79688 217731 517973921 0 240229 490229 552626888 964889157 0 303366 303376 425964401 166219333 1 247938 455986 418203251 1 340967 351241 900848584 1 117455 433842 533122765 1 302766 321264 311890110 0 240226 490226 541323228 756490076 0 161213 161220 218376544 350858842 1 404631 473466 517611884 1 167142 493005 527870270 1 350788 415573 842730742 0 122982 122986 853888747 388735646 0 240223 490223 918803418 748289997 1 164829 169122 729983741 1 287929 302435 43797810 1 48748 492002 939101392 1 314789 379618 345256849 0 127442 127447 796500914 34209447 0 240220 490220 103864861 218708023 1 170807 289763 367938188 0 119676 119679 409649106 150003137 1 473608 491861 968407318 1 316900 402992 823854210 0 493284 493285 198773363 114132801 0 240217 490217 948899052 812985165 1 417254 473689 655867565 0 418501 418502 108791269 850944491 1 14706 458964 198214739 1 355669 401225 22083598 1 103795 307178 850755657 0 240214 490214 154333077 24255144 0 178074 178083 904986095 470799488 0 78595 78604 414617662 75388928 1 365614 435947 743632447 0 267605 267607 187043368 228701551 0 250525 250535 173641053 271606668 0 240211 490211 948479934 931613428 0 254638 254647 595795557 334391230 1 11329 53589 632640290 0 470874 470877 909703877 225034807 0 493661 493665 95925429 174119505 0 14275 14283 465504862 274849266 0 240208 490208 899226783 522064281 0 86446 86456 722094533 514733438 1 244987 392186 199995776 1 314808 437383 837405833 1 101824 355001 456977160 0 456773 456781 720177253 594492491 0 240205 490205 669583316 277906857 0 219533 219536 697111546 851635422 0 173692 173700 339989590 105060997 1 126657 475957 397316807 1 335545 419338 877241736 1 281937 434570 27995621 0 240202 490202 831587722 150730740 0 276633 276641 72818017 355091452 1 252175 496510 358073524 1 213030 405267 687569051 1 8357 187868 671206026 0 251427 251430 645774085 194594943 0 240199 490199 235764962 67452292 1 206525 246529 166109269 1 347898 394011 798965615 0 57383 57385 20948464 928916122 0 66026 66028 696692884 417194018 0 257287 257294 707573913 376826592 0 240196 490196 319816107 427885633 1 31828 443009 910187228 0 275192 275201 177373566 266323297 0 21013 21018 590250458 525964430 0 490619 490628 669938444 591550242 1 345249 464402 59903081 0 240193 490193 81628783 17573044 0 86443 86452 927710184 105878202 1 188246 245650 408421297 1 70203 488613 879351821 1 200830 314011 939452698 0 49011 49013 725468494 886329188 0 240190 490190 639710897 315014560 0 111408 111412 223687773 617086897 0 133056 133063 777268450 723254920 1 157764 408897 620557752 0 130409 130413 732592968 948381215 1 314391 356394 410762014 0 240187 490187 126506907 152209704 1 355856 436739 270604804 1 168179 231447 488797495 0 83727 83735 732149987 882893609 0 455581 455589 962361699 572662006 0 113099 113109 303652965 208271742 0 240184 490184 373860424 630257539 1 16584 478854 918959370 0 252680 252681 956842690 450393807 0 76411 76417 208112295 198505790 1 60439 274881 592379128 1 44037 67477 980289678 0 240181 490181 773666301 989632463 0 194689 194690 445582582 323797575 0 80192 80195 549417476 202821797 1 130969 181564 85316082 0 452163 452164 790684186 181076662 0 115793 115796 643019070 635019622 0 240178 490178 280848046 606188985 1 254841 412226 838991016 0 316247 316252 289852088 777700538 1 290101 343452 53047338 1 77810 240889 122395437 0 452256 452264 703985049 677065722 0 240175 490175 652769565 899395803 1 10810 488346 124879256 0 44079 44083 997071213 746815730 1 462194 496938 973000800 0 141060 141070 86554117 694811903 0 463879 463883 73963257 463072879 0 240172 490172 415951544 843553190 0 378370 378377 607014690 218848187 0 159317 159325 676163096 170445290 1 103781 360497 839966718 1 409350 444920 746557817 1 327286 358952 251767728 0 240169 490169 42370337 584358545 0 231210 231219 617122485 773612563 0 105378 105384 408306453 74313775 0 64916 64918 188180784 575931234 1 335906 419264 433565429 0 138764 138766 995187275 633079800 0 240166 490166 771688492 81029048 1 299376 370886 948122608 0 435724 435728 773754365 569416360 0 365828 365833 199560776 151447767 1 71235 184860 586988846 0 226362 226372 704894341 412516759 0 240163 490163 555631201 442584049 1 126046 456542 187426714 1 479229 491049 501472632 1 65240 442794 665462567 0 292429 292438 1178897 491130294 1 90263 321615 290195356 0 240160 490160 293135879 849730723 0 446776 446786 588386508 287933744 1 14122 88082 818628730 0 291686 291691 678266186 338376797 1 257765 348702 455804040 1 9252 481153 652001587 0 240157 490157 319394365 44491246 1 451802 482330 655620004 0 220510 220514 338616724 790147761 1 265282 438377 528411874 0 258486 258493 444729773 41914960 0 329833 329838 467745430 354531272 0 240154 490154 692270154 729440447 1 303491 486871 960853466 1 95971 245190 308042955 1 22802 132694 473528526 0 114721 114725 664599018 848124284 1 111280 396261 914889588 0 240151 490151 589840003 582913249 1 361002 445591 988788943 0 347104 347114 223568147 948783787 1 15789 488083 278707813 1 73542 209376 808951097 1 314852 491425 497270256 0 240148 490148 830090128 878887869 1 98069 335565 152866709 0 11804 11811 413320749 763579809 1 141268 308388 21906623 1 79350 328711 588704135 0 103462 103471 313638137 321761071 0 240145 490145 26922697 235311552 1 189074 232380 270320708 0 211540 211543 74298917 372924570 0 488983 488986 780966353 81396154 1 292858 356345 321901117 0 60786 60793 792551581 366691567 0 240142 490142 217379580 136887994 1 85359 338791 201888326 0 87736 87739 230641344 755064979 1 202176 361125 852605537 1 25806 423845 703607205 0 61601 61609 477416892 390778719 0 240139 490139 624356708 871157495 0 360829 360833 765342543 319335037 1 74587 342616 972721298 1 2210 499085 838841772 1 363240 491639 603664059 0 376771 376780 957069299 630587172 0 240136 490136 379214430 148892133 1 361459 424482 912205934 1 192359 195817 192842581 1 200093 227919 598222017 0 119801 119809 732562512 797717387 0 144231 144237 749530942 657460164 0 240133 490133 210507039 28981887 1 250403 445569 328994686 1 404239 487417 416543089 1 102379 423099 932267264 0 362182 362191 639472606 196769460 0 414337 414343 365165861 944944169 0 240130 490130 623509527 232342407 1 165938 358096 327180058 1 186980 353708 422270426 0 151274 151276 604957214 841881695 1 256960 264086 627482994 0 478263 478264 511669806 563923262 0 240127 490127 581097324 901814528 0 484994 484995 453327619 500696764 0 337419 337424 932675983 357488981 1 109205 122610 950200701 0 216504 216512 304723163 482379633 0 279900 279904 424448522 597786615 0 240124 490124 25640634 231171544 0 91024 91026 197106383 419217201 0 265382 265387 683226864 113018313 1 31536 213893 69880782 0 386799 386803 326080973 794636286 0 133927 133936 441964617 746006042 0 240121 490121 21786950 404981707 0 129883 129889 321891520 331698830 0 146516 146524 594241491 444348624 0 455954 455956 594808006 370025790 0 383052 383061 787547701 901206636 1 145411 238155 386745417 0 240118 490118 943956817 82666920 1 186193 189082 701337098 1 195932 283179 975463406 1 18360 270877 210021882 1 84720 466116 185964986 1 51693 75034 604158412 0 240115 490115 347075913 232613185 0 105306 105311 13156540 914093601 0 147703 147707 585187682 733459956 1 421626 421687 295670684 0 358438 358442 839394636 675976081 0 357089 357096 334455814 915559492 0 240112 490112 597624653 731374227 1 293051 364077 203817715 1 197380 390746 332286266 0 417438 417440 149877330 558436835 0 365555 365564 290978646 784922202 0 196322 196330 421691095 975531295 0 240109 490109 839697156 543454738 0 306280 306285 850838130 8815342 0 227025 227035 312690033 42649899 1 22990 55538 105837068 1 76543 169791 717954146 1 208032 451826 373062204 0 240106 490106 80113669 647255304 0 164126 164129 615219075 784142321 1 328793 438973 198017564 1 296310 393935 634511174 0 108037 108038 713347463 224278574 0 484493 484499 520339695 856586142 0 240103 490103 179382314 461451608 0 229467 229470 623147422 789547303 0 137172 137178 103834525 624717831 0 380945 380952 60097769 997207671 0 419081 419090 326253980 917028686 1 5448 116471 695119471 0 240100 490100 536109374 36149999 0 352741 352749 790183088 501067033 1 464930 489533 991537183 1 87980 398164 298401728 1 252304 290916 682263640 1 287873 395126 670639402 0 240097 490097 247817602 205233512 1 184320 416621 788285814 0 96725 96731 403720774 844010361 1 87906 225259 882409442 1 197921 403777 920825770 1 37867 246728 658571417 0 240094 490094 17076156 469992118 0 57206 57210 827492178 443979452 1 222724 406431 137447848 0 93618 93628 678637994 809697241 1 408359 463681 571188279 0 26658 26660 134117307 128946507 0 240091 490091 909650984 109846481 1 75193 350038 598516722 1 111123 280744 502804981 1 180978 404640 619942225 1 65274 408486 671993200 0 21078 21088 32424554 478721899 0 240088 490088 77541371 549211095 0 378610 378612 118659724 681170548 1 343433 429810 592776267 1 377223 432254 26686071 1 305355 466817 96286626 1 82379 490701 362734930 0 240085 490085 67077630 984801396 0 405549 405558 495321077 439328901 0 47729 47739 578379571 446994436 1 154693 253147 478590002 1 340726 451093 588844200 0 22837 22844 39951031 939840483 0 240082 490082 533725236 233978395 1 257511 346666 294357246 0 51814 51820 293578434 803647417 0 484428 484433 78656609 671861851 0 304730 304734 810811188 261849996 0 9696 9697 685722032 374604721 0 240079 490079 139457882 961512308 1 4539 257340 760457676 0 285013 285017 210124360 358315737 1 78591 457765 173954085 1 220785 392789 358233675 1 22988 303427 50823092 0 240076 490076 276474770 794960915 0 238367 238374 722409936 481232611 1 34424 330340 769834690 1 229642 489816 233042456 1 136276 202408 556104708 1 240124 425124 484124677 0 240073 490073 536551124 666806487 1 150781 314141 660956891 1 8292 104244 647856408 0 375862 375864 977509920 132021237 0 75338 75346 479521861 191452318 0 396066 396073 325056886 677433266 0 240070 490070 12358432 330237104 1 19651 244415 633996437 1 161214 211542 360332535 0 348466 348472 224584637 933754607 0 275625 275631 860631004 8614407 1 360561 369621 281759473 0 240067 490067 674309919 825988601 0 491930 491934 261031557 900533781 1 11581 133257 493321540 0 484972 484980 198649996 32579638 0 478760 478768 321980019 110351876 1 95254 137611 696425815 0 240064 490064 36464488 104720293 0 346779 346781 103181121 531010676 1 26772 351673 428142058 1 133448 332503 502656130 0 273803 273806 37487814 648086057 1 332419 409285 564939482 0 240061 490061 834950845 313026807 1 18454 409025 263750708 0 270149 270156 730010271 297795448 0 306217 306226 67853738 16374733 0 234280 234282 505701717 55596407 0 171412 171421 820302607 437717825 0 240058 490058 238621247 864398540 1 42239 59429 187038088 1 103132 370718 174704855 1 11388 96573 286623885 0 432488 432496 266973488 298984953 0 250336 250339 978091897 829127675 0 240055 490055 502362331 387599391 1 4319 96285 994775776 0 198440 198449 498489164 422585428 0 72304 72311 417446566 889931472 0 6810 6820 568302760 43573317 1 94957 336500 393045789 0 240052 490052 336953061 697236568 0 194183 194193 209251087 63960933 1 410869 421169 876593504 0 322946 322952 729076708 551887671 1 27986 494436 64840746 0 29500 29503 344390393 451362965 0 240049 490049 834763631 514113634 0 66558 66560 525373222 662389154 1 193815 238978 77788681 1 29818 426248 902559926 0 38013 38019 692487907 4322495 0 153584 153590 961269765 432083255 0 240046 490046 822571146 402062795 1 170076 478355 578513805 0 215057 215058 394646745 987571801 0 168913 168923 120841418 158192183 0 244931 244934 855859073 160327938 1 404902 427041 291027050 0 240043 490043 703658251 657679275 1 320460 354868 850519359 1 239163 480105 375139593 1 113153 432036 693637555 0 489192 489194 283352881 517962108 0 284037 284046 154665659 565478139 0 240040 490040 5057965 132715825 0 57759 57767 413151281 656857481 1 399046 431415 79964413 0 428755 428761 55027662 835846480 0 200480 200486 446199388 417819220 1 335773 343840 695238873 0 240037 490037 949230195 471795640 0 157290 157299 707221525 526402660 1 262684 325440 37947499 1 255036 423339 587369744 1 281234 479726 719453558 0 105926 105930 490527101 467130478 0 240034 490034 793627581 557958492 0 356867 356875 588441648 480302257 0 353211 353218 235079293 37095977 1 134538 484928 925387964 1 280551 324897 675942214 1 3092 414589 107870563 0 240031 490031 921027481 665850160 0 382383 382393 751467707 773846004 1 88013 401269 877180881 0 252989 252992 563093788 355323082 0 167274 167278 426150160 787146822 0 242904 242911 503419180 293753187 0 240028 490028 287839663 391713926 1 214182 474854 654808828 0 358994 359003 675369186 244229472 1 158733 165538 265547616 0 44116 44124 804662723 117466139 1 259733 295859 280021411 0 240025 490025 659912772 585498217 0 406390 406395 281723771 868779402 1 133673 412118 802842764 0 115093 115100 979382484 695594869 1 224398 262247 211230882 0 367093 367103 125707572 804264287 0 240022 490022 997891690 149275359 0 51877 51886 970607208 337418797 0 292563 292565 478834246 12765020 1 345401 481662 631759137 0 430892 430894 959408357 582940397 1 164921 360442 884383672 0 240019 490019 470890315 289028943 1 140594 496819 857406336 0 152191 152196 288782913 939103851 0 90977 90986 386682364 520871156 0 381888 381897 626599640 215361032 1 220067 252445 6485223 0 240016 490016 363562358 692717675 1 330631 483896 408409983 0 446308 446315 815670552 756282520 1 50271 477934 439992843 1 303864 329615 366373797 0 94299 94306 498293396 554470484 0 240013 490013 322993347 137750878 1 10830 478538 807640735 0 104078 104085 774583682 982783189 0 499704 499710 26447233 655832235 1 241225 425002 302165567 1 231348 274031 689477201 0 240010 490010 955805775 548865046 1 407861 499264 243015737 1 101724 255888 483796419 0 134260 134262 504230323 636970925 1 64880 240605 215599689 1 25211 409323 287769335 0 240007 490007 589380001 525082704 0 239217 239220 699573448 672255090 1 61274 173168 552847488 0 185041 185049 479672769 279662695 1 88492 309246 597364371 1 413877 452301 847560082 0 240004 490004 541171117 846053496 0 356265 356268 260639048 984506670 1 44316 482794 634918507 1 111433 127915 230259836 0 496676 496681 566763192 744524818 1 326252 371714 546037171 0 240001 490001 458456083 265468643 0 476121 476128 161075331 874515774 1 160681 466374 144860109 1 57823 191902 877086387 1 42216 400776 30563809 1 154524 386343 931012139 0 239998 489998 363205265 566496373 0 351423 351429 275203037 118218946 1 203227 434544 844610231 0 144051 144052 506795725 170376253 1 55250 453075 427395190 1 167203 395175 467131021 0 239995 489995 639469306 66505907 0 378967 378975 692300110 218466049 1 46491 483767 739038801 1 197557 299330 817931628 0 37315 37324 973003938 703492348 1 40843 231084 90510208 0 239992 489992 759809095 809569133 0 194123 194128 85811161 492003877 0 377026 377035 430250284 973274801 0 98992 98994 490123142 552723473 0 155515 155523 550659599 721320331 0 350385 350388 762117589 696226730 0 239989 489989 280585125 674718454 1 229895 452282 988723723 0 132435 132444 914064988 465061986 0 4602 4611 691614119 572918885 1 312952 381631 421428929 0 278102 278108 905874261 689354020 0 239986 489986 835678744 228961744 1 163938 207371 906055056 1 131388 308424 764022105 0 389708 389718 366782108 737175454 0 292467 292476 506144002 548575446 0 95855 95865 663663624 805533698 0 239983 489983 762650393 952556518 1 198853 440419 599190625 1 18601 327092 985081148 1 423247 480008 368463085 0 348649 348657 279601430 421417405 1 146848 420152 615347499 0 239980 489980 647409875 722638993 1 38815 103777 236356838 0 108360 108361 580803341 590944066 1 105182 264366 308128682 1 352546 431118 918189281 0 126351 126355 761828532 858272613 0 239977 489977 394959559 805033082 1 110247 195216 392037683 1 205141 373092 185281247 0 37892 37895 224992406 747534350 1 43249 463633 610750739 0 174985 174993 782402789 392193672 0 239974 489974 911380050 644827350 0 51960 51966 279050843 296105155 0 375132 375138 783012116 732905096 0 213450 213455 820233202 674978548 1 132256 411725 670861813 0 490695 490704 535846785 972379772 0 239971 489971 923057484 395641365 0 340568 340574 717993815 123343436 1 107259 495218 57795974 1 165708 398447 659267039 0 71924 71934 182743814 777565394 0 469028 469037 551451987 167901015 0 239968 489968 754449849 765127456 1 189201 239375 374589081 0 243860 243868 756475856 376619550 1 52467 349556 659261327 1 14526 423126 16059128 0 25542 25549 443257547 56147707 0 239965 489965 976337080 218059171 1 2793 88490 146179966 1 143787 203005 684513631 0 238950 238959 423055268 645443098 1 207992 269854 406102776 0 279448 279449 540855611 447897194 0 239962 489962 512190085 989437071 0 273346 273350 876599760 428613927 0 495259 495261 180386014 64776641 0 381734 381737 427467336 969470351 0 192857 192860 768948932 705337021 0 141499 141509 471727563 763307714 0 239959 489959 205645176 762720964 1 15041 213432 977363110 1 143311 480045 744826428 0 367936 367937 97807723 877266385 1 238455 331238 376198963 1 112756 297439 910281983 0 239956 489956 411851637 991234944 1 245453 470586 13868013 1 114431 242336 845335041 1 113224 239048 135129957 0 381519 381523 376359987 545944822 1 242998 347788 194927829 0 239953 489953 247530153 466921381 0 288925 288933 626852031 28709709 0 468096 468102 82669416 554881067 0 499385 499394 195470369 564578845 0 478724 478728 79783493 4879911 0 380193 380194 851122906 864907237 0 239950 489950 777484117 536732000 0 42102 42104 407949224 483591014 0 199096 199098 129194490 871160424 1 429117 435175 128393362 0 76749 76754 743345690 349620494 1 221510 355740 419461372 0 239947 489947 564281851 289537784 1 146649 447785 908297185 0 401294 401303 494696929 809398171 1 1073 23911 102507914 1 69885 145052 86028753 1 109087 279897 812977196 0 239944 489944 440450644 400273850 1 144399 387788 859430568 0 178148 178154 500025142 678062419 1 1181 140577 494355860 1 170695 407528 533683322 0 473353 473355 698760693 986982970 0 239941 489941 635433496 817014170 0 484397 484405 525490755 229406645 1 201166 288605 15982662 1 128563 312099 113038178 1 294084 294121 276989497 1 160013 469311 936811553 0 239938 489938 36249837 675997664 1 100839 108670 310073520 0 417214 417217 254181972 600314015 0 267462 267471 393358326 856546073 0 188386 188391 18545075 102438025 1 266030 404564 540649430 0 239935 489935 642318175 671020077 0 118449 118456 704363621 819095357 1 353270 412278 816042510 0 121922 121924 475019530 158693766 0 194739 194749 172747909 57276971 1 73716 499191 629260288 0 239932 489932 823676736 212064473 0 191136 191140 34137847 221808589 0 21040 21042 112471166 98618301 1 411237 476915 169005392 1 192573 342197 171602858 1 393847 425023 108374883 0 239929 489929 726612615 742145383 1 41071 89296 336663615 1 76664 97788 895634931 1 217471 447549 532629207 1 342020 378793 681855591 0 216266 216273 937147404 14603008 0 239926 489926 178757068 549972236 1 190058 202508 945027662 0 469164 469174 247505718 129430969 0 152373 152382 503387588 275591979 1 233263 362779 510756034 0 4848 4852 55474292 606221606 0 239923 489923 918796947 237252001 0 303514 303522 883635354 495229086 0 141711 141714 191327314 39572041 0 253881 253884 544949196 949508540 0 388485 388492 940553919 974249659 0 396948 396956 342887039 309719501 0 239920 489920 107680556 838521297 0 407286 407291 891001751 346210899 1 143648 437631 363781965 0 471607 471616 494567680 928276262 1 103740 214325 503114241 1 270104 484860 93991866 0 239917 489917 599154678 24053051 1 189548 462681 872607541 0 138671 138677 354254651 809183815 1 68423 155550 392473911 0 66417 66424 365132490 565924446 0 466009 466013 646217852 306182587 0 239914 489914 757519762 971357144 0 429185 429191 615235775 457765933 1 127179 370542 29367477 0 310362 310366 800540340 780801595 0 4876 4883 314797848 119096630 1 60953 354766 647784391 0 239911 489911 897128217 408859561 1 43636 410337 130421305 1 172847 339195 677618326 0 350129 350137 469877319 351593261 0 427310 427319 769350247 835188027 0 468106 468114 462107466 209248887 0 239908 489908 701597901 244900716 0 186387 186390 977821585 280889770 1 20865 99390 992335903 0 288840 288841 176937555 758502861 1 398908 465534 4164944 0 488191 488196 734588780 533055140 0 239905 489905 525476289 92480324 1 13809 92571 116882674 0 273397 273401 813829071 785639675 0 188493 188497 670320370 739922278 1 41149 46097 188522201 1 77585 213331 147380038 0 239902 489902 642020875 764385176 0 163768 163771 320238244 234855843 0 188696 188697 537047984 44120820 0 212578 212579 303703792 686709508 1 12187 121610 786602837 0 64030 64039 666024362 29043274 0 239899 489899 685241906 365563187 0 178738 178746 966291336 964726182 1 152814 420840 481820126 1 229850 298382 220662939 1 251043 469302 534173547 1 397967 458328 752911189 0 239896 489896 931258057 544170226 0 485385 485395 601890634 532870089 1 50220 150674 217167609 1 285594 422340 475614227 0 498883 498888 250480166 937022617 0 173725 173730 680367602 532900147 0 239893 489893 453260221 203952032 1 221818 412614 996034183 0 238493 238496 253460721 548841059 0 365101 365110 876358534 953976487 0 283259 283264 188809635 271507418 1 65117 360434 422855749 0 239890 489890 196995729 121881301 0 249317 249327 966766864 607607814 0 348478 348486 964934577 901230593 0 376508 376518 575310226 413195973 0 204940 204943 140249817 148034434 1 121399 311518 568540892 0 239887 489887 649673657 97801762 0 310238 310243 647702704 869789653 0 417889 417897 74066549 324800762 0 121003 121008 739134540 672259400 0 185803 185811 458282283 383133747 1 420898 424137 795590601 0 239884 489884 114753606 797922051 0 117676 117678 563893806 747075335 0 257189 257190 447835459 707369821 0 373800 373805 277618225 194383754 0 141259 141264 69854755 373409347 0 52747 52752 299499148 610466710 0 239881 489881 326244365 267898123 0 69893 69903 63437741 228038461 0 252944 252954 864687510 626732627 1 77277 390990 927110320 0 267085 267090 477425285 946798740 0 410272 410273 727481114 943143819 0 239878 489878 653632687 10545108 1 216076 324884 811644255 0 78152 78157 412950898 957804689 0 475695 475703 385623204 48268019 1 257263 293951 16166070 1 51506 342297 660577024 0 239875 489875 701742979 482416995 0 476325 476334 628049454 475409139 0 444169 444175 48293511 365777534 0 86326 86336 358111803 169616574 0 472919 472923 52358975 90070688 1 127393 475239 322497783 0 239872 489872 293270785 49045744 1 163187 310630 574991819 1 51528 76757 573729839 0 472715 472719 809814598 79440702 1 135603 249186 363090112 1 42306 243298 926540219 0 239869 489869 928196043 121074591 0 498059 498065 260552770 375473551 0 248804 248814 474213022 750781762 1 32062 186141 853789455 0 96290 96297 603066565 433878328 0 173045 173052 851279671 137095355 0 239866 489866 126952245 217365079 0 355658 355660 231302093 441114704 1 179855 341444 335721384 1 142771 333634 872938987 0 258021 258027 698984677 511494123 1 300153 408212 156026777 0 239863 489863 862935941 256899558 0 136357 136358 265574379 839740498 0 63606 63610 345808859 258705607 1 22770 384124 902844605 0 30567 30575 586253403 93079056 0 431268 431270 197861771 755302707 0 239860 489860 905804275 229895671 0 129709 129716 838692069 556681513 1 195498 474069 47455800 0 98857 98858 946963526 865793904 1 232342 281191 187758566 1 233950 455916 825185262 0 239857 489857 29144329 99557932 1 219935 474289 248972065 0 92245 92249 163968716 590834127 0 337862 337866 285835149 148230407 0 230459 230465 14326210 852475874 0 259942 259950 934488744 113482077 0 239854 489854 808767226 649424458 1 25880 106660 402893346 1 263049 362407 843569790 1 165181 406120 108445157 0 197821 197829 581307851 459842330 0 173913 173921 61127910 573434404 0 239851 489851 265274779 593948665 1 19397 405370 505222016 1 97013 326036 160130510 1 102896 298366 35104978 1 207871 400224 303058390 0 305986 305993 531085553 362271107 0 239848 489848 636114087 567988334 1 386343 482944 791883723 1 143786 158154 901193001 1 238881 369804 842149618 0 45475 45479 433900106 576641528 0 203403 203406 490492056 98599778 0 239845 489845 794830049 867977700 0 122696 122706 93795020 717674869 0 401921 401925 105086847 601551782 0 68136 68143 680063884 861990817 1 220310 314872 669184463 0 55536 55542 476884653 245683487 0 239842 489842 683451984 487890405 0 157710 157719 408481643 13510098 1 35429 417336 469166621 1 138569 412328 319669359 1 101229 399428 82498326 0 25005 25009 266684441 541696001 0 239839 489839 91938773 749580620 1 295815 344044 36426471 0 434674 434681 86614062 19269208 1 175752 216591 681405531 0 93509 93513 81218869 167171392 0 409570 409572 17125206 734783521 0 239836 489836 152365720 897586318 0 277877 277883 41213746 538562628 0 113288 113293 682678677 721533274 0 128848 128849 873775459 297116025 1 24504 165097 469175059 0 320703 320707 244514556 369602562 0 239833 489833 145549044 633342332 0 364057 364061 516337348 900247072 1 18816 302128 535152725 1 365290 428716 441558114 0 342190 342194 228202865 146054440 1 306146 452285 810926465 0 239830 489830 674695017 808606506 1 123443 222004 706447073 1 31255 470694 331030733 1 280245 424873 946222663 1 263380 349650 121460805 0 150506 150507 295727687 488807465 0 239827 489827 862947044 686629070 0 419261 419263 124085201 232407129 0 112666 112672 70913710 135527388 0 176669 176677 283730211 495244032 0 28678 28683 494273916 512954738 0 460441 460449 59098344 628995598 0 239824 489824 325719319 724667808 0 310163 310171 643144042 833731901 0 240884 240889 283852955 94972332 0 356260 356270 306187146 216236173 0 331554 331555 960606556 859107671 1 62974 207494 339319208 0 239821 489821 572572535 40621108 0 10516 10518 507216789 929530485 0 475734 475737 881846229 132500055 0 56196 56206 510506870 909866983 0 423776 423784 160551561 511797194 0 469280 469289 123268775 328985856 0 239818 489818 204904411 463969222 0 351620 351628 860248931 814996046 1 251719 478439 582521225 0 488921 488924 636548152 102946246 0 485788 485791 906367525 833157306 0 158844 158846 189205944 592660141 0 239815 489815 423171634 688123168 1 182881 252585 406370985 1 251460 302096 468293200 1 90704 102734 46414226 0 400427 400431 671775115 982963685 1 303275 334689 665165560 0 239812 489812 14753226 909783674 1 33432 347579 518771927 1 149290 292591 42204900 0 311508 311517 370101614 619935744 0 479118 479122 350157175 837284249 1 338600 472983 482888271 0 239809 489809 594865765 632239381 1 129348 374475 631094799 0 212378 212387 549267620 966807313 0 105803 105812 361661028 572772709 1 113554 234405 169967944 0 471295 471304 221695141 670980395 0 239806 489806 197964827 900024990 1 177163 196047 675969655 1 41954 172396 946373036 1 150453 278980 501986301 1 268338 471937 720918704 1 159083 435735 560395996 0 239803 489803 684491948 597760935 0 149372 149381 446536763 765198659 0 201327 201330 626433436 195063445 0 179466 179471 678032848 460800951 1 60184 471416 683985544 1 314477 439190 464061716 0 239800 489800 549077850 32071536 0 11719 11721 214070542 679549786 1 198006 445984 206822965 1 147033 163363 128151822 0 74808 74809 613205094 671576600 1 373923 471875 274633736 0 239797 489797 298087844 934377829 1 290910 407969 756603998 0 127456 127466 916502637 53558773 1 304222 478057 8423430 1 49111 154476 912295301 0 401169 401170 858207542 781864913 0 239794 489794 813240769 468015978 1 122965 125371 450390894 1 211402 264071 808496259 0 78043 78053 710112710 130914111 0 433624 433634 853588974 754136271 1 422891 475837 763387609 0 239791 489791 469522977 203461003 0 493126 493130 937626400 150044670 0 498897 498900 288123889 62416171 1 231110 416351 574108604 1 6393 239390 21189870 0 319469 319471 189110785 362352574 0 239788 489788 381533870 756901062 0 40595 40602 14872921 263376105 0 123864 123873 347444689 553444196 0 223073 223079 632507856 547807853 0 495700 495710 602789246 758909076 0 223927 223933 742060611 742547259 0 239785 489785 512296445 718886909 1 101395 402299 926289707 1 27067 139492 372314060 1 480880 495031 384823467 1 217064 341459 452341737 1 164198 229094 859931590 0 239782 489782 868578000 797252577 0 487445 487448 695362170 400917588 0 488936 488944 826346565 895664674 0 42870 42871 726223738 47833953 0 344131 344137 618139294 169298822 0 143450 143459 974644824 756648310 0 239779 489779 901264036 774312161 0 325858 325866 371392456 592655327 0 46424 46433 781598986 537602986 0 271015 271021 962285640 450800950 1 148030 391983 984085734 0 334357 334358 464386936 568728892 0 239776 489776 373587141 670575077 0 392277 392280 757662889 109790662 1 410091 432739 125066726 1 233386 323825 548379899 0 203896 203904 632891115 414205239 1 85958 440198 887292550 0 239773 489773 845143234 158937493 0 115512 115514 14032624 135354538 1 219459 290615 29099654 1 191995 412679 872038688 0 37855 37856 144827092 440462617 1 353266 385510 548380266 0 239770 489770 667636671 847371858 0 432267 432270 68805154 324403974 0 224425 224428 602291542 832695560 1 422656 442260 235978613 0 368915 368916 496956461 367549906 0 71089 71090 639670269 714509466 0 239767 489767 350726325 238696529 0 139620 139628 257926215 976227136 0 306456 306462 965854041 314437095 0 295635 295642 69451412 208344751 0 265834 265836 61848987 809452828 1 152678 163619 146462710 0 239764 489764 822817603 681444587 1 102636 433067 428462684 0 482338 482343 830927072 443080867 1 14754 107152 498424113 1 59705 354884 14640979 0 27451 27459 638386826 297859256 0 239761 489761 601691143 771448023 1 323951 481193 974576327 0 344666 344668 742300178 885574433 0 365096 365101 244515268 499670912 0 79360 79364 304767150 262117239 1 111668 212305 444369286 0 239758 489758 899475192 473792733 1 222159 397739 775530565 1 203397 215882 858060368 1 167716 316687 856701413 1 198525 348602 880293605 1 23792 123473 144694255 0 239755 489755 990404612 994900632 0 219418 219422 836182803 247261865 1 282755 443094 529915276 0 219748 219757 295466280 255106891 1 357606 379668 336890745 1 117848 425096 90059004 0 239752 489752 800573013 515590389 1 106906 314979 642142255 0 480343 480347 56714071 540755893 0 276544 276550 728908505 873792297 1 21695 221794 799649244 0 225800 225802 649209527 634476609 0 239749 489749 984458731 434347382 1 60725 222086 247822393 0 457935 457938 27707941 300763874 1 70696 242317 386998559 1 237304 431221 497212720 0 426884 426889 99185081 281078145 0 239746 489746 509202024 551147766 1 195097 221467 598126302 1 168528 310320 955066374 1 8042 341089 600767573 1 179229 191913 923183819 0 379535 379536 300877167 153764477 0 239743 489743 842219099 101556670 1 101060 287783 464785772 0 449445 449447 476902721 826075869 1 367225 462569 26547526 1 18372 309891 182485772 1 421828 446312 617714477 0 239740 489740 797298292 7208567 1 28911 160303 18337126 1 58900 70187 714814450 1 217629 373734 70088614 0 133438 133445 188581391 681076121 1 351973 423530 946473507 0 239737 489737 604561701 186338691 0 337893 337899 835014968 924404544 0 171423 171424 449750681 391247647 1 398239 454505 726899187 1 442105 444594 456313359 1 131041 418944 237971998 0 239734 489734 569947273 161431631 1 51117 487388 604319337 1 236184 304890 652428623 1 415869 422599 722418428 0 185801 185810 124223591 987837497 0 213377 213379 109698258 35206072 0 239731 489731 496404164 45789205 1 167734 477347 601628056 0 187778 187782 558670353 766238367 1 66015 216185 747264506 0 271855 271865 183785799 355087123 0 449675 449680 326938024 112015925 0 239728 489728 318755578 865202585 0 178847 178850 227107900 788847508 0 456573 456578 38723264 740689049 0 290403 290407 509402982 925217976 1 64687 297416 653502408 1 22828 247584 393323408 0 239725 489725 318079951 174333363 1 61693 472238 660418199 0 210622 210627 209781521 445907644 1 279902 426289 832820278 0 59434 59440 885998076 602159004 0 170917 170923 783837044 892723288 0 239722 489722 406230443 772424278 0 492570 492580 502815623 772570795 1 151644 474547 767758504 1 75856 101011 65130340 1 91407 148212 386072309 1 227921 421231 617458685 0 239719 489719 47781773 177797055 1 53778 261173 720740843 0 428256 428260 6241372 68166226 0 206230 206238 501106807 834960133 1 368657 499355 683868821 1 163013 237661 837255239 0 239716 489716 527982020 325607867 1 25852 478472 22359547 0 391658 391660 412657585 150573632 1 197533 390224 698916190 1 98176 338335 368132954 0 417534 417539 738001587 292139148 0 239713 489713 642306427 928252030 1 376965 378687 372826027 0 33869 33877 877108542 795557583 1 333793 343887 121199543 1 105564 443357 769428849 0 71677 71684 847153270 780858395 0 239710 489710 177994571 734996227 0 77525 77527 814674185 40499224 1 224395 356758 949730946 0 136857 136863 608654014 258858875 0 63755 63762 316748968 651116935 0 458835 458841 372365682 467507036 0 239707 489707 685205659 996889774 0 165033 165038 798109511 478237660 1 257603 279348 413225373 0 230002 230004 625116739 241766882 0 65455 65464 809803880 613714394 0 407525 407531 327984540 453305394 0 239704 489704 613018783 651955041 0 453547 453552 805163440 63102691 1 245613 473686 908037272 1 334340 472651 677601718 1 36789 442781 814090484 1 134187 289551 846493189 0 239701 489701 682804797 165691605 0 252981 252988 629471354 673526164 0 19785 19787 261891884 269453606 1 272765 340202 559692259 0 123656 123658 808930034 420330997 0 155041 155043 366002503 410289339 0 239698 489698 806260542 120683259 0 73972 73974 927618535 630110295 1 190156 318525 369931702 0 182006 182009 105920081 910586562 1 51664 489531 186336515 1 148087 278358 704133713 0 239695 489695 662453130 623988181 0 210789 210792 513091842 513786729 1 159178 366366 862627216 1 440305 453388 902500949 0 205765 205769 422968261 749701458 0 198223 198228 194495476 885283308 0 239692 489692 932316668 260141378 0 478546 478555 400356219 413672110 0 29185 29188 61544552 497538985 1 117259 474724 938974294 0 275330 275335 482074404 239897547 1 24763 473994 869762734 0 239689 489689 36342929 767371813 0 298557 298565 4851160 774290828 1 138442 404594 538565661 1 335941 403534 430716677 0 202742 202746 538975876 22051881 1 57502 275248 811918605 0 239686 489686 997760445 802998945 0 95707 95713 34082013 89687207 0 85330 85339 432228583 663969638 1 283280 313155 490544511 1 107525 346909 24305648 0 405938 405940 340145105 744493775 0 239683 489683 733863961 863117916 0 99152 99160 600072574 874053543 1 10736 195524 337821163 0 334614 334615 890841960 680644144 1 5596 293810 260731908 1 117012 341804 231625847 0 239680 489680 502947022 187628781 1 85419 433736 408406053 1 87154 326975 906017843 1 394065 450674 656874683 0 333162 333172 323329987 523753486 0 337856 337860 995780636 446151231 0 239677 489677 499741658 247525073 1 238809 497378 760324071 0 238090 238091 588457712 706219719 1 4462 285044 574728496 0 453609 453615 630593068 546880694 0 414300 414307 468944861 253802956 0 239674 489674 320861487 926508305 1 122203 406566 943386585 0 150676 150678 152207580 609687650 1 134816 185633 626493395 0 352859 352869 8150664 73639170 0 490429 490431 571157819 711486904 0 239671 489671 451548318 861393598 0 437278 437287 643253904 605065407 1 2812 426517 437840011 0 368470 368473 440714194 484889338 0 378725 378735 149029227 680231767 1 96349 409833 453156819 0 239668 489668 730344506 331538656 1 311572 430567 977342696 1 110433 171091 224218589 1 69823 153445 90487590 0 104058 104067 831161093 100500817 1 358105 380284 221124972 0 239665 489665 225958748 478231268 1 363816 391998 558759808 0 379835 379838 581424068 711551563 1 460930 496112 928065705 1 118148 225395 565712090 1 12185 498334 430399708 0 239662 489662 850337016 438325457 0 317819 317824 430038173 213534896 0 82247 82253 925943228 252661855 0 435014 435015 957971603 912879609 0 317935 317937 663231034 794135043 1 35498 116349 662483893 0 239659 489659 392748992 73211183 0 149845 149854 353429938 192736113 1 103632 388390 956387962 1 367251 380924 821505423 1 31308 110186 683960558 1 136655 187264 349267932 0 239656 489656 581243104 642203873 0 242943 242952 235032442 305018111 0 60812 60819 211877951 570517495 1 35594 190514 388725169 0 450014 450023 333627398 316900098 0 301837 301843 829406556 532939795 0 239653 489653 532825110 494831359 0 409774 409778 85576189 827996408 0 491372 491381 332772586 60203447 0 294791 294797 360626461 760722895 1 61775 331574 310855644 1 180890 451568 47838448 0 239650 489650 743360331 486227315 0 335501 335507 554017242 546569370 0 40152 40155 621485362 591680548 1 311745 365594 958306239 1 93222 382961 627411672 0 354190 354199 55008280 225954125 0 239647 489647 465680613 900211566 0 255773 255780 603690724 720456630 0 446788 446790 9540199 538181646 0 485480 485486 875341793 222760266 0 176306 176307 726392992 424935716 1 125107 149295 510703285 0 239644 489644 666900560 202865040 0 295705 295708 399390247 229544145 0 138495 138502 239038832 247964110 1 224659 399063 227317356 0 274089 274093 725226776 10429218 1 142521 191622 483187057 0 239641 489641 852905927 370154620 0 471193 471194 416312064 670145258 0 51337 51340 70150244 5363101 1 33831 454370 246120523 0 320150 320156 823307625 351179069 0 205278 205284 316733839 229467413 0 239638 489638 224478842 262443077 0 88647 88655 617810419 835767516 1 266360 289452 189320584 1 233446 304677 224078672 1 1157 398646 110084128 0 301096 301097 383517061 430284455 0 239635 489635 675860679 604214086 1 132043 170312 922308380 1 107816 148872 525511877 0 147910 147916 99818214 520544828 1 145894 194630 127939671 0 216824 216830 407907296 612965923 0 239632 489632 361498016 925850918 0 218991 218999 995235734 701316712 0 170428 170438 553831881 202390362 1 142156 427017 219285837 1 52112 241402 83067696 0 142639 142645 864743 913847665 0 239629 489629 111904036 387317026 1 59619 86611 608967706 1 41264 261942 258735962 1 41883 447522 921970376 0 231860 231861 694678232 543444978 1 246760 428955 826022247 0 239626 489626 893900160 130510319 1 347819 437636 431219935 0 16840 16849 436905555 579777199 1 207217 263941 462964442 1 110901 454234 817712160 0 174596 174604 712516728 976894122 0 239623 489623 547014197 222809842 0 275835 275843 185929219 769531774 1 175654 287462 909430951 1 95499 313085 799246040 1 49390 475783 633487488 0 446606 446609 990438449 459428153 0 239620 489620 220240807 101023373 0 363962 363966 805867652 259583894 0 468942 468947 838194615 288086393 0 193073 193079 616320928 863759224 0 334688 334698 336755488 112793565 0 136537 136540 423419538 651815579 0 239617 489617 733944880 469983110 0 499388 499397 343013312 370552337 1 133418 268071 733179626 1 160819 336717 165439186 1 215882 301466 414388500 0 64325 64334 690718006 445541225 0 239614 489614 561517682 540465175 1 48275 348372 947648559 1 26798 371984 230570028 0 375954 375958 522377119 382443341 0 307989 307997 843974711 133584505 1 33783 178729 790371136 0 239611 489611 485484943 354097580 1 288095 432947 233816456 1 100417 143599 540061315 1 333976 497135 670976565 1 220534 290295 847176905 0 345534 345542 242028980 907031947 0 239608 489608 201947552 255625727 0 38992 38997 872387691 273180255 0 112188 112198 365443198 565056853 0 200426 200434 759484210 100323317 1 291624 428382 966396508 1 76142 456764 304257956 0 239605 489605 229896549 840718979 1 390736 411510 18714138 0 99531 99540 719147367 413890422 0 243507 243509 972484612 445773265 0 82152 82159 336998856 51075259 1 21606 315620 618080365 0 239602 489602 599685985 803922357 0 110515 110525 158127435 497279474 0 23582 23587 177473245 842122664 1 396521 426118 446043699 0 123532 123535 879461393 52594823 0 329488 329494 462633231 110062039 0 239599 489599 271177185 534980499 0 233912 233916 621165421 577874921 0 347848 347857 195231406 905025643 1 34436 429841 471581995 0 382400 382409 249112279 329466852 1 177953 374696 413314557 0 239596 489596 501083435 862695226 0 390904 390908 675877501 816610992 0 185047 185050 87079312 511100802 1 142476 475999 570573296 1 301514 428457 565523973 1 26626 415662 125395424 0 239593 489593 843594625 35752243 1 148405 231009 183163978 1 12451 191154 683784443 0 398409 398418 757111854 773824367 0 189261 189265 801349918 930243100 0 448205 448206 535724637 719023749 0 239590 489590 253324169 707869647 1 108153 360428 735238858 0 142959 142966 162091404 22708013 1 133771 333687 805548087 0 422642 422646 248835425 666088329 1 429124 488884 416294168 0 239587 489587 400745944 590243558 0 347889 347890 776030624 539936446 0 190263 190273 31051789 153294874 0 401726 401727 132748359 308808362 0 176051 176055 34205739 823731512 0 139204 139209 242217147 630568361 0 239584 489584 745329819 936679322 0 317767 317768 709991723 986144527 0 226673 226674 357696853 323578318 0 378615 378623 915409089 644759614 1 348245 400661 132739665 0 127633 127634 634191925 28279189 0 239581 489581 134361425 222947521 0 401629 401631 930676029 862979704 1 272992 495016 282611515 1 333543 482484 508869111 0 356642 356649 717367930 701027851 1 27173 162417 510554441 0 239578 489578 153427747 518596647 1 9775 201447 435633597 0 46713 46714 126474369 681678176 0 253059 253063 142802579 791420851 0 208667 208672 787851220 636519907 1 166004 179605 683980952 0 239575 489575 711837593 627804695 0 302928 302935 619784878 662897200 0 204986 204994 672109520 662047737 1 137802 299526 33677316 1 9083 202620 970088476 1 3903 268855 733369360 0 239572 489572 575638003 959619919 1 170340 383773 89563490 1 97487 466018 252853260 1 116767 462576 474735849 1 120811 376655 30123491 0 38669 38678 87013523 147431062 0 239569 489569 721203095 215935557 1 186394 322637 878804811 1 14249 160898 699340793 0 24008 24011 268790772 181429717 0 58428 58432 621070555 647402670 0 390323 390330 26921790 884234401 0 239566 489566 32271763 176532775 1 51726 204950 539529767 1 13519 434825 372783133 1 96083 440568 625501451 0 272170 272178 7791985 150837208 0 27278 27282 681026527 829045848 0 239563 489563 4133131 589916094 0 301027 301031 640266526 137398587 0 491098 491104 316762180 18024995 0 466691 466700 544413379 427426597 0 285566 285575 61646116 755298121 1 45595 493735 44222157 0 239560 489560 102909372 532600817 1 139720 322025 513695708 1 336498 361681 688995194 1 14058 287591 841210382 1 162056 198267 586619459 0 260580 260588 699749607 259139689 0 239557 489557 610350096 926237959 0 206328 206335 401861467 237295424 0 109170 109175 647708521 259113738 0 310022 310028 331981772 441627024 1 109246 356651 196224289 1 223170 326895 495928609 0 239554 489554 150925667 577034395 1 181971 375655 681507915 1 245817 306464 591763491 0 52400 52401 171616145 694021822 0 290409 290410 955702787 175526792 0 420959 420963 220840049 267074783 0 239551 489551 302683748 785762079 0 477372 477376 497834729 409147228 1 181013 471405 637849348 1 186709 255798 960650942 1 55807 496680 375958799 1 342796 473314 780459624 0 239548 489548 202584995 367093556 1 230891 425828 762676793 0 187310 187313 816192886 432758639 0 273333 273341 589000371 668423091 0 484066 484073 224465815 84348351 0 309617 309620 835853827 426941039 0 239545 489545 860391522 586893559 1 290693 341572 845011754 1 39153 491865 836370513 1 134703 450435 504287544 1 469833 478982 140668431 0 89401 89403 308652666 513768538 0 239542 489542 827411731 513302694 0 219830 219840 364737114 676896558 0 133370 133379 582744776 272462599 1 234447 379604 822399889 1 89879 431683 344389779 1 53336 178671 913271201 0 239539 489539 499301612 257703778 1 371607 433230 97823840 1 282559 390963 584077960 1 52581 472188 727142905 0 145735 145745 609049308 463128281 0 198611 198613 258106855 382262995 0 239536 489536 713820874 732716386 1 20710 182568 126680273 0 459871 459878 777041760 705905685 1 141675 366814 92371661 0 3755 3765 563808069 121665439 0 483631 483638 584240584 942997127 0 239533 489533 809354939 59713429 0 303024 303030 128108901 862148064 1 26807 89725 880726882 0 363559 363567 754000434 476270696 0 435858 435866 51952908 904951139 0 437889 437891 376257904 489523920 0 239530 489530 379012774 935321581 0 33950 33958 77873927 284830044 1 254577 278131 76643193 0 375278 375280 517302430 526869722 1 175591 215792 589368704 1 373526 484810 424009100 0 239527 489527 687187843 581987425 0 359518 359519 141298363 215332994 1 35961 174112 398409154 1 232749 294958 337163651 1 162522 423189 301524081 1 52175 320572 356748828 0 239524 489524 547472891 498465441 0 266533 266535 403532951 461184483 1 347495 386046 147830491 0 43007 43008 264613199 706507328 1 87128 101798 873721115 1 17342 93128 530945813 0 239521 489521 619581263 840068335 1 68588 446146 654029787 0 365976 365982 374048121 385076593 1 34147 424466 923051806 1 324766 376228 529503251 0 257904 257907 314247692 116335046 0 239518 489518 526104211 671484316 1 5467 73818 416537272 1 276661 328298 777791482 0 461949 461959 388495487 801718933 0 379631 379632 801253789 851806606 1 225118 230747 306968247 0 239515 489515 78062554 568519153 1 40009 487369 411484927 0 145983 145985 919105271 131112560 0 349159 349165 27556633 314929823 1 199608 346741 475849629 0 171486 171494 503690531 433542065 0 239512 489512 921296597 841258839 0 374763 374768 804327979 37929176 1 69278 394235 448096881 1 185475 250117 218579361 0 64736 64742 203552728 827780073 0 257309 257314 764621001 575275603 0 239509 489509 101300954 1049003 0 3104 3109 732465255 23443323 1 222843 370944 75536200 1 128209 134490 522332870 1 416098 419581 439123264 1 196336 476454 43959684 0 239506 489506 460897118 349607032 0 77219 77228 300162909 988975342 1 144659 168596 335769612 1 329344 463670 824687869 1 166184 294100 96024212 1 203825 484338 733646652 0 239503 489503 159565455 236322415 1 68550 196055 59977024 1 200171 255953 658526698 1 378134 458625 658837327 1 20507 407456 972872073 0 179250 179259 572022231 654321234 0 239500 489500 182038212 402960597 0 456040 456050 720755053 380452947 0 11938 11945 627283629 801019645 1 183605 306875 568376432 1 237792 371310 898851488 0 393062 393064 298361 189306876 0 239497 489497 823888684 269296807 0 355500 355503 843683273 292113580 0 329442 329449 989971505 719505793 0 310720 310730 401140468 849377436 0 325075 325078 759652031 804102081 0 292260 292268 355644414 358273052 0 239494 489494 586654560 174924866 1 15845 242833 102340117 1 22944 142170 840963363 1 51095 145482 692571742 1 154321 278710 594095871 0 187554 187564 960702811 821866039 0 239491 489491 58695357 958824396 0 372725 372726 572962221 859308532 0 393550 393551 763057539 913508041 1 229969 499415 938278533 1 100569 122420 120825727 0 477274 477282 886694838 291387754 0 239488 489488 299242323 807726910 0 107344 107354 932793010 993356638 1 218537 295889 225573766 1 276102 337749 898000360 0 239620 239627 242305531 131506616 1 340414 481246 876521167 0 239485 489485 621935159 671037172 0 421245 421252 868481174 285933633 1 352899 416351 368030418 0 377637 377642 997597233 954337638 1 288605 337460 716264725 1 202293 294044 501909232 0 239482 489482 971121508 4795367 0 466626 466627 291178990 114589491 1 199586 395364 419079011 1 482298 492777 526799865 1 126864 391241 349186462 1 83442 203303 438668360 0 239479 489479 229991048 729033179 1 138914 414095 533781408 0 359688 359694 442749953 612810882 1 234260 477113 101307994 0 118142 118144 403465580 288494482 0 373624 373625 883733180 444607390 0 239476 489476 502657327 962715230 1 162195 352144 524766683 0 200647 200655 422832346 626402735 0 378372 378373 963606032 595956783 0 463032 463037 974922271 380865252 0 438497 438500 564787941 231503065 0 239473 489473 282013947 844774085 0 69444 69453 505406615 982644157 1 339396 416773 681522800 1 62662 121474 785111087 1 147865 210715 423415920 1 342122 498806 552648678 0 239470 489470 223955307 756818033 0 491125 491131 887747220 966084945 1 52990 219957 135269000 1 421405 455486 431317481 0 466214 466221 539849353 279872319 0 465452 465458 263663002 664239239 0 239467 489467 15052460 897864630 0 455957 455960 953456555 92018005 1 95064 481415 965648010 0 144707 144715 877126182 19643931 0 438553 438554 624607414 138887162 0 127730 127739 479053726 659884230 0 239464 489464 529110551 664802227 1 319101 442161 867142612 1 393886 470365 353150261 1 100476 369851 690719567 0 69202 69210 211241596 28508593 1 290941 335352 935366372 0 239461 489461 551612720 803244015 1 82493 274458 408416161 1 480111 490372 344715580 0 199778 199780 56665897 605006650 1 154734 254972 10548426 1 164720 414055 92264693 0 239458 489458 468052794 477855486 1 81557 471893 823292887 1 154631 479245 174435012 0 258256 258257 710181749 228005976 1 240111 271320 469060309 1 86097 499008 644688347 0 239455 489455 783345367 326654786 1 259070 450438 600695411 1 200461 401546 35671806 1 53147 339155 50732644 1 134391 381993 245110930 0 101769 101772 140691569 854648589 0 239452 489452 624562890 665105501 1 221605 320538 290424508 1 109838 453666 398867680 1 310296 327487 455243199 0 287659 287660 32495549 71209441 1 17827 268236 445407165 0 239449 489449 674754751 568162500 1 14578 56215 628193564 0 303774 303784 914867477 528697433 1 115320 154518 740494554 0 437694 437698 900884761 459139467 0 305355 305357 573145251 799650017 0 239446 489446 571436552 363509042 0 227072 227081 514506837 862729543 1 117673 294608 604776601 1 298889 455679 575070667 0 198467 198477 261648984 688659952 0 5780 5782 790875618 456274770 0 239443 489443 429773893 360765197 0 267706 267711 119076067 960766333 1 59204 359689 541460873 0 446848 446852 994054317 414933904 0 154676 154685 825464959 487972636 0 268968 268973 156512704 408495822 0 239440 489440 815909436 695997190 1 52249 307024 176235252 1 60248 389193 486851699 1 124777 339762 653569263 1 23614 205032 140498351 0 3925 3935 21311506 963979067 0 239437 489437 835295359 711858651 0 255677 255684 496986828 978446910 0 420080 420090 902923397 830020554 1 253260 357014 313837947 1 251376 277874 783340632 1 144136 348743 533776847 0 239434 489434 820520929 434409857 1 22815 348891 20324549 0 319706 319709 312895431 121221776 0 136566 136576 126871774 530379913 0 9436 9445 955561131 902237358 1 40599 120361 608053347 0 239431 489431 85032446 159221883 0 379598 379606 175095227 943386322 0 209106 209113 628477334 589291384 1 157049 430449 568250583 1 312200 349339 277588263 1 84884 294703 381628438 0 239428 489428 582747226 45315466 0 270600 270604 602618161 368743668 0 427585 427589 420133899 587350854 1 303091 396829 218262993 1 260035 452544 518779860 0 302888 302895 820478907 311843227 0 239425 489425 791617567 926971852 1 358678 451650 677910288 1 108162 402480 180942717 1 257411 361034 955440632 1 108285 321651 719032928 1 199756 404151 87404727 0 239422 489422 5877014 82708354 1 30918 101872 763714826 1 375037 471321 396805549 0 167832 167842 100310796 16280387 1 380561 384551 737365183 0 25845 25850 262372541 508242560 0 239419 489419 644120004 736436896 0 422988 422998 354111943 10416091 0 206609 206611 219528655 494402233 0 221316 221324 276835095 458738286 0 399926 399927 863409125 957135234 1 48279 390218 682620886 0 239416 489416 721988639 185998905 0 370231 370239 900031553 9726644 1 182239 305271 164964586 1 310823 432899 178469301 1 261274 346892 991360664 0 357588 357591 794184955 105352878 0 239413 489413 354066917 99321223 1 256985 285693 461951188 0 377248 377252 551729410 550894284 1 181579 453077 219857116 0 264355 264360 669521356 930615467 0 198923 198925 663866872 11852434 0 239410 489410 140157869 747496127 0 323268 323273 360747914 42160656 0 64980 64983 390634143 680755388 1 310230 362011 196178348 0 155057 155064 398661694 885557610 0 26091 26097 951955695 100277010 0 239407 489407 430598706 292093269 0 371349 371352 440936781 758859040 1 47825 223008 971596733 1 50795 460857 782872283 0 232432 232434 340848611 890294714 1 217879 455785 848066952 0 239404 489404 401554611 234849516 0 205334 205335 605009898 607972776 1 234149 275193 471465294 0 152317 152323 638320638 226752987 0 452296 452300 901279071 825970349 1 60831 407258 86678763 0 239401 489401 385301696 548233131 1 246924 417678 848805619 0 293622 293625 183297924 367929323 1 99157 450594 760238523 1 161288 293059 306674871 0 329035 329039 927933008 631025118 0 239398 489398 574587192 81121742 1 168656 289788 32825470 0 341679 341686 358159144 193352069 1 16453 262198 482051005 1 156194 410343 788899529 0 197001 197006 797678038 508590318 0 239395 489395 286893502 793378834 1 159186 389468 806156203 1 380868 418133 950965174 1 101501 286000 177487743 0 326415 326416 835970403 631656112 0 125964 125966 323025742 195161690 0 239392 489392 628863263 326942459 1 16417 58508 903838076 0 130683 130690 953384254 279315090 0 438080 438087 344589012 529580618 0 211562 211566 385427856 876010404 1 280721 287887 83076851 0 239389 489389 728467950 312859307 0 347054 347064 542263952 896703033 0 199613 199615 743165775 519226281 0 120922 120930 441234238 903817961 1 95417 391952 748534333 1 30073 123865 855220933 0 239386 489386 707567967 49985501 1 360229 463281 630721815 1 166558 295634 714630231 1 65830 281467 853451233 0 155401 155407 646772254 377117582 1 136692 316361 343032375 0 239383 489383 356422627 405647723 1 169937 361656 687984317 0 25556 25565 783645118 332526501 0 354494 354501 860987755 354393076 1 119550 180790 439664716 0 244603 244608 111253380 115585452 0 239380 489380 884712419 178789887 0 143720 143724 248470190 184228647 1 261122 388303 936234792 0 444278 444284 955101002 254937912 0 451889 451899 705047928 850650401 0 436846 436849 621786831 474362730 0 239377 489377 889128281 558701602 1 216079 457973 75473824 1 254926 470281 456299670 0 402100 402110 519937226 297128298 1 175386 443731 731099974 1 250429 441956 371663096 0 239374 489374 752996868 754626509 0 45004 45013 890898171 655770159 1 268602 466580 899618832 1 232907 346103 45365170 0 116043 116051 4454532 970307952 0 303107 303108 941294418 395632488 0 239371 489371 733134860 146601567 0 341204 341211 479360990 677915005 1 127641 227133 187755129 0 171787 171795 31491829 174639570 0 357368 357369 302413062 266914421 1 151054 267525 832352846 0 239368 489368 458689057 446451896 0 487701 487709 718503967 681195269 1 129688 168697 267887333 1 143933 185375 572442308 1 281794 333931 149521441 0 475241 475250 539568769 318018870 0 239365 489365 927274338 582935522 0 160560 160569 728360722 853806171 1 320071 375477 757591008 1 235733 356430 242471083 1 18850 228993 448066845 0 45505 45508 697870404 509157933 0 239362 489362 335038059 761783065 1 150388 174581 883540006 0 418382 418385 561434382 82548469 0 248662 248670 256141221 908030892 1 301508 388117 116384150 1 195084 286874 915563340 0 239359 489359 926832300 640762365 0 497431 497436 261546286 395417356 1 363833 385224 570006431 1 63470 485560 839176711 0 314545 314548 184165691 124647647 0 13714 13716 962400796 57574644 0 239356 489356 155733213 15265325 1 159247 405285 7769866 1 90617 113062 356855652 1 280912 315306 661713259 1 396322 450447 86695436 0 389160 389161 885982776 788610052 0 239353 489353 27159857 169285230 1 262192 360037 661202126 1 15756 297935 445934862 1 255641 333327 202924587 0 299852 299857 189465748 778702673 1 321544 337066 107897236 0 239350 489350 938882964 23514229 0 107657 107666 102966966 451317838 1 68871 364988 780527141 0 74156 74161 372144847 851543088 0 190240 190247 720846595 939550033 1 133472 383172 39442671 0 239347 489347 513323884 475276834 0 220221 220222 128822257 921721334 0 407407 407410 544042097 245494154 1 9775 132241 448292915 1 392334 465079 553592534 1 50319 475690 586308057 0 239344 489344 900212849 229401683 0 441694 441699 846595902 860989534 1 226629 370703 471658630 1 32086 180099 219773109 0 390088 390089 439474425 980802047 1 187571 257217 111179254 0 239341 489341 371686744 791305753 0 29051 29061 66257457 316281119 1 37918 400234 451370899 0 275141 275150 992804217 155875322 0 436811 436813 629145175 793044756 0 89619 89624 300895744 465677347 0 239338 489338 906975356 47692028 0 72607 72617 688034894 381445177 0 150033 150043 272250392 206264103 0 78177 78182 590193236 643674264 1 381315 486484 892899144 1 39289 156725 25766546 0 239335 489335 358125529 29239603 0 450089 450097 388433858 113512674 1 18635 242407 765526573 0 152171 152181 68013938 78131084 1 231972 462246 112852168 1 153958 364457 974394165 0 239332 489332 932934104 161826311 0 100528 100538 769678469 615535325 0 333396 333406 361774382 89947487 0 56559 56568 418103346 492755832 0 62448 62453 236580758 851593763 1 403551 468832 236936451 0 239329 489329 935206746 402189494 0 306609 306614 401485376 731055253 1 375424 472248 517387580 0 35466 35472 409607799 39274618 0 369278 369287 931930609 164138016 0 381460 381461 558037110 981248142 0 239326 489326 336752027 379956239 0 285252 285254 640924825 656711669 1 106486 286076 129917116 0 171047 171053 653894405 142568546 1 198922 352577 393585753 0 176992 177002 897012623 297269776 0 239323 489323 826484008 539992219 1 318416 460687 16937499 0 138353 138360 351776033 276389296 1 337672 488940 670417382 0 270970 270975 383782352 348077732 1 132406 318696 613915747 0 239320 489320 495064655 572379473 0 158039 158041 846312976 979976183 1 352614 456978 390831596 1 206698 251242 971077869 0 18511 18512 944518212 158981053 0 174382 174390 425812797 740086341 0 239317 489317 116467339 663534667 1 309317 392414 333781964 1 117202 214403 778655591 0 4988 4990 354191115 97912540 0 283449 283454 111584324 542844048 1 50600 57413 841759058 0 239314 489314 931295501 793834502 1 39311 343896 447353257 1 2808 428662 695355658 0 185672 185675 575126438 203898603 1 3480 189850 143036801 1 337744 379389 384036511 0 239311 489311 487935937 846695850 1 84734 489805 191694444 1 218146 225365 919340964 1 177144 394388 599742452 0 327055 327063 519580476 244080000 0 268362 268367 704669249 922999612 0 239308 489308 396903555 879569716 1 234879 247919 576747612 1 123581 217375 327163517 0 3894 3902 278887308 129832646 1 217737 329842 852989767 1 377364 471829 610274915 0 239305 489305 335251684 654051605 0 202266 202267 595061989 239869634 1 46843 391403 121118031 1 85788 216090 656411145 1 376273 423264 746481823 0 308654 308659 785749659 936099577 0 239302 489302 761858803 913050876 1 237022 481646 470133938 1 488284 497221 266623579 0 45666 45670 831140986 582398090 0 471765 471768 343273501 386294380 0 364438 364446 30777298 144293662 0 239299 489299 84358697 355269114 0 461364 461371 853046960 860785640 1 131247 164737 944264004 1 88838 351342 619555278 1 51797 281760 16412150 0 234198 234200 349681074 621114212 0 239296 489296 984531867 628239018 1 126806 312226 851985181 1 180471 183876 631301907 1 163313 194443 409258699 1 57805 59459 569198636 1 29964 54264 146332967 0 239293 489293 450092257 9147249 0 41223 41233 694354333 813071629 1 221287 270108 559335510 0 146612 146615 371662060 826896947 1 268948 412179 591177879 0 410018 410027 385110958 977301077 0 239290 489290 945638460 490042617 0 8122 8132 709690266 391824485 1 164839 279672 812699273 1 338607 371829 85198332 1 92287 190643 715021652 1 150382 410609 981241579 0 239287 489287 633352340 792709383 0 304377 304383 74094608 605668278 1 124620 126569 405803567 0 392244 392252 28913012 754259034 0 445136 445138 503390284 626744999 1 98001 138413 307077759 0 239284 489284 702171305 330100948 1 241073 475685 132186627 1 323321 490641 145847537 1 169299 466592 108278293 1 157921 488040 305120 0 175871 175877 291601557 254827691 0 239281 489281 950715006 545033878 0 92951 92954 247544168 569972588 1 86865 336273 647310319 1 325181 449962 804925797 0 263056 263065 734597344 250130278 0 110872 110877 860780772 868320302 0 239278 489278 621927914 960910511 0 478339 478347 851765151 748671388 1 226990 358303 69954058 1 65593 484626 938905240 0 311802 311806 112698767 159638957 1 312459 461567 851217425 0 239275 489275 945549109 315283266 0 173602 173607 134671099 489265199 0 186347 186348 497140019 219268142 1 178747 349645 311533059 1 132603 480239 299332163 0 114410 114418 922628162 692982687 0 239272 489272 807467639 712006171 1 48090 163768 252074609 0 310841 310846 431402284 519722420 0 153947 153956 994644042 910910713 0 482714 482718 529846002 151068616 0 162361 162371 944216562 121217343 0 239269 489269 1401645 558014000 0 352270 352277 947388487 320857584 0 19029 19034 91082526 64875309 0 468170 468177 947996212 217382410 1 385758 427446 905941029 1 164486 481644 586427009 0 239266 489266 893215255 584516647 0 482151 482152 352421301 644354112 1 319481 343979 578445338 1 189385 491242 224478592 1 21173 186177 48629697 0 184017 184027 526592421 415731807 0 239263 489263 826805995 58963321 0 101419 101422 611402375 96830650 0 492163 492165 652678521 748919230 1 420423 434931 56337395 1 132188 383019 170552057 0 365681 365687 273435702 275422898 0 239260 489260 80621042 124572272 0 128949 128952 328068852 893215024 1 320353 484331 51499455 0 454087 454091 399445676 89540135 1 167091 240051 557315990 1 441888 485868 131742367 0 239257 489257 116562871 80530709 0 279095 279104 515341780 907815093 1 357822 444111 640271890 0 83426 83435 864309175 828270982 1 274388 445268 113999603 1 349781 446678 451797937 0 239254 489254 12768267 527176088 1 275512 476304 19208617 1 199024 223518 445590421 1 224887 400758 947951032 1 15537 372484 731756610 0 410209 410212 23217418 214172538 0 239251 489251 435137871 204545981 1 140231 157241 711989639 0 420251 420259 192935592 870209655 0 54836 54844 397637540 483369554 1 198607 413249 218585517 1 57658 239418 516429848 0 239248 489248 387572990 416435537 1 25541 382431 864294589 0 196388 196393 24473077 866285261 1 36835 473625 666253094 1 104425 221887 806786594 1 284267 323421 119242400 0 239245 489245 529451697 15219661 0 295924 295926 964572605 396463383 0 467887 467894 72696090 860149961 1 252520 434701 234740880 1 161221 405872 182229139 1 9652 214375 405873760 0 239242 489242 513574741 787801178 0 373782 373785 735237585 421169188 0 465672 465679 582741900 705354605 0 381448 381456 563383164 278804245 1 688 101067 971511416 1 351183 491902 439464840 0 239239 489239 390348264 158073912 0 341943 341946 17196678 681428037 1 235987 348929 366136819 1 75387 324600 868093565 0 61851 61857 854529899 372056500 1 54193 466835 34992952 0 239236 489236 342472858 425083157 0 129474 129479 867318687 395721267 0 4695 4697 228743681 44884335 0 251862 251863 356053653 928916548 1 49808 360707 493537713 0 181742 181752 977185756 98617425 0 239233 489233 509434010 145203325 1 50074 346909 229772002 0 210145 210150 695176410 37324918 0 16224 16231 512875523 115935518 1 14525 232404 269471747 0 344898 344904 359404643 104288846 0 239230 489230 53822588 562979837 1 208437 348234 549652382 1 30585 86143 908298530 0 334480 334482 711533018 841475916 0 495228 495234 203514318 796818865 1 411203 444896 893149279 0 239227 489227 946007157 831427768 1 71309 144363 730515300 0 450639 450640 2502610 341957097 0 279376 279382 422375706 668335583 0 223376 223380 281202795 655468805 1 250967 410875 244377062 0 239224 489224 867872140 307630735 0 234629 234639 912985433 199472649 1 67578 197342 351685721 1 74932 99375 985908049 0 33153 33159 120557245 823818635 0 32780 32781 639828456 577119534 0 239221 489221 218749419 275531046 1 178558 219644 498179506 1 297796 479090 921525911 0 242209 242210 313749666 273893087 1 60793 300288 556955016 1 404772 459013 918111985 0 239218 489218 183791246 695187505 1 57712 396148 17113677 1 342820 463056 736785960 1 103114 356884 587784459 0 240889 240896 833665535 75441511 0 264646 264649 46039131 249275742 0 239215 489215 215693096 310110511 1 42608 219731 545125589 1 254527 386825 815489903 0 284404 284405 344703468 886872755 1 15811 117383 993340502 0 464752 464757 220767405 295123009 0 239212 489212 501250794 914955728 0 223028 223033 24463599 72861169 1 123455 475853 305940852 1 251464 285877 741991196 0 430396 430403 345006596 602300450 1 12648 86628 715671366 0 239209 489209 110134007 329401872 0 148498 148502 182759619 625575246 1 283063 477778 107306277 0 472680 472682 161218044 145442559 1 191472 401542 311936070 0 446792 446800 831891032 72207650 0 239206 489206 739824176 795312634 1 363915 422332 68965984 1 146412 255675 97666002 0 194313 194314 482192450 562106352 0 373083 373090 253541510 412308603 1 9094 248805 883954489 0 239203 489203 173119123 898660250 1 21551 146848 963313280 0 417179 417183 622222556 366082603 1 142467 158205 16166197 1 140327 350594 16278458 0 499591 499598 890505747 407070975 0 239200 489200 876357433 644393869 0 117482 117483 395249535 699904151 0 349832 349837 742317345 4836799 1 316246 384704 938108833 0 100537 100540 380432291 210678687 0 450259 450265 744096055 121952386 0 239197 489197 404314571 149041053 0 53547 53553 881979716 88849839 0 187180 187187 506427585 262814903 0 231867 231875 337402523 19763810 0 176397 176407 340100334 789266982 0 38662 38666 164093926 62967190 0 239194 489194 517607681 288876360 0 140648 140651 806613680 222317447 1 148538 234316 879684686 1 166408 268023 434703304 0 371918 371925 879770465 914538597 0 72511 72521 810348534 650776619 0 239191 489191 329143539 94758322 1 114877 493549 217390377 1 109548 245890 125102739 0 196813 196817 29943137 864736245 1 296991 328730 816498686 1 126295 180170 731398412 0 239188 489188 301961497 894043889 0 362882 362887 922238303 971287908 0 218391 218392 871241418 369658190 0 394562 394564 83200173 560651575 0 49117 49122 471820879 119868441 0 478327 478336 632161942 981077362 0 239185 489185 72324844 703215900 0 197330 197340 544056826 785133914 0 355522 355532 676501874 131183475 1 313892 368081 674681255 0 227654 227664 89056082 712963848 0 49557 49561 202138488 606068128 0 239182 489182 904067318 736334110 0 468912 468918 989815597 389425375 0 370998 371002 989385367 736879087 0 258876 258882 773535192 615725232 1 141198 313668 374420227 0 293987 293989 560662284 601942639 0 239179 489179 413186042 758070998 1 174268 271908 305121031 1 145332 212274 222080799 0 212592 212595 778030556 356548934 0 90994 91002 2172422 346412233 0 140505 140512 364014927 210410095 0 239176 489176 466099677 95870129 0 371766 371768 570332111 520902564 1 34491 316633 587744322 1 247501 496487 515213521 1 62117 117843 467761159 0 351971 351979 455435195 901177932 0 239173 489173 548307838 509535725 1 65215 496631 142816247 0 125738 125742 319115552 278844406 0 315233 315235 462176577 145293973 1 107916 354712 781807328 1 92538 110944 277762619 0 239170 489170 328255702 603376420 0 190465 190475 640991343 567548640 1 12815 190317 899445039 0 336432 336440 537048156 365563963 1 9240 310207 87166195 0 234199 234204 590450606 844297792 0 239167 489167 841749094 16124093 1 43904 217543 864190307 0 51378 51383 118795883 944662326 1 280625 282687 656172412 0 191079 191085 694823964 157664086 0 266495 266500 129387561 872997107 0 239164 489164 622420585 16107157 0 119811 119819 360416408 199824935 0 24919 24921 500136906 435146432 0 295272 295282 525684960 281166246 0 412349 412357 788229605 131690751 0 210554 210555 290702235 641456136 0 239161 489161 415215391 723976031 1 184093 486928 988729564 0 193105 193114 540134298 29178263 0 197759 197762 710431564 437744068 1 85013 230429 97126484 0 484921 484930 670227130 727974475 0 239158 489158 869704072 434762937 1 1413 386657 668549020 1 222200 452765 948397948 0 214318 214328 68687357 287581309 1 147202 337231 446916745 0 216155 216163 50950293 966841090 0 239155 489155 652801141 145848950 1 14007 87591 259838556 1 274003 326060 247120269 1 87957 119073 45083878 1 321612 363190 28925038 0 216479 216480 363046034 964857319 0 239152 489152 393732337 593179315 1 70391 371045 458043640 1 218677 442430 547211291 0 19355 19359 608216274 40232076 1 202866 231293 711929569 1 71069 283651 469284922 0 239149 489149 112873259 742561242 0 215896 215898 818750081 934692293 1 188543 254439 850953610 0 19612 19616 960405927 414243317 0 44139 44142 764176682 822367457 0 70638 70645 998115667 33701640 0 239146 489146 27707832 611006947 1 320396 374428 425568312 0 254175 254178 641230108 209356531 1 136651 425652 3075151 1 18618 24031 677997064 1 151335 185641 152473535 0 239143 489143 599099449 742301892 0 184613 184623 909925602 880928115 0 151642 151647 680254786 732127498 1 213327 322391 71473151 1 92167 422485 712636372 1 127100 489659 201357934 0 239140 489140 535591601 35502426 0 49561 49568 938674291 606168188 1 277118 377116 108865647 0 54393 54396 944526235 496428966 0 350218 350221 725124875 529921950 1 153746 294737 70427385 0 239137 489137 361974981 591330272 0 466050 466055 776843664 137464108 1 75679 385548 356337960 1 195499 469984 571522278 1 175691 186208 813890899 1 230369 297140 498029367 0 239134 489134 958988932 645878087 1 309959 353166 355262540 1 39 167298 244626076 0 438736 438746 276613422 91580051 0 453829 453833 732600940 91309790 1 2165 33824 14981571 0 239131 489131 257754378 405547007 0 468432 468438 335335481 643129226 1 181872 453642 322882419 0 27470 27479 427448658 688553931 0 357339 357341 80864744 648243263 1 299345 302321 322344257 0 239128 489128 364590206 794756476 1 210144 254665 524567113 0 490623 490631 17957354 315587837 1 256348 394201 153758153 0 465415 465418 551369482 687376687 1 250422 251228 874949666 0 239125 489125 600000822 131449806 1 73344 132474 630113009 0 139199 139208 787559475 118438922 0 22885 22888 809002296 501770634 0 46033 46040 97717933 887562937 0 49229 49230 596997845 397346138 0 239122 489122 3404992 822622348 1 213199 304597 10172172 0 423975 423977 370103866 120755487 0 143065 143066 106757109 551391137 0 160977 160982 655936672 680536305 0 302351 302358 689573094 283902787 0 239119 489119 133764980 581890339 1 296693 497117 202973310 1 93445 392221 334157204 0 327412 327418 891406034 72154395 0 298210 298211 677337946 386882716 0 258559 258569 218973911 14047851 0 239116 489116 300266570 484812829 0 16497 16498 811635960 823489196 1 233438 330308 784747758 0 107909 107911 717590794 198249703 0 220342 220343 988612870 785308632 1 43277 380868 712763334 0 239113 489113 432328211 960608545 1 363077 404710 153322378 0 214575 214581 784646648 857174804 0 363790 363798 18483118 467098222 0 435066 435076 439329026 259971149 1 75664 357422 597468459 0 239110 489110 901070649 369243432 0 83519 83528 371866222 834075078 1 102581 431450 840835216 0 18756 18763 46632579 178294676 1 263455 444463 366835794 0 93669 93674 783231727 841500181 0 239107 489107 205917511 122041887 1 320933 433467 4443423 0 418705 418708 10032296 119370802 1 21154 298571 761513212 0 291060 291069 588087335 616943443 1 213986 271200 138478269 0 239104 489104 669194994 342136514 1 62299 432162 230289240 0 399320 399325 210490462 714680676 1 236823 433318 411602293 0 207919 207922 722311480 931576789 0 22761 22767 21838716 421365750 0 239101 489101 388122587 378217883 1 410094 491693 319754071 0 85399 85405 427432669 312967389 1 110582 257356 992098113 0 150772 150774 137130334 37535951 1 95113 309961 603140945 0 239098 489098 397353269 413477355 0 157153 157162 257648277 532967099 1 40297 328639 546596794 0 186670 186672 694542320 673392970 0 331584 331590 80988198 201892399 1 205719 487096 102131166 0 239095 489095 294118623 658766890 1 324232 349212 369551372 1 148558 282111 307352780 0 368856 368866 244987143 178665085 0 3572 3576 467185161 490102014 0 490461 490467 758837210 796244380 0 239092 489092 686568732 256314722 0 183651 183654 238765402 560114823 1 60520 127805 407792738 0 172049 172050 176891418 959036551 1 194144 264165 938792715 0 39225 39229 8462786 922160153 0 239089 489089 48762958 399412022 1 52835 84756 61666646 1 106810 270123 717780432 1 126197 371614 294325823 1 173920 188546 813033809 1 327419 455674 965897883 0 239086 489086 980307455 103987237 1 316005 336252 367803086 1 37102 40045 830365359 0 334830 334834 11992453 986839366 1 156776 169902 785838935 0 60503 60513 89794075 746043273 0 239083 489083 807370838 931492502 1 363654 487283 363573761 0 17214 17223 738237306 305229397 1 82760 485385 922566122 1 236320 335258 709469266 1 141213 164981 84470047 0 239080 489080 592291421 17997596 0 490940 490949 392968358 124541625 0 364076 364085 157186418 553272456 0 321608 321611 880763873 85176623 1 285905 434822 562483344 0 365305 365307 265929040 32401831 0 239077 489077 804701498 709895269 0 51631 51632 337742757 178779914 0 127697 127707 37315123 628105699 1 340408 382604 170950575 1 21096 304341 381092977 1 159949 427574 421642001 0 239074 489074 344545668 996086381 0 368728 368733 738124948 3248756 1 98753 397578 564842934 0 376218 376219 735796111 854207066 1 48690 425405 135450725 0 483111 483119 670916130 924047572 0 239071 489071 645118588 944580634 0 292210 292216 986010041 153292918 0 258286 258293 475375384 597101206 0 153472 153478 943252189 821883823 1 45754 330401 616507824 1 14077 198289 200985465 0 239068 489068 704058197 723803069 1 205574 285023 37695991 0 126182 126191 516539444 205638095 1 166284 334316 546611413 0 326048 326050 702096182 216896459 1 191107 270884 377658308 0 239065 489065 303526239 298380874 1 78763 179398 438295946 1 151855 399562 930301642 0 81703 81705 242034188 397695893 0 29436 29443 215644835 568453321 1 194694 252385 975889658 0 239062 489062 477096145 700244891 0 181970 181975 919186471 908943851 1 321677 483192 483377055 1 100910 350260 120890062 1 364609 394505 726248419 0 237334 237337 822826963 948587514 0 239059 489059 660260169 317804772 1 28866 392490 722180094 0 270731 270733 358976656 616266647 1 125095 256213 225997730 0 272520 272529 75331254 596488975 0 233902 233905 83951096 262082757 0 239056 489056 731516051 868290226 0 452289 452293 637649376 612787239 0 429813 429817 928568129 544486081 0 176587 176590 750337494 294545351 1 3385 452997 22064764 1 348176 479232 844577577 0 239053 489053 791215530 20253906 1 266482 332585 57624808 1 120929 176361 914494162 0 203925 203927 799471643 438234402 1 10694 329862 374704099 0 278155 278159 131414514 180655031 0 239050 489050 225743072 126797898 1 139596 377153 758021110 1 38071 150595 252205723 0 450791 450801 331769783 538032152 0 342057 342061 805775696 827266583 0 473400 473404 358836167 21731227 0 239047 489047 958316068 673358316 0 339836 339843 277831884 663976360 1 221704 227067 420801945 1 94570 134284 281478176 0 439993 440001 636591994 172968888 1 181969 381198 119366040 0 239044 489044 168218427 53647051 0 182671 182677 311763703 296474649 0 280606 280607 125070491 367949445 0 460494 460500 967026148 56665280 1 104846 183062 309789594 0 134211 134214 128373807 433061488 0 239041 489041 193579143 171527015 1 17960 361630 493264126 1 244598 318546 198724308 0 252585 252594 861832952 643776304 0 499162 499163 638909539 696145566 1 69952 390545 875435801 0 239038 489038 136043172 280059776 1 171659 244414 32301258 0 305558 305559 740196287 460219024 1 49220 54719 772950264 1 100634 224349 179006418 1 339589 366163 81858261 0 239035 489035 64411387 224438979 1 241969 290299 475973192 1 54165 468479 10059726 1 52381 484339 791401883 1 130223 357164 138294927 0 61193 61202 704274733 286015490 0 239032 489032 5277160 62109550 0 239550 239551 891719975 620761932 1 39174 343908 126779107 0 255931 255936 411388120 482362518 0 266320 266330 81787743 574907091 1 72010 337321 361882900 0 239029 489029 877340880 639494967 1 88086 337753 133149413 0 301933 301942 913691726 881014369 0 99379 99383 873862817 115698504 0 221578 221585 681027815 115617693 0 272096 272102 255937220 973950758 0 239026 489026 208973424 659036096 1 84399 272617 107874807 0 144487 144489 553466679 199747483 0 89356 89360 328437113 932497899 1 4453 412563 118585231 1 193896 479265 242589406 0 239023 489023 70901705 48297826 1 296513 302640 531581885 1 35924 64335 735221512 0 40662 40665 911974241 296633752 0 177713 177716 736124084 303160473 1 96466 256652 206167014 0 239020 489020 159669831 177530769 1 145562 170792 377623066 0 403235 403244 751555246 26717411 0 2776 2785 10169074 211016328 1 257623 265570 803309286 0 50522 50531 399744116 876969732 0 239017 489017 362800460 743193077 1 554 390758 528660566 0 346159 346163 849078472 905649034 0 424201 424204 311511593 201151511 1 173316 232192 596519748 0 269873 269879 858348358 760535094 0 239014 489014 740235757 392517094 0 150904 150908 220623383 204279430 1 105405 261427 102576080 1 160706 284026 49890031 1 246954 416118 93511704 0 439167 439170 131180353 879675419 0 239011 489011 67267067 713387688 0 285558 285563 880161754 949457935 1 105414 275390 220135372 1 270461 497848 666968336 1 54213 334455 580615750 1 358181 373951 816806787 0 239008 489008 312504488 678744741 0 315698 315708 263135519 722222882 1 247187 255454 990127289 0 165049 165058 161924228 175576372 1 356480 411401 830147083 1 68226 216070 675538332 0 239005 489005 876889179 104923879 1 247046 387607 307916957 1 273677 375665 820748282 0 200664 200667 304145949 634675183 0 67955 67963 966609449 843174528 1 19576 335706 883238389 0 239002 489002 342778717 192417567 1 340341 357915 745081454 1 315344 325887 409814824 0 431577 431578 644302159 342083340 0 334976 334977 306552864 943268343 1 88344 498008 390082482 0 238999 488999 708359071 413009425 1 174055 188976 514014625 0 57997 58002 771480280 971130789 1 282841 394658 794283716 1 253808 316126 478219876 0 466990 466999 55484156 330557860 0 238996 488996 933444577 258006131 0 226837 226841 314874856 327304628 0 225368 225375 750501739 542852165 1 41651 343493 186599369 0 428764 428769 538324789 454444149 0 61103 61107 153180907 913262801 0 238993 488993 492507169 178897443 0 422690 422695 217949018 523093388 0 496775 496780 181819518 364741586 0 411753 411758 897009562 99955680 0 391201 391208 823471318 537440753 0 407134 407135 567911277 828589381 0 238990 488990 852149512 264024713 1 183801 455771 921801310 1 117443 482349 485016368 0 71038 71048 551627244 716870336 1 144174 225614 814942537 1 42986 359039 514789577 0 238987 488987 443136363 83021047 1 113833 129002 303862297 0 264816 264818 11902860 345622954 0 357583 357593 732382138 117885717 0 53507 53517 343767443 884585920 1 146118 243816 71148199 0 238984 488984 233548076 169878693 1 139250 417248 408362232 1 155119 344283 613363217 0 472845 472853 300521219 286659259 1 54141 216377 917885815 0 272427 272437 184555771 905994150 0 238981 488981 49000920 101180406 1 252269 373576 262166065 1 197172 353587 98167514 0 474357 474358 891876834 209923942 0 46883 46890 59869627 30453803 0 85066 85068 321696586 761124722 0 238978 488978 903521732 174298322 0 350167 350174 479441468 454838517 1 305866 436354 524826449 0 233764 233767 102031090 568310293 0 163733 163743 790128249 701615800 0 158592 158597 38846467 823728555 0 238975 488975 200284897 158409537 1 267231 413525 6293157 1 112614 297479 248306057 0 480897 480904 385948933 158476985 1 190541 436225 507414251 0 55013 55017 172234798 524581431 0 238972 488972 326036687 471524957 1 248980 281291 595783879 1 34992 333397 679661371 1 150939 286956 638885991 1 80827 222575 282090471 0 91767 91770 768377156 877695923 0 238969 488969 91003370 518541409 0 492735 492743 435722463 983608736 0 173502 173507 448019567 552010863 1 78829 460724 991977242 0 487150 487155 578293803 732718511 0 26642 26651 154949996 735766819 0 238966 488966 506571469 963757283 0 244895 244897 134084221 885368319 1 393829 479112 963729257 1 308567 372525 394460884 0 181268 181278 60147016 859262493 0 16804 16808 394060626 529318035 0 238963 488963 280061278 621708711 0 252650 252653 177128674 131281072 0 184479 184487 328882053 929983320 0 7969 7974 736835792 37408113 0 336838 336843 314197591 389248781 0 93990 93996 782087903 195132540 0 238960 488960 401139273 466621216 1 227372 264697 701684309 1 152506 392614 181944380 0 289004 289005 473850510 27241761 1 325135 465974 17364028 0 191637 191641 975117331 58173 0 238957 488957 747643940 318996653 1 27521 488911 530546299 1 192791 444029 621692804 0 444114 444115 827557887 545739329 0 317964 317966 169001551 316766480 0 439697 439702 377484992 994005073 0 238954 488954 651371458 707604104 0 480482 480487 525393907 850129431 1 69584 472759 250075820 1 184935 272470 148735280 0 467173 467177 169770080 14818985 1 71145 354671 517910410 0 238951 488951 724053239 730645059 1 101835 165989 83016104 0 202638 202643 39063561 774772063 1 6917 208496 247757481 1 319577 441664 429512485 1 132811 289582 786365909 0 238948 488948 187977145 414178456 0 249079 249088 667204164 939507956 1 147834 491988 907681029 0 212085 212092 461690892 968456721 0 493483 493489 79535542 963050695 0 414016 414017 225944344 961763562 0 238945 488945 498879548 924790515 0 161104 161108 923046643 250528292 0 339208 339215 536689150 295336318 0 398384 398385 822877434 680824984 1 47142 402182 33221022 1 158310 304465 422583531 0 238942 488942 546896792 997957302 0 299646 299647 643244109 370416324 1 64993 311756 132133723 1 149027 440350 406776433 1 203025 475109 939022194 1 36250 302117 1444793 0 238939 488939 455281721 561268900 1 89216 369160 672478227 1 198445 383173 182703253 0 131057 131067 963391359 90039806 1 2124 247830 304842583 1 22756 53497 120440650 0 238936 488936 490100996 713795846 0 360092 360097 533282367 659066743 0 379895 379897 894956781 233171107 0 369250 369251 257760393 692174988 1 477164 495664 819054446 0 234183 234185 249049153 638590217 0 238933 488933 283883022 175307230 0 77483 77485 598648227 120652966 1 141666 243879 199812905 1 144656 463658 595270560 0 401286 401290 215003233 215108672 0 2725 2727 158230049 316322619 0 238930 488930 141765243 467262817 1 311860 384833 571818313 1 4675 472610 125301734 1 5446 309876 568866535 1 49347 212187 124304968 0 495334 495343 875862228 445066103 0 238927 488927 618109064 740475355 0 107871 107875 247372672 272216842 0 461477 461484 820831538 200483314 0 105448 105458 372264756 926421528 0 474128 474138 219930599 753880591 0 280131 280140 635132841 907804416 0 238924 488924 820337325 963149093 1 177425 446748 854703980 1 390530 398909 882313198 1 228549 385418 594634990 1 443492 451253 756770967 0 373645 373652 889456339 189761251 0 238921 488921 57294944 784049692 0 496519 496526 43186759 684791318 1 149372 292302 39032676 0 326004 326013 735715498 324707124 0 455281 455286 650275336 480453000 1 319204 368920 265867925 0 238918 488918 248157889 163722132 1 188887 285508 708837511 0 221761 221767 420805461 660262412 1 108096 375223 855435570 1 206570 214048 439614847 1 65746 420248 923624106 0 238915 488915 309826576 84870047 1 216353 418945 416293374 0 116714 116724 807597272 722929765 0 357278 357286 157969728 183166135 0 112616 112624 867335164 76816565 0 283891 283899 436387885 684972278 0 238912 488912 508267530 443139407 0 94331 94335 14027933 707189575 0 287937 287944 749678880 692684363 1 134918 241056 659150194 1 4330 377313 910713694 1 135083 386039 248560551 0 238909 488909 819736802 136574612 1 195326 221511 342414448 1 272800 279097 772652339 0 75379 75386 622245779 164869010 1 30295 397165 13947267 1 240379 270970 474199070 0 238906 488906 275473006 767056069 0 162512 162516 498077690 490116737 1 48670 279273 214895463 0 251868 251875 435156178 923323181 0 262706 262715 886517723 156219772 0 464987 464996 13615228 533169771 0 238903 488903 13056108 694975165 1 268509 301690 244933857 0 21511 21520 29774260 217667917 0 252409 252410 52951373 291909335 1 365986 438153 189064534 1 49841 210811 275502625 0 238900 488900 911437023 268737971 0 117880 117888 662363891 210367205 0 368230 368236 605974225 468061020 1 158640 495752 757954258 0 372555 372561 394988691 983009225 1 319621 411610 279720735 0 238897 488897 125072308 935799987 1 210477 332123 477408129 1 328056 412265 853477350 0 479567 479576 31573480 139314689 1 182287 411331 259644845 0 314766 314767 525491013 415307743 0 238894 488894 989638476 801695741 0 233349 233359 861629279 574145201 0 429608 429610 234125609 282120669 1 281723 432247 738060777 0 154789 154792 701972090 153967431 1 5816 470627 162650866 0 238891 488891 949992480 587437873 1 23547 327440 43028265 1 103722 366745 995628912 1 141992 456499 676620270 0 291296 291304 681256957 803142044 1 18560 333605 715753152 0 238888 488888 369827718 264155546 1 338749 432734 880392271 0 409178 409179 435438090 350618172 1 396453 411354 989480727 1 311201 416420 685129534 1 99532 156715 554436143 0 238885 488885 437713038 275348850 0 388560 388568 984959124 639238454 1 117630 421258 941446677 1 82852 184046 227500411 0 117458 117463 518937418 982331831 1 225594 430481 229146568 0 238882 488882 299588539 639394393 0 373356 373361 741978163 19341689 0 374823 374833 157411384 333811827 1 45756 132721 880228679 1 428657 429117 901559058 1 176277 389444 936615578 0 238879 488879 897584581 342861501 0 234 244 274267800 359049576 0 158758 158767 582801811 973993053 0 96387 96396 813223576 223257420 1 76309 451040 98844791 1 351942 484303 169823834 0 238876 488876 517269939 962692991 0 338193 338201 496232961 76038876 0 320485 320487 443550665 983015301 0 17321 17327 688852703 91094806 1 116494 415022 188151674 0 380196 380200 285808534 559920581 0 238873 488873 51176025 760686526 1 190793 463515 449989436 1 96985 358339 21883895 0 492896 492901 985236870 871395269 0 167965 167973 394306648 600149330 0 148586 148587 988112140 704012680 0 238870 488870 881154256 961972626 0 144053 144059 184238288 623262058 0 68417 68418 922982912 195978691 0 259542 259548 238293224 22862465 0 24858 24861 53528727 348760541 0 115408 115418 309998460 356823468 0 238867 488867 630421754 763369435 1 115560 366124 319341558 0 96710 96713 943952584 399200424 0 289737 289738 260161547 555862585 0 136361 136367 452011505 668926497 1 98029 422155 670046713 0 238864 488864 51616071 577144756 0 440371 440374 394233999 120967711 1 155439 290709 342114691 0 224075 224077 113747198 988757132 0 390060 390062 408100949 742222596 0 251425 251435 613456674 459121337 0 238861 488861 380623427 899842706 0 180136 180140 841759953 359226202 0 123090 123095 708159992 722053903 0 238757 238762 171125406 736871618 1 111626 217274 728269065 0 95640 95641 742825500 237374157 0 238858 488858 742371527 822319726 1 118623 465250 88713131 1 166545 280088 358935286 0 337724 337731 847347121 79322042 1 168157 459698 169604001 1 89105 441723 286655545 0 238855 488855 61592054 241625599 0 422946 422950 328074921 340598543 1 151358 384824 827599138 1 19589 120996 358493950 0 399237 399247 294170913 143875408 0 251715 251719 189771259 474177680 0 238852 488852 680541330 753603063 0 241439 241442 732187513 433908042 0 308903 308907 176548333 300456220 0 454380 454388 112620543 291953064 1 316323 476863 789327684 0 45080 45087 404927466 500112011 0 238849 488849 671595041 259547354 1 91333 210724 736721746 1 422929 480740 471037932 0 174624 174630 199455297 575642300 0 242106 242114 469778555 968540229 1 278056 458744 20809693 0 238846 488846 938506205 988492767 0 277979 277988 288264215 611325614 1 39501 184996 863499247 1 144884 423680 561356437 1 326804 374247 656467074 1 7189 336753 596014881 0 238843 488843 911821243 500410563 1 306823 441323 961580113 1 280474 375540 548555323 0 477946 477948 277730975 50915242 0 136538 136546 362295974 250034896 0 399010 399015 899296308 713158739 0 238840 488840 548838251 637057228 1 147234 389573 708293543 1 318936 436742 398432132 1 65609 443427 139236976 1 326257 400413 467208743 0 370269 370278 881779220 901897291 0 238837 488837 964211590 531378592 0 313047 313050 997548660 299593208 1 85359 266033 542332616 0 172988 172998 388082896 539597463 1 95785 318221 825426280 0 390836 390837 105685610 792339064 0 238834 488834 736688940 862717821 1 33746 344396 616301738 0 496629 496636 784064697 718274839 0 312647 312650 76672620 209063185 0 58384 58394 806523710 654886453 1 70389 145737 904633882 0 238831 488831 470565584 981482557 1 325180 442172 638371956 0 6066 6071 722737522 362912947 1 165965 450953 850371733 1 7177 332151 661644817 0 399486 399494 55901727 427302333 0 238828 488828 364075436 644571547 0 248820 248823 75439252 873202932 1 373584 395846 248341686 1 71635 426060 789174796 0 178905 178908 393988337 761119291 1 3678 354379 121584690 0 238825 488825 984318075 330678466 0 152639 152649 892926798 726815404 1 135286 365550 305344589 1 289580 299967 686304299 0 403040 403046 247958841 450538830 0 331614 331621 615325794 212775674 0 238822 488822 3869154 965305061 1 24443 167088 274404127 1 279046 414507 745137768 1 101792 265025 651389102 1 289463 323818 337174680 1 174704 256136 371292022 0 238819 488819 244195503 53980098 0 483584 483594 687185841 151864158 0 233872 233881 948322784 410632034 1 263290 399894 647627001 1 259607 365838 765462314 0 439723 439732 941496841 965706968 0 238816 488816 365023803 59882654 0 403474 403484 1618979 895702207 1 60822 423226 987937211 0 435397 435407 483915134 644812066 0 492237 492243 327608228 255050940 1 8303 75653 199452602 0 238813 488813 440749892 254803740 1 16283 270709 937577038 0 287219 287220 294463413 334924832 0 285164 285166 455332750 485445719 0 215978 215986 125736922 188023195 0 305633 305637 230918362 75901616 0 238810 488810 169021989 36772520 0 408883 408887 17656062 568214617 0 65723 65730 152717148 728176010 1 22229 378064 240525051 0 414619 414627 833984550 820127129 0 43039 43049 629984914 280930018 0 238807 488807 994954338 230817351 0 348601 348604 598071948 428324644 1 98071 348181 899384965 0 393027 393033 192426902 522517710 0 404529 404539 9375426 73177816 0 232938 232944 969103831 423758131 0 238804 488804 329110636 782932135 0 367695 367701 849200892 502693357 0 421854 421858 53841914 895233926 0 349622 349623 531161729 978536236 0 9985 9995 806988542 673321589 0 486594 486596 948319121 146299691 0 238801 488801 292304860 912007009 0 417499 417506 441655888 932122919 0 483153 483163 294655102 660646042 0 204798 204806 629750295 862285863 0 352981 352988 175586302 217583054 1 24356 348702 897086667 0 238798 488798 956837601 615945098 0 297039 297047 877048132 388340132 1 29990 412240 76628929 1 431072 445040 194419663 1 299847 424987 792877528 1 349022 457996 886384047 0 238795 488795 189259528 713506245 1 223465 453186 174964929 1 53479 366601 291075602 0 152712 152718 241748003 996376404 1 363502 424841 217440232 0 79219 79222 458829681 767603004 0 238792 488792 529010990 721212852 1 248948 473294 853786625 0 292982 292987 844095399 808390651 1 137463 456631 896320929 1 224696 392642 245499948 0 334704 334712 465404553 945589297 0 238789 488789 392655421 708262345 1 221832 268326 67785948 1 115561 211201 761581011 1 317257 320800 954013869 0 276256 276266 592871841 506498050 0 151698 151702 237660830 398682429 0 238786 488786 178709401 110543853 0 402967 402974 176248570 595207457 0 253302 253305 8404630 845463405 1 84892 307476 127610760 1 391032 488971 258626769 1 341125 403822 380068709 0 238783 488783 421661682 181498363 1 58278 181222 183444982 0 384477 384478 543168664 315208495 1 303496 337028 306555430 0 214390 214398 5831100 229554907 0 30760 30763 616094100 642905072 0 238780 488780 83014563 673383106 0 27884 27893 807908327 789441387 0 370167 370172 724208121 832167944 1 317207 340774 307320115 1 1709 301458 518340081 1 287243 482021 551849199 0 238777 488777 131014851 240629435 0 75369 75374 962364750 360569119 0 361119 361122 869565093 946710887 1 179956 340163 789620798 1 712 129052 730437316 1 135271 439461 622623039 0 238774 488774 319366008 194229612 1 100078 380005 303875397 1 168891 287702 188502440 1 159618 237774 975897127 0 376557 376564 561666579 393661963 1 90853 110961 302981310 0 238771 488771 713168816 844504086 0 403916 403918 539748389 337197267 0 335518 335521 12903975 403397074 0 202761 202769 427467429 56861592 1 59041 414735 486419204 1 255753 270852 275605302 0 238768 488768 996810965 337528822 0 209398 209408 764717569 334104962 1 435275 439563 965706335 0 290118 290128 645135409 561891452 0 145811 145818 791805142 416175604 1 151467 364927 24210798 0 238765 488765 59197306 382098538 1 209945 352650 407355697 0 9721 9726 761760562 959866354 0 73445 73452 479189649 535065713 0 251523 251524 32676875 139862637 0 377214 377216 721655755 584444916 0 238762 488762 522002170 971014162 1 12537 49648 192834366 1 122710 282153 627880726 1 100775 378493 298651286 1 18895 419921 420371596 1 30287 314366 941575399 0 238759 488759 806389524 201220051 0 210600 210605 354816326 495378542 1 64814 246796 909741427 1 38975 370232 797566439 1 248250 384675 840327087 1 445794 479666 918320092 0 238756 488756 856864263 632326577 0 372896 372901 522807686 567964239 0 479642 479643 794031196 502015415 1 13413 234509 528005944 0 255586 255595 883440373 922569174 0 442658 442663 936633957 171218832 0 238753 488753 541982747 931387122 1 428794 454674 193093228 1 141512 442168 758008015 0 494969 494971 69777357 145848926 1 28485 120847 164967308 0 121229 121236 743436618 696007668 0 238750 488750 165230495 216389780 1 84413 126835 831841336 0 15815 15825 644657479 550056242 1 18071 42344 547360848 1 217420 489989 729365285 1 209812 307636 898629423 0 238747 488747 739988406 774299844 0 47447 47453 656861059 234775123 0 230201 230208 161584326 546160401 1 29042 415328 445406064 1 147945 270101 736639133 0 206752 206759 264508787 279619771 0 238744 488744 132292915 275108791 1 98643 318513 282929319 0 17913 17921 462470776 24312737 1 388069 408510 435304535 1 337488 471334 819114663 1 55623 479154 277201922 0 238741 488741 505545537 724092212 1 110438 443207 958909196 0 18838 18839 407153881 759134996 1 37181 255956 41588059 0 135855 135864 339182391 800990488 1 278275 482826 60790213 0 238738 488738 442012589 64549303 1 83671 472282 739652125 1 153584 217349 602144158 1 85249 207433 413002899 0 431165 431169 169929144 697476777 0 178853 178859 307146659 424919479 0 238735 488735 623068984 473926331 1 203857 229431 758389966 1 325730 395286 175750334 1 204545 415283 631226267 0 183301 183311 756862181 704536412 1 195931 439263 567570893 0 238732 488732 475135245 53850488 0 100976 100983 923101500 576821919 1 318347 420855 645266716 0 402324 402333 168906133 376420941 1 109828 405851 455378145 1 302737 365719 956287001 0 238729 488729 592081347 673510565 0 467688 467697 280006905 727238574 0 252030 252037 741905683 987928236 0 471514 471517 488658439 450551953 1 114488 359383 506237800 0 202640 202648 220418775 416293759 0 238726 488726 552947810 989052322 0 31315 31316 25749116 593494880 1 193757 468859 48785913 0 244812 244819 694169960 275641474 1 152752 441528 326020730 1 389878 431699 27150825 0 238723 488723 987408954 605960527 1 67010 390286 371495231 0 113486 113487 19019181 970498901 0 71449 71453 87382227 623963273 1 107611 370233 776343756 1 255336 390072 433895229 0 238720 488720 213058580 695454046 1 30740 76713 373119849 1 303867 435073 817112163 1 58614 323269 110221452 0 425129 425139 756736288 388681929 1 112114 314408 804700162 0 238717 488717 802103211 714594272 0 180372 180382 608602041 673853389 0 65896 65905 268866704 63360252 0 216310 216319 824469295 851847027 1 305808 347693 974533231 1 272670 401709 134151659 0 238714 488714 131694877 794786826 0 24685 24690 132169025 496946625 1 132633 329291 95255506 1 53776 441096 462376990 1 104631 189950 106062945 1 9136 238572 948345136 0 238711 488711 640163817 774956331 1 104166 448327 130703798 1 286659 428922 466714635 0 302073 302075 895258377 402004022 1 11148 251660 729700930 0 451954 451964 991578282 493424499 0 238708 488708 883748989 790311130 0 294959 294966 918124535 698212317 0 458288 458292 165798423 54077361 0 485606 485609 915798227 297939516 1 282721 316879 370902912 0 296078 296085 587026910 703584001 0 238705 488705 451504125 668809549 0 369979 369980 384757123 484449264 0 463523 463533 684123535 422782257 1 174885 211336 661250903 1 18161 426577 552807818 0 479765 479775 509373630 612643898 0 238702 488702 51942709 489308283 0 476363 476368 795034511 727815987 0 388976 388983 146600723 207841961 1 167179 435402 309702547 0 336568 336575 339552363 84490297 0 399064 399072 471855940 885436507 0 238699 488699 766703847 802198768 1 267167 272635 625835672 1 211303 494755 428568164 0 25874 25878 407847765 474415589 1 90865 431343 332240660 1 222717 454799 909893842 0 238696 488696 820838714 376478622 1 232971 314065 59220257 1 393876 442042 510390148 1 61535 268810 225587266 0 387596 387600 856625496 817061252 0 390608 390616 831861570 520044460 0 238693 488693 690746258 71515990 0 335552 335555 636339029 463630433 1 262246 327593 603172102 1 336798 446896 58611752 1 228753 468839 601864686 1 91658 437270 879251989 0 238690 488690 561109350 149982363 0 421830 421837 568818112 91250645 1 195092 271707 284109719 1 353429 449420 487458769 0 19884 19886 753799438 12982315 1 64348 139051 748345082 0 238687 488687 151784899 759840631 0 55145 55147 796695152 10020305 1 26824 119736 196904264 1 21368 332472 162383407 0 148667 148671 927180105 795320949 0 193181 193187 4698507 283668831 0 238684 488684 271262304 904079359 0 183553 183554 379657042 264617720 1 433239 493240 377551054 0 262501 262502 589651491 623189867 0 251760 251767 139122891 174384432 1 135250 263153 941580965 0 238681 488681 72245292 918315099 1 231884 306636 589656792 0 355145 355147 122771619 457044477 0 191932 191936 252320710 987725798 0 172663 172669 495239215 443036202 1 115537 334690 688464931 0 238678 488678 886632431 205426901 1 380023 384747 83511893 0 261804 261810 152958666 449465755 0 396227 396233 312338053 885329646 1 205610 395597 130932976 0 439950 439957 148409837 755635665 0 238675 488675 128866169 913101875 1 59888 116880 707955914 0 110077 110078 590998175 646846056 0 151615 151617 654755820 48819555 0 428090 428100 961102505 339996759 0 105888 105890 154679971 225785436 0 238672 488672 759312794 583918917 0 332613 332620 976906081 781107057 0 300818 300825 791651274 799410074 1 443190 490837 626924062 1 131157 431836 975320751 0 481645 481653 177211991 756590373 0 238669 488669 13562608 173458545 0 171620 171628 196672546 891294948 1 58894 196366 971420103 0 386112 386116 36517740 249158874 0 437638 437648 378308880 8810867 1 345245 366090 945420366 0 238666 488666 340105789 644004639 1 100046 108650 288548959 0 95859 95862 44064551 514546789 1 176873 309695 468511993 1 24077 247938 855998483 0 136988 136994 488444088 469038123 0 238663 488663 910945802 250927811 0 395476 395482 970568917 279738509 1 141 341243 15274222 0 226055 226065 476051919 477348242 1 275037 391651 866629505 0 390485 390490 859798250 432934882 0 238660 488660 520119610 358178842 0 314333 314337 30679800 192759870 0 282995 283004 431071746 9237244 0 244640 244641 585563311 297636877 0 480182 480186 147601061 660006550 0 31634 31637 930741040 140335393 0 238657 488657 906527825 41201708 1 413382 485344 325077033 0 232823 232830 129268567 939043262 0 208943 208953 730399436 84653469 0 387063 387072 225819298 11295290 0 101519 101526 369245227 421832772 0 238654 488654 92772332 409911288 1 291923 496030 30614848 1 188507 233352 725703201 1 170351 405310 588784282 1 39084 440726 566669084 1 298450 421721 888810499 0 238651 488651 672702457 234488872 1 135868 376805 922527507 0 279746 279754 751273575 972502145 1 326418 349459 621262839 0 394226 394235 743196108 31495983 1 201802 481002 339217699 0 238648 488648 833054336 330705021 0 239288 239293 42041126 546263462 0 310726 310730 595481453 753414147 0 108497 108503 696940743 694165158 1 421178 499630 963741751 0 61433 61440 411228517 756106719 0 238645 488645 863633951 86221342 0 197300 197310 731096746 704964046 0 295119 295122 804749891 267195050 1 83802 85489 362789 1 141939 435157 864116450 1 237108 426470 647884685 0 238642 488642 694867886 50169246 0 299594 299596 918755030 677632958 0 378105 378108 147271456 394673259 1 187192 362637 831751216 0 459614 459622 693573795 638063849 0 469341 469347 327922850 451820981 0 238639 488639 235427779 494164535 0 335764 335769 243517737 572331022 1 406444 419593 867823819 1 45000 200310 686271627 1 457173 492794 734858736 1 216775 464594 435171254 0 238636 488636 707970837 637639245 1 21382 407221 365970850 0 467723 467725 204023360 392190928 1 190776 367609 611972092 1 347056 366016 217109142 1 26456 76582 584544198 0 238633 488633 57290250 134091194 0 183445 183446 979144160 870528664 1 136069 257467 149921258 1 156399 179489 644761285 0 191984 191989 760395203 705764098 1 135975 385484 573652622 0 238630 488630 126193937 179284819 0 365797 365800 185161416 651464311 1 15819 129500 29229335 0 2252 2262 897844956 398980582 0 127035 127044 649519018 399652369 1 91164 92619 137032007 0 238627 488627 59471464 641274354 1 298282 327879 588560505 0 443487 443497 814843214 186137917 0 17840 17842 920792120 233156164 0 378995 379004 636968513 353392851 1 133625 440400 343968699 0 238624 488624 600054185 509734209 0 259120 259125 297716319 48180620 0 222037 222044 403321810 448254387 0 297470 297480 333724217 587746011 1 337730 407831 467024701 0 371151 371159 793729302 789278684 0 238621 488621 81497607 884119730 1 14598 378914 979241541 1 86284 320955 488837899 1 345890 415191 453260097 1 72843 245670 144312324 0 93800 93803 186845577 187800444 0 238618 488618 962778978 866099552 0 228895 228902 196674664 311316788 0 12363 12366 676143066 255083671 0 207259 207263 555989603 847211407 1 177175 194540 752845328 1 146814 284018 419633258 0 238615 488615 84325766 662160017 1 109872 454941 43487177 0 312288 312296 652363227 359492679 1 371601 446764 741317284 0 355873 355875 332389607 805465206 1 103099 118869 902158510 0 238612 488612 456091078 411481042 0 483267 483268 808187110 889557096 1 90812 319571 146075896 0 369561 369562 170118050 580946342 0 300667 300677 161218834 391732192 0 180681 180682 302162127 238791723 0 238609 488609 596342798 461314322 1 289916 308630 71708076 1 308358 432177 282885939 0 426016 426017 634867414 251537121 0 409799 409806 715635709 946003908 0 132642 132650 822296684 396196742 0 238606 488606 198018499 80536587 0 416737 416747 652890773 780128902 0 198150 198159 822224539 743514740 1 184692 395549 632050818 1 149310 299076 219779583 1 303884 389339 102017263 0 238603 488603 19892882 854082051 1 49753 298473 960728039 0 120824 120825 266713831 432368902 1 166849 284894 404670806 1 5828 478374 401609737 0 90373 90382 954524453 419697341 0 238600 488600 27301006 909396155 1 4843 110239 211574456 0 177251 177257 624745859 25174213 1 170636 291681 156635192 1 260573 440896 824963829 0 127172 127179 535371712 866259494 0 238597 488597 237985597 106566717 1 403844 404562 585625477 1 152916 374041 296358145 0 228438 228442 467435692 575292162 0 66843 66848 246659062 1615822 0 22077 22087 275268881 569099214 0 238594 488594 56525329 77176712 0 243866 243870 584770548 435564615 0 151506 151510 305133367 681916603 1 255639 323474 793309027 0 406997 407003 742718733 41639726 1 66858 184023 96673443 0 238591 488591 422613364 643516360 0 457875 457877 250675772 58592129 1 197417 416539 937967483 0 364310 364318 595491207 337748446 1 47022 232335 62186498 1 196537 275407 862131680 0 238588 488588 266033029 811308802 1 270295 352293 431411308 0 307132 307136 447036522 306306812 0 266980 266982 760948710 172244565 1 50533 411134 497845835 1 69829 316266 629087515 0 238585 488585 288877319 271646774 0 431565 431573 314035594 410894401 1 145875 274886 237174565 0 323588 323591 407028401 814534703 1 49410 417939 789489276 1 123936 449218 273741661 0 238582 488582 503202167 989620004 1 54071 479566 274188666 0 184500 184508 434456189 681934400 1 223575 371820 252829488 0 35532 35538 178014056 728597285 0 50759 50761 57843765 785625468 0 238579 488579 755628102 878548952 0 421763 421770 119663362 398505549 1 83859 477939 572032561 0 74373 74379 957377395 321105327 1 231122 477328 687627082 0 28769 28776 683410759 910214576 0 238576 488576 99160307 481145616 1 376678 489415 546288074 0 295203 295206 929136918 677574562 0 463382 463390 281752387 967006369 0 402154 402164 378498551 427892409 0 396606 396616 409865623 522291397 0 238573 488573 856652393 296931732 1 59416 143407 252823186 0 277576 277586 857735954 885046684 0 99592 99599 164435953 158851560 1 64107 89194 55705631 1 264224 475092 101259512 0 238570 488570 607074566 284639709 0 10616 10623 227314633 200986006 0 60090 60092 110991761 349992555 1 320918 351756 752955846 0 177467 177468 323309834 198365757 0 282505 282506 906561923 344137882 0 238567 488567 650316692 72705693 0 29251 29254 768137873 78561168 1 118747 137893 74555629 1 272158 431267 269987227 1 190571 371461 266419855 1 347679 392621 762670547 0 238564 488564 794928722 355925544 0 220358 220365 848974717 709071659 1 109299 116523 493589762 0 20625 20631 146316259 454284025 1 204257 450461 326067675 0 339808 339809 616085704 508696706 0 238561 488561 67260747 907634028 0 185490 185492 159102882 828651854 1 93809 344663 430057325 0 394673 394679 466173717 262430505 0 320046 320053 467931356 322053665 0 106478 106480 229960265 354629174 0 238558 488558 977663322 373346550 0 257877 257884 169799374 280225286 1 41356 473967 609105839 0 231227 231235 812567543 627569137 0 187366 187370 895070446 394781532 1 73905 441285 693027733 0 238555 488555 733139635 46648239 0 462776 462777 745905970 413326006 1 41470 453684 360870574 0 163674 163684 341108071 265456656 0 94668 94677 325497062 794263301 1 184184 445802 506560964 0 238552 488552 763991 579538010 0 316468 316476 827873027 786531371 0 484045 484046 120115822 756383539 0 365380 365385 797137947 621517756 1 24754 427886 819821973 0 142273 142277 431537233 361231387 0 238549 488549 897488777 215533858 1 403197 414252 872955399 1 174710 487078 420255111 0 128696 128704 198140566 781678464 0 357119 357124 491939189 836970643 0 183252 183254 814716566 958413353 0 238546 488546 655106378 519047472 1 310550 397186 527183813 0 325612 325618 468333603 133693420 1 5356 85565 967844327 1 255603 428462 538303724 0 385347 385356 896102913 663015963 0 238543 488543 265699450 259955750 0 115108 115118 537236574 878242273 1 295707 452017 717732601 1 10740 280512 39815004 1 28291 61934 59883447 1 231856 271037 109073209 0 238540 488540 740987562 997856493 0 31461 31467 695856459 81914450 0 30661 30668 63157891 488048222 0 89290 89296 212605644 859991860 1 180239 258476 338553812 0 474100 474102 724685622 335692162 0 238537 488537 241860908 817999048 0 448573 448576 869617615 85681654 0 165740 165750 518661797 667637168 1 15951 103536 851359490 1 293687 401835 753969900 1 1014 217385 976406029 0 238534 488534 943407647 456613547 1 228453 302904 204007713 1 265544 313726 185238673 1 10290 287476 890167172 1 48122 407934 297729934 0 441509 441517 82537127 542010209 0 238531 488531 986496496 64323850 1 115638 358814 732595217 0 310633 310640 731618085 6302690 0 161285 161291 353204904 424316760 0 317233 317242 147108577 179430627 1 260443 377291 832217269 0 238528 488528 279299325 57052440 1 332578 436590 826965569 1 220505 322211 228182491 0 251945 251949 163059447 862451928 1 438749 484027 569566477 1 40487 99367 804203829 0 238525 488525 565892784 155468821 1 71871 295907 565735205 0 478020 478025 261461621 501312235 1 24847 142342 809264626 1 50959 168232 891680357 1 305425 367832 378574869 0 238522 488522 902065017 248769891 0 79498 79502 442475400 258706832 1 311515 354121 415991542 0 11603 11606 406196880 332555860 1 73174 234459 825546055 1 175166 487964 975229870 0 238519 488519 86606215 633838657 0 234147 234148 23446084 253451811 0 387814 387820 882108232 357810218 1 266408 365092 192770203 0 130277 130287 237050471 563789917 0 155085 155088 379616802 70457591 0 238516 488516 262542809 180118389 0 210372 210381 994051604 208152436 0 372366 372370 750022729 209891451 0 108268 108274 470690321 214443402 0 368618 368623 883954159 975929065 1 20175 311922 368073627 0 238513 488513 922440764 248793450 1 96657 313158 903967484 0 198613 198620 705420518 640109002 1 253014 462363 130839045 1 21714 271328 928869316 0 162095 162100 16880496 537427097 0 238510 488510 63408273 563047255 0 258081 258088 222092059 366677948 0 29392 29396 904030198 292837972 0 442364 442365 138767623 558106179 1 72244 120758 359072191 1 314139 467644 936460584 0 238507 488507 649087313 324694219 1 16312 200359 806350013 1 210506 270981 208221135 1 46964 140564 896953005 1 346409 354615 696065370 0 275335 275340 733339038 783418965 0 238504 488504 751170641 510396719 0 32325 32328 328898955 81255335 1 24403 341693 421650531 1 89529 197381 363780335 0 164224 164232 449557176 152648437 1 8246 13885 830977267 0 238501 488501 781413615 279341885 0 188360 188369 11899984 63231431 0 58094 58098 315607808 81496163 1 29631 246945 868249951 1 72561 478397 244068238 1 228446 320330 842331216 0 238498 488498 67070708 919488602 1 127469 321648 555772085 1 72858 372898 451190933 0 169303 169306 948581289 294012678 1 121875 279937 504501319 1 13217 189184 314373669 0 238495 488495 826862097 629780099 0 24927 24931 873357489 21840902 0 471989 471998 910528909 916065011 1 146335 391220 368491396 1 138938 290736 853177849 0 411029 411036 580146771 79054368 0 238492 488492 630140877 525008231 0 46766 46772 526039146 362035515 0 444480 444485 474576928 123532362 0 426975 426979 737480880 959392732 0 127979 127988 555233981 558707980 0 185820 185821 530542239 584192189 0 238489 488489 611493516 738308453 0 99033 99042 150415801 270929371 0 332297 332299 765646753 353536272 1 199850 466329 715600978 1 57047 196519 926135548 1 257052 485624 418968078 0 238486 488486 467047183 158752725 0 85807 85809 57289844 591459062 1 73114 267162 598309067 1 66704 485234 858212131 0 408269 408275 122187395 316281465 1 113234 458009 191709395 0 238483 488483 233503023 403060757 1 172800 338191 563723373 1 75895 121407 125494694 0 201665 201671 808205782 281186731 1 104648 331991 360190692 1 96833 229800 35368969 0 238480 488480 294775354 849726428 1 179289 344861 818719170 1 364756 371354 624163746 1 138921 272012 619976722 0 77785 77786 675588556 751389823 0 50186 50190 516948853 205350615 0 238477 488477 509640384 183455045 0 311746 311748 606703874 643049309 1 2199 122547 806980468 0 468725 468726 849605940 110692653 0 180099 180107 705961315 134761982 0 297601 297608 833566535 564064680 0 238474 488474 86643884 819562718 0 440018 440027 60557022 931559959 1 98318 394428 864946634 0 71242 71245 911679496 885048026 0 298207 298213 660542077 561696270 0 292344 292346 431147252 330255203 0 238471 488471 213032461 121786430 0 371271 371273 479209439 925446506 1 44207 69553 254575029 1 225147 263950 696393456 0 491301 491307 900051274 387223340 0 458386 458389 692953893 967894243 0 238468 488468 184195679 174027173 0 497101 497108 868152788 729659404 0 262832 262838 901037735 351684881 0 242849 242856 753025143 234507598 1 19801 312759 48288714 1 2935 211002 708923711 0 238465 488465 571997717 973176839 0 436259 436263 699018232 403532642 1 140962 214918 114225875 1 236093 358716 505219996 1 17083 433441 890020262 0 480561 480568 148911331 657805444 0 238462 488462 668061743 555149388 0 465428 465435 352567679 334915959 0 217070 217077 700973368 828306103 1 119386 232404 652097732 1 56603 90676 480497973 0 112214 112221 280867757 176554048 0 238459 488459 271575459 638569696 0 179534 179535 44003696 690310378 0 394379 394388 978804375 157255074 1 16838 308705 915427559 1 51393 333358 403206845 0 499888 499897 462996721 712048265 0 238456 488456 980720680 103486570 1 74221 142091 521316762 1 363706 421639 137474672 0 112073 112074 862225221 15830981 1 128133 315723 862665197 0 71930 71938 399157620 931169225 0 238453 488453 210499563 787133482 0 239985 239989 725078200 494435539 0 305378 305382 53709032 358941153 0 385854 385860 802633325 142444266 1 150422 277939 615160303 0 154987 154991 139305526 928581686 0 238450 488450 199986067 380664115 1 196249 365011 925210071 1 121099 497196 626184554 0 352312 352316 163972702 733133452 0 274219 274222 151648191 203484406 0 55298 55308 937470316 719208147 0 238447 488447 632677296 815552933 0 337540 337547 622522845 717513317 1 292622 294664 796488332 1 314101 343831 615691883 1 17924 440104 714704666 0 345140 345148 791473367 246841558 0 238444 488444 619422528 226588379 0 107326 107330 51716663 435004562 1 101589 491980 508937554 0 169662 169668 891896501 926227528 0 420777 420787 782731611 620532270 1 213853 319372 80466197 0 238441 488441 635149162 578773907 0 405234 405244 836913384 368373176 1 218720 454632 389709581 0 456993 456998 377933975 883119332 1 50989 96386 256122237 1 53693 224074 745841222 0 238438 488438 420770312 883572839 0 430707 430716 439367610 764371073 1 153582 420303 217794678 0 445058 445060 271062875 666584182 0 31626 31629 663909856 431356100 1 290418 418219 494843383 0 238435 488435 114290624 409018604 1 356613 390895 513261749 0 58598 58606 144111355 148455194 1 29203 231128 288127083 1 183275 423693 375297337 1 371603 486114 844542774 0 238432 488432 608644151 270187890 0 436005 436014 97405867 165530143 1 233529 411666 73530847 0 279128 279135 766463225 708176762 0 321453 321454 601571664 855522958 0 209999 210004 44101365 704848576 0 238429 488429 9104330 309167349 0 337296 337300 262307643 134547267 1 421167 498115 763821292 0 324368 324372 984256113 455944230 0 283749 283757 868610319 29006624 1 16860 228669 223837267 0 238426 488426 920527688 879670466 0 254062 254065 813681240 341593357 1 31912 416223 841025991 1 109028 288436 43530612 1 43697 435310 297716581 0 246377 246383 100676798 562653242 0 238423 488423 956461262 788811744 0 54839 54845 853670858 158566865 0 351046 351051 115731104 7230048 0 336769 336770 416560832 913141244 1 19837 265408 21098983 0 326104 326106 28715132 878237544 0 238420 488420 448353903 512980278 1 369546 497968 8053497 0 99059 99063 372463578 719551031 1 396370 440668 566217447 0 362166 362175 229451406 858871521 0 397731 397737 48663179 804414488 0 238417 488417 100129363 324040382 1 146923 466724 265010608 0 423933 423939 99757312 234432409 0 105028 105030 248192161 648551950 0 430481 430489 221725878 886232563 1 189748 426429 309122472 0 238414 488414 109720290 153361101 0 497573 497579 799781447 817816709 1 135323 163590 588229549 1 147440 225803 757787101 0 446684 446688 519304361 59647092 1 287349 293608 92339519 0 238411 488411 181692163 832136599 0 256877 256880 425226226 813413868 1 833 158574 24900655 1 267907 425853 437662546 0 479020 479030 480814416 615718476 1 34693 257233 502293994 0 238408 488408 185133574 178590725 1 39463 350951 326431059 1 198598 373066 249904680 0 29754 29763 300577661 787775258 0 444405 444412 260404199 86490867 0 352499 352506 274677494 574484161 0 238405 488405 465706363 798007056 0 257938 257943 498264209 927811709 1 373359 427337 674810717 1 393698 471249 589902384 1 24019 75181 221715760 1 80304 342432 834648441 0 238402 488402 835607829 233318395 1 184798 263340 491111303 0 308030 308035 731872734 759402888 0 377012 377020 678119632 94841991 1 258029 300149 178051023 1 106844 329877 505373968 0 238399 488399 367374002 169786573 0 299452 299460 259869725 914442242 1 149156 204750 319613670 1 256964 279817 872113190 1 104864 186143 289685865 1 62179 310325 513565939 0 238396 488396 436438623 326450605 0 92735 92744 49397644 783189675 0 251004 251009 861755142 329782345 0 400515 400523 359915855 775582832 0 104226 104234 869733847 810837885 0 117524 117533 181068644 949793456 0 238393 488393 146348479 770907304 1 122076 286985 254491210 0 257208 257211 938605506 736992203 0 259881 259885 487113013 410978488 1 6683 162614 242699520 1 35647 491725 932697588 0 238390 488390 940266040 449253369 1 47808 136868 196298281 1 439312 480848 611395457 1 120879 217625 651442573 0 300570 300579 811525470 896315549 0 311579 311585 636300138 516868360 0 238387 488387 598902640 777555334 0 213467 213476 482672938 585496582 1 265349 470401 367388885 0 315206 315211 690654583 700919261 0 418330 418332 839592445 908078865 1 85102 313698 434144750 0 238384 488384 795345927 48077067 1 230438 452327 736483157 1 127541 231279 425876046 0 24937 24939 65718571 948206836 0 275834 275842 106373644 419762040 0 493661 493664 46636624 312570980 0 238381 488381 554448557 495053388 0 151323 151324 331916449 582773971 1 215014 240334 259820907 1 260456 281927 648984199 0 318777 318785 289503554 445572658 1 78476 150114 552467619 0 238378 488378 311247813 257949022 0 41215 41218 395091716 470209270 1 340490 408008 437424352 0 187125 187132 886697246 401493059 0 97142 97151 724450014 219704497 1 153591 441644 533724825 0 238375 488375 783812339 299121381 1 274028 343692 643169058 1 97074 282233 769400799 1 217786 235890 407957017 1 61562 412555 787393632 0 230430 230437 493269965 194382263 0 238372 488372 817120693 782888934 1 15712 288649 660669599 0 331479 331488 781795167 185147065 1 96446 233475 913450895 1 133624 372535 985350341 1 99093 105892 595737971 0 238369 488369 332449272 318376596 0 372906 372912 133327068 135464312 1 233179 424284 601881208 1 100143 215712 876335482 1 64428 283889 189644005 1 407545 470646 634743521 0 238366 488366 417835833 419845736 0 28874 28883 199735593 715957207 1 130745 360020 6928178 0 99561 99570 28053298 64597509 0 68904 68909 866570908 114950877 0 220858 220862 728743677 874990897 0 238363 488363 647835321 187645607 1 81229 147327 588611868 0 425839 425840 393859649 260981436 0 147718 147727 444878220 558289358 1 182832 492547 704466600 0 143238 143239 330960399 157091953 0 238360 488360 734774302 585174634 1 124765 226534 413047160 1 217189 495316 802420868 1 231310 481869 360852722 0 286630 286632 797241760 602163737 1 294623 314664 244566552 0 238357 488357 361707109 413196580 1 345748 356334 496924946 1 186365 379156 455273176 0 73520 73524 902792832 25461723 0 481942 481948 100029867 807144991 1 122566 157724 997361591 0 238354 488354 815859596 828330804 1 323566 487444 212741117 1 23649 103579 722643479 0 158998 159007 497810121 541077263 1 21986 453316 787703035 1 157097 389329 225831886 0 238351 488351 68901917 61264270 0 263970 263977 635334405 696601852 1 186839 398256 373238579 1 27453 427082 451700596 1 139786 208798 783806109 0 114882 114890 465622330 623330900 0 238348 488348 691532188 695197447 1 402731 487056 294324055 1 233285 472001 550119713 1 218691 238619 19171694 1 70057 213070 426931462 1 85832 238417 734743736 0 238345 488345 33564185 858647832 0 77560 77570 348777168 182544246 1 33436 182921 205126088 0 427552 427561 718502443 750974664 1 32384 283943 14502810 0 446410 446420 706800434 100184795 0 238342 488342 52331663 487803326 1 94869 490409 230688825 1 6786 99643 788064296 0 227706 227711 789214736 154667734 1 157830 466986 688433828 1 236960 314290 758602939 0 238339 488339 856992408 362900996 1 235940 269626 916602500 0 383752 383758 362199009 106742263 1 212993 427910 627437728 1 187984 352578 42214070 1 36172 377380 262881671 0 238336 488336 138358779 257846684 0 214789 214792 637591173 137270812 0 424958 424961 804514486 784372397 1 205055 351510 692780170 1 321409 356848 604283489 0 222103 222111 642269740 565268227 0 238333 488333 138511524 370890243 0 163843 163848 87207891 763430520 1 249710 487130 557677891 0 190985 190992 561470312 852667712 0 146844 146845 430450097 140228130 0 433183 433186 111029162 636107371 0 238330 488330 52198295 402124271 0 429956 429958 939140709 937806396 1 342855 369833 497578351 1 249874 304841 612250258 1 50583 79057 339123717 0 278821 278830 498306698 853348653 0 238327 488327 120711173 965794870 1 388953 431239 644336909 1 114796 177978 359284927 0 296800 296806 648313374 286281534 1 127829 427297 41884378 0 37890 37899 114159112 785295460 0 238324 488324 441912921 14972700 1 47812 469777 177587783 1 19508 183792 265992515 0 320886 320890 806032507 492962451 1 368529 439458 509644671 0 283956 283962 335264404 476400975 0 238321 488321 425234713 840672841 0 377768 377771 163531244 239057002 1 150447 255659 629430942 0 405701 405703 484508042 167017412 0 260452 260458 210507657 509124408 1 122646 459001 162706182 0 238318 488318 406436857 620123928 0 172108 172109 3120714 735488600 0 315613 315622 463114731 955473130 0 159491 159496 952912810 257430871 0 60013 60016 131850331 555182071 0 458613 458614 943403664 327145349 0 238315 488315 989499662 582129964 0 476620 476624 237277562 485474643 1 134891 274948 245542602 0 201452 201455 122745365 456357258 1 212652 358394 167430136 0 153819 153820 123659257 934300788 0 238312 488312 9392193 866623943 0 347430 347434 126091227 108580532 0 98704 98712 185044656 407123258 1 343141 444894 946991453 1 422102 456652 225954898 1 139876 305456 231031583 0 238309 488309 561445947 697087002 1 233615 272767 29932838 0 375557 375563 615442046 591062858 1 248754 334705 182641500 1 297133 372175 910311004 1 348889 363577 717733956 0 238306 488306 376005768 738332088 0 67082 67089 664199016 375868543 0 213181 213184 718009500 662243921 0 266125 266126 827376811 292219049 0 322603 322611 208510691 851193099 0 387205 387213 548984680 847928336 0 238303 488303 497923248 913282510 1 71088 355149 265282436 1 29423 133908 790704441 1 153741 384169 681382057 1 437165 485284 332863261 0 246446 246455 137744279 103067151 0 238300 488300 787010047 595544716 1 399968 426293 240205833 1 133624 183418 987761460 0 93091 93093 14158989 780178960 0 470072 470080 870424908 160102732 0 20629 20632 413031313 74637118 0 238297 488297 581133839 851299245 1 212095 255706 232708214 1 159327 202220 650858156 1 211890 359218 852264070 0 17843 17853 932689012 575072183 1 196768 258805 877867673 0 238294 488294 828055708 255951063 0 26745 26754 465987587 719866518 0 414002 414005 183792590 772732141 1 314645 359485 31771979 0 278385 278387 262688860 994216199 1 7292 110556 35375834 0 238291 488291 627084116 993802491 0 407077 407078 268900823 183488782 1 190450 224508 307673522 1 52573 191341 460582172 1 34256 474059 380237924 1 21849 245976 957844903 0 238288 488288 856415756 26887538 0 334698 334702 628699923 547295863 0 197475 197476 564600751 963126582 0 56947 56957 400146856 766025088 1 58945 116139 682467777 1 336244 434233 549059742 0 238285 488285 440801231 722191916 1 393992 451031 65657207 1 242337 317252 278189552 0 260502 260504 439970954 830525523 0 388617 388621 695765553 471435988 0 229475 229481 671870224 376501951 0 238282 488282 419175898 121791294 0 136121 136129 996456801 865221794 0 118741 118742 913823785 841593750 0 78758 78768 512357256 540140051 1 331666 357494 960162829 1 444439 497383 462611687 0 238279 488279 429054165 265072177 0 394817 394827 738426920 412738463 1 318476 493139 424596331 1 103534 120768 368545957 1 434968 480995 1864186 1 93863 289661 479586218 0 238276 488276 3139790 569436470 1 80211 404842 321232217 0 46932 46938 980538622 373413423 0 154021 154029 461721291 492388086 1 278637 417129 284644459 1 20713 479881 952983399 0 238273 488273 325560162 550880076 1 95223 377678 506230609 1 122681 458675 133441366 1 498766 499069 931267940 0 141611 141615 11456607 498520097 0 339369 339374 284840777 955253004 0 238270 488270 372687952 777497844 0 195369 195373 810353772 650827635 1 99985 377361 201914816 0 438091 438100 624613535 746059224 1 202378 225166 114696743 0 296511 296512 701647755 888037516 0 238267 488267 225369209 187455258 1 343387 403978 231607119 0 14777 14786 986692811 544096377 1 188723 492243 819212681 0 270315 270321 709218065 373903935 1 17899 100651 219359729 0 238264 488264 363385073 149989828 1 122314 458942 496596169 1 107825 222387 625385934 0 73318 73321 752067966 597339023 1 17114 299880 269305697 0 199836 199845 502130180 563722606 0 238261 488261 258639145 168017969 0 486733 486737 630147842 498037280 0 332429 332434 881841378 429444436 0 210336 210346 586962829 961216703 1 296685 453446 15027594 1 338340 390545 653052951 0 238258 488258 277286516 891131284 1 105888 304995 460318075 1 259783 363243 878877000 1 149913 342762 320495848 1 214473 315051 905984123 0 110119 110126 429785580 239244271 0 238255 488255 978517502 331115030 1 169890 228261 953687357 0 255179 255183 470207729 426605845 0 463601 463603 413799320 27293328 1 168520 475280 879125466 0 379957 379960 721136486 541745077 0 238252 488252 48501427 509688163 1 29623 467289 566537228 1 139647 383543 985156678 1 216664 395161 646542379 1 117764 391441 649676900 0 239842 239845 137960366 147561589 0 238249 488249 400398523 741090341 0 13140 13145 7170428 421173779 0 98924 98932 88047641 425646320 1 246433 369650 238502640 0 260069 260079 401420538 216792393 0 282195 282200 636202473 807145087 0 238246 488246 115119198 101140049 0 219398 219400 527055045 256695814 0 14725 14735 849955716 746453350 0 389347 389355 40038775 458000978 1 42173 239343 380116041 1 80887 176387 979451389 0 238243 488243 531339465 459764593 1 51029 132558 907317298 0 278526 278533 665880963 510144209 1 337981 462960 772978611 0 159239 159247 828686174 970605805 0 275778 275782 246043259 811714749 0 238240 488240 945809591 835522320 0 426399 426405 339000554 369790767 1 190393 355484 791903858 0 251764 251773 307764122 290670279 1 136445 215705 553724064 1 33868 186805 418413754 0 238237 488237 917239191 615396263 1 234448 259290 716010582 1 201991 475430 712772040 0 446748 446758 911089511 787842244 1 118045 419395 681371066 0 39547 39553 944157592 981758763 0 238234 488234 795438854 916192350 0 31396 31398 831244415 192525948 1 221978 347686 932060690 1 4751 37452 499121678 1 75787 309054 19559721 0 469396 469406 882952484 729386827 0 238231 488231 387562005 601995138 0 438130 438135 679840314 59238157 0 421304 421306 142655398 553004330 0 263144 263153 238798945 924909277 1 39128 201717 232284766 0 161183 161192 553830788 837390826 0 238228 488228 837082238 330739598 0 239819 239820 384553622 319105826 0 169611 169617 522738204 397812281 0 442710 442718 46465206 96082293 1 21660 41592 144937239 0 460214 460217 646323614 752141887 0 238225 488225 576349857 515541165 0 80087 80097 400759124 748856804 1 396875 481877 649351933 0 47071 47081 842173267 540132161 1 285682 288633 702547761 0 18715 18716 617123622 647417270 0 238222 488222 958996815 225251896 1 36791 348849 440404243 0 232985 232988 168301731 175424516 1 155500 234463 193740766 0 457660 457668 563048057 495297813 1 136830 184977 425123218 0 238219 488219 432552177 837813690 1 30077 262740 10707556 1 27680 357993 192351314 0 464885 464893 565328762 523758950 1 75584 317345 79471032 0 13598 13606 545012695 22744679 0 238216 488216 870999494 515529029 0 273513 273515 530164981 857742664 1 189924 398348 341361893 0 285650 285660 595379360 19777114 1 162711 362214 673383604 0 343796 343803 716527156 483265092 0 238213 488213 787465941 105054715 1 102801 365698 180613146 0 307134 307143 596945201 523625915 1 26077 499812 775817732 0 139678 139687 291569774 289199047 1 125189 279352 845304127 0 238210 488210 852519066 543561529 0 203914 203916 142379310 284763890 0 66523 66530 97554539 141251795 1 213182 408032 19455879 0 173236 173246 407480007 100881302 0 134759 134766 537955461 24213406 0 238207 488207 743700089 757124927 1 209812 427580 388919081 0 234986 234988 448762290 527475438 1 263234 385334 563205497 1 216379 453924 648338549 0 218284 218286 106703720 941629623 0 238204 488204 112275245 966016165 0 416754 416757 60932891 566605422 1 202985 395499 10860015 1 23949 98732 94217153 1 27444 131304 123568647 1 335982 449074 545452839 0 238201 488201 692191840 384285587 1 273459 294338 412530635 0 430367 430377 655287698 64122622 0 282334 282344 858162912 212047666 0 119745 119746 238822259 182129274 1 182192 472738 212333083 0 238198 488198 559081865 668391412 1 177222 187919 344571019 1 162031 318553 837921172 1 248238 270450 844552066 1 130668 268006 721319130 0 406367 406375 66698449 215460968 0 238195 488195 103984810 739775700 0 58907 58914 93653018 758149701 1 4738 489380 333037911 0 71469 71479 54116655 805977088 1 320871 454411 497056637 1 15969 478835 234673830 0 238192 488192 206964798 153765758 0 396220 396229 360515488 66358665 1 102881 175657 582014735 1 7898 453587 29963544 1 100174 490626 19339529 1 28134 155170 251572671 0 238189 488189 648186067 721253027 0 318479 318480 162170925 251371837 0 307055 307060 248168092 785394437 1 19264 385905 181903018 0 37956 37965 885691516 764424177 0 12743 12749 376514100 572276686 0 238186 488186 43958608 417538594 0 58080 58088 231627571 479060657 1 99097 217081 259893795 1 148521 384181 903973548 0 345375 345381 871891237 498463735 0 283098 283107 96393483 482149346 0 238183 488183 260176916 921508133 1 257698 293901 469089261 0 372412 372416 153168984 327971438 0 232214 232217 450153438 719858976 1 118425 431376 572132473 0 405826 405828 70792132 388249141 0 238180 488180 348831598 686602374 1 123576 318656 985298870 0 321224 321225 985525967 925651515 1 46215 256021 825704623 1 337747 393159 807009597 0 430069 430078 203463029 75238136 0 238177 488177 579944942 707219019 0 157579 157584 165659265 578198538 0 220736 220744 467011320 970753910 1 93949 279783 468345712 0 254475 254482 692801334 929947454 1 311796 341927 34264342 0 238174 488174 580244964 371272393 0 422203 422210 417751488 449427828 0 341444 341445 280699407 611524105 0 237670 237675 353884595 551988178 0 10456 10466 610271997 187641816 1 228009 267909 840851338 0 238171 488171 238129193 709455365 0 166612 166616 412616854 569476778 0 492877 492887 808317267 301766486 1 256860 350399 356105420 0 153161 153164 313305049 607272484 1 206287 369891 144472045 0 238168 488168 617492319 995065375 0 186487 186492 204500916 300068560 0 316879 316880 269804318 858234050 1 261163 298957 824581537 1 149030 478824 25652176 1 253803 395685 721932940 0 238165 488165 693378005 746735268 0 342278 342280 525136459 817781392 0 86054 86058 514702149 501111550 1 151898 268454 264666614 1 70672 178086 589741931 0 187955 187963 755628471 265775016 0 238162 488162 206597889 933786083 1 31309 199850 690877872 1 260532 351879 483608199 0 128663 128664 487791861 394878664 1 440201 493160 197971140 0 284558 284560 76956353 224909891 0 238159 488159 735855193 737707179 1 54197 444447 220009407 0 189398 189407 830747701 857135069 1 209045 425216 286085488 1 166466 432335 426700576 1 182131 314271 579562446 0 238156 488156 186922003 618787075 1 119173 482394 953766656 1 41059 165347 633074537 0 172992 173002 144022232 851757139 0 117018 117023 90385897 947539725 1 317113 351089 436712938 0 238153 488153 50383894 440811869 0 45748 45752 683551547 991396990 1 22977 482372 122430357 0 289394 289395 108069751 954484483 0 470336 470339 962067709 928275201 0 155986 155996 871192514 686291343 0 238150 488150 66310494 465495417 0 288972 288981 411671907 915804896 1 227715 312759 623688437 0 471802 471809 915972209 660245891 0 1724 1732 766303320 846276801 1 286377 421260 487158900 0 238147 488147 332059361 194596436 0 444183 444186 805558812 821097374 0 470451 470452 460023051 569151510 1 126674 211736 664226348 1 168822 247134 955071796 1 188878 263519 116384316 0 238144 488144 516336337 916684145 0 413720 413730 440669450 207147687 0 433939 433945 337968210 440797511 1 277970 369050 612972163 1 5824 458486 132509607 0 72058 72062 201307894 773239690 0 238141 488141 529738541 493211031 1 382015 467780 559671155 0 294048 294058 267654145 773061049 1 104810 444622 518662206 1 169942 306058 315483363 0 359673 359674 176286932 765518025 0 238138 488138 652429391 776442101 1 70602 364882 159549849 1 105807 232840 65173454 0 224075 224079 528288151 873144984 1 311642 391165 393021168 0 303358 303367 448279960 276220729 0 238135 488135 195512372 974599516 1 412786 442373 616456749 0 494841 494848 326381094 394810342 1 214265 229365 71592480 0 211149 211156 550633373 500220255 0 311910 311919 147491128 695664833 0 238132 488132 986146995 394650584 1 213498 451337 771674533 1 183104 370564 231241358 0 490154 490160 300352745 343012194 1 274162 435971 139867367 1 221730 351868 245352524 0 238129 488129 85959554 750612294 1 217637 267323 213670859 1 33908 429028 798418773 0 452068 452072 611422758 75023329 1 99825 307607 739180967 1 130456 283238 424774994 0 238126 488126 302505478 219450966 1 117805 270536 760355752 1 185463 381503 964638807 1 387356 489348 323571517 1 189536 238274 275583534 0 151861 151871 356792512 454738064 0 238123 488123 280355234 516311521 0 10812 10818 672218432 850401817 1 317540 399107 51181936 1 234822 303726 157296330 1 277652 294734 229201078 1 282891 283804 939913230 0 238120 488120 444868149 263951742 1 141855 379160 236818665 0 385415 385423 793711620 129082010 1 164390 237047 845666810 0 255707 255716 231957261 526814923 0 1218 1224 250817421 413909345 0 238117 488117 68470521 747304244 1 5989 349992 739899814 1 58788 366742 714627347 1 77053 436558 72768746 0 80240 80250 648665720 656790385 0 370251 370260 529050580 817607135 0 238114 488114 592363233 151361052 1 160173 281076 929091876 0 140751 140755 337541843 452036155 0 473748 473750 339300756 186965344 0 302013 302018 710326047 977211201 0 262020 262025 211356060 312753526 0 238111 488111 676494300 332490266 0 361750 361752 225126417 668511434 0 483379 483384 424810416 204625968 1 167597 475098 298653464 1 214029 441994 85738126 1 109681 304840 767838166 0 238108 488108 55930319 94054540 0 380547 380549 51005046 80442501 0 104510 104518 49400240 246368813 1 156303 369508 558218762 1 90843 489930 118837473 0 222873 222875 221659912 149351286 0 238105 488105 496598464 952188307 1 313854 399814 636118635 0 444122 444130 541438293 469381471 0 239203 239210 599432648 154821141 1 410565 453630 149485160 1 62743 226336 194024742 0 238102 488102 684318866 689292239 1 67336 386486 844590333 0 127594 127601 737884995 532756606 0 268520 268521 529790956 728103673 1 34621 199715 623830451 0 325309 325312 112846170 441069316 0 238099 488099 698070976 201118065 0 351373 351376 699886393 799036140 0 309987 309988 577599791 883865771 1 341757 447723 617618087 0 388517 388521 843568184 326300517 1 114417 367432 559642961 0 238096 488096 391525743 842307871 1 32639 471127 940014872 0 499595 499604 613559062 82769212 0 71813 71822 602048666 59471066 0 322377 322378 685511965 478191549 1 45636 119673 58198809 0 238093 488093 618091475 215531264 0 302957 302962 7813324 541296439 0 38282 38289 555741726 985991551 1 93992 144178 383501202 0 375319 375321 134502311 84008962 0 136495 136504 642195983 714116773 0 238090 488090 883850439 906842491 1 260578 442908 568814802 1 376963 467947 690316232 0 235635 235645 500548123 177138496 0 437153 437159 639962066 145600016 1 332726 368411 696524395 0 238087 488087 408216121 584791704 0 423917 423923 971071120 375622462 1 86534 161407 733924500 0 259862 259872 820724204 242637228 1 69304 216941 992473643 1 183867 371431 407426568 0 238084 488084 862594876 590267311 0 379691 379698 877929071 132262969 0 126201 126206 239210341 526976556 1 2358 316144 464488959 1 82904 151420 427433431 0 39561 39569 844754583 396916881 0 238081 488081 899587435 35862119 1 20456 314037 195302387 0 177550 177558 663896274 111382482 0 471173 471182 780412686 840118643 0 133661 133665 114589422 100901178 0 154989 154996 628467257 825296789 0 238078 488078 767179058 624073887 0 42581 42591 773808470 18878199 1 14812 23513 311481898 1 298529 300811 642040016 0 29609 29613 565856228 535961483 1 50267 481190 558721817 0 238075 488075 514070080 962589136 0 450072 450077 137206320 896184406 0 71002 71012 993297236 512872227 0 445015 445019 865087431 550721732 0 340154 340160 881083256 897523949 0 223265 223268 314162047 568443220 0 238072 488072 292238841 591579506 0 123386 123392 850698556 54543955 0 476626 476631 156748680 714276676 0 125764 125774 41611358 234625545 0 388800 388810 264601364 95804060 0 268640 268647 268597368 558255352 0 238069 488069 915073355 798975042 1 165436 465107 866554519 0 344505 344512 61936901 444773638 1 226406 463802 399334502 1 8762 72335 766036188 1 248426 251289 310061233 0 238066 488066 573481130 147700550 0 486736 486743 301774872 521684795 0 173065 173067 702488990 581308824 0 324387 324392 733396389 448721957 0 450707 450715 613254608 239512802 1 138551 286224 690928451 0 238063 488063 980088222 639738643 0 486304 486309 565481378 804027733 0 188949 188957 518767427 275305951 0 313410 313414 410240209 575839362 0 347307 347308 289647588 1272275 1 180630 468477 566191907 0 238060 488060 394882245 417169507 0 316293 316299 371250473 933997164 1 449145 490156 961495243 1 4471 31735 211590445 1 266944 315345 524976650 1 56637 378609 154145063 0 238057 488057 247611484 35267203 0 46633 46638 338063120 349408182 0 497866 497873 39780075 866333702 1 224863 258818 836589247 0 288916 288924 718274444 406802055 1 340755 430682 161227270 0 238054 488054 565613469 164697248 1 386465 387321 491690000 0 173492 173496 196720758 128318483 1 164090 308944 145903573 0 369943 369953 882329080 491917212 0 36885 36891 935530609 526617508 0 238051 488051 288298945 630387007 0 161982 161983 405927119 269837757 1 182680 347790 717593874 0 47062 47071 890722619 487010299 0 196587 196589 107244299 913556219 0 231619 231626 248983140 115059414 0 238048 488048 65269657 443784074 1 44650 80302 323316201 1 19830 391342 913935540 1 22046 201945 239440732 1 62937 126776 412586128 1 146428 321785 644365634 0 238045 488045 744396173 199801564 0 33877 33880 646390904 761226818 0 110769 110771 845517324 690018267 1 151163 295069 907726484 1 5329 364443 683643824 1 153978 476848 184478248 0 238042 488042 290302971 960186576 1 308381 389988 8202529 1 94639 226253 400501848 0 460696 460697 235260311 906050250 1 311083 398744 633167499 1 67702 426442 309425826 0 238039 488039 24453622 310595563 1 42820 380187 730000387 0 356360 356365 706251657 738377786 1 382775 452107 36357651 0 17167 17173 723971760 149484899 0 310718 310727 681153512 638634253 0 238036 488036 623717695 948861813 0 68243 68246 877101295 175810302 0 54887 54894 17649238 260837941 0 61649 61658 988623612 659463259 0 214908 214916 882634374 969527122 1 49126 470961 842149218 0 238033 488033 458818185 160216199 0 247872 247880 642505207 320758324 1 417475 424583 923422543 1 223114 282272 973207728 1 80359 491018 197352616 1 100408 443811 340722437 0 238030 488030 658774435 391481276 1 388648 418602 555345062 0 173443 173447 61650887 241276280 0 438207 438212 27484845 89523104 0 323692 323699 215343201 30983504 1 137025 318963 57911396 0 238027 488027 917612740 363153089 1 210037 492336 377940944 1 34025 171739 722218643 0 397763 397773 381349593 987582761 0 321502 321508 181207962 489982317 1 279053 323988 454611561 0 238024 488024 579785698 684033568 1 46842 332029 647728991 0 278029 278030 705217301 512999263 1 274081 381471 756086096 1 48759 480805 29291889 1 380768 401139 55191846 0 238021 488021 126308416 545333142 0 256290 256293 756300896 791257086 0 173437 173445 691009316 950142001 1 36659 84404 260748058 1 363466 450705 851892425 0 174847 174850 128752410 284456443 0 238018 488018 333773294 242806622 0 295173 295178 980878920 634487937 1 12757 307498 99258013 0 184768 184777 926562552 692837668 1 54313 481715 29296461 0 300408 300417 969775781 540784407 0 238015 488015 878730432 731834686 1 435490 493244 872940518 1 336524 450272 297676638 0 267570 267573 491499425 364077823 0 420562 420564 97666369 324432387 1 17073 454383 994485908 0 238012 488012 361577907 80467322 1 60898 339700 426947628 0 271325 271329 766913462 553482744 1 163757 331330 604799701 0 140157 140159 565914681 719534670 1 203178 305097 864455852 0 238009 488009 980893530 460048532 1 270558 463807 872326510 1 120699 387561 181222891 1 260368 314308 879545771 0 392258 392263 937500894 281991361 1 192936 412447 142845366 0 238006 488006 940891326 218634729 0 281983 281988 69484306 711263109 1 393990 464362 757770827 0 63915 63920 792863599 745334884 0 201986 201992 823882795 284890429 1 266359 355748 96408390 0 238003 488003 740502502 540588618 0 320843 320847 205199431 376925757 0 88230 88239 308580363 521370403 1 199 371944 475613757 0 447652 447660 219365117 850615882 0 154248 154254 576930091 78562054 0 238000 488000 302633827 856081358 1 196648 298001 222335813 0 53712 53714 707034046 423969230 1 126577 487197 803862635 0 497647 497656 94190067 524447837 1 96846 457560 341988627 0 237997 487997 842775975 761692306 0 159996 160004 596565985 137487010 1 28453 153455 235778387 0 313820 313826 595776231 675705795 1 73099 168506 137102901 1 8650 84468 899225741 0 237994 487994 575934607 127121352 0 103044 103054 712948310 471521359 0 126116 126117 445001732 618317287 0 131783 131790 865614921 761274663 1 240829 281759 702880191 0 404722 404729 981570971 1288160 0 237991 487991 346287240 68529020 1 65273 175754 728001369 1 199356 272293 793683306 1 379960 453064 5167514 1 152386 418610 972341799 0 381450 381455 225092599 246528493 0 237988 487988 862995374 306818447 1 220300 223609 560667915 1 43970 192913 763740962 0 229463 229471 280951994 953888682 0 164679 164686 569503251 455275417 1 180447 316067 648593658 0 237985 487985 820440107 337309173 0 44436 44444 59488126 501548255 0 182730 182739 352223909 445086535 0 128190 128200 793846952 477996553 1 120793 346977 209643479 1 121752 234143 746106386 0 237982 487982 49756906 582495867 0 488472 488478 294418939 719611840 0 437827 437828 430738600 596518575 1 39844 159429 879480833 0 451125 451127 644764061 124010751 1 358207 441690 109703812 0 237979 487979 639825024 898977187 0 158967 158976 223093566 740623587 1 248033 380230 756718269 1 140493 329613 676563021 0 432180 432188 576866003 944848344 1 15028 75128 794168062 0 237976 487976 718111592 599218652 1 121962 200924 359207831 1 121522 131295 291899479 0 32145 32149 385051550 124570193 0 39261 39262 949753807 479899551 0 130036 130040 402475607 142773234 0 237973 487973 612009976 642379427 1 73282 380051 630317417 0 225276 225281 946784830 368064230 1 152841 232940 816126393 0 334596 334602 745728666 875452818 1 468683 476046 568468911 0 237970 487970 41088728 785742662 1 113919 127449 12292941 1 192357 397756 665698479 1 246896 295471 559952522 0 271940 271950 138966674 581672261 1 14225 313442 100509664 0 237967 487967 748992365 584555576 1 93058 181605 973135639 1 92655 200890 797951484 0 169336 169343 554587048 948467105 0 132652 132660 68357015 674797317 1 103661 422004 965756505 0 237964 487964 584475835 795165347 0 457613 457619 956406476 486841883 1 238358 250515 793302391 1 210288 345218 112133871 1 373514 436502 362884333 0 399302 399308 687626511 513915857 0 237961 487961 382773749 578963486 1 133884 317427 254057902 1 223603 471917 962201599 1 71941 495951 329806749 0 436270 436277 173350436 974640609 1 289272 394631 672723800 0 237958 487958 694608187 467714860 1 452414 470377 193410740 0 162372 162376 877919126 132746515 1 261944 319777 945570210 0 415053 415063 896703283 352971604 1 23030 402553 731993076 0 237955 487955 744561262 862431306 0 212725 212734 633886517 351150442 0 410128 410130 809556070 953687407 1 14427 349297 716168840 1 69684 96954 43170073 1 203674 250261 845286984 0 237952 487952 85605001 217996801 1 208983 416876 598222832 1 421410 495507 202248162 1 9672 11548 131745162 0 157731 157732 136272323 430085449 1 151579 466915 764796585 0 237949 487949 179185796 232636899 0 467779 467786 896246536 458438090 1 84564 189572 366917038 1 272854 296622 846988041 1 405985 437608 689064361 1 127409 412597 627224638 0 237946 487946 976724101 77953465 0 95328 95332 778805339 481078575 1 120458 468517 540013804 0 102547 102548 855097757 120204530 0 198379 198387 145454443 323343741 1 32892 315983 697579876 0 237943 487943 11411736 41788349 0 383218 383225 379844870 908508221 1 26092 131631 526864864 1 108281 252244 668866649 1 183966 343781 159361553 0 254275 254285 5413889 950273606 0 237940 487940 75068899 872047550 0 413052 413053 305635797 134343260 1 25310 483115 75604242 0 185631 185634 90255609 842684392 1 287659 438994 186010131 1 235341 286690 247788628 0 237937 487937 966031804 572989357 0 341041 341048 798728293 501870038 1 446959 457035 355352261 1 95434 438498 684573266 1 21874 498636 109221868 0 42681 42685 596736073 936178531 0 237934 487934 496141913 398942003 0 21028 21037 873486686 487250669 1 38049 357905 599265014 0 425575 425576 908604539 932543871 1 45229 454591 845103155 1 54774 439960 702516906 0 237931 487931 781396741 138546320 0 138787 138790 831177286 979125220 1 146515 319077 158733607 1 426891 444803 900815946 0 9630 9631 620491170 93599798 1 100559 290205 85909613 0 237928 487928 629436484 423720738 1 229886 268278 405187846 1 50684 311465 120123332 0 33140 33148 397874674 134795500 0 456659 456669 472808957 374469664 0 258541 258548 562927514 89699592 0 237925 487925 92936249 668687007 0 117680 117685 286976778 824028674 0 393503 393506 331036315 802283617 0 468792 468799 470082668 208843426 0 197377 197378 118594257 121765527 0 334971 334973 394876527 306486144 0 237922 487922 594797271 948765503 0 72438 72447 625907335 818178573 1 125602 434796 134317298 1 45667 265460 940798757 0 112810 112820 195207884 498317487 1 197950 229169 654518021 0 237919 487919 975332438 710951681 1 87306 258474 261107783 0 320945 320951 949566645 650150162 0 300207 300211 928613845 96673093 0 110051 110053 983236607 633372613 1 75119 413787 970228951 0 237916 487916 317809862 191894639 1 207307 451707 928140547 0 232010 232011 499166960 696275301 0 54959 54967 769811789 733427627 0 495494 495501 305575252 196823878 0 260210 260215 688076462 506288580 0 237913 487913 303803053 810507700 0 19384 19393 408050396 647255977 0 220983 220989 369090717 187342605 1 97001 325401 501744808 1 239291 445717 674384583 0 97012 97016 700624931 550177578 0 237910 487910 551179690 79387889 1 117014 449546 2440375 0 433078 433085 706189507 225361428 1 130338 423433 544658186 0 213861 213864 756054195 596240910 1 300039 430286 93076041 0 237907 487907 657476117 422892906 1 157190 471989 65776246 1 175063 366620 493694324 1 202240 305979 978300284 0 253804 253807 263247229 389149999 0 212792 212793 244389109 212097015 0 237904 487904 163444780 119862710 0 305541 305546 25712716 18324152 1 392167 452487 887168082 1 371385 387692 194678242 0 84552 84553 816398649 533523983 1 253392 480589 904371023 0 237901 487901 593923097 493139032 1 379801 404428 162915417 1 234072 412333 910191833 1 113090 277105 223631496 0 135932 135941 975967765 177307243 1 6630 289262 360941505 0 237898 487898 972301233 77292073 1 249940 420819 510513159 0 471066 471073 32291399 340633868 0 32875 32878 704118559 129765020 0 229986 229994 145132646 213000140 1 43285 82682 5020881 0 237895 487895 271634147 970273523 1 319056 391178 802492470 0 429726 429727 634385840 42160550 1 398489 479120 376857731 1 214630 234000 412492065 1 286992 409890 936305659 0 237892 487892 707623813 390175832 0 423237 423247 345994869 653611161 1 390007 499546 137239334 0 296261 296263 456309685 460650676 0 441710 441716 413090597 208792982 1 71488 283245 537699267 0 237889 487889 52754766 383685420 0 273887 273893 987915199 333637740 1 131787 466083 792508342 1 11415 138581 21810342 0 429439 429442 788410736 288550974 0 110915 110923 115985249 640048567 0 237886 487886 830231978 567063642 1 62254 161393 21212575 1 267438 429811 994129687 0 39313 39315 462853804 793235991 0 414288 414297 700255649 677179962 1 227233 398228 725364576 0 237883 487883 478492030 889198851 1 42894 345885 951047049 1 415555 446575 764023101 0 63330 63339 584317649 11427933 1 4244 331482 846204432 0 359804 359811 900165022 660099094 0 237880 487880 907082279 678301136 1 305013 366650 170540902 0 217620 217623 854346830 394310869 1 315193 447549 324552019 1 77495 476640 114128171 0 274414 274418 31370106 910420744 0 237877 487877 59394752 76333815 0 297183 297192 454434019 564736513 1 173358 329422 818917356 0 157819 157827 799948415 250493291 0 340857 340862 536150281 340624680 0 254737 254742 544021666 722580599 0 237874 487874 321969664 695570057 1 41744 124051 933888446 0 275076 275078 794475710 277745908 0 494352 494359 339064054 502160146 1 274917 292233 389531588 0 417082 417091 284351812 276889062 0 237871 487871 545121411 629587779 0 121710 121715 36782694 614042255 1 14237 438716 590803066 1 149826 276106 866402295 1 197412 409599 619694252 0 485352 485355 320857288 674280492 0 237868 487868 619779895 247369385 1 38844 274257 73078705 1 57228 258815 865733016 1 85797 239221 868518468 1 338807 407256 197134111 0 382395 382405 997398747 454555775 0 237865 487865 263629475 384471365 0 46948 46955 45865443 397518785 0 299264 299274 935062751 273850378 0 46100 46102 971450406 892126201 0 110282 110285 253710257 358577924 1 186911 423541 664161766 0 237862 487862 978426458 320864428 1 68327 491150 435457884 1 118651 261465 483163528 1 113235 429763 99220122 1 29019 459404 720361810 0 235800 235808 770122121 970589371 0 237859 487859 201083447 93823390 0 20477 20487 726539484 716793761 0 217998 217999 521380510 79470219 0 451276 451283 681036292 78433152 0 16945 16952 621380528 217162228 1 15739 50138 327584619 0 237856 487856 16707532 31918701 0 196372 196376 564649081 657512135 1 14778 468986 350751607 1 344021 441267 711369106 0 277969 277977 53573848 918715556 0 8964 8965 545196497 498773066 0 237853 487853 136243132 274969063 1 277657 456132 460077247 1 21836 38070 754769427 1 260097 448364 840893501 1 44500 86294 702703145 1 272051 496352 912462013 0 237850 487850 235495116 413011818 0 320348 320350 225281116 237047616 1 113785 181663 245371499 1 136954 477328 815494439 1 154681 374262 949312298 1 323126 391370 868735909 0 237847 487847 627355109 866344556 0 498834 498836 906946316 557257553 0 406777 406784 809409086 982327950 0 458293 458298 204833448 370449243 0 202106 202108 372048809 199268699 1 270401 427218 956486841 0 237844 487844 908074822 102168159 0 440723 440727 741950928 980380175 1 321719 323169 476753586 1 217922 317485 934162174 1 320142 347110 89254870 0 16222 16223 759518433 991336598 0 237841 487841 286789420 689336739 0 231487 231492 216288605 255819646 1 82992 160292 44428635 0 659 661 343319548 983883766 1 241431 494592 36557635 0 105708 105711 591439579 697193456 0 237838 487838 645542979 152367847 1 141176 405700 379634295 0 104455 104458 837527162 917170125 0 58725 58731 519700707 82737177 1 17939 420833 915799127 0 211907 211911 97965555 823404085 0 237835 487835 785224600 54745464 0 372743 372750 491691634 312655213 1 186664 488914 930353877 0 122683 122687 153878073 238660017 1 167775 325775 279602673 0 185376 185378 674170107 113468323 0 237832 487832 703042609 111634977 1 146364 151679 963835665 1 465320 481200 843937701 0 310812 310814 188375034 377498041 1 146191 331211 151107013 0 164685 164687 780842304 245838949 0 237829 487829 172318576 703630870 0 132027 132037 909344724 581072992 0 149153 149154 620493379 595042901 1 195455 442381 743000700 0 201003 201010 102352477 655452997 1 249312 336810 591048167 0 237826 487826 605333041 55657153 0 245567 245577 186975063 187561672 0 1817 1826 924364733 28336666 0 152783 152793 933638533 116243283 0 202764 202771 150829209 496682784 0 479320 479324 85551193 769108389 0 237823 487823 358538432 397421675 1 317270 399449 848208441 1 27871 175523 453616517 0 368179 368182 703801484 929364115 1 257868 442308 362224118 0 458240 458241 787487418 798807174 0 237820 487820 180480385 337887293 1 424007 446035 377815000 1 386 443859 730261143 0 31404 31413 614643330 176590908 1 228413 309729 128053860 1 64707 491949 911857151 0 237817 487817 427990742 551607690 1 32548 64825 114559527 1 426212 444873 527787102 0 91440 91445 707031762 638402098 0 190063 190069 624313668 819097511 1 285064 359508 713148218 0 237814 487814 225900177 15865528 0 193397 193403 14673184 884374485 0 416034 416043 984832604 210698264 1 173496 273090 383888425 1 293345 346183 496844416 1 125195 416528 578654520 0 237811 487811 951420734 282133117 1 334763 412126 815711231 0 37763 37764 68861570 905236192 1 11778 314290 182202186 1 160038 220303 173334435 0 253969 253975 983928587 509364747 0 237808 487808 187415502 196606085 0 352826 352832 440346397 118940255 1 219188 294362 894735303 0 46800 46804 850574975 740156051 0 141490 141499 868204954 519605987 0 209000 209005 660726459 223366138 0 237805 487805 74021690 507116090 0 190564 190573 843520751 112527930 0 88037 88044 758962681 66770229 0 179075 179080 917348336 696671062 1 65949 132583 151545752 1 107946 466602 400645588 0 237802 487802 140367247 265078263 1 145973 403214 502923833 1 365675 451648 447196450 1 173701 391511 281510619 1 59938 367139 104419099 0 83765 83770 506523466 712067185 0 237799 487799 713457608 58169088 1 85823 331306 703461477 1 20507 213866 818088823 1 229978 477914 266732179 0 396926 396936 539516758 541251953 0 58131 58132 195431884 669910857 0 237796 487796 33430946 882591262 1 95782 485694 284912307 1 175625 267718 467243131 1 380790 464075 555662552 0 254015 254019 132624466 675306704 1 46697 167798 923114254 0 237793 487793 864951508 544786481 0 141200 141205 592542858 213402474 1 171790 205706 53526894 1 380879 412210 515006639 0 422891 422896 734964823 507398102 1 12062 233398 479236914 0 237790 487790 824336708 292225178 0 86365 86370 569145694 538738792 1 48619 432030 846833047 0 213169 213176 376884748 499182692 1 420554 458099 839348365 0 273749 273757 223559220 951747066 0 237787 487787 101208576 939025094 1 96748 239834 887785667 0 498642 498648 503173696 973334539 1 96207 155063 885569764 0 12005 12011 45339888 118858423 1 219855 418769 940597795 0 237784 487784 409472913 901577009 0 61313 61320 112099273 768291093 0 99659 99663 365242270 499032912 1 412842 455976 899779150 1 284348 335168 317837241 0 303165 303170 321754781 838545042 0 237781 487781 506417860 223022232 0 380486 380489 620244583 836852505 0 232144 232147 559242126 383583358 0 22765 22772 17755620 97564913 1 287201 482797 358517333 0 73686 73694 589737874 234374224 0 237778 487778 250142085 642958334 0 19531 19541 538272504 272264535 1 230357 446442 389169120 0 326681 326682 437993272 614663962 0 392298 392301 43319719 282407558 1 205540 413338 940099447 0 237775 487775 202172951 482265240 0 160669 160673 748492948 587118356 0 295916 295922 325557229 15995182 1 38558 91888 544044536 1 12775 276951 758731294 1 136553 171398 626340222 0 237772 487772 158581493 497138066 0 62141 62148 858522669 698423684 1 192796 359906 956430442 1 419220 461985 43407290 1 109777 444649 931539385 0 441772 441774 250527359 695416328 0 237769 487769 891284518 262676975 0 619 627 411167050 221761456 0 114706 114708 181717758 774288290 1 50019 488669 905493866 0 74940 74941 973564345 14330921 0 491933 491936 443993410 164530290 0 237766 487766 335481614 591649891 0 275943 275950 771178088 683951835 1 206855 304547 206521368 1 107657 442122 94015266 0 173299 173308 225462672 149214877 0 8140 8150 873855180 382097118 0 237763 487763 940518227 839766519 1 126588 281728 898963163 0 466464 466473 211676387 585469269 0 254694 254700 804775730 386615497 0 497372 497378 677283723 197947008 1 28664 103561 823843239 0 237760 487760 734559547 262872177 0 299255 299259 964639242 4823690 0 327666 327672 825104514 873171669 1 280073 466940 122475226 0 450263 450271 594626363 266152682 1 226622 329134 50336649 0 237757 487757 955421452 548557810 0 212628 212629 299990175 548720849 1 60425 257890 777826187 1 29311 349951 16013682 0 76170 76171 310474159 342029699 1 340965 482701 497246889 0 237754 487754 735439562 529668630 1 299653 322921 333098283 0 400025 400033 403359307 376443256 1 379973 382172 663762897 1 5108 77131 404049164 0 276549 276552 398440098 526966349 0 237751 487751 881318586 181990814 0 117176 117183 524274701 593049930 1 109691 372048 76128294 0 58942 58950 560455803 193558510 1 302371 314819 160272092 0 424605 424607 414773865 493959719 0 237748 487748 94941756 367695529 0 209746 209750 209414579 583507937 1 38606 379008 719566745 1 296221 306626 307467049 0 339459 339468 43769241 383482917 0 132716 132722 787809454 487387715 0 237745 487745 477067017 197460776 0 144456 144465 706536344 519536045 1 100729 162223 929299882 0 362599 362602 938811938 867990664 0 382524 382534 855605062 937029897 1 41285 177308 2387685 0 237742 487742 70866835 471060160 0 122499 122509 439265383 637150523 0 64784 64791 602680302 911777412 1 66817 459915 842407691 1 26455 93609 515249098 0 188598 188600 277870131 857130617 0 237739 487739 699369047 640115189 1 5719 75722 474032814 0 4968 4972 194350243 523485912 1 35772 86560 131326918 0 371967 371975 354686673 264533718 1 115474 474407 71652720 0 237736 487736 111797995 844552099 1 16003 247547 32676558 0 117299 117306 52381098 428461882 0 113900 113909 403669056 220290237 0 340196 340201 365807274 343162708 0 216028 216037 613537036 897204733 0 237733 487733 95865726 304903894 0 12713 12720 173698981 904405819 0 419427 419432 341023895 211811002 0 390002 390004 59265070 456124456 1 375433 416815 428424458 0 302965 302975 324948520 551962548 0 237730 487730 901393728 604002543 0 47259 47265 38809466 882410100 0 191369 191378 480116876 824630304 1 192793 302812 539818280 0 460610 460617 411786270 801248102 1 334591 422827 15715407 0 237727 487727 656991569 578490231 0 200660 200665 594993910 535921649 1 368518 431059 355230094 1 104920 123486 492383281 0 142834 142836 303963527 162690247 1 48509 469582 360637534 0 237724 487724 654641722 230583201 1 25739 246495 777657694 1 254867 283670 989444833 0 93453 93463 429067350 377857653 0 14531 14535 112620975 726226619 0 30737 30741 419743195 546710806 0 237721 487721 294715683 626163917 1 123306 141218 833961691 1 170329 391683 318156769 1 232066 394400 478398511 0 263993 263995 215747278 620915028 0 198729 198732 463524819 102323300 0 237718 487718 948880456 592250983 0 455027 455037 907865562 196284392 0 212220 212226 156788405 631254216 0 136115 136121 799682235 156818124 0 307540 307545 154108393 291503810 0 294141 294148 538862363 745360096 0 237715 487715 528257823 559331714 1 164442 174828 758823691 0 424415 424420 778016063 642163213 0 444921 444930 552708017 96911564 1 91384 101929 984593699 1 332468 474693 940973915 0 237712 487712 937677408 374796273 0 295343 295353 896607538 15751714 0 154228 154235 756605169 469909422 0 248869 248873 323685628 840944820 0 105713 105716 857610332 802533812 1 100430 385244 873332289 0 237709 487709 16507995 79043379 0 165704 165705 396491639 663282882 0 299415 299416 56776635 651276665 0 144413 144414 983714821 279127810 1 365633 400630 816759415 1 113749 174478 847022088 0 237706 487706 283352075 226253328 0 42758 42763 972957913 58461717 0 287113 287122 645561303 311549856 1 126586 333624 381744273 1 210553 498117 117645171 1 93935 232430 778922974 0 237703 487703 112257897 802258790 1 12008 388914 640853561 1 19430 360810 490098579 0 396470 396473 981454817 237720284 1 304609 418943 973028562 0 397575 397585 330270247 625993519 0 237700 487700 789288875 252237488 1 309684 440323 262220982 1 49840 198000 160667488 0 267947 267954 293655716 947965931 0 443899 443903 591984668 188595363 1 32133 328286 573256942 0 237697 487697 60517025 778739163 1 325043 383492 372720993 1 422974 476226 491208879 0 132448 132453 855020008 124102420 1 124283 477477 568593491 0 275972 275978 469495379 373573969 0 237694 487694 42368238 523654247 1 103975 419002 762285079 1 66792 427364 746267336 1 41527 294069 219419462 1 196946 393531 803486957 0 487422 487429 489043281 291608697 0 237691 487691 547405992 734130326 0 201399 201403 981889091 781445209 1 89431 271785 546013553 1 185588 382875 518223466 0 18582 18589 423184266 598044431 1 144504 480647 690613169 0 237688 487688 871668568 530899249 0 239709 239718 177255371 482641902 0 301273 301274 19683160 670574221 0 387170 387173 634297769 366482944 0 315531 315539 65823597 188364744 0 229393 229395 529981926 835270388 0 237685 487685 890644596 606694575 0 452859 452865 271049942 958702509 1 18353 321264 514498852 0 152397 152403 422625854 649039872 0 439707 439711 139669814 254126538 0 467805 467806 718596065 684317896 0 237682 487682 43509155 555594996 1 353586 378037 124255721 1 184594 279212 296202698 0 286683 286686 608206672 678225128 1 141869 246128 211743045 0 306577 306582 992051137 514624564 0 237679 487679 549508472 518580408 0 87484 87487 718317117 268453159 0 249189 249194 65117377 126888724 1 249571 271558 587454404 1 34379 145615 254138607 0 145488 145492 378310875 22316136 0 237676 487676 3761723 191938395 1 113960 247112 60051381 0 244759 244762 574000507 88829486 0 359696 359704 247972446 646311989 1 351635 443222 198301526 1 15830 473041 785705335 0 237673 487673 441052078 991936780 0 19851 19856 288423045 838104325 0 120059 120069 276955328 615339796 0 216254 216260 26472600 367848086 1 376761 449381 973189086 1 264005 402492 956956150 0 237670 487670 567193846 430893427 0 363923 363924 494289525 610819499 0 13813 13814 228090694 498513448 0 360621 360630 266765941 761571727 0 430361 430371 928559011 168369717 1 464534 492514 687606349 0 237667 487667 364782263 499000311 0 11703 11711 29859936 479445830 0 437683 437693 618893151 833002259 1 69304 163915 220294645 1 107565 415749 675852327 1 112602 484300 931020847 0 237664 487664 716778384 513335614 0 426510 426520 928681937 72563042 1 105167 238251 35933232 0 309362 309365 897728535 863142849 1 60684 130413 719194647 0 390752 390754 385981807 712302992 0 237661 487661 495124843 886617982 1 162612 262384 866282300 0 189570 189571 498129630 82911842 0 372471 372481 913579556 109863077 1 21596 97334 839619714 1 89748 126172 180945889 0 237658 487658 619394038 194130747 1 138683 167724 36356626 0 415546 415552 445205136 356866189 0 84840 84850 848726998 687528539 1 12457 289523 46501473 0 481556 481562 142049269 76153730 0 237655 487655 775060235 126491584 1 134546 187562 380751915 0 247937 247941 640833482 38616220 1 367648 496659 12696923 1 123786 274357 257515134 0 110695 110704 751396711 223727265 0 237652 487652 43652633 444609090 0 333112 333113 664762251 36695249 0 332715 332718 1712173 163507157 0 397950 397959 622043598 786896589 0 340076 340081 737364888 667004022 0 127264 127266 867137021 501929063 0 237649 487649 180851615 776048445 0 43611 43614 192482599 702402305 0 493931 493940 739737969 901274636 1 164604 361828 471801 0 94505 94508 73351877 452330160 1 19417 458877 247483307 0 237646 487646 373126433 483608007 0 404037 404046 168185953 632985335 0 430188 430194 73836738 817088612 1 200941 433589 433339242 1 341064 380137 738629427 1 46616 334123 489547538 0 237643 487643 546884108 939927480 1 286136 370652 54447179 0 357465 357467 47866894 987332086 1 258521 351963 115455195 0 391609 391610 986203940 773342848 1 67976 107042 382967012 0 237640 487640 246040115 858875261 0 133460 133467 275008370 325009606 0 432730 432731 376361571 317543683 1 249079 377992 275452270 0 265281 265287 854287803 217963250 0 469912 469917 242974439 338390369 0 237637 487637 85121688 303857464 0 387083 387093 300995937 508419773 1 48883 50056 212759262 0 486897 486901 903606140 870041835 1 220098 229340 852890069 0 470822 470827 468519271 918210405 0 237634 487634 144663947 416410753 0 297730 297740 196779870 805807990 1 49602 137411 662768763 1 260481 458509 591949341 0 394138 394139 521507559 843680838 0 223876 223877 926020084 531691308 0 237631 487631 570568582 33923280 1 78142 418604 807234727 0 238856 238860 132766881 775257754 0 420220 420221 714052524 822096329 0 299849 299857 737111731 156403363 1 236636 381038 731437015 0 237628 487628 399339959 276734009 1 249518 284210 115356457 1 228127 472149 464103564 0 388675 388679 248831655 808637539 1 398721 495289 426115474 0 278350 278352 442798932 59272231 0 237625 487625 761413011 617592190 0 397199 397201 404088197 218237913 0 420417 420418 635319666 725654245 1 163783 439597 84698144 1 138791 436642 961673249 0 228664 228669 493527017 347024734 0 237622 487622 486151953 325383297 0 121464 121468 902964419 562047111 1 246443 291749 257187496 0 119724 119730 320767830 501744525 1 4311 249527 364564562 1 133007 399927 240653119 0 237619 487619 339341520 870403745 0 220180 220181 850925801 563903635 0 314027 314034 154133996 325650529 0 63003 63007 595309467 945624556 0 316135 316144 507504090 280499063 1 331849 353766 772910286 0 237616 487616 799203224 753329416 1 147348 460152 537676853 0 310398 310401 859640396 161817838 0 88758 88763 486903495 945146678 0 462794 462800 712214474 95286932 0 82318 82327 643962810 216583261 0 237613 487613 593561681 647184246 0 175170 175176 854073295 221706936 0 214524 214526 726267078 393110725 0 424103 424110 875759169 884360294 0 240066 240067 930091806 233850844 0 60441 60450 9792331 458141084 0 237610 487610 87945926 233019173 0 286137 286145 146168778 489373086 0 62998 62999 24443184 757882429 1 372929 387756 98786039 0 46241 46247 834346293 597940672 1 411676 416813 630156909 0 237607 487607 184311945 374997432 1 88098 418638 955923124 0 380096 380104 281421405 479943016 1 159828 223345 211033974 1 110323 295589 912290889 0 353216 353226 453236441 252184414 0 237604 487604 886803966 605630489 0 296201 296210 659252623 769996563 1 86982 154153 353497957 1 108484 313291 286123529 0 431465 431475 721896599 455112066 0 350189 350190 772871612 520560564 0 237601 487601 150327338 49284932 0 485236 485244 873923664 724750655 0 471294 471300 479845739 331153044 1 135781 438905 822638648 1 107714 445269 772394500 1 92409 417130 590321551 0 237598 487598 220628437 80416920 1 300197 456592 868781118 0 29640 29641 706115990 559896567 1 56682 177723 281333950 1 64789 362234 373031031 1 150424 203380 254671551 0 237595 487595 820028470 547170046 1 14052 67052 522151349 1 33728 349920 315224305 0 45309 45315 501556056 24004793 1 94394 131944 667704192 1 70793 175692 289986653 0 237592 487592 451577013 118126526 1 203011 333672 846936939 1 239610 243355 683610703 0 495075 495082 132868563 783286966 1 113361 186903 53130955 1 140389 164755 924217155 0 237589 487589 16218321 919570048 0 131678 131688 952403239 140120820 1 235672 369698 388608012 0 102883 102891 402461720 948964813 0 61868 61872 176850640 981177492 1 244783 284469 578176746 0 237586 487586 732150228 614818815 1 278700 462185 532722261 1 44305 273395 794294632 0 362298 362306 756596096 701571672 1 181106 194670 353393121 0 145520 145528 12427542 905360052 0 237583 487583 420203437 220421167 0 234423 234427 11982201 712084972 1 111900 151635 344502333 1 127027 408824 30455075 0 369914 369915 535208139 277914568 1 41566 233083 425155283 0 237580 487580 592301366 101783861 1 45145 210690 840776733 1 41940 460750 270991376 0 298431 298440 660342517 183824751 0 283749 283751 866542206 668508922 1 117683 229324 829912843 0 237577 487577 342267919 89189431 0 484026 484031 985458657 569062606 0 194928 194938 513352765 727801905 0 267485 267487 577079578 378890284 1 234754 470906 345956889 1 275805 497495 566056899 0 237574 487574 715485956 990736492 1 14698 115875 242837013 1 85404 396104 324009061 1 128718 279754 238747043 0 116075 116080 538969520 535019225 0 47664 47670 517982574 881243512 0 237571 487571 431544727 665540514 0 98665 98671 767907932 466407752 1 32671 164433 536724936 1 210289 252320 756014300 0 224893 224898 913384545 120848721 1 2147 442383 137182297 0 237568 487568 584229362 458536812 1 14653 486435 671672720 0 120718 120722 372150430 957855902 0 410293 410295 900865283 306793600 1 284567 497630 705290623 0 460591 460592 869454772 749267931 0 237565 487565 958639652 822309049 1 13344 360947 817839318 1 259848 316453 93683499 1 144491 488422 6705514 1 83058 256130 517913530 1 118983 245458 604042620 0 237562 487562 69212605 68546167 1 163200 253626 876914998 1 269724 456239 416265798 0 57777 57785 382512617 757948388 1 67237 124726 410435907 0 255165 255172 318468431 879755578 0 237559 487559 707807923 349134892 1 81755 413457 817632043 1 256359 396890 93625788 0 235304 235313 647911963 254376222 1 233896 437361 942517434 0 272926 272929 691666091 195044007 0 237556 487556 865826579 736657950 1 280970 356613 285350089 0 19898 19900 844532750 147546548 1 366822 384003 719361107 0 97985 97992 217197212 359629406 1 73796 487816 60950125 0 237553 487553 514829362 192162817 1 119603 490409 804670840 1 308804 429631 411186542 1 311517 345434 872439067 0 357758 357759 79395226 596788343 1 217999 456690 912403989 0 237550 487550 679181865 703887141 0 209095 209096 854641446 840812854 1 62874 273548 653965788 1 54428 237682 900221831 0 16972 16974 256072555 239717363 0 56041 56045 609138159 28788610 0 237547 487547 627774241 432607766 0 183864 183872 459992817 96954252 0 475678 475685 385030471 117970153 1 398173 437374 347655217 0 480442 480449 259067124 99448870 0 240234 240238 246635408 869347134 0 237544 487544 749346828 790277902 0 420340 420342 775348693 250965877 0 485354 485355 955880219 139554957 1 324799 330376 430264225 1 85740 164161 450583647 0 492659 492662 809549968 518700948 0 237541 487541 286346124 948121953 0 140638 140647 35966012 64574829 1 237865 345319 567722752 1 96736 193220 611187213 1 420168 441265 978961077 1 122543 230401 635430756 0 237538 487538 828292889 975794367 1 65787 76837 275694504 0 205004 205012 301723117 155504907 1 28608 254835 726262542 1 261787 409881 643450082 0 44735 44745 316695973 451322593 0 237535 487535 547232349 173455613 1 236972 405809 323949090 1 208617 346665 277303342 1 14562 328739 10195722 1 291283 352789 160552287 1 116051 265272 532207092 0 237532 487532 911258310 87620382 1 195236 307894 171565189 1 114466 234407 246362034 0 51178 51179 970696431 372640482 1 365188 368802 622372368 1 469711 492919 349368573 0 237529 487529 263711420 887846407 1 338190 457004 675519379 0 409782 409789 351740783 417225029 1 110912 497539 68546905 1 332559 452821 44076148 0 462626 462633 474141089 196448623 0 237526 487526 174247299 518227995 1 133421 159375 805356632 1 175222 197629 760843238 0 454780 454788 562936757 200911338 1 118532 309647 563980694 0 99116 99122 819669772 161527954 0 237523 487523 517464012 438726818 0 303823 303827 965605732 516244656 0 81120 81122 28638127 419518907 0 289519 289528 15601998 924343804 0 65487 65488 600025709 723268831 1 86905 292994 442602432 0 237520 487520 219534058 795636857 0 123899 123907 25422787 541538233 1 245392 297631 147241831 0 221052 221059 602912809 641438052 1 248464 464140 545504154 1 251900 381093 463238638 0 237517 487517 629747208 932392719 0 462098 462108 45540291 159041265 0 164594 164602 910466345 883557686 1 225664 452042 346956329 0 276362 276365 744839010 518159738 1 150781 203136 830403417 0 237514 487514 270325666 702937662 1 136376 293415 842639757 1 147328 240796 750975156 1 148661 194111 798765749 0 218956 218962 564218790 959334515 1 425659 475034 271993844 0 237511 487511 626161054 426299795 0 23087 23094 962971120 654057669 1 133431 165022 707258535 0 489065 489072 52924508 203597695 1 413068 438219 14718990 1 109415 447467 790160726 0 237508 487508 655726119 429596074 1 306333 318225 959109025 1 161024 325741 375085312 1 70970 241328 195405274 0 157988 157993 69037615 453495446 0 492524 492526 77653032 399974665 0 237505 487505 488705181 818112797 0 497442 497445 686119981 271415124 1 15186 400203 1575871 1 131952 300229 605947231 1 330958 335817 311996294 1 283769 289504 894716379 0 237502 487502 246598515 858903132 1 291043 458678 305117094 0 265281 265285 398985277 894632183 0 424155 424164 827101847 584260927 1 203698 258447 877056065 0 81073 81082 164592629 948708404 0 237499 487499 202372245 267844031 0 274704 274705 144428419 546118735 0 214126 214132 704172748 786163510 0 228503 228504 276536722 490445138 0 422433 422437 598714087 381551584 0 177133 177141 452639475 666163995 0 237496 487496 384355850 428529002 1 7496 307785 62349219 1 237981 253746 920001754 0 19802 19811 14109252 786025933 1 61390 358337 906699488 1 42431 366003 177221327 0 237493 487493 665091209 287098349 0 243463 243471 603794699 832058857 1 350562 407321 936615740 1 41948 157463 245935591 1 158773 251452 983239601 0 213037 213045 308862044 237407607 0 237490 487490 807778067 209154631 1 214889 431090 563098775 1 263284 370623 5309211 1 470632 497579 693359450 0 463211 463214 754628813 858584475 1 233729 447296 113496379 0 237487 487487 403747716 113031763 1 100205 123194 115601971 0 404260 404270 51951891 683341586 1 119931 472865 693179727 1 135562 266588 980395160 0 198280 198288 100894832 919391924 0 237484 487484 899433925 360042576 0 382850 382856 783499907 22802443 1 52932 101517 878939017 0 234596 234606 996411356 559201062 1 141534 475633 936248704 0 420369 420374 63886827 100414814 0 237481 487481 902717404 77592164 1 92078 102832 580328448 0 216138 216145 62299987 653018552 0 82460 82467 754906706 425737817 0 32455 32458 152378503 486650845 1 176831 184428 480052487 0 237478 487478 592018142 446863726 1 47170 412614 33121526 0 397029 397039 627732336 537831993 1 84036 371219 383444102 0 61296 61301 692284760 757621399 1 235097 435489 460601241 0 237475 487475 69594397 22962938 0 231788 231797 135889515 174071662 0 350249 350259 850256070 6903831 0 493416 493423 105801239 16201819 0 394984 394988 682014260 106271840 0 132594 132595 247394968 983366639 0 237472 487472 779617872 221211842 1 76333 283682 703923897 0 197948 197951 625415830 201897673 0 125530 125539 329375814 307844322 0 318510 318520 977154741 951376479 1 204975 328499 890075165 0 237469 487469 456066202 483462217 1 45274 309214 262737330 0 224734 224742 797271748 189994327 0 59691 59694 178288359 726573245 1 39947 405935 526541142 0 127261 127270 216193197 912578322 0 237466 487466 439780274 611148356 0 368014 368022 861876678 546194627 1 147031 371989 850612188 1 108165 362416 372596737 1 285740 365137 457409618 0 37692 37695 408648225 670852363 0 237463 487463 726153111 509511222 1 127740 423655 471720593 0 202233 202236 259908707 315541931 1 18269 333340 623182830 0 168265 168274 101824628 663657150 1 30237 81885 900206826 0 237460 487460 24977796 731612668 0 217243 217244 914216990 444862369 0 23026 23033 636193828 893337517 1 391147 423223 387448002 0 302339 302340 566956964 788280129 1 144630 449898 415476580 0 237457 487457 222898176 184364456 0 447930 447934 755250307 876010627 0 371916 371918 104235069 709777343 1 31726 126731 711917954 1 98184 300002 852601277 0 435676 435678 388948539 201352543 0 237454 487454 361427180 459925655 0 120811 120812 159910727 453498512 0 41272 41273 121828544 716633020 1 431644 437305 746923371 0 441139 441144 286892374 918252942 1 358970 415936 326555727 0 237451 487451 811085351 729028070 1 459653 488972 783357989 1 8232 102088 780108349 0 73130 73140 850625444 133079020 1 5558 107689 527680120 1 260433 490048 962603732 0 237448 487448 851805096 177805667 1 77936 329187 56096205 0 439933 439936 755905438 8944552 1 432370 489440 622132577 0 396047 396050 364798191 404136553 1 233797 295156 768196092 0 237445 487445 762973847 997144433 1 149826 483164 997436266 0 468039 468046 516475549 379551396 0 98663 98666 267929770 976636655 1 27970 298489 933879236 0 231520 231522 735311301 874400045 0 237442 487442 916056159 145526127 1 32080 420905 522378625 0 331816 331820 108885459 393756940 0 393840 393841 945973734 291320378 0 248602 248609 940895536 484351780 0 217416 217425 712263229 124034766 0 237439 487439 365022332 251187885 1 324206 371062 791550973 0 371043 371046 966974 901314686 0 487114 487120 651203694 847841054 0 97441 97443 42917494 457833025 1 184081 228018 835694734 0 237436 487436 176441767 260922941 1 215083 380953 791754703 0 57701 57710 58441324 323808552 1 86198 263187 205314749 0 232367 232368 234451792 600532643 1 441452 446654 871198482 0 237433 487433 56687049 244928210 1 373794 439422 444643507 1 119391 381206 68197026 0 137733 137743 732360342 251653628 0 421830 421832 116095393 807966997 1 301868 488644 648062198 0 237430 487430 196787564 608332074 1 75704 407283 79647219 1 250019 472286 223515130 0 211081 211090 433037259 465517326 1 309010 452128 996778168 0 402164 402173 516823923 865952256 0 237427 487427 186805796 295381245 1 129342 241246 875747498 1 121126 241823 405917388 0 202046 202047 228892628 880460009 1 221762 362749 500673427 1 253602 371863 143375801 0 237424 487424 281600441 782974100 0 294624 294632 401843633 587073176 1 16075 447415 661556998 1 109766 387300 146982740 1 3589 169675 445651546 1 52617 298443 480252210 0 237421 487421 198181548 201526489 1 15689 265016 275162599 0 227655 227662 758362618 330486936 1 41702 486696 601252845 1 78734 359366 511180796 0 155238 155242 763741732 479547227 0 237418 487418 431467807 861163711 1 195172 358413 659771666 1 226728 454430 581693443 0 109871 109877 873408256 859351569 0 250760 250769 264605975 890904520 0 334281 334286 381776822 533196833 0 237415 487415 495008681 253865103 1 117909 412039 847321615 0 326926 326930 957956431 279982310 1 202826 213815 79542640 0 63915 63924 647308637 17411126 0 177442 177452 283477417 898146318 0 237412 487412 740686429 21159920 1 14037 489298 918204453 0 410134 410138 903231558 507396230 1 135429 319474 586215007 1 311755 388289 128357924 0 247903 247911 848593847 54806966 0 237409 487409 18418679 69651268 1 257635 444554 463533888 0 116145 116149 887350529 525357850 0 275171 275180 738984277 412898240 0 167430 167436 125361718 313316277 0 182615 182621 201225705 745173067 0 237406 487406 758677236 651527620 1 218714 314933 785948032 0 290800 290810 718241530 344992302 1 168518 193889 635120477 1 79380 191539 517896466 0 386041 386043 213852521 654596915 0 237403 487403 862496844 251065103 0 163955 163960 286966328 504871494 0 124894 124902 811546374 989955112 1 152595 200972 834838453 1 107717 131402 32911849 0 230920 230925 247074118 639112214 0 237400 487400 144385531 890167816 0 435051 435060 114064776 28834493 0 216371 216376 725877179 533434221 0 118413 118422 480689471 280564257 1 216894 223481 224318441 0 411477 411483 503296414 587549537 0 237397 487397 531869692 900270969 0 346782 346784 105642648 893089933 0 183588 183598 926609416 272148244 0 249180 249188 680384945 280067238 0 351565 351567 141682822 102016712 1 40831 204160 260294299 0 237394 487394 310262694 272202453 1 248720 264565 162099007 1 153934 159796 649212563 1 57655 273114 917719229 0 37436 37444 277273907 373991622 1 114605 491855 423881234 0 237391 487391 75529109 461349008 0 477851 477858 128971295 74437260 1 427475 440823 399784230 0 497994 498000 793970922 424383869 0 72013 72016 513774164 568551995 1 50309 495242 318579249 0 237388 487388 18744984 765785311 0 362422 362428 139916042 882829118 1 406394 451659 556763668 1 314238 426195 664710941 1 42708 474963 933924242 1 63382 349323 455161046 0 237385 487385 345830655 130059835 1 197182 252036 662820642 0 403627 403634 111469480 928142872 0 282556 282562 905080615 240654605 1 93636 313474 622898724 0 429342 429347 268494208 989911040 0 237382 487382 690810121 139592833 1 298069 316340 932719764 1 291776 317792 644309395 0 224459 224466 768890074 250062606 1 52601 450433 65930594 0 375029 375033 930380768 171599638 0 237379 487379 577178700 978989294 1 78810 142653 523254835 1 189028 212037 45801759 1 299523 315973 329336308 1 136928 331930 478213710 1 66667 116838 956131191 0 237376 487376 211725649 299576486 0 347057 347058 436878775 450332569 1 72905 179000 9279157 1 318173 413280 489956400 0 327231 327241 366711462 975877872 1 161281 170780 864888786 0 237373 487373 265273873 219891253 1 33528 260439 1760850 1 77412 152701 512897851 1 149098 443320 328791556 0 323950 323954 90531623 826345077 1 98304 220288 136592717 0 237370 487370 302234061 657887168 0 221349 221351 820428399 460586781 0 318454 318464 565886646 384386488 1 34209 472462 389518290 1 25242 474250 995906367 1 213052 302555 37872429 0 237367 487367 718576301 8337142 1 130500 283563 632214429 0 117478 117486 478683231 514653297 1 8335 301877 802607753 1 37409 378136 44008604 1 152876 242679 799861733 0 237364 487364 262907053 200373064 0 185993 186003 696625958 586593955 1 8914 458855 601650544 1 180862 274856 137553520 0 253350 253358 783218341 67859123 0 26807 26814 769840230 401137964 0 237361 487361 235502131 45933472 0 236556 236564 429111883 4787331 1 98012 196555 238502019 1 33656 219197 911511681 0 178416 178425 29489548 605580306 1 316971 386934 748095554 0 237358 487358 664927384 383064114 1 258197 481160 235978071 1 290416 432670 765180910 0 274919 274928 52951137 513548061 0 19807 19814 877789532 785993607 0 219328 219334 549003369 531536738 0 237355 487355 887371531 79680538 1 64488 495727 424476537 1 106746 138779 410551519 1 69581 77800 669032073 1 63338 483702 116113789 1 136328 321287 729465775 0 237352 487352 703203654 749082889 0 475255 475257 983880547 518872245 1 274164 371106 434808744 0 191210 191215 834387817 720474574 1 400777 411226 622694804 0 368380 368381 547669287 431984014 0 237349 487349 165339812 427779604 1 123062 204223 117129482 0 444929 444931 138991487 118005012 1 23028 410476 58789265 1 29918 119098 181333848 0 389070 389078 556872028 576715017 0 237346 487346 318852438 362612292 1 297447 472849 643939709 0 358369 358379 466496500 460028693 0 391498 391508 571156244 301784247 0 407007 407016 256964440 804587876 0 138604 138612 115804233 37091799 0 237343 487343 499884094 394667458 1 46391 212398 925559530 0 410215 410219 375961228 761323560 0 307451 307459 138575832 719694348 0 195198 195199 17086079 293150097 1 116492 480659 925057692 0 237340 487340 901123096 815696240 0 69387 69394 887979474 813597573 1 197869 233238 60209558 1 162275 338780 824414158 1 217691 246473 105793817 1 80846 408825 675676404 0 237337 487337 747033834 600538928 1 183872 426956 52825963 1 200748 286466 699543902 1 79567 239726 346278622 1 28294 479504 432548161 1 128802 144323 694068780 0 237334 487334 857885784 801970645 1 70662 480027 242872433 1 45060 136936 752082530 0 164776 164779 864756876 366639467 0 112607 112614 125939624 86878577 1 78771 221737 927805779 0 237331 487331 414993626 509615474 1 316979 499911 392355508 1 235088 420915 163980738 0 237787 237789 71365212 239278320 1 99597 402407 498195935 1 162794 188003 389259208 0 237328 487328 964325781 625334945 0 44666 44670 838365866 302645477 1 163466 291605 198261026 0 30472 30475 22006369 101030269 0 427991 427995 594263895 295086115 0 39626 39627 855036153 451687378 0 237325 487325 132138430 99262507 0 245725 245732 849588724 491454634 0 192134 192138 501014248 867054531 1 231193 453730 812197438 0 178447 178450 992058707 148814839 1 330396 330853 833616875 0 237322 487322 135614307 757260227 1 16646 415222 505700530 1 302435 388931 203733968 1 212492 478976 87267833 0 385195 385197 927970913 504097732 1 56321 424920 384916268 0 237319 487319 250850455 16493842 1 33522 73228 876819649 1 284 203989 925099796 0 472466 472470 858350814 721185284 1 69207 161646 957910594 0 15828 15835 302491610 658967803 0 237316 487316 6151844 253528092 0 229321 229331 362393818 601850044 0 40805 40806 904174765 823617028 1 233382 275671 171633451 1 156098 348129 281969973 0 354512 354516 586806609 972354316 0 237313 487313 769911647 175614447 0 89535 89541 669530271 959307260 1 383493 430578 907644217 0 80787 80794 202523749 160444361 0 251799 251808 317479953 658679082 0 317775 317777 750914603 546790993 0 237310 487310 249694427 3932034 0 479696 479697 953482202 595225012 0 393299 393305 735757844 513489648 1 135525 485726 98783836 1 68869 101087 781917545 0 115201 115209 34079660 25297994 0 237307 487307 434907423 910884941 1 49583 433965 539595112 0 332685 332694 991659230 452449608 1 123723 481076 528398424 1 44671 198443 721360790 1 220812 241714 408201419 0 237304 487304 470726592 773067289 0 121273 121277 387250571 173149697 0 269352 269354 559160040 871545242 0 144858 144866 778475852 737907238 1 173852 401850 954176884 1 294654 453153 3776727 0 237301 487301 175539521 333759271 0 323676 323684 972650730 230228632 0 245904 245911 738316734 112037499 1 104227 337434 591085666 0 117059 117064 644810464 62017955 0 28777 28784 801326404 447963091 0 237298 487298 719357973 595637282 0 118549 118554 743519718 798919407 1 14666 413300 111759462 1 123602 418283 350582934 1 63055 460703 782673709 1 149641 354156 756660993 0 237295 487295 685847167 782422331 0 209034 209036 100636143 483230379 0 295025 295029 655374165 321093391 0 338423 338428 466443347 131602399 0 106433 106442 782770206 884146460 0 272846 272856 52892875 110248985 0 237292 487292 958796800 101205584 0 442358 442364 295658488 819615438 1 169850 229300 700495015 1 52911 275939 279284299 1 27591 464703 131076160 0 342819 342822 446792800 292399521 0 237289 487289 605307871 574648691 0 416702 416712 376875502 18296434 0 321084 321093 715136543 841518054 0 31929 31934 471598631 561042281 1 337954 436410 787088836 1 224282 462874 24303309 0 237286 487286 349418218 186028765 0 252680 252689 803607245 537912743 0 310562 310571 520850748 433954332 1 71094 246764 925198518 0 310161 310169 87956953 410853719 0 197840 197842 483412430 908856917 0 237283 487283 419919839 297189067 0 387605 387606 188696539 138375756 1 133871 169342 67246606 1 26651 26972 620718383 0 24899 24907 963185429 317840075 1 191945 346279 924296043 0 237280 487280 442751915 955985758 1 72018 351392 317613672 1 201575 397474 255865074 1 169363 381842 262654270 0 179354 179360 835940284 323057620 0 248698 248699 225393912 657804981 0 237277 487277 199923669 463801540 1 169309 303640 701994544 0 234599 234605 432859536 150792846 1 421668 475188 494844876 0 30289 30290 216513319 542756437 1 76611 458562 996923300 0 237274 487274 313826146 475587341 0 121909 121919 797414205 206006289 0 239026 239032 493940937 405807630 1 204432 316401 506739026 0 213924 213928 534886109 16806091 1 99516 352721 526883932 0 237271 487271 579091117 259208040 0 353273 353281 191190855 481357261 1 449703 449898 970811633 0 485604 485609 993422764 819685086 1 116629 479336 823192727 1 86790 249839 85419329 0 237268 487268 551659099 389355488 1 111945 399390 471270238 1 173042 485061 289397401 0 462630 462632 100717982 117404833 1 55068 67149 804564257 1 211945 446790 716800138 0 237265 487265 920620351 947646342 1 92833 491404 586065259 1 65277 390199 82171570 0 398845 398853 527427988 125872220 0 16793 16799 318556447 42263051 0 123291 123293 459494546 686232287 0 237262 487262 514745903 23551018 0 422690 422692 470969519 208485551 1 142365 491898 905294412 1 27809 135286 54383338 1 318644 395686 171464000 0 436691 436696 9520083 418299277 0 237259 487259 367751650 273524933 0 326723 326730 458768616 710037522 1 62709 311127 179227475 1 411950 444669 793005406 1 190190 217783 809210077 1 129488 163338 409824663 0 237256 487256 624599201 758965513 1 25395 338220 897250623 1 142277 271267 767837517 0 282339 282349 925806715 168055713 1 280466 369212 543431303 1 2101 126906 376602932 0 237253 487253 645298952 612712707 0 494378 494380 719345685 137196781 0 440244 440253 552249058 562220374 1 231116 368038 239069410 0 155510 155516 686022473 380225688 0 481709 481711 802130086 164891333 0 237250 487250 153749771 161483552 0 320300 320310 617093366 109808806 0 491005 491012 241800618 245077385 1 409599 488916 313674062 0 135024 135028 228882666 875967043 0 13936 13938 83938072 117746167 0 237247 487247 479054924 225777190 0 158724 158733 702542627 601680577 0 131975 131985 556879116 493886111 0 221730 221735 24628184 716083625 1 177755 201636 248413003 0 290994 291000 771903594 559276381 0 237244 487244 484808094 422286550 1 103403 175004 486708804 0 263678 263681 925090435 341902032 1 456161 461526 567749515 1 146988 492442 214730520 0 188069 188070 899941219 592120225 0 237241 487241 498198004 738477313 0 233877 233882 17444069 442135823 1 56951 205517 266178591 0 291035 291041 757278691 236839779 0 236893 236896 409254550 442052133 1 19391 337103 920430716 0 237238 487238 145505693 953027846 1 366516 459314 904097929 1 38018 73812 674395539 1 76289 377706 241069242 0 252050 252060 561653206 545260888 1 50900 190749 154766877 0 237235 487235 197572649 454856111 1 172764 341166 5500689 0 104609 104616 753570700 357067967 1 38693 310509 941813892 1 19230 300189 680935661 0 88614 88616 857746175 150725298 0 237232 487232 282378547 698602900 0 69379 69387 819778003 354611528 0 109636 109639 176033086 21159858 0 497329 497339 505390399 12459477 0 286820 286828 694854885 300325908 0 172449 172452 528907518 865681514 0 237229 487229 717444554 795403694 1 63950 100782 570699719 0 66647 66655 568593925 268431463 1 39392 493560 851619577 1 134235 400640 190922173 1 26925 490286 505767282 0 237226 487226 172890182 612993847 1 285925 345044 167760880 1 295035 423801 570112094 1 169947 279815 87219505 1 96259 357735 784302664 0 86248 86254 466048892 645141314 0 237223 487223 46937862 50245688 0 498981 498982 171794949 632065825 1 328090 421058 934176437 1 47188 361364 403288379 0 192543 192550 782326994 828309943 1 124190 214772 970945372 0 237220 487220 369321720 166016168 0 189386 189389 304413111 374723393 0 122715 122721 772166299 330673406 1 228551 446150 336823350 0 78057 78060 906966674 594483877 1 123934 415747 144171809 0 237217 487217 498845279 690350015 1 173300 467491 628872882 1 180021 261214 96993928 0 187156 187159 201849402 935950923 1 85993 171557 108591441 1 218279 294639 82020479 0 237214 487214 827104759 990945736 1 133935 137773 320855525 0 289124 289133 773319565 952190078 0 139710 139714 321770139 176924817 1 179354 417096 436794671 0 299914 299919 623468578 370727882 0 237211 487211 720183791 472849930 0 128809 128812 566245081 178012175 0 114147 114156 403660070 877956294 1 77884 383754 583476722 0 424547 424556 320707436 466050041 0 32534 32542 215024088 765162043 0 237208 487208 278196469 144698207 0 363439 363444 363384497 56325156 0 200867 200877 525920286 66659885 1 3513 433917 824404295 1 100684 121477 488591883 0 8656 8665 408262661 666012924 0 237205 487205 129300969 839042450 0 63752 63758 196789391 332757183 1 121156 307615 35944855 1 18646 232654 492121845 1 263342 320752 409548069 0 421229 421233 371599671 850701298 0 237202 487202 532227112 622487595 0 259190 259197 626034526 113656025 0 371113 371119 407183868 171019753 1 78286 401135 820928130 1 78541 348460 25467384 1 50271 168049 373331198 0 237199 487199 78386741 981119238 0 122399 122401 248968782 793533862 1 248122 380898 775465023 1 270139 495723 391358306 1 219757 269868 565974293 0 212611 212613 64563487 275103478 0 237196 487196 312804175 788638579 0 161479 161487 246459592 291100233 0 467428 467438 225547817 894489325 1 89273 157137 65950157 1 241672 483602 208792968 0 235341 235345 946215973 438218482 0 237193 487193 773308948 140183169 0 74689 74693 41698010 125716595 1 95882 160763 96830154 0 179596 179603 267819767 238485080 0 143397 143400 68890003 580793599 1 189661 371774 891999332 0 237190 487190 631695550 126903385 1 15608 229520 769732515 0 212486 212492 833311270 419160943 1 30717 408972 164632099 0 466941 466945 344673327 770211926 0 237436 237440 742753674 317223358 0 237187 487187 404005508 565890724 0 96805 96811 478595464 655581909 0 104339 104349 795754478 131364419 0 343162 343163 255071603 606659495 0 142515 142516 205410393 785122141 0 168552 168559 545447332 424507466 0 237184 487184 792703353 226031702 1 354467 481705 958301054 0 15043 15052 930955495 60255128 0 228567 228574 706385365 594701285 0 105686 105692 690020956 666271680 1 19688 261661 226131015 0 237181 487181 774864127 100490666 1 102066 317666 682918415 0 138024 138026 253633043 298006696 1 87148 250772 933260582 0 69971 69980 244480257 851498174 1 5861 125775 289834441 0 237178 487178 459347553 871771474 0 211356 211363 813852340 793410291 1 183821 301502 20848352 0 253245 253246 738889488 793693334 0 197560 197564 71261904 188016159 1 137514 318925 437370412 0 237175 487175 793157464 353940723 0 361205 361210 405502662 221022593 1 269984 497158 628801942 1 88897 95634 160744552 1 148352 481246 688159099 1 73686 493421 290190638 0 237172 487172 266086716 425953814 1 174499 307872 58479613 0 386815 386821 503585630 43703038 0 111265 111266 418480769 531886473 1 242718 375809 859488740 1 163758 428824 46686868 0 237169 487169 523039181 898453434 1 310608 377440 762698265 0 414816 414817 334585151 302358144 0 2935 2944 242740617 899360787 0 268451 268459 332990247 80818556 0 342548 342554 438933208 796782237 0 237166 487166 712705327 599262473 1 186418 208442 7117218 0 297245 297247 957123287 394884173 1 229666 308006 220593499 1 442555 442816 986694168 1 303577 479888 340360373 0 237163 487163 3238545 717338395 1 221705 451592 542267549 1 12541 168166 93541300 0 380890 380899 996404340 177822754 0 391065 391071 915366657 988380104 1 3403 137782 131661087 0 237160 487160 232670929 266062011 0 357223 357231 713039955 786294112 0 283056 283066 593228230 470302656 1 254871 283072 292397194 0 166425 166435 577017515 197201023 1 462962 485230 651850832 0 237157 487157 610961629 329294785 1 53655 217889 436459056 1 271862 378800 144314091 0 214476 214482 802408020 150685009 0 404568 404576 35403679 7665757 1 219939 320355 959172262 0 237154 487154 197103651 696184529 0 151582 151587 493588916 196733091 0 380712 380715 969503308 554681763 1 142930 183435 986879289 1 243281 344089 464107142 0 19776 19781 804961723 163374418 0 237151 487151 249914004 825467509 0 162987 162993 871059083 344289981 1 35865 481134 305431843 0 210863 210867 353444050 878216145 0 499178 499180 930030961 71080323 1 243841 440482 384354111 0 237148 487148 377411459 749479288 0 314076 314085 261843406 108770504 1 1139 481178 595866267 0 62610 62613 383487145 868138860 1 4758 329187 499599431 0 79661 79662 272541231 249904292 0 237145 487145 340932997 462823224 1 112858 179224 73262661 0 245772 245773 423092023 798828729 0 331029 331037 174852935 826048435 0 113039 113041 127885180 100571824 1 247509 255488 746449075 0 237142 487142 869919850 314043659 1 431199 489024 235473524 1 87892 430544 388283989 0 133143 133149 263499 675280509 1 47961 339692 814071932 0 309887 309888 662573039 751376338 0 237139 487139 214289378 655697390 0 100766 100775 772221732 106311799 0 337869 337876 604197060 294204085 1 104485 138700 670848127 0 181950 181959 921210132 220416690 1 113582 275374 669728564 0 237136 487136 618300268 908085854 1 117665 183413 636037771 1 59107 429378 457648375 0 322225 322229 501853589 420654245 1 76652 202523 366930631 0 45937 45945 636992505 779251928 0 237133 487133 978400933 450520892 0 325914 325923 34217230 969106844 1 129941 260680 915638509 0 335705 335714 690113643 893563631 0 264463 264472 398867151 298120108 1 94565 403146 499419749 0 237130 487130 427107536 655829583 1 118034 365161 485774135 0 128992 128996 722018992 129756934 1 209938 483885 155390700 1 163037 359724 494631641 0 407945 407951 273147908 975749510 0 237127 487127 470484903 901089011 0 165647 165655 348650507 382065249 1 297273 324630 423173756 1 49656 209667 970762770 1 295257 464836 160833426 0 37753 37763 701611281 599282703 0 237124 487124 131304128 971357107 1 175019 180535 831384530 0 480399 480409 279330328 76247402 1 425893 465090 459083472 0 81198 81203 830768137 234960671 1 83149 352102 531254237 0 237121 487121 695210387 284926094 1 147643 420036 663603543 1 48712 284552 658047062 1 32365 441881 476324547 0 37217 37218 292359655 124419360 1 105654 310821 830085862 0 237118 487118 802492000 893714825 0 479076 479082 259412963 650169941 0 373692 373695 599637733 246162316 0 28917 28921 644563329 216923788 1 175257 472091 43881436 0 252846 252847 669359435 916765563 0 237115 487115 456957173 696035788 1 22692 124662 623414389 1 68424 465514 870644175 0 91644 91651 147363624 963544526 1 52516 323264 254613973 1 209582 411612 904447085 0 237112 487112 837355499 277106260 0 433131 433139 260200354 98550376 1 235348 313452 130856512 0 316695 316698 879056147 742010482 1 121781 351867 995786273 0 279829 279832 788681467 422080304 0 237109 487109 684283642 404857409 1 400415 406591 210847862 1 230127 240059 625775927 0 304948 304954 56249133 933149601 1 217382 281363 115314717 1 211245 218369 914063182 0 237106 487106 959668940 593549293 0 366356 366363 257958863 248784303 1 121510 416821 761781018 0 154017 154020 179796647 626381051 0 348503 348511 269463214 736222084 0 286403 286406 879016682 802720578 0 237103 487103 813119740 491843523 1 272479 276683 96160816 1 151791 378678 944173858 1 37985 164471 222996112 1 354105 441599 24681981 1 54365 409909 208925297 0 237100 487100 445021167 92350653 0 115730 115739 71062132 988936865 0 443255 443262 344338039 62423626 0 72901 72908 4268321 89815842 1 178179 303429 97899091 0 338777 338785 755596594 196256405 0 237097 487097 181547809 249349863 1 271761 347366 773328797 0 390685 390689 298461442 888752063 0 224025 224026 522419851 379150965 0 359784 359786 285879135 234704531 0 424079 424083 380988765 160595389 0 237094 487094 612419512 320414004 1 220553 342916 671276097 1 120170 329168 582424127 1 20531 351461 350586826 1 43387 335711 262656792 0 297226 297235 309884023 458530897 0 237091 487091 385375351 811895566 0 215415 215418 848256684 910628507 0 412293 412297 911891245 974616440 1 23054 256794 6096707 1 35845 57197 271791007 1 389473 397932 676646771 0 237088 487088 550218419 537263239 0 352232 352238 413433898 864195099 1 271061 369590 151280772 0 165467 165474 637329656 878678803 1 14251 65093 683351778 1 189985 481312 861159426 0 237085 487085 953644537 550673570 0 318966 318969 877269613 240748793 0 311320 311329 372386905 163377737 1 100363 306216 947793217 0 358756 358764 405991895 244174109 1 222513 462194 583564469 0 237082 487082 918359496 742355255 0 457970 457976 739174244 589968967 1 137378 349814 685856241 1 309993 377662 371635264 0 200812 200822 437874855 227672557 1 112738 232115 941132237 0 237079 487079 766190313 251753572 1 245371 280969 844053478 0 198130 198137 532112154 421659369 0 442022 442028 363768337 653062553 0 465562 465563 380924208 437931553 1 37813 379634 520926828 0 237076 487076 434347835 431755618 0 157834 157838 72049831 16544246 1 12846 224000 912078698 1 46904 145169 302504195 0 193847 193856 686682530 128722022 1 238568 301676 384557806 0 237073 487073 360031912 186543138 1 56691 478345 95337005 0 221369 221373 691077793 116467809 1 342446 379862 838487520 0 108724 108733 750830649 203340054 1 41096 441495 144249934 0 237070 487070 263521615 533186599 1 391940 470393 984459902 0 360967 360968 819326771 902256589 0 189709 189717 669227894 666848836 1 32885 215935 635258018 0 355035 355045 549183134 746814231 0 237067 487067 279646895 208747266 1 115993 413315 515856509 1 17953 210186 239166020 1 52680 69143 759049059 0 32160 32170 905258467 606351929 1 149907 482377 186628458 0 237064 487064 259039667 171560369 0 327987 327995 672674540 938861100 0 352674 352683 319601558 86491087 1 76084 447485 552659584 0 113198 113204 249030164 548129423 1 235752 485838 355710604 0 237061 487061 658209724 899149721 1 129132 490325 810847911 1 27491 59908 529744816 0 9822 9831 556772111 496564003 1 328459 490068 168424630 0 90 96 75861894 540349222 0 237058 487058 995264354 652731455 1 160661 253058 549557330 1 149950 267831 414055083 0 408009 408012 689777172 183734901 0 309525 309526 183457328 296868287 1 916 54251 964806166 0 237055 487055 388016901 52522502 1 307374 443150 720135155 0 342502 342504 446344963 178952329 0 112502 112509 79654211 547302502 0 310445 310451 742919831 305843487 1 95085 173949 768205725 0 237052 487052 40111926 445055519 0 224578 224579 283222689 191430145 0 126793 126796 957485964 582247352 1 1594 119227 484743997 1 106189 438792 379589559 1 399143 482718 274737619 0 237049 487049 207924106 136796530 0 350374 350375 818934968 211204859 1 30521 360464 588340659 1 234897 292049 752734127 1 346861 364703 152380212 1 237849 436729 380937299 0 237046 487046 94515426 836889865 1 30025 217775 311246069 1 28751 157544 945935315 1 31850 220962 43095611 0 287281 287285 35301253 726520878 1 323994 350244 789206467 0 237043 487043 408733149 322089525 0 112574 112581 148199651 421313621 0 267727 267735 847530221 417287946 1 841 224237 828226518 1 305607 444455 20327478 1 224272 331650 968935985 0 237040 487040 626137553 491839600 1 292392 393596 650503775 1 163043 333880 14616326 1 318549 491792 394983951 0 326435 326443 849403878 232239967 0 385564 385569 170680225 544820483 0 237037 487037 649412551 267757343 1 94720 344018 948710965 0 386565 386568 866004543 833656466 0 377163 377168 45595509 316780189 0 181941 181950 602427682 715006423 1 218013 356195 16813858 0 237034 487034 97663957 607757273 1 268165 367857 834925474 1 293891 440984 512651690 1 164293 440730 401378359 1 123815 497909 530110957 1 37666 473690 230899263 0 237031 487031 870083548 541464865 1 29618 98219 533561393 0 477709 477714 677152681 230980870 1 263105 469808 970947969 1 6829 444076 223125160 0 311288 311296 672289960 726829778 0 237028 487028 172132284 191456192 1 323610 349702 992708861 0 314717 314718 641880282 589002658 0 60829 60834 202540793 118787591 0 488225 488228 656783591 929266431 0 316604 316607 339965932 373852555 0 237025 487025 821447116 343456033 1 184700 395879 660816772 1 156051 207445 709991832 0 177972 177976 769491871 374630358 0 217088 217091 624760390 682938718 0 106609 106611 372797459 632504812 0 237022 487022 808206269 281124675 0 450653 450660 549086310 469878723 0 202411 202418 499584693 699702012 1 64062 90089 427090812 1 183163 279188 534219382 0 6496 6500 951485649 710616488 0 237019 487019 994121311 458978920 1 41807 408619 367440402 0 422600 422607 136719550 293965284 0 142194 142196 9344928 218080746 0 356201 356207 418650402 676204370 0 200559 200569 982175855 525957749 0 237016 487016 40819974 899156751 1 346945 405917 58162241 0 387988 387989 666952406 407970202 1 14718 234508 78789449 0 4314 4324 705330834 21047893 0 38723 38728 864202331 286741642 0 237013 487013 37417785 624359334 1 125225 193520 159942939 0 5488 5490 295428433 704829980 1 411787 477330 82040013 0 205608 205617 96438834 363037423 1 427616 468381 461032078 0 237010 487010 817310685 597603886 1 132523 251110 101871124 1 26280 453290 586714365 0 470382 470392 59219229 168667802 1 184089 445888 619295261 1 60062 198556 355536803 0 237007 487007 20556019 417335368 1 71782 99859 983049380 1 202408 246981 144315646 1 184523 280800 377640203 1 297844 497289 265591284 0 270645 270655 440395592 323811385 0 237004 487004 268321899 839207781 1 9105 111614 667799534 0 181797 181807 514904841 732711389 0 293105 293114 357923944 440164702 1 62970 219466 871063985 0 363089 363092 544600550 781750611 0 237001 487001 7046711 287962526 0 31955 31959 730242592 625229550 1 448758 449871 744169046 1 191905 446010 906643543 0 495585 495590 378751921 588519704 0 23574 23580 500251165 220562120 0 236998 486998 407244854 106942583 0 447667 447675 193093839 688486759 0 318184 318188 209856792 722122253 0 66951 66959 397777735 904380974 0 112507 112511 649671385 183213160 1 134623 354542 288223626 0 236995 486995 630447185 803567564 0 126569 126571 678652428 415838489 0 209824 209825 775922606 748809822 0 374308 374313 832237801 135539657 1 145240 217588 260787717 1 86055 460674 800062903 0 236992 486992 867421548 64967020 1 15957 214456 204817161 0 316192 316199 642222757 21471813 1 56685 127468 359757846 0 430721 430727 610557085 529985395 0 85360 85367 749776932 640841980 0 236989 486989 2410872 721071389 0 290574 290580 536631821 527958646 0 249881 249888 445295087 821600819 0 493933 493943 132615665 204420462 0 358172 358181 701714123 809704404 0 403287 403294 796566429 453062394 0 236986 486986 708032335 632178674 0 361938 361942 389393917 606942244 0 363852 363858 313265819 689567744 0 139070 139076 863648327 427000433 1 210196 340108 300418043 1 189542 345235 958771448 0 236983 486983 793235211 482654489 0 155535 155537 414563648 370201787 1 98301 103767 561082229 0 44494 44496 301258888 993705199 1 76415 154966 632119017 1 94132 325882 304643559 0 236980 486980 417735334 101126668 0 116246 116254 434148687 353013742 0 462369 462375 626602613 119793406 0 78900 78909 519972643 192229979 0 198590 198598 49640930 468157931 0 435022 435027 757227057 863936454 0 236977 486977 978610288 711372615 0 185829 185832 182920138 106601590 1 1724 339781 978456416 1 177211 377465 229441374 0 294938 294939 280141041 733099594 1 399978 480946 527555595 0 236974 486974 442575285 663207781 0 152286 152295 24642220 900401701 0 38325 38326 304144241 296459707 1 284673 488006 201459280 1 81443 178853 685883678 1 40412 187535 186227285 0 236971 486971 543895266 593339352 0 20156 20164 749297521 849899957 1 58788 232640 589951348 1 310449 390790 466056530 1 194268 497502 104752441 1 144738 323979 803400197 0 236968 486968 3468377 959458650 1 70049 148647 119420966 0 450645 450650 673409089 579671979 1 276818 394639 907330339 1 94684 381973 117539465 0 108486 108487 916173673 193789452 0 236965 486965 45340721 320116081 1 114343 114599 685716222 1 66346 146304 553660013 1 62405 163323 424277817 0 266875 266878 291685096 800346328 1 470452 488566 781902706 0 236962 486962 840269264 71769398 0 274353 274361 142042950 348108501 1 277521 339106 639895672 0 78658 78662 593130132 574908753 1 116540 447002 925280933 0 63944 63954 283961759 370368564 0 236959 486959 447292149 396741115 0 108836 108843 324450022 473265055 1 70778 295744 376488887 1 81466 229953 212093367 1 98741 179023 608989394 0 74337 74338 847361848 863441239 0 236956 486956 332041649 448140090 0 287871 287880 992790640 834174438 1 62379 454304 435946573 1 105337 259314 239859504 1 275994 430164 550846073 0 470204 470205 839433194 38834434 0 236953 486953 534272545 724499736 1 220400 455359 95705382 1 13810 246576 10453583 0 256650 256659 538112164 451754960 0 273565 273566 837650721 117655200 1 161033 324528 262815291 0 236950 486950 439206152 919876171 0 394410 394415 281849781 571154537 1 61753 389620 245915139 1 467266 476611 14032579 1 2735 272092 950591156 1 70125 419035 64988775 0 236947 486947 961368371 871894956 0 361873 361876 796819702 171931529 0 473225 473231 499699070 423018212 1 10247 230155 608538025 0 155179 155185 82633047 243356634 1 225309 431981 721394702 0 236944 486944 589543198 851297014 1 171751 182859 437386999 0 15708 15713 321076370 403339772 0 342569 342573 894197189 974907751 1 54808 298678 425834369 0 387457 387466 730768605 658916641 0 236941 486941 720294112 685155414 1 105365 358382 579754283 1 69089 134643 191167250 1 283547 448492 882460360 1 183740 498528 966094600 0 117127 117129 290533290 57175295 0 236938 486938 15744240 399466618 1 204634 408175 510929973 1 289525 357665 644924564 1 72406 246475 983154425 1 430458 437929 370196162 0 224607 224613 642383764 591051315 0 236935 486935 504437939 662646793 1 266658 495111 82984753 0 134707 134713 216531962 684044227 0 325025 325028 749793463 357531360 1 120988 300655 657875155 0 133374 133375 956531755 756363751 0 236932 486932 965506608 196306227 1 71423 459828 339197439 1 8555 73971 575714057 1 50830 269378 449598043 1 100092 361785 220968585 0 199275 199284 280670874 279309187 0 236929 486929 852509840 1683897 0 353722 353724 768452168 762181133 0 475271 475276 883767034 850838228 1 141687 171137 45453012 1 2741 322283 478459830 0 499026 499032 357935218 749862571 0 236926 486926 791736752 522831559 0 345197 345203 159290484 252644982 1 236484 250639 455125104 1 73464 360154 379374097 0 287732 287738 435533848 954950918 1 38464 424432 535472341 0 236923 486923 560893672 954823927 0 78006 78012 616713965 722990216 1 261180 290854 146322071 1 116092 396313 508965410 1 158161 452375 544139619 0 230459 230465 812882427 147636480 0 236920 486920 899710942 225905368 0 39462 39470 333374929 570050159 1 236089 312089 362489309 1 335429 348691 374888503 1 20817 347146 252378101 1 101162 203209 847494063 0 236917 486917 922157700 959906082 1 407138 469980 392122280 0 146360 146364 76815017 635845759 0 389479 389487 596843387 540276465 0 102213 102221 824164024 90741092 1 136051 203299 62086112 0 236914 486914 524750713 375736457 0 441215 441224 972012763 596915318 1 294125 296814 232483476 1 208015 477871 663141675 0 164117 164127 617665333 386616110 1 94292 237390 920909031 0 236911 486911 955758843 110544174 0 313287 313294 223152505 755076443 1 85778 407016 44475793 0 34932 34941 27178786 741115353 0 8012 8015 902309685 656472231 1 249250 426338 628772637 0 236908 486908 530841815 936911160 0 347330 347336 751183524 639105337 1 105772 133954 231049432 1 258262 481784 840805885 0 432716 432718 985396473 668490594 0 446738 446747 418332673 36031590 0 236905 486905 851941551 979744389 1 52215 110856 152383622 0 378555 378557 681201818 243538253 1 348685 454149 324101169 0 100410 100415 289899145 423985741 0 389387 389397 392318310 287544308 0 236902 486902 628665068 371046269 1 12452 446810 854583057 1 88022 238881 918324213 0 429206 429214 612981814 872822266 1 73496 373448 539217280 1 13970 408831 425394510 0 236899 486899 827608204 920636190 0 352708 352716 982711164 790502300 0 96937 96939 577858691 529510444 1 27584 311165 798769977 1 8626 312779 154568829 0 433266 433267 301327619 264976658 0 236896 486896 113201817 890856715 1 88161 457039 440042588 0 253826 253833 373129171 733625419 1 364461 393269 384134952 0 403055 403064 738745851 915813194 0 260916 260924 163683194 19229321 0 236893 486893 555541865 537736934 1 69018 101481 344792439 0 242251 242252 451531660 651656267 1 266657 348519 605897307 1 258579 274361 113242282 1 315 291173 744716419 0 236890 486890 540705820 54257775 1 285237 311956 88064359 1 115850 286007 455365905 0 40427 40431 969834074 582561848 1 5842 72264 849357059 0 248694 248697 626201755 812868792 0 236887 486887 705490245 263215310 0 281633 281637 348293750 632342074 1 202732 253167 816139540 0 305456 305461 942087134 689493719 0 62773 62775 686189495 92413719 0 465078 465087 798840236 838592053 0 236884 486884 338557922 836780394 0 350552 350553 90030881 830314266 1 72778 182328 408746494 1 34122 456785 387278041 0 267943 267951 503883967 650692355 1 70486 248054 612581782 0 236881 486881 396032548 132701418 0 492597 492598 994484734 441237979 0 186169 186177 488695049 525109817 0 169453 169462 459568494 284057153 1 76157 499198 937891601 0 204378 204383 920879230 405387363 0 236878 486878 739718571 351993840 0 460844 460852 333010630 874758886 1 62448 129866 488948786 1 46656 349110 496349782 0 372402 372412 835846143 532483949 0 127424 127433 636725752 392570439 0 236875 486875 812616095 211368818 0 412656 412659 406605101 543531438 0 324802 324803 642233544 515444990 0 165799 165801 899711048 690339276 1 206760 272918 465878985 1 209588 434893 254538773 0 236872 486872 620650467 33774314 1 79920 498605 710487068 0 385964 385972 86330288 378865615 0 60410 60420 324482010 577049733 0 180929 180938 161702367 453426101 1 185750 413709 137987361 0 236869 486869 831503802 272077572 1 172393 253009 808814796 1 306772 425834 48564852 1 214548 459442 226980893 0 149686 149690 578402473 500818074 0 387533 387534 919209634 866128782 0 236866 486866 422151866 853167115 0 444882 444885 17789023 69566867 0 271670 271674 126869458 870644815 0 125370 125371 178537934 609676526 0 221479 221488 248067650 216205957 0 100550 100556 38487400 236785402 0 236863 486863 412471741 594421196 0 484485 484486 630545816 477177200 1 163638 468913 767759504 0 415352 415354 330525011 429246230 0 367136 367146 210917752 849240251 0 131889 131899 820619161 790312458 0 236860 486860 552442124 763738439 1 104195 282752 337658686 0 414699 414701 353154426 640006726 0 217686 217691 298397176 215209883 1 216897 399676 610805569 0 481700 481704 178161684 686879420 0 236857 486857 787068066 767613010 0 238377 238382 685643254 718873685 1 378862 443049 549956045 0 434981 434985 360444700 172676905 1 350642 369328 861016271 1 119621 491612 213157145 0 236854 486854 662473654 876032283 0 408187 408197 101913946 791526561 0 395566 395568 896648329 383089984 1 10630 143806 683940323 0 197855 197859 825816890 232450563 0 391979 391981 532355974 365030715 0 236851 486851 708409596 564127730 0 117428 117437 270140277 976712561 1 48396 117462 985215614 1 211549 216726 404705540 1 145703 163326 580705032 1 487610 494690 949472081 0 236848 486848 498381710 33470312 0 111362 111367 176699316 996577232 1 225213 348382 776643716 0 80052 80060 558317396 973747804 0 313269 313270 628646704 343933213 1 154511 212855 856035096 0 236845 486845 255853747 157857033 1 72376 474380 39551397 0 248088 248097 11937814 453908845 1 84518 138714 987233207 1 61650 213473 19597773 1 892 224747 840212206 0 236842 486842 510003277 486087782 1 9766 370683 770913795 1 48458 198632 665157489 1 233889 360612 769742399 0 396186 396187 6414167 627743948 0 199687 199693 912263828 372617120 0 236839 486839 556457009 129363667 1 53662 288267 60784322 0 60216 60224 78590905 586795413 0 146493 146499 506951912 353042247 1 39158 55646 268824673 0 33578 33581 316164211 327621470 0 236836 486836 387682942 978082115 0 129041 129049 458541416 965883642 0 473360 473363 610039383 195887676 0 336733 336738 541144153 788259450 0 382975 382978 760284664 362021397 0 364064 364071 170148481 812090780 0 236833 486833 450390063 258481989 0 209870 209873 786976108 360794584 0 41586 41593 540990018 576160753 1 19175 299805 261415965 0 284197 284200 886293032 31887876 1 33420 352259 510599241 0 236830 486830 191156957 319841808 1 237011 287266 592173647 0 10685 10691 281943467 8600799 1 46795 320806 992057542 0 380161 380162 35034664 824791120 1 313962 357544 45454165 0 236827 486827 27175489 645272498 1 45713 79191 100446756 0 276018 276024 77126197 146866531 1 460857 491068 431585588 0 444252 444260 831524042 386609619 1 207397 274040 885445509 0 236824 486824 879272535 970753034 1 115015 214932 43227177 1 102875 229167 813799272 1 122234 455736 41513674 0 15582 15588 913549044 108616934 0 361264 361273 637464159 885533075 0 236821 486821 882081869 880740918 1 78378 110637 131012437 0 175202 175207 739373984 930499992 0 191136 191137 685486822 387613766 1 26571 49614 568689218 0 13457 13464 352150448 257621994 0 236818 486818 256148161 62337634 1 234737 282178 853526886 1 290188 312706 925661148 0 135267 135276 633278359 75759775 1 308628 415993 864553488 1 104041 132346 236769605 0 236815 486815 497213028 760388943 1 378 201327 547449552 1 2914 189993 198350688 0 434819 434821 530892640 103986862 1 28034 63749 993467409 1 54339 209434 308482851 0 236812 486812 778690827 401525419 1 89777 217805 673172431 1 145245 421256 739462614 1 29046 128035 902908617 0 495486 495496 472732570 409606760 0 273384 273389 71610943 414469780 0 236809 486809 154055204 576340382 1 149340 200396 537858704 1 379049 459733 464281858 0 160232 160233 212732799 918225968 0 135267 135270 868013703 784870157 0 497992 497999 180189037 623775357 0 236806 486806 5248120 216580119 0 43523 43528 707120663 695545164 0 158035 158038 159982629 820661225 1 140070 454094 707383087 0 88149 88159 616662202 709778122 0 290867 290877 894231718 752936055 0 236803 486803 341003057 386597540 0 296143 296151 105238327 382733636 1 246546 428443 844157211 1 39800 365266 509327290 1 287077 331541 592059038 1 84476 261450 201734599 0 236800 486800 459534224 313093122 0 136856 136865 995763778 785380701 1 100669 311658 661107903 1 251441 419325 861850956 0 464548 464557 176614127 473933166 1 277825 373796 576957443 0 236797 486797 50578971 231638685 1 257014 321739 887983880 1 55890 78059 370142638 0 181687 181692 943326286 755042633 0 227222 227231 35925697 863804422 0 141696 141703 796479621 361944525 0 236794 486794 746793962 318740955 0 208518 208521 649842 231084870 0 159342 159352 45895768 617028636 1 68303 179118 775538260 1 1621 370056 554120388 1 258676 488317 137210615 0 236791 486791 369387698 976319087 1 311020 496516 398322278 1 191427 421635 638188912 0 268634 268643 990785685 175639205 0 52583 52590 273580048 202681638 1 173942 372909 611213667 0 236788 486788 868287098 756641845 0 136700 136701 53997581 181078665 0 12879 12881 464705339 40371280 1 68664 491764 748730209 1 50910 316716 753822888 0 337533 337542 830076967 738399558 0 236785 486785 180971151 816313807 0 415777 415782 46775318 566354147 1 22730 254750 119808495 1 8469 29195 354067117 1 35776 120050 940299692 0 294884 294889 859064264 20026952 0 236782 486782 119800570 48259265 0 94724 94730 827486774 467594842 1 72620 313848 381419513 0 251600 251605 299385357 286303887 1 98901 139315 981837728 1 36615 80982 627335571 0 236779 486779 601848931 605458806 0 266866 266875 819224249 896705828 1 161066 376527 558151277 1 316916 349914 481087386 0 133824 133828 462381650 715172852 0 141329 141334 547898555 98219519 0 236776 486776 576651658 504163558 0 429831 429839 118110342 184251043 0 306840 306850 365818101 300731279 1 51712 91525 589375361 0 141157 141167 444153335 362217724 1 6412 475963 167216875 0 236773 486773 723963138 332327495 0 360494 360498 918905700 778568054 0 363384 363390 275158803 756331502 0 494031 494037 934882599 449186557 0 286935 286941 612819509 977705645 0 395241 395249 670973947 16309041 0 236770 486770 424568790 749990520 0 227369 227370 618885432 93348675 0 259249 259255 959496863 397886057 1 276930 482043 647646204 1 58394 387841 223647702 1 119181 135321 550942262 0 236767 486767 253853003 312716682 0 311276 311277 493466750 460020367 0 3642 3648 812199086 428202560 0 403948 403949 121466989 175626460 1 273436 299470 74332732 0 455384 455389 597756568 487677603 0 236764 486764 194324879 731444352 1 10566 427402 908597932 0 473916 473921 819569894 595149313 0 248092 248095 937534787 628412178 0 358129 358130 105900291 188746245 0 268525 268532 670460236 62347544 0 236761 486761 691170435 970523452 1 122529 437523 973432134 0 415129 415131 902011882 601085771 0 10191 10193 378529983 15039400 1 327866 380603 653648116 1 167053 281822 563476333 0 236758 486758 168948762 628789293 1 308778 471952 489296932 0 294897 294904 989595933 426434993 1 83476 444379 454661063 0 104066 104072 983352642 708381261 1 177704 386110 4493309 0 236755 486755 221738680 342185903 0 148613 148616 408268219 66659149 0 403822 403825 759935533 377304754 0 37696 37699 231895221 902449689 1 262864 268549 858426800 0 179517 179526 603812155 843184158 0 236752 486752 234034483 886860609 0 127303 127308 461361336 980168162 0 229061 229070 557994389 233878411 1 147292 311577 613855295 1 7055 80107 362111047 0 267190 267195 619033415 689486177 0 236749 486749 207955160 689132677 0 55811 55820 958888502 72624478 1 89859 412573 279062127 0 269075 269076 611284208 724870090 0 402544 402546 394107683 324611766 1 88384 267213 976283927 0 236746 486746 174903623 76095889 1 67068 435515 766177639 0 371817 371823 511027416 245551342 1 207897 499997 450679715 0 209759 209765 966270908 882084387 1 122446 426172 745849535 0 236743 486743 385415442 835688026 1 211999 392072 946701568 0 20564 20568 674197370 827148891 1 147461 494908 539177553 0 300608 300613 67223927 948526125 0 407016 407018 159424737 588298170 0 236740 486740 446246341 166429264 1 101092 336862 246064232 0 157581 157587 566304058 505175331 1 172350 479941 574176021 1 96070 250358 816374265 1 202907 230542 230123077 0 236737 486737 165205902 986770963 1 55958 285574 883402378 0 187236 187238 219230376 314496495 0 396980 396987 991276001 141887433 0 251299 251308 83656589 553378917 1 105680 150738 353136561 0 236734 486734 129516308 603966494 0 419542 419543 882824422 832270604 0 7470 7474 714457006 304676710 1 150664 279582 570082750 0 10019 10022 61148917 268612912 0 197980 197983 172334535 727393031 0 236731 486731 899643377 900433847 1 138660 184464 817291327 0 488542 488546 729314606 418384526 0 152008 152015 855033319 185150021 1 176191 182851 252830593 1 75051 297155 178155020 0 236728 486728 63751443 311298499 1 11375 384731 429107867 1 12237 405388 188439291 1 70979 245820 173651733 0 4491 4494 765489212 881651619 1 232979 380319 301497422 0 236725 486725 513258995 437512977 1 53068 210197 798443473 0 246350 246358 917953729 728131277 0 480463 480464 55273420 265270539 1 18835 269664 926110284 1 277036 367110 583890187 0 236722 486722 38917865 814205319 1 143333 237258 61097367 0 365563 365571 332443490 2116067 1 178805 429976 50577021 0 461748 461757 657015377 653368048 1 153970 393756 938448170 0 236719 486719 39573773 184363868 0 394538 394539 880638448 548586727 1 255768 458736 258538913 1 50924 300444 418591980 1 102797 203244 83639561 1 125500 166263 929222407 0 236716 486716 931878 579375734 1 188962 383700 633272247 1 14364 362216 227412018 0 269298 269304 383059184 525033576 1 40218 186023 375594252 1 399420 473122 209393203 0 236713 486713 88202979 652072026 0 317681 317687 449321600 702558712 0 29264 29274 56489378 478666254 0 169511 169520 285505222 90808772 0 152590 152599 158376792 402365800 1 341798 481367 173719068 0 236710 486710 536537298 377166144 1 338430 440756 531364 0 253352 253355 14651956 639035413 0 74073 74077 622356537 740757183 0 378173 378177 322162289 696950796 0 376902 376911 391131158 856244050 0 236707 486707 208045207 593123066 0 163481 163482 561501472 248382170 1 341373 437855 996434585 0 360662 360664 498082855 224150664 1 284398 422901 380402242 1 119369 331152 406177423 0 236704 486704 962463158 491618204 1 253374 438543 38621139 0 414543 414550 589383547 544976169 0 180926 180927 617407508 459556459 1 191087 392215 936509217 1 354129 490183 906555574 0 236701 486701 164896149 716150059 0 345300 345304 293741125 76885348 1 225130 474333 201021504 0 462282 462290 476417581 738554219 1 70524 94958 879952313 1 36173 392634 420975039 0 236698 486698 833577253 385902699 0 121586 121594 261387603 270283816 1 51621 147576 146807606 0 350103 350112 640583225 172790505 1 113088 158754 836678717 1 40371 359905 190485356 0 236695 486695 885108384 456178008 1 159264 171404 194098920 1 121738 479984 457126733 1 363080 488277 314304843 0 300604 300610 905211410 634386281 1 75660 231492 278702021 0 236692 486692 599098553 287990288 0 96954 96958 967945520 175952144 1 324066 336298 191524610 0 192876 192879 937860670 104590895 1 55466 58439 359159950 0 248384 248389 738251259 327563682 0 236689 486689 443055739 319143970 1 158760 360268 763793228 0 468937 468945 341725637 750290104 0 351118 351125 859822201 407723401 1 265706 274309 122634341 0 368966 368975 110232048 232399809 0 236686 486686 907838575 533110930 0 422379 422380 417582836 6137306 0 339708 339714 784325046 336975797 0 138375 138380 635503857 257653139 0 295474 295484 540153972 944140294 1 262752 490519 646477188 0 236683 486683 758955904 956959255 1 53191 206830 56279109 1 104427 487975 607305422 1 40322 257807 605211795 1 161659 238938 186665829 0 374200 374208 64372372 878311628 0 236680 486680 565470762 613524521 0 142272 142277 751714152 607339177 1 286833 489701 261843987 1 265810 426698 131210245 1 64726 283575 975674149 1 21449 396617 426101737 0 236677 486677 221316015 148195180 1 142053 257846 574047891 0 377985 377986 23096385 256690256 0 59905 59908 572864540 311984961 1 300806 451119 229509668 1 32738 276121 164730803 0 236674 486674 881090323 911839197 1 2732 415191 125819033 1 293089 441877 910818129 0 140261 140269 456296726 15183227 0 357349 357356 337423917 338523532 1 138536 463230 646331000 0 236671 486671 301025084 422384449 1 61623 187427 214419659 0 7597 7605 330348868 413668270 0 137601 137604 606445697 576087098 1 406623 497231 909116699 1 64438 137669 240272537 0 236668 486668 460625767 675308186 1 208339 238295 855893944 1 311508 448857 226811644 0 90233 90239 216772685 916371040 1 256940 317666 205534067 1 135600 431125 577433281 0 236665 486665 52922002 90472557 1 71868 172287 110828947 1 214854 269359 731089564 0 309319 309323 738602783 534851026 0 312695 312696 20614886 599000254 0 22645 22653 392502374 620284559 0 236662 486662 722889259 492444725 0 119573 119583 42780060 134663398 0 271859 271863 691814119 327585069 0 67103 67107 310863801 183437352 1 32561 226773 12563449 0 402255 402257 577133655 357293614 0 236659 486659 823341213 440168457 0 423589 423597 338567092 111088306 0 420822 420831 942547736 272503109 1 75878 409768 309692303 1 79130 280818 577845513 0 284848 284851 642966488 338951375 0 236656 486656 172229897 165044536 1 136835 274143 273868366 1 98692 474836 368099229 0 15882 15888 100306870 637466003 1 360420 453300 505594803 1 47460 106982 244320262 0 236653 486653 315363440 831443956 0 269388 269398 104762764 744181355 1 114099 172916 96976330 1 56019 353561 879972695 0 195489 195498 285934368 832060692 0 41103 41111 83009305 191515846 0 236650 486650 557624818 201466043 0 172445 172453 978921866 941040671 0 210587 210593 838348251 495398337 0 411003 411012 12782812 351403028 0 393486 393488 571809613 228450690 0 456444 456452 558867989 52274081 0 236647 486647 336485045 488922215 0 407891 407894 179855934 497968340 0 337712 337713 964376531 231145222 1 165181 476789 67605218 1 77451 317848 888502856 1 272181 318826 251403815 0 236644 486644 520997558 165894933 1 17328 195097 371525827 1 279018 343655 428773791 0 75995 75997 882318906 806406804 1 202921 208394 658933603 1 221953 271663 13870234 0 236641 486641 5580983 846357620 0 15488 15495 713066906 328170994 0 163718 163725 659776183 422282860 1 164702 212391 666744387 0 401153 401156 400335941 380885517 0 49826 49834 915724130 74617565 0 236638 486638 932156572 477378694 1 183229 208531 948079373 1 364550 390236 492864061 0 22753 22755 846456616 420256157 0 66557 66561 100947018 243187873 1 181706 414959 514748948 0 236635 486635 229856318 335646784 0 480570 480579 929536189 631355254 1 65850 488304 113300183 1 91944 190421 599519090 1 110900 196470 692776336 0 497952 497957 314991911 226916816 0 236632 486632 436026286 354140349 1 48455 251010 312351355 0 244652 244654 454153611 672785535 0 464194 464197 696076885 787295301 0 378403 378406 195986761 70223763 0 215845 215846 722450523 191112536 0 236629 486629 149799404 934984542 1 178146 179100 101190115 1 285699 323124 602974923 1 124660 134672 89337849 0 335283 335291 703668247 269111105 1 12604 382107 522685576 0 236626 486626 466365264 598448021 1 84554 118849 244557971 1 146730 429553 432387055 0 209919 209921 900315242 654608178 0 32072 32074 859211032 978093641 1 94804 492681 324783707 0 236623 486623 601327410 857503077 0 128727 128731 771203455 521233175 1 405818 449535 418571368 0 305549 305552 537714414 495829702 0 3883 3888 485963788 277386355 0 469542 469551 191913554 156516650 0 236620 486620 732425838 125540767 1 345317 458029 151329945 1 285186 370094 263296648 0 370882 370884 201050304 447999747 1 168712 347033 263551236 1 20988 388510 598939932 0 236617 486617 674075403 59685275 0 442290 442291 60954982 982741509 0 44737 44738 936351946 932021281 0 156228 156232 529793082 7162230 1 22166 57197 154670014 1 335993 426352 249278743 0 236614 486614 559728369 626545184 0 347740 347741 711622403 200342741 1 67605 430593 874549108 0 3291 3296 559605089 129407925 1 167079 286529 885647650 1 420939 488107 546256763 0 236611 486611 586117185 419634631 1 11260 194426 68800779 1 108478 305790 112052956 1 130438 307834 830579211 1 5202 230319 878878422 0 422808 422812 536772915 608736223 0 236608 486608 810720691 354697014 0 39656 39666 641321585 974947318 1 21827 354309 190231569 0 54488 54495 489146613 573116469 1 108449 338049 708591531 1 2524 466407 115471866 0 236605 486605 181534272 394933286 0 123001 123006 820912556 775044116 1 13585 459468 906625679 1 29032 76431 948797363 1 292075 303159 29724017 0 132264 132272 28514882 741326318 0 236602 486602 882808409 391803902 1 131599 155631 567339128 1 95148 320175 277230753 1 246157 390606 980166484 0 154748 154750 367332598 136594283 1 117252 375379 153534274 0 236599 486599 665740331 159575526 1 42171 444145 232084600 1 44430 82290 835329732 1 378384 434677 374197286 0 227039 227047 679822533 827206303 0 153826 153833 254731660 556151848 0 236596 486596 943151559 722297619 0 271338 271341 163386089 961292467 0 335733 335736 807036798 662830667 1 43882 279673 380646225 0 319373 319377 77987378 470557115 1 73245 192704 332809051 0 236593 486593 572192518 114017432 1 197157 237625 943166073 0 236975 236977 613959920 27192562 1 225460 257940 444545793 1 152108 377022 179165739 1 358910 450836 943529984 0 236590 486590 425381599 578267563 1 30432 228705 324012857 0 123249 123251 476524953 77604020 1 301254 312938 895853904 1 127583 229381 35634644 0 301864 301865 368851169 266369782 0 236587 486587 173333094 410001191 1 10128 167827 916056170 0 234556 234562 626512907 199168989 1 4406 456216 871150018 0 398363 398370 916140521 842576105 0 470636 470646 71153016 625208896 0 236584 486584 987368565 554360666 0 104643 104644 309726894 163829744 1 357644 435846 572080837 1 220215 279272 165162264 0 144646 144651 638219567 526022333 1 207255 468216 814050368 0 236581 486581 763431081 313030520 1 53374 140048 677693406 1 189448 372676 13448552 1 366898 478095 907538137 0 356564 356566 734575849 877832235 1 40416 489855 413150721 0 236578 486578 843557857 477222494 0 470328 470330 757931310 531371537 0 174868 174877 788463462 912616270 0 382188 382191 634619165 132742640 0 128394 128400 617248266 761560467 0 402553 402562 291899774 206439535 0 236575 486575 852974350 461801855 1 215748 405421 215334209 1 38229 192064 20237299 1 78105 313984 855905635 1 253918 276364 678198585 0 201172 201175 189377317 325486870 0 236572 486572 382690043 554590993 0 436590 436597 693838151 455935161 0 431362 431364 121130097 680225784 1 12528 42659 226395275 0 101167 101171 125486133 956229453 0 279881 279888 701566042 290757841 0 236569 486569 681038126 926047889 0 260828 260833 926822939 915123694 1 77745 100355 376906913 0 235534 235538 619026585 792512020 0 281121 281127 604663027 233747598 0 477991 477996 575948274 102707134 0 236566 486566 98948203 810403957 0 181817 181826 153771567 489795056 0 283452 283460 18953136 110576732 0 207386 207393 682131925 518076790 1 198108 348720 375617776 0 306345 306355 27825946 564054263 0 236563 486563 343825436 970773509 0 7863 7869 836158124 495229560 1 188994 445701 190081211 0 97073 97075 497062077 143897999 0 317042 317051 116046580 856397246 0 412139 412140 245621279 41704838 0 236560 486560 47869288 28238123 0 144734 144740 854897598 898226354 0 466858 466859 427763242 546463731 1 110983 268678 985384281 1 203281 331429 140366221 1 463264 494642 631659623 0 236557 486557 705503271 693719051 1 292828 493033 800591661 0 34310 34317 39944317 146242981 1 24017 232829 151052562 1 91721 365354 291005933 0 390411 390417 612484668 839834971 0 236554 486554 347859869 879473121 0 250537 250546 521136955 918383840 1 172469 313525 342827659 1 161091 268779 720932313 0 221767 221775 217595746 310258309 1 194 347945 364939708 0 236551 486551 200413165 723229127 0 143106 143111 704657577 225718273 0 136836 136841 652262890 894340106 1 22722 233932 180792645 1 49384 301898 504903218 0 476561 476562 402735482 865010855 0 236548 486548 724472359 308022418 0 8198 8202 288606139 312951553 1 170092 202274 846837567 1 296804 373087 165950013 0 234468 234477 947749998 177723978 0 248302 248312 228566820 848797201 0 236545 486545 139668341 769295975 0 226539 226546 431357223 233355115 1 659 323163 318142004 1 7784 377453 363355767 1 63644 245335 728276559 0 110950 110954 229897659 488281413 0 236542 486542 775057032 489650650 1 84891 442922 717561962 1 378455 448033 418533924 0 66959 66968 101133160 83749700 1 253409 346052 446891888 0 108016 108023 521703559 947337342 0 236539 486539 971236589 23103555 0 441461 441470 901673820 867121471 0 211153 211157 586087167 359385471 0 101863 101866 714163204 149060120 1 97054 287122 711320621 1 279124 280019 586280523 0 236536 486536 593879045 34010568 0 429717 429727 411361618 63287933 0 130844 130849 617471199 319395941 0 309905 309910 956785613 920530015 1 79080 271226 317386401 0 80720 80727 457892150 555920345 0 236533 486533 567438068 190086597 0 467181 467189 510010637 641011343 0 178930 178937 65711659 447021847 1 366016 483301 679940387 0 216804 216806 351306533 157998368 0 212221 212223 258544765 604392448 0 236530 486530 653595724 551298248 0 224183 224191 378780669 903005284 0 209821 209823 399461466 199792358 0 392830 392836 943461077 59194045 1 369866 381414 54270277 0 165461 165463 320182860 538212287 0 236527 486527 959282267 911557367 0 368800 368805 249548491 434647479 0 463035 463045 333439211 965538174 0 270135 270144 90773885 590377650 1 109356 337921 615937293 0 355997 356004 312934367 978843662 0 236524 486524 568731246 451054294 0 76113 76116 868966092 992684900 1 201833 496363 406829556 0 219064 219071 652123896 897060400 0 473635 473640 780753285 329707093 0 45661 45663 889031062 261362319 0 236521 486521 56333006 527266473 1 96081 400926 191916591 1 37704 384129 223741368 1 72111 168259 460575917 0 171156 171161 455785749 86130961 0 340692 340699 580738410 791421442 0 236518 486518 428973009 20156918 1 311248 346335 858138379 1 193706 274069 361547368 0 66292 66297 383200481 976366017 1 288536 425681 714192707 0 368055 368058 408169360 676510177 0 236515 486515 963955317 609251835 1 59392 74347 713341937 0 391157 391161 928609544 885782423 0 141572 141580 355431137 525213918 1 196818 470025 442453591 1 92958 340876 326442592 0 236512 486512 829785727 727500163 1 72340 143417 994338812 1 260276 430694 496155972 1 218362 336693 420865219 1 272600 414623 809715283 1 294907 299926 89939390 0 236509 486509 654514077 509161606 0 495431 495437 441505229 916908525 1 179339 231837 615701485 1 84699 118844 793506682 0 439468 439473 57865206 533695423 0 349285 349290 626015259 147457993 0 236506 486506 569998688 321696940 0 268251 268253 413070962 873472574 0 76270 76272 312204153 794513509 0 75610 75620 250186617 54086782 1 184268 267549 369345807 1 67820 448328 780961567 0 236503 486503 666925896 375701813 0 386728 386735 748591918 110820196 0 9545 9546 648062450 149321675 0 496165 496170 494706600 580927650 1 16088 443362 308590400 1 102297 353554 822029612 0 236500 486500 364181090 776999779 0 97841 97849 636975301 520532557 1 348101 390582 670618111 0 259397 259405 111154857 534513437 1 345033 381716 562448405 1 234821 321779 915628176 0 236497 486497 790285901 152348461 0 219054 219056 782310510 607947150 0 227794 227797 241473319 844410580 0 162381 162386 563887076 316454942 1 110640 142571 453582896 0 384142 384150 967257635 574661512 0 236494 486494 764397705 756721483 0 47444 47450 819800206 698520016 1 365465 447227 340882624 1 2134 50567 44383141 1 80805 88355 873496219 1 121546 246777 125133714 0 236491 486491 494354968 555775271 0 270052 270058 190808567 835975083 0 231532 231539 869974594 833035652 0 413676 413685 378986127 351998100 1 203170 280097 759482389 0 318097 318105 171557277 73677151 0 236488 486488 179335737 594979021 1 14144 22874 120200973 0 402917 402923 1258779 184206493 1 21767 412354 918832419 1 397483 434026 539424165 1 155954 275188 748664211 0 236485 486485 177364930 300614353 1 221083 477289 870093853 1 151261 397561 373503475 1 215196 364887 356178782 0 57272 57280 397283951 60847274 1 115073 473901 804378913 0 236482 486482 67406635 528186289 1 105501 123810 199599475 0 132881 132884 646108476 88123607 1 134212 456853 198085108 1 298658 470038 527296650 1 23296 286685 51908587 0 236479 486479 77815791 361662485 0 4063 4064 713967412 225519963 1 285555 311480 593178938 1 172804 231738 940205135 1 79054 237894 836374982 1 143891 401079 722656849 0 236476 486476 424786126 107038407 0 307016 307024 539599275 174246750 0 443549 443558 310561239 966891310 0 299850 299859 571191342 712131802 0 264636 264641 333603579 785601763 0 94016 94024 202314325 770755580 0 236473 486473 777809009 615223081 1 280545 467396 451490972 0 284390 284400 517992862 588076869 0 10547 10556 94470751 102319789 1 341240 448410 781302236 0 392038 392046 796837606 761887423 0 236470 486470 479483778 172003215 1 310326 413872 615401624 1 87837 259098 917300884 0 427561 427571 691429549 911877777 0 148754 148764 651192529 281746913 1 23177 188272 814543483 0 236467 486467 924396291 157684014 1 34457 130613 378841996 1 44994 211903 848681456 1 60002 268769 579042240 1 291214 365252 770777745 0 313953 313954 658504514 375319884 0 236464 486464 592577975 831560847 1 144936 212911 876994039 1 41334 472415 104943995 1 83384 232687 856705066 0 426140 426143 26862195 186282370 0 93893 93901 881275405 494358201 0 236461 486461 799353412 470135226 1 58658 402947 687652301 1 13491 471863 272389253 1 280735 382072 85379570 0 175775 175779 177066638 984813219 1 349300 411181 796693344 0 236458 486458 644073829 646863384 0 17663 17664 11352793 301899814 1 75514 104520 437359245 0 206815 206818 271747832 876664619 0 330400 330405 477207322 774677166 0 417930 417935 325411066 303084070 0 236455 486455 36105599 255889443 0 268688 268693 629857225 40318407 1 52751 155222 126301968 0 172984 172991 814073446 799689723 0 168368 168370 368839920 219577442 1 102299 207637 985955857 0 236452 486452 363577363 22616581 0 445618 445628 470129392 609861119 1 3968 418571 211271619 1 294889 441594 966632514 1 66791 414370 624958320 0 95076 95083 955085084 121604339 0 236449 486449 748810045 548036734 1 191705 446188 841571564 0 77550 77551 156486413 895117286 0 334400 334407 86227714 944720405 0 82177 82181 475335342 705461184 1 268399 366490 476445834 0 236446 486446 615347279 864462481 0 160962 160970 304814666 592104910 0 390380 390381 508193588 108206064 0 414437 414444 975217598 385185787 1 93060 321791 534686065 0 125905 125914 118261906 535627512 0 236443 486443 646297090 621430973 0 482488 482489 944973273 640931358 1 151599 413977 280942520 0 355268 355275 927717494 467889659 0 359880 359881 124963212 221933391 0 374943 374950 68502563 870930082 0 236440 486440 20732691 792765561 0 320261 320265 995166326 583232704 1 58690 369117 850134518 0 3841 3842 259375484 173043917 1 24553 213189 273205389 1 353837 416822 770563926 0 236437 486437 908506729 38493465 0 185513 185518 966918734 388503544 1 183616 323607 163457890 0 313533 313543 592081966 87464237 1 121141 470720 232679407 1 37945 493271 329440581 0 236434 486434 404825990 620926870 0 99610 99612 268064845 944911802 1 101632 193914 794572310 0 223203 223207 253684766 555333187 1 235305 366801 328079379 0 16974 16977 279762350 135525865 0 236431 486431 17740316 429500900 1 44491 259729 635172180 1 224550 479018 404550955 1 39744 141303 660328594 1 84851 275902 284380291 0 4915 4916 907028866 74784351 0 236428 486428 72958879 996162202 1 180398 378905 149397674 0 480431 480441 226012808 894288220 1 165705 417086 818260157 0 291097 291104 361188087 305661333 0 143082 143090 462588179 616281361 0 236425 486425 647096649 56082125 0 166596 166598 985379796 830035147 1 91190 450590 889122614 0 118230 118236 582147679 839821928 1 286754 405747 605569629 1 288770 346575 538587703 0 236422 486422 88093319 315836898 0 85327 85333 898460274 916951778 1 346195 406457 399086980 1 202437 342080 34581614 1 383125 428092 812752025 0 351810 351812 932164277 93032560 0 236419 486419 98364629 178016422 0 139567 139570 697085949 691418975 1 443561 469296 507758231 1 116016 255197 469941690 0 404394 404404 223883151 247167600 0 108760 108762 321649114 460826588 0 236416 486416 52537373 477532587 1 419604 474571 280657577 1 184679 427585 425435616 1 211384 237499 990491022 1 225684 406953 301485281 0 75122 75127 267109182 74564074 0 236413 486413 868249680 100336062 1 44527 183891 695422148 1 100099 242211 538266517 0 108034 108043 384796504 710820972 0 248727 248734 314087213 916112455 0 385803 385804 221964342 797544856 0 236410 486410 42099406 709819165 1 57156 478705 437617885 0 376468 376470 271002549 921879973 0 147353 147356 591639194 358523317 0 230545 230555 446950172 753979500 1 105222 249409 365264347 0 236407 486407 492578499 512290140 0 425766 425771 473555389 342501366 1 24867 332861 541874897 0 166563 166573 21094849 142845355 0 496895 496897 980571849 753261030 0 11156 11165 241609095 429753902 0 236404 486404 763972278 588170217 1 103718 378419 517251740 0 231095 231100 336614513 282036911 0 369035 369045 20601496 291535695 1 213473 329115 739696016 1 182057 447971 531517939 0 236401 486401 728356563 430810605 0 82312 82315 437132499 196930514 0 293991 293998 549763735 518220713 0 69048 69049 432444436 389272595 1 17435 164765 852437043 0 196030 196034 671472941 271527255 0 236398 486398 157638802 445854981 0 452203 452205 816276715 62914828 1 254550 408627 653796083 1 213129 246589 763765117 0 272215 272222 835400394 835467622 0 240471 240481 763786956 611179604 0 236395 486395 954565289 626278895 1 58708 312011 414384883 1 71608 234919 284844925 1 334782 377648 397494900 1 27524 445727 509038086 1 34496 285597 366093210 0 236392 486392 346625019 358867183 0 11607 11617 204982835 125340470 0 172337 172346 513886668 459748089 1 107914 363163 784206757 1 19519 168231 588433425 0 215611 215621 749310786 196903790 0 236389 486389 402067236 743372699 1 51312 478155 493307670 1 486598 494026 99320429 1 107202 146138 400372632 0 40587 40597 149108176 360159780 0 169242 169248 545045384 743401049 0 236386 486386 119028554 883670098 0 300349 300356 966708531 968137498 1 134596 214492 975917874 1 29000 245577 840700877 1 240527 482199 995388450 0 22967 22969 964738449 376298291 0 236383 486383 890207913 452626291 1 417214 472058 31954259 1 32468 287562 530058945 1 336485 388362 132266849 0 342034 342044 480815930 980402568 1 313582 462575 364310359 0 236380 486380 995216758 908834812 1 84130 296984 952691993 1 381726 402454 940936066 1 303949 474216 625218775 1 285545 305091 202929388 0 357002 357012 845345286 648574360 0 236377 486377 481784504 967875883 0 174632 174636 722908597 336750582 0 193270 193273 701061166 663610758 0 103452 103462 98767180 748529414 0 477485 477495 243819809 963082311 0 439409 439413 761538191 637797308 0 236374 486374 224852086 735004652 1 119201 422443 638848230 1 492328 494469 392534475 0 107192 107200 338569104 170239067 0 94576 94584 493374198 152611632 0 421415 421421 808074332 300874353 0 236371 486371 374482922 94606344 0 288315 288321 931744176 407325943 1 39434 228299 505143263 1 325470 467513 613830227 0 128005 128012 924082038 623723424 0 171438 171448 90902195 363246295 0 236368 486368 422502616 702517816 1 48005 450804 828653148 0 446500 446505 690104692 513619948 0 442130 442137 74746121 576456660 1 413052 462380 274062589 1 129281 411260 956053228 0 236365 486365 760402295 759464638 1 279257 482830 655165256 1 8892 338325 435331439 1 349003 429493 157963898 1 198575 398424 470987673 1 176873 279292 38330208 0 236362 486362 349523660 923924303 1 149104 268628 903091349 1 212372 372961 883238339 0 236970 236977 243116968 175668361 1 195401 479302 972339929 1 97435 270557 480957468 0 236359 486359 190455525 30261890 0 281047 281054 353851972 207076605 1 155925 160560 338574517 1 433629 438929 454006129 0 132188 132197 106675082 484304542 0 415413 415421 665089033 241931173 0 236356 486356 352810481 36462874 1 247701 497950 696271101 0 78402 78404 272185985 876419007 0 392599 392604 826628498 422099177 1 329423 344561 778706098 0 190441 190451 389056913 36139806 0 236353 486353 716195736 526968767 0 465806 465815 963929693 723745521 1 291911 364421 529774830 1 135569 181909 1736518 1 18914 231678 669395866 1 141294 425308 296747100 0 236350 486350 785311461 541403372 0 490373 490374 262679729 357677855 1 87638 91153 767842854 0 26976 26986 478183857 939563231 1 138321 448362 987575027 1 46581 200804 126725245 0 236347 486347 470389612 53676984 1 65919 287962 258575253 0 439250 439255 648405747 4939813 0 452858 452860 258123080 77206341 0 425527 425532 130555893 472569983 1 197569 393950 762308261 0 236344 486344 388423317 661617343 1 86263 156968 567618974 0 306072 306076 828165344 689665200 0 243606 243607 641479772 728387966 0 437233 437241 755874628 658916136 1 8255 93945 915718211 0 236341 486341 677795166 510718336 0 49868 49872 954072368 993375823 0 430908 430918 862446179 214052674 0 220000 220009 979258862 897296065 1 201607 277491 178875268 1 165738 479849 762814115 0 236338 486338 285462937 851467904 0 382705 382709 140583888 813256666 1 110739 311007 79825282 0 97695 97701 238897444 448860768 0 398157 398159 681615037 273340372 0 189476 189478 472330742 430770434 0 236335 486335 196336748 619386159 0 111 120 74061663 258620292 0 278013 278016 277806155 723944906 1 303624 388037 209200823 1 477314 481477 326889267 1 154215 245007 743601525 0 236332 486332 632851421 122075974 0 479332 479342 667197003 196618640 1 180515 463921 769520939 0 425857 425862 201131725 336303347 1 107183 445509 234025855 0 91954 91956 457336453 698150475 0 236329 486329 962204663 709163609 0 189513 189521 77802093 969713660 0 190290 190293 640421653 624809578 1 100873 148956 355632593 0 45298 45299 394306980 122755115 1 43894 354405 191417354 0 236326 486326 896182814 280801756 0 362377 362382 247856883 411369508 1 232664 341693 871468286 1 206727 480234 651629220 0 292915 292916 16968469 426751247 1 220011 318063 165741919 0 236323 486323 420807329 850280475 1 21556 76866 599036529 0 164196 164201 693086477 140457080 1 32896 242718 777156748 0 83619 83628 564471654 402267174 1 366112 403135 569758288 0 236320 486320 602713242 817001991 0 54319 54326 297171336 699737798 1 74155 413963 305953125 1 263760 353619 662156488 1 43538 232221 741554564 0 48058 48059 575198498 726545251 0 236317 486317 124182875 610023139 0 57788 57798 293922467 76104722 0 380970 380973 230849305 514331718 0 488757 488766 880556895 958821445 0 459926 459928 429450823 554557897 1 93311 444748 292487918 0 236314 486314 854750500 478748546 1 133514 236403 373703295 1 196201 413211 334115669 1 244023 262349 723724501 0 446037 446044 403896201 348191486 1 373574 477764 626251943 0 236311 486311 656798976 245669072 0 215282 215283 543337155 551407926 0 22555 22565 718705628 616238634 1 289545 385651 826408736 0 492883 492890 293670296 839993639 0 309075 309082 227810082 454781304 0 236308 486308 343429346 634455696 0 201396 201403 788087190 151048549 0 408244 408246 35905528 436041498 0 448220 448229 892424902 530767743 1 25824 306445 548096187 0 45221 45227 390327215 58854226 0 236305 486305 284790870 534257229 0 338387 338389 870940616 468727065 0 42278 42285 530152246 856479769 0 42231 42232 351531939 790916895 0 479751 479754 933287367 174310630 0 94916 94922 689589336 765598968 0 236302 486302 772118840 688915248 0 166534 166536 682248312 39878510 0 297325 297333 357226741 253418633 1 57984 254266 795706648 1 319376 471189 711128794 0 266326 266329 32179199 716013128 0 236299 486299 645890241 375374738 1 106546 322922 477421056 0 491451 491461 387673428 253650941 0 395109 395110 503557580 676231738 1 89435 473489 864329764 1 69417 310669 195209923 0 236296 486296 322194992 236648975 0 379504 379513 796433116 176317874 1 402984 429288 412386042 0 445872 445873 73542560 157053777 0 66452 66461 621590863 445420541 1 267652 313400 155211440 0 236293 486293 164642998 805259115 0 308753 308762 906361875 278352181 1 263158 264116 319213468 0 174061 174071 481324776 478387036 0 96020 96028 914829698 487220178 1 21520 85954 225119758 0 236290 486290 905750060 233955674 0 397817 397824 783776707 227849042 1 293168 316921 593298273 1 5547 365321 383610235 1 57084 239153 109985202 0 167771 167778 181320284 744193434 0 236287 486287 39972047 386334748 1 172825 336884 205492201 1 141274 461014 409344003 0 467618 467619 479320794 473740376 1 52064 359704 432825765 1 33329 70030 892019395 0 236284 486284 847639248 786867990 0 101883 101887 954447635 994621663 0 78398 78402 202464112 767398112 0 119572 119576 630449589 941550370 0 471925 471930 538593227 921664154 0 366868 366872 871198077 669161154 0 236281 486281 470699766 766968558 1 152892 164699 457425871 1 235061 272314 686035735 0 218376 218379 419324994 740525496 0 461693 461698 865244208 934522779 0 120721 120730 334708627 192845504 0 236278 486278 532790325 610267704 1 37354 395010 394707928 0 29377 29382 804010847 293597750 1 399341 492808 111771637 1 386313 489601 350007727 1 193819 395735 563010453 0 236275 486275 991940834 218530245 0 166503 166511 814477477 760089485 1 204330 221110 563310504 0 371431 371440 501248717 542657490 1 105934 296777 275845038 1 458073 467257 311634097 0 236272 486272 629665168 374045166 1 78838 157155 400054254 0 328627 328629 431296316 819209355 1 241036 425766 480622285 0 408748 408752 544160213 641619426 0 431451 431460 468428130 918953616 0 236269 486269 732514496 44727563 0 169466 169474 923406563 592807498 1 158298 445932 830949276 0 185639 185640 224786068 309926455 0 467619 467625 737609639 344395297 0 432259 432265 306673985 515353425 0 236266 486266 914392063 511186708 0 151168 151175 229005327 862816838 0 376604 376614 545112518 714712916 0 72575 72580 53950715 822117808 1 13396 459150 115008471 1 325454 401818 756582878 0 236263 486263 964255394 87584028 0 291324 291330 196975037 840130620 0 479332 479336 443315984 92906467 1 226492 492078 603815398 1 385246 461394 755699279 1 115172 322054 803815631 0 236260 486260 986501936 889431540 0 420105 420115 993134634 944339047 0 28987 28996 575752644 230558732 0 79411 79419 415543532 260448115 1 202949 276832 324152023 0 22101 22105 170698859 200976340 0 236257 486257 309440528 141624139 0 100992 100999 617833935 167905783 0 485994 486003 359515453 609633019 1 304701 340061 556733231 0 415941 415950 506830468 208147591 1 165543 170553 327555138 0 236254 486254 227605137 953234009 0 235970 235973 247333965 533921607 0 86091 86099 529128680 799431411 0 198287 198297 584838645 139913931 1 85436 257733 520501550 1 14769 125277 261025115 0 236251 486251 794055986 993095459 0 453383 453393 795865378 347645153 0 93242 93243 548494723 311565996 1 175963 195561 178726015 0 88443 88448 153884885 580075897 0 475739 475747 261820258 725872149 0 236248 486248 969228912 806574667 1 118603 329596 718643090 1 185147 286313 25221996 0 332188 332190 274038574 363821019 1 85510 153977 670019937 0 237419 237421 307101612 876043694 0 236245 486245 302898344 560036799 1 455980 487735 137714490 0 291079 291085 621248922 534830872 0 401067 401075 882740580 667516962 0 471094 471098 283304490 855636056 1 376397 399556 657859597 0 236242 486242 658646516 277281470 1 19052 82120 954725966 1 98351 240797 685464335 1 95548 102881 351641643 1 41712 462349 833563703 1 5047 59382 630554880 0 236239 486239 795507442 977550155 1 266833 417745 303134675 1 71359 458348 341602142 1 117802 381157 822725643 1 69929 176868 915785340 1 318824 418099 99948595 0 236236 486236 847690650 674023335 0 406486 406490 164365696 246262583 0 57793 57796 507574589 151298388 0 22352 22353 716423778 667559351 0 368406 368408 380663416 556874052 0 62531 62540 158353792 632290027 0 236233 486233 142072104 208377148 1 139048 474573 115239487 0 109989 109998 912190795 634720042 0 303470 303474 664692047 23783740 0 274071 274081 676058970 801778578 1 27391 51449 652118021 0 236230 486230 423642867 418977805 0 281275 281278 762486091 592465947 0 470554 470563 680546098 47722348 1 117330 347827 329145522 1 264467 395679 298237394 0 42795 42797 717376720 922570062 0 236227 486227 655000701 723509245 0 177535 177543 873074662 131252319 1 26681 83941 10095029 1 445750 482472 729686641 0 32455 32465 119294223 205634283 0 102944 102952 752534463 701439778 0 236224 486224 79883419 765864448 1 45298 247339 405973985 1 275395 297387 622810826 1 384212 404436 943780185 1 5363 309924 231936635 0 19648 19651 487854305 483498346 0 236221 486221 168907237 276117746 1 118863 420148 568838349 1 444703 469231 846092703 0 93372 93377 289979114 758378052 1 349652 418262 996883014 0 28686 28687 786136330 648993277 0 236218 486218 798716991 607067960 0 293157 293160 249921305 296018637 1 188587 239035 742971110 1 347926 381800 903229439 1 55790 429718 788834568 1 157527 374744 33826643 0 236215 486215 939600338 520178751 1 117512 486866 404249908 1 61416 336870 246593253 1 219079 387300 302609325 0 412041 412047 379137228 759940989 1 36065 102115 231614350 0 236212 486212 25717409 690720224 0 489750 489755 460329976 655333711 1 118734 164915 54794206 1 63314 355982 85005444 0 309496 309501 921274195 161002471 0 456300 456306 54867472 598931340 0 236209 486209 916946524 195994940 1 150444 356974 592061134 0 120635 120636 54646253 229944635 0 125389 125397 448358643 566496869 0 301756 301763 147596040 344962017 1 26674 62195 25995770 0 236206 486206 471807882 785905319 0 380589 380599 360085007 319953663 1 50738 146785 785918436 1 155997 201090 706804123 1 38962 54658 631013930 1 420338 433860 481901831 0 236203 486203 243966447 482148529 0 386284 386290 699338194 837139448 1 183902 186892 852557067 0 449412 449413 487478378 659871208 1 230680 307772 947850532 0 438210 438214 987462412 273948169 0 236200 486200 572256007 372892485 1 356330 433140 199127442 1 233887 484583 92827214 0 191595 191601 912975608 90688877 0 36021 36025 194921074 974573310 1 189840 342366 601325216 0 236197 486197 141350307 146860402 1 28465 466832 892776183 1 255469 328814 634570584 0 447284 447292 593510467 809812270 0 22384 22390 677931680 543290257 1 75231 93109 372752064 0 236194 486194 284906655 681101441 1 167485 184870 758587357 1 77747 251583 573229002 1 321739 499706 683822561 1 371454 438503 637161602 0 8762 8771 990113811 678974630 0 236191 486191 8148414 920128694 1 63171 101311 247437679 0 169037 169042 683763668 646571951 0 3946 3953 474812355 262154233 0 167824 167832 35913452 983190913 1 31280 57669 600786418 0 236188 486188 499080261 829677674 1 69673 402221 564429067 0 392612 392616 755739079 217478334 1 99308 141947 550136033 0 393001 393004 215493689 976663488 1 118257 330299 761166950 0 236185 486185 478408760 354365013 0 85398 85403 847265236 701745469 1 97118 446202 525863708 1 196010 327059 626211694 0 79497 79507 254873458 11511138 1 311599 424450 248928724 0 236182 486182 731872096 196715436 1 32093 111458 454164256 0 198194 198195 321825778 870503993 0 286497 286507 803428519 101321103 1 18149 77929 476388180 0 272513 272514 494381964 807511195 0 236179 486179 493397303 440582950 1 118581 187265 684874238 1 65627 149203 287363826 1 285821 404044 192542797 1 2894 83957 470909071 1 376328 441471 957417751 0 236176 486176 385845191 574852957 1 199483 329721 149452588 1 348761 490824 792065600 1 104433 310803 215006167 1 381015 390135 151769795 0 256580 256583 895985501 369431714 0 236173 486173 577179263 119019037 1 53655 494018 564921857 0 209431 209435 116096990 139842029 0 369644 369646 732377565 941935679 0 123063 123072 654553557 729180604 1 97957 121810 731736017 0 236170 486170 193707413 376928935 0 251421 251428 197905451 440721259 1 110105 207146 375074157 0 303132 303136 956687195 16982426 0 450039 450040 697259288 676934763 0 259934 259942 748200192 796951228 0 236167 486167 889651185 549811523 1 177904 181670 372981455 0 227528 227532 75908513 247735150 0 397650 397660 388792171 307828427 0 332586 332592 243804545 685400187 0 339006 339012 215868820 304069329 0 236164 486164 873813459 192458507 0 28255 28265 3492933 652805686 1 53503 306822 216640752 1 156220 175927 13580492 1 43213 371567 527709686 0 189842 189843 445181090 776077169 0 236161 486161 831148491 329723570 1 25801 335612 610710561 1 75113 108903 880465211 1 11038 475632 968942742 1 365375 370963 258779982 1 76757 352486 978036748 0 236158 486158 845722704 301287164 1 125774 459296 119058876 1 258163 384534 28597322 1 207859 305959 800859056 0 83673 83674 259142734 627385998 1 177330 452106 716255178 0 236155 486155 758102529 35081034 0 379764 379766 499693648 983090981 0 435202 435211 8473619 886778894 1 215292 269362 398598576 1 96284 138810 131126256 1 99472 358405 654527558 0 236152 486152 392471312 456270496 0 499478 499488 796511990 114463061 0 488701 488709 260224548 950821375 1 170391 253447 340040281 0 250966 250969 217444195 323099011 0 161702 161712 815930682 400830618 0 236149 486149 767819392 634974781 0 419029 419037 393254882 270419260 1 37628 60199 353137780 0 395368 395372 995338510 68479303 0 91511 91517 204574842 573074494 1 241672 388198 494993788 0 236146 486146 628939382 314465328 1 122688 373371 19120095 1 100744 497624 540014140 1 135802 440367 397088308 1 304632 424590 992465975 0 309953 309957 30010074 949421832 0 236143 486143 714584574 784362422 0 470875 470881 938353129 967377280 0 57862 57871 195985625 726756961 1 357533 400196 644555407 0 438370 438374 259862127 793580511 0 188651 188652 327333463 15562857 0 236140 486140 567707566 983310184 1 70562 291504 241518584 0 276355 276359 873496491 14064565 0 257352 257354 974949536 545274860 0 393877 393879 193138560 293778012 0 119874 119883 495539132 734493718 0 236137 486137 387361048 99795645 0 351995 352003 681264283 763965649 1 387141 399758 225715618 1 209901 263308 326444158 0 60810 60817 106095101 36547336 0 100261 100263 309771356 810779851 0 236134 486134 715304967 516017300 1 120705 143144 829894017 0 195383 195393 36788176 198001708 1 424996 493166 141503192 1 231261 426471 152080304 1 185355 394472 887231959 0 236131 486131 61556701 877558883 0 403850 403851 909409459 495725775 0 223464 223470 729334703 652826430 0 291653 291662 78563490 397016128 1 34592 108133 247461499 0 209161 209166 4357201 439155134 0 236128 486128 518743016 910555728 1 68527 276577 113654140 1 105050 490782 166074499 1 170589 343213 282292805 0 486024 486030 594217520 636534783 0 130466 130467 877819765 725734497 0 236125 486125 867247604 979943270 0 472291 472298 706477440 147923965 0 471140 471147 490478404 739428634 1 230970 265030 878896556 0 434987 434990 556904887 982043714 1 329173 478940 720186485 0 236122 486122 515308265 676228194 1 308805 388178 825887218 1 249794 427135 926406401 1 61769 76108 89935493 1 43573 302888 316018410 0 38131 38134 700407131 791359071 0 236119 486119 550001011 227216989 0 207487 207492 172642253 802995232 1 81030 249821 544071692 0 291392 291397 221237909 804660024 1 64459 189851 526651321 0 138586 138593 619229491 808823972 0 236116 486116 709494386 705051784 1 705 136639 684096566 0 445379 445381 622564302 202672836 0 227331 227335 546553370 815325050 1 6871 381899 569005650 1 58406 405948 251826461 0 236113 486113 819446867 502106500 1 184685 395432 617834364 0 96425 96435 503960571 303581000 1 212205 281871 113098945 1 165248 360653 136605817 1 82480 222863 911070284 0 236110 486110 556664759 163270415 0 423792 423802 823086485 855551670 0 450158 450168 245752815 674597054 0 204462 204471 827569313 844309051 1 139492 141647 638844674 1 411439 483164 15683850 0 236107 486107 928849763 872083216 1 245751 425217 169487105 1 50083 147896 19794292 1 86789 422626 924307732 1 164914 445946 157171214 0 103748 103749 469039209 281151867 0 236104 486104 751021763 928451190 0 463974 463981 550838178 400637256 0 144237 144246 345469322 744231340 1 474150 497043 371064204 1 311006 494452 649795500 1 51287 244653 408376386 0 236101 486101 223155473 477180230 0 67573 67579 664481710 84557574 0 77981 77983 446183094 990581013 0 125007 125015 790958946 17136553 0 391069 391070 697270598 782991929 1 65691 422705 881639029 0 236098 486098 45141733 150275148 1 89815 458381 975413282 0 129712 129719 560823817 18995568 0 373694 373704 488024303 927387303 1 64201 363617 423911508 1 39915 149288 470065552 0 236095 486095 340452749 43635316 1 191332 274846 579628676 0 95803 95806 470383031 496071883 1 257761 454638 450567434 1 337528 467792 859914980 0 468451 468453 226991362 945914440 0 236092 486092 168457844 818759677 1 213517 252288 608557329 0 295023 295027 606096994 451278141 1 61099 276903 367170604 0 372664 372670 673837188 902124042 1 305952 459103 953741494 0 236089 486089 892787580 459746880 0 82849 82854 388996851 122681407 0 102819 102820 505683374 138375856 0 61627 61628 980261268 461612306 1 157621 288981 283181177 1 121855 480846 372297952 0 236086 486086 562544757 449642696 0 89998 90001 730215766 71558098 1 92780 153450 831370175 1 31845 181545 663515402 0 238869 238874 426519806 346996347 0 497653 497660 550885264 394023743 0 236083 486083 637578887 917443877 0 243473 243478 899229145 223467468 0 482302 482307 837738546 588438994 0 319055 319057 99903048 816991196 0 69535 69538 263246216 111820603 0 17385 17391 990298746 260687197 0 236080 486080 581610523 119009984 1 139385 353180 821816895 1 49953 157920 261188511 0 459812 459814 305291664 162561231 1 268967 321751 679282635 1 253231 357962 543562965 0 236077 486077 126908810 778636774 1 286286 490264 267645871 1 65189 315808 577751792 0 178060 178068 803644788 307997785 1 108599 387155 157563019 0 1924 1934 968424634 557644201 0 236074 486074 760142209 606911949 1 190590 451761 410833190 0 286706 286711 829786279 585671129 0 366774 366778 538104250 596360818 0 224958 224961 736221234 981654637 1 4080 190634 551856444 0 236071 486071 578391879 727770481 0 411530 411540 68954718 362604020 0 344169 344179 596367566 263543069 0 134880 134883 846417758 20959442 1 297894 378905 602709405 1 346182 405769 473776451 0 236068 486068 173033419 294474485 1 50150 329349 247067710 0 8660 8663 728799602 8161432 1 105842 220159 171984900 0 220152 220158 416463883 632398786 1 148969 198014 506055145 0 236065 486065 382234057 209794519 1 150607 363685 61210732 0 244017 244020 995682744 900367899 1 274707 354949 242567236 0 170313 170323 882063328 430403767 0 20909 20911 15729373 589222705 0 236062 486062 157389226 296923694 1 393308 437713 279342585 0 270411 270420 32277870 971041281 1 396038 396546 159074831 0 39514 39519 644811352 823679644 1 166192 443310 371029813 0 236059 486059 246647363 651271393 1 412990 448624 990177383 0 298094 298097 991844177 11168098 0 481069 481071 810076761 119084462 0 48448 48458 680753667 661007862 1 315158 412316 53171468 0 236056 486056 990462829 400735155 0 242604 242612 398270944 577112199 1 50570 312519 379975250 0 413231 413233 595660760 804477451 0 175761 175770 28755520 192021101 0 74135 74140 25937333 884450300 0 236053 486053 906277773 659512666 1 127286 341086 830841247 0 291033 291043 15949585 955711182 1 463877 476133 392649273 1 337772 491349 222100319 1 201006 370930 983652791 0 236050 486050 876335805 836071794 0 320266 320269 596575183 473399143 0 345191 345198 158931882 236221552 0 248658 248659 518702105 185689177 0 455956 455959 759518289 186659559 1 377785 437053 779771546 0 236047 486047 653668105 436070761 1 57554 492662 976383263 0 188783 188792 805065737 794717372 0 247771 247778 509387546 328107635 0 466959 466962 925047570 512597295 0 285776 285784 880838251 598182210 0 236044 486044 714345459 329128771 0 341191 341199 104806298 851084524 0 225469 225478 230622939 825182497 1 255038 306655 687091525 0 499490 499495 567485098 398659594 1 170560 403050 730701758 0 236041 486041 405559114 959686217 1 422020 453607 785293843 0 221632 221640 25084819 636573021 0 429404 429413 867286580 478027131 1 124341 136409 622396334 0 458157 458161 536554294 581115499 0 236038 486038 290599259 237108502 1 39879 277157 184274460 0 175779 175780 408357493 597301660 1 358729 499867 141713378 0 274934 274935 53113768 124757249 0 481291 481292 564260581 42172910 0 236035 486035 705903954 643282581 0 18947 18955 283289411 455696893 1 435218 467828 863331154 1 185784 261704 701351622 0 176252 176255 624079558 865893058 0 481407 481416 708218896 925400303 0 236032 486032 479756227 185844040 1 39697 192897 542010643 0 76131 76139 438797201 216865538 1 10606 101797 40076725 0 272501 272510 611451464 913599416 1 82118 454149 176367190 0 236029 486029 20458472 184113965 0 36583 36585 454242353 556867907 0 114470 114473 151695338 645806480 0 410574 410580 121730643 180669829 0 389831 389834 11044795 736204393 0 182308 182314 112916540 557257898 0 236026 486026 402097977 747036400 0 100674 100684 666305964 336827806 0 49520 49522 892499311 424983357 0 147521 147525 984429574 444418040 1 328046 393399 686837431 0 474644 474645 803717617 148675716 0 236023 486023 924102079 427559674 0 119751 119757 84746583 590630299 1 62391 118740 143511622 1 112438 276204 829618039 1 269065 365434 75573044 0 67352 67355 887368705 13945024 0 236020 486020 238701596 714217047 1 386942 403278 221887483 0 300375 300382 276295362 873408641 1 408827 469773 720577697 1 73766 496343 905498604 0 104392 104398 322473536 882374170 0 236017 486017 825183228 58055718 0 328057 328060 88503562 791041908 1 51502 153523 66068376 0 377837 377842 246100218 526591617 1 107662 431037 95829148 1 384200 457512 616729413 0 236014 486014 786474759 387970742 1 47130 201847 785709520 1 427 75820 44693490 1 401 155819 953454063 0 254276 254279 829250929 526715655 1 297868 412166 226693019 0 236011 486011 535487373 740946122 0 13147 13156 293666529 499988341 0 1638 1642 883225081 505181809 0 219560 219561 370288115 370079822 0 314147 314155 983139365 29952657 0 460874 460882 444899888 521908566 0 236008 486008 263086624 916353973 1 270576 492208 340315395 1 186490 373612 135740360 0 338798 338801 500294284 805615216 1 135806 467687 573420953 1 448448 471687 488232454 0 236005 486005 739658954 477048956 1 292297 335272 868230875 1 44649 118674 180653814 0 45950 45953 517875114 130404303 0 266561 266562 261021614 127148906 0 73317 73327 803048654 726514612 0 236002 486002 767965186 505832562 1 95295 416681 107819308 1 120168 389440 775899483 0 143118 143119 10689338 901792395 1 86626 110747 716208031 0 55702 55705 717899389 208550903 0 235999 485999 375953935 279023129 1 240962 272714 789540889 1 96560 106778 243533065 0 328530 328534 724235604 924506158 0 479918 479920 74143925 487181920 0 412457 412464 762396460 291700719 0 235996 485996 328143962 566107221 1 140441 207034 89013583 0 155190 155191 9697094 108947527 1 328439 412538 908602645 1 295823 399971 559798657 1 253615 395197 803466474 0 235993 485993 439287551 75847686 0 60296 60298 795811276 784376393 0 442179 442182 335589268 859867402 0 300021 300028 27274770 433626892 0 384236 384241 720927894 428569685 0 353106 353110 708845514 165459536 0 235990 485990 150869827 103359001 0 486794 486804 303332190 751807007 0 314551 314559 102591167 837935014 0 327528 327536 885386105 900875543 1 54968 70891 294542768 0 473989 473993 35180096 789154987 0 235987 485987 665888927 329396500 1 97637 297614 270822354 1 77152 381178 839066541 1 46039 396635 42258259 1 5179 87926 313727913 1 26811 415473 441843180 0 235984 485984 414258579 693621755 1 145275 331610 484637994 0 445931 445936 158327917 238929238 1 49743 76068 785487088 1 110036 451592 710242856 0 405523 405529 121396215 495994721 0 235981 485981 428376215 123273783 0 80172 80181 48618958 308023164 1 219498 398078 530331011 0 397773 397778 150432986 4605743 1 407271 441997 106888309 0 196438 196443 754909581 877312008 0 235978 485978 106196459 450590086 1 16221 426512 919917043 1 99755 153603 444690760 1 4570 367242 749458351 0 8815 8820 907735333 668573280 1 290160 460918 46238378 0 235975 485975 982599494 677341117 1 165896 415054 44893770 1 137397 465546 673680720 0 83877 83883 321135479 627881738 0 295557 295561 281364521 238470988 1 304232 401233 467671259 0 235972 485972 64803401 158232160 1 186823 422059 699271500 1 64325 240785 742678397 1 272637 319900 230256281 1 159316 355175 720492611 0 27750 27753 890248606 988747547 0 235969 485969 387110793 478106045 0 102384 102392 717005548 78441016 0 229452 229457 648915188 602091950 0 481895 481898 511782644 79104335 1 153985 373808 969758534 0 225405 225408 510335930 76336848 0 235966 485966 253480682 171529352 0 319614 319616 33500081 979468740 0 311108 311115 386590961 888695564 1 145691 431755 555447268 1 301296 483903 640029622 1 345347 398574 270056544 0 235963 485963 662949086 677527005 0 271126 271133 443523687 956896419 1 85729 380987 805398369 0 169479 169484 704678716 925783504 0 444017 444019 24337005 837113120 1 197465 320149 217867054 0 235960 485960 19073818 497244240 1 78500 465634 269386973 1 38450 255833 820332062 1 58095 477592 870837424 1 57761 111194 732291227 0 29519 29520 530874518 77700266 0 235957 485957 261973423 821080583 0 38897 38900 322070077 95488691 0 441558 441567 900499819 61268343 1 159730 222954 748437007 1 81238 299579 893599576 0 67079 67086 657862208 239372491 0 235954 485954 38118981 903843604 0 297355 297360 813690148 113745694 1 105361 198609 496406999 0 77255 77262 984952640 405205687 1 289830 402455 804418416 0 262158 262160 945120339 990004492 0 235951 485951 934673587 594712957 0 214835 214836 407110514 477954919 1 112213 490179 433008907 1 119642 435409 398840339 1 261220 465318 688463873 1 306211 432276 784867326 0 235948 485948 126260869 12302090 0 133150 133156 325486801 485393518 0 357304 357313 551206591 627626958 1 17118 290592 12271786 1 90645 288303 496435927 1 156118 214081 355979022 0 235945 485945 428926012 139101455 1 290403 334969 87653330 1 86057 448720 538977938 1 250700 292676 645012261 0 85781 85787 424100855 893393368 0 191491 191499 131168845 865825253 0 235942 485942 418986220 960337792 0 11874 11882 845241049 3608900 0 160021 160031 616697445 421012972 0 230854 230862 666708628 195612724 0 21377 21378 862910315 738236657 1 202576 414352 936369931 0 235939 485939 105178945 355213137 0 200743 200748 908236185 263171906 0 117866 117873 79283406 380574756 0 35535 35540 493346919 698043422 1 307335 353712 754471572 1 181035 476900 46825707 0 235936 485936 424914791 597201885 1 132524 147325 983287387 0 436736 436746 689478759 226924375 1 299122 370039 329602574 1 21167 362274 547656469 0 241488 241498 189747483 604906109 0 235933 485933 736933645 741901624 0 296838 296847 103973004 849462498 0 224933 224935 952851066 129638052 1 186838 249577 767635979 1 196063 444089 281633497 1 122442 489897 965053831 0 235930 485930 876006823 21694329 1 32973 129096 103738894 1 17641 140065 990149599 0 111676 111686 188447288 849531767 1 183799 330604 41359800 0 247459 247460 419135860 347979655 0 235927 485927 349452963 938831846 0 290496 290502 637585976 853423000 0 1750 1759 502434274 650099263 1 20055 72834 973130589 1 162549 439308 747515423 1 358355 372907 789955293 0 235924 485924 337823427 217200699 0 314583 314592 945980335 402724305 1 205366 299116 877661529 0 126759 126768 685675475 546000764 0 132232 132236 464612788 991284760 0 358945 358955 579495759 131489458 0 235921 485921 280824012 36373480 0 399503 399504 317412391 739653107 0 496570 496572 637960218 688769926 0 387754 387756 220351220 483515539 0 65912 65918 323464022 805214519 0 488587 488592 810014681 473066328 0 235918 485918 425537633 556894011 0 429779 429783 933046930 958320059 1 361064 459091 488414425 1 384271 468974 108547450 0 359316 359324 344553282 376304617 0 456708 456709 359998782 555160056 0 235915 485915 188667761 211437344 1 290479 488512 688362899 1 65311 312201 634633109 0 78225 78226 637053345 569304998 0 362031 362037 667491769 67754597 1 226806 281154 725043846 0 235912 485912 338594329 288329023 0 177387 177396 40909441 346519944 0 147532 147542 847190085 696988758 0 424773 424775 455621693 552623243 1 290981 356955 957802183 1 143008 191533 310286727 0 235909 485909 514194460 383740791 1 400091 483138 753571004 1 140454 386605 726399751 0 383038 383045 640073859 389627014 1 351729 486815 413013496 0 383263 383272 291940236 293551500 0 235906 485906 132387983 795130470 1 102586 233742 628103116 1 123026 285193 603693252 1 246213 363704 803780357 0 248646 248653 748918999 62663353 0 8333 8341 769707659 682681035 0 235903 485903 782119029 673721025 1 9762 214977 156684387 1 86493 380300 631002867 1 282605 420686 196459838 1 83298 392129 964435817 0 490667 490671 124343388 415369538 0 235900 485900 536328738 568806651 0 375671 375677 720458034 554931258 1 284917 464341 540188588 1 155933 169574 805687118 1 116815 445626 926331433 0 29426 29427 991578316 318361317 0 235897 485897 447141476 251125362 1 333656 400878 165055335 0 401069 401075 456566052 800339942 1 204695 291021 710741419 0 115168 115173 718164413 834477007 1 122385 158537 624648088 0 235894 485894 27669400 949681139 0 5641 5643 704485111 289606065 0 389863 389872 772767883 680045152 0 147105 147110 116806873 327994095 0 84513 84517 191962838 662606583 0 233828 233837 349231591 164198303 0 235891 485891 294338777 397703587 1 46640 239484 187737240 1 24448 352557 164047626 1 68230 104665 306232398 0 5523 5524 380064918 716571157 0 214416 214422 504746659 27799041 0 235888 485888 479887429 969551819 1 7977 132394 7450223 0 61235 61240 673802130 432873117 0 479051 479056 252448379 900200543 0 293073 293080 248097785 838788857 1 275091 378300 400930612 0 235885 485885 220422351 309285980 1 55097 106560 515405895 1 326517 466251 16060425 0 29248 29250 644438072 559690271 0 322954 322957 510528364 838004453 1 210052 399578 151142374 0 235882 485882 22457662 837994609 1 224480 320108 94144835 1 192319 242848 577771113 1 131544 408108 379319142 0 49124 49134 437645957 727446145 0 396135 396144 427537731 132589455 0 235879 485879 452795013 8292856 0 436363 436367 550728221 757104653 1 24829 276507 900893738 1 325414 496419 776444318 0 42150 42158 105693243 992389153 1 311320 351093 265493827 0 235876 485876 287756751 654517930 1 13352 304607 325953345 0 487614 487622 441083783 987382385 0 489093 489095 160702112 715012823 0 365572 365578 746757549 990399069 1 363368 472345 82086791 0 235873 485873 1176241 512219840 0 229336 229346 569780802 903410682 0 325351 325358 694417928 10270024 1 198644 395810 654606475 1 52371 365688 250649340 1 75315 162719 683282272 0 235870 485870 891803133 650946849 0 479598 479604 665320744 28048711 0 111431 111440 520624687 169913872 1 41050 364967 339064708 1 181675 466254 747647046 0 224658 224660 280438726 376379905 0 235867 485867 554157767 548268483 1 142047 383710 343147728 0 324049 324058 745099786 130941491 0 402969 402971 661951478 77338466 0 274716 274723 525175831 67296376 1 241356 353757 630087695 0 235864 485864 749922497 181630984 1 30242 224859 155435500 0 424515 424521 417887998 240384791 0 437565 437574 354302771 889786884 1 50024 329767 177123126 0 256863 256866 414443784 988000924 0 235861 485861 59937660 75080221 0 52702 52706 450888034 709946 1 4697 24527 588865935 1 232680 316259 636648808 0 98589 98594 531025928 239835913 1 187338 462813 586701775 0 235858 485858 825607356 654294758 0 394821 394824 960220838 774963935 0 44276 44279 398511136 698111048 0 490529 490535 573623923 601087821 0 24471 24478 752967097 184375679 1 31441 404313 923194219 0 235855 485855 780238070 291190238 0 351266 351275 157895078 626572732 1 303194 316728 388179823 1 254909 469302 238075556 1 48 117255 652221373 0 188119 188120 607919454 520365167 0 235852 485852 70148350 10407434 0 390388 390394 718464072 22715420 0 395525 395529 399447195 459284965 1 18206 489383 488927164 1 26886 403994 311680049 1 71789 278125 153472858 0 235849 485849 268319181 168459223 0 172344 172352 467879620 840116192 1 74878 380902 77941888 0 240255 240256 658211298 573113000 0 176232 176234 229800716 17932927 1 37656 290158 540202583 0 235846 485846 100292208 860428254 0 106835 106843 834182123 471155609 0 346723 346726 680935223 428585652 0 198761 198763 667409960 871996098 1 79451 364714 515339146 1 3042 147898 835108705 0 235843 485843 910404971 76073800 0 47498 47499 599111573 788773083 1 189409 459781 732019844 0 258502 258503 994974014 967584735 0 108902 108908 2329100 849198605 0 3418 3420 994022836 340848715 0 235840 485840 952273326 520384133 0 210826 210833 311854796 92050840 1 278672 355578 931215503 0 470961 470967 835872551 419634076 1 180299 455938 928958407 0 160748 160755 685252032 92545006 0 235837 485837 377991159 997371380 0 456800 456808 503328777 97690381 1 173566 311258 981589474 1 48709 59341 541532806 0 331816 331826 58283378 591367123 1 245443 400464 907250046 0 235834 485834 105687654 77520342 0 356838 356847 214024246 482392401 1 198890 392205 824615959 0 449495 449505 853919397 189308887 0 383178 383183 686278801 828139820 1 44642 88796 916937538 0 235831 485831 82815407 18387640 1 41466 281600 878335484 1 127699 153230 186550914 0 465751 465759 709635635 849668373 1 55824 388033 688451655 1 18613 419883 646217812 0 235828 485828 386395255 958014367 0 81370 81378 212006783 506667767 0 23827 23829 840036354 881387711 0 357934 357935 294481981 377821721 1 144560 291171 482769835 0 163784 163788 205174517 31014279 0 235825 485825 693270030 559798278 0 406045 406055 594637845 604988620 0 321061 321062 964242316 69165807 1 263081 279490 637078408 0 475706 475712 91359303 274709894 0 260268 260273 877341207 366877544 0 235822 485822 979844069 862242252 1 229313 391931 811516450 1 191640 410430 148243721 1 120303 225936 340762840 1 149429 420580 562432283 1 258057 362051 6133681 0 235819 485819 484740000 80456874 0 113702 113706 859821740 105311116 0 238451 238454 680484163 442663547 0 86720 86730 971228014 703767086 1 45917 157227 610509437 1 104618 428804 973685713 0 235816 485816 549776446 495903497 0 211490 211499 577087600 437882592 0 214602 214610 501426922 19272735 0 434550 434551 613199746 296534110 0 342968 342972 253575793 954674808 0 78904 78907 455702716 546483475 0 235813 485813 534801307 870112876 1 284129 429302 850319106 0 233474 233476 708817261 317295736 1 41926 175317 752519571 1 302467 472573 87077748 1 187850 337804 578682476 0 235810 485810 993936153 578242307 1 305980 499850 522645381 1 284313 353340 496017535 0 337331 337340 617527515 142187280 0 277017 277025 570375998 317914171 1 321558 460591 306866553 0 235807 485807 869872067 985085417 0 313302 313309 699337258 557794936 1 239174 421952 338224331 0 155053 155055 141668861 359934997 0 321291 321301 315515639 677751243 1 303675 437792 159797732 0 235804 485804 871601848 48841898 0 138116 138119 587522634 164629698 1 180716 494230 123519698 1 274620 400470 42720001 1 152510 367163 343969310 1 33703 298344 456813631 0 235801 485801 148923967 175277678 0 474386 474391 959814915 906380789 0 154384 154389 323812 401122070 1 359351 479369 165708013 0 499636 499641 240735811 97135046 1 209492 422987 184982093 0 235798 485798 461547400 383406820 1 213343 255664 417353520 1 440551 471818 728012329 0 248906 248911 165688834 837996313 1 206921 406702 469353657 0 273120 273129 33790670 436748075 0 235795 485795 416027754 276969617 0 437328 437336 671718847 691300854 0 315340 315349 462810449 914768143 0 376610 376611 346167223 834355446 0 335882 335884 766682665 505099311 1 451574 487828 645293172 0 235792 485792 388767667 197746905 0 425897 425906 855166965 831528679 1 155292 338975 852880291 1 112598 453253 161590857 1 405127 416939 555001149 0 282454 282455 707028307 575526106 0 235789 485789 551326462 301004085 1 39331 428154 761168095 1 26860 358591 435840339 1 139969 197608 582173002 0 342202 342203 950959570 662989654 0 437754 437756 501741928 949486776 0 235786 485786 209035988 640324855 1 209219 275620 207453038 0 221948 221950 862656207 447752233 1 218672 292886 333254556 0 200319 200323 258669716 481983673 0 266701 266706 167647714 678787250 0 235783 485783 410377340 842427618 1 214417 311694 506417664 0 456147 456153 888058798 212464824 0 189320 189327 9765877 136097158 0 178170 178179 347569092 718635212 0 113321 113327 822239122 209245781 0 235780 485780 518810080 196278590 0 351085 351092 799077841 121313183 0 298409 298418 229495033 137651089 1 96354 156867 221212026 0 90275 90284 124905149 583880579 0 305911 305912 320207760 988661402 0 235777 485777 943211875 448236860 0 391234 391236 79664944 256734874 0 201431 201440 565168978 310176209 0 388379 388381 341487747 645611138 1 34636 77118 93068689 1 334160 360590 616556374 0 235774 485774 626549568 466843336 0 230612 230622 1932768 629934688 0 134518 134527 320806596 465761689 1 103083 287211 794710131 0 334553 334558 787295815 302996277 0 2907 2917 71842641 236603132 0 235771 485771 211382523 109381467 1 44945 214944 464846904 0 154215 154218 920585480 959577934 0 416280 416289 530464153 230205954 1 90818 368457 312076068 0 282963 282969 383633133 68776522 0 235768 485768 894904678 105377027 0 385290 385297 303189448 116569080 0 287167 287175 4957672 255098719 0 71172 71179 745241312 88736703 1 157344 495746 203171379 0 36197 36205 741020929 321738085 0 235765 485765 121398108 538400433 0 5847 5849 493684243 224029264 0 341150 341159 703249315 232349884 1 266872 363202 156911592 0 302808 302812 352769459 907683233 0 372903 372906 523454695 562402612 0 235762 485762 662831164 281629251 0 241052 241056 344239482 533831629 1 426334 447352 253258799 1 261900 307627 333260518 1 238592 397924 750913051 0 445599 445606 648784722 194865390 0 235759 485759 5760871 942606924 0 262323 262324 115729519 635452310 1 391367 445711 27847531 0 149477 149485 426486881 296340240 1 169401 494274 687822115 0 407235 407243 397331823 304695127 0 235756 485756 558891338 788244301 0 186738 186748 806114347 955858872 0 265497 265503 859874320 590797146 1 67886 185471 825655037 1 233316 269362 32028296 0 483542 483548 772889476 20499459 0 235753 485753 275575898 709261313 1 148164 449690 462644605 0 232382 232387 392415413 267244584 0 387486 387487 640135365 877014050 1 322854 372996 161646281 1 466002 486373 848712700 0 235750 485750 218770961 850004963 1 97416 397542 393603099 0 477629 477630 164847995 265063636 0 230793 230802 448200250 40973665 1 67269 212476 652969967 0 32417 32419 90642154 171625691 0 235747 485747 351625499 966244442 1 101691 204787 41534258 1 210085 217745 582134417 1 228006 333708 267121826 0 124178 124180 341307618 472384192 0 419952 419953 837801301 247056546 0 235744 485744 333305882 297518714 1 79328 141610 321369603 0 283485 283489 71613749 92695309 0 201552 201557 277892491 505123296 0 219429 219437 657862219 762825993 1 234770 352977 127425273 0 235741 485741 829001910 132727304 1 95092 430073 36169681 0 151838 151845 88817086 526079185 1 283360 457495 597723307 1 135163 422109 405671783 0 487926 487932 592355656 631949055 0 235738 485738 36015345 861102897 1 158186 452570 207605172 0 215273 215283 706980639 194678265 1 6963 175507 4271965 0 191795 191803 977609663 612683307 1 279185 449023 873491540 0 235735 485735 581585589 767175707 0 158906 158911 334980676 722645713 1 211048 239891 476427695 1 131365 388520 664773619 0 79567 79575 342107414 399501580 1 193457 493656 264208163 0 235732 485732 172617090 279495080 0 278814 278823 699893166 526893793 1 305815 478834 735861091 0 439102 439107 28685095 920209256 1 93677 411522 968798647 0 247935 247939 355705474 594310004 0 235729 485729 590594306 729164764 1 255664 396201 630397400 0 415505 415509 140132054 838453336 0 109520 109525 271627506 170869807 1 146439 308057 224713780 0 95137 95145 967850273 173821816 0 235726 485726 69672605 536139006 0 353978 353984 910266652 924747829 1 355131 423837 160097419 1 81345 132848 481613571 1 303846 388945 605725836 0 298776 298785 350897014 340993947 0 235723 485723 722303122 849523715 0 280596 280598 897835501 556380568 1 184307 374437 860348623 0 271679 271681 466182259 782118088 1 194444 428403 731194699 0 468846 468850 38372793 150468323 0 235720 485720 371653046 346939589 1 109954 448917 945127442 0 150988 150989 551542144 811735990 0 321601 321605 63332694 102225142 0 300881 300890 404825658 11648963 0 416607 416608 593244553 251597682 0 235717 485717 929028110 959496765 0 224255 224263 64373538 836382714 0 80530 80532 204808718 951845364 0 478627 478635 60237595 623491502 0 219750 219752 204780619 768372018 1 86664 357351 647938091 0 235714 485714 483815307 819858350 1 133606 436144 225217213 1 316077 383172 357702123 1 339321 412462 239637439 0 384369 384372 76873947 397157477 0 249890 249897 85983042 447402645 0 235711 485711 636719376 536554952 0 339720 339727 27663454 97075296 0 262628 262631 158435198 620433788 1 148514 218749 653202365 1 50443 382432 96760841 0 362278 362281 206507531 856779903 0 235708 485708 161033507 856241021 0 197900 197902 927649492 45402228 0 320404 320408 959914530 851043744 1 157594 325101 65358834 1 41105 254216 973488353 1 157656 498800 581761871 0 235705 485705 11519245 298077627 0 364682 364688 716559137 97680370 0 7300 7304 610563509 855780103 1 99088 173688 110703111 0 317809 317813 77215369 187214110 0 111466 111467 599474204 674542134 0 235702 485702 92516038 406827666 1 420181 490424 134745601 0 66081 66087 111765421 587071405 0 248071 248081 771454821 786253271 0 354638 354647 15110588 15456333 0 177395 177397 996967340 826787008 0 235699 485699 349147754 541694550 0 480297 480304 287902482 3455973 0 396123 396132 915909728 550264079 1 133035 385420 983814134 0 331040 331048 885881686 255614830 1 224740 319199 707238719 0 235696 485696 150893685 789693086 1 192533 312451 75710245 0 237998 237999 219835055 704934366 0 330901 330909 568612100 466364968 1 207724 442663 168560854 1 82897 388836 19276876 0 235693 485693 830999710 208614557 0 491662 491670 654712452 602834276 1 246888 360892 907840042 1 25036 131839 808404678 0 333996 334001 392264203 187593795 1 299139 338019 459691048 0 235690 485690 956506964 588324800 0 342759 342764 542507864 626315634 1 60820 263820 610313641 0 47414 47423 259318717 422101467 1 218741 367572 504801121 0 489286 489287 124565404 434100798 0 235687 485687 55341931 531833405 0 248969 248970 641777878 809628471 1 75396 177226 645023220 0 400790 400796 49638160 596009570 1 35730 211838 456823879 0 256671 256675 760919589 755692010 0 235684 485684 521400830 886556182 1 358175 395541 303866749 0 335816 335826 251924510 203581956 1 135624 380650 359536701 1 426206 457078 952469227 1 200405 380199 687005590 0 235681 485681 2475944 978870431 1 193286 293097 232010666 0 168856 168857 722374804 492381089 0 261846 261849 310544806 346353773 0 171812 171822 780036960 729267314 1 377540 451555 51929138 0 235678 485678 414109457 68591135 1 436528 464956 185813578 1 316438 421553 235897070 0 16610 16619 433847969 87670707 0 314138 314146 200524477 151797021 1 184478 469789 431908008 0 235675 485675 169169670 523644739 0 350863 350871 835067598 416773327 0 10757 10760 238765167 996216262 0 363153 363157 643906365 383630243 1 2744 240734 840652116 1 105635 490195 152328250 0 235672 485672 825430050 776493700 1 213196 374355 122594141 0 88037 88039 705100215 588106372 1 140337 494902 2346438 1 129661 478064 969887874 1 118442 408974 404468797 0 235669 485669 71624785 923928020 1 132241 440363 706715294 1 90126 314624 99155938 0 297569 297572 613543715 77922618 1 7379 215035 560081356 1 81371 249594 859101252 0 235666 485666 10946501 818478284 1 3877 19055 32579952 1 313202 427204 125795294 1 3427 438165 937209108 0 191970 191979 471677554 348690977 0 221137 221142 139991984 980023556 0 235663 485663 50153275 799064224 1 11817 287249 889084626 1 112007 497124 408480287 0 150227 150237 277342590 570094667 0 460186 460195 149653728 963201163 1 238801 288274 269492339 0 235660 485660 31392920 586523484 0 75633 75640 656213010 451823930 1 118410 266170 132408801 1 283636 381010 546853136 1 83767 456060 917411490 0 274242 274247 317016655 288662785 0 235657 485657 867090207 543856040 0 210114 210118 467642602 889287925 0 192476 192477 595564062 520182162 1 47834 268663 108328162 0 36758 36762 455853896 367419279 1 240010 327454 508487829 0 235654 485654 659015634 83893082 0 46704 46705 828288944 629601727 1 412906 464619 655853814 1 1640 52797 212210146 0 180213 180214 361043305 212163597 0 59103 59106 416676983 883217509 0 235651 485651 735729668 916128457 1 6994 390812 492872686 0 199011 199015 632392835 747508627 1 107090 447423 106772540 0 285001 285011 536408798 286429851 0 465830 465840 602702645 516789675 0 235648 485648 134499416 702333989 0 168382 168391 519047079 203845765 0 461562 461564 965524531 757613293 0 234607 234611 61412615 243819375 1 59350 414316 639812647 0 194990 194992 795980110 475606179 0 235645 485645 449384644 426299063 1 128158 298890 927778853 0 240464 240469 27497171 61178769 1 53335 105710 8342588 1 28302 445675 35345918 1 155584 360881 851467904 0 235642 485642 864998212 954563392 0 482998 483003 76230888 21901944 0 443998 444004 210518316 645399620 0 288691 288701 607164475 891542198 0 441500 441503 292879565 541260527 1 280180 442080 338284052 0 235639 485639 822234709 916925931 1 218434 311961 285965569 1 20536 467406 205928736 1 101840 138532 13273041 0 398842 398847 934486452 202695734 1 147016 195775 113898645 0 235636 485636 28172137 591273194 1 336152 362460 347167245 1 67877 446268 680863278 1 17773 355644 176244158 0 328669 328674 605364932 269822426 1 13883 220287 424019781 0 235633 485633 106414270 457664731 1 65265 246140 313409123 1 235972 264064 964701902 1 10501 276158 732681735 0 242733 242739 56099397 370508979 0 93374 93377 923782858 546798667 0 235630 485630 933744398 144949391 1 10828 276969 17952800 0 46094 46096 919227239 489150223 1 156522 350852 716457700 1 160400 423465 249541213 1 33647 241810 248161000 0 235627 485627 588762205 450648867 1 431323 458275 243640151 1 464472 495129 526318844 1 25677 279138 789733536 0 152033 152042 699315762 366881781 1 292701 367658 701553957 0 235624 485624 178366264 117071257 1 781 499600 995118483 1 268009 364351 941935424 1 18710 455870 345335706 1 247952 293041 963797556 0 64514 64518 52137108 308234658 0 235621 485621 229523624 272613035 0 145733 145741 96708705 38678162 1 67567 455563 928541542 0 294922 294931 523137823 635547937 1 221518 323660 575932607 0 197296 197304 390857911 760842918 0 235618 485618 782220585 954116247 0 404790 404792 730969785 345093525 1 155283 361019 425550723 0 35721 35730 49199523 6142697 0 62276 62284 432113752 966266714 0 391337 391343 788479896 203313898 0 235615 485615 582722576 848510201 0 132421 132431 297474618 886362054 0 477673 477678 422508412 762558456 1 265807 289830 806718832 1 206436 400819 825010675 0 18427 18428 555773735 349846545 0 235612 485612 292538173 982262836 0 200182 200191 699216871 75917055 1 845 34104 119041611 1 246238 260859 450404133 0 226533 226543 565933764 641120753 0 278346 278353 965128957 32491388 0 235609 485609 202506755 855813449 1 241286 387904 831317014 0 140445 140452 187980596 61470945 1 242651 454973 639892525 0 39210 39219 882884676 812395524 1 95927 222345 76053763 0 235606 485606 901293210 405684448 1 157098 171343 596255359 0 47672 47681 857773392 228959095 1 261638 314853 907150696 1 62831 232865 277490048 0 320858 320868 876967593 619743455 0 235603 485603 646028887 354379197 1 102586 300139 736000642 0 479716 479719 123009979 518459876 0 103833 103840 89345667 395238972 1 166012 256447 648861710 1 87916 406459 9168726 0 235600 485600 452407458 520053335 1 150033 390455 625519638 0 399846 399851 222346698 432802743 0 263662 263672 87879780 383772562 1 232997 233658 525563399 0 245258 245267 512737358 205499080 0 235597 485597 585896055 364827881 0 413131 413140 613784566 990506861 1 16143 204029 396566599 0 209501 209503 581670009 3121506 1 108163 442789 781351327 0 379072 379080 474591925 540142375 0 235594 485594 950744359 827149841 0 285069 285071 327744695 962889745 1 124345 370943 81515059 1 21459 280167 975848890 1 244577 273674 161998089 1 82143 490840 890002670 0 235591 485591 379383789 560124047 0 488973 488975 139428332 190885477 1 57252 186839 531509473 1 42675 493058 467570643 1 102103 155182 132384509 1 49612 278081 643073002 0 235588 485588 431853833 173869862 0 328801 328806 563314506 145332960 1 50440 191309 747288099 1 442165 488663 399525911 1 31280 425308 635518607 0 365079 365083 371483070 651130928 0 235585 485585 496152750 423271219 0 430300 430301 619230007 893352549 1 4741 394879 298476388 0 42679 42686 900223562 816451759 0 1928 1929 125576935 37474990 0 27153 27159 18192474 45744228 0 235582 485582 33329416 710814253 1 132150 320890 524714614 1 329900 350360 318444951 1 297596 465817 958267053 0 117752 117761 523933273 660272828 1 173666 310081 956076092 0 235579 485579 767338967 873448245 0 158774 158784 624212230 968480410 1 102052 438572 878274617 0 163915 163920 451522730 676750602 0 75220 75221 219803998 194235042 0 418108 418112 569518951 557186785 0 235576 485576 952776673 19552084 0 111112 111121 152394501 395514385 1 280449 341764 556262286 0 427381 427385 381446505 161675646 0 116168 116175 868597183 539336152 0 376522 376523 198258301 77817113 0 235573 485573 911697305 957742625 0 95667 95671 59371068 890636336 1 20123 257388 466048882 1 78354 439406 57600396 0 141601 141608 252521007 959507138 0 447456 447458 757153646 963323108 0 235570 485570 899754435 598502481 1 32853 342529 220913531 0 95874 95884 513667710 397332118 0 386260 386262 266914929 100980690 1 317294 361755 575442954 0 360921 360925 207270987 492778307 0 235567 485567 161226460 169696682 0 8848 8858 794418705 375264732 1 87022 481248 366840608 1 380862 461819 53599795 0 242038 242040 8586122 601631265 1 149533 472416 567562733 0 235564 485564 85131542 889102048 1 21951 133509 35133379 1 76569 213014 371644990 0 203180 203181 736707498 712110537 1 1171 181969 605729213 0 144608 144617 25237804 150233835 0 235561 485561 106259659 150881521 0 103473 103478 621277084 155127634 0 427922 427925 664751976 229062333 1 467865 494954 878790331 0 428315 428317 344354415 842212873 1 82720 447362 527539405 0 235558 485558 137726035 283605680 0 88616 88624 386994892 955833066 1 28445 131940 318581096 0 249289 249299 592758813 379247511 0 37144 37152 547040945 638968012 1 89343 255509 423386170 0 235555 485555 250113474 316360107 0 262121 262123 604697149 840218308 0 75475 75484 81773157 763668634 0 415471 415474 891061005 323405646 0 283326 283335 423552460 826705779 1 116734 278357 760427064 0 235552 485552 328217284 814052783 1 59898 364053 288218248 0 54866 54867 918438834 662728513 0 385452 385457 399515063 236923352 1 133229 210484 164913201 1 154193 249426 329435591 0 235549 485549 872209101 522981262 1 140836 463489 46588770 0 65179 65180 279653835 532246338 1 131512 397773 543165219 0 384527 384530 764307196 809224508 0 25940 25948 956474753 179520535 0 235546 485546 886856732 857840633 0 326201 326206 235949864 691897570 1 110532 338605 59644820 0 142698 142701 393072388 592282682 0 71935 71945 925068361 986152578 1 126077 447121 648051609 0 235543 485543 87608972 311040006 1 72895 393328 6791879 1 225020 333921 791924755 0 42036 42039 178543385 219206931 1 266852 371908 698607183 0 398842 398848 509152778 587939031 0 235540 485540 609243628 879184775 0 375755 375764 261155957 164735502 0 402315 402319 764276838 828721462 0 2021 2025 248378809 261755515 0 205222 205223 574024186 432270940 0 377249 377257 98663010 983370422 0 235537 485537 963886710 680580095 0 62502 62509 939577433 236747724 0 253507 253517 486054955 558548138 1 123456 460268 258364325 1 64608 162234 787718218 1 392402 469175 592700909 0 235534 485534 306690198 85884548 0 58702 58706 24366499 424323058 1 389427 428298 227661814 1 248609 495885 376725140 0 413416 413419 526290802 882120742 1 293661 318338 774589159 0 235531 485531 249667740 808352807 0 115766 115773 31049357 435807498 1 180640 296678 863323043 1 46745 468446 508028904 1 271194 347264 651404717 1 321588 349663 852681651 0 235528 485528 841317211 373623159 0 125673 125679 272848543 771928154 0 61786 61790 908089328 291515057 0 269328 269336 568578685 624829499 1 276115 467580 377184053 0 90204 90208 409234090 777891282 0 235525 485525 386962933 370776603 0 198894 198895 785117014 131280409 1 157315 489133 540091377 0 342719 342723 643524751 304885203 1 32405 46975 499554681 0 439051 439054 628724618 257106603 0 235522 485522 727306898 620743280 0 96921 96930 595101059 154776302 0 132948 132950 9476006 227761674 0 297274 297275 250765396 630268050 1 148530 349567 852911442 0 94428 94429 593304864 29188735 0 235519 485519 676018330 573881114 0 326863 326865 577766128 268225100 0 354376 354378 25227052 1584811 1 423328 495183 660836237 0 280535 280542 421398360 662788774 0 310260 310266 620299857 684481949 0 235516 485516 504058428 302121975 1 7934 450576 644582903 0 204614 204623 180976190 562328093 0 315600 315610 392446178 176657161 1 155906 410993 227589796 0 377167 377177 760322998 250835586 0 235513 485513 805008792 521187049 1 366174 439199 462244718 1 51391 232576 675170581 1 415164 465486 570772666 0 297708 297714 667310434 853687220 0 193946 193955 394510879 845629888 0 235510 485510 489778901 890681079 0 159543 159545 501246666 324794374 0 82045 82054 34951475 412036679 1 232537 236160 701422104 1 244950 268217 237321257 1 240797 486058 156867882 0 235507 485507 44801335 923094182 1 256058 262298 293380892 0 350088 350089 938394560 158882076 0 117963 117973 327064916 421248820 1 37177 89909 950438039 0 479223 479228 795659867 568033800 0 235504 485504 828706728 942693443 0 264532 264541 618922156 109537503 1 26966 432782 357949417 1 353444 382647 844678542 1 36788 398025 26488915 1 218269 268011 89405632 0 235501 485501 794803257 368908019 1 185034 214204 243138471 1 57594 262380 137221435 0 183190 183194 146363589 286802199 1 137725 205701 887239837 0 346397 346403 485223139 629730508 0 235498 485498 394443071 582060373 0 494391 494401 55971565 64773633 1 34606 447963 141524165 0 391919 391921 253688810 405509443 1 470075 486748 101218622 0 389194 389200 779304045 286624023 0 235495 485495 849942448 199228477 0 67912 67920 872003113 896442057 0 412539 412545 865073066 711508963 1 250513 306802 837660673 0 146723 146729 717379115 747781606 1 283295 325439 608650212 0 235492 485492 391123436 363054835 0 280216 280222 464971284 657388113 0 7299 7304 953248175 781344814 0 388410 388413 525002048 428201119 1 242832 496320 414454869 0 88297 88301 881016220 362941017 0 235489 485489 273794471 985128105 0 127715 127725 761823556 833646454 1 174859 232025 29863240 1 196517 370344 465461727 0 3147 3149 869708237 460543099 0 119818 119824 977625151 961737889 0 235486 485486 886167989 511445771 0 113070 113071 739912564 127856924 1 312114 498730 564343751 0 194687 194693 456248150 106733598 0 423724 423726 252958315 487151651 1 408164 479099 357266575 0 235483 485483 639216026 464538956 0 272666 272673 615396486 912641255 0 230519 230520 957766598 295781534 0 71151 71161 883247971 837346847 0 265784 265785 516323565 990973778 1 181372 488931 767468676 0 235480 485480 287085633 318467546 1 12654 148728 921779362 0 137616 137626 417843051 365662321 0 196945 196954 814253430 900796791 0 21585 21593 108672803 237896399 0 281800 281805 868458609 685947174 0 235477 485477 653771127 884416872 0 71121 71124 572201197 862909014 0 44059 44061 467100709 907956586 1 187939 192100 62465409 1 16063 112228 306928937 0 435031 435032 263843907 829353491 0 235474 485474 933115673 455898920 1 275326 331468 332446313 0 225033 225040 361450376 68407568 0 484497 484500 19739034 906915425 1 49327 476114 870506242 1 30317 493524 116865866 0 235471 485471 464981649 48602075 0 443967 443972 334853614 964625788 1 65566 471980 888348082 1 134185 262827 498780357 1 449054 456287 476136562 1 374177 432553 183038359 0 235468 485468 588215293 714752010 0 61698 61708 685303934 923669455 0 378125 378132 92725886 501245015 1 92419 115523 594374584 0 154849 154855 342377316 615255640 1 80041 468771 721420385 0 235465 485465 374287804 273840265 1 364284 442367 135559633 1 2087 206967 716609861 0 191385 191390 277152690 923542387 1 337008 417681 136402824 1 14788 297645 334225410 0 235462 485462 953941105 458047775 1 103201 136236 515975452 1 176912 251875 309974059 1 47999 300835 647571596 1 89329 189118 749688326 1 229224 484766 251921795 0 235459 485459 983614364 850322933 1 41638 144962 746328826 0 375035 375037 347172143 760290881 1 313105 492575 315760309 0 45600 45601 530485683 19247353 0 416247 416248 36345370 978700933 0 235456 485456 728013895 667024499 0 250412 250416 23445733 459379599 1 69233 340101 252837050 1 451202 455305 633935822 1 247708 302833 867206411 0 79445 79449 153083668 58557441 0 235453 485453 546178021 622371516 0 95655 95665 976964216 123639371 1 313060 420256 770537258 0 353251 353256 109191633 819310231 0 238220 238230 526347166 232813419 0 52521 52526 111857768 761654064 0 235450 485450 485360822 177852433 0 273899 273908 617476628 899210159 1 201886 486366 678682420 1 271197 473683 276667830 0 159042 159046 705249506 664612879 0 324579 324584 289720578 95893867 0 235447 485447 436307194 952582222 0 413579 413582 772815236 501160081 1 42665 338908 561389785 0 319651 319654 551649926 764806476 0 279559 279564 88489780 696521606 0 80614 80619 294543935 302294492 0 235444 485444 382484905 44099150 0 56234 56243 501190263 559629607 0 279741 279744 169192393 416630388 1 85001 267949 244430800 0 186896 186903 935707545 719174924 0 169737 169739 254957138 903161051 0 235441 485441 359041235 256106078 1 422620 460746 140157119 1 108245 379963 652938842 1 15696 171584 5016666 1 298903 485200 323415117 1 10593 340946 57003680 0 235438 485438 439028317 733527745 0 98522 98526 514416204 981966597 1 31111 375852 233615941 1 197082 489888 21792892 0 285378 285384 536819169 96803590 0 145211 145213 832601162 282729867 0 235435 485435 98439856 461222076 0 101405 101411 407777573 514721730 1 12899 343669 3789490 1 98651 277189 118871155 1 164883 392532 170072545 0 388858 388863 537514915 831695889 0 235432 485432 387069204 715409751 0 39001 39007 888515948 853447325 0 371499 371506 984464298 218825709 1 122384 290602 327034272 0 486651 486661 1479813 934749441 1 343069 452555 196580400 0 235429 485429 710052054 490037302 0 79599 79600 513569435 894592681 0 30463 30468 878050378 888016450 1 27669 129606 953970402 1 82469 435721 577690294 1 136733 233379 204596466 0 235426 485426 344795104 98461695 1 18597 318897 752542662 0 359586 359595 915054378 721541140 1 109206 446720 295718227 0 466058 466066 102357410 60866927 0 61933 61934 484490451 442821128 0 235423 485423 897488539 316622470 0 134664 134667 485568212 701858792 1 19931 443265 789392413 0 104006 104007 747958346 701986239 0 486513 486520 131873970 766627370 0 397970 397980 638174166 659072884 0 235420 485420 558901269 264903522 1 240731 383082 934139639 0 135343 135348 682280768 749243887 1 379629 391475 975163743 0 202691 202699 138110285 543927898 0 405438 405441 785954913 578194274 0 235417 485417 419393420 805684089 1 98243 151923 547847559 0 43831 43836 569495614 762038807 1 185692 372372 347909472 0 170642 170650 309684557 301569714 0 213150 213153 919142131 148328530 0 235414 485414 117151539 959807221 1 253011 427534 705909955 0 47948 47958 95367972 820337264 0 274750 274752 397926903 97707979 0 277902 277905 191655828 25770675 1 269430 280189 680401626 0 235411 485411 748070834 685341390 0 183647 183657 307694711 757221919 1 68287 136724 681800369 1 206530 257069 732029990 1 17016 421886 967496572 0 387839 387847 213071460 925745989 0 235408 485408 235020282 892816341 1 92845 135221 433781211 0 370456 370458 790373453 841846498 0 40704 40705 372183778 753035672 1 260872 414325 186783070 0 239556 239560 456139830 986162598 0 235405 485405 795360109 95413998 0 114692 114701 956405335 196397333 0 233936 233940 892344796 814105747 0 440592 440597 318606911 915773491 0 414677 414680 440405392 858076078 1 324480 369315 661778309 0 235402 485402 221040176 328399550 1 218600 488315 955904514 1 273689 465243 335837060 0 386325 386334 186648179 112130189 1 65432 118886 839634444 0 460910 460916 39865163 813348848 0 235399 485399 602427178 123397817 0 487114 487118 895357592 312550537 1 194487 321539 206609903 0 364735 364741 30723195 198330204 1 24651 71475 79783534 0 85816 85817 113042257 9962513 0 235396 485396 627913828 447361464 1 132191 410190 938820672 1 315118 433872 385633065 1 173398 324088 913965474 0 154516 154524 526293821 793789383 0 24575 24582 44844318 153315601 0 235393 485393 219024938 463785876 1 189448 215717 240851893 1 181790 211271 733204052 0 422399 422404 937243811 392089991 1 8924 152528 840702690 0 387630 387640 757544071 487240040 0 235390 485390 567973033 130636584 1 482 290661 219126780 1 36023 377519 51811317 1 222578 269360 591462117 1 87945 271639 130568370 1 207965 436035 918682004 0 235387 485387 107545069 198674111 1 83164 170932 746364219 1 188780 407485 954904566 1 160324 368895 838028063 1 296171 316520 100116686 0 326698 326707 445907872 205045730 0 235384 485384 770775102 328355997 0 384140 384145 462483284 455308415 0 433572 433581 69036914 415622259 0 109225 109232 389339861 892145844 0 295105 295114 703380828 805251863 1 10512 371409 997854385 0 235381 485381 1535760 22562680 0 19438 19441 119559271 689533903 0 415201 415202 473223221 750878230 0 49035 49040 901029027 619903917 1 279176 420553 757945657 1 49785 227704 214022327 0 235378 485378 225524512 645437942 1 53277 56870 537929811 1 291093 322027 311514278 0 67463 67469 107610547 487822820 1 299058 337599 351085830 1 377534 408767 960447242 0 235375 485375 745809163 151293252 1 78482 176512 728584290 0 34898 34904 350438883 964318678 0 275488 275491 425516345 521475714 0 489711 489714 952741622 175989725 0 485011 485019 732107866 443863028 0 235372 485372 633261730 407940040 0 309310 309318 359471134 773055367 1 457453 498598 206477073 0 321068 321073 474090095 156412274 0 150310 150316 186319778 871174680 1 184242 198592 121805071 0 235369 485369 985685340 568053052 1 298768 391484 904115912 1 88388 497971 879880044 1 86142 179305 228483304 1 28236 447633 555798996 1 235697 383814 32938728 0 235366 485366 795580348 263242288 0 117160 117169 595641422 653700123 1 22272 43531 64067238 0 65140 65144 433944674 341558274 0 402469 402471 753290470 697563576 0 264392 264400 862137986 245658287 0 235363 485363 742243657 544132348 0 175046 175048 487105134 781670057 1 367413 413518 746398084 0 159204 159211 690278351 843047420 1 277696 335010 522814249 1 105465 128221 831001030 0 235360 485360 708202303 245865971 1 41162 102855 748282808 1 92177 443155 345814777 0 382104 382109 165318477 215406141 0 274162 274167 320516475 863054727 0 215973 215983 941392722 605396474 0 235357 485357 952446038 946964580 0 150458 150462 716707258 557472467 0 330266 330270 353226560 780269259 1 409595 412300 217110605 0 496616 496623 899257489 545617490 1 144587 322431 538631442 0 235354 485354 590036369 21225128 0 338509 338512 433302681 856445637 0 347459 347461 14740295 862731607 0 132463 132470 476216241 566740595 0 395812 395820 180565572 865658507 0 343018 343026 219409811 135821408 0 235351 485351 114418529 562671959 0 391749 391751 751190546 437346595 1 29699 289892 119968810 1 147569 391349 487332382 0 166386 166391 579948025 252929854 0 385696 385703 919456619 223067146 0 235348 485348 64207457 171786727 0 317136 317141 842076304 288774464 1 96403 420910 938851519 1 124372 149674 44250497 1 182485 348759 797941253 1 57051 485354 441304705 0 235345 485345 629610638 560788777 0 474018 474028 903392902 629214847 1 214615 219470 377885787 0 447991 447997 402665462 708704507 1 33544 225077 98323816 0 231313 231317 11532993 38589064 0 235342 485342 619912986 403920882 0 489252 489258 32644103 85461433 1 130678 434800 892417963 0 278143 278148 631256637 814875579 0 268354 268364 290746579 372941044 0 17380 17383 946358474 209380393 0 235339 485339 535766347 740071343 1 61756 285642 430342826 0 24041 24045 373682635 140659841 1 274140 287106 590290238 1 6840 66567 98765592 1 98301 339937 775208117 0 235336 485336 120958997 735311065 0 314442 314447 152536660 770076726 0 465634 465642 627768884 320885379 1 52089 268605 441396689 0 475499 475508 517857334 522541904 0 128456 128464 333666391 463742481 0 235333 485333 410292793 185184589 1 92632 308156 168135599 0 171174 171177 561476661 676857522 0 207174 207180 971119503 644001366 1 271065 408864 164827063 0 212859 212869 586453110 389421337 0 235330 485330 295287708 106796907 0 157671 157675 974763460 185064426 0 140096 140099 369101724 633113266 1 32491 208230 684681452 0 182123 182133 734039355 182561255 0 465626 465627 735156944 770166123 0 235327 485327 77090824 287564390 1 136683 303483 166221261 0 168428 168436 951530373 95890818 0 302516 302525 812176712 201706086 1 258089 336812 986933926 0 267472 267480 578959683 761646033 0 235324 485324 384182785 378711572 0 243526 243536 144262447 60976883 0 237326 237330 215424613 358404361 0 278686 278696 411561670 729076553 1 331972 403530 973888559 0 470162 470172 191579551 559695959 0 235321 485321 218814285 323723827 0 405988 405991 655483405 609196009 1 211515 287283 322053798 0 307177 307186 874183431 191333811 0 223840 223846 656208035 133337849 1 151732 447891 443228792 0 235318 485318 708039957 928797647 0 395603 395611 796469369 169457438 0 473488 473489 595810763 912914648 0 266811 266812 138625454 130577767 0 344301 344306 691799015 569976125 0 194542 194552 634840459 870489960 0 235315 485315 839771227 362277090 1 301762 420025 586238359 1 105540 487390 368968455 0 106416 106424 301510948 768353302 1 59881 476659 320120418 0 200558 200564 957959618 163760496 0 235312 485312 93843549 874040474 1 136721 493777 457444773 0 36328 36338 201371741 25806895 1 315562 452959 210673660 0 320020 320024 328878288 640077394 1 298380 378667 392757104 0 235309 485309 883272745 578951006 0 352311 352315 511343303 785363900 0 315146 315148 918536407 891150957 1 39427 179952 179262836 1 74281 390943 94746689 1 76876 84576 183069537 0 235306 485306 238369076 654518294 1 430334 480169 541546152 0 429120 429126 502381013 230079767 0 116465 116471 11805711 169887374 0 314288 314296 965864123 166325228 0 401667 401674 352352328 158569548 0 235303 485303 123996202 708518852 0 130749 130758 194142888 825260741 1 280462 281191 27241230 0 164051 164055 47023453 198323074 0 242478 242483 371926549 749958554 0 190472 190474 558884076 94341095 0 235300 485300 899911190 840592229 1 64034 143332 402307029 0 207273 207277 744336492 153356206 1 51427 297234 342994402 1 162063 484502 906714416 0 246128 246133 339301035 981927383 0 235297 485297 474502816 126194472 1 133101 441393 519546531 1 127355 329131 717233815 0 428266 428267 374597423 651367157 0 464657 464659 713403670 582282085 0 356269 356276 112522423 939819438 0 235294 485294 970123333 381597395 1 289803 406775 551114504 1 190205 286012 103087894 1 357359 457097 394584007 0 267539 267545 324341275 799628510 1 79168 293626 420986253 0 235291 485291 49217461 697297605 0 432188 432196 360466864 630237842 0 209138 209146 124877413 102000220 1 26947 110473 852520019 0 489759 489766 955985829 32344087 0 318395 318399 49838313 124952134 0 235288 485288 125576515 253834197 0 80804 80808 265822508 751880804 0 329249 329255 971730768 614564018 1 135424 330662 783375510 0 3223 3232 430182728 675478730 1 36442 411485 895653428 0 235285 485285 667619699 781635699 1 115328 180223 210183994 1 250218 287952 492559794 0 244144 244146 42600021 272912627 1 44550 257441 818908980 1 394593 473784 602882315 0 235282 485282 561615100 350773831 1 30685 57173 337838575 1 374708 376175 450827258 0 445010 445019 482473710 315943312 1 58710 481802 351772702 0 403191 403198 652771240 518473332 0 235279 485279 105690623 889415067 1 242751 312568 64680092 1 94338 355150 128694208 1 150335 383268 16289595 1 85312 144045 618006488 0 282758 282765 152756208 522705368 0 235276 485276 261684992 282557249 1 146180 402711 85263090 1 103916 199496 499504844 1 25455 334743 671868903 1 178893 425098 393604488 0 173509 173511 439429460 148599030 0 235273 485273 412339678 371886052 1 348667 362256 864955068 0 143934 143936 780072332 675774130 1 392563 428541 914756048 0 152480 152489 758761467 442661721 1 114709 432668 318678546 0 235270 485270 774323051 221520377 1 411173 474080 766538354 1 131610 202574 326004149 1 376468 397822 579054391 1 305458 322366 93601123 0 334294 334300 855559973 770416470 0 235267 485267 129928275 685973105 0 132772 132774 153236026 454350757 1 72965 210184 1944184 0 202862 202872 995767536 14190678 1 74771 199823 426005899 1 119067 278032 485634503 0 235264 485264 552590095 423357812 1 114698 356107 261078123 0 253802 253806 645849587 182541710 1 198116 420553 450829077 0 154763 154769 604850866 873561519 1 115275 130397 405438989 0 235261 485261 806691412 697287523 0 487191 487201 82426206 172549039 0 162400 162403 313706472 778052653 1 95536 395610 310725138 1 98702 384548 277179010 0 130636 130646 148563766 30094186 0 235258 485258 977697548 655785368 0 253913 253923 264075375 845516504 1 66370 456341 69855992 1 134233 403567 858348233 0 452483 452488 679819385 85166450 0 310763 310769 774298874 284798581 0 235255 485255 93797381 395546333 1 198816 305888 256614359 1 49325 360129 289504897 0 460777 460785 584422947 764385715 1 26709 178506 243663048 0 378402 378412 449867349 412905805 0 235252 485252 454671413 741731467 0 50404 50414 311753844 786332625 1 324884 337729 611000223 1 3219 130422 846074731 1 5645 441221 485130593 0 206923 206928 476805644 402891817 0 235249 485249 905476483 916100486 0 41846 41856 40923245 900612810 0 199070 199073 860571282 686828800 1 52441 380347 84565250 0 365736 365746 251579354 25905195 1 31495 459035 472583489 0 235246 485246 316003098 243591821 1 16540 338516 881884082 1 81674 477393 625593278 1 111619 240272 735516430 0 43934 43937 789943438 787791881 0 143299 143305 594246730 177665173 0 235243 485243 867526424 964351475 1 66511 284396 439462230 1 176748 273832 370356642 1 72935 269327 524320319 1 53373 220656 766378452 1 276345 417425 875119982 0 235240 485240 723892248 776487482 1 201669 465520 416298484 0 113931 113939 640747809 605113586 1 96657 190059 920183842 1 328802 473923 960877766 0 333023 333024 66704760 769298780 0 235237 485237 419879660 974053866 0 324801 324810 908823344 420828396 0 386181 386191 692262927 154261446 0 408239 408242 644501772 502071581 0 133615 133619 360369516 451198625 1 131328 412531 568177150 0 235234 485234 855476149 164583503 0 14084 14094 132543203 103119587 1 53147 207891 590305978 0 82177 82187 868287870 316408459 1 200947 444218 601404960 0 149374 149383 315680564 686640687 0 235231 485231 658576773 862647498 0 35438 35445 38767501 113242748 0 166791 166801 817467705 448211201 0 395215 395225 273514886 383485859 1 175373 255785 16553538 0 360591 360595 760411810 731513787 0 235228 485228 233344142 962946986 0 307328 307334 513376374 237091281 0 40597 40606 597677286 109829233 0 382628 382635 230897932 440240891 0 464012 464017 486992635 596899105 0 341462 341463 995517809 327948874 0 235225 485225 969086584 990300529 1 351924 355737 682736001 1 94890 259250 212577682 0 39564 39574 741933299 5053500 1 156501 370353 671922937 1 130195 477768 822043177 0 235222 485222 388770252 140123977 0 428608 428618 226956518 745272111 1 38721 100769 935829308 0 20666 20673 723081462 275885556 1 119233 127897 679465582 0 81321 81323 882422784 423009820 0 235219 485219 242960134 697340734 0 42532 42537 760239922 722037493 0 141732 141738 743433609 729350655 1 140867 420566 533293256 1 123586 397905 513937015 1 71473 415969 357489164 0 235216 485216 144962889 58790825 0 228206 228208 290823265 501478777 0 128101 128105 868888662 861837181 0 128931 128936 589015084 467018533 0 267089 267095 972254421 778720761 1 108735 350912 382792664 0 235213 485213 719167472 825042820 0 373010 373012 433710838 357025487 1 134502 436031 659829114 0 68541 68543 12180272 577930696 0 36965 36969 432200662 746160496 0 28121 28126 297446816 82645422 0 235210 485210 824964034 875362318 1 135577 323090 40919385 0 840 846 915716715 740103862 0 375615 375622 408215882 943400222 1 95548 152498 231908417 0 59254 59260 285025178 466143078 0 235207 485207 538018838 667784198 0 60040 60050 405564064 72862486 1 363488 461316 139054601 1 40258 351308 548503924 1 7886 420288 879748749 0 417981 417983 323439435 422081935 0 235204 485204 230788029 575878425 1 98871 484853 436322252 1 14335 23272 43619229 0 219257 219262 953865461 723929925 0 287451 287461 420941438 207046252 0 439736 439740 906894312 446750057 0 235201 485201 795354020 941052794 1 167246 399552 882574294 1 55116 409425 739871381 0 109250 109260 655216713 659629718 1 45023 407851 103488710 0 414107 414111 90099696 406419043 0 235198 485198 823745994 289613435 0 358955 358959 204085588 388025745 1 16089 269487 90220546 1 228640 248583 109190848 0 296126 296134 813090105 71966350 1 17669 387452 599448335 0 235195 485195 363469825 423021373 0 41530 41532 384899641 140627076 1 400823 495443 492811347 1 320907 460349 663907641 0 264012 264022 134645129 165724639 0 455775 455782 523065917 90403001 0 235192 485192 748431005 605779775 0 20036 20038 524580792 680663791 1 176200 479480 495935075 1 100240 222744 869737991 0 211570 211574 433672962 303450711 0 244154 244158 316893185 184336210 0 235189 485189 797580609 222817443 1 245546 288499 331555010 0 343956 343957 208537241 864556371 0 351822 351823 392552040 284587190 0 358440 358444 45786938 223795931 0 435124 435128 792510818 433625675 0 235186 485186 609606285 676761980 1 101094 417484 224454718 1 308019 435558 924227458 1 215158 483149 808836553 0 291428 291435 683068155 102446143 1 77589 288804 644551759 0 235183 485183 960867205 967226967 0 49959 49962 213568632 820021611 1 253636 424477 430414884 0 106458 106459 952069806 117728987 1 17869 425235 108203518 0 447980 447987 322609219 873279297 0 235180 485180 197945288 686875052 0 391944 391953 551877986 784762079 0 369719 369724 21651777 429486106 1 62340 301466 190631365 1 12519 317808 346542137 1 292747 496020 141519562 0 235177 485177 25459491 431275875 0 126000 126010 75817613 723129337 0 414982 414986 315668156 642863539 0 193038 193041 601186467 577953860 1 149361 382945 646037453 0 495756 495757 91811466 338015312 0 235174 485174 45938019 756277284 1 151784 367532 910496889 0 365192 365196 989288792 40813294 1 85036 160399 972259268 1 111125 301107 197274650 0 441578 441579 926287637 985049802 0 235171 485171 410209408 855688269 1 186623 292813 860845046 0 10767 10777 479769633 677814305 0 366724 366734 187544524 901553011 1 149966 328531 434741976 1 372578 463632 182442666 0 235168 485168 295802506 949050387 0 483341 483346 354622954 940991703 1 355401 379998 778063112 1 151823 189407 893426858 0 250740 250747 211313694 47834161 0 200402 200406 681623265 496313565 0 235165 485165 743914154 70723413 1 123688 193454 987314539 0 315051 315052 39954105 381291944 0 175146 175147 830626876 34097539 1 174850 343170 733018367 0 419411 419417 633855095 210944229 0 235162 485162 318623685 44629757 1 249186 308694 236363478 0 83458 83461 783983567 107875876 0 286483 286487 350455586 793559393 0 207774 207777 534024357 854885794 0 190074 190075 709709326 188965123 0 235159 485159 100371875 951296230 0 310884 310889 502478078 410591767 0 83634 83644 292447353 126857909 1 335962 374421 704250168 1 216337 351760 518457598 0 76857 76859 126420452 899925718 0 235156 485156 471803166 706241789 0 373408 373415 476018123 248753346 1 345138 466289 524107024 0 318789 318796 629202012 175308025 1 365777 460105 532649874 0 438384 438387 941016250 582820955 0 235153 485153 137906219 492493371 1 182358 222129 695835942 0 248573 248577 122164166 97470364 0 96263 96270 569015186 162010014 1 299065 316698 976913639 0 369362 369371 855272744 415281139 0 235150 485150 650193759 620204632 1 213706 254688 847572855 1 137900 346899 234079038 0 58056 58062 985605869 484582330 0 162835 162843 607915480 207454866 1 294364 296789 265213439 0 235147 485147 621450207 595513051 1 306907 477882 367993840 1 363480 464854 464347789 1 251066 345373 467120707 0 26465 26470 576835880 122142288 0 470895 470898 753217204 584448274 0 235144 485144 971048479 405008535 0 82457 82462 762009901 922503278 0 472492 472494 30881671 859616803 1 266089 390500 339658858 1 200980 206369 98834057 1 107524 456937 840257785 0 235141 485141 99670268 478307620 0 303635 303636 982141394 579961276 0 252331 252341 850237102 39085189 0 275834 275836 589510221 872377737 1 298256 306047 858513395 0 178755 178759 394663891 245308670 0 235138 485138 6720243 614196439 0 328288 328293 909854968 132609579 1 104727 170017 870196819 0 412972 412981 401673074 434556959 0 484937 484945 225395190 885377294 1 71792 394970 383898484 0 235135 485135 854082106 576737201 1 290780 335437 939890409 0 311664 311670 534603654 750850451 0 298804 298810 237681341 442396503 1 127416 335229 371759474 1 8850 288703 377204081 0 235132 485132 261590221 668259849 1 250466 321815 761342543 1 314815 354012 479725465 1 74628 495183 752797310 1 70154 299803 971427175 0 322323 322332 331556850 911036498 0 235129 485129 86415816 456719692 0 415581 415583 52051755 723772771 1 208048 437872 292165471 0 139450 139455 407080233 379751379 1 280167 382637 550888987 0 464108 464118 18351083 469066831 0 235126 485126 428741183 855774822 0 256016 256021 565594071 411001107 0 108858 108864 757771544 591156297 0 473485 473489 975655770 805180059 1 280287 381340 759863061 1 140675 483617 961577099 0 235123 485123 423690058 736215123 0 423660 423668 592339877 411914423 1 125975 256230 108298215 0 171473 171481 22130644 763053584 0 96601 96610 952980642 814748304 0 242190 242197 484435334 978757481 0 235120 485120 357665876 243512680 1 58520 356151 380698840 1 309351 354565 415262656 0 272418 272423 312558590 120802327 1 396430 399431 254133341 0 148583 148587 285267289 248046480 0 235117 485117 757617985 576923203 0 40493 40497 942532544 726159568 0 241281 241283 831762650 640990696 1 159931 160179 531883024 0 463364 463368 410924690 212551956 1 59940 493183 356374883 0 235114 485114 44588328 23124531 1 367674 391467 819115960 0 463912 463914 38833404 434894856 1 188852 381006 226112572 1 117003 484685 227887328 1 20567 305045 714729453 0 235111 485111 884263759 296960050 0 499293 499299 113958785 236893787 1 85283 405354 199902349 0 477165 477173 87101553 576344554 0 451314 451322 921528586 817731427 0 359571 359575 244384664 44729788 0 235108 485108 368124337 585999001 1 315864 358042 584961723 1 125596 189620 499998660 0 56759 56762 367512769 715607419 0 171237 171240 158736209 901624614 0 164669 164677 650083635 166597159 0 235105 485105 530555044 889053877 1 9245 30274 640998068 1 79782 378738 533739471 0 334545 334547 160019042 4361466 0 357632 357642 315805713 65643749 1 232405 294568 227654102 0 235102 485102 246495637 125480730 0 265825 265832 579191320 35293730 0 165479 165483 702319678 322935108 1 417386 474109 338427068 1 201859 480715 521003230 0 8704 8708 750995952 482875155 0 235099 485099 394502385 773815341 1 56908 436645 631923804 1 113567 115388 657114977 0 483496 483505 353721366 162142312 1 442837 459256 259371057 0 256530 256537 373605926 205912141 0 235096 485096 752016062 712119148 1 60597 462758 191788273 1 389420 480020 604788973 1 126457 390161 841693605 1 142454 439180 943224175 1 216554 382679 97223102 0 235093 485093 718430994 424680917 0 381339 381346 371222459 39909431 0 465848 465853 482501299 971839993 1 102724 175242 255114693 1 370544 479079 949941311 0 62819 62822 675523728 288337002 0 235090 485090 873345119 340195944 1 313562 415708 824256149 0 338674 338683 790877087 262391889 1 109773 186055 516915994 1 202673 354318 763950199 1 81060 281312 77149598 0 235087 485087 861808115 285069460 0 495506 495507 637206357 548303935 1 75353 100302 664083276 0 125020 125022 985987650 667071306 1 281401 470152 137270347 0 72509 72516 275140038 515694978 0 235084 485084 264162929 693268508 1 99412 418572 655592159 0 335714 335724 204945163 70442361 1 118279 234238 228656534 0 308624 308625 426674360 853284514 1 482568 483005 289614086 0 235081 485081 140000471 343593007 1 485 476746 117898524 0 285844 285847 885372640 844391015 1 183504 491593 136717057 0 474971 474973 366691308 967047358 1 417112 442768 535319363 0 235078 485078 137922925 363002618 0 369663 369670 987739954 15728163 0 191909 191912 264629783 85051471 0 173423 173432 191971444 722733547 1 8812 463524 367797809 1 300577 376941 997867539 0 235075 485075 902752090 84438232 1 239765 291182 596158628 0 441526 441529 194288206 333310054 0 377471 377477 232213083 996504971 0 375192 375200 980337248 748606758 1 47565 492827 360048678 0 235072 485072 364765812 430186645 0 99020 99029 164713105 623665410 0 489541 489542 68184494 604726008 1 163101 415419 516245771 1 124592 352672 899519437 0 490813 490815 96445194 722440117 0 235069 485069 710049461 715088257 1 84273 371898 23608111 0 274411 274417 839995748 226803648 0 249694 249704 80764858 316063383 1 204204 498248 575904076 0 395365 395369 886054016 158830336 0 235066 485066 987290698 656896300 1 274831 420047 990310134 1 128816 153598 340859363 1 137579 481967 95943720 1 199439 479952 199548269 1 51255 124318 434897248 0 235063 485063 105345114 95255092 1 168838 200099 295702286 0 345038 345047 518365183 535128032 0 446878 446887 264461175 515872864 1 365374 376721 272667564 0 332729 332730 695678537 334239821 0 235060 485060 994910117 315538432 0 279155 279162 729783903 854376755 0 136736 136738 789620352 720267787 1 97153 368983 410139640 1 79752 95737 822971637 0 186082 186091 848523497 149172742 0 235057 485057 370100691 989174836 0 59985 59995 40447463 359894079 1 51441 361856 647744629 0 94047 94055 417446972 425880917 0 80547 80553 6095432 683419272 1 147047 381799 446563549 0 235054 485054 426930741 601202821 1 114743 404011 77820415 1 321446 456994 806481982 1 181761 445173 780265071 0 428171 428177 666587030 543804171 0 416655 416665 56726108 350234987 0 235051 485051 652059363 298183950 1 40510 220603 1265789 1 249352 308847 732479700 1 66237 146954 390451343 0 303174 303182 535027920 304902557 1 163029 207728 525617532 0 235048 485048 962097601 996701311 1 335008 368843 224925756 1 280851 459444 514442599 0 399581 399586 893878589 281542134 0 423411 423415 524267248 764093499 0 367373 367379 113476697 770493155 0 235045 485045 49187560 138715726 1 29907 282990 876764122 0 298442 298448 289025864 172250513 1 17489 242518 743552487 1 119662 301415 26488961 1 292745 491529 941339787 0 235042 485042 311427028 193077751 1 333334 448802 243513026 1 95370 379823 410123805 1 94406 354582 173002101 0 196422 196423 928177465 776833799 0 329431 329440 461370355 59241985 0 235039 485039 789798273 918229437 0 457554 457563 533941542 996082672 0 442671 442672 527022331 76915691 0 189842 189848 823022162 953192499 1 398064 435723 515160896 1 115396 234340 704178298 0 235036 485036 174153040 374949589 1 212528 416670 888676874 1 45575 258607 418640253 0 147684 147687 903470837 139923741 1 55255 487772 158917024 1 403923 415806 848765218 0 235033 485033 694717157 285440910 0 252192 252197 615238533 28567551 0 159097 159103 973094452 93862572 0 29689 29690 956614215 629779091 1 190434 385872 560697320 0 186155 186160 855436814 212190138 0 235030 485030 425709726 176536921 1 78534 205193 727170868 0 302396 302404 855140620 50089283 1 318166 457686 810434811 1 172590 452646 542330196 1 220180 382676 655011669 0 235027 485027 867005552 432637343 1 260837 353885 731706673 1 309119 409104 129426248 0 255040 255049 48993733 275594249 1 68783 319057 92934042 0 300874 300881 55841381 621856544 0 235024 485024 841289002 102840170 0 182443 182450 15822085 69355833 0 244751 244752 824979027 33238690 1 280222 430079 888732171 0 400497 400503 661238688 816262415 0 262755 262756 447536430 76493369 0 235021 485021 396127553 387332158 1 300823 362841 96326937 0 48356 48361 203498674 87447553 1 39287 384795 739113834 0 193781 193788 648539027 160039307 0 58819 58823 399034391 468468354 0 235018 485018 145915334 34492687 0 356330 356339 400075050 177371222 1 224340 357712 995543448 1 194893 337369 931891771 1 4592 379476 7458989 0 197183 197188 65041854 556860957 0 235015 485015 756451275 740471254 1 189564 283081 875737023 1 366434 479162 855201422 0 330369 330376 481398390 18345028 0 322393 322397 796177257 427440822 0 309667 309672 338922912 844086688 0 235012 485012 23974172 931113618 0 85619 85628 940415670 44539110 0 279692 279700 405330873 426847351 0 225503 225510 929381041 816183179 1 248331 363275 547622393 1 9012 161465 900500822 0 235009 485009 672642041 36306306 1 11085 189374 744096922 0 438804 438806 810265618 227239778 1 324506 460863 652281370 1 70384 401420 446300340 1 19769 249541 530446874 0 235006 485006 629021385 562231358 0 484847 484853 345040569 695061371 0 303244 303249 879682003 592053271 1 107684 249014 772637633 1 208689 265200 500327719 1 478272 480296 55708186 0 235003 485003 689104922 618512915 1 296641 456957 23925628 0 207144 207145 563697917 621418691 1 437822 473518 971015290 1 202594 341304 274035751 0 116542 116543 895809789 541531081 0 235000 485000 179227741 877586357 0 231665 231673 916837646 408956186 1 8673 283578 386187858 0 415710 415720 481770171 621448669 1 136816 311357 651734410 0 387621 387631 4513206 782244428 0 234997 484997 302408044 309906264 1 187194 373166 536580113 0 457447 457456 303166228 327881535 0 147897 147901 452410534 261186917 1 113751 225594 664387998 1 106549 434929 945152032 0 234994 484994 276927193 924541960 1 154392 469739 259163916 0 417010 417019 286564512 184145921 1 11190 38895 409531503 0 112281 112284 306336386 498904787 0 315248 315252 493246244 50347700 0 234991 484991 661568258 886439349 0 261145 261151 572189101 260067416 1 247552 299667 178887636 0 5924 5931 151212494 802850215 0 299796 299806 805618021 309121369 1 296894 308310 974269011 0 234988 484988 316244907 243753694 1 106329 453244 552845931 0 335043 335052 303809646 907673754 1 57441 357125 209581980 0 328448 328451 865145173 161553062 0 259663 259668 462980535 512273808 0 234985 484985 879628504 246402221 1 128079 351208 133920325 0 99379 99383 802659757 514940641 0 329492 329502 678468790 782294830 0 29268 29269 817769418 934555394 1 16890 474169 280469043 0 234982 484982 807065810 477521929 1 292079 493355 750433306 0 204043 204052 141185589 61270080 0 82536 82546 526550786 523099879 0 373733 373743 855005190 107057217 1 78050 434517 150592235 0 234979 484979 878666479 484552934 1 8847 193828 819216425 1 134153 246539 943327824 0 203112 203115 309023592 160267230 0 210082 210091 270233551 128409481 0 215700 215706 288736436 716915566 0 234976 484976 71539271 889266068 1 38683 53118 150348373 1 365094 478855 149073187 1 84028 351421 699221732 1 298962 305984 805383325 1 114084 171184 57890659 0 234973 484973 231322360 42930951 0 493516 493520 855312853 12220243 1 44944 486869 640265226 1 270790 352088 585792890 1 162683 488449 479947764 0 86439 86444 829912805 672246095 0 234970 484970 625239036 615788108 0 489449 489456 152760925 575423933 0 420836 420842 126948439 224868397 0 61275 61280 578377515 748933657 1 297044 435434 913093049 0 174944 174948 137178932 684368901 0 234967 484967 896786240 443999688 0 439596 439606 40086230 905344880 0 25783 25788 282354455 132167597 0 190992 190998 361754327 973712172 0 238515 238523 595334655 439748126 1 134215 440433 295089636 0 234964 484964 558144280 546038706 1 366808 478395 980945099 1 156427 350978 33640006 1 6723 495949 244540144 1 80075 138132 983841694 0 372337 372347 296013824 793684672 0 234961 484961 445085461 730866034 0 130694 130698 284310133 110806987 0 376440 376443 7111971 561813925 1 133909 382201 321055418 0 450143 450153 156065466 493688011 0 154318 154319 404750713 467211879 0 234958 484958 355382139 951910622 1 349960 461941 255665244 0 442438 442447 102431736 274340289 1 217292 324144 779677677 1 73023 392970 934097954 1 32733 427851 32169941 0 234955 484955 213373688 410851750 1 228059 318603 900735182 0 342421 342422 394967343 326225788 1 65758 82904 715435981 0 162748 162751 965837126 831136484 0 41942 41951 210589616 500536101 0 234952 484952 687157981 558833935 1 159165 339827 51057289 1 244223 457401 447327406 0 65666 65668 354609788 921274058 1 336349 375695 112636172 0 110725 110733 349594101 928516868 0 234949 484949 468409234 406045399 1 181684 233255 678238994 0 250014 250023 163407779 385351681 1 294913 470706 775109960 1 230776 476089 813733723 1 85691 183257 972735989 0 234946 484946 845872205 864247988 1 217863 280742 896132457 1 82207 229140 429556988 1 215822 437848 407105819 0 265454 265460 804131158 365391632 1 56716 295972 696421762 0 234943 484943 607646005 810168534 0 30774 30783 788091716 392792803 0 414940 414943 901384581 52498027 1 394715 431977 90284616 0 212304 212305 663579213 274192860 1 206793 263598 986744932 0 234940 484940 501244099 215985972 1 8233 238661 464265011 0 488223 488229 436073588 844377435 1 230588 409842 120059140 0 365741 365748 641517770 20896943 0 263319 263329 899916851 877337508 0 234937 484937 521133795 117176940 0 158573 158576 565702598 758274776 0 175620 175629 821542710 95834371 0 499612 499617 573774506 822907262 0 181795 181796 221485443 42369485 1 983 136538 288482196 0 234934 484934 620504298 828492039 0 335482 335488 135116915 258409729 0 84179 84189 527529615 303451625 0 218745 218754 213973462 796824038 1 110445 401162 930322474 1 217571 361149 504442299 0 234931 484931 332812092 791678945 1 365079 454694 162023610 1 182315 296034 218872169 0 73569 73571 549103785 652316682 0 307223 307228 358360906 189765959 1 233068 339772 337017282 0 234928 484928 988502125 315454837 1 37483 241543 360735084 1 23068 378645 535476737 1 9958 321826 774767839 0 98560 98569 563172854 286589013 0 67358 67363 697991835 469254179 0 234925 484925 697037480 709284473 1 45146 413049 758997420 0 207783 207792 713330904 369692938 1 157498 209174 955795294 1 316851 409159 600618809 0 364730 364731 845399588 333558375 0 234922 484922 457134341 850904101 1 21701 130350 305106996 1 320533 351336 14224806 0 237718 237721 910757292 349912504 0 184689 184695 92446785 610460779 0 490407 490417 415133925 826696760 0 234919 484919 478261376 50212771 1 90437 190812 185836701 0 495001 495010 796083007 88047630 0 119298 119305 219451405 950956475 1 173632 233708 160784222 0 252029 252033 160104039 568343870 0 234916 484916 628879359 349370256 1 382606 391273 281192130 1 62688 409346 200838306 0 11247 11252 595510952 44808261 1 126199 177817 444867700 0 256065 256073 566886441 655795986 0 234913 484913 530040915 577228568 1 47784 455024 139363498 1 48943 64647 147606902 0 119127 119133 326174310 441344874 1 334776 490012 96593358 0 314804 314813 523652623 949744179 0 234910 484910 639262884 16070642 0 47348 47357 140220307 821247476 0 260173 260183 595088527 222328366 1 379012 399086 588626965 1 368051 437575 722977746 1 330617 498784 264075031 0 234907 484907 609829999 698113132 0 469625 469631 770137299 539689985 1 148954 304321 80062353 1 237952 468048 493143039 1 379237 419952 875702784 0 326266 326270 385151180 870636269 0 234904 484904 899476290 762820142 0 2937 2945 197183997 263637719 0 148179 148189 399685218 672996129 1 8534 406680 252717916 1 76121 180960 80283121 0 361888 361895 870797748 678262425 0 234901 484901 23559834 636528646 0 130195 130200 485416184 61534514 1 7128 241416 713264146 1 6998 154993 335486115 0 92967 92977 766295097 463109136 1 62046 251382 578291311 0 234898 484898 823820282 637878813 0 80215 80224 922746755 515340016 1 242707 274456 959930545 1 107127 365572 33040558 1 5232 333946 285749679 0 18081 18090 321325335 631585320 0 234895 484895 383413028 885525889 0 428326 428328 933858538 762587275 0 513 515 699955326 104117177 0 487618 487623 392568104 963545162 1 103398 165109 261321212 0 29306 29308 403040003 286491257 0 234892 484892 885829835 397565548 0 74789 74794 643919107 190805530 0 356780 356783 550791178 624981292 0 298963 298969 301740124 854578089 0 42664 42674 341562687 54294443 1 321479 408714 502222537 0 234889 484889 898991034 953815692 0 73427 73434 380603563 656527175 0 486093 486099 806885947 952275366 1 26412 398789 381055660 0 345987 345994 593930497 247850524 0 77063 77068 19403399 768206261 0 234886 484886 868899356 106018426 1 24020 100542 20245589 0 172962 172972 698801790 36165454 0 92886 92892 696435536 343297422 1 869 96855 58810229 0 167115 167119 697589079 992767129 0 234883 484883 158173652 143580444 1 182955 232676 601745337 1 375802 452240 287303383 1 420290 494301 620610820 0 406416 406421 862077866 303734793 1 285204 493555 808772050 0 234880 484880 339353125 363778260 1 101092 304253 54066501 1 147483 255068 119175581 0 220708 220709 882804583 847952467 1 65363 274261 352279603 0 11435 11443 384416362 291458062 0 234877 484877 268021771 766524156 0 268926 268931 937075149 715942122 0 221633 221639 723088506 829495518 1 24245 448691 119600454 0 100029 100036 533545600 896956305 0 227229 227238 936088987 634216842 0 234874 484874 392054993 888679161 0 133504 133508 812712654 352959554 1 160380 189755 433247884 0 86306 86310 44879195 376822280 1 277033 302400 609342942 1 18763 143513 439625116 0 234871 484871 868689510 590067615 1 282832 472011 492745124 0 24993 25003 357587042 871841678 1 296303 381220 996664181 1 463202 485784 560135481 1 221084 274108 122627576 0 234868 484868 188622197 206921641 1 240310 308893 310616775 1 40441 379589 330591036 0 319847 319851 907212735 577722553 0 212777 212782 382884509 965573644 1 103469 153007 721961875 0 234865 484865 939828784 797329594 0 408622 408629 114865639 928101172 1 118062 393541 126094440 1 144987 227278 637642300 0 358265 358270 611931402 193880385 0 229761 229762 887658264 215354249 0 234862 484862 241703474 221294449 0 224444 224446 942168269 354351821 0 306625 306634 148183153 561187487 1 75729 148448 287703151 0 265592 265599 996611431 120680990 0 56662 56663 650801123 162145785 0 234859 484859 192589991 123391126 1 26206 382989 281766645 1 249815 352770 30760066 1 89825 145501 71533032 1 5153 59651 530607531 0 224163 224164 290561871 443754056 0 234856 484856 237175383 727867989 0 261864 261867 747582747 983079908 0 475388 475396 908182939 132687563 1 41242 159270 705125568 1 139788 259093 107021217 0 170708 170715 829918375 626792301 0 234853 484853 812705292 836080737 1 150557 332673 425157314 0 409160 409162 3254193 743378923 0 144257 144262 968578767 987915382 0 438352 438361 769853794 41090558 1 47557 220762 5498143 0 234850 484850 662077479 213018095 1 77326 148953 553171995 0 310750 310758 698557458 283328262 0 364277 364286 161784648 251714782 0 431786 431791 346425465 244160618 0 424408 424414 158408027 531955882 0 234847 484847 192560995 857973586 1 51917 313490 325883486 1 20702 277047 392182129 1 129584 379283 122752093 1 74021 397929 752974877 0 472860 472869 234061267 453361808 0 234844 484844 153163585 80443833 1 202240 330882 525507062 1 96023 236700 56758617 0 361121 361127 245198791 70191720 0 362963 362970 794521748 576045108 0 380101 380105 615937375 950458673 0 234841 484841 693416293 753300836 0 366316 366320 646587758 32935171 1 467888 478890 683319019 1 116289 316946 971752782 0 491517 491520 986848508 813978344 1 123297 436628 601246206 0 234838 484838 766617924 877615102 0 30978 30987 793955191 254140136 1 411229 422660 237323394 0 60735 60744 297723564 467163937 0 362145 362146 994835158 878554399 0 125303 125311 782663824 808209371 0 234835 484835 406366314 579619698 1 119974 321021 21854712 0 61509 61519 869382479 856672773 1 170487 171941 437910701 1 105543 288784 569737925 0 211316 211323 929601147 880060779 0 234832 484832 873247892 13313398 1 2017 330012 643121722 0 209326 209328 801961862 430319039 0 179476 179486 791726726 653064547 0 66942 66950 174830914 731592387 1 247566 333641 184402142 0 234829 484829 87525058 946096708 1 43553 136459 920112574 1 138918 219825 657636998 1 53963 317621 73737482 1 13942 319644 191673534 0 123642 123651 83330945 374624875 0 234826 484826 847578406 220107310 1 122856 202247 197797368 0 249749 249752 622208273 78939743 1 28326 421156 222738655 1 129043 243247 898062254 1 149161 378347 195235816 0 234823 484823 936702138 152323627 0 24022 24027 340051716 721320676 1 131361 439544 2501780 1 388391 397712 981014129 0 214799 214802 488482776 472100598 0 446893 446902 813695874 570794604 0 234820 484820 556854129 855220152 1 143550 311506 250389412 0 79052 79061 47576237 956067863 1 170851 311536 358489574 0 250078 250085 15676536 74938630 0 51508 51517 693646507 992400345 0 234817 484817 970872992 576773845 1 227670 260079 593572125 0 282731 282741 605565053 43545441 0 284692 284701 465872559 779625954 0 310980 310987 677384147 834079033 0 295620 295622 829296469 38327515 0 234814 484814 984787757 864798630 0 45491 45495 838171566 809887697 0 155943 155953 318820418 347882842 1 68134 160915 772537142 1 108957 438295 965117933 0 78960 78967 460111323 821347076 0 234811 484811 751860451 180158034 0 180068 180070 617411941 697880264 1 127658 157355 63598040 1 241961 292751 158651422 0 173383 173388 332808424 17434625 0 126035 126037 63733991 782148387 0 234808 484808 801355067 714229507 1 422331 498154 568593025 0 478528 478536 944491506 384837058 0 139532 139535 265793715 534832236 0 235290 235292 961108282 81898861 0 364385 364392 484698625 184103562 0 234805 484805 757381293 416616046 1 82448 150093 336586730 1 13873 172921 910310105 1 191102 309632 444658020 1 35856 72081 222534574 0 422015 422018 938026854 847887230 0 234802 484802 80004170 791662705 0 95532 95538 877289254 980466976 1 124109 268689 42298909 0 468004 468008 45093254 516694466 0 46834 46837 753674876 925707200 1 344702 453520 93299160 0 234799 484799 353249533 222507038 1 18156 480452 627468580 1 266769 435065 529283384 0 29310 29313 235228521 83406225 0 125553 125557 435666395 163687785 1 10591 337366 223789677 0 234796 484796 258426129 444038717 0 268772 268776 628387017 950006092 1 173957 347711 854482376 0 214727 214729 818244734 842295251 1 142626 314199 488037842 0 145999 146006 876782201 408962031 0 234793 484793 680995848 97737868 1 35603 488328 979667821 1 340935 436682 68311103 1 204903 402384 798356699 1 92758 431413 184661506 0 448300 448304 22612663 833522071 0 234790 484790 186477509 447566245 0 19563 19567 789390190 783718624 0 71997 72005 194300396 841405762 1 229051 439461 117121027 0 14632 14637 497343043 721241789 0 464980 464988 506064817 984854800 0 234787 484787 547435934 128971418 1 58563 190235 643044781 1 157366 197160 948385952 1 11942 397416 588042224 1 286006 439160 66592001 1 144512 426064 855021689 0 234784 484784 326941146 207626996 1 170059 498526 795756515 0 50806 50810 798410368 445752271 1 350804 407585 266081921 0 128307 128309 184079941 920460136 0 412327 412332 477989674 841122465 0 234781 484781 510595737 257992920 1 342908 455346 378936683 1 223966 460693 229839724 0 363761 363768 518640867 124724943 1 286329 431899 806772518 0 298465 298470 210560101 666966894 0 234778 484778 597741284 27421627 1 301492 409097 614266536 0 180268 180270 794851673 633551764 0 326806 326815 361904041 979773428 0 429027 429029 177098479 443832343 0 209255 209260 585061640 500331667 0 234775 484775 170781393 415669439 0 301283 301285 774643444 279030602 1 312421 425316 449718779 0 232445 232446 84710139 19878420 1 120464 478642 267652798 1 116072 212792 319484873 0 234772 484772 202157435 731759792 1 76946 168298 372210434 0 148252 148259 592419066 489757867 1 41486 228303 756486855 1 2441 116881 105008255 0 390601 390603 859301881 784363368 0 234769 484769 889173014 160883113 0 262380 262388 403138431 968079184 0 437330 437338 451062536 712174905 1 219074 366519 539537209 0 93513 93516 368797913 344203148 0 197047 197048 440392690 262781404 0 234766 484766 359659601 455265529 0 259982 259992 635744927 233524814 1 175178 378048 745785893 1 271025 414756 822706867 0 221818 221820 168363924 387831656 1 50833 281119 274741191 0 234763 484763 768450281 676586647 0 133564 133565 187886453 533090895 0 139124 139127 423105288 264750992 1 176340 209014 990203550 1 75564 298246 661307972 0 398679 398682 480647691 760059734 0 234760 484760 468041845 861330016 0 70328 70331 918515817 972806696 0 440123 440126 375272308 259049802 1 15903 278870 866477780 0 148438 148440 328046399 763178248 1 94387 243267 378368470 0 234757 484757 286808143 370418207 1 226823 300276 871394050 1 96957 168823 988188174 1 152464 207641 906758078 1 77618 473994 563371094 1 254495 482892 412318927 0 234754 484754 125623575 670615460 1 113605 356599 908638243 1 12944 18106 204811025 1 111996 422188 576448474 1 437076 439571 880604211 1 353994 393294 144467489 0 234751 484751 587628283 394682364 1 23549 491140 728428775 0 348503 348511 10060685 432036735 1 121288 297947 475349193 0 467128 467129 517688062 515832311 1 31047 292484 862166290 0 234748 484748 493664456 465033511 1 91863 301422 103924756 0 201246 201249 296631803 491483967 1 119797 139279 108511913 0 69675 69683 510696584 621358132 0 68925 68934 261982264 386473538 0 234745 484745 817570905 593366421 1 271292 482839 108407427 0 200794 200801 727066981 573721926 0 343197 343198 991899570 360371603 1 94813 252568 104980239 0 324400 324404 265083642 475998541 0 234742 484742 414217479 190497116 1 131687 472596 466841761 0 439126 439129 903453263 664285625 0 39186 39190 612997898 363233598 0 312236 312237 580657981 294946579 0 271964 271966 26970609 495566451 0 234739 484739 863795815 879010949 1 259744 438806 435492309 1 254729 372256 86845831 1 121919 395130 641001469 0 335683 335686 26971732 822840517 0 492508 492514 270485055 983817980 0 234736 484736 445975122 535767078 1 440089 475196 405873888 0 243092 243101 944405894 412062666 1 107894 468154 381751168 0 149241 149245 119209051 983223 1 163711 300089 255807903 0 234733 484733 415897507 637402295 0 452765 452775 889333527 195926345 1 135871 468248 31045689 1 128735 174459 204894659 1 258490 345416 162847581 1 236365 460007 385852159 0 234730 484730 736697431 171911165 1 18988 434248 850873312 0 445949 445951 855407687 923596858 1 172417 177508 158458723 1 140887 245805 592409225 1 130700 178244 435029478 0 234727 484727 874166224 221626994 1 103020 144796 578424844 1 22364 354288 196656508 0 89422 89425 592331862 244156284 0 478918 478924 302625224 233701479 1 179385 409596 370477564 0 234724 484724 635175570 39809404 0 156637 156646 60540437 342675764 0 461816 461820 199925347 418854282 1 79183 242337 976857890 1 34473 420096 963899556 0 290737 290741 936883670 985258867 0 234721 484721 409045134 395200387 0 247922 247930 935366635 693756936 0 68729 68733 484633535 112104458 0 94637 94643 311689740 814207934 0 393207 393212 664538403 342251913 0 478182 478190 398164941 961527687 0 234718 484718 912003103 215593188 0 316662 316672 178904483 324963737 0 59230 59235 311914646 620509287 1 13561 36622 601538265 1 18339 400748 675631248 0 202880 202888 107922009 501526658 0 234715 484715 254888970 290385735 0 281159 281169 274194162 745669281 0 321900 321909 274222854 901423646 1 295745 382437 326837992 1 291777 435468 612486371 0 162866 162871 66707061 269754824 0 234712 484712 36266471 24432575 1 221 94593 725558795 0 101736 101745 327880065 268532061 0 181855 181865 613627061 578076213 1 174133 285561 451963308 1 333622 484608 615197591 0 234709 484709 885696615 684120374 1 38861 492034 333467949 0 95377 95379 772533787 752352685 0 226311 226320 213807624 890407062 1 313503 324466 107927447 1 378090 434599 818432646 0 234706 484706 386713384 98360437 0 392146 392151 69233772 668432895 0 201815 201816 888306446 340774525 0 17673 17676 454859805 20038974 0 234924 234930 818138577 960920194 0 95038 95045 902452777 474946880 0 234703 484703 495326716 722630708 1 196190 430152 320224142 1 110093 355965 679451773 1 224451 338164 393226548 0 106607 106608 575061816 939916407 1 204958 263906 163971093 0 234700 484700 425500854 810375986 0 219844 219854 129962407 933737252 0 120863 120867 711824275 829941072 0 164816 164819 966922379 704354363 1 180658 273398 599445305 0 140907 140908 138211855 772168655 0 234697 484697 978405158 600030475 1 38665 223589 800420166 1 39119 209913 338261704 1 131208 349731 476583483 1 345129 471157 121014804 0 294204 294207 528012440 699795396 0 234694 484694 116241583 850918120 1 27686 363125 539847276 1 109355 282849 149956082 1 110446 129821 244836426 0 144307 144308 708918034 590711528 0 448163 448166 280885216 384102969 0 234691 484691 131800785 857890890 0 404906 404907 399368844 987237861 1 129450 302886 965720479 0 403585 403591 116951045 36913026 0 201692 201696 855608890 24088340 0 383193 383201 164908748 517629248 0 234688 484688 994526854 591920879 0 220199 220207 356178357 412114321 1 82646 469731 562872080 1 285369 445393 9958846 0 378847 378856 553762346 844112169 1 201304 475949 917290912 0 234685 484685 591719998 412900675 1 297858 333482 347821136 0 394810 394814 795471831 909745644 0 91260 91263 724694200 585099369 1 307908 477882 17552236 1 109675 191539 28546324 0 234682 484682 890328884 274499761 1 21962 389761 579039210 1 60251 287282 192624519 1 32339 260724 878392337 0 368120 368130 861841211 795537282 0 429018 429027 957916988 153619889 0 234679 484679 84121204 276562566 0 143782 143792 303479576 486771488 1 199574 235959 700825377 1 245190 307286 233603526 1 183211 294732 771552477 1 122091 380708 983263157 0 234676 484676 523485887 331182225 0 341341 341342 939961286 226377267 1 202849 439274 495126379 1 68470 369855 548199225 0 193913 193921 107634412 812408553 1 54231 485037 945547998 0 234673 484673 730348771 177796603 0 337361 337368 966262065 324102082 1 56996 189670 928985390 1 354893 453794 337581056 0 79184 79187 105053200 381326753 1 102209 328757 896571941 0 234670 484670 270412800 315383788 0 173689 173698 962675602 271455237 0 373558 373561 11946847 873947726 0 411944 411954 976497035 947637402 1 119068 327690 957526683 0 436197 436206 193371879 66796886 0 234667 484667 863912094 723586612 0 179800 179806 150836905 745913819 1 39225 279614 712836812 0 120583 120586 507126927 802795188 0 199169 199177 543588141 686675640 0 381267 381275 870920044 890385029 0 234664 484664 555484684 361321419 0 215176 215186 88987467 864799550 0 225818 225828 525071353 635285730 0 82646 82656 598543911 183399585 0 260180 260183 414185404 15113599 1 173470 389113 957437155 0 234661 484661 504188291 216993197 1 366457 466266 502603243 0 298442 298447 141576628 844556493 1 22320 178507 887472275 0 319430 319437 563322181 401057841 1 259055 442092 375056777 0 234658 484658 561551545 33006006 0 215569 215574 815558467 769385752 0 156020 156024 515983089 79242374 1 99568 303998 399077846 1 199366 489585 1517326 1 85823 186623 782249843 0 234655 484655 147449764 648654777 0 206674 206677 787261073 918657389 0 149715 149722 300648593 846488970 1 185809 482458 817224479 0 221169 221171 502450815 686198875 0 181499 181503 640241646 262065859 0 234652 484652 13144629 634236176 0 223266 223270 950994677 147693616 1 151109 386698 884380 1 228874 309603 96028567 0 84287 84295 878145077 365584751 0 333540 333545 548294410 142236711 0 234649 484649 162411484 338794467 0 26792 26795 217362640 450936465 0 32928 32931 675037484 330697910 1 103954 157496 663826337 0 377839 377847 722563224 48881106 1 69090 438266 799385748 0 234646 484646 670161733 349159571 0 339723 339732 946820599 609613156 1 365899 420120 725692278 0 32302 32303 274470848 556728046 0 305270 305274 930334089 367394953 1 422553 456891 83289 0 234643 484643 920426917 763398892 0 473857 473862 314368530 12483897 1 115938 372724 62000925 0 362208 362209 428362859 174205084 1 382255 437420 205142135 0 151286 151294 508021040 957486974 0 234640 484640 300147147 709917476 1 70272 239601 918559332 0 181583 181590 497346123 537586457 1 455491 455810 47407549 0 53127 53128 699645825 445584098 1 63329 348495 225498593 0 234637 484637 829460959 268584784 1 176045 189771 86084244 0 307965 307967 15553905 389053114 1 48456 474575 414981403 1 173453 486432 921522973 1 131295 360783 275492507 0 234634 484634 361308810 125180348 0 473671 473681 311378608 420287130 0 137764 137774 388352045 356592097 1 174072 352865 362293991 1 44079 60164 750053932 0 56486 56491 391859202 356244309 0 234631 484631 125476605 780257882 1 82770 416737 177291096 1 170529 328425 613432981 1 126830 472094 287629123 0 274748 274756 508866653 740687944 0 398381 398389 434930465 588600653 0 234628 484628 167683080 403661373 0 409168 409177 286831268 105014854 1 205045 395018 473205833 1 310132 446234 940877484 1 127281 322442 267497489 0 69318 69319 490259973 736462783 0 234625 484625 33782212 593562794 1 32460 300885 459520652 1 314177 343002 152990141 1 63909 181135 899477624 1 78409 116421 837659229 1 406692 453309 747002110 0 234622 484622 259921889 845242764 0 146817 146823 876335672 600677156 0 181178 181184 87554233 894782719 1 14108 164804 580253945 1 24749 342545 572764874 0 464995 464997 749398974 320676622 0 234619 484619 912266858 675215986 1 175562 327080 151166843 0 405846 405855 755250788 524765059 1 284040 429470 317099072 0 360375 360377 931775792 367601356 0 98203 98206 420568698 487038844 0 234616 484616 427310244 997547379 0 368325 368335 117834179 739763731 1 53556 233189 734616956 1 222850 351498 974368726 1 82119 258769 849516230 1 177850 205976 318514902 0 234613 484613 546343000 831613315 1 108655 340909 353348429 0 247668 247670 238471633 453250939 0 401438 401442 12493570 244049650 1 108136 383544 539713704 1 35604 470618 515245776 0 234610 484610 373597402 342280654 1 240329 415600 61004863 0 177941 177950 520924291 171779008 1 330476 419806 505876573 1 111736 211358 54282169 1 239507 388501 587947431 0 234607 484607 509921104 976878928 1 101017 305199 740711016 0 277751 277752 333093178 703420917 1 221017 446192 943693709 1 118325 141038 905193218 1 89733 403204 195922566 0 234604 484604 912506423 352515749 1 117464 255953 489215389 1 24022 304772 399461953 0 140996 140997 545733438 991530274 0 378615 378622 312617353 651012305 0 97154 97155 689934078 822871604 0 234601 484601 122123270 411509860 1 169396 311718 625045442 1 87568 130157 973987171 1 29013 262076 496227927 0 463827 463828 728265896 749430513 1 277956 348581 411992695 0 234598 484598 546316910 863160279 0 469849 469853 819078526 500052645 0 315656 315663 854189122 309983670 0 39233 39234 933657058 492540937 0 464276 464277 863026988 326671058 1 281024 464227 997654022 0 234595 484595 839660693 323785945 1 194692 489522 701909367 1 151256 167715 798688139 0 130996 131001 471343061 416413735 1 265082 432779 74891363 1 322254 453169 244427771 0 234592 484592 411988063 709927554 1 54246 418547 845800597 1 246363 425322 743908301 1 177640 344972 304620890 0 259595 259605 749770637 127128933 0 87257 87264 802394798 761147551 0 234589 484589 783744552 819215682 1 33111 206220 351871034 1 158503 266747 807619891 0 161796 161805 326930770 82462734 1 15358 457401 267155724 1 231845 376171 512188793 0 234586 484586 818791538 448361884 1 18878 105781 849195473 1 263619 499403 119818465 1 51367 142155 209024070 0 49929 49930 760327112 443732883 0 60244 60245 281107018 560753311 0 234583 484583 437553090 122951679 0 47107 47109 6590719 955497541 0 376587 376597 927341480 378301934 0 315243 315253 28609640 961363360 1 38045 145363 398972590 0 488544 488550 85448894 970244228 0 234580 484580 221196331 518729202 0 185611 185617 580412448 891322265 1 228436 246590 186413499 1 108252 167312 646755785 0 28944 28948 983216025 714888780 0 95829 95838 103720320 366091552 0 234577 484577 952512918 529096144 0 45645 45647 358314442 974461634 0 44624 44631 762694131 31061 1 22323 166741 243438141 0 54434 54443 146348100 638030486 0 392165 392173 891019504 121676995 0 234574 484574 833550894 697247607 0 268118 268123 328634303 74548012 1 252121 434468 781087390 0 465155 465158 122204991 905307266 0 472546 472551 526780822 527349220 0 374098 374100 222677220 354579138 0 234571 484571 966042997 926052887 1 3264 245559 207825270 1 21881 451366 341193022 0 443592 443593 728818346 727853115 0 204588 204595 355869816 870524656 0 441435 441444 390516806 274915314 0 234568 484568 695871247 721274574 0 161245 161249 652452298 217519222 1 294348 373331 764569473 0 26580 26586 214742993 124051125 1 337129 395843 683064216 0 142282 142287 868242897 442201249 0 234565 484565 195385441 744702145 0 358791 358801 393408706 922499529 0 85041 85047 989744114 314098724 0 316818 316826 656668983 194298412 0 206155 206156 100528668 685368776 1 263573 293407 105322600 0 234562 484562 473545997 887131033 0 197224 197225 96984114 50089126 1 241831 370421 931639238 0 205156 205163 509112956 22559930 0 363379 363384 810267235 162469688 0 130836 130845 142232660 281645400 0 234559 484559 191681492 64288971 1 93196 221912 962633371 1 446677 469300 174317659 1 38412 326302 218842703 0 169824 169833 691173480 417838403 1 99406 443385 987130490 0 234556 484556 621083359 985355254 0 173666 173668 378379441 864695283 1 159986 361235 71259931 1 431062 464819 937035568 1 255028 454493 988930571 1 388402 420132 927595115 0 234553 484553 302758153 827219012 0 80345 80355 817597063 829993320 1 100750 324007 665218251 0 392894 392898 67267918 30545274 1 142007 341141 355823754 1 21083 270184 428010187 0 234550 484550 631797174 727997974 0 58441 58449 896800658 308402859 1 150163 263757 21516217 1 249556 461251 597513975 0 266945 266950 533564288 38295567 1 171955 217672 543430402 0 234547 484547 912118566 664522844 0 482126 482133 871849254 862421918 1 228442 288469 737392414 0 393600 393601 390989317 206446921 0 320706 320712 493043532 764959203 0 281001 281005 575001028 851084804 0 234544 484544 301279911 82045119 1 178332 427029 76012457 0 31863 31870 301410535 880552433 1 135109 258242 207503022 1 7494 47487 551096392 0 350386 350388 964649006 393955261 0 234541 484541 877413882 330426780 0 106809 106819 726827902 562947928 1 256524 495325 916609028 0 232623 232631 806378141 766219167 1 205408 485622 143809133 1 22684 436435 644004276 0 234538 484538 491786142 332969871 0 147211 147215 486406076 392526443 0 345151 345154 572519397 895747685 1 124427 383272 349564546 0 495783 495787 857904931 220053050 0 359879 359887 777096871 375606175 0 234535 484535 147420147 737889725 0 53107 53112 648489257 108152702 1 106501 370926 986870190 0 104769 104771 39858744 623742479 0 200008 200018 499632730 311559870 1 100759 485416 672862008 0 234532 484532 408349734 523678002 0 295132 295140 39001847 581388522 1 156225 400538 974913683 0 337430 337435 498971189 772294368 0 217800 217801 465577693 58701641 0 68754 68764 797149015 594889518 0 234529 484529 778887399 341598365 0 474708 474715 183914037 799589736 0 389295 389300 585086336 512386693 0 78286 78291 371232099 743427655 1 118591 417393 170406608 1 49029 131517 687749223 0 234526 484526 259272980 291144716 0 487481 487483 330424966 783217640 0 357779 357787 934047756 141574764 0 284249 284253 587727218 487813983 0 42149 42155 462473505 674596615 0 56609 56615 752921467 370911354 0 234523 484523 533364906 283212657 1 90956 272913 269324678 1 347250 382648 627030667 1 322000 388934 912584796 1 51234 176117 826277796 1 74467 286203 374822568 0 234520 484520 121064538 21698718 1 19361 319479 913737946 0 308672 308680 416627316 692963759 0 453019 453027 891083841 977256129 1 45006 374413 623103909 1 336712 461097 140703537 0 234517 484517 768466803 40163954 1 129860 162693 31315548 0 218990 218991 688767688 113016510 0 31831 31838 578578178 460426681 1 215907 260187 394077018 0 490352 490357 803025469 66195341 0 234514 484514 467019279 256710708 1 133802 204793 203433869 0 131009 131010 622652832 550579236 0 270039 270044 651311659 587479653 1 155880 478659 517461990 1 450985 478209 71498206 0 234511 484511 811574785 59732088 1 212308 344982 796111034 0 329842 329846 677248251 699307497 0 217921 217928 791562427 39162323 1 44898 162696 405324790 0 236398 236399 227066697 947930592 0 234508 484508 993900445 796447780 1 305684 430308 552968650 0 419698 419700 182976472 990423566 0 489317 489321 380195927 354112383 0 143517 143526 840533802 575131271 0 494938 494944 778440473 707273373 0 234505 484505 21873916 699407196 0 208071 208079 138423477 860711795 0 385932 385938 640853657 419832369 0 80053 80054 583681715 117550862 1 325906 354923 436161091 1 43355 49056 403035235 0 234502 484502 36020911 810645749 1 46511 462490 231042367 1 60954 117716 553935523 0 77594 77596 476504802 100941043 1 172597 358408 951283708 1 7075 287914 181582780 0 234499 484499 693878066 625508314 0 40578 40584 447514515 279195296 0 34586 34589 185870569 870064651 1 3207 440997 614884736 1 113539 231764 909087840 0 292795 292799 282866491 239708783 0 234496 484496 298442916 838180291 0 77300 77309 545849070 362724074 0 40176 40185 568443972 763521594 0 32998 33005 725245085 352746764 1 200539 254794 71229325 1 105335 338404 189151710 0 234493 484493 494612463 652522449 0 138592 138600 767312297 45675784 0 350345 350350 464437504 209716997 1 53914 260130 217462800 0 28141 28148 315959613 294538079 0 277211 277215 849668170 572145477 0 234490 484490 865332067 838427975 0 412283 412284 360797466 887737152 0 417281 417289 149686540 377025239 0 43420 43426 112391394 82079273 0 394474 394477 756679679 20389085 0 10679 10680 545832378 874882977 0 234487 484487 5245833 694975885 1 116352 153603 440134371 1 335875 375797 250243074 1 112656 284182 335992009 1 186494 460939 753256725 1 367949 403019 241662287 0 234484 484484 109546352 919716384 1 65723 205283 746739526 0 331580 331585 381259972 819357834 0 20246 20252 582666294 660571149 1 663 349173 666680474 0 246716 246721 850936945 706506967 0 234481 484481 568881857 26116472 0 269514 269521 989420816 417653641 1 421333 482208 831130767 1 36494 167191 990667607 0 381599 381601 391699303 210708157 1 12113 295162 773520875 0 234478 484478 578258816 401507440 1 41807 48634 691212315 1 125048 288829 958730735 1 90163 217145 528265523 1 180263 235579 709601100 1 54382 205158 782219108 0 234475 484475 102440281 894814139 0 477522 477532 117971755 342603045 0 31754 31764 136008450 635409531 1 211368 245842 87015 1 107688 436945 768121582 1 18846 406534 233614054 0 234472 484472 927354957 805418652 0 96533 96538 338038493 29196888 1 289823 410181 271030309 0 26980 26981 114155986 544200644 0 283099 283104 496824018 413434371 1 257898 483460 953622384 0 234469 484469 927324608 747667800 0 277509 277517 975823828 890931521 0 495890 495897 593947113 798462416 1 126578 286544 484263275 1 46840 90272 833968328 0 405855 405864 653662527 818969738 0 234466 484466 239940178 290148768 0 96504 96506 764432653 779596798 1 34895 243961 494494027 1 53836 181912 997062181 1 1571 378863 80450935 1 90702 399664 127619999 0 234463 484463 189833558 391649203 0 156397 156405 657070678 900309159 0 293903 293911 681710575 287903280 0 170468 170469 9298375 274391041 1 261481 262016 140837458 1 25129 69991 214890513 0 234460 484460 735584686 157649441 0 238132 238139 36440975 788733058 1 113192 236681 938578623 1 295884 481623 866787282 0 182016 182023 45615152 321010525 0 300517 300523 391572484 18876468 0 234457 484457 173243716 820956375 0 334646 334649 554728644 121189909 1 50936 423999 565002508 0 243452 243459 652361949 238207594 0 228364 228367 360959704 658277456 1 61839 411508 258474568 0 234454 484454 964594219 822886732 1 119474 422189 721796653 0 157106 157107 322674330 795999704 1 31507 416651 207226708 1 162515 452614 801653519 1 81888 339873 298419525 0 234451 484451 820259733 892726905 1 43477 389018 541251766 1 190927 355368 157074800 1 54397 103562 681745020 0 241891 241895 909476825 694695660 1 155004 354510 638343547 0 234448 484448 96987160 493570284 1 308633 439819 253698783 1 186231 251377 337451351 1 121740 456445 92920053 0 253531 253536 606463086 60220119 0 485467 485472 756416317 297174241 0 234445 484445 669191005 110006791 1 463539 481704 919816787 0 306868 306870 445199220 751993892 0 371357 371358 866735084 330782316 0 214781 214783 265729315 877991203 0 406755 406761 287661428 385715499 0 234442 484442 758174810 944983882 1 296022 317283 803607847 1 366763 484873 398897627 1 231555 434159 692494658 1 106724 442240 769832401 0 311319 311322 627034256 973703137 0 234439 484439 826450340 88696374 1 180870 227866 399279191 0 453501 453502 852126676 742816173 0 93808 93812 490347600 675181694 1 166855 217933 580668291 0 74709 74710 320280114 258872331 0 234436 484436 455240590 520027168 0 218611 218621 406044238 492701711 0 306634 306641 318846743 784771189 0 177682 177684 156861691 875242151 0 348304 348312 595576292 72175024 1 391267 423719 672727078 0 234433 484433 36196538 275273898 1 299948 466064 219956894 0 414208 414209 881309346 551258349 1 2413 48439 927341059 0 277175 277176 184581482 699976418 1 278070 343838 976211872 0 234430 484430 626686361 144738366 1 125102 338106 620726424 1 3676 138153 579426519 0 426023 426024 401491013 574867027 0 299222 299224 976020807 861366760 0 105597 105599 727522162 575995221 0 234427 484427 179437027 285393930 1 53591 281070 733497938 0 151013 151022 67559959 769974088 0 485726 485734 576836221 116323711 1 187302 420470 417133021 1 158818 261260 854957379 0 234424 484424 833230028 825264185 0 392343 392349 62012752 729854098 1 376072 449711 579752370 0 304514 304519 99197343 568640120 1 344109 404225 913923700 0 169630 169632 49616187 150136278 0 234421 484421 221616121 257529174 0 200283 200285 667381047 413642399 1 391756 480669 450475963 0 339294 339304 855329635 58440608 1 184273 441998 641267463 0 136021 136031 266779264 424214858 0 234418 484418 241987724 677711332 0 397057 397058 93556976 444339507 1 310760 403072 18117729 0 363585 363587 217138125 179897831 1 378794 430568 132315396 0 495485 495494 823947223 772981093 0 234415 484415 719921946 96439736 1 23331 69914 764200862 0 169335 169342 878224676 753704903 0 394006 394016 413003790 527672762 0 134813 134814 67229226 345578838 1 42469 148356 300546692 0 234412 484412 976796702 289592886 0 100656 100663 887398270 522284614 0 346622 346627 902235431 26523607 1 135003 432778 341936692 0 228575 228580 919188067 79423541 1 72599 126325 322114039 0 234409 484409 931105084 719224085 1 426100 484710 67435129 0 181539 181543 92841620 406599492 0 458803 458813 661168422 404346196 0 293887 293893 580019860 440153482 0 383689 383691 268965344 987889532 0 234406 484406 370668562 579758428 0 221159 221168 883604386 537315603 1 83910 471889 689354681 1 214588 477728 36978484 0 476014 476021 27819751 794513173 1 49155 181377 444179965 0 234403 484403 754053013 804911474 0 292031 292040 328931174 264760700 0 313532 313534 109150927 484207158 1 141593 486278 826004252 0 499169 499172 74947419 25889609 1 134611 385798 187469231 0 234400 484400 277576749 75686641 1 404966 461050 178284204 0 451040 451046 720023741 203743502 0 196466 196472 652947253 126646540 0 101703 101710 414145285 971196434 1 192124 389346 923406053 0 234397 484397 526046316 420039139 1 134303 355477 84747494 1 267431 333131 429048580 0 124850 124851 146240572 399353036 0 454838 454847 345940052 371570655 0 105981 105982 81153781 212412643 0 234394 484394 864075518 422524299 0 360496 360506 599332747 777577004 1 34223 206433 729008221 0 201853 201863 514202564 231220512 0 58370 58376 744254470 460491826 1 141524 199226 919804359 0 234391 484391 816855078 850546268 0 305178 305181 247049601 782145746 0 418652 418658 442292730 359577559 0 234692 234700 233337529 965609487 0 436055 436059 423152346 914807478 1 8289 13815 903160646 0 234388 484388 604930095 495656333 0 188506 188514 11045038 693200842 0 242815 242825 410907738 938409672 0 398524 398531 299416389 212399368 0 59995 60000 574895383 767861799 0 346209 346219 498345994 61871709 0 234385 484385 564551160 154201325 1 404026 485123 108034606 1 32994 93792 714527947 1 218374 356014 333942344 1 144503 482214 108408886 0 386401 386410 138198592 319797503 0 234382 484382 132614170 888745852 0 250216 250222 269334429 344349270 1 282889 407428 151040741 1 285753 402085 831823114 1 10280 249278 969960838 1 71667 409899 721134736 0 234379 484379 957018880 690955337 0 82359 82363 716160868 242120235 1 108415 312863 786236314 0 299761 299764 501261350 45154246 1 255616 460118 417714840 0 87568 87574 173970322 265463482 0 234376 484376 985178235 437608610 1 195421 348291 782959138 1 214721 301026 315406489 0 357579 357580 574551118 365832654 0 118123 118125 694109929 839958724 0 260448 260453 574156515 935832990 0 234373 484373 607495138 556064868 0 278639 278646 932901461 833983591 1 40664 417175 284975437 1 181008 420252 178537446 1 5234 333349 120641230 0 119849 119850 819829482 457105820 0 234370 484370 440347375 856650478 1 68606 392891 942043264 1 88404 232095 233077135 0 486716 486722 129006489 676169508 1 21789 216368 86519079 1 32889 96834 642052890 0 234367 484367 321071721 821806746 1 166284 289591 293139430 0 412102 412111 894345189 10627600 1 69215 136723 694144932 1 278807 341432 583378904 1 290367 430241 151092992 0 234364 484364 431636523 377852685 0 218675 218684 234168695 39081907 0 149001 149011 620314827 68963363 0 225908 225912 472766778 519840968 0 156416 156425 644508674 635606545 1 74195 157575 157427738 0 234361 484361 496674378 245010913 1 320325 336218 389485474 0 155409 155413 801039537 247777377 0 309665 309674 768140067 978846598 1 7036 440986 858501460 1 189436 482654 298604428 0 234358 484358 286193206 806802379 0 166981 166982 552931522 526425082 1 271936 363186 972037312 0 255323 255326 947606000 303386999 0 413950 413958 728428479 390534665 0 487888 487891 532780688 360063082 0 234355 484355 182468919 260552223 0 40498 40499 125068705 405592635 1 271197 389470 35173316 1 32656 45695 11467977 0 169676 169677 863362907 927799228 1 62543 97341 381090725 0 234352 484352 414409035 652947195 1 125264 208906 951098752 0 472224 472226 701285563 332077274 1 99264 420810 966320977 1 219356 434779 602493480 1 137622 280021 436796778 0 234349 484349 792195658 765064279 0 465241 465248 753770499 496469846 0 244568 244578 28499519 573099695 1 411610 450137 242791031 1 137880 480671 856220717 1 14187 86409 18007142 0 234346 484346 573420587 346742276 1 243565 438067 188172036 0 152881 152883 195034820 282112543 0 297086 297095 324174445 82613799 0 113456 113464 715875614 916950605 1 300885 320705 138371095 0 234343 484343 362292447 833641709 1 130527 259031 910718842 0 172714 172718 989925178 795365652 0 279959 279968 459435538 503003037 1 57639 332888 883599839 1 115165 400376 748021103 0 234340 484340 350200624 915786458 0 442846 442853 339154294 24402658 1 114710 352565 231779193 1 148602 289188 155243824 0 456737 456746 300013367 110880011 0 251168 251170 466874786 473036252 0 234337 484337 245360568 850289531 0 429053 429055 246838270 571263004 0 233946 233951 386722895 59622613 1 103611 236251 192252133 0 85331 85332 981802794 33315994 0 479315 479325 789489441 553164793 0 234334 484334 944912194 759581716 0 424848 424856 691858685 44575297 1 182128 387207 905156921 0 20429 20434 92021629 239582216 1 138654 150053 699209456 1 378952 433979 275945558 0 234331 484331 896987100 647343091 1 141671 191184 634189739 0 204600 204603 18798886 915211047 1 222408 461178 925780913 1 141024 310719 81973494 1 132289 357094 672637030 0 234328 484328 848193539 641941738 1 200654 415882 666950524 0 304343 304350 329502144 852702091 0 332394 332396 704278551 91866301 0 156039 156043 771249787 606525011 1 404095 459910 18934528 0 234325 484325 358365423 43408108 0 333992 333999 883415585 96946638 0 231806 231810 273508273 135201727 1 15671 189310 120107300 0 244909 244915 358963163 41368642 0 412507 412510 519251153 501937296 0 234322 484322 603188752 470351507 1 338830 365657 130307920 1 27551 350372 308389142 1 90441 498619 768379449 1 52680 85242 802516781 1 145496 264308 563667105 0 234319 484319 104777435 322970375 0 176239 176243 943786878 584111276 0 155644 155653 105967771 352471138 0 398003 398011 729194561 179375750 0 157443 157448 548088242 863114029 0 246360 246363 43690589 33994712 0 234316 484316 746066281 136904161 0 152420 152430 245418797 159011422 0 48160 48166 720565610 880204039 0 383068 383073 865842430 34962383 1 328101 437721 210438093 1 204292 475967 612200942 0 234313 484313 534456221 229766498 1 269897 383689 177802152 1 75538 316995 487091104 1 207363 486106 983750667 1 467072 486171 940019080 0 395211 395214 655850998 664467684 0 234310 484310 518076726 112519386 1 253631 462846 560534690 0 398970 398973 622474268 346040559 0 181688 181689 516486567 183758121 0 91419 91429 883311451 293828637 0 322556 322558 67784045 2395903 0 234307 484307 405842292 118663761 1 431085 484304 47817396 0 471900 471910 80380683 524799267 0 2608 2618 982965612 532038605 0 120665 120673 86234981 397956038 1 41659 221908 35277390 0 234304 484304 163243191 346684704 1 295356 347650 401647383 0 348751 348752 213478965 406560246 1 338558 458696 429202115 0 252494 252495 14548542 790863685 0 193962 193968 953341536 289619802 0 234301 484301 440474032 695386388 0 165265 165266 832157278 850275418 1 92759 172896 680703480 1 156225 200562 373019199 1 189724 490560 695732346 1 210857 250546 281475936 0 234298 484298 401501416 379099063 0 386355 386365 256990707 900054477 1 26314 432818 941155750 1 67070 465395 160918369 1 418477 480248 236340714 1 358733 422041 12397297 0 234295 484295 946390756 603814576 1 248782 316212 594726399 1 43480 474269 36171548 0 431373 431383 376778281 996390441 1 249552 475003 223207077 1 41094 272534 373838421 0 234292 484292 968698722 744120923 1 102886 349510 489717973 0 471033 471040 964112615 964595529 1 100977 456390 242177630 0 423408 423415 366546784 898561618 0 416147 416148 54475029 834909074 0 234289 484289 320140356 461510105 0 103483 103490 803393976 7884714 1 17881 423526 578479779 0 386622 386631 787176167 612291438 1 20765 490815 921917682 1 139340 167900 399991392 0 234286 484286 469858782 528070183 1 114485 496993 639374986 0 356191 356192 241071455 9487852 0 432948 432957 594594360 103486712 0 338093 338101 617742986 31766498 1 67042 368230 954069761 0 234283 484283 554751033 60007669 1 114103 125555 72972514 1 4196 347455 42990292 1 292771 419126 756710396 1 128760 448762 769301732 0 339283 339288 667096070 247075649 0 234280 484280 448226434 317833687 1 93746 176822 598551941 1 337503 354360 579682852 0 459435 459444 953630583 399727373 0 208475 208481 134797873 388210980 1 45477 246133 187379036 0 234277 484277 937234080 132371298 0 14003 14005 146441429 376892244 0 5414 5416 889490008 832065219 1 57559 317012 873809424 1 84137 280737 389286818 1 55128 308537 762288285 0 234274 484274 34074991 840253280 0 377660 377669 262764446 915812098 0 473971 473974 713189548 725023121 0 431146 431154 332151910 570983061 1 199218 265666 915792686 1 35471 345120 260319058 0 234271 484271 55569546 199666449 0 265179 265180 926324369 772238096 0 154142 154145 494185091 565370153 0 76807 76817 676354797 129753671 1 462967 484910 818997525 1 29965 191683 496564163 0 234268 484268 818715868 255448776 1 69897 489712 504995350 0 137887 137890 861246748 243145211 0 113526 113527 608893568 509985136 1 96775 395960 845978371 0 91098 91100 700277555 189291635 0 234265 484265 917876423 835131909 1 9520 292915 400902237 1 135652 207889 280578427 1 197186 339817 125433078 0 154922 154932 127247797 598403047 1 97045 428986 456955427 0 234262 484262 984981833 408005746 1 140337 435916 236536300 0 280186 280187 803956577 91280802 1 8255 217624 696979065 1 284983 443758 953639613 0 237397 237405 564016296 182791680 0 234259 484259 941828785 725732625 0 439451 439455 736545287 575634289 0 110483 110492 838346517 42229544 1 144225 352465 794354820 0 175059 175064 939083481 618086770 1 231797 393589 141500786 0 234256 484256 164311678 756643604 0 351079 351081 640524900 881005042 1 246940 370698 379874147 0 333190 333193 290209835 676367194 1 35315 459156 390029149 1 282311 333555 610589447 0 234253 484253 379037545 478754583 1 314148 479842 65087118 0 364517 364523 799642003 18510526 0 90020 90028 888232743 344645886 0 28714 28715 246151157 353081733 0 221432 221440 6453088 845018535 0 234250 484250 883825998 278012825 1 125165 341012 569979118 0 396048 396051 755845091 65837638 0 347658 347663 156441624 238558890 0 129850 129854 105022364 834400876 1 179298 180829 91867986 0 234247 484247 833604687 223330955 1 420362 454459 792429263 1 125889 309896 650430679 0 386127 386135 642438217 461692960 0 423997 424000 260847131 498323747 0 466891 466896 321735592 526265173 0 234244 484244 244691301 967320471 1 113732 236529 430235117 0 10622 10626 420510398 969850182 0 294055 294060 840953427 886631589 0 116735 116741 92762311 952605205 0 470678 470686 52173670 786540392 0 234241 484241 473299124 536694224 1 272561 311982 804189466 0 50532 50538 388333226 365054391 0 305380 305384 781480304 461309538 1 331410 446348 461612596 0 136855 136861 82501820 792230561 0 234238 484238 879253025 195364040 1 114979 234945 430166687 0 34941 34949 691917211 547109438 0 25529 25536 685654642 387187444 0 333454 333455 498845104 751580775 1 300815 440274 966055746 0 234235 484235 952630102 900437877 1 118794 483745 44590061 0 221416 221423 2318575 561138425 1 104417 343144 821786005 0 19351 19355 814188820 315621546 0 355582 355589 616400902 834406293 0 234232 484232 236658179 330592596 0 199927 199933 735044335 917776510 0 267493 267502 470752400 97522403 1 119535 334186 672934465 1 122299 390851 234552213 0 423720 423728 669332037 440748083 0 234229 484229 63323426 803169626 0 415036 415042 763581591 458658228 1 228196 234382 65388329 1 91776 110083 410897320 0 493846 493856 748479487 433980345 0 102106 102115 570098379 552778165 0 234226 484226 975703489 286876018 0 129174 129183 703077333 792048537 1 297591 361029 786636690 0 262627 262635 166455638 599962678 0 404382 404388 477534569 477967840 0 315323 315331 414212841 326889630 0 234223 484223 965269337 511582264 1 99615 315261 907484485 1 73534 136569 769770892 0 450859 450865 265477363 415524824 1 133986 436199 88235810 1 115608 244455 533276567 0 234220 484220 959080235 255474736 0 340903 340908 900173119 981442662 0 314774 314779 886230375 632373309 1 8712 389200 852747470 0 47641 47648 307480245 578387195 1 272568 477400 617243043 0 234217 484217 990948931 634892058 1 22199 37104 492004254 1 69090 334037 12036067 0 213451 213458 482045785 303613918 1 19362 436624 48223089 1 341629 378323 694308477 0 234214 484214 920408371 36744558 0 176507 176509 512797339 464656310 0 61010 61014 59948693 771459156 0 302804 302806 185786226 239485627 1 71038 475356 582845051 0 135482 135491 985254320 866985038 0 234211 484211 804106044 713374312 0 418050 418053 784489820 507104139 1 142332 388344 87692750 0 498503 498504 825673400 570142896 0 374648 374658 479390570 288475715 0 437151 437161 292650034 224465958 0 234208 484208 258117930 904180796 1 46499 351780 637393455 0 277332 277333 753678929 948598860 0 193314 193322 932746970 120098295 1 135973 180812 997971613 1 42148 409065 984671161 0 234205 484205 278893689 483569616 1 81643 114454 812783755 1 129282 376796 589488220 1 299436 372055 831268778 0 347219 347224 389700869 162051937 0 498345 498354 568733816 195398374 0 234202 484202 575100611 362878976 0 432005 432009 743187822 243864879 1 367358 496423 427850058 0 38904 38905 352579212 206598147 1 135135 414318 953879046 0 191064 191066 519609400 118323716 0 234199 484199 410836804 219169128 1 274758 392363 840126684 1 169968 218234 122768304 1 4886 89296 553395229 0 67545 67554 179886288 745662152 1 291795 471169 674252138 0 234196 484196 984811201 523602922 1 78852 156413 725687631 1 244594 316348 177959682 0 481486 481494 862974004 303168282 1 322463 471471 194400522 1 116618 348258 2729512 0 234193 484193 901389275 351703207 1 193424 287211 28576690 1 86955 251057 55484542 0 83165 83166 740096685 480836067 1 129248 350261 112964826 0 484597 484607 56610608 488175257 0 234190 484190 105044407 80041262 0 447768 447775 685967087 684742302 0 331185 331189 245457664 957045449 1 29877 382973 587509138 1 6325 331600 854532157 1 96637 478261 569869997 0 234187 484187 177438108 542903107 1 176159 319114 162266027 1 265311 337651 20438421 1 62286 289247 392105929 0 406591 406599 516525890 262157972 0 209256 209258 47379227 907948530 0 234184 484184 944803883 236222621 0 134511 134515 339626048 909044316 1 331822 449566 626320751 0 27859 27865 609978538 877537251 1 70523 252998 480678202 0 384146 384156 8970525 145734589 0 234181 484181 49012358 247793641 1 196643 266189 84214635 0 473490 473495 666409233 704996263 1 48045 160203 41955112 1 171147 405017 348443369 1 111369 217790 748559468 0 234178 484178 65740205 792363533 0 483757 483759 631942280 835263118 0 165609 165611 726523816 687083987 1 3471 4484 489425682 1 375127 441885 418132894 1 3243 209316 260075212 0 234175 484175 833635034 899403125 0 159468 159477 134465788 762430225 0 127378 127384 275294132 741807073 1 65866 84984 378321059 0 182696 182705 936638071 193463943 0 56942 56949 889880791 447922507 0 234172 484172 741542471 672654064 1 5511 181286 713040286 1 84207 453991 988053277 0 105928 105931 917554136 350302843 1 6976 102209 129472824 0 251299 251301 530966524 211936939 0 234169 484169 511200520 939040643 0 59968 59976 973684700 994592023 1 52926 401845 50753386 1 263376 364744 488977771 1 147473 172919 168466481 1 457929 468950 285903912 0 234166 484166 815850280 627900415 0 440872 440875 77912115 876602432 0 188172 188173 773847401 98866711 0 311617 311618 321151635 576056453 0 158090 158093 88832259 273991407 1 203400 475303 297229293 0 234163 484163 520949365 906162543 0 160786 160796 794772678 544475996 1 361322 419640 77554257 0 40260 40270 879078790 130831217 0 102246 102253 554075978 757497675 1 82537 213943 712930319 0 234160 484160 32917721 246701050 1 148518 399244 185553530 1 90162 219436 807222245 1 478197 491057 580531082 0 285086 285094 395784109 994296344 0 321453 321455 388228336 944080213 0 234157 484157 811043097 335830804 0 390180 390187 850119438 543041342 0 458551 458554 454703860 883807224 1 320585 487533 473824574 0 197152 197158 261439579 316787852 1 74081 302525 535913978 0 234154 484154 498773277 704485496 0 441194 441201 26494000 534322885 1 149104 456285 134547844 1 207630 387892 405091624 0 9867 9871 119342489 141812637 1 45835 433851 264962379 0 234151 484151 590271017 889323080 1 396 293671 278670191 0 213426 213430 113584063 180986847 0 481429 481436 957133554 32518386 0 429509 429510 792476060 348312457 0 359170 359180 967087159 834447510 0 234148 484148 755466726 242485511 1 331860 449130 448850010 1 148448 245789 749740019 1 166914 370107 23445322 0 292403 292412 740188399 179887819 0 412838 412840 888633737 697058232 0 234145 484145 629434711 427827647 0 15016 15018 848780271 688201839 1 223864 384084 730275734 0 180999 181007 969681985 287630669 0 98065 98074 274564942 491234523 0 417956 417959 4441883 526604234 0 234142 484142 147938361 618922844 0 264708 264718 640223715 307901105 0 76544 76551 560696081 86064109 0 357941 357947 740660654 372632413 0 404011 404014 898545112 41512550 1 225353 447932 71356510 0 234139 484139 54869897 920393265 0 231087 231092 65124401 997561249 1 56293 130969 561453753 1 16191 376309 392249472 1 161859 220776 518766698 1 53905 484891 180839903 0 234136 484136 864958723 771443142 0 480784 480787 725421682 2240148 1 326714 468065 388015887 1 141624 262274 653378089 1 232814 293868 737614690 0 100539 100547 532480179 345095037 0 234133 484133 892266505 463905062 0 100452 100454 40980567 664350630 0 190212 190217 930442717 769307343 1 78099 245319 431880379 0 198176 198179 379078668 190528678 0 242578 242585 519380256 888334075 0 234130 484130 952159229 337691035 0 29583 29584 598536730 149202765 1 235403 450918 666758219 0 172306 172311 797497226 165104540 0 125372 125380 894010684 640853033 0 404797 404799 498644662 733239880 0 234127 484127 230212526 693838537 1 29480 158233 27007772 1 46126 418874 325139054 1 2755 142177 36331380 1 304111 486392 758505322 0 35788 35791 164981579 969599831 0 234124 484124 583512629 935924411 1 66679 78294 586711112 0 411365 411366 732496102 997090782 0 24355 24360 82319284 510842138 1 310197 430621 75430521 1 379502 486636 925896382 0 234121 484121 393876633 76913782 0 219286 219291 687056228 573110100 0 96391 96397 39053051 15035009 0 74580 74581 123690450 509607222 1 325576 491303 808405311 1 266783 311658 430018047 0 234118 484118 299212664 348157528 1 124365 398297 4042138 1 322039 388570 513377081 1 92563 101859 726953315 1 52550 390384 718935070 1 53030 228303 555353465 0 234115 484115 48928440 157842939 1 2223 404828 537540532 0 303794 303796 891583051 806895930 0 480054 480055 267765971 921940439 1 4884 170783 315752974 1 32280 401563 976561059 0 234112 484112 461718101 963625300 1 83733 110762 536549971 1 248543 293353 378135466 0 30503 30510 962498026 608598957 0 233819 233826 671098127 589104981 1 297106 307010 162576050 0 234109 484109 664885359 953757440 0 199582 199585 225872013 418293771 0 182184 182194 390966250 177546104 0 328744 328745 549119312 536701489 1 300544 489517 502841600 1 199282 343290 334697008 0 234106 484106 344170111 782562623 1 195708 354511 409712437 0 19030 19037 961710919 33253203 1 107762 406406 793311879 1 56372 422131 703761675 1 114823 447846 270760792 0 234103 484103 984990434 658438568 1 13817 189668 175605138 1 135286 490696 990233223 0 438960 438962 277975637 45006018 0 210206 210213 656196184 272807752 1 45318 447015 571724837 0 234100 484100 145416625 65702334 0 379304 379307 764944686 383753405 0 379215 379224 529214669 884848173 1 239539 326860 165602042 0 307462 307467 312721910 977707962 0 441371 441381 989020923 506912500 0 234097 484097 320745148 825690437 0 71689 71695 380278587 886351534 0 282534 282539 912854704 81487992 1 99574 353583 933084197 0 359798 359806 381736493 929364821 0 155944 155948 153927655 993017246 0 234094 484094 800313483 838297039 0 156766 156776 597504962 496438976 0 348225 348234 904806532 626237772 0 121210 121213 430194139 853875311 1 137828 327635 527292319 0 313040 313041 90857555 378273724 0 234091 484091 218510480 443502780 0 63384 63393 314016357 613259182 0 280309 280319 351878413 704765578 1 33179 357931 445832121 0 262975 262980 131268760 785857585 1 302111 385998 923769376 0 234088 484088 241855086 725776692 0 58503 58512 243608619 276594657 0 14068 14072 48346706 8155241 0 46895 46898 34175427 731194532 1 119275 310348 673119394 1 6084 192099 21592899 0 234085 484085 692324076 369628846 0 131567 131574 583419064 660134704 0 276867 276875 469131914 965628635 0 434235 434244 649854543 458349884 1 278864 375828 478858509 1 70884 270192 389003995 0 234082 484082 23124955 995542390 0 269890 269899 637806910 178355433 1 171087 443483 28655890 0 201393 201396 960214155 718566712 0 386608 386618 426238209 888514130 0 188904 188908 434174703 663609928 0 234079 484079 388526329 111355985 0 201304 201305 652233644 615898841 1 377159 466802 347842590 0 374652 374661 436558286 966642216 0 241354 241360 12123711 335034369 1 137466 314952 562914500 0 234076 484076 280119151 66601888 0 322258 322265 472547278 911262268 0 313032 313041 721399038 331753754 1 49916 230753 898554361 1 238978 435256 839788877 0 454623 454629 737532289 401218757 0 234073 484073 892281502 228068289 1 18216 203217 357071707 0 436216 436222 543131356 973319820 1 148599 178687 824202194 1 34368 418237 708442755 0 137606 137608 976507503 39445442 0 234070 484070 243750844 151930942 0 88572 88576 843310433 758943735 0 254293 254296 501980562 964736338 1 107715 192695 406170990 1 288584 386034 845979468 1 421462 496762 255202435 0 234067 484067 947826469 222473780 1 90211 438252 503395493 1 267266 319466 739351472 1 68506 371205 695149433 0 259381 259385 352449571 478860675 0 183683 183684 10813451 921534164 0 234064 484064 20765638 403357815 1 33497 98369 267575686 1 160009 400863 560782531 0 440176 440178 720056357 251410746 0 460393 460401 563459414 783452644 1 113110 319533 234836523 0 234061 484061 676426361 405540047 1 71966 283889 329321617 0 52294 52300 745120789 627699997 0 274607 274611 392569919 538286582 0 127480 127485 155513158 233996186 1 107952 288350 883321894 0 234058 484058 283767155 729215825 1 150855 246370 188877022 0 65753 65760 190153504 733900587 1 10423 447960 419369064 0 62887 62891 596072936 664330536 0 1794 1799 172798631 857428585 0 234055 484055 635198550 564545609 0 293607 293617 981983890 922867257 0 376813 376816 382179255 914314020 1 165241 218861 936821885 1 441262 471387 172046001 0 472441 472444 98128425 968856014 0 234052 484052 323287020 457106794 0 215348 215358 2573246 84938762 0 72805 72815 950910262 434514066 1 135359 492728 8442639 1 12287 412060 491224216 1 73211 368354 467876654 0 234049 484049 932771624 378526834 0 319770 319773 717703152 769157587 1 7300 141541 103547085 1 105534 406363 866464554 1 50045 242917 257641333 1 124224 268573 651205698 0 234046 484046 467256957 804892992 0 144738 144739 688611285 528687474 0 218040 218050 633447762 768139515 1 152293 323795 57005261 1 148198 250095 378186275 0 253627 253637 966143100 962951899 0 234043 484043 229906236 532906210 1 60478 483555 756354056 1 167533 286491 463493319 1 53058 405946 672615332 0 95984 95993 830417862 81882397 1 375378 429083 367793843 0 234040 484040 828982112 125405854 0 294864 294874 427732481 397051314 1 368328 492019 640351958 1 9834 309052 658468187 0 332894 332897 586851951 73419490 1 82397 243860 632366677 0 234037 484037 576508285 144867943 1 207976 336551 166752631 1 108380 202047 782718975 1 4746 20474 339043001 0 287648 287649 360197497 122937040 1 267002 301786 100724098 0 234034 484034 991265455 74313280 0 35590 35593 866642351 450914287 1 158992 396363 525293763 1 10662 366842 669058061 0 377564 377573 201584101 279653979 1 55057 92092 991111917 0 234031 484031 332357932 21784248 0 124477 124487 320606935 359952297 1 276664 489541 275673495 0 498399 498406 362812112 912745161 1 87927 299555 88130632 1 226578 333269 953746393 0 234028 484028 835840843 114166642 1 285516 338375 601024625 1 85484 217483 753843043 0 5448 5457 426524479 574714914 1 683 23832 515335787 1 392343 426566 732669100 0 234025 484025 348461015 596254415 1 47875 73086 400006804 1 87459 403034 299415828 0 103710 103713 340022968 979406588 1 49056 179074 929078498 0 230448 230451 21111148 332940728 0 234022 484022 220154253 524105475 1 201834 439279 899343372 0 425551 425554 684889362 749193558 0 250691 250695 101137911 554234252 1 38632 422306 588556629 0 326222 326230 852085550 379485289 0 234019 484019 36027094 491967416 1 156889 212216 431533471 0 19607 19610 886526537 269075573 0 431126 431130 447324619 78340171 1 25118 53433 421602418 1 223226 335250 749208447 0 234016 484016 517779474 208472184 1 78322 301008 47901817 1 331812 444151 803679165 0 377069 377072 774763728 462280792 1 178349 329447 673369743 1 129167 357664 894959638 0 234013 484013 433542020 767334788 1 289424 446394 892777229 1 75109 216209 106720965 1 75540 236308 881782996 0 430960 430963 236837179 92697479 0 313140 313144 947467159 913477249 0 234010 484010 661218616 545320382 0 14143 14144 29650634 46153730 0 129281 129291 228827169 682132785 1 62058 406991 915710602 1 470784 484153 487909057 1 250938 282329 893518170 0 234007 484007 635974894 423375323 0 290020 290025 955930820 316316946 1 435665 493864 12744099 1 206474 429459 732674538 1 241254 241739 314051542 0 465266 465274 325289627 106926036 0 234004 484004 837713331 547066471 0 161062 161067 622240523 226079919 1 44518 156822 908736184 0 414015 414020 564972572 738435001 0 436547 436557 766575558 1542385 1 39068 461446 341007911 0 234001 484001 522410350 549341649 0 252005 252014 874752779 887573404 1 225573 243511 84955817 1 143636 326059 783348385 0 20119 20127 467957368 763256200 0 447564 447566 745013862 311431554 0 233998 483998 67878273 980023395 0 257194 257196 40208355 829319205 1 80718 275512 943648547 1 77995 443222 310384303 1 112953 443978 139779550 1 21815 35498 839166305 0 233995 483995 552618499 44294275 1 223404 235613 954871459 1 86566 259040 957299423 0 318139 318149 860376786 151227449 0 82121 82127 754701742 333106317 0 192574 192578 723141438 876339786 0 233992 483992 34291383 188036565 0 216039 216042 410424071 648283674 1 266779 363246 924983391 0 173201 173204 347008132 414154109 0 125752 125753 681983149 258956972 0 148120 148122 504713103 998082633 0 233989 483989 261212053 23599633 0 379449 379453 550876626 478548421 1 222684 438800 418802295 1 36059 210614 468184695 0 205849 205853 158803616 943622287 1 33606 53245 554949528 0 233986 483986 779841616 302138938 1 237742 413491 630289839 1 51472 462302 41761103 1 132847 147343 339990082 1 55865 105205 401621699 0 374281 374283 780876334 329767957 0 233983 483983 506585307 473323378 0 88794 88801 812723027 988433968 0 228859 228863 422030027 575304543 0 225777 225780 11928330 153379949 1 121031 491434 727129855 1 157253 427903 691671514 0 233980 483980 824487150 83010959 1 285044 452468 37997952 0 372904 372913 113821752 19995207 0 8016 8018 172508652 555481355 1 115939 406549 563003115 1 241856 298922 556317489 0 233977 483977 32736755 406734184 1 91823 436264 157203777 1 25369 354617 26798379 1 142498 212279 660451666 1 43411 197817 657094581 0 207247 207248 458358032 880526049 0 233974 483974 28839823 29910913 0 82393 82398 560546545 395998627 1 66488 375750 531257456 1 62721 386844 981437795 0 264774 264782 330809372 149608837 1 224242 359530 675750522 0 233971 483971 947482636 887066532 0 480200 480206 372270510 471469314 1 3900 340362 813823884 1 27972 375137 373063022 0 243618 243627 260030403 913983710 0 48782 48788 497973828 42780170 0 233968 483968 611227141 896546860 0 44297 44301 568427822 888111503 1 374740 435076 293906930 0 489693 489696 611412092 733154605 1 245887 487456 838076703 1 32021 228615 845535403 0 233965 483965 194613540 223967082 1 152869 218633 396883638 1 124929 472566 629737746 1 92282 354874 317954663 1 122426 450215 6453759 0 193614 193620 244132237 819445471 0 233962 483962 322697944 228693176 1 167167 167994 165901508 0 334087 334095 7786655 103223356 0 3654 3658 838136902 474224231 1 263877 366278 980526106 0 43971 43980 751961683 605011490 0 233959 483959 707734507 738147159 0 29323 29329 100937310 429546525 1 182845 221735 155266916 0 67792 67802 821754005 843654249 0 386795 386796 900346259 301975856 0 118783 118789 206458427 818716176 0 233956 483956 549829854 659861812 1 250041 327120 296537394 0 252679 252680 492213639 467228595 1 76258 100662 946631954 0 409384 409389 278908650 568331037 1 671 379873 948551703 0 233953 483953 458248947 766532005 0 217013 217022 967511828 908994581 1 52111 258000 671933722 0 189470 189473 879490398 360187550 0 243271 243276 629077628 273489261 0 242952 242953 423116337 350421669 0 233950 483950 824084990 904164847 0 343838 343846 708570235 749558000 0 388730 388733 491147466 405737689 1 195802 199313 295720770 0 298953 298963 685738713 534994433 1 262499 373222 839311641 0 233947 483947 326969762 897314464 1 60489 297015 16916879 0 97389 97398 584017901 358467136 1 308234 499082 980128631 0 409901 409909 781255017 690358702 0 262634 262635 50659503 941179642 0 233944 483944 703551421 50978204 0 413433 413436 888513967 389003769 0 99256 99257 646830233 302961603 0 155419 155429 246674196 878698149 0 119262 119268 346553340 934047347 0 130543 130552 341534458 722792865 0 233941 483941 356983957 560823571 0 304962 304963 843435977 526193025 1 3459 124934 395254926 0 441504 441505 46904127 972406910 0 186262 186265 589406268 819052716 0 157083 157089 425620880 899376204 0 233938 483938 30163724 419826907 1 55369 112398 800559025 1 191844 278513 527213366 1 104768 329765 661472900 1 101463 328198 745577164 0 308455 308462 44399092 139742833 0 233935 483935 740565398 795878783 0 319645 319654 130271727 198854924 0 359069 359070 288003780 184339431 1 170137 447568 914582155 0 409412 409421 892437203 15987251 0 332142 332147 293978479 65040601 0 233932 483932 366527061 762168182 0 269422 269429 283740059 758975827 1 107837 308288 807808532 1 146053 234982 751296112 0 1781 1788 538587576 531792302 0 486286 486287 71602936 869366486 0 233929 483929 164739527 806496410 1 410144 444402 511373018 1 37720 403838 458828863 0 424145 424149 444855218 268130310 0 62098 62108 899506876 416197902 0 476670 476678 822496763 359479874 0 233926 483926 861956359 491208743 1 81584 216253 669076324 0 461203 461213 403080145 925665432 0 150135 150145 645101640 470378901 1 19024 116630 685112679 1 62059 92519 615033476 0 233923 483923 307983851 295760260 1 188551 372448 44471032 0 185239 185241 720294781 136153723 1 92448 176859 820803494 0 244697 244703 53061198 653716423 0 85022 85023 90812186 596934777 0 233920 483920 298907115 557861160 0 250038 250040 287460589 31173933 0 142810 142820 327256198 141727416 0 474132 474141 766504264 242518624 0 77153 77157 763551556 638778619 0 372868 372869 647594350 131290602 0 233917 483917 276869741 810249953 0 271660 271666 240176171 353824566 0 401992 401996 994605862 481630578 1 38461 135159 97651040 1 255368 278543 976623120 0 349398 349401 870133749 541166220 0 233914 483914 539598707 232223103 0 218125 218126 556841573 247423700 1 254334 351884 625012501 1 191253 351795 803260888 1 7386 132911 530858338 1 133440 175593 534574398 0 233911 483911 97382328 511943953 0 262245 262250 10086608 572432898 1 391578 407212 73505964 1 38004 278664 180038083 1 202456 327466 314229122 1 172816 209210 959558181 0 233908 483908 741017595 130089612 1 191077 332281 304968213 1 402822 426941 956613016 1 383545 445614 490919548 1 30123 286522 480696006 0 311481 311484 488185756 79207331 0 233905 483905 102032951 131922317 1 298050 401488 796412808 0 247207 247212 900837065 42718573 1 101132 297470 556638631 0 337657 337667 469115936 381050954 1 152651 245611 555895583 0 233902 483902 701298437 451294359 0 259171 259173 89617122 145653806 0 157662 157670 232759651 51128870 1 427662 456061 150496727 1 276052 307966 84419424 1 53876 216675 982908516 0 233899 483899 242423860 399800386 1 79994 178469 127269262 0 287122 287131 886978241 682535539 0 242579 242582 953700034 838743088 1 164121 462570 234659758 1 269246 348090 59846732 0 233896 483896 228597569 709826442 1 247765 482019 342095450 1 244854 274425 946393936 0 224565 224575 590758520 247600716 1 436906 466788 171647286 1 360761 431788 116975006 0 233893 483893 421437807 76327772 0 157928 157929 49689995 316904533 1 76470 327058 550445553 0 268149 268150 451034300 659285204 0 413658 413664 265906230 102004625 0 197385 197389 166408022 340005056 0 233890 483890 55828084 452784703 0 106577 106581 972945914 489584111 0 150670 150675 644146347 6195743 0 499535 499544 686696282 824038720 1 349694 447378 587188694 0 398282 398288 743140427 317179966 0 233887 483887 871136768 750017387 0 321109 321119 947282211 16970676 0 405161 405162 263503782 865978721 1 250676 268332 315903708 1 188924 337777 441379094 0 272199 272202 352030228 46581342 0 233884 483884 291989231 257364817 0 130086 130092 122537769 528010252 0 218316 218319 845585532 850222042 1 171265 339179 99803649 0 189729 189736 796534871 285029943 1 375550 489959 922911721 0 233881 483881 931272310 74804121 0 434673 434681 38802506 994671939 0 486251 486257 754542714 950666641 0 66015 66020 531465894 198828341 0 59219 59224 933852116 580725596 0 377117 377119 373643575 292972774 0 233878 483878 445416573 678113506 0 321102 321107 52795676 178588334 1 163839 427374 447076909 0 31438 31445 326124715 177880528 1 165628 359967 593892330 0 19148 19149 229105260 434530798 0 233875 483875 370417778 594391488 0 441730 441740 435117611 421427761 0 286134 286144 15244328 236918139 1 395561 463696 516718044 0 79446 79449 498964509 67051809 1 194616 448757 701918668 0 233872 483872 221099086 172047030 0 245132 245135 241227969 2772026 1 325977 475403 26136641 1 240401 243912 849864862 0 457694 457698 126686911 530614359 0 270810 270817 680797761 674945568 0 233869 483869 223401208 965959759 1 278922 427807 550451606 0 472050 472057 526081332 560063100 0 120427 120433 174083706 218665456 0 80537 80544 16871274 131789016 0 197741 197749 375307877 159796477 0 233866 483866 447396371 249228845 1 304165 435772 843696834 0 338237 338244 669596911 313603115 0 121816 121818 348631998 59046961 0 367386 367394 665512663 477926736 0 465949 465955 106746550 514954658 0 233863 483863 285780031 557812398 1 420366 465115 75070385 1 217575 402727 990095703 1 31150 332388 807708426 0 289232 289233 540386204 325504448 1 116260 412811 4051965 0 233860 483860 785675835 855287018 1 56763 413192 517674979 0 355793 355797 662906544 345206734 1 242959 277917 752684738 0 95155 95164 368365741 167176249 0 284926 284929 849926816 590394937 0 233857 483857 758587897 686813880 0 36666 36676 57257427 24597545 1 268718 293742 481139294 1 113110 316350 867486725 1 335326 447715 538327760 0 120085 120094 84128592 162105333 0 233854 483854 483113157 266854659 1 65532 402135 427357786 1 58649 483754 728798000 0 435527 435529 275832043 537837228 0 385603 385604 865078915 927562368 1 29303 298861 73354927 0 233851 483851 843938165 808677242 1 311390 349591 534810748 1 105627 420679 725240937 1 344750 402971 855585830 0 318753 318757 133337236 226290482 1 45480 481834 313158604 0 233848 483848 891399431 556953951 0 494896 494897 721088861 472780498 1 269519 342177 367843646 0 87369 87379 948736805 756796044 0 1696 1704 699236505 543052576 1 200225 367970 182954365 0 233845 483845 297916790 145543379 0 173795 173801 985596553 97178092 0 200117 200126 245965057 164868195 0 55820 55822 836065807 96996622 1 74953 446691 611475674 0 206543 206547 264303674 50832562 0 233842 483842 31547934 417308169 1 242155 456823 877123049 0 397829 397835 913942117 555931431 0 130315 130321 355926413 267289882 1 453889 489129 374875390 1 187581 389958 692751570 0 233839 483839 943964703 806431710 0 397646 397648 827878710 118740018 1 265565 312012 563149748 1 179265 307343 566976076 0 40487 40496 487916618 238774505 0 106029 106034 376730409 300146161 0 233836 483836 313087526 299042772 1 123780 287814 605479675 0 253507 253515 576080223 568859760 0 50213 50216 268656199 26992224 1 99074 454878 78417881 1 56968 69342 894117250 0 233833 483833 885683853 790337738 0 119275 119281 1630799 690764173 1 213624 393449 967016223 0 205864 205868 151870635 857959679 0 93125 93135 691748778 933788922 0 127562 127570 902694737 419309742 0 233830 483830 332287677 429014360 0 256834 256843 460193104 839555616 0 362833 362839 181189093 712227818 1 162227 398208 207964218 1 159675 276590 634466255 1 197717 330761 178296566 0 233827 483827 437066998 615349127 1 105417 301323 789404427 1 171766 477470 570795910 0 156647 156653 780172208 11254853 0 486051 486057 458384771 839947569 1 152020 212553 67844922 0 233824 483824 484604539 720251580 0 165346 165348 164151692 194150795 0 410299 410305 478711130 754711640 0 150650 150657 987635408 484409132 1 16551 137215 314321894 0 234541 234551 971854458 405210745 0 233821 483821 730190664 163649097 0 406100 406110 159808069 192658904 1 348865 389909 413391895 0 1165 1168 977682392 312769678 1 200042 446591 289484885 0 342844 342853 504119744 167741856 0 233818 483818 408552485 760783212 0 134084 134089 424732022 669811706 0 258252 258260 508034025 68881794 0 134397 134400 538754103 815280496 1 281351 298845 709526076 0 63071 63072 244222457 994838709 0 233815 483815 178057275 233679104 1 89241 305524 773509801 1 91890 357544 96276460 1 456574 486440 583738582 1 450493 494374 15020315 0 316153 316154 234935724 596684353 0 233812 483812 188520562 301113606 0 465181 465187 309076000 626950363 1 180882 210838 195657222 0 498310 498313 332567724 383140573 0 390773 390780 843643207 128546384 0 286466 286468 542053422 278928454 0 233809 483809 677481887 392185035 0 447734 447739 618645946 766279265 1 119039 434188 488087591 1 10187 128814 849630960 1 322692 356261 618489183 1 65975 423865 813271149 0 233806 483806 781139520 760361050 1 355250 355645 461911501 1 134188 447648 700207398 1 52566 343363 351588305 1 181773 204769 375595466 0 333341 333347 424847405 350642160 0 233803 483803 18125227 65111067 0 450314 450320 86997155 607875694 0 236635 236641 231983858 17254621 0 393898 393901 278610963 894778262 1 2388 317755 390155893 1 230947 429384 579182994 0 233800 483800 53641741 280409473 1 240207 477654 206722917 1 163530 287365 854117678 0 302368 302377 38657121 970984523 0 78267 78276 828122257 701658580 0 152838 152848 459608051 175702060 0 233797 483797 973431298 410022698 1 49347 205232 317855554 0 168647 168654 809859926 76050512 0 303963 303966 19264585 10346394 0 78252 78262 872737842 725318604 1 106721 366940 731730583 0 233794 483794 44333689 330991336 0 291746 291752 819905895 51075156 0 496106 496115 941131258 488204794 1 134192 305656 903620510 0 117241 117248 596324244 494242539 1 298998 375082 988803632 0 233791 483791 100875188 971417909 0 128690 128692 101068662 325933133 0 128454 128457 375060542 44859027 1 229707 299805 692667205 1 174761 343466 676681223 1 139588 213383 861061446 0 233788 483788 22115262 612095467 0 12707 12709 852952899 776846015 0 259712 259716 450651694 259590837 0 386055 386060 630396360 540982209 1 282660 353849 700271675 1 362812 379271 40311995 0 233785 483785 802062308 635555136 1 182825 435897 323007 0 150643 150650 537250331 917156097 0 293467 293471 786808444 196221863 1 169836 379029 47629926 0 171894 171900 465734678 138606437 0 233782 483782 585985178 992444762 1 53435 338020 477138115 1 352205 421898 878123758 1 278006 299300 65589825 1 33223 100566 510575451 1 18621 437296 283709774 0 233779 483779 313762289 229372923 0 158945 158948 143083496 369994867 0 59082 59087 181293268 862998248 1 13305 392585 34139662 0 27214 27220 737460676 243231124 1 235403 313721 127824741 0 233776 483776 704583638 126595332 0 311968 311971 669311727 398815142 1 350303 352617 473288938 1 425251 447810 428603602 1 348377 454990 467912488 1 737 47902 683702936 0 233773 483773 732909981 736449190 0 434976 434984 615321916 35078973 1 31412 127005 958222880 1 407740 456893 590655475 1 27973 116235 919536014 0 53093 53099 553928244 667306954 0 233770 483770 166675190 837096023 1 256121 357634 597419773 0 296080 296081 517949275 556730594 0 8199 8209 830906148 729512611 0 280274 280277 961164229 221442290 1 259389 491363 538984278 0 233767 483767 321197013 382166433 1 273581 466913 108196723 0 463031 463040 68101198 589285980 1 133909 248018 58801639 1 137492 149711 188407363 1 38814 251193 989414002 0 233764 483764 41361403 173296814 1 195638 203768 89828520 1 315424 441279 537543336 0 195010 195011 706498575 911153392 1 273075 482918 933104461 1 331788 376296 604499287 0 233761 483761 21198466 767466283 1 82697 91866 457994425 1 185553 418602 376964945 1 159580 469741 785453879 1 77406 401406 152095082 1 87748 267900 159812086 0 233758 483758 48769976 621795952 0 346909 346912 829816495 478942405 0 151801 151805 772433192 699246370 1 473531 494171 349076170 1 24513 152748 3217115 0 480807 480808 922829358 51285539 0 233755 483755 695815826 445430966 1 30407 106439 778459424 1 128943 132567 196704794 0 473259 473266 660005471 869253146 1 236968 375551 379792599 1 60456 169841 415387294 0 233752 483752 921946479 551297772 0 77631 77637 777110559 110338011 1 95569 489107 62381590 1 136232 174486 606878629 0 473873 473880 614597726 911268283 1 200528 484717 779361867 0 233749 483749 840841135 960336732 0 84702 84703 582013925 395938186 1 72690 82282 536831913 0 414595 414602 112939178 324606398 0 246251 246258 890010067 990172185 0 472729 472736 289828089 753336188 0 233746 483746 845823300 134434219 1 94351 307692 915973947 0 332850 332857 432860951 392718989 1 120128 354345 339721785 0 283291 283300 368236656 861545740 1 241025 393283 993754541 0 233743 483743 624033367 72766187 0 11906 11916 325077709 91769717 0 372425 372432 764149226 617836243 0 451662 451669 85251761 122335616 1 196851 216415 66437501 0 206107 206114 63965776 403958091 0 233740 483740 563722988 650472423 0 304040 304048 852768400 160563524 0 344711 344717 189817105 988224048 1 176446 337935 760972880 0 57543 57552 163922434 889671883 1 83111 413571 358977608 0 233737 483737 592100066 99328922 0 395539 395541 286777682 158490496 1 23426 199602 382810564 0 12441 12443 3442187 856496343 1 69180 109485 442599041 0 110060 110070 979130235 837585765 0 233734 483734 883677202 366417604 1 170162 455018 415739238 1 20492 419786 782889973 1 281176 479400 20205326 0 260640 260643 241085378 375237079 1 14245 153932 55206724 0 233731 483731 876810710 559054682 0 127803 127805 64062641 134374258 0 54853 54860 708440706 29369559 0 103833 103839 131909118 174369259 0 111062 111069 322743302 561449063 0 78793 78803 795308363 498049556 0 233728 483728 532429316 403924885 1 145301 337242 431083949 1 219990 252489 236860860 1 27157 403264 674682835 1 51492 63571 212779981 1 231647 240087 570978758 0 233725 483725 502095455 498454774 1 48477 246423 934532032 1 293934 476858 354056328 0 38902 38906 447460931 617685401 1 104110 110338 599602709 1 9453 140539 919375504 0 233722 483722 480775376 177489221 0 34382 34386 977941044 102977818 1 182970 331058 865062767 0 430369 430373 771275893 125745143 0 277836 277839 431447808 551048175 1 329931 346865 293551272 0 233719 483719 720607309 965272034 1 443972 450268 9122309 1 30484 199935 967802853 0 423948 423953 771678463 594010972 1 153838 343136 906018264 0 324513 324519 802663268 51606040 0 233716 483716 762796578 526897259 1 50953 337137 967746637 0 300147 300155 532588509 65043569 1 170523 289463 226639358 1 367553 373510 245322991 0 341090 341092 83283467 247013017 0 233713 483713 377412644 230424195 1 191927 315975 523907423 0 229802 229804 580351176 312480975 0 402687 402697 633628853 56392838 0 96957 96960 624755501 994140103 0 255328 255334 562894546 115462250 0 233710 483710 615505285 658346141 1 136086 360701 235774394 0 487806 487807 933944378 31465246 0 362871 362872 505394577 357334086 1 376659 385341 156618677 1 109467 221581 228462524 0 233707 483707 105725014 436551712 1 54495 421390 236406453 1 147377 192699 958460070 0 265792 265799 224041180 801349844 0 65450 65453 791558429 515839765 1 28905 292054 303216293 0 233704 483704 408885171 307428419 1 36267 221217 806458718 0 400074 400078 805162198 845746067 1 203090 486478 616572767 1 159814 336038 284861534 0 283551 283555 654947805 134173435 0 233701 483701 197022153 74840746 1 80007 338150 590309483 0 115442 115452 25702508 300172053 0 315902 315903 615430365 520112009 1 114918 133181 867438876 1 40723 217418 657668039 0 233698 483698 661177855 707496281 0 373044 373046 488334320 253272952 0 391668 391670 437076448 675650088 1 49458 311106 274440186 1 192335 402527 525638967 1 48475 306210 674681672 0 233695 483695 81291127 12289149 1 10079 141563 158658056 0 220460 220468 492455623 82788357 1 214774 243379 976656447 0 334887 334888 195061477 220128787 0 337561 337565 224972333 621648609 0 233692 483692 408953080 469743141 0 306272 306281 995770086 844340256 0 257661 257664 128696410 863224440 1 184318 324347 216014019 0 71759 71762 510186495 44633218 0 116921 116928 612709162 761158644 0 233689 483689 15410686 53661004 0 486557 486559 843383086 408667861 0 44476 44485 776345520 313457840 1 104589 238138 82937767 0 326932 326934 680909302 782424468 0 238842 238845 731260382 402890022 0 233686 483686 595747345 795673504 0 316335 316339 921019015 184506486 1 365959 415455 644193531 1 207177 439975 685871046 0 234128 234131 845002077 540418399 0 200180 200185 251849263 438971036 0 233683 483683 298220728 518233092 0 100513 100517 13111033 764357271 0 197202 197203 970896946 492641276 0 478710 478714 411038911 70859221 0 264442 264445 202656847 483208711 1 75240 399683 633603311 0 233680 483680 373379164 616338509 1 425720 494713 219698399 1 322471 334576 52751206 0 410928 410936 696537350 614689021 1 129469 162729 216749784 1 318367 387646 152699245 0 233677 483677 411815610 87514638 1 265943 391945 460381513 1 30528 100054 455933159 0 122144 122149 192882079 653600472 1 284957 343565 103333140 0 14091 14092 267735555 335688572 0 233674 483674 372018908 473382795 0 121650 121655 266899887 260934330 1 265352 298222 611702055 0 382334 382336 250716386 892368714 0 134159 134160 572917164 934838681 1 74168 170902 28323130 0 233671 483671 64938082 390289663 0 198699 198707 406891683 922807956 1 71915 174267 759932550 1 82366 251124 488440735 1 83478 228542 960435751 1 111436 196836 124258953 0 233668 483668 930267854 582170528 0 101528 101534 257742769 97080002 0 213809 213810 595841786 379291525 1 78159 451503 910841302 0 78286 78296 673423431 572478577 1 150318 155770 437862381 0 233665 483665 773367070 113619160 1 171530 401959 185242223 0 262207 262216 594427202 200818438 0 320065 320072 957547471 178201999 0 41004 41014 823049407 777100743 1 321695 385356 551950848 0 233662 483662 780674386 842348701 1 173809 457444 764792590 1 366330 462905 425899145 0 334715 334719 445297680 414113186 1 6141 301675 643782658 1 147896 264133 598275404 0 233659 483659 989120010 111700128 1 172511 202212 505672699 1 146930 213269 852304369 1 65106 128726 781447321 0 414124 414130 30347398 301384852 0 71983 71986 571603690 276378464 0 233656 483656 45565221 41839234 1 336650 466072 10739156 1 174312 287697 209492635 1 204115 290080 286242649 0 335562 335564 362447570 420709799 0 427783 427787 449545467 644253832 0 233653 483653 780342344 374309059 1 139719 304573 731444402 0 209287 209291 504307393 973418004 1 422179 496696 425484930 1 86705 270731 935587794 1 157732 292795 61456562 0 233650 483650 810487638 178511550 1 20625 308086 110266301 0 307465 307468 329055310 710803096 1 133835 197679 204460094 1 409725 448485 587352456 1 87657 428634 381301623 0 233647 483647 734226790 379315182 0 103004 103014 516012060 911302475 0 495110 495119 209816004 676050624 1 151537 306559 236730317 1 93514 172926 115002516 1 171507 382056 280988116 0 233644 483644 364832128 716322836 0 206523 206526 584467262 173870512 1 128866 154881 765321748 1 160928 469799 96127095 0 415502 415510 170723524 337953891 1 109309 121290 275328547 0 233641 483641 901864763 393445793 1 166273 365790 947454630 1 76303 289438 393635137 1 36614 269539 521848151 1 73863 332010 953947347 1 54271 491911 737167292 0 233638 483638 634769258 880902750 1 201633 207499 90333281 0 359265 359269 312944117 652184406 0 44443 44449 662928727 498206817 0 102711 102713 223506059 801231867 0 272663 272669 143189706 452942378 0 233635 483635 857994540 190676926 0 18746 18755 730846383 647864110 0 160867 160868 983338896 233586956 1 144159 154610 55460132 1 40393 67960 983771933 0 67125 67129 229749761 304291738 0 233632 483632 421417905 432692266 1 94343 389802 632032419 0 59288 59294 577668023 579768447 0 394331 394334 733045499 19065862 1 46579 273985 696216973 1 85513 288289 195685180 0 233629 483629 593842967 90035804 1 193322 314087 204330811 1 248178 329093 55601267 0 335033 335040 703232733 908998837 0 89213 89214 80471016 402596291 0 17500 17506 10868567 114468984 0 233626 483626 627945271 314768514 0 395213 395215 317211815 851189213 0 93616 93621 390720979 794343880 1 216085 322999 617880127 1 38826 450658 601785219 0 444084 444094 557810303 588516612 0 233623 483623 833333631 333451198 1 378663 484201 402378364 1 350801 466665 93854447 0 56519 56520 26270850 599792810 0 98255 98264 907971925 22204009 1 185622 227203 820368578 0 233620 483620 515007772 831671536 1 19258 295158 342881703 0 26046 26052 722577715 186814289 0 84668 84678 917250124 570548217 1 40463 245175 560946606 0 180790 180795 660449709 757947709 0 233617 483617 977359761 79556352 0 83270 83275 760809775 996140804 0 213655 213663 358014243 181911377 0 178784 178793 745036678 302107403 1 376515 443401 376664345 0 177661 177670 948730924 795049682 0 233614 483614 328724290 183430952 0 173049 173056 686780696 806849410 0 128122 128127 944353309 52418400 0 167415 167423 518176839 628784427 0 266608 266613 972613673 360129987 0 265307 265313 790031075 980445197 0 233611 483611 216297286 251333017 1 211571 256946 211690962 1 325913 478943 98424257 1 169529 403726 504292590 1 72573 477703 462228642 0 407698 407704 703757576 406787909 0 233608 483608 428781017 553813282 1 234795 374778 611008095 0 461741 461743 204286211 110698473 1 56847 193010 690626229 0 150622 150627 151080082 585118298 1 1200 467462 802089550 0 233605 483605 206776162 294208916 1 224602 263811 431120047 1 25969 148150 301861912 0 468420 468421 10104696 324995163 1 118597 234218 247383044 1 33374 218397 441077491 0 233602 483602 277487517 324519759 0 93401 93402 362149489 876271112 0 365445 365447 920371190 401701548 1 173908 380326 737862347 0 101617 101623 821490600 797273908 1 52340 346151 719313763 0 233599 483599 698568131 534368970 1 64340 179627 262997956 0 292544 292554 83668689 782896481 1 31398 370967 753179463 0 302884 302887 638962622 296385553 1 396261 459495 859571728 0 233596 483596 609766047 338443886 0 207622 207627 344918796 855612936 1 339661 428021 485164204 0 130986 130991 291706661 48461295 0 24930 24935 608429235 810075365 0 151817 151824 476405172 919281088 0 233593 483593 623055774 479911621 0 483486 483488 637191988 680704789 0 351447 351450 950099782 684611679 1 62231 96650 993718599 1 225607 240351 213193486 1 136380 492853 756550563 0 233590 483590 674978439 220122359 0 201140 201146 654506127 322546079 0 457051 457052 735664392 73229600 1 209854 396380 420103833 0 254766 254768 96298453 576650433 0 309050 309051 338523061 429125720 0 233587 483587 972949752 290257879 1 128904 176378 392894236 1 50352 278076 440807028 0 447284 447289 221849986 71881057 1 9969 327020 132404471 1 52850 463488 215916888 0 233584 483584 156801842 813218273 0 160571 160573 564397419 432778260 1 164048 320487 808895715 0 298398 298401 185617195 244875773 0 226606 226607 700352745 908707739 0 74293 74300 228389856 642824014 0 233581 483581 540635069 208867900 0 453560 453562 906164220 976431018 1 268477 294463 626548256 1 49581 80982 419706070 0 187493 187503 58098920 396115119 0 346660 346666 348239587 630446386 0 233578 483578 190433263 693759022 1 417401 499180 27088 0 406723 406732 309891500 152975210 0 319747 319750 966992298 858906415 0 27570 27579 709810892 8680253 1 37957 203896 189323717 0 233575 483575 834918857 73622936 1 51363 94401 507306549 1 134956 221529 267707093 1 48737 137273 260082232 1 260267 260281 674771800 1 258086 456680 308031335 0 233572 483572 75934736 357183864 1 86504 383524 479360147 0 284798 284805 884011004 670908923 0 53716 53721 172349356 597791734 1 266532 477325 963134243 0 396687 396690 267101549 146216244 0 233569 483569 233542329 127006714 1 142755 499259 656526982 1 156173 343963 815333021 0 253092 253102 520415537 100877650 0 297856 297857 604698464 305864884 1 352685 454260 75686568 0 233566 483566 876667645 584471954 0 480476 480481 738778873 72271396 1 255167 478667 353774078 0 68319 68323 88006194 599308570 0 474635 474639 411601232 531087903 1 57092 425435 98876807 0 233563 483563 827284193 649453968 0 882 888 21715124 859836011 1 236777 310172 184551553 1 79614 403064 425381547 1 90379 219823 739938552 0 222180 222185 446427539 563589396 0 233560 483560 193966575 23968 1 13884 362954 232784963 1 14723 206714 203723521 0 213319 213328 227432720 260031857 1 212536 430869 723650822 1 86662 130317 699344061 0 233557 483557 806728457 174938107 0 216993 216998 739908113 694962731 0 449227 449231 173966177 744641602 0 219476 219485 13894317 541861729 1 268867 488475 888508228 0 387918 387920 811740475 191218957 0 233554 483554 703042937 53941895 0 366252 366255 574290124 489771679 0 361469 361476 471304400 110836710 0 296302 296305 121658591 523824340 0 64608 64610 114449208 597431647 0 77726 77731 40830517 140827717 0 233551 483551 536279278 773047406 0 108594 108604 402784221 702569674 1 123300 388643 508792289 0 166453 166455 630566650 218486721 1 133613 239307 700971190 1 257150 291926 862667244 0 233548 483548 15921077 765751114 1 19719 497993 130853797 1 80916 147098 70293603 1 22795 256522 419798693 1 336774 359789 920305763 0 409378 409385 478318748 364685083 0 233545 483545 448095906 491983781 1 110716 395487 864553755 1 198288 225988 453510922 0 91276 91284 169864008 252411824 1 361128 479022 435777219 1 134919 152850 261216563 0 233542 483542 966938021 894603126 1 13437 83489 904695311 1 346816 380631 340681448 1 18916 120826 213097242 1 231939 278617 281252774 0 50834 50836 561411996 298843403 0 233539 483539 509355781 226459107 1 90455 109302 369985503 1 339717 452511 259869617 1 190765 466588 610739891 0 32681 32689 764978943 830830130 0 232742 232746 427101999 820437182 0 233536 483536 382887667 12375227 0 300724 300730 908387969 638753196 0 426077 426086 704745030 536368034 1 273252 319317 916877719 1 123633 492084 15630374 0 471347 471350 16697012 484764121 0 233533 483533 473731283 485446602 1 57955 464867 796755108 1 17681 284871 252820729 1 416981 443831 730044203 0 282260 282261 433867794 113999743 1 100862 197739 495061530 0 233530 483530 173857595 769247944 1 271684 412533 881574740 0 477608 477613 882047428 610662741 0 498626 498631 700200088 585573554 1 210607 402031 298617436 0 98504 98513 133605540 295187847 0 233527 483527 98977682 793324208 1 7289 264792 503843979 0 125304 125305 536953079 640916118 1 117743 377593 515980119 1 14115 369191 43038800 0 423750 423755 627754990 674958191 0 233524 483524 464883342 392447205 1 21011 203425 481169622 1 77249 117373 899095627 0 403731 403734 2084104 921571938 0 420930 420931 861535218 793264055 0 179247 179254 705087154 93943757 0 233521 483521 95195545 580002886 1 106488 322101 797885365 1 291078 304121 457372554 1 47162 82357 74614623 1 35436 140333 85193413 1 141368 450992 943205594 0 233518 483518 651494643 34998805 1 96363 148340 117248062 1 186074 264498 759271525 0 401015 401016 288184553 94442311 0 400886 400888 281306798 699830479 1 48807 447041 335870635 0 233515 483515 801416300 786803897 1 31387 345795 406627286 1 104851 266202 73394915 1 396253 405410 37917017 1 102125 151636 381123784 1 219752 338395 239572007 0 233512 483512 153957247 84519840 1 326270 332164 960215275 0 124903 124908 3108086 104392266 0 440558 440566 650541005 315850701 1 150918 172672 187257779 0 196849 196857 51437619 528474922 0 233509 483509 717503198 300336364 0 309610 309616 523805067 595833620 1 229559 337897 135253180 0 414933 414939 610119601 136677647 0 283520 283522 301067433 646754732 1 148468 187327 544022047 0 233506 483506 99066145 968291 1 277394 498090 545159464 1 68955 139751 884882865 0 90016 90019 496243048 816577497 1 235296 327088 842591809 0 423001 423010 236682455 425973415 0 233503 483503 487586221 769620788 0 428892 428897 866371190 964846803 0 29856 29864 800733206 850767156 1 254106 486538 275932293 0 330318 330326 853650907 421716547 1 27636 205373 208053230 0 233500 483500 249969338 111821142 1 78900 342199 536692557 0 27998 28004 708550450 350394855 1 87355 198321 137395205 1 144298 395772 827472815 0 45985 45990 648245577 56763607 0 233497 483497 445702752 113117794 0 246735 246738 725973718 288287887 0 350102 350109 634540693 848469427 1 188598 394788 838903486 1 68148 382268 43216096 1 171472 449725 780909888 0 233494 483494 913337036 100308868 0 326040 326050 100604647 533070941 1 127165 338235 656990555 0 214239 214240 518044591 185271784 1 320519 397527 275375104 0 240141 240147 456257772 611291066 0 233491 483491 173623807 549887321 0 203681 203685 39371565 183644782 1 238736 486114 684911613 0 5059 5064 411614156 126994250 0 60132 60139 775190184 667517002 1 228882 335987 223739348 0 233488 483488 613203290 885653002 0 162246 162247 31954421 343449622 0 63731 63737 117776892 402650571 0 166007 166010 38809086 953141919 0 379419 379428 950374459 900602696 1 73793 232927 14080463 0 233485 483485 508838488 381577405 1 72634 494727 875846757 0 64868 64873 147975798 120656441 0 33023 33024 644436210 461122266 1 129741 152311 639716142 0 210792 210797 931890139 954201089 0 233482 483482 124869858 663005643 1 203810 390549 226555340 0 219174 219178 172758701 639608195 0 467062 467071 899425636 340028186 1 123669 162914 408756800 1 78847 165465 850638295 0 233479 483479 251929731 367711010 1 112318 296062 106306168 1 31369 120212 437950107 0 385985 385993 791989118 977740047 1 334479 440504 652395558 1 150978 275983 561209587 0 233476 483476 681840807 523364843 1 21169 107648 922613252 1 259856 371689 505809392 1 229225 291290 38773183 1 317742 405186 587708743 1 242667 338005 492096724 0 233473 483473 534905100 732088923 1 41151 174467 995134789 0 109862 109868 890632670 44869638 1 198181 489697 968234952 0 65795 65796 164630061 36509326 1 83012 292972 219541271 0 233470 483470 790863193 328711157 1 405044 445294 587427009 0 387812 387820 410586409 44410547 1 63549 196738 16372160 1 477369 478721 707494900 1 28950 32168 236637860 0 233467 483467 203101485 500622753 1 172182 485433 908530964 0 484676 484677 943729126 401139705 0 93328 93330 829214378 896823446 0 274048 274055 671447138 241182113 0 244209 244219 972760614 587411304 0 233464 483464 202770724 17586830 0 334087 334088 144607836 24053309 0 164369 164372 200308415 257400686 1 60880 165362 645126826 0 412781 412788 809483492 947307666 0 212221 212222 920104492 130714921 0 233461 483461 458486057 122271003 1 346774 384519 593434732 0 256546 256548 222943655 931999076 1 18146 425282 990704382 1 19491 128139 739938385 1 261300 386067 705725028 0 233458 483458 393321233 611905880 1 112890 270619 465416485 1 4796 131178 722816747 0 78282 78284 891076242 903960320 0 138415 138419 121009992 132479332 0 320573 320575 158479808 832783467 0 233455 483455 604363656 171982241 1 213506 280256 238726468 0 189145 189150 16659247 856089933 0 254666 254672 615549742 819946445 1 48262 299428 879938225 1 20996 471704 688577971 0 233452 483452 806961221 715876124 0 262467 262474 705294848 718704274 1 149813 389422 905602571 1 4748 106300 287779749 1 51823 441300 275678416 0 9684 9689 929631526 338296541 0 233449 483449 996614236 645562106 0 142731 142734 208501145 593873890 1 143611 471280 491218829 1 187845 388856 224221551 0 192712 192720 208181136 112504563 1 160834 176175 321405243 0 233446 483446 702433965 682684606 1 55304 367070 269280531 0 265935 265937 327704513 518602372 0 246687 246688 331694964 279205616 0 230006 230013 538377022 538600961 1 249786 438308 680282532 0 233443 483443 603580768 929835743 1 113879 144835 836129095 0 157290 157292 855477178 230766398 0 452032 452035 166722789 667755448 0 329468 329474 113124321 272483484 1 248286 329166 349236145 0 233440 483440 299419495 829239429 1 344924 457781 728981965 1 107346 186843 143552647 0 220519 220526 973242907 163259410 1 17755 332300 314448730 0 143653 143655 629353504 466261644 0 233437 483437 796659684 75258970 0 465338 465346 713818481 976961373 0 145557 145567 645132373 843842495 0 104683 104693 992543856 394512745 0 45168 45178 143471734 538975159 1 223723 288666 492637496 0 233434 483434 725935904 914446686 1 35028 348774 982400190 1 26218 294980 45780706 0 35372 35373 652153185 179517823 0 452477 452487 149597600 412897445 0 309776 309778 918376081 406399872 0 233431 483431 654034225 96235550 1 83767 258074 647365203 1 141823 295047 854599566 0 129403 129406 178684933 821854739 1 137951 462470 303589858 0 260692 260700 176967601 844794407 0 233428 483428 364336376 782120386 0 282236 282240 246897235 466438003 1 184084 454840 96251759 0 62022 62023 273266874 616892161 0 273104 273113 812551943 187956649 0 48530 48537 271994113 439426875 0 233425 483425 808744440 282127502 0 181018 181028 203185357 530190533 0 27111 27117 954740316 614472159 1 282780 459647 166584089 1 241081 418329 917957721 1 194179 354066 5211219 0 233422 483422 563882474 755768937 0 422330 422340 283443742 18015830 0 78101 78111 981533022 892985668 0 369331 369334 271443880 531210970 0 337398 337408 535182628 296070796 0 427519 427528 262240065 311088303 0 233419 483419 643007449 880635137 0 379769 379779 979795152 38139011 0 278952 278961 444559120 99960143 1 90646 452175 167743574 0 58466 58467 701717759 79023715 1 143314 415759 87884034 0 233416 483416 520524590 763391833 0 284380 284387 43100075 623438214 1 286090 444316 799356831 1 278673 314746 252959086 1 73698 166319 9520104 0 311729 311734 728382218 806806675 0 233413 483413 237785386 872977729 1 199576 211830 937277698 1 173490 195270 158112757 0 190689 190698 724700581 926217444 1 312017 479872 73441522 0 480709 480717 444034902 852977295 0 233410 483410 5282498 58447988 0 412478 412483 239410616 601212300 1 101453 161697 230169591 0 485666 485674 74325902 839334354 1 67281 196661 735538434 0 466489 466499 599690803 3383798 0 233407 483407 860722856 297529503 1 91892 301508 35829439 1 290586 495789 280270394 1 250441 499034 247143065 1 39640 354323 829654941 0 287587 287597 286230529 772446226 0 233404 483404 824338820 908024801 1 64728 191041 996470174 0 142304 142306 450401976 970542853 1 25455 467857 324065852 1 63301 89104 428535196 0 459243 459249 131574441 411432639 0 233401 483401 529545544 529454666 0 265797 265803 664627212 436906734 0 493260 493268 385901371 284745534 1 217916 244968 969394735 0 332397 332404 163050945 625007608 0 151966 151967 559826903 796545919 0 233398 483398 633298288 92597179 0 76977 76986 696848601 58577165 0 104421 104424 671468782 912130101 0 236908 236914 551424403 364359206 0 163464 163465 824554368 42749558 0 344370 344376 103387647 245720796 0 233395 483395 60537798 426926342 1 319501 347301 180758646 1 183963 245327 248477182 1 138542 414742 419818324 1 95541 219821 932072586 0 406944 406953 299869567 208630011 0 233392 483392 413547518 569087397 1 66155 99038 336920321 1 279188 417927 358562104 0 75652 75660 819666178 505182598 1 244712 325475 917892171 1 267327 268741 32400172 0 233389 483389 293309870 382965482 1 310271 314431 261715360 1 42825 453015 946446043 1 146900 493163 857599894 0 87441 87445 292594889 138243850 0 491901 491908 586275712 238159987 0 233386 483386 126969456 182913890 0 367862 367865 182494873 212640885 0 119040 119050 709561004 97677506 1 285750 333268 96389273 1 55710 134157 69437945 1 236336 322634 346036223 0 233383 483383 740092047 729953682 0 458163 458172 336706082 488018188 1 21437 422546 323421153 1 243835 491329 937875250 1 157401 448505 825091193 0 80711 80721 284619914 897674499 0 233380 483380 799136016 602677432 0 17692 17701 1481439 782073091 0 190092 190096 434574665 555053972 0 290671 290681 399433496 449630027 0 191680 191683 827354279 308043645 0 23788 23792 146810468 218412238 0 233377 483377 469124346 211907830 1 237303 263339 19583581 0 6083 6091 652818127 363015541 0 367350 367355 79460290 439699606 1 240026 388485 98835270 0 393100 393107 1941127 786809433 0 233374 483374 572371038 503207762 1 11806 76447 144205898 1 12703 287461 5177471 1 125993 165253 136214151 0 466201 466209 535943990 64649908 1 158787 240499 925493639 0 233371 483371 90104424 508947123 0 421708 421716 906377800 172936823 1 230172 335704 582822379 1 398571 416313 421986287 1 115285 267868 437553591 0 94650 94653 216145401 732052810 0 233368 483368 70963585 84323897 1 150375 271950 690285517 1 341140 472800 316134023 0 401730 401732 674100009 781700276 0 493458 493465 44657929 716857255 1 204970 265568 776264790 0 233365 483365 320392390 936473635 0 232485 232495 894705058 934100319 1 240934 348826 443051842 0 381438 381441 884873707 884222117 0 204143 204147 496870018 547015312 1 13121 285430 971633321 0 233362 483362 719012849 383281563 0 402711 402717 591539812 852016897 1 295746 356090 61977489 1 428451 469843 559937690 1 236918 392448 51417654 1 103001 488568 955359874 0 233359 483359 694956875 743012878 0 113919 113921 493049747 784201328 0 50589 50599 322795193 665588768 1 251956 499559 383754297 1 194022 475727 981600368 1 315462 375327 915336051 0 233356 483356 220265146 246128584 0 234088 234089 516259501 694352906 0 404627 404636 62104144 246864696 0 67910 67913 462448956 199048290 1 277079 312265 920705636 1 133690 415749 629034369 0 233353 483353 762712580 523976092 1 385921 452371 532379764 1 449614 482241 673357171 1 380788 436726 891642615 0 170491 170495 573186240 801671868 1 246674 431326 934722535 0 233350 483350 314390886 841709972 0 282186 282191 158871287 881023284 1 46253 308442 370306552 1 247183 389688 170280000 0 261738 261746 990897682 245885884 1 21118 75420 147422056 0 233347 483347 731808035 325754332 1 7941 325564 564521962 1 231861 482988 790217738 1 166299 235104 125056250 1 342518 470725 762171207 1 172546 348569 167671006 0 233344 483344 494578028 664625407 1 64130 286647 628130026 1 359824 401743 225234915 1 140255 223031 169207516 1 446129 495229 443920629 0 192567 192576 237482429 271757861 0 233341 483341 731730611 636649621 1 314755 445050 14581765 0 398995 398997 170579800 125001148 1 302204 456863 425019184 1 370814 419551 441520733 1 258753 466275 454321277 0 233338 483338 126272914 415882830 1 20548 325045 568136950 0 218840 218848 260338688 549952573 1 40812 439734 783377141 1 209251 329723 206619513 1 176208 493256 662138504 0 233335 483335 60385879 757946878 1 7766 431893 433433097 1 15216 100398 988986426 0 309589 309593 336815674 985430968 0 312183 312192 406789972 792233583 0 486071 486077 560743326 647033108 0 233332 483332 104929878 731759900 0 469743 469746 528404815 400520817 0 14368 14373 648921624 585339495 0 63807 63814 454836925 332999517 0 206046 206047 559099803 513700749 1 272039 407467 71872034 0 233329 483329 211634338 438880461 0 399505 399508 937961775 686342199 0 297339 297347 693067467 374092443 0 355738 355743 250222341 111109039 1 281740 439075 129212933 1 23948 277088 254506868 0 233326 483326 47832321 208062244 0 6114 6124 375109292 33360998 1 17541 156309 128837274 0 471184 471191 513513822 182324271 0 224073 224074 80244736 208983904 0 37945 37955 794128452 680700056 0 233323 483323 10742470 878723364 0 217282 217285 296167060 862243724 0 162541 162547 114979024 330193057 0 20218 20223 35355105 187640387 1 56794 122992 685702552 0 98650 98658 39038519 84793707 0 233320 483320 733443042 915964027 0 289097 289105 444753712 988731126 0 533 538 898419597 738888470 1 6478 75140 14179640 0 417504 417508 463103109 768642194 1 226313 445841 767136112 0 233317 483317 142770852 362207540 0 4306 4310 128756680 573856255 0 443134 443144 577268496 427217714 0 218353 218358 620839972 815520996 0 256472 256478 211799584 234875718 1 296893 360384 273634660 0 233314 483314 750272444 199042889 1 258703 409108 738137126 0 234867 234877 21029421 669585879 0 32810 32815 750090701 178165180 0 422786 422787 166234642 779873242 1 30789 448990 87716663 0 233311 483311 235806425 137428712 1 290094 499120 388019827 1 170339 395503 285084688 1 182319 382323 956020166 1 107568 327940 166764932 0 167310 167319 165814098 387644582 0 233308 483308 442452544 570226552 0 259984 259990 993902038 689532061 0 130967 130971 937973006 168237166 0 107764 107772 214550566 34046270 1 433965 455759 369704483 0 258340 258350 583829490 108358287 0 233305 483305 481996131 756662466 1 250227 464900 868710828 0 157467 157477 35850383 10824116 1 365828 407400 499364317 0 313190 313197 757583342 349069663 0 169579 169587 562303569 790430101 0 233302 483302 487642468 456062687 0 49226 49232 886361657 759822522 0 32185 32188 617054560 661180432 0 306450 306459 573452087 800267087 0 133479 133480 207655956 488636479 1 268878 326846 349898424 0 233299 483299 299384850 58530568 1 17190 349513 392817939 0 34300 34309 527181994 829997376 0 164480 164489 405959916 892264486 1 19061 108082 721895436 0 473907 473914 511697737 603887354 0 233296 483296 331354724 343586039 0 265146 265151 346857059 72979391 1 123095 325200 696145697 0 462080 462083 357714750 591714413 1 366098 408937 381003121 1 113676 480438 833144377 0 233293 483293 660142660 257133213 0 143399 143404 709593827 527003795 0 395819 395821 218410617 811726493 0 382389 382396 60355162 366164961 0 312979 312985 322163354 292240455 1 22255 409416 163940711 0 233290 483290 82458786 593721528 0 321359 321366 883521823 349066827 0 180336 180341 418439884 734215584 1 284619 314093 491403399 1 211912 492109 946120042 1 344369 383075 973937803 0 233287 483287 164450026 381825990 0 136699 136703 273106388 711909436 0 344350 344354 3642800 722015554 1 98814 453173 998130533 1 20816 216371 111298667 0 302053 302062 620478685 888445887 0 233284 483284 306958339 462882699 0 188328 188338 526989598 357371167 0 196042 196052 603804492 561716374 1 423700 428634 804814418 0 396327 396332 418534490 371145475 1 119804 349361 298601083 0 233281 483281 873372481 52269640 0 456320 456324 530214437 860827662 1 30606 187006 716200843 0 101069 101078 584541900 308806561 1 104657 435952 428702016 0 114361 114362 58832342 739821824 0 233278 483278 395341695 289551910 1 311029 463755 63884974 0 347063 347068 486512344 194350295 1 82737 477980 465686726 1 267403 427527 557170347 1 174765 219984 463918840 0 233275 483275 352392742 199566334 0 453415 453424 92005508 478206424 1 24990 146009 275025526 1 107264 319612 404720814 1 152940 286741 294256550 1 344035 459972 770004543 0 233272 483272 341888610 303944476 0 257982 257988 298365704 530007812 1 316245 352668 554022977 1 318548 472296 613589638 1 60460 322375 330641365 1 332452 471709 455511345 0 233269 483269 703200008 794277078 1 35828 460864 896931952 0 52597 52603 849040737 350467939 0 41496 41499 671997825 178904134 0 475300 475309 663273109 306988440 1 274548 497825 817536842 0 233266 483266 527831776 642785503 1 113088 125495 604318526 0 219790 219796 435985268 598156207 0 437076 437079 705887891 415650900 1 146409 200649 306741553 1 23772 403580 582679581 0 233263 483263 426711338 722181394 0 57397 57400 964834527 839398385 1 76705 111435 989328094 0 85777 85779 119249005 853158657 1 118753 432627 789349477 0 196016 196024 181378049 311230722 0 233260 483260 503076117 28471342 0 198501 198509 636993936 186587459 0 50271 50277 649259373 976999526 1 7286 114147 119723116 1 314645 369991 581908744 1 337888 496583 628913630 0 233257 483257 34505853 739628341 1 7948 257428 181210474 0 118003 118011 256408701 306478776 1 126349 335048 93958852 1 204670 351464 928139646 1 37300 146637 762628910 0 233254 483254 923790358 63541669 1 260114 304710 822561858 1 137844 394206 459687079 0 3284 3289 624531057 178383496 1 185664 426377 505401541 0 210277 210279 777423776 367250498 0 233251 483251 819462150 309610446 1 86166 354094 655572850 0 461863 461872 498586554 553584717 0 105138 105147 474807117 17948878 1 106189 339931 771914306 0 220569 220572 706662591 611088269 0 233248 483248 452742754 130311168 0 290153 290159 148198260 967963209 0 454303 454306 249859382 640362337 1 247052 298035 67136484 1 31444 45761 921232096 1 32573 190127 765519590 0 233245 483245 59916094 918935576 0 61396 61403 225793605 423738663 1 134337 241341 795123452 0 140516 140518 848387545 833530362 1 94608 350362 335322390 0 140644 140648 151199404 262875071 0 233242 483242 860227253 46048016 0 4339 4348 585465457 345005558 0 154501 154510 419039591 261812110 1 1494 84249 258077442 1 29112 154070 242800962 0 355115 355125 804823755 344618774 0 233239 483239 421381706 189598758 0 416223 416224 353419144 586705208 0 317291 317298 622735986 682178600 0 424582 424588 410238960 328640778 1 52353 229825 142004353 1 262360 423814 277559690 0 233236 483236 379169922 339718572 0 339349 339351 674838993 241684059 1 291453 466786 642752964 0 498664 498672 107176053 354478580 0 262616 262622 592969399 316585509 1 113282 425894 486861447 0 233233 483233 873815531 127667696 0 434858 434867 667901558 783538970 0 232695 232704 467500050 912300251 0 111478 111488 600260936 3088784 1 446529 480144 258897890 0 173394 173404 186618197 656855332 0 233230 483230 604819249 669456631 0 317715 317722 945709041 837477706 1 176108 464732 457328729 1 262615 301778 330993390 1 142979 462804 249497960 1 255032 322223 264052867 0 233227 483227 556302774 734044365 1 175052 224684 69945485 1 18880 75595 246483408 0 25444 25447 919541725 359489655 0 121961 121964 258184208 278160433 1 204593 243637 695945364 0 233224 483224 812412067 835252350 1 76216 453944 315214473 0 390964 390972 960670621 970113250 1 323476 330368 393375812 1 154527 178950 952358799 1 372841 373299 316847846 0 233221 483221 973346028 552475868 1 134829 310414 915417184 0 192498 192506 670766485 829060200 1 300611 305943 659505458 1 243820 327988 982744873 0 441546 441548 90595920 442967245 0 233218 483218 552236679 418647216 1 41302 270228 224917215 1 435708 468366 383866130 0 166054 166056 56883659 402152965 1 186716 199873 949067874 1 119603 270783 507197836 0 233215 483215 873498203 972691257 1 96324 321952 966851066 0 469943 469947 749611504 661047278 0 209266 209276 546994864 157462258 1 127842 270491 927230450 1 251641 361133 32591143 0 233212 483212 793337454 996252418 1 144617 361058 196387861 0 186425 186428 606525169 482377223 0 78004 78014 72150965 615989941 0 87012 87021 715625162 824254443 1 8258 47315 800421276 0 233209 483209 336237915 751546272 0 386267 386269 466976666 773680153 0 378594 378597 376542914 398444439 1 171771 436431 603619132 0 311193 311199 914721532 515631983 1 109245 315369 336309141 0 233206 483206 235344275 892503426 1 77479 319275 985489485 0 22827 22828 397495499 386915361 1 129672 184080 809131833 0 238974 238978 531458845 836465374 0 287659 287664 68909703 803301823 0 233203 483203 742547460 775543009 1 208015 258953 342631824 0 179648 179650 128737349 396147012 1 241637 352605 838273292 0 182700 182710 779782660 34167085 1 199343 484032 928405609 0 233200 483200 591137188 189816082 0 363979 363985 562825275 178587972 1 13266 141239 807655776 0 297505 297514 721220658 18016038 1 280228 444342 261099779 1 79840 454680 646628412 0 233197 483197 258070428 135198033 0 344721 344722 289233390 295675650 1 23194 328448 85047192 0 43799 43806 694011795 516342249 0 391745 391755 796049921 877919497 1 117038 469200 740001522 0 233194 483194 383601981 936536069 1 284418 347788 879379692 0 142776 142779 573531586 610197297 1 279775 355601 808924295 0 67234 67238 957637367 385094886 0 25509 25510 158047780 455487767 0 233191 483191 157836907 176882626 1 143112 291350 753402833 0 413338 413346 978736064 210782766 1 3842 389788 391917847 0 374341 374344 975787457 589799651 1 43574 430820 507618668 0 233188 483188 28694004 830021741 0 134914 134922 872595966 86589312 1 63625 357482 372814250 0 65575 65582 305735855 991325808 0 214610 214612 967189266 755247172 0 336348 336353 762189529 254992092 0 233185 483185 169873274 389503727 0 180773 180774 560493689 274951109 1 32300 45219 313385167 1 280470 351834 308054650 0 447158 447160 577263711 165586724 0 112228 112231 206037117 826743182 0 233182 483182 88992926 46321501 1 226411 473387 369532426 1 139364 205488 892057700 0 187821 187823 57458742 777002793 0 409514 409524 244366280 162873830 0 54597 54607 367838188 686495897 0 233179 483179 606090471 873010363 0 141850 141857 569823768 580856138 0 473572 473578 337588851 890698013 1 20232 289079 68806085 0 359666 359673 207577996 282631938 1 219345 421756 171675899 0 233176 483176 927370380 473687262 1 39393 281250 871317404 1 72892 173546 910222960 0 271437 271447 552207454 562120172 0 43448 43449 301715382 367913127 1 27809 209478 923902966 0 233173 483173 236796077 8968035 0 397483 397488 574524614 165351090 0 17623 17625 197090029 825246158 0 352282 352290 857556838 35937215 0 119521 119529 420392126 770471667 1 220248 257340 232077218 0 233170 483170 857861274 918707857 0 46333 46343 930452273 215745673 1 119829 397494 129518857 0 126582 126584 672784252 910676656 1 150037 421126 201906091 0 488538 488542 526524187 529337587 0 233167 483167 437060445 84227355 1 107184 195373 796143061 0 388293 388298 739136906 512320176 0 312912 312921 567042334 855471452 1 203938 301703 950731919 0 333696 333700 236130538 568011031 0 233164 483164 759066631 773557384 1 107108 471426 814680771 0 400935 400944 322857267 519693626 1 58687 240868 304562236 1 33877 216401 971929265 1 229671 383528 182231036 0 233161 483161 219731753 329543356 0 296939 296945 145672192 521827143 0 293080 293087 627938317 368958508 1 294888 297797 542993423 0 229285 229286 171297205 102616431 1 74393 470873 549421210 0 233158 483158 939697579 940299848 0 469561 469567 936328210 299419807 1 53816 267561 864837529 0 192633 192636 110181230 928246291 1 379454 380673 741769302 1 185726 494387 612390874 0 233155 483155 209486553 703022063 1 57146 129722 980601992 1 210866 435848 150067641 1 211751 214255 60285865 0 444528 444529 778012763 571414853 1 118293 279074 530243745 0 233152 483152 367920420 226157485 0 189500 189508 813501419 283600812 0 184574 184578 273137122 910564616 0 327722 327726 920932326 175949079 0 341054 341059 924777118 284799428 0 380259 380260 96935524 389140028 0 233149 483149 884643939 44560093 1 191999 493101 715082854 1 55826 121413 929044942 0 252405 252406 939068924 336556221 1 158212 190875 247794983 1 38089 128873 812921980 0 233146 483146 570779955 323984061 1 19956 276320 848984777 1 310038 366275 100492099 1 169476 459449 255496243 1 83103 493135 27239634 1 44354 472128 512667037 0 233143 483143 125011448 475207097 1 108164 427097 764244990 0 50040 50045 188869512 157363823 1 5748 371839 147486883 1 129732 266397 226914818 1 73275 77607 64190764 0 233140 483140 445974967 26706920 0 17867 17876 455506300 160199832 1 16151 348932 508748507 1 172247 391139 150703995 1 91035 391106 238396661 0 7711 7717 352762599 794790130 0 233137 483137 294221369 643660487 1 287797 450629 873180470 0 317809 317813 181054592 295264720 1 103628 497452 269754858 0 482961 482965 139009450 164041619 1 93594 364337 828807962 0 233134 483134 616863883 884893754 0 257077 257085 219446583 194495507 0 459689 459693 117893289 230170408 0 245511 245518 234201169 523818863 1 149064 261562 510189128 0 204756 204757 230052879 924928702 0 233131 483131 890043913 725274902 1 254143 473754 891598077 0 300352 300354 86359495 261971113 1 92536 331172 397218544 0 311515 311518 996680974 916765917 1 123766 154961 265917691 0 233128 483128 753968656 805523402 0 145723 145730 724715205 986815170 1 389241 485545 773639261 0 182214 182220 952642011 890731777 0 137348 137351 111543515 377412015 1 124234 235234 406687146 0 233125 483125 865228998 635434040 0 114775 114779 204423235 23793434 1 113109 386147 386727791 1 228781 317319 234486683 1 109178 351567 855973043 1 80410 85791 115448558 0 233122 483122 757626378 210479676 1 159346 295864 811750393 1 76103 174719 455534395 1 357737 449802 101708036 0 422616 422617 67273855 335194123 0 196090 196091 635464657 47820940 0 233119 483119 871094276 331266859 1 17092 294255 980433081 1 189518 306004 285631504 1 164759 192241 400059111 1 193978 383283 674335709 1 14483 344084 848800594 0 233116 483116 740423784 997884298 0 388725 388729 839083962 785955657 0 445462 445470 906320653 398462602 1 12349 171308 575152185 0 223047 223054 771579330 501637759 1 40958 71268 570264207 0 233113 483113 235977557 682935891 1 56572 273857 181031429 1 49154 400632 475438897 0 288625 288631 449563247 741969171 0 464164 464166 293905358 634218652 1 66565 496032 537088670 0 233110 483110 362273317 426380788 1 372648 494190 796430099 0 433731 433734 509483410 615611239 0 382543 382547 663406972 383171284 0 1859 1866 579131581 249277700 1 424290 478973 103768000 0 233107 483107 34096468 742091242 0 297640 297645 123404089 566943291 1 41843 91378 230984448 1 417867 431378 403088701 1 471795 495107 274359477 0 112689 112690 852875547 802190590 0 233104 483104 260976170 223187349 1 114141 241286 736510258 0 35487 35493 446855260 441128757 0 289460 289466 618238593 339725795 1 283768 415659 658796624 1 32313 60311 104516805 0 233101 483101 862086918 643161788 0 102584 102587 288480186 652821075 1 16842 372827 148813378 0 494043 494048 209973096 334237221 1 140120 379473 846516263 0 31842 31847 965884910 411854710 0 233098 483098 38080546 158058040 0 423086 423087 440136613 644584446 0 471677 471682 907809184 974369611 1 6781 367016 597639175 1 141583 445444 928745529 1 158375 302819 88170455 0 233095 483095 624280593 326989052 0 221214 221215 53901956 20720543 0 31426 31429 193217154 291776836 0 102804 102810 445935691 871167873 0 395174 395180 448295403 447126854 0 420971 420973 494014579 132475832 0 233092 483092 819669756 712274152 0 158809 158811 576033392 255810447 1 98096 481899 324702503 1 334997 345848 298941096 0 91106 91110 820119775 599915822 1 15503 307026 364828189 0 233089 483089 580284469 509186208 0 234677 234679 436095220 590785117 0 210004 210008 850079760 882864570 0 104669 104676 127659326 12479436 0 333419 333427 499427123 570603598 0 163731 163740 36766752 848500141 0 233086 483086 525074889 425361541 0 396792 396799 576154904 862847702 0 216542 216549 449207711 698882999 0 119844 119847 248928968 810305474 1 6724 453174 994442883 0 286340 286341 984345866 278176214 0 233083 483083 805974008 985854214 1 57029 326850 415806880 1 61318 218637 498418282 1 302677 324662 555099050 0 51877 51882 806160904 956728922 0 427328 427338 614752510 134728782 0 233080 483080 124438821 431756370 0 304274 304279 80091707 969869035 0 284007 284014 366368684 49097081 0 9573 9577 758401895 964791782 1 327415 437095 661214158 1 149498 188905 320226921 0 233077 483077 122582097 148757229 0 302237 302245 50939609 333709361 1 12888 154678 296085965 1 3036 402603 837116348 0 95597 95605 527171213 11896569 1 12219 357109 596738191 0 233074 483074 691182214 392382265 1 3363 360328 145253597 0 143156 143161 49574126 257111460 0 248927 248936 353462432 44618760 0 341211 341220 543580731 974797955 0 173897 173906 845779277 751065556 0 233071 483071 162757262 268774795 1 159501 373217 419886420 1 153929 267035 964854083 0 216253 216259 873862837 630657659 0 45749 45751 580937981 585904092 0 452149 452159 724524528 705397022 0 233068 483068 879994344 991537809 1 57886 262574 297567686 0 455039 455047 289474049 572082305 1 80321 266488 603882783 0 28397 28398 2107893 230001437 0 146621 146625 494077946 554545335 0 233065 483065 438464749 471442711 1 75891 177062 938134428 1 270442 287856 180483825 0 16973 16981 545694511 417764175 0 445924 445933 328714516 752119625 1 35048 441140 586656293 0 233062 483062 496986406 421512278 0 447986 447988 527839945 92852317 1 96858 489197 886535976 1 346786 347575 130200660 0 451588 451595 892749140 919707428 1 71599 125830 318658610 0 233059 483059 259471445 133910641 1 303147 376739 137798471 0 329692 329701 473024834 583671034 0 324722 324728 659429161 785587436 1 260227 424150 369521825 1 144092 482664 662226586 0 233056 483056 446743930 62301565 1 45638 47715 856395052 0 297007 297015 587527603 184820032 1 45477 94790 479237192 1 191181 339767 561907921 0 498291 498294 200799140 223023408 0 233053 483053 277108592 894909357 0 125080 125088 884148481 408389130 1 44952 217016 71240674 1 105537 172571 529064963 0 92266 92273 981887633 528471534 0 52715 52720 738825629 738968779 0 233050 483050 195820374 430713120 1 120556 298199 631865417 0 154464 154472 661585717 770689834 1 360073 490735 461339248 1 352504 408669 726932182 0 303112 303118 20091720 190898258 0 233047 483047 402906994 833918382 1 249229 337953 188236655 0 99131 99133 453220665 24416634 0 325994 326000 555144983 528123544 0 460263 460269 573353128 992469450 0 420217 420221 155987985 635247995 0 233044 483044 561126661 873477173 0 284348 284354 99728034 948848293 0 74241 74250 704767122 740364669 1 228834 345718 575081084 1 8695 291729 709525125 0 384110 384113 969924360 984941906 0 233041 483041 893306699 559874632 0 206230 206236 96032101 99810755 1 133583 358867 201213818 1 24529 281892 536920028 1 286397 312974 987709705 0 202354 202363 49654491 815029833 0 233038 483038 48136230 589425740 1 261091 445397 775750594 0 339684 339693 123385885 390800069 1 238397 494201 550603111 1 73782 476961 341347008 0 346647 346648 313541555 433519127 0 233035 483035 272612263 291335970 0 292907 292916 226803499 183970920 1 19879 227721 554856877 1 187111 287318 210340764 0 406941 406947 297250146 790893747 1 14682 117970 896338924 0 233032 483032 180229284 941859334 0 453458 453464 254361412 909176185 0 26031 26035 47086869 911925662 1 188795 350480 949869762 1 247762 462106 958360714 0 285808 285811 432409973 25999570 0 233029 483029 145253964 640820907 0 271317 271323 927177454 466660154 0 182283 182286 836333902 931168570 1 15634 383289 974368976 0 305796 305799 247645662 45463967 1 333722 470155 931590302 0 233026 483026 993973020 674898540 1 30876 474802 189799348 1 326310 463981 940167297 1 243688 269635 425009520 0 349029 349037 749050954 918389522 1 35013 353604 702269906 0 233023 483023 19845500 91730336 1 230207 290957 303007144 1 65582 280539 608643125 0 440053 440058 235434471 288336033 1 311077 443654 619926202 0 380074 380082 287197610 520046097 0 233020 483020 288691770 207563997 0 280211 280217 520612720 128923343 1 341933 362486 647169754 1 429889 481394 245189096 1 70506 112569 975093101 0 57227 57231 575215763 206859657 0 233017 483017 272549913 364366085 0 350810 350816 159115567 862809856 0 140926 140934 502202276 905870613 0 470215 470223 169423852 631222463 0 254160 254168 811038299 508942150 0 371387 371396 732521156 538857126 0 233014 483014 262160772 549463612 0 488260 488264 364594609 112086451 0 349090 349100 435237811 716970922 0 77032 77042 931616904 605039919 0 149462 149471 387637086 578358154 1 96266 237287 944431300 0 233011 483011 361966529 268924660 0 499287 499295 476809525 174809531 1 214789 482037 901108133 0 32811 32819 455134496 66575113 1 148475 152073 571596795 0 192315 192322 520726836 936576794 0 233008 483008 642566171 774055124 0 151014 151019 212396619 932618857 0 492631 492634 118607028 881754043 1 126308 226096 523012873 0 108534 108541 241295991 876861878 1 422961 492156 185791259 0 233005 483005 221597984 661848950 0 154067 154073 646884240 397663248 1 56102 421759 544416486 1 22680 98659 821670250 0 423136 423139 494568353 598146866 1 126463 492320 15862601 0 233002 483002 502196398 601494817 1 364508 408351 368272602 0 408112 408119 629088432 82739312 1 53818 203919 543232142 0 78985 78987 546121075 799498827 1 102828 241142 916264322 0 232999 482999 549813487 718608240 1 221090 246488 192337945 1 170028 241854 846591538 0 82110 82118 139368954 681332355 1 26952 40464 122319755 0 428958 428959 256522872 234891652 0 232996 482996 259307355 393229514 0 274558 274564 174504016 119079910 0 93517 93525 116088187 129703785 0 44463 44472 190563621 966965005 1 277852 339574 802957582 0 465631 465635 199229154 980073258 0 232993 482993 172929974 118577557 1 184463 335924 926659328 0 61837 61841 570873219 622008308 0 402981 402989 223995581 847278104 1 285545 489655 553351094 0 430454 430457 866519742 200516529 0 232990 482990 881711690 161673381 1 257678 299198 324548810 1 167128 270912 160981465 0 259225 259235 866704884 974053369 1 51675 63063 73996912 1 124639 277342 431990049 0 232987 482987 150783915 551978740 0 184228 184229 148242344 209532129 1 251207 341591 51659395 0 46129 46137 471471027 666243602 1 56231 68595 691052320 1 1422 148922 653988726 0 232984 482984 652315250 442234345 0 63997 64004 846215388 412982542 0 2531 2534 795691538 557042864 0 171899 171900 780581101 113425129 1 214931 249872 412137770 0 23488 23497 885201028 555527026 0 232981 482981 822945529 973223464 1 15057 38422 751140722 0 157212 157215 974625746 558587393 1 106317 113571 957885932 0 164911 164912 438158242 965442336 1 98725 172045 663841289 0 232978 482978 558401619 823158920 0 73775 73783 972817615 564949805 1 261632 389280 859850511 0 185025 185030 973058645 846524438 1 145676 396675 861305462 0 449072 449082 758515309 1735496 0 232975 482975 639226506 728325438 0 381298 381306 157991319 349590162 1 154063 241130 676595286 1 130926 168479 984082097 1 31966 309625 2644840 0 203681 203686 43751781 372265931 0 232972 482972 968419283 593166525 1 75396 154953 401809724 1 196599 294029 248392972 0 175835 175842 84552327 602677887 0 126116 126120 111118945 231241658 1 345537 427153 573718763 0 232969 482969 392727898 183730818 0 104465 104469 839676103 439894287 1 144269 211813 458238915 0 66407 66413 494341316 596003174 0 401737 401744 700309420 465122796 0 345860 345869 40776487 520343764 0 232966 482966 45792220 627410194 0 253697 253698 666181434 946598901 1 103313 185948 511781038 1 91030 211516 660769137 0 113683 113693 289484608 809822542 0 361075 361083 438471109 47324522 0 232963 482963 703833699 195651667 1 235481 464710 636558540 1 369636 409111 552598070 1 95358 316160 107908791 1 140974 220599 745428527 0 489722 489725 129206937 912631419 0 232960 482960 917696545 487761846 1 248072 390998 712681855 1 76230 317764 8936446 1 355689 364988 80951632 0 439449 439455 228776504 332793329 0 476060 476070 967804164 112886686 0 232957 482957 133375784 883663323 1 79222 212004 412974909 0 282816 282821 380981157 571691353 1 148370 190066 959471051 1 217819 475599 691072982 0 209300 209306 319251320 708186535 0 232954 482954 805623203 92743309 0 374062 374064 13480867 903715939 1 55875 72848 156533799 1 118157 472321 163279072 1 43045 151418 838529291 0 124531 124538 961073079 359534352 0 232951 482951 982543979 990562858 0 392545 392554 962233626 930808540 1 86064 251110 240221782 1 7021 17373 747001400 0 1774 1783 294105388 791989331 0 67912 67914 108995041 896620073 0 232948 482948 744189135 529891834 1 100507 167818 742859366 1 744 816 122365499 0 120105 120114 358635899 28947057 0 44440 44447 473385040 395871704 1 9721 116208 627500603 0 232945 482945 75664055 571911480 1 149738 250792 565028294 1 207337 469372 359946994 0 385032 385042 46179396 275546913 0 119217 119219 200755601 483790250 1 46816 72175 547515003 0 232942 482942 387531040 709945470 1 122349 329056 1425358 1 264845 441961 912298676 0 480459 480464 113647264 463269531 1 73364 190644 958123815 0 263095 263096 223874692 639897377 0 232939 482939 678006566 654955138 0 489282 489288 960210322 471145656 1 146740 445026 816485883 0 387067 387071 91870981 347331561 1 311582 486250 216314052 0 428032 428036 739250590 258845629 0 232936 482936 403191880 551438898 1 300329 493058 223199607 1 67346 147751 370562543 0 421582 421590 468102979 887751132 0 75399 75405 642427808 216067020 1 133746 336995 218697610 0 232933 482933 391504281 796932887 1 411242 458323 538271902 0 85109 85118 782213562 792997197 0 82279 82280 902307574 524556150 0 466717 466719 299846360 549358119 0 113941 113951 601750608 333179738 0 232930 482930 271831906 228773844 0 394627 394636 86675636 197548328 0 353949 353957 74224374 73585538 1 177173 245574 418299615 0 299628 299632 156846997 673510105 0 478644 478647 212649635 284022034 0 232927 482927 648017490 968381303 0 401469 401476 974539643 53449738 0 430581 430585 509707235 896385789 1 7643 135167 243510202 1 25235 360199 991339193 1 89911 356323 116804335 0 232924 482924 281784736 470599996 0 351393 351398 116716485 484701604 1 143678 445264 233084262 1 63572 67580 66960126 0 137046 137053 964677429 702282120 0 65273 65282 847007179 655074916 0 232921 482921 691359819 11097773 0 421847 421855 305439533 215308916 1 10039 285144 835587509 0 386423 386432 306217481 5739566 1 8531 488276 449277453 1 306461 465159 269340573 0 232918 482918 685375371 540001848 1 28020 470809 619519252 1 220225 436095 23433178 1 96065 345649 186372572 0 2519 2526 764260836 121407460 0 445259 445269 959995687 316617203 0 232915 482915 914932417 587902365 0 101377 101383 857931207 582632927 1 36957 83253 192534778 1 198244 438603 754566191 1 93009 360650 817088751 0 178375 178379 985796724 746678958 0 232912 482912 332402151 208493402 0 133671 133673 426307790 626282632 0 385250 385259 224799463 114832242 0 40499 40503 587467763 851392424 1 125619 305169 131581508 1 97465 315409 535085983 0 232909 482909 502895458 435110400 1 251578 268124 680470661 1 419153 438402 771082642 0 449001 449004 968836047 336640320 0 338362 338369 40119111 735214901 0 336748 336756 242236043 418068303 0 232906 482906 345926010 254343474 0 441749 441757 862965931 927129604 1 8220 196983 150521925 0 286974 286982 661604030 119413767 0 124723 124727 733437737 508372 1 4873 169371 280777445 0 232903 482903 151000139 749816979 1 134245 176297 230924462 1 238968 348711 987504172 0 345294 345299 613447037 163463817 1 113876 374594 566122404 0 26230 26233 61950435 924814496 0 232900 482900 841778179 765072318 1 3007 451429 589593027 1 224548 264587 917560612 0 316818 316825 183216121 64276795 1 334717 440096 5921889 0 497900 497902 642563848 417493956 0 232897 482897 993808815 11208856 1 20051 144596 878187524 0 254254 254258 516428447 67439303 0 323104 323109 776608973 439752788 0 104046 104052 688444105 281881864 0 139489 139493 962264433 288242147 0 232894 482894 867238089 427510086 0 428911 428914 553142553 16752329 0 383429 383437 166865593 61246711 1 174606 183632 697287897 1 197698 348994 363711619 0 29465 29475 731408268 611560685 0 232891 482891 441614686 204023860 0 55599 55608 369407492 249259380 1 210601 429864 722552535 1 367167 385371 964710651 0 455687 455688 422371593 285586693 1 36588 141991 580295505 0 232888 482888 814108692 668222962 0 161589 161590 360069878 287106304 1 130465 257698 438437313 1 1752 283341 35518004 0 302096 302103 396453523 257555932 1 229543 467656 656408691 0 232885 482885 371358871 727788901 1 246028 451804 414521063 1 373308 375331 112214765 0 255940 255946 426850103 792282655 1 52641 131106 398978629 1 120914 169621 215480042 0 232882 482882 519608601 860094999 0 327901 327910 526328981 362279769 0 430456 430464 279162210 441425937 1 215166 334342 265987712 0 273864 273869 431955560 267284483 1 279579 325671 626537492 0 232879 482879 898965568 611936529 0 278645 278655 459767356 186104476 1 29761 304776 370211845 1 69157 100340 103241702 0 40024 40028 321012090 485115529 1 164871 241204 959561267 0 232876 482876 754188051 64345513 0 403484 403487 173561101 845123832 0 477664 477667 139171196 380743615 0 341571 341576 528266439 900679463 0 174408 174415 623616921 239556228 1 443415 473390 956062593 0 232873 482873 205818520 449351630 0 97137 97138 525907971 143131239 0 396395 396399 516537692 169673513 0 429129 429135 547598354 911566397 0 254890 254895 314831656 247285805 0 56 57 217252662 878027654 0 232870 482870 846167493 486746263 0 226667 226670 574960920 774992110 1 45390 369478 134422079 0 32120 32122 832581898 652880795 1 322406 372525 885639655 0 63527 63537 966379088 925955075 0 232867 482867 550740065 544181604 0 272777 272778 517105362 177704926 1 93005 387502 240597321 0 397358 397368 546598612 896297856 1 113783 218793 606748603 1 218875 335913 79040185 0 232864 482864 846296268 9352375 0 125662 125671 433216757 36978330 0 117796 117798 891825353 986087141 1 174942 427716 665904763 1 53048 55440 948219587 0 144262 144263 520041767 448672433 0 232861 482861 729497741 531431980 1 224614 342488 307817119 1 101857 114352 559953474 1 203717 368293 229641964 0 11777 11780 795437519 891000099 1 98465 250291 472056048 0 232858 482858 823803209 513521848 1 86487 444705 728915124 0 196585 196589 272217822 243565517 1 241488 276361 600320286 0 182278 182280 221182008 405700380 0 94640 94644 860975406 974840959 0 232855 482855 41410920 883202625 1 179644 198993 281258603 1 228484 286933 768367243 1 273454 476837 803021066 0 86474 86484 628060430 476619599 0 103 111 141482834 711917405 0 232852 482852 39435710 486161748 0 467423 467432 647036031 165801372 1 74687 79138 238649060 0 245139 245142 751227600 325996884 0 377522 377526 293050076 862840536 1 105145 348542 412811149 0 232849 482849 110898062 720201664 0 282760 282770 94989886 272585763 0 116243 116250 692611704 345606215 1 69839 195599 747890271 1 141252 395955 954117341 0 179046 179048 106525518 700887554 0 232846 482846 698455282 218374017 0 346735 346740 767325006 743725319 1 108320 399154 477608991 1 396976 497207 768227927 1 157088 251377 788661194 0 486263 486270 699195682 263078 0 232843 482843 268320314 855124790 1 263566 444069 253786061 1 269060 392671 335179500 1 110567 131423 548260226 0 371354 371356 874331055 626400064 1 446338 492247 47031068 0 232840 482840 452928833 319642087 1 415200 493524 58943887 0 172414 172421 596092638 711273738 0 9667 9675 528312172 946632038 1 99388 205207 140757544 1 51065 318662 101687976 0 232837 482837 608704395 613116444 0 192268 192274 898050108 77833909 0 423773 423776 223449550 184574288 0 263706 263710 453151226 181134680 1 102460 434666 973613330 0 370064 370071 546121295 231609845 0 232834 482834 636618733 335878994 1 253605 395739 386698350 0 467176 467184 524843894 850321319 0 495143 495150 872384342 140154663 0 130687 130694 131042593 300446600 1 148345 290822 994548383 0 232831 482831 278352501 865620521 1 119069 391461 838826889 0 334596 334603 103120212 116536267 1 251975 467204 734386713 0 785 786 598324163 365350077 1 76692 163902 567664697 0 232828 482828 694722372 359277946 1 39779 461763 921781726 0 493222 493226 690227423 748871366 0 286627 286633 211061313 723712869 0 400824 400828 655254635 617496585 1 38418 296219 469611434 0 232825 482825 222999317 679775071 0 457112 457114 518868129 460843252 0 122002 122012 873050278 972839423 0 27665 27667 339053850 828462011 0 409965 409968 505476344 291276083 1 115735 461478 749862054 0 232822 482822 920607134 696636716 0 372990 372999 319666914 160895223 1 158818 201120 802088410 1 381450 462060 397742049 1 33093 460577 663284855 0 243882 243892 878887558 197912773 0 232819 482819 742549522 358794405 1 234137 244337 454006412 1 441554 444281 137801513 1 25315 391420 737039827 1 149797 432175 716613807 1 140918 148315 182839562 0 232816 482816 808946932 248968296 0 26574 26581 322967948 557175348 1 4631 17060 537494905 1 423905 451390 157801630 1 307671 361752 368977059 0 320852 320857 14134313 636534801 0 232813 482813 41325345 83400834 1 418356 481134 809901135 1 82202 137502 939727964 1 82913 309585 246104852 1 254815 414074 154768085 1 8758 318693 168433966 0 232810 482810 902642090 711710534 1 409957 479658 664363378 0 26711 26716 35202902 606869365 0 169526 169535 817084223 445195350 0 217282 217286 69773603 10471661 1 306366 467587 373932430 0 232807 482807 507671930 885720548 0 218993 219001 253530037 634979031 1 653 216583 35592679 1 78883 459013 842509706 0 451852 451854 363001517 685230957 0 266788 266793 661514282 957840007 0 232804 482804 193379011 859969003 1 317738 398186 767841123 1 203429 344913 307157959 0 8640 8647 307528042 772814648 0 371185 371193 170289053 785081795 0 244387 244388 695323493 205472741 0 232801 482801 717621366 858505960 1 302075 406263 111037883 1 43017 434671 77528450 1 280627 427913 558505939 0 417237 417241 960955634 722884778 1 301624 379135 897531656 0 232798 482798 510704157 452669614 0 499911 499917 971459653 328683418 1 140951 432634 555131581 1 76705 171468 961900152 0 50778 50783 964870080 637115481 0 495450 495454 660419621 488665998 0 232795 482795 886525071 488127967 1 246959 297345 845553978 0 236429 236435 550234788 502459445 1 37008 259456 514165041 1 231582 324237 633075421 0 484665 484670 627280076 80404858 0 232792 482792 860816533 595986252 1 91455 409547 838071963 0 39668 39678 317380798 519499815 1 239920 459246 634112241 1 19194 469549 267647378 0 315704 315712 847749984 370178567 0 232789 482789 806752380 881963022 1 244093 279059 357734406 1 1370 126203 553609427 0 77789 77799 251720328 264775692 1 3813 455068 270824729 0 240263 240265 317556258 377593052 0 232786 482786 128696780 247599956 1 160027 436942 151639962 0 411962 411968 931767128 658519994 1 277280 365212 373107688 0 12056 12059 2266769 629673402 1 115555 188878 880251261 0 232783 482783 608088014 680882707 0 354344 354353 843953035 851099537 0 75436 75439 777529940 427095388 1 379883 421387 811812912 0 141093 141098 848382985 9619297 0 30301 30309 589059084 773067663 0 232780 482780 856544699 653354353 1 456365 490337 151715716 0 207815 207819 583810145 340086903 1 16265 491329 858874183 1 53543 175388 88256712 1 385751 425483 764511495 0 232777 482777 247766960 928931142 0 144852 144858 823925006 72401007 1 63549 304113 775847376 0 238647 238649 96806869 345504190 0 461122 461123 402745918 395168227 1 118412 208904 197703126 0 232774 482774 187228642 111258262 1 309075 411222 123760703 0 80602 80604 28084217 121697882 0 197778 197786 882418484 635244235 1 45653 419862 303214694 0 131380 131387 866935601 859882819 0 232771 482771 977437648 918355118 0 132838 132848 179900143 336642713 0 199427 199433 866968130 720177728 0 391758 391762 979462623 233843877 1 301141 342644 201039787 1 49774 432758 19249183 0 232768 482768 458848155 445719930 1 60475 244395 691583360 1 103119 113836 175465712 0 214899 214902 664600027 252991592 1 103287 323220 151964441 0 259085 259089 939423840 865597384 0 232765 482765 617978000 735451319 0 285333 285336 469663451 908089586 0 382217 382225 221429292 674769771 1 127061 199211 888263040 0 145943 145952 766632032 332505003 1 177597 256698 368013273 0 232762 482762 583910506 271418716 0 368559 368567 905690886 708134454 0 323238 323248 27701507 124044639 0 429429 429437 678450224 15755024 1 76981 420931 930069802 1 116556 459131 75209735 0 232759 482759 918151362 803726098 1 66788 390530 47736812 0 299082 299092 851513706 474037283 1 168958 400113 58404230 0 239638 239647 964889399 941865354 1 138104 375939 960170217 0 232756 482756 522114773 801827642 0 226118 226122 608167087 269132459 0 467376 467379 141676831 8519358 0 488203 488211 459399858 298011782 0 415062 415065 408863951 638364042 0 188003 188010 499554119 866087453 0 232753 482753 703019760 788021281 0 443055 443062 669930585 270376996 0 427885 427886 310721525 246192805 0 234558 234567 528395279 67376824 0 412493 412496 803033710 868163589 1 386177 393972 675548799 0 232750 482750 425733558 436689935 1 16444 314174 790488617 0 17792 17798 903610157 993086190 0 350591 350593 383906763 498981355 0 136199 136201 585130288 567310957 0 178454 178464 601249077 36242341 0 232747 482747 63286891 765345151 0 5291 5293 854348820 95056289 0 361723 361731 481595621 963659849 0 198270 198279 697736905 310254264 1 379463 488864 271185133 0 239525 239535 262290697 58628950 0 232744 482744 107478537 568829209 1 208500 290213 125581730 0 458388 458394 733636163 416711 1 168417 218426 196022113 0 121603 121611 510638349 308624144 0 162292 162296 162212505 525430905 0 232741 482741 532519028 641220664 0 155705 155708 891699931 848031700 0 333623 333631 766186749 68177058 0 302613 302614 441730805 494898075 1 22960 98033 285895378 1 113356 417709 581965303 0 232738 482738 145948400 6411183 1 312457 470018 94782341 1 46081 485068 861243916 1 252509 397398 592755315 1 103049 172450 800780260 1 8567 86238 683693141 0 232735 482735 907583443 618155580 1 87165 106696 957754493 1 242706 312071 963715597 1 99788 260305 279229308 1 17687 145762 246623486 1 90177 138707 826226080 0 232732 482732 391753151 43402699 0 35660 35663 913693058 522142324 1 241737 380780 437520169 0 485215 485221 200440290 538699365 0 79736 79741 127411989 453579225 1 96417 111045 521123828 0 232729 482729 430143687 528925722 0 311720 311728 579860670 755124417 0 382288 382292 673630557 949828453 0 453052 453054 37230804 205719597 1 155381 186552 924929933 1 114889 232371 950471444 0 232726 482726 172232370 378875882 0 48490 48500 226985313 193125854 0 93789 93794 636210079 821068318 0 46215 46223 510387957 58971405 0 161198 161200 668757669 582352544 0 401106 401113 597012865 233750018 0 232723 482723 597522613 408544702 0 396799 396800 416415743 91814765 1 92478 257230 335229973 1 49773 266967 824121666 1 173723 442651 3775299 0 151909 151914 312336316 421910786 0 232720 482720 602759284 598945437 0 213775 213783 401175622 507407848 0 104227 104228 968721781 186113385 1 38090 159198 983135745 0 176048 176057 134615387 123084302 0 256017 256019 766187222 888232840 0 232717 482717 890167812 49824454 1 218568 311928 35257248 1 208689 221363 543635744 1 30847 422699 799410233 1 101386 356865 240264905 1 35430 412457 363296156 0 232714 482714 840836464 369720024 0 373538 373546 530486948 265097457 0 14369 14373 808044262 448925288 0 192153 192159 205506362 193806279 0 276204 276206 767560824 232609449 1 124534 291059 289151435 0 232711 482711 215631103 231328716 1 122023 449660 787509303 1 341458 476391 886386736 0 102438 102445 715470178 773322381 0 146612 146614 299961844 660924442 0 390390 390392 535828185 799411994 0 232708 482708 284758265 338629395 0 372240 372244 716038728 556263217 1 217746 428583 36423111 1 110644 499036 840418537 1 199596 264985 559658521 0 359328 359337 432215086 344405066 0 232705 482705 990227200 172229175 0 146689 146694 277645099 526893554 1 59873 92983 510107218 0 374259 374269 223223266 153626276 1 430398 472906 392105896 0 151978 151988 279124324 724082532 0 232702 482702 957159379 70089044 1 54334 374521 340606701 1 1569 2413 262485663 0 363828 363830 334130012 944655723 0 3178 3181 491149527 860531790 0 286485 286495 362186203 206157582 0 232699 482699 420917282 12992374 0 178381 178383 593723266 661183423 1 175546 448404 732655269 0 225310 225316 930586279 75048187 0 297505 297513 798572974 625283346 0 211223 211228 323930501 240139836 0 232696 482696 701681923 180747511 1 167771 331482 989385773 1 424513 479855 359798350 1 200330 488485 719831604 1 114684 386884 496784366 1 469420 469612 870783185 0 232693 482693 722974438 410945345 1 50169 467982 977366755 0 263722 263725 226721967 564408860 1 293294 341705 543016516 0 430925 430934 428901842 326219330 0 223137 223147 483429412 408370538 0 232690 482690 857389011 77139758 0 418037 418047 321936806 504697203 0 316743 316747 804255205 227430590 1 63222 139361 215364811 0 432482 432489 521138616 571602673 1 81862 162899 462315353 0 232687 482687 392558934 122466172 1 182968 256504 12416263 1 77707 159971 483753982 1 438850 485071 980927757 0 67280 67286 170394657 716379152 0 263826 263835 608054534 41184683 0 232684 482684 641375670 501903618 0 283110 283120 709444436 383735541 0 124221 124228 316688627 577273929 1 197200 399782 319181926 0 255092 255099 304779496 996914237 1 35092 94706 266429618 0 232681 482681 220761665 206853560 0 299191 299192 736426590 635006022 0 371778 371785 277794892 248491147 1 200836 294504 447482667 0 107846 107853 372760568 319811185 1 254800 291750 470750933 0 232678 482678 23379735 626130892 0 452040 452044 404364668 681696721 1 20838 450017 486090623 1 181417 459601 608519604 1 163235 378262 89097647 1 151580 370680 574173307 0 232675 482675 650958222 728416584 0 181282 181290 679428143 209759539 1 74254 383990 427031249 1 72024 126120 620800861 1 300699 352758 728583380 1 92527 314490 611521401 0 232672 482672 258403407 308407297 0 6599 6605 315917020 609829406 1 130037 355047 818352322 0 196402 196410 621518500 823221142 1 38684 323280 271882019 0 153664 153665 729985795 245628201 0 232669 482669 789118250 131329328 0 228335 228345 419109350 935110878 0 285979 285982 377176101 236904707 1 84277 371862 681301632 0 160264 160265 445195328 712210657 0 25921 25926 424048282 888488228 0 232666 482666 647969488 270196821 1 16099 152846 859218030 0 498674 498677 579413343 871174398 0 428669 428675 543632128 253674775 0 170962 170971 499864722 128383304 1 345880 461845 49517661 0 232663 482663 621135452 797994090 1 312844 333774 26165166 1 332695 338446 116422161 0 206126 206133 354297974 139568534 1 179957 202666 51667493 0 328791 328801 105206635 351648923 0 232660 482660 74565470 370527567 0 264262 264271 41589395 42063795 1 461389 499827 212704678 1 45207 121220 351705827 1 78781 81297 219095641 0 246852 246856 996365466 721088331 0 232657 482657 391467041 601773936 0 401685 401687 330733223 31039729 1 240547 289028 510409802 1 119459 199453 611950790 1 196671 305436 386320886 1 67300 179077 43272992 0 232654 482654 147797560 320665772 0 193661 193668 223121429 734528129 0 360019 360028 443397165 710426929 0 299694 299704 420311649 119266595 0 499257 499267 547888931 159558053 0 32499 32502 570420753 166645242 0 232651 482651 313811413 732282773 0 263084 263088 27546447 866575578 0 30072 30075 816306826 537016522 1 130546 444679 607227698 1 373733 421826 174557433 1 31677 184289 50966317 0 232648 482648 284723438 246171848 1 63617 167885 622787796 0 277102 277106 397482678 241707722 1 338124 383271 348611823 0 435568 435575 472197868 906934653 0 362259 362268 311401085 476376425 0 232645 482645 33472652 246426373 0 28478 28479 338260583 246886123 0 151216 151217 198318411 417360995 1 92196 409177 464124213 0 152616 152620 74239043 683545187 1 164636 274851 615334783 0 232642 482642 996893514 477490159 1 280730 395240 276285933 0 388896 388905 409141366 747593527 0 133096 133099 20451071 127825763 1 458426 485299 782786161 0 289567 289575 629637010 358172093 0 232639 482639 332603865 533735082 0 100427 100431 147972661 851110570 1 200496 416293 778261980 1 47739 297269 398647277 1 107932 430449 877817013 1 123085 194078 925095827 0 232636 482636 145449071 835771577 1 60354 157938 974174291 0 86760 86762 278965287 404186251 0 199521 199528 944984998 532502055 1 56164 271431 249305295 1 81987 448785 650953093 0 232633 482633 478064431 112208290 1 304447 475409 189200295 0 127947 127957 230129373 178284184 1 130714 154888 769374157 1 218805 264884 243623306 0 221876 221881 447129782 663170028 0 232630 482630 585260954 653274668 0 451532 451536 708948893 426805361 0 432559 432568 760892532 936214046 0 7934 7937 550213637 454887748 0 233540 233544 13264762 110747279 1 118370 270113 710220257 0 232627 482627 15642387 834293036 0 444223 444231 443347762 736164105 1 19599 460875 315487889 0 479646 479648 97880259 961264423 1 33460 391953 383296922 1 77034 330699 446394220 0 232624 482624 76863481 189552972 0 28824 28827 580078084 937809158 0 312203 312209 338336375 207909400 1 61103 227467 36925168 1 190304 484301 648858231 0 465414 465424 749815200 417316648 0 232621 482621 543605719 782051673 1 244716 275857 248436037 0 177838 177848 711605165 637239214 1 117559 248523 908229542 0 412379 412382 824074158 667706677 0 192965 192971 741100969 524445162 0 232618 482618 615670087 729887138 0 225847 225854 540410040 15561933 1 118785 387707 213247911 1 434821 495477 526482844 1 96130 149000 918843899 0 182406 182412 840612855 30378881 0 232615 482615 418883634 858571950 1 182801 270017 701796899 1 214153 497696 697772590 1 339050 473989 982315120 0 299524 299530 652657936 38529176 0 378180 378188 684637440 267383734 0 232612 482612 498113227 115254934 0 474829 474832 625150283 684507290 1 10742 402735 543016867 1 11478 32018 72062577 1 184458 268138 714842040 1 169812 455971 639313955 0 232609 482609 990714400 384157384 0 213486 213493 425209959 452126352 0 223350 223354 162384690 859941402 1 359482 490055 500772924 0 156040 156042 236766745 727049223 0 228649 228655 601480493 337988488 0 232606 482606 251092483 387063049 1 137215 267410 410762778 0 144803 144809 876548167 267110004 1 138355 488394 510237431 1 105465 149639 82843886 0 36570 36576 944529342 929299904 0 232603 482603 309692626 95586375 1 88835 398391 715931293 0 369754 369763 388006779 671441014 1 34686 162156 775642786 0 216144 216153 862454955 672103278 0 62270 62277 722756457 463123643 0 232600 482600 10434198 844775705 0 181851 181860 43517964 224340494 1 232789 449583 111463724 0 148785 148789 527097869 294627488 0 39256 39266 461485016 957474081 1 297759 309287 297877057 0 232597 482597 10553113 320691760 0 333599 333606 502610184 375343371 0 124336 124346 312939217 560474877 1 341716 492588 781889677 0 350001 350004 5349393 485035102 1 385844 462620 17673671 0 232594 482594 374504223 472650882 1 378120 460770 473577350 0 110888 110893 635124044 819562929 0 223252 223259 455779610 211949192 0 269338 269346 623548508 542607394 0 72315 72319 323258545 851109164 0 232591 482591 638445045 590649460 0 5349 5353 580952732 631430254 0 358015 358023 604177109 707993990 1 16909 199570 15019381 1 128576 418931 216262519 0 369256 369258 964804889 430434920 0 232588 482588 483195548 71776763 1 571 461501 528850367 0 246673 246682 865482791 577063232 1 306486 315283 345183643 1 127506 309508 638635521 0 169780 169790 179201178 597016575 0 232585 482585 728067529 951501670 0 110552 110556 404427498 571896316 0 489258 489265 238359698 955156519 0 300678 300685 239441515 453406806 1 34311 322185 141632327 1 8479 284677 763851162 0 232582 482582 551316571 145169447 1 145311 342530 956626507 0 112170 112176 277872954 455723767 0 110830 110831 37772547 229729195 0 177582 177590 293727307 366306972 0 193192 193201 532795478 79796063 0 232579 482579 959189632 397141400 0 495955 495959 905183109 687189168 1 16125 416181 326957145 1 11225 367109 851851998 1 181872 289856 903104109 1 181458 279771 605908987 0 232576 482576 49132643 255390119 1 121333 257486 54165620 0 309483 309493 457696763 800140114 0 433966 433974 333728420 33268511 0 200811 200813 583729167 199252946 1 76269 473429 570201063 0 232573 482573 479032366 676423129 0 164116 164119 174079554 655609342 1 245941 305238 27423712 0 260580 260588 578310684 224915337 1 347614 398546 481118402 0 250739 250741 499945905 659299591 0 232570 482570 416599450 217815454 1 106280 291802 217447439 0 483693 483698 100519799 878779691 0 476329 476336 511358765 394138604 1 82725 381661 342397178 1 287811 335648 300131543 0 232567 482567 536267474 836108509 0 332010 332020 106437733 791330690 0 313138 313143 862873006 578106561 0 488064 488068 50127262 810905139 1 141698 437239 410825935 1 182904 302301 739729374 0 232564 482564 176900310 203340584 0 355386 355392 978885792 760127156 0 269946 269951 199032633 438928902 1 444 240427 672335977 0 441384 441391 205466115 289274976 1 286571 440648 333976251 0 232561 482561 48757206 790886858 1 88517 428924 636236140 1 56408 331421 324303424 0 47323 47328 111052576 583926775 1 29798 58945 19895913 1 119390 187287 491563012 0 232558 482558 441753539 518682920 1 207359 326115 396688788 0 59272 59273 701190346 3516373 0 127262 127263 695671243 970839174 1 281093 375575 458011546 0 494497 494498 910550610 422648204 0 232555 482555 458103438 137082941 1 79826 82869 499755153 0 73208 73210 410775381 856230591 1 73402 276014 924172409 1 278332 344641 658276415 0 321482 321486 757008259 635197066 0 232552 482552 968835214 354713555 0 325662 325666 222159130 405674517 1 306741 354365 685573009 0 124701 124702 22121277 721331349 1 255727 322407 790406436 1 279373 441680 272287665 0 232549 482549 789791014 373332060 0 272518 272520 497960774 967000818 1 403016 487641 22096470 1 142485 295548 720260400 0 238258 238262 820287471 179050628 1 153018 433323 461954632 0 232546 482546 838773000 46595863 0 107542 107547 848724192 515035975 0 19542 19550 418714113 803949234 0 467049 467057 951473023 348272199 0 337312 337315 384749889 727375650 0 319900 319909 533615088 521232572 0 232543 482543 607337593 510169604 1 44419 420668 641267469 0 340035 340041 418434067 318320724 0 366639 366649 639896620 435017286 1 161159 354824 420085754 0 263536 263545 719594504 559445116 0 232540 482540 369302009 631732449 1 95526 143737 157652011 1 302505 360762 629453371 1 239250 400319 696561313 0 416691 416696 261005644 209409291 0 436004 436005 668151853 751029477 0 232537 482537 547120745 595279425 0 307099 307100 266690987 962871858 1 206142 359041 553586168 0 476896 476903 645846882 903029794 1 337930 413156 595811464 1 283478 319344 574354331 0 232534 482534 75059138 898284536 1 157515 247403 966685556 1 70246 492229 647169501 1 93302 94907 964306415 1 201669 344686 341472853 0 10889 10893 98428984 192552271 0 232531 482531 161752613 332091531 0 250228 250231 576128322 291263113 0 204161 204170 338090968 92332634 1 393848 484395 407727723 0 360064 360072 866562709 768281407 0 105073 105074 535322165 733526200 0 232528 482528 310089064 775833520 0 150199 150209 887464428 565515740 0 99824 99831 578907313 987229692 0 424634 424637 802847115 493637480 1 247817 387632 940980331 1 17529 479949 533180816 0 232525 482525 116788452 341810613 0 131885 131887 888699801 1668417 0 333154 333164 542379003 622678109 0 40839 40846 587577815 603962906 0 236719 236724 288745918 714043701 1 111020 369506 571702424 0 232522 482522 804473044 510658109 0 14146 14149 497684346 82130153 0 39287 39292 226378122 752269910 0 445448 445453 242975961 517747863 1 20454 28308 341229359 1 245048 451808 881633020 0 232519 482519 606658000 367093936 1 166854 397878 246482842 0 423611 423620 527169018 907254351 0 149943 149946 588186189 564082544 0 358383 358387 393433505 37465006 1 271255 374812 814479946 0 232516 482516 252732789 33216519 1 120653 275848 123549506 0 434102 434109 461154489 166556171 0 83973 83983 476030198 729903437 1 140128 305965 2621082 0 413983 413985 505042140 593770339 0 232513 482513 682935383 752762006 1 174704 386140 520372831 0 73906 73907 860058311 403430356 0 72960 72967 895200831 541606815 1 21291 377914 802706104 1 158429 439443 326053960 0 232510 482510 621914211 817215972 1 372931 386848 551558435 1 234880 263466 681616999 1 466505 470392 113664012 1 53424 120127 357170377 1 109710 431246 128024147 0 232507 482507 379310354 905128540 0 309063 309068 601986138 723406874 0 499297 499299 861138567 57136596 0 320624 320634 234277916 136893922 0 339503 339513 511466581 813264141 1 86151 193181 655374474 0 232504 482504 13195014 260521176 0 403370 403379 250004386 116978261 0 313276 313286 808691049 163882741 1 297516 426477 800316054 0 181931 181935 24742266 590468911 0 388599 388606 964398693 851221398 0 232501 482501 317748135 155393329 1 85102 98705 331639413 1 198950 383892 675717197 1 147003 260818 654824294 1 104330 482074 104445694 1 162042 337693 236595807 0 232498 482498 974437618 536757436 0 168920 168925 571642939 547835770 0 201026 201032 527310265 36014980 0 290732 290742 405534237 100111340 0 128488 128490 767373270 292180498 0 408293 408301 700704863 429912990 0 232495 482495 960645015 62446593 1 288946 494832 128699501 1 212038 319180 525331738 0 260362 260368 716204765 637441887 1 132244 344028 260044164 1 22569 425451 862943915 0 232492 482492 396872065 131382338 1 234180 339151 925673807 1 182323 479664 258711200 1 34628 415782 973654702 0 275228 275232 383443777 492598968 0 41790 41800 573839874 751153438 0 232489 482489 711221038 404380356 0 62710 62713 542298989 968355289 1 11085 63872 732627468 1 198573 431469 570756109 1 309527 461088 292165905 0 319321 319328 323430039 77565925 0 232486 482486 898565603 323133807 1 99058 183460 421942795 0 3723 3730 47100947 689416269 0 49677 49684 72964740 189996529 1 150903 463752 731475914 0 288039 288049 950822279 883425860 0 232483 482483 743267316 43833767 1 263251 268798 302689015 1 415209 465709 232423593 0 333713 333715 852914445 532459341 1 344014 450105 385875580 0 206847 206848 257033842 9240811 0 232480 482480 622894444 14552177 0 332608 332612 55686633 768764907 1 187870 375482 421561488 0 169374 169379 695832054 994727953 1 9859 452684 194822158 0 499944 499945 87737176 942406106 0 232477 482477 124891495 238182364 1 158902 494397 260217647 0 223982 223991 318298325 248650119 1 162422 450043 90159002 0 250150 250158 195265287 446810467 1 307597 425470 963793990 0 232474 482474 102867328 135382437 0 480225 480233 622826645 905565395 1 304832 336449 47158497 0 450031 450041 328491309 37462138 0 77978 77979 24450951 813836166 1 218538 462935 633172088 0 232471 482471 179374399 299205059 1 105519 275920 704835780 0 193838 193843 19829080 574166149 0 457402 457407 616317712 468282061 1 93738 157292 118903359 1 40614 97655 837788849 0 232468 482468 519858690 194156727 1 301244 427881 84615017 0 92032 92038 28577375 670401204 0 235492 235493 839902696 612118167 1 332477 358798 77030850 0 389359 389360 619256852 229424526 0 232465 482465 48012548 539796605 0 38350 38353 874062730 144238101 1 59079 357665 260321112 0 266690 266696 206744715 366450444 0 277309 277313 568104839 67382972 1 37416 67694 858134645 0 232462 482462 942570855 543390790 0 11597 11605 384253834 419862813 0 485280 485283 786311593 670741102 0 39343 39349 991315946 476683968 0 285590 285598 922038750 4288038 1 235805 490986 296700153 0 232459 482459 564659644 604966772 0 109219 109228 292453659 91747054 1 197392 326953 176133599 0 157041 157044 425450711 503134882 1 325878 474843 400530416 1 25241 190937 498247825 0 232456 482456 904154914 576254523 0 8792 8798 697627217 786302690 0 236998 237007 244981605 178134275 0 448322 448332 69470110 25021519 1 234585 459056 555753017 1 88447 354605 321329896 0 232453 482453 782151915 84345328 1 405752 443549 69772528 1 212590 414708 207804143 1 187898 256427 983852052 1 208342 308905 574592791 0 303445 303453 228618352 912678847 0 232450 482450 763555407 177934303 1 6514 202413 940489635 0 271289 271297 101954521 109734695 0 349383 349386 916325380 279537370 0 29238 29245 128975560 124738355 0 122408 122416 498935700 318896454 0 232447 482447 723265059 426329824 0 228438 228442 686831059 304568581 1 27671 118475 282832198 1 26720 50942 875810347 0 394455 394464 526810026 704318217 0 234711 234713 943552089 944246865 0 232444 482444 73955210 975941479 1 191342 421975 607749614 0 426111 426114 965149067 116375796 0 390944 390952 540100820 325192344 1 83151 397164 324377173 1 18653 20771 751985444 0 232441 482441 978100014 219957152 0 64116 64124 815062860 261530211 0 325731 325740 652531608 386970007 1 300087 443222 97221606 1 141379 290147 365052293 0 105696 105701 584545202 385303843 0 232438 482438 586827378 788026315 1 243396 266777 908967098 0 99403 99404 450445653 290242581 1 419322 475919 741970217 1 328444 437928 247385412 0 241601 241609 988855038 330387385 0 232435 482435 894856610 848947158 1 156992 477676 472849847 1 229573 440763 539740377 0 381371 381375 953039028 640545847 1 122946 170510 657744729 1 297773 321498 195197498 0 232432 482432 615261166 394466989 1 27299 299830 366505730 1 21732 48570 795511220 0 98819 98824 28044409 41947582 0 374708 374716 928476637 303728758 0 120701 120708 777362936 604197338 0 232429 482429 180366866 308130890 1 23846 471246 694239206 1 226700 385034 191582364 1 102215 410528 14190344 1 2454 27887 110357399 1 117772 183225 1895273 0 232426 482426 762147138 202683351 0 109436 109445 793124693 521610347 0 411941 411946 771835892 112720400 1 286363 289927 112749358 1 295060 335991 446684423 0 250932 250937 562868256 158440859 0 232423 482423 18316102 862473658 0 158977 158985 568325221 148353734 1 4016 310711 295947826 0 470202 470209 949671454 694528631 0 211754 211763 583609528 434077634 1 56714 251048 3329550 0 232420 482420 259162154 65530093 0 332849 332854 263884638 939331850 0 168469 168470 765735244 906998730 1 68837 226351 139624009 0 326224 326225 530781679 692868312 0 467832 467841 181070196 15121280 0 232417 482417 868056798 851504908 0 297170 297175 282086004 6694697 0 21870 21876 517812950 800577880 1 156075 427831 264763788 0 2905 2915 47082714 707804367 0 435330 435340 551776952 753877471 0 232414 482414 123760360 966714129 1 123087 413902 802962983 0 368725 368732 111568544 323330254 1 90307 241120 403442457 0 462721 462727 806815195 136338991 0 165749 165751 694515079 849240406 0 232411 482411 481507273 46405960 0 62446 62451 759536314 568157104 1 127526 405074 988312502 0 115630 115633 726806250 186806025 0 475750 475754 127144020 890788851 1 230812 310975 549748653 0 232408 482408 992508771 892896365 0 12662 12671 757779733 630491606 0 102705 102711 704473144 963608539 1 1911 14130 857853177 0 128268 128271 78167748 105059108 0 67082 67088 872078755 749832077 0 232405 482405 702292606 629317412 1 172698 364091 42537924 0 205516 205523 879566673 836156963 1 212489 212666 409506730 0 167562 167572 970688750 433319205 1 224658 228228 273778687 0 232402 482402 383437685 249021913 1 269807 350516 433482773 1 250727 428293 844540325 0 123078 123081 308141768 212583813 1 325006 325560 713343208 0 28011 28012 494441367 359854179 0 232399 482399 672743760 120322260 1 71954 261989 74979973 0 375608 375610 226566533 220367090 1 171961 437676 425408602 1 142607 408508 488246263 0 165055 165062 417344172 271741162 0 232396 482396 557694984 228672591 0 318349 318356 116210395 879324240 0 64625 64633 193163754 373240430 1 89298 304999 427718457 1 330419 438891 227646704 0 57059 57065 527444484 392651142 0 232393 482393 522269051 187107998 0 35330 35339 299039710 124817788 0 344750 344753 360082401 496105578 0 47533 47543 539812894 544651593 0 207489 207496 484923392 206113115 1 385372 468320 49834262 0 232390 482390 450195991 497861495 0 180297 180306 975014812 521682962 1 107033 131137 45448134 0 252481 252486 884174811 812682832 1 142274 363554 516325931 1 138721 444500 785366285 0 232387 482387 522659137 862648893 1 137497 396190 614367827 0 271654 271659 753595330 70595742 0 59277 59284 748058647 50144034 1 93559 490947 129633449 1 92445 482747 411712917 0 232384 482384 387210797 290951757 1 331705 487152 76543205 0 471846 471855 267597326 115771010 1 287240 388944 402029605 0 470979 470988 687018962 811292263 1 159033 326498 31146839 0 232381 482381 934623746 627863119 1 220290 319738 957212847 0 335451 335460 968693950 418941343 0 31965 31970 811521232 529045259 0 210980 210990 225114472 438318792 1 174157 256993 565696568 0 232378 482378 630435322 358015252 0 213633 213634 858970839 543528390 1 47828 95880 40515953 0 401154 401162 296808043 933255800 1 310438 325691 283427664 1 15888 131463 239262478 0 232375 482375 403118939 434010164 0 490293 490296 613385232 882727310 0 221447 221452 897054324 670333680 0 60988 60996 506339066 840588956 1 137314 268710 487118926 1 25426 218372 753958645 0 232372 482372 668333306 96511416 1 200292 209960 226386806 0 197270 197280 977284661 970522956 1 28141 378968 365799653 1 129819 481166 314982491 1 180024 236671 125844826 0 232369 482369 258546151 147112885 0 55307 55312 961735685 446192886 0 301137 301147 476027154 819867466 1 399776 458770 240336187 1 212207 272142 406988876 0 343705 343714 768374288 453041744 0 232366 482366 126181234 852452288 0 333132 333142 828610374 468288036 1 98898 124974 438957431 1 106909 447330 610001456 1 325827 382917 755580197 1 40098 234081 136130140 0 232363 482363 123900929 438178273 0 308963 308973 928901021 515096853 1 49378 445153 284783370 0 311413 311421 197180886 12159642 0 494934 494941 61358801 238739291 0 46717 46727 622586711 875674316 0 232360 482360 160814827 767686675 0 490262 490268 866821329 669267756 0 235092 235099 340354623 610357957 1 313299 424381 388759790 0 32235 32244 884105198 984246565 0 229289 229294 503471888 931162797 0 232357 482357 953143796 344588848 1 231245 240341 190230357 1 109594 186689 492401918 1 367326 431045 210231202 1 147778 246131 310035791 0 27434 27443 528563816 879637514 0 232354 482354 869000176 880437972 1 63899 89553 534936132 0 250575 250584 962289445 944762304 1 225799 327294 196430717 0 39696 39703 900302142 236975978 1 143759 467919 861131556 0 232351 482351 996480063 128997651 0 140950 140957 667067837 722271847 1 173105 464958 259909084 1 65227 228083 441290389 1 116123 322108 862864062 1 316633 477995 56715973 0 232348 482348 339939298 127511874 1 291991 410470 402797798 1 30304 334371 850211687 0 379847 379850 396668641 243069343 0 16365 16375 625773850 206172186 1 146284 303452 170935851 0 232345 482345 530814754 684514764 1 235527 397590 972825291 0 172803 172813 160412303 336857892 0 184920 184929 26951371 892081157 1 98911 455060 605544616 0 318938 318939 895654900 349554413 0 232342 482342 808070323 459695362 1 282555 440589 558995901 0 224116 224119 458044572 95490213 0 108356 108361 668650178 448199654 1 13821 220499 384066040 1 102678 240552 734124328 0 232339 482339 722732142 700386799 1 206964 364569 631649187 1 166427 481346 892132155 0 400403 400413 70820140 739459208 0 212379 212383 386587174 783461841 1 271094 289034 560070865 0 232336 482336 385687156 98417304 0 12762 12770 540743580 166756843 1 11917 229136 186173728 1 143951 375350 79788580 0 179056 179058 345973450 103111429 0 207547 207553 379237905 624643064 0 232333 482333 57524071 709115554 1 56198 432856 788703819 0 142334 142337 460679438 184409915 0 246996 247002 278967606 595891675 0 169909 169911 878780600 517040411 0 284014 284019 557393412 90101379 0 232330 482330 210628838 513573636 1 215888 348700 448093527 1 26849 339536 457707090 0 88162 88166 40080406 142427642 1 293072 391548 85725309 1 186291 247725 144883623 0 232327 482327 12892279 230717963 0 186490 186498 261768850 211666487 0 266868 266869 880914058 960959361 1 173994 272597 705558612 1 80308 490093 888466465 0 279532 279534 318812228 33135716 0 232324 482324 204843939 654482755 1 122260 253286 726296602 1 191113 371788 183667704 0 110403 110412 257517004 848019540 1 48382 114128 5785591 0 335859 335867 319290022 120329768 0 232321 482321 482018902 688202698 1 223173 232753 415669202 1 102431 167642 206263734 1 354675 357517 772788042 0 34820 34822 809015963 493053009 0 329583 329589 718445479 34564905 0 232318 482318 617923966 388629878 0 288239 288249 86919538 185696452 1 189076 481319 355669670 0 343414 343416 917321898 848233862 0 203411 203412 77122153 529792395 0 59729 59734 407915169 474244183 0 232315 482315 755385579 615582222 0 283701 283706 93443053 244910109 0 157520 157530 458620185 110331877 1 77761 268263 213414507 1 187103 378771 94873210 0 77397 77399 390328331 340751383 0 232312 482312 471088898 828770251 1 202649 367860 221011209 0 192475 192478 250054623 819466905 0 164273 164282 877037188 242030290 1 264814 489926 794006291 0 85408 85411 189556139 247416769 0 232309 482309 346510622 684320187 0 74433 74435 867788911 298489328 1 296702 353615 855267252 0 493624 493632 993673641 962781410 1 127150 244482 628568335 0 88239 88247 185312647 574457858 0 232306 482306 625795578 371931362 0 452371 452374 734460267 959380406 1 238661 451771 476542111 1 194654 473761 628386036 1 197680 219467 174972379 1 209122 370199 965468656 0 232303 482303 746664626 139767339 1 108021 206599 423468538 0 204878 204881 545772230 876851248 1 252646 291683 73361060 0 41234 41238 8325625 438566492 0 310086 310092 731180698 431562822 0 232300 482300 914460181 874169189 0 233576 233583 824789320 11294593 1 216519 483680 39670725 1 201287 368473 277956908 0 133544 133548 279202765 799942670 0 347773 347782 318825724 348623823 0 232297 482297 405391746 799562475 1 108738 204047 59810901 1 309560 454826 127685516 0 379402 379412 310823252 246507013 1 423361 454927 478005419 0 198194 198202 427242077 322044146 0 232294 482294 83304846 932756329 0 480209 480212 736112898 4632423 1 188925 214042 406584197 1 179155 345853 586792634 0 94270 94275 786860707 319945907 0 83916 83923 13833570 723361301 0 232291 482291 151382877 832291566 1 119844 210781 166338088 1 194381 254426 95629563 0 491188 491195 347223626 575827345 1 169728 295948 798682854 1 388122 431341 250070703 0 232288 482288 761639173 679457677 1 66063 80347 104439146 1 258899 363021 172367673 0 151034 151042 559991554 726559834 0 167507 167517 451442270 15729920 0 404650 404658 470006190 586978673 0 232285 482285 386948685 823345652 1 125523 131804 442133015 0 471607 471614 903508555 610676736 0 209458 209462 700703882 265218374 0 488782 488792 568001698 657323401 1 314368 474816 875594982 0 232282 482282 985439241 205613175 0 380989 380996 990205946 328608905 1 43179 117041 717999331 0 54419 54423 694681881 319034394 0 350024 350034 964824444 714608391 1 174485 220025 822263353 0 232279 482279 643123286 636080412 0 2665 2672 326586927 497657961 0 325682 325684 341809297 135001323 1 72744 304740 393732007 1 147276 380040 248545433 0 75278 75281 296493160 877198462 0 232276 482276 486871738 355482561 0 10492 10496 35775153 301957866 0 416056 416066 547273980 160391131 0 333052 333053 225627616 888096079 0 411813 411821 339392108 567611099 1 75092 265012 786572328 0 232273 482273 227184869 443772950 1 58496 274645 513106731 0 120184 120190 672237900 248309810 0 110690 110696 492186070 257644570 1 183040 294776 379401734 1 42753 379781 901410703 0 232270 482270 539793052 78446352 0 482271 482276 269752842 831511974 0 232224 232232 109250402 741524192 0 272776 272781 534807528 58437087 1 167763 216168 690236510 1 240127 460055 352569612 0 232267 482267 796481703 417666605 1 222946 235808 171999775 1 84773 237306 185310263 1 56012 308470 910523387 0 455994 455995 948137238 310132166 1 16570 212608 198816906 0 232264 482264 483061778 876199186 0 48422 48430 862832307 509419233 1 168657 199678 561742968 1 7595 24988 728372920 0 215839 215847 537948236 694474165 0 231498 231502 135134079 107849096 0 232261 482261 646849467 456118390 0 106657 106660 652664622 100926446 1 32485 289706 79537557 1 45249 438056 123870957 1 322619 392734 434696121 0 255336 255338 800086989 731343000 0 232258 482258 472114858 4799198 0 386101 386102 855226280 252441456 1 73871 330832 262952657 0 352599 352602 618139014 628484320 0 75559 75564 301738328 512086127 1 40275 323333 690045987 0 232255 482255 676390102 446468875 1 342395 345255 482112586 0 146224 146233 860435726 867878698 1 108139 418978 120821192 0 196448 196454 906323945 12068200 1 108356 318568 64313736 0 232252 482252 480262157 937121956 0 235840 235844 157517191 411316668 0 13065 13066 442534656 939798554 1 45908 214817 837729422 0 239017 239022 287821244 969756982 1 69967 137774 992997274 0 232249 482249 623340519 238661749 0 284421 284427 726645857 719707061 0 33019 33022 801477675 649032086 0 59673 59674 771891089 220049317 0 87250 87251 909129946 244301635 0 259797 259803 747724798 610131465 0 232246 482246 691516995 408987044 1 55587 195248 32254717 0 243271 243277 16151393 808006280 1 146256 198799 233396918 0 13817 13822 308668328 525842603 0 320141 320143 904541862 213072665 0 232243 482243 181693231 256208531 0 40684 40689 860084493 705716157 0 207939 207940 495188569 925562841 0 412643 412645 392403560 589911586 1 316580 450243 582763650 0 356183 356187 425118870 323848353 0 232240 482240 548506405 557343033 1 220564 225161 465677902 0 138404 138406 916562557 289967563 0 259225 259227 966724277 69882789 0 36561 36565 827905863 90165196 0 344734 344738 868071244 17446031 0 232237 482237 881916369 413649157 0 321714 321724 951986563 639908935 1 90614 359015 529040890 1 203536 399461 232133016 0 442482 442483 555380599 321318313 0 303525 303533 664407598 549880395 0 232234 482234 21552652 360797327 1 50552 227160 191350296 0 230292 230295 451656850 218236203 0 37771 37773 277193945 642687548 1 14347 448324 877612593 0 59718 59721 541641749 614673893 0 232231 482231 994146480 745489895 1 341623 462572 281860554 0 358751 358753 792805026 696103292 0 49175 49181 763904975 858384540 0 471158 471161 37855131 986851835 1 49055 129595 856227013 0 232228 482228 696441182 676991129 0 389319 389323 170593714 694677882 1 185534 392283 522610893 0 182246 182252 666086569 78037379 1 276911 346169 771398661 0 417429 417432 36664954 297198745 0 232225 482225 585055497 254134034 0 178664 178666 379051583 239519391 1 104223 113905 405495877 1 68781 459068 854714503 0 94067 94069 710881859 974969652 0 47894 47897 509982521 132135661 0 232222 482222 975127191 447473456 0 314866 314870 423233161 786693813 0 75591 75593 93520605 69136194 1 371095 390582 996776059 1 208724 454856 279996561 1 84544 447197 314801929 0 232219 482219 91158709 635937702 0 264549 264552 82665217 351399794 1 85699 255038 891940558 1 255261 446301 855167311 1 225786 434699 774654307 0 338979 338982 254103925 734644442 0 232216 482216 668374645 374815123 0 240388 240398 202767026 501965287 0 101736 101746 784014605 50107984 0 395437 395445 96259125 153467829 1 92344 138621 25433590 0 288444 288454 144549120 808470648 0 232213 482213 97171129 672872480 1 145165 309298 34089752 1 242202 449950 367745220 1 196562 340066 456059474 0 296493 296503 83824213 3616301 0 491338 491341 274967224 446625748 0 232210 482210 118031159 467402951 1 83321 342896 287796385 1 114524 303075 138519187 1 309875 323263 683835693 1 23038 137737 679008990 1 202514 441427 734136557 0 232207 482207 954071334 420711087 0 70159 70163 184529508 230726150 0 433211 433217 552590025 581897781 1 158474 267893 595634910 0 476445 476452 178796808 842581057 0 398096 398103 446273191 996280882 0 232204 482204 759790711 993662046 1 30924 417688 339491194 1 258196 361571 19337249 0 151278 151282 147842282 305210950 0 309862 309864 100771295 467769249 1 292763 325603 409666688 0 232201 482201 636801884 237999649 0 465588 465589 274304462 606673416 0 127282 127286 278395098 800449986 1 67832 475688 832743127 1 236022 238649 345807140 1 134254 478131 27314164 0 232198 482198 733153785 823517914 1 8975 399597 218205881 0 5622 5629 275868592 401204863 1 226237 420012 472261410 1 243683 474489 806404679 1 221457 237117 549367534 0 232195 482195 364879283 757189566 1 151983 391039 114357825 0 327717 327718 702941107 501167 1 325395 464527 666278282 1 69128 415740 32477996 1 16717 438292 824348444 0 232192 482192 668050146 94467730 1 276587 400037 947387083 1 307987 481996 34373636 0 34900 34904 664815675 231049601 1 58838 374321 396016780 0 132826 132827 382813652 751582783 0 232189 482189 546886371 235145788 0 198918 198927 400650008 428333697 0 345314 345322 832964859 738497029 1 300851 493728 656950610 0 342332 342337 600133629 545041705 1 46761 436034 296998865 0 232186 482186 393592292 965358455 0 291473 291476 53173269 289469382 1 329453 330339 331962093 0 347126 347127 358552595 253918741 0 302672 302673 722502468 550182672 1 26157 36538 413036118 0 232183 482183 38946979 930049266 0 251438 251440 171712468 689849471 0 15347 15351 756523432 35704370 1 376525 418720 662591193 0 258812 258815 148617715 150070199 0 151589 151599 453912183 259974618 0 232180 482180 879147611 781984397 0 434340 434345 264718608 896759413 0 177969 177977 964281937 559859218 1 128161 134611 607921362 0 295146 295149 22023635 773394874 1 101738 229227 771007521 0 232177 482177 825640039 985500147 1 397446 424803 400668142 0 251391 251395 850462591 389884048 1 32931 294168 586350292 1 276681 396300 857149199 1 87959 204570 75191560 0 232174 482174 219287916 493717533 0 423204 423214 6323566 441070119 1 130885 179561 111565161 1 215864 495753 822636644 0 123640 123646 405543650 928951683 0 280498 280505 521985528 227118813 0 232171 482171 914591183 799309224 1 71064 119778 296414498 0 160182 160184 560609103 229495059 0 30846 30853 579748001 837469990 0 53353 53362 673444160 810891480 0 142042 142045 275182855 189520397 0 232168 482168 967022983 791114195 0 23077 23081 661379955 217667063 1 154663 410063 698152943 0 60219 60227 836980372 973588723 1 183744 390367 780691926 0 225276 225281 10110712 827350552 0 232165 482165 911473638 491134022 0 106860 106864 739504087 614553701 0 356686 356688 593635516 940109050 1 4638 107907 36697070 0 289939 289943 442377783 94027565 0 459775 459784 587399696 124982868 0 232162 482162 673432839 958034690 1 175696 471521 323419339 1 33222 281287 786849031 1 272967 436429 595040103 1 66064 72288 892815175 0 400749 400750 967727355 19802798 0 232159 482159 838138388 754178081 1 350894 466356 809017964 0 177482 177491 21183655 274616380 0 164811 164820 789881413 305711769 0 163278 163286 821360278 245632632 0 428922 428931 163967178 848823607 0 232156 482156 571171725 300521859 0 431443 431452 109046073 308557867 0 245580 245590 658371650 143700824 1 338925 360728 184454061 1 110594 247966 907346335 0 237189 237199 869373319 930369822 0 232153 482153 961049177 720567740 1 84185 96363 995403396 1 47587 421047 473039973 0 409350 409357 340867000 375248026 0 207073 207077 118085461 195691837 1 448971 478613 827077579 0 232150 482150 272403147 479635721 0 34937 34941 806343815 563234020 1 3311 480154 970799431 0 402703 402712 201115756 599569740 1 86416 132688 126941254 0 118576 118584 865644711 668878054 0 232147 482147 391198706 285429408 0 211150 211152 113340686 122207093 1 69132 409779 497940689 0 175610 175612 638870604 806924827 1 167841 313345 93713093 0 31778 31780 522604723 147999119 0 232144 482144 96044237 618159030 1 335458 406935 425063627 0 351174 351180 652355613 84152303 0 193501 193502 810165296 253149265 1 104950 284041 867555792 0 111509 111514 410790541 996517067 0 232141 482141 954501214 175166818 0 439760 439762 85522761 17009455 0 427191 427192 32464860 614376037 1 289977 333926 372948705 1 195322 449491 789865550 1 268103 465162 261538872 0 232138 482138 810889740 587541054 0 447417 447419 421127340 426166031 0 122121 122122 468288155 260215309 1 66480 227445 17068658 0 243351 243361 660212788 755770984 1 180588 267879 768634328 0 232135 482135 59617592 675082457 0 171353 171363 383923166 131905825 0 5384 5386 517403044 217391552 1 71271 209117 681639529 0 446173 446179 313534832 379546752 0 431707 431708 756031792 682858335 0 232132 482132 712687467 400959346 1 28757 134861 336785863 0 63746 63748 328084407 164952855 1 16209 191982 190391930 1 121245 480988 410027177 0 100279 100283 265601745 707046155 0 232129 482129 104108311 122105730 1 239072 260509 346711129 0 450177 450182 153418746 20757761 0 7660 7663 553426326 152239419 0 372195 372197 662003584 179202344 1 334392 495189 399961472 0 232126 482126 779911026 740861156 1 114706 210028 745682163 1 291478 422057 426013998 0 244914 244917 650515293 493869362 1 9124 159558 708415564 0 115712 115714 238101000 966031496 0 232123 482123 28158655 816380618 1 54227 137400 58198200 1 353668 390737 93241180 0 240487 240497 82579641 261624101 0 25158 25166 988181978 197725084 1 186322 356819 977014165 0 232120 482120 442998121 672800123 1 311364 331475 616866920 0 322248 322252 541895849 417347448 1 195971 495933 115393496 1 257699 447676 104019131 1 106056 372316 25607681 0 232117 482117 474671981 47270891 0 94021 94028 549365004 937337100 0 74712 74716 349189499 528146000 1 218824 409478 429311275 1 213762 239615 761795959 0 174220 174230 47815034 866612598 0 232114 482114 675758313 536714873 1 94219 364449 579175197 0 47497 47502 362911269 655141173 0 368893 368900 460897630 509177203 0 36340 36348 192887643 355209466 1 354371 494895 456172377 0 232111 482111 765520084 764112981 1 125995 133638 246306006 0 320764 320773 171250980 220428966 1 128884 295766 128034047 1 334706 431170 682099798 0 328135 328145 584307674 430551335 0 232108 482108 121968498 466416259 0 262427 262431 279953713 669526024 1 464081 464876 846954664 1 76480 221258 989321146 1 20695 129116 73786458 0 219934 219943 121996927 147902967 0 232105 482105 554986823 195437085 1 164001 197637 582110535 0 335134 335140 640162781 441579838 1 409266 490777 463227113 1 62663 403781 595341775 1 140193 434652 383239175 0 232102 482102 601724534 797385015 0 4370 4375 193019609 191153026 0 343127 343130 896344805 679491849 0 141729 141732 213848202 644948726 0 340154 340160 411867368 636851536 1 95755 396113 212641364 0 232099 482099 706587315 131701442 0 434251 434259 2953126 695686292 1 29832 160418 206703936 1 319693 414395 124048901 1 255001 415290 67728360 1 271992 394704 145863336 0 232096 482096 313856703 647386108 1 71682 145170 33989644 0 58440 58442 369090244 954582348 1 238970 462251 819850330 1 345319 462670 635748519 1 476008 490949 356459841 0 232093 482093 486053740 327311174 0 483471 483477 689630206 994916862 1 9139 494732 894779297 1 149379 384877 295457737 1 59035 251105 912427565 1 112213 490807 970255000 0 232090 482090 519122912 848356722 1 34930 434621 164655635 1 118410 224721 527788768 1 218311 459371 491616301 0 225604 225606 28113601 765707016 1 111670 205231 226567952 0 232087 482087 789677836 718773183 0 24483 24493 777082090 608947480 0 326686 326691 652903998 436754737 1 10551 443342 121221948 1 279318 372884 118289675 0 265668 265676 701736423 871382897 0 232084 482084 199562892 345150809 0 423054 423061 313318831 363011965 0 151887 151897 665351278 568751950 1 144471 255881 140993215 0 261733 261739 549258434 676252151 1 35125 368152 518023947 0 232081 482081 152518597 933360084 0 436952 436958 38650668 499822848 1 281165 433579 874473808 1 142365 318582 913300071 0 125927 125932 864213088 266113580 0 312651 312652 214404172 806092030 0 232078 482078 676027124 662803161 0 262207 262209 654479837 922086124 0 44154 44160 847396659 687398448 0 258755 258761 869276086 503392380 1 61500 442145 693601815 1 182005 207691 946396772 0 232075 482075 424655356 504575805 0 261862 261870 322230561 827404603 0 241415 241424 788165201 785249386 0 337233 337235 476205844 228926709 0 484836 484843 274049038 163536014 0 176460 176466 804566316 175174795 0 232072 482072 461678798 805176465 0 178428 178430 576658991 310100759 1 72280 384928 817023224 1 400393 431816 120332820 1 105816 122719 434069199 1 86333 365575 634774695 0 232069 482069 22079305 594470469 1 144663 411305 422989969 1 151410 164805 760806207 1 280868 452912 959632861 0 429 437 625691384 828603342 0 156668 156675 941091557 907305430 0 232066 482066 903604872 768461489 0 129697 129707 837461850 779278064 1 259516 264029 459404731 1 101379 171766 697359195 0 101074 101077 568863715 172043682 1 195084 412166 865895314 0 232063 482063 199175470 189073192 1 312022 460506 114944071 0 269963 269969 798969204 920255856 1 89995 324030 467531980 0 279402 279406 429486629 705950642 1 308394 391531 648832022 0 232060 482060 822670352 884708881 0 461807 461816 380618024 642816121 1 89233 105189 332602011 1 80821 440605 566875881 0 156744 156746 886040547 13672382 1 16829 433472 52208210 0 232057 482057 556755442 358108064 0 498153 498161 615469556 481349095 0 319160 319168 780223056 398548677 0 225692 225693 992080833 33146299 1 245862 366639 690091450 0 470734 470741 817415971 326681807 0 232054 482054 606343552 381416369 0 58722 58724 742842021 545497668 1 233936 370442 945465586 0 381493 381495 960437165 649210240 1 224128 408080 517188867 0 87447 87453 848167446 821283369 0 232051 482051 676148252 581121214 1 219613 379058 564854156 0 162857 162860 60440501 982010990 1 275799 417674 807208038 0 95357 95365 889411080 717390725 0 159283 159292 183654776 554062443 0 232048 482048 4474784 246543612 1 361445 475001 963846109 1 3505 366441 218098248 1 209993 295567 812253355 0 362557 362559 270469624 669848542 1 45856 324957 132675770 0 232045 482045 377930517 82718281 0 8543 8550 734970713 512433553 0 497994 498003 691774516 52962584 0 98401 98404 623117914 644610492 0 71774 71778 166735439 526511460 1 156399 402515 717678076 0 232042 482042 834493496 603072079 1 169321 457155 906892044 1 265679 387441 368662541 1 120637 304896 767462397 0 232208 232216 660702325 762775744 1 91870 366969 368242900 0 232039 482039 920906518 673574012 0 105707 105716 312108160 919632414 0 340479 340487 378685097 968653443 0 20433 20441 552581146 66912515 0 224641 224646 445850381 817044633 1 136377 253895 5641132 0 232036 482036 46892297 593480576 0 68936 68938 509080995 469985631 1 67043 447192 344194508 0 254442 254448 448704996 782969668 0 131650 131656 822090487 442096920 1 296371 418140 855846227 0 232033 482033 896044381 348097510 1 163448 205070 338892717 0 203761 203766 749710775 400706455 0 87028 87032 27683365 77174577 1 40391 159671 3340767 1 33602 40545 631205238 0 232030 482030 496993773 862921362 0 333902 333912 42328303 602990050 0 333023 333031 874947365 674498887 1 34911 98521 85780857 0 151116 151119 391059996 869305229 0 42824 42827 220264229 141040460 0 232027 482027 960278262 638628801 1 71039 142105 106908713 0 406553 406558 141152653 903227402 0 413378 413379 92956779 940022597 0 177063 177070 706183957 826207126 1 232712 235253 853765312 0 232024 482024 910982216 213005733 0 125172 125182 621186565 541037935 1 12265 493753 249415361 0 55971 55981 301832579 105525960 1 176732 435133 211334443 1 98374 476338 402831514 0 232021 482021 542636519 697480396 1 12904 485926 824510345 0 141550 141551 185314502 455631294 0 128949 128957 618601065 759022923 1 213963 302369 273920207 1 432299 470592 483492237 0 232018 482018 622196817 648453468 1 284091 362522 898826623 1 378290 460392 652945895 0 129377 129384 603568984 315624803 0 344982 344989 518174964 955139604 1 141221 430467 164908413 0 232015 482015 240672067 760116275 1 122823 330518 250535823 1 302364 482294 719895189 1 31094 416661 335887789 1 51311 457032 276382227 1 101920 378760 520628562 0 232012 482012 861856527 90450377 0 467481 467491 593113376 962664297 1 407857 442230 502827996 1 153028 331672 674095024 1 7414 44476 45427095 0 28863 28872 283965344 635861273 0 232009 482009 554195789 484053271 1 83182 164270 734822502 1 96679 162870 441623702 1 101629 362635 677374995 1 372724 437630 239805877 0 373908 373918 920009106 11176763 0 232006 482006 962188641 676227057 1 43883 464809 661655291 0 59959 59960 830322742 84708614 0 16623 16628 811969050 16026258 1 184109 267326 380050965 0 29063 29066 78243193 616611381 0 232003 482003 655686279 664335146 1 62799 200564 992573649 1 186129 359895 281253873 0 181805 181812 52639905 337840979 1 133674 135367 689944802 0 260838 260848 558469606 777009018 0 232000 482000 839443437 997643701 0 293210 293220 945135835 888464844 0 88115 88116 477419102 403149292 0 131472 131481 230766914 588495867 1 254039 448981 667300950 1 54017 184797 313308515 0 231997 481997 473908811 439405686 0 58079 58083 638182220 442847459 0 458198 458207 538988080 39255370 1 53127 316383 849669692 0 344433 344435 126313818 527084217 1 200526 395980 33207723 0 231994 481994 676757813 698258637 1 193225 260363 379378780 1 76249 372322 551073753 1 281867 297191 292608255 0 417685 417692 647008550 350877352 0 491579 491589 476031110 590231360 0 231991 481991 114978834 282270526 0 283850 283858 556154811 929688549 0 353051 353056 559208995 393997170 1 459669 493152 762445380 1 225301 476211 85796792 1 66965 358841 799150983 0 231988 481988 660469950 894317162 1 206059 293349 634217620 1 351911 387866 351971200 1 8863 209780 224162985 0 321825 321835 338109747 178254432 1 202481 349228 731006566 0 231985 481985 280429557 549354021 0 362337 362340 105238312 700280442 0 340100 340107 30024308 867983111 0 277351 277354 689341757 375063225 1 331922 333028 583354098 1 77665 80695 957805362 0 231982 481982 380643171 967585662 1 223570 328261 502546512 0 222071 222075 759246212 903683346 1 88722 236957 943396746 1 28172 50575 784460727 0 286585 286595 199527470 512073466 0 231979 481979 226092307 639035456 0 472836 472837 89698749 463196541 1 48620 248401 263933110 0 108832 108834 340435136 504295291 1 235238 351880 687795576 0 479121 479122 166341109 408742677 0 231976 481976 6061129 534877441 1 278790 481576 479895561 1 207421 391881 485459936 1 219981 239557 207986100 1 127820 186584 144719058 0 164167 164175 728904049 338033714 0 231973 481973 550973785 167587698 1 224810 473321 303011976 0 138633 138637 16164458 191956233 1 144145 242541 606994883 1 344645 376968 387512581 1 163843 315244 411112259 0 231970 481970 248413965 487831122 1 167399 328657 462908934 0 492523 492532 91702968 683137931 0 172802 172812 843430946 945967895 1 334975 471606 421589610 1 148604 239141 706808771 0 231967 481967 783616442 914630439 1 276910 424840 637435062 1 365267 452224 490910209 0 297783 297790 184979020 825051052 0 147618 147625 711080751 881195089 1 155726 450499 176598193 0 231964 481964 804664725 694174330 1 182273 231400 957115904 1 49909 456994 219180333 0 483434 483440 766289859 972449424 1 18887 160446 710680575 1 7263 219967 20090766 0 231961 481961 496444504 332757124 0 322184 322193 905093985 566063773 0 345600 345610 296473907 64222522 1 23944 43397 628364898 1 58573 114291 520054410 1 34728 264450 582834392 0 231958 481958 921072493 406368419 0 369069 369074 857085634 275484860 0 36618 36621 977086588 532430720 1 358928 400254 825472486 1 200483 474030 428781388 1 12281 247698 525033762 0 231955 481955 337479311 17841105 0 266891 266895 716027576 961337869 0 320258 320264 583050988 263531280 1 21545 82166 270053007 1 348171 389155 666076198 1 110956 206111 883234363 0 231952 481952 421159545 183658918 0 150222 150232 23915983 591919939 1 399313 437867 62422552 1 298727 414666 20296665 0 392601 392606 234049871 654736523 0 429122 429132 151439134 557315266 0 231949 481949 438266149 774931627 1 337570 362927 638593252 1 1315 190826 415649597 0 13227 13228 190960152 874862067 0 242116 242125 172916771 476179632 0 189261 189268 549957312 687386422 0 231946 481946 559718133 901927087 1 95291 361836 32135263 1 95033 345158 239769130 1 103524 121882 20501046 1 47116 135066 222583378 0 287658 287662 798635192 101266808 0 231943 481943 978718286 27307990 1 124979 129795 835274705 1 159941 274173 511369053 1 205508 257706 639877476 0 193967 193972 799147382 171493651 0 62622 62623 382900857 441438302 0 231940 481940 156971207 731764221 1 50334 411012 629531204 1 208379 238056 965218450 1 362622 435115 320103150 0 300700 300706 653825291 874970304 0 316960 316967 353924559 572338800 0 231937 481937 968192404 161770790 0 224059 224067 369501822 289603338 0 423693 423697 23900312 724446125 0 40770 40772 898854384 512988959 0 275430 275431 368329082 545006271 0 149320 149328 929061247 127617118 0 231934 481934 18290136 729197932 1 62915 174136 791447508 1 106531 306035 93786875 0 225339 225340 365386081 139691391 0 485942 485950 651590680 712344327 1 88200 443061 828713865 0 231931 481931 887498628 361433655 0 231240 231248 91116680 17633126 1 290555 314438 576292561 0 355186 355193 967810604 421111793 1 209691 434221 668113845 1 152724 236505 62876713 0 231928 481928 794178837 326178093 1 229369 366535 561828686 0 429413 429419 845189427 737782755 0 169901 169902 256982149 572220842 1 3202 408701 907347706 1 9449 193357 4065988 0 231925 481925 546725496 979247991 1 52625 137095 78923145 0 499596 499602 606992304 890395971 1 42278 230693 194021217 1 23430 60551 844557298 0 453092 453099 818267564 690896714 0 231922 481922 646245388 331779195 1 289505 429579 902333622 0 36244 36253 774890751 557977221 0 124768 124776 180183140 348878188 0 99436 99445 111513349 982666387 0 303045 303055 26603306 275626828 0 231919 481919 848079501 990592803 1 178306 293834 650651323 0 208463 208470 58347809 902995033 1 231328 498778 863430305 0 373522 373524 472061212 82742977 0 416688 416692 9826362 185307011 0 231916 481916 390783719 397424771 1 127556 366169 292034690 1 168240 379808 449043137 1 342405 446432 491470386 1 406430 469203 594182327 0 253777 253786 184564003 61662077 0 231913 481913 263547423 120330646 0 369915 369917 783982484 921170847 1 208167 320107 834097132 1 87067 490306 128538279 1 72629 328854 70849023 1 347808 411606 132989046 0 231910 481910 957258016 925515037 1 107443 184100 816677397 1 66120 102389 384148318 0 142865 142869 9061546 228064723 0 210200 210203 541394989 916118864 0 338084 338091 944740200 688594227 0 231907 481907 177288884 336798219 1 235791 283527 390741505 1 270544 492466 740575442 1 106093 329633 986196905 0 186817 186818 861211722 485506713 0 191234 191242 362185980 546728950 0 231904 481904 690589384 834518027 1 180931 373791 108728111 0 182274 182275 522659036 215531573 0 286810 286819 319633892 156786856 0 412422 412431 640368415 963179410 0 100744 100746 250576458 966923873 0 231901 481901 429403777 510832615 0 199709 199719 549870033 489492791 1 57871 133865 897049312 1 356764 424162 985810150 1 394782 436779 400361824 1 275488 419111 182205751 0 231898 481898 840702694 577230197 1 84849 324183 451644298 1 827 208509 878778222 0 436973 436974 665488461 889783768 0 476939 476944 666574934 68919928 1 126369 220202 179323405 0 231895 481895 389404899 304628116 0 331036 331045 310129376 844165997 0 457541 457544 538213849 987304497 1 339247 458472 83833256 1 303791 464724 391773642 0 226274 226280 717841816 490289905 0 231892 481892 584880493 197294010 0 48577 48580 685840685 955767687 1 65878 489555 33009476 0 65628 65630 178491105 615064147 1 387870 459832 271361056 0 345086 345094 359800239 789205864 0 231889 481889 934585363 953283506 1 119004 476767 793864427 1 76852 102292 11182657 1 250202 299371 468019132 1 141293 392900 404563243 1 146838 205904 862602945 0 231886 481886 466775728 56167035 1 85280 438176 640430020 0 497293 497302 398652767 183386307 0 365431 365438 802148965 183392852 0 34495 34503 840945888 272679659 1 158202 199591 682997947 0 231883 481883 440373993 66006581 0 328142 328152 871104437 495127779 1 32356 147508 265564038 0 405934 405944 190949207 54014271 0 272961 272971 976518883 112957954 1 170664 254098 712468411 0 231880 481880 178411636 171496666 0 7972 7980 102747670 988176135 1 84686 270309 184731671 0 227303 227307 759590355 3582325 0 300257 300263 15169525 434554454 1 91651 372552 55245119 0 231877 481877 492470610 689350997 1 276306 344491 13912038 1 28892 95981 341671984 0 112072 112077 970488545 493427321 1 234128 249641 802953796 0 336775 336783 916543664 414982896 0 231874 481874 751592038 483388970 1 101604 432638 896545589 0 487819 487828 760778152 883880954 1 224543 309001 935448578 1 261992 270463 760413354 1 16023 86806 51370049 0 231871 481871 246676738 51822999 0 150904 150909 133861526 680573495 0 281826 281835 786823657 471278531 1 120394 347612 471568256 0 170394 170397 216862371 910118518 0 23031 23034 737583253 623252445 0 231868 481868 579068967 787338777 1 97389 322655 540163010 0 243471 243472 320029515 982250269 1 174881 368442 305121152 0 474981 474986 536425437 714103142 1 97838 424052 741928891 0 231865 481865 281074610 318299753 0 72646 72648 825781256 146190833 0 122616 122618 306908256 355138643 0 266081 266090 906411115 486232029 0 423298 423302 938452770 178847923 0 20943 20948 130394234 102463089 0 231862 481862 28758089 9919090 1 364128 388374 27670933 1 184951 215345 292775248 0 100597 100602 716731843 380393179 1 212799 449546 479750316 1 236487 421448 188608728 0 231859 481859 567643211 59573908 0 217993 217994 290375172 434870282 1 272044 464005 205137814 0 207649 207655 147169922 286273843 1 196659 365369 269542081 0 449627 449629 451778005 430006266 0 231856 481856 447578557 589700732 0 469491 469496 752331331 605345320 1 245506 341234 796546210 1 72542 253859 194195427 0 225906 225914 670413852 631677052 1 366387 446188 284785474 0 231853 481853 326419606 139920696 0 340642 340645 363347415 111136065 0 112975 112978 807966827 940740098 0 449416 449426 791482431 46668114 0 6875 6876 846797002 475402959 0 493669 493671 406766239 717423488 0 231850 481850 568678318 376371731 1 105537 394841 17565628 0 472774 472782 787263733 890945813 1 130210 197982 855508007 1 91703 130830 439681700 1 151571 391092 599594556 0 231847 481847 790152501 542720280 1 180631 441985 910929225 0 195637 195645 60630169 737080600 0 101160 101162 803559042 21041255 1 260163 303173 178717411 1 327974 404796 749793284 0 231844 481844 646500598 528662185 1 210763 344702 754177872 1 23939 384498 13755960 0 241150 241152 978899876 701373444 0 158767 158768 342255289 159938469 1 203690 420560 212869821 0 231841 481841 11131082 289744814 1 293015 371990 530234508 0 54982 54986 43898643 726084106 0 259456 259466 948184115 246150714 0 434160 434162 427447106 206252471 0 405268 405272 741054161 320492656 0 231838 481838 169474515 648516785 1 365384 400395 678101017 1 51542 206376 224774838 1 91722 338330 410312582 1 330026 489141 863369373 1 159467 411989 837333798 0 231835 481835 795315672 318624592 1 312825 495584 505197348 0 230406 230407 584205319 23515563 0 470138 470143 967494837 680199408 0 211745 211755 206209947 201064598 1 59720 204620 147155119 0 231832 481832 779258949 496864820 1 457863 486212 810993014 0 470325 470328 483287363 769880056 0 59336 59340 991367175 20067475 0 303969 303970 83757883 709814332 1 266307 494789 773452990 0 231829 481829 963479754 257162717 0 492138 492140 891046754 567986285 0 5254 5262 574184011 22168411 0 139119 139126 473861354 840324253 0 412050 412052 229181869 548097656 0 256282 256284 189832547 225334487 0 231826 481826 565293912 533990641 1 9434 261839 278271033 0 330509 330518 929575963 207038879 0 7332 7336 559150445 997424293 0 62595 62597 881157504 560881909 1 101945 425998 890708888 0 231823 481823 683403848 798063481 0 44667 44672 889103849 908150410 0 3232 3240 603564179 968516294 0 411844 411846 784354119 603672353 1 112457 390342 905549286 0 202553 202555 710525628 765961912 0 231820 481820 727572363 642363602 0 275690 275695 860089874 745539790 0 436119 436125 842431672 976102853 0 389534 389539 896055949 79863752 1 25525 415640 91859044 1 16648 383520 840783376 0 231817 481817 744118474 494847818 0 425000 425009 248640997 261625489 1 153140 466126 589336391 0 15734 15739 859603384 821382508 1 299144 379835 222332227 1 39791 157679 112735553 0 231814 481814 421542071 754260049 0 195237 195246 439084453 226362680 1 42830 432124 797203738 1 233051 488092 446084876 0 292700 292702 476719414 79138127 1 50873 493233 698445140 0 231811 481811 112514808 35505654 1 226880 288599 80487533 1 172593 358232 881694711 1 86050 128833 762914395 1 185054 486636 915645460 0 30917 30921 894371810 893447000 0 231808 481808 901799127 395282258 0 174165 174175 689951070 217020369 1 202828 260361 373975092 0 460101 460111 692583947 209651981 1 107718 158362 753100497 0 152688 152691 773821953 661295555 0 231805 481805 293247319 638802137 1 79409 431745 8843653 1 279141 423811 968657154 1 51041 411017 997744335 0 94379 94380 605950500 229557017 1 135360 309591 970432710 0 231802 481802 634048571 195716788 0 67506 67514 367931437 655410880 0 257283 257286 339502245 30522175 1 31450 44678 894899927 1 73645 329231 236317467 0 229902 229912 479905006 67143380 0 231799 481799 540451044 855457941 0 41374 41382 748690584 881146916 0 412372 412380 478129857 201751796 1 174795 253463 540884427 1 248623 428829 56403559 1 296744 346778 595139201 0 231796 481796 485796062 195958392 1 154590 466406 239312083 1 217611 410805 32587400 0 184831 184840 465468484 865721807 0 191828 191835 183233220 242048656 1 169739 190662 504099719 0 231793 481793 868535494 298302503 0 401949 401954 964097971 864196663 0 217877 217886 724223517 575124245 1 376978 439465 611683472 1 116613 409160 723560478 1 69086 176610 19162936 0 231790 481790 940917427 126645312 1 237375 336849 187207514 1 91432 413819 720168569 0 129188 129197 336472406 657349519 1 154898 340785 74110852 1 290139 345934 900964678 0 231787 481787 109848000 849363985 1 378326 488545 741350964 1 137337 228917 396833862 0 185772 185780 344688583 605236723 0 123989 123991 595837703 356797918 1 253902 353621 345553080 0 231784 481784 675596844 588037775 0 14970 14973 402135413 213366243 1 139846 334078 65670707 0 19593 19598 151318330 4709724 1 251761 303064 316018199 1 237574 385174 943849658 0 231781 481781 952830468 975757643 1 214638 351770 987846535 1 203690 224559 102863004 1 122990 328235 744692035 1 111887 209916 350026530 0 283629 283635 532098934 811502284 0 231778 481778 856013773 693283038 1 33974 36961 398056382 1 97250 384704 116657190 1 29333 84267 16345778 0 120709 120711 652882497 88293417 0 154296 154302 658893056 688061506 0 231775 481775 660261219 471971861 1 20295 246791 472898070 0 380168 380171 838006117 547319066 0 442934 442936 908685089 266007848 0 469947 469953 189488554 78839849 0 415172 415179 277412513 483677861 0 231772 481772 283465617 801780139 0 200501 200508 393626536 770307262 1 76063 369424 818001710 1 34436 407765 141540230 1 319723 472190 77242790 1 340713 497427 943648061 0 231769 481769 518251794 782303846 1 52049 376322 851771217 0 186638 186639 713804731 567174867 0 53834 53840 410112030 455138643 0 437627 437634 224812129 43040325 0 399120 399128 842456698 115907747 0 231766 481766 528699374 519435040 0 30040 30047 484926942 686154383 0 240377 240380 540686676 69621264 1 234233 490063 929200566 0 282984 282992 569715891 344586561 0 373327 373334 915677839 621665359 0 231763 481763 829324479 937994335 0 209338 209346 663891748 429005387 1 244198 433258 617695173 1 376929 380286 137089996 1 75166 362393 248775368 1 95882 170736 832019143 0 231760 481760 416851146 266880775 0 367949 367956 303455352 402995550 0 375831 375834 226946641 584197556 1 244231 355014 327307622 0 195849 195856 455482054 651134759 0 462547 462555 835075274 208018166 0 231757 481757 193208362 985030868 0 478590 478594 852179296 500983873 0 435582 435590 855974001 90845080 0 182517 182519 686324363 64366937 0 331852 331854 471425493 505300225 1 204524 330252 177972877 0 231754 481754 60098575 289392853 0 429009 429010 111502224 316555870 0 409500 409503 601284188 871605127 1 103466 483910 880842801 0 383475 383480 393997174 825872892 0 149808 149817 639958557 343237620 0 231751 481751 671944219 563503426 1 42846 357643 171957288 1 255057 408533 691798056 1 192677 427765 591514596 0 200373 200383 791804205 826359393 0 438064 438071 122964591 397526705 0 231748 481748 264405069 138522733 0 163684 163692 1984154 453502228 0 174268 174276 946702777 270097699 1 163765 231316 114439719 1 442722 496137 333884581 1 40160 118937 961300986 0 231745 481745 118999088 44891530 1 108873 249036 693591793 0 406345 406348 122673210 72067637 0 155065 155075 320752974 485405666 1 10487 488243 83854810 0 228574 228578 550094004 844631308 0 231742 481742 182886383 537723325 0 325053 325058 600303843 132779062 1 27363 283477 736607922 0 317819 317827 213487890 252338162 0 229923 229928 343842275 775512203 1 139956 332281 263290817 0 231739 481739 302458578 427139700 1 146401 298881 584875223 0 224634 224644 83482818 818545830 1 41615 436703 272654363 0 341173 341177 990954821 103404799 0 163873 163880 154819212 543512693 0 231736 481736 526062334 26062041 0 112769 112777 692212087 13199214 0 145221 145227 555259356 834618971 1 19675 497954 310611416 1 68848 193804 352549766 0 85823 85824 112708316 342141313 0 231733 481733 345556570 531189295 0 472205 472215 551368602 745152029 0 230032 230040 836798265 359921341 0 1169 1171 159980280 642233572 1 48672 337827 163293650 1 406653 495873 392707147 0 231730 481730 795600774 531628038 1 283502 355631 117909081 1 329817 398907 750773479 0 306460 306461 344346663 777245102 1 176406 362364 540342943 0 335648 335651 445949286 401210074 0 231727 481727 13504118 673054221 0 306727 306729 922710466 576810853 1 11724 376866 105042322 0 485316 485321 888570823 341714892 1 234962 278358 386980971 0 334758 334763 668437277 583668352 0 231724 481724 542125460 497831088 1 254997 360403 435184337 1 326950 482208 516218086 0 246957 246962 211935897 971714857 0 179704 179713 2255858 806284449 1 14287 489563 104742542 0 231721 481721 898607559 830523883 0 434878 434880 873898593 737027455 1 46627 306780 880878877 0 41515 41519 475922252 348202325 1 215665 262306 958153008 1 280738 367184 659557781 0 231718 481718 841097874 156382236 1 57622 432419 480309871 0 233055 233060 745652908 52041268 0 276937 276943 832062135 82684751 0 7884 7889 652842992 110978727 0 178391 178400 554147350 928156320 0 231715 481715 38027542 708727577 1 87752 211467 231780493 1 324378 384141 710907186 1 262992 435369 71564802 0 46623 46625 850878991 706710573 0 87604 87612 392415343 430733890 0 231712 481712 259238240 717403914 0 21149 21155 446362839 503216630 1 49609 378216 899536753 1 309832 383927 551418438 1 225138 496092 902032117 1 42344 432825 474424201 0 231709 481709 43379208 419378168 1 61867 476259 4970197 0 467074 467078 369223568 163110699 1 202810 373925 387140469 0 425023 425024 806659363 990003301 1 27191 200705 444371732 0 231706 481706 803688936 850676373 1 245029 422660 23166040 0 362830 362833 432358588 179664052 1 223248 373292 541539130 0 285973 285976 173854021 127636710 1 32499 344946 98532161 0 231703 481703 966481085 90942735 1 30099 458234 957703170 0 157163 157169 156117332 261065944 1 285502 458317 585243215 0 277317 277318 328456903 842295994 1 75142 116317 174298972 0 231700 481700 472232242 475426648 1 60517 181138 693108177 0 267465 267473 329617305 630148146 0 95555 95557 194068406 365795487 1 359293 403230 944337730 1 107130 265914 136104683 0 231697 481697 933250202 930722658 0 294740 294750 102943050 301873023 0 410955 410965 242383709 925210963 0 275103 275107 144097533 608216499 1 117955 148238 4671634 0 61470 61475 144039359 883600797 0 231694 481694 276388388 871460616 1 196282 222763 239820804 0 170774 170781 690770159 136521819 0 76964 76968 36747118 787192604 1 383448 437984 10095212 1 1953 453681 933880451 0 231691 481691 394110866 409318358 0 166537 166545 861127548 272793020 1 332937 442073 757372812 0 144399 144408 367015951 858182324 0 175331 175339 14877094 822667440 0 123652 123659 86288099 990000946 0 231688 481688 582365735 243499179 0 301952 301959 279304275 974156608 1 410999 417034 550243773 1 187926 378039 505498616 1 82749 223383 968018688 0 419020 419021 228487237 335181799 0 231685 481685 901940214 287974602 0 73803 73804 115324823 608749229 0 279769 279773 637164732 881541298 0 225640 225649 992622408 536945038 1 35668 495230 294642597 0 60632 60639 191288956 516486571 0 231682 481682 680520932 130610643 0 225230 225240 609250216 252975852 0 349666 349671 925542162 501120819 1 56848 319556 667343829 1 50320 357822 921596800 1 69539 97160 91951186 0 231679 481679 460133947 677990933 1 154555 328390 375705380 0 115889 115894 826584466 279609461 0 306228 306230 748201197 377228033 1 66498 209197 363256393 1 11125 405111 473987438 0 231676 481676 384746858 823303752 0 158195 158198 822310027 669212915 1 123160 290193 685657578 1 126468 163998 4783575 1 206471 451874 580831528 0 73120 73128 160999504 926396319 0 231673 481673 968324561 226602432 0 257938 257947 941794416 593612515 1 385655 467933 899232470 1 330692 401986 255224067 1 136520 496129 337568531 1 147276 484738 41447031 0 231670 481670 323203901 931757609 0 176261 176267 342139082 165284399 0 174406 174410 619167538 216157205 0 443353 443361 122314459 837538543 1 107544 249687 503512444 0 293202 293205 919749518 686077477 0 231667 481667 627842395 106156506 0 59990 59997 444761621 716851164 1 11040 95335 250796384 1 140020 253241 652002714 0 186816 186824 170586661 465420868 1 63281 479542 183173494 0 231664 481664 231559260 366149950 1 10674 297938 221635990 0 301543 301546 161988061 415041504 0 216828 216831 262706707 390865570 1 75786 398354 499446754 1 138149 447990 289193644 0 231661 481661 112317933 811020211 1 188193 445539 290208285 1 59747 411233 710430198 0 463744 463748 738640556 723084782 1 413895 469632 500240632 1 222002 368224 821002019 0 231658 481658 965764225 605480475 0 15068 15076 70875816 447869118 0 266896 266902 846939073 151092408 1 313107 369910 221941062 0 135111 135118 337246841 806424292 0 198879 198881 879229036 41773705 0 231655 481655 185007741 114931711 1 308437 451197 129528008 1 16834 126472 35046696 0 92667 92669 854100478 610620035 0 324578 324586 216638010 524748731 0 310249 310254 307150389 623391709 0 231652 481652 435294030 680822348 0 459845 459852 290873979 644458612 1 318571 473403 23819894 1 336394 402863 647650669 1 126487 475154 902535363 1 111776 215142 541942869 0 231649 481649 870164485 601790710 0 297803 297808 188243985 418776131 0 290895 290902 208837671 72149277 0 375263 375267 110565070 958109415 1 206848 442842 333513596 0 271938 271948 585796207 168369867 0 231646 481646 735672631 720830820 0 424806 424809 351961395 784853918 0 341263 341268 747363335 673404625 1 80175 356329 568766545 0 417350 417354 255659533 446920770 1 32392 314856 213816396 0 231643 481643 650053903 124650295 0 303277 303278 224173622 552800915 0 314822 314829 732939471 127171292 0 287207 287212 6441478 357446815 0 242886 242894 105754552 604397610 0 299499 299508 69344305 159549643 0 231640 481640 518656411 279632122 0 497581 497588 905563512 321519592 1 15948 277053 904520427 1 217527 255244 226962179 0 147265 147272 943204352 685927484 1 132785 469996 944157193 0 231637 481637 411302260 760623658 1 55602 496322 517462252 0 195329 195337 901353458 750553470 0 349099 349104 402247822 308383160 0 198536 198545 308507041 744166631 1 138162 412313 490321787 0 231634 481634 971506626 329853440 1 67772 470616 473719142 1 130279 319617 508270161 1 48870 242965 925092375 0 333672 333675 466812717 958137944 1 66558 417132 713126872 0 231631 481631 703097738 612770626 1 141791 431798 676731263 0 210713 210717 724121982 482815456 0 41852 41860 219457983 560079406 1 40161 301913 936686580 0 79735 79739 719476816 335457939 0 231628 481628 997068780 793849188 1 61107 438829 459215659 1 137399 399421 213928931 0 298042 298046 220486709 321046158 0 139777 139779 343687950 441050122 1 194113 322028 263979583 0 231625 481625 960440793 511865542 1 269632 482350 260291525 0 185431 185436 378444034 227552807 1 365408 489568 147656068 0 231305 231307 767428234 666863702 1 164143 234702 504925063 0 231622 481622 286141737 755880079 1 111173 192765 469993754 1 187087 315233 791651740 1 210286 480500 189553225 1 32643 90698 732116275 1 69660 463791 713231092 0 231619 481619 400268096 729879576 0 477859 477866 786634464 11379452 1 35515 330947 501402492 0 192114 192123 964421930 662392825 0 229392 229401 531161144 535071769 1 386818 471847 904474979 0 231616 481616 412411740 489380411 1 173738 388862 374612568 0 29169 29179 749716136 865698647 0 2364 2365 743095800 956039690 0 270872 270875 694077747 917591372 1 181195 476451 729102477 0 231613 481613 90003987 115924193 1 56703 69984 106798891 0 215363 215371 627057545 560781408 0 444106 444115 629059642 19134935 0 17340 17343 587686576 142194302 0 480850 480856 771314261 400036977 0 231610 481610 901865004 336797647 1 98306 166834 344107392 1 269396 298335 475134877 1 161862 276451 268190498 1 39725 221041 308447257 1 283516 304613 524200134 0 231607 481607 888547556 478373214 0 306862 306872 94961821 111557238 0 9853 9863 717033716 48143322 1 280914 352232 440732648 1 374063 406494 872485085 1 14310 138809 723790715 0 231604 481604 54409527 172848316 0 14427 14428 434437271 652092668 0 484083 484089 388692070 527351838 1 168149 497152 72974282 0 449539 449547 506380870 227353422 0 419368 419374 299079616 591255044 0 231601 481601 722127278 841727881 0 276152 276161 975369369 973468234 0 356666 356675 887988726 112739863 0 362535 362540 758269794 32414252 0 223121 223122 91078093 22576462 0 223206 223211 192461839 648903775 0 231598 481598 750457116 844761206 1 152517 367214 666937079 0 250368 250378 417339063 404772527 1 50316 326547 6248240 0 262010 262017 114600726 345184916 0 280983 280989 895894576 575483808 0 231595 481595 326508415 780014657 0 40676 40680 672835086 806926985 1 7278 34538 385252075 0 384520 384528 869583059 106202666 0 470706 470708 138970008 526086575 1 34347 389357 747257111 0 231592 481592 600449032 84559754 0 457048 457057 870161623 856430475 1 69547 321123 969628748 0 192330 192337 234558632 469740024 0 91367 91372 590071132 224705963 0 112711 112719 696919122 275543985 0 231589 481589 792310029 544443330 1 88427 119823 557241822 1 366295 389055 708797176 1 73881 138324 56648948 0 376938 376942 105295354 458840167 0 45311 45321 899500896 644470407 0 231586 481586 699100537 840072430 1 132623 157639 825666021 0 148520 148528 149807160 463401936 1 136485 190757 460100168 1 183522 389671 510394888 0 449101 449107 976189656 101947212 0 231583 481583 411520582 169260820 0 36670 36671 676522667 475486117 0 297732 297739 259922712 127465550 0 2732 2737 932617747 64475253 1 263842 293182 723818714 1 205030 419391 565847693 0 231580 481580 27273864 259144728 1 241106 398605 732584 1 221244 405119 280788217 1 241391 398257 731269016 0 123118 123120 506267947 112030040 1 453106 475918 32304389 0 231577 481577 161739076 198648155 1 184123 462171 209847469 0 404223 404228 125113061 737156532 1 69993 487035 808139741 1 217610 330592 216985883 0 341591 341596 666930314 194422865 0 231574 481574 717188241 509054441 1 86595 217042 537258091 0 441451 441455 681827702 826833986 1 119827 410263 506296023 1 121316 399237 248169481 1 8167 270013 981575052 0 231571 481571 24152497 554179925 1 60630 108955 838762515 1 38903 269319 492773116 1 113115 417825 699645191 0 272334 272342 102208962 477615920 0 79035 79045 313770611 703835786 0 231568 481568 117176928 910683550 0 389233 389243 981562170 811062007 1 406519 482996 733054581 0 163052 163060 129571922 229415130 0 232185 232193 670851282 388716471 0 8686 8696 561125626 137028899 0 231565 481565 874391886 846547595 0 297583 297588 952551090 566881812 1 223964 417567 925039042 0 284774 284777 720332651 908184766 0 217770 217779 897564012 936857694 0 138394 138396 615109589 519371913 0 231562 481562 240234480 436479603 1 177010 313015 24897133 0 49354 49357 924531475 726022235 0 482699 482708 417885242 463859501 0 334694 334695 398314450 737203414 1 414234 498027 146200715 0 231559 481559 985447195 507757227 1 119705 476193 690054404 1 89142 282123 536260291 0 227608 227614 206783994 234976621 1 25008 40516 814705831 1 87149 117690 84329131 0 231556 481556 990956889 836242831 0 100241 100244 126487578 863494599 1 123937 319432 976952797 1 31798 312000 848700007 1 33487 139062 716612476 0 311648 311656 247508245 136255716 0 231553 481553 878630566 813490327 1 170171 229186 614043359 1 78793 353857 161146321 1 419078 489366 161745427 0 90687 90690 501994219 924922280 0 379480 379481 714244429 388395192 0 231550 481550 510382105 303229546 0 123927 123934 196986933 823451322 1 314191 317884 893211451 1 277208 469040 256608147 1 264160 338307 576787992 1 213088 298117 495822321 0 231547 481547 194496264 19332970 1 30918 105484 623354386 1 90807 363701 884442234 1 139358 214936 471809380 0 352643 352650 871093321 383076590 0 66538 66542 796409056 298151546 0 231544 481544 88287552 621728190 0 358985 358988 152592151 781661844 0 425847 425851 460364843 374918433 1 429052 481166 422685437 0 477581 477591 218997220 374458281 0 280442 280452 818977745 393997373 0 231541 481541 253773539 970346311 0 87331 87333 83970247 702572768 1 100618 367334 890065205 0 96211 96215 643869873 137366367 0 403991 403997 71392493 157504743 0 291533 291543 589551303 307895511 0 231538 481538 133811735 719658536 0 213879 213884 134003056 444176461 1 28558 427258 716255888 1 64740 187807 603396685 0 408934 408941 463802508 584426934 1 138509 356595 927284586 0 231535 481535 70925916 378392001 1 52948 417664 441259086 1 38040 284123 560344056 1 61454 293952 541557159 0 75051 75059 173218574 587926132 0 81920 81921 229257367 85459604 0 231532 481532 288636273 440403315 0 492621 492625 85784046 546491502 1 334688 335331 94001603 0 83664 83666 60436956 586054242 1 66640 148110 128141059 0 492306 492309 730033599 488816203 0 231529 481529 672841323 894934189 0 373565 373568 918967638 226168244 1 147476 203543 97200668 0 204114 204120 169528113 889339831 0 227534 227544 439027805 573472065 1 8438 264155 860076481 0 231526 481526 612185556 124548532 1 308779 376167 257569820 0 294197 294207 600734937 855343404 0 480182 480188 419853306 839717609 1 157204 327141 501127930 1 35439 48429 709643301 0 231523 481523 364068918 190765228 1 109919 274208 809828338 1 222479 369697 508259410 0 155369 155373 26185920 197967446 0 384546 384549 540419528 386273975 1 57252 373979 437871969 0 231520 481520 64656978 100367861 1 316655 365292 245141363 1 281814 337096 92775128 1 52998 287168 74863882 1 89737 234821 160663346 1 59786 301710 899366120 0 231517 481517 271717035 341259833 1 68957 454417 220064772 1 171875 187397 731002781 1 398522 451844 247123371 0 494516 494525 884932635 28504985 1 32124 408830 748701910 0 231514 481514 538547654 224062011 0 410212 410220 124762458 577147361 0 427168 427173 895347943 598825276 1 150087 191887 55065532 0 133786 133794 93757382 919416339 0 87980 87989 625703710 650407250 0 231511 481511 157080399 335059293 0 164217 164226 926574323 510730111 0 441681 441687 656321915 19289185 1 150980 498357 978095081 1 68222 353116 460119990 0 252466 252471 634374262 168894810 0 231508 481508 715779724 298549049 1 79561 432246 830344961 0 290621 290628 856406674 233130200 0 248744 248745 274298832 30744224 0 241066 241068 643344088 859924875 1 171420 421988 741362053 0 231505 481505 807507576 207188477 1 75249 348315 91629325 0 463207 463217 502275106 80106295 0 343798 343807 650110982 363430215 0 14620 14621 417209815 839776822 0 284602 284612 585322733 548315185 0 231502 481502 489617141 231927073 1 97100 232001 257251923 0 37769 37773 816989778 717926193 1 98365 371485 631038013 1 132938 282128 971597398 1 163707 366835 674308284 0 231499 481499 589955219 672720440 1 231278 460778 385797999 0 399622 399632 935764476 792477476 1 5712 158551 205346828 1 82885 483213 366755478 1 147744 434251 861311783 0 231496 481496 546121526 763015015 1 317264 361567 304909669 1 441581 454238 332557321 1 395497 418636 145709670 0 106570 106578 870209373 168605853 1 125352 427719 679287102 0 231493 481493 334607494 450151717 1 75578 494288 729421256 0 159529 159538 316132874 219396879 0 463333 463336 114485265 433081126 1 81996 349480 98932461 1 105312 375144 948668029 0 231490 481490 983879571 746884676 1 235853 268407 130254664 1 222227 449499 641420497 1 273966 484757 375682427 0 387665 387673 55406521 719667060 1 44140 178380 501737662 0 231487 481487 663996945 543103577 0 447629 447634 153041899 165689592 1 136087 143617 337170871 0 450406 450410 995528357 253121182 1 62975 160729 983321598 0 408550 408556 242673462 840739861 0 231484 481484 43859544 813203772 1 149751 353382 441117106 1 130517 416149 290165160 0 268063 268068 935630057 680062756 1 284585 317474 195001026 1 91268 282331 408271062 0 231481 481481 427223855 343812442 1 90916 455790 834371401 0 53923 53925 638546122 802497158 0 454712 454720 687628518 535860845 0 397465 397470 865470296 162533473 0 292913 292914 685787198 554700048 0 231478 481478 944841599 296705744 0 454815 454816 931418207 768262330 1 64856 125285 521095271 1 26036 494019 925533419 1 171198 314838 952728715 1 214815 401126 624805095 0 231475 481475 110702308 15757054 1 114739 419147 295455854 0 381839 381846 570206154 145405116 1 84340 146712 981783599 0 224545 224548 473387808 728268733 1 25348 379365 292710304 0 231472 481472 983161455 950664675 0 20788 20789 71674810 987146075 0 279739 279745 218962725 23795685 0 167115 167122 997416338 388721930 1 121083 412587 223895572 1 140780 182597 580365179 0 231469 481469 936772861 426667394 1 62924 92429 737651580 1 366034 453450 859948232 1 79430 183384 282946402 1 70818 121365 805815813 1 259594 396112 420015240 0 231466 481466 214588952 193134673 0 251829 251832 704347419 687425353 1 126979 403027 267257713 1 59184 100006 557059808 1 78141 448803 343286576 1 230840 473234 882185534 0 231463 481463 217703111 867834486 0 330380 330381 462053093 936728894 0 147152 147159 260187069 450887487 1 75189 161752 643063029 0 184064 184067 482102420 154743429 0 165016 165018 864129789 584991267 0 231460 481460 40046038 491372064 0 283045 283051 813403287 579715953 0 273334 273342 556886621 372503305 1 320896 466984 7409837 0 282100 282109 338504139 102975131 1 190895 431962 880327850 0 231457 481457 19209364 928977846 1 382404 471482 307249984 0 75432 75440 37658372 661318779 0 229665 229669 515414629 144516256 0 280828 280833 42704422 635760864 0 167838 167846 450642210 270943114 0 231454 481454 297354263 585166491 1 73480 461259 925188500 1 240584 253485 309763722 1 328954 424698 409409444 0 19319 19329 288223417 37837562 0 175236 175242 168351839 566711698 0 231451 481451 202204767 15721922 1 51654 318559 335761084 0 325840 325844 535365392 271023879 1 69950 446783 466372585 0 341116 341124 782857324 176788899 0 104907 104915 77852920 374296631 0 231448 481448 83366470 310006803 0 396043 396049 451832283 289337872 1 248508 321692 94829215 1 212316 434217 417174133 1 77322 419252 719185494 1 67318 305090 12891191 0 231445 481445 677267545 75254836 1 251213 254943 906852052 0 6227 6228 674083473 658074464 1 22987 456181 752814766 0 370164 370166 263739192 780137163 1 812 489498 584370961 0 231442 481442 463795710 193659092 1 304661 305135 80423442 0 170475 170479 608576361 771570868 0 52831 52839 337348935 880392181 1 93160 368913 371416546 1 249065 382599 408554841 0 231439 481439 944723196 348763502 0 307314 307316 919418892 3330185 1 303195 441504 295587003 1 71261 122160 829782800 1 134553 171984 132854461 0 211476 211479 340689755 964745691 0 231436 481436 753609943 620693918 0 341928 341938 401620304 828174864 0 114085 114091 359297302 879802778 0 487194 487203 163047510 594176446 0 353148 353151 915241831 895014783 1 36522 341563 752153544 0 231433 481433 676701882 647915704 0 398677 398686 803397314 193275601 1 120272 302676 7173798 1 149805 427302 109346821 0 32211 32218 665820180 149003548 1 168516 312290 164699031 0 231430 481430 319781050 280048200 1 54956 404126 523114285 0 174202 174207 533680491 117149037 0 319575 319582 879836961 215789397 1 38320 61803 125344011 0 1851 1861 376048919 118825620 0 231427 481427 228460051 969675343 0 11083 11089 950948914 896490565 0 207745 207746 270562508 612847836 1 35113 281023 49697316 0 371471 371481 594145367 22373020 1 11714 498784 350936175 0 231424 481424 95777658 772934189 0 336954 336959 24265038 750714602 0 243161 243163 722444981 703130377 0 160680 160686 385215975 818224957 1 272279 342188 989279392 1 246199 290139 40928781 0 231421 481421 395070170 439078872 1 327613 470884 525507119 0 333806 333813 263701232 96409088 1 248011 367031 877307051 1 82852 336278 177254267 0 265838 265842 166610604 949194633 0 231418 481418 871748056 686160297 0 7950 7953 910583742 773403035 1 59575 200522 819144946 1 6657 279260 571667602 0 181413 181422 233561257 957191327 0 258936 258942 997502580 705309654 0 231415 481415 425535730 762538671 1 199831 251748 120725883 0 448126 448134 262426046 459980479 1 167395 355925 498685812 0 369113 369118 830495431 865059257 0 445720 445723 899360582 698817523 0 231412 481412 20127438 283919841 1 380870 499997 979961716 1 376949 440847 385061123 0 132215 132216 476026662 175458202 0 163571 163579 846850497 168741318 0 31257 31260 338772941 943568169 0 231409 481409 550478727 661196294 0 148974 148984 336483518 939777297 1 329100 342945 906813078 1 200659 455541 868193713 0 135479 135485 743440757 534816077 1 72083 446578 197652195 0 231406 481406 113583875 855128326 0 326539 326541 413136925 985884407 0 13144 13150 536666695 41477647 1 41506 176782 652538376 0 319370 319371 86423705 596747943 1 2085 90554 887673361 0 231403 481403 847669704 889219720 1 75467 391397 509910663 0 201376 201386 840960218 434219051 0 445287 445291 276153999 273612035 1 146902 484158 932361083 1 17614 297629 494771089 0 231400 481400 835589072 59183311 0 100553 100557 786063821 94702046 0 415127 415132 866384460 756574256 0 142149 142152 439032782 532161828 0 322353 322363 404920357 72446815 0 42132 42134 632023426 934248308 0 231397 481397 495772996 363454173 0 143938 143944 435868106 153525499 1 241865 398506 376225141 0 199547 199555 366432562 337805278 1 23073 470982 757084522 1 194049 269840 578083954 0 231394 481394 812743486 511981743 0 39820 39821 345886012 177045197 0 277628 277634 115600495 42333635 0 6066 6071 592281965 743155574 0 139884 139892 910896034 139685028 0 448025 448028 876449622 434386741 0 231391 481391 452836848 916151903 0 328080 328082 405179638 136349129 1 70729 138758 431276293 1 2667 184150 374419191 1 179109 279593 227330352 0 198360 198369 494964065 15514239 0 231388 481388 669003777 397790992 0 456068 456075 918746104 144550149 0 1091 1094 709697352 3189608 1 280249 350958 736025183 1 29875 250723 941269679 1 423754 482662 242897573 0 231385 481385 576290564 674325366 1 256870 449969 433381970 0 309568 309570 3718021 829753453 0 112844 112845 406942873 814961044 1 171254 367051 668528778 0 390959 390962 882555871 725279429 0 231382 481382 962791372 137352513 0 235119 235122 38454014 761332439 0 308117 308121 514747552 818274834 1 36746 48546 619323988 0 377668 377675 78168114 277929767 1 37635 178893 67743248 0 231379 481379 995857694 861478873 0 298194 298198 914562328 7377316 1 346120 477725 268170738 0 373869 373873 523293506 465304016 0 26112 26117 136311673 931823868 0 259385 259389 406145413 816163446 0 231376 481376 867147383 981980863 0 253078 253084 42026650 848055199 1 146237 159788 294499147 1 185484 254539 459924719 1 232662 316751 175750337 1 24945 195824 906768817 0 231373 481373 669986702 97128105 1 8257 247883 756397081 0 210112 210120 627440089 406898906 0 373694 373701 210464151 501025189 0 342952 342958 103519634 386776617 1 56657 165303 557221070 0 231370 481370 137346419 438477075 1 78664 233632 798869901 0 123317 123324 491717239 814476424 1 87959 362685 274898455 1 29284 96126 128900706 0 286829 286834 790315540 633954061 0 231367 481367 349487336 204442406 0 333797 333799 759648184 893929435 0 282320 282327 52339113 297982449 0 102460 102470 249429868 550460488 1 117642 148932 56787137 1 185716 387848 991408269 0 231364 481364 717984878 847969447 0 304876 304878 796478765 88562993 0 48201 48206 511855499 979804739 0 315610 315616 533270181 396516801 0 285512 285521 272235768 506301761 0 484903 484912 812614185 896411151 0 231361 481361 845761514 918747898 0 375976 375978 57248062 401947353 0 361022 361025 885655708 952483371 0 79495 79503 719640691 180696229 1 2596 16357 265456524 0 195937 195946 824202233 913564395 0 231358 481358 490389746 772514530 1 246882 282944 938289027 0 212754 212762 539412875 213496828 1 294231 483356 606369614 0 402389 402396 710229167 23345793 1 251706 408642 340161934 0 231355 481355 304221084 573432609 0 452378 452388 51855132 553989627 1 98436 448967 684957269 0 212703 212704 73817284 115844962 0 61168 61171 146140367 675710036 0 257881 257886 957157732 225746510 0 231352 481352 490749977 730682882 1 230733 398463 819204224 1 173217 413781 653014937 0 325588 325593 971527945 641988610 1 150938 364080 104699877 0 448911 448921 404585832 991178726 0 231349 481349 467927191 539328147 0 325379 325381 602650950 792292120 1 132500 283252 868061869 1 251789 345444 726027317 0 374281 374284 167995666 942057736 0 229725 229731 616177099 556012336 0 231346 481346 681219961 449334039 1 317819 443127 613111968 0 2970 2971 863392310 461661150 0 443860 443866 580369743 25948538 0 98030 98040 464393828 27706990 1 147313 326502 17134808 0 231343 481343 196215073 404886425 1 398354 477580 488699104 1 30099 286915 553054025 0 351649 351657 33830455 422470127 0 203449 203452 57988758 790594856 0 18286 18293 933818482 522727473 0 231340 481340 200046369 446625313 0 437157 437165 479678525 847530493 1 96265 132307 252607503 0 468175 468180 746421315 577955628 0 174777 174782 178905739 704670456 1 178208 309928 839428815 0 231337 481337 947677915 496735040 0 472463 472464 698351480 448830077 1 50090 298222 333076179 1 51405 403948 869411005 0 235163 235164 911425332 275241517 1 66260 133518 314528292 0 231334 481334 116726226 478792379 0 34910 34915 476742848 321493765 0 377113 377120 495655513 689653633 1 80523 347295 982085809 0 459157 459159 325067889 905950546 1 73258 230827 440536347 0 231331 481331 484563940 490515060 0 404709 404718 718719351 742534652 0 13674 13683 777112539 957099107 0 420876 420882 501790542 727577254 0 361073 361077 474976480 605535488 0 339658 339660 130052465 368831193 0 231328 481328 783854226 331940275 1 24006 347492 178894465 0 119261 119266 770222158 761004875 1 292461 441829 202886769 1 112391 296326 112342473 1 174536 253117 320401229 0 231325 481325 633435186 94461235 1 42325 205918 608961813 0 254525 254532 519589428 850851953 0 38045 38051 662535020 990953097 0 341578 341579 763651596 887909624 1 313572 354906 9390217 0 231322 481322 28590225 547763523 0 264075 264076 147072959 739915900 1 116203 461813 626382919 1 281072 417506 791982149 0 107657 107662 513854188 655818558 0 61685 61689 616515643 406398846 0 231319 481319 671038741 587976396 1 38849 336886 148053930 0 243333 243343 78174766 704208573 1 8450 362068 480896903 1 104204 402372 944044798 0 167385 167391 204467304 956961533 0 231316 481316 641186592 731131758 0 257447 257457 449719759 843210172 1 80939 281190 332773290 0 176693 176696 368570357 272787350 1 103066 268734 413373599 0 227371 227379 404861524 124594210 0 231313 481313 347452513 454014371 1 377293 465815 154603221 1 99764 349636 984161138 0 497279 497288 672265926 4617362 0 297004 297011 734788275 551124108 1 85460 122105 201127806 0 231310 481310 622966106 244372188 1 152707 464326 806015210 1 142862 222069 434869185 0 225071 225072 263865947 648685051 1 170078 335768 978867461 1 48038 342784 148173203 0 231307 481307 447599847 235049295 1 186918 370318 301111113 1 66126 244074 899041553 1 146618 342867 664360897 0 142595 142597 749404036 898873907 1 245537 355723 366594200 0 231304 481304 903448976 547533093 0 128878 128886 295761500 405375415 1 68129 291894 683550923 1 341361 367275 858561597 1 72741 292877 704384866 0 325610 325620 140160271 632108332 0 231301 481301 114579243 595962947 1 11125 437998 133037892 1 38496 150661 410586715 1 146816 298434 943423924 1 222522 296973 850865680 0 470911 470919 753419010 812776063 0 231298 481298 915598773 946165386 1 231973 350469 994583984 0 45202 45208 852831004 860796225 0 269795 269799 896984860 298031662 0 479225 479231 229560860 799248414 1 270449 475300 731404402 0 231295 481295 245084012 235592586 0 418061 418067 200901724 360112415 1 122039 258068 267294592 1 145552 288618 596480246 0 416638 416641 782058774 650020120 1 87543 409746 946658328 0 231292 481292 636239096 155299076 1 311200 355789 257687460 0 114821 114824 86115684 863313123 1 124419 285563 795671703 0 387899 387901 322757458 86143562 1 279495 365477 2216694 0 231289 481289 111810716 254218123 0 288310 288320 388182111 901885907 0 283136 283141 219093409 335387958 0 335742 335747 335124938 345422968 1 282860 335781 941521066 0 24433 24434 586993373 35918431 0 231286 481286 46593231 530222186 0 92244 92245 133251615 264917452 0 353405 353412 103191639 915054113 0 204023 204026 468868929 422785607 0 358295 358296 835351149 372577207 1 350021 474267 275578070 0 231283 481283 37090865 418826479 1 3906 334246 378930553 0 149487 149496 778258748 163532792 1 195048 362364 933084718 0 449426 449429 784554457 546495768 0 232696 232701 163951127 805703349 0 231280 481280 1557934 480083047 1 245286 449359 559445861 0 205287 205288 697697726 896278233 0 186669 186670 729172617 581512866 1 199129 311443 87532957 1 238258 386008 398125537 0 231277 481277 131318494 23347392 1 96799 114814 305462922 0 494781 494782 974718829 89892171 0 227466 227468 317825262 127228494 0 229746 229752 283383880 398301466 0 70462 70466 454925533 272586503 0 231274 481274 250347502 982855668 1 23189 321731 143121696 0 227397 227403 877376042 525630011 1 155282 276823 177795807 0 104697 104698 513498939 674910995 1 96470 186899 273277132 0 231271 481271 452353226 57925027 1 278698 441221 127316373 1 345426 371238 68103841 1 17494 57914 166819833 0 382129 382134 730093089 305235566 0 401940 401942 534122419 223713099 0 231268 481268 603071921 762585083 0 77392 77395 575559442 221166985 0 406881 406891 197313756 716575788 0 434199 434208 161022948 705740574 0 284142 284144 166462725 759554327 1 138535 209715 586863268 0 231265 481265 109124682 980313246 0 299716 299725 723354487 421759482 1 345363 350234 306815682 0 406972 406974 929550541 776047900 0 169447 169449 347946401 619415261 0 86656 86658 792384815 763013590 0 231262 481262 681522290 301707385 1 21040 478018 322480817 0 132847 132850 569431044 366323328 1 44961 381646 685341605 0 114990 114996 451874183 783715390 0 246565 246571 997817460 233786180 0 231259 481259 379596802 71439481 0 72602 72611 776944540 969035282 0 323994 323997 114110915 320042903 1 149192 342692 556052154 1 355213 434068 791017754 1 233732 445827 428622057 0 231256 481256 167870565 234002509 0 365857 365860 333150847 1448214 0 148592 148600 879412820 270530326 0 258663 258669 708513874 51953078 1 266191 477213 473494854 0 454014 454015 989448101 749971695 0 231253 481253 465102058 12180577 0 86310 86311 319612019 453292180 0 339602 339612 18399957 128480360 0 161226 161229 510664977 508316761 1 77152 419172 66361772 1 91376 113468 234445411 0 231250 481250 344953682 507840513 1 386680 450733 219516521 0 14414 14424 479679301 531194464 1 236474 239680 741917739 1 42239 375131 545465083 0 255265 255275 964789619 459242352 0 231247 481247 227445350 322388267 0 40622 40627 675485701 853122897 1 125577 410402 975901178 1 102263 182464 509965450 0 485370 485372 856380606 746231797 1 179942 292706 675054588 0 231244 481244 152856620 730029731 0 443687 443693 442983853 452122803 0 46419 46429 799162598 516834371 1 17247 415329 795318509 0 74684 74693 619273611 108701102 1 14382 197035 699621349 0 231241 481241 693318049 104516112 0 333847 333848 77100157 36853227 1 122720 213457 287373894 0 366292 366296 794425827 213662432 0 326169 326172 547564224 371037048 0 399869 399872 829186635 17344697 0 231238 481238 4500928 572772172 0 248182 248187 725148774 920642370 1 255600 433163 249226511 1 102294 345666 525926330 1 5738 256568 415524359 0 149876 149884 36153498 975178490 0 231235 481235 947792353 5624300 1 233835 499588 190391553 1 144609 144991 884664753 0 25438 25440 118869677 987558185 0 156957 156967 701949289 957164545 1 145 22928 542406757 0 231232 481232 335108020 475404397 0 220505 220509 692866286 163164552 1 319464 358503 983730468 0 303884 303886 618216556 729100053 0 190273 190277 653642945 410421362 0 250662 250669 586871894 438167405 0 231229 481229 507738525 842183756 0 86923 86928 986552309 612123227 0 239185 239186 614456822 955384298 1 158146 221031 591186766 1 254102 354956 590356357 1 222341 316219 986748515 0 231226 481226 968400635 697523641 1 167859 429146 486629039 0 322120 322125 910031459 145396280 0 306963 306967 590275284 894178774 1 13216 251638 431505178 0 95991 95996 366681947 25366783 0 231223 481223 426789323 511332949 1 350271 398588 335952246 1 374044 397424 48399445 0 266347 266356 8531956 992390053 0 484751 484758 459673431 69648004 1 283075 497574 441619202 0 231220 481220 388354945 906419461 1 29045 121856 603899422 1 37420 255593 189319623 0 96040 96045 828428099 746219306 1 71665 339737 117084309 1 134883 206768 461840512 0 231217 481217 321697809 112965994 1 121995 247899 297009256 0 215794 215803 17600031 625070027 1 311786 336113 230635848 1 180230 218560 108489188 0 230780 230784 970436858 703245088 0 231214 481214 775794390 687984844 0 91184 91193 443135430 27583504 0 54259 54267 171703888 645791303 1 48192 473135 719296904 0 14995 14996 976460199 626401856 1 156783 367123 66018173 0 231211 481211 958375968 638946475 0 116199 116209 707148793 655082174 1 115914 280376 545212314 1 109100 264672 870671695 0 458358 458363 113796652 659774923 1 335383 439827 967874895 0 231208 481208 641212148 77628999 0 327626 327631 29830544 535419122 0 131785 131786 159691413 492425525 1 220804 449943 149566767 1 3462 149692 829888964 0 14010 14012 252593451 438837816 0 231205 481205 4863871 59658284 0 311984 311989 487817526 831569594 1 356501 425463 941825504 0 46370 46374 614733950 845145760 1 76608 443631 438237898 0 155184 155194 37824825 164868714 0 231202 481202 68185833 778992523 1 269203 346279 515605411 1 16242 444365 916388833 1 112978 245753 145048886 0 213688 213696 600817834 646137412 0 277149 277159 358105529 646998419 0 231199 481199 706042823 162813659 1 80829 142779 251059756 1 310466 435287 986584637 0 25417 25421 362197876 162241172 1 126494 461322 724827120 0 59588 59590 944051353 48472729 0 231196 481196 510937462 21171086 0 119223 119225 862994747 259390722 1 90772 293915 942381539 0 9011 9012 170322838 792295357 0 499537 499541 569136983 499105281 1 357918 412233 295285153 0 231193 481193 47704723 279769037 1 66730 262673 662855807 0 65683 65690 359109053 954445537 1 37490 91813 44654927 0 466545 466552 119488407 532372634 0 301835 301839 386841817 204502042 0 231190 481190 768706821 44087030 1 424162 469193 387358703 0 470806 470811 627792439 621743252 1 94632 436572 401203600 1 95088 470834 979411629 0 137947 137954 391659417 360276845 0 231187 481187 210679998 428972484 1 171229 244648 701306041 1 212533 366975 151360018 0 69144 69147 360610871 953958438 1 251135 479298 417866712 1 105415 497499 329676009 0 231184 481184 671713542 95757997 1 321208 325672 28085225 0 354626 354629 335709756 879141409 1 215656 485391 995138568 0 461406 461416 972848644 373727314 0 446721 446727 357321902 498191772 0 231181 481181 945866948 15759374 1 25853 402514 12956917 0 9675 9680 127221928 691308973 0 303554 303557 787116436 136392172 1 86745 133550 225833789 1 373824 481924 657416139 0 231178 481178 605308614 796598754 1 214226 334418 495616769 0 260565 260569 541661287 153800406 1 29939 392747 393962579 0 274992 274997 861423564 141351816 1 99900 452389 968516610 0 231175 481175 304636373 131617852 1 390720 431484 391876737 1 191219 191858 133365336 1 213247 263989 863257646 0 484947 484951 418578585 771543777 0 238614 238618 831242080 500944603 0 231172 481172 56014568 637601344 1 167489 396668 175827153 0 324040 324045 210242422 512218876 1 51910 174433 818996207 0 186423 186431 358343 108883546 1 108100 126122 684504343 0 231169 481169 800747268 361394876 1 56533 456338 143004491 1 112125 183318 40130703 0 275499 275507 823230344 779870647 0 16198 16208 804458931 655303941 0 29829 29836 425055596 293699908 0 231166 481166 723315932 807689078 0 499113 499117 908950692 84099576 1 309882 320507 742726809 0 121202 121203 105868081 325326999 0 248391 248401 593660276 96373908 1 93412 448558 611817370 0 231163 481163 477038691 308905789 1 264026 277552 417498725 0 417721 417731 708639456 173928653 1 336948 401567 696475182 1 142436 417359 540185243 0 320335 320344 253576289 338501820 0 231160 481160 715978646 822974528 1 113611 469783 751563468 0 108746 108750 791642217 275739870 0 275494 275504 395565583 258232862 1 223232 388385 84727852 1 476116 486833 503428527 0 231157 481157 778568711 500261546 1 191946 390197 798134497 1 34832 157759 95027176 0 208551 208556 139507636 297012878 1 186768 359694 852075047 1 234419 320164 184532823 0 231154 481154 203699784 2852541 1 143813 358750 472883833 0 403958 403967 268436205 247253527 0 479028 479037 629317990 555761286 1 221038 399648 300788047 0 317835 317842 512331275 731808500 0 231151 481151 448535985 138999060 0 228254 228262 402800941 31657825 0 369593 369596 281463376 308774879 0 369369 369370 339512059 495795137 1 140698 254744 579562424 1 239096 339884 442838182 0 231148 481148 228131936 701070194 0 258937 258938 90755350 983174133 0 198124 198126 600999146 505161249 1 471137 473558 855315490 1 86252 417586 713370155 0 431337 431347 184756290 296780410 0 231145 481145 519708591 659394767 0 106626 106634 203130136 269381678 1 242467 263882 886913742 1 84024 215122 194486737 0 341008 341013 827441725 992644756 1 136481 243743 68836923 0 231142 481142 819432852 962558887 1 360121 448226 312768134 1 113294 328655 942342766 1 269427 325539 246425160 0 482047 482054 292572166 101325205 1 308439 474007 575933253 0 231139 481139 484626254 418770537 1 126712 459418 805561034 0 392446 392447 5863422 650450586 0 82689 82698 517292308 569153945 0 230878 230882 336499731 891635892 1 1297 274025 730067727 0 231136 481136 294550016 533970192 0 459784 459791 682258338 91355580 1 147777 383842 508663852 0 158953 158955 282533191 65742277 1 352508 396840 673304154 0 487547 487552 308425394 87364995 0 231133 481133 100379265 8302859 1 75480 284506 356600346 1 123567 394321 817713771 1 358686 390416 606430735 1 180755 483285 897992368 0 159045 159052 259949263 301915130 0 231130 481130 725967879 142696098 0 165759 165763 336105747 25426247 1 75063 136495 61829000 1 184913 224908 944097318 0 20228 20233 443921986 674943535 0 241942 241945 317622963 194558556 0 231127 481127 298439206 662265664 1 127923 296069 363793944 1 18985 268637 899461172 1 10309 423683 402857764 0 89765 89775 470564447 324682549 1 120220 405336 225165726 0 231124 481124 556571899 393298456 1 87856 112019 602338083 0 7063 7070 743503898 313055159 1 387225 483883 167174896 1 105620 298492 730403533 1 197606 297009 981288114 0 231121 481121 984972292 565705727 0 388300 388307 859848724 329763040 1 141578 199982 625818945 0 459689 459691 94137740 178312879 1 24088 106718 951148996 1 173290 463033 547312066 0 231118 481118 322097947 181681783 0 308513 308519 317610137 438431962 1 166422 176745 604066136 0 356595 356601 402525577 237449472 1 239113 427419 305750308 0 51341 51347 811202421 951409857 0 231115 481115 414606035 765511511 1 279642 499723 805131229 1 96318 451862 96049871 0 483466 483468 184324556 741028213 1 114974 138969 742224544 0 384897 384907 190798665 481727130 0 231112 481112 693895981 127211899 1 119192 432173 467025932 0 185409 185411 692061098 927829148 0 358190 358191 89983279 924198564 0 162950 162955 141256954 875546226 0 306970 306980 967061298 468588209 0 231109 481109 335017729 776769877 0 408106 408116 556487266 223970017 0 304657 304663 815070846 329309892 1 86439 269758 414681116 1 299112 299284 365446930 1 27516 185297 119603800 0 231106 481106 422308525 154680306 0 144706 144709 920362145 455304116 1 328258 492219 51381621 0 205967 205970 532356181 334148103 1 148205 447089 524618513 1 9082 346390 805675788 0 231103 481103 436526209 340619543 1 75830 206919 591210514 0 145617 145621 54348492 95095354 1 273167 486515 231845547 1 414384 435004 43165042 0 79751 79755 695008551 755293883 0 231100 481100 982691137 385251593 1 226181 251121 501828529 0 392090 392095 512782217 25742590 1 305997 371603 210397084 1 268067 452365 581262338 1 13636 64943 20796395 0 231097 481097 41082685 881401188 1 71409 256787 472447271 1 202591 495495 980739851 0 222064 222071 74056828 74268916 0 68788 68793 293028469 971774937 0 82398 82406 945356601 236542784 0 231094 481094 604827577 613810034 0 363141 363145 547969915 554898801 1 11343 403399 757355369 0 57534 57538 36734020 859638915 1 203449 405688 602551537 0 171143 171147 222915055 846277262 0 231091 481091 246274966 996377627 0 43337 43341 898232736 581140468 1 100401 489252 325982860 0 264443 264448 421399890 767091163 0 294958 294960 448161059 304861887 1 327374 346913 694142248 0 231088 481088 842664343 895447360 0 48950 48955 277292884 419828775 0 392538 392543 638675331 976596359 0 419360 419366 81209382 860374970 1 83296 104650 936906171 0 1410 1417 766998275 668127437 0 231085 481085 502890915 89104824 1 162983 421864 726688028 1 311534 492610 556674587 0 339811 339818 970380099 830537843 0 183307 183309 18184878 173634062 1 118170 341317 578091299 0 231082 481082 271357227 363639972 0 233667 233674 888735365 39975638 1 190787 196754 709220031 0 149023 149030 801372410 845724883 1 137054 194997 723997203 1 165089 469100 785083780 0 231079 481079 715385612 946063946 1 259485 475232 676035154 0 153203 153209 52376640 968411656 0 358754 358762 837307126 378975346 1 159507 181970 517440312 1 67051 105929 141354090 0 231076 481076 786487199 848981046 0 387368 387373 382323336 324830909 0 147245 147249 156504139 795970703 1 38155 351536 885931525 0 6016 6017 249788519 8902222 1 223822 243336 13526098 0 231073 481073 35181895 918854338 1 109174 363322 67650963 0 407331 407340 858529046 514383085 1 192835 353940 486016692 0 170112 170119 944686170 926898657 0 59238 59248 995950722 389497688 0 231070 481070 86143880 906900107 1 204945 327732 268016589 0 105291 105293 643519477 219238572 1 223571 475573 432640045 1 228848 355241 390992987 0 101565 101572 119059210 239446563 0 231067 481067 825781279 593169641 1 297769 410210 373113052 1 122137 262579 549858065 1 170178 298067 429240525 0 111417 111421 980423023 702437065 1 60332 440522 359847940 0 231064 481064 663623795 390998702 0 170918 170920 473084157 308986540 0 100118 100125 2921966 522983217 1 320025 341334 692709084 1 52053 74151 509620871 0 83797 83800 940079850 842802157 0 231061 481061 806889516 746974519 1 332853 356768 89248950 1 234503 405811 942200737 1 238673 318619 449454448 1 66785 86060 819682620 0 40834 40844 125353980 421034852 0 231058 481058 588600938 945813629 1 96908 115454 466777896 0 61211 61221 91522847 912834508 1 324467 413442 856261634 0 121741 121743 310512944 130713654 0 401612 401617 691782898 997452133 0 231055 481055 64723867 343348417 0 356152 356156 293103299 572815190 0 273944 273952 114768033 822610655 0 22144 22145 167062481 645006404 1 193902 457597 73364447 0 435869 435877 855781338 314521609 0 231052 481052 920362953 785850529 0 498742 498747 709185944 201566454 0 82227 82229 138370700 816897847 0 12118 12125 589134587 545483755 1 142194 226388 262777687 0 117315 117325 788152825 704847794 0 231049 481049 166839574 304387028 1 33974 406041 818180058 1 18880 365285 373896133 1 17184 312005 97417048 1 44738 261211 892749981 0 327715 327719 567655614 310761459 0 231046 481046 991497282 545765363 0 71444 71450 386619663 726965023 0 211438 211442 400350732 185612981 0 30379 30380 440484559 933339249 0 101586 101593 593737202 425580273 1 13879 494283 448863622 0 231043 481043 25276307 395188411 1 108285 194152 536589864 0 49464 49474 819178735 259871653 0 204270 204280 586200211 877052359 0 456607 456608 173536147 355634590 1 31846 96544 714626533 0 231040 481040 62435334 570660549 0 142751 142760 592806076 135771893 1 21922 39379 777335731 1 135118 169492 703551288 1 168832 213871 480528363 0 381681 381688 55223106 184692283 0 231037 481037 347961192 858637099 0 128113 128117 228346474 389342123 0 60171 60179 293123865 281885080 0 108284 108292 108493430 649427194 0 426592 426593 270959106 239760708 0 221395 221401 294269921 249959568 0 231034 481034 928995118 202197907 0 480328 480337 300783090 72608314 0 338255 338260 903208235 27290954 0 139559 139568 460104578 662933926 0 378939 378949 684987219 500309113 0 132580 132582 301653610 404356860 0 231031 481031 837234281 892292030 0 124590 124595 937406290 338401130 1 15502 430091 81723340 1 95817 263339 109980272 0 215668 215670 14670986 629532635 0 408292 408296 474580932 215921774 0 231028 481028 295702010 272294420 1 229072 274187 243725553 0 445006 445008 399598599 390443837 1 288249 391904 329583631 1 37161 454393 542211170 1 146072 236618 713508617 0 231025 481025 376493908 611960703 0 10320 10329 830659454 470330017 1 22592 213289 83793967 0 442718 442728 203918239 232052767 1 139602 465189 137593843 0 55469 55476 515149246 512618609 0 231022 481022 99075620 669865754 0 453359 453360 650971388 327549077 0 84255 84261 153572999 281731263 1 190885 438885 106922441 1 77876 379546 341502240 0 340543 340545 867179918 587465095 0 231019 481019 918077943 100803365 0 92619 92625 906163271 932599074 0 190460 190466 33066472 51243652 1 90476 256850 293041377 1 146892 385888 156594042 0 457285 457291 805487834 298931512 0 231016 481016 166737566 520568030 0 232092 232099 928675797 913809684 0 251141 251144 979167811 659640933 1 374098 423609 187256062 1 286071 483031 846561122 0 380592 380594 146113705 400109179 0 231013 481013 889955031 734166130 0 23545 23553 477218994 643312417 0 145911 145917 796459016 468501251 1 380193 480489 871412372 1 127555 399307 838264711 0 922 932 772807413 137017820 0 231010 481010 505583409 785035931 0 191079 191085 374786741 778519603 0 485675 485682 14666496 116487170 0 175056 175057 669288945 372633710 0 299553 299555 825384270 105955050 0 450696 450704 274759031 569236402 0 231007 481007 857438712 196785208 0 48151 48158 714219388 427207459 1 316207 321355 367301903 1 48517 330267 564421549 1 113514 277532 7615537 0 40344 40345 506576366 12062738 0 231004 481004 540239802 163519299 1 88125 127357 375055483 0 183013 183021 880240060 292720699 1 295981 325653 119527132 1 7295 320649 798656404 1 90460 419638 348034890 0 231001 481001 812320712 392716090 1 233446 307736 619882639 1 318967 367251 948183161 0 219464 219466 95774392 43078467 0 168138 168147 646027620 152360013 1 33389 466288 622413913 0 230998 480998 3968470 737180001 1 180106 240462 768246859 0 252307 252310 488445412 399302045 1 86011 280986 996202583 0 488289 488297 92744509 330856421 0 275712 275721 396988525 293985672 0 230995 480995 420016726 223503784 0 293167 293168 341283851 714071317 1 68971 422836 674617942 0 402092 402098 681256980 896043464 1 119673 245208 77942098 1 187893 469385 709295325 0 230992 480992 609341600 720525465 0 151402 151405 907350532 416297996 0 160357 160360 649804705 370814952 1 407583 492775 454984006 1 76896 361520 34053895 1 356833 360069 799381050 0 230989 480989 933203916 140609499 1 120184 262694 656582955 1 211991 491339 457491087 1 343203 392576 853307439 0 330373 330374 399992188 607992814 1 218372 420382 566627993 0 230986 480986 545753894 179810089 1 124387 220949 149490668 0 204110 204113 689051185 548222323 0 370121 370125 819362359 505930018 0 373821 373827 507620311 682990908 1 224317 462664 401780743 0 230983 480983 907970222 820576084 0 36997 37006 581272490 176364616 1 136230 356141 200484418 0 208185 208190 528118212 70469225 1 321381 438245 898042088 1 288353 342324 651036612 0 230980 480980 568839480 973180526 0 486958 486968 709316692 157590476 1 91744 99342 672493433 1 214091 424889 180422015 1 116531 236842 411872071 1 56640 377782 541485606 0 230977 480977 103223597 6805651 1 98681 365760 692716766 0 476006 476012 700603561 806767931 0 174360 174365 91339953 318948742 1 24158 195361 174194402 0 390637 390643 234533777 649797337 0 230974 480974 404056988 611073211 1 272628 406687 330881125 1 11442 40832 545774456 1 226029 299417 989123199 1 155228 283086 72448380 1 248592 260896 647476037 0 230971 480971 345738153 474926237 1 86733 186205 772231211 1 194735 466423 981128895 1 50759 411275 766271187 0 316409 316412 872973465 679482111 0 430683 430690 153077159 926689381 0 230968 480968 357592136 58182468 0 11477 11482 250103541 190001753 0 387386 387391 856390464 134649298 0 26902 26908 288622641 269166037 1 59881 257142 268559006 1 83751 218178 771372988 0 230965 480965 26961456 335609747 1 102769 176263 400662617 1 235636 254152 567162574 1 332678 482435 840119325 0 184027 184028 257361187 365240080 1 224881 400102 448262921 0 230962 480962 871434172 211918092 1 426443 443484 668863930 0 499881 499890 59390352 28372962 0 152374 152382 838440409 174347270 1 59925 483881 445120209 1 351214 382844 313149898 0 230959 480959 98498021 282029750 1 116436 475336 303048411 0 489068 489073 81611104 891380411 1 424589 481158 256954209 0 207111 207116 314664609 557972445 0 233532 233538 435843483 799746284 0 230956 480956 210069495 575938819 0 60423 60428 852931569 128694623 0 339249 339257 69431903 172395751 1 223769 284677 23736628 1 211084 473653 476811375 0 331657 331665 647784781 942949485 0 230953 480953 28675124 184431058 0 9804 9807 366755037 957109840 1 76996 396614 867041270 0 434611 434619 649908093 850882833 0 8181 8189 404009486 329682223 1 309932 495496 594889013 0 230950 480950 526547165 759040089 0 85869 85871 402166032 119904507 0 111102 111107 637114592 719792002 0 84366 84373 452856355 419032262 1 24807 304049 60308964 1 77637 397810 336776683 0 230947 480947 695732255 44474510 1 345772 488300 774975147 1 60677 185104 263802711 1 32960 425671 399960150 1 226385 399391 434884695 1 177869 239120 317838797 0 230944 480944 898593749 662126474 0 427538 427546 137409594 584159452 1 183727 463807 904229102 0 95856 95866 318558448 516324525 1 393247 418148 271125783 0 321783 321786 959100111 312687247 0 230941 480941 694158742 88566242 0 156262 156272 438883276 573207118 0 456325 456327 485137589 310400139 0 74403 74410 605836484 327651673 1 261030 449380 961252171 0 349962 349965 543888149 108510876 0 230938 480938 845915788 132702994 1 49410 373090 415927094 0 259919 259928 303006262 327986620 0 398193 398202 238543027 191884984 1 355461 460201 304113940 1 135893 289216 785529219 0 230935 480935 281789934 360389431 1 240960 365680 641303269 1 103812 185532 938864038 1 161840 373967 118565356 1 233465 493315 689233240 0 285108 285118 770829655 195129459 0 230932 480932 370469484 512880258 0 108944 108946 208410483 591822520 0 41270 41277 858136567 549680066 1 18504 340415 93418852 1 96489 350136 657134318 1 39762 69962 782013583 0 230929 480929 822729535 909696465 1 300611 375234 389821986 0 262725 262733 696143170 558090058 1 123414 375065 790305017 1 395375 478494 659407371 0 298909 298919 804821670 881336678 0 230926 480926 151168337 983117034 0 385983 385988 62632773 714933983 0 379843 379848 390581691 707519271 1 385275 469150 551711136 0 81394 81396 717708282 394946279 1 241150 299089 334350286 0 230923 480923 120808745 865715448 1 63295 100282 910661281 1 7407 436621 79954181 1 196763 403574 434362631 1 138404 346515 407198886 0 390352 390357 969032828 801919025 0 230920 480920 366683120 575370576 0 236126 236136 366728656 367794627 0 298486 298489 90692790 941436040 1 140927 323489 171330251 1 92861 327946 932310274 1 298040 408481 763738212 0 230917 480917 956580104 724470379 1 204881 301985 629069723 0 300016 300021 101586156 17953635 0 86241 86248 814267156 628131592 1 175519 347572 582125338 1 98690 213237 171303759 0 230914 480914 487907197 743228532 0 410687 410696 490083642 692847647 0 425395 425401 533766254 831852156 0 457327 457329 221796282 766473054 0 469575 469580 579606557 346695138 1 201843 287756 475310251 0 230911 480911 290716798 190389363 0 433313 433321 158439955 358585615 1 349723 373308 219387650 1 366215 384622 734072899 0 60297 60302 776162406 443929416 0 166065 166067 459500060 194733892 0 230908 480908 609730049 721008902 0 2324 2334 278694036 752947726 1 265504 389713 271405373 1 139657 178056 452910517 0 89304 89306 796630618 797083319 0 366636 366639 642502232 110400239 0 230905 480905 29825455 336085838 1 99478 316150 445388464 1 135533 150967 996487171 0 214301 214305 884185713 713342756 0 142836 142843 94241976 905853496 1 99101 168923 176673139 0 230902 480902 383981483 417746550 0 209504 209508 119686317 154170203 1 269277 483555 795065673 1 435225 454723 241103306 1 93174 417184 317380706 0 356299 356303 557088473 582806916 0 230899 480899 524462289 551527316 0 136142 136147 27538960 830959432 1 174604 462922 724576956 0 489423 489429 664843006 905787976 0 456031 456039 477411441 145269684 1 425461 438552 112299890 0 230896 480896 571033029 65113561 0 265687 265696 273320914 394672614 0 170184 170185 805212285 948317353 0 297417 297423 166858525 149446406 1 402473 473688 617244081 1 399952 414584 969337361 0 230893 480893 181764490 510592337 1 53046 429458 287724840 0 414770 414773 836327131 854311077 1 174137 412265 975394283 0 311194 311196 272373420 367591156 0 388558 388562 615315703 322020826 0 230890 480890 761191322 325569179 0 350077 350079 575317335 995059657 0 345557 345565 574123030 954880929 1 235043 438784 781259360 0 437353 437360 231676789 16203532 0 109141 109148 935794979 736721412 0 230887 480887 956778680 365314438 1 119640 201346 177843769 0 194024 194025 508775071 308999161 0 144238 144240 543003316 433249472 1 1691 124742 595246122 1 148714 350395 699788406 0 230884 480884 984822830 152899229 1 63462 454370 345996911 1 81375 391772 373950123 1 65933 113380 983047152 1 219287 291613 316182198 0 135782 135791 737318712 964543399 0 230881 480881 700526287 631017216 0 444205 444215 289005925 383143279 0 369811 369815 327165415 216885847 1 91366 368868 445889798 0 259379 259382 530020707 577191829 1 223300 284571 739352108 0 230878 480878 317702858 835925864 1 7277 126921 259546265 1 201409 220959 187424478 0 459343 459345 232759912 199824637 1 127073 280184 304733451 1 13419 419640 490650277 0 230875 480875 75578318 881590309 1 12926 180209 122563549 0 259082 259086 107342121 741113581 1 325877 484531 883544027 0 283606 283614 411475619 912616296 0 219617 219624 518060253 975404759 0 230872 480872 234091971 796186785 1 392954 432738 912108361 0 105012 105015 63640880 605110154 0 4951 4961 306484737 559994658 0 228290 228293 496006033 175817211 1 98452 155205 810735226 0 230869 480869 652956217 26123585 0 446213 446223 515235182 767586703 1 87116 447378 886270348 1 5972 323846 56593461 1 1908 62472 271455650 1 101630 439204 941547545 0 230866 480866 379993321 642670681 1 226677 480027 924352113 1 98776 499492 827309961 0 187425 187431 607323180 344329469 0 45810 45820 32363515 648681605 0 447874 447882 363355700 770014822 0 230863 480863 438819963 516232467 1 187272 331671 608363647 0 307582 307587 214272504 884868414 1 269312 350113 348394396 1 136771 151570 845405943 0 292316 292325 346788077 654361815 0 230860 480860 516329358 693626446 1 291946 447516 666934743 1 137349 472578 814289263 0 127018 127023 304948968 515296227 0 430940 430946 267852752 969892408 0 437761 437769 180760511 245052849 0 230857 480857 580147390 335142937 1 173743 202537 671704392 1 54089 285534 384977017 1 354744 418910 886626752 0 420973 420979 598237759 901776357 0 493096 493099 504005929 732426943 0 230854 480854 151338946 816154234 0 417005 417015 651733534 25912287 0 290290 290298 190364959 891624825 0 332602 332607 778215999 759207159 0 223493 223503 858953605 14928322 1 185498 366793 703841018 0 230851 480851 948027826 522763853 0 376225 376229 132462633 113297760 0 7841 7842 669606232 205526056 0 430822 430828 38446514 721949099 0 294531 294541 222826966 815635247 1 53141 422159 656764403 0 230848 480848 159904122 349756328 0 369408 369410 496234207 687205417 0 212963 212972 636419544 965898346 0 20395 20398 968406498 593578447 1 201735 235501 684218471 0 256701 256706 780413367 336681046 0 230845 480845 825576182 658898680 1 406703 491500 402675936 1 21563 455950 657121187 1 57869 488365 888972964 0 66466 66473 482613202 218290308 0 262433 262439 480873924 659559771 0 230842 480842 751408089 431169239 1 17192 242397 811500394 1 204076 383765 784104837 1 241240 497369 992827045 1 120336 172005 594839282 1 394783 472914 718922287 0 230839 480839 871581861 614679532 0 7214 7222 645587754 937362666 0 139187 139194 295739472 314905799 1 55831 246636 104953758 1 81992 453544 150745037 0 418973 418975 205609589 199801354 0 230836 480836 637442208 705620646 0 160886 160889 265064186 19554941 1 374060 410160 260108402 1 167758 196131 382612613 1 72620 273819 985974598 0 362723 362730 161337695 781072526 0 230833 480833 963496902 497825412 1 103893 459170 574028464 1 49437 392079 913866512 0 487778 487787 964684166 994473473 0 312154 312155 60043099 670325438 0 352144 352149 313430699 774425579 0 230830 480830 145055967 937349467 0 157925 157933 152332920 148707724 0 437770 437779 480408643 293297275 0 475289 475297 686033729 84929454 0 10227 10233 516092925 517632471 1 219988 262798 742091050 0 230827 480827 144445145 193694827 0 341605 341610 113109144 812582598 0 489914 489916 332500034 386944940 0 487380 487389 462014517 170245449 1 143296 433210 326998322 0 127752 127754 670716752 404475502 0 230824 480824 991567986 650577874 0 377059 377066 624665565 644865157 1 137700 184083 76535865 1 159999 234393 302864085 0 292438 292439 888034585 328602521 1 250957 483573 509486508 0 230821 480821 63577335 560976581 1 23604 477581 60571973 0 246561 246568 27852017 776184354 0 262583 262584 67604096 265443360 0 34791 34799 249393792 830930439 0 196621 196629 851661628 487566936 0 230818 480818 772498451 576999433 0 255563 255569 819119156 237779192 1 74786 193772 617033071 1 412835 477828 421505979 1 233794 413749 899570932 1 140123 375911 308478743 0 230815 480815 256049021 488250644 0 292477 292485 568442052 955865152 1 423099 465274 308254429 1 155555 418727 932151979 0 269247 269256 43906821 672385277 0 304096 304104 184169435 338242504 0 230812 480812 795328506 241239537 1 297022 477970 885659274 0 230047 230057 182983783 992798292 0 418807 418815 799214591 819949683 0 175484 175489 716042407 861854655 0 302917 302925 640042627 87647372 0 230809 480809 452238861 851428780 1 234134 288051 683976393 1 207238 402971 736230454 1 161117 442869 489159369 0 288670 288678 865548854 670760235 0 270337 270344 726593187 784283881 0 230806 480806 265082038 672122626 1 196390 212737 708690460 1 409091 434436 22282329 0 116393 116401 699922960 649863286 1 195188 495405 674202349 1 105151 287217 577828955 0 230803 480803 387412765 117657773 1 2633 421533 632958507 1 179064 346038 877931951 1 42032 300897 210039161 1 176989 234306 249004202 0 326473 326477 591338735 558693925 0 230800 480800 284693638 396182362 0 144185 144193 864647133 436885396 0 90151 90160 735747679 845542809 1 240247 269475 194739860 1 360070 490966 931519539 0 241169 241175 328597037 997111406 0 230797 480797 269305586 503161558 1 87847 369753 923028689 0 478772 478776 659308916 87042634 1 177270 314811 229701918 1 372730 470429 676599268 0 71105 71115 141657365 865183074 0 230794 480794 321312477 632032494 0 202185 202194 922739469 467829718 1 307084 478974 934004104 0 179016 179018 387695797 601233106 0 198047 198057 368146402 898144202 0 223183 223184 602679521 225711756 0 230791 480791 118920185 8932997 0 485023 485027 550803496 441504585 0 145564 145573 657853821 210441280 1 364437 382209 314491809 0 493725 493733 692682755 763689066 1 220726 405153 666867903 0 230788 480788 504536783 827249010 0 315133 315134 806411268 486131995 1 251310 380758 228985963 1 13107 373592 498803396 0 282620 282630 591203694 845875509 0 274630 274632 123945701 705079454 0 230785 480785 960597994 64503830 1 44748 86145 743004504 1 187121 259654 694711702 1 149580 343936 446036849 0 85804 85813 859078477 378522319 1 244954 247416 293958963 0 230782 480782 609409638 144929185 1 277474 431787 934163943 0 432026 432036 670118495 115252802 1 261578 416496 887022207 0 98676 98686 276426994 87949654 1 214471 425017 173168288 0 230779 480779 360237894 660440279 0 178413 178414 52384985 411170257 1 93427 422210 737503729 0 167887 167895 262783249 96401984 1 335117 404172 91491709 1 175170 290075 456110548 0 230776 480776 467604335 391814583 0 466434 466443 184901337 959120201 1 290186 365937 259223929 1 175966 258483 265901942 0 451681 451691 704371719 985792690 1 25515 471609 676133765 0 230773 480773 182054362 743819842 1 343682 421115 978783138 0 471192 471196 22472163 915637314 0 12556 12562 550120474 663506402 0 390397 390405 303201933 565047947 1 10922 163606 941595579 0 230770 480770 574547344 742402145 0 121381 121387 77410536 189518392 0 258747 258749 742810163 489813328 1 367561 490778 717679932 1 82618 231232 777096697 0 419817 419826 20818257 16250540 0 230767 480767 447002468 889707715 1 129645 262747 10858216 0 366807 366812 15179956 587490852 0 253535 253540 526663679 741577960 1 8862 213090 944003363 0 455108 455112 836084238 482089180 0 230764 480764 311478811 435761642 1 186348 395049 633433379 0 205717 205721 236226635 369250614 0 355599 355605 949242673 31878765 0 322502 322509 827643323 79842276 1 13246 377531 611796269 0 230761 480761 507991274 126595964 0 234779 234780 807194829 337167437 0 67062 67064 580474414 454122774 1 183649 278806 469874257 0 16581 16584 90283966 645715679 0 193622 193632 744288796 293036584 0 230758 480758 201230212 748040945 1 49610 444694 975374363 1 106713 398950 592420186 0 343771 343773 686451500 163584218 0 117961 117970 103393643 519695871 0 493638 493642 115728620 387348847 0 230755 480755 710944848 173181913 1 181750 242755 573625586 1 356904 403250 908117498 0 487178 487188 364731803 196518978 1 231296 347309 861614733 1 303055 487831 309923088 0 230752 480752 659946051 663096725 1 138186 312419 100286828 1 1670 19010 168609495 0 163172 163173 590271316 80714558 1 25706 455398 672893177 0 138146 138147 457589067 199898645 0 230749 480749 158541660 461983114 0 11895 11905 114402500 676998685 0 84758 84759 983270298 227905372 1 9134 127221 147704335 1 145837 165355 858672962 0 147655 147656 495875837 477708247 0 230746 480746 912322425 487500484 1 132257 277768 96013589 1 54068 248583 522926397 0 97016 97026 44429802 581878186 0 207728 207729 2547020 456434077 0 158117 158126 143311808 397824501 0 230743 480743 82351796 605582337 1 248898 474833 953888259 0 380832 380842 351155342 409933129 0 456162 456165 587156919 391683269 0 388580 388581 650354100 639322573 1 226660 398264 646127074 0 230740 480740 44184833 392035243 0 334082 334086 295437337 875818827 0 417599 417602 398060881 218837025 0 36315 36324 968802221 398434265 1 210309 405625 819912249 1 44378 491703 130801667 0 230737 480737 188495439 943651123 0 206614 206619 994592933 985211782 0 219303 219304 344417397 310726912 1 73692 346612 601046148 1 114509 307691 252916908 0 80659 80660 597031598 627167149 0 230734 480734 134399098 207182339 1 451178 465783 892432959 1 353775 436702 234936552 1 219704 227019 642515292 0 285382 285392 490014050 153786180 0 295097 295104 146153739 790343644 0 230731 480731 627968297 115913435 1 205484 379040 353375310 1 58861 324952 447769448 1 19430 49883 24154910 1 143538 236275 652208623 1 163178 262104 62394107 0 230728 480728 138470580 979451946 0 333523 333531 457164486 251214097 1 13639 420337 357062064 0 227859 227869 275099487 474633643 1 485836 498308 569147977 0 154424 154430 422890572 90753346 0 230725 480725 873166683 843073860 1 12581 461035 345237764 0 386509 386519 424052273 223408069 0 71844 71854 422722138 2380487 1 85471 189233 400801561 1 338243 368921 514873557 0 230722 480722 303838100 336149198 1 118640 455321 149534004 0 276407 276417 601715063 356718398 1 169158 416890 995058816 1 89798 460991 526506338 0 328007 328010 276193125 548530360 0 230719 480719 512452739 685159883 1 434368 455432 973259768 0 67042 67052 276555129 116611523 0 133205 133215 630252687 726591119 1 108443 248241 78739148 1 35241 257509 532770935 0 230716 480716 887580727 379926983 1 245542 315088 751407422 1 323450 431385 557529333 1 95167 113259 911708844 1 443412 451384 754726499 0 129808 129814 629680394 196326225 0 230713 480713 936881566 282517524 1 55581 151791 840493537 0 412670 412675 467772104 419477173 0 205310 205311 660252974 187638524 0 63629 63639 235525073 81839731 1 337328 357037 546444453 0 230710 480710 732696628 411275936 1 95138 234119 124813032 0 465241 465248 950844692 160599805 0 12209 12217 694723398 737856594 1 48808 420060 912248782 0 437271 437279 244996972 400543784 0 230707 480707 55441493 847919080 1 18195 92366 543391948 0 100600 100605 947978845 88805280 1 2146 162173 574465165 0 130619 130629 886375817 558749740 0 388092 388102 598325067 916073591 0 230704 480704 903225714 259868953 0 149792 149802 808433531 645046683 1 296504 368271 429223676 0 256038 256043 758300199 435832339 0 336500 336501 623308648 790706528 1 307113 498919 29149806 0 230701 480701 571998362 237539838 0 445489 445490 616637945 830506049 1 71475 390028 661619596 0 437789 437799 966034813 737161319 0 490102 490112 600462297 812533861 1 223915 429822 393178094 0 230698 480698 87321796 404757689 0 30980 30981 521753899 899201533 1 353720 436380 359242370 0 256379 256388 754420798 11368997 1 183590 190019 446054674 0 232237 232241 906474936 541572114 0 230695 480695 92370476 741871742 0 453442 453446 243115336 710467595 1 2985 356593 541904643 1 169507 382131 772983674 0 4871 4875 612415485 229213572 0 333113 333114 782396527 843519877 0 230692 480692 565371266 915192417 0 365364 365368 533861747 919607790 1 108994 280097 294132958 0 377515 377516 186467667 889432423 1 87837 480873 330536512 0 163119 163121 508463327 940860947 0 230689 480689 919309120 171371754 0 142374 142377 49997695 410104613 1 282788 494815 941890423 0 6598 6605 441275095 351551156 0 64381 64386 321245577 991838306 1 409823 451885 908146829 0 230686 480686 545979333 785146623 1 38806 267080 112324886 1 274965 468127 618516773 1 260897 322971 733743273 1 417302 444933 502249267 1 186478 295959 577839016 0 230683 480683 397904794 992258062 1 70025 392925 798204012 1 4009 197147 483733398 1 470991 499944 673201839 0 77806 77812 479227497 243600247 1 372367 470157 119046965 0 230680 480680 146750792 891313636 1 35709 296202 437481410 1 1953 377352 412903814 0 485697 485701 441355400 892468854 0 99741 99743 884499253 898389394 1 77073 367629 443282984 0 230677 480677 47386866 324107524 0 181650 181654 28217164 253514901 0 423253 423256 209398955 687298210 0 438502 438506 409135225 515588 1 25752 333801 172952194 1 186358 218982 826791578 0 230674 480674 569133132 204787341 1 150099 468519 935951270 0 226349 226357 563552690 342780876 1 337857 412178 351944200 1 296578 378485 636363517 1 391408 465118 473371920 0 230671 480671 499277542 511016666 0 114815 114822 794016026 127339151 1 412837 451714 636870013 1 78005 496038 464836903 1 142727 371596 183488693 0 336358 336365 371445227 942195868 0 230668 480668 617120708 603579341 0 76282 76285 255492398 900340230 0 69444 69451 264503020 617921270 0 313827 313836 991330336 772822885 0 459411 459414 974765005 418743465 1 196389 452080 699813836 0 230665 480665 356290712 889484093 1 52758 352271 941979568 1 297247 393691 427989740 1 196189 475136 323726344 1 8984 174835 842751756 1 93999 176747 888436420 0 230662 480662 70535745 27071573 0 466854 466860 859386444 216132919 1 259832 373344 682630963 0 271103 271106 986917328 16859943 1 317574 458653 6831421 1 223150 377137 996783248 0 230659 480659 551769662 584700914 0 274470 274473 606552716 533085335 1 319439 488563 585572918 1 159264 278410 939112362 0 406049 406050 40388498 674717893 0 341835 341837 39917841 326403175 0 230656 480656 699754780 834631324 1 346494 389987 787464515 1 1368 341858 365802691 1 21503 351520 402734323 1 86836 216342 76631279 0 381484 381493 156470796 853246005 0 230653 480653 153797758 939167244 1 117714 198936 675847190 1 270652 482865 267805611 1 102346 332295 436338265 0 386420 386423 107282583 762388339 0 107829 107836 665203804 894755425 0 230650 480650 308544755 618801918 1 72984 410849 294994846 0 7150 7160 643812389 256549314 1 324932 410522 949253193 1 173531 353505 234509476 0 450142 450146 529281644 988056512 0 230647 480647 454904 795760248 1 13957 252061 737982795 1 228050 429748 233898731 1 13168 143516 56235626 0 4097 4101 167150744 432456181 0 285935 285941 235380102 900864692 0 230644 480644 607329287 942817987 0 208117 208121 790017444 805492654 0 41174 41177 996236322 504962631 0 43235 43245 669256090 711208429 0 112247 112252 784062646 648875664 0 148481 148490 587338849 159568361 0 230641 480641 190094009 37360495 0 72843 72846 807291237 905889325 0 400787 400795 364199043 813660071 1 180554 266818 947087409 0 357005 357009 412737157 697380803 0 243839 243845 31123298 606919824 0 230638 480638 403624596 382174932 0 233113 233119 190004052 873663543 1 153351 410262 647969325 0 404724 404725 125972344 864659357 1 212225 240756 556782082 0 193921 193930 567345689 749173542 0 230635 480635 310520874 194372886 1 257673 358330 841443547 1 41458 301880 189926022 0 371003 371012 669048229 38673024 1 46303 399332 44198771 1 187944 429849 195461667 0 230632 480632 917548103 775792762 1 101097 365522 987280667 1 140121 228031 420320495 0 171608 171610 644359603 636307134 1 165507 286886 217325153 0 93712 93714 971085135 873227032 0 230629 480629 201059916 967310204 0 294293 294298 96891802 187737755 0 201277 201281 841447968 827595732 0 294211 294212 652095267 490602892 0 455747 455750 95478351 209992576 1 116348 159078 790764565 0 230626 480626 889210625 20615295 1 229952 292040 618173421 1 36327 92691 526200907 0 291487 291491 690029075 488248756 0 422551 422554 984447378 763441640 1 149423 163473 618587478 0 230623 480623 398750870 553028584 1 326273 499797 269341549 0 407709 407718 836605217 377352467 1 190692 350925 156892404 0 440774 440778 648609931 775451434 1 358790 480318 76730464 0 230620 480620 69999648 443497642 1 7483 337950 297564120 1 70904 478278 354475271 0 449129 449137 746736785 109393921 0 1785 1792 470965369 489913726 0 5732 5742 445141886 94539821 0 230617 480617 127938224 978553727 0 295003 295004 959813097 219480740 0 476277 476281 932165341 577563083 1 67013 436786 183633552 1 42593 375398 604517500 0 456449 456450 390226818 369638549 0 230614 480614 91189242 940162826 0 22542 22545 930393219 923374393 0 135802 135804 221713272 70945904 0 344615 344620 190341074 414733270 0 419116 419126 375362409 352222481 0 340528 340538 6810936 28026799 0 230611 480611 701617131 555129818 1 62048 305860 194699887 1 282801 283605 535979772 1 100973 471751 485812728 1 273063 373920 364767434 0 135589 135595 322597377 869257398 0 230608 480608 493019580 973263580 1 445889 474702 990452086 1 270951 377635 536245333 1 64202 377413 688273338 0 110748 110754 29632316 332210693 1 341004 492716 326868322 0 230605 480605 470753429 171844382 1 238320 271801 335425996 1 107926 336482 787635194 1 31608 376669 852613294 1 120712 196472 844524553 1 210128 497214 686829302 0 230602 480602 132451183 732062353 1 32255 257425 730132317 0 203988 203994 231697732 116981372 0 211891 211894 395121161 678360338 0 163996 163997 302115519 349448300 1 133665 451637 271970179 0 230599 480599 168896505 277547468 1 145187 210035 469612289 0 486906 486909 698235855 766629594 0 480771 480780 116946600 938944311 1 326672 372929 580116300 1 41928 409469 565151823 0 230596 480596 647022782 224335590 0 262019 262027 585355253 234422775 0 412462 412464 480203462 719168719 0 245910 245920 293384828 88154754 1 76883 124315 332686562 0 119479 119485 779468426 973844044 0 230593 480593 681474663 209723993 0 105802 105809 111435268 463636856 0 276254 276255 334645912 987381977 1 315614 491739 782604441 0 131642 131650 194980650 239054363 1 144879 344400 362163622 0 230590 480590 882080518 492368147 0 2899 2907 94415344 803731821 1 65303 118446 816724318 0 181454 181460 904498082 448529953 1 70534 412871 944417023 0 326158 326165 595501413 199550466 0 230587 480587 507765254 903381864 0 20958 20960 650606251 77857933 0 2788 2789 436134362 559586961 1 41332 337195 792809507 1 284177 336802 679893900 0 138804 138810 436274437 240103578 0 230584 480584 360343636 592376578 1 35569 347700 538592299 0 6521 6528 366650024 352194352 1 57896 94662 694026231 0 485076 485083 914869392 35750311 1 136504 267132 691682515 0 230581 480581 292713104 883874917 1 129640 348894 941558769 0 261915 261916 365670046 720786613 0 408293 408295 798793800 183337635 1 1756 326608 754518244 1 297778 342675 970812540 0 230578 480578 197433414 73366755 1 144381 320658 977761365 0 349209 349214 106318457 386582419 0 455747 455750 425603849 170192036 0 378967 378977 863009223 116107708 0 271964 271967 722206239 62778456 0 230575 480575 146346783 270477177 0 207684 207688 931733588 823644234 0 442874 442882 753524174 880130941 1 165452 407363 787270211 1 351835 453520 78460757 1 297351 477125 231975936 0 230572 480572 746527243 330135995 1 289231 294712 587809768 1 266181 275793 802256130 0 170298 170307 54254726 722263149 1 49602 318703 52267159 0 118603 118611 364038405 688261387 0 230569 480569 217393931 318959627 0 341740 341745 764697398 713252630 0 291890 291898 29309474 373492166 0 186094 186096 959274700 952472835 0 77729 77734 650696081 356359679 1 84003 180188 586099576 0 230566 480566 7996820 929256117 1 308481 392629 987576423 0 188785 188792 909538285 100607672 1 171785 487768 952329763 0 419307 419311 60440606 187544825 0 320296 320303 474822191 249851824 0 230563 480563 78245739 130091170 1 97818 458123 683674824 0 110049 110056 114198011 808222369 1 66988 497055 86778781 1 92939 284099 875919343 0 12100 12108 355371059 771222816 0 230560 480560 906965137 621014930 0 474210 474212 70381283 280002714 0 412216 412219 670831506 571831857 1 83213 108470 436253389 0 72552 72558 743895403 859890179 1 29238 412089 459014987 0 230557 480557 915751822 830156930 1 227754 309734 110623793 0 48429 48437 930505176 602778740 1 135898 302078 66337962 1 198226 346005 211041687 1 127538 478888 265163860 0 230554 480554 287187054 391848209 1 236303 487825 148559089 0 399987 399992 364300848 600600811 1 208356 398008 416983162 0 349734 349744 751599294 593954900 1 209824 453660 901925208 0 230551 480551 667391699 37652301 1 364830 417571 557163266 1 274588 464101 205973455 1 166031 219732 602720610 1 273625 435881 101748421 1 112368 285817 23600209 0 230548 480548 812553898 444090203 1 87704 289159 974350807 0 393935 393943 58931056 986724221 1 223090 369362 743480901 0 443992 444001 685661418 218157618 0 67013 67019 100712520 895023896 0 230545 480545 941507512 880399814 0 231724 231729 718622408 230761855 0 72177 72184 183858673 737453093 0 380013 380018 157225239 268555377 1 302689 389156 970219393 0 240050 240051 587531964 613137667 0 230542 480542 796895510 851566155 1 212042 468431 174305359 1 52921 232469 605947108 1 238591 296832 82923502 1 283451 343429 545094028 1 39432 490407 245142202 0 230539 480539 94626200 987701209 0 314509 314519 446353898 550457402 0 210307 210308 147873216 272017940 1 244475 423204 461018820 0 481705 481709 408421733 610216276 1 357656 425483 751817362 0 230536 480536 335146355 411290691 1 199368 324131 600391548 0 443611 443612 331503229 151962512 1 90623 255180 199719350 0 16453 16463 389162536 321899843 0 459556 459557 499353627 193240459 0 230533 480533 226309446 283630038 0 296783 296785 760733308 372853525 1 133911 205541 680193235 1 304454 319279 613362008 0 55860 55867 424571016 801565198 1 192578 442207 218135395 0 230530 480530 41273908 236422238 1 100979 255757 801848964 1 56048 387961 463240856 1 100489 468437 793719197 1 87426 461865 4521679 1 161908 344001 806576663 0 230527 480527 876795960 23764065 1 160860 256588 547770204 0 213261 213266 771313908 303178675 1 89978 168937 51754830 0 486985 486986 165528309 30876142 1 75019 161208 959042426 0 230524 480524 649006288 767068995 1 270300 402728 965935172 0 256245 256252 661988536 906591454 1 171873 323204 764886184 1 95469 317025 37831141 0 294381 294391 989121307 783948432 0 230521 480521 587543091 348756144 1 225375 238824 638267426 1 94487 463160 924018877 1 197279 426258 755808302 1 463082 491885 929667695 0 280667 280670 632778440 726976657 0 230518 480518 514512709 761111455 1 154442 354692 585876716 0 241508 241512 679584987 446434820 1 104438 185517 757934560 0 390549 390555 87341873 203151795 0 356294 356296 650612575 459559373 0 230515 480515 677372142 624223972 0 191357 191363 939374580 502830882 1 93608 292943 656408198 0 57086 57093 842280566 210835821 0 306108 306113 16689490 361953598 1 177107 369533 623103610 0 230512 480512 453415068 41618159 1 78363 113392 412804380 0 245413 245418 207476359 278091707 1 312928 490967 906983806 0 71504 71512 384051846 78307832 1 63473 444310 947843115 0 230509 480509 135688739 941588581 0 47874 47875 4299237 819288447 1 223909 247189 904638302 0 448174 448182 617157948 303721507 1 283859 428904 840112863 0 167556 167561 664723254 704478952 0 230506 480506 835842977 745410876 0 218709 218718 911804604 661198796 1 202896 240439 700726259 0 411348 411350 711365593 34596120 1 386400 441332 826787819 0 403110 403115 60272149 395067438 0 230503 480503 161444410 430847316 1 450886 476514 639532171 1 6731 283642 774353842 0 321160 321169 785707623 370555446 1 219094 499451 342342401 1 255302 404836 987597674 0 230500 480500 789482 348119511 1 216498 290438 86674393 1 179337 186900 941492654 1 288127 439414 948766292 0 293370 293374 88706532 441116952 0 13311 13318 457843933 546914285 0 230497 480497 705138155 790373010 0 367573 367582 568052361 185710073 0 186297 186299 585640109 439635034 1 168682 454300 857622663 0 477471 477476 669750778 112367249 1 94852 271708 496232689 0 230494 480494 227875543 972562579 1 86076 270350 300602626 1 375052 399345 973230590 0 57148 57154 58486570 97612602 1 202389 435476 667983383 0 372470 372474 198531207 128655111 0 230491 480491 623013229 304601905 0 401934 401936 617740161 789732705 0 24272 24282 233166644 179903996 0 164104 164111 671348868 80466783 0 346017 346024 354185875 622413189 1 13676 483034 818418628 0 230488 480488 744654830 594628879 0 310570 310577 215958254 692562733 0 287634 287640 266067815 899156086 0 310861 310863 841831038 247102768 0 270350 270357 319613102 24915440 1 23279 424014 772231872 0 230485 480485 765259798 622971435 0 186344 186345 874674872 6462577 0 151716 151718 135055735 664236569 0 209948 209949 652862370 708484789 0 202395 202396 13200421 799164292 1 185926 207870 287790580 0 230482 480482 16121928 407170844 1 136281 243069 200000533 0 340653 340654 71829254 348956197 0 269592 269601 290649256 685563093 1 336170 467150 85877961 1 193538 368132 465337900 0 230479 480479 706206556 602888164 1 210826 248400 381419299 1 8148 163556 277532460 0 123918 123922 36829200 175599848 0 227471 227475 637266571 726284637 1 331293 492195 249434294 0 230476 480476 198235022 432158779 1 276223 298180 64383644 1 108681 186328 480226283 0 129948 129954 778977026 567963152 0 497139 497149 23256841 387489055 0 372891 372899 171332637 662050362 0 230473 480473 214313417 144712944 0 18526 18527 896595097 336840739 0 433842 433843 340330096 594338098 0 143585 143592 327988829 904052674 0 336267 336275 764141678 694507260 0 272242 272245 185097117 892125138 0 230470 480470 766570159 969680158 0 273573 273582 973375534 53778987 1 383977 485504 183886542 1 290419 448926 941662227 1 203098 385719 347146885 0 425868 425871 839742606 371210082 0 230467 480467 925140841 703871597 1 73979 391824 268325936 0 416845 416852 883042407 697093845 1 22437 148103 477558401 0 391490 391499 558239656 13036943 0 132080 132083 348347029 845368716 0 230464 480464 270812518 687140329 1 103477 104777 68123507 1 69144 106621 857532006 0 97506 97515 183253285 73395245 0 441817 441824 837291598 246515833 0 466309 466314 900554591 760579412 0 230461 480461 574057366 983896686 0 446777 446778 363695409 46406720 1 247924 405553 183843590 1 206843 247860 940653966 1 187345 499313 557219252 1 107223 168567 922780123 0 230458 480458 599663924 404374505 1 381590 491566 148800787 0 171315 171316 24763945 59015754 0 215588 215591 68081830 837802284 0 480036 480038 90199540 137156610 0 404039 404046 518886022 462237670 0 230455 480455 506029099 500937214 0 280904 280911 517115523 833853820 1 19046 154919 10082626 0 492539 492543 541891922 704381190 0 488949 488955 486408575 47999953 1 173722 291770 51983915 0 230452 480452 947089375 361359468 1 85895 428202 308933371 0 463822 463827 493429726 357575101 1 28146 191272 662542872 1 445982 481446 736654736 1 184225 194692 871768407 0 230449 480449 821273338 721102488 0 487568 487573 898345042 533399505 0 448181 448191 707758593 105470332 1 451404 457311 451289638 1 116602 383857 897486308 1 171210 287496 918262797 0 230446 480446 976549499 976003640 1 65891 487477 854898121 0 490537 490538 450248692 59878686 0 269012 269020 532865722 156855617 1 68630 386176 570794037 0 223338 223345 942951663 991739958 0 230443 480443 198525912 84012269 0 56251 56258 579035745 507270265 1 200620 406601 62451271 0 107242 107245 161985753 724111754 0 64135 64140 865329484 236809951 1 250465 460749 473883360 0 230440 480440 947266562 879038283 1 389469 418459 246626617 0 51348 51357 751517656 904413393 1 22416 359435 763308465 0 371731 371741 621132542 578612803 1 149038 253867 265809012 0 230437 480437 23555705 656394156 1 34390 486016 213714241 1 158291 364814 476262482 1 178519 272492 878479157 0 301918 301919 529027952 876681191 1 399913 497731 765569805 0 230434 480434 787666928 791883295 0 397016 397020 650727290 715413734 1 303257 381623 395976002 1 15096 492290 595110328 0 4536 4538 331424592 844215571 0 440493 440497 43252425 675918061 0 230431 480431 839427930 561552898 0 446996 447005 153738045 405353147 0 495941 495946 705541817 32898322 1 152248 209870 944705602 0 247486 247492 651759338 179454337 0 410831 410837 507426901 214396760 0 230428 480428 947843379 113749984 1 227934 483225 512691622 1 75170 390832 902991853 0 166384 166385 739996335 829265348 1 16484 327758 291155170 0 218481 218490 955853324 560090348 0 230425 480425 647998987 387398170 0 323021 323025 127914034 315590775 1 242717 499016 447295008 1 106911 134913 458714161 0 495283 495290 273213824 285024094 0 171809 171818 754635620 202364347 0 230422 480422 74709903 25640577 0 441339 441349 597385362 996356590 1 16691 196257 662701954 1 120309 471796 953033378 1 258995 330438 458791844 1 170859 189514 480950705 0 230419 480419 602497764 155229425 1 250158 422450 193084446 0 123359 123367 480668113 707221929 0 182737 182745 968339049 242878064 0 288736 288742 368293751 504634689 0 297878 297879 682778950 435095042 0 230416 480416 949421251 767889438 0 219834 219839 135153872 63495485 1 317917 458004 414640641 0 406311 406316 787335570 762456801 1 134032 146296 640678981 0 280678 280687 617294178 505170897 0 230413 480413 73986830 115944918 0 368030 368034 883706297 347137911 1 9939 417809 457356671 1 116393 191052 429735037 0 87150 87152 186218019 957806383 1 3369 164214 271862977 0 230410 480410 770015278 677313397 1 301692 342814 364553706 1 176423 243486 313347407 0 492901 492909 691973900 387475173 1 399596 477124 519807100 0 196068 196069 336762247 676831157 0 230407 480407 19382554 88528763 1 103865 301489 394971714 0 15175 15182 761694071 301358021 1 63352 146641 901101652 0 451241 451243 858871657 356396054 1 7714 260960 715099551 0 230404 480404 442387973 265568818 0 103260 103262 485395083 466819068 0 417998 418008 859683207 881618966 0 476412 476419 120325731 575891348 0 59641 59647 37133830 811174664 1 48898 496682 523236854 0 230401 480401 355583962 397234669 0 392165 392171 234081770 852808800 0 209554 209556 746544017 34056799 0 317923 317932 49830411 106267892 1 130260 306324 597338160 1 165055 455895 106094146 0 230398 480398 147047501 927392495 1 79213 494042 177457613 1 283461 321511 637960909 0 129592 129596 46926231 495836631 1 58557 193672 197794384 0 174162 174163 525070120 207539024 0 230395 480395 505308160 705035416 0 332878 332885 803490683 653387048 0 351160 351166 438026373 72166211 1 101720 188857 893570895 0 282450 282453 291443237 407592244 0 442411 442419 486412084 68441630 0 230392 480392 875600435 578646336 0 403743 403748 381181341 426404789 1 100482 186848 559449832 0 171862 171870 131056966 979010550 1 12184 416241 222359346 0 483213 483218 550093148 595203488 0 230389 480389 848073026 168135727 1 299477 380681 788384081 1 103571 366231 142441383 0 165590 165593 573760448 549131813 0 369137 369147 111853920 554910273 1 133801 136829 238266420 0 230386 480386 988756992 142955303 0 224458 224460 620693659 986985819 0 123938 123941 286634901 860359825 0 22398 22405 633236371 646331361 1 35362 49982 237660686 1 134374 362049 968458193 0 230383 480383 656016797 51811120 1 50621 260270 516353575 1 219379 498705 92360191 0 190852 190857 741270525 585081827 1 30600 88573 919581290 1 64092 300230 450400199 0 230380 480380 25705800 70716085 1 111632 357064 704881799 1 269749 308357 25558843 1 126752 168617 285192520 1 352626 424347 572036924 0 333381 333383 869538957 20687602 0 230377 480377 58404664 119868887 0 297051 297058 646248434 664739454 1 60912 391033 615274559 0 99493 99500 662071965 291910526 1 167540 360663 433087221 1 211983 417721 171222254 0 230374 480374 857549837 269754597 0 282949 282951 445564128 99100175 0 287692 287693 878844812 481000536 0 363376 363386 102041273 392622826 1 12506 348570 59165599 0 215373 215377 646310791 846411636 0 230371 480371 583528236 816677567 0 31294 31301 100816476 297911470 0 485530 485537 431117897 137484184 1 186668 427588 304285304 0 209516 209518 311296130 24331226 0 148466 148469 771141570 972737118 0 230368 480368 620875397 480625104 1 115667 280988 765635432 1 165529 208431 932867264 1 7206 348417 679906350 0 281210 281213 449933383 931861913 1 89064 286208 215945296 0 230365 480365 562907396 528353843 0 293005 293006 160354629 365770143 1 4108 294064 920353853 1 31885 46741 104383477 0 333882 333887 861774907 287329775 0 120219 120222 405306018 795619414 0 230362 480362 998932 748095820 1 144009 454153 247927496 0 79331 79332 683701685 496390427 1 298492 411738 73899727 0 296362 296366 518472203 962073948 0 193124 193131 769549871 487920857 0 230359 480359 444369339 768928904 1 31974 426108 34347838 0 415275 415283 205614847 722195941 1 11877 280460 368345987 0 340731 340738 855248193 124357166 1 200775 233792 40889160 0 230356 480356 901949824 769882493 1 16961 136592 948739585 0 257349 257357 307394242 632931010 1 379552 438966 266667503 1 301545 329777 751428996 1 74504 175494 949660605 0 230353 480353 67248534 702035245 1 378591 458832 786389546 0 193071 193072 207232900 398250808 1 472484 476167 552238909 1 216381 452977 841586464 1 116226 486452 278811506 0 230350 480350 376582432 294729267 0 45326 45334 356762945 587435667 1 288138 364585 893647199 0 72571 72572 938523295 356305516 1 144441 293796 704904969 0 273404 273407 782318949 423750500 0 230347 480347 978009031 69876759 1 300921 435538 937934968 0 476527 476534 247797173 144687826 0 304960 304970 772634698 995947444 0 50126 50130 600115980 986971484 0 386466 386476 422006287 248527965 0 230344 480344 803214685 916485923 0 107302 107305 338862298 961156936 0 245094 245104 941736773 59977729 1 117438 332798 730208047 0 163009 163013 692597766 520710686 1 430348 439583 605571873 0 230341 480341 105958571 707187896 1 179804 197633 114999864 1 61226 468180 153334558 1 343765 455250 12504780 1 174291 334010 129919544 1 290651 465295 972117853 0 230338 480338 498530131 590421342 0 221624 221629 972998165 761706520 0 12258 12262 241136789 641399188 1 81995 250120 79963158 1 175396 471601 628409727 1 231082 256937 600498700 0 230335 480335 591151635 545466314 0 483154 483157 711486646 773216706 0 480191 480194 428764067 703610897 0 278563 278571 840508722 729255178 0 447792 447800 529097775 829549107 1 31702 125621 471538934 0 230332 480332 333370480 344323758 0 290098 290102 546846643 656774837 1 43886 342803 227738978 1 394688 467955 933296497 1 61801 397542 126654435 0 157563 157572 719596973 839510774 0 230329 480329 326190173 927488635 1 121163 162942 748955277 1 8795 419356 317919270 1 200698 235146 10842120 0 223694 223701 989319785 766217987 0 17556 17566 734995525 99955430 0 230326 480326 683395353 13312317 0 158423 158428 395192637 622297165 0 182847 182852 893481785 780982291 0 325430 325431 74046793 50387710 1 71265 100839 995570048 1 333498 342057 974979411 0 230323 480323 925205988 467039658 0 336228 336238 23051405 543405668 0 408573 408582 496582083 81877693 0 279559 279561 389288999 731766099 0 306489 306490 831523688 574240843 0 149336 149342 921831819 196475262 0 230320 480320 723922992 448793546 1 170592 327283 727272689 1 9800 234194 908289671 0 144043 144046 748795200 761314139 1 326820 404339 955435053 0 246868 246870 341652942 860361537 0 230317 480317 772947117 355073281 1 232474 351990 560004468 0 176295 176298 258200911 215865268 1 110579 348971 131468272 0 41936 41946 44697474 627226776 1 283217 368165 874626074 0 230314 480314 542431623 882062212 0 270357 270360 315728297 491249581 1 419001 444294 119889874 1 278735 435451 74220159 0 419523 419533 598448889 573556879 0 97812 97822 497589938 10209965 0 230311 480311 430938081 977930890 1 452751 487555 510814601 0 239541 239546 969146267 971791891 1 167126 421337 466831965 1 66937 233815 935750419 0 93724 93727 953175801 218029557 0 230308 480308 422662627 670960357 0 37635 37637 239569483 58976110 1 9421 105548 951641891 1 297202 425446 41815088 0 223014 223017 488728417 528515196 1 191770 243916 86585010 0 230305 480305 774424323 504010737 1 246013 392412 812087921 1 29861 171273 131690165 1 148994 159391 812397533 0 466841 466848 629178312 94323686 1 320494 459691 534244693 0 230302 480302 323858775 928559986 0 263816 263821 166271337 169560161 0 336560 336567 679454145 882232262 1 66516 423719 183126705 0 278346 278347 424134799 743228708 1 35664 461915 429126112 0 230299 480299 698838173 979601002 0 13539 13548 284580437 62802481 1 99152 289386 873588662 0 137415 137422 948110894 141833720 1 2481 105353 843796949 1 343009 498329 819801962 0 230296 480296 551018634 128197145 0 380297 380304 43464919 140707074 1 24171 237012 824510877 1 148383 246934 776577828 1 119917 265936 998215453 0 34082 34088 566953210 179960057 0 230293 480293 567648943 990960293 0 133687 133696 784467188 20958223 0 152896 152897 252570684 459225221 1 358584 461085 472537070 0 378936 378945 83623541 370621649 0 19024 19025 752271667 973361347 0 230290 480290 929669070 344016358 0 470361 470368 570203207 731280433 0 485563 485568 901169147 386301867 0 285821 285829 128972143 17603372 0 181562 181566 47792959 140464549 1 12549 407776 755054974 0 230287 480287 318534619 131317490 1 451961 481207 942646513 0 117194 117196 494736522 178157890 1 140006 364058 85141330 1 261654 335629 306788750 0 125597 125599 564324958 906166808 0 230284 480284 746494053 770572531 1 47797 259702 180229265 0 421528 421536 663289267 567564534 0 470275 470279 99815146 697804911 1 168112 366882 102587242 1 343910 416663 581795899 0 230281 480281 397258506 142987486 1 150750 464674 853888061 0 82261 82271 247655604 377017933 1 272366 314754 527369577 0 466960 466965 17994454 326676704 1 76200 182099 423819406 0 230278 480278 782953594 799616797 1 256251 374989 745034057 0 367005 367009 299665275 40710018 1 423739 446252 85612382 0 189842 189844 835540325 666222725 0 432059 432069 320603844 264257190 0 230275 480275 951665925 941911853 0 126649 126650 643324899 855612602 1 207251 411454 926143040 1 10774 196601 749730507 1 27681 461232 26599069 1 294623 479698 962264124 0 230272 480272 135831697 450723464 1 299374 442149 530601034 0 82451 82459 203780395 172434626 0 280504 280508 622658248 826051457 0 92739 92745 273818766 399521994 1 381631 462122 352539377 0 230269 480269 408732333 127795331 0 392775 392784 120115023 637229251 1 11263 464702 581790651 0 431061 431065 822735747 176613711 1 139168 469975 510816327 1 131270 257596 927848047 0 230266 480266 673020089 389308347 0 20826 20829 246037454 175716771 0 436969 436979 937718560 695426911 1 89153 192093 691108722 0 104023 104030 134512646 191663417 0 327189 327198 211638581 886329486 0 230263 480263 126600612 592052294 0 310825 310829 248854961 155950275 1 377892 486166 121293902 1 66845 414942 437160617 1 33890 140587 822120073 0 425581 425583 680912868 100656157 0 230260 480260 626161468 384229889 0 355849 355853 27560926 106374135 0 345674 345682 340798901 302774909 1 353969 369873 741065905 1 432240 448882 371292089 1 182226 263491 972280941 0 230257 480257 278244378 345161151 1 268116 399848 776792453 0 362185 362189 544838880 674254895 0 141805 141809 998078640 282185388 1 258849 355496 222293696 0 212307 212309 109486062 868920175 0 230254 480254 251623324 992275276 0 61365 61372 457713953 101067811 1 395260 435346 654567507 0 57286 57294 673187149 672685323 0 1542 1550 911987671 441273933 0 292467 292474 745987035 527142107 0 230251 480251 483660099 23195210 1 405889 471833 81393897 1 33271 263119 49488156 1 447840 478093 679435563 1 389174 475519 735789582 0 48056 48066 280403914 96606010 0 230248 480248 395426850 78882906 1 285584 297161 130944769 1 347557 446673 503640589 0 184418 184427 712473993 307331147 0 71593 71599 216417759 753453857 1 198982 218116 621403160 0 230245 480245 939434130 930478981 0 392908 392913 677480 191630368 1 147476 344920 753726400 1 54525 462280 812248550 0 322734 322735 278792456 177427072 0 291112 291119 132779502 365831493 0 230242 480242 673886446 919803317 1 18345 292345 220987333 0 28145 28147 564643752 279067446 0 237196 237206 469733371 453932204 0 229284 229292 211968719 281694864 1 445347 482903 705907159 0 230239 480239 228546096 667595145 0 315270 315275 507921160 834185855 1 168930 187700 512220993 1 380153 389093 431381603 0 145138 145143 790130914 992184221 0 300229 300239 935051881 986908880 0 230236 480236 556188066 137360757 1 88253 112090 799976279 0 251153 251154 924652463 383423876 0 66402 66404 631955683 139525762 1 410135 491256 366815308 1 63599 198106 160775983 0 230233 480233 807314616 627631274 0 386593 386598 186706932 947220715 0 200920 200922 259452768 749860210 0 234399 234404 549028060 511950013 0 26581 26589 503198949 872867794 1 174027 466984 243321916 0 230230 480230 2363695 440556150 0 356301 356309 740142631 468109839 1 163953 170965 390040542 0 269786 269787 835465733 36667976 0 1785 1787 920781858 408654220 1 75545 453832 843758872 0 230227 480227 415099344 325871353 1 95058 368657 32745499 1 64601 393819 438669576 0 19612 19614 528576324 888270575 0 146600 146602 378296510 773650863 1 390169 421742 240561927 0 230224 480224 55222379 598000253 1 31987 157895 987154179 0 148297 148305 931589087 124806198 0 170282 170290 121320305 733588162 0 451037 451043 281920834 299704950 0 425430 425435 870457200 800236628 0 230221 480221 867170233 353432322 0 258127 258132 434588965 368981658 0 351151 351154 749099737 307523244 1 137764 461691 775166358 1 250483 390807 359893101 0 243181 243185 47703148 59332615 0 230218 480218 400163365 674305474 1 33461 498308 923116183 0 312647 312648 881592029 943738254 1 39148 356789 625470616 1 272558 489968 896662941 1 38171 186628 298215751 0 230215 480215 802338439 510690983 0 378829 378833 144464001 80648838 0 106787 106788 901866506 172365322 0 185476 185482 482120296 214326845 0 74979 74985 319460086 388799431 0 177520 177529 728946969 171693047 0 230212 480212 62844293 536998465 0 285809 285813 647708208 333168537 1 136318 478631 134025571 0 1847 1853 888366400 287118944 1 100511 102055 878984119 1 45188 347568 930311704 0 230209 480209 527513473 583935496 1 407685 415387 406348634 1 19580 398841 144405033 0 31881 31890 57845381 622891143 0 324089 324090 297594003 787705355 1 209231 446439 370764430 0 230206 480206 476514164 949390461 0 145115 145125 846935459 149953881 1 92099 257109 623816196 1 33340 164211 657596094 0 431252 431254 352472184 175430354 1 221191 374791 547044213 0 230203 480203 232637762 198334077 0 353834 353839 611979409 708084320 1 91609 140465 467276777 1 157236 230741 154802914 0 89596 89597 531144995 417494690 1 32365 205325 375589454 0 230200 480200 798181270 781523115 0 3801 3804 51542775 857474252 1 361176 475514 640063226 0 326235 326237 23638911 809624070 0 296584 296590 172531825 455045960 1 304107 429317 118668660 0 230197 480197 520766883 541352038 0 111503 111504 215739405 75442139 1 374678 415538 1274342 0 191405 191409 19788891 20090737 1 52120 441490 211444281 0 173589 173596 820274997 190354853 0 230194 480194 408387865 536385537 1 435959 448135 498101975 0 270970 270972 966757435 408150607 1 80011 125046 572243812 1 191128 295045 257009481 1 42589 229733 578814228 0 230191 480191 579022251 963966056 1 31695 138152 476133325 1 299210 493538 838514358 1 66295 471029 455208721 0 259806 259807 462455953 975412296 0 383806 383808 388468832 977812803 0 230188 480188 654400683 315137101 1 185672 462762 848720149 0 240733 240735 904118389 60870251 1 195351 386139 398612702 0 461030 461037 700108910 23546870 0 249987 249996 412403099 812364274 0 230185 480185 896744982 442130775 1 266134 409110 684101548 0 273749 273754 615747056 65753764 0 459009 459013 659632184 317021537 1 80037 420873 7013962 0 217156 217166 801627780 509384155 0 230182 480182 472691214 70044326 0 358419 358424 986508011 272939435 0 463749 463755 533071584 299821005 1 276959 362043 587964638 0 348321 348322 84901421 170567706 0 189509 189516 126744869 990172842 0 230179 480179 568590386 87852060 1 169707 343753 9401102 1 87929 334092 379560890 1 289044 490501 430961019 0 381939 381948 828988820 606977672 1 293367 444459 340216775 0 230176 480176 644658309 686152167 1 58509 334431 168671209 0 444856 444865 647896990 915268808 1 272877 289598 573361808 1 88994 391024 908388195 1 237486 270866 889882138 0 230173 480173 738439569 952901023 0 219614 219621 858645570 515718515 0 288645 288647 663384146 223033816 0 214756 214759 860738505 353152378 0 40154 40159 167981248 67814832 0 406585 406590 810639616 413655321 0 230170 480170 428040377 472539808 1 154650 405104 293071283 1 46775 201907 274956033 0 485834 485835 398345603 503716712 1 150313 424881 463928213 0 159105 159108 653785762 303016690 0 230167 480167 714581886 753493463 1 10048 126551 337369056 1 102674 390957 91595207 0 409602 409607 498725086 527009689 1 313265 322643 187061002 0 240561 240566 909019718 219010225 0 230164 480164 645069906 807890766 1 239501 242264 204004557 1 194903 245361 898095822 0 303489 303494 225615818 262445908 1 195736 307530 385380850 0 442248 442250 818897599 618081274 0 230161 480161 516456242 705335900 0 14032 14040 742395432 469272911 0 85633 85636 847962833 193348134 0 310485 310486 233840282 44718458 1 18465 148808 258181131 1 87997 258445 720204473 0 230158 480158 175408834 271769475 0 23233 23235 839214230 274535409 1 107396 455536 245935583 0 73802 73809 85592460 220033513 0 460465 460472 554663135 18858107 1 33743 156652 444512404 0 230155 480155 207468383 626032275 0 331744 331753 287233773 24838652 0 128444 128451 616123134 97025111 0 196626 196630 912180842 168759693 1 198778 361776 448577487 0 284283 284293 581897723 827987788 0 230152 480152 577632799 455907136 0 99978 99982 730557176 466636592 0 50964 50968 889045557 606710364 1 85416 337577 695434065 1 338398 364695 553261076 1 161756 465916 434969647 0 230149 480149 792244069 346517052 0 243526 243528 649343286 18758836 0 95542 95552 471143515 342010089 1 378953 396789 425965001 0 372325 372326 294039547 640409690 1 45398 438856 141566321 0 230146 480146 228784927 243922291 1 56103 132104 910482612 1 149135 185792 47221566 0 329806 329815 30776052 838696748 0 146378 146379 982009043 228050270 1 339760 465417 607053786 0 230143 480143 995434302 245134476 0 281865 281868 699716940 558396996 0 188276 188281 896940490 728149229 0 60106 60111 101577384 205077518 0 431443 431451 84653534 241587510 1 1185 354676 810575542 0 230140 480140 88819387 795060985 0 95864 95866 556497887 792234625 1 357601 384941 673855784 1 262668 384601 430822883 0 182175 182179 90221967 616594922 1 270081 490326 285822198 0 230137 480137 133030436 66912709 0 32551 32556 263311658 909680762 1 100170 389340 938508083 0 147890 147891 225576305 782935630 0 192093 192095 228653862 116764939 1 186529 258314 183381487 0 230134 480134 508760810 487865455 0 389097 389099 863337562 493323793 1 164745 193650 715527304 0 67626 67630 347174591 461408432 0 294935 294938 819251876 997859638 0 111473 111475 964821651 142438794 0 230131 480131 314837866 211785928 1 105017 272658 539050051 1 292368 436502 546749720 0 428687 428690 511819040 998041482 0 205258 205261 581915626 397656087 1 112795 133797 707609257 0 230128 480128 471022510 816173449 0 211894 211899 256616763 36009129 1 199446 358440 685349546 1 65161 420948 954967000 1 171318 432224 18589992 1 280184 284300 260465547 0 230125 480125 785217773 379064178 1 52718 342284 1358439 0 428764 428765 530130789 149829127 1 21252 130601 413498331 1 160954 294024 111329069 0 372169 372175 548029312 970014128 0 230122 480122 189942855 69925622 1 5250 77538 777162585 0 394393 394396 243183355 187997393 0 71991 71995 10808248 9649990 0 431396 431399 589171152 740084404 1 16508 320978 439861193 0 230119 480119 578030673 866127377 1 222194 318629 310996020 0 422160 422162 342900532 664055819 1 140930 168350 565840609 1 118793 437029 184747533 1 12501 89982 736318214 0 230116 480116 520545102 367285497 1 110100 114051 913771507 1 15027 157717 132067299 0 149720 149729 510972136 748572290 1 270126 363032 219059344 0 291796 291799 376971417 796722415 0 230113 480113 376129338 723666081 0 443363 443367 107274010 144119950 1 110033 451297 994908935 0 365561 365566 591486356 526777288 1 302653 370770 306507925 1 46474 299372 565632358 0 230110 480110 970697709 480025987 0 493434 493436 135376545 586350428 0 498671 498672 291511208 467989272 1 83062 447219 727232042 0 483875 483883 960244825 645114593 0 322607 322615 835181635 690764711 0 230107 480107 695912316 227357943 0 412124 412128 719014925 34896041 1 92297 489014 245441236 0 277234 277242 550292467 823114610 0 484470 484480 597578282 55535969 1 399831 423737 959377727 0 230104 480104 787086500 628837827 1 231273 429678 151571163 0 210390 210392 455911366 444781612 0 261403 261407 838407031 844456296 1 349658 463866 19812054 0 235566 235567 593608612 264351462 0 230101 480101 555876692 921165474 0 10336 10343 745271861 908040557 1 71369 395424 386169287 0 37969 37974 817681570 115841578 0 182185 182187 436664873 157701964 1 280591 322333 800567863 0 230098 480098 377469178 236961388 0 9043 9049 780143896 270025662 0 436655 436662 38801164 474548940 0 29946 29955 257736085 534848670 1 40850 50606 604562275 1 88549 341689 497090275 0 230095 480095 612228338 777038896 1 394941 400899 408076446 1 823 228238 869032186 1 209998 487601 480710882 0 483123 483127 422301106 357993973 0 449161 449163 800185151 593208372 0 230092 480092 643844634 54322230 1 104184 158133 930008288 0 178872 178876 133120952 822512646 1 300548 384381 737794457 1 212101 375997 760728879 0 453521 453526 175644122 200404629 0 230089 480089 889373887 854957244 0 95137 95141 666097449 334130428 1 104134 412516 673655999 1 180031 391149 52118239 0 209813 209822 483468376 439541087 1 181347 312809 308778452 0 230086 480086 524781413 82182050 1 393904 464386 3864590 0 398798 398802 14280328 650039122 1 82309 91467 645530074 1 406985 444370 688099410 1 17683 248597 724998131 0 230083 480083 581196922 299784972 0 46564 46573 783833189 221785896 1 63956 495471 564783780 1 277744 394597 982910902 0 499346 499351 939997011 533299773 1 225344 430218 206054351 0 230080 480080 595645240 415223319 0 467884 467887 171895844 752932829 0 405648 405654 512881143 836669937 1 64898 78099 967242051 0 462616 462619 108018696 373062871 1 137830 393384 658923122 0 230077 480077 431021121 789276630 1 82077 105074 604751344 0 466051 466055 875205887 675898494 1 73322 493288 341263314 0 480104 480113 377540711 134739472 0 469797 469803 767355817 379934297 0 230074 480074 983768839 130212468 0 378617 378627 633426141 323864004 0 478080 478081 648003275 768035138 0 282009 282019 343285277 760543720 1 132671 438402 237670303 0 134282 134289 219868741 80588217 0 230071 480071 95233159 871537308 1 318707 424233 924715265 1 739 499818 319484059 0 85990 85993 404259068 293361210 1 128563 232293 266064837 1 127639 347947 165983468 0 230068 480068 901092639 873917813 1 57632 361734 701006386 0 435971 435975 655512269 32557626 0 104358 104368 157746456 536770020 0 420086 420096 844766130 874597780 0 281018 281026 531250967 544517591 0 230065 480065 304637547 847130593 1 207531 348548 611617666 1 211801 400111 198775584 1 326122 469177 487672268 1 77684 193151 761024030 0 144884 144892 399638810 984354403 0 230062 480062 43992292 86101851 1 270520 348062 831679086 1 204428 461009 99421165 0 181114 181123 345232727 10279649 1 211305 447343 459143244 0 230502 230503 699373287 985581939 0 230059 480059 474202152 854080886 0 465560 465567 979072237 256111088 0 363944 363949 17288775 374414121 1 332249 372972 794918984 1 228326 338392 361568003 0 76601 76609 15356380 845097143 0 230056 480056 284165031 298982193 1 198607 274072 988893998 1 266539 354230 322231553 0 280639 280645 119578201 309192893 1 258391 308143 676422769 1 384479 435352 112639279 0 230053 480053 231200589 836387602 1 179453 274596 613626997 0 271774 271780 979368269 782992397 0 56832 56833 886582355 542533217 0 247476 247485 23667615 528427891 0 332445 332447 9335526 927791287 0 230050 480050 173105624 634701519 1 201598 405151 607372630 0 95681 95691 373225296 206197524 0 17215 17225 531179861 2944187 0 79597 79599 965456580 372189946 1 228093 313755 237362967 0 230047 480047 796108468 614817458 0 273189 273199 340542523 328094435 0 353439 353443 228141554 882153123 1 132593 190790 151499530 0 483442 483445 746028662 11025220 1 128311 276396 869310800 0 230044 480044 738020455 755610161 1 197878 470418 798971208 0 401829 401839 211021999 631417243 0 317419 317420 381087995 244113036 0 250118 250122 468144 34233610 0 70467 70475 203740639 659688487 0 230041 480041 862327407 937148664 1 55892 381854 276128110 0 405078 405088 629786202 322471175 1 26627 362909 511306686 0 340802 340808 465802542 117694957 0 240880 240883 753118433 257202200 0 230038 480038 322575527 555436726 0 51139 51148 519961379 596462784 1 183619 311871 786284728 0 183938 183939 181867645 842156059 0 166666 166667 526326994 212486081 0 212700 212709 872141043 223270002 0 230035 480035 593333027 946334406 1 103876 119962 875001954 1 105605 152820 545472568 1 54708 310833 323264974 1 329669 446259 169303967 0 408148 408155 107062623 942730830 0 230032 480032 296645236 590909316 1 390919 476894 813430452 1 45249 371467 266564315 0 482608 482615 880210385 41626771 1 90070 496646 300807204 1 392349 457634 631659846 0 230029 480029 20555096 880107983 1 86069 152022 957696734 0 401483 401486 15081561 269819400 1 33719 272028 490652460 0 33518 33527 595558074 599969351 1 2696 94560 52741386 0 230026 480026 642914364 118293297 1 26337 62134 646431582 1 329031 426064 904891234 1 58986 154674 416892554 0 392309 392314 690983638 645930690 1 173570 389168 419113597 0 230023 480023 743407333 434369272 0 370942 370946 597832861 23371389 0 175376 175385 794509866 589086193 1 200058 401090 912229363 1 93014 105381 655067258 1 136089 162725 120291467 0 230020 480020 410010590 855486523 0 86517 86522 371715687 616584495 0 431035 431044 491466568 703317069 1 127337 471916 833581787 0 240441 240448 477491166 334424729 0 48386 48392 555522011 406129994 0 230017 480017 155615017 199116133 0 490545 490555 724672835 983898926 1 22074 54350 523571255 1 381058 456993 260804826 0 20324 20331 609336199 563051115 1 292870 443271 500249205 0 230014 480014 424968872 399734359 1 320595 381909 560965331 1 52273 499021 628358621 1 118659 229918 440453586 0 295685 295692 908619715 832502764 0 239825 239834 281130239 207360129 0 230011 480011 926528527 303607527 1 302999 372862 418686228 1 283941 292811 94192705 1 269108 499338 108165559 1 340874 395396 93348295 0 23022 23029 247033497 605124976 0 230008 480008 237279982 519969925 1 460934 487314 787837813 1 12246 79364 313715825 0 152694 152704 21326105 109135197 0 480607 480610 995471355 202019918 0 50053 50058 239599157 265013807 0 230005 480005 660412212 792814344 1 243840 272674 821614962 1 412002 485154 613347514 1 248121 391935 456435888 0 181123 181133 560349797 381534606 1 203020 327567 305005628 0 230002 480002 777063237 298978473 0 257933 257941 52993253 601244574 0 132238 132246 977182971 646627367 1 35160 178674 529213697 1 133683 292807 129266357 1 46590 348717 402550388 0 229999 479999 693554408 271931922 1 216358 286823 348001065 1 162040 259130 314281169 1 69485 283058 527243276 0 472568 472574 543212348 623292178 1 177327 264678 17423383 0 229996 479996 169180073 744859247 0 212349 212359 786441910 803812351 0 298185 298191 506622260 721765661 0 127961 127969 650181958 865259401 0 397340 397347 434955377 103318439 1 19318 169340 137516999 0 229993 479993 791892862 989396379 1 64770 436027 792771320 1 6386 490405 977465651 0 438233 438240 193553276 474349104 0 106672 106675 592804187 350304287 1 96490 436116 821071377 0 229990 479990 59466710 923310194 1 114840 353937 363129046 1 208674 369115 991955088 0 128932 128933 494432247 14325161 0 313871 313873 263475457 974472315 0 244902 244910 647157340 927053211 0 229987 479987 852601002 563089879 1 214444 313663 688308303 1 115923 370873 128815890 0 159507 159509 618156784 22215046 1 8608 55764 664782906 0 154922 154926 448293956 9254545 0 229984 479984 454854331 677200758 0 318267 318271 831399583 224732133 0 255692 255696 984180301 443235919 0 26850 26851 242773379 303434297 1 89039 347278 291137095 1 41136 258872 935132686 0 229981 479981 503002530 842844436 1 124400 186496 953838928 0 88441 88445 619683635 650463687 1 94081 105401 254974969 0 172516 172521 650962851 836008365 1 387128 489923 974826216 0 229978 479978 659852580 884127509 1 51921 273246 684633789 0 322035 322044 43342653 733782902 1 172880 238749 587175670 0 491632 491637 833366934 500654423 0 211500 211509 868673346 764141401 0 229975 479975 131326900 586846246 1 12869 298645 403952263 1 95998 404868 908951416 0 163319 163325 298534039 940963471 1 170480 261200 38715730 0 129637 129643 348912069 905831123 0 229972 479972 219567139 364027867 1 88836 163786 946383974 1 157757 378056 625820719 1 178150 338898 572651848 0 409981 409986 928357284 638207935 0 53471 53477 130166186 395094027 0 229969 479969 82157488 74712403 1 359433 391500 375760282 0 451295 451301 651876034 694687568 1 379638 480903 799465389 0 78609 78612 917144103 377339687 1 111835 306981 664519916 0 229966 479966 875438929 640634042 0 250894 250901 713714295 698735758 1 105911 353980 121026625 0 454167 454172 356918168 18167056 1 212182 313435 202665985 0 433157 433162 118567220 398718149 0 229963 479963 611511597 146710918 0 88794 88800 210001039 512680604 0 226123 226131 472188902 317674383 1 285164 399553 786387946 1 110320 474707 89574397 1 167928 376961 228474467 0 229960 479960 929214804 105202298 0 125909 125915 838684272 807642495 1 14403 91127 989071124 1 34206 379248 892893576 1 392914 397315 205620832 1 96320 484536 226017904 0 229957 479957 797221798 787162124 0 409963 409971 488911452 923335993 1 52236 76507 528387739 0 210371 210372 733652128 205782718 0 480549 480550 521160339 371867648 0 132110 132111 710966752 56951173 0 229954 479954 625548768 538240538 0 430030 430035 260671739 252041505 1 316991 431161 582676842 0 355394 355397 94842041 800024265 0 217226 217231 929432410 816941884 1 24214 457409 40045668 0 229951 479951 457230143 98703349 1 92882 282289 29025465 0 72184 72189 40570017 378953089 0 110071 110078 861697614 110193021 0 486893 486898 241547390 496261594 0 351609 351612 628053332 683885422 0 229948 479948 443773177 423491405 0 305272 305282 906234076 56673704 1 242101 459720 548344179 1 243877 328899 553832473 0 298267 298273 756039049 458649850 0 409915 409925 68330134 297279571 0 229945 479945 976748807 912051895 1 409774 472024 269483076 1 28387 375932 230668890 0 82899 82903 214509549 924611962 1 220582 483187 528449988 0 496151 496153 758740092 205920977 0 229942 479942 270404421 947964939 1 285205 305702 114687806 1 174674 366908 908142492 1 320298 450598 104053186 1 211060 441537 534371843 1 71193 148236 486684028 0 229939 479939 361411057 989347194 0 197893 197903 957456232 254585913 1 193570 392551 631096906 0 296790 296795 267393298 141729880 0 94967 94972 508227384 51804718 0 78827 78832 33115177 54733223 0 229936 479936 260211806 153696254 1 147027 489454 194051785 1 459640 472033 198075807 1 73939 212046 256873977 0 191805 191815 204765094 325943666 0 267738 267747 740164422 256470616 0 229933 479933 964372385 810687356 0 329623 329626 55552092 219742270 0 450538 450539 188946959 980493090 1 97715 431253 853759673 0 458784 458790 179384556 184170798 1 104542 346134 359396689 0 229930 479930 582946153 656551102 0 230409 230411 224936528 243485064 0 428917 428923 448469318 38581494 1 203096 334669 909908169 0 128709 128716 961179173 134855714 0 127416 127421 286060677 562173308 0 229927 479927 625115895 247069873 0 8817 8819 942254822 605987580 0 428898 428908 16193566 286089830 1 214603 421646 715349301 0 357345 357355 132353110 62184000 1 121644 211105 484378794 0 229924 479924 73412615 934247128 1 129421 172474 636832561 0 94305 94308 468105017 730630868 1 60716 412026 317718054 1 60236 470693 264762995 1 74340 394836 532239973 0 229921 479921 336862260 359412360 1 85245 215061 793396925 1 22379 225333 289328991 0 384018 384023 75530678 870237622 1 305873 309953 573488259 0 316175 316180 70475033 123646512 0 229918 479918 985437978 660580305 0 426003 426004 970125721 30502205 1 27817 207818 428145559 1 282067 475570 140299332 0 414109 414119 185075541 313875845 0 40249 40252 193158941 53238802 0 229915 479915 749008636 942918370 1 51346 96831 965735962 1 1180 270559 532498313 1 21840 213341 962924464 1 61603 359852 331826075 1 223692 426524 495961565 0 229912 479912 36540411 538979574 1 47234 354459 475703179 0 144057 144067 853671008 749220304 0 467582 467591 283413252 898280350 1 159994 495371 620138827 1 399729 410428 401130908 0 229909 479909 631985763 891468735 0 461256 461258 560631404 630888954 0 139214 139224 574111301 501922554 1 408462 484293 884888109 1 46394 331778 145686631 1 136467 295770 653961015 0 229906 479906 195898389 306018000 1 117962 256957 840554496 0 242306 242311 834978469 547209674 0 469987 469996 748803165 194285385 1 417165 436418 229942157 0 251768 251769 226387425 102885577 0 229903 479903 805969298 713714570 0 293209 293217 11511400 60779859 1 203305 319809 789356337 1 413564 441763 221588645 1 30006 104791 70438611 1 155496 427007 299960746 0 229900 479900 603151580 462658301 0 262714 262724 678498221 378065034 0 86579 86584 445831070 934164405 1 31638 209366 919035118 0 253873 253875 786923906 780035976 1 171478 393877 739092900 0 229897 479897 924435103 615099224 0 321352 321354 924714618 182500181 1 32182 154949 356248482 1 77185 416269 440069530 1 324334 478389 860547559 1 4330 372073 341089930 0 229894 479894 683335902 586526885 1 263167 283086 202755460 0 148982 148984 767622656 911497390 1 109672 125549 425944277 1 159037 490601 38047637 1 76023 344920 458573819 0 229891 479891 241861999 710646391 1 130037 428763 638828614 0 457785 457788 305218319 958752635 1 94172 283560 508100495 0 414333 414338 803561784 466824743 1 71926 133604 653817177 0 229888 479888 926946474 238763174 1 315324 439387 538479635 0 339848 339851 300123618 256546449 1 373062 449652 255493832 0 481694 481695 923835449 208917050 1 454596 464930 26034465 0 229885 479885 841247651 393984419 0 304468 304477 300975334 393849350 0 218856 218863 906516388 818690040 1 157868 499714 753463338 0 113243 113249 522949488 462732340 1 280114 414005 140185546 0 229882 479882 464985719 989286778 1 375342 421523 547934294 0 262558 262566 726755546 646989412 1 159213 495592 575370716 0 487710 487720 932789766 903354570 1 157132 484053 501314228 0 229879 479879 90852486 90931792 0 107307 107308 261218975 190255343 0 433452 433461 899955287 353418430 0 263769 263779 243681221 88425881 0 233457 233464 155821714 676711985 0 460996 460999 686448704 912972523 0 229876 479876 624410581 109412356 0 49745 49752 295593394 300123743 0 296716 296726 723797268 944599577 1 296094 377199 602768730 0 415008 415015 589534190 862259288 1 44489 469306 692697411 0 229873 479873 897457135 549825441 1 263906 477534 326644396 0 325899 325908 793085935 814730413 0 84561 84565 851151093 412113661 0 8928 8933 588961684 689177214 0 337519 337528 976559578 481519933 0 229870 479870 913001710 715181482 1 78378 199780 214255663 1 240149 364011 24853737 0 499371 499379 493803256 265730916 0 445302 445311 328652510 382018707 0 239082 239086 815767022 654164093 0 229867 479867 859263678 350814799 0 223588 223593 813879113 58672326 1 9492 354050 127702026 1 115089 375410 41853455 0 181104 181105 267765575 436974195 0 442545 442549 125556937 185216716 0 229864 479864 394654658 943670334 0 243191 243194 556140780 523759036 0 321725 321726 861290588 235145785 1 336667 350459 915661701 1 28269 131064 531039753 1 12333 168875 130618361 0 229861 479861 146993257 110067662 1 459462 498674 875328778 1 57429 190556 40993164 1 216346 229514 277126182 1 413748 456971 530944021 1 93316 380385 687817854 0 229858 479858 443359351 160151632 1 287875 322426 88128723 0 17425 17428 325504262 368195341 1 28938 274965 585924193 0 122243 122244 428501988 534992418 0 398711 398713 755661638 543420000 0 229855 479855 959234410 546739104 0 141847 141857 319485012 516996161 0 270873 270874 438870951 32489187 1 245856 401302 666301539 1 321404 449955 221069628 0 247130 247133 108188028 43383655 0 229852 479852 37270442 187625386 1 74458 288100 748690937 0 458737 458746 147441040 685758733 1 399048 485688 971513512 1 125976 163647 757894072 0 310417 310423 108029938 328172079 0 229849 479849 123651056 60733778 0 118251 118259 349868449 702994637 0 478793 478798 206685819 353828739 1 125363 191385 301914561 0 15709 15713 658479735 682296315 1 95072 134502 396514024 0 229846 479846 92513411 666526894 1 59474 221035 859316997 1 147168 401620 680841565 1 343009 479685 95776270 0 376950 376959 33052029 203230811 1 299215 318968 737679215 0 229843 479843 61290636 666278117 0 293853 293859 143721625 924999047 1 346124 463695 924320243 1 33800 120226 313369797 1 245815 460364 36384573 0 204257 204267 803170847 200272614 0 229840 479840 672111621 747281128 1 6419 103176 581893858 0 239757 239766 811408230 478676110 1 271018 391027 513209551 0 499095 499105 143134193 582855026 1 216661 360980 202911926 0 229837 479837 214364963 741808822 1 29503 46702 222147947 1 195250 423771 646261892 0 229594 229595 953907973 406409791 1 116437 323342 980275437 0 359494 359497 511930095 242499652 0 229834 479834 367016183 745377776 1 23988 120180 983763916 0 387806 387814 13792971 687333096 1 217022 258551 98390488 1 204496 283906 159700372 1 10699 185974 294424567 0 229831 479831 167866303 320948479 1 270135 368708 852794142 0 365189 365198 668787361 317407162 1 245634 378816 60600225 0 16949 16951 256743707 228880473 0 320347 320349 879715778 101329254 0 229828 479828 791268775 169646787 0 99706 99715 586357733 734813080 1 271518 430903 851396676 1 65708 442162 339944677 1 111170 446716 102389385 0 336158 336167 522801843 359664549 0 229825 479825 877229293 736391805 1 411198 447104 127611608 0 322493 322501 84267071 115467548 0 307040 307046 844311952 545016516 1 72521 359315 510518961 1 159385 424847 604099762 0 229822 479822 424552031 815289481 1 357620 434583 327028681 0 485672 485677 396019967 878103654 1 193384 450072 85999586 0 394919 394924 4868108 665131406 1 38239 454169 802447918 0 229819 479819 856576111 142723201 0 260504 260512 949441192 773507539 0 250477 250478 264617806 455233175 1 84910 487735 84891315 0 79236 79241 484578724 669875224 0 303334 303342 713763218 469663489 0 229816 479816 815103157 530486472 1 22882 392107 666013407 1 379782 442255 201875720 0 453446 453447 613635999 278622598 1 174195 334694 930340576 0 81472 81482 656276671 704882347 0 229813 479813 301841810 874824034 0 179612 179615 202519325 130593213 0 349132 349139 990489003 495803898 0 326199 326202 940263300 770980539 1 159984 306450 324260035 0 108773 108774 10795094 94055991 0 229810 479810 548450205 990526808 0 393746 393753 626291191 211034352 1 250199 292759 482701997 1 128776 406724 275640469 1 425945 467317 424477035 1 191109 389930 179266383 0 229807 479807 645165390 414335139 0 66923 66925 310432522 387310471 1 235549 447267 422419845 0 439224 439228 391638347 44253839 1 231625 281495 296653806 0 378736 378743 590654768 140500146 0 229804 479804 884067706 856385446 1 309451 454418 513235101 1 195034 203660 762435186 0 173681 173689 646429420 615278390 0 288769 288774 553742141 168683654 1 354308 380536 30609242 0 229801 479801 76368049 573644894 1 418224 492469 548157684 0 369778 369779 918072028 922067734 1 42422 394590 936285702 0 60668 60677 672573299 939983469 0 178630 178632 419398298 383643244 0 229798 479798 782050532 68945025 1 333665 377957 4166589 0 77866 77870 406143601 35113642 1 451847 470698 912946071 0 161543 161548 916941744 330573038 0 161075 161080 157662339 191520300 0 229795 479795 402900338 798617724 1 343651 441252 956132528 0 87671 87675 559433459 592571898 1 30110 199138 606296839 1 58358 215331 356426537 0 213229 213231 762679682 60559255 0 229792 479792 492596614 380213125 1 302543 304836 21633612 1 286084 412347 337120132 0 453478 453480 52958498 102029702 0 416309 416311 814798709 743808905 0 38008 38012 627713995 266093288 0 229789 479789 278359952 36456250 1 32659 66602 412724795 0 477169 477170 445039772 266766528 1 124196 426716 959720907 1 372835 403340 889002191 0 360500 360502 897810154 681981819 0 229786 479786 800344695 354774795 1 378986 424581 544264350 0 95153 95162 142429219 847266890 0 120090 120093 195527629 559760190 0 141200 141205 501708135 499576168 0 278259 278268 362689046 930101431 0 229783 479783 204918004 452842167 1 149808 487589 727860517 1 189506 457084 20512561 0 309396 309405 593555861 151611648 1 263208 421114 881496597 1 11984 42237 313933365 0 229780 479780 451601890 440898716 1 86319 404553 312484199 0 229885 229891 148089754 335272631 1 312946 343916 339976240 0 220914 220920 530470597 692997514 1 304412 317159 776917495 0 229777 479777 747553362 475411631 1 225126 271404 876709882 1 127529 322009 300383800 0 436768 436771 399930004 666020695 0 80147 80157 991205054 121229059 1 207378 271762 870105126 0 229774 479774 460655376 611725275 1 159802 176324 724257340 1 265581 433091 291783495 0 97460 97461 612468516 958526651 1 177522 289702 60280341 1 138336 457587 888012670 0 229771 479771 606307467 100970485 1 91543 95547 506421196 1 289625 312026 148849854 1 72274 76093 347163077 0 380220 380227 663066572 833058241 1 39179 131936 85445573 0 229768 479768 345964703 508839124 0 436231 436236 567688365 727411582 0 38612 38618 883533225 524415338 1 131371 200126 532219516 1 141147 454804 734041930 0 209935 209940 777264087 270512766 0 229765 479765 310556154 546789085 1 164599 400285 748042609 0 287200 287201 227039101 533872012 0 414338 414340 364760690 991570618 0 277544 277551 385479964 126632879 0 107368 107371 140205069 516715476 0 229762 479762 559710418 897648267 0 368756 368765 874649345 260816834 0 208334 208341 296247448 746257987 1 181911 187303 355432369 1 184762 475457 671337342 1 337699 379544 278797618 0 229759 479759 282432952 111687302 0 414265 414266 685873558 601302253 0 377681 377685 103828513 270416305 0 230442 230444 763951347 102154391 1 321325 365294 729014890 0 345164 345174 286664943 193468255 0 229756 479756 827045103 905961100 0 139502 139503 214109877 483874085 1 147960 275015 261830605 0 390953 390961 559132946 787937738 0 145368 145378 986422164 841512905 1 172350 419969 79143520 0 229753 479753 374725563 868200106 0 357338 357339 910880076 858419413 0 27620 27629 166769573 266811857 1 35796 296171 174820358 0 159968 159973 583678998 728940227 0 101832 101838 674587716 343956043 0 229750 479750 799391169 113264761 0 173611 173620 569906666 814236702 1 176039 328342 824289421 1 266424 293321 616324361 1 75806 302551 515752324 0 415120 415122 127141877 570027706 0 229747 479747 249885096 10878713 0 446031 446039 667543623 523724732 0 285040 285044 262346940 737043536 0 223724 223730 623509947 630046176 1 39858 318228 32014723 0 115663 115665 175900448 72201641 0 229744 479744 403555841 943124630 1 184781 361923 237290373 1 131819 415238 585562401 0 56178 56182 540233925 528559744 0 166709 166714 719427100 110901077 0 426290 426294 475108878 973390207 0 229741 479741 602041183 128522847 1 264073 304405 778813786 1 93535 167647 323730184 1 324518 450146 639535073 1 25151 360803 43814639 0 204208 204210 261270541 314344512 0 229738 479738 454504768 495013708 1 56332 483451 716503697 0 91251 91258 573847898 537505765 1 47276 460955 472986208 0 90292 90298 115388055 148832384 0 225567 225574 588884795 318070724 0 229735 479735 635686064 522596119 0 277968 277975 279580030 689324636 0 267302 267308 15511154 419910498 1 252411 280065 330682766 1 200685 220742 900372416 1 218826 386375 756506823 0 229732 479732 259867071 672260651 0 370355 370364 814930162 370974519 0 165708 165718 951322778 512545509 0 323284 323285 584047226 607943692 1 124537 271512 625330333 1 36862 86183 55800070 0 229729 479729 769361920 598098627 1 408137 486409 959281400 1 12848 231087 535464680 0 105257 105263 728150496 696917455 0 64152 64157 568586707 948689031 0 381467 381473 535051504 981688974 0 229726 479726 412935457 307629880 0 472886 472894 822862328 350438786 0 171912 171913 575747177 485350324 1 1564 333560 21492736 0 155407 155415 948422957 144867639 0 164598 164604 989513976 755650826 0 229723 479723 660061588 639400729 0 265126 265133 732886710 460374867 1 444988 461300 633643708 0 126838 126846 410107467 316020464 1 351014 483954 252187962 1 174843 434595 734544133 0 229720 479720 546115972 752121804 1 384615 405144 439129476 0 127468 127471 641974508 834765310 1 43706 263075 856704816 0 334367 334368 651161166 892697128 0 477390 477394 396216418 159304057 0 229717 479717 743678014 252451843 1 67942 287931 950999169 1 152151 303006 76122704 0 439647 439656 6511468 98862056 0 347144 347148 340009190 378222454 0 189536 189546 15379655 789299700 0 229714 479714 283938532 428144098 1 1057 295869 609220554 1 108900 360346 972728396 1 338235 409042 917686354 1 138600 433327 906688816 0 258943 258952 595051090 323409441 0 229711 479711 19268056 61607756 1 4664 13680 492288928 0 434468 434475 396261835 633408396 1 120194 295655 935755743 1 127601 221597 552223328 0 252635 252642 546559254 489759036 0 229708 479708 556316375 321806850 1 74149 471180 364884537 0 305875 305882 134485032 629040731 1 342442 386181 653698288 0 405777 405781 290155206 179520808 0 21304 21314 480807945 179466470 0 229705 479705 203702414 637347466 1 253627 325528 395393475 0 246598 246606 949777457 87891726 0 19872 19876 404286642 109942556 0 449195 449203 412736580 331733171 1 119857 145583 552271154 0 229702 479702 942752108 891103271 0 482929 482934 492567711 406636896 0 234406 234412 717973574 956563611 1 48619 434757 962472428 0 289580 289585 635219195 821939438 0 282604 282607 519688184 161673212 0 229699 479699 278099994 995158999 0 364639 364648 4310897 865174254 1 105005 347844 152359342 0 35669 35677 832033100 59249997 1 77916 126306 646801040 0 72592 72597 285219628 210058694 0 229696 479696 165818500 931694645 1 207700 234640 859273822 1 140580 258388 739836675 1 26755 145643 740298614 0 70579 70585 527838095 50378286 0 394687 394695 343706648 841874979 0 229693 479693 523629589 738342776 0 133554 133558 447773647 471285751 1 313469 338926 419912804 1 477448 489111 18126977 0 454185 454191 917794813 968126683 0 219515 219524 184789007 781220050 0 229690 479690 91144291 492050654 0 455689 455699 664077729 849678197 0 339029 339038 439633924 559758149 1 222504 307895 236834551 1 42459 43776 22026500 0 257135 257143 292792374 386786203 0 229687 479687 979690926 179817684 1 152341 236442 437383968 1 42378 73290 545649722 1 181733 333996 960434777 1 260344 305179 133674265 0 71295 71297 911650206 449634109 0 229684 479684 881851397 704428552 0 49519 49527 959992241 3537053 1 171945 471377 133637729 1 95185 421454 864267766 1 93513 146573 194282849 0 66539 66542 362753526 593741879 0 229681 479681 648278849 45440239 0 210880 210886 860876875 284199972 0 244914 244917 669996475 284130527 0 266793 266800 549727789 356415957 0 356000 356010 795118252 835275175 1 85886 297537 644911987 0 229678 479678 183049655 895341449 0 157901 157911 804286021 764962178 0 393511 393516 659635292 106488136 1 54540 55244 738997553 1 350051 360338 722436487 0 172968 172978 281204117 323414007 0 229675 479675 581316889 242903637 1 360961 382884 67838947 0 165243 165246 499193281 957812531 1 51476 270464 471410356 0 258203 258208 925275902 914946533 0 361608 361613 861327301 368607753 0 229672 479672 29641045 855977420 0 224405 224406 304514041 646126800 0 168851 168857 221465389 843278380 0 149467 149468 655611220 464591000 0 216618 216628 384057390 855720025 1 15329 114753 330805357 0 229669 479669 808358107 968874362 0 74347 74350 702004266 176410144 1 138538 379452 244213747 1 253058 480005 595510533 1 290662 380625 600949394 0 84152 84156 788484923 582234206 0 229666 479666 418873408 28008674 0 349894 349903 356203712 36242083 1 189798 193696 24555351 0 221127 221129 443216488 322161011 0 383726 383727 578751153 491991684 0 141061 141066 181268065 444536051 0 229663 479663 164973504 532379710 0 278771 278781 673389975 575379690 1 113465 288638 863991515 1 82744 438258 320935965 1 54293 252628 65445057 0 339376 339377 832375280 269847380 0 229660 479660 924627888 633110476 1 229171 313920 64433723 1 329914 488002 334516404 1 291690 302312 461079996 1 46895 389897 792660226 1 276704 486743 492239118 0 229657 479657 216943141 332480855 0 187292 187302 267130880 894882189 0 363664 363666 512813883 875675936 0 116263 116272 277025544 334489630 1 51783 287664 226674137 1 257768 464816 497235949 0 229654 479654 111751772 318141638 0 429974 429984 774814778 755878023 1 68674 180950 494975143 1 94263 399335 754505786 1 243968 392489 875087467 1 13190 220577 507082159 0 229651 479651 593348954 546219327 0 137579 137583 991238293 255504693 0 447365 447367 425142377 111928139 1 139401 420012 617149524 0 482469 482477 860262388 981308036 0 92435 92439 994860529 188240202 0 229648 479648 73036592 399897807 1 79542 99889 373662655 0 798 805 171835516 837317104 0 139806 139808 935037580 242903089 1 232385 351540 254362612 0 28706 28708 107423440 214746934 0 229645 479645 747259711 761079329 1 89864 179259 291376823 0 261342 261343 348799585 573120667 1 95037 208726 712880329 0 146234 146240 904596363 971572360 1 114016 368011 134811001 0 229642 479642 247181775 6848644 1 115116 287289 681365673 1 186883 261041 260958514 0 188362 188367 881795886 530841835 0 393896 393899 901695384 717882692 0 408915 408920 552217332 795283963 0 229639 479639 548145158 982736190 1 339253 419249 51813009 1 123959 255570 966181284 1 84150 399013 274550193 0 84927 84930 335754363 403719883 1 285519 365736 731116925 0 229636 479636 114025923 354832773 0 465126 465134 295603180 559295705 1 150984 258690 286219784 1 358870 453899 967429046 1 250668 370899 479646963 0 70231 70239 854902697 695342043 0 229633 479633 503962218 679128513 0 263908 263916 372103340 684345776 1 125497 430613 170449681 0 206629 206633 187431642 582337640 0 360365 360368 146328537 790494953 0 2082 2089 398186881 156788931 0 229630 479630 957060937 969791319 0 126883 126890 733505547 105034981 1 354869 377540 911547732 1 143772 380475 7113729 0 283464 283466 434776768 453158567 1 355008 366948 657106871 0 229627 479627 178904174 846375682 0 23104 23112 559054974 536772378 0 459042 459052 840819670 447252319 1 347838 401810 842210882 0 441433 441434 89938456 422984051 1 425320 459620 978274234 0 229624 479624 292372897 680292742 1 186443 313738 100171907 1 187175 371617 615030343 1 433948 460854 468048347 0 97901 97903 880444644 167378698 1 3580 289164 458439083 0 229621 479621 128196866 59236755 0 459406 459411 818797562 648813976 0 339463 339465 531494371 517866747 1 360964 374780 863971512 0 377444 377445 287472041 948233860 1 313378 414876 582375140 0 229618 479618 927499117 146648252 0 147752 147754 669005786 361998949 1 75272 137597 992810321 1 131013 492291 911107609 1 274519 317838 273555294 1 353890 441766 178807963 0 229615 479615 742325684 796863498 1 284937 467287 308492422 1 68534 438520 129588726 1 265999 271912 756464353 0 29378 29386 767392098 892224867 1 180012 221278 758811638 0 229612 479612 398516168 63739446 1 135318 217513 109703056 0 460056 460058 820075925 515323316 0 259576 259586 14565605 369283970 1 275415 388650 259401249 0 104602 104603 812714097 966796812 0 229609 479609 546030821 546914372 1 376992 472684 463215232 1 72383 288356 213898186 0 233055 233056 533868710 559349923 1 176424 206741 717732533 0 163086 163095 759749220 935692799 0 229606 479606 314282815 931206867 1 176229 207727 317064795 1 338897 470426 230222377 0 29772 29773 115723357 30174666 0 153983 153992 938505001 723868349 0 104196 104204 8904692 909330821 0 229603 479603 252251015 974713091 0 312615 312620 899608983 946099835 0 379832 379840 852922406 226365569 1 210527 433339 354480028 1 122246 366937 27889576 1 272418 354243 926690903 0 229600 479600 737030989 574476248 1 161415 240182 30622563 0 143458 143459 662773271 525212334 0 105372 105373 338974962 36883720 1 186802 344857 283417636 1 108075 295396 726845094 0 229597 479597 695219526 759974491 1 79204 102051 320462130 1 199895 458535 765671990 0 224652 224662 82583232 417650525 1 252925 368640 81466967 1 314718 414948 520360223 0 229594 479594 668958543 478205675 0 379913 379922 951479889 932157088 0 327830 327836 971654316 10933860 0 247953 247963 407924096 499358598 1 161410 300725 784995155 0 387777 387783 338564855 328131038 0 229591 479591 418632491 435727831 0 497144 497146 759397837 784408576 0 94143 94148 302009270 446384942 0 160877 160878 147918930 149693617 0 28300 28303 750548418 69794352 0 154445 154454 342396826 287247001 0 229588 479588 728108871 190116792 1 14708 107580 374737554 1 366729 409186 565841308 0 133005 133008 225432679 748089495 0 162842 162844 683570455 468237842 1 231295 405187 336248506 0 229585 479585 298847749 882220167 0 21108 21117 491390187 312566897 0 220601 220605 951518830 274344528 1 149824 352558 967521091 1 11961 460526 430073293 1 15210 227613 734353214 0 229582 479582 412190725 849821198 0 235445 235454 442238936 683077406 1 100603 114901 555173478 1 36861 492460 70941948 0 186980 186985 654625843 732795999 0 27346 27353 797823235 6081988 0 229579 479579 97389523 603874677 0 81626 81627 106747170 32731016 1 243228 474665 870701355 0 297676 297686 220342353 105332435 1 27626 474324 872065299 0 118116 118121 347572463 117681648 0 229576 479576 586681483 648508321 1 39350 484849 138888267 0 51722 51728 507759314 109946458 1 216616 420907 80547142 0 496158 496167 264923440 806158909 1 244930 387170 436194737 0 229573 479573 921750591 99798350 0 104853 104857 483221134 874880530 0 238093 238097 899136044 885881577 1 68771 108109 221931265 0 338134 338138 367781993 746913321 1 65176 332557 25992384 0 229570 479570 840951082 314100446 1 192522 276445 808849102 1 132211 464601 798291426 0 164934 164936 809548802 347642000 1 103736 360304 651810723 0 197133 197134 677149282 591220461 0 229567 479567 153969870 951177739 0 365172 365180 452825489 723722026 1 172407 389905 627145806 0 448081 448083 215430610 343351246 0 403873 403880 691283735 205366727 0 169511 169515 626195640 448664428 0 229564 479564 304614605 220404154 1 158487 214373 562325454 0 134760 134768 648586060 732277239 0 311198 311203 379982684 220783338 1 165287 354789 365719925 1 2088 338171 383544034 0 229561 479561 476100558 501262512 0 401079 401086 563446992 452769472 0 327945 327953 612257106 332743311 0 163525 163529 837344437 569331640 0 431820 431827 790458992 631034028 1 538 381482 181936656 0 229558 479558 216520125 993746078 1 172738 418168 884816246 1 28014 191061 199634397 0 443220 443221 803347711 401297102 1 90883 334199 370788398 0 418551 418555 175395342 230830757 0 229555 479555 446519081 961581753 0 264951 264959 355170996 980731172 1 268106 396677 774801459 1 315064 395771 195684732 0 298632 298641 53448380 513996226 1 2237 351342 495442538 0 229552 479552 580017179 27559884 0 498233 498234 774035962 749820192 1 134482 372187 563767566 1 29361 327094 905593477 0 453620 453621 24596468 866231858 1 185001 293346 454676954 0 229549 479549 276931223 370986914 1 157642 487907 136447912 0 395131 395136 355341969 7956186 0 13737 13747 149990860 830435338 0 191423 191424 213318854 337666838 1 32272 355735 913468742 0 229546 479546 887596970 396771004 0 244929 244935 4255350 787153091 0 106332 106333 656942497 221741081 1 20860 35908 936629436 0 255613 255614 638817152 336431450 1 98975 133291 751074543 0 229543 479543 675079125 45754753 1 4023 304273 637201157 1 67757 483771 643876397 1 268835 323009 899974876 0 64176 64179 197807907 670081274 0 279007 279014 213655321 237467796 0 229540 479540 798671100 328308914 0 277462 277464 919478563 244602236 0 208080 208081 15887961 509130466 1 759 214549 439525762 1 449130 495625 951867462 1 27641 324457 208669117 0 229537 479537 926765343 992842243 0 180499 180501 510936164 391329721 1 443822 490219 292788242 1 3225 356681 807047646 0 128032 128033 427795717 55830876 0 38925 38928 367544942 689067303 0 229534 479534 1345014 551748126 0 387411 387415 503413319 360736772 1 58931 486813 850024725 1 97149 361888 412474467 1 154747 251420 714227512 0 233594 233597 12497448 305893592 0 229531 479531 190338744 825081286 0 267079 267087 836827371 744690227 0 495065 495072 203722999 397751915 0 357381 357383 309454599 936415184 1 104855 473391 363133 1 279452 476556 898170767 0 229528 479528 444310252 792695369 0 478650 478653 206428481 540945997 1 126134 265485 83798158 0 307912 307920 843052966 608985163 0 192205 192209 128673752 30583664 1 243731 272516 485763148 0 229525 479525 643046041 897932711 0 144031 144041 927967502 959708054 0 335152 335155 944467797 473528138 0 426204 426206 561139176 553548342 0 14969 14972 312986708 627055615 1 345152 422739 966757050 0 229522 479522 329132606 395434830 1 261670 475001 112548523 0 295582 295591 587149932 582784201 0 460639 460645 272526492 503660381 0 465387 465390 860803750 464694413 1 223143 251940 84140702 0 229519 479519 947346733 258619169 1 188725 493954 927658565 1 277544 499412 859678681 0 492681 492687 432137572 862200757 1 249544 364164 687392513 0 143489 143491 202064360 219463329 0 229516 479516 743290036 13206336 0 112711 112719 685897734 639593473 1 24764 228210 607132737 0 43305 43314 17734117 247945437 0 45971 45981 460566983 621792584 1 112489 458000 24696155 0 229513 479513 507477940 281606459 1 12494 236723 132781606 1 21497 216703 782433268 1 325930 339054 4460525 1 95188 431432 550134639 0 365239 365241 402085375 891389722 0 229510 479510 847908054 579334454 0 83713 83714 232867120 356758032 1 150831 461525 85702043 1 127646 458332 298667513 1 115566 186111 109032338 0 126040 126046 528004300 884469572 0 229507 479507 974310897 483062213 1 167505 201725 748415140 0 195727 195730 41496531 186551992 1 133957 462792 114615150 1 112225 351393 413897615 1 29057 81613 56327437 0 229504 479504 607973739 826788218 1 66406 270457 258359036 1 123767 284510 835153701 0 250463 250468 36221119 3729361 1 12852 177671 775383942 1 426603 443994 949893225 0 229501 479501 179702400 112013507 0 309199 309202 18736758 856120641 0 433494 433501 386805909 328820808 0 80602 80604 862386832 550582403 1 91639 285434 13148346 1 1625 472702 560703878 0 229498 479498 842995843 965403752 1 247008 340578 101266748 0 184262 184266 846355517 329296336 0 120844 120853 722921275 596156414 1 252629 262968 880834438 0 324619 324629 408909424 633257857 0 229495 479495 834531113 802904108 1 383846 478141 253504249 1 537 495262 591200027 1 122765 136657 286744909 0 228817 228827 430002200 302467445 0 410725 410730 475396067 559887693 0 229492 479492 138899710 865606067 0 328435 328445 549801587 388462211 0 187280 187290 549328421 621434548 1 78273 138200 560196584 1 330318 346956 597383702 1 71688 82838 126346795 0 229489 479489 448899258 509241032 1 17983 350570 115651941 1 68240 358452 183655875 1 272942 404300 358312876 1 171840 252679 407924021 0 261466 261476 230615915 493625867 0 229486 479486 691209394 613159949 1 191836 289573 938841222 0 236045 236048 310982308 501526302 1 299852 324656 377634472 1 76700 368441 68660857 0 167422 167423 68799512 298814280 0 229483 479483 896899159 989539648 0 431714 431717 823958238 104101864 0 226475 226477 641953324 767867265 1 184193 394821 68366399 0 268032 268035 751880380 134100940 0 45173 45179 461443913 804364916 0 229480 479480 839542353 661485902 1 37855 285683 772637714 0 348806 348811 471489784 439878302 1 145628 297386 479119541 1 123482 140000 775453036 0 140499 140500 350673861 348817052 0 229477 479477 711289655 584287582 0 183637 183644 143160306 929353227 0 66423 66427 167146079 765155175 0 376233 376242 256195502 958443688 1 327949 340394 357636885 1 41503 112178 873947898 0 229474 479474 197170329 525062261 0 104140 104148 658419644 623536341 1 378102 380706 473785603 1 371499 474757 624041977 1 103496 321502 98881880 0 91860 91862 964361558 695654586 0 229471 479471 601158293 831443110 0 465695 465697 822853673 902411706 1 318396 384788 375939401 1 113752 445199 555144020 1 32449 453484 111338370 0 99706 99709 289643170 704716557 0 229468 479468 338866964 949477102 0 139917 139918 531040420 587913302 1 145254 428717 802698908 0 24733 24737 860742141 196783805 0 126449 126450 582621962 387724416 1 56610 231800 390177799 0 229465 479465 751452039 314292890 1 194370 236487 297355946 1 6817 13372 581067139 0 54640 54643 285673389 700205126 0 185092 185100 450379033 706396606 1 219678 294823 562955582 0 229462 479462 325870534 915213575 0 149528 149529 333446923 546086058 0 272936 272944 630763496 792427639 0 458271 458275 299529689 463464506 0 341699 341703 353648923 9122222 1 29210 370364 181909017 0 229459 479459 522477363 780050000 1 7732 27179 663356791 0 270369 270375 947091084 478030981 0 199011 199013 335062342 469008439 1 168895 297676 63014272 0 478736 478745 362560928 185245196 0 229456 479456 335288370 178064304 1 92727 141494 605964871 1 286847 420295 360837193 1 5227 260076 473321031 1 33519 189482 470678455 0 364082 364092 286570690 387682783 0 229453 479453 198165008 979420990 0 406611 406617 187005005 344246289 0 338624 338627 883059452 498944889 1 98087 107427 957261822 0 168127 168133 459457568 891545714 1 91934 255808 786408702 0 229450 479450 965001860 292770799 1 148197 330317 14796798 1 330315 384657 325925439 0 16852 16855 442285231 551653472 0 110784 110787 440152010 834323953 0 145766 145768 818628375 400439264 0 229447 479447 900844396 54646453 1 271747 476797 320231510 1 53490 105055 787691075 1 318949 376074 575297233 0 487075 487079 403512498 555520789 1 168714 352258 109825381 0 229444 479444 7170850 765800549 1 152375 287363 493105935 0 496370 496378 887796614 777721490 1 176550 236856 305826005 1 333520 453054 419096795 1 156888 211242 530347344 0 229441 479441 716930658 469408963 0 30068 30075 122134279 807617227 1 117624 386876 396368235 0 290202 290211 114121197 220706934 0 235708 235709 373898334 63396179 0 129942 129952 989880209 706483786 0 229438 479438 199195515 728287184 0 402073 402076 417831417 132199359 0 186740 186741 153997970 32526568 0 334739 334740 258169046 473596578 0 148399 148407 35991262 790790861 1 252139 485669 658517714 0 229435 479435 448580300 436990702 1 420365 444770 239161751 1 378434 444846 445283375 0 120949 120958 747751982 731282038 1 30543 263935 912692127 1 297400 479257 819547549 0 229432 479432 295277838 540148484 1 325730 354754 837591937 1 167138 472813 246412223 0 17330 17334 872083119 428299896 0 486392 486394 938368813 817847940 1 116395 227194 736436236 0 229429 479429 362118685 601149143 0 220931 220932 620367729 11185106 0 493899 493904 825846050 437652839 1 166578 408187 495586483 1 134653 353905 898127592 0 477641 477651 82436066 670301522 0 229426 479426 814005454 827383714 1 92576 491907 395427073 1 262990 395032 357642646 1 192974 247290 195119491 0 85320 85329 876172526 937449034 1 18932 391551 444449499 0 229423 479423 433463946 274294481 1 183898 256231 540045381 0 388945 388952 450324466 318174163 0 222828 222830 451190927 992599745 0 205884 205892 735033667 972047523 0 400019 400023 503190626 582921554 0 229420 479420 934626803 753987325 1 314629 441338 777999411 1 134632 441213 779261693 0 120802 120806 182468240 123565452 1 219612 220710 164774595 0 15421 15431 744225277 183939654 0 229417 479417 552166972 312249711 0 388960 388963 397520966 85249132 1 118823 440421 803884492 0 355120 355128 720162504 579656145 0 283992 283999 441649060 369543785 0 346 354 173828749 266462377 0 229414 479414 101067406 927283902 1 138340 326802 725573857 1 398034 497497 358135109 1 244866 324719 717306572 1 136634 461285 751519604 0 465343 465351 744345891 847979320 0 229411 479411 929597676 153610667 0 221296 221299 301432379 55478550 1 50981 273289 664571864 0 210862 210863 701416656 335284648 1 381256 382722 420504002 1 95394 419194 350736718 0 229408 479408 337672804 598633993 0 345300 345310 984778919 120043293 0 380011 380015 882977035 301571504 1 72338 75982 653373677 1 46282 139730 427222418 1 43312 300399 884736362 0 229405 479405 8303063 474966624 0 6647 6656 43774246 769345531 0 445309 445314 499795841 231887212 0 109276 109278 746981987 66701345 0 318449 318459 728511449 546475222 1 25670 451301 772086052 0 229402 479402 831776696 911622281 0 415399 415402 125385803 423201391 1 214210 371850 148322330 1 264955 273796 777682444 0 79647 79650 517502608 79647578 1 186149 266842 352403567 0 229399 479399 890994364 878882783 1 181980 212466 602946831 1 72244 283143 825290942 1 179629 421476 792093629 1 290457 482898 465593945 0 209401 209409 77943485 504161352 0 229396 479396 633070630 873476057 1 422762 428935 309624625 0 136915 136920 842831864 172096636 0 498191 498201 861747824 610178952 0 338574 338581 729006932 883665792 0 277843 277846 149934541 487677751 0 229393 479393 228092275 282844993 0 472096 472097 489847300 919401894 1 243491 341644 647278026 1 80364 166761 40789799 0 13330 13340 549626667 882659610 1 254172 398211 738703262 0 229390 479390 571007137 488135879 1 411127 485406 474508594 1 239394 356949 390645897 1 339581 388180 434329265 1 18091 221320 199650403 0 228583 228585 891455143 494450943 0 229387 479387 931176102 461129982 0 50953 50961 221254415 763398587 0 286703 286713 821523735 409335503 0 171983 171986 896414252 371543577 0 2964 2967 664781131 900484285 0 166979 166981 70020771 72731164 0 229384 479384 350328144 580218673 0 90586 90594 109989877 532654256 0 211039 211047 194534297 89407360 0 78117 78123 798182569 34494816 1 155058 323725 479647384 0 190221 190222 301310338 519417764 0 229381 479381 151301351 809848026 0 440609 440614 487766973 896108409 0 260973 260979 252484319 761200542 1 50254 349593 605716367 0 485640 485644 761263293 311287152 0 396860 396867 707988898 214044228 0 229378 479378 97623828 565586707 0 297773 297777 61000219 237700023 0 366436 366444 414857519 610794467 0 8603 8607 38805651 921745888 1 359506 439492 923156501 1 52949 460798 35263793 0 229375 479375 92135270 142140466 1 55280 455631 789975703 0 65047 65056 12208071 831247719 1 92451 319106 675889704 0 272441 272447 220171106 147432347 0 203383 203385 481716844 485951206 0 229372 479372 438230507 759208300 0 480110 480119 498311443 425177679 0 77768 77775 872932964 850005818 1 150380 314061 5055174 1 76376 303262 71932889 1 158208 209455 480672050 0 229369 479369 65530616 503036970 0 52769 52775 437520661 276401717 0 484667 484673 875060596 446260188 0 488979 488987 343954000 963592399 0 498732 498738 827223542 850372120 0 51643 51648 347018792 132345831 0 229366 479366 810708821 246257438 0 111698 111703 976519742 361101982 1 395832 457740 439090446 1 166057 382632 763773719 1 180755 192881 340929676 1 322952 448880 72978926 0 229363 479363 567081759 125099035 1 197854 420709 320342836 1 111967 225082 851413122 1 147950 476879 410595482 0 398093 398096 625692611 306665370 1 132595 463192 899701462 0 229360 479360 290503883 323808594 1 100969 310006 48829727 0 306094 306098 692691809 890548055 0 274418 274421 199150886 607990564 1 267652 493895 263153031 1 284894 327876 621014202 0 229357 479357 681392312 760767896 0 356302 356309 324691378 717191610 0 489941 489944 236157578 809673866 1 184519 267604 411358751 0 421933 421937 779758608 765477446 0 101278 101286 179068453 603645642 0 229354 479354 600218585 891086387 1 57448 235704 651147469 1 13264 276780 343245842 1 39247 283987 988867973 0 275643 275646 640999572 929129311 1 185568 269738 943255004 0 229351 479351 600207171 725460087 0 59578 59582 376280565 625271011 0 290035 290044 517490040 107163488 0 322970 322975 931139282 271431984 1 363851 423726 886387822 1 5538 289370 625063665 0 229348 479348 470949609 263318171 1 421351 477832 906571139 1 30088 437486 565474632 1 190491 221676 722766236 0 94236 94240 966659922 139183909 1 149560 472019 220363986 0 229345 479345 903743915 761752308 1 335004 487697 530915498 1 290397 463098 85220083 0 470972 470973 393981 327228926 1 83194 319685 398106804 0 32365 32368 816290548 142223547 0 229342 479342 918682726 222716323 1 16818 269890 238936958 1 60473 175077 378024862 1 183744 329302 276249227 0 489427 489431 965460481 80112293 0 306083 306091 435292873 371899238 0 229339 479339 115844531 527802211 1 150009 316896 428948410 0 168225 168233 717135636 250447849 1 198708 464569 64676949 1 4064 222329 715309802 0 391391 391393 635357006 493382784 0 229336 479336 769532455 177586450 0 281307 281313 600842304 788685021 0 460170 460174 601989802 46515430 0 431015 431020 229152940 218274735 1 282139 445762 823427415 1 77207 130810 156026950 0 229333 479333 930452918 503877865 0 191742 191743 314771304 284513757 1 135174 350881 511578986 0 92136 92143 198417629 511845077 0 90567 90576 544411698 519085459 0 487421 487428 187298205 34318897 0 229330 479330 396307065 408009453 0 91316 91318 156240723 651843227 0 219189 219197 17165344 913246136 1 159029 302041 420515743 0 339799 339802 976662564 921421464 1 314420 321258 636185544 0 229327 479327 596352243 469419566 0 347031 347040 373870274 525641935 1 156405 275747 35860734 0 222124 222130 897016601 357706930 1 372680 383926 586000502 1 164616 309509 449703704 0 229324 479324 250128973 175903540 1 21773 47668 854715677 0 283172 283176 831383747 933835449 0 315343 315352 751533254 678376480 1 127321 171803 683055691 0 365734 365743 146571124 157374662 0 229321 479321 283909433 602949685 1 271280 297538 533501561 1 162183 417315 663476420 0 105480 105482 347203991 4183260 0 486109 486115 891522332 71605958 1 140612 261317 413893043 0 229318 479318 217651861 405965858 0 448217 448221 134776779 862743146 1 260200 453986 444799897 1 135138 300891 607764287 0 451300 451310 80018221 579407921 0 110451 110453 837787574 713485369 0 229315 479315 140756286 61680699 1 75564 242713 231621137 0 57320 57330 262675628 845507727 0 182468 182470 24513604 780251869 0 54655 54661 74841975 199143585 0 248028 248034 859778324 325549259 0 229312 479312 996910240 461781492 0 149465 149471 944187977 593438135 1 115119 471184 712395697 1 275367 429039 729542557 1 11934 94030 129664078 0 357283 357288 838128137 607016048 0 229309 479309 91971336 933489056 1 78089 382928 547360507 0 413718 413720 515841580 748557080 1 147831 223972 258656791 1 51429 137219 652612284 1 402036 402263 719204168 0 229306 479306 879591650 865126495 0 417747 417756 881229404 779947225 1 96964 446686 594379164 0 177825 177830 708037455 786067524 0 117249 117250 210670299 47378329 1 119566 182668 637745369 0 229303 479303 711252587 139335450 0 455426 455433 884351345 574564415 0 169180 169184 19293201 535802649 0 71649 71654 794697460 232860504 1 364305 419970 913870935 1 66586 422834 683495170 0 229300 479300 87340045 158944269 0 327647 327650 893577292 848602285 0 330628 330635 151653662 817637020 0 277400 277403 344986558 345834214 1 151535 428155 949474322 1 195715 277460 572354835 0 229297 479297 59970801 121536129 0 219924 219929 930384045 260514655 0 54416 54426 668421990 499159571 1 203619 275722 109152703 1 133389 297089 296705179 1 150400 325088 849047225 0 229294 479294 515610490 644421020 1 243142 485984 884717960 1 324454 357409 940715279 1 95368 453340 436826095 1 46289 362539 953310969 1 139741 192273 490023728 0 229291 479291 722902836 265086938 0 212079 212080 828917699 47584326 1 233437 262363 787231286 1 29146 404872 401684069 0 275753 275755 563031641 306090937 0 120145 120153 931134242 449228019 0 229288 479288 690552891 744249328 1 31854 411710 818242418 1 329324 331707 55475615 0 266344 266350 934361518 135160051 1 67159 69605 7399889 0 481969 481976 104890641 848900549 0 229285 479285 45924070 626990078 1 77836 461520 328614015 1 289029 296645 729569612 0 50828 50836 655439344 537447901 1 305469 444305 557393164 1 163550 454627 145051851 0 229282 479282 601050186 23904318 1 121126 483938 756835447 0 315310 315316 367490625 865106491 1 56196 477921 974711817 0 328515 328516 66828781 788816981 1 497584 498864 246297889 0 229279 479279 162252242 299678816 1 136201 191532 348334473 0 184335 184339 101720395 938253714 1 231300 262336 603517864 0 384416 384426 918491650 808562343 1 21944 285183 568406493 0 229276 479276 881113536 758773037 1 6689 285531 459965252 0 282088 282096 467916024 876438152 1 261935 368140 274446454 1 52402 94009 861093300 0 17093 17103 283909958 509050885 0 229273 479273 931490683 480224739 1 122426 217340 655977101 0 438145 438151 193887949 614911804 0 18253 18257 820469199 225859334 0 66499 66503 954254553 811971917 1 186798 236511 877572732 0 229270 479270 916100366 911621889 0 9795 9801 703397247 388288497 1 406466 418619 444770743 0 365519 365526 180554999 372903573 0 458223 458233 476968723 896660488 1 153515 224049 244082993 0 229267 479267 808126769 918515169 0 141020 141026 9991569 317787653 1 245223 365662 419137257 0 37072 37073 992118601 880097563 0 153311 153321 385861087 331094807 0 128409 128413 562957686 27925107 0 229264 479264 427767878 10381560 1 199818 391107 326350362 0 210682 210684 171940733 700439598 1 327988 340551 385659918 0 104570 104580 567265845 381528977 1 182929 198933 293510712 0 229261 479261 388499457 28576732 0 212505 212512 547155876 738044854 0 373358 373363 460041109 731339887 1 9020 422896 259654999 0 301472 301474 195120764 250984568 0 421146 421151 443452653 299283835 0 229258 479258 631469059 646476951 1 307533 495437 464101322 0 150523 150533 849481412 814153535 0 342259 342266 523150569 350771552 0 133592 133602 187702073 813225353 1 392379 435043 336401671 0 229255 479255 293616138 887143437 0 366158 366159 696285884 729958493 0 54821 54828 497002510 9982239 1 220947 373842 462473383 0 423201 423207 641399306 664924122 1 32961 198972 324071603 0 229252 479252 825940973 778357441 1 393106 428574 740160135 0 472439 472445 248644146 512304120 0 225293 225302 100419093 229078049 0 104492 104495 515893101 352957639 0 386606 386607 557282734 640477549 0 229249 479249 475247134 539175606 1 33449 237026 938492961 0 206884 206888 37130345 877752829 0 100839 100843 871845700 982927387 1 86475 377448 570271938 0 321147 321154 148566936 307280353 0 229246 479246 343123706 181496274 0 368940 368946 205759331 767895805 0 234950 234953 302595746 797924999 1 270814 352333 541801200 0 318565 318575 750936060 85464194 1 52894 180859 268048483 0 229243 479243 200240502 809851106 0 373956 373964 532909946 648787736 0 390190 390192 194099309 400961390 0 101060 101064 774766954 297425709 1 154464 412081 882611448 1 144537 474262 572294325 0 229240 479240 297760809 610757657 1 214222 469442 298947469 1 11919 440476 532744677 0 368629 368635 763338546 662593818 1 149804 163441 461893840 0 166614 166621 848412556 268040440 0 229237 479237 831787955 477717807 0 342029 342038 806945453 645768192 0 257665 257667 304047331 518371569 0 467823 467828 391498064 761700826 0 491761 491770 902311813 524668809 1 232657 240332 18005465 0 229234 479234 753005628 230266928 0 392099 392107 226371701 118012616 1 770 54217 551563018 0 431749 431759 692221942 525514866 1 216933 433690 466337052 0 253603 253607 514500573 856191449 0 229231 479231 860411594 863742643 1 116318 260179 471193403 1 330453 371179 39452301 0 50739 50745 868519392 247312440 0 116074 116077 949146594 272494054 1 378346 499592 313613121 0 229228 479228 51068431 357862075 0 1924 1932 979347472 817147138 0 467974 467975 471304529 978004496 1 151288 243226 949188420 0 277212 277221 308422946 822987821 0 351136 351144 836803867 152057127 0 229225 479225 898915544 545754136 1 37934 248988 2139364 1 27272 488037 46981241 1 58759 311250 997516238 0 433184 433189 889616383 932530797 1 221560 483270 509917948 0 229222 479222 712433653 63643436 1 41150 359823 962792486 1 110324 179816 203863336 0 59328 59335 829873974 925181328 1 1561 449014 826991493 1 55908 494741 529152597 0 229219 479219 960815938 73490250 1 180954 246924 254729090 1 210029 388085 375277659 1 235838 441531 780850315 0 424693 424700 954220315 519849981 0 383148 383154 992530910 168831589 0 229216 479216 576094559 181075703 1 432082 471607 464870947 1 70364 215318 233350211 1 117006 157876 730402345 1 21064 346366 390859021 0 354980 354982 349621630 949116032 0 229213 479213 532686678 154079383 0 489733 489734 22603524 274701357 1 143965 330870 874245351 0 38494 38504 213376091 423950717 1 27138 305018 467068439 1 235316 297643 865052245 0 229210 479210 574511747 759762173 0 110605 110608 560694050 899241206 1 172264 359466 564928669 1 76757 124084 649012594 0 52229 52231 225014501 689727077 1 102483 350578 460886344 0 229207 479207 573128501 896054557 0 250881 250883 77373931 712062038 0 356350 356351 181543461 139862378 0 447787 447788 884012946 213177797 0 135476 135483 921576614 599444292 0 455132 455135 826317881 887519617 0 229204 479204 534034828 768803524 1 4352 249371 306549522 0 343400 343401 840034938 669639594 1 8537 484057 420176628 0 90876 90885 220976585 370418385 0 377227 377230 311162433 408173028 0 229201 479201 401272527 794550185 1 15581 266107 878311623 0 251059 251066 502418618 388112092 0 89769 89772 944009469 413280398 0 231573 231580 726599093 173074444 1 40074 118338 360305483 0 229198 479198 633630780 62383331 0 289786 289787 863830687 838234614 1 255057 311041 253815100 1 54829 190224 609223074 0 413459 413462 82056565 983508199 0 291967 291976 258399561 754309497 0 229195 479195 525592530 532337652 0 409931 409933 149542306 163757709 0 109250 109257 616932887 66913425 1 228834 354553 474776254 0 47322 47331 716980646 462532093 0 847 855 202265858 911108318 0 229192 479192 616726044 386727109 0 294310 294319 806728229 186000221 1 49989 68013 561864123 0 50649 50654 501623214 879602879 0 59421 59422 1250236 373484218 1 2950 79605 104150759 0 229189 479189 548754008 588545051 0 98473 98478 272632263 946138314 0 232606 232608 6701141 602419816 1 92982 312028 450708538 1 179386 269461 441725227 1 97261 413690 595407143 0 229186 479186 220480094 541410068 0 395059 395064 864150975 674715781 0 75180 75184 24697111 432813119 0 281924 281931 177861423 886366882 1 116105 358182 127622315 0 101012 101019 75928274 554329294 0 229183 479183 218182813 352152851 1 235754 492205 939523536 1 54715 470458 860540640 0 413293 413299 186651709 285278332 0 426542 426547 492598993 13230934 1 46407 187154 682656705 0 229180 479180 647143120 682761177 0 419487 419489 959060272 336808404 0 138167 138175 19587110 34553885 1 306691 328600 216575744 0 82806 82815 638917584 519166238 1 62056 105456 845717698 0 229177 479177 16773349 587824675 1 33177 249984 134888131 0 87648 87657 328998658 172369779 1 332179 348313 832757260 1 18010 83260 215039991 1 187027 499327 609754384 0 229174 479174 717174139 155432966 0 69561 69569 535761826 836480635 1 313984 389408 919034700 1 218311 451637 161718451 1 446086 486036 868988231 1 37675 104669 662827964 0 229171 479171 931182573 490935718 1 79517 392046 538101865 1 197031 325329 598876785 0 224047 224051 949348004 731517170 1 21758 256231 599606361 1 83918 96744 676344880 0 229168 479168 292415294 124911448 1 29510 246391 21448270 1 7506 172088 795442168 1 29954 273812 961385896 1 141871 149812 929270274 0 199458 199461 724953976 918048892 0 229165 479165 617131832 958961313 1 365799 491245 458074274 1 113182 441482 164341478 0 120286 120295 389659774 822706875 1 252720 451569 140624004 0 453841 453844 456010857 342563397 0 229162 479162 489625696 726392085 1 157222 207558 967279657 0 299108 299116 572834723 893128193 1 30794 431004 939750096 1 117198 315161 951146353 0 258582 258592 926536082 407239173 0 229159 479159 401332054 211114241 1 188058 195073 41088912 0 29089 29095 928216083 523600691 1 286061 293881 983727315 1 58756 438805 205296362 0 27104 27111 742249073 338965864 0 229156 479156 104735537 241659160 1 183940 486632 540160253 0 63779 63784 229120006 762557326 0 292136 292141 13789486 758423235 1 229027 474789 247551544 1 189574 366293 284924228 0 229153 479153 554823540 830816016 0 430818 430819 933351584 556776403 0 204223 204232 9880009 893194243 1 114267 382374 336998508 0 479259 479262 282397188 559512058 1 119317 239888 995419687 0 229150 479150 994778299 276135203 1 5905 254579 994629187 1 14662 246096 496679099 1 145776 497453 281717846 1 13292 374470 979953247 0 235875 235881 771487028 723353061 0 229147 479147 910571172 101031931 1 66831 423089 726089020 1 108294 157655 181079623 1 25734 33590 52231716 0 292761 292766 406124875 25896034 1 100327 299591 710157447 0 229144 479144 278581042 635961908 1 60922 260181 71754213 0 450901 450910 323560039 596939561 1 324 237083 689638455 0 301964 301974 910046414 291750074 0 227160 227163 777985331 504572044 0 229141 479141 659278759 496029327 0 446874 446876 413837588 927527242 1 65030 439562 292647408 1 103627 369816 130283404 1 41410 46293 500003539 1 88277 118292 350991827 0 229138 479138 254910243 365912121 0 463569 463578 771854597 130576229 0 188072 188075 919393705 882784614 1 309853 433543 421414498 0 299658 299661 543338484 890923881 0 109886 109889 347214849 641281040 0 229135 479135 352736735 899912397 0 18737 18743 427547336 320843206 1 216567 397895 296610005 0 69783 69786 76002265 933423733 1 1735 143307 912942867 1 169542 388834 257575917 0 229132 479132 816496005 134552930 0 177794 177796 738319978 498929206 1 286499 441509 912609246 1 385875 462180 636161173 0 49759 49766 803926139 484603738 1 38722 258665 66801925 0 229129 479129 87778631 371527579 1 199643 446196 473423756 1 270142 475126 157678400 0 399913 399917 407367143 193156462 1 146468 199889 672754073 1 404951 422617 967222090 0 229126 479126 798177109 511948612 0 7401 7409 807918035 96286159 0 112462 112472 881690675 681803644 1 23623 365264 220118694 0 282561 282565 667858638 436263447 0 240329 240339 744058738 44848574 0 229123 479123 172786377 56920368 1 198302 442704 86492865 0 492663 492669 619676107 914673205 0 368457 368464 120863978 389665975 0 252270 252275 80314637 33967287 0 183136 183140 575653911 595897540 0 229120 479120 310749915 130058949 1 188144 257891 173023080 0 214407 214417 376410681 759904845 1 284425 473915 220212665 1 131936 407972 186272943 0 229970 229976 892381888 778278819 0 229117 479117 995890724 745403863 1 164788 492116 627848679 0 440766 440771 235370220 8037504 1 65374 205509 38123768 0 72233 72236 242943037 675761150 1 69042 121435 100478747 0 229114 479114 311028053 61611177 0 486468 486478 427919779 320399727 1 242479 411661 960014157 0 366285 366286 289379782 551173451 0 163361 163366 736355043 997661236 1 69057 312890 658946534 0 229111 479111 694088020 681157599 1 223067 224250 581672086 1 41733 212889 780933516 1 93410 199953 741350150 0 421322 421325 213985933 938320962 1 50477 298828 681823216 0 229108 479108 826353210 388489134 0 278035 278041 321240104 230850762 1 25 8970 282785031 1 35872 469907 146189720 0 442741 442751 547526173 971811470 1 155452 368490 822081071 0 229105 479105 323822851 204194273 1 113084 480217 592904886 0 250465 250473 769327403 699074688 1 255500 485258 134395334 0 477254 477261 855319511 166774935 1 51098 425523 675967905 0 229102 479102 721571068 466396209 0 222015 222018 437459858 117639601 1 67805 172234 319336022 0 359274 359276 730285866 165261680 0 171350 171358 132478197 648288924 1 136915 223910 23279982 0 229099 479099 858823931 276455776 0 428378 428386 871083066 838357655 0 371649 371653 456371616 266020568 0 240023 240031 578088867 816756984 0 22997 23005 195354883 255406678 0 322494 322499 270553162 971006874 0 229096 479096 24530421 500909928 0 9706 9710 393538455 299898266 0 142204 142213 609039112 380006845 0 281289 281290 562262647 535864687 1 121439 127910 973285006 0 297523 297527 695397403 447812726 0 229093 479093 396881253 484221311 1 170589 173724 871197403 0 164030 164040 895267328 58952113 1 251589 463609 787201465 0 410238 410244 753207479 749625523 0 184021 184023 453438551 93867241 0 229090 479090 39399352 497344414 1 325555 423189 978775998 1 94388 447974 135551936 0 406642 406647 635126060 797156110 1 68026 413175 901466361 1 24618 411522 180051030 0 229087 479087 694298154 48971320 0 476778 476781 915304059 674266992 0 144118 144124 595413419 387503170 1 400547 402523 201544957 1 234069 421824 221222635 1 153376 209062 732337432 0 229084 479084 168472914 74923214 0 139507 139508 153041562 482592048 1 21646 407475 863344892 0 399345 399350 323254555 500808677 0 360417 360420 948211222 136110972 1 83562 368564 159184055 0 229081 479081 567419186 348033854 0 410009 410017 462801740 782067137 0 16904 16913 362904375 170641288 1 131836 235160 580314760 1 2248 329665 724463726 0 454218 454219 761408361 544697364 0 229078 479078 228336702 110220238 1 368254 442923 702887718 1 362500 436397 910211568 0 121183 121189 444468615 362184468 0 441818 441825 352857002 928842998 0 377589 377590 718968729 310490678 0 229075 479075 872252277 308086115 0 77586 77592 60579465 163646812 1 77237 254977 783447660 0 496777 496784 420586430 626468288 1 259406 421541 249288647 1 116984 143335 16656545 0 229072 479072 98679628 412439653 0 90182 90185 631140378 746004459 1 474289 499543 771125211 0 404395 404403 356689875 488649618 0 2480 2481 126107954 644892383 1 178404 397247 501455136 0 229069 479069 129749481 786847727 1 52273 140591 657789088 1 109190 156797 138436007 0 168952 168962 192410218 737261908 1 170940 179652 478664389 1 161219 437734 1291383 0 229066 479066 75668910 170814271 1 59254 124956 843194144 1 57896 335568 94086647 1 300061 338889 223298483 0 249807 249811 487401106 199813870 1 3169 493601 606603910 0 229063 479063 775466403 876721817 0 303455 303456 628074851 683096308 0 29716 29720 720436108 82039313 1 233166 394272 218022307 1 182314 348410 491118511 1 100024 409200 145646093 0 229060 479060 359602619 204378185 1 10658 302152 309137162 0 358427 358433 712101544 993336445 0 229913 229923 608954196 336341973 1 149644 451645 168477997 1 332602 345873 354890163 0 229057 479057 363046497 855912054 1 65654 182652 827697099 0 247538 247539 105694057 662733701 1 332288 368629 115007038 1 120413 341986 312861202 0 443794 443796 937881026 416609179 0 229054 479054 915722028 517964272 0 475497 475505 365990233 931112332 1 74502 244603 920016746 1 9992 230410 640951230 1 8642 100755 501621036 1 192501 400135 527050707 0 229051 479051 230631963 743512708 1 103735 255076 176986847 1 236762 424472 431875985 1 132091 351866 958062045 1 275472 384848 270017296 0 481825 481833 872831403 138826753 0 229048 479048 859661954 755601587 1 191061 389836 424047747 0 47054 47060 337756719 982209153 1 58671 200745 725220110 1 235144 360191 382396109 0 117261 117263 250382625 804427442 0 229045 479045 14209387 554211241 0 109708 109713 264248748 758002003 1 282229 428674 30839212 1 293070 409525 580014519 0 371102 371109 988005851 72570931 1 490670 497518 742824585 0 229042 479042 679418459 538126133 1 328083 350823 819327617 0 217913 217923 726284352 902443166 0 459984 459989 355976785 262090523 1 11822 49607 263660103 0 493913 493920 725006580 256218518 0 229039 479039 770626727 77508953 1 326182 471562 281962554 1 209588 460483 930722160 0 87129 87133 746264407 680983052 0 487318 487324 551396449 416962487 0 215953 215960 278622649 526193494 0 229036 479036 115656031 565604447 1 70656 349951 248515618 1 285905 399270 300752705 0 314120 314121 96073461 272943190 0 329643 329650 248790022 882868822 0 353408 353417 354559682 752445766 0 229033 479033 484385159 495746802 0 427192 427195 957666284 57150968 0 342500 342508 7056059 62866828 1 291674 299285 201986222 1 258022 266974 957507152 1 115825 271172 41349116 0 229030 479030 228805525 166883644 1 485662 491978 832276211 0 470276 470282 593193601 448930135 1 238816 320256 603344348 1 454633 459919 110312667 1 71996 248575 308388085 0 229027 479027 29782508 53681562 0 4394 4402 117575818 494746879 0 77540 77546 501655393 647584095 0 79622 79629 247963610 184589134 0 120034 120038 6858637 326103046 1 79848 245206 523205814 0 229024 479024 262879663 677093718 0 182026 182035 623954613 582365509 1 25696 77269 994800466 1 366071 449265 285486128 1 115066 388118 262528720 1 85243 120173 401446873 0 229021 479021 14299084 718376939 0 152026 152029 95924015 354154769 0 162611 162614 525186324 452579692 1 225935 460187 269418755 1 19532 446494 52096020 1 369542 495293 664636790 0 229018 479018 672479363 542348640 0 276986 276995 140125378 957850068 1 161320 400891 930354531 1 16757 351254 156837088 1 211711 308999 459011753 0 477561 477564 296577869 739924291 0 229015 479015 710629947 215596028 1 87704 334436 30203841 1 165703 331776 776568870 1 35300 251111 277439548 0 335869 335878 595461866 737262745 0 17672 17674 294375361 66251771 0 229012 479012 914701316 811903672 0 72756 72757 626686761 677999015 1 88937 414504 994294982 1 168894 352444 353697557 1 376379 490963 316270537 1 6121 474255 524089516 0 229009 479009 183720559 860833588 1 246623 435011 815709447 1 106910 208227 741851037 0 444698 444704 441925366 266975524 0 189595 189603 632289149 21465272 0 80309 80315 354249515 620966960 0 229006 479006 320186253 364306965 1 232232 328363 906716996 1 140769 363920 22196293 0 266695 266705 45715652 132664282 1 152768 270145 632917804 1 8403 90549 518273494 0 229003 479003 259358810 414922865 1 78984 421587 518269998 1 254224 383979 504987382 1 175 236379 157553728 1 299022 313745 102910049 1 423642 482462 4636559 0 229000 479000 115546597 661583200 1 301998 406734 638612379 1 117172 162537 63154471 0 187348 187350 592898680 152927333 0 344440 344445 954238339 520612282 0 391023 391031 820526224 635482474 0 228997 478997 296355084 318476355 1 231465 359633 944941921 1 259468 492959 81975999 1 348134 372072 246360430 0 25658 25665 394916778 528960389 1 279597 471455 47595115 0 228994 478994 840190682 416915155 1 33066 44304 595205308 0 441803 441804 148111928 147069177 0 173979 173985 923853867 920260692 1 64225 247663 113883078 1 117965 204859 647083562 0 228991 478991 827726965 60255485 0 366552 366553 860749352 972818391 1 36961 63759 875286328 0 129255 129261 579393152 267963963 0 486171 486177 927782521 779366180 1 170673 464035 988297618 0 228988 478988 150461609 2963151 1 97126 156922 889463462 1 465622 465943 832299 1 205342 445141 651278861 1 138785 293472 378687945 0 468737 468738 63770955 924606809 0 228985 478985 146602997 135096587 1 34042 324167 299978654 0 170416 170421 42039820 164158339 0 127072 127081 637002218 706232919 1 4066 183571 615044287 1 43027 471803 694363574 0 228982 478982 724866338 42189621 1 122709 396881 18889707 1 29542 222917 677438177 0 210274 210276 934721688 683059970 0 315888 315898 685231532 549924168 1 48743 342617 228909690 0 228979 478979 12215235 401870207 1 216079 468211 110600800 1 69993 360645 690063169 1 291984 415304 230290858 1 281618 427280 394101063 1 101819 246406 591799518 0 228976 478976 439557298 239651785 1 11508 364060 983790225 0 96829 96832 967093773 713726734 0 238486 238495 723545246 251422214 1 87115 175554 658457646 1 170160 301464 177376007 0 228973 478973 524062511 307625089 0 49616 49620 666393692 336765611 1 85316 316214 263587271 0 391081 391088 350189355 366152637 1 86251 370244 213312423 1 153823 414646 301700105 0 228970 478970 703719354 102271648 1 242028 478571 781014397 1 362800 456045 515804293 1 129173 289871 255629253 0 230070 230077 947076519 679161467 0 126528 126538 359989051 204842407 0 228967 478967 799516782 503779147 0 303695 303701 522376594 910086100 1 160370 318021 687718055 1 35759 69426 695699432 1 118468 130276 183574167 0 30175 30178 924334863 126745017 0 228964 478964 964420210 911596504 0 120836 120842 744940222 226315780 1 127929 372122 24326714 0 97136 97146 653630380 951470305 0 107991 107993 490750784 188387365 0 453460 453463 243568868 714040210 0 228961 478961 474492537 18702892 1 27281 93452 911872996 0 376245 376253 25023429 557049562 1 345819 398323 339806732 0 140319 140322 742024106 591969481 0 165536 165537 687087968 514353170 0 228958 478958 637488691 100566743 1 4508 111580 39581699 0 203890 203899 596813030 731352350 0 124617 124623 806759447 283172412 0 344434 344438 460175869 988133207 1 12343 172478 145529083 0 228955 478955 812192923 223280578 1 212632 280801 220532044 0 381455 381459 66902310 500218786 0 440402 440412 182157212 842179355 0 409896 409901 110662303 671048837 1 22905 315823 305186709 0 228952 478952 352479228 260056837 0 297577 297583 279257355 34645037 0 107578 107579 321876008 759549615 0 298512 298517 931366272 943155580 0 224799 224803 717547738 705045783 1 91845 347799 286134900 0 228949 478949 104605796 138645724 1 64749 121985 97473785 1 79417 122750 226673839 1 59610 105431 979580525 0 233060 233066 259508525 411324311 1 250922 442845 64972881 0 228946 478946 372950901 22257158 0 182043 182050 441894779 640895423 1 116379 454472 182718778 0 231007 231013 198820379 13432144 1 34720 133805 824252877 0 169180 169186 39436987 15256753 0 228943 478943 800183761 406582345 0 285007 285011 390379781 494527765 0 242944 242946 695885330 282253316 0 303219 303221 127217850 172041218 1 85194 468065 639734173 1 232409 377275 807970784 0 228940 478940 20904211 915313029 1 118092 482541 401090250 1 89226 132214 430503218 0 102883 102886 499643693 620083110 1 234078 381423 244167229 0 418851 418861 269069646 81336293 0 228937 478937 554032437 572064630 1 31975 352815 291581493 0 278099 278109 754938680 910645582 0 162447 162455 995519728 191251152 0 130671 130679 22312871 18479185 0 52330 52334 743218141 77779835 0 228934 478934 963705550 953481013 0 419985 419991 990663893 863519238 1 95252 280833 569778552 1 352804 404751 179988425 0 265884 265887 738354499 350082156 0 195373 195377 545654154 164519889 0 228931 478931 514709120 917797343 0 163164 163169 370099928 333686231 1 108310 459188 300904882 0 35177 35181 412070992 70780171 1 374995 495541 922244959 1 281063 330944 42576783 0 228928 478928 786673682 64168142 1 22324 422788 916875172 0 309240 309246 392771108 323725297 1 164994 236104 57305774 0 341568 341573 797423354 378531194 0 449088 449093 7616950 633207546 0 228925 478925 744637924 353775845 1 79939 323592 819243225 0 355840 355849 109796440 641107487 1 347209 390882 456642709 1 118049 405331 773641585 0 101224 101227 639962962 948018568 0 228922 478922 536435649 603331256 0 343038 343041 969258565 498227072 1 8430 135025 218613184 0 66023 66033 134898563 455124518 1 257837 271351 256001215 0 104797 104805 390838131 678708580 0 228919 478919 886903101 993730374 0 498080 498082 505532996 106211208 1 173036 426088 635169343 0 321610 321615 113757529 405763234 1 22962 75430 913539562 0 244703 244708 265706142 130799040 0 228916 478916 394436956 655463018 1 125904 261227 530630972 1 236564 468251 851287702 0 214632 214640 850155269 813590007 0 206915 206921 498002281 640947583 1 245199 426095 713382336 0 228913 478913 605758364 66866346 0 347549 347551 327146280 368634574 1 190133 206769 956078874 0 136127 136137 872063279 848446273 1 311677 325650 179687995 0 25276 25286 912837130 87809971 0 228910 478910 995611927 863977684 0 251480 251490 38959564 846719956 1 223479 486825 638431383 1 27423 450942 602047348 1 32896 404912 16694834 0 336275 336279 102117130 876250818 0 228907 478907 90312848 876358127 0 340330 340333 859187513 256162977 1 144154 481586 743721489 1 281499 390969 231183404 1 228404 491777 661391784 1 95368 457235 989601576 0 228904 478904 761153888 829854459 0 96819 96829 298187879 267390470 1 56081 355981 180416988 0 162476 162480 844229960 474335833 1 127943 141854 625849307 1 264644 309122 873337599 0 228901 478901 575323685 485457948 1 12077 49896 723535048 0 262157 262167 36843795 528266279 0 131064 131065 717476500 249365602 1 98380 483585 348403292 1 389434 398558 518672479 0 228898 478898 781049434 218160092 0 91190 91193 876404207 879805777 0 474705 474713 836477220 553323137 1 206668 499953 85565286 1 13072 369132 643438690 0 270845 270853 609293793 946135249 0 228895 478895 674670889 620106239 1 3957 44196 133706263 0 228449 228453 856630970 471505718 1 146285 159267 631600595 0 132931 132938 503385058 308585383 1 235483 472560 128517487 0 228892 478892 464219136 459432642 1 81518 176851 97874199 0 14903 14908 180526446 544476340 0 347267 347277 383617378 614582656 1 3192 269034 697240243 0 114874 114877 550884538 305254450 0 228889 478889 398038769 912887324 1 308482 484830 357476494 1 31968 241499 857540165 0 210242 210249 591950608 249129465 0 291480 291485 591351823 209736261 1 227231 454752 270957216 0 228886 478886 318312976 978004403 1 18949 354227 673989378 1 27680 260191 885863914 0 58627 58633 842803948 86314118 1 219921 322584 909615929 0 271001 271002 650256463 633240309 0 228883 478883 350145007 568761219 1 19863 447905 717109478 0 87458 87466 427498758 204695589 1 51517 268918 650322522 0 461825 461833 703175948 456057601 1 405902 481737 561858070 0 228880 478880 132868513 783362631 1 58644 182111 858548407 0 37939 37940 651751604 583852771 1 151048 156486 173632449 1 98190 345518 769424205 0 207197 207199 984453290 612244601 0 228877 478877 192527659 757051259 0 31896 31902 580323852 530818114 0 277667 277671 120491485 421176864 0 45393 45397 929765312 716166416 0 288847 288856 263938615 921907316 0 411583 411586 642966954 18949335 0 228874 478874 697943987 763065890 1 255728 367471 329707179 1 27231 162500 266474641 1 50146 331872 383086058 1 4241 256007 764920855 1 205559 373939 873835909 0 228871 478871 975184771 445108552 0 330053 330055 842988053 816423230 1 1683 436760 829389006 0 88464 88467 930746170 304903671 1 118891 135382 949042491 1 326914 430088 155281791 0 228868 478868 921844157 3222289 1 295609 427844 346462642 0 108866 108874 350124780 491787324 1 7944 393707 698285973 1 226386 279730 396840745 1 41383 327837 632545453 0 228865 478865 13670211 401850812 0 413309 413311 800528109 275535051 0 6356 6357 752640925 872783350 1 174492 250755 470825471 0 250738 250748 716740139 680932028 1 76818 244552 92831577 0 228862 478862 441417848 482139267 1 16048 493846 862114913 1 258313 304356 822057958 1 258807 358630 869722596 1 31973 140895 909853008 1 298921 472426 299179197 0 228859 478859 671317569 417033530 0 472881 472884 88126194 559190955 0 88760 88767 483358140 884944323 0 104095 104102 519274071 621694200 0 168223 168232 522135843 678207394 1 63777 488298 795950902 0 228856 478856 211624534 241643960 0 309520 309521 996464253 264506918 0 417460 417467 429335101 417608211 1 68426 424368 72805073 0 72069 72078 489514877 419863939 0 34962 34966 165503919 589749971 0 228853 478853 388726829 745053299 1 141491 252746 857522391 1 26050 136220 681043460 0 480321 480329 940394815 428587274 0 392190 392192 165625488 142050374 1 125366 348182 945311003 0 228850 478850 663159633 631722916 0 178604 178606 696510689 108242899 0 157947 157956 160675535 546464312 0 140578 140584 273779887 685864341 0 225759 225764 573823721 130297144 0 310535 310545 897912087 702467400 0 228847 478847 484293183 22968393 0 336910 336915 667900865 379317383 1 22013 413149 908167708 1 38049 279643 220007849 1 364853 457345 569251681 1 161413 218186 539457693 0 228844 478844 292023209 915489460 1 51011 187486 305568171 1 235321 326856 231557968 1 430416 484240 504965457 0 429203 429208 370793075 92507641 0 147742 147747 589747593 51921964 0 228841 478841 908746197 685192604 0 209825 209833 950318962 131307584 1 176954 316673 623951632 0 488207 488213 653219490 432733934 1 274167 359226 814857637 0 138652 138659 215706936 368031720 0 228838 478838 694437045 212824411 0 111581 111590 615517852 130587672 0 166993 167001 383742308 250581176 1 267573 351759 778017768 1 260540 468133 899834661 0 337683 337686 27654087 641799035 0 228835 478835 540025443 45166931 1 269189 430788 610252941 0 55870 55875 566071317 130110616 0 78251 78258 978097367 520828023 1 262738 286858 418785050 1 432901 459600 840684020 0 228832 478832 201536019 848259906 1 118180 417466 882911012 0 166690 166696 392566610 803255727 0 85058 85059 471091954 662713627 0 47405 47411 848741447 180131527 1 5791 315005 540848476 0 228829 478829 879030733 828210149 0 96836 96840 487896447 89645720 0 284326 284333 463129784 824600328 0 328217 328221 933777458 959851213 0 11097 11099 778711063 580655789 1 74157 470886 686141683 0 228826 478826 522990202 969193567 1 69427 405296 780745980 1 71580 440126 126971409 1 191990 328996 410885760 1 364678 476106 997588462 0 179535 179539 963041705 462645394 0 228823 478823 444227934 949742061 0 5716 5719 369508540 553105382 0 434376 434379 83347033 673832453 1 77471 327958 487578413 1 9614 108850 908907409 0 248945 248951 174794097 321706791 0 228820 478820 558419724 995401970 1 9805 444942 579511009 1 35110 74115 963472062 1 320173 342341 548687544 1 191106 194343 624223065 1 282693 429263 696981950 0 228817 478817 384686344 598756600 1 162621 321190 413404591 1 117901 439834 228491926 0 433785 433793 508155952 808199683 0 49226 49231 630653855 983233695 1 132948 462150 111452318 0 228814 478814 265588248 509651810 1 215182 311383 477323117 0 140716 140726 157438318 767747175 1 274996 469503 569151752 0 233382 233385 909751532 348326791 1 4832 389108 61835647 0 228811 478811 843892797 675829427 0 113717 113723 955478824 554345258 1 47774 409002 250306655 0 333530 333531 102012517 360268085 1 72227 409032 22295300 1 74434 198076 284587543 0 228808 478808 792403699 585791245 1 319282 415341 646200917 0 117725 117727 929390479 689280136 0 154398 154400 445040735 267974277 1 184541 244786 526189703 0 234653 234662 113626955 496158178 0 228805 478805 408551424 623165444 0 436240 436248 365082042 160280374 0 135034 135042 992945216 188081717 1 194947 203920 611490571 1 7029 407044 450759693 0 118739 118741 935174868 277298860 0 228802 478802 344342606 1176117 0 297905 297913 767714899 787998625 1 89899 241994 387981925 1 246392 491372 144233221 1 140770 484965 476820232 1 39756 300206 247258306 0 228799 478799 505269189 360328146 0 199433 199434 157497173 615705259 0 238882 238890 37773321 635563971 0 373232 373240 499602846 626106782 1 50869 448646 534576223 1 224740 419311 572995057 0 228796 478796 756960015 572896600 0 194071 194077 839640108 518295696 1 146314 163931 658205266 1 78642 168918 845331423 1 278839 344029 641199399 1 48216 450652 809064378 0 228793 478793 201883064 739918186 1 54465 148817 145615942 0 19502 19509 777117349 976122012 1 167664 271839 109959842 1 162953 173725 453718517 1 20072 44458 132520844 0 228790 478790 171109568 601838534 1 256917 323026 904809179 1 24262 38431 138060725 0 349898 349902 129434275 787134625 0 142841 142842 250091992 834978534 1 96044 313921 279740698 0 228787 478787 352807649 177840987 0 216437 216444 429696745 368722926 0 303033 303035 157961901 408853760 0 290736 290746 259319430 640431951 0 421119 421129 325154893 308324889 1 213932 481034 881936445 0 228784 478784 462499962 991071765 0 388669 388671 666496496 46019789 0 104721 104730 163069545 101555068 0 478739 478740 193812871 979096408 1 216107 239589 672096377 0 101188 101193 814714340 767797803 0 228781 478781 245411524 50325046 1 172546 297805 234366242 0 352030 352038 392278146 432366162 1 345285 481161 755970322 0 261110 261117 914550674 425577373 0 370472 370476 455386643 97048032 0 228778 478778 359063499 626706750 1 456939 463857 455812054 0 488570 488580 267062276 103717716 1 161396 346158 670903405 0 29688 29696 248248546 160542173 0 223432 223435 834923595 628006984 0 228775 478775 880862982 40277809 0 479122 479132 568779094 748549715 0 98008 98009 602122239 184778330 0 23977 23984 640989362 176088983 1 122940 166963 714554589 1 93611 341783 612340388 0 228772 478772 564855534 561440219 1 79680 189856 60653904 0 24139 24143 562151067 397615578 1 303592 423674 275946769 0 376897 376905 359902408 508601607 0 437013 437016 870755129 171254345 0 228769 478769 293483858 825192020 1 280665 392407 434058933 0 114642 114652 250479674 275541281 0 199040 199049 339282113 852375398 0 13365 13368 808245047 463293088 0 369763 369766 519904604 534483110 0 228766 478766 442405038 974257449 1 266347 477264 85215855 0 46795 46799 98066856 482284290 1 14270 288077 217439926 1 332299 392091 226584265 1 235813 318858 277026651 0 228763 478763 287628011 347952398 0 38984 38990 375008702 974642191 1 23528 418849 907411529 0 91188 91195 693718400 107819421 1 301637 452387 396978135 1 188858 429751 82344489 0 228760 478760 574082900 629712167 0 373505 373514 760808692 664024821 1 305429 336997 588809648 0 404883 404889 786965188 760590860 1 98134 364000 814537718 0 378196 378198 692674908 679109065 0 228757 478757 258683 183968433 0 387872 387879 777932055 702276505 1 240948 341960 977605661 0 114231 114239 485482914 624438226 0 112791 112799 427838920 671432517 0 98256 98260 23096616 202631176 0 228754 478754 637137308 55741765 0 499354 499361 797248344 674236375 1 40305 438893 598856192 0 121317 121325 276948312 850743735 1 267041 435657 905343496 1 229227 379753 24297349 0 228751 478751 323787272 905831125 0 217164 217166 697749583 168653816 1 326528 428171 878409912 0 367849 367855 150738196 350303077 1 92272 391499 937814401 1 35683 51718 792396805 0 228748 478748 46283529 136389414 0 69151 69159 558035284 6317665 1 163479 331583 352296763 1 3142 172030 499585639 1 119272 447788 132814518 1 90501 220203 509931124 0 228745 478745 146737258 376174379 0 291205 291211 334986143 141255476 1 129020 205023 574246524 0 217656 217661 276947341 303363994 0 327362 327364 990913878 564190770 0 383725 383729 228113940 826760341 0 228742 478742 870218815 346554084 0 398242 398251 893686456 104089631 1 19770 483466 223220129 1 80601 375990 392323217 0 6847 6848 775429758 54858824 0 151098 151101 391312928 342978183 0 228739 478739 39349221 356291398 0 57449 57452 536236202 349166079 0 492720 492726 291904849 517151885 0 267724 267733 366275169 476581317 0 284509 284514 503133986 132659253 0 456649 456659 277450081 666835807 0 228736 478736 659616630 105151948 0 326951 326959 41568029 395946907 0 452351 452352 716499962 774270364 1 92022 257464 174874399 1 117507 262620 390057665 1 97639 181026 208059923 0 228733 478733 106820470 710665811 0 232827 232831 395079619 611477802 1 135421 394170 351992588 1 177704 264720 942683232 0 422438 422447 456834098 238278586 0 88677 88681 339285316 214713366 0 228730 478730 137386402 591002874 1 149107 362801 141330956 1 207478 280698 443928959 1 54774 70835 856615983 0 310720 310730 259583702 739872420 0 130765 130774 659569175 724041058 0 228727 478727 685055828 295953970 1 233551 346723 252587885 1 90514 384806 303401520 0 431898 431908 550401804 664949199 0 124482 124485 366937451 826073362 0 90902 90904 938975460 538545537 0 228724 478724 433830901 842840968 0 299480 299484 170603935 817830690 1 420729 458210 364665938 1 24296 174047 941179223 1 78338 250113 838235171 0 36427 36432 35964057 786752146 0 228721 478721 575106909 669208528 0 150402 150405 322660616 402156230 1 474467 485024 890130072 1 339184 395872 99219658 0 340642 340645 955012719 230237751 0 403026 403028 343164423 586292550 0 228718 478718 501043118 274886779 1 89342 205854 477520114 0 115184 115189 250748436 110402578 1 180350 196830 294646493 0 58959 58967 720994028 416181718 1 132957 194629 382062295 0 228715 478715 123842894 92910975 1 196336 333974 347794619 1 406612 444018 87069581 0 414167 414175 502893793 902420763 1 115557 209272 654597804 1 262252 262256 474473278 0 228712 478712 492395875 930745460 1 436547 490363 964688625 1 65776 238280 870997596 1 56177 384997 840860498 1 47856 428714 775813971 1 16645 125686 586940948 0 228709 478709 561582337 81908206 0 251229 251235 301316025 440317060 0 390179 390189 295274295 508791676 0 9856 9857 400770188 834722749 0 279779 279784 269983707 602412668 0 298049 298056 651459841 355095167 0 228706 478706 723354910 658766936 1 210955 351410 643648561 0 438017 438018 331076827 811890182 1 99386 210384 299476681 1 138395 282671 681827587 0 37120 37122 454530036 273987026 0 228703 478703 419312543 215135996 0 282283 282292 275204536 862587436 0 137927 137928 855459738 815225731 1 156173 206481 719627020 0 121420 121424 662598511 719477556 1 100239 340262 229413666 0 228700 478700 803186793 901714610 0 240361 240371 201075529 548655400 1 286275 325160 642256064 1 321774 424314 364986096 1 74567 249721 368907285 1 80967 340810 230025092 0 228697 478697 676048630 27202466 1 373856 388998 250039800 1 290343 491714 625773930 0 84852 84853 644077937 523768224 1 17295 26087 899414815 1 39738 325529 323111111 0 228694 478694 33872259 230030822 1 251194 338959 450785525 0 164323 164328 901540144 615853732 0 248657 248661 840940674 329213081 1 131366 145383 851301330 0 319661 319668 539559106 691922614 0 228691 478691 158390482 30333222 0 353188 353198 451820206 885479213 1 50713 107432 683838628 0 470994 471000 396135651 514633754 1 94926 471108 945655605 1 200578 494921 823260834 0 228688 478688 688686328 467891214 0 300680 300690 547545778 583706660 0 28686 28695 608942250 96548680 1 185543 425485 570496593 0 242332 242338 294277261 876160718 0 209744 209750 47027379 298206565 0 228685 478685 201401463 863990854 1 82268 444570 691916113 0 217572 217574 760181229 480332212 1 4058 425485 949575604 0 176259 176261 573702673 570128818 1 200674 459482 139400751 0 228682 478682 298022808 688850185 1 282962 375114 439333386 1 57233 234263 707341394 0 265052 265054 9296787 497510778 0 155874 155876 215320609 925468185 1 192506 430523 783403050 0 228679 478679 879188943 852197760 0 129542 129545 268522805 126143297 0 467515 467520 36975383 245082731 0 341625 341631 693605632 717784590 1 13850 190919 316864772 0 366342 366344 644350798 640350187 0 228676 478676 231044837 987366846 1 22557 113997 40834290 0 469520 469527 825015374 732755957 0 496673 496676 988475588 398543813 0 144400 144404 277693510 761178206 1 39824 110298 753672408 0 228673 478673 646146977 968510909 0 360730 360734 453474341 903284737 1 44346 475902 100152045 1 319989 394913 331507600 1 971 255891 199376125 0 321217 321220 409780330 504075427 0 228670 478670 791880962 883844145 0 388905 388906 250596256 829594007 1 145687 175587 874689063 1 91642 109748 894078402 1 193371 211541 378101900 1 121700 464079 87829711 0 228667 478667 82993843 402932378 0 159312 159322 584403871 368171239 0 421234 421239 82759405 252365559 1 165042 302624 550098164 0 396337 396342 750630523 135156650 1 132711 300390 392693250 0 228664 478664 500893884 42853786 0 6519 6529 228716530 462493043 1 440392 463857 431865150 1 298092 492154 67644906 0 322875 322879 567547558 663894995 1 290781 323062 288677346 0 228661 478661 367607216 236749041 0 40143 40147 306197848 420742966 0 383442 383452 686865546 20249323 0 128855 128857 481523460 645066146 0 22512 22516 302785012 70933 0 340506 340508 989909350 354700233 0 228658 478658 602724601 291391882 0 129758 129762 60656945 939039548 1 156762 485797 263857338 0 499474 499479 679151801 730327930 1 187377 249850 195417044 1 253030 477329 529157424 0 228655 478655 845027808 649799147 0 5519 5527 589734812 626780558 0 389230 389240 286654369 266525654 1 48796 483356 203187011 1 62738 338926 803785418 0 493029 493030 705348303 400443044 0 228652 478652 556973425 434800408 1 285972 399002 170640653 1 251440 319239 868862533 0 307692 307702 444573769 153061495 0 86620 86630 455042510 609568092 1 70092 240997 895128684 0 228649 478649 282587012 585659683 0 116378 116387 183051773 955329835 0 338624 338632 755747272 66958039 0 405723 405726 167367980 336354484 0 139272 139277 552442020 938308778 1 22623 303958 564574663 0 228646 478646 51707663 479550772 0 73215 73222 292874922 311522708 0 463440 463449 21352396 925086094 1 291582 296256 670707141 1 415644 452352 83736485 0 456596 456597 17904674 400414134 0 228643 478643 767485873 181462559 1 324947 397176 561256075 1 418973 458829 528686352 1 222221 438335 719129198 0 360208 360215 223105168 904345332 0 73733 73739 265074111 903768881 0 228640 478640 881250742 894407553 1 193363 488343 272903593 0 222433 222437 300833134 708221378 1 19395 39320 378865380 0 269760 269769 501278075 42859166 0 83479 83485 80237135 353331113 0 228637 478637 427431716 909734593 1 375392 425322 712852930 0 174030 174039 67358845 706403 0 63596 63599 571923055 62811732 1 82893 387913 390735121 1 188777 380775 740804111 0 228634 478634 600562104 138295321 0 388584 388589 987710883 787168646 0 243470 243472 566277315 388294359 0 132155 132158 895434448 214370364 1 90441 432414 584303910 0 394669 394670 975324388 754953289 0 228631 478631 147448271 896089773 0 415300 415305 182753322 671342024 1 127443 324228 645504581 1 433634 451989 27208626 1 53542 142310 146587207 0 128326 128327 415982535 564470010 0 228628 478628 620046157 713382565 0 130230 130232 47268425 264822981 0 495327 495334 437863295 485188305 0 144265 144267 646546790 286997183 1 437766 437934 657020540 1 266723 271101 148150479 0 228625 478625 390090575 411922065 1 77128 121857 868179758 0 192102 192103 165010311 440661998 0 125032 125034 215437021 565541514 0 48183 48191 382244119 669185695 1 155778 474685 228367779 0 228622 478622 675457617 511843713 1 175480 203419 249404910 1 81232 368721 2731979 1 187723 429376 11857755 1 59622 334946 126660661 1 48331 463618 286951208 0 228619 478619 289040336 716765248 1 157218 407632 961400048 1 209038 477848 143128344 1 94726 263849 487823836 1 423200 443860 996227270 1 29096 397272 491374383 0 228616 478616 334214063 938242230 1 303961 367267 599090849 0 179916 179923 819240497 677404062 1 31020 222774 834721299 0 405628 405634 988632645 925652702 1 375255 487131 90351656 0 228613 478613 338095012 228038392 1 192085 300755 757200813 0 34228 34237 517890289 158290735 0 320997 321003 996333019 508660494 1 145849 179544 796367478 1 6183 471381 501979937 0 228610 478610 101429893 215729861 0 18531 18541 531143748 902613534 0 266809 266811 289482773 203485496 1 25562 60939 437766003 0 463559 463564 717590328 903154177 1 263798 359678 697599485 0 228607 478607 217483157 128375490 0 280716 280718 90153064 449723505 0 242963 242964 857033081 401209977 1 141030 276760 165426074 1 76287 186115 339263351 1 73703 372812 199323680 0 228604 478604 292664560 230524336 1 263998 295490 818714182 1 23492 458051 824552577 1 324732 349082 300661623 1 86188 406824 486604810 1 31867 151055 619856598 0 228601 478601 140678052 740232150 0 279907 279916 144776400 214150031 0 242356 242362 991643253 783310715 1 104472 132565 436301651 1 43210 153627 276163842 0 19325 19327 497903977 614956747 0 228598 478598 318286241 507018550 0 158900 158904 188299942 9569732 0 156065 156074 842909130 205695943 1 7584 260211 719658559 0 298085 298090 638004038 934386429 1 38428 361675 777929404 0 228595 478595 349887466 538539582 0 135634 135637 847866022 799833902 1 277194 417310 480526333 0 383693 383694 879387504 387968228 1 216978 242416 365990507 0 140431 140432 388817414 336994371 0 228592 478592 82484601 655891932 0 35569 35574 329818139 417652964 1 60404 307950 344674860 1 45767 55311 521469282 0 235916 235923 681852213 704713451 1 28676 321184 549683478 0 228589 478589 533515071 313094716 1 300554 430712 722294397 0 70859 70861 469099087 510001203 1 429467 473076 907827848 1 106164 407110 13874346 0 105581 105589 466239390 442914328 0 228586 478586 671915924 604525951 0 360856 360857 196052580 841813425 0 444774 444784 903295190 438209844 0 233774 233780 348068029 540156894 0 335958 335965 583798902 923320223 1 74101 441218 78072015 0 228583 478583 749379216 549501799 1 87260 381068 259380717 1 380132 419368 701400805 0 233746 233754 271966137 542324169 0 353196 353198 306482513 380352070 0 16826 16832 480345294 975520173 0 228580 478580 353964797 686300253 1 358326 473476 457070507 1 289254 309986 425043313 0 314331 314336 326902354 31841467 0 171493 171499 658528431 879725713 0 413452 413458 755748349 132125045 0 228577 478577 416955911 786565183 1 34137 166484 481576372 0 468151 468161 507686808 157078355 1 446244 447923 109904779 1 133919 198009 746944561 1 432172 497543 147843638 0 228574 478574 706581620 842559631 1 6306 171446 422920149 1 251239 488396 815949496 0 263329 263331 862972713 120647524 0 106224 106229 600185874 836836928 0 345925 345932 442604527 406670100 0 228571 478571 640087478 116226372 1 256677 485027 59347771 0 148518 148526 574355379 728991385 0 479283 479287 918800446 685553991 0 165299 165306 46134669 448870799 1 316936 353554 391970509 0 228568 478568 496524718 976577786 1 272786 348568 568127722 0 112448 112452 323878896 606577194 1 456206 493375 672291888 0 488553 488555 823600273 71949332 1 67514 123654 797049541 0 228565 478565 420919875 315922814 0 454763 454769 815123543 112885938 0 423526 423528 856458052 585758409 1 130837 337369 587525246 0 28867 28877 647957809 93754732 1 203959 232262 765093995 0 228562 478562 597948196 374365183 1 239609 300566 826443263 1 71719 392912 924503539 0 271151 271159 871371792 300856383 1 96140 132082 445064458 0 245469 245479 572891729 379187659 0 228559 478559 300143457 514727451 1 209 245009 895461484 0 216532 216541 265037732 616442361 1 254767 328760 529594417 1 84124 136385 206281718 1 184289 272055 647682907 0 228556 478556 655314798 890116154 1 101568 110985 500329445 1 466844 469031 899711585 0 48456 48461 133636652 374320966 1 303122 436518 151106492 1 358028 451772 853662461 0 228553 478553 155843132 788413336 0 439745 439750 632229921 51203351 0 140839 140849 877634069 710816114 0 430037 430041 914754761 774947486 0 163535 163537 301737392 801711085 1 249272 345018 181679843 0 228550 478550 91019094 562259416 0 454109 454115 490305895 310117281 0 154213 154219 907134028 906125385 1 188999 442959 547543853 0 185189 185195 656762461 577589314 1 36360 365042 911018265 0 228547 478547 327741165 630028143 0 284364 284368 472115313 462084593 1 151001 456685 390304847 1 139748 221002 55743953 0 292415 292423 345073984 65575044 1 425838 464370 755600191 0 228544 478544 5506465 172332876 1 247170 278347 102522389 0 440835 440838 72122740 826780063 0 444281 444290 285988944 628034059 1 46778 419026 702158047 0 257887 257892 97279490 276359315 0 228541 478541 891451585 259497277 0 32958 32959 79791637 703524487 0 385765 385771 287636212 311881035 0 1381 1385 766402148 210679240 1 69913 349093 454947007 1 130 253077 369773082 0 228538 478538 105863261 748034978 1 62105 349990 935757944 1 158770 334285 533715039 0 451517 451524 80854974 825561254 0 122914 122921 647464747 525311942 0 346544 346551 964779558 214972747 0 228535 478535 30578576 944613316 0 414163 414166 496857766 634086448 1 460497 465192 347292409 0 164999 165009 103821462 639135970 1 373586 488811 687079086 0 56819 56824 424017138 956658259 0 228532 478532 479247556 323851508 0 164129 164132 430584876 848055168 1 280059 417118 469863266 1 78464 363589 321818189 1 96418 201794 499901220 1 63882 80363 133938000 0 228529 478529 303326095 437722611 1 409666 430764 310327850 0 40199 40202 4693988 163393912 1 23869 177261 489423774 1 393313 425752 784668777 1 70818 84809 276389014 0 228526 478526 32782045 962003524 0 484793 484803 842254592 429189943 1 220975 386141 708481460 0 43486 43490 753295831 452791034 0 53490 53495 14879562 731638194 0 297794 297796 762911024 905350188 0 228523 478523 209938961 153182062 1 24833 178922 83123587 1 153476 271903 386462267 1 160983 485302 106567563 1 61727 199529 280124588 0 158980 158988 758212670 540225849 0 228520 478520 417224957 109550742 0 473042 473048 635812878 815343053 0 96086 96096 210135746 250273097 1 6814 84731 778577891 0 437513 437523 375952701 610436491 0 67084 67091 917409250 578439679 0 228517 478517 343460934 666858152 0 305642 305649 262861631 241851502 1 334978 348946 638306697 1 262244 449812 260357711 1 262993 499611 336737314 0 82590 82595 206886963 319455999 0 228514 478514 961324993 123473782 0 110426 110428 475805208 746447857 0 356782 356788 601560513 626592451 0 13495 13504 612730137 156750296 1 27436 445195 720977797 1 254857 430429 976779757 0 228511 478511 151139199 578841317 0 234254 234259 851866647 245333896 0 266604 266608 383143745 699733597 0 106393 106402 93779091 157248914 0 311192 311198 25031803 997007458 1 209958 293472 850989254 0 228508 478508 684032643 501145640 0 337848 337857 674592693 659332534 0 237951 237956 735931275 441291965 1 230013 436948 171160587 1 170844 246638 915612292 1 367900 482130 855703619 0 228505 478505 730657628 768840170 1 70863 289626 971142399 1 53054 222450 198336513 0 92893 92901 750642466 795105918 0 231434 231438 6273792 677516597 1 39079 378425 367228030 0 228502 478502 242162840 749605912 1 38883 238763 44534399 0 32626 32632 519726226 164215764 1 106275 374415 844770841 1 152144 159001 289389597 1 189062 425630 872727592 0 228499 478499 436000724 935617149 0 241644 241650 490585483 890543708 1 299224 385650 721987424 1 15280 22168 181021326 1 129420 134161 157975098 1 258673 308495 341955294 0 228496 478496 144447335 13051261 0 163864 163871 262862334 479160436 1 7577 210483 767700835 0 289314 289317 82854894 60130787 1 213113 378370 482056272 1 368030 390815 411923751 0 228493 478493 912991417 748882455 1 345054 427008 953187526 0 378953 378959 957067365 202823731 1 40550 306957 177637273 1 12183 267132 955761596 1 135848 276682 614380744 0 228490 478490 324449798 11216650 0 300023 300027 285556569 125138896 1 237294 407717 546937777 1 99464 306821 53878916 1 4344 147242 688922324 1 44329 342470 466093431 0 228487 478487 192629170 442234797 1 325013 413485 686120481 0 309952 309954 980540809 348910345 0 119841 119849 929833103 266567364 0 187313 187315 159474190 451262954 1 347830 394118 561284153 0 228484 478484 95071196 80750438 0 483201 483207 325535203 177537077 0 403766 403771 902653585 340167074 0 180840 180843 938549569 840110161 1 110515 140754 379029330 1 197064 261764 541768230 0 228481 478481 195390498 404794096 1 287745 442243 557893533 0 84275 84284 207952182 573463697 1 51948 481864 457406407 0 430318 430328 664558306 621332546 0 348374 348380 567062055 910272434 0 228478 478478 263032098 361243673 0 13370 13376 274066572 887618055 0 394070 394076 18995009 154399600 0 473319 473328 856611265 206216776 0 378657 378664 911046273 471033782 1 58311 478143 356805730 0 228475 478475 38787927 457123512 0 421013 421019 424047927 523508720 1 78671 204079 36087438 0 217194 217198 796419593 207387503 1 332858 435253 697855212 0 172429 172436 291210630 243699495 0 228472 478472 950070684 428675897 0 67410 67418 296677534 171666934 0 199766 199768 697849416 789849735 1 135143 423058 427057023 0 413143 413144 438436010 842791236 1 343999 429347 992957739 0 228469 478469 963719895 598572063 1 51795 322528 947302022 1 418275 481785 241994812 0 480300 480310 109266667 971394842 1 145350 343656 914190486 1 119624 390919 993973527 0 228466 478466 43246421 54061440 1 177722 224220 245364323 1 159745 202622 674538439 0 62958 62960 769497721 537912905 1 132475 300575 767308904 0 349483 349491 15655263 101368954 0 228463 478463 602165526 766579366 1 45584 224956 883559624 1 50911 177860 785444773 1 10186 155187 166767467 0 286307 286316 525021344 55050044 1 8429 261826 287653986 0 228460 478460 43488549 672357783 1 117114 165755 440161501 0 362080 362086 9173460 979496499 0 14456 14458 464784226 581322751 1 151281 172375 491739988 0 57215 57225 938254432 841503306 0 228457 478457 3373035 360076098 1 189951 280268 919922974 0 194434 194435 886926173 228623040 0 251598 251605 247862822 356658409 1 170304 273017 534385721 1 153875 363635 150716372 0 228454 478454 790474378 305515825 1 355182 389219 589996173 1 267551 348746 789387706 1 36348 99833 550782807 1 81024 295415 888082733 0 407247 407255 199351886 819379051 0 228451 478451 870549713 536460496 0 41602 41607 372340716 169924448 1 262974 449891 133698872 0 149347 149354 388939252 134575082 0 124788 124792 969971766 246686777 0 426812 426822 298271668 257553382 0 228448 478448 496126162 56110341 1 22892 452436 972623674 1 338918 364957 880833317 1 197957 255306 894631326 1 298162 383554 662706894 0 30788 30796 297243610 345844761 0 228445 478445 559060297 295856476 1 29584 114236 930096792 0 5422 5429 366421418 449387679 1 7368 100025 330982332 0 264078 264080 581068259 447511200 0 252345 252350 536590949 707372230 0 228442 478442 518664408 915053886 1 43115 390136 943082117 1 14877 291215 703182612 0 113172 113176 496673340 37148745 0 235759 235760 313763390 525264372 1 287688 396291 745105340 0 228439 478439 996190195 710528163 0 149207 149212 666456353 350142981 1 54777 201946 666796798 0 218291 218292 17827319 495671301 0 17675 17681 771624506 799772714 1 155873 256003 324420439 0 228436 478436 669926422 45315287 0 319711 319712 503154783 286739660 1 331544 337043 478990359 1 112916 302662 14404510 1 248052 402783 953206227 0 59024 59029 724395333 927314653 0 228433 478433 758923015 431608310 0 400232 400234 678592973 988705053 1 89246 357580 846826878 0 168323 168327 789013439 800440339 0 55771 55776 63943535 423892748 1 365824 431516 849208934 0 228430 478430 512690094 489332592 0 490618 490622 834462650 737362665 0 442003 442011 889608458 543202665 1 276670 377892 375535749 0 60419 60426 258066792 675626519 0 62199 62204 401536384 698302567 0 228427 478427 884686960 324154591 0 36808 36809 71495096 884734313 1 317044 419699 305005396 1 146131 284562 366314371 0 286166 286174 997679660 299996280 0 18723 18732 19138687 801613451 0 228424 478424 933351841 878958591 0 481563 481567 583282939 531844271 0 159213 159218 259361653 370260197 1 224527 445525 512596152 0 486042 486047 763272068 305994291 0 135121 135128 101633844 765367275 0 228421 478421 18349152 877439456 0 284686 284689 227372582 335113037 0 230007 230010 252955804 678623223 1 211394 425694 775007330 0 466373 466382 945977376 290614279 1 19317 135822 982643092 0 228418 478418 495059863 537451847 1 69792 215972 936975833 0 307769 307773 172013277 395454422 1 17382 484744 290542397 0 414191 414196 634119189 562029939 1 103090 254004 649208547 0 228415 478415 379093530 565510310 0 159812 159822 775410867 399400955 0 440622 440626 939296112 281853445 0 428790 428791 896102078 30044492 1 116036 150964 896165787 1 4245 410182 944952402 0 228412 478412 192376038 89929348 1 24027 188705 927274831 0 295907 295911 487067765 752180454 0 103424 103426 655643390 897623776 1 4849 174251 144481618 1 108698 351438 114395369 0 228409 478409 513458110 533126745 1 349506 426613 69748927 1 296122 335759 641105414 0 271417 271418 277005498 900352850 1 310354 485934 954733497 1 328473 478743 768901962 0 228406 478406 323072424 534766753 0 447356 447364 181130629 301968086 0 292873 292876 209501826 255502991 0 432063 432070 922622445 790303986 1 106021 300799 667262797 0 366725 366728 467632458 97383411 0 228403 478403 48791127 170173789 0 70604 70609 721803567 123464727 0 289595 289605 231786909 589239845 0 77934 77942 97435170 484749256 1 243140 301409 370815832 1 60770 140991 699016348 0 228400 478400 70123919 814069829 0 462419 462422 38711861 201664089 0 491081 491090 457402079 368768810 1 320935 360487 119687505 1 298557 368978 355409510 1 353402 484177 106694288 0 228397 478397 52528701 476310101 0 60143 60150 900387157 937368810 1 167210 374262 297294047 0 365260 365266 43100531 692445771 1 229684 433128 440443174 0 441454 441461 321942171 938752350 0 228394 478394 344839982 890743516 0 364391 364394 50717845 842774382 1 165135 448675 110466916 1 168896 446533 251691265 1 143139 340234 843129015 1 288353 450181 831878302 0 228391 478391 665602303 928596236 1 49287 351515 660659321 0 414945 414949 582375765 701775765 1 216268 356932 62340825 1 84593 373668 339649621 1 21929 441294 721268208 0 228388 478388 169372964 391551086 0 244670 244672 851479231 421826843 0 153316 153318 686091626 582007570 1 215334 308718 679541722 0 126983 126986 981997577 870602072 1 97016 125860 659773820 0 228385 478385 631274914 221989683 1 137704 496991 596647042 1 83975 114183 983787744 0 159038 159041 342749285 264714711 0 276092 276094 68847066 142797664 1 310766 430486 350951245 0 228382 478382 777417230 935574740 0 452687 452693 345311538 915279180 1 13985 44856 476414404 1 251891 379464 342800335 0 412149 412153 738216693 557605297 0 390635 390643 860987755 930192181 0 228379 478379 558144467 601161571 1 68195 90040 886414752 0 80192 80199 225518596 641962108 1 172449 476712 962191786 1 127823 280005 697192248 1 145588 361504 636639363 0 228376 478376 966152319 341193512 0 291353 291360 899824202 557763409 1 88075 273538 837306954 0 365773 365783 4983924 224617676 1 91626 134876 493725258 1 408708 448966 638793762 0 228373 478373 533568163 615677865 1 69000 253053 306997636 0 138864 138866 845619857 953268467 0 360337 360345 393996143 933875637 1 184467 226427 627237236 1 179394 303892 387313051 0 228370 478370 341988224 511081163 1 4540 63635 803705103 0 381958 381960 254603093 521390719 1 33599 309726 262497112 0 2112 2113 220692838 118195532 0 363793 363796 676826248 420002890 0 228367 478367 532942060 975276851 1 304098 453722 665006157 1 254902 317633 239895948 0 450639 450645 238981904 178742966 0 34113 34118 478208283 863741432 0 353778 353786 733368795 431981294 0 228364 478364 665031831 890715523 0 205441 205450 158969700 243311402 1 339906 433003 236817178 0 207109 207119 277357958 830508809 1 194009 430380 595594253 0 139368 139373 880647421 649980996 0 228361 478361 609233598 255914641 0 440757 440762 164151098 754220569 0 179004 179006 832182712 917356932 1 361491 400923 354092598 0 286692 286701 821389067 324729045 1 290970 292945 243153781 0 228358 478358 887178965 44318099 1 68413 402088 648326947 1 328999 368520 979167006 0 148732 148733 902778989 908925441 1 249751 403845 442748434 1 10669 379285 203839437 0 228355 478355 141568452 8529512 1 24278 297119 170648471 1 158248 234576 460943832 0 308 317 985717565 138256539 1 12235 401356 238006828 1 15603 397477 502708591 0 228352 478352 614339278 366922590 0 352637 352639 616594535 515768205 1 38463 442876 124853725 0 385019 385027 229786234 792989220 0 73362 73369 277418949 942519989 1 71176 212189 354511519 0 228349 478349 835314661 949456339 0 337750 337760 612638092 57557353 1 206572 265736 21401376 1 175017 204547 975066554 1 175099 254277 98992603 1 50576 232872 525259983 0 228346 478346 565640332 391249649 0 111451 111454 96735396 424295556 0 430740 430745 450811680 793578240 1 81173 473612 670394460 0 92543 92546 774396469 30659503 1 141656 379780 823549244 0 228343 478343 399199432 768395357 1 141854 384273 138059919 0 402435 402437 454115445 992115537 1 52237 75938 23663358 0 179151 179153 113552442 866567897 0 300061 300065 696837504 120742233 0 228340 478340 205067632 599104500 0 253611 253615 273685618 820174115 1 297915 429053 979722997 0 747 756 380931843 160916448 0 225786 225792 252551308 613439129 1 10142 398293 413628778 0 228337 478337 572376565 3028980 1 280072 436539 291837273 0 40007 40009 940400852 850453636 1 3626 117421 417942820 1 216237 379746 50974817 0 462798 462806 469255019 983179464 0 228334 478334 861530175 104485028 0 395427 395435 963285791 770741021 0 348142 348151 835519539 700917841 1 211050 294636 94514112 0 238301 238304 835325340 767343610 1 215663 429896 695260297 0 228331 478331 488710368 246167602 0 371106 371116 481482639 754415550 1 55462 138180 41006459 1 235148 397766 962164313 1 53304 489298 579369362 1 289728 474898 724423837 0 228328 478328 254387543 309828563 0 464995 464997 886489486 184402090 1 243636 435381 806372232 1 20812 328981 315872703 1 210444 429259 991337647 0 498442 498445 10197053 775123624 0 228325 478325 295253064 657104897 1 267278 471434 415450513 0 27677 27678 551542722 766854129 0 269866 269875 296418951 496761719 0 68119 68125 768525362 327060205 1 5499 321002 44113174 0 228322 478322 890378071 1289071 0 40542 40548 183923019 273033497 0 274090 274091 986150944 86378175 0 371699 371705 785774525 205835516 0 487456 487461 868008840 588639669 0 153284 153289 866227973 713993204 0 228319 478319 664926421 838498699 1 201425 448172 528895947 0 461011 461019 355147538 10650014 0 421824 421833 551076201 364401546 0 429128 429130 514646035 459938544 0 203921 203924 897512868 372681745 0 228316 478316 185136989 270210867 1 268579 426917 614302443 0 382865 382867 170824911 702866844 0 342030 342032 556356750 844750594 1 8539 221723 18387985 0 496138 496141 492780951 444075835 0 228313 478313 756722052 912816460 1 215257 381288 322301407 1 37155 454688 723131064 1 116123 221074 335350385 0 312464 312470 771208294 808817907 1 213026 467017 23010032 0 228310 478310 42048762 950145540 0 163994 164000 666240014 485263428 1 342303 491605 828791107 0 426020 426021 348460380 6094817 0 57968 57971 794057567 244496157 0 451665 451666 936346005 687486224 0 228307 478307 649874392 15891254 1 303067 421524 686116219 0 371077 371087 505003216 984559838 0 184247 184254 732896531 23213040 0 67905 67911 524799935 919567908 0 108645 108653 52815752 108903539 0 228304 478304 9256875 754065499 1 101524 370235 103165621 0 80548 80558 386135700 153639525 0 161284 161288 631755888 256303936 1 180914 214943 30531535 0 489534 489536 629101358 57872601 0 228301 478301 367797562 677546443 1 11768 160766 399476514 0 58800 58810 634196113 709234568 0 96598 96604 92889703 765035753 1 830 442083 650667536 0 227860 227867 77926934 932203168 0 228298 478298 195259023 566043186 1 128001 493581 959325668 0 266730 266734 69560557 625526118 0 296530 296540 363978051 385072109 0 55755 55758 531381302 355743632 1 123380 349521 154829632 0 228295 478295 797858040 643715470 0 80025 80034 681563944 823285550 1 151755 415988 904576611 0 384259 384267 779740784 589457333 0 297573 297577 881932069 767779866 0 417398 417401 919779900 87334067 0 228292 478292 158092282 769888778 0 288549 288553 32800273 961956784 1 61364 496913 876150512 0 15705 15714 563878236 926601914 0 473415 473419 455048417 794393702 0 290091 290100 479054155 315588509 0 228289 478289 308109724 933376851 0 437693 437694 821885934 951468048 0 359209 359219 629107873 738624385 0 15686 15696 340610849 525932318 1 101109 201875 746219045 0 315877 315879 2916955 515364563 0 228286 478286 147102856 512052062 0 442615 442620 65606038 125074760 1 461013 499491 502317434 1 203116 287492 192477416 0 179450 179454 590891118 767969467 0 86382 86388 38678648 593849284 0 228283 478283 135823549 674344696 1 120882 439232 609685260 0 237935 237939 401529029 24875922 1 59516 479119 460065542 1 52065 240865 332353382 1 311823 468603 747961448 0 228280 478280 697437759 849128558 0 157934 157941 874305324 921662536 0 400799 400802 865827875 627610403 0 28995 29002 466902464 149507744 1 73299 447266 658822407 0 31970 31979 524640958 749171794 0 228277 478277 464454091 317999477 1 270906 292972 900984411 0 212191 212197 562935116 608721707 1 339054 423145 39845057 1 88139 459335 369724612 0 463445 463451 844286531 644418787 0 228274 478274 674964877 638445637 1 273633 348963 422849838 1 194089 470121 86677015 0 18538 18547 259327297 322276528 0 39730 39737 767061932 796868715 0 426132 426142 699310719 913812536 0 228271 478271 458773933 489153187 0 422362 422365 73938535 515177377 0 315384 315392 192787431 420857582 0 216217 216223 142403779 149996528 0 103726 103736 43556282 811419389 0 123749 123752 158475948 139199784 0 228268 478268 644915189 20459893 1 55304 368305 969281939 1 237979 323991 319439765 0 311341 311343 586150536 844933118 1 67918 422177 261985202 0 448481 448487 553420561 728021039 0 228265 478265 223552801 614772035 1 311942 324176 89697441 0 50775 50776 77118866 107149800 0 275653 275661 536997529 126555703 0 23725 23728 198836735 908419016 1 340430 438182 197774929 0 228262 478262 554934249 432112738 0 302360 302369 867525084 169364524 0 417161 417168 377946025 278644399 1 88955 147423 406354116 1 1541 457862 457047624 1 3449 167362 876390107 0 228259 478259 839706523 367688309 0 367635 367639 952323765 877972510 0 444003 444009 642529808 102480259 1 350267 427881 257308374 1 79548 173772 179400776 1 45973 48790 879970793 0 228256 478256 892921004 968016340 0 327094 327099 914352279 373355024 0 113264 113271 859378403 933333563 0 376287 376290 81149402 572336407 0 88338 88340 138816482 958845048 0 157331 157333 544911337 439067493 0 228253 478253 736484860 583555488 1 320706 439710 285039595 1 12729 497187 133089078 1 356953 473427 775130822 1 111834 300873 626587049 0 136714 136724 562620635 180225320 0 228250 478250 26551621 587043441 0 333816 333819 300302308 401866783 0 479320 479325 423686169 75041487 1 33601 45619 505291820 0 429476 429481 801099646 177573918 1 183057 225361 740397025 0 228247 478247 127658479 473340587 0 18801 18811 912962997 713015876 0 91851 91855 739661630 472335101 1 266489 499117 784259452 0 269681 269691 281304464 520398587 1 41708 471064 529149183 0 228244 478244 630846501 225141205 0 37692 37701 461125647 826589795 1 399635 450320 625649573 0 298231 298235 371979528 903444318 1 4734 158785 87316464 0 268434 268443 346171438 458978945 0 228241 478241 892979129 333920433 0 171533 171539 1427869 719956892 0 299786 299788 4546171 886287842 0 418496 418503 124279786 22893514 0 12927 12930 953130264 818012677 1 429300 466297 469072478 0 228238 478238 974835611 525384977 1 105764 143530 257128888 0 336812 336822 848411247 31932757 1 52346 132701 280200668 1 15341 55720 598696048 1 230243 271444 337149204 0 228235 478235 225978036 755077114 0 9463 9470 854300640 883421174 0 453617 453624 325597749 621602073 0 466901 466905 836309658 890296759 1 168039 213160 24604765 0 346283 346285 555515699 156651248 0 228232 478232 896976309 977696893 0 178015 178017 141978128 375260522 1 223400 274277 119227150 0 277845 277855 186435145 938115654 0 375879 375886 323643448 560284741 0 52683 52692 16414658 29953947 0 228229 478229 365328854 232113581 0 194966 194975 581218507 481373564 0 344099 344102 672974168 815463248 1 387743 450331 916059308 0 188056 188066 366176125 131517535 1 77794 406794 689901342 0 228226 478226 244031876 853653229 0 334308 334312 202875922 462788003 0 265209 265218 24356849 53012173 1 8981 462966 52292198 0 462863 462873 271725647 171853247 0 15513 15520 800136306 130932445 0 228223 478223 568142985 771316368 1 202251 440242 166318627 0 487192 487196 795739295 552673850 1 415102 423702 831473273 0 263837 263847 921242423 310002893 0 106046 106056 205773188 425799833 0 228220 478220 606918112 270058627 1 13014 387615 226235626 0 298594 298597 418599764 611033450 1 455566 469661 438370046 1 164358 479436 24522144 0 132749 132750 987810706 457872179 0 228217 478217 633546723 234070831 1 7782 16904 376792995 1 25689 348375 408384608 0 58361 58371 296102837 793179859 0 462600 462607 336499843 165619518 0 408213 408221 452983455 636111520 0 228214 478214 790865633 36492136 1 237957 302770 394689977 0 169803 169807 145615768 406735372 0 320857 320867 185384527 830816382 1 27827 462011 49545774 1 123224 327651 357638168 0 228211 478211 250892188 170247464 0 129682 129691 109594340 840530925 1 198666 326212 499789540 0 420584 420585 87715113 637279898 1 183697 448107 571309854 1 331090 341864 98878388 0 228208 478208 903502596 264622126 0 396507 396511 776407832 772545167 0 94341 94342 366300725 345432120 1 236914 406968 564750077 0 487478 487480 793316563 372436122 1 109577 244370 363535087 0 228205 478205 826789752 809310578 1 173263 235151 814818337 0 395370 395380 335593701 446365420 1 100029 252811 634171680 0 63682 63687 206287605 125605650 0 463697 463703 659742274 243955912 0 228202 478202 911751588 607957838 0 208876 208879 508259180 275288186 1 220988 327728 923167299 1 321197 351075 697810805 1 309760 324103 184800214 0 145997 146002 979145151 978932674 0 228199 478199 746286298 858651231 0 369700 369704 500957773 142444377 1 298351 495555 446733956 0 475753 475760 364628817 188388130 0 266219 266227 494084437 135175271 1 16310 470690 797483483 0 228196 478196 56329563 342639983 0 219349 219357 435309928 482917012 0 89451 89460 247853563 497635131 1 137802 315295 867809270 0 62185 62191 742243473 914930591 1 222924 471210 750421755 0 228193 478193 60122321 675069682 1 92831 275810 885199737 1 264715 442685 949157567 0 471006 471013 685690738 755216874 0 425830 425835 195904268 792657992 0 86334 86341 967382125 422111097 0 228190 478190 752812561 887299266 1 84425 426899 627422548 0 99884 99889 210848331 131281008 0 394618 394621 587811369 791881112 1 255899 482696 953103621 1 30521 86897 203569741 0 228187 478187 683857431 199254829 0 309 317 923841021 351083721 1 59263 412247 945250446 0 390012 390021 76099821 325021874 0 278670 278671 145906505 835733393 0 82366 82374 870125650 519767116 0 228184 478184 162247001 351388479 1 392421 455756 201951381 0 57523 57527 311739851 617303771 0 356954 356956 682464396 928052880 0 439780 439781 695776562 475115761 1 209521 368644 722034622 0 228181 478181 767163005 22788563 0 452354 452363 520222406 718967879 1 22842 80017 675908782 1 213730 314104 753801816 0 192513 192515 171939874 657281971 0 14848 14853 329280741 165088604 0 228178 478178 856403205 539917485 1 387977 404842 266473920 0 209995 210001 909991051 553126432 0 468721 468722 678311031 328719003 0 30101 30109 359617040 192773723 0 96421 96425 250806676 742792416 0 228175 478175 55548554 575437930 0 442512 442516 950232404 482043184 1 404553 492501 313140405 0 308443 308447 822779582 345135402 0 49727 49728 560359483 964301544 0 77322 77326 308775910 288664362 0 228172 478172 127639272 418560422 0 124640 124643 49027743 798313759 1 261176 401285 28706822 1 204509 447495 132243744 1 139322 317570 265559245 0 445177 445181 213167917 433412294 0 228169 478169 387769386 516597241 1 359388 401927 759272928 0 12950 12953 43921852 457076764 1 103200 300769 177440035 1 213661 344430 35132772 1 171301 179096 863941000 0 228166 478166 31636252 227226488 0 6775 6778 682201797 262931842 0 472686 472687 588671058 106216784 1 252418 387776 88168935 0 16413 16422 683112080 921625688 0 412511 412517 400565015 838732071 0 228163 478163 412357179 780661942 1 12165 459095 413318665 1 121091 194716 210140022 0 104971 104977 656467343 511716368 1 452790 472280 536989320 0 179677 179681 957534017 915193052 0 228160 478160 77572278 701527390 0 402381 402388 222384277 33458450 0 66385 66394 760790833 215929218 0 106986 106995 671796425 524914006 1 153162 186311 526625332 0 384644 384646 699074599 586543464 0 228157 478157 922158126 62293021 0 372331 372337 1377965 520040261 1 124507 395625 893571129 1 246728 499961 556156341 0 284579 284584 919925965 753545971 1 188110 499698 718236302 0 228154 478154 519953952 415944596 0 107195 107202 988633155 610512598 1 311188 488830 590138364 1 315367 403150 160164712 1 344039 431713 242154242 0 265167 265171 590105869 831973304 0 228151 478151 158691317 778124965 1 229397 234247 731118648 1 114619 155695 217089560 0 59196 59198 489483847 293225248 0 50795 50804 572991380 986885619 0 148763 148766 653655923 673171459 0 228148 478148 347724591 871384787 0 207150 207153 453762522 567317550 1 170146 242750 614739558 1 268742 495021 879348425 1 126339 222920 16330763 0 339463 339467 473131480 893076012 0 228145 478145 666995298 365738202 0 431680 431681 315539335 657388013 1 172414 173202 978403248 0 55852 55856 390376094 5635567 1 350273 492144 779431536 1 59895 178016 333500559 0 228142 478142 21513578 804080793 1 210837 439707 415873344 0 401143 401150 908226463 646218564 1 247818 350155 10557366 1 32056 292811 181660918 0 216888 216893 864220959 772116250 0 228139 478139 137496050 606096638 0 137699 137706 416451312 993863446 0 95480 95490 540133434 752542592 0 31842 31846 585007982 557027621 1 281060 406331 709899823 1 56794 482487 367611954 0 228136 478136 366726691 28505429 0 264960 264962 575220750 228455621 0 125922 125932 416964328 105870771 1 146771 465960 974000174 1 205308 344462 407722885 1 204712 428451 74367646 0 228133 478133 588196746 121740308 1 134026 307848 309076538 0 104773 104782 738388799 797683969 0 382376 382378 550767844 536796550 0 3279 3284 723096090 289582907 1 337064 452086 809224887 0 228130 478130 562800394 309228716 0 389105 389113 569788280 15579357 0 170094 170100 399099503 71864869 0 292338 292345 576828034 124945725 0 209349 209357 788380379 204828513 1 73469 180825 16737102 0 228127 478127 385580298 55142687 0 144786 144791 193197621 30714638 0 100340 100342 430065156 816244832 1 380904 468419 399957934 0 125031 125033 650352715 349882801 1 131560 324375 413526233 0 228124 478124 573143413 495391204 0 65649 65659 529827592 488719999 1 391378 438402 55910165 0 176374 176383 693955374 639854486 0 206746 206754 811052386 872574614 1 343286 422372 466639047 0 228121 478121 154903506 872075919 1 220054 396349 852713727 1 219470 495091 409256266 1 81631 419415 610386853 1 394575 438436 842178610 0 223386 223389 417219758 449818450 0 228118 478118 470405881 718376032 1 77263 236107 524442048 1 134680 354957 723801807 0 146180 146181 387086761 449313763 0 282762 282767 464776689 33101348 0 169483 169491 161541416 140626495 0 228115 478115 339215839 61190168 0 177099 177108 37352644 582566577 1 108256 108371 915134682 1 100480 473726 590091931 1 315541 377488 335706933 1 146346 205821 950389232 0 228112 478112 281693022 85852364 1 43150 491488 605179822 1 217073 309648 166930228 0 278134 278144 772868635 508191562 1 146188 314144 165259419 1 166718 264505 308683837 0 228109 478109 495662434 687197395 1 99513 188748 535954650 0 336383 336386 320168777 455260941 1 141841 342927 178196126 0 332264 332267 695227712 907554628 1 403204 428735 425769419 0 228106 478106 367226218 873909741 0 284110 284113 475470179 993204565 1 272947 366192 288430637 0 296646 296655 728071964 766184990 1 135101 402202 137872084 0 289910 289918 130471966 285546517 0 228103 478103 2607658 605788185 0 172518 172519 371649858 723896285 0 184456 184465 693560711 596392907 1 264243 306300 955112866 1 124709 331728 12816452 1 419715 454746 129810458 0 228100 478100 762627273 416727348 0 375658 375666 711462175 110630476 0 220087 220093 852051175 170172580 1 192740 380739 235741219 0 385226 385228 249358059 610969772 1 247700 275011 478581360 0 228097 478097 464789698 176844856 1 466512 492698 625871705 0 33290 33295 642486727 127014330 1 356767 413988 889279627 0 241567 241569 193835259 977600726 1 251588 278964 908879005 0 228094 478094 903091354 668152380 0 383423 383433 854446338 250236931 0 472528 472530 725356339 115331338 0 433261 433269 385197927 433684489 1 96433 437047 531844286 1 35932 240115 946380817 0 228091 478091 418263546 129469689 0 456275 456277 168934419 821571422 0 388658 388659 351701888 866166138 1 7325 37082 845015098 1 42263 252725 97456231 1 149345 183506 755838761 0 228088 478088 632354310 497676350 0 397914 397915 809121858 861084074 1 169199 178666 153401576 0 224963 224972 34129022 665220187 1 111176 437845 501401644 1 63281 497221 177694621 0 228085 478085 639294970 572438240 0 247020 247022 160358484 383749059 0 332841 332851 435684596 719202489 0 483388 483393 338297783 52355477 0 143529 143533 963572688 962600793 1 1702 239654 513487152 0 228082 478082 230443560 61761903 1 391174 490665 347255497 1 99930 475597 816090911 0 168631 168638 986641941 422496251 0 214142 214150 466552587 180725337 0 396216 396221 482793286 287628802 0 228079 478079 160566406 70526046 1 72975 435547 242252236 0 73887 73893 271219053 473779822 0 472012 472013 229276335 627100461 0 50422 50429 637288828 334866681 1 167092 484350 223517120 0 228076 478076 475714 959011826 1 40716 208527 847825790 1 183818 203038 400148449 0 414105 414113 129475850 596739413 1 6547 342118 580496732 1 176304 487039 230554759 0 228073 478073 282832234 1273373 0 174771 174779 932166928 979383874 1 298869 419958 83678384 0 52448 52456 186260189 781143819 1 57442 407219 11699366 1 493193 499926 197044702 0 228070 478070 265806609 346946979 1 209821 272532 971551289 0 180162 180172 569562496 896869733 0 305130 305134 910882130 791615200 0 393784 393787 854289389 926097100 0 418784 418790 249148835 827064764 0 228067 478067 961536393 867740576 0 439628 439630 489209729 90546486 0 433371 433379 709468871 334414805 1 280144 305384 995263172 1 89649 485126 472490443 1 222521 321914 706994353 0 228064 478064 469563526 614625281 1 34351 159607 118657194 1 257055 371374 469703698 0 198296 198297 764457237 537604127 1 134560 302737 522572890 1 118102 211565 737708036 0 228061 478061 255538828 74037311 1 104794 492488 731155524 1 74817 432765 875604358 1 384567 412575 484723213 1 145914 494974 393266843 0 113975 113980 905868437 208909719 0 228058 478058 3666279 491877061 0 367291 367301 905175685 645677755 0 299929 299931 311300092 312177869 0 412674 412682 384062065 162105846 0 174031 174039 91714642 511588852 1 80450 420979 423263833 0 228055 478055 520041181 458307790 0 312360 312367 426627882 143493133 0 352378 352387 741015318 139599179 0 496005 496015 811875897 631775358 1 92059 321857 649353116 0 451328 451333 182806826 109250025 0 228052 478052 5287067 966097559 1 226361 399287 544284049 0 163087 163096 530159260 98371042 0 420612 420622 320475516 492302047 1 68887 88408 933971965 1 46642 328003 746817009 0 228049 478049 656332125 102845672 0 397815 397817 443293098 647105354 1 293110 453378 950467484 0 462788 462789 95838078 337887986 0 294596 294604 154289120 428275092 0 353511 353520 65395649 690367221 0 228046 478046 179383115 666365288 0 178510 178516 220626558 49439937 0 241412 241415 468294184 719192813 1 201405 368449 145357957 1 278485 494583 541948537 1 94575 397988 775251743 0 228043 478043 113889317 157929708 1 218865 273770 461233618 0 347480 347488 868455826 580467617 0 229841 229846 381508904 697735800 0 60478 60486 650398840 494466337 1 307357 433629 386187815 0 228040 478040 260105293 413226303 1 52115 474021 713335001 0 485297 485300 641294969 984139336 0 372850 372853 53120059 38784757 1 144225 419777 632619989 1 75676 387852 604833389 0 228037 478037 854157087 129397171 0 114909 114915 569265227 386723603 1 229984 294164 642314337 0 380460 380468 529162863 920673496 0 237809 237814 957896324 87455168 1 14275 466124 617875667 0 228034 478034 448989396 702161791 1 453910 475300 510731532 0 492499 492500 485974277 925301389 1 134230 458355 957663993 1 115269 193233 55354453 1 229486 365053 14331655 0 228031 478031 226549665 300894205 0 458015 458022 530886025 975988253 1 190449 315748 628184861 1 276715 359619 361993577 0 234080 234081 598546766 728957189 1 112399 259815 58282281 0 228028 478028 883365503 230561561 0 15998 16008 283205594 164247848 1 20606 498601 101402062 0 142448 142450 331040118 59469954 1 294507 299830 455956267 0 323917 323918 983356883 708914543 0 228025 478025 501001096 630950869 1 155310 476295 983956452 1 5577 110124 908039610 0 394793 394800 203868281 766479533 0 66786 66788 916652107 435018341 0 133150 133160 273608204 61987496 0 228022 478022 171098846 35887472 1 419116 459101 441107292 0 136508 136510 141169753 112476170 1 78041 322521 849153578 1 215807 278638 972131961 0 76582 76591 858242812 87114567 0 228019 478019 490857573 741798300 1 183968 250767 551274806 0 25794 25799 388952676 875742149 1 351386 378106 966987185 0 197461 197466 117646785 584167444 0 223338 223339 2102795 156583085 0 228016 478016 19964578 325332448 0 232542 232550 480924464 760749724 0 276308 276309 303285320 492955245 0 336848 336857 50820053 144479504 1 82083 225027 264241410 1 218363 398280 147741963 0 228013 478013 947011521 286427594 0 168190 168191 696699654 301579203 1 171983 208338 221360295 0 388102 388110 398712808 235232996 0 59696 59702 857770646 728836180 1 387075 408044 524705807 0 228010 478010 783431015 838282459 1 113625 252079 741925088 1 116831 385853 394473034 1 37340 115050 140738082 1 239022 438337 426132850 0 420219 420227 467691165 955246423 0 228007 478007 225990045 238161455 1 15163 131622 466517038 0 198277 198286 223630617 522883555 0 82670 82671 566444202 58155207 0 106343 106347 155535087 317857538 1 162394 428336 835275037 0 228004 478004 494098612 764708174 0 248004 248014 571571377 835916864 1 221884 247290 336143569 0 14927 14934 629998295 617829591 0 6571 6581 5084084 147295943 0 370776 370784 315029459 912489122 0 228001 478001 796240431 667587802 0 496792 496798 86720327 909854378 0 372065 372074 155661670 268912173 1 23021 359980 526257546 1 147686 314547 201503280 0 456926 456933 828306619 532677758 0 227998 477998 804948791 272770700 0 461006 461015 495730491 290856959 1 234781 484714 867263777 0 408036 408043 73192898 458783597 0 66930 66932 600580672 424209290 1 105356 167136 617407704 0 227995 477995 788002250 242679007 1 122158 217741 813662486 1 247223 435979 764637294 1 327993 458504 71095892 1 95335 442248 266014302 1 53231 458883 681765845 0 227992 477992 12992136 468710593 1 52271 368554 878326733 0 109606 109612 472135838 501973066 0 199284 199291 531510757 870962484 1 81710 469581 382819018 1 286317 428817 350153719 0 227989 477989 989418929 920629264 1 221336 496124 489607851 1 76554 208492 738095680 1 122768 290197 916984217 0 87232 87234 299903214 367738357 0 380701 380709 207963844 709337909 0 227986 477986 724205977 218721408 0 197545 197555 179870615 234752422 0 10026 10031 723122176 575149351 0 86957 86960 752170848 751554955 1 188357 403400 613437175 1 110293 363204 817871749 0 227983 477983 171450533 946666535 0 94236 94243 864467480 25025303 1 164130 363403 259092922 0 262457 262461 645528749 943374159 1 179359 291639 176731798 1 59272 166636 139182100 0 227980 477980 488781176 289534661 1 130343 429278 690929734 1 377020 491794 511630390 1 429482 477599 888680569 0 165518 165524 565468309 28869226 1 286722 366678 49782393 0 227977 477977 499408773 907102214 0 57195 57196 236313956 75801241 1 233712 238284 104657062 0 488016 488018 510453243 642746608 0 98861 98863 717038203 557269514 1 10565 214081 601350983 0 227974 477974 81986448 201816904 1 107740 108985 864087819 1 31711 94555 353007373 0 22850 22854 331022918 278033507 1 92752 208546 707267959 0 93583 93588 215652589 208856594 0 227971 477971 292635618 869653457 0 278393 278402 161588781 23780663 1 205483 263471 498233491 1 89131 106104 744202208 1 180027 200523 482780106 1 99323 315152 183270944 0 227968 477968 431735375 224023533 0 379823 379832 32658023 793030011 1 76384 466337 948115617 0 165451 165459 486302205 760780514 1 221556 334819 694027932 0 423 433 928667986 352611094 0 227965 477965 352573580 488268069 1 34030 165174 846994347 0 91094 91097 152421563 629428186 0 455813 455814 818789072 737901384 1 11656 84599 591395993 0 271947 271951 673801267 540787836 0 227962 477962 224029957 818449342 0 388526 388530 982582858 843583009 0 14151 14158 742802516 160607478 0 425759 425761 60817363 452504994 1 89217 385409 102044366 0 347557 347565 216296181 978008472 0 227959 477959 249708700 935728121 0 185988 185991 833078903 231565160 1 28642 104995 691132200 1 174471 180892 799043760 0 427730 427737 945530491 672987579 1 207427 228880 266100979 0 227956 477956 247630362 247337874 1 465589 472861 649782715 1 55395 384764 557904407 1 111330 422820 610956749 0 136659 136660 740630300 419768116 0 36930 36937 92091239 946862433 0 227953 477953 224207945 488536742 1 48131 199809 692816409 0 225540 225550 946510380 336738900 0 152858 152864 652823649 929364321 1 46129 46633 747235606 1 33743 311115 833658825 0 227950 477950 30482733 29770671 1 262565 430229 375954751 0 136390 136393 24165040 920020062 0 322224 322234 784445235 354682346 0 227063 227066 144307377 281971199 0 348535 348543 850277977 707420366 0 227947 477947 861568212 185498523 0 141125 141127 409679361 527191876 1 96088 108536 218441960 0 153083 153088 768603517 798960892 1 154909 260070 5545987 0 402315 402323 432981647 337441957 0 227944 477944 372372314 992199634 0 465493 465498 610172413 490130534 0 108654 108663 244353666 130155607 1 310820 475269 512853874 1 225734 443748 21698265 1 408854 496512 785484225 0 227941 477941 712917243 843967058 1 54716 412886 103009913 0 202886 202893 705876374 235356268 0 113019 113023 857673116 320571937 0 84883 84886 817967381 122080312 0 452026 452029 334318466 247124028 0 227938 477938 764026208 65241225 1 62391 475430 882192399 0 62822 62826 619400476 207256743 1 309246 327000 368275055 1 115804 370815 492191142 1 297435 364451 64584614 0 227935 477935 175933208 938631052 1 92144 405860 716916551 1 311687 366111 428304608 0 187143 187146 171901707 472616993 0 455811 455813 31460055 825906427 1 294869 302491 299275767 0 227932 477932 782906856 92801030 0 451998 452002 44384131 950372510 1 117819 495108 887203073 1 188632 270544 49615973 0 53223 53232 562111999 521783042 0 323939 323940 288249650 54986211 0 227929 477929 162269547 340380904 1 102618 489082 569639843 0 485660 485664 899683979 270905313 0 467339 467344 452104922 889057744 1 138365 256200 495169770 1 96461 312388 615674296 0 227926 477926 512874349 295186363 1 137804 249337 68281128 0 237231 237240 756392412 449705015 0 438556 438559 269773442 830386816 1 359 308558 871861639 0 432686 432696 223612102 797001673 0 227923 477923 481337283 237828632 1 85515 167212 410766838 0 195275 195280 983356921 720496617 1 114102 338274 850858662 0 435592 435594 28309998 29832547 1 23422 97827 773469681 0 227920 477920 344696407 39860936 1 371572 494190 275529071 1 253901 409496 404439223 0 178205 178209 256896310 305337460 1 242051 477956 443501524 0 170171 170173 733057246 699446539 0 227917 477917 693409804 148399270 0 39041 39050 916683965 564917133 1 44520 348405 448071580 0 448171 448174 267003395 525835439 0 267333 267341 795848568 164531622 1 56296 274583 128105396 0 227914 477914 377486267 989841170 0 475640 475641 28819840 937274091 0 338919 338921 600492696 848895715 0 290957 290960 22231489 608190899 1 273523 464146 437898291 1 270980 394795 854486482 0 227911 477911 658746809 779379553 1 46791 241286 265647297 1 111374 164078 670286577 0 221792 221795 98186424 749122667 1 24657 363458 830994539 0 124532 124541 118650512 445030715 0 227908 477908 927062255 623671439 0 406240 406242 954630475 786988089 0 211694 211704 32265884 546375074 1 50994 372542 741116358 0 371846 371851 859491695 763135462 1 168996 300789 844625363 0 227905 477905 370989758 622263457 0 430431 430439 391133326 583076537 0 119994 120002 127251224 308271756 0 396041 396048 166057217 733855842 1 311094 430922 730604756 1 55767 496228 638989188 0 227902 477902 772007030 728920364 0 378795 378805 87453461 137243649 1 279646 335955 16598320 0 265150 265154 802203789 754794273 0 203694 203704 145638760 779834054 0 191638 191648 28052963 544029436 0 227899 477899 745054495 403674567 0 168181 168191 864964376 464515791 0 358371 358376 685037017 158008348 0 180154 180164 800017784 579385323 1 179175 363880 206715561 0 283198 283208 422715480 783666592 0 227896 477896 613030056 584764934 1 53051 80580 576782812 0 174966 174974 294208186 55569808 0 369961 369963 699715804 971390672 1 266744 269518 472189197 0 11251 11259 801822296 925345165 0 227893 477893 628263132 61434976 0 166632 166639 216258683 839009876 1 349153 468967 444955888 1 143817 258682 738459408 1 280316 388719 869614931 0 307189 307199 983118085 360846984 0 227890 477890 807411873 530204446 1 172982 238106 754443029 0 283559 283568 924843538 273777532 1 26195 400068 564022765 1 121182 197933 401581282 1 173668 445544 524970328 0 227887 477887 648116911 417903656 0 231874 231880 186361006 859421155 0 357091 357092 947589219 262717210 0 370752 370758 972711376 502049974 1 360377 430622 567707067 1 107496 214605 706626390 0 227884 477884 467620653 243208919 0 355367 355370 420235792 885249205 1 51986 232643 837854268 0 241448 241449 787911818 580617212 1 13749 243871 393661162 0 160853 160855 194547306 231787498 0 227881 477881 482954098 36570883 1 309468 419882 420448653 0 447319 447325 936697441 995684948 1 7710 393215 948206803 1 318585 431952 220148416 1 107310 497769 854614691 0 227878 477878 895948634 612660028 1 329674 424859 22293281 1 18646 21295 463398538 0 352963 352969 162484697 896101684 1 219737 399354 639563663 1 410024 442380 247585557 0 227875 477875 145723691 692226843 0 207853 207856 642803789 814239127 1 295670 307990 759028571 0 303553 303563 454800282 903246000 0 426337 426345 403040111 828162741 0 340388 340396 236984651 418341061 0 227872 477872 305184396 528454445 1 170894 259690 190247921 0 328412 328418 755595733 738868702 1 126096 199820 484518661 0 58980 58987 544812252 691148408 1 45475 363570 222384772 0 227869 477869 822935261 131583733 1 116697 153253 850660059 0 327033 327039 202176599 770137842 1 119133 353056 289074445 0 56947 56948 15831681 643141052 0 162005 162008 71996185 180220967 0 227866 477866 484350900 843336748 1 222611 369780 301309347 1 97691 481509 737374891 0 187414 187417 44352353 758235826 1 57311 217529 390255591 1 192082 246771 374511726 0 227863 477863 686430607 588471918 0 298973 298983 548950456 984284123 1 181928 376543 996256974 1 41239 390432 707539189 1 115417 352704 639222071 1 16235 45408 771787538 0 227860 477860 708252160 545945470 0 294766 294769 569472742 479907332 0 364990 364993 568874809 143745388 0 248567 248575 399145055 953472891 0 298252 298254 950886971 118696050 0 415508 415516 498808908 375488834 0 227857 477857 485228996 133539732 0 126917 126923 599025341 338252261 0 210721 210725 977721660 195774435 1 111296 370666 783123536 1 125704 427783 835293130 0 234142 234146 46970043 176808124 0 227854 477854 76396292 66427594 0 130614 130621 199896125 621495958 0 360279 360286 74807878 188779172 0 457341 457348 352893500 697423069 0 289225 289231 691010188 273427885 0 405206 405215 712236547 398537589 0 227851 477851 246426833 255056275 0 188995 188999 620196000 41318174 1 244767 352568 728668865 1 107265 273077 331119404 1 186588 369841 475072719 1 382295 474815 10645008 0 227848 477848 11685804 841849688 1 183296 313443 673571497 0 82019 82026 140620631 919813209 1 29196 154877 548889354 1 299733 414291 291697519 1 11290 302355 631363006 0 227845 477845 823944673 713595669 1 246089 287662 747669330 0 493885 493891 100672301 675848285 0 200746 200750 959352612 791003266 0 192112 192121 296462104 680121446 1 90249 146487 846118826 0 227842 477842 782818617 436914158 0 221627 221628 575991477 402597560 1 199542 206766 423329682 1 229263 482523 373498496 1 221260 385156 10402207 0 460823 460832 693225595 290730328 0 227839 477839 396011384 492095800 0 491522 491525 381462865 167819693 0 6592 6594 691420233 342681561 1 122571 494088 743344999 1 373235 386216 852309611 1 50905 306902 864280024 0 227836 477836 709988560 24871854 1 344888 379621 901435897 1 110420 458703 962008033 0 318459 318462 279831846 925980825 0 209240 209250 981463529 61232684 1 284557 289352 424417692 0 227833 477833 238976522 399048712 0 188548 188549 447972330 768169935 0 308471 308480 713309828 869748717 1 65127 128367 489489891 0 472047 472049 271326831 399015656 1 250703 386533 275946967 0 227830 477830 95747467 887904503 1 2132 370006 222255684 1 161930 354423 219434255 0 436312 436321 862392473 896487437 0 195087 195097 942399291 482954675 0 11696 11699 462093752 742619171 0 227827 477827 404219580 880894286 0 48359 48365 409812984 3300076 0 429020 429027 458545672 654719812 0 49128 49136 398919835 541916235 1 120862 333458 989710223 1 144643 212137 859914999 0 227824 477824 34613089 478841091 0 495327 495328 94732049 26762695 1 127125 257706 389444023 1 254555 430716 963357032 0 36212 36218 62276177 962865997 1 150583 220929 151433624 0 227821 477821 132323767 150144696 0 375868 375875 756651820 133668258 1 298330 396234 682710091 1 333964 461056 878383512 0 453779 453781 804458287 442693669 0 298902 298907 273165454 262322912 0 227818 477818 683649538 277304447 0 216237 216241 444154306 960458293 1 255308 390115 385001534 0 76809 76818 636614348 746724652 0 258895 258896 242845579 428759430 1 26645 443943 352881401 0 227815 477815 571126790 39631804 1 140325 210641 237087731 0 458970 458977 667709188 525110751 1 469368 493749 44707520 1 15402 122669 915415370 0 269186 269187 155123677 974145646 0 227812 477812 81432046 416702781 0 398329 398339 60026937 823087359 0 310400 310408 854185675 936845076 1 118851 176001 439973455 0 428886 428891 647460550 815365748 0 391016 391020 456385542 556888984 0 227809 477809 7007745 555541754 1 294723 487036 37872960 1 90788 152372 575439463 1 343541 467774 160488435 0 113915 113922 120346028 874419613 1 86239 333216 772037474 0 227806 477806 739982189 445315819 1 202044 330558 883736830 1 69989 337597 581619155 1 75176 284108 409641635 1 83041 375240 294971698 0 233157 233161 289515984 962988634 0 227803 477803 259115905 76052751 0 103060 103069 485914944 883133063 1 267272 292874 882820752 1 202538 284950 774241847 1 29212 323308 964398056 0 6639 6643 671216279 213131450 0 227800 477800 75484763 413957194 1 50704 441701 491349659 0 422809 422815 572910 209073000 1 56880 76801 111127603 0 281936 281940 752356259 595712525 0 5302 5306 341080340 71606600 0 227797 477797 179000061 818570338 1 152240 344053 50840305 0 472636 472637 329559304 361876878 1 239579 256985 175628124 0 368784 368788 107923785 427105638 1 80602 323313 368710922 0 227794 477794 448772046 792766734 1 197703 486327 842403906 0 167861 167870 217580116 998221344 1 248532 382706 789141775 0 212262 212272 660643331 351165585 0 266115 266117 826610199 567602486 0 227791 477791 450923081 420754555 0 454342 454349 599732826 49113048 0 241724 241733 177181081 677866652 0 351611 351621 10037649 594933954 0 141518 141520 809346172 994743005 1 160192 441958 592365964 0 227788 477788 266936180 197632760 0 200271 200274 442451048 542381978 1 96031 258978 458082990 1 394608 459576 896928669 0 443949 443958 133274630 201030617 1 432054 467376 843325778 0 227785 477785 118657855 328568496 1 322901 416429 165488525 1 95436 174714 909613993 0 154397 154398 2804368 71482704 0 405891 405893 541197503 292616757 1 193591 448686 939209170 0 227782 477782 682136125 230836402 0 29654 29660 835524892 268455783 1 75478 369092 739901658 1 291529 383902 578212658 1 325952 492167 37974168 1 244761 342436 477461798 0 227779 477779 121799997 103431344 1 126024 314031 988121264 0 91401 91407 322585827 896519577 1 24687 88343 370992880 0 88415 88419 89364612 733645932 1 259827 370774 379366070 0 227776 477776 717274739 855632835 0 65656 65661 81350373 714363066 1 44592 253167 465387728 0 333213 333223 550961220 142452269 0 221934 221936 704981657 976812578 1 13657 274765 744793070 0 227773 477773 886160180 90018753 0 450612 450620 23074247 871848394 1 91236 96163 695781295 1 294740 457424 667297399 0 26630 26636 899343925 561131018 0 311877 311884 886419209 498908025 0 227770 477770 231456497 300988819 0 224789 224792 991379381 547848765 1 326223 459932 484303148 1 69587 417181 780444965 0 311941 311944 842310842 704313357 1 15172 145075 598770039 0 227767 477767 371979146 161481674 0 16640 16645 305855508 845059486 1 308184 498378 619170055 0 494001 494002 200465209 283382122 1 157761 162171 751592430 0 490249 490258 131188607 340985322 0 227764 477764 145198202 928045138 0 118157 118166 242694663 855586977 0 289197 289204 188240697 692781938 0 365252 365262 384533288 77829117 1 42985 256715 847283467 0 262186 262194 818482112 824210742 0 227761 477761 848046613 386162029 0 275049 275058 53173082 682444823 0 330782 330791 534095746 699691475 1 2630 381594 888060586 1 13465 66953 103318387 1 11804 232181 861537163 0 227758 477758 906190132 508936659 0 219304 219308 667524896 718255515 1 243181 481255 463557739 1 57873 137249 860783490 1 38751 67201 607112053 0 31418 31427 273165396 151073765 0 227755 477755 811564285 638313279 0 112644 112653 665693641 544991025 1 119057 148884 163745651 1 104046 143648 974430574 0 153997 153999 494429217 155858929 0 224967 224977 314347956 609495910 0 227752 477752 654291048 464067468 1 3595 201141 719677853 1 342196 379043 638272462 0 340229 340232 389427374 594065639 0 206573 206575 426675519 836393749 1 207438 491831 552060621 0 227749 477749 889115015 452353657 1 196446 241711 673736616 1 284931 356753 226353904 1 5472 23135 144207406 0 216227 216237 138781216 270170847 1 231243 332855 877365217 0 227746 477746 743066018 142548671 0 111054 111057 686442899 138445329 1 418590 433239 129345004 0 371067 371074 928534633 932716754 0 332683 332687 288657034 253068636 0 411254 411261 534355567 598825059 0 227743 477743 223417210 774186202 0 87457 87464 962791151 455386157 1 21373 448357 392532324 0 19349 19355 936632261 559773620 1 49860 265466 322908238 1 458425 461967 919463594 0 227740 477740 918522386 400241385 1 47377 465839 326357883 0 198483 198487 904037024 164082130 1 201375 323729 850050658 1 51605 341707 892609342 1 224152 483673 588032827 0 227737 477737 622144621 230736316 0 206436 206442 879645031 693625233 0 217425 217428 422571306 228634537 1 139950 287820 290356899 0 401872 401880 646001032 313666126 1 146701 299213 555281969 0 227734 477734 935318684 230539788 1 431674 461642 930538772 0 369185 369186 171250299 395009581 1 376205 461245 935446319 1 99592 483360 260125063 0 397870 397878 136665201 227982616 0 227731 477731 466258174 476861838 1 88755 209152 386515007 0 153151 153160 958131776 75642690 0 3855 3856 404008028 109209726 1 172826 473997 779431015 1 190105 441939 122668072 0 227728 477728 832625796 91220766 0 426025 426034 576627269 647815340 0 7479 7480 749326276 299142052 0 342330 342331 315230143 848545301 0 449055 449062 866955934 678925291 1 417515 467987 774617819 0 227725 477725 582807642 375746645 0 207220 207230 688752921 245739804 0 31128 31138 275223627 370176557 1 51540 349970 797594565 1 299730 465709 979475729 0 446431 446437 21200204 929676193 0 227722 477722 997770187 684887562 1 253368 377177 133784699 1 38388 87646 269718392 1 375451 385919 301500058 1 229098 361652 396681878 1 159685 254912 691979303 0 227719 477719 899322256 447807570 0 65211 65216 792260434 535388211 1 81632 421798 486783595 0 123438 123444 696158525 843519872 1 35265 381664 228603440 0 101858 101868 776882990 151465296 0 227716 477716 123983633 243875452 1 292283 335906 668454945 0 351278 351284 636279469 332136836 1 244344 481816 707228761 0 432379 432381 144189777 519102200 0 12828 12831 520840855 444600555 0 227713 477713 593468851 145057157 1 38925 464268 881495468 1 364438 406066 701053816 0 80637 80641 675183040 851812138 1 25766 26206 456140484 1 396503 414679 139350995 0 227710 477710 325588640 410859324 1 148835 364549 684143795 1 467008 495951 30859143 0 318354 318358 681338487 83880507 0 66874 66876 464135382 571491151 1 152280 464672 735799161 0 227707 477707 54034939 418463300 1 298875 387605 989179164 0 95000 95001 63651592 316034974 1 201201 486806 387769712 0 252260 252261 858735138 905964006 1 423821 489131 687854096 0 227704 477704 944546368 552986282 1 71263 259430 337268449 0 79257 79259 201155453 346592693 1 12568 245379 422352085 0 261278 261285 924441074 705793721 0 227330 227333 223001928 598171804 0 227701 477701 486210494 339824167 0 100243 100244 369896051 23515476 0 219377 219385 953294578 614681536 1 176315 256748 117888087 1 54172 349114 992969812 1 343508 444231 147863705 0 227698 477698 335163709 633464548 1 105695 199044 244501345 1 208159 486752 414433053 1 153651 455327 249369317 1 50123 396538 941054107 1 323731 332258 147661013 0 227695 477695 961195260 762603308 1 125594 263071 723156595 0 12104 12113 261525720 727546146 0 92503 92506 4295029 9706505 0 259533 259541 980503399 965766881 0 170334 170341 183158387 370619497 0 227692 477692 198130147 765115023 1 280770 484233 854356618 0 221950 221956 887993725 349869337 1 73174 361691 103674149 1 71943 472008 872701658 1 203794 420662 86461232 0 227689 477689 531011503 815781565 1 240898 337242 840945711 0 456230 456233 224579280 399211139 1 240666 390934 315392945 0 257999 258005 505299591 746067685 0 112434 112435 815874034 445485830 0 227686 477686 15742878 473800323 1 223076 268189 533394008 0 55497 55504 701600927 257544025 0 335648 335657 364349588 34515032 0 383172 383181 887646737 33539050 1 152464 273615 364650343 0 227683 477683 865123310 838923842 0 444288 444293 793892832 699941983 0 260069 260071 316042761 101471753 0 227315 227317 212980186 989188276 1 41067 159565 769933941 1 24264 388323 798811950 0 227680 477680 477057366 972292674 1 86310 109011 131571728 0 441083 441086 21086883 995351877 0 313073 313082 738873102 543223102 0 467557 467567 785054573 40866648 0 355646 355647 450389063 39615027 0 227677 477677 738286519 759463378 0 464173 464181 641103517 950733694 1 390062 473931 175574732 1 99953 294339 249162665 1 276471 295658 25310151 0 263178 263179 880573480 525387413 0 227674 477674 279784655 162334971 1 261403 274738 946108884 0 341506 341512 750743843 3645009 1 160876 354484 227853596 1 242946 473052 393631119 0 153914 153918 369396663 436472485 0 227671 477671 209079992 104578716 0 382202 382207 319504317 911051314 0 16709 16711 811632760 263751590 0 358570 358580 71492540 992692192 1 55434 497838 341478081 0 335384 335388 363380020 84883536 0 227668 477668 967500189 848362101 1 60688 415956 461800104 0 378660 378663 865224367 590212968 1 170062 325472 502723348 0 486409 486419 422881803 460295470 0 173119 173123 606269387 345666682 0 227665 477665 216676690 76586346 1 382795 483900 747515892 1 225780 353530 787302005 1 106587 484622 713994885 0 275946 275954 893594809 442576065 1 361712 452710 13623924 0 227662 477662 713705978 75970229 1 301526 388510 371104461 1 422936 493631 784589439 0 30844 30852 883066294 776888302 1 302755 310569 205048931 0 113520 113522 136086055 970395904 0 227659 477659 632899418 780432378 0 383860 383863 476859849 883610673 1 264278 343698 75721708 1 45657 392466 115841969 0 337770 337779 366347486 351772326 1 301944 397481 95372959 0 227656 477656 432446588 950865487 0 200909 200914 622350412 243217872 1 55202 380953 486543728 1 365640 445533 413756966 0 294503 294505 915151886 302471427 0 218971 218977 38690802 672158508 0 227653 477653 403135155 237281090 1 390878 421961 960113346 1 212658 286387 831865336 0 423576 423582 550841073 507251257 1 275206 343064 721931469 0 353027 353034 417922915 887450845 0 227650 477650 510427567 451654214 1 46767 224557 677144758 0 214909 214913 509765429 243555607 1 77921 433951 693936654 1 218138 272801 695873848 1 217280 346339 979792863 0 227647 477647 801334776 7946563 0 39077 39083 720643904 356561606 1 173572 340821 767771476 0 414747 414755 688520252 589125548 0 216423 216424 336723253 271441053 0 337396 337400 354842946 492018579 0 227644 477644 355868594 734657349 1 382776 464977 200776667 1 116660 243596 393972283 0 413491 413494 557653164 642904192 1 180696 468949 527433312 1 131028 237321 769216106 0 227641 477641 714149072 54855208 1 101621 164701 65563551 1 340071 412467 137349264 1 356411 371713 619722950 1 346369 399499 436856539 1 32466 221958 180249843 0 227638 477638 982512716 881047518 1 73296 86732 762623862 1 169595 305552 440995552 1 297931 389461 195824303 0 19309 19310 268927953 1012346 1 429902 494605 349881368 0 227635 477635 524120880 102922692 0 299128 299133 105935240 554588841 0 394196 394197 360156532 603426910 1 212786 262464 759552668 0 481966 481976 560194928 253759996 1 171887 396359 461533768 0 227632 477632 228144293 687487932 1 93170 445763 686304379 0 116607 116611 9388532 67491868 1 249431 294955 264261095 0 479565 479568 701067606 903746416 0 67643 67649 125952670 38672559 0 227629 477629 405245719 955832209 1 305613 321525 479641889 0 62601 62603 945064933 267860510 1 217003 302962 548078766 0 44469 44470 225754188 269951011 1 42309 266071 644719945 0 227626 477626 546499403 277492363 1 272779 341033 744782474 0 373149 373155 926000390 741733152 1 290342 487490 60473464 1 120436 191689 766405443 1 143306 427288 84860054 0 227623 477623 125430933 370558616 0 159827 159830 788035069 785813159 0 174033 174037 956513481 38059068 0 239406 239408 632959965 995714442 0 401421 401423 612301394 379508942 1 197640 210767 56185607 0 227620 477620 906423032 266571126 1 373167 476264 608554817 1 366219 419066 78218825 1 296093 342627 732771980 1 49678 354341 506159639 0 93519 93524 230424450 396285761 0 227617 477617 782959955 938928380 0 237282 237292 543024037 297291267 1 17822 370907 484732841 0 45183 45190 501049150 118554830 1 691 340940 658702348 0 205125 205135 996965888 355686677 0 227614 477614 935056166 335835694 0 74513 74523 908819294 642863724 0 364721 364722 781863779 492622633 0 244145 244148 852129093 252024768 0 268671 268675 121477831 156766809 1 135277 163834 696530869 0 227611 477611 55331272 605639955 0 108906 108907 337020749 655281291 1 41587 484362 689895303 1 11213 391546 447412014 1 123833 351434 853456870 1 73270 434242 570404890 0 227608 477608 920546108 53431980 1 239058 310248 481499368 1 291231 418688 555888266 1 103805 279123 184656757 1 185240 365584 644097525 1 39723 259506 300417409 0 227605 477605 594445305 530592309 1 69937 369656 907810962 0 102555 102556 253884007 529156207 1 191218 318164 237660654 0 419761 419764 639296747 397091018 1 89319 203480 328897235 0 227602 477602 737770894 637741254 0 227307 227313 65126059 444191292 1 142371 354478 867052267 1 24945 31293 666028144 0 287448 287457 489436344 271285532 0 191068 191072 574529080 958185320 0 227599 477599 607631112 571224079 0 178432 178440 627013666 308717119 1 377994 421161 243740252 0 136224 136228 757690839 220810490 0 465711 465712 638845776 913161203 1 24984 268615 902300870 0 227596 477596 830162752 6552772 0 309637 309639 161652608 719702800 0 387234 387241 711278449 62272237 1 185337 268723 813754261 1 138325 302651 167575304 0 494800 494809 724136140 318987487 0 227593 477593 253050597 13858123 1 66112 154240 172887883 0 466698 466708 597635871 731315370 0 489669 489677 629601890 490097295 1 36247 91218 374782768 1 176775 307673 304043255 0 227590 477590 952916629 891919565 1 367640 487136 800049973 1 77942 498851 473308229 0 104672 104681 821282536 592438235 0 154608 154617 644250177 711050858 1 30732 461933 205548107 0 227587 477587 234758204 161687434 1 21134 215579 485589834 1 58170 350359 965818404 0 51665 51671 902420781 221258186 1 179513 322518 370933631 0 168953 168961 401589904 835801449 0 227584 477584 78571163 160245372 1 132923 421597 223528501 0 105491 105493 117732092 202785585 0 354739 354743 978208246 462510682 1 69980 168927 750958927 1 57327 314964 65154207 0 227581 477581 260953810 520988997 1 195671 467557 860303444 1 149884 437646 816724716 1 164007 203303 712216599 1 250414 263958 938227786 0 430062 430068 11805961 947441975 0 227578 477578 680901155 302241761 1 76747 133425 141953833 1 182267 444339 838290296 1 134139 226211 102758244 1 181661 201903 36998356 1 73528 259901 668425581 0 227575 477575 389861761 367848165 0 198978 198983 732076973 780043041 1 452262 461776 994544546 0 350479 350484 930677042 671820281 0 420524 420528 470726928 590686979 1 58673 170677 614838638 0 227572 477572 752414590 939879482 1 279633 323933 761053461 0 162613 162618 480354178 119978983 0 208665 208670 20232025 75811567 0 365825 365835 912076474 81721900 0 346569 346575 555528295 859457603 0 227569 477569 868961347 897554891 1 309777 450504 433674620 0 318533 318540 789322195 211958920 0 140817 140818 440202110 917241291 1 127295 227018 933992566 1 7616 188164 324689161 0 227566 477566 619727012 344139937 1 48741 358568 106918290 1 163494 359528 972802847 0 456342 456349 933205981 248150786 1 190699 232684 436737576 0 348027 348033 416527454 544141253 0 227563 477563 891290997 76886838 1 158330 242587 549523535 1 76207 190768 517781371 0 248024 248026 843361757 981727579 0 115975 115978 455672657 959240864 1 116981 216454 868845768 0 227560 477560 604739659 511864423 0 172048 172055 640631589 862753624 0 484761 484763 862124540 382706253 0 182089 182096 804114990 197465043 1 364845 392884 374725520 0 272407 272409 118270495 934167130 0 227557 477557 930698059 285800321 0 457828 457838 985109468 216041766 0 155073 155082 237037353 691533339 0 109630 109637 960913340 442641085 1 19652 143667 520692894 1 69347 461922 243905347 0 227554 477554 425818060 278345991 0 307169 307170 906644296 280127808 1 256306 455643 574634735 1 321405 322650 532294293 0 164130 164139 256831842 82245608 1 13205 66138 51670708 0 227551 477551 644477567 367623860 0 267452 267461 580354150 215339614 0 253390 253393 120841011 833652815 1 91393 225634 107994783 1 108790 121068 193174858 1 311520 350460 80336406 0 227548 477548 389697078 565318891 1 201207 351816 149818795 1 211609 320991 233327058 0 297285 297291 285822044 923305518 1 1222 219972 220295688 1 188592 440303 966589176 0 227545 477545 169740007 954331142 1 115333 168266 251371641 1 19499 118595 6786026 0 166975 166981 422475171 720377950 1 46292 141510 152654194 0 454129 454132 833832860 933925356 0 227542 477542 313052974 689504552 0 216289 216292 924324350 292402645 1 148391 177068 32120011 1 81243 375639 284499269 0 433139 433142 933793553 73869058 0 145308 145315 702800979 406405815 0 227539 477539 727664210 26623837 1 110350 203428 801323409 1 207216 306685 338613929 0 177687 177694 383184796 222454528 0 10985 10989 691611187 615859509 0 162002 162010 51589777 847815158 0 227536 477536 573673312 209267262 1 278129 354608 489538183 0 328878 328881 531791457 653540425 1 38826 66634 479762805 0 264236 264243 59540345 657895126 1 249429 261597 736066863 0 227533 477533 549765162 697017534 1 126049 302355 757310199 1 90394 358185 297244429 1 298315 481105 882042646 1 284354 363086 120798692 0 432306 432313 958178472 618239764 0 227530 477530 969590700 917658103 1 267384 472526 354050690 1 67730 370572 611845953 1 9136 164637 27277515 0 310222 310231 562512536 477436606 1 132290 220072 702515566 0 227527 477527 131429469 608991506 0 79430 79440 401524177 746460343 0 92134 92136 393488570 985671346 0 150892 150902 791564555 508823195 0 61732 61737 647319809 388693307 0 399009 399010 73079269 429954178 0 227524 477524 252275854 293980376 0 24550 24551 155440787 834044735 1 336273 396483 612789748 1 152332 299531 665365367 0 148069 148078 830481317 317800158 1 106483 484474 228384447 0 227521 477521 520700982 936915659 1 82146 421233 851541887 1 306789 470992 363914169 0 408267 408276 788112026 890245889 0 337942 337951 347106459 25367808 0 372206 372211 915112983 812325266 0 227518 477518 129883171 717583823 1 283295 318191 313743718 0 397027 397032 961646015 968754930 0 283620 283627 181073023 524329593 1 96391 433892 154759460 0 148378 148379 20710582 746043462 0 227515 477515 51584266 930272743 0 452579 452586 879629359 300648841 0 479374 479379 147077784 173027327 0 131540 131547 159790301 241388103 1 175471 338408 884710012 1 67208 207637 926360784 0 227512 477512 770686628 164321154 0 167408 167413 818771649 86135720 0 326981 326989 929228610 473172822 0 363243 363246 469423192 917297830 1 74171 364419 123200442 1 347198 347506 793709078 0 227509 477509 637874268 758540157 0 363539 363547 128914148 322241515 0 394533 394542 256651518 425631902 1 57904 275196 471594316 1 72535 195792 2996583 1 27095 269951 644191823 0 227506 477506 575130584 834927356 1 80816 319427 396932950 1 70213 102966 758053587 1 205606 333379 517190827 0 116073 116081 288559359 654423416 1 16194 225259 183400456 0 227503 477503 873768006 153286945 0 210681 210684 870311633 315573646 1 307508 436175 813730290 1 50947 335746 977194977 0 119601 119604 244119869 619646742 0 86150 86155 188708444 79949305 0 227500 477500 634918196 85603626 1 141428 271065 217092063 1 15377 133447 104129351 1 281583 406047 766122803 1 271040 299150 493342758 0 18387 18392 413996087 826360216 0 227497 477497 537094030 908390216 0 424796 424804 510964427 115576555 0 139288 139290 699445910 449211421 0 163216 163225 368266018 929690520 0 398922 398932 706998300 734677430 1 304006 378698 681719451 0 227494 477494 921107103 862015010 0 259166 259171 152034335 703404987 0 167649 167654 469785131 524608806 1 320436 412356 611759327 0 175883 175893 888988479 44893765 1 164520 271827 288952985 0 227491 477491 691074237 1078513 1 231875 329056 930602133 1 264466 444843 973491392 1 191897 260483 958575162 1 107578 298340 519294839 0 126023 126031 944077890 662034634 0 227488 477488 39214716 734223628 0 353364 353372 687526882 403508054 1 57375 304692 52708434 0 45655 45657 144744125 935267471 0 311923 311925 367237375 102324814 1 9901 363153 9983356 0 227485 477485 78869392 530866298 0 166738 166742 802570410 140971846 0 441721 441731 956136462 785696111 0 280636 280643 539863871 546643076 0 445190 445194 729696616 989046995 0 318953 318962 742420564 862165996 0 227482 477482 965360855 140505561 0 233848 233851 748897182 372085392 1 178875 339247 861520653 0 246304 246305 88539158 80437205 0 187031 187036 926892803 536331854 0 260455 260460 290554733 346969072 0 227479 477479 345951249 54208322 0 212630 212639 109390381 875525531 1 141362 459834 660252000 0 10583 10587 81732705 892314613 0 17146 17156 418253162 724746299 1 128300 182176 975112622 0 227476 477476 188683610 579815315 0 304850 304858 798686966 813571888 1 141000 166114 169588074 0 93781 93786 978816536 361470596 1 180764 201974 406182402 0 480118 480124 646282306 510585283 0 227473 477473 644084535 3925760 0 389117 389121 971559305 314108129 0 284674 284682 290750545 775054536 1 59098 170497 117145914 0 462388 462394 262353527 984358825 1 18014 375446 942980405 0 227470 477470 506141281 357071603 0 383667 383677 77583200 269588681 1 276209 353073 666588974 0 417266 417275 412421792 964549698 0 284373 284380 690794839 650352861 1 242811 448022 711431587 0 227467 477467 339427415 276164373 1 283687 387697 567800590 0 441841 441845 382264047 458826648 0 268052 268054 5803206 413536815 1 9727 272027 714794771 0 31553 31560 166199764 510422281 0 227464 477464 509946023 475819207 1 295551 385072 182817206 1 81985 211141 425296897 1 408583 421414 485272311 0 447983 447988 629711111 680814659 1 351082 486172 703297856 0 227461 477461 101585690 915944241 0 316095 316102 371752123 567781574 1 341845 446835 165048720 1 403064 470048 458519944 0 238905 238910 630073506 633070288 1 64245 425412 369277419 0 227458 477458 438658570 797589313 0 485700 485709 659087318 300519805 0 52631 52638 572039325 663178543 1 123447 341290 746686661 0 143312 143315 252493118 982232384 1 292519 366495 57492060 0 227455 477455 586693964 270416346 1 257306 417068 249176483 1 304438 395342 499984425 1 223778 379368 453032849 1 47248 473876 490046009 1 58632 227322 902340369 0 227452 477452 524726294 657212376 0 367564 367568 143191372 957314181 0 259640 259649 991792369 826047419 0 228798 228803 819593391 97050686 1 15548 322414 709172612 0 489833 489841 166013341 378586060 0 227449 477449 173946904 808692281 1 187527 395507 280509186 0 125253 125255 630306804 533045944 0 364985 364988 753490119 305842089 0 186807 186812 306918147 629207849 0 325961 325969 318829651 254758003 0 227446 477446 647894739 158029169 1 100265 390342 697449605 0 302838 302843 62498250 827915609 0 215260 215265 257729050 917048916 0 262716 262723 114762771 371481414 0 413469 413472 17419291 710162182 0 227443 477443 624994309 98438124 0 150016 150022 579088136 281170760 0 21056 21062 504918090 696831653 1 94180 432006 592876509 0 120523 120528 996058876 628219054 0 125839 125845 745579371 414106175 0 227440 477440 914518494 238818852 0 267630 267639 465310911 764687257 1 188262 240271 689751199 0 92979 92989 650846197 796071566 0 187045 187046 610952771 812642909 0 41015 41025 661067197 898600676 0 227437 477437 543826573 330630925 1 114236 280146 612651273 0 293276 293277 296950925 684539100 0 419160 419161 64018116 588104435 0 19901 19903 268675325 969765192 1 128670 481331 650651063 0 227434 477434 72144784 436480980 0 83256 83260 90146235 486982719 0 171257 171262 576890179 943068419 0 132826 132827 957769046 961596044 1 188426 219262 534888893 0 422297 422302 299872309 832930932 0 227431 477431 150170153 200028892 1 120741 174384 33928632 1 6325 96684 875397795 0 365473 365479 27614801 922433909 1 41884 76836 865316305 1 356413 411909 111758420 0 227428 477428 748528620 108798735 1 153388 464301 458861740 1 21909 80108 811920514 1 63020 238668 879026316 0 364907 364915 72023161 375712975 1 169070 461344 910502890 0 227425 477425 927849772 215615137 0 236342 236343 810867215 925144178 1 305152 320477 72285781 0 111293 111302 49171624 259059241 0 325407 325417 26058007 861342380 1 233673 464930 854599439 0 227422 477422 860317764 708939947 1 45684 319977 138330837 1 149879 223851 910756317 0 236256 236258 971266363 600562669 1 33910 395354 944626291 0 93614 93624 866312250 583255352 0 227419 477419 254048648 846698288 0 144975 144979 726018097 907687142 1 256317 415106 56648216 0 363336 363338 698524790 278149136 1 60065 312453 98508295 0 10174 10183 639396647 485704595 0 227416 477416 149778753 278190672 1 287718 313426 295065013 0 162832 162835 765893883 254999700 0 139025 139031 704284808 587381923 1 17142 308928 842309314 1 185751 333385 495874304 0 227413 477413 247816168 315753955 1 16072 371078 606374026 1 215840 409824 148001604 0 450877 450880 712128134 72680577 1 156672 357156 908392495 0 206042 206043 327242752 571453458 0 227410 477410 353571538 409896098 0 408441 408447 812346009 664884664 1 252479 461711 491907556 0 101604 101612 284787561 934720119 0 36694 36703 703525389 185402466 1 141985 461972 55800311 0 227407 477407 893341109 785124121 1 249439 485603 26584354 0 424991 424998 400990339 344252256 1 152921 188191 971487093 1 187604 319341 893874097 1 85622 358434 541141681 0 227404 477404 9719164 444045690 1 316219 493275 729875446 1 58745 206967 664673936 0 224925 224927 325573897 595869503 0 219911 219913 857350468 706117363 1 183098 193250 239239913 0 227401 477401 935195993 211970583 0 431578 431588 347371537 707548191 1 227359 418475 677477407 1 20083 123611 874700759 0 413479 413482 780339331 408721748 1 48905 331143 656708323 0 227398 477398 562880011 584585618 0 16269 16272 334396936 841361165 1 80492 242044 512442816 0 173543 173545 17382423 805418531 0 136744 136754 602590082 948203556 0 193979 193981 404539378 973517733 0 227395 477395 848031930 904482811 0 319147 319157 886295823 101015420 1 199412 406754 675333063 0 177907 177910 837125637 367251917 1 283823 390733 925060831 0 173 178 374604995 40937716 0 227392 477392 549356231 770851907 0 180551 180559 203831007 893466023 0 104944 104947 910392805 260410877 1 119885 495218 233324451 1 189864 384449 114027677 1 205949 491522 609664115 0 227389 477389 601928214 876873558 0 239070 239076 28017678 814483335 0 287227 287229 443661291 638311869 0 315301 315309 808332628 690086315 0 383880 383882 870039374 608455832 1 151838 488986 272898668 0 227386 477386 98458091 560091287 1 243693 471033 552867875 0 51802 51805 643177512 882717999 1 280516 333371 881476096 0 392971 392972 250490472 234072876 0 484761 484768 11148258 346132119 0 227383 477383 575220538 216150983 0 379593 379594 734965496 583210551 1 477126 490059 242156884 0 475420 475430 53883887 119489623 0 290039 290043 754463956 524635174 1 353123 431074 480843140 0 227380 477380 265628546 93762124 0 221835 221845 733685777 468484778 0 20290 20297 614406748 249667370 0 317474 317481 471104525 966675248 0 349344 349350 183517598 540684887 1 90423 472453 869218312 0 227377 477377 63137 395410756 0 68612 68618 67651529 342593835 0 250976 250983 255537123 801110493 0 151787 151796 16930613 324914484 1 222773 439955 687506726 1 99967 239160 422046067 0 227374 477374 449346954 438855331 0 364603 364613 163089480 517719788 0 133402 133403 824636582 893072882 0 488811 488821 367302967 81456254 1 212411 225388 752989007 1 19000 353559 593376180 0 227371 477371 398589603 55530378 1 96169 195113 22743780 1 122421 316286 915738197 1 434983 481332 125940302 1 199788 390268 450427133 0 31690 31700 21632294 321051963 0 227368 477368 283402469 441133612 1 370644 408583 442412537 1 65264 321884 549635215 0 423424 423429 469545133 458849560 1 51893 110038 474116196 0 343046 343053 423564525 197861349 0 227365 477365 615107579 413155641 1 106221 359846 844541278 0 112662 112666 785632715 378874249 1 188888 365920 672118933 0 39516 39526 931670370 572070293 0 372779 372783 661616309 856607892 0 227362 477362 113438488 637749006 1 175555 291020 539671748 1 102629 385718 788091766 0 434015 434021 492887966 53876774 0 358196 358199 897816736 671459316 0 495444 495454 570795989 791897577 0 227359 477359 53888017 701894874 0 334442 334452 535411256 960594599 0 244371 244375 772910985 517290184 0 110052 110059 900470839 362660858 0 2470 2473 233874072 675392588 1 158418 406978 122666952 0 227356 477356 217994666 846180803 1 20829 112964 137266496 1 44997 114329 859419751 1 346150 397672 978810984 1 73082 382484 937308437 1 92271 137991 534552989 0 227353 477353 696588701 626981074 1 191071 371008 908603514 1 89243 375496 871217964 1 6394 242223 381118347 1 214264 483174 340976002 0 275318 275325 690451091 807590650 0 227350 477350 687759889 904743753 1 153516 264218 82391984 1 220107 268093 234971225 1 115679 330604 326801064 0 419954 419956 540992705 551865756 1 143979 307486 727959054 0 227347 477347 315467666 945654892 0 36284 36288 23784876 914914318 1 56724 404233 814771452 1 52062 338339 794126974 1 159249 346021 366896693 0 194249 194253 981202498 133951383 0 227344 477344 542320533 194970260 0 7264 7272 296844800 77853145 0 481064 481070 326465180 574205966 1 222895 250325 607266699 0 455992 455999 384046906 981725539 0 133130 133137 263613325 704313780 0 227341 477341 724454795 519745292 1 375139 458733 736293951 0 35918 35923 533497738 390745172 1 27973 367610 339409729 1 25635 335468 642072500 1 139242 374000 13542814 0 227338 477338 565092226 259128156 1 121310 446029 103587976 0 194521 194530 83463237 931884420 1 129236 442988 150660214 0 243020 243023 517425921 898026659 1 21174 296658 170652600 0 227335 477335 756744146 925863041 0 198222 198223 437916062 574987887 0 7393 7396 527741726 799139076 1 74649 420231 482683569 1 472613 488084 593883788 0 196379 196385 431420769 82303540 0 227332 477332 38589993 559916895 1 82106 128419 740794612 1 50917 300659 825888771 1 184785 448868 686324343 1 195913 328953 445125480 1 68770 422491 161914906 0 227329 477329 621646271 471224267 1 297761 433457 221426516 0 313842 313846 485458995 348319562 0 6687 6688 881133005 294417116 1 110726 197677 23688147 1 178514 214200 20089307 0 227326 477326 265489120 548459452 0 331543 331550 535595575 221437100 0 487405 487414 369234386 967412852 1 204265 415775 825770099 1 261197 428092 3547488 1 198593 479944 975906516 0 227323 477323 373559485 950436586 1 87070 302479 802450595 0 18358 18367 374527631 512561156 0 110154 110156 44966969 508817154 0 8711 8719 546576301 42978488 0 84705 84708 186597164 1783825 0 227320 477320 11658201 111812492 0 22449 22459 334946631 171522563 1 114254 412352 352559113 0 147431 147439 189644942 249717282 0 248637 248645 595550578 585717421 0 78836 78840 370210805 42232765 0 227317 477317 918715735 761491517 0 172331 172332 279030377 151972561 0 23389 23391 995214007 997592697 0 395259 395268 288433383 310163024 0 101525 101530 59548103 867843582 1 180335 466436 406830586 0 227314 477314 710136859 220965138 0 153401 153403 734313696 443242431 0 498077 498086 600184396 989648712 1 104435 259290 635849029 0 302752 302759 344646707 796849964 0 237527 237532 946753922 447053264 0 227311 477311 8874197 723901661 1 273184 435642 353458645 0 47995 48001 632436329 592296119 0 314278 314288 158047652 668231536 1 36280 151648 916281150 0 475982 475987 908918076 670132526 0 227308 477308 543107329 170592648 1 35239 316681 122495548 0 479578 479581 834688246 200951016 1 121210 266574 223813997 0 41356 41360 122829136 464676392 0 2998 3005 881202545 609353653 0 227305 477305 648182197 231557744 0 221943 221951 931970191 238692614 0 478178 478185 583641944 45347035 1 50036 217086 631733100 1 348439 419312 163392894 0 442816 442823 608059724 307697799 0 227302 477302 985877639 813850341 0 440586 440587 665254142 813062693 0 269693 269700 370617717 178896041 0 316671 316673 903747890 329460927 1 66811 414551 739418040 1 154776 168949 722191382 0 227299 477299 203371888 132460498 0 72361 72366 47719523 122216364 1 315891 322649 3611675 1 361655 495757 325256745 1 228611 295526 778784469 0 8035 8041 953216479 483886392 0 227296 477296 684689428 782608614 0 208590 208597 52151293 722738232 0 130234 130241 747671363 44280713 0 300087 300093 397022949 805570413 0 331948 331957 195113360 604527011 1 235559 309902 959950910 0 227293 477293 828910026 764010352 0 325010 325016 775557043 775371769 1 205483 266010 747719178 1 162213 330603 158649996 0 358009 358014 253662293 821991594 1 237011 313895 109803355 0 227290 477290 309728131 133435746 1 29727 63083 901126475 0 189251 189257 495970747 283166297 1 24678 93359 154131799 0 90915 90919 903536548 783486805 0 454006 454011 79797458 57850829 0 227287 477287 133517175 883445936 0 422765 422774 853396049 621501065 0 352607 352608 505609237 879531675 1 37423 329397 225609428 0 207445 207449 611875705 195873004 1 12694 403262 836025768 0 227284 477284 90717355 577490064 0 39676 39679 849354810 606543124 1 123246 165564 347551731 1 226657 346668 505174407 1 193379 273509 966764778 1 163186 302210 622348134 0 227281 477281 375737194 280746397 1 274011 324773 960954887 0 423438 423444 555506410 250885681 1 31754 207313 814224206 0 468018 468025 797306761 677089126 0 417301 417304 687511079 576710051 0 227278 477278 453524767 390975225 0 433161 433165 649437358 945207022 1 166499 469155 516498757 0 32737 32741 397702805 373694521 0 456826 456836 160934892 990932264 0 229135 229140 566650176 229815316 0 227275 477275 892945609 811588427 1 97792 357175 986690733 1 69838 290884 25714825 1 68800 448279 678235449 1 27160 296165 282158183 0 147126 147136 262045771 407543892 0 227272 477272 771153903 224818675 0 24425 24431 379963431 484251803 1 104075 277855 857644090 1 269134 446823 75819412 0 60410 60418 802294357 598052687 1 380420 442243 794219449 0 227269 477269 581714186 954220099 0 368758 368767 547166149 433359885 0 244612 244622 963748531 941270141 0 286827 286829 139990830 581159333 0 159979 159983 868515637 663639603 0 459233 459234 88548039 839333329 0 227266 477266 625513577 990894675 1 84098 315632 943886800 1 56373 86066 925771550 0 172369 172378 969747265 629894824 0 459433 459443 863338589 118500005 0 266774 266781 958851811 587553269 0 227263 477263 768009862 608732523 1 136969 258314 724167890 1 324733 383986 629306565 0 323416 323426 320911048 699866711 1 47904 299809 667134259 1 243352 493271 738818508 0 227260 477260 423777171 688727513 1 66609 409753 637593035 1 51594 134939 926602981 0 347682 347685 359906852 585587097 0 105513 105521 317348381 558187944 0 129254 129258 143554961 319866287 0 227257 477257 145278708 298516068 0 5231 5241 196902201 642582981 0 22237 22240 572798304 688718258 1 10421 179709 358577348 0 317968 317976 933987502 12732069 1 114897 220477 415917998 0 227254 477254 763160780 14273322 0 138067 138071 941292224 727536495 1 142263 158469 29757034 1 295938 380351 776845505 0 33088 33095 515487993 992882598 0 270870 270874 577896881 724503566 0 227251 477251 403523717 440170435 0 221832 221838 335867191 20939749 0 290472 290479 929542409 496154402 0 348112 348113 139038756 365073614 0 39250 39256 132101410 183116294 1 118811 127230 333390996 0 227248 477248 358868368 191067948 1 97341 252457 402461389 0 345192 345201 659945556 452334075 0 325761 325768 113877378 170377305 1 70969 119308 209461138 1 167664 273456 881390355 0 227245 477245 405865298 683754163 0 415548 415557 427019514 481559666 0 361352 361361 196319495 265706666 0 482708 482712 677651711 395873833 0 323924 323928 300762652 620951981 0 293871 293878 455296576 834481592 0 227242 477242 308611219 394027484 1 49244 347299 534896341 1 436081 496031 284302068 1 175051 268200 266477382 1 207554 350337 608286220 1 259994 351105 304649744 0 227239 477239 715458503 777311829 1 49067 69288 534010026 1 92521 362109 244575267 0 77631 77639 203977861 880600607 1 33458 203994 20330798 1 173359 422481 694974746 0 227236 477236 42432581 798828996 1 99618 118994 343977964 0 212262 212266 69332322 682463658 1 68665 298050 774912951 1 19424 341399 219975221 0 425191 425195 827633585 405471486 0 227233 477233 978323622 371196739 0 79724 79734 349692213 230869701 1 58674 291353 959262074 0 186100 186101 894126539 560249380 1 7398 200020 394539773 0 371160 371166 348281902 432520558 0 227230 477230 995644585 580319623 1 13925 158741 83830305 1 12069 359982 705608946 0 428690 428694 568377926 629628547 1 139395 410553 768911111 1 201427 427749 816700923 0 227227 477227 684640068 590704381 0 16496 16503 586248930 318084761 1 153845 483092 710692715 0 71858 71865 737755356 154611814 1 263393 406781 921320445 0 48760 48766 259475139 140257516 0 227224 477224 318082465 420472728 0 478946 478954 247592267 280401734 1 248989 380067 209870028 0 326932 326938 563553202 207715141 1 147178 399872 651496487 1 302956 430650 678001935 0 227221 477221 793235786 816558975 0 116492 116500 995074727 569263091 1 433704 465385 349946937 0 355211 355212 795611703 844916653 0 416571 416581 4904781 811748679 0 288010 288017 847632969 786475310 0 227218 477218 912901472 585951209 0 88787 88791 495135363 337802166 1 214453 421480 39860385 1 326641 373413 685449066 0 401698 401707 661726054 689169127 1 227082 405655 41225525 0 227215 477215 57429567 132608698 0 461724 461727 597515591 924835472 0 401166 401173 661055795 1197460 0 228157 228167 676720306 269404572 1 23842 147057 218660165 0 232009 232011 746096798 926062726 0 227212 477212 916810834 888551476 0 142300 142309 222699253 224964691 0 117819 117828 443663664 262118720 1 114656 438883 959027495 1 455072 479896 263444362 1 232371 267520 855507451 0 227209 477209 361073362 125783818 1 72570 259531 478778721 0 307754 307760 668710752 310557977 1 52205 473505 992651632 1 163381 306750 390192701 0 479590 479597 910116034 961331690 0 227206 477206 140350953 643809220 1 87092 87726 729124375 1 51120 324823 415375665 0 359674 359682 664252343 470453026 0 213380 213389 788228725 431593994 1 89218 233888 732226936 0 227203 477203 2409050 947501480 1 61284 164816 679315558 1 131788 333056 586929585 0 218048 218057 294569067 375021095 0 278707 278709 768471950 531544980 1 208081 397890 935520781 0 227200 477200 239187635 224215561 1 182311 211072 693159087 0 463208 463209 547508063 385564946 1 276425 413442 53651109 0 162009 162013 434228000 727283466 1 56639 452017 435292385 0 227197 477197 202548113 963664591 0 305165 305166 870019936 135119123 1 4400 377475 832690720 1 255572 487024 359920937 1 163625 497685 728330258 0 198546 198547 917747774 121049579 0 227194 477194 335969063 139096989 1 41573 149750 320409989 0 402062 402066 135768799 42832944 0 287318 287326 75544208 239188026 0 85059 85060 343166720 102908094 1 45367 55356 553076223 0 227191 477191 436550313 82484669 1 110387 429098 359678068 0 134617 134623 550079262 814727521 0 447813 447820 34266338 176530904 0 393586 393587 504075006 671101162 0 29281 29282 385821656 614826018 0 227188 477188 341619085 299292470 1 15383 403166 71079845 1 178717 199381 422103972 0 328111 328120 512954051 184833287 1 262644 351813 283145222 1 216948 322913 450389723 0 227185 477185 279084289 222715090 0 47770 47772 44342557 888828123 0 216192 216193 379592741 818938206 1 32842 243353 108539845 0 417890 417891 242910904 607577652 0 320322 320329 348062930 561530319 0 227182 477182 790977418 862215253 0 57146 57150 755550614 615482045 0 213562 213566 486411016 321593734 0 490330 490340 185557736 730723030 0 115128 115129 799026435 22702961 1 34218 227416 525931601 0 227179 477179 18418955 397949026 1 104042 354213 873494370 0 39091 39096 639344060 90059255 1 71040 375255 996262394 1 91413 180372 346676089 1 293403 430791 898139768 0 227176 477176 196721521 654040291 1 103239 161799 582883607 1 341194 447485 80723827 0 427111 427112 347538705 836413969 0 186286 186289 255326968 960433462 0 246326 246335 616055580 588703809 0 227173 477173 3341256 518562698 1 44174 143658 846674565 1 55485 100457 284437693 0 492480 492482 86668210 163601001 1 44468 409807 829807956 0 444032 444040 286865910 434188400 0 227170 477170 583623873 717304609 1 19077 347682 509216293 0 177293 177302 562712631 636131149 0 112141 112142 425994262 139028658 0 245296 245306 53776949 794355028 0 286793 286803 898391235 984137174 0 227167 477167 624239170 207434396 0 466687 466693 142222975 914000511 0 280978 280982 496602881 815112369 1 263101 366163 213062672 0 102632 102636 929286277 335708118 1 130876 264158 705875207 0 227164 477164 648053064 171144380 0 334245 334246 389603560 808418216 0 15967 15971 133947716 201261293 0 66689 66697 190454233 502264625 1 34842 256028 641539929 0 246738 246742 474127813 30740435 0 227161 477161 341604501 121315712 0 238240 238243 284976643 728525098 0 242381 242386 288527450 780806457 1 287055 326898 106134050 0 353241 353249 419310263 44106301 0 75271 75277 24142190 771830252 0 227158 477158 988275459 409634784 0 273037 273045 339396313 943711229 1 60986 361976 214021063 0 26656 26659 110704026 914419851 0 494600 494609 269008353 22115375 1 10406 292583 307844071 0 227155 477155 113937398 380181027 0 212247 212255 912497755 125380603 1 40241 361218 340473752 0 205369 205370 177408672 340604957 0 176021 176022 40570681 539843421 0 249284 249292 243162118 449113052 0 227152 477152 719690968 110864862 0 187949 187959 196189432 453265969 1 152693 366902 502576926 1 56801 408971 692461716 1 157604 399950 62488184 1 451852 459646 720224127 0 227149 477149 218691143 233671697 1 144799 327646 145022125 0 102923 102930 191638328 585060539 0 462673 462678 137588562 322516021 0 38266 38274 956346959 220491604 0 149377 149380 452306120 710037406 0 227146 477146 416079153 304389514 1 193318 270183 38851476 1 39743 312844 515649661 1 452663 481790 272408687 0 378141 378145 150910357 346769317 1 217152 352656 393110951 0 227143 477143 78318954 601191611 1 144317 155505 453374157 1 283665 306265 745376750 1 122415 256242 507576299 0 251572 251582 613777672 469860283 0 472319 472327 387708175 664795273 0 227140 477140 23657195 724983198 1 152967 390014 150075888 0 17975 17985 196701217 550236316 0 85977 85979 605030866 893098310 1 56858 353154 429152244 0 170521 170531 926165499 281618824 0 227137 477137 114733037 962907070 0 293725 293732 257105443 594859257 1 74634 91204 277389191 0 138801 138805 59280274 971749428 0 428593 428601 758669567 982723781 1 209096 466468 630515859 0 227134 477134 168677694 755200347 1 205517 238531 414184557 0 485776 485779 827072792 43114865 1 347539 443726 216532029 0 365234 365242 460757467 780708436 0 374223 374224 377785250 318891792 0 227131 477131 159117116 469508623 1 49183 217812 824540607 1 189266 269703 625508205 1 70849 400031 62137497 0 398208 398216 885664776 79109137 1 345288 491554 525116481 0 227128 477128 560504069 334044852 0 163232 163237 668019145 84075468 1 90523 158672 964926852 0 148956 148966 656634886 338652072 0 17616 17619 899509381 906971250 1 89892 235936 125015461 0 227125 477125 300059724 455667354 1 31549 353071 120336626 1 42852 440181 887927769 1 142741 149749 721366103 0 242882 242889 129873724 272330201 0 70833 70836 449319365 393806251 0 227122 477122 260535068 7886099 0 299762 299772 96708028 611525462 1 448306 477844 119759952 0 434764 434769 147168080 481012338 1 351428 427673 996078416 1 159541 204367 531561107 0 227119 477119 384748215 875111201 1 301144 311300 146433623 1 216993 217479 169733012 0 228773 228779 374834630 56639583 1 268618 391835 199492641 1 189370 498320 847486008 0 227116 477116 57901752 325525044 0 229068 229076 399947460 778857235 1 90761 491622 123612864 1 22592 429201 666968665 1 216282 342123 406007482 0 484866 484867 559808046 263878575 0 227113 477113 31921222 687972317 0 154537 154546 144129290 538896474 0 227199 227201 637890178 428235672 1 71156 369725 332545807 1 141346 261154 84726868 0 138890 138899 878754668 936865993 0 227110 477110 285645131 239071163 0 252554 252560 723824017 652661732 1 106860 342977 80361440 1 24488 411939 968030732 1 56073 237767 745227124 0 463509 463510 88309837 330488612 0 227107 477107 770842209 42418773 0 90517 90527 25552785 442127160 0 240911 240918 855322633 10780446 1 7288 490225 588711372 1 259074 284357 160700848 1 358401 471743 585027103 0 227104 477104 562094432 735004063 1 98441 348617 102797788 1 120772 482419 114554240 0 318587 318588 680857062 431400849 0 33513 33520 19652060 277576650 0 361760 361765 36819970 104351602 0 227101 477101 365522804 687244060 1 124997 287027 458921084 1 233779 311050 422466341 0 101318 101328 7062232 437735611 1 319319 366978 811512747 1 72078 364647 206076904 0 227098 477098 8314267 242614275 0 60637 60647 496553755 974841812 0 384696 384701 186953246 259429524 0 133562 133572 14492055 426084576 0 167596 167597 791740245 622566796 1 47243 417012 846928963 0 227095 477095 54632618 761186640 0 211721 211730 140066321 267916353 0 382599 382602 395145480 481374583 1 171406 267561 776103732 0 174679 174685 431309275 932113028 0 253932 253936 857159591 277321282 0 227092 477092 219626071 963090783 0 223695 223701 385868304 61890010 0 349525 349534 584003944 50308505 0 398042 398049 411176885 984176487 0 185359 185361 588174372 945630562 0 189784 189786 205060466 295383490 0 227089 477089 395408293 445007083 0 7324 7329 389691478 308906670 0 69238 69248 110328452 632751485 0 100209 100210 412679102 784334647 1 104643 157365 507982169 1 208568 327458 911410611 0 227086 477086 672249867 92755774 0 10804 10806 530391192 706733378 1 144301 192958 689763942 1 238869 496747 29215621 0 44307 44313 333292011 698561162 1 274019 347217 848521138 0 227083 477083 502866445 442111326 1 428009 499168 914199080 0 77664 77668 873372444 116186240 1 5093 338464 131175229 1 345155 473594 566670247 0 255238 255247 672429256 220832441 0 227080 477080 130489706 920325260 1 186286 278659 762979978 1 201888 242443 504390308 0 277933 277943 440110 97590912 0 359970 359976 304557500 77889936 1 134450 442446 996638534 0 227077 477077 477986135 302124490 1 27791 190004 795942197 0 363674 363675 308138055 995976709 1 39246 212661 335876744 1 85306 239716 993890967 0 130725 130726 213055820 867812965 0 227074 477074 23058245 516833489 0 445459 445460 2015132 994816288 1 296751 312538 92734932 0 417940 417950 318361725 793102687 1 124389 172346 874849838 1 444983 462697 334210218 0 227071 477071 717671124 137154346 0 396007 396014 297191606 779340446 1 337015 433696 475019915 1 14573 295679 579459042 0 392698 392701 959837944 478852116 0 38378 38387 573798291 627321840 0 227068 477068 297749484 782900573 1 249477 418444 721500450 0 209511 209516 658803599 422257569 1 5176 354473 149045 0 328656 328665 689870729 784272889 0 79999 80003 570712719 719710283 0 227065 477065 923560805 63817121 0 367836 367846 595335173 796225068 0 380825 380831 263119945 635428407 1 234835 249509 261697712 1 77710 487479 630577292 0 99925 99934 316159458 648533843 0 227062 477062 632823048 949777413 1 45072 390600 502666036 0 76009 76019 904145527 880740500 0 273823 273831 989421374 523723364 0 132275 132276 121441474 226864569 0 145867 145876 498848045 498776480 0 227059 477059 594424219 452670643 0 29133 29135 654000780 921646868 1 149584 175550 670116339 0 497258 497263 50925625 767882346 0 3026 3028 326548646 677231340 1 68817 451024 153336520 0 227056 477056 691366367 814968611 1 374744 463792 890923473 0 376374 376376 341394281 363337607 0 226611 226615 598077696 513882568 1 147639 495375 800496069 1 39275 127864 379919714 0 227053 477053 788207620 955936029 0 345793 345800 924263525 957044326 0 85810 85813 918350603 803988093 1 430122 482537 83745705 0 146143 146144 933727873 510230980 0 46054 46058 459231234 550143344 0 227050 477050 318263504 831545851 1 266227 472533 595549995 1 64709 161666 305729762 1 240314 391888 556389107 1 17990 464898 493248223 1 100381 381442 418659135 0 227047 477047 463398905 319365868 0 300723 300729 861500193 99738876 1 96595 313843 986931919 0 12106 12107 591122288 181027293 1 185922 481796 876539758 1 26431 357188 152526648 0 227044 477044 166506496 131345639 1 11045 54652 419299458 1 355727 392552 11494222 0 218806 218811 83905235 356392824 0 357127 357134 807264891 734328525 0 423894 423900 803337124 271081809 0 227041 477041 169374992 965782197 0 185102 185109 588879044 500447142 1 61813 112538 196289025 1 331037 444185 184685199 0 237155 237156 661852158 443083055 1 84876 213431 889697363 0 227038 477038 766620673 41885961 1 33145 46943 382663155 0 373443 373450 951143991 657087844 0 171992 171996 546629283 646812613 0 317802 317812 149168459 657752358 0 232704 232706 517500478 350388642 0 227035 477035 276329559 859642251 0 16113 16114 945741267 570828892 1 128249 194441 37744382 1 51238 273255 457348400 0 266954 266960 961981314 375298981 0 36534 36537 934680718 144844704 0 227032 477032 59162866 806914491 1 32953 281503 587132733 1 2976 158448 228436173 1 95468 297628 430242700 1 90000 174014 564870287 1 277043 441507 769881055 0 227029 477029 15622080 362491924 0 342455 342464 533127545 128526181 0 245568 245578 519224945 946088662 0 370621 370626 375605787 654313599 0 43508 43509 223632702 467309721 1 242588 317419 422805714 0 227026 477026 527292396 226605981 0 311106 311115 890778387 689401456 0 423635 423643 390100004 72257570 0 181045 181053 816644719 59526399 1 15709 353526 498767095 0 481296 481298 880654982 590257672 0 227023 477023 390443609 970305728 0 146563 146568 335820344 192951646 0 104866 104871 955188142 891925938 1 149647 318100 974925902 0 293567 293570 890797879 250176500 0 106991 106996 141445674 681393171 0 227020 477020 830753386 446321584 0 54927 54936 625045500 294381715 0 356390 356395 331016781 124981524 0 465514 465519 209770334 209224283 0 98017 98025 673979732 815575594 1 180299 337722 572482382 0 227017 477017 991446681 222828880 1 371849 375003 558939107 1 90780 141595 702725517 0 466361 466371 861859975 61435138 0 158329 158331 731388298 310136430 0 120425 120433 955485398 138844021 0 227014 477014 834689568 492971005 1 181668 353986 256426753 0 232445 232454 547319174 534167537 1 266645 312728 803400291 0 231751 231753 308042311 922919162 1 246077 283985 756690043 0 227011 477011 660901120 614653179 1 162315 306252 694739354 0 190147 190152 148185332 145252913 0 181411 181421 588511943 327731863 1 309384 454294 135740423 0 404892 404897 758861762 896819902 0 227008 477008 63505868 710607041 0 314622 314630 377177410 926717392 1 135813 316461 178182195 1 294557 319501 698329096 1 256688 280359 822995739 0 72875 72876 896484941 231707157 0 227005 477005 491130641 12801573 1 189757 344932 519784554 0 350065 350070 76834003 133980911 0 381460 381470 401317206 747312829 0 225525 225530 515186134 237999399 1 265268 290468 721837135 0 227002 477002 760643786 23514934 0 69030 69034 34785441 163762905 0 424978 424979 944561915 735290705 0 282491 282495 35264318 110122059 0 272507 272517 521912960 87703530 0 293760 293766 19232464 800611613 0 226999 476999 949857485 820965256 1 125431 269140 980186672 0 470284 470293 184019823 747647198 1 24603 124518 667410918 1 109736 209221 315683744 0 43887 43892 561479541 119918115 0 226996 476996 96823840 775981307 0 290047 290051 412789619 428114416 1 180304 193471 609236828 0 299844 299850 857868391 44818577 0 83089 83093 811375192 452687986 0 77267 77270 982554 654142854 0 226993 476993 243839560 387448383 1 336510 343876 902856091 1 147153 475077 465807117 0 103028 103031 112286401 178306248 0 318272 318277 394721404 54850815 0 234430 234438 851124362 873379892 0 226990 476990 914254823 77813239 1 418414 488985 256228497 1 42373 406266 468006165 0 328904 328908 690365947 529833931 1 213149 217750 523514647 0 325450 325453 726951917 670926861 0 226987 476987 130132361 863968934 1 17815 64709 935270706 0 31609 31619 641905136 964030912 0 302905 302912 771734692 880321693 0 299446 299454 79862991 932349972 0 162318 162328 479924064 729555443 0 226984 476984 692114027 489628343 0 155185 155194 695619821 614205045 1 107042 447849 71226951 1 193785 446555 910874370 0 296300 296309 894027516 682080239 1 132108 470895 434639164 0 226981 476981 454615128 208639036 0 98728 98736 913157595 989506796 0 120731 120740 435103693 229154936 0 304874 304884 651557155 667638395 0 406873 406877 820784250 647794891 0 58776 58781 781065179 851416561 0 226978 476978 207282190 874810367 1 292228 433602 114385092 0 57514 57521 33450378 423406643 1 86503 396512 407178692 1 177835 400625 739980105 1 93277 274712 512546005 0 226975 476975 665941746 987960940 1 283394 298998 950588488 0 140966 140976 35995760 260556360 0 12766 12775 111548008 874443982 0 120861 120867 641625467 122858312 0 125651 125660 115125119 342937329 0 226972 476972 885192710 938328508 1 78798 397492 893416623 1 62432 465451 623000422 1 335735 452599 279213662 1 242213 438326 8813213 1 3253 308685 238967697 0 226969 476969 649616606 813041840 0 499884 499887 504805845 184213832 1 228884 467954 839900963 0 381095 381102 37094030 141529451 1 321361 413802 11824468 0 64440 64450 155784168 461874298 0 226966 476966 810211505 343600305 1 22340 74484 299667184 0 373121 373122 995101570 631988392 0 458137 458144 916163466 872951836 0 438249 438257 169812678 282024743 0 247553 247555 9535382 545751099 0 226963 476963 527657102 630699281 1 153587 235603 109680307 0 314759 314767 657744603 772108006 0 224876 224877 197366530 186305327 0 211996 212000 58437965 595867448 0 127895 127905 456910592 730617800 0 226960 476960 717375212 822249621 0 181282 181291 343568778 7800265 0 240677 240678 492977923 839073653 0 273596 273604 790197792 413666765 0 74751 74758 29540269 488987169 1 2522 294266 596075809 0 226957 476957 889837293 102751553 1 16649 336984 42168477 1 63343 85941 679273529 0 242771 242779 102343880 709540334 1 244231 429141 295560246 1 489485 493612 608841966 0 226954 476954 428111998 641673529 1 71732 450254 730076522 1 335866 481958 364542628 1 53075 342167 867897435 1 272716 364466 941336641 1 74160 140987 335937278 0 226951 476951 115329818 445690125 0 240192 240197 589457211 441254753 1 293627 485443 607604018 1 456554 496928 326993660 1 366370 442953 196635266 1 2888 260489 907766082 0 226948 476948 520343852 857557238 0 324911 324916 240550989 44323786 1 202604 347779 762047709 1 119317 234917 388772310 1 289783 360957 25037419 0 383057 383064 516666604 645846470 0 226945 476945 258652078 851336225 1 101285 164911 572454187 1 33810 307317 96423589 1 106225 466309 429693875 0 268281 268291 11904538 838077158 0 91188 91190 258957139 813764877 0 226942 476942 528813711 14879551 1 82511 394209 737703066 0 466829 466834 976670644 357727805 0 96313 96314 200294593 161672954 0 444065 444067 438548321 710278200 0 205096 205097 316010450 984971380 0 226939 476939 700458469 362468785 0 446692 446702 935910325 344501148 0 273 277 80776418 344038142 1 217238 229000 839203281 0 122049 122053 403665923 402556425 0 393722 393726 160112992 629706849 0 226936 476936 164553539 521074114 1 128482 291463 136917046 0 14402 14403 501778678 152362802 1 149223 443110 870274380 1 403026 490309 879989563 0 7206 7211 584822938 55948759 0 226933 476933 301239842 166016831 0 117132 117134 537108146 109583538 0 135352 135358 411016287 932402116 1 85119 317304 725333368 0 153598 153604 130659715 296185508 0 192784 192792 347191604 37798626 0 226930 476930 803710543 970182720 0 248359 248367 174365111 409751172 1 159541 182468 606998609 1 282806 405561 978805379 0 157472 157475 520780423 196767115 1 25514 199099 990991309 0 226927 476927 593467048 26718175 1 307229 337289 79130935 1 160311 322023 269042340 0 443136 443139 852323414 215051897 1 69712 92351 554898058 1 48028 228441 382394477 0 226924 476924 668642785 376126879 1 201955 249499 167607385 1 216027 230557 779031523 1 130472 153792 128644385 1 93100 208618 501894372 1 84310 371850 594303916 0 226921 476921 530678082 957435394 0 106601 106603 71938173 152452898 1 199353 279961 426855473 0 101708 101713 968819494 925199398 1 328491 339112 533325851 1 98769 352073 512259664 0 226918 476918 947220584 101843798 1 141924 480010 919777429 0 233362 233364 421165271 842924426 1 143475 498320 370877203 0 192960 192963 586105227 837608473 1 124910 416540 489324247 0 226915 476915 580451793 454715519 1 78431 129101 222394161 1 283617 283808 925249750 1 253174 318649 119873177 0 223492 223495 502454400 933500496 0 19873 19878 22846215 722886824 0 226912 476912 597428990 437942652 0 153367 153374 697676714 340177268 1 189128 408604 788685883 1 99363 367884 509346388 0 251643 251653 106086213 286124125 0 92614 92624 99261010 973259686 0 226909 476909 416363574 851058564 1 375596 482308 499514156 0 21722 21728 850487787 79131093 0 352356 352366 166678209 154102272 0 143498 143500 984936560 250180015 1 396755 428045 645686931 0 226906 476906 212136726 731567629 0 186620 186627 658414490 91463757 0 388638 388642 409013266 859986254 1 176572 363814 940578155 0 398490 398492 124953848 769610989 1 96879 298393 548929943 0 226903 476903 698202220 287709422 0 132909 132916 401367448 850914348 0 79507 79515 589358380 871797698 0 427583 427590 575931481 192575848 1 110958 277630 125575471 0 59547 59550 21204726 371414772 0 226900 476900 58775924 335631958 1 321743 324638 176193882 1 31774 76816 39987727 1 260126 431733 387567117 1 108816 216379 664700133 1 160030 466797 40901620 0 226897 476897 544185998 167649257 0 419855 419857 343278110 507862137 0 260568 260571 627415032 391556854 0 268235 268240 116688305 706671001 0 78151 78157 73233097 893734099 1 157696 353312 108928086 0 226894 476894 371740761 227974257 0 87951 87952 698428870 544689844 1 242082 372396 14015004 0 425217 425219 655607053 585313978 0 156038 156039 265572405 225488133 1 20456 110049 178480874 0 226891 476891 430814665 90922346 0 178658 178667 573421888 937472699 0 409113 409121 499725520 891928034 1 407027 439078 323739824 0 362394 362396 661508753 367150035 0 219991 219999 717730159 768991991 0 226888 476888 771764253 893148681 0 113935 113941 314224209 330244302 0 366122 366130 686609120 133246721 1 10159 449267 493444380 0 113863 113865 515200667 314861283 1 157408 472377 937399167 0 226885 476885 243136194 255710869 0 248729 248739 752871779 784370909 0 355491 355499 856743197 177496062 0 287083 287093 113604561 169583446 0 434357 434358 4173671 311250227 0 32414 32424 935758032 366311559 0 226882 476882 142189930 940569443 1 66584 252923 912663653 0 94880 94883 247168428 501843717 0 271406 271412 554886453 964394203 0 334567 334575 595939175 693537583 0 471175 471185 426460044 196253231 0 226879 476879 767697309 613294459 1 356001 356802 587041704 0 305467 305474 72239518 762444141 0 445813 445820 47556784 911056937 0 252512 252518 406584441 36181282 0 484899 484905 602854685 528202248 0 226876 476876 913475219 753005363 1 115378 244050 700769827 1 41160 453710 480050499 0 146381 146386 435922392 613551566 0 224959 224962 333391640 71654327 1 344983 476577 274141465 0 226873 476873 982161428 696467039 0 135556 135558 222280918 706691436 0 18571 18577 854804405 884211590 0 297097 297101 788688599 539265821 0 248640 248644 745148596 846207791 1 55691 359959 627604248 0 226870 476870 776091647 672062012 1 231115 310816 323217175 0 164923 164933 360725969 796090548 1 47943 48171 969780132 1 125596 467202 446798254 1 367031 399959 652882750 0 226867 476867 231302187 824375529 0 201957 201963 148032812 648548119 1 114944 488261 340294515 1 216307 359931 57055223 1 348674 498426 771067094 1 46875 155807 731858035 0 226864 476864 24691747 619712973 0 394509 394516 994356877 850404253 1 230197 454931 281311217 1 274621 376757 888651037 0 289010 289018 142813812 362640396 0 106284 106286 875298209 536238582 0 226861 476861 591763458 734398734 0 463757 463762 110889045 153207778 0 27145 27152 654622565 953226574 0 314209 314214 471767645 732492939 1 101868 285268 905480933 1 310451 486809 280600648 0 226858 476858 656844155 9063261 1 88550 329724 710539322 0 474423 474431 346053899 39937655 1 45085 236825 7475881 1 157757 437189 924143583 0 342988 342994 760448187 577385012 0 226855 476855 149250759 237964629 0 288200 288207 327732730 683774201 0 60417 60423 389367836 188547845 0 174306 174310 206138273 479868953 0 246412 246422 211588462 221927917 0 476 486 423720617 187039957 0 226852 476852 389937406 259254076 1 66167 436764 354882961 0 216884 216892 865577731 752089742 1 49931 207538 490893535 1 194373 484858 672271188 1 17487 480094 167988657 0 226849 476849 67985847 429760798 1 23300 60273 605686716 0 231279 231281 748983487 869761148 0 208823 208833 317905970 184120539 1 44413 55197 133691853 1 203142 408150 449955919 0 226846 476846 199468212 948837178 1 75793 447162 245396901 1 88367 169437 754198667 1 168307 315845 864909524 1 354869 448599 944571461 1 234381 477288 944000709 0 226843 476843 912934943 130164649 1 163415 449346 289707814 0 408880 408887 515960090 759624055 1 333772 340196 521622409 0 304643 304651 849762115 426388780 0 274172 274179 849945804 533715942 0 226840 476840 812383889 235217940 0 168471 168476 561837857 315394674 1 43843 222313 727648328 0 13402 13407 86407967 200119754 1 327054 445531 538474485 1 146780 256309 101040888 0 226837 476837 799994563 392621716 0 392538 392545 339986814 543496327 0 323161 323170 787912329 991444512 0 446521 446526 823259541 464456371 0 418625 418627 154065540 105019826 1 340989 438962 359232564 0 226834 476834 691073477 724473502 1 327923 348218 837670185 1 5543 336764 362094074 1 133676 252837 297551175 0 185632 185635 103047363 873808734 0 94005 94015 311120994 946056135 0 226831 476831 508110894 419733760 0 386808 386815 886556503 543033997 1 179657 281014 220353082 0 196448 196450 607838157 670365759 1 1870 424735 315228050 0 443155 443162 246901169 412221181 0 226828 476828 430513816 263235126 1 66607 457306 448345672 1 286435 385554 806627678 0 157057 157060 584780493 276931547 0 421558 421564 331533247 695317782 1 98959 246005 800028488 0 226825 476825 85988775 496281919 1 34069 76129 28409088 0 349741 349750 872251130 487888874 0 93065 93070 669543561 625010446 1 10883 455227 913731100 0 291403 291406 314628658 543714687 0 226822 476822 120785911 947564545 0 380231 380235 20961536 854609773 0 216592 216597 608786910 612466728 1 26220 428431 522854204 0 412083 412093 506326849 676434488 0 277798 277808 509549329 852373541 0 226819 476819 553420185 359901287 1 302548 451544 98592081 1 90378 353343 497221655 1 223195 224771 882443469 0 212431 212432 687986704 518699291 0 32545 32548 708688170 870604496 0 226816 476816 334700940 239846868 0 156194 156200 239956978 141660093 1 62642 263199 822295230 1 32431 72776 471312211 1 118782 262901 109857732 1 67022 376176 686212210 0 226813 476813 574909913 9766884 0 364663 364671 473036925 83947464 0 469756 469766 360236030 54341837 1 126855 260744 325445831 1 334069 450862 164657034 1 29315 66867 575839715 0 226810 476810 723666048 303605280 0 22935 22939 398294954 582164465 0 25733 25738 344368400 544585655 1 134388 335623 204214231 0 498661 498671 199703423 56231535 1 28051 167469 782925220 0 226807 476807 145436328 152528534 1 371088 435919 557506663 0 298043 298053 577563562 681483959 0 481000 481010 462882832 656426181 0 13975 13983 60648159 367343573 0 135956 135963 122958258 356274297 0 226804 476804 871450665 77550436 0 166619 166629 254790901 390540617 0 97603 97612 664300902 479318996 0 14772 14778 853108159 746957562 0 273378 273383 893421759 707531292 0 200851 200855 591321259 560291251 0 226801 476801 288862870 413699956 0 59282 59291 4678700 563193544 0 383485 383487 497185939 974309984 0 457662 457664 779107487 547838599 0 16339 16349 937264751 855057020 1 38369 321450 416260897 0 226798 476798 832349995 389836368 1 19133 427232 952736079 1 174190 492646 732822994 1 38573 408409 16005537 1 14208 58142 431393904 1 50274 325354 161292195 0 226795 476795 448812312 611049160 1 71864 423043 251226733 0 292442 292452 746416925 192701792 1 76985 368475 425331467 0 337830 337836 724655238 3940140 1 2683 230722 507120054 0 226792 476792 55537937 11796822 1 317005 479864 595224031 0 102758 102767 989936185 494345092 1 234089 408159 103276181 1 153746 357347 581209361 1 255672 363043 432739576 0 226789 476789 234103560 179207414 0 174424 174427 591073517 759142698 1 124160 138822 791608466 1 22502 413339 375619196 0 298943 298948 374685881 383144767 1 56406 462958 155228503 0 226786 476786 830078882 604848330 0 98742 98751 270141328 599635422 0 33982 33990 192179399 179459028 0 10969 10973 557993080 789154064 0 170766 170767 991769985 78409018 0 218432 218435 175991131 940521700 0 226783 476783 611622959 252036760 0 170145 170149 845765781 41834589 1 429761 463033 456038568 1 97922 464810 109651094 1 199296 466375 469726957 0 487408 487415 325644969 257179509 0 226780 476780 958700881 194470410 1 242928 284892 28008421 1 356175 480144 327994757 1 210607 325290 481394032 1 88337 284863 448575532 1 65203 97282 832142791 0 226777 476777 628711232 78015843 0 120110 120112 186449742 889257009 0 362189 362195 801162191 840238568 1 130881 355110 633630938 1 205047 260374 527707985 0 29151 29157 569690621 279829381 0 226774 476774 997165097 882438375 1 324556 358905 57061888 1 21530 248149 213730172 0 324417 324418 912622291 865991531 0 280829 280838 877450926 355811315 1 66159 104796 471059599 0 226771 476771 348763496 869294457 0 51013 51016 421449133 765477086 0 4365 4375 759943727 390329336 1 235088 260012 763636357 0 64685 64692 332087609 971338883 1 276137 395247 317040513 0 226768 476768 783645486 748065422 0 209104 209112 247825562 166954708 1 78028 362568 689327837 1 259111 298118 41180469 1 343309 384311 932841463 0 382454 382456 140820687 515952108 0 226765 476765 441234741 604819060 1 167946 349608 366366680 1 317486 345428 680173641 1 199666 355433 296309472 0 312099 312104 664434470 323161199 1 98282 274067 797911552 0 226762 476762 795731236 942957367 1 392944 493996 514552369 1 147809 262012 579860059 1 181704 224278 503553982 0 213687 213691 246492122 551154533 1 176613 350403 475989859 0 226759 476759 623423397 944288683 1 54404 308464 655266616 0 217903 217913 585729904 252086733 1 118361 494011 444425558 1 174416 370517 667823370 1 313352 446265 918432309 0 226756 476756 706202765 635333117 0 348837 348841 266260766 510348319 1 70662 444528 905632570 0 370595 370599 222072281 789971040 0 142353 142359 779263963 603484355 0 106489 106495 792487862 182350059 0 226753 476753 568084831 954812574 1 105797 319381 347894913 0 360912 360914 296250766 361140021 1 46242 143695 45534449 1 174817 226083 965164448 0 89097 89103 591802439 644555530 0 226750 476750 806835616 208567862 0 411502 411509 36951324 992105660 0 186565 186575 784776650 358713320 0 353292 353300 825918609 330113721 0 420263 420267 529877189 72933661 0 274866 274875 158882289 510335866 0 226747 476747 398591235 916786562 0 24228 24234 881498406 976193979 0 69732 69733 572364934 583984830 1 48040 187762 303412404 0 294260 294267 890787517 99414670 0 482014 482017 443427373 884646704 0 226744 476744 360645498 66401551 0 206150 206151 567442423 454403614 0 361661 361667 232840495 23360490 0 468424 468426 866464353 791781072 0 143868 143869 721281299 363922085 1 5962 375505 287150039 0 226741 476741 3658854 552664724 1 5655 455201 933932235 0 206428 206434 808334041 452402772 1 58415 355620 906379933 0 124949 124958 667703545 8652210 0 197450 197453 833377333 779583862 0 226738 476738 74795144 652232573 0 168506 168514 819708982 796006260 1 163200 216823 122057707 0 144813 144818 897488043 959566309 1 238543 268800 987888557 0 361699 361703 530313326 237051588 0 226735 476735 570709634 981797907 0 211655 211663 733796293 540751058 0 327768 327776 53816280 220984152 1 282584 426888 604753639 1 138651 202262 741673320 0 22442 22448 762244150 646566232 0 226732 476732 876415463 215241384 1 312281 378640 161525255 0 163590 163598 745354231 367553097 0 78189 78190 850808934 223761087 0 89847 89852 815887085 957180906 1 364208 419102 136912919 0 226729 476729 888569245 108340890 0 363175 363184 731247770 513601093 1 150974 269863 12221064 0 37772 37781 382414258 461500230 0 414167 414172 113686616 590020962 0 442750 442757 654316039 538954218 0 226726 476726 331882192 961276553 0 259345 259347 854886423 63796084 1 253333 474149 704769189 0 303113 303120 898588291 207347568 1 386797 395667 974403575 1 30516 57299 653633169 0 226723 476723 951198536 179436230 0 420172 420178 366882414 899426069 1 334917 470841 661455973 0 41360 41363 985838743 744731155 0 405529 405539 196916825 792770985 0 489668 489671 423157284 360262747 0 226720 476720 916133862 106802382 0 362478 362486 649381235 505805352 0 181251 181254 629861752 843948748 0 387022 387031 660286381 532230508 0 320464 320466 34971747 573117684 0 339111 339113 204487961 627224111 0 226717 476717 463246555 828011877 1 242466 403023 662684597 1 95006 476863 720521862 0 261391 261395 108540179 278845251 0 245832 245833 60384481 583730651 1 48272 468146 716939167 0 226714 476714 270196464 892328686 1 124714 420277 108407451 0 489905 489910 513446044 780098402 0 285819 285828 834332853 966246477 1 75866 176274 322235714 1 21370 201129 648595906 0 226711 476711 489289935 63784048 0 283538 283548 442059283 390034039 1 330596 339574 95469616 0 170165 170174 385769358 992647687 1 140182 307528 688464827 1 238566 383696 143561735 0 226708 476708 700696736 788136385 0 435653 435659 486923629 97554031 1 21099 219175 321738468 0 309997 310000 530738156 290958162 1 300081 353054 713193991 0 296704 296709 173589822 513320255 0 226705 476705 360999431 852799906 1 21407 206701 446651614 1 73391 122906 66243958 1 129366 188365 606600770 0 316061 316070 98998704 161162840 0 171869 171878 933274893 133252004 0 226702 476702 108162060 402358238 0 206708 206717 707387224 143559243 1 204909 377986 519727858 1 1958 494412 835164365 1 392684 444185 858406781 1 123864 382201 510144481 0 226699 476699 935357298 144495138 0 461143 461153 611508500 347540659 1 77874 292618 392540406 1 879 51354 388322082 1 87725 105239 794231375 0 429722 429725 424580586 654248785 0 226696 476696 515502864 662536275 1 170591 408551 740960432 0 43145 43146 491079094 305778573 1 163964 320775 453427348 0 455525 455535 784187329 526609171 0 351619 351627 535736801 171080740 0 226693 476693 772957404 23182285 1 227004 243886 211101199 0 2306 2309 329089924 383909899 0 232829 232836 44078390 793402854 0 383529 383533 375379680 386132107 1 83853 481038 663625611 0 226690 476690 750863482 384730029 1 195004 320102 295554127 1 118377 484857 7912535 0 422771 422780 200267953 805895871 1 363565 371800 508332818 0 488937 488944 756787629 44569312 0 226687 476687 575455504 654334214 1 104357 346348 252893663 1 249577 433173 638695963 0 186854 186861 519866298 723553023 0 257123 257129 793140148 211925407 0 145257 145261 195272218 229523082 0 226684 476684 995731702 169077874 0 469433 469434 617877222 567997784 0 357268 357275 294723291 239597686 0 124584 124591 395274582 96262145 0 265140 265141 221148915 956701735 1 76132 248043 515490930 0 226681 476681 973053490 706345021 1 14384 69083 454246964 1 34758 184010 984562477 1 242275 496563 446347192 0 237535 237545 94842735 7184579 0 268378 268388 687442851 743414856 0 226678 476678 390748938 72638150 1 46735 80661 898922893 1 340010 386842 570773711 1 34896 456122 310896472 0 158404 158409 736373992 848753617 0 89543 89551 600907315 918084955 0 226675 476675 866730746 996262607 0 357821 357822 527845851 602384622 0 46462 46467 865859701 939062683 0 481906 481908 178806321 353817278 1 147792 205135 452296337 1 374182 409852 780577878 0 226672 476672 603018547 310816016 1 371941 492153 373061545 1 343934 410441 248165896 0 80901 80907 672338203 753229801 1 13263 353085 14312188 1 147965 496899 675405525 0 226669 476669 956767722 528862242 1 347639 385719 235017901 0 329000 329006 116927464 556694740 1 137241 401694 98174650 0 412566 412571 891319468 422867812 0 480990 480997 571912555 768356305 0 226666 476666 162484290 163705667 1 399094 435714 486644209 0 327113 327118 850313449 169843293 1 266258 435785 704946027 1 98310 136543 121950372 1 337542 468593 983235222 0 226663 476663 498440478 484871384 1 415565 474853 223283354 0 294462 294468 42541877 460174167 1 284064 460668 667663586 1 84667 246523 840804277 1 152849 480185 807762655 0 226660 476660 376887079 335348074 1 26963 192220 208631842 0 139569 139570 680144619 240488874 1 34740 443178 639910440 0 496091 496100 657943304 247913686 1 224709 476678 452977947 0 226657 476657 619722794 645198284 1 5252 485462 190090656 1 6259 135828 447266928 0 20727 20731 12419247 695605449 1 54718 149218 214883033 1 177719 273387 612842746 0 226654 476654 398842851 306376291 0 406321 406323 604369315 973548879 1 66932 114220 832234788 0 451140 451145 967876990 633846647 0 295470 295473 801202557 60125498 0 194859 194868 924408645 159068969 0 226651 476651 934659334 508754178 0 407647 407649 769771896 668410335 1 9877 95738 740147523 0 134689 134694 378461102 975885280 1 204508 464271 305419729 0 115919 115926 397395382 787940028 0 226648 476648 357326709 134770190 1 238920 248575 653235878 1 287127 303886 129722068 0 436436 436446 646688555 790567938 1 106469 281225 710959107 0 40092 40095 254155778 968173506 0 226645 476645 859813703 199422133 0 230117 230121 456604407 291274754 0 142202 142212 941122012 649270146 1 35314 430994 141849568 0 30559 30564 533948885 318262503 1 186368 212253 749032322 0 226642 476642 780444230 76031237 1 170319 496330 935495401 0 366162 366170 577489761 759969747 1 223000 453994 141480525 1 158757 170822 50816585 0 153729 153732 174521472 857817537 0 226639 476639 285275233 375665057 1 62338 207391 766214637 1 15640 205562 71610615 1 225033 346520 48792772 1 94806 427517 43158544 1 210411 340259 759592339 0 226636 476636 364240458 909579490 1 50247 296664 895840875 1 139032 188654 690665549 1 5786 213171 444202003 0 236150 236151 60632499 477471422 0 124776 124778 139522597 162765147 0 226633 476633 649541932 944434216 0 498598 498600 893251651 607630480 1 23016 442769 370314164 1 402233 486728 758961911 0 45885 45895 726790105 1883268 1 402531 443062 774301921 0 226630 476630 806228490 104729338 0 170209 170212 966509013 106768947 0 388518 388524 552436194 208142141 1 31692 137415 726711682 1 158578 425464 495868351 0 141125 141133 974719836 484592229 0 226627 476627 161631428 142003096 1 280515 421873 619541868 1 344498 472417 549766128 1 394959 452107 358962401 1 46051 150222 105359732 1 155856 169183 164323913 0 226624 476624 911921388 977803063 1 109892 231982 786541941 1 178658 272377 805572367 1 180635 393085 161298258 1 39945 375351 107224658 0 220568 220572 316367397 549790781 0 226621 476621 139213470 320915048 1 49835 484232 418775086 0 325008 325011 385867807 412943878 1 83455 445777 940282511 0 349595 349603 428967992 348678540 1 113647 169214 341158714 0 226618 476618 598225735 950203560 1 121545 475205 427700757 1 29140 461019 61196040 0 273087 273089 269357332 855743397 0 129899 129901 30976943 511683687 1 284724 477709 168992032 0 226615 476615 601624885 524019134 1 200428 292589 838644022 1 131969 364415 107235589 1 18741 149363 90627994 1 227233 264233 145724081 0 331853 331860 547339141 603045166 0 226612 476612 663194159 889250931 0 404356 404358 296723484 675597087 0 465625 465633 394271599 686161457 0 442174 442178 682607479 196310202 1 69514 87733 963717959 0 142255 142264 974709895 823901511 0 226609 476609 710470873 188098453 0 244386 244392 546187713 399208937 0 72661 72670 559343999 556385993 1 234558 469927 572775055 0 118497 118502 76388067 390533360 1 369588 410855 746248965 0 226606 476606 361405033 367255034 1 396739 427057 582732481 1 161153 461406 202026651 0 410503 410504 154524848 934459885 0 6436 6442 902592595 697542372 1 162361 169665 249361996 0 226603 476603 637538695 470338966 0 8529 8536 178089726 990174345 1 182204 393652 349902989 0 283008 283015 317806021 237573628 1 282324 489778 69415421 1 119253 166155 64077167 0 226600 476600 140622602 547131109 0 333536 333543 829814350 463057680 1 21578 389050 735261902 1 80880 408079 884892582 1 30792 87887 240240700 1 433236 478481 260238180 0 226597 476597 683805215 290496529 0 195281 195288 200256749 346046140 0 172322 172326 984597035 789649996 0 345031 345040 149077399 543170015 0 494367 494372 442140819 966909588 0 366770 366772 973548958 465509323 0 226594 476594 4221895 215658209 0 187650 187660 448371479 211449007 0 193985 193986 108512446 882837332 0 431760 431764 705162690 433409581 0 135181 135182 533340444 897759795 0 231643 231650 793517352 573379371 0 226591 476591 396856601 202935555 0 491401 491405 318814152 465324087 1 61119 461130 37080564 0 99951 99954 836343613 193216070 1 92197 296243 353168500 1 111239 118493 714380500 0 226588 476588 530064923 39271305 1 140112 315288 653655022 1 270350 346311 932649863 0 46699 46705 910102630 159585953 0 392376 392385 510317463 769399994 1 61089 211801 57055173 0 226585 476585 758414890 963983554 0 260765 260772 781435714 693454462 1 118928 298388 348066570 1 216415 414396 936930227 0 459850 459853 490131462 567131905 1 107730 123360 995566424 0 226582 476582 275039707 602197136 0 11377 11383 649431826 374717817 1 39276 200486 447744557 0 224687 224692 464566102 522704013 1 176207 246306 300052918 0 48341 48350 332470444 82195825 0 226579 476579 799024442 457445720 0 400667 400670 226895426 409651339 1 197794 293080 251287484 0 494995 494996 525970210 270082635 1 311378 485283 200676264 1 177170 326340 515948035 0 226576 476576 167274621 457182902 0 252795 252799 677996918 225017485 0 235929 235932 277842460 654455179 0 23797 23798 432448136 321154316 0 176294 176304 900815401 350674610 0 374581 374587 375631136 814404792 0 226573 476573 886004970 864240121 0 206162 206163 401325112 522310421 1 39346 390250 783547507 0 472561 472566 364767411 898687886 1 34454 436646 811270002 1 292825 365798 692740107 0 226570 476570 769182426 720236098 1 41866 189732 733084758 1 46877 229476 569353582 1 60492 136596 229637681 0 277214 277218 32970310 608122691 1 53111 249833 498923728 0 226567 476567 101052163 563445954 1 129783 472295 953039180 0 82294 82302 543423182 525031459 0 338374 338378 953627929 399276205 1 176331 439368 15403290 0 437361 437362 228092327 741495890 0 226564 476564 411662987 288595711 1 26019 291324 58274979 1 304807 467391 304993494 1 55226 268518 854492581 0 9523 9532 314248891 186566357 0 235092 235093 115495930 424392799 0 226561 476561 882468876 638559041 0 239314 239317 596983890 357594809 0 142478 142481 194211043 118507016 1 242536 439370 922989757 1 176665 488939 183320595 0 327610 327614 764856353 708388719 0 226558 476558 460794774 165106759 1 175708 429473 951975377 0 90290 90293 838686065 773858497 1 127497 346137 150909003 0 382797 382800 683380629 678855528 1 28396 140915 360504525 0 226555 476555 775803738 265927847 0 435350 435359 996698836 311509400 0 61645 61652 237079905 799815764 1 248211 482720 404836885 0 293581 293587 136671089 859745105 0 289499 289502 762838852 996587558 0 226552 476552 83379396 834564957 1 166994 476244 734528900 0 451327 451334 635939080 137667681 0 53454 53463 282913441 636868983 0 193221 193227 168898076 247079825 0 374997 375004 343023209 421185350 0 226549 476549 103783341 724111353 1 317668 365884 361013796 0 335209 335211 721905113 845171955 1 230572 450259 200091212 1 381329 430488 863618265 1 151213 193062 794491265 0 226546 476546 616669117 938010789 0 94524 94533 443461245 460872253 1 145224 345266 578169333 1 139132 320589 551804570 1 179518 229217 779329719 1 118158 399275 42019824 0 226543 476543 943015336 77163606 0 198892 198902 283927912 616286114 1 82188 239396 110923224 0 328441 328451 341320452 442461732 1 100488 160475 93624899 0 488612 488620 492941424 913381399 0 226540 476540 830432094 496153095 0 134862 134869 25617159 274320372 0 274520 274525 553168790 478103694 0 440989 440996 997439101 324823895 0 389416 389422 386322142 240523640 1 273081 463901 544028190 0 226537 476537 251635663 447702667 1 238770 316971 346994028 1 373139 430567 327862833 0 215062 215064 742226649 271591425 0 46094 46102 678503525 781379118 1 365227 477382 147012279 0 226534 476534 17039903 78127748 1 62957 355473 478556839 1 173790 406384 913001693 1 5185 335723 616062662 0 347291 347301 915976923 400488905 0 249257 249266 850217839 162268157 0 226531 476531 724555959 450563338 1 360158 397131 955279776 1 37525 64424 178939837 1 243026 332731 640939948 0 330304 330307 507034458 779987393 0 173358 173362 319966172 778430338 0 226528 476528 612955485 5416166 1 309589 442725 173745402 1 407255 452676 921357406 1 224178 490507 106804942 1 190512 458225 400345946 0 374835 374837 826363247 938741469 0 226525 476525 419679212 400836072 0 157199 157202 790413215 16021888 0 262066 262071 695186031 667751097 0 210714 210720 711765758 179831388 1 303962 440496 503312027 0 103327 103331 889070586 272544576 0 226522 476522 843111843 223608516 0 353567 353568 331074618 929645191 1 15700 18771 246559346 1 158900 387417 328668683 0 328186 328189 391067826 111528656 0 492087 492088 941100537 303948585 0 226519 476519 442233945 545709658 0 389435 389438 127726003 983889610 0 490588 490593 429832182 372641426 1 200375 356322 634827044 1 119375 238233 989915191 0 175732 175739 190400029 242082253 0 226516 476516 695130341 850958350 0 261723 261724 106177230 491423847 0 10859 10864 461516119 744960256 0 433199 433201 992497141 522004581 1 9289 309980 419886421 0 295653 295655 386074066 128681021 0 226513 476513 928362128 877048737 1 243381 379857 972890134 0 33323 33324 305157969 143955260 0 84499 84508 646935423 873743072 0 230579 230585 148322002 714441780 1 64279 480799 32667626 0 226510 476510 964986016 288825247 1 149374 445260 931706338 1 276627 437510 195886439 0 443090 443092 238488432 747027334 1 336019 370975 825161467 0 454767 454774 789375028 11751782 0 226507 476507 531153875 240493540 1 129936 248431 731281449 0 461254 461261 758324162 391568873 1 95846 193587 910578428 1 32173 114371 116293732 0 299677 299683 931892746 328515764 0 226504 476504 647839913 374385756 1 28831 194547 688283553 0 154254 154262 291298008 402572393 1 6165 163573 511738323 1 57870 257200 918686749 0 376872 376880 530303259 825859520 0 226501 476501 491825997 227428763 1 154403 337885 247827462 0 370233 370239 66446697 550583208 0 354769 354773 655758140 678696036 0 431914 431919 370077597 968769580 0 30233 30236 244543086 317601523 0 226498 476498 51111634 868681457 0 5274 5282 625410899 534953437 0 406526 406528 487457817 91775448 1 39582 256984 616638899 1 248348 460123 808144341 0 367578 367588 773714434 32579179 0 226495 476495 508656202 870993382 0 261148 261157 511742910 204420840 1 16592 69111 654544690 0 73224 73231 731626566 137479215 0 325724 325731 990543897 906859832 1 350900 431215 441653647 0 226492 476492 455945258 286756692 1 45312 123322 711320562 0 143388 143391 810287683 571071712 0 300990 300994 884387937 465204388 0 147718 147721 754216278 445739424 1 66453 399554 7710845 0 226489 476489 454000817 801733657 1 78158 423197 749542112 0 80174 80176 550435324 25453141 0 122433 122434 150674188 211075778 1 137750 261807 505447249 1 143607 409745 431056143 0 226486 476486 552695397 57417843 1 256015 296462 643307422 1 148798 186202 731852906 0 461498 461507 29403961 260484470 0 439691 439692 564315928 701545351 0 188518 188526 668414228 410126959 0 226483 476483 300645475 473041444 1 360545 499589 457086443 0 85946 85952 798134730 571448494 1 8129 292823 378107193 1 23264 375475 34948148 1 99768 309113 722154000 0 226480 476480 688820025 537500428 1 63939 442646 915321145 0 160526 160527 221553280 632735643 0 321290 321297 997554258 484801944 0 130083 130089 800310202 890622514 1 44537 284673 244452640 0 226477 476477 198747126 201901374 1 57158 344816 219123067 1 159030 277305 110935280 1 224519 225864 407510144 0 313514 313524 712810533 866696408 0 40609 40619 457498000 297529715 0 226474 476474 985240270 73205214 0 57767 57774 132561155 540194258 0 48051 48059 396850638 443644031 0 114793 114794 170158888 601271530 0 487949 487956 683503728 352322542 1 207089 380286 884956666 0 226471 476471 363980734 849409815 1 395940 420020 882507602 0 401521 401530 151859647 616134978 0 17449 17451 260654412 596666776 1 32107 192848 768881273 0 387074 387076 87054491 203343065 0 226468 476468 845101446 487628219 0 443200 443208 164425367 508932678 1 82862 496659 928305787 0 279533 279537 264979993 690400881 0 404393 404401 933759356 760400143 0 344950 344960 178173497 331755595 0 226465 476465 238870699 781789255 1 299147 364828 750477854 1 163230 231285 277167972 0 189158 189167 694394715 902811828 0 316601 316606 955062091 558761393 0 377144 377145 194020214 133587605 0 226462 476462 375131557 244775431 1 61008 312813 815395461 1 198056 435133 827200075 1 52968 313489 416658385 0 146321 146329 382083372 900135484 1 79774 258166 373434442 0 226459 476459 205583237 334860524 1 89066 445319 699258690 0 37455 37460 439573648 450019193 0 100637 100645 264806115 231321102 1 177138 496639 830416562 0 41155 41163 526824596 715487857 0 226456 476456 633214026 888905510 1 301214 304990 651950054 0 180703 180710 610256529 357618506 0 21547 21550 185643259 37702756 0 278382 278391 195688647 336014677 1 105951 358904 523159819 0 226453 476453 294887958 299123308 0 433372 433374 293200421 241621420 0 296414 296424 59409532 877704865 0 206916 206925 582738870 119972545 1 8594 48250 784518183 0 32727 32729 96302620 720127621 0 226450 476450 928301792 136818898 0 63553 63555 293571658 965001276 0 24359 24362 565869507 481766756 1 161337 260369 373721082 0 496373 496383 302449917 985726011 0 27300 27302 783004556 298826636 0 226447 476447 39132091 258460552 0 99697 99703 486226922 280840573 1 189349 403695 955500941 1 15270 319482 408678921 0 494975 494977 719999152 863268485 1 95231 148224 314258752 0 226444 476444 771738602 422089102 1 64093 315187 643119852 1 93400 383566 307490820 0 232212 232222 58424261 692902117 1 2342 379519 551273629 1 330143 347733 116190045 0 226441 476441 427455031 951449874 0 289433 289441 658203333 438253474 1 290768 387934 288885077 0 32593 32594 205270929 901974371 1 181375 268461 806843030 1 20986 245045 394143265 0 226438 476438 912879216 165229733 1 75036 275793 403145380 0 234907 234914 610993054 79342980 0 455285 455287 318061873 111895654 1 12866 273007 56807655 1 430649 432283 998110755 0 226435 476435 980525549 298628653 1 391268 411107 582271830 0 59066 59075 722685316 440229459 0 298441 298444 215860159 954465295 0 104293 104296 114223426 306612174 0 180366 180374 251010626 469137556 0 226432 476432 840974126 305231332 0 352455 352460 382958426 321433765 0 478237 478242 73626968 921180078 1 203674 341204 282086363 0 210933 210942 987495876 5928737 1 299835 453335 264769437 0 226429 476429 869301441 155982007 0 185188 185189 714363786 165206351 0 384237 384240 919311838 786484535 0 4757 4763 417189073 745565975 1 118222 151526 605368747 0 4833 4834 687796165 222345480 0 226426 476426 976597966 308067739 1 100756 499015 45386663 0 254768 254773 23392708 251166504 0 379210 379214 978258306 402207133 1 2371 212666 248962428 1 130275 205008 454914241 0 226423 476423 187066000 479187415 0 376236 376239 209379471 946215088 1 135345 345654 312330143 0 51676 51678 99117361 566200223 0 10293 10303 586832573 544799364 1 422910 468551 358777351 0 226420 476420 836694097 57665488 0 288734 288738 495932213 269962870 1 25602 192704 540676911 1 32517 49700 144716819 0 396198 396208 930656225 842414640 1 330480 399450 379320290 0 226417 476417 911634712 235645271 0 136097 136100 154240524 868472442 1 39267 444610 176469063 0 23166 23169 990067306 621903696 0 272923 272927 237751766 492523300 1 346254 445070 354192526 0 226414 476414 890580254 190972601 1 28174 81392 602543342 1 99466 255817 392930694 1 36130 466229 508134594 0 402376 402382 902052992 608061840 0 73247 73253 649654037 475663016 0 226411 476411 638434184 866358252 1 18419 79084 297064628 1 56575 487059 79559707 0 80981 80988 212120129 355265447 0 145272 145279 257236059 886698272 1 206073 394470 810618182 0 226408 476408 692138154 983325530 0 259498 259503 682068751 786037599 0 98686 98693 611839819 702973647 0 313401 313402 494903855 893848913 0 393530 393533 840819812 475883092 1 3374 130489 914970724 0 226405 476405 326723523 393351047 0 343371 343378 64195498 58792078 0 371605 371611 98159735 591570829 1 130854 157675 156450083 1 224323 495105 507412022 0 296579 296588 392243656 155031473 0 226402 476402 282021458 641732794 0 73692 73700 848010776 42093789 0 230139 230148 609423992 543193451 1 98546 420229 800182483 0 91639 91647 578039588 65528720 1 28462 300509 554514199 0 226399 476399 696346556 136539184 0 248736 248744 59275727 383133909 0 451553 451560 886839512 905712997 0 214333 214335 190185653 691180046 1 453021 469560 581636197 0 229464 229473 774510055 102568090 0 226396 476396 74470606 277904090 1 46767 376475 952088057 1 238976 296496 739160104 1 405651 440550 140474941 1 444118 487060 498748321 0 496410 496414 417272691 711908130 0 226393 476393 228016788 225484586 0 385953 385954 135235381 628803443 0 32188 32193 551146334 698248538 0 44318 44328 271642803 246802457 0 404569 404575 337786611 592815056 1 57128 131354 753479538 0 226390 476390 303334859 317659280 0 299716 299726 225306742 161447282 0 154463 154468 726714033 745511694 1 312403 376121 379885556 1 308505 486582 648716927 0 472947 472957 258061085 685809761 0 226387 476387 620683757 47579747 1 32633 339818 78520979 0 79647 79652 665390647 410952565 1 10604 274754 93235162 0 50901 50906 625738354 391322290 0 85818 85824 233522320 921392283 0 226384 476384 137441944 449642621 1 135485 396220 482935575 0 217751 217761 403721523 307112938 1 42047 388012 162921018 1 70816 464118 725520941 1 23299 129324 563098112 0 226381 476381 186205521 236472114 0 264160 264161 753826190 360878155 0 431092 431097 323857772 886748676 0 293349 293352 499070795 557032643 1 252597 264951 855657101 0 240640 240648 179737950 582013692 0 226378 476378 97260055 219524684 0 199672 199681 286432481 335118237 1 45125 394688 608451166 0 26240 26246 58974031 47986911 0 391676 391684 868865367 148018929 0 33390 33400 558619953 643610804 0 226375 476375 817463953 234961690 1 81020 433190 601612655 1 360552 410383 319389260 1 48475 161928 508530198 0 169893 169895 949476120 359164821 1 146672 449380 974521299 0 226372 476372 979208727 948178720 1 107353 211238 825662885 1 132159 244278 51561462 0 234700 234710 820141228 640301149 1 185095 417566 335430695 0 199454 199457 436629353 621517714 0 226369 476369 98245753 904704781 1 152471 206319 818562972 1 37666 429857 695817304 0 454068 454078 552757770 463847449 0 248162 248170 513005839 736974121 1 266887 298084 24676072 0 226366 476366 237910650 131014672 1 215679 400078 234964877 1 172972 437167 644101975 1 343932 394518 502036992 1 119062 351222 512629060 0 318240 318242 203306380 489393273 0 226363 476363 480206645 560434858 1 376793 491960 704774251 1 132403 408860 466040729 0 396553 396555 554804952 536494446 1 340364 364157 635924349 0 69800 69810 689713545 829110128 0 226360 476360 286864728 224856935 1 204491 236107 418643311 0 494833 494842 840043985 640403934 0 490075 490085 457816310 41652612 1 85433 289337 883936530 1 53279 136176 883425422 0 226357 476357 615871789 376872291 0 334533 334539 991711389 343154216 1 252644 317012 956252745 0 468105 468111 822301104 177727698 1 196762 258663 713940673 1 189855 488980 469166659 0 226354 476354 944524866 653755026 0 235640 235643 859211356 269568665 1 223910 362961 144660522 1 106534 475317 284033240 1 69517 82003 653192623 0 338008 338010 86635545 768967351 0 226351 476351 764654970 796491929 1 152810 472575 16728494 1 83907 497527 740194828 0 450025 450032 865911612 180704689 0 149990 149996 558031059 58317694 0 380910 380914 238264804 630760893 0 226348 476348 33563151 780083185 0 491948 491950 174713123 503761741 1 65730 376460 162173504 1 329529 472768 26767887 0 426537 426540 472454544 787741664 0 10786 10794 103409139 380453524 0 226345 476345 994056287 472981549 1 8035 387230 283286255 0 286744 286747 403354704 820450832 0 161443 161447 175115303 714970303 0 167483 167490 846148808 881042190 1 485522 487407 583713738 0 226342 476342 161573838 258075798 0 145502 145510 371674354 799753771 1 350103 477664 225911987 1 464662 498411 454344706 0 101815 101820 816043055 298887309 1 174505 285630 656069668 0 226339 476339 593988462 263811981 0 294362 294366 825498325 411109995 1 397049 428207 186318254 0 114027 114029 77478368 10331022 0 107459 107462 516216237 608163410 1 191038 330304 963345803 0 226336 476336 790006620 585352626 1 320074 497422 875757247 1 446922 496800 307410318 1 82432 185236 945395285 1 122331 140876 590358129 1 82366 315773 353018185 0 226333 476333 882334490 125966332 1 28476 407764 883280757 0 376896 376899 281736268 746815808 1 127817 323900 58578530 0 14684 14690 46092726 829818471 1 346630 377702 880681296 0 226330 476330 95461871 490772932 1 119105 343190 839510289 0 469576 469581 877785534 165634872 1 220704 277108 463162552 0 403117 403119 49536206 378229648 0 12022 12030 331546531 918529770 0 226327 476327 828408582 717347472 1 207217 237614 829027343 0 241386 241396 3722628 681882449 1 157069 497170 603651883 1 250975 261459 444651869 1 156460 241395 496834046 0 226324 476324 822868029 323479661 1 80305 482805 98823631 0 497428 497438 528781203 723899797 1 2255 107165 113842770 1 75374 130548 124847660 0 325356 325364 774726879 450747486 0 226321 476321 604728058 595890066 1 386308 493156 432044007 0 225192 225201 96390372 275191254 0 375343 375348 316540296 102002134 0 40691 40698 123401936 550324556 0 327474 327484 289293122 912777955 0 226318 476318 985800375 247103219 1 165613 466655 272267503 1 17608 312391 132014267 1 138034 173036 450705164 1 121281 250253 906217566 1 203091 428325 568842115 0 226315 476315 126891840 44879730 0 421169 421173 162649514 720260186 1 377976 486614 66541049 1 180320 201844 427904768 1 150637 302151 645085099 0 213434 213440 200662258 725615980 0 226312 476312 420031712 905606335 1 210506 437644 46361641 0 39993 39996 168847856 744275836 1 62286 301822 330135604 0 478465 478467 822678681 903187368 0 189194 189202 535807751 996698905 0 226309 476309 940590017 101841409 1 474170 475584 390389632 1 42945 48944 86068336 1 64507 244799 564430496 0 115884 115890 878935518 201608643 1 229001 461069 801450275 0 226306 476306 682623230 163736788 0 136740 136749 15388967 539713909 1 239585 389543 367708137 1 69392 415765 640661054 1 78840 83898 915470708 1 351066 406573 460822355 0 226303 476303 215509576 640009153 1 91730 347875 253382967 0 324453 324463 212567365 222063069 0 261241 261248 599076147 954331967 1 189984 446157 535765362 0 33010 33014 283391358 630858618 0 226300 476300 370983272 225837576 0 89634 89644 927147205 395324490 0 465585 465587 919470232 255251141 1 212465 247670 376137618 0 200198 200208 918349530 604706134 0 168043 168052 129471447 485053876 0 226297 476297 342381068 734158496 0 156751 156759 538196443 846477036 0 190550 190559 67102977 117269623 0 229075 229079 813793778 770203965 1 101170 123341 142964699 0 93026 93030 719554417 656855569 0 226294 476294 532188336 385963175 0 247734 247743 357327308 966293067 0 497706 497716 714798786 91056410 0 358477 358482 372721897 410554116 0 110577 110578 816277551 962380729 1 4813 10629 516999240 0 226291 476291 593007672 551657078 1 115071 429992 72586941 0 49694 49698 856405159 246502890 0 114998 115004 417481343 322861510 1 67854 248740 131099052 1 252794 394674 690409858 0 226288 476288 302388990 603363434 0 378036 378043 933528585 885289481 0 189535 189544 655562644 472311332 1 171904 432377 186153805 1 140630 487203 595013791 1 315060 341997 410544090 0 226285 476285 8746724 164142726 0 223876 223879 605389785 447822587 0 197591 197601 269926264 135044101 0 369529 369530 258151765 70975274 0 159894 159901 60858398 387515834 0 415762 415764 84171821 97983909 0 226282 476282 294702694 388907675 1 328139 478166 950992179 0 372948 372958 975003787 435459486 0 327337 327341 425929596 605563820 0 160403 160407 143231274 10154914 0 92426 92434 756466120 465717146 0 226279 476279 320072019 525497622 0 498688 498690 582496989 317473169 0 78875 78876 965440622 929751996 1 41844 437481 506069332 0 186091 186095 188594968 876807671 1 286768 475707 250772535 0 226276 476276 238848302 890093910 0 349484 349485 125372817 172262699 0 295684 295689 972095244 256424654 1 156805 387166 586583998 1 318042 350078 918101239 1 1219 87926 188825233 0 226273 476273 365841387 819103323 1 350288 376528 354647437 1 120084 360318 68043920 0 236605 236606 431943480 863561026 1 17272 217018 642475961 0 53394 53403 622844090 103521769 0 226270 476270 918793594 751002031 1 264999 382655 697136054 0 292732 292734 733330375 631446709 0 339797 339801 217856593 365831569 0 298803 298805 841198345 821838055 1 103623 217011 988390430 0 226267 476267 759872651 743919377 0 55588 55596 771414918 691748653 0 162886 162893 590512806 82340759 1 54105 241258 839329034 0 84642 84650 514075985 126910723 0 72276 72286 874553302 765639829 0 226264 476264 617180804 971362436 1 300153 469535 301351822 1 39395 198253 606695252 1 61683 127388 96366247 1 78405 418975 772001512 0 495358 495363 648310079 815738717 0 226261 476261 641770794 600403952 1 297793 333836 238087742 0 299507 299514 700432795 574050217 1 134417 173341 40760582 0 434659 434660 710466976 831644868 0 165474 165483 583255879 797406767 0 226258 476258 546018666 891699712 0 253840 253845 61792646 643471368 1 87594 415182 841022900 0 824 825 15353572 518043042 1 47715 198456 299362699 0 24841 24843 740615071 910839099 0 226255 476255 844452388 959537291 0 98582 98588 249785152 353394387 0 59777 59784 151085748 277116059 1 240536 387038 766340748 0 431916 431922 288879576 67589089 1 342456 435334 426794052 0 226252 476252 942145712 716121807 1 92172 105275 234044991 0 287773 287779 48763512 44985736 1 13010 342666 916156319 1 400433 442237 179859105 0 27257 27265 772794282 482857731 0 226249 476249 427169731 513140941 1 377083 408962 473208810 0 130537 130546 706847720 952041423 1 70851 394248 719836334 1 77769 347131 54990812 1 237644 276219 799159205 0 226246 476246 387085941 616922220 0 385427 385430 26855309 780330240 0 265458 265467 19784163 647552323 1 96475 307484 913927681 1 104750 401221 846354998 1 238223 461258 154806608 0 226243 476243 9271709 941455363 0 343839 343845 268277461 149147609 0 305562 305569 605552903 699854692 0 123860 123866 230637162 579497478 1 315741 318235 513232497 1 416636 435356 66433852 0 226240 476240 584894656 647798676 1 20411 181600 825617034 1 267400 466068 291611640 0 367875 367885 290206494 300575132 1 1748 28159 816405052 0 3335 3337 310443481 124701955 0 226237 476237 87107978 838741786 1 344820 457072 633043584 0 241452 241458 939090856 344115034 1 263772 331749 507655935 1 111997 360046 943856496 1 116410 315837 722241783 0 226234 476234 759477370 721345707 0 485848 485854 367311622 802458685 0 77439 77444 726693593 843910094 0 373472 373480 314752134 169221521 1 226876 350113 997583465 1 79992 476129 324024891 0 226231 476231 569055116 345797130 1 264720 457869 42237631 0 48191 48192 939434243 203597433 0 122978 122981 739650887 370954503 0 493176 493180 13945925 242996353 1 435642 486550 710262208 0 226228 476228 934756518 356347808 0 480198 480200 134830743 359956324 1 191930 370375 702448809 1 5972 114425 594777785 1 201131 223312 675522593 0 214505 214511 206541786 405441138 0 226225 476225 838872167 57719818 0 327634 327636 331356719 503208739 1 162729 425256 389980422 1 356845 492414 749881436 1 314862 480129 983579517 1 276099 312852 749576002 0 226222 476222 202177967 970280334 0 387712 387718 639119722 324232448 0 111000 111002 25707625 671044869 1 314021 446758 853588860 0 265726 265728 460798870 372453314 1 66233 166042 787372766 0 226219 476219 902496922 225854254 0 458606 458607 752145400 94797349 0 484270 484276 409651502 802508851 1 177119 234137 436324520 0 339075 339082 975972876 723956853 0 164794 164796 512254267 110515321 0 226216 476216 278107262 856387476 0 467191 467195 576624865 669162779 0 150093 150101 926407179 53797831 1 262432 440947 439530770 1 70168 408765 905853804 1 193688 375240 440526985 0 226213 476213 485058734 31914345 1 84971 418725 981530253 0 331478 331480 895544151 86365671 1 284323 288583 493435471 1 76094 78849 96720814 1 160880 169390 431898057 0 226210 476210 404370021 570094534 1 467442 475607 343599527 0 489203 489207 247917842 97291372 0 460027 460029 846138770 496609038 0 35313 35320 110759297 4469715 1 255741 433628 173709456 0 226207 476207 60066104 164430204 0 130500 130508 85153709 918129521 0 56666 56674 226771262 673472348 1 107885 309978 687883052 0 119474 119482 975288712 596927371 1 310142 443589 919664996 0 226204 476204 967141856 923168407 0 24221 24228 762163198 819773389 0 275833 275834 849376850 317841314 1 332977 394427 235712011 1 55218 99699 661971359 1 240040 427238 933590748 0 226201 476201 277896447 355310263 1 113098 246258 755062125 0 354115 354124 690791330 696187003 1 131941 468017 534169900 1 231441 310694 161587914 1 111747 223945 791987435 0 226198 476198 35702818 590653549 1 210296 210814 136399897 0 412335 412338 41406307 74061317 0 290656 290665 946483507 975892755 1 470925 490329 605445483 1 29123 144478 867646657 0 226195 476195 737966786 787897220 1 312124 462449 289531968 0 176602 176612 557538742 104278884 1 60834 191428 940899683 0 134454 134462 54051420 728757481 1 54081 58439 863707776 0 226192 476192 254124506 855918982 0 149648 149656 110476634 158926367 1 57866 336978 27777068 1 171125 468403 929949309 0 366716 366724 637359932 829261004 0 190152 190156 632861555 94322074 0 226189 476189 70852991 235097076 1 136248 230716 520351484 0 297474 297477 484280041 342041985 1 271493 405573 396994603 0 239169 239177 515398445 328732872 0 18428 18431 636007054 37536374 0 226186 476186 482131999 743668487 1 219779 254276 707466610 1 50975 418923 632291185 1 232133 475341 873985622 1 70596 318143 264440155 0 214942 214950 599008717 29489750 0 226183 476183 718366989 284130351 1 53967 332856 152172395 0 193087 193092 743416380 610713462 0 382769 382771 908811135 685413608 1 125504 459786 18851353 0 14023 14032 890699204 93530605 0 226180 476180 828065659 386031551 1 388528 475980 967049250 0 130855 130863 107171471 906432918 1 105872 444858 117798624 0 369393 369396 68130027 662956956 0 98697 98707 902110670 145125475 0 226177 476177 717024622 86184837 0 429774 429778 234271972 496446987 1 117650 186601 571226148 0 29236 29246 203606832 270556177 0 355552 355561 813543830 511989364 1 36192 98725 668703563 0 226174 476174 629113083 2581392 0 237962 237967 24000778 299071223 0 5847 5851 530373098 260834609 1 179489 287186 738362210 0 106221 106225 112259067 239490431 1 109743 422450 119897910 0 226171 476171 988224153 786223407 1 209164 268247 774563671 1 856 151278 817186816 1 35691 121661 519240717 0 66700 66706 696300187 899754980 0 183483 183484 903618866 325179974 0 226168 476168 817346882 219375685 0 471384 471385 732290949 331554756 0 59182 59184 452624763 478623689 1 227373 345722 406758545 1 56557 345427 504379319 0 356173 356175 629814973 985364830 0 226165 476165 150278442 279804232 0 294627 294633 34663239 14376355 0 214898 214906 52072565 240974565 0 375980 375988 250424451 615756037 1 82254 181398 973826894 1 75433 442954 787035048 0 226162 476162 657459664 539196735 0 397336 397342 168708848 170977607 0 315049 315054 730336278 142741105 1 6064 247942 193777416 1 290328 354940 541200611 1 292421 397305 908513652 0 226159 476159 243179830 539490627 0 150361 150363 108487013 977235659 0 398421 398430 986825729 576960442 1 298921 442851 185436932 1 55953 140040 195191317 1 247265 305253 829157863 0 226156 476156 274754971 676831286 0 189409 189410 743036173 835178521 0 108972 108977 434525833 418617916 0 380705 380711 49112184 768372317 0 5347 5351 761304747 616469580 1 79168 88112 892117862 0 226153 476153 856741627 506925454 0 473113 473114 429665215 452235087 1 148658 411069 102242237 1 110236 219598 416264322 1 477343 486909 467329315 1 135905 391301 306017372 0 226150 476150 555584580 353241630 0 342344 342351 776454247 647083416 1 11712 231959 244828116 1 142557 474070 605190446 0 162606 162615 10330367 297797043 0 122135 122137 991730853 613660043 0 226147 476147 312878809 691428575 0 57169 57172 767705756 267028809 0 43229 43234 143216435 625903946 0 322358 322364 283123875 789766696 0 463526 463531 574671228 682414293 1 17808 96812 753353387 0 226144 476144 527686137 653570782 1 40295 262779 308736863 1 67177 444021 1009567 0 381670 381680 973812079 962018638 1 20093 271569 64204221 0 303923 303931 592977754 228778448 0 226141 476141 959699159 526266973 0 410500 410506 505444302 941856705 1 248814 482168 27228382 1 292734 419445 632541995 1 399237 459707 744603296 1 316052 334853 36779206 0 226138 476138 751780194 674213873 0 178992 179002 66563956 109056888 1 274401 356916 684336455 1 66382 454048 122853361 0 424077 424085 616325935 384994948 0 6027 6029 440392393 736371013 0 226135 476135 679779509 562551037 1 41154 253923 860412355 0 46725 46729 282978308 466804842 0 150718 150724 51579781 489386047 0 29462 29472 957231105 878603982 0 101524 101534 616092659 302796459 0 226132 476132 623265422 701812085 0 23466 23475 536302829 278270453 0 327727 327732 436562277 183124492 0 216002 216011 888989392 800898708 0 363747 363750 466730640 960877805 0 402371 402378 89889181 110041349 0 226129 476129 978791680 378207354 1 220222 375650 98486885 0 106898 106905 828152922 180555888 0 4983 4985 171966107 218753028 0 487278 487288 42833625 906256817 0 382848 382856 60589265 988022486 0 226126 476126 369849710 929652502 0 271811 271820 323470942 665389310 0 406938 406941 343935042 56693364 0 19765 19766 39672555 129650861 1 95544 356028 291968836 1 252552 322032 140791723 0 226123 476123 646418941 459270425 1 120762 243102 705985783 0 305639 305641 333394953 926905483 0 208349 208357 262412311 361226461 1 327125 343449 611043887 1 45790 82153 614665375 0 226120 476120 721295500 664825564 1 155932 335751 555581157 0 371894 371904 823187317 811586736 0 478534 478536 443904838 160565564 1 27526 346509 196324391 0 106165 106171 606281935 591886400 0 226117 476117 870411963 636266893 1 147386 340487 413723117 0 168613 168622 479684815 162414874 0 416605 416608 624249741 822485772 0 471382 471390 35719614 109450157 0 428187 428196 305976935 825167054 0 226114 476114 809951923 534542232 1 218208 313690 514563991 0 13841 13843 123495228 188610824 1 93110 216465 894469106 0 132872 132878 683100547 650207354 1 214785 222192 386876634 0 226111 476111 369662500 684047056 0 479932 479940 756524867 444136040 1 5905 324767 19477748 1 211226 349148 222160131 1 405366 414942 158429137 0 491905 491907 335851396 23046672 0 226108 476108 180093368 918460170 1 282768 455861 273677609 0 381215 381225 572998144 879457937 1 354250 465695 425305267 1 315378 442257 166961377 1 330448 411883 246879397 0 226105 476105 907625504 743612602 0 301714 301720 927415672 370117014 1 250893 470034 119801385 1 353847 430608 99096663 1 19744 301932 693712583 0 253781 253784 331286173 927942465 0 226102 476102 264935908 576315743 0 328812 328815 705446483 261234252 0 325727 325732 386837955 31463643 1 9292 13282 548914324 1 26974 350828 665537961 1 151710 384975 854722863 0 226099 476099 423665326 158953672 1 72899 440384 683329307 1 17891 348814 152086674 0 452356 452360 473026270 619974273 1 108260 320813 556367605 1 208315 350596 216891090 0 226096 476096 685075977 360897180 0 73984 73987 974860135 967002831 1 376959 469116 875724806 1 222530 339294 267192600 0 251485 251492 757995474 860995699 0 17562 17568 173465765 891918037 0 226093 476093 580467024 537838447 0 175688 175692 949861912 145600046 1 91344 469537 811132771 1 304552 473583 61255053 0 412808 412815 23708236 409496273 1 74421 103538 92010065 0 226090 476090 422697138 712907580 1 90011 220426 257836446 0 145189 145197 404696514 463002731 0 134929 134935 42472364 814725610 1 264941 483572 781632808 1 27370 128860 735833632 0 226087 476087 616016913 850556267 1 266560 320736 245074860 0 111957 111961 394448779 506076820 0 367119 367127 767425757 55529602 0 252548 252556 416498752 719358786 1 25653 93708 508503222 0 226084 476084 633199589 235380313 0 279725 279735 864275040 236049575 1 248709 408753 680682607 0 333915 333916 892877523 452797188 1 161963 471101 786489662 0 298330 298336 456267155 235704667 0 226081 476081 770615563 721461456 1 209061 493828 717653576 0 283235 283240 280725720 659163837 1 103540 444142 209748772 1 15952 435589 743832403 1 232425 358978 247178877 0 226078 476078 473950541 446080976 1 214648 454818 295504213 0 21819 21820 665811832 867779391 0 268626 268630 887047733 908243017 1 206447 214549 318803826 1 2168 117326 37407329 0 226075 476075 816346918 799435867 1 207264 269338 54064037 0 223369 223374 359728358 366889007 0 455231 455238 224288143 691979447 1 206802 482048 992103232 0 395308 395316 799479714 698975155 0 226072 476072 426588338 725084941 0 489247 489255 548820071 182384787 0 480199 480207 382195188 669106485 1 166580 417387 987932487 1 494335 499138 578366232 0 52448 52454 32769409 119779944 0 226069 476069 305799941 711578334 0 283380 283390 20545157 892118261 0 140564 140573 579496747 889473083 0 246136 246144 137468263 622520095 0 480981 480987 186334314 449301823 1 294965 356036 982942050 0 226066 476066 84924304 184446739 0 302549 302554 330708641 438399485 1 170614 239869 503903868 0 206123 206133 473975171 189489606 0 67912 67918 486557764 496897795 1 185015 346418 519689510 0 226063 476063 871571626 364277375 1 2854 43493 555286996 0 336253 336259 491689184 286086501 0 296139 296143 671831119 669015507 1 256453 468497 93585355 0 165307 165308 941071422 92404773 0 226060 476060 677339593 473646648 0 451086 451094 224489134 407999214 1 28173 392937 783840983 0 363387 363393 919200671 642827211 1 404638 498693 983012881 0 180870 180879 413602624 818490077 0 226057 476057 257372800 454787951 0 452146 452149 722551148 190035012 0 98238 98241 413832769 675815820 1 225559 377670 216107790 1 218721 328883 67224799 0 386034 386040 874219021 192560028 0 226054 476054 574092884 522067148 1 222926 317892 579704242 1 435110 498427 916560918 1 72021 202967 320203907 0 445315 445318 21491016 428993086 0 253397 253406 341438044 293796094 0 226051 476051 772932080 587741994 1 127784 331932 615884998 1 344967 481136 521561067 0 356052 356054 687620268 16778911 1 336862 374213 142524717 0 481710 481720 404952594 723176533 0 226048 476048 688923811 940988955 0 210759 210768 507417034 793589559 0 352369 352375 955131703 897045170 1 177736 305827 491677663 0 316758 316765 831589324 930313584 0 350991 350997 265467033 178322822 0 226045 476045 854092705 169252824 1 269698 385100 428237175 1 257364 395943 202875342 1 58392 169752 3208291 1 162824 192638 344690959 0 88975 88976 219035596 312643258 0 226042 476042 333759875 973737455 0 11658 11664 267566681 523550065 0 360720 360723 370521343 798103543 0 266750 266756 863023087 652727960 1 83702 426232 673199806 0 313670 313675 70237040 720558385 0 226039 476039 488134799 989723110 0 150491 150494 153396463 313594672 0 450446 450452 877724394 903809388 0 375350 375356 283238811 922251872 1 14842 462923 297958597 0 396069 396073 920051912 492552011 0 226036 476036 948993561 558632060 0 442120 442127 607171982 783032579 1 128643 303396 460477718 1 186823 437644 764966030 1 249474 475072 510504503 0 412965 412969 922076052 47782471 0 226033 476033 242574298 791498164 0 124522 124528 921388405 639764665 1 186165 306694 352781671 0 91710 91715 904662646 593725580 1 70598 451004 701247949 0 103888 103889 794519879 658878802 0 226030 476030 807897483 652739844 1 97515 188408 7856410 0 398272 398274 792394733 574946718 1 206774 377618 271672473 0 122249 122259 517670774 10448101 1 27572 374479 739292110 0 226027 476027 224314306 213324292 1 63937 69741 432687042 1 185625 318776 568129735 0 237876 237885 675946413 143195846 1 142441 285802 955187530 0 239016 239026 317477761 623636821 0 226024 476024 844089037 211859998 0 165159 165167 399072189 53976073 0 180432 180439 324020146 60186074 0 126784 126790 498028180 204820437 0 86038 86047 728637597 306508967 1 327901 332578 785085010 0 226021 476021 820210426 924709902 1 315807 339956 30515029 0 193653 193656 144255979 530074957 0 185620 185626 231082608 592963940 0 442719 442722 730954337 594746488 1 80144 128796 339320600 0 226018 476018 965986363 556736390 1 248939 379513 503491438 0 372577 372584 804165070 6177714 1 38018 281798 40252489 0 116750 116759 154139637 313347882 1 55812 215802 783338312 0 226015 476015 885574535 265912667 1 77082 438878 572984901 1 236525 342893 167684074 0 312199 312201 195112982 877783147 0 135736 135740 992859150 205285258 0 187982 187987 829002469 18134513 0 226012 476012 251370085 987220958 0 67153 67155 412290861 521560082 0 74976 74980 760439007 187199815 1 185832 284254 277611427 0 29588 29596 487069850 923953323 0 46202 46207 591212492 243061912 0 226009 476009 836897195 230057048 1 288472 345830 484217640 1 259839 485161 298481052 1 177418 352441 153417116 0 213842 213846 464909459 273685118 0 65960 65968 23782553 159329969 0 226006 476006 517988274 515448621 1 122087 260466 122094964 0 69943 69949 649678997 625437611 1 386934 491022 204814538 0 178252 178258 63961028 515768342 0 100982 100989 774771816 837054511 0 226003 476003 778749811 851799904 0 472574 472584 857753660 892732400 1 264300 418380 492314860 1 74184 400076 531937615 1 95023 460148 142817915 0 162952 162959 720442038 100634861 0 226000 476000 733823564 329344218 1 95221 477714 636430510 0 126831 126841 297621841 71904667 0 327576 327580 128311274 382256473 0 417315 417320 12939653 398258870 1 19206 125755 432724559 0 225997 475997 878995847 296384235 0 129988 129998 304189196 794133830 0 432709 432710 352840209 381590107 1 338101 450013 55886143 1 40524 159303 618606914 0 45652 45657 705599272 6384195 0 225994 475994 486417416 252021701 1 186170 252546 344566853 1 123046 162309 164592031 0 463596 463604 928223600 88493806 1 193485 406237 824283836 0 331340 331350 309191008 37223216 0 225991 475991 389027821 229955573 0 242438 242442 310130369 460243791 0 163637 163638 449487703 854439225 1 10509 28870 569591208 1 437249 480409 860933944 1 83841 175076 396220366 0 225988 475988 717573280 351655147 1 144155 359985 678486377 0 120445 120448 275362874 775195669 0 357201 357209 146240800 172473126 1 70956 207206 15560349 0 211315 211320 428970010 845283435 0 225985 475985 237735552 559665685 1 76894 176331 669482149 1 140947 205454 918184295 0 177523 177529 494451988 73669447 0 214567 214573 537242981 23549274 0 9627 9633 991228290 179092544 0 225982 475982 980713818 247164304 1 225582 392418 671710155 0 282832 282834 736491931 441987335 0 31706 31708 544459953 264622241 1 130445 146011 724829910 0 366661 366667 464361560 517964304 0 225979 475979 654243471 561350065 1 49678 476259 413850174 1 89732 460005 541364840 0 426259 426260 597649666 283839671 1 180556 323083 507219793 1 179493 393837 950661014 0 225976 475976 764637310 240660529 0 316081 316088 850157764 554063915 0 467318 467327 823062032 437770034 1 88618 391927 977530962 1 327639 455373 777781833 1 9105 107674 908898582 0 225973 475973 980795355 198043966 0 471887 471893 813837408 29104415 1 12570 254495 452510583 0 456961 456964 524119739 226082673 0 437138 437146 409487748 351449322 1 257084 452220 868564076 0 225970 475970 893745309 181826087 1 14471 361970 920137585 1 58198 63605 537573340 1 79852 212371 610927035 1 394405 455403 11327088 1 187421 255603 100929985 0 225967 475967 767229731 610476616 1 450173 466511 368496553 1 131456 418906 93934161 1 300417 344726 833150022 1 121903 301117 455754686 0 477654 477658 134660864 52495586 0 225964 475964 772734998 993987633 0 28312 28322 15356978 243824423 0 429365 429374 518346043 482929001 1 21879 425651 963778729 0 311416 311418 102598096 61141948 0 5374 5379 470893618 860701428 0 225961 475961 396889325 971920037 0 320681 320690 155963283 323940340 0 175940 175947 312163055 951834808 1 33502 55486 377108565 1 112501 141147 939232950 0 268321 268328 400636447 137704260 0 225958 475958 455173102 115951520 1 130611 257555 845713108 1 107895 258773 343991205 1 229912 340737 30090804 0 318007 318017 525567957 325548797 1 79535 143598 711784648 0 225955 475955 48826730 925830832 0 32262 32269 126629685 842520759 1 120200 128850 33770148 0 202245 202249 390300019 859613275 1 302657 395861 583156450 0 61709 61710 108778236 964201753 0 225952 475952 361886349 332559865 1 162571 170294 902856095 0 265684 265689 678907650 889621278 1 32045 363970 863565079 0 428029 428036 983113866 993699443 0 31300 31304 487396332 237454219 0 225949 475949 570187802 128319551 0 297995 297997 579016939 904694649 0 8697 8702 152799496 617556673 0 180306 180313 250403445 242912214 0 107690 107698 58397829 195262658 1 63432 393961 714090903 0 225946 475946 957383445 652346009 0 321453 321462 670075167 904531909 1 143542 289128 715791709 1 372889 443762 896138193 1 354643 370060 72984765 1 60762 230430 877107569 0 225943 475943 366916716 726760197 1 50435 321706 216491946 1 178589 412801 432522341 1 204165 426886 72604496 0 269133 269137 474177550 496063264 1 20824 237742 548491411 0 225940 475940 32037844 865267449 1 321501 355843 450960902 1 283978 412347 446801723 1 16094 145854 591269545 1 358880 370813 592166405 1 199014 254582 484035845 0 225937 475937 789140861 759773901 0 224039 224046 536657024 213412769 1 52048 207423 931565281 1 295016 332621 657939787 1 312180 375564 836278348 1 292201 392953 437158760 0 225934 475934 966313925 948135781 0 442129 442138 738423924 594030012 1 245703 270144 314929746 1 11113 351724 155136419 1 208713 364837 771321003 1 292025 483781 139180097 0 225931 475931 171762745 903171848 1 455622 480789 255982383 1 326989 437564 40547175 0 220219 220227 571188531 94453865 0 4141 4145 584859075 898547629 1 244550 363432 982957955 0 225928 475928 468170969 130646116 0 348893 348896 503989326 694244434 1 217795 456112 932206460 0 64331 64341 616830744 350427939 0 454475 454484 264362247 874541409 1 204885 434404 886406422 0 225925 475925 836971908 5572740 0 17264 17269 64119636 974062663 1 348722 349310 434578180 0 169893 169899 953400602 307393417 0 372923 372925 494679101 490427871 0 54397 54399 375544055 778329527 0 225922 475922 168869209 459179922 1 70539 343621 436987263 0 268182 268191 136642118 149028213 1 625 254982 192422758 0 80987 80995 349662149 101125 0 1575 1585 545554036 180635102 0 225919 475919 674572281 893069528 0 137616 137625 405907521 326230037 1 69556 308233 528497696 0 212540 212548 941525546 621024733 1 221949 409519 694797476 0 79908 79915 5036535 343341417 0 225916 475916 544916393 197457975 0 465055 465062 861210835 606775463 0 352223 352229 254281698 617231483 1 311538 389498 42553048 1 352673 407306 722243540 0 388900 388904 184264032 580396825 0 225913 475913 202628477 12899890 1 265766 456378 124726345 1 166422 381552 381482820 1 158076 196573 339139917 0 53694 53695 798220065 952584760 0 352486 352490 943043266 195843946 0 225910 475910 199151427 888085645 0 332653 332662 406166962 757682569 0 81046 81048 776192781 725987142 0 282109 282115 297221133 831621462 0 145681 145688 691693457 225573166 1 92557 231336 543688099 0 225907 475907 988109302 411779049 0 176708 176714 813870738 465040523 1 89333 297345 660997987 0 269508 269516 43412785 289093819 1 50244 229493 172517935 0 409646 409648 851301998 553095245 0 225904 475904 586707295 718588595 1 119006 375362 181329084 0 301958 301965 479642785 382587205 1 92405 336489 223438573 1 121273 343876 184108323 0 126549 126557 707724521 222777167 0 225901 475901 626344845 991141030 1 86974 470199 885130601 0 84192 84194 465518054 386479095 0 359656 359658 327338385 600605226 0 447924 447925 371648520 207387223 1 272617 451170 535930247 0 225898 475898 923964306 734159359 1 358319 390966 590752631 0 356617 356626 647261721 3111931 1 12445 405858 344829236 1 347033 437832 372124704 1 7926 485122 638945172 0 225895 475895 459039997 238415782 0 240431 240440 512578548 718644438 1 244436 470327 790892852 0 127629 127631 823075749 340704365 0 359493 359500 155402697 915760082 1 34784 203065 739043706 0 225892 475892 511485865 578493303 0 293492 293495 205865931 31477835 1 13665 173155 211131304 1 85846 428875 982524628 0 408578 408587 976866517 545654404 1 112980 415372 996489980 0 225889 475889 109665561 72458598 1 119585 187149 840432074 1 119336 333946 660920117 0 200345 200351 375074994 341624258 1 314284 465649 730072891 1 126378 167939 41268231 0 225886 475886 39830387 760272936 1 166028 278517 616154384 1 373554 377250 478890736 1 43486 128368 643818005 1 43317 117120 242931722 0 43305 43311 804706669 529848973 0 225883 475883 116890360 389293303 1 103023 288182 266917346 0 285448 285453 686819388 527547501 0 383680 383690 29261736 596454735 1 107507 265770 553575456 1 57261 486506 397458414 0 225880 475880 640832171 66942391 1 100477 254110 690794729 1 10136 462219 309355147 0 96557 96561 357434948 360631173 0 184109 184115 976967330 236340987 0 492843 492848 344383186 658677374 0 225877 475877 264397799 564197908 0 202010 202015 786375391 132250573 0 214898 214908 342172022 991463928 1 34155 43903 19386566 1 18962 420249 984636978 1 346271 360123 361970865 0 225874 475874 248559330 938842912 0 209393 209394 248175442 722314684 1 48887 141239 895039167 0 235690 235692 560620054 965579074 1 155218 290133 447579617 0 201335 201337 386215153 922428082 0 225871 475871 942887021 572400750 0 261278 261287 499332948 169134769 1 194535 386067 805697945 1 84427 374469 967683349 1 7604 339432 961999024 0 167232 167233 463579496 177833098 0 225868 475868 735812169 171180197 0 267775 267780 468932269 607146548 0 17441 17451 683983831 992893653 0 412904 412912 667207753 684400135 0 64033 64041 223094881 165180911 1 208640 245993 224956364 0 225865 475865 480349637 848788348 0 206580 206582 819534124 338791298 0 112171 112178 372209600 679913982 1 150273 424509 734025400 0 379553 379563 304196788 374682876 1 171698 394287 422807924 0 225862 475862 351412797 661434942 0 310243 310248 483947193 385367908 0 27476 27479 517630346 23035535 1 6728 87749 355105278 0 178657 178666 608740295 931716683 0 245941 245948 424510627 202230253 0 225859 475859 714913458 192147165 0 87704 87711 182571707 708022393 1 137310 177742 927559708 1 337054 400316 776999708 1 401031 479162 944852557 0 344045 344052 137678923 343079441 0 225856 475856 238432721 820562493 0 4149 4155 655816741 93774605 1 228097 309085 69849596 1 36921 370577 482333026 1 178698 498662 398286809 1 44433 448121 561847863 0 225853 475853 629452431 983750465 1 328967 457113 575769892 0 455190 455198 621022088 589269397 0 80510 80511 665909405 309806741 1 128564 251930 878688458 1 191082 488155 537820522 0 225850 475850 193693580 833474034 1 410363 470924 255085212 0 232937 232940 620979786 806533090 0 71323 71326 621356170 20975896 1 51662 166413 755317112 1 133945 265546 610747865 0 225847 475847 828047352 926583741 0 23731 23735 18706593 577702454 0 225937 225940 506842973 172665089 0 246499 246505 51156327 334742586 0 426334 426343 554114035 862776541 0 235075 235076 935727311 723322640 0 225844 475844 734799290 99114553 1 180097 275231 458146160 0 368596 368600 524261464 700022973 0 342377 342386 295749667 687110500 0 43743 43749 586409091 495952645 1 265504 404728 390112639 0 225841 475841 961493918 480428198 1 304657 417681 237539147 1 121127 140198 795847025 0 223526 223536 448414139 18640609 0 410948 410949 624886601 64223275 0 107938 107941 956630181 792191997 0 225838 475838 947656778 491409629 1 128610 356105 221353227 1 318197 437576 137615531 1 79280 293015 450674448 1 248421 283344 503756076 1 63803 159855 176739526 0 225835 475835 525042419 562520761 1 39943 254962 234342310 0 89606 89614 497714816 3977620 1 206887 400847 318833083 0 190188 190193 176998004 167169591 0 256676 256679 209201523 885654839 0 225832 475832 794063991 294385077 1 149815 302733 940550518 0 409549 409554 958651670 227768992 0 280125 280132 704998432 464239150 1 14504 105895 719555507 0 433012 433018 505403751 721216705 0 225829 475829 291445547 725304290 0 386129 386137 492957340 922206714 0 95134 95142 498810375 58294605 1 405118 429341 589413273 1 443392 486888 547563468 1 14126 427711 694612752 0 225826 475826 574092810 597851532 0 177474 177481 487335347 755204317 1 158426 196939 599469208 0 376508 376514 771347796 323487251 0 478475 478483 905062045 491200382 1 22822 86323 680725043 0 225823 475823 31652269 792514928 0 201938 201939 124118792 740361790 1 15302 128034 808426137 0 168104 168105 577855400 240898435 0 437234 437235 129517140 847065064 1 255658 405775 826147476 0 225820 475820 406803913 966000854 1 270133 276711 862912531 0 295002 295005 315114846 734265006 0 201643 201652 432323723 582613639 0 300210 300215 648153084 707683702 0 364832 364840 768721248 555131650 0 225817 475817 158355754 51162825 1 9920 442399 198932443 1 201625 273757 87966935 1 66106 125246 290714241 1 292629 465808 791511768 0 258529 258532 830220567 504311823 0 225814 475814 578947078 405339986 1 135029 158477 630172270 0 93925 93935 171276909 991856132 0 218391 218398 692491725 755745196 1 15134 290132 229506796 1 192799 297879 563352051 0 225811 475811 599858617 523806545 0 40848 40855 954791216 303308157 0 142671 142673 482959648 664530591 0 113076 113085 472012310 841988154 0 65720 65726 956001677 475384851 1 178797 179873 912638998 0 225808 475808 356602375 425406452 1 4376 344757 181347111 1 114931 417516 333101169 0 402023 402030 871898752 144129794 1 413243 431700 637484613 1 40593 310472 136036806 0 225805 475805 9426367 569417051 1 89228 465620 894914826 1 222799 236388 501067111 0 193396 193400 25739623 157770575 0 306156 306159 50421447 335669875 1 181131 189186 111621829 0 225802 475802 11998436 694069777 1 9434 172177 993733141 1 61158 250692 961017524 0 405724 405732 6939766 5907187 1 167011 227418 362383278 0 421382 421387 860153320 756845745 0 225799 475799 777195267 682308099 1 36785 199014 928908649 0 107665 107671 6454512 897071153 0 193385 193387 911747632 343632279 0 136396 136402 465195922 196016414 0 371673 371682 710158755 443616170 0 225796 475796 989366625 880731592 1 96243 111325 719767781 1 138191 240028 647750468 1 238446 318320 383871491 1 227366 463333 146074736 0 225355 225363 268143783 8829490 0 225793 475793 42643543 607326801 1 76072 325894 762557767 1 242315 474775 607119922 0 386185 386186 533198159 30895844 0 353846 353850 379938820 768689841 1 225908 251435 946404157 0 225790 475790 336378694 450558812 1 265489 312862 695515451 0 406551 406552 702848550 761361138 0 69015 69023 561496247 479506659 0 143029 143033 29868738 99990316 0 397738 397745 468803092 601021519 0 225787 475787 673931604 908642253 0 383488 383495 381265255 192307060 0 484112 484113 959399922 798034773 0 7303 7307 888922027 75948026 0 402138 402143 614882701 246550749 1 38232 317165 497054814 0 225784 475784 900136212 271189829 0 328837 328838 571517078 269202598 1 118693 438005 730692464 0 58071 58077 955270003 319580727 1 28104 497019 144409751 1 195862 328294 653764499 0 225781 475781 252827580 116560285 0 246909 246916 723024790 447040882 1 73714 325260 439209917 1 64391 138940 128457264 1 142859 455433 58758969 1 431750 446412 501967118 0 225778 475778 493612455 981460900 0 73877 73885 994321539 744102702 0 11236 11246 933430522 308499766 1 170841 247932 811692728 1 100096 196061 667988637 1 145697 194566 444310038 0 225775 475775 322797086 663163434 0 315131 315141 600736922 900501686 0 130066 130073 457188149 589822621 0 289588 289590 938940267 377163652 0 8547 8549 699234026 393447162 1 1448 273510 826133847 0 225772 475772 158901251 58963281 0 406985 406986 708436772 57330888 1 2259 111452 454801533 1 69380 407549 585561170 1 136818 324324 265253575 0 330247 330254 743364935 681914770 0 225769 475769 254027719 322445434 0 390420 390422 151953840 580886892 1 124416 309787 685153428 1 141209 316292 771594167 1 277391 306117 333097941 0 151713 151723 651456979 700672115 0 225766 475766 147334081 834822126 1 139628 183583 87254951 1 149324 200739 279836275 1 11487 403217 790646549 1 58701 420072 512262777 0 347559 347561 492835276 654498981 0 225763 475763 782783354 904328343 1 255531 319923 231068933 1 94754 213153 524713435 1 47914 91492 15703100 0 199662 199671 499571197 817321629 0 186486 186493 837084 849484496 0 225760 475760 428075283 860610571 1 49973 175804 635055118 0 127755 127759 13185982 476211983 1 100354 274240 909021909 1 336408 405009 231361508 1 69155 440361 163735385 0 225757 475757 615976680 514709043 0 335656 335658 323640446 633023491 1 62251 204217 685226032 1 27842 242479 315207246 0 495556 495561 173271543 950130029 1 293814 363255 350234048 0 225754 475754 80937909 959031103 0 316266 316275 40394940 56919766 1 35471 203561 100480818 0 7966 7970 112574553 308749772 0 252650 252657 543512945 845870076 0 413810 413815 27161886 529333470 0 225751 475751 662986718 285452468 0 203897 203903 480032076 618185774 1 45336 168094 717852350 1 90456 101618 800289698 1 112825 178974 814240632 1 79281 426140 770887580 0 225748 475748 547243063 514900256 1 63980 461897 715275449 1 256037 321353 749560261 1 36274 103269 503835766 0 111138 111147 900252842 940218160 0 121207 121214 41027204 17145251 0 225745 475745 490289118 364278596 1 64381 141083 16237811 1 299142 447785 765699462 1 329394 414654 934470552 0 431144 431152 618641268 812443203 0 563 570 186692289 744062227 0 225742 475742 693175916 633266690 0 2387 2388 303161123 521084069 1 101646 419996 520361118 0 412345 412354 682978995 537028736 0 220755 220763 984212452 176310300 1 461052 484650 621341347 0 225739 475739 393633159 524742792 1 166068 404549 294443133 0 189829 189839 939111923 721523526 1 205528 356047 565441247 0 484878 484887 777660996 754805351 0 375286 375287 842984840 371239563 0 225736 475736 447241295 533931018 0 201544 201548 562942108 580871471 1 432771 453027 889835935 1 191548 457069 960019414 1 21241 161850 222785838 1 39282 343655 23259377 0 225733 475733 344306878 218654404 1 111942 260264 569731435 0 359396 359397 985953211 701065399 0 242267 242276 268846814 853238449 0 450455 450464 39584247 682377292 0 298525 298535 761971497 467127428 0 225730 475730 790830060 363213347 1 110392 459640 366001562 0 222416 222423 256517112 670100027 0 138566 138570 371548246 548519742 0 72072 72074 386665768 488400805 1 323340 486587 844876184 0 225727 475727 199523162 222307743 0 247218 247222 18191318 390676111 1 104857 160332 583172660 0 453633 453635 409262907 982571567 1 34151 35749 442568002 0 24125 24130 463988731 325782171 0 225724 475724 510806285 555061277 1 140725 273295 46153094 1 23250 30972 241919442 1 124090 468120 402921635 1 78663 95200 195497570 1 488369 494545 307401639 0 225721 475721 623555070 773492528 1 421578 499460 387100177 0 278145 278148 133498942 547601464 1 308108 340944 826611018 1 170186 487444 549856571 1 131182 274787 445320564 0 225718 475718 954021147 848799054 1 57948 66880 858332599 1 108219 200411 701187204 0 474791 474799 806830863 417338913 0 352094 352096 884081032 106111374 0 204004 204012 509611832 203722850 0 225715 475715 662005323 341612794 0 283783 283786 513874451 60529120 0 272659 272664 987592367 507840388 0 269000 269008 21652618 975209502 1 284311 383228 370192141 0 59952 59953 718284301 728252147 0 225712 475712 3482925 355705705 1 115000 143057 980078191 1 70775 490652 133019357 0 193283 193285 700577325 641736719 1 12590 346226 298425441 1 69371 353777 52954080 0 225709 475709 850507276 215675928 0 218950 218955 493364874 358581822 1 161061 316375 273791284 1 9416 152035 44153135 1 35329 237966 575750091 1 41085 349175 228564957 0 225706 475706 38770132 994029060 1 181651 331501 552608645 1 33972 425644 807451644 0 450487 450490 277152490 809108917 1 213485 377327 16854489 1 59097 157613 770812370 0 225703 475703 101593994 19599302 1 115335 470412 931624163 1 117336 439932 845463953 1 238257 270005 768057443 0 387654 387656 45117810 572214668 1 18940 28743 194892995 0 225700 475700 349062749 646614503 0 69513 69515 809702831 137912233 0 108851 108857 940438918 871911761 1 336006 464977 615639704 1 17532 132165 565745939 0 292482 292488 364931691 780290214 0 225697 475697 248342081 153752332 1 91092 278135 262084532 1 179716 487188 450187910 0 3870 3875 602326783 475248143 0 101717 101719 989204564 256074395 1 175352 427293 923285542 0 225694 475694 989771245 776836732 0 237761 237766 268606917 703297509 1 154993 452278 299351762 0 406381 406388 658465034 762601471 1 442719 470991 781651325 1 294899 372926 209421611 0 225691 475691 635102445 714127200 1 34789 399719 379662024 0 467187 467191 380829286 329972530 0 182420 182425 419457875 388226592 0 406873 406883 944218127 692738319 0 433373 433382 555204124 916798622 0 225688 475688 575828914 160949749 1 146991 311347 425324513 1 206061 322579 824942663 1 9647 106098 360356932 1 164248 373859 694047273 0 153256 153262 585206639 386839183 0 225685 475685 10802872 145040896 1 300733 421363 84311632 0 256140 256143 522613408 668647009 0 469630 469638 824426655 475556769 0 75324 75329 606348942 933188264 0 186841 186851 936305631 574606847 0 225682 475682 368947571 280965918 1 350670 399143 794793271 1 318858 472982 955661393 1 78279 94831 289516425 1 1111 437705 623198632 1 11826 123794 129432831 0 225679 475679 557042504 666077186 1 263411 423650 838956447 1 58054 380667 525103427 0 216236 216239 899877877 865517646 1 42617 475666 780193957 0 390370 390379 95898538 210075941 0 225676 475676 242399869 107396050 0 413826 413835 725224556 376248217 1 148986 354258 591194847 1 53822 126085 602416556 0 367890 367893 322587328 723832208 0 168022 168031 642057617 793248984 0 225673 475673 712345088 307065490 0 462812 462818 864731204 970465162 0 408807 408812 365185750 289182387 0 47167 47169 375671149 848048554 1 88142 373824 509963322 0 236191 236199 979411465 571404898 0 225670 475670 896059060 969886473 0 273650 273658 683601955 30711899 1 93666 164379 160496428 1 303081 349267 247053323 0 150138 150140 735126814 151809189 0 263194 263204 176405481 6177309 0 225667 475667 752282636 924429147 1 40037 476407 735523635 0 91825 91831 527467541 772423231 1 104129 255535 161958483 0 1194 1195 410776834 384201056 0 419910 419917 165449989 679311531 0 225664 475664 567815782 207232042 1 199096 336346 190743278 1 332524 370830 131740995 1 79426 311992 694686097 0 124168 124172 640630418 35895947 1 43991 276539 536201628 0 225661 475661 615116694 282221212 0 389507 389508 96242104 192759450 1 230412 296374 588969043 0 303574 303577 404254247 229750530 0 302412 302416 333211762 930468948 0 283583 283591 101540901 841428166 0 225658 475658 214390841 418180653 1 161729 490543 639240972 0 320733 320742 804559091 652420823 0 475784 475787 348942411 48026923 1 20182 162902 72715356 0 207615 207623 126016887 827883761 0 225655 475655 685713904 152752696 0 373451 373455 704737193 123081800 0 258840 258844 306164754 728750882 1 115552 398026 640558024 1 151151 472652 722919013 1 187014 403702 65963244 0 225652 475652 422651323 119372328 0 218803 218810 910923581 579356396 0 74732 74734 445894181 896247572 1 116973 399382 9860835 0 235528 235533 369038147 119779599 1 51501 60875 243383796 0 225649 475649 341864675 971451143 0 51684 51689 308126880 142401475 1 200171 380012 597745541 1 93023 456326 330261008 1 258497 268731 752407306 1 236217 294984 131135936 0 225646 475646 317918254 275720996 0 174303 174310 839915239 293219597 0 371009 371018 804637261 685683043 1 301312 452599 553550037 1 13671 74515 626457628 0 328734 328737 239087006 578813392 0 225643 475643 322899496 523515746 1 14175 479735 695608452 0 254421 254423 985759384 493843376 0 367612 367622 306196456 374940439 1 230795 431479 896289563 1 50297 432511 661678509 0 225640 475640 606943361 703478210 0 210988 210991 228299104 268564049 0 445470 445471 883990370 914228388 1 83404 325501 827567771 1 114196 296520 772704200 1 84846 296702 286845079 0 225637 475637 223714452 494962942 0 149000 149003 924264840 96234930 0 11763 11773 760614466 705071301 0 95509 95513 644940039 969362954 0 177862 177866 997964909 134271610 1 53533 108119 302647305 0 225634 475634 254707233 856083258 1 236213 447176 908291882 1 45016 62182 729454824 1 57237 357127 121613046 1 390533 448542 839863983 0 28251 28259 154836805 539729208 0 225631 475631 407427892 808857265 0 135681 135685 438158154 605554676 1 12691 66999 917422248 1 26604 467699 207097424 0 249298 249299 225476081 562122743 0 28888 28896 386210373 561538758 0 225628 475628 201861362 834303126 0 196523 196530 878448691 390936656 0 19710 19712 223160909 439065801 0 229340 229341 926562865 551232547 0 256809 256814 467870171 598120377 0 262294 262298 489063180 892906068 0 225625 475625 715720939 272967728 0 414062 414067 656553316 240102060 0 440831 440840 330408659 502981639 0 120118 120119 784775962 769789382 1 175408 201291 230285805 0 23931 23937 650092199 260603111 0 225622 475622 21494178 842668855 0 107826 107832 648560102 79228399 0 477259 477262 570398450 368964556 0 281657 281664 803835428 118427268 0 178555 178564 107488110 145027658 0 359730 359738 863164373 706372325 0 225619 475619 10807670 194628994 0 364300 364306 259456002 356621421 0 144655 144656 419636375 488741959 0 475500 475510 119383513 958847006 0 443979 443982 35363089 980256961 1 67488 186406 990119019 0 225616 475616 541811596 75020793 1 1702 442636 960684055 1 181654 363383 607942207 1 104957 195437 775642019 0 61885 61891 353822362 37827223 1 303276 389269 502599415 0 225613 475613 79636523 743882428 1 297035 450261 96888039 1 34451 334640 39965990 0 138644 138647 356440915 840161792 1 62862 213763 102104245 0 147234 147241 73018478 833301788 0 225610 475610 693149288 67635507 1 40809 331420 191506450 0 250535 250537 748039414 37701265 0 81113 81122 414782304 325535038 1 319665 454467 727596375 1 5594 93214 943708522 0 225607 475607 842182700 201206331 0 39192 39200 738812809 872367096 0 424785 424791 659279901 604269228 0 163433 163442 754283732 318788354 1 291832 369466 487412502 0 346562 346564 499766010 58924108 0 225604 475604 34932764 277159980 1 394144 465177 608115567 0 80969 80977 647990649 362302253 1 381160 412425 289265456 1 222918 467636 290187404 1 359240 477585 909132047 0 225601 475601 910539760 784848967 1 240273 332187 304703698 1 171594 469124 824935007 0 376241 376249 534121296 179282817 0 368308 368317 985245433 399068381 1 313546 445440 850201774 0 225598 475598 272274647 923231996 0 479532 479538 894417616 860482894 0 191173 191174 817737070 511483912 1 10975 357454 941396779 0 170782 170786 104331329 759775221 0 376240 376250 165506425 263846807 0 225595 475595 872062205 167959005 0 375659 375660 978938772 902745799 1 351104 369937 717869108 0 482178 482180 126949956 89841337 0 19064 19065 350910289 9263755 0 380336 380344 395328884 103381376 0 225592 475592 584931900 997728643 1 316958 491155 591383660 0 351861 351868 48616785 268082133 1 16671 100290 513643146 1 248497 485254 65546598 0 432633 432638 579454233 60823963 0 225589 475589 275179050 317991566 0 39274 39281 299953118 127875714 1 102082 174486 253621002 0 407729 407738 240271694 863489531 1 145062 314986 251883233 0 480509 480516 486504420 174615195 0 225586 475586 791167718 520089494 1 142719 373310 343454332 0 460413 460418 14705468 638497697 1 9724 19984 495126156 1 40313 497252 943993928 1 163213 424186 508280437 0 225583 475583 614747430 269017652 0 67895 67902 420079109 323081554 0 254153 254161 926697188 329127916 1 17231 423354 378172715 0 178100 178109 22122735 118668448 0 100988 100992 705219028 526789500 0 225580 475580 1868605 416716264 1 142540 309470 894348390 0 109376 109377 273603742 549947605 1 172487 179520 291303722 1 278435 289485 431406519 1 21481 495243 378091167 0 225577 475577 333474755 603876874 0 190260 190263 388862154 885609564 1 144826 177359 951017939 0 191324 191331 164922445 840463202 0 313369 313378 21792819 516867152 1 138367 442353 353007953 0 225574 475574 14560425 939335141 1 156563 318301 799534235 1 91847 230664 768178666 0 30638 30641 387362910 290328453 0 445328 445336 913425591 134979640 0 462073 462080 887965434 742770467 0 225571 475571 256739702 656138709 0 451453 451458 984109221 915895259 1 43166 453983 840956207 0 462107 462112 480020283 706628416 1 266066 497776 97437510 1 49464 115648 253124056 0 225568 475568 603841550 505002255 1 195449 383195 214055279 1 439796 491948 16194328 1 156689 195954 228731499 0 352631 352640 172361674 472213200 0 184032 184037 131350391 471685245 0 225565 475565 711703054 59955084 0 449698 449706 991061220 49386103 0 387924 387934 196424439 185718199 0 407809 407816 284975265 319410299 1 150758 393881 891476024 1 127582 345907 619358954 0 225562 475562 64545898 428943859 1 76743 81377 151343457 1 370843 404402 864529623 0 13753 13758 493355059 470635320 1 55808 322748 360143692 0 461276 461277 711664727 325075221 0 225559 475559 277125491 450229270 0 21843 21850 503889789 895485572 0 212477 212478 990030139 323653813 0 48852 48855 320689617 948849455 0 111014 111015 718524810 141408087 1 322169 489672 672059927 0 225556 475556 660532738 400051784 0 402453 402460 330439264 32085061 1 171237 327767 316097937 1 285890 473385 130979191 1 137720 450848 582242889 0 185690 185696 831927906 796322970 0 225553 475553 409676337 953296347 1 27011 389866 150926788 0 57223 57225 224089825 358900711 1 116570 475230 830000260 0 369610 369616 210265047 464207711 0 11296 11304 152673172 155896147 0 225550 475550 365472145 690989185 0 373201 373209 896058295 746475413 0 293000 293005 459157502 876698157 1 110038 223639 524461980 1 173870 361467 521132798 0 252777 252785 909655733 801235237 0 225547 475547 915132773 698046700 0 125181 125186 250962267 721126062 1 84252 437442 261419534 1 240075 331386 154949425 1 283531 304418 578704391 0 84868 84874 242559900 62037283 0 225544 475544 128002114 522658532 0 497277 497286 384747462 608987471 0 419342 419348 408064004 873523632 1 6265 427010 676580393 0 357423 357424 197469317 931723171 0 293413 293420 229860357 458554642 0 225541 475541 588850543 813696085 1 160968 268589 369659591 1 137544 326620 404216647 1 85470 123186 370502839 0 57998 58006 614850394 322398031 0 370226 370232 780809715 946500348 0 225538 475538 856622806 247026523 1 178110 262468 607287745 0 399245 399254 794260432 872086010 1 166222 436535 479509127 0 291269 291273 870968637 756673329 0 239141 239147 947501724 904833227 0 225535 475535 887378777 698473423 1 55692 132678 993299283 0 126155 126164 162760630 494949460 0 244478 244486 875682356 576076608 1 12419 382176 691833619 1 263211 422556 431691811 0 225532 475532 266336217 400105065 0 389666 389673 656387554 598488081 1 287355 481095 553987354 0 483783 483784 12380322 83641465 0 236617 236619 782177785 917784587 1 166665 256402 976192652 0 225529 475529 761076092 230000210 1 267374 488030 942409992 0 113888 113898 218137350 648068537 1 31379 310460 711750194 1 126888 352496 60478411 0 252009 252013 677397189 822963584 0 225526 475526 570821674 968183450 0 350967 350972 895117131 935294393 0 101390 101396 922027654 450343558 1 159203 260823 104045795 0 64814 64824 540331306 607379652 0 173386 173392 773787197 845805834 0 225523 475523 458458900 540708479 1 427771 489089 895619821 1 71001 297047 867216938 0 282137 282140 940749525 56692991 0 284383 284388 401455988 866121190 1 129662 151329 244354739 0 225520 475520 802096729 168246999 1 96704 415482 584752604 1 96496 310283 529702790 0 87399 87407 382245626 301608794 1 123782 172986 45367023 1 25057 232867 228146364 0 225517 475517 710431927 78821490 0 172382 172390 378171784 330751374 1 217657 442038 401671839 1 74561 157830 910509884 1 12254 102433 577132998 1 49462 147618 291404216 0 225514 475514 815430718 751882517 1 319193 459461 70275469 0 357369 357371 311225790 348976461 1 434110 452867 487395759 1 428366 499833 485466059 0 494182 494188 802899185 225514579 0 225511 475511 935851188 73226036 0 402892 402901 880228883 141579036 0 77901 77904 434109369 12350916 0 21070 21079 886655104 7714666 0 329651 329652 774972879 15026738 0 130604 130614 82267076 232753053 0 225508 475508 824315554 666464120 0 10770 10776 523767110 55398849 1 176670 340070 523515340 1 113228 152957 826782234 1 159137 428543 605526129 1 131655 408428 714088197 0 225505 475505 851868918 945855447 0 370857 370865 232596689 496947716 0 438804 438814 636991461 344901021 0 90205 90210 517615634 990382980 1 330248 498717 306687826 1 239660 244172 406082534 0 225502 475502 604703356 864200993 1 427023 429818 573051828 0 37464 37467 922694643 24462144 1 98624 105982 699515794 1 308000 313837 938871875 1 138621 179150 813136019 0 225499 475499 784440261 123077618 1 168246 202807 836298390 1 172888 322462 263482986 0 256185 256191 905961286 615781514 1 112916 202801 350545420 1 392340 463642 845204398 0 225496 475496 119106656 118991056 1 67813 397729 879913185 1 249069 299736 153402861 1 274421 397449 678486002 0 328756 328760 798450477 679290630 1 361736 442827 642697839 0 225493 475493 786135524 181388397 0 70490 70498 741319405 226083279 1 262502 266871 667592040 0 432296 432300 896645343 877372926 0 498524 498529 120221979 640862712 0 418408 418413 458292413 90427747 0 225490 475490 239585446 872189949 1 33790 37293 998118809 1 259043 295995 371316757 1 362523 388553 497586380 0 484984 484991 615959235 265643881 0 353309 353318 742736276 748849416 0 225487 475487 417140955 368593904 1 9388 100448 532222946 1 315058 358570 379447964 0 369123 369125 446616101 54338188 0 84483 84485 290758261 713299368 1 292962 304662 626639193 0 225484 475484 48619099 399997276 0 334145 334153 915868837 799082783 1 118876 190152 599541189 1 27647 241058 942747703 0 113872 113873 987993062 398561714 0 48221 48231 848334430 13464799 0 225481 475481 801773792 351785207 0 339259 339266 575801287 606653459 1 108136 122055 397795682 0 82336 82340 710661445 56242544 1 26649 64922 673017808 0 128205 128214 261155086 851767579 0 225478 475478 41334452 960188542 1 139251 168739 691403521 0 493926 493929 510627004 675407858 1 306099 363358 218361832 0 371217 371221 970431497 76437721 1 321043 402463 636558604 0 225475 475475 802170908 25082636 0 109273 109283 22497534 120659643 1 327136 469796 857645396 0 435174 435178 824627607 192264816 1 37809 440891 216826089 1 113445 492380 988801814 0 225472 475472 136948293 388223940 0 48313 48318 787944999 939770684 0 312532 312542 891964094 983857311 1 140392 181024 946632182 0 423719 423724 307062347 950940393 1 92121 222797 207300459 0 225469 475469 523437194 981719664 0 339886 339890 616856306 641201146 1 269211 492037 478401948 1 201264 276609 747469317 1 85313 412356 316981123 0 108412 108415 740324426 927608972 0 225466 475466 349294594 929570708 1 95315 100379 892764297 1 242573 427157 391540366 1 175094 435011 650671080 0 494261 494270 301842582 645497768 1 137577 308620 318631303 0 225463 475463 254719168 655950017 1 242406 439785 519797178 1 109955 157306 768704019 0 466638 466648 590517019 515237962 0 334863 334872 762762947 363281084 0 182058 182066 994437316 210449208 0 225460 475460 692347495 72032511 1 397133 403362 352945377 1 161244 419202 274121909 0 82811 82813 702884080 854477632 0 336699 336700 117856681 562505652 0 98495 98500 131895997 994450960 0 225457 475457 995889884 812617989 0 480254 480262 276187432 369228678 0 309750 309755 212219000 727153227 1 406859 425238 625054865 0 313477 313478 74182906 365201936 0 441669 441676 797706036 225133802 0 225454 475454 79291339 633408521 0 124171 124181 85360955 225442315 0 382829 382835 424153825 973929590 1 330893 451753 418208488 1 97140 406578 430157766 0 1977 1980 485903288 181694718 0 225451 475451 442065144 638319033 1 182206 323403 213874794 1 253977 343163 492455527 0 277075 277078 387935026 28574621 1 47083 195860 110940311 1 326220 379613 228649015 0 225448 475448 664517058 734737698 1 26330 465118 316439013 0 298298 298301 359204726 284662628 0 90929 90934 823720842 2991985 1 253241 383760 886327854 0 229838 229840 120129141 960777054 0 225445 475445 922759469 72796156 0 495697 495703 57892497 202446949 0 144080 144087 59101893 116248047 0 11111 11120 65799904 608229840 1 31245 52965 455674833 1 185884 221265 621643488 0 225442 475442 249596001 528656455 0 317419 317425 612862073 177264598 1 112840 491303 224901030 0 286157 286163 386086232 468909583 1 368357 467091 398493197 0 51432 51437 183721526 875259835 0 225439 475439 958130748 184964024 0 102602 102603 720131434 33859467 1 166249 352598 663455678 1 70662 353040 456735712 1 15164 86107 973352969 1 232201 296562 443851325 0 225436 475436 207905704 481460393 0 103547 103549 944844174 589519797 0 315183 315186 385223252 871002358 0 467885 467893 430776963 474020619 0 467366 467370 804306628 608339696 0 485142 485148 137025987 183532898 0 225433 475433 53787054 307379023 1 163127 237195 609251738 0 337511 337519 284285456 504047650 1 426635 459144 267764830 0 244899 244904 991575015 416054585 1 316454 347964 44247534 0 225430 475430 844205511 335538803 0 419120 419123 99884584 91068154 0 443577 443579 212490121 315411224 1 234503 427100 726562073 1 409627 486172 170562214 0 297013 297020 765518722 239651665 0 225427 475427 432427718 903103404 0 412657 412665 465801823 929277822 0 499192 499194 365580764 684173165 0 133733 133734 227652606 101210845 0 424740 424750 178478834 553703330 0 371806 371815 808396043 136604400 0 225424 475424 515059010 922965984 1 208266 369413 684217940 0 263659 263665 936708246 267068119 1 59673 374746 27454826 1 143149 230829 591601123 0 112304 112308 13809488 349729427 0 225421 475421 656996425 763823040 1 227423 352969 815487139 1 215744 414977 958582104 0 259318 259325 28862269 982005803 1 224676 260598 196805203 1 31537 184378 507494296 0 225418 475418 347187961 231179269 1 338751 407134 408207202 1 39013 188731 952173224 1 21846 331129 197030539 1 35972 38773 661335941 0 411984 411989 480942873 148592370 0 225415 475415 484665464 513613628 1 76606 112388 712692949 0 436893 436901 299203831 976002080 0 65866 65874 637287950 486435923 1 107188 213020 111212059 1 46905 338917 961759782 0 225412 475412 434694407 612879135 0 82120 82130 646981507 449958186 0 493169 493175 916064259 267433143 0 480622 480627 142612108 849308807 0 314186 314192 618157989 311005993 1 95719 344910 56662989 0 225409 475409 12492714 502407731 0 390541 390547 588910525 107050592 0 335381 335390 138413987 65658583 1 295495 432468 229214445 1 433431 466501 288262403 1 289123 293022 916365649 0 225406 475406 645775177 832528533 1 142639 433743 180489927 1 233220 410271 727146450 0 193535 193537 732562132 561141162 1 266086 305638 565834227 1 200518 432249 696512514 0 225403 475403 672676975 7461666 0 448494 448501 555439112 226978308 1 101715 374871 63914605 1 288354 302912 753356944 0 260165 260166 973551229 508723836 0 26997 27007 125916729 942577495 0 225400 475400 663991824 839871296 1 136871 211906 505297218 1 53133 141481 423289926 1 162894 277812 327866912 0 16062 16069 260747724 582098007 1 32029 461828 425518811 0 225397 475397 413042033 753654276 1 12283 459225 47534792 1 95569 262155 330615532 1 285685 461440 557158314 1 159154 208704 995476563 0 201577 201582 635356258 800151741 0 225394 475394 93659851 460952260 1 457716 469334 974641412 1 63550 127962 984036708 1 171438 388979 815144979 0 496049 496053 732708509 49570019 1 365566 495195 41796498 0 225391 475391 405946232 713710380 0 431525 431529 893032978 137282689 1 42403 335954 27427171 1 359928 361880 628785377 1 66588 477680 690364356 1 89575 220916 759849612 0 225388 475388 318252011 534180566 0 85448 85455 325703937 272014938 1 293618 388404 707218954 1 113158 128191 599976334 0 114075 114078 598883107 9434633 1 317750 390025 976446061 0 225385 475385 7979322 491599268 0 113069 113072 458234528 257548607 1 95048 413877 934305309 1 24325 361011 865646388 1 54630 399164 203993370 1 35603 492581 717841281 0 225382 475382 984790802 459495931 0 291800 291803 61168653 979619060 0 298557 298567 931845745 467441646 0 110102 110107 804899237 454665945 0 102652 102657 518093507 152019718 0 328165 328175 673268214 753523432 0 225379 475379 370424526 788500574 1 302016 401753 79834519 1 9774 497608 972854195 1 314096 352995 879275583 1 4414 126120 93663563 1 298984 340707 133371814 0 225376 475376 856451502 410828155 1 222771 327697 169837192 1 62415 120175 188223366 0 72285 72287 424705973 948835427 0 149168 149172 768528652 372812060 0 258204 258210 270154168 51862556 0 225373 475373 5982172 264560033 1 194248 462354 553955516 0 294816 294823 224397044 841336539 0 367621 367625 101634439 516118644 0 401770 401779 773057237 875531218 0 226812 226814 836920421 819627939 0 225370 475370 982063598 619061368 1 38533 378893 178126033 0 261576 261581 239071153 665449950 1 3905 341637 994889444 0 200628 200632 501296631 751738091 1 64436 175648 580637346 0 225367 475367 311010800 847387046 0 363598 363604 956551632 477168019 0 473507 473516 518852395 690709847 1 129668 225222 165404331 0 427148 427149 486795187 541200694 0 409314 409316 647929590 341463223 0 225364 475364 718534191 540166922 1 7382 122258 65438473 0 29345 29346 369585259 357958782 0 430821 430831 102599876 613328924 1 14979 36391 247767501 0 417560 417562 228401657 326924969 0 225361 475361 243209660 273488457 0 286676 286684 421461029 24528211 0 217307 217312 11507762 917951389 1 405143 431136 845066540 0 72461 72466 639382939 432265370 1 121476 474581 997799630 0 225358 475358 407161587 973960614 0 358372 358376 431683165 473739596 1 134312 359799 785300115 0 245252 245260 304690751 770657631 0 254475 254484 567936640 889346596 1 218658 271208 32912295 0 225355 475355 312311918 735537260 0 39292 39295 291947265 682512028 1 78593 236865 907915660 1 27379 405745 250729662 0 434538 434539 966150285 241809760 0 229798 229805 208545478 642367097 0 225352 475352 255726956 252371171 0 338465 338466 689030962 390323977 1 149838 224214 87399269 1 193742 265648 29805731 1 125892 218645 797516511 0 413611 413621 734542090 694657125 0 225349 475349 72221212 384444842 1 396717 462872 746982006 0 460105 460115 87180110 82839801 0 26634 26644 300453047 169312060 0 154495 154499 681053235 458826780 0 159603 159605 521094940 946499307 0 225346 475346 825398093 747666934 1 151481 276802 836818914 0 390804 390806 493994030 343458367 1 102037 447751 519695903 0 411192 411193 477625980 327872292 0 364292 364294 671393227 407549858 0 225343 475343 460475711 870597402 0 60907 60908 873726866 372684590 0 26643 26650 745052029 221168771 1 475542 492877 725878924 1 130395 273928 455776004 0 178200 178206 898176933 936398437 0 225340 475340 359151513 85165127 0 166582 166591 873800114 899158341 0 35648 35655 879896149 992218795 0 304423 304432 811467184 797215159 1 121767 238740 661553992 1 73618 293301 815483283 0 225337 475337 957760166 444015511 1 16848 26378 171087943 1 60267 241977 302565346 1 309298 494144 180622237 1 328763 465706 414025567 1 246068 296826 601663551 0 225334 475334 46844787 106881150 0 221373 221378 362522364 509929456 1 56361 133343 819663601 1 181800 405118 239590923 1 136017 171263 168974365 1 212917 388143 795780107 0 225331 475331 608989146 757833198 0 198262 198267 517870815 919226678 0 51827 51837 238042033 609989259 0 27764 27769 439379891 32157143 1 164316 248425 546389114 1 52483 496266 787437087 0 225328 475328 389156476 673736275 1 104427 293294 114024240 1 37464 133829 833429334 1 25298 359875 814820263 0 44848 44855 645873063 256228190 1 61391 268500 495047263 0 225325 475325 940850582 292531872 0 191631 191634 20142162 35709722 0 263531 263534 268417211 360435762 0 131843 131845 597204237 806892320 0 361337 361339 916040594 749600986 0 450058 450061 357392095 283236637 0 225322 475322 691919115 916668416 0 246144 246151 253419608 937225492 0 480914 480915 553727835 982724926 0 38612 38620 25250939 502800879 0 186499 186507 403913412 607770584 1 309756 434311 997822175 0 225319 475319 447832688 183728352 0 29531 29538 723457292 658044730 1 112879 207111 230217571 1 311976 467476 781867403 1 20688 73930 312426560 1 51963 416434 639185839 0 225316 475316 198349561 3194257 0 335885 335893 567414112 920053966 0 21638 21643 621576323 898598593 1 454580 483014 571268069 1 278048 434066 224152444 1 128195 330280 618037154 0 225313 475313 634124852 725907437 0 54179 54186 101539575 420670931 0 404051 404061 823121468 721658769 0 417330 417337 813438557 169720909 0 311915 311917 513537190 335229056 0 214175 214180 147969489 224014098 0 225310 475310 621739106 493938878 1 189578 424204 927592796 0 336849 336858 795337449 908747821 1 376707 434008 877742229 0 446128 446136 472206474 307091133 0 177679 177684 818661750 104985241 0 225307 475307 403832053 786148497 0 405128 405138 976726804 11314010 1 308022 392767 268514341 0 494108 494112 625455595 391562972 0 347026 347031 421171787 597648516 0 188812 188815 529182401 527503878 0 225304 475304 929426519 928877303 0 65628 65631 865904217 41482550 0 107908 107915 232561872 70971207 1 6868 286857 84234674 0 215884 215892 199675279 843076821 0 168575 168580 890638665 676474517 0 225301 475301 739353567 592358237 0 189765 189773 816808779 755595270 0 412972 412981 455543826 419769649 1 42316 146991 336440491 1 101928 424683 307005246 1 33131 384376 331089701 0 225298 475298 299743712 711797443 0 172346 172348 23299065 911352227 0 402297 402303 674129577 339369821 0 352898 352900 428629801 128766368 0 443658 443663 912518739 224303837 0 473493 473495 524281048 572274810 0 225295 475295 906848934 643577180 0 59782 59789 804978095 624228950 1 266696 455691 180294725 1 421085 467688 588542555 1 1486 314741 280184265 0 444374 444377 899173356 149921617 0 225292 475292 225515965 44415849 0 418487 418496 354435545 431447738 1 112744 450829 261559035 1 180122 405129 463951973 1 223995 421317 185524471 1 14488 496507 817164278 0 225289 475289 541844321 191890942 1 312098 348117 72609628 0 61192 61195 974460557 963996286 0 153502 153511 500327888 875233054 1 104292 197918 258193420 0 373194 373195 413031264 700599744 0 225286 475286 525754796 727935416 1 32681 262821 815600861 0 272374 272380 429812027 333420105 1 263411 415550 968510405 1 229333 317767 665370742 0 113211 113213 158541144 361253728 0 225283 475283 654084525 444628230 1 108788 333516 451950889 1 121230 133709 524749271 0 308413 308417 247463127 186146085 1 157769 486273 496781935 0 361005 361007 692886942 648142763 0 225280 475280 542856119 312872004 1 134215 281575 198290989 1 8387 15837 635034611 1 114731 224412 561027304 1 72783 179393 367475402 0 110469 110476 487999169 100009166 0 225277 475277 134820127 286847435 0 194104 194110 616027841 247983465 0 315244 315250 402229609 807412824 1 366972 414881 306433708 1 317060 434111 474520679 0 418582 418585 734015295 367127347 0 225274 475274 159281408 653361168 1 21883 360030 970954122 1 98915 384595 174616652 0 204432 204439 155989387 577423931 0 241528 241530 602731676 388707022 1 141047 174638 701991850 0 225271 475271 980273671 944611878 1 165916 372774 774153469 1 214463 272634 621628365 1 411160 484938 824517722 1 112601 351914 887929104 1 319755 460230 132051962 0 225268 475268 540313514 77095272 0 357732 357734 192435179 682090100 0 317526 317527 196566985 284326667 1 30081 370147 539327838 1 188149 453738 149536094 1 141223 381253 620215425 0 225265 475265 767275453 400799550 1 229152 274287 255045677 1 74486 301567 994888490 1 138481 346339 14668586 1 35406 291953 802440974 1 86027 414164 457058967 0 225262 475262 351765077 936490417 0 331676 331681 175937272 239674408 0 124411 124419 121103512 944456124 0 147502 147506 757401313 76389199 0 472999 473000 423338745 267803026 1 128222 248539 462016792 0 225259 475259 1095273 357630429 1 45946 453086 996473074 0 435048 435058 973250196 870444080 1 249367 360513 888163759 1 21234 256260 462643279 0 163791 163792 643540415 661216148 0 225256 475256 923940932 748764414 0 203820 203824 557792833 207091062 0 49837 49842 567584875 113502724 0 24411 24418 745247830 554719508 1 274331 476671 539220170 1 309562 401979 348884623 0 225253 475253 309799479 612532341 0 311171 311174 830527868 131802336 1 363976 426440 555195307 1 115858 212318 138364935 0 306185 306192 881242425 972391850 1 35430 103166 786961649 0 225250 475250 627935763 59249956 1 14592 23339 701013044 0 282661 282671 823324605 920769754 1 119677 226230 478798724 1 231338 422341 14149094 1 119069 490381 768239128 0 225247 475247 904237156 742972185 1 277823 393489 378982252 1 89708 359662 898524298 0 413121 413126 793524396 703559703 0 487044 487051 159484353 731249052 1 191405 316236 240380722 0 225244 475244 695793914 682628650 0 204760 204762 516877856 806485425 1 115588 474951 759945420 0 363006 363014 376297550 439839091 1 97929 157561 279590552 0 355470 355476 848227739 222201838 0 225241 475241 860511607 543297016 0 76888 76891 726893792 577706387 0 248825 248831 781346824 701602021 0 228455 228457 933422936 285045461 0 475290 475300 878072613 513005431 0 145673 145677 630133914 204194618 0 225238 475238 247346104 948827951 1 170713 330342 285673313 0 411910 411913 117518292 287841344 0 123981 123990 226984280 926230088 1 25920 281855 44258038 0 303186 303191 986531657 891009114 0 225235 475235 951141453 877899859 0 297185 297191 876734756 904108085 1 81053 114726 775867821 1 203260 249770 856004149 1 335867 454813 274714005 0 105813 105816 105030566 799832986 0 225232 475232 654078005 555434154 0 387775 387777 294408387 344964031 0 465919 465928 48373759 115138461 1 3964 116683 715719150 0 486355 486364 938417241 509689763 0 200887 200890 100869366 504320505 0 225229 475229 895491195 954935252 0 146849 146858 830097791 874413142 1 74920 370388 331026309 0 344729 344733 932575130 142283071 1 164255 460432 333505686 1 297219 361573 702383527 0 225226 475226 351828259 465104980 1 139244 330673 973473769 1 62695 318484 136375593 0 175411 175414 600646863 557682278 0 237978 237979 629468581 492781256 1 22358 490814 5899737 0 225223 475223 50766409 767577560 0 324375 324377 961050127 262963654 1 27744 348979 14945649 1 290754 415224 767381946 0 248473 248477 381993593 956757842 0 260662 260670 923683056 103255491 0 225220 475220 144063879 990439473 1 116259 188878 259311360 1 278409 400339 762913356 0 313965 313966 862242830 784832480 1 274451 401408 291588830 1 210671 241925 530516898 0 225217 475217 473531595 844884987 0 259285 259295 878967595 234543132 0 76402 76408 152182544 451979101 1 119171 140887 257604887 1 94628 352228 271017525 0 432658 432667 782913615 186327462 0 225214 475214 138358221 665346339 0 26866 26874 92219360 681138581 1 172232 480297 374804516 1 365569 399509 181915855 1 6255 435346 48486766 1 84906 317237 167086410 0 225211 475211 61336351 709607339 0 221134 221144 721518429 310715994 0 8367 8369 660118199 936065259 0 349640 349643 903328188 627241841 0 468018 468022 620401875 123220310 0 498089 498096 688836081 764879653 0 225208 475208 307773432 79086646 1 226355 455455 312255796 1 95807 467300 434459828 0 2200 2207 720679539 155535164 1 158415 227776 772864283 1 445773 496668 751497078 0 225205 475205 50696365 470448595 1 26065 373626 176844655 1 78705 216650 905599956 1 56377 280016 299437781 0 388124 388128 134005311 983410924 1 196254 397866 444775002 0 225202 475202 68868539 656120781 1 150539 275624 654678661 0 381153 381159 114560115 616126350 1 220201 336961 786512359 0 270501 270503 138138002 1127153 0 35260 35261 943678649 747781 0 225199 475199 90429319 398625767 1 20598 339487 71614018 0 102415 102419 741913176 320776210 0 163943 163952 300666537 799078132 1 262225 360792 731826862 0 169889 169898 793886992 193855064 0 225196 475196 113744914 706390359 1 179174 380505 447742989 1 264776 336530 420002693 1 463285 495803 469327871 0 100528 100537 196778059 661494887 0 64181 64182 182351883 567449506 0 225193 475193 63435545 41983001 0 303406 303409 463127706 415664131 1 116751 406747 869322491 0 476181 476186 884026136 439367505 1 341641 489506 616321955 0 277979 277985 654444755 795749978 0 225190 475190 156621784 241205349 1 129939 495835 317864201 1 28128 391560 318736980 0 450656 450657 22167170 843759706 1 8198 392801 101873043 1 139191 348522 251574221 0 225187 475187 5422458 405536689 1 30653 303367 705151646 1 14455 245439 516731441 1 43714 275649 803871631 0 104251 104252 158927340 450985169 0 255690 255695 911844958 559967579 0 225184 475184 59503585 650266748 1 151545 261617 419730689 0 171366 171369 268782961 650603725 0 218761 218764 160856450 575955410 1 289246 330636 817897285 1 126141 421744 78480431 0 225181 475181 16117973 419158845 1 262958 407335 854529647 0 50320 50321 481122040 343187396 1 39850 191560 193127889 1 345558 350599 181021936 0 387824 387827 958762560 70083708 0 225178 475178 454752718 301189985 1 96936 128540 614990555 0 113584 113586 536859025 938260449 0 146650 146652 170958664 612576525 1 170715 452646 86909192 0 339091 339092 443846133 524681601 0 225175 475175 267661824 709054646 1 256805 424737 651191619 0 454497 454505 240284667 458397000 1 2556 182409 406224797 1 35685 234854 810146885 0 266170 266171 584488816 834772411 0 225172 475172 589277821 80542929 0 456274 456283 989012170 843588134 1 50361 384716 27007699 0 418139 418146 496358113 671030358 0 363807 363810 943820797 70298007 0 316125 316126 894700781 388709188 0 225169 475169 293954392 86273177 0 35911 35919 961506656 377322405 0 438972 438979 611915581 376856126 0 42086 42093 289869313 707533783 1 6169 269620 866328206 0 281895 281897 421195916 677966970 0 225166 475166 631613262 235361768 0 371561 371569 657973238 357559519 1 85094 310321 769303125 1 335093 345648 78658047 0 15625 15628 403307550 10317646 0 252967 252973 659375795 36644592 0 225163 475163 428148503 205423040 0 347597 347602 846580496 845681447 0 286100 286104 901936660 786086890 0 217095 217104 93765175 972619617 0 82374 82378 529877982 248143760 0 50855 50863 810499228 54664540 0 225160 475160 194227683 334865984 1 6599 53899 925919635 0 464393 464403 232608519 199461630 1 129546 339410 892818716 0 398331 398336 624968930 650484711 0 156088 156091 275592290 856453320 0 225157 475157 517234078 921449564 0 286410 286419 136418937 936597981 1 352028 471573 7757619 1 210490 480128 180878468 0 7157 7161 703617628 949399800 0 86616 86625 803205228 166041537 0 225154 475154 212169778 782952165 0 413187 413189 58949921 611294298 1 182576 456308 593300491 1 391237 461473 69801511 1 5366 157616 830701795 1 16967 277132 151549464 0 225151 475151 500898886 157831611 1 210553 243355 48085206 1 211535 332623 54666695 0 140171 140181 402997087 108293596 0 87729 87735 117728986 959823034 1 240592 429167 455402447 0 225148 475148 854685664 87380381 0 454922 454931 736403661 80491106 0 13903 13910 889774381 484232669 1 2999 218974 21494165 0 429066 429067 440886815 311544383 1 374741 393662 357844528 0 225145 475145 125146713 660180432 1 102899 388100 768373239 1 219265 494188 786905318 1 75134 311194 611860667 0 429288 429297 3903552 949453824 1 121693 266927 888093830 0 225142 475142 3946595 324964930 1 271301 393331 153278072 0 458916 458924 834282701 869377047 0 484401 484402 900404237 84523903 1 389283 496199 949289125 0 180499 180508 5952926 363570641 0 225139 475139 966984930 253893400 1 350663 418494 909756900 1 391810 417388 597856075 0 126511 126512 949037297 836461314 1 282496 483010 511813817 1 89047 187412 158935835 0 225136 475136 629106641 21323284 1 328185 358361 232130351 1 8394 421508 895120556 1 144440 421287 457088052 0 454636 454640 135671936 987854774 1 129787 301884 240659181 0 225133 475133 815305567 840102000 1 126162 264016 195828380 1 97383 433784 272747403 0 180632 180640 361165565 89815536 1 240395 274262 735863659 0 465417 465421 427775797 7894180 0 225130 475130 986765633 784557774 1 30595 155272 202918544 1 57980 293105 760915840 1 34361 58348 708288783 1 421908 426104 814972404 1 177516 228392 609273587 0 225127 475127 699205227 813281639 1 417168 487075 322634980 1 202174 331599 249569301 1 95028 480088 425932188 0 361328 361337 522572025 426427275 0 126412 126422 339605361 785629778 0 225124 475124 843953343 862616023 0 434659 434664 192675377 559229594 1 283979 486307 979226749 0 314084 314090 316533084 791555337 1 302303 368405 196302299 1 65094 232635 691813906 0 225121 475121 370521015 91003947 0 36969 36970 135439676 393976456 0 147772 147779 286558777 817436015 0 327495 327505 661591092 304008509 0 25085 25089 90725669 500556041 1 131655 428369 324611208 0 225118 475118 666185539 23987630 0 398434 398435 559995567 870426508 1 386276 393254 451889122 0 243705 243714 262298506 796197609 0 337430 337438 577266075 216548102 0 37675 37682 534783742 538243168 0 225115 475115 467912542 512199050 0 227276 227285 181698462 885007172 1 91212 496940 892796372 1 34589 419169 459794736 1 131506 141434 722665536 1 139276 453641 62482115 0 225112 475112 491847729 470109236 1 310534 405985 672100699 1 329225 420681 925658566 1 424471 474587 428598842 1 363192 403942 841772391 1 154701 279470 765947752 0 225109 475109 256814285 953149739 0 480741 480746 978273009 428119040 1 26988 143533 85746665 1 193851 213295 590325093 1 208610 384471 707412124 1 114356 249049 672474908 0 225106 475106 128463160 522297758 0 195662 195672 965148690 627612163 1 12517 47921 421199001 1 79879 401357 717262095 0 410337 410338 848520672 189628947 0 459507 459513 736155288 127670585 0 225103 475103 791371831 110115126 1 93676 178346 763222435 1 15107 123325 36294206 1 137074 292133 582346577 1 151753 325710 449779235 0 363321 363323 991450557 421034997 0 225100 475100 540000231 817790453 1 209024 433794 422442276 0 254050 254054 883890298 924248980 1 12116 485495 533840774 0 109513 109514 361005431 598777516 1 152384 269136 958107952 0 225097 475097 352642786 912761738 1 76956 390052 383360433 1 50968 432336 178804177 0 146981 146982 323739234 554159083 0 187248 187258 238123226 146445485 1 446705 492928 285659247 0 225094 475094 903563181 319232866 1 140611 202564 500533527 1 273773 421093 65981966 1 125647 171074 607514263 0 354676 354686 192809765 480547451 0 422427 422432 35343953 473370016 0 225091 475091 822161491 495878973 0 406855 406859 173927190 758391660 0 407563 407567 633307910 178603311 1 179870 357795 490101612 1 151591 445849 727171212 1 38207 292979 188717371 0 225088 475088 889591500 798513766 0 291037 291044 461935768 618247702 0 13783 13790 499961187 102719638 0 71065 71066 725164076 442774229 0 184944 184948 155938998 115799069 0 262781 262786 931050710 996058197 0 225085 475085 466006961 299404467 1 345808 351999 488374984 0 313911 313912 969877426 217645192 1 111446 304685 347121328 1 147591 284208 855621618 0 430105 430112 63974216 629069229 0 225082 475082 381400043 47699828 1 249830 405424 154179635 1 89984 151629 453552060 0 483621 483628 617331370 401100841 0 44907 44909 129198394 29251099 1 19427 86950 588573892 0 225079 475079 394619460 993356288 0 281710 281715 773753479 883050748 0 282166 282169 880075786 524010864 0 338725 338726 131790547 562337965 1 23930 162534 958454368 1 260956 377902 828634004 0 225076 475076 433651294 497945641 1 66934 424499 870211264 1 381954 466609 94526325 1 283636 295072 582061208 0 228446 228448 405428419 68578341 1 78798 254733 126630760 0 225073 475073 35747214 594628806 0 313556 313557 695438020 81207971 0 272772 272777 376067325 686082733 1 220428 484407 76577000 1 366142 481113 328772663 0 153083 153092 116090608 929824942 0 225070 475070 898841500 349917976 0 484311 484319 628328705 48476365 0 315306 315310 422711624 712254546 1 114280 140133 577537741 1 9598 351758 797474239 1 372413 489824 899820204 0 225067 475067 472264348 593578114 1 98049 387600 317870441 0 62148 62151 737972366 95916672 1 101055 159620 833867366 1 125291 476634 438694104 0 366042 366048 344560494 777868100 0 225064 475064 142839597 703040599 1 452087 465759 937461914 0 142612 142614 216247676 208509544 0 401911 401915 585217426 881124593 1 347271 420546 860441665 1 162887 405818 24684747 0 225061 475061 332023546 642812984 1 135622 318830 412298968 1 289412 493079 393776285 0 376912 376913 905732868 519648202 0 410406 410412 703981326 507117315 1 45272 220930 524742508 0 225058 475058 841549054 138848823 0 492432 492434 706026762 447484387 0 263850 263851 189250764 730126074 1 48986 300827 897937061 0 113899 113905 142200127 330773323 0 125095 125102 621001235 503488853 0 225055 475055 419079787 213405197 1 21503 200776 67741604 1 372836 444532 772851853 1 62255 144255 611565341 0 141018 141026 283256247 649611684 0 253754 253755 223522285 91074943 0 225052 475052 446092739 718701169 1 31158 467647 38913608 1 5620 322017 76591676 1 248583 317115 257460273 1 306499 446850 5747539 1 179340 367815 811414995 0 225049 475049 845353403 385937414 1 265587 494509 14590582 0 309003 309007 548488080 881760133 0 95885 95893 808811526 789646174 1 97192 185118 349784076 1 134530 392596 236974528 0 225046 475046 793927333 587553784 0 305905 305915 194173788 96035376 0 84758 84761 279135889 456280777 1 99544 325586 199148013 1 230440 325890 409346911 0 181239 181246 217637375 148736956 0 225043 475043 646958328 190384847 1 74735 324144 997674705 1 282116 483058 290860248 1 3626 485064 812898884 1 255080 475629 489808040 0 89908 89916 779438346 99172739 0 225040 475040 841325999 220187902 0 2746 2754 190537476 938815502 1 263636 333720 352990507 0 263573 263582 877187062 459877158 0 93857 93859 128501341 636779688 1 136211 485787 745785623 0 225037 475037 829383777 651510313 0 60543 60544 59136727 810407775 0 20721 20723 270196160 47362517 0 399342 399346 474047288 721184503 0 314051 314060 603324329 689694664 0 164834 164844 751719757 150411756 0 225034 475034 168359709 122227906 0 58805 58806 79076599 601629917 0 100793 100801 309966653 379536306 0 327091 327092 703180 919248757 0 31422 31424 254838924 793318060 1 316669 415427 392296504 0 225031 475031 125649993 120699916 0 350218 350220 110218174 111041005 1 3315 238797 794835474 1 441915 467644 785836542 0 337646 337652 769521905 50023033 0 5155 5164 164319625 47939230 0 225028 475028 813000467 505818054 0 33767 33777 698476280 115877788 1 122079 308527 669069980 0 248247 248257 841601911 787357459 1 1209 6645 169916264 1 169405 320897 334360894 0 225025 475025 205849145 703650386 0 60465 60471 199336264 874307217 1 49594 95392 782710419 1 116992 200081 64697777 0 486345 486350 625777959 988880856 1 60681 331900 947780230 0 225022 475022 307506524 826151050 0 276808 276816 609707782 611469269 1 240182 372406 758069861 0 446388 446395 980886522 36609998 0 145393 145395 48897989 151038073 1 11839 35985 940271653 0 225019 475019 13609469 445630007 0 172275 172279 557452877 702652914 0 132493 132495 723477030 762718722 1 367521 481935 607465990 1 157651 339502 958428635 1 167717 447184 840018031 0 225016 475016 328075819 284099532 0 224242 224247 424379551 541959819 0 218938 218941 821016589 317715776 1 268109 496708 855712218 0 448586 448591 980794418 585552795 0 75688 75691 916037052 30028190 0 225013 475013 831344878 790174278 0 348703 348705 453532786 239209632 1 10089 415362 800291559 1 36679 233267 141184448 1 38932 135992 728962019 0 317001 317005 721647276 771707726 0 225010 475010 759123256 230559335 0 387847 387848 660550514 675561644 0 41941 41946 417635319 263489671 0 328512 328515 12937033 726554165 1 72258 434060 533811404 1 53492 377042 51708089 0 225007 475007 638052719 563387246 0 246740 246743 169654278 849049404 0 433239 433241 540408430 120032349 0 449271 449274 538793172 327990688 1 5130 111987 703470948 1 193729 490535 689171542 0 225004 475004 92864586 624434752 0 243812 243818 627771322 164215217 0 330042 330044 610766121 533701575 1 7303 312236 246687597 0 489262 489271 42534707 965179146 1 318535 496703 353358957 0 225001 475001 65251782 842820903 0 369592 369596 294659022 67130389 1 61654 147673 803883763 1 159632 277217 24988992 0 495237 495242 748425172 892809245 0 323983 323987 796172066 90845540 0 224998 474998 278462654 223503400 1 218051 359055 925767326 1 106098 440492 770247413 1 129304 481549 327316715 1 304748 348729 293327494 1 99869 397563 487185790 0 224995 474995 581363085 334434029 1 136149 159958 659042304 1 436793 492334 535252697 1 76601 477179 124917390 1 54690 487859 240520056 1 237170 392273 20483968 0 224992 474992 377737314 972748162 0 442693 442697 188802608 202697861 1 106861 475121 370389625 1 166251 362405 248064505 0 49925 49928 318085770 23861383 1 80121 418493 10049185 0 224989 474989 195010504 783777085 0 17901 17908 559176829 50560520 1 145618 478839 250284579 0 409555 409560 635630543 582216208 0 33488 33490 399148625 461770408 1 189815 442659 622096371 0 224986 474986 853401976 307739153 1 196483 331353 161023354 0 56348 56357 452400916 120796503 1 34843 213452 294189174 0 389524 389531 904159623 272925389 0 424328 424334 819370906 170873306 0 224983 474983 608717551 494453107 1 61206 334191 826054946 0 180223 180232 841326486 851289666 0 490345 490350 727310925 35703918 1 48376 199737 791211623 0 288576 288583 106406106 274775768 0 224980 474980 697830077 575990113 0 66261 66268 553417905 481803767 0 330069 330075 445788191 196294306 1 216341 288960 671511076 0 318152 318156 415959714 844130487 1 126544 164195 384598902 0 224977 474977 470103073 751183204 1 153691 339716 888423413 1 334858 423206 738239205 1 267178 477754 982645301 1 432675 492184 952487080 1 124062 165526 300193053 0 224974 474974 521132011 480855802 0 497992 497995 109192021 615287016 0 409793 409799 431858426 859043934 1 198219 281293 729096753 1 86752 316002 243108571 0 167126 167129 512019233 737427838 0 224971 474971 887726706 965511400 0 117587 117589 284027527 516150957 1 160607 187050 70813257 1 88046 252536 194586132 0 220467 220474 831884742 725309013 1 258863 321709 166281176 0 224968 474968 261889291 302120900 1 131388 266669 627756105 1 51789 246525 706063038 1 240612 330475 674367527 0 84521 84526 24465101 474848972 0 341565 341567 467304183 200071849 0 224965 474965 730225089 317435215 0 64091 64098 250061045 554117806 0 177244 177247 359006179 409666786 0 294163 294165 829440549 588341953 0 305252 305255 497388790 829208929 0 259041 259044 514711961 658761443 0 224962 474962 292648734 153678116 0 279296 279303 346166384 972051813 1 370476 470317 221253141 1 112526 279455 238293172 0 290117 290127 591148100 228114003 0 446972 446982 635263456 67610270 0 224959 474959 872916481 729329254 0 301270 301273 548888605 54125264 1 20074 321882 860114205 0 144316 144317 353985890 58171916 1 207694 213040 636199058 1 119038 399552 282951235 0 224956 474956 653901928 473750731 0 265741 265742 35033566 879632070 1 182437 495736 301366376 1 271064 385863 315818213 1 4171 391512 579041911 1 272692 350012 802925310 0 224953 474953 743853265 139344760 0 25136 25139 309954292 869469813 0 107043 107047 643472667 403274953 0 392164 392174 200152780 480626315 0 217476 217485 373875256 192196451 1 356961 469760 143141537 0 224950 474950 754850474 328043954 1 300839 323745 894533722 1 211305 220347 745941558 0 400312 400313 333592046 4851914 1 69327 472934 995388963 0 390411 390417 703074547 153387754 0 224947 474947 798996778 560783502 0 171138 171145 819784891 176468967 1 80032 481310 767521819 0 334995 335004 506868279 378112523 1 197320 430335 677946575 0 213025 213028 41742368 543192658 0 224944 474944 740762533 369940427 1 429070 457349 178572439 1 143894 380992 305957589 0 182543 182552 750721683 812263476 0 417441 417446 93097307 415464754 0 94165 94174 827909868 197341554 0 224941 474941 743885798 959910674 1 60612 460203 299346209 0 424775 424778 8248797 189677458 1 273167 359413 71382196 0 242995 243003 811714675 499992581 1 251969 325863 766858612 0 224938 474938 508962435 35957715 1 256722 330213 435831046 1 238955 265130 808051201 1 274195 472994 697165369 1 199705 447144 246379654 1 394186 422506 943290312 0 224935 474935 331182165 818388004 0 319257 319262 215281545 844804441 1 127097 428839 115243337 0 1971 1978 158337046 315220145 1 266347 428324 433080044 0 379586 379595 79911356 232273531 0 224932 474932 379294583 796898128 0 181202 181205 948318212 709333866 1 345579 470284 894262197 1 330475 356325 940796973 0 49496 49505 781591986 966039186 0 179282 179284 234841163 540651977 0 224929 474929 702456568 98190806 1 17874 157783 160601444 0 308480 308488 374504487 668375880 0 308967 308972 216868855 913632830 0 315313 315322 119078986 19290832 1 430521 463543 453807384 0 224926 474926 665696767 862865809 1 180633 267763 912439636 1 158571 361318 176558575 1 219729 303819 979972770 1 97505 429235 312192443 0 464681 464685 175983492 546991919 0 224923 474923 872034160 232366610 1 209771 249179 530766270 1 17366 305576 313902485 0 169871 169874 499366325 254050661 0 151189 151199 600343207 217165481 0 259407 259409 570586686 753501828 0 224920 474920 396906215 993963715 1 133981 415350 673825593 0 437545 437549 386926614 705115652 0 328080 328086 266107952 742758496 1 92119 449013 884035092 0 414782 414784 942969412 997819802 0 224917 474917 45520087 593324947 0 342840 342848 649137730 5278476 1 30982 58786 886661504 0 97082 97089 695111754 828889032 1 460658 486417 285051645 1 49218 156402 511332773 0 224914 474914 711288143 400995265 1 45706 131594 11469686 1 48402 115000 706579720 0 144092 144093 502578204 317647044 0 276486 276494 322288330 348375854 0 90437 90440 416755863 565080073 0 224911 474911 328455692 272579371 1 204961 225016 281007812 0 403222 403225 690058949 114233815 0 89507 89510 377905958 610801705 0 75371 75374 312827479 294663462 1 118100 287349 965549665 0 224908 474908 788640303 535781705 1 355491 485060 597289121 1 17570 80817 64218165 1 312811 352673 568845925 1 34564 332481 990566238 0 152148 152149 190808530 907840953 0 224905 474905 12556698 313895525 0 68114 68122 886419670 117915054 0 15257 15260 494822877 104834145 1 280806 483699 911257671 1 451701 479684 419196947 1 91821 449496 994237931 0 224902 474902 581279495 119464068 0 153945 153949 490746797 738085197 1 112339 298953 460996378 1 166289 169256 163061173 1 83260 472263 750116565 1 2969 322140 546099870 0 224899 474899 712205832 273727307 1 134266 396719 945752191 0 105891 105894 338520535 117509001 0 135621 135623 854879969 515103922 0 136351 136356 523699388 624805602 1 122781 154251 149097875 0 224896 474896 527353505 9339700 0 148150 148156 321505390 64195032 0 98510 98520 899245247 52920798 0 298060 298067 154908277 138591405 1 167498 400952 184882706 1 253592 318213 786558394 0 224893 474893 347228158 138837111 0 187576 187586 971741067 68843942 0 226000 226001 482714988 772640980 1 223921 394583 714599243 1 31231 300943 544488839 0 322699 322703 259477378 663738053 0 224890 474890 876425333 74117442 1 228968 323566 5996425 0 499837 499840 809056195 344721595 0 427840 427848 749315638 677776875 1 217803 262723 104919188 0 413941 413947 603714379 69971548 0 224887 474887 169964390 733550692 0 95335 95344 424065846 976933670 0 428841 428847 118771899 429741704 1 258275 495299 322309125 0 318462 318467 872687324 226718738 1 37221 238533 393326795 0 224884 474884 295141895 720961566 1 411046 439445 417626913 0 93228 93237 845916127 938039886 1 430029 480756 215832278 1 65657 136587 124514416 1 123265 331166 204443744 0 224881 474881 863899706 489182716 0 148802 148811 83936796 326860526 0 51021 51031 699107187 51644465 0 396033 396040 668647443 400821423 0 197037 197039 239251559 211982508 0 486542 486545 821455665 379374144 0 224878 474878 348731085 516005901 0 399624 399626 18538247 640629934 0 176984 176994 31097824 230889113 0 451227 451237 360143391 327677206 0 308545 308546 203985374 845023587 0 240840 240843 92657104 820895470 0 224875 474875 374027444 33025335 0 445152 445154 924910883 892783620 0 96538 96540 594204972 902812645 0 385927 385928 710777227 772759818 0 136365 136369 350365072 754311401 0 264965 264969 412633038 457382045 0 224872 474872 86427503 317003056 1 326463 466168 633519709 1 313712 358014 466522073 0 283346 283350 46559508 284387093 1 55555 111787 722443198 1 1429 188839 929725303 0 224869 474869 737355288 332601845 0 374772 374778 681678759 182642937 0 79750 79757 872125283 532244711 0 384270 384280 54901859 653567236 1 386127 415658 378196572 0 217317 217318 15107651 288722235 0 224866 474866 989727520 227465664 0 266880 266888 602653042 667197620 0 41452 41454 661874741 563249134 1 21110 452018 889085562 0 27487 27494 775476211 855868849 0 182430 182438 985471990 663278898 0 224863 474863 893263975 379850364 1 285888 342401 684389302 0 277753 277762 48730122 807542881 0 388055 388056 816850085 328673329 1 421890 459982 653875975 0 212087 212092 77248969 474060837 0 224860 474860 433876285 915081987 1 149962 165666 480971592 0 136502 136504 996338543 534870829 1 233274 434320 587425623 0 170662 170663 304484115 196418221 1 226754 323337 173566859 0 224857 474857 841619428 857636328 0 44229 44239 982764922 253237986 0 396129 396133 729440162 129099003 1 96287 172916 210005967 1 4682 322836 461696625 0 444624 444627 892215919 774304884 0 224854 474854 11981662 368764595 1 25586 469400 21448493 1 282509 394445 863250144 1 157840 294187 655911576 0 232960 232965 624829463 103551295 1 252519 314582 998212273 0 224851 474851 328312359 189644956 0 33814 33822 392181704 572182830 0 19620 19623 24143217 834112998 0 192261 192268 46739137 531298120 0 40286 40290 765454974 562307673 0 223510 223516 954416322 949501540 0 224848 474848 940695277 173564502 0 145246 145252 695643545 142872904 0 234817 234821 910967950 208562622 1 5819 58156 144736546 0 58610 58617 46609995 467103243 1 155526 296305 587693485 0 224845 474845 935719468 335260806 0 395469 395478 156223984 427718999 0 365595 365598 753748529 283954629 0 25642 25645 931005269 180067698 1 36479 412682 311121114 0 180256 180265 855851305 617354146 0 224842 474842 285968911 597556385 0 385847 385848 467751406 780388011 1 447894 473990 848811195 1 186087 197476 851934228 1 138057 247191 331757749 0 449164 449166 772832410 291387190 0 224839 474839 15737001 711267208 1 186937 353046 405097639 1 163179 270644 417033304 0 74591 74595 310800022 252178371 1 282421 319265 310479971 1 64783 406111 876535260 0 224836 474836 875605990 908874801 0 51990 51996 749646433 304953327 0 176535 176545 638171653 497452610 1 246723 419352 694164697 0 127681 127685 71041316 102404544 1 234100 290552 2658149 0 224833 474833 407897153 818340574 0 316145 316146 900980434 211514293 0 196231 196239 3657115 775650061 1 18703 95785 190455442 0 369776 369784 115004168 826808540 1 201658 268811 838765887 0 224830 474830 917514699 957548048 0 386377 386384 471769230 278593879 0 487471 487476 881628932 446870373 1 225481 311430 584391001 1 87263 466709 380024527 1 4002 148333 271506984 0 224827 474827 131047951 893781122 0 349939 349949 607032883 578283886 1 297575 331366 992347784 1 184076 255023 351114569 1 226879 253731 914816666 1 422186 485709 340082718 0 224824 474824 540673262 697358591 0 223580 223583 496632623 79330164 1 234466 430439 812661209 0 2534 2540 12717220 632024916 0 159803 159811 190040962 366333070 0 345524 345530 400812477 134628022 0 224821 474821 257917625 594585480 1 215874 395298 926633375 1 236361 381891 494511582 0 321388 321391 89942671 639414464 0 29950 29951 93112161 158108238 0 384386 384394 665960581 448190698 0 224818 474818 774303010 214050366 0 153839 153844 838384433 447074985 0 63171 63178 104138020 711958453 0 292285 292294 392495402 639345045 0 222346 222353 22792385 45432224 0 236165 236171 67611976 329720317 0 224815 474815 510821180 498847625 1 203467 341300 458229153 0 74010 74018 525736816 103187733 0 330609 330617 864077919 666446809 0 7374 7381 746687866 949318389 1 89505 205139 788259906 0 224812 474812 839296699 448536628 0 459017 459019 977531424 30581858 1 97956 213986 848359002 1 360821 388323 512106786 0 49493 49497 937151864 200079056 0 16887 16892 971091813 872941571 0 224809 474809 325682985 500014834 1 260424 309288 522772088 0 371459 371468 470656422 490903447 0 348861 348867 768145174 225600692 0 203267 203275 10061652 199160536 0 251752 251753 634212884 320666720 0 224806 474806 13372255 531681470 1 224189 417232 32197346 1 195531 209441 243831302 0 5656 5658 134987253 789026339 1 293897 395390 134181728 0 114550 114555 482039735 974595591 0 224803 474803 681170071 422153989 0 87832 87837 772944850 164466041 1 62109 482344 499519151 1 234085 361044 691640528 1 190468 243957 563666769 0 394249 394253 156493594 556870103 0 224800 474800 177185941 196365689 0 339357 339367 862562866 65907323 1 327691 373110 394362176 1 64892 473684 703101359 1 199333 236069 706412937 0 4100 4103 650369224 133265599 0 224797 474797 936415314 839085845 0 449387 449391 108806610 575850193 1 168852 281167 825751105 0 303527 303535 195607062 780677906 0 452034 452041 965724759 716587225 0 373771 373773 205398861 726262846 0 224794 474794 883675385 372994104 0 124461 124463 607133769 178650525 1 410331 435816 426621307 1 301186 387934 153144013 1 165842 371826 54562197 0 412424 412426 702695287 102876116 0 224791 474791 875471250 27366374 0 79107 79115 234742524 995525730 1 214874 454282 957494246 0 451500 451507 966796207 420053783 1 109717 454463 841657412 1 275844 423869 112997754 0 224788 474788 858592059 297661580 1 319231 319381 550878796 0 107044 107047 573693398 74863419 0 115900 115906 646644285 557502853 1 4892 39896 842757296 0 78576 78584 812207779 32793775 0 224785 474785 18824688 401092155 0 434145 434146 895098444 287326767 0 279222 279228 842395243 253822163 0 41204 41207 412368343 252484499 1 472 194446 365659167 1 7307 221206 415141767 0 224782 474782 345138518 753867250 1 158849 185171 821480042 1 6810 161947 706584023 1 8729 482289 49852464 1 51237 54676 372614852 1 288310 384197 907269722 0 224779 474779 300066907 648829965 1 6811 70554 440009346 1 168205 334065 302394159 0 78857 78858 12219939 740613979 1 307242 326312 59140508 1 93283 246638 178208219 0 224776 474776 854585431 104263686 1 259342 389694 361296702 0 482702 482710 757784081 992175443 0 469461 469462 634376974 565603940 1 111363 130902 470700988 0 292095 292097 163978463 373304316 0 224773 474773 522382161 987782810 1 12468 80030 926954245 0 395978 395987 288649665 510037727 1 267200 394978 158600399 0 334352 334357 670710403 836185857 0 152304 152310 483495350 853437392 0 224770 474770 137890642 554274398 1 230416 335846 423597159 0 50306 50314 54854753 725384274 1 202531 387780 447744617 1 34876 348906 331451086 1 109318 457679 436128559 0 224767 474767 327357588 942272783 0 274450 274457 762512807 463584366 1 66894 100784 732390037 1 94449 363064 834132164 1 313791 458297 393795491 1 40111 433953 384078050 0 224764 474764 63570843 550312210 1 207334 249741 449748086 0 207055 207062 715708870 136238066 1 353556 467228 133463857 1 237185 243233 185701516 1 183900 319604 309391777 0 224761 474761 111082739 683145639 0 67246 67248 313929187 200860998 1 188357 202206 570518901 1 347014 413711 434335965 1 34399 201013 599247525 1 89610 181993 398703284 0 224758 474758 26061569 425373383 0 456878 456882 700875215 31021742 0 70582 70583 666144072 844253292 1 39800 481993 230264110 1 145903 332135 638710653 1 46911 418118 263057484 0 224755 474755 748253372 765663457 1 21943 421776 273425073 1 69927 79981 806924911 1 399068 409098 496111488 1 45374 353482 183288593 1 187927 252030 538777362 0 224752 474752 489110572 474724794 0 463358 463363 285825966 757646088 0 132098 132108 16992503 891526262 1 193858 213665 279676902 1 272266 325708 43924776 0 34459 34469 716602133 338147992 0 224749 474749 746379918 269368762 1 185885 480325 465886225 0 12624 12631 826438115 783375094 1 52175 156358 242952232 0 16386 16391 402212429 207985634 1 239386 330086 281335358 0 224746 474746 292142914 524628739 0 351070 351071 673427592 182960605 1 135590 402941 20972904 0 455684 455690 823080942 283311107 0 290382 290383 908287373 637935333 0 148203 148204 767015436 483382884 0 224743 474743 143541013 471482698 1 28505 246383 941347784 1 61856 149425 708532563 1 192844 301648 801611790 0 175951 175955 73986981 725409031 0 402706 402713 223592766 683983446 0 224740 474740 503917004 444730865 0 336269 336270 861269402 779791138 1 57088 491253 575411982 0 434222 434229 744778881 650869039 0 35236 35237 720014547 229436409 0 82844 82846 459646026 133181491 0 224737 474737 15531752 157539765 0 370352 370353 513104005 929404481 0 387980 387981 420367162 313459294 1 82018 196875 599683577 0 425553 425559 440135039 681724308 1 8989 387790 645500353 0 224734 474734 645149266 338698016 0 116313 116315 513221183 178880892 0 200985 200992 119218463 802856795 1 321597 349214 432067988 0 433732 433737 847944266 471593302 0 147847 147855 136067805 905975792 0 224731 474731 919240705 921133819 1 6968 64606 310479865 1 64499 455621 236223771 0 139563 139570 498580916 310656963 1 215621 228552 613713163 1 279067 455872 597482954 0 224728 474728 747087126 569342280 1 73097 423721 563928149 0 165205 165211 930137900 2561117 0 174576 174584 210571935 730143235 0 428415 428418 831578179 967823559 0 162104 162110 774543814 73958722 0 224725 474725 681076330 914345642 1 91974 119730 74982570 0 183470 183471 154662802 866254694 0 424687 424688 591812138 395324782 0 399767 399772 50326402 823274931 0 335717 335723 671606407 747425305 0 224722 474722 562051616 52478343 1 273967 333035 433002946 0 471387 471392 150151367 724967670 0 320539 320548 61730609 181249930 1 210558 339691 508097666 0 434912 434919 528061014 431302223 0 224719 474719 733090623 940468181 0 131713 131721 682447381 559634720 1 28684 433349 932562936 1 251468 352962 171136080 1 30638 468541 859394000 1 27051 57729 426299474 0 224716 474716 551807042 537207421 0 348831 348832 501875780 421564716 0 348404 348407 295509991 477980572 0 38521 38527 173930386 450698034 0 213521 213522 482968831 62971734 1 52241 440738 620655340 0 224713 474713 432451354 127038147 0 103096 103103 875931451 613444576 0 123201 123207 477650681 765080069 1 124648 240351 624037230 1 287825 389455 737708771 0 280120 280122 134484472 509770197 0 224710 474710 692209952 52588435 0 58433 58438 344543265 902252612 0 306446 306454 822808916 477766543 0 235710 235717 550517225 172619933 0 141069 141072 937147377 486658579 0 409453 409460 374653273 438932967 0 224707 474707 112256141 249591084 0 209175 209178 778300740 40309055 1 57882 367717 264053125 1 183433 455815 716331752 1 104701 484174 728926660 1 39498 366783 64031679 0 224704 474704 189171859 525427392 0 249215 249224 924505993 765006283 0 141762 141771 840811271 288677726 0 110432 110437 282262031 135327352 1 273232 465966 994073009 0 447800 447805 827655256 94204366 0 224701 474701 649150392 177948179 0 340854 340864 262681280 269171791 1 360362 373544 671127938 0 271587 271593 971002931 266938925 1 42662 98083 216286119 0 356801 356802 198197139 882716834 0 224698 474698 377321930 993794138 0 117059 117066 219532603 3150031 1 87859 163211 479239285 0 36713 36718 523358360 437907449 1 67579 328862 554115704 0 242036 242043 660676045 664436848 0 224695 474695 766184683 447450805 1 197957 243252 529912990 0 265402 265408 243425646 218169878 1 321813 379371 797687227 1 23676 94992 370414424 1 93916 111616 144351083 0 224692 474692 796772403 145713123 1 71321 493366 345192487 1 193514 428912 213062556 1 7873 354148 25085943 0 148336 148345 270913175 407463837 1 266390 335610 860304997 0 224689 474689 182424194 720109892 1 104973 431361 889403634 1 173685 478327 398093787 0 257249 257253 828044597 233274019 1 92691 258508 754161156 0 124550 124556 268903238 406346390 0 224686 474686 309100969 993128219 0 95851 95853 484234041 186253752 0 446955 446958 179828722 993056085 0 375954 375963 4540862 993360350 0 360233 360240 524909786 78163183 0 94164 94172 109106116 610978482 0 224683 474683 845230435 229909251 1 121949 394044 481247215 1 197788 210610 675498467 1 147094 188630 578127891 1 374802 405271 28252189 0 250350 250352 733478298 469930405 0 224680 474680 664771315 502141544 0 282449 282454 2180006 155946935 1 127970 358457 170484361 0 315638 315644 798652615 400520263 1 162511 405928 19683394 1 298073 471058 706510515 0 224677 474677 675938598 826344820 0 424237 424240 649703850 86066622 1 155614 315483 331522616 1 355533 472928 865546916 1 156199 251644 410811860 1 70382 450029 864026617 0 224674 474674 618475725 596054020 0 231781 231784 967275452 45183095 1 119588 354443 527332958 1 243163 264284 469004587 0 47660 47662 532265370 105295071 1 407249 490873 833748938 0 224671 474671 979553733 411022810 1 411153 475669 285892597 0 159048 159049 534392028 253937783 0 38073 38076 140404099 62370899 1 400567 444141 459405825 0 122890 122891 156337096 137918393 0 224668 474668 980704981 172120027 0 444260 444268 554725050 383638617 0 55270 55278 261434305 712659341 1 96470 350970 716844347 0 334406 334410 127330991 161566683 0 212735 212742 481170536 326438550 0 224665 474665 277099133 596037007 0 141365 141375 407463127 417665049 1 169681 473610 670309462 0 176185 176194 664981988 122343148 0 126525 126531 29695429 625716295 0 267185 267186 731405124 887170922 0 224662 474662 399188383 208044608 0 240994 241001 608624458 593272929 1 88231 288915 48324661 1 153634 386896 322156379 1 303179 398745 37799213 1 76431 276558 214496896 0 224659 474659 108125945 153823690 0 72312 72320 825741550 968070677 1 147777 429203 564611078 0 82082 82087 543813427 704876229 0 48310 48315 620813869 677172272 0 447812 447818 644334466 537412409 0 224656 474656 457656416 36687267 1 265437 479448 42494295 1 37916 312963 530860803 1 168487 266781 681689541 0 74615 74620 197619067 193251632 1 293821 331559 829862354 0 224653 474653 409268742 172234754 0 501 504 870166340 803159788 1 210608 380493 850795058 1 120049 138359 681321396 0 73261 73270 265145940 7599019 0 263510 263517 721826691 679284675 0 224650 474650 287792215 441264771 0 25374 25376 438631928 580586167 0 44251 44255 316876205 836139574 0 378291 378300 927021684 207090966 1 171616 217089 586600051 0 298698 298702 83965814 893250122 0 224647 474647 997491512 185133798 1 110461 462285 647028987 1 148912 326340 324500131 1 50465 106383 149987091 0 382680 382689 315841652 247715846 0 324715 324720 366369761 225877014 0 224644 474644 10681153 373444176 0 198876 198878 819446191 817953119 1 288722 331720 627048426 1 44504 436261 721995122 1 325759 447754 980451279 0 361946 361949 484794814 579364950 0 224641 474641 533480206 86579223 1 240880 493006 981823635 1 59072 76813 966640933 1 238258 494748 606524405 1 422753 458722 8601138 1 43605 369425 91629262 0 224638 474638 196281960 692227201 0 108115 108123 151077971 765144164 1 29721 496303 629911447 0 394444 394450 339802685 165348091 0 437522 437524 854010305 345907288 1 2213 163114 654827249 0 224635 474635 473549528 992492979 1 170597 363969 492176792 1 159705 441567 315573014 1 113953 345589 251047172 0 445176 445181 728565677 737547048 1 455546 468820 345695843 0 224632 474632 874746210 947649588 0 212541 212548 347904307 567930553 1 52137 447287 261378318 0 84442 84449 168787508 605615733 1 193727 436283 360094411 0 204512 204517 299159641 563064008 0 224629 474629 710899520 511109904 0 347744 347750 767058924 679579935 1 376 190616 152072902 1 102788 255125 502499071 0 479508 479512 743782084 236018972 0 291039 291046 636719561 923607448 0 224626 474626 954966297 257195689 1 185055 469702 88902073 0 328602 328610 639462939 82197381 0 330610 330615 701813091 742238807 1 121384 438786 773227308 0 486345 486350 344295829 481023815 0 224623 474623 395175003 608386620 1 223373 414201 944691847 1 2323 407896 511388461 0 425483 425487 531820564 87122111 0 56499 56504 100141342 405391818 1 385409 492110 914438922 0 224620 474620 18091781 502782770 1 106285 141245 112739034 0 411691 411700 791508676 589831131 1 261205 478482 133869751 0 202277 202282 956107129 681328665 0 166574 166578 672808982 128286262 0 224617 474617 968046759 861146329 1 113978 375052 510860036 1 14802 162207 896806399 1 242363 301187 849270789 0 214213 214214 848267020 729354973 1 23359 289723 913791254 0 224614 474614 445785224 977840380 1 56218 340549 4742308 0 419145 419149 825920005 160170168 0 304038 304039 982134322 464998285 0 291596 291598 564197302 177129663 0 5285 5289 905759819 119048012 0 224611 474611 755426159 663997261 1 206789 437917 416844055 1 74310 304101 543422484 0 86657 86662 410726548 891096662 1 34235 173688 739194209 0 393446 393451 435752279 436205692 0 224608 474608 777395811 147258077 0 38808 38817 929323903 934789457 0 106733 106741 587571672 936474319 1 153034 285818 433421294 0 29506 29516 894031953 551787911 0 439205 439207 14875853 594179525 0 224605 474605 753106877 301086104 0 16227 16229 515524342 196207375 0 356593 356598 589971166 179797648 0 325462 325463 561200185 24136867 1 267089 460634 169713392 1 64064 188287 151126372 0 224602 474602 434287729 591900523 1 231738 331198 881274604 1 145079 489763 388021398 0 374514 374515 800493044 144556751 1 356638 454199 839639349 0 181277 181285 742691180 802508793 0 224599 474599 980800517 768502077 0 359470 359478 831099998 140788207 0 258932 258933 957853509 276359930 1 146414 288003 280265890 1 180288 329243 916973153 1 361891 451985 54253916 0 224596 474596 447690052 514588039 1 9810 448246 706905330 0 230942 230948 177432860 266383037 0 22922 22929 531020578 599289096 1 84787 272574 285392140 0 217015 217024 818840396 286757269 0 224593 474593 554272357 718096684 1 170612 257256 936073180 1 227386 385128 525954314 0 214364 214373 128231082 882351527 0 446355 446356 3659467 166706418 0 198161 198169 965637013 902502230 0 224590 474590 28837615 198695482 0 295863 295870 717510552 682982174 0 260739 260742 125835198 526821509 0 407975 407978 254344717 148958451 1 164720 261603 693466524 0 210445 210448 48041116 296984265 0 224587 474587 683208278 439916466 1 85851 241509 936396390 0 184295 184303 222269536 561940391 1 291617 344783 370098604 0 119725 119730 244375276 927059498 0 437751 437753 654625882 877723752 0 224584 474584 322634711 561224189 0 308101 308105 428811845 60518691 1 39633 78403 98767905 1 232558 455146 329502310 1 50347 314456 551038436 1 85417 475951 52874147 0 224581 474581 845409529 603503179 0 403087 403088 299655326 338185534 1 67471 303550 232571424 0 485941 485949 582371285 993388652 0 470220 470223 526911776 796190121 0 274470 274473 831158130 474466096 0 224578 474578 173550919 969187695 0 450881 450888 768657748 143297629 0 115025 115034 456998960 426610141 1 259878 274033 966763617 1 145156 368073 901780089 0 207785 207787 662013989 29060590 0 224575 474575 588134131 42027948 1 369552 463288 216518154 0 141500 141505 7902303 160955420 0 52183 52185 635437693 432312724 1 399475 451749 884927126 1 299700 437806 154009916 0 224572 474572 618251349 555285366 0 203678 203682 480650665 154479778 0 377414 377423 685082149 216224407 1 40703 319804 277541145 0 412636 412646 683501520 337479945 1 281102 310675 280251474 0 224569 474569 800004906 49723287 1 159777 477941 607734555 1 58244 491896 168128743 1 143594 152351 748427077 0 17699 17705 233756506 687288041 0 298885 298894 566855188 198561549 0 224566 474566 372406543 867180172 1 236286 435229 186229407 1 171633 213714 295847270 0 236598 236607 363964489 416547408 0 272308 272318 469726075 450837567 1 42884 144554 770592868 0 224563 474563 977288618 148281896 0 323330 323331 654803133 489711600 0 388830 388837 908199336 235924195 1 165482 442796 344293577 1 76881 459918 847786097 0 339209 339212 200874393 150982088 0 224560 474560 148446788 670374265 0 4287 4288 572843002 265563364 1 207962 475770 94661666 0 368584 368591 381130799 465194961 0 27292 27297 391653207 662150534 1 221776 241248 151215222 0 224557 474557 960090658 740201641 1 133080 316527 665502410 0 279807 279808 405624069 234731076 0 104173 104174 653700240 656923037 1 73213 197215 965330799 0 126084 126086 127559362 996390860 0 224554 474554 538571762 461027622 1 104307 353460 866138057 0 439146 439152 996462432 409198259 0 220099 220103 115944891 845548957 0 25342 25344 796989258 95593220 1 153677 499143 811154156 0 224551 474551 911839156 169808517 1 253434 376896 587055431 0 63409 63410 702240013 113885931 0 123286 123292 97522683 726358998 0 454000 454007 879475367 51083962 0 406364 406365 502627259 209185761 0 224548 474548 247467955 174754202 1 31618 330930 908166479 0 385139 385144 696399580 739526727 0 469515 469520 994371857 161927124 1 31226 387018 156828420 0 154813 154817 911550030 295792123 0 224545 474545 653862637 950925070 0 218249 218256 584021390 156354119 0 498518 498524 868798057 440952897 0 443558 443559 567944841 893540414 0 371421 371431 720927505 270318896 0 397725 397727 312169812 76577047 0 224542 474542 991949882 79830068 0 42393 42396 965345136 867835089 0 119218 119219 592666548 596458375 1 128438 265186 141124187 0 61742 61750 412366160 661721427 1 80816 122795 656085039 0 224539 474539 715096732 743802073 1 77175 203029 290618245 1 181958 353629 222576105 1 96894 194978 199436750 1 4330 100492 349480538 0 459498 459507 486278315 763424796 0 224536 474536 131154916 310049252 1 203018 325361 937649192 0 24264 24274 9083257 727314490 1 144462 228867 512813227 1 241250 325184 415790305 1 75796 163216 767163594 0 224533 474533 975980401 786382147 1 91543 170846 75997258 1 69763 457711 121165729 1 359022 442997 129595970 0 89225 89235 262764091 623652783 0 428553 428557 177741969 389728843 0 224530 474530 598407449 622926573 0 310999 311008 167255203 940730438 1 292530 446171 367552451 0 98765 98772 177194943 235831066 1 40330 302020 265477522 1 11559 17162 878426332 0 224527 474527 73525800 420558839 1 132250 183200 96519504 0 1701 1705 918220081 868435943 0 357145 357147 589929238 630183267 1 4936 485117 62427720 0 414596 414605 363999499 742371321 0 224524 474524 422411795 594240842 0 58665 58668 21010984 715396763 0 370774 370776 607759965 563312076 1 197832 202993 493234467 0 417656 417665 686961477 605393931 1 44679 176489 215946296 0 224521 474521 113070210 66284264 0 158521 158523 918781794 906740485 0 140486 140492 574250161 219341845 0 308559 308567 346019316 686685108 1 123543 482404 207257688 1 189068 446412 90409642 0 224518 474518 316802815 395872187 0 70109 70117 452319622 375385654 1 44522 253942 38256408 0 321631 321640 818548169 20941271 0 444123 444131 535707043 172459229 1 43967 111691 817230170 0 224515 474515 985230641 605959458 0 12084 12093 80491757 459608979 1 268244 348859 566196450 0 186467 186475 708642467 989241397 1 106125 283719 774240240 1 108809 268957 144096889 0 224512 474512 803887981 346447222 0 241044 241051 345488717 819398275 0 214199 214209 498274854 622244986 0 183238 183242 904202751 823881977 1 389243 491826 961643636 0 130941 130949 88138341 484818483 0 224509 474509 844777761 767086295 0 325541 325545 649980484 469622095 1 106023 201065 72385725 1 411695 499411 752380824 1 139928 167722 439601022 0 87657 87666 741987042 366927499 0 224506 474506 895268985 776649879 0 7165 7169 80186970 695657462 0 12119 12124 162676518 487809023 0 340566 340576 574452171 904869410 0 144565 144569 851187115 403972114 0 131388 131398 910126654 365535837 0 224503 474503 612092932 692500540 0 195244 195253 293541970 973158326 1 1797 210313 549967459 0 485374 485381 638962788 615776752 1 353507 393458 286556215 0 375525 375533 428364346 248753132 0 224500 474500 793873876 122064251 1 98947 238193 345670825 1 121176 258761 995548717 0 231227 231236 965765089 241401413 1 415819 444859 320611562 0 129059 129069 697238706 658845397 0 224497 474497 832757640 804630062 1 317640 417683 626659876 0 389962 389970 217375668 414091879 0 178138 178144 927287016 649913026 0 485438 485443 358947649 856590206 0 146097 146106 377353837 319658879 0 224494 474494 639964005 7696133 0 314769 314775 568953696 492675594 1 126298 249671 815169943 1 263243 431125 606893280 0 177501 177511 373221609 414271726 1 97375 298209 101181128 0 224491 474491 757797073 289991531 1 348507 400022 540622011 1 321122 351495 144276010 0 371395 371396 839606705 325988891 1 20052 400127 602728762 1 343684 386356 465894833 0 224488 474488 920224473 446112708 1 96792 375110 178924003 1 69553 189731 141001690 0 251159 251160 975427284 660657702 0 383427 383429 198709745 162603465 1 26087 414968 982286272 0 224485 474485 921716359 731023281 1 154127 157130 581564653 0 465105 465108 582821814 528857922 0 333853 333855 205809948 816379396 0 93148 93154 708230682 931451910 1 56073 259814 505902147 0 224482 474482 265565328 374141788 0 47731 47737 922603231 801017522 1 52652 444696 26582295 1 114202 148920 213145427 1 32731 55608 161949919 0 3369 3377 534098633 841846007 0 224479 474479 927442874 479839348 1 185191 366470 673262833 1 130047 184601 647162396 0 224464 224468 879285018 937425061 1 291367 367267 997355605 1 30555 251767 938415986 0 224476 474476 693711825 689183973 0 379662 379671 965586498 179112267 1 306814 365007 233953592 0 180710 180714 891708341 429744451 1 33721 52914 579709410 0 253800 253806 526769389 25712270 0 224473 474473 724926414 525633489 1 247208 400498 170679795 1 79964 292878 626860605 1 97864 183646 118094612 0 426338 426343 749180222 160714747 1 137727 460001 538662397 0 224470 474470 756250647 545973210 0 211633 211642 147489640 916632854 1 221945 251925 103227424 1 119078 411422 507900545 1 237480 266746 365008564 0 105490 105491 111285865 563855477 0 224467 474467 57492584 806491846 0 10515 10523 150837847 764790784 1 263838 317994 459105975 0 51229 51236 846076804 164766179 0 196304 196313 205874222 699522213 0 191482 191492 336226200 949543936 0 224464 474464 974907142 312573660 0 72976 72984 962213547 631962112 0 285070 285080 560461681 765268501 1 156614 341203 440008678 1 5084 269659 937832172 0 460261 460265 285239267 896002504 0 224461 474461 902311553 622935643 0 318423 318426 785454896 12528826 1 334000 423972 813654649 0 388399 388407 251384282 494030604 0 214871 214881 725464698 539806287 1 123865 483477 969213174 0 224458 474458 838236407 788889898 0 172498 172504 221878151 494852668 1 271537 331987 964372209 1 237556 476275 574242890 1 287107 387957 868028774 0 367543 367549 530195567 874950402 0 224455 474455 585902152 363247701 1 157536 217157 673491587 0 449675 449676 592324854 80585216 0 218119 218121 798218451 469133626 0 194699 194701 541546102 210471735 1 172424 447623 934677609 0 224452 474452 915443426 831208322 1 219045 281076 418817599 0 182079 182086 907273793 627533985 0 374130 374135 841247422 71123515 1 288492 357182 940868593 1 165849 336638 814248476 0 224449 474449 489649744 6516697 1 31843 258261 626459040 1 40160 350733 923081694 0 296763 296768 648026841 412258873 0 153908 153911 857523102 212491324 1 9832 468497 991758544 0 224446 474446 814355143 318076525 0 280574 280576 541983518 522773373 0 299028 299033 49259616 403352177 1 151892 428129 386108937 1 88932 399904 701066095 0 104974 104984 436974189 141600412 0 224443 474443 445004581 6008488 1 196868 284986 700661623 0 8031 8037 803446700 807309589 1 412110 431025 507286991 1 8314 35833 410770379 0 246903 246908 606196402 18726440 0 224440 474440 203006313 418088927 1 30973 54909 299520483 0 233578 233585 815502343 176776416 0 302776 302781 611063910 413100773 0 329105 329108 191479808 253113882 1 279661 359213 143772451 0 224437 474437 826250477 507101072 1 32549 349289 875898731 1 240897 334962 41708563 0 355684 355693 830641582 533558733 1 97932 450968 979993679 0 281484 281488 504642120 275711282 0 224434 474434 471844582 612004627 0 317555 317562 932601303 981651230 1 200899 378107 865840416 1 365682 412810 749433689 0 122742 122752 505503919 380135416 1 96572 271739 729803926 0 224431 474431 486685418 325594654 1 143304 234211 330855339 0 108411 108420 417061208 91773328 0 220188 220189 335859501 384409019 0 396579 396585 653365868 895880782 0 309904 309910 713391729 268584840 0 224428 474428 750564267 249282001 0 172986 172991 362585317 913458648 1 19632 377392 38994521 0 22734 22739 510347975 115698745 1 228019 282084 466896003 0 466686 466687 188733594 797455451 0 224425 474425 728589401 530318909 1 280670 301390 232210062 0 86761 86771 96012088 283359956 0 1426 1436 824205856 885054880 1 172239 249189 54261745 1 85760 404031 562038341 0 224422 474422 953087131 962346071 0 366635 366640 307534843 589559671 1 363814 424489 91260809 1 216589 339803 151011540 0 384576 384580 694233537 7428430 1 153215 470610 63308803 0 224419 474419 644966285 331454085 0 62464 62467 111436060 482641927 0 299551 299560 148629035 194041450 0 251983 251993 105805383 58252634 1 394643 484421 106309179 0 270309 270319 128126428 33488801 0 224416 474416 737832640 931229251 0 420463 420472 746945125 691671879 0 465934 465942 701549369 167130903 0 163006 163008 837595501 593439787 0 333266 333275 247956311 302461630 1 286466 290028 667530902 0 224413 474413 728198231 604017239 0 118204 118212 801996951 441774186 1 288309 334669 531184333 1 132138 251579 816831911 1 17009 430977 257670702 0 160393 160402 824587407 115542731 0 224410 474410 703631412 96520622 1 352410 372835 922737431 0 107568 107576 454688541 923042011 0 29501 29503 634484922 628547145 1 297090 305141 790066799 1 289297 338936 870051237 0 224407 474407 209583667 52343680 1 307892 362544 577268759 0 363125 363127 221000833 585283946 1 99390 169167 64662173 1 166428 308120 685946423 0 203749 203754 324162424 167245851 0 224404 474404 491623480 652252656 0 72663 72668 963669630 87713538 1 236389 284647 619809924 0 383527 383535 188576830 609551314 0 311113 311115 843749085 273097532 1 330774 449205 888646149 0 224401 474401 590927743 228888614 1 219397 334266 402677803 0 131569 131578 272884320 264863962 1 81673 340127 604909985 1 85161 389351 615485330 0 335556 335566 890453007 513035056 0 224398 474398 65151412 855734418 1 26415 244085 128922250 0 201062 201067 447163677 532333664 0 35943 35953 27721562 406863891 1 102406 312075 284891364 1 34824 407837 801709290 0 224395 474395 470467597 502240992 1 43826 129238 475645525 1 216250 315254 946366938 0 337952 337959 595375241 113648657 1 99848 126104 755321863 0 108011 108021 356237851 332999050 0 224392 474392 634582408 982703890 0 415113 415115 690659653 243264118 0 297159 297164 240917146 138971068 0 216193 216194 234781118 286545602 1 407020 496217 720514154 1 129569 177596 812906741 0 224389 474389 662999819 260855548 1 292493 389083 209737781 1 56707 212000 245773710 0 268010 268014 750637036 837440184 0 479364 479370 182939415 628250935 1 27098 166165 500341761 0 224386 474386 643409527 880079340 0 10354 10363 874239093 861404602 0 138441 138448 657297262 651740758 0 198965 198970 735444774 304057077 0 431437 431444 529677749 517471433 1 219983 237430 685475562 0 224383 474383 1040372 230418421 0 245238 245248 487603575 760396610 1 71443 113568 727219705 0 221714 221721 486317957 268017482 0 227307 227314 156639736 477670547 0 125848 125850 201684360 749887484 0 224380 474380 626220304 422701529 0 366245 366249 176890867 231666943 1 163753 475587 449956446 0 285482 285485 567805916 851525813 0 348418 348424 364917267 785684153 1 367176 485889 612678124 0 224377 474377 337871235 984949967 0 287118 287126 168772763 638403423 1 250408 307393 621461958 0 219520 219522 957736824 723686788 1 69540 289418 834896940 0 441557 441566 696564415 854175839 0 224374 474374 472411021 552998817 1 58454 58754 422620639 0 274393 274394 970475460 118356780 1 3038 75932 601167267 1 84318 148099 780052936 1 184119 208868 571434331 0 224371 474371 371555269 393403587 1 61182 221628 382097300 0 354947 354954 913611808 772646848 1 32728 489379 989465784 1 172311 411619 810780070 0 436719 436728 524973441 746979918 0 224368 474368 85615609 248885927 1 156779 232600 682672084 1 135776 274352 429383649 0 345779 345788 956329286 528348171 1 55429 360977 852107349 0 228719 228721 500510342 179480594 0 224365 474365 820924677 963120416 0 257459 257461 897026565 294832462 0 312783 312792 585001457 751494504 0 140504 140510 771138601 639078598 0 93559 93564 964280686 750768670 1 124880 263293 767183639 0 224362 474362 789861402 953382957 1 30629 97002 113482994 1 57270 461995 19955784 0 494529 494534 735047447 708201151 0 494648 494650 882761025 943515386 0 32211 32217 701738734 708603478 0 224359 474359 478083235 667263328 1 87220 363887 899403188 0 498502 498512 154216648 364074196 0 315673 315677 865270650 854221776 0 62180 62187 844786792 987774438 0 140777 140782 747177739 190921729 0 224356 474356 729542599 117964084 0 304532 304539 809826183 687753276 1 325375 342308 122279909 1 200108 332183 890481846 0 65153 65157 291447872 302122666 1 143131 153793 694639908 0 224353 474353 521162255 447083992 1 128333 264776 710098441 0 111167 111175 121370849 858004017 0 173199 173209 675569155 272130 1 232954 356504 106247331 1 68776 262132 174716596 0 224350 474350 77185472 203261908 0 112928 112930 681854451 56937153 0 389273 389274 495553872 363275132 1 112122 392573 487238694 0 71178 71181 342447240 693903178 0 164346 164356 79443779 255768162 0 224347 474347 649871770 528095941 1 52108 365978 754927276 0 447768 447772 14046678 639776895 0 439606 439615 147498277 952069282 1 3252 119344 498896860 0 315351 315359 820728300 825506517 0 224344 474344 760795169 660309596 0 67203 67210 902891141 609930990 1 102704 361465 3148553 1 92652 183010 631751067 1 28210 250762 572866584 1 32679 293603 921318539 0 224341 474341 303767391 865734325 1 253704 266838 167792296 0 241730 241732 6791609 76905685 0 297308 297313 508227027 512219557 1 99717 312308 698361027 1 28345 319167 287283525 0 224338 474338 906662254 146112975 1 356127 417429 436093406 1 3206 68105 123550958 1 290926 397465 950704921 1 436424 494822 414321332 1 189969 434483 520427992 0 224335 474335 501309198 804780832 0 326324 326334 626232404 368083234 1 67811 74574 168754112 0 426929 426934 218541239 286160359 0 280023 280027 911935265 754204604 0 192714 192723 282590308 25082033 0 224332 474332 828465404 146648515 0 388365 388369 450011960 493481306 0 388833 388838 743418647 728638610 1 315794 315876 400030394 0 320671 320679 666161630 721557332 0 427488 427492 770499629 604138770 0 224329 474329 55880143 135377945 0 213562 213565 703666607 715647253 0 276557 276563 816193902 297869514 0 142180 142181 199729257 301870335 0 474774 474780 566771793 146489972 1 43755 478250 531303189 0 224326 474326 331069274 799113327 0 45015 45025 102796722 827897275 0 330327 330330 77235800 280520202 0 276321 276328 311973565 94437270 0 20284 20288 84828132 598378935 1 430841 485780 63359384 0 224323 474323 957471422 488809278 0 83044 83048 691301790 747394303 0 434490 434498 766968535 358086750 0 26253 26255 480460319 880437657 0 491361 491362 168136625 647768971 1 149683 275755 200474934 0 224320 474320 370761341 168900297 0 12343 12346 197368063 701175251 0 334986 334994 72364014 448558870 1 61868 347056 823748206 1 270397 413659 352249013 0 101786 101789 306349851 587306929 0 224317 474317 637777949 49974955 1 281239 325558 48231887 1 363927 412671 731087311 0 401880 401884 676655719 526027857 0 21903 21904 330681516 62582954 1 28595 73755 573548591 0 224314 474314 637921505 325581653 1 107940 206093 230197554 1 204370 321527 957955260 0 487689 487693 62027545 585043284 1 187575 347552 853389447 0 303355 303360 470351650 82205588 0 224311 474311 888026136 930521140 1 43913 387690 787067200 1 294618 458952 497347861 0 130844 130846 560129046 937655608 0 345898 345903 442901458 866295177 1 182573 404752 21451917 0 224308 474308 924003530 696805693 1 383433 491813 392655609 1 294383 384374 302691992 1 318301 331866 519171435 0 416685 416694 499642203 48546255 1 48601 175224 165612422 0 224305 474305 542171568 540507829 0 462969 462970 517628507 665197199 0 395359 395366 287628948 568579946 0 168892 168898 896535640 557070178 1 147718 432426 377089285 0 141287 141294 125990257 802498215 0 224302 474302 760058330 131378989 1 87610 180285 638958966 0 325541 325550 128847296 893505691 0 328844 328845 375740299 549791686 1 220012 223074 932970840 1 306687 364662 869758581 0 224299 474299 373002809 253531120 1 123710 229272 636303134 1 480684 499459 934998968 0 439696 439702 855542596 799201037 0 189658 189664 952123689 929649659 1 3610 335047 129480697 0 224296 474296 263816931 28737515 0 434230 434231 67482312 174942310 0 473972 473982 518290625 485180019 1 35830 193727 599518493 1 326754 412801 475783033 1 37064 116443 388783354 0 224293 474293 318225392 625164682 0 242130 242137 605708467 194125111 1 82563 297443 421541512 1 83599 238602 341660996 1 264169 349179 585370669 0 99642 99652 232898448 152230837 0 224290 474290 32243091 302391569 1 111321 272347 720876731 0 183580 183587 675219332 842606868 1 296940 442021 723540451 0 436847 436849 212058087 617913512 1 126589 181631 916529177 0 224287 474287 946825660 505646557 1 8522 464183 458096483 0 33283 33289 513757019 513449977 1 202069 212006 832918287 1 96361 427385 693556432 1 142407 248706 625917701 0 224284 474284 722438690 570935997 0 40595 40603 818045890 499344347 1 124354 389112 632900536 0 233329 233330 325970340 735334863 1 128029 137707 468985560 0 80150 80153 962904137 910475718 0 224281 474281 953393420 222667376 0 394834 394838 964590177 382782288 1 129517 448581 594948209 0 16659 16661 793078872 103373660 0 240496 240505 410119392 932173911 1 148069 267222 313440256 0 224278 474278 464649041 100893686 1 392538 441526 190060325 1 325209 339534 628721509 1 53439 477102 385302527 1 117511 315305 692622628 1 78355 254862 429468990 0 224275 474275 161146255 85939324 0 330863 330872 169887345 790050643 0 294728 294732 795235983 661093201 0 455659 455661 99100992 948592153 0 7593 7601 344168140 742901218 0 31577 31580 708934706 841920162 0 224272 474272 680687387 512156913 0 95472 95474 762042393 386733876 1 374489 394829 303657666 0 135966 135974 704396303 89184996 0 47955 47960 956558779 790971789 1 52880 252469 213224553 0 224269 474269 670642373 747014976 0 282800 282805 987803744 223786752 1 327719 467695 166056597 0 98632 98633 126047787 556728117 1 294191 388790 342113130 0 297325 297328 197957219 76006180 0 224266 474266 283545263 533990776 0 144735 144742 475674075 953003589 1 176215 337944 944909717 0 285562 285571 728700380 368250310 1 283442 443667 439276484 1 103328 439292 793173671 0 224263 474263 108627982 766883148 0 477240 477246 820010748 572650189 0 475414 475418 713011700 976792037 0 328390 328397 661423319 344712712 0 483479 483487 473419579 691876060 1 157758 304337 310923139 0 224260 474260 701777465 729421204 1 116933 317873 911479667 1 69393 140895 138628079 0 327414 327423 425171467 198029594 0 141823 141833 457634258 676265605 1 355756 439776 590602092 0 224257 474257 458649068 223317703 0 115769 115779 556735268 652761552 1 73123 429153 443966700 1 427994 483156 196346257 1 128956 484243 169917816 1 37842 136423 665077931 0 224254 474254 133037752 12751961 1 435802 481868 233605712 1 8951 111318 157319770 0 222251 222256 699941519 589570608 1 347255 451371 434588988 1 250879 268343 343119816 0 224251 474251 116516210 8489448 0 138790 138800 397458032 332839754 1 48919 105984 24581914 1 274321 450434 407294793 0 58619 58626 575284480 560818209 0 432185 432193 253193490 226764746 0 224248 474248 880228660 653586310 1 32444 347582 138123889 0 465344 465345 289024691 746920918 1 30304 68154 977581500 0 496252 496257 606988079 26605910 1 136411 449782 267135071 0 224245 474245 579928741 975642416 1 69415 433491 92619290 0 245315 245322 554589940 614557470 1 116407 371110 312192659 0 345046 345048 858456123 400583429 1 36992 63803 51721987 0 224242 474242 576291771 99748155 0 359266 359276 338256793 828130196 1 87479 375564 988667547 0 410088 410094 279767792 284100059 1 160276 433859 848351481 1 32286 139314 405068527 0 224239 474239 574149266 403835684 1 23385 371208 5920318 0 370686 370687 152152022 53495508 1 68687 382516 449776996 1 285575 444970 764005171 0 59348 59357 161077751 408216061 0 224236 474236 703162319 301297666 0 462649 462651 27378173 376302974 0 85677 85681 355996555 718177119 0 346158 346164 171180459 921542357 0 465758 465762 624858103 799973636 1 168180 477620 653715327 0 224233 474233 906679281 470303527 1 367335 390083 840279350 1 463689 469543 752280766 0 365930 365940 585118249 664557416 1 204773 233462 42587816 1 106541 310063 100386553 0 224230 474230 690209461 474724363 1 218927 432104 495152282 1 122699 136623 258691904 1 84833 229588 889686180 1 49208 164400 37932034 0 335405 335407 185245607 748812439 0 224227 474227 712138688 668755406 1 139419 329524 469962154 1 46247 82831 496686609 1 318977 498753 247711398 1 40280 498698 715624200 0 385571 385579 724736810 942841893 0 224224 474224 968207603 375444755 1 154638 367072 165086608 0 101232 101235 375614881 696152261 1 20876 292437 702453404 0 471028 471038 218017227 552806877 0 481351 481352 988984694 324295215 0 224221 474221 244805885 751616439 1 107200 366601 356237554 0 163494 163503 122442287 404629280 1 176668 197954 699236021 1 67483 93525 664416102 1 132967 213979 328782357 0 224218 474218 201616734 395325733 1 61615 406936 241044622 1 111571 470506 142544604 1 250582 470227 469761523 1 21714 346426 887118202 0 47161 47170 365953420 634384638 0 224215 474215 194299038 442633201 0 167978 167987 910201492 576410706 1 299074 484073 699977017 0 461484 461494 674878599 947303400 1 379396 387814 56176658 1 268771 491437 144691606 0 224212 474212 506707655 950238708 0 305122 305130 885409631 862678587 0 36345 36348 264574555 774937193 0 486695 486699 339039602 240969546 0 470801 470809 150852603 313808857 1 43493 448088 830508623 0 224209 474209 555294716 209056010 0 101163 101170 447589521 720753372 1 233671 348857 817995111 1 133833 324282 326950471 0 321188 321192 610696626 506396759 1 46953 252807 952655751 0 224206 474206 932456331 142853568 0 198737 198744 124817451 18028367 1 125434 246667 239470611 0 56675 56685 550403738 539564159 0 3803 3810 131618182 864204959 1 170340 265923 364732963 0 224203 474203 288951852 964089108 0 149739 149746 554031910 707602670 1 285076 311169 594031020 1 237971 349500 583581371 1 38033 395974 332027359 1 51150 376396 175508371 0 224200 474200 525664307 496206644 1 235648 358298 166226977 0 132125 132132 815756613 86881100 0 306525 306531 728058275 703825149 0 227023 227027 778911234 659235174 0 143400 143409 747970868 55561303 0 224197 474197 674849868 591694186 1 13767 19599 938608965 0 178003 178008 86726053 748988740 1 157163 448640 160433963 0 130940 130948 505109804 835379573 1 6154 280909 653721921 0 224194 474194 383411077 891902910 1 220715 377280 696143515 1 125469 432696 35477118 1 16732 306246 867031485 0 357071 357076 662893639 693413826 0 251431 251434 403335131 923483388 0 224191 474191 954416985 130569570 0 270371 270374 18678368 671967996 1 213319 305278 711777776 0 498918 498920 170783816 572260440 1 221567 290028 671356659 0 456272 456281 292722355 392290465 0 224188 474188 687267526 554199396 0 79157 79160 315313862 383215669 1 271027 358751 177608082 0 477658 477659 117511787 412142113 0 150930 150938 909888861 603436461 0 79182 79188 836671697 658855791 0 224185 474185 288783569 142005269 1 81077 441596 351152315 0 326307 326315 720072533 580230673 1 220149 250304 689248907 0 434730 434737 428882525 698017383 0 174458 174463 79255971 892515405 0 224182 474182 813195176 798266299 1 332373 337801 858217784 0 325197 325199 681796309 338343845 0 354204 354208 453459659 958381493 1 74356 361990 521051825 1 73103 130753 396281386 0 224179 474179 164442390 971005479 1 23166 457363 728434507 0 445405 445410 712466058 587868464 1 6233 269063 41796697 1 154435 381475 754867147 0 70528 70531 196218284 773021456 0 224176 474176 126915169 106438006 1 440922 497716 892480949 1 261698 300203 186174253 1 204070 210495 375813785 1 65026 77174 96233746 1 96842 433022 911795555 0 224173 474173 928929906 734238306 1 42550 399414 460573702 0 304581 304590 954700579 228540025 0 256565 256569 931873598 790806033 0 197992 198001 853252647 33227152 0 396102 396103 164348276 826782554 0 224170 474170 93046772 145338785 0 187517 187520 974253042 451701034 0 221987 221996 347569835 68834229 1 243830 401227 997993828 0 371388 371396 821319745 377621204 1 157142 331746 828871937 0 224167 474167 151696485 726579443 1 261983 328991 460532760 0 198007 198015 1651076 479601898 0 181040 181050 749153256 412344765 1 107474 149476 219244062 0 261987 261992 192770029 482380208 0 224164 474164 772738642 2938463 0 66431 66435 330064618 883451959 0 158960 158968 237013078 515975098 1 167469 393282 971548464 0 375474 375477 191175784 876561364 1 207862 310006 590237316 0 224161 474161 833699881 756029396 1 170270 335233 406689941 0 210552 210557 531822711 3064048 0 473038 473044 534055381 80997273 1 181607 340216 880150013 0 23387 23396 50192966 59004578 0 224158 474158 70758191 120848488 1 58203 108155 779783861 0 104063 104065 749408069 100619413 0 340521 340522 164772712 42152497 0 217040 217047 381864519 343471773 0 427947 427950 866254049 912652616 0 224155 474155 76131334 585594971 0 26183 26191 358829164 321667524 1 45492 267273 863176795 1 30053 299574 525994746 1 94103 207815 517035050 0 142339 142340 16141166 457636094 0 224152 474152 829018600 914574907 0 379657 379658 310936153 840830469 0 179168 179178 282178111 404477887 1 36213 269938 663413742 1 58649 220893 612629973 0 132488 132493 163397804 175486133 0 224149 474149 621901012 256804843 0 457738 457739 918605193 308992096 0 163275 163285 182097809 61241103 0 427119 427120 101999922 250994879 1 51260 402972 720823655 1 322823 486794 970242595 0 224146 474146 65383051 638023950 1 163894 484600 279740844 0 493702 493705 307474333 924116689 0 235640 235646 912169052 372659387 0 26367 26373 560725810 521391734 1 118924 146782 304494263 0 224143 474143 151791985 54305882 0 444517 444526 648935649 228158965 0 340132 340139 563588427 513841427 0 34055 34060 556704962 627269579 1 284125 377532 162302487 1 160331 251183 9257933 0 224140 474140 219248753 325750774 1 88008 126245 687876658 1 128422 473014 294687919 0 416348 416349 302538922 784985669 1 435470 483651 657688624 0 217444 217448 561379218 186436121 0 224137 474137 884077792 731237890 1 186488 343176 573919995 0 125782 125792 219567951 390639236 0 169786 169791 868166809 825824927 0 309363 309364 338622720 223410231 1 140763 342455 472518306 0 224134 474134 756737123 265373655 0 212931 212938 975225159 208991918 1 432791 497562 533587678 1 5739 88840 741592474 0 309631 309634 520971094 355678273 1 76991 492010 277185505 0 224131 474131 195468914 4760526 0 162769 162777 941320274 77969464 1 54184 149128 874147815 1 122540 271860 614696512 1 178622 185945 555819381 1 326383 350123 583818148 0 224128 474128 833679303 539343885 0 35939 35947 570611115 784969822 1 132300 401883 121824289 0 362776 362783 137828210 202057689 0 165813 165822 530305356 620919440 1 307709 409614 828347464 0 224125 474125 498208812 519910933 0 354441 354446 805663327 614584825 1 33436 442254 983899987 0 312669 312679 320548017 568057656 1 272692 300809 956346846 1 93130 239298 313628723 0 224122 474122 531400336 487917901 1 157713 325671 314658159 0 136167 136175 759863586 294978987 1 135398 314476 623986108 1 152577 435926 897702958 1 11352 449289 693272615 0 224119 474119 132355829 798799674 0 67223 67229 711365304 15488711 1 201845 250547 607093151 1 37775 217304 742524089 1 25342 382621 753415023 0 193727 193735 307321735 958669494 0 224116 474116 946611635 318694117 1 36647 332008 996963153 0 392660 392663 755497195 271562837 1 71373 463162 167362035 0 405908 405917 711943955 265774416 1 355637 397047 131349156 0 224113 474113 28172387 832425055 1 214988 301136 307064133 1 83977 482335 382567176 0 309691 309698 610670840 797761015 1 435052 458714 325791223 1 253628 260020 285248653 0 224110 474110 370102040 262714620 1 151621 351637 862400023 1 261308 371772 689334731 0 383131 383138 163517351 750167785 0 113838 113845 611949585 72584772 0 268501 268504 358105155 188885035 0 224107 474107 190101287 280234666 1 45023 469322 61135743 0 246119 246127 799584410 820270721 0 312866 312867 351243865 566591585 1 309988 422234 178872233 0 361211 361212 876916469 759952306 0 224104 474104 995877850 790699787 1 32467 287556 546634716 0 347726 347732 215241079 195234228 1 107970 159408 622342770 1 199198 439343 226502048 0 217274 217278 196163638 893184383 0 224101 474101 243776817 866046411 1 175683 248737 458145399 0 124429 124430 725016866 941662834 1 101947 232128 306531329 1 49709 164026 25335506 1 271814 321060 117503688 0 224098 474098 504459901 270042497 0 72906 72916 455200636 863346001 1 148823 479887 206812795 0 221327 221329 40339622 409481193 1 89816 462745 784927911 1 348315 398942 987426461 0 224095 474095 257503832 433303808 1 275623 319813 340416586 0 468205 468208 564244796 985976364 0 237156 237164 998180095 249099670 1 78972 129817 996356550 1 89094 368796 269440718 0 224092 474092 35608432 126101685 0 457146 457148 903421055 845546990 0 229728 229734 416405026 149223928 0 364504 364507 610618656 579020055 1 449333 472079 903344475 1 283239 458225 807384029 0 224089 474089 474277860 932210841 0 339894 339902 693998012 788661385 1 208411 271643 249390666 1 38479 291728 89479974 0 426829 426835 894572567 568065518 0 219465 219469 377110893 878513601 0 224086 474086 389206445 111691608 0 449138 449145 719128216 514423606 1 83873 460192 902213388 0 100389 100399 294159984 498267805 0 111170 111180 808002858 942424256 0 331054 331055 199282800 622160488 0 224083 474083 5319594 785736764 0 251788 251791 271168272 20094384 0 307139 307143 117014770 18851955 0 417331 417338 271265686 268643919 1 37714 152100 441903793 1 60671 443679 509913213 0 224080 474080 880496957 719409532 1 195305 390068 178713091 0 95828 95838 290282595 823442348 0 96428 96431 563591934 541878378 0 493529 493538 1396439 964680698 1 106546 155730 836935726 0 224077 474077 335249594 934595610 1 162899 422253 399921382 0 418010 418015 954703735 780056365 0 149517 149518 180852262 771276488 0 483066 483070 379228331 631748186 0 6561 6563 246478197 618330198 0 224074 474074 41203246 991142151 0 241304 241314 115466206 275889281 1 294711 419357 192049462 1 46721 200252 190440745 1 168705 270406 78717340 0 202739 202749 531396079 292728683 0 224071 474071 338194304 165130667 0 156448 156451 792717618 317267263 1 430822 437039 762291129 1 276115 284933 761687267 0 203236 203243 837533671 236016844 1 84876 139942 542918792 0 224068 474068 828893740 718483171 1 172134 467977 280568139 0 87667 87669 60361430 451426385 0 31804 31812 553997811 718285771 1 69998 243063 911235733 0 475032 475038 629993645 870549370 0 224065 474065 635786847 469446385 0 380714 380716 486218113 536216506 1 16688 144408 602054594 1 305602 495281 340315653 1 233157 496132 719830082 1 20165 194156 350019805 0 224062 474062 534165374 827294979 1 289212 381956 770134262 1 57559 353904 384195126 0 289601 289608 336534870 264867968 0 52748 52756 10311329 690129110 0 226091 226099 47786068 628290550 0 224059 474059 931947663 146616882 1 211698 441329 407623467 1 118802 258265 725733681 1 23143 122134 505262348 0 463252 463256 924289323 26689421 1 39586 39906 40502611 0 224056 474056 237140630 321704193 1 90043 449240 582403962 0 280439 280443 454521840 917553834 1 193464 473084 307016036 0 334893 334899 506632338 766220627 0 68547 68554 940340407 25959144 0 224053 474053 212194504 630019385 1 164437 426472 133386535 0 341236 341237 934898618 413709266 1 224488 324565 491652290 1 121619 451360 675669805 0 492156 492162 865688730 247497104 0 224050 474050 755937002 985046327 1 236829 378148 621915214 1 149950 238801 689936714 0 67876 67883 626875091 329013010 1 189633 356363 697792061 1 149733 255523 824939689 0 224047 474047 127809579 336810683 1 39137 43937 402868033 1 164711 223302 366439958 0 206181 206184 961821247 198842675 0 111659 111664 931477414 632574856 0 282062 282065 648576455 546175485 0 224044 474044 626839751 172789865 1 196386 437415 439375897 1 32825 189298 982812424 0 25611 25620 529140180 18922738 1 49943 327195 909451870 1 289114 486234 551182980 0 224041 474041 194724520 265926666 1 121228 196461 246127188 1 200041 362336 266813681 1 104871 373354 88585846 1 41764 448029 660074588 1 58086 73288 273577913 0 224038 474038 208842944 291456323 0 101512 101516 542215950 783884919 1 306837 389391 380431994 0 179755 179758 411452312 365157368 0 34279 34281 644356085 121556504 0 386465 386475 341732136 600347746 0 224035 474035 198477368 502619720 1 6879 64628 902694778 1 152503 187906 305889620 1 145519 421355 273065584 0 458424 458426 16520451 625762301 1 281686 397320 944721779 0 224032 474032 877593454 466981135 0 410191 410199 34375845 938040997 0 424856 424861 953702041 969762985 0 401412 401417 109766589 581403931 0 416434 416435 522864519 57619403 1 331644 387127 240231812 0 224029 474029 885643253 126937370 0 31580 31583 863483222 654751195 0 17474 17483 284732112 555814009 0 340320 340321 345201824 30664367 0 421433 421443 106487435 913220930 1 79962 148425 322302605 0 224026 474026 954515802 96726002 1 298847 468823 888945652 1 6692 384777 18306805 1 134647 345857 886023765 1 76313 397233 367862494 1 246666 491925 4673407 0 224023 474023 634205331 374720481 0 456394 456396 895172316 480368496 1 384802 472705 518211354 1 64308 352698 556584482 0 453348 453353 284803201 735552433 0 354600 354609 270266510 61595450 0 224020 474020 290177922 920918530 1 144858 352935 452225165 1 121465 172257 375219017 0 331355 331362 350278086 562196922 1 78699 397752 891053618 1 231947 293060 637980478 0 224017 474017 874152848 365311801 0 270953 270959 76710094 273842136 1 316835 326879 556751382 0 395228 395234 158949751 928820432 1 61597 259641 995841417 1 392893 498567 242064534 0 224014 474014 127683715 415677645 1 150115 185447 452368098 1 381976 421664 147329104 1 57385 118824 522697356 1 16709 106686 749275974 1 72025 191005 750064524 0 224011 474011 475806223 573231096 1 264773 284136 757959108 1 17888 191201 645298846 0 238011 238014 160301116 18394743 0 225319 225320 876907865 568568131 0 19777 19781 758278586 162380575 0 224008 474008 188682712 450214102 0 209878 209886 984066247 620750777 0 352242 352243 610906131 799623360 1 219452 376059 452873119 0 326789 326798 34919913 540853084 1 352460 475372 92833310 0 224005 474005 693320395 969878502 1 259504 264824 182516231 0 221988 221995 750874497 261901172 0 25039 25048 415409144 354227563 1 95338 217639 376841073 0 262903 262908 342733723 309541325 0 224002 474002 425940814 611817132 0 87552 87557 388749653 273553694 1 243774 359416 422922535 1 350459 424858 670978500 0 93553 93559 966495682 457736548 1 78652 494692 890004991 0 223999 473999 171651248 210542476 1 175739 396412 195177730 1 196755 263739 336553901 0 48391 48395 132373147 303144660 1 54588 138221 754497161 0 492852 492857 794626052 752502418 0 223996 473996 679326786 34819864 0 312090 312098 939929971 725787632 1 31957 384184 209921849 0 419521 419527 848883942 20836453 0 302069 302072 468646679 568418213 0 471474 471480 850504958 783937373 0 223993 473993 138352886 183134203 1 129930 363896 768474895 0 111165 111170 549378664 494281858 1 227399 397041 475798158 1 274510 359793 484547367 0 171289 171291 57707738 6422702 0 223990 473990 532619521 558221996 1 76749 170437 741386909 0 168071 168077 680919962 171083778 1 412351 440006 860332435 1 254406 304927 733888625 0 354063 354073 66696096 717650976 0 223987 473987 33528624 472848834 1 324579 420527 561191621 0 213824 213828 790488536 545677070 0 234510 234520 94142145 477262740 1 199159 239749 462398407 1 91150 415009 785348921 0 223984 473984 267450724 695291280 1 204004 248021 989675102 1 55111 137375 404285258 1 150391 402648 591103254 0 492269 492272 623337048 430104445 0 474882 474889 470725389 520418354 0 223981 473981 796135651 475121362 0 110574 110577 885327482 38078843 1 51885 75966 589575333 1 47709 194724 385782996 0 61557 61562 973467983 653424559 0 452660 452668 714527866 381010316 0 223978 473978 825296639 984940520 1 149875 399770 917551727 0 378355 378365 690377876 729139709 0 135905 135914 258220515 840946517 0 465291 465296 840494249 134212976 0 399612 399616 91141026 471352856 0 223975 473975 327325154 137586924 0 261175 261182 790440424 923842992 0 291171 291172 981640797 515077614 0 293167 293170 575532785 631467050 1 201349 385209 391537723 1 215523 255104 622537055 0 223972 473972 981891616 103205696 0 139572 139573 923225507 417210175 0 185520 185530 83822035 272197793 1 112272 213007 462048261 1 259586 328943 265204325 1 1145 67348 8046484 0 223969 473969 491427923 978825941 1 71053 467467 829203714 1 6452 455895 598740668 0 1839 1845 796356342 728255980 1 145550 319202 206925876 0 307595 307601 168770971 824176645 0 223966 473966 844092151 202078438 0 343378 343384 33765259 28608224 1 15031 367364 32614749 0 240549 240555 762854496 13004069 1 6010 485780 980461854 1 198949 343950 489165924 0 223963 473963 954344071 469884015 1 71301 449966 650321951 0 203997 203998 457641136 714122028 1 106213 409126 986805270 0 29895 29897 218766809 30934102 1 6295 371788 629103934 0 223960 473960 846016645 177519273 1 63734 367800 761127302 1 208871 422505 209666296 0 291478 291486 852470340 789181862 0 399028 399033 765822875 963704070 1 185691 336832 285759908 0 223957 473957 437397739 352281193 1 260189 302871 734589012 0 295617 295626 491582307 193712448 1 271538 342008 631143831 0 369021 369023 203293160 257873247 1 17060 114223 435453045 0 223954 473954 695236591 407593555 1 200645 240958 107042031 0 128373 128377 143733496 324633982 0 57913 57917 298768944 687933999 0 126467 126474 223754537 332632129 0 364770 364776 991615686 482511784 0 223951 473951 442936824 640168161 0 486517 486524 433327076 419321296 0 169829 169831 963750615 737636522 1 436571 462749 700031513 0 65685 65688 7086575 787642175 0 353312 353314 163361703 906261423 0 223948 473948 287192858 345196053 0 346621 346631 551785023 18748887 1 261608 428957 294250011 0 185461 185463 64462776 861212509 1 80266 329390 19669747 0 382221 382230 339616675 336241569 0 223945 473945 632975995 190039782 0 159577 159584 386580460 728303714 0 136682 136692 143946154 563920661 1 35336 413961 854974392 1 326442 331923 170243324 1 86903 110249 641203695 0 223942 473942 472713469 888478483 0 325421 325431 336369983 530331873 0 232740 232747 835379507 86930303 1 288107 312431 285910704 0 30664 30665 358517576 415464836 1 343345 492335 300417807 0 223939 473939 855358029 134881075 0 112429 112438 924833544 415981427 1 114786 223395 543319583 1 113916 253533 934876046 1 254787 357792 838581751 1 57833 76926 551620901 0 223936 473936 129694979 17129774 0 489254 489262 61814638 985847210 0 233476 233477 178307192 318616706 0 403351 403352 219871048 169257184 1 87664 349299 640881756 0 431920 431924 252806104 412973250 0 223933 473933 585183412 289977361 1 332825 382670 900716608 0 182036 182043 842759787 169324264 0 254305 254308 706089328 406660845 0 49560 49566 992758174 661129462 0 306039 306041 507359681 770295594 0 223930 473930 593466660 147482511 0 37200 37205 47997273 264505595 0 62104 62110 600289813 785202203 0 28711 28721 225029409 479031399 1 327508 413535 65984709 1 304395 324064 929281824 0 223927 473927 161183658 768147692 0 467897 467899 282078174 315627172 0 35314 35324 845053420 515530658 0 96978 96983 700577881 889067783 0 492951 492960 863957204 85969493 0 304747 304751 356298406 805872798 0 223924 473924 422147476 141377309 0 397732 397740 347468809 905389030 1 127383 250551 652328575 0 130809 130813 816337972 280481958 0 489030 489032 483930729 497015386 0 22448 22456 499224028 773919407 0 223921 473921 194513291 394664415 0 454828 454832 37438832 217928428 1 76103 102043 96201835 1 239553 428324 327807964 0 460384 460386 27439620 192616161 0 62755 62758 588645235 590515924 0 223918 473918 67300792 840555853 1 398753 424147 518348619 1 48518 179006 890105790 0 24133 24139 453242209 799027036 1 75949 234317 345679935 1 74222 443740 482173206 0 223915 473915 266675231 571536076 0 453077 453087 655685551 241525822 1 221526 453167 358478392 1 155750 422014 97034472 1 112638 216359 912971296 1 42623 50901 952243995 0 223912 473912 305055595 257984664 1 224001 253910 304893934 1 59800 120389 533395913 0 277980 277983 434098059 184444819 0 250544 250546 744190980 79248299 0 48536 48540 580403363 808647180 0 223909 473909 288163852 504946617 1 187515 397135 894568337 1 41722 461944 698249084 1 352991 437201 306991866 1 188547 447141 865222625 1 254288 372312 850531788 0 223906 473906 335561305 395675405 0 153472 153476 829993726 51976162 1 89721 97706 305433661 1 221561 483712 855693042 1 231778 395778 51630442 1 298656 467019 942814306 0 223903 473903 749849358 467674267 0 490558 490560 363954295 537887537 0 413039 413045 612113298 106361716 1 161420 209686 672725004 1 70064 80803 925627021 1 386422 423315 321877884 0 223900 473900 243272229 939381098 0 432502 432504 336331317 720422399 0 122293 122297 302067449 33164792 1 40927 107155 272455987 0 39286 39293 474451420 476664924 1 166103 289151 791998188 0 223897 473897 737550014 629472718 1 15454 174995 204042910 1 182939 225401 290087954 1 143311 416187 535265573 0 216653 216659 796040834 598417550 0 224479 224484 186191667 527785427 0 223894 473894 732345472 15020908 0 371808 371810 122160608 6279769 1 107468 286699 160889222 0 70085 70086 662775658 641984643 0 373764 373768 95671218 705554773 0 83313 83316 122243594 155837901 0 223891 473891 938560151 83977754 1 174582 179302 31577273 0 60306 60313 350225470 935972644 0 193166 193170 809744854 583696284 1 168294 410977 299596358 0 43798 43806 612735772 344941800 0 223888 473888 182261172 480728835 0 171596 171602 929145213 953798721 1 3607 80891 832704458 1 110896 182589 255794734 0 429969 429973 388749078 381523456 1 103401 433099 21810618 0 223885 473885 663576326 252551549 0 184000 184007 716650887 634560089 1 128729 265835 383789544 0 404900 404907 688874850 529773601 1 103900 147540 76159868 0 78422 78432 175619736 577973216 0 223882 473882 367548764 238765283 0 225786 225796 66188796 773453886 1 172751 482797 431227835 0 27794 27799 146275031 657263305 1 75857 305417 643045879 0 483743 483746 184536891 497692920 0 223879 473879 432580485 89238698 1 33400 126732 862352561 0 217267 217274 771334917 59977786 1 467307 468467 116180558 1 58473 65747 954260556 1 243323 395802 679424819 0 223876 473876 68286804 187705238 1 56416 300494 660503537 0 430057 430064 550997939 666745127 1 67657 317878 2765636 1 99979 404823 85714283 1 32510 340810 901224067 0 223873 473873 757950943 12430766 0 77212 77220 497110125 658801793 1 195354 338737 35900807 1 193783 333084 318719827 1 47016 493608 41367153 1 61256 295930 383246636 0 223870 473870 272884373 142777535 1 97601 492975 782212287 1 61653 445112 655660765 0 315679 315685 482184878 618602199 1 6731 144095 158689205 0 357932 357937 969682137 842262292 0 223867 473867 249927105 425113495 0 120874 120878 246305931 147698734 0 231126 231135 637281702 183022940 0 90556 90561 533393587 840470790 0 247356 247366 884501255 146526336 1 309222 401360 610877865 0 223864 473864 247824944 741533335 1 14420 168881 363579054 1 56360 484400 993953365 1 212066 485865 567122682 0 343270 343276 810843251 986858734 1 217071 393978 11360398 0 223861 473861 585857394 844361361 1 120524 201430 98796380 1 284321 499214 131804579 1 48543 380008 298499571 0 348940 348944 63811046 296112 1 29378 416207 767349012 0 223858 473858 535606961 895462022 1 218055 475957 244509213 0 449217 449221 946813942 526874920 1 313217 401627 312949961 1 57379 95335 632438601 0 90160 90168 838311690 33552971 0 223855 473855 53318615 921279932 1 1565 81263 312089313 0 322408 322411 310187638 51742177 0 299003 299011 467052699 493079132 1 106137 262545 364358254 1 200481 496419 406612453 0 223852 473852 157168331 984722919 1 193520 331943 965079660 0 422902 422911 632671662 815090095 0 404514 404520 240580103 910693355 1 21634 140260 632341993 1 137195 254278 420786238 0 223849 473849 628599844 827532521 0 12426 12430 309886571 328293498 1 91600 97580 304546710 1 2676 175326 727466733 1 142732 398283 403270523 1 22100 77790 846364081 0 223846 473846 33068506 266219221 1 87703 210517 205615514 1 35822 237194 795150290 1 244948 468732 695383022 0 284364 284371 405475228 860160352 0 378107 378111 571273320 196056800 0 223843 473843 530591344 527579076 0 407736 407744 301575254 729384266 0 306056 306060 126504803 53885410 0 69405 69412 386592275 491410636 1 324808 485061 12580276 1 237572 496229 904136200 0 223840 473840 370583467 818984436 1 36327 451474 356091024 0 392111 392113 599825665 819244047 1 4767 406974 563560816 0 267629 267639 420418452 219504905 1 91843 196420 460974591 0 223837 473837 574543265 658260758 0 352364 352365 405491885 761383894 0 394335 394337 546338247 873387372 1 137180 396566 395892198 0 321426 321434 230070293 319947143 1 261168 291261 924040749 0 223834 473834 408145037 607854869 0 140577 140580 184753219 410551667 0 220472 220479 857254483 398175530 1 158666 221058 745536839 1 361199 387393 781133742 0 334989 334996 359012437 63219386 0 223831 473831 47689577 69129038 0 285808 285809 503285048 819769209 1 188366 492759 576591026 0 42075 42079 823208122 147847948 0 284750 284756 408077755 165373748 0 431096 431100 329757620 469423370 0 223828 473828 683808457 280276164 0 401790 401800 377972546 494699299 1 191820 363888 585184425 0 203122 203123 834745956 313878919 1 311595 413614 427856489 1 7309 359549 219264179 0 223825 473825 822981914 398624404 1 353576 449056 183138249 0 29874 29884 584345879 199024756 0 92088 92089 848060719 344843478 0 149335 149343 471905228 781831592 1 214006 286369 38401969 0 223822 473822 625816996 395134778 1 172169 190707 755559520 1 227229 497233 617537427 1 227977 231219 851430988 0 113074 113082 493331401 489181314 1 100626 264125 982743853 0 223819 473819 504310886 297072836 1 116464 154065 185059842 1 362173 458327 207451527 0 321716 321717 976227626 39595079 1 94739 230532 621271398 1 186990 339183 853209963 0 223816 473816 698543405 568496404 1 230953 271903 437521718 1 267255 394165 821280523 1 50916 279503 83109576 1 312377 475046 227796635 1 228461 273938 969023575 0 223813 473813 21083259 366512344 0 409951 409957 226002734 139251238 0 271105 271107 500137801 411613229 1 148464 458576 205286353 1 276915 496875 933146537 0 431203 431206 75878052 126130247 0 223810 473810 359506270 377941639 0 25817 25819 550851266 799476897 1 308417 347890 760727346 0 494213 494215 378053342 42210381 1 19365 380370 526151966 1 111736 372138 153064914 0 223807 473807 592149805 64281062 1 182122 291872 763916462 0 134874 134884 924889175 325841147 0 274614 274620 829620508 317488285 1 331656 380020 553011159 1 103557 173811 639990881 0 223804 473804 287715014 514237807 0 147425 147431 695373617 145299663 1 160643 498367 823916115 1 225445 332299 59183750 0 142109 142114 485560530 583333054 1 248647 374393 392188561 0 223801 473801 432902220 34603695 1 160207 373090 657744284 1 64984 177119 686973209 0 170909 170918 311027612 101954840 0 300812 300819 542751082 860284281 0 234778 234786 204057773 375349908 0 223798 473798 390149438 180714122 1 4900 21379 938052517 0 7021 7024 186763598 98627101 1 279169 375023 4166247 0 36074 36081 652783507 939782161 0 448226 448234 571880903 733400628 0 223795 473795 834961741 457784770 1 359507 366777 593167845 1 49345 454821 864304632 0 478677 478687 826523426 490521180 0 380975 380980 665907041 985015823 1 120925 281069 392843015 0 223792 473792 710929875 958842574 0 181645 181652 407314547 949685429 1 145074 404320 404028015 1 110121 349202 387195088 1 58072 372434 60045027 0 459130 459134 163775000 157511375 0 223789 473789 984395058 431584540 0 318148 318152 17125565 318286781 0 106179 106180 60263853 955559994 0 488164 488172 325484417 109441161 0 129233 129243 356847229 341580496 0 470073 470081 931469623 784733462 0 223786 473786 523135430 933341615 1 96606 488023 811200575 1 225745 281219 955687201 0 433391 433395 346625155 854673524 1 82212 399774 812535521 0 13848 13849 235439138 751421219 0 223783 473783 111203867 330083301 0 148737 148740 391678168 565199947 1 344851 371148 244150497 0 404391 404399 861525392 6240437 0 144875 144879 302846763 585186312 1 151158 193946 640701448 0 223780 473780 381530199 280169653 1 303298 493230 109610095 0 211271 211281 598763567 415121097 0 126082 126083 184134637 379404011 1 118383 470793 693010001 1 130565 474047 962746062 0 223777 473777 382345424 785096177 1 127854 409956 804979324 1 466591 483431 810894571 1 153432 214434 144084645 0 373798 373805 154369460 962674842 0 65296 65302 356310070 348527482 0 223774 473774 302521530 339035104 0 324666 324671 75021297 650752597 0 126692 126693 529122387 225017737 1 211784 293723 854731494 1 122775 293124 9396920 0 404164 404169 748542059 728036249 0 223771 473771 79743039 339244495 1 67960 379622 503036616 1 1705 96592 328044373 1 47632 144301 510207386 1 127296 289689 786698775 0 216470 216472 527010588 608356267 0 223768 473768 890840681 382629989 1 268026 418980 3292188 1 196902 221533 753271497 1 16473 331079 102265272 1 303661 454588 146467542 0 203652 203655 91927400 254099276 0 223765 473765 104484055 325915540 0 288004 288006 144438299 831514288 1 366483 396172 307296058 1 40893 278285 347400352 1 16673 182533 153739514 0 331646 331649 740315214 68818773 0 223762 473762 864547552 123265830 1 168894 235257 435062917 0 230535 230538 222793398 317810572 1 275332 415129 722062193 0 102971 102979 619929996 187096661 1 433723 486797 716902340 0 223759 473759 106195006 889569396 1 133307 295442 588302050 0 129803 129807 452779357 492442984 1 91608 197241 472422441 1 75357 380821 989060887 1 42614 129887 562071417 0 223756 473756 567396903 75315613 0 323378 323387 296296927 949916684 1 277685 278326 655260313 0 38791 38796 593972825 301263644 1 217916 363807 569506666 0 10355 10357 987469695 112227743 0 223753 473753 355399007 367263962 0 444372 444379 609922028 567381982 0 300979 300980 888594239 718471853 0 494654 494660 77619635 606673997 0 294872 294876 10376980 721086776 1 74015 351793 88632213 0 223750 473750 188053256 80625192 0 250882 250884 217701947 304473618 1 16221 472578 689367526 1 212353 388237 896955504 0 119996 120001 108884933 529559247 1 372591 401249 976108913 0 223747 473747 483165908 383650593 0 129970 129976 821610567 509708687 0 346799 346802 128737056 852872889 1 198634 222252 542105435 1 312470 324121 892051383 1 267254 482291 908029271 0 223744 473744 21047231 670992119 1 340236 398129 77838143 0 197059 197067 419445208 574264076 0 476421 476427 35329631 713680227 0 247607 247617 664199045 869647464 1 321732 322907 849235126 0 223741 473741 981993757 364942091 1 269784 318869 270054368 0 336905 336914 480355976 946493129 1 221823 385918 118778610 1 326170 387510 246914327 1 102008 206402 122717712 0 223738 473738 63880420 106980997 1 27546 392631 434860680 0 329867 329871 668929079 881704904 1 49482 291847 119281245 1 231511 421422 693077721 0 80170 80171 21888251 875125530 0 223735 473735 718462893 19518220 1 232721 434610 939308183 0 223849 223856 339345314 411565314 0 460455 460460 488716812 463445778 0 331426 331434 785200021 432858826 1 301974 407926 959492816 0 223732 473732 727773370 374038756 1 246075 279351 129831787 1 273423 367585 535507208 0 459185 459190 213786983 686573591 1 237069 367009 551332648 1 234126 290490 69289258 0 223729 473729 854942458 351784612 0 403185 403192 535557952 143394336 0 242683 242692 544434204 869576322 0 254898 254905 564266020 386022711 1 169546 230873 955599067 1 336934 349833 985837687 0 223726 473726 819638619 55002339 0 91018 91021 586558180 879151776 1 1588 286529 932652510 1 326808 396964 521753310 1 369356 430705 708722763 1 73627 273080 698310312 0 223723 473723 290468118 814604790 0 365840 365849 239864589 686906648 1 74265 389785 709989065 1 15167 178950 828469509 1 75241 309771 245286570 1 32098 119912 708147201 0 223720 473720 730904531 250507317 0 490110 490113 611745695 239340631 1 721 324387 625761991 0 284400 284410 818793501 680939178 0 226400 226403 831128627 924046399 0 342405 342406 508270784 134920635 0 223717 473717 860088027 362785654 1 179543 194491 753359904 0 206507 206511 951134283 637933754 0 78830 78836 237154562 499878748 0 197375 197384 859842405 878593864 1 54802 311626 24037868 0 223714 473714 813204106 795195502 1 281216 282009 779445688 1 390322 468144 585269984 0 362491 362495 489414147 360510159 0 3389 3390 203505526 944699156 0 233299 233306 285394821 395979906 0 223711 473711 365974958 499983279 0 380950 380952 229477884 613738313 1 14949 77007 167501301 0 262056 262063 215395838 711517503 1 158781 436474 982349928 0 443744 443748 747631458 234333791 0 223708 473708 370519216 948735642 1 16190 328094 903017310 0 141420 141422 186819457 770809205 0 269302 269304 641526435 819133229 0 72941 72947 939388002 597500787 1 329381 424652 515046909 0 223705 473705 522197369 67594024 1 128632 337391 911125074 0 102351 102357 957382506 836100080 0 467454 467456 186461902 381186698 0 120419 120424 362707664 84984118 1 386933 411072 769990140 0 223702 473702 146517375 776295022 0 316447 316451 647503411 790234799 1 159101 427907 804410755 0 273312 273318 261738995 924020831 0 386098 386103 696404334 662465330 0 113471 113481 929079173 759258649 0 223699 473699 461927219 859905951 0 307828 307838 464255787 436157038 0 447658 447662 782479597 49235627 0 490452 490460 427142143 964982723 0 455 458 577975957 646532712 1 431983 473626 36243887 0 223696 473696 651734347 14624377 1 48248 158819 159896528 0 52403 52405 762298348 429081961 0 390220 390227 111926410 769034437 0 49829 49837 102485649 994805167 0 281467 281476 887074882 992630338 0 223693 473693 554225300 351612413 0 183014 183021 638097601 103849408 0 341697 341705 237482128 146955727 0 244166 244168 545742707 956360625 0 328526 328535 118359158 639897231 1 66167 256937 633270691 0 223690 473690 321211980 118050619 1 54673 474511 544536441 1 4717 427464 317226901 1 83798 463118 408237359 0 426365 426374 20242470 976153461 0 32782 32789 115847032 944240841 0 223687 473687 356779732 54311878 0 267924 267926 624792943 371203217 1 65488 150514 116744972 1 106505 356684 220926071 0 346074 346084 319460736 602814960 0 152220 152221 247761 125537255 0 223684 473684 966097046 336734858 0 129343 129344 731687146 751240123 1 132956 381352 875661934 0 481226 481230 403486428 729176258 1 219245 375651 583973812 0 27972 27978 930867328 737790774 0 223681 473681 644817737 604060271 1 146000 237017 464906322 1 368070 371140 124069428 0 483132 483134 416187432 170103752 1 168525 442225 74943483 0 487272 487275 610036977 506101128 0 223678 473678 531227186 969671085 1 300289 499780 980543305 1 143344 340034 185533307 0 365676 365683 532179125 459100396 0 412649 412652 918447217 436797963 1 109234 480949 672440613 0 223675 473675 617358109 963356937 0 323479 323486 216475993 957503911 0 463494 463501 16897461 438318152 1 160502 197335 952994694 1 117108 367799 365301278 1 149127 482545 84621900 0 223672 473672 673831633 299751788 0 393571 393580 541516964 408196626 0 440251 440252 638044548 177809087 0 176577 176587 195415556 127665231 1 151153 450867 740834522 0 253449 253457 585546842 838877968 0 223669 473669 387663588 625152713 1 113955 284858 399371970 1 93066 439273 1788627 0 327838 327844 503159669 97659943 0 193194 193195 191852513 889643289 0 78776 78778 287285894 33378974 0 223666 473666 840700540 423539339 0 333928 333936 75691430 941733656 1 215008 312031 861999894 1 310443 367265 759041393 0 341757 341760 123759362 680291737 1 171308 180566 830588169 0 223663 473663 634512872 112776188 1 62246 480991 830270968 0 189273 189282 26229465 325976461 0 43990 43992 271947936 26759550 0 242345 242351 119294215 488366206 1 399555 441654 194966830 0 223660 473660 562820437 985876264 1 45331 371271 519723265 1 100917 295199 310744926 1 117655 182914 376884883 0 175051 175060 322384012 686227065 1 306355 458791 907285713 0 223657 473657 887207703 307566592 0 191245 191252 411186221 405835111 0 162830 162833 7265698 109260550 1 153238 448601 713711542 1 46165 103052 309562675 0 466480 466481 666926007 971801723 0 223654 473654 635865081 693482203 1 54388 257317 669470482 0 459902 459905 804462713 488319067 0 122022 122032 896543125 12743100 0 307651 307652 170693002 709407795 1 167553 223452 821152363 0 223651 473651 267777171 193026836 1 223824 413568 515288056 0 277000 277001 733869833 222064339 1 34865 413241 118876163 1 72197 115749 939482229 0 81592 81602 615507599 497725047 0 223648 473648 240878915 404380265 1 53804 215256 58816362 0 344782 344787 868799379 118836420 1 44645 56009 413654618 1 41501 175225 428946830 0 438217 438227 723980663 146836300 0 223645 473645 565362396 653541395 0 187732 187739 821438751 163047664 0 194147 194150 969330906 192989168 0 466311 466317 330623660 863124420 1 234232 465706 152450024 1 21592 216869 251133514 0 223642 473642 241924689 845188434 1 84485 160014 777172701 1 226539 331313 829427077 0 357696 357705 543886083 838492131 1 137680 256062 103333989 1 340795 431635 179938314 0 223639 473639 796064531 792293528 0 361183 361191 170028415 258057790 1 181119 439786 356882624 0 310944 310946 40983686 561028110 0 370123 370130 424209794 950814311 0 321647 321654 962037879 834537335 0 223636 473636 287941735 356186286 1 129324 394657 284216380 1 43218 187367 554717654 0 66814 66815 990479489 238940223 0 314908 314915 563777769 748001837 1 174496 293910 771063709 0 223633 473633 83932901 172624148 0 384665 384674 446855430 86999308 1 128360 384459 803151779 1 178616 334732 622043613 0 141296 141299 438605460 733487029 0 488819 488820 196378527 807673810 0 223630 473630 511891331 860775644 1 268108 334869 658330666 1 157580 491802 48254880 0 380628 380636 441371979 73624680 1 190772 376481 384565637 1 212776 305759 88882489 0 223627 473627 214845262 821108927 1 394188 456602 541390844 0 108535 108538 249902867 471992298 1 463537 492988 119374131 0 283720 283728 857161226 875324275 1 23781 171800 339071553 0 223624 473624 306766298 709527441 1 153524 402943 986738916 0 165461 165466 970662571 373463189 0 11853 11863 410025055 464339969 0 226525 226529 799311832 524175297 0 312401 312411 588409470 630950728 0 223621 473621 578766720 844385522 0 184802 184809 722653825 657246936 1 29115 168800 997720844 0 359969 359975 731968786 408112729 1 225793 465592 748333570 1 128061 486276 677892751 0 223618 473618 695822845 432625208 0 46912 46915 315949892 67817267 1 295064 330070 80399114 1 229710 341640 239218363 0 336943 336953 934412506 807805423 1 24998 236156 435713935 0 223615 473615 470232909 102163146 0 93723 93727 246715565 901485731 0 408846 408850 619273430 787743465 1 174445 336869 604031551 0 94740 94750 327396103 850417752 1 68795 165931 188814083 0 223612 473612 916029654 556249782 1 116829 438242 687316730 1 177012 284271 705801158 0 343110 343112 563555843 895788421 1 357791 456162 59946622 1 132700 488386 191282267 0 223609 473609 101599418 33223917 1 51031 183035 370728028 0 126855 126860 991975532 521222523 0 242758 242759 976550173 24081020 1 36532 267764 887351005 1 31231 138420 435050259 0 223606 473606 606145952 655439753 1 303456 481517 973706134 1 295406 354151 892160232 0 399091 399101 212922508 467468049 1 20596 28678 140709095 0 74827 74835 740275650 620978407 0 223603 473603 950608923 979786885 0 353901 353911 757418078 607425466 0 88623 88627 990088763 870704180 0 6409 6410 199422358 584821692 0 362591 362600 153281116 526674494 0 186117 186121 400525382 746322759 0 223600 473600 193883532 49923821 0 292879 292883 561944526 124448431 1 102247 339652 68071592 1 189751 203584 209515461 0 329685 329691 530485866 558266520 0 27745 27753 992551694 566936061 0 223597 473597 850590946 442040677 0 246770 246774 695416375 970738641 0 236532 236535 818913830 799300570 1 46465 273894 496666698 1 209892 457751 404767833 0 184543 184544 219944852 64014470 0 223594 473594 517928651 288048560 1 429871 478461 226201340 0 480544 480553 851561354 34497565 0 352887 352895 595640490 409175207 0 354081 354082 39917100 231430119 0 64155 64165 402245247 227389644 0 223591 473591 812492775 618374639 1 272371 348020 427663282 0 485955 485965 620028705 698293650 1 452108 475754 267286300 1 77501 161980 287325023 1 176380 297458 540805551 0 223588 473588 519004438 195420829 0 68355 68364 272013878 509166575 1 14189 123219 92965076 0 362014 362023 432688528 336640050 1 40594 208950 115729912 1 267794 435941 905569876 0 223585 473585 222782985 431398004 0 102365 102370 546902840 900990893 0 98546 98551 322188659 3723583 1 102825 267407 364188857 0 111754 111755 250836370 4333933 1 213964 465569 546788081 0 223582 473582 424677317 309376693 1 72114 160237 771151463 1 229140 487200 530066820 1 83480 276964 373661806 0 301912 301919 4637198 265389834 1 115532 444478 363739248 0 223579 473579 440673952 884079953 0 203976 203983 696806621 237094924 1 222425 488342 350525573 0 158418 158427 482419053 195390526 1 74426 415746 480391433 0 217410 217418 688809879 886918838 0 223576 473576 200459132 150749747 0 185792 185801 177958862 706763236 0 164325 164327 371653762 761170104 1 81618 140649 408567085 0 40661 40666 189047045 227727033 1 192544 391679 77408185 0 223573 473573 695099607 771989912 0 121139 121145 321837227 270787390 1 49299 154348 916944603 0 229082 229090 126341552 141507827 1 6812 291538 856182397 1 40407 402371 338129016 0 223570 473570 632781661 829926698 0 200518 200522 848563354 509356261 1 249829 413145 379838048 0 206697 206705 778726215 558478020 0 45127 45135 250741549 967811730 1 67235 249191 788074847 0 223567 473567 391159250 362073443 1 139026 282314 391819032 1 43481 258816 716152429 0 87260 87262 721562072 56046086 0 373085 373095 805189032 186741547 0 254008 254010 653387623 893395108 0 223564 473564 465894186 283455358 1 285538 462268 549125863 0 485769 485770 206103251 510265639 0 230668 230673 121141554 114045624 1 33993 487526 936024347 1 202555 209611 367572580 0 223561 473561 941624362 439516853 1 27729 411997 877812144 1 112738 396753 588793942 1 251099 374499 370467806 0 223980 223981 935685834 126380701 1 312192 402424 316278794 0 223558 473558 296620329 880018564 0 149972 149980 508375018 287809439 0 46457 46458 241206088 67231349 0 154200 154209 259880239 940100944 0 191516 191523 103372670 423690670 1 79187 248595 92946535 0 223555 473555 443654662 191747203 0 39411 39412 483850872 108655911 0 412676 412679 417132659 961871573 0 388224 388227 374541312 292745915 1 57446 426883 431798774 0 290329 290334 597907165 197706385 0 223552 473552 801342499 6923600 0 30440 30449 341150370 678330975 1 61812 90638 86477941 0 286895 286900 488234148 489836360 1 113340 265431 560427105 0 63747 63751 628821405 492784121 0 223549 473549 430817484 934399448 1 158178 426445 430671419 0 299582 299587 356436292 622438365 0 368592 368602 980272659 295605777 1 283129 378726 598352587 0 96324 96325 594184507 160543947 0 223546 473546 410124981 580894998 1 21701 355233 555263133 1 39301 120024 106090445 1 50524 355726 809333521 0 398180 398184 889637896 73821389 1 101135 444663 637337054 0 223543 473543 64944254 463620432 1 81334 414437 438119591 1 88534 448302 407882671 0 205406 205416 520388456 324016974 0 282992 282995 506764542 962818657 1 362307 421028 215162768 0 223540 473540 374083189 652071544 0 484577 484582 450327530 543152711 0 393293 393303 452851138 826047126 0 371664 371669 537626041 353632348 1 81350 283400 614049255 0 96240 96242 757537672 796749580 0 223537 473537 957993010 434805264 1 198228 429074 704043618 1 267815 394873 585505058 1 1253 481537 618403195 1 51519 486302 462515183 1 227694 277609 829910339 0 223534 473534 326341732 542136860 1 149632 163819 892387686 0 133921 133925 162891640 748057206 1 192974 234824 99493266 1 177077 450655 51369725 0 403387 403389 12406835 424719480 0 223531 473531 726052602 234806502 0 343945 343947 830601033 151260309 1 37103 281609 220273845 0 330763 330771 94507370 276136762 1 44665 278834 112005340 0 107577 107579 705495862 654239900 0 223528 473528 814633616 839687275 0 92138 92145 772189920 655520861 0 215867 215870 15036112 874934694 1 122145 129834 888363410 0 361793 361797 414523071 552828107 1 286374 418160 74772715 0 223525 473525 808835591 790607047 1 198538 427288 701044994 0 20495 20496 511019886 439218539 1 138711 411143 222262745 0 259125 259133 461305010 291600795 1 32315 401112 883450923 0 223522 473522 860138576 53963630 0 201620 201628 181008900 728588315 1 255659 345426 856329519 1 1413 259635 887869294 0 319894 319902 718799257 888747644 1 144178 375802 748513721 0 223519 473519 65185167 237666616 0 148269 148273 940557719 153631734 1 138841 153288 94169993 0 468377 468386 978358995 923579754 1 364573 364997 530337834 0 263932 263940 673574308 272065701 0 223516 473516 329285431 8998046 0 406664 406666 669460842 564907019 0 471204 471205 155682074 831695572 1 288771 487837 66950973 0 476293 476302 662145781 742855988 1 84978 174594 609169801 0 223513 473513 266783896 617218920 1 61823 468193 990562913 1 133163 315041 161837601 1 427829 456139 263387134 1 84110 421815 7543233 0 339441 339449 576525987 818845325 0 223510 473510 275069961 266755373 0 219163 219168 934253948 627141409 0 89357 89362 251511111 163103835 0 177463 177467 64873159 402737005 1 113039 328191 463931088 1 64709 300972 993481755 0 223507 473507 986981334 76804994 1 232104 301970 887015572 1 331424 402434 976743394 1 121031 492732 381222590 0 156511 156515 755559732 627287303 1 100 75602 145022369 0 223504 473504 111204228 648021000 1 269186 396215 162184925 1 299230 356916 74879451 1 73857 79443 547816587 0 225869 225878 922423344 95258855 0 411077 411079 613427723 413436364 0 223501 473501 922249046 62454030 1 103811 391295 349294429 1 51756 320686 674461148 0 92191 92195 854951387 915502064 1 58800 311881 119700125 1 186405 423132 769637620 0 223498 473498 526903831 41730690 0 458978 458981 826380774 497364287 0 139066 139067 454434040 368091965 1 148168 198518 470751915 0 85026 85035 537587248 965721034 1 54972 478817 774324904 0 223495 473495 32850392 686910442 1 265344 403694 826422675 1 9197 253100 173318703 1 159035 360027 803387987 0 432352 432355 756180649 544696277 1 130394 302339 434288923 0 223492 473492 114264483 355290115 0 479404 479413 625598194 155052384 1 245731 407711 601619857 0 25712 25721 544088066 469817502 0 428042 428049 416093935 711225922 1 39253 359078 833765519 0 223489 473489 537174061 78912023 0 499419 499428 65955715 870304446 1 69994 370861 506956699 0 273921 273929 474164201 412287750 1 89968 447432 344949172 1 392220 452651 859547447 0 223486 473486 241021668 398390366 0 146478 146488 979838530 496680245 0 467661 467669 951228455 248172339 1 327916 345510 295900441 1 142061 205040 665282752 0 106604 106612 946400798 731860422 0 223483 473483 276514910 774430247 1 86127 131000 360160586 0 182127 182131 791647438 818713419 0 206128 206130 492814146 836049959 0 159120 159122 637123558 672696721 1 235374 430827 88182792 0 223480 473480 810212979 37461006 1 14181 222915 553871357 1 69787 143820 492428664 0 301564 301568 884510792 107157204 1 146005 467639 727248099 0 386310 386316 457641242 232448261 0 223477 473477 702521578 431060728 0 29545 29551 518326430 789467615 1 205054 268907 130635588 1 51329 462908 899410820 0 288168 288175 496178486 171297994 1 57534 331502 860301069 0 223474 473474 588482526 281644404 1 6735 341121 677512757 1 218743 461379 262992844 1 380237 441312 686575933 1 18168 365492 587398086 1 387703 421109 776867601 0 223471 473471 626761401 463472617 1 122491 342477 365119600 0 266736 266740 600206999 244593125 0 246860 246865 313393388 411411951 0 73899 73901 914726607 419571544 1 69613 344828 264885703 0 223468 473468 291596324 377351403 1 35734 79363 959557926 0 401395 401403 172492780 464695599 1 1077 445912 332957766 1 225665 468471 659676558 1 236173 483942 598442568 0 223465 473465 164264347 443685032 0 96598 96599 950114000 647834834 1 142760 280215 543286994 1 88420 453674 384374972 1 162957 440473 53208735 1 59247 489078 274788773 0 223462 473462 114035352 547028264 0 468047 468055 565309098 406999531 1 192808 469073 802646058 0 191927 191932 166836415 941480600 1 309944 436565 122622532 0 110673 110678 859299716 65136564 0 223459 473459 521307701 512475611 0 41889 41898 149357180 748714270 1 185823 344665 225897833 1 35551 471521 644706956 1 121242 466213 851549637 1 122185 290492 454327191 0 223456 473456 626360252 881051019 1 173059 459241 326434157 1 341666 447702 644442604 0 149625 149632 36886228 908371072 0 239560 239566 25741302 436348675 0 498403 498405 926533989 660734943 0 223453 473453 571306651 589808400 1 222354 359714 824954652 0 139336 139338 256386374 212164171 0 118668 118676 4925647 15813731 1 337914 467209 122507699 0 209877 209880 887982806 625034047 0 223450 473450 420101386 245976694 0 171182 171186 991737675 32686152 0 275029 275032 637703981 862570024 0 37227 37233 873610534 11850289 1 223709 484307 204944048 1 13091 200496 272323445 0 223447 473447 54474168 414907622 0 16838 16842 601625704 962142799 1 6228 300309 888825587 0 137257 137260 475242510 905046702 0 235582 235590 845337040 413900603 1 8298 37361 629955478 0 223444 473444 333894511 589964335 0 206824 206825 262666774 679915080 1 232195 308906 423197384 0 47513 47515 418999461 696364789 0 180246 180254 243793964 254161018 1 299655 385715 873744831 0 223441 473441 821693259 301801865 0 175550 175557 235873212 946686320 0 57842 57845 114342320 56622073 1 321743 399412 414318951 1 78797 302442 498978441 1 189167 307269 915991099 0 223438 473438 383218293 708287480 1 42768 188510 416803010 0 310847 310854 478190554 444219308 0 440827 440828 509809044 698587389 1 16242 70526 173332758 1 114357 336285 100560452 0 223435 473435 420292977 424951378 1 48321 214405 592422478 0 401570 401575 205867577 964400554 0 265281 265289 916504972 179127316 0 120453 120456 792894272 785370376 0 260150 260160 840853704 889928010 0 223432 473432 648330216 940127620 0 132745 132750 392643971 209230813 1 62219 246625 627180758 1 111959 132507 340606992 1 5154 57691 962489636 0 289838 289840 58598131 973982689 0 223429 473429 173326109 109999186 1 136529 288677 17588103 0 380148 380151 430312667 784839430 0 439141 439142 15942096 458321848 0 242996 243005 725848265 35190550 1 27125 423464 174072146 0 223426 473426 60602091 997035241 1 76829 173623 264544543 0 353604 353614 801939260 165950908 0 246701 246705 929332063 89633255 0 3077 3086 788021848 768921883 1 87437 197541 876675572 0 223423 473423 229762956 176902059 1 119675 403868 516359840 0 495200 495205 149757510 856989183 1 38499 60086 796959195 0 359290 359296 368962891 63040567 0 128131 128136 975601543 499376172 0 223420 473420 356042652 41548472 0 279868 279873 188268462 559491435 1 108795 275547 607464036 0 55450 55456 750820262 982436371 1 124534 459530 439510137 0 233335 233344 812305666 876395982 0 223417 473417 46687517 909949924 0 104026 104029 966466936 342556876 0 413334 413335 425822182 482840208 1 328281 384873 305595015 0 274792 274794 139701527 831662939 0 222597 222607 469171605 81295591 0 223414 473414 781143566 833711897 1 348381 365197 200138891 1 209015 349623 327126305 0 218802 218808 215572743 562591134 1 33112 95634 632620383 1 115482 398269 494830 0 223411 473411 293029142 643189416 0 291988 291990 221253873 837062042 1 68877 366143 719384100 1 50308 420487 121054923 0 169082 169087 270692453 670850116 1 1096 319693 424167167 0 223408 473408 765671741 987324483 1 114702 172931 93508499 0 372411 372416 978173935 79046864 1 134014 497401 183956855 0 140144 140154 476666108 41351243 0 177583 177587 906469849 687615215 0 223405 473405 744278883 900727347 1 335914 468794 46888925 1 24180 387525 850159609 1 236140 268039 75993895 0 282120 282124 284594421 601771363 1 297402 373111 164120085 0 223402 473402 967903833 523148829 0 397309 397319 872829204 951254933 1 47512 360760 424063496 1 126457 423150 541695139 1 51534 412120 976479807 1 244615 411553 203679606 0 223399 473399 486202307 965846974 0 196148 196156 768070158 958219328 1 174002 285060 815131101 0 237777 237782 139247760 324346939 1 161637 273023 379562061 0 326918 326921 831378021 579944554 0 223396 473396 167475086 769237964 1 114082 186147 556756317 0 479031 479032 280995660 219192032 0 194130 194140 220918674 384375357 0 263456 263458 721371582 459832996 0 382878 382887 160742583 285390519 0 223393 473393 775239741 107666589 0 248030 248032 461333152 222116885 1 238438 411823 83658661 0 8794 8795 499206074 941477227 0 11760 11764 47933815 777443727 0 30975 30985 893686018 645965890 0 223390 473390 539774335 462298949 1 289814 332354 597850675 0 372153 372163 37451906 476580246 1 118791 480886 933355032 0 276909 276916 946060293 213101550 1 342407 477839 141857441 0 223387 473387 739841542 495269920 1 14674 418792 222427253 0 277208 277209 491821703 173654834 1 243868 496709 4887654 0 117890 117895 788323006 74268020 0 118132 118138 550041374 237921694 0 223384 473384 694460566 137845577 0 172231 172238 587232730 839753617 0 472022 472026 981116027 873235990 0 246347 246348 117064841 763587023 0 443136 443141 219324626 569270911 0 242709 242717 785128214 976248378 0 223381 473381 855442608 499981543 1 37445 355552 934506856 1 121039 204984 282341075 1 154291 334319 610822918 0 265388 265389 501579812 373953747 1 136216 349697 201781315 0 223378 473378 527055362 826282148 0 236720 236724 478668969 80247640 0 134517 134523 339419828 85529336 0 401402 401404 269037176 965877011 0 72679 72687 929248807 650388684 1 34119 341129 257553464 0 223375 473375 692142266 131413995 1 317610 499183 177584509 0 58205 58212 280773013 731986481 0 130185 130186 325628919 593417989 0 207574 207581 187904523 251423931 0 413801 413805 594608254 20723544 0 223372 473372 386572248 719011080 0 398635 398637 549867075 729219591 0 77656 77664 195328028 1402862 0 110415 110421 812895457 632491003 0 150154 150155 496350628 409323466 0 476346 476350 248910471 53082697 0 223369 473369 469288870 189399757 0 339969 339978 44983456 67090816 1 350045 394157 781102934 1 259984 308961 644887048 0 265119 265120 257836042 616227722 1 29865 42868 963538230 0 223366 473366 398697082 458909920 0 421354 421360 639044576 329485446 1 106354 190781 373597008 0 370580 370586 39738009 640366610 0 359721 359725 842672840 259558889 0 265261 265266 850236799 55707628 0 223363 473363 942680606 347487382 0 154564 154567 78558125 9344261 0 171238 171240 32782817 206460283 0 83306 83308 889725837 576587579 0 42992 43000 118166116 269794800 1 66684 301688 204526483 0 223360 473360 428325172 145266651 1 16273 155082 98647498 1 56054 244762 921506597 1 246784 367498 57315457 1 187902 240848 193465731 1 293097 496338 530288717 0 223357 473357 509330052 964976558 0 433589 433599 766876037 404290849 0 260042 260045 5774338 29131368 1 279465 298243 706167030 0 274107 274117 212954563 661569813 0 331386 331389 205839528 716030321 0 223354 473354 625755525 352566771 1 50070 250468 212925693 0 349686 349689 639663059 158772226 1 258543 479336 277372369 1 230510 258193 904051469 0 206732 206739 528861516 183632288 0 223351 473351 490097278 517839505 0 246413 246415 537419510 853695040 1 142880 223233 969428624 1 59693 111592 342215222 1 403 225459 429756114 1 313805 321503 435907909 0 223348 473348 456214150 779780016 1 89427 269023 498897122 1 2827 223129 681319824 0 258272 258279 200395734 671173769 1 188540 352369 677080979 0 423898 423900 820044798 456049766 0 223345 473345 178486718 647356499 1 246496 400906 529136859 1 5648 209562 162268710 0 298015 298016 634597701 29082235 1 307792 364716 643083287 1 94348 135575 458672558 0 223342 473342 151300896 110589997 1 44893 396003 915602103 1 100969 363024 812105801 1 277829 434146 594444700 1 6998 270689 500816446 0 297545 297550 941052070 377826932 0 223339 473339 734190521 650876089 0 135033 135034 363608353 67724959 0 158182 158188 357284904 427351335 1 276013 313515 873496450 1 446400 452820 655718285 0 303371 303380 655914443 239911898 0 223336 473336 44471201 824252839 0 181361 181363 92600812 594024237 1 66211 344169 946799807 0 92225 92226 461013407 466373760 0 427376 427385 119469944 56106454 1 214535 403183 194052375 0 223333 473333 353423458 770174764 0 177272 177275 865617102 824609925 0 419118 419126 256642834 212991161 0 495908 495910 39261490 634970831 0 457244 457249 186812225 97677634 0 271242 271249 745252216 29457005 0 223330 473330 210756383 301786588 1 78543 86511 506390338 0 77498 77504 699569739 465399138 0 273475 273478 623874723 798527148 1 160049 361981 638720247 1 74189 279975 864197690 0 223327 473327 805316040 337846923 0 340616 340625 754785783 969358923 0 143923 143929 683205762 554595523 1 277360 431470 883989271 0 351176 351179 744995360 378514572 0 254003 254012 382275225 684556346 0 223324 473324 773389935 43207835 1 120773 226587 110855147 1 288481 362257 955740734 0 406352 406357 727175605 161691198 0 51431 51439 733235735 879220076 0 345907 345912 645757479 935536532 0 223321 473321 935627572 281134277 0 349321 349327 305278690 694910792 0 188441 188442 662928150 978657614 1 357538 391196 76328783 1 243631 462313 328495870 1 133816 258501 561406248 0 223318 473318 377586083 695384460 0 210838 210846 632646375 712556446 1 136471 493025 312765424 0 111919 111927 173415431 827498952 0 57246 57255 180194177 779892726 0 127768 127769 127352684 273659602 0 223315 473315 931439515 765124621 0 297626 297630 171921931 902507222 0 498829 498831 203555885 915423615 0 31789 31796 168705715 715625453 0 9590 9594 939740933 464157182 0 207915 207922 99627146 746578295 0 223312 473312 647816532 370014223 1 161853 258980 568743366 0 386964 386971 160813432 376795118 1 112120 339230 144368614 0 213095 213100 416786954 840994534 1 301359 401562 559878836 0 223309 473309 88096856 6170314 1 288004 414416 99634817 0 498025 498031 127125291 178166498 0 339790 339791 523812068 201527208 0 470270 470279 8328604 166466445 1 187301 264420 843592635 0 223306 473306 460475257 774685654 1 144431 144705 200077216 1 94558 485071 78605859 0 248864 248868 510081521 358584962 0 67937 67938 684910732 852950448 1 43270 99389 386987578 0 223303 473303 761586799 749178676 0 284864 284866 611997270 247362135 1 242905 249517 183997499 1 21941 284594 486826235 1 6594 368354 249559923 1 226021 426752 881989873 0 223300 473300 645470458 313445055 0 18696 18698 512851554 81170308 1 403922 423789 931590565 1 254808 298207 669970043 0 243879 243886 411934789 265840560 0 468634 468643 308106538 235099344 0 223297 473297 12736207 447585923 1 6730 440989 45479235 1 52649 130286 32695474 1 264529 458476 93647996 1 13003 485607 836579683 0 282588 282598 946500451 213004679 0 223294 473294 938570921 523176965 1 76861 272713 495716099 0 477690 477700 274796568 296214704 1 147489 205081 917482441 0 413219 413220 762633463 828313137 0 35762 35763 934723653 39172417 0 223291 473291 853721190 151018281 0 4381 4383 521150168 522273117 1 73945 384155 415887698 1 246296 399387 202064047 0 490150 490155 696412525 363205251 0 199802 199805 813095313 519976407 0 223288 473288 305708831 194100844 1 235554 344335 654892782 0 177754 177762 103254190 718868968 0 328842 328847 345466907 287901226 1 388290 399026 334721827 0 267127 267135 357311704 18849200 0 223285 473285 661726573 648382816 0 300673 300681 641641286 199122713 0 112747 112750 207221110 589178069 1 361251 399787 834908406 0 423573 423582 720389946 905523452 0 158459 158469 830895535 309248328 0 223282 473282 555885839 114317494 1 35417 225316 193954919 1 369530 471278 977772385 1 347756 429034 368684443 0 28953 28959 355373625 224718310 0 312081 312090 826832778 247012254 0 223279 473279 466319427 48661069 0 143335 143340 277372746 148179272 0 233902 233903 40794092 678727291 1 332240 493409 70451203 0 238234 238238 917747505 566535520 0 9103 9111 341225883 773738308 0 223276 473276 330157848 26062329 1 211518 419191 939243552 0 370819 370824 633080937 788235943 0 39174 39177 78999950 925628514 0 315321 315324 979331320 176805260 0 201780 201788 198302256 245167338 0 223273 473273 287493916 656477183 1 65511 72609 402854967 1 307857 318903 730666543 1 94718 150788 35500473 1 319192 453963 575080375 0 483268 483278 511735915 335112996 0 223270 473270 30652396 926179660 0 456982 456989 673129208 292399629 1 101410 350206 340744228 1 274020 338414 279142147 1 14913 152910 296626880 1 120398 192298 178958828 0 223267 473267 799823544 221605930 1 266039 349353 246630026 1 56456 389151 524820949 0 223471 223476 531387742 693026241 1 65531 202916 100226004 1 179420 257176 705365026 0 223264 473264 658311366 63200408 0 403930 403939 87236828 331294287 1 194760 260771 103666581 0 486011 486018 668102186 167352893 0 252097 252106 197198983 778958472 0 269024 269034 443998935 453307657 0 223261 473261 522047710 672070209 0 425764 425774 39157434 633224902 1 120338 422645 697107783 1 178874 331026 186823372 0 330560 330561 105130356 796821315 0 272109 272116 519675089 528912242 0 223258 473258 497299932 840273208 1 245172 498693 235916899 0 63723 63733 821630675 256570547 0 262775 262782 233577520 987182117 1 181766 346181 547116472 0 66501 66507 958918561 85527027 0 223255 473255 470633244 726961855 1 69593 499356 919681298 0 252716 252722 819824072 879171002 0 147703 147708 869841273 132724393 0 387818 387826 45060656 674091791 1 680 238244 388482387 0 223252 473252 406235417 671300977 1 195601 490487 57063971 0 394155 394161 811610678 973292677 0 491386 491396 108409243 729295940 0 142813 142814 840182197 852475651 1 40310 64261 240548558 0 223249 473249 15574628 272145514 0 209824 209825 46530990 208168669 1 438196 455395 926612727 0 190 196 365440422 122560426 0 129002 129004 857119630 476238897 1 278206 468691 366515305 0 223246 473246 107474640 744190522 1 293011 334358 734865129 0 26065 26069 99083336 214435762 1 311328 330005 360256711 1 12282 295898 63748851 0 215804 215809 535871341 407226887 0 223243 473243 167654028 439152338 1 171280 250153 838309049 0 496768 496774 675617806 825765791 1 270434 420620 658807771 1 144556 192476 623530427 0 121314 121317 642894435 237777103 0 223240 473240 920130517 301516474 1 276867 336197 673321089 0 382992 383002 270038877 132161494 1 141804 435155 317837929 0 352952 352960 497716255 680130671 1 389273 494954 474921986 0 223237 473237 494565080 35512708 1 182967 466377 770686771 1 119551 344493 235801229 1 120555 496091 792357885 1 172623 419007 766549443 1 104351 487904 941011646 0 223234 473234 907424253 701600705 1 276236 392593 266222712 0 85115 85118 241372923 804175199 1 32642 330399 730969150 0 445423 445428 476373792 683019887 1 417743 434283 765096121 0 223231 473231 956705262 371700214 1 18420 30986 478959406 0 138157 138164 860627351 295571652 0 118434 118436 201459566 447743306 1 133139 280362 682867948 1 14607 371451 497560080 0 223228 473228 22605579 687520105 0 451852 451853 484443601 954529316 0 276237 276241 407477276 535278792 0 40346 40351 402973403 917580884 0 326620 326625 843568121 11232273 0 371400 371405 444891494 807254852 0 223225 473225 353741717 914395730 0 215772 215773 479956201 148821729 0 413628 413633 291283135 570032472 1 184437 377633 961139823 0 336543 336544 814358363 458846579 1 147404 173662 296095050 0 223222 473222 365684932 40303635 1 120931 176117 249273831 0 294912 294916 923775718 72363248 1 266253 487776 239501340 1 8006 450165 914056064 0 45348 45349 852377460 891174743 0 223219 473219 849566213 597081803 1 340009 359646 524680807 1 164561 398201 160445522 0 360320 360322 76582361 13927146 1 111608 188025 159820495 1 72071 110335 264020095 0 223216 473216 354455925 577174039 1 323698 438373 466184396 1 100892 149153 547999682 1 57638 85512 947907513 1 145848 340325 469638951 0 240538 240546 888344776 772705027 0 223213 473213 723586847 770551817 0 173203 173213 779051411 147324755 1 22521 142510 482427755 0 462458 462467 432580002 526771700 1 237920 256372 480808532 1 9998 405159 967468207 0 223210 473210 340298990 88735756 1 39553 258716 803434329 0 362811 362818 595989322 988503191 1 239998 320719 865587539 0 257219 257222 916822420 409734466 1 145721 483741 614677874 0 223207 473207 428140667 806327440 1 77002 123692 213723120 0 202982 202988 147228388 266153265 0 216879 216885 558574674 351679125 1 168836 184477 354424560 1 155795 479929 565087978 0 223204 473204 347460888 516234361 1 8681 189394 974373527 1 5305 207098 979743616 1 195591 198928 575188516 0 329582 329584 865580690 600007094 1 301472 333705 146380490 0 223201 473201 187572516 636038238 0 143092 143098 555611992 435477662 1 124890 304963 743528077 0 197384 197388 326690615 205853570 0 82178 82187 255152720 476876640 1 304611 489327 732608194 0 223198 473198 740946435 212749039 1 172727 223125 898928458 1 42861 421417 790985795 0 199275 199283 13728497 820570350 0 320370 320378 176546822 413086811 1 322947 342261 229977839 0 223195 473195 840530997 855608751 0 366035 366043 843338689 436665445 1 190700 286915 936178197 1 79407 110486 429071581 0 269335 269336 200175575 320943736 1 147502 334855 46547697 0 223192 473192 653434256 209957552 1 135856 322669 469365078 0 231160 231161 25920251 591901499 1 314975 446234 249713789 1 256605 316041 221533680 0 277897 277902 96419397 50418608 0 223189 473189 351651295 241688555 0 181453 181455 853460455 345752498 1 201964 234241 372974677 0 178014 178015 547714098 196850415 0 31556 31560 671365134 648268638 0 459456 459459 953774250 987346790 0 223186 473186 624481221 789178886 1 2611 347598 182786838 0 128914 128924 976965347 359927562 0 27531 27535 572659530 282556670 0 7094 7095 811530093 519933449 1 316895 325402 719421628 0 223183 473183 358388341 882322125 0 228987 228994 559026659 993654064 0 138201 138208 815122288 272641614 0 420288 420292 141031018 219757209 0 184051 184061 284017845 807983581 0 103358 103362 967922033 828111117 0 223180 473180 561913283 143892970 0 252164 252171 454240785 749700762 0 59773 59782 185970452 842361597 0 65993 66003 220734425 81026350 1 10890 63273 758901698 0 48970 48973 939745127 2211309 0 223177 473177 538010413 275509839 1 353794 450181 73785101 1 24965 424369 374442372 0 279193 279199 466718390 67028382 1 419205 459445 736864291 0 207760 207761 392200456 587091634 0 223174 473174 545224970 360422464 1 172775 382038 88977314 1 269532 390894 568256046 1 7656 260060 606460270 1 23955 318736 575384281 1 62663 263894 313768332 0 223171 473171 313528756 5185367 1 268424 418698 366188734 1 301159 430406 227874502 0 31069 31072 780288766 487664711 1 16337 23446 633326624 1 157931 378859 67014184 0 223168 473168 296479883 167448 0 331574 331578 514526899 216171370 1 386807 479220 613116716 0 266478 266485 543792824 38074610 0 228285 228288 632892478 648556490 0 439551 439561 532265674 22276171 0 223165 473165 614570343 232523619 0 337986 337994 797315786 690502209 0 328485 328490 931213280 439276591 1 240177 475537 262987247 0 465424 465430 368141285 79933541 1 266060 479739 973094938 0 223162 473162 782972177 278574910 0 411771 411776 290264273 581408505 0 131138 131144 126096873 251498764 1 27394 162550 188689833 0 263958 263961 46963254 424733265 1 203047 273559 777756249 0 223159 473159 706725269 207047377 1 33991 388034 516658113 1 217897 275457 477906642 0 51902 51903 570208898 11235658 1 172827 493739 276591467 1 22620 251935 718954224 0 223156 473156 416337307 646927558 1 43985 377146 207890899 0 326884 326889 500805758 965880116 1 137267 423248 446164750 1 109119 324957 15498170 0 494379 494383 568018675 705820411 0 223153 473153 264564894 481383219 0 180788 180790 632711696 407491165 1 412130 471781 981140415 0 298901 298903 145233918 741033267 1 169252 296975 495248407 0 264357 264366 49333588 376783775 0 223150 473150 979554930 717532909 1 275041 301951 679172143 1 148548 352660 333077123 1 301041 496730 799921674 1 284618 462412 211847876 1 140356 456446 151289142 0 223147 473147 404250366 692846594 1 87104 273606 86944782 0 5297 5302 366371269 115666364 0 107212 107216 24076875 399257110 1 372698 446066 292157167 0 10942 10951 838911536 754216607 0 223144 473144 67359167 112887536 0 321342 321348 781517888 159430454 1 271212 313378 759469468 0 199847 199856 410903744 95747509 1 451428 456789 634872696 0 301828 301830 586866616 787309836 0 223141 473141 834070233 261623004 1 272741 401852 836547387 1 208339 405059 823043738 1 341414 388233 487305961 1 267751 473701 891998726 0 200629 200638 391676600 976690676 0 223138 473138 919543050 482641207 0 64069 64079 942620095 420598277 0 482589 482596 534047836 541247663 0 48733 48739 2020999 968507751 0 37246 37247 19567789 32513938 0 483448 483452 631990946 261235212 0 223135 473135 199811871 876246297 1 396061 419533 170404815 0 312563 312568 974045057 235036358 0 175670 175679 491884886 908831004 1 261610 413476 796798389 1 20273 442618 116560123 0 223132 473132 662422776 713407744 1 293104 296076 350426063 0 249672 249676 51850631 771945865 1 114788 476040 457239103 1 189821 330453 930674532 0 267065 267074 686560842 231885804 0 223129 473129 13520859 954976744 0 355527 355532 362596435 796102615 1 324283 429321 130084591 1 264853 326700 473097589 1 156046 232000 897613051 0 51841 51844 860728415 800465052 0 223126 473126 574156663 374279431 0 490863 490871 250124002 847050389 0 323049 323058 753747715 44599696 0 251706 251708 285900764 878293263 1 34951 268484 729384613 1 142613 256091 400231636 0 223123 473123 98285049 909356521 0 185746 185753 523146985 300736603 0 478027 478036 175533124 485994970 1 264243 314055 719096678 1 99654 205935 994032428 0 356887 356897 243677378 55125654 0 223120 473120 358764145 615673221 1 38761 447588 779812775 1 5028 353494 134643504 1 370363 409308 459397154 1 153913 231139 79201655 0 89929 89932 103609470 702726726 0 223117 473117 518858954 682394221 0 467103 467105 930754841 565528722 0 54477 54480 917819803 507532044 1 110929 319393 413378813 0 349426 349427 423763668 777338524 1 241626 268113 717099857 0 223114 473114 738470436 947848429 1 334824 485707 746321365 1 114395 490201 925976285 0 345654 345657 310511117 581663041 0 77009 77019 227960363 600286576 0 209531 209537 392206000 720787309 0 223111 473111 467184875 474379437 0 418506 418516 45569412 809149704 1 101401 122711 477510389 1 274987 409622 954501757 1 239431 277135 873376039 0 354151 354156 610006379 934661967 0 223108 473108 564432485 241050623 0 205727 205735 340620201 429047221 0 397572 397579 864100701 140964540 1 67970 460050 815848584 0 338605 338611 286705102 973884435 0 322749 322759 403541001 781120801 0 223105 473105 561949099 372946285 1 101595 405206 87824315 0 165230 165234 111643671 454503958 0 443831 443834 237536944 375944281 1 257280 396135 182309151 0 465540 465547 344513575 343819510 0 223102 473102 372930180 790076579 1 164046 263117 280927428 1 250798 342695 352280 0 457988 457997 73507917 363902655 0 91393 91399 607664130 694199952 0 95202 95210 578581307 272561032 0 223099 473099 575334806 290723205 0 162345 162355 856708764 850095525 0 238305 238313 397675758 74766619 0 170823 170831 775629433 189128137 0 208019 208026 66907040 835617260 1 254135 484427 38718273 0 223096 473096 44841348 717800161 0 264371 264374 34531609 582115027 1 152592 331509 685910939 0 414614 414620 58270761 948104451 0 394538 394543 308109867 883576778 0 140352 140354 70341624 626578057 0 223093 473093 39603607 217320271 1 331276 464264 311097180 1 384971 490108 459581960 0 230902 230906 454263085 668868442 1 92801 182844 516461908 0 404564 404568 645834496 714588181 0 223090 473090 967781322 664014981 0 172708 172718 349828417 257727224 0 65059 65063 466677597 826504096 1 349401 420530 641110190 0 157928 157935 982304352 128326300 0 409561 409564 843497811 142293782 0 223087 473087 10066419 180693414 0 105505 105512 409784705 613093404 0 449476 449482 981247834 320303957 0 132013 132014 987973638 99132116 0 458026 458031 694844197 820991577 1 136446 387144 367890288 0 223084 473084 95116102 24276447 1 281309 359111 605988616 1 15095 88492 329751102 1 53199 67815 928108912 0 325547 325551 79967151 403841726 1 215040 262933 201339293 0 223081 473081 256282593 535141142 0 351621 351628 216121430 879664762 1 40806 78542 569417591 0 67853 67862 145770718 358733873 1 243069 297130 818327591 0 51183 51193 252211651 75075331 0 223078 473078 541934461 904202943 1 69362 248716 396963591 0 108583 108589 843410879 508994606 1 140605 321866 889925679 1 143436 232860 225268977 1 11866 377174 904249848 0 223075 473075 115597089 705146962 1 117576 235215 583244925 1 258732 436525 505172771 1 20334 329085 385707909 1 133481 327357 735312010 0 301621 301629 674512358 697509326 0 223072 473072 248879596 116730251 1 384241 466675 768209463 1 194905 216836 54485513 0 403092 403093 119572910 518370120 1 345991 489122 199204798 0 223082 223087 799776617 63381773 0 223069 473069 518509266 930908577 1 37237 349055 256436017 1 184379 330443 873449490 0 466914 466921 962948801 19737234 1 173564 226834 315115388 1 288230 290209 987551505 0 223066 473066 28962902 575165188 1 378304 483754 890078553 0 342273 342280 32756255 247643481 1 223197 442474 118627055 1 131014 142137 705762889 1 132336 434265 245655559 0 223063 473063 26938075 252792627 1 282335 491453 25855764 1 192901 426104 379773026 1 28127 275869 109451971 0 408339 408344 647221666 388717094 0 156669 156673 155812201 283903611 0 223060 473060 776873562 602823661 0 127368 127374 612782275 393418365 0 39491 39501 104420833 761055743 1 24367 377929 295566478 1 226463 390013 313255937 0 479086 479088 383906632 174095783 0 223057 473057 658519698 776879746 1 201028 243748 622769408 0 107848 107858 174852229 861409772 1 220671 264680 837795872 0 483976 483981 909423470 840268941 1 291968 335490 221287855 0 223054 473054 756441065 191841019 0 152848 152849 230975319 703706038 0 245843 245847 797187197 593510924 0 286515 286524 156490925 534548791 1 218103 483581 448095304 1 28374 273239 924615550 0 223051 473051 130472198 614506861 1 14115 240241 79810394 0 393390 393398 992338865 553390778 1 253198 419544 878927752 1 48474 300271 186722072 0 424422 424427 575163560 906276203 0 223048 473048 356383029 267430902 1 430222 432283 774949557 1 127347 137739 564062123 0 121104 121106 199492537 652448499 1 138115 230272 912288367 1 199704 241714 709470883 0 223045 473045 41748885 233756967 1 153371 469227 746776302 0 146532 146541 47087743 315416697 1 309374 404202 891177143 0 422020 422024 650801474 482529107 1 165494 313775 963100486 0 223042 473042 104232123 16328055 0 299453 299460 573755606 977296180 0 162524 162533 374280455 710035854 1 68612 404169 296028067 1 147291 299156 931222082 0 459554 459557 68561870 371403430 0 223039 473039 465785216 276249129 0 473534 473543 756671656 224554002 1 164438 208866 363451039 0 117604 117611 176375923 736033197 1 140694 476416 545066046 0 260233 260239 10940849 735503414 0 223036 473036 26440859 814744532 0 349824 349830 696249457 101342649 0 493169 493179 365767434 373107215 0 153055 153062 95355170 525280082 0 59795 59803 714903711 458943059 1 384364 453587 851938234 0 223033 473033 698028362 788600060 0 299185 299194 307999886 655327416 0 117021 117029 182663709 983445251 1 18717 410861 656552009 1 76872 113727 329133251 0 228028 228032 328409828 306704790 0 223030 473030 9233917 427048681 0 327037 327039 48812045 890915116 1 233487 242198 288076135 1 86076 117754 660268628 1 107339 278609 222546374 0 330365 330368 213217868 285320768 0 223027 473027 29660792 658690057 1 39984 92591 134261057 0 499751 499755 342864689 572405733 0 414882 414885 45760331 64806907 0 333271 333281 417059888 518361045 0 25187 25193 520594347 524890159 0 223024 473024 365511355 148111928 1 224088 408448 779189933 1 109530 373195 556104850 0 415259 415262 641968191 903417893 1 295442 365943 573899624 1 270252 331365 734029661 0 223021 473021 86570379 776341411 0 205097 205105 436987 385266294 1 255258 419506 860292149 0 457244 457254 37126529 553475230 0 314331 314336 129331587 343589397 1 102461 460484 734299293 0 223018 473018 500624685 538269009 0 44422 44427 358696362 172810520 1 195415 411656 727780702 0 42382 42392 116559650 22607410 1 33291 499099 394278247 0 192537 192543 35177803 824160325 0 223015 473015 23774699 374845806 0 489125 489130 155319369 819742411 0 391666 391673 852958554 422720465 0 212250 212256 86245357 361914788 0 287445 287451 879326876 646472902 0 16628 16638 597451957 602290484 0 223012 473012 729711006 544735375 1 273838 449034 405768849 1 14867 267658 295818086 1 54329 349496 44832000 1 334905 448367 296071420 0 74085 74088 928409453 477901183 0 223009 473009 130380202 578959463 0 355729 355731 11745577 910073302 1 154802 250815 596151861 0 283210 283220 183710961 815389816 0 367636 367638 556917200 467898351 1 201713 259777 345838827 0 223006 473006 589042669 801393192 1 256625 364543 181888794 0 205128 205137 778300894 137966912 0 313911 313916 285507539 846994797 0 21848 21849 467194386 819865583 1 6104 324967 296491091 0 223003 473003 374274779 850982025 1 114936 118768 517722507 0 454304 454314 264160397 894765560 0 444541 444547 192543648 888973330 1 15829 315427 536200547 0 101742 101750 836317074 517001073 0 223000 473000 414555446 500013970 1 61815 130934 415192128 0 22200 22206 120279151 700126072 0 139917 139926 480884384 296388811 0 11069 11071 124090911 148720034 1 97325 174657 623865468 0 222997 472997 857759711 50072748 0 110581 110591 492953029 483715244 1 264241 354563 229640572 0 358677 358686 57456740 527864895 0 248536 248545 464328079 284563330 1 101115 349544 463045117 0 222994 472994 894870794 217070271 1 81413 218554 488645047 1 102302 328248 848367726 0 384021 384031 933734086 861782089 1 332179 347952 557751230 1 182956 346085 13510059 0 222991 472991 634617551 53835119 0 38153 38156 808539695 259865054 0 370566 370571 431464893 155915687 0 280111 280116 35975701 333528766 1 348965 375261 579844095 1 293858 370373 421662681 0 222988 472988 585450692 47051033 0 94139 94149 429457007 105193653 0 65196 65203 567046059 933022663 1 11901 297085 761841905 1 100483 198629 673958923 0 324335 324341 202123579 839148111 0 222985 472985 397761045 973291522 1 237889 263554 933465369 0 297919 297922 945604442 511919501 0 278927 278934 963530275 599018138 0 273606 273611 468972709 696078772 1 431091 483970 599553138 0 222982 472982 465844051 59307556 0 64744 64750 363145357 283135978 1 68055 271373 643524732 0 243078 243083 428439112 390065981 1 207319 463156 348940002 0 100566 100572 693241434 178539568 0 222979 472979 150736891 339588147 1 156166 291490 684613239 1 271372 312759 95722908 1 118140 234216 79209626 0 114298 114299 306543587 582182411 1 8362 249791 677395516 0 222976 472976 995660704 472745262 1 1278 101498 210021310 0 216757 216760 286090916 257839393 0 117711 117721 160090134 352374798 0 321 325 579009457 4697496 0 101071 101081 187045164 483210722 0 222973 472973 214097371 628601050 1 290890 449091 62981004 1 120857 209998 708255357 1 7794 390900 714128489 1 57671 86802 893738507 1 12548 331755 992707653 0 222970 472970 840120185 798651945 1 64997 320585 679897793 0 150568 150569 392511921 593644934 1 109587 386981 770642034 1 202219 316273 8445083 1 83237 381104 930199720 0 222967 472967 477317681 475620410 0 43744 43747 63248335 195318140 0 187526 187536 989035117 536613958 1 229689 243484 708610430 1 84956 103213 118303245 0 30626 30636 845612571 178416555 0 222964 472964 924549506 222388770 0 399913 399919 117105895 556568135 1 358592 436832 766240836 0 151007 151014 232758728 237414458 1 208368 402669 334654997 1 463401 469244 203830477 0 222961 472961 203351394 812240316 1 133561 194050 38920903 0 201318 201319 272120227 391380910 1 131855 375065 294102986 0 82892 82894 134244220 882730881 1 97754 290529 104998936 0 222958 472958 780038164 371534467 1 1242 426446 826815958 0 481724 481734 124661657 259711086 0 468867 468870 721893769 913711368 0 421571 421576 320357265 777313914 0 315960 315969 962840897 380783736 0 222955 472955 950932114 524094292 0 355284 355288 323262881 281086267 1 56487 279151 969561027 1 144794 380835 233992825 1 144345 451028 118770108 1 177492 216461 700159118 0 222952 472952 866718626 496954846 1 153332 213639 480530091 1 256174 432218 480196625 1 64438 459272 848733683 0 91944 91945 300759413 124135705 0 449512 449520 939971112 698576751 0 222949 472949 346628718 873986694 1 188870 384278 307278537 1 164045 177463 367170564 1 29093 35171 194061871 1 335306 423587 859235261 1 22408 443663 56522228 0 222946 472946 831885846 246998300 1 179005 209289 661202455 0 308639 308647 773849506 483591787 0 100689 100692 912784395 145545740 1 25681 118405 532070116 0 336509 336511 309498164 911771466 0 222943 472943 156723727 718489425 0 362654 362660 193566783 719670468 0 452051 452059 100823214 165606338 1 80969 174833 46691775 1 56604 428880 962224761 0 388342 388347 133624961 267598245 0 222940 472940 677640082 282894972 0 146823 146829 700080421 738340322 0 44073 44083 357247041 245607116 1 278820 462369 223684416 0 348836 348840 20787635 382603154 0 57398 57402 193412183 72317059 0 222937 472937 571017957 460191812 0 340721 340728 616752018 51183190 1 132364 351546 155078682 0 82840 82847 583615607 89748567 0 276406 276413 4135293 206767936 0 313283 313291 17721688 953106442 0 222934 472934 159635151 590496489 1 79147 463184 385065406 1 123029 220798 310931295 0 146014 146020 672720900 225709925 1 65699 133581 612079002 1 235844 252886 351562458 0 222931 472931 770799677 814902625 1 277665 428654 362819461 1 1173 440509 784208349 1 19159 185614 979449901 1 199993 418192 501334426 0 92434 92441 741878663 469543404 0 222928 472928 803736858 650075784 1 12724 273316 183522471 1 232710 396437 972477422 0 216991 216996 7055539 316737373 1 270952 462149 47433342 1 119417 255499 210543155 0 222925 472925 378546902 311337415 1 77830 443141 939471278 0 485701 485702 503906482 561198195 1 27446 33462 783567111 1 286732 358480 753829590 0 42624 42628 746854345 756576235 0 222922 472922 33953114 920610027 1 79916 287953 5950482 0 120084 120087 301845554 294699756 0 30000 30009 246869754 510267913 1 48057 301524 775616548 1 151730 382698 30410606 0 222919 472919 286572058 530847563 1 31889 197039 380911943 0 204061 204068 486497214 258969641 1 8721 124821 475136269 1 55509 168185 839765187 1 117108 195209 290499412 0 222916 472916 241302052 631545454 1 286418 396048 146470837 0 434264 434272 842289491 857114254 0 389817 389822 243252466 414045764 1 113565 298366 92940596 0 453226 453236 652368903 199904119 0 222913 472913 293575595 770020323 0 326788 326793 77225765 998126393 0 154347 154352 971836981 840156842 1 448890 458764 118127161 1 69101 153505 721833158 1 429623 434276 280151489 0 222910 472910 25873750 14150302 1 73500 397652 333463868 1 132934 144086 441866589 1 189743 280869 948102471 0 329425 329427 168808576 601225553 0 261944 261947 793358376 695936305 0 222907 472907 918216799 669939172 1 195250 358510 536889133 1 225353 300082 135852267 1 357422 469727 18565831 1 341725 476840 555827581 1 119676 375573 501729317 0 222904 472904 239807826 810892288 1 62422 68534 751835644 0 208630 208631 431043535 977630569 0 353628 353632 43722197 744374531 0 298810 298815 205845451 650929865 0 399086 399091 485179357 137346983 0 222901 472901 732249135 356004552 0 272726 272732 265154224 589187756 1 217022 264263 795694725 1 63338 114120 831007304 0 377475 377482 652845911 342787439 0 470027 470029 596561450 491063488 0 222898 472898 555289551 107051203 1 176384 185993 881449546 0 45471 45477 834344772 873889203 1 90631 369899 870676660 1 258689 377968 532795589 1 200900 497337 942631504 0 222895 472895 824445944 738407884 1 103590 298144 837139913 0 390148 390156 734429969 184997532 1 211323 467527 498413171 0 466575 466580 807690397 710390711 0 30808 30815 567516589 523789351 0 222892 472892 726002001 423261455 0 302297 302305 21251004 947984824 1 129626 220664 914536219 1 98104 247766 290375955 1 74889 229517 34367037 0 410120 410128 273136597 157125967 0 222889 472889 63216656 172951595 0 190967 190972 248566044 256949628 1 37336 98132 90304984 0 131763 131766 35955286 981773661 1 279829 310733 630250470 1 183033 352699 621869562 0 222886 472886 542543272 84373208 0 321451 321452 748896203 433131411 1 32023 324618 961820023 1 69317 100721 35701997 0 338141 338149 833586671 836577272 1 16773 288357 867289437 0 222883 472883 306562075 866151459 0 240645 240653 933182466 660298067 1 707 373365 499424652 0 288627 288634 800814956 247844153 0 478731 478739 495344983 518390074 1 67509 215524 245429187 0 222880 472880 902388740 138312061 1 276063 394427 950525961 1 262991 349585 852079788 0 7935 7945 785512766 820524587 1 361164 398901 850283125 0 49668 49670 572091556 613974385 0 222877 472877 276670993 452901053 0 166104 166105 706908618 311615182 1 65202 446099 546359524 0 393108 393113 679851372 165153187 0 149722 149725 854169181 508061972 0 258268 258270 546616503 954956734 0 222874 472874 374413220 633551937 1 292375 437690 805467839 1 394571 410535 739676107 0 153778 153782 50998755 797038761 0 51574 51577 872129455 407116635 1 92772 218768 702353791 0 222871 472871 819426025 737776842 0 474745 474748 120329107 401415793 1 145505 303225 497752540 0 248123 248128 899576444 155645661 0 339607 339613 730460976 542333354 1 26713 54624 533392264 0 222868 472868 907665878 342541601 1 138079 282217 747048839 1 125371 409890 943324277 1 70496 244547 296548989 0 18307 18317 987621018 391641608 1 248051 311757 315495786 0 222865 472865 75383976 247141806 0 364557 364561 950929456 222392647 1 10969 263494 846023412 0 433292 433302 657447380 531120024 1 92110 314542 330899268 1 256410 483035 796316097 0 222862 472862 647691299 976548885 0 332579 332583 624820341 288718414 1 277541 450148 48156351 1 153625 394403 930022081 0 402763 402768 408214740 625392739 1 73904 100587 229683756 0 222859 472859 272785499 860054205 1 7529 142495 763910501 0 198026 198030 260545631 833083423 1 160858 423445 124474848 1 40975 58777 894843043 1 61316 401112 937204988 0 222856 472856 295149905 124403066 1 248156 268096 966522424 0 499558 499567 522285984 669200774 1 275499 413643 259664510 1 157848 460833 409319304 0 426955 426962 269798781 894032373 0 222853 472853 281220472 729009863 0 188250 188259 570284238 661350386 0 79236 79245 50675884 848358004 1 43148 372005 276810389 0 150945 150949 364064952 370009765 0 417878 417880 494909665 529754785 0 222850 472850 136716292 401172426 1 413680 473006 441060626 1 59104 137732 59732227 1 338528 381209 675814695 0 168440 168450 749457380 703399370 1 167963 252265 949117691 0 222847 472847 159031851 941267325 1 226383 465422 942918991 0 41010 41015 541451109 213010345 1 6791 117688 888604434 1 271006 353799 197092529 1 4701 447758 313637184 0 222844 472844 280031703 193300892 1 36362 394683 778220884 0 283677 283682 176721436 349163245 0 422325 422330 652412099 3932269 1 306413 499704 17197668 1 87023 486944 150363150 0 222841 472841 691301315 646817089 0 499715 499722 153275388 52491524 1 74277 235641 779419040 1 50623 219867 834035737 0 265699 265700 520936719 482342230 0 210551 210561 578998392 848475131 0 222838 472838 626943181 695700646 1 76480 79469 832241691 0 155524 155527 111253425 235805570 1 12057 303410 616663802 0 203805 203809 10846683 283939158 0 182836 182843 395251708 392326019 0 222835 472835 48895091 883656732 0 395476 395482 781329778 168446014 1 92268 153112 76275845 1 19540 75264 217580085 0 391292 391301 942629209 743607655 0 189948 189958 979742766 943503164 0 222832 472832 590118063 592301272 0 426530 426535 697274814 321719502 1 145586 233153 220468403 0 112976 112984 696190702 901914744 0 319092 319093 930209257 158707883 0 58520 58523 127740050 975480283 0 222829 472829 221925791 868711329 1 55304 260506 59726908 1 304967 399685 634287740 0 496412 496413 137697562 898567869 0 258368 258374 334257710 90716321 1 295596 310685 726716580 0 222826 472826 483518157 100231260 1 370529 485903 306695955 0 462680 462689 594507583 238497877 0 490740 490745 161122165 472937704 0 409715 409721 734415951 963075236 0 412201 412203 679908999 646917689 0 222823 472823 384246127 16640940 1 257019 418209 632728799 0 98497 98507 828397055 759218591 1 9938 415397 646107062 0 153391 153400 501830597 927779766 0 347619 347620 862888725 17595127 0 222820 472820 835106846 329812505 0 43673 43679 294367091 651606560 0 452656 452665 950498494 654797779 1 200372 457106 885672837 1 124566 231531 4394965 0 486987 486989 979431661 937314994 0 222817 472817 495154366 848690986 0 439327 439333 226592181 790734510 0 152261 152268 953990269 83303577 0 311594 311603 258286456 751526929 0 305256 305265 886421648 194765234 0 290631 290639 709523222 201495506 0 222814 472814 923045227 42336637 0 314175 314178 122372184 165114227 1 108928 452089 142074285 1 14089 33822 772469501 1 315661 447980 471770783 0 53032 53042 101084996 873988 0 222811 472811 308420449 96996819 1 119711 318018 528247556 1 259644 448386 379039581 1 141794 154617 862005387 0 476292 476299 978534836 4765077 0 482039 482047 992585430 799163655 0 222808 472808 6866083 785891046 0 9031 9038 956812132 994265844 0 135730 135733 952866459 682086779 0 4035 4044 259664353 454953694 0 251091 251099 635174636 865974177 1 325509 331985 49252083 0 222805 472805 597562848 434324435 1 257495 452289 622045461 1 67990 221522 646358961 0 69805 69812 901560466 446440579 1 15272 253397 901320567 1 180005 324162 904579459 0 222802 472802 554504619 219200737 1 251546 288994 303861212 1 144056 206369 776099547 1 101977 320980 420762503 1 1410 304423 528869243 0 46053 46054 953565505 275537853 0 222799 472799 785828837 798836496 0 175677 175686 305583189 186867827 0 41983 41985 394537010 916201828 0 403890 403897 525908663 244590432 0 44208 44213 480508776 669326078 1 100403 318152 81443689 0 222796 472796 995370849 230685034 0 17386 17389 264538616 735225090 0 461073 461076 544895739 687480115 0 471781 471785 780924819 818770190 1 45460 143652 607487151 1 112496 288255 2260166 0 222793 472793 202280268 340626060 1 81271 237891 6584427 0 292627 292629 744239992 634817051 0 284909 284917 43729604 550170206 0 15079 15089 858037712 662708259 0 424583 424593 502923772 960050530 0 222790 472790 843998024 152420679 0 377061 377066 610474739 676395655 1 208231 301587 26744677 1 129425 281261 975241729 1 164097 430933 305086546 1 128660 467087 197841370 0 222787 472787 125848009 51948543 0 265008 265011 463466774 253177111 1 268042 401293 726986213 0 497873 497876 83915202 674615843 1 160430 452569 30590985 1 66932 380514 501064791 0 222784 472784 106956398 422555849 0 413076 413082 444319434 217374403 1 136009 187223 972174251 1 95111 492443 700409330 0 452510 452512 947478178 319033731 1 333958 437201 130408314 0 222781 472781 105272759 743697529 0 259655 259659 610687979 237351737 0 79234 79244 910915477 391024451 0 252862 252872 780508241 817689013 0 449050 449055 119474738 739997339 1 176141 389975 579655936 0 222778 472778 846496226 672161398 0 491640 491646 451863728 645970460 1 113440 459090 785111845 0 443734 443741 192934478 271012794 0 432651 432655 371936581 139432883 0 197120 197123 237222415 626789763 0 222775 472775 109881034 447660523 1 3167 311002 311952071 0 77468 77473 853585416 304301932 0 387647 387657 63816235 468842027 1 90239 189218 422870484 1 338603 468342 671437256 0 222772 472772 480206342 643859126 0 320546 320556 419918868 43408814 0 456234 456241 847211898 17766053 1 225052 301656 41405596 0 135090 135094 49621142 436945494 0 65657 65663 367428394 224218078 0 222769 472769 388433101 190885767 1 132174 330347 143793514 0 64982 64986 381233156 91162801 1 84773 297855 104448100 0 433867 433868 950483905 773205592 1 13586 401571 927562259 0 222766 472766 399142760 431373264 0 110175 110183 757615231 3975582 1 285749 433014 535409012 0 361529 361538 613678571 496412523 1 35119 222889 371339693 1 202224 294651 739511258 0 222763 472763 403863448 468063658 1 57470 126876 111079645 1 407541 496169 190398893 0 59780 59782 782309561 339729371 1 274520 294960 512265494 0 393228 393229 748704247 941740213 0 222760 472760 457739628 783221931 1 199262 328421 567815470 1 308960 496895 671165304 1 214841 392375 382800717 1 213565 493302 522610987 0 438941 438951 672855683 877929393 0 222757 472757 761514887 114108101 1 150600 328790 81951097 0 317080 317081 358503699 823232845 0 116660 116668 302039454 943063271 0 443535 443544 703709685 25122377 0 346518 346522 702471995 120284123 0 222754 472754 137044536 133273938 0 130834 130844 719850017 276439312 0 436435 436440 149259809 459302721 0 231813 231817 820701897 413212467 1 244984 428670 135959012 1 181828 394765 992205173 0 222751 472751 243477611 485830614 0 256253 256255 471871011 497704651 1 42603 234362 675445556 0 106828 106833 989848435 526339820 0 293745 293752 500149842 14580021 1 141091 295199 275487443 0 222748 472748 641185017 293212545 1 96615 271131 334937653 0 331842 331843 202854791 71002887 1 87446 248252 290429315 1 59579 198018 988070988 0 473895 473896 730819007 412112650 0 222745 472745 557732687 801288288 0 316614 316616 58168538 626636053 0 477849 477855 205683438 976721323 0 1415 1420 332871495 237506370 0 247903 247907 945130402 718953866 1 1265 2512 500959427 0 222742 472742 885181159 33366082 0 314834 314836 738334335 321865025 1 127498 349880 444602320 1 112563 279365 688092221 0 278928 278938 446463184 30565066 0 121754 121762 440745771 24288157 0 222739 472739 71405758 699852949 0 158694 158696 103185729 343543781 0 160412 160417 774563018 117100545 1 175427 413704 972965129 1 289687 355238 90610401 1 60464 265265 229142610 0 222736 472736 376490600 35363018 0 11989 11991 667191780 28323922 0 382040 382046 603470750 502500818 1 5292 9604 907308426 0 270881 270891 727787452 540934933 0 103918 103922 126208887 973677253 0 222733 472733 873592706 629181159 0 273203 273213 862032341 845219908 1 282217 345324 67642230 1 50985 193298 891324494 0 477158 477166 956938925 324464256 0 252551 252559 41770210 200676773 0 222730 472730 889373205 229021933 1 436791 453512 409028973 0 151319 151327 132987719 109745864 0 23848 23853 708292741 737538765 1 284250 467442 819683292 0 250312 250321 231614571 841297979 0 222727 472727 214025121 917392744 1 227048 345343 57118854 1 15707 238657 536363756 0 446093 446099 670905996 530981618 0 63973 63975 112393759 303686280 0 265775 265777 802504137 403204810 0 222724 472724 634123821 88852393 0 309355 309358 194936724 781124878 1 234616 444669 560840372 0 402807 402808 316551822 410150722 0 275863 275866 961989506 517928055 0 264051 264056 5504022 273057183 0 222721 472721 552681927 592619914 1 145792 408608 91208107 0 277712 277715 334771912 171739047 1 99417 443622 924420680 1 252282 334903 226942564 1 328233 388796 455488634 0 222718 472718 532567259 478483250 1 221979 404882 617738554 1 54928 218546 200935436 1 319618 457013 53462652 1 21991 321098 848377200 0 439402 439407 612051549 408483772 0 222715 472715 970833002 964226991 0 420776 420783 463385673 582882158 1 221013 390479 52999704 1 69922 112791 761742777 0 472219 472228 356262006 967459243 0 448843 448844 636150421 274295847 0 222712 472712 792984433 239968991 1 156243 494936 356894212 0 363110 363118 982222901 129758567 0 194521 194530 990973913 996550641 1 18472 66812 915988619 1 157980 495415 881075245 0 222709 472709 440247081 416530768 1 85741 355998 788541323 1 69045 146490 570012590 1 81692 300610 554859655 1 14000 269142 11394259 1 365618 491584 409867983 0 222706 472706 118486989 191394769 0 381738 381748 282916251 790478437 0 221707 221709 909616666 642684684 0 240039 240040 943972584 438992155 0 321304 321306 111991320 826030445 1 327991 383135 269875202 0 222703 472703 743095379 689529825 0 237704 237711 755826301 372610039 0 470372 470378 695438076 394218643 1 348912 498197 783180134 1 293952 443651 948526908 0 94550 94553 747347563 621854962 0 222700 472700 947902255 785609929 0 236139 236145 699151309 124570099 0 35796 35805 366489708 433372741 1 221881 222963 734688125 0 46867 46869 483669136 969435392 0 341887 341892 55579370 747765442 0 222697 472697 9720216 622155761 1 272850 451536 788827457 1 76253 171766 933060210 1 402028 429208 32274013 0 890 891 326250111 699812366 0 162961 162964 70586159 907258887 0 222694 472694 115908120 274675596 1 89388 484192 243109077 1 280811 357635 714389722 0 219332 219334 693182274 545977950 0 255586 255595 285366004 35123239 1 159828 247938 789281064 0 222691 472691 575390807 152463316 1 351903 368256 919686646 0 15892 15893 165181554 925075663 1 73255 140109 599728459 1 223103 476957 246707722 0 5821 5827 141221445 475754300 0 222688 472688 612366929 231414004 1 264459 498806 546014954 1 217751 243379 721329453 0 9407 9413 311501330 893020033 0 146450 146458 886630452 477505437 1 37658 382793 239216095 0 222685 472685 791502007 409426661 0 414788 414798 404135249 487884226 1 221564 350128 848375969 0 480713 480717 874478650 928446740 0 172682 172687 44121592 349835074 1 214644 455827 63612955 0 222682 472682 627855559 872330267 0 207281 207286 960479877 397449097 1 78255 80784 162440095 0 32136 32138 726492384 199580389 0 388862 388868 815193647 868191457 0 342776 342782 802228068 505860580 0 222679 472679 407520577 225105602 1 185670 301457 593070562 1 47691 246427 473805806 1 124856 404377 908070918 1 236728 357015 426885406 0 166677 166681 538315586 353563104 0 222676 472676 367534395 103367131 1 185084 422654 922727748 0 345732 345740 816151654 818735050 1 362231 438578 24330872 1 78219 195104 292646415 0 35728 35733 16026370 144014063 0 222673 472673 969140702 92354024 0 497246 497251 303062519 533285346 1 311915 377972 395285225 0 136779 136788 351083209 940558103 0 65608 65615 408778629 789099037 1 220346 394052 691565637 0 222670 472670 449780081 344428144 0 327009 327017 365663693 898555602 0 359892 359893 267872661 379993443 1 142676 298795 102182472 0 139344 139348 967273904 914115225 1 99656 187592 896981717 0 222667 472667 566937797 258936444 1 366731 483371 484216454 0 324250 324252 882582399 268539644 1 407994 494741 589804803 1 217466 469746 973335573 1 256235 417673 612191726 0 222664 472664 796538133 563426722 1 70191 443551 21385293 1 175882 282700 604570075 1 325531 410178 980689862 1 46513 429427 426498888 1 168384 185397 799595266 0 222661 472661 47629001 512427520 0 283330 283336 911094877 65311238 0 371703 371708 798726480 878505567 1 86455 280592 878169072 1 108488 252001 834016914 1 86972 196818 398539599 0 222658 472658 337837396 140412308 0 412217 412227 765652433 448292976 0 17948 17949 343467325 875663236 0 154853 154861 861799876 40954382 0 168896 168903 934770261 810366407 1 243169 295925 956811057 0 222655 472655 418164929 72841171 1 178779 300581 602329531 0 266954 266960 107225711 892020634 0 25372 25376 694589719 540329973 1 214713 265858 379834712 0 414471 414472 337569280 500794082 0 222652 472652 897282172 506260340 0 373171 373175 363362454 451307683 1 260294 427983 434223093 1 284987 438967 677900192 1 47884 388581 672455122 1 29175 242389 62082725 0 222649 472649 733648805 236579565 0 483454 483463 486680635 905831222 1 386248 447869 365426448 0 415292 415301 517281898 479742662 0 311823 311827 183820401 492966524 0 110165 110166 972988286 350624710 0 222646 472646 482638195 798843012 0 257275 257283 963198338 323725002 0 350650 350654 7268043 98971165 0 247194 247201 625230921 196895349 0 364680 364687 478772655 922488511 0 140479 140482 587685534 872163866 0 222643 472643 133346011 340168631 0 440021 440022 755151339 743728327 0 404649 404653 820113516 529200477 0 390760 390764 171437112 638536964 0 456050 456057 809664639 112504025 1 82176 471282 516679062 0 222640 472640 213433915 576603908 0 40277 40282 231754548 420547510 0 180619 180628 487314962 703312311 1 13925 477476 516619515 0 6986 6989 883622624 36709449 0 120029 120032 657951203 288610275 0 222637 472637 33813800 508371436 0 87016 87017 249414586 201608392 1 87864 116559 820593574 1 104913 373446 551270522 0 393455 393459 927492252 270181047 1 277489 418348 880213778 0 222634 472634 447819757 553275378 1 218087 308147 247624228 0 366270 366279 245816540 866844235 1 112161 193597 260669225 1 23409 391577 151261222 1 131906 347454 903270847 0 222631 472631 348024824 389745808 1 304543 412361 284283050 1 101412 114199 495184348 0 14148 14154 701266252 192827567 1 51255 126575 731638824 0 241168 241169 3604606 732785312 0 222628 472628 680804936 456778806 0 427016 427018 718127031 33874744 0 240031 240036 175098897 57258375 1 161447 432751 849455680 0 230920 230925 791860891 95656990 0 31827 31835 538222748 259425313 0 222625 472625 221854876 28793119 0 235414 235415 147114202 302533806 0 495544 495551 362681795 49785259 1 9162 279493 361348073 1 103770 335558 724483580 1 184946 374513 5013478 0 222622 472622 930720681 378253732 0 113160 113165 929606372 10087900 1 20354 175373 198930592 0 254935 254943 934623261 736224750 1 2721 105944 207793440 0 254280 254289 269741157 624838691 0 222619 472619 385691211 317387968 0 244816 244822 154855946 560335244 1 375408 450303 176239788 1 216044 373413 602773332 1 14189 424577 751464483 1 14461 310735 398479020 0 222616 472616 246824167 945739563 0 394627 394634 426913770 343752872 0 295966 295970 679880040 249588422 1 25438 244823 339139245 1 85836 429372 117786579 0 328993 329002 12421318 316096972 0 222613 472613 572568928 789365789 0 170334 170341 558076095 16606730 1 132290 497651 737588608 0 247113 247115 779689640 62714717 1 124420 460447 371368483 1 168629 197237 306141853 0 222610 472610 644624801 233275707 1 329830 410855 543902095 0 332971 332976 53694449 925090983 0 248240 248246 869031964 57148208 0 208756 208760 42048184 526729041 1 262658 313316 77481248 0 222607 472607 435701685 711517698 0 383636 383643 602117244 145371420 1 141963 424569 583471458 0 379370 379376 726285281 701391302 1 84509 109104 134473573 0 497118 497124 366319470 686289868 0 222604 472604 88969839 264886836 1 194815 234709 491036370 1 71960 187973 702756830 0 66341 66348 483741217 421235762 0 436373 436377 488762599 929756065 1 27523 279591 705704314 0 222601 472601 868906944 554361057 0 467894 467901 304768394 913713536 1 231319 416027 951285142 1 151800 270540 984030980 1 60530 349096 462973443 0 104750 104757 436411919 412127950 0 222598 472598 651555922 181943548 0 235332 235342 32843290 711686248 1 227585 314959 582917087 1 273025 346320 426925318 1 235051 345456 767737929 1 185090 439264 115334278 0 222595 472595 151761335 651028936 1 137558 446579 35253025 1 7958 218486 602989188 1 273746 340077 827919722 1 104522 204745 915914289 1 332147 493216 943754350 0 222592 472592 865073197 598370257 0 359410 359412 643406305 80876144 1 321980 355122 218629218 1 181947 416161 945817129 1 347629 420614 290526069 1 377331 411749 874923133 0 222589 472589 931945582 650746446 1 8245 111899 614328447 0 233059 233062 334413311 474391910 0 187370 187377 56724301 285571616 0 293265 293275 158936947 201417226 1 159065 215276 543448579 0 222586 472586 194104162 84035316 0 399955 399957 770217378 210213908 1 98672 493879 920791438 0 157979 157985 622376564 674457736 0 445408 445413 894154837 270464023 1 26327 320774 706423598 0 222583 472583 464330524 802765580 0 263843 263845 639548963 742607610 0 134531 134532 994278415 738914350 0 380437 380446 346963464 279349384 1 158075 488633 32469476 0 18924 18932 752251300 886483692 0 222580 472580 237464434 804788993 0 20294 20295 923135449 54556449 1 160121 466438 573599540 0 111395 111401 627557279 611608940 1 270845 294271 591053297 0 293820 293823 580760907 306309407 0 222577 472577 433172535 496710437 0 279136 279140 458425936 903668459 0 269725 269733 373557541 101664413 0 401696 401706 181074326 284228571 1 187578 229065 10781810 0 49228 49236 322916050 880865699 0 222574 472574 437318742 802893007 1 96398 250836 617301732 1 274472 451163 522751373 0 150679 150682 163029892 435304276 0 151662 151669 372500396 62849371 0 254547 254554 488272693 226718744 0 222571 472571 416385919 819806534 1 49762 368046 911377490 0 425372 425377 186305744 667148870 0 317492 317502 851819259 148305638 1 163320 284689 101589419 1 100560 222988 16954875 0 222568 472568 356095628 78609014 1 140118 231245 891472522 1 18609 86174 84355399 1 23474 435748 884987458 0 231370 231380 476870794 943884525 0 214177 214184 735272689 477103601 0 222565 472565 840910016 969172766 0 128305 128307 813136956 204279526 0 189561 189567 894316992 797354775 0 357226 357235 789061421 534650475 0 164555 164563 520813042 260651866 0 462991 462993 606678853 180407522 0 222562 472562 795880267 802569159 0 66350 66351 729585673 765570977 1 273746 499170 459618888 1 297938 400222 845274462 1 67315 298978 201452912 1 371212 477847 17524299 0 222559 472559 30918602 868835569 0 42463 42467 414159862 694909534 1 20557 475678 84637649 0 442701 442706 104216270 280705486 1 234099 259773 308720541 1 67999 179845 729998247 0 222556 472556 251417436 729203783 1 77642 254183 741767195 0 272362 272367 744789586 84590249 0 456264 456269 248795676 137811175 0 371860 371862 170173043 245227147 1 100690 240906 407461285 0 222553 472553 351025507 285215190 0 249796 249797 713141825 406667230 0 468000 468010 417700185 848977882 1 236901 330062 956127901 0 499587 499596 466916468 796522905 1 36631 115601 282987458 0 222550 472550 768977024 913678603 0 296892 296894 576056511 583453953 0 196557 196559 155679683 394949979 1 139700 340513 307140870 1 107435 368839 982844141 0 62775 62776 356648264 19376976 0 222547 472547 510834840 851185157 0 94425 94433 252251870 657137818 0 56682 56690 425220508 119274479 1 59314 284335 344851299 1 354454 362022 274336788 0 443760 443761 857837852 454830612 0 222544 472544 162127926 761693573 0 308319 308329 24645778 137008976 0 171813 171819 978947134 219249547 1 57511 430715 949326403 0 165300 165301 378327362 868389006 0 324147 324157 192773024 267548603 0 222541 472541 601669076 581917871 0 368162 368164 206038326 518294903 0 217930 217939 608106245 478135600 0 390827 390834 174076488 50184757 0 27783 27786 925423617 922965975 0 241434 241437 212835472 4409361 0 222538 472538 387771575 694768777 0 394535 394543 744888338 4256888 1 431117 487569 167139033 0 341571 341579 661908071 926482213 1 220411 448215 33414610 1 104363 205147 62512666 0 222535 472535 818854397 27323236 0 246652 246659 415766365 439285044 0 316708 316717 764993579 454923976 0 227938 227944 39016514 564230396 0 424832 424838 302430521 735887668 1 278362 360784 175908632 0 222532 472532 18962440 404249895 0 37439 37443 330923050 705357229 0 446360 446363 839425875 248677715 1 10372 160107 681431427 1 42280 151030 505666118 1 74548 338278 925554082 0 222529 472529 257429386 834081621 0 332432 332437 211718435 540958494 0 496776 496781 17340129 79328162 1 14099 136478 502520898 0 306984 306989 542283326 19180126 0 262837 262844 619233467 577999299 0 222526 472526 14237952 923716933 0 463781 463788 632509872 627478439 1 192667 239235 809290499 0 285386 285388 820600892 125650864 0 170123 170129 869445151 706143506 1 223289 387351 33689993 0 222523 472523 707684509 644127946 1 295202 409215 213766273 1 313402 349318 130565786 0 146980 146988 418661031 518004790 0 356739 356744 358899655 708843505 0 380688 380697 478450661 938285828 0 222520 472520 502957793 112497168 0 250428 250434 983911946 579504 0 221299 221303 407458387 554881815 0 172030 172033 845705501 523014480 1 86873 338068 766591908 1 294996 351274 610237966 0 222517 472517 702878733 848917662 1 71989 189144 674372875 1 108924 473642 352513885 0 206112 206113 246663285 338020061 1 204976 467731 298002054 0 212204 212205 355107069 866498446 0 222514 472514 512170831 350377064 0 400812 400813 312849810 292377624 1 74204 312310 694978530 0 383608 383616 730709433 625663619 1 199200 484309 510393915 0 312131 312141 420393429 123870749 0 222511 472511 452227095 602187897 0 112086 112093 597768478 846590040 0 286336 286343 228171217 988529574 0 400441 400443 302801424 255047752 0 153536 153540 585242636 683777903 1 46225 467245 219948846 0 222508 472508 406704562 844020121 0 378358 378363 602931612 381452911 0 88130 88138 43793799 461357486 1 107845 108384 384825991 0 403911 403915 624320068 143623974 0 249830 249834 729615468 367155502 0 222505 472505 975243575 260455841 0 213492 213501 192951786 96242503 1 379890 488825 206434674 1 66518 328181 250475335 1 344484 477420 977032533 1 14789 362219 523277485 0 222502 472502 271182072 207598386 1 90485 405152 701738639 0 51241 51245 640751779 326669670 1 409901 447671 993269936 1 83885 189203 962854061 1 358706 404715 434803045 0 222499 472499 312629508 77065405 0 440254 440258 342432040 297378803 0 287693 287702 165446148 116350749 1 101572 323189 859751196 0 44203 44209 738314559 638004043 1 191892 389432 118751507 0 222496 472496 729197154 240468719 1 251584 467815 806374278 1 112586 335789 324633035 0 324407 324414 621571687 69607332 1 32968 256302 257156765 1 44599 182183 998138400 0 222493 472493 665253985 293316410 1 113643 122193 682294591 0 154039 154043 209542341 256271688 1 10900 435384 991218917 0 184934 184943 811515558 830189824 0 151904 151905 706147677 111097341 0 222490 472490 765845986 632269304 0 175540 175541 882378218 624412704 1 77974 278567 9353624 0 497908 497915 144909843 683967623 1 103947 389953 427476229 1 163914 384663 942389969 0 222487 472487 76181655 606604319 0 269823 269831 39682521 56674605 0 457083 457089 849697635 841812839 1 163726 178641 634595110 1 4601 250414 948686789 1 287963 302729 246859219 0 222484 472484 298855493 663723464 0 360229 360239 14518090 779297464 1 152111 363303 635356247 1 270948 461263 525128590 0 145088 145090 315819264 837631328 0 439769 439779 856993319 115377425 0 222481 472481 625188340 968403360 0 230891 230899 124769153 574634260 1 307510 459095 305730930 1 67322 307354 986548980 1 297065 474326 790875681 1 10467 350407 589173318 0 222478 472478 580928758 427058500 0 314390 314392 596092511 190106709 1 292871 418570 836632832 1 191320 413225 423258618 1 181814 497688 7875131 1 139147 214423 527948499 0 222475 472475 464541128 962382506 1 324745 468675 666871837 0 77163 77167 98053207 500521612 1 68136 117651 476280584 0 229291 229298 869896546 200455626 1 285948 476826 454726250 0 222472 472472 82499694 529488250 0 433209 433213 110034041 334675904 1 81583 331352 488208365 1 289633 319022 974147177 0 421003 421013 26772710 769669355 0 79985 79990 712829766 593324359 0 222469 472469 541064068 92831197 0 409326 409328 418165125 228570336 1 70274 135633 120823531 0 49778 49787 614046529 44010540 1 54573 164485 714336698 1 48938 449434 652671530 0 222466 472466 234949593 496174298 0 35783 35785 367554840 324166656 0 263242 263248 552610900 754903005 0 451898 451903 476448302 531745175 0 265533 265537 788918508 589860181 1 120567 417406 190617867 0 222463 472463 378417934 49320230 1 129880 210539 231516327 1 7561 86432 276651753 0 476488 476496 357158707 519416391 0 208797 208798 182782030 393923865 1 185917 318407 201691064 0 222460 472460 306638302 274637072 0 86584 86592 254868701 829909284 0 124786 124788 976248864 859337513 1 352417 457345 984982344 1 446692 481401 884635590 1 442056 464537 537546335 0 222457 472457 93267878 787953120 1 51304 133915 603095410 1 168612 477574 220408207 0 173122 173128 397908371 373528099 1 325620 433768 769297365 1 166987 260545 573834892 0 222454 472454 596666834 489872461 0 394897 394905 799460455 591868506 0 308501 308510 306613136 438925483 0 408185 408191 750364726 124041727 0 44834 44843 767611557 489323810 1 476733 485679 485183228 0 222451 472451 681326832 630690761 0 218504 218505 699611039 701786251 1 151648 350541 847586548 0 138712 138722 427916436 230890198 0 474593 474595 880770248 246451165 0 222858 222865 489003985 20702630 0 222448 472448 309224071 28159997 0 273798 273807 104619921 915949077 1 24131 67773 178471298 1 144940 430235 131300516 0 411677 411681 654584302 243162116 1 92275 467986 757621430 0 222445 472445 700632458 966905421 1 211026 312073 968497331 1 262027 263385 719237671 0 411474 411480 924720039 987278682 0 316444 316452 164337522 605304631 1 42946 418809 453737271 0 222442 472442 173872429 790827684 0 67797 67800 580830253 368347299 0 237435 237438 444224256 468613861 0 426327 426330 973581415 574495912 0 179425 179435 989790494 683963432 0 93475 93484 481532110 50630011 0 222439 472439 642268553 789139760 0 439062 439070 568345733 644418516 1 234300 430954 504262576 0 18807 18810 781873385 417230934 1 56519 145186 648372472 0 110100 110102 908870871 742410750 0 222436 472436 94151866 484365769 1 115887 291830 844116433 1 121579 476293 436609560 0 484223 484230 58468406 701889630 0 132554 132561 641948355 637625013 0 74191 74192 218636502 954440031 0 222433 472433 196710737 689002266 0 342371 342380 443013792 763832657 0 76957 76964 240005765 624387099 0 488310 488316 459706431 749612366 1 189409 189913 405452575 1 69127 155230 9449712 0 222430 472430 610363707 967559669 0 415891 415896 223470492 296327888 0 234304 234311 680314268 970164981 0 467795 467799 161069738 463124442 0 389929 389938 828088123 174812771 0 173581 173588 514045392 10100341 0 222427 472427 135258410 313323710 0 368806 368813 927658023 237974782 1 84194 139054 398784252 1 55928 190414 802117410 0 437798 437799 695955788 157757594 0 50581 50588 556164982 821281125 0 222424 472424 641421610 734675036 1 235146 316551 556475906 0 40455 40459 62758528 890126383 1 113807 419382 323244624 0 219460 219464 662111002 648665704 1 247654 301566 405474565 0 222421 472421 666277634 684577043 0 322430 322436 355233914 564145263 1 188697 317269 176183331 0 8145 8149 987387134 670694113 1 49385 448623 704070110 1 28032 458680 879658576 0 222418 472418 767082772 841020305 0 115949 115952 16024785 539876825 0 421056 421057 855978736 639355947 0 326069 326079 118671016 180049023 0 310715 310723 151835803 175367796 0 302915 302922 368828343 740712788 0 222415 472415 356442754 385504873 0 271601 271610 540412737 271953122 1 58693 178618 784551536 1 198502 303215 432414544 0 116090 116091 603354611 397156296 0 138142 138150 757040511 34515769 0 222412 472412 757517827 937395311 1 414737 473134 473457690 1 374733 418166 876194455 1 327713 361355 379321381 1 275797 477191 309526277 0 394928 394935 318546850 962235368 0 222409 472409 854413157 888271325 0 367485 367486 595449381 433240931 1 244428 362808 554105431 0 317852 317853 756791087 637186104 1 212970 387614 981519919 1 69281 324962 387930388 0 222406 472406 144242463 763098078 0 378237 378247 786535655 390361576 0 336703 336711 803150317 309167444 1 322394 340648 959283427 0 304955 304961 908347764 615406633 0 238209 238210 324448595 624963936 0 222403 472403 21199987 785581679 1 82931 160766 301671601 0 205986 205995 862605109 403544139 1 142833 325212 751362667 0 99195 99200 487887988 213912683 0 98299 98305 225703774 820909029 0 222400 472400 807045032 608104319 0 136206 136209 736962266 760267072 0 137278 137282 803097542 328520991 0 303111 303121 732457452 95097472 0 133639 133644 791583209 511837049 1 130855 375380 355089090 0 222397 472397 391896737 656472681 0 160503 160509 600578437 161656025 0 399779 399783 321972917 538886541 0 179015 179019 676421912 945037525 1 61690 264888 918202419 1 63310 228788 17819526 0 222394 472394 116455418 159983515 1 172023 429062 587208790 0 144069 144073 680194100 485266634 1 288331 428526 302631613 1 167786 363126 952070559 1 124528 240795 193094177 0 222391 472391 197632083 833581146 0 202783 202791 345421796 50656582 0 35533 35542 26763412 822596999 0 273351 273357 777373210 941399239 1 148258 360709 354597320 0 411732 411739 980421463 217128440 0 222388 472388 297317194 679639816 1 10970 317576 177794163 0 418777 418787 584488192 129179784 1 84788 322379 727079560 1 134947 154008 300902523 1 357667 381224 506107306 0 222385 472385 401922774 421893358 0 294633 294638 349191236 784065086 1 50312 430470 432789208 1 360388 489432 208439174 1 52539 353088 505073655 0 497415 497423 109610527 305641139 0 222382 472382 45460092 39180812 1 13157 229556 704755803 1 255115 496878 317090442 0 193914 193915 927373653 801941707 1 56863 291541 590944669 0 419278 419287 105506254 507900733 0 222379 472379 18339846 88439853 1 150150 226372 713936658 1 193060 470304 931451434 0 109401 109410 148855224 753207659 0 209263 209266 685321461 526240582 0 9248 9250 317965250 520932356 0 222376 472376 417377430 98576106 0 223005 223015 569345310 786781502 0 64349 64358 333720017 930939924 0 426692 426694 784687477 380390666 0 388640 388641 793339955 479503506 1 283773 364859 891723588 0 222373 472373 979689719 598060235 0 260286 260295 96452232 213686679 1 154448 498219 49430836 1 41139 493164 594848782 0 469751 469761 394785877 796963271 0 278541 278551 262045219 687614426 0 222370 472370 897534340 698587296 0 74419 74428 842569638 661655784 0 81415 81423 906580837 709940736 1 16117 96393 479468327 0 374517 374522 470544135 677885171 0 216381 216385 269321430 48451929 0 222367 472367 327526312 566344239 1 49946 351503 397133120 1 72311 164452 895747488 0 473684 473688 787317563 409114864 0 202766 202775 482966367 698326890 1 55307 259453 889825926 0 222364 472364 361995149 828963367 0 109366 109370 195143202 753626910 1 179646 203208 819874823 1 381315 426157 40841449 1 20422 477692 631006224 1 275102 434969 595166039 0 222361 472361 152390619 465814864 0 431192 431194 393732337 644265123 1 177048 285539 346150511 1 47667 483068 644919555 1 419484 484714 780056522 1 116915 358200 190907303 0 222358 472358 325076407 408153953 0 463066 463071 959412095 2141396 1 291502 309564 651949283 1 150040 469154 262071977 1 162426 181100 48066882 1 61774 416393 646801077 0 222355 472355 232971156 910087713 1 65668 416447 51109439 0 426074 426082 862278344 674166896 1 30999 55369 636646100 1 85495 422156 260939613 0 297393 297398 174632136 397761730 0 222352 472352 813917942 259062499 0 259176 259182 964691464 162018369 1 59423 471188 677242117 1 196445 416524 159577859 1 240866 448740 639489778 1 97035 414996 895881198 0 222349 472349 358529287 622587141 1 63608 75713 291601326 0 298086 298090 873820537 844830202 0 235189 235190 82203787 107957265 1 199151 239719 920054271 1 331115 332207 577826063 0 222346 472346 523177515 422401594 1 14859 393803 515080656 1 405801 415896 161541673 1 434006 437537 397783094 0 132183 132190 289254051 63114757 0 394902 394906 268978646 796976336 0 222343 472343 628805429 827816733 0 332700 332702 202428954 935439092 1 6581 287004 171290247 1 129649 205627 286174853 1 418050 419213 250186335 1 406670 455447 236855479 0 222340 472340 869611246 571601166 1 53358 62225 696676443 1 212242 355098 592692317 1 299960 437265 927737429 0 221785 221791 951719315 627722655 0 248496 248501 961729875 650869552 0 222337 472337 241167908 676679647 0 245953 245958 156422910 879421873 1 80025 293073 689444852 1 221300 495592 628111786 0 493805 493814 612648643 515482833 0 322682 322685 577083082 124518461 0 222334 472334 683701563 518768913 1 262331 369139 289785943 0 69126 69132 199511328 615957153 1 131367 187468 892113420 0 386012 386014 654999577 235628399 0 356922 356927 301834776 898170808 0 222331 472331 663689515 876792680 1 241301 273570 68345071 0 98163 98172 706592756 161386457 0 396506 396512 970188507 123442989 1 167853 262916 545487588 0 489352 489355 289444482 57687719 0 222328 472328 976422389 692423986 1 40768 106379 911075460 1 143877 424236 59459980 0 64102 64111 613057492 969111154 0 374691 374700 986539789 203191884 0 250577 250580 572014278 9892356 0 222325 472325 190552326 438234541 1 73056 326872 258657131 1 77733 471633 199139085 0 258908 258913 462915013 966730744 1 220192 454346 694251261 0 17646 17655 236263207 814686404 0 222322 472322 758096973 974419140 0 39408 39415 223252273 33460798 0 183917 183926 428279256 181871346 1 35462 395303 431174579 1 10298 403304 739878608 0 283805 283814 274343166 96028639 0 222319 472319 190361518 541505657 0 395390 395395 381873462 872287265 1 379788 427090 194519033 0 99052 99060 628435347 227719072 1 318293 329881 460116846 0 130509 130512 237094476 771865087 0 222316 472316 176736668 851043919 0 149754 149756 770555320 961571433 1 339248 425977 216682782 1 229484 283147 241179599 1 49224 179446 959734974 0 16240 16250 277343943 394401177 0 222313 472313 402381370 685686630 1 110185 483450 272588240 1 127015 380546 479914016 0 485350 485353 378648873 860976724 1 76403 300249 503479647 1 89805 234724 924044099 0 222310 472310 102248113 241113402 1 41332 437203 814912398 0 22727 22733 971856641 5197135 1 47558 440621 289718121 1 33695 142724 668459056 0 296017 296024 418977222 831456923 0 222307 472307 895880567 308519265 1 53679 92947 283802759 0 380455 380456 253162313 921630432 1 22175 234388 469200146 0 38732 38741 766783124 389376765 1 329067 439246 528932497 0 222304 472304 987582519 55195475 0 280767 280776 964081564 228110638 1 25011 52067 297757940 0 136803 136809 204164830 681801824 0 194540 194544 902002661 760196610 1 199023 368185 307162825 0 222301 472301 535934674 311243530 1 42269 180555 20526731 0 71907 71914 749110366 899988428 0 56820 56829 869299864 665912771 1 178282 280275 163464117 0 477328 477329 543726148 578099 0 222298 472298 516472880 21645311 1 69613 348061 170755488 0 204902 204907 22410072 310519417 1 147552 192099 981910991 0 134955 134957 88309813 743061415 0 86024 86032 115575897 377760359 0 222295 472295 975323161 104248583 0 146363 146372 927572656 4830939 1 102340 229005 218188162 0 143288 143291 602636863 376332388 1 216220 402632 433547986 1 8690 377176 276337985 0 222292 472292 836147571 350261303 1 320929 372170 260367542 0 11155 11159 595458239 598596417 1 6800 184152 502947516 0 154221 154230 55323624 706605144 0 110217 110226 315656616 846023464 0 222289 472289 790303365 673822416 1 155741 439539 584917950 0 111240 111241 38766521 146380671 1 119895 356358 711045592 1 428171 466605 263052761 1 99156 355064 488966980 0 222286 472286 391603890 135474211 0 43432 43441 75775079 485463870 1 205386 439045 541996597 0 70805 70811 910978312 967710917 0 256964 256967 807277634 904682423 1 154170 169002 318725592 0 222283 472283 464750026 866561178 1 32063 37377 173796742 0 188662 188672 232045605 920253033 0 378600 378610 735349159 152033044 0 398168 398176 720199956 859476169 1 282815 366789 303818966 0 222280 472280 726092061 80147182 0 355145 355146 215893786 698167536 0 483721 483729 716292345 195441174 1 236707 446448 858580686 1 193834 381930 290019809 1 56076 201299 834418917 0 222277 472277 947606657 806667471 1 172760 253760 66685660 1 114156 225790 105252613 1 247903 280490 350316567 1 21189 296870 364809178 0 171544 171551 614783547 996110917 0 222274 472274 869255130 385924271 1 84538 490389 812513949 0 265236 265239 174281881 94662670 0 256577 256581 625404438 404006462 0 314080 314088 196902216 90107401 1 335641 388754 274990054 0 222271 472271 203559695 569406902 0 101415 101421 92407177 127119811 0 193499 193500 415986752 980851957 1 48767 328783 766289944 0 233565 233572 350148683 923133300 0 236271 236279 376047892 335724818 0 222268 472268 131976565 319385186 1 257295 418876 873132814 0 147066 147076 643148289 880483801 0 488013 488022 783007115 751462807 0 365796 365801 866066461 853395785 1 13130 101004 523476824 0 222265 472265 191637039 107800550 1 26935 192368 29530749 1 18866 427868 282763817 1 148627 496682 383795898 0 138943 138952 332465982 679370575 1 107019 450917 265376978 0 222262 472262 268696048 402959120 0 327727 327732 637076674 349833516 1 127568 135197 872135595 0 232772 232779 918477753 53791298 1 26097 243371 353668756 1 175688 415088 728105240 0 222259 472259 441252193 522730589 0 298892 298896 578743550 538912817 1 238572 435543 471723422 1 260320 298412 189742474 0 338610 338616 347926416 452610309 1 395212 402839 698122142 0 222256 472256 805946316 308444938 0 409293 409300 172951122 919556697 1 243082 267075 174728947 1 147304 439640 279261438 1 112340 124262 15306368 0 249180 249189 401420258 764357035 0 222253 472253 594893793 704947383 0 497739 497748 810857588 115106224 0 497707 497716 984487391 680806542 1 124189 345653 375707361 0 195195 195202 261608798 972219271 1 35001 378924 60087839 0 222250 472250 479127394 941438247 0 50763 50768 311286412 73853939 0 267185 267194 188901919 985679956 1 72006 319219 824509793 1 84720 160684 665517990 1 240872 478531 683324215 0 222247 472247 481393128 341712796 0 159933 159939 799535208 3128568 1 161371 281900 879644593 1 402064 442674 118290511 1 82329 173161 377573315 1 116165 427152 560520695 0 222244 472244 259121095 741966869 1 102642 362869 451195243 0 256224 256226 950110435 937125061 1 186516 405586 761326234 1 108258 349624 805251507 1 130077 492482 84878336 0 222241 472241 17251579 125277595 0 40221 40230 315292210 326495483 1 183701 440937 57174390 0 404788 404796 970769266 368430695 1 349531 470468 765863366 0 288935 288941 856188170 738698474 0 222238 472238 844392098 513082788 1 225238 394283 485966494 1 388895 435505 411606478 1 25750 436554 44645066 0 78161 78168 986563172 887584886 1 136727 434601 711278028 0 222235 472235 544412816 574949604 0 164270 164278 849622772 140552638 1 72024 370860 209395699 1 371202 422317 914225170 0 125906 125916 772552178 826276861 0 110989 110999 829173336 173639031 0 222232 472232 976300510 265309024 0 11729 11737 981137374 54684487 0 255501 255506 86983425 923280323 0 136892 136900 863410818 282345662 0 357348 357356 770245708 977525369 0 484208 484214 585766312 616932353 0 222229 472229 656917829 412982021 0 300454 300459 89094947 452971943 1 197845 232896 511896231 0 443771 443774 212862383 872763284 0 322888 322896 654352372 711364700 1 185083 321512 367931907 0 222226 472226 145655299 277035585 0 218585 218593 522451563 897932307 1 93616 373924 316023803 0 448168 448171 617559206 60124246 1 16561 21367 806535307 1 219001 344103 799691755 0 222223 472223 298956856 746924191 1 29373 170354 601382924 1 87290 419713 139595391 1 34607 47107 704249389 1 121469 200538 625891455 1 33102 336081 266303906 0 222220 472220 418859131 876989650 1 413183 432082 618051896 0 113453 113454 188454263 124719482 0 312289 312291 732084671 909877632 0 329728 329731 580115346 90327761 0 211337 211341 875154682 597523598 0 222217 472217 690757301 420155691 1 334140 479078 882758681 1 181962 274802 648349619 1 123817 338891 486235874 1 24160 280485 71250020 1 141916 295158 887008002 0 222214 472214 479164055 327562822 0 245940 245949 90240375 763463866 1 225198 370514 480755374 0 12181 12185 556658050 822386679 1 382351 413008 793795583 0 194535 194544 87385743 230781152 0 222211 472211 591984365 532248619 0 425503 425507 387041397 279862929 1 382264 479505 696188789 0 382547 382557 930297051 86259702 0 354166 354174 632961421 608189424 0 427106 427113 341057531 111459339 0 222208 472208 9077995 897018267 0 102368 102371 742058091 169897086 0 324903 324906 563978791 595459970 1 304365 421578 554218937 1 172632 400649 716892540 0 228224 228229 554592021 107433559 0 222205 472205 601110618 607919648 1 67795 394845 281092824 1 136839 406394 720767981 0 40176 40182 982755568 858898212 1 24662 408979 310338489 0 192887 192890 211247319 338982584 0 222202 472202 867265211 163376282 1 101404 177741 445993286 1 19199 300750 780356726 1 37966 242055 697717 0 437211 437214 888219273 229586967 0 196730 196736 822657192 548953744 0 222199 472199 429813868 154085252 0 325856 325866 143511178 446333424 1 72486 73095 944400501 0 409775 409778 480913576 978527613 1 369915 425546 487821910 0 460545 460555 358940353 966489053 0 222196 472196 882946853 487708688 0 128718 128726 613098648 154781166 1 39304 318661 842590846 1 179282 323353 906599287 1 56749 313916 542631449 0 329095 329103 873475930 752131598 0 222193 472193 135747140 403308403 1 189128 497518 908886923 1 148109 205541 819037565 1 225264 409022 553208661 0 149463 149467 54653116 978180956 0 413857 413867 560892272 801365356 0 222190 472190 458717453 26331753 0 84854 84859 29799685 452427215 0 468897 468906 611678105 330515288 0 29240 29245 386366570 287386710 0 343321 343324 422906990 791221326 1 184894 335420 167389796 0 222187 472187 537506585 922008552 0 273069 273077 47936045 476429760 1 116949 484627 953503016 1 15464 181882 295120614 1 220852 407275 426456822 1 74452 213080 162909139 0 222184 472184 34353193 287245453 1 151436 443855 496314829 0 400937 400944 470085354 123910645 1 445401 463559 16092824 1 226801 472170 319963898 0 382764 382774 810462976 829424587 0 222181 472181 73265815 542408081 1 66563 450717 362884 0 460537 460541 684281234 600849330 0 289462 289469 167936870 177349920 1 301373 338915 884541868 0 110882 110886 994698989 8424322 0 222178 472178 457552989 984751920 1 126589 287025 464932816 0 9422 9424 33228246 48698232 1 198741 424665 311830143 0 168848 168853 638871030 737994667 1 86386 165440 398712202 0 222175 472175 582017954 319080300 0 432609 432618 990225039 347772682 1 89884 216149 410509609 0 307670 307675 390355276 244592037 0 449228 449238 507885108 491253687 1 154872 282107 948362373 0 222172 472172 935908525 685167777 0 179710 179715 253438451 804482572 0 89871 89873 532306014 674823566 0 493173 493175 639419113 293158907 0 483806 483812 550066462 734909556 0 347372 347382 507605199 482462645 0 222169 472169 256903977 298846633 1 141827 287022 59463617 1 417045 468830 674475766 1 123428 332507 672509801 0 94746 94753 815348699 13348172 1 40124 453690 765591648 0 222166 472166 525782370 20239266 0 441024 441034 574276446 930753861 0 280684 280688 310575240 555544002 0 15174 15182 942718946 786881478 1 194298 356852 722191102 0 251666 251667 742364252 285174570 0 222163 472163 342813019 541041617 1 384545 417080 887338187 1 176168 235391 23058279 0 207217 207222 188499399 630179641 1 25437 41669 800382041 0 484495 484500 603146442 740400343 0 222160 472160 936579878 147699578 0 196959 196966 900337822 948499862 0 255291 255294 306201105 713179419 0 197639 197644 956929219 681915403 0 248923 248932 232186742 898960537 0 418443 418445 261406499 30533046 0 222157 472157 205403332 6136756 0 69893 69900 504808072 154473438 0 177312 177317 910395294 453190672 0 356555 356564 150235373 904259429 0 390156 390158 225481162 388880394 1 113860 127960 251731379 0 222154 472154 637117187 596580685 0 133847 133856 846816030 471703207 1 220088 412709 529366320 1 15997 184774 784326675 0 38370 38378 242329077 294110522 1 113982 119024 337096625 0 222151 472151 114828301 165015842 1 201517 317303 745765814 0 296834 296839 884060656 114128365 0 457492 457493 934257802 968995135 0 214400 214402 452401807 147410667 0 412522 412524 551777300 78812211 0 222148 472148 945635452 796186485 0 371639 371644 46260277 68374689 0 25946 25951 934788930 765258750 1 115376 267562 582371025 0 138819 138823 755669917 893397650 0 67550 67559 5833102 777870596 0 222145 472145 754370766 803395865 0 419427 419434 66504681 930898672 1 297828 414376 577623053 1 141019 440479 534154617 1 187819 370403 642410390 1 266908 498425 124783505 0 222142 472142 957977919 548303122 1 44734 58021 432790915 1 329105 405466 810009251 0 453938 453945 413783113 272832371 0 148259 148262 104503396 586627434 1 224602 471210 224511728 0 222139 472139 911940440 843661522 0 451428 451433 417759113 677651396 1 139107 140735 295297615 1 189322 407075 227693663 1 249919 269797 300055021 1 64745 355835 483065911 0 222136 472136 320599839 993154759 1 49851 461000 559312894 1 324553 351648 706622938 1 285360 302511 945923755 1 178949 320749 609299436 1 440491 465081 876599033 0 222133 472133 540006562 369052190 1 215186 458019 81397822 1 197824 399709 311298817 0 169067 169073 601344634 698963356 0 369754 369756 780192438 274653059 1 367622 485367 329579472 0 222130 472130 882938913 81373314 1 353968 450786 437390654 0 432825 432826 926265714 259879055 0 339746 339755 519093212 525356012 0 137205 137213 494963082 286661646 0 331541 331547 889956342 804266508 0 222127 472127 725304423 890477215 1 116329 311339 677741144 1 139087 357547 952074855 1 174848 220264 263886997 0 208516 208525 414852443 111227450 0 453806 453813 34275953 283599196 0 222124 472124 697448948 425568469 0 458821 458826 585344754 166004663 1 322538 436645 459212849 0 2228 2231 919837173 798405727 0 359599 359604 773493705 919817190 0 421199 421203 905675197 652036795 0 222121 472121 813042294 822278661 1 162135 231823 927077210 0 92593 92603 354892412 904229636 0 367073 367075 256806266 285507709 0 27856 27862 35769261 394520016 1 258040 417499 109925047 0 222118 472118 646329910 753200872 0 441092 441093 542619401 984387858 1 78998 301814 494791829 0 163457 163462 677161765 770806584 1 15721 157745 353390310 0 444433 444441 448762760 31321537 0 222115 472115 362423309 954168351 0 330061 330067 651845016 40663804 0 300251 300257 503265780 443805350 1 18337 272019 902095895 0 386645 386649 277853172 244879381 1 406188 483453 555371188 0 222112 472112 20476699 698564380 1 363460 483634 644858801 1 46577 365940 318912033 1 16475 420477 659372410 0 418190 418196 163425701 526236205 1 11367 412815 12506451 0 222109 472109 529305585 927762594 0 186651 186653 969327605 972743631 0 179814 179821 766426023 345594053 0 162928 162934 299806566 729576075 1 74754 185951 737482720 1 169677 290821 500968032 0 222106 472106 544458622 153299274 0 365610 365617 673124051 59687053 1 18920 220801 106149855 1 82752 382063 623961599 1 243149 381913 225430550 0 413218 413227 582236141 942678128 0 222103 472103 599546771 207852515 0 64042 64051 354467153 463884350 0 97433 97434 865125602 525413449 1 238133 452151 544359755 1 169936 269135 610680830 1 333529 460463 430054106 0 222100 472100 871314994 486281988 0 321210 321214 108216942 83924926 1 237837 324703 75283193 1 79577 162496 127142869 1 160948 374001 931053409 0 196830 196835 113992051 871050335 0 222097 472097 289895602 717456714 1 25729 110699 702809751 1 33736 91867 845124495 1 92270 477088 539435574 0 345122 345132 377407990 240814945 0 289540 289545 596038046 413003144 0 222094 472094 904481755 577706791 1 162460 301023 481641058 1 102966 332658 678275927 1 36172 62831 779634263 0 40124 40129 470594678 431649759 0 157134 157144 228129701 192434580 0 222091 472091 586021819 749150089 0 94519 94529 681055414 238541647 1 319916 365505 6089154 1 38811 214666 526873238 1 142865 484623 584604889 0 206423 206433 556713639 120515319 0 222088 472088 19600487 206635879 1 402374 481951 400810794 1 303961 351113 984108204 1 118177 468116 434118309 0 258646 258652 258977374 514056029 0 112888 112896 243103581 52288092 0 222085 472085 694634955 184609726 0 32725 32728 222648988 480067915 1 58075 122111 587057461 0 154568 154574 602526975 164718438 1 353630 365519 526727868 1 251978 400783 394665277 0 222082 472082 711379681 45756383 0 294618 294620 153077300 578883369 0 281487 281495 975349381 621880318 0 494628 494638 890014608 293406214 0 202494 202495 941113667 909181229 1 264707 490233 743346094 0 222079 472079 605203056 145095216 1 435564 453399 851487115 0 183787 183791 915245269 142854176 1 197870 321556 874871557 0 95412 95422 769427483 288316643 0 37258 37260 580408170 685216482 0 222076 472076 187184932 285100145 0 85189 85193 290011820 582192184 0 458273 458274 351239675 434953687 1 22378 375195 70385700 0 485052 485053 872214503 921007120 0 268846 268852 177138804 16936328 0 222073 472073 829489912 457685358 0 185780 185785 989067819 573776118 1 286112 384950 762385913 1 304132 435795 73114384 0 423346 423355 8138470 376609724 1 113698 187096 298193059 0 222070 472070 784447382 534027484 1 216050 472857 950255300 0 94740 94747 268699871 329813762 1 317977 448976 525670956 1 147033 196082 283336797 0 45719 45727 775365074 275337933 0 222067 472067 990122888 115126610 1 267244 298814 914697674 0 4341 4346 804266594 863358292 0 274973 274980 407014774 281687871 0 43199 43205 365661966 658165767 0 331754 331757 891674787 116712134 0 222064 472064 338184150 498927856 0 246516 246519 66962274 585333637 1 328380 378494 622632119 0 3578 3583 844049837 997061403 0 469727 469728 852040122 444570150 0 276020 276024 519516514 98702914 0 222061 472061 502209906 924276542 0 421006 421011 414275575 811205617 0 297230 297235 978614715 295726402 1 117596 241583 490762982 1 34939 457311 906994335 0 166343 166349 297243080 575133940 0 222058 472058 774254391 832884915 1 130604 462398 820476363 0 244740 244747 130213099 442656803 1 444675 446967 19578679 0 57674 57682 267460046 228173771 1 268274 497996 272044810 0 222055 472055 103013741 303268738 1 79218 249070 753199043 1 436483 439657 332018027 1 235995 475508 815525946 1 58313 374862 960620795 1 222322 364842 704123152 0 222052 472052 295062951 28525242 0 344766 344773 901619728 309372403 0 381064 381074 651311551 484857995 1 97230 496602 238424905 0 486001 486003 515573125 7777640 0 379849 379857 472782842 412722576 0 222049 472049 701451695 859100731 0 487286 487290 950061494 711567327 0 137522 137525 927397035 350147414 0 304767 304771 332158901 341041306 1 7043 370263 509613025 1 240439 421324 843563271 0 222046 472046 427311407 245194096 1 329308 458229 723571426 1 172941 344150 152196489 1 45635 210328 930472296 1 269093 330900 972731822 1 170587 347174 30874001 0 222043 472043 231065271 36146336 1 117806 493306 280030958 0 354122 354130 858010880 504166641 0 390286 390288 63780522 583673662 0 468698 468708 660837657 543852737 1 86224 219951 493327506 0 222040 472040 856141667 387829442 0 342838 342843 484512404 833291526 1 272603 356719 806467931 0 259882 259889 546637421 800115480 0 67403 67409 469566755 297248287 1 188133 435949 376230624 0 222037 472037 246822399 246272221 0 415980 415986 611888442 418239008 0 192607 192612 518526273 739229099 0 323104 323110 355289393 93064099 0 81606 81612 960218615 740411120 1 83911 377169 394510213 0 222034 472034 849638469 765779397 1 298287 333729 289752667 0 208331 208333 353030508 479922986 1 171115 364539 784703969 1 307707 436464 875174704 0 138666 138671 486097765 908041303 0 222031 472031 687582199 632395752 1 329686 487409 313002216 0 141085 141088 52717301 381549938 1 304260 342767 109758956 1 112373 309082 384408173 1 34030 279967 220008743 0 222028 472028 41560428 343415922 1 251877 395267 167179747 1 136712 323530 311482250 0 419696 419699 449779396 603638677 0 283342 283345 705013157 459201593 0 484873 484874 780799944 59670137 0 222025 472025 941201428 93640942 0 39167 39171 198163855 115685917 1 242989 256483 874303698 1 290566 392413 523347867 1 189378 368792 16453099 1 254766 259882 968598161 0 222022 472022 462255321 530187679 1 8012 486732 781171788 1 283730 365187 284589159 0 370010 370017 47766969 243086343 0 20851 20854 942074349 252452833 1 369454 475954 830504210 0 222019 472019 600035193 724816041 0 19149 19156 862342824 284868770 0 83483 83491 80978260 928322202 0 321214 321218 393382116 88740780 1 169718 412318 755293339 0 161680 161684 254985607 845514662 0 222016 472016 845270077 897191576 1 73838 278510 305532668 1 143486 192089 320163141 1 37561 258446 802072524 1 12354 394160 60284005 0 43598 43607 994411661 970722598 0 222013 472013 378158234 204923779 1 350486 483148 111870751 1 224193 305310 501722293 0 26601 26611 938225900 10543491 0 263775 263780 368050553 696717261 1 9978 117316 896238103 0 222010 472010 866918336 634068717 0 46650 46651 569715136 651955878 1 193797 424285 553657493 1 156580 170707 643090635 1 387379 444289 312879551 0 69677 69683 920094905 986059263 0 222007 472007 606360292 774335704 1 292084 473027 365171536 1 342949 495439 380754422 0 395585 395591 86132141 47628816 0 360077 360082 765589903 6852987 1 140971 291313 557762587 0 222004 472004 469335374 905659275 1 382586 386652 274102109 0 307999 308003 446654960 228736122 1 126762 245441 293914189 1 136493 355277 911575474 1 195433 353469 826545925 0 222001 472001 318318455 374180230 1 236856 377924 90790637 0 136816 136820 856955510 316683505 1 62281 454953 855656762 1 171705 339809 524573526 1 171748 355783 25330931 0 221998 471998 356988591 524529237 1 11105 91018 963798055 1 117531 249916 21527694 1 135740 474876 630740102 1 266706 268210 653278972 1 140494 272605 136437416 0 221995 471995 881104937 498311156 0 125707 125717 849228988 518840223 1 193868 289115 810340074 1 139890 386934 860298138 0 76126 76134 493086307 764743917 1 102141 415280 848131733 0 221992 471992 953274167 434612891 1 228744 261998 11748731 0 224325 224327 846275998 660185796 0 414397 414406 29200393 387570286 1 312375 372677 746823874 1 46576 441912 486576237 0 221989 471989 200252774 1890377 0 75141 75144 971154780 687882209 0 330444 330453 698085271 571030303 0 289341 289351 231721180 764589390 0 383433 383437 452223231 795325711 1 103242 251992 243224680 0 221986 471986 518901417 816859902 1 175130 368498 565873426 1 113019 486326 693944138 0 329874 329884 692953548 710375162 0 296717 296718 844641073 660072551 1 365248 388903 474148155 0 221983 471983 540174048 758990231 1 36696 228625 71478361 1 87415 116145 743840925 0 313151 313161 420346737 146112283 0 298576 298585 825993336 717720857 0 369405 369413 291568750 449655951 0 221980 471980 806671295 242882799 1 176731 496373 311088556 1 51352 236169 451943234 0 60285 60288 893170495 349256357 1 98162 167601 683047658 1 285573 343313 281936926 0 221977 471977 316146403 823800226 1 140897 320335 321545774 1 435394 461705 883158936 0 372216 372220 411022107 917604315 0 214210 214219 662482111 962146259 0 254674 254676 277260154 469807380 0 221974 471974 230494093 306950591 1 15221 181020 362245786 1 147266 403476 463980607 1 217167 453047 312756812 0 455856 455861 679076184 206876916 1 25900 468286 346478784 0 221971 471971 16533107 122668775 0 123650 123655 773608916 16267449 1 12370 256904 447841119 0 391410 391413 85647681 910053669 0 430808 430812 412905397 259311924 0 40419 40424 334866048 626232552 0 221968 471968 219589172 499079694 1 79128 160399 834217605 1 404235 496406 896771158 1 46836 497283 404182827 0 371946 371956 914058003 290962079 0 273006 273016 515204162 797363262 0 221965 471965 579118737 33920499 0 334880 334883 979923211 791281225 0 8563 8564 561059481 871412064 0 124294 124303 538622814 9383548 0 330095 330097 339091852 107737984 0 206073 206077 731511636 66477215 0 221962 471962 126792118 194837107 1 78290 440026 814998556 1 248201 487641 782540763 0 127734 127741 520403741 960254005 0 121459 121468 875077602 859468464 1 190415 293344 271032217 0 221959 471959 605014447 286573302 0 94381 94385 182741429 842731864 0 23858 23863 885051401 93166078 1 118207 368734 802620728 1 33643 69695 842021132 0 6114 6117 755250717 267178202 0 221956 471956 306522058 61777242 1 307727 337737 356820839 1 46849 402972 956058153 1 181240 471548 448332948 0 103752 103762 400052574 723670064 0 153021 153029 195605735 990655496 0 221953 471953 606136525 310208652 0 478008 478017 701456463 677886590 1 22996 416780 847839507 0 72733 72742 7888701 774824541 1 60280 418394 43669379 1 166104 420830 350976666 0 221950 471950 696515591 131719654 0 180971 180974 273406698 471623834 0 51904 51911 55580121 270325427 1 11265 164814 588347677 0 446632 446633 783308580 268449735 0 328816 328820 985412011 882975950 0 221947 471947 85509432 886444275 1 15390 42199 508437256 0 29898 29906 307071944 275490806 0 46964 46966 912568490 621605011 0 248231 248236 320420896 413525171 1 399760 488614 317585680 0 221944 471944 255115610 834695210 1 431868 468460 874779943 1 144555 404280 294883130 1 252010 432591 637609444 0 336999 337007 625394728 726308939 0 443411 443412 568981869 826849193 0 221941 471941 656370333 948257888 0 472965 472973 745340985 667600608 0 244768 244778 27741853 499409145 0 426867 426875 462670640 344840110 0 125820 125829 237827918 849804587 0 260195 260203 829666438 379535292 0 221938 471938 456634423 496195422 1 245231 443128 571000249 1 4660 406515 529699285 1 36283 80311 188177815 1 16899 216276 266147904 1 266866 383998 517761543 0 221935 471935 882379019 469003443 1 146467 402132 751770784 0 109645 109653 71080349 323106557 1 15489 413970 163798254 0 451687 451696 166772552 880584308 1 19033 55069 404344411 0 221932 471932 596034554 362936781 0 193795 193800 903759647 862551356 1 477752 498935 582602449 0 242434 242439 718289386 203919213 0 396578 396584 769427723 15158067 1 54114 339297 8438136 0 221929 471929 568969085 26172248 1 140925 347225 69396888 1 229893 413032 702799092 1 124927 279411 367477793 1 336717 362098 101910553 0 191866 191872 106360677 501084102 0 221926 471926 432355201 713450015 1 215287 354189 340583562 1 58167 181453 940555595 0 3340 3350 283736975 248496666 0 336778 336781 864999206 677016843 0 21555 21565 521591358 105783387 0 221923 471923 168022049 907621871 1 396089 436810 984213841 1 83598 161928 238218732 1 200144 217216 46177608 1 53119 55171 386904475 0 375160 375164 380105701 491299092 0 221920 471920 893861349 359371272 1 28496 199469 771599563 0 401262 401268 653379439 277509285 1 463060 478116 127654183 1 241323 423862 729082384 1 133907 232764 503748059 0 221917 471917 610131458 761681837 0 75445 75449 260851139 151906363 0 218695 218705 540863843 592444274 0 298552 298556 587965941 797238619 0 429487 429493 612735294 643295022 1 207089 306146 704786592 0 221914 471914 818692361 720190813 1 21109 370877 929864293 1 10700 15966 738925759 1 266149 397709 501777823 0 94652 94657 378205475 329947173 1 12938 195212 566046422 0 221911 471911 902931199 598973056 0 101436 101439 79169180 885884011 1 59858 369853 720117851 0 49288 49295 219984873 397458258 1 65871 178354 641186560 1 271264 324843 886930700 0 221908 471908 977966844 697250010 0 288380 288388 670592461 180559278 0 94905 94913 580443993 113008377 1 19725 195271 506002930 1 108901 212181 132929511 0 328491 328499 274447189 391322622 0 221905 471905 267792890 508526627 1 178158 420914 117016477 1 17966 281168 16505515 0 79744 79751 20928529 202798277 1 116270 312810 806522781 1 30818 345721 8397082 0 221902 471902 504673566 498496121 1 87945 212943 411574708 0 433763 433772 17081844 428736114 1 58639 465760 596993474 1 68089 413987 953204015 0 190454 190456 548622457 176566180 0 221899 471899 181449167 920052649 1 456597 484040 811812904 1 211127 407456 885647112 1 100203 219971 469576066 1 155029 332130 268502637 0 87587 87591 850201448 283112987 0 221896 471896 989999230 353448842 0 48084 48089 592111476 19761330 1 43254 90596 760240811 0 69110 69113 746078397 574231682 0 443186 443189 801810670 379762287 0 444850 444854 603099312 199227318 0 221893 471893 920250746 459952493 0 490697 490702 260064527 521223442 1 22865 442302 905040236 0 325683 325691 204088470 751782826 0 271812 271817 331675515 274968038 0 446599 446606 666201771 855539677 0 221890 471890 634681 441695292 1 69177 277652 428807247 1 17973 62860 258972626 0 275994 276000 453860964 331972450 0 174267 174269 710825897 257411281 1 102488 220271 283329785 0 221887 471887 976450473 391512649 0 349765 349770 978230693 967867754 0 372582 372592 869500440 840142193 1 176536 449812 725751336 0 309641 309645 848061598 150885720 0 356593 356600 400605607 320216088 0 221884 471884 748868083 416980682 0 103416 103417 512123628 643409486 0 81795 81804 946857158 452070560 1 64111 154292 972986346 1 72312 267038 942806074 0 153144 153151 310952642 401879468 0 221881 471881 561798132 358987082 0 299815 299818 340856770 15290359 0 263440 263447 121133807 589750886 1 49297 485922 65561621 0 289927 289932 688895408 251317448 0 408721 408724 915574963 63047774 0 221878 471878 284175774 450590067 0 467989 467999 566284607 249381162 1 173812 232064 755952461 0 460042 460045 819105845 85734298 0 57907 57913 433640148 557063420 1 228428 328652 952681108 0 221875 471875 19803783 734373813 1 366411 415129 993953879 0 371768 371778 826171031 723950348 0 176556 176557 474594740 935785283 0 466427 466437 116049405 577834142 0 228483 228492 803210877 577516190 0 221872 471872 134428041 176168016 1 164614 283918 74194095 1 49722 436560 308811230 0 357375 357378 99668526 658939177 1 297672 321704 609784031 1 348558 499140 834507814 0 221869 471869 862054479 360767418 1 29057 189840 597284743 1 190521 312399 267581530 1 265552 391758 899842243 1 215797 217271 876790441 1 50351 452367 519739280 0 221866 471866 473117230 31241610 1 949 77211 927218624 1 110807 466520 733988382 1 206963 358423 624330557 0 387078 387081 736616895 920726972 1 254771 382223 467852353 0 221863 471863 353823857 894278056 1 86220 415622 902478791 0 188542 188544 788769706 623153907 0 149630 149640 331372677 601929065 1 226051 249217 647123370 1 267363 484105 195703114 0 221860 471860 469726296 936939906 1 271507 285022 866148406 0 38820 38823 284714532 968132603 1 46888 404681 513314571 0 67456 67463 749113812 435048955 1 234132 487623 937388908 0 221857 471857 789250278 130247763 0 14785 14788 867034011 550330223 0 29133 29138 62229265 148962190 1 382836 427145 145732634 0 100092 100095 299270823 226301582 0 377165 377173 511500562 271056472 0 221854 471854 740304380 648439371 1 52027 123862 318146877 0 144076 144083 111330474 551920965 0 296458 296466 91393220 211450972 0 224160 224167 193987111 465150524 0 469398 469401 629576510 29191190 0 221851 471851 435604526 202783 1 421427 469529 690181607 1 140918 379420 702900665 0 325899 325907 986066231 920545931 0 109516 109520 256361865 827676122 0 69425 69428 633322566 126502875 0 221848 471848 480623163 599283137 0 418303 418304 916447188 412977698 0 2751 2759 52458674 44588947 0 422044 422052 788117035 599707565 0 60476 60485 278192114 436528531 0 83619 83620 615977071 766074823 0 221845 471845 31946857 653055962 0 175541 175542 66114406 656991786 0 77330 77334 992961795 872214830 1 288627 411535 10507412 0 161810 161815 115108358 426527379 1 241233 390125 857688380 0 221842 471842 771218621 308887211 1 92744 223777 529386353 0 189100 189106 219707188 197379052 0 428080 428089 78818070 282916293 1 184212 475371 554599106 1 344746 427813 873595859 0 221839 471839 775190351 810907313 0 126756 126764 373523316 831938038 1 94752 148550 99676711 1 334846 430022 939316721 0 203066 203067 954069982 652773466 0 262658 262666 139797273 193331899 0 221836 471836 988059106 422080954 1 313636 440516 459301933 0 37490 37496 528027205 379520534 1 303429 445856 11911515 0 434604 434611 590246672 83123865 0 272665 272666 752800916 701889679 0 221833 471833 114597976 930836861 1 66757 387060 116761101 1 287981 383824 624567483 1 160130 339665 362610744 0 136257 136265 169176249 481280684 1 58766 72651 726051206 0 221830 471830 209236585 141134928 1 23061 293997 644845843 1 170842 195539 449066275 1 80439 389817 949509301 0 432648 432658 35512969 623220330 0 210073 210078 470032133 674822092 0 221827 471827 15019246 86396868 0 228360 228361 595582256 242432238 0 470927 470932 490216137 490703670 1 72942 345716 529827706 0 320879 320880 372256259 882626277 0 68627 68631 368886087 722573148 0 221824 471824 262297623 193054876 1 117477 334870 392010188 0 201840 201847 862255281 719624933 0 204881 204890 377763840 380623573 0 215584 215588 907643040 929713919 1 89257 499763 393483226 0 221821 471821 555775733 972064111 1 129582 302123 113124964 0 431634 431636 208660780 589810309 0 45684 45688 287482277 86533050 1 363275 364688 993364715 0 164219 164227 25718678 443750489 0 221818 471818 163266294 797315186 1 266003 440905 870115512 1 89675 346129 990597368 0 486978 486979 882482188 511502379 1 170163 256295 194051020 0 236240 236243 29742459 476626954 0 221815 471815 801877713 97622440 1 92451 478281 590495976 0 463073 463074 626391455 772897814 1 397521 491655 994641479 0 219728 219730 384115970 138068520 0 272616 272626 431970212 402489914 0 221812 471812 983036370 305876741 1 230709 330435 900802580 0 276420 276425 476452829 5205252 0 215962 215963 437070918 32261897 1 48631 160692 534030567 1 55259 263718 835773360 0 221809 471809 27932070 843689350 0 146777 146779 140155238 869841690 0 462915 462919 503890194 371981752 0 91851 91860 339905958 656372489 0 139328 139336 769926624 589300958 1 250941 372657 581959877 0 221806 471806 30234857 780440108 0 98291 98300 16370719 496061716 1 184326 472702 718296420 1 303202 371092 219773452 1 336886 479208 661072920 1 235841 325426 290644475 0 221803 471803 366345090 827697235 0 9653 9660 195954047 77664753 0 36429 36435 484441611 718829542 1 138814 359978 521624208 0 207967 207977 946851786 509241901 1 4063 178713 918171146 0 221800 471800 74610102 863995278 1 168383 362761 354736070 0 375630 375640 793317835 588238667 0 335184 335191 964175503 853584299 0 472928 472937 221700212 286277969 0 387188 387190 454881034 958191834 0 221797 471797 845854938 103696043 0 172121 172122 262149168 926196949 1 133578 245454 479299535 0 121425 121431 126004439 63381989 0 154683 154688 858649473 114394580 1 155239 218502 795560657 0 221794 471794 510901892 984446137 0 348971 348974 511836303 841302645 1 251556 385426 97740006 0 468589 468591 619302645 998024556 0 266301 266309 484271137 777183621 0 79679 79683 327019006 52139082 0 221791 471791 979071312 60345529 1 289196 446081 944248020 0 337485 337493 465093560 996046366 0 145215 145224 114182335 980848713 0 370504 370514 551664513 179194759 1 90708 91011 223298868 0 221788 471788 950379253 293989350 0 459583 459585 93106421 682362959 0 313300 313303 945278367 540960360 0 298318 298321 276126402 820924490 1 32697 499742 151442050 0 270621 270629 834175747 587372600 0 221785 471785 85489711 183598190 0 118829 118836 531576647 145529439 1 380762 490670 679432180 0 25395 25402 307813701 663120658 0 163899 163905 844801880 873380092 0 98280 98289 474264794 388556676 0 221782 471782 522835029 405434346 0 447976 447982 373312683 183505303 0 216170 216179 354849309 273148652 1 102886 352835 996368721 1 260893 297248 820658040 0 363944 363953 915151750 227785371 0 221779 471779 61731636 949692184 0 307077 307086 860244061 221747510 0 406903 406909 87484098 145623963 1 338372 465978 823717860 0 480057 480061 876783401 483903831 1 122693 476285 48419261 0 221776 471776 941173968 229624829 1 154844 460098 101492507 0 345853 345857 981249904 434520371 1 272041 385054 585747339 1 260136 364431 37583856 1 91060 446251 827377094 0 221773 471773 659167440 325068521 1 109802 198944 657629927 0 438172 438173 335751243 811380939 0 303444 303452 588305646 695395375 1 70576 479214 321380341 0 431382 431386 196636957 191838873 0 221770 471770 697299553 31710587 1 331746 381350 16840060 0 159939 159940 866795581 722933554 0 249587 249592 952808769 38330041 0 457916 457923 312090629 918218677 0 262220 262228 270560350 238171587 0 221767 471767 745278715 641930679 0 469678 469680 163933541 433675986 0 14060 14068 780395532 205114886 1 58485 99731 451833921 0 250989 250993 662694450 801778610 0 363634 363638 865993464 142620489 0 221764 471764 573127429 995391697 0 228273 228274 477474246 626328560 1 187852 477247 50035585 1 181144 244519 935149654 1 352058 368737 524202084 0 30693 30701 984070339 803227032 0 221761 471761 532732112 967752754 0 259997 260006 270752977 442289295 0 475801 475807 48702131 149900767 0 68087 68088 200811426 10523911 0 493120 493125 862780916 155933537 1 113040 214238 273100657 0 221758 471758 707229355 719977733 1 53665 122294 334946650 0 449461 449469 411891055 651013840 0 232257 232261 232153027 275240551 0 260742 260752 477250796 944546282 1 241418 254899 771491775 0 221755 471755 71307380 177151127 0 139629 139637 227724767 500828341 1 24683 132383 980858122 1 101488 350980 944779799 0 464324 464328 383787916 505288374 0 384634 384638 789192038 446287525 0 221752 471752 131962324 301285455 1 228494 462519 580248906 1 126537 161002 650056303 0 6348 6352 236831495 731779620 1 310775 382403 173343498 0 158312 158316 178533982 195117220 0 221749 471749 972684647 847018149 1 348822 394688 443290643 0 19299 19304 654169400 413619690 1 89595 105644 135225185 1 106280 374078 517682092 1 138113 246090 421107519 0 221746 471746 316006606 498574766 1 57644 446402 347550550 0 253672 253679 22180071 673317206 1 126607 306937 529163015 1 85869 110888 44039796 0 189180 189186 732571154 497975915 0 221743 471743 700575494 427084126 0 278575 278576 229784335 646997218 0 29454 29457 880635061 236852660 1 227776 353378 138601918 1 114975 175748 298634328 0 425403 425407 26164089 954634014 0 221740 471740 240996705 352159188 0 327919 327923 508203099 764392048 0 119511 119518 798766126 390754819 0 498563 498566 169017167 602504817 0 261844 261848 294419193 989727516 1 175981 205653 258465680 0 221737 471737 566362225 872611272 1 338349 398549 193733472 1 106450 138431 258626789 0 380064 380067 546602270 563767144 1 243733 455867 791125076 0 367533 367536 190197844 557665852 0 221734 471734 716211908 261442475 1 262033 325161 768572518 0 307480 307481 516410766 291794785 0 450344 450351 656716868 257075407 1 41415 193124 854758628 0 253006 253008 768941070 48656966 0 221731 471731 561035675 137335784 0 76475 76477 782475473 739098845 0 476428 476435 353475806 205623219 1 86380 403675 239370774 0 103037 103039 350500103 720030506 1 437950 448208 423350580 0 221728 471728 404961941 818453418 0 229919 229927 462943333 7549009 0 395937 395946 808926946 178903864 1 260367 450491 127623571 0 173284 173287 637317912 276297142 0 119155 119165 653283198 988884612 0 221725 471725 207495404 58406797 1 334726 462784 42096686 1 30942 68304 328083327 0 486879 486887 859876929 21474309 1 299699 484373 516980601 0 487474 487481 874543382 606424217 0 221722 471722 237343815 578815277 0 181304 181310 462812471 27130972 0 60678 60686 179044045 568960615 0 233842 233852 503063045 988620466 1 64017 165830 604197683 0 300658 300665 794348692 88323496 0 221719 471719 994641827 93211557 0 23434 23442 540113580 720107946 0 191227 191228 697908808 12455893 1 142181 433077 607617354 1 206706 266933 218361558 1 323 159482 710135970 0 221716 471716 763739001 106713994 0 222875 222877 190066963 503688940 0 245722 245727 15795279 218447173 1 61776 305800 301421019 0 433761 433769 61858914 395307195 0 269831 269837 281076767 547137010 0 221713 471713 442901310 916772534 1 218569 338019 881596611 0 191920 191923 237762947 633648272 1 372267 389863 475841073 1 307733 478261 6180360 0 234537 234544 421095877 536124413 0 221710 471710 185498952 671423447 1 145371 394665 624166530 1 71370 429142 629104358 0 155741 155745 227963307 956045416 1 182159 369593 728062307 1 74413 125694 493020162 0 221707 471707 462521728 877802581 0 481120 481124 692859574 705935023 1 148720 383381 901165002 0 197120 197123 928440153 99900545 1 27145 292484 802319936 0 265697 265700 333432738 764115069 0 221704 471704 459821417 413029897 0 395666 395670 31526106 329263657 0 492519 492529 459224073 952397359 1 325221 476283 1270052 0 152291 152294 696948877 240407906 0 172365 172368 38909130 553535286 0 221701 471701 192877430 306742183 1 61336 402508 952918384 0 473054 473061 797684463 834956801 0 323475 323485 502148969 153906849 1 9497 318403 107264325 1 272261 310144 435346532 0 221698 471698 916828922 412493427 0 123989 123997 938271561 687950756 0 86535 86540 525156197 782340627 0 316983 316987 211358788 367264885 0 116353 116357 693339166 516788348 0 415671 415673 48868432 878854531 0 221695 471695 767310948 653456251 0 244743 244746 213224861 195814190 1 69217 244185 380130350 0 305446 305452 222402680 167042894 0 468353 468356 956726743 589911769 0 411763 411771 757888898 596616837 0 221692 471692 575210871 18500081 1 377503 448122 612187762 0 146584 146593 416771832 803713687 1 162091 239472 21768898 0 41931 41938 656455457 494568100 1 161825 162474 501810605 0 221689 471689 718425539 313036745 1 240256 409378 184317382 0 157359 157362 754882359 640474622 1 126483 301249 160950547 0 367372 367378 272455615 120400188 1 53447 213827 798459725 0 221686 471686 536937487 441576809 1 122134 242578 457836490 1 215914 319400 426653061 1 238686 374219 90689557 1 324610 361348 337993681 1 376122 430953 994449235 0 221683 471683 118348147 745511310 1 36021 78440 838476010 0 259244 259245 536077633 644356463 1 307286 434974 793094031 0 471812 471815 547614379 849199013 1 92417 113953 992941748 0 221680 471680 105018477 570696208 0 21131 21132 205470727 281057971 0 122958 122961 695377145 853944929 1 150394 451181 213724429 1 238779 399524 575523597 1 44715 407641 725898241 0 221677 471677 946099246 471019532 1 97402 110936 699904872 0 84887 84897 775809341 458125239 0 32298 32301 102784954 122016771 1 149239 286953 607301305 0 163495 163502 743576158 404652081 0 221674 471674 621342608 324266211 0 79087 79092 10874694 183126129 0 439592 439593 156963521 662145430 1 371310 478374 238860897 1 178508 303416 371302729 1 345351 477317 534709388 0 221671 471671 900739197 885909988 1 54871 57167 237663267 1 265723 331209 40947007 1 50249 96926 935615555 0 91200 91204 983500517 758170808 1 110974 480447 845345083 0 221668 471668 429063580 387152573 0 47627 47629 883755338 881935121 0 375099 375106 733159330 738537687 0 400957 400965 982237752 575023579 1 193419 299324 631412236 0 19671 19675 57259159 77949945 0 221665 471665 57889847 790522257 0 27995 28002 507552407 464271478 0 36522 36529 120740375 735101604 1 114314 450875 711429906 1 343196 347687 972282255 0 410630 410640 366897565 51401595 0 221662 471662 591504221 193917326 0 38935 38944 874083533 885947177 1 116312 272276 826272251 1 46974 201812 559384503 0 89925 89928 867645566 252650780 0 430928 430932 652433847 57725157 0 221659 471659 593645958 377235141 0 394156 394160 80451202 101212004 1 315851 322148 974189704 0 35839 35841 777858562 722765378 0 315702 315706 43638765 319008081 0 71962 71970 664915169 544162150 0 221656 471656 307349232 782913016 1 207817 227960 216442861 0 79970 79978 982788345 495120146 0 497958 497967 360620386 245805573 1 321161 422849 760884874 0 63722 63727 720964987 214577755 0 221653 471653 29338357 652090074 1 48277 154044 149082705 1 320697 449262 549346657 0 269206 269214 555339169 295693980 0 181454 181463 650581722 878062183 0 84724 84730 957393109 477502822 0 221650 471650 130915749 146313794 1 94293 217340 133932646 1 419099 450066 331525105 1 270192 377812 329946276 0 461612 461616 739350456 84339316 1 271016 485324 398733740 0 221647 471647 315524626 124646745 0 459739 459747 269780589 564052149 1 378097 444270 729569983 1 173853 483936 867947027 0 273780 273787 242803943 708386354 1 342997 452601 807486927 0 221644 471644 627118979 66028540 0 474479 474484 708957362 31269737 1 22825 237394 977839187 0 425400 425406 267225939 816358445 1 123634 362184 874255598 0 284232 284233 120121960 579870824 0 221641 471641 144014298 618248797 1 173131 398664 716997103 0 90280 90286 726494080 401783399 1 101877 250531 236333791 1 93069 400763 299607341 1 277156 300582 805699917 0 221638 471638 388819284 790435313 0 119062 119071 111682034 532650819 0 325242 325252 26890098 463479790 0 323864 323867 671540579 214376825 0 380021 380029 664919842 904936505 0 60378 60383 755231705 960556909 0 221635 471635 89659050 307523273 1 215368 294499 835087440 1 292026 422066 166907085 1 301896 492605 739168099 0 20968 20972 288745881 820306460 1 179986 494440 600045332 0 221632 471632 667325693 641377365 0 124108 124115 484526365 748150767 1 227868 439600 126641447 0 233233 233239 819983742 828451639 1 66308 449359 73864488 0 38371 38374 981980690 85837135 0 221629 471629 493728131 853390091 0 399569 399571 727733750 14203564 1 333262 493384 330611533 0 440994 441004 166705584 189693447 0 426748 426752 281603749 251619745 0 315041 315043 554743658 21219939 0 221626 471626 285610834 600298570 1 177806 304023 697473045 0 414434 414444 21290974 84337361 0 491867 491877 804876598 633078922 1 196618 444046 25616359 1 92621 442260 327694630 0 221623 471623 838358178 749579090 0 110267 110274 497825586 456501370 0 185776 185778 202599982 581179636 1 226543 315060 12063477 0 3453 3462 593911744 861059086 1 39175 101441 271108313 0 221620 471620 856361978 728421438 0 70290 70294 672343170 400379138 1 79629 494107 88284892 1 243904 425908 173919312 1 100482 127195 480292129 1 319081 456870 13971047 0 221617 471617 580667027 650180671 1 138824 354823 701498548 0 245809 245813 634585022 958932040 0 254329 254338 786354425 896442202 1 96501 447105 829135771 1 374658 469013 61871191 0 221614 471614 605667006 231371626 0 422352 422362 810792878 394163229 0 333747 333748 546829213 895461137 1 145159 156234 79333551 1 393105 472251 542239840 0 169644 169649 779616204 760473304 0 221611 471611 240397 552798687 1 44828 317161 543269927 1 31423 342839 747971647 1 231203 336510 894819163 1 357658 382077 586140917 1 168340 307846 7150072 0 221608 471608 307329260 629557235 0 33220 33228 587637261 782126814 0 311615 311621 24486919 343959268 0 466831 466835 408241949 81088146 1 7272 343492 646711624 0 162068 162073 82507808 729409419 0 221605 471605 599986465 705491940 1 248402 483387 651690601 1 240751 483052 585904575 0 387319 387324 320016347 609440176 0 337288 337297 732407044 250557347 0 32661 32669 545217025 601121705 0 221602 471602 977697106 469012345 1 66325 281997 171276914 1 269647 301864 323961304 0 151109 151119 679732476 76182727 0 29503 29512 321144540 70661229 0 229316 229325 84685368 934840139 0 221599 471599 787867944 428281449 0 81237 81240 64440701 860311153 0 273995 273997 952400257 546530709 0 285648 285650 596185156 690221505 0 310056 310065 552175293 44655435 1 450258 474847 193538810 0 221596 471596 729285674 466167692 1 5409 299311 768500946 0 154806 154816 156346866 293366090 1 141162 321470 768469490 0 436205 436208 159280476 161250457 1 280260 383645 736161963 0 221593 471593 774182557 10934779 0 79780 79782 168938589 697472543 0 357439 357442 402937545 904994454 0 468317 468318 649768849 609834648 1 103958 178431 640456052 1 265321 435324 119801483 0 221590 471590 991533274 254917297 0 446314 446324 481051792 427063841 0 274423 274427 509649895 58728669 0 175017 175027 59970469 992585178 1 100650 456148 819647034 1 367680 482326 247892955 0 221587 471587 69541272 395160843 0 326760 326770 211122707 917717906 0 247231 247240 596975381 109197233 0 121555 121564 553943417 820020181 0 331966 331974 344865685 961195741 0 427268 427270 136624317 485027925 0 221584 471584 639886200 272146769 1 121922 374561 725863772 0 462435 462443 81614480 408660814 0 76592 76599 866085515 373610133 0 166538 166548 784834209 671320465 0 167379 167387 432235803 816093134 0 221581 471581 880114243 894785399 1 216005 221317 213518333 0 494181 494190 544503884 780386661 1 23625 218347 964722123 1 78881 90289 118579180 0 368061 368063 317327165 280479412 0 221578 471578 850836158 281538146 1 23540 299383 47702535 1 420877 433983 861064767 0 108270 108280 115264183 155301460 1 117014 345403 11418612 0 62129 62135 822766977 152007394 0 221575 471575 570070319 698063869 0 183081 183087 457267865 911799486 0 29089 29090 686026292 681639835 1 222039 467037 816000543 0 184038 184044 32979651 842454301 1 164148 226145 485292643 0 221572 471572 552088515 777832841 1 179749 243941 406416147 0 280589 280599 545412118 535797617 0 311906 311909 855361404 930639905 0 389574 389577 63837616 754227382 1 257296 361328 723079392 0 221569 471569 802546546 376535296 1 118336 386928 918628213 0 173414 173418 284098996 929308702 0 228204 228209 579829309 345948510 0 2418 2424 175231782 131942961 0 303804 303813 884876219 120800500 0 221566 471566 938565810 996381619 0 136141 136144 500115671 26115296 1 4229 392129 290255810 0 266672 266673 824565315 582825864 0 138901 138907 1174851 677396102 0 299412 299419 841400562 577663253 0 221563 471563 559242660 372614558 1 318331 478483 957082788 1 211899 212797 166159333 1 137149 150286 81335026 1 80730 238734 18441015 0 365482 365491 652951063 180610156 0 221560 471560 210398912 200703268 1 218289 393022 757730025 0 339840 339842 517529300 274844656 0 205993 206000 242842405 601552050 1 275054 408000 694761982 0 333846 333849 654548131 618831558 0 221557 471557 333237549 619484808 1 63288 443540 864272288 1 289907 413426 880466014 1 13412 18598 812397518 1 76164 169990 337361396 0 275147 275148 798198276 233112841 0 221554 471554 445322275 10018087 0 441749 441752 82229920 110500379 1 118846 390818 494184464 0 21232 21235 252749327 88164242 0 85805 85813 193720689 705002410 0 386957 386958 860631181 262990395 0 221551 471551 742161706 523833326 0 463873 463876 885376430 533485251 0 37105 37114 872033475 79919360 0 24196 24201 809244893 67278657 1 102504 163085 555463524 1 371191 414825 717170293 0 221548 471548 449481427 167652151 1 41972 93108 894359739 1 163236 351504 874226624 1 51367 455432 374426218 0 479285 479288 340465428 39953656 1 276642 410912 161459157 0 221545 471545 357302132 735862191 1 64794 484972 956633871 0 241383 241387 529690703 602713585 0 246193 246196 948372232 821981058 1 35923 222279 362616139 1 245093 414880 274119072 0 221542 471542 942884691 662386289 0 363948 363957 406241636 77165671 0 449593 449599 880258905 987151204 1 134222 150869 156356317 0 197997 198001 803465736 547565387 1 22464 442341 129562764 0 221539 471539 706840973 817289950 0 174368 174377 812310737 662549008 0 193351 193358 772911488 868130929 0 405085 405095 526130577 1550958 1 286888 429536 457081744 1 152 406344 883244722 0 221536 471536 826594744 968881898 0 248586 248596 512134013 57751809 1 12018 288884 373956572 1 144657 255405 528212818 1 329722 429602 516229629 0 488528 488538 942905433 335737422 0 221533 471533 973686733 804699801 0 240890 240900 312684820 819344254 0 236292 236295 276072467 619018604 1 18027 112298 615817701 0 71746 71752 621653481 245438589 0 487376 487385 729691620 569366746 0 221530 471530 331100993 951052494 0 249863 249868 353204202 323684170 1 44745 323954 487616376 0 409170 409177 806154513 872576483 0 477778 477785 504099766 344531089 0 371806 371810 166882544 258496244 0 221527 471527 501885231 633171149 0 398612 398615 129715796 951973718 0 394137 394139 773374771 198649939 1 120611 343285 364536791 1 142034 199895 694942316 0 341057 341058 988419967 693157681 0 221524 471524 630749044 948159555 0 359090 359092 299721181 924029911 1 291245 416466 655728620 1 162772 304047 168024044 0 371469 371470 345039463 784578949 0 58168 58173 735773225 635312152 0 221521 471521 916600564 786613331 1 394177 466174 520570267 1 105689 472576 349776118 1 148170 475681 652695118 1 16735 197773 609062545 0 146580 146584 446603095 361213475 0 221518 471518 607291193 727478627 1 155662 438879 968716187 1 5846 167929 562952319 0 335151 335152 271129297 331372036 0 401845 401851 699902524 949720616 1 119402 217518 883157974 0 221515 471515 362268821 235947596 1 302490 486428 82027095 1 158248 439186 300041425 0 462089 462090 147095043 484886223 1 208999 433590 584272441 0 372857 372866 388401477 315767514 0 221512 471512 958920422 874210423 0 300749 300753 891686856 532889267 1 201820 492688 909443608 0 93238 93244 318820546 344381689 0 277091 277093 107645020 453108376 0 486260 486269 76724170 69673734 0 221509 471509 745547663 640204287 0 142143 142148 696676399 482220282 1 111093 273898 943412469 1 271612 313919 512341969 1 27054 201493 194941628 1 20411 80620 434728565 0 221506 471506 154878896 787721936 1 40494 58591 611364177 1 266 301549 598155525 0 351387 351394 332705070 332351336 0 32486 32495 332852570 817346915 1 246365 266493 903290965 0 221503 471503 747318851 89969899 1 154233 486763 804147538 1 240007 448170 736875305 0 322880 322882 180866400 194106432 0 6731 6735 139662889 462972713 0 379300 379309 89421169 399450713 0 221500 471500 229315620 337670880 0 473076 473077 346665793 200988548 1 72209 81049 987935539 1 472047 490325 349049119 1 116377 416017 26723968 0 166803 166804 684199971 973648525 0 221497 471497 662060703 592565449 1 369241 476741 688782705 1 230825 378456 296207582 1 267860 297977 923940481 1 107589 273956 366461082 1 80061 398268 539309274 0 221494 471494 736555670 418020240 1 193966 228732 825840894 0 334385 334387 433313337 486441173 0 219284 219286 634456035 34580562 0 8525 8531 470606255 180263232 0 178269 178270 728006171 246988743 0 221491 471491 500304329 607118608 0 249777 249778 785942272 875600580 1 52085 159405 83157552 1 344031 372334 818184309 0 141596 141599 190318570 469627045 0 337187 337192 180408159 908418531 0 221488 471488 375540957 434374991 1 146324 386399 840681924 0 203803 203809 314437359 241973724 1 129025 479026 186050772 1 272428 329620 101555564 0 323013 323021 519373278 648963682 0 221485 471485 737354598 234334847 1 50692 460518 818114950 0 382682 382691 789538728 640234457 1 326219 419446 886117003 0 234944 234946 202041153 63715681 0 275353 275361 260359865 830895698 0 221482 471482 616994655 376967204 0 363960 363961 944170132 171993852 1 24332 117397 91086573 0 173131 173134 888046701 713304208 0 288696 288699 174750624 170058764 0 117176 117185 97034563 311064832 0 221479 471479 71713041 648625150 1 37739 175775 426843917 1 245982 307156 363592383 1 26920 205748 77179875 1 145576 423445 958373448 0 126509 126515 875895987 203631670 0 221476 471476 6528565 656250341 1 266473 274851 765370980 1 208913 245249 273943528 0 409766 409771 966482512 613149886 1 407494 421815 992506113 0 253227 253235 302502734 736834149 0 221473 471473 315467080 915772004 0 129706 129711 553248937 206186309 0 291078 291079 217645330 418614373 1 236332 372549 694988586 1 106529 203224 485660291 0 94207 94216 286509350 838740694 0 221470 471470 365407307 774530605 1 29810 288075 810293064 1 13622 448184 517106882 1 56980 206797 487644276 0 344692 344697 379452410 978778846 1 174322 192166 758866122 0 221467 471467 537562960 854343980 0 222082 222085 723701304 107278239 0 342502 342509 512643895 850154519 0 128572 128579 187043906 905700152 0 258544 258551 52095539 779689477 0 144056 144066 462954275 589017768 0 221464 471464 561642701 731015749 0 241585 241595 619916865 3937939 0 4323 4328 456935314 444550745 0 26889 26890 138389750 794708615 0 101184 101188 511793494 696776135 1 245568 258079 35864109 0 221461 471461 744611081 52402018 0 31272 31279 447167119 101138117 0 463436 463445 471885849 6558645 1 185300 355496 513777119 1 319764 336135 441932062 1 5584 238754 204800862 0 221458 471458 55540760 145266434 1 155048 202864 522439253 0 187174 187177 577736966 765873336 1 56826 454650 744541434 1 212332 349885 341287322 0 104879 104889 528412875 904608059 0 221455 471455 554089004 827475629 0 235050 235057 91711192 909361914 1 86704 458992 786871158 1 274534 372384 745604225 1 260570 482080 70889943 0 22283 22287 946270511 180856252 0 221452 471452 817158905 759714088 0 312478 312487 744469065 979354255 1 190214 238703 867273419 0 317684 317694 595726588 571403482 0 146226 146233 414784630 612135512 0 393234 393243 314315466 981569923 0 221449 471449 415140997 707422159 0 353181 353184 442983101 154526235 1 275649 480016 37845030 1 8126 385368 490731256 0 373605 373611 266200729 141196252 0 469009 469012 239759306 465807409 0 221446 471446 188965611 301591467 1 48203 256975 566915599 1 424337 495713 746730702 1 76756 494434 416859247 0 332293 332294 308842728 908179371 0 458436 458442 106800728 257341737 0 221443 471443 449493420 855073062 0 370927 370931 841102375 321676185 1 22950 79614 376307907 1 220130 465121 990134007 0 203571 203572 731681219 23108583 0 314506 314512 865027337 24542445 0 221440 471440 898953661 92805428 1 26107 369394 468668428 0 324321 324331 853143250 588102929 1 83528 203053 594375300 0 498652 498660 577576481 813267967 1 232467 317461 44213636 0 221437 471437 412274959 568504041 1 108826 405029 463877787 1 263209 330029 850682077 1 13722 346641 403032624 0 298474 298475 395478284 242104214 1 50094 303804 560829414 0 221434 471434 410605157 746893563 1 37414 102094 190112826 1 218539 371083 613619256 1 412942 416100 709352124 1 166126 253211 153242935 1 49363 494280 384361216 0 221431 471431 73937834 463493296 1 278158 369988 178518299 0 472294 472297 630906778 482406671 0 147785 147793 108249939 150934794 1 228136 323595 240385454 1 144518 284197 864095713 0 221428 471428 410415969 264572988 1 33167 267495 402595079 1 394058 431657 176165542 0 200846 200853 628818903 314925116 0 78541 78549 419807230 152947814 0 348941 348949 607079156 870153963 0 221425 471425 906475221 406692022 1 366576 389536 85583209 0 102598 102601 985221841 961874694 1 11798 363233 230012122 0 344456 344460 740867737 960960534 0 113222 113232 515988689 672044157 0 221422 471422 225801659 894949254 0 229785 229793 294046218 209263797 0 305777 305786 342311308 448709124 1 38139 296950 621621992 0 124734 124735 216582133 563590823 0 124461 124468 729751673 671084077 0 221419 471419 716093939 417952709 1 174315 484587 237426079 0 57117 57124 420135445 82525089 0 200125 200132 716125623 899550739 0 348785 348792 527945363 798624537 1 160973 276753 677588329 0 221416 471416 168114166 74894026 1 36745 403850 708424714 1 162091 403506 559380965 0 452472 452479 13130321 813961577 1 169459 403820 406775553 1 11042 404127 730358605 0 221413 471413 380597206 737649661 0 278655 278661 264240084 886694197 1 190479 281626 206612556 0 410774 410779 409932737 9899132 0 125339 125348 767150325 174777651 0 415014 415020 311658358 255153878 0 221410 471410 211696063 639989742 0 370835 370840 598635675 825297396 1 232532 310328 43111330 0 250974 250984 556084555 212954590 0 7700 7701 453042751 577612168 1 363426 487665 404159852 0 221407 471407 815356133 347764216 1 7920 153330 897386924 0 192432 192434 190917727 780307461 1 150187 232286 301434170 1 150176 190776 717615016 0 271785 271787 228570606 397410297 0 221404 471404 418350637 100648279 0 207182 207186 173725138 831985074 1 180458 434042 463281263 0 23501 23507 706401836 393368202 1 30067 319758 717506774 1 387737 453792 735022606 0 221401 471401 901901528 149172938 0 80696 80704 803628892 854126838 1 55766 416447 934429062 0 378634 378638 919466034 461717937 1 256820 315924 841944293 0 438202 438210 695189124 703554978 0 221398 471398 564396141 319322886 0 345692 345693 380270246 247819902 0 220488 220490 2656369 884207911 1 180494 311201 891568358 1 113985 499454 623372652 1 46221 472206 420325513 0 221395 471395 347938043 1863658 0 327284 327289 873539472 406395382 1 64395 280694 424192525 0 358769 358774 29637048 189220675 0 176062 176070 637910406 576491233 1 231228 305368 853941786 0 221392 471392 550843241 49762633 1 172896 399996 510726855 1 63223 400012 707212419 1 48985 342234 804938312 0 368584 368593 693556789 560939180 1 208249 362954 274246520 0 221389 471389 712228092 847081428 1 118892 358611 581128224 1 128467 226100 232385037 1 266703 454322 632104963 0 426923 426927 335487740 143040532 0 246702 246706 336422784 975894603 0 221386 471386 791608059 684543782 0 26000 26010 625754760 978027675 0 355853 355862 865628986 15846351 0 294548 294556 497581137 816197402 1 241325 303708 481223828 0 428429 428437 183478243 434254868 0 221383 471383 447322024 862006090 1 231614 416897 986926096 1 56366 375382 486247693 1 52377 270962 911216750 1 180906 262111 760517276 0 423901 423905 101033826 172828090 0 221380 471380 500892953 215786467 1 272724 378179 910478118 1 50985 60801 676918815 0 223358 223360 17201550 674750336 0 419105 419111 670578180 258888816 1 2791 239723 991294871 0 221377 471377 901218336 832838902 0 58125 58127 449010159 793501840 1 158268 424747 874085421 1 426626 451005 730636454 0 178195 178203 77255607 51761813 0 342794 342797 51954561 829719111 0 221374 471374 670101126 22943458 0 175111 175113 565549493 803350073 1 308076 415962 812792348 1 269922 411588 807042747 0 346544 346554 9333154 776337473 1 424371 475037 144706052 0 221371 471371 834914017 898041960 0 287749 287755 300424756 694562775 1 43009 49076 494465944 1 41278 154082 779810198 0 355296 355305 431693110 760021921 0 165082 165085 168625628 283038778 0 221368 471368 693146936 951313025 0 319773 319783 285417200 340442866 0 469958 469963 91838712 104555099 0 446677 446678 907399302 920154688 0 154949 154959 453018537 469224102 0 72179 72181 146267856 370962989 0 221365 471365 575380385 823707666 1 18111 316729 10325058 1 146780 184638 103017172 0 424897 424899 242609205 938964049 0 198390 198398 465740990 399396428 1 49696 296910 811816904 0 221362 471362 214893675 503831985 1 59747 226756 950044512 1 139421 448929 527842025 1 80317 407049 502434336 0 38087 38094 470093515 17783419 0 285374 285376 835642950 345119033 0 221359 471359 36976109 313081872 1 311605 396677 829068062 0 372811 372814 522569730 499448104 1 200202 233048 899405787 1 72487 219202 884537805 0 342016 342023 382176322 114609102 0 221356 471356 689835058 475992442 1 52883 202061 35404493 0 354705 354709 876549111 546778987 1 30152 123966 189121698 0 165358 165364 438505654 178737863 1 456134 473644 677624782 0 221353 471353 877683562 588345897 1 8521 336759 402056973 1 365387 414562 691386909 1 282108 445391 281611656 0 420974 420976 153993744 722531033 0 142572 142580 797136949 758502914 0 221350 471350 352248949 871394302 1 118072 482973 860729808 1 339100 351730 915804894 0 80758 80765 361868707 983275590 1 147252 232410 357561721 0 55217 55227 763449613 871803508 0 221347 471347 497860669 382794943 1 388666 409910 43489821 0 141748 141750 174762619 339446198 1 379551 452306 163106046 1 123730 477807 618218736 1 106597 261002 219662237 0 221344 471344 296883153 624732385 0 216007 216015 206960236 210518349 1 86926 370517 802652949 0 358210 358214 847779042 720791148 0 346141 346149 110594958 682140197 1 53074 319982 120632966 0 221341 471341 410110857 339738764 1 122480 400945 786430047 1 126344 331834 367307202 0 356016 356025 404965970 251560476 0 185153 185160 729634150 776205031 1 63667 324540 199513997 0 221338 471338 323944607 567971207 1 222601 418951 112201750 0 142872 142878 251192438 266245793 1 340427 348058 470682934 1 108639 421447 642987613 1 303324 344285 93097831 0 221335 471335 523802869 434009605 0 240084 240089 178136979 177054400 1 61251 117649 111404313 1 374910 451729 872217376 1 37403 374476 99862200 1 44827 163578 485466740 0 221332 471332 42970841 68722318 1 331184 389681 684892119 1 112031 485779 984008226 0 213277 213279 220738055 771273467 0 58209 58211 644764045 644895659 0 44304 44310 37796254 838304255 0 221329 471329 455063746 732684004 0 491280 491281 785367139 175780584 0 298431 298436 71715004 124184380 1 381411 416159 424205056 1 7080 253553 465989266 1 155539 334911 589907821 0 221326 471326 773493118 84618897 0 436068 436072 945809550 823401167 0 448885 448891 238222948 408947789 1 301314 490506 925084116 0 384986 384994 579171006 724364023 0 333005 333014 192692754 538245061 0 221323 471323 62219129 589636730 0 487763 487767 721866690 148722418 0 161661 161669 550790184 405424242 1 214179 231984 959423390 0 467765 467766 380374563 670833050 1 109066 399459 989169111 0 221320 471320 537995207 752457419 0 117122 117132 683373366 547905782 1 17044 68465 461199447 1 384311 428346 358109154 1 360896 499177 661439886 0 82306 82311 84933127 131418640 0 221317 471317 713823952 354377167 1 34499 140155 29875220 1 45929 209723 92057426 0 429395 429401 87471818 193147276 1 85048 297699 836274366 0 382904 382912 99041715 127746535 0 221314 471314 261236674 411409147 1 49996 208974 388041619 0 230775 230778 547107624 259662250 1 164818 322370 681777750 0 402741 402749 203071712 601515981 0 55580 55584 187597824 581821028 0 221311 471311 24097547 312156984 1 180259 254321 781938441 1 86485 88067 873022111 0 222338 222345 314439573 809271192 0 253381 253387 728477414 111155442 1 2005 413058 881949788 0 221308 471308 380513325 756944115 0 115671 115672 371301063 288823535 0 51489 51494 869161473 505394796 1 168803 488563 101797104 1 15809 474271 143278279 0 308380 308381 792215227 63738328 0 221305 471305 743995434 45954512 0 183659 183660 708166677 985537225 0 111499 111509 79672131 572160274 0 303954 303959 294754348 799520574 0 487466 487475 326288688 567090857 1 335519 381917 682113509 0 221302 471302 29161295 541499821 1 44491 234954 448791979 1 254392 424870 782451822 1 45906 327615 491999080 0 161216 161223 261868378 918739712 1 71526 412003 451024642 0 221299 471299 814933713 88829136 0 421017 421026 944413228 864728830 0 208811 208814 294097948 466311564 0 276222 276226 104821428 381187366 1 41880 56507 477869316 0 58890 58894 225560342 20030062 0 221296 471296 861371360 745257322 1 99232 434286 724472917 0 365368 365376 486438183 139507253 1 167904 342135 31092231 0 434943 434953 621797807 323862759 1 211334 379826 365836497 0 221293 471293 408877483 171573098 0 420835 420842 199335172 744759326 1 316277 372541 288385308 0 407514 407524 827564573 596890684 1 198420 351536 500282621 0 241502 241506 389191038 790599329 0 221290 471290 721486595 703430137 1 149199 181452 285055941 0 306657 306663 695056866 874336810 1 137135 404051 272186862 1 12556 197048 919053646 1 190524 342903 548048022 0 221287 471287 463217197 98021000 1 218347 400154 226012075 1 259900 459479 749567650 0 329855 329861 825668813 861624992 0 335311 335314 397892514 43780181 1 108345 227253 307580534 0 221284 471284 414550850 741589280 1 198432 426392 86514750 1 88913 263844 419295286 1 184656 455661 881236282 1 259225 372893 920072422 0 2605 2614 11539235 456145184 0 221281 471281 399067204 105239865 1 69797 485422 809031074 1 88899 176033 283898977 0 82319 82321 527659959 446639166 1 152911 484618 405381981 0 277308 277315 420730799 19249826 0 221278 471278 847963939 380132805 0 365940 365946 854607392 302526552 1 102296 405457 427161117 1 228907 471335 20430787 0 146993 146994 224681486 127914287 0 187678 187685 935926490 251659877 0 221275 471275 744875072 138111223 1 319815 418688 780755749 0 282969 282978 994682045 593466182 1 337213 408990 286018504 0 356235 356240 56977148 466275856 0 286061 286064 744828229 829705982 0 221272 471272 985760042 608758813 1 349930 353400 619149967 1 227716 384158 124499902 0 11328 11336 241519805 181696585 1 179130 477236 29314022 0 315403 315410 93281665 750537938 0 221269 471269 976193958 4174273 1 15604 485636 698220774 0 258218 258228 766849657 398089369 1 96214 448337 68034688 0 275458 275459 153453410 53135017 0 258422 258429 572108191 126678945 0 221266 471266 317176866 153786137 0 19377 19384 913260679 337736378 1 61195 150796 402154143 1 158680 197804 57323982 1 260379 376273 757757444 0 373094 373098 553842253 870449742 0 221263 471263 421023223 384456286 1 27040 359550 707002311 0 211211 211213 464261119 868897042 1 231862 266274 555256819 1 210640 361751 378412541 1 249238 355096 250169174 0 221260 471260 351947626 618388305 1 109136 189505 880879187 1 61337 78879 87106565 0 376382 376386 975680590 826164660 0 135852 135861 227933334 507700047 0 198312 198316 940056166 729170286 0 221257 471257 632365788 20228233 0 118628 118632 810717016 59356016 0 454397 454402 61613081 706626886 0 336872 336876 52138139 747601072 0 234621 234622 977636958 457416856 0 435623 435633 522001299 523543167 0 221254 471254 826556008 425893763 1 2451 318105 145080365 0 238706 238707 157316717 715396985 0 447886 447889 253370859 60691292 1 50670 145035 628664341 0 147827 147828 619276777 15222867 0 221251 471251 112599932 294524923 1 67084 88912 717799689 0 51037 51047 538856590 681873066 0 410571 410580 716105602 690064168 0 213225 213232 627207179 360248281 0 186637 186644 958089933 611678254 0 221248 471248 509315047 458700994 0 106735 106744 495684775 524269652 0 478814 478824 456121465 495331648 0 111218 111225 765079218 282980891 0 10839 10847 684867259 599287708 0 175162 175170 552160708 438617049 0 221245 471245 679570856 534783712 1 271443 438728 358592451 0 206113 206122 291028283 87985150 0 343606 343610 206660165 105632111 1 166368 369978 764023567 0 404788 404793 615339686 705646769 0 221242 471242 686304019 493021164 1 75898 409817 225762333 0 443699 443705 617909454 704774148 0 391351 391360 474453510 903679134 0 469365 469375 908056802 854074941 1 16826 38916 212011925 0 221239 471239 470472354 275024421 0 415727 415729 87914191 234391123 1 268082 472589 400667446 1 394926 433158 452017789 1 172639 409791 160643353 0 285613 285619 400969303 287018515 0 221236 471236 123742364 496495548 1 2944 492626 138887644 1 329168 398616 384702594 1 14394 478063 92706412 0 110094 110097 259009967 533652829 0 487132 487136 514078908 254177793 0 221233 471233 511988693 534274000 1 226710 499193 975282461 0 372910 372915 581711969 228704177 1 139700 288893 726472519 0 80133 80140 775946235 172790487 1 47747 398315 335261593 0 221230 471230 78829082 753576372 0 249134 249142 500422991 978189005 0 231749 231754 889462091 294056223 1 245023 277612 549144243 0 408395 408396 839207045 930985095 1 127432 435135 95791150 0 221227 471227 430815458 137242030 1 359593 455398 859395586 1 102331 119044 96480017 1 339773 468283 821628805 0 78125 78133 124866333 953094602 0 318829 318837 989715795 213662866 0 221224 471224 169338373 236477349 1 405919 496033 435052503 1 639 177425 933336091 0 249640 249648 834117687 560674922 1 51225 82460 106617521 1 209828 441389 808440483 0 221221 471221 368866184 58675120 0 346695 346704 404790765 28753456 0 234506 234516 461063645 912446603 0 375875 375879 156796802 708401991 1 422631 498234 731620416 1 316812 450644 224640045 0 221218 471218 988124772 449189748 1 2560 17121 191875868 0 1297 1299 13844737 419615655 0 203409 203410 850609820 855784093 0 147285 147291 140543151 910130016 1 52218 371530 906683626 0 221215 471215 818379380 907488083 1 252720 443544 266452689 0 497710 497713 568089277 601215963 1 144890 178820 950576980 1 163792 479148 348491333 0 136431 136439 343879511 843716677 0 221212 471212 487404887 363028141 0 387752 387756 4336135 623369359 0 90662 90664 719707647 326318042 1 1705 395960 222274647 0 492158 492165 587275303 102396969 0 111535 111542 556430039 707197317 0 221209 471209 857201092 254934540 0 212399 212402 189243289 214314006 1 132463 346194 934658815 0 9450 9460 796979810 466844115 0 315398 315405 249774299 178137726 1 7204 251369 389932994 0 221206 471206 681046308 239873467 0 100800 100803 383337282 414533140 0 486328 486332 799851088 172454951 0 234233 234234 626864434 281509566 0 173298 173306 622350152 294318677 0 204115 204116 485511862 612301592 0 221203 471203 224095215 299103871 1 230802 268439 423552310 1 81594 386988 459707420 0 367755 367757 121341047 895440392 0 351814 351818 927675260 311388330 0 398951 398956 483509101 734735390 0 221200 471200 404902181 698586524 1 297642 362637 949181758 0 339728 339736 49699970 514545615 0 24342 24346 826695769 363675793 0 143839 143840 27947063 498261035 1 206843 290643 952789854 0 221197 471197 319754434 938196546 0 395910 395912 529504493 326062607 0 387759 387768 215123132 886530381 1 344897 426231 484937863 1 387252 420987 588510633 0 352218 352228 768986749 23586802 0 221194 471194 439218314 35078146 0 377515 377525 256030355 923105933 0 17137 17138 154964028 514633839 0 363056 363064 208687210 312615942 0 311112 311115 458114618 38139743 0 284486 284493 641416062 674423651 0 221191 471191 318933676 698237459 0 130912 130917 964382120 136913362 0 128024 128031 980944 896399842 0 394544 394547 753166468 923309811 1 176232 463741 810873386 0 64216 64226 23419282 186540253 0 221188 471188 679632661 449506574 1 24399 444894 239595822 1 83162 110591 751849368 1 6784 194540 197285354 1 17317 218671 625205805 0 397451 397459 588325420 325331875 0 221185 471185 821579632 685269679 0 339411 339414 270038690 16923701 0 401963 401967 335252728 674805656 0 13565 13569 798899028 53229417 0 458897 458902 540379532 750136727 1 20560 75507 749218295 0 221182 471182 831460056 284720219 1 52114 120849 969673420 0 78134 78141 619104104 669671619 0 339928 339936 667802415 411960767 0 373594 373600 614786182 826838694 1 140238 364371 42579209 0 221179 471179 673250120 700249508 0 18986 18994 936714293 891544983 1 97668 344596 96838675 0 74987 74994 132536724 732806815 1 152321 327967 750374590 0 306006 306008 869371572 10161456 0 221176 471176 693215936 266515434 0 152679 152686 64999578 493219195 0 231870 231879 103337159 202207795 1 137182 426664 188631906 1 841 15011 53780085 0 292185 292194 57583818 607693355 0 221173 471173 29081093 378393770 0 221307 221308 932298986 354894453 0 425994 426003 181559322 195205478 0 438389 438396 244676135 300944624 0 391386 391392 638365874 287934751 0 67274 67276 801647642 898151085 0 221170 471170 867606846 760278346 1 264802 423899 321616261 1 211725 351795 419681929 0 114056 114064 109847938 187890917 0 57884 57885 232963172 386223942 0 6139 6140 837651355 194728211 0 221167 471167 363155989 246191214 0 330100 330106 988213244 3998162 1 232580 300321 60702006 1 57697 448338 786496910 1 271114 325633 343078529 0 436637 436638 632740998 271536937 0 221164 471164 556272197 110413022 1 201433 466293 122934904 1 218105 234692 149905777 0 142564 142572 178582526 83765735 1 122011 297341 59480543 0 407743 407745 100513454 30564239 0 221161 471161 864563335 919450221 1 47149 251222 156138674 1 42124 62799 44052998 0 379666 379672 748432896 359542055 0 263236 263244 542549309 976172477 1 416477 493541 43284573 0 221158 471158 976839318 917984194 1 349266 381665 961871988 1 112765 381340 974361716 1 93079 114393 384764265 1 239668 381613 933144437 0 239026 239032 990338812 297979023 0 221155 471155 844317758 690609537 0 146246 146252 521193532 794181299 0 378591 378592 260085474 868579289 1 83551 483530 631278997 0 86446 86452 861505007 211186100 0 460291 460293 641182683 573129095 0 221152 471152 816255052 12189592 1 360101 431416 591697401 0 481951 481961 657270248 503046698 0 490089 490090 83176047 762535670 0 446526 446530 214994356 375608925 0 433848 433851 455709545 245410090 0 221149 471149 551542505 271247439 1 58488 312223 800879948 1 97185 326863 63167133 0 456998 456999 596036746 156603917 1 90906 437595 641428657 1 317261 365371 53177973 0 221146 471146 679074883 229713455 0 190550 190560 688170585 610787591 1 10444 68055 318843434 0 183404 183413 738052720 978449018 0 390195 390198 143788497 494967393 1 54039 141167 327844683 0 221143 471143 297075443 672956218 1 121042 353534 326492842 1 54943 353735 893750900 0 256744 256747 198514721 112739635 1 300154 477367 368503160 0 254632 254639 418206962 362987186 0 221140 471140 571859983 980812731 1 232091 270871 422120671 0 345602 345608 592994443 362424197 0 252041 252043 14357018 232386417 1 299075 492105 677396174 1 92730 490602 653078512 0 221137 471137 428387621 717234643 1 73028 342719 370743849 0 225268 225271 689475839 320659677 1 243844 462400 432874621 0 422624 422634 327522191 995794328 1 146238 497013 569709410 0 221134 471134 552690514 38030377 0 113361 113363 123667887 834976593 0 160824 160832 676897903 969503298 0 134003 134004 406677606 362018136 0 330922 330927 919845861 782598979 0 457844 457848 366475742 760333223 0 221131 471131 705189748 429363031 0 449911 449915 945460834 574272501 1 195186 445936 364512600 0 384995 384997 390478598 330956665 1 46977 443578 713955395 0 224185 224193 647462456 563144502 0 221128 471128 315302637 156872837 0 269684 269687 963514267 729662433 0 27708 27718 476384735 479052762 0 364724 364732 170659122 717252383 1 135049 194633 572249193 0 335269 335279 67869210 151809216 0 221125 471125 754500496 702419318 0 290897 290903 503539365 541325510 1 122886 192630 508653059 0 496230 496231 701285027 131466694 1 342734 426662 172107836 1 180980 461621 893360996 0 221122 471122 622353789 215316229 1 60009 349138 241079718 1 80422 393766 490362178 0 226941 226946 899260564 965730400 0 294347 294348 845863040 278052441 1 189133 328452 356707907 0 221119 471119 770720529 645249004 0 41981 41988 659741585 616600507 0 108379 108385 508325407 874744920 1 81122 468954 302283701 1 42772 398159 917277497 0 173347 173354 291468730 944573441 0 221116 471116 296337382 387906531 1 105684 313723 92912506 1 136972 313851 731259026 0 411995 412002 980331396 985079782 0 253217 253219 745501182 663540530 0 465276 465282 710348940 761309755 0 221113 471113 969454869 671584814 0 81606 81612 684146054 638920010 0 155280 155286 939285019 395988930 0 35516 35523 948003122 462801627 0 183506 183515 224354123 283174898 0 339659 339661 231246121 595371819 0 221110 471110 995713160 67070478 1 29852 38952 349599406 1 88573 453508 675085971 1 97575 327932 882561121 0 423511 423521 454750590 742454099 0 410759 410764 845669332 434238134 0 221107 471107 586926425 982597229 0 219748 219754 370219156 607263160 1 178720 313079 625508422 0 137837 137838 870492010 974249360 0 165545 165548 170028727 151658878 1 339550 415578 577301374 0 221104 471104 56580956 508101533 0 153823 153831 541721495 237976975 1 5171 315444 806907125 1 147595 455441 401906968 0 340545 340554 525491510 749148301 1 7573 49373 988012229 0 221101 471101 553132561 598220626 0 37623 37631 275812498 877334807 0 370650 370657 98580466 239738542 1 322488 364410 764933712 1 259204 303897 863101068 1 237075 381657 21959029 0 221098 471098 386334392 374100423 1 108402 137217 533280565 1 382180 385339 113738858 1 160680 295843 3103186 1 93650 217723 45962280 1 41250 53999 358221335 0 221095 471095 658801547 713502867 1 105317 126808 882672681 1 48340 375970 724922884 1 234371 325626 367908661 1 479765 495128 956797130 0 449446 449449 32485851 67217981 0 221092 471092 952660390 7579995 0 98962 98963 137393005 350057270 0 73739 73745 679074528 927515908 1 73256 489846 19981242 0 264167 264171 150129480 769932052 0 484936 484942 706854306 273325048 0 221089 471089 15930133 929930203 1 98769 277115 11535513 0 272377 272387 650227550 766602586 0 149441 149448 342801090 293041400 0 20284 20292 63555301 677706761 0 309038 309043 230463553 760220801 0 221086 471086 153389033 716425531 0 390188 390193 702157726 685492378 0 22230 22236 364101886 977412443 1 238573 440061 344604892 1 274950 462788 253057969 0 463761 463763 543677817 221951248 0 221083 471083 867354760 146679285 1 269454 418387 362086753 0 161961 161962 104437071 270423937 1 349481 407170 80251096 1 22137 457688 14070381 1 260168 498936 401481535 0 221080 471080 638377896 267073441 0 125182 125183 697218299 571988480 0 144854 144857 865523791 548579785 1 151663 169186 443819792 1 229185 267558 155626800 0 484060 484067 282483701 765464720 0 221077 471077 675269740 466940853 0 45300 45301 572553239 579923717 1 363819 411485 252306405 1 23332 112707 258831180 1 382393 490357 137564794 0 494036 494038 767091151 537489710 0 221074 471074 393320111 473062653 0 132165 132173 490224461 310671731 1 231557 415875 368782439 1 23123 216772 479529200 1 378474 391612 469234675 1 325555 381466 9625890 0 221071 471071 481300303 375899797 0 286323 286325 121109687 105597524 1 239156 365937 141911308 1 84943 168439 498654472 0 66648 66654 83694210 316029990 1 190006 271042 160283335 0 221068 471068 266197429 90626484 0 236610 236616 589730164 311710230 0 419788 419794 538733534 648506709 0 310000 310006 625908909 255825478 1 254320 406761 263139726 0 137985 137994 942337695 71180969 0 221065 471065 250589723 363366832 1 23763 120638 191518912 0 98716 98725 845653731 544256664 0 196650 196653 393448993 529971958 0 104807 104812 861068392 124517300 1 1891 222227 582147602 0 221062 471062 394485448 282328602 0 264498 264502 776810874 739262364 1 107946 178627 464835230 0 297074 297075 70267225 257880270 1 3189 7572 897397151 0 113651 113653 554455246 61021036 0 221059 471059 852948409 352526117 1 466533 477257 513886079 0 427300 427304 962835532 986440850 0 391191 391197 866571850 54596429 0 339168 339171 725571778 20241672 0 308497 308500 930535904 727431381 0 221056 471056 595848135 97649128 0 256155 256156 498360645 418161348 0 461674 461681 728151491 706688123 1 40550 53791 649291423 1 226906 463986 886914394 0 297930 297934 213532073 272097918 0 221053 471053 57510036 911268059 0 305893 305898 308896155 423247048 1 83801 296619 882201627 1 44631 66528 560108103 1 187075 498885 225558538 0 72184 72186 853813790 770570443 0 221050 471050 564086903 376666344 0 384115 384122 195585609 558090668 1 63413 233633 497079268 0 233274 233281 562848543 458409632 1 251768 432408 20645406 0 442432 442442 148258150 199015768 0 221047 471047 241638638 479312942 0 28212 28214 471972505 865386630 0 170067 170071 916651666 844718348 1 247600 466093 151634870 0 350316 350317 22487022 305454773 1 153201 361447 430537683 0 221044 471044 358725659 220319774 1 201131 285299 227783757 1 131469 388523 951116246 1 56621 129775 641541678 1 105104 308676 119170003 1 38773 377356 453102789 0 221041 471041 792160993 196680924 0 432413 432421 923307190 976295195 0 390631 390633 376263567 776379789 1 30598 180171 474755035 1 95108 481703 311263094 1 224349 397829 978094973 0 221038 471038 651299287 808978565 0 348532 348537 806034596 942664179 1 14346 240599 925827628 1 10771 238415 423792678 0 129990 129998 865768047 533932785 1 204161 476838 125727986 0 221035 471035 265487821 188771518 0 191061 191066 624233442 831671108 0 81175 81183 909128187 593186828 0 125626 125628 470162481 15686093 1 172194 223124 210905159 1 208140 441805 931361623 0 221032 471032 958580534 450909168 0 110788 110790 20128589 285385849 0 440252 440253 154009648 223593078 0 257498 257503 820138102 369309827 1 456889 457767 102255517 0 365687 365689 207762312 292140108 0 221029 471029 409307727 971831700 1 51065 465034 438926094 1 222480 355051 265548873 1 253104 433191 968959619 1 152787 456934 331982256 0 490266 490269 195582901 719631734 0 221026 471026 695557786 66070523 1 208957 356706 794341742 0 377244 377247 34344723 289320809 1 286941 463247 470990301 1 306781 341552 471169069 1 34876 195637 836025949 0 221023 471023 597270073 912207226 0 374840 374846 402003668 206477346 0 365286 365293 901986569 679030358 0 308393 308397 68085226 773370014 0 492520 492523 540324137 438698471 1 251302 440816 485795878 0 221020 471020 265216422 550891129 1 45936 486246 31837169 0 388960 388965 738295261 276493452 0 424794 424797 616760323 540876977 0 399695 399700 324343652 494394996 0 206751 206755 764752631 216250171 0 221017 471017 145361656 773432586 0 167030 167032 49282552 332854338 1 294258 427656 900024122 0 116589 116591 170273297 957798563 1 14238 435949 842605469 1 3252 6180 11451580 0 221014 471014 886793364 271850845 1 116515 142896 483799241 1 42447 186820 664802451 0 196220 196225 287528298 225935264 1 298457 473495 726779971 0 146560 146567 839664541 28083511 0 221011 471011 46308418 861679758 0 400469 400473 626104805 159514249 0 394150 394152 270542377 481788694 1 154762 475920 249709550 0 456297 456299 337043788 909166879 0 423805 423807 445233869 677474121 0 221008 471008 830506055 360320123 1 58309 158409 470288956 0 81994 81999 329453995 596628674 1 36496 125550 67375979 0 445613 445623 693207476 273324469 1 172569 269312 662367466 0 221005 471005 697493697 184086741 1 71347 90186 336710101 0 458949 458955 934407456 524431889 0 412504 412511 921371256 704526778 0 12849 12855 704775291 122557380 0 229871 229878 265378543 5332291 0 221002 471002 459330173 228959370 0 21340 21345 697230279 359345364 0 425072 425074 711950830 313609679 0 252839 252840 408420657 984470549 1 60478 395452 593055903 0 441276 441278 47783759 627891178 0 220999 470999 17214304 431604438 0 263544 263545 570698033 846052840 1 167173 403670 714379440 1 39508 370850 872675649 0 60716 60724 182147488 724956830 0 272042 272047 10961675 649092940 0 220996 470996 424096077 267676121 1 118486 232084 176321559 1 303276 403391 745645371 1 269048 488122 76195985 1 266753 445905 307339990 0 85100 85110 453284002 760942442 0 220993 470993 704206586 601697955 1 175304 375397 533965695 0 39917 39919 39664006 580112651 0 255292 255297 905031336 949967314 1 7714 302937 968556688 1 27332 244066 971533438 0 220990 470990 972889121 444845561 1 156800 425155 294772740 0 143984 143987 420022999 233913121 1 121343 375741 893232518 1 270047 360747 368181257 1 108209 245540 33323133 0 220987 470987 468402553 257551385 1 2677 203904 808378048 1 122626 206140 730460528 0 450256 450257 975712040 106149629 0 278564 278571 823233528 24280613 1 211557 358233 189480312 0 220984 470984 133222179 617531126 1 268372 452340 412640426 0 55178 55186 539107249 158430628 0 86485 86494 511321192 69804276 1 201555 364963 936795768 1 284247 458488 538023331 0 220981 470981 518069516 704025488 0 117600 117602 123350609 637453062 0 43544 43549 540524974 868105288 0 366255 366259 47779992 740079899 1 148143 380971 131717903 0 161315 161318 715898380 241741081 0 220978 470978 941510186 840908336 0 236188 236198 200091892 512219173 1 147931 353391 444187882 0 146290 146297 753775819 455482389 0 441286 441288 921706886 824331416 1 55987 194208 912826309 0 220975 470975 326622635 703589320 1 440714 481628 806011376 0 225626 225636 356311242 616976050 0 100379 100383 359569023 937654059 0 41848 41855 113085015 590553493 1 192990 453191 944677772 0 220972 470972 608525380 478522129 1 362067 376501 38630806 0 48018 48021 548754157 375565161 0 178316 178318 49470514 300970026 1 29598 478488 678760033 0 340612 340621 551123300 122754915 0 220969 470969 175383991 552931062 0 79864 79865 312474488 690457366 0 267903 267907 227217963 613435998 0 71982 71986 390303540 470664595 1 346427 377701 428001620 0 343623 343632 259520015 664750119 0 220966 470966 146496871 767717361 1 230228 409744 216075896 1 130409 293492 293936268 0 43708 43717 690541038 620495624 0 481429 481430 564139445 522287949 0 388683 388685 56463838 516394302 0 220963 470963 105291319 590780428 1 90753 486757 775569416 1 318337 343771 746006878 1 267270 284353 813545859 1 146988 211988 106753269 0 227693 227696 233914531 925760812 0 220960 470960 875237664 207592634 1 418997 451132 521024897 0 469200 469202 377189243 462371486 0 6643 6646 476693477 230657906 1 387441 463132 683651523 0 120825 120826 794504185 350546082 0 220957 470957 650743278 940525267 0 259279 259281 633953885 926498666 0 45201 45211 407578253 876850298 1 79136 347770 665835446 0 430832 430834 788095218 777910439 1 161852 499341 374372087 0 220954 470954 859995891 273915419 1 47602 263697 276204210 0 465910 465920 731859559 623717368 0 76831 76841 361187982 827791164 1 134000 150693 126197864 1 132263 428987 396059654 0 220951 470951 229119653 786319091 1 292034 317673 987928744 1 202989 484380 84137700 0 302258 302268 777958768 900505136 1 162767 204324 97333256 0 499163 499167 286686211 444200042 0 220948 470948 711932348 349228636 1 159397 458066 203764825 1 109358 125203 62293637 1 407067 412841 501633542 1 65085 130916 945404023 1 213675 349355 640260051 0 220945 470945 430928779 525622934 1 26384 161635 436994691 1 3997 311064 297523189 0 22554 22564 488102075 390672340 0 191154 191162 249637730 109565750 1 53454 418832 509783659 0 220942 470942 478524048 409439496 1 322536 482892 25956201 1 1918 197821 759050515 0 266671 266673 119304761 800212065 0 314021 314023 494331596 588361702 0 144118 144123 161921551 767347689 0 220939 470939 804399522 709073263 1 49357 497885 239405736 1 33683 63381 287889973 0 481615 481618 79994985 771314799 1 264267 430552 818766860 0 153529 153538 351578303 411962885 0 220936 470936 512182802 489863350 0 178461 178470 314014788 551712635 1 80900 162572 772501454 1 234444 419516 492978064 1 221994 458627 133647386 1 27254 368069 242369522 0 220933 470933 450082370 418865798 1 210944 324380 948501080 1 59232 173969 953151868 0 267463 267467 12461850 878967361 1 128730 378057 865829639 0 423217 423225 142934082 658150314 0 220930 470930 569645556 293507754 1 383381 494380 164271926 1 337092 449688 165901890 1 192679 329765 160704900 0 495293 495300 523056569 443917163 0 308046 308047 362094176 432078802 0 220927 470927 569404430 946721776 0 76294 76302 148977372 790717834 1 343678 465848 442699897 1 124878 354472 465499166 1 271098 393611 554676235 0 480975 480979 467727315 677344818 0 220924 470924 753027583 588203224 0 176098 176105 408515356 378812829 0 420407 420408 971485273 528693298 0 327379 327380 836654371 435476051 1 82787 242819 310366492 1 79478 399298 44642241 0 220921 470921 459774485 824951991 0 465987 465993 95734661 485614412 1 138322 277318 277186546 1 24992 203362 272232130 0 460749 460759 482001731 316141110 0 62090 62095 598196714 979796067 0 220918 470918 106353874 226331121 1 262090 466446 728595370 1 16919 345016 589659651 1 85765 236276 20965879 1 148736 402522 615596343 1 3734 289774 360022120 0 220915 470915 860473364 139446035 1 249555 488962 743920540 1 33825 60277 484238936 0 485803 485804 23106976 116890697 0 378367 378368 254064902 820167192 1 215314 350232 669161442 0 220912 470912 81997786 579831538 0 275666 275671 976002458 115775498 1 120420 437308 933342304 1 131449 246404 607058459 1 81059 425562 510172335 0 291838 291847 501292509 227180160 0 220909 470909 867873571 546644652 1 271776 327783 931846833 1 76404 174966 117231819 0 199416 199421 685513067 485517094 0 72051 72053 690128867 840374435 1 146326 386927 391610278 0 220906 470906 948559753 62464229 0 222490 222493 107419410 883306736 0 280721 280731 620749703 361525110 0 441099 441102 507761249 695252013 1 40481 151268 317259494 1 174978 331751 130383704 0 220903 470903 53455633 951997654 0 328491 328500 356213240 677441678 1 80809 220305 263545061 0 429878 429886 988544351 555560768 0 456560 456567 677852290 361247093 0 148573 148575 290048310 960552990 0 220900 470900 556558120 938163566 0 240351 240358 941392867 11867372 1 33071 347968 273563803 1 146446 477115 888547194 0 273472 273479 581167266 238559637 0 371809 371817 681670032 913501915 0 220897 470897 8938250 171675111 1 445894 471868 173495249 1 205701 417230 23882757 0 136732 136737 39659830 938766720 0 218590 218593 567856639 281265727 1 121937 431428 793200444 0 220894 470894 405736097 293932445 1 330654 480233 829162067 0 157992 158000 804780858 556407458 1 121637 179124 197639494 0 16895 16900 204757933 22017676 0 212839 212846 646141966 96305711 0 220891 470891 562023494 557490197 1 53184 321882 943516321 0 491477 491482 460338619 542389190 0 208573 208576 652884999 468468524 0 432610 432619 123638289 793317904 0 132060 132065 287503404 994712278 0 220888 470888 397896591 800154535 1 332298 426240 867997350 1 96336 434644 102295977 0 104953 104958 878554887 133827410 0 288153 288160 751636129 324081000 0 66576 66577 707771261 798296498 0 220885 470885 3774568 200717889 1 106979 258625 418384891 0 413103 413113 291163133 289108419 1 57101 71711 891686103 1 157866 208204 237034050 1 24615 180770 215221135 0 220882 470882 933295930 338492814 1 211576 220783 91433290 0 336409 336419 932212972 449149243 0 194394 194396 97760978 487498923 1 422116 430057 274413679 1 350566 413073 239880204 0 220879 470879 429309620 815893491 0 370077 370079 483745992 656681531 0 498816 498821 835160717 981914709 0 497356 497365 134203725 471919067 1 75610 232874 553173803 1 444415 446833 549698697 0 220876 470876 980463507 115792695 0 202535 202545 402550299 630882902 0 117729 117733 36119101 120972861 0 434057 434064 28438938 754508434 1 383979 450766 520150766 1 344472 356224 378406334 0 220873 470873 664399089 863100862 0 333254 333258 654108940 536415578 0 203846 203852 775076512 551276110 1 113112 481329 268323729 1 366452 382860 884750042 0 65113 65115 166012954 191195568 0 220870 470870 181557957 644066923 0 131111 131117 196206943 812702198 1 324666 408706 125129590 1 322857 480386 530483150 0 482124 482126 325635785 436317094 1 8033 224523 914282726 0 220867 470867 869200374 623314007 1 280171 483850 769910787 0 141859 141861 913184512 85209505 1 83000 177420 53475715 1 144562 175173 906441209 0 225606 225616 885898653 348670397 0 220864 470864 452215825 989445324 0 2564 2569 326170292 152521465 0 346389 346394 886942775 562192422 0 234262 234264 451343239 181167089 0 229318 229324 781716799 519575012 1 40241 408095 187741276 0 220861 470861 727693166 141209296 1 109643 445063 100145134 1 64109 85532 192173888 1 139720 393107 801997894 0 37092 37097 957171583 2654946 0 4655 4658 229266464 420841672 0 220858 470858 788004013 550886825 0 46334 46337 235503681 293351957 1 192737 344920 822728202 0 318103 318108 191967129 380968532 1 85434 90607 565092993 0 86098 86103 260636294 965429408 0 220855 470855 214084116 15240541 1 56295 497783 824273828 1 433180 441794 911388454 1 7961 213354 596285241 1 117504 172437 461393954 0 140472 140482 276860970 307609847 0 220852 470852 654056570 545472998 1 299292 472369 878732825 0 497004 497008 889455527 848602413 0 138293 138300 164653357 788979074 0 193349 193350 954545760 470892119 1 154053 168341 604641209 0 220849 470849 631851074 869494018 1 64707 144799 218936931 1 71941 96066 760003446 0 260900 260904 564453841 385067627 0 303936 303939 274249354 487726705 1 485363 498653 836493358 0 220846 470846 701601309 884604690 0 311928 311935 564844551 195287822 0 140116 140121 726794165 431310208 0 397184 397194 229066159 783105480 1 427762 477157 306834682 1 56806 195727 546511966 0 220843 470843 604485540 125811812 1 237345 249702 557600443 0 205839 205841 239725320 410137078 0 350319 350325 271441369 931384644 0 355538 355546 281716896 278581873 1 90762 323703 885894835 0 220840 470840 791466062 357563469 0 392743 392748 88404128 417740965 1 261992 350219 859490717 0 410400 410404 676675325 236220073 1 81784 224894 32679542 1 391161 475838 404850678 0 220837 470837 234281759 246975040 0 308952 308959 402494892 375518991 1 44946 342524 51945675 0 468738 468743 783696208 504398307 1 242157 296367 969740248 0 357139 357143 309553445 995536343 0 220834 470834 412876316 479049251 1 29020 364056 704795675 1 298131 336937 131849673 1 24705 220165 456514508 1 226294 351266 866232618 0 481728 481732 374015994 855185259 0 220831 470831 633832632 891181441 0 108553 108555 462394815 379985228 1 16684 399961 372422993 0 104190 104197 257553266 925397662 1 410680 437368 858361226 1 11170 332254 29976790 0 220828 470828 853778111 135339994 0 365936 365939 236554108 197387687 1 304708 420242 558647139 1 37785 41959 967693989 1 113389 113613 741709640 0 125664 125667 286301884 724665541 0 220825 470825 22385132 203143111 1 203766 423708 154295007 0 149415 149423 858628333 916845216 1 317983 357075 504131472 0 93764 93767 57419555 732582839 1 204160 272575 513261099 0 220822 470822 569011928 538618135 1 225981 481729 156882341 1 78099 285069 17373377 1 52394 246374 736986429 0 197628 197632 517772429 936528500 1 372941 451208 743898843 0 220819 470819 753042412 398549117 0 177293 177296 733363040 118615816 0 324590 324592 634462160 222446469 1 6491 287047 782330218 1 199386 490558 952939281 0 27005 27009 746097278 83322623 0 220816 470816 199045656 224253844 1 352503 457293 776905064 0 383038 383042 832573671 633905452 1 100929 200215 2046375 0 96783 96786 609084557 778804526 0 375904 375912 727550793 327438962 0 220813 470813 713747055 333204158 0 245491 245494 192930989 421842759 0 16714 16716 608393308 512638666 1 6001 473103 113282541 0 33120 33126 763865142 879872451 0 212809 212815 887221072 540597624 0 220810 470810 303550384 767148924 1 318276 424210 218560528 0 55127 55134 846439717 77244895 1 125518 216663 945295895 1 88447 266713 109292912 0 153022 153024 293743158 492601516 0 220807 470807 98321175 306988496 0 366566 366576 88130828 678845910 1 91411 495375 637644738 1 28823 61172 812077411 0 478452 478459 388058196 682271359 1 82120 248432 109752097 0 220804 470804 768728246 536913668 1 216981 294429 420912176 0 417916 417917 306262065 626854752 1 150546 197853 199677618 0 428618 428619 38150113 23699917 1 202601 488473 328499638 0 220801 470801 685528213 425476864 1 18453 172577 199289467 0 108786 108793 750454113 94885141 0 204748 204752 172669331 139037939 1 11746 359311 753219110 0 355428 355433 891584367 61567287 0 220798 470798 933580458 556409202 1 324209 402921 476568486 0 19135 19141 638066085 69932621 1 36817 154700 240667441 1 99696 219720 47968515 1 222944 260845 59120118 0 220795 470795 279290380 242136997 1 351380 400309 341171969 0 412438 412448 221135781 748483253 0 291670 291680 142597013 408485872 1 296390 383755 39930610 0 393641 393651 585710193 104100533 0 220792 470792 577863495 551842631 0 313834 313836 516032936 989291779 0 399483 399487 430751317 757371823 1 149662 198377 240882415 0 149837 149840 704765855 626237060 0 147314 147318 269233307 397652046 0 220789 470789 486492269 327059180 1 41835 219571 335500758 1 60333 159685 253642502 1 95185 279560 207000164 1 145934 213790 686365024 1 54806 120080 883163058 0 220786 470786 364354505 215798268 1 84691 151240 314862191 0 389846 389847 627091950 233853064 1 321684 404319 699356354 0 306685 306691 461438727 728254492 1 32709 349656 471978570 0 220783 470783 820513190 20778428 0 258863 258869 214443627 7103044 1 328388 334077 876214834 1 79746 426404 948620345 0 91542 91551 570719353 700143811 0 64327 64330 659423938 161338910 0 220780 470780 209068943 308677336 1 347691 471913 470467454 0 68748 68752 537721720 688051875 0 375061 375070 549662470 290671315 0 241256 241263 188795486 382228076 0 96969 96978 256116274 410474106 0 220777 470777 751405223 748990548 0 219360 219370 347592520 349055476 1 172243 396218 241559212 1 32502 39708 931234066 1 357684 456354 127781258 0 388073 388076 668690025 18064832 0 220774 470774 569623381 726684192 0 411906 411914 354216585 854830934 1 130181 479278 911499134 1 11560 62559 982698115 0 265871 265878 580401164 277575503 1 76637 322923 742212143 0 220771 470771 385594889 74165898 1 355822 497966 952951241 0 385210 385213 144168237 837479455 0 127912 127915 31376118 484606604 0 427649 427655 668048267 623596836 1 412439 481191 160889514 0 220768 470768 392566948 304976071 0 306742 306751 101142742 424392948 0 88150 88155 745002350 83078172 1 187772 286485 201865495 0 112819 112824 970620593 927129736 0 159402 159410 841405190 501587101 0 220765 470765 439098720 913924690 1 42203 263571 518209893 1 272128 360281 796271131 0 417586 417594 611372742 21288383 0 149693 149694 765421065 225097767 0 430357 430366 421456318 287912276 0 220762 470762 164415131 116419158 1 132983 209234 799958684 0 359009 359011 224539009 881600066 1 313115 333266 291081585 0 234928 234936 48963152 134972330 1 230257 495192 762656514 0 220759 470759 666951818 926976034 0 253790 253797 254250713 341146265 1 119870 211986 475484062 0 61604 61606 732310877 426116040 0 142456 142461 80537411 1053462 1 64850 163612 202254685 0 220756 470756 662055971 391880997 1 417088 430925 335394278 1 37447 393614 306086444 0 186391 186399 42069662 758122537 1 42331 155632 53204512 0 421873 421882 897711902 392193089 0 220753 470753 303919644 26283348 1 258493 359539 731712857 0 205125 205134 900194723 551881695 0 302889 302898 384625539 641223242 1 212963 361077 873122577 1 298717 346817 293599895 0 220750 470750 337585032 771112465 0 482346 482349 886412663 154084350 1 296678 487979 95930493 0 27445 27455 436606992 887654028 1 61349 313136 392639215 0 212700 212710 791156836 438838721 0 220747 470747 705956398 843843088 1 232503 330226 641869245 0 225191 225199 85582023 709250479 0 475731 475735 273639319 118855467 0 422704 422712 77157543 510714417 1 134209 141558 260775666 0 220744 470744 963733096 713065191 0 68794 68801 124536551 359513687 0 76632 76635 973151842 173555209 1 46353 344269 984013190 0 296813 296821 327121781 724059760 1 380216 391293 394456728 0 220741 470741 698490470 77622788 0 324805 324807 366275583 613833898 1 344928 483405 432656072 0 444931 444936 65229003 664446911 1 3165 470739 594545129 1 142258 479916 688407054 0 220738 470738 658993888 622629553 1 203967 394781 48191505 1 13388 495404 535880483 0 190476 190477 821917601 321806226 0 469855 469859 1336220 182149921 1 236069 390950 410511391 0 220735 470735 973551758 418679099 1 133719 301140 903879581 0 143747 143750 572744768 716523535 0 374071 374080 698811926 787098327 0 207441 207451 991570395 115405968 0 154993 155002 555431485 164638005 0 220732 470732 228441943 649006965 1 164418 472471 796416119 0 182969 182979 560472360 858960738 0 269354 269362 974468673 181897157 0 31971 31973 460725340 28672054 0 250248 250252 37901828 465953163 0 220729 470729 237326585 874826830 1 182713 209450 620175532 0 85475 85478 342823541 18860860 0 46456 46459 81076286 470450118 0 153615 153619 471491718 468275587 1 358862 372943 96895041 0 220726 470726 488577457 530044327 1 2545 73603 439418984 0 444036 444044 54710034 712248925 1 271206 423048 725859844 0 126457 126462 129186578 942477213 0 48492 48494 885659151 696348252 0 220723 470723 522624300 325199391 0 20281 20283 931990403 59894202 0 243480 243483 711713446 396943900 0 387820 387830 15692319 550408765 0 151209 151216 669000968 49994076 1 373803 444782 288886630 0 220720 470720 826656754 247868001 1 11622 87017 418358215 1 160196 378424 838182876 0 330932 330941 636056829 478372992 0 464226 464233 607432713 449174062 1 291840 302141 490440009 0 220717 470717 960772278 992594294 1 441834 442102 617983586 0 393344 393347 338699844 243792777 1 84821 191620 413385791 0 11555 11559 995688237 319917708 1 150456 480730 34643489 0 220714 470714 228422682 822583952 0 30761 30765 106609012 935899792 0 321635 321637 791323887 78549720 0 400050 400058 125128819 961169098 0 357647 357652 511408000 973436457 1 197753 288710 968776070 0 220711 470711 660322490 39675214 0 363094 363095 571259114 462088480 1 421542 458979 366145571 1 353588 414366 347088902 1 114366 125852 307996312 1 282787 432946 76839853 0 220708 470708 38213678 834120085 0 350962 350971 195379985 813093276 0 418747 418751 735079905 704880772 0 7753 7759 631109306 833361515 1 296796 346497 745415682 1 58250 99643 839616577 0 220705 470705 741930960 710290451 1 70584 469636 431927949 1 321633 415881 16409120 1 277678 465965 680345485 0 127583 127588 589176320 264006860 1 200945 498650 548202532 0 220702 470702 703051004 596280040 1 382997 411775 196106099 0 15966 15971 642971820 343679374 0 488789 488796 98278053 204851359 0 55777 55783 521134834 455361162 1 185954 265320 364530525 0 220699 470699 864219223 917826761 0 187016 187023 961079655 579414380 1 42683 287190 125340606 1 216863 383706 653223765 0 306839 306845 828732034 524471712 1 166839 352682 357522197 0 220696 470696 197804002 520286364 1 323992 378832 237464675 0 337500 337505 848047791 837070227 0 237234 237236 438401772 64889484 1 19185 242330 680363914 0 212668 212669 919420293 286607325 0 220693 470693 742839862 336835509 1 30702 287368 894794707 0 456314 456323 66982439 581891707 1 148597 481835 114958500 1 3690 132030 725759953 0 490962 490965 227160621 651308169 0 220690 470690 613922704 76807252 0 379191 379201 367979653 298992301 1 73512 75902 19831760 1 97536 144417 588827099 1 81899 333563 89910212 1 185451 220496 602295086 0 220687 470687 566909872 944652857 0 183553 183562 395645258 372403934 1 315894 458137 262270995 1 9888 479569 390081906 1 207192 212221 650077988 0 433951 433956 511870370 120794583 0 220684 470684 904002248 143802124 1 248303 394360 604685526 1 132452 428192 600936758 1 237126 276339 211460494 0 32927 32934 618396923 215218680 0 118726 118731 503148479 742587438 0 220681 470681 446197958 793341917 0 491940 491950 139595961 831485989 0 20730 20736 33362253 35125768 1 13373 341314 738738 0 288654 288662 82308636 753339353 1 73291 310591 438387525 0 220678 470678 504990570 34781471 1 287850 321842 22258822 0 366715 366720 175647369 943149119 1 11689 166100 613226134 1 41313 472259 705810875 1 170144 215016 253028082 0 220675 470675 562809527 489509773 0 328613 328622 79482641 424585351 1 29587 210547 317332149 1 73383 378749 549253447 0 317323 317332 401300491 725498316 0 274449 274452 322764485 973988829 0 220672 470672 254223660 435423088 0 381243 381246 861390788 504067542 1 21095 434643 253833123 0 154807 154812 90979039 691025825 1 265578 431993 612647829 1 121338 147035 651526039 0 220669 470669 917919911 884501588 1 179636 446441 139135681 0 42562 42571 929095048 665817197 1 13936 214916 258789748 0 11713 11719 93093352 982596470 0 28942 28944 390147628 863000898 0 220666 470666 52182050 846235454 0 45161 45164 220878205 518578817 0 179017 179026 203005262 869714566 0 213637 213645 566547727 170477526 1 51823 216716 410563924 0 92288 92297 390097045 913685144 0 220663 470663 772892491 537742202 0 340097 340107 592326893 72389374 0 207808 207813 880911734 961283069 1 122415 160727 612783489 0 274371 274378 506915959 146542017 1 189879 218063 232470448 0 220660 470660 649207438 162088367 1 74195 228403 700771864 1 313245 335599 171523321 1 320132 448383 225045157 0 304988 304991 733205163 237246417 1 280719 476549 146156999 0 220657 470657 528235363 874563412 0 428439 428441 527178263 489132347 0 223660 223664 407430603 821631723 1 87509 343430 763402456 0 236629 236637 530650853 561481445 0 498587 498589 255989915 233037476 0 220654 470654 161372828 18412592 0 180714 180717 503315165 296774042 1 50640 171409 373215922 1 334404 482971 474484932 1 138246 343995 355243603 0 201862 201863 446558261 41530015 0 220651 470651 918850577 807809255 1 19093 454149 186427340 1 100202 345292 978245573 1 354555 407323 548840758 0 324383 324385 38116754 530295838 1 256028 441873 866654798 0 220648 470648 842114370 275303103 0 266992 266998 770202536 185557565 1 175639 330867 646816375 0 345600 345607 214685117 728693294 0 332724 332733 200366082 742703799 1 327077 391577 293870914 0 220645 470645 183695778 571802567 1 129675 462022 444919996 1 47816 213444 64645968 0 337561 337563 714468162 875175014 1 369208 492667 941663566 0 53388 53398 123824827 749927819 0 220642 470642 461448554 487158757 1 94589 292969 621486253 0 198251 198254 32501254 728247305 1 85912 330391 357326515 0 267905 267907 620686387 341521119 0 358949 358957 207875917 268913643 0 220639 470639 760912331 162558292 0 229958 229966 301946106 385343478 1 293971 403451 429495902 1 367366 477954 120323666 0 169357 169358 553416040 905447782 0 271823 271827 990354283 12494765 0 220636 470636 595506306 259468895 1 360679 370891 834793792 1 30203 452876 577538299 0 94752 94755 516708593 154765660 1 167377 190796 770794653 1 43367 102809 513102664 0 220633 470633 158693814 684623240 1 358614 363013 167743430 0 385234 385241 239753144 996179104 1 354283 470420 176448694 0 367964 367974 537792393 856189371 0 359967 359968 985518348 158110509 0 220630 470630 857707705 223230579 0 98679 98683 215858423 188136512 1 302098 445982 586838053 0 90760 90767 156162882 266948121 0 207478 207487 664996861 322483278 1 65473 239333 255495947 0 220627 470627 456278284 79228366 0 96046 96056 720781315 325146621 1 192233 389769 194507757 0 364463 364469 294283962 123473367 0 328458 328463 688644672 268359365 1 457419 492065 263298666 0 220624 470624 832265785 677396665 0 284876 284878 521991122 914699935 1 44558 490607 808002768 1 110603 396043 683404326 0 490054 490057 28684681 991040819 0 121150 121152 444680575 737638520 0 220621 470621 252669689 17053587 1 241102 404771 939154763 1 296907 354206 608428669 0 250973 250979 837619690 297459816 1 151607 225057 163642762 1 410437 435179 739177013 0 220618 470618 145882309 68658508 0 249516 249521 635807593 268592356 1 83214 167383 505491922 1 48521 245924 323766120 0 170997 171001 438020081 797628230 0 439974 439978 361571297 69168908 0 220615 470615 838383324 827475895 0 212531 212541 270291008 523606799 1 203242 299385 141594880 0 176771 176774 42284105 577886870 1 294 409693 557965344 0 351491 351500 457281130 254932259 0 220612 470612 773475344 824427277 0 98474 98484 315520062 126436705 1 260275 402600 90686787 0 329503 329504 868992662 997084214 1 125368 385000 400570626 1 211349 436415 457447550 0 220609 470609 653866306 944512833 0 15492 15494 254952619 425277046 0 225671 225680 591769563 919463782 0 449943 449949 431218582 486462976 0 222209 222215 703934750 868224984 1 182076 407064 658227998 0 220606 470606 126201452 764533034 0 293447 293457 802070010 826760826 0 375640 375645 60462230 575617545 0 406743 406753 716034110 750750903 0 499651 499660 337307874 360521370 0 160182 160188 127354222 523054539 0 220603 470603 805247589 352868581 0 479065 479071 937181404 61365354 1 144829 274839 883621112 1 434181 439098 162622894 1 422840 423881 76293459 1 222164 392056 388308984 0 220600 470600 263936100 873139029 1 50045 436239 264422779 1 51784 449931 245874872 0 319787 319788 950729212 871951688 1 289505 407832 364494812 1 70820 447198 858462197 0 220597 470597 7429252 86335930 1 3227 117519 604661612 1 281301 463253 786551511 0 429846 429852 448883719 16327393 0 387429 387434 808903381 927005343 1 14289 230633 969653199 0 220594 470594 914060576 821041036 1 298832 467412 332356827 0 142608 142609 167035562 93236371 1 47024 458061 301100268 1 18421 450501 887294179 0 276352 276356 405649135 800568048 0 220591 470591 4108230 189069019 1 120189 308172 840868181 1 350017 408361 241600953 0 411639 411647 787722410 261939845 0 454826 454827 388474253 447843922 0 294431 294440 466752246 604582884 0 220588 470588 510732270 229727541 0 313314 313319 512112135 292131300 1 11994 348706 978555275 1 106737 301355 232015460 0 173298 173307 150233814 724833424 1 13932 49933 55275597 0 220585 470585 285094794 997985141 0 399209 399216 366363589 339394027 1 24460 54237 257591394 0 12678 12686 430062528 209085857 0 378940 378942 167519670 633911263 1 7795 199104 361239019 0 220582 470582 447936815 13257936 0 298807 298809 263322940 537889644 1 15341 279954 549945279 1 139681 241470 57970626 1 1391 365810 453677696 1 366527 398939 623195231 0 220579 470579 742984312 763851017 1 197003 274344 81220052 0 289154 289155 538822923 390860210 1 137476 326785 709241751 0 2814 2822 759171691 594230052 1 226217 268497 943734207 0 220576 470576 551805051 453674386 1 89074 486636 784665373 0 239690 239693 944356074 752640802 0 12080 12088 391168555 877801263 0 104424 104426 307663664 662547601 0 22961 22968 467652566 725617354 0 220573 470573 195985972 14068315 0 369394 369402 874706354 566412750 1 355300 454636 322663687 0 13283 13288 566178597 355779233 1 294870 451768 134699144 1 447107 485204 202467543 0 220570 470570 147850512 789190359 1 104600 147586 797114674 0 2155 2161 447175402 575413000 0 381533 381540 402177026 656488967 1 105717 358779 403810574 0 331676 331682 982470893 363590138 0 220567 470567 123639812 15038048 0 93485 93490 309205375 988904551 0 12492 12496 733579149 162531859 1 43663 322868 951561931 1 206565 480337 315623188 1 25922 364238 936426259 0 220564 470564 396111389 187084020 1 35393 105276 78254878 0 272216 272224 599197451 834661269 0 320054 320063 162831279 264641319 0 377405 377408 7446685 58411590 0 214272 214281 228428819 174121591 0 220561 470561 581444136 622057868 0 264498 264502 375842269 952695960 1 109755 286349 337204451 1 70740 183517 614023347 0 117530 117537 208944048 821333603 0 79176 79183 661572752 814184867 0 220558 470558 857755229 288841453 0 16887 16896 415352547 691886266 0 337921 337928 357882896 565665193 1 44322 311562 763409707 0 310415 310419 205751703 218509657 0 137741 137744 968667778 488177755 0 220555 470555 853308957 969792316 1 73224 89440 422880605 1 5821 436481 641871386 1 96120 282430 246170840 0 166879 166887 533252567 640914835 1 139327 339657 653607229 0 220552 470552 150787924 970717144 0 274804 274814 62219748 456821515 1 23365 106914 610186584 0 180190 180200 967691067 191459815 0 145806 145807 866666577 193396443 0 104642 104650 991795290 613620302 0 220549 470549 483018133 926392828 1 48264 173421 186769076 1 216962 290697 834771019 0 327607 327612 804762461 502412277 1 121114 231124 408537373 1 406626 420173 698341651 0 220546 470546 747878609 967860616 0 360284 360293 79201300 949068410 1 162175 229399 316579392 0 468304 468312 817015230 867591242 0 51313 51320 886472736 276179963 0 55437 55447 297926675 456605862 0 220543 470543 530050534 473979633 1 38081 408518 236373874 0 19059 19061 889044907 84932169 0 251510 251517 879384464 446956398 1 126696 178169 941036621 1 4923 170236 132894612 0 220540 470540 847208509 166520121 1 258667 365082 924045682 1 85707 263354 212533708 0 367588 367595 106807452 626919327 0 408961 408969 198774350 375116389 1 281966 326095 651051438 0 220537 470537 18715657 761196414 0 432495 432497 504604439 958602840 0 374404 374408 916118556 973681748 0 347336 347337 457771895 715482306 0 209379 209385 23128527 870400558 1 46402 204394 124660154 0 220534 470534 111115315 589588667 1 103543 304942 271137265 1 55064 354676 345419791 1 336636 410423 562692082 1 100493 193434 205009399 1 54445 283100 309207036 0 220531 470531 442297331 570588062 0 209990 210000 372679847 754828130 1 14139 496522 211239870 0 294393 294394 368853868 744384585 1 228827 446465 33182660 1 34788 75396 115470173 0 220528 470528 879873338 825284978 1 16275 228073 856541356 0 25412 25414 190088022 399891466 1 268077 284799 190569290 1 191374 230039 147241909 0 469125 469128 304677932 669350426 0 220525 470525 509047378 906779528 0 145678 145681 721039632 984627276 1 60034 350009 562381157 1 440397 492913 200106220 1 174859 230073 334493343 1 140304 340163 153106020 0 220522 470522 975577558 39471573 0 288243 288252 455191961 258945989 1 151170 433794 394668437 0 261510 261520 268823985 790917775 0 166534 166535 328671619 459430710 1 273161 345835 418072321 0 220519 470519 943531162 167707137 0 348563 348566 213018236 749570752 0 229815 229825 339932692 579024069 1 251905 440590 434394080 1 177668 351042 450465943 1 159862 481986 322053914 0 220516 470516 877085254 487759231 0 14849 14858 115693509 751563405 0 140365 140371 482744850 455323215 1 316867 395506 512083932 1 63391 106178 815418353 1 57437 344091 907543611 0 220513 470513 687586560 792531500 1 210413 296960 875427087 0 108004 108005 910236207 459474537 0 252012 252018 209072343 299080554 1 44514 134946 433830468 0 385874 385880 546331000 949558163 0 220510 470510 18816825 443257723 1 253489 256125 446489995 0 123424 123429 768603136 687216363 0 193882 193886 686856118 273601171 0 93039 93042 939200058 867418335 1 272293 466196 830820072 0 220507 470507 182490124 733997239 1 136963 349184 550028547 0 62826 62833 374519290 415345585 0 488584 488588 283325741 871885049 1 203876 489922 904715272 1 108984 178264 589038277 0 220504 470504 441253450 106855738 1 337927 380621 135323652 1 23248 200250 862148745 1 423163 460673 450877335 0 295218 295226 607237159 941466147 0 379899 379908 544497072 578522285 0 220501 470501 284816130 831746020 1 66302 405497 329952883 0 115219 115226 815754779 593921841 1 20378 471676 924007902 0 479896 479902 829639392 674019394 1 104330 309587 967214371 0 220498 470498 371343608 375470409 1 26587 460711 567112061 1 31420 293972 644226073 1 328178 410604 398358411 0 373062 373072 462966238 471615237 0 343754 343764 908501958 640147190 0 220495 470495 834286931 245407403 1 90423 399691 175773461 0 265457 265463 245534978 302678825 0 215687 215691 198825543 414425210 0 498027 498035 668416254 764654633 0 116506 116516 872501902 578997334 0 220492 470492 167908703 288018155 1 261158 393774 910440084 0 172549 172555 280621408 4033869 0 84156 84163 306090571 462754559 1 260695 429867 78615497 0 410335 410343 666182546 489912038 0 220489 470489 646037300 156135509 0 391917 391927 753436601 130924867 0 12727 12732 264416698 295376101 1 36538 219734 100140003 0 291535 291544 808227324 680635276 1 272505 331033 286918473 0 220486 470486 454444890 155440745 1 187841 393098 101440390 1 342206 433807 561418863 0 383458 383461 442562837 505414689 1 149479 264426 349892947 1 340977 390568 21160617 0 220483 470483 85932627 36767444 0 116541 116545 549331428 448264570 0 93961 93966 116926704 754625039 1 228558 237801 911061431 0 91568 91577 233279016 563599674 1 274114 338871 815042218 0 220480 470480 657120086 353770421 1 99445 340081 424137371 0 160015 160016 255637102 490895388 1 477621 494433 318905513 0 459384 459389 217886658 804707340 0 383237 383242 282953840 579993323 0 220477 470477 424550403 659916116 1 130204 179357 349615026 0 368791 368801 279993958 811305226 0 217651 217656 713454053 946936984 1 420 471364 663405966 0 249585 249589 416548052 23979764 0 220474 470474 212594858 766626806 1 123242 363451 70812038 0 330936 330944 740778070 865133390 1 20206 291752 970390196 0 185039 185046 275034090 457780281 1 416820 493341 759038598 0 220471 470471 58305243 473660845 0 323267 323274 881549809 824017585 0 70440 70447 768633500 379678109 1 333893 356985 845801256 0 58455 58456 332829327 512798641 0 273117 273127 173679126 437066849 0 220468 470468 321405332 291506567 0 253308 253309 437332974 476448972 0 133061 133070 219858820 314306606 0 81 91 455434665 603728015 0 19880 19890 629899570 634144483 1 24863 432256 272494657 0 220465 470465 665706794 610381102 0 294003 294012 61480527 110147742 1 75411 330823 613575532 1 177723 377546 625559664 1 153298 224763 447396320 0 204428 204434 825171038 760478737 0 220462 470462 303381824 452503610 0 30590 30591 255553940 786574357 1 272271 371229 400419634 1 295408 447499 390890106 1 39329 274466 932394257 1 55114 178087 93086554 0 220459 470459 322822332 794473594 1 2329 325128 513499603 1 173875 346933 650303217 1 72516 245534 358255591 0 430656 430666 994734450 129612075 0 160152 160156 952775784 768079575 0 220456 470456 177100796 912598679 1 51345 200299 196510938 1 232386 368839 138220938 0 354790 354797 400950165 903703527 0 210311 210316 186972144 904476645 0 145345 145350 328326830 758256469 0 220453 470453 818434063 471262125 1 29258 173972 333348798 0 360736 360737 957809815 632724281 1 8381 150246 541728628 0 306258 306267 455690651 915438171 0 254334 254344 697039263 724939038 0 220450 470450 348147830 790766673 0 246071 246075 934212828 416175664 1 635 445805 986606827 1 373153 434243 670890943 0 449830 449831 14007186 551627617 0 449941 449947 711829173 892485580 0 220447 470447 95746985 93265964 0 365112 365117 176225061 69641124 1 179112 484333 898138366 0 65815 65824 540102871 658239756 1 368973 466238 863120518 0 323710 323715 461266526 85981470 0 220444 470444 211485418 494049236 0 417013 417020 272907755 789412226 0 159909 159918 362676327 991115751 1 107807 332174 563104228 1 129443 426796 833550624 0 447043 447049 398849168 670158679 0 220441 470441 941638460 658810793 1 289608 474979 978049407 0 26169 26176 593086911 629668579 0 186079 186088 647504427 86748672 1 32673 188275 95276948 1 146620 358868 224697431 0 220438 470438 754126376 843423998 0 316203 316211 543528727 636426042 0 338715 338720 250725472 797479484 1 124492 474643 106083081 0 144344 144354 863266800 757580710 1 263106 356031 888571026 0 220435 470435 930597345 29542149 1 335730 460850 39963190 0 355322 355326 259387804 648207278 0 18951 18960 879960720 580328297 1 7439 243347 115012501 1 234518 480119 85173120 0 220432 470432 866115975 906507427 0 169070 169080 218292597 905924011 0 174707 174717 150193555 536669458 1 103521 154582 482514472 1 128923 401564 166821586 0 436783 436792 956142616 710492062 0 220429 470429 458704268 534062403 0 266338 266343 820912813 96885505 1 11031 242728 944775432 0 264145 264148 316564378 489548478 0 169427 169435 279715360 474310046 0 148207 148214 926665268 838386597 0 220426 470426 292867592 72867292 0 19738 19742 44827628 505682550 0 54893 54894 182930723 110407735 0 98652 98655 198775934 369534163 1 464375 497016 517469822 1 77631 413439 591089814 0 220423 470423 577068731 502084879 1 414606 415349 100107963 0 486071 486080 104908612 395785639 1 2782 450108 352117812 1 375751 452726 657307136 0 213466 213473 531188378 629572450 0 220420 470420 715738192 788026482 1 274879 448993 852252297 0 247442 247447 803376579 16284244 0 143615 143622 421910469 944601377 1 142489 202211 645668319 1 347013 378561 49367639 0 220417 470417 798780014 598533175 0 16528 16532 395404414 317852013 0 467714 467716 923301940 269070475 1 9881 293778 139536016 0 39184 39188 78974098 631204522 1 88006 140328 138723036 0 220414 470414 417723988 88092626 0 184322 184330 883392622 628182105 1 467436 486228 395938610 0 389238 389239 720277833 596170340 0 36232 36240 732396656 907981320 1 67147 310114 438654677 0 220411 470411 712757177 449698489 1 169632 392373 653647198 1 75783 187814 860355793 0 355662 355672 137082994 935219797 0 39282 39288 611539904 593991827 0 313717 313722 191093732 656116364 0 220408 470408 569759998 783112758 1 17008 138122 904264700 1 143555 335954 984404180 1 220595 447507 453780172 1 119542 435860 873739731 1 61377 353750 140553433 0 220405 470405 444633285 599459929 0 109260 109266 329912694 512029975 1 252990 476879 111885145 1 327178 467675 941998351 0 291246 291249 288576714 399235527 1 7322 453398 879357284 0 220402 470402 720328387 247510051 0 329795 329801 537578569 995295478 1 78406 96821 116212752 0 119889 119894 193292454 56510530 0 14137 14138 821309957 659559504 0 40465 40475 34568380 920892723 0 220399 470399 244772349 641309038 0 228883 228884 236811450 989520510 0 275803 275807 586780725 615335934 1 178766 486914 692095374 1 136924 253687 895663426 0 121873 121876 92682364 645792735 0 220396 470396 242976734 851295347 0 185954 185961 692564639 552815084 0 262110 262113 390348542 456647627 1 254834 445444 226278365 0 440823 440833 470383986 231246202 0 189867 189869 915147542 105408434 0 220393 470393 556327229 121020579 1 13293 182213 86698699 1 159872 429573 708659356 1 25598 439326 583264012 0 403996 404005 171724155 39788131 1 177924 266402 332871266 0 220390 470390 298206616 462800768 0 75579 75589 739052478 151345459 0 485235 485243 583328371 314541751 0 172691 172698 629299731 622419743 0 380757 380758 819093639 48969211 0 366810 366813 535535902 781068771 0 220387 470387 741822697 262245654 1 94943 388633 459745176 0 362173 362179 523860592 948785421 1 92963 387618 155218881 0 112868 112873 55637892 727602198 1 38874 401076 923096319 0 220384 470384 502933576 603498675 0 289026 289027 319151418 626975212 1 93595 474929 29561336 1 389646 456632 229319386 0 106569 106579 627616620 755388496 1 166037 279001 188741137 0 220381 470381 64279913 351237858 1 153991 178243 863044973 0 281426 281431 854127985 381161541 1 254539 438539 476190661 1 95821 187785 686355975 1 182685 444536 394902001 0 220378 470378 308525790 767786630 1 161543 187716 135540470 0 28285 28293 313474636 892772204 0 345073 345081 299431396 326629011 0 442618 442624 859613291 135591046 0 473988 473989 85422069 155958168 0 220375 470375 10564230 665140050 1 130475 294575 31496880 0 337259 337261 965901281 296206713 0 60859 60864 976173057 644949607 1 79080 321752 56579437 1 371285 469155 387466961 0 220372 470372 957559455 739567399 1 3035 45308 289304630 0 407971 407980 65926951 508224257 0 159212 159220 46839978 918862680 0 494861 494871 957999596 258866520 0 310647 310652 1523677 893863437 0 220369 470369 790711576 149148401 0 444238 444242 941825120 385254687 0 268022 268028 622379553 696584344 1 182168 263957 890710374 1 141993 263370 453641674 1 121667 400569 188379562 0 220366 470366 225132641 638469270 1 325314 467497 768181870 0 176820 176823 305576345 765025373 1 238449 426753 3500113 0 44268 44270 875343585 254804356 0 417961 417969 349906511 456633039 0 220363 470363 622912211 145975960 1 327659 358566 54770856 0 278575 278576 185827889 21488171 0 163830 163839 151476281 698115554 0 161839 161842 361354567 514469497 0 294477 294479 786456127 400871339 0 220360 470360 250106573 295327803 1 191616 455714 348199332 0 313649 313655 167334824 280354927 1 64032 450714 513024498 1 186830 458090 388793394 0 499764 499765 255780581 709137551 0 220357 470357 880370337 913369245 1 217168 339613 533393764 1 125243 495395 529818438 1 317667 350022 135247983 0 483256 483259 670255257 108941644 0 10060 10066 864472560 399938165 0 220354 470354 838284054 929208475 0 426459 426464 766750283 707979775 0 161020 161028 763099358 374797587 1 15082 91818 898786974 1 8299 316520 344539061 1 238143 254946 974906099 0 220351 470351 254514333 628279093 0 457795 457799 194396526 814199231 0 279612 279619 352887375 780594314 0 46768 46778 512229697 833859245 1 237575 446269 668696333 0 213432 213433 790448428 823693661 0 220348 470348 198002665 183850825 0 409611 409618 913003633 783120998 1 140030 366208 985150912 1 287900 424301 14167866 1 115720 190692 104849256 0 360857 360866 30000106 347645873 0 220345 470345 585231873 191166474 0 152248 152252 88202734 12700427 1 5274 429375 867411347 0 54259 54267 89201269 11444351 0 304689 304695 769201234 724097775 1 168870 335246 749511049 0 220342 470342 77343006 112790604 1 133481 143865 167073056 0 250928 250938 364559732 534628410 1 295826 336851 649655034 1 24861 259631 245279662 1 109772 276998 62643554 0 220339 470339 991326301 482130777 1 25983 89748 413242646 0 35392 35395 96560957 373724980 1 27635 73566 777829130 1 88438 193387 150793171 0 205894 205897 629388230 164873068 0 220336 470336 774966216 332573341 1 31131 342051 20375794 0 321609 321614 259484532 561078902 0 16770 16777 533936457 493312627 1 131138 149692 498188744 1 41180 73341 248078885 0 220333 470333 690787059 27052619 1 32750 214864 619964637 1 318257 443504 72095832 0 409362 409369 655220349 758510663 0 178744 178751 97739286 252988899 1 240615 436507 149774667 0 220330 470330 292607113 996956895 0 349419 349420 945066031 944494636 1 293781 446296 899258458 0 400635 400641 172304107 147580670 1 15048 464596 810986789 0 163378 163388 378203503 115083476 0 220327 470327 123073686 239562532 0 29444 29450 879054584 1796483 1 62364 233262 870081989 0 304502 304508 613774169 196345084 0 240185 240186 443707764 611376573 0 356764 356773 505799576 939457713 0 220324 470324 130235256 648815933 0 332852 332856 318576970 931050590 1 231506 468956 663549871 1 179298 414104 570981326 0 196543 196550 761160302 246102050 0 351302 351304 390138080 711403579 0 220321 470321 550234950 688387989 1 126475 340841 377938842 1 250151 395649 582265154 1 150276 406130 687303416 0 133128 133130 822067770 538163434 0 68470 68479 255921258 511679734 0 220318 470318 129438978 979267754 1 351194 432482 381143164 1 34128 297934 914501675 1 19135 133050 996520884 1 144221 391505 670294820 1 270522 308117 69740346 0 220315 470315 164716761 332808059 0 122787 122794 337684137 533743807 0 72513 72517 518387441 357047403 0 334684 334692 783502484 757980585 0 386866 386872 227544483 615693274 1 67868 79298 958787391 0 220312 470312 624660639 628674785 1 114053 371056 372583241 1 195963 369738 315581199 1 247082 403261 567439655 1 190999 292653 457864321 1 115900 277706 704076973 0 220309 470309 954644877 49328121 0 62851 62860 241511051 102934281 0 272200 272210 802845897 995076986 1 298499 422813 501311202 0 442780 442785 680683363 873691028 0 437708 437710 748017733 102165797 0 220306 470306 972796303 65921407 1 14193 456643 853278721 1 135813 334625 214025420 1 404537 411912 422294048 0 77469 77478 74368303 993649456 0 400028 400031 42052211 815533772 0 220303 470303 465432658 529699638 0 366129 366139 206608636 709054323 1 98117 332773 9251879 0 277848 277856 276374869 302987233 1 150407 326242 109808836 1 206579 450638 654399347 0 220300 470300 949738005 649332719 1 225252 486820 927475530 1 291017 321730 138268372 0 398862 398867 583197644 859961598 1 175298 392544 966553982 1 74040 346619 17396476 0 220297 470297 804663177 897030723 0 263710 263715 917693462 579802342 0 413969 413979 35906805 480883938 1 128628 276613 124704599 0 34711 34714 440353825 356949776 0 312457 312462 579204386 266976749 0 220294 470294 666083159 742187459 0 306354 306362 856203277 455585137 0 314227 314235 237152714 869454357 0 444731 444737 129163897 859460180 1 210613 455360 421341706 0 334799 334800 357894987 397387508 0 220291 470291 124622739 549184187 1 13183 281351 539716939 1 419494 424212 373427971 1 286579 314950 503749651 1 43139 485047 838900825 0 228503 228512 218384995 519403777 0 220288 470288 375115787 896280921 1 177929 369829 61367365 0 234996 234999 186385848 253618108 0 277358 277368 193566778 77124608 0 16986 16987 748683210 44253836 1 160930 180217 119021189 0 220285 470285 890314922 402360334 0 418615 418616 969788992 181882699 1 187462 413250 333927482 0 349176 349177 582528844 319185100 0 326306 326310 764277000 931842710 1 245148 497305 287900004 0 220282 470282 218618339 241903315 1 361154 402398 480122300 0 205704 205709 651382817 988879577 1 11050 239279 559572661 0 195903 195913 455986467 960966079 1 473041 492499 996137924 0 220279 470279 990646472 483513795 0 493789 493791 403598035 588728967 0 216590 216592 10074128 112311782 1 236007 374764 748670217 1 46460 251818 605619084 1 100844 166349 695025126 0 220276 470276 977349823 575443078 0 388574 388579 654151060 804516139 1 58605 290789 754514913 0 332553 332556 745109049 339299813 0 29566 29571 104441710 377659773 0 415806 415809 575809266 951939666 0 220273 470273 344745692 264859864 1 106069 299287 473489804 0 354042 354052 276503514 745950965 0 308630 308637 557878150 493404572 1 185072 204573 936608311 1 239413 404567 895134519 0 220270 470270 495168431 603894537 0 355353 355356 587313036 496264988 1 237836 295637 589657563 1 135912 447317 809324015 0 434344 434352 852467792 729826762 0 181659 181661 513602144 773058080 0 220267 470267 813223289 623636133 0 401157 401160 681889388 602446074 0 445000 445010 780242718 174332396 0 225998 226000 408484596 947309604 1 168868 291850 656760991 1 277305 387607 199425074 0 220264 470264 426591601 452345603 0 77649 77654 627654517 859774597 0 296816 296824 516189907 649099635 1 235657 264962 98586049 1 363476 408469 733987759 1 171732 430196 230804567 0 220261 470261 810271906 585001594 1 6741 10092 416213662 0 70672 70673 112299545 399055178 1 10185 85329 277951111 1 161096 171522 251014992 0 227117 227118 435231632 603285932 0 220258 470258 518866846 164129729 1 100525 475526 770099965 0 418426 418435 941000610 170221750 1 303613 496831 258489469 0 73584 73588 690858961 259110224 1 310699 395820 540480482 0 220255 470255 309332703 142584437 0 278000 278004 287366489 601918893 0 373026 373028 202622355 933851690 0 453520 453525 440702141 744515262 0 62007 62010 403207061 887810120 1 239452 475463 891542254 0 220252 470252 647246921 875539376 0 83765 83773 873790426 98004890 1 138574 372865 215141053 0 158735 158737 407507451 134477004 0 301189 301192 834519372 369906678 0 265364 265368 667154798 807377682 0 220249 470249 647944571 280128390 1 155439 453825 984934839 0 458212 458215 205888645 956751226 1 116161 440903 602065822 0 162807 162816 72858228 215435096 1 127068 140611 873441699 0 220246 470246 717648231 416524961 0 110796 110806 190814948 719693192 0 345777 345781 257767593 288688862 0 143943 143947 590958135 43116737 0 431706 431715 183013133 246926727 0 442087 442094 308745777 782732718 0 220243 470243 654906116 717022549 0 465090 465097 358076268 377427628 1 58829 118319 915353282 0 463208 463215 791011013 444979371 0 101109 101119 54896595 626684741 0 129646 129648 646187676 912212016 0 220240 470240 570361414 257309960 0 235614 235617 173894701 543626319 0 327274 327282 789589668 63243982 0 484451 484452 814287367 715863127 1 73296 84298 152170558 0 263980 263984 216734800 555012745 0 220237 470237 731523137 838474808 0 360068 360071 502996624 850712226 0 432861 432871 832775855 972788075 1 242567 443831 511129270 1 34933 184844 174991959 0 278358 278361 106433047 360572936 0 220234 470234 780503264 61260318 0 359109 359116 79334559 733163451 0 321946 321951 917903639 603438139 1 250280 299716 64697924 1 187928 345961 193999629 1 74017 79756 226347418 0 220231 470231 667083516 416509866 1 13296 317675 372553648 0 302363 302370 557946787 192440352 0 97899 97909 230064156 617703733 1 128781 156021 623082823 0 45951 45958 260897611 435103704 0 220228 470228 691630990 559020612 1 171724 253988 294226420 0 436181 436183 760137063 41840480 0 195003 195011 39724286 934815268 0 322717 322727 639703897 907420707 1 240205 370545 206911889 0 220225 470225 965436450 370104821 1 160635 191891 835547391 0 175659 175663 361405507 779249238 0 234457 234463 10983206 214699043 1 102508 288622 272129942 0 153075 153084 435700506 584302122 0 220222 470222 859773055 289034221 1 409071 431657 477317440 1 152663 465772 969394534 1 220584 287538 744000278 0 390880 390889 196660029 986548304 1 278192 498561 612111640 0 220219 470219 562492812 488426910 0 237439 237446 473055490 431585124 1 256703 322844 365841036 0 405464 405472 489157819 740853628 0 402237 402246 579157894 557125974 0 119322 119327 592166887 22368812 0 220216 470216 170124465 931005940 0 346959 346966 926836745 440454939 1 154946 166738 699485131 0 475707 475711 400806065 646173929 1 186947 336511 835172450 1 179656 493834 829166381 0 220213 470213 219686516 267171888 1 104962 141745 502583799 0 301692 301698 736439823 739785945 1 116564 412686 254099077 0 34902 34910 860281517 646364503 1 71207 466090 918102848 0 220210 470210 58934487 951327966 0 216520 216527 83566467 686903517 0 26252 26256 749612703 705819230 1 143368 380305 634813236 1 208024 467348 209398124 1 55707 498302 624255398 0 220207 470207 759954576 679706663 1 201883 403977 636328617 1 126216 252055 283195166 0 367053 367060 427675348 723507433 1 65299 118927 69998988 1 194447 343677 377198911 0 220204 470204 684002004 123395240 1 406159 499054 548008896 0 444136 444138 385069491 80842952 1 243050 378900 713587541 1 202130 437311 319890553 0 215802 215812 28830961 937098860 0 220201 470201 230246575 507992766 1 584 345827 979556028 1 27326 122714 401965234 0 37275 37282 863031528 97123611 0 391717 391719 46645433 405135496 1 130838 184381 968896614 0 220198 470198 460716650 612483537 1 118123 360340 180460967 1 331267 396565 476097196 1 345961 347429 781618862 1 464603 493432 552883302 1 87929 456745 579193133 0 220195 470195 452060918 611691955 1 391381 469551 435555949 0 17966 17970 297299519 710555419 0 360800 360804 335356245 198775428 0 244001 244008 881761956 251187077 0 75168 75177 975752664 215584017 0 220192 470192 896401879 550045846 0 227013 227023 868466212 868864489 0 39491 39495 584489544 489224244 1 252179 403662 180010204 1 181997 322480 605341608 1 341449 352543 770151407 0 220189 470189 985426082 653774685 1 122848 184120 514930580 0 316323 316326 655556544 953237019 1 432466 433174 298920168 1 380776 449570 871897032 1 223473 394406 579768378 0 220186 470186 857391295 918787540 0 249580 249584 544795257 109077060 1 47595 187315 419583437 0 87101 87109 310706265 721027739 1 105787 441141 723490453 1 2829 349618 930335273 0 220183 470183 711498461 483168033 1 300925 359078 360750765 0 363420 363421 298976678 378417181 1 28562 328630 214612610 0 327789 327792 324261319 234736680 0 97765 97770 676866922 875325329 0 220180 470180 258322368 521128525 0 479098 479100 624719452 990637921 1 172752 469502 386147297 0 459494 459496 683151624 386661072 0 428660 428666 495517967 12969704 0 495577 495587 706586901 876492631 0 220177 470177 241048237 230462595 1 396265 431986 439394429 0 256523 256527 923119300 620424196 1 4607 404410 708603986 1 245508 488385 719677179 1 396877 494031 628759330 0 220174 470174 270328138 773057839 1 978 28187 247951732 1 184919 476517 47978674 0 324872 324876 878520110 599716104 0 364438 364443 879152364 85782705 1 191613 478268 927202200 0 220171 470171 431449977 200055896 0 414661 414667 426205283 227004478 0 453973 453980 309637404 433793451 0 338685 338690 742556963 812394981 1 191355 336268 779444776 1 149192 381972 227667475 0 220168 470168 431036980 908829558 1 89459 347346 548590480 1 315179 315931 336001233 0 457897 457901 547073911 643214575 0 412791 412797 643379256 918195113 1 81564 324369 693501247 0 220165 470165 660515598 482411831 0 483831 483833 834577696 936894064 1 365264 406928 888577673 1 55039 66428 215139647 0 126943 126945 155587506 645893747 0 276228 276229 704389925 477642641 0 220162 470162 987585667 347865046 1 374788 428906 901779710 1 110235 436407 929770678 1 98823 317293 699110086 1 116918 232742 414993134 1 432788 451240 780089356 0 220159 470159 192647416 464415730 0 126876 126880 45669268 29923968 0 326073 326081 11466786 985297376 1 460276 461700 396949241 0 294143 294151 268486289 93784749 1 196422 435495 352079113 0 220156 470156 815263790 650930205 1 414922 494749 212970457 0 497688 497698 378464270 922244872 0 202667 202670 784105582 907741322 0 401236 401237 377951338 962950320 1 242374 285405 894001030 0 220153 470153 423165964 589880223 1 56972 472437 808391104 1 126081 386434 402481067 0 479061 479066 823824227 34409377 1 233823 363948 150725113 0 489809 489814 924092109 844918050 0 220150 470150 743094514 996914709 0 471902 471903 215565501 780082295 0 417466 417476 171885851 503674327 1 222953 364969 163796894 1 15896 257296 501659559 1 335465 340293 987527856 0 220147 470147 958490495 744760298 1 375781 440772 601816270 1 98607 272773 408501887 1 30232 41048 397487825 1 75056 330868 426943998 0 64931 64938 56477631 130799291 0 220144 470144 533084207 3533187 0 19483 19486 564586428 970394583 0 408865 408867 968928387 52413813 0 64040 64045 18254176 340975143 1 479123 495198 851172468 1 277680 342764 746593940 0 220141 470141 542323551 929641085 0 298855 298863 656382173 165431367 1 30956 274178 713852182 0 127529 127537 220100061 63085519 0 48282 48291 885223688 781339797 1 218784 228106 915278781 0 220138 470138 634345322 253490067 1 342480 354325 311455796 0 276251 276256 523690349 487933969 0 231111 231112 185087448 352652815 0 99839 99842 676248115 972290308 1 310951 364988 244660427 0 220135 470135 629601201 226869659 1 29048 385386 507966228 0 340548 340556 521706202 878586294 1 59697 446218 190438801 0 307816 307822 730930806 968707675 0 177147 177154 644090848 816925285 0 220132 470132 148493758 20672497 1 145116 363013 306483793 1 223426 498182 551584588 0 32707 32717 874805429 627012766 0 58995 59004 369157468 446127210 0 103477 103482 367816570 166491712 0 220129 470129 936543271 920272612 0 136838 136844 392910142 402510047 1 271771 440333 21487946 0 58195 58196 595558428 358397560 1 15669 458995 870683304 0 488643 488651 372167230 356152200 0 220126 470126 836496636 112038962 0 178683 178684 420229197 817186794 0 90013 90021 476844266 310772590 1 7810 116444 30793521 0 45014 45019 428636946 93001838 0 99542 99544 330435604 248161828 0 220123 470123 347792831 592121570 0 139078 139080 155986389 188398369 0 190606 190612 670018467 551736262 1 162802 470066 346790788 0 129469 129473 385485249 143702082 1 53314 273491 642465154 0 220120 470120 518807809 650096675 1 188189 467116 162048677 0 299571 299575 626606316 456721872 1 78751 274225 561061203 1 101221 226845 542990720 0 147382 147386 238646778 897461835 0 220117 470117 245292660 445577318 0 10722 10729 184190510 403206459 1 284990 386827 971923369 1 463721 483833 752046709 1 35881 163554 510573285 1 264026 437349 734817880 0 220114 470114 254738007 556117676 0 146955 146956 642093452 435073433 0 344232 344234 216012069 856101047 1 87554 191823 306398172 1 135973 152173 621849976 0 558 564 611465389 619592841 0 220111 470111 372807594 373112227 1 119025 225275 497411917 1 288233 421159 402849447 1 367796 422844 16205659 1 107755 392880 610755310 1 63288 343869 739907844 0 220108 470108 945395655 663045588 0 347229 347232 392608584 918036669 0 161416 161419 616648093 988756181 1 42949 177878 568880121 0 391465 391471 938999715 533722580 0 274729 274733 45069317 130351764 0 220105 470105 261279803 410411757 1 131887 435440 281908325 1 271162 494552 795023503 0 244365 244372 581359037 317877533 0 32935 32936 806773401 362236359 1 245489 439773 649735162 0 220102 470102 722443471 251155148 1 71469 394615 746264864 0 439103 439106 934482192 96866320 0 228068 228076 572134031 150387820 1 24186 56000 607854042 0 408353 408356 889782989 151870828 0 220099 470099 984823455 438721235 1 362383 434614 511712151 0 146391 146397 333620259 215095875 1 40670 236770 615431020 1 24342 497378 672690368 1 103098 393543 234666649 0 220096 470096 958412128 575707221 0 1271 1277 64733762 463608950 1 222533 227294 176083071 1 220356 388246 23303702 1 144048 352833 166494831 1 181412 463126 504297568 0 220093 470093 772689161 63737835 0 298550 298560 344013861 775431571 0 297116 297120 926111356 613220561 0 447575 447577 220748728 555513438 1 50444 188813 193223288 1 344586 369767 36032489 0 220090 470090 576986502 752257163 1 176901 335726 375948284 1 244267 411769 973196935 1 401633 475738 608964980 0 290880 290882 122113309 493510350 0 267897 267900 292051319 684978401 0 220087 470087 865485310 890719043 0 116322 116326 884881162 59960127 0 460447 460454 574668178 730839556 1 153943 226964 248322468 0 448338 448339 55108146 483733288 1 207652 290246 389934895 0 220084 470084 119497477 663160722 1 108210 320491 972169956 0 226098 226107 424308687 838408427 1 23315 326303 667283066 1 141899 202385 297312487 1 109828 225279 619184893 0 220081 470081 856642313 392008435 1 330317 439735 853378601 0 176533 176535 67045193 562452527 1 89053 362414 111164195 1 35569 471526 205161801 0 65900 65903 214310035 492403950 0 220078 470078 879940059 75439030 1 84300 465655 275486950 0 286462 286468 447091571 452141437 0 472105 472111 482085579 927192571 1 81871 476107 108058619 1 263131 309943 277777935 0 220075 470075 178696910 667066345 0 302698 302706 255381512 982824668 0 178351 178358 884379125 949010179 0 221196 221197 713244820 77635766 0 253470 253478 941808116 847875898 0 218096 218099 166158297 993669368 0 220072 470072 795006132 964033264 1 167681 476007 858894310 0 25391 25393 766495312 402710209 1 155346 208854 452868946 1 146113 433323 1248773 0 134047 134056 703522054 444301080 0 220069 470069 813204861 344940387 1 259087 314896 320132098 1 171740 226889 564507335 1 99862 367085 377045220 0 455330 455338 487597095 914563627 0 23444 23448 545416031 757857113 0 220066 470066 618443531 952735640 1 126337 435108 842647757 0 127187 127197 541383927 775888934 0 228716 228719 357849085 696585341 0 343428 343430 995108143 16821360 0 278086 278092 843530291 273587695 0 220063 470063 741853406 677886582 1 10425 326518 146447467 0 324664 324666 288535300 539817951 0 168046 168048 657061084 980313688 0 165879 165888 147299963 317434214 0 197752 197760 451565227 650229254 0 220060 470060 124733605 21176240 1 342980 345173 399705446 0 315827 315830 932664857 515033155 1 146456 469349 873089394 0 399891 399898 879962498 30959863 0 435150 435152 172997010 67511318 0 220057 470057 242678316 512036307 0 39207 39214 962466143 755632538 1 399491 460833 969107424 0 184530 184532 215978196 639307398 0 260394 260404 102018289 974099355 1 71430 460500 923271027 0 220054 470054 829662594 72302046 0 485802 485803 355474686 781679938 0 90450 90458 834378906 925596358 0 310805 310812 136676291 740362992 1 198831 349641 244174088 0 447394 447402 231960415 766020400 0 220051 470051 879998853 290617906 0 446934 446937 710608829 808024930 0 467561 467566 379550644 316605495 0 80895 80896 148982809 200019279 1 321388 493289 410507416 1 293319 468720 187049904 0 220048 470048 113133695 748849627 0 275605 275612 21644534 633399006 0 356571 356579 850010333 500938152 0 10320 10323 702680392 412654483 0 349122 349123 188466182 829038372 0 470014 470019 349652000 208756563 0 220045 470045 236072459 741940149 1 28449 447153 358613532 1 83058 193194 263750228 1 63140 65480 195291951 1 28816 153341 830098504 0 333239 333244 939957522 838265932 0 220042 470042 286543975 553583091 0 236005 236010 386127281 882494811 0 19918 19928 233518518 229130896 0 262772 262773 339878978 788312738 0 405006 405009 378227196 109805908 1 267777 478441 66571452 0 220039 470039 296971527 729261061 1 145848 245888 337352745 0 384019 384026 255110786 561535980 1 122746 410186 943691042 1 366573 436757 72687908 1 160429 162693 412086003 0 220036 470036 83808658 564898148 0 498065 498069 101678615 217185177 0 387825 387827 677342104 744087602 1 8436 54778 610233604 1 439269 466733 572056059 1 61239 153593 304636142 0 220033 470033 796654575 946500869 1 134296 159820 682262345 0 83462 83471 550390506 843934310 1 337311 398904 277087491 1 72611 408431 291103660 0 69039 69049 277323996 546273295 0 220030 470030 783169264 664078426 0 145130 145135 763891326 720656395 1 34156 39107 775622139 0 378426 378436 934440699 448643282 1 136584 234846 870529503 1 50365 264664 863281155 0 220027 470027 634169843 872289915 0 168848 168857 637070960 737281071 1 278765 301999 314384889 1 160031 297176 265648546 0 49535 49536 164854188 762988513 0 137920 137923 239538723 402730119 0 220024 470024 260936660 622548085 0 223938 223942 654603488 576696518 1 211178 236311 340755020 0 210195 210198 196434476 277911342 0 62261 62271 171770323 157905105 0 308500 308509 465303642 931506639 0 220021 470021 721144887 373862488 0 481260 481265 516311549 193026795 0 156438 156443 409753574 156458294 1 264864 386884 297887606 0 245121 245128 105949430 449994472 1 46347 447782 627059649 0 220018 470018 467006796 26038222 1 99786 350490 375211279 1 278738 358061 497866811 0 136082 136083 150425870 398450252 0 6623 6630 645705071 838784157 0 371896 371899 231587006 953398628 0 220015 470015 1819266 18234381 1 187175 373393 7255653 0 67992 67994 630803346 413289777 1 1020 364777 511603876 0 7829 7836 392670735 33642253 1 2374 422651 902446179 0 220012 470012 581410973 595029778 0 364663 364672 674900552 501652784 0 53240 53245 747251131 224838291 0 461070 461080 456281205 53381035 1 421425 431338 423775451 0 387676 387686 800285254 95274087 0 220009 470009 476265128 733125114 0 438254 438258 841556998 420810539 1 166 250657 610711595 0 306912 306916 127349558 68944726 1 448863 461362 707377828 1 280910 343395 732094657 0 220006 470006 546085245 298444005 1 28193 335010 934634155 1 53720 272632 930950787 0 65765 65770 181486311 623110145 0 84289 84292 333429598 382332636 1 256689 310882 127479191 0 220003 470003 182079990 708446221 0 196289 196294 835268070 514983486 1 229444 374695 623274643 1 203964 388361 86986031 1 122906 259420 674374168 0 221298 221307 445510936 99429924 0 220000 470000 421421163 45391579 1 139264 157372 988522930 1 190870 210004 722944670 1 398907 432856 922678609 1 66238 242969 368093779 1 231237 292246 749962818 0 219997 469997 362268655 185585801 1 65170 167177 458317720 1 101518 279342 270404106 1 138057 481961 188132735 0 116077 116084 557936079 688493503 0 252495 252498 105052201 149730265 0 219994 469994 757343288 407276915 0 367169 367178 74357379 709426334 0 358520 358526 777513106 398510573 0 387447 387454 323381246 622261404 1 143300 303623 507985170 0 101414 101420 820173436 331788383 0 219991 469991 427100424 253695046 1 80730 424907 577262178 1 110722 133598 729848499 1 1027 444493 44061452 0 399516 399517 608484925 988319905 0 247227 247232 668199513 238977681 0 219988 469988 489551048 333579086 1 105044 123163 258525285 0 44450 44456 374674392 419132658 1 275444 303427 491585111 1 73279 174288 532558904 0 155323 155332 716278271 227442199 0 219985 469985 723428945 349030450 0 237412 237415 555812112 388578595 0 14846 14848 561742002 284253905 1 139388 387055 519583102 1 164770 412925 581617584 1 934 437770 425196883 0 219982 469982 118572906 688022863 1 163520 175653 394887001 1 188125 383321 16511309 0 14349 14357 850252372 272991101 1 411794 449945 421429944 1 153401 438223 233778992 0 219979 469979 37647018 829924397 1 187578 354956 559204364 0 302634 302640 364780950 88187631 0 476412 476420 55291250 689325679 0 400296 400306 664909093 383177002 1 33207 244813 26408688 0 219976 469976 902517219 672023764 1 187388 254898 818879213 1 261650 294344 512503856 1 54677 278766 65447162 0 132363 132371 910617443 115418199 0 212936 212943 335654610 489832254 0 219973 469973 786039275 635972529 1 234118 273600 970159039 1 101650 380907 754483469 1 75196 453994 535498595 1 207059 481049 689506827 1 3348 52693 549872735 0 219970 469970 429356732 155942001 1 52917 473973 325077356 1 172592 211002 985239067 1 30248 370826 160074305 1 130339 215308 315257844 0 297597 297598 506765193 644069422 0 219967 469967 587713510 366357064 1 44419 313914 575691087 1 7315 144154 480237961 1 284890 366905 166680700 1 88357 123740 733882913 0 193539 193544 984792961 335665284 0 219964 469964 240378974 733636882 1 410312 451723 404945849 0 294479 294482 826155738 14126793 0 146942 146944 187784528 659375931 0 377105 377108 747222638 63493759 0 235911 235917 248229547 54745497 0 219961 469961 142623081 229760938 1 121828 415088 272979754 0 477131 477136 892048475 401062681 0 80306 80310 330325214 81063675 1 63777 207590 852113643 1 285321 371112 606462680 0 219958 469958 627459190 781431990 0 15152 15154 477234393 327537075 0 416785 416795 977106791 384495728 1 171920 496236 588557230 0 380692 380697 382381731 810657777 1 395502 490508 464989087 0 219955 469955 588951053 44029094 0 411545 411553 890007897 769035079 0 282117 282118 639295563 341188868 1 65469 67065 272110990 0 13407 13408 392850102 962524961 0 472532 472540 555121753 68993800 0 219952 469952 256532368 140545957 1 23695 184893 828839450 0 10747 10748 740187371 516688826 1 56134 248992 793841476 0 212035 212040 756265825 234197253 0 171569 171577 123825550 407445139 0 219949 469949 3227270 787668795 1 49010 386861 356434016 0 79310 79313 367001477 306839995 0 87836 87845 249385151 413950799 0 116151 116158 991117956 337990295 0 119370 119372 936281691 793537304 0 219946 469946 13756016 618574863 1 135502 290710 844628440 1 240464 499767 116361406 0 243529 243539 698507933 984897398 1 113268 287126 980277370 0 214536 214539 925946167 778904495 0 219943 469943 414135355 445430133 1 318739 372627 146191174 0 413281 413288 965102976 871346486 0 51451 51461 272931664 919253283 0 133865 133868 460996908 6093473 1 252621 401137 474122781 0 219940 469940 716610843 296748310 1 188879 231253 890606299 0 496072 496082 138860467 562860045 1 114824 291049 303977075 1 137272 417149 717085952 0 139122 139123 138889142 236157750 0 219937 469937 383294028 289768123 1 24770 144642 861357246 1 162489 406272 623160952 0 144604 144612 378529180 90624479 1 182445 464516 814310780 1 176523 329959 54670153 0 219934 469934 819979447 686050712 0 11881 11890 647959275 726568737 1 65553 412998 386772148 1 2886 271886 217684705 0 364152 364161 535168287 542919364 0 463839 463842 741350872 561455717 0 219931 469931 562028544 671144542 0 94788 94791 61881282 129417234 0 313305 313315 658700194 625729361 0 146934 146938 515361191 246381309 1 134367 173449 477373572 1 424912 499900 153610839 0 219928 469928 265070732 106929802 0 147192 147200 670613967 682609269 1 417520 455692 622601405 1 70388 225651 729551725 0 165897 165906 797796901 543768657 0 422174 422177 145002775 422460715 0 219925 469925 195027587 664548820 0 497709 497715 63635553 17118508 0 448561 448562 786221978 319241570 0 193733 193736 769259192 370155786 1 162359 343619 184884224 0 454856 454861 638258818 434830806 0 219922 469922 413282061 369603117 1 294888 372252 601931337 1 82906 476914 512136290 1 26684 382866 583081254 1 108741 204595 759748920 1 98296 428951 923885677 0 219919 469919 372302678 567956666 1 353401 395772 461927523 1 67971 409073 844420150 1 45816 418178 123312000 1 20887 211970 45162880 0 82094 82104 141134945 929545267 0 219916 469916 52626509 275337007 0 330223 330230 872708453 990667268 1 87315 462324 801062080 0 273410 273411 667129518 827753851 1 225109 250352 809320305 1 179744 481852 594611984 0 219913 469913 265059851 425268233 0 352921 352930 304671364 116952370 1 172260 255268 866234066 1 64206 128064 64932910 1 304822 429623 297657458 1 195142 441839 351464786 0 219910 469910 473861502 519573032 1 14603 290866 911534818 0 112879 112885 352494716 834015640 0 359424 359433 233790008 867333904 0 10809 10819 309169523 145248260 1 230288 273853 975079665 0 219907 469907 416561110 908808715 1 365927 440662 97927554 1 184326 281663 207702920 1 82189 293608 986051292 0 166552 166555 920818427 436599085 0 485613 485617 541974753 894071527 0 219904 469904 562873228 22282839 1 240680 257704 293364493 1 6815 411998 55088216 1 169016 177747 3770403 1 181405 317372 655379590 1 306657 443970 665865026 0 219901 469901 653460955 905184848 1 261196 396082 131018019 1 50855 387217 16101570 1 23543 252317 366890753 0 453802 453804 830434191 643402669 0 490537 490538 984595619 794756464 0 219898 469898 567974583 936518718 1 231307 283619 638940047 0 261539 261545 818006324 612898968 0 203186 203193 926380434 828088776 0 380637 380641 259394027 842141804 0 232708 232716 67234087 64048435 0 219895 469895 121390744 254311045 1 164441 442632 905198643 0 313477 313481 312398988 824169839 0 349076 349079 431557014 142869764 1 97529 303104 784008277 0 18495 18504 758248379 641427436 0 219892 469892 173577212 795347340 1 72689 159505 65111672 1 143643 304287 950798280 0 280885 280889 275081044 250813011 1 76111 95497 357452594 0 349484 349487 369783691 612627535 0 219889 469889 60106395 138015837 0 245262 245263 209062462 186299396 0 343683 343690 564580467 279223859 0 99677 99679 18245196 620102917 0 263209 263215 468617518 66971647 0 92595 92596 748067725 217986758 0 219886 469886 982387673 32556427 0 187562 187571 221164532 181377607 1 297059 352879 392882693 0 173297 173302 192712152 809255303 0 83944 83953 44648238 159540095 0 239884 239889 539361954 665043309 0 219883 469883 778676262 487460720 0 53856 53862 436746525 393055878 0 423339 423342 994822168 812456797 0 90490 90497 572933305 215033714 0 215754 215760 280043056 528130754 1 101250 309883 797461036 0 219880 469880 613421307 169494443 1 11953 140947 852090625 0 460510 460512 143808443 275239833 0 456986 456992 549429343 455907064 0 350872 350873 55415136 283152096 0 32828 32838 367645977 898803934 0 219877 469877 739979695 306143308 1 210696 336903 440372744 1 417930 497016 338191605 0 107650 107653 79312937 847481995 0 26284 26289 874840552 615700824 0 487074 487077 860949096 812976178 0 219874 469874 772141542 485928407 0 125557 125566 494812092 818583793 1 102348 453435 176468964 0 109845 109850 213055314 17653236 0 276406 276412 465955302 906995250 1 65134 435234 294357344 0 219871 469871 99538290 826701477 1 90388 100279 560150515 1 149541 211210 606196926 1 128001 472531 537698023 1 177148 190193 472043121 0 413925 413934 132086246 700575033 0 219868 469868 775436916 333892787 1 402547 460129 267765838 0 263623 263630 487551994 182970504 0 336958 336964 531287697 3979894 1 443287 449284 512643546 0 449001 449010 713738990 610390978 0 219865 469865 983827489 452744973 1 207998 210511 115302465 0 327682 327683 778082466 473047314 1 234253 235743 57424924 1 270328 366268 603060770 1 103425 324096 367314324 0 219862 469862 806306706 473880509 0 375637 375638 587932140 376213114 0 489925 489928 179621146 141027407 0 30584 30594 343305907 425035419 0 326794 326802 123262843 426903016 0 301982 301984 669338094 169418821 0 219859 469859 1103550 99231693 1 37857 498753 653879648 0 322022 322024 444497391 36452554 0 118388 118395 891838738 159148744 0 271766 271772 7417939 152765160 1 140137 227467 983040945 0 219856 469856 228506825 894874813 0 243965 243972 865612274 579137049 1 217475 435574 555421421 1 157960 334273 405285460 1 275780 358446 34807203 0 318177 318187 356897941 673874614 0 219853 469853 128537363 81319229 0 41793 41794 647098115 770250042 0 486586 486593 76070092 709831362 1 94129 101862 843694212 1 2353 280161 476962624 1 284782 464414 485474342 0 219850 469850 220307268 233078524 1 24277 433735 5406105 1 50633 430919 290480747 0 172014 172017 277918251 854119159 1 296284 399909 684181345 0 406364 406367 884864896 171606753 0 219847 469847 33431653 519965138 0 205919 205925 711023330 968457187 0 22931 22937 432527579 941206036 1 313406 467152 807245996 1 382367 416971 939134048 1 225634 244231 681276449 0 219844 469844 518329280 141355266 1 109133 334812 509706714 1 85156 266381 871321063 1 129846 333133 525852157 1 21421 311531 694953273 1 288645 431861 908638394 0 219841 469841 362034799 845812070 0 49582 49584 768305880 308733273 1 201044 358592 325292164 0 77324 77326 919895770 224663429 0 92505 92513 307848128 477131640 1 196107 378060 397199879 0 219838 469838 139149898 662377937 1 164262 202617 510560682 1 224857 278708 834918912 0 212745 212755 573385289 391098862 1 162750 438366 955691029 0 249769 249772 629567259 971388230 0 219835 469835 73847831 469413156 0 415760 415765 268512240 864387970 1 13317 294902 111891669 0 63546 63547 327224472 16023437 0 389094 389096 279591534 931101188 0 322728 322732 335978714 603776236 0 219832 469832 689887346 616645886 0 138645 138647 488750960 903570043 0 244033 244039 328341389 687522317 0 478086 478091 807994628 904802987 0 326837 326841 152255455 343680977 0 20806 20811 295778889 602160112 0 219829 469829 823664784 228694660 0 55835 55838 14523486 394028295 1 20126 397203 982287283 0 264955 264965 145015589 711961578 1 115620 423275 274260299 1 62641 284454 428992673 0 219826 469826 540985224 409955150 0 210286 210288 168586307 232370561 0 43554 43561 822167892 190575305 0 388916 388919 113084891 122449362 0 83166 83169 524931068 657638796 0 197979 197988 758414062 260813810 0 219823 469823 438165213 162169003 1 132027 314836 23720629 0 195204 195210 844568995 766782283 0 205544 205554 668860697 269361303 1 124641 266616 94009346 0 2978 2987 655066363 575055208 0 219820 469820 843583605 378073612 0 77786 77795 169184698 209393535 1 106141 196331 259726070 0 447525 447530 647129232 457465380 1 205890 207381 206492300 1 61288 295008 834788621 0 219817 469817 909021212 343472546 0 290973 290975 686635542 625404518 0 47028 47036 326050123 287693815 1 36085 499682 497545208 1 426383 490144 796363709 0 412843 412852 861997444 455294303 0 219814 469814 456934477 778696855 0 442698 442704 641720256 301534168 0 68099 68101 782201183 979301691 0 485067 485075 897045702 674882002 1 229676 366196 5250112 0 211705 211709 466808030 731819946 0 219811 469811 11348465 247440133 1 465330 480131 631156663 1 82028 313833 509292700 0 217708 217717 125971658 996987203 0 324584 324587 350931652 389646905 1 300468 481747 633124221 0 219808 469808 658508424 843945951 1 132559 365445 749766471 0 298255 298256 155975247 358864378 0 296210 296212 169868498 791609771 1 81232 117858 59463495 1 122942 386939 86528477 0 219805 469805 717439992 943128282 1 209416 404068 211683708 0 124641 124650 259411437 857121181 1 74703 268177 409174937 1 394789 477473 599072691 1 325408 432645 92873345 0 219802 469802 200782706 103554599 0 246349 246355 802259485 899690043 0 142648 142653 26566167 968401782 1 249498 255812 949550076 0 495444 495454 889999917 123250867 0 63236 63245 271911616 389432370 0 219799 469799 738736811 211331431 0 454161 454170 64482357 709979097 1 47534 71144 251453649 1 349838 403957 128224240 0 383323 383333 577599453 5179116 1 73500 122066 455442857 0 219796 469796 881807673 176874580 0 58378 58379 37442069 119560985 1 206776 385641 243017056 0 191334 191343 9398897 122897066 0 425875 425884 685181942 308389195 0 164291 164293 624478827 844811242 0 219793 469793 866189414 412433391 1 374448 399995 246570462 0 121963 121967 800618391 944831067 1 100918 417083 26436418 0 64660 64664 2189504 790625547 1 6639 350093 669498335 0 219790 469790 206203664 492178322 1 81840 350345 232608161 0 15612 15615 282629855 694235694 0 497506 497509 614155757 64627699 0 255125 255135 841733302 946186475 0 351454 351464 86735183 463361134 0 219787 469787 100510134 7052895 0 494514 494524 441307732 729601523 1 220352 472438 522440544 1 144039 337657 958275893 0 373481 373485 548701422 352286905 0 30225 30226 198417557 554750512 0 219784 469784 536632629 483764078 0 153044 153054 787900525 224748217 1 59205 201851 640950331 0 50932 50933 159778855 427553286 1 358785 405727 961912796 0 364705 364712 996828268 386498476 0 219781 469781 84838458 872739345 0 83992 83998 986316188 947148906 1 307772 423570 536457809 1 297506 428378 766451054 1 156772 330893 291224900 0 370525 370527 137615408 273758775 0 219778 469778 525530748 787735973 0 339474 339484 497698345 424218771 1 416508 488187 206056423 1 78801 210598 378464574 0 124920 124922 707873087 240657321 1 117825 174263 58176490 0 219775 469775 838306707 906613016 0 399979 399982 382366963 963493202 1 3299 351342 946560247 1 337297 353804 602238725 1 84947 269326 529751292 0 337234 337237 447652284 785929313 0 219772 469772 49723728 204896818 0 354374 354379 911090308 277935935 0 14692 14693 353286338 736838716 1 78842 230962 993640320 0 236443 236444 934459983 150019923 0 2078 2079 61649480 320210253 0 219769 469769 413956323 557479459 0 355877 355886 875574991 130700445 0 277793 277803 294392699 170961721 0 178312 178318 325850240 11971168 0 177 184 282250199 744604268 0 418950 418960 142866539 430078941 0 219766 469766 657945347 129299565 0 465322 465330 299137247 588465294 0 370685 370688 593879928 618083275 1 339143 393081 369654047 0 129730 129731 805906468 489924226 1 216528 271005 140150022 0 219763 469763 266739501 776257904 0 469497 469498 470653561 973450394 1 359163 484820 830931872 0 24460 24469 950159687 742773581 0 466566 466569 652642544 756065227 0 478576 478583 167654168 835210044 0 219760 469760 410659246 394022978 0 75792 75797 748525872 212909133 0 451670 451675 702179216 323967196 1 10986 384034 73800845 1 359384 489262 384500062 0 350679 350688 138664098 355286708 0 219757 469757 629506973 165188480 0 90152 90157 393747112 564035300 1 359189 372218 66217263 1 1687 70916 428516322 0 37111 37112 851242672 830390170 1 344868 434609 260677607 0 219754 469754 479579915 383914490 1 6368 455384 862884571 1 165548 295108 583182711 0 5742 5748 506817134 803927576 1 65154 266291 585969368 0 3821 3827 10372251 66087504 0 219751 469751 968235874 518999862 1 82530 373416 821250986 0 82145 82155 422514294 737261512 1 7952 122465 288180581 0 262074 262079 853999280 114485133 0 375252 375261 887246735 373435401 0 219748 469748 223656130 588973067 0 262696 262697 795798367 254618292 0 388202 388206 402481571 412903677 0 496335 496339 947389182 597011728 0 385030 385031 845200986 429955661 0 430641 430645 695503170 575509878 0 219745 469745 670425137 182705284 1 91373 118919 436841712 1 87329 478396 963412629 0 438746 438748 579845567 353134902 1 186142 250004 35225139 1 394710 471218 92274348 0 219742 469742 831585604 559699238 1 207918 313273 460941890 1 50208 153507 314190926 1 152297 380142 543406567 1 154116 265535 666683577 0 87395 87404 338397524 128728354 0 219739 469739 50909780 832607369 0 364638 364642 199425994 446726518 0 466797 466804 293669880 181594230 0 423912 423917 786932953 646993356 1 130149 274490 224363898 0 449333 449336 973981959 956287028 0 219736 469736 513616329 478952924 1 140273 402651 570836703 0 77594 77602 286377354 932649447 0 24600 24601 227721561 92945419 1 164557 248792 387097601 1 293619 372200 448445671 0 219733 469733 203027252 754304621 0 323551 323556 774767352 819457513 1 389191 414866 138071036 0 109321 109324 330796388 694669377 0 106914 106919 70707518 880870495 0 261488 261497 435707527 875127500 0 219730 469730 465749968 911167482 0 479326 479332 661002257 474537439 0 78066 78072 855836800 255109648 0 77222 77224 827450335 118408961 0 92946 92952 322703214 172042908 1 214513 349529 57552289 0 219727 469727 933171412 354503957 0 43905 43907 224943816 905500170 0 106484 106490 308137872 86598583 1 125833 460168 4336890 0 346135 346143 724230418 741783721 1 99533 401814 913651405 0 219724 469724 575087442 440963387 0 141442 141443 659910533 162392731 0 240382 240389 808675988 245897440 1 333322 433180 900890247 1 18720 351246 266202336 1 279448 474863 992359926 0 219721 469721 832674359 460239021 0 317515 317522 414520320 462324708 1 293188 296646 254910404 0 72667 72674 349088488 772805897 0 232550 232551 92033529 708182480 1 215178 472350 172300664 0 219718 469718 246582108 784647905 1 65613 235856 648808827 1 231032 358886 554629497 0 177103 177105 416315068 532897094 1 124321 422961 122610213 0 350802 350805 953539356 919606720 0 219715 469715 657846161 674957948 1 283910 494449 203912126 0 76933 76934 185968253 393215091 0 336939 336942 653882126 291994280 0 211214 211221 797147419 51649630 0 10694 10699 519913121 236033513 0 219712 469712 136620668 643438528 0 103671 103677 800942764 455918392 1 313243 425309 753361139 0 11579 11583 981414962 632509903 0 421017 421021 809748314 343664291 1 129677 155732 90410235 0 219709 469709 191494475 496275221 1 370308 437156 697089585 0 78440 78446 750174558 687593777 1 270960 349150 909499400 0 13008 13012 89864662 946675416 0 499314 499315 693723991 668367872 0 219706 469706 847476818 638336834 0 430197 430202 170717870 397773010 0 210022 210029 761383788 664808623 1 203949 330911 454911315 1 210532 413124 171657969 0 315842 315848 69975751 301122320 0 219703 469703 750549990 81306199 1 62790 230092 570729625 1 87955 119886 775310551 0 426210 426212 574987523 607069029 0 53924 53934 768346020 417395956 1 12612 227041 780867150 0 219700 469700 138688974 824434463 0 51157 51164 558331859 777948423 0 248098 248108 456311370 909544913 1 133055 174602 120454085 1 179150 481077 363899827 0 328195 328197 27045255 824946063 0 219697 469697 132537679 963878012 0 257191 257193 732410045 803612300 0 292472 292479 943308180 567742843 1 179338 303412 558082427 1 77269 259457 284338162 0 195133 195140 232630956 825116142 0 219694 469694 709002897 524766573 0 451166 451168 910761035 118225670 1 67489 333635 793587211 0 409433 409441 442674569 215833292 1 259514 349738 437811568 0 140680 140685 903351818 445755499 0 219691 469691 394416762 846947345 0 356717 356724 108010842 209493899 0 47935 47944 491077744 660579895 0 160138 160148 495510026 143956992 1 185824 297531 556502714 1 246576 267180 303006606 0 219688 469688 371507085 319599378 0 157010 157015 311008641 367547456 0 190979 190988 54470293 695837022 0 164354 164360 59242313 802283683 1 32632 69641 440422059 1 211685 480254 316766422 0 219685 469685 847773374 856543874 1 364261 425307 570192597 1 114887 160960 596236580 1 104239 154339 956331748 1 333449 430163 982967755 0 287346 287350 59204699 556185066 0 219682 469682 305121650 356799597 0 144869 144877 208784412 437324896 0 202695 202698 191984849 408976672 0 320842 320847 657881193 957501846 0 68448 68456 104391247 238445456 0 252091 252099 418572950 321443187 0 219679 469679 15109642 223106099 1 141046 463898 269610455 1 144626 298215 554993072 1 37133 236437 459129648 1 83334 299379 358368155 0 192368 192370 315453530 76683309 0 219676 469676 359260146 836863047 1 153705 450192 563719728 0 469435 469440 297299349 133171151 1 121272 164278 427572181 1 159772 345787 96540792 0 283416 283417 874631203 629158398 0 219673 469673 696701136 111170754 1 72545 152404 855011910 0 342333 342339 674927367 188607013 0 22326 22333 162585322 660455837 1 98979 342430 529566075 0 487505 487512 245548791 34389208 0 219670 469670 25420736 134272159 0 265109 265111 845455321 254441757 1 196365 347395 744287039 0 408104 408110 39325434 352135815 0 479735 479745 548560472 324107642 0 176260 176267 106955149 390602454 0 219667 469667 639446555 84394725 0 254340 254344 362108390 478555027 0 439093 439096 193906206 134823571 1 211186 468651 214260297 0 241039 241044 951663209 644298186 1 292370 418449 12867140 0 219664 469664 869295219 334330665 1 171819 385485 955122624 1 5604 356661 94117457 1 153896 236298 866123620 1 270754 352856 223750180 0 471356 471358 840162172 776419910 0 219661 469661 309943513 475436432 1 220698 397988 900097198 0 377564 377567 48227128 339211308 0 240888 240889 965975369 782039822 1 378290 399270 19347500 1 117543 286772 613925798 0 219658 469658 73975613 35771230 0 21438 21448 473103557 360430559 0 404248 404258 608858276 60856802 1 117196 378268 362680658 0 44024 44027 268127481 110810266 1 108732 265951 432234595 0 219655 469655 440264474 461736220 1 306594 315755 172574680 1 276369 485012 761144120 0 227923 227932 438852879 429541086 0 229956 229964 334424657 323385091 0 448385 448393 319547441 182051811 0 219652 469652 735806436 521406739 0 437363 437365 447660017 112934318 0 118199 118203 672777866 643607954 0 487032 487042 810330406 578158176 0 436874 436876 590372036 231804062 0 381487 381492 516673546 668417712 0 219649 469649 830869471 457426916 0 146747 146753 221894473 821867822 0 145101 145106 9627582 55102202 0 410337 410343 964596225 837115264 0 414380 414387 788514518 863497977 0 304757 304767 707981370 740302678 0 219646 469646 601185010 345973104 1 353798 473359 178888673 0 244167 244172 288856543 231129743 0 350962 350967 926293608 704212299 1 159299 458925 214461991 1 75422 254810 951944355 0 219643 469643 825011751 951497705 1 134168 387760 176025900 0 472632 472639 908631068 376451295 1 118425 308747 387104026 0 478227 478237 757984254 711710099 0 275275 275284 892318589 626400266 0 219640 469640 5916969 586848379 1 68286 144858 616195543 0 471961 471965 790515301 214674662 1 229372 470895 554187834 1 14285 250588 525002457 1 91559 181327 568612562 0 219637 469637 113434815 223542149 1 19472 225944 569637863 1 57592 334915 364056663 1 153911 461350 628899624 1 239124 364975 976580423 0 41109 41117 219482882 338737963 0 219634 469634 676575486 7481737 0 212502 212508 145541305 22438825 1 180066 232862 239127482 0 273541 273548 753468715 77368547 0 87838 87839 139102944 383140642 1 4582 325900 931064855 0 219631 469631 189967903 59164701 0 100517 100520 413014436 498058928 0 459087 459095 15872933 848395311 0 54474 54476 988936161 434327845 1 74384 83143 665467129 0 397531 397535 654295183 676624923 0 219628 469628 143174404 402715504 1 264770 478794 190169250 1 394626 454147 498520946 0 274874 274884 625986756 812234821 0 323807 323814 168129129 646579824 1 84576 451244 44006899 0 219625 469625 541790459 195072180 1 10546 370068 251399312 0 174364 174367 940453743 75608533 1 385260 416857 368393281 0 310520 310526 196696484 446101889 0 286080 286087 295869300 446784815 0 219622 469622 881415955 395105332 1 237491 415153 680157053 1 38123 311665 582384386 0 150768 150773 643094676 61702814 1 285719 346887 498811723 0 342776 342778 975921049 536875177 0 219619 469619 439971893 766465036 1 145010 384628 931961718 1 66252 67718 690063727 0 317841 317842 72552663 884784232 1 215368 307990 859522210 0 181602 181605 603551336 802979186 0 219616 469616 904492914 193756767 0 173791 173799 851418354 346391702 0 426787 426795 814525970 939587405 0 10008 10010 733867353 919674972 0 16657 16660 336530020 5788521 1 18245 402513 101295699 0 219613 469613 955191633 169978675 0 97469 97470 592820420 258731762 0 390191 390194 202315329 353870194 1 65924 215640 340659208 1 127506 436713 370460839 0 434360 434361 642150728 97745988 0 219610 469610 933353547 544913509 0 261168 261175 526857826 484960535 0 227248 227254 30052746 133872823 0 356302 356310 382313797 469879604 1 97926 467084 723336666 0 402663 402666 568944939 778154044 0 219607 469607 638392684 230187997 0 50041 50045 903110059 220482809 0 55095 55104 5926728 532794416 1 160197 268453 913957546 0 448612 448621 33884214 604260268 1 38503 102113 49668884 0 219604 469604 737468256 728872427 0 44311 44315 705374383 278359818 1 14305 218310 705429726 0 312165 312175 738222231 622500959 1 174401 391845 858107089 1 254838 321375 664582587 0 219601 469601 618784883 328984906 1 10011 297878 168502069 0 357953 357957 646675000 841542787 0 275140 275143 544629366 500257337 1 145775 447855 104557034 1 291555 342409 792425392 0 219598 469598 549023015 115901542 1 88563 171564 210187324 0 371399 371407 924181130 206445040 0 454268 454272 537116244 949883914 0 375438 375446 32185160 716482387 0 480941 480950 301738449 778005560 0 219595 469595 602434368 710559524 0 293319 293326 819670652 930954336 0 283381 283382 881889511 155020947 1 173916 182849 316957180 1 72752 217795 458221070 1 9331 177644 383291343 0 219592 469592 3462852 629870700 1 106088 171646 147702865 0 290240 290247 906010862 440478871 1 431734 462431 469058001 0 463971 463978 14249953 900154563 1 58930 305968 904838350 0 219589 469589 924869504 621267947 0 239285 239292 78707636 759585324 0 165403 165409 46364055 417694685 1 84660 256486 883927455 0 216014 216021 165387555 86496406 1 301515 475173 367838950 0 219586 469586 975703598 625250461 1 322847 387884 683885116 0 188543 188553 301025800 947499290 1 59386 145723 890310051 1 134145 400866 865457601 1 36896 169110 113883197 0 219583 469583 196099105 253850546 0 457776 457780 65336947 565617208 1 271286 319129 622898265 0 265637 265642 688741164 953228247 0 366102 366109 899926679 885414961 0 299643 299649 920041369 440824504 0 219580 469580 666678828 606224387 0 18679 18688 777006899 740235935 0 378762 378771 893023049 770610080 1 385130 391138 765059089 0 218599 218604 491517888 484573319 1 324754 338642 443397776 0 219577 469577 7038633 240592570 1 351052 427003 459951572 0 25575 25580 569849384 905464652 0 395032 395037 32091469 639499237 1 386129 473551 883575159 0 6171 6178 548134851 300215283 0 219574 469574 975416288 206429981 1 364606 386281 534131972 0 64028 64033 748089447 501791208 0 478298 478306 541588229 927785745 0 179623 179627 121055792 907848285 0 67726 67730 647326630 240259710 0 219571 469571 35952766 24808027 1 92860 398480 435044379 0 342336 342338 825719185 351405109 0 461497 461500 513152021 943021957 0 247697 247698 102163251 645363744 1 232115 439191 886521000 0 219568 469568 189467645 444546584 1 107123 181075 110654648 0 171559 171567 482845127 572430254 1 31237 137387 636888172 0 306504 306510 327763721 589206693 1 207889 258352 778067537 0 219565 469565 262525349 918476116 1 236761 328632 272153135 0 453268 453270 311033421 148430839 0 284201 284209 260673704 297446346 1 114182 285576 585724980 1 155146 295825 116414906 0 219562 469562 299242265 375910678 0 388474 388475 522967489 710116889 1 291549 377658 602997007 1 246894 348044 723580446 0 278199 278204 354805718 178622975 1 361012 394927 854320856 0 219559 469559 824182447 621224842 0 112396 112404 133954248 438835251 0 200735 200745 244011168 60502928 0 255054 255060 850664711 761945408 0 13769 13770 556667721 301461470 0 64468 64474 234438474 18231230 0 219556 469556 141697491 641412280 0 300404 300412 376435576 553891036 1 322034 418782 818844223 1 42350 399326 88018743 0 364327 364332 856832123 939487713 0 348601 348609 875916426 465623956 0 219553 469553 966550171 835667005 1 74887 493911 675589456 0 53496 53506 959378554 965404038 1 52154 218266 896176813 1 157725 459436 561450915 1 353478 402961 482205915 0 219550 469550 535506470 269302235 1 103337 462425 355584229 1 252543 378906 470098783 1 51925 104219 206380817 0 259265 259270 91477414 434077000 1 221902 403100 269364486 0 219547 469547 157987969 932089320 1 235786 242916 966638108 1 237598 270496 675925492 1 216076 441273 194581634 0 157324 157334 449483838 949568696 1 70219 145107 426275164 0 219544 469544 764740523 643778740 0 193494 193497 451934180 15858360 0 438482 438491 478629840 53493341 0 464521 464526 285936888 482616790 1 350490 371498 484942366 1 146311 399388 745035453 0 219541 469541 217048735 623211649 0 298812 298816 906550097 2519790 1 116834 355206 852151381 0 448887 448888 28129481 643397032 1 252849 362269 931481314 0 478926 478935 499893432 677040038 0 219538 469538 561874528 304800129 0 398812 398822 954828953 407646000 0 75433 75440 392642887 780893499 0 87112 87115 630372234 250211990 0 217097 217106 24892745 848112918 1 355814 357569 379076580 0 219535 469535 9644388 649577134 1 88025 365966 143847838 1 85487 157462 473224279 0 218393 218394 843628703 171296605 0 319398 319408 130932029 262110728 1 13 17066 367091830 0 219532 469532 728579260 508845734 1 7441 120909 418472439 1 137934 377557 124331113 0 492668 492669 887380167 378635881 1 269163 276349 75374194 1 95957 333671 937491265 0 219529 469529 294263071 495375740 0 296177 296183 750996987 868018253 1 134701 269770 134788786 1 23226 36270 339436829 0 20584 20588 405637138 527758887 1 118090 414525 92622029 0 219526 469526 365238639 221049965 0 79106 79112 755983885 737840664 0 25675 25677 558882410 42699510 0 173763 173772 412292828 591260391 1 141985 178536 295760933 1 107371 242704 632889618 0 219523 469523 607273868 596810878 1 400446 426042 254778333 1 28748 214726 940879895 1 80624 443315 307957062 0 179142 179144 279902509 81007632 0 487378 487383 803360919 702521902 0 219520 469520 244521687 957387299 1 23861 342497 787527646 0 3163 3171 229250275 167490308 1 56321 481126 98207023 1 150283 471891 496585440 1 13015 497906 289383105 0 219517 469517 726731922 93899564 0 243884 243893 381702914 175729642 1 53360 108381 528405269 0 317017 317023 116815400 504437772 0 3926 3933 961422707 128864612 0 418993 419001 272802177 803482575 0 219514 469514 953899472 690060613 0 234444 234451 63764616 760134379 0 325565 325575 844060138 459682794 0 41253 41258 291104088 880278681 1 152869 235864 487730773 0 290682 290684 763154531 612162595 0 219511 469511 840698124 273054254 0 468660 468664 504792987 511110974 1 107705 328070 378589691 1 65531 122931 371551757 1 423146 470718 355796765 0 252041 252051 277514674 180052064 0 219508 469508 35350218 302258739 0 272446 272455 877562215 854798780 1 38916 294929 773511167 0 187007 187011 546367211 504736488 1 65802 406970 66786350 0 113492 113500 805125249 729132471 0 219505 469505 317613462 105491184 1 118088 303577 419899672 1 116601 377371 533505696 1 249395 372806 604384995 1 11421 128502 592408158 1 413628 459678 479420031 0 219502 469502 57413044 857787962 0 137764 137773 192273195 166084531 1 139370 343843 501380120 1 160437 353582 622665307 0 344732 344742 995753255 388751460 0 261381 261388 167361004 934129403 0 219499 469499 666587949 169288599 1 150197 192888 431442733 1 200622 356111 237713562 0 35289 35299 458073693 185713498 0 308374 308379 308958229 935156949 1 147809 261219 91220390 0 219496 469496 574863092 335918264 0 363166 363167 119257616 228019142 0 38305 38310 141585103 178582323 1 27681 333656 961005445 0 226201 226203 447803262 869980712 0 376996 377004 629763102 599509146 0 219493 469493 790809641 335651588 1 3094 139314 104704095 0 482205 482207 984915765 196808208 1 16466 271577 266436595 0 68626 68632 986328484 196649632 0 254056 254061 466223905 172476922 0 219490 469490 646986045 953839867 1 367143 376303 415812723 0 100372 100377 342786741 737374506 1 141065 299611 77567090 1 251394 424133 901841477 0 253027 253037 369290945 608228550 0 219487 469487 520110660 983973735 1 98026 340633 802604515 1 43859 175797 670492986 0 466863 466873 632280411 908522470 0 290577 290583 483680987 907783205 0 481545 481554 48733703 979162274 0 219484 469484 637842916 471861209 1 135922 489228 266571049 1 75837 301122 958500628 0 213596 213597 442091625 544492475 0 112615 112622 726054730 309800289 0 7994 7995 415105174 263825222 0 219481 469481 559751985 491178670 0 313646 313656 989142151 511146191 1 20757 305408 787233478 0 402751 402756 242674925 439712996 1 138020 476722 408067808 0 55759 55760 200959369 822803145 0 219478 469478 768957500 192435006 1 203222 328862 557790078 1 219023 269252 627509190 0 259543 259553 974225417 632019612 0 24702 24709 27122983 852998029 1 55313 459426 717636000 0 219475 469475 865794439 990977366 0 251777 251785 680681314 673957031 1 141490 189517 953585463 0 391717 391722 812372648 340632773 1 268371 397591 57359210 0 122145 122149 55102523 342882121 0 219472 469472 625293659 533629671 0 435664 435669 20181671 432335006 0 460131 460133 752829251 758817309 1 34795 90447 485070479 0 316978 316988 389196246 236566299 0 237156 237158 77406604 659946033 0 219469 469469 442731811 949824628 1 116772 279870 937792600 1 25794 324188 485851573 1 28567 122875 830749935 1 427008 430529 82751557 1 146907 345549 895254457 0 219466 469466 725704258 344859376 1 342801 481820 232646600 0 122113 122120 243914061 241128187 0 158794 158797 722931598 518045958 1 200874 251468 621017494 1 178820 239443 863687789 0 219463 469463 480221025 420489556 1 67917 151177 949352363 1 421539 445982 274814976 1 35739 279242 984883464 0 324417 324422 378521125 423155449 1 67002 115422 674200945 0 219460 469460 126021760 85304362 0 367501 367505 648451201 337630789 0 40079 40088 655829441 226190032 0 27027 27028 242134368 128558315 1 269246 437675 450166375 1 146786 339933 798933507 0 219457 469457 797735391 370337465 1 383884 478136 967503751 0 259737 259747 615916275 690172528 0 363415 363425 834769569 292014904 1 300238 400700 733544094 1 133864 350925 241361970 0 219454 469454 135523172 131409504 1 351004 380489 184331416 0 18178 18188 501821841 141290793 1 355735 375584 253289252 1 131108 381637 762710553 0 20298 20299 918800849 848249392 0 219451 469451 743803618 564795918 0 203451 203455 672704025 865717914 1 40428 482595 448500808 0 100905 100906 206281664 328724789 0 193616 193622 26708363 863570612 0 130584 130590 966645185 821841616 0 219448 469448 975692769 292493705 0 135335 135341 183793780 76627274 0 401794 401799 437163901 787737263 0 160387 160390 521135551 836184892 1 113072 325327 285722380 0 200153 200161 504808915 125510151 0 219445 469445 876483640 492516928 1 56918 152887 17887764 1 18436 373504 820412898 0 333086 333089 914933412 328412032 0 111865 111873 56568664 298047865 1 24251 114118 666391112 0 219442 469442 614420048 803030168 0 314881 314882 289156232 284234079 0 298021 298024 261449940 240161833 0 80686 80688 256405469 478109895 1 10477 202485 506053756 1 302749 438838 137577826 0 219439 469439 61331951 63718715 1 258604 334456 371975636 1 34313 185353 606070039 1 83214 106423 809374558 0 257798 257807 849403789 67359991 1 311294 452218 322607075 0 219436 469436 283555951 308529106 1 31902 499044 922057825 0 460086 460092 179607461 817154906 1 201127 292120 378934527 0 474710 474712 723255553 165383891 0 77403 77408 924861336 994775460 0 219433 469433 673819357 796469294 0 254299 254300 646120200 454870944 0 3284 3285 430030926 111909874 1 161321 220923 157707277 0 431982 431983 58587820 454705391 0 243486 243489 997977116 129901458 0 219430 469430 107697347 849062464 1 203877 236707 961125867 0 230379 230386 168282426 975106484 1 265242 495786 835500976 1 66794 295924 967073262 1 70226 145985 884725550 0 219427 469427 613025488 429233124 0 194664 194667 777182651 353218829 0 471842 471847 985708403 237966383 0 466885 466890 274717617 102030561 0 183825 183833 140691064 199363244 1 126736 307358 787469193 0 219424 469424 553588101 861307785 0 389992 389999 753239981 117255835 0 358515 358516 675733692 395676450 0 287742 287749 796510730 250663460 1 27098 473852 630144233 1 37152 465393 771628991 0 219421 469421 591386850 399047717 0 7286 7290 163203450 107091810 0 269252 269258 734240377 792526411 0 450975 450977 205871141 862795590 1 50233 202943 822234842 1 15242 399322 163857603 0 219418 469418 478422842 135723444 1 93224 329611 55540996 1 32140 392973 780900489 1 57460 326008 221438341 1 185885 377202 428358256 1 188263 310050 647524114 0 219415 469415 799515274 939985036 0 226992 227000 944690994 786641361 1 11873 416137 147707799 0 396604 396613 308253910 272204727 1 66510 435596 669976120 0 112177 112187 428471507 614519953 0 219412 469412 810193016 145696982 1 303906 425488 302170295 1 34216 366906 493726610 1 323176 455522 965568107 0 311441 311449 566311732 970644868 0 408121 408123 62731965 976967982 0 219409 469409 70396860 641141140 0 96188 96192 27597830 404248653 1 469949 486422 670792147 0 47969 47976 51624333 951007646 1 169161 285601 509337654 0 150286 150287 869069290 976786135 0 219406 469406 477933426 838370094 1 262969 412551 670913126 0 267396 267402 636227649 92187125 0 383424 383431 457605262 898332035 0 456642 456647 524204557 823707492 0 268493 268497 379591056 328797750 0 219403 469403 53586295 268831906 0 29463 29470 339642012 703357675 1 246763 389684 631789619 0 2775 2777 764504201 109108852 1 254714 332236 910456542 1 67865 177876 269738445 0 219400 469400 116165739 463112061 0 243088 243097 453917945 792975683 0 445702 445709 235933102 2216829 1 88437 95124 149559962 0 316600 316608 283870884 21563875 1 296578 381736 33942471 0 219397 469397 466916466 82165777 0 470859 470863 304797381 508685426 1 108087 371719 709086005 0 24824 24826 671803969 196686617 1 81085 105357 130955765 1 267989 441577 107909521 0 219394 469394 440640992 265744129 0 362903 362907 122390741 783761403 0 466947 466949 899723124 956894720 1 118938 246203 221910463 1 36587 155629 30560935 0 145828 145830 325772555 690864848 0 219391 469391 283312911 225594945 1 138180 353369 943934116 1 402151 470557 785740638 1 12424 186772 991842111 1 196757 438481 354631518 0 141960 141961 394594034 300456664 0 219388 469388 600204961 37898690 1 113510 420354 213109540 1 441024 497296 148185940 0 300173 300181 620870497 47749483 0 86843 86847 616284964 739999312 1 239284 304691 245624299 0 219385 469385 733735069 943913798 0 487869 487876 749625842 643449680 1 287808 494513 978445701 0 335175 335176 682615772 447601985 1 145337 429071 819836289 1 11358 271630 698240397 0 219382 469382 663792504 145666140 1 77876 256104 348956272 0 188295 188296 235686830 571432774 0 261998 262003 462934182 562735670 0 373490 373497 317362307 150989507 0 6921 6929 823129402 26354862 0 219379 469379 372796040 884678749 0 92054 92062 477210408 517210767 1 252221 487406 139080859 1 142250 489038 2504419 0 307860 307862 748212817 106784371 0 220718 220728 275088261 227894605 0 219376 469376 568710349 14233506 0 494624 494626 664153551 105284842 1 276576 471645 852035644 1 352796 465304 649181085 0 84411 84418 975618106 372801265 1 63891 87952 791767594 0 219373 469373 654585555 105285952 1 40375 434962 604891759 0 444220 444229 677202300 613690527 1 100819 332072 467191189 1 209564 233038 894668674 0 237401 237403 553352173 268593341 0 219370 469370 509798255 686756683 0 404564 404566 424782962 239218263 0 185303 185310 680936027 70155757 1 140465 316278 172709412 1 53374 208504 219130096 1 236913 491984 454334563 0 219367 469367 387550553 252001267 1 79101 255919 767332636 0 187095 187098 944451003 588826665 1 389336 438983 108225509 1 46207 395299 275929572 1 390693 495804 968891295 0 219364 469364 619338990 224082907 0 392656 392663 444193961 789905053 0 114165 114169 513491294 142153347 0 357471 357472 393656158 318819963 1 137252 401897 582827624 0 479660 479666 433055196 198151571 0 219361 469361 248336069 960727422 1 153789 474455 945152097 1 168274 458575 624965279 1 46604 60360 610926892 0 410390 410392 742346800 980423369 1 95010 331183 241316378 0 219358 469358 338670695 820186212 1 18982 83797 620479575 1 128546 193283 234598433 1 127654 258725 186596332 1 236001 413731 243668963 1 357764 451321 142222368 0 219355 469355 430550740 57808295 1 187917 299682 17397760 0 271446 271449 92973780 592249935 1 5759 359735 513923854 1 207090 257224 769256026 1 463849 478145 197926821 0 219352 469352 737505910 462434269 0 467991 468000 402007752 902029924 1 208762 338806 643582393 1 134465 250239 893990610 1 147157 202019 783958741 1 228347 327077 482859130 0 219349 469349 909448297 973612430 0 400965 400971 781877660 523839473 1 28785 217868 363107484 1 199618 457217 692802403 1 106871 319316 339519846 0 249189 249191 224116400 116536152 0 219346 469346 817295115 102168643 1 229603 341754 481406914 1 357367 413847 8359120 0 285227 285237 607192541 57791400 1 22871 295870 82595705 1 58269 241473 526378764 0 219343 469343 438103287 983729577 1 12773 283786 536387457 1 29977 385399 287052278 0 109846 109854 916025764 637282426 0 434727 434737 11188861 540503594 1 15835 291084 433174711 0 219340 469340 287609647 200985350 1 47633 145054 893856945 0 48321 48327 547836529 237554306 0 177811 177817 745056331 292550552 1 280052 417622 73089368 0 10877 10887 290652927 129546942 0 219337 469337 807514070 160805654 1 165435 343541 610559663 1 260663 262408 66610534 1 84013 120199 130163476 0 443952 443962 963252929 828535476 0 474835 474839 950526332 841463280 0 219334 469334 707060428 291678332 1 46829 394547 472770620 0 82232 82234 749237814 109563220 1 91958 385923 571714707 0 314445 314449 283146061 831682381 1 116380 345293 666804980 0 219331 469331 841055064 531060509 1 67007 83852 367399736 0 424748 424753 750776103 94882333 1 150187 476973 634884416 1 88580 418257 189652626 1 19183 152185 773145485 0 219328 469328 15276993 719259620 1 57163 106571 792652682 1 197352 278704 582341770 1 74951 96163 231411223 1 12804 464282 133111817 1 113941 345810 669144830 0 219325 469325 489885766 535581519 0 2678 2682 32857819 816400797 0 301870 301874 760866540 853296002 1 390717 426873 472737748 1 271783 331515 4586332 0 87415 87421 838046837 619040876 0 219322 469322 716992147 349305522 1 369184 442175 230593221 0 210945 210952 900271814 362065355 1 307579 423116 651713213 1 215188 491359 469685709 1 95240 471284 670422163 0 219319 469319 780711554 70385197 1 144718 249615 185935346 1 341482 495894 819532661 1 76434 173287 342773867 1 292492 491225 216504871 0 333146 333151 251564817 32138809 0 219316 469316 859375660 23670598 0 383620 383627 490334302 177768327 0 439433 439440 586434654 455468510 0 122796 122803 858247702 826753041 1 78837 167329 187802574 1 214088 313042 627073907 0 219313 469313 83181547 780256997 0 241523 241525 736456565 130261199 1 59968 270645 942521604 0 280313 280320 172045810 762139959 1 67137 159628 478761742 1 96486 291376 987014879 0 219310 469310 332514396 720638419 0 375794 375797 529573329 836471538 0 76154 76160 301368081 855414046 1 129049 414594 403805029 1 91404 303482 586419961 1 192102 202319 380776716 0 219307 469307 823268576 137366558 1 36612 214912 474349068 0 172907 172915 890782460 844949550 1 251354 312283 842224431 0 416616 416625 651585432 236529068 1 151298 389806 383672105 0 219304 469304 348556023 823777084 1 105498 112635 951813337 0 402794 402804 448989320 857567979 1 65452 162335 769565068 1 469091 479098 599992691 1 13805 448435 848972982 0 219301 469301 518237670 870416122 0 121826 121833 122344481 108516363 0 377110 377112 906976354 342762864 1 131983 249598 953346216 1 22772 116709 365050840 0 77953 77963 526656081 532294924 0 219298 469298 373176537 385786146 1 426374 487016 620926941 1 184671 262835 520263905 0 301273 301278 695320571 808076981 0 263415 263423 971629440 308999872 1 227933 371710 758786059 0 219295 469295 436880941 384121553 0 191423 191430 650146964 258552316 0 492874 492883 995707024 311895678 0 258398 258401 534251685 708967379 1 171422 339539 273616771 1 28204 282775 410760885 0 219292 469292 280169757 761463913 1 42019 278510 208843893 0 99010 99015 948261971 733351614 0 479806 479815 894524002 548887531 1 305375 340191 262476264 0 185835 185843 808580277 210859337 0 219289 469289 629260832 544733830 0 407851 407854 392273571 973566326 1 57818 495430 622302583 0 170701 170709 115635266 920909499 0 73790 73795 459583685 624572355 1 123808 149794 388976534 0 219286 469286 481848633 559462790 1 13601 47108 936122066 0 239801 239802 100577913 129248332 0 359184 359185 94610391 541544720 0 417442 417452 567463346 38335491 1 139145 380706 102449588 0 219283 469283 817442241 656940304 1 207599 298186 917749936 1 75921 260893 191639573 0 317504 317505 674588354 832364414 1 231947 299874 125571576 0 293834 293839 18852401 145343930 0 219280 469280 435951514 537933781 1 8142 240267 989460266 0 60002 60003 625273885 875184530 1 152719 216339 92513091 0 44015 44022 815661726 48678967 1 124504 479079 427187625 0 219277 469277 349084681 84158239 1 57102 362405 329401351 1 1786 180511 138824753 0 122426 122431 973825533 777064126 1 432163 499445 397707845 1 76397 164019 583365637 0 219274 469274 336947362 294546560 0 407641 407648 142954163 35334110 0 108220 108223 15920793 197720723 1 47624 191072 335307008 0 435164 435172 942264802 410741888 1 179716 320796 696670063 0 219271 469271 658475410 491431312 1 46201 360629 179785764 0 1763 1766 180487090 620776671 0 2553 2555 957676470 125623779 1 113960 189421 106923918 1 57205 145449 758706392 0 219268 469268 118930466 918682854 0 323439 323443 361963389 488860181 0 56710 56717 6220735 720341936 0 431849 431859 411498003 172090159 0 460135 460137 115618459 540628554 0 254156 254165 106132568 853044059 0 219265 469265 731936127 684192047 1 293977 341200 42719019 0 149813 149815 523541890 936707710 1 389201 496528 593300725 0 452318 452320 564128395 201337907 1 254932 449674 366780481 0 219262 469262 373187622 670806789 1 82720 346112 950481475 1 120073 348324 485836728 1 136639 399119 630164928 1 3411 35888 475750356 0 406846 406852 370872266 831824815 0 219259 469259 117632735 103699473 0 46523 46531 850498475 370566664 1 50856 478940 703227346 1 61073 335274 234363158 0 303151 303153 613948522 100819744 0 383911 383914 335489982 652932244 0 219256 469256 668776343 245279947 0 64749 64755 627363840 269208397 0 94043 94051 831073174 548924897 0 359480 359489 923534923 519265149 1 250859 367000 111102037 1 235278 426073 97694122 0 219253 469253 132401088 715676159 1 166173 476851 229244404 0 399528 399536 310645266 174034850 1 113076 165481 972846901 0 358721 358725 747456737 277771919 0 206695 206699 106515451 637114084 0 219250 469250 569545540 472600426 1 335050 487136 725481190 0 260476 260477 249491747 444144761 1 259035 261463 973599114 1 355953 412286 232710101 0 96030 96039 295601402 76502758 0 219247 469247 507673002 682154368 1 142106 205185 410465563 0 324757 324767 682248313 166215009 1 66845 274800 564101374 1 104881 165959 996373020 1 428952 446789 87304178 0 219244 469244 318531555 336084005 1 96286 435678 246119647 1 148746 264829 452721284 1 59216 435440 377602408 0 177232 177235 600839657 892059185 0 84226 84229 829792347 39790547 0 219241 469241 208186059 836094656 1 108760 450997 180338314 1 331334 363017 521840854 1 139246 227274 76683560 0 485690 485696 420202902 468377996 1 240022 275906 784495488 0 219238 469238 281429013 317816712 0 378971 378979 400753351 611011282 0 311125 311135 191307260 46750722 1 48213 308818 931924501 0 465201 465208 335797533 637304419 1 61702 300804 457059420 0 219235 469235 494718944 442405313 0 107691 107696 205368965 650403745 1 184295 329887 22732752 1 413975 494429 932992393 0 223705 223709 733955112 826147440 1 183147 364073 283808073 0 219232 469232 266161979 382721226 0 497517 497521 901498392 556645400 1 10205 338379 18344303 0 485702 485706 267409567 82857748 1 258135 400694 188632864 0 142270 142275 921488099 303249123 0 219229 469229 930197381 743200615 0 54089 54097 58512134 355479222 0 302188 302195 769566643 481497726 0 175521 175531 64528728 283871085 1 380885 416832 233309217 0 151000 151008 568694725 873959755 0 219226 469226 631499126 645158778 0 258747 258749 335199416 955276796 1 12356 486317 812598638 0 421543 421544 819787046 472107479 0 389742 389744 994737177 658308767 0 146513 146517 424598069 363155805 0 219223 469223 128106553 989162002 1 45150 337383 124209312 0 87322 87325 549250681 788889138 0 301390 301397 829938398 194819787 1 235201 482786 788981795 0 447109 447115 93201966 275117051 0 219220 469220 361954171 884750609 0 102591 102592 741851600 215594845 1 79747 344914 415712037 1 182416 346098 993556956 1 165356 364007 550655445 1 249176 423111 542449320 0 219217 469217 36160421 286309623 0 97223 97233 543170183 236700357 0 223726 223733 394337477 451057115 1 2462 248492 199740530 1 171811 437174 871914286 1 139752 398804 303061542 0 219214 469214 221243240 799883719 1 235697 280835 699870121 1 32217 279193 353161547 0 217031 217035 187973811 307560163 1 11529 230733 151994229 0 136379 136386 555672392 292890026 0 219211 469211 906524987 504818227 1 47402 453012 224943632 0 29560 29567 507211049 519332959 1 163956 480934 833190812 1 7576 467265 782512689 1 394206 403547 168871321 0 219208 469208 749739614 677944264 1 201363 388967 374432839 0 437834 437837 753612464 626793944 0 62228 62237 253835198 452646018 1 268517 340566 974174967 1 365129 416360 968292764 0 219205 469205 701574574 763482223 0 342179 342189 640271990 641484676 1 262085 337243 613292875 1 371763 381644 278064274 1 125957 233155 391409496 1 397727 448069 594398126 0 219202 469202 189305771 319067217 0 80209 80211 16573745 576806965 1 16109 452406 283387071 1 460404 461255 126600136 1 75299 418656 419787599 1 16945 195129 34959254 0 219199 469199 401878538 265697075 1 33318 466986 265399126 0 312151 312161 426654605 354688404 1 10593 209988 942696186 0 461942 461946 505515571 961203161 0 293650 293660 875199547 577614676 0 219196 469196 144919564 581629931 0 308643 308645 83301010 770279635 0 259449 259459 449601440 755572787 1 300598 302723 105407297 0 291711 291712 822510951 262995573 1 88869 273284 974939282 0 219193 469193 611627170 171409637 1 415505 415560 751055322 0 373250 373260 370030059 682041910 0 117710 117713 345383085 558522466 0 262926 262933 660111726 571701579 1 261318 474827 968159824 0 219190 469190 995146806 703179769 0 109480 109482 928405168 363532618 1 153165 165594 385644720 0 78966 78976 438437342 939856361 1 50434 358134 970262348 1 240778 345321 736339727 0 219187 469187 476186117 87605428 0 76184 76185 694165167 541529234 0 229390 229397 932079465 153634257 0 3167 3170 548635381 874327645 0 404529 404534 173792986 921508012 0 474092 474100 261765811 91327485 0 219184 469184 133700683 240610362 0 43251 43259 997449269 804953054 1 326726 484544 486243354 1 7428 27510 638414348 0 141299 141304 84271580 751164260 0 14229 14231 919562632 315461746 0 219181 469181 172803512 117331520 1 7729 366893 25680513 0 50479 50486 31579169 832570885 0 419069 419076 754952015 645412014 1 75746 305731 169464852 0 144817 144819 976740057 488150376 0 219178 469178 41289157 55304571 1 18959 236880 871794379 1 141586 362708 706077267 1 174311 303198 817280481 0 357264 357268 164418061 678420630 1 231869 264342 14254413 0 219175 469175 431332344 730888326 0 332665 332675 400645085 830702017 0 201352 201359 577303844 568616119 0 20299 20302 677878292 710876396 0 322235 322236 862871165 263801038 1 458815 458894 950935982 0 219172 469172 152075119 815844655 1 25361 78183 97613435 0 326566 326569 130663697 860264997 1 154324 165272 251663006 0 70658 70659 855387291 76170771 0 58746 58756 713492141 248887878 0 219169 469169 635572682 525116815 1 34630 275375 796658067 1 16273 148038 406066871 1 345496 484825 659978566 0 247425 247433 287065452 731546622 0 311850 311858 998172721 217625536 0 219166 469166 361201297 388638723 0 417845 417849 132027109 385782029 0 308570 308574 103415686 785606710 1 3214 197756 685737979 0 400680 400684 561494337 955462276 0 400993 401002 336272477 81388374 0 219163 469163 403544057 491723188 1 319204 375998 502927504 0 315446 315452 237129460 605859395 1 45694 195210 893224732 0 214678 214686 792888135 861593752 0 327903 327908 318546158 41931804 0 219160 469160 700586278 681684151 1 15421 349282 393351093 1 56262 228313 399266084 0 186062 186068 823951017 443586245 1 111950 285476 366475721 1 370001 471364 746217694 0 219157 469157 884483376 789677013 0 375918 375920 317008921 919205872 1 65682 474564 366490871 0 49469 49476 411955589 317200882 1 33199 147705 562154044 0 119334 119340 9675150 250310238 0 219154 469154 183355974 583585263 0 432351 432360 845724996 618520146 0 359101 359106 47028240 370677714 1 51875 185450 368331943 0 286770 286771 946787638 949008142 1 135585 449870 449951941 0 219151 469151 36627525 645126044 1 35660 482892 580362921 1 168300 317729 645792710 1 269164 483584 966028045 0 323786 323792 168426275 775342026 0 11803 11805 844610929 287787401 0 219148 469148 551771829 824556648 0 230952 230962 985578781 639075928 0 447108 447116 413096716 941677436 0 119876 119882 108534634 442079172 1 232817 461960 478793992 1 276204 454503 558700688 0 219145 469145 308024418 730368005 1 138850 467778 590173264 0 459996 459997 266496811 693617201 0 257874 257881 141542646 524501356 0 73435 73437 585820783 240066228 1 394400 430514 875586606 0 219142 469142 345662187 734464379 0 481066 481075 731962393 898288542 1 247230 368268 936473618 1 83558 155204 238772450 0 420361 420371 9639820 305529811 0 126178 126185 867001520 261287544 0 219139 469139 767346831 111595198 1 55288 419520 677587625 0 278042 278044 32382456 673410843 1 120114 475566 764306289 0 362119 362122 734800360 660943746 1 45768 261884 717293790 0 219136 469136 419913951 265015540 0 344458 344466 50212226 691644847 0 395874 395879 437650330 620352787 0 257105 257115 64331444 942546103 1 463034 488958 39793628 0 276517 276527 473560850 6252136 0 219133 469133 302450952 973743336 1 314286 487017 102568296 1 295005 475142 849403645 0 467929 467938 112391027 505076539 0 221339 221341 88453040 30232179 0 219988 219998 833977130 876257065 0 219130 469130 888087382 412386042 1 78649 315667 516100944 1 361035 461320 494207242 0 85904 85911 646992424 93024861 0 139271 139276 939946868 20279064 0 222496 222505 53640561 654171895 0 219127 469127 888841416 859554689 0 433417 433426 655323161 216817281 1 25920 488718 429922541 0 203341 203350 775835959 232090023 0 31362 31372 211312126 803561587 0 60344 60351 15522505 881011876 0 219124 469124 128008836 621209437 0 394015 394020 664885031 530625254 0 220161 220165 449076275 822402504 1 25351 213532 906328190 1 189889 289232 650534779 1 50096 231282 473831193 0 219121 469121 778944247 386759601 0 127444 127447 648691742 414424694 1 131957 459461 961748426 1 31759 351490 173194255 0 340211 340214 579540266 687735450 1 77363 198897 312381923 0 219118 469118 947612928 503447034 1 208132 337313 746173967 0 424107 424114 310479186 951894756 1 312494 365494 753654635 1 8266 288472 537222468 0 440654 440658 571975773 604242467 0 219115 469115 344376765 145774324 0 7337 7344 642622976 754116269 1 239064 445340 302068493 1 157456 354898 749545380 1 124625 235312 27467045 0 187385 187389 934972501 354350421 0 219112 469112 969918598 572208720 0 246043 246049 768250481 586310494 0 499760 499764 671839244 235021501 0 189362 189372 652038302 570989557 1 349308 428016 981179308 0 383348 383358 623323808 610382345 0 219109 469109 74339432 248514731 1 211142 482972 168487785 1 315919 414335 839430607 1 120785 357159 212287056 0 189132 189141 177176669 216227949 0 171886 171893 193949389 134320500 0 219106 469106 977434957 967587474 0 156815 156817 564028749 637656374 1 422524 440263 846288183 1 393236 450291 648843516 1 246112 362785 371468566 0 371659 371666 851112153 674045976 0 219103 469103 584605281 494044477 1 408429 416300 223934437 0 24328 24331 219840780 960869576 0 244220 244224 771498619 263637636 0 357411 357414 679623939 221618380 0 267350 267360 676268094 46835359 0 219100 469100 128387537 385660650 0 146393 146395 841276296 732535245 0 203491 203492 78725680 896767182 1 165101 252998 676974638 1 190966 434677 814282365 1 127347 264590 221503077 0 219097 469097 439937722 902902220 0 379457 379462 303087910 669621784 1 43930 165209 323167533 0 372736 372739 876692668 251555916 1 89317 449314 191099001 0 327072 327082 896745323 93069099 0 219094 469094 815958628 903576737 0 405485 405495 750175665 33638218 0 325956 325962 14682336 305934820 0 271714 271716 350743286 631421098 0 388179 388185 677782073 134062182 0 238709 238719 85032049 647144778 0 219091 469091 567461315 550799798 0 106689 106691 205547089 71286261 1 44992 336711 600387362 1 188034 456346 233403640 0 236740 236749 821642660 941243433 0 151167 151170 663023928 645253157 0 219088 469088 396355940 604083110 0 354358 354367 484743909 761600876 0 270371 270380 141748533 243827213 0 249789 249792 90445753 454740806 0 266198 266206 367567534 750464171 1 237526 407829 504214473 0 219085 469085 111183062 954146371 0 80712 80721 329325461 632055553 1 72381 94232 303122583 1 139019 294334 721627108 0 99542 99552 867595218 191256114 0 210679 210685 60683859 471239687 0 219082 469082 400022007 908462614 0 476965 476970 56911292 317551696 1 273524 331542 58255603 0 160719 160727 760341328 779783800 1 161994 462329 646049773 0 487774 487775 808899602 992499591 0 219079 469079 248198307 19763270 0 53482 53483 149837264 793676985 0 130714 130722 316221599 232684490 1 158857 361642 227265979 0 225539 225540 846571757 187279959 1 107241 195123 242893248 0 219076 469076 151249829 311658579 0 59198 59208 544891989 835898003 1 429471 492489 165157427 1 282446 428293 737503140 1 83447 269696 725017662 1 345683 368887 778198419 0 219073 469073 836398034 267293494 0 327046 327048 403022508 499376857 1 18407 298313 452267319 0 236319 236325 128538456 28976356 1 143264 475582 839443941 0 133793 133799 580202908 559913326 0 219070 469070 235121165 32430031 1 15791 274921 242761883 0 269121 269124 612000582 404316725 1 79234 292111 264917321 1 79215 429171 780510571 1 40248 132917 642484270 0 219067 469067 205742564 955828819 0 302331 302340 945284603 837875625 1 36204 464758 762561025 1 244151 427653 694209187 0 79254 79257 685871212 421179940 0 276875 276877 518389 631332626 0 219064 469064 365899161 16177956 0 8550 8554 113280860 683150628 0 139328 139336 145542501 950374187 1 191261 231061 702965815 0 206560 206563 142713921 875343337 1 90134 472144 119373530 0 219061 469061 27637464 815284398 1 122894 191092 301626739 1 361473 449998 247112470 1 210966 460060 874390596 0 432605 432606 941196816 278887123 1 104535 301785 970552891 0 219058 469058 644032858 188523992 1 265148 395785 285112552 0 259080 259090 758449724 163654190 1 121827 305525 526319372 0 394716 394726 759326898 162886189 1 184267 298981 209875196 0 219055 469055 472677361 984403030 0 240903 240909 943765682 17968384 1 172291 230216 164454021 0 14434 14439 770345377 56334928 1 48492 248580 71142717 1 33698 131008 21291529 0 219052 469052 372732949 246967991 1 355130 364803 640367686 0 75812 75816 677088888 931910975 0 276364 276371 82091546 301358951 1 155031 439874 374054747 0 347408 347411 234206566 53077065 0 219049 469049 422276367 43335545 0 458198 458207 55020210 773088160 0 271949 271950 603001225 854103526 0 101303 101310 873461308 500416251 1 83380 217778 498393930 0 57638 57647 806413413 213149118 0 219046 469046 322326375 313253457 0 25744 25754 764103086 295559558 1 107147 357640 915877072 1 170344 498259 357458607 1 202201 462753 823261310 1 49313 273821 873369942 0 219043 469043 244314136 878053125 1 58816 481873 203768703 1 291238 399589 110269157 1 76901 119808 985100671 0 272277 272280 880476057 734969974 0 68236 68237 358834660 912802446 0 219040 469040 465899178 288788872 1 378304 486141 322591194 1 91939 383127 261070668 1 339225 404395 408391230 1 64600 477846 223843733 1 84061 123692 780795003 0 219037 469037 133817115 416770345 1 267336 436184 600719304 0 289407 289408 624111357 749193086 0 28171 28173 64741112 136126961 1 190427 462228 29800081 0 243823 243825 134666793 468988982 0 219034 469034 591304352 76646024 0 147496 147497 633930891 546266247 1 46668 57524 199665643 1 135678 170980 824890597 0 3821 3822 307654277 390579332 0 458967 458977 821775934 434124075 0 219031 469031 300328014 926367646 1 245537 285220 512661694 1 221933 381573 495047062 1 196600 254126 230192667 1 96261 468448 308641623 1 130359 461194 815525306 0 219028 469028 255260833 47996508 1 321588 483476 853751644 0 196638 196639 798684020 202056011 0 357833 357836 712480045 534666589 0 119836 119844 551897004 221926741 0 260901 260905 137446588 347640446 0 219025 469025 730888857 344968596 0 487615 487620 683877417 258054218 1 214437 251403 412934986 0 425219 425221 595350622 600562878 0 9265 9267 878107519 862616107 1 52503 215532 554696208 0 219022 469022 616342187 219037906 0 68991 68992 313480015 404703123 0 426962 426969 58682350 610494163 1 136785 180111 756567042 1 117155 385499 580426676 0 67044 67047 372321686 849292568 0 219019 469019 265733219 333904655 1 335269 394070 622171944 0 463629 463638 612922250 637430777 1 214260 422479 736179156 0 278752 278762 183145441 733121725 0 254198 254207 192532609 621802998 0 219016 469016 401081668 14247242 0 202910 202919 723055811 273195704 0 124554 124564 994555953 937992723 0 3758 3764 881979410 754223 0 114039 114041 994537998 769064605 0 63080 63087 695178051 524703796 0 219013 469013 951242996 205571842 0 177716 177722 6341525 589384777 1 97775 390899 569596298 1 73766 383061 50636967 0 224051 224053 175687895 125539938 1 240006 268868 469461993 0 219010 469010 479258141 106323230 1 202090 483973 144031308 1 256949 343399 846921342 1 117279 223052 943265095 0 12977 12979 274377372 133173728 0 236299 236305 79899112 767598141 0 219007 469007 182009097 341695220 1 205845 288713 899832676 1 189664 408370 13023372 1 56136 213722 571637368 1 22840 263882 232727663 0 37352 37353 668422657 192732754 0 219004 469004 436828815 244707203 1 209996 374896 480532889 1 17449 112972 507742943 0 172240 172248 553609685 5721050 1 32477 142626 967767100 0 161804 161812 245640403 690031077 0 219001 469001 310116364 863893939 1 39148 314892 759547483 1 32007 340846 822996228 1 7036 17721 751731519 1 220016 452718 951881531 0 384336 384342 848114754 827343458 0 218998 468998 84796547 85279843 0 332877 332883 256366313 651780196 0 41814 41816 553786580 827071781 0 175050 175058 587477768 488326397 1 92422 187335 600011169 1 262118 467496 815944216 0 218995 468995 327223351 986563783 1 50546 360894 842392854 1 201984 276543 164384937 0 414727 414730 551370762 756687464 0 71334 71342 762907927 674150800 1 82369 150232 909309363 0 218992 468992 302242727 15279030 0 398416 398420 712420181 782802775 1 427356 494277 545661745 1 179159 301246 709886920 0 102777 102784 105683882 682017526 0 179163 179169 148020793 20882490 0 218989 468989 956492341 600335257 1 321505 411566 585375574 0 138900 138902 723249234 316096262 1 38476 347802 872902096 1 173835 408138 81442365 0 445711 445713 407424453 177795616 0 218986 468986 923676805 499668304 1 5758 171586 720720137 0 302758 302762 293786323 696399388 0 2076 2085 775092731 731285692 0 121080 121081 739156432 716524288 0 71049 71058 221187024 148077492 0 218983 468983 647739020 877932129 0 236518 236527 667071062 457675145 1 359874 367019 725164491 1 195877 442102 195053191 1 360748 370390 323648566 0 282597 282600 891907938 988825114 0 218980 468980 850109516 448518721 1 155397 400397 681459725 0 328897 328899 66953927 492241638 0 155812 155818 437636200 511683789 1 318324 443031 684574038 0 111291 111299 203078663 933453030 0 218977 468977 787633411 614895286 1 100183 220599 62669948 0 216805 216812 81478632 71762268 0 126314 126320 728562763 777360307 1 322749 367136 97652171 1 218362 461655 240840340 0 218974 468974 52683116 821045052 0 457957 457958 115623217 927294618 0 366036 366044 334737504 610382372 0 86747 86749 848458736 159580067 1 139470 198848 36001476 0 92811 92813 774818540 839801209 0 218971 468971 31934696 281758120 0 85601 85608 319350432 987225370 0 134049 134056 146541126 180088532 0 253269 253270 593003330 758496811 1 248062 331085 507221892 1 394252 440133 515131215 0 218968 468968 292985097 884337580 0 281778 281785 994205729 191489872 1 248049 410462 785927792 1 37784 423773 344298031 1 44267 317914 484614236 0 128241 128247 812754840 728569352 0 218965 468965 475840140 889123257 1 103895 245727 981209618 1 131918 237330 316851408 1 356397 363317 316481613 1 272745 468434 877296506 0 264016 264019 520192857 592076669 0 218962 468962 908944182 336383926 1 58061 464860 47435012 0 36864 36871 858656692 511134292 1 397215 410394 337718357 0 139287 139291 313723674 538440981 1 100195 281674 928140008 0 218959 468959 587523281 225412918 1 201716 491863 610272421 1 192980 363237 905565698 1 124611 256055 376893742 0 51166 51175 574186391 653186699 0 61686 61691 907202696 252364848 0 218956 468956 694211498 656069534 0 462167 462174 89314336 530236941 0 380882 380885 997103164 96468391 1 15095 394611 344944539 0 277790 277797 212782785 108777495 0 238060 238070 594035475 365023058 0 218953 468953 168102006 422178675 0 462361 462363 242459735 660680143 1 236787 476087 924799478 1 6074 317335 738157233 1 188089 216314 59012119 1 165773 204090 233610437 0 218950 468950 998056666 271226258 0 414342 414346 754524019 727857068 0 442270 442272 574651024 150373858 1 268584 320960 88332560 0 314072 314076 427299929 694307625 0 197076 197080 904253818 961779156 0 218947 468947 272652728 47557914 0 47915 47916 74883747 265544216 1 407563 495450 615723952 0 9082 9088 744222710 931483457 0 8825 8827 394798793 117383941 1 133131 172479 423563192 0 218944 468944 2523721 233627697 1 309382 336203 142993764 1 222504 329170 106483345 1 40916 472167 496036940 0 407934 407935 597499015 912464693 1 46129 77729 135501234 0 218941 468941 511407596 39460162 1 40686 40825 920333829 0 333726 333735 25415284 437053054 1 405841 496651 10408381 1 42682 167699 10429677 1 24817 230376 985989305 0 218938 468938 153341417 720008115 1 290315 321256 187244111 0 183456 183463 703731086 980116613 1 64043 391833 90199419 1 362054 429995 233160681 0 330548 330555 371637866 883640632 0 218935 468935 526160566 89374137 0 211448 211458 692322736 785806739 1 143465 259632 358434471 0 469664 469666 208675062 582906826 0 425703 425709 155770296 679137194 0 455954 455962 116245801 492423428 0 218932 468932 48650423 10662667 0 115693 115696 666686075 239420236 1 104160 128189 118296012 0 321843 321846 643222205 254157063 1 61215 118886 511209966 1 215223 495746 616885734 0 218929 468929 990437156 103799481 1 43243 446164 260085216 0 315890 315894 364213535 881354769 0 34676 34677 955418009 271108787 0 286164 286169 362463962 840892870 0 456724 456728 618724898 692518308 0 218926 468926 329203941 186518086 1 233623 260466 822690331 0 320035 320044 643948065 353384546 1 269234 354257 450500470 1 26363 196038 511043075 1 30892 169910 174552748 0 218923 468923 778317812 235831650 0 70910 70915 824757280 239300004 1 205650 260506 481370758 1 106752 171440 90367306 0 370059 370067 846909475 121128903 1 7896 333876 951522987 0 218920 468920 171628523 82570514 1 98615 215346 120213964 1 112653 146901 432610220 1 124307 476762 682172928 1 46069 185709 958372070 1 94472 355276 74541886 0 218917 468917 496733626 20555898 1 176515 277636 176795417 1 2538 9020 469045686 0 162199 162205 615861070 148994532 0 197015 197025 159236676 323739043 0 351950 351955 208072077 901780501 0 218914 468914 75808566 511459240 1 74232 437644 984948350 1 101295 105713 812936280 1 241735 333975 472420331 1 13370 49621 28268718 0 252952 252956 277562664 179827617 0 218911 468911 651173007 67921311 0 334425 334427 750815527 696201530 1 80388 245599 942150387 1 333475 403753 638685564 1 126130 166682 63090092 1 49961 173772 156956154 0 218908 468908 758310047 378191926 0 316416 316421 194637842 631940009 0 190644 190647 778273268 567627860 0 91416 91422 749831879 730527169 0 265742 265751 52935155 3574471 0 38613 38617 244127033 727245166 0 218905 468905 804752353 658761336 1 82418 425538 926716995 1 167682 475999 584613744 0 335880 335885 594667694 624315553 0 5589 5590 573954772 99163200 0 234155 234159 650378848 860916394 0 218902 468902 411709710 584421934 1 82611 426201 765114807 0 321522 321527 264352687 102105488 0 341568 341569 297441076 814450206 1 34953 94247 664640529 1 221220 427084 360445315 0 218899 468899 164550552 772152295 1 280763 488123 533316384 0 282663 282670 850821364 682193653 0 412857 412860 21132616 307962258 0 29718 29723 723703237 598582063 1 53884 57567 862147493 0 218896 468896 78457304 662079280 0 75409 75414 528632502 801212269 0 204024 204025 735365569 532265590 0 12758 12762 302897270 905446173 0 223421 223423 272533316 897358432 0 53009 53019 760781584 858455790 0 218893 468893 208486821 85256859 1 22726 481981 807347635 0 376333 376340 773612268 89200574 0 470466 470472 877140517 251412913 1 2099 57015 541649743 0 341125 341126 902892372 91755725 0 218890 468890 224553429 465292680 1 48943 148533 235097136 1 130421 236675 972791132 1 154670 303701 930161725 1 1531 152526 542936175 1 218565 488822 101261262 0 218887 468887 352726275 671622590 0 498969 498971 451875992 57535793 1 204867 296464 981388161 1 211468 360234 560588676 0 332645 332647 672423563 753938879 0 357056 357064 156662331 805202151 0 218884 468884 615223909 451923132 0 483108 483111 53965558 656140854 1 258480 377329 576465360 0 81787 81795 371799848 843630736 0 399225 399231 905809771 58284014 0 318389 318390 769774864 977480851 0 218881 468881 515249159 300206131 1 1422 425850 761177957 1 404125 465649 799999332 0 456464 456466 283177840 252176989 1 200420 377111 316524846 0 476449 476450 224595248 980569416 0 218878 468878 501735457 623754595 1 147992 384410 435838603 1 79516 276623 829345389 0 310181 310190 321707964 679250331 1 259874 393788 489278204 0 9616 9623 964961068 541527898 0 218875 468875 875668459 353626869 1 41874 205316 538445675 0 121854 121856 993909543 335539065 0 36956 36958 402342975 773932514 0 230158 230165 210636503 416372815 0 52744 52752 190002524 46131785 0 218872 468872 180033764 683866746 1 288948 477143 188855201 0 457474 457475 369095914 790729226 0 227475 227477 10678326 971122500 1 119603 382518 82545622 0 129471 129477 125693237 49463782 0 218869 468869 638873884 418923723 1 50095 271858 545248596 0 432128 432135 138688823 183884084 0 119835 119836 97549004 294491749 1 82251 223910 643868110 0 466882 466887 29289200 387536728 0 218866 468866 179371596 595719468 1 145710 374006 556304999 0 369313 369318 260285363 518196268 1 72513 155113 823736741 1 89105 280637 56727176 0 279749 279757 54151408 33867982 0 218863 468863 553698206 655999607 1 213428 440281 117826851 1 285712 398212 223014192 0 57971 57979 888497285 717146659 1 285504 437555 639654057 0 437818 437827 40208041 892085473 0 218860 468860 379677883 68880752 0 232704 232708 877812713 568704708 0 452738 452746 50373387 87812589 0 398357 398360 812397417 430975676 1 263668 446414 176741928 0 112933 112938 514485994 245604943 0 218857 468857 809689208 723275612 1 239910 387210 748243668 0 154015 154017 710276152 750021276 1 93887 161368 164805074 0 496462 496467 751889778 898660252 0 232450 232451 852699240 301148250 0 218854 468854 820568626 790381211 0 179254 179261 154209767 151853627 0 487789 487791 825181004 48158347 1 231809 233058 340125252 0 440023 440025 17681610 526726827 0 20723 20733 783479265 835000108 0 218851 468851 895606017 197540330 1 5242 109532 253815994 0 225030 225036 518253585 736651343 1 57017 135644 108540939 0 222214 222221 403524254 252326377 1 20843 201306 506668177 0 218848 468848 136275995 387128623 1 236104 353924 129199046 1 83235 370678 50407673 1 205583 290788 49124656 1 174573 492927 709565930 0 29179 29187 510893992 781614534 0 218845 468845 804447700 411057741 0 270902 270906 183498528 825955720 1 177011 468072 856323749 0 176771 176775 687435571 225384332 1 200371 332986 36397793 0 156239 156240 496742597 465702382 0 218842 468842 154013818 977580239 0 147999 148009 987781000 909481847 1 110833 129331 286202780 1 137033 345044 851574814 1 257547 396664 87825706 1 251759 410002 643579522 0 218839 468839 714688335 353059935 0 17157 17162 978011289 179038219 1 277306 436283 636419031 0 229665 229671 159453321 557017832 0 337147 337157 460816538 36056164 1 11816 468772 440343156 0 218836 468836 101386066 298028919 0 34778 34785 64010227 840849148 0 184008 184011 917167736 556877128 0 70072 70077 266562645 655015869 0 109513 109516 757355573 505802370 1 151233 471753 152398379 0 218833 468833 676575959 495573357 1 2172 431348 308389482 1 73813 241577 781049834 0 260144 260145 184913085 775527480 0 273676 273684 520093721 718251095 0 154483 154493 728128412 256391970 0 218830 468830 904265887 907673634 1 227778 287957 699759655 1 27947 130524 678047501 0 196908 196914 681561702 98018638 0 397163 397168 578551920 324382799 0 7429 7439 800429663 249733548 0 218827 468827 483246869 487331333 0 27000 27009 560792726 670176641 0 272888 272897 251623086 19154538 0 462391 462398 458292323 156379580 0 118359 118368 674802149 594053211 0 304291 304297 322427275 652276013 0 218824 468824 227216019 675905093 0 126353 126356 323413317 381388846 0 358388 358395 47348477 540789314 0 423294 423300 464672554 392075003 0 290135 290136 668349149 801111753 1 36633 452876 456234772 0 218821 468821 742227384 152210495 0 156379 156382 18998460 335456904 0 406281 406289 570635142 714595851 0 209134 209143 324470985 222836025 0 63133 63135 436692698 622527992 0 87033 87036 869501501 27276210 0 218818 468818 124562156 610268376 1 53745 148556 823573521 0 416706 416715 21670932 939115745 1 242092 411999 53548991 1 205285 446843 928887236 1 56542 433966 314719708 0 218815 468815 772783384 617145888 1 359410 398303 431341201 0 239569 239577 94877108 285798067 0 391854 391858 315190166 807372954 1 413250 417324 133937926 1 26318 405733 927524455 0 218812 468812 142173966 499262491 1 177549 289777 723528382 0 162612 162620 59270012 593245683 1 314072 395255 963873695 1 9910 334641 928263421 1 327381 447577 452203660 0 218809 468809 101216373 810461608 0 495803 495805 147739831 576062183 1 144899 295082 797407291 1 96443 297983 446247136 1 164797 459961 203726694 1 13532 275735 59547287 0 218806 468806 116022518 514811557 1 93519 384209 451772677 0 11457 11462 2509734 304017185 0 475104 475114 48085535 436936365 0 292543 292550 587589198 797155 0 18324 18325 331824484 443159463 0 218803 468803 974530382 643117707 1 117853 344126 761880851 1 6566 147888 349040017 1 195911 205445 778746109 1 121970 463463 727306408 0 111918 111923 600437062 440550796 0 218800 468800 228758093 340975089 1 206231 374913 775665753 0 57503 57505 287859853 603543960 1 101480 172637 535871958 1 53296 406015 894375041 0 495629 495639 620669695 569700541 0 218797 468797 554185232 296893500 1 19538 354929 177998573 0 144166 144176 965304840 663309296 1 73806 174510 602758809 0 419901 419910 564118113 811575756 0 43717 43725 353295197 846200112 0 218794 468794 557881145 181881725 0 359389 359391 954153999 716779739 1 35242 294627 994984414 1 102805 141613 615728530 0 98388 98396 454748119 21502058 1 86341 360273 681416997 0 218791 468791 835312453 841094514 0 490982 490984 92753748 814444543 0 161032 161039 529859295 488216385 1 58197 488585 898689782 0 448991 448993 178682311 721044618 0 173185 173191 319758242 929904955 0 218788 468788 715108218 399600643 1 212272 428168 712238734 0 84001 84008 296876799 871079460 0 470934 470940 489757059 910605237 0 412146 412153 898337850 286863237 1 14406 49862 965443827 0 218785 468785 785190050 400698173 1 473848 483984 184897608 0 65276 65283 117720677 716290764 0 311811 311812 254946547 12910305 1 12909 65096 87695044 0 424373 424383 498299121 126916622 0 218782 468782 430838322 279455866 1 20496 198061 600400037 0 393191 393201 427686939 764442444 1 419722 455452 191804447 0 87539 87544 471906183 578522815 1 34712 208863 682825563 0 218779 468779 869708478 463330410 1 221291 221480 386308417 1 130844 192052 545797664 1 211225 377169 262966395 0 58593 58601 298903297 736225920 1 184409 377038 520236658 0 218776 468776 955634464 925156865 0 410209 410211 896323915 734970550 1 248156 338536 94452927 0 490214 490223 134171277 219472667 0 454225 454233 751295302 977268793 0 410763 410764 473675193 286198718 0 218773 468773 447810517 800632323 0 236538 236541 119427178 635802049 1 416192 429649 128528163 0 387901 387908 414839258 764913477 1 114100 290003 560803407 0 195065 195072 477159482 297213642 0 218770 468770 811106775 61217612 1 225048 440666 931446290 0 97039 97049 206205199 918733126 1 70088 110286 906074242 0 327051 327054 572353653 621611721 0 361375 361379 419105731 515987604 0 218767 468767 809809059 63283716 0 380639 380642 966937668 429619391 1 382471 477975 860987950 0 417360 417364 62734956 373207585 0 102092 102094 224742277 434594270 1 358070 371250 456123016 0 218764 468764 300735165 33504175 0 407796 407798 535996939 969098638 0 342262 342269 743085676 794398782 0 186658 186660 78344221 335505667 1 93399 377174 177442797 1 102213 203113 301333219 0 218761 468761 148039825 232819665 0 407440 407449 869603966 62793125 0 38840 38843 643297040 210850545 1 90469 332553 589889600 1 158648 291942 32821140 0 91362 91364 66493385 606444638 0 218758 468758 751361421 946320980 1 210493 416953 268272823 0 43812 43818 139307158 293913405 1 262415 483963 550123130 1 89467 122156 40357246 0 277087 277088 877525230 524187292 0 218755 468755 558225918 454822404 1 8642 477831 58616778 0 171733 171734 513323655 659183542 1 277966 455403 455948641 0 200000 200008 274422720 917534514 1 86950 310479 431647781 0 218752 468752 483114778 167075948 1 26433 186894 704872610 1 315696 472354 925441337 0 78247 78254 870284991 753388465 1 28228 325798 466457168 1 370203 487203 290045438 0 218749 468749 930490754 823214832 1 172734 223657 396842250 0 70891 70901 748334583 714506127 1 93222 373050 376644907 0 476203 476209 543154627 136927273 1 115172 484959 850041627 0 218746 468746 364616183 69561997 1 347648 413718 79998293 1 289772 300996 826152834 0 245256 245259 118137638 177459049 1 60441 178464 44435337 1 51750 491484 713327665 0 218743 468743 923293890 409764714 0 145244 145252 187279511 808609783 1 227656 460968 4152779 0 498261 498267 960052535 1581995 1 419211 493440 27344456 0 312729 312738 684151171 283068165 0 218740 468740 417086116 933300056 1 148358 227433 422696291 1 168455 182378 456516813 1 312237 409029 640443845 1 17725 40989 266561622 0 122679 122689 818259720 682737374 0 218737 468737 396278673 537294589 1 17702 131367 516567090 0 485203 485213 684838751 986696130 1 61004 467805 900073505 0 410097 410099 404481671 8975789 0 193745 193754 279586655 388737183 0 218734 468734 880378604 656490097 0 330711 330715 552624772 696515216 1 193033 249358 401459187 1 32449 33824 369058542 1 51509 66196 694752881 1 377611 424198 126537631 0 218731 468731 229195543 112660292 1 149138 364542 851316920 0 290990 290995 411035666 426100080 1 26800 337016 895294752 1 256369 378499 519424714 0 84541 84547 482652915 632050772 0 218728 468728 98780179 221896767 0 398697 398701 156703891 805463604 0 337881 337887 111151876 897244853 1 448519 463213 401731462 0 135337 135345 137684627 666214804 1 110170 376317 191706459 0 218725 468725 157456614 451446366 1 18434 381877 267330636 1 91944 322519 6184632 0 209695 209704 449083599 42165993 0 261920 261928 148516159 480371707 1 12570 61211 464908541 0 218722 468722 429404071 315784280 1 130767 487714 794502785 1 111559 403546 619607445 1 146380 466831 833965906 0 375398 375403 422456199 747335393 0 296115 296119 458734035 831496333 0 218719 468719 148181868 652485228 0 320181 320191 453661417 542496273 0 178239 178240 865221825 93471314 0 407599 407607 752655199 890225431 0 400640 400642 134820396 335948193 0 483272 483277 778248401 433807912 0 218716 468716 398460246 751817781 1 224332 256318 606419600 0 166783 166788 294710920 773782017 0 113262 113264 303302906 747417773 1 69525 337054 772373475 0 231297 231303 223730481 61677906 0 218713 468713 407455984 200724043 0 33500 33508 84376897 869992601 0 491590 491600 630113013 582765533 1 225047 466719 591866962 1 290247 325206 731274307 0 330672 330680 71689734 790475442 0 218710 468710 451848264 407289525 1 210 291780 250946271 1 436345 494524 573450490 0 279161 279166 885348270 572807630 1 304748 352383 721314319 1 21005 33176 624102528 0 218707 468707 96918194 454488774 1 136110 270087 777826747 1 133563 425005 844230662 1 26638 294630 630774123 0 65899 65904 414525415 525914457 0 237855 237864 748743834 735221104 0 218704 468704 670029642 290895618 1 208856 474634 732292100 1 334909 459861 804583805 1 229377 416134 619639991 1 6387 10846 148975535 1 25982 481656 654782013 0 218701 468701 816513428 344781365 1 195352 293387 129492093 1 23162 432247 55233819 1 92894 315630 472895374 0 156727 156730 772076386 910158650 0 381751 381760 136961545 83108998 0 218698 468698 785172476 163445026 0 156186 156187 533500474 84052588 1 94571 362447 930708783 1 338349 365855 119756184 0 289554 289557 116482031 769886116 1 174541 349943 447781583 0 218695 468695 415333644 491927784 0 49660 49666 762226055 52451900 0 492086 492091 260281161 509011221 1 16053 490704 157665830 1 51433 62585 410352131 0 135702 135710 133145207 384295305 0 218692 468692 518470529 723573551 1 149523 249034 610503799 1 208358 497277 933724682 0 448065 448068 891101661 779276964 0 233542 233548 488435316 324213442 1 54475 179741 653160332 0 218689 468689 673959360 631123019 0 409846 409848 477714356 592517046 0 470455 470459 183870707 854343332 0 234891 234897 885932777 778155897 1 5160 342226 247617040 1 188740 240435 403530940 0 218686 468686 264568537 627859045 1 305992 394206 469792225 0 297891 297896 223794859 570562952 1 13870 424970 81041818 1 14883 56440 131936762 1 159342 304652 88728285 0 218683 468683 323588194 390974044 0 60426 60428 922191377 721171129 0 162233 162235 9184161 157506337 1 85815 404142 236593169 0 189904 189912 440663471 446962093 0 437455 437457 295762977 897812894 0 218680 468680 888535642 645923843 0 145766 145775 66562788 874057737 1 33182 165735 621610956 1 64066 324565 336339180 1 256203 355474 776446049 0 138838 138844 23979332 164143151 0 218677 468677 430503929 253089703 0 114584 114585 62945394 70906885 0 302869 302873 542262389 584226690 0 57540 57546 977414071 518710154 0 165535 165536 215689666 233669091 1 275729 489559 220942468 0 218674 468674 239342731 775316324 1 44565 87164 347191267 1 188977 390416 391830578 0 218519 218520 747497799 483970351 0 132933 132937 976996462 309722472 1 24096 347188 319389497 0 218671 468671 33920477 71779659 1 91924 129133 404363256 1 77693 206935 211143852 0 454250 454258 194110173 247812415 0 409474 409479 659940879 674663505 0 174797 174802 311174541 113048160 0 218668 468668 700841748 899067942 0 411750 411755 257792527 186217763 1 137533 411299 174124423 1 354188 430521 7203576 1 454462 497371 748526622 1 183785 197564 232778333 0 218665 468665 619139736 923436878 1 303412 365980 790270695 1 106451 210872 403756925 0 319802 319805 240965512 675865349 0 446957 446965 543785690 635748860 0 22211 22215 881512785 964637698 0 218662 468662 26580708 745552380 0 486857 486859 512136052 585675746 1 167415 440312 812328095 0 475684 475689 228642787 792353348 1 108058 179963 194282127 0 132413 132419 936912850 2741374 0 218659 468659 173165415 385580806 0 322945 322946 898914866 549368549 1 18476 58548 631124751 0 56483 56489 81581102 839100069 0 266427 266437 887066812 109494140 0 143662 143671 837485133 526041534 0 218656 468656 782130927 668818524 1 154078 172893 552475472 1 277242 388890 435043255 1 12940 491666 354860947 0 6278 6281 83933137 197546175 1 245 296530 484723568 0 218653 468653 337619405 458789841 1 122260 422236 614007126 1 278925 390148 396979677 0 184070 184079 674927136 625916956 0 77577 77582 992985846 144467178 1 158438 184652 608823290 0 218650 468650 104018403 359223203 1 80084 326994 769528028 1 172987 290609 864111727 0 452023 452033 946104842 24110289 0 170279 170287 54782362 513772618 1 17836 128154 989213368 0 218647 468647 76327645 503644688 1 20018 260757 243912284 0 144576 144586 534331980 157977467 1 100683 276412 829375214 1 98453 364326 752230937 0 490067 490076 748488596 140167572 0 218644 468644 18328340 823211597 1 20189 292410 110631892 0 491512 491520 552468617 876522631 1 41098 490469 922164568 1 423164 487695 640326495 1 354060 477405 993665441 0 218641 468641 385436063 27651046 0 289503 289506 226201945 381783135 0 86613 86617 588875373 396913401 1 396000 421670 898274748 0 69652 69657 890593105 995595983 1 166495 208151 609395207 0 218638 468638 86422830 447521170 0 96481 96485 54548935 750018435 0 373763 373770 549432403 730921467 0 105187 105190 43297172 299193967 1 181271 491546 580040623 0 188702 188703 996835915 282823275 0 218635 468635 994794900 386076513 0 61961 61963 404466186 640696609 0 498418 498427 673596887 631179284 1 100428 326813 56535366 1 51884 121249 478848729 1 106162 195209 757586595 0 218632 468632 168390919 860732743 1 14476 228008 647746434 1 70595 351381 823079281 0 400308 400310 416118770 496985830 0 119194 119196 960385594 976954828 1 100108 399520 746246729 0 218629 468629 527752986 580586787 1 102493 134486 2735899 1 148952 407446 698030457 1 140200 464926 232846837 1 8648 15423 226250571 0 210902 210910 133215970 36443565 0 218626 468626 207224989 271039998 0 249889 249898 653341543 510739893 1 121115 301071 398431924 1 295179 434962 986112145 0 70354 70360 905986555 717060698 0 272658 272668 629154678 993217168 0 218623 468623 717735286 618546002 1 182845 499762 918466953 0 148528 148533 559980196 493386172 1 235411 306983 109717339 1 237900 260454 260662141 1 139015 374078 854295757 0 218620 468620 509881442 823672218 1 64419 363472 389806215 0 474683 474693 551474969 652388604 1 115622 326356 556987015 1 437701 488605 532061149 1 136588 219482 19046899 0 218617 468617 102178126 875962818 0 268950 268959 933420298 103164930 0 283575 283580 758756135 193222004 0 217309 217317 842081644 955908936 1 39145 355887 887534612 1 216023 356047 123291402 0 218614 468614 872290698 55456172 0 38171 38179 616322118 635833895 1 32019 208721 745390249 0 12214 12223 614667827 812903669 0 194552 194553 100874085 605590258 1 56520 264848 177101479 0 218611 468611 879013756 753666105 1 168502 254261 87187592 1 49702 286392 489816407 0 184189 184195 183107346 629232259 1 345628 465171 633949029 0 130442 130449 454040755 957181264 0 218608 468608 515469214 117952137 1 45410 132326 597715187 1 171317 325889 695397759 1 7080 479797 107353228 0 95132 95137 5321211 620176381 1 310770 418951 673559592 0 218605 468605 352542618 293808805 0 369451 369453 157603557 615456243 0 243900 243906 620305158 628993787 0 183055 183061 360656416 661455447 1 113958 412206 643497761 1 44542 242256 965778440 0 218602 468602 586889464 933848615 1 43624 348878 630678088 1 120499 406871 637817483 0 281525 281528 941293582 894639726 1 122849 153141 208526744 0 342944 342945 839831641 267792667 0 218599 468599 945580210 979976644 1 448262 470530 231542707 0 295898 295901 425453065 578343227 1 179970 271664 413434377 1 175482 239577 874799407 1 219961 471491 287630879 0 218596 468596 707762347 808421419 1 170016 172444 867546998 0 136099 136102 591274802 258027443 0 192799 192807 432961171 975429380 1 307520 477252 168557310 0 39891 39893 813045032 517826977 0 218593 468593 810650403 38348448 1 7639 214257 621047475 0 203858 203864 4262158 154109859 1 58673 158162 833112446 0 66592 66599 498541793 988713500 0 467746 467747 767389537 280019856 0 218590 468590 863697359 86412242 0 159579 159587 547634794 538085719 1 338088 393890 509902486 1 111137 154799 220051284 0 21521 21527 174860973 732727260 0 385780 385790 940352978 309128112 0 218587 468587 640633754 647008384 0 310906 310913 294452861 685051917 0 270912 270916 848369899 580147050 0 485070 485071 77201942 332507732 1 352889 466060 329507632 1 275155 483602 207139486 0 218584 468584 885328563 719670329 0 113157 113162 164586946 992705929 0 346181 346185 54829368 37094863 1 226717 484199 343539165 1 357731 414072 692799121 0 221229 221231 281457580 199084638 0 218581 468581 964779800 798247913 0 419034 419040 364034284 751833695 1 41812 432850 376037884 0 432317 432326 871285288 966192095 0 325081 325084 37989144 627314247 0 68101 68108 636987184 246929533 0 218578 468578 97728579 756136577 0 29398 29408 102533297 35269671 0 134252 134259 813773886 725694210 0 80444 80447 987179058 274902614 1 18585 103317 984125478 1 192347 363664 305000802 0 218575 468575 657532286 46880669 1 296978 391996 426678494 1 11436 305476 540786165 1 74454 366114 996408690 1 358928 499014 543421194 1 193770 369978 495638768 0 218572 468572 277936619 771820026 1 361232 362793 453550825 1 140212 221041 811534832 0 471279 471283 310160260 705871867 1 86878 429294 199148625 0 206176 206179 425355133 915794820 0 218569 468569 450183151 53773838 1 121905 153345 75278219 1 207553 426510 413109669 0 73394 73403 246515536 513303749 1 6815 389637 344027436 1 109880 458673 885060994 0 218566 468566 445352559 842883260 0 185599 185607 990351448 818894118 1 85808 330376 29883927 1 144405 444161 431088359 1 56796 116034 805265094 1 243822 377064 568243539 0 218563 468563 353764255 154170685 0 474722 474728 853565401 340078091 1 196774 435359 689294092 1 34060 311892 908382260 0 325454 325464 441879013 867336102 0 170342 170351 525832185 975948203 0 218560 468560 749642497 237512351 0 71197 71201 605837089 358495940 1 47519 185617 543646972 1 286729 340476 374496555 0 348209 348216 295928020 334849875 1 73168 237502 233337984 0 218557 468557 289742829 77886226 1 100999 319711 124242061 1 157880 324731 17791452 1 102369 336389 810712392 1 83635 137940 541027506 1 415933 419983 776606355 0 218554 468554 859248321 514946527 0 349843 349846 608518695 739379647 1 19595 335212 865552030 0 126351 126352 665068399 452797605 0 298456 298460 640009992 192275109 0 376836 376840 803561602 622276938 0 218551 468551 725143623 964801274 1 333290 438143 356253414 0 326584 326593 236792951 354721070 1 248362 380026 393035735 0 207022 207030 37837725 222605541 1 265145 452881 416406998 0 218548 468548 533035777 952813257 1 296560 362990 555648782 1 269589 427951 13077235 1 376986 435370 180942275 1 82355 271845 352683674 1 43096 277657 525153167 0 218545 468545 973415064 605273651 1 216162 332729 637733358 1 186903 387645 773523839 1 324673 450437 771638947 1 179839 189767 42784986 1 340836 483905 42219688 0 218542 468542 596875522 604488749 0 242764 242766 76143346 906001929 1 139225 412136 244785978 1 324120 405785 894177341 0 418731 418739 756608705 239936666 1 41591 456803 446210826 0 218539 468539 539853029 293953471 0 42610 42613 94692128 781072862 0 11058 11067 903370936 593286185 1 81932 149006 226193139 0 310486 310491 781378716 975516658 0 381981 381985 977488883 323537923 0 218536 468536 731859216 471459719 1 237684 252402 230657590 1 404186 442743 980568177 1 200764 291730 708133232 1 169369 230177 270232164 1 118973 198331 77484519 0 218533 468533 279474427 199072170 0 12580 12586 476789142 260387587 0 233301 233309 629454573 19297940 1 210056 342192 183798219 0 351427 351428 296263168 317313327 1 167179 399388 854650890 0 218530 468530 218249655 757826442 1 309093 427256 798401876 0 152389 152394 572015061 604443926 1 114478 429117 524618042 1 75154 477203 599946523 1 175794 332376 704889883 0 218527 468527 189878431 642967414 1 20438 239507 73836117 0 54749 54757 563330300 878206114 0 305945 305949 858752118 587224471 0 429196 429202 468081999 244583369 1 28076 332962 505958548 0 218524 468524 874637744 473381928 0 354525 354527 461783892 155744671 0 207587 207595 245027965 228416190 1 271878 409968 224767534 0 161837 161847 595998489 474937606 1 133280 374888 929797439 0 218521 468521 533858374 199917471 0 186135 186140 108263432 631393315 0 130384 130390 353731956 541599603 0 285607 285612 140846543 360632106 0 268682 268686 533686821 319467248 1 228104 496994 946461252 0 218518 468518 741837198 60630559 1 216495 435678 590893811 1 268695 423007 693686287 1 273293 276766 946631320 1 54734 176998 101569422 0 287598 287601 510142998 779065970 0 218515 468515 318061243 963882158 1 174035 256022 363461268 1 268239 387631 401275482 0 203367 203376 451379499 549483812 0 458221 458231 731599937 892918700 1 284071 400736 556389524 0 218512 468512 526700922 499016928 1 193974 232465 406295093 1 38367 468767 196591472 1 14081 322343 192492499 0 332811 332818 833710532 896976974 0 440936 440941 853332353 631704656 0 218509 468509 89327011 811564298 1 21075 324817 337104985 0 34740 34741 539706491 462449993 1 3190 446005 176264038 0 125258 125267 977731394 345583218 0 255768 255777 5315037 774457361 0 218506 468506 558314216 970243903 1 218488 454515 535643879 0 4980 4984 90017774 955418526 0 27464 27465 785336338 38216475 0 157778 157782 407430705 362545087 1 238392 341338 118570443 0 218503 468503 27577577 274019532 0 105325 105328 924551455 689654287 0 489761 489766 376753231 740669350 0 382107 382115 838243900 432630258 1 89630 215047 552544879 0 403329 403338 96155062 363975557 0 218500 468500 498213011 570152618 1 194760 403934 852501649 1 74099 93783 956555079 1 153138 401261 109759727 1 122594 403635 302004745 0 163230 163239 233630226 281286000 0 218497 468497 568298396 274722527 0 484753 484762 176303828 230802719 1 19225 92815 882868267 0 62263 62264 696939215 15144677 1 172887 287236 963827594 0 246765 246767 540735557 535391430 0 218494 468494 72665387 879054858 0 440689 440697 221646304 471881180 1 156188 298925 965372893 0 245228 245236 446925558 189000332 1 111704 332359 134457499 0 474432 474441 430871889 614352522 0 218491 468491 329534815 225995051 0 112407 112417 21768342 276802668 0 408714 408720 926571610 743391011 0 468368 468378 921256025 51796406 0 256283 256291 439969652 332946857 0 359321 359331 494513772 585496392 0 218488 468488 549384812 184460384 1 148761 229153 213654013 0 93405 93409 283095362 277370134 0 384034 384040 717689135 648383531 1 148943 348338 55005794 0 130042 130047 869312699 321027584 0 218485 468485 816848058 639877719 0 313588 313589 162921183 500131875 1 164677 461367 177115805 1 76583 114605 58091658 1 42048 469663 4749370 1 243197 451321 649009281 0 218482 468482 321784346 346090731 1 230434 431475 162908779 0 255517 255525 217799247 890854694 0 381676 381680 196199298 1276054 1 387260 496160 452107687 1 174565 398424 985515590 0 218479 468479 311319735 796631056 0 333810 333819 964014541 898445731 0 95472 95473 137832926 618722513 1 14679 336696 514532132 0 167634 167640 674202251 834394687 1 333473 488552 568629538 0 218476 468476 669293627 224150023 0 170503 170513 815703101 519756513 0 46232 46233 869122959 756051589 0 87712 87720 846351034 912080251 0 395951 395955 292733834 884992171 0 159709 159710 172665139 295734615 0 218473 468473 106593075 943477088 0 77028 77031 273569926 489198546 1 366948 436072 114561595 1 154249 498069 330372929 0 140953 140954 425502783 517019085 1 261781 326732 231428843 0 218470 468470 898011920 78347572 1 284356 373103 640292880 0 5808 5818 60115730 889703535 0 380203 380204 606470308 487562471 1 44979 420326 712434068 0 88568 88576 289881256 474934449 0 218467 468467 563296605 274363683 0 409038 409048 333633859 907141499 0 58440 58450 541405774 40319761 1 163272 389907 820407398 0 359893 359895 324818476 413725926 0 238973 238983 395639547 665440139 0 218464 468464 289714702 945492567 0 134158 134159 931331165 783828728 0 123394 123397 142281547 896926603 0 443521 443530 854661683 303292855 1 32190 73058 755164679 0 497431 497441 513057968 50452593 0 218461 468461 144510336 510238190 0 276389 276390 669758435 376117790 0 146216 146221 749392435 747860899 1 189964 428250 701913174 1 77811 189171 251099852 0 249671 249673 451766265 675713315 0 218458 468458 375639969 272671897 1 212776 222729 948800738 0 53920 53921 788085783 691462638 1 272279 344636 661416804 0 13993 13997 369936046 165808678 0 87911 87920 666800467 559082718 0 218455 468455 228061547 121261533 1 167500 380233 132575492 1 94382 157884 195427307 1 217487 360805 249163423 1 35912 445405 898755378 0 149936 149940 245284518 210247930 0 218452 468452 555141439 316878806 1 106679 231355 760238578 0 52098 52103 548908077 599972399 0 472103 472109 452229313 391181817 0 60035 60045 193426831 867609068 1 44981 122593 524215621 0 218449 468449 269126291 387626072 0 451518 451528 364724135 604285736 1 145943 478171 470884087 1 295359 430932 417874342 1 40535 440311 619767768 0 177971 177975 801309299 883893341 0 218446 468446 323730134 882768864 1 218116 380056 341424232 0 394358 394361 451792710 877418176 1 195705 254477 276546012 1 3624 305911 758391779 1 92153 410324 376932413 0 218443 468443 270409676 863301623 0 329564 329567 185285036 305475422 0 109791 109794 862648249 914024841 0 183157 183160 849613041 133934820 1 44678 368515 622562079 0 142919 142924 349458620 790978456 0 218440 468440 260249783 75453491 1 32434 425312 143334687 1 272145 393968 312908757 1 79542 371178 497575449 1 417289 478652 97030989 1 48074 306663 416772391 0 218437 468437 260382157 858803295 0 149982 149984 91868661 187471321 0 431183 431192 176053310 637407494 1 330455 435080 798411633 1 64070 232384 723665716 1 27312 205878 846197540 0 218434 468434 327523368 656717935 1 242434 402958 779394052 1 91871 276242 361107764 0 8019 8026 557485370 702609385 0 78642 78649 789772733 561122852 1 219964 335893 576399448 0 218431 468431 17689700 486225929 0 430159 430166 475538155 293335763 0 466839 466846 793046222 701579458 0 483615 483618 797696170 978308273 0 202485 202486 677823153 4763755 0 270899 270901 200395277 415521277 0 218428 468428 414183160 813470198 1 242939 379450 891927544 0 268065 268071 975153017 831527091 1 247608 469351 588839181 1 361670 383617 20796413 0 34459 34464 85451943 546240139 0 218425 468425 956057331 530976834 1 339316 360257 713147944 0 193535 193540 411898362 661289393 0 469978 469980 375364201 894376342 1 236867 461848 846407975 0 440430 440434 421624080 635923161 0 218422 468422 445501747 756208826 0 393609 393610 625673151 818906040 0 18988 18998 15560484 605513550 0 306700 306710 259847297 63759742 1 14977 348258 653221979 0 181304 181313 155615843 265870728 0 218419 468419 334141844 741742839 1 21215 165730 107875538 1 42717 397533 244713139 1 157871 282547 93056382 1 88929 410774 235044709 0 5457 5461 322367454 613842201 0 218416 468416 835518281 796670829 0 285294 285295 131395170 62327164 1 179112 247073 491311096 1 305986 308575 750863942 1 412427 426398 416144180 0 245804 245813 78610495 699497277 0 218413 468413 459082345 500199105 0 160837 160845 64490893 553179023 0 437444 437451 49690923 477208407 1 33334 250129 324086349 0 357957 357966 194478854 70683966 0 255627 255637 721732775 350211827 0 218410 468410 673934921 736959130 1 203217 326800 940648502 0 226269 226271 534625846 263597321 1 49374 448705 722233279 1 34791 462416 108099497 1 27754 404765 380647040 0 218407 468407 836955786 848224323 0 374915 374921 920686800 637400496 0 143639 143641 190246816 667920145 1 423459 445910 668134123 1 367723 438608 724358427 0 338044 338047 830224039 584743040 0 218404 468404 254448335 469249439 1 218496 281221 926237635 1 200077 206884 142633621 1 33715 190527 476956764 0 227160 227169 675416642 518711852 1 170508 306997 645759020 0 218401 468401 520434470 725833559 0 56227 56229 599937398 243501717 0 157606 157609 367536662 77013292 1 383679 387688 214015631 0 231729 231739 509896940 361044870 0 259578 259586 537249394 792786964 0 218398 468398 91119757 453952151 0 159385 159386 244782811 990560790 1 141245 414093 579339249 0 207914 207915 662195744 834372886 1 170823 338248 896810275 1 134377 150562 367659076 0 218395 468395 392937818 221752360 0 437374 437376 290774614 760477824 1 154580 177604 667931210 1 427948 430923 558505570 0 418426 418435 729199865 211147422 1 395825 412736 457274394 0 218392 468392 330233045 531155315 0 367887 367897 543263036 474255590 1 7341 178066 875685853 1 329243 474788 884787257 1 53187 215950 573685352 0 186616 186622 952261005 6498175 0 218389 468389 355648120 405847524 1 70423 371691 148705366 1 203047 211904 959925263 0 219513 219514 569792914 352301358 1 39381 71860 315915942 0 458967 458972 921982211 299734855 0 218386 468386 677091794 945493527 1 157094 267978 793296072 1 135042 199485 287493128 0 460028 460030 939328912 211859956 0 280233 280236 403817888 601642991 0 243408 243411 121173929 916953476 0 218383 468383 612685793 132636881 0 334498 334507 441174076 757017746 1 162727 359128 843614775 0 214496 214503 448253534 651018990 1 315953 401679 237162981 0 122778 122788 37443986 480353081 0 218380 468380 907166569 794586903 1 300346 339433 705509933 1 96050 443211 902662811 1 65602 104592 222842654 1 233300 321180 783184214 0 278773 278774 842080237 822749886 0 218377 468377 863170538 657743922 1 205559 401985 489626174 1 85186 262275 192877395 0 315848 315851 825230607 780855061 0 480125 480135 761673865 800084082 1 84942 171711 146313474 0 218374 468374 213364607 326126477 0 138562 138571 483929514 255744763 0 66100 66110 594534513 524446209 0 6002 6003 113522086 214163451 0 300545 300551 524320420 77279429 0 299940 299944 470290421 866960819 0 218371 468371 354347 187379625 0 447195 447196 690545771 844428266 1 446562 465293 545899426 1 178809 300628 381694739 0 471265 471274 770001334 556535862 1 260749 403538 286689873 0 218368 468368 196280732 789973443 0 218054 218063 776783049 996193037 1 67748 339689 467450589 1 43657 89502 536688631 1 344085 381508 656734444 0 327927 327930 618330169 687566768 0 218365 468365 536320400 123707801 0 48520 48522 115732556 341413348 1 235336 334793 728465437 1 56048 346098 635197744 1 53598 81887 152690370 1 474781 496989 279182375 0 218362 468362 275928640 449137341 1 239033 368007 323643485 0 316147 316157 28617324 593327169 1 45142 78668 336161500 1 37771 259516 730333760 1 166629 399621 839378491 0 218359 468359 381049626 366042528 1 441778 468567 837492740 1 256122 278180 9975443 1 225974 495982 181968111 1 229439 450062 229162981 1 143260 208675 675361121 0 218356 468356 542428848 478228008 0 70134 70143 130311057 15769356 0 283578 283580 634959524 373670949 0 44843 44846 694518509 708601793 1 302672 334369 575648062 1 118814 352731 26514769 0 218353 468353 338162150 493705455 0 291909 291910 887866054 565602953 1 352455 412794 379235793 1 10907 449353 551061690 1 356761 453304 688325142 0 323329 323339 887436333 122889022 0 218350 468350 730150634 240591077 1 12456 79692 657812395 1 339596 441193 738324936 0 481948 481956 242024000 541077604 0 57939 57944 564230236 548901635 0 359070 359071 844180075 382328705 0 218347 468347 677376376 536334236 0 18390 18392 86979379 821286365 0 224038 224040 265995105 302472827 0 252979 252989 601117727 696070654 1 434265 467184 502707206 0 37537 37545 836714484 99580716 0 218344 468344 378811777 556489277 1 96032 409598 109969769 1 83985 234748 786006314 0 6416 6417 357741471 634154719 0 117949 117958 918818012 129093589 1 389598 483666 119085427 0 218341 468341 771155730 471503715 0 295853 295856 49892855 934316205 1 208510 307518 765796690 0 184944 184949 935279994 285868898 1 320552 442133 735795141 0 409105 409114 532672460 630118258 0 218338 468338 900922005 957327498 1 22837 478933 988372947 0 469290 469297 827357719 429782389 1 43213 121149 724808068 1 107652 183441 672876982 0 89735 89741 785287010 864062345 0 218335 468335 30843112 507686557 0 418528 418538 335013253 596849301 1 295318 315353 523809805 1 331786 450718 789498733 0 345712 345716 645606365 969373559 0 232990 232997 742966249 704974676 0 218332 468332 838274534 675258829 0 246248 246252 964751984 257098656 1 107741 130975 780898417 1 131675 298967 332826736 0 452239 452245 252354635 648955906 1 46137 453219 942391278 0 218329 468329 615512802 479431008 0 254926 254932 803714536 611549864 1 43406 325761 84666396 1 319959 387055 849008388 0 387485 387489 648682356 307851475 0 389468 389473 574617644 499644402 0 218326 468326 186363446 797230293 0 159945 159950 27004884 206019136 1 57595 431308 335836011 0 92999 93009 48895166 564212539 0 221600 221608 35626178 752503312 1 77893 350672 332066928 0 218323 468323 729998418 725884478 0 479261 479264 129934611 593067893 1 274112 319463 583193208 0 86297 86306 674285376 456689002 1 35437 298536 201147669 1 137045 437794 110643778 0 218320 468320 534772190 175104085 0 350983 350993 656498165 386250562 1 77618 234500 541072203 0 285948 285953 771100640 589770151 1 111888 373114 382195372 1 110780 269795 65162970 0 218317 468317 153800790 836728396 0 410520 410527 563161443 42630968 1 34904 360809 60997073 0 95712 95720 466773640 959903948 0 305535 305541 738578892 440902250 1 195003 279596 551351317 0 218314 468314 321984674 820672080 0 490018 490028 783855812 59755229 1 163007 182291 641764854 0 67314 67322 889770756 276621393 0 405615 405622 933676648 484804619 0 98187 98192 743608645 464048621 0 218311 468311 760602224 335068668 0 325245 325247 74567506 538814306 1 321294 391742 336195086 1 78905 262540 385578701 1 27129 346257 948694124 0 181083 181088 265143100 549263645 0 218308 468308 533928608 283583034 0 101234 101240 580195361 318253115 0 378720 378726 954525888 198186395 1 124430 324262 551049185 0 349900 349909 431008590 866211715 1 93371 438083 711099778 0 218305 468305 259286390 614217426 1 57743 351898 951496690 1 272178 481639 818790905 1 203164 445781 765834521 1 18019 376658 10461258 1 131707 488722 406907666 0 218302 468302 763848906 246478031 1 182461 253256 48488675 1 227625 382124 820379702 1 134064 349713 245312316 0 458063 458069 940026642 933711977 0 469498 469501 883631176 387441958 0 218299 468299 516269312 785676560 1 132651 460637 261005068 0 401395 401398 441272193 313982633 0 397858 397859 365055937 812990898 0 300997 300998 847812694 447046450 0 217869 217876 367403220 481613763 0 218296 468296 648998585 414902774 1 73020 315902 114847181 1 157589 168415 883300200 1 65337 130026 280051428 1 326569 422857 989188134 1 221958 263103 284545264 0 218293 468293 880523791 635049715 1 132954 221377 693371184 0 496994 496997 944819331 905000303 1 323172 464631 705021594 1 6344 433916 243803335 0 273500 273507 945396245 412478068 0 218290 468290 585587984 402971172 1 145962 304924 281066218 0 327492 327493 60023754 343570468 1 156896 400167 121577748 0 263336 263337 551655070 191152770 1 40811 111131 558432081 0 218287 468287 573741896 788056071 1 215956 231653 729848844 1 307748 330916 334783258 0 126268 126277 445040539 167959714 0 74590 74592 836877247 709036239 0 207431 207438 93345145 584235985 0 218284 468284 526116780 570507549 0 486169 486172 599157613 364507309 1 345269 361452 967880441 0 269339 269344 206334329 295197802 0 277449 277459 374902420 594306411 0 312936 312939 488970057 723040240 0 218281 468281 710205316 990948238 0 278526 278529 173038892 648928620 0 332310 332311 282781684 66941877 1 185 23169 369966343 0 250536 250543 751794027 432728930 0 55439 55443 954982951 758360952 0 218278 468278 60570843 990728739 0 490247 490248 260184614 513107204 1 36366 85613 682259199 1 267222 471725 513800133 1 121715 184416 421140934 1 189301 202712 976642334 0 218275 468275 309635429 660450490 0 450848 450850 47351507 566701952 1 36856 187368 4188575 1 36719 479241 249567295 0 55330 55335 578884252 462831093 1 21126 254453 785348073 0 218272 468272 701269728 906697921 1 125928 404957 579526887 0 402095 402104 223162881 778034701 1 56243 383998 696513665 0 399187 399188 586695934 949463392 1 327095 473333 256635569 0 218269 468269 764744224 389546014 1 40241 47246 475941658 0 144680 144688 419222736 456465646 1 309842 334827 554590924 1 44782 111965 307648953 1 24124 371864 19797139 0 218266 468266 328527325 810873338 0 6678 6680 252778604 40056007 0 64959 64961 645456146 311811262 1 111863 478484 399651549 0 357584 357589 313262213 492059747 1 224271 436903 264245169 0 218263 468263 555289671 462370047 1 115478 186651 636328056 0 65007 65016 338969616 80200572 0 219581 219589 219951485 371974337 0 26726 26730 818282604 961329827 1 279686 290528 100753242 0 218260 468260 954941008 386646147 0 185724 185730 865502609 297792696 0 121072 121074 473142629 884555269 0 62865 62868 905718225 179256297 0 253640 253642 415893347 533699531 1 391498 405826 302073903 0 218257 468257 621859147 10998825 1 122461 164807 953827772 1 34578 84645 425803315 0 345193 345202 689956669 479901781 1 139760 257124 338290041 0 254127 254130 432200070 855713034 0 218254 468254 619759962 570623338 0 97903 97913 188647566 475510871 1 40069 174086 159420098 1 88682 355405 320731776 0 92847 92855 975008170 272738310 1 143898 260937 338348485 0 218251 468251 813588976 363397629 1 31515 178906 935426498 1 158337 357261 713352986 1 211492 390154 284419157 0 483776 483781 441847709 571878881 0 52815 52820 454701765 671177835 0 218248 468248 565127820 228298503 0 237884 237893 226903092 19835075 0 480299 480306 896345089 565586821 1 412436 417380 857438162 1 320300 353356 941096199 1 191808 498688 206833127 0 218245 468245 637573218 396334609 1 198529 392158 362462055 0 127963 127965 938952653 214767236 0 141672 141679 503681875 271317947 1 76970 276877 140944998 1 98358 411900 942800020 0 218242 468242 649001242 726137847 0 367332 367340 916224409 687977965 1 124873 480592 908473259 0 252912 252915 943850901 116503916 0 80393 80395 527435404 216438467 0 357178 357182 364038252 57415266 0 218239 468239 479874312 115312711 1 127128 200058 560546035 0 264034 264036 407449369 527082923 0 73319 73329 895305973 523908575 1 37207 317043 311732262 0 234508 234515 202172028 63149022 0 218236 468236 594044694 277460273 1 125217 362328 133742933 1 331995 495686 192711833 0 88366 88374 771934791 577034594 0 469576 469582 636797742 352776681 1 79815 486996 144023593 0 218233 468233 696493427 783960699 0 374031 374036 517931668 343010155 1 179367 257596 950348052 1 306630 373531 271157247 0 281545 281553 275430992 55050894 1 35830 78131 304524247 0 218230 468230 425811823 146763908 1 371817 394546 95033898 1 89537 198920 679745817 1 185681 445064 17158570 0 157080 157083 612186031 640797273 0 187527 187531 543547866 741079723 0 218227 468227 498757962 269541285 1 45116 182930 849961894 1 36252 85181 464693986 0 167851 167854 922724934 155596724 0 373090 373099 878594817 348992193 0 219487 219489 11216257 954033749 0 218224 468224 694257889 282586409 0 330725 330731 662655169 747274882 0 414074 414083 798502996 471428888 1 362921 369986 446852817 1 143212 329834 517222521 0 21984 21992 5654676 807445386 0 218221 468221 855438363 810181465 0 97426 97432 436558453 942485599 0 261675 261677 449486116 228232564 1 246559 458352 861794543 0 375917 375923 720398390 369474015 0 254974 254975 172439729 370483976 0 218218 468218 408548448 638728073 1 252581 496870 965424320 1 57275 240975 28089658 1 59459 360545 994031160 0 112489 112497 827103642 793154759 1 106170 424368 854512161 0 218215 468215 73193269 918143833 0 430341 430345 861223823 8118135 1 60823 175543 358051998 1 308563 425484 846468569 0 40854 40864 74685882 93701701 0 52536 52545 847900740 204930959 0 218212 468212 83146722 283957276 0 339201 339210 509938575 628387166 1 69620 218590 701108398 0 79213 79221 256319018 762215019 0 98461 98469 174848424 172747365 0 321843 321852 787461530 697527200 0 218209 468209 868127986 328630547 0 143042 143047 595475104 997708848 0 128348 128349 556644430 211739696 0 425281 425290 992220895 562276628 0 109344 109345 332676019 247179921 0 168788 168793 992691271 649328544 0 218206 468206 864096501 430635127 1 326452 485637 998232926 1 17285 292239 578388170 1 268601 366646 678971707 0 356490 356495 306464610 405213873 1 38010 426974 408503193 0 218203 468203 914793357 683133264 0 342424 342429 684121831 732437049 1 227494 435059 558501745 1 146347 323500 60396830 1 265826 438876 609662461 1 225892 440176 198966646 0 218200 468200 84702777 546265416 1 207868 349804 651507435 1 87757 121424 208163913 1 280311 399606 236076673 1 21715 133906 746699567 0 389127 389134 131137396 847977093 0 218197 468197 119734689 373498833 1 34304 120697 264441858 1 9371 439596 81842243 1 160600 225845 468671879 0 73922 73932 864518187 280394067 1 318588 409922 710175035 0 218194 468194 125034619 476764390 1 40922 199335 679182681 1 229788 426304 360116372 1 11258 155742 482433037 1 381711 405875 654966839 1 12887 493044 365670671 0 218191 468191 902753194 695070400 0 211318 211327 427686340 358707907 1 175822 260655 739223565 0 221251 221255 425441067 395319306 1 308304 320665 271103884 1 266183 448482 262081125 0 218188 468188 743973593 302457418 1 43425 89613 791688963 0 224533 224542 788732502 480310925 0 433111 433119 244558721 906591426 0 237020 237030 144570479 516549448 1 112431 264332 25370497 0 218185 468185 954784511 793686077 1 395228 448999 437447147 0 3630 3639 592467619 644128000 1 87764 342063 172471005 0 351288 351295 683250018 234993723 0 413439 413447 875409205 926294343 0 218182 468182 535098938 443177625 0 108585 108595 888493509 808436055 0 466513 466520 86875702 174460470 0 305499 305503 729401109 841179032 0 308337 308338 344941976 29478315 1 218282 420181 340738729 0 218179 468179 888067552 740354517 1 253403 388355 96754236 1 175792 319562 890958649 0 129331 129335 533607329 687495958 1 153097 284071 618610101 1 282852 365557 108174314 0 218176 468176 780316481 109676941 0 300390 300398 558859864 735500380 1 70909 382983 407454135 0 207156 207157 353640081 569135308 0 329874 329879 581920040 856087708 1 25808 207641 290900018 0 218173 468173 420259754 757195558 0 134846 134852 216320844 640194286 0 274746 274748 60059232 866641139 1 296631 424018 410764792 0 347291 347292 714826893 281648609 1 230896 423628 820477174 0 218170 468170 1394425 929484305 1 324585 416080 841998181 1 140271 325996 417347799 0 37928 37938 89240370 787640230 0 94176 94184 685942833 502033182 0 45950 45958 217208661 458689388 0 218167 468167 675382690 276113889 0 325944 325951 844288975 56534773 1 225397 389005 668786501 0 321400 321404 846865157 887348732 1 145185 281136 552476475 0 315165 315172 862980656 656239886 0 218164 468164 72157586 72141155 0 59089 59095 288213775 99066002 0 371805 371810 586989063 407274565 1 42860 63550 518854362 1 395565 458983 295968080 0 109298 109303 14217413 727061241 0 218161 468161 752394402 100915826 1 447572 479590 720192559 1 59006 411489 241030570 0 76645 76654 860979337 38172816 1 151526 455294 852345111 1 176265 339195 99922089 0 218158 468158 420695045 869789978 0 4584 4592 331351210 884167419 0 78831 78837 67178256 696468087 0 466090 466092 922143213 620663025 0 13305 13310 101211722 482083839 0 84563 84567 979812503 153812250 0 218155 468155 242877449 729287691 1 51083 223985 745002997 1 52101 384034 381597809 1 78404 200621 94817796 1 17416 232668 555396362 0 5049 5052 203624506 515458030 0 218152 468152 846246503 991483502 0 258029 258030 416484777 110165711 1 355878 494558 651218854 0 425406 425413 61176545 354462687 0 335778 335781 383519261 806922013 0 133068 133075 167336415 164456601 0 218149 468149 256782358 661515959 1 29300 333697 702698849 1 87485 494218 36726980 0 105045 105049 465753819 773230278 0 137657 137667 259620887 804929017 0 290207 290210 319054144 422721101 0 218146 468146 699293330 319566252 0 49509 49519 743875491 91890544 0 177951 177954 146954727 324209155 0 223958 223966 531623657 524378970 1 262877 314509 318388708 1 26113 201607 911676819 0 218143 468143 223343597 458346190 0 389448 389452 545507658 253246695 0 86382 86388 338207053 223011363 0 165809 165812 694744679 821360574 0 1072 1080 153344671 726904409 0 186071 186075 333779915 403554251 0 218140 468140 768823025 482130553 0 160094 160096 155163296 369688251 0 216070 216074 221265702 325050049 1 125064 408098 480999889 0 43027 43033 521706488 443785657 0 200256 200264 176500651 518949730 0 218137 468137 468834055 88670018 0 377304 377306 442031705 311375504 1 63665 479047 280881002 1 116952 463718 246668011 0 224737 224744 873549698 174981160 1 95066 204623 941210613 0 218134 468134 517584837 310062009 1 43643 167869 581159444 0 294617 294622 963775829 440910961 0 227647 227652 624143607 18647700 1 25007 86591 599605179 0 407800 407803 782029383 158969990 0 218131 468131 440430284 311075139 1 20594 327402 968596861 0 165397 165405 507796171 880543905 0 78851 78856 728008908 239265606 0 413661 413665 501454601 473876305 0 490587 490588 675428873 534457707 0 218128 468128 256768576 828527061 0 334527 334533 11418599 915294895 1 216731 404243 918156357 0 400508 400512 140014200 292034786 1 149993 156538 229544659 0 460403 460406 723546881 428056734 0 218125 468125 296158429 958341757 0 267954 267956 941785471 710567483 0 463661 463667 754997903 511702731 0 177769 177775 604642305 180312048 1 344444 372766 447816354 0 489371 489377 425624039 959610580 0 218122 468122 407405027 153945304 0 153180 153185 889894180 345068809 0 398663 398664 535957511 69318980 1 94442 331610 833625946 0 47464 47469 798863231 923210434 0 1861 1869 634364301 823420137 0 218119 468119 592027212 750780360 1 281285 351924 213881737 0 376347 376351 261710616 118166413 0 299000 299008 119435134 47245943 0 450784 450792 997167071 61058550 0 409537 409543 14567027 946863049 0 218116 468116 286851429 879982469 1 73335 145441 354796376 1 84342 370848 744338108 1 322941 327560 390355254 0 356711 356712 960789141 771132749 0 439329 439337 745833710 749485252 0 218113 468113 954515462 781908146 1 10246 399497 28989934 1 23219 28136 486802015 0 414606 414614 117547250 284744802 0 128225 128232 525745151 98876893 0 451922 451929 742540254 416473296 0 218110 468110 944812819 448891147 1 38895 136152 529002653 0 361725 361735 795997821 118191163 1 169352 170929 508358158 1 227209 490314 594815064 0 144674 144681 710568502 505028786 0 218107 468107 165529882 841375999 0 402322 402332 231732586 568376965 0 426061 426069 19059700 781958815 0 448351 448356 761180453 40949254 1 169853 318801 303784096 0 248460 248463 982665628 366467683 0 218104 468104 658228899 671687646 0 401156 401160 476305003 445565562 1 63273 292216 104768463 0 248720 248721 228021998 391813344 0 241959 241966 777588711 557147108 0 466312 466319 470421161 338431463 0 218101 468101 550134738 823702496 1 241470 483384 972524627 1 44695 277186 709532442 0 335714 335720 374751357 485895035 1 150401 194256 647551217 0 383766 383774 685363446 328281225 0 218098 468098 90966538 854510507 1 227054 448629 783456155 0 493901 493911 404417010 138879928 0 129132 129134 895205429 623748120 0 29117 29123 226368659 165830673 1 62561 139250 750283985 0 218095 468095 970007731 571395716 0 161582 161583 540264319 956555977 0 334038 334039 151133151 627799437 0 397666 397671 542716450 65657881 0 452834 452840 850065935 180240553 1 277250 360522 167562529 0 218092 468092 642371595 202055673 1 145544 251681 775256001 1 305177 487116 207351922 0 260797 260807 789436334 390885624 0 124626 124630 962377073 679818190 0 65025 65028 569366958 389919606 0 218089 468089 81142210 902326607 1 76154 271544 947750253 0 56904 56914 372889793 211156826 1 184083 463317 42130477 0 56220 56227 392523695 405269995 1 56370 206803 721226129 0 218086 468086 277500768 407548634 1 199832 389236 223497637 0 47200 47203 112193519 253583465 0 332456 332465 913778835 891267650 1 211241 494512 969878901 0 427687 427694 160753720 820025110 0 218083 468083 6182253 332076990 0 281217 281223 389285964 342061592 0 449040 449049 436226353 509749783 1 122621 371852 113966747 1 30434 175446 661274363 1 197731 241439 804111505 0 218080 468080 543744722 185556724 0 336111 336116 293502054 630772154 1 151840 234577 706829759 1 60606 171191 54551187 1 63919 212105 664396137 1 61702 470726 911796009 0 218077 468077 340917743 832881394 1 117142 187112 385302342 0 397092 397101 130627460 969050295 1 86232 161997 539870291 0 104106 104111 158556576 309697919 0 6325 6334 722223939 243971737 0 218074 468074 757085253 940954236 0 201005 201010 512950442 548244512 0 486207 486215 620179967 74121988 0 419337 419344 480958794 380537366 1 87748 311020 782114816 1 36740 342488 852766978 0 218071 468071 301422185 452652224 0 181090 181098 537927707 253276292 0 82616 82621 654578830 566951718 0 450888 450898 264418716 815944375 1 478503 497685 685639261 0 193619 193625 492245441 962887499 0 218068 468068 458523059 430736206 0 497460 497470 158533199 763989403 0 414570 414580 552626338 55621788 0 386516 386518 102863453 415056263 0 90545 90551 741903954 913788292 1 2586 249429 938784747 0 218065 468065 984782099 267911532 0 105145 105147 656731511 975455891 1 259690 383905 588992773 0 196973 196981 471978903 829953158 1 235234 425945 780200227 1 90676 130541 365171538 0 218062 468062 174060119 469420717 1 25862 457798 863361647 0 138936 138944 469979914 208404491 0 394234 394243 53673873 332843435 1 355613 361608 319309329 0 276884 276889 658416421 515177789 0 218059 468059 514207846 159525377 0 296402 296403 983231496 510043547 1 182861 221981 253574721 1 154109 466122 755436222 0 40115 40122 24752299 666654312 1 163466 327690 152494581 0 218056 468056 213750352 294348729 1 234383 309437 953349849 1 148319 403199 734035791 1 126240 178211 303931730 1 59211 276444 396119328 1 137362 488164 887454034 0 218053 468053 7402565 187754824 1 277440 492585 633012474 0 406378 406385 297435339 707483426 1 94353 498816 945710237 1 330716 494989 571415596 1 131183 474821 627625133 0 218050 468050 168669133 112952785 0 425998 426000 822017004 128328687 1 161313 308224 823734126 0 73024 73026 958828965 892842685 1 23305 499182 109019109 1 223414 376938 756147632 0 218047 468047 915322309 862260086 0 108210 108215 279059198 318855362 1 105494 195842 27370362 0 371980 371990 111064648 839510446 0 438074 438077 280460133 307130534 0 383696 383700 621794961 423084757 0 218044 468044 604811624 591100759 0 166655 166657 855301090 163397323 1 100870 173077 400358844 0 397357 397361 839319169 245436666 0 223496 223505 478368837 862182415 1 96356 360263 326073397 0 218041 468041 13018503 529298837 0 121833 121835 97493018 370969623 1 24108 30273 539025203 1 54063 113770 980863209 0 175490 175491 482039087 11977206 1 205208 228162 801979232 0 218038 468038 304160204 915287150 1 153962 418930 371364012 0 460187 460191 789884131 401014281 1 169235 363933 393270704 1 113256 131504 598990167 0 175181 175184 15729240 327665102 0 218035 468035 442214111 210820513 1 73908 447738 774827998 0 227103 227110 228308103 638981583 0 182396 182401 454960229 862176206 0 220086 220096 722637213 84482602 1 125415 131567 737004429 0 218032 468032 203975441 81994262 1 241865 469606 908677951 1 211128 290871 112480966 1 18117 341215 741129562 0 470142 470152 395920854 916619582 0 91146 91147 944028198 300157962 0 218029 468029 633906341 83451886 0 434927 434929 856148899 643642359 0 340722 340727 646881498 416273533 0 353564 353571 214687470 716509519 1 387683 479913 627743631 1 55928 357565 921775936 0 218026 468026 928753162 413160707 1 291036 397200 28682922 0 417245 417248 756098156 429907626 0 400701 400710 517295786 842595986 1 151425 155660 504595192 1 279805 310722 355926673 0 218023 468023 534111983 512425455 1 11423 97381 890797799 1 19811 471493 540553279 0 57825 57831 50847718 974922727 0 34845 34846 473666612 456761680 0 243372 243380 365970545 606144687 0 218020 468020 231889214 521252876 0 141595 141599 984142013 443839281 0 435384 435390 835804751 425640563 1 94276 149231 395320111 1 180888 203984 602415687 0 444006 444007 349157066 344428541 0 218017 468017 184499143 232405455 0 383812 383821 829145639 688197253 1 49915 368651 83587645 1 155938 180033 106896689 0 194475 194482 289227845 751764977 0 252705 252712 427042406 307059306 0 218014 468014 83233834 805193018 0 103677 103685 34068896 107418927 0 338173 338177 317245105 596734548 1 6301 245949 561378048 1 180027 448444 631973234 0 390983 390988 52338712 415012092 0 218011 468011 33163381 219861336 1 144843 327782 74838551 1 33490 463640 351778793 1 435023 489987 54250131 1 425300 466306 155539267 1 251299 456248 667899077 0 218008 468008 892731825 758565160 1 196412 309006 519390484 1 127201 282825 415718955 1 95236 385714 375637877 1 24984 446688 238096112 1 163185 169394 829623077 0 218005 468005 147005524 22966458 1 23357 413820 737198263 0 280851 280859 952295103 427161407 0 194498 194500 522136042 323846924 1 21608 293604 184106897 1 241466 254035 737675575 0 218002 468002 838866890 586247409 1 346376 348648 363515552 1 49904 275820 346700940 0 413801 413807 542943393 567036709 1 133359 456488 615069207 0 395315 395316 291803545 345133 0 217999 467999 132559666 290412009 0 452145 452155 756378089 140979596 1 14531 423208 673865914 0 112864 112870 33222509 775284320 0 299951 299954 665515499 297695908 0 371590 371596 380754869 684288515 0 217996 467996 325174421 313242886 0 363401 363404 552499999 938264124 1 25646 391264 353052040 1 20021 52066 223334336 1 45751 190634 724200156 1 132655 339782 714083602 0 217993 467993 529082402 724189919 1 5621 197460 77788134 0 472372 472375 315804638 768210754 1 12129 41975 739736877 0 182733 182737 806386429 332144869 0 159703 159704 567086257 688264988 0 217990 467990 894120375 767060936 0 348471 348481 711178493 784666703 1 284874 470637 474558149 0 427263 427267 950771559 901293749 1 131467 173050 812306696 0 23236 23243 274869796 995071379 0 217987 467987 389679842 167311726 0 33807 33809 989455937 889021824 0 57338 57347 976501051 603410760 0 125237 125245 170074446 88638780 1 158213 305839 791509190 0 28774 28777 458175746 511053334 0 217984 467984 529212175 468028252 0 43878 43880 467379016 300566418 1 7470 162438 632918362 1 47147 480481 657697402 0 54596 54606 4554638 636552625 1 28520 114171 201036900 0 217981 467981 384605136 563821661 0 93255 93264 630700806 690776934 1 119523 416855 478387944 0 453598 453606 41442084 513147796 1 327913 356966 952403154 1 6716 347436 949012034 0 217978 467978 331601565 709876240 1 269385 347196 382136752 0 322378 322386 548887184 670909767 0 243988 243996 926758380 429248390 1 191042 327596 234322349 0 383418 383419 752878642 903962280 0 217975 467975 359706123 952611542 1 197685 447799 861394785 1 61273 81551 670433016 0 266794 266801 826322611 939162912 1 261469 337431 282679283 1 170830 177699 604544543 0 217972 467972 555991452 617326486 1 286283 353189 30577796 1 78516 443177 211525310 0 129474 129477 578786251 75786980 0 114538 114543 728712112 986445120 0 176121 176127 466522161 816382005 0 217969 467969 236229756 310873411 1 280469 499000 782089462 0 392680 392690 170885101 183715947 0 302143 302152 516258091 901446624 0 413614 413618 540796532 848224101 1 150974 174743 712178609 0 217966 467966 359014120 400654120 0 482966 482973 746801155 432384098 0 345385 345388 278720511 712425669 1 35380 201747 64908928 1 72242 337227 28452847 0 230738 230748 305255443 523127648 0 217963 467963 632863097 700229201 0 65401 65409 492147792 203489525 0 477691 477692 64031083 976978799 0 208666 208672 138669156 252426349 1 193686 205911 125503623 0 208313 208317 915678291 533111117 0 217960 467960 660126163 505584879 1 114558 275564 849565903 0 495644 495653 696432520 299361655 0 379789 379796 279988584 636288049 0 369137 369138 613658439 313111938 0 444235 444242 540501624 456622662 0 217957 467957 310875867 120110197 0 300109 300110 986795030 839707389 0 362814 362819 484404380 778708109 1 87677 289169 675819220 0 375219 375222 626998022 363173926 1 52042 304334 980059491 0 217954 467954 431718982 117933471 0 309375 309381 613471160 851030080 0 120203 120212 268278584 812875138 0 45996 45997 114119502 666440380 0 474346 474351 674063752 495084632 0 107144 107154 658386092 118791505 0 217951 467951 1629843 286778904 0 212900 212904 605574656 631068382 0 127165 127173 399000071 93625522 1 105945 417978 412682607 0 223534 223538 145505059 38500845 0 87535 87541 317037077 618298846 0 217948 467948 294453162 378793542 1 65013 303744 3704492 1 384109 401211 586999806 1 130701 219859 79944243 1 48456 104955 621729510 0 439772 439774 535257031 977633413 0 217945 467945 882397159 303364489 1 50342 77081 289233772 1 48479 49031 121900660 1 31966 161813 496395019 0 460611 460614 199007486 508203125 1 345918 408052 480271292 0 217942 467942 217758573 289152059 1 228499 254857 321832538 0 292126 292132 450956307 347044730 1 128868 298921 661111986 1 118083 388844 795853811 0 385589 385593 224054610 972069136 0 217939 467939 626264860 941598475 0 65390 65397 280583007 824255910 1 450955 489177 356233024 1 157880 261293 139378758 0 13266 13270 993266540 739921274 1 402329 495029 151543612 0 217936 467936 468464578 868083685 0 62893 62894 139640428 103366515 1 115789 279755 5441317 1 109307 279127 314937155 0 58207 58212 837859022 428973415 0 374851 374861 315928505 913588183 0 217933 467933 795681084 712630216 0 110558 110568 742264933 30148711 0 387092 387095 36087685 221720117 1 71417 424127 452267592 0 135171 135179 168980648 731480752 1 362112 362277 389662475 0 217930 467930 285127319 546120787 1 103481 461762 64584827 0 363264 363273 481612990 446295073 0 493215 493218 630349401 602069414 0 321838 321839 113847491 846947630 0 466060 466070 414178614 965162220 0 217927 467927 280828994 504010505 1 110426 235314 467507552 0 8406 8411 113607477 479489994 1 129252 453258 693338989 1 173484 336406 818455933 1 119517 416095 57558308 0 217924 467924 21111366 331724108 0 353290 353291 640862212 6254936 1 145397 451539 964470612 0 142100 142104 59852511 994273090 0 767 770 748944813 149182852 1 47636 422224 742962358 0 217921 467921 17951540 368373047 1 39252 345621 518683132 1 79063 375065 943019855 0 41648 41651 593462034 254062532 1 203735 312634 479750860 1 110154 145539 880757137 0 217918 467918 32051126 760701836 1 10608 143565 926023327 1 152084 294602 541050417 1 100362 331512 127722162 1 157025 213554 783926946 0 10401 10405 405192543 423577592 0 217915 467915 792930370 152737852 1 380934 456209 637171473 1 367009 389334 975641474 0 341366 341375 309738040 437608432 1 183646 484185 2699790 0 200790 200794 158415824 721210988 0 217912 467912 218723805 886569792 1 29115 165995 217514630 0 314816 314822 161209829 625602606 1 85698 490299 480069310 0 25773 25774 540070307 448553416 0 212873 212874 391626331 444228014 0 217909 467909 236771510 717756099 1 179997 263455 990147590 1 162700 435662 430699688 1 361102 372155 425858370 1 339307 341461 151536561 0 315827 315832 51723019 590662993 0 217906 467906 418793865 471329268 0 25530 25535 483274533 220154545 0 137378 137387 77373564 316928065 0 422291 422292 749854399 614580100 0 12086 12093 904200575 683735057 1 154442 317348 435036808 0 217903 467903 700502421 43000334 1 40804 52319 602810235 1 230149 491303 60143985 0 350814 350815 386906458 903792648 1 272590 379378 552965897 0 378668 378678 521744493 850087816 0 217900 467900 624825518 804756990 0 219670 219673 121187421 749714740 0 335724 335725 377300488 61583012 0 386781 386786 217815939 350904674 0 408159 408163 934571799 884580528 0 274163 274171 707823419 295114499 0 217897 467897 460897454 706715576 0 292625 292635 100535582 190469055 1 29760 254090 371378251 0 142565 142572 218034786 445383218 1 27713 307280 131480207 0 442983 442986 750334302 67760462 0 217894 467894 118512674 491458159 0 100590 100591 415455767 133679453 1 73470 175963 153231955 0 182084 182091 334426946 594609042 1 6977 27958 596280476 0 299680 299682 825855407 476616444 0 217891 467891 83758347 647991293 0 33379 33386 296388753 983216453 1 163888 233159 531885676 0 232083 232087 229899228 82115115 1 408765 480328 848185640 0 464132 464142 89311995 866120339 0 217888 467888 56717022 790183353 1 196948 461624 140850642 0 231795 231802 262271030 801396980 0 349053 349062 482426073 291296172 1 54804 209370 529580703 0 91191 91197 504042144 370425856 0 217885 467885 726901088 367121244 1 21151 431000 182033614 0 291732 291733 445818062 787642628 1 447674 466562 702979899 0 132907 132917 328489659 804369298 0 367259 367265 371489139 581554669 0 217882 467882 977392439 181963816 1 135765 438631 284024693 0 436579 436589 661580864 328989384 0 140717 140720 273089504 675474306 1 424196 489624 818016103 0 143192 143202 522067789 947680751 0 217879 467879 359263666 366891805 0 452811 452815 546913402 470148787 1 64031 168076 443909107 1 212214 392726 276620737 0 424966 424973 27170941 652598892 0 365262 365268 632472355 648818786 0 217876 467876 644821319 967365407 0 45698 45702 141108279 405715464 1 224101 245565 352771019 1 7522 118779 744129894 0 459231 459241 423545920 373114467 0 230688 230691 563250538 209587376 0 217873 467873 290582760 522699830 1 164790 358806 771949084 1 206840 266303 669951562 1 237194 392471 319968162 0 4472 4476 829909606 885311644 1 154117 238402 264211425 0 217870 467870 651391185 718588625 0 493500 493506 970965972 425797135 1 23136 490657 528707897 0 155148 155157 40099784 160522432 1 69075 328191 325237366 1 108576 165379 731979836 0 217867 467867 109656559 106984034 0 23857 23860 982238930 683719850 0 378505 378515 882996766 371596246 0 318471 318474 740782839 990031724 0 266873 266877 328351977 17476473 1 171437 221782 962617403 0 217864 467864 595778033 117503477 0 292583 292592 40684530 64508410 1 50407 162572 549126486 1 233817 461756 128505033 0 112825 112827 784914817 44722289 0 386254 386260 74055644 904931269 0 217861 467861 494877908 257450553 0 453893 453900 400446283 548260290 1 108723 360543 258993549 1 150890 297403 512178576 1 102849 127000 389733016 0 289515 289518 114820938 50643551 0 217858 467858 602665744 839219449 0 385242 385247 220052551 357636894 1 73012 194164 655444589 0 20300 20307 913534005 343473519 1 177829 373955 596869537 0 360519 360523 793656542 853410367 0 217855 467855 938966978 660123820 1 149040 265797 856135465 1 18109 496957 793737237 1 435422 497689 690788038 1 42850 203752 403951864 1 275798 387774 474501258 0 217852 467852 39127730 957897340 1 199351 348969 674497921 0 344730 344733 326040666 341400449 1 296847 345219 55516003 1 398322 400896 994200134 0 448464 448466 118587672 958149783 0 217849 467849 765828853 716185284 1 99835 360965 960034686 1 453279 461364 205222078 0 150406 150409 504847565 482526269 1 163054 490246 384184290 1 408763 467535 289060043 0 217846 467846 837333574 36911212 0 162154 162164 429053851 171320809 0 209563 209571 521461934 931425799 0 379482 379488 676268599 159697860 0 231979 231981 506488741 256008476 1 13779 390086 148980672 0 217843 467843 168867703 589362862 1 60945 129092 437514785 0 168488 168495 968226918 425546054 1 277672 421917 733163774 1 100257 128934 179380 1 114275 355362 505354841 0 217840 467840 198989983 964331876 0 20749 20754 978875673 721443067 0 489893 489900 10880782 64007053 1 44959 183069 235733665 0 230683 230689 23207996 822101258 1 119335 189081 623687433 0 217837 467837 135681416 974638673 1 123679 235555 635391709 0 61611 61620 142497479 625218099 0 455908 455912 921640487 681560619 1 413348 447386 666494024 1 246435 413858 651487240 0 217834 467834 350157875 9698786 0 315676 315680 136986774 432601275 1 66320 243041 29618009 1 259631 340409 963045780 0 8059 8067 294531207 262132289 0 398086 398094 507303046 165047077 0 217831 467831 76355881 185287005 0 239660 239663 962268897 692633411 0 245976 245979 383267122 950484866 1 127341 219191 499053335 0 472435 472443 165710837 19381176 1 81702 403570 561657616 0 217828 467828 493004735 930591606 0 466858 466862 568837596 467871660 1 85176 365412 119587493 1 168774 497578 241842278 0 459999 460001 692342060 453776637 0 24885 24892 236118659 22790093 0 217825 467825 218953517 719698045 1 169691 486855 785522600 0 292984 292987 952324265 11259466 0 131135 131138 508097975 390271347 1 177804 352959 299756813 0 128663 128664 918360706 35568975 0 217822 467822 810464576 197270342 0 226443 226448 532857901 849523530 0 264250 264260 291585340 799492473 0 31865 31866 321087815 95506730 0 53926 53931 59383894 469669606 0 26601 26604 134811507 618664974 0 217819 467819 258603263 832525701 0 146158 146163 784092372 319939510 0 480109 480111 541149229 846955004 1 132879 159461 158298597 1 78717 360628 776919347 1 164209 172717 924634927 0 217816 467816 401571697 181484173 0 403392 403401 682052997 51622563 0 162744 162747 410970482 167021273 0 345279 345287 685165239 129863931 0 351722 351730 156421885 35542692 1 32216 216869 487353600 0 217813 467813 921528720 209842315 0 288047 288049 783621582 144593903 1 30136 454064 922556347 0 62834 62844 330090917 813732146 1 31630 356291 228634396 1 229050 430659 407632296 0 217810 467810 953683662 988273537 0 345040 345047 136639087 50128136 0 30451 30460 981332298 600170029 0 212377 212385 549388109 713993273 0 82096 82099 528600228 218113522 0 95561 95570 181448688 114020021 0 217807 467807 765922307 64885784 1 295069 444834 17201267 0 60845 60853 910543197 848340670 1 63093 366901 568408980 0 109870 109874 675245955 572282755 1 94601 238692 278540163 0 217804 467804 173839346 124634906 1 52398 447876 19377699 1 216355 489617 308752077 1 225061 407211 531086867 0 68623 68630 190287057 374347935 1 88362 423991 392186785 0 217801 467801 400771543 858558517 0 492236 492246 711552401 770740172 1 156012 349651 551633989 1 393096 471798 336197100 0 441108 441117 132266562 131262381 1 29498 202246 937289530 0 217798 467798 848740101 663918253 1 242252 352048 345356120 0 98682 98690 413844898 61344749 1 368478 493947 668051238 1 152726 495255 530635346 0 129417 129425 460213572 525530803 0 217795 467795 479470195 786775681 1 142574 355208 304484730 1 257538 340329 243148101 0 145902 145906 85549731 254346099 1 298201 368162 705268356 0 115267 115270 857513730 982273596 0 217792 467792 72695377 951077947 0 185084 185089 705739140 727867745 0 339182 339184 99846635 201032409 1 149352 354976 847584213 0 283046 283051 38662581 782854253 0 45588 45592 793413575 603528116 0 217789 467789 463919122 105904761 0 387107 387113 237902783 778959244 0 491744 491748 502681219 470057556 0 175063 175066 326618045 693718645 0 294340 294346 157683313 698169076 1 360995 456393 338269325 0 217786 467786 64019466 149603284 0 368775 368782 727635274 425169920 1 84107 281680 224521902 0 374801 374802 398022678 784151626 1 243619 357933 518423322 1 271548 383793 940702199 0 217783 467783 289777629 865878024 0 321895 321900 353536793 291608202 1 360547 480078 396497781 0 347556 347561 446528155 615265672 0 52401 52404 795257666 162289008 0 106051 106061 938045337 132717824 0 217780 467780 179705332 847096300 1 105062 206298 564570379 0 355000 355008 656755494 893008129 0 361826 361834 501537800 387302561 0 232725 232726 501572394 682729581 1 57716 268454 572633951 0 217777 467777 428026472 245047038 1 42297 254020 891689258 0 474548 474558 120275216 634915253 0 473412 473420 856509514 368867009 0 158335 158341 61065703 445127281 1 143486 263239 37975944 0 217774 467774 64116027 65418797 1 199788 458417 110136958 1 84416 413529 333152386 1 176500 314834 761758595 1 20154 202010 738445689 0 152696 152704 850471661 77161519 0 217771 467771 272500933 341785522 1 214640 436138 722820936 0 247869 247877 12651022 582966075 0 497251 497261 922497924 966661049 0 263770 263776 638846674 723522108 0 285302 285310 696150401 109686774 0 217768 467768 867074419 461838624 0 52224 52227 414827683 159061334 1 83164 322895 34779526 0 109262 109270 215071628 164149362 0 239862 239869 761679688 528760885 1 284996 286260 668038525 0 217765 467765 667668491 712418555 0 434757 434762 363334976 755121533 1 339244 467447 724934031 0 304307 304312 677932652 252443394 1 230719 485599 917215274 0 215376 215380 789578102 280891593 0 217762 467762 695807945 108714146 0 299831 299833 418442168 290941412 1 410544 457073 50171362 0 124751 124758 677967499 688379545 1 349321 448228 221375893 0 398039 398043 586623848 637638571 0 217759 467759 254806856 133902485 0 8490 8493 96597612 15738632 1 234663 359189 976057717 0 388847 388855 707759948 615116081 1 39114 284495 260138584 0 208657 208662 306073028 92017938 0 217756 467756 269064993 625792196 0 442172 442173 787158051 972674612 1 81930 445504 423233798 0 235803 235811 812669817 403400953 1 250866 433282 282914511 1 484483 491137 41015680 0 217753 467753 944088086 716881150 1 280413 320363 564335615 0 289876 289882 479102284 420616183 0 177002 177006 578024846 954481253 0 324158 324167 887755194 367073963 1 127739 131755 160894196 0 217750 467750 115220484 971990842 1 252202 373210 746946573 0 14682 14687 589328553 882258721 1 214529 358037 527984972 0 428308 428314 502649996 520776746 0 156330 156333 344042660 203330718 0 217747 467747 939877944 667989886 1 51768 120424 792489773 1 352452 409068 463579558 0 52670 52677 793691440 859957962 1 153152 402090 797086150 1 90213 148363 750986711 0 217744 467744 111538917 224229156 0 131374 131376 162792006 809693046 0 162756 162758 866707843 146656282 0 208730 208734 434011214 258228765 0 463726 463733 353671866 554433200 1 251113 387021 961074455 0 217741 467741 754436268 874527470 1 214300 446122 206781308 0 315807 315813 805346972 914135194 1 82962 379167 750754469 0 204087 204096 66421356 959609260 0 300173 300175 506064347 922083718 0 217738 467738 464208928 200846476 0 181168 181174 457540278 477100293 0 311397 311400 579456696 922680536 0 465290 465300 860088541 908153804 1 199616 280823 546989105 1 144546 338213 562113308 0 217735 467735 952961118 575492999 0 170932 170935 339873456 51529838 1 271038 305206 472242124 1 98550 127540 108882545 1 95028 226374 193204998 0 264698 264700 871153379 740279692 0 217732 467732 889573965 807687946 1 315191 400309 28440495 0 68329 68334 571511238 187157720 0 116458 116465 287027809 750250200 0 292694 292695 409065347 156968334 0 71350 71354 577512770 31717647 0 217729 467729 812566865 390433947 0 357650 357652 846091547 257522662 1 222601 284404 640457951 0 437876 437877 24567234 624632462 0 314394 314403 895622863 870446588 0 465319 465325 290813670 303910783 0 217726 467726 647852352 267453015 0 114435 114439 669326740 622052214 1 34532 250821 833126291 0 412585 412586 819460278 926384325 1 348675 473082 917315028 1 291154 357837 409152024 0 217723 467723 820224105 825714128 0 338246 338248 899982162 694927702 0 321668 321676 371616488 521558218 1 195494 394284 460877514 0 71621 71631 585572409 781915624 0 481179 481182 749034958 683823895 0 217720 467720 995302199 260739003 0 123808 123813 14548722 98665204 1 196782 360711 607259757 1 188085 397336 203063953 0 419285 419289 541574877 529472217 0 473656 473658 576289248 434853527 0 217717 467717 126703418 348174949 0 254007 254011 460253714 674851079 1 7699 234316 819795901 1 389792 433086 131892729 0 382850 382854 91184255 69512372 0 432182 432192 333444329 899770060 0 217714 467714 196799614 789210812 1 57868 85008 536440474 1 257375 459228 198575673 0 442506 442513 364134167 625309011 1 252664 330032 790929629 0 182818 182825 969242154 341016992 0 217711 467711 840224483 648181716 0 488703 488708 110408507 891946243 0 349060 349067 255261497 82281059 0 332920 332923 2135145 291640055 0 315577 315581 313139827 795302509 1 73888 86881 425499227 0 217708 467708 794498718 11993568 1 425695 481485 458789054 1 113237 187914 139321645 1 55640 250540 261812225 0 402321 402330 780326384 964636749 0 30924 30929 519647472 270440543 0 217705 467705 419683158 247950360 0 419064 419069 766339230 781244827 1 392782 450959 95760995 0 410273 410275 762000952 26467956 1 95515 439810 3688552 0 305620 305624 342801609 277971405 0 217702 467702 73815084 511123596 1 355771 395650 693517548 1 154965 490244 660348731 1 117461 148448 383820258 0 132024 132029 974430519 985113434 0 57590 57597 972136506 182472864 0 217699 467699 74816623 186373165 1 203431 227333 314559815 1 117308 142751 990911428 1 67364 195751 257610255 1 190542 266936 941473498 1 87138 142947 363249085 0 217696 467696 484661510 936550941 1 194081 288972 181458533 0 129992 129998 692140718 857466780 0 221677 221681 734755104 241009595 0 263856 263865 42121663 863395077 1 56370 281337 928285283 0 217693 467693 61620934 292796010 1 190602 358805 422816406 0 67316 67318 536675678 624198809 0 358228 358229 477630684 892138811 1 303714 336954 399459531 1 243689 299438 310727168 0 217690 467690 276722204 179217410 1 92509 289834 272068294 1 390498 423973 9121085 1 445499 489406 201252499 1 274271 276627 709190694 1 3451 262276 629043244 0 217687 467687 27570426 859154748 0 168046 168052 386860762 67970227 0 391364 391366 31954852 485528213 1 311077 333883 106291880 0 365197 365198 608933943 850690738 1 150397 156240 606503705 0 217684 467684 611747239 72649808 0 57654 57658 96754813 835431794 1 255807 270723 376897955 0 340251 340259 321223761 976646845 1 30477 314461 844554960 1 42676 277864 782865169 0 217681 467681 686346613 172181504 1 321529 336326 257886728 0 304980 304981 54831475 263822088 0 414867 414874 177931312 190521972 1 60945 335682 835496000 0 389880 389884 880436544 288434290 0 217678 467678 597624346 1498824 0 489747 489757 998080539 86304498 1 141084 448176 249624112 1 83182 353133 902816053 0 49648 49655 360261389 934372986 0 229331 229332 386483715 482153908 0 217675 467675 521819402 393837237 0 46782 46790 82271311 764913799 0 460223 460226 395769629 136008731 1 42434 446506 192717188 0 15664 15673 526655047 294217533 1 251003 297856 299856036 0 217672 467672 401091027 60251843 1 87141 270096 828580275 1 277361 425601 995207967 1 349501 355822 238391168 1 87903 446882 166121748 0 164980 164982 644832105 802427066 0 217669 467669 975274671 66515319 0 15412 15417 114797032 422196080 1 115631 428850 580848423 1 324055 402128 718850713 0 66707 66714 327160148 637787043 0 105526 105533 455463386 264444421 0 217666 467666 54563994 283011036 0 84085 84089 651127556 952036357 1 379238 460899 222822686 1 55123 284615 956380989 1 29292 69222 871615646 0 463306 463308 503343068 474904482 0 217663 467663 988229612 592956947 0 186520 186526 694617403 859387687 0 103961 103967 430633334 239255778 1 225320 291941 893849632 1 94654 325111 614073243 0 123899 123905 319870304 903251983 0 217660 467660 375507943 375178582 1 151363 163194 423452152 1 63887 155924 595813218 0 370156 370160 329747797 669455505 0 273746 273753 375344006 665489468 1 393100 442330 101889358 0 217657 467657 822157572 896866503 0 375218 375225 462589257 735104071 0 336315 336318 249554917 845715333 1 267216 283003 962675867 1 215606 338155 861127593 0 386937 386947 565721346 992360518 0 217654 467654 903611439 232820054 1 116745 290891 736395979 1 45742 102983 273883438 0 452979 452984 294889393 567976944 0 342985 342992 570937120 741145274 1 154410 272680 521742441 0 217651 467651 420404669 609698330 1 187168 273089 585176795 0 343643 343650 448186133 560587335 1 308851 326766 428504186 0 247883 247893 253635407 735257760 1 251296 451888 914878150 0 217648 467648 509353438 907671081 0 59919 59927 256995462 276715998 0 477714 477721 272505422 516039626 1 68806 273218 988255270 1 158537 410520 274768741 0 356496 356504 405166122 586840353 0 217645 467645 521194937 771420127 0 357346 357356 308286792 33698868 0 77754 77760 794462830 104985179 0 141945 141954 501335656 639191124 1 51263 135053 902805051 0 105443 105451 168387059 52470590 0 217642 467642 734795656 406719726 1 230536 334630 614454053 1 205605 439664 577580745 1 43556 361513 679411108 1 228022 330038 621149758 0 376074 376075 411928068 819223210 0 217639 467639 116542243 8772236 0 280523 280533 697585100 499815640 0 298086 298094 106162734 936544280 1 486770 493213 903117189 1 52817 187984 382555217 0 196182 196187 530996366 648069440 0 217636 467636 491329253 157155826 0 434242 434251 102304784 566672756 0 296587 296590 866710512 145937855 0 271964 271972 63079621 334841318 1 265691 382249 613935535 0 78392 78399 369101804 678910582 0 217633 467633 386051308 782663005 0 434584 434586 231685564 82824927 1 46924 254960 942244094 1 76810 331892 492376711 1 102467 229130 92155356 1 443930 455483 203820320 0 217630 467630 140049982 193995415 1 206202 368969 764782791 1 238756 351983 995950477 1 313006 368001 32739536 1 180169 351108 970404846 1 312347 456093 755481759 0 217627 467627 813961941 147653580 0 42147 42150 938342039 754937433 0 41086 41094 408630397 457988751 1 99309 458920 234758169 1 124228 310528 549610263 0 140534 140538 102499148 949166693 0 217624 467624 488261746 174503996 0 407758 407768 554539196 819415630 1 101266 477881 489928980 0 140827 140829 652036026 100626370 1 468415 497255 492862796 1 110130 496936 661800329 0 217621 467621 779260526 275696723 0 261142 261144 487852651 265843375 0 446277 446282 390404033 784348135 1 225240 240074 37317402 0 496867 496873 768492066 404690135 0 399465 399475 98316265 82430691 0 217618 467618 317229417 181985241 0 285200 285204 154656626 506136159 0 51807 51813 351510128 97136403 1 77428 120737 679694701 0 163879 163888 939488672 388208352 0 251443 251445 250002873 368889864 0 217615 467615 623417346 156166908 0 101370 101374 845685870 208477441 0 124083 124092 725017467 212570116 0 397845 397846 549890790 932767180 0 494882 494892 220566502 235668478 1 162020 418596 431439261 0 217612 467612 878457018 149581686 0 102838 102845 516354366 254462778 1 96385 454586 641579838 1 278294 422873 904085540 0 4654 4657 921247418 46483804 0 242802 242809 455857228 864014596 0 217609 467609 486508041 156280867 0 24637 24642 254103416 156616781 1 11636 100059 530740932 1 151163 186024 701598505 0 360402 360406 977594572 390852442 1 349730 451630 122811906 0 217606 467606 653690894 492222214 1 148948 486784 615314568 1 456946 499879 337052094 1 260339 276320 655621014 0 371506 371511 487206053 894829531 1 198045 380578 3484307 0 217603 467603 714483257 596752250 0 448303 448309 224693097 900519408 1 360852 474347 787350817 1 286571 401634 876969930 1 378328 496168 687940133 0 318752 318762 738876199 699334143 0 217600 467600 480463213 752060662 1 109081 255444 885056992 0 24265 24274 57669859 235342264 0 178168 178175 340849624 496324746 1 59907 260395 862725296 0 347445 347455 616282452 290794952 0 217597 467597 652967400 345165281 0 435627 435630 472996867 789672139 1 331280 377437 491823559 0 234160 234164 623523216 331807712 1 26189 259792 617942654 1 185786 491735 274605031 0 217594 467594 672441268 763941083 0 339734 339736 984966032 745532436 1 186947 459976 431126448 1 239932 382615 513312912 0 459358 459363 134501122 898732471 0 280715 280716 887650979 302323215 0 217591 467591 341783341 736190565 0 118261 118269 242090426 959087221 0 354603 354611 786922079 836978308 1 193767 260553 509245073 1 334591 415774 664667851 1 72705 384508 743428676 0 217588 467588 883395227 319541675 1 5723 66104 261825627 0 171995 171997 103990162 557668103 0 132540 132548 753587071 871941742 0 343195 343204 827380724 751598589 0 40261 40269 97345938 129893201 0 217585 467585 401116154 51555524 0 428860 428866 986436638 244388426 0 442217 442223 921906218 575437433 0 77339 77348 808142970 803173249 1 183512 223513 691330934 0 187714 187719 916777017 694520282 0 217582 467582 776429045 967086511 0 295008 295009 993727545 780460057 0 213062 213072 210384898 357243221 1 370504 421166 766681626 0 355933 355942 326302374 552981342 1 180167 370259 557314189 0 217579 467579 420598877 426538992 0 447918 447924 392285786 780480156 0 9516 9523 479374317 325889625 0 42917 42927 445683835 784933598 0 151979 151986 446911743 59499320 1 283980 398898 135834673 0 217576 467576 186695038 921367892 0 214500 214509 919724820 121952493 0 160767 160769 395562226 626704149 1 155010 367896 49164637 0 437585 437586 401065839 544634510 0 148964 148968 450701158 342884067 0 217573 467573 539684014 607456457 1 347548 404709 362476849 1 223434 335960 171252031 1 95241 476995 958224231 1 87042 320218 31344541 0 118145 118147 995332352 792622163 0 217570 467570 230072470 22642162 0 166093 166101 396648493 41878052 0 105690 105691 237787539 86869793 0 272728 272732 650663988 589009422 0 482292 482295 625285651 99627962 1 76777 184260 417894381 0 217567 467567 456299948 813027545 1 239382 289457 842327371 0 286647 286657 465448300 470511157 0 328543 328550 130330621 370625475 0 347303 347307 115558081 409055203 1 38862 88391 989122190 0 217564 467564 311672509 467795452 0 367160 367166 166096409 181419195 1 343201 361989 660117949 0 348958 348965 13786504 156353888 1 12070 452239 365492600 1 96004 295307 872564683 0 217561 467561 584880648 209881355 0 94281 94290 334393217 695041145 0 267810 267813 467822735 332991152 1 283865 386274 548602528 1 23722 125958 208300566 0 239231 239241 671433215 230774180 0 217558 467558 965325414 506266930 1 178994 289344 835292888 1 228830 404918 36694389 0 459930 459935 451264929 448333306 0 38802 38805 321372165 939178855 0 96020 96030 515258435 530824895 0 217555 467555 142958548 602080829 1 100870 273533 199550651 1 145738 186649 98980359 1 356770 443440 158583334 0 416936 416944 189396170 481139084 1 155882 354389 279810394 0 217552 467552 15191997 473106254 1 118726 203326 729813911 0 144142 144144 343321049 731748320 1 26978 44947 731329537 1 223715 483969 379809278 1 131590 370338 698211572 0 217549 467549 338848925 433874912 1 307223 375510 187893533 1 133675 182832 151840232 1 57876 365719 821704051 1 313697 464382 746203265 1 245119 299329 947887993 0 217546 467546 264219689 858093707 0 431609 431613 584789689 159630827 0 115234 115239 371336166 126527596 0 472300 472309 673267520 292560788 1 15794 186902 16157579 1 35910 143317 632114051 0 217543 467543 425558036 31577900 1 65411 267818 184756400 1 23732 199653 769189428 0 206795 206799 403780394 99878246 1 41062 268720 608761974 1 101625 167833 583858757 0 217540 467540 672197199 703411647 1 305393 421407 121858852 1 55457 148312 352735437 1 1468 496502 347082851 0 93195 93199 290997174 811551345 1 322303 445131 226872137 0 217537 467537 581141716 64951311 1 186597 479869 99567882 0 215999 216002 15078854 369357977 0 189792 189798 620841331 436711382 1 119935 449360 145739637 1 37412 67187 489945828 0 217534 467534 884433106 643431988 0 480594 480595 226634334 371204178 0 29288 29293 578294163 881805156 0 44159 44164 948409837 857487143 1 164341 346604 798301755 0 251749 251752 564442955 186836018 0 217531 467531 70766193 233283562 0 71983 71988 894060006 895804163 1 214268 447418 287411203 0 339363 339367 500398095 833855603 0 121594 121604 526428246 694600631 1 7754 137905 367074449 0 217528 467528 385462846 222081903 1 255645 300399 55813242 0 170681 170690 408226512 780005258 1 109550 286613 334450642 0 316329 316331 242506335 187481300 1 150513 428523 528856157 0 217525 467525 356817640 879890494 1 300784 343889 6862141 1 1325 197333 500171094 1 414512 456007 533780855 0 308741 308742 965581853 822603924 1 333315 363074 831399370 0 217522 467522 936760588 615226434 0 142873 142876 258631705 66611795 0 433475 433479 819527693 397538299 0 90493 90503 608546390 864842887 1 284663 319917 245275025 0 18703 18708 766578548 805415536 0 217519 467519 263323061 107717811 0 124020 124024 720424319 759472317 1 18 374035 321246057 1 476980 492692 142345746 1 214971 235603 673123043 0 458234 458236 215599736 151286393 0 217516 467516 74144309 121776522 0 125840 125847 293347591 872496132 1 253740 388358 149652325 1 77435 379957 938672352 1 256341 344865 833161591 0 310750 310753 315017357 149643641 0 217513 467513 354788876 947643662 1 16829 382378 550223144 1 87714 450674 331301364 0 169158 169160 526197966 660235195 1 113351 410365 822399141 0 55474 55478 767499168 552115493 0 217510 467510 493935939 908333845 1 57442 191785 728874574 1 75067 470488 100567185 0 284500 284508 538286773 764210366 0 261918 261919 43031078 347565281 1 284809 357713 316968478 0 217507 467507 40102800 702737282 0 245793 245797 109938657 266308150 0 481760 481770 853260807 624844615 0 3324 3327 412386820 972524478 0 139311 139319 700776546 367088898 1 154527 381046 329937541 0 217504 467504 120814500 642655896 0 45909 45914 67355147 83044961 0 76502 76509 466248268 458732580 1 269726 402813 443235775 1 99855 243911 38332878 0 51224 51228 144050312 789219805 0 217501 467501 21225598 263407494 1 4554 17357 344587108 1 46046 141933 163549561 0 212434 212441 613279911 277436779 0 344427 344437 419780934 507848625 0 4358 4362 170761939 467344420 0 217498 467498 301737145 607165019 1 88849 419485 475540090 0 221542 221552 325262850 920174079 0 471506 471507 44752177 810243355 0 220391 220394 659228786 116641166 1 95474 256057 334939327 0 217495 467495 806176772 703501978 1 141148 234910 866697325 0 426281 426282 578747157 311373780 1 143004 195983 844166764 1 81127 181458 447751863 0 341023 341028 333356579 23983564 0 217492 467492 839750224 607932502 0 482740 482748 520679182 862165312 1 183814 352044 405592283 0 373776 373778 119106068 204457303 1 465283 492240 786966041 1 6798 51865 578920142 0 217489 467489 973480352 976603470 1 158907 351293 284485525 0 131172 131179 574911093 66558001 1 430222 473282 654701871 0 439749 439750 184140536 854278191 1 95029 130291 968233493 0 217486 467486 974060998 942353467 0 258447 258456 171386157 546963808 0 360079 360085 947095220 750054286 0 291881 291891 980621579 26309431 0 202754 202756 699450905 68988168 0 120803 120811 962491185 980522603 0 217483 467483 328852312 905934305 1 188308 396923 229240159 1 70141 446715 693906400 0 426545 426555 55135388 281582337 1 92334 402802 495862489 0 392289 392297 298141649 795970905 0 217480 467480 591520084 565960468 1 67100 252927 50807453 1 77899 372698 913391076 0 146716 146725 880108189 70284103 0 299043 299046 499484813 170521267 1 182234 412954 6019749 0 217477 467477 567408661 204124038 1 89829 434071 286524181 0 222854 222858 780958423 839393318 1 66845 98892 571016234 1 162401 165654 505243478 0 195763 195767 208829943 543179505 0 217474 467474 533871197 862805241 0 44826 44827 391001090 86140201 1 185070 329208 688186116 0 101961 101971 937351308 184687404 1 35668 302272 656030168 0 445613 445619 883350815 289708990 0 217471 467471 420854122 436757219 0 92032 92037 326209226 815253984 1 391589 431589 125418881 0 316122 316130 519567995 279216144 1 93950 407028 760277145 0 114470 114471 463667598 994010149 0 217468 467468 858024294 772026993 0 128532 128537 603141572 848473901 1 29336 411830 288458723 1 255974 350031 301383828 0 196289 196299 248025310 257292503 1 400824 437659 407487997 0 217465 467465 97663839 713945199 1 24880 455855 523206785 1 143609 254458 621651978 0 335820 335824 428661970 695210289 1 58344 258156 717628020 1 332282 341944 659886547 0 217462 467462 42224991 772595836 1 117243 145651 363770437 1 40216 423835 109749428 1 37219 103921 429668598 1 153429 250686 178911159 0 421839 421848 542337451 601225769 0 217459 467459 639724802 469488725 1 43898 295893 395525970 0 474243 474253 298765542 894920194 0 446751 446760 729503837 576816628 0 326724 326726 720712298 34550957 0 114058 114068 520975042 53954937 0 217456 467456 24798620 613793828 1 129382 212915 983197800 0 103486 103487 606961839 260807681 0 240198 240207 371860396 849781822 0 283597 283605 33403427 760219682 0 289860 289864 956572975 314079150 0 217453 467453 451436511 808079624 1 88985 365060 381396952 1 276309 283071 838651295 0 245653 245657 709704810 483710137 1 52105 177741 53435080 0 287895 287899 469110858 127243725 0 217450 467450 938919728 882043373 0 446486 446488 164811202 105378406 1 358629 486245 377256840 0 182151 182161 118252215 392724889 0 443372 443379 789571723 524922004 0 14863 14869 543134150 970524069 0 217447 467447 636453575 881099119 0 413448 413453 812534937 270818413 0 296817 296826 836700425 184367507 0 343418 343427 706721815 785507718 0 38367 38369 52962092 44586300 0 92866 92870 921942698 179981109 0 217444 467444 40545957 668993573 0 376982 376986 586869500 202853188 0 433442 433449 123621087 850421413 0 368310 368317 314104230 556796680 0 381288 381293 206459107 725158535 0 195658 195664 372008215 853764941 0 217441 467441 442307255 867967933 0 446388 446396 631605211 906224464 1 327492 335988 875962292 0 11431 11437 365303062 32664387 1 336274 398051 843046807 0 25208 25217 561072575 841073740 0 217438 467438 161573751 714040095 1 197749 395451 609726236 0 483005 483010 908009989 576139662 0 333543 333547 703435223 118101408 1 91978 196135 211547004 1 5989 426856 238058577 0 217435 467435 945627212 961179859 0 314729 314730 557245432 553393301 0 16515 16525 8581432 55359695 0 32056 32064 574130811 593892096 1 201361 373037 711495070 1 208892 264280 434108198 0 217432 467432 702850387 985170084 1 158938 410232 388437023 1 195384 321157 775009562 1 166704 225627 920257541 1 193427 402926 907728280 1 39376 58764 826323147 0 217429 467429 737292059 459229921 1 434864 479787 446461110 1 236866 391352 128912872 1 73550 137258 299956283 1 211185 295000 940037718 0 349154 349161 694138725 713851147 0 217426 467426 131812022 487453702 1 30723 231323 654684410 1 38007 174358 491105690 0 306968 306976 933559225 558303646 1 218640 231440 871338440 0 304894 304897 117410034 612766632 0 217423 467423 487573200 224582256 0 476487 476489 172343967 842963082 0 166523 166526 741119748 402875023 0 40893 40902 55375925 432738916 1 132820 256825 194503613 0 83288 83296 641460690 781727346 0 217420 467420 602656900 575219865 0 472212 472218 761137840 629098378 0 271073 271079 603032900 9238799 0 63967 63976 437387466 962919720 1 277598 481100 129417927 1 112538 489898 967760337 0 217417 467417 555414733 507295250 1 7133 278730 321846621 0 295143 295144 430930373 874274814 1 68963 395957 430790259 0 467265 467273 929308187 727667933 0 408859 408868 594525377 185398855 0 217414 467414 481364084 206990238 0 385864 385866 796922996 2179428 0 370073 370082 874465723 928903818 0 401916 401926 715997858 438745617 1 106294 427511 806200422 0 104299 104303 86056595 338511896 0 217411 467411 298059511 843228907 0 128230 128235 282866091 100202545 0 9479 9488 99103563 397326217 0 291032 291040 921302593 839554493 1 26773 245624 195465544 1 47928 260749 868309516 0 217408 467408 645608661 649241051 1 75629 122294 942215842 1 403919 480328 929134239 1 15765 178227 862876125 0 201972 201978 453985764 758929414 0 201045 201050 476855223 384237924 0 217405 467405 901551877 440937018 0 132990 132996 464583320 665663852 0 477417 477419 87259005 640926243 1 94575 452093 685307328 1 61789 274906 224518469 1 21679 34041 106541559 0 217402 467402 207503735 235152752 1 139764 189133 958929152 1 647 307877 734265363 0 29716 29720 916902144 633510252 1 148769 153060 240083646 0 291555 291564 668064180 878928322 0 217399 467399 678612457 774596655 1 490435 498167 462804390 0 98036 98044 547611786 524547869 0 297567 297574 511921727 958515477 0 398807 398809 570279588 580763410 1 58621 484525 255824280 0 217396 467396 768010186 209167036 1 95329 416940 938629659 0 188390 188394 170807362 71608515 1 367348 384364 93459945 1 20571 252901 972792616 1 192260 334023 938711568 0 217393 467393 429708871 671734352 0 98375 98377 570211155 318609168 0 124306 124307 539813505 84933117 1 379227 450319 947773939 1 182058 485543 452422088 0 30392 30400 545718351 834300002 0 217390 467390 716763476 552918193 0 323876 323883 204328087 838596503 1 199226 327287 986475085 0 156958 156964 158210779 712247461 1 370051 401687 683830324 0 264257 264259 46510941 521479681 0 217387 467387 296427011 167221996 0 495458 495465 661222937 865734436 1 313870 335504 771823576 1 198178 325997 426500121 0 454373 454378 284966175 774986612 0 157678 157679 219254682 775243352 0 217384 467384 144670709 548411714 1 234597 341035 566943234 0 207405 207412 585332687 543224080 0 349338 349345 420112797 521238354 1 105535 291485 106236231 1 263941 314695 755425481 0 217381 467381 962132845 338408464 1 4451 67740 149177104 1 195410 361751 10881458 0 272442 272444 715283202 196846285 0 300623 300633 732467415 888187551 1 189027 361201 51678498 0 217378 467378 220188177 675070464 1 274530 400115 516959259 0 267734 267735 186381359 317123962 1 193053 438413 375318730 1 120604 175397 768502543 0 35921 35929 89501329 161664681 0 217375 467375 831890519 11302757 0 169580 169588 289293761 386930820 0 377825 377827 161539429 603425530 1 347679 464204 416970886 1 38186 178820 620841474 1 77861 85311 940691322 0 217372 467372 233237838 646167906 0 138285 138294 249992196 301516739 1 320222 434269 460696881 1 88750 312690 143412793 1 47373 484032 591964933 1 206357 261883 249638283 0 217369 467369 105347313 228859608 0 385918 385919 661970603 567216880 0 343459 343465 375495844 698990333 0 281505 281511 592007248 522431960 1 91536 255635 494039098 1 332068 369366 843493065 0 217366 467366 226344844 30169466 0 11399 11401 891716370 560074224 0 217553 217559 211013574 283370309 1 49188 171959 77012721 1 217479 303502 831132820 1 37223 312069 722473547 0 217363 467363 344055854 206796020 0 371984 371990 137334373 464145451 1 58566 295949 914882738 1 154406 362591 34763694 1 27338 69438 752777656 1 12073 354796 27267866 0 217360 467360 810516885 914396492 0 72203 72204 32972556 46731173 1 11937 486987 759331603 1 166872 371872 349354650 0 341625 341631 911856065 396041838 1 186478 496374 594117041 0 217357 467357 270191464 319065377 0 275714 275716 493339409 677832245 1 10457 143009 492270327 0 60400 60403 734014094 496599938 0 51165 51166 58613870 237953358 1 14702 118591 237688482 0 217354 467354 374612688 161146991 1 318035 461703 981246466 1 199007 389980 976878307 1 262571 400394 689626840 0 274503 274504 933402618 12022226 1 275585 393289 547554682 0 217351 467351 809981409 329402780 0 42801 42807 347336673 878329104 0 472475 472483 593869924 278483361 1 268350 297316 886779608 0 180044 180052 468739735 352870621 0 204575 204582 212304067 712418232 0 217348 467348 22689425 814625429 0 2931 2937 904523393 595674111 0 109983 109989 63393517 945532466 1 43869 207979 424946029 0 12547 12557 699277386 445337336 1 38341 368651 310517259 0 217345 467345 699723317 473208368 1 44977 416524 540019021 0 454185 454187 187073196 981782419 1 246345 270916 164741028 1 88134 476904 11126469 0 44920 44927 492805183 180649359 0 217342 467342 74343577 843455376 0 457320 457328 509193584 255391573 1 273973 347317 612649528 1 160423 451153 587785698 1 430959 434767 5972474 0 304909 304918 613618441 782502 0 217339 467339 412557471 462800326 0 292547 292551 273337224 861983769 1 127355 223219 446325263 1 255910 436126 904709312 0 351686 351692 688709027 353580692 0 243675 243676 19937997 466198195 0 217336 467336 727076311 719997114 0 16238 16239 717173976 606695520 0 157516 157522 522917586 481399976 1 211772 396406 242578960 1 145024 238107 774260289 0 454528 454529 30933412 673165620 0 217333 467333 688935488 350176017 1 48433 108078 100399348 0 7819 7827 672757579 642854551 0 315386 315395 712611931 84482970 0 424810 424817 905975926 118723874 1 147795 407924 452627581 0 217330 467330 252570989 869768245 1 325624 470888 873049345 1 118681 141431 691856432 1 182131 410862 881103035 0 107142 107146 523085228 183899701 1 201501 319515 242650535 0 217327 467327 798979598 473275630 1 73838 106416 641546537 0 480790 480794 113649176 644689154 0 475982 475987 787912641 94873881 0 311516 311518 266431604 667282806 1 57425 176090 411920596 0 217324 467324 130633258 261914493 0 473426 473430 776821287 659723744 1 112893 161994 260202130 0 263065 263073 550010367 944975293 1 412334 421824 972587574 0 488510 488518 735239107 815821162 0 217321 467321 4122524 360568852 1 25127 277681 323217649 1 286493 483407 885293230 1 134073 448964 741814829 1 218457 244779 751942762 0 291581 291586 67653457 177564059 0 217318 467318 930217949 472984297 0 120416 120426 520990354 394100145 0 122096 122101 848281096 270164340 0 95422 95431 583450357 347489817 1 248415 287569 632359300 0 12364 12368 810570374 191975330 0 217315 467315 277828292 504737506 0 461375 461376 974949188 176105966 1 1359 304287 449515308 1 18113 340695 361672077 1 336806 444446 844329335 0 436675 436681 932928902 412672974 0 217312 467312 1232863 818874035 1 126517 321516 35222699 0 437017 437026 707497483 337395433 0 304749 304754 585852347 688042643 0 269420 269426 212641216 255535899 0 337080 337085 624997284 931553237 0 217309 467309 730841352 46027031 0 285585 285589 825140513 322562112 1 342537 494949 948916121 1 190430 237781 397398881 0 205902 205906 677382104 427283645 1 218565 304253 269012415 0 217306 467306 433171062 920552955 0 18328 18329 487657058 22464647 1 249697 481026 284385632 0 422352 422354 265696196 621572325 0 183120 183130 568425133 74289815 0 259408 259411 39997501 502280047 0 217303 467303 817199031 433583338 0 202023 202029 558747109 861806126 0 12030 12039 626216715 749692855 0 289647 289656 527401596 462689883 0 374403 374406 54370086 250228472 0 63717 63719 178564044 612200206 0 217300 467300 168564098 817024188 0 48563 48570 653598723 322835336 0 413751 413758 248842723 847882925 0 485819 485820 295637336 544804999 0 80646 80653 199124663 781114847 0 404482 404483 287339022 673540182 0 217297 467297 967369306 801964553 0 274885 274895 834969210 198553507 0 256372 256373 377421997 878139513 1 273085 274345 630664364 0 343750 343755 673072452 34168343 1 450955 499488 542562482 0 217294 467294 737950401 763283181 0 267066 267071 820201120 442965879 1 349708 409773 730393344 1 66999 101423 187760097 1 111741 202711 19298598 0 294565 294573 457526681 915430678 0 217291 467291 733450914 419929790 0 151766 151767 322397634 553065104 1 447779 450208 604377820 0 164571 164577 251417438 962512106 0 100197 100205 490139847 210948839 0 27487 27495 814133426 279326748 0 217288 467288 429868735 343348522 1 305546 328497 62692151 1 238366 410998 500049556 0 415486 415488 575992620 565806949 0 5988 5995 663870670 130629004 1 159266 238055 457075424 0 217285 467285 749168400 367083671 1 43189 421983 557210707 1 365237 444790 584791141 0 474826 474829 263286218 718093018 0 428597 428600 755454538 690496435 1 217414 463043 67389490 0 217282 467282 607381916 539039432 0 207340 207350 764309390 344611366 0 449599 449603 803835511 540994929 0 120093 120097 987162145 881552735 0 397133 397142 594778458 996256961 0 286546 286555 857136593 715978546 0 217279 467279 944376715 524587024 1 121356 308979 60838592 0 340595 340600 809288584 592697657 1 65392 424112 562757154 0 45109 45115 617520793 713165585 1 194613 441789 861996020 0 217276 467276 293632283 924813776 0 423827 423828 2164623 358380657 0 82396 82401 139685011 750215611 0 132158 132166 552271863 633371254 1 361552 387343 972985264 1 253273 261639 935146954 0 217273 467273 893261113 946272214 0 24795 24804 746773514 527797910 1 200794 436629 614828121 1 219972 269047 227469389 0 128304 128308 795266788 637869360 1 82255 275447 458047733 0 217270 467270 698481718 74626548 1 148268 297800 118823460 0 244059 244061 920866479 775599479 0 389831 389841 40297564 620763115 0 491761 491763 245217519 271176323 0 304709 304714 620313988 803514198 0 217267 467267 641482825 760754980 1 58309 378698 221193154 1 206407 493757 758266521 0 144991 144998 910571146 982907594 1 121457 125671 142593570 1 375104 407895 600047505 0 217264 467264 976200557 911661297 0 492277 492284 51567128 317066942 1 166884 448355 218437653 0 145249 145251 701222932 474695467 1 9483 241674 457372839 1 235439 379406 621834779 0 217261 467261 821220732 589713020 0 372703 372707 756376331 732791350 0 256881 256888 294475541 59477110 1 214705 305829 177552039 0 49322 49323 36619252 686554668 0 499010 499019 724798456 45245917 0 217258 467258 182502020 822403487 0 240441 240450 335356540 276490992 1 87156 305844 579431069 1 333244 429737 917402000 1 16292 115887 377110443 1 309086 369884 900925600 0 217255 467255 305241672 59847629 1 378153 450065 373898151 1 95467 265645 806780812 0 40647 40649 624050600 656224348 1 93976 460827 46898826 0 328905 328906 776354559 476308277 0 217252 467252 821644489 523249268 0 453296 453301 712369689 345923443 1 99820 449832 512309816 0 275957 275961 488853229 779467537 1 372423 389334 319332815 0 231457 231463 404739037 80514298 0 217249 467249 326140656 457632442 1 25342 309330 334465276 0 311579 311584 339048301 873610380 1 330389 378296 212456444 0 330689 330690 206638293 312009113 0 115714 115720 537138344 942755973 0 217246 467246 883003316 124983805 0 464874 464881 929021524 127849872 1 322798 350083 673682493 0 456599 456600 688991734 22533617 0 212487 212489 273022062 728159942 1 257269 417523 694405302 0 217243 467243 789174056 506452633 1 185788 495140 816799418 1 121649 310649 178248988 0 60571 60581 108103497 941712946 0 411967 411970 953043166 726963975 1 231005 449414 323801479 0 217240 467240 415139685 758445951 1 53936 285569 798240571 1 16976 475977 109539566 1 140927 396183 418056211 0 55412 55420 19862462 78709901 1 210918 276230 796189929 0 217237 467237 642797780 885062579 0 313472 313475 485576799 514930060 1 42538 379731 190212153 0 295121 295126 307128133 651951717 1 213541 401279 736943774 0 474242 474247 765517036 883494221 0 217234 467234 813092747 41195557 1 426426 471238 627195852 1 45699 247383 478789725 1 153083 489176 456177634 0 42007 42011 24348347 195335705 1 206102 416331 565782988 0 217231 467231 477307805 694495731 0 152131 152140 515485450 154654343 0 38620 38625 658180964 782999907 0 284849 284851 117265075 233400032 0 499155 499163 187572227 84429888 1 63749 148146 26831165 0 217228 467228 17174390 691184282 0 312931 312935 855020256 761300557 1 325983 485484 939221317 0 40444 40447 174434047 553711283 1 258277 477667 561429334 1 234440 459530 864602661 0 217225 467225 800914386 320973012 0 399269 399272 692340630 958786781 0 222641 222651 595059711 936940116 1 80829 300095 807090305 1 161343 368099 899166596 1 277979 301181 177101098 0 217222 467222 581663554 335124708 1 242741 323396 860162588 0 286252 286256 317851122 464143796 0 174603 174608 537239920 781932851 1 74173 250706 729962591 1 78822 182630 238975318 0 217219 467219 593475447 779312979 1 152375 374351 298308876 0 476700 476702 391820208 611118518 1 324986 409067 769538379 1 155466 399211 516187903 1 87182 269426 401275605 0 217216 467216 27638294 240900986 0 353403 353411 287997786 932971372 0 473078 473082 910844686 496667185 1 166414 244870 56623314 1 10248 481635 660331309 1 286838 361767 869711249 0 217213 467213 47132928 443525278 0 302380 302381 479173160 871834012 0 70856 70862 57002952 322333816 1 215851 472951 935488109 0 273640 273649 591019270 556186620 0 457699 457700 682381283 448167006 0 217210 467210 331204368 608235413 1 292501 323566 468387397 1 96931 186000 650162822 1 51904 443527 589595126 1 242198 392048 551583325 1 127485 150758 140978587 0 217207 467207 886447811 355159180 0 271985 271991 285155780 752389562 0 255317 255325 558273680 576788039 0 41873 41883 478885335 22913925 1 248648 354293 93191866 0 342294 342296 630945417 801304841 0 217204 467204 105428874 10380468 1 102444 496528 648074012 1 193080 311949 421367340 0 77050 77059 6468644 127394770 0 458411 458417 590923382 820967568 1 215109 334991 57505972 0 217201 467201 619577830 48895397 1 139183 467477 472197436 0 197725 197735 908600026 225337749 1 357119 445829 174653876 1 358524 404999 286172405 0 348079 348087 135435747 789885117 0 217198 467198 56363000 23179568 1 313616 485026 632877413 0 64221 64225 431352219 462300967 1 287020 385395 471234422 0 89761 89762 217758415 435086222 0 348038 348044 859757464 732687353 0 217195 467195 876554858 140719170 1 25911 231209 658845736 0 124294 124298 409774553 734814221 0 436303 436312 497829480 31387541 0 382702 382707 254122214 79526259 1 258415 309315 750391962 0 217192 467192 46183859 386790654 1 469593 475519 704440346 1 25177 299668 286097891 0 341737 341741 288990898 321212844 1 406693 447943 610668211 0 145254 145264 276751011 455620044 0 217189 467189 397909592 777498245 1 137524 376126 69638813 0 490497 490498 727752532 490744987 1 148327 189482 9552889 0 124842 124852 273608057 975540617 0 424584 424590 874504656 30809788 0 217186 467186 928156829 648228040 0 456760 456768 498690064 49228288 1 49480 290594 916350463 1 233186 412915 546703346 1 292281 377899 733299304 0 210611 210617 517264486 501810585 0 217183 467183 109712613 563946847 1 20413 121075 590352714 1 5570 131643 589812998 1 388626 449760 201858269 1 70537 337847 712919735 1 328629 468221 740157678 0 217180 467180 532276751 635287220 1 232681 361349 258569843 1 27341 433890 435650172 0 484941 484945 484400506 292380325 1 183405 289546 569599218 1 32454 437170 372008984 0 217177 467177 715309598 531177236 1 46137 469711 710697175 0 58256 58261 285611249 629500193 1 126082 290777 983263427 0 185850 185852 64415110 137319667 1 77678 196249 219346832 0 217174 467174 641858333 521568514 1 291185 419341 348396349 0 3558 3563 240755233 763733262 1 7638 62768 432291377 0 324527 324536 143104150 297636896 1 89893 160702 883039184 0 217171 467171 762879416 789924060 0 139524 139534 546466729 486111959 1 161612 204397 123061016 0 19404 19406 907926918 200662849 0 409290 409298 61355459 487330925 1 275486 450737 660772750 0 217168 467168 227824727 210824316 1 76862 339887 774432457 0 54816 54823 503644567 758804314 1 297481 337579 899368445 0 469634 469635 915311493 982721286 0 235356 235361 890503676 293168126 0 217165 467165 615335271 925722167 0 476520 476521 438013654 70546551 1 301962 413848 775059565 1 42292 484171 139107124 0 341326 341336 249620239 708512886 1 131596 473793 713858096 0 217162 467162 259410281 432586012 0 379653 379654 908645103 472508764 1 67113 271372 280135968 0 362475 362479 751899683 378779326 0 57512 57521 771702114 48019907 1 326251 421058 421226311 0 217159 467159 446629317 393971769 0 209619 209623 617695404 583615839 0 384572 384581 283896324 499848528 1 81772 367637 651967801 0 478982 478987 658180784 704688219 0 349558 349561 214922393 20195897 0 217156 467156 67447225 844213526 1 19703 406459 99519443 1 58693 225506 593999523 1 192790 279119 874688581 0 127671 127681 921840262 61876571 1 189704 225811 679184442 0 217153 467153 914923725 431870919 0 10028 10032 166614025 763577143 1 215833 417167 595877260 0 339273 339276 862252766 469016505 1 356227 436752 170871701 0 11164 11166 96226259 779427133 0 217150 467150 610397041 554484537 0 87371 87378 977091957 400609878 1 61193 284996 618877881 1 52324 214976 91486271 0 336977 336981 541274054 773720287 1 466694 469107 59880511 0 217147 467147 719247922 197452438 0 388249 388259 575237592 947303256 1 95905 205783 165935735 0 394001 394005 389305598 436598832 1 258458 274473 60413585 1 52365 459187 951315102 0 217144 467144 672850887 316573838 1 281796 444229 469134321 0 119996 120006 660422837 659625648 0 139718 139721 972211125 259832663 1 90722 398947 468177498 0 153749 153752 212139739 404552640 0 217141 467141 329074971 194725332 0 540 546 618404680 158852298 0 161649 161654 315893108 483242315 1 2807 377526 154909799 1 215749 473222 957979397 0 173083 173088 62083100 670721649 0 217138 467138 984475380 150916717 1 86977 495633 77736504 0 97122 97129 737032242 121980565 0 256118 256125 325347663 188609998 1 47689 470810 508849268 1 249808 300252 224747900 0 217135 467135 962632774 149350012 1 54747 201937 318867192 0 182438 182443 332088101 620942133 0 272875 272882 488450011 540242204 0 272477 272485 959395303 342911471 1 261396 331948 230601210 0 217132 467132 337091065 663599321 1 60648 308085 864491678 1 64937 276478 673308197 1 110898 253762 306394722 0 314713 314721 361268885 215002133 0 175514 175524 697568434 633558444 0 217129 467129 730245066 275525451 1 155481 212413 317308494 1 32454 162486 174725467 1 20292 421255 634830741 0 149330 149335 677055711 8047671 0 188375 188378 799649745 770710149 0 217126 467126 770098762 42525657 0 370635 370636 692885205 307210825 0 105449 105459 980994418 395369730 0 272685 272687 463832748 711084380 0 232261 232270 578339561 904951035 1 145087 308094 272127166 0 217123 467123 117867761 631175337 0 73568 73569 3822436 617742771 1 162405 450975 862511018 1 132859 165900 287432820 1 37190 341994 450980231 0 211845 211848 286354891 987949161 0 217120 467120 404669066 661744239 1 41374 293637 14468728 0 150768 150778 466557268 596968280 0 257195 257200 145470875 701216667 1 55172 143187 713150107 0 470674 470681 90254067 600148417 0 217117 467117 287530732 814469567 0 92856 92866 251705689 456844768 1 417547 462364 544166708 0 241547 241550 88177029 849097201 0 165373 165377 282375636 454225538 0 438349 438357 842841005 547914554 0 217114 467114 143407153 368042921 1 196908 247244 538347677 1 110150 156476 68198548 1 65933 156970 206507242 0 105112 105117 604499656 865354118 1 206445 359922 257638959 0 217111 467111 552217603 898583733 0 220435 220439 181137702 622790950 1 147503 248421 2493752 0 27031 27037 55880794 585470320 1 265755 419308 136897891 1 230128 422748 780156799 0 217108 467108 6721322 106720731 1 387228 389121 145054254 0 21734 21742 627783517 1660 0 68632 68634 835889114 598456107 0 325253 325256 523666100 23575994 1 131806 401003 518091950 0 217105 467105 995132389 572478717 0 217194 217203 182514386 473574019 1 29046 178633 50274033 0 448611 448616 336366218 4478899 1 68604 483091 576344818 1 109837 222117 424923155 0 217102 467102 183353075 761220655 1 1909 68662 174917942 0 73553 73555 400760036 957951445 0 187415 187422 237427445 909027866 0 324172 324173 619460994 480162503 1 30654 300088 584077869 0 217099 467099 285828256 805176766 1 168716 468404 159334561 0 52382 52387 932104765 390585073 0 452852 452856 42222810 966548277 0 404671 404680 227133663 350807970 0 488148 488150 516717493 952453067 0 217096 467096 381293754 872197515 0 236289 236295 170669065 659952277 1 108164 486383 642243275 0 18773 18774 101998958 767389165 0 465175 465179 186753501 994195109 0 176585 176589 545259836 860617308 0 217093 467093 696994111 869980918 0 44873 44876 647179204 32078885 0 45059 45064 362073871 32345835 1 57983 310217 103649753 0 80542 80548 588979381 618280638 1 138541 308564 508825365 0 217090 467090 568837886 891730694 1 31237 338196 860265845 0 195499 195509 414351412 722847364 0 89931 89936 639014220 220518205 0 333651 333659 419580138 258226984 0 381830 381840 260416428 481003871 0 217087 467087 823672939 131128938 0 91700 91707 210739269 531416419 1 76190 459236 330288766 1 247688 365541 476081818 1 186831 368400 567225086 0 134922 134928 850003767 309235159 0 217084 467084 811968891 240696974 1 212906 465786 663402741 1 178378 412278 752376848 1 271176 474931 569559734 1 52272 211182 541625908 1 139072 282545 219356446 0 217081 467081 44833672 992259984 0 430088 430089 195356016 946536059 1 173552 299204 512124647 1 164304 190632 449408769 0 349651 349654 335262616 321297433 1 107785 291285 384241828 0 217078 467078 932885981 212994167 0 64177 64181 736460866 65586625 1 78682 492285 36903832 1 236082 445196 685157277 1 194059 458426 252109741 1 45928 316716 732636095 0 217075 467075 322566390 737557799 1 36847 406431 666283134 1 132836 490046 632165358 1 165409 382389 512936364 0 233463 233471 660503197 771539207 0 495223 495227 983360414 208290701 0 217072 467072 114376520 635009606 1 61783 405430 73919568 0 285350 285356 729253735 960020823 0 403472 403475 757942230 769371976 1 227042 291122 54187166 1 379201 436019 529621070 0 217069 467069 973285731 288452001 1 63919 107380 381262609 0 54692 54696 248530081 107504873 1 197000 301839 447643509 0 97124 97132 182109142 130815176 1 342600 454960 668548211 0 217066 467066 275495152 892288388 0 137860 137867 638116315 457309017 1 226994 273623 948596360 0 442279 442280 742011647 482787582 0 278827 278829 895851284 833292930 0 394907 394908 629039303 544814097 0 217063 467063 140137527 318638411 0 294323 294333 360358633 407849013 0 474933 474939 70223335 142747657 1 164664 170359 451201185 1 32651 440623 767857213 0 134709 134719 592658097 703653091 0 217060 467060 711733534 23884811 1 48885 495143 870750850 1 243656 325549 459324389 0 220630 220639 435023536 354792336 0 221236 221245 419076843 648659441 0 122238 122241 670165174 749481481 0 217057 467057 693263985 430036346 0 454996 455004 647451040 722908345 1 75280 159428 804159909 0 367776 367783 838083693 671448701 1 5067 237248 7225099 0 425389 425397 66581847 159038945 0 217054 467054 91093776 74367929 0 194543 194546 995142219 432129171 1 12095 392636 184964840 1 81002 104070 233999088 1 73509 480470 871111430 1 346032 382066 446097595 0 217051 467051 897713008 216462350 0 432102 432103 740346741 748278706 0 286869 286871 193334678 162299507 1 14688 330401 518169749 1 19378 309803 420721528 0 186131 186133 441446362 159192389 0 217048 467048 226303251 496806522 1 218815 328481 424960452 0 497206 497208 764611336 40808836 1 361864 429582 799889249 0 485214 485219 125368379 622442645 0 163548 163557 699969873 323372916 0 217045 467045 275463483 223544175 0 142111 142116 583416321 189750958 0 262446 262448 757503812 978289523 0 368693 368699 874161022 504331330 0 351999 352006 654161569 266182053 1 145593 283734 807654440 0 217042 467042 283248172 15818360 0 311117 311119 775698720 764022223 0 36921 36922 770489083 744259842 1 392506 415162 65541830 0 374250 374252 102022377 853870023 0 371561 371566 273311915 422200234 0 217039 467039 806875230 645985566 1 71880 233830 638410529 0 294497 294499 782499837 6142993 0 160067 160072 809280462 706414346 1 215755 230270 224060670 0 443540 443548 469919715 973952216 0 217036 467036 180712885 734853046 1 221105 274281 567726059 1 161148 272877 48503433 1 276047 317249 778773239 0 362753 362760 845430258 659245256 0 154766 154773 573304790 692498834 0 217033 467033 317085318 947736463 0 145500 145507 620517120 129017160 0 87170 87176 746505 953568068 1 41841 307698 130458479 1 117549 343684 110244820 0 258240 258243 401329883 147467619 0 217030 467030 661397446 653279248 1 51462 243066 940212627 1 1691 290433 76833994 0 446331 446334 638474849 712294241 0 134580 134590 971948538 53596948 1 272631 353557 807687639 0 217027 467027 975125704 213597930 1 97156 174793 809018078 1 131180 178919 251225031 0 20054 20055 128320872 885922013 0 221656 221659 266403446 223344372 1 200888 416925 133478394 0 217024 467024 51519333 689935059 1 392892 397315 385361602 1 241614 311955 317392057 1 112244 355040 781283677 1 98008 487741 671080061 1 133833 165245 376017281 0 217021 467021 17437033 86675438 0 303524 303527 340456639 499681906 1 379134 386338 373514106 0 498913 498915 854650293 260123876 0 123658 123659 456657886 838105260 0 180242 180246 130226718 361113508 0 217018 467018 773243161 830019094 1 319626 459536 825085733 0 197920 197922 992317286 142040833 1 70854 268622 479009938 1 60245 275770 44841887 1 184045 282939 457507913 0 217015 467015 741344397 563131057 1 159839 492648 332377829 0 45301 45309 886132704 414799395 1 279714 346738 425067032 0 413633 413636 46207243 120792020 0 107207 107212 641587605 143250424 0 217012 467012 522106604 904019142 1 415182 471154 601216919 0 81354 81362 860867826 772557170 0 265206 265212 290724905 400363033 1 57064 422557 607444535 0 437232 437234 655531284 921745775 0 217009 467009 248780922 702870730 1 162389 364537 641596197 0 244941 244946 218518209 930579719 1 112130 336865 530379053 0 60199 60200 828124410 257721103 1 332041 407080 631391815 0 217006 467006 857651016 167675278 1 19625 172909 679791698 1 192042 246168 206581786 1 75355 319928 913616445 1 215835 383545 967812715 1 244375 425980 965645049 0 217003 467003 934609665 192011829 1 205174 449808 890915681 1 93122 310902 974762031 0 311737 311747 301472123 75279568 1 264142 310269 178056020 0 147150 147154 579143547 330667550 0 217000 467000 564929100 792578600 0 395894 395900 355336677 795677305 1 178106 362230 4710087 0 189833 189835 486596187 283226944 1 8106 169873 61794654 0 483554 483560 137194566 326985081 0 216997 466997 846489555 139497022 1 170838 201863 371249185 0 491350 491358 129474295 724706781 1 69006 308152 456949127 1 93853 464519 658443981 0 49289 49294 341338169 106161518 0 216994 466994 18284234 509214372 0 460043 460053 268764846 13337446 0 295635 295638 971081916 708877888 1 400323 474194 882527801 1 424529 477423 982899522 1 151646 219282 22553380 0 216991 466991 92701776 863402765 1 145804 461248 877895175 1 387256 410090 774154243 0 355529 355534 849655533 915498730 0 49598 49602 292574326 392883589 0 245452 245456 847538394 782507039 0 216988 466988 254648644 940604708 1 321972 482157 151557289 1 122414 312855 493081301 1 112488 226029 523865109 1 67006 325807 323153523 1 182066 347913 705862365 0 216985 466985 947079592 373497404 1 111076 147757 827712846 1 23142 154614 843733079 0 48229 48239 784856051 921279855 0 135132 135142 184291308 889175272 0 46782 46788 71838501 224684160 0 216982 466982 626502617 786468907 1 92598 294302 840038550 1 194353 424237 138283687 0 240776 240782 492678914 676911788 1 140875 284809 359160324 1 223289 429021 630526244 0 216979 466979 95727355 441739118 1 310221 423295 169718067 1 278081 358015 352651216 1 63154 280857 469938930 0 54555 54557 826915228 254175447 0 472058 472060 763242635 28182604 0 216976 466976 51034400 195215445 0 461950 461960 486624441 607838997 0 79158 79167 517832283 959306801 0 232428 232435 231819258 899846619 0 216887 216893 595243009 440720559 1 238154 342267 904983257 0 216973 466973 125250072 715846216 0 169626 169630 887054691 37776961 1 217395 356374 83802826 1 130764 405304 868965643 0 307870 307874 382219769 8914283 1 79812 477446 150315620 0 216970 466970 342344580 448094845 1 430461 492234 641565929 0 163075 163078 181049992 275684135 0 112499 112509 874011931 145062860 0 215827 215828 15381706 727405608 0 85592 85595 403576340 123770429 0 216967 466967 982277652 839196690 1 93315 373092 815734865 0 7958 7967 788247119 653757532 1 211218 394449 477482124 1 308241 309505 592128960 0 334958 334961 796786586 28860062 0 216964 466964 720582143 625000506 1 238305 342520 299020859 0 95422 95425 389241868 839626795 0 41729 41733 967250548 710289704 0 5246 5256 124387634 929917806 0 92496 92505 6572963 630947068 0 216961 466961 63453745 137138362 1 309819 344278 677137340 1 141040 372611 948735157 0 245155 245164 716036024 601155012 1 228922 293118 837374877 0 26622 26624 570414335 412582278 0 216958 466958 469604088 174980018 0 291473 291477 649119315 106232526 0 236199 236201 486305846 796445199 0 452640 452647 465696598 776978844 0 179942 179943 496629009 485025871 1 66080 293301 893034274 0 216955 466955 813727244 860612917 1 221563 390909 573692663 1 416006 491746 133092877 1 193360 285808 411021100 1 140394 480359 420785708 0 469990 469992 759579318 50743998 0 216952 466952 3995734 2475604 1 174690 448932 927806184 0 201436 201437 205487491 591441147 0 146626 146631 782807963 279915859 1 194639 353391 546356613 1 9376 61089 115494099 0 216949 466949 847558038 696908529 1 418315 472908 617229311 0 192685 192686 969264494 254240455 1 238944 314908 717468111 0 247089 247097 803526039 686617329 1 388484 417777 772444355 0 216946 466946 919334399 890781552 0 488947 488955 501028090 713250316 1 43426 110820 269504397 1 300511 389108 72618793 1 212467 247225 426505629 0 458517 458525 740292917 735520472 0 216943 466943 98236933 969688200 0 126999 127004 294563862 271338858 1 90638 247092 201211427 0 355454 355463 479621681 864708163 0 231363 231373 971535073 313483428 0 466820 466822 560869616 670828207 0 216940 466940 152841832 248921054 0 112301 112309 39460545 323631527 1 407147 465527 232421150 1 118670 153730 806072454 0 18196 18205 556314924 651273390 1 194451 473112 292640874 0 216937 466937 400338222 147097387 1 226136 287014 262223956 0 231093 231103 854286428 881545740 1 275871 385896 748514616 0 413775 413779 63736037 286892769 0 440855 440865 366852175 291451500 0 216934 466934 329957016 908372403 0 173076 173085 820049803 763979691 1 65028 134526 834451712 1 328864 469402 192941003 0 983 991 957728666 427546965 1 87799 183724 279514788 0 216931 466931 806425350 795461590 1 242980 365294 756464960 1 230187 336633 117186396 1 152407 312936 638984702 0 436365 436366 325846503 954235191 0 230665 230667 503482436 388455112 0 216928 466928 433668544 326068785 0 161287 161288 689889523 136612100 0 108432 108433 521626324 80217614 0 215082 215086 244623489 879643997 1 277048 400311 585720900 0 134611 134621 424792223 668233499 0 216925 466925 791555257 697771119 0 273879 273881 584920352 623980625 1 330512 389907 135574177 1 15413 330792 670357382 1 352662 399913 861412773 1 12780 360048 648597371 0 216922 466922 433687439 779828920 1 325614 400848 975581344 1 106026 403959 576500510 0 467538 467540 832000747 623121189 0 312745 312755 101033292 116900213 0 40452 40455 158847486 982769790 0 216919 466919 8117272 348920227 1 79151 482446 537153503 1 201337 467246 764654351 1 437228 496574 735362931 1 390875 490728 217685992 0 125424 125433 46542943 501356738 0 216916 466916 802861932 837491467 1 46683 165892 182406874 1 212824 378100 601417971 1 327890 482569 973445611 0 448848 448849 297131319 8883256 0 247790 247797 425995935 327262224 0 216913 466913 502340720 709319848 0 194161 194166 229066902 302370271 0 198491 198501 437526043 312186991 0 35933 35941 919081366 501138428 0 86078 86079 482377669 925776689 0 268035 268045 32783486 514332784 0 216910 466910 868776102 399005531 0 438860 438869 337712889 293037061 1 210923 476042 470326535 0 383827 383837 477156808 104146701 0 277772 277778 582851762 146108951 0 225112 225118 781711087 522306634 0 216907 466907 20404783 756596023 0 65446 65455 961932921 785472242 0 456198 456200 717240020 996727377 1 207057 297635 14222857 1 284096 284819 522372194 0 31422 31425 190404564 935563288 0 216904 466904 228139973 68736685 1 155680 394968 256476224 1 274492 292819 931619281 1 168107 424133 952646145 1 186474 370112 393594781 0 425168 425169 422954801 312740452 0 216901 466901 544961608 109050058 0 174656 174662 866846145 185892854 0 71578 71588 78674779 920822712 1 85213 201669 68625080 1 29244 183346 51464953 1 204390 434697 71052800 0 216898 466898 415986749 886785172 0 345764 345765 350482287 270174900 1 425876 498485 548187722 0 33704 33711 992559803 243931498 0 280406 280415 705614178 523055779 0 304651 304654 869915631 97243635 0 216895 466895 270518881 115189965 0 123142 123151 250361687 651988746 1 43975 163092 421100545 0 280876 280879 673758674 366302481 1 10702 363151 562653498 0 242619 242628 188464817 635518552 0 216892 466892 582582359 798005935 0 218582 218586 488489065 58102300 0 240930 240939 26020747 39760457 0 10010 10017 152855109 436457184 1 82157 334393 350486669 0 423038 423047 836411768 962521572 0 216889 466889 409669198 429478005 1 87860 373178 719753862 0 335609 335618 223369683 668652828 0 340342 340345 134645555 269247431 1 37778 375006 799544522 0 372407 372412 494464202 581131669 0 216886 466886 595523163 472364922 1 39971 157613 162342668 1 24869 348221 394766954 0 271544 271546 209158568 783554308 1 75972 119494 439749653 1 173398 177327 323620655 0 216883 466883 308930837 280915938 1 88853 311547 146875352 1 301466 331530 564277570 0 65798 65804 433054669 376802301 1 62996 288261 636817465 1 182275 244076 730654990 0 216880 466880 378459419 107234016 1 132150 305574 727911439 1 278666 483287 422913132 1 166594 261690 446550884 1 71104 404926 992934242 0 192576 192580 350976563 486585500 0 216877 466877 987444694 614123633 0 374608 374613 996139973 36897716 0 304494 304499 394249928 732680883 0 287607 287610 348552044 972955469 0 354452 354459 554134956 332148998 0 108075 108078 125897171 747139057 0 216874 466874 242281767 759180591 1 66285 385556 154944228 1 319309 467580 129659583 0 397681 397690 3761091 944304636 1 304478 496788 701547889 1 182294 221415 64144775 0 216871 466871 437409096 655118527 1 96151 322406 156975129 1 84177 324925 226563790 0 18770 18779 605937907 736590463 0 363996 364000 277242411 590311495 1 7412 29179 505976924 0 216868 466868 191925661 77990519 0 289515 289524 853805273 799719580 0 318283 318289 519391133 839954386 1 198966 319428 752325382 1 87681 228271 628544967 1 47642 286789 283832790 0 216865 466865 487497477 461609493 0 218933 218941 440808777 827964085 0 272588 272597 32635207 876035045 0 22452 22458 407796826 325254179 1 386928 481407 140537841 1 46480 288535 313812897 0 216862 466862 598890457 467742000 0 80244 80253 466759717 268568877 1 409968 488043 66970878 0 89784 89787 885308799 994292903 0 326390 326397 777253298 746249701 0 286342 286351 981489818 343087429 0 216859 466859 281359368 720091102 0 113424 113433 54356698 22637262 0 268265 268268 335938645 724617279 1 97771 293393 716633639 1 169521 395431 364676419 1 212196 374464 645243993 0 216856 466856 262977195 3518242 0 187695 187698 613267953 373972762 1 76697 211174 922733063 0 289471 289476 936514247 965268164 1 77703 281491 637242451 0 142365 142374 370565063 966748332 0 216853 466853 102568279 712617104 1 404811 420962 78288439 0 74664 74666 990171972 740749972 0 410626 410635 225162023 919839419 1 57329 174652 305671866 0 385009 385015 788817231 640668107 0 216850 466850 294630170 381734186 0 364615 364616 844469143 243383179 0 455216 455219 90484335 968940524 1 97821 326938 422248133 0 169616 169625 787502082 25160890 1 287242 352752 545287507 0 216847 466847 736382433 465819108 0 180899 180903 502402104 622620661 0 403147 403151 305378865 913056221 0 484278 484284 186881084 514725254 0 312387 312396 201476173 250726276 0 421648 421651 689211226 415864452 0 216844 466844 173879201 646852744 0 244257 244262 199194405 815570698 1 34358 342473 450213322 0 334714 334718 741803021 295543362 1 263625 386142 715933478 0 437328 437334 123619472 130749962 0 216841 466841 468732393 787843677 0 199499 199500 376182412 443834043 1 261686 332487 454688838 1 23708 324775 514319164 0 341472 341473 950326004 582846136 1 251489 407535 24853645 0 216838 466838 483774027 214537729 0 201947 201957 710038471 156179675 0 454993 454998 143754789 663747326 1 44757 58092 688005441 0 75388 75389 490684917 994648627 0 220907 220908 439677997 905393900 0 216835 466835 316070633 776131592 0 236008 236015 753003396 438476814 1 57938 245421 331267136 0 60698 60708 182137781 672154296 1 137649 333719 180879929 0 238802 238809 648830540 65911451 0 216832 466832 996514640 893422701 1 3100 373248 402677796 1 243309 285803 736960219 1 105825 201033 777926226 1 56542 178046 539291072 0 242394 242403 406368140 23013812 0 216829 466829 361258569 117290983 0 339416 339418 845069189 731297013 1 37824 329084 641305747 1 52859 362867 390377472 0 13274 13275 901035735 45004309 0 13743 13745 885169456 170109616 0 216826 466826 231703326 943599728 1 356226 455633 380768180 1 192331 263856 585269929 1 152625 455500 9904309 0 369708 369717 128651520 109051649 0 417715 417724 291493917 175865803 0 216823 466823 789912795 512961867 1 7758 187499 102480360 0 162864 162866 276144573 489409979 0 478757 478765 143396277 133695819 0 323232 323235 804979894 195727839 1 159523 307923 83859854 0 216820 466820 667649759 391941547 1 263351 435215 375741443 1 143519 433727 672931582 0 20954 20956 550102986 97613827 1 307767 336434 242712713 1 221729 488756 951870266 0 216817 466817 265698095 135849614 0 40772 40778 235631157 300398520 1 134798 440239 807742529 1 232753 442613 580906132 1 237367 293976 94506289 0 18976 18983 57090757 141744482 0 216814 466814 332140905 606751295 0 64847 64849 62638117 885017786 0 326776 326779 275555826 124216499 1 268031 361382 16352403 1 47824 91207 937952870 0 183249 183257 309843755 545723956 0 216811 466811 941532551 473725509 1 324951 325858 144759991 0 115744 115752 523000570 723890920 1 201475 372724 527995686 0 105344 105353 651659421 578088127 0 238166 238171 989173694 878538191 0 216808 466808 949569818 699307510 1 179999 337443 610575648 1 430731 435494 551526915 1 68182 167544 724575805 0 232097 232104 751385563 984470625 0 212555 212560 408038738 200563672 0 216805 466805 766640135 394400805 0 444941 444949 448139868 523748587 0 374181 374188 649711816 422346644 0 326085 326089 793612593 830875395 0 394328 394335 814798106 323523335 0 401012 401016 361923016 478039630 0 216802 466802 589795289 448843217 1 86630 307231 963726464 1 98390 303709 970981204 0 470706 470710 224449412 614512944 0 104504 104509 163205456 858740504 0 366642 366645 398685298 706768103 0 216799 466799 175562376 801702558 1 85143 321488 967498447 0 65877 65883 246988708 469427456 0 499931 499935 497020568 27354065 0 371301 371311 278826855 232518707 0 414055 414064 169192277 486024452 0 216796 466796 211214555 95533165 0 104482 104488 444563123 173008761 1 2757 403640 852075094 0 64038 64047 163486835 328409608 0 299835 299844 342928354 322618249 0 391023 391032 896812401 169076250 0 216793 466793 75104874 285479206 0 454079 454087 833701759 328676941 1 425620 449418 866582229 0 388713 388720 119187816 182923981 0 222396 222403 155926104 43017986 1 99536 414990 731854917 0 216790 466790 986971363 51821129 0 290038 290048 877641786 704813924 1 30495 181080 173980257 0 136890 136895 422699595 346514178 0 1712 1716 262773103 460348812 1 65432 450606 327129287 0 216787 466787 941643086 827290571 1 98930 220804 193213119 1 48151 431788 368651505 0 377516 377523 900059595 154776270 0 188780 188782 74194441 179501028 0 318538 318540 342619600 532568003 0 216784 466784 911967679 101110677 1 89411 460600 383352639 0 270704 270707 64251277 904904309 0 409770 409777 492926497 967805605 0 411345 411346 124044797 513128124 0 51689 51691 208000270 883188382 0 216781 466781 660718781 593777779 1 29964 394264 479302725 1 16979 188819 464775865 0 71756 71764 611573112 264745036 1 48455 233140 929335555 0 230286 230291 166405848 295557026 0 216778 466778 449034872 229360725 1 247230 292092 131784299 0 125137 125139 501731527 314165084 0 405721 405724 864086113 502567594 1 309114 367240 726813805 0 480006 480016 848752462 816054746 0 216775 466775 687428644 744199884 1 213706 436069 752252756 1 214909 498395 366907210 1 207087 214877 324446476 0 163255 163258 287804250 238337601 1 45072 444389 298640281 0 216772 466772 503426589 681596290 0 467790 467797 371511654 965485999 1 277167 345566 697898967 0 100424 100431 651094811 24998813 0 188711 188713 178806608 232647475 1 40799 355585 646211743 0 216769 466769 390996002 472685881 1 36456 472922 443427523 0 268684 268693 906311326 234467175 0 380591 380595 308782686 160282514 1 198494 316567 791990418 0 156735 156743 629689749 851135609 0 216766 466766 72938015 750002560 1 87924 288691 20857304 1 179588 183021 958231264 1 79985 129656 86882783 1 180681 366397 691601721 1 325312 373410 593510306 0 216763 466763 6976080 501383711 1 50413 244914 479123629 0 206640 206642 592420671 41100280 0 55294 55304 395369461 891274416 1 465126 491321 288324266 0 277915 277924 767985319 461334148 0 216760 466760 41248164 740181590 1 73355 231691 61336595 1 86343 441204 191340870 1 309177 387511 632582944 0 327300 327301 851492518 43463407 1 281786 373977 178791167 0 216757 466757 312395458 866267751 0 305085 305087 60058078 260583690 1 79383 144689 920602359 0 192456 192460 916541375 236706568 0 58174 58181 110002732 530269128 0 25745 25755 105502126 610457561 0 216754 466754 906822471 583487973 0 326475 326485 630410749 769306726 0 369312 369319 88742590 506908847 0 415078 415080 274244933 13516561 1 372664 490372 706981313 0 27216 27224 685236792 74605201 0 216751 466751 769621168 487701950 1 84388 325041 128113566 1 73619 432040 627603820 0 24796 24799 805658205 856332894 1 172861 297458 948052319 0 176554 176558 67414068 821795118 0 216748 466748 757927615 987095102 1 193362 371763 192410906 0 7202 7210 49101999 215873855 0 279478 279482 7322896 53349070 1 243382 485154 382089260 1 172897 181684 687094747 0 216745 466745 185260915 857488427 0 407870 407872 637311535 188981942 1 130219 145067 489372586 0 204772 204773 926849202 115844634 1 123992 317498 734681876 1 299784 440040 60718013 0 216742 466742 544965563 507735709 0 238834 238839 917248283 249838014 1 305208 310324 664153427 0 84642 84652 12141999 132310419 0 172299 172309 794567506 83653937 0 482287 482288 565625468 872588018 0 216739 466739 183077710 737490881 0 384154 384158 161890181 722322452 1 285108 433909 113201642 1 179763 359546 16298701 1 24725 372154 732929203 1 345674 473366 158051686 0 216736 466736 909005309 372615950 0 355559 355567 566900127 733291234 0 449378 449388 82704130 390216847 1 319044 477332 905790778 0 6361 6371 269441825 695973101 1 449944 470749 609685040 0 216733 466733 603163099 562595049 0 127792 127797 589809786 53213033 1 376826 449541 279676188 1 447347 495778 247443696 1 100920 490473 955929900 0 81055 81062 648889932 248352346 0 216730 466730 700106641 408537731 0 440571 440573 403082741 977040217 0 135432 135440 716789093 856727123 0 298574 298581 303251307 201462418 1 66419 460451 141984878 1 112712 179466 543243258 0 216727 466727 151197059 391181115 0 314900 314907 367825290 317450523 0 390275 390281 810127299 601932775 0 443019 443023 336720473 388652751 1 411953 475028 938021953 1 95556 477702 554483056 0 216724 466724 878313697 189770530 0 287829 287835 391638562 434172332 0 154951 154955 880613061 429962184 1 311175 403120 714870043 0 412858 412861 650245611 562685933 0 387723 387725 743458579 974262475 0 216721 466721 421979854 165357851 0 127638 127648 431137892 580434533 1 281912 326265 980117019 1 343935 375596 437529329 0 171958 171962 475268064 776136892 1 155095 477470 213918535 0 216718 466718 170659486 881774601 1 143333 228101 104076537 1 34769 488884 719807521 0 189158 189164 670878493 504460995 0 311713 311715 947343586 270108499 1 49551 487282 962978366 0 216715 466715 913768204 446760524 1 265907 380096 733628085 0 391209 391216 276187727 946145384 0 383925 383935 973185491 794976221 1 317999 472511 698357287 1 183986 322122 551364186 0 216712 466712 973909264 514746392 0 146022 146028 51373399 338624281 1 459890 479900 531618641 1 172304 227165 131885516 1 140462 155325 43266067 1 80867 244619 710484054 0 216709 466709 995552746 708691284 1 120902 213241 702963339 1 68711 442220 625669321 0 471389 471399 723549281 844204952 0 301045 301053 846696772 708180175 0 499294 499303 808094704 546418970 0 216706 466706 953486695 725234263 0 193830 193839 789952101 84438008 1 287588 325139 823341493 0 100926 100935 585778460 829989661 1 234563 257021 34690533 1 308652 365460 274230086 0 216703 466703 844053024 647935357 1 41821 445901 234597981 0 467718 467726 578165732 681106301 0 265680 265689 51804663 969876342 0 88929 88935 333000216 856798217 0 107912 107914 945224906 294460241 0 216700 466700 386608090 159024615 0 152560 152570 893575551 211331432 1 271319 400037 254906625 0 496048 496057 805725136 4327763 1 16505 347154 776643907 0 351224 351231 924553920 330046594 0 216697 466697 519744032 4588780 0 458207 458217 161349185 826946086 0 425220 425226 605890848 883673528 1 248524 387343 291724687 0 425068 425076 301418721 81264004 1 332988 496532 486015226 0 216694 466694 852017733 213960955 1 18577 56863 685160906 0 409374 409377 131585578 94870227 0 91446 91455 221584324 395167461 0 17187 17193 558810538 456048646 1 49839 278203 367653299 0 216691 466691 954217248 186651068 0 277030 277034 705938710 232443936 0 178468 178471 632449856 272347715 1 128807 146631 234691078 1 270748 455059 440643253 1 281352 363382 458715781 0 216688 466688 255692074 505264689 0 145065 145072 462537630 384219652 1 106169 348630 33406160 0 279832 279836 470362230 730419269 1 41695 103911 286113417 0 175252 175255 48623940 896031158 0 216685 466685 9228856 424496625 1 82633 335732 192007881 1 151472 497246 226187141 0 285071 285073 434520025 922612980 1 141490 354732 349140697 1 52871 399027 466954702 0 216682 466682 158373596 942511344 1 236635 370144 807984773 0 118725 118730 540978874 367574678 0 223038 223041 75937748 950601287 1 56856 421123 365510147 0 487265 487267 475860904 608294155 0 216679 466679 906825375 235584123 0 139788 139790 613785783 87513630 1 327150 458623 127474757 1 14434 221817 23357895 1 73832 467982 629439339 1 271728 406654 578266672 0 216676 466676 147233741 910406372 1 406914 487634 359784317 1 5846 272245 459713246 1 155467 268904 336528652 1 330 498105 671927040 0 68608 68616 171716605 352670637 0 216673 466673 561859793 626481100 1 131503 396163 243451263 0 453389 453398 241817830 968520207 1 118710 368456 585239958 1 237145 339841 4053973 0 96578 96582 14661028 586500446 0 216670 466670 419698910 557207422 1 113152 357162 989874457 0 471681 471682 164904370 365110104 0 59763 59773 321144763 850482485 1 274294 340822 861902266 1 31963 130633 148955003 0 216667 466667 268660413 347291636 1 145298 380741 283005416 0 32397 32404 311284954 936424301 1 435902 472049 439928950 0 225599 225609 96739101 367587833 1 54854 406472 630494730 0 216664 466664 480570573 697075019 1 214752 407821 730395443 1 250559 277320 548713209 0 295653 295657 976891240 944287786 1 144949 201234 622020921 1 93633 330932 276497735 0 216661 466661 666722125 256670376 1 49422 86527 831615253 1 464291 496652 767615475 0 120526 120529 668239290 625771639 0 9257 9267 68846750 695513038 1 264737 387650 578619420 0 216658 466658 973444576 280054175 0 229265 229272 769670876 686023102 1 66538 357029 953827423 0 60797 60807 86020606 537783883 0 460626 460635 954995353 535593445 0 122126 122130 593536820 837396432 0 216655 466655 365947211 452127481 1 83370 460061 83202956 0 64423 64427 879115980 672607232 1 21234 329622 869899655 1 54664 77132 813685102 1 250522 330217 600372946 0 216652 466652 551648647 39822881 1 63469 170423 181609257 1 10285 420119 83371979 0 106939 106949 859548107 450819317 1 71746 205730 785134740 1 291174 336263 394346285 0 216649 466649 648086124 112613568 1 53574 375367 956042904 0 412381 412384 491932377 474293225 0 109589 109597 252585867 635572096 0 226932 226936 556951451 197014067 0 40885 40895 395470775 189462650 0 216646 466646 923658803 61901645 0 496496 496498 754510359 669256991 1 253544 306167 401617963 1 128991 450884 672648772 1 136501 419527 461166023 1 153235 264587 288999765 0 216643 466643 477214958 223809236 1 206602 215908 663118078 0 472442 472451 11453389 191977631 0 3520 3522 572450025 110217890 1 250817 473230 234715291 0 305562 305572 231815798 791298470 0 216640 466640 900290730 983938486 0 348963 348967 885966415 228133439 0 150164 150170 632089885 650605027 0 122183 122189 368994660 420513894 0 448296 448306 204056215 312490691 0 57541 57542 283430450 736698206 0 216637 466637 626543538 719838694 0 99866 99869 938641321 582005697 1 14939 443449 109486101 0 266249 266251 739001978 172784191 1 61374 244677 720021016 1 42707 342492 321932548 0 216634 466634 624664322 308246463 0 468977 468980 984205771 237585378 0 468061 468064 450163118 339675109 1 4546 496360 289665596 0 183881 183884 959067164 242220362 1 302211 457895 495738782 0 216631 466631 6174606 181935832 0 240416 240421 68786620 253992279 0 329619 329620 329410465 232003466 1 144132 198464 287185205 0 92333 92341 985666282 465298123 1 110283 115843 423248139 0 216628 466628 673059028 442783972 0 183812 183818 347557980 232046435 0 110078 110083 907080596 956363048 1 173326 297414 536245499 0 159329 159330 176130869 488705281 1 142992 167521 45103707 0 216625 466625 602974278 166764938 1 130771 491018 662587815 1 258830 299566 266134852 0 476229 476232 751363127 822460841 1 271912 393637 450059251 0 75616 75626 684321051 392454069 0 216622 466622 830652155 994888351 0 13295 13296 722801003 386018018 1 185442 322596 873442191 0 69999 70006 124198667 576183126 0 20460 20466 702872776 827221334 0 172707 172710 535119884 570350291 0 216619 466619 402488420 398358973 0 378767 378774 808845571 161015003 1 35255 199957 460177323 1 151554 447225 348186650 0 4369 4372 565831608 696104276 1 57524 181543 981969916 0 216616 466616 47538316 585670981 1 227677 488634 988270272 0 390404 390406 650781095 417242712 0 419823 419827 826316510 767429240 0 361489 361493 282410967 37792201 1 485399 495319 660943672 0 216613 466613 556839900 491843403 0 463391 463396 937360228 85801810 0 498128 498133 94762537 252820269 0 430428 430434 801006820 22134224 1 381244 411759 604866406 1 145088 162508 529446073 0 216610 466610 987069045 394648020 1 92060 113248 346846279 1 40539 147659 765013244 1 223612 370475 357384411 1 134942 395388 327093354 0 67716 67725 364961764 645008792 0 216607 466607 663827151 329994311 0 358130 358136 863423054 833888523 0 420451 420461 890960109 482311885 1 100213 303397 648317090 1 160071 291726 966158889 1 17431 154504 371510576 0 216604 466604 422248953 25268926 1 74258 447484 986468929 0 391963 391968 104759358 62448021 0 276093 276096 848283073 852209075 1 148985 344239 997204933 0 281297 281301 234010986 467154102 0 216601 466601 188993164 108933795 1 244102 302085 355894049 0 392296 392304 804522677 407253176 0 139091 139096 441655906 213784314 0 303180 303189 783631387 655558654 0 127510 127517 206975140 822686161 0 216598 466598 104641819 607775667 1 29610 51020 714688700 0 417227 417237 956801491 746557031 0 465472 465473 864247221 839551496 1 47177 260719 850493884 1 143643 207122 52735663 0 216595 466595 584456666 162454879 0 234187 234194 595270629 371205002 0 258034 258043 953693818 278209415 1 64398 398412 827097580 0 10242 10251 737753882 207006674 1 85752 247690 18901060 0 216592 466592 681039882 226479180 1 54221 139646 277627956 0 486226 486228 976452098 134504041 1 231903 467701 118001525 1 87189 493366 890218259 1 270252 355990 983433987 0 216589 466589 736556857 117976932 1 182649 245592 987006306 1 309002 455227 874224039 0 43280 43285 815301102 625168520 0 76223 76228 352944046 71308556 1 431610 449966 647777511 0 216586 466586 96666848 36545714 0 10648 10652 960587875 411370135 0 81292 81299 223701353 15159692 0 440165 440168 424671334 802799856 1 65818 273508 285320116 1 14792 29574 773034975 0 216583 466583 829993391 950826834 0 464792 464799 457985689 154744851 0 28810 28812 781193676 771952363 1 331567 400329 173685491 1 256766 477554 954416314 1 19768 92689 694851576 0 216580 466580 856256251 182943762 0 355319 355329 313123980 207660252 1 179988 193098 360714901 0 166960 166963 456148945 341647268 0 47803 47812 88268304 590394172 1 207961 335089 304692449 0 216577 466577 618566982 934632179 0 23796 23803 207939077 500463502 0 200749 200752 462152339 497445328 1 198108 468130 234605002 0 59276 59282 613061120 94432600 0 133171 133176 563547847 83850086 0 216574 466574 649816278 67579806 0 300683 300687 648857767 928569755 0 78763 78773 455120548 867786719 0 408807 408814 71197965 425876926 0 151869 151875 150574932 780156275 1 326620 444530 16474863 0 216571 466571 212848560 344921929 1 86623 406982 710138261 1 146445 261345 113924824 1 291123 293262 352878901 0 314348 314352 577288553 202910157 1 97703 205044 709230112 0 216568 466568 540578624 117510540 1 214365 303720 167235107 0 462594 462603 867826552 329450002 1 393800 492174 851879696 1 75252 273245 877457919 0 146446 146450 787430558 407072491 0 216565 466565 214516363 482986855 0 320501 320505 687933592 664739544 1 256330 375732 194893803 0 415725 415731 354282830 688675345 1 188263 465778 655222835 1 292295 396771 377508053 0 216562 466562 260741606 369752648 1 46986 363709 276892686 1 251901 338319 359931803 1 16847 227611 668032482 0 77740 77743 98714301 249149472 1 54743 328463 862637321 0 216559 466559 159101169 541149570 1 140827 219896 100338356 1 101180 190085 531030403 0 77799 77803 556804187 4420324 0 314685 314694 555630340 464743278 1 435851 467491 721086225 0 216556 466556 531995403 457545568 0 425965 425972 830316059 840977606 0 202474 202480 645420912 717183161 1 18195 240939 829568589 0 137226 137229 850416144 522274435 1 17529 267188 520728724 0 216553 466553 184760624 12851081 0 66672 66673 493407625 475550265 1 29117 270654 424300028 0 398573 398576 940855641 657841789 1 255047 479809 10231198 0 2091 2099 147959503 976201489 0 216550 466550 791407093 801815932 0 341574 341577 347952745 620918384 0 247670 247679 835207492 824174024 0 405068 405077 682255189 580526128 0 53227 53231 199794765 867604395 1 134547 463062 389670764 0 216547 466547 978011855 521234602 0 266295 266299 38847519 278595428 0 358741 358750 559637581 512292756 1 166319 378083 304906195 1 81683 389586 704428349 1 72632 496182 961835109 0 216544 466544 504285096 617979439 0 422076 422086 989963417 384625685 1 296772 431308 746656998 0 233504 233508 696344721 513258654 1 141443 478014 298489469 1 198686 461708 675906841 0 216541 466541 8804234 634342815 0 281923 281930 790263419 121425831 1 238003 461014 226019669 0 200840 200849 938198294 379421965 0 51685 51686 526318048 406640542 1 8219 280329 827109200 0 216538 466538 275449771 370098386 0 9700 9702 14389214 355358419 1 100512 130985 208334131 0 127832 127836 61851674 572389265 0 60371 60372 723457573 72125223 1 126084 227294 895508857 0 216535 466535 875692028 553819508 1 164225 367066 907497107 1 111712 141747 259379449 0 108031 108034 86108104 855544716 1 158679 167010 566122533 0 490921 490924 984102303 953355030 0 216532 466532 318455144 896746222 0 85116 85125 486223312 821757600 1 22957 49769 544381936 1 59675 83495 298778505 0 446516 446522 680108977 632329315 0 423594 423604 561231417 808794948 0 216529 466529 275776423 567124506 1 5266 121111 66340630 1 258762 322159 410771090 0 319028 319034 38730851 91104606 1 20165 439792 79397935 0 31406 31411 229393556 253514763 0 216526 466526 683001024 264318202 1 42311 57853 796828304 1 47951 212881 113455916 0 310639 310642 23636623 295778717 1 178179 357325 791516139 0 197832 197837 895339662 671494438 0 216523 466523 375773197 494853246 0 321653 321657 456258114 475316220 1 14977 231691 236079995 0 153014 153019 359189066 34118726 1 177824 425513 583883872 1 302642 329501 839604771 0 216520 466520 398410009 121397960 0 77700 77708 50563628 671999405 1 185657 330601 130244856 0 190131 190141 691639942 899973265 1 47859 381109 521093094 1 92509 152198 669804695 0 216517 466517 797334139 325536100 1 177027 378174 906570906 1 214545 228370 783137909 0 378694 378697 8094174 755911524 1 198900 403355 354115130 0 97445 97451 144724337 339656981 0 216514 466514 323009234 561325341 0 498570 498571 440376040 725724322 1 8404 149742 829756910 0 165418 165419 618433985 621164371 1 6166 198676 110773859 1 210073 389544 475747832 0 216511 466511 775248275 938037924 1 157209 225564 243458125 1 121738 219687 630928781 1 233471 335670 50736814 1 428221 464940 993276755 1 2053 403076 130958494 0 216508 466508 695258801 486153343 0 247443 247450 335023253 756115950 1 81483 416463 844855594 1 103043 387021 731393922 1 144404 482506 176535054 1 51809 399029 783348082 0 216505 466505 856697268 117793523 1 253791 268509 256159150 1 269009 275577 95750268 1 157626 445930 605386705 0 138258 138266 33054738 511014321 0 449248 449255 854721287 884270458 0 216502 466502 398708901 805840255 0 280054 280059 458004754 201280717 0 274183 274186 51432847 418450741 1 1190 314619 817713367 1 270941 304219 335938531 1 32355 263263 541435864 0 216499 466499 744067349 887377616 1 312814 457779 9732230 1 218727 416020 189178991 1 153192 196333 533660692 1 344380 379867 276670613 1 183140 277901 52274529 0 216496 466496 209920162 179284006 1 132349 476836 41282724 0 142137 142143 442593581 499261302 1 319822 380486 616449629 0 462389 462391 993002304 789282847 0 234258 234265 836348430 971856177 0 216493 466493 226410460 109058101 1 195775 301017 776088308 1 123411 364005 218447818 0 44441 44446 922770405 685474955 0 129144 129154 127521371 404208659 0 412933 412943 947821010 384035094 0 216490 466490 555901842 975617881 1 298396 410752 618061828 1 129034 369990 162600422 1 96539 251913 959457088 0 267307 267312 588458935 328034855 1 29278 94334 169027486 0 216487 466487 674486530 805629589 1 156983 348130 762687862 0 331621 331629 275590307 757719322 0 129530 129531 254857121 436644306 1 59185 157482 892054626 1 377211 446108 468807650 0 216484 466484 899694913 629430642 1 263846 428437 408174081 1 269847 285773 539989731 0 479579 479588 657828881 458168904 1 48904 447971 309601881 1 73055 437257 621187032 0 216481 466481 795992841 447386489 1 72267 119708 95141390 1 135166 444728 197851192 1 78810 98984 913632284 0 217451 217453 653811702 799869277 1 303539 372334 742986687 0 216478 466478 54073224 353499098 0 182790 182799 65427010 113061988 1 233340 273817 346033462 0 25947 25948 392847718 517608532 1 25745 85362 358084641 0 51615 51619 573593189 684918228 0 216475 466475 673641214 592370443 1 284446 292594 814833513 1 5181 283070 809983166 1 38460 87351 778697523 1 103709 301004 883641500 0 481885 481888 737028203 766811256 0 216472 466472 209773673 785038630 1 20639 207825 274880767 1 43812 420196 737337452 0 285929 285934 662190385 56667738 1 264569 275938 640235419 0 184378 184386 638593078 623709580 0 216469 466469 280760621 638454112 0 73670 73675 956438294 226460516 1 165556 462859 161631838 0 385608 385610 857496384 923410329 1 101363 356451 258686449 0 266499 266507 313377007 811957163 0 216466 466466 482625472 456317948 0 75877 75878 875088157 975809136 0 254278 254281 696990 208837304 0 74902 74908 465885609 181206048 0 140046 140048 782233283 687591030 0 312314 312320 825709550 232424529 0 216463 466463 607020559 244588849 1 113172 250589 194731159 0 3033 3038 576191783 204542355 0 428142 428144 586818717 871922438 1 183943 350310 832347951 1 187415 432359 43423079 0 216460 466460 533080943 899317742 1 85121 270729 108386973 1 26230 108541 728698091 0 413181 413188 756336172 229971012 1 90045 194838 642659970 0 266013 266017 872062905 712470166 0 216457 466457 303963579 717447855 1 178531 373805 583939666 1 6171 176196 323899488 0 193763 193765 529233493 235031499 1 84923 92990 719902148 0 296731 296740 29707276 237576238 0 216454 466454 771015828 219604200 0 160032 160041 639882524 298652102 0 144725 144728 394624322 826042006 1 255458 432460 693117307 0 374102 374111 243641943 989071286 1 124270 268977 915984058 0 216451 466451 832620454 282613054 1 248824 476712 495813598 1 177463 487339 852607197 1 147235 368869 270289533 1 150400 347735 52784533 1 119323 420041 339070105 0 216448 466448 733607514 992181889 1 46612 180109 619479407 0 279834 279837 44821936 287954378 1 223342 346557 149194643 1 174106 194420 359777938 0 262731 262734 397154830 958726297 0 216445 466445 285526292 713443866 0 440942 440945 171738859 475813740 0 369103 369111 561726833 993218781 0 363531 363541 848450486 591610351 1 264790 483806 238669461 0 380263 380273 543202990 869353481 0 216442 466442 904803577 68470597 1 112680 456303 905496237 0 489913 489920 191839495 160687423 1 19459 276434 94409424 0 49615 49620 141703724 801132226 1 378867 418841 322798623 0 216439 466439 165173389 317568377 1 80231 307533 692184448 1 339894 493118 448105480 1 341540 345764 254205907 1 14806 159886 427122633 1 236541 324189 845453167 0 216436 466436 621883878 422276898 1 128999 232813 109990896 1 344405 404925 459350966 0 152747 152750 932925968 131304158 0 219662 219668 137718989 104328631 0 127443 127453 673438906 726933083 0 216433 466433 422517609 709953386 1 88510 119745 616846495 1 13641 494723 574508243 0 153346 153347 812323136 544815649 0 264668 264673 555339178 56219413 0 370402 370404 521145878 277581487 0 216430 466430 155666040 55381605 0 79045 79055 556457795 340975427 1 327014 379751 743672094 0 75177 75187 365955347 981139557 1 392316 417524 764841497 1 346433 384405 818042743 0 216427 466427 753342755 611134978 1 393083 453217 673488376 0 102263 102270 750686420 223275364 1 17094 234602 183613464 0 145452 145461 691890326 920871827 1 348392 443452 345759137 0 216424 466424 650987902 129820326 0 270904 270907 281879754 211328937 1 329587 455936 157919474 0 139480 139482 472517189 915561456 0 294060 294067 673296509 798025954 1 244433 478439 734287099 0 216421 466421 85669852 427240025 0 101300 101303 204991826 194843955 0 216529 216537 240097858 953547692 1 372270 478376 829236999 0 92607 92614 706092718 618146510 1 157239 219757 877622699 0 216418 466418 701140341 710136713 0 170621 170631 518125832 666289612 1 221874 293913 833511673 1 88585 161790 429273722 1 53630 370124 742064187 1 288830 329032 215278203 0 216415 466415 103010242 694449706 1 237735 275608 534526329 0 166349 166350 333411283 157857108 0 398277 398280 85164132 911820231 1 252450 255386 945721475 0 207206 207215 635853542 910955457 0 216412 466412 838292147 306300065 0 370974 370975 303025658 398101362 0 1719 1723 661556119 873826682 1 126154 477809 327305583 1 321087 485251 437277928 1 180425 388332 566367280 0 216409 466409 279105850 325141151 1 68740 194293 435917911 0 39311 39316 771095632 594644253 1 132722 493919 38131840 1 12821 466095 332353777 0 285315 285321 173295159 42662846 0 216406 466406 661910733 356085322 0 444434 444444 969309329 219449281 1 389699 395588 362826903 0 24411 24414 242202759 407117729 0 390585 390586 172522987 508346971 1 368878 459525 116207289 0 216403 466403 735842255 201446455 0 475005 475011 773452191 889795300 1 194041 254891 584662664 1 134946 413273 712145005 0 185239 185242 656670994 565313465 0 406887 406891 633782651 856496536 0 216400 466400 995814897 11224471 0 187994 187997 287698736 890266316 1 449797 452854 675464802 0 430764 430767 919685254 271795758 0 45759 45765 919487538 527013176 0 163017 163024 446776204 734212789 0 216397 466397 185687911 245355899 0 59204 59213 527814324 722919557 1 69636 174100 525973751 1 147826 293006 955010619 1 148486 184914 237483978 1 80089 258983 684420126 0 216394 466394 965153040 62188313 1 213929 239036 626221465 0 231319 231328 359633131 906067686 0 321982 321984 146417489 481376383 0 56161 56165 620977143 862237934 0 323577 323579 941260245 234045539 0 216391 466391 874984396 801467864 1 130130 417632 574130328 1 11805 349439 158085568 1 60786 379104 102355065 0 301162 301166 87119318 580942297 0 69832 69835 70212701 584065811 0 216388 466388 458498731 227833020 1 213066 331311 454900166 0 312757 312765 511952809 958935882 1 72575 479339 748872593 0 333638 333639 491597673 104390716 0 356221 356222 212821319 480079180 0 216385 466385 859913064 360383362 0 394371 394378 177558856 44151597 1 212847 309249 557756964 1 60390 269346 6524111 0 383883 383887 742854523 469191340 0 384328 384329 733659602 152100343 0 216382 466382 298846917 105942643 0 70128 70133 36439219 937299692 0 107896 107905 337349310 156967430 1 207886 430200 424613240 0 235720 235729 269568467 129774766 1 163501 446907 836196744 0 216379 466379 850200292 811942585 1 260195 474188 589320686 0 87635 87642 477613664 450213480 1 251501 413407 900983303 1 193331 395891 320331148 1 128082 237415 362663077 0 216376 466376 293242320 32298260 0 17883 17893 388192843 201904894 1 214582 384722 519679739 0 467026 467035 89376303 986519795 1 49146 352656 188907884 1 55524 420137 797234800 0 216373 466373 576895770 411362620 1 203405 425184 140229214 0 271100 271103 283807145 603408605 0 433217 433220 314808217 794122865 0 101130 101140 159008029 590973235 0 272700 272703 772681455 138171166 0 216370 466370 53916013 217385683 1 49652 58171 669130055 1 81886 185366 240267608 1 218029 437581 219620703 1 9424 133499 837140900 1 198173 275734 604384088 0 216367 466367 669271207 675934341 1 403752 436588 624717509 0 422836 422842 34809802 117957038 1 68958 218344 894923447 1 25752 62684 675634331 0 75028 75032 571134972 488528560 0 216364 466364 270470083 343958353 1 10397 109357 32685764 0 77001 77003 125949153 458408760 1 99795 420215 756114762 0 92375 92377 741659493 614176874 1 292656 393302 539778803 0 216361 466361 383271338 722116681 0 223519 223529 245893843 620355454 1 9339 465164 172288666 1 69641 363393 326647132 0 397399 397404 228448824 916020514 0 177589 177597 486379799 591024871 0 216358 466358 224069162 532377009 0 197515 197525 692903918 994571659 0 149288 149293 669406021 580880951 1 246735 251289 764030268 1 58895 404127 273800090 1 66843 378514 13692122 0 216355 466355 969810042 8238838 0 249450 249459 575739641 689280239 0 470221 470222 134372789 814590049 1 219915 403784 975420268 0 437099 437105 993755082 695805481 0 82537 82543 57895907 696949978 0 216352 466352 193751837 313037862 1 44010 395040 200477261 0 363305 363314 951854297 498467384 0 149190 149194 213453861 972152290 0 224183 224188 93550028 806687120 0 428028 428032 348052536 918440095 0 216349 466349 742833580 695043079 0 474167 474177 727083663 499101218 0 403852 403858 854895331 667308134 0 140604 140605 683590058 855799928 1 124021 452233 977804845 1 287279 481173 571698683 0 216346 466346 694213099 441599407 1 140593 397033 954254591 0 161227 161228 643259015 151084328 0 496745 496747 395153710 279703002 1 132116 448634 242173235 1 73633 161603 664159457 0 216343 466343 362053625 677383830 1 43275 377154 194140434 1 378360 489006 292846879 0 490709 490713 813296437 520338146 0 103559 103567 686860173 359770193 1 14397 455994 409917379 0 216340 466340 949488722 478293540 0 338579 338584 216356035 470419182 1 148440 290583 619119723 1 91627 107199 531319338 0 231469 231473 196481691 422844898 1 380467 430307 785171506 0 216337 466337 102845005 459155558 0 146044 146051 717468786 570339171 0 374377 374383 23862508 274291573 0 389871 389881 339108156 634097952 1 73918 499808 89666464 1 5147 241862 53456 0 216334 466334 709301820 180272155 1 52581 228819 491465526 1 266103 472076 437497648 0 154758 154766 979297181 617158985 1 76797 386087 655178348 0 403529 403530 514720867 203435292 0 216331 466331 160410794 489302399 0 4254 4264 57452349 405106045 1 315377 327630 434752037 1 200977 269387 66916306 0 279010 279011 647029590 328961783 1 301608 452514 622458915 0 216328 466328 22084848 849950496 0 209155 209158 208806746 795718706 1 173932 290105 851367972 1 280738 289059 483145405 1 68318 441023 629435481 0 380765 380772 954795537 267372081 0 216325 466325 210909627 329353946 1 259725 386680 983242623 1 366051 396569 715327871 1 45758 257193 536418519 0 425078 425083 784688630 811120242 0 133472 133473 59241707 370815552 0 216322 466322 71560523 296217229 0 37912 37919 36310460 754333105 1 11354 290922 96993139 1 188584 472925 93650848 0 29950 29958 422259658 257693927 0 198863 198870 201866659 191032936 0 216319 466319 370619858 150888543 0 25674 25676 497364786 438383102 0 122941 122942 301844506 554473064 0 161142 161150 857417562 235205652 0 438043 438051 258829717 527977956 0 456519 456524 676487374 510656810 0 216316 466316 447635477 508329008 0 65795 65805 671806574 457522676 0 491217 491222 615502525 445467680 1 401999 418945 819891350 0 147087 147089 437410567 858448836 0 239439 239448 44401577 477529361 0 216313 466313 343457273 630497551 0 465466 465468 267230167 689959093 1 279396 391294 530693973 1 83421 269538 138668169 0 384264 384270 432501996 75026174 1 91508 452002 576795795 0 216310 466310 931685555 212271376 0 495396 495406 182943806 644048323 0 281138 281144 40740359 991711960 0 463978 463983 903224414 375980507 0 232300 232305 174484801 323935102 0 344079 344087 365246875 774077232 0 216307 466307 489039909 614581550 1 239262 459636 553828654 1 96479 151621 163627168 0 386359 386364 529927057 649381746 0 458291 458297 436353334 88853098 0 166732 166735 280147920 315178199 0 216304 466304 77662358 796915876 1 216603 379059 614464108 0 324759 324762 966684794 73458351 1 377265 498585 113666314 1 102869 484449 693192576 1 362498 380109 616438176 0 216301 466301 938460435 98022157 0 450101 450106 239677324 125546968 0 27998 28003 58828867 835075744 1 176125 379339 599858731 0 290869 290879 91721224 337097905 0 49532 49534 44251523 240416269 0 216298 466298 220001980 964195472 0 100483 100488 706964436 11742066 1 66645 463020 227829074 0 485509 485511 581172625 38161493 0 319483 319484 546183144 993478593 1 216863 410467 509894364 0 216295 466295 752529673 906892543 1 193603 394968 987539860 1 301415 497569 554138252 0 379110 379112 140617618 490169997 1 164201 230952 822183535 1 370086 438697 648309197 0 216292 466292 964468716 518841466 1 36413 219765 554618996 1 183054 418853 368800342 1 236337 368908 354077855 0 469084 469089 384022643 207038917 1 13763 76528 519144329 0 216289 466289 766742814 666529152 0 262640 262642 338164244 297331900 0 382888 382890 155490765 798055803 0 313491 313493 81253523 150138375 0 203033 203035 392986241 959427314 0 368116 368118 551439403 725889305 0 216286 466286 952510067 17779650 1 22288 70009 605592833 0 454031 454033 500439554 907060309 0 397741 397751 351353371 296111857 0 188381 188386 235266768 131135660 0 358219 358229 725966242 736691436 0 216283 466283 109724584 539565974 0 301318 301320 185909190 849587388 1 189885 219481 545280548 0 409800 409805 427602058 838238155 0 487004 487009 78002512 62804985 1 15079 348101 129502233 0 216280 466280 445796791 674209024 1 246303 292028 207671744 1 58642 450078 247083055 1 140655 155886 647327820 1 148309 178207 823015019 0 202119 202122 526393011 90377247 0 216277 466277 334727951 825916973 0 108415 108418 188648973 617049366 0 412675 412676 463125473 687001924 1 8125 105965 948483035 1 110890 481352 696017255 1 58218 439339 646034542 0 216274 466274 485777995 267379501 0 43818 43825 575958723 848210799 1 247155 349606 572527743 0 981 984 338253025 599502236 1 104058 204327 545126122 0 167363 167367 130386626 430718143 0 216271 466271 697902867 164897414 0 120449 120458 545680585 947313030 1 30665 81848 679761818 0 384393 384401 666357435 676362732 0 454320 454325 107171513 402029531 1 54777 173102 902086545 0 216268 466268 742932113 904451422 1 279066 408287 194598412 0 411680 411688 185837871 276615696 1 337642 405985 553744379 1 293771 407497 595239393 1 372122 411638 129322878 0 216265 466265 115386772 767344389 1 16563 203258 72686899 1 28849 105318 69794827 0 182507 182511 66340919 877310228 0 12097 12101 947463222 926107394 1 317992 459046 605730471 0 216262 466262 365860908 387472467 1 214913 482480 589567376 0 144589 144590 592043137 878942661 0 55478 55482 808464952 86599085 0 341052 341055 270330730 617148155 1 341555 456415 110849457 0 216259 466259 434783040 775498707 1 223824 412444 148407604 1 10617 212143 136952796 0 410866 410873 376756891 284053657 0 146791 146796 156966439 810702114 0 116895 116904 897122908 97442212 0 216256 466256 57120018 65642062 1 47333 163648 17119306 1 37556 216189 485343770 0 360654 360658 113868307 798405771 1 231936 472074 703486813 0 355485 355492 411101354 982329696 0 216253 466253 255845330 66880318 1 167544 254380 521895162 1 67703 99381 246419520 0 321832 321836 21021716 850964637 1 448823 489626 135901775 1 6277 139748 244215560 0 216250 466250 572397881 449572749 1 105737 123836 266729063 0 81291 81301 101588993 407573744 0 70391 70392 654210357 177251317 1 45136 494648 352106425 0 198437 198444 509915682 395764478 0 216247 466247 878954290 181454800 0 339146 339152 692148527 888495701 0 284885 284894 772071835 844120987 0 88786 88788 141091591 873123976 0 12338 12347 698723337 366519327 1 50701 176701 643569069 0 216244 466244 442534104 104675930 0 140109 140119 734201178 481833000 1 46459 490997 703206567 1 75036 145906 540495578 0 435652 435660 291431768 828868394 1 116067 169561 134624624 0 216241 466241 957992003 819169510 1 46957 107946 396262523 1 134730 141823 702034876 1 301644 355332 784215667 0 441858 441859 556797876 96137066 0 496946 496952 727611070 48677126 0 216238 466238 186420369 243903953 1 409035 452647 482161784 0 281846 281850 199987252 193947851 1 477881 499089 69430145 0 51174 51178 799444084 182989873 0 463757 463761 769650411 342776609 0 216235 466235 875570641 957562310 0 388543 388544 592318375 624021366 1 108931 151120 161189302 0 75640 75649 672165668 657720726 1 9686 488654 631810052 0 24061 24065 549635079 641701979 0 216232 466232 572158488 472515399 0 373586 373591 518691054 101090373 0 293295 293303 333056880 320156329 1 268754 378461 176506966 0 68101 68103 157287558 540944502 0 21930 21939 199792933 159370248 0 216229 466229 47545000 510169337 0 172878 172888 237242009 988961865 0 473241 473250 296349236 190136526 0 147485 147491 576543603 240866156 0 186106 186116 280688955 599153322 0 334828 334837 686385710 159031360 0 216226 466226 604126192 618484624 1 58898 365284 280557781 1 120379 194060 88874536 1 9875 130876 417077598 0 252335 252345 869634623 819360147 0 442859 442866 569490781 200849545 0 216223 466223 148986277 457628896 0 8849 8858 602686516 741345395 0 129939 129944 300812176 929544753 1 15008 73464 189135188 0 4344 4354 70587386 924993867 0 66264 66273 927752333 995314045 0 216220 466220 492617992 616173383 1 289977 329940 140463851 1 447724 468882 409454082 1 77930 376341 743802279 1 148315 271926 530166712 1 161619 432709 734762070 0 216217 466217 776189608 688748366 1 101654 168288 894833078 0 139903 139905 973152799 494669040 0 85322 85327 516051809 462725491 0 385520 385523 105234086 770873965 1 325473 467392 257979405 0 216214 466214 363677951 293441808 0 324443 324444 338148430 690862519 0 494611 494618 311721917 283147547 0 260748 260749 428773963 559990415 0 38964 38971 581015887 695642995 0 390302 390304 51212469 136958782 0 216211 466211 2539430 108633492 0 203957 203961 864176092 178606875 1 119417 498618 477451618 1 214687 483580 314938004 1 440608 449785 686681346 1 78511 208769 370797527 0 216208 466208 666070312 783465200 0 472674 472679 213563644 888482830 0 353141 353146 495327582 550084669 0 264393 264395 557309678 978862324 1 328743 346412 108779296 1 15143 454165 414760841 0 216205 466205 541115789 834408198 0 161265 161266 424364685 944199483 1 288982 489116 7467480 0 214534 214537 10072742 270013931 1 327212 357631 54057850 1 53493 236581 825989300 0 216202 466202 922528748 74146359 1 107439 425145 549281762 0 293126 293129 936666434 138096878 0 215595 215603 998132888 721927037 1 325708 492926 633164961 0 27698 27702 66335598 708122250 0 216199 466199 985802602 784828932 0 220781 220783 181856911 133056239 1 138288 325345 591183807 1 229719 342878 275143374 0 471258 471264 875242069 32715250 0 336868 336871 838707467 95101771 0 216196 466196 84861523 606729017 1 351066 401344 766951429 0 361256 361260 810059865 445545603 1 50641 199089 765096351 1 210871 256256 203437625 1 395744 406925 803973652 0 216193 466193 750861336 847045653 1 45316 441013 661533584 1 195036 307741 815314264 0 266684 266690 934270539 460415258 1 158183 365227 372181206 1 2344 397515 358362227 0 216190 466190 773811764 829652426 0 143017 143019 799112033 425236479 1 440482 480256 629898325 0 57144 57146 554346229 551373977 1 158673 176415 656708949 0 404339 404346 21504080 716407592 0 216187 466187 527873904 230202396 1 114067 296720 143163375 1 20132 493839 724513549 0 191102 191105 927589475 960503196 1 58433 479136 351093194 1 33090 173570 166452451 0 216184 466184 662167929 879449064 1 213562 297600 923409620 0 100978 100987 779650637 844182095 1 301278 462701 511809082 0 164980 164981 96584374 942869916 0 308262 308265 732161410 801146011 0 216181 466181 515940467 960808951 1 64209 268294 294338316 0 377605 377614 790721790 806582557 0 63344 63345 22778695 280348122 0 93131 93136 319336601 20870738 1 390497 471103 909827813 0 216178 466178 36646454 475716714 1 197130 280794 60064643 1 136197 457771 283759942 1 3075 309447 263277314 1 59704 158617 666533293 1 15028 387706 182566021 0 216175 466175 505969930 813969951 1 208947 383630 369867914 0 273488 273492 296087273 42982308 1 183383 305996 560267295 0 480613 480614 249532351 307974098 0 299319 299329 192172605 813763487 0 216172 466172 684088404 608808694 1 278281 364845 935260737 0 213840 213843 868229559 359611183 0 487033 487036 319553592 744096409 0 61757 61763 29466164 551088711 1 322078 460280 600554018 0 216169 466169 942952818 921633264 1 80197 184658 507289137 1 1718 10298 997354037 1 85211 205424 283469758 1 319132 381736 497261718 0 461684 461689 73894670 231310508 0 216166 466166 204915045 215222162 0 138602 138608 172292032 367988135 1 208944 276305 795491931 1 12869 175721 783608920 1 120690 313438 359226411 0 230931 230938 810637522 896213495 0 216163 466163 179518520 867595377 1 197173 260923 132189783 1 62538 200846 121879228 1 73412 489838 839241956 1 199036 452007 134779021 1 28262 333132 759489028 0 216160 466160 592397472 339864134 0 467286 467291 754526003 867652177 0 402219 402225 904758423 957178801 1 68342 384169 118091153 0 109176 109185 493907013 602823016 0 404015 404023 547977360 349808099 0 216157 466157 734682352 940773794 0 323742 323749 250748648 437920166 1 260187 269674 83612532 1 345834 493026 101457831 1 149606 291265 761974642 0 474622 474628 394669475 715531772 0 216154 466154 793926173 226840595 1 343237 369340 804332160 1 155264 469030 274444752 1 6352 187659 897303882 0 90203 90210 146875547 523345384 0 434494 434503 349645706 90279108 0 216151 466151 41720762 200640034 1 205311 258908 323569421 1 145067 172344 405009582 0 377708 377712 831183757 772252279 0 217828 217835 36074730 822195447 1 243374 348816 570133543 0 216148 466148 826966124 427507745 1 118768 236520 362804699 0 469802 469808 347419672 99684722 0 67673 67682 937912402 113232094 0 406438 406442 218269416 255152360 0 144080 144088 922763681 356954471 0 216145 466145 485847110 242559036 0 173864 173870 256409501 620561537 1 313143 351854 426980124 0 153712 153722 991943083 977571268 0 208609 208613 978226010 823708356 0 381266 381276 821328371 531461929 0 216142 466142 322223660 104325195 1 110866 460204 935732035 0 207325 207328 115966013 976634478 0 135490 135493 279691948 399548060 1 46486 395953 418066985 1 128870 453341 69998792 0 216139 466139 912788013 369183371 0 147256 147266 922060988 457185368 1 138830 262741 937129444 1 28483 289586 229210144 0 434511 434512 48125074 308074102 1 151585 491097 814905026 0 216136 466136 519300796 403161475 0 383489 383499 138632755 525700255 1 125355 179269 886932027 1 187170 462651 1820160 0 69180 69185 257908002 336111140 1 334933 418037 33101579 0 216133 466133 470664072 166076193 1 93084 486241 952909863 0 245052 245057 597399470 666510597 0 494873 494882 758349287 366321897 1 223145 287703 416829576 1 36784 181910 545777520 0 216130 466130 664379070 505238932 0 244470 244471 690636829 672216759 1 136725 184251 414206242 0 183306 183314 183991225 887497189 0 213815 213822 506511116 966375403 1 162589 353614 883040747 0 216127 466127 876416583 466712381 0 404026 404035 934335051 882129249 1 171812 347380 124556218 0 39795 39802 976570941 229319268 1 352025 397584 278975091 0 471711 471712 627582056 95928984 0 216124 466124 284395418 419665768 1 25601 349099 761339132 0 163938 163947 689806886 945254342 1 201386 387164 229417850 0 447017 447025 309968845 122333359 0 404994 405004 287143616 192803262 0 216121 466121 399427505 560268207 0 169758 169766 858098877 187615434 1 35349 390809 983040078 0 486381 486386 976611185 536721068 0 101882 101892 164382139 830779719 1 85960 121975 603393244 0 216118 466118 394938210 692440909 0 56866 56874 801465941 925320828 1 149721 269077 686453036 0 223693 223701 244925423 419900416 1 9948 61127 467008394 1 158582 172056 483267248 0 216115 466115 423913744 616593111 0 462038 462043 613536346 800935749 1 44889 362287 278656517 0 469814 469815 484314288 495089365 0 351984 351989 67806102 528561319 0 173637 173640 318781173 550489925 0 216112 466112 593321831 655588102 1 131041 460946 337773171 0 390786 390792 641213693 110420481 0 475128 475134 481549360 170815829 1 149395 416982 808345490 1 157672 454833 295757244 0 216109 466109 47837688 838817270 0 90575 90581 697093134 59699521 1 123010 350389 174626670 1 52361 420637 448966360 0 69901 69908 507750423 700561351 0 82807 82811 170778481 84893011 0 216106 466106 964732307 73593417 0 15833 15836 596239286 783906527 1 108984 273972 883755148 1 232853 448265 737580262 0 345433 345435 524263628 841474090 1 29674 145988 105918441 0 216103 466103 750549760 333585952 0 362102 362107 746950932 629655105 1 122 299724 438574263 1 292878 478169 180562581 1 3471 265805 287516622 0 6753 6759 160215233 341811981 0 216100 466100 35120886 857812156 1 404327 450283 53809368 1 90951 210322 657609032 1 415955 492624 214992676 1 126584 198816 976569043 0 475644 475645 938342127 125837621 0 216097 466097 943212228 521286628 0 179815 179824 822250433 213500192 1 59808 459442 815681704 1 236753 437661 186504172 0 320973 320982 38511599 900758838 0 245769 245776 831129344 473189977 0 216094 466094 318555280 868698741 0 192575 192584 807963719 394650547 0 136841 136847 118154955 517124380 0 132235 132236 299458904 250548123 1 208294 231883 25633763 1 29653 318251 129256737 0 216091 466091 114488595 519378268 1 109383 449794 564627639 1 111107 448856 898831286 0 231992 231993 818654216 651366733 1 141135 497345 490746305 0 333986 333995 905990449 926379605 0 216088 466088 598713388 940918074 1 22094 114305 591975296 0 252655 252665 813776613 924444345 0 284527 284529 21552933 774026136 0 356542 356547 446147260 604987571 0 424312 424320 569350347 439591960 0 216085 466085 991662993 507269971 1 439716 464198 567748407 1 41655 298566 265298190 0 317439 317444 867014981 92157237 1 30861 299697 654620518 0 236893 236898 545113789 37140000 0 216082 466082 657154904 720544363 0 131591 131594 535273111 75878653 0 485512 485515 854423416 932257619 1 391730 419471 392470413 0 288661 288664 450540963 798327810 0 455967 455971 511802133 408866956 0 216079 466079 496352764 410872729 1 85456 192308 974803329 1 228847 435578 790178663 0 463344 463351 945670782 939366582 0 304618 304623 687845683 95375705 1 134598 305092 310954108 0 216076 466076 373735867 930185853 0 325676 325682 353327307 473756976 0 35501 35502 568268496 310124177 1 139153 144587 646114027 1 278485 327146 289145703 1 122086 450444 426672671 0 216073 466073 117548203 560613695 1 75489 342051 189266958 1 68139 178414 18414485 0 100429 100432 243914770 425260107 0 235674 235682 369119638 563288812 0 170663 170670 641795534 955601888 0 216070 466070 300745769 49048181 1 75652 93154 722586789 1 80132 170900 483270337 1 159603 165892 646348171 0 360106 360114 385324877 112856979 0 334294 334300 344707317 22061191 0 216067 466067 644006845 795713291 0 270139 270146 751095334 886595914 0 54232 54238 29946585 784530885 0 280672 280678 684190438 826031865 1 149102 249453 853633604 0 440179 440186 905277540 897183310 0 216064 466064 795830440 700363342 1 58674 177011 966845400 1 20809 405264 318807404 1 1666 40005 439994000 0 310121 310129 433542647 338588648 1 304456 423378 193758826 0 216061 466061 397577893 450120396 0 16044 16047 833957057 327256486 0 23545 23548 953180230 744285318 0 58860 58861 533129187 293012005 1 347291 485494 437710792 0 203137 203144 111907428 609578243 0 216058 466058 459472995 824428749 0 321852 321853 622052835 183872957 0 429111 429114 213572533 6266542 1 38731 123823 59662654 1 109922 190086 402967551 1 70305 359656 107491604 0 216055 466055 641315400 805698307 0 250648 250657 834620748 848613712 0 286276 286277 944217598 401312963 0 214941 214945 674276476 259854892 1 106150 472377 748389244 0 64639 64642 307714778 346000656 0 216052 466052 136001366 769924995 0 461093 461099 378059474 162073636 1 162654 285193 972665495 1 336846 469690 271553766 1 79424 320625 660782136 0 256541 256545 144448556 306579913 0 216049 466049 105794868 817743341 1 132311 246924 119367862 1 9125 92805 559137989 0 215695 215704 842288894 829885422 1 53712 333094 879245041 1 72342 485852 401925276 0 216046 466046 719563528 720435139 1 97119 415046 849410205 1 457852 484428 192493875 0 155799 155801 444960513 651759608 0 477014 477019 861449736 794733396 0 26352 26354 496266948 979702191 0 216043 466043 89088889 220592326 0 468197 468206 398098150 574429315 0 286006 286016 22902885 872122419 0 415694 415703 920648597 332308322 1 197513 448720 143754614 1 88338 223894 363621192 0 216040 466040 560351920 645226969 0 420008 420016 604838131 560269656 0 185344 185353 540304589 136799351 0 349387 349393 355710440 387597351 1 227079 360313 816790743 1 263168 459683 308531294 0 216037 466037 414285597 859024632 0 3913 3917 75022930 28433119 0 398362 398370 609717221 802177499 0 475928 475930 247949798 893391647 1 282001 302320 224157797 0 493456 493459 208668635 421521683 0 216034 466034 577466479 918172609 1 222986 380378 322606656 1 397119 444044 408975196 1 41887 139476 599418618 1 156382 282476 240134595 1 150617 310481 160087246 0 216031 466031 382500508 624073943 0 151146 151149 532175548 597629133 0 210144 210146 963646738 855852146 1 266499 296396 869528901 1 4465 111358 763172935 1 27919 106325 29350608 0 216028 466028 821214197 944540148 1 82315 338084 744629849 0 490998 491003 920436020 882413155 1 220309 325771 769150310 1 138742 371075 890815340 0 215792 215801 48510208 407359225 0 216025 466025 731704319 840343320 1 271402 359782 285583205 1 7330 344767 283040660 1 332175 448139 700915318 1 259477 406384 396509475 1 149223 226405 684659142 0 216022 466022 614066564 847360140 1 309339 346845 58512706 0 72650 72657 287368949 385917395 0 73297 73307 909944530 335063498 0 162542 162551 348544961 421587597 1 71915 303023 324555753 0 216019 466019 54190920 739121520 0 32866 32874 170818863 995633672 1 31472 313973 380848713 1 316927 451348 83590700 1 111138 421149 661307958 1 316541 478916 237063574 0 216016 466016 294809852 882819736 0 183758 183766 597596718 589354376 0 256506 256516 687837244 123332868 1 302250 418331 99300041 1 222909 415078 558002674 0 115217 115218 228751273 658692443 0 216013 466013 774064460 177046466 1 233687 463765 665645754 1 6932 493037 192304088 0 445234 445238 189467712 460569953 0 44523 44527 855397204 38157444 0 261500 261502 220264142 738915999 0 216010 466010 536007927 37497564 0 76470 76478 874721302 740831419 1 115100 387329 750415677 0 83176 83180 298553164 94159911 0 345045 345052 462006125 64280900 1 336517 478833 585945803 0 216007 466007 337492126 433680192 1 260598 343095 978464719 0 420136 420142 655389518 882934781 1 263357 407964 428137797 1 305411 362825 88425747 0 161386 161391 877357301 289898941 0 216004 466004 704812244 210177383 1 14497 336472 951995259 1 206954 474844 126500203 0 434775 434781 288341117 224275216 1 159017 422293 41292234 1 313297 437179 732014832 0 216001 466001 664411244 955413910 1 134383 239796 453328495 1 176611 490928 529449378 1 296780 333572 532875573 0 103130 103135 20918130 118774583 0 365424 365432 803638296 997466519 0 215998 465998 768052171 794644590 1 103402 257307 17346904 1 146563 355992 886349595 1 72085 499801 483222162 0 435450 435456 444763576 432242991 1 5795 273467 744615484 0 215995 465995 50443057 771675794 0 81354 81359 883679191 224908308 0 58206 58212 932054453 864920014 0 25844 25851 625595551 985550330 0 405843 405852 112894994 915537184 0 345295 345300 504335984 513281104 0 215992 465992 398965971 604672656 1 214731 232268 351725570 0 87846 87849 850475782 669012692 0 72051 72059 985932874 494453187 0 10818 10821 586871961 278546174 0 222468 222476 430592451 917647483 0 215989 465989 246737995 478525049 0 127357 127358 320764733 929776974 1 64153 405524 929860295 0 218318 218323 95455058 707918269 1 32450 419424 70364973 0 393781 393790 452582972 320243111 0 215986 465986 677334949 688413190 0 85516 85520 745787122 514065831 1 334165 479156 538057716 1 38853 350331 518776430 0 215853 215860 974371480 24956259 1 76686 414643 474441167 0 215983 465983 280561802 789014231 0 221659 221669 866364348 489540336 1 42229 422421 540422540 1 393172 496708 270275453 1 26396 39015 62192103 1 166241 491737 697298142 0 215980 465980 102211641 669517175 1 31911 82635 177987570 0 369483 369489 851953158 294538398 1 32337 395605 206645402 0 441858 441860 786690460 491353314 0 385129 385136 549017622 287120934 0 215977 465977 552847367 661077491 0 183524 183525 168144084 410904768 0 420343 420350 832970462 97582175 1 90927 154341 308945980 1 41266 72353 954942803 0 430374 430375 3064837 417610201 0 215974 465974 313747787 454057292 0 176835 176843 338315710 837797992 1 279514 439008 577962471 1 64169 184078 644950677 0 117787 117792 618142413 131484721 1 73501 455545 840790146 0 215971 465971 755591336 126416712 1 110806 203612 871089560 0 345673 345678 392010657 542200080 0 191208 191217 534976361 125515230 0 341256 341264 397841334 678189398 1 202912 323667 409786180 0 215968 465968 124939782 493458413 0 200647 200650 568246424 166561915 1 133750 218955 503094225 0 206585 206586 919552820 770836646 1 386271 468757 511231917 0 232607 232613 126419827 545296995 0 215965 465965 904518212 324840806 0 43178 43180 768788862 153192675 0 359271 359273 56052819 469928635 1 254755 489085 198221007 0 117351 117354 265058208 28446683 1 57429 215309 674197217 0 215962 465962 386431345 385431225 0 315100 315104 95878266 366676695 1 248231 477959 832286159 0 372965 372975 952492770 536267341 0 426312 426319 657656691 712465275 1 9090 264964 960552787 0 215959 465959 885107552 385832647 0 24912 24919 602329737 375684255 0 125922 125925 625702116 98655635 0 493036 493042 467745685 600728544 1 35538 401271 211401476 0 410997 411004 520532100 717745832 0 215956 465956 860863848 727069265 0 216110 216115 640183964 344488815 1 390050 483114 291091188 0 329372 329375 67339310 345707133 1 42404 493646 508719099 0 147042 147045 740625824 209952218 0 215953 465953 369422613 501710864 1 79594 317803 853509308 1 160463 234817 92543282 1 306759 484136 601136809 0 352399 352407 373485301 182808648 0 392281 392289 982037314 688600854 0 215950 465950 94123179 72796304 0 34399 34406 288837051 905080501 1 212789 246028 757630754 1 62237 183405 857577801 0 373103 373108 56507562 372016441 1 250777 434639 595145122 0 215947 465947 529406347 566197728 1 42455 137302 954324058 0 203398 203401 687418533 806309610 1 258773 271091 306438538 0 385341 385344 717736410 694090663 1 275276 493588 121304488 0 215944 465944 120545721 837442229 0 69152 69157 344698483 20307396 0 432727 432729 347071043 361108302 0 410570 410574 869248437 118303795 0 100456 100459 976293651 871647744 0 210228 210229 142987218 508992715 0 215941 465941 444799884 166923303 1 201688 203652 187231554 1 42279 264353 857348974 1 42687 421763 800680997 0 80190 80192 760164825 303262332 0 125911 125915 921886346 364931386 0 215938 465938 618940988 896825207 1 221421 293913 649999294 1 209221 394547 511343582 0 17946 17951 819747743 63882070 0 35796 35803 632167599 769864650 1 136807 167440 990007607 0 215935 465935 208718795 961583783 0 124457 124463 272328830 855591081 0 425752 425754 438247055 452800136 1 366223 481057 661583176 1 399846 413246 666862231 0 3740 3750 123136372 877401654 0 215932 465932 990185484 987837987 0 333379 333388 151434768 660150427 0 91891 91901 446160707 757786007 1 35761 387481 754146749 0 440407 440409 367328991 460054295 0 368416 368417 160557190 389392412 0 215929 465929 323650429 469300672 1 170096 494504 822657251 0 83717 83727 907682883 691966827 1 67596 421642 223537594 0 353262 353267 278159004 321412972 1 8815 403568 928122947 0 215926 465926 529344811 92376150 0 629 633 99556786 581448306 0 437556 437559 721341565 662678114 0 274367 274371 440023148 61253434 1 184852 296398 853191534 1 142227 383877 680581122 0 215923 465923 239125762 274303118 0 389931 389940 498939712 406725367 1 65507 203894 647085957 0 189113 189118 52631563 918066532 1 204025 443670 964062355 1 180599 464789 433714782 0 215920 465920 699779081 417857933 0 194369 194378 164938164 882468958 0 319237 319243 157488537 103482741 0 180175 180184 638061098 912833262 1 397550 430270 689051877 0 20571 20574 690044486 462446752 0 215917 465917 272187305 619687096 0 436930 436939 658870558 875374784 0 171488 171494 414058889 467417358 1 38876 475732 952432803 1 312033 336131 181916508 1 438970 452640 802220465 0 215914 465914 283682629 719977912 1 233059 378159 589796301 1 133161 407784 796481727 0 370625 370633 106244316 924668829 1 49378 60901 215973097 0 278099 278100 296560774 657169418 0 215911 465911 460834230 387740673 0 286924 286930 211166977 495106625 1 348947 361283 188798905 1 268771 375823 558386389 1 12566 248512 173851649 0 410926 410934 409472924 251349709 0 215908 465908 937078735 299622040 0 29343 29352 76442458 552799293 1 205340 351638 77213528 1 128561 443431 970256840 0 342203 342204 307985975 833518120 1 250751 454474 14758628 0 215905 465905 968461337 639444545 1 55394 257569 596569994 0 40859 40863 272660628 231533004 1 199827 398357 437526891 0 74200 74208 156962750 576894390 0 202959 202963 777140681 910525132 0 215902 465902 781330273 437793994 0 356911 356917 759293938 668680443 1 150852 164629 210316055 0 220389 220398 478710221 244974359 1 125730 358397 669584692 0 464211 464219 582606003 195821270 0 215899 465899 289453982 579263034 1 152553 166875 617420001 1 94731 106254 123639063 0 298764 298765 33362324 310390990 0 40114 40124 768927978 663221400 1 227188 317450 485199436 0 215896 465896 469271863 942143969 1 190832 219686 810635811 1 38897 384067 703070907 1 32981 407676 829263555 0 401566 401570 739109537 718236519 0 443616 443623 735045536 645872703 0 215893 465893 815200713 426647819 0 119204 119208 372316781 709465412 0 425258 425265 254052101 320037905 0 202381 202390 538485965 795613766 0 50478 50480 267828217 751127136 1 95501 428939 697406173 0 215890 465890 1445991 241142976 0 164289 164295 173714261 447952779 0 315004 315007 825674847 574845350 1 173868 369856 445540025 1 165302 263099 361104799 0 296314 296316 842585534 879831704 0 215887 465887 829227675 418728052 0 216399 216400 311213674 965667732 0 91054 91063 213602671 30030932 0 170788 170793 130304031 703131307 0 169140 169143 611539819 603457489 0 422110 422115 753071624 622563763 0 215884 465884 874170494 208646552 0 292309 292319 494569873 834152497 0 400105 400109 27095961 176937432 1 90955 333806 708619524 0 317989 317995 2043313 667578507 1 109516 381676 495012429 0 215881 465881 854618493 519137437 1 167162 394666 551332094 1 339088 426133 510838472 1 97951 300748 30868654 1 240268 459960 945732113 0 401388 401395 601188098 66821484 0 215878 465878 465260331 535809732 1 223619 307745 483863076 1 277175 394998 330797271 0 67992 67997 486490628 485912157 1 152 31082 148607059 1 413494 484072 317653456 0 215875 465875 589023240 124624949 0 93612 93614 164963879 251200974 1 62043 215085 584789148 1 43212 472864 850508913 1 148832 234743 995221935 0 383601 383605 617667136 91266429 0 215872 465872 164482407 84912908 1 32603 69810 874375431 0 111118 111121 86924151 485438413 0 484290 484297 831317175 723185515 1 301202 440126 290544386 0 280283 280288 815367678 29632258 0 215869 465869 88592802 388968840 0 90537 90541 272545992 868991655 1 36673 87222 653008040 0 116004 116014 514910602 166121704 1 200369 279219 465270987 0 178165 178174 607745369 972741326 0 215866 465866 691947476 680042351 0 463049 463056 949494304 815761659 0 155226 155229 280139289 704973277 1 117975 331899 678674001 1 187361 410189 541216694 1 371927 460477 445772722 0 215863 465863 180375157 257250544 1 178683 248975 194642464 1 276649 301680 767933192 1 138375 381004 99612838 0 467000 467007 140632471 645175962 0 280507 280513 625540441 221109585 0 215860 465860 129759000 768541058 1 85004 369449 357376447 1 43604 316010 845692102 1 97549 122992 470247033 0 196161 196166 233467373 242264911 0 277911 277918 888466462 733555248 0 215857 465857 630051221 227160871 1 152749 273735 994540725 1 220715 357039 793971079 0 377031 377036 3063566 294939154 0 137037 137042 727884670 245357807 0 211340 211350 345130568 242542329 0 215854 465854 334673396 782292341 1 189916 307151 598480811 1 98339 147799 857059223 0 127342 127347 709692833 706499537 1 198289 489245 933965105 1 398396 451860 73285306 0 215851 465851 95452032 441312512 1 354715 459050 633566274 1 446454 462178 11930142 0 140738 140742 631901011 469611509 1 122834 246494 543035616 0 293182 293192 771411677 75714304 0 215848 465848 731059946 837990272 1 72320 117986 818653531 0 104338 104348 367119298 861996461 1 36517 446783 787079599 1 9091 358382 357364978 1 307277 338821 455547912 0 215845 465845 357830559 85664208 1 186849 330128 52696460 0 348864 348867 278801793 451391344 0 319031 319034 62694158 9565842 1 207107 394034 32429831 1 44700 423015 248121575 0 215842 465842 301295053 560038985 0 428578 428584 159465747 780001072 0 194688 194692 81310226 978888084 0 484314 484323 907949911 941100151 0 277033 277034 915204850 266335729 1 305085 495411 793438826 0 215839 465839 934447219 567358315 1 63206 73986 85992237 0 256829 256830 134369797 380093055 1 50397 144680 977030793 1 267485 325590 229138228 0 266345 266348 946893290 697333442 0 215836 465836 785363166 832181296 1 86067 339054 491424806 0 257247 257250 335228803 322945282 1 166690 461013 117074486 0 385444 385447 187439983 426438361 1 294729 335103 124541422 0 215833 465833 418850476 396373203 1 243852 338868 923352138 1 284031 413679 19197126 0 198237 198244 782212499 867565359 0 296871 296879 828311316 644434861 0 498875 498881 468090818 22956705 0 215830 465830 498271707 852182955 1 9212 329330 850013198 0 196656 196664 644072925 251725186 1 421282 473980 224276817 0 448145 448149 96286006 734052367 0 243818 243825 536228658 724200646 0 215827 465827 381761665 993259479 1 179028 473175 343445869 1 342277 371218 531163321 0 283328 283335 208024021 963637679 1 12564 65531 442650829 1 89861 475320 631367506 0 215824 465824 811391679 78562469 0 161865 161874 909243871 619179839 1 128181 208711 273617797 0 68563 68564 415076540 385234762 0 302218 302228 865031929 686179278 1 379669 489816 121248153 0 215821 465821 960844365 231398892 0 282591 282601 63534207 242724521 1 9229 153023 760771834 0 113543 113544 932497549 72002951 0 363124 363130 916482419 968442084 0 66799 66808 813119700 974434833 0 215818 465818 311304947 896378421 0 418124 418131 278927798 557524742 1 455354 455460 14326621 0 213096 213103 997919215 566347159 0 292664 292667 425737938 560982686 1 175092 385505 216474813 0 215815 465815 656319059 809188142 0 223104 223109 828459900 468988299 0 85501 85503 911120651 179556926 1 251128 391226 651769949 0 384989 384991 885097354 234384005 0 26326 26328 354818472 250627632 0 215812 465812 513011736 854030592 0 132559 132561 66957082 642936980 1 111803 473545 41350510 1 70627 345584 796162720 1 184722 311755 261019321 0 176447 176456 516029346 253913052 0 215809 465809 484673269 266441949 0 199954 199961 274501632 18711988 1 93870 319929 655323715 0 322212 322220 542691751 660484708 1 297652 345828 286741040 0 377582 377583 709006068 525361037 0 215806 465806 709473072 652262877 1 209417 321548 520671967 1 37529 189409 502446924 0 116177 116180 840888887 443055729 0 16911 16917 570918952 964806075 0 330541 330547 570547647 158075301 0 215803 465803 23007747 509237872 1 237283 368750 893403245 0 198484 198494 335627201 787299924 0 92732 92735 842416239 856128422 1 396229 468409 143608953 1 93584 462165 198163727 0 215800 465800 740031664 529159041 0 258467 258474 894585796 204364296 0 224081 224089 160400979 921540646 1 217172 264872 742076969 1 22495 231410 312659868 0 484133 484137 837887464 362108951 0 215797 465797 464143188 337087134 1 3100 126693 781790529 0 93335 93345 661598962 126199852 1 151360 285086 265528520 1 66980 479123 563550138 0 473384 473391 242627919 483875483 0 215794 465794 747283133 203724669 1 226589 387285 421153335 1 117185 273719 875153761 0 401605 401609 825135771 295353172 1 141208 296681 45026080 1 130373 351494 415825676 0 215791 465791 515827699 406591867 1 21253 496073 325007571 1 337563 340575 409131683 1 1793 138400 805686617 0 496052 496058 600136511 872967765 1 222220 291147 890512289 0 215788 465788 742817390 777976149 0 380439 380441 656455372 281713742 0 2543 2548 379538795 166590350 1 258379 302364 327655552 1 43762 124910 447023550 0 272583 272585 991581410 231357382 0 215785 465785 661688314 395706312 0 494490 494491 990033697 831810051 0 172112 172117 674447014 478554717 0 491446 491451 963743005 369490782 0 86284 86291 741127460 404593928 0 427163 427172 577158333 157214251 0 215782 465782 325653702 53554378 0 373494 373496 102184036 405237007 0 87096 87103 308114398 215167973 1 209814 219881 199207654 0 41782 41787 374085657 508039237 1 174829 202449 48537521 0 215779 465779 27671227 885210010 1 181834 265622 341327053 1 45192 150416 13006079 1 24180 127399 808852668 1 379792 496166 907614476 0 142281 142286 102225304 778285430 0 215776 465776 121473004 93807573 1 168767 370416 75782408 0 65880 65889 17612814 815367454 1 39914 417747 464903901 1 257713 295542 123859790 1 97584 242579 10832098 0 215773 465773 57939902 600720866 1 30776 481874 70239220 0 216537 216543 275218467 995235308 0 480632 480635 310735031 869091815 0 105001 105002 163654220 839788871 0 62999 63009 335157299 736944931 0 215770 465770 942019928 106933497 1 273683 333636 42175675 0 302866 302868 889663013 31103627 1 199179 267551 791678985 0 29898 29905 889940309 220551683 1 15025 397948 784491782 0 215767 465767 804527012 926962263 1 98095 336411 657987123 1 331126 496970 491481178 1 440404 492041 684369779 1 220127 385223 947634666 1 93795 309944 944943964 0 215764 465764 478486623 106700289 0 472459 472467 49628999 213116359 0 484663 484666 786200264 22734945 1 157292 225667 900372142 0 438807 438815 606613425 635821774 1 162262 362711 877673325 0 215761 465761 397295183 461192133 1 111180 430564 990150796 0 192181 192185 997275311 368227112 0 417920 417924 89924787 895618636 0 14527 14528 289172897 524203951 0 423331 423334 770631158 266586330 0 215758 465758 320172259 493360779 1 30584 397301 769419028 0 143098 143105 654176198 697460712 0 154761 154768 997440491 279120176 1 91934 293875 6914827 0 9495 9499 739312290 403275118 0 215755 465755 695034735 219606367 0 472500 472503 153324172 386914581 1 106498 325913 109714388 0 345068 345078 434324487 286035200 0 420766 420768 508697795 802647221 1 58929 115707 10036135 0 215752 465752 102209139 348537968 0 27807 27817 645544521 467367390 0 117147 117152 599834424 393473529 0 286266 286272 640928993 851921481 0 40792 40795 956918273 136170369 0 367819 367827 179985241 996471992 0 215749 465749 548303644 414963053 1 246271 455328 736364710 0 364684 364687 251985389 732667281 0 15047 15052 794682672 975348882 1 30244 124604 148482679 0 118509 118518 336795002 848805506 0 215746 465746 318915088 717644286 1 281795 304561 787619457 0 12540 12542 669968982 206613393 1 189437 416388 372667400 1 351887 413854 93950901 0 216731 216734 851932790 623456024 0 215743 465743 414313714 272732429 1 69707 443913 171194489 0 280253 280258 127954919 937846365 1 212286 485667 523796120 1 304090 342741 632873932 0 46764 46773 451213874 408061417 0 215740 465740 93499927 39715287 0 300220 300230 272937692 958904289 1 56115 242203 872421179 1 129995 268645 356516929 1 335388 434911 798030210 0 444122 444131 579177216 703827713 0 215737 465737 482850758 539114265 0 139897 139905 222283714 430666333 0 58522 58526 155923544 25346841 1 132431 132653 423354808 0 303772 303775 538268184 644770522 0 164433 164441 266809412 545151417 0 215734 465734 330285330 907391529 0 289776 289785 183298268 559066917 0 442037 442042 485488274 294317489 0 451388 451390 753738033 647730281 0 143062 143067 226570774 406098548 1 239094 256511 548105669 0 215731 465731 737551759 636610683 0 152431 152432 744913161 24902677 1 88809 356221 57930584 0 139068 139071 350256424 750334249 1 204527 260160 302318642 0 399369 399371 556703641 374550709 0 215728 465728 796245295 815166584 1 186737 411135 87110840 1 174030 484232 108519515 1 337958 379123 771408363 0 477024 477032 87942368 620658328 0 293490 293497 871602481 935302237 0 215725 465725 666705533 37775760 0 135202 135205 69313797 622482983 0 207544 207547 332597313 508503012 1 109216 275643 173241028 1 413459 494768 697500378 1 287796 354523 883654616 0 215722 465722 218575342 529030443 0 132233 132240 7633780 489612699 1 138403 250827 113293039 1 6422 283914 250325560 1 218730 433913 418872297 1 146346 344411 481929947 0 215719 465719 185629625 770180483 1 291288 309812 671142963 0 44109 44117 469454913 747975556 1 47751 230323 824039301 1 141647 372127 442251168 1 72664 378011 4438166 0 215716 465716 289702855 983572803 0 269150 269157 460381267 198467519 0 88218 88226 724377825 422625087 0 354744 354747 692408634 261674120 0 358725 358730 1606660 194191546 0 168946 168953 148535517 4538878 0 215713 465713 652954433 147504619 1 175834 216767 734291814 1 103192 120964 738540721 0 178755 178762 533895713 431335687 1 68337 471843 727868060 0 263858 263866 36754444 845448672 0 215710 465710 139591579 222516661 1 232205 370083 976924213 0 149543 149546 864982984 433921186 1 236082 346148 518633806 1 284409 428803 74166098 1 160359 253137 249957977 0 215707 465707 933932153 656094380 0 154079 154081 43507345 727301355 1 88125 380605 242105847 0 481949 481950 203522974 946309639 1 229984 333322 762644280 0 69010 69018 260175040 374521621 0 215704 465704 793842747 978538943 1 406425 482971 994198602 1 5392 220515 468749075 0 488004 488014 286898042 344715981 0 136374 136384 496889560 519574512 1 130899 421839 233813423 0 215701 465701 745437098 941355819 0 497781 497789 727063755 397433139 0 134282 134286 269885930 738904263 1 237835 487086 269046813 1 116823 305536 384639424 1 142001 458850 254107857 0 215698 465698 364959349 626302160 0 461794 461797 327513199 12587984 1 2835 286264 263877117 0 317895 317902 159202303 249231357 1 119853 158576 361298873 0 76679 76686 163431120 490774794 0 215695 465695 735428462 486575902 1 270024 489713 896421246 0 273119 273127 186749586 612211632 0 345728 345733 460702721 658251560 0 215478 215485 227147400 1018787 1 470120 483163 404385946 0 215692 465692 745526242 851474803 0 439638 439643 404669550 693547869 1 2954 42736 34220513 0 350609 350616 217603555 919976172 0 30968 30972 867640150 507378392 0 491324 491334 323113492 282596389 0 215689 465689 703531178 537006977 0 33214 33217 764863461 543581830 0 397749 397750 359775898 327240030 1 219889 220243 849989972 1 102504 384264 459850444 0 232645 232649 567992450 815307363 0 215686 465686 908834623 186051051 1 105971 368461 995938474 1 306003 338020 618944851 0 408776 408780 824696340 229985094 1 234863 446399 875639543 0 427210 427217 959243545 217425304 0 215683 465683 244960019 250782253 1 43723 91450 141452390 0 49979 49988 133448296 304095865 0 431846 431849 583158813 435523648 0 484398 484399 209190750 124371659 0 72464 72468 720660459 580551088 0 215680 465680 9887176 707344725 0 267048 267053 348102473 453959764 0 201000 201001 363533502 827736922 1 422900 476253 637866011 1 77370 368165 697649010 1 357263 469235 314607770 0 215677 465677 682477828 184435570 0 172736 172741 316548051 938965227 0 314695 314697 112625911 875165262 1 196940 298428 651572623 0 315691 315695 263660715 733464873 0 22616 22625 348054419 321693513 0 215674 465674 184464522 515001383 1 272625 350817 255299187 0 180292 180294 410642700 991467275 1 179948 272108 236521666 1 60015 422121 554551523 1 116682 163700 670412526 0 215671 465671 33849894 976822358 0 189451 189453 645022140 723465048 1 55163 244924 137273255 0 30908 30914 795909014 462555656 0 234695 234699 102796612 513589538 1 344934 364818 75919399 0 215668 465668 851741087 486796116 0 75218 75226 465413139 181864732 1 28986 112035 371686355 1 192222 319642 816978219 0 412123 412132 161593151 733141062 0 23972 23977 251706038 913673321 0 215665 465665 62435867 35198465 0 377984 377988 103492501 488026154 0 163733 163740 666160809 72357005 0 388395 388396 786004598 496344954 1 125946 153747 260684836 0 33351 33353 711459545 264052840 0 215662 465662 535849874 652767917 0 144912 144921 248473706 586230028 1 32234 202982 924989358 1 120522 447684 492175389 1 112043 184745 611025341 1 207435 351930 644227906 0 215659 465659 11961060 492624629 1 186591 365434 463679177 1 186648 252759 189144507 0 313941 313943 133330931 275335644 0 432262 432269 594517614 648347226 1 93798 243701 416715695 0 215656 465656 284124575 660467209 1 11368 301845 559325383 1 95679 227335 538702358 0 91332 91341 510367435 258355191 0 210365 210371 70270364 332080698 0 212938 212942 287554917 781170115 0 215653 465653 118657061 221117759 1 433730 456694 7155963 1 70848 351631 751120947 0 285160 285168 845160933 509507615 1 77136 263551 778367133 1 463272 479790 387476232 0 215650 465650 306377517 631935958 1 111527 263516 131265662 0 456144 456146 123479121 318208871 0 155833 155840 74977075 49665992 0 149512 149521 573692663 409408405 1 41050 253872 549314257 0 215647 465647 535956923 865350827 0 24623 24633 230928565 567361597 0 274422 274423 764599770 978693700 0 130345 130353 374556727 535714147 0 100628 100636 423119530 512275794 1 85865 90659 866501217 0 215644 465644 980540292 20077742 1 47797 465163 761069384 0 28432 28439 923803102 323917985 1 311289 424116 128295174 1 25980 221222 444946239 1 73947 459118 826805622 0 215641 465641 718785843 834835550 0 55184 55192 674391556 707236887 0 150103 150111 554604771 393844557 0 29995 29997 688416988 673078375 0 8460 8462 944228345 978507709 1 40972 326831 595885455 0 215638 465638 124220564 700995526 1 85143 240347 149906096 0 181372 181377 715739281 758392605 1 188425 254821 514540706 0 81059 81068 329314094 939200999 1 125111 411159 957382744 0 215635 465635 725655987 994294562 0 385801 385807 468146309 737432359 0 172474 172479 526533712 661128923 0 49708 49717 957391350 801200101 1 273946 411085 357590404 0 296941 296947 244012564 222270513 0 215632 465632 51936941 131285817 0 309036 309044 503583424 881917546 1 153117 170567 814276722 0 92991 92995 488349530 964465723 0 229225 229235 710010698 764297891 1 38044 165283 102136971 0 215629 465629 381576480 517351202 0 127039 127044 7572698 50404913 0 163290 163293 875066989 660626865 1 323170 361206 858842923 1 257638 378004 192632574 1 132202 493858 898346803 0 215626 465626 977170846 45772278 1 134441 136979 597921395 1 246605 390495 791818547 1 7402 302715 99085343 0 432244 432252 920594925 627642520 1 141943 166522 563829677 0 215623 465623 274319543 89947690 1 178566 374764 119555109 0 20958 20959 341063839 594129582 1 421 388103 489236533 1 328214 352699 70044468 1 221019 334734 83363094 0 215620 465620 948049666 403071280 0 356719 356724 8359545 694896884 1 46965 102039 887477129 1 19489 165278 162835599 0 100659 100664 82117021 93716322 0 82689 82691 203259039 397418442 0 215617 465617 521173659 229185191 1 91963 468186 568617565 1 109521 301841 477901057 1 15286 491245 336305145 0 400868 400876 463788808 821786279 1 414740 476395 709938781 0 215614 465614 122824614 917895135 0 498868 498878 39009446 11337426 0 417178 417182 275364253 819709696 1 135696 406450 217551101 1 34388 343133 646846904 1 44945 80365 670480733 0 215611 465611 632837814 713907428 0 498098 498100 961374464 113741239 0 50913 50916 347843964 411985097 0 271196 271206 308759735 687863840 1 240455 371946 964712010 0 2629 2634 514003340 625458670 0 215608 465608 266687272 535702235 1 237655 485907 731955587 1 419824 474160 630501756 1 81549 431516 24643072 0 492603 492608 426106866 836178543 0 403070 403074 200528360 260563540 0 215605 465605 606671522 285488745 1 63631 125015 797730089 0 135419 135423 495348499 395779749 1 426933 472077 323285243 1 259744 314118 456579951 1 35482 313771 942726528 0 215602 465602 262154451 580052284 0 103681 103683 951244406 859262486 0 284822 284827 910453826 873850594 1 305991 481075 262173223 0 350882 350892 207163602 698969357 0 456638 456646 177225655 288964801 0 215599 465599 327050465 320308101 1 417427 494737 926969146 0 390838 390841 817750411 228425026 0 55536 55541 304658000 446920052 0 102522 102525 675460874 17339263 1 169027 324851 316931804 0 215596 465596 802146684 380486066 1 189927 460314 536105825 0 388786 388788 520857001 740725597 1 60145 75871 226374840 1 13841 468432 736449260 1 468092 478889 230849388 0 215593 465593 183432145 249631387 0 119526 119529 739383765 157941797 1 50124 203610 29853194 1 334759 475244 870907432 0 102400 102401 657207587 412218357 1 355771 441934 187930800 0 215590 465590 665669504 376724446 0 457582 457588 145142881 903275402 0 187088 187098 646376790 524039621 0 481056 481058 581839218 353175766 1 148757 160729 966510785 1 319473 408253 598713611 0 215587 465587 926629450 710377931 1 60799 368822 715608222 1 200859 422139 310926694 1 387441 472175 42198774 1 358461 419770 43422646 0 416313 416322 975708927 585689805 0 215584 465584 161604597 296518675 1 103087 426619 15041195 1 309055 487104 430057476 1 184916 429083 682244113 1 399123 410079 319031073 0 497724 497729 935522125 644255283 0 215581 465581 750954441 816808052 1 125022 232385 473797200 0 179549 179555 799778196 130081709 1 259301 316992 425834372 1 41834 304465 618166217 1 173251 376398 716521626 0 215578 465578 615697863 708777263 1 301955 496723 357895415 1 268222 409263 229241671 1 264912 282425 144015350 0 349678 349683 509122382 597004613 1 304738 482800 832835511 0 215575 465575 58566429 24273918 1 85932 261045 939470170 0 381761 381762 886659517 338315274 1 105230 355141 172010971 1 316909 404690 454387249 1 242749 492702 873275245 0 215572 465572 597227653 524139075 0 368810 368815 913280064 499140852 1 10506 41536 342711569 0 480790 480791 222478634 599629797 1 147990 291642 428861141 1 225977 258015 132240643 0 215569 465569 634868264 743859939 0 84557 84567 967374284 344217920 1 293436 420651 826376194 1 32933 482472 276818833 1 163866 250831 479605411 0 491068 491074 97285351 900102748 0 215566 465566 267180170 20977141 1 39379 179498 730904486 0 279995 279997 153174639 655245910 1 10946 306582 803172228 0 382772 382774 915673130 599526810 0 299129 299131 472864751 963359473 0 215563 465563 61565513 822869472 1 289976 459599 227936127 1 106208 377630 431149033 0 382234 382240 562613086 451388074 0 94047 94052 769639963 276962716 0 454649 454650 952813235 850914453 0 215560 465560 617193560 990052963 1 92573 241529 350224323 1 6710 405564 267762805 1 228818 326846 443101526 0 389048 389053 566964423 266859836 1 217041 381642 11972297 0 215557 465557 150096591 191708399 1 162004 386052 292583867 1 20031 103340 870360379 1 67658 499025 913641238 0 339199 339204 940390639 2595497 1 64333 354659 108210527 0 215554 465554 262729357 675087183 1 306071 327033 904283591 1 23504 389540 954713457 1 164181 450730 450200544 0 93753 93763 139463330 137221931 1 276674 451693 295242406 0 215551 465551 444945565 761446749 0 447028 447030 683363793 913455575 0 323385 323395 45884213 712181453 1 72912 95481 486251656 0 253285 253289 357353760 799127588 0 255602 255603 153716622 700719395 0 215548 465548 931338901 533388899 1 11388 230978 749850521 1 128454 356973 123671007 1 265505 303967 771052133 1 247002 412100 823437932 1 446881 461322 251234724 0 215545 465545 160404006 651949279 0 69979 69981 135646731 538235597 0 351113 351117 17372787 884837401 0 38664 38666 224503934 882641426 1 229950 276679 927086406 1 126201 258757 560861312 0 215542 465542 369772337 11934067 1 202654 220097 828224129 1 153624 485494 191502697 1 165742 489506 931507815 0 491490 491493 87269055 47054365 1 149742 176405 876448643 0 215539 465539 693942250 76827408 0 287225 287226 706015410 663398150 0 496137 496138 685683710 50170144 1 58028 428517 109347549 1 81537 473728 465993689 1 168988 482400 503891492 0 215536 465536 394768454 899446871 0 204776 204783 477322833 40689382 0 322017 322018 481388621 651746067 1 145128 316165 285834381 1 56059 434066 884543084 1 239332 321079 526971181 0 215533 465533 919102254 819800679 0 366015 366020 424511810 86590963 0 443107 443109 881248160 817126010 1 301891 499615 212978244 1 292556 432425 975660380 1 190523 495325 97483806 0 215530 465530 246457598 228897877 1 188385 218701 504027628 0 12799 12803 169550270 968955180 0 436940 436950 213214208 429605866 1 129887 285858 274481868 0 426476 426483 858419107 892217566 0 215527 465527 103502426 26181824 0 6701 6711 516627846 66779147 1 84828 272354 826112030 0 280537 280539 332326856 143068054 0 472385 472394 586303900 283503022 0 39067 39070 548065633 736736480 0 215524 465524 451205566 472950142 0 490717 490718 18333006 726365002 1 72742 223452 55933640 1 62698 113498 170422306 1 116332 218225 343192035 1 11858 228166 124049146 0 215521 465521 823119864 571829884 0 182108 182114 167674650 993852881 0 12634 12641 521685546 125138942 0 344267 344270 177701011 663454497 1 18316 204716 351147339 0 311593 311596 986718132 933792610 0 215518 465518 550317860 893729328 0 215371 215372 421851092 652730931 0 78022 78032 458270210 284041136 0 377825 377827 246603297 861290589 1 321443 483326 309458428 1 67918 183289 261617708 0 215515 465515 721855838 751900672 1 3004 318217 689971514 0 27994 27999 519872862 465336458 0 18338 18342 131451117 189928597 0 274141 274144 374677440 143379929 1 392479 484874 927384217 0 215512 465512 170078065 632680250 1 41438 459594 9876328 0 333076 333084 974122375 708051598 0 235666 235670 847845498 258736568 1 199290 314527 370555070 1 193019 330953 26557769 0 215509 465509 782400277 64752485 0 119504 119505 194185714 403945498 1 128625 207170 140987663 1 179441 431533 419965704 1 82609 400271 741348561 1 354834 492138 936210947 0 215506 465506 884679177 548359318 0 187088 187090 421872337 668979977 0 314930 314931 725875383 255908963 1 76097 321581 766632296 0 388103 388104 410338439 581555387 0 372167 372174 329444762 433449968 0 215503 465503 873872199 290466733 1 146747 295577 405636174 0 425052 425055 719978559 168083359 0 292268 292275 706439300 787997830 0 53762 53765 702202615 792229090 1 255705 386119 532082438 0 215500 465500 223278635 779962226 1 223409 396662 7211058 1 12704 453279 189398049 1 162232 214340 427018531 0 459582 459591 312707091 65278681 1 97789 191109 516023599 0 215497 465497 311141651 595182249 1 204001 235178 965177808 1 132250 304919 650166175 1 253911 256602 662302781 0 288301 288311 131166335 303367073 1 133525 404813 966306468 0 215494 465494 721454596 448123903 0 41129 41135 264685571 340305383 0 24424 24434 336225485 815825469 0 226724 226731 895898933 91808612 1 90721 493524 824106021 1 90523 234237 160738238 0 215491 465491 244684734 874851193 1 191308 271754 374056430 0 155920 155921 549649241 770818520 0 414652 414660 50679605 509430716 0 254973 254980 204542382 241393925 0 279721 279729 840976968 557406129 0 215488 465488 789161073 368366689 1 144402 399238 302373472 1 238824 298588 414381521 0 474954 474961 989818380 17815357 0 89642 89650 947854482 596531504 0 34652 34656 628365085 835213251 0 215485 465485 642182740 367060222 0 337981 337986 73717107 848020214 1 222680 276778 785216267 0 9163 9173 330469980 240335411 0 420912 420915 297837265 119900376 0 118049 118053 327404822 544674336 0 215482 465482 438424233 637144619 0 197236 197246 893413790 9304052 0 471702 471712 661322432 725557633 1 296201 425288 110453025 1 6901 108176 447387849 0 296705 296714 52843607 935582205 0 215479 465479 669729758 101531126 0 85718 85725 181356628 315145430 0 199883 199891 921244402 988093721 1 304645 481243 711851972 1 161388 407504 376713565 1 115767 369640 191105959 0 215476 465476 514725956 191544962 1 113817 220011 958146164 0 478499 478506 122676118 587355097 1 30180 260568 10039954 1 20884 258454 812868251 1 119988 330357 903062967 0 215473 465473 53098639 820641191 1 239713 435087 597408194 1 75392 434110 671275935 1 461126 462495 4985797 1 188462 452375 657048790 1 239789 387483 120915619 0 215470 465470 330979666 974050407 1 232199 441532 509067146 0 392534 392540 60965003 433536498 1 199825 207851 690386490 1 189524 428674 689777376 1 227178 448824 582172350 0 215467 465467 206439728 158502081 1 298401 354209 282419417 1 188556 258599 212000180 0 494481 494490 663822165 134832198 1 131030 371781 94904296 0 258055 258063 486403336 809241678 0 215464 465464 533180372 728572328 1 132107 177449 924085869 1 224994 370314 977664454 0 7274 7279 640865821 227032245 0 206299 206307 399105081 379735463 0 52911 52915 380771613 259244543 0 215461 465461 36838788 168497975 1 137860 487251 164209984 1 59675 186752 295102391 0 6387 6395 589098422 658913409 0 92137 92140 432379508 664742556 1 63065 136779 254685253 0 215458 465458 471059218 869949812 0 379540 379547 414625708 317591318 0 33308 33314 679776491 410382244 0 44578 44587 615565812 914690973 1 344755 489369 104648534 1 59032 477115 695406690 0 215455 465455 375493763 933097670 0 481362 481367 663467263 78230574 1 214262 315070 292141921 1 83344 404563 393491127 0 487359 487360 14396706 334412380 1 129586 179070 52948364 0 215452 465452 996185581 656215851 1 264933 449499 620181067 1 125258 344411 360249528 1 279915 302400 593791383 0 308995 309001 952536913 920988633 1 122323 378878 111492601 0 215449 465449 307247323 26738360 1 450212 470329 772186024 0 435378 435382 137830907 949407935 1 156011 274878 352631202 1 224276 337737 720916636 0 234433 234441 811518138 913832728 0 215446 465446 664813956 2632237 1 176917 416736 366278953 1 224249 328296 114002527 1 48929 67293 463117945 1 188944 405507 837237610 1 185181 445589 896690910 0 215443 465443 246289849 481385546 0 369731 369734 534281996 476831719 1 183017 379930 868956438 1 91000 379043 749572668 1 186806 454006 8845941 1 56064 423526 548800016 0 215440 465440 703826666 245012612 1 358206 478227 232044638 0 491155 491163 224655556 475070175 0 159107 159116 103828982 802741167 1 112533 165554 145951003 1 21238 267264 464489006 0 215437 465437 468678714 493281925 0 309599 309607 681486622 248832578 1 373750 468647 66800544 1 300084 470725 428385550 0 28002 28006 295778413 985849767 0 260633 260634 893140625 670467619 0 215434 465434 522072528 952211024 1 123776 184846 204776052 1 337687 341287 778242083 1 302078 388449 986878206 1 262874 414208 753411064 1 465003 470357 263504981 0 215431 465431 726303974 819976962 0 63717 63720 25503641 93743732 1 334588 459510 249901601 1 206836 447361 442430326 0 172240 172249 201704427 809960377 1 75129 459121 995655939 0 215428 465428 435219316 754777620 1 240473 399590 164037844 0 495820 495824 252984038 673662210 1 167641 186941 427336344 0 27091 27100 24712050 973165443 0 62539 62541 700028799 538189984 0 215425 465425 591571087 637166242 0 10805 10812 994617730 341956177 1 267745 293525 481060787 1 157515 389151 127005546 0 319780 319781 762613268 973564679 1 218936 289508 951325757 0 215422 465422 935507876 979587974 0 80347 80356 249319414 690205466 1 144530 233727 129033977 1 144828 189791 914347975 1 18007 134631 382257242 0 105020 105025 619114524 600931945 0 215419 465419 88110253 103770950 0 314750 314751 157033369 714836582 0 151136 151144 58587225 817529636 1 47745 113154 114788534 0 496185 496194 143726559 212130416 0 186757 186765 88353990 593707326 0 215416 465416 101189532 653637425 1 19735 47773 166003345 1 114088 155190 798992697 1 136242 315744 741262537 0 277207 277216 295222506 485623259 1 299898 494087 935597998 0 215413 465413 992596444 547109585 0 70684 70686 823730847 659580308 0 291911 291913 889996518 62220209 0 77340 77341 454685326 627302804 0 275763 275766 935621870 584546781 0 157560 157567 339768036 244899031 0 215410 465410 198047077 151778640 0 360421 360422 67621293 965265413 0 173442 173451 147631198 720075310 0 201070 201079 784143185 43517865 1 136280 137160 231472206 1 251054 433778 143523743 0 215407 465407 216361122 154445910 1 141735 425472 385380697 1 183653 345807 768935019 0 30679 30681 952088337 87039768 1 11901 311360 416090213 0 28455 28465 829016597 78201342 0 215404 465404 631641837 586244984 1 87145 269667 136761013 1 262079 448673 568710465 1 243056 494181 659249011 1 239050 306832 715596135 1 103762 263916 582704068 0 215401 465401 693120866 484050107 1 68622 303074 865562239 0 115821 115828 776993113 174922699 0 251696 251703 505404155 988655358 0 283989 283992 834848549 853838177 0 285621 285629 207330912 982882865 0 215398 465398 506711146 329439256 1 105629 258489 823198230 1 214571 478464 351594099 0 3926 3930 517056618 16861842 0 58001 58002 419611234 399239793 0 123669 123672 82440647 115787667 0 215395 465395 998163730 201297612 1 168836 303428 737934510 0 10670 10671 529300134 478759723 1 91515 454122 137093244 1 152852 198696 724290090 0 222464 222471 942986085 538806025 0 215392 465392 457532085 801040530 0 71126 71129 446005232 88320831 0 457565 457567 951673321 202454559 1 260950 293951 39610941 0 309467 309475 928304830 250644234 1 274827 357396 767463778 0 215389 465389 22872808 483554788 0 103372 103376 177896160 21392309 1 177684 395251 555683155 0 453662 453672 620027954 235323044 0 461911 461918 578626860 981191187 0 85670 85679 729972840 885871771 0 215386 465386 179206001 34668435 0 293432 293441 842188014 327767083 1 218045 277806 939567165 1 99831 429639 858150238 1 8689 416461 319394001 1 145972 305904 490911941 0 215383 465383 507849327 450173321 1 250365 396960 272327063 0 194331 194341 801377054 328252250 0 443661 443668 151232103 672339570 1 287725 478639 254544894 0 112413 112415 213643235 373792128 0 215380 465380 988972217 971151065 0 35718 35728 62693507 168950242 0 479184 479194 681590317 195068683 1 34798 302271 485524326 1 305247 411676 407783395 1 69232 238161 182468393 0 215377 465377 866209235 333150776 1 32352 384784 783245958 1 150615 322667 445585701 0 294806 294808 663077482 968605163 0 371923 371932 82126092 741666038 1 95950 466362 520028175 0 215374 465374 499284468 823118259 1 86191 216187 265231479 0 244723 244725 324393363 438641387 0 394453 394462 529245869 603398025 0 158559 158569 167598919 430128955 1 175631 184370 607946125 0 215371 465371 10597022 425613537 0 223320 223323 117053846 601139459 1 119833 368104 765869747 0 407905 407912 509754766 232806665 0 435443 435446 54918266 311279323 1 70991 303498 632481484 0 215368 465368 988375570 929569140 1 163347 435820 816349911 0 246181 246191 503402560 205404188 0 240505 240506 831767188 172948312 1 10046 342394 952317437 1 201107 425990 976171585 0 215365 465365 410295562 691461121 1 273893 377079 575961109 0 44915 44916 881199718 681270655 1 244299 445593 235849246 1 394946 400009 422036550 1 200779 321186 973671598 0 215362 465362 593300826 765092880 1 225288 416153 363271828 1 462066 474333 899620557 1 256845 259803 111349495 0 9265 9267 12693843 415951324 0 291024 291025 954718893 735147987 0 215359 465359 103298126 455628633 1 31168 274427 345687235 1 70724 325441 297009005 1 352525 366599 517784148 1 299388 396895 378102907 0 362739 362744 175547998 414905261 0 215356 465356 516418477 98742712 0 287183 287184 171127236 74431349 1 390287 469075 446188018 0 73155 73156 296911997 137763840 1 118429 250722 17627834 1 73651 282659 313388658 0 215353 465353 173627912 464251256 0 236401 236403 130878592 325863786 1 107004 174895 908203846 0 351524 351525 471502774 692002606 0 248470 248479 313261114 67068909 1 116073 172141 371423593 0 215350 465350 942790721 163737318 1 61804 145873 146188219 1 328472 394741 647615084 1 130078 177173 640217981 1 78021 209562 540509609 0 87521 87530 807266507 294299277 0 215347 465347 469406292 723696921 0 378306 378309 884478951 547358918 0 234317 234322 699590648 330230425 1 78950 364484 816548159 0 243399 243401 300439475 169041384 0 239654 239655 468259912 594310523 0 215344 465344 157892345 492894786 0 78687 78691 246612934 257653244 1 249503 312945 681610790 0 125578 125582 846315560 100183255 0 127547 127555 906875032 266102909 0 92026 92035 96428526 171847833 0 215341 465341 714597768 406519496 0 492624 492625 638756082 359917523 1 103002 389084 271028753 1 277399 469041 382137649 1 65525 433810 406310479 0 207060 207069 803648573 734046214 0 215338 465338 353353781 642903096 1 78916 122432 32184779 0 51132 51142 717936026 115853078 0 177883 177893 423753933 371718371 1 49443 143297 629349227 1 46703 116929 839024513 0 215335 465335 217045918 911343159 1 86782 133420 619300986 0 29536 29546 22049426 298531994 0 391341 391346 766742006 733441353 1 126858 151523 497532632 1 36611 409523 781960131 0 215332 465332 64332156 680374697 1 126261 205290 457243576 0 70759 70765 601752922 954055266 0 127065 127073 414613432 476143865 0 449149 449154 866942838 91517266 1 163310 368076 819918136 0 215329 465329 384088825 539462783 0 3168 3171 564001545 123753753 1 300090 431918 517799697 1 270914 307635 276628661 0 258565 258568 931811632 930226747 1 419524 449305 835968038 0 215326 465326 938796171 323431926 0 158039 158041 561770879 173173236 0 294657 294665 288985065 593934023 1 60158 441957 947126624 1 4887 16192 862693608 1 44461 397955 172357908 0 215323 465323 343493909 231098281 0 231072 231073 450027147 373499078 0 198053 198056 301333310 136062172 0 186057 186067 51184105 746596386 1 282011 363889 137793622 0 94975 94984 296011262 534556692 0 215320 465320 608204566 595446174 1 162074 329263 131592009 1 202388 248080 908258641 1 305743 408571 837764393 1 148952 252411 418902599 0 10541 10543 755754856 950877138 0 215317 465317 817601001 137547446 0 164728 164738 37722871 649986891 1 197982 234389 382470385 1 43708 498794 851206477 1 185809 428239 581222806 1 407479 438035 236238979 0 215314 465314 743391172 356025060 1 213101 418101 427223279 0 49368 49372 294872233 479199867 1 247604 279587 874484372 0 99499 99501 894063424 710325915 1 158224 428726 629123753 0 215311 465311 308415427 757790852 1 50094 97435 813758794 1 405947 477237 52610399 0 380946 380948 609415552 514302411 1 65691 261270 632429618 1 65062 329702 577270573 0 215308 465308 567700260 129829275 1 293781 395535 427242775 0 399539 399541 217194124 470962769 0 69947 69953 142284951 656861324 1 49648 382802 833692251 0 61731 61738 634344221 214680303 0 215305 465305 338588522 396075304 0 420691 420698 530547290 324063506 0 305659 305665 722832006 467611392 1 3422 487072 343676809 1 59539 209139 55511240 1 194441 332631 752914728 0 215302 465302 953389007 59559013 0 40683 40689 665244912 286726446 1 250993 374866 102413755 0 476742 476744 168112040 701015116 1 312177 441972 608659135 0 278692 278698 766684349 646568115 0 215299 465299 746451286 820283488 1 323003 338824 954905059 0 355130 355132 174365567 722358484 1 196565 409696 447962288 1 23077 296645 410191589 0 300393 300403 490458102 852782146 0 215296 465296 616601273 977639474 0 305796 305804 79503265 900112183 1 362278 395857 329441583 0 406764 406773 558756211 59243946 1 17040 483218 493462606 0 157737 157738 667253871 59132939 0 215293 465293 64088294 766749887 1 77322 132488 336826533 0 206806 206808 282113619 136018597 1 156596 283010 655981828 0 262242 262246 99196286 117459622 0 432671 432678 866940479 468746213 0 215290 465290 645361066 955225288 0 321752 321759 835539672 448856549 1 142135 466233 150423684 0 47234 47243 986935724 313226123 0 446744 446746 252767920 45542912 1 116184 448322 931489991 0 215287 465287 315113219 323348340 1 229721 411530 454313529 1 203608 359318 187582393 0 446275 446282 586122833 657114508 1 364858 495520 583694178 1 121491 342477 210185324 0 215284 465284 476718089 646899611 1 154895 232026 392509523 1 167982 427100 61037770 0 206926 206936 987884546 768032452 1 62439 197795 652825107 1 380798 445133 656211105 0 215281 465281 744410841 626850698 0 447196 447201 841006157 285431924 0 459632 459633 465193394 592631695 1 81876 407372 653273615 1 10925 253276 646912011 1 207954 265993 749630529 0 215278 465278 550325269 239401127 0 388826 388827 348796287 950391997 0 342629 342636 862978120 40182886 1 24556 402062 596902182 1 110758 133390 424408395 0 58095 58097 144428634 557413366 0 215275 465275 776758500 162982312 0 482163 482172 840016960 335315476 0 103300 103306 899093160 345001651 0 62937 62942 940057487 952022618 0 473263 473268 194817107 557913422 1 145524 217166 336045424 0 215272 465272 480618698 249300322 0 150047 150056 59619374 160752196 1 418560 442848 203358857 0 248642 248643 351169094 436302754 0 180524 180527 692170962 360250580 0 87658 87661 943561284 43593045 0 215269 465269 649067624 431981272 0 319673 319681 88257107 616776216 1 301709 479300 758526433 0 258751 258761 306904599 591469656 1 82006 491757 770516729 1 16518 429892 158480899 0 215266 465266 970170109 130013657 1 172950 428894 427992816 1 180626 424454 513962706 1 268890 391587 432617814 1 125161 213980 938856550 1 340629 428141 64330348 0 215263 465263 400997462 551057030 1 64431 268872 937867957 1 67053 214990 476825305 0 133835 133842 112092258 432339199 1 374203 487871 148877587 0 375590 375592 680410967 371111427 0 215260 465260 964967657 86745598 0 179429 179433 7782332 945683358 0 249660 249665 379659152 992230791 1 205631 240801 661265537 1 262641 478045 959122653 1 7027 192197 322827507 0 215257 465257 830676045 255588541 0 15941 15944 522909723 431770930 1 334570 383461 184024802 1 140016 246025 104221368 0 262366 262373 25261285 732533566 1 108545 251335 265308030 0 215254 465254 188171036 333385977 1 11179 71899 458805015 1 40161 131701 407001462 1 41626 172876 391241848 1 55862 306581 96672127 0 43174 43180 37065357 863409147 0 215251 465251 995039209 976204731 0 262887 262895 357913139 319965589 1 202733 203524 933049050 1 4371 407143 980384773 1 320500 408853 342403784 1 272039 302949 666745643 0 215248 465248 736651391 811719535 0 439810 439820 187705219 131960767 1 26717 390311 734702852 0 328114 328121 202861913 292060402 1 144815 153398 22565422 1 87966 115409 326826802 0 215245 465245 784394179 49548779 0 120547 120552 679411852 939897344 0 466449 466458 783129315 519845643 0 346927 346932 51629078 55320676 0 167107 167113 739805030 758074138 1 17555 415798 930305407 0 215242 465242 479336610 800792018 0 431417 431420 531420345 644040042 0 319441 319449 716643102 368948608 1 47197 339446 211064946 1 67111 117370 45934550 0 494592 494598 321399740 295661628 0 215239 465239 638892386 7506409 0 472824 472833 934312947 167005908 1 63945 346775 25938178 0 4737 4741 143862781 497776589 0 183562 183567 72786983 378031659 0 458904 458909 670251061 788252852 0 215236 465236 839353814 274739501 1 107133 426088 488150210 1 140291 215733 311463369 0 87226 87232 572653452 987727502 1 47165 182202 681147833 0 173695 173704 507150102 429735742 0 215233 465233 504577946 329247033 0 429053 429063 806331563 153460672 0 200063 200071 691605409 993524531 1 255225 260353 772280580 1 14082 244085 36350863 1 74054 203101 91710127 0 215230 465230 818130723 747059405 1 58196 124872 390494724 0 153983 153988 728030948 138180470 0 440615 440624 114325045 504452974 0 146504 146510 276371660 397955132 0 421681 421690 898871597 438404685 0 215227 465227 638155765 615084754 1 309502 484906 952909245 0 300172 300173 274772526 902485633 0 224711 224716 838636419 264422421 0 44056 44062 519697755 434761999 0 482052 482053 115508443 422723511 0 215224 465224 3724174 792191364 1 221354 223430 45902176 1 239256 292504 532446302 0 387247 387254 988776962 570980717 0 142111 142120 406508208 814641426 0 450293 450294 509964233 556482109 0 215221 465221 516559761 690637783 0 332713 332722 415225027 195425890 1 194955 438190 27283958 1 305 361927 404329238 0 156760 156770 209821459 642878105 1 29975 452634 324148388 0 215218 465218 549757324 443756503 0 457945 457952 840434815 288351038 0 168967 168968 285269228 970305790 0 429512 429518 342418756 468931842 0 93522 93531 98153051 912513466 0 111414 111422 985212617 846603626 0 215215 465215 972046749 37261956 1 205655 468806 868567965 0 88535 88541 281607731 235855058 1 171997 240976 637453429 1 38027 91269 589974259 0 429278 429286 241180017 565784692 0 215212 465212 356578294 380164151 0 452002 452003 687414512 95113380 1 312203 436020 512998049 0 418455 418458 135014170 591332477 0 426188 426191 26168667 412063051 0 61115 61122 155157337 353489758 0 215209 465209 957590893 828400168 0 227770 227776 494994883 991497990 1 249426 302662 396443087 0 304751 304760 759995542 838812149 0 40749 40759 294651078 730845090 0 442272 442281 319757606 673772935 0 215206 465206 320527790 107732606 1 137222 196990 343621311 0 318403 318404 536797651 107571108 1 147624 477903 370012459 0 90984 90993 374432579 8408263 0 57058 57066 311457146 964903270 0 215203 465203 987575846 146985791 1 28755 345144 455566241 0 384263 384272 353143516 124406475 1 305842 333577 729711204 0 51083 51087 988133153 474971320 0 56387 56395 961623225 919779528 0 215200 465200 139267211 113881894 0 404460 404465 513692678 698925824 1 249457 309282 393281376 0 150582 150586 246497340 833457934 1 138219 324061 255755370 0 413602 413604 10037220 528989009 0 215197 465197 724051041 219466773 1 143595 212466 777080332 1 61029 302069 303325195 1 255302 440927 596329249 0 19643 19648 70434211 783955455 1 337193 370580 896192365 0 215194 465194 2982462 537082059 0 53861 53863 842698950 30111173 0 246337 246347 948767770 293449451 1 177943 475910 160845536 0 413957 413964 657667425 923120146 0 424284 424292 688508595 843065409 0 215191 465191 704807932 226311461 1 266489 336591 316191785 1 37816 45568 553073921 1 28493 213617 494712704 0 498290 498296 16156322 856881073 1 105153 166855 129413867 0 215188 465188 769761932 185471863 0 401113 401117 668556745 994437792 0 322837 322843 861593348 252624060 1 42610 226756 528518848 0 252591 252595 480339041 542390713 1 256266 324012 438481658 0 215185 465185 73132189 596402945 0 438904 438906 567973605 573954066 0 12890 12892 433304996 454162332 1 413291 459905 51805865 1 74442 123634 663621910 0 180552 180553 656607850 324557836 0 215182 465182 494707763 422887476 1 270855 299303 401397449 1 172944 176019 53518337 1 164286 425013 772000030 1 353899 466674 68134558 0 247760 247765 567838757 964067941 0 215179 465179 373509917 792788323 0 420983 420990 715245755 232709123 0 346465 346468 477612733 255623721 1 28300 64086 826647684 0 302027 302031 190987438 126110795 0 267166 267173 831917740 3000000 0 215176 465176 734657488 678183957 0 383368 383372 699279174 863593205 1 7898 438132 654965748 1 206688 433461 348615914 0 253026 253036 204270856 365259706 1 460050 499946 329639644 0 215173 465173 944261101 232908275 0 2674 2679 260507168 69730377 0 118495 118501 151308395 179095731 1 259153 338064 859743469 1 175160 288580 576276138 0 322704 322713 238203885 404952061 0 215170 465170 505828404 501315596 0 310753 310763 530517362 251466409 1 83878 396772 569730331 0 210410 210411 838182000 77229652 0 56048 56054 149210376 504944123 0 275647 275654 806446084 169196297 0 215167 465167 406467980 912391311 0 180116 180123 198686027 549453612 0 155704 155709 243206836 581657341 1 191403 445984 47831044 0 411119 411121 188255534 78310293 1 59326 386398 345290970 0 215164 465164 899644183 97066720 0 169840 169841 788680204 71065977 0 438070 438077 726677747 92196030 1 34040 334064 415880661 0 17219 17225 471282228 904785928 0 301883 301893 422305755 483504758 0 215161 465161 52754830 726390122 1 107219 415217 611566508 0 209014 209019 217125111 78313360 1 17531 49802 92595836 0 490924 490929 138927899 164162013 1 267435 414983 176948249 0 215158 465158 505628199 920608672 0 159989 159992 966321101 301680315 0 318553 318554 588905455 916526755 0 467724 467730 409983333 383575681 0 81002 81004 820071682 287406571 0 385578 385581 463812507 338771140 0 215155 465155 807429452 506601999 0 19840 19841 181960656 502044883 1 9838 189140 761649814 0 177730 177735 393646924 612860540 1 366595 391730 905905776 0 341738 341741 213813099 585159342 0 215152 465152 811597213 97495197 1 122577 282585 816558724 1 452286 492128 924775769 1 143240 394302 853390515 0 141958 141968 925774326 975300884 0 489299 489307 306515273 842420989 0 215149 465149 906278100 200951845 0 223080 223085 697838307 774949404 0 466735 466740 142776592 290036810 0 78385 78387 655735629 877483541 1 206775 328027 586969826 1 258311 350620 496401094 0 215146 465146 296973068 52936437 1 187083 428901 906443 0 122832 122840 319094263 489247717 1 91740 223279 327601643 1 262500 330398 928561916 0 190164 190165 943495520 759337084 0 215143 465143 707078147 478164701 1 70668 477908 113711297 0 305725 305733 949726246 128916629 0 57651 57658 84204775 740204192 1 12852 396301 420556109 1 53135 484067 376069431 0 215140 465140 523752296 602547661 1 58799 425700 414942121 0 151931 151933 511942030 848008053 0 19229 19238 971853981 513856121 1 61584 314574 353720957 0 441089 441096 616968852 909018062 0 215137 465137 260359676 502541223 1 7589 34339 538451949 1 112297 148296 977658130 1 141682 358504 764421000 0 37559 37560 168333248 43940051 1 225184 280868 594049834 0 215134 465134 201534218 465907617 1 34650 380056 540346627 1 319574 473617 650734756 1 134046 491354 536906145 0 102997 103002 567792133 447942412 1 68620 112401 570878944 0 215131 465131 929985131 195094102 0 284935 284944 653254470 178818530 1 328686 427310 947577478 0 127359 127360 103255434 240493301 1 119319 156720 475688710 0 402434 402436 183572069 186300702 0 215128 465128 244859982 951204589 1 79147 471267 21180013 0 330638 330640 445360732 489243561 1 15619 282590 237086196 0 106032 106040 949770395 720483037 0 267869 267872 431206100 203444667 0 215125 465125 385097090 108898949 0 152918 152927 505687910 345092180 0 289799 289801 464971197 637582590 1 7899 155684 37740835 1 110026 247873 737120178 1 198698 220786 243374601 0 215122 465122 52313758 971988121 1 218183 458325 565427955 1 78513 443028 767989297 0 369538 369543 936383514 520652524 0 133662 133672 194983361 835481003 0 208061 208070 480329456 20943079 0 215119 465119 35768613 374156481 0 479009 479014 130165913 791946949 0 233894 233900 835526007 485064155 0 368005 368011 856276288 199823614 0 10426 10432 838492257 278563020 1 79411 347041 796427048 0 215116 465116 317257967 256310253 1 195762 350791 167433960 1 94093 121473 120377482 1 387734 394743 740717078 1 193605 312306 829769874 1 103580 216250 893254185 0 215113 465113 339677500 905418205 0 174368 174374 695739489 337557347 0 62814 62820 233663099 877988213 1 290963 359377 540842988 1 143156 422955 198620294 1 353583 372504 911387519 0 215110 465110 201246016 316702486 0 26131 26137 12170311 816484632 1 151703 296899 491348409 0 282150 282159 564047643 489116234 1 11538 40912 338137467 0 440244 440247 647137386 368396469 0 215107 465107 664257310 866326776 1 230712 364107 335376890 0 371796 371806 434206151 820136116 0 112189 112196 136170475 569256782 0 161049 161057 850421986 606331819 1 35561 421849 348775868 0 215104 465104 489398889 601139111 0 26725 26733 292566150 900822016 1 368937 449633 675648506 1 148246 316977 682694549 0 451392 451402 369517957 543949518 1 441767 493574 586802907 0 215101 465101 250860726 810976079 0 442424 442434 705194614 473738970 1 153008 484036 759915066 1 214848 493285 424196162 0 3594 3597 450742229 636061720 0 360347 360353 35430778 977100068 0 215098 465098 923225133 632912239 0 425846 425849 228492214 377191279 0 105140 105148 122149337 192957412 1 96194 465612 694803471 0 162980 162983 288593783 219968973 0 429662 429671 983241351 997873423 0 215095 465095 781982419 939486705 0 20355 20359 779669467 621002445 0 114014 114015 346372351 508774653 0 127048 127056 97187995 32931638 0 479260 479262 2058290 339061249 0 403084 403094 74946459 722079298 0 215092 465092 70205120 924287921 1 237038 386863 412052061 0 232786 232789 284521674 60157428 0 172829 172838 386318410 187040120 0 179000 179010 676080681 709516763 1 242550 306727 916446444 0 215089 465089 493613959 879216601 0 108808 108813 592189913 312980431 0 469860 469866 806150571 801342465 1 105082 208668 982671484 1 158402 197090 456622608 0 421706 421708 13853131 76049073 0 215086 465086 406157403 470063782 0 266480 266488 975679154 183665758 0 182652 182658 144216675 1477193 1 366706 450131 930087564 1 779 162024 932316385 1 100853 456583 63108527 0 215083 465083 117427349 667979917 0 458489 458497 75963419 124662968 1 4715 321524 201657107 0 135024 135032 493725221 786737562 1 209827 255551 396666699 1 319370 338957 133677219 0 215080 465080 585327555 405053302 0 172988 172996 248121995 200352842 1 420144 487747 1786445 0 294902 294909 68407193 661832237 1 15085 430299 465469289 0 265785 265795 967952512 516557355 0 215077 465077 545890385 933097028 0 400831 400837 679224192 535724205 1 77076 134273 529321703 1 91561 197595 923304751 1 290809 439733 874940641 0 295834 295836 144872196 524297629 0 215074 465074 263202818 271725285 0 14919 14923 522297360 40470407 1 55348 261218 960803643 1 307386 459968 93303534 1 194660 436562 968017026 0 87273 87283 921704700 462538957 0 215071 465071 923816935 838727915 0 270805 270806 173451353 771703528 1 261365 481305 349101148 0 390904 390913 632776090 914332775 1 109140 236106 405445461 1 304863 429353 922393601 0 215068 465068 522524135 690402655 0 426542 426546 571112572 751256141 0 355221 355224 385908438 416355979 1 147865 492925 140979634 0 407614 407620 604094043 708615904 1 268781 379388 281556685 0 215065 465065 185756501 906031306 1 195001 374411 267786073 0 276424 276431 218468561 299832113 1 28859 396871 115045391 1 227461 437733 883928098 0 473474 473484 403859082 364721493 0 215062 465062 748216534 235045416 1 115942 181601 97559048 0 432537 432545 279992073 439015466 1 240716 445350 964173205 0 123859 123865 868663002 550342379 0 458311 458312 921914172 175685502 0 215059 465059 106135640 200259862 1 115987 476385 857094381 1 109472 198738 812502737 0 17886 17894 126852337 472179428 0 310429 310438 70571091 353300735 0 392173 392183 320784421 915040414 0 215056 465056 378437091 875984859 1 101745 278085 443986683 0 378178 378183 857584979 45184806 1 286147 419979 209414393 0 254728 254736 380582794 302990913 1 204297 421424 383124226 0 215053 465053 826280747 169117137 0 323366 323375 146669082 238563500 0 258594 258596 384129568 547162805 1 52098 126045 448964459 0 374271 374280 274225238 818500464 1 116713 409461 763430234 0 215050 465050 900770675 814237108 1 2577 264586 377116144 1 388225 457295 86608270 0 465683 465687 20339146 873923312 0 453654 453664 276809945 216871567 0 31919 31928 160110798 331757967 0 215047 465047 884604969 989392609 1 39475 318913 226872298 0 14018 14019 941294425 859799204 0 86364 86371 929465506 995640471 0 144798 144802 474710530 358386788 0 258535 258540 671376403 591576529 0 215044 465044 80849107 804330020 0 491279 491281 1701522 645101757 0 135424 135426 474208627 249211278 0 45065 45075 8852203 447320247 0 14693 14700 355220415 801892447 1 243787 445529 293789209 0 215041 465041 884624460 881740159 1 317932 467575 724323501 1 58087 103147 204871063 1 93526 480626 302750154 1 21640 206900 662758808 0 453071 453081 818226464 389695628 0 215038 465038 60262579 632609394 0 159369 159376 249884625 857779956 1 226732 448323 863856577 1 116150 258042 493715032 0 150955 150961 308753832 459561971 1 586 401886 395478533 0 215035 465035 184278142 655934385 1 137631 142911 237209435 0 370862 370869 802382493 877789465 1 238250 246420 425522238 1 304892 466287 890528383 0 43741 43749 480335129 61161336 0 215032 465032 762184280 824696745 1 263771 387952 569414107 1 307301 431339 486233549 0 198819 198827 621878205 852700035 0 318530 318531 678555039 27560257 1 314669 360290 42523990 0 215029 465029 885562726 888787948 0 13958 13965 94790825 30795569 0 39019 39022 418545727 620240226 0 419211 419219 53047619 277531865 0 499894 499899 270626009 774082148 0 353471 353473 370268090 450142655 0 215026 465026 615696585 467582462 1 150235 301340 688196975 0 194025 194030 22038575 406207458 1 416696 451177 69301063 1 4922 146103 857414483 1 229384 468318 327896910 0 215023 465023 246476751 919301050 0 262725 262730 637029837 49065527 1 24433 108488 479163537 1 329312 332378 844385360 1 9440 342468 155743934 1 325424 496935 225079267 0 215020 465020 548367739 441189855 1 286125 447438 571485465 1 256696 468339 184928070 0 294870 294875 398392600 572536630 0 3961 3963 678248939 869506841 0 366858 366866 844561029 281019030 0 215017 465017 993305051 57601173 0 57661 57662 487814611 6503775 0 199521 199527 440984849 218682218 0 268904 268910 84896381 881368362 1 203702 419082 599041153 1 57324 378991 427091238 0 215014 465014 676328337 755996501 0 377733 377737 910789229 580908511 1 112411 298931 592236252 1 234160 486560 648661131 0 184721 184727 607324379 561147185 1 17366 98582 694127322 0 215011 465011 811122824 746897081 0 379587 379593 137125208 332123384 0 322424 322427 310188771 209675281 0 394473 394481 434769649 696431052 1 47068 129233 611512153 1 2772 404795 109566661 0 215008 465008 305984322 518887897 0 42637 42645 200416800 353824598 0 193744 193750 785778980 380533888 0 19810 19820 95836901 765864258 0 94302 94308 850504862 971673971 1 126959 465135 788173377 0 215005 465005 558769464 636431504 0 330480 330485 586363481 880027813 0 164502 164511 864171145 99850276 0 17248 17254 481385492 208541935 0 374972 374973 73761959 232403799 0 279674 279682 897814236 317306540 0 215002 465002 303845942 317323922 1 125326 267076 458176966 1 155344 358984 239990884 0 182751 182760 31049152 746073475 0 312569 312575 746646447 862612968 0 408483 408492 682278394 649764238 0 214999 464999 606905258 873577961 1 67306 264716 836105173 1 89797 111805 394302289 1 65719 335969 451644789 1 220273 320215 174539154 0 454099 454106 147289216 64374089 0 214996 464996 104290617 519646047 0 378617 378623 277264446 332570988 0 449125 449129 874175852 90441261 1 35701 454172 173291272 0 356444 356445 648302264 634564413 1 75294 174494 676701503 0 214993 464993 1229593 512347772 1 433437 479593 281156373 0 391582 391587 446589549 36223142 1 194884 433633 474790493 1 315139 392528 119337953 0 439334 439337 671865968 869530181 0 214990 464990 14726392 580685128 1 196161 494620 244637625 1 3353 489218 507451265 0 225176 225180 385691600 391193552 0 21878 21884 955965710 791932799 0 409007 409008 204414844 166933629 0 214987 464987 563130344 439545247 1 138749 314909 421808264 1 199087 320257 931486587 0 227390 227393 504598157 484294950 0 333410 333411 803387443 278611030 1 289657 381980 514891575 0 214984 464984 355272894 232920272 0 335063 335065 554398491 385562467 0 382478 382486 778878516 560685989 0 45321 45330 414334827 681207223 0 312684 312691 789017104 469144582 0 215122 215130 324076009 64232467 0 214981 464981 520538596 255038544 1 166645 170939 50537051 1 94046 492635 70061660 1 121525 441556 429459630 1 288680 489495 433243471 1 354802 417744 963309961 0 214978 464978 877490259 31906393 0 305345 305351 363847150 554893310 0 193347 193356 185251300 934498052 0 47847 47852 764825151 633308503 0 411426 411431 796284369 231007730 1 428635 451524 987966130 0 214975 464975 899389627 175657545 1 113636 490025 817424936 1 334866 432534 183339583 0 281882 281886 684784691 752725050 1 307107 437492 69779059 0 407034 407042 504824301 461394777 0 214972 464972 808974703 149058503 1 254199 379628 936553006 0 169260 169269 27389477 295789099 1 200685 457158 878646263 1 106976 304613 531929758 1 3210 128182 947536062 0 214969 464969 10044313 126523886 0 178865 178874 739869718 19367736 1 396411 449424 773385145 0 143209 143218 448700200 405208665 0 360967 360976 940394268 977443334 1 43294 487940 592566127 0 214966 464966 558565057 161580291 0 360519 360522 776530804 585539597 0 448791 448800 53849921 814314863 0 323246 323254 424288728 253615081 0 413339 413348 663222215 489402947 1 190348 415290 70872205 0 214963 464963 76693230 748347966 0 30288 30294 336273110 736810562 1 11609 12124 589178281 1 196000 455608 794822128 0 337077 337087 907295316 520558079 0 207059 207069 697784715 167598762 0 214960 464960 664394156 625302502 0 33112 33116 358298921 529297426 1 124959 208707 530363210 1 96568 429134 302968903 0 35959 35961 362908171 301086800 1 372039 417628 490541748 0 214957 464957 612051854 279192170 0 15840 15841 581241032 319866269 0 182550 182557 943093147 630383721 1 214242 472787 39206058 1 59782 396309 60994873 1 114625 340538 787867353 0 214954 464954 631882268 872081542 0 54538 54546 482491563 251477597 0 472576 472578 748522129 689317024 0 430704 430710 9022802 869032300 0 381639 381643 735737505 354551360 1 57209 265493 700855043 0 214951 464951 818705948 323548560 1 392916 485992 886951333 0 27134 27139 632566784 522291688 1 72762 466193 181433598 1 375577 458822 984906115 0 382452 382458 727228218 96730068 0 214948 464948 379263499 437243759 1 148143 229325 368808603 0 88773 88783 37278574 198590464 0 297797 297806 420767349 829420662 0 185600 185610 857046778 965271918 1 16379 288644 470980808 0 214945 464945 767163636 779365814 1 87451 121472 998096776 0 63911 63913 221384024 154836087 0 116784 116792 671097732 246188341 0 20632 20638 581022126 453859068 0 491768 491776 367524827 216454588 0 214942 464942 950771286 804132813 1 174379 272713 780650798 0 202644 202652 100813724 573402255 1 368349 416042 944871828 1 368493 483459 846597744 1 54044 376835 621319166 0 214939 464939 913096228 73091963 1 152259 226171 422152896 1 148215 319376 815438558 0 256915 256917 698724425 809620736 0 369767 369771 455950960 215724537 0 60499 60504 547592304 490271557 0 214936 464936 40417214 498215829 1 199787 239225 676403001 1 91241 108147 862265686 0 432535 432544 371635494 164928045 0 416166 416171 313074504 276381321 1 180482 190325 982395485 0 214933 464933 813836889 745757171 1 154042 446813 959885763 1 118116 208647 148960514 1 314338 364840 787526219 1 190407 276435 132438615 1 147678 156513 367960721 0 214930 464930 407717243 162138127 0 56192 56201 344808572 678974765 1 150741 277609 851781469 0 492917 492921 372280899 667433364 1 205865 402574 230522505 1 96159 268658 7211945 0 214927 464927 872966462 907656598 0 158127 158128 304556678 30693926 1 59661 363005 51777628 0 40570 40577 61331512 669480528 0 16717 16721 820093337 546683825 1 208681 247480 828192692 0 214924 464924 851001610 953285441 0 13582 13584 525560820 638143600 1 153902 195808 595523768 0 72958 72966 52048288 474271349 1 119006 348953 673861332 0 213955 213962 205069714 723607486 0 214921 464921 113125347 236071847 1 267333 392914 143107427 0 321236 321238 534726583 296020329 1 209407 388639 766704280 1 41217 104287 760785040 1 135103 469802 446542262 0 214918 464918 508186259 392161148 0 435633 435641 883755470 13911655 1 261234 472693 119783517 1 165673 271357 857764548 0 482637 482639 181412614 128721958 0 461869 461879 82780200 944553802 0 214915 464915 291050203 685634660 1 89846 287553 952609661 0 322776 322784 532721273 810758142 0 25201 25204 141213308 558277158 1 136995 342123 848135671 1 7476 58355 406771706 0 214912 464912 538880073 963236680 1 171220 488933 813915772 0 300303 300305 213651845 476326424 0 38259 38269 532117942 234565053 1 195332 214734 689536802 1 71606 150041 258780994 0 214909 464909 693144961 569850641 0 174436 174437 409247035 113242986 0 431418 431423 353063416 1916273 1 110928 441583 813412641 1 49767 94698 360571665 1 135487 302616 115146616 0 214906 464906 163361768 777196492 1 80718 217859 761364882 0 343048 343056 734264404 577542510 1 330961 448664 343740824 1 128983 479127 534104287 0 323666 323667 169683111 67627959 0 214903 464903 931398848 185511890 1 39100 257113 9489583 1 321570 337683 301154797 1 360704 480085 951173280 1 20303 41812 445634852 1 99580 246390 853745537 0 214900 464900 472557697 325727494 0 231142 231145 864610391 199857718 0 94167 94170 952891397 29468666 1 326366 344101 58714979 0 130626 130635 604594710 743423666 0 122068 122078 117714694 10487947 0 214897 464897 444902911 532662244 0 223910 223912 570715224 858312452 1 156825 498382 338286354 0 168064 168068 166899275 211099606 1 364381 489409 243295244 0 343002 343006 64505876 48568811 0 214894 464894 299905684 251556429 0 65639 65648 662640832 59015356 1 89995 264521 724852158 0 206742 206748 636186268 807469322 0 397035 397036 92687825 564769281 1 67172 469983 227418764 0 214891 464891 64052805 477142684 1 81868 223374 504803089 0 22734 22742 86427712 705434855 1 135788 240040 740426663 0 20513 20520 328021681 720603024 0 109961 109963 363425970 404942809 0 214888 464888 716051140 322723742 0 327232 327242 941558603 927409956 1 254899 401465 723356210 0 352670 352676 247191031 631936987 0 195476 195481 561457969 833292218 1 116907 253497 738952427 0 214885 464885 136638495 874442120 0 366535 366543 552697297 481789945 1 49029 447098 655039769 1 182778 484389 297842414 1 175614 316581 801443644 0 61395 61404 319263046 701789606 0 214882 464882 775130826 782659181 1 263356 465188 227836066 1 231642 293197 88655975 1 238550 248956 82297776 1 172979 341470 373713576 1 137079 268351 304085107 0 214879 464879 384774960 684354724 0 83166 83172 625646637 250661187 0 482492 482496 370359949 892913802 0 454649 454656 903217879 648866945 1 201307 369654 150458489 1 270574 324823 824765548 0 214876 464876 773606375 84011072 0 391811 391814 968597272 658302606 1 111359 270216 663386066 1 390396 426973 197783174 0 116696 116699 293699066 715047867 0 346796 346804 719950667 827270364 0 214873 464873 967609604 721933544 0 455769 455776 467148437 725895482 0 452915 452917 747822080 65638186 1 5942 337989 859498577 0 263211 263212 692367643 323087615 1 133315 208139 840653460 0 214870 464870 637301482 88244893 0 194926 194930 755066660 405774426 1 185406 467810 929196721 0 131222 131225 588499769 200607291 1 111390 170212 823581614 1 70422 159214 713050204 0 214867 464867 908407211 285481043 0 359480 359486 103667641 315176239 1 121887 416344 287658808 0 110773 110783 299384365 145960802 0 272314 272317 287497587 187996714 1 6878 136478 181579934 0 214864 464864 325888440 595530783 0 259088 259092 139902058 546029215 0 119311 119313 532362526 979325831 1 376481 482219 437100110 1 22002 283470 48306768 1 263530 393033 124011369 0 214861 464861 549778123 756046770 0 152877 152885 107607485 426680897 0 175992 175998 432133778 136435497 1 222857 285692 208134639 1 48140 401094 277462379 0 4131 4133 880407858 621999268 0 214858 464858 651877537 558502831 0 241357 241358 308883716 185382918 1 109001 198870 505987252 1 287943 407609 493932504 1 181997 473304 880609739 1 99346 315305 19569830 0 214855 464855 409456188 720753718 0 140859 140866 756561736 626282184 1 178286 460032 661736707 1 110021 285654 183656174 0 108589 108592 150039786 95358388 0 322388 322396 4643543 947298491 0 214852 464852 840472067 380638986 1 129966 319241 235867044 1 160877 309197 568475120 0 366937 366943 569294716 122122675 0 19278 19286 647215812 274209997 0 27972 27978 63017322 631040875 0 214849 464849 640617370 79966343 0 498324 498329 427959548 104260476 0 6998 7007 968466291 318976967 1 404034 461949 418915116 1 344197 385091 949614771 1 72683 157571 751403024 0 214846 464846 225582001 173371300 1 273515 470957 598848158 1 24553 457017 634757186 1 375352 422619 790398165 0 305972 305981 170030490 770570223 1 162821 279259 726996042 0 214843 464843 98675311 342012819 0 229986 229994 412943252 822112948 0 200005 200010 498060635 698219466 0 406575 406577 441439345 496665061 0 11838 11846 887038440 331916509 0 146742 146745 272214477 42195356 0 214840 464840 858939149 975346925 1 38987 302524 771501960 1 67996 461465 892560591 1 27213 169649 367825416 0 71079 71080 239560396 935848730 1 258507 337985 53508219 0 214837 464837 452585477 521739135 0 217520 217521 13659250 719601009 0 353637 353638 622940506 135135570 1 11313 442441 288263810 1 318989 393578 81345115 1 54429 76952 720317954 0 214834 464834 274809553 806512961 0 91545 91555 630687020 843273506 0 117246 117252 374295623 65714680 0 145586 145590 103964888 32914530 0 254572 254573 925447827 128330923 0 364909 364911 185950221 807765798 0 214831 464831 272887749 652615350 1 33181 182696 160152253 0 360518 360526 171744449 908448848 0 220323 220324 543036265 887151255 1 68947 157044 52829406 0 267490 267499 303822551 730785505 0 214828 464828 252071516 94613912 0 234725 234727 609026101 637429024 1 83959 438554 936908308 0 377497 377505 373021574 466885250 1 157881 249372 83903316 1 114465 349526 116145654 0 214825 464825 685919418 478823033 1 40768 288089 572039483 1 367554 379441 526144940 1 140755 482474 658773281 1 82707 199583 74987653 1 111179 333196 96410618 0 214822 464822 561785655 713646164 0 119513 119515 668329771 348816215 0 382191 382200 526994648 913603284 0 28338 28341 291115552 924300469 0 228047 228057 627475895 652237004 0 320032 320042 282213351 871933889 0 214819 464819 926860342 500605178 1 73956 309144 66633202 1 161198 480635 588479089 0 339677 339684 824754793 672775887 0 344638 344640 698581509 19022049 1 201039 256652 800484658 0 214816 464816 496599345 785242593 0 76637 76638 480116408 781477093 1 48644 409531 792702221 1 121054 429387 702177363 0 448422 448428 76090124 635297921 0 196262 196268 373514930 638416430 0 214813 464813 906374187 623370593 0 256339 256346 607795716 537301180 1 87217 241014 678393788 1 280136 285486 262780397 0 116092 116094 300991111 46994636 0 151850 151855 388181959 675332299 0 214810 464810 441439323 39212103 1 30170 441683 913610785 0 63546 63549 536965763 598095753 1 321491 331844 460236611 0 284192 284195 454312221 532629768 0 31738 31745 647909682 372544784 0 214807 464807 706304278 224550073 0 422053 422055 88331733 932850828 0 238490 238496 504832094 555789552 0 281858 281864 786461932 877025165 0 242159 242162 376086510 225261997 1 162437 365612 908551586 0 214804 464804 261824881 72408937 0 58506 58513 186670351 645662645 1 131480 483325 936855839 0 218381 218385 920537903 579113421 1 13031 383989 749059226 1 118760 236118 949130734 0 214801 464801 240258048 867130650 1 5940 176545 988414596 0 205415 205424 271423324 182100208 0 317203 317211 896514096 448181139 1 403075 444431 24050361 1 162360 281766 436704448 0 214798 464798 64875838 899615296 0 59800 59801 351203953 705358191 0 295391 295393 12901443 753372141 1 30398 417605 424410643 1 261753 494875 568200778 1 389248 491337 794295936 0 214795 464795 52009764 306314074 0 430182 430191 814805283 924806588 1 350229 362764 478791558 1 227469 396804 647758742 1 178027 335902 455973892 0 309075 309083 961262323 724696493 0 214792 464792 290080209 570372002 1 72863 442461 456568544 0 34363 34366 811398093 623961128 1 382485 490592 318087667 0 274560 274562 855601336 369707138 0 122087 122091 13357876 327355175 0 214789 464789 907876613 712540114 1 279227 327576 60154929 1 159575 393618 691609052 1 93480 417647 11196599 0 122319 122325 917093143 858898027 0 474106 474108 424118090 972771201 0 214786 464786 473512504 897427946 1 261183 406266 52705636 1 127874 376675 699559922 1 264705 266960 905077960 1 194232 357444 131530937 0 278086 278092 485219751 497126122 0 214783 464783 825441727 714431181 1 81699 276816 351587232 1 68502 352216 359262823 0 8670 8677 453036946 108282174 0 236805 236807 160978513 605998072 0 135387 135395 961830040 969806201 0 214780 464780 443325839 840423194 1 279060 457018 223548555 1 239471 298070 571014077 1 155154 494223 490700195 1 230667 232253 672869964 0 402800 402806 115548374 302025053 0 214777 464777 796437817 513924387 0 51544 51549 857522797 7749266 0 53115 53125 794802615 279439865 0 107640 107649 868945368 407484187 1 69172 288975 558427848 0 92693 92703 572527697 403779220 0 214774 464774 331186329 648245325 1 112100 455551 711617282 1 225964 398569 56186295 1 364955 425389 291243228 0 448310 448320 499533386 316586224 0 400653 400663 440088174 659950086 0 214771 464771 972087133 54942987 1 150789 260186 778101147 1 38135 421447 213521095 0 203904 203912 364488703 420304960 1 81496 234171 221375894 0 452858 452863 914267222 738451150 0 214768 464768 661470029 473229325 0 453209 453211 379339223 775264020 0 222654 222663 277621830 760031164 1 27031 462954 435100477 1 80388 295297 523135384 0 213829 213836 173607318 498132491 0 214765 464765 751777178 668541026 0 137767 137771 166505697 650236274 0 130642 130646 109280887 945558512 1 149314 293493 622033735 0 489510 489511 403081917 604549934 0 392297 392300 379204290 82226157 0 214762 464762 329454945 353360351 1 92147 220042 481009018 1 197967 228505 877626232 0 292324 292327 645352795 656496153 0 315904 315913 75486273 651416961 0 355494 355504 787464778 271355638 0 214759 464759 71984046 579121839 0 120219 120229 869823065 348113200 0 238901 238910 242956106 8264459 1 140496 306690 825377941 0 320725 320731 727469540 679908394 0 344760 344765 910137798 702715924 0 214756 464756 535563930 363613326 0 227749 227755 249005780 82982994 1 334041 378098 525716785 1 308567 342800 248357320 0 147352 147354 208171923 288495285 0 303690 303697 527200334 137506373 0 214753 464753 771334028 579201015 1 225030 484499 160307333 0 223016 223018 281743054 282227812 0 425156 425164 557192342 99365036 0 99611 99619 454387426 789767650 0 10665 10670 55744218 685669333 0 214750 464750 416406148 741019091 0 123056 123066 802448716 879942769 0 489661 489671 217848363 412375959 1 121758 372019 620773773 0 471304 471306 445045848 406503111 0 246283 246291 819724495 486293253 0 214747 464747 230727513 299105550 0 423501 423504 296312604 53251888 1 14267 235449 907127517 0 299352 299360 61632135 722462658 1 371787 385665 744800835 1 117854 367828 744563579 0 214744 464744 487335363 112801622 1 249351 319878 624593216 1 238104 401395 3126277 1 116150 144118 698856873 0 153745 153755 109924320 239205441 1 35168 359855 136774398 0 214741 464741 710661294 258703842 1 428069 445415 155817077 1 6600 104467 214782387 0 33914 33924 498515385 23731559 1 134404 469749 122250483 1 24969 310057 63589280 0 214738 464738 469579337 502334536 0 145757 145762 729338928 443424411 1 360380 434976 893456454 1 77106 356161 254860984 0 454208 454211 775796005 523685536 0 133200 133205 42104111 615638622 0 214735 464735 455688997 29566252 1 141860 464208 619604149 0 24105 24109 297915923 584242949 1 57877 183485 288605974 1 101019 359708 859608986 1 71071 253708 597993745 0 214732 464732 217464345 828795033 0 61246 61255 238458945 436963839 0 53309 53316 439263720 672118012 0 281469 281473 136855784 309194273 0 255022 255027 313001276 97132750 0 58534 58536 979888674 614754868 0 214729 464729 522384249 977910870 1 176974 288070 442067958 0 10069 10074 612540604 362092265 1 88542 495372 290756565 0 172422 172424 769138968 60083567 1 225715 312570 627789683 0 214726 464726 956141726 331309798 1 245881 460439 54299638 1 75822 312311 416200934 1 145629 447199 966031261 0 59907 59914 276865955 987385634 1 58104 322548 496177045 0 214723 464723 715673595 864265734 1 20357 399565 489509291 0 260643 260648 452766393 500898622 1 426489 493783 250613178 0 59313 59319 19531591 394830482 1 123328 299955 453990994 0 214720 464720 168192910 438638901 0 55150 55159 957543193 396860658 0 141369 141375 526557364 367210369 1 178419 441729 625970839 1 151280 315073 627356343 1 359483 456791 347638962 0 214717 464717 710526355 632061490 1 193930 370400 514080859 1 380609 456643 493913627 1 24412 79327 285811478 0 81050 81051 520321840 123798000 1 57730 379912 833536198 0 214714 464714 302152496 448105626 1 253150 313297 936396678 1 201860 480048 870638474 0 316012 316019 772910985 992884948 0 444825 444835 525348154 39227047 0 339801 339802 680738570 882600458 0 214711 464711 939340528 670816513 0 39258 39268 961030611 617891350 1 474592 493611 215756916 1 25030 284600 72124743 0 365772 365778 810095716 202678933 0 242577 242581 257376959 417793056 0 214708 464708 414744581 75488142 0 389488 389497 646672977 625040742 1 231297 236800 347757343 1 130303 270635 949535763 1 203814 434982 141729055 1 187692 461494 663927377 0 214705 464705 902462914 781028129 0 80939 80941 392030918 175367837 1 130031 451164 967865317 1 56940 181349 127039484 0 64962 64969 926605302 82128044 1 112434 310033 982286248 0 214702 464702 572948566 990765589 0 444402 444403 227508361 339559653 0 393844 393852 887497732 281417693 1 357720 388553 124394065 0 191692 191702 89273801 209996797 0 377343 377351 620557695 495997142 0 214699 464699 32295291 619129037 0 469600 469608 77051448 497805851 1 233056 258438 202849533 0 216261 216268 959695215 960738768 1 232426 434310 363811407 0 442072 442079 360318689 109096679 0 214696 464696 442547801 668330125 1 25486 66154 282538151 0 457243 457248 97619285 432873425 0 141663 141666 458527980 347299845 1 225891 482520 193869233 1 66719 488022 166359283 0 214693 464693 158691637 581326531 1 127860 150830 698552462 0 153584 153586 78432524 545275157 0 88770 88773 154558931 831480476 1 55248 372025 30749348 0 222131 222132 490777133 779618512 0 214690 464690 60200405 702869945 1 106740 223645 105389624 0 226938 226941 191812993 348855896 1 384450 414709 427710960 1 332178 340030 384519516 0 258130 258131 806830184 406579931 0 214687 464687 265130822 3346257 1 237471 427050 686534613 0 380380 380390 202733369 405807669 1 169222 378633 541581518 1 250048 295884 234166319 1 95145 402288 758887066 0 214684 464684 93830764 956839170 0 254405 254413 175079217 121250573 0 119475 119482 161301574 943474716 0 304434 304438 393716408 130807917 0 373103 373112 165282586 840786125 1 10954 245877 283778815 0 214681 464681 433163663 892251667 1 13285 380224 233824719 0 476106 476116 520636171 129010853 0 176056 176058 182464699 922240636 1 344032 417437 923828534 0 130133 130140 171693364 151251123 0 214678 464678 28856128 912751586 1 192321 489318 209909143 0 256850 256858 944824160 714746990 1 428986 485190 245155657 0 111976 111980 166342781 977058324 1 153305 202456 127215522 0 214675 464675 492728032 144553343 1 25343 262909 108286503 1 33079 388287 244383503 1 58598 257429 888882492 1 311441 369069 672443818 1 23841 298568 352751631 0 214672 464672 127271271 105709821 1 187615 438712 261818187 0 70034 70040 747157907 410739599 0 121893 121903 161882525 443731483 1 251282 373510 82544064 1 268203 289840 787960596 0 214669 464669 663234913 877754738 1 198495 248404 726969308 1 217014 419888 479117913 0 321637 321642 276088502 84276134 1 242006 316179 476332643 0 395992 395996 476725337 790882145 0 214666 464666 929315730 979764495 0 35337 35346 248472157 899268804 1 146173 464115 34038416 0 240896 240904 939363713 295797908 1 332333 373840 295823166 1 3277 317241 127807450 0 214663 464663 479103853 339740346 1 199273 321772 824925582 0 354286 354288 856839990 884296020 1 112322 418203 941753561 0 222266 222269 402544647 586358325 0 316822 316823 159256035 406555585 0 214660 464660 168833327 539066259 0 226317 226321 319220404 764554996 0 163314 163319 320856748 662063347 1 170992 289207 957157045 0 220449 220458 117138307 910641337 1 126937 452335 989152382 0 214657 464657 691961418 224013313 1 368804 476421 546940372 0 499575 499577 652314021 661522234 0 378314 378316 379080869 632988660 0 133320 133321 989394292 862281063 0 205569 205574 640919725 15815634 0 214654 464654 143832230 395577428 0 190676 190684 248448112 26546773 1 249029 409250 561125544 0 116071 116079 298753896 936011256 1 10135 465595 766060940 1 70245 264186 789329744 0 214651 464651 16470013 518767278 1 175308 455789 652635792 0 56 65 979974446 525005259 1 302443 388960 80720829 0 60979 60984 302204501 574906069 1 44700 416078 522375178 0 214648 464648 334426575 9800399 0 403305 403307 863120561 399925553 0 165343 165353 337295297 240006142 0 420085 420091 388564643 17003372 0 379052 379060 64825595 564403578 0 395275 395284 376411185 473267518 0 214645 464645 124946508 8503905 1 76319 393126 830160096 1 89710 177967 803736617 1 87543 187790 958756065 1 371923 427747 989958014 1 21191 156992 615768741 0 214642 464642 825445129 39712237 1 65437 226366 811739717 0 378427 378429 716801851 833691900 0 253514 253515 143384177 422907263 1 210023 273261 249683917 1 215263 248065 790081289 0 214639 464639 972545942 626189005 0 311690 311694 697770171 797808449 0 225258 225263 342133693 586317553 1 49727 171168 718255782 0 473143 473152 103306279 285233512 0 169683 169690 955848670 366465442 0 214636 464636 626891450 842968256 0 190609 190619 827610827 216690360 1 122847 171584 576772595 0 451900 451906 136540078 283414756 1 18665 114310 567645601 0 9482 9489 684680279 715602335 0 214633 464633 388862696 171362883 1 288542 385753 490197218 1 79256 172599 85806558 0 253536 253545 67498458 861747032 1 266591 357139 500954142 1 129131 399403 699765456 0 214630 464630 490302918 276631807 0 133930 133937 98310006 686093941 1 119368 242709 672574482 0 476010 476013 246860504 760257891 0 119303 119306 579455946 450967637 1 50914 134496 880838090 0 214627 464627 857994950 538320454 0 274495 274505 175032977 44540958 0 184400 184409 435993075 47072179 1 205847 325121 27923042 0 208181 208187 979772721 725897998 1 66426 205691 630783779 0 214624 464624 375207294 862225922 1 139358 360887 67840600 1 135371 411553 957769677 0 311223 311229 24356374 164962926 1 37862 74156 778779394 1 326173 412218 656445530 0 214621 464621 464399463 117948421 1 55283 419858 542977542 0 120345 120350 161564207 829639499 0 362664 362667 736941939 201690272 0 248335 248341 123297389 334247192 1 16924 42664 507682871 0 214618 464618 260935377 517395827 0 104077 104085 588428488 774399456 1 104457 346497 828525567 0 299520 299525 964807922 61493740 1 207468 265785 665505377 0 117555 117563 693584037 609489188 0 214615 464615 164368979 15696112 1 210248 320315 3994282 1 246419 390428 382562838 1 175175 290524 871779023 1 380687 383255 745456425 0 425045 425053 151499511 940243597 0 214612 464612 572041746 783716295 1 84116 134886 649174221 0 370481 370490 605134809 673874679 0 197607 197609 687353623 868905903 1 292890 355832 51508573 0 340954 340955 323137206 15323384 0 214609 464609 989692090 865213794 1 1925 495479 311656332 0 71595 71598 111532427 313695132 0 410812 410813 344362528 696757430 1 188675 200327 517523411 0 182810 182812 456464048 440996612 0 214606 464606 213402748 460826357 1 4810 405930 417511433 1 95299 148873 26662186 1 177845 324641 276583062 0 388440 388443 618556831 904245587 1 146186 214420 477911007 0 214603 464603 138913069 184480281 1 296591 373804 606964690 0 111219 111228 182564091 162915284 0 127980 127986 718521397 968364183 1 188454 364430 789727189 1 125693 321679 182588005 0 214600 464600 951756269 168293034 1 114641 214276 387075746 1 161781 407472 596499264 0 493775 493781 201780063 528169066 1 30681 193236 195466793 0 444444 444447 877204038 405132018 0 214597 464597 774011167 244302696 0 67246 67251 738612342 731798627 0 107762 107772 163461735 368293718 1 91412 424255 863662090 0 244725 244733 107294073 551045808 1 423148 469850 917954524 0 214594 464594 161203997 249858920 0 230746 230755 419204804 202242977 0 177830 177838 745568336 485766822 1 26268 83209 822957398 0 366348 366349 518978161 233784139 0 391658 391668 441010892 663786571 0 214591 464591 474512654 906417456 1 257429 415937 895840417 1 41995 201188 573310735 1 278259 363246 771570736 0 28381 28386 795098546 90922060 1 165899 355276 160948052 0 214588 464588 189997199 468687923 0 24584 24589 982046311 750110339 0 218441 218442 178366076 11891263 0 3864 3866 931624559 468326026 1 472134 479229 567880989 1 134678 215181 643655094 0 214585 464585 791001722 831659001 0 480857 480860 701457650 498611500 0 346208 346212 30044444 8440053 0 371483 371487 29517448 65344979 0 308270 308272 203143761 386322082 1 237174 302511 351652313 0 214582 464582 806660931 2132698 1 22823 352618 117436568 0 34366 34370 900749376 274508210 0 394508 394509 612425167 113184068 0 321506 321507 400304212 763709847 1 120030 285555 193623391 0 214579 464579 836506256 757360160 0 355908 355913 882476774 856692496 1 47349 399655 793435160 1 265057 492336 43039368 1 105380 196893 962196331 0 456756 456760 201244991 939581569 0 214576 464576 520042741 269368924 0 173828 173833 364019037 425752107 0 246868 246874 716010384 804815394 0 434230 434237 387852064 317641567 0 152689 152696 898277899 844970794 1 207486 242022 478689736 0 214573 464573 10014003 524569624 1 217453 321632 475239563 0 130025 130032 660759791 888052203 1 57051 488628 168392922 1 46013 313372 980291205 1 166395 401030 222328748 0 214570 464570 347714185 864368202 1 336186 464205 178252096 0 211363 211369 289569896 715860617 1 5892 84266 275527526 0 85630 85633 439507640 791720563 0 107997 108007 900641688 307707200 0 214567 464567 124835623 773546236 1 131816 320766 221338245 1 310827 458574 823898613 0 222546 222548 703273506 535028224 0 376847 376851 120707162 39268405 0 408970 408979 316312637 389410817 0 214564 464564 101936662 630131545 0 167847 167850 283122569 571942506 1 39504 175285 310296452 0 161215 161221 201670405 15150337 0 493599 493609 588570874 423872667 0 481186 481196 517926927 563643058 0 214561 464561 961059148 165271906 1 366825 448318 571502136 0 241477 241481 920255340 413705479 1 108682 461947 348612795 1 49570 422058 164635087 0 268355 268363 453337483 443465400 0 214558 464558 645802491 517442467 1 303160 421390 320077297 1 38056 282722 687324384 0 128811 128819 509368687 639731585 1 91432 197849 453487865 0 354603 354604 904236142 646860982 0 214555 464555 802006151 238688626 0 63986 63995 648163443 725380951 1 80499 200959 997025234 0 231447 231452 736119639 363556020 0 348038 348047 326068293 759666544 1 208134 322771 626208870 0 214552 464552 867780471 127073276 1 270970 465760 661519715 0 34704 34705 548665679 611519969 1 177244 465893 968125058 0 387728 387729 254467183 741891777 1 304007 441283 430885402 0 214549 464549 746809669 320513463 1 21144 29289 202538303 1 231330 468243 328579740 1 166860 170997 536964499 1 94587 498116 410350640 0 89057 89064 252488145 12184062 0 214546 464546 638732340 34934184 0 8144 8154 800835625 479997158 0 395273 395275 42703841 697437779 0 131545 131551 229604400 378412433 1 15182 459120 928930140 1 61103 407979 949960367 0 214543 464543 616194967 603966042 1 89043 161932 851567630 1 104856 233459 854155050 1 82550 454718 653340332 1 457422 471228 190111690 0 411823 411826 779122867 200668371 0 214540 464540 309668541 834468225 1 308193 433224 271542572 0 354619 354620 169364141 784826983 1 423743 460983 195160439 0 90318 90320 859496716 315583613 0 88747 88753 811218038 46692641 0 214537 464537 364599419 44020682 0 35875 35876 199824292 219226046 0 39152 39154 620034727 442539469 1 51548 279962 829721763 1 147182 193794 304061615 1 311404 361841 776867039 0 214534 464534 515191279 647120181 0 457575 457582 914797778 493985245 0 471298 471301 943787567 683926541 0 48646 48652 444063586 190511789 1 164985 375352 705314969 1 54020 212832 204879433 0 214531 464531 951698645 53462152 1 265711 387957 925424633 1 186338 235745 553009024 0 436070 436077 238354338 135038948 0 65220 65224 269693683 427523379 1 186536 443914 910664742 0 214528 464528 66969196 17897879 1 36261 86821 219439934 1 246074 471963 980520427 0 31538 31543 536855002 531797423 1 2000 399016 74932633 0 330788 330795 138403599 455596542 0 214525 464525 284084005 51537494 1 111359 210818 687249983 0 150283 150284 665868172 175168000 0 135849 135855 672675213 170847615 1 149723 322778 257250081 0 467302 467306 605299557 407357297 0 214522 464522 894360994 314987428 0 102188 102194 404875901 485656154 1 153675 379379 362997244 1 489768 496391 413814182 0 422170 422177 347582637 969210319 1 221801 306299 783926622 0 214519 464519 189964856 194839544 1 368836 444557 285646763 1 119144 471904 48090266 1 8615 425108 585914129 1 171080 449044 156880319 1 39316 492945 885256564 0 214516 464516 957944451 997208440 0 398696 398706 218931255 134958088 0 104121 104128 263691704 992596269 1 29004 278312 651629554 1 287334 341441 943798778 1 256080 342957 876570258 0 214513 464513 156927542 606479936 0 77532 77537 939848838 368539132 1 214077 354947 406641136 1 164177 252833 707058058 0 430306 430310 284088436 775152755 0 488229 488232 514280053 861373557 0 214510 464510 465910819 831853985 0 73407 73409 936755039 82100339 1 71301 237404 24845279 0 99998 100003 906088720 649067967 1 283705 359740 264198356 0 214015 214023 760226530 791640846 0 214507 464507 363097175 213903920 0 293527 293528 42477257 549387623 1 53817 91112 574443477 1 33164 413769 587614223 0 246674 246681 128730771 448205315 0 83911 83921 880613638 539512262 0 214504 464504 805323058 678860313 1 39237 135424 609233668 0 109189 109190 61935359 875355153 0 63124 63129 245237583 35289619 0 21307 21317 532117293 124933865 1 315326 315891 510683661 0 214501 464501 850357207 579581510 0 128942 128943 158823335 563891575 0 125373 125382 952176725 535286618 0 324534 324544 127421703 751056588 1 122439 311063 164427711 0 158316 158318 239433868 526345623 0 214498 464498 888425817 740977508 1 123476 287655 885378915 1 374094 495139 833383903 0 304817 304827 846233511 821988044 0 294040 294047 713226517 262260705 0 427631 427641 51362455 794163823 0 214495 464495 265247850 922925653 1 147079 476951 525186013 1 100750 262111 507629923 1 436507 490069 709806220 0 423297 423302 594424800 536493345 1 218490 245379 421410305 0 214492 464492 495900530 821961362 1 180369 496346 559276266 1 61333 434402 408348661 1 250888 472742 857105698 1 10522 244638 256666647 0 122013 122023 410070116 857604264 0 214489 464489 409202683 267363111 1 370114 403074 596944046 0 208249 208252 6808150 98406500 0 12407 12417 606584971 563573512 1 133846 188373 45450476 0 50210 50211 632319765 935937221 0 214486 464486 301442909 881044153 0 48923 48930 557040597 288372342 0 182828 182834 919515666 197724502 1 455855 456906 527360298 0 4481 4488 174631608 647791289 0 483718 483728 980339039 287969715 0 214483 464483 774566230 389109354 1 7143 324315 819493978 1 434578 490966 317332629 1 73910 303942 566087303 1 77958 129330 127643204 0 342530 342537 601709767 184142500 0 214480 464480 975477862 826743032 0 327073 327079 236788716 77556766 0 452356 452362 758548036 508612944 0 396883 396887 213779242 317467374 1 170706 299159 780682656 0 496327 496331 39822289 91612038 0 214477 464477 139709055 45583855 0 64017 64024 897659334 148120358 1 352897 371611 100681342 1 44365 259355 665859576 1 285877 327948 561501630 1 267572 462893 555781315 0 214474 464474 850242223 768601174 1 328415 457770 588881225 1 186735 435932 903951382 0 42811 42820 254056305 738369101 1 339988 423015 100758777 1 214314 445137 440553819 0 214471 464471 558949404 442166215 0 122282 122287 956687951 955017570 1 87334 474224 665734672 1 104379 139911 140924989 0 222259 222261 823974016 743402308 0 422331 422337 145693674 458043505 0 214468 464468 226044009 473715319 1 38080 365115 195534217 0 60680 60681 656018431 633048748 1 277574 492775 221932979 0 349899 349904 449395147 776769857 0 93841 93848 159711318 792800435 0 214465 464465 861998053 103332263 1 63776 104020 618981011 0 203006 203008 253101800 219588654 1 393305 409473 632096798 0 137552 137554 753307353 462116850 0 363841 363847 522489916 614902728 0 214462 464462 585318940 383692332 1 409718 426893 825238648 0 210406 210413 414547607 235223330 1 61692 62843 592019887 0 246837 246840 480791744 200311945 1 313941 466642 10479576 0 214459 464459 618812114 386635613 0 56110 56114 214741241 864122115 0 87883 87889 55829752 8913877 0 337025 337030 856531850 276772253 0 67699 67704 755294329 472586183 1 274530 430175 228003730 0 214456 464456 5556502 243869699 1 172110 409583 647939943 1 275606 279358 995719626 1 368268 482607 189862234 0 101410 101417 492838282 174703785 0 219222 219230 58690953 717336613 0 214453 464453 424123002 668787030 1 136899 478847 317574707 1 215573 381489 728901522 1 446735 454960 281941750 0 53864 53871 47288411 666858477 0 339192 339193 218302034 340800574 0 214450 464450 317837112 2815986 1 51016 345853 570613070 1 11689 350815 139725605 0 201925 201928 737588507 257024276 0 167586 167589 951291312 930145651 0 276650 276659 161947317 959840490 0 214447 464447 952724983 965190026 1 122070 350654 976869732 1 342839 484166 47258738 1 228240 423967 928946096 1 149265 381685 729064299 0 414154 414162 574273917 327649075 0 214444 464444 328130579 968015225 0 337706 337713 53632064 404105416 1 31268 226362 591113828 0 454393 454398 105340369 50684831 0 2895 2896 650730203 968299755 0 101256 101260 994707775 33466332 0 214441 464441 927307340 791290181 0 10955 10965 393430223 882849613 1 465956 478316 495447362 1 148396 261336 367583759 0 221965 221969 418915672 703600265 0 218928 218937 783007803 642354844 0 214438 464438 63359103 247775124 1 304535 474447 63292109 1 440993 441412 25289220 0 199901 199909 597438331 538016614 1 44211 427800 512115841 1 10823 403614 92107522 0 214435 464435 59563619 5417517 0 181215 181223 76571146 734050687 1 21562 67149 982558039 1 42388 92443 590068530 1 215494 254682 931768557 1 182335 247080 678256279 0 214432 464432 449801257 720669287 1 210055 290960 136770137 0 405348 405356 602139768 665897925 0 80137 80144 412619697 914531022 1 258520 413591 207103623 1 46321 115866 685644095 0 214429 464429 343136437 817581726 0 208395 208404 904485598 696164080 0 380328 380332 842170423 368453284 0 412504 412508 159522385 988695669 0 495828 495831 123042626 923434058 1 78931 259691 292672064 0 214426 464426 767257729 932688843 1 199617 400846 951693681 0 171942 171943 291456496 380791434 1 75075 120139 590419968 0 310668 310678 864223494 945813566 0 68550 68557 796431872 437505205 0 214423 464423 219392742 617075692 1 424011 460799 445397459 0 432915 432916 728039233 425374952 0 85823 85828 312992251 276745178 0 289116 289126 744063961 274133652 1 127461 319082 314166723 0 214420 464420 568703675 106182185 0 262553 262556 290233976 929189132 1 46678 60206 521351715 1 334448 430112 445656053 0 465358 465366 974333078 615108937 0 81847 81849 684738076 433998989 0 214417 464417 33771714 118143297 1 458552 473233 191308003 1 316079 409242 96712533 1 284208 470633 617251692 1 17748 316008 943024143 1 175637 309507 363399051 0 214414 464414 802536106 23971194 0 348216 348224 731361873 593821396 1 399718 449977 253139703 0 282016 282025 74628159 413947789 0 426761 426765 84749059 775328258 1 117285 383017 152569084 0 214411 464411 994301001 220208489 1 398592 455627 256468140 0 426204 426209 8120427 130297814 1 101596 302204 35260424 1 46102 272282 36337611 0 355287 355292 271589728 548622938 0 214408 464408 576133199 2989626 1 441353 464456 203297327 0 347516 347517 486078803 818504624 1 206785 254208 464715843 0 329029 329032 825953609 212396506 0 144651 144654 660065098 199975731 0 214405 464405 714518893 630915808 0 194239 194243 555246393 342346229 1 114610 365542 995769629 1 4306 255243 60610174 1 425636 434769 82972574 0 32934 32944 601589608 372519110 0 214402 464402 739904703 837050801 1 175556 304649 289948832 1 128278 488707 238914901 1 147117 184682 616419497 0 489396 489401 644461252 688341117 1 105954 488254 814300130 0 214399 464399 170394286 944817115 1 254295 458841 785271802 0 191590 191593 244073900 626690116 0 347521 347523 245000594 281572407 1 244226 434493 737946181 1 187092 488997 939725039 0 214396 464396 290780768 962395905 0 312872 312877 943431915 477026993 1 470045 470693 560335931 1 12337 129302 810999186 1 288 304879 791157762 1 87068 473113 811012661 0 214393 464393 573083025 707722977 0 201725 201730 305307336 997088248 1 13836 300532 429881718 1 288568 315171 690525392 1 38806 393998 754769995 0 55011 55018 256665235 856449372 0 214390 464390 39337152 788722226 0 141162 141171 369338221 158832129 1 293156 355477 22562455 1 159641 193010 774375590 1 54307 438368 930914477 0 169966 169976 765099165 833829502 0 214387 464387 580867397 616047834 1 313429 411335 662655214 1 136814 140297 522734934 0 134505 134508 921126488 214191490 1 50749 363197 525920426 1 128133 475504 800525625 0 214384 464384 809037691 952678142 0 136007 136010 648213002 759564860 1 192964 420684 525692048 0 157733 157734 764250906 700026119 0 76987 76993 844647804 217727378 1 97227 289480 863158595 0 214381 464381 334392198 229526108 0 11118 11126 780653830 955253371 1 27281 120916 650118635 1 256925 362477 734885575 0 408431 408432 934404328 543832477 1 16049 435046 395366716 0 214378 464378 684921677 559647256 1 275450 469434 773473466 1 70669 401928 496151077 1 216154 298990 282760988 1 49346 332379 522119960 1 355766 359297 385220955 0 214375 464375 941016382 719279987 1 12888 225816 719037203 1 349825 431840 762146560 1 285647 354509 990439748 0 405049 405053 501997565 923709486 1 236217 278684 338435259 0 214372 464372 720876249 812457335 1 145417 428747 786951637 0 66892 66898 932496021 286233735 1 224773 316766 221630731 0 240087 240091 607755591 300449817 0 348321 348325 396878569 70075504 0 214369 464369 435410513 560676168 0 162347 162351 794267 60503745 1 138972 303240 304714475 0 236721 236728 76286034 981449435 1 353144 408180 821871091 0 76083 76087 683558335 384230649 0 214366 464366 295175070 987976430 0 275009 275017 678241397 367617010 1 307578 413593 585271423 0 12824 12830 208720124 929546418 0 248911 248921 597444898 201414434 1 72041 119513 592100759 0 214363 464363 140461624 273717366 0 251167 251172 93148250 861682348 0 104661 104670 277963831 748494922 1 283635 438091 312180396 0 462610 462615 419749284 753021853 1 33263 53861 172718320 0 214360 464360 939291175 864277410 0 110503 110509 251588109 582792418 1 104533 232140 579386383 0 192557 192564 219571498 157881182 1 12502 289260 211854891 0 313513 313519 676326279 122125120 0 214357 464357 427537638 39681318 0 393610 393612 491732813 193508011 1 53700 358210 619237778 0 407592 407593 923680391 419426833 1 123636 365006 264226018 0 404502 404512 784457220 405540958 0 214354 464354 395098003 112032625 0 256022 256032 835661044 713554711 0 271292 271293 833872981 233625203 0 171088 171093 553200736 203824804 0 109773 109776 786049614 731446774 1 111839 233072 599249193 0 214351 464351 736465847 251279924 1 197688 258552 115947161 1 15170 394377 131747132 0 32052 32057 637586350 119121036 0 393948 393955 374338524 180730461 1 3156 399985 639102921 0 214348 464348 233711635 695429182 1 150887 498676 611705118 1 175977 208120 496022054 0 238318 238327 553451283 119544041 0 73723 73730 555342967 310901734 0 189225 189227 870494364 318357172 0 214345 464345 680287084 198360128 1 41736 381782 493023663 0 448004 448014 772684718 403655167 0 444913 444920 955252824 889371295 0 367380 367390 714542332 206559506 0 378490 378491 787720782 431366989 0 214342 464342 527612619 525032305 1 11161 119181 655370620 0 307814 307822 504034888 54034061 1 277905 287300 231499047 0 341517 341526 659006069 42049359 0 132660 132662 501488559 508763118 0 214339 464339 897747593 510449724 0 419229 419230 486561386 713676938 1 207935 230342 951838133 0 8598 8607 433402788 577327695 0 6420 6424 379236145 536730152 1 101909 200715 59969187 0 214336 464336 344936897 817201426 0 71261 71264 950253236 88467791 1 61500 388409 742301794 1 199255 289942 17099393 0 305335 305341 59389104 55394521 0 284687 284691 57872654 468793314 0 214333 464333 799546817 60202998 1 116572 478116 472050484 0 140535 140542 645698354 976812629 0 114190 114200 248402787 215928162 0 289825 289828 578033035 109394660 0 431146 431154 72703243 471872163 0 214330 464330 273740988 532601933 1 176951 448431 129788223 0 306089 306097 955383416 28860113 0 428070 428071 589072359 610178213 1 152054 466529 267148160 0 544 554 203958235 369313146 0 214327 464327 506133689 212415333 0 368846 368856 929616685 893401106 1 134118 482802 900447430 1 119755 437744 741145173 1 136973 490662 843780352 0 472695 472702 139087142 25047524 0 214324 464324 547269518 301534106 1 144298 374164 727160126 0 310965 310966 600095664 732040629 1 306601 322719 474999714 1 212477 393216 218379895 0 482267 482275 265976855 979062161 0 214321 464321 139810143 334017243 0 94427 94433 240933673 602406518 1 430765 454289 529293131 0 485394 485396 183521260 947674817 1 252315 324807 119212871 0 145810 145818 828190920 832560955 0 214318 464318 516474928 836545701 0 358614 358624 673154238 244856997 0 146535 146544 850781261 341153667 1 155209 360439 203247866 1 233437 472997 543219054 1 199703 470882 901227284 0 214315 464315 691647688 924134831 1 109368 442180 730817418 1 32149 205055 20707798 0 111562 111563 645561554 698136605 1 208661 447779 125862914 1 114944 247227 965684514 0 214312 464312 936265935 460053543 0 240843 240850 919720100 729343056 0 134700 134707 844616397 337129007 0 333385 333391 888924584 386206720 0 71296 71298 388415566 507768517 0 241284 241293 108533305 459330347 0 214309 464309 18989832 604989170 0 227073 227082 328480475 698482847 1 238461 387546 389243364 1 180376 456687 315992736 1 151617 254590 413570686 0 9751 9755 717252369 897034979 0 214306 464306 593271466 329088883 1 34637 453595 186645223 0 480721 480730 358729093 626299549 0 372595 372596 993962676 971401644 1 90528 102514 790846573 1 87413 285161 442023688 0 214303 464303 924685568 735407673 1 73374 338941 429624303 1 35300 400134 630830405 1 436759 465363 995031194 1 202115 268290 968048996 1 117340 315699 526534628 0 214300 464300 683952751 676194201 1 276998 391685 668758652 1 221746 341510 707811463 0 56304 56313 464141718 7528066 1 113795 282218 414529232 1 329406 380594 874775274 0 214297 464297 379468297 359105839 1 138879 300557 873856588 0 104925 104934 447349623 125269091 1 423694 438576 653791386 0 322883 322893 553842538 515272694 0 11360 11367 480057750 492845814 0 214294 464294 206670245 627801205 0 379276 379280 207112185 9536915 1 149558 426644 538638344 1 16927 367768 755346949 0 252222 252227 332539685 164945232 0 446947 446950 791307988 97178888 0 214291 464291 740035857 392337315 1 427912 452508 216824323 0 244894 244896 815834974 765299828 0 446157 446164 586890567 482884038 1 409948 485745 6551751 0 407463 407467 6437733 60195860 0 214288 464288 795392047 562185323 1 132388 260568 357198076 0 366145 366153 980456892 343261023 0 160487 160489 925777407 353267329 1 358531 391579 804122438 1 45031 311200 392134624 0 214285 464285 664086515 372440456 1 11221 192449 785564289 1 97604 158760 825812647 0 36339 36346 408282233 963206046 0 215442 215450 217416362 667593312 0 456093 456097 814948535 590186802 0 214282 464282 166010666 138619694 1 284706 475928 740270106 0 36174 36177 843674541 164789270 0 236621 236623 29519477 372009039 0 245409 245410 139795526 284996822 1 105190 194826 888298983 0 214279 464279 813227438 974840003 0 33827 33837 346846767 984569237 1 225071 438372 964022773 0 297994 297999 98649654 20927219 1 71992 452529 508915245 0 458635 458637 166499323 129114098 0 214276 464276 674202715 911693662 1 41178 157174 507103001 1 287791 312288 187509944 1 413637 433131 14861267 1 25468 315804 450366705 1 238458 377737 302920883 0 214273 464273 671411729 286173409 0 175856 175859 320823354 707121469 1 173074 321041 356559659 1 441099 490873 308288230 0 384527 384537 965502975 293175014 1 39785 63314 976394771 0 214270 464270 230526687 674695526 1 147486 238938 91438145 1 122018 199949 613630608 1 139781 190379 134387675 0 187948 187957 668726771 167025319 0 154342 154348 517761240 796512838 0 214267 464267 666440876 779797714 1 245134 464044 444372340 0 185769 185771 243633290 180507228 1 4873 129538 422426102 0 432934 432944 476731265 602220322 0 43693 43701 61279253 304211522 0 214264 464264 59295494 978589992 0 157939 157948 294466581 6804456 0 286767 286772 122103795 376893727 1 296170 498413 559641918 1 54345 145275 460399398 1 8646 286715 412812022 0 214261 464261 183749485 396467306 0 460292 460293 796273921 704183517 0 138941 138945 682563573 207331669 1 330315 339618 667752472 1 332723 476610 391536219 0 210595 210602 296048470 840846886 0 214258 464258 41090017 577484055 1 41724 170182 49213114 0 411981 411987 334907440 860043782 1 98048 487214 975825170 1 157365 447264 81290912 1 225899 237301 142091128 0 214255 464255 218750938 717459352 1 86377 132663 770224781 0 77842 77843 661633261 441870814 1 44129 131930 985761716 0 342816 342821 985956851 263952929 1 44543 483854 962530843 0 214252 464252 954194907 479628130 0 343160 343166 533906654 541187239 0 120226 120229 25042548 783067514 0 181789 181791 57226195 888369139 0 129538 129545 513072616 315365620 0 97848 97851 731193008 38545252 0 214249 464249 288535326 70799364 0 78213 78222 860486233 736818994 1 67059 422529 136760033 0 267149 267151 394145282 446183721 0 318284 318287 955060135 329610584 0 410800 410805 318325221 696459645 0 214246 464246 186535270 387749653 1 62626 299291 902418972 0 280918 280924 455673256 908499537 0 113473 113477 207165263 768328894 1 186938 392775 785425208 0 137830 137838 812823074 49206620 0 214243 464243 266915792 45300327 1 99364 399594 141114307 0 291231 291234 792961722 112072871 0 67261 67271 81042154 907409637 1 280550 450494 201872660 1 336673 366201 668160931 0 214240 464240 99255145 127383030 1 305958 411882 246172126 0 291639 291646 748046872 128960632 1 132123 170987 209749199 1 205963 276498 304148624 0 340973 340978 443847683 177206835 0 214237 464237 777388570 615608801 0 359783 359793 100284086 360075387 0 168142 168152 420491525 907845364 1 249742 388981 594989073 1 18570 390838 481466626 0 85214 85221 998034278 51643471 0 214234 464234 819420357 31919899 0 76226 76231 618775754 967826610 0 334387 334389 402541491 585850623 1 242689 306607 131953145 0 149594 149595 177380266 752720903 0 244396 244399 895743905 800732959 0 214231 464231 553529527 310754776 1 64334 86916 830758558 1 181634 393776 936821450 1 260342 329637 868551774 0 304156 304165 353085364 684540479 1 100177 363366 884083632 0 214228 464228 620288882 625216843 0 146071 146081 636203239 396949588 0 172271 172280 726181670 578260368 1 68252 438327 209358272 1 29626 95660 182021287 1 265252 482348 984249270 0 214225 464225 920019363 529649145 0 333027 333033 556916120 442884683 1 333216 417051 258816154 0 109083 109092 441052890 33719487 0 225041 225042 277850613 389945330 0 250105 250113 946025002 851216663 0 214222 464222 280151273 62234326 0 423179 423182 738179739 830290868 1 63040 218039 306666398 0 274242 274246 208703637 505640565 0 63900 63902 231964502 582487847 0 32844 32847 496521300 951100114 0 214219 464219 475433920 254763047 1 59036 305190 660815764 0 306603 306609 630342043 628815585 1 263669 414836 219262942 1 87972 134465 258998265 0 243197 243203 246667678 641761191 0 214216 464216 814941684 342870400 0 58970 58976 311119674 829533881 0 332341 332348 479537999 230880252 0 328417 328419 974781914 138436422 0 162601 162603 421881010 119282067 0 194937 194942 838607077 974481566 0 214213 464213 264009413 395660385 1 188304 336286 506452153 0 276041 276043 160380743 229912938 0 303350 303360 439407707 797876048 1 306033 417709 419194620 1 158891 256029 485068719 0 214210 464210 807807028 677022485 0 24273 24277 222610241 838467336 1 1609 353004 335636146 1 257656 399741 789372782 0 337414 337416 35191419 898899268 0 289861 289870 293432770 666816278 0 214207 464207 700589251 161859336 1 97759 479045 277221520 0 40199 40201 608622004 362680483 1 21482 330245 948362706 1 196728 401174 591023150 1 366293 494180 139497076 0 214204 464204 3250551 545490029 0 353077 353081 371132980 648783087 0 412210 412214 993410234 324387033 0 190053 190056 903122366 818273701 1 132694 363336 28385658 0 142587 142589 654306892 679971201 0 214201 464201 555999802 884147847 0 45571 45577 332256571 371056064 0 78302 78305 336311433 995329011 0 418776 418781 79906805 287795117 0 185833 185836 24364239 14498786 0 340858 340865 453056337 755145935 0 214198 464198 666981633 955902079 0 216154 216159 707238996 499465965 1 233199 442855 14007011 0 390891 390898 281621847 277862330 0 168259 168269 405507445 224658035 1 135355 400366 4184208 0 214195 464195 369707101 497770577 0 112646 112653 387016152 950952401 1 85927 133238 487686076 1 16857 19583 332762749 0 315125 315130 673348031 969990820 0 386086 386092 271671867 960098156 0 214192 464192 844294398 414022119 0 316851 316854 984635313 308415938 0 51801 51809 227978599 224628585 0 444688 444693 402261486 34411267 1 214538 217556 680009512 1 84715 214931 197008743 0 214189 464189 470869375 543641288 0 261961 261968 924941389 643002004 1 274274 366820 966400549 0 268204 268209 327262344 536467430 0 58607 58614 574450359 966437266 0 29620 29625 467284785 99572510 0 214186 464186 468391397 968739113 0 163583 163591 669857992 142233489 1 13154 321427 82557656 0 103234 103238 327906755 427046805 1 281826 314398 87171385 0 483691 483698 816210352 146103544 0 214183 464183 691846057 314258690 0 256227 256229 771196905 113828750 0 306582 306589 867689825 119407729 0 353458 353464 429479575 923986202 1 199608 253603 98300980 0 415507 415517 133913410 21940076 0 214180 464180 751438812 994537064 0 97729 97731 621394878 572828329 0 269374 269381 134535218 279249262 1 94698 128796 159734578 0 329991 329992 849739042 790180756 0 272069 272079 350517800 589967435 0 214177 464177 801654694 137914948 1 250640 302186 277625925 0 324384 324389 499857990 579981480 0 428062 428067 561150005 120064958 1 63801 294140 818262505 1 124550 392100 989636494 0 214174 464174 594626955 988069442 1 153120 266890 914337759 1 433365 480123 828641870 1 173962 318330 658413053 0 477475 477476 757818657 28414436 1 284799 322562 768476447 0 214171 464171 444753704 428923728 1 451458 491686 583630706 1 411866 474451 29254201 0 143968 143971 325859021 848656683 0 269349 269358 981695651 451849488 1 76603 239484 596721580 0 214168 464168 469853976 840233387 0 69614 69623 626181363 381394105 0 416169 416177 618298733 322680436 0 150080 150088 339999812 435615973 0 214019 214027 329634126 908166219 0 281034 281035 901466470 805640237 0 214165 464165 195092275 239244964 1 11035 39014 699419883 0 264753 264758 341553749 715262197 1 154747 338731 468766059 1 197099 496461 424791229 0 116725 116727 341769558 691570227 0 214162 464162 41452874 928283520 0 271118 271121 182885456 892444968 1 102096 455724 28189701 1 228753 378940 846029243 0 51912 51916 155588432 370748544 1 139281 484624 457967903 0 214159 464159 478459325 918809937 0 387446 387449 367378320 214955973 1 11323 358793 795319124 0 322829 322830 603210890 417321947 1 261835 293721 729626997 0 379375 379382 485838562 250298938 0 214156 464156 371044096 28594248 0 87464 87466 842987507 378717080 0 201024 201029 788103821 228194945 0 77968 77971 245954759 542126116 0 340696 340706 42380210 682509048 1 242941 394455 313966695 0 214153 464153 609140298 445301854 0 337360 337370 681050269 448556353 1 63568 346051 688497853 1 48617 266760 718456384 0 189998 189999 21052828 951960836 0 16160 16168 861253645 836348468 0 214150 464150 374320267 237077727 0 100030 100033 335136745 528800814 1 193432 430239 814174090 1 58889 353166 509339758 0 55214 55221 848047761 231796312 0 332190 332197 370132515 997327887 0 214147 464147 759448603 888463741 1 230535 286232 729469889 0 360101 360110 57513901 407397316 1 120558 379394 100751572 0 363143 363146 720293096 757940644 0 264185 264191 695381396 711965526 0 214144 464144 685187084 889471381 0 12501 12506 661842956 355078230 1 206121 348106 629852237 0 62777 62781 894533449 874830008 1 59599 344565 964933405 1 54122 409524 281031655 0 214141 464141 31418052 237543794 0 215451 215461 372911712 942497998 1 162068 352034 378982576 0 168920 168924 279618837 40946015 1 219118 345565 644419866 0 241140 241146 779903200 806127953 0 214138 464138 509443512 62151600 0 70209 70211 588387758 77550019 1 64158 330224 742114627 1 333517 495078 282793363 0 151600 151605 862742003 443695537 1 94835 339037 785550615 0 214135 464135 481660960 520326438 1 57506 410232 215572384 1 41219 78029 380320455 0 111717 111722 81241769 624293709 1 204193 258157 269097119 0 376703 376704 670906621 676295299 0 214132 464132 978249647 969248173 1 359818 364820 511720108 1 130545 189791 735872187 0 255227 255230 118213743 434059914 1 354299 481699 119899293 1 251875 334863 722966741 0 214129 464129 448930707 775929495 0 285634 285635 552506232 361029590 0 113022 113031 779077189 678611210 0 52040 52041 167527101 828365322 1 232721 281579 239183638 0 348723 348729 508783276 589298573 0 214126 464126 52783028 936953649 1 28114 410833 628311622 0 85442 85449 494044546 590528150 1 220227 360434 690932228 0 86936 86944 848525697 378729650 0 493886 493891 532848055 157902851 0 214123 464123 461602033 935837215 0 190668 190677 241294074 15478575 1 303574 398213 889263643 0 232971 232978 301751157 808034818 0 157719 157721 784883801 173209573 0 1613 1614 729510261 447815212 0 214120 464120 920068132 780497803 0 51664 51665 811650988 43278445 1 5558 41982 549153593 1 410020 412628 27328704 0 33017 33024 978048419 651956053 0 20608 20612 279926074 251553535 0 214117 464117 178699207 346305638 1 175241 264040 276659136 1 312542 418437 674072517 0 117982 117992 736362605 271206236 0 76129 76139 303772476 914827740 0 456679 456680 430900486 788563173 0 214114 464114 10959551 684281754 0 167210 167212 331509061 405367771 0 372946 372949 703828813 122691866 1 388958 438039 252579737 1 290284 290524 934094922 1 27221 361217 971403700 0 214111 464111 7210505 217049792 0 490994 490997 451942130 811509055 1 288406 410348 685784727 0 120018 120024 492936633 828247760 0 357808 357810 155358935 885689584 0 403847 403852 143179579 403112399 0 214108 464108 133609002 513486178 0 93167 93174 852182241 582317988 0 22370 22374 764755070 846400513 0 362729 362737 776698201 974482507 1 66984 350299 303814752 1 426726 483916 555868922 0 214105 464105 340176365 985085411 1 264964 402072 432499083 1 74877 347805 58526337 1 431200 484130 905867086 1 341726 467726 576819814 0 450769 450772 565108912 537519771 0 214102 464102 486555023 955654048 1 190960 244194 443690820 0 73465 73471 794800131 863289238 0 385664 385669 650685226 604935904 1 190084 478877 146427040 1 6691 247247 257929228 0 214099 464099 956417344 378713378 1 315387 482114 946139998 1 149284 244400 319304744 0 21092 21096 492279263 271192395 0 217618 217621 590795520 791960061 0 447534 447541 321540295 69137842 0 214096 464096 655180167 437190781 1 349029 412957 371711284 1 123812 362769 677582503 0 183494 183498 714439107 680085230 0 271580 271582 654382802 822707997 0 294197 294200 856595291 758709527 0 214093 464093 691749361 691433786 0 74645 74652 650171341 67958636 1 52767 228058 70841884 1 27489 58411 531495039 0 477382 477392 513221967 540735652 0 354045 354050 332382543 969738918 0 214090 464090 471106879 778977698 0 106569 106576 410199506 872996320 1 79664 269154 343587833 0 61849 61857 625438133 333368840 0 6121 6129 368107235 594689661 1 275484 410984 584738007 0 214087 464087 659613787 558339111 1 259995 430430 803654232 1 261031 475204 458372381 1 240694 268203 265250498 0 211505 211507 206630412 569051621 0 483516 483519 2813628 198191239 0 214084 464084 803252374 886858643 0 332086 332095 988421190 749491292 1 268211 349026 986024362 0 230271 230279 660743165 892633430 1 143042 357944 730792239 1 42674 465966 267482352 0 214081 464081 638278902 400429908 0 223740 223744 610037547 284947454 0 317776 317786 303346578 46531473 1 109846 282289 225821351 0 276847 276850 713997803 89916338 1 455818 497890 570246138 0 214078 464078 519619230 503924469 1 286576 451787 929124515 1 93937 219714 330433495 0 94415 94422 23483500 86685467 1 121903 154875 548647533 0 389039 389044 632593639 27193091 0 214075 464075 877527606 668961534 0 499056 499057 339987106 540631575 0 197358 197359 560859342 279495829 1 75654 468501 482071896 0 398410 398417 381357785 556185394 0 488591 488600 311325293 490301035 0 214072 464072 415908920 370572282 1 265314 340583 628254010 0 222587 222596 874438586 720125889 1 222596 313195 562984460 1 24622 310261 660114343 1 150427 386744 672830169 0 214069 464069 613183806 845571399 1 93919 413660 956013917 1 374895 493601 15892520 0 227421 227431 340378436 855111030 1 274921 461509 294474389 1 81868 145038 100906336 0 214066 464066 67928138 678553245 0 252674 252682 664588665 14861428 0 161887 161897 850448818 535274334 0 491110 491115 484474138 300202783 1 137488 378356 265920554 0 213527 213537 830091539 374943059 0 214063 464063 918801153 140560566 1 127498 374032 856153842 1 117727 357271 47927454 0 254562 254564 505275681 405061704 0 420716 420723 439107445 670552680 1 330657 399155 617054270 0 214060 464060 151964235 657018379 1 279866 406801 43426505 0 405424 405427 73588999 127899416 1 382367 403289 283955039 1 3255 159608 259442548 0 493065 493068 176647922 938853206 0 214057 464057 713370070 896057141 1 33071 64115 987989391 0 472002 472007 65446004 770110845 1 257025 472727 505131204 1 174984 420436 701661106 0 199165 199166 27850342 711884116 0 214054 464054 181457422 67806011 1 85310 247444 814383205 1 251278 307867 676576478 1 34123 186772 185968737 0 332804 332813 66226505 93002427 1 63866 69436 324022014 0 214051 464051 678187923 884001237 0 176123 176125 74089689 828689898 1 157753 416535 421502899 1 28235 140766 136967953 1 50033 81496 742344994 1 235050 485593 91821030 0 214048 464048 202739478 866998140 0 193893 193897 521948539 789745689 0 83347 83352 303786326 647529330 1 156511 310632 391567500 1 67240 89376 793492078 1 217584 465426 268721444 0 214045 464045 591606196 527882736 1 22428 174549 326389976 1 212159 445439 979001420 1 7384 437127 227544275 0 196216 196225 593923956 690002832 0 275009 275017 456449846 594353858 0 214042 464042 187668736 808928491 1 144779 288997 598757364 0 390458 390463 675769710 109189124 0 168039 168042 847637064 678390987 0 169188 169191 329193739 191226937 1 37335 335699 941018496 0 214039 464039 512548269 723042508 0 173752 173762 259966398 361215006 0 494380 494390 406990385 705019655 0 218221 218225 408347356 834785920 1 97410 467051 47733289 1 43558 240435 275357507 0 214036 464036 832817066 612835685 1 146802 342356 616732615 1 105787 176201 677478714 0 144176 144180 219112473 73798866 0 406828 406835 338422820 898831512 0 435504 435507 735246219 403594045 0 214033 464033 235756458 151326986 0 23332 23336 612736312 728279219 0 188515 188517 887584627 284824799 0 44260 44266 303743546 676220967 0 274948 274952 137957890 261458822 1 175414 340628 292705846 0 214030 464030 297580350 970519958 1 147612 168704 550269605 1 275201 378502 344175734 0 382159 382160 106142858 171135978 0 162481 162491 568972282 729422229 1 151324 281062 380530028 0 214027 464027 247365001 832932268 0 472572 472579 264533066 445934214 1 144060 287322 652912720 0 266514 266516 775041165 49615001 0 462319 462322 364178024 349791057 0 143283 143292 384526838 43598303 0 214024 464024 343388031 228993342 0 263448 263453 846562514 145327203 0 254778 254785 83528070 919187830 1 232879 245123 172476857 0 451584 451590 168587710 680156061 1 222555 292727 733081228 0 214021 464021 429205610 5845799 0 290900 290902 597542739 931203813 0 108323 108327 921032837 921143071 1 310340 433416 5293128 1 174224 191294 125603630 1 386807 412039 735739003 0 214018 464018 424865253 936214779 1 9771 343300 11673055 0 81950 81955 887697406 905294870 1 19089 362073 522665891 1 210631 342935 787420433 0 272453 272456 462304030 5418167 0 214015 464015 175318014 580019179 0 261432 261440 451998148 514316838 1 314009 423609 510955021 0 431407 431414 487109321 702141310 0 293637 293639 353344714 344278620 1 195350 261782 423360348 0 214012 464012 229492012 532871414 0 114382 114388 593701770 848890300 1 55232 231429 457550561 0 437617 437627 616190254 505905558 1 240875 404553 158292996 1 58700 378185 937775598 0 214009 464009 370921015 54213367 0 369016 369023 274961173 313006954 0 176119 176123 52508060 419175507 0 477754 477755 813830414 597555453 0 383738 383742 759257539 648833853 1 64242 475739 315638497 0 214006 464006 536621926 331014844 1 83026 232075 695683456 0 68581 68587 611603405 71707430 1 164520 444622 52322181 1 227353 356171 514038711 0 84936 84941 137668850 475781047 0 214003 464003 293080366 57425110 1 39954 106875 137030845 0 248350 248351 196801428 606935936 0 243092 243097 43137521 786667009 0 124146 124152 934152642 95370939 0 463863 463868 372908784 767782604 0 214000 464000 263914548 743718899 0 87902 87905 757687124 870852557 1 140109 220017 163931924 0 315836 315843 349308315 842635586 0 70730 70739 153855288 941248296 0 412815 412822 263539268 918660345 0 213997 463997 930221354 666458794 0 260865 260871 99546005 339999511 1 186977 466287 454437801 0 65530 65533 457418217 760523914 0 251113 251123 411523288 497351846 1 5238 320130 228439553 0 213994 463994 836710759 505732756 1 117332 479125 974933044 1 112074 412269 592838030 1 76175 328545 366503535 0 498950 498953 652247891 565125423 1 63433 375322 996122927 0 213991 463991 835723460 724488012 1 319930 488956 31398710 1 265661 416815 599718567 0 213107 213117 103778278 534888764 1 236679 384747 598959503 0 54057 54067 868042592 243462883 0 213988 463988 659502942 801047890 0 341657 341665 873082268 524223416 0 477850 477860 127707142 332291022 0 401701 401703 654588829 609621814 0 478610 478611 480872191 902736485 1 267525 393178 898585876 0 213985 463985 531331052 550594759 1 98786 227742 804721921 1 87359 188487 459439558 1 42383 471812 341516294 0 234589 234596 265266170 662934062 0 425058 425067 448915281 820446001 0 213982 463982 189153020 344628774 0 338467 338469 533356903 461224547 1 124568 146911 697505893 0 460915 460917 119112643 60288964 1 111880 210068 328956010 1 97287 278005 806935169 0 213979 463979 267516715 926294060 1 340590 472930 313522907 0 292945 292950 924166304 879765356 0 303148 303155 428811543 756230357 0 15142 15146 586733938 540467489 0 266915 266922 400735441 868331543 0 213976 463976 682421927 178169883 0 17340 17347 924162686 525524769 0 182742 182750 507788376 646568157 0 145431 145432 564103096 144769818 0 292966 292975 879831748 612202370 0 70155 70157 617498832 526837306 0 213973 463973 108762501 551174817 0 175494 175496 750188673 43802288 1 87597 374634 288069412 1 79896 274901 469662468 1 51269 197431 902594839 0 234722 234725 34319556 242699152 0 213970 463970 821247715 763938944 0 123448 123458 25364817 212061826 1 146940 378457 278290813 0 209045 209053 511041078 907962172 0 235634 235635 614708211 153757954 1 91287 121216 520509717 0 213967 463967 707943457 64804410 0 461498 461507 761929590 550773533 0 295838 295845 371033296 128793741 1 368200 457547 230259591 0 316621 316628 631941869 150780810 1 140745 266525 974841279 0 213964 463964 645046133 547774428 1 18502 253392 213213969 0 368712 368716 712325131 533338669 0 378716 378718 794508846 233838381 1 140949 198412 534015741 1 224945 485465 171406600 0 213961 463961 830625924 341946093 0 125715 125724 260486827 394586731 1 179958 317705 775029872 0 394580 394586 619639996 700350513 0 491403 491409 771606155 247278325 1 87058 374164 152775160 0 213958 463958 824361173 768285528 0 70691 70696 973289226 714617867 0 239366 239369 75409886 719336915 0 496708 496711 657420943 456937179 1 383831 426159 189073910 0 316995 316998 867237569 2550433 0 213955 463955 418707435 812508502 0 109612 109620 385415205 842247117 0 77432 77437 548399489 505918983 0 172479 172486 150225338 236411420 0 25903 25904 643928509 987885546 1 163612 398257 360025758 0 213952 463952 435751776 415381286 1 320909 471038 992097183 1 25663 254207 650715879 0 82009 82016 810611736 399060864 0 150453 150454 792526557 858740423 0 165664 165670 878120011 632885054 0 213949 463949 875199641 346805075 0 112397 112399 984470613 985684407 1 145050 180434 118170626 0 153515 153524 962272211 509473719 1 253230 485016 375668852 1 34082 245719 561658040 0 213946 463946 275548787 37326002 1 17721 378319 82179870 1 94738 150212 257509976 1 62503 201819 634741315 1 241444 479690 954420830 1 407215 479421 441344409 0 213943 463943 432628794 241229276 0 67497 67502 869816556 405487965 1 380100 487198 663100512 0 400126 400132 773943568 654631476 0 31336 31344 335832375 19092075 0 178685 178687 715580458 660945415 0 213940 463940 144209099 316638854 1 249201 299428 792515235 0 176744 176754 509635327 496213590 1 334498 475978 665998502 0 402746 402748 305042343 736645720 0 201414 201417 305009685 179720772 0 213937 463937 550014484 981501264 1 140285 187862 969672800 1 205227 332382 209005628 0 398166 398175 390958207 694706851 1 80999 475125 204559744 0 115337 115340 629086115 731168842 0 213934 463934 20359581 638126721 1 188271 480949 442095622 0 28855 28864 665060595 912391534 1 104427 467487 19520167 0 248861 248868 289534834 652994199 1 688 334447 683400864 0 213931 463931 360188141 429038137 0 153526 153531 297289818 911403769 1 270470 281824 211662662 0 690 700 693310770 671498507 1 285972 458523 883443653 0 267308 267312 578278212 18113028 0 213928 463928 779223921 690362764 0 380169 380170 910615707 323745873 0 287794 287796 683535424 243981788 0 377500 377510 296098861 127912555 0 195934 195939 684744419 994721350 0 151278 151288 675088142 530996632 0 213925 463925 465484440 616292710 0 188076 188078 974116005 625976576 1 151931 362776 502828104 0 78176 78185 534202175 888025120 0 23435 23443 264267775 290177636 1 23608 470242 127403954 0 213922 463922 352426747 963454985 0 364700 364710 905925230 883682100 0 292039 292040 584176096 658647829 0 252410 252411 748571566 925335334 0 163680 163684 488721298 258581539 0 484300 484305 521802944 443883067 0 213919 463919 989222325 226539 1 99209 396276 796595439 0 127936 127945 182703496 404509430 1 336811 403657 686770094 0 83459 83460 645669520 813445339 0 206381 206387 800025159 55334412 0 213916 463916 625607401 263247119 1 188865 203146 80749030 1 6527 321310 147514459 1 168138 361294 660422447 0 264544 264552 724012550 798331418 1 7179 426925 235987849 0 213913 463913 751335196 803664359 1 158569 438744 794072082 0 478162 478167 814521881 222277126 0 40582 40589 157084948 25927111 0 445246 445256 507476770 219554661 1 47980 86643 701584911 0 213910 463910 48472026 196731243 0 377725 377726 496626547 118445744 0 440469 440474 868282641 842710944 1 139323 151780 854864418 0 84761 84768 927212974 359419918 0 206608 206612 55363918 994626160 0 213907 463907 491226378 872121688 1 127719 354791 337796539 0 37373 37382 916012751 362655012 1 298774 449345 841984210 0 70211 70218 945226682 221618319 0 36156 36165 627748063 395262153 0 213904 463904 430779188 520705909 1 38417 326242 759291380 0 314087 314094 254346549 959548981 1 95486 296251 188720602 0 140387 140393 748136806 279905786 0 197422 197424 908032782 636492131 0 213901 463901 151622576 984067874 1 10474 141420 688811419 1 436615 484723 695033400 1 379297 463857 293947957 1 187118 188527 12268318 1 161943 499121 649328192 0 213898 463898 641709693 321457426 1 384290 465574 955396395 0 405180 405184 786610265 233481966 0 321995 322001 809491793 409044301 1 108822 151552 4666013 1 127976 188855 194855295 0 213895 463895 613384366 919222763 0 449108 449118 371853680 967693296 0 93931 93939 745799283 255886372 0 167288 167295 749429054 925103437 1 243923 434706 52688450 1 37265 132513 475795813 0 213892 463892 173983189 823056873 1 377948 387920 498789489 0 265947 265948 255203199 436641302 1 130809 138923 778948725 0 191175 191184 629105157 673676867 1 254243 436256 956971303 0 213889 463889 554983190 504135677 1 197129 235600 249868525 0 50025 50026 817331226 456983884 1 211463 308855 769048773 1 231441 372661 321371892 1 90710 483899 212357108 0 213886 463886 987456892 344728021 1 74113 475842 492693501 0 16671 16677 933759922 399162387 0 27046 27056 82983356 794272770 1 139549 161337 506917407 1 81499 474367 778537674 0 213883 463883 887112973 673247573 0 111911 111918 269797522 638375712 0 425521 425522 598557239 364378232 1 292814 359668 254858920 0 149116 149126 474013884 83662879 0 147999 148000 904018568 714828230 0 213880 463880 184115878 888817598 0 230338 230344 171154081 766563828 0 133191 133193 622498885 264300035 1 157416 198195 807553322 0 186952 186960 485470197 110716995 0 162965 162966 526302159 445884137 0 213877 463877 740091082 833010740 1 114197 199475 207584079 0 375940 375942 321874748 407273752 1 364673 476772 851212787 0 425562 425572 637880023 660672936 1 221362 273514 769935854 0 213874 463874 328676836 127295315 1 5347 196217 85066533 1 62313 186180 399319084 0 328038 328039 780750432 63616686 1 29625 336131 761039921 0 318404 318410 974582462 50841131 0 213871 463871 60429504 492418229 1 12990 132324 403105007 0 405124 405132 887337352 388585465 1 394429 445213 354438777 1 61683 102369 709872252 1 1775 182223 4079115 0 213868 463868 769232801 880818865 0 370363 370365 726694811 973626311 1 4307 120652 322670440 0 318874 318880 189172236 850234420 1 367003 422413 378230494 0 231896 231898 832693181 6590882 0 213865 463865 487647298 790205664 1 68475 164710 191489993 0 211712 211716 488477443 340146085 0 202486 202495 859893855 674858815 1 146513 208430 470276961 0 71958 71964 743252087 520166909 0 213862 463862 331418359 251157074 0 474121 474129 760371865 184600239 1 271117 430894 580780677 1 359879 409748 169939982 0 244400 244409 701512461 386307838 1 104437 155404 219667301 0 213859 463859 877405121 807697330 0 112478 112485 184196435 627440686 0 419188 419192 482374751 168612728 0 107632 107635 531694652 524943778 1 9603 54946 905748542 0 451708 451709 125411230 441749756 0 213856 463856 741494206 331818068 1 276525 470021 581493793 0 48880 48882 674977459 307076990 0 42185 42188 24054655 421372107 0 386849 386853 960377818 617795782 0 402069 402077 977542715 945491449 0 213853 463853 167062037 406193207 0 335901 335903 992050640 375849601 1 418215 448733 128744450 0 418486 418493 751542610 667591713 1 165483 300789 87552155 1 65479 248540 866629737 0 213850 463850 116500803 67233559 1 305729 389730 356385646 1 267044 394623 198419860 1 99522 360267 309286036 0 271720 271725 312372439 991889585 0 225459 225462 458884067 957818030 0 213847 463847 751328133 46842580 1 35364 84973 467942961 0 450296 450297 889317727 950263847 1 30977 448787 748474798 1 389462 411615 619366847 1 98580 192799 858291218 0 213844 463844 368881731 108888902 1 123946 387739 139987838 0 82847 82848 70068340 919254709 0 492925 492932 777728488 369528251 0 36285 36295 197374516 113569935 0 94953 94960 394991859 570303346 0 213841 463841 478880299 561107609 1 129467 327423 927254719 1 179884 263687 24752384 0 435827 435834 691333032 49165019 1 161868 419739 970075967 1 62527 161792 478838274 0 213838 463838 874309817 295071814 0 419995 420001 340018695 572756808 0 304478 304486 288245107 278897475 0 180415 180418 863724622 632428231 1 210591 304395 641959447 0 252266 252275 248540698 849335000 0 213835 463835 775874977 874983353 0 427289 427297 564425991 695301971 1 406033 424998 901015357 1 60681 319622 367532346 1 131006 143049 755704114 1 174519 440522 919064276 0 213832 463832 506738083 161448764 0 189730 189738 121997533 440217820 0 155577 155582 906178963 555191981 1 245527 476176 912610114 1 61757 382134 510956072 1 319904 380488 899977430 0 213829 463829 133104900 596288182 0 47463 47470 401737207 473141428 1 88323 376252 809596409 1 130654 433416 584530492 1 125264 358369 303550299 1 17176 133859 121169881 0 213826 463826 261774697 926776709 1 9528 130514 911683630 0 416828 416838 51018550 592921993 0 266178 266180 335459457 443239880 1 27739 204764 16526397 1 4493 319723 167037304 0 213823 463823 853631722 28289478 1 67339 497020 602859146 1 163097 248325 106807916 1 213980 246535 403270358 0 368477 368486 364636944 421888877 0 30897 30905 383771739 967670439 0 213820 463820 378035983 273907238 0 333763 333768 946754732 762880850 1 119322 384405 124636095 1 169002 419981 406446240 0 334834 334835 384008687 389200259 1 23970 319817 345589211 0 213817 463817 55476959 973559391 0 86283 86286 12514210 483284678 0 219318 219324 286715595 164957919 0 98262 98263 642737663 73924483 0 222365 222370 566478799 431904425 1 208343 267252 180010883 0 213814 463814 696695682 662434989 0 161820 161830 698559235 722616050 0 195666 195670 13280669 574534721 0 26031 26033 535429904 770896345 0 136132 136136 50952591 37474913 0 7171 7180 220002521 174433796 0 213811 463811 500601666 716856204 1 120065 230866 338040878 0 221841 221843 14405767 55196150 0 490839 490840 916722038 12151191 1 85032 369862 310119118 0 316269 316278 443781796 498979518 0 213808 463808 328020057 378608071 1 151730 337628 203741634 1 7562 366925 517242698 1 358517 403633 639424424 0 139160 139161 803190251 173253500 0 121329 121335 639475836 252209821 0 213805 463805 603763131 299643171 1 118074 141202 390502576 1 134581 390714 287839415 0 166706 166709 465184104 133667111 1 132164 349178 263764905 0 66974 66983 206329244 526927370 0 213802 463802 950260165 354387620 0 35311 35317 876720346 555309001 1 119485 353647 508016510 1 138812 268744 467392975 1 99679 277826 904425901 0 408718 408719 672117550 147021047 0 213799 463799 751851942 696099628 1 149110 327320 382134074 0 144336 144342 447576609 771396873 1 180483 286520 664358544 0 450514 450515 806532652 253215214 1 208318 331237 906493965 0 213796 463796 866562167 42472228 1 62960 398515 688456253 1 106426 138838 679538016 1 27547 265972 946506161 1 257363 373254 552679241 1 185921 434954 858029490 0 213793 463793 625514274 678746961 1 122833 205438 752383567 0 334701 334706 364498726 528238820 1 296403 364903 807958597 1 78048 472558 333139583 1 132567 193328 711538568 0 213790 463790 453264047 533059020 1 264473 296326 285842264 0 419782 419788 871597738 973152862 1 153488 190175 200084815 1 414773 429415 42000160 0 477745 477746 635662910 25606564 0 213787 463787 188801866 408663237 0 26917 26925 49122289 533121438 1 334368 349187 950004807 1 101447 329364 415386449 0 344125 344132 562173931 740687782 1 20680 405108 754715897 0 213784 463784 948683419 918870658 0 95710 95715 65006684 741093756 0 287382 287386 778245902 943979192 0 239231 239234 385315490 199705540 1 78658 422089 982528038 0 347028 347038 263026010 590333950 0 213781 463781 85565604 720741787 1 184508 262202 663209369 0 395326 395336 797888254 362516798 1 242942 257433 721303012 0 193441 193444 57157833 509926385 1 1387 295162 132085283 0 213778 463778 853173922 995652382 0 98 108 363126718 371674048 1 104691 196599 574925602 1 21710 391615 775894424 1 97450 394239 527007863 0 403142 403145 546901256 920665700 0 213775 463775 780215451 325422805 0 252251 252254 853630152 140418318 0 207508 207516 745266912 889038939 1 149712 261137 219876324 0 117750 117753 716541862 936034232 1 233345 334613 113877094 0 213772 463772 146386507 469213390 0 379617 379618 941406773 256442577 0 336583 336591 98350154 925752621 0 24642 24647 955166529 136137795 1 119187 219992 827953625 1 159494 295243 524768553 0 213769 463769 641368385 19847387 1 92860 322159 700414756 1 25114 159138 745981636 0 424649 424658 171422664 209588358 0 433492 433498 29887131 765676519 1 443154 498448 21202243 0 213766 463766 410514186 208469327 1 96528 368557 757980976 0 235210 235212 437674172 431744607 0 498822 498823 386084356 198532569 1 27304 72104 766967174 1 75621 150158 501113156 0 213763 463763 888654420 538564328 1 87117 189334 163339701 1 112088 249964 548584163 0 98671 98675 358234899 97990227 1 225924 390896 305779006 1 386111 487306 440443361 0 213760 463760 723143850 36119339 0 95084 95088 119923606 347285455 0 337748 337753 945430072 554356072 0 291735 291741 828445306 843973656 0 22838 22841 276810680 212551150 1 384348 484039 937223296 0 213757 463757 215511285 985735560 0 130452 130458 509333544 214824787 0 366700 366706 537269298 608262922 1 143151 429343 961626880 1 23039 120188 137488945 0 465173 465183 848018042 847952276 0 213754 463754 487579929 420849505 1 193916 252704 459796259 1 113352 449364 419779092 1 109327 164159 388767571 1 12417 346867 589359792 1 29275 230344 10000865 0 213751 463751 437587045 911266436 0 420618 420619 213927672 854814250 1 31884 345916 388277067 1 383371 408000 535624231 1 77919 322781 930383013 1 163303 497341 93767888 0 213748 463748 434318360 247385326 0 299520 299524 245670887 698614961 1 19579 161296 852129717 0 345294 345301 324334392 901496791 1 50319 95697 514219503 1 202451 322742 517659142 0 213745 463745 761229011 53926738 1 27518 251900 809147153 0 100870 100879 549774596 899954658 0 132227 132233 431962467 947651638 1 96633 297789 924531138 1 138217 279929 410878719 0 213742 463742 366491424 423598495 1 69236 222409 924713405 0 347533 347535 90052070 902437765 0 359479 359489 111910182 299664070 0 26079 26087 966761264 37562922 1 350029 456465 693063799 0 213739 463739 330474539 606797666 0 457906 457910 944304100 295280499 0 84689 84693 483047935 36115042 0 130101 130102 430170834 5095639 1 111220 184060 960389320 1 149333 197196 20412402 0 213736 463736 238357658 487525476 0 429679 429685 198085780 801313214 0 88136 88137 558772795 467475704 1 16846 77659 201783742 0 403841 403845 991148506 276253772 1 80335 98233 427841017 0 213733 463733 73633570 799103678 1 62543 229866 445644091 1 24748 353972 787474010 1 173409 199895 694904269 1 431204 470807 625247365 1 250652 288423 786179772 0 213730 463730 18315699 402366435 1 106728 449842 691580441 0 92514 92522 738639045 171957095 0 499331 499339 802842472 265560451 1 117124 454480 772051424 1 150002 272375 603622966 0 213727 463727 863622401 508532024 0 208481 208487 356574311 551584536 0 495119 495128 66929538 964138220 1 77941 169219 876921504 1 257843 361235 646639554 0 190502 190509 226257657 308759654 0 213724 463724 313736892 187931990 1 347637 394650 476319611 1 429651 436738 463177494 1 179592 460645 659637450 0 298048 298054 511677565 353595442 0 100626 100627 258489621 656355036 0 213721 463721 787046578 29418998 1 196434 270218 928879447 1 4886 100474 330623071 1 145721 252333 660969634 1 248870 432848 826672183 1 46224 162676 566368029 0 213718 463718 69758054 171291686 0 139059 139061 968497805 153261272 0 256813 256814 151655209 486651201 1 49836 128837 648911290 1 78489 169175 382544666 0 97300 97306 858575056 370583386 0 213715 463715 453746934 749807479 1 8723 320955 944878255 1 38306 399672 121902630 0 259796 259806 863919291 505700392 0 180215 180223 361394579 970444955 1 394893 421826 902730121 0 213712 463712 825961565 337907459 0 285538 285543 323342465 925607136 1 156650 384045 586566035 0 213042 213044 480718458 575256756 0 47683 47687 3007204 237580332 0 274433 274435 625023276 854394719 0 213709 463709 863116203 171670803 1 22088 353995 342348779 1 237670 419954 369570479 1 40498 184017 937766460 0 178406 178414 635811684 268611693 0 325873 325883 125912833 90031569 0 213706 463706 511951201 981749813 1 385943 491024 471735405 0 222612 222621 443861185 766212066 0 453653 453662 24670447 655110118 0 205948 205949 361536366 132237343 0 211112 211118 254246177 239584804 0 213703 463703 737873995 894771683 0 377889 377898 208346289 336316889 1 149642 344852 803602269 0 412180 412181 889030609 338400676 1 78456 140594 836193241 0 161524 161531 177004545 532593802 0 213700 463700 582116763 593788602 1 7733 32393 861782567 0 66333 66339 651610412 839086494 1 262599 368606 278752012 0 413594 413602 766714844 130702843 0 436453 436461 96971652 305751597 0 213697 463697 10398090 284911484 1 4292 185240 68546702 0 173267 173268 855665557 239509924 0 488634 488642 145298240 880900714 0 80430 80439 674138469 810709493 0 32382 32392 635796474 108312659 0 213694 463694 672094394 174041011 1 251269 442789 923702732 0 237394 237395 333436057 655827258 0 4773 4780 823139863 255999559 1 54718 432012 924169191 0 283737 283740 250817784 974773663 0 213691 463691 912508205 574259518 1 134459 499756 889304225 0 464407 464408 668351970 364654821 1 164171 290917 895029905 0 107459 107463 63443531 557045021 1 354271 423987 208398182 0 213688 463688 318092873 725257334 1 80384 292973 275390232 0 360685 360689 898951038 665378211 1 107889 338325 709920377 0 489104 489114 243704342 454709624 1 374964 482209 211467459 0 213685 463685 575841634 460455737 1 242878 271882 800904143 1 384303 490567 915523055 0 449396 449397 621256616 736718147 1 285340 377038 483932346 1 214801 312590 991338995 0 213682 463682 864985792 706557741 0 272761 272766 299513613 960703672 0 313602 313609 499561699 298045178 0 320354 320356 396907909 370526799 0 345112 345122 140052087 474358335 1 311515 427688 687444375 0 213679 463679 532419762 72782549 0 217013 217015 391927964 114548330 1 58054 373778 837964422 0 455981 455982 25479462 16939734 0 29347 29353 451928024 416177468 0 123512 123515 157305148 907265826 0 213676 463676 574217274 489208740 1 80239 139122 646276071 1 29798 220451 342745689 0 267183 267192 730326196 795854759 1 30253 60203 373234372 1 227828 329914 583944266 0 213673 463673 26478232 871477745 1 243102 496718 149337697 1 152911 302294 88548057 0 148662 148668 386665034 716549979 1 139229 403708 361434980 0 424990 424999 288475880 734714822 0 213670 463670 598784289 939327464 1 34839 427566 611355424 1 143579 386943 450771343 1 451689 480610 31464496 0 150227 150232 753341380 324963919 1 204235 205170 582669544 0 213667 463667 276042907 418281924 1 65944 492689 919064068 0 71769 71775 44821363 958090158 1 41251 345127 3011396 0 449149 449156 757929038 594995243 0 9971 9976 172791926 263935001 0 213664 463664 639953965 479540993 1 217808 316366 811499856 1 56824 190506 748433056 0 9657 9667 597561973 41659369 0 459374 459378 399252874 624583281 0 92629 92632 366600300 694121168 0 213661 463661 707308222 82073539 0 489916 489921 452816485 92824138 0 337064 337067 544063549 515857817 0 390469 390476 898610703 402338818 0 393950 393953 683892737 949802066 1 217250 450403 510608671 0 213658 463658 609135861 340991533 1 191216 393105 668047323 1 240955 283204 445530942 0 112752 112760 749892827 274799198 0 311039 311041 682772328 568834188 0 277177 277186 749259292 256194290 0 213655 463655 847277478 33407912 0 50568 50571 277129852 95213620 1 2730 361258 664826879 0 485781 485785 319270848 644699497 0 143918 143923 856795302 480661291 1 233296 266727 637324948 0 213652 463652 362730586 448148970 1 410576 450261 446498220 0 199678 199683 81942618 555034967 0 103039 103044 859730846 968828130 0 235747 235752 854299122 911880577 0 327042 327050 405277942 792317669 0 213649 463649 154926566 609131497 1 165272 400981 924766590 1 27236 331650 452751787 0 350363 350373 136078235 153075974 0 254648 254649 501740726 753646398 1 158286 351424 611044804 0 213646 463646 355020270 551530402 0 363550 363557 912291146 329796847 0 66408 66415 296078602 717193389 1 18646 77085 632673145 1 196022 488196 553964547 1 229742 394643 835179454 0 213643 463643 428159356 759810309 0 190236 190246 23239820 186215589 0 212756 212763 74668002 812333623 1 290007 305996 176589156 0 214525 214530 590127218 909965830 1 385163 391388 222976458 0 213640 463640 419353605 287124561 1 43344 407866 184779644 1 113616 389294 129565440 0 234136 234143 469924438 399904897 1 135595 377604 958884991 0 438852 438855 831276490 938875641 0 213637 463637 535426526 887751553 0 15753 15756 821254047 495136676 0 100011 100021 251806663 387047344 0 111213 111217 219190195 787031123 0 75003 75006 948594092 738739010 1 5150 242646 478337253 0 213634 463634 340603549 598221836 0 301651 301655 713901213 55220341 1 273950 457294 721163541 1 268368 320903 700466446 1 51616 298978 955942104 0 100986 100994 633038966 343825893 0 213631 463631 309428419 784416642 0 479394 479402 373831251 410842861 1 164222 294825 184175057 1 51085 455374 673478063 1 113263 436512 635868030 0 290999 291004 530513437 694303766 0 213628 463628 334083135 120050690 1 312715 407345 274807918 0 416477 416485 811129420 531836090 1 110642 245909 427368961 0 110240 110248 348890966 602835104 1 167345 186979 283032604 0 213625 463625 487756319 417515505 0 381693 381702 856709913 19488388 0 144506 144510 793780638 825428544 0 206994 206995 717457506 154041805 1 19278 424379 262352906 0 313005 313010 841808915 342747346 0 213622 463622 224890027 718605314 1 4619 335621 900202097 1 10499 238881 937079897 0 373740 373745 346563120 603952423 1 255942 486298 743839789 0 205859 205868 742348660 549366731 0 213619 463619 98173437 403678197 0 301621 301627 697990829 448571260 1 356946 468779 328432807 0 389087 389095 68187911 144491309 1 82758 188881 81814880 0 134924 134927 107158001 228277933 0 213616 463616 151851234 364524140 0 382082 382084 226370833 591433345 1 317828 436914 533540876 1 223563 259411 423429101 0 184907 184912 495189374 231010614 0 250272 250278 299722814 351741399 0 213613 463613 641940493 553534574 0 57994 57995 668916765 709515013 1 252099 293210 99416241 1 21446 109050 864336914 0 325272 325278 353793543 816477743 0 232682 232683 158951593 632683254 0 213610 463610 866385283 466353534 0 469650 469653 679995829 207567090 0 219354 219359 720249376 3094814 0 229282 229292 619347957 76058315 0 34347 34353 927558863 394802423 0 487045 487052 578700475 246122085 0 213607 463607 409101018 763396681 1 238232 248704 176342434 1 284282 330185 522529073 1 35918 492530 850684420 1 148598 166670 250913910 0 299449 299450 390300104 418607882 0 213604 463604 238467921 425861043 0 264238 264246 969262091 468599618 0 37948 37955 15978758 936004542 1 335182 432147 186162220 0 474364 474374 259427648 634448160 0 154669 154675 314284210 391690138 0 213601 463601 452690713 970664909 0 291764 291769 203994472 59910433 1 377364 390007 522653500 1 58760 328467 994704752 0 31595 31600 756011315 675762923 1 174372 381143 681746661 0 213598 463598 274949715 468964922 1 78975 178849 537617884 1 244469 439069 57126642 1 167735 475915 847211736 0 304942 304951 377937576 230359823 0 42851 42857 887431693 142656855 0 213595 463595 954200782 718011760 0 231579 231585 833048953 324758527 0 463740 463747 628306066 849267661 1 384341 395902 332008593 0 215387 215392 767416112 542701159 1 225970 281538 88233958 0 213592 463592 131112977 774234944 0 400504 400507 254286170 113793774 1 49604 291414 58819037 0 376552 376553 459379888 909407110 1 106295 210255 270142252 0 124383 124386 671434217 391189410 0 213589 463589 249907195 819488289 1 18783 339313 3810646 1 31117 258346 737375222 1 87895 116709 434080466 0 109891 109894 842140892 592774931 0 386454 386455 63421712 878883239 0 213586 463586 831287539 428527726 1 178546 221102 664426304 0 354551 354560 640692996 584895892 1 179163 376667 278564406 0 169721 169724 762205131 491668871 1 310379 366610 72904837 0 213583 463583 459034082 403314753 1 75408 134408 109120666 1 211590 432776 839970814 1 87384 123485 777766259 0 489168 489169 389661280 305867195 1 12259 99795 459801761 0 213580 463580 688167087 530088060 0 171174 171177 284611389 113121629 1 9237 118864 237733960 1 249517 339739 274363841 1 246465 443023 125877160 1 52554 398869 395806807 0 213577 463577 401285298 925524878 0 88398 88399 996304910 640633460 0 80246 80254 682877137 978387861 0 10646 10653 358241664 925279682 0 443234 443240 310818089 683402848 1 28592 230322 538949449 0 213574 463574 338408241 604170550 0 376626 376636 670819153 574678126 0 481676 481678 681121614 536510581 1 154543 490009 586276147 1 114854 214120 888790103 1 60750 318440 653486141 0 213571 463571 118959906 931552301 0 274171 274179 548289941 380772568 0 144669 144672 118977122 367663987 1 189475 444288 973687160 0 203073 203083 292561451 458184364 0 140738 140747 66362037 338817721 0 213568 463568 29752548 784157897 1 42384 201322 576964221 1 142672 165876 698327199 0 131382 131383 108559461 966109168 0 357151 357152 391993614 799665769 1 301164 316508 505232630 0 213565 463565 914151119 242798552 0 213388 213394 335179295 771018658 0 365635 365638 293939477 189301950 0 123186 123193 997812304 362833085 1 42279 245977 312787362 1 254819 428961 818065416 0 213562 463562 865531611 467055931 0 320198 320207 434414785 674460717 0 53008 53012 64425991 257840003 0 382353 382362 372064333 730635705 0 56353 56361 274403386 541467604 0 425373 425375 349372323 705245502 0 213559 463559 166701508 280321320 0 19475 19479 714632995 642287498 0 280925 280933 618518733 582535799 1 206270 327726 919638799 1 297443 482476 510299838 0 185427 185433 873376214 449804666 0 213556 463556 212235796 888967404 0 47239 47249 238898361 549781679 1 77932 204817 793702814 1 368870 458036 904301792 0 261225 261228 406908562 591219463 0 24884 24888 189488832 565840587 0 213553 463553 647606491 130444448 1 1672 197495 146918143 0 452892 452895 541931944 597221977 0 122324 122330 574352949 68867554 1 95417 463017 332660116 1 86136 381003 79716869 0 213550 463550 209167943 258589624 0 391039 391042 549807441 827284381 0 371931 371939 844837978 137274048 0 284297 284304 210489823 112079543 0 468949 468950 460442953 326253580 1 31573 223805 651829096 0 213547 463547 550446856 561773291 0 18488 18494 30542605 880398403 0 66483 66490 873756988 941217199 1 171422 178951 275018418 1 1328 248236 698084815 0 276202 276212 368827073 286176289 0 213544 463544 462537447 651565227 0 27068 27077 88116205 538229471 1 272012 418148 638179426 0 286597 286602 419665071 40128270 0 164632 164637 16831488 223415857 1 253127 416903 813095300 0 213541 463541 793304965 581347971 1 90192 188107 810436117 0 254038 254048 211650725 522067090 0 159103 159106 159461299 669728989 1 54169 449834 949252484 1 91315 114390 470144349 0 213538 463538 755494898 489220662 0 269835 269841 22153173 849299472 0 10314 10321 584996440 865562849 0 470015 470017 354054800 326537346 0 235020 235028 220458289 279397563 1 258099 266180 846406222 0 213535 463535 569864177 48649878 1 334021 451928 52454583 1 113795 144257 624605367 1 282227 334073 647315558 1 164936 291083 394344568 1 19888 148242 833350905 0 213532 463532 173458098 438365098 1 123406 128430 908562217 1 100108 275379 270973780 1 14260 402654 485680538 1 229096 303594 570949001 0 202636 202644 605261938 672174799 0 213529 463529 388273374 974882185 1 56690 186922 310551103 0 261852 261861 316372410 110339945 1 104833 108924 864022945 0 287957 287959 869919392 606344587 1 293396 444308 798994651 0 213526 463526 124956523 336215909 0 157919 157923 249100083 892572425 1 195837 390316 915966455 1 257016 492460 374174546 1 121515 382591 245777399 0 290075 290078 323546023 56386120 0 213523 463523 451422803 878405024 1 153148 298919 400835186 0 105081 105088 973181487 847605754 1 139894 499393 956185531 0 467152 467154 490585946 458279829 1 129924 190147 742211865 0 213520 463520 63513718 397882431 0 210632 210640 213297909 731230246 0 60196 60205 82312217 48370792 0 388832 388842 19455091 288053926 1 109001 476403 453950045 0 104624 104625 772707633 106598836 0 213517 463517 399611861 82699674 1 157141 273901 829026673 1 323033 451825 976497545 1 129804 340209 233713425 0 83529 83535 274449422 685507751 0 117360 117362 451511472 766565872 0 213514 463514 441351752 948469834 1 14730 286408 686915135 0 98960 98961 556677742 18803117 1 23363 162925 96897092 1 88287 392418 33007185 1 150320 289497 464684728 0 213511 463511 381618788 586705891 0 279486 279496 4479161 95090092 1 350011 358072 765644071 0 477197 477199 685977428 282959577 1 313922 330367 177166480 1 3654 499978 813261220 0 213508 463508 282103095 431837955 1 32470 51849 274884857 1 248262 434322 514766170 1 54715 221905 371490100 0 397991 397994 322905703 510476642 0 463108 463110 718107534 963944631 0 213505 463505 339615877 34779741 1 215396 275061 62048897 1 80225 307780 678395681 1 162678 278341 377989206 0 116261 116271 974391655 69355972 0 211794 211795 997247802 193288910 0 213502 463502 848404573 920315492 0 442498 442504 559487130 49516117 0 221910 221916 307709725 338535504 1 160702 493342 38640699 0 247005 247007 119614807 925349949 1 79488 299203 877458681 0 213499 463499 585162556 128102696 0 458477 458478 349777943 51456521 0 290063 290072 537073149 465004527 0 465056 465057 358703064 52269892 0 163189 163191 28187391 801411395 0 420885 420887 408577024 936338375 0 213496 463496 617828447 964071116 0 410545 410552 140812906 207409592 1 95650 362209 190767440 1 34703 141939 29865810 0 296114 296116 460680508 139914448 1 255412 378684 859147460 0 213493 463493 744184294 559498377 1 357974 425434 129717076 1 283697 410274 476068191 1 56578 85976 650604862 0 363876 363886 891979541 977938267 0 163656 163661 173574859 375321140 0 213490 463490 265656727 74922190 0 48211 48215 813195603 787006516 1 178234 451394 425696835 0 43025 43031 613826044 971717318 1 396728 425546 105173886 1 240509 374936 7723278 0 213487 463487 61691646 663173563 0 317124 317125 153757288 767281583 1 305615 378251 628119765 1 167712 187510 386333100 0 240099 240101 968303917 658928348 1 74003 370651 81886775 0 213484 463484 456729551 119387873 1 140637 465796 410339577 1 199897 262261 197938597 1 15691 83083 374022096 1 78557 468566 682403301 1 26877 464740 425825028 0 213481 463481 755317996 359114969 0 444139 444145 532244656 533003231 1 140574 267229 782686714 0 425264 425272 458898421 841255891 1 49188 195812 311682546 0 308576 308579 666220917 787432251 0 213478 463478 145286099 610061048 1 15754 377252 401634730 0 207353 207360 614226657 496105424 1 127948 216415 841241601 0 465153 465159 868268765 76601459 1 246107 475771 363195779 0 213475 463475 880711760 596971284 0 218996 219006 571252968 148856815 0 491601 491608 752666829 635714426 0 117291 117293 930536502 183139607 0 442050 442053 358987403 66682987 1 331204 441799 215680708 0 213472 463472 11118047 538389670 1 463585 492749 227224732 1 244844 492958 524676204 0 319147 319157 163983656 148968749 1 462084 475587 568981813 1 308517 487589 923573076 0 213469 463469 313932577 972206998 0 470555 470563 408878103 10101660 1 46983 75157 349901018 1 221219 409699 556867902 1 121136 374375 960228797 0 384657 384661 469489824 105033353 0 213466 463466 962035373 811514444 1 377658 493583 441399187 1 82445 325125 125226690 0 382637 382647 377203007 538900011 1 22163 58232 375625381 0 329442 329444 740206608 2587969 0 213463 463463 382625893 875479586 1 437065 459318 67332062 0 91599 91607 522656869 584538307 0 431170 431178 691704047 670344332 0 82969 82973 765802995 324942815 1 114343 157977 3359986 0 213460 463460 264517116 952120424 0 113695 113700 785580232 490598615 0 122222 122230 89567260 613512315 1 89490 166019 158554379 1 60110 155079 24669294 1 100802 249669 459435319 0 213457 463457 913279585 361187662 0 460916 460923 882927247 161157439 0 391733 391734 923867768 214909640 0 351938 351945 642248869 617451645 0 469270 469276 513002689 195896936 0 88430 88436 661070699 66234311 0 213454 463454 620130000 916847006 0 90935 90942 994444627 8860950 1 126045 351016 514872895 0 331718 331719 685475447 520094642 0 223917 223924 373793435 245601621 0 328526 328530 80545097 923852727 0 213451 463451 868000622 928271391 1 144544 457357 810973046 1 9173 188016 8159823 0 304083 304085 966187824 214136104 1 86467 364830 678343089 1 304080 316568 67623277 0 213448 463448 719094306 942667621 0 395758 395767 712611388 394733060 1 231147 456773 61847549 1 146619 455304 280462792 0 222390 222398 539807902 939699015 1 16936 111685 943848446 0 213445 463445 970577291 227012892 0 195376 195377 628713190 226937161 0 22704 22705 609942373 365874836 0 420673 420678 669485798 359424856 1 271485 459285 343360781 1 272699 311293 542815765 0 213442 463442 528547392 870352369 1 39278 189770 646785303 0 182740 182741 331091522 150472625 0 117446 117452 465704241 309557658 1 198558 327360 96723696 1 96897 320807 577068711 0 213439 463439 233351634 62113639 1 34947 310083 722678317 0 61439 61447 443332546 126767049 0 320527 320534 357116358 791887419 0 221415 221425 314316842 566884967 0 128807 128816 898350669 131423448 0 213436 463436 37008909 593660443 0 41194 41198 891173664 22257184 1 19249 473572 814797028 1 256346 361562 901536290 1 155574 476141 745634263 1 235007 476720 257099658 0 213433 463433 328531774 488255790 0 433549 433556 328511957 779863835 1 79409 243470 797249293 0 434145 434151 840247216 347652086 0 383345 383354 255031159 161467921 0 480555 480562 913536616 258784506 0 213430 463430 867680988 24757855 0 157551 157555 808485487 898365753 0 43189 43199 205691059 358481636 1 150306 318848 206733792 0 421160 421166 978706388 409261348 1 169058 266525 737255248 0 213427 463427 168436106 247428906 1 45024 150744 962453877 0 8958 8962 958969742 110118361 1 245872 446968 220661229 0 40277 40287 975524446 890210667 0 480557 480559 17788763 468814438 0 213424 463424 184554552 128229827 0 458293 458299 62869840 554821834 1 24484 491304 618804451 0 364970 364972 9649864 805586963 1 224753 489704 334866483 1 103340 465763 943434095 0 213421 463421 585610088 472876927 1 150758 185038 936646887 0 67582 67586 624924458 940548106 0 113224 113227 175932692 470488050 0 392315 392320 844593624 906663512 0 280756 280764 590582196 862148632 0 213418 463418 863519545 113984223 1 159429 298158 638107216 1 324877 455275 577267581 0 493748 493756 258549466 908627301 1 285691 385030 111866103 1 197829 256381 932146483 0 213415 463415 223400312 904986351 1 264023 289795 171870410 0 173986 173988 114758430 481831244 0 414063 414068 300036815 269862807 1 107169 399797 448186044 0 329836 329840 639497315 3344382 0 213412 463412 218116977 669720099 1 23906 393010 353087657 1 23957 470758 265160692 1 124197 278978 384158995 1 194903 444656 520131691 0 261320 261324 157091700 929042900 0 213409 463409 289143212 450173359 1 347984 487460 788284460 0 198348 198358 992664798 208539631 1 181976 317995 53132437 0 195969 195971 685253216 465091271 1 43162 261556 132576138 0 213406 463406 413509790 146610047 0 409782 409784 322904791 707082208 0 455242 455247 186020777 899844970 0 213630 213632 404613808 258532220 1 26451 252039 331508755 1 396674 464716 391033387 0 213403 463403 147276933 744214635 0 465210 465213 758637883 686990264 1 390342 427969 314837046 1 152482 224092 644446404 0 354393 354403 345963109 474225586 0 22447 22453 781173414 162566544 0 213400 463400 962608812 873507267 1 120831 370077 201751700 1 172346 390535 842600827 1 19976 156332 911054097 0 101522 101525 135398610 876799316 1 290748 308871 894587314 0 213397 463397 203008392 73123067 1 332920 462475 585582173 1 223874 423987 867311992 0 299 301 11295688 620702027 0 309476 309483 261719239 858445525 0 76920 76927 413497939 972209764 0 213394 463394 994014883 504568631 1 32509 192657 303440186 0 423958 423960 312668185 372751008 1 224116 312969 259955623 0 145895 145902 970413394 687042126 0 398111 398120 881247717 710749507 0 213391 463391 767054562 923662051 1 133299 251940 253794760 0 76835 76836 294185397 287409298 1 206746 444659 693359256 1 197893 210883 215761322 0 350096 350103 762530866 10527943 0 213388 463388 993134654 40016376 0 144723 144729 348011056 793870982 0 266757 266760 157171941 610596975 0 183451 183458 600193086 65550432 1 149272 170391 45046406 0 247083 247092 12543404 854336228 0 213385 463385 784858915 614170996 1 29118 154296 558413456 0 28022 28024 710447823 787947424 1 629 476344 972515073 0 91057 91060 638390097 470390749 0 415772 415782 212291921 590681291 0 213382 463382 848682879 731881954 0 155188 155198 509790645 839338713 0 391577 391581 499192321 522691382 0 244597 244598 639258735 304337634 1 73289 80689 702449616 1 131903 401193 576978589 0 213379 463379 739435830 954715706 1 71596 456356 758483 0 298077 298080 285316328 618350598 1 177105 188075 247149611 1 11686 297958 617062983 0 420983 420985 279048251 829054081 0 213376 463376 434216308 309707858 0 160711 160721 167692177 968949469 1 135515 216694 677116587 0 213224 213233 458689421 184435967 1 440114 467565 12146580 1 123159 466700 122078799 0 213373 463373 512511591 31428006 0 356171 356174 196628658 177505301 0 142042 142044 668475587 129724251 0 144579 144582 376739061 275964781 0 354014 354016 382154459 943854620 0 63369 63376 551677893 182802596 0 213370 463370 333108238 341885499 0 475740 475750 812482158 771506367 1 60313 152903 156123934 0 297217 297218 980828756 330558011 0 126113 126121 959733749 891679948 0 334168 334174 148746493 600105797 0 213367 463367 59640577 523494652 1 112764 453382 750198097 1 369001 433231 132940877 1 56804 349596 77741649 1 161527 469846 189599979 0 244615 244621 744950503 677495195 0 213364 463364 52907073 204623576 1 214562 252473 98945025 1 96385 240784 398246672 0 47121 47128 800469044 27610890 1 281548 314863 293887143 0 346322 346329 538813518 232521140 0 213361 463361 173787195 712315325 0 126481 126486 47776109 351597936 1 139442 410460 874974519 1 140532 324776 939044729 1 43430 242916 555509638 1 94106 229138 922279071 0 213358 463358 141578797 254612439 1 79672 447949 512213104 0 234999 235009 837057715 841611009 1 108825 361867 206901138 1 22628 258123 644271948 0 242920 242921 396649613 865731181 0 213355 463355 537632084 800193919 0 59323 59333 103681928 769946670 1 295953 434492 858000297 1 346977 473754 96980479 1 103046 473595 945695287 1 18184 40091 657117705 0 213352 463352 66770688 983376525 1 116856 131868 343731414 0 424526 424536 895123265 714902926 0 15808 15812 228361867 280770204 1 299540 342600 944263918 1 244748 324168 575137377 0 213349 463349 750698698 6192068 0 124368 124371 385707291 822948242 1 103893 286747 463283868 1 263825 433594 120589428 1 61566 322978 180866810 1 76500 311667 745381928 0 213346 463346 395625230 213732030 0 67292 67300 787933340 294805855 1 26075 131040 976626450 1 93304 261720 997004239 1 393434 475352 606329892 0 3338 3348 171807113 601906396 0 213343 463343 840985282 215805283 0 73273 73279 522072103 173340483 1 107398 416857 680494216 1 205326 481684 321453119 0 108515 108522 507662333 444826194 0 393380 393390 880613317 716690783 0 213340 463340 517488540 902729462 1 198090 367503 913686389 1 186124 450861 362250066 1 65177 220276 886577710 0 430067 430076 20980099 178565112 0 192468 192475 776194676 442930599 0 213337 463337 321874141 93595479 1 245689 353850 278146621 0 11453 11460 296215236 234799753 0 280349 280355 441720202 274510980 0 189410 189413 384226040 607575406 0 406601 406607 296371270 758020131 0 213334 463334 892614342 672269931 0 321312 321318 698401652 25708538 0 495278 495282 21790162 280083166 1 402647 465308 314231447 1 137951 294732 106881060 1 262229 318896 869930133 0 213331 463331 256282345 257580952 1 277630 492850 753879348 1 12351 27609 93917383 1 124629 406396 288677088 0 166118 166125 396532307 969789157 0 1461 1470 735966619 237408252 0 213328 463328 960798909 919168611 1 141702 298257 114570154 0 184401 184409 652477647 803150011 1 218118 244386 3315798 1 392939 497105 749084226 1 196122 377520 543279775 0 213325 463325 987695440 306664577 1 247379 495397 482414881 1 57460 118086 942113106 1 39656 401502 394157484 0 122529 122536 206482101 900900972 0 442213 442215 201317370 992502301 0 213322 463322 58295693 549684676 0 140575 140582 30623233 876767392 0 112668 112669 855771598 455506028 0 366799 366801 614733604 875103416 0 49192 49201 442182454 865332064 0 435497 435505 178009327 33863758 0 213319 463319 24849965 994890691 0 123316 123322 504139976 94329804 0 224007 224010 110633342 709968223 0 351487 351493 599154559 119782391 0 335584 335593 53963945 457260658 1 468405 492403 37276163 0 213316 463316 273339941 643241420 0 372120 372126 387612197 754321416 0 357322 357328 677374109 135063782 0 482798 482805 516908557 843674484 0 453458 453461 443803343 490424117 0 25691 25698 823967398 957074939 0 213313 463313 656440259 450074367 1 209835 344408 365198588 0 175887 175892 856838533 986541623 0 65056 65058 179131049 23057169 0 246143 246150 47029372 326545063 1 449145 485755 6061375 0 213310 463310 282179890 725088942 1 42785 139288 94652877 0 90384 90391 276589659 636203912 0 366776 366785 18967316 912616695 1 8795 394968 366107033 1 79813 82775 645527106 0 213307 463307 977608179 305100981 1 277322 317057 762470736 1 223378 486887 628169447 1 368210 386944 441646393 1 54859 337101 689899702 1 186688 492736 166604306 0 213304 463304 686580907 702594383 1 324252 491671 187200849 0 157934 157940 334446073 398154247 0 390183 390193 132291854 174139795 0 103431 103435 227889394 254562305 1 216479 335196 578875690 0 213301 463301 915354008 931540740 1 33002 386834 419803070 1 7763 278190 965523605 0 219569 219575 522422178 175229705 1 131907 185737 877008940 0 455832 455833 235731657 20525005 0 213298 463298 149641100 968874150 0 4501 4509 303959510 929845710 1 101857 475073 958141894 1 124763 328374 288524397 1 356967 433734 203756524 0 405579 405584 97049400 799357627 0 213295 463295 786460620 198787135 0 207159 207164 214483097 421460527 0 284266 284274 10979598 316289356 1 81556 293958 798839963 0 463669 463670 480220899 337346850 0 204502 204506 962080990 856116833 0 213292 463292 649795005 379380458 1 314068 401242 874818562 1 388593 472703 342930756 1 260708 324591 300124765 0 462599 462602 446480719 80307796 1 23519 176196 654363475 0 213289 463289 740176137 746857774 0 315046 315049 260236786 598051615 0 152373 152380 560010251 359028417 0 431726 431732 32821983 708771801 1 13309 273354 904531582 0 460726 460734 128848339 199116632 0 213286 463286 602467472 350052248 1 90595 492168 307834894 0 459825 459830 437775410 436683264 1 266910 323673 503964141 1 266390 433608 982588549 0 155273 155282 420829959 914632475 0 213283 463283 776601019 637285775 0 295727 295733 526505863 309697387 1 446021 449180 668394894 1 38545 103075 968319850 1 104612 439287 898241445 1 312071 420503 2108333 0 213280 463280 854285517 259827863 0 417322 417325 408758637 27513013 1 95223 388126 712769883 1 18133 191652 628795714 1 280566 338496 776562645 0 114242 114248 307301776 785779436 0 213277 463277 489813758 326560265 1 400675 473377 259220976 1 23379 52148 263515568 1 18885 114419 549479610 0 430181 430184 103578349 592849747 1 217890 395999 136462090 0 213274 463274 256694437 674898802 0 62209 62215 267463155 787371518 1 84956 451721 415203488 1 298233 364669 740360155 1 97217 448526 304976816 0 208764 208767 574462678 466893608 0 213271 463271 878208315 939079176 1 12882 248691 748636093 1 62915 242678 485456307 1 94376 297499 979857909 0 346330 346333 727228008 411102227 0 304389 304398 292010627 542616647 0 213268 463268 350948026 105667525 1 261661 337074 665256319 1 218572 285063 535205207 0 499655 499665 7079998 84294473 1 393770 498312 625103776 0 246133 246137 165574316 446951657 0 213265 463265 661586861 230821231 1 120553 152372 35962587 0 222073 222083 858377251 750008385 0 468564 468566 478455528 749369561 0 431518 431528 60578814 878345878 0 445795 445804 328964996 14823089 0 213262 463262 34774120 730618394 0 393485 393488 707748038 2898339 0 118808 118813 870653507 403959694 0 11948 11958 79140937 185324084 1 235061 280504 878158198 1 280564 416208 506134734 0 213259 463259 991235102 652077744 0 463670 463671 662057738 77428947 0 296721 296731 541006149 385037929 0 139515 139520 399954469 858051463 1 131988 270455 537442146 1 219440 436163 953110424 0 213256 463256 14840225 668166680 0 463589 463593 290393715 754703943 1 254615 450276 217084642 1 36138 455330 713402260 0 179480 179489 240387246 763467147 0 271794 271795 487557062 745152438 0 213253 463253 370130368 576757566 0 188588 188590 408374127 848584070 0 307446 307455 459229617 528502701 1 35124 451240 677229340 1 36620 407680 541871919 1 173582 242576 874219066 0 213250 463250 158972353 36744244 1 40717 54693 734167487 1 414428 483770 467171313 0 260029 260032 534908027 408988367 1 159549 200428 428996127 0 472228 472232 426951404 862086281 0 213247 463247 976110049 213477575 0 470603 470611 890572979 817978255 1 258610 436973 253805643 1 255108 455280 815034218 1 91502 433815 91086665 0 189028 189031 231447592 74388323 0 213244 463244 874147753 332107101 0 385716 385726 971851354 400956373 0 355884 355891 131710820 706646329 0 424694 424703 987288579 938732492 1 64958 332570 814261716 1 224431 410868 10279694 0 213241 463241 504153502 577395458 0 413076 413081 379724428 210448629 0 170536 170543 643286191 933850442 0 462194 462203 574580191 474815387 0 294490 294499 222691096 235355062 1 147907 373718 283974352 0 213238 463238 858900808 308733973 1 194796 484275 382158619 1 173042 492542 35253874 1 58097 353259 272529718 0 452000 452007 432452503 864005625 1 97404 499169 431162210 0 213235 463235 990799569 834557571 1 395114 493754 429406336 0 336478 336481 590228049 520005558 0 232635 232645 43248819 246569580 1 321286 422036 745493116 1 126552 134720 299339794 0 213232 463232 737269594 672745231 0 17383 17386 41936066 362998803 0 304644 304649 718696189 862268079 0 38600 38608 241560596 834013988 0 460028 460038 536238926 9005287 1 42654 339500 921648498 0 213229 463229 25722735 655117347 0 157089 157090 930933679 407211233 0 399677 399685 358680047 123967747 1 470080 470787 141086035 0 285505 285510 952763226 359512750 1 24887 74690 743809510 0 213226 463226 140664221 743087145 0 222524 222527 781684640 945930242 0 453501 453511 610967979 379828003 1 290525 330470 744529225 0 423557 423564 486661427 141769158 1 367419 415230 175932191 0 213223 463223 589057803 236257362 1 294261 410942 604890416 0 239192 239200 865507709 283891020 1 76422 449195 872445345 0 440885 440893 942366791 529167800 1 35004 363224 279759818 0 213220 463220 793781978 355988703 1 44456 235138 361765296 1 112466 474670 563340789 0 378075 378077 355112127 605510839 0 439945 439949 104617662 863180431 0 278735 278737 663799878 589531733 0 213217 463217 202235305 556041769 1 228213 316357 784444532 0 280479 280482 331084968 757258032 0 180488 180497 378453007 263246705 0 112184 112191 901321781 913378005 0 343405 343411 354794839 125925355 0 213214 463214 353989052 884188677 1 120742 292541 556612885 1 20277 276607 497723274 0 37457 37461 41580501 870706789 1 1969 140914 486971328 1 56269 226412 929839875 0 213211 463211 19457852 390552343 1 63168 425181 215415604 1 133028 201519 564374673 0 261228 261233 520067335 49827182 1 254334 329903 306855419 0 322289 322294 46877436 746809152 0 213208 463208 578866694 769021223 0 451025 451032 568270926 803320346 1 58849 477258 404319260 0 360029 360033 13607855 45719937 0 407607 407609 320319181 58881643 1 54012 107603 543391418 0 213205 463205 557782050 847262642 1 414502 481488 597879074 0 148606 148616 850685738 138108842 0 155694 155701 980784498 316158587 1 122583 426137 526726789 0 498281 498290 634000479 613191891 0 213202 463202 738675658 987241799 1 46042 262328 586868404 0 178564 178569 902111049 612372997 0 314339 314347 433923027 509573860 0 494820 494828 748266250 204275488 1 63660 376008 351916591 0 213199 463199 287758833 288868460 1 132844 340701 404202315 0 138664 138674 525026150 172291569 0 206872 206880 181589263 881936628 0 422262 422271 729116741 69947804 1 244613 491575 500644385 0 213196 463196 87174703 594947227 0 227566 227573 846423043 192915553 1 151001 258069 126555376 0 254984 254989 11519064 806596477 1 318344 411069 348188609 0 268196 268205 250293944 990459614 0 213193 463193 652507587 873141773 1 39020 145477 938940608 1 69236 75911 351986565 0 173708 173709 200936394 42432872 1 145724 425793 573336739 1 228990 290590 590725107 0 213190 463190 295361268 400506068 1 277649 386958 403718641 0 289168 289174 861827225 548324628 0 205820 205824 731417665 411256133 1 272047 337742 728332813 0 402615 402620 778622325 867637182 0 213187 463187 577853833 301102420 0 386424 386429 48325671 447985078 0 67220 67230 775889130 835090088 0 29248 29250 685740135 972017890 0 412534 412543 717552843 984491439 0 466740 466743 232299304 994727140 0 213184 463184 364380957 607145589 0 311666 311670 335205646 924341747 0 192350 192354 81274158 301324850 1 384239 486189 74559609 1 403379 477517 206512718 0 216176 216178 968931033 193300210 0 213181 463181 515123511 26279909 0 236851 236858 943181620 960909672 0 159828 159834 322790830 851516988 1 250699 277150 191580214 1 333009 410269 851777873 0 267488 267493 649248181 50484559 0 213178 463178 83837118 725147497 0 409362 409371 227908879 727989684 0 245049 245057 864799695 648961851 0 176461 176464 611225576 258146680 0 147142 147147 350917105 963974145 0 131584 131587 744991607 179663148 0 213175 463175 588327670 962433972 1 134272 381979 871724254 0 395387 395397 253231071 726206631 0 208529 208538 112693410 316440474 1 144920 260258 447066100 1 388903 439743 41069302 0 213172 463172 46390143 398580606 1 180648 197641 361656210 1 241622 442499 260042822 1 98734 385401 395487011 1 257079 403601 549156003 1 310380 363122 712389485 0 213169 463169 138299009 735854285 1 41227 104619 83151536 1 282480 416811 293495539 0 125780 125784 573812419 950720661 1 69572 465647 668257875 0 416217 416220 736629010 269773750 0 213166 463166 775624766 526412857 0 203885 203888 340897411 552836188 1 67129 257526 86340948 1 167659 213631 599680548 1 170287 437395 510969110 1 222872 339034 602927738 0 213163 463163 519632587 985242419 1 136816 190465 782668246 1 142446 296858 232389617 0 418429 418431 773588162 990662178 1 200530 315118 717597140 1 90559 202844 333058215 0 213160 463160 254472997 376180695 1 82138 290515 311170168 1 50866 51816 586509516 0 468412 468417 592534526 991320316 1 292686 320002 149907226 1 14239 483587 360561309 0 213157 463157 427543939 730485920 1 27155 167611 211838111 1 241251 267382 980365920 0 263463 263466 97372773 453240709 1 178747 471886 67473860 1 196866 489888 16863521 0 213154 463154 495396642 680400451 1 154628 219024 43054109 1 83870 308385 835834008 0 283705 283713 672533659 152204022 1 15086 55597 88539845 1 16468 316461 255959869 0 213151 463151 368851025 42877199 0 299008 299017 178614024 780409539 0 100705 100715 401270474 82501188 0 227704 227710 757445278 480164174 0 388186 388188 954481529 516472296 0 264446 264450 43213936 478856367 0 213148 463148 606523601 320284484 0 191498 191499 596407917 244969217 0 278881 278889 633614315 916449357 1 329748 481059 414143299 1 286962 370297 376539425 0 305336 305344 553203511 42250543 0 213145 463145 57683801 983356168 0 429449 429458 802741629 483174400 1 389766 409779 248397122 1 423880 442164 242206005 0 54313 54316 26016360 656508415 0 85215 85221 989200243 409824100 0 213142 463142 740204476 86442066 1 237361 385769 962746609 1 253017 294697 875981875 1 61100 312388 225692763 0 495179 495181 803949144 762282815 0 399204 399214 724391345 17990491 0 213139 463139 788503085 854847969 1 289677 363324 362561013 0 306476 306485 91127300 396131393 1 16362 82078 883475868 0 498643 498653 520895472 569203855 1 80368 185410 543094467 0 213136 463136 66618086 766694442 0 180308 180314 203710626 817726 0 470376 470377 600277168 155495218 1 68991 303796 881297299 0 262489 262499 977455040 916807885 0 412860 412868 239648562 133206161 0 213133 463133 847490158 32778144 1 294113 331666 438045149 0 124762 124771 589897602 164786007 0 388253 388256 677931684 2856211 0 52044 52045 366084047 672551216 0 285958 285959 911308999 315304698 0 213130 463130 682018495 293352637 1 25281 213912 261509610 0 474878 474880 201647569 140616919 1 229325 248208 773384233 1 139512 338212 380641230 1 13003 400004 431127284 0 213127 463127 867627819 306105880 1 357580 497305 375955950 1 412157 416602 619356730 1 153871 353703 918362650 0 464150 464155 740699661 391083649 1 224558 440017 129906572 0 213124 463124 535570726 639609274 1 220662 364193 886717672 0 495321 495328 128337236 884659212 1 17495 351811 753264704 1 384216 409963 61520255 1 286424 404839 573886310 0 213121 463121 42814820 572916056 0 48868 48873 383810754 187221302 1 102269 458348 703236361 0 307044 307047 256509829 172666332 1 329890 347286 242658849 0 342404 342409 973287743 405630021 0 213118 463118 131488361 980203024 0 223041 223042 952826832 960961419 1 262709 342185 15035292 1 141704 477503 680373043 1 357541 381519 525442379 0 181547 181552 766194714 434852798 0 213115 463115 512208390 251827405 1 32574 72198 409979491 1 365862 368565 804567340 0 265835 265844 740097858 688164160 0 8786 8796 384534033 610370511 0 283557 283565 990026256 343517654 0 213112 463112 257807573 957421347 0 280505 280513 306088761 230914414 1 128997 420755 938882229 0 142122 142126 387414787 773826773 1 245065 272057 76903089 1 221327 300111 792484182 0 213109 463109 760974005 878097956 0 185154 185159 200340382 161869334 0 439274 439281 14887634 635002389 1 135863 140868 216366982 1 110426 481241 72794184 1 241621 280525 595626177 0 213106 463106 518996952 147038377 1 167374 484258 688831036 1 77729 370665 564478589 1 171998 432200 622693295 0 262909 262914 732525231 359925073 1 213368 222449 33669472 0 213103 463103 136576950 427947940 0 137108 137113 660227324 302231257 1 276832 311230 404016770 0 138709 138713 673375578 428074357 0 444537 444541 756698432 775241743 0 93479 93488 687509133 341281066 0 213100 463100 577464454 259198995 1 229764 492989 512138841 1 166248 421822 482468939 0 214442 214449 598133400 119081501 0 287295 287304 611036651 948669376 1 115483 235398 5288532 0 213097 463097 349554345 992285797 0 167934 167942 531085312 647661850 0 473291 473294 489065695 953890592 0 91087 91089 535100335 375403719 0 320540 320547 279232504 478266166 0 111071 111076 454728217 267712941 0 213094 463094 463315587 604495338 0 70072 70078 27009086 856341504 1 97169 151191 300120399 1 309855 343452 339580497 1 122942 355979 414795125 1 314129 317594 740147690 0 213091 463091 250983697 864039409 0 19926 19929 866048267 449834283 1 155603 221384 227382047 1 27480 219886 551050624 0 245762 245770 403757267 458160989 0 150161 150168 920027301 157044581 0 213088 463088 159006739 405968467 0 110566 110574 488840622 699402473 1 70337 250739 48244234 1 283135 324020 595856244 0 96677 96685 416770419 590029349 0 167893 167898 929234457 444602681 0 213085 463085 539450042 673868254 0 99742 99745 876552272 584239777 1 29352 329820 483336359 0 294496 294498 806032169 648485579 1 213192 413894 765622962 0 168500 168504 996673150 80375418 0 213082 463082 461614056 586986076 0 172691 172701 88461763 116890129 0 83248 83249 133301481 928172830 0 133243 133245 529260785 146599779 1 91986 482997 462272000 0 170648 170655 134397169 302199317 0 213079 463079 621837335 848200400 1 41971 43571 876730270 0 200173 200177 929607276 546415581 1 124281 134995 379246551 0 477893 477903 454987291 406625978 0 421394 421402 505464888 381196047 0 213076 463076 357269573 267890950 0 233018 233022 877840238 883904817 1 229525 372422 670063684 0 497213 497223 483936498 315068125 0 360592 360601 796640108 32271399 1 185044 353623 874716889 0 213073 463073 347965068 238772207 0 425348 425356 786306981 336465260 0 274064 274072 697790909 903934880 0 262527 262532 733028591 679617170 0 339738 339743 192867119 506978041 0 356764 356772 141820155 259250166 0 213070 463070 75306718 672313310 0 16475 16484 332651684 171597408 0 150346 150355 139914738 912532259 0 390394 390397 265444183 52614428 0 278540 278543 880387423 387733514 0 371466 371469 14677546 728374182 0 213067 463067 575161609 29079695 1 136381 495110 743367014 1 223188 262382 671162039 0 136340 136345 437880106 541404429 1 21393 307775 89145823 1 142673 361469 467797314 0 213064 463064 80874245 78300055 0 213671 213675 336319549 888170236 1 166916 181339 997730815 0 264226 264227 173015696 583664605 1 188513 471950 960493579 1 129758 140873 1228785 0 213061 463061 271499651 217710353 1 2903 118173 692356879 1 107219 441989 603535095 0 485893 485898 163141809 535112859 1 231764 387973 777699055 0 165134 165141 56659731 797603543 0 213058 463058 113531504 143409783 1 298131 460597 499700362 0 28813 28821 218347441 882855163 1 199656 395957 628604771 1 67127 442779 316514889 1 371612 495517 740942479 0 213055 463055 91706628 192890169 0 492435 492438 717525067 412203405 0 228864 228869 185496565 723655535 0 337036 337044 525642328 896729176 0 32410 32418 455905089 432063629 1 7976 458044 158253418 0 213052 463052 336360748 536603775 1 388438 425730 740260998 0 17989 17992 716438592 409435158 0 347278 347282 485746162 32429346 1 267290 400513 811915499 1 406913 424920 953686531 0 213049 463049 268920447 339428010 1 194812 311721 949211620 1 43678 226970 281212261 1 30752 117586 862351237 1 34634 499683 339003821 1 67596 129135 824628732 0 213046 463046 138490497 499306618 0 117702 117709 742503163 328176667 1 39586 218197 518184895 0 339107 339113 258015604 309351593 0 96550 96551 832512324 353215965 0 112349 112352 311499176 102465372 0 213043 463043 963178868 326520033 1 259888 460884 204457637 0 492659 492663 570980999 584011024 1 329233 338631 869363323 0 444187 444188 129553852 158261115 0 76482 76484 81060397 842037685 0 213040 463040 342337881 32470141 0 287421 287424 535312050 84631524 1 169186 447801 106548478 1 77476 113737 971884287 1 169852 355146 184645444 1 91999 353011 484308827 0 213037 463037 292379779 294991967 1 86799 487118 340115306 0 209741 209751 769875897 362292782 1 13649 321730 673754033 0 286317 286318 135072240 936196593 0 352318 352323 321466103 327673415 0 213034 463034 32926215 389481556 0 9658 9664 512082922 534991678 1 334327 367411 458433606 1 63621 410075 66731984 1 18634 81212 199338899 0 117152 117159 936271379 208882778 0 213031 463031 761359682 74280271 1 407379 441177 488288025 1 132113 422732 87660179 1 152093 273436 793302075 0 201084 201085 336278792 304436800 0 230228 230238 644922576 42241774 0 213028 463028 648411355 616465921 1 294331 480856 602698112 1 119513 441645 255653119 0 36563 36566 476662359 607733230 0 89254 89261 361449078 578808911 1 190541 200347 421792979 0 213025 463025 702677116 934763368 1 266831 387136 628990609 1 259429 414070 229050869 0 296046 296055 925039177 162836044 1 298731 353883 545204892 0 369393 369400 740668031 379100324 0 213022 463022 196028422 754031650 1 310107 313511 928008616 0 351426 351428 160286075 218256061 1 61300 446129 633005557 1 62382 317092 778311310 0 247444 247445 547005678 858590775 0 213019 463019 697807173 370606716 1 41400 173089 619208575 0 461710 461714 240840893 891005469 0 321453 321455 817381922 349931097 0 409492 409502 375617776 90558372 1 70372 480955 128679845 0 213016 463016 132824644 978664364 0 342293 342299 338552308 215338439 0 493028 493034 155261333 128742716 1 51690 380680 176809244 1 168789 295505 751597242 1 164274 385588 846053558 0 213013 463013 346781770 188053642 0 413910 413916 305554550 897336064 0 228913 228922 345177452 183647906 0 213989 213998 604736403 610781596 1 140323 481423 55517929 1 108678 269238 453903604 0 213010 463010 238741116 646117204 0 235527 235531 141091483 541657583 1 31947 84545 748086439 0 313317 313318 512456597 319737070 0 233672 233674 605299230 98113401 0 466677 466680 364010615 593377574 0 213007 463007 276882943 642220167 0 29362 29365 599076637 602253307 1 51269 198403 866955407 1 259843 479957 814898607 0 438347 438357 242110889 839590407 0 165328 165334 802030058 62548350 0 213004 463004 416560305 138592358 1 218462 290937 814474488 1 60795 79975 172429305 1 303249 441985 853661153 0 342667 342676 719908768 997520622 1 179408 221982 323889024 0 213001 463001 82636207 483975606 1 8087 95634 106825438 0 150306 150315 67507825 1872731 0 314456 314461 656066310 841895061 0 404998 405007 208598246 184760275 1 398630 402080 28420032 0 212998 462998 24902145 516203910 0 367478 367481 604635472 466697567 1 74965 393072 227610275 0 352310 352311 428878374 8744757 0 273976 273985 817028071 118213269 0 199798 199806 870937865 87931132 0 212995 462995 583838044 848488150 1 130870 319669 627250134 1 225020 265573 22431144 0 38561 38565 817234829 660607652 1 17509 73470 782562444 0 317110 317113 526010928 395134436 0 212992 462992 646681764 88694815 1 211267 266917 780946572 1 104398 267781 105201808 0 444967 444977 742382938 859689746 1 379544 466032 805473098 0 337030 337032 792935733 326813843 0 212989 462989 791531712 754228035 1 156156 303640 290941538 1 311192 368361 684584183 0 330296 330301 924193834 939204826 1 146970 411819 513036345 0 243440 243446 4313687 22433081 0 212986 462986 886537974 252290822 0 76133 76143 602620845 967194870 0 44174 44183 327502298 843846669 0 205510 205511 591363718 459761771 1 242692 307318 436937982 1 176629 259909 288677081 0 212983 462983 985418031 167751078 1 80747 469433 35304085 0 353670 353678 912997098 721119880 1 66184 121633 211768843 1 440038 497821 793976363 1 439787 476686 381487163 0 212980 462980 816310543 772211097 0 396790 396800 950342433 419241025 1 222196 365248 281472046 0 390748 390749 887781138 567263064 1 79316 335486 901934084 1 96855 332436 717304289 0 212977 462977 582663648 935642346 0 142090 142098 352416625 534714657 0 181372 181373 73792584 735426721 0 408277 408286 223351697 667329978 1 124760 149574 220628619 0 214270 214271 549861301 283979154 0 212974 462974 756282031 756771955 0 34244 34246 509526456 514890923 1 427984 456393 185740495 1 135740 139113 604823875 0 299761 299763 27203628 123471093 0 23204 23210 17383409 596164254 0 212971 462971 521330765 37586350 0 321324 321327 714905394 813830178 0 339535 339536 321441109 303442347 1 159972 438363 627675996 1 228487 325150 502324272 0 347873 347883 126014868 933098849 0 212968 462968 478518561 241807252 1 5849 129925 684817165 0 357202 357207 785056273 780777515 1 7728 445400 793385743 0 191438 191443 224854564 283727479 1 182724 464708 64887041 0 212965 462965 100957998 90288516 1 27448 287123 472242559 0 463594 463598 578318613 578010063 0 297399 297407 635334134 786802834 0 132983 132984 754457192 67107385 0 339406 339409 398332774 665976048 0 212962 462962 757542867 113458464 1 189918 373485 882935136 1 29509 429082 616601825 1 78833 350424 880928344 0 482626 482636 475463225 89356405 1 301744 327184 906966465 0 212959 462959 87877443 503950309 1 178250 336070 70625067 0 356449 356457 723701051 177152639 0 482213 482215 335533931 993835044 0 404560 404566 352674601 786159573 1 184514 479039 134088736 0 212956 462956 560909724 178762783 0 300842 300843 928082714 307855675 0 280306 280308 847960945 509564 0 56216 56217 755862829 378702377 0 349799 349807 78745449 158496461 1 31661 38818 382322949 0 212953 462953 301165810 568035236 1 15257 122135 463657920 0 31798 31805 54682354 862148148 1 393481 453218 620788480 0 280005 280012 599872444 113588947 1 193512 490564 624875495 0 212950 462950 330470816 856002308 1 13356 435574 969396912 1 13266 202580 384665986 1 2107 429339 474105576 1 276060 345903 285895974 1 69671 356544 636144007 0 212947 462947 185909513 500420208 0 72551 72552 939083435 130300241 1 132426 348545 178401167 0 5821 5831 779218823 82120752 1 232488 251343 963112755 0 412104 412111 558147024 433463633 0 212944 462944 398132211 570457674 0 401142 401152 661173469 686910361 0 87666 87675 206730301 565862302 1 198329 366068 150542351 0 92601 92603 630355900 459380627 1 252997 447991 236033318 0 212941 462941 902403987 766615454 1 149065 485514 675800755 1 18437 148952 267612870 0 81526 81530 404874366 652561474 1 158561 393162 906158350 1 347310 478677 542201307 0 212938 462938 418197764 902733738 0 250946 250948 443594121 937234805 1 86742 117726 705145016 0 407486 407487 174399570 251262280 0 171421 171428 615184545 219463454 0 8141 8142 504741471 797739155 0 212935 462935 982356012 663029291 0 51509 51519 1005079 430226741 0 149505 149510 789305537 939459448 0 362709 362713 829161877 775991624 1 130992 307390 185301527 1 340597 441496 922856721 0 212932 462932 97151688 379304206 0 225553 225557 872825626 921913763 0 111766 111771 259620487 550195914 0 420335 420336 95694431 397068590 0 89032 89037 820064117 10597652 0 234946 234950 843856539 104505531 0 212929 462929 555089489 996994634 1 287586 443204 182943434 1 217063 375836 665233991 0 314759 314761 743618296 921586602 1 135710 325139 122815958 0 186289 186297 365309647 864067544 0 212926 462926 94596544 469653054 0 266250 266260 485001985 976338290 0 36685 36691 984507511 764362692 1 42990 470759 857691442 1 208001 211370 942189982 0 13084 13092 957654222 400555469 0 212923 462923 667628672 178818185 1 176856 450206 868624128 1 373927 407333 623866274 0 141215 141225 934632068 626374309 1 268670 269153 223101181 1 4749 67329 856443027 0 212920 462920 359015784 729597053 1 135768 192307 291667944 0 385 388 295965328 73293493 1 280402 457630 449671186 0 401819 401826 620145644 161819053 1 65035 74298 40997485 0 212917 462917 608307114 746096062 1 76876 136907 511049903 0 152675 152684 741820212 730493479 0 251498 251500 560814792 742003497 0 295809 295811 663504418 433269725 1 153983 291473 973406137 0 212914 462914 593108661 504174003 0 319659 319661 165955532 10015442 1 161256 481401 394444150 0 256099 256107 211591191 137027296 1 392472 469915 345643847 0 210224 210230 419347227 904162649 0 212911 462911 704353041 200474528 0 173801 173804 194169258 550817324 1 272353 340858 480613457 0 318043 318052 148811808 43772359 1 13373 450587 514333277 1 109134 138872 22943817 0 212908 462908 529454659 298619377 1 26739 68845 312791712 1 224969 358761 370925168 0 431836 431840 145321578 26151848 1 89687 291713 590086480 0 309075 309082 760714699 360948111 0 212905 462905 43659687 32223054 1 68353 185825 266374967 1 72283 131469 255455759 1 385333 441424 705587944 1 122494 391913 788218582 1 223380 452220 336239883 0 212902 462902 760903990 979659078 1 18287 185423 930271063 0 241829 241831 39749113 774247736 1 305225 420985 907796154 0 115936 115945 183068106 268919970 0 378542 378550 615775965 494251911 0 212899 462899 57083359 237648393 1 115651 251262 957705695 1 82979 121417 466085900 1 289984 290071 379303738 0 73038 73040 837219311 819565873 1 116659 216684 712789486 0 212896 462896 107138162 210909189 0 283493 283496 765712290 820934969 1 77723 239114 52901887 0 254548 254557 669535928 383766420 0 480867 480870 832199692 313951754 1 179021 216453 782100208 0 212893 462893 475382405 702754546 0 216217 216225 193084861 472491501 1 238353 353913 959634663 0 183961 183965 513115463 674063826 1 421990 441780 25064468 1 34384 258957 585933933 0 212890 462890 583071376 754555340 0 134206 134214 137200427 352378842 0 210579 210587 718251671 950089643 1 34422 64081 855257836 0 160524 160528 63923770 916354024 0 45926 45932 949590367 401523693 0 212887 462887 65879695 404081257 0 13449 13452 946481408 362586590 1 12752 16451 480136833 1 233744 309499 252644325 0 156846 156848 512671914 115197608 1 267950 331141 536462624 0 212884 462884 43355208 802411403 1 17036 431066 998242613 1 250141 338650 396185889 1 87405 280756 723528976 0 232358 232364 381434574 327427503 1 68620 360855 752609179 0 212881 462881 940745800 294740739 1 79222 393833 728843753 0 222572 222578 295472330 508214266 0 320402 320407 38147900 976817460 1 11439 379990 207620503 0 422460 422467 502251876 902855749 0 212878 462878 372824718 755198751 0 307145 307152 896602805 860772711 1 370907 386491 496764014 0 375101 375106 447704381 826478972 1 220456 305819 932336673 0 147268 147269 537943473 26646129 0 212875 462875 604552235 646224455 1 312210 450770 811071774 0 350782 350783 843687 451662715 1 278445 378041 126028460 1 63800 154268 553435793 1 129159 246195 773934405 0 212872 462872 306844308 355351339 1 65814 239302 608200124 1 2201 20178 166015270 0 446000 446005 321583093 67276832 0 345804 345807 322365064 208159189 1 295848 401381 640609306 0 212869 462869 480970214 284346583 0 281221 281227 664139841 224222042 0 289500 289507 521680990 743624149 0 88682 88687 982631203 983260326 1 6427 461231 2319820 1 23411 184628 63899232 0 212866 462866 742287266 649117360 0 170769 170774 812447307 450141608 0 49998 50002 336394742 434055063 1 437040 490498 396037676 0 310794 310796 443444662 707793429 0 20386 20389 885104614 147171709 0 212863 462863 223249638 365639064 0 414257 414258 724166702 160105187 1 114382 207827 768198855 0 255380 255388 790123347 587712444 0 240026 240032 400358570 492106047 0 55017 55018 411558475 246263326 0 212860 462860 567107163 684043961 1 256513 387052 332310667 1 10320 115341 886379986 0 377358 377363 580246186 427841455 0 36352 36356 101955204 558531739 0 443185 443187 193501935 326807957 0 212857 462857 641133547 344597995 1 10826 253754 29371752 0 204630 204633 205577458 878357301 0 241019 241027 440449791 295311085 0 280993 281001 73557414 173172207 0 385229 385238 829271331 639853788 0 212854 462854 553474417 240804421 0 286859 286866 17348552 122450432 0 393133 393140 429012090 15801008 0 154446 154448 275375048 229488442 0 23390 23398 243095307 410402860 1 148415 265761 456222305 0 212851 462851 254938574 250120968 0 302480 302488 440218420 790190136 1 67265 187067 159977265 0 285210 285216 658719086 873672706 1 3666 284249 349438863 0 251937 251938 526552108 922847534 0 212848 462848 683023568 858444437 1 222127 397952 408345215 0 117087 117094 681877917 356881601 0 63827 63836 119356815 268875770 0 201204 201210 327011647 850779529 0 284717 284721 85787919 47982581 0 212845 462845 814389816 887724744 0 386823 386826 812706357 744016309 1 121618 214049 722687496 1 51386 407117 956397265 1 63622 287879 668158433 1 8855 176720 841043608 0 212842 462842 867255111 311851359 0 157205 157208 222956420 146348676 0 265695 265705 135788104 36536785 0 465022 465031 540089632 887839503 1 98982 291841 193908794 0 39714 39721 833255047 450761329 0 212839 462839 156599475 86192685 1 374521 410002 29374950 0 420566 420576 393990091 812464612 1 102782 308665 843098885 0 114461 114470 719117473 80051839 0 355856 355861 615898211 963932363 0 212836 462836 77213108 892246817 0 125967 125977 279442611 384805707 1 322279 471660 779425500 0 92906 92913 890484838 483228558 1 172590 198517 277961015 0 192947 192952 43724237 745686649 0 212833 462833 874878274 438536048 0 242540 242550 573347661 257510956 1 57019 338463 714773847 0 140284 140289 547665009 935923788 0 199458 199461 667094205 125802650 1 168691 269454 790673838 0 212830 462830 426731557 369585072 0 199649 199650 624568883 355336934 0 200280 200289 28362281 197034613 1 78997 448370 507309052 1 142255 310897 522565583 0 10470 10472 815112958 369446578 0 212827 462827 982354564 662485533 0 109037 109041 494864800 550908140 1 159846 327252 436224251 0 401123 401124 227575782 897087285 1 214683 392813 225265278 0 158580 158583 365565312 623341469 0 212824 462824 224831023 521104919 0 94950 94960 976926800 470602107 0 218399 218409 813103537 870294295 0 188573 188581 277107638 946278002 0 2517 2522 773342167 238038612 0 29088 29096 574159098 483768925 0 212821 462821 530732735 422732491 1 360469 487963 866826787 0 387701 387703 309879134 630878267 1 293591 333293 171705783 1 137649 361887 748102241 1 36597 99660 670068349 0 212818 462818 687818835 16152982 1 123543 317833 292085310 1 79212 222816 28026146 0 419103 419108 893958589 454814050 1 203041 393845 492015356 0 39667 39670 43370206 373955330 0 212815 462815 997668666 420209821 1 269813 317846 48671774 0 422116 422123 397478091 16693893 1 440055 451700 612147623 1 14908 217380 489575688 0 62070 62072 517629027 720347086 0 212812 462812 678763697 7171770 1 250777 272764 360059402 1 303605 344519 399982328 1 15310 285239 765161023 0 333339 333341 786715112 5310552 0 137222 137224 927005603 774998072 0 212809 462809 803202671 236854566 0 118596 118605 574114743 515772585 0 349531 349534 96689614 986817520 0 217273 217277 752515165 690617094 1 63118 475564 508598570 0 386780 386784 657182914 636262145 0 212806 462806 218787249 425708719 0 133427 133428 921961147 633465416 0 330371 330379 486393044 581852384 0 80894 80901 363418327 366312790 0 380934 380940 810100278 229022613 0 441832 441840 207808183 485881457 0 212803 462803 964142025 134464190 0 176837 176846 206668464 636087202 0 261670 261675 529503577 403537393 1 129835 215449 453222880 0 167721 167725 98168016 365618464 1 449656 498116 569581358 0 212800 462800 409012137 275771211 1 400671 410132 994313709 0 482641 482650 551992168 580640232 0 433836 433838 583815140 202184684 1 23947 288854 952073951 1 205983 358221 647439123 0 212797 462797 153890395 335339703 0 170373 170376 356073793 720471326 0 172433 172441 338764647 455223249 1 118924 369879 22079608 1 83196 200565 525539823 0 411502 411507 985657427 834478928 0 212794 462794 739773293 565184844 1 185086 252115 969559459 0 120291 120296 16155626 35672 0 498509 498515 857174070 337152077 1 51803 130377 457691136 1 105948 344046 542699501 0 212791 462791 47267261 466576517 1 165009 328669 333285240 1 60046 310240 68225606 0 432657 432660 792025122 694835252 1 212130 457338 197707791 1 120881 227042 939551886 0 212788 462788 20500014 295637454 1 30774 307555 349891086 0 68229 68239 811842434 26274493 0 35893 35896 468982808 989894361 1 162516 169291 492895494 1 85685 107393 819942924 0 212785 462785 688239026 223505044 1 46484 348383 412295565 1 114380 491643 717214699 0 12083 12093 725268401 884308551 1 100377 331514 240833115 1 54371 348148 960607995 0 212782 462782 134857229 239661178 1 124940 242479 571084491 1 40075 395036 289094014 1 8221 469417 551209857 1 296954 434880 389551432 0 287200 287209 228404942 759583014 0 212779 462779 355714197 7381377 0 374851 374861 730496116 589055122 1 189900 383551 657631669 1 221838 372495 881817683 1 43840 133765 48807561 0 67028 67037 707306006 81383913 0 212776 462776 404443378 814099148 0 103002 103003 790893267 649060463 1 103592 380515 605303081 0 90478 90481 619571625 528075858 0 475115 475120 388262188 646657445 0 166432 166435 516894027 482822052 0 212773 462773 387698963 175521986 0 423835 423839 677753454 665063784 0 261474 261478 415185977 241445294 1 27718 293195 413841765 1 87946 374904 954819488 0 323886 323894 67714146 638611486 0 212770 462770 92580560 848793070 0 148410 148420 900682259 784875161 0 303886 303895 535594635 354183868 0 386728 386729 541722872 245942869 0 8890 8899 246508838 841455007 1 367257 496626 537116851 0 212767 462767 100568634 214597289 1 34632 371334 556595602 0 267433 267440 352403132 437527773 0 140786 140789 578172246 5774347 1 151262 265390 16865190 1 73078 306859 490926828 0 212764 462764 657360987 899604201 0 256387 256397 945138914 285044278 0 151504 151509 712862103 382272097 1 12511 332834 128183736 0 121727 121731 168462399 226118086 0 400090 400099 654497852 973492193 0 212761 462761 944367943 180270746 0 239718 239720 795457078 159234195 1 91021 299855 380110673 1 16342 467916 828301068 1 218621 264617 984081256 1 156539 235935 162012849 0 212758 462758 454184670 656857270 1 191564 368713 943882625 0 50171 50176 717114564 154288778 0 275605 275609 486077385 773490904 1 111402 156644 498477246 0 283376 283382 239351544 917578651 0 212755 462755 520153649 91228659 1 247029 489174 451461150 0 150348 150353 584891847 930778990 0 223867 223869 640764472 891629190 1 245155 406887 460955168 1 231605 481901 822908831 0 212752 462752 955189461 198481299 0 446803 446809 393335698 360922773 0 487077 487079 108003245 602707333 1 342858 491707 529657666 0 308067 308076 48979039 86503421 1 29489 298337 890038255 0 212749 462749 587093652 67297687 0 368300 368304 692241103 631216553 1 240985 357754 454719626 0 11469 11474 581595394 740683520 1 24273 212386 345088532 1 41739 459496 382412438 0 212746 462746 64822310 179362339 0 357157 357158 153115723 455540062 0 347290 347298 496047731 505191400 1 108478 361430 81595276 1 181889 486990 61830969 1 118514 280041 254159274 0 212743 462743 808158957 42164137 0 488984 488993 789062503 161573212 0 115496 115504 543737931 41390137 0 145701 145705 867532744 581577059 1 19335 123824 630257777 0 265493 265500 413093723 796691678 0 212740 462740 874739681 706826758 1 82620 376495 356309818 1 13067 250301 579427847 0 382460 382468 507539792 986980542 0 296977 296985 217393582 358421801 1 390226 473630 107366013 0 212737 462737 524653518 365642315 1 164415 222975 783511475 0 74342 74346 645834046 758550348 1 318350 381003 585347571 1 252837 471244 937011815 1 110772 358532 481634635 0 212734 462734 596409101 131219286 0 407267 407268 943561082 449757150 0 197034 197035 455279049 663460224 1 48119 349942 615114107 1 255478 390804 662664114 1 143249 480667 496018498 0 212731 462731 368849839 509929075 0 266653 266660 368738282 39816229 0 485689 485698 409873914 749343850 0 167761 167765 1102998 7442366 0 18232 18237 359128198 100820687 0 38230 38234 196950939 497303920 0 212728 462728 441123711 507646534 0 64843 64848 544937414 761748151 1 263872 415302 441148394 0 91518 91521 477494204 164028598 1 38144 60189 485705761 0 46652 46658 696556740 746888985 0 212725 462725 462370147 39058226 0 200122 200129 382344004 529980229 0 285663 285671 712902264 167994000 0 144941 144944 116057270 493555530 1 349366 393724 435402802 0 276234 276239 659217650 460321128 0 212722 462722 337772384 168843394 1 30737 55291 930810196 0 173579 173585 923463744 126413467 1 23097 458315 422433951 0 148886 148895 294437334 663179129 0 13237 13243 16961449 538767290 0 212719 462719 988124814 89933643 0 331939 331940 761427914 195267775 1 229279 237661 515004711 1 88059 192203 445094733 1 367292 458714 320603896 1 255241 483944 823172520 0 212716 462716 65121084 359015925 0 75750 75757 147109304 716359250 1 7413 197763 158019329 0 142149 142151 344578501 115863888 0 112275 112278 666198789 234437841 0 326774 326775 9959172 290954722 0 212713 462713 308869476 593551194 1 59033 317394 346323967 0 246004 246006 967899008 129559737 0 342492 342497 56871468 888838295 1 78476 109945 214649415 0 237703 237705 575466198 431077435 0 212710 462710 518898861 669167112 1 371869 379610 935964245 1 384507 486179 346909373 0 183462 183471 398580850 253163397 1 145608 466947 307636482 1 262017 373545 627392168 0 212707 462707 902683006 595925403 0 274814 274815 831633295 845847346 0 4798 4804 719188265 473450092 1 239000 422074 967082667 1 143375 143939 392896083 0 320073 320082 819940632 334259212 0 212704 462704 178927422 224856789 0 83795 83800 445975302 936493554 1 60974 178560 97915987 1 150785 363988 690167950 1 71012 323704 826886817 1 95912 267566 813804814 0 212701 462701 760573961 807081771 0 36385 36387 212308268 434642262 1 172786 361971 495628828 1 415451 467680 784249426 1 232009 262416 699669267 0 117315 117325 203923141 896894205 0 212698 462698 427358702 671392317 1 288664 354599 344275856 0 59472 59482 193240679 760815129 0 161231 161236 915183468 140662821 1 211876 463525 774617807 1 161743 174633 505829053 0 212695 462695 698853981 791439858 0 165979 165984 746096852 777234910 0 175425 175427 747591021 76646114 1 161806 417361 258095596 0 305440 305447 446275808 712936660 0 5974 5983 356845283 276421367 0 212692 462692 817453690 204327560 1 252374 422045 428699194 0 132432 132436 416388015 373236886 1 254258 461480 300850812 0 254105 254113 440875235 537262757 0 79673 79677 399589760 404195371 0 212689 462689 931097522 429727480 1 6135 429264 533923578 1 441046 483437 587014084 1 90722 269258 390260303 0 192623 192626 85443863 365889653 0 280282 280291 519542644 465755597 0 212686 462686 53941955 63290767 1 348718 470760 101699681 1 360599 404838 540168703 1 246259 328259 972750527 1 116738 156464 475618108 0 186310 186316 87801720 363935767 0 212683 462683 16089549 921352295 0 280235 280241 648389338 64542021 0 98747 98751 294954540 817030604 0 350653 350657 241974533 623506268 0 177248 177257 906666186 817094833 1 2815 197181 143189083 0 212680 462680 89579772 193123411 1 18113 291193 936006137 0 246513 246520 82049017 614700653 1 426668 438115 99923738 0 51206 51216 379627584 309140324 0 343935 343942 13779795 270058995 0 212677 462677 702578067 318636389 0 468757 468758 216660068 795278893 0 451260 451262 829089275 860973495 0 323868 323876 101312672 320233956 0 379130 379134 32614852 144878561 0 302698 302707 474006623 243717039 0 212674 462674 208140406 113504587 1 84599 136863 366896551 1 80456 465882 300009893 1 145417 284543 477104276 1 175502 245137 714979569 0 195416 195421 791272507 310021819 0 212671 462671 287999792 748778744 0 382033 382039 504586073 257180706 1 16472 289822 64509127 1 104048 188230 233740772 0 62752 62757 19531477 900504702 1 332807 363179 229360643 0 212668 462668 162453659 578118728 1 41737 341561 849460002 0 361652 361659 340494567 899604748 1 278641 480003 771966065 1 258310 285771 88947644 1 409710 460524 411908069 0 212665 462665 924462011 910778894 1 173172 226025 107663562 1 381036 404233 34300713 0 52945 52955 370091555 462848106 0 186342 186345 731752863 96787234 0 334588 334598 239053192 453950523 0 212662 462662 969447913 117822766 1 195164 234530 113106333 0 479440 479448 646690330 503131607 1 124930 419774 853604723 1 69061 132304 75808547 0 310648 310650 133825337 752518025 0 212659 462659 73844656 917827724 1 340127 400384 329459597 0 74963 74972 914301005 590660555 1 107823 120881 560740422 0 99766 99775 924262008 262292997 1 386322 451839 489856954 0 212656 462656 553229341 477838655 1 14785 223984 189408314 1 35104 417058 301280426 0 481317 481319 292981536 673296060 1 254792 269022 253022632 1 300789 467056 676029093 0 212653 462653 665146946 772216058 0 29714 29724 376363910 244809458 0 189928 189933 687459741 936458608 1 104778 329743 868965269 1 4774 449554 231319897 1 26305 180033 663902526 0 212650 462650 973437878 942618776 1 60855 81090 532353559 0 41535 41542 324155819 677356335 1 137534 329254 976089141 1 252084 333967 927639748 1 204445 249298 520817378 0 212647 462647 371494069 260150644 0 57200 57208 154093349 626792808 0 408092 408100 953582925 105291544 0 207637 207639 708425842 562614870 1 350200 416415 138834443 1 45723 56070 543429883 0 212644 462644 856324520 704579825 1 286705 422643 360323702 1 32250 334461 306026998 1 371745 468863 705669277 1 139980 441880 969049247 1 85104 235053 837552339 0 212641 462641 539492708 513520136 0 270030 270035 647984981 518819087 0 34105 34109 447109611 890527012 1 245720 265886 227304989 1 111594 387963 324912508 1 100762 384078 857956473 0 212638 462638 206061729 734072243 0 491070 491076 921001524 229688754 0 389720 389728 859603906 106386144 0 289088 289097 166852686 378583313 1 160905 193910 844168856 0 458378 458385 987631226 595401552 0 212635 462635 161552612 408606744 1 128106 443996 468667202 0 18754 18756 663607172 534262453 0 324133 324135 273233436 819040530 0 385355 385357 312320893 498389248 1 19538 225760 371726215 0 212632 462632 302608391 927501235 1 30387 313111 33115649 1 158366 403965 851836844 1 64167 495710 856661461 1 15950 310276 945145011 1 98082 254722 36157208 0 212629 462629 245746105 469120407 1 448720 470395 414769594 1 34850 461611 68682951 0 437395 437404 69240923 515077384 0 401051 401055 710192181 556660000 1 464125 469917 944377484 0 212626 462626 408761621 745726200 1 26295 374407 168500140 1 349596 446876 674857173 1 436472 496504 548504981 1 66125 322069 835439173 1 68768 258497 705501375 0 212623 462623 313335890 365854991 0 497634 497641 423662513 797167487 0 439350 439353 736900806 753016688 0 434909 434915 99368279 910604583 1 208553 229332 925062727 1 303401 400704 93950614 0 212620 462620 197189923 914146380 0 303928 303932 789114482 393991854 1 193081 249080 103435314 1 16607 454677 779018990 0 429267 429274 687176404 603626056 0 287478 287483 76178245 75176091 0 212617 462617 29138165 462867444 1 309743 309914 855179244 0 98885 98894 153618277 241626377 0 275972 275973 44441740 565793993 1 182162 296120 768736702 0 475592 475602 847165381 324396994 0 212614 462614 985385794 698799239 0 27871 27881 711561913 177337636 1 179256 320618 921987901 0 352593 352597 233241058 958397663 1 184600 250544 129460422 0 113108 113109 773541354 775954919 0 212611 462611 635800296 618891556 1 385591 421975 797720975 0 229645 229649 135333822 325216916 0 221593 221596 623757320 824752062 1 313878 383722 453924529 1 464010 499522 169709409 0 212608 462608 436504121 509751361 1 25056 495553 318125270 1 459207 466464 408692075 0 216312 216321 210251693 851337573 1 230981 360390 635071936 1 123445 359378 250774587 0 212605 462605 30041207 433467692 0 481235 481242 414642868 858700904 0 169811 169812 23050944 902967496 1 129009 482533 122393375 0 9192 9197 640526260 104374549 1 70616 73272 953835898 0 212602 462602 362576902 398673223 1 299380 316689 77515997 0 237793 237800 581345359 506361853 0 259366 259368 820690139 176308280 0 224286 224290 545736739 786697179 0 411955 411964 482209210 538126375 0 212599 462599 832480901 349618811 0 34286 34296 924170243 705995830 1 240991 312080 890479822 0 14560 14562 676676830 818514098 0 120183 120191 588491101 445900612 1 5962 17987 882652045 0 212596 462596 451811033 711200656 1 136658 148406 549220851 1 9192 422399 677571731 1 148173 493851 941180977 1 210501 443342 426541471 1 243429 436697 676328953 0 212593 462593 217353824 587787542 1 166873 327830 338341557 0 115832 115834 685089455 292670482 0 489598 489605 671680766 466885371 1 324925 469110 335924480 0 326949 326957 46367561 401974094 0 212590 462590 634614781 792220481 0 104736 104739 664524941 877232416 0 324338 324347 520892865 573656707 0 190534 190539 401051394 55168472 0 410896 410902 76328440 969456036 0 74145 74149 448950353 83833940 0 212587 462587 521061110 187419064 0 48268 48272 755296657 197664203 0 148160 148168 249256638 271612602 1 271335 471743 428816459 1 414445 414851 68751848 0 441752 441760 961153360 802859406 0 212584 462584 642870195 409128561 0 376425 376429 474079951 889418608 0 251731 251739 160658735 393005574 1 107242 466730 915650146 1 5621 176857 514029285 0 150564 150570 645514139 464944647 0 212581 462581 500825733 917252171 0 235905 235909 107625822 913944225 1 283139 363314 859964703 1 222308 292012 261381363 1 395922 415713 58427545 0 314358 314360 617656490 538996314 0 212578 462578 283217478 633761661 0 330641 330649 383561695 806123667 0 273374 273384 72765620 157588217 0 472589 472597 875586501 120075759 1 310775 416637 808590904 1 122058 329466 829102396 0 212575 462575 14907928 444521701 1 76326 112264 901864043 0 351005 351007 791828843 107921607 1 92710 383516 456651664 0 231750 231752 21609529 910794846 0 141413 141423 403155084 750982790 0 212572 462572 435392866 373581679 0 108141 108143 292320495 242149485 1 247809 261620 644222739 0 25327 25329 997649456 380773885 0 473671 473676 402812835 653815687 0 392814 392821 283503223 199207217 0 212569 462569 108667005 131418359 1 13764 155671 99062546 0 474525 474531 896226623 527743296 1 197641 275971 456680254 1 57039 79511 857344403 0 318814 318823 343711192 117418142 0 212566 462566 131301113 750956625 1 68206 245257 233047255 1 150752 203726 454357948 0 66268 66275 666410096 234768645 0 334484 334491 166101795 456611197 1 145032 441906 728904688 0 212563 462563 434527982 321074145 1 267110 276437 98587064 0 315320 315324 63712169 973423529 1 229706 445307 476832188 0 79501 79505 900779165 348538189 1 9685 272814 821512722 0 212560 462560 544834343 513847957 0 91393 91399 116991424 318019503 1 83407 422728 921806451 1 41412 470640 586593109 1 84915 420999 317619100 1 83677 115780 372268975 0 212557 462557 407609992 651040753 0 1301 1310 516865425 625444334 0 357991 357996 173049027 631824549 1 328443 490505 165301905 0 804 809 693552785 774410935 1 334738 427461 301015466 0 212554 462554 440220594 646311374 1 242553 336848 313869668 1 231459 391134 607544146 1 47198 489285 986979276 1 418114 472958 179596085 0 149739 149741 431398070 419282042 0 212551 462551 784433028 593056268 0 385453 385455 507407096 612507355 0 76402 76407 511858161 333964447 1 187004 397660 521064562 0 495999 496006 406792457 899927635 0 347907 347913 698293742 348221172 0 212548 462548 343117815 783627184 0 466278 466285 908661691 530999408 0 192235 192244 898466821 687992826 0 272943 272949 163052814 605645162 1 15177 268445 671277791 0 430012 430020 788025420 549347729 0 212545 462545 821706721 639986308 0 385364 385373 455764438 835645931 1 106737 131695 920342748 0 44264 44268 691523923 278499681 0 380723 380729 172034093 480620066 0 233749 233757 907981487 657702246 0 212542 462542 46227333 441660293 0 196928 196934 44237684 656965417 1 268011 463113 123726340 0 75284 75288 11924987 750206529 0 484796 484804 642987683 798576321 0 427312 427320 818861224 839691573 0 212539 462539 633420742 758198106 0 386126 386127 255009098 192354828 0 499916 499917 950894236 762083861 1 144682 320014 333244930 1 337156 469181 774958236 0 24241 24245 292907407 786016280 0 212536 462536 869662045 392817747 1 34191 242926 742178856 0 11151 11152 356223253 834739022 1 15117 298694 527006452 0 369834 369837 532221154 568610617 1 114529 340666 152400528 0 212533 462533 31098174 440344716 0 185043 185051 744057158 394938758 0 188628 188634 468710603 389419648 0 335677 335678 134515486 954114227 1 283214 472528 485135656 0 375540 375548 174823775 171320475 0 212530 462530 68048741 766271496 0 110687 110688 461969495 234310855 0 280655 280657 928383266 985684910 0 41028 41035 362293507 512598522 0 30217 30224 718502840 972371476 0 288512 288516 850075318 66529584 0 212527 462527 918238061 83494701 0 441605 441610 975143852 188862256 0 351083 351091 257125592 707589189 0 121468 121474 752777568 882792512 1 192270 425562 217860717 0 70209 70210 627454307 936598874 0 212524 462524 162229428 211696011 0 175094 175103 673319415 271867198 0 467008 467018 808122732 799901606 1 183239 416922 809082433 0 127686 127693 839827079 671285323 1 261988 395894 338402849 0 212521 462521 880564533 853503035 1 68604 237706 601764202 0 363945 363955 199353384 941675271 1 179632 450659 816198916 1 393780 409826 703665944 0 445417 445427 262862485 645960071 0 212518 462518 120444993 527305264 1 326503 395353 64302997 1 26042 226662 228455472 1 36001 375873 525068411 1 175406 372315 734584824 1 86955 141346 831161176 0 212515 462515 21517065 578285232 0 492869 492871 362872469 768626969 1 82494 325886 135477906 1 144687 337142 305109870 1 208261 306487 723477559 0 455217 455221 533540951 598077551 0 212512 462512 616870982 597097601 0 28786 28792 690697426 658417685 0 172847 172851 84164442 287796160 0 244870 244872 919122591 29764121 0 430426 430435 497385957 758308343 1 441399 465367 653602960 0 212509 462509 558462405 455375703 0 77005 77012 57315678 309121419 1 4499 304247 789706105 1 201626 485859 376139863 0 159753 159759 411863242 526187467 1 144863 384852 845244061 0 212506 462506 534709718 160972874 0 316111 316117 326225248 684166391 0 294621 294631 790279483 425071751 0 390435 390444 713218784 410854565 0 14372 14375 809347769 791848892 0 195737 195745 583194167 158377113 0 212503 462503 837730752 133384041 1 30131 392216 70517424 0 161268 161271 495648585 247825922 1 303803 317778 146055533 0 489082 489089 677351698 189172717 1 100872 348769 78880176 0 212500 462500 319089132 693122665 1 158850 478608 813947130 0 204724 204730 497847711 688338425 1 360968 464446 454660324 1 131547 416940 227473443 0 492727 492735 809316946 268546493 0 212497 462497 915134310 519522113 0 425502 425511 175539164 184352235 1 45049 154364 435739205 0 274176 274185 790081227 40955677 1 313724 462148 546254959 1 304981 463224 537727781 0 212494 462494 568829692 243118269 1 58763 457164 249072758 0 254139 254141 711426673 654242216 1 339734 437271 702447628 0 208391 208400 614942952 794439886 1 153812 344687 85262508 0 212491 462491 550535698 186177823 0 27597 27601 182123989 301204833 1 413946 446065 814615304 1 160048 317161 737216798 1 20814 478420 96182137 0 23930 23933 660900873 440780928 0 212488 462488 405201762 967535318 0 275702 275708 735399395 461545177 1 86605 331104 687478532 1 246443 485963 58035289 0 302515 302522 293091224 768126386 1 23154 232216 470114287 0 212485 462485 680941153 638441074 0 109257 109262 139960626 120668777 1 141961 196623 448306318 1 184617 231448 221921256 1 14983 293097 849073184 1 19994 260661 781957876 0 212482 462482 488378594 194139844 0 368432 368435 558779302 658931738 0 408452 408459 364801572 139296781 1 16826 481999 227162976 0 120495 120502 504548012 632497861 0 314431 314436 799686320 824478257 0 212479 462479 883765863 967044078 0 402811 402819 632125651 461565256 1 135717 204549 202366098 0 451470 451475 28712967 261669747 0 179707 179713 677769060 818406300 0 203148 203151 334597829 372331807 0 212476 462476 243020994 572411872 1 37767 464165 135382552 0 243074 243077 558452548 710087018 1 296956 452202 926683035 0 477716 477721 660487107 261060262 0 27490 27491 869164896 510803007 0 212473 462473 485135643 802510108 1 391167 467001 901009865 0 4505 4513 74953080 765268960 1 99164 361775 770720738 1 280276 398171 69312977 0 164875 164882 708281256 57716710 0 212470 462470 479493564 219103482 0 490013 490020 1851121 821156413 0 431813 431820 203269462 419608236 1 53353 164876 746291641 0 290599 290600 968796755 421403295 1 271132 349476 606848715 0 212467 462467 835109478 210459353 1 422905 483555 69759406 1 199786 221270 859112772 0 464812 464819 794034831 873583304 1 121674 287404 961527018 0 103966 103969 879011954 634489110 0 212464 462464 169028997 938921371 0 58796 58803 74578044 477445159 0 405967 405976 721000928 654910944 0 215582 215588 187170929 335631981 0 286046 286054 937786234 827628093 1 105441 121949 503152676 0 212461 462461 680951194 786158591 1 244659 450274 53229473 0 326616 326622 600468731 668100626 0 102687 102690 592916817 945211927 0 40232 40242 398563413 130292724 1 58073 249145 511473730 0 212458 462458 18457899 824200573 1 228281 330041 465241811 1 235231 355958 284198029 0 399760 399770 280315015 499950517 0 344000 344004 827484367 417423670 1 145001 406703 527090137 0 212455 462455 948614581 803904347 1 111729 283485 848918832 1 56446 66094 248963999 0 481170 481174 596128023 179371017 1 358750 362891 624060533 0 47257 47258 274453532 384733815 0 212452 462452 184404273 278669006 1 173160 213232 887080265 0 409901 409902 27803361 59864642 1 302567 499611 896389352 0 182475 182477 349968839 471657134 1 317048 322892 548470080 0 212449 462449 528158629 130579660 0 455443 455451 825907628 444365726 0 274021 274029 31480799 621148590 0 489051 489060 175815737 783121 0 496895 496903 343439647 303008867 0 275905 275908 795881585 457782027 0 212446 462446 634400473 844403108 1 160838 188088 620145145 1 149114 244313 425853730 1 241664 300925 261877053 1 16326 81792 236842147 1 300539 457038 32455416 0 212443 462443 167592426 458708953 1 85347 179512 275442165 0 277375 277377 772822205 158650423 1 269776 393818 232116547 1 34910 110563 110140717 1 439006 484715 45580517 0 212440 462440 109425344 299374631 0 457494 457496 372133814 807018294 0 450111 450118 553003902 902711912 0 223201 223206 325110676 651946057 0 137996 137998 587347195 302298057 0 338038 338041 725342045 977499989 0 212437 462437 776912057 499773593 1 13183 82929 375145850 1 235182 414981 651100731 1 144083 449245 815658815 1 29790 113730 967142823 1 225911 409079 422534938 0 212434 462434 87798435 246046703 0 467971 467972 346609627 446345172 1 47020 400884 5638563 1 14624 362938 683262176 0 230245 230253 352493268 284541253 1 36941 211858 854803833 0 212431 462431 48994134 836949933 1 82386 274844 868915778 0 179364 179367 184247327 171713920 0 125498 125501 211547775 829804988 0 387723 387724 49532505 978200432 0 11540 11542 771196706 581000119 0 212428 462428 889829461 469264487 0 266533 266540 641881161 663191345 0 366784 366790 143466597 796163324 1 222290 287513 942205122 0 271313 271319 479312014 756614211 0 68107 68115 882711327 984695387 0 212425 462425 635495070 710990924 0 413234 413237 146102056 675488678 1 106823 255261 77315223 0 282363 282372 953003500 895185067 1 346934 466522 444847693 0 186456 186461 951831656 208332977 0 212422 462422 246234688 54375499 1 7488 18178 934737987 1 247112 363461 986537086 1 160296 408059 308105593 0 337077 337085 240138159 472674536 1 133504 185787 854338339 0 212419 462419 651651705 395162939 0 168645 168655 445435824 334495869 1 166792 292347 583019834 0 181062 181064 190564760 789336951 0 162078 162086 261336688 384920007 0 26972 26981 190952269 792832023 0 212416 462416 475308615 370300222 1 4733 475240 307376680 1 386173 393530 37197138 1 294614 353639 195250306 0 425159 425165 769056040 331598693 1 291088 305122 408574154 0 212413 462413 900437184 242444016 0 177270 177278 756345508 429613276 0 435387 435392 181040725 330207932 1 133599 201414 936479018 1 35110 305161 662170702 1 18197 38713 33657115 0 212410 462410 429848350 136505148 0 271529 271537 616980300 149250815 1 48000 170339 769864102 0 53716 53721 620268899 400269614 0 103206 103209 124793187 640687861 0 167663 167670 908294862 788881493 0 212407 462407 970799694 973600694 1 92954 439984 983510307 0 323680 323689 97638386 360693066 1 148108 349610 709185802 1 377417 458390 104781234 0 192002 192007 695395538 181901772 0 212404 462404 523687071 371818668 0 446766 446768 718769664 209955993 1 89151 98082 612635199 0 126928 126935 860150055 493787633 1 120584 455469 994561519 1 177421 318246 487187851 0 212401 462401 366769189 572023342 0 281636 281641 227112061 226323655 0 63136 63141 175955432 261245054 0 96787 96796 43470449 435408280 0 147770 147774 809444292 217158884 1 102269 280615 578300824 0 212398 462398 277440426 930642875 0 22117 22127 182140082 213005168 0 43801 43806 579764668 594501201 1 38328 402335 813078369 1 149660 317927 735947484 0 168225 168235 566807129 332199901 0 212395 462395 628209210 489386143 0 200460 200470 584846088 164806422 1 36611 70626 987899977 0 96608 96609 227496401 953871806 1 162097 162517 976613691 0 407203 407212 760270934 695459006 0 212392 462392 660422250 752788264 0 414422 414424 116486886 828913047 0 440910 440913 993145793 509728369 1 251453 412142 637027473 1 375801 413544 452890646 1 389826 474727 642591526 0 212389 462389 585034400 255279217 0 311100 311102 149919122 958688275 0 146261 146270 190567567 339471184 0 81178 81184 481628704 645302061 1 136948 407888 197742425 0 417495 417496 157033560 727610675 0 212386 462386 864679855 342500918 0 58445 58452 125969777 156829870 1 126763 498886 213679166 1 303084 395848 842494434 1 99437 487163 197152836 1 14450 438337 553833670 0 212383 462383 988194526 432627028 0 294373 294379 96126557 918853770 0 115455 115461 772788946 397572372 1 166640 261729 780433455 0 326830 326836 273701036 761878720 1 90119 122326 109599678 0 212380 462380 190293476 887120872 0 53127 53132 333937370 437158028 0 358534 358536 586663726 223306273 1 196661 442622 217361315 0 371464 371474 108017974 630290883 0 264482 264484 812473162 90307947 0 212377 462377 321451166 832100546 0 4341 4345 20766388 599673798 1 205455 345739 265069224 0 57019 57020 607931247 876877433 1 35215 372328 867230803 0 17877 17884 935181642 482391199 0 212374 462374 245959844 415813562 1 106563 412280 973485080 1 26620 480298 606916147 1 273179 303794 580022250 0 179982 179991 48906706 393286424 0 26016 26023 320239772 83712835 0 212371 462371 549123188 832583637 1 166683 346418 181209087 1 198477 236993 561517033 1 188326 474371 775629481 0 146728 146731 687237314 701931803 1 45868 131855 170122071 0 212368 462368 373513450 500628383 0 240278 240280 352036614 607807812 1 103325 427574 806085719 0 215813 215817 906636496 978718963 0 203490 203491 51643748 698331189 1 252653 344085 827447459 0 212365 462365 313672015 863690942 0 252694 252700 546271905 912685229 1 124138 164881 879808869 1 162725 363360 956334035 0 287863 287867 85341191 850412999 0 109845 109846 890515888 893283268 0 212362 462362 93238188 546668622 0 127251 127254 358822936 292601041 0 406888 406898 107622520 419249905 0 22512 22517 143386629 709355757 0 182605 182614 895034180 397552768 0 156231 156234 612223501 551349524 0 212359 462359 114412184 118246603 0 67082 67092 661727445 608791355 0 149510 149519 870727752 176235906 1 69392 369531 655468727 0 461999 462004 756000253 639990071 1 108847 487182 902377673 0 212356 462356 256228221 213191185 0 206684 206685 649871455 687786814 1 227880 429149 628575707 0 291149 291152 909189156 281119011 0 60774 60782 113772954 120727581 0 105095 105098 928111994 25459543 0 212353 462353 52736047 613558030 0 164210 164220 714957758 172718878 1 148300 184189 754933066 0 35557 35559 588265930 426722888 1 10086 263652 701873431 0 204634 204641 87087855 110901933 0 212350 462350 558556180 858259279 0 80337 80342 939236837 963671157 1 128994 484871 147345246 0 181373 181382 48281645 270374337 0 84888 84889 89185852 285420606 0 1818 1825 801458296 989938784 0 212347 462347 352189104 62868595 1 398039 457459 636987775 1 235334 268947 353538295 1 45085 203007 938150994 1 155163 341544 994910944 0 470750 470753 951017332 394636408 0 212344 462344 361514134 532491577 0 58628 58635 509519610 205125520 1 157498 477101 97699546 0 67677 67686 1780931 747680264 1 14065 402001 152133267 1 68302 408337 595124004 0 212341 462341 756855981 69293267 1 211426 241389 775967418 0 102751 102753 962627523 505621937 1 5063 123506 653035989 1 288019 406275 14407623 1 181976 453306 960299295 0 212338 462338 843224091 179316558 1 114122 355486 257077691 0 75277 75279 898455087 461362933 1 7724 478736 358373837 0 383992 384002 38898123 380102821 1 11337 403946 275673208 0 212335 462335 268120807 120139049 0 106741 106748 234479210 148133191 0 246546 246548 709276444 575963598 1 52321 323910 340926010 0 30836 30842 349159575 780338315 0 209933 209940 497467915 954149247 0 212332 462332 922357556 798359369 0 23709 23712 45115853 177048743 1 64416 177167 449617695 1 16022 415477 866424800 0 302201 302204 654811828 175480110 0 289865 289870 653654705 905777485 0 212329 462329 43385559 680875981 0 453848 453852 423328496 785823459 0 35527 35536 789037371 947163011 0 309381 309383 345257103 211366935 1 132861 284571 35721276 1 284266 384949 311836631 0 212326 462326 992416046 720734491 0 49951 49953 867853945 671328464 0 67678 67685 689836350 809284419 1 46225 388218 991154214 1 170664 467811 248807388 0 487630 487635 775225938 852356834 0 212323 462323 126014636 952738891 1 189401 486553 915777015 0 117813 117817 726494834 680955331 0 143522 143531 6658170 997634777 1 377814 426663 796284581 1 161049 240371 184163522 0 212320 462320 448731918 788684681 0 247938 247940 334606997 84981418 1 250027 452471 811671458 0 199669 199678 399163886 226052107 1 163548 357183 749451275 1 45155 366018 420395252 0 212317 462317 267030840 180143082 0 25562 25572 990155897 507282384 0 305000 305002 529669630 561503995 1 223990 472615 355104380 0 377162 377163 45956009 115099935 1 76326 478204 952681577 0 212314 462314 235988861 496083782 1 337742 486727 958142161 1 36977 46197 325690270 1 184627 349156 411763302 1 227466 342567 770290218 0 281606 281610 451213776 239170122 0 212311 462311 293858794 430394356 1 38481 269695 711223815 1 96445 440283 512084166 1 244310 277057 926827972 0 70053 70060 267786064 951703642 1 235198 454785 738684941 0 212308 462308 33777691 578670795 1 219571 240131 183492766 0 358423 358432 754097144 460044587 0 382525 382534 767409204 830887617 1 175592 341058 258461194 0 415009 415012 366235031 716303362 0 212305 462305 387415530 425212301 0 24180 24182 837678828 264159555 0 211272 211274 779820026 171598034 0 252702 252707 385700207 186561580 1 66901 319769 594774189 0 181986 181990 603748423 243444428 0 212302 462302 916882770 192196397 1 27571 271496 415894769 0 251681 251691 957248474 481001021 1 18064 294413 876158036 1 287864 359124 947980180 1 390489 439978 959290256 0 212299 462299 669592019 726206974 1 251911 400583 220138544 1 107662 346354 307402368 1 280862 446118 439042172 1 336299 455601 512999032 1 88310 456506 816831377 0 212296 462296 789739518 519196828 0 267475 267484 794455180 102734729 0 342532 342534 585994196 201997199 1 320140 449967 416751569 1 123424 485680 935991733 1 115423 160518 718037993 0 212293 462293 682934060 148031005 0 27044 27050 412003325 324021426 0 385365 385369 777533126 761206870 1 200609 314525 218056571 0 469071 469076 219630186 118491986 1 301831 368939 957685779 0 212290 462290 559700243 984286439 1 299499 318021 466138280 0 151343 151349 327146792 880536023 1 264993 443238 47134156 0 242890 242898 800536256 592619396 0 352749 352758 376697864 378150818 0 212287 462287 401597552 22557831 1 96412 208280 374559891 1 9229 219542 625831839 1 273602 418496 185591080 1 133868 380339 217376795 0 484056 484063 731959618 365968776 0 212284 462284 560079158 614447139 0 393340 393350 702450665 894944974 1 245881 281438 430892142 0 390216 390219 614559056 183744402 1 83055 250860 930604339 0 354572 354581 612903565 155610679 0 212281 462281 385062041 260438005 0 271780 271788 263150317 939070606 0 207717 207720 96042033 180699861 1 28817 65725 625972805 0 463565 463573 528743329 875431682 0 356690 356696 463605264 369290828 0 212278 462278 227870170 870928865 0 87897 87900 532815958 620575246 1 57760 302394 396847027 1 1166 455254 672669656 1 372261 484744 605589568 0 430530 430538 832502400 203960237 0 212275 462275 946499539 849596086 0 477332 477337 694020776 446585415 1 97206 490089 110093027 0 140236 140244 865569362 524359704 0 335846 335847 220378423 476535027 1 427628 450748 327150614 0 212272 462272 487153765 923472878 1 275410 346851 956322030 1 76749 167949 245577308 0 483302 483308 127765253 310849443 1 206743 279650 88719091 0 103535 103539 901669037 514887614 0 212269 462269 33363422 378205455 1 84864 452042 705025003 1 140563 324942 323283056 0 107046 107056 334804794 293247572 0 156445 156451 295546737 329116227 1 113313 299851 254671866 0 212266 462266 235377954 413725380 0 137155 137156 545430135 448304039 0 435086 435094 395855347 514631544 0 244838 244842 687839565 314923110 1 296246 452907 313607694 1 11782 110360 295608581 0 212263 462263 167924954 163035572 1 376742 468910 328257974 1 23060 94034 33647825 1 253749 284956 166280131 1 182119 190304 680743627 0 208023 208028 357715374 720272652 0 212260 462260 322901061 996933837 0 141178 141182 521938416 639851485 0 311644 311652 641579787 643013033 0 104006 104007 16307707 424231481 0 19457 19462 317979405 469566791 0 46395 46396 699895939 649209196 0 212257 462257 318028169 429728337 0 347902 347904 160628612 697823139 0 136296 136305 81349221 216434863 1 218254 377665 264294265 0 281980 281987 527658375 714395298 0 199651 199655 261693831 276540437 0 212254 462254 557143301 476197069 1 163086 350292 525445027 1 295240 331719 605212254 1 263147 421193 544872641 0 181296 181306 222786004 227896919 0 72346 72351 334101407 402852268 0 212251 462251 459948089 31427243 1 148795 243371 623980260 0 282211 282213 489712378 212567386 0 483774 483777 552562350 713257968 0 497978 497985 925089433 40356931 0 430884 430887 240790289 446410913 0 212248 462248 59603459 323712747 0 60729 60732 769522091 796728918 0 312571 312573 686520674 716908569 1 170788 331745 588196647 0 373409 373413 829577170 232196756 0 222408 222415 376151902 71115615 0 212245 462245 430079636 155976629 1 65417 339308 441682278 0 97915 97916 955076189 534881106 1 145404 410797 309545735 0 374682 374683 311546696 233748259 0 175181 175189 363762926 406239732 0 212242 462242 527133222 448198642 0 150270 150277 393787312 850164660 0 323489 323494 743483984 126796600 0 147443 147444 21241296 365499934 1 157231 165966 873079170 1 24128 40170 87549493 0 212239 462239 639002337 788826156 1 117822 360422 51235816 0 80485 80490 857751274 555155986 1 259858 405377 669627049 1 183683 401878 759798445 0 304459 304465 611899156 722016242 0 212236 462236 746894583 127733587 1 31325 130943 936521773 0 261039 261045 299571765 274105705 1 163344 208146 852583125 1 203516 473300 426383246 0 495324 495325 202448942 969144545 0 212233 462233 64183663 484288655 0 199733 199734 536678833 727078094 1 152876 476278 61260378 1 124636 239691 566990443 1 99984 395349 11752037 0 354851 354853 75660073 118178976 0 212230 462230 574409233 523923863 1 106373 476710 522751166 0 465736 465745 635774550 526586715 1 64950 106419 727143513 0 90658 90659 602266777 39469398 0 364535 364539 774726043 584487181 0 212227 462227 244153243 889998903 0 59294 59304 412540358 888494056 0 181007 181008 505624978 996335511 0 422510 422514 141607312 112273956 0 65881 65883 986294167 142499947 0 396819 396828 873582808 823900462 0 212224 462224 455520376 986292771 0 476178 476183 485573403 467321408 1 201329 307759 707899437 0 19521 19525 965454855 821272662 1 14439 379467 156603353 0 131319 131326 668093560 68313084 0 212221 462221 255204964 23431644 0 403150 403160 291083587 247543516 1 138325 342964 753513487 0 165864 165871 260824046 498495032 1 405569 459274 831818017 1 74463 201677 975271824 0 212218 462218 970826060 348749726 0 51587 51595 19412138 247723165 0 399796 399801 608570893 840564416 0 342482 342490 194091351 719929597 0 290422 290427 9850095 497676776 1 216533 460562 578918388 0 212215 462215 556426978 36567792 0 350053 350063 659377468 362334296 1 264718 313114 80921498 0 388115 388125 849579146 283259025 0 437009 437012 189096567 569424730 0 397969 397977 836056283 918335966 0 212212 462212 183417261 818359976 0 119658 119659 885309693 120880231 1 319923 377327 107384212 0 423167 423169 351865413 318944975 0 225478 225487 358301775 42569724 0 230118 230120 92882353 803547654 0 212209 462209 651955483 557565694 1 215586 270622 826173518 1 319295 352888 1476886 0 284850 284857 693714402 114759586 0 237143 237148 706740879 225412000 1 302465 402081 974005991 0 212206 462206 179122455 801684863 0 357779 357781 369098323 713434953 1 72878 307617 547334466 1 391726 405870 550630634 0 417898 417908 25023326 96389441 0 378574 378575 395898281 459631319 0 212203 462203 340017387 471385017 0 79488 79490 377964001 577970759 0 253811 253817 470632390 693206201 1 150471 321876 39823083 0 411440 411447 993882737 533542868 1 109425 152469 528336989 0 212200 462200 102096683 864263145 1 163881 426950 505587307 0 211246 211252 576117354 130630468 1 141354 478764 907657237 0 490769 490777 310200739 820344411 0 103242 103245 1516921 2705225 0 212197 462197 418573756 358669283 0 88243 88250 262184746 261548885 0 139403 139405 354846470 840990672 0 398579 398585 373011628 121332250 1 99703 442944 182910267 1 113158 142265 929614132 0 212194 462194 807791385 157386022 1 119196 359710 731987271 1 56631 388262 59456971 0 119761 119764 968072734 3985811 1 273126 409690 428300461 0 286272 286274 248459663 615187198 0 212191 462191 391046415 29658611 1 60671 164832 487223096 0 194969 194978 458203804 889151305 0 350978 350982 206550090 839747118 0 283760 283763 822554916 396164163 1 142889 408410 256038617 0 212188 462188 47792256 55626946 0 285230 285237 686988161 479214216 1 194515 394557 286553403 0 490187 490195 465429698 412498619 1 245768 352831 922114881 0 177126 177136 623252608 756182991 0 212185 462185 780972587 814166715 0 199194 199196 838600978 302270109 1 441385 479837 460764668 0 119609 119611 484335593 987363784 1 29168 147208 326476888 0 301551 301560 481135576 306224709 0 212182 462182 40630398 340580835 1 215217 465267 854946716 1 255355 279475 760736193 0 474216 474220 480023005 148549635 0 451893 451896 812097467 558655454 1 215736 331331 354732489 0 212179 462179 283951317 52724301 1 369979 471013 102968962 0 495444 495447 734211966 315399821 1 101867 453558 856808984 1 117548 271927 928590796 1 120630 238649 737357364 0 212176 462176 911161562 808667868 1 209080 418774 636395827 1 285255 402483 734044365 1 422322 455271 495055136 1 18428 28225 173745233 0 31226 31235 725195442 962037348 0 212173 462173 458986814 181058806 0 58902 58912 207056570 296694754 0 162922 162925 708837982 263656726 1 392115 437598 474654146 1 39613 225010 994009679 1 127797 442129 446982793 0 212170 462170 344532839 797772951 0 53559 53566 185774424 146996386 1 80298 284171 569064410 1 254292 435502 340109768 0 300831 300835 858494441 323919971 1 183171 399228 129207091 0 212167 462167 948297732 759912436 0 147877 147884 829771018 752987522 1 50554 235778 129047427 1 302850 475593 71259150 1 178741 257535 68355515 0 340756 340760 402568574 129066449 0 212164 462164 356112137 521511460 0 499724 499731 909510141 136979486 0 308903 308906 552964166 668497324 1 56572 299469 964730710 0 461807 461816 39923547 796033370 1 184376 272174 889246078 0 212161 462161 524666768 102991375 1 390891 405539 57630085 1 121153 212132 259877346 1 49897 168663 222679096 1 177534 464692 736877622 0 66093 66094 380604876 983607399 0 212158 462158 426579317 955078565 1 223429 435713 579923578 1 112598 360277 176579276 1 34057 464362 614571416 1 17663 193589 131524251 1 400090 469883 401267937 0 212155 462155 278740966 256573043 0 11481 11482 614465228 899645724 1 19834 361297 996617164 0 189559 189569 432239589 232599405 1 232982 458012 449128745 0 28630 28639 523105265 25108877 0 212152 462152 630527722 386928151 0 91378 91384 82464996 377895846 1 58159 79040 430286132 1 88901 312489 700951582 1 58715 285141 42016322 1 35998 88086 763384533 0 212149 462149 797962641 933276046 0 168787 168788 629360382 363619622 0 196923 196930 8482633 27564177 1 206234 258673 673461463 1 926 413108 99334629 1 12651 249706 276620586 0 212146 462146 695934682 32664919 1 180873 320047 710450721 1 449668 478871 185165036 0 325685 325693 384393654 789111595 0 341390 341396 865470310 929291980 0 180310 180317 246885433 657983435 0 212143 462143 516937857 438557078 1 215140 235478 903132245 0 188687 188693 121308174 675188022 0 241735 241744 596503334 263931916 1 60828 173191 673105870 1 202719 332866 353540097 0 212140 462140 930040189 404998244 0 215874 215877 529490528 641848254 0 180289 180293 239249694 463620522 0 120109 120115 9346043 846378732 1 88500 428654 694343377 0 106957 106962 387896279 309572784 0 212137 462137 588904603 76297196 0 253535 253542 868041614 1301432 0 56304 56305 188283660 412586135 1 3215 125559 665299293 0 14208 14217 141952867 236799460 1 282801 390789 342561988 0 212134 462134 132365316 567545440 1 82043 359931 856312534 1 217853 283152 202038651 1 319211 408522 348783468 1 163054 314162 807344686 0 481119 481122 144936641 487035780 0 212131 462131 240949492 400602494 0 13377 13387 421079083 93494590 0 454557 454566 391677022 367413715 1 161023 386294 857657279 1 123380 272977 282466658 1 74276 481396 141442774 0 212128 462128 693315261 283593048 1 360333 418538 409308194 1 176331 262989 483700857 1 55097 313021 170057700 1 14600 102735 592366675 1 379766 461121 442442363 0 212125 462125 117538726 323653442 0 457364 457371 221355698 544596521 1 182928 297193 867428210 0 334423 334432 90046122 703679894 0 62991 62999 498489300 586098183 0 160416 160421 773878917 745038015 0 212122 462122 808798149 361430957 1 120651 338219 19763534 0 492179 492184 171585086 779727026 0 467181 467183 406662182 608072099 1 207228 229398 863135998 0 346765 346773 183656950 480366008 0 212119 462119 980276703 776549581 0 28857 28860 155495623 771861796 0 122915 122921 355388195 607951219 0 64971 64972 431125900 905272600 1 64293 201763 529571191 1 128250 240196 952970658 0 212116 462116 754362776 290992904 0 43439 43447 591589872 856024537 1 333867 411982 638880888 1 378386 460765 95418947 0 2898 2908 100784604 653967294 0 421085 421089 357754481 333579009 0 212113 462113 728278368 554017996 0 300252 300262 788111830 826942989 0 485456 485462 753539167 621160701 1 63328 448100 559740844 0 299948 299952 423677457 290304456 1 112835 273499 485006593 0 212110 462110 947595965 335465516 0 295002 295003 967847794 500555564 0 484394 484399 673246122 727023797 0 154127 154128 617992111 90661419 0 479072 479078 45227635 290907954 0 44333 44343 422482762 27925001 0 212107 462107 883124464 739673737 1 142542 396963 130866712 0 189395 189400 958057021 670760615 0 6518 6520 840294417 668298252 1 55941 283258 86499307 0 204317 204327 416881314 504359319 0 212104 462104 311776745 362756387 0 202709 202716 156127654 528463328 1 71361 106939 780651793 0 142955 142959 158101998 32984321 1 226441 230494 127174858 0 51420 51426 621922064 318423548 0 212101 462101 981476855 632445262 0 179317 179323 521924986 743784293 0 42777 42785 117977183 27950977 0 455462 455463 803488502 991896097 1 212503 289075 364134423 1 270743 471303 419766029 0 212098 462098 329635173 395058463 0 460897 460899 936313721 64081034 0 178372 178375 882388951 479090699 0 124872 124875 712439659 432552118 1 442919 447882 153215840 1 7387 466715 469125261 0 212095 462095 168840246 134956437 1 137138 432096 333100564 0 247418 247421 592122085 136894599 1 454133 455130 67624140 1 94103 377779 652218471 0 76551 76557 509667739 935333737 0 212092 462092 37292864 928361386 0 496821 496826 900820139 106612157 0 46160 46164 329612488 764763327 1 61207 274771 184705004 1 274099 281988 43226114 1 184130 428863 419344926 0 212089 462089 953897778 428637792 0 357198 357208 289335095 634270906 0 97567 97571 722337429 586626372 0 247507 247509 791085869 629203527 0 356090 356093 645483410 91504007 0 2688 2693 89639474 560029881 0 212086 462086 256788856 710392055 1 311278 429158 342949538 1 318992 486815 545604635 0 361544 361545 212734465 642144573 1 164848 487690 117597772 0 499186 499194 523320592 746810228 0 212083 462083 863149974 22121796 0 171514 171516 859719613 798150871 0 175757 175762 552043991 160770756 1 63149 81613 890112658 0 438762 438770 392095860 536827155 0 310059 310062 947646496 977690554 0 212080 462080 349546477 638152417 1 104730 404589 4601441 0 196180 196187 471825764 153269769 0 3093 3100 495172533 71804472 1 125906 207712 442814016 0 39412 39421 235143610 954455253 0 212077 462077 951793509 750554825 1 293741 335293 890081832 1 122887 247372 378882734 0 396305 396315 520180260 47594073 1 44258 290895 458942234 1 47829 106675 286404777 0 212074 462074 807507072 550254395 0 2930 2933 377192599 66716464 0 433568 433569 914886495 921933894 1 51598 73489 53416688 0 457862 457863 475120348 229903300 0 419231 419239 781216872 555933211 0 212071 462071 928890288 961737370 0 210697 210706 190147799 312817686 0 188633 188634 171702456 501957518 0 132943 132946 660377912 82363238 0 167683 167690 349869132 379011383 0 352016 352020 205476772 935331879 0 212068 462068 826563774 120853741 1 55070 82470 580818372 0 54877 54879 390071910 784814989 0 194586 194595 665406947 318915775 0 45077 45078 993606592 980972829 1 182411 326702 657062848 0 212065 462065 762303816 207469054 0 33066 33076 142367485 449175511 0 317364 317370 674551636 467554893 0 451443 451445 59070527 602924263 0 48656 48666 559927271 727239975 1 179385 361900 214700311 0 212062 462062 742231222 110596139 1 257381 326448 207679363 0 375686 375689 909796769 545220970 0 31868 31873 434386655 929849372 1 228452 395265 95006943 1 160417 385301 724191792 0 212059 462059 294096701 359966463 0 83563 83570 477419150 332644034 0 58626 58630 452216668 704783803 0 456030 456040 411717552 504900331 1 180743 268807 145283551 0 153573 153580 375169169 612813166 0 212056 462056 48859712 102622941 1 413811 415073 952436398 0 403087 403096 30172482 778103467 1 265167 272124 648255933 1 265064 463801 906250117 0 111546 111554 458991924 475953125 0 212053 462053 225594645 21609443 1 34575 358639 634153451 1 230493 471819 886982440 0 14171 14179 602654233 307115549 1 8828 112811 542126256 0 295443 295445 688188011 142928442 0 212050 462050 206680822 822647801 0 443240 443250 462434283 92798382 0 220073 220079 171763127 43767109 1 42901 240486 350139795 1 66979 279960 410956133 1 74764 191211 51333733 0 212047 462047 601485513 259126779 0 297059 297062 865153224 120782036 1 243254 404316 549718667 0 135619 135629 128935153 34592009 1 14064 222748 41731175 1 221444 281583 817867173 0 212044 462044 2215845 129996348 0 174791 174799 145201034 269451661 0 351138 351144 428484276 631796933 1 165231 177528 653644490 1 141102 203826 108246530 1 313729 432544 428508505 0 212041 462041 244688423 234713265 1 249645 427426 272851210 0 247654 247663 515454697 576488905 1 26252 35545 888130867 0 8862 8871 839549797 310497412 1 420819 478486 886689595 0 212038 462038 376601460 728389260 1 344102 420063 269938068 0 71812 71814 40739145 836294375 0 326656 326661 61771762 147642254 1 28560 149703 25687623 1 109683 487690 335046835 0 212035 462035 522865649 203283220 1 98275 480503 687806691 0 276600 276603 608585684 224689967 1 70494 488213 962650040 1 386809 417762 741850242 0 6479 6488 599375681 385118142 0 212032 462032 713769817 819880980 0 80978 80988 328604378 92039072 1 251710 340254 226379346 1 28756 286291 297485830 1 123685 464706 795986222 1 96077 229851 409383217 0 212029 462029 727361311 334262965 0 207080 207086 70873175 592629954 1 466857 481974 524844252 0 103268 103275 433578816 149176837 1 224383 476702 388914288 0 442100 442109 366437923 628815699 0 212026 462026 637779637 854307961 0 471172 471176 47437714 698326085 1 227464 305309 417292474 1 224215 258547 786080473 1 45724 207971 513425976 1 368060 436879 811817701 0 212023 462023 91741212 832099508 1 377969 388558 985620891 0 423293 423295 718262399 86038335 1 225464 341181 472199607 1 387704 442009 726290036 0 146672 146681 821299737 336058415 0 212020 462020 760122303 832407239 1 283333 292511 630628287 0 248837 248839 79098408 774186433 0 186016 186021 444303115 866303154 1 51749 287246 19538091 0 108016 108026 103564454 174097095 0 212017 462017 567318358 692366026 0 465023 465032 263992226 609033838 0 227814 227824 37163200 56562624 1 334619 495575 708590118 1 3211 107269 76832082 0 84793 84801 69199929 776469928 0 212014 462014 706933104 869485750 1 118060 434414 277497470 1 145154 449301 462847612 0 155291 155299 241288505 46160837 1 65316 142875 980618039 0 247400 247401 950003629 840931468 0 212011 462011 780254991 540152983 1 159944 419628 714092236 0 176534 176544 983103560 779968995 1 282168 494427 251223276 0 442064 442071 451649442 970617986 1 29709 48720 723397960 0 212008 462008 75033100 53015998 0 213010 213020 754164067 55273797 1 370317 479777 362298595 1 172038 456037 671034850 0 71171 71180 234489723 830593576 1 128229 493534 628208819 0 212005 462005 73045845 283168742 0 209395 209404 227737039 305336809 1 188195 299625 258950041 1 140963 397048 720447315 0 315068 315070 29527249 710651608 1 27363 484664 372617580 0 212002 462002 959767455 760072510 1 200456 285341 205830168 0 478883 478891 548448428 153392797 0 60856 60857 238520225 667798725 0 214530 214533 721258486 863089331 1 314446 379144 448605173 0 211999 461999 547856362 326586847 0 143448 143451 485252184 243131809 0 328533 328534 237466916 48538182 1 118157 399973 119378679 1 71202 117580 472090585 1 145701 321041 14821857 0 211996 461996 968139555 499142063 1 72815 162952 918473491 0 136450 136459 206368284 100500586 1 77226 479146 549821610 1 221623 376675 857160496 1 57755 201914 162536774 0 211993 461993 276329314 761793262 1 381474 449032 192587794 0 365834 365843 496512189 639492702 1 33883 211705 140724146 0 407546 407547 880398051 465062997 0 426011 426017 728883292 418336839 0 211990 461990 362680598 138919701 1 183155 353036 900048396 0 9574 9575 94869741 288900993 0 471962 471968 87685236 569348828 0 381202 381206 865738173 221904852 0 400023 400030 426785769 390031704 0 211987 461987 92148293 522445393 1 105512 311496 761006745 0 27058 27063 740657835 45891828 0 115185 115193 443014917 365252610 0 138389 138395 143817465 489837365 0 297179 297186 643041785 361002949 0 211984 461984 874173360 194588416 1 204517 468172 518932915 1 201383 294577 182199577 1 377269 425806 380013841 0 323600 323604 937423272 876940273 1 232108 483113 186548498 0 211981 461981 90435146 772722480 1 34012 409289 345165274 1 233638 465274 925558739 0 340095 340105 654891230 798781694 0 168682 168688 220851961 177926713 0 129976 129977 832659812 306969345 0 211978 461978 891738042 840486115 1 269782 347514 746464543 0 310725 310734 681084397 192608645 1 35134 104776 22008306 0 454053 454054 541137138 303099364 0 66094 66103 852432694 603969806 0 211975 461975 217993982 289012953 1 89989 364740 876472207 1 176435 385244 395184508 1 109316 253029 381413721 1 55274 148643 788345882 1 238137 374462 48856704 0 211972 461972 963261113 850370936 1 207446 313967 672270684 1 134956 256717 98644896 1 94091 476272 213007604 0 88422 88426 916927018 872123991 1 174432 235905 571232442 0 211969 461969 223517561 364039726 1 388088 498840 90786423 0 2696 2704 445268720 160069421 1 203777 438370 217776283 1 144122 408853 986191926 0 348884 348886 883452245 412430647 0 211966 461966 52352944 67335649 1 23528 114349 660839715 0 148337 148344 248771015 150287502 0 47489 47499 740722039 212984383 0 299902 299906 792365216 888562006 0 373556 373558 650218358 47747912 0 211963 461963 777056980 909832857 0 585 594 763880955 148313496 1 116989 344727 451368850 0 82648 82650 520499501 582721587 1 5554 257370 87358872 0 209206 209212 994208692 977080405 0 211960 461960 791710293 341615081 0 63139 63140 637946951 753573646 1 89025 227150 715650041 1 127777 360008 957441026 1 45084 369163 609794982 1 76366 88736 997612336 0 211957 461957 301030874 286414012 0 433374 433375 390745097 695633786 1 200203 434160 161114830 1 319586 475929 230822915 0 247467 247473 527072185 991357254 0 294875 294880 867756299 778799488 0 211954 461954 974330750 301971078 0 123480 123485 395701574 644976243 0 236147 236149 734787271 979768244 1 359418 359813 39749501 0 46325 46330 870105577 128183920 0 194246 194250 427670054 83042779 0 211951 461951 559164272 324556407 0 348650 348652 92471737 695221462 1 25205 143210 759586632 0 129715 129718 494417474 566423636 1 201848 305196 475160260 1 144780 163266 499891373 0 211948 461948 880030013 579810162 1 272633 340776 441206706 0 146123 146125 352923031 926233575 1 21086 449336 530282043 0 169993 169999 877747149 351020336 1 186293 392165 219337147 0 211945 461945 443995080 202069642 0 315294 315303 620208870 280460062 0 164755 164758 809676987 672843224 0 358869 358875 359316283 633696887 1 27745 382176 537756164 1 2840 303522 879426864 0 211942 461942 69534294 960828051 1 216502 426180 757587684 0 403010 403019 834563939 276814201 0 243716 243720 923272629 657480053 0 438245 438250 790399328 622685304 0 455061 455070 498835203 453268734 0 211939 461939 743333944 817532504 1 86884 181118 828181574 1 64791 492683 523219430 0 475094 475102 405045476 900460182 0 255356 255364 356209201 903349904 1 254589 359606 432513642 0 211936 461936 442209150 968259237 0 17291 17301 245089627 496430569 0 261 264 708679707 13098059 0 250272 250276 55157496 550676217 1 242415 406396 1407258 1 143064 270458 706275676 0 211933 461933 368224250 944021208 1 328478 475649 812702037 1 258821 329450 138977562 0 473954 473961 600532494 561134711 0 317607 317615 593546793 412159920 0 341505 341508 890081551 510912814 0 211930 461930 238892182 323577163 1 155954 451328 546828293 0 427629 427631 261860201 774672547 1 39824 314732 231355390 1 299367 439520 198374466 1 166846 490676 962266453 0 211927 461927 660202271 656483442 0 20339 20346 79971705 41295668 1 221111 274566 293104194 0 465559 465564 767479438 4261515 0 195863 195871 953937008 58225794 0 10327 10337 989559564 854320386 0 211924 461924 939225419 239442772 1 164664 205512 644476671 1 59379 399213 779092041 0 273193 273201 738517391 182372011 0 193133 193141 609757669 272715963 0 245577 245582 527071770 61286377 0 211921 461921 714180340 154736720 1 158931 457409 624819187 1 57185 248139 332857507 1 320004 328137 720348881 1 175081 175343 664715394 1 183263 301166 690682716 0 211918 461918 700843121 919965641 1 397428 472867 394102594 0 132840 132841 673665641 69936555 0 228941 228946 175927283 761011053 0 312285 312288 917185856 945303206 0 132151 132159 808852844 74650996 0 211915 461915 807865994 741589832 0 313176 313185 521764826 344276892 0 402581 402587 244209176 408351787 1 209595 434909 774023156 1 25131 353683 315107055 1 338817 376616 977840834 0 211912 461912 100371394 118719139 0 51907 51916 764684891 658939292 1 70002 322747 929950678 1 458211 474102 918856753 1 376816 405729 615216093 0 84828 84834 730815137 126614640 0 211909 461909 711981532 394516095 1 78422 309972 953299913 0 76029 76037 35488576 640201107 1 41037 151080 38252925 1 186121 329908 781330127 1 62856 85305 576798747 0 211906 461906 411903201 893799213 0 391522 391526 441157337 389840411 0 111471 111475 239918108 264160597 1 173544 279385 561573562 1 39930 435350 720061756 0 479038 479039 3096640 877239880 0 211903 461903 920641918 269040019 0 288906 288915 599627403 223116055 0 385793 385803 948882214 474249966 0 467981 467990 529676238 334679641 1 28017 245647 701265780 1 290505 404285 947016658 0 211900 461900 261856077 770185074 0 130452 130455 808817381 560104200 1 308662 480815 643373348 0 51353 51361 785376511 516625992 1 46683 298583 181645637 1 90052 194809 574963023 0 211897 461897 680928608 345012378 0 222778 222783 140154919 831637638 0 451785 451792 526614406 186303609 1 36920 360205 895430761 1 238765 403937 331302520 0 148919 148929 425151421 108537113 0 211894 461894 470462557 880120508 0 485759 485767 88190855 66428403 1 104023 311862 32384301 1 152655 316291 161700880 0 172328 172331 920891661 448673535 0 283462 283471 860815641 244235577 0 211891 461891 579043422 308946610 1 145079 448378 301197011 0 395218 395228 686630970 206505335 1 108165 388632 311356795 0 461390 461393 881353482 921745971 0 89526 89534 176953457 796190117 0 211888 461888 571105539 541148391 1 148750 414748 496255210 1 123933 298104 409102716 1 20936 73888 226899523 1 298047 424437 637760117 0 17034 17040 920731067 35624360 0 211885 461885 899663699 493140523 1 338352 412975 799618112 1 221014 246715 484953491 0 358183 358188 628833511 529209675 0 363609 363611 872906385 751110349 0 160114 160119 612539587 896690572 0 211882 461882 246218487 73052207 0 411979 411982 158743164 670394870 1 43506 70764 901602246 1 216455 270996 153271083 1 350283 388041 31104665 1 226742 269338 579198618 0 211879 461879 538480460 328715139 1 151340 329293 951601314 1 46778 153779 732099840 0 199648 199658 548594197 65073548 0 328033 328036 379210110 617272649 0 184281 184284 677614980 423870554 0 211876 461876 800223599 638635778 0 144342 144347 147940476 887416007 1 160840 324453 535347168 0 160885 160888 334491041 87349479 0 301303 301306 871557399 505621296 0 165214 165218 813021065 481755599 0 211873 461873 20400780 38055262 0 105171 105180 307821496 731840645 1 331518 484528 639093835 0 77946 77953 709923986 640204529 1 335385 342528 161516675 0 145425 145432 251528952 531854604 0 211870 461870 9817147 457593872 1 215131 459996 937294005 1 98453 325326 893019134 0 210113 210114 123641298 834037136 1 36329 436473 873488971 1 205942 237755 579895147 0 211867 461867 224002512 884326115 1 312187 382134 909968479 0 172040 172042 814384285 853669034 1 201649 416320 212420369 0 351589 351597 710953880 311711720 1 198025 324705 880532344 0 211864 461864 393226647 360644959 1 320956 348975 811591445 1 103745 166342 510618427 0 401002 401011 126272585 845678774 0 211790 211793 190809026 84319795 0 312339 312344 763192583 523493918 0 211861 461861 683225591 592073528 0 152262 152269 539748558 388156121 1 29332 465661 411479375 0 34098 34100 915490034 980602621 0 144966 144975 678469122 850973934 1 25355 119345 440474297 0 211858 461858 156353791 454806856 0 485790 485799 967014547 835049431 0 296542 296547 290407449 961411073 0 201775 201779 685689025 643077177 0 81841 81848 796821063 569214083 0 444216 444225 434535545 647217376 0 211855 461855 705730821 751599809 0 11807 11817 845335626 310140520 1 185624 485717 157012020 0 292617 292621 137938618 178079589 0 13132 13136 291737107 548746164 0 100676 100685 739157433 688022753 0 211852 461852 209861457 265376379 0 497313 497322 100685038 381115786 1 304488 477842 289842486 0 386164 386165 180197434 692368306 1 339571 365452 805777623 1 203310 333011 289939924 0 211849 461849 214971276 467449330 1 347005 376788 710602914 0 257810 257815 659373494 258202132 1 160713 439729 648219497 1 255600 411520 718329341 1 189846 308934 191422500 0 211846 461846 975569141 447596249 1 216326 345809 378340377 0 295213 295218 19260474 428101327 1 166807 178749 346900220 0 55523 55528 973612758 943959213 0 348575 348583 830112954 596707237 0 211843 461843 696211868 614133652 0 413388 413394 493608666 365205537 0 419816 419819 536495443 22116798 0 46964 46968 634630731 376015861 0 11494 11497 956569151 655857024 1 61590 339987 189272053 0 211840 461840 318162638 745073071 1 331898 373928 952607964 0 57690 57691 217872663 644559252 1 383427 482724 289958254 1 94848 239237 878001522 0 166819 166826 12290105 443827945 0 211837 461837 950231560 549109254 0 231971 231974 529401734 453004435 1 99936 219001 876873547 1 294891 359517 653282620 0 45158 45163 897010981 707058337 0 342305 342312 96346915 366099479 0 211834 461834 345388544 582658765 1 159608 197721 267009456 1 140567 256649 160041054 0 98276 98280 947870539 926363646 1 30563 348836 424895952 0 485668 485677 213052821 705523931 0 211831 461831 336350322 915707460 1 18606 498107 121598606 0 249092 249094 199820514 899554872 1 80875 410040 392852678 1 73217 448090 985330116 1 42299 458101 548079991 0 211828 461828 578869912 711522883 0 475656 475662 919202104 124061815 0 381315 381316 606881399 564284558 0 483009 483019 861764809 776075510 0 466207 466213 654128347 475499133 0 109346 109348 738938025 243061593 0 211825 461825 780527936 961855594 1 329632 476818 465458333 1 118979 428443 610423596 1 299334 359244 972698212 0 415111 415112 562725623 330539666 0 145716 145724 696349536 541865017 0 211822 461822 640597892 986957016 1 328901 359476 708782542 0 172162 172170 624805168 992437489 0 330021 330031 640958592 296407912 1 76167 227553 663425428 1 102007 118969 442762603 0 211819 461819 246758039 58221882 1 301944 354266 609792500 0 236038 236047 598361380 234408566 1 41497 439386 327852707 1 171967 295242 426269525 1 34462 274368 246407228 0 211816 461816 325384740 832840848 1 63562 475220 776367849 1 219826 415959 812838453 0 368216 368218 469796206 184358305 0 489307 489317 703661330 555378763 0 23564 23567 863097364 874750503 0 211813 461813 845349048 892313038 0 214290 214300 534611557 230159488 0 329063 329071 773641832 419363174 1 395983 449126 278838146 1 156522 385168 928295057 1 72533 457407 780812505 0 211810 461810 701044977 138106975 0 439998 440003 210706832 663729698 0 133622 133630 261314612 393686454 0 486559 486563 96006324 83158850 0 330389 330395 396241104 406784182 1 282354 432195 691327846 0 211807 461807 581732081 418902643 0 15308 15312 842934870 211544793 0 492632 492637 79623946 953483844 1 114341 169796 913210179 0 221699 221705 10938650 593018576 1 8971 131604 182668067 0 211804 461804 535623082 111078144 0 314617 314619 649868845 515651197 0 334215 334222 608957848 767431897 1 62355 493223 744973255 0 330747 330750 94635702 425694755 1 81139 454752 823649126 0 211801 461801 89814292 611611784 1 47515 335123 591328505 0 250881 250885 949611606 299325624 0 362659 362664 252088678 17069747 1 171182 324290 580440873 1 294469 480595 541362763 0 211798 461798 829840377 473859524 0 405934 405935 459756330 817045984 0 384420 384423 19532057 406453030 1 472574 486295 546156985 0 314097 314100 217511881 680469360 0 444288 444294 151250009 36119657 0 211795 461795 788119628 452291897 0 237156 237160 784879367 779322557 0 12694 12699 691068508 738499256 1 304021 486561 150205418 1 248421 255987 305254312 0 156633 156635 322652869 967425456 0 211792 461792 331909284 596462894 0 81069 81079 673855378 53186072 1 113852 218016 625859308 1 60068 410673 369437845 0 493850 493857 975662916 415219113 1 153633 244982 350040499 0 211789 461789 249470578 181212120 1 228515 447255 273362566 0 143785 143794 746579200 723342608 0 328731 328741 425302213 914726746 0 267727 267736 867872560 425630029 0 223390 223397 602484374 347733936 0 211786 461786 781667800 102822896 0 435387 435397 779443379 499565693 0 479686 479694 75308440 180878871 1 114539 247158 864169531 0 24071 24073 347871370 249055915 0 343017 343025 492413488 36150532 0 211783 461783 742523718 580518608 0 250115 250124 837661164 462202814 0 435372 435373 746861007 177186584 1 55098 140768 160908059 0 360632 360634 696947471 220305183 0 95223 95231 582982864 142567127 0 211780 461780 228831930 328668730 1 321907 405404 220482631 1 88838 145515 284073045 0 203524 203530 280854379 970029933 0 26320 26326 85196415 694084721 1 97168 136819 135625942 0 211777 461777 925731297 165086859 1 239686 365604 539713723 0 136399 136407 581538363 211025962 1 68622 479919 982989609 1 81452 252591 944744874 1 182797 302692 301835202 0 211774 461774 320908082 391411959 0 422498 422506 536892605 122854190 1 76960 488272 134975340 1 13713 407952 145236012 0 199001 199003 937952642 119121754 1 85191 169895 450504082 0 211771 461771 722837670 81591256 1 79316 306649 561209403 1 2147 137909 27969039 1 271918 408726 240018513 0 111726 111731 996867590 444418581 0 387179 387184 884476646 340998366 0 211768 461768 799683040 980310634 0 144041 144044 935490858 29778681 1 198034 460452 526804863 0 444723 444731 801995126 120608054 0 433152 433159 383586838 552446937 1 29784 443460 184571483 0 211765 461765 349677637 396253227 1 388776 440077 128884066 0 18177 18179 627433834 465272522 0 251003 251013 41013258 531265999 1 142053 496800 912136933 0 155508 155518 573289860 63102567 0 211762 461762 742720614 534323621 0 25968 25973 927796685 981367445 0 279912 279913 480657443 724041837 1 75598 498300 588009775 0 336980 336988 290208351 561038128 0 151649 151658 151384222 956591604 0 211759 461759 479307001 653715933 1 103378 280132 501462044 1 153208 194327 890160429 1 18738 177214 860931177 1 81736 208919 686409898 0 376688 376690 523334894 530716181 0 211756 461756 191789552 268925697 1 137237 250387 167706032 0 416460 416461 624244593 603155358 1 50953 348515 78267986 0 371740 371746 859197623 248590481 0 228904 228911 639403086 19197817 0 211753 461753 523028677 59718612 1 53034 461560 217818045 1 48769 231685 355857325 0 488835 488838 784867922 427489257 0 213869 213874 108316072 92393370 1 259163 410344 561840226 0 211750 461750 670512394 562820492 0 240481 240484 306969865 380204810 0 42710 42716 855669968 604449239 0 455836 455840 934378398 449233741 1 134146 468723 623430489 1 254673 388128 70820269 0 211747 461747 21407487 975416824 1 147108 291211 574385687 1 148203 462015 730204224 0 181463 181467 451718874 52364312 0 47628 47634 433667407 380833566 0 134223 134225 432894776 880158867 0 211744 461744 750094949 116658729 0 60912 60920 194460751 122926791 0 36625 36634 207758085 285933266 0 496948 496953 873385547 552933032 0 60737 60741 348031319 322270127 1 84859 311754 72432527 0 211741 461741 779733315 353921208 1 295432 480334 26142682 0 440525 440532 83647057 626510827 1 153114 480058 357468455 0 412928 412932 165247618 9835118 1 235234 284262 613903375 0 211738 461738 901911192 586236090 1 455685 467616 230095916 1 304266 399459 601417579 0 483421 483426 663454075 437547118 0 208909 208911 492584139 675640039 0 128718 128724 326641743 736602643 0 211735 461735 224096243 425223055 1 320128 321563 605978366 0 19664 19667 501503292 877754097 0 93869 93875 58998502 31731228 0 462077 462079 760549778 168426215 0 110537 110541 395640350 936319764 0 211732 461732 528415819 44687068 0 431171 431180 912114106 625716579 0 272811 272812 361002584 698164395 0 493810 493815 265505118 730863698 1 97978 464105 376702273 0 63383 63393 501798319 471471082 0 211729 461729 835273843 343161141 0 46960 46969 596000398 731131221 0 195034 195042 153518206 620536058 1 77508 310588 284256522 0 29227 29231 728461667 479080884 1 27328 269889 781654741 0 211726 461726 320061536 644409277 1 235089 476186 818923334 1 159606 182817 376988130 0 289501 289504 335756503 551213823 0 455907 455912 173197677 877906025 0 225941 225948 180427185 244266606 0 211723 461723 789741456 498704145 1 59776 388765 904509829 0 315262 315270 90757282 703676586 0 277238 277242 10890654 533167376 0 25716 25719 70371787 979604727 1 106786 223287 121491121 0 211720 461720 494915070 448642047 1 116066 447841 412373380 1 185428 499958 849206399 0 72490 72495 78886380 489953093 0 149530 149539 484411417 71187616 1 253876 334217 602110419 0 211717 461717 709185022 154632809 1 17524 489276 974142874 0 212861 212865 4212354 579638565 1 305261 366421 666022398 0 216002 216011 526391779 413487327 1 209193 468178 868787102 0 211714 461714 403334538 644283929 1 259707 294973 650269507 0 331151 331156 52771518 322899937 1 108758 285163 20120295 1 152339 478130 562670133 1 458298 466733 266610518 0 211711 461711 949155791 788774304 1 130057 343552 747156336 1 413241 490156 734544745 0 196267 196270 409652582 982794324 1 221328 449680 409850905 0 249302 249303 318236592 492940750 0 211708 461708 87029945 334085472 1 301609 357411 19234521 0 196932 196937 645923242 51526263 0 481843 481849 533713004 107259752 0 373374 373375 658449810 810631975 1 95129 286035 561525391 0 211705 461705 142847941 828167656 0 451248 451253 639474377 883639560 1 49584 223447 838440328 1 310350 393565 65525110 1 4893 63649 593960715 0 53579 53582 926622344 68895132 0 211702 461702 793065388 873625110 1 57794 71386 910750825 1 287340 316845 163700429 1 223488 370400 155662009 0 485526 485532 313429440 229389087 1 107008 401382 412802634 0 211699 461699 236563610 394322503 1 254910 441199 265273049 1 137736 253875 742714435 0 373911 373913 992294180 453363897 0 291656 291657 913066042 783063650 1 169839 359598 762414322 0 211696 461696 119567287 700509328 1 616 145884 313963336 0 55426 55427 528372185 339451886 1 19572 166459 383054183 0 444702 444707 854584117 691044308 1 93550 438456 881690491 0 211693 461693 254420628 861971764 0 334608 334611 343194062 590987316 0 83834 83836 125963451 232989856 0 386697 386706 702360408 533335966 1 237135 259845 820229104 0 55882 55889 6228249 916422991 0 211690 461690 770417198 880208622 1 203650 262834 616317396 1 94425 142060 631988459 0 80416 80418 672019329 696889520 0 279116 279126 146142857 109661472 0 221281 221285 136463643 4288374 0 211687 461687 435639308 50007367 0 102176 102185 216479710 650068282 0 177227 177231 892186411 642657740 1 268826 277227 14627167 1 179822 343452 919446236 0 122845 122848 436493253 651076521 0 211684 461684 903108298 547170903 0 259744 259746 961505592 469442885 0 320266 320269 754599075 615542646 1 457652 494547 820626927 0 412715 412718 136897899 74736972 1 218951 281599 430013862 0 211681 461681 859438294 959529777 0 482153 482162 884814847 436192405 0 257482 257486 647655845 641949961 1 61282 417230 753106830 1 474875 479813 309599023 1 155792 395296 747872490 0 211678 461678 947593648 829201129 0 415969 415972 415816976 80868990 1 14768 396944 900630152 0 270430 270435 311787594 588586484 1 312708 435746 776532250 0 72528 72532 608020516 119765176 0 211675 461675 49826109 17411118 1 52226 139241 50829460 0 187580 187586 560731934 638158493 0 66615 66618 530546882 620931287 0 56617 56623 347390594 156921004 0 143082 143089 77052811 837977126 0 211672 461672 282998558 575606396 1 23865 310560 678104363 0 248371 248375 583006385 235100061 1 51749 154636 687759516 0 46065 46067 45246655 700764968 1 211586 394034 520743744 0 211669 461669 768893416 47594480 1 209657 488471 76388619 0 390876 390885 621201017 359514351 0 445425 445432 535286856 973245687 0 192498 192503 237835590 239201168 1 169400 424128 968335324 0 211666 461666 652893949 81481519 0 267885 267893 860847042 102311050 1 41557 377953 871650574 1 25508 156283 361087009 1 312302 394810 550978528 0 192477 192482 550943281 96492639 0 211663 461663 563424127 119039252 1 11387 256727 391572908 0 196130 196135 750505806 976426492 0 374840 374845 129883682 300642556 0 125807 125810 830751894 92279625 1 103752 202106 33543987 0 211660 461660 760958231 164180806 1 131735 427370 966424046 1 334058 338231 202216531 1 50930 81799 857660629 0 17211 17213 608383283 759739691 0 394557 394562 210702680 36761578 0 211657 461657 596414701 509691751 1 234786 290357 465847460 1 254048 459373 859682655 0 249908 249916 205788928 99515772 1 129048 356044 326487386 0 397940 397950 605690410 269612939 0 211654 461654 514988732 13010467 0 85855 85858 635960410 564521716 0 69138 69148 538894028 335332260 0 293845 293848 948817349 307221893 1 123956 219362 897630477 1 2253 117523 247601510 0 211651 461651 907267159 435857918 0 482296 482302 128153674 449412847 1 154565 318121 176821043 0 129793 129803 344190322 113363857 1 119003 329175 83055119 1 135509 397150 355992766 0 211648 461648 283119694 820652975 1 261981 447694 368838572 1 194279 330795 227535538 1 93877 253390 490327602 0 236084 236091 200451607 748239335 0 120640 120644 846712545 642513255 0 211645 461645 237149946 255845060 1 3678 4580 423578263 0 263269 263279 450845567 942548961 0 374683 374687 465468785 993015701 0 268482 268486 223773578 685001410 0 292325 292328 888547369 699119751 0 211642 461642 549413620 643017420 0 454420 454430 248353672 811478649 1 19406 485212 867702151 0 68814 68818 640289022 345238980 0 449264 449267 820674921 387801700 1 292137 449454 991150711 0 211639 461639 51981456 424218717 1 271451 465005 127079460 0 168326 168334 711351022 508653794 0 408287 408295 156454475 127088938 1 193028 375659 533094695 0 337314 337318 616545535 585908359 0 211636 461636 541969965 827906171 0 218727 218732 500513618 608524027 0 279547 279551 779049904 216177468 1 358449 386984 129529129 1 167019 272489 39875271 1 49138 69627 165708483 0 211633 461633 324754539 365876956 1 220418 465473 47622380 1 417248 419054 741679111 0 158590 158598 370951307 938716488 0 343585 343591 574566127 68848151 1 86791 359054 53775438 0 211630 461630 631014141 141997942 1 213473 486639 865637971 1 260769 282791 140325506 0 85285 85291 53709073 786331180 0 64654 64664 361796044 885058588 0 8255 8257 667997038 247717789 0 211627 461627 600755586 414332814 1 209717 345632 392558012 1 35657 436476 697648350 0 88567 88576 734778122 819134463 0 185488 185491 359831823 818896243 1 245093 282157 336664200 0 211624 461624 701551879 917167745 0 70399 70408 256086073 646750182 1 52452 461355 952177016 0 292896 292898 428340871 392423985 1 110621 207705 65448071 1 139464 348706 661426077 0 211621 461621 39195934 688047033 0 197818 197822 993948366 241094169 1 215 331893 441604135 1 58270 344309 750435116 1 215221 270893 484096582 1 28761 462188 59181910 0 211618 461618 413252155 175111901 0 339604 339613 562746999 807181939 1 281080 319994 763281902 0 383889 383892 303593803 764182550 0 458947 458948 761699858 217567846 1 139048 369302 963837281 0 211615 461615 857309886 946738671 1 136028 424930 492204642 1 117846 475656 641399961 0 382624 382631 397700467 306501912 0 247960 247967 869101203 337003025 0 433625 433627 507523214 96535484 0 211612 461612 402294799 768324621 1 29051 307958 497095140 0 251689 251697 787575001 902039340 1 276627 296077 10721876 0 398851 398853 206847824 639057528 0 430673 430681 844997824 886760481 0 211609 461609 718494 471471369 1 313775 427197 751006960 0 368660 368663 123912531 949661064 0 369574 369575 397415078 325492228 1 269396 442711 753426748 1 5536 112536 760506151 0 211606 461606 503301156 615235944 0 227646 227651 67779420 447244800 0 64012 64020 792748726 6690528 0 141163 141167 155060879 233501418 0 283071 283081 708921923 754574493 0 87434 87438 910588527 964298857 0 211603 461603 367884960 995886286 1 96808 271142 564052312 0 429407 429410 155926882 906979506 1 203924 429562 664515127 1 173028 436863 378676997 1 377589 403255 531002678 0 211600 461600 658171628 417956434 0 103620 103625 533248126 734635102 1 55614 232070 990373731 0 412668 412672 828695906 382720695 1 171942 351501 165284474 1 60901 434704 434878882 0 211597 461597 621210271 89338848 0 129325 129330 731849955 579838460 0 365707 365714 977056275 684283814 0 241263 241270 166021337 655338443 0 21458 21461 991218399 454079132 0 39270 39277 984171713 95279341 0 211594 461594 398486220 154198758 1 11641 303004 636598309 1 116279 346548 690185765 1 163844 427448 988586724 1 315370 472364 658368301 1 453720 465873 543570130 0 211591 461591 81780066 972773144 0 324718 324720 928445875 463708053 1 194859 281394 661596479 0 467860 467863 18228031 973443670 1 98517 347761 643593982 1 280145 374049 585176437 0 211588 461588 183582555 504218386 0 6580 6584 863867744 731483235 1 328445 383233 192141315 1 142701 263354 446079678 1 279366 480983 450882809 1 77 167458 517227030 0 211585 461585 359279519 142682565 0 416868 416878 120751111 932521180 0 401807 401814 821590841 880785987 1 380995 386198 844103282 1 79419 149487 42668996 1 135052 409005 232094232 0 211582 461582 595136909 705016992 1 108397 326654 452239860 1 76570 340933 231022204 0 343508 343517 241554109 646289763 1 119870 213571 864274020 1 296200 319664 561618266 0 211579 461579 202371953 72953248 1 355964 409162 832707965 1 226613 481796 41191224 1 158680 323632 75309334 0 483973 483983 954939026 995752052 0 422328 422331 569724076 676147976 0 211576 461576 686855587 84586240 0 225903 225913 109158811 543276338 0 322169 322179 289882473 285390424 0 51774 51775 370035771 399262128 1 236926 413883 814164309 0 496644 496649 592135610 955968013 0 211573 461573 481576577 333645409 1 170494 254093 40375119 1 235080 289399 550101305 0 259749 259752 535573974 388895338 0 479695 479696 770211327 359143875 1 215668 224485 14923192 0 211570 461570 833031975 332490913 1 370818 374113 183932278 0 276934 276942 775807716 536812778 0 138903 138913 359586888 81815159 0 491212 491215 810011072 216245721 1 128048 210747 442175857 0 211567 461567 225834037 347941174 1 43636 164127 689902814 0 188771 188775 631526392 738200567 0 30601 30602 839867783 890965861 0 112642 112644 868549312 311688103 0 165665 165670 628136495 911669979 0 211564 461564 232089707 392176511 0 233772 233780 381339133 246439926 1 85829 176710 692191257 0 7311 7314 568878517 504411311 1 140577 342292 470582167 1 115718 454362 211585644 0 211561 461561 312539131 183571362 0 448810 448811 888094134 622445617 0 397686 397690 978828093 966831452 1 210851 424375 730988498 0 204531 204534 946489842 748095579 0 281151 281153 292000926 812123019 0 211558 461558 116672701 258266668 0 425660 425669 474659571 314947232 1 51612 247690 795566368 1 298211 354138 252756517 1 342372 393161 899657588 0 166432 166436 410107572 352968899 0 211555 461555 191881880 535027484 0 429402 429411 226312193 24569415 1 264684 472966 324655594 1 21613 246728 711512765 0 97723 97725 791298788 799075212 1 2846 259074 769664746 0 211552 461552 685267009 244267341 0 430707 430714 309596380 888027361 0 58392 58399 85878425 930019445 0 187656 187660 573425032 948515637 1 146877 202477 919286980 1 454236 494133 555305377 0 211549 461549 46054799 872348587 1 102150 158928 557119519 0 291474 291481 666176158 814175988 0 129694 129699 957650350 267290975 1 210067 481073 140140823 0 194169 194174 458845231 335239585 0 211546 461546 604942307 314920784 1 319790 413925 793043351 1 262342 468525 171518277 1 367338 369188 349430123 1 204100 466504 35019864 0 327562 327564 68246004 747290211 0 211543 461543 934734373 871622992 1 241625 282030 893717109 1 100601 477157 621052226 1 406692 478014 983350788 0 47819 47820 434306135 364084660 1 7345 446636 947382330 0 211540 461540 983611610 548671052 1 89009 397556 459488332 0 392751 392761 511720858 851502148 1 257636 479109 935260847 0 422715 422725 637802094 546128869 0 130529 130535 360281711 185877552 0 211537 461537 876951725 48567009 0 393156 393159 126699041 610799618 0 302911 302915 847212343 686983610 0 126381 126390 750373167 705100570 0 470932 470942 625126370 474679929 1 117007 479812 847542915 0 211534 461534 954659481 576040369 1 195794 312671 691300827 1 181437 455997 616415071 0 249030 249039 986163319 548820880 1 416679 433852 893746524 0 202510 202516 892263730 449878492 0 211531 461531 359615739 503943801 0 496291 496299 965482051 947719671 0 241864 241870 152452078 943145934 0 340001 340006 870189016 18242086 0 148242 148251 730041572 88488824 0 104559 104563 168984753 246757293 0 211528 461528 124881743 603556637 0 122264 122274 950620619 687639842 0 420506 420510 678418951 412031635 1 100851 128664 879605555 1 321720 414959 878922595 1 432288 481646 540436771 0 211525 461525 755971431 650152120 1 144597 283901 572240374 0 173366 173371 596620901 168032050 0 295967 295970 130701713 753448931 0 493227 493233 747596119 803485053 0 57265 57270 679541631 224885831 0 211522 461522 596727588 346635784 1 58055 363708 606416826 0 128386 128396 345936421 968686604 0 329096 329100 517447790 689563953 1 149114 453551 982275808 1 27171 177008 778936046 0 211519 461519 879069442 867887544 1 133147 412524 172817484 0 372016 372022 686411125 901850561 0 127163 127169 918678808 113872073 1 421266 424460 290882152 0 76173 76175 182751941 896067265 0 211516 461516 798006186 291487691 1 279191 284753 68626961 0 392481 392482 827408872 42980925 1 117027 313837 155892575 0 445743 445751 440959893 515449430 0 264124 264130 542098199 84443790 0 211513 461513 672811643 349338304 0 145545 145553 452246157 56838680 0 363689 363697 259762802 201284170 1 2663 350909 961120832 0 360410 360415 413650967 835462986 1 177711 226965 262918573 0 211510 461510 794420127 299672735 0 331349 331352 567107586 538745927 1 99222 164909 792761459 0 80682 80687 957108999 43867533 0 163868 163872 78300095 75314559 0 327855 327856 724896819 381030702 0 211507 461507 685718515 585870959 0 78136 78138 726182195 967372849 1 325841 479978 601183132 1 14156 354812 102808051 0 130811 130813 464219147 275976063 0 325748 325751 118768317 203435215 0 211504 461504 541701251 200715270 1 139233 184815 123904237 0 164279 164289 366937640 908535598 1 78461 426935 131333495 1 247280 271873 197390983 1 180865 334880 982647356 0 211501 461501 123857601 571664563 1 64375 275658 562770133 0 55502 55505 718067450 316278861 1 5943 286844 13478558 1 95190 126077 915973751 1 226378 326873 246860714 0 211498 461498 134943806 673587756 0 257359 257364 298842326 628267052 1 229877 403326 194415253 1 64493 98697 331010440 0 451445 451450 303902758 532821535 1 318084 465480 797978049 0 211495 461495 536381512 181539712 0 351735 351742 799470102 777994674 0 434468 434472 330797083 236761526 1 51754 92953 987302975 1 112780 143702 231627209 1 77048 209586 623059046 0 211492 461492 988347254 57064565 0 174011 174014 951028475 450200399 0 95895 95901 395920257 794545666 1 58325 154691 887613902 0 121788 121791 339490887 117818558 1 36896 82180 217352190 0 211489 461489 726206849 613801869 0 354138 354140 840366088 108353032 1 250664 345941 462974914 0 115159 115163 731321284 288554348 0 391051 391055 146150682 126434158 1 147843 330805 80109439 0 211486 461486 394429334 51405734 0 222641 222649 100400779 125919832 1 5430 489639 904338237 0 197096 197104 248028819 43892244 0 174521 174525 351981997 38661256 1 169733 310826 777848175 0 211483 461483 36696214 838566606 0 472630 472634 547717198 102351008 0 385302 385306 357553687 397619944 1 283404 495460 787773363 0 42916 42918 60606444 30537377 1 144542 466771 449398003 0 211480 461480 311647670 909899892 1 54271 169915 771301706 0 253552 253558 99043940 156241434 0 384673 384680 607074286 48416705 1 312950 376525 119958136 1 227197 404246 731699091 0 211477 461477 705237010 434252122 1 194818 203547 265832824 1 93639 266751 835261404 0 428800 428810 138835175 356756654 0 497741 497746 341599977 445531491 1 41758 354819 159925187 0 211474 461474 699450975 303867122 1 18216 332276 834144976 1 11732 386574 179509883 1 172567 304399 842717770 1 214421 252417 603072394 1 260214 448088 239802843 0 211471 461471 94751691 863838237 1 60872 326655 322582850 0 221319 221321 90210438 416715655 1 293550 333640 807468820 1 342426 354539 375836181 1 160048 359582 847664046 0 211468 461468 988934223 273153759 1 30347 311292 555066440 0 354849 354858 705776980 914515917 1 25555 100023 370202380 0 330491 330494 650274815 676047384 0 371814 371815 991468526 931235654 0 211465 461465 192586552 313206020 0 451346 451353 978587475 206513715 1 13994 309241 694320246 0 196332 196342 506695261 453203368 0 55758 55763 292110733 828527439 0 53251 53254 783568555 732852568 0 211462 461462 807113469 13371679 1 204400 265419 389525823 1 274920 353098 618239975 1 192480 382664 571507616 0 371657 371658 930796423 616072036 1 320446 372819 103259850 0 211459 461459 590007931 254646319 1 13192 252393 325217578 1 236901 253119 286694859 1 85675 222665 143197428 0 227455 227459 645896696 678556063 0 83958 83964 92535271 317057763 0 211456 461456 545791072 802932337 1 277905 389043 274161667 1 205456 271086 488599989 1 187600 204077 850570349 0 302501 302507 947660757 627523843 1 60735 480377 210427510 0 211453 461453 530752710 196499420 1 135744 143089 919978335 1 266172 481751 392187405 0 208165 208170 399503581 324354968 1 25747 370799 777393088 0 122006 122007 286867768 936655155 0 211450 461450 174177422 551742018 0 255833 255840 868139145 698733767 0 265369 265371 405547026 549234163 0 236088 236093 728740559 631660667 0 152052 152061 73921217 63389229 0 269158 269159 487082309 583878633 0 211447 461447 173468601 837069901 0 34247 34256 337030328 398138276 1 50741 265732 881357277 1 295759 399689 725326700 1 332317 461920 409146377 1 333658 388505 298568159 0 211444 461444 34700263 644771217 0 146396 146400 543739799 181099395 0 347040 347047 525910631 724984278 1 36128 383939 768029226 0 350592 350598 444750748 776070480 1 156563 188694 980462237 0 211441 461441 533309558 448025693 0 24611 24620 130907744 718710901 0 299756 299762 804166039 26121108 1 88677 323316 102835933 0 438507 438512 50578136 738814801 0 471002 471006 866609949 675240618 0 211438 461438 57133081 914129959 1 274985 286259 445386835 1 49820 483511 326775973 0 211761 211771 612629142 55921074 0 35009 35014 902118521 201685943 1 118379 407788 731403305 0 211435 461435 2881466 11253312 1 87094 320079 741265915 0 341826 341831 664685584 129764559 1 133067 435929 14742612 1 179620 419474 528774429 1 174478 327909 229332688 0 211432 461432 660245039 170267911 1 52520 283408 832552253 1 74432 442203 541175072 0 482772 482774 592984031 544775376 0 247914 247922 706390797 233057368 0 245186 245189 276256200 52343811 0 211429 461429 850199298 550652523 0 277678 277682 658550916 578993772 1 6503 343048 884306561 1 262749 314692 516075221 0 323489 323495 938596251 961560780 0 125875 125882 87191636 749012444 0 211426 461426 750128805 153829129 1 115758 188161 122483085 1 367400 461874 870423379 0 3882 3885 213483315 5679737 0 207398 207407 638568187 428413742 0 37162 37172 137581787 931442522 0 211423 461423 240938537 96651211 0 465147 465152 669003991 577146401 1 116377 225972 102926589 0 184627 184634 290140331 658776725 0 463719 463726 373044844 95143237 1 84422 442233 535618283 0 211420 461420 227644607 252396178 1 9687 286482 847200579 0 87771 87781 881872631 276185141 1 102025 487556 810867508 0 351175 351185 813989886 113428416 0 410846 410855 168054925 289894243 0 211417 461417 900614316 386121607 0 424314 424324 580744373 76796939 0 171941 171948 409659995 601579092 1 188564 424772 918099951 1 1301 453903 253753711 0 398147 398152 34644155 495307398 0 211414 461414 76763945 415960499 0 185304 185305 970133072 489894826 0 153358 153365 885636225 558771532 1 63575 64469 166257674 1 128818 219735 953969214 1 127745 425866 483734629 0 211411 461411 590144492 912054183 0 123847 123854 921652616 736487430 0 358713 358720 580257269 839285832 1 310473 367269 376998103 0 312583 312588 110691536 319917538 1 101312 235389 426004753 0 211408 461408 167301882 86670339 0 78912 78922 997056463 307352858 1 236308 425028 406184639 1 409663 481076 165317316 1 184571 441693 109139236 1 221804 307819 787170015 0 211405 461405 993726453 369891669 0 459427 459432 481968391 111328784 1 314109 462350 232831979 1 138344 172715 944720086 1 80439 371615 977387326 1 100177 345853 416390556 0 211402 461402 774351038 388643779 0 35665 35667 688240134 729174599 1 316201 360457 553075123 1 350823 426230 305674041 0 266139 266149 796303179 677700695 1 303449 454100 707429709 0 211399 461399 491256465 989344808 1 57564 119545 913266845 1 107331 339172 613382281 1 88359 470820 206491491 1 81851 290918 162166489 0 358736 358738 812305292 95523608 0 211396 461396 895647953 971166660 1 94773 470826 983185178 1 223601 385064 850467492 0 160994 161004 261715804 68276886 0 117739 117740 590992431 696461476 0 347132 347142 8676177 105854843 0 211393 461393 593685294 937170756 1 211331 361269 919680664 1 212223 372655 296410772 1 371354 386971 941738461 0 215146 215148 848549928 954869814 1 33001 165686 697308476 0 211390 461390 406779418 504345764 1 382553 397340 946415134 1 304837 390268 781227945 0 264484 264494 123807459 971749257 0 97279 97286 962491782 520045529 0 416547 416550 68461247 991462280 0 211387 461387 82995446 639818153 1 55643 191841 50415011 1 146341 249365 106734141 1 78646 269284 790637035 0 103452 103454 88355032 31622373 0 197121 197123 846384281 775628557 0 211384 461384 865785623 271688324 1 258006 462691 795329786 0 213100 213109 956319444 973189335 1 20270 273573 261232324 1 330328 403145 952341356 1 20334 185887 88788116 0 211381 461381 549477858 864924227 1 116230 158980 544234950 1 73114 74753 151680317 1 158329 378657 269120031 1 36856 269063 629777421 1 160 326742 879610756 0 211378 461378 996064837 233084641 0 155764 155768 969015953 420250064 1 38119 485466 504787546 0 391478 391483 984371106 571105452 1 121019 334776 177890088 0 202807 202808 624355832 152901736 0 211375 461375 612438515 284182602 0 228290 228300 627921531 791299239 1 274124 314565 212482924 0 73356 73360 336224466 78442342 1 100478 225605 163933530 0 140129 140133 76018799 275419030 0 211372 461372 838716999 330707026 0 160009 160010 444709300 168776327 0 46907 46911 819623605 629126491 0 457687 457697 423849133 328903935 0 160335 160338 645857482 320496349 0 350326 350334 922238331 760821004 0 211369 461369 730602753 312284726 0 485837 485842 659641597 139227997 1 342181 345343 221606806 1 358935 391487 474409608 0 317705 317712 160916886 978253986 0 485992 486002 886515355 708217783 0 211366 461366 260539841 682444671 0 174791 174800 587319535 958055706 0 216583 216591 476589257 287867398 1 296898 322724 951216475 0 352688 352689 647072432 43846738 1 403617 497278 207594870 0 211363 461363 861427977 633018273 0 14602 14603 769069792 209859515 0 102715 102716 907451912 303871823 0 481742 481747 544203324 332690859 0 301822 301832 933413801 27861322 1 128832 465684 331484941 0 211360 461360 725014680 904520960 0 200395 200400 584745624 54330690 0 267800 267807 90665515 314620173 0 261986 261996 765061926 319149560 1 117573 485063 483569068 0 274608 274616 859735286 898891063 0 211357 461357 534124362 92469228 1 230455 442642 54377836 1 124241 351346 269746045 1 72629 173713 397927588 0 350572 350579 198307763 894362144 1 74252 273405 381080288 0 211354 461354 166486802 596635139 0 440078 440082 694201414 183253376 1 58060 321931 513641886 1 19175 435752 56457619 1 166250 341214 138867558 1 71320 141283 922370514 0 211351 461351 450207062 361497752 1 157441 438939 730769706 0 52145 52155 875657372 564345666 0 495108 495115 680073792 752791726 1 102845 349111 955936119 1 268958 283181 457907322 0 211348 461348 343681927 688920959 1 97777 224320 228720488 0 431188 431197 771864592 491879048 1 69609 360100 552401814 1 38693 455254 117752114 1 329167 346112 876408470 0 211345 461345 256738962 647322568 1 286627 405435 831271378 1 273214 281256 340130285 1 281821 497005 909863870 1 93501 142737 426222593 1 85396 444777 591947930 0 211342 461342 929395150 619615247 0 63255 63258 133247232 139002246 1 364435 453201 511686349 1 255169 422537 769346826 0 37667 37671 712193417 616389830 0 184621 184630 90048051 564565575 0 211339 461339 190594164 403246521 1 195946 259342 44059576 0 82974 82981 688740438 987846530 0 25199 25207 43394915 261993092 0 498694 498703 814785688 147451134 1 306046 357762 148338151 0 211336 461336 80668556 428582282 0 183933 183934 339115238 606939693 1 30532 173598 365375928 0 256513 256521 57243655 110790729 0 223225 223231 125280715 108657693 0 200866 200867 223390815 421155266 0 211333 461333 601323965 30605900 1 98366 383917 555974216 1 84354 422378 450554529 1 102973 220962 351552353 0 208560 208563 219108221 645994209 0 252224 252233 584361922 119320487 0 211330 461330 79798094 475961558 0 74665 74673 182255895 309019567 1 320140 383825 187942547 1 313577 332442 788837334 1 103249 278590 940567427 1 240666 382010 320366092 0 211327 461327 339939033 936774525 0 20902 20908 129307810 810547653 0 67862 67865 162629756 209635809 0 211199 211205 853780952 202906776 1 240269 296715 548569337 1 119180 196819 922582627 0 211324 461324 115973602 557664954 0 486967 486969 304472382 826090923 0 188820 188830 501077412 195663208 1 150448 416742 688266616 1 152682 245762 37545065 1 8024 380634 856345597 0 211321 461321 262480020 996970665 1 99335 458702 925559781 0 459031 459038 813070399 532836626 0 201422 201428 224078838 634640413 1 128855 326277 927591018 1 269178 490957 579254816 0 211318 461318 94178335 475301485 0 329979 329985 127256275 860946396 0 130041 130047 593896324 304767682 0 10298 10304 833251539 505591695 0 330929 330935 270575086 571431535 1 215004 395167 725691132 0 211315 461315 458595857 962765396 0 225841 225849 342421394 727641650 0 276711 276719 248504628 263760025 1 104718 371145 158511097 1 169164 298260 993125135 0 299534 299544 223604670 654596026 0 211312 461312 190111082 967092619 0 298462 298465 599085078 302941049 1 36758 153001 343603784 0 167510 167516 81672526 897377572 0 266716 266723 329697026 834609360 0 272035 272044 594213111 154319343 0 211309 461309 975312320 51364771 0 47222 47224 962988142 182035534 1 57935 119681 532041316 0 447235 447240 302710121 248111816 0 454954 454960 63730856 544654926 0 451314 451321 71505784 820046257 0 211306 461306 680065787 863780882 0 276009 276017 700308448 59309488 0 338727 338731 475023970 118438186 0 184777 184785 607288081 133454636 1 296057 368251 787460126 0 310449 310453 553166325 63371729 0 211303 461303 94072009 222051711 0 227654 227663 655286011 782348071 1 424640 483060 3322711 0 149738 149744 96932353 23612402 0 290591 290597 854068880 21583516 0 164789 164790 183076203 591655318 0 211300 461300 427843115 381041075 0 201424 201430 84272542 136493723 1 208046 363741 101462285 1 325624 383255 638308856 0 68342 68350 57307961 442625007 0 10826 10828 326545365 986286001 0 211297 461297 519432918 404396052 0 139968 139969 647526311 902051121 1 387955 431581 561260890 0 107809 107814 278880226 244503544 0 314600 314602 111837750 627734797 0 300979 300980 264475694 525050817 0 211294 461294 249130383 252993121 1 178168 427113 598377579 0 210562 210564 373086062 885990990 1 14873 478487 436673174 1 46309 50306 554318262 0 158380 158387 327383659 103362869 0 211291 461291 481639390 332976628 1 191681 217391 311900037 0 88506 88509 646379273 926826994 0 100100 100104 321752313 440925968 1 58587 276762 584429314 1 376569 480864 792688427 0 211288 461288 210700986 652103797 0 443348 443354 120777104 503271745 1 254422 290743 20952781 1 175332 228188 849920740 0 488481 488489 733628331 140205127 1 225530 471102 386037114 0 211285 461285 46428534 268641907 1 213598 269631 479806996 1 29814 201923 447979650 0 325497 325502 93626920 366521803 1 139596 149550 445709062 1 61815 446128 390792639 0 211282 461282 52605866 348383621 0 438538 438543 637678894 250771052 0 405778 405783 316574014 88921618 1 138604 297570 964891214 1 19585 45160 573707811 1 465451 490673 839134824 0 211279 461279 564913734 486016876 0 224298 224302 695702502 632171710 1 109691 121517 954281042 1 111679 406891 911078291 0 249395 249401 692541110 223290403 0 383585 383590 725073829 13741181 0 211276 461276 839590768 908427965 0 320508 320510 306797682 819250077 1 291140 374160 338515986 0 351518 351520 719902856 230005871 0 347229 347238 328029109 420569846 0 373998 374001 456753267 889157473 0 211273 461273 703408350 170730481 0 34095 34098 574509405 593509695 1 171480 272876 380283262 1 211681 421839 705693693 0 263439 263440 65320841 70811022 0 475062 475064 407591177 858401842 0 211270 461270 761094995 661288628 0 165508 165514 250624406 125529440 0 145461 145462 903716132 432074032 0 91012 91015 864956080 813438094 1 119459 149664 43690120 0 362856 362862 230561085 165725920 0 211267 461267 116137576 236377016 0 224965 224969 756896045 661993386 1 3284 235225 295640661 1 118049 228713 38721951 0 301139 301140 477921506 741380932 1 383285 460493 823243629 0 211264 461264 62449410 557391574 1 97162 205197 852417365 0 36512 36518 113876032 75200085 1 50671 289598 171211260 0 370612 370613 60576959 949154372 0 16305 16312 498441483 136253155 0 211261 461261 863074817 868848306 1 177652 413142 509461661 1 19042 160330 517940685 1 98300 231505 897452613 0 375472 375479 461955183 10092178 1 105836 165546 116062833 0 211258 461258 325475898 361943388 0 409539 409540 663238717 629252044 1 43819 252758 304208270 1 75909 249124 742822125 1 56231 92240 570515071 1 77717 154256 763459209 0 211255 461255 273409795 984253869 0 261424 261428 680594589 289882528 1 222383 238118 973947766 0 308350 308356 983132694 629414066 1 328381 464355 227966169 0 143032 143036 984636279 133771288 0 211252 461252 372287325 321947915 0 115463 115465 654420955 59297245 0 331062 331064 321213076 677824633 1 13437 235227 437791634 0 364515 364517 759413102 961577585 0 325804 325813 662874372 942142743 0 211249 461249 119793927 83755016 0 42944 42948 503570681 233617480 1 384432 387303 486123580 1 399032 498641 466680248 0 146436 146443 767808491 112843993 1 321035 469547 187602717 0 211246 461246 973046441 230427362 1 30501 141156 835852928 1 265281 397169 968813746 1 116476 299047 648809600 1 360647 443603 742175391 1 16675 195244 222794092 0 211243 461243 686590480 130365461 0 2561 2567 140645277 693364704 0 107109 107117 94318113 90142932 1 282199 386771 220419546 0 291430 291440 528880869 636410123 0 345462 345465 970563791 819496475 0 211240 461240 837020066 704596421 1 60507 297203 325248390 1 300559 440066 812075277 1 78527 475926 614118551 1 81124 398425 245591498 1 261146 322850 627257987 0 211237 461237 286886273 703098663 0 354943 354950 417789142 772264293 1 363339 414969 823285409 1 17990 278203 56690351 1 84547 201467 837831178 1 112668 426726 575395424 0 211234 461234 134924317 702569287 0 370082 370085 373801378 819955528 1 371755 384107 749527688 0 479820 479827 572146970 519083482 0 262134 262140 973845096 710792674 0 233302 233309 55731728 958638220 0 211231 461231 281011040 289899133 0 39835 39838 228460596 199869297 0 143880 143883 713473804 332318210 0 17988 17998 650196830 714466617 1 200770 315897 29383465 1 47863 477426 122557078 0 211228 461228 699683047 263826716 1 111075 454636 405308988 1 34453 381330 687455233 0 279962 279964 256087405 455286998 1 43552 447905 820420675 1 292307 305370 57160617 0 211225 461225 426929574 520480510 0 324437 324443 654572875 710970943 1 33534 351745 984098792 0 197478 197482 530443293 319405747 1 118959 428127 151725291 0 213091 213097 129211205 619295599 0 211222 461222 793667120 543400548 0 106493 106497 554990135 519185354 1 67412 179140 564099893 0 361361 361362 21508435 439360295 0 50890 50894 478062421 79022820 1 21282 440967 596520630 0 211219 461219 653711408 109881044 1 140535 489680 426796254 1 129504 474224 431270074 0 307303 307305 599550381 640147330 1 223827 380059 40890759 1 187627 348703 772469720 0 211216 461216 306644838 897062121 0 74234 74244 266687327 284962083 1 92993 377746 25353717 1 92987 491008 173915536 0 288270 288274 793275318 592653223 1 308356 485164 659131609 0 211213 461213 48957574 923664057 0 91944 91949 51672364 958270652 0 272508 272518 89353919 445895157 0 188717 188725 512126708 948174175 1 40649 376590 603561027 1 58732 306825 61994366 0 211210 461210 644028473 145782395 0 344711 344712 908194977 270664361 1 187229 347897 32999223 0 156848 156856 894053613 194749802 1 61160 351672 390898261 1 145788 252292 404115412 0 211207 461207 962679728 179569468 0 146877 146883 113900901 319829977 1 181 384461 962614507 0 167907 167911 778271874 71885773 0 197799 197803 647795327 865596936 1 17162 256092 352142671 0 211204 461204 414345534 786936939 1 248204 395839 166733543 0 290391 290401 760513947 318230293 0 144199 144208 679145114 378612227 1 257132 365265 869967035 1 409946 480375 112008975 0 211201 461201 960085120 968611851 0 153659 153667 73883136 925476044 1 237633 280037 190240111 1 205735 423093 66630216 1 97024 419914 916429687 0 91389 91395 334534594 876668659 0 211198 461198 328795353 100089270 0 427602 427604 437186729 623393695 0 24768 24777 869617014 699496035 1 138758 250670 768498105 1 123744 328536 427702447 0 340126 340127 145765104 663691619 0 211195 461195 805689305 671859941 1 341496 361041 230300960 1 149788 315526 710214945 0 339646 339653 34805078 926745731 0 469304 469313 586563468 770885635 1 115698 361477 856967369 0 211192 461192 112021012 365503101 0 401890 401900 114360300 86657753 1 235033 329467 933268641 1 209460 287159 56017892 1 228783 395317 253700299 1 224922 409222 264858058 0 211189 461189 827939375 148611172 1 140319 462420 442932843 1 173548 318340 650761927 0 144838 144847 224367876 480679535 1 119654 133048 16682034 0 113038 113039 848888860 978799625 0 211186 461186 122915530 8934955 1 284346 405333 359544896 0 366533 366543 25600059 762628828 1 298720 415031 319804837 0 300889 300890 934250541 589207623 1 291848 314762 869808184 0 211183 461183 701618210 116581719 0 445485 445495 764002536 561010669 1 266200 360327 892450368 0 295110 295112 558274632 656790511 0 201799 201804 850488147 97734138 0 473710 473718 940105055 899180826 0 211180 461180 648652915 662172636 1 58279 346809 355525672 1 158955 203249 64689505 0 379435 379438 967046278 751055150 0 16491 16492 94768429 75494375 1 369823 477074 919712343 0 211177 461177 992901025 654852103 0 306193 306202 472834141 323694116 0 380359 380364 460138949 719284717 0 214350 214353 491603920 16351563 0 71893 71902 900136918 82090127 1 263282 473789 18768153 0 211174 461174 868850032 952471631 1 261741 472532 481271223 0 472447 472449 839767627 144186089 1 181532 328004 952911025 1 120299 362339 749922353 1 244619 406346 135595221 0 211171 461171 866135493 224270622 1 117007 148500 22363169 1 50774 363547 798320388 1 95901 322923 115557219 1 17944 386020 887755609 0 55860 55865 87232449 6183890 0 211168 461168 320606693 334372516 0 498532 498538 453043008 371834707 0 118193 118198 241965289 512850133 0 352965 352968 199917536 149892073 0 30229 30239 730656444 946661555 1 8274 117047 675280823 0 211165 461165 795626795 500728842 1 246069 437487 35358593 0 368523 368526 224197233 2568268 1 26478 153312 553794183 1 90817 129907 830918788 0 38044 38049 65621957 742952048 0 211162 461162 4260965 931287086 0 153639 153643 655377755 722604811 0 329692 329694 981443804 162788585 0 282303 282305 148015791 259973036 0 319491 319494 835817793 348396092 1 106103 404145 332606834 0 211159 461159 911662393 855987233 1 373011 418606 843115022 0 232159 232161 324809692 858992191 1 388374 464267 953927661 1 122268 313390 596959599 0 124635 124644 178220661 194276235 0 211156 461156 292643429 275245846 1 73417 439281 426334851 1 104083 124491 149002513 0 269287 269295 909537182 938524689 1 15986 386959 278352521 0 358369 358377 988633102 424353755 0 211153 461153 802912691 699673427 0 190893 190901 15876971 344188526 0 344852 344862 830732923 681675177 1 28655 313280 74113075 0 153585 153591 672952485 773540364 1 98502 161275 645260294 0 211150 461150 886829886 83665025 0 316652 316653 255947210 596761441 0 362935 362942 562769512 446126265 0 269717 269725 303889142 868705115 1 328018 411714 862165937 1 272541 274331 531991479 0 211147 461147 395467062 901886698 1 269591 404242 610897729 1 260363 491450 729260875 0 180269 180273 694990411 601530043 0 212601 212609 718365640 77409179 1 56038 238564 898098787 0 211144 461144 22657494 564432233 1 56239 107052 81706114 0 601 602 8267289 900019783 1 487540 492187 592481742 1 288704 494422 611132766 0 409983 409991 618196833 597940842 0 211141 461141 676263020 449220591 1 281344 312453 89195049 1 36663 152083 381688973 0 180589 180591 573273455 917635887 1 406088 446412 764020703 1 22837 230018 603675295 0 211138 461138 487123855 789553935 0 405110 405117 600661074 83885610 1 113198 154259 654481014 1 232088 479518 641608509 1 475875 487430 161497562 1 286890 337363 765283942 0 211135 461135 766671942 581521366 0 322863 322866 185311011 859020612 0 339409 339410 163895186 527509621 1 109949 230546 953845165 0 50665 50675 37256642 605498353 0 458120 458123 122251102 993112754 0 211132 461132 166782654 955621965 1 110179 405482 281682293 0 176340 176342 782424332 893207474 0 131315 131324 295472270 135874486 1 401424 421970 554381468 1 12316 374317 576005618 0 211129 461129 172930260 617108126 1 375270 410638 623640367 0 414593 414594 664526680 97479959 0 56445 56454 6142378 198519202 1 185191 316972 178292846 0 253563 253571 561890634 540512174 0 211126 461126 135167580 493563476 0 129563 129571 238170135 863275918 0 161122 161130 714976290 428671151 0 281883 281893 529473138 429980338 0 198836 198845 150384381 173832743 0 253896 253906 3392059 876201337 0 211123 461123 613871631 588836792 0 474282 474284 950578767 102368384 1 251127 363238 403531873 1 199700 341992 828865701 0 358444 358445 159502463 718145919 1 40224 180027 936248933 0 211120 461120 762892940 736569461 1 139520 435374 411454824 0 263600 263605 943921395 388560791 0 42416 42418 467319366 72972548 0 415179 415183 889029843 420659444 0 424871 424875 577935098 697899898 0 211117 461117 582633977 574847587 0 370690 370700 835072392 828708578 0 419148 419154 333938612 41832500 0 178954 178960 881936186 968324666 0 444967 444977 835933950 420334722 0 498175 498185 275995246 300690498 0 211114 461114 630020866 424044633 1 42540 173492 976959821 0 244309 244311 674118321 683054957 0 460582 460588 417714916 450256501 1 381718 418937 516930220 0 273958 273966 572492008 378157617 0 211111 461111 391109169 250217254 0 392723 392726 310385110 806183084 0 224751 224757 778217938 62626740 0 134144 134151 928578715 935535869 1 78117 106070 347677089 0 281696 281703 954902716 677559285 0 211108 461108 181854752 860100872 0 294936 294946 853596976 255142882 1 18432 459343 397145059 0 197415 197424 678744527 570528610 0 353118 353125 89006157 631316755 0 417084 417091 946985501 473344005 0 211105 461105 920459074 897683905 1 252332 253829 65771194 1 239210 476652 506202167 1 200010 412598 690805476 0 142801 142808 375539053 947674559 0 454829 454838 173387296 867434934 0 211102 461102 490577906 15845657 1 38449 425282 712174604 0 96785 96791 206501668 180282466 1 92009 422369 320179643 0 31596 31602 932778725 61244239 0 119151 119156 428516694 935807893 0 211099 461099 352750604 37525669 0 278291 278292 774762820 259074476 1 108100 175035 50373072 0 383666 383675 136772294 939287426 0 51327 51333 423806374 763436567 1 20017 110564 128659322 0 211096 461096 432098467 867388699 1 234718 261713 400087915 0 55422 55432 321713638 765321406 0 122787 122795 747883562 853568453 0 244292 244301 811690398 315170474 1 68065 345792 873500612 0 211093 461093 805466563 388000324 1 443483 483470 669185388 0 252801 252807 89588469 289208832 0 455650 455659 356914214 483225191 0 308401 308410 590469664 14295765 0 111846 111848 569481814 872417087 0 211090 461090 426257931 163620037 1 50775 302302 548717318 1 346290 387396 609496 0 7839 7846 79606703 418814705 1 20983 91260 911047112 1 86611 442309 29521977 0 211087 461087 357602364 699473134 0 398603 398605 663017678 19354385 1 334188 495536 499192664 0 238813 238823 122550185 601413597 1 195399 452537 861189928 1 326401 461663 560146555 0 211084 461084 196792695 72951649 1 345360 459818 68113433 1 73132 167892 729252427 0 400887 400895 542057228 1409610 0 106568 106573 433467937 100695607 0 404797 404804 232241639 419554191 0 211081 461081 493684461 927555558 0 407959 407967 754893172 389005988 0 152708 152713 558233889 699874719 1 78669 353017 226406084 1 17479 200451 131270624 1 24996 136763 150365670 0 211078 461078 707521150 493669312 0 29568 29572 740358902 492059492 0 481284 481292 638620070 953233408 0 404333 404339 167061886 245689148 1 12178 366403 997037273 1 32084 259918 851365139 0 211075 461075 440945783 843590686 1 113775 386890 371660711 0 314734 314743 879784647 919443584 1 40003 449906 575851355 1 47822 235746 735999202 1 111031 483794 638904214 0 211072 461072 240887883 51528739 1 173052 373553 14897352 0 232199 232208 229509937 538307577 0 128749 128755 70049072 429167723 1 246460 308269 215900094 1 54056 259828 970140179 0 211069 461069 599368170 419529081 1 87051 142246 265537290 1 94256 94826 718674053 1 12149 197483 145193661 0 457983 457991 480352391 789867157 0 242090 242092 131945943 476488868 0 211066 461066 667764242 470610786 0 114476 114477 403240840 611180321 1 178650 442362 435281990 0 105452 105459 963579308 424539809 1 382721 486630 544197054 0 342222 342229 91774985 863825334 0 211063 461063 857443121 792015874 0 327391 327398 740915221 253569573 1 371330 497413 492093066 1 188007 337433 754399966 1 8975 377940 647240558 0 383509 383513 293054967 762838228 0 211060 461060 863389794 720678000 0 357106 357115 822824035 143581616 1 106925 332350 958654424 0 321480 321486 191372382 618414027 1 59914 160062 307329854 1 61753 285870 830162384 0 211057 461057 958391420 146134408 1 91764 236247 208454821 1 258440 433074 980069044 1 222483 442424 424882356 0 361514 361520 119758101 552417943 0 97751 97755 609304193 471861702 0 211054 461054 113439389 822833257 1 348441 368560 195660085 0 257080 257086 102329091 220174102 0 80594 80595 348643853 815055598 1 18430 48046 41350821 1 197394 399654 253584076 0 211051 461051 7644366 785975609 1 119240 130389 352869440 1 435543 456851 459488998 0 470536 470539 359771394 126530720 1 52793 295793 497191344 0 203418 203426 169036777 296899671 0 211048 461048 626805808 377417966 1 56141 235335 399484923 1 233402 324762 246336148 1 194813 315790 690127618 1 147587 415288 899040495 1 25603 491738 585839714 0 211045 461045 142712879 203450528 0 84450 84451 825110432 393634079 1 77413 397208 679107047 0 347666 347670 459409120 713064030 1 27685 28231 288680482 0 491059 491061 158206141 840449118 0 211042 461042 374127037 602772569 1 81231 96752 535420546 0 473126 473131 678255954 489957025 1 43097 179802 57480752 0 117416 117418 109939161 7681627 0 275751 275759 778698518 909317567 0 211039 461039 5105341 464028109 1 108332 149154 67108816 1 123209 232768 529461381 1 62137 312586 432863551 0 389537 389543 406036328 340538024 0 158766 158773 345675485 852788284 0 211036 461036 91737527 927883827 1 386278 472761 872631210 1 393653 437871 119056843 1 122211 333797 90860112 1 267331 301447 416713073 1 428262 444457 125411397 0 211033 461033 103356792 744642391 0 347179 347186 735943024 967577279 0 336350 336357 23168455 47652727 0 308177 308179 219991727 794390655 1 33056 231980 382115244 1 264201 385783 686989725 0 211030 461030 808686831 979604937 0 371408 371410 368437652 102070754 1 44452 281136 28206129 1 111834 491141 22914523 0 371773 371776 807423654 225691481 0 422706 422708 804719083 770933864 0 211027 461027 557704581 944370821 0 193051 193059 628717579 746609699 1 191195 302765 178391701 0 173323 173333 895275612 588868858 1 90434 381230 131695700 0 219813 219823 567167042 846625006 0 211024 461024 362591170 431034794 0 250261 250265 93479537 203406001 1 263186 485315 590852549 0 433015 433020 677971049 666261315 0 256445 256455 299580771 569904096 0 109619 109627 777801393 85582105 0 211021 461021 289384908 337316777 0 406767 406777 130656429 298010882 0 435365 435366 51707301 69393074 1 97809 348323 845006159 1 116694 408873 799297981 0 474159 474167 155029305 155661706 0 211018 461018 869148160 846263210 0 424051 424059 880544944 753155990 1 283981 340228 351231834 0 129518 129526 894830155 754262096 0 143045 143052 105929739 457889498 1 162977 354575 934992087 0 211015 461015 462381534 308875986 1 54712 155790 170365739 1 42686 465758 304062332 1 11456 130484 214308363 0 45384 45386 649730579 49949398 1 20936 155343 473701618 0 211012 461012 46854224 885925640 1 294945 356671 438368181 0 237330 237337 752367324 885354848 1 315317 340365 933185451 0 254106 254109 655251674 908487768 1 366193 460438 855623465 0 211009 461009 934737410 443281336 1 212251 299984 669733438 1 317551 353469 617911507 0 172664 172673 644338639 715451062 1 260921 276477 857115792 0 348288 348289 261173043 348085582 0 211006 461006 905879941 753341643 1 378610 483594 617034772 1 137394 364039 454800292 1 344406 496637 209444271 1 166640 240869 633942532 0 106467 106477 968851496 47862027 0 211003 461003 16194023 358567317 0 92996 93001 283866826 493056782 1 204427 405363 363981177 0 247329 247339 10670725 833760281 0 345266 345273 603308006 400778512 0 75310 75317 783744660 86798906 0 211000 461000 308458050 375728976 1 101872 472113 232507595 1 125405 459071 495783365 0 204158 204161 275531193 727243867 0 217278 217287 895552857 782753731 1 329593 392275 657746361 0 210997 460997 644996090 937959744 0 281978 281982 706633647 746392503 0 223071 223072 428218903 983593200 1 86749 313688 837459897 0 383638 383646 150309447 347158319 0 198436 198440 415975705 4992634 0 210994 460994 385709763 622746989 1 6758 457660 798201900 1 189026 242787 689482692 0 329333 329334 335972545 816953771 0 198007 198010 60835047 516008625 0 373111 373112 62517430 227314750 0 210991 460991 653219775 751661353 1 107409 165861 436370831 1 131027 211907 575688188 1 101539 432585 50041512 1 51504 217288 669508553 0 85590 85597 133694344 292897605 0 210988 460988 317011609 90163465 1 154837 318073 89266442 1 360918 411625 829453697 0 178045 178046 147281857 225483789 1 253141 266473 444659053 1 325757 394871 522527125 0 210985 460985 265603655 564681508 1 82456 246481 335253964 1 128867 217368 986013718 1 149351 402426 866633108 1 16195 279609 357496775 0 9263 9271 757094576 920327105 0 210982 460982 981872123 330713542 1 325715 438684 263627077 1 352597 383300 353159041 1 103275 463947 204769728 0 462518 462524 405900736 348073471 0 215908 215912 183940193 135689824 0 210979 460979 961692513 39623503 1 19739 452677 560452886 0 162717 162722 186224497 677043882 1 245979 290713 529422290 1 224660 428682 214967476 0 331817 331822 417413892 954705715 0 210976 460976 314854661 885388261 1 345700 369429 941288848 1 312653 349167 638746345 1 15207 152199 681166574 0 180762 180771 281358631 597534160 0 445156 445158 405319601 390033357 0 210973 460973 102553666 980115832 1 399565 457097 907298295 0 344554 344560 571353242 735227802 1 17610 297043 789155547 0 471762 471770 976069056 705488260 0 427538 427547 139641767 251832797 0 210970 460970 829896927 344056665 0 447941 447943 288513126 133757342 1 178511 264664 363388340 0 297223 297228 444529188 636213089 0 414033 414038 166973412 542260920 1 105148 280561 248753783 0 210967 460967 712228122 664330229 0 73627 73632 99221414 987310464 1 449931 472521 112668422 1 205256 472739 208556277 0 182296 182298 975276841 86054830 0 141887 141891 40049409 922540493 0 210964 460964 971104731 168080910 0 365981 365985 445974465 804727790 0 462513 462521 418352169 940359384 0 95517 95525 618121083 186824243 0 329317 329325 444509562 991238749 1 294212 367060 937302892 0 210961 460961 472979338 935324780 0 350046 350055 844825551 222518268 0 416152 416153 258553760 713916014 0 225575 225585 508077766 140362765 0 483206 483216 748847319 261277980 0 395078 395084 125855152 276071017 0 210958 460958 674596887 207550626 1 69527 331246 610220925 0 253463 253472 389620895 617494447 0 435769 435776 654005537 944301612 0 13672 13681 652915951 757456445 0 345233 345242 339271631 636600261 0 210955 460955 677708629 805454750 1 56154 376115 393495346 1 171933 420226 539903512 0 20133 20143 960637930 816904865 1 216408 308274 332984619 0 123583 123591 882424767 867905878 0 210952 460952 64982663 827582604 0 448515 448517 415277809 72667536 1 403917 450401 906355738 0 443773 443779 584142478 746141251 1 104805 272741 3542360 0 149171 149176 845998766 134122423 0 210949 460949 919421816 733341895 1 296420 401128 240178790 0 470775 470782 484190000 399157566 1 63060 391190 309728008 0 15413 15416 387182662 471724216 1 118375 420592 911653302 0 210946 460946 580886166 92789192 1 206791 394830 714948127 1 120377 271680 48508167 0 231292 231294 81241501 39571863 1 271840 363004 145417879 0 142448 142457 783697963 683705822 0 210943 460943 669789145 815082847 1 51724 115908 605425508 0 222637 222645 925684754 735725329 1 182297 296930 530202920 0 286160 286164 844075520 694160292 0 38762 38766 840276311 302021705 0 210940 460940 68030251 638703598 1 124796 362654 168164557 1 178831 351371 676197244 1 149539 355062 791049710 1 74347 472787 23597511 1 43982 106067 951874846 0 210937 460937 202248214 23485231 1 453313 498031 575018374 0 195874 195875 315864872 470032823 1 448751 496374 934389525 1 89689 152081 195521583 1 351236 495046 94004495 0 210934 460934 401764267 738187456 1 39661 109037 97346783 1 331160 345757 782146438 1 26040 182680 291906900 1 190718 444356 231121218 1 216850 313060 721747140 0 210931 460931 185870676 229324615 0 96077 96086 302768589 345718296 1 310109 350838 196574682 1 235682 285949 724711777 1 304856 345654 79375719 0 169369 169374 646289978 836069090 0 210928 460928 437151911 664727060 0 207892 207899 622065725 524137601 0 53465 53474 249382513 860930171 1 132880 174162 444665577 1 124113 261671 4469739 0 215688 215691 927392254 575801842 0 210925 460925 665713086 152634078 1 354795 447634 186302485 1 71512 223146 342553380 1 16082 213436 98126902 0 91977 91979 625655103 154690937 0 4889 4890 474354201 56200331 0 210922 460922 415394291 974746773 0 74215 74221 556473563 251872327 0 167753 167763 270488323 795570743 1 414275 433405 611838305 1 257796 360063 294890633 1 415090 464090 875571696 0 210919 460919 920011484 98049470 0 402442 402447 95185394 535951519 1 51799 117193 611166370 1 377664 424655 789934211 0 473967 473975 168153996 315330246 0 106818 106826 519566602 403651209 0 210916 460916 296443704 245438188 1 78349 320925 329727165 1 235347 395449 799425437 0 5348 5358 369727327 635070719 0 152968 152970 927316322 235419192 1 33290 117261 567292328 0 210913 460913 342260089 72798520 0 163289 163292 835873150 425369924 0 259690 259698 94195420 444151312 1 47781 201591 944968286 0 433580 433582 820950538 400703311 0 279697 279702 522927075 665847723 0 210910 460910 860048391 75716002 1 9037 207915 535689680 1 448306 488397 985695588 0 19141 19151 333094547 182009721 1 144953 465452 852601276 0 288818 288822 78543014 506144058 0 210907 460907 812369659 995731645 0 179971 179973 862702762 802798599 1 70808 203979 583817455 1 197707 355822 555320660 1 83961 132343 830494049 0 34423 34430 332820848 2914534 0 210904 460904 256697428 1883464 1 82769 330913 387902451 1 451530 468908 790257687 1 108737 214476 576056632 0 159654 159658 439749190 108599482 1 204720 299154 583219889 0 210901 460901 73746913 979804026 1 189969 343143 787473619 0 294402 294403 784835302 339730306 1 10137 70446 874722160 1 123414 311092 664334781 1 80772 279316 371583981 0 210898 460898 185951932 78815563 1 318641 424556 662527694 1 166402 442863 641509454 0 201168 201174 694429499 537113873 1 215910 479964 992908674 1 64748 435972 996893256 0 210895 460895 507449583 249298919 0 121935 121941 547937888 579473807 1 416661 471637 748852879 1 155376 311292 8124706 0 368494 368500 431889716 420358577 0 489985 489990 693353932 176790518 0 210892 460892 216850828 348809256 0 104708 104718 486103469 951908885 1 185064 309061 521944288 0 40286 40290 877398905 55206830 0 277625 277627 861259360 83317171 0 185687 185694 358014183 928430289 0 210889 460889 867537349 419462933 1 354079 356832 667147688 1 36772 460047 804614526 1 372968 460821 93221623 1 428844 473458 550953399 1 3749 386349 463240987 0 210886 460886 447091641 332635504 1 326983 425113 233996907 1 236083 432261 589489603 1 308111 481294 679378316 1 128732 401684 477595617 0 177901 177903 517443884 487595993 0 210883 460883 433283815 809300827 0 340523 340529 488260090 107723938 0 3487 3489 945172596 588318700 1 119113 381579 766335081 0 301940 301949 205144127 432414630 1 173639 395647 250618024 0 210880 460880 918876126 597003797 1 118824 389781 268368013 1 97148 227836 731840704 1 91624 277203 792452080 0 429578 429588 873537101 718830795 1 151039 459150 749396078 0 210877 460877 429060821 259922288 1 292232 302112 450842749 0 86810 86817 431530800 56550842 1 255526 464848 614959597 1 184973 288055 984715234 1 316938 476329 140405621 0 210874 460874 528799161 689694886 0 271648 271657 445018507 407693926 0 25555 25559 320376601 218818675 0 75066 75068 475932625 444390490 0 388319 388320 30967856 195981899 0 333058 333064 75102538 854589092 0 210871 460871 986199542 620747947 1 135644 390228 513145576 1 67677 346978 485981744 0 425607 425608 11402723 153053835 1 188338 440960 837408762 1 34634 399174 879478291 0 210868 460868 454023905 656428940 1 301324 467793 240110427 1 79195 456974 371644500 1 47143 390229 760678000 0 420626 420627 684868074 367466329 1 35235 290048 676536539 0 210865 460865 641274174 691624509 1 275438 429942 465308282 0 3739 3746 187105767 874236005 0 40364 40367 835221581 844136217 1 103906 381235 277234846 0 177743 177750 452292326 928740760 0 210862 460862 574785013 495129540 1 37186 456018 358785631 0 432397 432398 937217577 686096365 0 121240 121247 972944104 117684809 1 144579 238388 86480991 0 37996 37998 610192829 688796721 0 210859 460859 287050531 824479881 1 341366 459559 290562915 1 389559 392076 994224115 0 281345 281354 77238868 472090863 1 224065 363360 736295000 0 423852 423859 817685838 271598249 0 210856 460856 949206631 701916802 1 140594 453807 27597469 0 290917 290918 187929032 989384325 0 105990 106000 504603285 230513850 0 243107 243111 775746024 782734255 0 94287 94295 859784981 669880110 0 210853 460853 2455611 458247727 1 56616 143826 548706117 0 131799 131806 964156037 788971103 1 159714 315745 308258596 0 238716 238722 203005318 718388518 0 158306 158310 687748120 798170070 0 210850 460850 470316476 981967988 1 420651 477315 735651020 0 386097 386100 523761 519724647 0 8401 8403 667528664 324634402 0 76013 76020 629428963 798987284 0 132316 132320 307070108 983385437 0 210847 460847 304465353 988255857 0 330806 330807 798645919 807372563 1 210659 310016 227433065 0 302412 302420 553086760 675993509 1 30279 295443 114414778 1 70456 281407 271663795 0 210844 460844 126164063 495862398 1 2627 260302 175392921 1 73026 493981 238934239 0 2954 2964 573910331 540031455 0 81535 81543 321476999 591100565 1 214372 432963 654399251 0 210841 460841 837499596 31400975 1 327798 399916 748405395 0 415336 415337 717935137 41994520 1 114441 294554 855082073 1 151078 356478 539595775 0 412577 412587 319726204 286519841 0 210838 460838 461531499 620235099 1 481232 497568 253655332 1 113910 452133 820800702 1 129458 382481 962131725 0 343164 343168 477497056 468556526 0 434077 434079 533157960 829517855 0 210835 460835 871418136 314947457 1 385950 488198 818261464 1 156465 287197 269661162 1 236163 298833 975837018 0 218477 218478 468905579 959459229 1 156716 178802 225634447 0 210832 460832 852052391 110322881 1 196175 399480 44587578 0 298120 298124 561728411 663984281 1 62849 369886 53420613 1 26602 213980 20359557 1 91034 476958 655618171 0 210829 460829 570308667 181948739 0 477951 477957 293245628 902443525 0 258587 258591 691026211 653150465 0 188610 188611 441499982 585438551 1 238415 488183 96779743 1 171854 396471 469679831 0 210826 460826 184418167 631046785 1 80525 470011 644544016 0 193554 193555 753773961 728926833 1 249858 305833 893929890 0 167285 167286 92269369 162094510 0 211518 211527 299626619 228609022 0 210823 460823 812588685 894966121 1 108109 453901 968743374 0 340758 340765 148731917 923376403 0 209234 209235 882154604 116477486 1 367491 454772 19806391 0 82554 82557 221735619 680316935 0 210820 460820 170527714 598478513 0 22672 22678 148065693 370179983 1 2414 470253 151779626 0 311956 311962 448493683 775305110 0 371020 371023 305620831 895779027 1 136277 219582 629255762 0 210817 460817 394588214 438487591 0 60768 60775 981994039 338495621 0 65133 65141 53235180 638904983 1 163276 317238 137255333 1 9647 108798 65527162 0 2566 2573 740188339 934284915 0 210814 460814 678365296 739950020 0 14945 14947 671516190 334334382 1 73273 356895 184721681 0 337894 337901 902709477 376884341 0 459237 459245 799291558 580708049 0 419830 419833 167990249 950169189 0 210811 460811 37622914 876066158 1 433531 461672 107100559 0 140769 140779 837616981 451572686 1 196829 280500 210346488 0 293845 293855 220131442 921320448 1 421439 478452 784104883 0 210808 460808 460590674 177540473 1 47946 362384 340865297 1 179545 193481 753696662 0 380468 380478 155010874 521776780 1 31831 288471 622827394 0 52752 52762 42637681 170224794 0 210805 460805 465902377 941055091 1 60067 483365 430608837 0 473343 473350 290466912 897950162 1 86705 225523 315692645 1 86296 94138 302233269 1 106815 360101 555139325 0 210802 460802 936654793 870885831 1 271430 466038 155827531 1 189510 216213 159909353 0 259051 259058 80625217 832170070 1 176420 452281 449431013 1 54597 376634 933047041 0 210799 460799 353273584 143629537 0 292761 292767 366074827 539615646 1 118961 159857 115392288 0 335895 335904 739329439 833525334 1 76795 285822 156954644 0 306802 306812 351530128 859816787 0 210796 460796 978330040 542725734 1 169624 272664 549914534 0 94454 94464 126179630 145001099 0 355774 355782 290402752 315968149 1 9849 366648 50809326 1 76312 476016 358126173 0 210793 460793 898919027 882900342 0 38086 38088 19622846 180425058 1 167481 330878 321870815 0 314869 314874 671747558 522279304 0 465431 465438 152460052 578316604 0 475150 475159 516348046 365416438 0 210790 460790 325632896 674161341 0 104162 104165 539305217 681554052 0 446260 446262 491042523 969917339 1 45678 46468 943188648 0 117166 117172 578895205 582650240 1 339251 441358 907903356 0 210787 460787 993655030 876772728 1 174706 261869 493910439 1 227028 397410 104551117 1 337878 339321 293239448 0 249620 249625 817743665 593736568 0 428452 428460 823759209 568134308 0 210784 460784 627083154 575812811 1 276320 485592 330605260 0 476934 476943 844316811 291130089 1 79729 408029 76173226 1 33002 441019 278771031 1 122896 130389 969932647 0 210781 460781 159171003 484494756 0 493308 493316 682635430 231319882 1 228171 471129 900323795 0 12878 12881 223757609 392249776 1 193124 406567 555956148 1 308476 450282 720120049 0 210778 460778 119549937 75104978 1 147174 445382 598791651 1 40203 237633 92305067 0 473802 473803 724769509 925682093 0 30476 30482 16869002 333628435 0 419789 419790 74737361 213440248 0 210775 460775 40665035 139987846 0 28848 28855 323053294 42086443 0 145353 145355 700622318 639306065 1 363500 371323 595314141 0 246678 246682 54806190 786846662 0 40178 40187 29634603 821207998 0 210772 460772 353135546 91889228 1 410546 484657 520707188 1 175847 243623 52182901 0 172074 172078 388810140 158195151 1 235725 475384 323900711 0 477782 477788 278270725 205913397 0 210769 460769 741853216 788509558 0 390459 390467 553061602 658926094 1 195207 471469 184967656 1 142582 444295 952217564 1 254232 480776 650066632 1 120920 341800 559074008 0 210766 460766 698443726 721420339 0 179576 179580 77936772 118667693 0 497304 497309 295032492 972852150 0 52120 52125 468168285 572665062 1 6597 256978 217773530 1 52601 380684 544525368 0 210763 460763 306570170 215704066 1 203585 429923 26958712 1 42867 137444 356119927 1 307691 469365 938582744 1 112061 211568 946856199 1 41478 441573 552175384 0 210760 460760 284929247 867645951 0 346775 346776 358404606 240465441 1 7575 367646 182821485 0 255891 255899 328425080 413401462 1 311611 338739 417658239 0 400162 400172 3624850 789603347 0 210757 460757 551813913 605135808 1 8813 352012 45961511 1 211805 255263 513995340 1 332671 438108 417446286 1 108153 248582 243082410 0 64451 64461 847526993 68488669 0 210754 460754 259392666 532877345 0 438319 438323 67211337 170573828 0 285481 285483 136205854 165355515 0 140693 140702 342456433 198325264 0 244426 244435 215738880 901130576 1 19129 365171 949199415 0 210751 460751 513427117 585461900 0 336858 336866 36581616 681309325 1 102152 128342 187448315 0 448839 448841 992017886 538812605 0 430847 430855 637412249 856338957 1 109629 292150 871173395 0 210748 460748 664702378 805290743 0 378364 378366 31053781 672342312 0 488671 488678 384496636 509172629 1 4199 452397 99824532 0 10763 10764 442384391 469433788 1 15242 102063 491314556 0 210745 460745 235678455 172370982 1 264220 318851 288875959 0 271295 271301 987946066 373526896 1 152264 204892 108728020 0 471719 471726 864871276 98420833 1 317164 366644 740634995 0 210742 460742 159742338 466798226 0 97521 97531 574658390 601104972 1 352968 455717 65017520 1 5634 439947 429392171 1 2067 430516 788435488 0 200629 200631 693736489 393505776 0 210739 460739 971079241 535943841 0 467334 467339 355059006 285748293 1 153085 384504 665073784 0 232105 232109 738907044 923818836 0 460256 460259 853693664 598247669 1 135664 396711 887950322 0 210736 460736 288796535 344159669 0 175356 175365 649407396 19427094 0 443933 443937 608673048 156530614 0 402566 402571 454030484 647600416 1 58610 372530 655640213 1 293054 416495 558719304 0 210733 460733 705031681 580047387 0 93716 93723 51666757 533098375 1 204769 356955 547916487 0 132509 132516 982898658 259980671 1 332242 463567 44146191 1 388163 464897 73226715 0 210730 460730 763984947 368165380 1 71787 123211 24233926 0 425814 425816 805118679 209059819 1 420030 484409 494138394 0 407858 407865 61674698 491165984 0 98904 98906 601967853 283338276 0 210727 460727 337282324 597894222 0 399270 399280 238179955 11752399 1 98927 465055 578196354 0 233709 233713 494357325 299791990 1 145344 482130 481686910 0 341501 341505 854655726 940745249 0 210724 460724 805758939 902360915 0 459809 459812 740136721 439228913 0 242569 242575 414151923 718763547 0 72448 72451 845897622 878632606 0 180988 180991 943728711 560004938 0 62045 62055 580353010 681403957 0 210721 460721 711671972 671248036 0 246571 246572 157803005 125280894 0 493024 493031 808519729 105952764 0 425302 425307 701334473 239464582 0 235227 235230 404648660 838178742 1 380626 402732 58938808 0 210718 460718 833643902 458896453 1 378569 394537 647229350 1 182762 325683 232833839 1 113715 451911 531292108 0 454895 454902 125521446 735083815 1 242799 388310 414048592 0 210715 460715 398399535 117166619 0 66619 66626 779404897 819653904 1 263354 354061 62778641 1 193333 468747 244855538 0 348805 348813 654452958 901961063 1 64298 374889 502682323 0 210712 460712 187511816 20056515 1 47348 293853 965274304 1 360583 399133 112513464 0 11534 11538 717810907 240489446 0 387927 387933 22530755 584381421 1 386800 389818 411643979 0 210709 460709 333174939 969740698 1 148665 492807 493660139 0 352341 352344 29740375 308516508 0 235469 235476 23005668 690081585 1 243133 466449 738621511 0 103408 103416 663447025 267906136 0 210706 460706 327242953 735426739 0 418507 418515 497912346 917167016 0 465962 465968 923334974 538174135 0 102737 102740 766059313 362139520 0 240639 240645 797065204 982015228 1 417994 436604 194292510 0 210703 460703 710301620 70754573 1 129672 296277 488758272 1 226352 495097 347660433 0 62770 62773 102644853 451294998 0 10838 10841 808897494 299232991 1 69253 400238 867518089 0 210700 460700 465838905 458043916 0 68156 68158 690842527 514865407 0 176454 176459 906995881 105059879 0 209638 209644 418676494 705671694 0 26243 26245 444640786 622015660 1 194517 259612 620075580 0 210697 460697 929297444 613552178 1 196464 436067 319548150 0 69142 69144 208286394 812366383 1 291767 391359 861544021 0 150513 150514 143423058 23698793 1 365008 371478 252008395 0 210694 460694 16841943 575370740 1 284076 318152 436143089 1 354092 403467 202671177 1 53713 67776 413322751 0 164793 164794 366452304 895926329 1 63187 307884 115937423 0 210691 460691 9958580 695714146 1 419108 441606 127231276 1 18640 275053 876392112 0 441992 441998 959610211 304205398 1 12437 268493 303040910 1 54343 254931 749784598 0 210688 460688 188448438 744350890 0 116605 116607 171453091 511324239 0 162725 162729 88781913 892476957 0 337010 337014 756870769 351131537 1 262524 285072 941583254 0 491498 491501 741125998 862718515 0 210685 460685 443859366 343139827 0 254966 254968 616810668 933584603 0 372928 372930 994841016 700790256 1 5820 360365 948294495 1 169906 221910 242256184 1 310661 470468 419847481 0 210682 460682 106109031 699626436 1 96509 360712 89794366 0 224248 224252 196542797 763771834 1 136229 384656 826783026 1 184860 249007 334758892 0 51877 51884 78323865 928307418 0 210679 460679 759155124 758232787 0 357959 357962 202823087 517652512 1 273745 433345 802389671 1 130719 150437 551420480 0 286260 286264 639853836 640750019 0 206656 206663 310212371 60904184 0 210676 460676 426629292 335215829 0 270912 270918 214155222 635900500 1 48387 216676 866228149 0 78394 78395 45002272 785423108 0 242379 242383 166946405 760257210 0 447631 447637 756179471 318170407 0 210673 460673 747341517 896262109 0 123803 123811 579409883 151988824 0 82522 82527 279262570 597454811 1 72448 360729 54831683 0 450838 450844 687832561 537494810 0 11648 11654 887105782 742359390 0 210670 460670 297803530 796839158 0 186715 186717 819323610 823750964 1 156068 452801 555911131 0 355126 355133 43232832 582098832 1 462824 481787 2806401 1 138829 425788 328395834 0 210667 460667 845477474 453609998 0 499370 499375 890898223 65188828 0 415433 415443 704565457 688029026 0 153992 154000 669344616 970743737 1 51247 224145 88475779 1 78948 480933 490816861 0 210664 460664 852976730 859197793 1 119471 368600 447955294 1 308326 469895 744908731 1 286767 408895 101200107 0 132234 132243 43980197 710969117 1 54966 123877 398032762 0 210661 460661 111851600 661180781 1 294138 443115 949842038 0 337786 337793 665502590 904960023 0 202769 202770 88446033 740658392 1 74527 297458 512330610 1 104507 405787 512002164 0 210658 460658 260049760 848199363 0 276618 276624 592129773 850562191 1 390345 437209 297843005 1 335232 382521 939274012 1 174739 468258 963779303 0 44252 44261 626401075 579671362 0 210655 460655 362081597 435139791 0 232206 232207 179218886 175343129 1 16838 270833 369498379 1 182701 299409 892889476 0 85050 85052 808825850 562749110 1 215933 349489 73577543 0 210652 460652 524108954 837877754 0 202961 202969 367198818 689404913 1 37706 288700 958613146 1 136292 369287 191468244 0 26263 26268 157826494 265650252 0 163347 163354 875345338 174823689 0 210649 460649 388551834 341501760 0 128074 128081 672332636 669428852 0 91488 91492 502390381 412073069 0 222688 222691 803376300 90875976 1 232393 282469 137872294 1 118906 424392 960362740 0 210646 460646 824316215 403953761 0 172594 172595 786565288 539912271 1 27364 84659 42593647 1 169000 445081 237442556 1 277774 350852 355407989 1 264933 482709 286382664 0 210643 460643 632747250 755890571 1 310789 494489 722909321 0 218851 218854 510044718 977971636 0 337288 337298 447809028 86196525 0 330594 330597 193685303 782803534 1 118686 410138 471585642 0 210640 460640 882637386 83218192 0 418726 418735 863961391 979306816 1 61617 286671 142199691 1 367273 369371 608207177 1 133109 262552 910834937 1 120254 498334 120044758 0 210637 460637 485112753 341605925 1 18656 443827 728462884 0 279340 279348 445197225 38652311 1 208396 229230 64664538 0 474888 474893 480985766 165755103 1 45799 466015 944855784 0 210634 460634 776535136 533002658 0 263115 263121 456715596 245613300 0 218846 218849 402404667 609842013 1 219386 388596 164946060 0 318250 318258 161497418 996096823 0 202120 202124 556710246 871106414 0 210631 460631 701363551 451859869 0 353802 353803 685304339 41408490 0 490127 490128 810253522 516184069 0 461287 461297 725315196 221292964 1 158528 217317 351502455 0 420110 420116 552028987 714210939 0 210628 460628 751929796 452323227 1 80277 451244 537340606 0 197970 197977 310753462 641037294 1 78544 164114 265639355 0 3387 3392 833771461 429379363 1 125969 213039 989392630 0 210625 460625 658926453 661976980 0 386888 386889 894421922 964600180 0 460097 460103 918301436 515427898 1 25130 266595 654725177 0 478116 478123 86269153 264862574 0 44465 44469 430567860 467003504 0 210622 460622 539507063 759571816 1 231111 361851 541255685 1 305975 467962 762877866 0 184776 184778 13460495 50932790 0 435390 435393 309856362 675250376 0 234315 234321 373905773 793042135 0 210619 460619 794108827 201438148 1 209495 299171 7727178 0 271825 271831 488047664 898465405 1 28027 213129 408685835 1 59470 86967 739962246 0 32626 32627 216574727 655883108 0 210616 460616 885319146 797428612 0 414474 414479 310448745 576466894 1 205589 368550 982233927 1 120047 240482 14416538 0 312868 312875 128825630 374325405 0 55119 55128 547608707 705062802 0 210613 460613 486589337 950120662 1 171440 449785 828836790 0 281239 281249 650910178 894434536 1 138767 300158 186376302 1 241690 330910 742484398 0 390817 390820 756314125 61428203 0 210610 460610 120286379 553604131 1 366588 415508 568033743 1 95836 471156 974481119 0 279002 279007 210263961 485363907 0 224323 224329 241800611 649998297 1 225180 459494 731692327 0 210607 460607 569504207 131955478 1 285879 415341 447688333 1 11412 318994 554602676 0 476782 476789 691529232 902731559 1 42782 373724 724703957 1 126004 140566 886785418 0 210604 460604 482726488 106030512 1 335697 480014 99288739 1 141799 197422 63318234 0 165627 165634 92149588 244370794 1 9320 172622 683334684 1 120891 149684 234107563 0 210601 460601 428490189 512154168 1 153181 260736 908293001 0 12822 12823 996233418 734108568 0 483011 483014 140346017 209413841 1 9983 332667 807106499 0 62498 62507 257452042 705950505 0 210598 460598 720697349 771263450 1 27946 218558 744936897 1 399462 444881 904320001 1 168736 376162 183796690 0 311609 311612 147292239 113462750 0 330642 330645 716578168 929439103 0 210595 460595 491854396 385268226 1 194974 495812 31487388 1 246208 351824 219718419 1 398213 485041 516046306 1 254589 312464 667393957 1 73118 317156 501684500 0 210592 460592 177622691 198526136 0 406649 406655 69893670 266701428 0 123157 123164 316480815 614629840 0 258560 258561 778649015 906301268 1 101941 446882 736619092 1 213898 252498 74245637 0 210589 460589 805921981 144960594 1 129499 458373 143405648 1 77396 495527 900972567 1 110843 209960 870861376 1 94227 417863 520621305 1 113924 474135 646416410 0 210586 460586 549665805 11531207 0 99661 99670 880553387 854062985 0 132427 132435 162092439 961020450 0 48357 48366 229020908 281912361 0 38810 38814 24591478 346420664 1 8606 140489 589654925 0 210583 460583 817540859 996055201 1 81898 331764 94131225 0 389591 389597 986272856 81108412 0 267194 267195 551234395 942767910 1 121564 224513 285444437 1 315542 465780 714215600 0 210580 460580 717026110 309306843 1 305079 309982 56727499 1 191128 267193 824531360 0 63949 63953 437042527 586892274 1 349572 423337 109518818 1 396279 475536 602394894 0 210577 460577 960126317 472317531 0 137888 137893 255474723 444246983 1 19254 177064 289072394 1 238507 359636 185450977 1 148049 352348 471408607 0 342480 342482 706861549 385041753 0 210574 460574 27503731 153034101 0 29429 29435 406783785 234366090 0 410475 410481 675818897 686367738 0 50694 50701 580629696 344966712 0 453799 453800 79203746 338319697 0 173597 173601 334851342 539005315 0 210571 460571 629834747 39287027 0 280972 280973 277286615 857595019 1 136491 333878 728318200 1 206552 337309 153267405 0 350267 350277 261831914 306474078 1 257053 359214 902222000 0 210568 460568 453873545 93725736 1 305504 413122 499445348 1 58140 437099 436818101 1 90297 106584 769964303 0 415949 415959 299890986 227398081 0 67764 67771 847966239 602114416 0 210565 460565 125410766 468868493 0 18856 18866 861923027 537682648 0 372761 372770 969253970 654899907 1 156108 263799 706818813 0 455696 455704 77957126 838926533 0 249798 249806 318113887 968432512 0 210562 460562 374410263 604885771 1 193732 486463 157122591 0 382250 382252 650703630 150994679 0 460577 460587 274365634 882756448 0 356257 356266 329236979 788247538 0 94563 94569 225873185 706103629 0 210559 460559 362980873 722552673 1 304033 361165 933791023 1 177844 356609 332113847 0 421844 421852 153185656 173701203 0 50499 50507 955347012 671867744 1 216066 265762 799428731 0 210556 460556 433556885 276324360 1 292789 482519 592080916 1 120143 247322 671981951 0 15380 15381 557923937 410900905 0 380000 380010 584967421 286067158 1 120828 200687 871228719 0 210553 460553 286745399 972789631 1 163129 186325 595380718 0 182566 182573 972894121 773328988 0 394970 394977 71775133 637783954 0 399679 399688 850682382 591031212 1 29340 359897 262862642 0 210550 460550 373011780 731340362 1 26728 426024 272244254 1 210977 449366 754936295 0 194177 194185 567057866 123737159 0 141400 141405 391765178 237247098 0 407986 407992 289879784 184293990 0 210547 460547 523419974 353684243 0 122379 122385 309603378 149341596 1 381636 466697 66372419 1 31328 293258 578815706 1 152030 189680 649593882 1 443316 481902 437034236 0 210544 460544 906126531 981665845 1 191077 290390 350079810 0 497915 497920 5576819 780384758 0 295835 295840 884002690 421373887 0 173168 173176 938669081 302201850 0 249138 249143 885026903 273150876 0 210541 460541 735957885 836927235 0 316226 316236 731530922 633014515 1 57857 215997 376987471 0 273187 273196 57220670 530853706 1 44951 71860 393462225 0 179262 179272 798850737 875897579 0 210538 460538 323147586 27674560 0 446773 446779 571003929 823668909 0 211418 211420 150923215 524565431 1 298525 397576 436129772 0 10988 10996 803361535 989719088 1 199112 248147 354515202 0 210535 460535 596804147 210990631 0 73313 73314 770177846 743789239 0 377721 377722 864747974 682908084 0 109788 109797 119075516 339096261 1 226957 458127 141738668 1 179050 327087 714864423 0 210532 460532 188111974 906008247 1 136433 364817 595939433 1 317790 340616 804230492 0 147848 147852 389817250 771710260 0 74823 74826 974422511 596296085 0 351246 351250 710774325 522901053 0 210529 460529 734871075 148879854 1 184214 250963 411617840 1 229085 487520 417128640 1 210146 240668 592823366 0 170148 170157 719847799 715487888 0 154676 154677 340211241 301425259 0 210526 460526 916832015 366110529 1 125543 480999 960027201 1 74116 136028 502489787 1 102912 495709 668649345 1 169636 293217 538990036 0 300791 300793 967533687 566456902 0 210523 460523 470074474 404360948 1 78009 243557 495081013 0 3712 3716 783029741 920056368 1 212878 311694 160587757 1 79966 269875 474520850 1 242846 245202 869504698 0 210520 460520 654595938 199752796 1 183233 337021 715937624 1 4209 64752 773677986 0 212108 212118 221656767 633735962 0 204635 204641 800120394 987894284 1 97311 169465 322007365 0 210517 460517 85504660 670843593 1 267361 477364 126387231 1 28739 63130 337790108 0 377957 377967 714307411 872528306 1 228737 350971 811758179 0 74861 74869 161216969 666240220 0 210514 460514 883242565 468721989 1 16089 268389 197912873 0 478883 478888 186390096 96830311 0 191508 191518 783160949 180659280 1 54534 103071 646370238 1 64988 485030 396364051 0 210511 460511 665947715 56383375 0 294217 294220 685923560 833017262 1 255771 473756 608147139 0 20815 20820 686954043 866763802 0 350383 350390 438872312 816071871 0 114994 114995 518376925 909864039 0 210508 460508 332217768 587628048 0 220290 220293 514558299 804820521 1 78436 401917 855569491 0 405423 405424 157337182 612971712 1 87137 499241 642280891 1 87258 240207 8293431 0 210505 460505 797733712 736497889 1 275379 349045 124294859 0 252981 252990 262139888 668865775 1 421893 468908 181974012 1 178507 224180 818081631 0 29722 29731 1874840 143138448 0 210502 460502 303345515 130477243 0 327402 327410 957979692 434084975 0 455229 455237 871489977 541791607 0 290625 290629 805269709 345474182 1 75335 301950 657525842 0 51539 51549 699723195 545086442 0 210499 460499 937630432 230691244 0 477894 477904 756171295 88307807 1 205374 220479 148634220 1 288353 320400 919285521 1 54501 182230 589489040 1 336936 343721 515290886 0 210496 460496 419843365 279979656 1 270539 324768 921236224 0 406722 406726 935865835 257596433 1 155863 252833 161907075 1 12343 232556 391081427 1 150685 234606 266802819 0 210493 460493 128845734 614614758 0 52497 52501 488159696 875559607 0 374054 374056 218556078 606527346 0 282135 282143 859805026 248685150 0 484400 484406 846078949 527126844 1 188561 196844 804946332 0 210490 460490 763371287 184299158 1 65431 129307 500185292 1 349590 354659 526062175 0 340556 340562 616555850 61654558 0 47993 47998 398187506 845140985 1 47744 281949 252103874 0 210487 460487 659980103 215748179 0 348480 348486 340528286 846183471 1 155294 227326 939016926 0 308602 308607 775214615 633886186 0 127560 127567 569496500 46555309 1 125186 144076 35076132 0 210484 460484 438691575 364907572 1 164293 223990 920882694 0 450922 450927 810255302 645303145 1 216720 427105 296929415 0 170532 170534 690597129 250199424 1 145528 499978 995880890 0 210481 460481 897117213 412827059 0 75128 75136 615425317 543827573 0 497148 497157 988775562 711064536 0 386607 386608 756172696 418637399 0 408699 408706 910058810 903821011 0 309567 309575 397369926 479931641 0 210478 460478 926266996 173410393 0 184551 184554 580289550 782867913 0 1188 1194 406502650 872608111 0 152807 152809 699093273 498025506 0 58629 58632 474787844 61226753 1 11332 272819 706282381 0 210475 460475 646492572 343424712 1 209321 281685 500855081 1 19713 347057 620045058 1 101642 229786 890943234 1 121640 392023 659379038 0 19414 19415 435097157 795499947 0 210472 460472 841919498 302539618 0 41770 41774 549050907 626106992 0 370107 370117 867079312 594040519 1 234550 467048 447874212 0 31094 31104 61312488 538261340 1 114786 292843 32274247 0 210469 460469 363011072 911352106 1 48131 410523 121960598 0 105231 105237 617317581 178618122 0 465667 465672 771932841 807376219 1 49431 330817 403120351 0 355031 355041 506279652 510985427 0 210466 460466 968012269 298520310 0 280977 280982 221434729 560694975 0 487329 487338 55171907 956428532 1 40141 334554 553864402 0 179232 179233 985512468 160064787 0 211565 211570 998152475 971451762 0 210463 460463 253892808 621260420 0 223995 224005 373490998 648509999 0 92978 92982 875914487 355520237 1 93245 405941 920799199 0 175253 175254 186307828 887932684 0 487994 488004 261577363 973365774 0 210460 460460 701978795 428834442 0 354665 354667 115627790 895118858 0 379604 379609 721345159 7872925 1 212907 492043 311769593 1 350242 391312 455003833 0 378134 378144 410241222 38207209 0 210457 460457 817617894 364971497 1 120171 124840 854896897 0 444905 444909 838420035 884682723 1 129741 209667 36617564 0 354296 354299 663374313 917106015 1 212131 417286 557724548 0 210454 460454 341293071 159731416 0 323243 323244 759611977 753588936 0 441111 441114 668812057 234560423 1 78100 242250 455171327 1 290425 382604 755786101 1 268595 421969 561804573 0 210451 460451 174866798 719452953 1 4018 280054 443670752 1 247341 467988 860191987 1 188349 440156 294664041 1 118306 208116 977718088 1 357231 389186 955446443 0 210448 460448 306334099 533108189 0 341074 341081 187406366 135462028 1 127584 141822 741049485 0 300362 300366 796678344 818325793 0 225195 225200 636748102 85715324 1 288213 491371 871282544 0 210445 460445 638525292 832204759 1 135805 498825 42219449 0 456608 456614 77995966 888480185 1 342298 361441 785746401 1 120943 193589 407794399 1 160503 226233 644313516 0 210442 460442 178622503 601236542 0 126400 126408 217123563 670135078 1 158933 353226 570324154 1 203997 336068 440457448 0 50207 50216 874671138 26626430 1 28192 32390 700900024 0 210439 460439 461793225 128231587 0 248416 248419 637425003 932977972 0 59088 59089 790558407 847785783 1 27714 316643 447140524 1 326127 340230 768403481 1 167748 282643 922483953 0 210436 460436 744902496 482871708 0 406386 406395 682487919 115294835 0 320315 320317 140765829 657631489 0 180414 180418 972989468 752771372 1 19314 270304 78929907 0 345694 345701 738851753 338665242 0 210433 460433 939586772 170416269 0 408264 408269 237589181 47642774 0 21804 21806 894803060 985869650 0 214172 214178 751412437 128024833 1 278379 328483 993861901 0 339182 339184 885105002 4927997 0 210430 460430 474541156 634384354 0 85687 85690 577377849 353534319 0 59341 59344 808426103 350251339 0 159448 159457 560009253 575453940 1 167369 169616 44897662 0 382115 382125 556052814 761296585 0 210427 460427 824630871 40633545 0 35887 35889 258555192 417663186 1 17616 110124 745093363 0 378337 378347 325589788 282117462 1 240134 428102 605064647 0 164560 164570 360100108 764876145 0 210424 460424 721498764 931758682 1 217544 394635 632821129 0 149741 149750 641530229 85850955 0 35315 35319 938711791 26978896 1 29611 332080 760300348 1 276623 328958 65329244 0 210421 460421 946652566 754826022 0 243628 243637 894323461 80402545 1 174217 223318 860177847 1 119709 124444 409134713 1 71055 377544 945656330 1 124900 205720 330816800 0 210418 460418 117619009 267724030 1 52191 449473 42349346 0 178651 178661 302612682 679850649 0 439012 439021 323848936 100823444 0 76815 76819 211918533 892681136 1 318950 450385 372969961 0 210415 460415 597010818 196163817 1 22536 492405 106012680 1 37124 187880 944486530 1 27010 148878 247576357 0 477412 477420 863138607 831931161 1 181765 390151 549730057 0 210412 460412 865716328 69255137 1 69206 151361 101508645 1 104023 480288 866821332 0 457666 457670 494354409 816345194 0 452875 452881 800971640 341140792 0 372270 372279 511810738 651126550 0 210409 460409 250062713 861824268 0 25161 25166 580351107 833743904 0 412314 412319 207827207 803618029 0 310455 310459 914656933 503792425 1 167017 392890 709077468 1 8684 294513 650707204 0 210406 460406 849914292 776015965 1 178610 410273 889598334 0 301352 301359 555407510 588073451 1 21010 84225 912380965 1 41865 347566 702243654 1 316721 324094 550439031 0 210403 460403 138466991 380990233 1 172316 332828 518719552 0 339858 339861 321161356 152614210 0 442432 442438 527349585 647093908 1 93656 130434 856020845 1 10143 439837 274807729 0 210400 460400 947882476 831172647 1 188874 491924 616230087 0 355231 355240 811027349 834528262 0 8680 8687 25940478 675555569 0 423757 423761 342492121 854559095 1 6465 457924 526368943 0 210397 460397 87978326 761127453 1 183814 378648 497872709 1 981 177369 341367403 1 445453 473330 541574075 1 128295 200494 960238505 0 174984 174987 279002228 799774127 0 210394 460394 474725082 970492322 1 45611 162218 913761173 1 267847 271484 128699915 0 220336 220345 842103775 261735093 0 42895 42903 196591239 61291389 0 62225 62234 466774510 380446556 0 210391 460391 805090565 866499514 0 172855 172856 290982979 294276797 0 48845 48849 592579695 430018020 1 420200 449304 348346191 0 434218 434227 85054469 392397321 0 81041 81051 112151650 472581523 0 210388 460388 648334119 947695035 1 348224 473164 661997825 1 41189 233492 60030166 0 181883 181886 596325050 872318035 0 71367 71372 760152339 853389634 1 82302 230119 856566603 0 210385 460385 813963885 58760875 1 123546 350670 441708187 1 87798 462001 953491765 1 142140 398488 739481449 0 480915 480923 103343368 904396811 0 40680 40690 130442198 126615874 0 210382 460382 498461313 637132353 0 492287 492294 340086130 833543039 1 129287 174345 433429272 1 37297 342758 290901296 0 90893 90897 590440686 961885651 0 234265 234273 437520435 718535372 0 210379 460379 117169182 411684357 1 14852 437178 125425356 0 142395 142401 481666125 943848331 0 15603 15613 923847542 59157921 0 13163 13168 712249820 659097727 1 46564 108032 906619801 0 210376 460376 852191989 982153510 1 112089 298418 994875656 0 406719 406724 331850438 288367172 1 16448 98740 255329638 1 123230 287484 90400071 1 234078 351896 519760488 0 210373 460373 569944308 510048199 1 96544 221513 26764098 0 432159 432160 152339456 653508694 0 85387 85396 814134226 211878737 1 130338 463500 610672129 0 429956 429964 440112429 287501817 0 210370 460370 808167905 94081476 0 71221 71224 624775953 770926110 0 362345 362353 881978724 193893220 0 303608 303613 722936965 252238526 1 239375 414025 857467306 0 303938 303946 681351728 298533093 0 210367 460367 599965194 615193869 0 18201 18204 418328041 355755384 1 89307 329730 882312217 0 444108 444112 25826234 964417407 0 31306 31316 208432713 544116914 0 258141 258149 861228659 942227177 0 210364 460364 585098018 889795130 1 204495 457085 361075391 1 287669 390739 1117471 1 317673 490122 69517313 0 452773 452776 87269044 590951599 1 126680 487730 107377560 0 210361 460361 855072658 299733462 1 46727 183879 381606125 1 10306 171979 360139703 0 276592 276600 688715848 305476983 1 154785 189793 427081774 0 343416 343419 642237307 873750123 0 210358 460358 642123953 796924964 0 149980 149989 908197999 171069261 1 44925 344244 238774036 1 128359 234803 693158211 1 265173 374841 623950341 1 136686 380284 849692134 0 210355 460355 242457563 364665607 1 170035 227226 216908224 0 422517 422519 494764549 877703039 1 251433 315723 231814600 1 238324 307677 145145628 1 5237 298526 524812295 0 210352 460352 590115428 807993047 1 117527 289549 392369911 1 189002 203751 450065505 1 22256 25131 952131728 1 190536 455983 983595985 0 127411 127415 277284655 802813105 0 210349 460349 955359131 336212811 0 21637 21645 110330654 606753241 0 249862 249863 89074770 16066177 1 134655 477015 33029489 0 244326 244329 694456840 470796611 1 162229 351870 238058027 0 210346 460346 214820687 610177765 1 331422 475218 73756202 0 126143 126149 168199475 838701792 0 449935 449943 388742239 811340838 0 276235 276237 594902194 314265249 0 240980 240990 768229095 517577099 0 210343 460343 469367890 240250530 0 246694 246698 97951821 804438498 0 217324 217333 764290980 901729426 0 261923 261926 87733761 397507235 0 183995 183998 346054526 172533956 0 229602 229611 38215067 38118212 0 210340 460340 409662601 689724169 0 499948 499952 129270701 584801339 1 349772 433440 960264467 1 46916 477230 656466213 1 37832 191714 115210774 0 11832 11837 541491219 213903392 0 210337 460337 336589662 73893757 0 34230 34231 667566719 56576530 1 170883 301845 846578891 1 294748 348226 580702733 0 199037 199043 643175909 974311137 0 420676 420678 908260819 457440096 0 210334 460334 363763189 352302598 1 121688 450984 228929999 0 409378 409386 806039802 233250197 0 292229 292232 569639239 194184986 0 177569 177574 218831299 314302143 0 466809 466819 35396108 691953066 0 210331 460331 160430738 87441254 0 243424 243430 249751807 716783109 1 362988 464784 669123077 1 72983 194074 382184166 1 137721 447903 764288278 1 29521 412694 21777523 0 210328 460328 396760779 176607240 1 291523 405887 915898080 1 431722 434656 653955584 1 141630 252047 358110299 0 299737 299741 425272515 363778179 1 8161 89718 327563108 0 210325 460325 897101621 748626236 0 493501 493505 459985089 676351238 1 257327 322602 881130864 1 300326 334557 945611638 0 136163 136167 112572984 893051519 1 14549 210021 190369854 0 210322 460322 227647043 514650948 0 424684 424685 108333955 708368666 0 17146 17153 705749167 460973595 1 196567 328132 178238731 1 254995 320307 835208587 0 425368 425369 899067849 274003905 0 210319 460319 953365573 712052465 0 402956 402957 242891987 87980503 0 112642 112652 132672019 874950477 0 430648 430657 544316636 795702549 1 107649 249774 455021018 1 361460 374420 43294459 0 210316 460316 807987232 641477057 1 480610 496125 762532830 0 322155 322159 576229817 954359298 0 297875 297885 468216641 149367730 0 400715 400720 384004420 237431179 0 46188 46189 919230822 106100903 0 210313 460313 153152999 591143893 1 118657 444210 560279672 1 281803 440347 244861948 1 63662 327924 243420100 0 334558 334565 743746316 307307914 0 358678 358687 682935114 463843662 0 210310 460310 83596822 896754717 1 28654 427080 543932314 1 232197 262703 520786100 0 452489 452496 577778082 863394209 1 175528 206308 846767899 1 324424 331692 683406511 0 210307 460307 626580801 534277545 0 202479 202481 203251854 619836177 0 403691 403699 749097961 717959460 0 489302 489306 54857547 229349941 0 316254 316262 329109820 896421320 1 257480 349022 403774240 0 210304 460304 367448351 692974512 1 242230 368020 603380627 1 64248 380943 98810777 0 151954 151956 642067995 326527764 1 38188 424120 537478569 0 247701 247710 883261214 191471043 0 210301 460301 906201592 409939320 1 275314 327454 224237496 1 273878 438630 418490486 1 103382 289205 348843762 1 88094 175081 607493758 0 421788 421795 85849017 517912909 0 210298 460298 270537843 691483912 1 85646 156691 989340642 0 451090 451099 984801071 825156334 0 163144 163148 427347869 247483623 0 79020 79029 715664872 493050470 0 447577 447586 813545653 38390055 0 210295 460295 166562592 107895597 1 405683 412404 349068857 0 199973 199981 381974896 146574247 0 330119 330129 810901058 516658127 0 395583 395588 931680830 926188973 0 285778 285785 443541074 415187925 0 210292 460292 373777851 321492319 0 453076 453077 53932575 212566767 0 469429 469430 107546779 197977862 1 58042 473527 60366429 1 400361 491084 170530819 1 233657 397112 178685883 0 210289 460289 453177912 704513061 1 303903 492109 445785292 0 452157 452165 144278443 694174179 1 388141 469551 354287345 0 35783 35785 551702137 868713109 1 170631 456317 364037279 0 210286 460286 86914416 592465159 1 99717 494378 897585536 0 449680 449690 758285394 322710654 1 294132 479798 400098576 1 112341 328943 290032605 1 111221 214070 651327479 0 210283 460283 706245347 825917472 0 290985 290993 5278215 58356099 0 241905 241907 110146027 302872962 0 294241 294244 744520069 376831085 1 283017 417530 550314031 1 366 279832 620970393 0 210280 460280 765651192 178978073 0 350899 350906 33001962 423880283 1 244004 460640 859025230 0 390535 390541 92663328 195952533 1 101060 388696 194419768 0 64154 64162 850205034 685178785 0 210277 460277 797774773 354059866 1 101047 399734 265891146 1 87827 475278 658700967 1 98921 351952 780184728 0 382557 382564 215932130 513441787 1 209908 289943 16035178 0 210274 460274 278928257 865972855 0 216920 216921 260039741 754898948 0 2453 2462 134121538 377084487 0 316743 316744 429099345 607148884 0 97669 97678 887602109 552593110 1 385023 495046 213975249 0 210271 460271 733578026 906930354 1 277620 317860 322431117 0 404513 404520 861786306 314424654 0 247124 247129 750800802 566194129 1 118658 495077 993972021 1 70569 293510 491220920 0 210268 460268 447056931 626470217 0 393238 393245 791137694 463152194 0 390754 390764 652132756 494836094 0 448940 448950 811492004 204767788 0 489016 489017 507917464 41726476 1 212164 475220 687187603 0 210265 460265 7803729 555930872 1 153229 384386 461484183 1 224219 394966 358388968 0 66136 66144 893992824 907262305 0 427261 427265 21483474 487300809 0 66782 66784 203481355 565642774 0 210262 460262 212543024 784615246 1 283701 382109 704952425 0 356396 356406 851114074 945213897 0 203496 203497 727359897 578719062 0 331074 331082 641920541 168480661 0 87685 87686 989257703 359772116 0 210259 460259 922817344 494330827 1 369421 428025 614886208 1 73869 113108 227769808 1 138564 496203 456496701 1 57101 109399 248634665 0 277206 277210 661918833 903737893 0 210256 460256 132951714 595928716 0 158060 158070 18348996 117979817 0 420967 420976 776141287 394619869 1 171266 237512 21156748 0 166267 166272 692392986 951701415 1 254649 389930 646151524 0 210253 460253 134255702 31781366 1 195275 220229 198251294 0 122366 122375 825129122 894893202 0 407208 407215 300833571 380512559 1 234648 341137 560801751 1 28536 300453 231045317 0 210250 460250 684191197 732350581 1 103683 346324 302909019 0 430471 430478 74266666 542636783 1 311348 428420 360475959 0 171917 171920 588119316 782566399 1 247931 307445 704696442 0 210247 460247 205700653 525456125 0 219456 219460 795625976 840188554 1 179658 237248 865587147 1 95073 378895 265017667 1 52555 329561 844897799 1 110679 255978 465200986 0 210244 460244 462637183 361422099 1 70929 234655 14428198 1 34730 354702 896668670 1 124322 185096 218517363 1 152340 381801 708281623 1 310235 456982 933507682 0 210241 460241 489562514 561903165 0 51917 51922 423138910 923813693 1 85341 393921 485281534 1 4274 304076 371621681 1 92307 95633 510913114 1 167161 432149 766964831 0 210238 460238 706393495 474495125 0 72048 72049 417537929 600135518 0 73691 73694 211376463 707666585 1 128404 332228 922875559 0 377773 377774 990015739 695756230 0 327944 327947 674364336 311207657 0 210235 460235 982431569 757023400 1 157884 407532 426126895 1 61814 157061 855693229 0 488798 488803 945291741 62773172 0 406478 406486 347887683 404872326 0 460185 460187 378220060 997272234 0 210232 460232 850876248 483490372 0 97284 97291 336702258 506947999 1 91561 416641 159638324 0 217096 217097 994623145 197854077 1 58103 460819 46416240 0 475047 475050 583886513 217177303 0 210229 460229 641639378 136928103 0 43486 43488 670556163 205201039 1 40454 351623 150830546 1 47132 242756 584912696 0 186286 186287 110295984 549683801 0 193597 193606 515788014 594963637 0 210226 460226 557621342 684445457 0 103064 103065 159409280 484090327 1 15731 311629 420868190 1 390244 420594 812108591 0 192825 192830 765797837 324340175 1 97014 104893 433351315 0 210223 460223 168283998 833923002 0 453026 453032 515781352 637074902 0 455677 455685 704324461 949965586 1 138582 244595 698936115 0 237520 237521 969429480 775084386 1 156291 176163 628344769 0 210220 460220 89172260 168684801 0 416051 416061 862904567 683529021 1 292534 364980 401412747 1 113946 416948 582897774 0 344800 344807 593067966 499472872 0 371476 371483 572805599 449851640 0 210217 460217 450209529 106797506 0 295074 295075 652580696 217188205 1 81892 426837 212105666 0 54067 54075 731970136 67016291 1 128663 306317 13635763 1 321703 392875 877082429 0 210214 460214 626391949 755747700 0 219946 219956 944241837 840695752 1 46789 114562 6690327 1 115404 116908 551998424 1 152977 361220 577100606 0 145700 145701 93389137 670978931 0 210211 460211 842995447 152853148 1 123348 224339 732076580 1 115064 156849 933629687 0 187494 187496 543780783 590777638 1 19852 276796 511302429 0 475765 475770 507263985 783399333 0 210208 460208 146714733 498366940 1 284764 412203 752788276 0 474859 474865 35840480 90594007 1 81385 261967 256587784 1 9777 329183 156802421 1 60277 196907 737761307 0 210205 460205 619973276 413564884 0 227061 227066 89134548 851658943 0 281441 281445 709348087 724740205 1 49681 280923 505463236 0 59652 59662 623268100 221475812 0 388501 388506 522073925 46684618 0 210202 460202 866841631 127670188 0 230602 230612 74758588 389566131 0 394684 394688 687011647 572556069 1 48976 348004 393421848 0 317967 317975 239853474 276107088 1 418094 449340 500069742 0 210199 460199 600902482 362431733 1 1439 443795 830026121 0 161763 161765 736497834 379009967 0 383335 383341 114382513 936440902 0 22411 22418 658596477 843637448 0 130221 130229 257256594 585178606 0 210196 460196 626216869 831909398 1 292348 356832 539890972 0 351354 351363 314415048 840137673 0 489744 489753 596751166 456587781 0 296498 296502 390449453 635610652 1 190528 439480 478525215 0 210193 460193 942868044 403300360 0 467429 467435 736016220 364325027 1 106940 186067 151786501 1 221003 300941 737702472 1 102155 415371 368490931 1 58882 440935 469769904 0 210190 460190 915950638 965240033 1 88812 355553 268543568 1 222508 327714 601144810 0 159703 159712 231591277 300746858 0 175822 175825 16705191 423338939 1 12488 26538 171445154 0 210187 460187 240223804 338060708 0 383741 383742 852393464 560997162 1 36211 308541 196043571 0 272902 272912 474148889 499790796 1 37512 269746 316088195 1 28621 32352 59892010 0 210184 460184 765094620 265640327 0 222914 222922 22181356 17157914 0 192889 192893 493893431 91676678 0 190437 190446 817953629 544606370 1 98913 137957 837119332 1 103086 493006 376863440 0 210181 460181 823323953 208754943 1 289721 347291 124784805 0 133147 133155 127057059 194233047 1 4462 60077 969005329 1 67541 162291 836431431 0 366619 366623 202276309 618220624 0 210178 460178 994193239 556624959 1 225553 319562 376723748 1 21790 95884 871308150 0 460844 460848 184094444 262438260 1 265722 449386 662005150 1 283914 464435 157701060 0 210175 460175 180112034 544246956 0 174437 174447 73015519 961385332 0 198001 198011 749976270 843656754 0 160942 160949 792293739 390691591 0 295163 295169 767329859 406549087 1 86795 118397 672461773 0 210172 460172 911051229 780203898 0 166644 166653 847599439 748246177 1 353761 384814 611107481 1 249788 252441 817122902 0 27672 27674 125635087 621440807 0 468541 468543 311837428 99249760 0 210169 460169 22573310 800086497 1 218897 234322 315274153 0 450036 450038 974152387 324914722 1 153186 159787 486333605 0 244546 244549 499536201 594516979 1 204876 315326 863981081 0 210166 460166 92017436 180363763 0 140338 140339 287898647 420014348 1 119881 341297 282076438 1 437710 441617 736909953 0 139286 139289 882686603 814498868 1 42193 356567 434586074 0 210163 460163 57218989 591953383 0 150856 150864 470472299 425386582 0 478774 478776 734069676 50643347 0 126060 126068 805721452 17263486 1 46591 183460 143887610 1 237364 498498 667450638 0 210160 460160 649457912 171763548 0 11882 11887 904983388 28451509 1 283460 401440 53119901 0 243616 243626 625089663 225807717 1 251971 339819 32131884 1 139365 387033 436635808 0 210157 460157 85896809 916380979 0 365432 365442 96624252 626104784 0 103050 103057 500812901 162129329 1 175241 262046 916067605 0 330569 330570 735407254 324205596 0 440816 440825 868320249 581857814 0 210154 460154 805502739 489879097 0 209035 209037 648367012 682971175 0 446427 446434 799926203 344366385 0 472322 472332 92448528 320494801 1 191003 388468 576492113 1 37558 38138 373888974 0 210151 460151 43894056 863270721 1 219595 231198 257469913 1 14964 81697 208765499 0 493875 493883 873346394 662619289 1 2629 116159 563751451 1 171921 369660 303026273 0 210148 460148 107221861 852971434 1 84714 250340 582616349 0 77056 77060 527022513 332459334 1 325039 498150 536132355 0 362293 362302 905524237 203569948 1 105830 327468 117248424 0 210145 460145 182677421 937396573 1 69597 232599 250616848 0 191178 191180 759549665 146563545 0 211765 211772 785988467 86349355 0 136961 136965 494805505 926281438 0 93973 93974 561554800 449671928 0 210142 460142 744670205 415072025 1 287036 384476 480772859 0 303044 303045 572627345 661833815 1 55022 274074 620474764 1 334849 478499 648100903 0 27482 27485 838062453 752729880 0 210139 460139 630747111 315516876 0 381398 381400 726023871 805781275 1 112591 238100 400261244 1 148844 261192 761486569 1 1226 479364 895109934 0 423367 423373 324872328 849697799 0 210136 460136 496894839 117524509 1 23096 252309 307973759 1 326091 343742 155490828 1 424059 479460 851904455 1 84563 333990 368017787 0 384494 384499 886659128 711088563 0 210133 460133 502787195 841561186 1 221793 451148 505065599 1 220387 438826 282484009 0 119620 119623 70083092 634328620 1 104851 498833 711507789 0 303385 303391 720738580 781351814 0 210130 460130 290864321 717650583 0 474041 474043 600963456 814025435 0 438831 438841 975270488 149729748 1 31111 382730 799627497 1 176252 240017 375320150 1 26523 429790 56730660 0 210127 460127 628355625 881421797 1 110350 198694 250813980 0 478960 478970 402461041 175451924 1 244038 305753 520622699 0 83363 83367 637543109 679545584 0 335327 335329 607980517 197285588 0 210124 460124 770076012 22009091 1 22551 197052 256047462 0 94113 94114 919844250 344257778 1 204353 498959 53506742 0 425541 425545 202046743 22252371 0 462176 462180 573645633 891363113 0 210121 460121 594543784 995527657 0 182954 182957 817924665 987124066 1 50813 103136 88828430 1 15928 491600 769695539 1 105204 442361 8122600 0 402270 402276 488488603 18170372 0 210118 460118 507231707 963117462 1 205791 454831 81849172 0 86438 86445 532644858 308739693 0 285829 285838 227231114 404212778 1 245039 491058 215207260 1 204775 447043 938899315 0 210115 460115 3391319 686101755 0 67635 67645 49182056 603090621 1 297013 337168 987096338 0 135718 135719 905038623 432074633 0 290159 290163 619502490 161083717 1 47180 485634 654980862 0 210112 460112 116370323 813739187 0 34970 34978 220933477 129501198 0 153764 153770 788872932 877073421 0 215616 215619 12328331 646804636 1 61653 234328 71480696 0 44506 44511 106544194 334782238 0 210109 460109 168093824 89868907 1 57615 70463 354604419 1 260874 355111 633823757 0 133908 133910 457958897 974457885 0 416381 416382 414851438 344918622 1 85731 466518 635040330 0 210106 460106 29985612 684957090 1 184206 434152 821330841 1 211101 233582 277289364 1 322650 470685 494304814 0 285806 285810 91591207 268914643 1 103467 483504 35294333 0 210103 460103 973420853 264323730 1 104496 364686 85062819 0 284160 284161 871190859 892234119 1 138521 349431 42434479 1 268922 329238 869464178 1 154175 209101 161117027 0 210100 460100 768299409 688118331 1 332427 416940 38257205 0 57229 57233 71310321 855956169 0 452938 452947 893463605 261091064 1 356805 476881 291864131 0 95228 95230 798796160 793300394 0 210097 460097 174556883 726166150 0 43667 43673 144171424 532061390 1 35178 321280 927203162 0 78272 78279 636747095 646718257 1 34771 81638 261641168 1 226180 434553 410003709 0 210094 460094 77774041 743455149 1 400266 495121 457980923 1 32782 164669 884906150 1 59393 179300 415655277 1 124722 392437 298424901 0 230356 230360 735509445 475686611 0 210091 460091 911181089 242759831 0 396133 396136 578917273 796115834 1 89241 188637 264430455 1 46771 335342 827126393 1 105416 452203 281389319 0 135940 135950 177496665 912796581 0 210088 460088 439514249 328769877 1 115927 383143 725745075 1 336620 403594 695496998 0 291098 291099 784830304 191243657 1 192323 456858 514410140 1 75690 247116 185224371 0 210085 460085 988902691 368228980 1 114635 310830 60528271 0 398853 398859 940911755 498169089 0 75855 75862 252232940 843467000 1 205037 241211 791338635 1 106468 256361 513653386 0 210082 460082 567012264 840236985 0 302097 302104 936282951 54891317 1 318951 422623 6309754 0 349253 349258 846162593 889208816 0 389767 389777 871680432 828925548 0 62465 62472 104748724 725123972 0 210079 460079 632539377 744590672 0 284387 284392 726833109 277981758 1 154740 425767 32502114 1 269226 498030 397546716 1 115318 238883 132807680 1 13127 451359 627250019 0 210076 460076 126500461 39228130 1 52758 105952 370246100 0 408392 408402 22934252 643661149 0 117462 117468 10846777 219433636 1 320430 325267 290694454 0 286271 286279 307295196 140154188 0 210073 460073 234070734 986276072 0 315486 315495 394307562 191454704 0 97821 97826 772766691 970642710 1 382031 483460 325517397 0 287588 287589 904712144 657762067 1 139433 159157 188556324 0 210070 460070 437760887 592104911 0 252452 252461 656202667 250166170 1 319456 476804 334650226 0 56743 56749 522344595 48918061 1 133884 407763 449125193 0 310467 310471 744602229 86932991 0 210067 460067 810975977 84562449 0 217544 217550 695837627 650275858 1 164964 422185 932870279 1 137927 237512 427706492 0 428418 428425 511703888 971584005 0 52788 52792 760045387 617747940 0 210064 460064 829534388 981102673 1 123988 217693 156455988 0 203126 203130 480499259 586941085 1 145542 212039 652843597 1 360564 489965 163679373 1 159015 481171 10715540 0 210061 460061 678744001 327715617 0 282765 282767 556428707 568213130 1 228728 411058 841112797 1 121884 216502 655547514 1 2036 377831 238155842 0 392943 392950 126896137 86033377 0 210058 460058 567994573 420251292 0 382187 382197 718698855 808585637 0 424341 424347 558161298 830767944 0 145440 145441 826535545 850808959 0 13173 13178 503168561 163723297 0 477711 477714 964125354 181737702 0 210055 460055 376772352 339404397 1 108752 434487 292315823 1 446952 468738 61027590 0 444954 444955 542635331 309399009 0 257441 257447 309024245 951770718 1 101083 268044 74867237 0 210052 460052 176863237 528045229 0 23164 23166 535002265 412764902 0 266027 266031 751836500 306550613 0 467627 467629 422831877 221835332 0 415966 415968 645497997 512806141 0 153484 153488 879727057 2109350 0 210049 460049 782900226 138518614 0 96069 96070 23004099 846467855 0 120218 120228 755723277 473413788 1 256374 372693 934262765 1 128215 478429 917251545 0 397914 397916 312962296 233864089 0 210046 460046 776974211 905120872 0 66623 66629 664122465 422168877 0 239410 239414 647798950 632166101 0 135437 135447 636609618 723231406 0 491377 491380 653883199 981316082 1 275430 434659 979997141 0 210043 460043 277463474 824852645 1 113773 451615 111910706 1 118510 487909 764135425 1 151510 157665 65610915 1 123206 434272 87915954 0 221714 221724 991620341 258234753 0 210040 460040 353061095 169537357 0 374506 374513 9931332 211552624 1 114129 426426 571252581 1 27929 173071 28152596 0 143031 143040 754818332 167428353 0 425464 425474 468085271 469037775 0 210037 460037 935264010 701679977 0 197445 197449 104021190 427613937 0 24686 24687 730983155 964311273 0 169950 169959 481849582 498684189 1 256531 293421 111038309 1 297028 433998 543093924 0 210034 460034 440411 158710253 1 282684 320227 821134464 1 99033 283870 261425063 1 196033 287231 871357985 0 228505 228515 688312764 256451164 0 303635 303637 157830497 522098030 0 210031 460031 80089586 207888643 0 440632 440639 813085242 190877897 1 265058 443611 674335609 0 328060 328070 326958622 765911614 1 46900 232571 786947128 1 128812 473905 318752320 0 210028 460028 493395276 698907149 1 167607 471210 774421151 1 171010 328711 636030140 1 21617 438265 694527332 0 243040 243041 671470863 652028443 0 194010 194011 846551883 351999118 0 210025 460025 194442393 398110105 0 15020 15023 470244352 613597594 1 21491 225083 83094022 0 403159 403161 664607129 645301342 1 38782 280586 494035291 1 48137 138508 762194016 0 210022 460022 342585597 74636677 1 135948 370052 51098037 1 108226 257245 201666109 0 423033 423039 783721231 454111780 0 32791 32799 839010081 767831993 0 352219 352228 275359805 699181266 0 210019 460019 473767272 251892002 1 178973 405980 642571081 1 390453 411623 507731518 0 25565 25571 65492581 462891011 0 453136 453137 581705938 430470213 0 368498 368503 139682211 788135670 0 210016 460016 476347355 746181616 0 356902 356903 735685920 556467831 0 328581 328590 541994599 626830585 1 196871 405393 255184016 0 60708 60711 297016093 287322858 0 489139 489140 650389572 434407035 0 210013 460013 737878268 615350676 1 41897 337814 354353628 1 260323 339555 497432637 0 444908 444917 194733438 4904919 0 299985 299994 355582458 30968633 0 430138 430142 233617522 385695052 0 210010 460010 63903910 906459314 1 165903 334937 527786785 1 25554 160153 732052733 1 348842 376303 176235510 0 42237 42241 975910867 875185633 0 235550 235557 5804443 56741235 0 210007 460007 562501093 212537897 0 437517 437527 323718292 878739754 1 80750 424731 313334363 1 72357 172543 503084053 1 415202 422861 453059134 1 231407 343819 361726508 0 210004 460004 93998072 860571395 1 125340 244174 532011011 1 65089 205604 126142779 0 219801 219805 940150020 433112255 0 429717 429720 474246130 356467957 0 65635 65637 894654973 481689745 0 210001 460001 960847214 694953385 0 424662 424663 216100931 853579754 1 238780 298316 40822406 0 359523 359526 412996129 193557173 0 117817 117826 82836030 555695577 0 461806 461815 408257917 234104296 0 209998 459998 496980976 628014540 1 10530 206346 957841143 1 36460 205793 619716839 1 17087 346725 752412164 1 81734 128869 616617825 1 260174 318840 523482823 0 209995 459995 787501044 390181225 0 325087 325096 505006677 808121078 0 366591 366598 814351011 922756560 1 300023 328827 253410455 0 370320 370324 267848159 281247283 1 369462 398909 312266339 0 209992 459992 648474141 284712746 0 113895 113902 407160975 828224837 1 182152 478525 778350116 0 181178 181185 104035704 830740351 0 7126 7134 460388610 578947196 0 44723 44731 422420611 785803430 0 209989 459989 905990637 272916175 0 314464 314469 902016840 430510476 0 33190 33199 940165212 408490349 0 208652 208655 534800754 761390777 1 158680 396663 139887175 1 227251 309244 710504089 0 209986 459986 237993647 967468506 0 451262 451272 430188249 156965627 0 196742 196743 774900185 423539339 0 334078 334080 856254330 167160648 0 71191 71197 471544522 617878230 1 12596 175632 352499349 0 209983 459983 988514652 793903325 0 8381 8388 187480846 142169781 1 467206 484582 812901718 1 1627 475100 661599604 0 160538 160543 628523944 469352888 1 247952 357782 605255245 0 209980 459980 212965767 948606691 1 81096 123521 587820021 1 154261 182001 322805620 0 284455 284463 596400752 312903907 1 118757 233704 344596982 0 148162 148164 155041584 801908206 0 209977 459977 621982140 99261105 0 345651 345659 409666967 569357325 0 98718 98720 383116284 907639848 0 107152 107161 796014080 413567602 0 168905 168906 400404774 175791565 0 98638 98642 330819785 637780913 0 209974 459974 886144515 868005240 0 312691 312693 614653880 362910536 0 119772 119777 831603431 665859706 0 491038 491047 382334136 582451090 0 173903 173909 882783207 758060426 1 25818 288322 401597655 0 209971 459971 154522549 195973953 1 90643 152058 520262444 1 384793 389818 783860681 1 352181 466440 780202836 1 361803 462407 789845369 1 4740 231852 876882809 0 209968 459968 869457169 475241601 0 290912 290920 249402393 357396404 0 39182 39191 586426870 781389310 1 184972 320899 228824283 0 303208 303218 637410965 775700469 0 370354 370361 523334210 597481206 0 209965 459965 396123291 753344150 0 165506 165511 987699849 466245013 0 322937 322944 353726990 428793492 0 160931 160940 716630823 969110537 1 111866 394533 70252365 1 54794 224422 895761300 0 209962 459962 749154613 212314345 1 312892 315862 519991474 1 37076 291640 595612842 0 381716 381717 888274840 326538551 0 357490 357495 714320944 776474853 1 97376 329704 66910525 0 209959 459959 920475868 16461883 0 45685 45693 234929331 136784958 1 133111 427003 125768828 1 234996 250148 618435454 1 299088 356204 349267559 1 51288 201968 265148363 0 209956 459956 942995886 463543879 1 245146 251357 690779495 1 345524 449397 7171458 0 152213 152223 608319061 994940466 1 399235 424871 220285859 0 205080 205087 12730765 733310310 0 209953 459953 333933276 193336573 1 321256 479703 417061846 1 169407 244326 44912938 1 112518 173245 845137461 0 164292 164297 899251253 234414969 1 225781 437840 802732145 0 209950 459950 690577790 608895310 0 386686 386696 90550322 906299189 0 30740 30749 330413834 18928613 1 440713 469342 943023820 0 431987 431990 966671697 760451423 1 39598 410916 546824686 0 209947 459947 536892619 455775614 1 185787 415414 968380382 1 144381 146165 946316136 0 190933 190936 50044776 387408347 1 172815 174650 233165467 1 62797 135748 249914341 0 209944 459944 439096696 616258777 0 426964 426965 572943072 237112531 0 211192 211202 22483559 228901611 0 308347 308351 30442184 922619978 0 270681 270689 174877047 652466211 0 230096 230103 797052497 944465605 0 209941 459941 474400785 462453110 0 389178 389179 506232082 743985721 0 174963 174967 874684455 372928290 0 154710 154715 974386488 657214146 1 51513 356192 352550701 1 35185 168179 501608851 0 209938 459938 149388135 252504244 0 26348 26356 622422198 164037946 0 381676 381677 437961681 37810065 1 183649 317516 595229279 0 34424 34426 761920175 617238577 0 7069 7072 467707797 239960596 0 209935 459935 293273556 912140113 1 67196 455134 160605774 0 248790 248794 371464875 755913144 1 400749 433467 356038785 0 52385 52390 210903863 778371174 0 280682 280689 760374875 749848892 0 209932 459932 615886522 654940220 0 359594 359601 241747938 197367652 1 155328 355031 438408430 0 352837 352841 652460339 42068246 1 7538 224192 141982833 0 13392 13396 213950762 537505733 0 209929 459929 588739406 782740391 1 218502 313665 3891235 0 338904 338910 926279434 163246629 1 190613 293094 486356136 1 205228 440732 268891043 0 489600 489602 769657588 816950697 0 209926 459926 264628542 596798709 0 166139 166145 655182900 388918052 0 17758 17760 90974750 963849555 0 135420 135429 178101354 913975250 1 104165 459819 824435165 1 223287 391902 542557228 0 209923 459923 517960645 960007093 1 43027 339090 697950589 1 76039 334620 946818565 1 430591 436383 446109067 1 128275 199035 609328167 0 35561 35563 773507677 149024758 0 209920 459920 733496210 727864300 1 13145 341313 194594870 0 171632 171642 622309142 962069867 1 4971 395943 106179602 1 142457 237653 817159007 1 347623 427556 5697538 0 209917 459917 152125808 18773144 0 375022 375026 248067394 261395611 1 237113 458122 539855877 0 136623 136633 261842863 680376010 1 399334 494074 641128107 0 5132 5142 316897331 284859132 0 209914 459914 1141369 414537099 1 171918 392027 958235825 1 143444 420303 815625626 0 113999 114008 221935374 714614146 0 6221 6223 628524207 642743866 1 146820 259641 131721837 0 209911 459911 882493991 537788866 1 50428 245882 123068925 0 146026 146031 163022926 178779195 1 242693 323158 595770686 0 441213 441221 337207452 68878142 0 382724 382727 348553425 636019415 0 209908 459908 811317850 831076740 0 477467 477475 425384982 316281088 0 295918 295928 861722268 129595641 0 388804 388805 213403615 921468753 0 265403 265412 421545351 641439904 1 94958 190616 883422581 0 209905 459905 576857276 129995139 0 340810 340819 826225722 734068218 0 380557 380558 550855190 562700513 1 13564 308047 652366234 1 456278 497718 414230375 0 415189 415191 686459699 540939127 0 209902 459902 182177729 329656850 1 315020 374723 204417205 1 371098 420746 720775382 0 364347 364356 774918598 478333046 1 310971 434141 533148113 1 335168 406710 103561618 0 209899 459899 300688016 922203731 0 75725 75728 834616389 767486118 0 163013 163016 464011427 724814098 1 78187 150112 955151318 0 21972 21977 302761599 655922129 0 481887 481888 365323691 761286273 0 209896 459896 875228648 488136449 1 141385 426371 133719986 0 338343 338345 790767479 603975411 0 325418 325427 249755382 185981929 1 17615 346848 261996148 1 156540 279738 20483340 0 209893 459893 307032808 621713597 0 115618 115621 957295034 314156786 0 400327 400329 192449750 35124162 0 408336 408338 441256898 573849499 1 319419 498520 724413451 0 302642 302651 203435244 626870132 0 209890 459890 68276523 958626166 1 60011 341939 193268801 1 61395 356826 929256155 1 140121 250609 646327185 0 98277 98284 32095732 787171297 1 64233 195824 608808094 0 209887 459887 623533086 597949491 1 92055 144048 121109151 1 261533 426060 179902094 1 275049 456811 994600310 0 359565 359570 816187009 740374623 0 303304 303306 809946389 471857740 0 209884 459884 475529925 556982419 0 347544 347550 243847280 404950082 1 313537 366402 883259298 0 302463 302471 483316053 311025829 1 260687 481201 435993659 0 494950 494952 319220744 421806006 0 209881 459881 569531620 653529753 1 85995 282740 719890020 0 201640 201642 306729287 500263372 1 223556 372440 277765903 1 197957 285022 295715242 0 159754 159759 591130315 578519643 0 209878 459878 17532590 821195424 0 233479 233488 40469301 516155061 0 84925 84931 266157287 774823983 1 132449 188546 637619192 1 295957 440385 944211086 0 221161 221167 523708365 423997687 0 209875 459875 100267849 892924649 1 96502 243036 281140541 1 310295 471436 441452191 0 105023 105031 299443144 772671180 1 58017 352889 515835414 0 86878 86883 894548061 749754504 0 209872 459872 500875576 864648278 0 36875 36881 485283271 271086247 1 149514 174537 58043508 0 71610 71613 777586547 970829854 1 152614 438548 580593261 0 384569 384575 211033730 608622559 0 209869 459869 352850489 726155419 0 457988 457991 108640119 841090903 1 32085 152777 464372130 0 451931 451939 910917776 349296640 0 287046 287054 746325342 436304523 1 279732 335735 901365340 0 209866 459866 446713972 826816077 0 284208 284214 793127433 622419111 1 364868 437556 826228278 0 117697 117699 327974980 320121575 1 153239 342601 450183418 0 283653 283658 899654371 648418289 0 209863 459863 750954448 472715682 1 367076 454745 441030151 1 355362 396256 98071610 0 438046 438054 901700153 151115867 1 357619 463640 810716064 0 485967 485973 598253637 783282555 0 209860 459860 928195884 22885053 0 236339 236349 262177724 151388162 0 61597 61600 996487045 127947421 1 25959 409579 41803187 0 287398 287407 186801045 595611849 0 157847 157857 556700725 987125676 0 209857 459857 795261166 448125113 0 182903 182904 754887004 90472737 0 49934 49940 671730749 906156159 1 141110 280154 370630989 1 55852 424041 496241188 0 379943 379948 599708947 47399142 0 209854 459854 30320826 271807319 1 34060 323874 350132527 0 4226 4231 401918458 908663814 0 422806 422808 101895867 214140887 1 36838 424811 799093220 1 53926 71163 513441991 0 209851 459851 221267617 146840380 0 195182 195188 247342521 454403739 0 308983 308991 161383038 589224973 1 143075 256200 284743565 0 494883 494893 493648757 351975082 0 362998 363002 798974290 282710440 0 209848 459848 827861749 314219512 1 174727 407657 585969055 1 221075 405235 196098420 1 55957 263435 765934223 1 54975 434220 276515218 0 255091 255101 68622199 889405433 0 209845 459845 997889413 698001067 1 96472 361622 354538534 1 116667 129832 568104674 0 424247 424254 701310989 491368655 1 80485 185912 816170646 0 339706 339710 527962866 137633716 0 209842 459842 263562293 669406880 1 26513 95153 984806621 1 179563 452195 421310909 0 51743 51745 247748647 126208042 0 423482 423484 915749010 592534571 1 268158 430804 209864444 0 209839 459839 737277740 650769936 1 51147 494395 408429686 0 420547 420554 285278503 983321940 1 75297 118797 329688905 0 420018 420020 169231412 841270700 0 62044 62048 850879882 93404440 0 209836 459836 476229214 513758998 0 332567 332575 834806 748851948 0 351358 351366 317663561 996381817 1 2006 386042 91219707 0 273326 273335 898755239 411798625 0 292483 292492 663334788 952860005 0 209833 459833 331430561 216239313 1 179814 496236 205999430 1 203303 365065 31573793 1 298064 483968 271573027 0 74384 74393 471095795 525863934 1 232311 299476 747291070 0 209830 459830 456890244 594133909 1 143361 297394 936959217 1 58551 78015 181921606 0 215865 215871 236949580 164643099 0 143956 143959 214125036 441867486 1 114536 410002 689847606 0 209827 459827 833205506 167990444 0 287410 287418 713925136 445004227 1 232231 446668 410959747 0 471762 471768 400823968 667269190 0 75816 75826 242575155 882206231 1 283699 291551 521141549 0 209824 459824 110550926 566843232 1 270168 395181 151083177 0 375691 375695 266429375 141113807 1 245996 281573 652870016 0 335857 335861 31465865 506538218 1 415534 433914 38034565 0 209821 459821 438401979 577219405 0 154405 154414 616977276 747052619 1 316699 419221 664516031 0 416125 416130 807489314 848372132 1 89707 360393 281577889 0 424022 424028 291677521 472344833 0 209818 459818 189817866 469451381 0 26961 26962 42523713 297767615 0 499189 499193 966598272 987489988 0 327267 327273 706041224 836809662 0 403345 403351 758605825 387425075 0 324098 324100 437211698 229828988 0 209815 459815 690970402 953957941 0 133502 133505 440291185 898195780 0 323346 323347 777573126 932380477 1 347078 364757 432315633 1 163728 290192 924279722 1 69917 475697 800263182 0 209812 459812 980688135 872092113 1 85333 296717 791697183 1 336234 392075 374986542 1 219365 468697 691672503 1 13125 131212 686078201 1 42012 335004 665523650 0 209809 459809 625334830 801411177 0 217726 217729 292890450 654301078 0 185151 185160 507913191 882003584 1 222679 424101 899860196 0 231768 231770 857509120 792477035 1 163098 272653 324844898 0 209806 459806 872163287 25157230 1 191698 427822 869018398 1 199102 238129 488536013 0 197533 197540 141033352 299075350 1 69609 131862 434690499 0 329974 329979 928193080 699586974 0 209803 459803 461885676 757194628 0 294147 294156 210359524 505621200 1 199596 320473 627041640 1 39009 263092 218925635 0 238384 238394 939111201 18547937 0 85261 85262 934561521 314739514 0 209800 459800 328037663 35004 0 268540 268544 134836370 535689356 1 203612 348633 767861633 0 322170 322178 855514481 652427954 0 37112 37122 621389560 619634306 1 314081 487565 830524030 0 209797 459797 587361908 418760750 1 51110 158561 22449519 1 42944 211951 44619054 1 62481 340005 278027423 1 173026 433362 353015605 1 246605 373328 215435588 0 209794 459794 104825341 407457296 1 221634 278110 455441046 1 51049 269149 878031498 0 133356 133363 167552839 92058379 0 61103 61105 969743646 317702163 1 315281 322819 741783704 0 209791 459791 921690565 308754089 1 128884 163156 578711023 0 48899 48907 507424580 499505951 0 146172 146181 948717972 249016971 1 246540 316944 466019773 1 473291 494469 860926709 0 209788 459788 742869066 374923537 1 262980 279312 330125413 0 281508 281516 700294200 798445189 1 247877 497342 38041725 0 213040 213046 639803353 552264319 1 37058 355114 59079254 0 209785 459785 857746262 700615315 1 144420 303582 978820197 0 463949 463956 896724945 563094968 0 147334 147338 160401149 396166258 1 47280 422556 387400432 1 133633 168789 803218733 0 209782 459782 305967033 684288604 0 125523 125533 67257180 616634167 1 125325 213626 262576497 0 274161 274163 812895792 54254905 1 131092 413808 97596484 0 203547 203555 748062289 651940252 0 209779 459779 677431563 842965635 0 14698 14700 714727170 450798939 1 14765 397966 565451433 0 136840 136849 281406623 490801101 0 393054 393064 383411539 994334008 0 64046 64054 975887251 182293787 0 209776 459776 451275996 713515264 1 301397 410652 539002853 0 206766 206771 129441658 953695196 1 361924 406024 641277260 0 411351 411359 961718823 42896635 0 284611 284614 969836841 751397808 0 209773 459773 297434105 13251832 1 73179 366229 467353331 0 124548 124557 964331201 625282804 0 481288 481296 129669311 408583709 0 162316 162319 373091661 753060026 0 482670 482680 978604964 789619759 0 209770 459770 533138014 602745610 0 445445 445450 20153855 729217981 0 260678 260687 787703036 290636430 0 312564 312567 112901483 383835436 0 208175 208183 454510658 557627399 0 360838 360842 864611366 845148577 0 209767 459767 86453738 762472962 1 184724 277938 469211333 0 108132 108136 872281388 9250824 1 292367 299786 195083152 1 103816 221365 646991613 1 2298 222852 845318171 0 209764 459764 979374174 215076652 0 344821 344829 407305399 90148924 1 271255 357171 94602383 0 184391 184397 664032361 891958800 1 105824 442910 857148612 0 446146 446153 107718144 490517248 0 209761 459761 324256688 689643400 1 52259 218747 549078436 0 155947 155955 229314414 484178544 0 56165 56170 417819226 559538957 1 283691 426417 735831858 1 21681 327305 758191023 0 209758 459758 370722074 459724289 0 469204 469205 287459984 391282322 1 133211 167297 145191663 0 215857 215862 361808672 957553169 0 232052 232054 53886739 117353679 1 20503 245689 158931974 0 209755 459755 897219295 864251541 0 437843 437848 125212494 195715030 1 386911 440899 389686583 0 385420 385429 837049864 841807284 1 293448 324842 255230584 0 202377 202384 301213876 807274009 0 209752 459752 830201887 837147197 0 403062 403063 547264848 389334963 1 105147 284382 236517097 1 324991 421877 202520115 0 198282 198283 550067268 340450856 0 265354 265362 564281322 895028069 0 209749 459749 558840635 105121959 0 419529 419531 245985903 464877084 1 157789 188642 28506322 0 431354 431364 48212716 6962735 0 479510 479515 159359941 433892561 1 12208 191048 420675527 0 209746 459746 448303205 209024230 1 391161 432490 152288988 1 1798 378757 797520782 1 11865 308891 494295089 1 225432 266174 23170606 0 5423 5433 10445833 803357176 0 209743 459743 648558545 410799763 0 210044 210045 207862147 715711743 1 104860 354221 610340108 0 277633 277641 440014878 215276171 0 21978 21984 51587324 831002294 1 301123 384078 764686065 0 209740 459740 684225216 48817012 0 232332 232340 394132659 408786668 0 338553 338554 223552885 822020289 0 375963 375970 918586921 317430017 0 364472 364478 498525314 956571553 1 245529 280365 314483768 0 209737 459737 960740723 895454500 0 367029 367032 452906742 940849322 1 32578 405199 844468300 0 312069 312073 769633607 610833904 1 31805 449968 423460351 0 117648 117652 742274130 465300391 0 209734 459734 478083846 459478611 0 238682 238688 54091875 18389871 0 391845 391851 617243004 575911366 1 143494 317187 378762131 0 265152 265154 212631089 82948397 1 84060 434729 8379751 0 209731 459731 996145627 7868245 0 486912 486920 295623181 61987649 1 92251 430226 589153989 1 47186 231032 68432940 0 16859 16868 32243072 876488401 1 343647 461068 336254460 0 209728 459728 987988811 298451319 1 118173 146309 229887003 1 208434 324518 606312866 1 91670 307586 178842045 1 449874 499258 527239852 1 383284 401114 98399181 0 209725 459725 160871330 916609158 1 82076 110963 326571056 0 73409 73415 34529956 481356383 1 104104 482420 927447734 1 178329 278681 60060439 0 23748 23755 222921965 324745521 0 209722 459722 677289805 170193990 0 137119 137120 38495874 761247707 0 247336 247346 145499787 192983363 0 167449 167454 89894916 340518351 0 320667 320676 829231503 486884155 0 110173 110183 991196234 508215078 0 209719 459719 346656983 142934999 0 176794 176799 688766276 927720502 0 243405 243407 220079237 420277396 1 75535 112004 996263271 0 8713 8719 602955908 792293743 1 72729 273328 864942640 0 209716 459716 532105698 607608328 1 97791 241689 721670100 1 30230 110794 399710971 0 156056 156065 621483693 352699908 0 340304 340313 697798811 557001266 0 467120 467121 920945874 376269832 0 209713 459713 759562741 613002143 1 86643 159741 689549532 0 416148 416157 559443894 231579030 0 494999 495008 497467095 756871592 0 259841 259843 512926273 597265774 1 160207 258097 578853297 0 209710 459710 210615010 511107626 1 141004 215711 915387838 1 273050 381337 989328296 1 182766 222191 139119413 1 284369 473449 28613606 0 478837 478846 390947431 950367402 0 209707 459707 345131205 81574054 1 240519 371275 939493841 0 177493 177496 897094920 874087473 1 359980 489026 251697311 0 330805 330812 635940109 61927769 0 99983 99991 241784097 377948998 0 209704 459704 784156484 533023513 0 212568 212570 761005201 227425596 0 194030 194031 731188917 926349901 0 322016 322017 23743374 883235228 0 358502 358512 688120228 469107625 1 142109 461274 944435368 0 209701 459701 947851771 887404996 0 429877 429881 984800953 722003822 1 59232 353195 243645577 1 177393 461426 258621417 1 38606 248632 830271374 1 338498 364706 75034595 0 209698 459698 590267643 250828396 0 139215 139217 966300738 872064812 0 800 803 662303007 798416061 0 63910 63920 326673331 723671556 1 272969 369635 540215445 1 53977 275460 127556041 0 209695 459695 312006592 889118664 0 107420 107426 160539661 328409789 0 342353 342355 430146601 576273496 0 310944 310945 471572790 449640445 0 50034 50036 448138924 805925364 1 59 338095 138367762 0 209692 459692 373715067 755550452 0 155638 155639 594185556 439793172 0 59923 59926 129068559 97670181 1 147761 497651 323725044 1 433573 442574 493373708 1 172885 360615 15746826 0 209689 459689 948375132 844051454 0 70129 70130 527462528 68284339 0 140262 140271 936097610 142592676 1 2762 198820 793605951 1 100506 396591 135463182 0 79348 79357 669044928 289328184 0 209686 459686 912534543 22666608 0 494932 494938 643273108 992246001 1 78482 418620 969101609 0 445823 445830 985193222 434134227 1 27128 263699 594678415 1 214112 451569 879896643 0 209683 459683 247425253 411831643 0 209201 209210 453242721 833619828 0 62505 62508 137981676 121252187 1 23638 44958 119143782 0 109444 109453 204186358 904839071 1 27882 107222 956389230 0 209680 459680 957997484 702427315 0 165263 165265 346882832 782125252 1 244665 363340 172404323 0 336606 336616 363913179 14687047 0 445063 445068 500760962 518780156 0 278316 278326 413795610 57975476 0 209677 459677 652176595 304665184 1 94820 251606 3577867 1 211648 258741 187812494 0 384487 384491 66436217 592693143 1 26832 192079 511899876 1 266627 319489 162939146 0 209674 459674 925870193 674058709 0 357682 357690 710182814 742368099 0 288221 288225 222664486 619024264 0 77118 77128 74476809 841996362 0 492941 492943 236539536 217783424 0 200710 200715 2341273 692822474 0 209671 459671 939762027 388628728 1 145093 386474 569081955 0 288809 288819 844876722 107056149 1 230780 287329 992509001 0 315985 315991 908908816 535461609 0 499114 499123 957067572 599189972 0 209668 459668 57685011 794880905 0 396918 396927 526740471 886121012 1 96999 279495 900897268 1 22772 152455 659943122 0 235423 235424 931277338 28252037 0 264439 264444 774808910 266849168 0 209665 459665 287249907 721072411 0 102020 102030 363124697 987703458 1 204952 292812 157634461 1 250163 309412 719549517 1 255511 447705 710067819 0 52571 52575 986988087 146202267 0 209662 459662 689571933 813757255 0 408288 408291 706633270 805586674 0 439484 439485 694132417 894604762 0 347358 347361 279723702 92219965 0 349714 349721 557396701 947318928 1 295457 335565 683059600 0 209659 459659 753932937 408290991 1 185074 475943 579715903 1 115447 305000 272111268 0 91166 91172 401579617 848549666 1 183966 482996 175579905 1 30666 207494 246717044 0 209656 459656 993629542 88518928 0 8961 8970 537509652 271868314 0 336578 336579 536393949 401176066 1 178911 313177 961239017 1 149895 357814 666784017 1 377978 467685 489473404 0 209653 459653 266292972 340507432 0 291548 291558 712937148 759416990 1 142147 360450 172983699 1 452500 480267 447766543 1 13316 294736 605888749 0 264822 264827 976614513 851984858 0 209650 459650 460562818 11053030 0 444842 444846 90857807 69319963 1 264001 451091 231113362 0 9226 9232 657961044 237894087 0 233218 233220 640147940 766858871 0 131186 131188 152355526 379748659 0 209647 459647 235354487 625694221 0 56345 56351 519171479 41548210 0 263291 263295 259730097 520447400 1 33657 186135 824866353 1 257280 261457 832574380 0 339439 339441 644153584 499860065 0 209644 459644 651685870 122421237 1 107710 194037 296242159 1 51266 230793 911630866 1 173662 465979 809658332 0 149939 149940 623750868 434258619 1 51904 434474 315901707 0 209641 459641 945064642 903542011 1 304025 461133 311188811 0 63116 63123 646760134 519180678 1 155660 291233 430887812 1 354126 469706 687427844 0 100027 100034 645012605 619900745 0 209638 459638 877946635 560005507 0 288279 288281 857869903 531928036 1 21257 251884 961302812 0 169285 169288 858075796 511307974 1 87714 128862 177684520 0 53713 53718 284203673 339825349 0 209635 459635 697637169 47671814 0 447449 447457 433465917 785693009 0 384633 384638 336502330 385746358 0 5711 5716 105272339 189694962 1 416570 473336 711869241 1 3524 150949 947769661 0 209632 459632 980847553 420393560 1 56757 449433 653289483 1 245206 438726 473902304 1 224164 265840 319001688 1 247702 320680 984955320 0 129447 129449 424272436 845083282 0 209629 459629 967164375 490822044 1 124049 340032 654728686 1 67796 326004 816343028 0 95160 95168 240805278 246120929 0 186523 186525 852546312 697542826 0 276261 276268 684767874 277391729 0 209626 459626 586939003 731780538 0 474297 474304 2658603 134274484 1 23075 366892 174730218 0 301323 301330 256387217 562655555 0 319287 319296 104991656 413326158 1 16217 392519 173539738 0 209623 459623 340411840 412968330 1 26870 64200 319676085 0 292134 292138 207684876 167517324 0 447892 447900 578146333 703887423 1 369171 379208 296417928 0 101110 101112 234473711 581899661 0 209620 459620 595465776 116431593 1 122348 472891 668549371 1 219029 355471 300142909 1 6547 322816 257163186 0 198519 198524 339576277 457504329 0 412006 412008 653492633 857147538 0 209617 459617 66137273 679685512 1 42056 42279 131242782 1 131286 488303 30296353 0 361166 361173 793605434 823737528 1 115176 362890 879758131 0 133563 133566 406941464 90299289 0 209614 459614 913657809 880878030 1 27710 56476 385839374 1 292358 397392 109588507 1 12506 74457 121338430 0 66865 66868 127684417 254325841 1 117583 194462 896824896 0 209611 459611 938322818 881196635 0 69684 69690 203629281 767952955 1 367972 373485 473539461 1 282964 339031 487679873 1 94440 178581 840980708 1 123903 247328 186240251 0 209608 459608 559523420 302339844 0 490260 490269 954395497 433498843 0 262752 262760 319824350 223868804 0 244989 244997 531211047 490800433 0 486141 486144 679918673 301328562 1 409803 458189 691357003 0 209605 459605 849684002 110628674 1 109307 395992 738710256 0 170690 170692 807829894 717652758 0 430171 430176 550490936 265602246 0 335730 335731 166657115 801924658 1 99633 122358 807774220 0 209602 459602 570028022 602582655 1 158361 424610 987575268 0 357256 357258 256683540 438034431 1 98831 441203 343625459 1 305778 429971 335632443 0 26400 26404 837469056 623602299 0 209599 459599 27043972 923006401 0 406572 406580 601484868 550759108 1 76735 427208 458879788 1 17998 248983 560773756 0 415589 415590 193502082 193377705 1 6479 296376 987077593 0 209596 459596 923666384 95883450 0 122933 122942 723338719 188741721 0 288668 288676 1449990 496525051 1 176801 493060 361221792 1 3052 263105 423443998 1 167392 444629 875358513 0 209593 459593 687688263 334062977 0 385401 385408 164292386 979669660 0 236568 236577 347286766 339976421 0 202363 202373 136924207 607798952 1 154207 313585 657682518 1 40311 245464 436211563 0 209590 459590 554740187 469172132 1 135371 274221 269272512 1 52618 313803 937940788 1 294164 453795 167993851 1 173900 399520 534996400 0 231844 231845 136586208 651037291 0 209587 459587 334180755 988432127 0 381155 381163 581596190 132679711 1 361123 440806 100808426 1 357751 373306 866860934 1 281130 345571 47329497 1 64970 87627 701360822 0 209584 459584 515873996 474043749 1 72380 474438 535550118 0 181024 181027 176092172 855426073 1 280668 383203 721752018 0 158282 158285 724534960 846917086 0 154903 154913 289767155 723241081 0 209581 459581 918386243 105675966 1 204069 444124 418074234 0 198436 198445 126077929 943485689 1 466753 474933 466453369 1 106544 232242 383320541 0 129873 129881 718846911 264731676 0 209578 459578 814109171 705749306 0 483774 483775 209298958 164448049 1 258964 275562 575787765 1 116211 312519 134625969 1 38889 460798 821117792 0 419156 419163 971739416 263434042 0 209575 459575 478233221 465990928 1 394354 460769 70866553 0 143966 143970 850218065 945942210 1 58923 113951 308615885 0 103588 103597 941199434 697329058 1 83185 376658 204904391 0 209572 459572 572839280 525552920 0 482606 482612 184638905 709886711 1 78508 374001 523810009 1 325575 423470 255083452 1 10823 233159 53165558 0 429692 429699 962837032 373112186 0 209569 459569 421865200 903321461 0 404939 404947 927156001 820356689 0 246291 246299 852552114 78308281 0 490179 490180 449324320 1824422 1 191516 461400 509832117 0 179164 179172 747025988 619136245 0 209566 459566 72896533 440872897 0 9372 9382 281028994 212912544 1 59946 204232 533495436 1 179999 367918 337067966 1 386714 429475 59140818 1 28007 206838 774311121 0 209563 459563 555868930 203613973 0 26723 26730 33130309 910415408 1 230697 237890 885654927 1 181426 273565 349722015 0 448645 448655 512758948 624628823 0 48118 48119 213348934 796375951 0 209560 459560 139884848 866287912 0 268374 268377 752753287 235629431 1 92407 354637 225010066 1 94358 260413 814283408 0 282114 282123 961098757 18034296 0 146455 146457 727446771 372060629 0 209557 459557 951937079 459281944 0 425882 425886 574914332 395545701 1 45232 342909 696779916 0 486329 486337 87490953 422170086 0 242104 242108 819729970 566619496 1 233892 449300 878425790 0 209554 459554 676710360 698703809 0 59664 59669 710000469 376143160 1 59214 172886 418334532 0 363872 363876 592579342 625867680 1 92599 434890 184980871 0 173709 173719 538044454 516284848 0 209551 459551 88215413 857919323 0 482459 482466 913542789 64787554 1 336549 398199 372035175 0 141805 141813 903114538 33195812 1 111747 336121 888940138 1 156173 497459 638021994 0 209548 459548 658486715 119110653 1 274130 375156 629605285 0 302630 302636 582123311 315483198 1 233534 339739 251168088 1 24178 201331 430269142 1 74978 232352 121486086 0 209545 459545 523282536 218935027 0 190815 190818 709776934 684549195 1 17070 148846 781490390 0 144268 144278 578554923 732126946 1 160108 273818 558861149 0 492499 492501 722325892 154850512 0 209542 459542 546449204 290785250 0 390559 390568 107298801 744770056 1 194400 333933 374296113 0 230824 230833 299588156 47514544 1 88873 218588 518038793 0 451632 451639 821881840 588717940 0 209539 459539 358835581 174399832 0 19597 19604 792126392 462723856 0 102410 102411 862382022 265905993 1 7619 313250 548447831 1 376321 407455 5382344 1 63346 448871 606357690 0 209536 459536 129362501 568936918 1 50305 185796 740329764 1 134164 256872 359396745 0 94972 94981 96967155 572468925 0 226927 226933 125153027 266478216 1 40543 404318 610352032 0 209533 459533 236183458 813107599 1 48795 404826 48861770 0 91192 91193 443569338 510234886 0 226278 226285 992943213 304005257 0 23599 23607 480485999 886106259 1 456819 490128 138036046 0 209530 459530 820543542 668449882 0 200346 200356 95188209 414016289 0 433434 433440 508979407 587312329 1 321988 417493 91857792 1 246024 366222 707418775 1 227913 248809 921753297 0 209527 459527 675208364 598285560 1 185230 486475 875433213 1 50008 405220 310671594 0 235590 235598 702025632 369764449 1 374262 444146 511931888 0 488985 488990 837528139 860929795 0 209524 459524 46356693 413351447 1 80676 351241 449040313 1 141805 421057 352807710 0 196791 196792 988223662 885127158 0 389209 389216 335722847 990908014 0 34128 34138 223395889 313782855 0 209521 459521 91648442 340356607 0 392377 392386 130886280 466874086 0 448713 448715 664434814 52475168 1 34408 132112 969274290 1 124600 346715 35888924 1 110762 288380 281385322 0 209518 459518 558240167 398635552 1 18025 137065 910273654 1 28944 389253 819146316 1 112230 359490 237174124 0 57770 57777 150738267 983079740 1 137059 212868 241142995 0 209515 459515 167931736 881094018 1 121150 237348 592573969 0 334030 334038 668181508 522101510 1 29820 323572 2628901 1 67523 239114 690667560 0 92898 92904 93429042 679006828 0 209512 459512 597676104 444744168 0 133465 133470 372369877 409282161 1 41227 137845 176688841 1 195630 273738 246739478 0 165463 165470 609346094 781098637 1 246011 472118 757110311 0 209509 459509 426035041 393083087 1 144054 186837 670448387 1 326227 480268 329995862 0 292675 292680 751315734 704439574 0 131202 131210 491215729 291063820 1 179721 183713 853103392 0 209506 459506 10511885 475587040 0 568 573 229291761 106693851 0 383245 383251 170430962 513599120 1 192365 408158 984647261 1 20656 232941 917581979 0 121432 121439 990553613 79688851 0 209503 459503 431689291 991174145 1 176810 237285 643384594 0 430789 430793 389635846 734464227 1 435271 476345 827454477 0 179655 179665 943041149 959103825 0 35910 35914 930045772 34108435 0 209500 459500 913922454 563905606 0 379465 379466 747730612 965430004 1 148116 413670 428441899 1 92474 477742 964493432 0 1074 1082 346028891 652218985 0 478412 478413 417078490 698011781 0 209497 459497 246648647 18351980 0 327189 327191 935478668 159862380 0 250100 250105 540856020 343247162 1 159568 314666 821903902 0 360995 361000 36661004 988611441 1 194592 216278 509406803 0 209494 459494 205149159 62611678 1 171062 377385 894156243 1 444162 494867 804502355 0 60761 60767 705372 443872578 0 35653 35661 743805175 773157245 1 104635 439645 385544509 0 209491 459491 945806162 693887154 0 289536 289539 614109333 98775760 0 154184 154189 556809897 961437664 1 125266 328843 475505309 0 188801 188809 154477100 984243412 1 12310 323339 21671409 0 209488 459488 908697299 866375273 1 84131 332237 147381010 1 19728 53133 135149790 0 300107 300117 437948676 842258787 1 178010 267992 946483075 1 457524 492949 28691422 0 209485 459485 701038597 137132674 0 223367 223377 826924116 825239426 1 112625 248433 177912640 1 71474 387014 82589609 0 469335 469337 318052173 417901237 1 340436 367360 970745774 0 209482 459482 679140512 812904195 1 96466 465960 391536067 1 57554 344866 91876029 0 393985 393994 722788382 560108257 1 488658 492481 427029140 1 321060 455796 552343274 0 209479 459479 734413139 725854731 0 393626 393628 364747972 582138688 1 340378 348562 707782438 1 200359 258068 572982194 1 16806 171491 973256817 1 141645 193545 623342606 0 209476 459476 671677481 294251615 0 297757 297758 871277156 912115822 0 246066 246070 430690804 91632327 0 399776 399780 543209025 771103204 1 75910 369450 432862660 0 36640 36649 151145969 790175646 0 209473 459473 119923797 616356637 1 468057 484193 622481868 0 407364 407372 522936552 980829664 0 112076 112081 550907135 238391055 1 294905 424091 607156501 0 36086 36094 690406289 275903665 0 209470 459470 974522195 871882058 0 189768 189774 442091868 749120495 1 65366 491470 19145710 1 144806 444605 540505087 0 428812 428816 503421485 555236295 1 7867 18994 194348032 0 209467 459467 366026224 599235740 0 78891 78898 603359864 774803672 0 85420 85428 509791989 800847672 0 210749 210756 657534308 504516437 0 54984 54987 678948410 62516989 0 423975 423980 518938352 451581405 0 209464 459464 667811915 270618658 0 465985 465993 646031503 602417171 0 54808 54809 539972095 877393466 0 6144 6154 549447685 412929705 1 377807 494766 106370931 1 121887 171630 975828161 0 209461 459461 476370844 682972143 0 434556 434557 212665138 943166082 0 8431 8435 787662955 584527741 1 92514 441343 317288971 0 181700 181706 815407640 421063912 0 353633 353635 542679341 477518094 0 209458 459458 441526679 507041433 1 232365 431798 663082500 1 114454 442488 333248395 0 210987 210993 556527740 84553917 0 5507 5512 122242130 477577964 1 12455 453617 904396786 0 209455 459455 694595808 972390523 0 13907 13911 613309023 937793316 0 179022 179028 905105305 770660026 0 230127 230133 307830610 829897958 1 3994 299662 866054562 0 450834 450836 291769771 29707241 0 209452 459452 257823545 352814704 1 218690 320657 15001323 0 300065 300069 282767165 344775814 1 281932 379251 911540102 0 391377 391379 911394767 640040974 1 218047 388417 300392821 0 209449 459449 475907611 934839558 1 291109 462054 214137354 1 143376 277749 907401943 1 66606 326449 299635334 0 54332 54335 564090431 430067825 1 198905 437306 640726154 0 209446 459446 36643472 801776520 0 140435 140440 658994610 846784809 1 244346 364879 84120926 0 41058 41060 919168700 723625056 0 466713 466714 137796715 435229764 1 71381 220386 668760639 0 209443 459443 454836464 373116390 1 74463 427082 185868703 0 476696 476700 721493983 851570053 1 175752 236607 748133270 0 360505 360509 177254645 695980340 1 48729 354907 750544124 0 209440 459440 91771010 241092774 1 38604 366538 638809996 1 246184 300810 674420190 0 192237 192246 260335683 429797596 0 395285 395286 621349957 239724279 0 399940 399943 563045655 186532053 0 209437 459437 803055653 940437084 1 70278 280544 454453399 1 109120 151550 13062147 1 142658 229669 716721449 0 325197 325202 110744708 6434552 1 181678 438825 174363094 0 209434 459434 392284592 367199698 0 221550 221558 179386822 584150048 1 541 230288 778163353 1 250597 439921 878192604 0 284219 284227 891825464 249972446 1 110954 340434 263943875 0 209431 459431 369819014 399155877 1 301417 486548 626170990 1 210732 324497 201705032 0 395406 395416 666062 433799838 0 332626 332635 865746624 115384628 0 231720 231729 231046887 468740942 0 209428 459428 95996656 167521247 1 49650 131208 287331872 1 119100 311277 257893175 0 300075 300079 842668667 706991642 1 390337 454250 694286595 1 405039 449556 690405379 0 209425 459425 322864768 97679054 1 111840 436448 457293054 0 437337 437346 599050682 249057636 1 66716 171944 616771147 0 484524 484529 616103815 130004488 1 3156 212059 847495977 0 209422 459422 538352988 18723373 1 302925 325649 664881186 1 149552 404550 753683039 0 262496 262506 417296771 827530920 1 105483 137427 516780509 0 150901 150911 222108706 628190341 0 209419 459419 552218102 457395347 0 349180 349183 366730406 154493251 1 437354 439508 141759499 0 5114 5119 888538331 788483056 0 317214 317218 19205801 968060987 0 430295 430304 24302834 159719596 0 209416 459416 685460478 662990558 0 352391 352400 633408526 639573338 1 386796 483104 865660334 1 209166 497876 128774217 1 332106 379208 806944276 1 34042 258703 347568414 0 209413 459413 928856417 765883409 1 71632 113551 840789602 1 81988 337055 627152676 1 86403 265271 322426475 0 287959 287964 298909648 300135756 1 60397 77868 961983651 0 209410 459410 774655438 201553321 1 74090 123442 347909811 1 194886 426023 244631029 1 117755 379165 987768 0 420351 420360 489860493 573126473 0 104501 104502 838951014 742812224 0 209407 459407 332209733 485726608 0 46079 46088 745002039 546280679 0 302393 302403 184656494 770489056 0 74851 74855 187971507 489297181 1 319081 350778 50176879 0 127059 127069 987886906 27166291 0 209404 459404 88095143 123678950 0 467626 467633 41512369 695644556 0 292383 292392 136121848 868930351 0 310794 310798 679063798 831851668 1 146690 432826 105258282 1 111178 370207 338648616 0 209401 459401 518748748 948325699 1 3371 340444 883051056 1 81112 186999 916939590 1 227215 344745 617229167 1 387684 408010 171239118 0 212974 212976 88980466 56735871 0 209398 459398 671819173 549821310 1 269494 390284 878468662 1 259170 405487 116761802 1 79077 342103 526221326 1 270270 330324 802688036 0 210618 210621 835338130 448611711 0 209395 459395 435710972 455474104 1 69055 219420 68517855 0 340765 340768 580481744 87902541 0 61908 61917 198706038 43112563 1 251568 304941 255270132 1 47535 464422 689434406 0 209392 459392 527812463 738814581 0 447137 447145 449953093 591724985 1 95702 269293 442021814 1 307441 467121 381787601 0 359136 359141 341607191 462088353 1 39148 367199 996679855 0 209389 459389 160962453 731233408 0 107280 107290 249739192 748542340 0 166772 166775 961326118 707544239 1 41868 272364 205692891 0 383015 383016 898856933 611290881 1 226506 306223 239814454 0 209386 459386 501836789 604560303 0 224010 224020 436994199 467128100 0 258921 258926 829937885 300371069 0 106306 106307 176494738 286734796 0 293005 293015 135198112 745711452 0 387660 387666 750940108 548413744 0 209383 459383 13235586 958211083 1 170820 282974 398691214 0 456842 456852 364345478 385053009 1 16793 332256 383209969 1 234586 270549 887450755 1 115290 305499 639081602 0 209380 459380 459983616 659340661 1 14763 173531 291728326 0 268782 268784 376156201 694069570 1 151582 158308 132528913 0 1296 1305 250097919 159836717 1 83854 497032 519901111 0 209377 459377 330584594 334716390 1 98318 139233 976804916 1 215736 412450 648932634 0 212431 212433 271215696 540587634 1 63137 149112 166433898 0 306025 306033 572833432 367466864 0 209374 459374 814129944 252754908 0 144221 144227 917673477 849742666 0 429752 429761 82909071 626194140 1 7038 35727 487972786 0 155982 155992 688401585 984199884 0 141113 141115 313978825 570016758 0 209371 459371 553496540 772369441 1 49693 206987 206236513 0 98243 98245 237514993 734972695 1 63961 401104 827588094 0 101938 101944 816171121 322094694 1 102944 204373 111479357 0 209368 459368 559670524 392584996 1 257015 357648 234259135 0 372708 372709 786861878 194836924 1 414287 443154 604637804 1 56138 371582 206400300 1 126401 248087 4583794 0 209365 459365 350586716 742449546 1 140663 320242 563334875 0 18142 18146 106467090 924994738 0 391382 391388 629839670 456710263 1 450074 453193 393675708 1 179637 210931 278640852 0 209362 459362 29554086 214395424 0 332805 332808 574009646 958214048 0 48914 48919 832117881 229316064 0 312373 312374 587924036 485667817 1 248916 299169 40149436 1 59638 225076 373985379 0 209359 459359 221358806 786194871 0 374029 374030 395935789 17291939 1 228459 394738 703778330 0 303697 303705 66580399 122707886 1 104813 455638 74345780 1 21785 47362 431080625 0 209356 459356 78344894 403932911 1 18177 146634 789783574 0 13638 13645 10251310 219751518 0 5744 5751 348208347 737591178 0 403590 403598 205433512 910599957 1 241197 387746 591504472 0 209353 459353 863877564 288369719 1 159668 426906 546818497 1 233108 323394 396503895 1 85379 461448 576637143 1 146747 412523 297410850 0 134408 134412 912365606 124287629 0 209350 459350 148574623 431460398 1 29586 461198 507062929 0 383869 383870 629087805 874331208 0 414688 414697 528095852 799610134 1 224755 270164 440350614 1 236099 292779 128175162 0 209347 459347 420680692 926202206 1 86965 372044 826290509 0 98399 98400 554946580 426611089 0 351106 351114 947886304 184942287 0 178349 178354 135980881 625709761 1 296560 372228 900195271 0 209344 459344 224744914 478166918 1 271583 345662 879828266 1 55267 201093 296048591 0 262529 262538 464119380 670740439 1 25068 220829 458072846 0 284711 284718 362178372 528381017 0 209341 459341 640883050 315697183 1 162177 308939 310915027 1 8843 67105 678188668 0 34546 34547 724644155 82497069 0 324629 324635 363351188 956709178 1 278509 373826 471087191 0 209338 459338 657639262 627262823 1 313218 390116 139802809 1 254994 451752 570862765 0 282048 282052 707328229 735453427 1 223721 482110 819442115 0 497993 498002 716136491 807198372 0 209335 459335 808784971 648285429 1 83265 343627 286188069 1 214712 270837 115540991 0 219131 219132 142962600 28862925 1 170429 171747 850605241 0 313189 313192 171655769 470874371 0 209332 459332 673060831 764320664 0 282794 282803 761567010 763834956 1 93964 339223 105806379 1 155133 253033 377891009 1 54650 387501 508863812 1 125821 447722 459604593 0 209329 459329 468729823 703260259 1 379166 457284 112634090 0 103876 103880 502364627 516667076 0 345919 345928 413890711 465195074 0 481857 481862 412468634 681107680 1 46599 390772 256441936 0 209326 459326 682381953 478100625 0 301278 301287 967800338 428091395 0 252964 252968 688627817 461780904 0 49354 49364 373642942 187010444 1 38614 246054 63180202 0 114838 114846 844473149 714779419 0 209323 459323 218561009 521758225 1 17879 101653 627381705 0 136332 136333 989133804 402775495 0 94165 94172 168934163 795431116 0 425634 425637 347833541 805022263 1 26876 174344 550698501 0 209320 459320 616890797 798729105 0 177235 177245 191096585 327289437 0 68701 68707 926971887 322617843 0 29570 29573 904868168 68117287 0 218096 218097 200632358 405948013 1 365347 478215 605406247 0 209317 459317 414759455 46819669 1 167785 232726 426031502 1 268382 433620 632311181 0 366670 366673 978905507 157955863 1 437552 438559 302363635 1 17363 161173 102258241 0 209314 459314 916140885 261935849 0 485858 485863 367356322 1499732 1 25150 494845 839399782 0 174357 174360 24648589 296222637 1 44873 322735 955867321 1 14022 394506 588581209 0 209311 459311 568529619 868249412 0 260728 260730 12338225 395206259 1 243341 414410 563044097 0 128896 128905 455628385 469285577 1 7599 275050 659685100 0 59950 59960 177916404 770324047 0 209308 459308 64160858 436164717 0 218806 218809 642144302 996124886 0 19271 19278 776791186 415469130 1 326721 488570 184693739 1 213927 442057 375203876 1 239691 427001 328291999 0 209305 459305 246699835 152866927 0 483758 483763 906052693 601748175 1 79050 158556 883723738 0 9001 9007 585862251 653619902 0 80651 80654 584075115 52684790 0 363242 363248 730623577 896467649 0 209302 459302 808350728 734102361 0 223170 223176 35699020 400213675 0 357292 357302 584464535 880284699 1 281100 367040 471237262 0 47949 47950 195312767 179075405 1 53005 349997 474335579 0 209299 459299 3214258 508610902 0 281934 281940 709479783 2042083 1 261108 475155 477689048 1 74243 236749 368902445 0 366004 366009 156396419 697817965 1 216112 225008 564688848 0 209296 459296 639877912 992857599 1 141748 168484 13082518 0 329470 329480 140789505 54285582 0 366137 366140 782763968 745941593 1 290651 368390 684478151 0 331803 331805 960697382 253583354 0 209293 459293 83891050 18454462 0 69166 69167 71492720 483655743 1 167758 298062 520613517 1 31631 362888 294260232 0 144200 144208 738471063 798209366 1 32304 135574 135853924 0 209290 459290 346407151 980275787 1 24719 143601 209560886 1 106567 435281 95403835 1 7112 340236 592175410 1 361357 470320 290406626 1 139605 483169 61962095 0 209287 459287 916818268 489381323 0 311855 311857 552203818 242102180 0 121349 121358 109215393 125519495 1 250274 258957 269937267 0 440750 440759 453190014 274167945 1 226349 363322 557382948 0 209284 459284 261922491 583591879 1 256243 334330 231936268 0 328905 328907 608340178 231760243 1 214301 284362 404493735 0 160849 160853 384749271 275256905 1 337418 358371 349691877 0 209281 459281 24756172 154107668 1 324888 330882 338857532 0 252123 252125 515845974 468879565 1 30504 252539 756175667 1 240538 245045 113036644 0 11841 11849 406568834 902353615 0 209278 459278 712170863 836296538 1 363494 484417 374208271 0 423754 423761 174834174 645672144 0 186774 186778 40950701 830443227 1 111579 319427 459748417 0 392183 392187 39404613 789839075 0 209275 459275 284563326 173545710 1 293261 435188 680087403 0 386324 386330 905304008 886184253 1 207411 474198 269851986 1 339835 374844 937636687 1 37814 105560 520809267 0 209272 459272 205478636 823269148 0 435391 435401 374207408 428014452 0 492043 492046 762403360 766324649 1 19295 129653 884083066 1 8307 316594 470589587 1 3746 24422 250311161 0 209269 459269 106046250 898370457 1 249577 369920 801857425 0 478042 478045 381897379 918371347 1 369283 482163 676447421 0 38492 38497 287264442 168895911 1 130826 388308 493840415 0 209266 459266 895150303 292195141 1 182117 473197 652031924 1 32031 39339 331427793 1 227946 279067 744346980 0 368879 368889 286433612 689822141 0 483134 483137 864331559 88829807 0 209263 459263 446456479 65757175 1 39542 57536 472682971 0 341765 341772 639646621 551126161 0 451250 451254 445606518 704013062 1 57399 410720 501767409 0 315262 315270 614755336 58606698 0 209260 459260 71346665 343952399 0 206989 206994 743348229 546998326 1 167018 472885 345694876 0 56536 56539 129858513 412545532 0 419508 419516 523591707 437773781 1 52407 114689 679007778 0 209257 459257 569076699 279049591 0 441896 441900 355061073 340276491 0 440421 440429 698983592 281812928 0 91172 91176 326927872 153498914 0 56106 56110 279147290 311183803 1 114689 226713 638059682 0 209254 459254 417269174 147059040 0 145041 145049 551535759 640602754 0 114416 114423 971037491 201887612 1 34151 372571 352957515 1 113860 397537 524390917 0 171032 171036 316654546 695993596 0 209251 459251 512129150 961030872 1 289355 378395 826784362 1 317803 443018 396325181 0 445329 445337 886174228 295969438 0 201284 201289 704064245 979597457 0 349838 349841 653131158 592747239 0 209248 459248 809415121 275833977 1 124263 345273 410452284 1 15985 404348 540449607 1 216047 245063 390068769 0 465612 465615 406370026 741773916 1 69301 259098 895920453 0 209245 459245 334429394 48095051 1 249132 261170 138369027 1 162783 476597 627901671 1 116627 329076 758508926 1 268450 368417 740427354 1 205247 495213 401162958 0 209242 459242 270347612 590357438 1 274078 362974 87427035 0 47910 47914 76757314 507471688 0 217946 217954 126047135 895878968 1 40398 488666 123723265 0 116769 116774 609578332 50050216 0 209239 459239 508883493 9038317 1 162711 373607 662483218 0 482998 483008 50694134 637803605 1 456794 483850 73375840 1 30079 261786 814494363 0 96793 96798 907984711 709732807 0 209236 459236 884822313 72631123 0 1110 1112 734843952 567541516 0 45394 45403 518606994 410511595 1 49546 63202 539499730 0 307243 307245 615021732 5891897 0 151201 151202 497565327 424715157 0 209233 459233 405194174 691621596 0 110114 110117 95823271 4927527 0 97229 97235 781018026 442946075 0 438044 438046 586880676 162703871 1 267789 434845 368156301 1 17 5621 444524732 0 209230 459230 374316179 74454153 1 67153 432129 376073504 0 137034 137038 977270024 5961852 0 351798 351805 899591256 504665207 1 198311 380096 614756782 0 106789 106795 95460770 321477805 0 209227 459227 192423325 312693894 1 79547 336956 371207436 0 224714 224717 129191038 874331253 1 444679 456280 257420274 0 27091 27101 204192914 962039889 1 5102 382834 321517369 0 209224 459224 726958894 30253714 1 37723 353131 273832146 0 333713 333722 986895205 329129342 0 375399 375409 457803500 564170842 1 344502 377614 105628561 1 11505 61424 909311019 0 209221 459221 455317249 650295022 0 105678 105679 727245771 239917437 1 66503 227130 598346804 1 62613 154686 584989114 1 202373 285146 345390478 0 194427 194434 721479643 107976080 0 209218 459218 468444375 462152602 0 1247 1249 91496607 242901234 1 146432 283386 772834815 0 461199 461209 785412679 852651463 1 93131 403598 575937258 0 462717 462727 181908740 556339415 0 209215 459215 825962730 294467926 0 325086 325092 440709350 458876862 0 9218 9221 404687132 143482511 1 148116 324504 28609273 0 139965 139971 693087485 893884238 1 291273 383148 154748417 0 209212 459212 676278784 693831838 0 355854 355858 342181606 831837228 0 149904 149906 879791280 414378616 0 201322 201327 208485875 694259958 1 40059 65696 64476328 1 63933 181339 600370067 0 209209 459209 256392196 196845010 0 37442 37445 633104059 47576878 0 207595 207601 119639158 723831731 1 312438 381132 249979833 1 158969 207903 133360716 0 197886 197896 363119731 976510934 0 209206 459206 560613346 662532046 1 149906 178403 550923212 0 426722 426727 291080092 214247882 1 86913 197716 370185244 1 64069 119422 464950358 0 5211 5221 569584542 383040076 0 209203 459203 56381135 508386901 1 149194 284490 261350865 1 243328 341757 454167563 1 434237 488273 895841816 1 405747 417645 889855958 0 251919 251921 628813828 620410269 0 209200 459200 410217784 893093974 0 23844 23853 223633920 146396012 0 312360 312364 479117464 444071538 1 95186 335385 887898025 1 32739 397282 846025075 1 61906 266864 32000741 0 209197 459197 715516782 472942885 1 113268 214935 921183467 0 450804 450813 850881716 556847714 1 70036 386703 713557462 0 225778 225782 101103515 542699865 1 221294 435523 950763024 0 209194 459194 413293756 241371278 1 281547 452736 722104745 0 291911 291921 441500799 748651514 1 89341 246646 960745048 1 69148 231376 134802556 1 349644 398799 398358882 0 209191 459191 89881948 575578430 1 44314 411771 401426073 0 4065 4068 950537723 634488665 0 438022 438024 800583638 820969087 0 453718 453719 431854329 807252995 1 220245 477509 851871264 0 209188 459188 870712019 352680270 0 330311 330319 40626005 346818300 0 257756 257761 833351605 776720011 1 178910 310539 654372193 1 366515 467019 304835115 0 275553 275558 77426102 229720341 0 209185 459185 914107538 220338126 1 181736 413054 546865669 1 187828 451507 284678038 0 221716 221722 775211045 567922640 0 289529 289533 745441757 937605301 0 113688 113692 686995634 179261136 0 209182 459182 957101389 885237645 1 199628 397864 49938617 0 29977 29980 310559923 941404109 0 52652 52659 787895019 846008034 1 121909 331305 434376530 1 319561 468848 914973936 0 209179 459179 132385225 176826811 1 142912 182003 681328501 0 90301 90304 558225205 516657576 0 192717 192719 560038211 989841062 0 461651 461656 303699012 904559103 0 297590 297598 863718219 100364478 0 209176 459176 596582545 100731901 0 168863 168873 501090004 459117295 0 229642 229650 83342452 547412117 0 56538 56544 58039518 803445985 1 218818 272104 905012831 0 397060 397069 725791736 748559370 0 209173 459173 433357591 184818864 0 107557 107559 904685357 160531705 1 109486 147138 413327686 1 363239 438627 732207027 0 170338 170347 182045562 447501298 0 241705 241708 458710259 341631174 0 209170 459170 374362064 470324292 1 98153 388224 210923580 1 98068 130086 804302310 0 263257 263258 440142635 253391004 0 161317 161326 921892818 169235158 0 274138 274148 321738016 105838359 0 209167 459167 782712077 632146881 1 76509 130564 850571779 0 279056 279057 630964137 63062557 1 67429 139786 372602656 1 246978 498392 958270656 1 22759 209820 415616398 0 209164 459164 174157639 281123942 0 258371 258377 238041112 922082501 1 33678 77744 277674651 1 53359 203464 624400438 1 116264 327287 187239336 0 241277 241285 30646934 866431991 0 209161 459161 44662791 983429806 0 52763 52765 877086728 863295311 0 393868 393873 521638289 520845198 1 207460 294076 994255600 1 322265 422431 342211229 0 168788 168791 872703563 484179561 0 209158 459158 161009600 407647816 1 436149 488200 855244788 0 241511 241519 9280866 245085561 1 120484 149058 824183955 1 39685 286363 957245154 0 204531 204541 443187391 15831684 0 209155 459155 581942618 988094935 0 12165 12171 719547238 592002620 0 236816 236823 388702390 491384806 0 19693 19700 719011672 562233481 1 21414 213833 577438235 1 27864 328333 278627447 0 209152 459152 60494036 127143247 0 462723 462726 81038056 81141656 0 14052 14053 199407657 27807095 0 375313 375315 709536695 746524410 0 320908 320913 116529484 314072852 1 42158 462606 114181080 0 209149 459149 781615904 349295024 1 74959 400184 373681020 1 89223 474855 647219400 0 373429 373435 664258 232041555 1 15216 72193 467528191 0 5689 5699 709999821 576787315 0 209146 459146 525991281 658042394 0 131337 131339 131884285 774105705 1 30675 407418 775881597 1 122628 283340 70137683 1 275385 292164 4877654 0 457284 457287 981352575 127293983 0 209143 459143 23347640 512621177 0 303681 303686 38392419 366031402 0 395972 395982 221619665 916676145 0 366152 366156 526086533 952630104 1 126316 221542 826778504 1 109564 211965 964805870 0 209140 459140 45767341 706196645 0 125607 125611 923529477 432337085 0 50251 50257 494468526 190050580 0 373231 373234 48920122 508072137 1 221863 305677 121293380 1 281438 283183 885689226 0 209137 459137 403398453 387267139 0 256907 256916 23682596 91250059 1 326283 488352 429751623 0 64625 64630 65661079 10689510 0 52058 52068 813926650 163420932 1 167537 353059 915089250 0 209134 459134 565445332 694326039 1 116865 321637 644707155 0 420661 420662 283044604 710102846 0 447624 447629 283724634 323028235 0 162684 162688 471987622 783950872 0 312884 312893 902099719 502547696 0 209131 459131 27212536 496682376 0 240903 240908 791661166 378912752 0 108010 108016 498567184 461984085 1 141941 391631 443888414 1 37031 414890 484290946 0 99965 99975 940846904 328748830 0 209128 459128 945366920 310551743 0 155613 155619 18790590 731756970 1 69320 143579 835987206 1 27057 372868 322202719 1 5600 412281 3678184 1 76370 340339 561342951 0 209125 459125 283915582 183569026 0 321897 321901 989152489 884213567 1 344745 421191 349063393 0 316012 316018 420846546 652306190 1 261737 461003 449014778 0 405814 405824 818589536 640766984 0 209122 459122 189683699 359405785 1 49538 442514 166680044 0 213266 213271 116522529 645458934 1 352131 375992 523566933 1 21680 317248 303861887 0 131695 131703 161415020 66461179 0 209119 459119 87708663 982142213 1 151581 336582 980926434 0 410032 410041 978639715 274087513 1 261545 270276 285861110 0 52433 52438 159427200 600275035 1 100466 133285 399423168 0 209116 459116 2514969 567377713 0 181020 181030 412358848 834704895 0 426360 426365 453693799 579144709 0 372720 372724 824386768 887129997 1 193722 216038 192134350 1 124921 234421 984132341 0 209113 459113 979837693 536899476 1 293813 462340 454248019 1 163269 378242 728386745 0 293378 293388 311079387 922396472 0 390114 390116 853524515 96763127 1 13780 409446 726876611 0 209110 459110 801968610 224935926 1 78212 285848 149929757 1 108364 462774 23968095 0 92444 92453 352913910 75154852 1 412315 451983 829599895 0 300165 300170 123702665 674132878 0 209107 459107 286665815 869157250 0 346642 346652 192558504 337332486 1 53572 490262 750310405 1 19954 404514 349100497 0 20711 20717 243688689 966406616 0 385779 385788 841005896 906902070 0 209104 459104 257367395 362487165 0 93799 93802 18209754 430803297 0 21125 21126 524763264 157660782 0 156015 156021 385145082 428127642 0 271189 271196 778199472 760759603 1 189843 308981 243827970 0 209101 459101 467709316 9396961 1 83696 307635 505694845 0 3664 3668 47040188 171850710 1 95912 357162 692597582 1 34429 488486 883255133 1 415296 454154 777127465 0 209098 459098 996623807 236310663 1 277540 438778 381361301 0 263237 263242 780561434 200962474 1 49631 145345 180404783 1 238029 456703 713171771 0 150375 150381 856510821 391432153 0 209095 459095 816831373 500083846 1 176199 232488 913861731 0 301795 301797 803378746 269739328 0 61049 61051 47617205 318691516 0 286497 286504 305162526 414231827 0 68531 68539 302614708 272970539 0 209092 459092 260547671 399380738 1 81361 408559 858127844 1 276010 325299 377711127 1 186662 439747 154201423 0 334977 334987 601280031 82157956 0 229551 229555 696484326 161226036 0 209089 459089 623142503 880955303 1 77372 151175 630182252 0 341063 341072 468411023 162575304 1 26976 321067 140537565 1 285604 424916 411775000 0 402539 402543 858058105 841076971 0 209086 459086 770425830 486216292 0 169273 169278 78696892 461740618 0 10148 10155 654752177 762007613 0 204343 204350 271897705 685604215 0 68155 68157 59514235 261411228 0 298621 298625 690115293 922812773 0 209083 459083 562243844 304964517 0 482093 482100 812412742 158046199 0 352710 352716 931565756 862838035 0 477296 477301 257600088 104332583 1 111864 329834 296731705 1 285904 445969 881278570 0 209080 459080 878868316 526804900 1 111946 386932 373161342 0 280018 280028 231157838 422387620 0 317893 317896 3304700 978443350 1 269650 397064 625561263 1 27333 422976 382393905 0 209077 459077 374047505 669988625 1 310887 471487 360340255 0 173218 173222 495807975 708208540 1 39687 354907 408419147 0 74487 74490 812404766 508280634 1 199218 460008 266465237 0 209074 459074 385595433 441678807 1 138969 254678 727776239 0 430911 430914 443224639 436834356 0 439681 439688 220789989 50771616 1 11328 21176 924555251 0 341677 341679 981464071 90204819 0 209071 459071 358175399 395884753 0 77982 77990 627858469 358191946 0 141763 141770 841678417 191394803 0 356688 356694 630592665 990279023 1 94587 142248 345243230 1 415919 427495 396180675 0 209068 459068 601406757 633895688 0 75965 75975 292833288 892882213 1 200854 397896 596435124 1 314162 367006 702705885 0 273723 273726 302160811 727055272 1 320393 458691 833945759 0 209065 459065 143265582 568506028 0 158551 158556 612061906 814660358 0 269332 269342 411552414 141818450 1 300262 441048 126016749 0 239256 239257 812966787 482173356 1 5310 435587 553381142 0 209062 459062 235312706 38045994 1 264433 296365 95029742 0 125947 125949 327993479 712274010 0 464344 464347 70945728 665273776 0 15021 15028 411145852 197459202 0 278271 278280 355564334 473266565 0 209059 459059 430132978 584076878 1 56544 336878 801528164 0 113724 113734 247506664 651160607 1 26569 125428 417338235 0 367810 367816 478951685 107761402 0 240759 240761 932869649 707157830 0 209056 459056 436649268 710945926 1 220055 412358 211819794 0 301401 301405 402571171 641017326 1 44301 172802 181349892 0 491604 491609 281643408 837841506 1 213190 395755 212209270 0 209053 459053 937198237 155398840 0 378323 378327 382417903 121048760 0 26421 26431 661811874 603849710 1 56110 235674 122569619 0 252430 252437 560233742 362102459 1 267871 274738 964613079 0 209050 459050 461482361 441938086 1 147438 376922 336329166 1 465105 497209 424954644 0 401854 401860 948688684 737514941 1 190 332124 857225040 1 203213 291073 379285695 0 209047 459047 273898540 190608167 0 54192 54201 23784218 759234759 0 335930 335932 710097120 790831529 0 437158 437163 464968687 462017992 1 251648 419973 285831972 0 209202 209212 749586377 734351432 0 209044 459044 135571212 551180125 1 67912 361838 307759275 1 404931 494571 403042511 0 1324 1332 980221941 676203414 1 430979 469472 398640514 1 312731 496076 820247049 0 209041 459041 225164776 964352342 1 263672 314023 224053107 1 53289 176053 479583584 1 361784 386534 329394778 0 203421 203426 743384688 752758405 1 125000 261775 169004481 0 209038 459038 942533800 740505377 0 88846 88851 756670707 119215345 1 68545 342244 76830884 1 19759 448954 327786912 0 112351 112359 843027896 433242046 1 390853 432227 427190015 0 209035 459035 246554700 970897404 1 103147 225440 200552018 1 122411 271011 901344103 1 375842 420589 15030298 1 163624 290861 127176699 0 49919 49924 23699078 673182892 0 209032 459032 450726212 147701546 0 340723 340732 675448752 223147488 0 236959 236960 179510666 413342180 1 357707 391765 244456617 0 437288 437290 517013087 729591691 1 118902 369379 218172364 0 209029 459029 404667840 771459914 0 214667 214676 251539086 391656387 1 354516 469016 76271079 0 109378 109381 542197453 637009319 0 127241 127245 599017884 204470678 0 201920 201928 819813702 442945703 0 209026 459026 435495483 42137437 0 274724 274733 29896004 875778585 0 227375 227382 923121798 276385614 1 259008 357133 224504912 0 267893 267895 827790320 70301297 0 288578 288582 902258634 298778706 0 209023 459023 397101650 390503742 1 146495 360267 919288372 0 32872 32873 441449005 490961444 0 156656 156658 817401128 331945555 0 329174 329178 289542255 448387578 1 310396 356228 8276875 0 209020 459020 20164084 365549438 0 310125 310134 429336500 996509147 1 294681 488778 789387354 1 77905 470521 451182982 0 61255 61264 542380328 885598746 1 4788 459803 436073299 0 209017 459017 272168103 761882459 0 484366 484376 976219378 313631424 0 183285 183286 814663393 152100803 0 426839 426844 618540214 681247934 1 291495 450938 274252816 0 348282 348289 651159667 398247375 0 209014 459014 236314734 347774060 1 132274 253599 171698957 1 210176 458631 11284873 1 151088 439110 430759093 0 481594 481598 854115340 492625906 0 270787 270794 272815363 638670864 0 209011 459011 289491961 534123252 1 235310 343350 423633593 0 240496 240503 187080633 222047756 0 451000 451007 128620552 37040910 0 300115 300116 558311538 556940791 1 223958 319943 725572060 0 209008 459008 266160423 149444213 1 207371 227646 996011146 1 250676 426368 544731190 1 290599 386654 652102239 0 21821 21829 866226767 422849247 0 314712 314721 292586027 787064406 0 209005 459005 419561404 864202401 1 297474 443484 519779226 1 46205 362396 613339897 0 263417 263426 119264358 966159618 1 175744 459443 610028774 1 185945 331372 226091367 0 209002 459002 834829089 755424077 1 461487 499390 249117777 0 447614 447619 685494403 258030068 0 70275 70284 671980228 279330980 1 124510 288297 941776785 0 83989 83997 17303737 209747777 0 208999 458999 358661795 167548185 0 360015 360022 877003760 888108784 1 151973 215264 54132611 1 369300 425020 597349937 0 330829 330834 188088117 143155469 0 308848 308854 304612199 874713413 0 208996 458996 905269265 953245317 0 158481 158491 99346134 644352213 0 161219 161222 869409796 449502329 1 290451 373867 653847133 0 227430 227440 283992879 995362351 1 78675 243857 439569390 0 208993 458993 460680083 575286200 1 191435 304111 588029161 1 104022 249332 191927671 1 39982 305312 209014389 1 272727 483870 801088651 1 60861 271886 306713472 0 208990 458990 972375168 594547038 0 38312 38313 362782560 800521485 1 31471 453461 51203447 1 270701 417483 870913461 0 385274 385275 983258431 123035970 1 119587 311413 915926361 0 208987 458987 100277108 473066800 1 367144 424150 334601604 0 164665 164671 163601045 105768997 1 102050 430146 86996630 0 301766 301768 682065435 602928562 1 10843 320799 108925599 0 208984 458984 291247073 970049324 0 393837 393843 104409110 22297659 0 293144 293151 631511568 361566263 1 166587 285916 217653073 0 61622 61629 73447930 665015899 1 193736 364550 436210581 0 208981 458981 777048154 110487442 0 229925 229934 537503636 278982215 1 36984 175392 208868852 1 427438 499861 562964734 0 214310 214312 195435476 265838267 1 38936 434688 698993619 0 208978 458978 36683204 847018855 0 235680 235684 497185713 197439458 0 172993 172995 519480210 926584909 0 435052 435053 488830944 156152080 0 232769 232778 37997103 880141139 1 272162 363768 758652609 0 208975 458975 955346067 763774864 1 2714 480409 896166826 1 122407 232497 874667463 1 30815 492097 652424338 0 474474 474475 40209450 990520780 1 106102 141872 666841135 0 208972 458972 90258527 193783302 0 137981 137983 330804800 464242691 0 73009 73019 30378674 93546594 0 401526 401535 333464819 746944578 0 429421 429429 987096996 840660424 1 162163 193203 362730214 0 208969 458969 100242913 709309438 0 174961 174969 513442728 831237814 0 135494 135499 529960340 159301433 0 449706 449713 845007356 438817425 0 31769 31771 628023351 657700477 0 403482 403485 925447325 639950522 0 208966 458966 705841608 192833575 0 225484 225485 736145547 976781061 1 10907 61596 381195229 1 326478 455912 807960643 1 467481 483380 975337514 0 166019 166020 3851232 562203880 0 208963 458963 776143997 638129630 1 113000 339001 388780440 1 416495 489079 751983512 1 193989 366264 121146141 1 265958 498787 55006155 1 156326 179963 91822387 0 208960 458960 127184329 491391278 1 42527 258547 881410134 1 102411 446808 631507803 0 324853 324856 996113173 37838536 0 400037 400045 926205659 468655876 0 126047 126048 939471560 444275342 0 208957 458957 16773544 506423728 0 258544 258548 298331826 74157706 1 166273 299263 897621086 0 11813 11822 231445088 934839066 1 219606 375782 564563356 0 425947 425948 183117733 937482838 0 208954 458954 820831343 319129622 0 34674 34677 770405692 845478245 0 228468 228470 824790069 914911320 1 351511 415229 209292245 1 257298 310253 938734509 1 66277 178098 457934701 0 208951 458951 62969586 808510317 0 188558 188566 826718616 513275074 1 77407 431810 565962657 1 69890 260395 59950108 1 182517 467842 614893618 0 164390 164392 779566479 511608275 0 208948 458948 812220081 86574596 1 308622 371240 404533039 1 15593 208484 662398663 0 14298 14299 723280154 619974108 0 183358 183359 842935189 744861866 1 81819 431041 3778920 0 208945 458945 340691172 422005053 0 57302 57311 620988944 121634528 0 304464 304471 787431691 814202761 1 35447 361082 735313133 0 389308 389310 413187672 137501581 0 324848 324857 135810278 875346867 0 208942 458942 444448578 326773983 1 311702 379147 625594881 0 85311 85321 869590344 674691305 1 199640 237461 346631337 0 37730 37737 204436221 844685678 1 7547 314594 218409487 0 208939 458939 708661917 71607871 0 393369 393376 818139934 934235986 0 475860 475867 905848271 191614153 0 341670 341677 844370270 826087936 1 25126 118633 523582251 0 483542 483552 801345490 785426498 0 208936 458936 7376977 950609397 0 217288 217298 740780651 423802986 0 47865 47871 680505623 48372727 1 237813 238417 235482980 1 47163 448639 542752207 0 203716 203725 382779156 906750143 0 208933 458933 755159293 510771792 0 242897 242899 538109354 869110049 1 21095 369646 589969423 1 127020 339265 674087457 0 492372 492380 597869464 244783809 0 459216 459221 190516381 901617094 0 208930 458930 480332651 625050734 1 120461 263809 900626407 0 149853 149854 180884699 226365289 1 211787 298345 530997451 0 173905 173914 344419052 93128651 1 189170 353598 972840187 0 208927 458927 591577222 371041393 1 302270 328680 573073280 0 405302 405307 865963248 936114767 1 59376 145841 492122336 1 134408 140985 582415968 1 407686 494332 253983530 0 208924 458924 671733824 453941762 0 336626 336627 129477712 922937619 0 16864 16867 699066110 519299290 1 126542 184863 417948294 0 297738 297744 26597224 937120077 0 256508 256510 481056956 69078438 0 208921 458921 237586761 905865758 0 175780 175788 115745898 630931025 1 289190 315870 856892774 1 102797 189352 886881420 0 80726 80731 63970895 323471813 0 63494 63496 154368214 628006621 0 208918 458918 29504686 177248200 0 417782 417785 918124929 194373434 0 469447 469451 763678273 846590740 0 90342 90352 938365323 984119129 1 130532 314233 319793224 1 295010 344197 495331080 0 208915 458915 26241213 478296343 1 120938 348365 850101346 0 12876 12883 501007652 667867993 1 59573 258120 364993145 1 325127 478244 920606307 0 168437 168444 522494529 949383719 0 208912 458912 991293051 991924240 0 198702 198707 220402317 144276506 0 498641 498645 82525712 484344493 0 252930 252933 627703090 847255675 0 8069 8075 14697244 102936965 0 498505 498510 703847482 180056319 0 208909 458909 811851149 723608115 1 247024 395522 456554456 0 301578 301580 881747776 227341498 1 243380 488198 373780965 1 78340 235278 51953870 0 416795 416804 237621033 461690720 0 208906 458906 842765842 856428745 0 273283 273291 766642113 471210024 0 135042 135051 377299717 586251621 1 40045 438710 574946079 0 156417 156427 386867980 33173568 1 373398 446088 168658603 0 208903 458903 106980569 162762361 1 52009 455134 800011629 0 390987 390997 41006115 662620957 1 375829 400718 565538798 0 32671 32673 450138283 627244932 0 418506 418512 890098780 886764694 0 208900 458900 117154821 326206705 1 265589 383989 35430778 0 87939 87945 134857479 223934220 0 51072 51082 130649117 689564322 1 6523 188914 314666891 1 108620 448868 22320374 0 208897 458897 660894883 990085164 1 213235 480599 298069282 1 295324 361375 129261190 1 461144 498310 753870095 0 28689 28693 93275454 790772107 1 285872 315509 523991276 0 208894 458894 467289669 881748705 0 165583 165585 421088885 857498001 1 210593 419645 173496111 0 262068 262074 976043108 149251232 1 218919 277835 220582317 1 73646 181016 863241544 0 208891 458891 852860810 60551507 0 69874 69882 931877205 38754332 0 81107 81114 371697828 435301900 0 43288 43296 787561109 643619098 1 258933 307184 522908272 0 219847 219856 942418706 397462840 0 208888 458888 256814214 969923597 0 458476 458482 737657980 600472140 0 410482 410483 675709227 498003216 1 189527 431308 540187010 1 15397 224292 986036854 1 193802 379381 182621128 0 208885 458885 466238622 691803999 1 90119 255785 630398016 0 302333 302338 559923064 70392558 1 265534 452535 743349683 0 4793 4800 82064621 181444205 1 27126 408760 532015502 0 208882 458882 21145079 225265423 0 327405 327414 650467977 619281045 1 76343 216507 71774967 0 487718 487720 75788429 459496064 1 399349 475427 770037418 1 151896 196638 853671906 0 208879 458879 682046681 567601814 1 205758 327352 169107762 1 182186 251404 877925335 1 256552 263893 692166214 0 168446 168447 688451724 37076199 0 381090 381100 236320117 188602804 0 208876 458876 40480171 770098222 0 423786 423790 705250539 800154490 1 180430 435100 423185525 0 258145 258149 418607572 721358626 1 134536 488016 872745331 1 135737 317930 210548144 0 208873 458873 330837336 467144928 1 135386 404711 467264295 1 55779 418347 744637247 1 213116 360864 421709600 0 207002 207009 883982657 884674343 0 377482 377483 703348821 319573179 0 208870 458870 302476514 615858143 1 71540 451464 150771996 1 181004 305048 851108022 1 274484 275912 200119125 0 236461 236463 826143271 987522188 0 420214 420223 741147715 275829550 0 208867 458867 288214592 290597086 0 485583 485592 451274847 710947676 0 166532 166542 761537091 248242993 1 202086 278361 888610102 0 346072 346077 861222149 330882578 0 497135 497139 942620997 578393004 0 208864 458864 583262735 345103842 1 223277 389471 886536480 0 353881 353890 498782626 373659351 0 333522 333530 387753509 91625432 0 206043 206046 723210271 167548070 0 273599 273606 823133445 925305024 0 208861 458861 24304395 380051081 0 491792 491800 190934421 526874288 0 206794 206799 609284024 322462424 0 256320 256327 611457415 942305172 1 36571 92826 730223863 1 187022 256124 717042523 0 208858 458858 81749558 204927821 1 312097 331427 977666560 0 223395 223403 794912982 173337739 1 68556 443087 25458120 1 27449 479387 349546020 0 88231 88237 874070453 185426838 0 208855 458855 87718948 983874925 1 76801 214703 715727403 1 38204 481143 674777586 1 165785 326927 326748757 0 375854 375864 685648970 798306845 1 19919 457056 279042590 0 208852 458852 49967250 738169779 0 284942 284951 263094735 909404026 1 98719 178841 450655411 0 141416 141419 530726327 456069593 1 148753 224527 627973687 0 78275 78280 932190412 395413765 0 208849 458849 961462166 910785192 1 143727 472188 697079094 0 368735 368740 136347112 931490519 0 315826 315828 870493982 694966638 1 357776 375038 23585579 0 397443 397446 787296360 927900309 0 208846 458846 579260347 689532453 1 17472 93883 922121853 0 31116 31125 827715612 177274301 1 3134 466552 598956385 0 115281 115286 168934320 322323450 1 249857 427556 569070222 0 208843 458843 882977023 260860852 0 150643 150644 391139391 917302063 0 365582 365587 621320754 464267423 1 1784 8481 286795075 1 180701 368762 475619125 1 253321 286323 823566416 0 208840 458840 959748184 617544456 0 174076 174080 457659004 797256196 0 128975 128978 490712282 473243166 1 178206 227763 112451234 1 109943 441423 423756826 1 216078 247901 87488457 0 208837 458837 701119147 873415896 1 96569 329939 134371664 1 163022 291983 154251143 1 299154 312669 310114083 1 220090 414915 74865912 1 250686 418685 122373150 0 208834 458834 335518566 439024743 0 186906 186913 650613124 266529230 1 128861 402241 325480128 1 43805 472041 324024219 0 483269 483276 333584113 129667022 1 2855 376069 966847645 0 208831 458831 209266334 465651149 0 329409 329416 569683492 268884744 0 33494 33499 954477475 298454781 0 154701 154707 813586819 938960472 0 484079 484081 168911767 92970482 0 58052 58060 9455824 525397388 0 208828 458828 518315172 150239197 1 49426 188668 4076282 0 409018 409024 663059548 242414174 0 413612 413620 515644068 833303400 1 320930 361444 158055000 0 448838 448844 285682908 858494972 0 208825 458825 671952264 365530493 1 388547 475767 165176496 0 471163 471165 112707289 201823207 1 142244 248099 9593166 1 8987 175697 272303072 1 339504 494177 437733837 0 208822 458822 96202688 482949950 0 17356 17360 3236333 52235359 1 424334 429272 589264807 0 232769 232773 221740666 222569220 1 92799 254112 764187550 0 365742 365746 721103157 624591299 0 208819 458819 307761093 954310379 1 118924 222278 570598196 0 454284 454294 925356175 225384004 0 232091 232096 283518159 498354776 1 163456 301992 852367269 0 37066 37073 598910718 64188696 0 208816 458816 589563723 839704742 1 121622 447908 175754322 0 279243 279252 72566240 464727201 0 73855 73863 616813847 652388006 0 93651 93652 56180094 222094029 1 44131 91602 518056355 0 208813 458813 520816955 898532177 1 133519 471403 766348917 1 6569 202073 485875467 1 430254 463558 434303420 1 281333 335143 913379472 1 132528 398704 309043110 0 208810 458810 613282980 655847713 1 211587 249471 55015781 1 219036 298204 264172983 0 27143 27145 273642564 236862465 1 352388 484432 17503192 1 43465 339910 278126039 0 208807 458807 220921491 347433857 1 188390 278826 412903595 0 446523 446532 343681034 868296450 0 319078 319081 690976529 70316051 1 8705 289213 908862868 1 100511 425047 120818228 0 208804 458804 431563082 142357083 0 60246 60250 324878074 257329249 0 364924 364929 713925203 556736721 0 420346 420355 756238902 566502312 1 210091 427318 744895216 0 54012 54013 422241161 572737190 0 208801 458801 580152666 837754232 1 53498 251156 978882393 1 52451 154429 373180459 0 230538 230544 435285202 785787677 1 214259 289604 788899752 0 268644 268650 26451472 400333565 0 208798 458798 885851222 688852169 0 167601 167608 330290684 618942998 1 110507 342847 71678133 0 176997 177000 464161021 851818808 1 130632 266981 227348 0 220941 220944 241078436 609357753 0 208795 458795 745809859 996323717 1 299093 465207 400562588 0 397863 397865 397225828 398003010 1 232484 484898 619533386 0 335629 335633 165374483 944007176 1 314609 463121 711102758 0 208792 458792 324016864 884536527 1 91119 135262 858248813 1 204533 414477 852284284 0 308511 308518 844426189 940443690 0 195208 195212 102336992 5971279 0 188091 188099 50803995 512372935 0 208789 458789 493059609 512787895 1 71221 107568 108812243 1 406772 414317 160324096 1 111522 463302 61643944 0 330540 330548 57489300 832184830 1 126511 156287 653056031 0 208786 458786 635579238 393826240 0 189047 189052 565136737 512521514 0 375699 375703 617377 157224676 0 338611 338617 978196941 397411983 1 307669 320396 58324184 0 336161 336166 183090302 308873434 0 208783 458783 718046987 822939374 0 76404 76413 526318650 2055394 0 243582 243592 796066225 761131746 1 70792 334934 964323813 1 48701 471321 577357201 0 352542 352545 931707784 32260005 0 208780 458780 354037161 793026637 1 253314 285064 901805488 1 340798 450831 516269185 1 38900 264878 538493920 0 346041 346044 712512055 478048576 1 252437 493035 40252972 0 208777 458777 231179384 200519406 0 173747 173748 166464569 31461567 1 174811 250341 838623737 0 350370 350376 919193251 925801779 0 331607 331612 535415742 714885008 1 199136 401570 662636134 0 208774 458774 560080442 863726616 0 33760 33769 774409945 361170726 0 289711 289717 94704305 223478381 1 8527 441200 188821276 1 155582 341708 472241537 0 130766 130771 916356090 769723364 0 208771 458771 140260574 748403777 1 245842 323904 818725734 1 20833 388487 969142820 0 406448 406453 510211385 43729442 0 91606 91616 963835387 922204272 0 305494 305500 278397269 892141820 0 208768 458768 172199080 504565497 1 53991 193738 576047989 1 41135 234795 32577640 0 467181 467184 571081206 649637610 0 444128 444136 270497919 333682199 0 476514 476518 926486890 50434052 0 208765 458765 21158449 951746180 1 44596 187985 273202985 1 125379 307597 570811973 0 31499 31507 865825297 989598848 0 81064 81071 948878219 759856972 1 85307 178509 695737492 0 208762 458762 240722689 644802900 1 71131 255621 194051376 0 349850 349860 827926255 176206519 0 88958 88959 430433949 467536488 0 359617 359622 715437149 803318685 1 230769 411169 59044121 0 208759 458759 517378665 976455386 1 33691 201693 765580159 0 141906 141909 520848281 423840102 1 206607 317568 620998214 1 223274 440256 749501424 0 184597 184600 107180084 888145073 0 208756 458756 11432908 749608256 0 240530 240531 824652367 986510365 0 101367 101374 547581077 379480224 1 294008 382490 106222400 1 241199 317162 972478505 0 56609 56618 801544358 127522474 0 208753 458753 242392464 578876480 1 165823 372029 460267360 1 116997 393919 565939967 1 203970 495650 396839777 1 172407 226563 654136899 1 246980 481129 882578126 0 208750 458750 685959053 537452045 1 23675 180438 138025243 1 126207 225195 714685906 0 456646 456654 121488546 894607666 0 227335 227342 38808820 903910317 1 264377 435288 59982725 0 208747 458747 640542758 272081090 1 142291 393970 160333501 1 248512 356656 737897549 1 206970 346852 371752197 1 89786 114071 763144212 1 98763 248236 8282372 0 208744 458744 55003053 334213544 0 198586 198590 58982239 308690811 1 377230 487468 817171905 0 340616 340623 208406920 67673022 0 285021 285031 8531023 814237209 1 298974 389527 870163936 0 208741 458741 940593542 268959343 1 291726 329777 408066948 1 80869 109260 82391125 1 210194 343397 549758444 1 300049 480733 184891931 1 83805 221746 812948786 0 208738 458738 175735655 885932763 0 108397 108405 287897336 145660380 0 255699 255700 570346067 109813890 1 237120 498712 388386879 0 494726 494734 401170057 844901518 1 83132 117756 367253813 0 208735 458735 490079735 24253894 1 101302 155280 973839095 1 233483 327051 122101046 0 168381 168386 822093578 32810078 1 183509 479006 954975477 1 13349 492659 356547437 0 208732 458732 549655085 538928914 1 122684 187780 652223838 1 236137 267652 618835554 1 58974 285196 681813573 0 64827 64836 524965639 792428302 0 371343 371348 440301576 660494195 0 208729 458729 879072171 710245167 0 330632 330636 285242267 465738739 1 96446 205164 832288950 1 76946 498257 380849102 1 193699 290600 285075889 0 323018 323024 679913664 333153770 0 208726 458726 762732037 776959975 1 334412 350873 310664549 1 232445 394236 108447642 1 108678 153232 783200092 1 116993 291668 516332882 0 399298 399303 359997879 918062137 0 208723 458723 883062966 862767603 1 217286 488377 94475675 0 302115 302124 201782960 18764098 1 176179 177454 242407591 0 171569 171573 925510429 741589346 0 39024 39032 594719498 958157254 0 208720 458720 977527136 948254102 1 58895 121435 420556906 0 98932 98939 850518023 361777377 1 205667 289975 807728236 0 448331 448341 746974873 133131021 0 403831 403838 95346517 969550496 0 208717 458717 681838638 879155956 0 455406 455412 628214311 486054294 1 168743 321223 371716627 0 218839 218844 293737654 908061225 0 295718 295721 484330868 288750265 1 124931 484269 430288380 0 208714 458714 418156094 957313941 1 321757 467258 842999914 1 323850 451963 584149302 0 460563 460572 537961852 170860300 0 370425 370432 467980418 303706020 0 207554 207555 697719568 294303778 0 208711 458711 862365360 438579237 0 471255 471262 831666513 215205200 0 451329 451334 978746627 842772475 1 321734 339437 752038000 0 303834 303837 19389272 294701311 1 2649 82320 958046760 0 208708 458708 262708630 772593892 1 102388 305055 337492381 1 60238 373120 613884224 1 97087 417470 164345015 1 133847 445511 254095261 0 461116 461118 893581450 175414264 0 208705 458705 482637760 325076274 0 197607 197608 596446090 591865651 0 303715 303716 673899191 138560277 1 71494 185085 617402656 0 341033 341036 168489696 36322418 1 231301 266407 782365845 0 208702 458702 934798539 923376619 0 29059 29065 440806548 697330797 0 37789 37798 751530049 308644873 0 456581 456588 677761484 674060081 1 39416 43062 93074108 1 20391 218494 785461996 0 208699 458699 50950451 184511037 1 17195 487358 857811473 0 431457 431463 169429498 141701258 1 424920 463205 530918099 1 236463 420664 802927727 0 451192 451196 328567950 619518913 0 208696 458696 800918404 206206775 0 206159 206168 477997362 940161319 1 157606 460118 157634378 0 98258 98266 164825312 142875373 1 84946 127809 239600810 1 18271 53501 459629548 0 208693 458693 904172952 604048690 0 237037 237045 75768810 337406369 0 265806 265807 519104558 845459736 1 258937 376868 888284640 1 268873 434435 24399709 1 250489 256964 541657732 0 208690 458690 955403683 306498600 0 168096 168101 221970747 601228032 1 76672 303131 296245093 0 305094 305099 776136459 688717976 1 181113 337816 428747826 1 251811 344822 583097997 0 208687 458687 362987388 833258329 0 6318 6322 580439665 171362678 1 103969 328938 866715369 0 3136 3139 367919483 55405658 1 195110 405348 896994531 0 285081 285084 3255289 112596363 0 208684 458684 906374449 451372101 0 250295 250297 834571536 82011706 1 48566 167227 967639422 0 198168 198170 209673664 63340392 0 306000 306010 527314161 578601877 0 351796 351802 109602165 485140848 0 208681 458681 651807189 605671691 1 167327 300974 229681393 1 17592 150918 382212818 1 296876 457921 755318846 1 43094 288904 192224227 0 323324 323329 214474265 503321628 0 208678 458678 756951900 261057106 0 402984 402994 126355695 458434986 1 53877 128618 334119238 0 139065 139075 536019626 668904364 0 166071 166075 840932117 303292811 1 93574 386173 225834541 0 208675 458675 452151510 579768414 0 142524 142531 820787140 492546648 0 54482 54485 507702325 670250202 1 467199 473821 780261899 0 98043 98048 11174430 993923847 0 447933 447939 641975280 306348807 0 208672 458672 629467507 790645379 1 48789 204537 586244767 1 165602 436092 800887046 1 17069 489363 116583857 1 213121 305207 874989692 0 283222 283229 630929277 369818734 0 208669 458669 990577589 136786938 0 70653 70661 449276101 181012678 1 51888 489565 402605555 1 294820 499964 501610886 0 63917 63922 146320199 840492019 0 385337 385345 652323464 626771418 0 208666 458666 9059760 545600158 0 224230 224233 903892742 124145471 0 495835 495843 204981809 389515826 1 19489 371943 936948410 1 105241 233402 48523905 1 17649 403313 796975774 0 208663 458663 55825592 906097816 1 50407 128119 507267478 1 21753 50847 917909786 0 49171 49177 311450624 871671468 0 346211 346212 891918405 715622652 1 372166 464750 612968567 0 208660 458660 975552642 152901937 0 475310 475320 363081580 268082096 1 607 157654 286041413 1 51828 334544 65123936 0 416416 416419 794862637 689088594 0 462978 462981 318761338 543629053 0 208657 458657 356885684 636717772 1 297922 392935 236250543 1 108484 389619 177102489 0 454363 454370 117187255 192527804 0 94225 94227 701710740 946782525 1 192304 282098 434990672 0 208654 458654 940114561 85581077 0 419756 419759 266630656 921441714 1 143784 219667 241901766 1 80344 192793 991003585 0 56649 56658 653145209 681304732 1 14520 416480 342522141 0 208651 458651 376667209 64033019 1 160301 338140 676535715 1 155652 310451 548551971 0 70132 70136 122529114 224712817 1 191020 292777 628947552 0 485854 485855 399924923 915389873 0 208648 458648 361298844 820654096 1 76706 298568 9142467 0 394996 395000 916645134 372969077 1 37127 384537 765346680 0 308351 308353 787432053 763066318 1 173698 205564 636927754 0 208645 458645 119703496 470740631 1 156789 367683 429673916 0 468890 468891 754667793 18595654 0 282007 282008 590698487 543453670 1 176503 385743 357177563 0 73727 73731 835638041 680446974 0 208642 458642 802026532 191182059 0 275537 275547 110423748 121701514 0 391935 391942 988142792 118649538 1 122961 462357 805359973 0 92382 92384 575240542 463680872 1 13631 427164 252931970 0 208639 458639 284998898 221644958 0 397918 397927 412168760 166688057 1 99638 295704 384017134 1 129935 448561 464877031 0 229556 229558 455780949 644707351 1 327623 389900 581664520 0 208636 458636 35616282 272753215 1 299231 440949 506414062 0 346570 346578 344327975 409491490 0 22117 22120 163876574 107551427 1 222541 405817 763976783 0 420818 420822 578821862 647894541 0 208633 458633 678959809 991497975 0 466537 466539 864965888 308460875 1 272250 444554 249803915 1 110439 134240 193833893 0 276679 276680 725946467 112506070 0 331689 331696 979038957 653095134 0 208630 458630 164200372 872136125 0 484216 484219 604597504 614013777 1 301694 455957 1318680 1 6071 358155 299684513 1 355965 493187 388841518 0 480369 480370 87611684 678927688 0 208627 458627 70026791 493521600 0 484181 484184 816606028 883703708 1 99816 435152 208871406 1 276120 387969 94110338 1 221185 499408 930651380 0 213781 213790 512167150 888926222 0 208624 458624 744728499 210353417 1 58908 376513 592520863 0 496105 496115 258964291 774593309 1 408008 428540 1007459 1 52846 179030 740075686 0 361009 361013 587164494 990858565 0 208621 458621 26684742 389660705 0 447846 447850 806891337 195949691 1 399645 403958 301828666 1 147887 305948 283963607 0 180991 180994 838359372 118093235 1 10832 13166 375616275 0 208618 458618 374810634 949548969 0 276703 276704 283329383 757803180 1 179084 188479 294399014 1 122011 488765 808250027 1 57040 396903 869523121 1 342149 494000 122061022 0 208615 458615 688919021 961891853 0 205146 205151 457246673 969206271 1 53100 493716 464445749 1 125490 290127 655499117 1 250756 401205 666464356 1 128359 274971 32543613 0 208612 458612 819134543 873294683 0 317374 317380 563018835 697890418 1 422993 430232 41042038 0 332170 332178 149845340 839839134 1 280489 302915 118455515 1 215101 218853 29313967 0 208609 458609 687283411 494468572 1 31287 283238 458084999 0 277199 277206 720786749 863307396 0 56810 56812 657127443 597411069 1 233885 263346 529877343 0 90278 90280 19853487 43016643 0 208606 458606 333531954 717208043 0 483455 483458 441161980 659159646 1 248964 364817 165998540 1 232772 275805 920466282 0 275442 275447 913706658 765169375 0 179562 179570 134589341 629497209 0 208603 458603 878347522 54319298 1 75391 173482 576504691 1 103913 349798 348867671 1 259058 386418 809015860 1 241118 269353 740884064 1 14419 66727 593539004 0 208600 458600 953808322 829053592 1 84419 172742 377152587 0 169735 169738 13992012 97913311 1 248948 475077 676389659 1 6776 375800 820270050 0 119084 119094 787190070 533934032 0 208597 458597 738229736 370027714 1 174379 410669 846797676 0 441425 441433 502948214 660394295 0 292212 292217 845914817 728605168 0 155223 155227 468301018 403326567 0 438181 438188 347452672 545199356 0 208594 458594 480776932 526966529 1 398466 472825 834494172 1 298369 347989 468262005 0 243897 243902 678565244 347602488 1 414433 447838 478236583 0 232331 232336 314604989 601154007 0 208591 458591 4854883 189527287 1 82186 204872 104505966 1 184312 203023 47721905 1 113400 199351 585783147 0 211414 211415 732936596 721997139 1 88337 176377 34936901 0 208588 458588 480015113 942181937 0 379173 379180 165580578 597891044 1 6872 162025 455948173 0 246249 246259 786014010 417842532 0 449433 449438 935337662 89698260 1 336897 340260 821170614 0 208585 458585 829831459 80788705 1 337044 383238 370885756 1 162043 442018 758489198 0 377051 377053 275662504 295244895 1 187593 254663 609390010 1 184166 265626 36537822 0 208582 458582 462882804 61683637 0 332330 332331 896090207 662007681 1 69370 357897 790137276 0 15792 15800 105071317 496049151 0 9132 9138 239395223 937011901 1 28523 270156 385661380 0 208579 458579 245313357 416933645 1 142974 270934 180968019 0 467760 467764 486144973 779646180 0 29445 29446 497917595 593688332 1 151697 483084 657532423 1 45398 266671 127235286 0 208576 458576 846235805 743868106 1 398324 417155 790720849 0 128616 128617 224194395 265766588 0 229012 229016 642491983 933500954 1 5201 146303 686926504 0 166636 166645 930362176 20336587 0 208573 458573 661499671 599372436 1 11991 64244 710888875 0 140760 140763 815861860 317273346 0 271702 271708 314283765 355605698 1 454146 496329 13974506 1 37713 361202 506410443 0 208570 458570 453936073 369868808 1 77394 120156 230376482 0 223552 223562 370324610 792431244 0 452034 452040 840180597 989373396 0 388539 388542 480998577 897950393 1 22960 235256 818265962 0 208567 458567 353616514 793797725 1 3697 144791 907923976 1 66515 67207 350503346 0 416345 416353 118644791 417067259 1 44090 68979 629909382 1 204277 371314 950351338 0 208564 458564 449370188 997887557 1 350396 383846 155104561 0 303604 303613 987401363 764488744 0 379995 380004 649417609 99713491 1 240387 349866 81435677 0 188942 188949 575947657 633462775 0 208561 458561 352067414 882866483 1 58730 415965 150038513 0 33787 33789 27950646 389341257 1 229892 236293 844202540 1 58787 355340 450649227 1 78131 486156 47121777 0 208558 458558 564655072 502998063 1 16331 191821 46303760 0 292726 292730 522503013 704801912 0 434804 434807 724022598 401745856 1 54268 282789 201652656 0 189817 189826 675778117 836663255 0 208555 458555 962644271 895856165 1 77521 339013 516988605 1 176913 444756 678184414 0 460918 460923 372609723 448014760 0 336197 336205 782658491 234479073 1 48653 354894 20497357 0 208552 458552 153602527 807172025 0 423839 423844 898968606 652944999 0 307932 307941 691501861 966250971 0 307920 307924 852708869 310297559 1 248958 445876 576033510 1 68616 110097 955304757 0 208549 458549 702740284 741527583 1 48455 157792 333568611 1 61241 133192 941630422 0 441563 441565 485323104 494877370 0 203862 203865 853602956 830790522 0 131801 131804 766697011 801160187 0 208546 458546 845770753 187967552 0 54317 54325 240304144 876907129 0 39898 39900 426204590 81601889 1 40432 249554 759030594 0 37957 37961 589793321 266819920 1 109238 195101 47645156 0 208543 458543 559653119 36299524 1 86690 269403 157549033 1 147220 484840 146888887 1 195855 391185 144801126 0 498484 498492 520109473 349276305 1 281618 409549 347661443 0 208540 458540 223271209 169531915 0 262724 262730 477076916 238024785 0 57243 57246 691879259 839472811 0 328111 328116 325069227 426183317 1 248877 252755 68629269 1 456281 485097 362487778 0 208537 458537 547956251 566536262 0 346729 346733 74212275 868255028 0 438344 438348 355907321 765898347 0 487004 487014 711980660 58341089 1 265454 391900 767933003 1 444180 473131 225226619 0 208534 458534 500936568 92275892 0 1941 1950 747928581 122338305 0 289829 289832 290539060 113631953 0 380791 380801 271436159 435189677 0 481126 481129 234763377 808318542 0 316347 316350 820162476 9247526 0 208531 458531 104479608 207901652 1 13733 490328 509858172 0 339895 339899 2501370 625734227 1 74192 256674 113161314 0 43877 43883 142707551 713661203 1 287771 368646 771238401 0 208528 458528 517067378 553207993 0 496614 496622 476537320 553077988 1 228843 453253 723112167 0 15613 15622 482107020 44592833 0 413953 413958 611792975 55845485 1 113508 439316 603523087 0 208525 458525 396304304 480121374 1 95038 368231 55825252 0 90540 90546 848308215 443704905 1 89386 294492 751749032 0 370659 370664 200391223 375449335 1 167118 270268 788660623 0 208522 458522 279752417 774916563 1 156162 424192 696287880 0 335785 335793 729299314 546355925 0 241748 241751 843110564 962320089 1 236808 308308 103833683 1 376206 420480 841649950 0 208519 458519 930496223 933607153 0 6222 6228 325337698 788992372 1 292263 420395 624736084 0 101759 101767 235860506 827115262 0 330532 330539 981789899 366729995 1 67636 280641 424473147 0 208516 458516 532701614 858381916 1 809 423000 461370541 0 108750 108751 595427109 810217341 1 48044 426203 904030031 1 279567 391819 297916063 1 84632 374334 343532732 0 208513 458513 657874203 972360016 0 114730 114736 40784997 251676192 0 283150 283152 203075180 850207594 0 483143 483153 508174340 41580784 1 94028 371679 479134011 1 124914 176797 3054220 0 208510 458510 311836149 441990573 1 134891 354622 817216565 1 164465 337569 769211124 0 147848 147852 561427451 580601266 0 110423 110432 694426332 816643128 0 364564 364567 982057301 783993589 0 208507 458507 269689304 777041703 0 246582 246592 404645918 929319800 1 130878 283982 13979431 1 222060 413749 512934028 0 348330 348338 191898029 869780913 0 268875 268880 333004749 520743289 0 208504 458504 749850801 390991306 0 393444 393448 243980204 489538557 1 20253 64908 497647822 1 56086 89521 372602105 1 376006 476009 22142456 1 141546 370059 33551423 0 208501 458501 327956800 538948263 1 77751 343959 68962434 1 59019 202118 736617006 0 231133 231142 943260649 456459054 1 17665 110591 278951234 1 12091 110071 865457692 0 208498 458498 498252865 182884113 1 317008 437910 209541161 1 52467 455447 125407236 0 323634 323636 889157070 99459280 1 5720 473017 793122608 1 73360 492216 706984534 0 208495 458495 587764974 172834636 0 434007 434011 283334850 784023270 1 158872 389467 606322114 0 491731 491739 149303233 867836003 0 123412 123421 588605097 274863757 0 71901 71911 429514036 823066701 0 208492 458492 95536941 781276376 0 20653 20660 919437707 913250110 0 184519 184524 384689447 46779746 0 494645 494649 648663752 325925683 0 277493 277500 430582141 204168633 1 218290 362307 96585569 0 208489 458489 679735274 581442679 1 41505 399151 434893405 0 73242 73251 215938852 426904267 1 66836 329926 599693480 1 5314 391786 635013044 1 63517 453480 711816663 0 208486 458486 123141372 917214191 1 316491 425124 30573586 1 215652 313924 689704817 0 418798 418807 541596795 810214835 1 56180 316979 783761202 1 352294 478179 990851200 0 208483 458483 24848622 28933784 0 431157 431160 492944105 660013298 0 367728 367735 608945043 523882126 1 98310 138176 712982151 0 140860 140868 317353521 725102323 1 397476 451200 541065228 0 208480 458480 258940081 810198273 0 144376 144386 31982874 906836449 1 185406 427929 574609109 1 104398 182530 285188392 0 454899 454901 100886106 427028555 0 5720 5724 845528713 820303655 0 208477 458477 311870113 839275364 0 292388 292395 362503788 312831481 0 396454 396458 580942650 467230015 0 147850 147855 926248239 489099359 0 305457 305459 271130886 892943615 1 125104 440913 645687574 0 208474 458474 65347333 353416225 1 283935 296624 940754376 0 192567 192569 832125192 805815500 0 95400 95408 625440460 763851611 0 159382 159388 835934622 586915591 0 251270 251280 309549994 914606750 0 208471 458471 327936756 295649293 0 484030 484032 791568412 255885847 1 118918 497042 679082823 1 146711 265502 224561570 1 184173 232678 974123172 0 431193 431201 691374802 714955339 0 208468 458468 581739656 215618341 1 204088 237966 890678646 1 49467 431937 425565951 0 50012 50019 649100863 520900130 1 345100 426842 597905096 1 206193 347267 962773837 0 208465 458465 935635472 601354519 0 140440 140443 997618409 342290848 1 114598 326569 953775267 1 5740 417837 943088058 1 71400 269887 907170494 0 312048 312054 913521018 343868070 0 208462 458462 357758029 19871033 0 349194 349196 361109586 800102777 1 316681 355517 823971513 0 262615 262620 923178102 100300271 1 3210 339511 624884799 0 308573 308578 548873726 408100533 0 208459 458459 590725426 955962519 0 239272 239277 242548338 133182672 0 80135 80145 267038600 309052577 1 129316 437488 178059295 0 417318 417326 357272398 548182114 0 63348 63356 394076707 376257795 0 208456 458456 260371376 33404384 1 306499 397061 549887284 1 461 466992 74233436 0 251974 251975 107836701 265567054 0 151006 151008 932269402 105482091 1 397998 436759 310171936 0 208453 458453 784702252 750994914 1 16519 303107 429960320 0 328061 328062 215972317 909671661 1 219923 461413 328290813 0 240935 240945 19478664 636650199 1 130775 210109 147492931 0 208450 458450 60556695 577295730 0 162801 162811 150070662 164964444 0 186433 186438 70076060 352266140 1 383062 484725 63399697 1 157879 179417 714322255 0 270453 270461 353739560 920693037 0 208447 458447 517963225 344357536 0 303988 303994 636521774 877068605 0 171060 171068 185720665 248538214 1 129343 341114 292630495 0 147292 147293 756598266 7937707 1 64330 363071 72967850 0 208444 458444 827199681 58808316 0 140860 140870 410643965 512849501 0 245452 245460 262125852 856616797 1 1208 349959 778805323 1 131850 251271 688001959 0 336855 336861 874972180 397921921 0 208441 458441 866476331 581746927 1 143263 388505 945007638 0 232219 232228 875209947 892001880 0 22677 22681 78855275 856348179 0 141333 141339 668380083 259273585 1 448510 487926 129065355 0 208438 458438 689769640 880567152 0 317025 317032 396768940 854111986 1 280981 344626 889315931 1 56434 418729 330317259 1 315202 381168 776367840 0 306873 306883 28401050 792969556 0 208435 458435 587848410 27241580 0 408432 408441 967721436 648454595 1 311263 482066 406700515 1 57335 108333 292947237 0 364351 364354 389825382 920445759 0 104289 104294 621759382 921965200 0 208432 458432 732909271 465530445 0 259804 259809 151353349 497672781 1 230162 301147 414290330 1 16594 20448 51635919 0 96901 96910 161469533 702445376 1 131305 393650 960172223 0 208429 458429 568352609 2723948 1 63139 241375 213242581 0 446172 446178 290915084 373739894 0 201416 201425 411985735 988011077 0 288243 288249 638805800 733052805 0 268298 268306 214069827 123127095 0 208426 458426 35869604 103051924 0 266212 266214 738394880 651593934 1 433621 452343 684192428 1 172208 441511 806675274 1 58868 252241 926104637 1 80624 293510 871979939 0 208423 458423 380238383 232732100 0 327724 327728 456696161 919766135 0 412880 412887 510255672 159405554 0 382355 382358 93670194 168716153 0 37169 37173 710638813 482154886 1 67169 207864 794941669 0 208420 458420 301450602 582188974 0 119698 119704 971599730 745962452 0 302588 302591 931883867 331303769 0 133794 133803 42766922 570128400 0 66077 66078 353849760 866143932 1 439256 486900 528467587 0 208417 458417 896829901 794912568 1 167596 237987 765992113 1 107834 281525 933132245 1 256948 416686 855601453 1 104594 291080 366218808 1 161313 231698 95281440 0 208414 458414 997280869 922596390 1 68334 116423 347373613 0 100948 100957 519601862 662431070 1 91130 332663 632008015 0 238590 238592 958512287 453451540 0 196698 196704 157742770 386758318 0 208411 458411 520024000 407757910 1 248135 258358 854353251 0 434489 434499 391726494 35796684 1 218747 270077 992721700 0 230343 230350 976172669 694254551 0 328026 328030 194195837 144851400 0 208408 458408 215653712 347209601 0 439960 439961 348037985 328436850 0 466635 466645 280700076 860306959 0 144024 144033 230037444 101981637 0 413260 413263 461920722 783979439 1 339511 495632 494156298 0 208405 458405 834901134 421906953 0 392681 392684 268706336 485326564 1 19186 197001 457690400 1 177660 457001 287542678 0 112411 112413 315021657 745987242 1 242226 268395 166776458 0 208402 458402 800336454 880886732 1 57214 278605 674220777 1 19341 477737 636733156 0 67865 67873 5798757 430393358 0 141406 141409 729800215 371130246 1 279068 347112 894841854 0 208399 458399 571567800 331681847 0 388893 388898 197454541 404975507 1 214570 277263 651009182 1 177639 183162 638906868 0 426680 426688 950832048 80126146 1 228501 247466 788828863 0 208396 458396 663601842 614836158 1 147231 268504 210006419 0 77542 77551 698886460 557384027 0 40043 40045 941439272 127696815 1 143334 496810 74531433 1 130556 146508 585605501 0 208393 458393 90364478 453907114 1 180274 195896 798915355 1 82876 157657 424732885 0 83115 83123 780830952 63077870 1 164583 379821 57031350 1 45813 359287 402388591 0 208390 458390 539517022 146324518 1 50171 153362 996737208 1 196144 333915 141747401 0 317226 317230 172449523 404310464 1 204560 332097 879849431 0 388347 388349 853142209 171015358 0 208387 458387 909604806 115468198 0 99504 99510 229697608 619891906 0 411739 411740 789652626 759453338 0 46788 46794 997918406 472585159 1 86232 459131 843197103 0 186497 186498 272711131 277583593 0 208384 458384 792303296 706315209 1 23256 392353 436697520 0 103370 103374 617118104 395887399 0 258749 258759 915950490 633807130 0 223812 223816 546239478 667133047 1 80350 342073 529721492 0 208381 458381 754105479 198699198 0 435591 435598 212648313 95264015 1 89444 163322 881289078 1 322209 386148 678091870 1 219613 293471 114559902 0 277917 277926 18135144 591715094 0 208378 458378 743676894 979442462 0 325954 325964 696746022 386241683 1 59635 190326 329107305 0 332972 332979 554403006 250795464 0 248463 248467 470604650 431259247 0 207273 207280 134456845 518535641 0 208375 458375 387133848 124845672 1 218598 250286 336513718 0 81825 81834 881465097 646574719 0 46084 46088 343305074 763928493 1 196716 252218 89175310 1 41667 191779 673268871 0 208372 458372 305855038 735119442 0 322414 322416 133418536 991207627 1 166260 205185 916027052 0 440234 440240 807321025 9235514 0 68254 68256 201832126 861728487 0 223179 223186 727477279 589438716 0 208369 458369 141289189 560939627 0 392384 392385 817715481 403488771 0 357556 357564 972255054 185030779 0 328825 328829 370288795 458673094 0 71210 71212 888859681 567923482 1 136458 443439 703310363 0 208366 458366 271082642 734898206 0 400094 400103 635141932 405719631 0 93615 93625 466925210 814271687 1 113219 117245 650872 0 122505 122508 621249041 833357739 1 102011 281249 740474760 0 208363 458363 17773743 473581417 0 479120 479126 104526027 242351396 0 355428 355429 230134563 935466338 1 62632 487209 967095611 1 99282 445656 274297303 1 48299 105662 899602147 0 208360 458360 839279378 355154200 1 276233 320981 497154979 1 14152 426772 887394016 1 81155 111903 329594763 1 252619 302752 248128403 1 130404 211186 891137612 0 208357 458357 22035052 805949952 1 367790 454655 447941806 0 147732 147737 698908261 131787279 1 320504 389709 99997063 0 223557 223566 531580414 554891348 1 115969 457169 283229260 0 208354 458354 26291254 287729303 0 60380 60389 686384081 212125442 0 52122 52124 420998280 866585246 0 150360 150365 291733244 637736732 1 444609 460276 404094156 0 100406 100411 146322070 125408412 0 208351 458351 338922526 248455641 1 124581 281042 420941821 1 89857 482186 8801711 1 185694 409972 960140665 1 347190 367596 644877135 1 233360 247133 829798126 0 208348 458348 503346545 144022999 0 113139 113148 763763909 712555765 1 229614 280660 311865864 1 291935 443036 388903677 1 13921 53695 302561745 0 169751 169754 370867800 343232516 0 208345 458345 829463289 649944795 1 92348 173441 374022459 0 446694 446699 179581166 305044313 1 196630 470668 923334405 0 385242 385248 590691796 751093045 1 45033 217064 675944189 0 208342 458342 536109346 643463472 0 346715 346721 523441065 209794188 0 107572 107582 280056320 843341793 1 48190 237865 238660246 0 198626 198635 652152878 491506964 1 456187 471215 560819389 0 208339 458339 931584830 884934753 0 51991 51999 721643351 50983486 0 494558 494559 110782997 173344200 0 84832 84834 124297112 761287064 0 224612 224618 424960609 239588819 1 291328 338702 20380041 0 208336 458336 755930312 552446880 0 394352 394362 159655081 590232264 0 194121 194129 990339691 475413941 0 491703 491707 853011648 916659217 1 245279 461574 2363709 1 54252 323467 49133940 0 208333 458333 451358784 646372335 0 193883 193887 505097116 712425649 0 377200 377207 988652961 424508499 1 9223 128713 988034611 1 13287 430354 861720285 0 232653 232660 878465856 550971577 0 208330 458330 264040859 25973616 1 90052 459704 31150477 1 17295 88220 125534729 0 467518 467525 401087478 16783379 1 185631 239615 958251361 0 357998 358001 827024376 759444137 0 208327 458327 142061446 515115880 0 13386 13387 191450688 938822624 1 344819 472674 727528065 1 57108 236553 428193970 0 45837 45842 833981065 938015039 0 402013 402016 606719154 423760241 0 208324 458324 850861758 247152800 1 5682 450767 994082526 0 90894 90904 56703329 983271996 1 76612 85907 907239044 1 93999 462227 293679585 1 204774 454655 685789100 0 208321 458321 376272093 789874206 1 126921 305122 617520398 1 273997 434738 380017935 0 433771 433774 63592733 752277083 0 13018 13024 722431497 841814289 0 167301 167308 501871143 235916021 0 208318 458318 600111183 568075479 0 305444 305448 253541711 526523496 0 272233 272239 798769239 459727427 0 207638 207647 738359301 437643254 1 347323 388140 716946894 1 25582 98253 839030095 0 208315 458315 916495772 291845342 0 244769 244775 39846148 56262358 0 48596 48600 166259492 526461782 0 485740 485745 510623713 888065434 1 16422 83767 459863397 0 368096 368106 847237624 766096614 0 208312 458312 22288805 564169361 0 180221 180231 643134030 782658605 0 342942 342946 471402791 194860795 1 101961 110173 62062511 0 385080 385082 365689231 235939802 0 124214 124215 416201007 773792782 0 208309 458309 409392967 618721635 1 136307 483472 973969847 0 362266 362274 845655186 950035082 1 235864 385840 84174366 1 177485 345462 528609319 0 473808 473809 767512650 841841264 0 208306 458306 499771460 447795610 1 217583 497177 399522251 0 410279 410282 652574448 438225871 0 318587 318589 136068518 112911033 1 36837 190906 231687915 1 266770 345801 326828179 0 208303 458303 242203268 730595229 0 421224 421230 650337407 583721971 1 363955 492222 467019335 1 1431 330416 644083142 0 329186 329191 731559231 274869694 0 203282 203292 366785448 675627863 0 208300 458300 578790298 548873604 0 46686 46691 115957299 294449136 1 188040 403900 146106977 0 280067 280071 503035886 761508692 0 379720 379728 470742588 708069176 1 116866 221554 788977558 0 208297 458297 42822613 962547120 1 274514 274950 433371570 0 204782 204791 177104948 426631112 0 330742 330752 184034945 268671313 0 245326 245328 371490105 13344955 0 356551 356556 61462351 830909159 0 208294 458294 126754334 977320401 0 185255 185256 722839178 243616286 1 339714 440324 708526222 0 211023 211032 260913702 334157527 0 310704 310706 373804067 437242665 0 253753 253759 655711647 427437737 0 208291 458291 684890092 3890080 0 161351 161355 743941303 584501370 0 51988 51998 656962340 322350101 1 115089 190998 35321940 0 10504 10510 885289661 92640702 1 117465 491702 964930551 0 208288 458288 232219603 989202270 0 119593 119596 952604514 397104423 1 320862 493076 247277647 1 96836 280458 494120042 0 162672 162675 430616858 91665280 0 472645 472654 805727566 630412455 0 208285 458285 382185759 516628041 0 321488 321492 267221251 846809534 1 584 174551 202619841 1 106841 332952 209500978 1 19300 201199 729936704 0 439844 439854 926784604 867402762 0 208282 458282 504721506 212873382 1 33612 233431 563428136 0 92294 92303 257226437 851461625 0 270619 270627 607872500 633735401 0 281946 281947 207158348 112681915 1 131062 181129 980295665 0 208279 458279 303935134 20037495 0 390732 390736 40742966 364375125 1 79485 156165 689103065 0 57940 57946 773773805 600011753 1 93231 288654 468352605 1 262256 342755 408289284 0 208276 458276 333345640 500061949 1 28924 246492 116501145 1 79834 244592 312010389 1 170507 377066 343022599 1 377732 475791 77745913 1 115027 131544 696806124 0 208273 458273 995852893 506041174 0 124761 124768 772106499 32107586 1 27448 449993 954343093 0 86200 86208 75880825 143693834 0 12109 12116 374371105 514732452 1 342683 392451 664237163 0 208270 458270 275093219 581451159 0 261043 261047 957599602 58606614 1 254165 421973 813921261 1 18456 67860 325445331 1 246848 408107 620129232 1 5410 376615 824764647 0 208267 458267 870189777 333041841 1 38348 80898 985952815 0 248466 248474 686247288 633658688 1 215688 444933 959229588 1 26822 412999 158926576 0 419528 419533 359854510 581159095 0 208264 458264 490913539 213302077 0 31052 31053 617078925 918866439 0 236058 236065 113295353 193851458 1 155615 313265 84488693 1 80487 170731 198341377 1 119707 145751 921779432 0 208261 458261 547536564 181402277 0 316907 316916 734760009 637901570 1 395872 496775 939981840 0 75791 75794 198657103 386280806 1 213265 446866 663798680 0 423611 423616 747790813 621451649 0 208258 458258 865862000 574761665 0 414028 414038 207325284 48643203 0 297426 297436 347643433 488976540 0 319254 319263 631619952 45344639 1 127284 357300 253012102 1 118844 444856 909807097 0 208255 458255 212050573 584045562 1 115709 214872 14554530 0 371351 371360 34795943 683339462 1 36533 279066 919752235 1 256601 297303 605065831 0 488360 488361 313356214 33643415 0 208252 458252 213241586 380655100 1 106980 488955 62301262 1 88691 441114 778135589 1 193789 198683 670545437 0 331856 331861 621349607 911723291 0 344311 344315 175805168 205381439 0 208249 458249 661370219 706152007 0 321882 321885 404359795 260614827 0 499693 499701 135640446 13367961 1 381149 470565 820652872 0 404860 404868 892143166 743920869 1 303701 383689 523696522 0 208246 458246 39346953 768691967 0 478230 478240 871337028 874466995 0 92374 92379 908108109 833079527 1 273807 475309 136694428 0 275580 275587 456280462 14008827 0 241723 241725 577227306 942952850 0 208243 458243 69931654 34792100 1 88150 362732 597445511 0 321542 321544 408706660 770505031 0 257138 257143 480893871 349624524 1 33699 103737 173009198 0 493220 493226 3772082 21097050 0 208240 458240 22845323 120985818 0 341210 341213 269739245 954407503 1 153691 342459 635451367 0 479657 479662 361981355 155066601 0 383463 383469 664455813 888112834 1 70955 123889 723720955 0 208237 458237 766814532 261768432 0 85228 85230 795641848 456380959 1 30061 497067 922795580 1 270516 306192 731318569 0 282839 282841 191813339 192940693 1 183299 494813 222879564 0 208234 458234 596043556 219603775 0 440196 440206 426320584 208868298 1 163313 285572 878328837 1 122507 399912 730035930 0 468731 468741 862669690 127281346 1 57604 350475 590526286 0 208231 458231 512143871 373928881 1 29761 498126 250086056 0 132190 132192 923946155 765647833 1 130894 302869 101049776 0 147993 147994 433189712 240647897 1 244940 277044 713110612 0 208228 458228 230196749 58557105 0 61649 61657 600653594 774684870 0 404850 404854 257515932 421803414 1 370241 424541 140607837 1 25240 237046 302889217 0 448270 448278 251024500 14385346 0 208225 458225 810619791 168441808 1 129115 155892 316719440 0 347058 347068 868340939 327229585 0 195047 195052 700509112 146361660 1 142360 252954 744290557 1 124960 133653 993459641 0 208222 458222 962412449 769242641 0 364905 364907 803892445 462820468 0 196057 196067 668267607 35413719 0 344880 344881 381440735 569306173 1 236702 271310 975608064 1 392636 471514 267953016 0 208219 458219 45253352 439241123 1 48656 113871 892166889 0 416435 416445 559909565 192372421 0 5195 5200 369980350 787787912 1 209330 286643 659092423 1 278356 435503 153109328 0 208216 458216 377121408 485429948 0 320293 320295 841395813 83799137 0 363476 363483 66272276 938347773 1 198743 395439 403517652 0 94417 94419 186169822 601758058 1 74525 310870 68360972 0 208213 458213 712079554 868012314 1 62391 467723 718074218 0 42623 42628 288239181 66210781 1 277427 385308 763446588 0 405684 405693 654294622 455163874 1 103121 288769 441749628 0 208210 458210 357146870 803378014 0 247113 247115 620171228 622644246 0 277702 277709 845500851 892329078 1 138802 213193 689329384 1 8651 266745 480907364 1 42402 345629 219474539 0 208207 458207 878880599 611995641 0 348189 348190 258365805 573858597 0 460224 460225 875362590 858581734 1 189391 287747 420941976 1 289291 485512 292047613 0 254876 254885 103397368 204567310 0 208204 458204 302848679 912229789 1 274463 477673 898316397 0 393818 393822 513938918 482635299 1 294498 350317 868074403 0 362702 362705 569923342 429741217 1 195131 457340 689401695 0 208201 458201 906563308 20289031 1 235287 341415 651934259 1 452217 489416 473576143 1 324505 344602 233194240 1 340871 438438 895141535 0 234510 234517 372102770 118765262 0 208198 458198 871286428 322472426 1 107398 267320 510343124 0 197874 197881 200318241 14015561 0 438935 438941 393869945 459735487 1 47574 180011 476341922 0 256212 256219 675989923 498745705 0 208195 458195 944665995 503656023 0 138394 138403 451267387 829916846 1 36633 441094 914768809 1 126191 186620 845804444 1 269790 372781 483606995 1 213050 290962 48568966 0 208192 458192 580268427 345451276 0 315437 315445 640947617 556980738 1 54491 309681 53922838 0 401685 401694 332683714 953681255 1 434447 482148 988304873 1 217500 418207 680484974 0 208189 458189 343159343 524278896 1 253737 282249 767053104 0 20897 20899 927104757 185563279 1 183185 369232 125962905 0 187501 187510 518681175 201156935 1 24030 34903 355168994 0 208186 458186 909359714 803947757 1 91023 127849 221538306 1 86415 259384 282587220 1 83244 392343 369715296 0 25524 25529 958847961 343450021 0 388544 388545 928357009 959150372 0 208183 458183 864273405 198387167 0 263711 263721 510430777 638603203 1 302993 324349 761677286 0 333228 333229 358918614 576001445 0 304738 304742 785080315 623121456 1 36345 108138 686954967 0 208180 458180 740356590 199911320 0 227800 227801 898423694 335379211 1 287195 318863 897887445 1 389982 421110 268557533 0 369285 369286 222949350 414149140 0 358308 358318 457891253 589152171 0 208177 458177 783534794 42939736 0 497919 497923 117860356 28617584 0 228532 228534 29746693 527764388 1 15596 102722 832515266 0 96482 96489 28166031 938059101 0 260554 260555 577157212 916299844 0 208174 458174 612141124 620616693 0 322108 322117 395228734 225646299 1 135422 248791 122460883 0 427396 427398 336967007 944322050 1 319391 348834 419008789 0 435414 435422 585237418 152053300 0 208171 458171 361522627 869262639 0 303055 303057 279655711 770212646 1 17762 195185 188222143 0 407912 407917 96816217 995272211 1 106802 413046 763854783 1 335587 400642 216717573 0 208168 458168 402608161 427344244 1 23888 328996 183908327 1 154328 325897 9425469 0 240863 240868 827982786 907420310 1 92059 477757 61186771 1 106439 304600 6238633 0 208165 458165 651530693 6079875 1 182402 302457 643574795 0 124433 124437 780695166 120057481 1 240475 259511 900120957 0 395760 395763 260419245 778137351 0 407879 407887 410473145 536564882 0 208162 458162 278029678 490379574 1 316249 444656 424473436 0 211938 211942 646567312 322243522 0 57125 57127 367214486 645588464 0 153908 153912 18629093 87897118 0 363054 363063 498689816 969756557 0 208159 458159 236362683 616070639 0 251965 251966 22263363 472514390 1 122762 403064 452175860 1 118984 318959 279415457 0 205076 205080 563394265 380989251 0 220596 220599 628280067 944997869 0 208156 458156 607633612 340717784 0 371031 371037 731453087 525069244 0 68335 68336 356119551 264177657 0 434876 434878 169089327 135000217 0 244807 244811 270121840 232605432 1 89602 392253 128056830 0 208153 458153 571501969 414718827 0 130713 130714 942288477 513890048 0 192042 192049 201784653 496429713 1 64894 372108 978872989 1 442966 496072 625271961 1 178608 193836 779290152 0 208150 458150 657269146 131897497 0 250407 250417 318744231 165643361 1 46450 319238 632696414 1 30182 352542 781022944 0 217453 217463 477007117 184413244 1 106574 476198 324490787 0 208147 458147 751008776 77130359 1 251998 375417 321166728 0 33876 33882 771899288 541295488 1 239111 318200 282899003 0 41305 41313 92367679 728260845 0 252656 252657 891221621 163523910 0 208144 458144 351025032 575345605 0 153033 153035 56784528 496689861 0 474859 474863 783326750 519080480 0 285314 285315 494844340 696971253 0 26753 26755 259204679 209522408 1 205919 342920 543730508 0 208141 458141 259856147 877186386 0 364178 364187 322010927 223823153 1 419644 464913 210362627 1 77169 426322 955848034 1 272647 316979 404580756 0 76193 76201 94293102 990468722 0 208138 458138 751322203 973777191 0 474320 474323 22555152 623499813 0 69168 69173 223203378 95604500 1 11204 46867 253975155 1 224779 284376 880777000 0 111236 111243 346214814 275844048 0 208135 458135 902409621 201187961 0 103312 103318 32794144 991270598 0 377236 377243 902806038 741953632 1 269474 493048 1784754 0 314226 314234 39490295 305058545 0 344088 344090 216002042 989673582 0 208132 458132 544374803 656776885 1 251026 498574 233933473 1 172646 235578 526387492 0 195023 195033 113524163 377445592 1 130267 158547 528103533 1 351528 381773 515751799 0 208129 458129 789518247 545309013 1 13423 466066 555353669 0 478151 478156 968044483 279584876 1 10923 204385 896673888 0 202835 202839 527974985 416937121 1 101265 187609 584101027 0 208126 458126 917923949 92565410 1 240027 362759 33208604 0 392530 392535 65478634 94785035 1 62831 414123 544912688 0 99266 99268 142097811 328311226 0 417459 417462 411495695 536393303 0 208123 458123 719909106 949381023 0 364811 364820 704148570 547114379 1 167600 476707 739735140 1 169132 406544 642097249 1 113380 276899 833919452 0 210946 210955 903827234 420545174 0 208120 458120 346731288 745480941 0 265877 265884 980638935 341548560 1 134397 312278 752571206 0 51395 51401 705546189 480376064 0 75541 75549 364092588 686146266 0 328109 328110 421351286 880267611 0 208117 458117 501580420 891510439 0 84305 84307 747825294 80159536 1 145550 494341 117123749 0 109466 109475 920264791 640213765 1 21422 329483 196625247 1 31333 299128 128929242 0 208114 458114 370931321 672435422 1 101741 295969 750112437 0 126990 126995 107081772 111842343 0 148858 148864 4009587 566217796 1 46279 128176 535130744 1 343314 355436 831697959 0 208111 458111 673205204 427474040 1 48997 115501 680432442 0 309522 309528 738640843 649251957 1 7146 29649 540196641 1 75632 286890 807858806 1 411861 495806 94588735 0 208108 458108 270281174 608190602 1 129743 445877 161752221 0 355224 355231 764325915 676004517 0 462346 462356 500513571 909758297 1 111585 376003 200568696 1 230654 424007 638766481 0 208105 458105 374367768 905307710 0 413267 413268 648616477 274066104 0 431557 431567 118360712 830704565 1 70110 421339 40219621 0 130991 130997 216940629 521195475 0 92166 92176 680114111 222218896 0 208102 458102 679789971 552693965 0 492566 492574 912317797 220053113 0 306378 306388 792848406 838691483 1 48334 224503 350632151 1 11913 483005 85873044 1 285411 312222 398999264 0 208099 458099 879548034 686568476 0 122263 122270 680641063 968511711 1 20590 425436 839040147 0 490696 490698 653470702 472601130 0 92721 92728 809362501 942076723 1 70954 193327 284687850 0 208096 458096 914171191 584688307 0 24718 24728 43690481 956084468 0 343912 343919 764686691 531689679 0 303240 303244 485023267 218804042 1 284449 449812 695060360 1 259080 427127 25713764 0 208093 458093 70073882 705541309 1 163136 364932 390567008 1 175923 181698 41578523 1 293400 310231 461670137 1 185637 238915 944963382 0 434668 434670 170183178 231177085 0 208090 458090 830172471 635125400 1 174555 247638 796255600 1 279327 454631 99789390 1 254882 403052 164895176 0 94456 94457 394717417 271996646 1 378996 410792 909095893 0 208087 458087 585670760 509764892 1 120366 464484 155456911 0 281034 281042 394327893 63229588 0 79803 79810 97779536 753681730 1 330325 497840 908582014 1 38062 445085 674878435 0 208084 458084 624322357 297957199 1 53327 231610 71147854 0 35962 35968 111478722 256996997 1 272550 308401 470217709 0 157241 157249 172464422 199983441 0 228949 228951 24246168 28048494 0 208081 458081 936421173 104427796 1 275479 358667 606617817 0 396849 396853 660345439 351444840 0 176495 176497 886034722 419799596 0 29095 29103 55669361 271155246 1 397382 408344 805513859 0 208078 458078 586584778 310938813 1 65750 222923 599926893 1 299030 305915 505473180 0 423775 423776 148826300 84396591 1 4659 96606 261847451 0 189443 189447 62648116 833357611 0 208075 458075 185155642 575378870 0 265226 265232 937952510 391598195 0 200250 200253 613929038 796349766 0 148554 148558 182090241 379206378 1 154175 203014 40804695 0 234372 234378 127713183 276306344 0 208072 458072 869734561 740329560 1 279352 491556 149362933 1 41668 439755 94574542 0 366637 366647 950921673 841010512 0 438315 438319 580083936 400198009 1 233433 473370 776980407 0 208069 458069 491598825 141191336 1 125449 228105 832477946 0 413121 413131 396735308 989357586 0 60840 60844 194828994 803970652 0 251588 251598 87826086 580440134 0 166219 166227 229695493 605183379 0 208066 458066 323916798 782488478 0 139127 139130 472617465 458942630 0 218985 218993 252513840 749972732 0 451873 451878 177404821 705068429 0 6918 6928 706371154 825364852 1 498949 499943 781741040 0 208063 458063 242819573 611631917 0 36074 36081 919398666 259300891 1 81893 409172 606531656 1 20470 484393 767157161 0 142254 142257 873641578 98877954 1 58694 141689 149639864 0 208060 458060 480880384 620071576 1 205 384135 578728973 1 96649 161503 110131593 1 68324 219353 505487805 1 116533 314001 814691936 1 92468 172615 971289538 0 208057 458057 643565162 71537553 1 132121 364039 789863397 0 62862 62867 134607656 976756743 1 50301 337088 687778066 1 107999 230646 964353970 1 115453 125591 200880468 0 208054 458054 539992671 716157908 0 463958 463963 108845530 522282480 0 268164 268170 479256929 768623822 1 231756 268720 247301963 0 362797 362802 731571163 39105753 0 161450 161453 336180788 431034356 0 208051 458051 598716842 401813629 1 211551 299774 647959753 0 297445 297447 921163193 350864754 0 354340 354343 714313876 852808651 1 17976 277339 710097957 0 252195 252203 731293950 378819967 0 208048 458048 536675017 804856924 1 132850 350991 942556553 1 204813 225420 84231575 0 406082 406085 799295296 240040366 0 211355 211359 459650798 130162100 1 1879 112809 82928347 0 208045 458045 179372018 555431624 0 82609 82612 938129990 768722222 0 17107 17108 889120567 382852177 0 243808 243812 838576957 404650466 1 212141 476223 560750243 0 222946 222956 223358042 532745677 0 208042 458042 989873467 335357957 0 22003 22006 21807510 739016596 1 9627 33768 834405949 1 359302 405594 131876592 1 109294 379740 864032769 0 35538 35543 955865582 109413092 0 208039 458039 75182950 885155770 1 294325 398843 914650241 0 218631 218634 453239694 222053043 0 213158 213168 75778407 923044957 1 172073 216952 660755080 0 422792 422796 391353482 126596690 0 208036 458036 821773989 859242155 1 108714 318437 222483613 0 412325 412331 609526295 809822921 1 218343 259355 925906153 1 313184 476534 249278773 0 54736 54746 606880834 804724422 0 208033 458033 942337065 197199383 0 100419 100428 802930458 158412157 1 224682 344788 375849329 0 266757 266763 934960353 746099985 0 87530 87533 302004589 264468533 0 152189 152194 104882366 923734495 0 208030 458030 510518606 978021986 0 234216 234226 511943861 647116291 0 425820 425827 937407651 464994453 1 115242 234609 767365169 1 75684 167067 707964730 0 378687 378692 314004115 209511288 0 208027 458027 823283897 762479612 1 159951 452928 781752870 1 344345 384016 8832307 0 48249 48250 548073946 739014914 1 331840 478339 12395510 1 33744 465817 299234795 0 208024 458024 443347223 273086078 0 471568 471574 713406755 128580113 0 324278 324284 415359526 374090667 0 449268 449271 713405226 937768192 0 28893 28903 209612346 757056839 0 344021 344031 845942645 512827304 0 208021 458021 416801250 71616315 0 387416 387426 546451345 170230701 1 84228 153367 994104926 1 101773 325483 699080811 0 53938 53948 929884908 262173729 1 11619 409642 232549930 0 208018 458018 11317697 50710437 0 296705 296711 535657104 389224073 1 250014 303963 173990369 1 334004 338831 599850353 1 93132 418848 365489776 1 53412 469778 147435921 0 208015 458015 115292572 286656246 0 6001 6011 791992972 481779973 0 476034 476037 196034428 668533337 0 391682 391683 424411145 929831200 0 351071 351079 471056070 992261026 0 368268 368275 653392546 808308495 0 208012 458012 593481950 644261289 0 13692 13695 101739747 53970695 0 158585 158586 69935494 530224403 1 249478 459745 730272356 1 420508 474054 923817519 0 62262 62267 732851245 145440846 0 208009 458009 330011229 841116772 1 294956 475355 765661504 1 15556 424329 890595785 0 273963 273970 705946035 505610188 1 111339 225565 441389026 1 228737 275063 478397623 0 208006 458006 803911209 50322083 1 148467 347691 419387695 0 429785 429787 71283001 918082967 0 452198 452207 339027495 387667943 1 308584 422292 345646335 0 65383 65386 629766654 560539833 0 208003 458003 757550223 430640609 0 437634 437643 668985910 235945143 1 107579 208952 4718916 0 437316 437321 541414031 893621959 0 234923 234930 209462468 153735792 1 208763 292974 106778742 0 208000 458000 314486583 573504000 1 350219 406978 484037657 1 184232 317231 914095528 1 243247 431082 976349195 0 408975 408984 517836606 207155000 1 49680 418685 867957704 0 207997 457997 49244898 890437179 1 42886 106367 988713894 1 145280 402585 519132568 1 115349 327918 329639839 1 245388 439084 100696445 1 223962 273974 462858844 0 207994 457994 842844401 283709559 0 23910 23916 875143950 258253510 1 100166 246818 737452310 1 430932 497130 48739611 0 111026 111028 231900880 261332058 1 56243 326865 716944034 0 207991 457991 866405213 994359543 1 106893 153177 232645236 1 85952 165341 27743532 0 325806 325811 390105576 569736468 1 124899 144697 642923251 1 299488 342195 62490781 0 207988 457988 252400204 127873437 0 131466 131471 330697933 769820338 1 144486 408280 68103320 1 126650 384327 96241228 0 108840 108848 875571928 324618257 1 346888 400703 615059343 0 207985 457985 483148409 282806533 0 207202 207204 574857668 952627207 0 427059 427065 309854592 337633423 1 32599 153234 829046990 0 44095 44096 331518063 73102927 1 137434 469865 198928204 0 207982 457982 115560204 984385548 1 276645 357328 55469493 1 226365 402676 470578344 0 479097 479106 729216418 340322783 0 137597 137599 413890656 881192709 0 211830 211839 996318803 415789125 0 207979 457979 787608073 638022909 1 198370 228299 637352887 1 132834 338556 806358772 1 59347 449580 688769557 1 238179 486828 79467713 0 346814 346822 810744750 410377347 0 207976 457976 592107395 643746427 0 147480 147485 166509792 317010686 0 138332 138334 161559952 486356661 0 81960 81968 317068128 20783808 0 260229 260231 791171220 519122710 1 149261 206355 61684104 0 207973 457973 330792765 906590474 0 384002 384010 94845269 857986154 0 407797 407799 599149884 657055599 0 393465 393473 340468674 244939980 1 288277 442444 256306841 1 185153 418776 62196043 0 207970 457970 826967377 198850580 1 168519 279162 187674680 0 100793 100798 229412146 877232895 1 39396 119209 353615053 0 325994 325995 824123771 944383472 1 14938 477056 697794424 0 207967 457967 914556516 781834188 0 353226 353229 10929907 775662132 1 262088 480292 699494630 0 319255 319262 182202784 105433357 1 45351 202436 291644772 1 92013 334884 175737643 0 207964 457964 534742649 126091408 1 67599 290709 676339686 1 136285 351851 20804474 0 96522 96526 126518940 222653239 0 462616 462623 164079429 976980263 1 452065 454942 984448737 0 207961 457961 230643095 672849232 0 450099 450102 228777981 548141418 1 94451 138554 144207239 1 78920 325434 483754199 0 304859 304868 477834810 702312132 1 414232 439888 133380469 0 207958 457958 467215680 707649803 0 158554 158562 368942554 833962143 0 93262 93272 62593914 860753438 1 77989 303110 335872805 1 296007 480262 957064927 1 263562 407419 307063850 0 207955 457955 478378433 396871496 1 160042 165715 786838868 1 142317 360898 315189252 0 92281 92285 620816189 884264368 1 398479 413467 421439539 1 161132 237576 337829927 0 207952 457952 864529729 243987727 1 52438 497583 445906268 1 344883 406591 930379262 1 26256 350709 582484994 1 70045 220660 492587724 1 433310 497148 345426557 0 207949 457949 180990669 147894916 1 318758 448368 954388915 1 74343 154700 419388616 0 385212 385216 24109008 176435880 1 266792 319758 525755909 1 313784 372472 67068558 0 207946 457946 897561570 280839783 1 210467 436200 290231138 1 91819 300902 150575404 1 39929 117361 433615579 0 26078 26084 648547628 960111302 0 453124 453130 676510808 366500930 0 207943 457943 593930972 983685408 0 301659 301665 820430138 656954364 0 257708 257712 481916401 740277759 1 91525 160695 358359784 0 109581 109587 144742210 839949883 1 336612 398770 748145464 0 207940 457940 750983412 884252005 1 203618 341840 346039592 1 49199 257211 296958783 0 495168 495170 311837685 368436735 1 178498 216554 532167713 1 21293 499058 108242314 0 207937 457937 713850339 258622689 0 468877 468878 554207832 342243862 0 48512 48514 806202252 564345898 0 43860 43864 109602831 763325884 0 465134 465142 240395181 780317873 1 124139 368524 670461118 0 207934 457934 125812776 962715220 1 204823 339637 374314366 1 158168 339713 417447104 0 283857 283866 228887181 149945925 0 278801 278808 364932090 242394135 0 169806 169811 274414624 462660653 0 207931 457931 506358031 8931560 0 138592 138595 266528798 86941262 0 155024 155027 507836741 984890564 1 242394 391248 252591981 1 166401 396959 292751283 0 118378 118383 238772250 820622722 0 207928 457928 761194196 726679722 1 301972 385465 275748254 1 442284 449196 810288649 1 202634 336608 647269292 0 385031 385040 661891657 867364290 1 418502 436769 88497652 0 207925 457925 451285770 427695780 0 101424 101430 202331724 806776018 0 305890 305891 884495552 627682859 0 55274 55281 899418085 471620200 0 245026 245027 742603329 224602676 0 198116 198124 969700093 25456061 0 207922 457922 159576660 655839226 0 303747 303756 70844287 351582890 1 347399 478736 174428044 1 168996 263615 321032780 1 122090 269666 114402933 0 108313 108314 346226065 123248605 0 207919 457919 170966754 392619771 1 95070 408157 305253326 1 158153 478958 466641066 0 119763 119772 694549451 976509299 1 177113 287739 41170358 1 138322 150441 899066401 0 207916 457916 494180320 792877580 0 433799 433808 396074559 732870984 1 212634 397254 331948983 0 37603 37613 876653906 141962734 0 110862 110863 623372824 930735985 0 463690 463697 568298714 571611669 0 207913 457913 817877331 59906510 1 181782 303988 52429620 0 132904 132911 513708528 484016302 1 209674 373651 349559244 1 246042 385586 254629810 1 21417 385761 274165241 0 207910 457910 934441104 778901126 0 310928 310938 135876747 886856702 1 337407 432719 996554457 1 382901 427875 522996444 0 43071 43077 675378755 499828392 0 358235 358244 442356477 212919864 0 207907 457907 498995056 392364659 1 202467 260578 118945272 0 270642 270643 979965117 603951647 0 100533 100540 134788546 707724147 0 412310 412312 629843818 71025800 0 164569 164578 738426711 648799734 0 207904 457904 386540555 97537459 1 96198 223313 282956718 1 189615 370755 832599310 1 95341 272032 268541444 1 126096 193940 845370268 1 190282 225292 315470271 0 207901 457901 745682328 988460433 0 398147 398153 597435953 26537963 1 46790 306772 82494493 0 2463 2467 302457232 143484099 1 61426 457183 578911155 0 280367 280373 635821363 53190358 0 207898 457898 182735432 295246506 0 245460 245462 179696976 452437241 1 75528 151753 137511587 0 228945 228951 578737904 898052240 1 55690 92409 308657101 1 306444 318249 793565418 0 207895 457895 448443697 905967650 1 266527 433678 208459450 0 227371 227375 365129503 256117714 0 477692 477697 174916415 530610152 1 85489 276114 66049537 1 153018 197573 114518381 0 207892 457892 983859777 860265032 0 23170 23175 74854540 676621269 1 379407 431822 133819295 0 379779 379787 920844559 317092417 0 152357 152361 948951186 607762970 0 102534 102544 997595320 533694319 0 207889 457889 475973859 332833606 0 269585 269587 493290993 834531998 0 111202 111209 558376190 308754255 0 92812 92819 615373832 4333611 0 444630 444636 430180450 773141342 1 381549 441586 398300614 0 207886 457886 926331233 882370788 0 184371 184377 576649753 504783740 1 98524 216513 986743873 1 104777 431662 300274772 1 472186 472420 627849103 0 304373 304375 63386433 104403642 0 207883 457883 181241360 137863662 1 213321 370711 574535260 0 124458 124461 624414945 790698799 1 164715 337032 632220317 0 230992 231002 236783486 490534868 0 422717 422723 197579016 985433112 0 207880 457880 968719147 528616637 0 172876 172885 520705329 984509857 1 340500 390009 968129845 0 372425 372430 581138176 795050306 0 274645 274646 668586751 372790033 0 421335 421345 321616386 727862296 0 207877 457877 366304247 108086273 0 19636 19639 459245326 336297743 1 202614 316984 765001179 0 303596 303599 997171838 977598146 1 314642 337347 428925854 1 11815 67579 501206159 0 207874 457874 230563645 785762604 0 69548 69558 885102589 792970424 0 271749 271758 557874235 641144775 1 6286 217949 653596591 1 171808 253606 158967985 0 453174 453180 452542515 888410648 0 207871 457871 651054425 825869116 1 131422 361787 294748606 0 248889 248896 694413323 215053884 0 364441 364446 467722713 368228466 1 350612 459344 855773220 1 165173 326743 725668430 0 207868 457868 595574053 582425884 1 188553 370088 627366843 1 35942 421737 729184881 1 141674 279445 123041337 0 173489 173494 236764532 48301035 0 496250 496254 760282724 764401122 0 207865 457865 549644920 782651428 0 134217 134221 154504728 472210746 0 243983 243985 50285697 567819788 1 43631 137683 176502967 0 248846 248852 665878746 941935946 1 109220 342721 74146086 0 207862 457862 51453995 504891322 1 7349 92514 570496292 0 107003 107013 598643163 594845657 1 29485 185499 425726417 0 139633 139638 1603724 254797862 0 445266 445271 374089294 398974257 0 207859 457859 424331891 277962977 1 174431 488893 784477750 0 201751 201757 395860787 476487417 1 120106 499352 44442711 1 1508 298404 72381473 1 440568 481168 452613044 0 207856 457856 974564779 444337293 1 31956 453528 460668949 0 196493 196501 886025224 225899553 0 56621 56624 166897593 260989215 1 137600 168681 865761046 0 426158 426161 902589134 250938635 0 207853 457853 247190777 156939233 1 109431 219840 896225067 1 239395 321888 638909926 0 489319 489321 895218490 253691833 0 264473 264483 818030812 745286204 1 26154 427267 426718568 0 207850 457850 277757416 324709898 1 176049 261108 47176165 0 138471 138474 24420566 497650782 0 193325 193330 406196634 987137337 0 47311 47315 883642854 927699522 0 245456 245462 247075161 606447895 0 207847 457847 638444119 846384170 1 213437 319765 718655350 0 55640 55644 353837249 866299436 1 89664 115117 701413724 0 38842 38844 578853819 606528389 0 420390 420395 438289801 846397728 0 207844 457844 205466771 860241053 0 490860 490862 291868967 963976020 1 300423 390717 495626844 0 57728 57735 9510053 605745800 0 140172 140181 749657879 614922769 0 66173 66174 293836029 285839529 0 207841 457841 110802344 592923683 0 164255 164257 497505004 600048757 1 234927 244933 335366673 1 145323 184031 55852190 1 210143 366632 311180533 0 486292 486301 428149561 203680560 0 207838 457838 754096605 622565069 0 498137 498146 570649527 5629366 0 292788 292793 967479740 884670805 0 161058 161066 143037915 227041504 1 272764 337498 615408011 1 63102 162869 323660702 0 207835 457835 967721547 550127680 1 270737 478209 862512206 0 220482 220488 630442286 597351099 1 69577 277868 138127193 0 151078 151080 479896055 277340221 1 107683 235235 845798952 0 207832 457832 812801661 779734966 1 1591 130924 587371426 1 71715 206072 329029952 0 102693 102696 662776932 458682468 0 97648 97654 4201020 633604455 1 166504 449453 436460849 0 207829 457829 515943130 235071928 0 300996 300999 683518247 495223334 1 189245 364908 369804938 1 280072 408997 783589916 1 47180 293831 233579795 1 316571 403044 954990005 0 207826 457826 519441844 952671798 1 26020 376359 531355746 1 325265 382188 775959119 0 224284 224291 626079763 336864254 0 483572 483579 365259646 496626771 1 133424 157164 400452836 0 207823 457823 973528256 600439389 0 423312 423313 472155114 989006651 1 351714 409735 481828502 0 279274 279279 252758001 568459661 0 425524 425528 777892419 699790828 0 103340 103346 502056956 657659829 0 207820 457820 143738366 793153222 1 110593 425953 513080626 1 108770 291824 112757473 0 150897 150907 345895773 789475989 0 494275 494276 577005808 572474820 0 61842 61851 923332049 341485453 0 207817 457817 317647519 850716673 1 202352 451334 641001027 1 82811 100675 475310183 0 14920 14928 47770509 462451777 1 263642 493502 944694915 1 154925 183262 356373222 0 207814 457814 53159170 79730334 1 113036 192038 410794285 0 229739 229742 7334252 154297055 1 149152 374820 470915904 1 99872 154085 499911824 1 35579 39807 666724287 0 207811 457811 589325562 186505573 0 344385 344390 628445489 270857623 0 365086 365094 935433056 347272401 1 140821 380092 510672560 1 27414 363623 118146413 1 314031 355286 568654633 0 207808 457808 260790529 635567983 0 414711 414714 136415024 331325649 0 293366 293375 595450939 425962175 1 261489 419761 76445092 0 327956 327964 193220483 14679121 1 82229 205642 572984729 0 207805 457805 454520179 869373099 1 95376 382062 621249139 0 98006 98012 687145080 46522105 1 18955 352199 369625120 1 203833 456262 121802305 1 102593 202760 397259232 0 207802 457802 397267752 542575331 0 445643 445647 638963939 989723054 1 116869 469491 641382441 1 192337 380817 657094415 0 421293 421294 403792040 350599805 0 15747 15753 42731662 208441293 0 207799 457799 925248281 302514190 1 152622 278392 311758436 0 251155 251164 987116704 444855586 1 76283 375088 8941632 1 255722 412116 855628798 1 82017 144234 387945756 0 207796 457796 405546362 228770230 0 207026 207028 816636215 225630325 1 342318 375700 94787315 0 280272 280278 656556170 283543228 0 18077 18080 226078256 800074652 1 121987 361732 523079414 0 207793 457793 589271050 470141897 1 93108 262957 473063501 0 81598 81601 110771301 149512579 0 391543 391546 376522599 909354386 1 76513 406037 632610340 0 216892 216895 282384624 773063118 0 207790 457790 382941216 493975425 1 338423 352233 232846131 0 421693 421694 965383029 921246061 1 455130 466089 780278624 1 82612 371073 475752618 1 16974 104442 590290816 0 207787 457787 236290501 500160993 1 3964 492441 196713386 0 27500 27509 157745092 370417549 1 179207 271551 348927100 0 462939 462945 85810835 934840976 0 441415 441420 862100416 626781320 0 207784 457784 883300364 635184687 1 295924 445424 782636785 0 61621 61629 14541516 641187531 1 196334 260263 753031096 1 223572 377173 896645776 1 26543 114127 742454068 0 207781 457781 940322248 882313049 1 146056 493389 62473259 1 201392 447809 401288155 1 334479 481854 992875186 0 57154 57156 620708433 868162396 0 410200 410208 234128219 112402810 0 207778 457778 466694304 607740460 1 210374 432762 107892907 1 177231 335308 480855738 0 461395 461403 306787895 672582611 0 313736 313746 20487515 654225645 0 180015 180021 289584871 149664834 0 207775 457775 894711736 319295674 1 172806 452182 694747532 1 82970 182253 307665550 1 8862 262775 491745755 1 173532 177841 416301453 1 203316 248478 672124446 0 207772 457772 121507819 301544831 0 198249 198258 186711191 32224367 0 18252 18254 305808474 911191754 0 133558 133563 727037081 419344313 1 10326 397240 964629444 1 13147 274887 100902366 0 207769 457769 148777827 214091821 0 232569 232574 109382496 393405570 1 136229 173328 507171264 0 280299 280301 331058166 258471813 1 191069 229228 631338154 1 121673 471317 244257508 0 207766 457766 797427290 598625065 0 403189 403196 422609273 160140269 0 225768 225774 429817882 628651111 1 410017 454630 832020632 1 79804 360175 400847961 0 315512 315518 385465624 202380544 0 207763 457763 183370275 421694881 0 432313 432323 200360683 769456117 0 295793 295800 919718133 508439862 1 45581 196726 249498813 1 345829 363062 600049353 0 373980 373988 747538878 639714032 0 207760 457760 989912895 651887382 1 199029 360906 279053435 1 654 446059 623769137 0 426111 426117 651605873 910117980 1 42920 88371 535576344 1 174156 191865 145282836 0 207757 457757 741082536 972817175 1 87356 496900 562188457 1 80289 257497 679382142 0 354580 354588 15818521 835586277 1 343636 440880 373959439 0 178091 178101 126758734 60183847 0 207754 457754 24093847 501877792 1 62115 100896 742869145 0 18961 18966 778774803 728684030 0 270242 270251 463231050 813253674 1 303685 346566 283223806 0 167529 167533 554079398 36027065 0 207751 457751 281187465 807500610 1 245629 445447 186883182 0 278381 278388 529131979 664476549 1 78844 88875 541252193 0 300486 300491 836258644 894226917 1 86505 93825 625490821 0 207748 457748 650217099 367848234 0 372587 372593 655463373 660221975 0 291356 291365 812513223 880831967 0 368150 368158 971994738 269630733 0 199665 199674 2236848 439461204 1 178943 286940 777511016 0 207745 457745 3684960 23261149 1 288039 479728 368820357 1 260645 317740 183646339 1 158167 470634 595938428 1 56562 101888 147662222 0 357122 357124 204011797 227406783 0 207742 457742 465572239 823263434 1 79757 440730 26503051 0 235733 235741 125962665 921768429 1 338326 473188 223129524 1 270686 291541 784086157 0 24102 24111 574456058 322301000 0 207739 457739 551636930 52312656 0 333076 333078 566514519 330892242 1 350777 352289 86893422 1 57232 77745 942881667 0 470253 470263 719026191 336835561 0 441528 441535 843050618 626817134 0 207736 457736 454088911 544883508 0 310293 310301 955611888 671385598 1 12862 284517 248614517 1 285569 348668 729691735 1 36875 215630 392024758 0 297974 297978 236762869 37526040 0 207733 457733 677012914 146960671 0 13447 13457 264753207 680787475 0 321006 321011 841291492 926921023 0 418411 418416 991975975 31946404 0 291558 291560 153318847 733172595 1 166204 257160 580389825 0 207730 457730 387203940 335884797 1 235641 482427 298725262 0 474640 474643 483627381 203216702 1 4755 274830 814965410 1 108514 416075 892676816 0 340040 340047 576040577 693802304 0 207727 457727 114406835 856660502 1 145609 177259 991303039 1 191634 292664 389978359 1 397171 450091 452032320 0 128707 128713 3514760 116779541 0 328869 328877 165134247 943592172 0 207724 457724 529099939 174722393 1 314220 493028 306711302 0 359963 359964 624409485 658639383 0 267189 267198 451333782 358531410 1 305582 433032 831235038 0 187589 187595 611682506 98440601 0 207721 457721 855711025 995244233 1 74601 415676 997755907 1 373449 499998 740314467 0 80438 80448 885786224 551068218 0 129256 129266 638873240 581147283 0 268892 268898 836430873 724661418 0 207718 457718 65177373 95059591 1 272412 293723 881720341 1 422428 440449 514575749 1 191033 301725 808687992 0 284162 284167 879970025 685296321 1 116278 418705 664382097 0 207715 457715 185742404 199587122 0 454644 454649 250433719 532804628 1 383042 395089 397828695 0 129875 129880 630025619 74214141 1 194322 447428 66534384 1 6772 378464 613208815 0 207712 457712 866511183 422474946 0 71382 71385 735680947 778552621 1 151749 402381 375601952 0 163981 163987 807326037 762836764 1 214266 260228 6688564 0 171948 171958 78848682 168224653 0 207709 457709 456743895 734302133 0 448370 448377 669555284 911215107 1 170668 208078 844887726 0 15895 15897 750755264 89781258 0 100017 100023 510266573 190898925 0 294641 294651 546911114 368240983 0 207706 457706 847127798 16411724 1 332407 456543 559672687 1 92655 487846 422709975 1 63476 390274 790798303 0 345588 345593 756081076 13726270 1 8855 485098 951187690 0 207703 457703 977882580 81589433 1 80766 487448 781581650 0 111234 111236 71660989 117494733 0 193311 193316 150664745 186965959 1 416383 497791 875638455 0 134032 134038 241108334 462322514 0 207700 457700 937191678 441053181 1 118899 200570 764025721 0 342499 342502 98218504 794376493 1 284842 422823 813246243 1 291631 362917 832746418 1 16449 367940 747429902 0 207697 457697 349220289 479260414 1 113692 426511 596021273 0 41530 41539 216389343 279273795 1 66592 245252 604458031 1 406783 424043 458595637 1 78806 242383 347018027 0 207694 457694 328592133 878059168 1 247886 394985 746937053 1 83604 238627 890126543 0 56649 56650 770733319 245549271 0 5566 5567 622532550 850348114 0 133245 133249 335016371 612461023 0 207691 457691 715430264 91817089 1 58221 344835 381066928 1 184010 306188 722719622 0 338837 338845 465953669 46673898 0 428627 428635 823409157 649603600 0 250889 250892 257095231 221321996 0 207688 457688 781224793 207183610 1 238087 434437 785457673 1 334395 408484 834067140 1 10756 171506 833201024 0 128956 128958 459124934 690819679 0 373182 373192 490445640 706094644 0 207685 457685 758720678 586014276 1 219744 389582 270093323 0 482967 482968 438571712 619906394 0 347053 347056 821561064 473703449 1 212668 252742 733628146 0 441068 441070 314756582 285826706 0 207682 457682 853166905 679009605 1 234749 267478 63572584 1 206771 455113 235655984 1 176541 344843 66140489 1 74388 245606 240694267 1 207235 293582 630164267 0 207679 457679 517952954 821349158 0 30632 30641 971566492 478204182 1 158116 169378 164566635 1 31479 239564 470124048 1 391155 479576 740963497 0 185480 185487 504552905 946462 0 207676 457676 514778176 870802660 0 327531 327535 352520553 756360738 1 361731 471804 629528501 0 112615 112619 36341976 411372865 0 235353 235358 457858504 202617038 1 206011 473066 493234442 0 207673 457673 798911741 503007756 1 5863 17616 558994054 1 270769 359146 665053962 1 123038 149021 474336407 1 155485 273009 40510365 1 14941 333087 715166957 0 207670 457670 494098185 900553912 1 173909 425695 801421085 0 316540 316550 566267157 536865299 1 60268 220950 279878576 1 419956 428392 254521026 1 48154 69384 303160595 0 207667 457667 709237692 65637593 0 377072 377075 705129192 382948915 1 402293 422493 64679260 1 296252 454221 225771706 1 53715 94313 418601493 1 98627 118425 349495043 0 207664 457664 167736796 456872503 0 326110 326118 427055788 755002709 0 280088 280093 698181855 329961617 0 133900 133906 338317381 717155402 0 113466 113473 946849712 189027308 1 71009 346204 557624568 0 207661 457661 147190002 608209241 1 43806 358499 416706155 0 5341 5343 748005935 86556568 1 174855 185678 394537883 0 196405 196409 388135204 646267531 0 381686 381687 598599808 890143644 0 207658 457658 122137393 51107238 1 168218 235122 587799014 0 60540 60541 946958083 385604992 0 406638 406639 204737034 53843510 1 198402 315713 800882428 1 356172 457199 904726965 0 207655 457655 717913830 664813628 1 149228 435084 376180140 0 452819 452824 562908566 955924068 0 370138 370148 522820844 113264692 0 402241 402248 596699105 492470492 1 3946 446345 575545521 0 207652 457652 441940691 933505608 0 212321 212327 776414462 753938644 0 158127 158134 265272161 322229424 0 375948 375949 652198833 402606903 1 212131 280729 773620325 1 93653 322276 933851572 0 207649 457649 522847501 567335753 0 70264 70273 558764757 932906388 0 46112 46115 609103448 854618720 0 206122 206123 532121220 580370727 1 199495 267144 757604760 1 130225 491273 211364946 0 207646 457646 137581362 988041167 0 404 413 647719299 609392010 0 58949 58955 71096522 66738519 1 280709 400434 564662865 1 252794 256012 386571988 0 374062 374064 15912262 219765739 0 207643 457643 813091727 948691712 1 276733 344031 92422871 1 3854 317848 749535455 1 122366 381993 429310730 1 100594 451555 913207513 1 97751 301311 341235034 0 207640 457640 540616573 735555645 1 3180 272202 925123072 0 466071 466075 369362285 704163609 0 271895 271901 507821567 921651472 1 264296 427898 466598362 1 47434 220023 68478760 0 207637 457637 16880852 872662983 1 221843 262073 277284199 0 342233 342235 730551403 820756692 0 28763 28768 693798671 738213108 0 158808 158816 704254904 398936094 0 265602 265610 193491243 129356157 0 207634 457634 941117306 219513921 0 305136 305143 965018278 865406133 1 299116 348417 103042108 1 97133 299578 354862497 1 14338 54678 80278130 1 264929 392875 422799247 0 207631 457631 315535549 475671807 0 165860 165863 988416422 85956382 0 237840 237844 369139557 12618780 0 180730 180732 453359581 205139613 0 292646 292648 865349736 807963954 0 227764 227769 862804681 436727807 0 207628 457628 282476717 312342550 0 137578 137580 964363806 841620953 1 26785 333248 455678227 0 234187 234189 639980635 19895785 1 28786 28857 301252090 0 95420 95423 203293970 379625595 0 207625 457625 227119804 171395568 0 348020 348021 214611747 66404215 0 26110 26111 434878902 639275027 0 494543 494547 147277341 450841609 1 209034 393154 822224147 1 184170 471528 523656166 0 207622 457622 536894605 401694588 1 133820 297237 538364225 0 184714 184720 970225406 489086196 0 371388 371390 798249345 702578359 0 347547 347555 775519374 274614772 0 135145 135149 108411421 796667960 0 207619 457619 339714784 652000022 0 720 723 731317527 720877488 1 19337 463969 507300159 0 342257 342263 115693776 825395109 1 35755 287026 781804382 0 454742 454750 495155995 321877248 0 207616 457616 892057180 15800190 0 297565 297574 483474447 691694900 1 76013 227145 265326499 1 124824 279404 457160679 1 9290 290947 983270735 0 386299 386302 95445924 237839381 0 207613 457613 552642017 799614330 0 17314 17322 720734763 90189059 1 170615 384615 818608157 0 2702 2705 504430617 768364388 1 213378 345883 862907615 0 149853 149858 228941172 705068872 0 207610 457610 771205694 919309392 0 167794 167795 649029180 463908522 0 301086 301087 709837357 796929070 1 71420 147741 413373922 0 197625 197635 872622506 469731465 1 44303 58202 366584182 0 207607 457607 506448943 848172789 1 78735 118113 434019615 0 47916 47923 899728999 251968036 0 435767 435768 669794434 298079941 0 243000 243009 359764420 376482731 1 46940 77662 730737805 0 207604 457604 563574749 127642851 0 60681 60687 872504530 935225336 0 177617 177619 482707162 425188463 0 22304 22306 356075611 835129009 1 135918 336960 717207202 1 27923 271180 617808182 0 207601 457601 481642161 100614750 1 411751 474187 581157819 0 359364 359370 585626044 639884309 0 235516 235520 714284572 394841315 1 227526 340653 409292582 1 75699 90844 775730998 0 207598 457598 785085497 973694837 0 311996 312005 182034436 25250200 1 144127 234211 82208014 1 162538 382765 680915914 0 417519 417529 782121811 160125880 1 45145 468144 331678486 0 207595 457595 442727017 154720086 0 163161 163165 677470486 209124841 0 167159 167166 451304689 59803408 0 300026 300032 59594031 790439407 1 372001 468280 259634951 0 118267 118273 388113936 451216386 0 207592 457592 63546716 888518197 1 179703 436861 12375492 0 125558 125562 519119207 416769384 1 18803 448840 827058598 1 409610 465504 912719350 0 34976 34983 440657603 792418317 0 207589 457589 696097272 32033585 0 327537 327547 907890762 211056709 0 11824 11825 702332336 802341995 0 489639 489640 513559743 430043100 0 234564 234573 58524766 595692806 0 92502 92510 939741903 564235793 0 207586 457586 963517297 367733696 1 166156 378788 398848365 1 79077 349744 976549216 0 209988 209996 742727328 307295612 1 92442 394167 642576609 1 75823 290570 630361747 0 207583 457583 845210499 439185838 0 197755 197761 485313564 474180841 1 278610 484165 863388813 0 316204 316208 30872995 986915496 0 37161 37170 387173569 488857262 0 47666 47675 55166216 751997619 0 207580 457580 421926350 487592316 0 286769 286775 478478639 441677658 0 72326 72332 389933502 806295032 1 13024 179424 775910817 0 460179 460188 197135416 53480041 1 136488 332975 379896798 0 207577 457577 7821099 832060408 1 180998 276163 504458816 0 291293 291299 496566071 728195053 1 13475 247214 241652695 0 118277 118283 17945183 140347252 1 429215 468142 225182105 0 207574 457574 603317127 479174074 0 470903 470910 845395910 614615762 1 53574 191540 654694631 0 141620 141627 894006448 630058921 1 157821 280037 420081106 0 250998 251008 892504708 871364730 0 207571 457571 575842145 225864221 1 298512 445319 942472348 0 426394 426397 847395905 461895946 0 188685 188695 546261062 5869294 0 125184 125194 313593842 200884254 0 152553 152559 12447621 561058975 0 207568 457568 241639429 314959451 1 72892 357309 279075747 1 54262 383906 866303060 0 132728 132732 26961002 877647222 0 294396 294397 384364785 718804457 1 62556 128613 462234692 0 207565 457565 113669336 267740125 1 109426 116932 609848383 0 289226 289234 613511955 567281436 1 235348 301762 559751775 1 85818 97767 825591563 1 85248 102187 471944601 0 207562 457562 950669283 363701137 1 263403 334763 398000792 1 185537 254305 595843493 0 86999 87004 234442332 173625147 0 295587 295597 915239746 155473584 1 38186 443378 266802244 0 207559 457559 187233907 625486393 0 35114 35116 685771108 585812798 0 115703 115711 380499019 203428448 0 114695 114701 106099766 983661994 0 238260 238263 32615385 127671152 1 87022 161283 795616710 0 207556 457556 571472491 261327510 1 105003 437566 471773947 1 43917 403380 40109751 0 24975 24977 175200285 52270996 0 179185 179191 686766734 98629469 1 234 117250 185703895 0 207553 457553 624400060 672226926 1 323651 443466 451503297 0 264994 264998 869016518 670532326 1 156435 475900 534482706 1 104063 315380 336922739 0 322960 322970 107436742 800330113 0 207550 457550 883648636 977201182 0 329962 329970 511643951 978516014 0 9519 9523 312027820 402288285 0 61939 61943 745832889 82200014 1 203309 253651 910810063 1 287561 310965 474838675 0 207547 457547 904085667 685920069 0 162144 162152 314549563 740048434 0 179149 179154 63097833 41305405 1 35636 103030 66851081 1 190980 385685 25150112 1 147270 307281 982858604 0 207544 457544 674791308 759819393 1 40249 97789 337350116 0 334603 334604 683938331 62794856 0 446382 446392 490584042 531991387 1 200768 203485 837823750 0 17539 17543 26085588 811745586 0 207541 457541 546733666 801801861 1 306466 364083 126780032 0 79232 79233 320680407 904649756 0 151341 151347 691949604 412444256 0 491301 491305 632062844 161471924 0 150676 150684 794709687 256188980 0 207538 457538 90297051 498394022 0 466394 466403 280199750 437748002 0 164582 164585 301759183 694602956 0 143099 143108 46677503 224503004 0 182426 182428 440279341 305426980 0 387570 387577 969312135 830836335 0 207535 457535 791770780 329968275 1 163838 182847 161408849 0 43204 43212 932337051 444532699 0 170493 170502 461987994 216192131 1 111972 158764 945222942 1 147439 458546 409608708 0 207532 457532 354403852 353237148 0 98894 98903 698964460 123669309 0 94305 94315 989214951 661845057 1 441758 444567 543344135 1 2893 69490 51107204 0 487548 487552 35081133 970791271 0 207529 457529 679752339 549859536 0 159496 159500 349744645 595831457 1 224607 250542 608437113 0 204453 204459 575603853 593991348 0 221916 221917 102758835 165627806 1 5261 184630 87896802 0 207526 457526 625233938 950922042 1 24038 226090 468976459 1 385565 456229 683878698 0 373916 373918 349118092 862983392 0 332570 332574 180166810 79820449 0 426835 426837 6673597 331416057 0 207523 457523 627740082 348634172 1 158271 251869 590398577 1 315871 499304 812577545 0 321478 321482 692593403 563313091 0 471900 471907 352261269 347759450 1 209439 264508 366663306 0 207520 457520 665520066 729875808 0 410851 410860 115945809 868564886 0 478235 478241 452078107 622469899 1 24506 471236 749400402 1 176412 472839 755767191 1 121171 279249 690973701 0 207517 457517 781863005 318585088 0 87494 87497 963714595 959066340 1 78573 397015 769879117 0 432468 432472 836341828 21555203 0 301568 301575 270891623 766682611 1 305784 385236 571930906 0 207514 457514 530152206 155805092 0 454650 454658 714054648 289956230 1 366462 450349 324971379 1 183716 301307 598703859 1 180457 208645 846117853 0 32321 32326 867114955 408558778 0 207511 457511 669838852 299711808 0 40619 40623 542697956 430598586 0 334023 334029 161215017 209903172 1 293458 358570 515908332 1 102016 249360 853813216 0 115953 115956 142690844 449741632 0 207508 457508 989625279 12562925 1 101826 426693 325750987 0 454541 454546 544586322 65458721 1 12808 339577 135656245 1 82380 202795 875741509 1 40326 362117 682269838 0 207505 457505 834421849 406918877 0 405076 405085 600682241 895498391 1 133757 378076 156899918 1 44357 450944 268202339 0 489647 489651 84144526 985713688 1 102933 339067 555834466 0 207502 457502 509402807 677561025 0 94546 94556 633293337 925380762 0 377073 377079 697158987 428399894 0 443337 443339 886463930 359428826 1 132707 297099 743836361 0 425110 425112 885825935 830907498 0 207499 457499 381960749 952178059 1 275397 401516 795227573 1 134267 251913 584141512 1 42885 147845 215291567 0 98005 98013 713524502 108508712 0 58084 58094 554818355 404241637 0 207496 457496 408211618 378768892 1 39812 338498 595690848 1 158502 362445 700871807 1 135680 335997 574055364 0 320785 320790 602838620 309841634 0 483242 483246 788428358 969445155 0 207493 457493 977669468 463720030 0 190110 190112 212225812 80575527 0 64277 64278 579937170 975741225 1 204455 441482 46425477 0 288857 288859 920078375 991953283 0 82771 82778 442122229 561064872 0 207490 457490 740351989 397289360 0 292787 292793 4690926 845673185 0 185801 185807 307602304 30745386 1 71477 462576 71437661 1 107815 425082 567760010 1 162568 258758 976486605 0 207487 457487 32183063 723670742 0 216584 216591 607712564 393745484 0 307578 307585 457835572 209976317 1 288639 342989 177280550 1 101046 351336 300197736 1 163046 450194 204781378 0 207484 457484 773637380 140119407 1 104889 154194 225516531 0 380582 380586 418430097 495735548 1 279641 457504 249711118 0 283 286 392082078 453372980 1 5057 237741 156476492 0 207481 457481 183636809 299230537 1 211185 279168 95419362 0 487073 487076 385720180 161346806 0 57188 57189 308517166 618826788 1 89384 273967 898483467 1 54504 118522 351205159 0 207478 457478 454063679 775162625 0 324238 324239 718667090 307326758 0 288622 288630 471671620 934855169 0 115167 115172 134804374 955368320 1 157028 360043 536967143 0 113206 113216 682290548 177595862 0 207475 457475 52692698 801058726 0 280143 280148 847234188 39617325 1 78178 130461 948072266 1 22670 188422 671389794 1 128252 305996 1861856 1 257515 391015 875888582 0 207472 457472 733834881 570191041 0 488100 488110 131131006 854428063 0 76681 76687 164919169 709298123 0 227653 227657 956357541 7085305 0 479485 479491 607942533 441053093 0 287599 287602 902727578 866331384 0 207469 457469 852202327 230695412 0 422689 422692 980588767 230058667 1 264184 270418 623252724 0 277748 277755 122384372 424425473 1 40939 96704 646675730 0 520 530 526646118 148034770 0 207466 457466 433146612 962556550 0 411172 411173 689888630 873288947 0 396811 396813 70035062 896881597 0 178914 178918 912842450 39351765 1 454561 490211 680457186 1 136666 325514 117110825 0 207463 457463 52213494 993305460 1 355386 456698 841051750 1 285434 417383 19321794 1 83633 472583 124368045 0 77859 77868 532247800 741873772 1 277142 437235 117799784 0 207460 457460 206537215 857699109 0 275065 275074 839305173 684059895 0 19583 19588 619094850 332126686 1 141769 340143 873264466 0 177393 177401 877326312 841472723 0 47302 47309 115485296 714175104 0 207457 457457 271125449 9925175 0 40258 40268 761428351 360767265 1 68598 272651 880579795 0 251733 251742 719795327 904133523 1 293378 431135 113542505 1 136132 246436 391073338 0 207454 457454 860127975 716320740 0 55617 55627 157293740 608759362 0 426673 426676 820861819 387469686 0 328480 328490 192535131 619728940 0 136205 136212 762071700 855413239 0 56196 56203 818874651 309881157 0 207451 457451 205195617 74390961 0 115691 115694 874103021 299101676 0 11052 11061 365241998 987851396 1 268145 285758 627415133 1 140258 255543 93821911 1 70616 268708 66420199 0 207448 457448 772446304 50224703 1 59582 385300 514086057 0 117832 117833 672406437 752285932 1 290850 490432 306631747 0 284285 284288 344781638 363097576 1 158797 402599 73297354 0 207445 457445 837875461 634947502 0 317074 317077 894358729 955951519 1 71764 144250 569641426 0 380193 380195 789354674 722781049 0 417423 417430 188773455 123978654 1 291523 486668 247885874 0 207442 457442 927518236 536833991 1 150811 382870 912936244 0 190839 190840 431924279 738594512 0 495520 495529 392214942 219522848 0 430500 430503 438746531 381105154 1 375236 459011 554376604 0 207439 457439 787263332 462372006 1 469552 476566 879913789 1 255125 398199 758784978 1 432751 476210 32225499 1 161075 361906 536419661 0 131637 131644 510139285 241397386 0 207436 457436 662068980 904120058 0 269348 269353 53204608 106386752 0 394041 394049 198904880 955356384 1 42465 224676 864864995 1 171985 286027 47533295 0 423961 423969 543172870 216269153 0 207433 457433 297521060 552543388 1 96666 299644 578838031 0 91914 91918 724362253 594224260 1 37933 354174 158287353 0 35469 35477 462562208 865259309 0 122535 122537 927079934 808992362 0 207430 457430 379818485 448697648 0 129277 129281 599514881 126325666 0 364335 364336 57630882 629480351 1 43906 58385 475538333 0 123388 123393 790007611 356447436 0 145933 145938 179002174 716235305 0 207427 457427 695071811 826834073 1 218830 391078 109361280 0 19580 19582 987074320 63115100 1 86566 195736 866436015 1 53066 112801 886760644 1 94901 480164 475431426 0 207424 457424 649358850 646882015 1 133349 315851 297735598 1 29743 210471 82018538 0 94521 94531 448264128 755996645 1 382297 421060 236538470 1 258400 449454 644554535 0 207421 457421 286708275 161885848 1 80493 411055 505813640 0 92164 92165 399291748 14968834 1 255207 291533 725792106 1 417849 467296 918080974 1 35494 279769 256910636 0 207418 457418 648412756 939704089 0 87657 87658 861290311 842436582 0 316282 316286 133823470 658260719 1 289519 453010 974365981 0 455154 455155 658283332 217576004 1 171486 345021 487444133 0 207415 457415 511701199 24716888 1 127687 496095 466013001 0 272492 272497 533383517 95935265 0 236207 236212 752912915 412996706 1 9724 315679 306366294 0 355846 355849 3199070 766004468 0 207412 457412 165025312 160954305 0 392846 392847 622738641 10364646 1 396515 484627 739269957 0 415858 415868 891030705 473176559 1 6048 392820 572968224 0 326666 326676 665507890 775138911 0 207409 457409 347706189 543292795 1 449629 451222 583948798 0 113652 113658 293401720 989923164 0 406605 406607 338069693 950563756 1 38130 310717 367130599 0 241765 241772 577022186 529849715 0 207406 457406 785566736 86801984 0 199708 199718 314181561 65814079 1 264183 382129 538849365 0 499480 499489 745734301 583547684 1 67186 257226 96689980 0 88995 89005 367975942 79876103 0 207403 457403 940716786 488235395 1 15596 322160 409655539 1 10247 384141 994617464 1 110288 210426 126847728 0 239582 239583 590187283 949305103 1 210691 390051 755429537 0 207400 457400 229371495 126148126 1 283101 494188 519807416 1 88725 180410 186785117 1 393604 464630 142848670 1 72483 423665 100126649 0 490251 490257 984216458 135456739 0 207397 457397 212853957 560367780 1 279199 296188 885675135 0 372526 372534 536494661 792704919 0 347541 347549 195994052 326421306 1 266217 474432 69465529 0 153694 153702 948015195 466803656 0 207394 457394 991775281 672944761 0 27413 27421 98598877 278998908 1 50823 148900 765128289 0 240695 240698 434012674 293452351 1 118808 400049 495738871 1 377166 457796 850880627 0 207391 457391 301327370 597551798 0 167155 167160 960286018 100943883 0 393242 393247 984911645 715939104 1 103372 448299 479847684 1 135836 368553 601414279 1 95386 153658 593130688 0 207388 457388 102524347 118515924 1 372953 403992 386423460 1 42418 209360 766314214 0 261364 261373 675043894 975239888 1 330941 487244 549671232 0 56469 56471 437676863 674050038 0 207385 457385 13527126 109879933 1 44777 186591 837728109 0 299720 299729 146177010 398387206 1 213615 390324 374314979 1 78992 91311 987369076 0 387446 387447 197027901 977174401 0 207382 457382 511159293 240784604 1 67570 358981 507711690 1 7801 452490 759461008 0 356487 356488 614064390 891313229 1 251974 258123 957220765 0 451968 451971 822614276 476362655 0 207379 457379 366254754 734331356 0 154458 154467 490538663 94766892 1 172183 203020 823649950 1 71451 95396 489490010 1 372912 426035 995808597 1 75303 194833 536981516 0 207376 457376 369443243 220585626 0 170353 170363 645671443 924473191 0 16427 16428 660194301 550392752 1 323416 347624 552626168 0 95461 95462 60511009 7998491 0 245442 245450 814302138 173060153 0 207373 457373 244986001 321022771 1 265970 391897 722117210 0 444932 444937 78274767 643276663 0 111163 111164 491583766 797934014 0 117381 117391 961239844 167802489 0 297129 297135 146816090 278541746 0 207370 457370 432530577 168189604 0 335027 335036 943902125 601290186 1 44879 257786 937887225 1 419302 461485 76681396 0 426607 426613 49051156 516218542 1 262021 422221 343602943 0 207367 457367 113337721 81078202 1 302750 331470 689044303 0 41100 41106 129699797 996599883 0 295673 295676 131795741 62719895 0 100539 100549 672760948 64415917 1 261558 428789 705532246 0 207364 457364 867887949 482089477 1 76967 84590 965328760 0 427461 427466 601742981 918427595 0 243579 243587 743544046 124689290 1 123695 262044 96731784 0 56702 56705 625234784 201562013 0 207361 457361 876698114 593392798 1 70354 487866 137283526 1 66849 328166 982623832 1 204010 259594 818725115 0 70156 70158 931482525 962064975 0 498535 498539 384722890 992492786 0 207358 457358 211440965 584497606 0 220144 220145 92792465 235743265 0 147615 147623 112604284 951106205 1 377096 393389 996456205 0 194535 194538 798453889 508645799 0 310572 310577 976035393 708793236 0 207355 457355 840172902 656118470 0 339279 339282 827736296 124380465 1 37481 269405 579668255 1 141296 235932 627854719 0 198647 198657 676418774 823477556 1 280515 290848 839602379 0 207352 457352 504736570 993980840 1 348853 471129 343289220 1 28788 176437 240715424 0 127124 127134 240318226 414437996 1 298757 403675 737087280 1 54265 151832 893286721 0 207349 457349 771005509 257602354 1 214499 367767 165534603 1 158479 199341 716305753 1 156129 238256 646306787 0 454806 454815 701006833 356836512 1 148683 243740 180237270 0 207346 457346 463467297 305012211 0 332393 332402 525024031 166459936 0 428084 428092 448895047 66909279 0 206824 206834 822055836 652060523 1 103747 485915 574892792 1 145892 274580 956878168 0 207343 457343 130094358 904290848 1 35898 354325 58334463 1 20120 394712 67360902 0 236260 236269 912752576 437398308 0 178635 178645 705517673 129565742 1 384556 459441 763386950 0 207340 457340 245038291 786492336 0 108940 108945 220554498 988853077 0 82062 82063 590215335 980979066 1 26437 471954 626723857 1 330152 385002 810330592 0 396882 396889 302486198 492202367 0 207337 457337 944464905 896404926 0 345844 345852 522562025 607019101 1 179706 196376 78175481 0 320270 320275 896718291 154051374 1 176792 184073 851464959 0 303155 303159 883759217 182590527 0 207334 457334 92165155 57826098 1 72912 433457 211692156 0 69713 69721 244642102 449782702 0 128309 128311 567211178 622231632 0 313634 313639 677752901 179069539 1 190348 382278 602957119 0 207331 457331 770214516 607032989 1 99775 483113 47659918 1 41592 383454 843326143 1 224851 424965 761469318 1 296706 359188 221837914 0 297142 297147 506757295 349631489 0 207328 457328 48902852 547147166 1 1166 227860 928208650 0 277825 277834 790802627 214404474 0 34595 34604 370678987 93458484 1 320272 328486 976381546 1 237124 357234 815575321 0 207325 457325 182357324 893612100 1 282217 411918 745523207 0 169423 169433 288708567 606197954 1 55658 169515 449066115 1 313464 314872 370422290 1 264403 426980 665753030 0 207322 457322 595570134 553586919 0 16206 16211 963557430 440926369 1 98518 398610 565718571 0 144571 144574 307901822 279101902 0 441319 441326 859098103 753826154 1 99241 236706 176676737 0 207319 457319 15560451 920656538 1 158052 180847 131803898 1 198397 221260 828588437 1 207644 483895 589608454 1 138964 188551 415419834 1 16385 381075 431732933 0 207316 457316 377974234 871585566 1 224675 321968 171705505 1 43401 72237 77892555 0 142102 142103 130874101 932458339 1 142351 433862 211249958 0 369636 369645 944088863 874924438 0 207313 457313 916053254 498583570 0 437468 437473 735132538 778817322 0 6036 6041 843818213 371131508 0 202509 202519 174810470 996095982 1 2418 289152 909958843 1 117416 362381 74964767 0 207310 457310 6552079 575458133 1 252480 393118 863522341 0 426683 426690 884373089 838413943 0 429615 429621 154044919 943991070 0 387859 387861 335189822 276814038 0 473640 473642 93574193 149237814 0 207307 457307 381173540 182129366 1 96384 482602 304790295 1 123307 286847 988256474 0 17234 17239 525210562 184626848 0 303312 303320 446823947 475594177 0 167513 167519 391210783 604084450 0 207304 457304 656254044 234941090 0 33624 33632 289639076 633744388 1 60149 94708 725238138 0 252003 252005 807685124 197411695 1 314505 455586 634519133 1 60860 482484 284431631 0 207301 457301 803440718 927946932 0 65789 65790 615820089 886996531 1 129150 453313 366347561 1 322391 339235 635986749 1 302683 427749 320691270 0 314300 314310 968870453 147471376 0 207298 457298 207147143 768339576 1 290999 375582 425968115 1 450205 459909 5344631 0 55114 55116 357230465 124155097 1 239045 382133 637661172 0 15322 15329 459357072 118327744 0 207295 457295 72678155 728184422 1 162792 444150 776066184 1 402888 412018 932917534 0 84541 84551 710615682 571211478 1 443202 458673 904108453 1 93420 396934 67992455 0 207292 457292 811820899 605143893 1 39879 216681 985654007 1 297839 438276 364551769 1 91952 473091 552181944 1 53597 174280 692510012 0 21207 21210 87123632 719918751 0 207289 457289 648612350 449554866 1 34026 384838 669662694 0 50547 50555 287554366 797539746 1 17601 481915 612024451 1 140255 328773 503012550 0 270341 270342 773514554 773905430 0 207286 457286 476175023 993989674 1 30920 325388 367162147 1 55493 216610 991466522 0 80883 80893 245778990 231457108 1 63301 86660 170141771 0 330119 330128 295062307 257560473 0 207283 457283 263911339 123381471 0 473534 473540 881909372 811035784 0 449752 449758 703574298 35481901 0 226828 226830 82433864 706959443 0 326416 326418 744964159 705768418 1 162848 374510 513384167 0 207280 457280 474776075 419775445 0 336882 336890 349323414 988050909 1 136570 433909 125184687 0 41118 41121 644585976 307214273 1 318339 467615 813653525 0 321958 321961 989077430 219475926 0 207277 457277 913452675 66514041 0 274480 274484 298032000 358590996 0 450407 450415 931536365 425797641 1 58021 347092 286837611 1 1363 68415 618383978 0 462547 462557 335051269 393184627 0 207274 457274 555438145 174731849 1 109317 226592 795240421 1 114081 405742 383076221 1 176729 262487 354060431 1 247356 258228 336485641 0 68713 68716 203241051 78245278 0 207271 457271 248290104 190015963 0 376981 376982 27966496 6403213 0 120831 120839 672507125 265506683 0 278148 278153 193048823 770649227 1 26350 354103 384387059 0 3747 3749 501238857 350053518 0 207268 457268 201844387 911008700 1 122514 276121 664985258 1 203281 331188 898178727 0 285873 285883 458379512 108077388 0 397879 397885 572579991 214768543 1 109638 461807 798502916 0 207265 457265 292372265 11188061 0 281100 281108 516815349 482412862 1 154829 471807 757299982 1 61935 403848 259609099 0 334133 334139 834661879 284852996 0 473350 473352 312161869 712423767 0 207262 457262 829283922 205465223 1 109869 145872 296645606 0 361900 361909 604930380 753998497 0 345555 345562 553792985 665451439 0 229981 229986 268849172 39270691 1 441003 456543 844078698 0 207259 457259 688677844 401981513 0 304777 304779 150344771 891577163 1 305620 401044 994281446 1 175202 206829 219433730 0 201962 201972 685076576 446077039 0 295831 295832 964624034 7315405 0 207256 457256 613007726 380276107 1 90764 293502 515876874 0 434679 434681 286615694 553100982 0 176421 176427 683784387 382753946 0 144213 144218 696845556 640820382 0 325350 325351 946146707 537246086 0 207253 457253 652177173 183868210 0 241418 241425 648037010 873368721 1 41177 92563 813480703 1 93880 411993 959198351 1 46239 194350 246671712 1 140633 273235 655487177 0 207250 457250 979148040 724950813 1 49903 339231 328238368 0 314577 314583 222014601 683061785 0 469468 469471 744139781 798193294 1 181079 294524 357309732 0 78595 78604 465646689 812990785 0 207247 457247 282016304 677547645 0 446484 446493 324433452 808470194 0 364959 364968 913696903 981034076 1 4179 395402 18113869 1 2882 404885 248436593 0 361021 361028 858066731 553767987 0 207244 457244 880277763 181716786 1 50583 229450 33887587 0 136713 136719 390716573 488250900 0 161287 161294 466809775 546099895 0 97957 97959 881694989 833537604 1 226754 314226 970267645 0 207241 457241 699462096 719118972 1 129060 419979 104801119 1 56587 159229 645591210 0 181819 181825 688228347 746022406 0 231414 231419 203233594 238618821 1 127138 487079 291516751 0 207238 457238 728347791 259410574 0 157059 157062 243602230 274412468 1 121186 479488 568015421 0 61083 61091 622281869 1029726 1 352728 398272 169819377 0 452415 452425 216432173 561493253 0 207235 457235 662005830 880811456 0 352301 352303 182147496 683213475 0 333732 333742 212469736 603555720 1 153910 167523 116544541 0 313527 313528 887431764 277379539 0 37930 37939 267383265 251840835 0 207232 457232 590784844 320453392 0 461485 461490 964626600 450837254 0 456435 456440 471028292 948121972 0 303943 303949 263067008 431397729 1 98494 373621 113166532 1 123456 184434 296884711 0 207229 457229 621326164 473603708 0 333269 333278 844185907 345108810 1 386112 396478 299688511 1 141899 201846 90988861 0 128370 128379 647980194 907558444 0 49416 49417 380979065 461713546 0 207226 457226 533472343 66868108 1 209995 215119 223946368 1 25539 407412 366847866 0 81531 81538 395625361 41996787 0 459802 459809 705135028 581979972 0 44227 44230 255280492 170965412 0 207223 457223 944467467 603652536 1 100642 437777 649269902 1 353871 432799 464231280 1 322004 461255 711277435 1 289459 359937 220776246 0 404813 404817 392967514 667263558 0 207220 457220 41640503 985242817 0 355191 355200 176428593 908233729 1 231553 379678 327997291 0 221005 221013 534162131 66919438 1 78411 320250 961449441 1 251372 459363 1628348 0 207217 457217 882433284 838037881 0 226078 226082 290156600 867763198 0 231227 231231 622741058 250558363 1 133194 293055 452450470 1 350541 412104 96945534 1 95809 465372 105018238 0 207214 457214 526503062 729110041 0 476197 476204 65404783 120264882 1 160374 379263 814626677 0 247992 247999 484633052 920379504 1 346662 381442 255785698 0 193321 193323 862714343 200425800 0 207211 457211 493026917 243206894 1 265172 322104 463386568 1 84486 144491 4930024 1 172714 467567 48064484 1 235590 439331 308091465 1 108375 443005 323854105 0 207208 457208 515549239 2280571 1 71963 310741 44750178 0 53506 53508 452162413 665682685 1 282372 437697 79022689 1 10022 245784 971376178 0 161202 161205 284738501 300282838 0 207205 457205 833301534 251234295 0 432675 432677 757628895 330179429 0 241180 241186 248274217 380969625 1 405449 495212 456452305 1 339786 450090 416468334 1 29505 484560 734636941 0 207202 457202 946903037 354008339 1 172966 215130 696993079 1 106671 164637 340462393 1 144471 223232 43978134 0 376687 376694 655997983 687938020 1 137851 146890 501193842 0 207199 457199 543713256 611248556 0 472640 472650 400454835 753448496 0 167257 167259 446450569 900333421 0 137416 137421 892726664 397702209 1 70603 475529 735291630 0 130045 130049 247651274 242434229 0 207196 457196 959803010 377712962 1 34566 376504 857395435 0 344225 344233 963811663 869224542 1 261022 323597 207855399 1 240304 482231 868617520 0 241561 241568 916755825 922711750 0 207193 457193 213432061 674296130 0 41835 41842 78944625 194212799 0 252713 252717 990837244 939989649 0 62130 62139 327850415 569385015 1 87030 224815 727782398 0 332621 332623 952688209 540926125 0 207190 457190 607065587 359713163 1 248961 265991 954987082 1 31892 269925 903337165 1 65282 397540 559341878 0 126008 126010 820378480 588391611 0 241354 241360 609483455 841444880 0 207187 457187 843332062 11845884 0 191807 191810 264832154 794517699 1 285091 420640 300029506 1 293252 412779 551880047 1 141386 426401 358402211 0 313424 313434 232425036 656392721 0 207184 457184 235097998 767526128 0 370012 370018 456773559 809094357 1 8841 289287 39346409 0 13037 13039 32545128 44587171 1 84114 250322 10502869 0 388903 388911 89120507 132493042 0 207181 457181 42785986 84547323 1 112352 307782 732742543 0 64192 64201 740706001 438867241 1 51272 80489 318563355 1 100791 132651 756004209 1 115546 269371 182888563 0 207178 457178 149776763 260872790 0 485754 485758 621893861 824194188 0 324257 324267 36841945 605013635 0 424997 425003 263311403 871215767 1 256053 369696 684751637 1 42422 155954 678414514 0 207175 457175 164755425 807543381 0 416318 416320 835105941 771661167 0 394357 394359 103964516 421839769 1 236420 496055 531241248 0 241859 241865 171869371 936475564 0 25225 25234 571450017 758889639 0 207172 457172 147681384 8342530 1 143071 152526 186645986 0 121075 121076 833351232 901098389 1 58521 276787 570755206 1 110904 164877 967250582 0 419962 419966 619602719 281447779 0 207169 457169 151355373 811076147 0 441969 441976 481753819 65018085 0 321451 321459 702610733 842743092 1 436688 453068 962767011 0 493415 493422 268294311 669278530 1 135548 484671 669256381 0 207166 457166 153371388 820758567 1 232889 258043 856494960 1 202225 295115 806562534 1 88226 294538 986886469 1 156636 384307 301840967 0 233816 233826 798187949 184443059 0 207163 457163 195101741 308799535 0 10884 10885 651432526 747136838 0 203923 203932 618240234 754308073 1 108989 499053 356164504 1 40735 441626 810855463 1 161627 421446 50440939 0 207160 457160 643295907 426410742 1 345247 360005 108356107 1 421 227719 108803568 0 171652 171655 879553515 600011440 1 228709 384345 1558190 0 427040 427044 221818684 641107417 0 207157 457157 291682260 828830640 0 185569 185571 92708161 446528456 1 252719 409941 789180860 1 337819 393816 984785496 0 153188 153189 433862424 290460533 0 82073 82081 210099060 20813240 0 207154 457154 734552376 912983055 1 156124 304848 234890309 0 29200 29205 203557058 42560075 1 344799 489871 324699647 1 263786 305408 805338083 0 13982 13986 68109053 571240670 0 207151 457151 759229966 604370790 1 227329 337455 876583683 1 259075 344296 708072530 0 19655 19660 253641361 373954812 1 256959 392345 220642220 0 176359 176368 944517890 941554382 0 207148 457148 958308718 971695813 1 57532 206936 178275773 0 325602 325608 746067446 941065955 1 344039 496574 921767418 1 53649 256809 578189425 0 464400 464404 471818767 73758028 0 207145 457145 765124003 433175473 1 193876 395200 149526874 0 412234 412238 293022577 546661304 1 274429 444092 761539780 0 477867 477868 149623782 634906880 1 349162 464354 51564436 0 207142 457142 780409197 846675010 0 85970 85978 752035460 946597085 1 121725 212419 619997297 1 26289 31315 869232501 0 101802 101805 569113102 557423486 1 426013 462282 367665325 0 207139 457139 513988094 161560803 0 31460 31462 538604205 349659649 0 114543 114548 598935276 308322423 0 66622 66623 100729204 55858058 1 415413 493953 939164718 1 158112 468617 73714670 0 207136 457136 238467009 40553849 1 211988 436300 964910276 1 288035 303968 443769242 1 218259 450644 195433911 0 258482 258490 360649472 75432097 1 104703 195537 69532736 0 207133 457133 560346480 755790957 0 402873 402882 410071930 112069165 0 280578 280588 755419607 457804477 1 243940 387246 930056582 0 222711 222720 260997818 645885177 1 64688 352970 641496456 0 207130 457130 753866050 29658882 0 91869 91879 990035869 748600255 1 26487 283258 251543614 0 272778 272780 934258547 973628497 0 337129 337133 275845487 301771426 0 159446 159454 413144489 518040192 0 207127 457127 153632343 543968165 0 201197 201201 684939632 969940604 0 318405 318414 405872192 739886251 0 74133 74140 814719701 784746877 0 268385 268394 205672513 391540967 0 399361 399363 678483532 909793585 0 207124 457124 941042169 503684529 1 210096 233007 320634492 0 382285 382289 181847975 954679826 1 51339 457258 756854107 1 245487 283834 760967364 1 8099 364022 384892754 0 207121 457121 766922071 939985639 1 234869 461649 607230352 0 101818 101828 436903317 972430096 0 15057 15066 918688169 919935065 0 166218 166220 16891435 20928871 1 366138 384405 594059286 0 207118 457118 984889570 397818770 0 405660 405663 64273138 990762027 1 386089 389478 799710057 0 34924 34930 207014282 43760840 0 377269 377276 277079044 342671318 0 192462 192470 189947246 793448043 0 207115 457115 145972675 185445840 1 108812 460488 180325040 0 8315 8324 314959235 401743853 1 13360 319616 929522802 0 315002 315007 633735829 90292068 1 56502 226927 403060470 0 207112 457112 745255899 105685927 1 365945 466089 127503282 1 427156 492924 78206891 1 253350 297696 229364847 0 411884 411888 900494622 49494043 0 282404 282406 648496651 77912935 0 207109 457109 71258944 381060169 0 175735 175737 832111944 356474471 0 141041 141050 39822928 121974383 0 308235 308236 475126411 671000555 1 133904 209391 180987089 0 166065 166073 156078337 523255485 0 207106 457106 614046570 63154359 1 9479 470145 924129387 0 427016 427020 429961561 407736899 0 102646 102654 530552134 716522196 1 98581 356391 868813580 1 51647 467888 302863145 0 207103 457103 781754373 429958216 0 256583 256584 526533839 732102014 1 170127 460155 348620429 0 285519 285522 393727061 787140982 0 26208 26216 662925015 814875610 1 7150 197555 859675885 0 207100 457100 832426296 262374160 0 33575 33578 903012584 943087591 0 98259 98269 937871465 521044901 1 269824 407313 183601198 1 8735 260064 109419514 1 320388 493185 723247691 0 207097 457097 171509416 592009389 0 475920 475928 894481826 442721525 1 113738 276016 685916731 1 137808 375063 583831722 1 35827 256143 610031935 0 30601 30602 249344213 779258424 0 207094 457094 842847147 916708862 1 1043 170599 317418935 0 16560 16568 189710031 297028331 0 193778 193782 481080018 295152523 1 296710 493082 959003805 0 13955 13964 565055496 31715932 0 207091 457091 846097741 125766283 0 494455 494457 734070287 971912442 0 403999 404008 691687167 258139070 1 119625 206268 670287707 1 28559 32542 966678370 0 107238 107248 285527189 961343546 0 207088 457088 721697109 251984270 0 71109 71118 250279598 733933302 1 314728 332121 801191240 1 399310 408415 602406909 1 84263 151452 247724519 1 82892 410494 469350287 0 207085 457085 147144591 66080722 1 422964 456549 38097203 1 216813 251626 95305508 0 123332 123341 865685364 776790545 0 169800 169805 733236457 986800349 1 90497 241636 967220256 0 207082 457082 483431750 178513976 0 16236 16238 59974188 888037495 0 214095 214104 617983624 391979629 1 186682 339350 962832870 0 241176 241178 664515694 435118022 0 163938 163942 804295665 524283501 0 207079 457079 256926421 302141061 1 257716 323602 250637661 1 89942 466710 696420546 0 77504 77508 361046477 380138500 1 116433 464678 104521007 0 275101 275103 215685276 881024679 0 207076 457076 223081113 566585813 0 496375 496382 182243413 124973363 0 425259 425267 777991154 918653865 0 301856 301865 496345968 225087757 0 234798 234802 716553311 114777568 0 79044 79045 712330585 307021126 0 207073 457073 181872194 783592091 1 406035 495801 887573295 1 277086 446510 560309758 0 365761 365765 276111036 416638323 0 238825 238833 665131013 333027762 0 455459 455462 439777063 36567194 0 207070 457070 212761582 192143356 1 63992 417680 42068579 1 32046 89444 405360971 1 114781 247759 118405745 1 38337 67550 497271952 1 51371 190367 48143512 0 207067 457067 262740351 39921914 0 53788 53797 855614964 687905183 0 119102 119104 284101400 924155497 1 186129 417482 138860109 1 1875 306648 705352656 0 28049 28054 257368958 607500083 0 207064 457064 362866897 941069921 0 433887 433893 246708519 400020624 1 390842 424878 440404825 0 246979 246984 288780215 385239002 1 35300 463181 288935599 1 23193 74656 937388746 0 207061 457061 666733642 222529299 0 437487 437491 119321280 583888103 0 213008 213009 787113876 831607327 1 419012 429557 847385886 1 27358 452296 701803117 0 379331 379333 617656297 655867462 0 207058 457058 579379373 851909516 0 381329 381335 559006622 989904984 0 400764 400766 752739639 511156834 0 362292 362297 165523680 421237652 1 236829 442736 483374103 1 218395 270669 537855923 0 207055 457055 664529062 172514256 1 79999 308484 481765255 1 237216 285158 193540288 0 217955 217965 853992665 278212354 1 74935 235221 516140862 1 423632 483843 894999237 0 207052 457052 570967918 89194749 0 56040 56044 207738206 551148130 0 104872 104875 218368271 469709633 0 47560 47570 844659410 767240892 1 141058 411194 667431638 0 312574 312578 619836437 232465942 0 207049 457049 511292769 445342613 1 116603 276661 214258740 0 17910 17914 42806974 520082251 0 154078 154085 818152304 284729358 1 121674 208222 469170418 1 164742 395416 912725184 0 207046 457046 799221165 546902593 1 65720 348581 602733568 1 111296 268414 201245917 0 77720 77728 549490339 721739944 0 342202 342209 245692564 567165617 1 407429 455859 919103895 0 207043 457043 459881331 328069268 1 23712 82094 256962193 0 419943 419950 534822721 642229693 0 323173 323180 1144310 142625061 1 359787 444460 335781120 0 379674 379675 68307198 733753684 0 207040 457040 206277931 867215735 1 259875 353941 487651612 1 41421 295008 234935841 0 221564 221569 661769764 603749631 0 325649 325652 3345946 761283879 0 373243 373246 674695773 548914092 0 207037 457037 413270430 940999200 1 80955 266275 777381847 0 32812 32818 432988747 518226298 1 143290 327410 781438248 0 132181 132185 447337542 572123730 0 459483 459488 881846100 406778086 0 207034 457034 106727757 746004217 0 344833 344841 977357525 995265304 1 230636 398007 655902756 1 40059 469715 410574216 0 312362 312372 631520455 638439771 0 335389 335398 684367092 332682637 0 207031 457031 16368877 637963501 1 60762 145595 465804843 0 392572 392573 776750179 312179296 1 189054 416628 455063088 1 122454 133517 376963098 0 246558 246567 456396418 119167074 0 207028 457028 229303994 621785379 1 300369 426554 75221887 1 211107 267028 227464913 0 396901 396904 186174652 768389118 1 329921 457700 343842825 0 487389 487391 47807954 58747697 0 207025 457025 556105372 109825692 1 134660 416642 979526383 0 191268 191270 452965341 562556784 1 203515 358519 821357873 0 7206 7207 338565226 867072552 1 10454 140005 49668187 0 207022 457022 604911064 52273069 0 308640 308644 860906007 771566295 1 186733 333873 612002034 0 63977 63987 490346123 966014657 0 219545 219547 117565157 867197073 0 217941 217945 92239260 802155632 0 207019 457019 264083397 709470879 0 103833 103836 425440996 808228732 0 474543 474546 25703875 637881823 1 349979 377317 817668046 0 287543 287551 270737128 719280640 1 338102 386783 710937129 0 207016 457016 87851550 150940730 1 52677 497465 302969772 0 316424 316434 401145694 807326618 1 1515 283491 581842801 0 11637 11644 359390030 597114235 0 439519 439523 274026059 84946173 0 207013 457013 56371296 117140509 1 62715 153239 377012401 0 173935 173941 406791106 778565397 1 29114 57596 693910562 0 63612 63615 534728250 721444256 1 46928 213846 215872933 0 207010 457010 84313106 609165633 1 263158 319575 735597169 0 85160 85169 449875498 44734373 0 319235 319243 470844542 872472152 0 196499 196501 944310939 827182509 1 45245 410863 275992401 0 207007 457007 420832076 405711420 1 127523 331596 835251730 0 40190 40199 479407820 929802537 1 268389 314008 458652613 1 313101 448064 836024351 1 149909 327382 899289149 0 207004 457004 235674750 308477630 1 207386 285786 69372089 0 297527 297532 793930778 779172143 0 44610 44616 516209114 163270004 0 467054 467062 180917808 338809400 1 69007 118301 179301317 0 207001 457001 182422447 460728091 0 294336 294346 444695682 412515678 1 78144 136465 996068363 0 147684 147688 851153143 570523829 1 216568 432771 528523313 1 347359 353144 390195567 0 206998 456998 948907714 687430189 1 3807 163818 144220567 0 233709 233716 945019796 420622600 1 238996 450470 363087422 0 436251 436256 109068982 843640977 1 145039 392153 799129296 0 206995 456995 1503981 458456142 1 408484 495783 153288421 1 78087 100410 381623186 0 307441 307448 496703252 286878299 1 63888 150233 662874886 0 101349 101357 606919338 101243411 0 206992 456992 607370780 261389758 0 115111 115121 535147746 98420959 0 295838 295847 165318163 510539781 0 146459 146462 832214081 61407778 1 32134 175380 506542652 0 363733 363742 885369169 937043942 0 206989 456989 681516607 360150724 1 68852 136888 649459772 0 204355 204361 566759013 783336298 0 440677 440685 599556986 304348395 1 111692 417214 82625131 0 374749 374756 266612341 535171530 0 206986 456986 162008844 496358872 1 208148 299962 922508484 1 103417 491397 486540268 1 43888 436669 525044323 0 190898 190908 747646976 917159114 0 136176 136180 518629190 5520515 0 206983 456983 417003144 535210525 0 342496 342504 623561523 981508647 0 432975 432976 362505906 723351785 0 104571 104573 361012785 402733101 0 156324 156331 716891856 380653118 0 298630 298631 43618603 631004744 0 206980 456980 283259101 509510994 0 416992 416995 797598950 182263235 0 458885 458892 517673948 180214383 0 318704 318708 278555010 667478418 0 286771 286774 369793383 921220261 1 246439 473626 122286099 0 206977 456977 802110885 537019875 1 20785 256331 144545954 0 393286 393296 30637795 720082066 0 308994 309004 993956994 522216461 0 496256 496261 773982829 484354937 0 398250 398251 784454281 122391186 0 206974 456974 267626882 616862664 0 226497 226506 868557587 409684415 1 91747 298783 78985410 0 282939 282941 185211331 12958198 0 174437 174438 929588979 12722501 0 491527 491533 863556857 155060224 0 206971 456971 336422235 312911751 1 408370 416033 672075987 0 485582 485587 198531997 411749060 1 217852 405095 523793571 0 343479 343487 306342701 28516089 1 157788 348725 749331897 0 206968 456968 488300632 819884623 1 66083 420776 705057143 0 262423 262433 943070125 759129825 1 20009 457328 927935249 0 153478 153479 656824472 888414656 0 152091 152100 600884896 669976913 0 206965 456965 236762737 643603619 1 110224 149633 562282711 1 149447 430650 58249514 0 369994 370000 77173682 292545886 1 224719 391761 921636347 1 71380 446023 374261969 0 206962 456962 604744532 183271682 0 14442 14450 293647972 380693707 1 64051 488093 77856003 0 5368 5377 215398312 267174416 0 17903 17910 753169130 205748012 1 43745 202890 705655533 0 206959 456959 818444083 863345364 0 304271 304281 208242195 361869490 1 88283 175330 225194536 1 407372 450016 166928510 0 348882 348889 192538513 88513925 0 337838 337839 119555955 69309953 0 206956 456956 753332272 939498028 0 466358 466364 249422838 543916913 1 261921 307645 280455652 1 399547 493966 250419908 0 238529 238533 521367492 121823373 0 95205 95211 544696546 126467485 0 206953 456953 986902170 101560739 0 443370 443371 888049955 989725724 1 84437 233231 584218567 1 18065 283358 125427666 1 98362 415452 802530279 1 228646 449549 731060694 0 206950 456950 536059610 863627014 1 285044 416214 375553982 1 45968 430681 72983569 1 289551 426900 795444231 0 65336 65344 178392727 428748434 1 64055 483227 327838194 0 206947 456947 380904093 9513160 0 293145 293151 697627158 625680479 0 219538 219544 132650268 28483693 0 300718 300726 912205268 646500019 0 164655 164657 320299639 568724656 0 213945 213951 125270146 599113963 0 206944 456944 688682680 272482463 1 457604 468341 770260453 1 181275 329063 872943903 1 56521 84298 789828983 0 43588 43592 529246376 861392540 1 11738 14774 903608742 0 206941 456941 616257711 1521301 1 96376 143556 775896542 0 237672 237678 805853260 706148477 0 109252 109255 465148458 497925926 0 453615 453616 609896443 504723002 1 280639 484127 949392348 0 206938 456938 552512553 137143289 0 93677 93685 926231216 757007149 1 125120 146562 77842221 0 435793 435799 499419764 891404530 0 284973 284981 141399991 554129861 1 122456 449371 444739768 0 206935 456935 270437473 516857104 1 173987 256762 375967987 1 172377 440557 632380768 0 89155 89156 196268869 961608204 0 415997 416007 951149947 718080363 1 27115 357941 573182773 0 206932 456932 71668824 538694348 0 187904 187905 699196824 517362394 1 17211 28179 462446363 1 123980 180184 890293366 1 274803 315738 126400683 0 334286 334291 479562066 681663125 0 206929 456929 113819062 543945402 0 52790 52793 285273811 30963906 1 427056 429133 764988674 1 79641 92695 429766841 1 297872 459900 570221415 1 146830 188008 261314532 0 206926 456926 436760229 415717300 1 419254 450346 599707343 0 325642 325650 560061124 522073487 1 69622 211955 132529740 0 387962 387968 3093241 357717852 1 132518 321590 319826693 0 206923 456923 803428352 536872243 1 49984 366507 324831201 0 407563 407565 907222567 863027531 1 149232 420678 223768273 0 263539 263549 747185011 487570241 0 356213 356218 179846707 803963583 0 206920 456920 529895034 365215243 1 384581 404287 823333308 1 74018 394285 667132408 0 351525 351533 37772952 466957332 0 378544 378547 107425886 616857828 0 433692 433698 21788033 859969827 0 206917 456917 670727793 627921804 1 19553 433585 52854230 1 105339 385884 650781960 1 217628 302341 85690823 0 186706 186710 889471517 22249529 0 378179 378184 730130248 798575152 0 206914 456914 376069316 690017934 1 43730 218541 778615494 1 131065 168323 857581322 1 139775 385821 746292183 0 293905 293907 642384980 445174225 0 495941 495942 722133852 30765108 0 206911 456911 947339514 588253468 1 229129 340849 458383712 1 38520 94281 368361260 1 119733 207494 295610666 1 230707 244992 930996017 0 61488 61495 899250927 382790876 0 206908 456908 871844855 153387476 0 40815 40818 907519978 349142170 0 316349 316356 863110518 26237508 1 173882 266220 395209023 1 172240 378560 753726335 0 487198 487200 567042700 635212873 0 206905 456905 189823097 550220782 0 329932 329942 465480978 188136887 1 25178 455990 974656947 0 474747 474754 725241080 599783514 1 385435 481911 224468335 0 83705 83710 42521229 454021832 0 206902 456902 758189380 365694119 0 317006 317014 669606087 405338623 1 322271 378174 112011438 1 10765 222223 789894506 1 369061 430373 49985932 1 334042 431259 806091674 0 206899 456899 129009476 166630336 1 44717 354155 151682402 0 458142 458150 75548330 631949057 1 114832 386359 210907534 1 197951 361670 281760078 0 498062 498063 770360306 334914192 0 206896 456896 580222710 718219595 1 177604 291078 955188768 0 49398 49408 314587273 264845080 0 353313 353321 31743624 840975299 1 65420 132047 8801028 1 282009 440782 313247533 0 206893 456893 261851147 687583046 0 427046 427055 216956069 571119082 1 243 173490 383646200 1 96055 180693 899474075 1 231616 386551 617578635 0 317212 317215 240953364 270509306 0 206890 456890 407582671 230307648 0 365834 365837 830549550 352900733 0 401883 401893 343562359 378537890 0 373589 373599 467616528 720597051 1 15180 287663 268047124 1 336479 445408 938616428 0 206887 456887 40204558 427117974 1 327962 370154 838167856 1 166300 225470 88812223 1 396113 444212 114766851 0 326399 326406 156257908 765796446 0 44899 44906 115697542 694601430 0 206884 456884 456416561 909478867 1 37810 488419 994048294 0 471986 471995 176680523 739953080 1 76522 124101 762456465 0 24475 24478 387101636 107657324 1 336901 472736 947121057 0 206881 456881 971933473 167569589 1 163796 473673 559037591 0 413039 413044 183465100 547861356 0 476138 476143 433516071 334988958 1 352094 449306 643594296 0 147515 147517 374948077 253284257 0 206878 456878 339827571 490446803 1 356602 445052 560651102 1 231630 364331 41246136 0 451107 451114 783135905 608103919 1 233695 348864 923989196 1 294755 438741 7543050 0 206875 456875 389443217 918607393 1 442608 445965 756575135 1 244960 356045 340699374 0 66639 66646 362393779 381207396 1 233083 462673 678862237 0 6986 6990 851613184 504465275 0 206872 456872 431242542 994963670 0 138234 138244 519227607 566638867 1 419475 489773 176622422 1 68609 274194 756176541 1 307072 383114 404209940 0 378680 378683 939102292 638494712 0 206869 456869 69701537 818465924 1 158204 183106 283326727 0 209776 209780 147770711 848254605 0 492096 492097 551713109 367138570 1 131997 215981 217399709 1 240111 256839 892822903 0 206866 456866 57826446 648797531 0 87446 87448 953786160 590237964 0 218699 218702 803510591 268149735 0 79766 79769 556868469 894945338 0 359861 359870 913523268 861760779 1 105138 121014 856145002 0 206863 456863 187459114 160871436 1 152218 259699 633896743 1 128471 310322 277308212 1 322286 347660 77154768 0 427726 427733 205568633 598788419 0 93306 93310 412206943 742376583 0 206860 456860 297230482 772491836 0 29350 29353 657192028 586211214 1 82898 363883 706045316 1 67076 73631 822000614 0 167100 167104 752725555 14144747 1 196968 428000 276629249 0 206857 456857 639098295 299454063 0 365181 365182 623409918 891777845 0 447474 447476 306733243 730364626 1 285492 439833 438770231 1 11750 168659 832300385 1 85007 432974 841379622 0 206854 456854 39598939 246468178 0 251345 251350 483214384 702899146 1 191640 476674 439364529 0 45644 45648 319637990 274452353 1 27520 185386 325791113 1 68568 387613 276019617 0 206851 456851 545214455 85951752 1 203080 436068 192690370 1 24213 493024 640149628 0 107442 107446 205730176 933478243 1 108327 189173 432288914 0 180753 180762 342765195 792626545 0 206848 456848 717564096 428270844 0 476369 476378 458421093 895691787 0 78938 78942 360375627 618786017 0 424381 424382 79059861 513334890 0 155120 155123 804336487 242890330 1 48501 226257 798406086 0 206845 456845 313953881 1831777 0 276104 276111 724327182 105258923 1 19837 289961 918885617 1 23799 292243 724943213 0 239425 239434 956332656 254743094 0 81476 81482 35580484 514367875 0 206842 456842 292859799 926376178 1 444957 451786 926264033 1 117913 129560 856915644 0 479221 479228 741269105 329744464 0 429324 429325 367751251 220190921 1 248227 313247 361358298 0 206839 456839 820264250 575492412 0 144078 144080 650784856 27936160 0 245674 245676 865905331 709778226 0 257041 257044 108074873 408840380 1 210985 222793 310652932 1 11625 99723 812877811 0 206836 456836 932151939 348191624 0 6562 6571 723540963 730073779 1 68659 428299 391134475 1 57297 414940 344350379 0 46699 46707 523674561 204828259 1 137959 292250 413148382 0 206833 456833 918426196 465420500 0 14643 14647 404570512 65464937 0 221094 221104 402806281 858113267 0 121429 121437 563859981 344007394 0 69779 69781 462965766 789837262 0 366754 366756 355670762 541263122 0 206830 456830 887144369 569962004 0 440434 440436 254052334 94199269 0 346296 346297 364160329 727537233 0 430299 430304 718921358 963875550 1 173 66762 325381760 1 280549 492259 778442225 0 206827 456827 44967235 204012834 0 269859 269869 346962785 723220452 0 302454 302460 207543436 563242393 0 233317 233325 591365421 220838769 0 408462 408464 403129076 453094885 1 184938 211261 796619385 0 206824 456824 220287095 857836902 0 484275 484280 194074150 493503001 1 201513 421237 283129898 0 144950 144957 601697166 113682756 0 209894 209896 347894532 927785307 0 390835 390842 401017920 938895120 0 206821 456821 993522113 593374139 0 342393 342401 421246055 402723406 1 167414 341940 851148153 1 332283 361885 678313850 0 52995 53005 445579042 553479674 1 142514 222983 429879858 0 206818 456818 490329589 490725482 0 475490 475494 50960978 114184345 0 59391 59394 598364566 787189072 0 30291 30293 59493889 735210073 0 281767 281773 268122091 414306735 1 126827 494992 8543975 0 206815 456815 888871096 283039372 0 416760 416765 152033082 934985951 1 207472 402525 261778972 0 332853 332863 635828226 136733345 0 453471 453478 882900873 291828986 0 307017 307027 703214688 938936948 0 206812 456812 440281520 787563975 0 157404 157406 59631901 734608425 1 228406 253480 422178075 0 191783 191791 267183132 741774245 0 366816 366822 889183992 629081166 1 30919 133023 715337511 0 206809 456809 947917792 905535738 0 60068 60070 60911322 66939955 1 47837 322632 573369115 1 144307 278930 801599993 1 18390 172706 595311517 0 395947 395955 820632055 87293944 0 206806 456806 542110525 519396205 0 60477 60482 703359493 222951322 0 52788 52793 363087380 607271129 1 239751 468987 971766688 1 127564 378635 544822928 0 272465 272474 779165184 952203458 0 206803 456803 575596900 851584541 0 411269 411277 897575876 32211727 0 232176 232180 882587749 4705604 0 413618 413619 297483841 556231408 0 317164 317166 80530239 9955846 1 360921 402734 23861481 0 206800 456800 826849206 349512232 0 146380 146389 265492048 572694793 0 232563 232564 300726754 92993207 0 466040 466043 383164508 981215508 0 139066 139074 852007995 113895087 0 130052 130060 388010417 336581231 0 206797 456797 701871179 497096884 1 152627 170384 460218333 0 20311 20320 680876411 193307002 1 22210 285776 107931021 1 182105 401295 636462197 0 119506 119510 444216770 946000177 0 206794 456794 962773705 132914758 0 258562 258563 563160120 456869016 0 217706 217714 358558005 857884459 0 18923 18924 646652545 646810004 0 397612 397619 266184962 820423615 1 118153 397045 301161160 0 206791 456791 975325789 178114975 1 135813 216664 427714752 0 367281 367287 792081047 986366872 0 9680 9688 53909468 514305452 0 426442 426446 489282611 779484856 1 60842 497644 126273327 0 206788 456788 235073848 679446130 0 155940 155941 852063384 74381347 0 328852 328860 372705050 710147665 0 444243 444253 467035515 418614510 0 496861 496867 34066175 48149163 0 426668 426675 482483613 237428380 0 206785 456785 683145931 887386483 1 375560 446335 454953561 1 10288 190216 776282793 1 373250 388423 38184102 1 358734 360538 890940425 0 391260 391264 534004836 382850585 0 206782 456782 75142621 486444989 0 121559 121569 138991507 371243968 1 305160 336044 852011146 0 314002 314007 352626562 385817377 0 81004 81013 368255353 213887247 1 174994 453897 898277933 0 206779 456779 531334433 885989387 0 461958 461963 949636121 920258165 0 96058 96061 878040224 393097248 0 43585 43592 281962996 607127809 1 2950 272259 926132712 0 478696 478704 981050878 504282581 0 206776 456776 106490552 305195733 1 135409 217341 777311494 0 94025 94028 796590720 629141200 1 177949 266087 63495922 0 433649 433656 764388565 808803184 1 8126 104797 762596795 0 206773 456773 129686076 244409614 1 59561 253141 163386953 0 109899 109901 474981670 715136564 0 233494 233502 794852974 495763127 1 29382 492478 578538600 0 137503 137513 416199721 569728398 0 206770 456770 395998037 847793764 0 137703 137709 115304670 668093886 0 171626 171635 387187928 76884607 0 315446 315451 330518236 743304506 0 310965 310967 464429250 654134216 0 80400 80401 738710954 303456237 0 206767 456767 634204968 508186020 0 150943 150945 374787104 504733623 1 47535 397545 241136206 0 455364 455372 518780421 769246997 1 102540 301839 408608539 0 66566 66573 835213384 810393875 0 206764 456764 916761007 104761684 0 281056 281062 126117584 539702809 0 354841 354848 670995826 889106554 0 314351 314354 153857320 731795758 0 265372 265378 509132509 500110545 0 287391 287397 667518262 770197072 0 206761 456761 149202715 645340365 0 482554 482560 514051663 493375534 0 295392 295393 718038982 865136765 0 441464 441470 515545934 355624326 1 265812 357013 858934496 1 84190 443125 194800699 0 206758 456758 332801171 233052099 0 467386 467394 503463359 234681834 0 60357 60366 332942223 169876186 1 64378 380310 662301613 0 258549 258553 523410600 466867371 1 162359 408468 656655364 0 206755 456755 341572756 27390830 1 153944 445491 138484349 0 123284 123288 112526823 97523540 1 34734 207062 241134537 1 88711 207859 199461754 0 376136 376139 704019529 347480070 0 206752 456752 761057835 607651293 0 229563 229569 872237970 21550754 1 365292 445289 439255392 1 1440 6157 825799573 1 85461 429132 622765098 1 329616 453836 368655579 0 206749 456749 695318311 99611200 0 233977 233987 682068763 300776838 0 232573 232579 115993248 387584921 1 210499 364180 984582217 1 26047 402313 796580702 0 209656 209658 558363943 895321374 0 206746 456746 393048177 85159500 0 197802 197810 783055189 16217799 0 280166 280173 29774323 256685468 0 467771 467777 337711536 497046661 1 203424 361570 930811405 0 36725 36729 340730347 725364222 0 206743 456743 579081067 46840143 0 48753 48755 104968063 368184919 1 307242 323886 335675686 1 154698 197033 82181109 1 227 141749 901092985 0 367179 367189 750985363 629158519 0 206740 456740 813313265 603185790 0 32167 32175 468069540 109070961 1 98877 490219 739218929 1 77654 112575 176975040 0 41096 41106 224716851 228680348 1 23380 493058 719118537 0 206737 456737 889017283 566179393 0 327080 327083 326320155 408934142 1 24168 492684 658494440 0 237534 237537 392672073 661411799 1 133992 165029 225740193 0 366826 366833 100195514 55813356 0 206734 456734 885076925 899076413 1 370089 443958 355965988 0 6969 6973 438711410 527862629 0 458423 458426 41987091 526205896 0 480399 480401 433919577 482222946 0 245808 245814 573148145 330687715 0 206731 456731 712308452 758456443 0 38547 38551 397577191 827236817 0 210237 210244 379830211 685798870 1 70790 288974 315126168 1 71710 462814 940609177 1 2250 164751 800506770 0 206728 456728 829380244 542809458 0 251553 251557 905722590 898067230 0 436835 436843 639462620 5766536 1 973 495696 827887654 0 198808 198809 464002422 761431500 0 426110 426120 116540612 319501356 0 206725 456725 271699562 320245801 0 493518 493524 683027711 303794067 0 3289 3292 702427115 812052081 1 243452 303413 358812677 0 314677 314687 976299311 457381273 0 254409 254414 834702893 112242475 0 206722 456722 131172248 521014707 0 1939 1943 248710858 246827112 0 88712 88713 155109132 969713539 0 475573 475579 847692192 74615064 0 103972 103976 29801782 231571203 1 70724 149496 51131933 0 206719 456719 514675785 121540466 1 266701 344332 854599410 1 103354 356119 933186611 0 247433 247436 130731859 547536401 0 499359 499364 398750869 568683283 0 80315 80322 996400291 170796199 0 206716 456716 431420671 954946154 0 237766 237774 916896733 771314565 0 394534 394537 188295840 376356707 0 479508 479517 187875975 892447444 0 467834 467842 266199409 914402548 1 213691 375284 595255778 0 206713 456713 640957303 102337818 0 338241 338245 850881123 292366988 1 108324 407434 948415448 0 422784 422787 472944470 262279983 1 322294 365618 626012656 0 420996 421000 582751793 283934083 0 206710 456710 110248266 270284243 0 78321 78323 275681248 542302996 1 62275 167956 203614396 1 2987 54625 87671948 0 195831 195841 237752832 339923155 0 282355 282361 938442511 483551266 0 206707 456707 591921029 729164383 0 229896 229897 951725386 971523422 0 253109 253117 395544692 161763316 0 398020 398024 454530467 490443299 1 470401 496193 989271433 0 39298 39308 751016543 563826508 0 206704 456704 323867488 744257060 0 305911 305915 81981677 550581158 1 23559 362560 957825293 0 150641 150648 216906870 148207339 0 382416 382422 625515757 243564712 1 290333 336994 845678963 0 206701 456701 740705922 471118572 1 177872 480517 616775302 0 473219 473223 714591512 292305928 1 269391 427364 19066869 1 117916 492287 876849519 1 46107 301505 442965012 0 206698 456698 376575838 542980194 0 6445 6453 511243455 284228933 1 79143 369854 403526485 0 57397 57405 970771487 439432951 0 76545 76551 2196615 327111923 0 322001 322009 69553955 116673450 0 206695 456695 625833342 216327808 1 448998 453841 691758388 1 410989 459216 522469816 0 297583 297585 471942944 474085488 0 295863 295867 468053310 294302280 0 80550 80551 398204109 939479927 0 206692 456692 389840742 623299735 1 1287 310659 373984287 1 393647 474496 893244505 1 142115 423950 435139702 0 460617 460620 912469483 727191630 1 178923 316994 544287591 0 206689 456689 344661473 590031904 0 393236 393242 841062774 128816516 1 378276 463294 395183586 0 287062 287067 740908618 648619409 1 28388 233852 101334451 1 56453 101277 767165805 0 206686 456686 52943649 821748293 0 28871 28877 863691607 710813653 1 110483 257740 32541166 1 55661 417163 939616617 1 229094 411071 990734058 0 206292 206300 802416383 795347798 0 206683 456683 677577726 526018260 1 1385 237032 728400440 0 490104 490107 828474029 752429633 1 79131 173046 46661580 0 103186 103189 656553904 898425303 1 471554 489928 73367362 0 206680 456680 879078950 236354592 0 254455 254458 162163221 141993295 1 369062 370212 717687220 1 295766 427303 485146494 1 328344 344039 941855811 1 34201 494192 306629436 0 206677 456677 311256909 880530508 1 160489 258327 451504766 0 106809 106819 879545014 100597131 0 208578 208584 839994060 300417204 0 250898 250904 448667455 115844494 0 84594 84600 862450228 500460530 0 206674 456674 635013526 505054425 0 253310 253312 718204150 929909422 0 51872 51874 788200261 801041280 0 417054 417062 1598424 307072720 0 374797 374806 232490234 986819097 1 182296 198728 159970238 0 206671 456671 952708309 818595562 0 196178 196187 880027667 611610332 0 86151 86157 63653938 310998111 1 119820 306451 470407050 1 166716 475945 216496839 1 256327 442829 536648078 0 206668 456668 463225065 934140342 1 38949 350180 825353027 0 233812 233821 709302036 776102911 0 170460 170464 662288849 8517157 0 88203 88205 633171731 118737904 0 287776 287779 437467271 148291404 0 206665 456665 17265916 117169703 0 43384 43392 335105539 638583413 0 40378 40381 559242451 561804576 1 125715 217457 632902019 1 120482 190810 142243396 1 27872 192272 64569540 0 206662 456662 825788282 589267644 0 214958 214962 683932796 938151753 1 103375 298861 874818214 0 2422 2423 474287731 48343143 0 73728 73731 169426580 134712528 1 113043 437966 497804298 0 206659 456659 495030378 549044372 0 22048 22049 220496022 404322490 1 376322 394781 523502076 0 440978 440988 728657407 273767573 1 223287 455260 540256088 1 46232 170274 460819240 0 206656 456656 976487102 426763420 0 274368 274378 692978078 244270722 1 13424 394475 306787589 1 437188 459956 366618259 0 480733 480736 787476596 895082280 1 70469 114118 928195683 0 206653 456653 443707219 153757447 0 247925 247931 86244486 309876167 0 462634 462643 478007837 914114272 1 30287 137151 562149775 0 53868 53877 498963171 453337379 0 1553 1560 811290960 680686259 0 206650 456650 886535875 607277090 0 74215 74225 149268346 991150817 0 208928 208931 14681018 318897661 1 254232 466574 995177850 0 416506 416507 929687177 40176730 0 264758 264763 780795934 141773293 0 206647 456647 337215057 902241753 0 444129 444130 133826520 14378006 1 66062 85227 5456368 0 66969 66972 800130022 227189785 0 231176 231182 383272915 308097530 1 121155 429627 786418340 0 206644 456644 92476689 198647784 0 76383 76391 574374857 729474183 1 27158 178727 527905247 1 199267 299552 953932834 1 61030 425832 480927110 0 325193 325194 658316192 714695382 0 206641 456641 973791467 965221869 0 426017 426026 269201750 125357901 0 75251 75253 709439175 241824151 1 65698 379056 668179280 1 323548 376521 178422343 1 228766 301314 574982 0 206638 456638 186824462 898641869 1 269768 467329 840412791 0 263585 263591 243434997 74292915 0 178755 178762 543014842 871688643 1 141802 175726 106586457 0 172444 172449 417190106 892972297 0 206635 456635 287954396 822755596 1 82962 135766 123566150 0 81196 81201 526870408 834127841 0 54446 54451 113782550 313636260 1 337622 463384 426414675 1 6175 288522 264660183 0 206632 456632 351996014 248806660 0 42507 42508 54045367 260023240 1 255564 440231 450631475 1 155417 176883 782625655 1 202935 351657 623025410 0 173844 173845 584014685 527402799 0 206629 456629 334398805 294494421 0 446232 446239 707926102 458924019 1 114875 234715 735251160 0 236344 236352 220091821 352244860 0 487055 487057 494431595 75107104 0 327510 327514 204670487 667645587 0 206626 456626 278649020 153680388 0 183338 183344 171832103 425699488 1 30569 343855 823133683 1 349843 457274 460591701 0 271309 271312 319204010 450864817 0 207505 207514 60683077 17035926 0 206623 456623 835549652 805709077 1 190425 477463 280069965 1 101716 207851 938028954 1 148604 217011 422237167 1 109112 424623 578698028 0 323292 323300 821727498 460906777 0 206620 456620 854118854 547591619 0 118489 118492 476461750 645214793 1 35574 329684 804244168 1 99066 259795 457785791 0 4625 4634 706022249 408156061 0 349879 349883 127138101 106622968 0 206617 456617 904700164 606347675 0 424707 424714 176003253 50587731 0 377170 377176 412309292 139483627 0 425785 425788 440630589 73607283 1 344912 385147 765130885 0 195942 195944 391778833 727866726 0 206614 456614 370129906 711209488 0 437585 437591 332961703 842116938 1 201300 302471 423968746 0 384290 384297 975280226 481719506 1 405339 451167 263360236 0 181986 181992 580198164 46474492 0 206611 456611 407871367 993333777 1 209783 219292 746736531 0 273440 273445 403265795 900737596 0 133090 133099 349696 66559996 1 464317 465305 785253433 0 61646 61654 472168870 7387279 0 206608 456608 93891732 795069276 1 316502 372697 531054235 1 65901 327900 796760348 0 74236 74240 421590176 1988706 1 175044 487982 980920478 1 319014 402866 44111690 0 206605 456605 850933734 572863127 1 265432 459004 755403828 0 304276 304277 772307469 550352550 1 40107 64953 654236815 1 254141 332729 191498900 0 262612 262618 473282586 161810525 0 206602 456602 616151061 36293471 0 280163 280169 960967955 343397422 1 4629 435786 780286749 1 12479 415400 272785233 0 339803 339808 855093569 978622856 0 316307 316316 840467792 707621697 0 206599 456599 655325775 108673438 1 267420 469532 64546791 0 311613 311623 863231120 437168510 1 106526 214543 938811294 1 37062 103635 912938270 1 271845 395395 549403757 0 206596 456596 626402715 997118960 0 146132 146142 612826031 728972218 1 21192 57436 753734077 0 298483 298484 742595402 658093188 0 473024 473031 134185930 971802969 1 186608 367710 632513904 0 206593 456593 698486671 650433416 1 128866 143862 526690411 0 21157 21164 14449633 352651040 0 20988 20992 366234551 251496996 1 161982 475304 914749474 1 155409 183560 905215551 0 206590 456590 314240525 988118194 1 263747 272241 987689738 0 180008 180014 912882639 839872273 0 215827 215829 979872571 449323869 1 109882 367627 143552004 1 249225 255544 875212995 0 206587 456587 624362161 111363345 1 36787 353921 602365383 1 3342 394561 983010599 1 147865 181189 479996729 0 372813 372821 395015757 327528789 1 76311 411923 668606287 0 206584 456584 300073463 949137248 1 305716 334601 220507745 0 79819 79825 211981521 935319077 0 297635 297643 536429026 617377185 0 445790 445791 764450057 993178895 0 259995 259997 398608645 780266007 0 206581 456581 67413807 753214835 0 188175 188181 777988441 372477773 1 407669 414901 919798132 0 228581 228586 706986438 169157151 1 311012 464586 460418341 0 309524 309525 888186554 941281276 0 206578 456578 520783806 851365576 1 129478 350628 581050886 1 211136 338839 946975583 1 45988 153775 435001338 1 40438 303282 24407762 1 208934 318228 257834382 0 206575 456575 932584770 47387479 1 49812 119442 348715316 1 247692 498656 575446526 0 39483 39491 631556697 408035756 1 333015 355194 631876226 0 95097 95098 833301574 242964492 0 206572 456572 916542520 138184258 1 83534 344318 610423837 0 320434 320438 539037612 881116120 1 317740 462677 641782476 1 1205 268293 161178435 0 256698 256705 665256127 841299801 0 206569 456569 336636180 96797053 0 142730 142736 973848485 352825549 1 33415 424253 219529737 1 269893 356055 598828285 0 183303 183310 488868157 380049354 0 90713 90720 502298835 441651847 0 206566 456566 426430252 169772302 0 157962 157970 776231105 488752711 1 324854 377963 949388908 0 352296 352305 336809682 234759767 1 69793 234078 315668399 0 113249 113252 935338809 168904766 0 206563 456563 819293596 583306526 1 130750 382154 887769035 0 32750 32760 851855769 759289506 1 7945 232826 284371527 0 478504 478510 156542384 638041648 1 156570 317264 119191982 0 206560 456560 453686718 590685272 0 63688 63695 198957597 397560716 0 400104 400112 904205863 404405175 0 109503 109511 141417094 420429182 1 119382 275701 670867591 0 48715 48720 108960316 423624450 0 206557 456557 750170470 391086909 1 278730 314817 140532332 1 24017 480152 980061204 0 428387 428390 906479812 977702453 0 179672 179677 26498416 647441201 1 286507 358313 252020188 0 206554 456554 324861942 566533564 0 395490 395492 554325401 541421886 1 50185 79779 650644126 0 344127 344133 868722719 443103225 1 27421 444168 285259999 1 22646 272952 650453787 0 206551 456551 474945807 877405372 0 144408 144409 91672112 610407734 1 260760 447850 220000535 0 187440 187443 285554148 799615642 0 22704 22711 172115322 286355771 1 291242 318627 898403319 0 206548 456548 893121066 443116915 1 278583 394590 224766142 0 242750 242754 399325073 691374572 1 250593 326545 518071409 0 396735 396743 641254261 753912206 0 349382 349389 31682010 230412305 0 206545 456545 173121894 923481303 0 28017 28022 702294013 63037444 0 388174 388183 680867863 446698368 0 194949 194953 377352150 845409238 1 159486 434518 895991666 1 72150 401064 709142457 0 206542 456542 128653628 130372316 1 405972 438454 832837141 1 76173 156890 266209720 1 62729 171407 20299503 1 277331 493964 261057164 0 129887 129893 231149890 25498453 0 206539 456539 507551535 897888755 0 16225 16226 779924043 451131932 1 164090 348728 599005156 0 478592 478593 82667668 793631359 0 198621 198629 318250367 849158454 0 96407 96409 725140320 882081238 0 206536 456536 254421981 978634082 0 1086 1088 595127478 305422977 1 171412 213503 127111171 0 372539 372549 722266349 272603555 0 311819 311823 432041203 125434974 1 134390 460472 768833413 0 206533 456533 650944835 310518095 1 334989 465737 881190666 0 289564 289572 595365171 514404420 0 174941 174949 779978453 265163016 0 334408 334412 60829694 145830853 0 377842 377846 203096197 767419921 0 206530 456530 329813809 686496002 1 93322 482933 273437063 0 475571 475578 304516083 587612275 1 125105 421241 456108181 1 286549 432620 851839687 0 335126 335131 155062511 7338045 0 206527 456527 260784942 619556011 1 396713 465020 744407566 1 17310 406078 795248322 1 346022 375986 315059045 1 29351 183192 436612777 0 217077 217084 610675099 893649080 0 206524 456524 861121191 106274129 1 128039 288333 666474483 1 116567 338029 70325963 1 377066 478628 538673322 0 19434 19443 492740779 436994229 1 198923 432874 92338576 0 206521 456521 895585269 640234021 1 152281 188777 819002648 0 55483 55489 318287950 261967750 0 684 688 668865121 538921553 1 107792 467878 38392642 0 11825 11826 216543566 31867686 0 206518 456518 661272659 604829721 1 26746 29160 371079420 1 388985 442793 864870298 1 197133 308669 86480267 1 67015 364728 558564971 1 370603 411582 247871095 0 206515 456515 119379686 656292780 0 259360 259370 90061876 101465141 0 155402 155405 608898890 634916342 0 127771 127779 841249571 368876398 0 487513 487519 939420292 164096948 0 436597 436604 742628257 462737114 0 206512 456512 407125920 142016306 0 213037 213039 892413695 77349420 0 229087 229096 518942554 527003745 0 470168 470169 629809305 144541257 0 450783 450786 295299849 469046200 1 278858 336241 653153370 0 206509 456509 14589723 242181188 0 290100 290105 458507711 203682863 0 51925 51928 669441131 563999284 0 31669 31675 254268058 269070128 0 198579 198589 364167733 652162567 0 57387 57392 260951798 245805370 0 206506 456506 71866401 305904679 0 405018 405021 129079214 904112123 0 44473 44483 242803779 304230403 1 160555 471734 43777147 1 47111 289271 987639934 1 14842 385204 588685224 0 206503 456503 438950044 193029461 0 371668 371670 690671114 187853321 1 383023 458679 886032463 0 203749 203755 968009820 907472795 1 21457 271376 723931180 0 411350 411357 86292232 717039167 0 206500 456500 772984925 867494649 1 9119 118398 173336939 0 287250 287251 236358548 721087451 0 394280 394285 198207959 473889276 1 126615 172355 513531137 1 59657 299457 91967434 0 206497 456497 873552143 731496122 0 9722 9730 3870889 418512425 0 147141 147143 785159251 834924683 0 197135 197143 926049236 167283452 1 112398 240256 524580010 0 69224 69225 57429174 824535707 0 206494 456494 977557310 354684643 1 111389 256017 564679052 1 186323 483453 501652328 1 56416 271999 884422619 0 475607 475615 672900549 717270097 0 497660 497662 145459365 313554261 0 206491 456491 275643251 251415207 1 206239 371297 729306495 0 299242 299247 174677949 892579271 0 424655 424657 764638972 322081641 0 105305 105309 543216009 266027603 1 94691 370338 12712550 0 206488 456488 556460115 468689832 0 225880 225885 433182714 305627488 0 463672 463676 700940344 30550001 0 386489 386499 357615817 802964546 0 125419 125420 527996135 428182510 0 42872 42877 766477840 372735727 0 206485 456485 260656914 493046831 0 306592 306602 234064069 965461919 1 274124 486106 135680579 1 188858 474408 514611124 0 188174 188184 368168241 528075885 0 397972 397981 335757664 461173035 0 206482 456482 126801190 317442606 1 45982 171217 514200260 0 477570 477573 563628714 615792362 1 40136 349133 191169220 0 72275 72282 792168989 181331155 0 67339 67345 2147305 776534209 0 206479 456479 100457443 403149395 0 398117 398125 848534586 312400128 1 227628 310045 524873230 1 11970 22031 403597876 1 337485 356608 215459319 1 409261 497776 494821822 0 206476 456476 266885742 48952147 1 313774 379922 362290504 1 15181 406073 360629042 0 195634 195641 182215793 438828503 0 58952 58961 363514145 229952024 1 181958 306934 453423309 0 206473 456473 949059671 692535584 1 100148 337051 368937219 0 432033 432035 689980668 892100329 1 22482 314562 311241531 0 298098 298105 658120772 182876071 1 1178 236996 309242887 0 206470 456470 695024334 657285018 0 4394 4399 415854848 226294611 1 485547 491476 674132898 1 65802 68752 631481756 0 286822 286823 189472249 982327269 0 158127 158130 297734489 282426904 0 206467 456467 440185709 100215821 1 36992 397674 169815804 0 407612 407615 695947303 298196461 1 293611 407257 968044468 1 202160 274420 726737140 1 185971 281344 396639264 0 206464 456464 830644796 19758108 0 180753 180758 473184588 204134206 0 396819 396821 895781167 28745135 1 116235 483922 184234450 0 434643 434651 865660607 614124039 0 435831 435833 2533341 401272540 0 206461 456461 546189126 805451453 1 57269 373423 754044794 0 453078 453086 843110718 929221199 0 347839 347840 689232599 82811393 1 102100 350210 6226744 1 109218 290527 571899759 0 206458 456458 156286690 44121743 0 384450 384453 812650698 340357252 0 430693 430702 338805510 166022715 1 230943 492530 167866970 0 63497 63500 575027691 741201390 0 465440 465446 623769054 339955997 0 206455 456455 491133606 390743605 0 196253 196254 414215829 195865459 1 70756 309505 460450808 0 246699 246705 607326009 682370696 1 204971 243950 994541363 0 46585 46587 50883863 696650052 0 206452 456452 95047413 875675750 0 388110 388112 991858591 541429752 0 438134 438144 278228396 200975906 0 4313 4320 505393027 663585664 1 25035 405804 949035577 1 224049 424622 926656626 0 206449 456449 654015446 355207773 0 400141 400145 976140783 73731315 1 160225 280913 980876 0 245361 245371 563317579 635637337 0 267625 267630 72725385 785229869 1 207589 353013 469005121 0 206446 456446 356965815 988274457 0 103548 103557 214037933 324466477 1 275477 369855 418275147 1 294617 391255 794907560 1 331885 333855 361765375 1 265505 304110 335179123 0 206443 456443 68956154 476695206 0 23035 23041 138302519 186477287 1 135195 408983 181664998 1 235733 397657 424761362 0 87865 87868 483630629 887482136 0 2320 2328 152114886 571729235 0 206440 456440 943028998 361864261 1 172572 397104 907962582 0 397987 397989 592444041 504834214 1 51046 98694 750214892 0 299627 299637 386205999 834118395 1 88038 492322 353952237 0 206437 456437 675929619 526999569 1 174860 441463 69333645 1 126176 239942 160908039 1 106143 438709 442502244 0 252319 252323 310306996 121299070 1 197865 470986 741935062 0 206434 456434 852695487 82423532 0 51673 51676 135118442 779177060 0 187241 187247 569980140 222637382 0 286153 286161 756691922 120403263 1 90086 227850 179326814 1 234257 484483 506431941 0 206431 456431 708527829 769819808 1 331805 358470 232545037 0 148690 148696 719172493 750900071 1 256703 322135 154356550 1 19873 154059 885500057 1 361706 368089 446585539 0 206428 456428 338494357 496724386 0 207973 207979 922235487 545871364 1 57082 203474 399736975 1 68185 286073 726646331 1 1882 47932 956371410 1 99987 427197 421884754 0 206425 456425 114848866 488860946 0 128054 128062 736264137 291234700 1 201596 212322 992963119 1 5286 342463 696434532 0 179734 179741 624047217 798164815 1 159158 354724 912508843 0 206422 456422 213169700 757671599 1 397154 424464 691415917 1 6201 346392 418095102 0 88043 88049 470697020 460526313 0 72379 72388 838944128 201254182 1 73335 273347 628937005 0 206419 456419 30367654 722271059 0 51056 51066 844418000 996430440 1 264826 424339 576291575 0 114231 114236 617579812 368407112 0 133496 133500 556238041 871180323 0 456340 456349 920622003 140070452 0 206416 456416 523069885 803305470 0 80654 80655 733473253 816041147 0 147230 147231 894640243 97579167 0 224990 224993 600730747 103336189 1 255683 364230 203471143 1 105616 111083 365547123 0 206413 456413 845091145 726074686 0 454967 454968 359228113 976856569 1 300562 443478 20300971 1 69537 158219 497821389 0 177612 177619 317708514 856467527 1 9170 142189 684351421 0 206410 456410 388206029 498124438 0 427024 427028 282524983 777589007 0 325467 325471 459254161 98937348 1 170842 351619 896116915 0 466363 466373 616834023 932354752 1 54862 421831 129068231 0 206407 456407 493979727 612502303 0 73075 73078 650397940 216375318 0 441237 441244 233962391 549336773 0 368011 368017 73065608 138196039 1 307819 471876 227378850 0 159898 159901 264593513 958352283 0 206404 456404 470337400 67356018 1 346261 435454 830931036 1 184582 373963 841410465 0 353892 353894 39497806 469870009 1 171640 394343 835106203 1 121707 306235 426091169 0 206401 456401 929848468 535260048 1 210039 229503 373130530 0 102159 102169 754528744 818462361 1 76554 483559 539031117 1 361630 369415 267058211 1 278558 470312 428858020 0 206398 456398 977347555 199470960 0 256910 256920 220599586 792879009 1 156854 213767 358692191 1 93984 304786 991396731 0 89136 89138 300262666 976041141 0 418823 418831 270009417 229220341 0 206395 456395 442370001 198368345 0 15360 15362 351108193 102551067 1 93105 224201 294872128 1 195964 335021 115039606 0 264505 264511 540796136 331220970 0 232200 232209 561530141 752848678 0 206392 456392 922456799 621062884 0 208741 208751 666884212 355216716 0 1283 1293 498428910 613649619 0 79751 79752 808011339 205092915 1 151758 182181 354575742 0 342330 342332 116179415 934425516 0 206389 456389 381218433 343223206 1 334731 419430 473094772 0 409387 409390 41058096 642659849 1 158973 292651 744707409 0 193483 193493 559138919 830274565 1 138288 188370 786030667 0 206386 456386 596770219 796344185 0 275856 275862 401879979 374276445 0 102123 102127 801301481 694520703 0 457972 457981 763354435 44480570 0 241097 241100 18315855 666747538 0 1393 1397 371307978 372421408 0 206383 456383 674713812 864449511 1 69812 147112 941013041 0 1099 1101 13153312 397531372 0 217942 217943 676791227 359610140 1 20442 302291 65722304 0 52643 52649 338171625 262265529 0 206380 456380 29245951 776119670 1 446375 483386 366678845 0 443636 443644 11781740 985125234 0 252816 252826 714555414 549712185 0 213787 213796 575862904 800825610 0 483021 483025 557271864 756189468 0 206377 456377 306467259 317818245 0 30043 30050 293402239 872557032 0 31746 31751 118018089 249364691 1 99770 295422 244097328 1 279238 364301 173272064 0 116677 116687 49158038 57948799 0 206374 456374 373012146 417992741 1 191953 404535 242693603 0 21550 21553 991233046 67611235 0 1664 1673 918282019 539185415 0 56447 56455 655305725 705063237 1 105376 495162 614322857 0 206371 456371 341175581 681520047 1 404934 416427 231461839 0 255240 255247 361196568 630371929 1 41041 143990 955924286 0 184484 184492 696406518 70945418 1 85633 105718 396527746 0 206368 456368 124595011 208438441 0 39257 39260 418819912 637612506 0 1891 1896 230904786 553178449 1 184848 388211 401759897 1 185296 240529 568961178 1 126373 214435 278644425 0 206365 456365 265187393 846796098 1 170075 255579 203086203 1 472269 493694 422932457 1 70123 311305 360265454 1 102351 276504 416299280 0 340606 340610 73104429 387420143 0 206362 456362 672685023 140833011 0 57433 57435 121429050 44625278 0 178163 178171 632877476 279579285 1 368462 444364 674392362 0 215597 215599 592454857 46216824 0 138974 138984 100603411 404067265 0 206359 456359 912701927 186413062 1 161032 173435 873597538 0 233155 233158 873954517 668813707 0 298562 298569 815454223 605165599 1 108701 344483 578894964 0 429079 429083 844441057 168116984 0 206356 456356 195488285 310672646 1 59233 134741 927618231 1 222237 405133 952768784 0 460889 460892 361429965 217902754 1 198276 415057 949098522 1 139275 149850 761924021 0 206353 456353 300338356 898755627 1 8560 322214 187778279 1 337000 453239 235253721 0 236882 236884 214168126 933632526 0 357967 357970 795239410 959824392 0 499980 499987 796608950 181103457 0 206350 456350 290154822 355996010 1 3665 65603 133001204 0 86571 86577 528428884 144459545 1 272773 304992 134700299 1 102428 437056 414439636 1 163701 329269 113263415 0 206347 456347 122319051 535391290 1 379026 427196 143926495 1 198809 318842 554988945 1 57672 457527 108829752 0 10188 10191 892586984 419109703 0 90961 90963 656278759 169348513 0 206344 456344 50659844 698771511 0 454400 454401 833696095 145079737 1 67477 407908 9135488 1 24692 209595 961196850 0 139486 139488 490321417 661372417 1 173846 457848 536027873 0 206341 456341 548240844 375202188 0 116628 116630 956745162 178039151 0 75541 75546 113315966 335281046 0 208338 208348 530277178 250859176 0 330051 330060 312190988 18926373 1 421942 463551 941441425 0 206338 456338 963180857 846226318 1 20144 363327 703033221 0 259055 259061 695495024 998032396 0 208459 208468 241951791 681109161 0 273289 273290 921514812 91877246 1 126780 482756 889606730 0 206335 456335 647749993 250149993 0 169943 169944 506895365 479318770 0 102060 102070 854175771 290722481 1 248897 365364 159465953 0 169573 169582 493319555 176852854 1 76696 456979 249852115 0 206332 456332 12644167 874849325 0 388144 388154 506587438 651818478 0 68529 68530 681674672 795009926 1 319847 372324 752861299 0 255177 255185 417101766 197272191 1 68641 491001 143147726 0 206329 456329 206031286 823523557 1 180557 400133 19851083 0 142017 142026 367419460 754924678 0 123491 123494 975326610 348951079 1 41101 348318 29575294 1 232513 419883 976074881 0 206326 456326 809742295 945953145 1 147733 296954 508759908 0 141076 141078 481558830 949707445 0 463373 463382 110757544 257751881 1 170763 337827 717880796 0 269617 269625 640590129 257705767 0 206323 456323 559865777 375103048 1 205573 418988 351032173 1 345278 440841 352741883 1 202906 276934 829577091 1 62624 166035 461275783 1 208962 480716 769268018 0 206320 456320 97168024 710892846 1 920 382941 114022772 0 51285 51289 500760469 185301043 0 416775 416783 224870237 141931658 1 307958 402980 531093407 1 55591 349726 391216797 0 206317 456317 556961590 121130640 0 486629 486632 93949947 817375217 0 379115 379121 221822487 924079618 1 323659 444107 583871084 1 263226 302970 565263521 0 121073 121075 833032588 939004042 0 206314 456314 506524052 645823440 0 218264 218266 296040005 245070595 1 197936 379805 655008684 1 125960 247464 424330644 0 405965 405975 491261951 149662426 0 373951 373958 374536763 164578241 0 206311 456311 629630864 549324769 0 49518 49527 184001912 41070163 1 235424 464560 366362649 1 24848 187910 328406949 0 464515 464525 853256303 449284278 1 168564 193811 912194156 0 206308 456308 51187677 8057504 1 173076 492973 389930914 1 54339 309219 983216020 0 307754 307758 805261675 375740794 0 92450 92454 559088531 893191091 0 255463 255465 321930442 416605665 0 206305 456305 614598983 792805709 0 347197 347199 10864091 481317831 1 294703 419933 17413085 0 104142 104146 477710564 775674177 0 448618 448624 958039842 910559896 0 297382 297391 469349920 297975069 0 206302 456302 850490005 530078453 0 271976 271979 934713831 717168039 0 109516 109517 68728393 902788222 0 141788 141798 142725837 401481801 1 194390 430978 880352821 1 24731 242554 919820994 0 206299 456299 352189167 690094857 1 114840 328800 597552639 0 126593 126596 342436162 606617652 1 75120 244989 835748125 0 76925 76926 974205248 1524893 1 219736 482931 762340536 0 206296 456296 673264671 455927993 0 193144 193147 323005710 737259546 1 294551 309703 752917467 0 87340 87343 314355858 733503140 1 180075 260877 882144586 1 175967 319014 225041134 0 206293 456293 824739998 539683165 1 285471 355497 222253365 0 60074 60081 857088283 917675637 1 186925 282632 652403005 1 32705 73512 486911499 0 62621 62622 646702486 434669268 0 206290 456290 531910077 769512785 1 86917 126163 890245177 0 349180 349189 397285680 376279484 1 227334 283599 106014078 1 211409 434805 646870604 0 75697 75707 695488679 769772494 0 206287 456287 667368886 750358 1 148452 173584 903896531 1 48846 245911 267198443 1 158635 480745 465972665 1 148524 265016 201695124 0 292768 292771 33508898 275860896 0 206284 456284 477843977 548686568 1 138630 458517 459373499 0 350626 350628 638748552 64989438 0 438466 438469 309823898 870303353 0 89073 89078 397735129 202276115 0 320070 320078 978316745 105448053 0 206281 456281 53539366 588312513 1 117917 424941 687334290 1 168233 269471 918878190 0 254346 254355 653110199 295362626 0 103791 103794 607457945 22633174 1 14757 498342 678786700 0 206278 456278 125736638 829870202 1 214173 301565 330734293 0 310682 310684 288179695 394983890 1 207831 376972 117427125 1 82900 307784 432349568 1 190854 299093 440208755 0 206275 456275 770036474 566665361 1 328499 475583 429479223 1 201136 414736 83173708 0 155169 155173 940876123 279174617 0 220450 220451 599303936 829614056 1 9324 94229 358546372 0 206272 456272 918686965 154262483 0 276667 276670 760145258 795076176 0 88856 88857 811918833 287022706 0 445948 445949 296201553 986287585 1 148232 490834 646750026 1 238868 420811 954890449 0 206269 456269 929379659 553086535 0 171194 171197 382619622 99452383 1 16808 248241 623599174 1 11705 200580 391418751 0 120463 120464 509411610 736335062 1 25322 477340 712361809 0 206266 456266 564987130 166393271 0 432008 432009 279580572 848022184 1 336485 401370 569618650 0 325618 325627 637277158 346400298 0 492996 493004 797082793 109014116 0 115282 115290 22263500 969982460 0 206263 456263 630541190 785158805 0 32774 32775 223872954 78205269 1 116615 456167 150404596 0 472062 472065 30720139 401233318 0 201917 201921 426223415 448165225 0 12872 12880 890806013 956493414 0 206260 456260 830538451 437486985 0 94649 94653 733810580 626609811 1 201372 471038 611638981 1 313513 365565 82155410 0 54105 54109 769984389 780132293 1 186298 284516 565864318 0 206257 456257 449130944 938480189 0 47105 47106 36784440 550220711 1 276291 481523 31618605 1 22845 319230 317585674 0 220957 220959 566654399 537357115 1 109129 226623 368007626 0 206254 456254 610013620 200494228 0 225218 225223 287931976 279493023 0 82707 82715 611469944 698815924 1 357864 383439 965323870 0 61870 61878 884511508 864023166 1 118852 394446 151714142 0 206251 456251 243435840 492412395 0 224818 224821 306073256 378554027 1 221442 443068 327699711 0 390126 390131 182786203 379744270 1 44825 390161 517617789 0 116055 116059 972310263 78397546 0 206248 456248 488271822 441121826 1 156147 324308 70622726 1 159377 318539 415854471 0 183088 183096 146096313 43989297 0 48224 48231 894765214 828441600 0 384449 384454 155169733 762914229 0 206245 456245 417075864 933551737 0 389758 389763 76898891 193341611 1 171073 375623 307048566 0 492269 492278 861604566 786932636 0 370916 370926 523581863 585389210 1 199272 352896 854474178 0 206242 456242 83003873 661817852 1 47448 488602 719725187 0 352110 352116 398424760 240958174 1 140876 458843 930702509 1 87365 295473 135804962 0 350127 350129 301065440 623584612 0 206239 456239 444805759 56666286 0 160989 160995 893463154 203617943 1 186549 201316 156999238 0 407871 407877 856977137 656807874 1 389882 408480 112251128 0 394897 394902 97432951 995865050 0 206236 456236 423871959 135687702 0 14963 14973 153236067 234565234 1 216802 288052 724876661 0 148560 148562 972806334 69236728 0 407923 407930 833202534 712003550 0 167323 167330 797796210 830683457 0 206233 456233 224940615 552800855 0 281566 281568 808646066 566587236 1 33112 118934 242660881 1 1442 338181 163415962 0 214257 214261 938902771 198993799 0 287338 287348 880078170 8580035 0 206230 456230 597570352 780437478 1 87500 146747 596288277 1 21864 324598 923309519 1 121422 371592 602183555 0 104664 104671 275116179 692673612 0 185120 185126 840652028 106868176 0 206227 456227 973225306 117297532 0 63286 63288 188862441 685088510 1 68349 474483 694370738 0 181879 181882 510441598 251090591 0 240506 240509 229019826 342294967 0 332880 332887 883893642 250119201 0 206224 456224 127721443 263899577 1 405735 495176 173484171 1 223795 467596 223151316 1 388768 452775 597566302 0 20166 20172 156115342 888539650 1 367388 378237 872178932 0 206221 456221 547989758 31196302 0 254090 254099 827948080 936261837 1 140969 249635 64504985 1 112317 200605 829387188 0 261540 261550 623440180 917901222 0 186136 186139 253144412 561617043 0 206218 456218 128807260 967017895 1 129049 479433 441054148 1 238174 374572 790601788 0 419903 419908 891125917 275201321 0 454352 454355 879429026 344599341 1 298402 401851 932765620 0 206215 456215 674660374 399153272 0 308408 308414 765930594 501732447 0 446111 446115 295400377 465536334 0 462465 462470 780167133 821858666 1 127918 194891 607595518 0 154202 154207 976419966 903855113 0 206212 456212 906218490 542940990 1 283498 471166 833999416 0 242905 242914 543461494 740923190 1 36387 229253 711732470 1 15681 499232 930643386 0 345611 345619 929646711 324618764 0 206209 456209 149752747 10957661 1 348242 448479 779508031 1 152316 197302 765311711 1 213595 225741 61858865 1 102033 308546 218860608 0 177737 177744 373009663 768532057 0 206206 456206 731263589 41102937 0 356203 356211 33226930 888680903 1 40580 355678 436865143 1 253039 276432 710975968 0 311731 311732 569276857 695156909 0 470905 470909 417529797 170904605 0 206203 456203 162188068 969924940 0 208137 208142 326267545 28059453 1 16913 352798 878766566 0 43809 43817 222855735 868050647 1 345698 482210 125317712 0 392597 392603 984071853 520994581 0 206200 456200 76761131 762894619 1 415571 427840 83094708 1 289933 487968 751182645 0 366699 366707 324623222 248007730 1 31757 454862 701038037 0 211049 211051 699454289 348966144 0 206197 456197 587303798 23480152 0 376033 376034 851520496 232352335 1 198113 453785 823592769 1 229615 499389 568072409 1 397857 487596 278051033 0 223747 223756 192288305 137349571 0 206194 456194 68076415 338229801 1 73790 80007 440344381 1 184334 301667 899293659 1 44079 464841 175254827 1 163688 214311 460518226 0 313380 313383 71253313 351648213 0 206191 456191 104184906 273821310 1 94374 482543 605460767 1 23053 206573 947219520 1 99864 356870 208022784 0 428869 428873 294600362 446998068 0 304676 304684 247444946 481530057 0 206188 456188 928351845 848784839 0 486132 486134 927210039 854235902 1 23810 26754 189069991 1 32664 494237 63445344 0 25525 25529 397887614 252754015 1 22418 453762 37372872 0 206185 456185 791432103 511978008 0 148882 148888 187129461 125691599 0 334571 334575 70155556 176859059 1 56433 465168 388772365 0 120359 120361 129001806 205449722 1 251753 433490 979817327 0 206182 456182 87242527 547010453 1 224485 487984 94453423 1 420586 432421 253758659 0 457799 457800 332602244 316622351 0 145120 145123 162503977 750490174 1 45073 368536 457415266 0 206179 456179 532587059 44972466 0 193507 193508 78061852 274213095 0 63822 63829 557981831 29563979 1 36929 186099 78819614 0 400503 400504 590916390 935169241 0 361763 361768 913366 197550010 0 206176 456176 347392415 304888298 0 176735 176737 364934583 886314482 1 24702 110794 712096053 0 237700 237710 49166391 477456957 1 14973 169982 854657838 0 193018 193024 796101976 790306194 0 206173 456173 15687384 897026042 0 102490 102494 49923784 563497692 0 239928 239934 95224146 135261803 0 120322 120325 80832150 162561664 1 320375 360855 815388473 1 226813 422351 114488335 0 206170 456170 840558161 301720324 0 480907 480914 76864524 522799847 1 152714 279326 722069116 1 73867 396128 147598385 0 35377 35385 920927464 730506338 0 453701 453710 104317665 893179077 0 206167 456167 542829355 207523526 0 63153 63157 300992870 855417791 1 2141 434582 217384222 0 147730 147733 767163344 783445214 0 401575 401577 665804333 726798523 0 82557 82563 57334462 760710112 0 206164 456164 236754715 174797489 0 246508 246518 478657595 691004550 0 267938 267944 463767184 612173839 1 99222 184223 769614047 1 96816 392015 634256088 0 366979 366982 937210722 193098887 0 206161 456161 693682930 496973435 0 242518 242528 510552167 729653597 1 172506 354470 22273393 1 359736 450910 69266850 1 410818 459251 531011254 1 115751 125375 403344895 0 206158 456158 56989489 590479644 1 197643 254991 199644672 1 63071 72556 575444932 0 239642 239648 762322922 201916272 0 288734 288735 177191766 815792966 0 127880 127890 529067191 564783561 0 206155 456155 419455465 706043592 0 159404 159411 811181935 492154299 1 111637 468740 565658191 0 79760 79768 225055910 742413485 0 41907 41912 694017269 142065191 0 459798 459808 11018020 451341825 0 206152 456152 19226662 918590811 0 481540 481549 967588066 305102049 1 209503 368669 62064955 0 23411 23416 186415748 140355264 1 161043 389853 709366367 0 248020 248024 516263674 843661940 0 206149 456149 642643762 883257402 1 264577 313798 119639585 0 446542 446548 362367186 18783276 0 344578 344588 629451234 643341412 1 202002 410271 322949154 1 335894 478795 425777530 0 206146 456146 846842753 30177338 0 309859 309862 381487486 264583890 0 230267 230277 895929946 901570294 0 392389 392397 375239639 188000749 1 11005 306436 429813561 1 336628 391880 822296040 0 206143 456143 299378600 148031837 0 451021 451029 339168918 61721414 1 222427 282925 849085443 0 411769 411772 944833223 346825470 1 143852 411953 808250281 1 227250 434337 721676839 0 206140 456140 16113563 624583340 0 92545 92549 619237849 740743739 0 13902 13905 289534239 358000673 0 305704 305710 147250053 365971655 0 296695 296700 734415213 835668716 0 372099 372104 715599949 157290670 0 206137 456137 111421197 548889823 1 128780 363150 49711724 0 42026 42034 495615724 596282686 0 263362 263365 163882135 233195553 1 219129 354954 363119948 1 112411 112746 90627456 0 206134 456134 833958179 967340260 0 289641 289645 156749272 429614075 1 51885 200129 219973885 0 320621 320631 811282006 728533341 1 10222 112047 371552585 0 68230 68236 852329349 724468000 0 206131 456131 986285448 343323706 0 183165 183167 988128888 244178763 1 35045 466742 276282484 1 181313 185359 499140288 0 374604 374614 749575474 14615591 0 271169 271173 545331747 420252238 0 206128 456128 309606114 315398290 1 89482 394685 353007769 1 175965 324727 216729367 1 78665 238482 357750208 1 120306 326257 154329264 0 271221 271228 723424245 619359105 0 206125 456125 820903166 446262287 1 143654 220518 119186590 0 263238 263244 435303623 228850556 1 203610 331993 860049018 1 41127 483298 799755998 0 182057 182063 569816849 149177098 0 206122 456122 503299709 643081334 0 114768 114770 294359401 449037630 1 179313 494291 188173053 1 36857 446052 187121911 0 25875 25883 433122120 69873562 0 154603 154604 232315347 142224641 0 206119 456119 162336253 889665159 0 129726 129734 968649555 417384122 0 228029 228033 477302025 956519836 1 250374 340114 370708291 1 106091 188075 518394921 0 452229 452232 599385473 580347994 0 206116 456116 242583836 892163482 1 264154 423757 702059434 1 248883 340372 779712760 0 354344 354346 150430748 36768712 1 366769 387886 279550899 0 179295 179297 871633577 656457883 0 206113 456113 341282643 506988107 1 197289 257198 11676841 0 321840 321841 709095435 406858398 0 468685 468695 436761540 692406598 1 188781 399311 495354633 1 120016 438961 870343354 0 206110 456110 52843691 410597845 1 60154 154612 978084557 0 230848 230854 476184171 251628139 1 174921 221541 789100309 1 200474 476230 572524809 0 191801 191807 596115521 258133745 0 206107 456107 989904346 176679031 0 146961 146969 445771880 995439059 0 317892 317901 235567031 519780522 1 79175 379989 189300786 0 157607 157610 289319646 317748647 0 20977 20979 261989908 308015442 0 206104 456104 806596916 91074704 0 384365 384366 596092830 530195870 0 327628 327630 394705642 985760436 1 81543 276827 722629588 0 131587 131588 302723899 99320615 0 16853 16858 165633229 674227772 0 206101 456101 308259158 955206019 1 88749 151803 551299130 1 123517 195252 158940517 0 15298 15307 692180597 902684393 0 444415 444418 762716732 445481401 1 82391 153922 764300914 0 206098 456098 799505463 92732559 1 84242 308106 60987083 0 348247 348249 905479643 239630547 0 321151 321161 750506681 133594725 1 356776 377471 679288990 1 71068 243058 923456023 0 206095 456095 427592726 889180863 0 304148 304153 876591586 149149768 1 334353 383683 252575338 0 258255 258259 972870463 132662177 0 463222 463225 273332565 170355933 0 185347 185349 453617532 939889238 0 206092 456092 255907079 148797832 1 59998 376885 208493254 0 289533 289539 122903522 894886571 1 185632 299929 476411684 0 309446 309448 850228094 282019766 0 420158 420161 898211511 628437427 0 206089 456089 287493510 905113394 1 373882 415575 111135968 1 307894 340566 676754357 1 50811 382845 57083892 0 419168 419172 540906961 124920008 1 28288 354453 408179747 0 206086 456086 409950980 186675801 0 120763 120773 810784537 495851054 1 19646 230899 750645463 0 144430 144433 769538963 671129740 1 147156 453542 695091967 0 62598 62603 93939636 982228982 0 206083 456083 961031035 12250348 1 168997 263216 616930122 1 157501 277778 859727271 0 237706 237713 259336464 847254081 1 41243 187537 92047461 0 212004 212005 157272060 821259001 0 206080 456080 99314778 663467693 0 248929 248932 638205715 43810590 0 15697 15699 769890339 75174219 0 349286 349296 174515085 56057500 0 332023 332031 354819383 355206091 0 11268 11277 81972356 285587516 0 206077 456077 96186847 410936242 1 346551 347307 732207538 0 78471 78478 608434671 14462538 0 340462 340465 34714207 19171935 0 218711 218712 38577539 132772926 0 277203 277213 775337277 434701206 0 206074 456074 583217770 295278949 0 421709 421718 802837477 197946065 0 161447 161452 580442913 146467914 0 172661 172670 863481676 659236479 0 227812 227813 432467136 573796408 0 178519 178520 165433255 120465961 0 206071 456071 876613147 413777026 1 152466 159907 654934310 0 332851 332856 299492443 560322262 0 177298 177308 424080792 854678888 0 215524 215526 424885851 167239734 0 214503 214506 427628905 537637480 0 206068 456068 418323426 81691217 0 165192 165197 629298706 527828375 0 57967 57977 495931138 844111465 0 35661 35669 591503135 533575672 1 75932 485031 247636897 1 71628 177123 150299105 0 206065 456065 916480167 249459621 1 209297 401078 971195922 1 186553 432820 803877269 1 46049 284144 873848977 0 242253 242254 733240433 709264503 0 352665 352673 922300761 948183402 0 206062 456062 824543325 848016755 0 206853 206855 401196208 814820294 0 241764 241774 68673369 353963780 0 120577 120579 714442150 72353718 1 74335 463773 662728297 1 324496 441216 286534875 0 206059 456059 563287041 312184427 1 234123 424961 720339998 1 211740 268675 654572771 1 329110 484461 432659687 1 91526 190679 109384387 1 127124 136556 733852272 0 206056 456056 630964482 58268695 0 225288 225297 650644984 319650954 1 16458 19913 430659700 1 21687 70820 374661343 0 35129 35130 69824388 37175381 1 293209 406876 302259051 0 206053 456053 162654221 432467958 0 191270 191278 587042791 44826296 0 160757 160761 604709884 960553538 0 99506 99508 308350113 633641732 0 414955 414959 99221597 714483516 0 488630 488635 233040853 798151907 0 206050 456050 646260308 1619265 1 338576 407171 884368975 1 95627 231645 145367527 0 58265 58271 628660863 296091744 0 237099 237102 850747763 750554954 1 179258 364551 143580446 0 206047 456047 795497775 629565536 0 355461 355463 436956238 194296338 1 278097 327888 479415888 1 320750 357036 133346522 0 650 659 310048080 54760829 1 104807 325900 883529658 0 206044 456044 743142213 225816643 1 301498 459018 917504253 0 287191 287194 54879395 795212306 0 406247 406250 420059168 488540773 0 104610 104620 621545802 305855062 0 492323 492332 46393729 502549612 0 206041 456041 853608280 972650163 1 210742 370040 131411984 0 226941 226942 162788885 498488458 0 36417 36423 535247155 288015361 0 16099 16106 138031837 985626149 1 342095 409249 613642378 0 206038 456038 143363493 899352153 1 103012 473404 849723732 1 288409 483634 840709066 1 49499 471684 859825208 0 208432 208438 573613702 367081309 0 76550 76556 570669494 358110077 0 206035 456035 94256724 622239070 1 272240 330823 529772957 1 36433 382673 903742282 1 69404 499662 380914387 0 358787 358796 477801138 182078039 1 65708 491878 44436870 0 206032 456032 600900735 893938765 0 27955 27965 396785099 570838582 0 470590 470598 702906076 32720637 0 277299 277303 374178612 269537086 1 36817 162308 818813937 1 248625 462162 198593833 0 206029 456029 53530174 949530878 0 65689 65690 188869039 816851430 1 317865 416984 912096012 1 19021 287334 635968089 1 21052 55172 5984546 0 428387 428394 139904126 949714219 0 206026 456026 880268231 770964890 0 495891 495901 63318623 666708286 0 59137 59146 35175455 317508808 1 24146 260178 715589289 0 302460 302465 833953904 231731580 1 57749 205721 748723496 0 206023 456023 779903361 443392713 1 88046 414153 932103892 0 285591 285597 905728835 955986816 1 254658 273297 510612756 0 39669 39671 812743849 307263077 0 443433 443439 788244684 722713982 0 206020 456020 351826845 465477103 1 78068 465307 586262640 1 4229 152010 577722661 0 172977 172986 140692351 958326030 0 60228 60231 723786836 895295137 0 457822 457829 490372051 615489592 0 206017 456017 420130905 102220071 1 47492 159552 688561513 1 36961 418469 385337110 1 152725 440060 174628791 0 438976 438979 98542146 372887078 1 293484 408634 932189657 0 206014 456014 456942221 484927263 0 432251 432256 576585333 592891345 0 176842 176845 896389956 732092314 0 294757 294759 550633219 237992109 1 153531 341662 297060641 1 124609 352351 870736801 0 206011 456011 987823023 570177554 1 96979 316967 18584907 0 17350 17359 698761419 57231029 1 299308 383455 666982115 0 480165 480166 30885353 961901488 1 96716 408203 540449220 0 206008 456008 108215308 525979824 0 308324 308329 790544607 584456065 1 152544 221908 442110902 0 160245 160248 667650606 94382004 0 18966 18969 114137848 848343522 0 416792 416796 741830653 553604614 0 206005 456005 511619626 442202808 1 33804 440926 376842721 1 47987 456746 116283178 0 257736 257737 412628340 583179397 1 70937 126034 841720050 1 2558 489382 180338853 0 206002 456002 473591537 353471474 0 261619 261622 505068838 355949323 0 102649 102658 132586651 357743518 0 78141 78147 152239329 940513731 1 343646 464896 176521511 0 1087 1094 562146964 741308612 0 205999 455999 691235127 780564269 0 456541 456546 752004027 760135951 1 260194 276406 828338836 1 370867 438152 55236934 0 100231 100233 863637392 430363203 1 97508 344670 68743407 0 205996 455996 695538012 586096936 0 396386 396387 525727586 839840228 1 19755 311098 758267713 0 356662 356671 636947074 917017055 1 85748 429766 347644040 1 219449 315432 969056626 0 205993 455993 986885958 637093040 1 117664 240571 57086616 0 257004 257011 764085038 617320740 0 302702 302710 746836272 576787962 0 97520 97528 968526254 464892594 0 83843 83853 766454626 312280762 0 205990 455990 407370140 649988560 1 131167 375479 656767560 0 356135 356138 53671534 519678930 1 178874 454644 434890302 1 116979 340537 860173615 1 278031 313620 588188477 0 205987 455987 81807271 439915427 0 339265 339271 524003091 310207964 1 192318 406809 511750004 0 386900 386902 609538621 729619740 1 41260 227825 107180997 1 232947 457588 347530629 0 205984 455984 697671240 593332633 1 134159 189384 334894995 0 202173 202176 380118126 472409935 0 45148 45153 835669024 78750523 1 516 251172 466050735 1 124788 258997 638776476 0 205981 455981 347446246 301157218 0 30599 30601 219252024 878847249 1 193569 474983 248223985 0 153818 153823 116506441 708568381 0 91040 91050 255373524 313340320 0 137226 137227 540966539 743379099 0 205978 455978 92393067 447714475 0 301337 301342 661297659 800143566 1 1266 467114 393490230 1 440369 454683 491050272 0 224102 224103 88154183 606774740 0 85537 85538 440831299 192319731 0 205975 455975 902865954 513903118 0 150110 150116 929732791 885659929 0 253117 253119 338574607 548158820 1 26602 374839 853843113 0 271090 271093 185146807 257856419 0 25925 25927 251148519 235896596 0 205972 455972 583901381 405749265 0 212542 212544 835993542 94199863 1 125027 375243 383617126 1 202864 249287 89863367 0 232894 232900 465791096 507848172 1 81546 322157 715593876 0 205969 455969 970965123 336384671 1 79453 375039 771095726 0 91844 91849 694129008 93119174 0 405377 405385 589166651 38169660 0 66630 66638 118220109 972857921 0 237978 237984 569378822 651405546 0 205966 455966 469219214 18270382 1 227888 322474 322305405 1 64942 97278 457273796 1 115742 336419 604826001 1 11099 161217 131594112 0 505 509 424358963 997317621 0 205963 455963 123546584 301602204 0 77019 77022 58002001 259958169 0 79623 79630 497536096 217296759 0 6514 6515 676036333 67348490 0 303104 303113 722281018 158327919 1 160015 450343 202811040 0 205960 455960 903651550 826930256 0 49622 49631 472563772 322175796 0 81743 81752 777807949 820264907 1 284557 382347 893462153 1 194222 401582 958186480 1 342537 373663 563305069 0 205957 455957 574513694 23823974 0 134266 134270 814387793 265264006 1 59819 262846 35563519 0 84218 84225 289159551 267247421 0 421413 421421 895923657 4280023 0 423962 423965 723019454 932533381 0 205954 455954 288367660 420845150 0 414389 414398 236268717 493691923 1 130906 465454 343756961 0 179803 179809 389925210 432200890 1 166381 317725 935618715 0 147492 147501 850592455 81810215 0 205951 455951 777326990 45280740 1 12279 308708 316070998 0 13343 13352 80949149 337984939 1 240900 477798 919155479 1 125193 462109 485338713 1 42717 257785 465976557 0 205948 455948 698626471 893311832 0 482364 482374 66059039 306133093 0 5147 5156 982553970 698231496 0 394593 394598 820742223 299234096 0 212173 212174 501059343 588471778 1 182903 303657 690593860 0 205945 455945 880821657 37315631 1 188436 428879 512337491 0 205627 205637 292198264 425495682 1 32574 85226 880879934 1 100866 400959 80686754 1 876 266777 807096874 0 205942 455942 654800503 763208517 0 116693 116703 610304477 22934823 1 271436 299338 693451007 0 473180 473187 7854679 541269703 0 208136 208140 484478253 61832447 1 160690 258482 848100761 0 205939 455939 963664640 927406456 0 365357 365362 600739122 769771791 0 137944 137948 657329908 870630182 1 1037 30118 457292269 1 308514 351188 141050344 0 386125 386135 17301153 479153545 0 205936 455936 755438880 699563925 1 49402 455410 940315978 0 288839 288846 474659092 387300005 1 6300 337934 429003066 0 403594 403600 27329525 291957064 0 442550 442554 369514533 443756275 0 205933 455933 415908804 343700656 0 320834 320838 899230167 58715628 0 125552 125559 285262241 76693659 1 949 466221 395261041 1 108988 140498 234988423 1 173482 285731 668937613 0 205930 455930 537682817 263980171 1 26144 383095 613968898 1 338241 490003 181929569 0 2555 2562 402041697 95645388 0 180129 180134 230331710 692685768 0 193595 193602 720219259 36787586 0 205927 455927 171138594 867376479 0 40394 40403 106779597 261659152 1 72292 401606 585778090 1 315391 490743 664213154 1 194567 285507 474671955 1 156245 226764 306419593 0 205924 455924 202274321 201469071 0 232207 232211 469368237 318912709 0 260753 260758 56440466 849700786 1 145442 177591 750923431 0 216795 216803 494376939 361986580 0 886 895 797499971 220528303 0 205921 455921 336148174 388762634 1 163549 402369 886410229 0 5568 5569 370119917 649414334 1 139831 283861 323317580 1 201707 255802 57058527 0 453136 453145 197027945 594796068 0 205918 455918 699271169 661785929 0 126089 126097 839540400 706281109 0 104065 104073 114162506 478054731 0 425531 425541 628959539 344329898 0 193104 193112 333307309 247022478 1 281364 465551 827044082 0 205915 455915 415237086 396481607 1 386530 495115 980996199 1 14136 413782 377564585 0 156029 156033 480611041 816778095 1 64657 397720 641249558 1 241355 341613 491675352 0 205912 455912 984965230 643344659 0 61033 61037 478211996 329008326 0 429695 429702 381909155 632961884 0 456596 456600 994197235 758037585 0 119453 119463 865257385 955113512 1 378468 412808 145576158 0 205909 455909 241090105 221399358 0 139467 139470 491450053 766341272 1 123264 130872 623688318 0 403254 403260 516053803 791314312 1 323574 449088 898062330 0 410479 410482 817018752 447160926 0 205906 455906 196232648 688391872 1 210667 265570 667807785 0 229969 229977 146127762 305924520 0 291980 291988 353039353 411883523 1 82869 381921 445815181 0 330592 330596 100643338 129193813 0 205903 455903 387600928 57038265 0 497857 497859 61758721 839971847 0 17284 17291 442929874 483444813 1 39733 262393 451487448 0 128634 128641 245988689 793621017 0 299820 299827 401744697 507015410 0 205900 455900 723382111 373304802 1 178836 398314 327021502 1 268032 443853 570887034 1 130460 164186 468321182 1 214442 315695 622017079 0 434834 434844 409975883 404453525 0 205897 455897 34046366 454274930 1 141389 358275 82194846 1 199795 277703 945939702 1 9538 267518 488878757 0 213829 213835 427808099 541022935 1 18770 122626 836368678 0 205894 455894 208029715 851474762 0 252899 252906 700610336 639760497 0 49080 49086 323068481 883486322 1 75708 135292 254715383 0 477902 477909 89883790 681254410 1 72171 88465 383411362 0 205891 455891 342256063 855625946 1 313641 452058 739205781 1 60078 264632 100421391 1 263966 499902 976916576 0 230895 230897 944614649 152106685 1 59820 378295 138707629 0 205888 455888 85187139 46131129 0 215332 215337 307730863 576577444 1 8293 239217 486406930 1 290200 332703 385301929 0 452815 452824 967507706 729792556 0 178737 178740 576930742 39227644 0 205885 455885 832932458 267773726 0 462211 462216 647151127 902872364 1 207683 355797 995079397 0 216364 216365 900426353 122919603 0 377750 377758 986026387 96228261 0 209159 209168 799259608 982524360 0 205882 455882 601230298 790880835 1 142945 289349 76507994 0 87942 87945 759379838 3862822 1 245595 285750 768114839 1 68232 79657 89332227 0 465468 465474 142902188 982586471 0 205879 455879 318839196 454803563 1 112113 440442 434027925 1 367904 494283 992923265 1 129189 284771 935954703 0 497439 497446 47880604 944675776 1 191193 444385 410684161 0 205876 455876 920400169 37531213 1 271023 408605 192371185 0 367261 367264 899315269 500528519 0 14866 14868 71642672 697770409 0 453913 453921 843991546 246075871 1 135172 186766 748881353 0 205873 455873 964583341 592121165 1 277780 327583 348942808 0 405752 405759 410810256 869748298 1 257891 439250 191935637 1 148782 173682 602605185 1 23907 183802 629766705 0 205870 455870 279589800 552574944 1 174454 447830 854745120 0 136237 136247 603003865 906998478 0 419792 419795 11927914 744116375 0 439197 439201 958994725 797903361 1 37038 261340 936504803 0 205867 455867 379890664 485681676 0 435337 435341 343158836 878681754 0 432741 432744 546421276 301031450 1 189044 408937 571537944 1 106192 418780 587889558 0 197734 197736 375463835 48228719 0 205864 455864 430474191 629572821 1 111649 160728 235000533 1 304015 471842 77763492 0 152893 152898 769995100 533559866 1 116150 482991 684754388 1 131880 490049 959411358 0 205861 455861 972008736 511276152 1 193295 482184 416506431 1 2937 449863 152031180 0 65336 65340 21656487 395423819 0 266820 266827 929480170 312005019 0 333204 333213 708072344 533379599 0 205858 455858 33556081 97358787 1 32263 213958 34577117 1 199929 233300 644061103 0 343592 343594 12801709 907799078 0 228615 228625 531758846 273132286 0 368793 368802 449627590 55693658 0 205855 455855 502594411 687620597 1 22120 262259 481194633 1 148597 385341 346843735 1 34501 61198 915781865 0 62214 62217 615270801 967407057 0 460711 460721 818715789 257550095 0 205852 455852 339968712 66089715 0 119106 119116 431431165 945573296 0 52338 52340 883768490 88668594 0 488943 488953 874563282 608831725 1 232410 320399 250130488 1 110430 158310 72399394 0 205849 455849 385618093 336563770 0 291376 291379 485460793 145923329 0 290374 290377 241236053 454997582 1 304453 389506 990675311 0 243505 243506 424358445 703556223 0 100380 100388 258622969 344517154 0 205846 455846 170288458 683879408 0 272870 272871 18141030 340678357 1 367526 497117 178751376 0 193509 193519 637618680 830127385 1 51754 208452 801625537 0 291407 291416 461376406 99617011 0 205843 455843 842301618 599727505 1 208166 240346 695185387 0 447869 447870 872871811 991852942 1 50000 400467 364868056 0 440897 440904 424330321 478324838 0 201553 201563 675036486 854304335 0 205840 455840 147734035 36936278 0 85644 85646 678595203 124314275 0 499966 499976 55858600 619667669 1 248998 462955 373902712 1 116923 283217 298162853 1 143869 180583 804053461 0 205837 455837 548274256 407505194 1 181394 236456 12188521 0 151181 151186 51515687 844149581 0 454410 454417 294134823 868443244 0 429608 429615 246176014 210912568 0 315735 315745 641213864 704701964 0 205834 455834 919987366 727746872 0 192843 192853 478211267 426291474 1 256947 378527 769186611 0 772 780 250307454 59471533 1 167104 359067 833379004 1 294868 331298 180955966 0 205831 455831 100750596 39664998 1 201534 245640 878286000 1 79897 202796 614288927 0 460820 460829 333838281 600898840 1 9407 465148 892141411 1 119215 266449 367966672 0 205828 455828 935155584 185635417 1 19470 54656 877675825 1 113916 160663 343556345 1 264914 311060 227957114 0 439272 439278 670353603 376892179 0 403304 403311 409890561 685145277 0 205825 455825 61448213 794727899 0 340811 340818 364019338 645705320 0 216173 216180 414651751 450140274 0 266063 266070 512045398 956745310 1 96382 483186 714366790 1 245784 305489 868791220 0 205822 455822 169663384 51703565 1 377491 408406 350521023 1 248023 411169 936537156 0 389846 389849 982056010 543958779 1 122888 232981 702259334 0 51072 51076 563458943 907379700 0 205819 455819 670700406 529290784 1 370813 406377 549879145 1 35445 195332 685453853 0 22438 22446 780238971 138597573 0 4144 4150 553821236 59006487 0 59592 59595 894339371 810635437 0 205816 455816 853495955 151248574 1 158354 356570 992372404 1 35858 204831 168995018 0 446567 446571 743071115 816524804 0 44892 44897 715698356 970299015 1 77429 260969 980011045 0 205813 455813 343393340 446334208 0 306522 306528 545598271 837790681 0 433127 433135 64159411 707931491 0 285513 285517 459717893 707937337 1 53428 189734 87125686 1 384243 471438 785098985 0 205810 455810 544604280 219551129 0 324654 324658 738990757 345939993 0 486628 486634 58543067 596300870 0 178933 178942 203817349 180041097 0 220654 220659 243794729 112347410 0 64027 64028 514239725 735053935 0 205807 455807 64147463 622670839 0 329018 329028 888611122 477375042 1 196142 430466 167263920 0 70868 70869 822475921 774863004 1 306805 382235 362182101 0 393596 393597 234109160 592310066 0 205804 455804 261834292 690500331 1 9690 263767 766539550 0 345223 345224 262587462 645202460 0 145766 145774 287180312 378543825 1 85484 219862 223894845 1 190260 347697 584593785 0 205801 455801 293816933 222266545 0 4085 4095 783810581 344077985 0 235428 235431 558865358 369486607 0 254100 254104 913063434 947529205 0 269558 269564 175055808 206644604 0 382159 382168 745800772 755430786 0 205798 455798 814197293 240570398 1 21050 439264 785615119 1 152570 487297 182202342 1 284934 346007 477534925 0 328501 328507 980598808 881116166 0 299817 299819 374005326 872669001 0 205795 455795 240977101 677628217 1 107952 304808 929887306 0 422896 422898 32597960 79526610 0 85846 85847 343385321 700811204 1 102397 479536 847295583 1 204186 229853 525984276 0 205792 455792 624818660 492523146 0 471958 471964 770015474 498620429 1 275194 498277 316269506 1 180002 397193 917030929 1 85260 482187 200466205 1 101363 172344 521393852 0 205789 455789 154379996 176118201 0 297339 297349 863078763 681458568 1 29698 186818 324213967 0 119445 119451 382700895 733802155 1 88491 199930 34052242 1 37490 152454 292193248 0 205786 455786 582742228 828138957 1 39240 77486 417689415 1 348662 477123 60546510 1 205006 497357 272041038 1 234506 372531 744336509 0 88774 88778 974773992 515077685 0 205783 455783 19647851 61302672 0 269359 269364 814353793 299481447 1 363326 494475 519514744 1 69109 184397 122771113 1 26320 92284 140089183 0 260008 260011 781150183 964239908 0 205780 455780 545023810 789132417 1 134477 314270 978393065 0 489581 489590 545344339 4155965 1 156460 205331 213990379 0 269916 269922 190187312 550465222 1 281799 308467 605530526 0 205777 455777 587067131 331992970 1 47504 231352 950470120 1 62539 134216 694121884 0 35567 35568 436916077 275085803 1 24150 33128 53891889 0 366118 366122 943593933 1535258 0 205774 455774 818839264 292009090 1 172390 444613 847571927 0 313350 313360 794792095 516855816 0 174207 174217 74993142 899556092 1 26787 161196 384560063 1 216512 410034 863711539 0 205771 455771 63141442 366830444 1 10664 435607 122983783 1 333559 482337 285469140 1 3664 15077 135738510 1 368031 463503 335480319 0 483294 483300 1214320 938532046 0 205768 455768 244072951 639003536 0 172886 172894 875045484 695166827 1 42029 223338 147968053 1 39028 117265 953509878 1 8857 125633 783412978 0 286407 286411 873219449 486607786 0 205765 455765 476980395 982465213 0 453857 453864 538893845 157489778 0 412459 412467 951572233 402631576 1 382779 402329 677109594 1 404085 431413 703103714 1 190319 497301 537875986 0 205762 455762 28645281 464000503 1 40826 57103 532531568 1 442809 445736 638872396 1 150822 157182 157107742 0 297157 297161 943664273 906041447 0 105147 105155 953812573 396032099 0 205759 455759 333846396 852234917 1 311005 486138 572670452 1 161300 287980 362221516 1 4154 297911 66363185 0 405220 405226 196801939 867182833 1 422086 499163 497907112 0 205756 455756 50851763 753749855 0 33619 33624 578157989 55630857 0 8475 8485 875637550 527110250 0 101946 101954 191069890 870000487 0 205607 205617 306742422 968543986 0 2569 2575 241758036 980931568 0 205753 455753 762491627 980257735 0 141877 141883 59558191 486595772 0 169843 169851 700228453 403020246 0 448491 448498 644840612 12154061 0 248200 248208 467321053 241410443 0 63489 63496 774592552 722751035 0 205750 455750 767441946 652712905 0 380342 380343 354212720 693053944 0 117739 117746 874382900 748582786 1 222668 275743 308835415 1 279159 409553 264559774 0 108700 108710 973375878 723459306 0 205747 455747 355522242 550340819 0 404852 404861 166181736 478706579 1 241628 279885 202349306 0 91483 91489 527421363 614324538 1 239700 260455 227058444 0 288803 288806 776429436 703416825 0 205744 455744 287554778 498754170 0 285515 285521 767813224 656478469 1 188636 242644 715692485 1 116455 425005 773362496 0 403397 403398 777349363 754335759 1 37815 198687 347858235 0 205741 455741 507946565 176359160 0 379578 379588 743512478 595321909 1 170490 215829 565616610 0 419098 419103 596950001 715965312 1 202662 400837 813289448 1 153819 449550 903315121 0 205738 455738 371612603 710628523 1 150087 250867 813677750 0 228545 228547 79246738 406057894 1 51919 122351 351210725 1 313620 495012 369113556 1 122423 360612 750891764 0 205735 455735 798740645 78725940 1 264883 409770 378353327 0 307027 307034 785105600 282599540 1 163437 270386 867776056 0 400292 400295 77273910 689685261 1 136634 183589 981260317 0 205732 455732 181221007 757405482 1 127939 353929 591747124 0 281655 281656 124972013 316081342 1 44138 166479 759272440 1 77477 316077 968349954 1 35626 227562 26782457 0 205729 455729 450240339 45331272 0 405929 405933 150427022 321318 1 207071 490027 511520955 1 387654 449733 170139009 0 280888 280889 801217174 220268565 0 322138 322144 667574500 445885952 0 205726 455726 237857046 193557361 0 170667 170673 640575992 671358899 0 461297 461306 463826547 140724121 1 34909 215506 854122963 0 225344 225351 284591686 551198389 1 124659 325944 376476764 0 205723 455723 247128796 912011975 0 488453 488458 210834365 201699079 1 44645 354032 204670349 0 313643 313649 770320576 478977859 1 138600 189895 683988568 1 105683 287863 31888261 0 205720 455720 664205471 641162311 0 25930 25932 983262839 442475554 0 374055 374059 274081977 784630855 0 125501 125507 824766149 966409869 1 50986 293747 495794452 1 48411 374866 503705471 0 205717 455717 730237300 509942804 0 90557 90558 288994147 170835650 1 205691 487940 873229362 1 340357 479804 421822649 1 95184 140128 796342417 0 131768 131775 307247587 373881095 0 205714 455714 674447555 384134209 1 292084 295808 856297 0 425054 425055 162091757 106232838 0 468289 468290 443286 78465727 1 44845 243953 729768728 0 477715 477717 730373977 975178666 0 205711 455711 602343697 818207182 0 149647 149655 39935312 944797990 1 30672 388347 896642403 0 497929 497939 186990147 601372290 0 150891 150892 904377865 559207276 1 126811 402433 531917736 0 205708 455708 568482139 182765383 1 109716 130716 774007008 1 199302 413353 220860789 1 357276 471545 688080134 1 50961 181410 810181465 1 15376 97940 211208169 0 205705 455705 564727909 845188775 1 87861 400121 491385080 0 355720 355728 753155295 844904302 0 401558 401564 801644756 656016545 1 184551 484751 651805859 0 187458 187463 505440159 763132854 0 205702 455702 486737696 332108158 1 60826 460893 394374233 0 313226 313236 966782790 461960640 0 85431 85438 303869175 168586695 1 321708 481258 684892418 0 110074 110079 98663854 265095606 0 205699 455699 559932734 757634445 1 220196 383282 451023646 0 261353 261359 700425259 166735679 1 437326 468759 428973157 0 387108 387117 785198552 110210058 1 328102 328364 567147583 0 205696 455696 518039649 786096028 0 388801 388804 415327395 571489915 1 222852 478838 646011048 1 141712 212501 368762452 1 193399 336610 962579565 0 160531 160535 793556867 722026288 0 205693 455693 848202764 651740337 0 184909 184919 57550589 580232995 0 494243 494245 249268260 446147389 1 210812 357602 340984919 1 86577 140710 116040342 1 18178 376076 342692788 0 205690 455690 928269678 414404335 1 137352 295729 255015179 0 135977 135978 547094969 352421289 1 71152 242202 866044999 0 420592 420602 494979150 354445566 0 408699 408708 53045028 222454068 0 205687 455687 163739588 671305857 0 131400 131405 7330249 254126650 0 397008 397009 978424876 273030768 0 380564 380573 374951144 13989927 1 115751 291173 31907866 1 70632 148694 69421411 0 205684 455684 89554552 239675068 1 353038 461967 970361634 1 349182 406255 101615673 1 55752 293389 375468765 0 118282 118285 297463349 882463756 1 347773 360712 439736103 0 205681 455681 708542486 532409147 0 311542 311547 667735552 623481326 0 199023 199027 34582244 34440226 1 194183 388175 922039198 1 41552 469801 406898053 1 34099 274106 361229574 0 205678 455678 335572040 411529309 1 227463 240913 10825616 0 372447 372450 272190336 265367978 1 126392 277893 125124717 1 372155 390927 295778457 1 263201 330644 675978491 0 205675 455675 931684921 397056649 0 48012 48021 702863607 259741270 0 316632 316639 652564226 209735855 0 261466 261476 299827197 161181787 0 122531 122535 537343797 351652233 1 70289 428570 625000599 0 205672 455672 974818995 262717283 0 436085 436089 325918005 576744156 1 159644 438958 249333348 1 334822 407002 841727534 1 297478 421694 920262294 1 39291 88181 282885292 0 205669 455669 120519884 213781620 1 237140 351241 488579079 0 40275 40281 490706201 769643541 0 55168 55171 387479700 185386739 0 319736 319745 64038814 479754128 1 286779 433829 816686077 0 205666 455666 896781924 472304509 1 252866 314996 987248634 1 280526 489900 245041624 0 233654 233663 54077194 62476220 0 457820 457828 200075878 822480278 0 276128 276131 880709550 785806821 0 205663 455663 574529886 987639044 1 217846 252986 856159316 0 241127 241133 485993960 667293530 1 32883 283026 923291592 1 286241 425691 110682163 1 328638 373043 204354094 0 205660 455660 623575415 982393424 0 192987 192988 438134096 491195253 1 18967 69305 939546155 0 151271 151281 919311923 470774163 1 345824 438561 87804039 1 250176 468351 136444935 0 205657 455657 386052933 875002847 0 311500 311503 866895623 677044471 1 9618 103960 578449629 1 163787 386204 553421099 1 249001 373931 827919658 1 100988 464354 308766109 0 205654 455654 456335275 50654938 1 19084 175364 886786728 0 104851 104861 354052743 482183132 0 28116 28120 235673431 650344442 0 465233 465243 705722107 170665155 0 141672 141678 573390240 354309186 0 205651 455651 657133329 611901565 0 348222 348224 448416303 258397655 0 85803 85804 538929253 141340667 0 301433 301443 468206340 516884655 0 370314 370317 6514824 993811938 0 368887 368890 504662148 234790098 0 205648 455648 103292990 726497407 1 139173 305966 90306497 0 280843 280848 243777338 531314949 1 165133 342985 455390004 0 282356 282360 846387950 867027659 1 28356 288496 975407077 0 205645 455645 351649726 516810078 1 161949 167071 12377450 1 134752 491836 409639974 1 389094 464478 412815715 1 53424 173237 616922953 1 321812 432059 337641748 0 205642 455642 836272596 507114587 0 58618 58620 680687546 425710033 0 298439 298447 610767611 463882289 0 451757 451765 683740177 464882753 1 119652 313748 823441098 0 304842 304843 4142041 159401938 0 205639 455639 144040389 420614384 1 110287 322519 709643624 0 131486 131490 104062621 501099626 1 75833 93467 82811861 0 496304 496305 750805236 865323795 0 112827 112831 251952185 536424476 0 205636 455636 986283533 555194856 1 107473 125935 319701719 0 430161 430164 770509431 219456624 0 136927 136928 358548791 54068585 0 55908 55910 650722358 59376756 0 294097 294099 377381880 13320531 0 205633 455633 977002995 308213127 0 499840 499848 376466791 277334586 0 262417 262425 188876314 899566467 1 115250 177141 443719381 1 444053 461622 839774551 1 168170 219335 937336715 0 205630 455630 602513305 430493721 1 337562 346230 949218276 0 213169 213173 257526626 721924269 1 442604 446664 648838209 0 485287 485288 540199875 247441186 0 428228 428230 537797214 390247790 0 205627 455627 569491993 992828191 1 286739 396696 295611950 0 18523 18532 115806900 536690919 0 80012 80013 416982683 779161539 1 84239 306387 122708921 1 285774 415881 856084847 0 205624 455624 204638131 532655415 1 117854 261498 768475121 0 365064 365073 71455536 793284091 0 325329 325333 720215557 137905344 0 224554 224564 889745654 501875544 1 119115 366671 295810653 0 205621 455621 502279149 310530024 0 24352 24353 171515406 691290580 0 152053 152063 192769985 666898185 0 164992 164996 127257900 512895525 0 402351 402355 152409148 730943348 1 146973 210078 477486957 0 205618 455618 522093931 672234436 1 81761 268646 482947344 0 233343 233349 156252501 144829197 1 164452 373481 632628829 1 261627 312735 134550728 1 48519 262886 201285820 0 205615 455615 850036339 633451072 0 339120 339129 915879958 964617953 0 303558 303559 147529698 321473136 0 271850 271857 306817023 161813880 1 8977 20318 338808045 1 128619 375384 592436694 0 205612 455612 905602022 996541256 1 30058 193653 184118128 0 291498 291507 731647573 231979772 0 187843 187844 93602584 892040892 1 292690 441213 697302003 0 420540 420548 712399117 530609458 0 205609 455609 392482849 249812926 0 172820 172829 710803927 418397379 1 81704 332752 621055106 0 231554 231562 602030519 895853510 0 340388 340390 219754085 253014065 0 435073 435079 145261486 911851900 0 205606 455606 988234079 874109654 1 15224 270990 191462665 1 35550 63228 402301857 1 26411 224954 393999863 1 3290 71783 545411314 1 179657 386813 749933516 0 205603 455603 201540777 35263277 1 81992 232489 873376616 0 159548 159556 688053295 194868059 1 401786 418143 614176994 0 288544 288550 485143162 174039286 0 485668 485677 253889698 430022401 0 205600 455600 991913563 896390976 0 373351 373357 933334358 141059800 0 12983 12989 551730061 542273378 0 490782 490789 424039510 973378765 0 31154 31155 344580170 667607815 0 375423 375429 840986458 977166195 0 205597 455597 163396601 321958516 1 153430 455520 864007045 0 403444 403445 440938439 294284378 1 199016 302477 697572906 0 447976 447985 286470858 547336983 0 487943 487945 201024265 125212343 0 205594 455594 640251288 663746231 1 58863 202825 960192036 0 20572 20577 880714170 992463778 0 255119 255129 62360538 719762114 1 33343 237993 571968689 1 293074 422607 259396121 0 205591 455591 187445315 655933423 1 19020 229523 105036170 1 387876 397238 727176843 0 72501 72507 732106940 601955151 1 50358 223322 195048926 0 14539 14546 864989372 226335126 0 205588 455588 537753944 27202178 1 175708 289311 701407468 1 220382 461483 599554561 1 122430 312653 40495197 1 65563 198310 647331845 0 60873 60874 414179770 747920133 0 205585 455585 443976376 204741335 0 129290 129292 174731901 727886922 0 11501 11507 555538976 876851283 1 159173 249384 578235368 0 493046 493056 326238137 560175643 0 29827 29832 434454744 27021224 0 205582 455582 565642171 639208985 1 218286 251066 764165817 0 196472 196479 266182222 46099748 0 100873 100876 354148517 403774565 1 176568 431395 477601330 1 32765 483654 991342302 0 205579 455579 360943578 805174899 1 215703 478014 693079903 0 146344 146349 673608788 189967062 1 99080 366658 248436796 0 486406 486413 465107285 833347087 0 229641 229646 653341602 216782954 0 205576 455576 695895153 53707998 0 348872 348876 848365131 524040379 0 287968 287977 417188655 366576536 0 288747 288748 440555307 922087012 1 425469 480249 947897780 0 442367 442368 895088735 788202265 0 205573 455573 408137526 494770908 0 442673 442682 436393058 921030477 1 262151 306501 536245707 0 108362 108363 164062529 777041688 0 196671 196678 330099858 797512623 0 461723 461725 740244767 131627899 0 205570 455570 203868065 246703039 0 68584 68591 529695457 667152443 1 449154 480608 614455832 1 266291 376196 659288816 0 318139 318143 474091638 826885783 1 17586 347639 845369055 0 205567 455567 53069174 244150302 0 113616 113625 674750321 342907358 0 273355 273364 252097295 310909919 0 64428 64430 639976604 252221733 1 82017 468352 47288212 0 396159 396160 674856898 980112143 0 205564 455564 593437754 461624463 0 222492 222502 790130256 764761567 0 467707 467710 776134013 58862335 1 249937 463780 191882182 0 458882 458892 568416984 69127298 0 145843 145851 86536537 525198375 0 205561 455561 911722833 90465829 0 66591 66592 92130736 672281075 1 246693 330070 321607632 1 279681 409803 710671674 0 187263 187272 987318381 841972290 1 88792 136400 125300412 0 205558 455558 644342772 305278289 0 248606 248607 494072941 140490166 0 145757 145759 557041251 455037787 0 373153 373163 356810169 786099297 1 9924 67703 601977660 1 184913 304093 380400083 0 205555 455555 267610237 377748025 0 377496 377504 280506512 686094425 0 473598 473604 146064826 408146340 1 140799 144791 410742269 1 7312 107648 160505047 0 396926 396928 659873274 454680463 0 205552 455552 406202772 785231244 1 136325 230144 533768580 0 136035 136045 983682083 526243492 1 56266 282583 708828759 0 277281 277283 297507782 268553928 1 334864 394475 431057039 0 205549 455549 358799100 935162690 0 386010 386017 378500573 871830436 0 418320 418326 569984598 61080835 0 242389 242397 358848639 460932842 1 251232 371973 663291643 1 189370 315228 73860400 0 205546 455546 441999930 660216185 0 310857 310858 254190993 661697741 0 152544 152549 145646788 429304219 0 354997 354998 626185841 544328097 0 477528 477535 877602803 230168621 1 106602 395172 428125998 0 205543 455543 739225919 85283014 0 242669 242672 538876884 975132261 1 392672 410075 103397956 1 410552 492351 139279124 0 85318 85326 839652787 151309145 0 32302 32304 875495533 54033853 0 205540 455540 644542072 570285844 1 132295 252338 932996506 1 213154 316440 779390404 1 25827 437947 841451894 0 221162 221164 557174648 734404377 0 260816 260824 851159623 589330012 0 205537 455537 274993042 410144887 0 397971 397979 202904789 677980572 1 17746 103297 266251057 0 200619 200627 735270877 994476262 0 240736 240737 737593027 981485801 0 122631 122639 305861149 565120095 0 205534 455534 930002389 375355519 0 4401 4402 561174441 274088133 1 169812 420816 970091761 1 51978 138454 639302066 0 206400 206410 250911130 156997981 1 260277 487926 600682982 0 205531 455531 167185746 838669458 1 163997 259925 984443442 1 385939 446605 875804213 0 476493 476502 11961959 856887313 1 204726 328684 776696832 0 52237 52241 57719374 778688741 0 205528 455528 422453957 895841616 1 371862 467636 994751421 0 25862 25867 984719090 892414955 1 235154 372477 54361020 1 137261 468055 852365609 1 248562 467823 534586126 0 205525 455525 395278107 52876134 0 185389 185399 746384328 488505927 1 5168 376554 764558995 0 37087 37091 567894500 251105781 1 122777 434559 476767322 0 270364 270372 362110936 215797771 0 205522 455522 150777526 596126868 0 49945 49946 646023323 670289896 0 323778 323787 905905040 120808485 1 303303 310762 503768534 1 86700 404497 410505289 0 96829 96830 450273373 667042523 0 205519 455519 8487918 861765617 1 15058 380954 990864651 0 338255 338261 841070989 986994433 1 166493 171765 444264501 1 30763 365654 142484786 1 266662 271275 247850728 0 205516 455516 288282116 97297753 1 49600 286538 270380202 0 260297 260305 875434353 353440565 0 361390 361397 611537433 411159830 1 174222 400549 766934793 1 68202 331298 192069169 0 205513 455513 356275561 847799695 1 20997 432244 95408083 1 20314 366771 177622115 0 184442 184450 529722819 137852633 1 40671 99836 978043322 1 103043 172554 817688762 0 205510 455510 105316088 390827084 0 339729 339734 371279814 496409530 0 480698 480707 408459105 660894122 0 351004 351005 966438267 973291676 1 415907 425492 836230595 1 42276 50028 465830689 0 205507 455507 348686043 618137198 0 27393 27399 766404561 104196284 1 148788 347506 185937982 0 397736 397738 214650016 481112375 1 439820 468130 190954813 0 188534 188543 618200978 154484469 0 205504 455504 50987444 267047490 1 15850 371542 336255503 1 285429 292232 448598047 0 15022 15030 998154302 245819327 1 348188 427601 199951922 1 401238 476822 131656840 0 205501 455501 836494800 942956848 1 310426 404772 240345358 0 3731 3738 538635067 201398236 1 313697 324020 959267493 1 256443 366725 584027150 0 317619 317625 486056087 107343310 0 205498 455498 960063763 18708495 0 148134 148143 545074239 462427089 1 313328 439936 47245868 1 441348 449528 935102475 1 344343 485399 42994083 1 286144 349784 151000941 0 205495 455495 605031360 833021269 1 183605 498292 223426122 1 159817 468427 803805988 0 354429 354433 982539244 542587443 1 243972 304881 717561544 1 7896 389452 118284176 0 205492 455492 114920751 604260791 0 248198 248200 721050690 569054158 0 103371 103374 55084243 992234761 1 62528 381466 826328441 1 80775 348996 252070057 1 98806 295769 588225611 0 205489 455489 795660419 31015188 0 414798 414808 950436611 252075053 1 55269 377340 166129024 0 62289 62291 276943919 805569298 1 181785 374895 640598664 0 44420 44426 873512630 358334497 0 205486 455486 92475349 858212564 1 218823 368779 182687024 1 208726 467352 202811828 1 138824 377442 716053396 0 251905 251914 413000460 819324707 0 276903 276908 895697920 387146727 0 205483 455483 147462710 691707209 0 375114 375123 511265242 246612118 0 477876 477883 935147670 486081441 0 6958 6964 218076655 183472116 1 71985 429838 760532778 1 224577 470043 274518584 0 205480 455480 558105680 704311594 0 275163 275170 748835883 777412356 1 23820 416263 640145908 0 212671 212675 899545511 935267463 0 243943 243947 991323336 686436696 1 144563 195298 924945745 0 205477 455477 920897125 591538308 0 65614 65615 253738187 554615875 0 147818 147820 322779437 151832423 0 316799 316808 276432298 923086934 1 403243 412608 553081252 0 290340 290345 284864395 471017742 0 205474 455474 224732018 8101218 1 285057 293910 641409230 1 13825 391737 539152586 0 394780 394789 386201344 667661803 1 156788 217916 830254778 1 398205 434725 756838374 0 205471 455471 379456981 593451353 1 252128 473842 186177346 0 380978 380980 728451678 556022757 0 298249 298258 278601495 648318214 1 200484 384522 133474404 0 173686 173693 771669506 977271530 0 205468 455468 830401442 91961670 1 6860 186018 791616278 0 42320 42329 22720437 411912589 0 359506 359508 620118639 33485179 0 444295 444305 430005399 886889790 0 409028 409030 99072958 173676346 0 205465 455465 930066034 470908802 0 430806 430808 675543875 755773823 0 112678 112688 603595017 460982537 1 80036 472769 110768692 1 101688 460063 117856904 1 155978 279265 63278091 0 205462 455462 959485210 160499016 0 488481 488490 663000297 191979696 1 284965 435809 722115384 0 64419 64421 988588413 226627341 1 327976 388585 81591667 0 147199 147200 702422521 197907308 0 205459 455459 235399637 395125763 0 329176 329186 29687844 490408938 1 115556 475350 349657842 0 319469 319479 530469482 183826570 1 246786 457834 130267813 0 63169 63175 923496899 71982153 0 205456 455456 511937361 123011286 1 125782 223189 17037870 1 166615 393504 450125226 1 192228 286297 223280169 1 212303 224896 651719126 1 140961 219762 242048233 0 205453 455453 841840057 820435833 0 328182 328186 351221771 107656916 1 150649 268365 466657663 1 211377 341154 753610667 0 457447 457453 837718200 382462944 0 54637 54645 901034957 409732581 0 205450 455450 389379584 664308394 0 342575 342578 593873946 238280252 0 158919 158928 613601800 659700958 1 274797 327202 937522608 1 119534 357690 861122909 0 470851 470855 845182012 847722938 0 205447 455447 569593571 164529992 1 204255 492811 256399114 1 223337 259402 927699738 1 167580 489090 371137860 1 394635 497715 457370008 0 116403 116411 46827290 94541895 0 205444 455444 121782411 394688382 1 142280 371075 354786795 1 38942 499808 294496990 0 449646 449651 602515468 501163116 1 132711 159290 853066331 1 223905 424377 103911530 0 205441 455441 785910740 758688084 0 81316 81325 294900948 80532347 0 146192 146196 893701617 823675053 1 106919 161476 205481760 0 189310 189320 161626672 25043473 0 73941 73942 755763696 779870013 0 205438 455438 500127225 506448604 0 176925 176928 249170602 224212467 0 481794 481801 452183295 733245854 1 350207 387254 632546803 1 11982 234066 566520855 0 165102 165103 586809370 512801945 0 205435 455435 430591364 491225724 1 137317 265889 902173900 0 57493 57501 169142921 973014009 1 109068 214067 930895081 1 271207 299582 553033809 1 382460 433223 543335745 0 205432 455432 412509723 543768906 1 167133 415023 428908621 1 143408 267302 374112753 1 176444 409136 636655639 1 45738 217852 437952470 1 6634 32213 154999519 0 205429 455429 474847573 320709 0 364303 364313 487560986 482754209 0 361012 361019 159341134 218647023 0 287960 287964 49937976 607773225 0 206213 206219 406027906 526317310 1 8670 408703 822161725 0 205426 455426 122414617 514923120 0 162887 162888 12269347 232649853 0 235898 235901 636925040 196787394 0 390748 390757 229010726 244565932 1 83108 145016 542092883 0 65131 65141 930171869 760168293 0 205423 455423 326742792 646216558 1 223112 469485 428546700 0 367203 367212 61983203 23019465 1 1171 89928 637153980 1 222137 388348 781249188 0 187426 187431 954198517 69974896 0 205420 455420 705423815 768205720 1 15551 305370 509083728 0 496755 496762 75934206 594595190 0 358784 358785 529984136 10389651 1 241242 283932 344439762 1 89217 120386 744009222 0 205417 455417 289479721 438178500 0 160055 160056 499054584 587209601 0 143266 143267 785739893 243818729 0 166594 166597 356235444 601752309 0 430859 430868 433723333 959623196 1 196943 449957 976171166 0 205414 455414 843019707 241314885 1 145859 411329 406154161 1 121145 265691 816594238 0 267142 267148 895290069 477859420 0 76136 76144 840354508 825626225 1 287691 375843 267908168 0 205411 455411 370862144 81292080 1 132677 470689 64636263 0 41818 41823 655932070 582378517 0 89645 89648 822962981 694044389 1 224031 469435 781667329 1 232625 392109 236123032 0 205408 455408 369998352 911319143 1 172210 481198 299786229 0 154631 154634 616028913 465101933 1 129945 368053 371258475 0 358197 358200 356765012 629675192 0 204257 204262 468884257 846255063 0 205405 455405 296758832 759623828 0 192491 192494 272024131 430900808 0 1138 1141 467144110 865146665 1 152078 154647 952018608 1 121186 154047 694980680 1 114491 299425 405855053 0 205402 455402 192830576 34763861 1 117104 294471 447044893 1 186266 270845 338417961 0 35514 35522 332096718 383477855 1 35227 388587 308992265 0 54699 54709 187669624 156562032 0 205399 455399 712169982 585384538 1 304443 483896 489600512 0 366101 366105 366132027 615123469 0 191891 191895 173097555 658656537 1 151134 236097 41728868 0 127412 127415 492375728 40909883 0 205396 455396 278423078 643060420 0 343986 343988 869066183 854638163 0 468804 468805 633613093 249337291 1 238984 399700 803894427 0 162673 162683 633762477 59102257 1 282490 308675 765332169 0 205393 455393 995465220 73767512 0 30835 30836 571575626 668833990 0 303235 303240 58623571 462112160 1 311427 386089 776407844 1 154224 269504 210977490 0 255199 255206 864117238 725593967 0 205390 455390 286442498 373142213 1 63068 150034 983580955 1 44003 65090 652151720 1 140611 443856 427014305 1 221134 421299 527073910 1 365856 381672 938463241 0 205387 455387 781898289 528285731 0 162016 162022 776259868 928688377 1 75340 317045 184240746 1 198983 267336 601083520 0 410555 410563 565628018 674853566 1 197022 325411 335048208 0 205384 455384 69529539 463503692 0 178310 178313 547123435 728500931 1 132512 205266 896132350 1 301948 307513 316616789 0 216129 216138 901775405 203402807 0 35779 35780 406900585 460440516 0 205381 455381 341657672 867255851 0 45905 45912 781656914 681119903 0 448931 448932 312979879 658773823 1 84473 172739 218119197 1 40988 319378 672673654 1 130086 324654 847308075 0 205378 455378 241513998 433473316 0 499836 499839 716907605 456866784 1 112644 280042 695484389 1 262540 413266 808041972 1 68937 251474 484723936 0 91357 91366 188785974 707279914 0 205375 455375 374300328 788720180 1 365437 441509 471110637 1 409106 459634 325839850 1 240566 341821 359324247 1 84996 355898 435757074 1 2312 393629 914304739 0 205372 455372 438846947 958453181 0 5201 5208 345463992 180420004 1 148665 226149 571995136 1 385298 450981 388482431 1 10756 205186 639545066 1 266446 402805 205962965 0 205369 455369 303475856 584275403 0 421168 421171 593534946 516564283 0 365430 365439 393546996 528237453 1 240836 287645 561559834 1 93472 251936 99942009 1 377451 429197 459399869 0 205366 455366 613683450 162594226 1 8433 382930 421236396 1 218663 492708 390547229 0 379808 379811 261683643 765527771 0 277909 277917 715732655 83669251 0 181801 181805 56560739 608877619 0 205363 455363 961121917 377460142 1 90389 258465 839310150 0 69605 69606 61671403 892079310 0 5464 5469 746394979 316762051 1 36433 496199 972449996 1 72141 258087 474672819 0 205360 455360 290550832 945294363 1 243274 394329 528546465 0 379414 379416 733771511 48819744 1 141937 395496 783059946 0 60025 60029 590636384 789832732 0 78089 78093 77856228 928991002 0 205357 455357 782234833 527181613 1 345910 385567 255694733 0 61482 61486 111953220 786859550 1 157323 449328 463967760 1 43879 173664 781684530 0 383878 383884 438885073 4399606 0 205354 455354 587064117 463748621 0 459802 459806 26229005 307470744 0 439829 439832 91605693 561537472 1 287966 444476 738373492 1 93010 375571 549105625 0 29776 29786 665977442 484610025 0 205351 455351 788684986 44084949 1 246259 426140 505674050 0 338783 338788 712368707 39837234 0 445010 445011 796928507 420519421 1 220249 357857 689952117 1 104370 142223 203450152 0 205348 455348 438263335 222239040 1 33907 169135 647561544 1 57161 432886 361061856 1 66521 106014 832265967 1 13192 427432 112799234 0 472620 472630 573580137 975214217 0 205345 455345 29864123 389865258 0 22108 22109 211993356 488052726 1 124576 434237 594388083 0 179927 179934 634747346 957947327 1 130431 302862 662403534 1 330271 331446 574708503 0 205342 455342 624601329 853562316 1 105495 469528 370177450 1 164869 170440 214442689 1 119004 230917 403315854 1 23528 284953 667894861 0 357441 357445 698971126 704025795 0 205339 455339 228915612 233725948 0 5671 5674 381684410 473563635 0 240802 240810 649119687 690208272 1 6486 113830 4980128 0 210037 210041 102115543 573718877 0 444419 444420 449631621 988691195 0 205336 455336 975413867 716010829 0 440822 440831 423740027 773398540 0 84860 84862 37959574 423294404 0 270673 270681 219753680 762739286 1 117265 398256 900296394 0 36409 36416 561418848 162416999 0 205333 455333 195893621 335228703 0 446207 446213 187872258 699074918 0 482978 482980 288650321 139258622 1 129993 396112 129433822 0 171238 171241 34765453 296726659 1 284120 487675 200448952 0 205330 455330 340777835 833053917 1 281159 326880 405158737 1 32257 187765 854760992 1 61441 191151 188574888 1 293179 429342 175559628 0 10960 10961 208564679 228320737 0 205327 455327 907031226 101890632 1 454360 496144 428506131 0 324673 324679 325706558 562665558 1 275775 482533 608378044 1 195612 381518 967312135 0 330131 330135 622873723 618805310 0 205324 455324 37994924 901016361 1 173290 348789 130316610 1 94596 237753 885588878 1 143327 160729 33423216 1 48762 286205 184013182 1 112618 327099 671655342 0 205321 455321 109484293 288766369 0 237492 237494 167405503 6166175 1 207526 389860 548151405 0 253534 253536 569079274 464132361 1 84583 184235 889054488 0 194022 194029 977001894 623790596 0 205318 455318 232494431 809342963 1 341762 460517 203549286 1 470767 493430 100320954 1 58988 172077 327845970 1 125989 297372 813024320 1 221609 272531 492271714 0 205315 455315 264511506 186204668 1 109684 493870 462395772 1 120234 437731 163964010 1 202568 456018 646692353 0 199958 199962 286429033 179966781 0 53582 53583 777545807 569942473 0 205312 455312 569734478 45234116 1 423043 489102 187178117 0 304040 304048 840342297 220204479 0 8268 8277 471718563 624133208 1 364848 461343 559574760 0 389622 389630 473489968 704628986 0 205309 455309 644299099 312952273 1 96801 455726 167588873 1 260926 461830 22775545 1 9285 138949 928418681 0 101625 101628 802303431 976340416 1 153787 477158 172237363 0 205306 455306 430078140 463254706 0 209558 209563 487755696 212939880 1 398191 410060 276512286 1 114985 469005 342095709 0 230479 230489 413559554 684219055 0 279461 279466 931303393 180618433 0 205303 455303 588684009 929146895 1 124821 271527 978331378 0 96262 96269 885217592 917752897 1 257728 389500 991497322 1 296142 319825 336842317 1 81631 482061 259824843 0 205300 455300 695548833 479733127 1 145777 373436 793285962 1 62463 67427 949027239 1 156031 293611 780241711 1 80833 266908 842265941 1 131992 351111 345039033 0 205297 455297 681077972 529019166 1 99621 292970 918826607 0 73981 73991 973230744 192104881 0 306170 306175 402070099 132121874 1 128002 130408 826717486 1 383460 413978 673483555 0 205294 455294 603920071 833790365 0 265208 265217 316752788 253709722 1 17174 444076 993417422 0 215369 215376 39774566 783169595 0 326879 326886 250679162 8331293 1 75728 261692 842776931 0 205291 455291 732310127 406658596 0 182492 182502 508805241 790102019 0 81156 81165 597969992 870404190 1 135307 329044 55402288 1 205814 306471 674200174 0 335256 335266 539464443 649522514 0 205288 455288 599390461 253659482 0 129055 129060 565257280 737009335 0 208242 208247 709856997 791386712 0 406601 406609 305865846 502075911 1 113824 325606 952129367 1 291318 476725 798720659 0 205285 455285 241342973 705161015 1 389831 445312 151947615 0 40987 40995 315830865 768549122 1 345467 414928 903305040 0 63231 63236 304277860 515744584 1 393316 408266 268269629 0 205282 455282 336867131 629543837 0 313261 313269 703390480 256403882 0 450082 450084 554418670 285833477 1 160185 300053 497647209 1 149335 166987 630792671 1 130384 206278 210590607 0 205279 455279 583124947 331954462 0 406310 406313 231157066 975428694 1 290367 387008 186366369 1 40946 309615 108792775 1 30258 271202 820445262 1 39328 131473 945635445 0 205276 455276 944167379 46299116 0 332354 332357 568123969 920369077 0 117590 117600 729949695 367006246 0 335216 335217 866552440 453316747 1 59303 234421 558758231 1 1725 243791 521008785 0 205273 455273 173958124 785110069 0 470044 470047 778308032 244279832 0 230320 230325 663956372 304626356 1 35415 445334 69127260 0 262938 262946 305375678 575005604 1 166521 317003 362597356 0 205270 455270 423342089 266062394 0 3218 3221 395083389 722718254 1 67848 265678 473612251 1 237276 331407 299284125 1 14699 149353 829092822 1 170689 251668 85163939 0 205267 455267 292672908 351863402 0 256133 256140 84095568 133946669 1 30540 267320 506159495 1 42423 163883 844133505 0 269012 269022 414447741 441622463 0 232060 232070 54686681 195481226 0 205264 455264 55311451 590761673 0 77255 77264 681156091 950883866 0 345558 345563 989908707 296949304 0 371506 371516 842886917 411693316 1 140430 183994 868148219 0 281116 281121 636791935 63471270 0 205261 455261 953392995 171774680 0 79509 79515 9837813 670718715 1 416246 441586 45282108 0 23599 23608 715686845 485659434 0 400916 400917 137761777 861990804 1 374524 394702 143333005 0 205258 455258 478548006 636141523 1 270060 310147 452482129 0 102337 102340 836530813 350582185 1 208621 236557 98701362 0 243656 243661 87174731 153151564 1 56223 491750 990221853 0 205255 455255 364630991 164607635 1 86358 333513 100974232 0 220654 220655 281145865 963578000 0 45959 45968 795274687 600437477 1 346218 387001 766951118 1 181967 233563 491917200 0 205252 455252 991245996 487687445 0 323697 323705 287968958 235810778 1 301793 455546 604055840 0 126061 126067 627299396 298482691 0 459585 459594 461676114 49316449 1 58892 62573 208473830 0 205249 455249 845860932 326163921 0 166956 166965 514167560 462137373 0 134662 134663 427999495 907778629 0 374769 374774 245467913 723201190 1 384065 388472 481943507 0 56486 56495 416311358 412947115 0 205246 455246 705909622 959223750 1 370404 485017 520139140 1 339286 430499 514423019 0 364899 364900 105170591 227510162 1 164808 312152 575956640 0 177380 177388 422680050 973773085 0 205243 455243 661599536 475016669 1 41900 419995 338508361 0 197877 197884 727408941 665948167 0 491587 491595 676760269 985817922 0 139952 139958 360409480 982736674 0 145363 145371 366486722 84090033 0 205240 455240 382532651 215487175 1 187401 422195 817823951 1 45789 60900 827433602 1 294376 326331 25770334 0 243527 243528 604973499 342284116 0 172242 172250 439829280 687524314 0 205237 455237 864064460 142930604 1 258962 338368 850082511 0 223661 223670 207943759 905193642 0 405636 405646 417066211 198340227 0 380575 380581 939213340 354612374 1 54235 281391 53478109 0 205234 455234 57132973 733979627 1 313846 447393 597749936 1 60263 496057 171427989 0 361180 361190 428528820 934244267 1 308328 372390 764298114 1 54056 305383 268266646 0 205231 455231 651918653 242006920 0 449924 449929 891817400 911686208 1 164986 421442 501440405 1 56521 136395 857949648 1 255522 436031 166313824 1 31937 162553 543372538 0 205228 455228 83238006 379897418 1 280706 287818 564262870 1 205680 461335 319336730 1 97145 402794 776309358 0 203902 203905 938015065 679896761 1 112277 489179 732750545 0 205225 455225 664431135 797909561 1 18129 135154 202271942 0 105179 105187 336257300 586584509 1 292649 334084 368060341 0 112093 112094 493845430 594310356 0 476334 476339 880650777 967428887 0 205222 455222 148011814 993365050 1 159455 344788 218331478 0 207792 207798 730065253 86766125 0 413429 413435 116333529 881484531 0 9442 9447 4142273 700514816 1 13582 431854 20581382 0 205219 455219 484283141 649653756 1 80803 393846 545793997 1 28288 268828 623463632 0 196118 196127 483938491 197840430 0 343743 343750 49110380 812001552 0 139856 139860 539776196 498537680 0 205216 455216 956473820 898606169 0 99518 99524 307026501 470287473 1 21028 396994 236656909 1 72753 326319 817322911 1 211950 462192 109417412 1 245830 300351 331212415 0 205213 455213 350944795 415696685 1 127196 279384 53610202 1 151631 480895 543009555 1 148319 295416 202725225 0 455607 455610 541808603 244298761 0 343021 343027 416303652 549604706 0 205210 455210 1072264 466197312 1 217141 437530 560636952 0 51058 51059 106508715 246046763 0 258891 258900 761018701 315978974 0 60112 60122 186134031 597302834 1 351114 426600 724406168 0 205207 455207 345877671 138596820 0 488197 488200 484832775 14591637 0 15499 15506 176177812 661958778 1 212970 360242 139573731 1 358884 451944 133343486 0 100552 100555 482742301 844735178 0 205204 455204 608338539 514577589 1 391532 452408 182339776 1 202291 245122 844209942 1 134531 301955 418498553 1 104436 430008 715607092 1 137585 391244 501383861 0 205201 455201 671630508 691889966 0 277796 277804 890200546 214547638 1 37013 181244 768212051 0 188652 188658 234731743 211137972 1 138823 363248 425982425 1 443480 449762 443622247 0 205198 455198 798593630 192187855 1 139255 351815 58451637 1 96284 285355 68755496 1 260118 392136 177272652 1 297542 495651 799854410 1 1930 269152 875341093 0 205195 455195 294190389 951110139 1 101094 439570 913808825 0 486289 486298 646491844 754201508 0 371199 371204 695955260 787432497 1 107229 205069 938370363 1 216933 406708 31100050 0 205192 455192 781883108 358612045 0 167565 167569 377731583 901329432 1 5531 226314 718042236 0 418769 418770 314085636 875046632 0 426026 426034 348849420 802575260 0 326284 326289 276081697 3611679 0 205189 455189 576347173 754039258 0 490421 490427 415734395 415672397 1 4676 20389 651000098 0 384110 384118 630438237 169571424 0 476528 476536 213810968 675303646 0 68424 68427 826144034 598207654 0 205186 455186 872378623 740681196 0 191231 191239 448735966 808926164 0 674 675 420952709 772605400 0 445849 445850 72407377 421017828 1 396008 397547 543910954 0 317209 317216 845152952 582716236 0 205183 455183 379336460 730664499 1 10212 142136 311944124 1 88506 451296 811683141 1 162996 323911 64323866 0 410595 410600 9787349 728578198 1 195421 217298 485951706 0 205180 455180 684601467 391291947 0 315066 315069 900693092 154771825 0 256276 256283 113661938 138873768 1 179703 339871 878998175 1 433474 483617 69089272 1 292663 464809 607393207 0 205177 455177 183411221 488581545 1 62119 483311 591167829 0 436981 436987 811957718 750692326 0 66004 66013 219861490 907641444 1 161794 396616 28726581 1 439938 447450 647763524 0 205174 455174 733613596 339911403 0 53987 53994 180381347 166345964 1 344597 461268 309581151 0 120855 120864 263060585 945841420 0 366318 366324 883834342 624000704 1 82928 288803 373200521 0 205171 455171 988873371 962074142 0 283168 283173 815550247 981015080 1 133920 322019 481400208 0 381393 381398 350347307 379026988 1 32505 224954 951870427 1 49822 273897 232287282 0 205168 455168 122973688 830483080 1 33537 63441 285872656 1 335615 396893 422824197 1 95112 209493 838672755 0 315351 315359 15398396 377090297 1 3939 375269 635252230 0 205165 455165 586177780 624259501 0 489993 489994 586624427 924699559 0 190315 190321 297640364 217143465 1 179595 369787 506356689 1 210189 270814 937007901 0 307124 307125 983932877 865688037 0 205162 455162 840926375 875901223 1 145500 478838 851947872 1 220753 297858 606532849 1 76909 420984 29543863 1 246563 464765 494318067 1 141198 469291 579251980 0 205159 455159 763773983 648742252 0 200009 200019 401506713 229678951 1 40043 42451 458462352 0 341681 341688 744271523 293644057 0 131414 131423 379821745 449889706 1 58827 142114 577498872 0 205156 455156 287678669 163035016 1 203470 296131 752266513 1 323050 430343 597057815 0 52737 52741 324166005 375829150 1 92240 438531 505187600 1 2485 303107 191732069 0 205153 455153 865436602 793566279 0 61843 61849 907516804 649366787 1 237334 498836 119653168 0 219848 219857 328602337 438036176 1 25214 248245 672678114 1 157064 437800 782397213 0 205150 455150 691333295 565302192 0 350361 350362 734080358 294754917 1 341947 367079 241351794 0 392395 392396 549421786 439822268 1 199374 460326 767811236 1 133157 337079 330130276 0 205147 455147 556993047 966603871 1 144807 418016 289425749 1 81241 405542 748753311 0 15646 15655 176106411 330764316 1 125838 413548 722888121 1 20569 175197 813194770 0 205144 455144 873359029 781308723 0 73135 73140 843929 257946997 0 368110 368115 378379210 611260866 0 285981 285984 69132656 902532608 1 350246 393842 532106228 1 40310 262796 710959250 0 205141 455141 610254092 453925967 1 230165 306135 815952782 1 27247 297717 216030142 0 320292 320294 278654623 594289586 1 226838 301834 50207703 1 345920 423317 766890837 0 205138 455138 759393923 970762453 0 251450 251459 900648718 38436617 0 301912 301922 928834383 994219055 0 455581 455591 721170501 414039651 0 163806 163811 309611177 504180472 1 230863 444584 749749994 0 205135 455135 963180437 623859958 1 274031 439496 385122997 1 16679 474001 875828396 0 190784 190793 21991367 853153104 1 42697 212850 947560502 0 185355 185359 717908538 937202376 0 205132 455132 851997468 431948741 0 77847 77852 615714091 454608672 0 364377 364382 157176448 785718392 0 487584 487592 555787138 426678285 1 119934 197226 884217755 1 193152 257232 684175951 0 205129 455129 907656749 156409411 1 57058 222696 943161261 0 425821 425828 17255735 982359956 0 148596 148604 854534975 749805751 1 11993 186651 77509409 1 387247 483095 895327562 0 205126 455126 367993738 576697023 1 142653 252316 310798878 1 97214 254561 118754360 1 49766 498228 826765186 0 451706 451713 634871144 692666450 1 17614 56325 36327664 0 205123 455123 79693987 195351467 0 229257 229262 521423072 737752887 0 248228 248235 883607988 172089191 1 179511 493821 37547697 0 367254 367262 914344971 1557153 0 241022 241024 604896258 164645163 0 205120 455120 641712096 336685388 1 23140 127238 635121842 1 173923 274657 906145887 0 8881 8884 202998016 249839856 0 112690 112698 933229044 76750993 1 115274 411082 796014538 0 205117 455117 395917443 67836845 0 453048 453055 52802177 975770940 1 314519 335446 500923288 1 203453 261412 764073951 0 245721 245729 168159125 335180560 0 108917 108920 988895284 594221617 0 205114 455114 195198769 140020745 1 170183 258811 549677876 1 424096 458708 320842830 1 192553 200596 2512591 0 265142 265150 158000896 318495486 0 205771 205773 794488213 258337837 0 205111 455111 559678254 965457450 0 193937 193942 742812871 703628724 0 225807 225812 189153810 98111997 0 383254 383255 439815721 56528861 0 303665 303667 819118311 610324765 1 243628 374768 685996159 0 205108 455108 258458736 214102028 1 155416 461029 546944133 1 324952 326186 987530576 0 273838 273842 196724625 900251098 1 156168 301838 469883625 0 117547 117554 36932403 910699800 0 205105 455105 580776539 784170469 0 346346 346350 996250550 928114072 0 1003 1011 72800392 211649224 0 123804 123806 592199817 508599508 0 31722 31723 801887420 14509061 0 377907 377910 781937747 164452423 0 205102 455102 403884526 800146833 0 32470 32480 107745926 821185094 1 4221 166981 349318373 0 304390 304392 213050053 466338550 0 63320 63324 706315949 883210224 0 406653 406658 397998668 526568244 0 205099 455099 681809996 676974459 1 38010 290597 929545963 0 124864 124873 150073873 369538862 0 399837 399847 814609075 270254786 1 48694 242748 938392694 0 468691 468694 365959348 112522084 0 205096 455096 446422774 610658939 0 473827 473836 143544879 206032992 1 69446 140988 271632787 0 126648 126657 124224529 508930586 1 48066 82365 253523190 0 100782 100790 525226397 485344917 0 205093 455093 942802472 530067749 1 401989 421114 271769608 0 2922 2931 286374946 994673116 1 21335 194543 714298182 1 147742 300429 297790629 1 421369 496554 875984608 0 205090 455090 965299039 895725846 0 483316 483324 946380745 87541245 1 35938 201300 94361314 1 328047 350216 633235095 0 56042 56045 303375463 700409731 1 294586 479059 644194675 0 205087 455087 518478854 580725905 0 483148 483151 734901035 484038747 0 283382 283389 713291088 510872106 0 246615 246623 349169827 940272694 1 208872 427567 822001919 0 342233 342239 151432819 814295327 0 205084 455084 477600006 116767994 0 157210 157215 20912926 465560624 0 20319 20325 250696056 238167351 1 401071 494454 447280754 1 140755 410050 709457548 0 262118 262126 630231595 77328699 0 205081 455081 586645723 798374771 0 145188 145193 494294981 249477277 0 346353 346359 208932795 907859450 1 1553 189659 44829346 0 9619 9620 145435706 536180517 0 46192 46200 441422437 4999286 0 205078 455078 698487644 273121261 1 13808 244098 756320046 0 145526 145536 88047314 854538410 1 57011 160393 571403429 0 14939 14947 850221730 641765972 0 462424 462434 933242201 184164845 0 205075 455075 457016674 161871773 0 381257 381260 795736587 46478779 0 376618 376626 291824521 990239901 0 208880 208889 565247764 565033233 1 37262 497169 320715378 1 130532 265098 73732234 0 205072 455072 287959539 109418948 1 209143 405951 302242541 0 409894 409898 797712330 253982983 0 475439 475448 141878049 96179877 1 461253 487585 243750727 0 305350 305354 925521408 366347721 0 205069 455069 569684304 52177050 1 260418 276005 571410392 0 447448 447458 74121628 331850413 1 35971 430898 526881716 1 890 253972 456481922 1 266761 300135 147234767 0 205066 455066 640871365 419551899 0 148524 148530 590369699 481949604 0 190211 190218 397758055 133159280 0 454690 454693 839360836 839848892 0 416499 416502 331644682 723036533 0 299667 299671 141947780 390397581 0 205063 455063 617381976 824112955 0 157016 157024 181597815 201087514 1 42951 294075 534879529 1 157804 186279 499643187 1 462188 472027 400257310 1 113648 149620 581905228 0 205060 455060 647557122 641876330 1 290097 353416 866268718 0 115800 115810 910868682 89636182 1 9487 436506 452197773 1 165767 318078 972947080 0 373492 373500 416573984 826640414 0 205057 455057 823105830 340187990 1 313432 327276 327008000 1 19643 179565 255870322 1 131506 285293 176558436 0 227984 227987 328586992 357581755 0 310891 310894 950219727 957220191 0 205054 455054 741088068 855541817 0 346553 346563 828077726 488396167 1 133014 354924 291248040 0 684 689 270040076 268509382 0 311661 311669 615102515 641537013 1 262798 499872 660189625 0 205051 455051 530598192 808993596 1 164267 341604 232803441 1 271139 480046 221186533 0 50240 50243 504352797 297112402 0 102266 102275 233897256 319643587 0 29985 29994 394152759 443582505 0 205048 455048 798962957 790997551 1 26198 132958 243730119 0 485651 485661 651219284 710744151 1 3358 413570 17844804 1 241970 410639 429241945 0 105081 105090 686920169 867121200 0 205045 455045 607008492 747160877 0 254849 254851 214530763 855239331 1 204421 481121 411539172 0 246220 246230 251612930 487123057 0 178278 178279 493811138 806912999 1 194347 217750 943424058 0 205042 455042 110177229 854741386 1 96629 483537 662102760 0 474771 474781 735206930 248392423 1 239431 371399 358989278 0 295139 295144 812900942 270791661 0 231508 231517 967207509 771596129 0 205039 455039 836849712 100354178 1 117080 205917 913317466 0 219958 219967 663395366 451014763 1 217104 351724 131771830 1 66168 112525 106432625 1 17297 19233 368178662 0 205036 455036 558295532 447373402 1 819 113797 303009495 0 26472 26482 132736786 793327530 1 438762 491369 490370905 0 439163 439165 686724490 848725779 0 475938 475944 160517994 534881345 0 205033 455033 169126762 728301996 1 43734 448785 286072146 1 58213 353387 367866028 1 339165 486430 663336630 1 10093 125230 521640545 0 344406 344411 180950423 125036002 0 205030 455030 711065591 203853117 0 31311 31313 944651842 13257950 1 233039 279126 477854445 0 93118 93124 35605582 24805435 0 169023 169025 369549604 646913014 0 23978 23982 957976966 813803100 0 205027 455027 230997101 624881805 0 258168 258177 325434417 563440252 1 14573 189559 607311048 1 204035 211977 470406441 0 282985 282986 181798371 812566043 0 372685 372691 126292978 246686201 0 205024 455024 670309552 951277485 0 280762 280770 710010489 196355391 0 89499 89501 44197378 136458797 1 125373 237880 54524816 1 178706 272211 518494590 1 222722 426246 979813143 0 205021 455021 202318285 623809229 1 249053 409656 18758325 0 215785 215791 928355493 490564688 0 365390 365393 936421959 320378800 0 96142 96147 690494729 937810165 1 145107 421919 10227520 0 205018 455018 944066325 117542861 0 260056 260066 139756785 963775956 0 396236 396239 567838193 251749759 0 446277 446283 184188898 380121708 0 353511 353518 394379779 192640639 0 459123 459129 13878527 244269157 0 205015 455015 928577671 179418312 0 383366 383372 705617586 926502279 0 6591 6597 481318331 959855617 0 349567 349573 434529980 173488103 0 96786 96790 542598321 444224087 0 379251 379259 681271551 661698725 0 205012 455012 264987731 916797038 1 155757 443246 835345012 1 74486 404741 458822697 0 243142 243146 15062935 214151826 1 44296 109719 418643287 1 19483 353981 679909152 0 205009 455009 837515451 554981215 0 138820 138829 322693259 405385654 0 170528 170529 776709738 843988579 1 178771 298832 113229889 1 162755 221318 330698402 0 239204 239214 474998668 234704083 0 205006 455006 166562681 103221325 1 84746 349691 350656998 0 481391 481401 678964896 347272478 0 121688 121694 960908431 21131045 0 19360 19367 711857505 343505082 0 188921 188922 140973171 521998593 0 205003 455003 239149790 596850977 0 277149 277158 752935262 596728923 1 276371 477994 560408720 1 155463 483490 503031123 0 96001 96008 925687313 257566049 1 370556 417064 97860923 0 205000 455000 255037737 898974265 0 450960 450969 34474733 525306869 0 454688 454694 325353880 331560933 0 127078 127081 334114314 189392548 0 28863 28864 513509631 502471773 0 153721 153723 318052474 364440339 0 204997 454997 801073808 662722650 1 178154 267616 136766116 1 78024 161286 449185045 0 385335 385337 785042495 713071422 0 384513 384514 652399493 574413621 1 11212 89136 547153781 0 204994 454994 75019467 164460010 1 154081 374376 713376054 1 40627 403115 499910296 0 147629 147632 872155584 736700743 0 303153 303162 843112372 978748918 1 62044 319567 804494377 0 204991 454991 590343546 702153255 1 66789 492009 998166581 1 59988 274002 501450785 1 308799 483737 865193837 1 122141 490878 442334738 0 276803 276806 584237393 771580153 0 204988 454988 734284183 369418772 1 147023 180583 97381239 1 232079 304587 201097562 0 434189 434195 624634758 973114266 1 110405 267968 295694019 1 156248 221699 132468217 0 204985 454985 900995423 305897755 0 44084 44092 669785830 394751339 0 345199 345201 627561207 266521940 1 243573 304542 948083639 0 102498 102499 898434718 556264617 1 93442 231380 760445382 0 204982 454982 817712737 672703766 1 51829 81927 172869760 0 205288 205290 904239632 698912508 0 460258 460264 976885200 807258339 0 61033 61035 648093576 726100186 0 209866 209876 473261261 730053730 0 204979 454979 250961387 305016432 0 429620 429628 337382693 956039460 1 445763 450429 326584821 0 430203 430213 499096012 17491313 0 153056 153057 609376341 273908947 1 93570 291429 349905357 0 204976 454976 166341914 150285003 1 69242 157203 554240044 1 93067 144082 287023075 1 415561 457745 314217886 1 12534 150508 244541757 1 162222 298171 374926520 0 204973 454973 202109324 797557618 0 75182 75189 739793909 433539374 1 371286 474300 847459552 0 475396 475406 697804361 842077995 0 176026 176035 717047325 533847075 1 96713 425140 462417595 0 204970 454970 323778566 856539365 0 95234 95240 561993355 229947252 1 137835 239847 940159264 0 42021 42024 236951055 472095581 1 167526 401553 120237965 0 286927 286932 377391789 87803534 0 204967 454967 32912578 555852642 1 109605 112471 454361775 1 345278 406453 920376595 1 99380 214020 993288822 1 149883 153931 823314894 1 308 124836 75215551 0 204964 454964 67805379 54465426 0 348878 348888 740625071 252954847 0 333218 333228 147699021 908911202 0 137252 137256 22537440 98749086 0 284776 284784 465301442 285785539 0 352850 352852 303730834 637601480 0 204961 454961 273669952 820254082 0 451420 451427 337376876 638339037 1 104441 277269 215106899 1 8378 435535 669679115 1 41341 190958 177655374 0 37676 37678 880608257 312880852 0 204958 454958 64070624 124386970 0 51187 51194 397127524 726297232 0 423245 423246 843790246 149403108 0 111957 111961 460937268 583183917 1 39339 299931 687451093 1 302710 498574 677705423 0 204955 454955 970286753 104770182 1 383653 411302 584837932 1 11691 196837 689281380 0 31771 31772 524477413 400701758 1 196459 217643 779234289 0 185370 185379 972510085 789935949 0 204952 454952 910728630 265208096 1 70291 71242 546411558 0 98487 98489 207923307 423693505 0 25563 25564 473795759 493543149 1 200990 320213 870877531 1 165935 168638 604677266 0 204949 454949 286915416 555253160 1 48588 62681 210047899 0 292841 292849 200524670 813478352 0 209635 209644 57921960 680882776 1 403388 420147 345312079 1 212956 422655 843051383 0 204946 454946 732238205 260038274 0 487783 487788 444349430 362629730 0 270329 270337 710763984 938861551 0 351941 351944 528680716 927870957 1 88560 109837 808956388 0 421606 421609 491420410 76705566 0 204943 454943 54181334 280948426 0 159604 159611 218745542 607507645 0 496332 496337 417834372 212699819 1 10861 388784 509667185 0 98482 98488 570076924 779244848 1 357989 358351 160064550 0 204940 454940 649668993 587940874 1 214185 413285 866144150 0 192931 192939 544903733 761847031 0 253189 253199 37481766 634462063 1 84336 176641 809913259 0 356048 356054 583474106 336343601 0 204937 454937 338970620 470669978 0 277342 277343 781693308 391729116 0 473065 473070 257340269 804997500 0 110107 110117 962098561 903943501 1 207101 418031 270223683 1 103082 207763 459259307 0 204934 454934 626932303 694626495 0 418066 418071 15448364 357643681 0 24891 24896 193932732 26442747 1 112392 403444 554263851 1 221345 363303 27772723 0 383393 383396 100899997 190342956 0 204931 454931 180858134 425173489 1 87930 215264 875643768 0 218512 218514 459357762 984376384 1 208295 439452 153869668 0 201589 201594 314740156 998197143 0 321006 321013 696483181 856496805 0 204928 454928 917571069 25569047 1 179362 250969 490674030 1 115621 154637 571746662 1 28991 81857 390657413 1 196155 449172 568863682 1 173748 467137 239323352 0 204925 454925 219513800 446168839 1 319728 497460 942651935 1 190895 271961 363926178 0 274811 274814 287191770 491679460 0 254147 254153 690171069 951332533 0 344083 344091 322531540 847290001 0 204922 454922 305311564 743899928 0 242280 242283 172118709 51422497 0 472566 472569 901155081 127998611 1 175677 412765 804345129 1 218164 281598 81936861 0 479143 479153 662379223 669046681 0 204919 454919 74147530 254437726 0 46484 46492 565107275 861129547 0 416100 416108 552559469 442088293 1 174544 294561 254272117 1 11924 99620 608538088 1 267898 458651 661591764 0 204916 454916 518073651 908325588 1 49812 453054 222537530 0 210105 210111 369233636 489035464 0 331472 331480 90177402 910661934 1 256858 425134 196432644 1 383751 420543 58760006 0 204913 454913 315958147 743451005 1 242687 443495 995792695 0 486361 486371 662676928 626247560 1 199382 450016 861455670 0 29923 29927 185660714 967011538 1 169965 331547 247008970 0 204910 454910 260584950 81526420 0 43999 44001 247520170 918950886 0 258580 258586 392920428 506672109 0 84888 84897 200572779 225238482 1 394722 422591 666977829 1 178784 447018 952753357 0 204907 454907 252428855 539522172 0 354378 354381 907214806 469153755 0 262778 262785 644105126 253445016 0 46615 46625 575481934 793564969 1 215496 286591 639723225 0 481426 481436 714437386 767955397 0 204904 454904 946022366 501004249 1 124722 196643 24881276 0 226015 226017 334389641 610073580 0 314911 314914 938596801 258302988 1 258544 276536 459114866 0 347353 347355 644480916 118839304 0 204901 454901 294916289 356707299 0 291069 291074 345897389 301169456 0 283068 283077 429365630 180581390 0 441595 441604 328113061 899830984 1 26905 359998 30547253 1 274793 294039 975515951 0 204898 454898 619614995 19775786 0 496940 496944 584265855 869810808 0 138643 138649 174333168 881209033 1 135766 144876 158265022 0 438708 438718 798732544 455002355 0 406488 406498 299332527 774046378 0 204895 454895 94551299 363731607 0 81747 81752 327290732 392005232 1 68483 336208 387486586 0 28355 28361 964142874 103754734 1 22066 414196 381443893 0 468050 468054 281221365 238398928 0 204892 454892 60381234 82436098 0 79903 79909 784302180 418159822 1 78879 126218 257529407 0 178960 178962 836573001 294409471 0 22312 22313 169208933 237631872 1 106822 350426 72080770 0 204889 454889 907614412 549626166 1 226745 303613 439603286 1 144868 409702 75683054 0 298112 298119 228434499 978756163 0 401571 401577 311039747 36087284 0 160344 160351 529540387 482343404 0 204886 454886 164024124 927127793 0 248824 248834 289044276 896514222 0 304613 304621 967847517 155179140 0 255756 255762 822195924 240050700 1 179681 421158 416175199 1 112577 153398 795644311 0 204883 454883 579177966 982407073 0 82090 82095 657989073 894748160 0 436150 436159 120072299 889995995 1 195617 304257 914159688 0 115897 115904 386105074 109143908 1 250546 384342 850166882 0 204880 454880 945570880 527099278 1 75734 463793 69418956 0 165376 165381 849041525 664310599 1 450606 493802 324682583 0 372032 372034 342789844 992171212 0 243941 243946 187689090 252540162 0 204877 454877 217633266 670970849 0 219449 219450 112989927 408679246 1 82018 97743 63340530 1 90820 236992 856408781 0 146645 146652 657745635 946110574 0 226965 226967 77758865 552470941 0 204874 454874 503815511 980924857 1 120036 424849 968489995 1 136295 475078 670313178 0 294639 294647 369893152 785236299 0 460820 460825 281429093 436866049 0 322078 322079 64620082 589894846 0 204871 454871 153435363 226196524 0 388710 388714 904553062 480575134 0 446514 446518 175772070 832005885 1 21468 241815 151496716 1 70848 453850 283720562 1 9123 229457 832219443 0 204868 454868 404925499 550409679 0 122980 122982 649982137 426034479 1 246014 382234 304255562 1 85627 172705 822465766 1 258167 335225 859739596 0 418496 418502 367296266 123392366 0 204865 454865 657066535 673982095 0 425678 425687 337633639 768539779 0 194874 194880 73441425 375017089 1 23440 349910 452756805 1 256689 329991 20514198 1 5568 284017 903052381 0 204862 454862 327165529 290942583 0 288195 288200 930604360 299996576 1 109731 496760 263636391 1 77533 383532 393674624 1 39479 182178 78756107 1 323225 394507 808198842 0 204859 454859 124432424 530383619 0 212771 212772 990450550 554263006 1 52180 121264 203262247 0 121642 121648 773772794 388486878 1 45170 201531 874595484 1 47727 481371 898416245 0 204856 454856 173030993 815972366 1 92880 314221 334218299 1 283732 461548 974128035 0 142779 142787 611867873 297627240 1 298696 445872 970979456 0 454721 454727 224927254 583459586 0 204853 454853 899567632 174870639 1 121283 228136 889222908 1 295964 483574 328891066 1 326742 352114 428472289 1 239935 455098 973180275 1 47414 99500 554161159 0 204850 454850 619841877 292045543 0 242141 242148 789433439 660540767 1 287081 421128 926644361 1 39240 478536 403748951 0 346232 346237 263775069 769120357 0 95642 95646 443185699 318470149 0 204847 454847 749550169 926994897 1 170317 470365 193769836 0 80928 80935 285470109 185801556 0 138084 138085 929393590 471457276 0 299377 299387 191452039 238133608 0 273111 273116 241032745 881920446 0 204844 454844 253124271 701860310 0 359840 359848 266277704 607869120 0 447635 447643 404145307 882157946 1 390217 413036 917341454 1 304547 438708 144516996 0 113562 113564 178510814 215070405 0 204841 454841 224346065 959339450 0 325268 325269 839444199 398261145 1 332498 496030 293228951 0 72859 72868 412227412 435771994 1 289156 434316 229029737 1 230706 294856 222102740 0 204838 454838 723064459 706045262 0 471012 471020 720406799 19004696 1 135712 462634 695228596 0 251147 251156 802141078 834246916 1 359742 403448 690040477 1 8315 454201 905814358 0 204835 454835 603818753 825932806 1 281719 452408 26665167 0 36172 36180 72494355 941782858 1 139198 204654 797059960 1 233155 249829 988223304 1 134667 357003 635560725 0 204832 454832 611420325 354530729 1 351559 359024 729595306 0 265931 265938 561663281 23618672 0 8468 8476 882905665 512680598 1 85760 156014 488196584 1 278530 482407 278034477 0 204829 454829 757481818 131250208 1 2590 442919 828706140 0 104379 104380 190935757 869637691 1 10980 153763 450549771 0 479745 479750 176861770 143689075 1 352570 444295 621004718 0 204826 454826 35781518 649204626 1 190729 312840 103724833 0 273864 273874 470447465 838920159 0 324419 324428 704390077 874437381 1 105388 278366 77006942 1 80191 244802 664905689 0 204823 454823 136627262 185436935 1 165992 361338 74255215 0 240649 240651 723327174 438144918 0 252519 252523 916228350 986334357 0 225968 225974 64967509 844976700 0 413503 413506 627208223 224238263 0 204820 454820 183515805 513016647 0 405019 405021 115458030 866685915 0 261855 261863 315702572 841198091 0 12742 12745 448854384 649528738 0 229771 229775 127853863 695771521 0 124671 124681 268951995 32607889 0 204817 454817 79054619 420736502 1 183777 211021 491266850 0 393626 393635 596685115 507271804 1 48489 67080 345161229 0 150010 150018 415791875 268468196 1 100813 303451 925231126 0 204814 454814 946398473 239463650 1 187965 230245 193190412 0 138037 138044 411883170 693477199 0 197332 197338 679402576 469119214 1 61501 344579 833578817 1 79129 373623 394208907 0 204811 454811 459386775 825498839 0 203862 203871 703969002 405465862 1 188475 456551 112685303 0 225023 225026 567242676 568088002 0 353501 353509 984917811 142325658 1 425534 454302 462928570 0 204808 454808 850291019 545094549 0 87612 87616 465851682 339875609 0 322406 322411 363208571 967724225 0 458868 458878 68934081 150242756 1 291048 338308 265509265 0 123609 123613 500124821 303176774 0 204805 454805 992929700 402438065 1 176732 403926 807517216 0 154106 154111 997897125 573658480 0 403568 403572 729792935 474206562 1 279056 314475 120471287 0 59552 59559 612703420 456568762 0 204802 454802 814096408 49239756 0 444356 444358 953527879 265417842 0 308678 308681 989640771 122683917 0 120810 120813 587986340 247814713 0 458403 458406 447093615 752830593 1 282364 369720 47724456 0 204799 454799 62305674 143694074 1 213531 417101 848457846 1 270954 380018 101651275 0 456903 456904 612481715 335253232 0 71733 71742 667810590 250025045 1 36059 85161 194715234 0 204796 454796 14173614 940203749 1 328728 492322 858074664 1 77356 197400 488547546 1 67139 240632 133889692 1 73440 130313 604958507 0 380566 380575 812985973 960731683 0 204793 454793 701130846 509545885 1 49180 273847 514653951 1 164428 197800 173028080 1 387095 444011 269508584 0 6275 6280 991960510 624962703 1 246148 409801 355911871 0 204790 454790 737058205 388962822 0 366327 366334 866880979 236500878 0 486963 486971 180895642 576772073 1 41775 277150 113699204 1 120993 132044 146086806 1 279639 397839 443774791 0 204787 454787 191588790 278323388 0 465826 465827 636710363 366994998 1 149339 291978 875290356 1 101186 343308 915215447 1 323105 406800 835633138 1 196667 400467 31904954 0 204784 454784 774604224 836628296 0 478986 478988 85489228 391633521 0 56129 56133 978921439 746904204 0 397656 397657 25207853 423656428 0 378990 378992 269655381 380759210 1 7086 411226 573070416 0 204781 454781 195497421 333552655 1 165087 424499 119308984 0 253831 253832 948496933 829991845 0 216837 216839 800863229 931044043 1 8340 118716 312436488 0 277150 277153 876381736 852589128 0 204778 454778 137989001 437328662 1 164255 403795 491462209 1 447464 482539 845569679 0 488670 488675 564213727 575637491 1 284654 424557 174938460 1 147768 316349 600577816 0 204775 454775 724667150 27754921 0 498095 498096 537901232 844301108 1 180236 357907 406845214 1 103607 132955 52722491 0 224718 224726 618603623 635665212 1 58675 91925 924059323 0 204772 454772 565237756 492299436 0 139410 139415 567194340 187655274 0 350447 350454 627928636 208770623 0 154383 154386 726326604 945945548 0 302932 302938 481156111 175878961 0 154547 154556 915994907 58784202 0 204769 454769 339549852 161445950 1 22015 471665 676642431 1 28488 447433 356557199 1 107783 479660 4287343 0 33027 33029 673359276 517837455 0 127897 127902 391026502 276198177 0 204766 454766 135698862 964925036 0 135843 135846 405547509 478405085 0 317397 317400 318456467 125085190 0 133260 133261 964424753 717709557 1 44606 94827 908484772 0 91833 91838 560922041 214059295 0 204763 454763 642822842 898340294 1 55950 57226 76639305 0 277442 277449 802760408 905459594 1 214381 412174 975011331 1 209854 399343 629751496 0 430442 430450 536865851 14988230 0 204760 454760 865406431 947920328 1 253970 357524 379643480 0 289993 290003 154001822 404492081 1 273599 384996 564151948 1 393469 409301 404916275 0 148628 148630 226200001 477172237 0 204757 454757 413556972 523155495 0 60170 60175 671895804 407250382 1 166587 279129 443966821 0 404893 404895 63756222 350649790 1 320729 399100 949229525 0 317774 317783 392164531 696446761 0 204754 454754 774976841 594861817 0 316349 316354 343709672 399743800 0 391181 391185 517038547 441042019 1 395974 480281 780057373 1 169120 401672 836675138 0 453748 453750 987693435 577477031 0 204751 454751 219648819 174532207 1 6885 187845 924425709 0 321560 321567 708335562 383909682 0 130250 130254 734916980 871579353 0 383192 383193 800036551 108183438 1 15873 395889 714922779 0 204748 454748 195454353 591857428 1 58140 211119 26558040 1 303445 394447 704680126 1 98987 387643 285479680 1 45755 56916 906812108 0 152337 152340 172038301 809359681 0 204745 454745 732806906 647774164 1 46326 388174 459568426 0 410279 410283 574178340 458714170 1 106031 478912 742985104 0 12275 12279 873040888 279434097 1 109106 468033 246309040 0 204742 454742 471529694 774374489 0 218696 218700 913438431 419558908 0 334310 334314 564151101 115749875 0 154808 154815 224177769 107785596 1 367539 453117 754396473 0 436598 436603 930483162 693045548 0 204739 454739 81466740 141495702 0 185931 185941 541799222 721746847 1 236212 321983 164225518 0 344283 344293 777470089 35372834 1 224806 354048 5606492 0 330279 330287 443994417 856204772 0 204736 454736 290057060 466713352 1 138064 391646 362175048 0 17151 17156 624938922 255788181 0 363029 363033 389368902 97354468 1 254683 334993 477371810 1 101314 260365 522356862 0 204733 454733 342198781 530831926 1 304634 358784 691586952 1 210514 468925 805776764 1 237188 489561 895609144 1 109622 300419 203566675 0 180492 180501 814422675 673386476 0 204730 454730 953744693 987412759 0 229514 229516 869349427 88504554 0 214222 214227 302738546 593544841 1 35237 176496 188494060 1 49260 282937 706977174 1 28363 65543 888412147 0 204727 454727 995556975 572846415 0 425263 425264 199027013 145229591 1 41746 174189 401469208 0 50001 50002 377100772 298380094 0 203899 203908 537922901 90776785 1 100052 491738 209872098 0 204724 454724 716891524 581128186 1 389690 406634 823463013 0 329567 329570 431252519 822536453 0 340784 340788 396896968 272301419 0 266907 266914 364753994 730484192 0 274429 274437 868862683 981750217 0 204721 454721 441472637 794637507 0 327398 327403 770972772 280146299 1 447527 463035 24619366 0 423596 423602 510455830 697647160 1 254425 387273 264170216 0 317970 317980 364359191 40888572 0 204718 454718 218907641 637756769 1 2290 66789 258119847 1 87016 374793 469679395 0 413823 413829 137002776 43200972 0 149237 149240 580197880 957499659 0 377390 377398 522295023 10471180 0 204715 454715 914200407 978614846 1 165320 363261 685086490 1 409036 493165 940928518 0 343000 343006 282657734 441137279 1 231718 410746 559187086 0 154750 154760 410198239 771106434 0 204712 454712 685347875 384081422 1 117399 227433 105954581 0 148633 148642 833629805 128096936 1 169973 378844 414163276 1 166832 266217 88072623 0 16085 16087 331511204 236670943 0 204709 454709 986334933 270638304 1 189507 278116 528050449 0 376863 376873 70463216 141371745 1 92597 149926 548851598 1 24754 137880 491853382 1 283832 356391 416460843 0 204706 454706 699647170 483813052 1 43918 113912 659268014 0 291687 291689 173846210 280117318 1 60359 308208 662119335 1 126976 405255 116586346 1 251034 490712 328169212 0 204703 454703 360856792 339344182 0 180902 180912 574510947 398346900 1 269454 430348 757143447 1 117202 468040 211336005 0 26401 26405 776228847 304227364 1 226327 246047 467551915 0 204700 454700 550241408 735034497 1 203681 306820 895078806 0 221760 221765 884495706 477886277 0 191614 191618 322475266 612318936 1 104944 398001 961058514 0 396678 396684 792545876 664510206 0 204697 454697 37257571 55401826 1 315488 373316 577833779 1 191835 265790 843094877 0 121601 121611 511417292 937006610 1 141362 354561 964338299 0 456418 456428 29141935 283094408 0 204694 454694 633834140 256291073 1 267954 351017 773841246 0 325349 325350 806327684 322565298 0 11844 11850 39482289 251452869 0 119730 119735 458769225 237607145 1 290308 345230 797761027 0 204691 454691 201472324 648377323 0 363772 363779 313382112 333739544 0 201591 201594 676514253 82254649 0 230406 230408 967423869 740594982 1 289076 410392 326659555 0 354372 354382 665128023 616067393 0 204688 454688 973955949 498501242 1 450975 452403 371320809 0 214503 214510 413004994 147475017 1 343903 412465 625624998 0 81359 81365 761160037 582735024 1 46036 334657 599921396 0 204685 454685 168595432 651801014 1 246985 324438 475116217 0 443225 443231 63718207 639825474 1 58494 91085 439529787 1 290209 442927 452852645 0 130521 130530 803840411 783121405 0 204682 454682 192019146 933739292 1 102941 193007 358516415 0 268896 268899 208402936 369449655 0 180746 180753 529763269 81718883 1 63244 477170 561716791 1 45676 205264 208491303 0 204679 454679 57200345 241863039 1 110187 233937 174319096 1 301919 471290 277340281 1 366239 394981 105466440 1 83152 274334 435400091 0 310775 310783 139349879 885001686 0 204676 454676 48651037 783141207 0 298411 298419 660734842 537797394 0 81995 81996 895157580 672420190 0 302774 302778 89153443 779447002 0 458427 458437 83929561 211047953 0 96749 96751 516577068 906916424 0 204673 454673 350564334 832030738 1 93033 447431 460690365 1 30749 144833 782770182 1 309695 445228 153695445 0 429992 430002 63229611 264008890 1 73789 348264 614067891 0 204670 454670 930292952 95033592 0 207691 207700 233862195 818236645 0 85530 85537 185341884 336904011 0 159533 159539 976742381 981799096 1 137318 188270 89868673 0 191739 191741 491481348 360900650 0 204667 454667 995151494 23260701 0 1588 1591 676891067 478434542 1 34422 394744 758414581 0 463935 463944 896654280 716461834 0 229667 229674 419985480 268004058 0 355738 355748 814287851 990532295 0 204664 454664 214884810 807310390 1 233395 476397 291681700 0 292057 292060 202140017 123266227 1 332138 475664 303464633 0 229490 229493 53007325 517653828 0 136288 136291 565948407 845340951 0 204661 454661 990519372 184452364 0 455414 455419 125650592 164178728 0 32389 32395 379709298 285401703 1 242957 385194 519796447 0 30039 30042 366769515 945383664 1 254129 325171 992247010 0 204658 454658 434784764 70331891 1 20761 297294 316106589 0 232700 232702 842355906 42782201 1 233765 460512 786978711 1 173104 366594 496430563 0 2979 2980 924184235 656279992 0 204655 454655 837467413 628764256 0 281509 281510 164711335 972365803 1 103516 213779 982302663 0 325999 326009 470002479 886134273 1 199957 297483 276987171 0 8029 8032 684170482 570681300 0 204652 454652 476265269 203986572 1 49041 131582 14832512 1 220904 281764 118646160 1 50574 441182 561098348 1 66480 302543 224125726 0 258653 258654 802188810 165613049 0 204649 454649 694122695 508265109 1 142899 420430 385399851 1 129406 360967 707722299 1 404173 460016 65844263 1 226486 392890 342803990 1 272176 394821 490650456 0 204646 454646 644855169 290393972 1 28361 359903 30486613 0 257477 257481 884026025 686325073 1 191721 345664 657670753 0 135316 135325 795885848 671066939 1 177091 469936 176964977 0 204643 454643 848572291 377370518 1 25909 376715 363743982 1 241625 278261 80682055 0 15508 15517 278823980 235015404 0 154083 154087 57928982 740194463 0 122735 122745 647980027 420986953 0 204640 454640 915517678 479898332 0 173184 173190 66365317 509465309 1 41890 308710 384812543 1 233395 445165 459600455 1 205792 233485 110537896 1 93021 420273 173720221 0 204637 454637 757672467 623785492 0 461333 461340 69138378 476892027 0 121945 121946 898502412 595437596 1 130308 431446 737143819 0 447392 447393 867004869 955312285 0 313918 313928 377155941 950587143 0 204634 454634 138142624 461485311 1 84505 297014 547091837 0 330491 330499 175853967 120091118 0 69412 69413 247272677 733791296 1 68601 136025 3172725 0 101533 101538 561966007 905644312 0 204631 454631 901215639 82436782 0 40527 40534 2921595 36954288 0 141938 141941 555406887 856994071 0 416194 416197 91783724 489341985 0 16316 16318 644740502 979651290 1 53270 107538 359817132 0 204628 454628 549248339 481911429 0 337630 337631 951029133 512887602 1 167041 183632 649164704 0 95894 95896 658122818 355160583 1 161503 182434 729791059 0 195757 195765 694884205 815544867 0 204625 454625 782258523 296159642 1 244791 458661 530087564 1 93098 499045 656614967 1 86617 482375 506684129 0 416987 416996 618486307 83243515 0 407844 407847 175539000 621276043 0 204622 454622 518873766 520656200 1 144971 489723 583026325 0 232562 232566 484197546 26176793 0 74631 74633 116367102 997868523 1 269165 466999 358413607 0 459847 459852 542170434 74096143 0 204619 454619 910533434 127893885 1 145975 288423 678176365 1 299108 321448 612607127 1 183883 389523 266608259 0 322489 322493 184845779 781242104 0 338598 338607 679819215 48138491 0 204616 454616 90909062 59967677 1 155779 187846 589303530 0 291791 291801 272773175 244204615 0 4596 4606 851855987 244415963 1 309616 425232 731851571 0 393797 393807 805048419 894468108 0 204613 454613 273323458 239736854 1 8577 236685 478902820 0 251255 251263 475547570 847074795 0 90768 90773 480325311 480761947 0 14586 14591 339067745 28280357 0 47047 47049 930558264 829230911 0 204610 454610 2573455 942081084 0 20028 20033 308112051 44666438 1 68221 348521 288026816 1 119676 121737 201067961 0 259863 259864 70320819 269428650 0 109025 109035 967183830 560438044 0 204607 454607 308403298 915780342 1 218112 282097 465251245 0 462416 462417 906776937 400428751 0 403746 403747 539178093 185872594 0 335291 335296 722021370 876520477 1 282254 452815 198935232 0 204604 454604 140011701 543965578 1 175806 263922 938592664 0 398143 398145 864146742 275216191 0 231744 231754 103720566 883385034 1 195544 455784 514694084 1 174255 445577 288549402 0 204601 454601 962399346 403369481 0 481072 481079 790078471 951870411 0 392098 392106 731805553 108140914 0 439301 439304 125590059 707488485 0 144040 144042 840121539 975454504 0 37249 37254 876084313 70581806 0 204598 454598 518819371 269099722 1 393179 402364 748676812 0 2499 2500 64493328 146741517 0 394060 394064 94233122 912984937 0 345666 345668 208739189 812340764 0 468095 468102 787944893 17251642 0 204595 454595 957570863 840665442 0 42182 42185 511205114 398820062 1 265020 420919 489478441 1 29246 232090 780209705 0 258462 258467 28208819 961453352 0 232143 232152 377442429 470099282 0 204592 454592 66849356 988802493 1 265671 481564 517208547 1 44000 235157 485720535 0 487909 487915 547847940 737806548 1 103420 331185 746162314 0 187238 187246 588168584 313319851 0 204589 454589 133024157 92517677 1 68850 108318 958397818 1 5394 243719 412309622 1 76706 215711 384035236 1 305605 472705 536045141 0 7019 7024 728950236 756232284 0 204586 454586 401903152 832347011 0 76537 76538 887011572 217044943 0 392353 392362 402103159 774207273 0 291642 291644 206290097 154534110 1 282031 296313 596580765 0 480529 480539 268753679 394915758 0 204583 454583 110426882 846699859 1 130544 436754 470543638 0 319156 319157 291543281 536397463 1 207162 280746 336775953 1 93266 496323 615561622 0 44115 44122 947761074 31170899 0 204580 454580 937013484 141584849 0 98558 98563 134564583 294603036 0 172402 172408 77727756 535831791 1 309322 414335 310906400 1 305664 433834 6839919 1 131194 364839 64058281 0 204577 454577 244305330 482071750 1 310987 384690 879898583 1 219634 309426 457201793 0 110378 110385 859553752 490194686 0 153878 153887 835121798 765627417 1 114110 499871 87772076 0 204574 454574 965232085 564229573 0 212274 212284 133784564 7028306 0 438753 438756 338373768 799576463 0 385807 385814 295185265 551858388 1 168287 432165 880079544 0 270305 270311 794054657 180161198 0 204571 454571 567413540 352298669 1 123806 492044 840848662 0 176263 176273 23103606 678570194 1 246928 343592 507340574 0 131174 131183 481994510 128856253 1 139674 236913 37976798 0 204568 454568 602144618 451923417 0 94384 94386 665137762 808432303 0 445459 445466 141428016 862110019 1 327380 487601 825326681 1 78807 309296 327745987 0 142217 142227 549602441 964461112 0 204565 454565 58838839 187566081 0 96510 96520 995305031 812555869 1 19401 180448 454529489 0 289218 289226 771605899 716599099 0 229777 229782 101363783 129907262 0 359659 359665 597388804 553735585 0 204562 454562 707758785 964946500 0 79662 79671 299892524 751081243 0 263845 263849 712663594 666360708 0 102623 102633 33680273 226773560 1 389401 452200 933632993 1 459704 474738 237350130 0 204559 454559 430632712 951047658 0 77762 77769 649062950 28711804 1 305831 352457 489412785 1 131351 176076 339382952 1 268701 374154 225290105 1 225198 393277 725494896 0 204556 454556 956010632 227982578 0 148491 148501 750643116 241594121 1 45376 353905 979437435 1 365393 429899 857177909 1 254271 474000 786555423 1 108843 172065 52581378 0 204553 454553 601676537 250287421 0 246788 246792 887438608 220200021 1 261503 349265 855856422 0 465516 465517 33960304 966769021 0 316117 316124 666943446 706744231 0 355443 355453 498674211 830033625 0 204550 454550 868236582 1156644 0 65051 65058 515838335 901649210 0 20954 20957 283433747 251996182 1 9670 97360 349965227 0 206622 206627 716416993 997411361 0 173047 173049 667956228 281950577 0 204547 454547 948666670 981808166 0 132993 133003 195505468 334055683 0 451199 451204 161596428 750905511 1 17438 203437 718018872 1 201671 298370 308187903 1 147790 407642 766861426 0 204544 454544 793979619 423534575 1 54552 357956 406175775 1 79857 82374 659796512 0 158034 158040 47880754 384917201 1 22171 386019 221240769 1 136692 424928 208819003 0 204541 454541 857779070 333732076 1 178272 369820 542880211 1 417319 463623 216416432 1 87964 400040 321095819 0 84537 84546 572378533 661917285 0 194708 194713 320633816 419665821 0 204538 454538 331833793 845884176 0 282859 282866 566162763 269804226 0 492569 492576 660609944 702893029 1 241286 287967 148106698 1 34015 124149 313064843 1 78809 449482 526520544 0 204535 454535 118556134 192992808 0 60728 60738 963817492 352656931 1 266486 380341 716261007 1 138101 211105 58250566 1 80530 191498 55710606 0 186979 186983 991095793 862219089 0 204532 454532 847369567 942442488 1 301227 474507 271669189 0 88748 88750 528893474 511555631 1 359740 398347 919628507 0 436948 436954 413425445 607205810 0 163740 163750 466235142 408521342 0 204529 454529 795595336 456628688 0 323469 323476 629997745 638981155 1 190295 456531 82950406 1 173105 413763 681527643 1 259738 363508 577134719 0 80367 80376 440521481 493410238 0 204526 454526 334548238 820455148 0 246234 246244 504649123 248978804 0 131502 131508 958741166 328998068 1 173105 261905 883370991 0 50208 50209 660932688 881659547 1 384909 488923 58172544 0 204523 454523 892615732 234690242 1 25365 188894 945614544 1 219886 299973 119125405 0 24647 24656 660815334 244521901 1 96123 441706 853737320 0 367701 367706 978976695 889951294 0 204520 454520 280226519 701525672 0 110725 110730 274141658 779741484 0 103946 103955 706654905 736948024 0 19622 19626 548586376 331763978 1 316286 373927 171681111 1 360725 389399 235405861 0 204517 454517 671712564 390313951 0 324640 324649 842112006 709105387 1 217885 419712 104179773 0 143798 143806 590308232 851387084 1 251665 470409 161351847 0 388062 388069 661679190 727541815 0 204514 454514 278934878 580248071 0 375909 375919 750640864 655562118 0 254218 254225 235908463 504632836 1 107606 187221 239532874 1 93335 194694 639804473 0 242951 242954 232754560 376743313 0 204511 454511 646532703 287321519 1 154001 427570 184987965 0 123712 123718 417555178 321160245 1 163973 486354 69165318 0 371182 371190 478796926 327922214 0 200927 200928 344984964 675706751 0 204508 454508 975695326 88575562 1 2116 89529 918991221 0 364882 364892 892707388 123219926 1 125909 440491 435143733 0 427754 427761 680879010 938772225 1 176298 410383 662733709 0 204505 454505 546068625 830559537 0 468902 468908 348186299 237778550 1 4504 269468 280424960 0 14888 14898 308039072 839742014 0 33016 33022 313398233 250010497 1 44838 459372 833484963 0 204502 454502 395699168 852051337 1 1930 206501 307184689 1 30243 316503 379440677 0 415175 415176 890377508 320901682 0 342021 342025 937779793 799500103 1 292126 404938 24283830 0 204499 454499 969129328 623238745 1 236481 298125 520037960 0 10734 10738 464742157 141783818 1 168041 343848 384685165 1 92703 126421 73054562 1 136505 278194 369129293 0 204496 454496 661332202 751325282 0 463702 463711 446720064 756785481 0 208877 208880 214341903 199460829 0 303200 303202 669437878 165140999 0 157621 157630 902361133 475550742 0 278096 278101 782587093 458531107 0 204493 454493 404402240 220015865 1 182031 388569 413997904 1 16857 109095 973352342 0 175798 175805 457048963 478946030 1 230213 407113 61393220 0 375470 375473 218061537 160703728 0 204490 454490 945537591 789817042 1 165515 455095 637980155 0 282002 282008 445839680 182572625 1 169475 214262 7020571 0 398448 398452 844011508 145346541 1 84678 349148 945011790 0 204487 454487 567975290 363070600 1 88866 233189 638634478 0 147771 147778 912997746 709826398 0 63568 63571 128434888 605159103 1 178043 391873 101230429 1 22036 130974 179487311 0 204484 454484 446175047 531057102 1 50784 459926 589978665 1 182155 427080 579630024 0 268655 268664 468930886 295659131 1 213708 245986 827442096 1 221012 229948 39483891 0 204481 454481 987909961 736428974 0 34583 34591 34769102 579492605 0 30294 30299 409551281 696188464 0 458393 458403 924618290 850574884 0 59091 59096 311146436 218709372 1 216746 474265 283260658 0 204478 454478 913633596 74907959 0 328533 328542 84848350 34139050 1 301014 406142 433883894 0 481500 481508 24727522 723873581 0 4142 4152 47558770 744050863 0 152593 152602 12733970 156023754 0 204475 454475 238950143 119499857 0 446857 446863 976514682 704794564 0 220662 220671 108550295 126259951 1 237504 471917 435466915 1 55727 251275 344953635 0 196498 196505 91305418 515958091 0 204472 454472 500487470 604797562 1 72719 389500 876664070 1 82684 273753 65331568 0 242214 242219 477513338 716495656 0 138252 138254 173272348 781773933 0 184762 184764 10407415 904015282 0 204469 454469 737222376 582339669 0 48420 48424 528585616 487240929 1 106802 458421 780851694 0 6753 6761 372398785 294521178 1 70635 220281 822618669 1 282499 361311 552651389 0 204466 454466 445526258 544410336 1 317129 405721 379396156 0 73066 73071 553441131 881750529 0 26390 26391 721611544 130508932 1 259506 371967 12210453 0 374203 374205 338442323 481540513 0 204463 454463 502860077 153754482 1 194963 224283 878714268 0 28860 28870 217791702 353307285 0 112675 112683 632888474 373372343 0 51154 51164 172803109 97940479 0 370605 370611 126060868 884505665 0 204460 454460 334417888 792176814 1 233141 372729 154941048 0 282532 282534 831226399 425032962 0 367539 367548 612622929 6105034 1 820 367943 562924656 0 150874 150881 182626039 729380180 0 204457 454457 361486532 345464547 1 130918 432923 411118269 1 253373 284283 253475145 1 68101 166729 128619387 0 185853 185860 40133128 324852326 0 411938 411942 657227371 400923338 0 204454 454454 100488346 337720076 0 157758 157766 635023259 306982650 1 125300 280816 654752082 1 82742 87317 214653087 1 63577 295933 653014772 1 215039 293934 752995843 0 204451 454451 784776780 726087731 1 34913 431917 454308232 0 246773 246780 871954640 788474465 0 44405 44411 957563454 72908135 1 56040 121455 725507022 0 203565 203574 125951765 611775535 0 204448 454448 858391126 55799615 1 215692 255122 305590318 1 120618 188398 555846445 0 441988 441995 197697772 136240982 1 219680 239042 302271349 0 352099 352106 562972759 655270879 0 204445 454445 108983542 648436531 1 127486 360826 540843961 0 36832 36835 893075316 467108561 1 10145 457376 520839804 0 273067 273072 229404025 563065399 0 359453 359460 209095319 517509877 0 204442 454442 698314528 891234513 1 14030 244858 650058687 0 181085 181089 715007244 432258837 1 167513 390440 688537389 0 106897 106903 607415208 104371756 1 254234 480783 125132243 0 204439 454439 746250342 226132514 0 487194 487201 2592015 209337935 1 129646 404696 33463689 1 185314 263862 209118168 1 208184 456219 976351598 0 132036 132038 663749601 539766637 0 204436 454436 688738501 89137491 0 428146 428155 651558619 854670560 0 44789 44798 808695789 95126351 0 45148 45152 364116687 128018995 1 12202 16269 335994034 1 52511 240514 172122637 0 204433 454433 928093495 112870765 0 298796 298799 810819866 914534158 0 205434 205443 207862835 306464542 0 296349 296357 154607418 226815323 1 98211 225587 160828104 1 54442 497106 124708810 0 204430 454430 356827609 447087333 0 210581 210590 724896150 756189753 1 3614 202374 424919577 1 301507 328975 919495058 0 52295 52298 444099950 189568274 0 75100 75103 475704878 493545736 0 204427 454427 983513770 362869590 0 54438 54441 889298684 585396092 1 212357 459390 537707929 0 11887 11897 230456771 642839355 1 89744 414422 137067014 1 53400 302015 916362754 0 204424 454424 130618899 316519418 0 499613 499621 537710716 211072147 0 288905 288913 614013061 833583284 0 17498 17505 964545195 342937093 0 95396 95401 939272433 918829646 1 241108 310054 906169159 0 204421 454421 31613759 66472301 0 142940 142941 553607818 700597371 0 7914 7915 357423144 211483230 1 34782 301021 660016652 1 88720 439021 249606022 1 44516 408716 5575937 0 204418 454418 414601127 330961395 0 115712 115722 903779704 574230023 0 460444 460451 524979430 545727338 1 172101 466046 110058433 0 285490 285498 173577406 828774969 0 398557 398562 866877407 42601209 0 204415 454415 830422990 48721108 0 113825 113833 791292221 673177296 1 157125 449157 44641874 0 419691 419697 751690280 881842023 1 82984 108240 674745880 1 59772 492823 296340290 0 204412 454412 813380861 216227179 1 280143 327889 213666362 0 311440 311449 197498517 63018481 0 176013 176015 322609021 375595877 1 462064 464256 967633566 0 362602 362611 946164956 731615528 0 204409 454409 918052338 265003071 1 214438 229455 679896948 0 245034 245035 314018024 608407932 1 140774 210082 224937995 1 274599 499602 821302510 0 411134 411143 207815549 679948262 0 204406 454406 30811604 19289218 0 467003 467012 963703185 385423755 1 16881 30698 602598582 1 45004 240759 378232304 0 177768 177777 860537473 190927567 1 187048 364462 560156082 0 204403 454403 224640662 566094481 0 25758 25761 3123343 443577747 0 2551 2561 577432558 99547285 0 280164 280170 571897022 496186405 1 82537 453589 5313451 0 80215 80220 253965621 836042932 0 204400 454400 84011833 162197396 1 7451 138750 551776296 0 458467 458473 319573611 845983985 1 128765 146892 464997593 1 376972 394301 313358043 0 215079 215089 329477476 668007233 0 204397 454397 323048059 45773017 1 90342 275107 507112331 0 80884 80885 583829868 97420397 0 403060 403064 588315221 66212926 1 239044 373276 995919818 1 289331 471003 552124040 0 204394 454394 599515858 888406811 1 209299 334419 675916185 0 355734 355739 382077977 382646710 1 65066 175015 696493961 1 339788 393371 377464410 0 346447 346453 114775926 783434579 0 204391 454391 904104477 888377851 1 40489 444571 266654041 1 49451 450339 208061356 0 219937 219947 558500371 7890803 1 102669 479812 45921225 0 353553 353562 558051622 165769926 0 204388 454388 37820690 60677422 0 43095 43099 47670130 309544043 0 418398 418400 436666973 317915628 1 72312 376795 11476371 1 91907 373856 961155951 0 136450 136452 555273265 364579614 0 204385 454385 262459807 439973550 1 168170 345366 751984549 1 151092 258838 84847807 0 243722 243724 232582802 987476992 1 160399 375836 157111793 0 95337 95345 632510827 304832614 0 204382 454382 128039911 860814493 0 299563 299564 854805805 827198948 0 409360 409361 442176818 301772097 0 105088 105089 860833796 842276373 0 427170 427180 435077832 479910396 0 265143 265151 969900218 672330039 0 204379 454379 505705410 261286428 1 85102 125042 379527338 0 459262 459272 766032680 580592584 0 303537 303547 314192646 702216155 1 64975 483729 509525594 0 408695 408703 157126091 572180459 0 204376 454376 326545460 301802880 0 112753 112760 180330950 33145267 0 465652 465662 46025539 115051140 1 353034 458357 774529317 1 4665 306688 532643448 1 48195 212972 416575267 0 204373 454373 912028538 616782872 1 62299 264293 669255500 1 88652 414344 166943907 1 26899 351408 592315057 0 313302 313303 789090369 776930793 0 192437 192439 104420751 942498579 0 204370 454370 316070077 660464296 1 183319 222339 602145882 1 90655 200319 41158925 1 23312 312250 150318516 0 146756 146759 151867438 149825037 0 50269 50271 618833438 145154232 0 204367 454367 187101922 772570127 0 481746 481750 629473999 654410365 0 24652 24659 568192533 956768526 1 9661 60890 410591754 1 259560 367827 416383028 0 466434 466440 852303177 279452287 0 204364 454364 100752510 137033023 1 104609 364370 145329663 1 191378 243556 912659049 1 36375 111724 499249256 0 44914 44921 90748195 734130030 0 486348 486349 226971751 681708184 0 204361 454361 573688375 586903450 0 477140 477145 231644074 506890057 0 414246 414247 890317300 361183670 1 31753 400190 212928116 0 193487 193488 701012042 598766243 0 159710 159714 830926007 377788567 0 204358 454358 395097755 504245797 1 119066 188817 344263198 0 284159 284169 346708787 991270888 1 47679 469022 311149832 1 158197 417756 564896239 0 331756 331757 302108927 799554069 0 204355 454355 59353268 182409584 1 13104 431212 829191154 1 209135 373049 876297418 0 374279 374289 725740998 870561444 0 200394 200400 986252430 535083406 1 285827 413284 974039380 0 204352 454352 629522081 877789081 0 138106 138108 875335052 899757764 0 499422 499431 83433313 961379213 1 122606 226725 663118860 1 268007 285526 483253138 0 72315 72319 222134033 501299454 0 204349 454349 781706880 162785263 0 459179 459189 580850655 955540929 1 182108 441176 603430433 1 75118 128872 974726028 0 4200 4208 525247143 575738121 1 265153 453349 613948362 0 204346 454346 892914206 276264814 1 32426 360034 488410804 0 143454 143462 944623005 905557663 1 311384 429496 823432337 1 97768 206143 413715554 0 27332 27334 878578568 741418124 0 204343 454343 752848647 837928694 1 83232 134488 505874645 1 85428 434334 868712138 1 39676 442199 277573260 0 435586 435593 608915978 693300712 1 26231 135813 323846523 0 204340 454340 242336342 340406815 0 5487 5492 216142110 435315627 0 285000 285002 730150482 162394720 0 495002 495006 696446515 770591804 1 249320 445285 990852522 0 8607 8617 39236582 755127620 0 204337 454337 4977303 866061852 0 485884 485887 169292273 396533259 0 120750 120756 729275286 424857024 0 281683 281688 645902825 892613419 0 47809 47817 982267396 419166754 0 194058 194061 870175870 662447482 0 204334 454334 170964555 927663119 1 245242 339236 585503970 0 218690 218697 426572830 369689195 0 436198 436201 132139026 149850173 0 252309 252312 971144686 639699547 1 48035 288086 859496958 0 204331 454331 724111025 53063406 0 102038 102046 4735070 52542733 0 60174 60177 980119881 647089302 0 189190 189199 66886672 368918945 1 71513 238331 852324373 0 69239 69242 813284571 886837827 0 204328 454328 919752389 888540476 0 288278 288282 352041944 650769718 0 247585 247595 598216581 466376515 0 391090 391093 366266382 538684652 1 271736 419971 641625545 0 490623 490625 140621797 819524751 0 204325 454325 584827058 710181174 1 38862 122583 122491093 0 276552 276553 86149376 919667728 0 332519 332525 371134827 299728899 0 306347 306354 872026462 262318177 0 43901 43902 148540067 3983966 0 204322 454322 79329131 666561046 1 145988 390398 801903841 1 86064 371551 14967444 0 38933 38935 444145367 881067964 1 51041 417103 614995563 1 28472 74500 242243521 0 204319 454319 968869195 718555283 0 361352 361358 78528807 940059079 1 152825 306273 762103829 1 78342 259260 843338813 0 427343 427348 609223800 644440953 1 284653 460787 123176389 0 204316 454316 848486843 397014977 0 321455 321461 633015676 567893115 1 52911 337651 791196132 0 441216 441220 950816658 725395947 0 122694 122699 230053114 168422920 0 400976 400986 774814920 767564777 0 204313 454313 658600684 715171880 0 74330 74332 213716892 266044909 1 114719 151465 210789963 1 139522 480242 349051961 0 124489 124492 309204989 480081925 1 371023 418427 413143829 0 204310 454310 9161864 854481231 1 331608 375179 153386902 0 442126 442128 648538201 321080400 1 98596 176249 718103944 1 153298 493092 161363164 1 143707 185078 327782265 0 204307 454307 174450820 164758943 1 233573 467520 347483150 0 426752 426759 181207443 623747216 1 75289 287253 560984802 0 478748 478753 664691103 865733355 1 389796 397171 218778416 0 204304 454304 854112429 797349787 0 14605 14607 169817219 824612086 0 61130 61132 565598320 289634811 0 320562 320569 167458244 211300903 0 282041 282042 726620549 971724144 1 426174 474240 959860227 0 204301 454301 786763746 440488921 1 7914 21923 689910481 0 58311 58321 367665210 838510831 1 7038 364327 37141670 0 148247 148251 698128593 867762428 1 216882 240212 268039127 0 204298 454298 237584607 762372794 0 345723 345730 298160598 180397710 1 238168 329025 525437970 0 171673 171677 554962161 321696336 0 345204 345213 918482005 147492628 0 124672 124679 240611804 520613369 0 204295 454295 648625812 599225033 0 366037 366047 616486310 439519744 0 29551 29559 318745086 703539326 0 474479 474480 230544204 735307529 1 47905 221391 777981177 1 198507 391658 846011855 0 204292 454292 636173657 809630115 1 105536 249130 496480794 0 361592 361599 345960570 859272464 0 439771 439779 184633612 614962547 1 373252 478752 819178887 0 297319 297325 46148049 536193924 0 204289 454289 289232338 497770185 1 122546 273015 515035953 1 208105 469454 676953559 0 484849 484859 952063093 728084711 1 177340 281843 911977113 1 51575 410845 949633259 0 204286 454286 114748452 376898102 1 63571 389346 427853056 1 259623 436094 660963534 0 345214 345219 921950405 629707272 0 239637 239638 900912107 406780652 1 33017 92802 539895179 0 204283 454283 947264512 313241187 1 266037 445113 664219787 1 367315 425487 989833694 1 203643 280452 467079263 1 75638 194365 767553229 1 189990 196019 547439492 0 204280 454280 556437055 592760593 0 227008 227016 961616654 522295583 0 33366 33370 440100591 331985043 0 241463 241471 544568015 435154503 1 362729 381467 546666972 1 397931 430868 605715569 0 204277 454277 823254073 965343007 0 158397 158402 356524243 869714403 0 172759 172765 51272571 140227041 1 201907 300490 166004299 1 230241 265134 887650795 1 391006 461685 660180295 0 204274 454274 476631945 413542010 0 231797 231800 122615207 235760044 0 340416 340423 757415090 852571161 1 343026 374105 397166513 0 22782 22790 306211299 464571489 0 443811 443818 855562490 341061108 0 204271 454271 669181483 64055212 0 134568 134578 896010299 846839912 0 12025 12034 534261548 20228451 0 419273 419279 997166857 181598165 1 76592 289180 841416849 0 390550 390551 310873161 451929728 0 204268 454268 133601080 483663153 0 127889 127890 120506012 649019442 0 347167 347176 349304016 897304677 1 92825 398608 833276834 0 268900 268907 389795191 67447163 1 123428 460436 697744403 0 204265 454265 889047778 962713835 0 66887 66889 898103189 170054693 0 380744 380747 315646005 48164744 1 33171 428344 746424756 1 263785 411615 285296745 1 43175 339823 371148560 0 204262 454262 45435859 728673656 0 394176 394179 807757931 6543952 0 75576 75579 893915677 178615153 1 106477 341587 15081821 0 29532 29534 341000949 569569448 0 150787 150797 238627237 672229792 0 204259 454259 299078239 75151896 1 167353 263352 532285436 0 204673 204675 987165397 721717378 1 1074 183394 778344182 1 205799 265341 170241570 1 78085 434048 456856684 0 204256 454256 313905378 116404349 0 107411 107418 781785343 641043685 1 226295 351289 40632312 1 195782 303232 326927045 1 21744 34060 588815233 1 114080 292424 922331094 0 204253 454253 977057393 396452652 0 231086 231096 185886623 294481061 1 61020 101650 687987200 1 206697 313041 863643984 0 237943 237944 985728093 809557267 1 256669 283622 672381226 0 204250 454250 414144612 378403346 1 41924 361882 723804424 1 204147 395728 757190220 1 283826 414809 371978832 1 146934 234813 545897098 0 18952 18957 721701517 859841605 0 204247 454247 489598778 567315694 0 393662 393663 992814664 463250455 1 172446 233178 604448525 0 456541 456545 172631089 659369537 0 4565 4566 10703571 671247308 1 162351 484776 813057893 0 204244 454244 116252305 686854359 0 277180 277185 571541516 579567764 1 113091 353878 405798111 1 62706 331181 889285860 1 28395 38471 294804141 1 76950 147099 731151000 0 204241 454241 460729228 761783256 1 196765 457085 121585144 0 113747 113753 199378904 485042504 0 117366 117369 110877734 476942040 0 174630 174639 195629725 607194154 1 192171 498091 102448931 0 204238 454238 865222856 595153416 0 477953 477958 87529806 914739284 0 422675 422681 913296703 482030271 1 362710 415051 453709417 1 303264 436803 711481671 1 312540 340062 572173324 0 204235 454235 708841858 922306399 0 174555 174564 300374780 348361253 1 180168 249088 462181324 0 158467 158475 289354248 140777654 1 31943 469402 330828956 0 417823 417833 187806344 592556163 0 204232 454232 170288480 990892906 1 12074 152698 355532105 1 121137 204354 71751546 1 250620 253329 204895541 1 40492 40713 12641087 0 421862 421867 317721130 645160370 0 204229 454229 170695454 394261049 0 345367 345370 349592422 94026798 1 16523 24975 530670617 0 495066 495073 782394174 413695719 0 207970 207971 589138949 932355451 1 20686 48033 510557385 0 204226 454226 78632042 967643805 0 483794 483801 562226138 246725718 0 109713 109716 636087411 964837629 1 110049 272408 103200981 0 4678 4683 302013852 289073970 0 57586 57587 653977456 431961367 0 204223 454223 329711438 176341134 0 49167 49172 620002144 299432301 0 291551 291552 856764835 669294187 0 91155 91162 572876221 492568347 0 283037 283040 498143192 111413664 0 375472 375477 376056882 668873356 0 204220 454220 758077884 254126122 0 327181 327189 27255339 831102194 0 113275 113277 591567683 448282111 1 284415 323997 968975001 0 219155 219158 897883803 402421874 1 85076 139481 723345276 0 204217 454217 711873106 933955637 0 191045 191048 145829412 788067520 1 164233 191741 964357156 0 403155 403163 567486132 255265144 1 93427 339264 355234291 0 205172 205180 588330397 664400011 0 204214 454214 824743499 159096524 1 240597 383438 790623183 1 196682 370253 625880068 0 264585 264589 289365598 489189431 0 416189 416192 754732310 791539965 0 134909 134918 351230637 485167983 0 204211 454211 801496068 659007819 1 30616 475751 914864946 0 437232 437238 492120343 634150214 1 80592 271943 371762810 0 271870 271877 84083677 376530416 0 192768 192769 274424554 353215800 0 204208 454208 267574101 974119056 1 352397 394576 41063176 0 489856 489857 867261658 800024717 1 212172 245968 668662293 0 65259 65267 336299535 835515077 1 118284 222634 591890003 0 204205 454205 77327061 392479502 1 358102 368736 794976558 1 280265 475807 838414134 0 14125 14128 981932374 439409010 1 1759 373323 149760172 0 192589 192597 410970075 596705338 0 204202 454202 609282166 821855268 1 149296 225588 83848255 0 383112 383121 389354110 640530234 1 127894 282482 98268680 0 436364 436373 43995274 753734822 1 461576 478475 682850464 0 204199 454199 639594597 248492115 0 332107 332115 614835530 91109480 1 256444 436598 914815989 0 420331 420336 873061533 895018711 1 101938 145496 86166326 1 230043 269407 606395958 0 204196 454196 308212161 898010753 0 7356 7357 19596588 690822506 1 66931 189518 478879394 0 141271 141272 936964878 889345319 0 186240 186246 153569874 45898388 1 5 228988 543713287 0 204193 454193 827820954 881230168 0 4388 4389 449972821 778399738 1 63497 379232 660608485 0 358830 358836 293666583 809049110 1 61367 337158 556045481 1 267846 438472 704803900 0 204190 454190 792735461 451341113 1 182441 264866 667727835 0 32529 32531 991051467 37845490 0 477941 477946 591745969 179366681 0 255034 255035 17647861 943067929 1 66358 363589 256523051 0 204187 454187 204806817 592270967 1 19675 283098 356421054 0 486954 486957 973439988 916950025 1 226697 450822 192260358 1 12558 477295 889107396 1 320858 347068 812374557 0 204184 454184 175610796 402453734 0 147782 147790 223259941 882460285 1 15629 385949 194647352 1 185720 283112 498441406 1 96466 484664 738192600 0 416752 416754 911502680 841274803 0 204181 454181 963319071 236953616 1 216252 409286 204708503 1 282096 291151 173127273 1 91810 107208 962817379 0 62461 62471 87386589 343647173 0 195440 195450 513281377 436188578 0 204178 454178 148036146 664568599 0 123869 123877 398836619 723232549 0 421591 421600 108564225 548204607 0 319580 319588 535845788 959809667 1 64197 121290 538468532 1 64570 265036 283543966 0 204175 454175 712877056 903634372 0 498404 498414 315294495 169988000 0 266968 266969 898016095 418128641 1 53115 201173 607281620 0 312902 312911 313649505 429618984 0 331344 331345 266103565 660648855 0 204172 454172 859798668 417850071 1 233429 293804 61784693 0 56038 56041 373546613 764906486 1 60235 421827 340356189 1 31418 284245 366844081 1 223097 305999 316208846 0 204169 454169 137685466 814275034 0 225303 225310 370844357 35321287 0 262907 262914 692436953 183490215 1 161361 344938 642519578 0 135606 135613 671443438 858372506 1 28891 54486 844390738 0 204166 454166 961070406 649807468 0 42064 42074 918287884 102229521 1 176961 186773 216939430 1 131992 385045 20024932 0 382345 382352 804484542 197626482 1 360262 482905 496444935 0 204163 454163 803667530 77385402 0 220268 220272 881328660 763037153 1 394455 498411 81147561 0 67191 67198 634369853 728505006 1 85629 219062 218972214 1 215215 231874 958374635 0 204160 454160 889403530 753411858 1 134160 229989 488882468 0 189333 189336 505417365 144017519 0 77564 77565 323252116 577427578 1 195945 317595 167205334 1 28021 128451 414717996 0 204157 454157 777053980 580420260 0 453873 453880 257211388 36123412 0 390552 390561 202599402 824188063 0 412792 412794 313081118 955663763 1 422122 454667 296848747 1 68160 245667 326760979 0 204154 454154 205399278 161871446 0 298043 298044 454985650 957507371 1 345450 493802 290479067 1 44890 87827 584789368 1 63121 416723 547404632 0 385334 385343 802690943 722599934 0 204151 454151 282194166 707030859 1 218373 437101 962127205 0 218908 218914 195030149 99909720 0 127153 127160 8115821 876857082 1 30211 408620 95265160 0 322879 322887 96040518 805717634 0 204148 454148 216266924 643944537 0 275772 275779 635497494 416038059 0 15136 15146 913200339 653494693 1 60068 405462 12623449 1 257559 384170 76054296 0 288817 288823 939477840 500295231 0 204145 454145 133792551 138627038 1 95647 107175 871805391 0 298778 298782 605687457 305654457 1 273468 489572 997925327 1 20958 371327 228268014 1 27825 195485 15365360 0 204142 454142 4705644 650279789 1 9165 302738 725206601 0 15309 15318 388845096 494220912 0 83103 83110 895336995 828466980 0 227508 227511 31258085 337381591 0 196861 196867 744860652 576086156 0 204139 454139 315409832 696625652 1 91724 399850 941490542 1 52920 395081 550015251 0 258367 258370 612486314 251775106 0 1101 1106 468439433 249576653 1 318402 334587 680773064 0 204136 454136 428531932 288917745 0 355688 355689 177080648 632987048 0 375908 375909 341943433 498228279 1 136066 352481 190829137 0 251908 251913 73679936 861917514 1 263578 447222 654515572 0 204133 454133 310699454 942771795 1 86466 202240 706542735 1 42111 155111 203016435 0 433855 433856 247003906 816821257 1 199944 475770 532033398 1 160364 447353 887649968 0 204130 454130 141428053 779124841 0 92324 92331 32237382 250835814 1 26311 376697 186339071 0 292351 292357 480249036 54507096 0 414845 414849 709570241 785484271 0 449961 449965 683291967 732275015 0 204127 454127 224502663 801173195 1 205992 328144 646848045 0 166289 166292 159679849 645422090 0 51986 51991 28341943 617143340 1 18479 153010 352311453 0 329069 329073 866294740 97273439 0 204124 454124 187737644 950338508 0 296538 296544 288707543 531676810 0 320830 320837 89502654 15510331 1 305211 387439 488065667 0 321073 321083 406055844 287545266 0 220575 220581 695312750 819106977 0 204121 454121 563075138 781811763 0 264258 264268 15111541 107951539 1 133476 497656 434554952 1 388068 497955 487013110 1 202714 401063 519843686 1 349872 431928 887002615 0 204118 454118 35697355 162733185 0 200441 200447 441318954 411344097 0 66335 66344 170946264 319062355 0 19670 19676 26361516 180903153 0 144348 144356 589301006 491678506 1 79583 360152 789826064 0 204115 454115 507730247 301717396 0 293791 293800 29338700 587829289 1 47333 138296 11736308 0 177436 177441 786500663 992229723 1 29982 81073 10183103 0 220393 220397 396338645 179373003 0 204112 454112 687454896 123564503 0 13772 13778 394412622 490415256 0 371715 371721 29211915 300546021 1 169704 354656 637661735 1 4239 269865 40303417 0 422627 422635 876317221 568102658 0 204109 454109 264602617 939067699 0 387297 387307 277413179 277774420 0 318509 318511 659000891 898710979 0 188915 188917 873250033 926663369 0 311921 311928 886523034 908681618 0 269058 269068 966644081 512851499 0 204106 454106 90961574 412465469 1 72143 301488 654969301 1 33355 236217 952141639 0 341780 341787 578942785 624712495 0 339171 339176 294573054 367690015 0 436937 436940 856364968 504715369 0 204103 454103 622011773 659077293 1 58899 374505 173586697 0 239807 239808 112547560 785418423 0 207253 207262 887056891 413481407 1 36936 477025 915932990 0 181224 181233 914357004 257385167 0 204100 454100 729112870 763472498 0 407508 407511 860991624 20173875 0 178391 178399 986356791 23413055 1 309250 448480 113155166 0 228903 228905 445560389 18380959 1 39988 333650 148080400 0 204097 454097 256386548 377344616 1 12773 181831 558110926 1 13917 274208 27339038 1 111671 186328 889185624 0 286869 286877 183733576 11123608 0 33590 33595 602373004 339973690 0 204094 454094 49912560 52199662 0 197748 197750 192128141 65615033 0 204086 204094 901559150 266176616 1 85909 356187 955181618 1 106037 258659 491040137 0 480948 480953 378766012 734290337 0 204091 454091 506510595 725474184 0 26887 26894 119135585 835654735 1 136037 483572 696868044 0 52416 52422 513196930 882843981 1 349976 403546 992339739 1 71373 119522 27612058 0 204088 454088 462228645 320980864 1 131090 440471 343039475 0 328649 328653 692390160 517009740 1 23577 43573 871908788 1 47317 128217 582296877 1 30978 386714 566349832 0 204085 454085 208650971 419641244 0 480 483 470757964 335820810 1 414397 482624 649318818 1 104828 426713 790961140 1 214630 339221 387659920 1 255627 360393 795276487 0 204082 454082 275639866 108534740 0 65104 65112 436397548 975411913 0 236990 236992 572440444 814437792 1 174356 339520 739331918 1 53621 462991 392128421 0 249392 249396 732679103 341530886 0 204079 454079 756421189 756406086 1 374274 417818 829716610 1 20589 47957 373246659 0 269440 269449 755894296 93952860 1 186312 323917 828396435 1 324297 340970 86990547 0 204076 454076 983001206 941848982 0 4128 4131 30946165 634303225 1 161054 320428 922122420 1 42413 401608 532153594 0 324043 324044 473409468 822157308 0 390070 390072 726535343 817892376 0 204073 454073 317542875 424059273 1 161952 445266 694518192 1 38767 265699 830244314 1 65882 344299 301631903 1 32277 248892 749881500 0 415551 415557 433972805 684787602 0 204070 454070 337518337 850169722 1 179589 394429 190487831 1 21015 133789 621276208 0 79345 79354 156955319 744360985 0 35289 35291 558540932 21415694 1 71246 141424 476895805 0 204067 454067 874629794 274161180 1 382094 437402 293185832 0 426315 426317 194264818 559037203 1 305172 361653 370211156 1 75875 448645 165852390 1 107597 236907 566030937 0 204064 454064 360741201 687145871 0 343102 343112 965067718 922465294 0 342405 342415 968886567 736838932 1 85761 305718 658208107 0 338100 338107 892431734 446382727 1 210487 417453 434607114 0 204061 454061 813382740 524115281 0 473083 473091 804597761 610662679 1 37621 197895 703291192 0 352851 352859 985936812 134294025 0 363905 363909 309394997 351371591 0 294586 294588 930154886 711513548 0 204058 454058 376729559 500599754 1 13400 325249 26913605 1 87847 247190 414454237 0 425484 425491 291366072 97994986 1 92648 285042 128946584 1 246262 455126 365210662 0 204055 454055 267108196 348892503 0 256964 256970 876402206 733827448 0 386694 386701 336551757 808924941 0 269191 269193 610385730 497431116 1 83713 138137 863969515 1 186225 224048 819262878 0 204052 454052 323214404 985290115 0 34938 34940 521748875 879622994 1 26425 403976 742648945 1 265633 354908 881001200 0 214126 214130 524168658 233103468 0 423079 423080 518086538 510521770 0 204049 454049 959341859 219282500 1 91751 126102 466925059 1 68486 252972 382259331 0 265393 265395 275561356 383609160 1 354407 475758 778090941 0 490497 490505 894841943 876181760 0 204046 454046 221308490 135051965 1 270457 300350 461922239 0 125573 125581 155388914 123852403 0 292086 292087 615593936 923149457 1 85758 179419 67256152 1 159476 441941 852697619 0 204043 454043 568407482 675657857 0 141932 141942 722710945 988772315 1 5605 84636 813961528 0 267324 267333 912673798 447304655 1 41557 139694 869796074 1 163593 490636 16301401 0 204040 454040 287029854 610593792 0 162355 162364 447521662 770457327 1 130248 179913 475367008 1 89369 442614 271230565 0 271808 271812 890619561 317802596 1 237888 400933 653396349 0 204037 454037 364862171 995237159 1 342667 466414 350281934 0 196006 196015 985447818 624365239 0 35545 35546 963613285 17524869 0 205277 205278 308726430 921560551 0 35461 35464 352230241 653477808 0 204034 454034 521118348 790080254 0 256097 256106 711147138 200454751 0 412407 412412 671331123 78873291 0 254962 254970 815482019 997119591 1 217049 286478 236799480 1 344270 493558 438738044 0 204031 454031 441753084 989303963 1 116492 305592 411437353 1 333092 400195 109906633 0 25460 25463 657100523 942492069 0 134681 134682 293124690 87462548 1 29216 144600 327628625 0 204028 454028 661551618 246118336 0 419456 419462 544465887 243945633 1 27030 43810 183165963 1 66266 122870 237086668 1 53465 352908 567592564 0 12613 12616 865282781 132799086 0 204025 454025 327715355 853636358 1 285809 334311 515228064 0 437733 437738 395966464 895359766 1 261478 426175 863785039 0 209508 209509 411046535 195325277 1 52579 297127 100724732 0 204022 454022 167333519 72372769 1 65426 134749 428734407 1 306533 308806 82621263 1 147041 312802 844297792 1 225758 424932 376693103 0 180590 180598 400320110 660274050 0 204019 454019 29418300 553142723 1 366423 433636 299502831 1 278588 449249 721179750 0 405832 405834 915785211 708436184 0 24351 24359 84463656 71559892 1 293437 449882 338653826 0 204016 454016 682938875 894240562 1 31109 321190 35791236 1 111066 112426 657215412 1 192480 365643 953540020 1 110485 496904 400762127 0 332874 332884 192442884 672155257 0 204013 454013 808161174 769912209 1 113814 158696 640408986 0 71032 71041 759949596 372415516 1 39452 165444 137484617 1 25345 383506 453798744 1 340053 409853 912675166 0 204010 454010 135042751 217517198 0 76650 76655 858354530 461162256 1 148315 328190 389665322 0 103260 103264 948345564 340584892 1 60958 480997 401262555 0 48302 48304 997555627 595752986 0 204007 454007 41626587 719002458 0 391862 391870 968114602 753402476 1 214581 356082 987517021 0 198334 198339 409362064 159652870 1 61333 413418 513404186 1 107242 350372 683857239 0 204004 454004 28616130 728741430 1 161691 255243 179423606 0 118137 118145 792104615 504856862 0 82676 82677 200266768 982234859 1 315759 474890 252484766 1 4341 337584 368079534 0 204001 454001 701939932 613489828 0 380724 380733 83193678 88816842 1 115722 187658 641549422 0 381217 381227 797669877 721253118 1 59848 196816 125402105 1 476261 492560 860890804 0 203998 453998 944311722 696592441 0 65889 65892 59078460 134252447 0 178988 178996 816924964 485781922 1 138810 279387 311850232 1 275929 315942 395856914 1 309664 409898 601342859 0 203995 453995 94411023 867128060 1 176895 427471 739158446 0 436788 436792 240376130 674008414 1 226024 408214 680895947 1 178210 255092 352374320 0 457097 457106 278033824 180438617 0 203992 453992 172434785 960208507 0 193875 193884 935719144 311737811 1 168443 499018 427699442 1 89791 262641 305393567 1 148098 393134 214290139 1 159460 460303 43688005 0 203989 453989 850000544 251032457 1 174667 196011 745570645 1 73546 313080 570814841 1 17209 171769 223146090 0 400823 400827 656739625 832643531 0 193305 193307 124521896 409750587 0 203986 453986 431635960 266961959 0 167007 167015 286336037 57551288 0 62751 62758 912372341 94783797 1 373546 477536 467149774 0 302018 302027 808395971 457038006 1 288440 385208 837466757 0 203983 453983 642888346 40642230 0 319676 319677 814736275 40966222 0 281388 281393 828084621 328226652 0 246556 246565 905375281 352090062 1 199000 499612 631735049 1 259275 378932 909985047 0 203980 453980 544744042 350534136 1 11840 239519 831649212 1 94668 257359 347786082 0 278727 278734 594358492 622298867 1 113429 256305 990280588 0 496748 496757 305525227 139479125 0 203977 453977 763886514 167112809 0 69952 69958 186082909 886441218 1 26475 318177 941732085 0 358558 358566 447531346 239021419 0 424537 424543 86998247 469651328 1 133029 138955 360559534 0 203974 453974 547987268 613521162 0 223573 223577 545010204 392762253 1 140756 257092 621600582 1 142476 343304 782329811 1 144700 180194 249204576 0 246473 246480 495894666 862243933 0 203971 453971 663537299 453396749 1 180782 241902 738010315 1 219654 258321 632027778 0 68135 68141 96940702 950640038 0 242005 242010 508386466 465915573 1 137573 474161 792294033 0 203968 453968 7077541 464812857 0 369328 369337 107201465 487170765 1 60331 299180 949670387 0 275925 275935 217730555 23423476 1 112964 379756 273179680 1 20038 252574 621232607 0 203965 453965 533590997 697459697 1 174890 310203 24386290 1 330353 442944 148667451 1 181090 414329 779378529 0 278801 278808 93790863 109230775 1 223654 249430 974355846 0 203962 453962 874873002 146434386 0 232500 232502 151598907 389588822 0 420975 420978 665369037 478881172 1 159209 304007 561479615 0 408620 408624 363081709 885866665 0 218893 218899 939017420 460533415 0 203959 453959 939691206 521391497 0 195225 195226 347194470 59028801 1 143098 177298 385055048 1 56268 95395 579933949 0 352052 352060 146977253 160483568 1 131495 327794 122653370 0 203956 453956 727445976 949616706 0 154701 154704 810279009 47180193 1 37103 492146 297739584 0 339652 339654 725095158 79303861 0 155526 155529 531570455 28891761 0 133576 133583 969963836 48950732 0 203953 453953 517326774 293277346 1 62052 457357 3528492 0 180073 180081 15936619 305277495 1 180454 436172 95071596 0 162032 162038 418582298 423716564 0 47707 47715 138605390 103627538 0 203950 453950 718889889 932648166 1 80531 398189 834606622 0 362674 362676 232410848 410585345 1 317932 460177 764461934 0 482850 482860 756121097 786748302 0 87356 87363 746814669 423601656 0 203947 453947 794799746 408320451 0 5740 5746 111200803 765083544 0 385170 385180 952823954 723171439 0 50689 50696 803431189 785733229 1 327736 387800 948908275 0 346491 346493 501217726 866091950 0 203944 453944 933055465 771087796 0 59908 59911 542282492 937738690 1 8631 170781 572138629 1 297835 453333 871069165 1 110776 372422 466916619 1 117446 480103 266972115 0 203941 453941 651613233 371638276 1 46035 412734 96821973 1 27401 429944 487316155 1 343156 459358 208500625 0 69663 69672 534455425 678664154 0 400606 400611 336231568 39427524 0 203938 453938 398225012 202749678 1 240259 460980 922912332 0 115454 115464 604846668 181027026 0 482121 482131 755273856 207206403 1 57929 383327 80859094 0 385464 385474 294285663 513071631 0 203935 453935 530593338 304245078 0 176062 176068 693172790 396668042 0 220972 220977 400678418 567884137 1 160662 270798 861807352 1 218215 497275 944639127 1 121115 446506 519298460 0 203932 453932 564720170 525736173 1 1508 205227 23870623 0 48851 48852 436572466 927934290 1 263461 277491 387647473 0 228129 228132 672802527 842822828 1 343386 399044 126454057 0 203929 453929 542735239 592402151 0 318216 318222 849653646 621977202 0 303743 303745 805280316 776635354 0 28771 28779 45902552 24236763 0 46449 46451 210587892 839018200 1 47869 331043 412860915 0 203926 453926 168580905 657329411 1 218701 290284 68548383 1 417654 447706 251554234 0 69029 69035 147584400 170819693 1 257902 479788 74219132 0 95786 95790 751909569 696515308 0 203923 453923 570546963 681687063 1 309685 488569 45977205 1 17086 44081 276408499 0 390612 390615 973217724 823717248 0 292474 292475 72566276 485067422 0 105653 105662 189525603 711080761 0 203920 453920 74524285 892611285 0 108237 108242 34544458 653648785 1 207763 494268 272663759 1 66426 474468 871987149 1 409512 481314 204365061 1 16411 77934 802158670 0 203917 453917 886262122 968338906 1 298359 369542 263003446 1 59696 176034 214859658 1 295558 485591 149189211 1 35322 331172 900873516 0 393173 393179 931430691 355386615 0 203914 453914 365030221 368889633 0 360678 360679 341292425 784517167 0 283943 283950 605240813 194096074 0 491984 491987 470459463 813973889 1 8351 402626 335593364 0 284225 284231 111806018 81354273 0 203911 453911 147334700 163553861 1 214997 344188 598468002 1 3914 205312 202302776 0 426262 426267 842008020 15811432 1 107839 135805 604766009 0 324004 324014 758178869 892778949 0 203908 453908 432489656 269176964 1 395338 416355 349532181 1 329043 457539 270734134 1 154695 335753 101165034 0 25603 25608 520489415 453685496 0 169772 169777 170573458 501905995 0 203905 453905 2889543 589059 0 195008 195013 408195306 660961312 1 350778 437269 143394554 1 36449 214604 643054072 1 13425 420550 177561983 1 117122 381471 191935891 0 203902 453902 245504109 549595137 1 149512 383791 318213128 1 58462 436233 503219313 0 212262 212271 35511114 261972216 0 479312 479314 613538683 239456131 1 197191 205097 543395125 0 203899 453899 838579716 848297665 0 338783 338790 177525894 788835524 1 53763 81088 598244159 1 205681 444581 979194306 1 353006 410382 175093537 0 164667 164673 477711169 173020497 0 203896 453896 307854788 110972867 0 475349 475355 982033775 742094794 1 125287 453602 232328094 0 494481 494490 273960434 583862618 1 20282 150122 210867386 0 26682 26685 99623136 472239257 0 203893 453893 578135651 506248170 1 266077 429838 713581964 0 406753 406758 233238165 397361404 1 257300 459552 451162259 0 161944 161946 64030836 112750252 1 262650 401436 893681972 0 203890 453890 629049688 691213426 0 472650 472659 545015595 919408520 0 295452 295453 873115578 941732646 0 350313 350316 619388862 646836168 0 337368 337377 169173105 158238585 0 231828 231832 168837194 767769422 0 203887 453887 492320444 213812781 1 18615 451952 262988624 1 223558 322004 141155992 1 333974 389084 595872987 0 340628 340632 795757065 287428887 0 424530 424531 613734620 660254950 0 203884 453884 872900582 603077381 1 375557 402239 295748265 1 150251 443653 15285871 0 222288 222297 547547677 860522633 0 97536 97542 734140907 351547007 1 15196 37508 719615182 0 203881 453881 458591779 184259720 0 262943 262949 366539756 901914355 1 32093 315556 242192349 1 279504 342828 738796707 0 351415 351421 365147079 359901275 1 41796 444881 785782398 0 203878 453878 569137018 107002238 1 166123 358791 198956306 0 475439 475445 542355455 293438632 1 9925 398178 203946141 1 2690 287408 696896664 0 430782 430789 534682849 524754173 0 203875 453875 981087766 638031635 0 341573 341579 241685478 99302150 1 51082 250959 345075344 0 344006 344014 907648042 947575761 0 223339 223342 411386610 880702727 1 229496 283949 583325044 0 203872 453872 90365860 480819843 0 286443 286449 456608238 785330855 0 165696 165702 147516102 835077670 0 463718 463728 652594942 240013688 0 295533 295539 706606951 340280595 0 112079 112089 485894988 921476610 0 203869 453869 621310492 829763890 0 483075 483082 970538336 454736134 1 376937 409062 371714618 1 135169 334591 237489964 1 177051 291847 654944107 1 107703 342007 930244859 0 203866 453866 906919266 857804929 1 200266 203493 446211528 1 199769 447259 335404411 0 412445 412448 603512435 583816718 0 370976 370985 571782109 455292359 0 452407 452410 459582214 708137419 0 203863 453863 870340983 31724190 1 38411 274943 447111338 0 130874 130880 486863115 218098697 1 45573 132007 925296181 0 416634 416639 602984157 898638796 0 172214 172223 401264145 426864386 0 203860 453860 402221359 667569548 0 155720 155722 719493224 402853251 1 94872 461909 966155688 0 486544 486549 977792102 268198797 1 258273 394789 988676971 0 304201 304207 210816188 66715446 0 203857 453857 906919341 977598761 1 200697 395798 803209522 0 160452 160462 796114975 256050894 1 12642 313399 497159764 1 116831 192523 807446954 1 166289 448130 500440031 0 203854 453854 631859890 394142754 1 118596 179424 732607592 0 139013 139014 634903827 541944745 1 286049 353754 168047858 0 484976 484983 551946261 762753871 0 393316 393324 495881319 408154211 0 203851 453851 539723197 116065559 0 422959 422963 935859669 746994657 1 157688 399831 685482482 1 1535 238915 646976973 0 276439 276446 866966426 534513704 0 467847 467849 331497641 883102499 0 203848 453848 410164458 922125712 0 174450 174456 602743015 821098553 0 55347 55351 937405233 812874018 1 68642 235243 795606884 1 7071 310165 507425923 1 8280 491302 950777678 0 203845 453845 508465055 47610717 0 135788 135792 226213500 139163724 1 265571 406644 445638838 1 335485 371380 259257180 1 91919 417117 155585539 1 95507 313668 255810743 0 203842 453842 342332250 983730393 0 99845 99848 748879808 331882253 0 448612 448622 6803803 992309976 0 461228 461229 157616540 428219987 1 148081 228491 269760655 1 155751 408181 695602266 0 203839 453839 64660182 737101538 0 345249 345256 868920162 620694312 0 489839 489843 129090439 75334194 1 16316 155314 872387545 1 41084 159785 829534410 0 147141 147149 751978331 494458456 0 203836 453836 96592965 684983366 0 262289 262299 647933220 361077202 0 343964 343972 960485719 428337068 0 439571 439573 507026618 870235399 1 68203 293844 965893647 0 419872 419874 275471471 101013996 0 203833 453833 589658770 317127707 0 284215 284220 238514892 414754189 1 98439 376354 764109892 0 171409 171418 615893884 787564386 0 365294 365298 436346788 101754025 0 7580 7584 524633145 641873302 0 203830 453830 393372125 647868920 1 134372 241646 841128274 0 417112 417115 571468375 852656806 0 348725 348734 227450560 516348069 1 13292 86743 927885101 1 71569 120154 461207311 0 203827 453827 41947135 920174155 1 292959 364843 554493260 1 32771 387925 593332313 0 404725 404735 483685020 654549121 0 52702 52705 237591505 725385788 1 40091 306831 767465136 0 203824 453824 515843589 370561715 0 128969 128976 710374420 913836417 0 348340 348349 375432733 926860749 0 327588 327590 480618687 566587612 1 139308 337980 458521547 0 489056 489058 109550384 131972761 0 203821 453821 208721540 505312045 0 254502 254503 248367187 165174385 0 259299 259303 878493852 503938996 1 40520 68050 29711189 1 349485 430114 942239596 1 297579 421927 505281812 0 203818 453818 286329125 455655295 1 217734 295149 84668929 1 205908 213251 583209920 0 256595 256597 3518698 914985329 0 434005 434015 195089963 681477097 1 452311 461166 483390472 0 203815 453815 288075588 287369757 0 137636 137641 186926024 396488078 0 340141 340142 37211509 225644943 0 353169 353171 38364408 970978942 0 78645 78653 876377446 993622442 1 116940 222109 654046589 0 203812 453812 407003005 929718516 0 488171 488180 502917443 43200142 0 323412 323416 249375888 375165202 0 489459 489464 336570896 877798000 1 272983 491148 320675199 1 32259 498922 47909239 0 203809 453809 300286717 143016265 0 495715 495720 164408938 165481624 1 474669 479372 710581971 1 143107 470084 175065341 0 136005 136006 682566270 269471444 0 450865 450870 80145508 757586746 0 203806 453806 878278382 72292936 1 56277 245452 27264655 0 316417 316426 893324450 866718020 1 116843 323960 476751190 0 85078 85088 175565466 349414386 1 300615 340179 556664678 0 203803 453803 387106918 520253123 1 153465 349280 216466549 1 3218 34841 442254171 1 216611 424624 727554242 1 10679 191888 386679626 1 325886 445421 981847790 0 203800 453800 990337335 662612649 1 66175 81740 134514165 0 253137 253138 752045444 176381506 0 16055 16065 466279129 214007294 1 37368 259445 632087866 0 182910 182911 418279130 468331035 0 203797 453797 887500900 857307996 1 86787 498572 493634758 1 312605 458245 920600696 1 157486 315647 833090498 0 158297 158304 750560428 101772244 0 415572 415577 911407446 806739492 0 203794 453794 505117037 623414949 1 37715 255166 876014165 0 241272 241274 257094199 348238370 0 459498 459500 617593819 347331876 1 289371 356556 658363269 1 115056 492657 246490761 0 203791 453791 390334538 330177150 0 186858 186862 911160403 665886183 0 112265 112270 766668773 586378719 0 282013 282023 992986400 452695755 1 180697 203102 815197772 1 135107 194734 486501463 0 203788 453788 707751716 321196524 1 336818 415986 706415137 1 209088 234880 530463817 1 40565 457572 929246333 1 231921 464021 623987835 0 306028 306038 964770469 958832560 0 203785 453785 264478181 845912296 1 371103 397796 572934712 0 204666 204668 850419006 511850787 1 391176 493003 66984041 1 9845 437390 7236724 0 395878 395885 921081088 665699514 0 203782 453782 614576212 127326697 1 318824 390979 433538851 1 258303 432416 796618831 0 222892 222901 796823162 943490277 0 18117 18119 563674552 597267579 0 239211 239214 123019624 104114445 0 203779 453779 684937927 353317174 0 387178 387187 220857580 622944498 1 29937 384344 661608474 1 1548 185874 866522747 1 250471 473706 798622326 1 151960 388304 997607157 0 203776 453776 20930785 552351303 1 360909 425696 443955465 0 487609 487610 361912091 65535256 1 93844 393570 295579818 0 12460 12464 360179389 21036896 1 2018 100887 525512570 0 203773 453773 854905645 833059531 1 483336 493158 574418529 1 446029 483336 531259156 1 189044 251698 571368047 0 432924 432930 715276450 365053852 0 155004 155009 403456001 487189362 0 203770 453770 585670724 138635605 1 343053 376751 935241696 1 310299 328760 907103635 0 222248 222252 162485680 265282579 1 53851 376370 571943567 0 242047 242056 789640524 555539745 0 203767 453767 648523792 878779506 0 76406 76411 837769087 142939311 1 2940 206097 766729754 1 25221 497739 24508731 0 341637 341645 499868240 266229268 1 121355 206593 494206600 0 203764 453764 861679375 339803599 1 14090 234559 995308158 1 365894 468849 797147554 1 444786 496385 725510917 1 93878 295088 297690170 0 443004 443012 731079435 197479099 0 203761 453761 893272270 302961541 1 349881 437225 564895322 0 52768 52769 621048930 915591268 0 251081 251091 328658377 497032895 0 329241 329248 979107891 879565504 1 132613 137616 733171572 0 203758 453758 929490880 976182099 0 457364 457372 103422017 736158676 0 259055 259065 5399185 148012375 0 475689 475691 721438690 291359165 0 144431 144438 137467184 581078110 1 379960 433813 65405822 0 203755 453755 346627151 709005741 0 475077 475079 60360802 990058228 0 199322 199328 193898791 725961091 1 9595 363246 468268652 1 320725 331600 921276313 0 410710 410715 722931025 805152549 0 203752 453752 516950088 640194118 1 263857 312727 579563593 0 397402 397403 321042558 495612139 0 85574 85582 568792828 813194036 0 392085 392091 394233516 762835063 0 275994 276002 976631397 417489450 0 203749 453749 233924107 820494060 0 20135 20139 64343087 556344252 1 218834 304768 630608517 1 218466 373263 990636406 0 299356 299363 640343635 292598698 1 267115 420044 896559949 0 203746 453746 711694169 791596561 1 75744 121621 416437055 1 221545 413582 844693963 1 111156 280026 888675455 1 179223 367759 131907217 0 464618 464624 446121802 23277357 0 203743 453743 89787869 563323580 1 121981 260639 259354001 0 401296 401303 141742176 768849368 0 104627 104634 538125989 420884894 1 100455 197884 123649908 0 458583 458589 950698 196676149 0 203740 453740 980650460 303575657 1 22743 294037 81009916 0 401243 401250 705969890 705897138 1 192811 375465 892914927 0 316966 316969 498913263 864413313 0 30735 30740 833662786 704690654 0 203737 453737 817940061 412629570 1 96199 497373 790516260 1 222033 402421 540376569 1 386987 401493 415350359 1 157098 479324 925881450 0 151758 151765 160536157 288482672 0 203734 453734 638332946 53250742 0 485285 485291 78215680 677165440 0 276438 276439 612344594 202268027 0 126293 126299 907321630 177519988 0 196165 196168 297437736 735634730 0 89810 89818 36327109 479962066 0 203731 453731 953530525 933061779 0 83841 83847 700001541 439871554 1 93569 207371 94039547 1 440750 460950 254340114 1 241128 248659 414546119 0 123059 123066 455462399 978874541 0 203728 453728 93977617 848318224 0 148575 148584 940404269 463485052 0 186924 186930 631292755 297969800 1 344892 493502 750982285 1 345526 438322 725255919 0 152616 152618 176630435 181718599 0 203725 453725 330283696 892734588 0 498971 498972 429489582 10952960 0 392363 392365 325846155 916830917 1 123001 476236 704333753 0 173592 173602 719986111 485937561 0 492307 492313 479951674 26808071 0 203722 453722 253968617 18649668 0 270901 270904 527235422 904713217 0 261020 261024 92597671 476828853 0 262652 262653 882237493 594548755 0 302259 302262 149861049 644540819 0 294367 294374 9312721 145039106 0 203719 453719 119786463 922529144 0 265088 265098 683155262 704544724 0 309616 309618 73982782 790799472 0 385903 385913 633318526 747731827 1 63913 335912 820344360 0 363434 363439 646608464 703405915 0 203716 453716 980784250 890796399 0 447812 447819 461625750 304947947 1 259913 326419 243333217 0 17432 17435 979724915 469954363 0 428925 428934 811957520 478137180 0 331551 331552 3088860 282734852 0 203713 453713 369825908 988745562 1 446170 498695 137990202 0 69716 69725 955661109 161463995 0 168966 168972 2087044 449987244 1 185986 492589 204814719 0 477101 477107 799742973 946118489 0 203710 453710 677434637 525399729 0 373419 373421 213687537 506876762 0 246093 246097 154025285 269464462 0 396601 396608 467184091 391292864 0 330981 330989 38688177 23778944 0 280174 280179 487057543 872148156 0 203707 453707 763450201 653080092 1 409294 497682 226565565 0 29457 29459 365048073 375293955 1 67161 128544 448581994 1 110108 186107 640550624 1 199773 432873 623136549 0 203704 453704 796421273 330129888 0 327364 327371 987278645 941163523 0 75380 75384 247906056 128726952 1 85853 398212 177923041 1 332501 476178 689971316 1 74843 245836 837136156 0 203701 453701 954952407 573273422 1 311151 340762 702812404 1 351576 468016 583286861 0 337543 337546 881732883 759166687 0 375795 375803 346758888 743651212 1 264171 284612 296661485 0 203698 453698 785885204 127181793 0 27943 27951 294119869 333136778 1 169143 273497 667984930 0 187472 187474 734818616 81963767 0 367945 367946 328605322 299524547 0 289336 289338 737296962 526414966 0 203695 453695 127211381 377606473 1 112358 182491 962996545 0 408093 408103 289187988 406260374 1 290642 397729 251896255 1 77442 138205 164465741 0 228420 228429 551901774 306918028 0 203692 453692 77618572 744094324 0 225548 225549 7294265 556945063 1 80989 230781 310179888 1 202692 452676 174806958 0 493652 493657 704209566 768551130 0 427058 427060 234606161 711543325 0 203689 453689 427538617 945227608 0 174795 174801 556142338 606062692 0 333545 333548 29936306 254474107 1 139554 298751 87948580 1 17042 499014 722400721 0 191595 191597 51850009 199702528 0 203686 453686 358966114 483731484 0 198340 198344 815664755 105482609 1 337914 411715 14233124 1 468299 494601 654061124 1 113030 468202 814856859 1 13910 462428 241417153 0 203683 453683 465476896 652722568 1 67853 487627 835072245 1 423742 457513 370547900 0 263885 263889 139512179 326769527 0 420013 420020 870830660 22408772 1 56219 333499 625639604 0 203680 453680 557243089 659564002 1 92433 102714 640694505 0 217901 217908 631796144 62265211 0 407807 407811 167133158 646648406 0 82368 82371 824017215 251790563 0 119581 119587 794873938 496636884 0 203677 453677 868133196 866805903 1 207432 315245 4060804 0 409727 409731 73022436 841646631 0 231104 231112 831974972 233868386 0 109631 109638 317959448 394300467 0 275148 275150 903606558 800402628 0 203674 453674 512136137 190097068 1 232005 440856 181634777 1 7345 307195 526944987 1 66625 418144 597609816 0 322708 322709 148551898 950663539 0 462549 462552 84308675 887675849 0 203671 453671 9579081 734375518 0 413323 413330 88563538 208858699 0 398099 398100 782873495 315864161 0 421157 421167 741654774 267852064 1 141744 490468 210068674 1 27432 282811 492291616 0 203668 453668 312516789 602582983 1 103722 366810 336019424 1 103849 472212 158412854 1 403778 440656 49430025 0 343848 343849 518475862 134867827 0 129512 129516 164707969 36097961 0 203665 453665 283027207 239531617 0 43456 43459 524481151 418085354 0 163709 163717 185133467 762612208 0 402314 402323 971003212 779080434 1 148819 181847 456618732 0 66403 66413 337948156 638349413 0 203662 453662 724143896 846091521 0 478971 478978 509643317 585879262 1 172077 468233 449017047 0 408624 408625 40389298 569464263 0 476265 476270 596260294 871524458 1 106413 185254 549418462 0 203659 453659 402715883 3366166 1 157217 398534 567692251 1 23918 205144 601872537 0 327345 327349 994795743 700272257 0 68528 68538 183502441 832050970 1 99438 344210 206426744 0 203656 453656 549215994 615248254 0 180577 180581 828030914 428561131 1 253 166214 212513724 1 15813 285300 745822855 1 131917 270081 438606113 0 396028 396029 952905411 60975013 0 203653 453653 721153864 983453195 1 103404 207126 252903735 0 52548 52556 613069630 491831695 0 220070 220078 870077079 220799567 0 351827 351831 222881081 771090305 1 284700 340460 483680870 0 203650 453650 93631907 411884205 0 38180 38182 920322440 976715188 0 208472 208481 659191254 225735810 0 23297 23304 881905047 453090638 1 50056 319066 109458892 1 69890 256073 313823927 0 203647 453647 57452701 622061220 0 131984 131989 457961276 452915956 0 353767 353771 59022122 587511112 0 230856 230861 480343702 433890669 1 117523 353588 528250875 1 170550 379510 481388496 0 203644 453644 484298157 328533181 0 255829 255839 158480731 360558582 1 190964 366317 173860771 0 210777 210782 389379332 609882280 1 253538 462791 975196353 0 430109 430117 685297736 78433214 0 203641 453641 731010575 242686259 0 202246 202255 428825534 320280190 0 155818 155822 177121727 779787878 0 428073 428082 275251994 487366043 0 272182 272185 319506236 372427890 1 42802 249588 226958504 0 203638 453638 962780407 616136907 1 99428 253490 503820819 1 88572 454852 662425633 1 427074 455524 366648176 0 459970 459971 326391002 354637100 1 188987 268530 315502177 0 203635 453635 917178459 937231883 1 247471 450251 300044154 0 232461 232465 523968955 621845110 1 285062 311961 947559753 1 129597 456298 34592091 0 343708 343714 208854591 608025804 0 203632 453632 484217761 746257822 1 272713 291211 503859820 1 97832 172244 241861458 0 154915 154924 538166705 378137701 0 422912 422919 315269092 178692994 0 297605 297607 578003220 734572574 0 203629 453629 358696633 627357387 1 71310 401987 30596884 0 190736 190741 262576267 493850485 1 120576 293577 525715489 1 32126 454201 366492024 1 349382 446368 816308829 0 203626 453626 876911271 469441944 0 384698 384704 958016514 917237320 1 145516 309582 507786863 1 222544 386933 452497872 1 71715 460856 794913488 0 135373 135376 48860182 748037859 0 203623 453623 475256372 336463503 0 220631 220638 420983522 425036969 1 114475 231604 518947057 0 140613 140616 518708515 934874436 1 65199 244221 618851226 1 224775 468967 880560455 0 203620 453620 803356659 507655675 0 298951 298957 23891740 447722100 0 233837 233843 86758952 328387715 0 234969 234978 200896021 23116029 1 132027 417122 106178502 0 410057 410066 824077971 657212276 0 203617 453617 357173730 656909986 0 260537 260543 401026455 304582098 1 231726 319274 945702171 1 77757 345401 805316562 0 454658 454667 913732470 776722535 0 210506 210515 580242697 436731242 0 203614 453614 601830104 562715648 1 80507 244447 528661948 1 109302 339507 463404092 1 68364 412129 993501748 0 67606 67610 613280355 875183079 0 72802 72810 112366445 245898503 0 203611 453611 538296283 310610698 0 299777 299779 909158963 2899052 1 299377 306842 520677943 1 156730 446532 810502238 0 272784 272788 321553647 437776093 0 361832 361834 726211621 27893591 0 203608 453608 196132366 483985587 1 170523 400208 760763072 0 344317 344318 719868115 83504400 1 358058 383111 938178107 0 73819 73829 559603869 764114602 0 75653 75660 303140118 858576932 0 203605 453605 386126908 745752606 1 322207 389287 83055441 1 110778 310038 358522415 1 187030 411695 814869259 0 389801 389809 431010725 640333065 1 102925 148293 35193450 0 203602 453602 755980333 103189160 1 207345 290291 220741713 1 29478 323887 160355593 0 169841 169848 42149113 247698 0 73934 73941 446889915 84099476 0 380941 380949 580733457 277269430 0 203599 453599 533411725 855867752 0 26490 26499 389478681 315750801 0 484711 484721 633393764 73464220 0 449171 449176 650000632 826069430 0 2571 2579 379578420 246151575 1 29869 483746 967823032 0 203596 453596 908240608 659799365 1 295785 463358 805843235 0 232196 232197 904811962 383849177 0 439425 439432 888721955 634316375 1 325207 481312 67447532 1 107751 217345 317602971 0 203593 453593 328582039 66948883 1 16830 228697 796245879 0 175099 175101 248155341 791191742 1 96747 403226 768464688 1 155713 249262 301112834 1 63165 131440 369626614 0 203590 453590 310144010 93270900 1 435587 443361 35450634 0 99724 99730 635688321 315863025 0 80037 80039 190287395 961053212 1 341034 405555 364711597 1 334803 391316 385307938 0 203587 453587 733142123 228602499 1 195250 455680 186595639 0 347913 347914 560126886 130733546 0 442978 442984 409936619 63880505 0 444309 444319 723928791 812564486 0 211842 211849 104837505 936340594 0 203584 453584 223016278 820174371 0 91187 91191 195148180 977986650 1 51942 56586 978189638 1 263946 289795 732090234 1 208118 377364 523634036 1 13440 55537 684645970 0 203581 453581 941972261 798345474 0 378635 378639 705535044 758786870 1 11765 286592 230458899 0 451086 451087 104361003 72316542 0 141273 141279 182122605 797259040 1 336178 417218 757349624 0 203578 453578 437744272 149274482 0 129046 129050 723341468 392395246 0 128230 128236 495131380 949342913 1 160539 385067 26269573 0 297781 297790 303264142 313239556 1 133170 273662 52207486 0 203575 453575 14442474 375819062 1 213409 313708 108257914 1 119739 435287 980204974 1 303298 454222 876310050 0 123124 123130 38610731 741402786 0 108222 108228 809283288 811892343 0 203572 453572 401734070 13114239 1 259169 325898 244542709 1 150490 170950 773373791 1 313428 358534 604097111 1 57582 177585 996464417 1 134614 433528 170329920 0 203569 453569 187874288 857334094 1 156396 480975 365160968 0 242588 242592 571346462 744317891 1 394322 426580 486175644 0 217326 217327 912087451 664924493 0 431936 431938 130204485 931907126 0 203566 453566 589517080 701706249 1 181510 495111 186511493 0 341862 341869 333782273 599785428 1 459636 499087 624811213 1 66489 273549 376182306 1 175440 234965 665802684 0 203563 453563 709264816 128782939 0 467099 467105 597908653 37551634 0 77134 77136 762842278 65266437 0 369526 369530 488347695 777013293 0 53207 53215 316765300 695762678 0 17670 17674 868154653 827596735 0 203560 453560 821648722 857054129 1 99247 166630 512003427 1 231033 327444 135758224 0 39535 39542 120883905 716494309 0 86774 86782 473672725 800733958 1 173156 371987 405019559 0 203557 453557 780552522 493200965 1 307877 335607 168408412 1 4172 105081 88269675 0 179222 179230 475159796 642553603 0 444 449 863358376 199524684 1 339712 375137 268880664 0 203554 453554 467778187 801597704 1 328827 384742 915478668 0 157753 157756 502822478 910668354 0 172532 172535 603737816 693152973 1 10142 310955 685945968 0 49987 49994 90667379 963850558 0 203551 453551 315195337 233505368 1 269732 347677 885541512 0 212307 212317 601830256 501213109 1 23517 213089 325484525 0 92691 92693 229183224 93224419 1 254272 471384 444420251 0 203548 453548 278549247 189351903 0 472438 472441 705227232 815909920 0 496829 496832 583937671 562143699 0 486125 486127 18698266 982846498 1 218201 386046 933317071 1 24917 398781 123417395 0 203545 453545 51886566 879021947 1 56116 222111 603285776 1 270033 297943 897783701 1 207761 394774 10553893 0 399292 399297 895520661 568482927 1 120257 201828 427097324 0 203542 453542 519423060 283372559 0 213233 213237 439663730 158456467 0 456021 456026 545008607 776621015 1 88908 174527 299246776 0 389238 389239 929612924 89931534 0 462060 462064 957587217 785867382 0 203539 453539 594686018 867809206 0 280828 280830 788205751 79276208 0 351065 351072 25396775 501728650 0 399175 399183 443360887 772785735 1 249853 467514 378610215 1 64870 141995 388083456 0 203536 453536 975491206 627755339 1 386540 452175 815891266 1 1339 368636 492674750 1 99482 339097 96873383 0 249928 249930 950401295 223239167 0 25968 25978 892363766 835742905 0 203533 453533 623353931 679141532 1 43647 432113 322153689 0 321629 321637 959125769 574761783 0 454338 454347 637257567 713967401 1 403850 446252 728078507 0 183808 183814 773274654 129544812 0 203530 453530 518261342 350580982 0 60379 60382 951808735 118294671 1 207943 485805 805920264 0 241551 241557 167798392 326779845 0 488365 488366 984852258 660807513 1 161039 464571 644162726 0 203527 453527 673634108 99871859 0 199421 199426 7654365 498117904 1 154035 450474 929674060 0 124504 124510 303162608 198501327 0 218382 218386 161776817 861147936 1 6275 191225 645618747 0 203524 453524 517208066 187721309 1 105613 360706 818695319 1 425234 455958 354932684 1 146199 204565 80455021 1 389643 459937 382773672 1 97725 126119 353670816 0 203521 453521 357582437 16036558 0 83876 83885 341383000 698960683 0 366155 366163 219464215 679103491 1 169851 329827 695261418 1 294846 357526 301878437 0 420379 420387 303526048 857755615 0 203518 453518 435114458 350369358 0 301163 301164 495821249 981079109 0 373543 373551 667512028 424814435 0 181337 181345 109035565 680890401 1 89065 114570 388148545 1 92639 324249 69381317 0 203515 453515 960710501 553748663 1 56831 132539 895232540 0 71444 71450 797448999 240698176 1 73207 412388 819789698 1 340966 423862 164152973 0 98142 98147 879723731 874311060 0 203512 453512 562080419 849583585 0 418705 418709 951786509 358119243 1 13166 177863 370417480 0 263017 263026 397000781 186407033 1 22998 348758 798883744 1 473054 498664 41420204 0 203509 453509 358337418 431759985 1 199839 341935 729428425 0 134644 134649 320602371 946913505 1 50545 289502 617391227 1 54377 488029 641734504 1 171213 229580 931760071 0 203506 453506 88428371 147175695 0 366845 366848 345143102 177465389 1 462488 482204 409446809 0 285809 285819 65612950 319413841 1 127892 498872 711766034 1 187014 370728 994950614 0 203503 453503 857903306 803885781 0 332018 332019 886896542 392378956 1 16585 222604 276058842 0 330434 330438 907814125 525205444 1 240410 368713 826869092 1 259146 442964 484136814 0 203500 453500 135980489 98875791 0 59705 59710 289792929 795021269 1 243748 256537 725796914 0 440122 440124 227965924 825674546 0 252655 252656 211981451 922254233 0 388897 388904 559880014 263264708 0 203497 453497 286840676 257549885 0 470933 470943 346977755 979198922 1 251175 419713 414988438 0 110503 110505 657960884 261495182 1 94792 171972 458044546 1 12998 17678 16522302 0 203494 453494 644455221 531883632 0 394235 394237 755256983 935641802 1 24649 273946 251859920 0 316509 316514 550807841 269661933 1 166230 466455 755929139 1 52548 78867 625682629 0 203491 453491 98798347 32690316 1 168541 320339 11139661 1 380847 382317 46195784 1 173842 446859 855714664 0 149340 149342 346154564 907944506 1 118781 155330 950547997 0 203488 453488 108394809 62966467 1 92978 315305 629462326 0 212350 212357 762698736 610976249 0 496410 496413 74102907 696334722 0 157246 157250 676377032 956122060 0 493055 493063 883332600 690210899 0 203485 453485 759418793 732244967 1 340881 443907 415921197 1 116005 443098 969647431 0 31581 31589 51680628 637217609 0 217511 217513 144333164 511556271 0 374031 374033 180891962 637937492 0 203482 453482 839270619 324932770 1 110954 469001 311391869 0 381632 381642 132353372 814329582 0 341515 341521 564928965 363364537 1 114199 464597 193002298 0 21890 21897 268952442 208197442 0 203479 453479 204043573 779889751 0 261358 261365 743051599 386574290 1 124468 487836 792640438 1 266468 408157 679619340 0 208774 208783 185409953 518313155 1 461001 473156 522328577 0 203476 453476 168843743 795554407 1 459625 491587 215214932 1 160327 373842 452806107 1 154269 481873 466029151 1 150173 462094 235574665 1 149766 319744 537890816 0 203473 453473 166127228 346471911 0 323452 323455 417181989 800965401 0 151762 151771 103086489 643503521 0 259473 259482 37724678 99911752 0 323745 323751 863896508 784741312 1 98731 257855 903602464 0 203470 453470 777955169 10790827 0 240327 240334 399328877 283484019 1 42129 160071 427185503 1 260001 361946 439311149 1 179931 229453 684876499 0 476183 476188 838764699 308707233 0 203467 453467 661751000 90803972 1 151823 307784 14240426 0 425615 425620 33424577 644959834 1 77059 360495 638246730 1 258564 465836 138324434 1 167597 218512 848879242 0 203464 453464 620508824 438910798 1 240977 250865 194966800 1 175655 461237 529872266 0 112378 112380 549671042 156521345 0 493766 493770 668307925 798469820 1 169597 379330 769491552 0 203461 453461 427954410 607331731 1 19393 285430 864039711 1 186236 487193 12930564 0 406602 406610 212203641 576484392 1 16371 333942 607243100 0 64479 64487 727365169 531731671 0 203458 453458 634413739 557787446 1 110772 179422 919708401 0 69961 69968 172430808 503475795 1 91387 484237 114634269 0 477630 477634 372901416 856564974 1 97440 426629 429703860 0 203455 453455 725464292 78048473 0 53374 53376 621218181 995285712 0 121493 121503 10378658 476084239 1 369707 388337 190697086 1 29314 107652 30314387 0 237746 237748 390132564 896036184 0 203452 453452 532790963 141065456 0 114993 115003 716476292 702518983 1 242968 497181 765499459 1 132746 133916 630758724 0 53518 53525 677808202 221084779 1 260637 416354 570885601 0 203449 453449 315023935 238206802 1 453772 464212 830203039 0 198543 198549 457863096 931922331 0 196201 196209 568132260 221275763 1 92914 402467 582440265 0 142314 142316 416680085 841166580 0 203446 453446 186311142 399684394 0 193596 193599 919934786 766414537 0 51651 51661 734118774 773938486 1 1615 82876 801575047 1 43271 43906 302716906 0 350915 350920 861065219 125319762 0 203443 453443 33715613 930696727 0 163886 163892 196954165 302107239 1 230690 483937 590183197 0 404783 404785 948310715 930446445 0 411621 411627 879330041 575581531 0 250025 250029 587212492 497281148 0 203440 453440 886088680 971697484 1 341386 444054 262056356 1 42283 299915 887185471 0 293213 293216 743771986 7489215 1 65515 364063 469680912 0 462881 462884 876798358 4649310 0 203437 453437 788961187 275245900 0 397287 397297 581587141 387825276 1 389428 445827 209555403 0 219972 219980 930390736 706057512 0 430291 430298 960227781 232746666 1 161946 477201 208648140 0 203434 453434 680096885 991270749 1 383710 405050 329162223 1 186204 445781 474067481 1 140952 294012 280875582 0 139831 139839 47784681 782419501 0 69168 69170 438427285 950944638 0 203431 453431 452067263 93784423 1 199657 375995 684585571 1 159083 307221 813345723 0 364012 364016 422344143 251010609 0 80976 80978 719074715 449097902 1 61387 429417 940637679 0 203428 453428 306250126 820727749 0 228045 228049 639525068 555971409 0 347175 347176 422068705 73594010 0 62000 62008 620556332 420117595 1 87617 273065 61511792 0 307096 307098 336135234 583341903 0 203425 453425 603849866 634692023 1 333592 478688 621561225 0 168788 168794 181070235 897364525 0 363052 363053 106750121 57709220 0 433438 433442 425404518 808639167 0 411233 411238 945975324 946371819 0 203422 453422 705388554 894222162 0 424390 424398 376425450 808063590 1 16292 144229 871290424 0 143733 143735 506538986 119339156 0 171483 171492 731401958 285407396 0 323288 323298 974348813 532730696 0 203419 453419 279452641 746286802 1 232448 345663 570752887 0 466355 466358 102369724 326658775 1 303695 483816 969483364 1 76196 454499 39813344 0 101265 101266 557158395 305252793 0 203416 453416 443677404 418150464 0 368348 368358 207706503 596611401 1 185770 373182 894686625 0 133582 133591 691717789 762626624 1 107020 210809 470567295 1 293643 310701 839315021 0 203413 453413 937780558 174676912 1 166330 249729 94914588 0 112786 112788 74341890 111465357 0 15622 15629 235058130 373932445 1 64355 213443 878021421 0 459788 459791 61163665 431888077 0 203410 453410 471114952 426439017 1 385702 481364 296809702 1 227740 310838 757976632 0 403337 403340 179690266 430860754 0 39262 39270 977075145 667465353 1 124722 197260 425255053 0 203407 453407 53255948 447656189 1 79846 430430 370817072 1 291230 453236 342814797 1 24577 319822 739894208 1 47506 253506 158863726 0 326975 326979 586196604 38956779 0 203404 453404 609353680 86730935 0 2861 2869 743604466 421553337 0 243363 243372 68712901 835582809 1 144280 344765 392578173 0 76184 76194 603124691 410647735 0 327605 327614 127064662 313382471 0 203401 453401 407662316 496812201 1 177057 419061 373538173 0 367869 367879 262703220 268301299 1 70083 390515 950140497 1 246768 284311 738106831 0 444733 444739 178765029 282369855 0 203398 453398 46280439 186330334 1 144421 243022 805461379 0 323896 323903 736316442 333491608 1 69713 349615 158475530 1 187213 243322 816540930 1 331337 428064 45342967 0 203395 453395 781376738 550249058 1 75859 351332 61435517 1 346505 393572 588982403 1 107565 394000 945663261 0 487029 487033 893176982 953560103 0 492064 492068 446876420 374444967 0 203392 453392 902913460 733870177 0 184646 184654 904430758 105744938 0 29003 29012 800505489 681290262 0 63745 63746 662744225 616077312 0 59626 59632 902243327 46889727 0 15908 15918 263525884 749268636 0 203389 453389 390107504 875909159 1 267420 357565 498371858 1 185565 344222 73225479 1 55002 396434 580973911 0 323428 323429 242663276 379268481 1 177495 360174 38127922 0 203386 453386 302203046 633764885 1 410938 440644 137757206 0 122728 122731 525378406 561448711 0 408654 408662 965639158 677591660 0 222889 222894 771570792 601695730 0 201783 201793 994875046 928662392 0 203383 453383 270880129 622892720 0 382207 382214 52287908 790264757 1 10223 377652 878437078 0 426255 426264 781617985 600919374 1 40976 219446 155500137 1 127483 387880 783621268 0 203380 453380 900194032 504389005 0 455618 455619 949664445 950097816 1 242785 322043 148699863 0 10641 10643 81768975 729814123 0 377006 377011 594293079 346456407 1 94554 428885 464991256 0 203377 453377 291590249 10496643 1 26861 205406 421000308 1 188611 276666 539985105 1 355435 468687 939706566 0 112586 112592 176293631 525482047 0 343452 343454 541859165 629080518 0 203374 453374 454460364 438531052 0 414767 414769 11988386 719705104 1 78241 424199 256161459 0 103697 103707 106503706 787604525 1 179761 352613 411482450 1 154974 165352 70213777 0 203371 453371 920000190 230690319 0 467120 467127 381805044 896966023 1 388522 397055 922297147 1 274549 441367 94678746 0 401657 401662 477222592 390014678 1 296491 373881 193363935 0 203368 453368 954368119 240088005 1 84190 162709 957649760 0 244585 244587 781752232 457512209 1 155614 285094 463603941 0 323793 323796 319624234 782284014 1 101020 482116 268642225 0 203365 453365 278567567 554450431 0 253317 253322 788706497 119485826 0 455896 455903 915680921 444035625 0 407806 407814 455336893 16938344 0 164295 164303 163119318 942982899 1 66825 88156 585309215 0 203362 453362 642227775 667080769 1 484792 488755 328656278 1 300381 364857 837009996 0 313697 313699 37075158 90868206 0 301961 301962 165834999 311449106 0 487013 487023 76788708 750786509 0 203359 453359 263347077 825545183 0 280162 280172 881378123 517660898 0 439703 439713 556850752 164870677 0 432981 432984 49221543 312085188 1 159669 368258 314306356 0 206071 206072 226024901 163281099 0 203356 453356 212990479 647670149 0 116701 116706 268416448 416679614 0 369500 369501 217815896 944581984 0 145942 145943 68120903 102023864 0 130924 130929 479939214 620547443 0 240265 240267 555095453 162638031 0 203353 453353 465939912 565729368 1 51829 208103 138754556 0 270894 270896 26858453 207372131 0 257322 257325 685506165 88821932 1 63007 453067 908046233 0 220243 220244 184736900 920886212 0 203350 453350 718724915 622789976 1 201681 364509 716134779 1 266092 457467 782499242 1 62534 232274 749767185 1 158476 460903 153428752 0 430650 430657 568656700 552806697 0 203347 453347 765023332 767224818 0 452667 452669 226424477 680703069 0 77061 77070 190165312 46196540 1 171157 452657 52753562 0 29454 29460 479536773 610741353 0 308339 308349 188766788 49717380 0 203344 453344 529196867 920929241 1 125801 199331 4175773 0 98493 98497 953985940 825418244 1 442157 457383 304669931 0 40946 40955 908780646 812374688 1 16263 443255 253279570 0 203341 453341 27048979 955312111 0 232958 232961 732033233 702703157 0 458421 458423 373783582 384238091 1 92691 101805 198803760 1 541 417472 57765916 0 141895 141905 821435279 718666712 0 203338 453338 191668297 317457658 0 276663 276671 338373643 263569576 1 188278 383782 643718533 0 48713 48718 706250655 503813687 1 104982 250916 552965334 1 347013 449662 413183497 0 203335 453335 884483928 251364859 0 303245 303251 242563435 804944434 0 1638 1641 620065892 105011059 0 246755 246759 964441018 315740081 1 371726 385551 289252962 1 7363 451988 153915566 0 203332 453332 817881862 912959355 1 160750 355292 973285389 1 212835 222438 408451841 0 171967 171973 391631003 748875507 1 304981 314200 699003512 1 37152 290670 144340625 0 203329 453329 14823606 373347401 1 207346 311745 54981371 1 254844 487185 397417234 1 86106 458927 968104839 0 398459 398463 177586471 256188318 0 162918 162923 672159403 669817878 0 203326 453326 56959481 561562354 0 159315 159317 316879274 979199923 0 422428 422431 555722685 961097318 1 197575 481726 270929837 1 34652 58866 133492484 0 492476 492484 8584813 578770190 0 203323 453323 577490503 430379148 1 51823 418645 779456455 1 180904 300328 908011983 1 383480 412438 627600509 0 193604 193614 579899863 577372347 0 353427 353431 986733785 372074003 0 203320 453320 443972714 464667545 1 291567 304348 774534362 1 109997 499652 406021695 0 127598 127604 506000130 115387229 1 26893 51431 288700469 1 43560 414030 54710261 0 203317 453317 493707533 923673861 1 72806 174641 262085640 1 269413 391264 536599879 0 273152 273157 648548763 242952641 1 216057 486473 313778803 1 49914 459586 909430592 0 203314 453314 795896150 592804925 0 268607 268608 323290454 390833807 1 11463 342972 692524796 1 207805 452186 312637686 1 25528 223329 13375999 1 5501 455541 212129006 0 203311 453311 441141439 982306037 0 408566 408568 866623212 785902759 1 226756 468711 496671546 0 129462 129471 957462711 923004744 1 88719 115632 467853309 0 9934 9944 816141419 557619267 0 203308 453308 252937071 330437469 0 182730 182735 503575815 671318057 0 164149 164152 36784416 289648476 0 459796 459798 458643455 639601216 0 326787 326789 939141214 679709738 0 196735 196738 650947009 435746393 0 203305 453305 90177317 403649447 0 437382 437391 105397910 728328268 0 232667 232669 673734072 961927707 1 154275 343299 649640702 0 96509 96516 103862619 943250835 0 36708 36715 623340934 29045376 0 203302 453302 716753561 307755336 0 161516 161521 52982987 134748216 0 52154 52164 717018185 996021416 0 377891 377893 22297872 392877984 1 187828 398482 492836706 1 47192 453668 390434469 0 203299 453299 554473094 417777484 0 239013 239018 433261417 326368577 0 288256 288257 613323897 205327590 1 96455 106992 61671088 1 298826 346553 434936871 1 870 39322 624529449 0 203296 453296 674631651 580454341 0 136099 136105 116969942 927097677 1 56173 395722 492561048 0 375912 375919 154617234 4379732 1 85292 115462 67562302 0 292435 292439 101450114 961876654 0 203293 453293 191134331 143739151 1 75388 346661 980887912 1 76495 492411 223729161 1 200438 314893 268336921 0 384682 384692 182013240 733464307 0 59035 59036 479270697 487123740 0 203290 453290 145312731 718838350 0 411606 411615 820331163 216956137 1 21371 306871 17062770 0 345435 345437 772932550 444099713 1 22768 81631 190229477 1 49568 283727 179800243 0 203287 453287 713813693 349468818 0 115693 115701 640526453 502607752 0 367135 367143 647285591 495261912 0 377289 377298 773448974 413880348 0 140331 140332 87611038 688679493 0 118287 118288 969345678 326185439 0 203284 453284 604795087 535802241 0 496484 496492 215836794 736386085 0 328545 328547 889451765 951165623 0 82798 82802 769513011 654835148 0 354881 354887 544887448 791938444 1 27191 108083 301532111 0 203281 453281 929235232 28142757 0 33957 33961 953258678 812331671 0 468388 468394 378248675 939819685 0 91038 91041 420881069 907272523 0 364582 364589 301107922 175568134 1 197194 319641 285559101 0 203278 453278 9243795 710389162 0 11647 11648 640734758 131378877 1 397124 398767 75688158 0 179323 179324 950430049 527714766 1 370045 388395 264857528 1 210593 481391 517812098 0 203275 453275 913861140 874180745 0 104038 104046 709273696 446578575 0 387100 387108 767708533 37412171 1 62162 329079 213014933 0 196976 196980 325855442 995490017 0 142771 142779 548247008 951570138 0 203272 453272 964694428 573493791 0 100138 100139 135145708 707589491 1 44660 62408 384059222 1 32660 399777 403781751 0 274164 274171 867030006 387473984 1 135823 250795 3888040 0 203269 453269 488096402 774279679 0 456288 456296 364225927 347726330 1 99360 421973 182055917 0 474304 474305 200201774 38989257 0 444541 444546 180093274 223480738 0 452423 452429 13259081 800564502 0 203266 453266 994969237 815232047 0 473608 473618 580067097 796726801 1 292483 466369 497982328 0 25495 25502 723408100 880360553 1 66296 256257 639038077 1 107005 342539 355773279 0 203263 453263 521058943 49816917 0 400036 400045 731603790 385531239 1 84438 145568 820862014 1 958 322391 683117459 1 126861 371673 195439800 0 160309 160313 731909365 408584939 0 203260 453260 498078585 657499723 1 291483 440384 840436834 0 198953 198956 452397080 951081075 0 256073 256077 385812896 179615581 1 232193 432249 583440003 0 412576 412582 208164130 443118595 0 203257 453257 500001662 747801724 1 368963 459001 41642871 1 241304 372877 923976832 0 343488 343495 203878365 350978392 1 4016 473050 806084168 1 31887 366306 648595832 0 203254 453254 561884923 313505313 0 477326 477336 946413780 966329633 0 353831 353834 213809795 178255672 1 110069 437453 204965490 1 55906 384192 442780843 1 26713 139123 441936366 0 203251 453251 596639565 956370112 1 67917 128452 770368423 1 35137 297594 51032368 1 80897 416437 97482650 0 45953 45959 695996371 482523449 1 49951 466764 165239427 0 203248 453248 798292116 130942939 1 210130 356475 992658871 1 238582 282845 731674938 1 177512 180152 272226187 1 149421 328397 529587009 0 94235 94240 86636549 901641835 0 203245 453245 521727362 912447493 1 125193 249544 424842034 0 137269 137276 894484468 337236005 0 218579 218582 952973847 451179635 0 73045 73053 928289339 63915303 0 301784 301793 475626133 410971996 0 203242 453242 729986065 125183272 0 163526 163534 364276835 333755740 1 145781 370327 447594478 1 211760 303885 330087808 0 375315 375316 863655513 733447814 1 182647 447375 385138803 0 203239 453239 664579828 253107395 1 67488 319488 239491372 1 86364 146673 931001600 0 459362 459367 155873809 685680677 0 268419 268423 391053364 382651966 1 362716 435127 937195810 0 203236 453236 373939282 933670181 0 19570 19580 345043635 63499393 1 143286 324212 655725248 1 477828 487366 317526454 1 20783 177463 424086047 0 103043 103045 778059670 28908169 0 203233 453233 472722952 364470514 1 122000 308344 361933281 1 133708 308904 631459487 1 256746 425560 915982134 1 60598 418085 993605164 0 270752 270754 825602036 409483792 0 203230 453230 153876049 735534142 0 12884 12893 920706182 551110984 0 226245 226250 992993485 348506198 0 10175 10176 111146587 303550484 1 41045 237490 314191064 0 401602 401610 813271043 970839530 0 203227 453227 179332752 786977376 1 91956 148501 517510047 0 225362 225371 814442026 696023609 1 2151 407385 230532781 1 298504 335535 312676165 1 74257 102568 768218885 0 203224 453224 465299243 728400582 0 283720 283728 62733816 644313015 1 280270 496570 388624487 1 144298 396348 714248084 1 198236 238345 931420856 0 472402 472403 432258149 659795817 0 203221 453221 298053037 180334507 0 134879 134885 696481068 316861484 1 328920 356777 270453305 1 58465 109845 445303011 0 104491 104492 204236863 114626905 0 468676 468681 950388449 309271042 0 203218 453218 996914297 20183588 1 76519 206894 640349353 1 182611 260049 185629249 0 173662 173672 951131161 747344570 1 256818 291579 323705233 1 338372 408356 542318373 0 203215 453215 256794117 191398556 0 336588 336594 120543635 354318983 0 112876 112881 588855610 924099165 0 356127 356130 721090054 377101073 0 349689 349696 315907033 663847438 1 284717 411476 646670602 0 203212 453212 899018520 341955421 1 178210 248656 24929872 0 476417 476423 763144121 126855980 0 436595 436599 873862522 402036230 0 371137 371141 394371582 177920313 0 455107 455114 897791712 780771577 0 203209 453209 523344423 737311896 1 291933 424516 708265726 0 247417 247422 633559702 839096624 1 41626 476619 72914579 0 170470 170479 467957148 973063691 1 36879 409152 172444990 0 203206 453206 568315134 876224332 0 364976 364978 52056881 118970829 1 240011 241838 188693891 0 37932 37933 656194657 693556405 0 352256 352261 988604267 965463334 1 58287 369656 567665803 0 203203 453203 192694160 636685648 0 288473 288481 815942587 779432527 0 370911 370917 261602334 520092686 0 312977 312978 194933104 367826746 0 141770 141775 654687005 677673246 0 34059 34065 585971681 961906728 0 203200 453200 94990379 207969191 1 86940 409741 586630596 1 150561 467305 553694514 1 283425 369730 90486779 0 61124 61127 631916260 542035549 0 229832 229841 755862936 318833327 0 203197 453197 245309525 631646792 1 84607 494041 951929502 1 73370 190852 267589076 1 266666 304828 964212048 1 386024 405365 840998402 0 491516 491520 211549520 536136035 0 203194 453194 419594553 470131735 0 445333 445340 819398596 79150755 0 435502 435503 667309771 851807888 1 217210 321149 323933586 0 476412 476414 697133949 15181769 0 337194 337200 752829047 58434679 0 203191 453191 425575963 152128825 1 99954 261165 250644 0 329315 329324 418971005 94766768 1 249730 465779 630160946 1 120515 237788 80667913 1 136462 445823 49434713 0 203188 453188 804614307 60373364 1 122500 250741 809487795 1 37766 431370 741777096 1 228782 340793 29761794 0 336757 336764 848969559 38371389 0 403898 403901 706691471 510821515 0 203185 453185 841195439 403320019 0 114754 114755 470141160 376543946 1 64711 390730 778857265 0 385802 385812 738156520 747382370 1 178339 446465 13551152 1 275880 448491 564563577 0 203182 453182 538280334 991806946 1 299952 361518 474596352 0 478713 478716 120486084 229905959 1 34041 491605 436469847 0 115764 115771 264197436 401059280 1 176621 298793 961491783 0 203179 453179 713641834 283435480 0 239393 239395 626639317 465270467 1 145871 263534 565650655 0 355801 355804 184074305 888780430 1 324526 439527 763296336 0 495784 495792 117229242 924683907 0 203176 453176 819029110 458034834 1 52911 317608 342152738 1 126181 424643 548463578 1 80828 474306 698360910 1 172456 357827 496032970 1 263026 311851 408516994 0 203173 453173 527675507 705089095 0 255791 255793 408427501 895153267 1 367704 437069 166806545 0 349459 349463 953710462 560555248 1 117152 300834 884915707 1 293563 317745 684893719 0 203170 453170 936265754 280038528 0 298066 298071 158856995 240589388 1 275282 285740 220903340 1 37898 249298 80097049 0 91909 91917 664745504 922021094 0 208007 208011 301936832 452696271 0 203167 453167 392660650 484555320 0 212709 212713 596774912 181647940 1 108469 277033 735120640 1 254240 487083 937516548 0 425328 425332 266472653 263371172 1 59751 486175 537584418 0 203164 453164 79378245 246543497 0 184803 184808 983738151 101827265 1 194302 335537 164339373 1 386052 401561 299074748 1 71266 264750 384950517 0 286897 286906 572428561 686704208 0 203161 453161 748490936 717118342 1 268350 442418 8864382 0 193011 193017 409437039 236064694 0 244870 244872 984249074 256462743 1 182235 264486 141427246 1 7672 229660 39320208 0 203158 453158 530177755 164153006 1 214828 246932 821044235 0 291538 291540 671362937 390175384 1 30406 349451 479254099 1 43554 62176 253245343 1 1082 6846 229482684 0 203155 453155 879880512 777124026 0 139839 139840 824324894 340799914 1 279484 307639 186147230 0 152819 152829 807514036 628669986 0 171396 171406 721959040 744073405 0 54874 54877 315349167 463040221 0 203152 453152 91980497 521523987 0 125190 125197 266788853 631292811 1 90154 201383 563836398 1 269735 295353 199722656 0 233776 233777 126626745 765722613 0 283799 283805 659235729 532969320 0 203149 453149 292134588 143124043 1 219229 377788 33727624 0 391375 391381 321114745 159410983 1 226435 252518 824845401 1 91815 316133 9025450 1 9643 421291 896714964 0 203146 453146 317296949 716780111 0 334300 334305 844124084 844723059 1 184350 492216 737662658 0 268333 268338 829357997 893031292 1 46732 111615 742282632 0 490932 490933 226874613 851498187 0 203143 453143 46653524 215198013 1 188666 486927 436351955 0 338296 338302 265610191 774058807 0 404535 404540 771752691 11993397 0 345477 345480 854875904 235534169 0 116064 116067 336707335 862835471 0 203140 453140 482122929 424414163 1 73217 310888 697373092 0 378245 378250 211350915 294220513 1 11784 132640 482319367 1 2611 140281 201427789 1 67824 237885 42632357 0 203137 453137 259348952 10199999 1 338667 439551 562809939 1 10470 118516 509378164 1 63557 472986 945994624 1 104278 328867 891992348 1 70204 213018 398331798 0 203134 453134 743435764 786438774 1 415209 445223 832117641 1 116974 224831 754519013 1 273520 422683 693691047 1 308818 428168 790389590 0 221924 221926 259994763 217181341 0 203131 453131 79906636 919609779 0 383267 383268 872187010 634108057 0 27344 27354 809393702 883486977 1 204142 440734 771726666 0 287365 287367 153960897 39978426 1 306583 421664 523986073 0 203128 453128 226159195 529708922 0 77514 77522 96610526 425786996 1 24684 313418 189223953 0 198716 198726 101338275 329434654 0 212802 212811 238394773 260626326 1 148462 284284 800708890 0 203125 453125 193806831 58816989 1 171119 183314 413446909 0 224414 224419 903046832 917081082 1 197169 356453 194732628 1 193407 300999 738979488 0 102438 102440 748660379 213498102 0 203122 453122 621812526 927433106 1 322703 424346 32917076 0 106538 106543 506228987 732245378 1 170773 457268 683715846 0 84748 84752 538221339 498314602 0 62232 62235 182145109 340246666 0 203119 453119 317599734 889912266 1 6430 224860 412109686 1 157052 375064 76622492 0 284669 284677 18530560 390161068 0 361526 361530 653542413 12850439 0 174448 174456 829418542 694384453 0 203116 453116 990533278 502092993 1 328502 422653 364989151 0 308322 308327 578966672 559612807 0 422816 422819 596903512 193180296 1 212323 351357 241246108 0 368141 368151 88849341 269527724 0 203113 453113 851114990 920156377 1 88011 432373 829085786 1 369253 408423 705868696 0 367002 367011 404501251 503260117 1 94779 375284 126550458 0 117657 117661 214904234 28021149 0 203110 453110 522035645 493843397 0 415151 415157 11065093 263293335 0 188874 188879 531421678 477683393 0 42292 42302 394435103 465751140 1 45198 205688 9197790 0 124194 124201 138627744 908288752 0 203107 453107 500817749 425964270 1 76032 482810 868558821 0 101411 101420 836794168 29895506 1 187916 202003 352239494 0 389352 389353 257787174 850712358 0 453754 453759 134499509 48893271 0 203104 453104 111929157 112970518 0 441429 441433 65274715 5028714 1 186152 202627 202081475 0 159437 159443 180818610 295614844 1 190997 217030 580953903 0 40544 40545 587400418 988152351 0 203101 453101 678729555 99379997 1 147234 426920 979434019 1 120918 393371 481613517 1 26502 271237 397874850 1 334840 412508 583908174 1 188390 253824 695270666 0 203098 453098 789347081 48295379 1 384358 437085 42638116 1 4012 362467 908714026 1 118722 414313 697279251 0 475929 475932 692545204 455081263 0 181809 181819 414730908 790053013 0 203095 453095 710192621 866083581 1 135683 432202 373577338 0 333314 333317 398319295 202177402 0 372696 372701 326656810 880733707 1 32786 369701 45556192 0 126100 126103 59314923 286132757 0 203092 453092 294426157 752046836 1 187873 329472 258592014 0 394073 394078 555545792 142879419 1 223660 278440 841827410 0 226845 226849 966510744 582483522 0 485059 485061 922140683 426638164 0 203089 453089 79302482 377147008 0 308947 308955 189745451 960336698 0 437649 437656 765576662 977940216 1 33688 210891 336082701 0 6509 6511 148480183 453504132 1 98304 478788 859657758 0 203086 453086 85949676 516243642 0 196266 196269 471968671 64944553 0 496203 496206 946399234 819980062 1 250780 271571 19473600 0 246774 246780 102608816 533659965 1 100453 293198 741468413 0 203083 453083 870960693 500333090 1 334044 372204 964100514 1 326859 396896 552398466 0 294350 294357 383595150 679232374 0 212609 212613 198221070 386466841 1 55582 295788 920411535 0 203080 453080 921456523 201551985 0 322782 322789 42307710 49515337 1 379897 413161 361906291 1 42144 418487 182174073 1 46838 458221 814536487 1 330383 364564 113903727 0 203077 453077 986628168 226159281 0 312230 312235 364045723 136835337 0 30487 30492 635219346 524857246 0 222664 222674 6949010 993341215 1 142264 150212 828525395 1 111837 119356 543967686 0 203074 453074 901338217 484500656 1 51680 185221 933331222 1 7097 486963 595599238 0 423241 423242 369284962 902265861 1 117914 336232 934517659 1 328880 477050 402763792 0 203071 453071 339366507 480529256 1 56885 355314 362648685 1 27935 400442 91948258 0 134884 134894 380532311 441703655 0 387356 387362 593830113 542040150 1 24069 461189 121553324 0 203068 453068 351792818 901809342 1 177305 447222 812383550 0 128747 128752 485045522 272939750 0 9899 9903 951261731 243420635 0 377527 377533 160375910 360833767 0 4474 4476 524747504 98361893 0 203065 453065 557712075 540688679 1 39566 231042 145565915 1 56579 287889 349487943 1 27119 65544 734532423 0 217716 217722 630939240 149079189 1 28461 225294 298866731 0 203062 453062 698773257 20091310 0 31828 31836 943365918 69052148 1 301545 417647 384861772 1 177704 440385 940417174 1 188655 235613 294061047 0 482145 482147 774192775 225813704 0 203059 453059 261664764 32992425 1 156840 310684 346317526 0 143479 143482 404811272 826379114 0 122289 122293 28944232 392796560 1 366807 464339 882092519 1 380466 384661 719507893 0 203056 453056 67594341 858948352 0 417799 417802 65811997 449593046 0 371149 371152 720248858 258934523 0 50909 50910 205801484 16790304 1 30828 186392 532602157 0 50928 50933 272455114 580820983 0 203053 453053 805060399 844285015 0 224226 224230 103606645 644463653 1 137208 357011 12700549 0 216001 216009 86977411 356973053 1 16553 413625 878737498 1 210627 218736 535228465 0 203050 453050 372897127 3312165 0 195693 195699 898496151 931284312 1 407017 433883 433485566 1 189560 336257 800007222 0 371680 371683 728542333 917063111 0 419787 419795 283696020 798376846 0 203047 453047 699382825 228914598 0 182512 182516 169929227 729467638 1 299431 408499 800572836 1 318229 334539 507374589 0 157964 157969 430317957 169445965 0 286706 286714 59624232 434497241 0 203044 453044 445083733 274642046 0 279545 279546 608499338 850398452 1 86617 137575 196009471 0 65703 65711 283953570 61807498 0 388213 388217 129880866 465491964 1 154749 273178 88865526 0 203041 453041 14677539 875795020 0 135541 135551 694923997 644890477 0 429895 429903 74269753 690725628 1 206289 282999 699696311 1 267656 452503 241031560 0 358558 358561 599087019 292502501 0 203038 453038 329408138 914813670 0 17093 17098 361797141 308624633 0 172487 172492 979310274 91152136 0 319826 319829 72073079 757650400 1 106565 284056 967024398 1 282325 429162 926015613 0 203035 453035 858272873 892666508 1 293174 387828 921769639 0 222034 222035 844934699 810983522 0 132844 132850 871389678 332826725 1 159849 340467 954585522 1 358296 425638 290933828 0 203032 453032 136466836 984360547 0 228721 228722 602188651 750048839 0 245231 245241 348511504 982391085 1 52070 315695 863595621 0 389512 389521 28821874 299814748 0 233729 233730 755274671 739045357 0 203029 453029 500464810 138718996 1 193612 479072 377399230 1 252780 498960 1738715 1 210858 314984 368572694 0 356028 356033 538523344 4271270 0 470725 470727 775377820 85357724 0 203026 453026 994534676 58790253 0 470528 470532 710614459 915729755 0 5128 5131 798663183 7088602 1 576 354714 486256476 1 111013 425136 95848916 0 356983 356991 203957392 214678109 0 203023 453023 369856762 925765968 1 99599 243550 461576457 1 124 96406 257455539 1 143001 454389 288988656 0 129572 129573 792084064 224413840 0 441890 441894 93151933 57182937 0 203020 453020 314535889 642224043 0 122009 122011 230186890 608795161 1 28927 496145 526771542 1 240739 317585 683256866 1 240101 492707 486656993 1 385553 418640 846209657 0 203017 453017 750471155 224917582 1 18573 328519 493867040 0 263551 263560 951950699 798866481 1 108044 139467 697587364 0 298720 298728 731645752 33415608 0 443089 443091 766318788 487851307 0 203014 453014 47941174 683456497 1 102138 319561 563338886 1 139201 315422 103712830 0 257909 257911 585001326 771560642 1 78489 266988 722911967 1 158537 390135 140087208 0 203011 453011 776272383 250289890 1 78480 300664 257487391 0 320351 320352 464408300 562346240 0 5194 5204 126640271 121366334 1 44519 166605 25481050 1 320772 451073 68720957 0 203008 453008 898624660 891140567 1 4310 115626 589680062 0 310205 310213 833618402 397103185 1 339603 411669 319621969 0 399280 399287 689721859 331212850 0 393685 393694 900391474 272908883 0 203005 453005 222503039 364121654 1 266815 334940 75420411 1 356183 363760 788383484 1 65165 132390 941465851 1 81029 274518 37399485 0 4271 4273 883147123 347372482 0 203002 453002 791182132 214897867 0 64071 64081 987049460 368920486 1 67306 369256 97022299 1 67168 466208 413655470 1 166202 363330 307856616 1 284893 493587 456674221 0 202999 452999 454136358 366788826 1 334735 363076 894351436 1 99922 346709 304353530 0 306616 306622 917875471 743298020 0 493035 493040 211868527 18109901 0 120047 120055 972168211 696029113 0 202996 452996 955621477 556237919 1 178261 222640 249911421 0 4812 4821 805346491 882508816 0 278971 278978 149412765 852016419 1 348044 479696 122166396 1 377575 384178 108503627 0 202993 452993 770106779 97939059 1 30595 409574 330890549 1 47849 278146 825843097 0 388395 388404 845081863 539050250 1 267431 470764 969987479 1 21082 313734 361931570 0 202990 452990 148114014 860781736 1 357172 467568 279897977 1 195522 371261 253790884 1 128480 436490 683101007 0 424894 424895 762870045 347283012 1 325277 441719 188197836 0 202987 452987 642064304 38386562 1 216090 377370 481716327 0 106032 106033 199681822 995055260 0 306535 306542 186781229 711162139 1 285825 334204 101992951 0 99118 99126 589843031 737668760 0 202984 452984 461760541 393407000 0 244822 244832 97400117 511255819 1 203267 209784 66413329 0 456340 456342 767287185 131332898 0 76149 76150 395964655 561001318 1 128216 465926 334818495 0 202981 452981 399100592 820333419 1 133040 220539 561599411 1 301249 382752 757383860 1 465477 478182 516427048 0 40794 40796 222533588 619239411 0 472149 472156 97376163 788093781 0 202978 452978 50017301 679385655 0 400497 400503 38875830 982095991 1 60509 280100 738481907 0 344635 344638 257673342 20547055 0 244395 244401 978755147 41398462 0 15867 15874 891358565 963696883 0 202975 452975 179908818 618010426 1 16857 28139 704306035 0 241514 241520 922055368 688188928 1 57416 254992 328046978 1 143036 144927 324455452 0 404213 404222 766185473 16512014 0 202972 452972 780152441 458974811 0 202829 202834 118187827 86114353 1 57915 326251 389788809 0 240622 240629 605825064 871015409 0 365158 365164 722798667 83255740 0 291101 291104 452443460 977775373 0 202969 452969 667957279 530047716 1 119318 269808 25440738 0 468075 468078 370181635 846829571 1 43867 51509 300225325 0 448657 448664 630626891 666521647 1 193253 320984 465894530 0 202966 452966 565772197 475751118 1 51622 419573 182432256 0 355371 355377 521531597 708708386 1 104955 499791 740852739 1 212678 288838 780950194 0 415063 415067 198793782 690177542 0 202963 452963 469958863 480491274 1 165958 490775 615567615 0 377955 377957 897113320 5563891 1 48706 201176 900284007 1 193007 489520 446556257 1 329527 480539 686304748 0 202960 452960 188374761 144074791 0 306892 306896 483863568 451393652 1 67236 232427 406437806 1 62809 451313 494183682 0 12695 12699 162717833 479576198 0 99422 99431 594713176 167016497 0 202957 452957 798437922 809886997 1 243895 285766 869297661 1 160714 194575 779367221 0 206272 206274 471045753 282343731 1 375772 463113 94557517 0 27779 27785 972700918 372872818 0 202954 452954 349693042 913386391 0 433831 433832 644417763 596058823 1 265580 411170 699823076 0 15113 15123 957066585 873876485 1 84707 350427 370579025 0 407853 407860 271844685 545731857 0 202951 452951 897039396 377439285 1 12807 304870 101192671 1 366991 458906 343619773 1 72903 82416 170828306 0 431044 431049 853594184 152529206 1 24422 243693 134898140 0 202948 452948 965304314 875535015 0 221779 221785 368625425 106134417 1 49516 457607 661953883 0 469324 469330 727683919 158251394 0 315574 315582 440888347 578293115 0 446308 446313 939543532 973339004 0 202945 452945 615094230 3988243 0 14277 14281 237647081 91198532 0 337328 337332 785093263 511922285 1 353212 382213 529171498 0 462305 462308 470087754 78476647 0 434377 434384 431344736 96547905 0 202942 452942 534818604 86301268 0 418261 418264 380044022 355083692 0 234898 234899 169728697 356200557 0 276513 276516 897313113 929197131 0 227672 227680 17603927 599981942 1 62567 494333 634570150 0 202939 452939 434749408 169615255 1 68507 267472 815206856 0 440663 440668 75954401 177263725 1 98231 123053 487818618 0 42487 42493 479893252 605551891 0 392727 392729 740930144 630091145 0 202936 452936 428325024 603978727 0 324936 324943 768484513 857229249 0 52101 52103 793880339 997503292 0 395197 395201 439167658 544241421 1 423679 427009 651948660 0 255451 255461 81208845 831305119 0 202933 452933 736812668 778593255 1 2108 428794 750245735 1 10544 315624 922980267 0 67507 67510 53135387 874123797 0 411527 411533 87867521 564549918 0 366795 366796 528319364 459500405 0 202930 452930 653474998 324631993 1 199344 499817 686789247 0 189944 189947 634574862 175774362 1 362698 465646 995619266 0 192942 192945 762432310 300012542 0 311779 311783 527089858 90432965 0 202927 452927 921662996 375702905 1 6858 77088 246615395 0 460709 460717 610740201 723149138 1 414963 468507 980670210 1 418458 485769 844488637 1 101651 431067 421073489 0 202924 452924 852544845 832812041 1 168376 453646 214361544 0 158386 158393 980417902 761760188 1 52613 316007 642142339 1 150964 483932 331733815 1 49242 174399 481333202 0 202921 452921 662527779 942253675 1 201213 299195 651588686 0 9348 9351 292462156 220978100 1 80103 175851 754832009 1 168420 471356 965780712 1 114301 322323 291935034 0 202918 452918 324053007 380413599 1 348109 384228 4733702 1 168092 278398 312411789 0 89805 89810 720874145 625611376 1 9097 80007 332588569 0 282590 282596 782215484 549103239 0 202915 452915 971097564 858912680 0 93668 93678 931321364 951018736 1 382041 453061 67083129 1 57978 358807 919967921 1 60508 233571 399671016 0 482824 482832 21293362 808053351 0 202912 452912 324133628 738404424 1 11469 155170 551833182 1 361856 476874 340286456 1 192760 223455 100038061 0 329998 330004 843725097 838431808 0 101156 101161 550197685 25615569 0 202909 452909 282186183 442752564 0 379895 379904 858604473 810298717 1 100745 223746 52191522 1 164380 459646 783756983 0 220718 220724 79543403 861481690 0 224131 224133 440238065 639645553 0 202906 452906 477170201 109808802 1 159911 480986 251354833 1 152428 353357 617904711 1 48371 145518 469301969 1 217737 314250 517033007 0 112974 112976 427139449 374149318 0 202903 452903 974721504 237987291 1 53155 326368 629623334 1 73854 484850 728050584 1 13902 98710 212779149 0 340852 340860 648168263 380259234 1 315686 431572 889629630 0 202900 452900 954325578 611419173 1 100517 367611 659625902 1 173451 245098 482236929 0 442530 442535 14523486 758265829 0 78047 78053 81921767 791752662 1 348629 364075 260807078 0 202897 452897 889237269 63940135 1 174855 466339 994972579 1 153024 462374 844504708 1 228965 332592 480122466 0 39887 39894 295908170 201530096 0 318642 318648 274904898 808403428 0 202894 452894 713165468 296289611 1 29881 373490 426864628 1 80050 224493 977476098 0 76148 76154 857906009 62906890 0 158809 158815 244640590 671007487 0 252080 252089 764216091 333610727 0 202891 452891 967776845 28894802 1 136639 401010 694535317 0 99081 99090 866904771 297393151 1 13016 309011 646441522 1 183238 449009 603893149 1 27957 246381 152595095 0 202888 452888 395513836 696074141 1 174132 408824 170985521 0 134652 134662 880439609 826521467 1 94637 225691 844716989 1 321647 418873 901599882 1 15990 434651 416126637 0 202885 452885 382496702 754186228 1 301514 476019 433742982 0 291455 291458 68049692 410425417 1 221932 354159 107079608 1 109052 256222 113743405 1 9236 80602 736287349 0 202882 452882 314595633 694090195 0 283836 283843 411978793 23752624 0 345900 345907 977108029 582716160 0 410350 410353 393974881 591591392 1 184827 225908 779199401 0 180494 180499 271648220 805617558 0 202879 452879 944901389 178933034 1 343498 490223 751791738 1 102368 349491 79119502 0 137803 137813 813970760 644983682 0 691 695 247061975 219764864 0 497469 497475 610903732 175636760 0 202876 452876 486256618 245161755 1 231103 364864 424924219 0 441099 441107 387537246 713528647 1 164844 268163 307083694 1 18598 60892 70414888 1 123622 415313 560886161 0 202873 452873 444015317 319160205 0 248567 248572 790095118 982524654 1 351064 439082 122874205 0 273297 273299 737386537 391240432 1 181446 378372 776094203 0 130921 130931 515755418 573236647 0 202870 452870 397769144 775981651 0 484365 484372 434209645 258539287 0 483690 483699 413450313 194995548 0 437268 437269 580345076 273840036 1 169549 300180 909350298 0 445246 445252 336548648 759403257 0 202867 452867 713645371 448817045 1 93255 474028 812434240 0 211827 211830 877304301 266434014 1 36357 478518 749985830 1 250608 253217 262989010 1 121963 247855 46694172 0 202864 452864 938026205 396159471 0 397044 397047 304905507 666089617 1 167330 185396 563342675 0 261073 261083 823512792 881830368 0 75978 75984 612398173 879641314 0 187030 187031 722216606 37516081 0 202861 452861 500836372 295254414 0 58636 58644 822884451 27190992 0 55790 55800 873370049 993174329 0 478121 478123 47071545 19008946 1 199378 437164 513539419 0 349954 349963 521376369 691511297 0 202858 452858 512609848 439104623 1 245859 420058 799165686 1 170120 182791 430191567 1 226884 259941 85643443 0 398780 398784 882713355 598808497 0 465603 465606 814187400 46888473 0 202855 452855 195271463 790617191 0 223584 223588 310336983 426967142 0 336119 336122 498154113 605398439 1 75333 439894 713505705 1 61508 248520 296681780 0 134198 134208 834315099 271090698 0 202852 452852 74915583 321688154 1 221713 225971 472995096 1 278541 362989 945681615 0 37156 37157 737782081 872605091 0 170088 170094 874275074 761414976 1 27233 413882 278963409 0 202849 452849 329775240 423675144 0 7376 7380 863508501 334808838 1 213827 429633 185423805 1 358740 421921 869096226 0 495582 495586 958142138 138118150 0 92744 92745 117322026 97028282 0 202846 452846 290353214 490035255 0 204520 204522 880519751 896710761 1 220251 272709 867288363 0 174879 174883 336329552 230799771 1 58540 312010 758703640 1 100275 486062 563097540 0 202843 452843 40665122 840884109 1 271868 317795 312933288 1 220418 268052 302998199 1 213794 392388 389509813 0 331970 331974 711364694 984370292 1 258741 281083 477963942 0 202840 452840 444534444 773083461 0 457162 457167 434775013 879824830 0 248334 248335 640592220 487297376 1 77533 450845 634228943 0 235021 235027 744674962 223360348 0 499535 499541 277701191 995112962 0 202837 452837 337098627 140817379 1 33442 103401 37636789 1 108363 406183 652166088 0 283525 283527 178802780 985374591 1 56987 354106 475741503 0 358631 358634 553440255 360291173 0 202834 452834 368403026 592719201 1 19378 97075 729271348 1 55394 277619 577940021 1 118726 454899 997810670 0 301170 301175 467695515 843448064 0 45300 45306 702208940 653040023 0 202831 452831 109486288 300850779 0 47977 47979 400525616 144309418 0 36760 36769 134558976 306892191 0 364891 364892 414069793 588175155 1 97758 236683 472257849 1 41948 274024 544156999 0 202828 452828 103560153 595289417 1 25939 156171 963234116 1 41867 168531 480120386 0 255512 255521 323391437 521636880 1 225670 295098 330009010 1 71763 286090 580223012 0 202825 452825 403685060 599423200 1 154381 341109 729407331 0 74599 74608 472392477 583626886 0 378313 378315 41056077 350657042 1 210836 449045 700795096 0 188126 188134 835862173 644647001 0 202822 452822 503852800 512684709 0 469286 469291 949750774 352479628 1 335743 464498 622837060 1 26903 203417 336822249 0 170883 170885 661404885 209010908 1 28560 422767 881397807 0 202819 452819 852681026 666320007 0 7773 7778 302817354 285085145 1 33976 206163 824176504 1 49936 80554 856558302 1 50596 490263 941784783 1 84245 276482 859078036 0 202816 452816 219823575 774444908 0 19244 19251 304637140 94709042 0 156360 156367 237296018 141477636 1 197763 407458 668634264 1 65188 333041 815680673 0 107604 107609 385642460 253392669 0 202813 452813 350676744 37471149 1 25953 332681 946204279 0 266040 266041 645945656 151239321 1 438877 491089 200001399 0 61105 61106 906199182 250814468 1 441115 455590 96039214 0 202810 452810 875237966 5130910 0 122388 122393 679896693 494315215 1 102429 359224 966431940 0 124154 124158 648928046 178311556 1 210228 351439 401305943 0 360658 360661 836002074 107703364 0 202807 452807 280404120 516909740 0 468973 468974 756688310 6433451 0 268879 268885 763392903 569943000 0 436590 436595 42489492 109278309 1 303256 493974 340808542 1 90286 163130 681591311 0 202804 452804 103285699 126945105 0 25224 25228 937632537 670995142 1 93140 160991 888450256 1 430278 449610 98589706 1 105329 298987 745619060 1 123302 490586 554533461 0 202801 452801 463905828 239500783 0 176906 176911 673012833 432166949 1 78418 369975 477948982 1 114130 211632 600282388 0 201131 201133 218667133 28636745 0 112591 112597 190779748 364166257 0 202798 452798 572005248 988444997 0 3906 3915 592171024 451939974 1 40258 201034 702471897 0 196835 196840 636493515 313036649 0 66921 66927 169636044 295426191 0 214763 214764 713707875 104816989 0 202795 452795 29575399 919990744 0 128823 128833 341147355 873933598 0 404382 404391 17471153 312595466 0 360644 360653 327871304 775588938 1 440564 441088 329385442 1 255240 293212 956472465 0 202792 452792 904395517 961216146 1 21727 492513 651966275 1 218455 382108 382327474 1 100103 476971 908871761 1 62753 280426 523862473 1 11588 156763 942797398 0 202789 452789 531668238 921563580 1 225203 227443 108144135 0 135526 135536 345574289 450561738 1 1322 229463 214244239 0 286658 286663 1275194 260606905 0 7498 7500 416726276 684403794 0 202786 452786 486892924 145137826 1 14144 90533 806867177 0 51600 51604 39465583 527742970 1 119668 123038 77155325 1 68380 469685 627572350 0 387819 387821 733880204 1304094 0 202783 452783 561628623 499633641 0 36134 36144 191588318 439172076 1 120036 195199 819218183 1 351230 410486 255276809 1 80735 455818 158107357 0 310357 310359 84973957 741599730 0 202780 452780 637404704 596582319 0 232299 232306 738219170 495788285 0 377635 377645 939887232 737703241 0 50709 50713 423386781 709586172 0 256092 256096 457637724 967083875 0 88676 88680 122666133 517880060 0 202777 452777 210476413 957803632 0 395005 395009 130272961 830823484 1 118867 284452 244105134 1 162527 206023 828917162 0 240291 240296 251022077 546671338 1 127291 377834 501730135 0 202774 452774 703629267 697291487 1 110391 483518 513961496 1 133002 307506 318542493 1 267964 436921 349252136 0 358870 358875 347307881 691222071 0 381003 381007 177179118 690299234 0 202771 452771 71920434 433530925 1 423193 427355 969227666 1 7132 160281 704762189 1 360648 464672 380095793 0 131045 131047 591770129 21875715 1 9795 123075 523077198 0 202768 452768 857686561 551609377 0 374982 374983 163127239 145847773 0 351134 351144 847221071 319626675 0 492062 492069 540510771 89893588 0 117386 117389 728848567 272222674 1 118546 468535 67175666 0 202765 452765 621464344 943459811 0 55514 55523 880860775 372126592 1 291809 316755 520852054 1 279085 390659 156659635 1 122312 476854 316074849 0 493711 493721 791415093 346398203 0 202762 452762 3081679 350148454 0 2248 2257 221047940 491825451 0 246549 246556 288764209 300542814 0 12289 12296 456266785 639787368 1 299377 441837 5803217 1 224515 400574 354252466 0 202759 452759 23158238 899364551 1 259888 313264 936375613 0 344288 344296 703638386 699647788 1 324827 394488 530144164 0 149159 149160 153612869 880634345 1 170031 344983 597137104 0 202756 452756 77425590 562107087 0 105277 105284 725870365 838024300 1 33718 270834 478806531 0 473085 473090 450435942 588141217 1 445614 480347 103004942 0 494639 494644 805722897 42335262 0 202753 452753 899937194 490517635 1 44813 459640 221904089 0 69651 69652 822868811 130459757 0 45590 45594 455488439 195911341 1 337805 431429 511443127 1 13576 142988 20588641 0 202750 452750 513155308 84525210 0 196457 196460 470423520 324726146 1 104721 421256 465494180 1 24372 61798 261238638 1 70093 393915 511668644 1 156522 363212 770113345 0 202747 452747 325626188 791889154 1 201377 292313 902326670 1 243793 434682 730078331 0 228724 228731 179699779 576397176 1 82937 430681 701883735 0 380916 380925 71125661 262221235 0 202744 452744 179830246 295522258 1 51400 245921 94217100 0 87842 87852 155339431 269500537 0 16855 16863 176895817 514647695 0 175743 175751 626039898 4892770 0 54229 54230 874393419 860281931 0 202741 452741 546660992 678492165 1 34138 45086 74274868 1 58043 455115 830232878 1 304759 399954 584042070 0 185419 185424 480155146 172081186 1 96566 321410 175521547 0 202738 452738 208924782 611835538 1 11322 433278 756936317 0 268937 268944 928005812 99159555 0 358206 358212 590793153 308627151 1 39702 255784 843501477 1 202807 224679 255314555 0 202735 452735 735275120 591443602 1 143653 318474 245002795 1 359549 384589 742147798 1 308808 496036 490958532 0 127683 127692 732575729 25562354 1 134096 411605 701881180 0 202732 452732 606302555 37706257 0 475487 475494 843270001 398429096 0 367777 367782 621424943 140268254 0 380715 380720 500350397 681461906 1 318076 395977 571482262 0 473466 473476 775070453 178746159 0 202729 452729 178017897 997245217 1 315020 353977 661306310 1 159968 492415 63373567 1 261774 494074 333939498 1 105408 111785 852408466 1 68036 383518 92233389 0 202726 452726 342580170 616677905 0 50883 50884 269088013 836448750 1 37397 123785 362780355 0 94126 94130 560506407 253031226 1 223079 314499 3885681 0 321553 321559 642064523 179250206 0 202723 452723 345350757 928925385 1 13969 439803 976003576 0 271303 271313 250738830 655161189 1 60325 159542 832536692 0 437582 437584 918623960 92330012 1 108068 169368 794358048 0 202720 452720 162421497 414813737 0 187882 187887 403229277 103318659 1 20211 409282 169278263 0 21617 21623 776625078 388474909 1 188184 428111 296443117 1 8079 144763 622502427 0 202717 452717 257279935 863024752 0 389140 389144 811284857 214588510 1 20149 224181 69961702 1 214819 478931 230203966 0 452285 452290 222295342 414661791 1 213904 260791 826991512 0 202714 452714 540672484 415692313 1 350522 498446 478011416 1 105714 421436 133865710 1 141418 287644 573094675 1 173611 224916 539707070 0 327752 327757 420686609 518101604 0 202711 452711 338306274 347617928 1 75003 218704 835232872 0 153975 153976 146021695 33779772 1 187163 280762 903863823 0 215460 215469 182619943 906883694 0 97108 97114 258092941 329604439 0 202708 452708 17877219 198512037 0 188212 188222 512951015 325377138 1 371157 457040 765275976 1 47514 192917 522534424 1 81696 305482 975492699 1 80859 282888 803923167 0 202705 452705 179974579 159362670 0 469276 469285 211966405 696880762 0 38911 38912 597569456 812440874 1 56616 278419 755093696 0 278606 278608 482669830 612376106 1 194428 293379 877928822 0 202702 452702 32904945 415383254 1 207324 422612 764304949 0 284734 284738 539346534 990239056 0 423191 423197 360213530 341020972 0 354384 354385 633046092 772762838 0 83428 83437 229373190 71822165 0 202699 452699 124029206 116682203 1 60405 273718 169180356 1 104520 271275 255110128 1 118669 145761 925918192 0 109793 109800 638423218 357745789 1 109199 444804 173738650 0 202696 452696 967488845 712256861 1 6511 253984 696356777 0 417743 417749 225030913 105618542 0 252986 252996 805780125 589513394 0 66071 66075 956672452 985869508 1 128777 163024 245319081 0 202693 452693 992723629 922713588 1 60183 181567 895328401 0 170488 170494 534968744 486443578 0 303330 303332 704995085 345664623 1 90376 423323 464523834 0 422250 422251 991406809 56764060 0 202690 452690 670797957 644448580 1 160842 319839 399741896 1 40643 393027 229357228 0 459058 459063 785470150 283237174 0 160757 160762 910034135 342074722 1 174818 213338 160210511 0 202687 452687 552978686 1540224 1 313638 386054 351603736 0 324650 324653 152498171 310500500 0 464605 464610 288187974 908874255 1 286343 347634 481132691 1 323360 356453 876960616 0 202684 452684 208547332 965995101 0 79218 79222 28884305 948720094 1 179657 399592 103151228 1 273844 291952 290640841 0 303371 303378 534076637 77997068 1 296980 318589 175541873 0 202681 452681 539132680 826140239 1 74075 325614 739284881 1 64312 97531 58280442 1 408139 471772 675182115 1 176267 489573 275826722 0 375275 375283 708533625 444847868 0 202678 452678 11812310 373774133 0 383996 383998 131141130 911327775 1 460650 474583 661159537 1 29016 40047 671776796 0 332108 332112 580833538 583406164 1 114924 397112 710819446 0 202675 452675 536301250 93292339 0 225655 225664 125585235 393340073 0 206358 206365 216837194 956401333 1 104630 376913 674657858 0 474074 474080 480581439 730091565 1 38536 371844 821412005 0 202672 452672 631813590 558152619 1 141221 364886 820477848 0 445579 445580 101668255 240870755 1 78781 134246 758217172 0 206239 206244 375170770 414809733 1 222180 253755 218174854 0 202669 452669 381471077 339724442 1 93250 385789 42318283 1 40087 275114 366919826 1 362822 482014 957476705 0 436258 436265 600298786 555197651 1 145063 449173 553233002 0 202666 452666 423197727 722443856 1 33475 46742 138946165 0 176030 176035 630820335 194415789 0 108565 108567 260782262 68397799 1 74232 427686 659888635 1 238876 361806 845645515 0 202663 452663 607828546 664274606 1 112199 352810 741335806 0 91833 91834 390620238 344633822 0 22135 22144 43754090 209798324 0 338075 338079 803009414 154240309 1 58024 394954 235550449 0 202660 452660 857578244 807568549 0 44835 44838 66300241 622026981 0 9079 9082 949687054 163953522 0 189765 189769 565234008 714338434 1 133029 281124 126075070 0 383767 383768 156047376 29395440 0 202657 452657 502261515 445197203 0 227840 227845 658046501 342835253 0 381238 381239 311560577 745197168 0 212028 212036 854984096 949619235 0 428847 428851 455323733 637097360 1 141842 347972 120739795 0 202654 452654 168174758 372226550 1 267896 376942 891441169 0 464369 464375 49408428 839350338 0 103225 103234 202768718 155166402 0 269951 269953 79223265 423386817 0 29335 29344 815282426 538471366 0 202651 452651 630309211 866736159 0 453589 453595 703437297 676864362 0 398080 398090 497516745 143365844 0 399665 399668 521998469 125187338 0 474943 474951 104779371 967059052 1 52864 250658 736064595 0 202648 452648 638186811 699219505 0 42084 42090 76086418 231197263 0 295648 295649 480108117 955918519 1 177916 286924 693147287 1 153986 401483 215934331 1 122733 419285 852328533 0 202645 452645 768284017 330174533 0 112815 112818 552260552 399232197 1 131366 199908 591373920 1 196432 354874 581796677 1 234239 404100 88463906 1 361107 467851 863357123 0 202642 452642 850031517 668303537 0 493300 493304 616856407 733327460 1 225503 413438 288344552 1 239428 342825 239749989 1 13795 215106 534476481 0 463870 463875 685516732 774113588 0 202639 452639 462446166 931790289 0 238596 238600 816720957 483808904 1 315125 445727 14115727 1 96 41432 502582776 1 72008 126914 963570224 0 440329 440330 207737332 906087432 0 202636 452636 732681121 110509120 1 8938 92669 501864907 1 318174 377951 371549069 0 366258 366262 745939181 146987216 0 283163 283166 219554609 708227845 1 74092 382095 170179386 0 202633 452633 116112069 995980112 0 340202 340206 257652583 241060642 0 288605 288609 649668925 373295295 0 316296 316306 805734113 436575622 0 249170 249176 183950136 589040613 0 56454 56456 928000089 74169263 0 202630 452630 814328314 385158274 0 466227 466230 445228993 565995868 1 138386 210752 385580009 1 314862 430803 985429573 0 482603 482610 793421344 653234008 1 201504 397462 223061109 0 202627 452627 439506335 480082794 1 240976 493128 627267686 1 53854 457662 983902432 0 328483 328488 969426448 738079146 1 56399 494260 455267863 1 138 478872 997475820 0 202624 452624 423781222 88881328 1 27578 333826 648135834 0 242185 242188 381914639 603997393 0 15494 15500 531080121 831639556 0 311065 311071 545521887 77357053 1 180879 429617 200296064 0 202621 452621 38621393 328067552 0 98802 98810 656466148 204041777 1 330153 402468 842681883 1 35776 477185 425427165 0 330804 330814 63746200 51061032 0 188162 188168 241946846 91141746 0 202618 452618 434713788 544883662 1 220230 442937 751618550 0 431499 431506 57548716 945316634 0 421645 421646 614102229 913708401 1 110748 274123 122168929 0 37284 37288 323484335 450791060 0 202615 452615 11784885 970877383 0 293236 293242 51544476 938835796 0 463044 463049 693595876 403074722 1 90567 354786 397129059 0 144755 144765 61222712 229296082 1 114670 466234 209240678 0 202612 452612 285144155 4226697 1 223833 365673 537492363 1 183766 185983 58690918 0 218347 218353 263074135 572318272 0 426522 426529 562581088 927784891 1 80557 351565 107044996 0 202609 452609 852336861 409452765 1 130143 494134 121018301 0 84401 84408 958229891 137666152 0 198637 198647 86812844 637888922 1 569 416877 524461465 1 219997 451101 27688998 0 202606 452606 563756500 1254286 0 126634 126638 646605457 913445019 1 234839 421936 758412003 0 62393 62402 710160306 458377515 1 100138 399727 985407744 0 23700 23702 530273519 867150641 0 202603 452603 36654962 164911632 0 319128 319132 901513329 146223332 0 385654 385659 385441736 39360685 1 132794 415459 643211664 0 7960 7967 403889850 737293547 0 92403 92411 537802144 432367219 0 202600 452600 943727314 976803188 1 67652 458877 441835625 0 218085 218093 267655407 651927022 1 115153 423958 678726773 1 349524 461651 327347074 1 381526 489588 717410799 0 202597 452597 793487999 431635233 1 438717 483956 58605984 1 270546 368012 815998207 1 67717 466678 429691757 0 361953 361954 961539639 56892070 1 447236 480066 391660433 0 202594 452594 311752718 255111843 1 20253 40485 449098941 0 56979 56982 288798456 581501109 0 274463 274466 300581696 757526115 0 408274 408282 655769506 589450175 1 101582 213044 82289496 0 202591 452591 238718728 702281996 1 118268 220888 788962828 0 419230 419239 14755649 830915742 0 380892 380898 273423498 734729703 0 230601 230607 659778513 586313010 0 1730 1736 892350149 151493124 0 202588 452588 365807770 320318018 0 460028 460035 979452810 373941487 0 467942 467944 134760937 725708202 1 107308 308120 438987995 0 42403 42409 399006626 641385532 0 441327 441329 866150435 545981483 0 202585 452585 469604659 697477377 1 87831 390544 502357802 1 197283 248326 738693456 1 369215 494421 502107316 1 19106 336183 671936703 0 413235 413244 48715270 173804269 0 202582 452582 95876688 638824997 1 147600 499334 374971528 0 13237 13247 985090040 436653946 1 173243 201706 452405258 0 109952 109953 193345614 721804240 1 162149 356032 863581966 0 202579 452579 965093484 893516199 1 383522 436230 488815787 1 271900 385860 499191226 0 50773 50777 467859366 889759571 1 177622 315688 145099509 0 495988 495996 22145520 954326792 0 202576 452576 149945463 73335408 1 230528 274681 966139077 1 249170 471895 116288924 1 301874 400251 191403196 1 61909 338100 691547620 1 196245 440748 98654622 0 202573 452573 277157238 231973411 1 29984 227624 42514041 1 162590 447707 504794030 0 286024 286030 915265803 369407789 1 233609 265528 562448764 1 272762 401657 478284474 0 202570 452570 846660559 617552065 1 50432 121636 218923496 1 138849 232392 998031433 1 161208 497232 961258113 1 135385 457145 526078230 1 156571 343415 139729134 0 202567 452567 707129702 416281061 0 102261 102268 219018099 319282457 0 364996 365002 943448762 66335051 0 476376 476378 465407635 343212129 0 334973 334974 940005798 413006141 1 89209 307990 443747917 0 202564 452564 753846037 913156171 0 231158 231163 169919216 482797900 1 388140 434363 62442106 1 154602 352618 112476164 1 77047 257218 477587597 0 115600 115607 429392165 287728016 0 202561 452561 121056784 596573379 1 462575 462862 786778549 0 152598 152607 132500340 36966589 1 387525 452057 679781157 0 452917 452922 570714870 744628823 0 428885 428889 63106199 230612735 0 202558 452558 205000891 452317289 0 71187 71196 102197040 479710944 0 317938 317940 544618820 109408548 0 370431 370441 26256077 778867175 0 181356 181364 620148626 507843911 1 276392 430317 955248339 0 202555 452555 833684335 329979823 1 61593 441091 386419427 0 393571 393575 610853106 198037162 0 120604 120606 696379563 647058344 0 39425 39433 600930063 280930988 1 12392 29825 705554692 0 202552 452552 252093114 38515707 1 86086 212439 530711609 1 98326 225983 556921107 0 73205 73213 944797661 299916633 1 87979 374189 541841424 1 261340 334766 175604532 0 202549 452549 843388528 417114693 0 206128 206137 764701945 830935952 0 28508 28511 3478958 284386769 1 23660 114467 748881729 0 265245 265254 637818343 556635515 1 81315 136217 5644065 0 202546 452546 660226148 852268291 0 89727 89733 546178201 56126525 0 201379 201386 977990952 966579103 0 291070 291078 158371032 335196278 0 252285 252293 632522665 899495872 1 389513 461188 17136435 0 202543 452543 818902766 962833131 1 38277 390799 494996001 0 26250 26258 155408502 330940818 0 35778 35782 767817004 699475023 1 115584 495384 404372231 0 235286 235292 735441297 128007579 0 202540 452540 468214431 402676577 0 211563 211569 988227435 154713979 1 162355 165607 349874766 1 17741 379188 4484142 0 202344 202349 524633160 612165076 0 196615 196623 724666303 646661768 0 202537 452537 735842458 99004852 0 187358 187365 213010722 71478932 1 112966 330277 401540499 1 187305 450197 653364872 1 440175 454640 991966829 1 407755 492693 979914455 0 202534 452534 833824852 670623483 1 166385 179702 933897316 1 326724 351747 606024091 0 284620 284622 103525554 64506073 1 13766 63721 34694167 0 107327 107337 593269108 166008450 0 202531 452531 317932098 478311006 1 93925 424267 487655274 0 176352 176354 451929304 230596668 1 395202 426021 906529845 0 425255 425256 102281493 922151493 0 480746 480752 459763552 336003229 0 202528 452528 691937989 438315063 1 157580 208592 870339896 0 105065 105074 260446916 518110452 0 239079 239089 351299365 312955697 0 12995 12999 525325282 573193685 1 196580 420708 367318173 0 202525 452525 907994015 866849555 0 284009 284013 343919701 963133 1 91243 104712 519601574 0 19613 19618 329257997 187670683 1 31756 194886 563179581 1 236424 346752 490345848 0 202522 452522 737175396 164589621 1 224267 406417 319292479 0 59831 59835 849749509 10715027 0 490623 490624 500002425 22867918 1 31076 283658 566415472 1 70331 326601 976342408 0 202519 452519 402510255 189490287 0 72436 72440 473574206 80473434 0 285178 285182 358068808 986082738 1 90621 378345 146967977 1 188178 296658 76029915 0 341898 341902 738369967 210520081 0 202516 452516 562975614 155191613 0 414542 414545 806093738 353325167 1 74103 342191 102709140 1 181393 347090 936323395 0 144901 144906 901853682 310898584 0 173297 173304 20244711 769681291 0 202513 452513 139178475 57437338 1 134210 156983 764382969 1 392093 453813 845090540 0 37856 37865 604711867 377964163 0 178234 178239 896980404 653739365 0 205753 205762 316681155 412866596 0 202510 452510 618229349 402360159 1 11018 302569 257072740 0 74093 74102 538474076 885329531 0 378480 378483 162725054 755215980 0 93421 93430 549104151 283240836 1 53423 290367 167788615 0 202507 452507 678822472 910057026 1 19427 89626 868842104 0 398188 398193 244764149 70533590 1 360799 433725 323436941 0 374163 374167 436212915 807170369 0 292195 292202 970334689 435460337 0 202504 452504 711403243 437080950 1 195878 420905 181241781 0 141538 141544 113174313 100451114 1 12714 48157 589726808 0 27094 27101 131577341 16226020 0 107733 107742 100097940 446390038 0 202501 452501 650139232 538092139 0 435679 435686 692618966 143520388 1 23918 238736 405753518 0 372663 372672 297593216 423466820 0 388852 388861 523500917 204806984 0 78028 78037 758278075 704055813 0 202498 452498 445685180 136709967 0 3055 3064 573598698 99720959 1 103959 180429 332646723 0 256823 256825 1179207 709804664 1 65535 122183 579726738 0 298033 298039 697228361 91115130 0 202495 452495 215090903 265909443 0 486430 486432 745867271 310168279 1 32465 455819 29480022 1 13276 137803 124548159 1 322770 492106 64087901 0 180862 180872 740377649 194639105 0 202492 452492 343985909 475160780 1 289553 305863 658739710 0 44004 44008 472814638 354446387 0 215125 215133 250949439 495192883 1 71730 336296 914459533 1 213439 430557 530223094 0 202489 452489 559240382 671910627 0 459534 459540 327187335 805893847 1 42750 50769 833981515 0 127289 127299 906721477 430662489 1 205081 241647 800291264 0 375178 375179 166214729 657869622 0 202486 452486 137842019 879261819 1 305357 424904 190694051 0 455024 455026 122879667 613827493 0 349456 349458 231909897 255538278 0 172402 172403 777772158 833458928 0 320268 320277 647595019 594410154 0 202483 452483 924213811 80643153 1 81710 490383 203284712 0 28237 28240 909594642 814591120 0 493991 493995 52257534 306652227 0 389069 389078 480662179 974720736 0 65604 65612 215676176 503879191 0 202480 452480 152408018 653848041 0 220384 220386 60479427 634787432 1 20276 207691 57792443 0 1277 1281 318269533 532086425 0 264572 264582 379551073 882105908 1 305920 322179 75552233 0 202477 452477 42727817 756923836 0 74363 74372 940682863 273157405 0 386234 386240 73767796 512690336 1 130925 268021 616246549 1 296756 393564 621783866 0 352580 352583 268845116 182506609 0 202474 452474 936123387 430927807 1 427854 429960 725764094 0 322106 322107 81638550 794207210 1 110856 402911 211871391 1 55999 98670 797310443 1 54386 407519 227719766 0 202471 452471 237820361 647335706 1 153232 409391 928358 0 330937 330947 164936070 261660519 1 166513 184100 53725694 0 42592 42601 542765158 323528605 0 44056 44059 185861998 528915525 0 202468 452468 119915448 533045427 0 341400 341408 810889122 247733322 1 58481 319481 27575994 0 103457 103462 131811261 270994998 0 143745 143746 831848373 430798845 0 350464 350467 147732256 890361060 0 202465 452465 410651238 795954435 0 426371 426378 774634062 693711584 0 79364 79368 747019019 450775624 0 373923 373928 493923685 934392595 1 38385 215432 711388650 0 125313 125316 140149995 574561496 0 202462 452462 5146131 307193745 1 39592 81136 230524408 0 285547 285549 80737576 449154294 0 147845 147849 737750588 287264044 1 270858 320530 183677273 0 374943 374944 827122329 416518164 0 202459 452459 719456526 35507084 0 6341 6345 116149689 25248640 1 233669 307134 234952577 0 203164 203171 351851180 163592228 1 62892 244152 585576191 1 241301 360719 91490148 0 202456 452456 545079941 309698050 0 253016 253017 283385781 193187847 1 35562 246575 287371942 1 111531 171118 605958671 1 299241 300724 89925935 1 413941 477647 189567855 0 202453 452453 948336233 63531333 1 53466 387873 410478011 0 417448 417454 612595004 141171036 1 63956 193721 977759464 1 56600 220527 361018895 1 213231 366625 515318408 0 202450 452450 847196362 229498273 1 239708 368384 737792297 1 4174 27211 458343359 0 110538 110545 599796760 28481651 0 236281 236283 146643955 644424017 0 313767 313771 891405735 559333868 0 202447 452447 745652844 587998550 1 318562 385160 889200137 0 239732 239742 755161743 687115229 1 27984 439838 314245880 0 65768 65773 793922636 280746144 0 262251 262255 589388615 606710216 0 202444 452444 26462133 163796872 1 252514 354336 240612250 1 311462 311694 77458611 0 239863 239868 296547719 124384709 1 365386 422091 620530987 1 129624 306235 234342121 0 202441 452441 246316028 906635250 0 470851 470860 979968159 928458322 1 232124 479453 269683495 1 158609 312416 864817080 1 193891 219732 884099139 0 21832 21838 95831811 723175209 0 202438 452438 690363363 846168168 0 375133 375137 339912339 530220410 1 381114 431874 585784850 0 335136 335143 479805812 524382226 1 97349 231283 135051570 0 222110 222118 951062903 891300418 0 202435 452435 973598545 42234147 1 19777 226150 645964667 0 64018 64027 912816344 822184799 1 403386 496341 311420830 1 209629 278752 190888795 1 114064 408926 895119344 0 202432 452432 434651950 339792647 0 296473 296476 853487608 904464418 0 393200 393209 498156997 200517418 1 108375 207726 315916074 1 328388 438516 1577663 0 214741 214743 137355749 2295078 0 202429 452429 447641195 190628919 0 430489 430496 475723632 950237923 1 84753 355830 302726668 0 475057 475064 619377749 20679396 0 192936 192943 361529729 502380835 1 282937 448100 254495922 0 202426 452426 16972116 654670560 1 269382 311814 315358914 0 167710 167713 772130751 865565634 1 175041 378725 919282282 1 142485 281737 312323261 1 18242 385854 636923059 0 202423 452423 352757452 983273951 1 239121 451803 654996117 0 411994 412004 946082521 740179565 1 282842 406480 273275351 0 327315 327316 470110101 198736236 0 389506 389514 562678325 127886893 0 202420 452420 281534908 267435777 0 360320 360322 722661957 680908115 0 384376 384386 445283550 283986868 0 302917 302918 841333943 256471471 1 152727 251601 225202391 1 37811 80335 402226487 0 202417 452417 27263400 496540617 1 173713 465128 361895614 1 200799 255473 33748967 0 213615 213622 521257961 405751668 1 201191 381732 310423876 1 78472 354826 44645756 0 202414 452414 190794197 64692542 1 114872 284057 477613889 1 64035 331893 673983555 0 497769 497776 267753552 78665747 1 251601 323586 520169702 1 68706 72409 589065506 0 202411 452411 439264040 34468421 0 456906 456909 915285877 692014341 0 389 393 363031319 547152453 1 25358 334391 85896855 0 486158 486159 816308004 261987209 1 377342 458044 929015297 0 202408 452408 443344698 944548572 1 204937 393673 954663335 0 322162 322164 943498783 963297374 1 166108 174077 126339126 1 116185 299257 226857899 0 62464 62466 120783745 324079430 0 202405 452405 689614667 90121732 1 230320 381960 740878856 0 38535 38543 852458460 425815443 1 99033 380086 310545097 1 198931 221745 482181707 0 347193 347200 586329433 359428868 0 202402 452402 803793924 762596158 0 46801 46805 60887411 358319717 0 395812 395819 126938012 952541664 0 482498 482506 278553754 691313619 0 35231 35240 560846973 310626010 1 76910 328185 905504295 0 202399 452399 316873300 971158068 1 71577 360733 374613207 1 129469 185995 503045689 1 265760 345185 749646396 1 135261 193659 623423426 1 448080 494646 192776681 0 202396 452396 491853315 4339166 1 21939 148345 49411570 1 6150 321275 952926998 0 362042 362047 838389180 692853707 0 171442 171448 156986871 18183096 0 199020 199025 531976463 195131450 0 202393 452393 519491168 789562641 0 351271 351276 467935020 20596186 0 300124 300129 627962279 645563330 0 141415 141423 621169305 815035935 0 233292 233297 680135339 811303518 0 166889 166895 362924551 987362162 0 202390 452390 198803784 483059019 0 148401 148411 285319640 153374066 0 145358 145359 502777009 441767481 0 43377 43387 463237088 991393483 0 58059 58069 168139910 190056083 1 48832 253737 89868653 0 202387 452387 156952839 539648938 0 354629 354639 980751722 804141002 1 405656 458603 470273700 1 342331 384367 657836375 1 135728 405390 42052405 1 110833 165643 626470180 0 202384 452384 864702183 39410679 0 480048 480057 830988286 518982641 1 2815 360650 764768484 0 422648 422649 399790522 702754810 0 478905 478907 295269812 405120679 1 154656 492054 778371599 0 202381 452381 526040317 152934823 0 237156 237164 568076305 288615192 0 35384 35391 757638417 117456400 0 175585 175589 432875072 92441903 1 177630 250410 924405719 1 202320 206109 653432075 0 202378 452378 767840826 524525443 0 441992 442002 804887466 393328442 0 62037 62044 316939979 687457942 1 7258 65381 912004098 0 444121 444122 97974355 98084267 1 10394 350753 4677153 0 202375 452375 404161539 705963923 0 43066 43070 227607753 468787049 0 381190 381197 798705972 465672059 0 108849 108855 970577678 407562824 1 98647 185797 358497626 1 390010 492285 659515893 0 202372 452372 573761100 859669840 0 495568 495575 61814610 75030569 1 225446 495973 822308112 1 426076 475863 307762070 1 33219 276047 568104612 0 279730 279732 572611261 782721416 0 202369 452369 274781784 274940905 1 129423 295910 917874773 0 166133 166140 494678562 655610768 1 358774 479677 347001695 0 40473 40474 109086451 280203513 1 326523 421352 209067523 0 202366 452366 760820714 575063945 1 7058 265714 729718712 0 60095 60096 249190422 46873143 1 46904 106381 410339693 1 307512 455220 218516832 1 130257 149365 834000781 0 202363 452363 754815381 355376653 1 158801 203697 365459794 1 216589 405101 743476355 0 251706 251712 151673604 436884930 0 407423 407426 276453123 525929409 1 143729 343278 734096821 0 202360 452360 270815059 184162915 0 169441 169446 898467405 463699047 1 351170 411145 705789998 1 57872 296329 439725491 1 267991 401912 321945020 1 13807 395568 996128516 0 202357 452357 186734594 481471859 1 233183 424123 533574962 1 222622 299784 404475569 1 70758 254919 415151753 1 210502 439682 618087554 1 73251 425274 427515025 0 202354 452354 83159904 669627392 1 241333 311397 40082344 0 306319 306324 849933637 723334621 1 109143 360032 423546111 1 99224 481266 235280629 1 38222 405833 563131064 0 202351 452351 644169728 147172171 1 363291 433174 428179879 1 208403 453350 551201715 1 36217 430813 538999042 1 120722 278830 696209958 0 169608 169615 716720351 960041637 0 202348 452348 395334847 627205739 1 21672 466733 703765691 1 3677 474963 262580717 1 62625 278821 762544922 0 352618 352626 419819734 16634593 1 209377 282664 295630505 0 202345 452345 591980781 902388653 1 85104 471542 974144147 1 353850 400286 165723224 1 5692 484373 892101743 1 11650 119808 294672700 1 150249 256887 72548291 0 202342 452342 426636673 538773228 0 258473 258476 867604700 248705038 1 196745 443094 918686361 0 163344 163347 436952936 962211988 1 286729 494993 873324525 1 112535 240039 416453579 0 202339 452339 306244985 166125696 1 208096 265715 38410886 1 159853 227296 707342041 1 144298 269552 415813796 1 23021 386890 947359396 1 46710 283000 600493384 0 202336 452336 978822243 655699766 1 87243 320299 360684266 1 6565 58869 394034506 1 301773 378175 691507797 1 254624 492595 227041994 0 496427 496433 319382791 946523713 0 202333 452333 335168707 290834687 1 151480 348003 899155507 0 443178 443179 611985153 549605952 1 56871 432528 802906409 0 181493 181496 75740082 697353183 0 210223 210227 531486164 63013819 0 202330 452330 733182949 736278905 0 171357 171364 417793192 414188622 0 314414 314422 511592804 222432760 0 32389 32391 152082635 327121913 0 308159 308168 229748332 135238996 1 289422 495541 966620177 0 202327 452327 780982215 657780097 0 437905 437911 928763716 778426658 1 118984 129860 273526088 0 273585 273591 296967244 635401960 1 481155 494744 607496332 0 161819 161828 881169382 353591968 0 202324 452324 752115402 750582855 0 235616 235626 962084492 166938615 1 346672 434267 916199714 0 345639 345644 661458097 995944967 1 231505 432659 768403948 0 110834 110840 922510196 174108511 0 202321 452321 697790040 109931980 0 482845 482847 20882861 92628377 0 267690 267696 452857498 222435920 0 197508 197518 938984946 546414777 1 401639 421293 926490232 0 251545 251546 883117682 991067163 0 202318 452318 596544674 197941831 0 114513 114514 557018201 351386628 0 493271 493277 532891889 801450096 1 126134 440380 24373712 0 124888 124891 40892481 932267312 0 110697 110702 790882472 11933624 0 202315 452315 930446922 317671528 1 7048 213808 599634833 1 97812 435994 579285872 0 18682 18688 292304965 505361183 0 390378 390382 154908706 544527600 1 281922 286080 133526898 0 202312 452312 344849750 360269491 0 125472 125474 277571413 196695778 1 122418 433406 226348476 0 66618 66627 478446876 363030129 0 76340 76346 941497967 150057627 1 12636 65571 52871123 0 202309 452309 584133713 278488824 1 197059 358722 828017552 1 268594 278439 874409766 0 473240 473248 875784573 197032480 1 36056 406309 423315550 1 227011 449180 778975212 0 202306 452306 534009414 275303588 0 292542 292545 544940501 962503516 1 296253 369776 469370691 1 97104 325876 564265195 1 104716 421799 71350087 1 277618 322685 354622517 0 202303 452303 80809973 900806416 0 457854 457861 855358359 985801759 0 325011 325016 456476469 585051561 0 347361 347369 906091476 396108341 0 405481 405482 233002860 47678136 1 99653 435058 334283375 0 202300 452300 25624053 237599622 0 399356 399364 296675216 852624292 1 322939 499469 375181323 0 375534 375541 630573531 179904912 0 305899 305902 161745398 27678200 0 309602 309604 546117940 104983399 0 202297 452297 629753694 708173377 1 154748 370352 174768771 0 151131 151135 893781471 561821772 1 31584 284470 415376832 0 74296 74299 633474383 614537929 1 50834 310872 109387734 0 202294 452294 139485205 123593642 1 463330 465633 668863318 0 393382 393387 913540373 383011114 1 143788 391516 183863519 1 46084 154380 855692767 0 305590 305591 627960096 51781602 0 202291 452291 123071114 128108060 1 251504 282136 305084209 1 256025 291807 176949074 0 466999 467009 273979266 285694254 1 279080 417698 787569066 1 197400 363294 1632389 0 202288 452288 34721172 840749348 0 449276 449285 710088241 885568684 1 311766 402408 770947276 1 133802 463916 534917874 1 229560 457607 46855376 1 49890 342436 985563261 0 202285 452285 472825488 589264394 0 206739 206745 200305315 763709131 0 176589 176594 391243673 243576160 0 314508 314510 860512901 606419761 0 419293 419297 453168349 617855828 1 218263 454973 214261441 0 202282 452282 783227279 69735481 0 16283 16285 688809447 879029510 1 50308 115424 570135274 0 372794 372799 412916297 287340241 0 349033 349035 683568774 888122420 1 68424 266903 598261130 0 202279 452279 871635009 62742765 1 66494 275076 31976653 1 31458 277521 866877657 0 224213 224218 939002434 819696276 0 363197 363203 176171066 440939867 1 208172 428993 808690225 0 202276 452276 556532088 343127909 1 135827 372316 363873995 1 197016 247024 853172735 0 103932 103939 536989440 482015250 0 86574 86575 317796113 711857026 1 200049 414164 919008868 0 202273 452273 675346607 267669998 1 165585 179755 100027226 0 26933 26936 377566810 869231645 0 56370 56372 809482925 517159813 1 64942 65172 776600024 1 43077 326082 62663100 0 202270 452270 643528415 759567165 0 420055 420056 720679081 231120319 1 278510 475698 661302401 0 243046 243051 57240250 215386165 0 498638 498639 232890619 413126838 0 382416 382426 223647948 761643376 0 202267 452267 45745283 219075550 1 7923 233190 809976460 1 61214 261786 44260338 1 354777 477593 117103088 0 131817 131824 568475271 856143700 1 349194 448085 426319200 0 202264 452264 995711178 932490582 1 68455 180028 455626923 0 34328 34330 588021128 815874177 0 353193 353202 732540016 286328249 1 270829 389401 139594521 0 195949 195952 455683298 386288055 0 202261 452261 780158351 447191856 0 133753 133755 375037703 947089158 0 305721 305727 267138929 915605008 1 31355 397420 684026398 1 67567 414214 72728348 0 138851 138855 984552756 354619866 0 202258 452258 783998568 918391445 0 299289 299295 523457586 695699304 0 136855 136865 519025285 134910759 0 114637 114646 927665722 890106106 1 412476 474002 480387782 1 231886 237915 533780233 0 202255 452255 792518207 958178052 0 99496 99503 524829205 829982340 1 231208 277525 655966237 0 110424 110431 764143243 875837245 1 51235 338828 629479506 0 484614 484617 430835520 723839876 0 202252 452252 125715645 819923190 0 306716 306719 621461668 674889960 0 364060 364069 92450628 154523823 0 211529 211536 306524911 165246980 0 145112 145121 121652894 227322362 0 151488 151490 213010624 147012492 0 202249 452249 594345948 211147545 0 337201 337210 672960542 625396072 0 479246 479250 270045835 425964056 0 424676 424681 998194412 3680918 1 361386 483085 87887836 0 379144 379154 538405918 699233295 0 202246 452246 855884247 990735219 0 98346 98349 671697388 494064012 0 449652 449655 460513052 54589177 0 453170 453172 227396608 186146165 1 73172 369332 420485702 0 192687 192696 55604381 528681163 0 202243 452243 718875610 246665325 0 471570 471577 180156378 641837927 0 410383 410386 553475238 196716392 0 159451 159452 55587513 341721265 1 160613 171281 433582529 1 403116 426616 512640713 0 202240 452240 827745916 324439824 1 453205 467648 555713843 1 272589 483672 600358456 0 288858 288859 176588889 311903248 1 219708 314476 4875706 0 270459 270465 74215191 151866848 0 202237 452237 264385613 26347164 0 338155 338159 53591473 716433177 0 302982 302990 122659794 677774004 1 37205 54005 149196703 1 196523 408259 640505837 1 248644 313240 229374060 0 202234 452234 240824473 424862987 1 79646 216846 973506443 0 310746 310748 908024179 839017445 1 274067 415523 366114219 1 103286 393520 902126572 1 272369 359973 228560037 0 202231 452231 389592732 219428937 1 293836 334888 459100754 0 476595 476601 966157799 692258786 1 114181 291779 746945155 0 446766 446769 302031051 707010018 1 44633 93372 876394486 0 202228 452228 574876702 254975293 0 351651 351652 492547723 64529527 1 412436 418588 168334347 1 170711 426298 487709226 0 436649 436650 765485238 324247264 0 75462 75470 378694602 972811483 0 202225 452225 653344065 263767024 0 234149 234151 634646273 895606989 1 134351 151833 378795608 0 105878 105888 19673052 429151086 1 201337 465325 93056492 0 274325 274329 291791537 83451032 0 202222 452222 262869788 551757244 1 407185 469534 341285959 1 66731 248725 56781179 0 286505 286513 529984366 183599887 0 60246 60247 301031389 364970326 1 341755 376704 84810928 0 202219 452219 810607215 72487205 1 193606 304102 366236644 0 376065 376072 866839853 166833342 1 165996 264864 641089123 1 402742 423330 381887180 1 11333 284609 230256821 0 202216 452216 384487248 692038734 0 160264 160271 726610604 338063088 1 155875 461680 150827850 0 428506 428514 109138683 438702727 0 72630 72637 184308006 453768455 1 136248 259284 39412735 0 202213 452213 722230080 258464885 0 159947 159956 291373994 231725531 0 440443 440448 832868569 435582603 1 368820 470310 855568388 0 414086 414089 137529051 730411795 1 56754 127177 832898293 0 202210 452210 428728296 952571303 1 469375 488847 752851165 1 72335 361005 450812253 1 347303 418648 324055696 0 490764 490767 922864120 447758037 0 80020 80028 42417978 636391465 0 202207 452207 868386476 202375461 0 70400 70405 444859710 605282135 0 369117 369121 140249070 886028507 0 68408 68412 66564117 112229647 0 163850 163852 545981927 795366073 0 69250 69252 608576329 603890506 0 202204 452204 205283306 531407452 1 321090 338970 314436704 0 166275 166280 709902112 708704527 0 344626 344633 264534311 125829412 0 16499 16508 697155768 585027863 1 54967 87453 719919185 0 202201 452201 70235737 207828672 1 52937 407720 275561792 1 305581 363727 637445290 0 286783 286793 34718155 674242114 0 116541 116544 466312825 563115649 1 45277 365748 286641149 0 202198 452198 676620366 830454956 1 140054 413399 642381230 0 288117 288127 330881575 833170691 0 361847 361857 713946240 839820961 1 9146 422583 660089235 1 98031 103579 631212661 0 202195 452195 325029059 590353357 0 175752 175753 470990744 487015524 1 376093 420620 467086923 1 236525 275356 279776431 1 267049 463558 401246251 0 237918 237923 699450472 176414449 0 202192 452192 640697070 304877964 1 121770 321481 154171456 0 227842 227852 396518020 671937988 1 259129 365523 633603751 0 38720 38724 17468793 38778317 0 33235 33238 532302058 832406096 0 202189 452189 929339786 963054766 0 312019 312022 399793183 480645060 0 251929 251937 720328203 724398358 1 112790 463037 147626182 0 162405 162411 395840070 262731009 1 176475 476664 115802384 0 202186 452186 535530229 178434032 0 98516 98523 245381833 770611300 0 124151 124158 80906075 448889060 1 2405 107656 431809020 0 222270 222276 240697632 867048938 1 59648 431590 447906179 0 202183 452183 408741923 208793598 1 123127 436139 33686399 0 102935 102940 732918643 252098424 1 293082 321610 134956031 1 11075 280997 170060393 1 46726 391052 855127454 0 202180 452180 487370355 534203362 0 309647 309648 412101375 440251791 1 162922 248711 508850685 1 203137 331907 252372920 1 23250 435270 510207878 1 413737 472147 413784771 0 202177 452177 777576347 798918245 0 42218 42222 506168940 972797761 1 388946 488717 785578265 0 103403 103410 42622723 713356459 1 40625 183179 368855596 0 307017 307023 142202143 806949593 0 202174 452174 658263890 571603238 1 64792 167215 740763661 1 405648 498116 13346639 1 156783 373102 409055217 1 22324 488714 652926634 0 324447 324452 351262633 427141905 0 202171 452171 996390710 338554179 1 71615 247840 215824253 0 196078 196087 398410149 352314213 1 18425 33127 948596721 1 114631 486436 337820355 0 22230 22237 514824662 193061376 0 202168 452168 132014305 382177752 1 261657 434623 29642280 0 155940 155941 145787521 36427575 1 240158 289454 689771718 1 126535 378912 852981181 0 97737 97739 547582938 349926636 0 202165 452165 923822459 312087746 0 294937 294942 632349933 453577767 1 301659 477922 975993337 1 110854 329831 465712 1 348733 485089 594264960 1 170113 415466 403650571 0 202162 452162 155954848 656051713 0 173715 173724 249333118 501994583 1 39179 164547 159257838 0 193460 193463 373931287 821140706 0 474585 474591 678952536 782447372 1 78578 345815 749959616 0 202159 452159 268252022 814723540 1 62644 478516 572791791 0 143763 143773 863338200 670211993 0 31748 31749 872946418 301930799 0 21501 21511 748683595 230413118 0 201412 201418 729304164 391994796 0 202156 452156 113267689 346513968 0 169962 169966 28520463 650418788 1 35327 235227 477629678 1 148731 223444 697611343 0 17672 17679 162757357 129711818 1 199189 492583 723626695 0 202153 452153 585820913 675930697 1 32223 40895 608300453 1 91375 389804 195672426 1 170879 315228 230990367 1 6896 85987 345547638 0 112353 112360 647632685 819765894 0 202150 452150 175852952 830062844 1 44484 324494 163574943 1 101378 347488 293183972 1 402179 456532 482022452 0 159061 159071 8701580 317532944 1 185701 223743 928277989 0 202147 452147 523227615 206884769 0 410180 410187 132193554 669789418 0 10535 10542 73477578 44287216 0 438267 438276 49222177 232157580 0 406064 406067 236215039 324516780 0 264873 264875 151846474 528185697 0 202144 452144 841085950 12563254 0 275583 275588 732135932 329297317 0 14380 14389 53224788 268181528 0 229816 229822 240338664 227155109 1 23596 228087 60427482 0 284051 284055 376443059 138583597 0 202141 452141 512799771 42846596 1 114628 131947 555448169 1 48298 207532 71218821 1 69271 332220 867947863 1 79266 374134 132446147 0 144879 144882 661367582 898409121 0 202138 452138 927657808 706939659 1 451430 470129 587224359 0 103596 103597 503557354 780743967 0 82075 82083 826164192 881861171 1 435939 437742 94496981 0 36124 36133 368951185 134434000 0 202135 452135 262408569 975515659 0 301416 301420 27559648 285820217 0 341187 341196 268641264 715318656 0 323891 323893 392522750 992665529 0 103562 103567 751024890 381331401 1 33318 55964 54374616 0 202132 452132 53512005 953818874 0 96365 96369 18262452 196810099 1 356775 394302 380259769 0 22161 22163 187118610 779859871 1 61591 216038 109475306 1 81650 391316 184988983 0 202129 452129 594599112 178703963 1 103637 247505 239785922 1 29642 155841 127716238 1 304469 381556 77844398 0 388714 388719 578605470 974580044 0 83917 83924 209891210 63323907 0 202126 452126 561750578 679659672 1 90531 143310 101521606 1 61715 349349 523386433 0 83720 83728 627524880 330632759 0 392244 392248 602086736 925907131 0 133318 133324 385998425 387032069 0 202123 452123 542411527 941371439 1 67345 395600 904388411 0 131090 131094 331023297 960134734 1 131009 416523 535589995 1 128700 267027 168520333 1 227428 251637 933502884 0 202120 452120 919298528 640010845 0 207200 207202 972806927 720874731 0 241361 241371 207141289 824607419 0 126820 126825 786368680 303947488 1 157515 293898 650261533 0 29059 29069 218752650 724286234 0 202117 452117 657431998 63391023 0 331672 331673 424569189 465007605 0 138562 138564 196055988 12075189 1 336184 459416 433747475 1 430890 455769 655753090 1 193778 475572 252907416 0 202114 452114 236073162 661702780 0 394363 394364 541528554 789396128 0 57537 57547 393034021 576563703 0 152231 152237 584490150 610832594 0 273602 273607 185266173 656189447 0 3397 3401 605424810 362551905 0 202111 452111 88463978 504148904 0 10629 10635 963885745 200965549 0 180971 180979 728982110 244060325 1 138170 445092 976819519 1 138475 442738 229957125 0 388576 388577 42137054 471306188 0 202108 452108 795490381 279625532 0 482625 482629 555878084 190815988 1 168888 469691 865270001 0 47015 47016 613725923 167709281 0 389319 389326 701802379 8893282 0 166051 166058 766868618 918541419 0 202105 452105 483206199 389888258 0 353983 353986 584973163 75891012 0 206983 206985 561868341 423144262 1 85317 286508 54573976 0 195742 195743 118583298 540683113 1 242118 497774 183335404 0 202102 452102 154059630 585883291 0 305250 305255 808827778 583294612 1 153044 460600 932776778 0 37721 37723 206041260 343783220 1 158951 499295 484329998 0 53 56 264438940 142303270 0 202099 452099 504138414 756734243 0 19667 19669 412515840 616898185 0 280489 280491 885567501 918415226 0 446096 446106 461213201 594129359 1 41167 156699 558921235 0 9427 9431 154855098 33699067 0 202096 452096 630892562 462682243 1 109658 230456 636072096 1 56539 60254 655889570 0 327085 327086 862870742 655950537 0 327139 327149 348736834 204422489 0 487584 487592 703004943 281809447 0 202093 452093 36133680 872154685 0 248603 248611 66015073 196096327 1 265657 314448 154856821 0 87019 87020 973511211 339979765 1 372432 438943 319767416 1 99969 268405 621662508 0 202090 452090 460463070 289771328 0 32497 32501 537435500 814141223 0 47379 47381 579632399 72060513 1 96278 340842 726257311 0 308461 308468 371694073 456116812 1 114473 461839 928575787 0 202087 452087 103998276 860147562 1 206431 315247 330069247 1 241579 402041 493097963 1 232115 367748 219500887 1 238286 475687 123979152 0 250634 250639 826346887 71041580 0 202084 452084 962236727 943936892 0 434355 434358 516826927 373827441 0 207596 207604 428049340 447349456 1 157172 304148 10198969 1 88443 160643 917915750 1 148664 253697 398637293 0 202081 452081 73385149 391347517 0 387300 387310 573319820 131522952 0 366936 366939 581354873 753935753 1 152872 413860 361301352 0 445591 445598 464272565 566954738 0 252713 252718 810655202 301524673 0 202078 452078 439093011 901515531 1 238125 301721 134794146 1 18882 496769 684566462 0 267717 267722 959069219 480040614 0 50596 50599 733873434 386384400 1 457810 475705 129505545 0 202075 452075 398051912 125264306 0 51742 51750 581722779 426603214 1 199967 277941 950655339 1 102533 123022 989796397 0 71270 71278 711857476 204305254 0 245022 245024 220995157 874934525 0 202072 452072 704727064 307565786 0 76796 76798 314772752 229360057 1 29334 362805 922810005 0 311192 311202 320536346 883767348 0 222035 222038 455614676 120626403 0 450966 450968 696790508 205806884 0 202069 452069 293492669 914319006 0 402309 402314 631063622 569559068 1 295943 495408 343413754 0 270278 270283 424561231 234542495 0 206788 206792 326218960 731165517 1 403740 416840 902264421 0 202066 452066 672134170 631088626 0 98889 98891 753109101 820386559 0 123202 123208 166576080 242766323 0 481239 481246 831982389 344757962 1 59165 82564 450525643 1 244710 302680 503805604 0 202063 452063 101523333 537547123 1 259753 405633 413197712 1 67207 359411 194901611 1 12510 245843 13378871 1 68901 288308 774214013 1 79094 387660 168640317 0 202060 452060 728295668 229601737 1 22551 408036 715772001 0 487720 487727 74541575 155821635 1 350392 448019 997254951 0 313079 313083 43226492 702128127 0 265718 265721 136590844 525470619 0 202057 452057 549863384 359854014 1 149956 349402 162999132 0 462018 462023 665070543 353859553 1 32428 135708 171581112 0 133201 133204 74465976 337757020 1 64111 131376 515414500 0 202054 452054 201151745 220680699 1 7591 92184 673608803 1 110677 362957 890193019 1 38227 365755 30453452 0 378872 378878 218303391 939961720 1 137677 162610 788105029 0 202051 452051 914906625 800904998 0 473115 473123 223203168 874445356 0 99355 99362 868830316 390669066 1 16577 50340 585578608 1 79569 444866 712325646 0 336681 336686 954682561 611185344 0 202048 452048 763811551 627232040 1 83195 448839 839283293 0 90170 90178 898267996 596373094 0 120593 120599 586024471 980879641 1 28603 187856 117094154 1 103980 309585 447415701 0 202045 452045 100206956 634651565 1 234247 360895 452614879 1 65427 337233 1688044 0 46224 46231 772106760 856876452 0 419418 419426 446588451 781891795 0 288345 288352 757132222 105107671 0 202042 452042 963098038 31558621 0 150920 150930 649754515 260771563 0 36663 36670 18581676 701090625 1 138333 149138 58458712 0 219619 219620 204538431 608407300 0 102385 102393 827470219 263563748 0 202039 452039 60711928 540197460 0 423284 423291 780441207 399078928 0 285952 285955 186311154 13693351 0 405214 405219 777286842 289927759 1 88262 452148 721834271 0 333157 333161 28586892 63656067 0 202036 452036 620666862 739480087 1 141247 368828 315143806 1 72729 473601 134185231 0 426165 426166 504674401 684127192 0 351416 351421 265650323 102192851 1 60236 420387 247645199 0 202033 452033 18090593 321000106 0 338596 338606 901080876 838525972 0 187725 187726 810713003 410538242 0 185645 185649 141791201 881092924 1 23338 207180 692654558 0 415145 415154 438322554 493023267 0 202030 452030 769830538 766900868 0 497841 497844 305276638 703987705 0 257838 257839 531008841 97160150 0 37613 37622 984528024 101598589 0 425113 425116 581370112 947330966 1 393773 423534 567364850 0 202027 452027 24845919 206989691 0 164982 164992 120863939 562714719 0 486296 486306 337346576 707409026 1 207137 264161 850277731 0 142233 142240 147772959 751063867 0 215339 215342 104381106 641092876 0 202024 452024 537122363 91708854 0 479704 479708 760776709 192888840 1 40088 290689 377925198 0 253547 253550 935408325 571555147 0 129557 129565 514339677 45867323 1 424189 495956 687930009 0 202021 452021 507553803 818470722 0 130512 130522 667476634 178735045 1 593 261744 520329022 0 367585 367588 201239505 804118751 1 150821 364299 316849545 1 273431 307554 655693788 0 202018 452018 179722819 75601746 0 445337 445338 769714740 826024805 0 358755 358761 936161650 848801808 1 317544 362831 996115595 0 228657 228662 939889222 414886027 1 241935 459670 828405506 0 202015 452015 604202371 199496337 1 93103 139554 61968287 0 436341 436343 683238761 648220207 0 192669 192672 249336565 649971850 0 37519 37521 175308931 192098611 1 78851 120581 971107843 0 202012 452012 547757760 964658454 1 328199 479231 700283164 0 293937 293939 36355167 906944902 1 241648 407274 89259140 0 63128 63134 440346159 589562708 0 64566 64570 386036370 617947487 0 202009 452009 979824909 278538642 0 274526 274532 300098876 509523583 1 111553 212913 446749843 1 314218 486732 854324423 0 132810 132814 4010106 220065592 0 374146 374156 930851296 363930458 0 202006 452006 931495762 24115161 1 190840 293132 610996063 0 378046 378049 78661217 108620104 0 93184 93186 208392260 842516371 0 409023 409028 727223552 207092988 0 401553 401558 725200570 525629693 0 202003 452003 146082160 254807748 0 477417 477422 771847070 350525565 1 35952 472785 133139201 1 186774 332329 688498874 0 403264 403274 862908398 12296526 1 75284 170661 894291461 0 202000 452000 944753292 121800582 1 63611 95985 3644874 0 195191 195197 516190638 232325421 0 475383 475392 662019485 458655746 1 284850 443177 515561527 0 41120 41124 712488284 329413994 0 201997 451997 98066694 794499222 0 363009 363018 844020986 457708362 0 256706 256713 954574025 459026447 0 411873 411879 119356563 202361607 0 19920 19921 96482315 602342314 0 453597 453600 255480974 793104466 0 201994 451994 519437844 153010600 0 491336 491338 15162807 994276003 1 224553 281308 675847433 1 149291 176786 443689397 1 4586 157947 331844278 1 4862 26090 698613815 0 201991 451991 544444679 30818751 1 42469 187185 62665080 0 278773 278778 992771862 297005504 0 189538 189545 422070639 708073317 1 86445 243793 521006663 1 198035 450330 223462256 0 201988 451988 69078669 313590781 1 323816 411730 100261556 1 266961 458591 208045971 0 68939 68940 936331245 1832603 0 394491 394492 80603627 887448035 1 224376 424375 251366991 0 201985 451985 545982134 864101279 0 444093 444095 369806783 306635292 1 158045 240594 535300405 1 103926 423990 14816866 0 372904 372907 513418213 256839569 1 134825 496871 291317095 0 201982 451982 257147086 329929904 1 5952 177750 283757076 1 291614 335610 110529213 1 198915 353201 974925971 0 341587 341595 682899543 150735103 0 193536 193545 449324152 768589642 0 201979 451979 952807216 455794919 0 336577 336578 176951427 8113482 0 138529 138535 817829428 266471113 1 336509 478487 849595368 0 445801 445807 664977027 450565194 1 191834 466399 725682776 0 201976 451976 914311927 710990473 0 232045 232052 11759705 599741637 1 83541 336870 919301733 1 158024 159477 323654895 0 494707 494715 354863590 70451623 1 2048 407800 647392627 0 201973 451973 192739758 802923244 1 2898 28545 560158495 1 139290 489122 59436042 0 110783 110793 820373237 1518577 1 48574 205084 725081353 0 105790 105794 296639577 834223860 0 201970 451970 785057226 977632571 0 57151 57159 281989258 848560135 1 113514 367156 103119850 0 471026 471036 307552703 264082171 1 263940 475220 242222558 0 173218 173225 821350619 223008022 0 201967 451967 110882874 859831790 0 18069 18078 536356733 495607663 1 189675 280136 759311663 1 368476 486256 307463155 0 147225 147231 986572160 392112180 1 119425 441147 857624395 0 201964 451964 673806888 573108576 1 218034 345514 819627674 0 416736 416742 849989149 663093351 0 80403 80412 207263477 820439312 1 30259 237215 929295097 1 131151 216854 556423973 0 201961 451961 383160492 777510545 1 95088 171215 785937944 1 139070 293999 39519737 0 361616 361621 553244887 205646326 1 465787 481679 317584033 1 3084 64793 221173338 0 201958 451958 911967378 876154389 1 302585 463738 979034178 1 146006 465850 788890426 1 31982 268680 574237708 1 222869 306477 977801331 0 280617 280627 498616106 299443973 0 201955 451955 722722557 770315676 1 306620 397337 282440449 0 234263 234264 12968206 431245595 1 13343 166957 903218816 1 78230 396779 38346434 1 104907 257500 936288966 0 201952 451952 713944699 856021331 0 57336 57346 29093018 235668045 0 465959 465964 557814097 774989530 1 15784 207629 539517194 0 324453 324458 551744397 322231356 0 253559 253565 746439271 514536850 0 201949 451949 516470362 282540167 0 259792 259794 647063109 430115009 0 382794 382799 807407382 352834460 0 366690 366699 753179263 21747344 0 327716 327721 786971783 564390506 0 424180 424187 884367221 699710219 0 201946 451946 517271556 576125060 1 192374 240738 519409895 0 42568 42575 868498515 659838810 0 340509 340510 703888318 251480427 0 13311 13316 702010606 194619557 1 27281 465872 357954983 0 201943 451943 682698922 82757863 1 347764 391895 602879509 0 152064 152067 266564369 426812842 0 452633 452638 40291404 149701040 0 135335 135339 513126652 540120193 1 178284 397191 523642137 0 201940 451940 302150441 817823543 0 323556 323564 946195893 996127812 1 60791 107803 494495363 1 90262 362366 35596579 1 47026 135412 738124738 0 32022 32023 589348372 288320955 0 201937 451937 574522221 390691807 0 101401 101406 571121403 923295018 1 204417 236967 790291165 1 74750 230175 472384990 1 146140 356723 55864375 0 47599 47600 444964447 376214160 0 201934 451934 435265731 629472030 0 290210 290213 270013207 292305613 0 248304 248312 221111382 913656580 0 25709 25717 462537704 116239070 0 312828 312837 782618485 621642587 1 290196 290361 719709381 0 201931 451931 605171163 495612083 1 270897 350420 409948453 1 181932 331009 451452675 1 176462 404050 594479853 0 296433 296437 532505706 445380452 1 118377 420249 592065371 0 201928 451928 947417906 651050958 0 139690 139696 819771217 750521094 1 48719 365379 865300583 1 195881 196487 4958158 1 52329 309766 638186686 0 479462 479469 418186016 528229290 0 201925 451925 73307029 40080084 0 144987 144992 695522166 519072183 0 49441 49450 961304297 372462606 1 103672 375018 556742083 1 140405 275899 77212324 0 355093 355102 543884314 491961215 0 201922 451922 918887700 102940403 0 122939 122947 562768021 127515067 0 117740 117743 696184373 746341887 0 373544 373548 705366833 285314358 0 265155 265165 396368175 873703103 1 315700 371489 322872329 0 201919 451919 712898751 431548803 1 20615 195268 978583221 1 237160 482112 4671612 1 78575 176835 772178379 0 257507 257509 3930888 739985522 1 76409 153675 628451187 0 201916 451916 871192204 1224732 0 56241 56242 106037584 80491249 0 57969 57976 540017512 61970599 1 113577 321071 200190897 0 134195 134200 237484362 539122118 1 382005 422505 854201433 0 201913 451913 849963823 660112865 1 81451 280662 69095718 0 268555 268556 604231653 701066584 1 293827 458963 801107819 0 185758 185761 431997417 737111652 0 130112 130119 113251269 565155006 0 201910 451910 63233880 862821187 0 114101 114107 704901322 909770514 1 344777 370968 241226208 0 280729 280732 904881840 753905887 0 162116 162120 13380691 89320956 1 193104 291429 65122532 0 201907 451907 647057093 442780069 1 11027 205031 198435271 1 15647 52761 313670687 0 76626 76632 282976954 721583638 1 159845 181802 261700886 1 18612 373767 8360850 0 201904 451904 307710746 810418408 1 181932 325171 747399172 1 189709 480206 345877625 1 48978 64919 742295533 0 130871 130878 428151124 713069335 0 196894 196896 464571060 107175637 0 201901 451901 615683182 548420906 1 243933 365998 574786011 0 152216 152217 690685611 559155409 1 128878 142941 82051144 1 130744 409667 633218046 0 201979 201989 709652747 609400853 0 201898 451898 576067132 238416818 1 184451 297457 45159630 1 1074 37133 539165358 0 313250 313258 119883537 363780999 0 483936 483944 51754191 301826965 1 308303 494090 598260528 0 201895 451895 145759882 708958328 1 218237 403559 289034006 1 68674 94838 590529020 1 253959 385914 387977556 0 218295 218297 781842359 37347746 0 377630 377638 290737911 934189444 0 201892 451892 209477767 293848359 1 164419 199682 639376470 0 91558 91565 687664872 292675636 0 274508 274515 14739371 621846884 1 363112 448164 752325216 1 205447 378113 592115408 0 201889 451889 862135639 52320096 1 40402 374002 15591117 1 141973 252338 54630687 1 55300 123590 270096055 0 238045 238052 983397756 541016160 1 25135 160994 359869880 0 201886 451886 312059167 678161660 0 489649 489659 122887213 450772722 1 91272 267679 783968220 0 457409 457419 446979399 431483451 1 82920 426227 652081778 1 159768 237163 330542659 0 201883 451883 856521112 447675094 1 264767 299062 28654467 1 488746 495117 144408166 1 386591 390508 683066941 0 87592 87596 683931117 650621285 1 313556 326421 202176727 0 201880 451880 817410611 775454353 0 111699 111702 642775046 423245856 0 151603 151606 110255634 1821924 0 166018 166020 987107135 833042129 1 221460 360394 131894433 1 110158 318866 918565110 0 201877 451877 129249008 10083340 1 190850 210442 839672821 0 313471 313476 842282320 77046650 0 468518 468520 295150002 64703709 1 27707 149906 904230631 1 289935 378185 151486865 0 201874 451874 722354246 639165933 1 64191 189251 596446585 0 331635 331642 707030327 657315451 1 11871 140740 348739435 0 486323 486332 986487365 767110087 1 38457 344009 811610404 0 201871 451871 425308546 285841460 1 167188 188830 920638896 0 171943 171944 981582556 578745844 0 116324 116325 605224071 45768941 1 448467 499223 61029481 0 103688 103690 469868661 180521536 0 201868 451868 168842597 847375970 1 140084 409862 474582483 0 93781 93787 186113988 302516072 1 337900 453451 375536192 0 189649 189652 816460156 779303524 0 143539 143543 898642800 199061441 0 201865 451865 260918948 198951498 1 30891 251138 131010696 1 245266 362154 138759761 0 9959 9962 73292984 98398825 1 39298 319471 123390609 1 105809 237269 42992548 0 201862 451862 551990009 112631242 0 33312 33317 37874247 667097140 1 188796 468026 863631842 0 272509 272516 834483010 244695420 0 447179 447187 840367970 270688767 1 77320 407622 574372842 0 201859 451859 753081514 680562794 0 355949 355954 643822146 614227567 0 244450 244454 654168597 820336031 0 91175 91184 762613927 771906688 0 270404 270409 209987309 336550323 0 147984 147992 178043259 904745471 0 201856 451856 789588637 421462617 1 364675 431925 700730658 1 188794 302304 227775670 1 364896 440228 21699369 1 53808 154650 67438189 0 413703 413712 935321422 982355828 0 201853 451853 714835441 803715934 0 465344 465349 647178475 554618087 0 180303 180307 152640167 175257001 0 301646 301654 424060065 660981906 0 129812 129819 64648078 91887244 1 160752 284099 856113100 0 201850 451850 295111551 158684086 0 62544 62545 351291247 915932398 1 106124 458071 180972452 0 447153 447154 901313100 891495833 0 459564 459567 538967604 52049309 1 190032 397599 391751297 0 201847 451847 223852286 28760566 0 11767 11775 231033535 430984825 1 100446 156235 932809942 0 288124 288132 943281397 365466333 0 400285 400286 691212253 134809599 1 13286 118709 168368100 0 201844 451844 537082989 189490701 0 242183 242185 635241761 138455069 1 329867 452884 798318108 1 95710 288687 884129853 1 205028 452810 732221859 0 388064 388073 854311514 270755430 0 201841 451841 261762483 223934499 1 302629 433362 505748363 1 279045 333146 984733839 0 128374 128382 989879110 591133067 0 361726 361728 490592709 322803388 1 28676 295824 558217054 0 201838 451838 565276378 615882715 0 267354 267357 305064840 455789673 0 15875 15882 287963770 109841374 1 320057 473439 727087745 0 119123 119128 753393554 973460122 0 181516 181525 538231382 362530796 0 201835 451835 115907641 92112623 1 7472 51526 344821549 0 45863 45864 89838813 294144806 0 338152 338153 298952557 821480336 1 57651 468922 254844436 0 350049 350056 355641943 795690358 0 201832 451832 430940677 576782241 1 17957 281209 357329996 1 107691 122488 339199636 1 200798 240983 186647931 0 411320 411321 263286828 512607132 1 252296 443551 129818772 0 201829 451829 486247424 331566228 1 4374 7974 41160109 0 74042 74050 717456701 627768886 0 469389 469394 596556119 115627995 0 114493 114498 888742998 702704364 0 294687 294695 760716693 389995171 0 201826 451826 742422461 758554166 1 5433 493815 412913876 1 350870 400758 896643551 0 489686 489691 247277706 181119996 0 59248 59250 891295868 352638823 1 361472 377174 389935315 0 201823 451823 668963553 731890035 1 55029 368386 853585866 1 2682 38691 384738157 1 133575 426845 562169514 1 169779 288015 738969402 0 210559 210566 576691257 507835898 0 201820 451820 928678289 719079271 0 32320 32324 638060896 764676101 0 308411 308417 498936574 294688171 1 232419 396600 993356547 1 190641 360936 205584678 1 163160 192392 126259452 0 201817 451817 204207582 191837066 1 348330 474151 282148126 0 33456 33461 638754308 964809601 1 315339 322231 901269917 1 45816 211348 641658237 0 198520 198529 453478959 374765846 0 201814 451814 398924177 30538705 1 5781 130890 631272618 1 64679 435911 467774839 1 122975 197229 531674810 1 288155 475018 416017594 1 242003 339065 640887206 0 201811 451811 559540321 224817444 0 136093 136101 16751523 690271371 0 319365 319370 807781527 482763430 0 267084 267093 186021608 992434334 1 38644 141331 480696815 1 87979 412000 802561017 0 201808 451808 808404129 599063581 0 455349 455350 249498611 527744184 1 69619 109449 798381566 0 397137 397138 786869992 616192499 1 66405 89402 125307303 1 125627 475296 688922807 0 201805 451805 972853380 394572274 1 17345 174811 861473894 0 460316 460319 658325072 248850117 1 148334 174017 915814065 0 146824 146828 442855251 219362734 0 15954 15960 345837915 327504536 0 201802 451802 354828420 903834069 0 465536 465544 658538275 107668336 0 140169 140171 111898540 754302034 1 80128 144602 924395198 0 55720 55721 769279188 743803242 1 67328 465596 946719246 0 201799 451799 751035584 63730669 0 31197 31204 726926964 59762844 1 29322 108058 406007756 0 99790 99792 919731709 350268254 0 173763 173770 832845969 328421540 1 153414 331214 212144631 0 201796 451796 218462395 926651333 0 124641 124642 500838455 521673471 0 172417 172418 58391693 75641459 0 70466 70472 155854336 796687891 0 99676 99686 622997769 377477370 1 206124 328703 493867300 0 201793 451793 459439790 392120604 1 299442 391849 546714028 0 465681 465691 762370731 151952396 1 236656 454340 73324160 0 161061 161067 72457307 921805598 0 471734 471739 786710398 461367632 0 201790 451790 776236074 340213635 1 204829 365759 475275653 0 165543 165553 618778510 99774774 1 931 182148 47589286 1 471697 490247 6358186 1 321778 473536 347588004 0 201787 451787 835201724 305385344 0 51144 51147 113659579 901780691 0 95410 95415 656610126 386989515 1 138066 252745 928059880 1 67851 135362 613458995 1 151604 340146 331704825 0 201784 451784 761121054 438611286 1 124088 231553 95230056 0 385983 385986 720371053 168262480 0 6978 6982 971395154 53860549 0 173229 173238 328743459 63953939 1 163342 337413 981611235 0 201781 451781 857879509 292208492 1 84030 210750 270637163 1 87338 403776 64143263 0 389815 389823 973934042 418856160 1 174022 421180 278755095 1 160751 316984 833802326 0 201778 451778 526229954 189113236 1 104825 154503 245400138 1 22062 211183 301361494 1 185118 266025 163347951 1 201538 284369 571121901 1 288265 307131 228946829 0 201775 451775 196781800 40175706 0 128316 128317 677333941 715574945 1 204955 312826 583832614 1 252321 386422 31499344 1 12370 304445 150815253 0 259186 259194 377011131 314259239 0 201772 451772 495228656 962530449 0 269221 269227 779014221 389931118 1 4521 160325 146916314 1 354893 414682 230924424 0 16680 16687 503385012 421376700 1 314937 327364 148868979 0 201769 451769 752919910 792873548 1 325696 422043 434776690 1 32511 108502 430194144 0 413537 413547 480771426 502067180 0 355958 355962 598717924 104941850 0 168979 168981 776211615 265271269 0 201766 451766 377429327 932682486 1 305480 344135 910506437 0 399668 399670 456694557 147478523 0 182803 182811 908938817 345020535 0 145359 145365 253276199 952870596 1 96524 250676 880183856 0 201763 451763 545886568 764473979 0 444966 444968 523466765 691725542 1 402251 425954 360430628 0 176460 176470 637781514 734857925 0 325640 325644 23506275 403462939 0 494653 494659 725468257 907449247 0 201760 451760 794561392 495899790 1 185237 418025 635564595 1 295516 338663 319131747 1 102576 384413 794274167 1 348884 349921 967133689 1 167174 219907 385016691 0 201757 451757 529008216 799408273 0 485618 485621 337602534 89191307 1 173170 416592 470228384 0 27416 27419 699626579 259460547 1 87580 132172 334992029 0 180449 180458 303022597 124565203 0 201754 451754 889593974 47738617 0 14086 14089 245911547 687886259 0 332885 332887 401367179 739283468 1 169539 361489 499569444 0 323973 323975 672318095 562203259 0 54026 54031 6740898 444316010 0 201751 451751 564230172 542852979 1 25788 391504 162279091 1 106982 113908 970353942 0 161927 161932 604296218 444185482 0 24895 24900 564992481 352543818 1 49008 286475 470143428 0 201748 451748 801874167 672556080 0 12207 12212 292515472 477542813 1 284956 339990 417185996 0 77510 77517 8661633 490985557 0 351603 351607 401444428 436487557 0 143341 143351 153695274 39238601 0 201745 451745 22410752 562934659 1 181005 197468 985685777 1 39763 176016 832474076 0 327327 327335 875165681 495241513 1 81443 338711 503894648 0 62940 62942 648162110 921005369 0 201742 451742 406613816 611294760 1 198930 306171 579930092 1 10048 105899 851304604 1 241923 495584 592822485 0 152388 152398 97698340 90230084 0 153814 153818 17383351 305642313 0 201739 451739 52856586 586829679 1 61829 172060 694071778 0 377442 377446 294572369 662645102 0 367159 367166 534804782 570831170 0 408537 408544 317727360 875719435 0 170199 170203 988279529 581509616 0 201736 451736 156260497 725100009 0 309174 309181 197558217 794163975 0 92759 92765 449312312 343448306 0 383873 383877 156100403 557141342 0 400381 400385 65975266 609003030 1 331508 342794 842742142 0 201733 451733 719923404 897139367 1 52731 381740 822171879 1 114505 348023 699123812 0 255764 255773 415077722 74020563 1 406479 437850 669395361 1 53044 160988 558253219 0 201730 451730 492020395 905723647 1 206496 456819 353313410 0 474767 474773 570860949 236627267 1 55341 141662 217127667 1 108240 393418 830190580 0 471000 471007 650963740 704543171 0 201727 451727 24601224 912296548 1 314988 438003 458967115 1 101388 316768 460855756 0 485013 485022 491523696 584880243 1 269146 333353 202632346 0 81840 81846 910458114 70455072 0 201724 451724 866719673 205731627 1 154091 453008 283889614 1 97873 354518 408945684 1 250607 431071 451460165 1 6435 179057 35399844 0 419036 419038 831154495 548445095 0 201721 451721 594681363 308234496 1 4548 30174 735523616 1 242533 496128 46809717 1 258036 382078 312216757 1 16605 470918 326705702 1 251585 451130 673917362 0 201718 451718 487619674 330354684 0 241200 241209 871524713 764651566 1 88372 333476 571604990 1 13655 364352 668794271 1 154328 462477 839727023 1 270201 466009 22099164 0 201715 451715 36409923 532731720 1 375816 408570 376964200 0 353030 353033 119905732 126306976 1 356007 464161 665104013 0 403785 403793 98862297 165988071 0 395999 396002 345505012 27920677 0 201712 451712 517137734 1229927 1 214206 344870 710016299 1 209930 473118 507937019 0 311086 311088 436758825 82780691 0 240756 240765 470343144 599975642 1 343562 424896 95535157 0 201709 451709 213505953 629289807 0 26543 26552 41795313 956130078 1 176670 415897 336080602 0 146648 146657 875361147 244136772 0 443578 443583 685748781 671171710 0 337634 337639 692946114 303057169 0 201706 451706 6921194 532438901 0 453536 453541 279615500 203947142 0 24040 24043 971582573 365189003 1 459830 461841 686261067 0 140253 140260 251826932 419872601 1 147595 477355 628164340 0 201703 451703 785374091 112708254 0 253688 253695 241253920 602177884 0 415540 415543 475967988 969989615 1 104231 242844 530363359 1 75550 336303 504205356 1 323462 412131 435187117 0 201700 451700 323048703 611059079 0 447250 447258 736017594 853041435 0 218901 218907 589108164 334908306 1 150921 224469 263028165 0 337907 337915 63529377 762495498 1 102863 105648 203909156 0 201697 451697 613457899 594786284 0 31253 31259 15797881 140477295 1 60665 369339 584964014 0 65907 65915 9935456 407310374 0 12634 12642 2345930 728814642 1 17096 203953 311744503 0 201694 451694 147202925 470174935 0 74490 74493 416919195 404587999 0 186290 186298 901994215 197714060 0 93774 93775 117442682 252468258 1 312520 367741 283914003 0 472083 472085 730333217 543143640 0 201691 451691 733212184 675651594 1 161308 418484 692684070 1 136699 205196 627145670 1 112518 178485 264818864 0 207733 207739 993452137 39287300 0 18255 18262 326129540 576365965 0 201688 451688 23516490 95853453 1 28004 160317 127966518 1 225446 423902 440224541 0 421976 421986 354813696 591666402 1 408189 460722 872714470 0 195037 195046 851445992 791794577 0 201685 451685 709512883 523929000 1 98891 397862 303532362 0 243196 243202 215165620 832803333 0 292885 292893 574022105 222811642 1 306175 491557 153151887 0 311223 311224 782770601 454200982 0 201682 451682 170617914 804319161 0 383063 383069 108133694 87297175 0 203050 203051 293035246 441980029 1 273770 439617 559100814 0 454226 454231 830262055 125484438 1 55079 462405 493581432 0 201679 451679 385659731 337060885 0 23569 23579 16718271 113690458 1 202085 401325 145363371 1 317716 393134 124384680 1 3426 428443 785334212 0 310840 310846 907497680 657385147 0 201676 451676 375099619 88360096 0 143122 143127 519893232 397398635 0 226737 226738 564906366 470944513 1 135201 447221 681868148 0 471553 471557 894419679 39624823 1 377362 469509 646672562 0 201673 451673 685025327 866836662 1 105374 402715 364722724 0 69474 69476 929443116 427930399 1 43481 167685 432353530 0 329886 329889 75986203 439394965 1 220239 464478 415470614 0 201670 451670 935769824 741116358 0 179847 179848 443773037 533624569 1 315210 392537 992552385 0 135646 135648 639390550 289570180 0 167356 167363 745840206 204343088 0 145391 145393 639939005 918434514 0 201667 451667 830188423 66877050 1 89502 300773 970984801 1 206475 339901 136013859 0 357522 357530 770778979 692538431 0 473380 473387 310891724 936636583 1 56585 209572 832045316 0 201664 451664 750742887 31918787 1 170952 263116 770905936 0 258621 258629 639872265 85719175 0 343414 343417 64805824 191533004 0 493193 493201 277573897 464685911 0 296321 296327 968469662 156006435 0 201661 451661 962383715 192451085 0 66813 66814 799729228 835395798 0 427799 427804 129864392 373737257 1 12043 246554 824926491 0 343428 343433 247823547 400906914 0 253315 253317 871407532 108688332 0 201658 451658 837387152 906050820 1 308892 330859 862644253 0 178138 178145 502674827 604216050 1 164432 366358 73649608 1 380473 421736 211736448 1 92867 339196 538149002 0 201655 451655 585728842 262265523 0 141764 141770 73546692 483882479 0 449636 449644 520765069 115464576 1 242315 498243 82987199 1 376249 458403 844131882 1 140646 334617 310924721 0 201652 451652 419341847 924114063 0 310200 310202 340096827 624995136 0 460183 460190 761344671 980677610 1 272277 406040 695833206 1 134229 470254 37849637 1 300029 428484 420988844 0 201649 451649 556791268 495699019 0 299190 299200 972989938 201879022 1 92482 457838 420155795 1 6147 97815 295123724 1 269563 425971 97062870 0 400959 400966 130777031 457719838 0 201646 451646 391094368 503864713 1 171674 374009 803641041 1 303994 442474 731000964 0 155761 155764 251459099 707699704 0 246236 246238 189260509 420105403 0 299315 299316 475706839 907894824 0 201643 451643 814325485 935180547 0 266841 266850 291465120 804425358 1 260442 471552 638541537 1 189453 245222 884624810 0 210039 210043 449659653 740438419 1 60864 155049 601392586 0 201640 451640 645076923 46755899 1 103266 302685 159657454 1 119092 271931 689397980 1 210777 493671 221981418 0 13005 13012 359029847 804279463 0 467799 467803 3247171 192580812 0 201637 451637 504300198 938864358 0 400810 400817 39833276 773797290 0 133557 133564 52643204 908976100 1 46597 434268 253166 0 204802 204808 206044671 287310052 1 85942 154039 299922547 0 201634 451634 827479731 627264949 0 189793 189803 166145327 583527710 0 399963 399970 735099706 966896197 1 46114 202171 170709184 0 99040 99043 128796596 849912252 0 16253 16254 746595087 605700494 0 201631 451631 952171790 761560827 0 458902 458909 87626848 559152903 0 372350 372352 627581170 512498086 0 259077 259080 716632764 774713352 1 453954 491374 215434665 1 104669 123390 873620771 0 201628 451628 919599861 44646320 1 154054 223325 522899716 1 110932 114982 901716957 0 408233 408242 51304672 733394869 1 39225 473271 861650812 1 237190 351959 943269821 0 201625 451625 264956543 813480577 1 72423 372973 149553504 1 418407 446416 584332440 0 149222 149232 627508469 312085461 0 298706 298713 976189344 541408308 1 308507 359936 883341640 0 201622 451622 461333421 735790979 1 350457 407045 24682519 1 69735 149824 347117407 1 67786 214935 651392742 1 21908 367945 147525426 0 120584 120591 699078686 867116238 0 201619 451619 255929551 140910213 1 192394 389062 568042999 1 41671 361230 245831732 0 147935 147939 116643236 356012867 0 114194 114202 57314074 64473715 0 102148 102149 429346477 700397369 0 201616 451616 698417140 377154027 0 312708 312718 576213978 508075956 0 42627 42631 518506233 249478329 1 422278 447344 694946972 1 123930 246391 928961944 1 85372 262169 786606864 0 201613 451613 658803495 413295423 0 377209 377211 670380181 707078596 0 306734 306735 743463781 100960561 1 179367 387209 237355103 1 381336 419229 537020543 0 443728 443737 563986245 806818677 0 201610 451610 468071256 537994464 0 117809 117816 837865543 346902374 0 89228 89238 190819395 670221090 1 28585 67596 872725462 1 109728 358592 764173860 0 402054 402057 578330692 343652244 0 201607 451607 30281495 567884359 0 453741 453746 687298213 880728177 1 199702 289732 272239776 1 149094 419681 161192995 1 244132 477832 116649055 0 404893 404902 139458629 708540328 0 201604 451604 883038384 319607332 0 204938 204943 666246886 710002695 1 186058 305011 950340271 0 417833 417838 719027140 100872776 0 30797 30805 362346288 259352058 1 65833 363217 562704997 0 201601 451601 349873329 22888562 1 18192 249910 114986913 1 92903 159698 573588520 0 179308 179312 503279228 216385484 1 263643 486826 402363595 0 441280 441289 829159331 461913987 0 201598 451598 934591357 754660727 0 93988 93998 651280372 192244178 1 41112 323446 352001573 0 118859 118866 697311582 787249898 0 223408 223418 329737164 253830022 1 337617 416357 635054895 0 201595 451595 956045719 305933010 0 427022 427023 877764827 494931502 0 298575 298578 349915977 929145946 0 118561 118569 437077256 674925767 1 27299 327582 967177018 0 137230 137231 109126328 534570630 0 201592 451592 332568829 377133313 1 147376 335707 73840285 0 300860 300861 91131038 376746881 1 22531 133848 310213721 0 409028 409037 170219466 976106444 1 1136 347229 919478564 0 201589 451589 44548544 132092372 0 490775 490780 857211817 54418771 1 330081 464266 901573825 1 43572 121053 848497623 1 22680 232534 198387702 0 74797 74800 827882016 297023412 0 201586 451586 814039355 736841630 1 319125 484368 114083352 0 478434 478444 181832372 720219016 1 170649 398304 747898813 1 197763 317430 585418017 1 125189 308346 101505151 0 201583 451583 569846186 88671756 1 22956 51137 952323296 0 377676 377681 813637629 367407042 1 341436 451181 5210608 0 414089 414096 913339709 492161595 0 158109 158111 840407037 358193706 0 201580 451580 125534617 897059496 0 82303 82307 868269517 124329554 1 98628 184912 836711578 0 171455 171463 661658746 559805003 0 32602 32608 458942235 312067152 1 176421 442757 499861729 0 201577 451577 313373616 475045024 0 429795 429799 518760189 778139308 1 155264 172076 340745831 1 24395 169040 117658715 1 315561 374088 242422430 0 92458 92465 527625885 896857829 0 201574 451574 252571534 356341659 0 281955 281964 84599756 841730398 1 381968 435143 978691714 0 14480 14489 14781593 94285430 1 24197 166891 508982032 0 200748 200751 841741805 891047980 0 201571 451571 25512512 397711681 1 4190 347561 190769636 1 341941 376838 944754311 1 230604 487193 461164745 0 15924 15926 123230049 602257538 1 268024 475891 793102209 0 201568 451568 137046006 661970230 1 97011 294548 596893055 1 266806 469315 76936936 0 268285 268291 628129303 151063067 0 426342 426346 737497650 702820587 0 92494 92500 370722801 647692553 0 201565 451565 274800430 733478419 0 339801 339808 529126482 602926424 0 144509 144512 509081704 474082790 1 45716 279615 167778041 1 446527 464009 822485082 1 202520 356336 585682175 0 201562 451562 832488901 144387811 1 43606 328233 743973775 1 207447 278958 560377327 0 327197 327205 112105317 695454932 1 16888 298344 485400516 0 4563 4570 36928604 594911648 0 201559 451559 306719465 956842726 0 271965 271967 23057530 221755636 0 358696 358704 271475516 387865745 1 357842 454354 763737412 1 102610 398786 382591744 0 316231 316236 67835543 425111046 0 201556 451556 534524431 611445759 1 71529 343943 155429677 1 79042 164652 105704727 0 469597 469603 44473013 167147837 1 429942 430446 258879831 0 496695 496699 94476489 331338217 0 201553 451553 883394539 669132903 1 326387 495160 876998404 0 445195 445201 231638919 119061734 1 209561 235337 381008181 0 311081 311086 22536347 6636507 0 12883 12890 230017556 40768944 0 201550 451550 263219217 293328880 1 68815 292506 868636263 1 102839 203832 486888227 1 167009 299113 441990399 0 326712 326718 607522252 480129986 1 194554 303998 542303111 0 201547 451547 707982531 255179989 0 467781 467784 401832989 28450296 1 199857 379662 980436496 0 308840 308849 908994126 770409180 0 476078 476081 333606411 780994777 1 229176 483077 407776792 0 201544 451544 972806080 491053043 0 445536 445545 280148487 509944750 1 299015 497380 422254271 0 424662 424666 902585624 300600567 0 230335 230341 776852460 266679702 1 106937 458475 766555954 0 201541 451541 722745849 426608631 1 305544 474591 66931250 1 300919 409313 892951822 1 203454 350063 381593259 1 77780 322767 37584222 0 448818 448826 805547157 692720127 0 201538 451538 788376028 414286171 1 75653 477685 826457703 1 195830 296790 393450993 0 188804 188808 503465697 794353468 1 581 149996 896095814 0 347450 347456 272061081 658922105 0 201535 451535 584652374 248684104 1 11411 188015 239840221 1 78556 183927 396069914 0 109283 109288 292946377 662709986 1 191927 272935 880077598 1 213288 411738 356413475 0 201532 451532 720223910 927509641 0 149409 149413 436773760 70806850 0 494329 494336 166611019 893208073 1 109562 239318 753218912 0 412933 412934 270922263 631758172 1 28874 126661 35044309 0 201529 451529 173879981 790198879 0 432430 432436 975923937 34920707 0 64915 64921 948237662 608903214 0 62089 62094 182929934 469720766 0 470846 470847 409057262 641145460 1 425110 443396 457202554 0 201526 451526 664021634 266359580 1 426358 492964 329115392 0 130730 130740 239586511 367946758 0 341189 341193 751052184 120986844 0 26843 26846 134335743 19908045 1 25806 177330 478923960 0 201523 451523 766262146 92001148 1 270882 389195 508410688 0 285072 285074 837753628 181069559 0 231762 231772 644605986 732044403 1 16355 67905 155969915 0 33852 33862 203534088 330627129 0 201520 451520 127249128 195925914 1 14892 497165 979549965 0 415528 415531 568989113 646644427 0 363281 363282 318331521 871232730 0 107872 107875 142537654 770705805 1 258011 338909 429389256 0 201517 451517 417421538 417349228 0 248024 248025 373426265 426884032 0 446432 446438 224940886 462559278 0 402582 402589 503249952 809502917 0 383119 383126 389918998 151446877 0 224429 224431 781873542 256622888 0 201514 451514 1513452 534253486 0 93463 93465 181655658 386783830 0 61801 61802 73643946 338130237 0 474412 474420 599949696 816898073 0 489467 489469 796811412 241397153 0 408077 408086 4671172 416211753 0 201511 451511 286864050 82981142 1 405693 447417 804200196 1 260453 469288 60295623 1 166093 178791 256583598 1 230849 345634 157526385 1 151669 416055 885222256 0 201508 451508 7411325 270196093 0 119877 119886 447936933 468245173 0 332403 332408 585467919 488151056 0 170828 170833 371839884 383971836 0 366203 366206 544757478 757356438 1 440706 496895 510230429 0 201505 451505 511460523 282727564 0 490322 490325 387840846 9456369 1 7527 271976 458402169 0 391123 391128 984315559 320790764 1 86974 237038 394436138 0 387940 387943 128706336 561117735 0 201502 451502 782618630 406108773 0 375082 375084 554140343 512789140 1 200868 394174 372046777 0 113919 113921 312630329 425925381 1 422599 478737 968093106 0 105455 105459 482711077 975834830 0 201499 451499 52146075 87551083 0 31000 31004 725592592 639465912 1 31394 323486 519592566 0 146590 146593 249606649 303784089 0 457060 457065 603724131 429742075 0 358762 358768 590723525 811142861 0 201496 451496 827721515 516968837 0 376334 376342 382683559 68746297 0 39297 39300 375397777 582577700 1 172238 293589 809644925 0 147864 147869 767661438 423767600 0 432520 432521 185948305 539609455 0 201493 451493 213092355 909296714 1 432071 460402 450275139 1 347729 467371 316348873 1 485648 489794 166256840 1 121770 195812 551514130 0 490276 490277 895908208 191186817 0 201490 451490 803851355 655230284 1 40117 108047 478630891 0 244308 244317 847103864 769821660 0 201580 201585 780084519 316646363 0 228449 228459 421553874 689209837 0 276534 276543 296584684 70059805 0 201487 451487 124473803 277495053 0 491792 491798 915264504 803052110 1 6519 194174 544564952 1 307947 427490 527483808 0 53854 53863 833282048 244662730 1 34612 80005 923796233 0 201484 451484 891656328 437385669 0 260311 260316 207572804 881592086 1 1778 76271 968968000 1 72754 256475 878857368 1 219155 434465 601883664 1 7785 176200 830322641 0 201481 451481 214647056 512244867 1 184746 333254 162991212 0 486336 486337 268272012 774535207 0 155706 155709 369895442 851020292 0 393907 393909 634764723 926030862 1 359131 425993 784129808 0 201478 451478 413093578 520149009 1 464926 489313 738200110 1 290925 325887 867099307 1 254113 350400 591432341 1 46725 88604 2541107 0 78203 78211 932601984 977973812 0 201475 451475 93515736 620382576 1 44147 174453 396798831 1 111571 468697 914240733 1 475448 478309 823098519 0 39441 39445 237696085 117147213 1 337875 364306 169069564 0 201472 451472 950041534 926464888 1 355155 476733 357582215 0 1265 1270 435716212 517177184 1 56051 469112 679600289 0 17834 17836 958375261 814579610 1 107117 208040 922147190 0 201469 451469 734921222 667333370 1 81281 229301 990174044 0 202342 202352 582223984 260648073 0 59262 59263 130842804 239140894 1 364801 372723 620649043 1 166129 343242 691876044 0 201466 451466 859074181 721465608 0 16538 16542 235864245 440016212 1 264535 330088 25698486 1 65137 151552 924158766 1 189120 194052 14871224 0 466845 466849 786330347 959541208 0 201463 451463 471694390 107742605 0 454550 454553 504420093 234231286 1 77681 159923 825146878 0 138401 138403 860594983 273224056 0 126095 126102 871018815 694992488 1 38846 151559 954066262 0 201460 451460 820166139 335355066 0 174520 174521 975577102 155082502 1 167495 302182 67657534 0 113751 113756 462851081 582670253 0 337833 337834 768639821 281136732 0 105057 105062 224510530 876063094 0 201457 451457 109060561 569423877 1 120960 196343 94558651 0 286980 286989 589190065 271215509 1 98057 225549 191007166 1 187180 288510 909461891 0 499602 499607 349238775 977077861 0 201454 451454 659433334 845247649 0 97399 97401 466853919 473120171 0 110920 110930 695694570 792284397 1 196308 386281 775403609 0 102162 102164 685337424 307344345 1 170027 491144 438775818 0 201451 451451 363476743 943794222 0 66775 66783 997924895 864176045 0 44719 44724 58112473 694633321 1 224799 449751 735187452 1 3697 237366 146115655 0 136 143 463058823 299547068 0 201448 451448 131439186 203006006 0 169514 169515 300041731 871306638 1 391772 477314 166843132 0 81293 81294 399073169 602939679 0 136885 136886 616305192 771223331 0 224564 224569 736890383 487154934 0 201445 451445 773389575 733694623 1 295920 347372 385291985 0 452147 452152 907124580 168512816 0 60785 60793 933853691 184741132 1 43153 481373 224016136 0 73352 73353 286895875 846008195 0 201442 451442 706881593 43017817 0 155605 155607 342507598 517268242 1 235431 303338 985556583 0 308865 308871 757484778 580489943 0 417576 417580 810265767 168482911 1 45269 370150 804296602 0 201439 451439 832462444 74105801 1 47088 486392 578389215 1 177509 406334 84955665 0 74197 74200 375806910 904946610 0 297009 297011 479236497 848222422 1 178596 182429 692261942 0 201436 451436 93242702 657737600 0 277522 277528 295836826 262148646 0 470007 470008 87957073 663790422 0 147357 147365 6606158 88310773 0 384001 384005 384440080 702371351 1 278976 371827 338738484 0 201433 451433 743310326 362496717 1 27122 308298 662400488 0 349287 349290 820830046 543202304 0 472174 472178 537971130 466689069 0 7858 7867 888904567 934233464 1 175424 282830 19901119 0 201430 451430 689677990 452737957 1 145157 423168 67104221 1 132350 157078 336584618 0 134206 134210 226418599 247846263 0 71879 71888 954343452 160626275 1 462349 484038 809677858 0 201427 451427 748103539 29548952 0 123292 123301 699530988 346421343 1 301577 499523 727278544 0 315404 315414 586278297 677840110 0 257915 257918 841259094 189621027 1 205555 389422 427399127 0 201424 451424 123514251 809900485 0 485050 485054 608610839 201931963 1 158105 333026 671462679 0 16159 16169 963906271 132315225 0 35125 35132 104984103 521372623 1 31050 96156 182101396 0 201421 451421 186173562 800178312 1 350687 475399 241808787 0 225091 225096 833105839 829581220 1 14948 488688 146711730 1 30655 441778 306992470 0 216484 216491 940344735 558847278 0 201418 451418 40685375 533844982 0 419262 419268 829737758 33961415 1 3174 66651 702959962 0 160201 160207 384451204 166037116 1 63399 420273 533912471 1 103706 139542 141662755 0 201415 451415 747072981 107277843 1 176094 421633 988610226 1 19412 250459 100533465 0 243627 243628 546265704 653497128 0 202290 202296 690384286 570483258 0 413665 413667 677585491 196510482 0 201412 451412 631762389 860895636 1 398016 438408 686486556 1 22442 281133 231361373 0 87468 87474 915497656 987685114 0 37458 37464 223744465 334011850 1 208737 272934 974409124 0 201409 451409 838152507 233338507 1 41585 371453 627709365 0 307607 307609 508265218 262425452 1 387446 429721 964046736 1 104798 336838 254230601 1 373370 414036 356776972 0 201406 451406 173878336 110196317 0 112005 112014 990423055 992540633 0 164784 164794 313959602 582307170 0 122737 122738 640838337 285034332 0 22716 22723 21979738 377966880 0 439611 439617 696868110 985508246 0 201403 451403 398263083 790027016 1 129464 195706 614682997 0 20907 20910 686298290 298725714 1 189911 469158 721447903 0 146494 146504 625463187 698652460 1 161045 390169 443874239 0 201400 451400 400981098 341373266 0 167344 167345 706880641 708293426 0 439806 439808 544796813 126049845 0 294343 294345 740043946 908911491 0 393364 393369 65278805 653652054 1 341544 459861 440161559 0 201397 451397 863187889 960908125 0 142858 142864 359577370 841183095 0 215744 215753 26117311 487272513 1 23547 260994 635000980 1 261587 432976 301695751 0 343831 343837 256561080 664720891 0 201394 451394 142259068 343124765 0 197924 197933 423227457 81211357 1 65668 392711 988501960 0 298966 298974 752167692 622786971 0 454979 454982 860377848 955419928 0 302023 302025 513414026 514272465 0 201391 451391 259425683 682123892 1 225502 346717 99721010 1 23082 396706 430254040 0 181154 181161 77705162 925864248 0 76592 76600 361016826 466755269 0 400235 400240 775463132 803785160 0 201388 451388 596508858 238014815 1 123783 494233 18973531 1 413210 414855 198019763 1 221685 280656 420941152 0 298451 298459 171244390 579159937 0 484783 484787 103498605 192463151 0 201385 451385 806811513 289024724 1 107675 269325 663993477 1 91011 98379 914823336 1 57283 257307 45836743 0 93103 93107 98265127 400593924 0 304031 304036 114354160 363703849 0 201382 451382 103224750 875135375 0 349261 349262 639195518 68939647 1 363669 397313 450804347 0 107947 107948 18298637 653987064 0 180862 180866 23042057 104744061 0 480055 480057 243228293 680753775 0 201379 451379 237817707 555271325 0 426505 426514 5181867 872079275 1 61192 331617 463678815 0 390432 390436 222634051 320807274 1 314130 434380 264177636 0 412080 412086 723217953 811411733 0 201376 451376 357780011 512095247 0 24423 24433 848696249 99155717 0 466753 466756 98833850 907632219 1 3909 48439 442941822 1 13438 82438 332503708 0 218547 218548 219611182 318398797 0 201373 451373 312674209 966280989 0 462129 462130 673599117 798392455 0 82918 82927 890496069 468827022 1 39596 437900 815171927 1 371907 409799 850552784 1 305645 447379 26870115 0 201370 451370 140708922 276592231 1 386169 391153 460093932 1 369205 480600 915440953 1 294315 342372 940229268 1 71656 412264 98409883 1 217472 432481 785067307 0 201367 451367 352797294 210348368 0 473383 473393 4821259 795632390 1 187961 329464 991708339 1 315364 365133 441588533 1 147459 255431 837254872 0 413526 413529 942363135 586250182 0 201364 451364 432860745 939429859 0 294341 294342 590294583 117992606 0 161841 161850 355954767 718912029 1 338711 425797 171757723 0 479224 479227 270353862 638553120 1 302102 340004 978823108 0 201361 451361 871062666 356782334 0 77216 77221 699713059 922195891 0 19278 19279 470185293 222590769 1 259195 363275 221848647 0 496118 496124 628832819 484000121 1 42459 356603 236295243 0 201358 451358 362633247 322916948 0 484233 484240 997095667 640852575 0 322788 322792 503085093 662994137 1 243876 417901 48316212 1 1199 220976 285262942 1 23879 498335 324656986 0 201355 451355 289497836 310508729 1 369809 430909 812831702 0 195898 195907 646614190 38350679 1 393479 463377 743107139 1 70554 293896 359214626 0 48102 48107 846552757 941388095 0 201352 451352 46544656 744735080 0 190952 190959 294638018 639838725 0 229511 229519 68871734 965073196 1 101576 151390 201558249 0 285774 285783 925135662 160455056 0 242375 242380 550265341 133319516 0 201349 451349 108351940 893330080 0 301643 301648 449739710 255917926 1 9203 83529 373770373 0 464278 464286 704634099 773480626 1 118550 233252 571482182 0 114045 114048 488448159 75467263 0 201346 451346 666726570 410999558 1 268358 398726 296956723 1 96077 234768 396178549 0 272589 272598 803666107 482550066 0 374979 374980 268074113 393418062 0 335068 335072 798212352 972389353 0 201343 451343 745862167 842167957 1 179464 436262 344805284 1 44989 255357 923238863 1 321472 427758 784550337 1 282931 483832 917978946 1 220941 371044 954744434 0 201340 451340 450146474 724504168 0 57813 57820 908448414 650516241 0 297793 297801 646529700 977241145 1 231720 407410 28727234 1 224709 312854 758016655 0 405402 405412 300597589 555988387 0 201337 451337 400269145 867376857 1 99475 293842 727417155 1 167232 352514 140657642 0 84683 84685 447145583 300535089 0 70766 70773 680966849 442849790 0 98551 98557 921859350 923428103 0 201334 451334 715790740 513823072 0 258051 258055 904839991 43199810 0 77180 77186 296220574 212365144 0 108964 108969 955967779 774826475 0 482550 482560 155808384 62279242 0 441689 441692 928617547 571546778 0 201331 451331 256898144 48452421 0 307407 307415 702034176 324989552 0 194619 194627 15456286 80371041 1 49707 308435 590725629 0 325912 325914 346548752 226166924 0 199103 199107 372961481 324256612 0 201328 451328 904301518 507044195 0 299840 299845 373230553 502106959 1 165088 464184 287224066 0 425439 425443 789470356 4134466 0 49776 49781 229649543 288186922 0 198854 198863 920068402 819264022 0 201325 451325 942211334 401849255 0 404619 404622 974854141 770085333 1 12166 188770 276350521 1 272517 290896 125794502 0 28837 28841 854214403 355647006 0 71668 71674 937944846 927648683 0 201322 451322 855176810 553378966 1 385948 468678 586137511 0 97961 97965 960227845 722882497 0 206263 206265 110961163 4983262 1 139613 449381 208844299 1 88399 440510 172102769 0 201319 451319 624404688 812223158 1 126404 493449 503735810 0 423032 423036 882009158 575264858 1 239638 487230 61169632 1 423261 465433 185267715 0 91572 91576 751868569 406524879 0 201316 451316 383550235 943996870 0 165179 165184 497307004 450438059 0 210351 210359 887844243 273484771 1 76355 463554 34362673 0 487249 487255 919552860 621502888 1 266897 442350 814020479 0 201313 451313 335846506 308421567 0 75540 75547 253492522 978256779 0 120387 120394 132799972 535089396 0 35791 35800 539500784 344485730 0 443497 443498 874511969 380889370 0 85525 85531 460344622 875952940 0 201310 451310 933534606 906686477 1 45562 118308 522834501 1 233530 259341 864915401 0 26620 26626 834755782 371274902 0 146090 146093 658654945 803808638 1 307527 334483 457724041 0 201307 451307 893715925 295186087 1 367762 395153 260135371 1 51013 208080 230659331 1 276270 358958 956026807 0 451875 451877 278468169 323642293 0 109279 109283 576350663 634344047 0 201304 451304 655690020 450624488 0 388361 388368 335892360 564809890 0 477729 477735 387140745 257579908 1 148485 358326 712155085 1 35311 171061 243962946 0 93215 93217 137511357 753801972 0 201301 451301 972930694 234719118 0 88760 88767 626904151 309178978 1 21070 40445 624418721 0 469357 469363 734661519 678318765 0 164602 164608 198372087 178912675 0 321787 321796 352367293 526891147 0 201298 451298 789478853 951402635 0 59850 59860 757052895 946682165 0 83045 83054 736691341 771562979 1 263570 479767 536275380 0 99559 99562 344011399 403997982 1 405784 450738 62404543 0 201295 451295 976910832 795651521 0 436126 436133 712134867 222270405 0 302040 302044 793845357 850846059 1 27110 180749 705250819 1 55857 68172 51902911 1 8790 328096 476299597 0 201292 451292 592592125 643961704 1 48162 373236 479195920 1 371587 372853 299269336 0 375827 375830 47486735 646993651 0 112722 112728 427757373 67564134 0 219461 219465 598448434 505372023 0 201289 451289 9181733 66446534 1 206582 257119 107786050 0 292372 292378 392204847 701586852 0 326861 326864 53942311 751138114 0 152690 152694 534542311 580916121 1 219428 442410 728329993 0 201286 451286 730691442 110701155 1 7356 388133 561201637 0 260437 260439 229954465 553184642 0 253737 253740 941358356 436842441 1 199544 433350 455481703 1 245837 338767 181684353 0 201283 451283 870775651 637620176 0 389059 389062 217349298 973890303 0 230553 230554 984157872 269254301 0 257040 257050 613690880 116326008 0 200872 200882 219876816 842262465 0 431842 431848 771219129 95666869 0 201280 451280 855779876 473790102 1 45237 208074 720641421 1 57398 327843 834514476 1 180368 256641 183465359 0 85477 85487 823957360 807602332 1 62028 281909 882036980 0 201277 451277 162060375 298622938 0 156614 156619 162660027 370232767 0 25558 25567 578834828 129969946 1 221334 305867 736427433 1 47789 452251 745668599 0 243145 243155 384575248 610959909 0 201274 451274 606644631 80089567 0 7429 7434 482316882 181877715 0 145646 145650 912087988 143827346 1 214170 474802 564717779 1 233979 368835 818135865 1 428781 484331 160612946 0 201271 451271 514476766 434816646 1 41100 374088 463585571 0 153881 153882 436851700 783980459 0 465820 465829 523441898 169383593 0 404502 404510 68968342 188081000 0 412750 412752 18217843 306775355 0 201268 451268 606412443 365388935 1 46570 137256 55177358 1 137636 469593 234794051 1 179775 247389 759754451 1 200075 408117 2678237 0 451524 451534 219077737 513454357 0 201265 451265 313695747 371062275 1 425765 435519 339874511 1 25860 223527 694063120 0 480434 480435 365055330 332149122 0 150864 150869 251233730 67530607 0 23433 23435 413472509 411752144 0 201262 451262 682735126 570963851 0 273608 273612 875448211 202545250 1 5895 335273 524209121 1 53568 76713 426614576 0 344190 344195 562061880 59358890 0 426773 426778 371912230 507336818 0 201259 451259 138675403 754067442 0 285158 285163 336690565 245863570 0 143601 143605 478883833 722309575 1 131098 280943 951640982 0 113742 113752 434285001 43946232 1 4274 196346 869832718 0 201256 451256 29079210 328324396 1 42888 454397 367755444 1 111220 494108 732747125 0 451258 451259 570384868 143555740 0 223033 223034 514621400 694773432 0 407690 407699 444540381 362540905 0 201253 451253 983694175 987571018 1 375214 387780 843967976 1 294051 418527 463159598 0 314615 314622 575286126 954079665 0 250816 250822 218838499 291397545 1 299032 395233 812922012 0 201250 451250 62261231 924868844 1 331429 464280 668609376 1 189706 493995 493290533 0 229160 229162 491377057 479277283 0 9883 9885 961770717 108973789 1 179221 253213 795191635 0 201247 451247 50101363 649247532 0 64443 64445 473603479 73395075 0 237645 237650 342155834 804936651 0 176465 176474 779640192 9183069 0 291547 291557 767878257 275663811 1 32596 431433 953569505 0 201244 451244 765174371 27173357 1 83850 352471 53340344 1 164537 450731 505030722 1 286123 476778 943094579 1 47953 493448 224682959 0 368891 368893 402578709 206946673 0 201241 451241 667296096 166377826 0 200320 200326 500026362 581081068 1 165743 170470 550538927 1 250603 363581 652478281 0 451173 451177 345915121 595631015 0 194897 194905 645109493 834787313 0 201238 451238 166039732 658297279 0 300799 300800 116221914 917298057 1 22623 483816 155461281 0 119581 119588 958645395 355372335 1 406953 438199 445645888 0 60063 60067 320026672 845613502 0 201235 451235 420544720 920632357 0 181370 181377 988503392 884096304 1 102655 167017 970113694 0 356281 356285 452239756 355783498 1 305756 431700 519016125 0 353906 353911 528821631 857832935 0 201232 451232 374606770 445604079 0 61600 61602 495216658 377987549 0 43062 43063 33254596 110443224 1 144941 156324 323494565 0 358800 358805 670974000 883927439 1 433194 496876 856064261 0 201229 451229 425869213 814353611 0 417017 417020 551625310 960052266 1 160781 408456 942685829 1 343150 487120 725085902 0 494444 494454 586121159 254851012 1 94541 346492 362585351 0 201226 451226 271346205 432302579 0 442860 442861 73320643 618680757 1 191890 270551 288764221 0 395179 395187 235937898 302140522 1 164716 408443 638550202 1 188063 214508 780795006 0 201223 451223 69382383 651804327 1 13355 16562 942629333 1 68004 498855 735022225 0 329155 329164 911937863 738392604 0 384050 384058 963527958 779509387 0 269560 269570 740050352 47454482 0 201220 451220 588450925 446002323 0 61873 61874 519940827 189421269 1 139310 179124 770315288 1 115626 471673 919493286 1 40511 130605 345094661 1 291332 427155 73576836 0 201217 451217 758650035 5408660 0 340150 340160 692112171 399258364 1 123574 162420 342846394 1 254694 454620 510623334 0 98730 98731 620002899 539767341 0 362999 363000 514925346 883896744 0 201214 451214 182805073 707032259 0 428496 428504 594362129 235151577 0 398611 398612 631416809 267628369 0 68015 68025 943361659 919857413 0 261261 261267 370154505 734004142 0 322589 322598 533900631 439555458 0 201211 451211 79974650 918597982 0 352974 352982 962089704 416991059 0 279753 279754 699706081 418651201 1 76853 362146 495268758 1 328387 415326 702360630 0 288683 288686 558217652 903168720 0 201208 451208 249443884 366226708 0 20113 20114 958535924 506626713 1 174178 354787 314213194 1 121672 464633 4387946 1 179040 380417 715617865 0 54714 54718 225822581 132656157 0 201205 451205 768175696 440072733 0 286626 286633 302886812 934884667 0 189575 189577 92296417 126347911 1 103589 277306 131739327 1 398765 414204 80552023 0 65587 65596 702865114 997775596 0 201202 451202 603828420 352533795 0 248836 248843 104569376 260864273 1 283381 477330 786135698 1 4054 4617 864616403 1 346898 496972 584246111 0 179635 179639 262051119 579203915 0 201199 451199 626248253 404048264 1 340255 452797 44537545 1 248863 411013 629626886 0 43187 43197 674872297 878450882 1 423215 441852 501477502 0 53596 53600 301338704 887768886 0 201196 451196 344292468 143299161 1 259843 323788 340947954 0 481085 481092 51860661 872070666 0 69210 69220 327972180 824499879 1 23502 361441 801162653 1 34270 285306 210936911 0 201193 451193 166363181 272572171 1 10345 445965 126994675 0 378741 378744 413698352 169524585 1 191009 481827 562055538 1 394334 424355 885203508 0 87187 87191 263976112 383605160 0 201190 451190 697552589 467083441 0 250140 250145 169903626 259297609 0 481395 481404 567510507 638274756 1 53610 209362 898412780 1 198398 293884 129935000 0 336642 336652 225648364 698094448 0 201187 451187 969821268 111377313 0 429707 429710 176663224 951184007 0 160119 160125 428804407 480017327 0 202263 202264 19679021 61951240 1 54086 249340 834445300 0 309302 309308 791166071 43092061 0 201184 451184 235805382 166492984 0 289793 289802 657823565 890158173 0 246747 246749 387559152 8672370 0 352406 352408 954305681 355055222 0 401011 401014 992033183 818130804 0 57761 57770 538398720 350947348 0 201181 451181 389935446 736468700 1 136134 173349 150885394 0 437924 437926 253532048 201939263 1 163659 389416 92613141 0 16736 16740 67036157 177310976 0 118967 118976 395368274 305062154 0 201178 451178 23443119 981673536 0 488708 488715 911330226 64830737 1 49361 357003 688946891 1 161328 422915 830049758 1 23745 426284 142630225 1 226476 336026 19753436 0 201175 451175 243468120 773777888 1 234317 415497 743758418 0 412477 412485 1191951 206929863 1 126191 486941 154695544 1 17553 289766 68010059 1 56760 447636 387874263 0 201172 451172 545667611 928467600 0 390184 390187 154019600 467982186 0 212657 212662 319544952 503837624 0 363149 363150 4349311 205715929 1 236399 251695 421627700 1 9389 253515 634075025 0 201169 451169 600580037 157114566 0 357811 357820 80533251 359557114 1 114745 191341 468501712 1 165227 216629 665329412 0 210149 210154 253447765 372123022 0 77552 77553 321448995 548058825 0 201166 451166 418966596 691029228 1 10176 146665 624262459 1 32907 254952 824717819 0 230861 230867 482436519 558349941 1 238929 272737 835130560 1 181213 363267 511691104 0 201163 451163 880312178 791285986 1 96387 409422 983652660 0 22602 22605 810853094 17702646 1 209708 372924 34172790 1 77778 93369 5277356 0 165225 165230 750112773 209911814 0 201160 451160 942121470 960408096 1 63378 63551 441171452 1 12470 237636 125060673 1 37906 379529 3853528 0 349415 349425 519164535 689058064 0 38661 38663 392137416 987464665 0 201157 451157 627903578 380640370 0 108787 108792 493102978 389097809 0 298186 298187 864165139 770004932 0 224492 224493 935852582 532935549 1 183879 213460 39465705 0 147898 147900 349431115 997812027 0 201154 451154 65330277 350054308 1 476158 481376 359662705 0 95351 95356 274164899 272031186 1 379039 398946 573516320 0 426018 426026 415392415 437839098 0 383914 383918 753714242 310414051 0 201151 451151 709548246 661254397 0 105003 105008 841222806 878749383 1 123918 379660 473351934 0 377695 377704 323364932 327254278 0 2713 2720 712770789 898211236 0 333808 333809 44807689 315706167 0 201148 451148 163275955 822748571 0 39839 39840 99000671 965132010 0 336398 336408 871093688 518439586 0 62941 62947 918265053 73892865 1 75525 486448 571331563 0 179344 179345 674824499 19487611 0 201145 451145 404278563 590344639 1 118387 482801 715959111 0 2279 2288 283065733 915928858 1 136876 490983 832734596 0 57022 57031 426759712 107642896 0 324441 324442 345305066 790365520 0 201142 451142 182312059 530275729 1 355047 390616 757271733 1 95548 460901 602653179 1 428092 499347 344778796 0 220144 220154 712122472 719570124 1 234022 319499 102843635 0 201139 451139 628513657 247086813 0 480575 480583 973122202 594661787 1 264085 315474 85233509 1 20313 206564 368971725 1 228494 383532 771037114 0 71256 71259 787954306 384637291 0 201136 451136 229952837 158191336 0 66391 66397 154584553 554155671 1 313388 470274 364032856 0 283798 283806 973383256 166226018 0 434064 434072 660730803 377656586 1 18789 192955 486660019 0 201133 451133 926060008 465180604 0 30703 30710 833502917 626739654 0 491493 491499 998241112 138577864 0 195823 195827 729995169 537956728 0 97199 97209 734977408 256976596 1 158251 269360 982887706 0 201130 451130 655079386 133952523 1 201589 358231 736582320 0 60588 60592 941029248 40702371 0 410242 410245 917295596 375285168 1 149998 415939 569153117 1 204997 326201 503098061 0 201127 451127 113389758 364486692 1 305593 457702 862764905 1 87476 202928 165930538 0 134726 134735 92965415 336486318 0 91913 91916 32755752 990002340 0 409879 409889 398778945 240033721 0 201124 451124 248022636 598022379 0 203460 203465 457842780 487808153 1 16275 61424 592022249 1 92141 187078 424345510 0 428995 428998 17099739 245352295 1 12700 226857 767728724 0 201121 451121 852489284 630443581 0 217207 217216 372064061 733137912 0 210222 210227 922964157 606593098 0 126547 126556 634774481 857809698 1 155842 357266 35311807 1 196769 288974 967555243 0 201118 451118 806709385 364900659 1 205230 326751 825393356 0 168857 168864 263415398 297573779 0 234785 234786 407317095 314505485 0 324709 324719 140456236 284099684 0 497272 497276 502578348 650440416 0 201115 451115 684990570 776768534 1 252650 299920 381192982 1 155455 317169 567676020 0 386213 386222 90757931 691733539 1 334219 356388 442907540 0 293271 293272 744065659 827085989 0 201112 451112 808461672 20798147 0 465390 465395 240469760 166204238 0 326341 326343 944222213 448460854 1 101886 347241 317822842 0 155877 155886 157344980 160536733 0 128713 128719 587474194 805181723 0 201109 451109 556280629 298154723 1 111066 168587 362032941 1 117867 323115 910637778 0 202057 202066 842219457 192245892 0 331598 331600 706338701 848689527 1 402906 454059 387037618 0 201106 451106 900033545 498571832 1 306241 431385 341789618 0 257089 257094 40099532 660239044 1 106997 165078 200641929 1 272068 496335 388495114 0 480023 480031 242359621 616912328 0 201103 451103 9360869 292218413 1 166048 199731 386430228 1 136346 453860 707080844 1 117683 471852 6971757 1 277221 330636 995866616 1 1371 292640 962561137 0 201100 451100 303747593 395822178 0 274714 274715 248421314 47500055 0 259970 259980 970348213 693728004 1 298248 351337 705579745 0 93812 93818 840710666 405545121 0 439782 439791 169773306 126247811 0 201097 451097 517179505 4341749 0 155148 155149 99195141 100656158 0 27112 27116 55209431 519277877 1 35168 359420 337849171 0 408365 408369 802917152 557387830 0 394242 394252 109071244 405350802 0 201094 451094 709171952 884329052 1 382705 398497 25568489 1 66871 191254 265141034 1 92676 281713 235064485 0 61880 61886 633402456 398161993 1 134996 311482 864631831 0 201091 451091 359812489 386779488 0 378960 378966 47750466 859121935 0 459558 459567 435437509 425395461 0 462298 462305 76030142 40945300 1 70380 247444 389568369 0 260506 260513 409444460 543350742 0 201088 451088 721039898 838156686 1 91008 489115 798173689 1 207821 223788 270149548 1 41027 372164 514839976 0 287778 287781 170810881 778668960 0 304629 304632 606934413 779877926 0 201085 451085 42915786 135579081 1 231628 333980 518791440 1 101443 448248 444039878 1 109753 321133 304618892 1 104600 298041 127761480 0 240423 240425 188448102 445797190 0 201082 451082 33004200 528377001 1 456379 458778 210142856 1 351549 355990 785260040 1 185615 272590 405384509 1 3439 479505 993212860 0 319172 319182 636275512 551588124 0 201079 451079 808406303 207654946 0 431695 431705 775852259 395826225 1 395230 474970 770401030 1 91805 170543 43726658 0 382423 382428 678519287 842764003 0 456697 456704 886839445 894854920 0 201076 451076 406445327 192613922 0 43620 43626 154942253 688492833 1 209574 473676 728412293 1 267755 314852 667450693 1 233527 351135 76106811 1 34022 54118 216365514 0 201073 451073 172313309 770908331 1 164591 383775 836408127 1 55121 333834 270286961 1 71606 198903 825128294 1 249318 301388 25286205 0 460351 460359 719091247 581147681 0 201070 451070 909329172 980110988 1 103201 134128 76058845 0 381377 381385 901516313 195234419 0 295170 295179 158794275 151026508 1 53252 352053 750845178 0 193601 193606 182015339 539034997 0 201067 451067 425226913 99290239 0 293607 293611 171185460 346542128 0 41708 41717 223681060 826138577 1 14328 285139 857611829 1 201599 307402 259207759 1 316433 471280 499355118 0 201064 451064 590035562 910877544 1 116438 397843 992598532 0 442994 442996 562769098 944078112 1 145097 293141 137418343 1 249259 479660 644187967 0 100863 100868 55290198 355562305 0 201061 451061 587308100 747254586 0 79127 79130 761174514 652829230 1 160577 208968 774172448 1 34287 216824 125894915 1 414518 478193 838414654 0 193970 193976 973611637 367834004 0 201058 451058 444906635 73824783 1 17326 411950 880370124 1 414592 448846 722701980 0 211612 211618 407979726 528157086 0 426336 426341 195916493 556018420 1 109960 197383 383982420 0 201055 451055 728426779 848870605 0 450177 450187 145161264 440910255 1 98388 443189 940194343 0 306295 306299 425793963 546383243 0 392697 392701 99768963 724331585 1 112734 183566 162362653 0 201052 451052 451320410 114673865 0 236855 236857 86901096 753856123 1 124890 397551 639798834 1 59730 445428 917756264 0 138281 138291 296604250 796476021 0 382107 382108 877220854 8322352 0 201049 451049 950465223 689512213 0 475510 475516 43613970 478404576 1 355621 481212 43979043 0 3294 3299 304708445 566389430 1 197939 346823 279385911 1 98911 188505 67303653 0 201046 451046 430199835 99100852 0 399358 399366 111951718 889187642 1 304422 495304 897720430 0 469523 469528 962843153 484962165 1 179914 313465 324733317 1 178747 215778 269096284 0 201043 451043 36101651 199860990 0 326759 326763 873480884 733877181 0 392944 392952 662608943 856638430 1 86814 282727 435895226 0 320793 320796 673840997 878425622 0 301919 301920 795974385 688888447 0 201040 451040 187870347 564415988 1 290793 457541 59821363 1 97601 336690 812047916 0 413584 413592 190559382 700962313 1 307704 391841 45983379 1 121349 369232 860721576 0 201037 451037 666315821 613712021 0 349089 349099 597927120 158784856 1 23925 311152 370987625 0 246855 246858 961116361 915534504 1 62312 431087 602386628 0 16690 16700 881753981 287978203 0 201034 451034 305745475 130927252 0 338275 338278 23159404 745276317 0 323583 323588 245314533 96399807 1 37901 278384 481443160 1 35820 440871 4540075 1 118196 400376 756004767 0 201031 451031 937592050 393182346 1 148191 477669 733370599 1 148117 477363 637327496 1 334840 373185 338622829 1 102244 117183 191031170 1 102706 434484 694872751 0 201028 451028 759149584 855964425 0 229870 229879 465903207 285233348 1 248194 366172 237785262 0 42989 42996 652375036 174972885 1 46332 492834 495270872 1 135902 157305 604986756 0 201025 451025 767169023 716843402 1 132519 350606 519522097 0 271781 271789 770909413 216170904 1 120197 153202 298619161 0 387878 387882 969981956 349265641 0 302213 302221 965943646 591424284 0 201022 451022 331849149 877270172 0 24063 24067 96106287 378759662 1 178680 466923 127836719 1 408366 432119 435450006 0 211415 211422 546944761 883407320 1 308031 480405 599483530 0 201019 451019 37123129 48925543 0 411752 411756 55227996 675401896 1 110399 350844 623148671 0 99908 99916 43631646 679840938 1 314864 372194 860744573 1 353860 481958 416353536 0 201016 451016 426140602 247562597 0 219973 219983 810876856 736527873 1 369340 369651 242020081 1 16433 75279 924406087 0 385559 385564 158024697 465790948 1 429203 479163 768228609 0 201013 451013 121641660 624648188 0 452672 452679 513879839 272586135 0 191369 191371 296307527 619381347 1 287785 395051 502865014 1 17667 218102 790300943 1 142031 400529 896674058 0 201010 451010 299219998 507264130 0 24562 24567 593681868 40563684 1 125548 382644 665262390 0 88293 88296 752583117 886394424 0 117152 117160 6103414 692700909 1 252574 269086 716362125 0 201007 451007 635188953 426311375 1 181680 286908 751890580 0 499625 499632 319437627 646102878 1 35446 250377 433838167 1 94189 149335 71531294 0 18216 18217 75398828 572061816 0 201004 451004 612062453 502993321 0 338906 338916 144388880 181094842 0 455198 455202 675949340 141234070 0 318570 318580 779428314 811017880 0 157428 157429 110230989 917596182 1 227949 341263 906679161 0 201001 451001 527383427 522574106 1 221472 312992 582219094 1 144930 417610 422753657 0 257218 257228 484642371 763735584 1 92847 277065 490770683 1 213597 248580 455629078 0 200998 450998 51959134 893734620 0 147811 147814 17078722 411903638 1 11715 376676 723803717 0 129138 129142 358890397 177080524 1 326658 340098 535876699 1 147280 296648 352802464 0 200995 450995 699504148 201868877 1 12252 350283 113906219 0 191598 191601 750191805 526684783 1 224043 264789 531797620 1 68269 449734 648406976 1 244145 345860 327765453 0 200992 450992 448043762 554094717 0 66490 66494 375918917 145569800 1 154829 209927 782455199 1 49606 386499 47248340 0 96606 96608 981500245 102215322 1 224844 392703 730316022 0 200989 450989 103559669 17505456 0 493947 493951 159971853 84980537 1 170956 455541 236374318 1 144546 409075 741962737 1 102422 465377 930500286 0 338992 338996 860448707 83983881 0 200986 450986 343290772 810619958 0 411424 411426 164286908 401857952 0 342884 342890 413600211 921389917 1 368403 380088 757347844 0 14444 14451 382812825 919565172 0 250827 250836 497257208 237106537 0 200983 450983 765221229 280330271 0 99144 99145 696419284 465086755 0 51502 51506 893938353 412872199 0 322876 322877 472033719 925085055 1 115297 436016 289646587 1 379285 451524 857841828 0 200980 450980 739929217 77656874 1 256314 276622 654230651 0 33668 33669 922831683 453857058 0 174340 174345 379993327 694281311 1 120037 244398 419005689 1 37630 445522 720816111 0 200977 450977 70225570 713755092 1 62669 170509 303720188 1 12697 174338 119036077 0 378254 378259 191231271 43814472 0 403901 403902 668451245 139981313 1 52699 260168 686129422 0 200974 450974 152488422 316441874 1 249482 255750 678903440 1 230843 425072 96935464 1 319936 381631 138989239 0 323746 323748 939775000 559321231 0 66889 66895 141962772 562017926 0 200971 450971 806859976 835009495 1 37694 393546 274746501 0 156438 156443 847639832 522455518 0 264698 264700 936421213 464944047 0 478824 478825 988825580 146151592 0 377156 377160 790006606 96376661 0 200968 450968 52134018 611960369 1 110288 266138 36565774 1 294070 411658 576842275 0 439575 439584 8611380 808679805 1 122 490581 582317099 1 202039 245104 716596590 0 200965 450965 898099134 300490853 0 100756 100757 367479942 578872353 0 303901 303907 396506405 491610630 1 204754 207123 628809942 1 110648 141900 690016579 1 48773 331455 961265352 0 200962 450962 418236945 884768418 1 280376 449273 512790509 0 282408 282414 384171808 524428255 1 132151 495969 616515764 0 107077 107081 234227726 998106174 0 462582 462588 380499573 963365061 0 200959 450959 875683149 461324883 1 174978 410424 371764977 1 86654 382220 888328030 0 195109 195116 423934722 388492475 0 262163 262165 440665412 457389617 0 372892 372893 796987081 193335919 0 200956 450956 667228678 451070634 1 89660 332972 403214433 0 306338 306346 908196513 821441464 0 65853 65856 24264215 381086579 1 166082 301449 186095705 0 285623 285629 716631862 91467965 0 200953 450953 876124836 54298297 1 76068 395263 58443914 0 279072 279077 918007107 297244706 1 50592 438191 560051918 0 128662 128670 387846113 702380165 0 57060 57067 125047748 62288281 0 200950 450950 980615402 107879471 0 314439 314440 791390254 837769822 1 225064 353244 27887666 0 59288 59298 174441974 551368724 0 359859 359865 919353830 981504386 0 200936 200943 746807412 347351796 0 200947 450947 85054415 49397805 0 320707 320717 752586716 647484841 0 202426 202436 103326534 511844935 1 74782 251608 970598243 1 57032 279907 447203585 0 144928 144932 92415723 69347521 0 200944 450944 596729050 788322862 1 174172 478277 778849940 0 162098 162101 361078695 410523549 0 482955 482961 629664421 938155038 0 97832 97840 508772288 532954666 1 21183 152814 791989030 0 200941 450941 950945054 446534009 0 214424 214434 334343522 656047798 1 206757 419448 792310751 0 144509 144515 729150925 393268860 1 163996 469046 134126484 0 215915 215925 824713504 412612536 0 200938 450938 107457125 94593866 0 14888 14893 422678457 169339061 0 320555 320562 48577059 600687987 1 97984 225123 693474600 0 20926 20930 776742900 263834765 0 32051 32052 939902701 559569692 0 200935 450935 993232211 355550372 1 123794 189964 782685637 0 263580 263588 711258280 157320484 0 79607 79614 87925757 343556757 1 308974 440385 695112390 0 158538 158546 26200749 200319225 0 200932 450932 115667947 603133147 1 150356 212306 517466745 0 103198 103207 798794730 42801360 1 12543 36252 659197812 1 131199 262153 432532809 0 7163 7172 573058897 491251622 0 200929 450929 651719310 654619308 1 50890 82648 898253612 1 48050 123846 294630094 1 132145 265749 241474965 1 167133 170420 65100512 0 156675 156682 514355125 605558912 0 200926 450926 78192339 316684255 0 442393 442398 854755971 783752146 1 58449 390093 920458396 1 366108 417626 184788702 0 158090 158097 982221986 497862955 1 81548 441091 223952900 0 200923 450923 19605732 371344802 1 214506 235231 391782037 1 179976 415012 7653740 0 455027 455035 842130142 583549605 1 81435 141830 557020075 0 207353 207358 589753486 977446432 0 200920 450920 428236070 161895966 0 2980 2987 478521169 349736590 1 345621 471255 554320707 1 296755 425002 908839845 0 388746 388753 113452970 319329664 1 22149 321290 312810370 0 200917 450917 407011008 763457014 0 93663 93673 918377259 604573431 0 25395 25403 31296394 875137832 1 16854 476754 132685179 0 2775 2783 100331843 271120330 1 283717 438436 216309955 0 200914 450914 571148756 772848730 1 194941 328692 476576017 1 118176 403276 789853608 1 433106 443453 179155345 1 374738 419985 603603931 1 421582 458129 525776530 0 200911 450911 394385321 334019237 1 420336 458717 713182259 0 439941 439946 838404589 679952646 0 495913 495915 252795557 631302858 0 469299 469300 917290253 809959509 1 383788 499932 139539447 0 200908 450908 753339759 982853999 0 84818 84828 67880036 374677254 1 92021 178893 854986259 0 488025 488030 40702994 272602234 1 91666 481355 347198158 0 79063 79073 13390425 972037234 0 200905 450905 240029846 728161851 0 212877 212882 572631299 742367774 0 498618 498627 76232076 603770527 1 39056 268593 702582415 0 21712 21713 933138579 944062213 0 333721 333723 888803082 635030940 0 200902 450902 409890661 319648594 1 134935 426305 743375431 0 474341 474346 583196967 697483760 0 278177 278185 995490794 970176263 1 19676 481019 968320288 1 123393 422899 431609811 0 200899 450899 770531346 842219582 1 283656 440744 816016507 1 77594 340565 573722450 0 265147 265148 291364789 103023584 0 379868 379878 692395636 493315157 0 33895 33905 838989526 707123995 0 200896 450896 247906919 481348234 1 47073 108311 361706079 0 415045 415055 839480376 695693323 0 323933 323935 15072844 68206871 1 292893 384053 297182470 1 376003 455903 645228203 0 200893 450893 513193621 327695971 1 202200 358534 262200131 0 462612 462620 556857796 3543607 0 473600 473606 96634977 593251065 0 470178 470179 497667013 33573941 1 56643 312950 70111265 0 200890 450890 616280095 262060988 0 40353 40356 333894853 801451151 0 227320 227323 621414035 247460178 0 396429 396435 903176916 402319225 1 383847 391949 693765689 1 127857 492871 638868637 0 200887 450887 603092497 694696584 1 242924 365706 410507340 0 364818 364820 4518065 770459683 0 32208 32213 585512090 269432565 1 78655 328885 456408312 0 473243 473248 94831136 458763136 0 200884 450884 204466381 574432288 0 53772 53782 114409529 752935397 1 67006 351756 424948851 1 33169 217365 965021215 0 66931 66932 846077900 740258976 0 229969 229976 624964069 612017572 0 200881 450881 567091849 268069603 1 294851 460556 168779687 1 180895 280472 371370242 0 301508 301514 850986788 6631585 0 445137 445146 373796388 37378707 1 256153 383054 666359449 0 200878 450878 342459459 752924732 0 12647 12655 414373969 164111107 1 181321 455953 373088442 1 313683 402637 986114759 0 254591 254601 224526350 996542224 1 301828 369391 688289776 0 200875 450875 869837080 238333535 1 427092 469078 151115593 0 238823 238832 466529205 532164541 1 46132 238956 240849845 1 127825 430555 201978926 0 213715 213724 387734858 605800328 0 200872 450872 30447494 847517093 0 141436 141443 38630397 596781280 1 193298 356359 861481833 1 90565 277661 794014305 0 362446 362454 797740710 532861329 1 162886 407257 978746524 0 200869 450869 352103499 210829385 0 106180 106188 653041004 519610336 0 402421 402424 348774069 344652942 0 25551 25554 72484093 784719392 1 159269 389655 89508151 0 439436 439446 25246058 800805867 0 200866 450866 162582051 267087093 1 354523 409172 774335200 1 142706 185653 193111689 0 494162 494163 317852491 822791546 0 15013 15022 687917852 372630158 0 93828 93832 670764230 28668859 0 200863 450863 178996333 335160362 0 123681 123683 310488191 845806252 1 270233 452622 400093043 1 139854 477766 973702676 0 334805 334812 606143892 419769923 1 269238 375523 727049040 0 200860 450860 771482436 855669749 1 110100 327931 413601729 0 498414 498418 273623858 736272127 0 108567 108570 374630248 869410178 1 35745 173004 162993285 1 404862 467368 775894445 0 200857 450857 389665862 107177768 0 95198 95206 706888373 855695355 1 177045 394318 499863883 1 230717 288927 539713050 0 185166 185170 401798067 612930731 1 419006 419137 643373840 0 200854 450854 652031867 361604 1 22859 286557 648067386 0 242342 242352 883573528 892101643 1 166489 390139 392393847 0 105512 105521 706009765 570850120 0 473944 473952 765822950 720984089 0 200851 450851 246414292 881097142 0 264875 264884 878212280 405304038 0 258128 258138 891774352 245129332 1 112967 419225 790489682 0 333972 333976 35280176 885306479 0 90415 90424 450359314 639178184 0 200848 450848 628072987 176885378 0 198162 198169 808281838 292495804 1 321107 401777 587893979 1 326464 344904 938843497 1 29753 446168 870851158 0 388650 388654 610922495 625197165 0 200845 450845 6214263 278776760 1 175518 466671 723734490 1 56214 220616 686651705 1 123422 434244 631438155 1 28442 47007 569407375 1 69200 227604 358400808 0 200842 450842 634983176 922950778 0 210133 210141 982301836 461445572 0 397227 397228 674410958 980934199 0 193667 193676 778165442 176419470 1 174320 452545 34649667 0 402311 402319 51318428 928988545 0 200839 450839 7098601 708541616 0 223944 223946 207972087 449859088 1 460085 474302 965729344 0 407929 407939 770000235 499861191 1 212215 264477 119564794 0 306103 306104 341456368 146943074 0 200836 450836 200733347 819587591 1 107514 193262 489238947 0 44808 44816 903366187 85249125 1 43541 465999 721116992 0 65064 65072 32391548 198021097 1 165953 430161 26882472 0 200833 450833 913710925 708447399 1 120447 266547 586723142 1 331442 445504 524277755 1 126456 287957 520274858 0 246834 246835 429849211 766182241 1 74306 284891 339002012 0 200830 450830 804611410 79192819 1 309827 451176 797240071 1 223440 292314 668161977 0 452979 452983 99752904 436323034 0 151225 151229 212787281 538627078 1 74040 305401 220214114 0 200827 450827 248443259 262308519 0 306209 306216 603929375 422364874 0 144923 144929 290832870 609200839 0 287752 287753 458521206 857831786 1 13735 217513 34896638 1 255225 365856 524159194 0 200824 450824 777463434 24320497 0 185785 185794 604773041 207925771 0 395865 395874 390687127 164183144 1 33970 349374 894958145 1 22016 354803 842792566 1 50667 258760 83077930 0 200821 450821 964286372 200432558 0 296222 296232 558418663 459133299 0 296914 296919 572998811 463225069 1 397129 455681 507050310 0 272871 272874 521435855 432570250 1 168987 225057 9889387 0 200818 450818 247527178 270996847 1 79927 147469 414026473 0 4658 4659 620761812 229952993 1 31211 182497 871868701 0 485879 485882 320277128 90036291 0 129422 129432 641443268 584018688 0 200815 450815 60549353 913151839 1 417147 439063 311766167 0 393528 393531 885175040 874905466 0 96629 96631 973328597 797252656 0 358361 358362 326723368 94674584 0 276497 276507 138161758 710977820 0 200812 450812 597052955 234844887 1 227307 311512 816595348 1 109489 453830 736125719 0 366034 366038 672123860 950509757 0 20055 20065 719200984 549878630 1 204812 270860 987567872 0 200809 450809 757331297 213646865 0 34643 34650 765906999 129808334 0 391304 391308 382829491 762230580 0 480767 480771 130479523 258208551 1 155538 393700 660209337 0 52736 52738 103112060 690399968 0 200806 450806 13299853 384494394 0 425820 425826 618964833 272922650 1 52231 490063 60643931 0 29691 29697 410349165 377652907 0 355343 355345 501223502 100941323 1 223345 488162 520616592 0 200803 450803 50909662 533521233 1 47397 67760 267688306 1 190706 336332 141293400 0 108733 108741 769582334 391918652 1 244043 446635 98026851 1 56396 322858 409674692 0 200800 450800 366828747 398077761 0 200983 200993 454091292 217181332 0 320120 320127 14101766 953635870 1 28068 150000 480271516 1 182378 416502 539235198 1 238538 422901 711185817 0 200797 450797 305418484 64585668 1 150812 156251 31643613 0 337984 337994 578737840 420480582 1 128014 298082 759895426 0 337679 337683 595126140 10384520 1 261328 491252 367584967 0 200794 450794 388171151 71002235 0 43474 43480 627988094 188049991 0 329255 329260 687907291 230112701 1 471 272846 249961663 0 10252 10253 149264243 713773211 1 179035 323846 245667967 0 200791 450791 490844882 375046485 1 160974 351418 380378201 0 181930 181938 539995061 77290414 1 218774 261918 220226664 1 226538 437484 847428688 1 193699 220520 469579851 0 200788 450788 194476922 129146102 0 146734 146739 822983693 671609691 0 303999 304000 515838527 848818777 1 186296 249369 407589557 0 397160 397161 452050508 786827472 0 65509 65518 816103334 538466993 0 200785 450785 392115797 358104956 0 35917 35923 952113283 817615671 0 263621 263625 54981849 765452592 0 474552 474553 278813396 946792334 1 33701 350633 678249494 1 122782 196681 353375892 0 200782 450782 204648588 375833712 1 316483 484730 740057574 0 122192 122194 578030873 788582038 0 241363 241366 816420144 266154682 0 201305 201315 783054415 907458260 0 374993 375000 477909337 860345357 0 200779 450779 880859627 867109555 0 200338 200344 785409230 913437067 0 55501 55503 315604799 648853674 1 41196 276556 189462232 0 312495 312504 305758145 784216017 0 166849 166854 749237443 872072977 0 200776 450776 626089280 514959363 0 48463 48469 599319220 234256346 0 396237 396247 323543403 651449792 1 180957 320579 532659065 0 151558 151560 381890333 76876615 1 115163 115368 337825042 0 200773 450773 253839707 860200450 0 454242 454246 715263935 32505487 0 311588 311595 352454404 28820785 0 249116 249120 510405905 522158585 1 57267 372688 141761786 1 366339 455855 163304781 0 200770 450770 3668050 673763684 1 365217 414120 129087251 0 452267 452277 691584063 898400646 0 351229 351235 751084929 788277036 0 105144 105154 592540559 389683179 0 238599 238601 877917012 177702777 0 200767 450767 3504822 207447701 1 423187 428799 454359637 1 10634 146750 958322618 1 123649 383813 728243998 0 3138 3143 815928062 376867300 1 139973 298423 347919104 0 200764 450764 937939175 654345759 0 365960 365967 933101488 702359361 0 108458 108460 779237414 10819371 0 437228 437231 961526925 121379350 0 122614 122621 343099890 293767097 1 138131 159693 288425980 0 200761 450761 63664011 805008512 0 58149 58156 288699064 953774768 0 452451 452460 366641082 816724281 1 161774 319399 638333587 1 89659 452777 136296549 0 109823 109829 734829643 871904457 0 200758 450758 957944032 851854716 0 395498 395499 472192370 296276559 0 156914 156923 212623462 800912407 0 403958 403959 48307132 277964573 0 230429 230439 544431896 780096716 0 35755 35757 707688712 68541287 0 200755 450755 123833454 300313143 0 275970 275973 350373342 500144921 1 152124 383972 870863816 0 321346 321356 751392445 716778590 0 288621 288623 930182156 59543872 0 130751 130754 705169169 13187371 0 200752 450752 496925198 502606030 0 471208 471211 383012876 746045771 1 130644 392130 165708788 0 172676 172685 449682700 953516848 0 33649 33659 662541453 192599764 1 181088 313170 584084096 0 200749 450749 97692028 610706766 0 422212 422219 932006141 26411707 1 36854 227563 668808197 0 68312 68316 933194002 711830106 1 80318 492466 422417256 1 161518 328648 565746625 0 200746 450746 551901683 236312513 0 490219 490227 260624124 374000277 1 248658 433228 8974841 1 34934 220774 408229234 1 381921 407581 267224234 1 221584 396637 88847340 0 200743 450743 822234073 68357367 0 499007 499009 820409033 938509706 0 433732 433737 117201274 885209292 1 145774 339980 112035416 0 314664 314669 981412771 84731283 1 105584 114323 518902294 0 200740 450740 867959775 303116277 1 134479 485552 705698420 1 102306 426286 888381837 1 347131 391445 30435967 1 48499 495366 176246755 1 312008 403966 551813858 0 200737 450737 611748728 647674367 0 413872 413876 271556283 110971488 0 56679 56689 13414425 723693158 0 100215 100224 435423061 179665932 0 187735 187736 614378864 255151940 0 11342 11349 632648949 717888317 0 200734 450734 345299734 849899630 1 194405 441050 1358986 1 47637 206395 227731995 0 356830 356831 909765039 951397295 1 217015 286475 906136941 0 333467 333475 894442241 281177957 0 200731 450731 781252873 240728691 1 33935 168522 668150134 1 86614 207643 750559933 1 111884 198674 82776097 1 102037 486474 503829217 0 367212 367222 229274642 730125258 0 200728 450728 350047934 471267934 1 179506 488071 405587075 0 333923 333924 296735306 43566876 1 128654 215088 137722800 0 259460 259468 587560580 102856093 1 7080 56143 237747056 0 200725 450725 60402405 768138934 0 258791 258795 711478220 518160670 0 189037 189043 805467361 28552602 1 242622 296316 461111672 1 6466 124496 632463982 1 349526 476461 44990252 0 200722 450722 669247486 460097949 1 129552 255900 303727850 0 442133 442137 154659693 525120725 0 78701 78708 702617493 224903890 1 176893 193290 180148122 1 297890 445838 581879580 0 200719 450719 532165949 171691238 1 293080 472029 946504768 1 21105 258640 439776960 0 3710 3718 297420053 914954895 0 344099 344100 888431306 438586232 1 305399 365169 154330047 0 200716 450716 275041085 670345940 1 2232 11058 221312363 1 47088 133626 950002182 0 235466 235473 513433829 39758045 0 247663 247671 940121871 290872161 1 289412 437555 191668016 0 200713 450713 118210487 23898025 0 458833 458841 972540489 772863269 1 54231 91204 277445064 0 405558 405563 538304449 81983315 1 241334 294440 480443604 1 5874 208553 302284610 0 200710 450710 696833668 837753126 0 1817 1818 173387476 12581405 1 101243 448581 217839972 1 35826 100708 137692235 0 111084 111086 706265924 304756959 1 183508 281453 479776065 0 200707 450707 618246629 265115394 0 339795 339799 491984039 276653012 1 67962 354128 88174720 0 372294 372300 414955976 820723542 1 8770 397595 749586495 0 449516 449520 786977983 319698155 0 200704 450704 113565339 275070074 1 183110 219835 150027446 1 136059 370953 601350945 0 257222 257227 789470917 142118404 1 434817 457256 77304083 0 247095 247105 297355010 834203201 0 200701 450701 593108288 489259295 0 161778 161782 693178840 872711187 1 273046 490201 508938560 1 128675 471896 630620437 0 382644 382646 186022463 72668395 0 383191 383193 91752359 340646514 0 200698 450698 183551985 772923428 1 377202 416771 797858957 0 133785 133790 523634007 537714103 0 485962 485967 161127588 459695084 0 89693 89696 56529676 578281930 0 355461 355467 71236633 614121127 0 200695 450695 830647222 249042560 1 190203 266899 183361095 1 395166 431014 108852007 1 400172 471581 381469207 0 214398 214406 94997675 544543721 1 273266 365063 522338020 0 200692 450692 422566517 870964884 0 68831 68835 724682912 129051160 1 197709 490835 580662934 1 179962 283451 415793101 1 114791 228980 190185648 1 282721 431657 23469353 0 200689 450689 890537092 651010044 0 437421 437429 907642103 311527234 0 178004 178008 179063780 738008250 0 433802 433803 654816939 58491241 0 160312 160322 478944089 412726891 1 10236 50681 477964618 0 200686 450686 957210527 686162534 1 371629 419025 153109554 0 404600 404605 95729827 464142292 0 195727 195730 752932168 449908063 0 96981 96990 207439205 577346568 0 355234 355235 104754254 717957510 0 200683 450683 276869636 62240026 0 26718 26727 834636890 75972403 0 456846 456853 953904331 730574054 0 69250 69253 303779418 987082032 1 362549 491304 566184718 0 383841 383846 971986332 336731707 0 200680 450680 666577826 569016972 1 17809 219454 743780438 1 139822 426715 731618570 1 149363 380366 196569017 0 495133 495136 803822838 126765486 1 108853 244304 196844994 0 200677 450677 547262518 398688393 1 193379 234164 193152561 1 23472 451596 246519422 1 79586 387065 335120590 1 38014 104438 859757686 0 272273 272275 64407184 292773912 0 200674 450674 895737621 781546105 1 52072 305100 891115948 1 198798 473445 624466928 0 146713 146719 327979749 886713669 1 73940 352582 754026212 1 20520 210083 664381067 0 200671 450671 692722163 437117029 0 192706 192710 867510181 749703730 1 240429 441315 22405826 0 442714 442715 524374926 153719275 0 134155 134161 254685702 79747495 1 277867 340764 666339668 0 200668 450668 818131730 139144590 0 406270 406271 319338353 690365706 1 43500 117301 995614693 1 130419 441516 727725988 1 18402 282848 542782940 0 289574 289583 669198445 50309170 0 200665 450665 760592050 457515352 1 115050 437177 58369222 0 31176 31178 473623110 106558854 0 336854 336862 350312777 929046150 1 69538 337973 508016790 0 125641 125651 361036560 762685225 0 200662 450662 123957920 159905338 1 324273 397484 99632041 0 64752 64753 531908603 466763068 1 226367 297673 207011895 1 263661 397824 76731489 0 431472 431482 363203397 817641180 0 200659 450659 884326937 707957678 0 26973 26983 447541415 8479640 1 187078 220770 916979692 1 129399 247049 809973818 1 302978 395336 24485120 1 270373 411446 865683018 0 200656 450656 465959553 3678616 0 375739 375749 426447391 912294971 1 99244 323383 656062492 0 477912 477922 979398100 681747324 0 52858 52860 671261250 661053172 1 98992 189145 442378966 0 200653 450653 111630517 563341598 0 39663 39667 773040627 982071952 1 101792 263404 693550694 0 324481 324488 372830648 633944415 1 90700 204745 219785399 1 34685 199808 896616946 0 200650 450650 468579196 674718740 0 408129 408135 9469841 903401421 0 2336 2339 78690109 312524568 1 216817 462955 107519166 0 32040 32049 553395898 448068979 1 152766 183674 886392548 0 200647 450647 242167542 72938788 0 109994 110002 815445460 675857974 1 235079 412495 212715606 1 63180 80631 471820016 0 356784 356790 688460471 398022370 1 7149 72490 257733675 0 200644 450644 586775031 596136271 0 377997 378007 974263125 465759446 0 403136 403138 3960747 664994895 0 27855 27864 354357058 516950142 1 95203 326569 368349072 0 210920 210927 727355243 268458727 0 200641 450641 654210954 427486522 0 248037 248039 266839031 543561631 1 299968 498780 780973275 1 3601 325359 794629047 1 193493 476693 71859449 0 184237 184238 452685498 47083782 0 200638 450638 900045769 278111905 1 140114 446909 28300768 1 169072 196762 381724505 0 369257 369263 721314208 170941035 0 363179 363180 652401128 232866251 0 47460 47466 225692781 62056722 0 200635 450635 379155918 473821657 0 527 528 368335181 238371134 0 11874 11880 765581514 37098007 1 7552 276178 580513837 0 381673 381674 865597639 771285576 1 358433 386083 958120559 0 200632 450632 630176362 307245630 1 152672 215068 249850659 1 108039 128830 775402312 1 168535 278410 865010903 0 114643 114644 621086034 479785868 1 144902 171411 212793155 0 200629 450629 341644636 473127200 0 71000 71002 514318977 702240047 1 38005 335379 965832055 1 4213 228516 704367845 0 223812 223822 75100188 68585535 0 240985 240994 388104757 361325169 0 200626 450626 224582786 450591434 1 82199 294037 91337976 0 253539 253540 516280391 755013101 0 2760 2765 115101863 358190652 0 498199 498206 228827731 971049854 1 469126 494840 397478384 0 200623 450623 922043154 352699595 0 174838 174839 289087391 382767348 0 458388 458392 389055565 353836913 0 285556 285558 868091200 41267883 1 392266 468207 660750724 1 139294 145268 435866497 0 200620 450620 351901543 663050551 0 490174 490184 300157914 677931291 0 195052 195053 418603916 988176813 0 305573 305575 387170423 793018512 0 406249 406257 108110443 68763342 1 156538 400854 503382303 0 200617 450617 477453785 486235 1 85736 167425 461312766 0 250257 250262 453804752 609824787 0 218952 218960 751414741 317770300 1 93634 333794 243892624 0 65731 65739 45911270 595406585 0 200614 450614 988120243 770549459 0 373645 373652 979429045 964422441 0 32825 32827 572391507 719534284 1 291854 381825 173377120 0 199148 199156 904295931 782088832 0 457730 457733 36232678 237021527 0 200611 450611 665127197 435960264 1 4461 262719 224057420 1 33681 80050 569308004 0 50515 50516 602834527 405576201 1 321967 388605 689031683 1 306298 459039 122671277 0 200608 450608 15474263 618718572 1 24771 223642 332889105 1 337139 386990 272444003 1 38390 221385 571439326 1 190877 270150 408283957 1 115679 185530 986193995 0 200605 450605 291279582 272915392 1 278393 484017 287376084 1 12492 427083 178698530 0 433681 433682 20610203 986997538 0 405507 405511 767300908 376495127 1 75017 305535 988691320 0 200602 450602 330373098 731514395 1 102166 166209 43122845 0 190710 190714 468234763 809722529 1 82285 402709 136831042 0 128485 128495 926151802 278460683 1 320468 440070 464123586 0 200599 450599 740502954 114932287 0 25559 25560 33625817 802147390 1 141097 169573 150756191 0 227291 227300 384334157 174987279 1 361847 487539 406190326 0 141678 141679 192641096 558937690 0 200596 450596 280344483 864272678 1 80078 462657 637437714 1 61300 134999 193612270 1 141816 454488 952992982 1 14758 287950 344336487 1 58412 88056 37256196 0 200593 450593 500730806 539514384 0 178734 178737 74541502 792716927 0 489291 489300 154003353 138116927 0 373039 373043 731843132 169870337 0 17768 17775 91313414 698942479 1 361432 447631 124330788 0 200590 450590 861915654 216981958 0 244288 244290 890310157 899315289 1 42405 219654 5581695 0 277779 277789 398250829 449328863 0 364344 364347 400512526 790560850 0 167042 167043 158478097 919578721 0 200587 450587 405294901 468392219 0 456332 456339 48940844 839691654 1 242804 441273 882260419 0 206553 206560 469414681 743050477 0 35903 35910 4959097 12716457 0 337693 337702 957757033 20365085 0 200584 450584 584074761 473602750 1 63136 183507 684210960 1 56372 276432 737443875 1 171712 192917 292115361 0 135894 135899 825994695 58776692 0 69217 69226 959852587 398043793 0 200581 450581 832381370 666134236 0 395243 395249 727913198 723839232 0 180625 180632 680856965 274099521 1 166156 205012 376435752 0 453318 453325 533831211 902262359 1 32414 406485 214806485 0 200578 450578 604116133 611472472 1 211224 236820 817028187 0 27146 27148 830217501 702690023 1 3728 315106 106883672 0 422117 422126 492379074 531882671 1 97788 372178 691580892 0 200575 450575 950233135 533915913 1 233823 276294 875617508 0 176965 176972 860617826 232402019 1 116727 275391 300975973 1 151039 493687 72839601 0 235558 235564 456074051 362855934 0 200572 450572 869828560 548180885 1 35249 359745 343423093 0 90463 90466 541583189 264408839 1 22754 478766 225299521 1 21847 387371 238363645 0 463728 463736 937000045 153030644 0 200569 450569 91002841 242955427 1 45867 392752 815546740 0 115451 115455 701701616 621151257 1 173587 348626 815751977 1 16789 316284 633487347 0 475222 475226 642071813 576996644 0 200566 450566 691747844 103319606 1 241285 428175 263348310 1 405838 431302 222710763 1 135442 284269 4404818 0 55684 55694 890190026 771585366 1 100112 178178 452312919 0 200563 450563 594864680 330004132 0 288897 288905 834583709 805167474 0 463760 463765 41072855 40412226 0 284449 284459 509056389 210669688 0 340094 340099 211756839 164830489 0 472741 472750 128801172 413266014 0 200560 450560 712237884 236043114 1 102849 483804 187883056 1 66334 447201 527338343 1 344392 446643 396539211 0 237000 237005 829348553 562326297 0 48606 48607 818685560 271560343 0 200557 450557 412222704 696313458 1 44346 189546 165249310 0 368346 368349 701916687 749780798 0 274092 274099 628671627 953818901 0 285884 285893 843932109 714162217 0 145301 145304 236154338 379368286 0 200554 450554 566844490 818990545 1 40568 222831 956110385 0 395097 395102 320834351 779379080 0 314798 314799 86274105 769935506 0 272970 272972 805909414 148488449 0 306627 306628 912278281 666652743 0 200551 450551 821762763 49662996 0 209855 209864 822733360 546249091 0 179446 179452 822663253 310831722 1 79536 353942 206280205 0 74299 74300 974832242 449926325 0 348836 348839 606108101 356935318 0 200548 450548 951855454 991307537 0 51173 51176 88278333 985653290 1 228 347396 188206723 1 156453 414547 708861216 0 247349 247356 266104943 400424199 0 330685 330695 844113526 799035734 0 200545 450545 723088963 192437064 1 251203 438021 278013510 0 169495 169497 969447296 526646385 1 181230 452499 923912772 1 49631 353433 257654018 0 424878 424888 229302337 274194929 0 200542 450542 270343718 848489867 1 102704 301707 467250044 0 412001 412006 627474862 167983286 0 378051 378056 812355749 7510984 0 206201 206202 147666325 425859430 0 364600 364603 947096843 540798073 0 200539 450539 816938181 814954434 0 486735 486742 785834976 463690063 0 174696 174706 849451410 459660529 1 36334 254553 844699445 0 421333 421335 673650331 560640257 1 42295 167864 254790945 0 200536 450536 410972464 546645815 1 95259 193428 16408735 0 225089 225091 792974849 779056685 0 410441 410447 549656649 985880325 1 338341 429182 679293577 0 282469 282478 924975795 605264498 0 200533 450533 604899685 599004573 1 58435 314733 990037244 1 169870 485226 751340253 1 5881 333806 328781296 0 34826 34827 76332253 103879806 0 484591 484593 537009196 412353576 0 200530 450530 177551209 924487170 1 257606 434206 577319122 0 209098 209101 159953961 376593019 1 259994 478854 443196831 1 361559 436357 520913898 1 31944 150697 638549697 0 200527 450527 650435347 527150565 1 85935 433656 393967091 1 50609 261374 573058543 1 7300 316763 597833946 1 244335 475928 784279654 0 75461 75464 222849202 423699747 0 200524 450524 578534544 280494028 1 338828 401961 310397789 1 331700 431303 453435686 0 282463 282469 777631441 272040952 1 388465 407083 319827796 0 145202 145203 973094371 294477240 0 200521 450521 625241942 337031211 0 393393 393402 700309782 82936690 0 136170 136177 61668602 979819965 0 279095 279103 173987131 906238854 0 210759 210762 175341541 121966537 0 360229 360232 236270273 968620133 0 200518 450518 624095976 523440370 0 329144 329152 752738610 541901512 1 136835 339011 187871329 1 406323 446910 855392024 1 46311 266327 964796871 0 137620 137630 529656119 694786715 0 200515 450515 209340415 213758098 0 120815 120822 624325196 653492396 1 181700 314030 453620570 0 349898 349902 197833946 400867235 0 85987 85993 932606780 951249814 0 277297 277307 733086118 480922148 0 200512 450512 316224331 708073460 0 484363 484364 464103052 593548994 1 53190 65932 873119480 1 182738 200889 333698304 0 361931 361935 279009922 891861459 0 115701 115711 646630676 671871738 0 200509 450509 874581484 179412831 0 446882 446883 361958999 598059499 0 340581 340591 514172486 210300328 1 342643 466246 386339905 1 414958 473990 952828184 1 98984 241584 923248778 0 200506 450506 868791086 535808100 0 387204 387209 600157973 585965305 0 289414 289418 962459806 531777607 0 180032 180034 996671631 771209400 0 129134 129136 607169730 29610290 1 102095 130578 819719382 0 200503 450503 514114410 400293542 1 91215 122587 376145809 1 179498 485197 888981687 1 276200 279680 795360137 0 45398 45402 572884528 308248177 1 213243 434111 613490049 0 200500 450500 395642996 635320394 0 304233 304236 617519732 102467428 1 267269 376798 676448225 1 244411 350257 760043618 0 202405 202414 406012448 132122906 0 75645 75648 89576966 106314605 0 200497 450497 873566539 915209344 1 166638 380457 980329227 1 257040 346746 107835168 1 375851 459947 377292062 1 171868 392594 912194701 1 360319 450649 796201631 0 200494 450494 410664959 544356069 1 388324 401676 160137361 0 240454 240460 272341506 921733102 1 134139 482857 650662428 1 179859 389722 560370181 0 435374 435380 535424182 523321684 0 200491 450491 523112658 59706816 1 61223 354741 271766648 0 164525 164530 756855303 681076431 0 86395 86402 580356250 51217423 1 5419 290440 962201990 0 302992 302998 10963978 868079548 0 200488 450488 389806646 257533146 0 22038 22045 529895649 897827776 0 24602 24608 362536772 226535303 1 239821 278476 219323145 1 204772 309356 961429442 1 402749 441590 202084935 0 200485 450485 932019347 926029116 0 469989 469993 451710664 846943201 1 396919 420536 441774752 1 79595 453155 840629959 0 426779 426789 120551404 966279119 0 51591 51594 818602798 466372323 0 200482 450482 91150870 679192380 1 52577 132508 403439322 0 212286 212294 160960826 74050013 0 424666 424671 626439817 19198899 1 130747 278902 423381416 1 349297 369167 637493869 0 200479 450479 466639546 940612151 0 240776 240777 416298816 234707267 1 17310 436301 309655784 0 26529 26534 800805444 968323226 1 120507 182570 762308046 1 262159 448615 812851569 0 200476 450476 980081734 914202511 1 29269 407632 744490197 1 345108 407546 397715068 0 155932 155935 220347296 623319090 1 58446 323565 74168137 1 239075 312453 895355479 0 200473 450473 86588853 572953450 1 81365 203508 164296230 0 165089 165095 583736468 512386955 1 30361 408297 624325089 1 332518 425778 225260438 1 74397 299139 845756174 0 200470 450470 488825398 239145754 0 365996 366006 134831397 755634727 0 35013 35022 334248306 886498206 0 457535 457542 420155747 590514741 0 82282 82291 936715891 175686377 0 431522 431527 351795829 979718877 0 200467 450467 853157020 696450452 1 81239 338921 678903389 0 182646 182655 391707860 929179484 0 224028 224030 307066444 421703030 1 105335 144833 84291107 1 115801 185587 469512581 0 200464 450464 915409732 581405913 1 247913 445453 190039035 0 96269 96273 957349313 490693741 0 451312 451317 874653014 951125992 1 269078 449285 111528296 1 105347 499508 408583602 0 200461 450461 860203064 942701900 1 45104 88575 653421276 0 286532 286537 604628906 594236307 1 26756 447815 63764367 1 132951 408900 749293263 1 118149 460964 147181121 0 200458 450458 910868781 788993360 0 124645 124646 757196492 687039827 0 190577 190584 729710698 656470100 0 66890 66896 186042579 457305475 0 273835 273841 60193154 397218560 0 123018 123021 172150456 161278426 0 200455 450455 688193595 214977843 0 140804 140811 174786203 499098152 0 98680 98685 727117107 551712524 1 25769 457778 755795874 0 180666 180673 280413136 502267074 1 262366 395115 571245160 0 200452 450452 841085970 237612686 0 36862 36872 939334939 198350701 0 367616 367625 734871104 256975521 1 95488 188426 817731873 1 6806 399910 121205586 0 420941 420943 591543478 562838937 0 200449 450449 183532764 358057038 0 143054 143061 930856417 196244586 1 192544 365571 989163548 1 310567 401856 601053425 0 97376 97378 328074043 446073331 0 195236 195243 173073447 641159887 0 200446 450446 611533981 355490792 1 188417 434721 983341499 1 80418 99918 333884710 0 391410 391411 49819490 658098185 1 185828 298938 612373674 0 299119 299129 683610047 789059168 0 200443 450443 644921695 707316881 0 123947 123949 322139559 69707327 0 479081 479086 830440725 112202834 0 385416 385417 253353865 274160281 0 443793 443794 73118339 813072768 1 330472 499059 97430301 0 200440 450440 643339859 535915821 0 371705 371715 119153643 522798592 0 430309 430314 973441305 814375004 1 424628 479273 367586944 1 313719 454698 72835899 1 287154 409321 256104451 0 200437 450437 76920558 872192859 1 229433 251043 504538726 0 13488 13491 107331783 873265862 1 128432 449522 787125852 0 408960 408964 126359796 97171610 0 487136 487141 909852590 428298188 0 200434 450434 70522279 342821465 0 223036 223039 922352954 178052422 0 167949 167959 933145051 180260918 1 25411 33998 243059851 1 281202 489088 773396461 1 110626 332067 715591767 0 200431 450431 510106621 609495763 0 340202 340212 571367717 833243523 1 61015 116572 829398198 0 397334 397343 988867763 44407251 1 240053 305386 621132524 1 293705 452717 395046537 0 200428 450428 150433845 737275271 1 471352 492096 446428000 1 202591 231635 975827793 1 292817 477546 3004285 0 394344 394353 793979378 80933831 0 96186 96193 517525193 717067491 0 200425 450425 873056841 711641379 1 200599 488247 758576258 1 442146 491308 418844377 1 142612 451939 570239276 0 481177 481179 384343850 110018840 1 39159 444069 617218534 0 200422 450422 571364764 858200902 0 4154 4157 326237619 543334851 1 215455 305574 147765803 0 138028 138036 506913526 894628086 0 364192 364201 751123658 677813143 0 397291 397298 713591643 916506533 0 200419 450419 382755130 945401646 1 165354 476073 841146655 0 417510 417519 290270941 860960539 1 36177 358578 775131178 1 201912 408569 158609990 0 19089 19093 296426335 218734410 0 200416 450416 242113636 615040612 0 347414 347421 667217008 47278298 1 307021 445371 963323664 1 52593 193035 89765164 1 13250 311189 88647643 0 428191 428197 552396589 637916749 0 200413 450413 373507601 957020323 1 107583 242455 344855279 0 293233 293238 693105773 654596800 0 9327 9336 425642308 296709742 0 111004 111014 333795168 122854015 0 9027 9032 948833023 662558742 0 200410 450410 72961275 445091816 0 312039 312046 342181398 84887035 1 272585 330824 305553969 1 185514 328605 266309140 1 189431 399603 71504027 0 416305 416309 342497606 753859427 0 200407 450407 855943420 988290700 1 115523 353234 343620509 0 42859 42865 729000284 408423012 1 377286 380876 145766819 1 139003 182751 962372952 0 245643 245650 229751387 875344267 0 200404 450404 133151757 521965371 1 20847 118730 211059428 0 217738 217740 966610746 743176988 1 132848 229125 391971725 0 301448 301457 42811765 979539827 0 144241 144247 915379015 288805295 0 200401 450401 574340092 521759487 1 14821 273986 538027231 0 419074 419084 936264695 275779428 0 221983 221989 624243130 172850960 1 395590 420088 854078647 1 182387 435186 212628696 0 200398 450398 461267150 967797796 1 240306 332938 447318558 1 261042 434338 268075653 0 259357 259367 64524533 723089035 0 45381 45390 304738133 645991551 0 70406 70415 284092432 127588234 0 200395 450395 452313795 953803456 1 282003 423823 213936857 1 3115 68510 214597761 0 415032 415035 760032769 601904318 1 175990 180794 519017254 0 479356 479359 235435577 104074915 0 200392 450392 471812330 565427802 1 170569 443516 903246506 0 470977 470979 490577740 444649766 0 459762 459772 323811483 316668555 1 115779 444606 927038360 0 333454 333463 610300860 112228027 0 200389 450389 773565190 458177447 0 170357 170358 789742836 160265052 1 116848 189114 43094592 0 32575 32577 81473331 678228583 1 109110 290924 789581635 0 69851 69859 990209234 285609096 0 200386 450386 112202963 34085279 0 322691 322697 162788085 283908188 0 49105 49113 737392518 731694537 1 39400 455060 334126165 1 231338 393904 985872130 1 235511 474884 661917166 0 200383 450383 259572623 448421766 0 95529 95532 971066194 588673220 0 9788 9798 256999542 746799081 0 289992 290002 811622991 338750563 1 61700 441744 501817482 1 399362 493357 34441889 0 200380 450380 379546908 242223088 0 120920 120930 774810102 9918132 0 175492 175496 987643949 22875782 1 176474 337079 845139508 1 179691 385343 601447646 0 166912 166916 783018530 912509913 0 200377 450377 463638720 579442971 1 483107 483936 210168702 1 220615 330213 198257993 1 206882 457179 656688652 1 9219 60617 688634310 1 230418 351958 525826461 0 200374 450374 270965181 894867130 1 4220 371726 170481831 0 2433 2442 728009981 371789122 1 198629 484170 723095550 1 18687 258578 311526350 0 75017 75018 488858686 679307554 0 200371 450371 776586986 172511778 1 42363 462991 11041660 0 487581 487583 787577407 597598488 0 468555 468556 380650311 575072035 0 237474 237478 533094539 628045555 1 219750 496498 132567762 0 200368 450368 239319274 544668636 1 17636 465691 749522060 1 81747 227490 635987197 1 91520 388807 58832736 1 156096 305504 697047585 0 142210 142219 893487602 367127425 0 200365 450365 593408485 848392458 0 311571 311573 879125062 451331009 0 384900 384901 389849087 131358643 1 198486 485452 843797565 1 109911 394582 760140536 0 126067 126069 474947020 872311749 0 200362 450362 409259433 930462575 0 195981 195989 360339430 381125326 0 46308 46317 912588039 679794583 1 221621 290187 411048979 0 87209 87217 965418568 410705483 0 232413 232415 378028765 367033154 0 200359 450359 627435112 975991485 0 471752 471754 374191706 44184376 1 16582 366764 953757655 0 84184 84186 200116481 309299245 1 191804 382901 374962166 0 427126 427135 124569392 102674485 0 200356 450356 509159555 261610660 1 142100 227619 945332728 0 162189 162195 186940853 552933357 1 39159 364036 670255366 0 325505 325515 888137118 821058247 1 385983 435702 389171989 0 200353 450353 871323167 460082097 0 273470 273474 336455483 25872950 0 274624 274628 826870572 861936242 1 347839 447665 152851313 0 488456 488461 469016695 128952264 1 313925 465575 508129014 0 200350 450350 102423499 167014526 1 311728 337846 272472863 0 172005 172011 95135075 671023113 1 394459 421188 434927551 1 169579 306287 983227977 0 460300 460306 644793679 392614405 0 200347 450347 760082837 504425789 0 442454 442457 42618334 614708710 0 227436 227439 86380217 420111129 0 65264 65269 190105874 950907305 0 239089 239099 937745354 43094822 0 358044 358049 74017511 806189858 0 200344 450344 422011492 754607795 0 201569 201574 549218969 170331420 0 447656 447660 987706228 167610275 1 56397 409154 834932486 0 336954 336963 82969597 148641980 0 425258 425263 347233805 147859302 0 200341 450341 389058717 978349859 0 290984 290985 23220243 802300941 1 351805 356296 90532707 0 223983 223988 559216187 824511784 1 156926 389910 893430710 1 263274 400572 200305113 0 200338 450338 98036384 357338378 0 488258 488266 962988845 926705627 0 434963 434970 914546598 290481723 0 200801 200803 660942309 702484400 1 405791 496365 931212396 1 141960 301625 581063877 0 200335 450335 661027047 236824403 0 101112 101118 403850516 307060792 0 460190 460196 540227495 35029692 1 95699 135737 478818387 0 477082 477083 835999378 177291814 0 329101 329109 106358539 503048962 0 200332 450332 295414156 382734850 1 27631 234626 523532433 0 69074 69075 631301440 56211570 1 73931 419061 269503713 1 11365 159870 245045393 0 249965 249966 933012550 885276428 0 200329 450329 727773863 653621911 1 173632 388014 974951516 1 55294 354381 130550061 1 395872 460578 60023195 0 165693 165697 788303495 71353128 1 216179 452037 918292005 0 200326 450326 904557387 49672454 1 400133 484456 509580879 1 55033 376828 901897115 1 32336 230987 453890973 0 250749 250758 433528221 800904502 0 476193 476194 801814892 161985691 0 200323 450323 557505389 982822900 1 60994 310045 696941166 1 344396 476834 338798575 1 79184 164419 475931065 0 494836 494841 588668032 397646778 1 417828 421628 581129073 0 200320 450320 336030528 672632396 1 134533 208155 320078859 1 109177 116172 580795766 0 209814 209816 158382467 507346722 0 101000 101001 479165526 599262542 1 4109 158923 476283005 0 200317 450317 904508284 440768064 0 69443 69453 427386725 885731235 0 94379 94385 394892182 447311475 0 206872 206878 815529182 328646935 1 23718 50355 926518923 0 446776 446783 33782348 167112694 0 200314 450314 849708101 397695099 1 191352 323276 860346127 0 155119 155120 154096789 460734398 1 141200 186641 770582539 0 221823 221833 157222476 109298628 0 327823 327831 22411628 451741377 0 200311 450311 672155395 279274547 0 146880 146885 585843748 198556846 1 45759 270886 975037808 1 74461 196759 704490557 1 343313 404347 195490097 0 231329 231337 476023725 672482647 0 200308 450308 570274920 453267285 1 150193 489211 602514903 1 11170 435622 828215715 1 173039 359577 627811978 0 145022 145025 765711819 133048057 1 75380 311185 255129037 0 200305 450305 3448794 622351686 1 21652 139842 344645437 0 494863 494870 513537406 115664263 1 206140 291991 363230290 0 217597 217600 565436391 80600416 0 436981 436987 685785687 371380911 0 200302 450302 470549230 680776611 0 216032 216035 479752790 493271273 1 120651 154954 980027035 1 101154 323460 323697321 0 59786 59796 460813419 434526130 1 160789 477622 817048116 0 200299 450299 741662108 656439023 1 191768 207147 486999232 1 255945 296856 469781919 1 378432 405977 267554840 0 220750 220757 364551029 616433386 0 343824 343825 174013646 615531190 0 200296 450296 506123997 907691564 1 280074 305297 709568769 0 203027 203031 747526136 643676125 0 499250 499259 259233249 932342374 0 162773 162776 716237081 112751349 0 71575 71578 490805196 496627744 0 200293 450293 453451690 896097623 0 393245 393248 376578690 930803838 1 281834 302884 848976397 1 84495 102518 19978806 1 85053 189096 40591733 1 129316 231065 334576849 0 200290 450290 742434894 759144513 1 273028 295810 745955843 0 499562 499566 808038087 300161454 1 101255 451868 559361589 0 5890 5900 402606527 156828489 1 388651 454623 646614864 0 200287 450287 572591342 722075668 1 283690 453509 880582503 1 170118 493792 390652939 1 18882 321692 710429390 0 211300 211304 482255518 582400593 0 450903 450910 888856089 128505371 0 200284 450284 425703330 65801545 0 414927 414930 285232289 772727658 1 71000 414859 38086654 1 107071 200002 374808315 1 23667 220826 863457732 1 32886 98166 974975231 0 200281 450281 174165396 220604212 0 331382 331383 929494044 383364978 0 140837 140843 892729947 251204658 1 224738 350961 631085379 1 111366 268386 915126567 0 411150 411158 235567708 527898056 0 200278 450278 444105338 266456983 0 85816 85820 574558606 428836085 0 268411 268421 329089110 224635661 1 296487 484534 889912399 1 236317 342998 468848431 1 391037 492796 233680961 0 200275 450275 191566780 330330569 0 146011 146013 304622473 240700489 1 137382 301506 886325929 1 34152 211673 143234679 0 307131 307134 186498129 336813786 0 475795 475798 625832778 281696703 0 200272 450272 681206826 663695625 1 255867 432006 125460386 0 403389 403393 91281306 72565388 1 45897 76213 749075792 1 376200 423540 37176921 1 163812 246953 122175051 0 200269 450269 430470947 806943923 1 33088 277646 735755422 1 203348 454393 770277208 1 349553 351737 551269924 0 12140 12148 299002623 109103980 0 471439 471440 980816666 451500770 0 200266 450266 969499498 454298233 1 294 494638 583039219 1 76903 147633 945180654 1 339602 375060 409472317 0 89534 89540 302333379 90667177 0 131193 131197 762174665 107924669 0 200263 450263 823812480 121372003 0 230375 230384 934648351 713395581 0 223167 223176 755321443 811113482 0 450613 450616 527546652 223637038 1 116115 295695 609631583 0 316867 316871 368716364 178290816 0 200260 450260 510414891 549333505 0 289177 289180 130237497 436555471 0 359997 360002 81996521 652949653 1 253877 310498 468008445 0 316005 316012 210855542 689094828 0 249704 249712 790620239 176894035 0 200257 450257 824459716 770316593 0 122550 122559 461586987 14081573 1 14587 492987 38967343 0 47945 47951 194727014 27357619 0 43745 43753 653727653 347284714 0 334165 334170 879406987 39426515 0 200254 450254 726188388 881254611 1 202414 229154 577799321 1 38311 73360 281180747 1 124433 202304 543433329 0 180603 180605 558231588 975425509 0 323668 323671 620313593 446013519 0 200251 450251 538559588 790014146 0 250948 250949 9880174 700198551 1 262855 312195 981777352 0 440858 440865 191968987 916069923 0 267082 267086 618728391 144903266 0 280387 280391 615811774 310400872 0 200248 450248 228956117 332992706 0 79929 79933 835748617 60421560 1 5354 490288 352883861 1 138442 156452 850796064 1 142726 351187 457769796 1 302848 422088 253798331 0 200245 450245 533403450 653968377 0 322444 322451 67658864 428538971 1 119330 274043 24298656 0 416349 416357 301504015 570169184 1 120814 317491 217822887 1 330501 449424 421600658 0 200242 450242 231096150 484829890 0 251080 251081 448612187 109957608 0 487445 487448 4251890 425692105 1 185024 417109 378458117 0 451177 451181 198607250 661281684 0 135025 135033 361404650 77188620 0 200239 450239 371259492 922256005 1 261446 412934 564810976 0 415995 416004 484094047 515778958 1 259272 346706 223315611 0 78791 78795 466595359 834288041 1 170744 300504 359088336 0 200236 450236 171540650 701907133 1 41753 224737 664392975 1 163689 460388 675191903 1 127068 235800 62432796 1 30258 462111 374397217 0 69665 69669 948028051 394111611 0 200233 450233 772330224 105949733 1 62981 405784 673714746 0 47479 47481 853340814 750150916 1 119958 244616 494210492 1 37480 309856 648897852 1 182823 186877 454883882 0 200230 450230 940303429 403367649 0 439406 439416 831499180 714020973 0 389132 389137 857229848 3298987 1 176724 491745 512749925 0 305379 305381 594369298 964208221 0 388120 388124 785588623 842908609 0 200227 450227 797173315 994810972 0 358543 358544 720631235 860215171 0 350392 350397 127594826 29409583 1 200024 288413 206103844 1 247862 462913 960234579 1 232068 353267 574509430 0 200224 450224 488085338 687890671 1 292170 307143 579003924 0 457229 457238 315895666 342756914 1 350829 467104 330982426 1 67829 360311 228876114 1 133151 321425 594114861 0 200221 450221 44494320 670658823 0 45593 45600 86967103 314834168 1 72019 464837 216455154 0 69746 69752 235571632 695139138 0 92570 92571 833576577 245091453 1 235143 416913 117848492 0 200218 450218 431094985 990264813 0 220545 220555 557752394 386021537 0 68379 68385 231250767 271045011 1 199335 358139 539124958 1 44056 230788 199466902 0 428063 428064 761107900 377273204 0 200215 450215 735263057 348344756 0 468467 468475 968746365 508299542 0 199422 199429 371335633 785623460 0 79200 79208 445613703 40716975 1 184927 378166 953239751 0 221607 221608 212128353 406589439 0 200212 450212 67865608 598093602 0 476798 476806 710891913 528512148 0 325081 325082 85302491 68026866 1 203002 247001 102075518 0 295355 295365 41298408 451990410 1 178680 455208 986105650 0 200209 450209 687243467 370387802 0 395000 395001 722150388 614917327 1 119913 420145 225547370 0 319112 319116 568752259 445558266 0 419366 419375 938774794 455134383 0 236918 236926 885541234 540154182 0 200206 450206 354861736 73214962 0 816 817 275786213 343343257 0 413645 413651 333172070 38517582 0 260068 260070 491182814 768778295 1 325546 334853 442252090 0 396121 396126 334736552 371047632 0 200203 450203 915024942 956538169 0 303598 303599 380254113 270430830 1 20556 282840 101376967 1 128775 236045 977711283 1 70012 281262 115916093 0 127745 127751 61995522 872442275 0 200200 450200 858038917 302945852 1 154757 446859 323955852 0 424944 424946 917628276 159580951 0 103904 103905 780722985 56200604 0 106574 106581 789007160 406678135 1 48625 105368 885189887 0 200197 450197 78424860 758196936 1 104858 232682 994414439 1 54291 344297 990740603 1 17348 483902 141463766 0 1457 1462 495323025 695125885 0 339179 339182 808090992 862256710 0 200194 450194 747716067 989050937 0 144845 144855 820256835 289759929 0 144752 144756 455643090 451765886 0 144266 144272 272463509 735001789 0 119591 119600 289227929 148150808 0 77127 77131 823570605 546039125 0 200191 450191 137549693 82623942 0 213159 213168 174012495 399492942 1 133590 222107 455483630 1 116695 424358 472485377 1 344692 352017 104895729 0 216229 216233 469466086 418258556 0 200188 450188 794179465 765530534 0 81254 81258 59547415 864776595 1 165078 392975 991691216 0 453423 453427 44865977 155937411 0 185678 185681 193717549 362473520 0 147027 147034 800689566 593733900 0 200185 450185 768432159 974997740 0 174722 174726 957676508 61886167 0 103586 103594 992530884 56144559 1 160296 451234 894375303 1 416784 485702 349583005 1 158114 365074 415386679 0 200182 450182 617815163 250380272 0 246396 246403 681239818 210472685 0 55488 55493 107917388 338157364 0 181354 181359 266931128 109653300 0 309604 309606 585077149 310714074 0 388948 388952 753193994 404668423 0 200179 450179 854214237 572548007 0 144892 144897 530598495 415728477 0 334721 334730 362287526 692282390 0 87808 87812 375829110 725722478 1 48197 396952 864291750 1 262624 274032 318650362 0 200176 450176 851485224 266319020 0 125550 125559 957417686 503743471 0 347837 347838 713432412 761724235 1 222952 376905 882214520 1 16478 201538 62472296 0 447970 447972 970276586 476312395 0 200173 450173 369781868 684764644 1 160333 261204 954697633 1 179637 336666 253365760 0 268152 268160 200602951 653550353 1 336398 446589 996143312 0 221679 221689 212715353 497596306 0 200170 450170 542346336 962896561 0 207788 207790 647873087 914307381 0 179759 179763 285838097 63816375 0 144936 144944 958814432 736189369 0 427863 427867 264714446 801473817 1 116069 130134 217350872 0 200167 450167 54941588 817719171 1 234133 404108 944926188 1 68580 442655 83603780 0 273219 273224 879687511 808240013 1 326589 460424 882993213 0 85093 85094 41771927 85871473 0 200164 450164 99795881 788168850 0 270568 270577 324604997 155502693 0 45621 45628 961198953 136287375 0 498489 498496 903603401 897802424 0 410515 410525 964217334 972352715 1 125598 266598 212847495 0 200161 450161 883103584 620232420 1 322612 495964 443608667 1 19535 282262 166728772 1 3474 147920 105881385 0 346829 346835 893412183 679725821 1 244793 326804 8504687 0 200158 450158 257355658 919533643 1 139284 245902 86108344 0 415159 415163 49178816 703423400 1 234974 247567 225031703 0 443450 443459 29242487 342276836 1 151891 425545 379229474 0 200155 450155 824375067 76117760 1 75448 312706 19178743 0 220580 220584 385646227 970120666 1 37756 449091 404279943 0 494062 494066 483778623 986954000 1 409394 498654 665002869 0 200152 450152 708217212 931101470 0 473917 473918 158651234 919701143 1 169309 170698 217834616 1 310347 465696 867711308 1 15182 407828 573881831 0 277867 277875 583234328 17546642 0 200149 450149 41679218 75935146 1 74155 353392 197741368 1 106872 108195 174383938 0 356342 356345 363385288 747573984 1 371866 489230 131874525 1 66716 284489 901300633 0 200146 450146 955516989 888547831 1 192060 360610 867939456 1 258952 496648 224968988 1 47785 91745 626559746 1 112249 203334 444576076 0 429104 429111 348226960 981420035 0 200143 450143 319084169 979718620 1 160659 207772 787222079 0 30389 30394 637648899 852319334 1 91662 258230 576401816 1 34053 400998 391551730 0 31369 31379 488096619 455069088 0 200140 450140 477127465 760732067 0 71257 71266 218461747 972656741 0 203340 203343 201585386 953135274 0 156074 156083 781996055 494049721 0 54920 54921 959473019 461452908 0 24180 24182 303366667 633241530 0 200137 450137 234156549 756165949 1 60385 64481 773614302 0 272466 272467 580365142 206297807 0 333447 333452 330402324 55078007 1 262314 323260 891675971 1 85379 165836 351098633 0 200134 450134 184755800 404062442 1 252637 444331 620422185 0 496253 496255 295307778 227835130 0 215540 215544 22346265 8045510 0 51091 51092 161754675 91181000 0 83384 83388 933778839 56607636 0 200131 450131 194774003 772689603 0 287767 287775 239121548 95835715 1 12270 365744 610358795 0 226850 226853 777762602 203723168 0 85797 85804 214580211 430926375 0 457253 457260 279242631 204118263 0 200128 450128 901875302 903827432 0 54033 54040 870487174 5188258 1 119111 340108 736576066 0 59562 59566 425231257 430262153 1 172682 499599 392412626 0 85664 85668 368424662 717893442 0 200125 450125 962768587 346783862 1 75884 175162 319140010 1 173562 271460 889197731 1 61394 342140 699976666 0 417189 417199 144716888 882584825 1 71868 307923 964002005 0 200122 450122 634421268 615834375 0 147370 147374 541745541 323163764 1 232175 393672 794862410 0 386824 386825 384503346 567518628 1 44928 213849 81919189 0 240404 240414 153980332 697260337 0 200119 450119 209292997 282161957 0 284745 284752 384703851 679711401 1 158300 465941 634790754 0 247476 247481 228092725 634366268 1 244733 378809 553534034 1 188846 418525 773903177 0 200116 450116 965657460 115228972 1 200858 475246 76614626 1 401576 409268 634003139 1 9668 167628 600878629 1 105605 317266 950362442 0 191630 191635 396815109 335431076 0 200113 450113 614389345 832436368 1 78277 499156 240274724 1 172233 348143 890811135 0 395406 395408 946011037 245370514 0 10179 10184 426551202 588265553 1 28781 231531 188173933 0 200110 450110 58945504 307036325 0 207270 207279 541290282 627491256 1 11199 93427 855056935 0 303956 303962 46649825 538510254 0 268424 268425 387877046 104202150 0 161922 161932 456241445 955824666 0 200107 450107 856852341 824374634 1 412289 421614 485986100 0 392355 392358 728544441 221859106 0 373356 373358 336958803 63914286 0 453326 453330 641667419 452477968 0 19826 19835 426922241 56215392 0 200104 450104 123853207 424223949 0 427038 427040 560077152 207280797 0 422519 422527 5302061 963955209 0 358546 358555 530742587 279460776 0 315699 315707 702031984 107939691 1 39019 326244 504383115 0 200101 450101 233483120 843888975 1 175797 231546 940343245 1 162985 485353 284630594 0 83184 83187 392581029 960403778 0 251702 251704 143811613 112967575 1 269550 391241 344810432 0 200098 450098 932681220 401012805 1 156930 226444 714122724 1 427483 462934 912127508 0 481847 481855 850167404 640828347 0 401536 401540 245392497 827836498 1 367942 455030 560225035 0 200095 450095 235759737 927097863 1 109912 171249 808047565 0 316081 316085 231793101 716961859 1 175079 189178 351703993 0 96431 96439 585347278 315698225 0 11162 11170 581425282 193646369 0 200092 450092 753892148 328054773 1 21165 84977 962381320 1 356798 383861 295294461 1 126977 199152 534692708 0 17108 17117 496158638 918846448 0 41179 41182 965806343 704636694 0 200089 450089 707267650 72887635 1 113653 230872 101189960 0 248614 248620 67971655 989846254 0 404399 404407 203426458 712976713 0 436188 436197 877893743 435022459 1 2977 82433 769318290 0 200086 450086 455127186 77342960 1 245515 333722 320009790 1 187487 269592 938664501 0 409964 409965 699972557 658279716 1 145567 205565 101741982 0 486663 486665 948778949 688643325 0 200083 450083 440001567 27117577 1 405398 493986 854654528 1 84857 224206 642547735 0 139337 139340 549233333 503458884 0 104918 104920 87461923 763020806 0 406147 406148 305277740 54503652 0 200080 450080 273204227 277520636 1 102474 361444 627869602 1 34565 103375 762540323 1 50902 450023 332481316 1 160743 482840 981801160 0 228176 228179 351208742 614438306 0 200077 450077 501042034 894714312 1 183597 356861 902166064 0 242496 242501 174970834 599069369 1 87238 144874 895148733 0 60660 60662 209352419 701638302 0 283887 283897 452136193 167163459 0 200074 450074 729321145 707544679 0 233986 233992 611958538 839232840 1 683 439677 350345776 1 11884 88723 507738212 0 265802 265809 438323735 635414610 1 69814 265008 698475693 0 200071 450071 646235229 642088117 0 439752 439761 643914906 184528357 1 268454 350780 264601923 1 92852 298567 306733998 0 424420 424427 605261843 296592423 0 131687 131695 339743646 274296917 0 200068 450068 383250176 467335297 1 419880 463797 501275113 1 159370 209960 650804713 0 145960 145968 347518166 132472297 1 162906 243663 257589175 1 39392 62488 991272460 0 200065 450065 367553132 926776100 1 219063 349242 287409857 1 234374 371228 882542458 1 69054 207816 165599805 1 89860 250634 343375974 1 99145 211747 381843101 0 200062 450062 938857516 180972172 1 192604 256473 498904074 0 451643 451644 96672846 37365718 1 369263 440695 348442945 0 272368 272369 988113765 13012898 1 419211 496686 477780351 0 200059 450059 784034765 841555954 1 74401 189322 668309542 0 252325 252327 743185042 860088188 0 307888 307897 853028475 744796650 1 91136 371600 458096550 1 24472 288101 378400666 0 200056 450056 774364834 397234840 1 394892 444352 515847740 1 221391 342643 692272287 0 436390 436395 37093463 667600557 1 29061 293901 744725277 1 121106 396953 297984576 0 200053 450053 486801785 760042164 1 84744 247137 937455624 0 153910 153916 899110015 348122382 0 42604 42614 95737740 143537848 1 231512 398587 468394715 1 50759 459775 32784475 0 200050 450050 112225495 67369827 0 405335 405336 347830498 734946074 1 92124 474457 758982390 0 445242 445251 705941060 824841092 0 427115 427122 368438187 973127138 1 89920 409148 80070211 0 200047 450047 920229509 832954277 1 72823 388350 924902239 0 445418 445425 268345643 768010971 1 188650 343669 804009207 1 195147 448530 401208707 0 125348 125354 122520169 908426269 0 200044 450044 805989536 437561591 1 321180 499603 179785853 0 231761 231770 98126407 820135913 1 247598 317019 911465809 0 82513 82515 254051008 25205182 0 162219 162222 985059213 360805774 0 200041 450041 115141144 328542325 1 73318 237350 813119185 1 237216 313794 926656801 1 282663 284768 31589655 0 414641 414644 881214165 103135578 1 61186 451683 293502184 0 200038 450038 687048302 583587500 0 384292 384301 498192721 315727301 0 80339 80343 144962522 575771401 0 411747 411757 258067757 697576833 1 366218 492468 690806112 0 403987 403997 750410756 134410387 0 200035 450035 825615517 14366585 0 342439 342440 347645359 379481426 1 451639 486404 211260255 0 253809 253818 43736872 758051026 0 86571 86572 959713980 573037220 0 457350 457355 376690369 774500400 0 200032 450032 353422584 909065122 1 130715 172053 586595703 1 288285 376793 765886980 1 215770 293999 710121959 0 330575 330581 96058201 909325970 1 7186 58385 172155392 0 200029 450029 339164037 612597199 0 110554 110563 493904793 900543854 0 198476 198478 424864984 463657228 1 102085 462547 573630810 1 18734 426179 74401040 1 201429 414353 110938550 0 200026 450026 342848720 445006740 0 124988 124991 827028281 876000758 0 291981 291982 443289939 63675274 1 64986 475732 38551772 1 194849 444640 175219572 1 146646 330234 939640485 0 200023 450023 947420400 781719674 1 102592 434855 336647906 0 126120 126125 248176570 839049528 0 217930 217934 628341631 633794271 0 206004 206013 67121873 305885049 1 89085 160070 45449926 0 200020 450020 902959702 514128773 1 238374 371130 15271447 1 49392 404498 981314964 0 352168 352172 974954357 60744026 1 167658 337808 553144546 1 258135 498684 887361636 0 200017 450017 295203758 584403134 1 30196 277489 695600801 1 15732 230649 206638791 0 458322 458323 296175712 190406224 1 56913 201742 297622306 0 432643 432649 318178819 837364896 0 200014 450014 103654813 932359432 0 374437 374440 312493115 573260876 0 334233 334241 527973136 117877141 1 191657 375863 668211090 1 93025 236166 664650612 0 273657 273661 889725658 171268374 0 200011 450011 144220555 634997065 1 417574 423502 616172096 0 105490 105497 992870945 57437777 1 271807 438536 616165607 0 346631 346640 114487585 450591488 1 341105 435579 368974641 0 200008 450008 932833188 337420557 0 95578 95582 861399310 234269171 1 29290 76538 420817563 0 385227 385235 961934505 989404410 0 47412 47419 541064385 347369263 1 184968 205600 153897040 0 200005 450005 235538051 976896531 0 308725 308733 166148424 481475414 0 297554 297559 403065089 271222905 0 226374 226376 793466106 903496801 0 430984 430986 646152434 682550019 0 45461 45465 87202079 541358223 0 200002 450002 268044430 621375113 0 19896 19897 938027970 820631083 0 6298 6306 649859763 685374257 1 352501 476517 838836420 0 473149 473152 788520694 854013919 1 79006 226920 69972503 0 199999 449999 49215007 371315057 1 242588 379200 267362820 1 192363 236912 867551659 1 69273 134978 395369889 1 424285 440571 963905667 0 339069 339071 561202002 226016581 0 199996 449996 546943741 763912130 0 452918 452926 443161382 985365687 1 226694 282707 571609593 0 259863 259866 673579178 100741658 1 40608 394015 175803536 0 444540 444544 525041950 645195438 0 199993 449993 189803756 430736394 0 134438 134446 861224602 612056207 0 2545 2555 214030364 909813695 1 147666 324867 724360927 0 122605 122615 89326156 359041913 0 223961 223965 843155078 281120645 0 199990 449990 359969456 667500909 1 102892 125507 145796789 1 212003 264654 412114336 0 481160 481169 363299226 860724307 0 38895 38905 758170308 55345045 0 312657 312659 156502418 687193444 0 199987 449987 394444752 712653724 1 262031 366544 802124081 1 5548 499707 519142296 0 276531 276534 548645256 929570470 1 49509 277791 597270617 1 10925 199174 114685399 0 199984 449984 57129121 682362303 1 422435 461774 587668455 1 249486 292016 850492330 1 85495 293476 817472099 0 241659 241663 99009757 980470829 0 294874 294884 486981680 872099294 0 199981 449981 202624714 860844763 1 154878 261200 254906433 1 61272 467095 147895753 0 446417 446421 714559699 821981467 1 292892 345736 884348706 0 48339 48343 679204969 516959104 0 199978 449978 694741308 167089879 1 12309 139657 527206459 1 94369 321067 826981604 1 185462 280320 488196238 0 332617 332624 116167518 352831961 0 200504 200512 618354991 426975486 0 199975 449975 856370506 522383137 0 104628 104633 585983430 490079189 1 135124 289219 366882640 1 216739 257475 722314045 1 318808 380680 100472064 0 250438 250441 149434792 155973079 0 199972 449972 507848140 490306713 0 402397 402405 229406051 24268800 0 312269 312278 319730305 879154601 1 290809 311516 686005665 1 210985 324742 664566898 0 474352 474360 290610615 67427635 0 199969 449969 920651229 996347486 0 181079 181080 125851759 318795996 1 164189 312418 735224378 1 144132 264546 478825557 0 94301 94304 851577485 174512129 0 314105 314110 632059391 302834315 0 199966 449966 42009972 497523994 0 391560 391567 745938894 105291306 1 153789 246373 248901814 1 89015 349627 396669584 0 269547 269557 871535930 329791753 0 289017 289018 103266385 352711454 0 199963 449963 150288888 891994898 1 219387 242424 446074504 1 258798 283733 502387935 0 238298 238304 223660912 367691678 0 323065 323075 862488349 960685705 1 157208 364415 651903846 0 199960 449960 916625776 366198674 1 50946 222568 892738817 0 41552 41562 459382210 668597570 0 145591 145600 498656315 684003589 1 390431 465521 373307916 0 79178 79184 412136052 14551013 0 199957 449957 572100326 374550677 1 157142 450433 743988427 1 158995 195059 587871117 1 184413 193548 977757764 0 238560 238561 913462364 14921441 0 108036 108043 646375090 208545635 0 199954 449954 737929603 207432200 0 163920 163925 443092065 288334379 1 283040 288952 421822608 1 87682 115739 244821431 0 224456 224461 864957928 694544457 0 162623 162627 413401388 246622819 0 199951 449951 433443440 314561006 0 204189 204190 836393467 352419591 1 11213 49946 139152269 0 294183 294188 190195472 619277785 1 44114 353095 399090889 0 383026 383027 419849433 382967854 0 199948 449948 834647947 23029267 1 150349 405855 70902495 0 26655 26664 535763443 519512024 1 24778 35670 235467678 0 2891 2901 563627238 824048777 1 321463 409159 853841662 0 199945 449945 669960302 797569312 0 225060 225070 868268371 883016564 0 325124 325132 133100517 66457513 0 224096 224098 88646439 904483518 1 336032 442037 840428380 1 45576 461016 48865823 0 199942 449942 268344227 667648927 1 58288 313885 884056718 1 26645 338622 611585876 0 496503 496509 554911467 264864188 0 72862 72870 572242737 978222827 0 289687 289695 638488101 391332799 0 199939 449939 262298178 305737696 1 4995 127798 108193106 0 408090 408098 972231235 422151733 0 62177 62186 728736342 253997340 0 481288 481294 194126773 864737842 0 352720 352730 78209656 459334500 0 199936 449936 751956726 436788289 0 88920 88921 582867415 447302170 1 43109 249030 524386692 0 116634 116640 853558475 119517910 1 406652 438598 729697629 0 30801 30805 264580011 488684015 0 199933 449933 540775705 794181916 1 54958 311894 592881556 0 238074 238078 859949562 747418559 1 185328 349557 463774893 1 237244 445773 479472245 1 367927 384820 829756430 0 199930 449930 967300917 717575047 0 471536 471546 934069375 487270959 1 454908 461711 157690684 0 340231 340234 543567307 540094715 1 294060 350292 608067256 1 152104 358595 580330906 0 199927 449927 566774559 776530101 0 113431 113432 414803991 633686990 0 291823 291830 101200504 400003788 1 91583 429169 475785935 0 324555 324559 208061647 976285248 0 236364 236366 147539162 232505088 0 199924 449924 748180117 822094251 1 40872 219288 471713178 0 268682 268692 164140748 29968198 1 10369 18541 155445759 0 412535 412543 193467533 25628030 0 355519 355521 929393482 354984535 0 199921 449921 379029943 224281007 1 5888 97592 963135246 0 27935 27944 494741652 894932284 0 315635 315641 897391611 913187501 1 247118 305765 241888263 1 90016 383329 710759688 0 199918 449918 693746690 409272020 1 148065 318221 781750383 0 403553 403562 681499563 500944351 1 20177 483482 61860563 1 133852 243867 220115445 0 399207 399213 945446322 633347581 0 199915 449915 603730930 939488563 1 308887 314193 604585346 0 210069 210070 15620539 813608162 0 423403 423404 800818772 277759255 0 18183 18193 336716784 836765487 1 63269 464059 869431361 0 199912 449912 525551080 851145686 0 94542 94543 871977012 821995514 1 8385 354180 693572172 1 56122 295358 789100228 1 384763 397783 189720180 0 46829 46831 315045841 347558463 0 199909 449909 982462596 71659450 1 135457 182109 319903776 0 9865 9871 470493415 376456491 1 59773 436835 880422845 0 241230 241231 943257062 588576568 0 162062 162063 871683338 889673502 0 199906 449906 138250924 417135869 0 459544 459550 289012169 381507963 0 497720 497730 370793568 656419939 1 173545 176886 348689968 0 441093 441099 103303598 220578428 1 201382 476397 953071850 0 199903 449903 40758059 182181424 1 123622 180225 889491562 1 230724 387029 494475305 0 264389 264397 592681810 324023872 1 47484 119868 982912341 1 265281 379524 762864790 0 199900 449900 748110832 590974146 1 113768 273201 48335902 1 127274 298361 718326136 1 67881 313692 614467577 0 8867 8872 213050091 337065666 1 198018 335931 33100810 0 199897 449897 359978285 828959593 1 172577 235957 779779788 0 230038 230040 756648685 505200245 0 148479 148481 873528633 216330105 1 170186 469005 892576795 1 261199 460349 946614632 0 199894 449894 580790056 27788851 1 275676 341398 4278444 0 276702 276706 97434580 395843301 1 65405 244127 164410154 1 409941 415785 60802254 1 449157 476672 387053616 0 199891 449891 251135134 853282720 1 66785 99434 357141420 1 92709 391044 825305581 1 25261 194831 430230896 0 460029 460033 801696083 390010998 1 178209 208766 54607618 0 199888 449888 917721914 26239381 0 164095 164096 770522534 594602914 0 360982 360988 994272064 641423449 1 140380 296466 907205574 1 35302 361664 970045611 0 266664 266668 293271462 936552939 0 199885 449885 703252485 274460184 1 3605 429135 980374419 1 132564 199348 49468611 0 52237 52240 695337507 511879498 1 14659 172572 76326269 1 298733 427466 495171602 0 199882 449882 313164459 468524505 1 80742 264423 867095955 1 141072 210429 501745591 0 401210 401220 721251082 298948329 0 314951 314952 459722356 259497052 0 330217 330223 123615304 444454131 0 199879 449879 972757493 927514637 0 134872 134874 299049394 211127345 0 252197 252205 850465903 199489277 1 366840 440614 898694504 1 284514 408565 126340301 1 188128 355641 842232178 0 199876 449876 452268421 490647127 0 83892 83899 368983913 254195729 1 81090 185753 992384164 0 147873 147879 269901885 387582295 0 383815 383819 59409350 392534213 0 280414 280416 214132503 724416674 0 199873 449873 91985402 174170578 0 274445 274450 568825967 592304471 0 474619 474626 465592134 942327348 0 121220 121230 352113141 968036475 1 245515 417589 326680900 0 101378 101386 462958399 118362961 0 199870 449870 131351834 374696185 0 132791 132793 726832073 383284966 0 19858 19863 816352693 671898066 0 350336 350341 673263429 831543217 0 127753 127762 624767800 142189231 1 276448 328285 52468696 0 199867 449867 537524 102034746 1 104738 114755 696093723 0 338076 338079 931384711 744478573 0 316291 316295 406358710 378142969 0 177195 177196 300447303 796296245 0 211958 211964 489934023 585427184 0 199864 449864 92904037 211434271 1 235127 302890 82851877 0 402672 402676 531277813 407278167 0 409402 409403 281368625 578343485 0 493808 493812 984649156 172293237 1 22282 395570 124495743 0 199861 449861 558666980 105693739 0 350133 350138 187062578 746039227 0 13467 13468 234697348 166132344 0 25327 25330 258171183 798853094 0 72577 72585 768661494 182300737 1 65196 451529 75938745 0 199858 449858 763202999 724866799 0 342033 342037 382366371 362578543 1 37129 283787 29046362 0 488606 488608 935635427 310287967 0 93665 93672 980819895 286844233 0 232133 232139 599877979 844304045 0 199855 449855 566905219 203574985 1 138470 240109 79698080 1 107127 155287 335181887 0 327782 327785 77309669 58307753 0 282865 282867 531829589 603594152 0 18339 18347 479806616 72088818 0 199852 449852 131999421 138395162 0 323869 323870 317739043 72975657 0 230311 230320 75763068 215872822 1 172841 353811 641770263 1 149198 453311 517503712 0 126231 126238 889103943 108735592 0 199849 449849 293455698 147538114 1 214634 460264 236386721 0 389989 389998 789394510 316377940 1 257828 301883 552895689 1 72406 416803 731489523 1 10486 116707 693243223 0 199846 449846 191559184 522065565 0 343276 343281 847694866 733300832 0 176223 176230 155045956 492843129 0 250994 250998 812204139 451774301 0 455983 455988 582211706 894741425 1 340366 354241 852125520 0 199843 449843 404587850 416129240 0 377308 377313 355589567 857526697 1 2267 44976 127221093 0 338365 338366 620116684 943405193 1 48177 278462 451542605 0 431290 431296 300035647 680106133 0 199840 449840 247962343 281114862 1 31995 71265 310453887 1 18075 39045 702419413 0 312716 312722 409131653 445693491 0 55740 55742 535247575 189532808 1 94949 454290 58967741 0 199837 449837 564598431 539324917 1 237909 495837 503615522 0 192874 192876 125545853 507033700 1 253492 342645 353623244 0 457310 457315 375177143 841762786 1 171749 199366 144423134 0 199834 449834 848530030 219247690 0 310147 310157 381194194 637738066 0 30864 30868 257021955 184292132 1 103203 426629 586839286 0 484164 484173 629763323 821430496 0 430310 430319 928940922 328366605 0 199831 449831 489470960 861484754 0 330315 330316 491934691 382664497 1 386217 404574 597486127 1 55649 420961 162111065 1 62442 311451 823389452 0 275887 275892 812604690 620046664 0 199828 449828 515670036 275237946 1 137841 441858 728798977 1 204860 446844 118882477 1 4066 115538 319987826 0 15932 15937 207577273 115065320 0 234586 234593 774635061 120643439 0 199825 449825 5600554 859585145 1 177198 420311 379423010 0 374439 374448 548075417 186723620 1 59655 247485 934118192 0 272485 272492 711991799 204533517 0 460212 460217 706722988 229738426 0 199822 449822 339241467 723791773 0 407328 407334 234848868 896317192 0 494674 494680 312949017 30979334 0 250727 250734 584062383 349125807 0 214442 214452 320447343 243771181 1 32494 71633 80982502 0 199819 449819 226792592 84254916 1 151196 380475 767812547 1 350806 411181 528226995 1 52771 321964 741553045 0 177148 177151 51101603 293161982 0 493645 493650 164366334 390397273 0 199816 449816 215427980 761937525 0 45218 45227 333154220 815786426 0 49497 49507 598200771 912442373 0 122841 122846 636581682 373920073 1 224193 429888 745995727 0 448008 448016 870910317 526215610 0 199813 449813 976732066 225884553 1 10165 463938 446707133 1 200413 278433 211836850 1 288077 433185 268644657 1 32955 110340 358851645 0 181272 181279 499474331 900999467 0 199810 449810 12074383 327281671 1 79195 246687 578091438 1 155174 251248 307407072 1 309703 486793 205148747 0 58431 58436 410216862 342746873 0 32780 32781 710053722 400800917 0 199807 449807 144298809 432895935 1 99375 358489 123426648 1 303112 306495 397844911 1 351775 430679 941961742 0 214604 214613 118996219 132312633 0 321370 321374 380267193 518507847 0 199804 449804 97004604 367432936 0 255165 255171 945100949 535216841 0 352162 352164 975276736 997108629 1 86582 187079 494341537 1 59097 414334 546529434 1 359919 473381 300614952 0 199801 449801 806339763 444687377 1 31753 193478 768104218 0 247342 247351 288930470 209281097 1 16176 411885 433204753 0 362879 362882 880337552 511209549 0 316265 316267 427635223 677768169 0 199798 449798 120238946 54407232 1 222972 229050 667103281 0 315705 315707 38585020 546993269 1 154863 479086 634779089 1 113247 180066 846133465 1 276292 317605 51771743 0 199795 449795 882199956 142705981 1 188155 292598 200675131 1 229525 447853 93252846 0 9676 9683 956995766 407652560 1 9614 398325 547593290 1 244179 379299 17485630 0 199792 449792 990930624 921321658 0 404968 404971 431170936 947250769 0 481498 481499 740855473 39786004 1 44693 393726 967889321 1 261964 477998 190292458 0 332614 332621 698685076 17486587 0 199789 449789 900062491 433235290 0 371758 371763 549693194 495434410 1 167456 447490 983222095 0 247416 247422 334792607 94565718 0 127072 127074 409516474 540557718 0 21386 21387 60918184 925730847 0 199786 449786 384362667 973415300 1 248643 267063 552512751 1 87536 262950 951719812 0 343758 343759 515472901 612073867 1 4495 174629 583196322 0 185730 185731 338166426 431533287 0 199783 449783 355583171 74607200 0 423104 423110 98401699 740199688 1 251349 341638 181196250 1 285112 486352 732222344 1 162000 352895 336728795 0 464470 464478 884255864 215123867 0 199780 449780 533564121 295276824 0 204194 204198 425294023 990577240 0 333677 333685 756785687 316810752 0 364313 364322 454645520 635054394 0 301173 301176 974669849 632370680 0 33564 33567 651310258 726216709 0 199777 449777 225789690 947081438 1 309611 437208 242931893 1 14456 293244 55859690 1 275178 478008 209083512 0 445593 445598 958516645 201743170 0 42180 42189 21622610 307766747 0 199774 449774 495339400 416563254 0 384159 384162 451298545 155357007 0 481797 481805 505567638 744251668 1 338163 394292 845781159 1 127872 412551 39517982 1 208178 286533 62034091 0 199771 449771 322881945 716335817 0 70058 70067 226555403 546990731 0 193483 193492 964143761 955359742 1 147462 247138 488247219 1 208694 385328 88682860 0 116696 116704 883273093 456084419 0 199768 449768 977286687 757512477 1 17556 22282 446145315 1 91199 188551 405277543 1 87863 271709 605884816 1 330220 367400 343244647 0 237676 237677 604327956 367730399 0 199765 449765 675650541 28401443 0 314312 314314 654363314 612169575 1 404169 413164 151525547 0 443197 443204 212943443 802128324 0 95635 95640 864190238 575186183 1 205982 410701 692952123 0 199762 449762 851590665 958754180 1 32612 442359 304312160 0 446825 446827 759012849 388404102 1 93250 226737 222677682 1 72324 157997 629369670 0 75796 75803 723666234 425965199 0 199759 449759 630380689 565462597 1 17009 471076 143057821 0 323336 323340 750273009 303912956 0 153291 153301 957669644 803394912 1 246662 397963 111003933 0 477959 477964 28651716 842233601 0 199756 449756 250339659 930072465 0 276679 276681 113710017 506657792 1 207666 477278 683620053 0 115840 115848 770612849 754672401 0 119586 119591 891967106 856826912 0 323913 323920 917538344 450653177 0 199753 449753 578599375 470830239 0 277932 277942 470252333 140449266 0 233677 233687 603125641 38559295 0 387656 387665 781620731 835417609 1 160554 362318 383812695 1 293141 486572 439318267 0 199750 449750 945779900 253908539 0 427816 427821 521125256 16800674 1 430427 464112 597703842 1 20689 279150 635301596 1 267807 273372 857981753 0 142971 142981 695713613 763232164 0 199747 449747 303955869 363384425 0 402090 402097 665816795 586719048 0 134084 134094 372820448 325103808 1 99425 177793 772367405 1 45318 362747 907735664 1 479941 499661 198811700 0 199744 449744 256400230 957293771 1 207085 413894 369140474 1 116796 201703 811918381 1 27767 366317 42493632 1 29408 51077 422204865 0 53034 53041 816786273 322944260 0 199741 449741 111602125 512492754 1 265231 326760 663517966 0 495434 495439 250232854 40748983 1 28369 391900 377485184 0 186128 186136 227983777 495713315 1 73713 272265 780827412 0 199738 449738 204618437 229766347 0 435242 435245 897439685 493056085 0 284274 284281 124760057 162905826 1 116496 265819 119509714 1 328363 450995 444428048 1 1822 451421 265678510 0 199735 449735 569390577 588747112 1 240860 276364 926676667 1 37578 108019 170613819 1 95441 139807 234884613 0 411513 411518 65300579 750330116 1 38834 114689 270609822 0 199732 449732 807470317 251012228 1 29333 402756 160241698 0 135393 135398 482112671 583595896 0 114206 114213 482436004 4925457 0 455616 455617 665355878 231494897 0 431295 431296 437603396 921373707 0 199729 449729 335012304 425296584 0 72936 72938 248731009 894147532 0 55720 55727 511263368 182908201 0 175756 175762 790686712 991766586 1 346633 483696 908232746 0 19096 19106 397970852 728918956 0 199726 449726 604576757 722472318 1 324005 372160 71760698 1 135744 318881 522027940 1 90379 408407 452242545 1 97302 394664 14127950 1 16759 41279 823910802 0 199723 449723 530069953 627421490 1 117914 352135 459247793 0 289924 289928 609842574 901706443 0 348078 348086 634070619 416172511 0 124538 124544 522718585 18444083 1 308117 321113 13083305 0 199720 449720 841873861 586123866 1 87969 147022 933253381 1 109212 262845 70582731 1 11648 150202 941918590 1 174448 212166 793281493 1 28339 237428 573835006 0 199717 449717 767412887 794064861 0 89899 89905 916206787 166481887 1 152190 186671 992704202 1 144780 156790 577485562 1 178878 191233 8610723 0 413498 413508 182990322 305314171 0 199714 449714 412830816 863383008 0 416304 416305 681749461 177513480 0 486879 486885 415632422 94850802 0 200245 200254 837338303 632177092 1 143648 454097 905250413 1 202718 266448 219879770 0 199711 449711 123301042 441685966 0 402182 402190 960077734 638384632 1 202340 264090 517820352 0 371076 371078 906240601 38310618 0 223621 223625 118899220 770546367 0 139812 139819 531658340 960347322 0 199708 449708 524516747 341416270 1 307287 353688 771188533 0 165244 165252 934277567 51216548 1 183524 380312 38772438 0 411937 411940 237026134 528758734 0 111144 111147 956270207 47656758 0 199705 449705 352664374 258726740 0 110798 110805 535720868 935955193 1 72140 308780 46391580 1 255273 449504 718324597 1 30550 67456 171590310 0 153410 153419 83230977 835767881 0 199702 449702 832058833 958732796 0 122148 122158 457054797 646203173 0 470399 470409 769981550 140734024 0 54668 54669 942102904 185390126 1 8974 451586 532874113 1 114036 355973 149776138 0 199699 449699 392697370 709612828 0 369342 369350 788752034 672742381 1 188312 415027 518744025 0 120497 120502 301029020 893477907 1 272343 450274 271643552 1 187987 426305 467533580 0 199696 449696 559249609 175655709 0 281569 281577 489000508 45280196 1 139406 460440 838334198 1 82533 422998 536376585 0 470492 470493 184847695 676239370 1 141536 364691 644153689 0 199693 449693 253834107 73142755 0 289896 289902 312010040 892522340 1 185656 218841 891225540 0 371224 371227 806230460 309361859 0 416575 416581 950277019 798404466 0 299052 299061 250842916 305313763 0 199690 449690 236679511 546688162 0 124488 124494 409710145 640896611 0 92188 92193 331565806 78629121 0 105871 105872 864072678 229197080 1 60203 214527 41929020 1 53482 74348 920244724 0 199687 449687 257878135 484568583 0 245468 245469 486858078 898923000 0 198691 198696 16317093 546666256 1 191232 223755 401271712 1 172270 362461 977475425 0 175073 175081 42823775 159920303 0 199684 449684 525100504 306014739 1 34957 434303 315046422 0 175723 175733 596905742 980589032 0 276427 276429 994300787 287544114 0 277969 277971 53808699 388643554 0 65601 65609 56607552 26696086 0 199681 449681 871295752 967314077 0 214316 214318 579699122 556732256 0 247887 247896 234534673 813022723 0 446910 446914 973996621 288895708 1 141681 442694 366901465 1 328531 460380 855298254 0 199678 449678 938773020 573425981 1 71846 196058 334886022 0 264435 264437 440652392 918392360 0 279260 279266 398255521 555895767 0 245719 245723 394074694 505664046 0 53331 53339 246210169 426836344 0 199675 449675 63597108 12403530 1 198419 325639 118516072 1 62219 399663 722178929 1 139602 329850 768723164 1 169198 495918 962333372 0 187579 187589 646877728 898527453 0 199672 449672 397026575 485194447 0 21973 21976 375615985 792197747 0 279697 279700 445088450 172746337 1 152077 441956 288271732 1 305620 344067 746276942 0 340490 340491 402980758 394134322 0 199669 449669 798930027 177171289 1 120004 499021 942233550 1 268757 306784 964308932 1 205419 365057 444163052 1 178964 260532 856013624 1 155097 383928 810333930 0 199666 449666 600320968 131328305 0 94199 94204 789200479 546011376 0 133743 133744 214039237 856431721 0 262282 262286 372340309 435431374 1 163144 267656 773075412 0 132529 132539 58707322 279698420 0 199663 449663 848579565 233194856 0 38222 38232 206076733 598741771 0 290972 290974 119690100 213197058 1 103386 350977 66471070 0 345806 345811 300305319 725674381 0 217203 217206 227925393 744370580 0 199660 449660 562681198 854650601 0 439991 440001 303126075 785796797 0 87687 87697 566699421 421658772 1 56358 164746 568601108 1 12274 323944 383435004 0 264222 264224 310089058 820317188 0 199657 449657 750836426 909400849 0 410142 410144 800452623 505589364 0 418610 418613 536524540 104259099 0 458211 458212 918681176 387250040 0 273617 273623 970804836 850861871 0 74771 74772 960425409 470567049 0 199654 449654 326325584 395573250 0 178603 178613 859172445 853209614 1 309439 488674 777177618 1 268409 393762 307591675 0 410732 410741 385060679 616193091 1 101240 176299 451646770 0 199651 449651 436809984 652112919 0 464909 464915 702878558 416159539 0 64867 64877 724075523 771025221 0 237659 237668 935069853 302899835 0 362652 362659 366375995 490872856 0 191020 191023 686028564 725800472 0 199648 449648 309233302 718485387 0 68623 68625 483930168 204149472 0 258077 258079 870091293 622833641 1 143143 225522 661693301 0 386483 386486 435421346 832560549 1 144610 188376 848276592 0 199645 449645 400280732 797921829 0 68323 68326 163726970 193144435 1 477521 486064 392233388 1 118546 368223 685912175 0 348680 348681 572882948 919580765 1 62858 479197 790261556 0 199642 449642 44599305 695063070 1 64898 463158 216253830 1 129803 435408 964409844 0 473086 473089 226148708 62596115 1 231253 235881 12362728 0 187510 187517 16979947 600937847 0 199639 449639 884599823 915929246 1 82257 244674 857103807 1 181034 373631 273578684 0 189953 189963 418551678 384231843 0 417723 417726 652960368 227454163 1 177757 420589 533176311 0 199636 449636 155748854 819547831 1 24240 266150 918775768 1 50857 477409 274073702 0 158640 158650 628008388 661722916 1 314356 428005 930022202 0 198191 198193 552361717 450708940 0 199633 449633 902474074 760023027 1 281335 282414 544830286 1 154436 196556 623546065 0 384313 384322 102245872 905881198 0 189031 189032 830714390 410642975 1 294279 363056 234212127 0 199630 449630 885606067 246342352 0 31932 31942 21727787 392019925 0 440095 440100 334451140 840611153 0 120718 120719 279876926 646602968 1 63948 303363 641095277 1 121954 390564 282713270 0 199627 449627 2755112 702454322 1 203897 347612 27856600 1 130059 263188 463015858 1 108478 483553 768054305 1 258575 302307 172942317 1 228572 383189 979981214 0 199624 449624 952191761 116185085 0 16136 16146 282926077 486525932 0 458354 458361 669618803 554007354 0 162698 162702 218054126 869363124 1 247772 414316 665265666 0 321544 321548 486270089 397529350 0 199621 449621 152395101 586428438 0 372056 372066 567640886 147947839 1 159710 480607 673174937 0 319040 319047 434315426 122667462 0 219520 219523 947000117 161560834 0 236122 236124 352075036 975402002 0 199618 449618 481132443 489030415 0 210244 210251 18090611 667279548 0 114163 114164 692793697 159969742 1 130724 478837 49940599 0 394831 394834 772839912 466260176 1 337119 393003 668723096 0 199615 449615 17843718 810552758 1 134794 293136 848558664 1 363084 367203 910783212 0 295819 295820 20890924 747270495 1 41452 328072 59542019 0 81401 81411 460468872 468145948 0 199612 449612 323969166 602988366 0 48787 48793 256922749 556646868 1 187671 408165 12218708 0 62574 62582 430382868 593373603 1 87306 491371 984334463 1 279873 296029 12765587 0 199609 449609 932531804 230060983 0 412330 412339 206914138 970937676 0 117996 118006 932153748 857268224 0 152136 152144 364423690 433676081 0 312969 312978 137131502 64607261 1 173962 217632 514462703 0 199606 449606 337839287 334034163 0 189349 189355 148919373 359150242 1 284141 480544 433211104 1 379558 440813 317229960 0 135326 135336 265253282 354742558 1 28568 148877 494106868 0 199603 449603 782903271 162670783 1 42558 469506 630382665 1 363269 425968 39284109 1 144338 498171 980404076 1 18240 162514 340167792 1 155449 479031 41813065 0 199600 449600 628752952 945746497 0 32645 32652 820857388 687899022 0 74040 74041 861720825 772947571 0 134345 134352 372014374 215048400 1 5697 183338 899889296 1 240760 446759 982297849 0 199597 449597 643174791 765592587 0 331263 331267 781727680 902009232 1 21568 385857 383453337 1 135327 476207 974158019 0 398511 398513 315703082 388903501 1 198785 280803 59421875 0 199594 449594 838916824 353211576 0 226588 226589 436030946 273755714 1 55399 495934 607592103 1 24991 70151 431008872 0 51626 51633 72171421 458959455 1 198525 438628 863800104 0 199591 449591 877239394 140964926 0 341058 341060 361333390 881790410 0 116986 116995 73248555 305014346 1 130070 389094 558399273 0 383326 383327 158360336 684914454 0 142899 142906 223489664 606315687 0 199588 449588 887326964 937524853 1 65744 457488 201365944 1 35047 114120 159540680 0 347375 347381 448059191 913778949 0 328754 328758 438023760 710812383 1 104767 157057 653650187 0 199585 449585 594209803 607000574 1 134831 473495 860572465 0 44661 44669 284095995 270235753 1 323715 391618 203167737 1 130632 369180 931470933 0 237819 237821 657776730 545662125 0 199582 449582 750282620 838808602 0 235402 235409 385052170 857601482 0 91285 91289 342599162 969245292 0 147504 147512 672568580 589232370 1 184285 184750 310423966 1 343831 490026 271641045 0 199579 449579 861877666 757188311 0 469980 469985 443869922 784007834 0 130167 130176 682199635 916567151 1 93510 167222 475303222 1 177102 207417 783837749 0 486530 486532 278724853 114481273 0 199576 449576 552128285 849888179 0 361551 361553 680474740 68728365 1 161090 283084 308871580 0 104956 104958 898465950 956901610 0 317634 317641 281417538 824269073 1 167883 181088 488832734 0 199573 449573 580839925 783799541 0 179762 179770 656127740 153246114 1 34267 430718 969064718 1 144945 340284 198771942 0 344518 344519 239487843 707843654 1 204276 251207 528731203 0 199570 449570 880355683 465869618 1 179598 438021 749223775 1 375109 393539 333465710 0 166863 166864 440161859 493519581 1 228349 427324 102568013 0 455694 455698 197034828 133978360 0 199567 449567 389083106 837098086 1 129052 482222 124246419 0 289197 289199 693749789 131338092 0 172471 172480 944551612 96115149 0 214409 214410 706392568 702072677 0 477996 478000 43505020 418984989 0 199564 449564 658291796 41851818 1 22751 230240 71312535 0 201066 201067 503733548 751843341 1 247012 374823 544293481 1 23094 371723 868929781 1 45109 248429 755212749 0 199561 449561 970953671 649992884 1 126497 211680 663956759 0 150274 150280 840118675 791379072 0 119725 119734 374435408 628379733 0 65201 65207 779244165 181095414 1 153940 197861 143866397 0 199558 449558 161987033 274656048 1 362672 397641 949352356 0 487297 487300 554018204 64579848 1 37841 288303 120599894 1 77398 87423 21706677 1 213888 409299 831074102 0 199555 449555 451213099 313557840 1 239332 482571 186386354 0 334644 334654 488572605 61279828 1 109121 493184 929012897 1 240496 422176 243147536 1 238222 257571 387317544 0 199552 449552 770824511 629741797 0 348784 348792 491999734 169394127 1 73259 452170 145210409 1 224333 487022 835289620 0 374969 374974 849955571 388041187 1 227597 230130 924175646 0 199549 449549 833325561 33685390 0 319423 319429 935795008 70345906 0 296715 296718 190607175 653180526 0 230386 230389 834668609 709775649 1 171185 360654 821853997 1 235127 467961 633429531 0 199546 449546 68341435 391302415 1 285718 297546 790668181 1 23440 113300 294544920 0 86195 86201 988217398 559739552 0 477268 477275 198931836 916389173 1 252471 481947 89160585 0 199543 449543 379208359 521333844 1 99043 333524 662873781 1 158716 252403 34463267 0 302565 302566 672260467 439708676 1 124869 150959 627870302 0 463209 463210 839069896 272683240 0 199540 449540 739936167 50090460 1 63376 376133 513972622 1 378485 384105 120195505 1 81127 416473 716979071 1 243954 491894 1937276 1 37320 296599 776522375 0 199537 449537 746373122 827661811 0 383038 383042 789012586 219676163 0 7210 7213 839964679 679642004 0 73899 73909 595047646 416712551 0 98991 99000 7567550 301697102 0 64252 64262 707208711 719771074 0 199534 449534 749114238 539800528 0 439514 439520 859151566 98228883 1 208103 436636 596831448 1 147459 251856 115867207 1 170761 295393 781149100 0 439074 439081 686124343 250014603 0 199531 449531 34043662 950395792 1 5510 478719 23142852 0 111256 111265 892759731 76944902 0 377468 377471 481408451 343497019 1 28714 398002 271077090 1 20316 161711 672675790 0 199528 449528 177433338 24584312 0 495112 495118 133724331 182747114 1 284255 327768 706172783 0 460558 460567 964495522 516896442 1 30731 311932 963746171 0 488661 488662 949321359 648763986 0 199525 449525 222988266 427289805 1 296103 312103 700952008 1 404571 404839 916012831 1 33122 488618 166683806 0 176655 176662 610089412 908670465 1 218651 269490 254262567 0 199522 449522 358710530 389658350 1 166133 456372 473271769 0 308748 308757 210935239 845596664 1 194678 403750 764092414 0 229985 229993 718547496 907990959 1 103117 128539 779614149 0 199519 449519 297575751 341843156 1 128087 204390 27978879 0 258473 258483 482138472 777941851 1 302559 387842 711459767 0 398044 398047 231735501 894225884 1 38256 218046 271891072 0 199516 449516 918156836 506906743 0 97319 97326 924571359 319015721 1 158731 440479 263598722 1 23485 305417 950891908 0 312927 312933 619270571 555063310 0 291647 291649 965342387 992166972 0 199513 449513 291514651 917563069 1 377841 394801 280372409 1 37465 458013 574057841 1 11046 350794 588038238 1 54739 427913 416775565 0 333493 333498 767774214 457668125 0 199510 449510 20425466 557293503 1 176385 393696 641655576 1 163025 358911 988175754 1 210805 419670 286488171 0 230111 230120 282845351 33615232 0 414782 414792 506052170 572137598 0 199507 449507 974512444 581382319 1 88517 305542 312797004 1 210461 483717 8702761 1 34349 281739 806296709 1 27301 71603 588010891 1 406963 423787 877293008 0 199504 449504 20644415 850325065 0 311556 311562 653260538 874622758 1 191814 209847 971435897 1 495496 497006 611021784 1 99263 296683 434726 0 125196 125205 305788115 392583065 0 199501 449501 544627311 382024908 1 111451 318792 576361744 1 117941 289182 815041096 0 112155 112159 883803011 540104513 0 227058 227068 392506438 148792321 1 153456 318279 302221968 0 199498 449498 364537439 16857209 1 205906 428046 92659231 0 495501 495508 590141399 136129918 0 329941 329945 543044357 858360414 1 199184 475886 337885120 0 464480 464485 680759255 214719916 0 199495 449495 307909549 711477938 1 133787 354347 612416921 0 191666 191671 206617451 771498563 1 45269 277685 627133679 0 256210 256219 783435676 20714094 0 285746 285754 911973574 680587503 0 199492 449492 763227355 762973059 1 165164 435145 883403602 0 130466 130472 691978840 215266776 1 189612 425176 903681568 1 257552 484942 417461448 1 18093 431896 56970814 0 199489 449489 774780852 439903148 1 27841 302821 717146268 0 223180 223185 383152059 178858 0 316956 316965 863637744 52852624 1 32142 281994 515049084 0 318956 318964 15986110 796664654 0 199486 449486 962046093 852289284 0 304838 304840 850970448 3153917 0 271874 271879 114265181 794139640 0 415242 415245 116510663 380245982 0 135024 135034 27208304 552557105 1 6399 336954 611211263 0 199483 449483 554114113 239668650 1 212941 249571 144347829 1 367538 456458 490286297 0 370005 370012 28319342 699060026 1 450594 456123 737169561 0 192815 192816 702688536 825572841 0 199480 449480 735509121 742016331 0 407480 407487 501573926 409166047 0 111790 111800 477222031 16910721 0 241987 241989 433142855 579651925 1 254782 396393 875496698 1 242956 391464 682210048 0 199477 449477 59700574 406474342 0 294733 294742 802090091 835426811 1 270081 355084 974483255 0 309145 309148 899293025 553177610 1 59220 375394 628773622 1 98909 373652 369523624 0 199474 449474 269049797 292557353 0 259688 259695 900896295 216849365 1 48684 211274 947271298 1 240779 347101 697790930 1 165675 306271 961374317 1 303955 409128 367524154 0 199471 449471 956497098 300414234 0 20074 20079 116423984 988188975 1 93293 102497 657375859 0 42426 42433 532524363 131044230 1 83737 117155 215930105 1 102798 442607 957744880 0 199468 449468 564868225 487933786 0 473696 473701 549458291 190261336 0 383658 383663 163845410 552705782 0 197845 197846 200256959 368936765 0 361642 361651 678349883 312551484 0 397008 397012 29345972 913018453 0 199465 449465 894776044 446380754 1 50874 475302 464698925 1 141435 146606 819489323 1 86910 457307 437551636 0 281103 281112 310732211 596253253 1 353255 408597 540250517 0 199462 449462 547108164 541541827 1 269400 328080 699967894 0 489812 489813 883599015 927066802 1 303308 374017 300956680 1 33513 310672 117402098 0 29813 29823 560157893 757197654 0 199459 449459 134907192 125228632 1 130312 152873 248889035 1 255576 426792 927801720 1 226674 406843 989931933 0 457057 457066 494178752 137705218 1 318356 376716 918663100 0 199456 449456 354702777 222052178 0 346052 346053 203427377 74737965 1 263086 380386 629659424 1 372892 432614 429250810 0 315210 315216 755341 483200774 1 228730 448037 328847841 0 199453 449453 917172187 478379773 0 403784 403792 238881866 848895965 1 21188 182102 747907538 1 27781 293799 362210927 0 83947 83949 334128675 975716111 0 265513 265520 427936663 835585114 0 199450 449450 626363130 70007568 0 353208 353211 572162834 206366176 1 53392 118194 258693131 1 191769 311523 903447197 1 424 125693 307690387 0 356820 356822 707700702 393361570 0 199447 449447 874915517 204327880 1 247876 334865 284522313 0 436563 436571 428672618 710584589 1 371823 393275 758989760 1 173974 457447 108565948 1 9417 187646 748788709 0 199444 449444 556459098 704224388 0 446739 446743 18721882 707279600 1 7927 404215 797948831 0 225723 225733 194914236 941312833 1 228994 357414 243410156 0 388256 388264 996092082 225787426 0 199441 449441 391758733 417303897 0 180587 180593 49172874 372432632 1 63302 428404 866454370 0 122860 122869 958437677 109766414 0 312955 312958 655869435 645244162 0 210955 210956 910443024 38181488 0 199438 449438 733521880 793776963 1 156810 421018 713181949 1 74110 119487 545332271 1 125526 402504 631710464 0 50622 50623 881137923 514842810 1 350389 383532 296260504 0 199435 449435 256195686 742039292 0 174349 174350 126476092 991129487 0 132107 132113 66504847 212897139 0 333431 333441 755998720 696002058 0 399829 399836 572612471 867677533 0 33387 33389 191665707 110095319 0 199432 449432 977565305 175179308 1 156466 347088 258562382 1 364518 411816 444482802 1 153492 304538 782850059 1 68057 438210 411261798 1 7016 114264 49583507 0 199429 449429 66082474 581719701 1 22973 50819 885386980 0 14224 14229 187602505 584247641 1 24247 29451 171794214 1 299413 359006 175952166 1 48439 461523 74338051 0 199426 449426 812264559 888309124 1 42352 380656 651207924 1 264246 389142 784747608 0 331000 331005 121688492 502537003 0 488566 488576 358105693 230015409 1 40866 155832 641629792 0 199423 449423 236287535 375701903 0 474117 474120 270295155 42024554 1 67145 424132 619294883 1 38542 275236 13986987 1 398180 473171 410928050 1 206689 346791 748228546 0 199420 449420 133984157 305884982 0 3836 3838 407097798 157071535 1 254153 389717 430863316 0 275546 275551 918001398 172042260 1 130116 476916 265731085 1 144272 331254 758532509 0 199417 449417 714625437 784901843 1 222453 443012 135310481 1 84726 278173 500513220 1 119758 143871 51397099 0 283208 283213 5632436 712084741 1 149556 376624 129736586 0 199414 449414 182838270 796020942 0 75437 75443 107294700 363680792 1 54460 118227 836984385 1 92397 312924 636548458 0 290540 290542 467783635 823810821 0 395127 395129 753596310 65432417 0 199411 449411 724753843 937830309 0 217818 217823 709109027 359007631 0 87598 87606 705126760 927969556 0 309503 309512 410978841 530117225 0 121078 121087 617115331 822053367 1 19471 128916 642919552 0 199408 449408 301244091 540969402 0 141030 141034 395060737 839317157 1 5301 243600 293455003 1 211652 271608 287600425 0 419257 419261 283461664 98725083 0 226305 226315 437993251 935066850 0 199405 449405 545959112 615680033 0 188125 188126 866038388 663208427 0 62905 62910 137027023 410929520 0 353265 353267 776815116 978984081 1 16936 302181 694187044 1 222233 304075 346965164 0 199402 449402 77420918 389088836 0 404571 404572 347247906 25066865 0 111672 111676 600820876 778424587 0 316301 316302 594739165 109609227 1 231635 361800 696962269 0 277192 277202 635977968 391386482 0 199399 449399 100690126 572001073 0 461974 461978 819308597 954410577 1 74607 436122 904725894 0 28311 28313 940149419 327928332 1 322306 356500 653367146 0 483599 483600 425696979 601954546 0 199396 449396 187260167 641250595 0 201839 201841 915567689 995865583 0 3823 3832 386914066 47036608 0 133950 133960 294557127 914407583 0 154771 154780 203195099 667783743 0 16577 16585 283032140 997735967 0 199393 449393 531521224 684636912 0 293513 293522 840300025 165063503 0 364793 364799 115795936 25807129 1 329986 360908 886551639 1 6465 340706 595633768 0 465859 465862 789918374 39034561 0 199390 449390 698806695 558510151 0 416508 416514 61555950 147522783 1 158932 451838 820688371 1 401190 420472 235702692 0 390584 390592 512208829 377446655 0 487903 487906 892535242 264248275 0 199387 449387 601124319 1279649 1 85665 317154 670381941 1 42637 152197 210394634 0 103843 103851 610548477 220860450 0 9455 9457 447729551 878048365 0 439816 439824 754141947 906298710 0 199384 449384 536755079 554804705 0 404038 404045 666869758 812318697 0 2742 2751 284754191 601302514 1 223563 259364 495499562 1 38619 250237 166437239 0 150340 150350 237669507 505256341 0 199381 449381 895279158 512883034 1 137497 412077 62614689 0 207357 207367 118743151 695223834 0 13181 13184 608184047 658674853 1 12157 99956 334281757 0 145211 145212 18670813 519681746 0 199378 449378 630018002 857536008 1 95213 288156 446660246 0 443701 443703 580169899 846049429 0 389649 389652 324165994 487641693 1 356505 377498 435397033 0 233899 233907 979240591 997175988 0 199375 449375 843751790 611454431 1 55504 492045 501834718 1 298305 340540 554270037 0 175479 175487 369875208 355392096 0 132452 132456 989034768 145268274 0 102051 102059 591156443 334297796 0 199372 449372 871506143 825620705 0 57072 57080 5169104 710808128 1 117498 190407 66203237 1 275905 376010 290487791 1 179740 352287 507342382 1 130629 194646 517567027 0 199369 449369 451097688 968283587 1 24765 361268 703910506 0 466508 466517 695767408 551037146 1 45872 340748 70411008 0 205175 205182 212168499 386352508 0 397372 397379 360302498 911894990 0 199366 449366 964065808 914199876 0 320989 320999 120571815 491300046 0 225677 225687 422379762 997354315 1 276716 354313 659207491 1 110114 328394 30155518 0 202543 202545 786837162 690747074 0 199363 449363 567736109 937317778 0 365531 365541 375373258 434685431 1 75558 315410 414323868 0 103291 103299 878542167 12862346 1 223327 250342 109342344 1 619 371266 408703703 0 199360 449360 150952617 582541442 0 223551 223560 263866733 374253159 1 358017 443522 975179612 1 211647 242834 841194269 0 70647 70650 984053780 259137085 0 278062 278065 102104813 123422991 0 199357 449357 406726484 985992932 1 122847 257120 143176811 1 65595 148737 203797442 1 412593 467751 433894640 0 146528 146535 732699599 558815100 0 423456 423460 818101258 995690241 0 199354 449354 563111782 797220364 1 33937 413825 201653551 0 109454 109455 509969200 835141377 0 320951 320955 631768596 117747182 0 292419 292427 99912913 961302460 0 79949 79956 300711802 932162526 0 199351 449351 737814537 811874023 0 279336 279338 878607992 236540088 0 157157 157164 429273009 513161241 1 394860 435261 708818404 0 91141 91145 62963766 89660624 1 73189 203297 128221229 0 199348 449348 100229763 105895641 0 352485 352488 525943015 691666111 1 289956 353170 565190105 1 267931 359154 786505969 1 184294 466245 359942544 1 200780 473201 230202550 0 199345 449345 645959859 185423476 1 258033 301786 658644944 1 135833 416051 291629511 1 347946 367111 765196186 0 218519 218523 534637015 65077024 0 373179 373185 916663312 197112746 0 199342 449342 222145915 650273921 0 198085 198089 368572069 239636073 0 376784 376787 921081437 943770229 0 372051 372060 647310534 633043644 0 377214 377221 710487592 75440693 0 55949 55954 991946177 857370715 0 199339 449339 181504677 252939052 0 441597 441601 571941030 462890940 0 332238 332239 542182191 6163961 0 473932 473939 383330230 345150542 0 70847 70852 617028165 926322024 1 138350 262667 79216392 0 199336 449336 75318669 41761307 1 34245 36769 544996418 1 315737 328522 153585127 1 306647 421716 204850686 0 74446 74453 427509533 772121527 1 125529 138740 668582292 0 199333 449333 347596396 796983932 0 104457 104467 482425443 7272764 0 317289 317291 92313365 872924468 0 214975 214977 219053349 333236526 0 415085 415091 448023678 990129376 0 298742 298745 965248806 910678937 0 199330 449330 944681226 344527061 0 461369 461376 991842333 56165912 1 53344 216733 508590267 1 385676 488407 942586725 1 149867 221821 599415613 0 152928 152933 321099755 938565382 0 199327 449327 889614326 767830052 0 100257 100260 458459832 961199088 0 401437 401446 126245554 241357368 1 91386 202958 417617687 0 382223 382230 684727513 812581184 1 300025 473787 608175580 0 199324 449324 392455225 805940503 0 219480 219490 928873288 29476164 1 111473 215885 941549574 0 97886 97892 417601817 586412368 0 204590 204599 450147388 148870390 0 261006 261016 225341804 482379224 0 199321 449321 666094695 236789003 0 474071 474077 569083160 751887292 1 63028 469239 476743831 1 170658 452137 894518133 0 99665 99672 627568862 576534745 1 32915 444303 774389633 0 199318 449318 93392635 99050935 0 199369 199375 132514850 335425808 0 104883 104892 74230392 869180861 0 359312 359319 673409504 810304386 0 55566 55572 708399473 553537422 1 368958 403725 122413202 0 199315 449315 847104368 20293808 1 71437 370951 338820660 0 210980 210989 380232874 418886290 0 395300 395301 758531663 337542075 0 312428 312429 516005043 195427304 0 258690 258699 797901729 141470563 0 199312 449312 263346333 305088584 1 131157 264795 233446898 1 219680 332796 843784034 1 259484 348773 710600118 0 442123 442129 355353347 882203215 1 105422 303735 321930739 0 199309 449309 421030199 385296952 0 238527 238532 290760806 729862225 0 105891 105895 18125105 82290430 1 115080 404080 250918220 1 66146 217581 912235124 1 166411 437484 19662219 0 199306 449306 22376047 200645604 1 49261 373779 967763946 0 246743 246748 812248840 679041287 0 315071 315078 84761929 106463512 1 136549 157893 305395736 0 456908 456918 422804001 862804029 0 199303 449303 84532301 153981830 1 65911 169801 322484661 0 321930 321940 388257747 602095109 1 128659 227238 236876662 1 143164 471789 90487184 1 322189 352777 574890539 0 199300 449300 179293562 222585313 0 265264 265271 145611960 895145577 0 5401 5411 225622800 251705071 1 195125 228195 758852905 0 132224 132233 408797444 913287088 0 325112 325114 344243009 80028921 0 199297 449297 341216935 705243831 0 8806 8807 812223895 441017906 1 169658 341347 641989753 0 477953 477956 808643609 930785231 1 277144 358278 588107556 0 469104 469113 750289476 576005514 0 199294 449294 67009867 277504554 0 464123 464124 747830887 203455263 1 231791 402296 368084115 1 16455 348758 186555346 1 405454 466325 967908677 0 367672 367679 784599335 378736852 0 199291 449291 948750677 389423333 0 421311 421312 161835800 253831012 0 104881 104888 955703067 829051290 0 64789 64795 347547613 425107360 0 436828 436832 511028752 10605620 1 20837 191776 677841843 0 199288 449288 520515022 907026758 1 131497 436817 906947952 0 231099 231102 644313484 475876367 1 52057 339876 843513776 0 175899 175901 275633689 20239777 1 158748 183328 968658024 0 199285 449285 576929723 421577141 1 47850 198450 471666575 1 129557 239330 206297372 1 26597 479226 430070781 1 160577 430461 274143619 1 134568 277350 588257848 0 199282 449282 197240078 460077446 0 8176 8179 308538553 703468077 1 399603 399847 133667059 0 118587 118592 322313654 817927510 1 61183 195840 200016894 0 391470 391480 984073404 356333684 0 199279 449279 593745425 353671302 1 121061 140608 590654363 0 2161 2168 67453434 254808483 1 361791 424810 61810659 0 291785 291789 124799926 868459784 0 274586 274590 88489156 482962019 0 199276 449276 415268613 667396180 0 336449 336458 68394345 393747409 0 313794 313804 923692714 729923892 0 468940 468944 880730498 759507729 1 202739 376617 376720532 0 380711 380712 916071382 833934175 0 199273 449273 126533251 655762749 1 232779 254142 75060011 1 93534 115582 702673757 0 349059 349068 507392761 941726909 0 9860 9868 116341409 168663934 1 361165 453797 788386009 0 199270 449270 349178127 357517869 1 235557 401599 366903301 0 192396 192398 996192049 900456030 1 169268 304734 492130375 1 394243 451633 324149286 1 279599 420438 585381104 0 199267 449267 536414853 116641327 1 114696 457287 105186824 0 198013 198018 223059598 406455088 1 138327 320655 665412429 0 6863 6869 290134810 261000664 1 3720 210749 89272547 0 199264 449264 566068535 953613253 0 323584 323587 17712838 615885655 0 431165 431166 252904583 575861596 1 33609 264729 377186617 1 83666 440642 102190387 1 39805 374899 772691113 0 199261 449261 167569166 669713936 0 425813 425817 105788853 960778410 1 64754 170065 915724627 0 67781 67791 30363117 219602144 0 256976 256979 411061301 69523311 1 71920 352200 253417483 0 199258 449258 68908746 237876457 0 379778 379781 777277752 547222668 0 96272 96274 455017070 793516317 1 350084 439122 858584935 0 220579 220586 671494330 913458523 1 153212 222440 794039321 0 199255 449255 996438087 285761451 0 158330 158336 947285817 74628067 0 142813 142822 653656029 464242351 0 362257 362261 941413907 887544114 1 44687 189707 91940701 0 167973 167977 105415263 355982715 0 199252 449252 983305791 83746684 1 61829 377392 981849931 0 18767 18775 739675838 4635465 0 432981 432989 296506493 105942869 1 233274 239623 62647095 1 314203 494160 490951631 0 199249 449249 492991862 839617014 1 71465 148626 171610160 0 341424 341425 100373383 640804658 1 10238 398289 549804809 1 292098 297958 815068236 1 97584 440966 647184279 0 199246 449246 148584842 253602491 0 233690 233692 674281618 130528077 1 365627 455953 211109283 0 17067 17070 925503402 410442149 0 255564 255571 555036250 304078917 0 183434 183441 932288898 955777140 0 199243 449243 336782067 435525091 1 337268 405622 740726896 1 106582 307947 700232708 1 17389 422814 839395357 0 426106 426109 937357469 505098361 0 332758 332768 420505690 601705052 0 199240 449240 776533866 121904037 1 406305 499191 301272533 0 440544 440546 555858891 793523133 1 99099 310580 303457160 0 238929 238939 458195778 836631038 0 396338 396347 299345948 777079976 0 199237 449237 654804653 595366637 0 227293 227303 373589520 555300663 0 213755 213764 923860623 936114472 1 175317 371451 533748381 1 259776 490377 30258492 1 302075 400077 132529106 0 199234 449234 189362881 756371776 1 166267 452494 578340816 1 82857 250562 798333407 0 28186 28193 602563845 36495916 1 267752 439579 800563435 1 58370 348617 89013170 0 199231 449231 519445629 368820604 1 123027 358594 381950204 0 162889 162891 815554001 450665092 1 2517 295363 841303279 1 80567 282379 72488002 1 345409 392791 561707844 0 199228 449228 973792125 301937668 1 196264 314387 548219396 1 116867 328980 141764263 1 45585 337918 294802594 0 385405 385407 27056490 540338955 1 161929 483909 919988643 0 199225 449225 122686844 454185019 1 40744 188155 490461505 0 486524 486528 905993875 501920137 1 287823 313676 332099607 1 176613 194897 551445924 1 252347 324797 534602317 0 199222 449222 19830906 304993754 1 410194 441533 94867062 0 304458 304459 995022002 851658772 0 141901 141909 557464305 421143943 0 121450 121455 389526533 662963614 1 6917 45276 724998843 0 199219 449219 354359926 586287985 0 257515 257520 485361049 168727668 1 203603 206488 508463075 1 36329 391893 370595983 1 7890 239323 415041869 1 21704 118116 235603975 0 199216 449216 672920996 884602574 1 128004 465987 933353643 0 124052 124056 131248029 529902243 1 176170 475410 731778117 0 217999 218001 855702950 229897373 0 26869 26878 781983203 137566408 0 199213 449213 624420908 793873235 0 377410 377412 518077370 423263089 0 84287 84294 54845483 894165226 1 355601 414116 21934005 0 434579 434582 725947536 668435006 0 20546 20547 467944882 816027749 0 199210 449210 331543998 500183652 0 367486 367493 700668773 254644042 0 324350 324354 812482780 582651191 1 324023 471230 50565159 1 448093 492708 302536959 0 301249 301250 648326378 706280175 0 199207 449207 655864487 474806208 0 77092 77100 811877269 186342142 0 247731 247738 301169852 686525955 1 360417 372243 700064579 1 125162 298981 883419199 0 254891 254894 2951305 166813501 0 199204 449204 715313206 33939558 0 27891 27895 637024499 944482248 0 180363 180366 850973733 524800688 0 319414 319422 976351690 68930603 1 393390 486583 306165241 0 482602 482603 914949465 968102985 0 199201 449201 655285659 217151576 1 118520 373904 846494339 1 27157 111982 283343751 1 388625 446702 718863340 0 336336 336338 299260760 270960820 0 47345 47346 980658490 170426256 0 199198 449198 336900135 662356215 0 460321 460327 968147801 839290722 0 52883 52884 629170902 899121445 0 309871 309872 461965606 592516015 0 94494 94497 347314441 859781410 1 98937 248824 563482500 0 199195 449195 344190709 162535190 0 48381 48383 502030995 293129532 0 205941 205950 447159939 1894944 1 51580 271127 299281425 1 239485 470630 727108442 0 377876 377879 911928488 772189049 0 199192 449192 135792647 993422069 0 463353 463356 712576817 904080159 1 157627 265942 446791660 0 273228 273237 552906985 617853401 1 74023 468605 555448948 1 77746 114718 795319208 0 199189 449189 306626160 93829210 0 200579 200585 906020371 711310350 0 291652 291657 24041798 48345924 0 294568 294578 974135311 322618552 0 47605 47611 442759905 900732970 0 380106 380115 677869589 236056496 0 199186 449186 497913136 571096656 1 79878 135147 288854738 1 132081 453289 156078253 1 262527 437195 68732364 0 408157 408167 816079344 349069981 0 109812 109820 492078732 97229519 0 199183 449183 566524181 478954041 0 197450 197457 366243815 643599537 1 371993 431504 227637653 1 407344 418083 398166020 1 4179 421010 39704667 1 154934 422852 837871787 0 199180 449180 286366522 86388182 0 131733 131738 300208629 35078022 0 425912 425917 628954508 515499075 1 242472 429375 530941583 0 349029 349039 18570255 374975127 1 169260 253947 738630696 0 199177 449177 481988286 286367000 0 116947 116950 815948616 417471510 0 248408 248418 617358261 643911320 1 182814 423756 195580918 1 68497 285272 985813241 0 304290 304300 622489333 566821861 0 199174 449174 917652813 188697202 0 129470 129477 912512865 198386597 0 205212 205214 817452508 322157925 1 464531 467695 440165895 1 69395 339649 154548960 0 301638 301640 484678614 187682549 0 199171 449171 833050757 960031040 0 270899 270903 298070664 136634871 1 330664 454831 418618231 0 58901 58910 665654028 382531966 0 83838 83843 401683722 208569049 1 294397 339621 663800782 0 199168 449168 507151714 743052401 1 88620 111182 46627996 1 94393 367935 8580694 1 9252 184993 633843641 1 26307 452089 406667573 0 104447 104449 970674913 627791993 0 199165 449165 178398001 868350681 1 309446 414812 912534794 1 128797 188774 496975348 0 158616 158623 2292544 71434349 0 55512 55522 508413699 44352183 0 97578 97586 497566721 132505683 0 199162 449162 379116366 246057457 0 119785 119786 533484993 920774136 1 236739 294875 4914594 1 480344 499602 330128989 0 186926 186927 890754576 861508908 1 23325 323333 771261200 0 199159 449159 582561499 853428976 1 17531 383096 960963391 1 154285 172192 569094858 1 161152 498549 316199602 0 209148 209153 227930900 865248466 1 25636 414084 287328312 0 199156 449156 537855883 464672891 0 50786 50791 432661609 775576872 1 213012 485011 351943135 0 431861 431866 125780623 948589441 0 278739 278740 327982966 736075919 0 398817 398826 951705692 743158217 0 199153 449153 212456330 907130989 1 4169 57548 74331292 1 253206 292257 229549475 0 227849 227852 113932086 270145928 1 305186 421365 206755239 0 12131 12140 42968561 990423319 0 199150 449150 858283266 864589485 0 358981 358982 301554157 685283389 1 219660 231880 982864671 1 85964 183903 26952397 0 438244 438251 203498835 95322113 0 181258 181265 807144979 16593034 0 199147 449147 285844945 853276055 1 282003 315555 872889150 0 352465 352475 374335986 623878078 1 60708 458591 947533857 0 16848 16858 232535061 722739877 1 235638 435656 813958594 0 199144 449144 520831586 508831604 1 34035 419268 106708465 0 259093 259101 99719494 319868268 1 54213 218604 850726313 0 370678 370684 695341859 548069819 1 207167 218450 964254541 0 199141 449141 754940258 89491653 1 46435 263726 821921711 0 216801 216809 85981420 545219407 1 114053 414309 917636649 0 280127 280136 843254866 7163365 0 387064 387070 427634627 941342910 0 199138 449138 158713386 355943465 0 434419 434424 850557822 23791435 1 3160 336670 559669763 1 47048 306681 572393062 1 77975 490720 754985919 1 32718 141922 275793638 0 199135 449135 859026409 629127582 0 401597 401599 985872586 51945533 1 38078 54075 519153627 0 362675 362681 22783060 761126069 0 187240 187245 328108907 841131894 0 79899 79901 810623657 602418013 0 199132 449132 312505901 900179745 0 198713 198716 388114043 901619328 0 156053 156055 448598356 227504576 1 140905 203040 811228460 1 390585 499338 221888719 0 210386 210391 184263967 291524757 0 199129 449129 90939470 4032198 0 320035 320044 881505729 67940459 0 128689 128698 355847192 351749410 1 35661 363773 105566310 0 38057 38058 675966932 849038298 0 96423 96427 347186203 853695308 0 199126 449126 326846206 709046805 1 308675 430029 8925327 1 226752 329327 223082699 0 332598 332607 679357194 469539252 0 295392 295402 393120331 7777613 0 487278 487279 560642221 304103276 0 199123 449123 790138232 159585392 1 11064 133087 985187659 1 286576 425242 476975940 0 266508 266512 360461092 617659088 1 175858 326387 410643101 0 42175 42181 598104709 5737133 0 199120 449120 91145658 17548785 0 112382 112391 269278199 417774382 1 21627 408620 579820080 0 448954 448962 658282744 716953965 1 293288 407037 866955734 0 90990 90993 67016072 883291748 0 199117 449117 680346149 521309191 0 173588 173595 437616128 583374855 1 203051 471541 84880637 1 324119 383568 487810872 1 217888 280233 166273440 1 124821 213726 703124368 0 199114 449114 760965352 73035419 0 388904 388914 739903623 728394916 0 241484 241490 41495471 881088138 0 41683 41688 342825888 271215779 1 408606 486801 440213312 0 413592 413598 575157846 173047707 0 199111 449111 95944020 111730976 1 122588 410454 348638676 1 331900 468310 434360240 1 237385 438328 163085636 1 135231 266252 50954248 1 111072 377331 398754921 0 199108 449108 914854119 767163882 0 31322 31330 849666946 25009364 0 495713 495714 627528475 555430098 1 347615 387993 476896416 0 60382 60388 980522378 819873428 1 29639 139009 62956615 0 199105 449105 218473729 837549065 1 61023 463898 432018432 0 236942 236948 770394025 247536288 0 30866 30873 237244323 221767449 1 181887 249056 632221399 0 183976 183985 469448988 15269407 0 199102 449102 182518030 725994481 0 274295 274299 460722682 956125719 1 77513 154426 478997862 1 162203 349303 166393455 1 97017 276477 533159000 1 311980 328665 738453067 0 199099 449099 495589562 213159339 0 277453 277460 36468168 543961155 1 363674 496408 736738747 1 348801 484446 582475497 0 328552 328554 671009400 654524368 1 158325 379337 979141855 0 199096 449096 307634277 491812120 0 466496 466501 387377084 50203785 0 491329 491333 676702021 949233504 1 91398 267504 972819952 1 221566 488347 166210260 0 458661 458671 614320219 997497867 0 199093 449093 314900369 828772893 1 69434 436141 552911510 1 175486 354824 272814358 1 154322 252207 807034975 0 41149 41157 790415235 253374568 0 176357 176360 189719559 108254655 0 199090 449090 534449536 136184817 1 317810 447491 861163376 1 58885 89647 720583656 0 46214 46221 284126097 802298418 1 298827 352178 770815567 0 490185 490187 127727574 381723693 0 199087 449087 887141723 642498536 0 470930 470932 979217673 996548583 1 443735 463380 297934941 1 150169 485750 771723445 1 150633 286125 456475456 0 49460 49464 423029156 161335183 0 199084 449084 649340306 263731264 1 227798 280910 674797409 0 379745 379748 789182185 364870960 1 282468 431563 480969481 0 403699 403709 305115759 713677466 0 102062 102066 774269847 12706436 0 199081 449081 104969927 56529410 0 93229 93239 163743868 317037267 1 329020 484506 25712106 0 125568 125571 576076104 265687181 0 295281 295284 720023278 762071957 1 150146 150626 932750850 0 199078 449078 143228807 780087007 0 396486 396495 668331315 253816396 1 81363 375146 708290367 0 122308 122318 576435079 675387734 0 171171 171176 895928520 660121019 0 6393 6395 333795773 804018020 0 199075 449075 851489716 879964219 0 298441 298445 867990431 275168085 1 260743 362262 919298196 0 216732 216741 398328113 230687899 1 188121 259456 290943667 1 341565 373940 140786629 0 199072 449072 752051228 673355220 1 104288 485580 967670493 0 189111 189115 105365699 507527494 1 125973 129982 315716568 1 119842 442191 360603736 0 291835 291838 100120148 403016364 0 199069 449069 306864224 879372141 0 228012 228020 406957531 160366380 1 144466 349580 345134303 0 481894 481895 520003380 487508136 0 315145 315153 904326229 510587363 0 347164 347169 334579647 287436861 0 199066 449066 305606853 433790185 0 51955 51964 889036649 612772643 0 313145 313154 38753177 166560195 0 26242 26250 322693087 63655335 0 427020 427023 648254711 532915387 0 201387 201392 286046872 101797040 0 199063 449063 909969531 367094091 1 328195 390336 787733771 1 380275 494782 631983962 0 112001 112008 12143115 872221981 0 355841 355851 147782361 871490449 1 101368 471025 183202622 0 199060 449060 467706147 266361423 1 295697 488354 278312086 1 232679 465569 877151377 0 183397 183405 826579279 566907317 0 375531 375533 330442901 578399692 0 246815 246821 99408342 487946386 0 199057 449057 937226494 113319738 0 378367 378374 464847726 479436970 1 342689 473409 297755208 0 38897 38901 197754560 510537707 0 57320 57325 219095166 169288893 0 483439 483447 619531815 194293704 0 199054 449054 60406460 932269526 0 296376 296381 905079757 585922342 1 55407 339445 454549906 0 453956 453963 84817235 886856743 1 239385 391608 958374324 1 147682 289750 816083832 0 199051 449051 713298012 139135338 1 137230 443157 896834486 0 120782 120783 355156139 360991343 1 227850 495417 947638093 0 206571 206581 915228246 26500824 0 365473 365474 87218656 684146303 0 199048 449048 187670211 18783401 0 227669 227676 404690555 862601580 1 8750 457983 152518856 0 45927 45932 141439971 511078211 1 186269 299001 986678908 0 327509 327510 376763208 841716985 0 199045 449045 99733010 391398008 1 96266 188620 225530207 1 343505 354576 131001826 1 75147 419519 797936489 0 206382 206392 47972320 567171879 1 446933 499800 927402186 0 199042 449042 660333698 708669067 0 195868 195870 165403239 452858974 1 391306 452468 801864225 0 268285 268288 817241885 2938214 0 58107 58117 762965351 641214834 0 184173 184181 30369446 195217929 0 199039 449039 288468650 809470008 1 69107 265576 242515970 0 361868 361870 493946 838740264 1 279053 281001 573214556 1 483894 488618 921298097 1 89617 253807 236539044 0 199036 449036 563734451 248401211 1 129718 291223 838611846 0 105362 105369 650901059 876391064 0 341332 341336 886232198 164213202 0 487822 487825 180187279 856658684 0 64537 64545 611829904 106724649 0 199033 449033 221958964 178571003 1 113329 126661 584661805 1 215299 342261 947520254 1 96627 429549 758477512 0 295649 295659 900158702 953414366 0 393157 393164 469535554 692850474 0 199030 449030 338541591 265282157 0 16596 16605 340814477 620050629 1 77996 175022 239663975 0 445337 445341 210405775 701201928 1 280540 448316 718235536 0 92804 92811 214669472 610165349 0 199027 449027 920790362 848215850 1 167439 315834 525962814 0 119115 119122 509354415 806761288 0 331973 331975 435793924 61974409 1 169534 434206 296165638 0 36928 36930 520567939 322188681 0 199024 449024 457567425 145341338 1 247533 254916 512836980 0 288897 288905 290592671 583936677 0 130093 130094 933350211 986712619 0 340514 340521 663261303 770147279 0 132750 132755 18506479 487970723 0 199021 449021 266693531 914190218 0 119308 119318 813230025 137589831 0 216492 216502 107262356 740309738 0 409390 409394 670941594 875051679 0 129283 129288 582923978 470319879 0 340669 340673 317462449 477123093 0 199018 449018 958814552 380244876 0 230754 230761 349927789 682884535 1 16505 259303 511596109 1 407245 479162 308468500 0 85616 85624 35550732 22840131 1 13875 378205 69276672 0 199015 449015 893119922 305398933 0 101784 101793 978437775 539275527 0 135220 135224 462355239 906354322 1 196172 415603 968464202 1 47056 424525 8709734 1 129346 316074 428229851 0 199012 449012 241574408 29329660 0 123752 123755 231940960 772865551 1 60929 153188 959784640 0 327024 327027 527436887 167729524 1 331328 384314 906827701 0 51374 51379 841409861 815938338 0 199009 449009 599420857 312928037 0 172817 172825 521298006 152257714 1 93291 164106 819444540 1 430361 483656 583371732 1 35477 222212 687651973 1 142422 373705 817228645 0 199006 449006 720588070 983253634 1 340707 345776 83347063 1 72087 328694 801873004 1 117055 141781 799714737 1 261794 266479 82965400 0 339587 339592 387686392 619127709 0 199003 449003 360350096 490006189 0 113459 113466 555069518 198109856 1 107115 206324 983707779 0 409506 409507 541074709 549054851 0 31742 31744 254788841 814093823 1 368235 391067 164125354 0 199000 449000 844276282 955663809 1 217353 397814 359726381 1 7013 336669 619093837 0 416534 416541 134762949 262170868 0 407137 407145 32962653 327896407 0 485391 485399 658933227 641407711 0 198997 448997 172176014 790414359 0 190144 190150 974839580 533658427 1 292475 450911 950453962 0 226351 226354 876964672 396152355 0 156458 156468 40445996 215779432 0 407880 407890 630631490 800035207 0 198994 448994 949585865 863580355 1 25585 225168 573438302 1 65580 488706 825767885 0 260245 260255 220337118 212901087 0 107391 107395 935034207 194977328 0 113099 113102 838677508 165391532 0 198991 448991 868615751 426166666 1 176881 357600 98950840 1 37710 317993 967697911 0 54498 54499 617794152 34302273 1 16975 454216 767765351 0 220797 220806 803175314 288858374 0 198988 448988 491689839 539004580 0 184432 184434 281990099 645188404 1 314669 354701 130126651 0 152285 152294 957378472 721933040 0 196480 196484 307647824 597169926 1 360829 431616 350196884 0 198985 448985 740202196 283568279 1 176568 190003 538245890 1 18236 475724 562235800 1 206713 226609 718062940 0 51623 51625 992159264 107816340 0 396899 396906 571060567 589133797 0 198982 448982 919799914 429113682 0 84078 84083 220176276 425324061 1 375423 481705 869516567 0 240564 240565 492339031 822438658 1 27675 395500 468282323 1 282640 353800 889786404 0 198979 448979 930181252 260817559 0 344070 344077 181771994 494139489 1 334893 497986 506207955 0 220898 220904 660129277 534607553 1 17631 213585 690250466 1 20321 263852 508046018 0 198976 448976 600722454 995141503 0 477672 477679 218587241 374279855 1 38392 108500 416270517 1 24396 89447 196188955 1 361895 397656 822238203 0 431639 431643 599135280 832044367 0 198973 448973 674021772 386378770 0 23813 23815 583980403 467018273 0 320178 320186 144300592 90414433 0 203953 203960 461318488 589473212 1 25043 77935 298815271 1 132598 350248 509786315 0 198970 448970 885427948 906537426 0 292854 292861 34361306 427937884 1 377100 462062 10995214 1 186955 360167 777126041 0 396016 396024 696242522 674855405 1 23085 203478 769822372 0 198967 448967 515720859 682475452 0 327870 327875 653156632 780195944 0 9278 9279 433749955 681580296 0 149423 149430 416079660 401914097 0 429099 429100 840974946 240683231 1 413734 425169 661116787 0 198964 448964 697859746 850071366 1 130530 321346 784795523 1 148820 373309 241799500 1 227418 363347 583478637 0 379070 379073 283783109 772056198 1 81108 85531 513437532 0 198961 448961 319159553 611179450 1 63071 440134 511117050 0 412413 412416 734755409 913560705 0 348690 348692 730188366 621220446 1 191361 334131 485018035 0 262881 262887 211186498 468604965 0 198958 448958 343397433 778208692 0 365694 365699 847766183 593034456 0 417547 417550 908997844 193139665 0 204506 204516 589537492 813355652 0 168217 168223 225421078 672043457 0 78648 78658 299386543 184794104 0 198955 448955 634568023 300933056 0 477916 477925 435998109 153759953 1 152200 271570 533842203 1 49954 328487 969974624 0 170091 170098 444982533 321040204 1 175796 488773 763200916 0 198952 448952 248029815 787632691 1 24211 164306 59514654 1 56673 394660 103813383 1 6030 380589 666781555 0 389435 389440 491446549 852038482 0 78389 78394 157815075 599434937 0 198949 448949 212565471 575856585 0 54881 54883 891466790 459264553 1 20188 392488 670949690 1 315982 402347 397763216 0 123662 123667 578435638 139128545 1 59216 137492 419009617 0 198946 448946 258239238 961437508 1 12433 423640 384926182 0 418055 418056 258284455 91884442 1 123045 145109 849496838 1 281373 496411 956799282 0 346114 346117 810397698 89515191 0 198943 448943 284573934 962884114 1 43456 276728 540907980 1 325290 359407 347466645 0 44060 44066 896982844 134119517 1 352949 415825 62751715 0 80639 80645 331327203 79714483 0 198940 448940 565466763 383888225 1 38596 476887 296960800 1 45271 399270 803705130 0 57790 57795 509772386 641959672 1 146401 265285 259745704 0 410485 410495 463754764 891443538 0 198937 448937 405382113 956642675 1 260017 288455 45210597 1 435277 459351 91897688 1 1095 287628 941869926 1 156831 469819 660984914 1 243239 392518 156233791 0 198934 448934 269559364 52911322 0 425725 425735 758839870 837697541 1 230432 381562 272123470 1 311219 394231 927404873 1 339834 341318 113304971 0 483383 483389 630956034 985481395 0 198931 448931 71315023 245488620 0 320436 320442 204185570 406760091 0 206876 206881 299646543 553209356 1 398717 440830 52360049 0 434654 434661 904214459 442151571 0 463792 463800 265238838 930272294 0 198928 448928 55390408 42055876 1 276120 352573 510852403 0 35045 35050 898860809 460896533 0 368909 368911 89295786 350646020 1 80558 270548 134066741 0 13875 13883 9369742 569426082 0 198925 448925 398366298 990560976 0 158644 158654 239253378 146712923 0 422420 422424 983312207 579317454 1 5784 8845 992008125 1 134519 182958 630452397 0 189889 189890 911077916 819852137 0 198922 448922 322374594 80586106 0 52930 52940 767240977 310634204 1 369783 453703 885722469 0 179807 179812 13009914 707122104 1 455366 487198 600910132 1 453780 467831 636048851 0 198919 448919 939267381 468876485 0 20185 20188 548016217 58391617 0 370461 370464 104328499 456380227 0 65508 65518 124641836 990815372 0 118624 118628 832526196 94058471 0 173664 173673 176524081 677801142 0 198916 448916 19735170 392584774 0 288955 288956 548667959 35461209 1 260544 305009 196347365 0 249065 249073 987233425 755508865 1 27208 373705 261778711 0 314192 314196 162161401 443152925 0 198913 448913 681096978 946539296 1 97254 121868 882393438 0 374554 374555 837730736 816693860 0 283468 283473 23501710 110619078 1 161658 422749 549502376 1 65925 471312 125164914 0 198910 448910 731955429 337148024 1 35399 331470 589500615 1 18071 182693 232480415 1 26867 213705 623261363 0 320126 320128 242145089 172045431 0 34300 34305 199024847 547151932 0 198907 448907 678542176 969058937 0 372135 372136 175074682 193327933 1 202043 314373 990632840 0 339094 339101 27664227 815442542 1 307932 469110 793528050 0 297387 297389 294660938 192649151 0 198904 448904 208250028 487027540 0 212530 212538 177570802 549807206 0 354741 354743 236850170 701663360 0 215009 215019 52592476 157925678 1 11396 171306 63345858 1 124762 158944 120349287 0 198901 448901 92007674 438839232 0 152223 152230 902010110 735851006 1 9315 155323 417599053 0 473758 473766 499594492 128985980 1 88992 221894 601826052 1 394490 465654 444324428 0 198898 448898 434376005 44857433 1 26307 29625 700178833 1 152496 339418 386329791 1 347138 424733 763383965 0 12962 12966 584071448 275594812 1 221725 495866 97714381 0 198895 448895 491108021 102242718 1 232296 473852 408877463 0 256477 256483 226791501 17769826 0 406036 406044 773841028 175626445 0 182275 182283 533676304 584107448 1 169489 363352 522605448 0 198892 448892 97531038 682189976 1 21050 354479 395801927 0 127016 127025 705753195 474697279 0 419406 419413 381214906 108386301 0 360803 360806 801821525 296815367 0 140923 140924 809226367 281515914 0 198889 448889 721834348 960519433 1 10915 482318 53613732 1 209286 335393 791505430 1 399369 481904 2859900 1 316388 334282 60561413 0 247113 247115 907590210 970422303 0 198886 448886 342562000 251207803 1 24775 174938 613933965 1 227340 350519 372962130 0 234290 234299 90212753 386739425 0 431386 431389 351613172 234220420 0 395240 395242 727390309 800130277 0 198883 448883 800256859 196259756 1 415310 464329 350668303 0 125737 125741 941932376 34432190 1 460244 467834 428198199 0 302754 302755 316889422 835108936 0 84657 84659 856423144 208457391 0 198880 448880 841974714 247625913 0 234707 234710 544518680 136687997 0 467538 467545 188385524 557781276 0 178286 178294 700603432 802444697 0 45053 45059 211821966 994797837 0 411776 411779 165664737 898946897 0 198877 448877 341624648 202601467 1 26000 439993 813211104 1 66994 488193 546483913 0 298499 298502 459522575 733202415 1 362996 406044 692760396 1 22192 426029 315528066 0 198874 448874 927157923 67753964 0 420123 420133 385597282 180074342 0 272964 272973 524177837 619388454 0 102120 102130 608173113 907368771 0 453685 453691 298514078 933277333 0 35331 35333 424300564 139155841 0 198871 448871 285455531 957471294 1 355589 499514 124653816 0 346203 346207 754282626 757770624 0 461672 461682 815458989 851482208 0 141500 141506 967960619 400319340 0 79111 79113 322954205 979966569 0 198868 448868 500093177 28283944 0 152868 152874 573676718 906172688 0 222472 222473 380399120 719139298 0 155291 155294 452083618 647831063 1 90999 406859 832393479 0 373638 373642 119498189 392761214 0 198865 448865 358995684 286403072 1 348985 470329 757341077 1 415843 423109 688794807 1 132602 146377 948486782 1 33395 424054 459858772 0 374016 374021 187690338 683706451 0 198862 448862 122748878 378319203 1 349527 355061 22153775 1 244936 423152 631832132 1 166541 188757 617537257 1 89025 110022 964511218 0 127134 127139 468929937 443222233 0 198859 448859 856198179 669273370 0 244097 244105 992639892 260060133 0 40480 40481 534341281 766626551 1 268126 425756 82220288 1 253130 375337 79809147 1 130651 370327 203319405 0 198856 448856 72525671 288669035 0 372087 372096 463517580 322739766 0 165996 166004 554393495 744873840 0 2669 2678 741501667 88630944 0 313712 313721 830027047 928283350 1 160111 383079 531230181 0 198853 448853 968469335 917524398 0 26311 26314 658856809 939697019 0 338558 338566 352244006 5491877 1 15436 132009 675414763 0 128260 128269 9795906 422267666 0 355288 355290 515274180 103830849 0 198850 448850 758998015 630771387 0 180528 180529 815430722 356686167 0 441220 441222 112568372 401931998 1 159987 399393 898672858 0 164268 164269 520357767 602896394 1 87216 225600 337429999 0 198847 448847 738011216 734797918 0 211317 211327 37634052 876630924 0 378897 378906 988915756 753739352 0 176570 176572 607589962 594369734 1 394386 493062 150475293 1 215948 295405 154310511 0 198844 448844 968540248 244012556 1 39448 134250 889569808 0 418107 418111 23294223 485198739 0 103402 103403 462748537 785369880 1 8191 283584 311962689 0 60088 60090 442308339 159026291 0 198841 448841 191396655 749771606 0 169483 169486 510293849 359674103 0 107110 107111 213529703 956119151 1 38404 128751 718159596 1 119074 216561 656444947 0 483119 483124 23020306 582903289 0 198838 448838 246937651 311926209 1 159782 427402 86746563 0 456874 456878 496419019 930283309 1 255920 364478 439538152 0 265243 265248 442788190 751934988 1 153406 483624 463055855 0 198835 448835 247459610 17503325 1 60431 174020 409744592 1 38301 225003 808387001 1 237565 329326 382825894 0 426235 426237 175587439 838080056 0 205491 205495 31448737 387669088 0 198832 448832 938549392 748565745 1 41828 293837 433352029 0 85094 85096 770444367 908352957 0 447002 447012 748822413 511580484 0 169544 169547 710945829 429882996 0 422787 422795 490369698 663409688 0 198829 448829 640521846 249449388 0 94844 94852 886786053 106401341 0 192458 192468 757022675 170358020 0 374503 374513 364107738 586572578 1 200717 386487 303657660 0 39492 39501 115245225 957581195 0 198826 448826 589244921 202285911 1 135225 455631 477495767 1 24740 422053 560682258 0 278424 278431 255510413 982506356 0 288587 288595 542145958 947310013 0 143431 143438 948547275 54141166 0 198823 448823 387148941 462141797 0 140108 140117 230794745 518985354 0 411008 411009 517185625 566285306 0 121508 121511 149681153 622811041 1 35392 203358 686165202 1 121536 409232 871406039 0 198820 448820 245034399 446085343 1 354719 403300 803057944 1 483194 496885 260394434 1 107661 365768 445093779 1 19345 264935 395164848 1 33887 339870 178969316 0 198817 448817 75922448 935140798 1 354219 436147 864985064 0 496346 496355 509424524 485669358 1 84757 250046 319396685 0 406000 406002 633661431 535428880 0 244194 244200 113597796 496451577 0 198814 448814 535509618 582171674 1 36068 415928 142710209 1 231938 475654 33617697 0 366176 366178 276195918 758530922 0 201771 201776 751271157 558016634 1 182094 425598 966900129 0 198811 448811 521342341 215338346 1 47723 320566 835484322 0 269704 269709 378165905 206075754 1 45282 333968 627415388 1 141398 185946 823191544 0 383607 383608 243350528 992726859 0 198808 448808 968250337 621545963 0 64593 64594 713979113 943886279 0 463371 463378 915364963 968999777 1 87417 220615 418107740 0 396098 396108 762324341 191196717 1 15686 349533 463416352 0 198805 448805 805378919 247763986 1 42310 197751 975480125 0 239537 239544 535744866 850368786 0 356619 356621 670438288 365417067 1 29032 120425 679198462 0 277805 277815 128182270 364918980 0 198802 448802 528881910 852659322 1 235576 280556 169655869 0 318341 318345 702649797 500065438 1 311555 399395 33317926 1 244759 257696 664764856 0 299086 299092 103464383 312886652 0 198799 448799 138975516 630651244 0 428961 428968 791338697 4520225 0 341236 341246 241999230 82201451 0 201706 201714 998112019 657921980 0 374686 374693 568563710 216424452 0 293369 293375 635720091 258404601 0 198796 448796 512736150 360584382 0 387355 387357 23660330 713821464 0 61171 61176 96935943 506146124 1 253820 296214 286113590 0 80156 80163 660483100 313595713 1 201536 370856 223494663 0 198793 448793 736177064 806909196 0 309628 309631 100342124 715610350 0 449999 450001 807668022 653382088 1 374512 498357 528127135 0 230822 230825 593699615 587291651 1 42171 433129 322412796 0 198790 448790 170825746 242452014 1 313109 320130 217219255 0 183045 183050 875110427 808705451 0 134787 134795 527015322 343871990 1 336298 355633 426540360 1 16479 96366 16244640 0 198787 448787 282757675 343070895 1 12899 29478 328886734 0 149518 149521 22625719 636409901 0 58891 58894 701623227 777448217 0 99101 99108 611027770 975067080 0 460244 460251 641821542 6643125 0 198784 448784 597451198 292861511 1 68722 321127 623269356 0 41164 41171 922481824 25672791 1 250477 401373 16407788 0 249066 249073 556125321 123954188 0 32795 32798 907203126 729184825 0 198781 448781 520332292 544193082 0 100791 100795 706207958 320092005 1 80503 391251 248600395 1 406867 478030 261986229 1 341525 452312 651415754 0 276257 276263 570365732 631082326 0 198778 448778 672612999 591463600 1 277184 490212 754056305 1 380387 393324 504000340 0 118834 118838 128674092 554032250 0 406252 406258 590542402 831265951 0 363818 363821 328753638 698976259 0 198775 448775 547440319 546113350 1 220407 443046 738730454 0 350794 350796 152842752 793165087 0 111945 111951 799665476 684253018 0 420807 420809 647118508 916967267 0 471227 471231 836205191 490989585 0 198772 448772 660456319 666180947 0 144472 144481 864855853 589571137 0 72318 72324 214468335 740979644 1 137348 354097 271952537 0 467932 467937 716976785 138815370 0 181707 181715 339229849 276188013 0 198769 448769 294866863 441498486 0 367294 367296 640829650 655870356 1 294237 304147 475994397 0 346139 346149 846168414 753701204 0 78473 78475 398442538 29975545 1 363432 459951 615795092 0 198766 448766 902020838 973099228 0 54588 54598 432434086 909154477 0 111397 111400 349166952 568428765 1 204054 381124 376836887 0 347199 347202 929207552 875624526 1 85636 152930 244401132 0 198763 448763 166867214 221134711 1 398902 463431 776974227 0 432926 432932 636773066 335229585 0 329685 329694 981333716 763606607 1 310403 357486 154785484 0 328626 328636 880113632 42641862 0 198760 448760 804087226 795092522 1 108992 393666 31180916 1 79183 172723 860358226 1 246945 438600 257555363 0 351761 351766 450258 688432898 1 115862 165152 360413978 0 198757 448757 446169549 386934049 0 422985 422991 433158081 453090389 0 24515 24525 631827243 242077794 1 240378 267065 553874919 1 206575 243108 509203671 1 188008 449257 104629633 0 198754 448754 594786510 149761588 0 100528 100533 97865887 392228030 0 185262 185266 692416580 982335478 1 4437 474995 424282843 1 95453 228807 915237069 0 186704 186709 238806396 964060834 0 198751 448751 355175622 482258152 1 342346 347724 817101827 1 404804 427629 402462591 0 256932 256941 381453849 849035683 0 371898 371899 655747493 990635173 1 440153 440213 518658053 0 198748 448748 919798727 449899534 1 307361 424310 170012316 1 219064 482695 240776354 1 390808 435424 424797583 1 118869 376991 951298433 1 124296 158205 767384040 0 198745 448745 902741747 315085845 1 80407 413955 139308759 0 171321 171324 877326412 972218748 0 481659 481667 616455960 68283807 0 425848 425857 90054735 580418684 1 45096 415647 81884678 0 198742 448742 357906789 98315840 1 116731 247200 918726643 1 158051 321255 88982270 0 133432 133433 798409889 267269316 1 396805 468228 546065845 1 200791 491773 903382161 0 198739 448739 718598782 328123680 1 86925 92584 243473203 1 99958 209479 443403701 0 37299 37307 626242052 552472412 0 411938 411939 576137057 13398104 0 151407 151410 582892402 755039801 0 198736 448736 631040711 64693594 0 305889 305894 667874859 538421992 0 36452 36457 556206374 726690397 0 406319 406320 172584362 504204408 1 100768 232868 342448753 0 339205 339215 396317511 264528020 0 198733 448733 943614933 671809941 0 149411 149420 176402448 422052972 1 226536 464090 907943417 1 227464 483871 5551800 1 224762 337050 773805261 0 219414 219418 465793641 128031534 0 198730 448730 170710366 842146841 1 27559 380248 773122755 0 193453 193455 614763900 488687344 1 27640 308905 513015117 0 480525 480533 920572968 846794901 0 256542 256552 20780199 716410717 0 198727 448727 365323506 882197830 0 381997 382006 376433766 931931066 0 344292 344301 624249139 299034532 0 407099 407107 742686371 653421330 1 81574 492255 694459309 0 420998 421008 501495845 134087466 0 198724 448724 538417454 213847158 1 228849 468182 139224587 1 22942 196098 328688999 0 24879 24886 135292214 852068526 1 120023 231969 774728382 1 79577 113988 915372854 0 198721 448721 658922061 646774559 1 320913 334287 160027460 1 430874 474636 859038184 0 346073 346076 297244013 683986050 1 11112 465364 36175636 1 121267 365709 17943375 0 198718 448718 497488123 164860300 0 405572 405578 368702976 995795938 1 85423 414780 776482731 0 189793 189794 321561887 361208463 1 147154 179661 589441785 1 154438 425710 126025769 0 198715 448715 501647499 511008923 0 232431 232432 216054241 63870474 0 388033 388040 886166068 331847439 1 164636 316280 780292534 1 115163 274034 728502113 0 131134 131137 430889382 748224915 0 198712 448712 158352864 323263197 1 403547 439220 295059628 0 474945 474953 431917333 221317063 0 442122 442129 507466289 993563966 0 32768 32772 847594924 457265730 0 44987 44994 161433221 39636108 0 198709 448709 541173177 517170977 1 18381 111137 97801575 1 91734 398912 571407780 0 399258 399268 14880689 667088706 0 42285 42294 878062064 308360166 1 91497 370977 923290787 0 198706 448706 283396951 574763832 1 240806 349148 598094602 0 323373 323382 166244724 608050092 0 157190 157193 824805919 57378848 1 85365 318696 496479536 0 362580 362581 858738491 952763573 0 198703 448703 960146592 845781245 0 28325 28332 68067281 281705925 0 94760 94761 534965474 585570194 0 463 466 780044262 649580920 0 392593 392600 534966500 963217240 1 247403 424243 655858696 0 198700 448700 821281508 704926726 0 175579 175588 13524923 625453901 0 218357 218363 277659783 536812447 0 53852 53857 200984682 506667148 0 181953 181961 83758597 253357314 1 70897 400986 103607756 0 198697 448697 965035545 678792775 0 172910 172911 937604447 403412671 0 17674 17678 769053450 826792577 1 190252 253209 448110773 1 154004 154717 363086734 1 10787 58004 401174034 0 198694 448694 905598811 322069824 1 107646 435648 15846619 1 107466 210270 417061406 0 39926 39931 800342753 312702183 1 158254 267022 491459182 0 448994 448996 394652493 404592117 0 198691 448691 470255214 79468379 0 252176 252181 173032305 488585740 1 139283 351333 456799091 1 91713 210362 195510958 1 125104 203931 811037466 1 338208 489942 640825497 0 198688 448688 942987453 98593868 0 59395 59398 894565402 39121430 1 153275 371911 939765857 1 192426 231443 396642432 1 288902 318155 78951399 0 90408 90411 504774835 491283697 0 198685 448685 703961915 636999258 1 221115 239263 474632156 1 182362 277441 586939249 0 477041 477043 922329807 749578831 1 359841 497546 344929858 1 54206 410526 329914442 0 198682 448682 801956071 607659615 0 153452 153455 990878402 81543924 1 86430 310542 527745495 1 271857 442681 65549368 0 342478 342483 458462952 974760448 0 109565 109572 884023757 915352309 0 198679 448679 77616000 601112725 1 147742 278374 956152657 0 375343 375345 962027283 262937280 1 186576 215495 270280801 0 17342 17344 566530268 991344212 1 205388 208981 853815009 0 198676 448676 201184918 12993853 0 176250 176259 739792296 479686074 1 303129 309438 801952389 0 420881 420891 959327929 682633935 1 135727 223177 381108894 1 109885 455364 183244299 0 198673 448673 99411260 117755904 0 241661 241665 344367539 965415992 0 52240 52245 426234674 575251820 1 37005 346274 513517996 0 173427 173432 455581080 611589425 1 246833 387729 540658582 0 198670 448670 484438958 164033712 1 87819 329212 62592208 0 60593 60595 169336796 228313394 1 58858 130793 118180890 1 428470 433092 275849308 0 371401 371410 960109691 246343172 0 198667 448667 70661012 663084777 0 217088 217096 366243386 416251175 0 348773 348783 763458540 313281040 1 251323 473950 914123367 0 140579 140586 12676999 501281931 1 130153 398199 835157334 0 198664 448664 983914396 130666472 1 181236 448256 925754406 1 215713 456370 139041852 1 61142 484183 56780550 1 326398 438987 768475022 0 402929 402930 54716677 21602282 0 198661 448661 797577666 688727540 1 69457 466724 690850748 1 268586 380280 848559895 0 124053 124061 618337839 335424168 0 58472 58480 474097836 578672549 0 209732 209733 849727555 112084050 0 198658 448658 591527403 366147949 1 340268 429285 944862056 1 24283 175680 149027544 1 160181 216723 230720995 0 239182 239189 498345796 122095039 1 8250 293802 360382553 0 198655 448655 945827856 878226191 1 330912 356175 436922347 0 55160 55163 30468826 440641642 0 181428 181436 251498280 16088464 1 111439 497038 361416058 0 301752 301756 629269654 439467621 0 198652 448652 213217437 635690044 0 377590 377592 899202595 423330277 1 239061 337986 217422743 0 198241 198249 202939718 459641241 1 224472 232588 549643460 0 407389 407397 14617865 683079036 0 198649 448649 30140879 550659471 1 26693 65628 3505061 0 338459 338463 901252465 640240788 1 2843 396668 978453431 0 465334 465340 194869831 253405851 1 186709 466475 372587817 0 198646 448646 398200323 478445017 1 294914 357505 649391944 1 240081 366703 630541773 0 2431 2432 838951688 615876321 0 462583 462584 462023535 841404404 1 160900 284535 71247288 0 198643 448643 668108302 778874596 1 163349 498184 201069226 1 107130 337888 745606582 0 418945 418951 467532772 542674154 0 47185 47191 527172743 380375710 1 10609 242243 316859692 0 198640 448640 466682205 529738624 0 398515 398524 237818373 464559451 1 71501 407161 569069654 0 440180 440189 63600688 883338418 0 238254 238259 980895467 473369672 1 226782 233075 661758196 0 198637 448637 46425125 943277667 1 57152 499058 390053507 1 352343 493594 289665630 0 415738 415741 347333712 368597488 0 305336 305346 727827028 656846521 1 211998 395498 360544734 0 198634 448634 679105038 710960249 0 282512 282513 679374104 719708870 1 146891 192475 350570047 1 236882 412838 468861310 1 70168 228306 207563454 0 344200 344204 579315922 480633972 0 198631 448631 756141504 497809436 1 278640 308747 690121673 1 69086 280191 131310244 0 442405 442408 743109616 700805707 1 395920 476022 909995854 1 185689 374064 692848416 0 198628 448628 196054312 559456726 1 317982 472241 243851100 0 127939 127945 455112970 115589468 0 409986 409990 512846461 107637181 0 313860 313863 994526832 218730788 0 388611 388614 723293907 501685699 0 198625 448625 184628557 925596894 1 79222 233395 990170647 0 259283 259290 364721857 939088387 1 108510 407544 371244494 1 38439 201905 375507571 1 214529 459645 995193721 0 198622 448622 648593018 442743302 1 220204 254101 863038878 0 274136 274141 292567173 863895398 1 323203 385106 758150494 0 105846 105853 577957914 715210169 1 152186 446766 185707490 0 198619 448619 801119276 311476398 1 321021 396217 927491724 1 126683 289606 484968837 1 148289 390427 14652122 1 114692 291035 815845219 1 462093 465367 707397621 0 198616 448616 567474258 501828123 0 433235 433244 268944786 540546401 1 37616 174548 102399262 0 88921 88927 804779078 6178636 1 23040 211696 987890886 1 170049 177929 452706367 0 198613 448613 737114000 351695103 1 238914 398629 217645947 1 62059 138861 581613354 1 339014 371042 247344910 0 57246 57250 420821973 185225899 1 37407 184157 553052586 0 198610 448610 79560026 308939749 0 134012 134013 225872619 698091283 1 251839 322442 195572270 1 188994 390629 495285178 0 359071 359080 640183004 791841226 0 285466 285472 784944668 9229637 0 198607 448607 800775635 676881129 1 226362 374830 36125254 1 67059 326580 286891899 1 5892 378954 986007038 0 299512 299513 458345110 135915611 1 242532 307046 858816728 0 198604 448604 204646954 544518154 0 450387 450391 960516574 327536609 1 14719 327137 846924847 0 270659 270666 165341649 484474867 0 96163 96166 420481155 620090297 0 159237 159239 899103665 601385038 0 198601 448601 841972142 876881595 0 287725 287733 941014835 676607670 1 324111 346747 206878655 0 54482 54489 133009535 176113488 1 144177 485254 341123235 0 99022 99032 644379195 747227692 0 198598 448598 377772847 414331025 0 71048 71056 82336381 268378638 1 36666 218507 499339269 0 239209 239212 872965608 802094578 1 378462 433306 620363853 0 445930 445938 718584951 751968625 0 198595 448595 530555377 22132178 0 343418 343428 695343979 358841225 1 42324 291538 71041915 0 420031 420041 597076771 519230317 1 157834 442407 225205261 0 250228 250232 635490022 914076479 0 198592 448592 464605356 831102904 0 265951 265954 322890329 455219310 1 326716 481806 207896168 1 87122 209562 346238168 0 433504 433506 49249338 676063461 0 21873 21878 544601703 132998050 0 198589 448589 129929123 420870361 0 293940 293949 885325367 629637154 1 94352 397573 280715446 0 188517 188527 952675128 89219594 0 71685 71686 379002609 271388969 1 225942 348932 607238094 0 198586 448586 869030130 312243794 0 433520 433522 906428174 653891956 1 249161 450761 211843085 1 161180 193308 910760671 1 34256 294337 409514385 0 403777 403781 731213872 701271090 0 198583 448583 583262056 929434376 0 209702 209703 241393092 186362446 0 298747 298748 800090931 815726819 1 191675 466435 958097056 1 353577 475249 318090262 1 373134 390078 855368971 0 198580 448580 762121983 351486533 1 54289 59096 463622176 1 213121 316903 116499007 0 288509 288512 312347881 856877801 1 410128 484214 835695595 0 91572 91578 62200614 209799139 0 198577 448577 948089684 111547318 1 24151 373757 199791120 0 436169 436176 65075019 706607028 0 128795 128802 255103123 831404626 1 200805 491186 232190740 1 262376 423851 22164956 0 198574 448574 42538851 950227835 0 201041 201046 821280320 33591415 1 61440 313048 779166746 0 69225 69235 785073936 791499360 1 174640 250804 706589756 0 331043 331051 394768935 676772300 0 198571 448571 706667205 131069081 1 155770 172826 224683581 0 80371 80378 281467018 448456315 1 410651 430872 385927052 0 311931 311934 795044964 676921046 1 154811 384791 148648080 0 198568 448568 209855846 804988493 0 309531 309533 605924607 3503607 1 146716 455673 910560999 0 309810 309819 215132514 493112900 0 104483 104493 356693918 893304971 0 167131 167134 868354148 433419908 0 198565 448565 20927845 132872012 0 384684 384694 402190630 390901935 0 401127 401130 609337795 180422810 0 338354 338360 532350150 983665849 1 350728 427399 476746730 1 25463 241363 792912283 0 198562 448562 326472625 18280278 0 47100 47109 55738469 372053000 0 22328 22333 923514674 388812863 0 146423 146426 890762958 521151760 1 303257 402070 32554112 1 190100 304066 493156563 0 198559 448559 280339478 854518614 1 276505 484461 598266678 1 126746 176076 178060568 1 327967 406296 336741123 1 216208 298017 444277638 1 194846 258779 980043894 0 198556 448556 782678537 360089356 1 138300 145193 987351565 1 90305 176146 552454526 0 5534 5544 830784633 831654242 0 224219 224220 59950253 198936121 0 188397 188407 199688403 742865919 0 198553 448553 390244623 103672875 0 384984 384994 62118121 534691589 0 83092 83102 689929486 903119300 1 402619 417656 969753971 1 322238 357347 411093050 1 130340 480003 972799822 0 198550 448550 387773456 155026510 1 344342 421618 669041036 1 30386 47688 87494591 1 489269 489952 615114835 0 322795 322805 793709606 467740540 1 99495 258486 420756557 0 198547 448547 6611886 1545915 0 182264 182265 18262207 62965851 0 429541 429544 762660442 793144715 1 12336 189778 846815257 1 209258 297200 166840443 1 39839 267887 45981026 0 198544 448544 205040688 13465006 0 331262 331269 732156257 533226543 1 230405 389141 959066335 0 484300 484307 826910924 100717159 1 367324 398579 523031329 1 145382 334620 44374987 0 198541 448541 168952343 922604847 1 33489 101748 935567691 1 244820 319689 827738576 0 495627 495628 881929041 544980321 1 62990 112662 905958695 0 229073 229081 253624054 219221534 0 198538 448538 71308588 412906852 1 296840 451430 86456815 1 130716 188714 188847130 0 462641 462648 721692881 196371695 0 356361 356363 40123511 337600665 0 351096 351098 428560663 929501738 0 198535 448535 219500055 611669111 1 60581 355338 495582189 0 197185 197186 549768965 785604233 1 81775 270913 486331577 0 184061 184068 345577299 986937522 1 83999 357499 4900329 0 198532 448532 24493781 454447506 0 441437 441447 203091574 915727808 1 18152 327752 436268825 1 169120 174219 765293777 0 23563 23573 339558567 728645449 0 368814 368823 686966538 837131861 0 198529 448529 329652377 465037268 1 41081 201461 90721158 0 91839 91846 27915726 442990054 0 84926 84936 626014854 122223808 0 11603 11610 23151081 893137037 0 208559 208563 730547655 291216853 0 198526 448526 357329012 735215887 0 124464 124471 580964433 656395119 1 29846 53180 671555362 0 108399 108401 287912331 372362465 1 93688 190551 393086373 0 433924 433929 162600417 842375492 0 198523 448523 214865332 796516554 1 25049 266784 276879003 0 322036 322042 125663023 912166143 0 263518 263526 931201328 606823053 1 241676 425461 33874698 0 456036 456045 677851513 91560384 0 198520 448520 82556379 574905683 1 133324 200923 603240163 1 155479 268502 216817928 0 122470 122473 169531426 517528259 1 41061 212101 230849349 0 291510 291517 445687465 920916555 0 198517 448517 681624405 424170118 1 5134 456941 833124165 1 312196 412777 630151670 1 125462 193416 865338906 1 92447 492610 487013240 1 148398 215730 785103495 0 198514 448514 528998337 72987370 0 69768 69778 164896898 435099950 1 162170 330182 151108037 0 83495 83503 509513151 969395819 1 315559 382428 105812924 0 368703 368710 980602297 629958483 0 198511 448511 660283695 343069761 0 119567 119575 365700241 884079760 1 90511 129362 618918455 0 143020 143029 613355631 491885668 1 116598 158445 525891308 0 208369 208378 414490989 117087605 0 198508 448508 421899280 611110677 1 108487 335243 90576949 0 187876 187883 104909495 118274703 1 315913 404914 658410721 0 240617 240627 282627297 88119953 0 136570 136580 682153266 936786503 0 198505 448505 749743389 198111041 0 489149 489159 501235631 783429004 0 210638 210643 639113838 935223982 1 48093 171390 644960742 0 476355 476362 672276068 271156906 1 75118 340203 79968033 0 198502 448502 841308650 29434303 0 219239 219240 141762577 696547896 0 459465 459470 860476883 719752397 1 442585 467748 452227570 1 116721 231251 915970320 1 31299 259122 128890468 0 198499 448499 962728165 955076337 0 130097 130107 930297780 637992679 0 412141 412148 187636327 407654279 0 238630 238636 439149111 993935064 1 359510 401144 990789662 0 251085 251086 586393073 228698329 0 198496 448496 15770569 287237554 1 116525 404632 387179590 0 264889 264898 965229386 177437584 1 83844 305778 113626842 1 174946 210961 444078667 1 11309 319330 504080037 0 198493 448493 614410843 519176976 1 26023 362687 539079616 0 357679 357683 553769591 389242639 1 163235 484684 84897927 1 26719 205733 798692720 0 225103 225113 828984967 486087510 0 198490 448490 264068128 622720435 0 74787 74792 178235593 457828370 0 365366 365372 274675078 49406721 1 91303 162075 917132250 0 416666 416670 223975523 362304737 0 459583 459586 146388385 610897366 0 198487 448487 891158261 643666277 0 468846 468852 383586119 50952198 1 52751 276365 251392532 0 263513 263516 764054876 272663088 0 211977 211983 108131678 919435288 1 354542 456255 25488164 0 198484 448484 444989089 664533714 1 281013 467484 282537428 1 265194 420184 335891277 1 190457 212301 668036529 0 193565 193566 423646910 325363117 0 286346 286349 708987843 566816940 0 198481 448481 961015565 893288133 1 48314 340523 8336937 1 101808 481588 665860680 1 58162 497887 115665107 0 128392 128398 843980062 116354900 1 127985 345476 889730142 0 198478 448478 806038623 96600744 0 267790 267796 860262313 686984674 1 210703 239930 849859919 1 103498 495045 921212909 1 239343 434467 909000268 1 368627 401326 445150649 0 198475 448475 891095285 797669579 1 403375 461183 846216973 1 149259 150979 231392800 0 65992 66001 152158566 925867254 1 31712 83862 324516966 1 144431 342186 62861001 0 198472 448472 605441334 264015164 0 248393 248396 858325822 935681391 1 210723 382652 403077884 1 9676 389137 460472282 0 486554 486562 878297971 408697476 1 19658 462774 385514443 0 198469 448469 865120664 932628033 1 264903 364593 811563487 1 246589 470707 763577083 0 364898 364901 833835928 626746499 1 3724 474970 531425519 0 405401 405409 18640835 468622085 0 198466 448466 424955998 976348190 0 79898 79905 544839976 681512983 1 394383 444585 454079658 0 392018 392020 250431225 703365228 0 469585 469591 616902607 725113068 0 17514 17520 282639721 309299757 0 198463 448463 182632040 303403942 0 466999 467006 964371757 266995709 1 128277 368029 390729154 1 7576 275632 484163628 0 368402 368408 210049465 106870372 1 315057 440570 707769059 0 198460 448460 384996964 834122874 0 284330 284340 951399023 506787278 1 94038 200548 559049100 0 476759 476766 585938774 78972302 1 30838 275228 86033278 0 133828 133837 823579184 921830178 0 198457 448457 61691373 29434546 0 44551 44558 173516915 383129141 0 168768 168775 545619191 583045046 1 362363 490319 220709675 0 402118 402123 225002338 626465695 0 469725 469731 947507108 851530028 0 198454 448454 107547725 596134038 1 197369 245423 392868569 1 80373 138776 463782250 1 32684 69454 960580797 1 256893 478841 912447128 0 278976 278983 447640585 677359969 0 198451 448451 34119902 172919160 0 128113 128118 893195039 259955364 0 386349 386351 604433687 142430176 0 324598 324605 616123790 336941934 0 138389 138395 593367938 793413189 0 475269 475272 7132403 229531358 0 198448 448448 208695993 807257653 0 440566 440571 872179550 52344436 0 370407 370411 466885599 285521279 0 360369 360374 55070837 686941204 1 30645 411742 862453441 0 81167 81169 124358972 366858802 0 198445 448445 270937620 467875581 1 107782 222208 819490487 0 114115 114119 182625153 347504246 0 31746 31751 424996088 731242819 1 37004 157959 869584691 1 30375 451670 74132648 0 198442 448442 413904042 663995962 0 450122 450125 848722143 896998923 0 39496 39501 667754784 702150608 1 98107 180572 502850362 1 233761 410537 70217337 0 97236 97241 968436139 561373218 0 198439 448439 24275882 813948958 0 406387 406388 121913528 697076850 0 480082 480087 65502672 813745821 0 424248 424255 469795267 153105898 1 148681 278145 580505939 0 20363 20364 449139407 197090951 0 198436 448436 35181956 767033561 0 241395 241403 423133889 965315160 1 92399 278042 70798491 0 452517 452519 638641102 204442401 0 372643 372645 368830137 871030989 1 110748 175289 698535673 0 198433 448433 412575190 137575845 1 28635 139917 63507254 1 107328 444463 751238445 1 68365 164894 553486042 1 371039 460126 350493099 0 423600 423603 964850298 49330813 0 198430 448430 648953499 208788634 0 449352 449359 184787262 264136486 0 381883 381892 475404020 510768216 1 136588 424575 804879764 1 382344 456662 286452691 1 162228 229339 902298252 0 198427 448427 49093214 461280892 0 326230 326237 140049837 813565903 0 460374 460377 869129626 337249137 0 26638 26640 360719919 298082088 0 207816 207826 964654639 234845419 0 244109 244116 234023809 680788819 0 198424 448424 481619571 99949794 1 156883 439027 829424532 0 470239 470245 552392092 273214771 0 65337 65340 654782891 692621924 0 438426 438427 486652277 290796440 0 499406 499415 555479582 804065313 0 198421 448421 899128856 193201504 1 165014 454399 897443218 1 118702 381092 612183402 1 52676 499074 768576090 0 326591 326594 508169678 586955298 1 106078 160593 292186125 0 198418 448418 902425949 994490060 1 73816 354734 79841023 0 234354 234360 538879351 129115546 1 120238 172651 898376280 0 266689 266694 831408100 653295787 1 286136 354779 567381339 0 198415 448415 895916806 126776716 0 345411 345419 601727490 642076481 1 430297 452455 940296675 0 236080 236089 367975576 167635211 1 211413 339703 670476647 1 139924 178771 561927443 0 198412 448412 177843455 418141435 0 50204 50207 652140711 891033169 0 215076 215085 364536029 14031827 1 73850 328817 479103954 0 411475 411476 43713273 974212686 0 354140 354148 803877852 783113198 0 198409 448409 426187436 138022721 0 299263 299267 409959116 20861055 0 440281 440285 258141998 341631097 0 497660 497664 586466363 576146074 1 160831 498027 774668565 1 46292 382866 985404108 0 198406 448406 279245866 855669017 0 145231 145239 35795317 189304164 0 109512 109519 297099784 401063762 1 185708 478127 7446198 1 118871 399217 243649980 1 82853 188622 102688396 0 198403 448403 416604977 512686821 0 227941 227950 229788986 304248808 1 437535 462429 301757328 0 428820 428824 533342358 447489918 0 298066 298071 743775514 114308709 1 72732 419611 653257962 0 198400 448400 409185116 363779373 1 29402 378635 944438546 0 155464 155471 588377148 718433980 1 249287 387542 135530862 1 342475 438400 799497639 1 115899 403341 635339607 0 198397 448397 607950665 667777940 0 498367 498376 393532486 146586220 0 237339 237345 474905066 699651444 0 469249 469255 50029754 651724822 1 286905 398168 895530612 1 65107 438527 652773360 0 198394 448394 360530757 768191902 0 159069 159077 865159785 188665487 1 60659 226793 792885557 0 243692 243694 775889627 973239557 0 77288 77293 377313489 541281267 1 173624 306133 811267952 0 198391 448391 908915675 458006325 0 444732 444739 122129179 667658253 1 104826 282391 127269745 0 204796 204799 389816868 946020784 1 74989 178354 155002429 1 48332 482446 760580764 0 198388 448388 611039777 524429801 0 348455 348465 993959248 315550025 0 53809 53810 697664985 805928928 0 383133 383142 121558420 197663259 1 24317 352928 704759951 0 111933 111934 654410477 813543065 0 198385 448385 732699791 693425500 1 35522 290967 421717172 1 255163 288457 93173916 0 169982 169992 932030226 837499673 1 9158 291368 189659465 1 206828 347207 552148644 0 198382 448382 766743624 592718001 1 154577 483352 226959011 0 343898 343905 396004067 963568690 1 171033 462707 706941818 0 307363 307367 750269610 12150785 1 360126 466954 651602992 0 198379 448379 915852310 416608005 1 97704 494707 971277791 1 59914 253164 810596588 1 141566 332646 487999349 0 371629 371636 668137216 414776249 0 499223 499227 655690666 237317834 0 198376 448376 235721850 195677519 1 116511 495383 882543001 0 180240 180248 817738657 699158240 0 126545 126548 451653368 357686161 0 168258 168267 573841880 879446617 1 73210 189562 335191564 0 198373 448373 932766841 313652581 0 234970 234975 542859908 898889379 1 1339 121672 869061157 1 152145 357438 951732409 1 276682 338971 869579721 1 146167 384999 696527722 0 198370 448370 274546269 893303303 0 283708 283715 438976030 519686809 0 455332 455336 836395936 200458835 1 469409 488449 141139673 1 148814 451034 787857051 0 411272 411279 96001984 828309948 0 198367 448367 299443908 770313179 0 367326 367333 269083581 624206730 0 368231 368235 188301071 251024240 0 183724 183731 364214577 187335502 0 209116 209123 186979185 491614304 1 18885 316333 935892195 0 198364 448364 879110452 940196262 1 142629 353003 53134977 1 183511 441243 754779157 1 128035 409857 649527564 1 143807 320311 515285286 0 350239 350245 974070726 891152460 0 198361 448361 192058714 136082204 1 475204 498955 782893497 1 197049 456012 321302472 1 228457 440307 708738818 0 80060 80067 741506924 48880775 1 64421 295319 695594580 0 198358 448358 86040119 443871475 1 158137 292857 49225006 0 264068 264076 24486428 922218905 1 385403 423602 805058389 0 111928 111932 26716108 560736515 0 35890 35896 301622155 61888529 0 198355 448355 394368493 618449190 0 202911 202920 91125434 983509389 1 242880 469133 675004886 1 23001 249493 496339809 1 41485 115643 976876381 1 325867 410788 960751089 0 198352 448352 80756926 414037360 1 192843 338515 643018390 1 40072 121921 890661475 1 48579 338966 29635025 1 288568 449898 401861745 0 341337 341339 886343581 223160197 0 198349 448349 558914466 36455577 0 75044 75051 311629620 699556832 0 232990 232993 135452598 311863474 0 19925 19934 845551368 465507096 0 258265 258273 760754699 367063962 0 181588 181589 65402774 8563490 0 198346 448346 658419554 468454912 0 431386 431389 352662932 165319940 1 235617 496989 676580667 0 283888 283895 614975931 170835723 1 99133 379566 309268426 0 129212 129213 804646837 936528482 0 198343 448343 429120993 212385034 0 209452 209457 642379602 844002066 1 257596 436747 399189469 0 348262 348272 833339032 333082681 0 306512 306517 930098864 719463523 0 256766 256776 594670321 443385914 0 198340 448340 710945452 218156542 1 47013 213535 634960663 0 236553 236562 833384456 542683744 1 307597 370508 559080423 0 99171 99172 127311182 407598056 0 336938 336944 213886366 336069822 0 198337 448337 829369332 991244690 1 56559 180092 989460036 0 481527 481534 867487059 552262449 0 56074 56082 746942117 842727006 0 197691 197693 867340181 299854211 1 92017 200015 409526502 0 198334 448334 144928523 716175787 0 179185 179187 574035033 7693753 1 22943 413490 386400668 1 113440 443385 193787526 0 113767 113769 931339732 221728975 0 479550 479555 724632676 18808987 0 198331 448331 812669494 557488388 1 210383 313827 980339687 0 352978 352984 895897774 228386237 1 87157 473403 392727396 1 214413 253843 829050689 0 187346 187350 228107364 64036308 0 198328 448328 772536067 368196252 0 339936 339937 657007878 417976363 1 136084 222008 895220488 1 230304 483344 887941819 0 252999 253000 396467308 2205203 1 276268 411777 824318315 0 198325 448325 958469565 782567532 1 176485 249955 551736830 0 91377 91384 204161764 425314095 0 390648 390656 599161927 318052567 1 6603 96283 501802494 0 260239 260248 329207882 294891852 0 198322 448322 660221288 428472232 0 43955 43964 407446442 240398477 0 83418 83423 283615090 455905883 0 149950 149956 959763552 676911073 1 29433 393999 623582744 1 31443 479184 193661379 0 198319 448319 872986462 10609612 1 11865 333219 684551553 0 460001 460005 404905252 72538128 0 225612 225622 38455221 671871602 1 65014 78753 123097561 1 120329 393627 832261475 0 198316 448316 812046138 191509242 1 272787 461752 569097117 0 425689 425691 806888591 346404922 0 426312 426317 615258466 527211428 1 31714 83711 113840006 0 271604 271605 152348005 541993928 0 198313 448313 671611825 316067167 1 163612 242229 559366156 0 232265 232275 5594854 472624372 1 146589 231571 763053723 0 44606 44615 682634771 874293311 0 235176 235183 328138947 52306046 0 198310 448310 308890817 851578743 1 161087 312399 402416177 1 120387 179829 196642220 0 190873 190880 167417354 566278590 0 257081 257084 788465878 178642389 1 164602 283556 87799781 0 198307 448307 134040759 135037482 1 198809 224516 418085889 1 206396 393311 843636220 1 270939 306428 395209101 0 227251 227259 327083489 15482479 0 138393 138400 482987733 441427196 0 198304 448304 471600374 471767866 1 297773 485944 699858799 0 157639 157643 865909358 974052222 0 416664 416669 404398969 703561579 0 243566 243570 133277665 889460073 0 352009 352012 386137483 828514189 0 198301 448301 831426429 559399421 1 110284 334912 718634510 1 182522 191519 145408785 1 81418 392375 192979666 0 25319 25329 40044107 94551962 0 439396 439405 635819851 81898768 0 198298 448298 319791805 951001013 1 317622 482648 950812823 1 11453 459197 35048606 0 216810 216816 167723140 842830695 0 92921 92931 683952524 846782033 0 146293 146301 552571717 703353415 0 198295 448295 156511358 55041553 0 213279 213289 285114433 328229984 1 60875 105260 431042094 0 449917 449924 396827130 52056627 0 126367 126371 87271368 497029489 1 143763 343748 53194926 0 198292 448292 454413233 108961756 1 83328 482243 803237018 1 410136 416377 342005630 1 60650 413139 175197494 1 208288 349677 25860327 0 43509 43516 907315751 748294444 0 198289 448289 207758530 408878921 1 47236 231928 928557525 0 450678 450686 252886697 554259336 0 219272 219276 873111418 342815802 0 319975 319983 818803500 461020725 1 217999 427654 125504022 0 198286 448286 425010261 440141944 0 459289 459299 158760759 492157135 1 72404 499744 159588602 0 429799 429802 610800252 965926409 0 67443 67452 989562295 697242450 0 216501 216510 319980735 813277229 0 198283 448283 776810083 543021795 1 301465 348126 193880102 1 14067 418137 750101573 1 172792 220609 80671397 1 51552 303631 675656146 0 221795 221805 904021233 429180336 0 198280 448280 421760659 261556013 1 349158 455551 437915841 1 280596 285255 640601607 0 117530 117538 589366717 348471906 0 86867 86873 730510407 376999732 1 191472 491614 200251320 0 198277 448277 673928033 574194831 0 3721 3728 534141555 733237526 0 352935 352938 815233703 5576085 1 389157 459388 545442995 0 8739 8744 883255168 678644307 1 205972 315291 590486010 0 198274 448274 127527130 606064835 1 43172 376857 640570740 0 83012 83018 546273135 876810657 0 461341 461350 95310976 887558609 0 261712 261714 800458678 915640028 1 185243 290853 309389371 0 198271 448271 506679271 636881840 1 232425 240373 938345212 1 43081 80064 765594028 0 341048 341054 9905085 285760979 0 164845 164851 405193306 819895425 1 111370 236071 558099574 0 198268 448268 827739945 822042799 1 197853 307914 935811130 1 118037 461209 638860972 0 311826 311833 995861365 801551956 1 125170 492923 243373388 0 407574 407582 476091953 319122365 0 198265 448265 602337507 948268636 1 301855 450083 36136314 0 88179 88188 645347011 926473439 0 100578 100583 445308589 50126334 0 212628 212632 221619280 287687719 1 89855 222299 798172698 0 198262 448262 253011410 632574103 0 147570 147579 322159795 879061394 1 353551 494499 818457073 1 95663 152757 647240661 0 429029 429034 502842192 840413626 0 281650 281651 723739051 346054575 0 198259 448259 541438699 383131724 0 205936 205942 106624052 568928527 0 93703 93707 101728976 685116418 0 285183 285187 348212856 247126875 0 257774 257777 869867154 868459314 1 211445 494848 633263371 0 198256 448256 22119674 84123172 0 150875 150878 403099555 376712743 0 19691 19699 361686779 52275431 0 491946 491948 696528237 172190190 1 128740 217052 394575583 1 295614 499657 172197454 0 198253 448253 138185421 97707515 0 469162 469163 430352644 942341254 0 491455 491458 932113125 90704057 0 245326 245333 277216205 39286441 0 284170 284171 684387961 51613742 0 27574 27579 476749748 53048527 0 198250 448250 22283949 35138300 0 359373 359378 316897556 322267813 0 332164 332174 550243094 164875476 1 72741 97450 37168471 0 247099 247105 367168145 316120176 0 328072 328075 306574966 787686570 0 198247 448247 891499323 129763339 1 41613 334763 431917359 0 248732 248736 755433972 48437370 0 474388 474398 312425270 519870503 0 327200 327201 804506411 637795233 0 76090 76091 686768544 574877121 0 198244 448244 394293007 367385170 0 251353 251359 31925767 666347930 1 64228 255914 509632573 1 193714 478369 76442636 0 39417 39418 876496619 362199472 1 288144 378170 476146978 0 198241 448241 522791439 314917090 0 36329 36330 871402711 149320576 0 231711 231712 425285728 855650703 0 274037 274039 97048385 605742072 0 395141 395150 605577244 198272852 1 20571 242780 283016920 0 198238 448238 418358022 213093872 0 381307 381317 384813047 653833105 1 33766 181305 118744681 1 60137 214901 506126048 1 226689 233344 496668419 0 271248 271252 443667539 596872713 0 198235 448235 892134390 699820985 1 82207 478645 403535561 1 57551 296816 451513371 1 52664 295436 197171965 0 27074 27080 819758794 968003600 1 308177 433332 699559113 0 198232 448232 334247866 567113751 0 387362 387363 189440190 160968674 0 260543 260544 751957143 446939280 0 325302 325305 547536462 876598938 0 354506 354516 619454924 809318393 1 244552 261524 686936379 0 198229 448229 954849883 247875788 1 72868 271582 668809587 0 204177 204185 122218458 464600054 1 16254 386904 482679271 1 162565 427759 857125694 0 54819 54824 199096861 34045582 0 198226 448226 875319873 990334337 1 188141 221642 32822940 1 28768 233795 538386035 0 116052 116060 601791458 48693745 1 111704 356670 812624866 1 106130 449884 204577925 0 198223 448223 408369538 299769883 1 361214 466844 607727177 1 80974 295625 866882710 0 307401 307403 616109286 722509711 1 408882 428102 433566160 1 303718 305795 107516100 0 198220 448220 132786644 799976327 0 1419 1421 270630787 862418211 1 256926 390924 877672569 0 261625 261629 427988144 828955197 1 157541 316908 964910796 1 71955 124130 117168997 0 198217 448217 334665362 621594437 1 255685 432050 772556415 1 296324 393291 103220141 0 464441 464446 316544073 164683354 1 197777 400935 489566014 1 280916 436429 124224779 0 198214 448214 276212909 262163110 0 70548 70549 661638030 240011369 0 188917 188921 278434842 492957349 0 327508 327517 936986864 865584520 0 314585 314588 862918247 487948324 1 53302 175740 630358608 0 198211 448211 403356392 720036334 0 367995 368004 46930244 682165194 1 245507 396132 224653765 1 100903 322810 136919151 1 228600 438007 179776144 0 253044 253046 273154932 244383873 0 198208 448208 488973123 465675437 1 313335 416045 505420212 1 357129 484812 268523323 1 191455 343996 145605975 0 257036 257038 757090356 37053725 1 325153 399157 256600734 0 198205 448205 555983257 929449913 0 260873 260877 270495371 215861730 1 155760 275232 339505999 1 366447 404388 406641973 0 180881 180888 435095006 463333395 0 365546 365550 535020042 890302392 0 198202 448202 151276203 722162747 1 1984 145485 153287042 1 145263 287380 206638254 1 59242 66979 444648720 0 374050 374052 857061246 727452634 0 462533 462535 32139113 371327443 0 198199 448199 391242613 840052847 0 411016 411026 382833842 89654205 1 72366 430908 124834105 1 323827 468845 626366832 0 125945 125954 944500581 412221456 1 327202 445482 3628258 0 198196 448196 916617632 67405110 1 326967 388085 966745333 1 230712 396013 721849449 0 82934 82941 589390210 301078403 1 61141 382713 572720479 1 166556 305700 311500779 0 198193 448193 583423888 364661279 1 188483 350619 135719729 1 175129 367124 490003174 1 89536 325005 218365718 0 197556 197560 748653061 174853169 0 144642 144645 918068858 398472854 0 198190 448190 111979543 284857398 0 180396 180402 83539856 902554534 0 478219 478227 289706373 838527180 1 435655 456901 845079921 1 26476 268291 262895541 1 47037 396381 554249852 0 198187 448187 404358177 179098486 1 105439 317938 513870091 1 37677 385379 42829942 0 402586 402593 73355187 1027206 0 87714 87717 574966029 258776674 0 318092 318099 412896459 529424607 0 198184 448184 539319145 175696729 0 80377 80383 47218095 52407789 0 464113 464117 309348690 323761371 0 104788 104795 736910529 92164237 0 246096 246100 262072042 482018417 0 481301 481303 653114988 34864930 0 198181 448181 642479872 641855632 1 208254 359522 244022666 0 112195 112197 197812421 794071220 0 232941 232947 481624210 674791874 0 272786 272791 598239292 839592512 0 260481 260482 813274653 274310898 0 198178 448178 202149940 547141826 0 96018 96028 39942219 413374372 0 303619 303624 697193667 528587097 0 196821 196829 629198613 167068539 1 312547 487152 697254186 1 566 458091 242144184 0 198175 448175 602262592 709949530 0 146205 146215 768346655 172398715 0 404608 404614 634692183 36428141 0 471528 471531 918580778 74515884 0 187701 187709 563516385 271536674 1 17886 29765 767653969 0 198172 448172 710242023 21546247 0 239079 239083 729851552 484361538 0 466643 466649 693072976 940763275 0 157101 157111 575687033 650235132 0 345828 345834 603024854 188247466 0 91720 91727 601722279 669540107 0 198169 448169 981925415 879698899 1 316433 466722 993802893 1 28553 165442 555216250 0 438880 438886 422535235 200862492 0 227600 227602 399794385 447178396 1 39020 206703 180595436 0 198166 448166 16633365 517790006 1 18593 190174 688993390 0 333764 333768 673139590 15474455 0 417124 417134 978674288 496098334 0 197239 197248 472081256 744971931 1 228336 493837 984743313 0 198163 448163 974268972 424773043 1 266636 485427 405973754 0 228045 228048 282263040 850803436 0 465060 465064 286753025 869080037 1 130486 497995 260648235 0 5070 5080 510286239 101317672 0 198160 448160 691431368 811200882 1 269755 499863 402285876 1 355424 360148 957802125 1 211837 320046 331669272 0 245930 245933 101981691 182308407 0 460511 460521 73877054 372223805 0 198157 448157 332041345 217699510 0 324110 324111 161396829 863907412 1 165677 323266 575932248 0 418171 418175 412454019 751745478 0 494813 494815 233848196 511583629 0 235892 235893 1073906 849550473 0 198154 448154 69073348 509709087 1 121753 205760 315508745 1 50831 397810 754384510 0 342450 342459 190224729 715778568 1 113157 224809 218237683 0 399739 399740 780598561 611603956 0 198151 448151 388323517 365863791 1 67156 493406 871068596 1 126573 495305 108516660 1 319455 348375 471114562 0 236805 236807 448406658 28392117 0 166745 166747 720856201 178697591 0 198148 448148 83847377 752637334 0 362939 362948 110062156 928858902 0 323647 323649 507475864 981994737 1 265185 299880 768814076 0 211318 211322 325998605 808633507 0 41794 41798 40829635 34161094 0 198145 448145 481328782 131195958 0 302815 302816 715637485 973108811 0 380278 380282 934103706 723535494 0 191764 191770 862653954 970290737 0 392012 392019 119601024 555577507 0 412349 412358 498175814 660967998 0 198142 448142 599593851 785740298 0 348401 348409 3235475 194024749 1 166954 419180 879107520 0 235385 235388 873184291 959755118 0 313499 313501 178929404 794904075 0 110725 110733 624727840 891504746 0 198139 448139 168980616 965939218 1 184367 304327 159268884 0 248759 248761 378613959 717890200 1 173078 396388 251118225 1 22758 250195 159460624 1 23507 338177 953897899 0 198136 448136 446276651 435198631 1 265467 478262 285475528 0 17587 17594 527993916 599964834 0 352650 352652 645294934 528452582 0 312357 312366 895525967 863726203 0 147548 147553 464537272 311636598 0 198133 448133 364905535 314526202 1 299411 422217 787728085 1 61604 419119 13576089 1 251845 359488 282714500 1 311901 471364 641393830 1 107749 114217 97290168 0 198130 448130 193542728 645589176 1 31900 346742 672067355 0 387110 387120 501275218 733237326 1 174695 402451 423210951 1 375870 407085 486141833 0 302124 302132 152946140 824550724 0 198127 448127 880570326 511443633 0 477312 477316 536210259 346079872 0 361303 361313 706633427 525347989 1 124828 449319 516014863 1 274403 303792 471258702 1 155637 366743 243312791 0 198124 448124 557093063 378158880 0 361402 361409 647285941 679702767 0 104578 104582 92614090 18988970 1 379854 441303 953958728 0 92509 92514 885473936 508420825 1 687 360403 501965206 0 198121 448121 595433812 581132562 0 365533 365540 355618038 695265937 0 76487 76493 145838918 904375538 1 69659 155741 580729598 0 273559 273569 580681716 584458133 1 392539 445555 391921191 0 198118 448118 160339442 883955202 0 486039 486049 970044479 979201856 1 56220 79318 88809583 1 121782 405561 363299699 1 71881 143570 912803049 0 319990 319999 460086323 402606665 0 198115 448115 76778887 443555018 1 320338 332487 889613333 0 203866 203869 416572329 792336601 0 262505 262510 394359501 359326206 1 31998 359190 416860047 1 71591 249132 723504643 0 198112 448112 495812414 614558088 1 58817 422272 410123994 0 387082 387091 162408329 81824068 0 461506 461514 232693084 662059677 1 34525 433104 285282522 0 168576 168586 505728723 308114062 0 198109 448109 119787085 46108563 1 66666 356376 801567543 0 145451 145452 43780200 672718956 0 312559 312568 3630775 763567164 0 445000 445001 826278075 209614121 1 180111 370769 957779760 0 198106 448106 158740064 785443739 0 380743 380752 902451075 811185975 1 72048 370155 152196488 0 104471 104479 158236654 226380203 0 114858 114867 857358683 164085876 1 63757 208732 523808195 0 198103 448103 144220411 30760232 0 283194 283197 188355125 455562589 0 209258 209263 9482862 620808765 1 64482 114768 203865585 0 497601 497608 353834206 677059080 1 15989 20561 702403790 0 198100 448100 405648269 431470256 0 214644 214650 243489969 819508132 0 299370 299372 266905672 602497511 0 167383 167386 960294130 576325901 1 93584 323179 281819807 0 359587 359595 376667199 646980993 0 198097 448097 538238762 853252072 1 306757 492740 222549501 0 236684 236687 331025302 820511381 0 210764 210767 409991854 261191730 0 257343 257353 43493650 885346106 1 379460 467669 895799002 0 198094 448094 532626025 10272258 1 35514 331077 993365309 1 446029 482862 717553560 0 249189 249190 673345579 517080844 1 57951 142054 415313760 1 921 92576 281426466 0 198091 448091 538371077 167984460 0 127785 127788 710882649 135119557 0 453301 453304 214558134 886048867 0 299404 299411 551022450 827432484 1 6970 200011 524326696 1 225735 334172 501474462 0 198088 448088 900008528 160810467 1 11246 13656 95194260 0 53781 53788 931153976 576523644 0 239579 239588 120363869 501312903 1 91086 484090 902931884 1 87786 361142 306076253 0 198085 448085 916560299 822780059 1 189773 278427 570253881 1 164085 363337 149164229 1 159538 369497 211028695 0 493694 493701 20511616 848733817 1 97199 158688 205955266 0 198082 448082 947370542 329715313 1 103303 463677 213885375 1 69911 171133 770464161 0 98508 98517 643488862 542665105 1 132143 136700 477102550 1 236401 281706 340674891 0 198079 448079 568457789 343426321 1 164105 300618 755074187 1 168638 169111 297864588 1 295254 472089 579476282 0 18472 18479 91649180 561469625 1 465660 485744 730494991 0 198076 448076 656937195 375631773 0 315902 315905 802020793 381424325 1 104366 372969 911375215 0 274962 274965 841217004 220671752 0 429589 429594 404759666 885175176 1 208249 228987 201215197 0 198073 448073 473831169 769729848 0 377777 377782 92352026 703173108 0 258181 258191 413925753 679544130 0 252985 252986 740075511 582401626 1 57450 92944 816974545 0 81122 81126 59036424 39884237 0 198070 448070 298432645 157922109 1 289335 413172 267246834 1 15211 493093 364062547 0 471819 471821 361770166 557166315 1 167985 308965 960895310 1 383202 498485 594832659 0 198067 448067 203829452 859198121 0 305305 305306 160720591 170862489 0 119091 119092 539348540 141714180 0 24961 24964 164500916 425576541 0 97361 97368 356267817 689390551 0 42547 42552 597214675 619376654 0 198064 448064 958242664 392388619 1 223293 324106 440289194 0 304061 304069 372566984 518854197 0 434234 434242 141765912 351987640 0 310921 310931 458281334 521882704 0 74163 74164 419456804 432618784 0 198061 448061 617560033 834389731 1 244440 314711 460080030 1 86362 273990 500576439 0 21051 21056 547896118 627432153 1 31007 403477 952425419 0 306758 306766 126304072 362745111 0 198058 448058 804908109 839474654 1 181081 491963 463388007 0 97063 97073 627714054 250801261 0 224355 224362 931986706 634658685 1 184963 198902 194286739 1 264963 454334 664658499 0 198055 448055 13626970 103088567 1 262444 409542 497715507 0 390446 390451 637039281 528859889 0 394975 394980 436662070 3528856 1 100349 200093 354769946 1 112506 344165 484533677 0 198052 448052 602322482 878617664 0 336731 336736 339205046 459235719 1 121947 436776 175410021 0 284848 284852 590018711 793703180 1 391547 406587 266396393 0 220874 220882 829791372 538882690 0 198049 448049 642426981 937571849 0 99123 99128 851615732 627219456 1 70381 127624 905160902 0 395029 395039 134450910 122177129 0 473203 473212 52466807 252615304 1 375455 425898 728377961 0 198046 448046 741046444 935629897 0 386194 386195 30694398 511858327 0 104815 104820 142338687 748607390 0 101928 101937 221274626 880974711 0 428889 428898 201662909 206318076 0 300425 300435 306365474 888965238 0 198043 448043 320849950 402178197 1 317957 387673 180549665 1 61906 468003 684419639 1 318082 321342 409505272 0 225830 225835 683920569 310033765 0 407389 407393 343047637 292979803 0 198040 448040 77151394 450071097 1 119454 335900 318797531 1 162233 334632 597323141 0 52944 52950 388931628 751480875 1 248173 257474 742512980 0 76066 76067 599892926 828716230 0 198037 448037 282298339 122379369 1 119932 146222 828848630 1 369125 466965 500644729 0 452423 452426 396980072 844349135 1 261081 446739 306870659 0 231115 231116 875782164 44095845 0 198034 448034 813268817 651113248 0 259765 259770 214027039 852333893 0 284695 284696 516456350 714524661 0 129310 129320 167363090 624234454 0 453417 453422 344468898 825587056 0 346073 346083 327162241 982313210 0 198031 448031 871495197 128637695 0 309885 309888 736847438 746682268 0 94941 94943 395130323 617379646 1 88545 439828 63837165 0 132862 132872 571487147 644050562 1 8010 286591 502114571 0 198028 448028 20695420 307346820 1 151744 300201 713398918 1 79972 128765 168113976 1 91714 150154 503946902 0 97156 97163 113245554 964246571 1 64396 285967 2994689 0 198025 448025 833854299 181032582 0 203230 203236 89332205 65468406 1 92109 297379 334107171 0 268634 268640 913928666 85954288 0 437933 437936 858596738 200808901 0 337698 337701 222100200 873307767 0 198022 448022 276249372 242098107 0 43577 43586 165408465 909812695 0 254897 254904 142844868 613053120 1 150414 396110 582695371 1 171626 229327 668055375 1 110359 135203 531260526 0 198019 448019 656357014 886722231 0 251861 251866 356670699 330569643 1 38454 288260 228271175 1 135659 352508 91604596 0 486352 486362 719707493 823147266 0 101507 101515 895074938 618531085 0 198016 448016 482668760 493204201 0 27809 27810 125655774 540359522 1 403919 417431 171942448 0 49453 49456 104830453 220525941 1 335266 482030 790647261 0 67912 67918 731069053 259086066 0 198013 448013 150336149 333551718 1 129210 338673 969847314 0 237262 237271 536270982 171359245 0 161826 161836 203050245 289074515 1 261174 397864 333857986 1 177767 364177 733001913 0 198010 448010 18538059 791775850 1 288797 345666 213451064 1 156768 449989 149420010 0 110700 110707 715346957 414135771 0 327129 327133 944299264 261804818 0 248286 248296 514817041 119066848 0 198007 448007 559265647 721648491 1 225873 436246 70276143 1 426107 495482 643214790 1 117020 319167 562018168 0 496556 496561 377308338 96879713 0 210544 210548 980523656 801557006 0 198004 448004 509668921 818797837 1 259339 344438 403931837 0 451728 451732 596396459 201443945 1 139172 190312 890353589 0 415311 415313 104694364 134093587 1 97330 160064 223851771 0 198001 448001 924979561 701590624 0 398390 398399 91586452 280558930 0 182244 182252 878805137 596171634 1 234999 375213 504163257 1 194963 364290 649436667 0 344869 344870 473748053 748441161 0 197998 447998 488727932 639647361 0 142935 142941 802115168 543606592 1 313655 470956 360360236 1 323253 363000 305803360 1 125008 189431 724966876 1 38585 212277 488030736 0 197995 447995 100025256 576154796 1 200308 383191 605123952 0 102245 102248 796875640 575888710 1 362826 465820 648515615 1 209540 372659 488224335 0 29527 29533 888470006 191412164 0 197992 447992 234395842 220079343 1 160134 266395 869034777 0 23861 23865 984719862 158638644 1 36399 416188 838807679 1 276033 460835 141885391 0 90792 90796 73005127 199823677 0 197989 447989 696949498 226795461 1 168759 484671 604384699 0 409111 409116 497858115 147253558 1 83141 188207 590726469 1 263370 460938 166134755 0 183698 183699 22184051 561346226 0 197986 447986 582981128 814709195 0 446676 446679 518482886 319819333 1 179978 404476 353540758 0 223795 223805 422537237 762505412 0 398026 398034 109840971 32712528 0 397322 397323 447061563 46354181 0 197983 447983 804237547 145640404 1 3734 484919 36547788 1 158928 405933 899649742 1 10094 16011 747828491 0 436142 436146 92882535 64796364 0 384933 384941 442405982 15242236 0 197980 447980 882914712 740047765 1 258906 441430 552948441 1 70580 295899 304906395 0 59433 59434 387633245 157605266 1 204479 232483 160117295 1 31795 246409 363980547 0 197977 447977 434176724 91046920 1 455704 465858 519173870 0 187628 187632 62775109 777792956 1 103572 438938 52022232 0 170743 170746 157762041 664525641 1 143278 198994 596787347 0 197974 447974 770104110 761233423 0 185059 185060 931619822 715502014 0 187171 187181 163034297 687789583 1 52493 465346 130577867 0 9603 9611 553295452 944336743 0 127009 127010 287815335 694529501 0 197971 447971 910620830 227381493 1 79713 261314 302748647 0 40299 40308 357993952 205523888 0 195408 195415 901771149 192494281 1 151916 202144 328793034 0 222801 222808 858981592 272424614 0 197968 447968 857831654 264606474 0 36246 36255 423509266 493943289 1 107152 123574 243389109 0 143011 143021 901568818 986702875 1 160276 470338 537238279 1 22475 497865 798333608 0 197965 447965 868513299 815951009 1 208376 377221 43408752 0 374623 374624 823031302 233765678 1 128314 444364 10573541 0 299206 299215 276447060 307766996 1 361613 426598 617844898 0 197962 447962 631996530 261190763 1 11494 206732 7814761 1 50940 390954 962878071 0 17351 17358 510657052 764158338 1 82055 113375 64469821 1 95564 309321 37944819 0 197959 447959 843512672 911394399 0 125615 125621 100542481 653402972 1 20558 237444 652966637 1 268143 298551 439668775 0 70669 70674 454408330 387361371 0 100039 100042 847961220 286407909 0 197956 447956 118275879 366760725 0 303534 303538 778820769 597714108 0 447506 447515 253689330 802585206 0 160958 160962 322459735 204950313 0 450627 450631 645387303 411805400 1 2493 486756 326237543 0 197953 447953 732022817 945214422 0 313081 313090 403246932 393178396 0 436562 436564 537936165 675282851 1 275424 329170 519300941 0 108554 108559 994163936 58155584 0 254676 254683 170803721 520468197 0 197950 447950 917013868 43814234 0 100428 100433 455037088 264207978 0 251594 251598 564522593 873672521 0 255904 255910 614117765 169644535 1 119075 311664 984191092 1 259900 397315 621050303 0 197947 447947 19593266 441454352 0 350782 350783 478586819 681162788 0 40440 40443 108530411 752297273 1 3893 308120 996054858 1 69573 446906 992952754 0 272514 272523 281738105 242226094 0 197944 447944 655179335 975866822 1 321296 438484 160119444 1 198010 347685 919855496 1 15291 303369 283213530 0 228922 228930 763433946 389887604 0 92612 92618 809366281 488216362 0 197941 447941 692827622 401152442 0 418383 418390 82965122 810392070 1 77403 449187 357740815 0 89329 89333 211817750 909594081 1 142628 166439 108014503 0 406978 406988 151836662 248099670 0 197938 447938 213314557 219076021 1 144595 378204 471950340 1 111848 139490 876482991 0 124713 124718 918469698 72936192 0 97505 97507 807048241 332738173 1 196885 367155 343458288 0 197935 447935 248545088 350234973 0 175058 175060 844755953 118497455 1 360360 421840 381135411 1 264581 393921 785225549 0 267199 267205 958379165 399591485 1 263591 452130 995157445 0 197932 447932 94362501 787465442 0 187878 187880 935774233 727248959 1 138141 223550 171353835 1 354648 404734 84130697 1 56828 263773 813710795 1 105078 472506 404255473 0 197929 447929 338393878 64288548 1 5386 371316 292163198 0 95263 95264 56237568 373101462 0 95200 95203 833390476 182498320 1 5863 392421 168770839 0 38901 38910 639971301 468992860 0 197926 447926 731179228 377228244 0 103309 103314 97386680 803786516 1 104657 313810 460779401 0 177509 177515 587962041 955029619 1 80556 479628 457296585 1 235400 342188 163432774 0 197923 447923 476227830 99648987 0 384645 384651 462556287 644865568 0 69738 69748 318189711 207989489 0 40315 40316 51513942 313927402 1 47748 252449 260065826 0 57322 57332 271304999 55093209 0 197920 447920 145059602 318495899 0 467042 467043 990809199 529846796 0 378988 378993 580217084 393978900 1 82988 494320 402809838 1 225994 254561 397206444 1 380257 405942 836861876 0 197917 447917 962362317 595291235 1 231007 307816 93533419 1 143253 227011 201098592 1 198179 495223 143497213 1 90162 272639 93840631 0 229435 229439 44534738 41005355 0 197914 447914 637695384 828572036 1 135691 496524 46959388 0 69879 69882 547415076 835008107 0 161057 161063 440488304 140699808 1 1568 299728 466579256 0 157254 157261 106625079 279424426 0 197911 447911 433645444 852599613 0 170017 170024 774430091 770820147 1 68510 164986 580297206 0 357185 357192 995727815 452392955 0 61137 61147 786881022 321889411 1 207468 482583 64504559 0 197908 447908 311148348 967978367 1 435717 437253 387404139 1 74687 269062 468378421 1 251844 303992 921533603 1 183896 415605 737092075 0 300580 300585 93033001 546302978 0 197905 447905 833764377 475752815 0 117635 117644 277573093 676607166 0 312185 312191 693422961 60030574 1 210486 343849 229193139 1 25729 257700 629669926 0 274926 274928 674903761 126139099 0 197902 447902 539494450 384995817 0 460126 460127 194290133 975314038 0 261972 261980 141024951 861205621 0 319666 319667 401562001 608880654 0 202812 202816 578922206 923927666 1 178234 455024 506691668 0 197899 447899 192234075 574748422 0 410079 410083 333188153 313370413 1 298102 381578 708922820 1 151981 369805 504484552 0 263162 263172 283975557 690130739 1 95056 349092 819872438 0 197896 447896 551816307 825415984 1 57642 402553 53014005 0 333657 333658 156452919 822208327 0 467896 467906 247278722 363404572 1 91239 384978 981298522 1 126072 310092 694782446 0 197893 447893 903059510 972382425 1 216546 322461 305366678 1 163049 335009 393282508 1 115738 361549 521592405 1 157276 179836 99017444 0 487824 487825 752766652 620099463 0 197890 447890 920191282 606737809 1 44986 52000 846062300 0 68808 68810 203040666 35505123 1 91145 489804 581095156 0 326198 326205 554744459 619658471 1 165658 252175 504502135 0 197887 447887 773876892 155068549 0 380852 380859 431509965 360731643 1 297739 406183 177398501 1 10726 221800 5474999 1 34575 93511 741662396 1 165938 356568 492925446 0 197884 447884 836939749 821164824 0 494345 494352 948308922 821963606 1 228839 436461 126501138 0 62850 62855 873059244 595696805 1 155905 191178 428306634 1 175168 397164 879450995 0 197881 447881 575866743 563705436 1 264419 302817 338717461 0 228101 228106 80063302 615455934 0 63125 63127 661679935 838709033 1 168229 198602 568152373 1 300137 465390 876766577 0 197878 447878 825675183 138247817 0 35481 35488 76604573 285350678 0 201511 201519 393215972 858159096 1 105970 493033 60358170 1 193927 264074 29430424 0 375087 375090 437468475 346809179 0 197875 447875 923635985 367993535 0 169471 169473 19129780 358580544 0 326913 326919 184154525 192867758 1 112065 166584 576799152 1 29492 131858 59753538 0 280914 280917 972752299 132103940 0 197872 447872 907216021 661193262 1 47075 208407 373448698 0 91915 91916 576826935 522109428 0 293941 293944 813475143 626106194 1 249128 330760 951798408 0 258819 258826 763603900 462178373 0 197869 447869 374239358 570095445 1 308419 392436 994164658 1 62563 468541 678934281 0 384668 384678 521383455 26527901 1 141035 487976 30825664 1 266559 428587 309274889 0 197866 447866 356279662 154237716 0 278002 278007 558580241 494768724 1 36758 457716 901270349 1 64425 144205 466346469 1 31408 208360 78284232 0 7760 7761 642028008 584858406 0 197863 447863 192705763 369579219 0 373733 373735 306898970 979570297 1 252812 304338 354047779 1 381471 388785 166476279 1 33380 346195 107455457 0 131767 131770 514300547 530229185 0 197860 447860 721920660 30020414 1 228544 281947 713786112 0 107913 107918 310284560 569726248 0 410081 410091 314183185 808295142 1 88738 359532 305550596 1 27135 487920 227933889 0 197857 447857 194002080 325289001 0 261007 261010 360602358 37863388 1 234956 263505 988386359 1 395412 474067 361592150 1 343046 499380 530501089 1 327334 431220 662344780 0 197854 447854 949904582 460630339 1 111974 347829 323007319 0 246666 246671 50760352 819192370 0 495196 495202 71337598 534042429 1 307635 431763 141874761 1 101842 326268 87286598 0 197851 447851 761119188 121437362 0 418957 418962 456699220 350077831 0 54933 54937 737145553 651881186 0 53138 53145 814001611 846084556 0 37088 37093 134304865 106622685 1 181228 484065 902500997 0 197848 447848 252142825 192159763 0 171533 171541 132622817 867184457 1 3826 65861 711822333 1 479910 486751 930317876 1 34864 399292 422400526 0 193469 193478 711495786 557554573 0 197845 447845 76541045 130138963 0 76778 76785 890171600 993588537 0 427060 427069 510683046 305102097 1 67106 411710 755200300 0 452877 452886 71917413 442769767 0 133327 133329 351501653 311625316 0 197842 447842 257971587 372253099 0 212720 212722 352088949 683030074 1 332919 435108 869212744 1 365451 427281 279925641 1 370711 380342 849899036 1 214553 396212 713503024 0 197839 447839 805670227 724531273 0 348593 348594 191371848 965623962 0 311582 311590 916612911 780584183 0 284407 284413 950476898 352852601 1 232542 409623 447825512 1 16054 186856 183606065 0 197836 447836 225956617 441561208 1 240141 472528 686792118 0 499254 499260 757233826 702744706 1 154043 230815 88200329 0 47637 47647 813685791 577290637 1 153180 486214 433118464 0 197833 447833 918706035 381621647 1 42410 275988 276344053 0 72849 72859 50475227 619915576 1 253402 394940 503449015 0 422681 422689 53959390 504680969 1 184584 277832 166102373 0 197830 447830 972907403 212094539 0 368752 368759 686965112 530700586 1 56447 195798 277767740 1 139353 161462 11230892 1 121060 407073 313853820 0 281718 281723 34520979 963297265 0 197827 447827 326400099 913952841 0 47891 47897 540013482 132058932 1 100705 398286 983550070 0 197717 197722 131689760 723860361 1 16077 269138 668272310 0 256143 256149 492686512 721725755 0 197824 447824 108778257 683342872 1 33704 302178 853190153 1 79313 113454 351717034 0 383347 383352 859097341 499658675 0 183010 183011 336808743 732267305 1 322792 462355 833714408 0 197821 447821 314249845 219373846 0 1977 1984 10198526 523789580 0 25064 25074 836055588 997420194 1 179749 369791 38705774 0 443361 443368 465768552 610110597 0 186442 186444 534096484 450801528 0 197818 447818 830779281 399889381 0 489068 489076 471788737 64744417 1 68544 444301 298590633 1 142988 247984 104307814 0 222116 222117 545452225 213578642 1 84272 277928 377222257 0 197815 447815 721600282 648054151 0 422576 422578 409268041 273311706 1 340639 355397 179992544 0 172595 172600 978373172 702932595 0 226812 226818 322743928 213538657 1 329583 390112 579899641 0 197812 447812 206555524 830538979 1 11943 295793 285327672 1 197152 258618 895964929 1 357110 367575 443091150 1 337169 424681 477284140 1 41568 406208 472402398 0 197809 447809 12789218 12566438 0 270031 270041 194407560 210217546 0 239940 239941 731484424 413123639 0 146467 146475 59931722 746156005 1 56801 452351 38136765 1 60459 357386 71373626 0 197806 447806 653221626 176791366 1 42025 390080 427400974 1 408397 471909 702104028 0 342178 342182 259224565 661033909 1 430381 488713 13583391 0 82584 82592 771144035 806717880 0 197803 447803 693173268 186457040 1 121429 142519 568562220 0 137644 137646 469242936 63630879 0 221746 221754 667078008 820647487 1 25228 125543 425367982 1 50029 486945 295104545 0 197800 447800 977606608 705826651 0 322898 322899 780156169 43637219 1 60144 308695 147022526 0 347221 347229 644716504 919051245 1 21066 270824 738545831 1 73018 242057 212860582 0 197797 447797 274198628 729892289 0 56366 56372 544523542 168429183 0 147003 147004 445688842 726246545 0 317942 317951 363180709 313211066 0 409104 409113 562033890 323808261 0 59012 59014 244761785 714152644 0 197794 447794 512488353 660667944 0 172022 172029 863118919 573110274 1 82493 295647 242018171 0 420287 420289 168122785 200243349 1 20510 178389 666182927 0 109589 109591 415078327 263837109 0 197791 447791 420142754 387161384 0 121427 121435 36749443 608693087 1 90277 129508 60825595 0 417558 417564 858878534 944896588 0 457506 457513 743589628 769216935 1 296957 414313 164626981 0 197788 447788 399858064 490326128 0 316985 316988 23915054 759706942 0 107011 107020 219554266 892039658 1 93526 312220 175221443 0 44498 44500 157324192 784610845 0 497672 497677 578345940 122068465 0 197785 447785 902790001 244375992 1 111301 434236 170268220 1 150285 192710 549985453 1 403507 474210 984370473 0 193095 193097 254970003 647836569 0 306930 306939 971659282 956876026 0 197782 447782 719666880 804919321 0 104244 104253 984940402 110529901 1 246242 359006 71763492 1 316047 480905 111384299 0 8189 8193 124484076 874936113 0 47876 47884 841276051 646562495 0 197779 447779 10458474 731911029 1 207732 224749 236762440 0 204521 204527 470492493 189835058 0 242610 242612 20187765 512974457 0 78980 78989 212655635 472627731 1 349837 488017 587880222 0 197776 447776 126255696 656622292 0 262353 262361 393197712 278721695 0 111050 111059 940415547 808350107 0 234552 234561 184369780 6287234 0 323354 323364 411826561 301559964 1 43338 49358 538425263 0 197773 447773 385239386 343429391 0 396106 396107 719275888 451759208 1 230714 393881 504138026 1 37637 310007 201503857 0 341438 341439 981207381 307256541 1 200345 349796 740777572 0 197770 447770 137935389 426214298 0 456602 456611 494852032 357829227 0 225892 225897 749243522 10219441 0 96425 96427 450953010 375323436 1 80562 391471 794343193 0 26095 26102 673335410 912547816 0 197767 447767 959093559 192738900 1 184567 191216 41769906 1 246939 317896 158562390 0 308514 308523 85330324 535387511 1 424450 448947 495731722 0 171217 171221 30476239 528652638 0 197764 447764 444057005 569766336 0 462603 462612 730822665 74368000 1 55238 442235 501321629 1 248040 376229 705007171 1 19094 269597 462420611 0 419268 419274 781873074 572977149 0 197761 447761 310256316 141259392 1 202045 330094 902018222 0 498270 498279 918009441 645168530 0 91551 91554 977250680 814703630 0 277048 277049 877618726 99405788 0 46259 46260 787556200 503443753 0 197758 447758 55657278 524735199 1 148343 367443 779241392 0 241509 241511 596727228 336835884 0 173809 173817 212341485 424447611 0 279964 279966 585157209 113213867 0 495702 495711 919738549 217245609 0 197755 447755 521893024 246856061 1 65465 317112 654479250 1 20101 280425 179412669 1 49862 278397 762580831 0 93938 93940 296271883 156330725 1 69545 233454 693844983 0 197752 447752 30535976 870471974 1 114758 138629 355746192 0 99381 99390 253437885 754579606 0 121119 121123 80791670 670320079 0 26061 26069 233004924 213318300 0 466807 466813 937691171 59206430 0 197749 447749 910964287 545214344 1 443524 474550 659142773 0 151179 151180 908936012 105293047 1 52876 447266 31138828 1 25022 144645 380428080 1 236669 424582 636538514 0 197746 447746 192586576 54754919 1 93205 440365 998001241 1 136791 402776 175037910 1 228008 345962 712532804 1 384260 403718 341183119 0 129516 129524 579670418 740799058 0 197743 447743 655764809 122835789 0 329626 329633 700707953 141207027 1 225085 370714 843040672 0 468057 468063 654348619 413239116 0 426680 426685 784827283 463939851 1 234928 359360 307606223 0 197740 447740 880119735 873304918 1 230120 491832 939949752 1 236343 426032 406585845 1 469480 493258 152932749 1 128878 419011 586817296 0 377829 377832 84980417 58517054 0 197737 447737 148199022 672575799 1 387005 469027 387935404 0 484376 484386 661190946 107162550 0 162791 162795 968404239 481607340 0 352162 352163 1963777 827101211 1 109092 296730 800255301 0 197734 447734 910642400 367610501 0 84745 84754 168570176 324377022 0 487910 487916 385951096 713905332 1 133449 313452 163294983 1 83049 335547 672971615 1 79974 488459 44511064 0 197731 447731 484283635 521498668 1 95167 292810 693192807 1 36846 205196 221601580 0 336037 336045 469655568 677893420 0 349861 349868 74688353 460419849 1 51836 270348 764130311 0 197728 447728 373415668 547830755 0 465708 465713 408882568 769818443 0 28145 28147 477677982 426461510 1 246617 465228 803211509 0 410287 410289 988075981 821045316 1 310612 469060 321052500 0 197725 447725 786379273 271683073 0 260560 260569 879417227 763413881 0 385396 385406 926033553 34204456 1 36862 301885 108656925 0 325968 325974 679413590 612134062 0 384733 384743 44811835 897897765 0 197722 447722 482043229 86322067 1 54617 361187 535174397 0 99058 99064 578926173 147274857 1 132938 156692 930045938 1 184288 467126 496309219 0 353375 353385 247311651 963554739 0 197719 447719 739288572 756375244 0 361347 361356 242862978 786116235 0 479993 480001 107488984 918531466 0 152910 152913 504008531 556280093 1 48881 257626 741968125 0 29558 29559 500437562 545775553 0 197716 447716 113390712 943762172 0 184406 184414 129966540 940560469 0 382536 382546 567525262 220906123 1 39627 231978 27802637 1 282626 495881 36501559 0 404856 404861 214877712 434912482 0 197713 447713 133083143 529198127 0 279437 279439 477432 790995084 1 96917 232992 927511627 0 190767 190775 217545059 607891800 0 106470 106471 430878962 124966360 0 490531 490533 699845069 295430147 0 197710 447710 720760625 955112832 1 120789 419342 85073752 0 369497 369500 408730661 76042594 0 112226 112230 988838423 306715050 1 240116 252820 481209522 0 451007 451008 956282779 73236803 0 197707 447707 73263608 114406488 1 239237 245836 726250957 1 30953 235217 226799443 1 322926 471209 347058076 1 342288 471539 308953057 0 211631 211634 971832909 148016412 0 197704 447704 579044808 237530686 0 310395 310398 262224351 144464321 1 401593 478380 768471360 1 249929 326376 356336761 1 443153 443220 942780118 0 72605 72612 422078904 786463489 0 197701 447701 862325135 390592469 1 268831 475930 284959487 0 478465 478471 280756361 918532 1 79724 295123 660004706 0 332361 332367 727547592 178382081 0 351019 351028 337413077 307485649 0 197698 447698 86468211 709192811 1 59845 422776 495265443 1 317172 349638 751812393 0 14851 14859 372492401 303224412 0 449058 449063 420993197 743110815 0 349363 349365 705582893 416963808 0 197695 447695 542943463 953359779 0 364050 364060 827525472 468095087 0 349753 349754 374092159 111436991 1 369106 433958 159943320 1 94339 203139 613511203 1 47260 232554 953237418 0 197692 447692 357315072 159139543 1 342024 375313 58302918 0 433771 433775 613416987 516239510 1 194293 350570 100604024 1 178404 217473 881828500 0 7263 7268 764844664 522748150 0 197689 447689 5015329 593331299 0 118128 118137 264149183 586086952 1 156947 458494 438791357 0 422275 422277 662076189 3604690 0 407139 407144 412189214 293465876 0 261707 261710 499122489 245972978 0 197686 447686 402767025 650267467 1 242329 295491 822113795 0 393432 393440 905536205 374339348 0 258813 258821 773196273 91179272 0 371439 371449 538205762 842300548 0 270576 270580 423931879 139867156 0 197683 447683 992034692 560633375 1 161597 349729 867455522 1 161753 461237 243468038 0 312158 312159 102650024 232416573 1 22227 111734 353104791 1 4549 226496 853984740 0 197680 447680 69578663 46698365 0 400399 400404 204435128 772800764 0 379179 379184 113422447 497972406 0 132750 132755 560182382 42033291 0 229432 229439 586868150 29663183 1 174549 331119 803536621 0 197677 447677 779106492 86137335 0 103426 103433 308170820 635915582 0 29132 29137 818131401 565421094 0 256324 256332 177777262 501460090 1 77879 256404 365035203 0 302429 302439 726399740 2715204 0 197674 447674 788918972 823191746 1 233391 321685 643333742 1 219128 296171 775518650 0 221245 221248 661864314 939326795 0 260297 260298 950606621 737142694 1 22458 119394 393300581 0 197671 447671 921987695 89461783 1 432990 464006 129307313 1 142525 264538 566008035 0 130390 130398 345436649 549003552 0 151100 151103 481268766 37776048 0 147597 147598 920284344 527461474 0 197668 447668 103245483 431712120 1 172491 262295 691404050 1 126894 353601 102348098 0 296473 296478 755987526 666693552 0 480337 480341 866003609 338103195 0 337526 337527 455130264 888945371 0 197665 447665 72253223 172981319 1 340411 347834 298586511 0 451443 451445 429874274 1262976 0 300753 300759 905146536 543693732 0 273350 273359 799287460 363920414 1 47779 213997 382599793 0 197662 447662 444769197 667301174 0 425221 425230 377425971 673925723 1 69899 322870 125379642 1 86333 240189 839964029 0 363224 363226 548471691 860876629 0 374331 374334 853671556 414575166 0 197659 447659 974096785 807790182 1 37972 436190 865477312 0 330865 330867 785744015 482144044 1 112981 234686 526351645 0 460446 460455 968271766 73483641 0 75092 75093 302763362 617127463 0 197656 447656 184760142 676627449 1 71640 115315 884362282 1 3185 363642 228099171 1 147042 238389 894190059 0 413931 413933 198833245 833735235 1 252688 289535 916821904 0 197653 447653 637412436 869096588 1 279739 405467 495121243 1 337233 484058 780804799 0 248614 248615 27979777 469011541 1 44920 372822 393990696 1 489733 493122 607152699 0 197650 447650 168529299 450061350 0 74624 74632 746525115 675262692 0 88205 88211 724566435 442616674 1 88976 133686 842008490 1 214248 488479 325610875 0 304150 304158 442282892 351950150 0 197647 447647 262830991 667602663 1 7627 214176 976499177 0 473241 473246 845567026 515560451 1 1104 66501 620815673 0 61621 61627 913885975 742166760 0 131462 131469 417698664 338342740 0 197644 447644 402555701 502109981 1 291045 459970 773415898 1 311941 317920 965148261 1 120365 473065 856839106 0 411642 411651 38731466 621095672 0 39574 39584 331284699 441521823 0 197641 447641 337208755 842978459 1 198190 476146 578734924 1 99671 455711 632419390 0 343501 343511 96968268 325179071 0 63467 63470 376003978 439584101 1 22171 392954 761116325 0 197638 447638 265535430 391490113 1 14596 292787 204393816 1 244758 280944 685421128 0 226952 226953 422255162 594628412 1 104746 163234 692115673 1 37745 285917 256833772 0 197635 447635 747370809 237023446 1 71442 74460 709615487 0 259920 259922 732533422 876838345 0 129897 129902 939047521 401899407 1 121080 437395 123013324 1 323312 333374 305763808 0 197632 447632 524457010 385489774 1 148675 492192 948980652 0 316005 316006 163063481 280734824 1 83375 177669 643131244 1 195892 306066 719515131 1 30401 208962 73279024 0 197629 447629 903511352 594024409 1 244236 445290 304350540 1 51076 365068 33865466 1 151352 478060 995766942 1 231272 486741 724655442 0 342895 342905 824318376 535171116 0 197626 447626 726129341 253198005 1 143580 365877 745691772 0 133308 133316 952513743 710922418 1 149367 271790 977764253 1 189433 194090 51457866 0 247854 247855 344228741 775144696 0 197623 447623 404144825 571418088 0 163025 163027 308116145 647206139 0 265774 265777 221353459 593506803 0 32919 32928 469050703 565736585 1 266673 409894 85980893 0 398000 398010 802395074 681693804 0 197620 447620 629274154 465934712 1 24774 449346 343599124 0 97956 97957 871858821 651051405 0 257047 257056 206663595 220433991 0 379185 379188 187300005 38697205 0 258592 258598 867608114 695931182 0 197617 447617 292494554 538700513 1 61515 339420 987505719 1 181005 339739 748769830 1 311418 473288 472893660 0 448248 448254 165621601 43448799 1 173648 423581 476709566 0 197614 447614 592676497 246656641 0 284333 284341 348032314 406870827 1 142374 347779 416535559 1 365003 491068 951756801 0 368723 368732 868149230 863157295 1 86235 265182 449961602 0 197611 447611 914202812 900317102 1 88288 449749 380208442 0 448081 448091 432706245 206275627 1 152274 458644 295131812 1 232530 358983 411693295 1 387463 405462 644344698 0 197608 447608 569415699 498426537 1 207616 482304 670938923 0 459831 459833 593445241 545690398 1 283442 492979 737660940 0 337969 337975 100917185 996486483 1 156112 452186 784644205 0 197605 447605 247965078 856970276 0 55793 55802 723871905 703495998 1 23246 411428 211070353 0 405009 405019 61415979 773728034 0 218635 218637 330592873 523140961 0 222688 222694 156598975 312924605 0 197602 447602 131603076 231062229 0 397332 397338 912365050 239414209 1 119698 471552 36025530 1 382735 489403 252978131 0 264869 264870 922435152 767198796 1 126919 368801 593209371 0 197599 447599 780940357 590764789 0 357506 357509 868311629 703576159 1 321180 409093 776699201 1 141051 364907 997090774 1 408360 446375 925241803 1 219020 353276 109704378 0 197596 447596 64324646 576351462 0 213973 213982 773330595 777089929 0 390344 390348 76244888 82771458 0 104808 104813 358554583 563618681 1 124624 180775 702029675 0 200125 200127 549943178 687641573 0 197593 447593 452235355 960921383 1 189167 378579 494557524 1 87134 254657 569349080 0 193623 193626 488884836 162069697 1 111029 382296 614717916 0 226144 226146 329851791 455167544 0 197590 447590 646040894 825146726 1 44750 251600 525640167 0 45726 45736 121227604 473339149 0 452663 452673 968303471 796534403 0 198843 198851 73985254 110167298 1 30925 116766 104607636 0 197587 447587 984700856 140966448 0 366636 366641 955957588 412066389 0 491977 491987 947099533 324228601 1 14372 236280 962884290 1 323062 406911 140888295 0 29555 29563 895544655 20643970 0 197584 447584 347463115 736755996 1 435306 445589 298985963 0 97492 97493 120707940 16177135 0 253925 253934 407696427 1530454 1 159961 333959 635645054 0 491229 491233 306053601 555290879 0 197581 447581 562685316 291530096 0 48530 48533 784038528 446281284 1 340092 367471 274693409 0 153479 153485 500596055 323367185 0 315580 315590 452067497 413982921 1 149014 415476 153686026 0 197578 447578 303215921 691644082 0 433041 433043 226860813 203454998 0 356454 356455 198973399 122078839 0 84423 84428 583778155 335581808 1 40777 105791 517164577 1 19284 52329 195090711 0 197575 447575 690737466 479857026 1 28850 321139 986984760 1 132743 310296 656751788 1 215890 415427 184555320 1 63728 289531 157017050 0 332952 332959 462114420 22626890 0 197572 447572 975043263 688831761 1 165025 285718 191276899 1 68626 210618 344464737 1 70578 389472 800372562 1 5032 195583 312856564 0 395381 395383 645851541 254848982 0 197569 447569 941216527 508761831 1 283679 469685 808565364 0 394731 394736 988597215 139753210 0 92845 92847 922353001 369218620 0 242236 242240 27202672 561703126 0 165739 165749 922342102 712995241 0 197566 447566 233650537 208635958 1 135873 451301 627982105 0 482574 482577 601268293 814245523 1 117516 352061 475882821 1 149472 462691 109224657 1 113362 142455 33302661 0 197563 447563 613695184 129967635 1 10976 277637 826937357 1 194408 412716 820403576 1 88468 396159 544625869 0 144172 144174 593321439 764192033 1 308402 401043 146884301 0 197560 447560 609476932 849435308 1 251252 408852 952342558 0 258409 258416 554905507 655314025 1 98937 177042 195399456 0 348033 348041 265823486 93956693 1 285256 414955 766179885 0 197557 447557 57054679 179210294 0 124818 124821 966444434 498444724 1 247357 335904 191473984 1 239124 491383 85170684 0 181542 181545 675238904 324097867 1 278204 439729 456983095 0 197554 447554 323183009 756016801 1 253777 459448 468949842 0 179314 179317 681291932 921082965 0 113259 113269 685075200 734196980 1 157217 251960 716698954 0 449564 449566 966862357 915238216 0 197551 447551 586947310 544327913 0 60304 60310 545050324 381386628 0 130681 130686 823301113 755187770 1 400464 467713 250392426 1 163161 219700 508514987 1 112744 201774 725202193 0 197548 447548 265643119 425615325 0 262580 262588 57696334 822455070 0 386103 386110 959853819 258943297 1 30620 88843 17667853 1 192759 474653 637996570 0 490777 490784 654966906 709196142 0 197545 447545 719312801 770138638 0 353206 353207 328154754 906649602 1 237408 342135 581843505 1 14515 29389 700015781 1 151427 439672 476051077 0 480202 480211 127864801 904760128 0 197542 447542 545213071 938536047 0 238227 238236 583300611 259122102 0 52644 52651 80764865 460909431 0 95404 95408 5898909 416930984 0 182282 182288 863733643 152995850 1 81189 300094 794026877 0 197539 447539 706363180 291988011 1 292468 365036 889195289 0 152785 152795 842207959 709824960 0 249452 249459 64422525 70578624 0 206018 206020 848529040 543103778 1 83885 412232 908188500 0 197536 447536 689762386 910377970 0 53216 53220 479259465 606153135 0 133574 133579 8719687 412357209 1 63919 467652 918613679 0 206780 206790 298153910 227013814 0 226367 226372 757174711 153519115 0 197533 447533 771180187 374177570 1 105305 307440 380053857 1 255684 389124 583745105 1 135900 476121 51867770 1 211713 482759 68658173 1 56729 149326 496509266 0 197530 447530 21632871 796030168 0 387183 387191 945383051 6933178 0 88240 88246 47661498 526504527 1 40640 102914 54582712 0 45290 45294 611745546 621914684 0 369017 369025 663269023 209475225 0 197527 447527 475384118 2189388 1 45305 349135 283610299 0 494255 494258 309252823 653885540 1 152608 392379 754201037 0 189790 189798 977567267 338965889 0 141605 141607 196866840 594251284 0 197524 447524 173654949 789129341 1 304068 381568 372896665 0 106103 106109 185658088 818574717 1 18216 454991 153915638 1 380115 391623 640506680 1 5452 325038 556277037 0 197521 447521 378876542 729467683 1 85986 97160 127619263 0 158664 158667 476147543 565707718 1 238184 392033 662243898 1 354531 399212 452167916 1 266925 480891 941860268 0 197518 447518 520241621 898366541 0 43404 43411 615164009 595018884 1 282466 462873 685222239 0 383921 383931 895205996 101749895 1 379018 398098 351381350 1 245479 355459 10011870 0 197515 447515 145540330 223943713 1 132882 435666 291384829 1 23157 299062 284733713 0 334225 334232 940108277 377898188 1 184110 421956 78151481 1 15868 67568 210817858 0 197512 447512 692484635 202138999 0 26894 26902 288327870 791043592 0 353403 353406 559888825 5664428 1 377193 455503 322253806 1 233025 473960 114785145 1 11709 122377 858411504 0 197509 447509 5344069 700757824 1 35312 379161 240576615 1 64195 356369 50351507 0 123493 123502 384944141 933006902 0 375989 375990 770892315 748137846 0 94458 94468 85031909 702302101 0 197506 447506 238303982 837650010 0 134555 134556 760625346 906630260 1 79790 464560 774107910 1 105723 155076 959707544 0 29626 29632 933616597 679251593 0 38669 38678 63613522 649083737 0 197503 447503 628889093 904129019 1 108694 251929 462026349 0 233496 233497 951293615 493388940 1 291215 436855 325480181 1 161456 245632 624026983 0 23099 23106 112142506 68643880 0 197500 447500 41353358 720584944 0 393431 393435 373031769 673533617 1 153699 170084 520824283 0 1636 1645 777604166 569405253 0 12180 12183 137242577 633835718 1 201595 411437 137377782 0 197497 447497 673047698 544326063 1 80172 84999 895392509 1 105095 296033 687518252 0 456804 456810 602003694 78405141 0 216072 216079 253437514 994949351 0 270778 270784 110228854 850005212 0 197494 447494 823879033 225899562 0 347937 347944 353139432 739999235 0 82605 82609 19815564 68406673 0 300426 300435 937028129 551436830 0 269401 269410 191161121 41696645 1 164562 355765 845885923 0 197491 447491 886131096 341835789 0 38574 38577 217893306 181760352 0 86739 86746 806332282 348691324 1 365520 366612 605351911 0 373322 373327 257311865 637591921 0 472766 472773 594225030 15683982 0 197488 447488 916707481 157018672 1 130283 337052 935172159 1 47277 385163 814776934 0 449412 449421 283327466 98186835 1 223568 286738 464453323 0 95112 95121 526084442 300778540 0 197485 447485 495025280 130465133 0 132834 132838 456675195 470695756 1 292977 411496 267353646 1 109556 122869 569686365 0 383749 383754 700860416 431974578 0 241426 241434 574399998 103422117 0 197482 447482 779721802 8623940 1 214720 401881 800944239 1 356432 387136 325782180 0 25427 25434 817288545 868558707 1 113722 189488 978316388 1 308751 397701 375918452 0 197479 447479 441785298 538238326 1 59247 428494 262117031 0 310054 310061 510201653 193714642 1 155012 356003 701612363 1 109444 114101 837671689 1 163691 270150 4349371 0 197476 447476 390292329 892093618 0 85630 85637 345158687 163508222 0 230129 230138 431006904 251914284 1 213462 279221 197601743 0 353692 353695 988484760 147011608 0 490753 490754 519889961 126816827 0 197473 447473 420130963 132322785 0 129575 129579 436597250 965215279 1 312024 462330 732753534 0 422016 422019 105498544 926956926 0 352142 352147 755301479 612340040 0 412020 412030 438301601 332215931 0 197470 447470 450541137 884331849 1 138912 374448 111468378 1 89159 214789 945385300 1 271189 290036 536498706 1 186504 202741 611336815 0 36365 36370 432600847 290557081 0 197467 447467 677496186 614777341 1 290949 291216 880836298 1 340621 462572 815575055 1 175263 338678 112251755 0 403156 403166 744575496 174818936 0 168298 168306 211687536 258079569 0 197464 447464 455571891 818578554 1 286363 350724 256165515 1 287829 331723 736417261 1 157725 448180 800300110 1 202237 492625 683498118 1 70398 400084 624211731 0 197461 447461 958821621 717981685 1 486067 489797 98851735 0 323262 323269 837394058 320464241 0 336444 336452 752855814 156374886 1 171437 454074 246312916 1 354252 463546 353499364 0 197458 447458 530026752 158668181 1 92709 336596 133234647 1 125469 455714 159226584 1 281178 402002 937451259 1 373960 378183 14310898 1 365566 434917 167912479 0 197455 447455 885776170 294451919 0 229756 229763 720124081 955025938 0 400775 400777 182527996 556734832 1 54336 289509 881067987 1 77658 446623 884442392 0 133295 133305 343867317 238550530 0 197452 447452 212664181 205064933 1 3265 407727 153188788 0 460134 460136 534466124 732873051 0 185502 185512 423672146 58868844 1 33644 226925 781634354 0 32409 32418 742079940 686588075 0 197449 447449 721473876 892624541 1 5605 397196 50245519 1 79098 97425 423484513 1 284530 436539 523926014 0 492584 492592 400513612 375312859 0 459868 459873 920970608 249411089 0 197446 447446 986715094 817822535 0 113084 113088 45814420 352508521 0 130266 130268 539747819 411987339 0 212047 212054 913721466 730926570 1 54360 150543 497608032 0 200006 200015 176438485 933229679 0 197443 447443 381904313 917923737 1 137891 425515 391071268 0 354395 354399 535755834 322912766 0 244416 244417 251647467 587219443 1 20162 53514 646691779 1 10045 462893 898970585 0 197440 447440 491205067 72080484 0 245074 245080 460181234 577806283 1 30304 481159 942337341 0 223581 223587 877578103 717320922 0 315255 315262 674975270 545184551 1 30658 403789 909174216 0 197437 447437 323649543 247584613 1 30057 44028 192221736 0 407268 407275 738661893 89877883 1 108991 443282 118152627 1 144781 260691 560979343 1 182881 190825 664180184 0 197434 447434 517727740 806072456 1 412811 431189 224095156 1 262705 405432 355128586 1 28830 218978 261932049 1 31131 114968 11117190 0 222865 222872 904848700 807755134 0 197431 447431 57142454 550214014 0 48363 48370 718777238 904238697 1 205986 471801 567418498 0 76937 76939 380286163 659254284 0 145933 145940 595017298 216614476 0 329489 329493 833700865 439272718 0 197428 447428 721561910 52491458 1 155627 349195 822446181 0 415977 415986 774334268 511868209 0 159611 159620 784404771 271172533 0 174817 174821 992522704 610195971 1 97479 487303 523681703 0 197425 447425 389359708 407975857 1 285072 462926 139462515 0 387389 387394 561876689 858435706 0 351765 351766 735653048 394146055 0 402795 402805 977545070 801627998 1 199965 318006 745611189 0 197422 447422 34136124 172380785 0 194967 194973 472024350 998093198 0 117439 117441 272038785 964320037 1 431547 499194 234304809 1 82397 272959 306596153 0 175449 175458 369171217 633441352 0 197419 447419 813434339 436559440 0 400821 400831 61276286 827019719 0 92189 92198 962293817 516667794 1 338073 487611 388245467 1 51375 449011 275875929 1 20078 387756 356960487 0 197416 447416 133371969 157289370 0 129512 129522 735454357 432334776 1 371591 412535 182210256 0 15190 15196 152759471 784975205 1 105388 404559 123310481 0 322845 322852 353440101 73439875 0 197413 447413 551239050 904215814 0 48577 48581 594581692 550317545 1 156333 285519 724026677 0 386613 386617 919736760 135180222 1 62019 224738 519301461 0 483339 483341 118135660 680416379 0 197410 447410 813666005 265524542 0 36770 36780 376061840 529170086 0 371501 371506 852541365 6200790 1 159943 452171 481395517 1 107795 129867 192442825 0 205492 205497 649012163 162067828 0 197407 447407 688245627 573199687 1 174760 257364 592193629 1 49508 389465 499096145 0 345770 345779 984704990 368709775 0 363274 363279 787067290 112244419 1 275968 418178 291497107 0 197404 447404 300504433 889163404 1 347321 480593 765844266 0 118805 118813 508075956 176314053 1 14984 413357 17187729 1 330591 473061 162505461 0 288083 288091 467999897 914475989 0 197401 447401 984725390 532816324 1 145406 297698 756296775 1 54136 382244 27073093 0 239827 239832 269918630 904467955 0 154919 154921 862107855 388461273 1 237017 271622 154223801 0 197398 447398 746645572 561115655 0 79813 79817 674383670 915534855 1 307938 403193 651757449 0 440714 440724 294166903 519449784 1 135319 214858 60262565 0 284252 284258 963413841 299318892 0 197395 447395 16533804 492867030 0 249668 249676 14695435 755188909 1 14863 74564 419964863 1 220511 364630 353898061 0 371185 371193 897696691 736157291 1 329021 343409 893016911 0 197392 447392 284818039 468360054 0 197894 197900 5886602 905829835 0 4739 4744 594918222 766728011 1 3256 392224 482759308 0 228876 228880 328849949 404669759 1 6285 309390 749092074 0 197389 447389 516163009 462178985 1 218758 411329 631804500 0 284016 284023 679274068 522048132 0 454139 454148 155846317 553465452 0 207174 207182 288237329 217897004 1 142660 189083 773542092 0 197386 447386 546824741 737648148 1 58824 159555 816080529 1 275304 392465 142866671 1 298197 383067 641905245 0 131259 131267 912498364 508791450 1 392191 410946 868061895 0 197383 447383 269830535 565205818 1 77077 398647 263934663 0 197985 197995 313138728 666638741 0 323996 323998 425119604 875250821 0 102895 102905 122367479 153014182 1 175845 410628 556127711 0 197380 447380 385841628 402273717 0 387597 387607 833281963 841055907 1 373405 419443 943514314 0 293604 293608 921323131 156520413 0 60484 60488 148137137 8818311 1 15941 374907 301002420 0 197377 447377 593787049 648088361 0 407862 407867 705776145 281211160 0 265814 265824 548785475 167233919 0 266924 266931 263108348 341411226 0 167143 167150 524821731 600623235 0 479671 479678 335087502 860821373 0 197374 447374 143666411 985039255 1 159550 231357 268927919 1 121338 473395 128813349 1 360332 398073 221279491 1 34580 65950 513980640 0 3087 3089 803885741 194817696 0 197371 447371 970802224 409507969 1 215134 320587 967644747 1 67820 125732 210987808 0 130505 130513 1198224 438474155 0 78852 78857 822837803 656045193 0 70572 70582 694381616 560728404 0 197368 447368 489857365 929813907 1 269409 340778 32620796 1 21065 180302 543542500 0 471799 471807 36948611 859786704 0 260969 260973 90126889 714252387 1 6160 298190 222923248 0 197365 447365 690281464 255882411 0 268471 268474 299191858 46866672 0 275168 275176 492303601 383082609 0 442804 442813 711798087 861295780 0 492367 492370 42860151 865833555 1 130596 253527 424344928 0 197362 447362 393612243 177204638 0 439137 439142 198488176 526638682 1 160553 338574 320240459 0 413406 413415 798245949 365086507 1 55704 86977 246108684 1 35741 407919 215552557 0 197359 447359 827293800 113366234 1 113557 418155 786274639 0 342231 342238 821878772 553403056 1 75481 205692 890359079 1 432676 432886 917140889 1 410082 478050 627190105 0 197356 447356 438641453 757597918 0 391206 391216 171569603 586174558 1 122155 451017 489102019 0 228330 228339 186716027 975814834 0 267032 267036 128321483 141768803 0 167462 167468 280765274 73905183 0 197353 447353 322587040 575582944 0 252160 252161 68528761 241517958 1 164760 285198 95164895 1 173248 279232 787030277 0 268148 268151 448484744 201910490 1 137109 188469 527558716 0 197350 447350 240018476 608920027 0 440003 440006 155600088 486330880 0 105400 105404 3874905 159671688 0 226361 226364 344339178 112780348 0 479275 479276 265659379 61916812 0 75942 75945 464745905 605626632 0 197347 447347 136607883 566844742 1 105900 277733 540550627 1 21800 123048 249608038 0 163677 163682 71856093 689959453 1 326260 496653 13098941 1 51470 473099 777203466 0 197344 447344 110209155 290438122 1 48056 348864 513856541 1 9378 236262 702440744 0 149506 149507 465248945 435910849 0 477980 477989 64434326 719288102 1 2278 178306 641658584 0 197341 447341 206142557 508345134 1 195098 349897 138162356 0 485378 485388 372163754 98456196 0 79751 79756 115244928 215683769 0 402407 402415 757591607 221420319 0 10771 10774 156933787 600630890 0 197338 447338 23446201 973497116 1 261787 449496 879385980 1 10937 419383 699013269 0 178174 178179 17099059 865494044 0 460991 461001 256277035 746627523 1 47652 132101 460529159 0 197335 447335 507925818 473448468 0 245155 245157 772721946 399217094 1 345696 453180 369279048 0 184656 184666 130915295 374835451 0 411777 411785 29000153 637273067 1 146450 465972 431339877 0 197332 447332 630091243 81759835 1 15 455692 616593947 1 348360 433610 695055564 1 50285 345738 435291338 0 243663 243670 303031463 601581188 1 95059 409935 519430933 0 197329 447329 580708777 35863715 1 220498 491755 564695368 0 140042 140046 773482391 227093806 1 6726 380419 132601880 1 217419 495058 369864083 0 92354 92357 578109790 624215169 0 197326 447326 655335941 369952209 1 72043 468428 303097920 1 37376 213506 659695400 0 374571 374580 141257541 26013891 0 15401 15404 76574183 99206125 0 290352 290354 491247851 312051061 0 197323 447323 718373414 602880293 0 219436 219438 257202651 693632740 0 417854 417858 53886976 891372516 1 15584 484137 399550187 0 122802 122805 750895223 917660468 0 269334 269344 926298747 450266793 0 197320 447320 659988287 876412308 1 294572 499089 241297707 0 404641 404643 485967234 4425459 1 300087 487888 800605493 1 380853 450277 133754315 1 266106 463484 187978386 0 197317 447317 143668781 386269140 0 82208 82214 661370603 67903795 1 83640 376106 892477458 0 363731 363736 895075562 943396870 1 64866 181292 247207952 1 83887 375533 317735798 0 197314 447314 539878330 417821068 1 124315 225256 366367378 1 62759 266375 824583448 1 108643 292375 879157325 1 173598 246712 689605457 0 476520 476525 930887643 925530568 0 197311 447311 746923123 797654063 0 431825 431828 675880036 146461181 0 150515 150525 305977081 206802712 1 263602 276707 812522629 0 15975 15982 277693582 96987067 1 70243 313194 132678337 0 197308 447308 802205059 733359997 0 283811 283817 413369030 425822953 1 2435 465441 158731488 1 103235 338870 350239655 0 423412 423419 126491737 306592125 1 211590 240254 300487802 0 197305 447305 937625211 545623604 0 493484 493488 503297775 232000903 1 152161 298709 321589344 1 369275 383362 822537706 0 74973 74978 953785356 378539036 0 133653 133660 450945461 136874786 0 197302 447302 774916697 951933929 0 192703 192706 764768319 321421142 1 202438 347144 790079419 1 129934 155385 948178432 1 65707 267577 326679604 1 105360 202603 21200261 0 197299 447299 171918442 323898156 0 95310 95317 577523537 736270025 1 159489 221424 189615903 1 86146 418280 174379052 1 60492 211179 385613974 1 351863 373172 960100176 0 197296 447296 478603692 421806968 1 209356 352686 479602992 0 337448 337449 336427661 67176749 0 314851 314854 596316798 45106418 1 214632 253575 934199508 1 29411 112880 770621042 0 197293 447293 229592904 488599374 0 186264 186269 247772672 949949628 1 328521 435692 640092964 1 118255 142684 41068563 1 172628 317963 221230728 1 89943 400896 770769264 0 197290 447290 757338634 445647041 1 412931 443563 143322796 1 120867 223337 820530980 1 457008 472111 813305364 1 394891 473956 298093712 1 287276 420277 139129925 0 197287 447287 849246763 873441477 0 404133 404138 997837971 672175098 1 236666 411153 175442731 1 135845 404681 824905787 1 253206 357951 26949610 1 85952 496273 887506983 0 197284 447284 982081643 721826082 1 102592 279443 961919839 0 261279 261280 286387907 743037189 0 238098 238101 755539794 902438739 0 212503 212504 862543731 218978641 0 44065 44070 992261304 463776712 0 197281 447281 110124885 996492642 0 216458 216465 154821304 218037015 0 367307 367316 505655920 981122948 0 162129 162132 677629602 497331769 1 60987 323172 12213675 1 322862 416803 331453667 0 197278 447278 9913718 574743198 0 257489 257496 991479062 370540251 1 70944 298187 550471725 0 307880 307890 143645 789454904 1 7035 310596 520537664 1 343439 490293 128633715 0 197275 447275 80307220 338319828 0 127215 127217 59628204 93292383 0 252279 252280 768782521 485597215 0 382938 382947 424691454 96306378 1 57325 83168 702916496 1 74260 118527 258395226 0 197272 447272 65173531 28078637 0 148711 148718 360994695 955306000 1 163018 485695 851179797 1 18649 222274 118507691 1 5279 477515 461065744 1 9396 396429 846364373 0 197269 447269 452833487 201841751 0 237459 237461 644020659 211355931 1 37747 160203 352900804 0 184734 184737 154387958 485396952 0 306274 306283 218091789 476375397 0 342294 342299 714784889 32700787 0 197266 447266 16133200 333826940 1 8730 182514 539458443 0 339770 339779 527737518 556036764 0 365106 365108 229863597 557619715 0 118881 118889 720995349 105318977 0 56012 56022 151190711 914322242 0 197263 447263 848968231 5339497 0 64855 64865 280684932 33090650 0 490926 490933 615486747 960872672 0 242532 242535 300990129 452397009 1 47788 124533 428339099 1 187876 386464 584698194 0 197260 447260 244505176 153522474 1 61656 227164 617838253 1 95736 170220 244660506 1 143870 284750 583196236 0 75836 75840 76570064 148269092 0 338507 338514 434430850 546809260 0 197257 447257 322502456 900673164 0 433642 433647 238665556 796038754 0 450237 450238 251886602 46083348 1 5647 360793 397054942 0 426862 426864 6391418 321037062 0 440713 440714 661149375 12890456 0 197254 447254 321065497 892555171 1 424505 425382 898518075 1 55125 490813 810795423 1 273906 389657 821260706 0 113399 113406 52390891 233014579 0 289912 289914 763275523 566862213 0 197251 447251 233623124 483992659 0 237774 237778 156601440 268813163 1 14186 392482 2334991 0 141094 141099 962692550 9703615 0 464569 464572 818768580 622794857 0 40707 40708 351231909 525214645 0 197248 447248 924846019 495009620 0 260254 260261 724847495 983309525 1 46908 297643 712253720 0 168906 168907 323383026 622726563 0 429344 429352 27015165 626727680 1 296443 313511 893719345 0 197245 447245 280499901 729783946 0 396705 396708 436907382 764045704 0 341760 341767 78963689 229021861 1 172100 294778 552904727 1 19859 121739 968486891 1 361053 434715 537713496 0 197242 447242 692517415 764891354 0 134683 134693 194567456 425552056 0 12693 12703 77660405 933326789 1 105920 170763 936783655 0 90203 90208 566713802 682909859 0 246058 246064 597261572 996063291 0 197239 447239 81314719 931443223 1 164840 350555 19774466 1 268977 410627 259823254 1 135696 345994 459751701 1 372324 439243 868403620 1 324096 341620 462237983 0 197236 447236 316252381 236319126 0 187447 187455 491091735 29753343 0 206028 206037 27547489 520173020 0 200145 200146 102439951 9641075 0 57319 57322 844162197 314468704 1 50802 493072 523921472 0 197233 447233 597620458 44848504 1 167769 219537 189663476 0 362383 362390 142654221 268590087 1 118473 171556 829085276 1 206748 265600 812577082 0 351465 351469 87981729 588936893 0 197230 447230 480109215 489295654 1 6766 112817 633375460 0 493213 493214 890751954 720568082 0 459908 459916 771795949 432801232 1 283752 370149 319015331 1 140591 228499 21699679 0 197227 447227 608239804 451132659 0 397664 397669 408213154 617026804 1 70340 88482 972719694 1 173546 357139 166562304 0 113432 113437 694030611 618720022 1 138875 197564 442458917 0 197224 447224 616766396 147587805 1 240199 250158 693683949 0 447746 447750 192500881 957830652 0 81555 81556 370933422 649045294 0 156135 156143 305684201 606942024 1 295951 349112 805456066 0 197221 447221 91575521 901401980 1 213180 263827 754725779 1 45287 78944 545340435 0 261374 261378 945892955 264624501 1 31268 47779 954250178 1 369167 380086 767417188 0 197218 447218 442534793 462990835 0 252743 252748 427155456 256367975 0 332570 332578 768591044 533900722 0 66296 66301 607094100 198309899 0 368001 368005 996616082 342827652 0 428267 428275 606856659 514413727 0 197215 447215 316964683 971936081 0 117765 117770 942238407 952788090 1 77144 99572 803218268 0 109917 109925 738337776 804141562 1 204806 272569 587107005 0 338611 338619 774997183 390172236 0 197212 447212 688956914 432271305 0 137322 137325 94823694 976948530 0 365984 365991 410184056 138073751 1 45915 480710 994900383 0 386996 387000 984324919 632002971 1 65804 276034 409768718 0 197209 447209 15463642 882731438 0 296022 296024 599185128 185136573 0 418644 418650 566508297 388104005 0 226750 226759 93417287 747293768 1 317050 409439 301181118 0 381753 381763 107882977 711255070 0 197206 447206 290993766 245744154 1 139539 415121 462636172 0 254440 254449 826689153 52012594 1 126154 340636 236265225 1 212547 353078 314756757 0 328959 328964 568679775 824032146 0 197203 447203 794955801 563250681 0 196739 196740 284791623 582758090 1 189215 199969 67897459 0 11307 11315 420005536 661096984 0 379572 379580 225295329 110768066 0 107543 107545 873200881 512871988 0 197200 447200 728777937 547177162 1 9993 462763 800405713 0 325845 325852 467597183 829785423 1 320193 349649 711200609 0 139237 139246 516427765 107873906 1 244723 358236 698400614 0 197197 447197 208143038 782776538 0 437118 437122 813496075 412854549 0 33978 33987 990403728 866137414 0 353620 353630 96711695 969222217 1 97816 221849 689121669 1 125693 313729 350215570 0 197194 447194 180343681 689097215 1 357579 407323 965955724 1 67951 465283 51963241 0 103856 103858 785876617 559944950 1 223295 353790 727339839 0 163666 163673 779465805 631947311 0 197191 447191 120511283 664512658 1 379098 422553 684009851 0 180861 180863 341608320 995037344 1 230235 354190 666756380 1 197725 264196 744316533 1 128316 471489 956935119 0 197188 447188 539448723 46872742 1 14100 156136 551697194 1 169160 377031 544332376 1 128017 291742 571840025 0 462793 462796 394471843 959521747 0 352009 352019 814071033 708979445 0 197185 447185 729948043 432575198 0 285462 285466 634758319 410371910 1 74736 367531 246016398 0 76594 76598 561653240 774643240 1 107912 330335 886043726 1 35324 493893 664726099 0 197182 447182 834517318 827403644 1 174502 221149 963789406 1 27187 117404 606349053 0 497717 497718 19798836 72450149 1 191885 425476 602213124 0 366852 366856 493368149 409575967 0 197179 447179 783057078 436115740 0 265945 265950 275629631 647808169 1 300730 479762 768057449 0 226690 226695 913569412 330678247 1 38957 248500 424589467 1 80065 265418 524869300 0 197176 447176 958950556 157890587 1 264106 402628 679265154 0 145930 145935 995725870 889234143 1 57074 212617 570123950 1 309042 495685 120904327 1 73956 197019 673478331 0 197173 447173 893810591 953549907 0 283799 283801 727728358 175798837 1 170708 406849 235183333 0 65752 65754 213247585 380001106 1 123046 223532 826301855 0 79131 79136 425383280 184537062 0 197170 447170 632117228 829929839 1 87510 276231 157628227 0 59749 59752 632892787 88851050 0 283685 283690 943685182 421144320 1 220633 311915 182090698 0 387187 387191 328794201 416969683 0 197167 447167 941254322 531040503 0 108830 108837 367800163 314752691 0 466433 466438 250281108 538661891 1 46145 233128 659385297 0 119425 119433 431503151 334897394 0 382712 382713 742041992 989307418 0 197164 447164 313935747 907031532 1 440081 466645 34961350 0 154796 154804 569747714 655274133 0 192327 192332 157762591 410871021 1 27241 91344 431917137 1 315036 334367 80718604 0 197161 447161 381773283 373704386 0 472938 472944 460676517 56887837 0 423291 423292 726503573 331947042 1 291558 435037 868300637 0 192170 192179 682654066 109984400 0 4532 4538 857275980 673321002 0 197158 447158 749794047 672256368 1 360526 431418 862914313 0 83572 83581 210950118 906366476 1 68150 317750 63171160 0 50014 50015 911198235 428809304 0 145310 145314 278754879 707028871 0 197155 447155 786987461 586597734 1 23710 140165 159416678 1 36080 275326 193094238 1 105477 497862 480608425 0 457942 457951 866332207 868343273 0 285037 285044 650109580 740410214 0 197152 447152 843640923 448633023 0 165757 165760 573732700 957905552 0 420327 420330 132829103 525829542 1 228180 337197 605025256 0 306995 306996 848375776 615994643 0 477607 477608 674111977 725798443 0 197149 447149 765050586 655476279 1 444840 499778 583460217 1 344431 362324 312789198 1 214185 393716 764511832 1 179540 409193 639620277 1 155240 480619 747449009 0 197146 447146 475936830 99674728 1 295921 302950 872081429 0 23889 23890 586856347 525011093 1 321344 499791 386875838 1 257929 454024 458533483 1 35020 439321 687973082 0 197143 447143 786390112 365107931 1 98405 234306 787291178 0 1642 1647 811957957 436050441 0 177286 177295 126637361 636982135 1 106646 450845 794164507 0 252552 252556 9571936 655210868 0 197140 447140 222027864 882219684 0 149314 149317 356594226 389384423 1 43508 119380 438868791 1 18815 181704 818662725 1 30519 262512 631796137 0 88098 88104 407745409 429882021 0 197137 447137 636596188 462203253 1 355263 464636 381384485 0 455487 455492 909652504 817855877 0 234879 234887 440108106 185556274 0 297582 297592 470559514 254354695 1 9783 203708 623237647 0 197134 447134 419538823 980139018 1 101064 106715 941165776 1 107750 416184 581556506 0 140887 140893 312167677 340512315 1 119793 160179 904321813 1 37931 307648 698004433 0 197131 447131 232979814 652195914 0 117494 117504 60634987 982347399 0 10595 10603 118861976 910475597 0 489917 489924 812673033 912306518 0 363270 363274 272407995 24765996 1 302638 466912 281940075 0 197128 447128 256746585 23930242 1 371193 411959 457597721 0 142992 142994 147529868 184715707 0 328985 328994 986879224 835353459 1 304978 476224 735641120 0 478881 478884 553135869 828088230 0 197125 447125 437771733 551338888 0 352337 352342 111650189 218790970 1 135310 153538 951205449 0 203985 203991 38721049 217122473 0 129782 129785 979133105 683960081 0 326912 326922 362932175 723788017 0 197122 447122 885560410 724737063 0 354743 354749 100930886 50239723 0 469608 469610 894004907 547493409 1 224677 494206 295848127 0 235158 235162 475241989 209558306 0 208202 208211 434273705 95029307 0 197119 447119 430422824 720836203 1 259370 382960 197510755 0 16325 16330 165093297 411058025 0 421189 421198 38836343 512559617 0 66001 66003 12167730 162850238 0 480553 480559 420587590 918009114 0 197116 447116 774695565 182602844 1 66251 234376 204112992 1 59707 426224 521617865 1 146662 280128 555479522 1 17318 237745 209641794 1 289157 478651 180729251 0 197113 447113 91488762 432215996 0 203115 203122 828064146 226758781 1 61372 212528 445726934 1 232808 487350 2634652 0 35500 35505 422161980 298262472 1 322938 479285 449725446 0 197110 447110 810891836 274323373 0 178258 178259 135984726 77625871 1 164077 453270 417655222 0 248716 248724 546826952 553618734 1 66639 176208 831749557 1 171781 187302 720388048 0 197107 447107 139268417 987475243 0 470168 470170 448451740 574650573 1 388023 478203 653524750 1 392378 405976 325387617 1 145856 332868 808992832 1 88423 392562 109009478 0 197104 447104 637620500 364749625 0 415635 415638 425093963 833099655 1 68975 377101 61204794 1 121216 129509 485726010 1 242396 303521 850666514 1 145283 196775 662324048 0 197101 447101 490672110 339954322 1 213293 496865 220455362 0 486687 486691 580527441 212951657 1 132032 406207 248220487 0 497772 497773 419664923 505822990 1 411049 451104 437265757 0 197098 447098 896182098 76029587 1 198170 211042 316364106 1 32799 299471 158611642 1 133181 480141 111852276 0 156643 156650 62022374 800370004 1 42696 372874 556765759 0 197095 447095 231677956 883183963 0 323958 323964 520905355 750655516 0 8083 8088 141994731 9353781 0 175790 175794 739518251 781907037 1 437984 474019 710010347 0 351219 351223 762878775 406235590 0 197092 447092 15863384 778465996 1 40317 65661 782045922 0 177419 177420 850139768 559184390 0 363740 363746 248367445 322212787 1 459340 492147 171611378 1 126447 332668 368873730 0 197089 447089 331832702 273915546 0 442853 442860 775446046 414462568 0 423275 423277 968339144 301455171 0 187983 187985 154740876 321623524 0 429369 429377 330278739 58103217 0 180767 180770 701726404 764466107 0 197086 447086 56128931 196113036 0 292670 292674 597342745 645965985 0 32734 32743 576872015 809807737 1 24389 213311 161987518 1 17106 379596 139429695 1 80984 204444 991377751 0 197083 447083 461918019 781434197 1 215008 329468 761925166 1 414154 497471 500541894 0 346874 346882 68894468 361966522 0 466964 466967 7567740 474961259 1 40614 302618 967670402 0 197080 447080 362032549 58504682 0 262912 262918 871815411 46536364 1 196328 390048 699325515 0 210244 210249 128584900 441790626 0 118541 118551 664132042 467575627 0 376003 376004 719281285 89476362 0 197077 447077 967992425 6035706 1 24510 87198 404193502 0 443527 443528 664996417 641554004 0 257807 257817 28697471 448720981 0 414085 414094 654065284 919087653 0 288874 288884 898508608 947050926 0 197074 447074 483766289 719875943 1 224356 497190 441580823 1 9096 281579 597707721 0 161734 161741 716035335 464159976 0 410353 410357 544482656 829031792 0 236940 236947 441489943 901382013 0 197071 447071 197603900 624630690 0 266190 266200 742264543 705494947 0 260093 260097 781401997 90131527 0 183169 183178 669198203 857389880 1 120032 403071 439336190 1 318452 365798 990234064 0 197068 447068 779461552 718208945 1 150120 295539 125987337 0 428267 428276 692941414 436952219 0 140421 140430 488549708 31179962 1 290610 372001 876970559 1 27666 50695 546296027 0 197065 447065 212252252 346326510 1 282556 363208 598276253 0 437818 437821 443688469 254950663 0 385015 385018 849732992 717711632 0 198742 198749 417528785 326026984 0 474830 474832 723484764 728889783 0 197062 447062 899691139 292859696 1 26074 27239 830173964 0 123547 123553 269709110 805324084 0 342748 342757 357722684 491543685 0 411175 411176 742166887 196090515 1 187405 465087 572720765 0 197059 447059 857788063 510232486 0 90413 90415 365299223 560799274 1 133028 336409 471697881 0 279086 279092 172295947 903773051 1 197365 362859 527606231 0 362371 362377 436968928 251180377 0 197056 447056 964116463 340039081 0 228915 228925 546649592 470913423 0 432534 432540 213717733 441969492 0 208032 208035 321732203 724945343 0 478228 478230 679585113 480767806 0 12286 12291 964248314 512632617 0 197053 447053 815943460 900341931 1 155353 374456 416755339 0 483638 483640 614285939 363092713 1 349421 371093 607942875 1 198046 210458 449449953 0 2972 2977 312795008 46560291 0 197050 447050 966318210 731038445 0 64918 64925 158174612 407104711 0 336901 336910 709085173 709382535 1 181930 482234 373676552 0 85301 85310 36055263 649171355 1 163877 363346 786981703 0 197047 447047 26774133 227320251 0 125896 125906 38564116 719980027 1 63929 119430 464890711 1 396921 414611 53592210 1 37592 55587 829282462 1 347634 396485 592452352 0 197044 447044 566742063 473162867 1 287106 486966 626120472 0 42422 42425 750708346 718730350 0 4926 4935 680893212 427998460 1 17191 311407 600969358 1 121334 161343 145130330 0 197041 447041 687328376 106828376 1 403841 415590 883683406 1 40796 74172 184878224 0 18066 18071 525598446 253167672 0 238620 238623 463298796 864412825 1 136218 343043 550441217 0 197038 447038 183585598 174166191 0 462297 462306 381261584 847093870 0 234388 234389 888566248 588892964 1 201230 247440 480393623 0 101680 101681 765193574 63272557 1 316905 383665 699976186 0 197035 447035 462932109 976524646 0 366562 366566 752928703 121756356 1 216675 304641 435572024 0 201630 201636 459419070 767422204 0 443743 443753 96992077 95810638 1 274626 385432 299552955 0 197032 447032 402652388 1754019 1 394578 453303 666301198 0 432607 432615 335276875 743449148 1 229952 432455 277843899 0 265373 265381 4780423 531877531 0 227748 227758 570946874 741106669 0 197029 447029 79854041 331495106 0 271665 271673 191412338 401034202 0 101391 101397 422236618 653904046 1 203858 494198 850808501 1 48322 115937 450982574 1 56231 330972 656906937 0 197026 447026 53355540 272120790 1 119175 391448 932510964 1 411987 432089 580726427 1 1112 496793 786314998 1 96888 406257 146518694 1 183566 428462 264944308 0 197023 447023 631489272 629206187 0 454541 454551 864053949 712542117 0 68536 68545 846415307 833186043 1 114924 267060 558979574 1 234319 281875 345185930 0 85654 85661 295073225 633348197 0 197020 447020 266468844 643879988 1 174041 496762 435555501 1 191000 292413 138987746 0 280535 280543 217493401 653895131 0 28806 28811 123505686 585466260 1 346656 497858 77196744 0 197017 447017 987614360 221393410 0 374858 374867 276280722 960332398 0 428180 428186 606409380 851130017 1 26915 469853 320887838 1 179889 257877 815020841 1 81098 182187 76895064 0 197014 447014 241293686 305160120 1 79394 400869 88526204 1 389023 410978 347947124 0 94315 94321 837802463 831169144 1 7177 238706 431255053 0 204376 204377 138007258 807971730 0 197011 447011 770980234 634293978 0 195512 195522 698747940 652246500 1 91132 165985 579404642 0 493914 493922 853682743 382445780 0 326983 326992 589442580 558484327 1 316305 369087 314961171 0 197008 447008 690210175 908285494 1 287164 457126 862942585 1 202477 460925 506693611 0 262813 262821 218235179 854655424 1 337136 496939 466434986 0 5290 5292 458115517 551741875 0 197005 447005 123841097 473878583 1 82807 385842 430702173 1 329012 384785 513127048 0 402757 402766 86314015 721811800 1 245807 279770 2153567 1 155480 437833 612400892 0 197002 447002 40225472 235153268 0 178961 178966 509590701 610179894 0 216142 216150 747481304 560851592 0 29246 29248 109551872 150400553 0 55733 55734 669562338 561317232 1 1110 494486 560504451 0 196999 446999 321638464 46018784 1 279956 429182 770772551 0 10340 10350 681077218 931094205 1 95309 341599 13722437 0 272140 272144 897123655 554923054 1 403265 476089 158073414 0 196996 446996 656572101 391123017 0 108586 108592 172869727 135763279 0 387613 387618 57894102 811652084 1 154819 479003 493063187 0 382874 382882 525753344 312139155 1 93083 439806 461080046 0 196993 446993 922979332 222757249 0 11765 11771 901371555 573050061 1 276617 443892 248752859 1 50780 230970 615695787 1 137041 184574 835418015 0 255464 255471 622898519 967336828 0 196990 446990 608361609 209115485 0 425235 425238 595903923 627625396 0 498234 498239 182226723 69649382 1 209069 295397 23353566 1 168644 184961 321596775 1 203049 206539 653982683 0 196987 446987 826030325 571673206 0 353121 353123 543536756 942494886 1 243142 425887 111345464 1 5076 82642 947894967 0 17499 17504 632504883 194415763 0 50848 50857 657621942 814206136 0 196984 446984 712343057 516404705 1 36644 452618 10652866 1 88420 226697 860328286 1 178089 232062 719127267 1 178696 481223 166545075 0 309890 309893 471575463 830051206 0 196981 446981 163831387 786271750 0 378475 378482 768122968 196272309 0 125834 125838 25914432 106876738 0 303505 303510 436575692 301524580 1 143117 364286 808996598 0 226606 226616 83708923 60671924 0 196978 446978 850854052 456409015 1 235912 301176 574731860 1 146196 341929 300251855 1 289695 493728 10268430 0 424613 424623 500899503 892744301 1 237197 398627 630198273 0 196975 446975 308155644 186511468 0 131425 131427 869520217 101999713 1 37404 175653 433640719 1 148888 497159 426079001 0 346204 346209 44907182 9950276 0 135127 135129 656798272 544882862 0 196972 446972 105272262 521332864 1 80663 138786 552238560 0 132240 132243 968430638 947394244 0 493980 493988 428336367 42254234 1 7551 157508 748395071 0 303999 304007 156547911 514572491 0 196969 446969 390600213 956822104 0 411509 411513 10742682 267043303 0 400603 400607 451212223 876652930 1 200006 274728 57729537 0 185610 185611 964340031 782873777 1 331775 478459 283493378 0 196966 446966 657143363 900691420 0 110283 110291 529679779 163794444 1 177813 425207 547634571 1 197843 345988 247670013 1 36828 334697 674637119 0 104358 104367 289580692 44111736 0 196963 446963 562942286 882786243 0 28884 28893 735526690 870018930 0 204664 204670 68243771 170872030 0 308719 308720 146097486 264843176 1 275139 333973 280040793 0 478617 478625 248823159 641366869 0 196960 446960 845929162 441138271 0 104551 104560 482433442 422570501 0 384458 384464 438161953 5375633 0 425174 425184 576682669 347473753 0 346410 346418 961344326 71040532 0 79463 79471 938315945 928806101 0 196957 446957 492575136 537801415 0 31207 31215 12842448 834810083 1 77907 308602 925536551 1 142789 381965 259704068 0 227543 227548 666757061 685160094 1 26453 83592 577932941 0 196954 446954 797524943 899450747 0 440859 440865 455541789 64550208 0 95478 95485 615864038 337791435 1 74538 344815 568580151 0 204491 204493 833764479 268795260 0 27543 27544 19449686 241323389 0 196951 446951 579535675 201727207 0 31496 31499 390559213 572513859 0 28249 28253 319117896 715983764 1 173356 334854 960663386 0 358941 358942 917167526 185360185 1 171230 425763 58720641 0 196948 446948 302833499 568536270 1 254631 263562 973866510 0 434132 434141 828412069 796397990 1 174205 438491 505269322 1 13994 177121 22259380 1 15741 82571 980024220 0 196945 446945 45150400 693336362 0 350052 350053 715724258 750002650 0 482764 482774 210508502 470450724 1 96193 380105 799117591 1 186320 386820 135115045 1 3574 29867 209350499 0 196942 446942 651611168 218941589 0 23921 23922 240067029 729558298 1 147136 303256 754225771 0 109562 109565 612200235 956035941 0 172332 172341 683424857 987125307 0 376650 376653 118293953 837131694 0 196939 446939 164585873 593144731 1 62831 149656 581793372 0 166493 166498 156487067 346490454 1 168466 169621 840387546 0 55980 55982 699216234 287574178 0 456935 456940 827755014 618387387 0 196936 446936 233167617 884866152 1 61150 210794 553755111 1 139092 368977 957217037 1 250199 307304 876460059 1 23138 389023 548343622 0 173094 173101 319994183 950850041 0 196933 446933 879710952 283365080 0 154196 154204 648192403 900489219 0 59403 59410 915864426 116598765 1 110199 185357 905620729 1 298147 365048 232150796 0 199089 199094 635061005 98637251 0 196930 446930 446685143 481679801 1 141041 216468 643701843 0 202726 202733 28218108 567350702 1 304867 442753 677830352 1 136801 484768 309323817 0 11203 11208 160481154 664473519 0 196927 446927 550170140 644447962 1 287437 413817 316923109 1 69933 271074 682138963 0 488371 488376 228389739 49510490 0 348560 348563 564784022 665650643 1 284966 300521 655379424 0 196924 446924 214515180 843560407 1 152488 238921 8244025 0 231445 231452 153032087 401729999 0 186923 186924 632165171 968800696 1 39877 70197 508172210 0 122868 122874 609175205 684002256 0 196921 446921 13336740 744438253 1 12040 22589 835166624 0 466440 466441 305092537 533323800 1 184472 483156 315211653 0 149906 149913 380964580 960708969 0 41290 41293 779361843 363966594 0 196918 446918 851293532 759301074 1 176103 485839 463154363 0 250793 250799 945518131 745393895 0 180707 180715 285159867 229823468 0 339728 339738 941428157 390239444 0 264573 264574 745231729 392763853 0 196915 446915 391299535 771076509 1 343908 376091 168367652 1 49915 176384 99258458 0 1490 1499 100840354 523522706 0 88333 88335 793317535 37974327 0 306900 306905 537059448 126816057 0 196912 446912 552028040 117139209 1 145673 427541 230695791 0 491568 491573 887153928 633889639 1 212117 277844 184024552 0 27939 27948 471958946 605444043 0 153339 153343 748436689 780455002 0 196909 446909 805326648 776622371 1 171022 325827 168668326 0 463471 463472 126934487 397662366 1 278899 310571 912441084 0 10129 10133 609512153 669761654 0 192354 192357 339042883 550973208 0 196906 446906 350309671 390297682 0 218705 218712 110006827 840795648 0 284671 284677 355218534 715729639 0 332070 332073 489086732 969109996 1 149531 470990 657547261 1 99676 482644 355472308 0 196903 446903 211490898 92929418 1 76499 336228 170644930 0 433343 433348 694360183 304706832 1 421708 497759 98332516 0 112351 112356 935230731 237805714 1 193432 230189 220651980 0 196900 446900 252221684 14720041 1 325205 449519 492621280 1 69138 441122 139882076 1 324634 380929 500245191 1 226772 269561 395896459 1 279619 318824 869356264 0 196897 446897 987590053 809388868 1 240591 316551 773713936 1 177641 424413 180583515 0 35005 35009 511840195 462287272 0 396133 396134 911565764 959279620 0 218616 218625 435733029 792030872 0 196894 446894 306723159 869410033 0 269384 269394 583163717 861239631 1 238375 272542 272126700 0 25733 25739 418843339 515997396 1 95618 375730 344662126 1 143011 169472 815794967 0 196891 446891 402719717 740297130 1 122101 153739 591327384 1 181480 355566 443349915 0 192939 192942 667953493 35201718 1 3555 346117 608138881 0 208875 208880 653665242 712896759 0 196888 446888 425983691 885676619 0 411001 411003 915229853 467033645 1 40875 499898 519990178 0 285318 285322 238797204 775173602 0 248435 248436 723029141 928672016 0 256153 256159 372140274 387079327 0 196885 446885 853008971 277103932 0 305041 305047 20112170 390812013 0 196717 196725 782529623 407954591 1 30077 202648 934192204 1 3855 232994 774716220 0 273954 273958 959633640 124976737 0 196882 446882 258066656 514666758 0 290441 290451 464712350 521734859 1 229493 459739 426369449 1 162998 288268 647935923 0 332312 332318 142427642 168599836 0 254784 254790 962895608 844938810 0 196879 446879 71907440 913948473 0 385997 386002 310764407 141170382 1 31253 232680 535090363 0 334482 334484 748157948 523932501 0 352444 352447 12945589 947365309 0 210220 210225 697124100 760100827 0 196876 446876 737672802 724644110 1 77328 342995 170359848 0 196660 196665 744702250 231567344 1 189372 328621 423589212 0 197444 197453 780769800 494448410 0 386362 386368 436828371 446347380 0 196873 446873 523044055 550641647 1 422088 499624 79506806 1 410612 464607 27816029 1 63772 382645 178923552 1 27693 89727 400505300 0 465628 465633 271889472 376800230 0 196870 446870 974361398 657501039 0 272777 272785 648456491 898917326 1 100542 438945 588225396 1 184099 447825 391140876 1 169354 339454 705376022 0 403263 403264 548143121 927481169 0 196867 446867 959365323 367038808 1 179419 323910 533394677 0 376050 376054 87818626 390885289 1 124351 471880 721965413 1 52444 131120 670936461 0 270191 270195 331661002 844678632 0 196864 446864 729270707 33973429 0 49882 49890 949537990 507399081 0 194384 194394 486812717 596934691 0 351991 351994 27972143 566619495 0 181534 181536 902893377 192919415 0 228748 228755 241028190 520010267 0 196861 446861 123127071 593245804 0 7206 7211 662199536 114360863 0 274416 274418 313375840 562567452 1 435363 480985 399743109 0 120879 120884 198308582 353693221 0 61443 61450 326112082 263792417 0 196858 446858 682755067 765131871 0 18279 18285 362337857 866667959 0 243705 243712 821587652 20729985 0 7950 7957 853042814 401008565 0 132877 132882 881725326 552211195 0 250362 250368 735479267 500309354 0 196855 446855 957164090 898653611 1 312786 395004 211003717 0 237412 237415 695521877 733698153 1 291019 469220 752651205 1 190213 192301 38390944 0 313780 313788 891955789 860515998 0 196852 446852 21619436 939820100 1 344358 356584 281687709 0 432363 432364 253800704 424894896 1 269432 351490 342219111 1 91572 140705 215910297 1 37241 303784 923808780 0 196849 446849 644778016 775835566 0 151246 151248 901171367 536998031 1 137615 343373 515683738 0 464563 464569 161602538 781747534 0 27135 27145 582698421 963488131 1 121860 130897 644000228 0 196846 446846 783215322 770453889 1 202983 339526 119825714 1 120880 356350 578807894 0 352723 352729 74502105 746629127 1 56006 259605 532702630 1 44292 330491 267556214 0 196843 446843 463523412 231323867 1 304129 458219 438150312 0 154387 154394 834373705 309891813 1 178445 335669 814831137 1 425031 465659 560383050 1 167148 482649 92914211 0 196840 446840 667451445 193949169 0 64075 64077 758829755 188789143 0 250830 250837 691652698 739578694 1 336718 471545 859896141 0 166293 166294 264820235 128873028 0 80862 80869 927839905 840889251 0 196837 446837 608007880 538860520 0 172141 172143 52437648 531616927 0 194712 194716 729043041 488716962 0 423979 423987 282720242 157768046 1 27804 277611 618419005 0 174962 174963 527629164 742134969 0 196834 446834 753612169 360877157 0 340619 340624 144831224 761122440 0 428248 428249 293639554 322205339 1 10919 293170 285211375 0 332874 332878 46239987 143291860 1 192161 441940 886749100 0 196831 446831 796572115 16618814 1 257703 478952 633839355 0 169060 169064 394634616 571314377 1 18287 290396 337313014 1 12397 262750 187112094 1 4561 11220 484561533 0 196828 446828 909604964 636974842 0 470919 470927 27493227 777879310 1 216654 448814 220031603 1 167752 450547 114378823 1 152471 367707 322060360 0 135261 135267 702972881 443688261 0 196825 446825 421736718 774575668 1 20361 448183 252337887 0 99641 99647 500511849 590479304 1 116812 241135 333558401 1 310711 393611 653409996 0 19952 19953 183791456 69294980 0 196822 446822 819418019 210189233 1 48536 296010 566804482 1 401484 453909 953407840 1 77950 409417 308065700 0 314186 314189 23391505 147989498 1 34564 264262 103439324 0 196819 446819 404767968 774153870 1 240983 276483 279907950 1 309474 390563 496892477 1 297453 423880 877922017 1 25505 267028 64174197 1 123861 281429 261258922 0 196816 446816 630655776 702816233 1 288016 416848 795672216 0 299528 299531 444510501 418468702 0 240237 240245 199327745 991715607 0 25982 25988 148453618 596288462 0 138208 138209 681442087 258205037 0 196813 446813 24349050 185527226 1 212397 240094 39043824 1 151438 174942 207419116 1 400191 443559 193751677 1 84436 125744 37593962 0 285247 285252 862641593 41882087 0 196810 446810 461919798 658203362 1 7194 262841 365355837 0 403469 403473 230840608 61332223 1 370613 489093 98061447 1 335776 492252 779360564 1 307376 372833 713132883 0 196807 446807 483684028 838293315 1 19044 467311 364553066 0 166473 166479 955952921 604172854 1 40274 245406 553940868 0 107241 107248 668503590 3692937 1 115456 373322 553789339 0 196804 446804 931527566 534739292 1 17066 225059 190981324 0 458037 458046 454965051 316101555 1 385735 468641 307356646 1 338638 433767 790688607 1 77190 389433 725831452 0 196801 446801 51701399 567857084 1 90902 365587 366816344 1 255233 497822 959170937 1 231274 442338 330800003 1 478974 480947 465430541 1 67514 455605 242668652 0 196798 446798 308970481 258689080 0 158822 158832 987066566 587197873 0 25409 25410 614596028 648910374 1 18766 239291 991330877 0 167681 167689 337242939 924247484 1 70988 446325 736682612 0 196795 446795 644305962 685078844 0 25681 25687 690122193 334578830 1 279768 346374 313204538 1 777 458924 957202806 0 496544 496553 572893171 837684547 1 50779 109700 799216600 0 196792 446792 169534483 51699744 1 170342 319056 921204093 0 689 690 141793940 129290504 0 303006 303014 306848987 732296485 1 367 496690 318066988 1 305415 411696 75800047 0 196789 446789 39633217 561949096 0 468924 468934 695040492 572957992 1 95690 489719 541973167 0 348266 348268 26794362 567617226 1 44985 160328 738586580 0 329001 329010 531935502 149514799 0 196786 446786 380108849 721733102 0 423230 423239 695814536 110144604 0 280045 280050 405409243 762668721 1 71797 417748 144032961 0 162165 162172 258883090 382868213 0 25967 25976 499530718 523699867 0 196783 446783 147938241 102655666 1 36327 389315 284542472 0 231582 231584 911056849 945965890 0 265380 265390 378594103 880490461 1 138195 342784 889831659 1 276556 453599 426644390 0 196780 446780 147893486 633653017 1 322450 383676 5484542 0 424623 424625 817394778 125986172 0 362704 362713 808061704 917836692 0 405482 405488 117356430 568994278 1 383615 398060 420486787 0 196777 446777 521309780 350035868 0 461081 461086 94156835 910040321 1 136494 461931 609608739 0 34795 34797 835698431 370339845 0 264442 264444 114459878 962405666 0 306664 306673 108383758 953165143 0 196774 446774 293913970 146654268 1 79001 178720 429317625 1 317420 341175 308347904 0 56199 56201 134479082 398095498 1 72311 442904 725838477 1 87264 242353 643410531 0 196771 446771 849642277 122638373 0 132766 132774 710235498 761734953 1 25404 80917 2306952 1 770 215412 747426382 0 154367 154373 539876377 79053929 1 330095 426871 856848875 0 196768 446768 557244625 467657604 0 368754 368758 361677126 972718878 1 48055 223688 421287617 1 124994 435510 844294453 0 155080 155084 3355183 934710211 1 268572 402088 434095577 0 196765 446765 321099089 262245057 0 419864 419873 717351366 660567183 0 19568 19572 400800769 961404278 1 174099 408992 167148356 0 133513 133522 741371321 603969785 1 350604 494063 552167676 0 196762 446762 408556975 274842337 0 49985 49986 620254259 459938126 1 198029 234702 574824943 0 259154 259164 278044507 208552251 0 126675 126679 359418023 835728349 0 329582 329586 71757005 351675604 0 196759 446759 436817093 6896762 0 425700 425709 639825783 315136007 0 441645 441649 98773709 103652710 0 422895 422905 477518592 572812449 0 285641 285646 563650251 492345690 1 313757 373292 658257954 0 196756 446756 643868397 197787195 1 379598 420385 119076290 1 123305 346414 651199076 1 274302 364073 926753563 1 53165 184208 442917532 0 53296 53298 364480675 494845715 0 196753 446753 610070858 407989385 1 396035 481022 944813902 1 231276 398127 811518079 0 227965 227970 184834134 198268344 0 27997 28006 288413398 441531480 1 206296 440915 483756465 0 196750 446750 982250978 702870426 1 131658 402988 265066159 1 111796 174993 768357744 0 452202 452208 175124566 381670994 1 195144 464521 18778296 1 124784 408735 471054987 0 196747 446747 600785846 145356001 1 176898 354920 515085421 1 36043 88578 493237783 1 56261 348186 510275189 1 29205 117965 261199661 0 320436 320437 919892652 429351325 0 196744 446744 525589677 818183912 0 387589 387593 292008119 179265535 0 277678 277684 552435686 757249151 0 454717 454722 239225695 3767877 1 88880 153604 829613199 0 336081 336089 385566094 903415999 0 196741 446741 94381106 546774351 1 163523 371643 328840939 0 7971 7974 616534578 431473588 1 67952 327383 314972144 1 56602 297010 525244709 1 99975 116863 149652092 0 196738 446738 237633529 967800521 1 6410 293805 162388622 1 412328 448921 559300280 1 459809 462300 206930616 1 159372 399922 420995406 0 42301 42303 359157577 851411568 0 196735 446735 779686136 907016168 1 27529 106254 309006330 1 129268 203343 608907356 1 410184 418336 12922789 1 118386 258377 519427519 1 46957 190157 821412199 0 196732 446732 813481987 304684091 0 95337 95344 523323684 53403603 0 356790 356791 12616209 98612084 1 73342 289888 954167151 1 170781 195327 115091878 0 245987 245996 573964049 803991181 0 196729 446729 834607579 429397930 0 167960 167964 355715821 279978939 1 56177 432561 538138365 1 187555 394569 106941132 0 225367 225369 28652381 134971313 1 72744 128624 796506149 0 196726 446726 588076365 821631540 1 112935 381463 738668553 1 409392 479667 701256254 0 421146 421149 204785145 974384791 1 291801 320290 243721967 0 248730 248737 243526967 869093076 0 196723 446723 371816376 188004012 1 26559 56416 280065311 0 12754 12760 80525136 205388428 0 122960 122970 466648332 69491601 1 110901 304552 994636557 0 433430 433435 646814341 610992710 0 196720 446720 63598746 847014329 0 365765 365769 488563475 958970329 1 274076 371426 508232690 0 410361 410363 861767013 944160387 1 234509 492890 220387749 0 198336 198342 126967026 902311706 0 196717 446717 926921727 911680969 0 455981 455986 308488209 722173935 1 106295 419455 573958941 0 244068 244070 401619237 423328608 0 432840 432841 665296501 1284905 0 415978 415986 327506973 39044174 0 196714 446714 651449766 90559647 1 258302 415498 989751383 0 228745 228754 501902069 854915904 0 15116 15123 792753740 504767675 0 239261 239266 403808560 151262327 1 369376 384611 514041842 0 196711 446711 941941640 933786424 1 248544 487369 41790612 0 443595 443603 848630236 247189556 0 465383 465386 594858505 855279324 0 334816 334825 818628634 82324655 0 311900 311907 459512567 329093143 0 196708 446708 255167198 831927954 0 264205 264210 889902073 683579234 0 112565 112574 817531532 777631789 1 2782 369605 218561428 1 208672 356230 88533427 0 424165 424172 77972189 682241947 0 196705 446705 462093499 312161514 1 289887 357914 59070511 1 205180 264355 415691456 1 46589 176275 586041816 1 141828 238620 553837115 1 96617 120432 3003088 0 196702 446702 538753877 191532207 0 43160 43162 332819747 650295839 0 384208 384216 38509091 803130960 0 317192 317200 687983530 242458334 1 142060 428199 238668704 0 192213 192223 191219443 319873581 0 196699 446699 266299592 103890881 0 362021 362031 684570334 260223820 1 193047 201152 151037438 1 135098 407672 508901361 0 264906 264915 455277055 621556419 1 158988 478370 57248208 0 196696 446696 722648709 699380974 0 7674 7675 74003983 705494091 1 103922 459867 565043302 0 53281 53291 918005840 37742650 0 467114 467119 11815071 290852055 1 380486 410535 308918407 0 196693 446693 178736808 348212689 1 119992 328537 928291620 0 17994 18002 395089182 822342302 1 88147 427730 129200917 0 270099 270103 681257033 561100540 1 289165 364316 683467996 0 196690 446690 738764008 173856381 1 355694 491939 242225454 0 115242 115244 710698657 444816994 1 81129 411371 290222221 0 193754 193757 379103896 959486702 0 89725 89733 175400179 476827330 0 196687 446687 73891408 365701063 0 476819 476821 781764378 44437993 0 178147 178157 500615901 759501498 1 212031 490049 820900781 0 460292 460298 336880684 12367055 0 228232 228237 250100677 722816824 0 196684 446684 636271949 445792462 1 81430 368300 285945490 1 92255 215708 603639471 0 474647 474657 602610362 198576724 0 453002 453006 980618641 952430616 0 230736 230737 798332768 410390436 0 196681 446681 716779213 11854303 1 129902 303991 925174379 1 444695 447272 28942131 1 146330 372527 562743735 0 83022 83023 966058704 971737440 1 124867 441967 744028250 0 196678 446678 860026594 128053123 0 206918 206921 890038033 792210293 0 113097 113102 626022875 137442499 0 78619 78623 42295407 822941116 1 8496 315748 59934292 1 183539 384825 457116586 0 196675 446675 31163857 640871156 0 420925 420927 899260962 921092043 1 411381 454281 457372401 0 390915 390916 729171453 99008430 1 124994 198492 918272768 0 183379 183384 42794066 329212133 0 196672 446672 980205935 139870371 0 429197 429201 299047113 352398851 0 93208 93212 145116553 626202899 1 65759 399411 813854417 1 78468 414793 992626585 0 92859 92868 165195512 693434259 0 196669 446669 727436232 443890133 0 440030 440033 811230500 721071934 0 201985 201992 930102196 722800710 0 238008 238013 768219637 38055442 1 183433 405940 114635175 1 239460 423320 421199713 0 196666 446666 261263640 277594387 1 209966 436420 591127700 0 344455 344460 111215295 644727534 0 73123 73126 6838558 820990355 1 138086 376093 72057915 1 30953 482203 179660527 0 196663 446663 668314643 216639839 0 106377 106382 928945413 508471393 1 336548 457107 731450320 1 39006 340889 347111785 1 38348 279643 565708078 0 218768 218769 656246282 863950775 0 196660 446660 240263429 399466610 1 184788 338116 639187019 0 301709 301711 807608331 814607320 1 433216 440114 5779309 0 425790 425792 158444679 852014865 1 104348 434967 279019374 0 196657 446657 483297081 35793593 0 87320 87330 612986851 229103767 1 354630 472513 154456681 0 371804 371810 120528513 342574660 0 449897 449899 649628950 721066047 0 98369 98373 197313349 889051703 0 196654 446654 47599812 668757992 0 157526 157535 115847782 191692230 1 100485 380611 313748924 0 404355 404362 664299689 343782674 1 158426 314528 148803712 1 233389 235944 48407031 0 196651 446651 951496392 327050769 1 98713 496990 108274947 1 158351 308967 607573761 1 185865 499766 394487180 1 382042 418753 627450769 0 433594 433603 820893893 195681703 0 196648 446648 447733801 417970127 1 119125 440955 532946067 0 371385 371388 253421731 149486677 1 64776 446004 375247497 0 333775 333785 742664753 602178168 0 105278 105280 537393355 732704598 0 196645 446645 157839305 129420558 0 114892 114894 130807931 332932911 0 307192 307196 786052552 954061296 1 69405 157717 70174086 0 190843 190850 229159557 602016526 1 37774 388061 968939201 0 196642 446642 24944686 966298889 1 122366 489425 693714049 0 163456 163457 229998918 252001674 1 211626 410446 381043006 0 453551 453557 137653669 283610132 0 497113 497116 796488424 796809872 0 196639 446639 576026185 815851562 0 71639 71645 457942623 83185167 1 282722 295572 691870126 0 325911 325913 263220139 751388932 0 262352 262361 856919327 904781103 0 492964 492972 979685847 635330761 0 196636 446636 324540779 757349214 0 92077 92084 120749799 212307210 1 267059 357755 471763410 1 93087 262397 482695303 1 393308 434818 577007605 1 164646 271422 493609785 0 196633 446633 160992653 865809469 1 333599 408245 838651894 0 215737 215746 824500140 515433577 0 389395 389397 497215175 119783708 1 242997 277919 447488278 0 343375 343381 796240983 677206382 0 196630 446630 252238761 707379833 0 479080 479087 418269244 220828954 1 221028 493046 860750723 1 137694 278198 670163934 0 358161 358170 644180949 608938456 1 382676 465508 519116771 0 196627 446627 79913208 536010787 1 93925 321043 789945826 0 315492 315496 122991887 897554264 0 384993 384997 232304808 803324249 1 188263 431411 161866069 0 42331 42333 110840545 84030957 0 196624 446624 422435639 648149007 0 12357 12359 7200286 602514056 1 273925 458808 721171537 0 295663 295671 126004572 137945421 1 242386 307245 834870549 0 376079 376089 983225072 932790494 0 196621 446621 651241336 488934269 1 222421 408729 546997349 1 174249 216631 422104082 0 159513 159514 668862646 760027068 0 320432 320438 349597851 580951731 1 450643 451835 239763146 0 196618 446618 447254371 580895529 1 10301 49966 785805810 1 230400 411042 253854479 0 258369 258375 820443595 41508141 0 97267 97270 437609769 413062205 0 224431 224434 566183504 474550993 0 196615 446615 767755491 988750085 1 286180 452871 367076931 0 201108 201116 578020707 655542243 0 326651 326654 121914902 499124043 0 303898 303906 552864094 9386347 1 123248 383558 371539237 0 196612 446612 726788307 587968959 0 432024 432031 131037751 179385603 0 207858 207862 291792923 385371037 0 222487 222497 562541481 42050696 0 276451 276453 364649536 76765992 1 105575 340948 39423914 0 196609 446609 618427902 800828030 0 490828 490830 251946245 945167736 0 304250 304258 84995834 947618504 0 93871 93881 547660972 528557558 0 390073 390074 122077577 360421211 1 27275 442069 757494385 0 196606 446606 236747066 973793267 0 330805 330810 231112349 266283007 1 8152 373300 881296085 0 427981 427991 885868820 440053732 1 135024 304517 201251142 1 176370 490925 737217322 0 196603 446603 256143646 332274453 0 264374 264376 743315568 267725285 1 164339 213752 649171019 0 194895 194900 287296525 954436446 1 135860 283255 397285038 0 268075 268082 94817992 794761590 0 196600 446600 727968039 260086401 0 225191 225197 153539220 879508237 1 337488 431337 300173030 0 338659 338665 778053304 245536712 1 68779 466236 473293244 0 169946 169953 159566337 12874490 0 196597 446597 14719438 981902033 1 186488 241126 576147233 1 198410 241614 346491394 1 102864 320810 624808127 0 285794 285802 650974532 575892152 1 8324 202585 748575793 0 196594 446594 867044473 543426558 0 184667 184675 509326416 496869014 0 436853 436860 404821165 857797358 0 417503 417510 849994649 467823677 0 376132 376138 275035949 227678808 1 365940 453139 620696936 0 196591 446591 310644524 554813393 1 150966 226413 563821060 1 208865 432696 91615192 0 171348 171354 338091472 405278449 1 63760 297537 820853217 1 363780 400948 132783575 0 196588 446588 457555692 440933825 1 73239 481413 3075862 1 182180 262500 549802938 1 159361 407293 685636042 0 92648 92653 629057202 632420794 1 27624 461135 812715080 0 196585 446585 654937535 448024732 1 177943 411030 494133626 0 84320 84324 247335808 655258960 1 128633 441647 532454471 0 6006 6015 637782237 804008769 0 323188 323189 993113350 43102529 0 196582 446582 899777304 701674391 1 354475 445869 634444237 0 338082 338092 613308711 336357944 1 207728 368712 787710261 1 4457 147053 51186254 1 87789 430365 36035110 0 196579 446579 295870728 986277123 0 337435 337438 543662538 139123608 1 57632 377554 746687191 0 385191 385194 436050015 953415086 1 246038 389698 812626239 1 134228 434233 591610927 0 196576 446576 45271731 433357943 0 339708 339710 280997525 857391471 1 363895 393212 150020835 0 259358 259364 239310975 585273075 0 159068 159076 815680955 559925120 1 37882 81322 640373027 0 196573 446573 379750459 358482182 0 364704 364705 809804214 24094343 1 36161 110973 775583653 0 122098 122105 799540812 135691611 1 369139 392318 690315886 0 45439 45442 610344618 17930291 0 196570 446570 848185464 700248651 1 21604 180099 810988674 1 105663 320795 732185197 1 242912 343914 198394864 1 340288 398601 111995238 1 20937 437421 904582589 0 196567 446567 381370134 250803971 0 427627 427637 589912127 277221995 0 397102 397109 421986166 434156975 1 380882 386457 529114581 0 53020 53030 408102903 79410068 0 323227 323231 627528051 877650003 0 196564 446564 329351692 246467903 0 97824 97829 884528562 764784165 0 322755 322758 845658123 194614826 1 207276 439009 827866602 0 383527 383535 412824524 818461049 0 1724 1728 238866987 824087781 0 196561 446561 706768869 161830008 0 147316 147318 561464876 710759654 1 308149 320908 878956417 0 372952 372957 173696208 141292834 0 386861 386864 413160293 49221416 0 91587 91592 860984691 328347274 0 196558 446558 739578259 781619409 0 121561 121562 832223334 961728132 1 46767 434252 786745595 1 252049 329750 924524780 1 320739 439465 982287213 0 67235 67239 910746481 927012773 0 196555 446555 534570060 35603594 1 174004 380737 83592016 0 75852 75861 61307515 364226819 0 174828 174836 921931506 194277409 0 486481 486485 124501269 986906807 0 414184 414192 938351808 478252522 0 196552 446552 55699402 793914764 1 166344 385915 631372115 1 62067 351037 400022347 1 188319 384105 327863378 1 34791 361624 384134233 0 436723 436727 362250266 540070647 0 196549 446549 281607606 934833268 0 9054 9058 451768762 953180311 0 246942 246948 292997885 512502224 0 156231 156235 721623495 653557940 0 394827 394837 264606532 252721979 1 288169 444811 499301862 0 196546 446546 197260472 557539659 1 120722 470333 135700646 0 248958 248965 577059159 962070366 0 205347 205356 73309474 101704837 1 64997 209234 925164018 1 313156 426461 757725604 0 196543 446543 632500316 524815865 1 249537 297517 161341735 0 306303 306308 761838028 725100908 0 430247 430257 475029629 619852061 0 473415 473418 950505506 268489307 1 56647 382611 23633227 0 196540 446540 550663855 645800385 0 305784 305785 440565730 134390481 0 483098 483103 939922695 390400681 1 180314 198275 58845316 1 219545 400035 529046027 0 51796 51802 515937234 575443998 0 196537 446537 267661425 858178312 1 424606 480571 139765525 0 96331 96333 484194942 516422372 1 13141 127083 634577107 1 12916 294827 411391187 1 324500 461678 348222986 0 196534 446534 922611140 259671227 1 226582 340131 370788065 1 313771 447123 221928253 1 315305 326178 351580297 1 272839 287635 485473691 0 213176 213177 624322175 864694096 0 196531 446531 266141938 260913177 1 137201 213483 74364193 0 319659 319660 734769624 259611901 1 131074 330866 661608087 1 103843 311371 362755785 0 136750 136755 856462831 729366603 0 196528 446528 632513475 867098549 0 156739 156742 971227125 186474075 1 55087 279035 864542376 1 246983 479458 162651727 1 104307 379281 329721145 0 82262 82263 547210329 409189353 0 196525 446525 88045943 729772812 1 210167 453200 653234041 0 10959 10963 656912116 969066454 0 54505 54515 434054110 1476350 1 75991 186292 82146026 1 259869 341404 776901059 0 196522 446522 782383568 716025190 0 185911 185913 744823016 65144982 0 444115 444117 371965879 970983695 1 319693 499107 817695458 0 335144 335148 562327312 158414043 0 61109 61113 368821145 36975660 0 196519 446519 423697962 178963482 0 335965 335975 378180377 563770366 0 248920 248924 262868837 853073249 0 433652 433654 472760357 831114222 0 1945 1947 888471372 589343230 0 43682 43690 853915228 8573047 0 196516 446516 369620126 952962914 1 20699 32094 425079029 0 64806 64812 63445798 78252876 1 273300 419280 184179725 1 8245 180109 589284436 0 355308 355309 824499164 71390390 0 196513 446513 675538965 594063796 0 297837 297846 408278246 253012318 1 180068 310066 514603503 1 247196 336738 702534753 1 34855 434881 628404509 1 84160 280725 411021490 0 196510 446510 642593823 886911833 0 345391 345393 319312680 693969143 0 106412 106418 504381293 477047232 0 181985 181988 354290814 217456350 0 488496 488499 667965143 159409475 1 222773 382733 137681269 0 196507 446507 838908641 235062462 1 53212 451389 553577745 0 487217 487223 811032317 502932589 0 167435 167443 178225924 255510735 1 73054 104268 384152285 0 243086 243088 355600333 180034390 0 196504 446504 989044102 849774690 1 249687 255677 378286612 1 179455 261733 657437735 0 473286 473293 27323600 453041556 0 469656 469658 216296249 189344395 0 176132 176133 565861310 603883987 0 196501 446501 412058092 16900924 0 356233 356234 321391073 781950198 1 330967 374775 61574183 1 190528 299221 41096338 0 96840 96850 919143679 812831241 1 160070 410325 92057006 0 196498 446498 522665613 972097525 0 264414 264423 732554905 767023543 0 399623 399627 404701048 553962025 0 436779 436786 522722545 397460743 0 79448 79458 401766182 680540311 1 47034 112782 549490251 0 196495 446495 237475920 274918061 0 79156 79165 268418522 97101319 1 359178 459939 879761682 0 219997 220001 536549516 324714098 1 106094 290015 715768755 0 190277 190281 306075050 509531827 0 196492 446492 287986693 529158092 1 214148 363071 677024249 1 282666 396348 864091390 0 309753 309754 490291296 632319624 0 240175 240183 488686163 253017572 1 172249 222488 87889819 0 196489 446489 524984997 483014011 1 38892 251583 922187377 1 41048 49280 994291860 0 246945 246954 886934823 422550188 0 194576 194581 221514782 714693812 0 59008 59009 500756851 733412 0 196486 446486 65248768 341039776 1 422572 497799 904785473 1 282363 301365 41562694 0 251739 251740 692738106 256041012 1 456950 492972 583112378 1 412254 452617 241440385 0 196483 446483 517679840 124392785 1 216924 374233 658297216 1 151738 313620 318115195 0 409575 409580 308592865 236735286 1 296534 392951 716716763 1 84955 209277 767965279 0 196480 446480 162525018 83308060 0 191442 191445 530453927 951869762 1 143844 145242 878889384 0 36667 36669 256220709 429335083 0 464807 464813 394525443 498494612 1 101482 488795 759219029 0 196477 446477 436438107 67341561 1 276396 391563 314302403 0 227508 227515 607398273 775722193 1 202022 393205 915598478 0 245077 245079 862219707 513222677 1 173147 368716 434489073 0 196474 446474 233301879 693806764 0 387057 387064 69449114 369118385 1 105041 230776 996672629 1 207684 274941 569784609 1 12238 211946 28619923 0 85313 85317 462442609 508135924 0 196471 446471 381825885 866551324 0 155983 155993 80595038 124492861 1 156695 343904 598398137 1 384570 402551 871033422 0 372020 372022 723385280 461127039 0 263243 263247 483470238 544112896 0 196468 446468 533443324 66999432 1 44574 136496 462712141 1 48050 289080 807990544 0 8316 8325 991033382 116346531 0 498620 498629 88332870 487674950 0 343617 343620 33052160 845218614 0 196465 446465 568391741 282097223 1 28000 173092 383449613 0 454927 454934 674535624 171045229 0 109646 109648 928722228 654872936 0 152064 152071 268642647 387363634 0 231980 231988 701998060 680640306 0 196462 446462 321820395 503567422 1 138788 400374 792993166 1 26994 227526 839233193 1 2109 460149 341168695 0 240791 240793 548822547 254501545 0 407303 407306 517877016 434074897 0 196459 446459 958194269 164395665 0 358421 358425 52835521 273502790 0 319064 319070 847817524 198554974 1 36665 398242 19995211 0 11340 11349 122499374 786829130 1 5719 232146 131255608 0 196456 446456 43617933 616856078 1 287378 299363 995105123 0 59139 59144 132504732 122786509 0 297922 297928 409917016 730884600 0 370551 370561 592919011 298197639 1 277290 394762 714108768 0 196453 446453 851865111 658806261 1 101089 307931 449183549 1 24765 302118 353911300 0 326626 326630 317873037 873153725 1 251211 446589 919655825 0 415114 415115 714604854 462611302 0 196450 446450 283558164 982156810 1 297497 362564 162944047 1 345255 415007 451581153 1 50877 348387 614737829 0 173025 173027 316233162 22188013 1 13032 214288 489892081 0 196447 446447 602749580 874654258 0 264573 264581 545000302 887629300 0 2960 2964 26442882 404735213 1 247049 376985 841543092 1 178039 373849 577449209 0 221627 221629 898072021 11267030 0 196444 446444 646283517 772159277 0 372781 372787 895572214 493885381 1 60775 350418 900855247 1 58846 296662 428633843 0 385855 385857 751647130 851284248 0 289916 289924 659436892 141202024 0 196441 446441 327204357 141567138 0 308716 308719 109457110 328198911 0 114798 114804 849800116 958802448 0 485654 485659 617440365 550204342 1 134169 309629 997066850 0 31740 31745 118735504 639763368 0 196438 446438 860876340 857733451 1 83023 347358 445141165 1 80465 128173 31788259 0 5409 5412 23875854 601083815 1 384954 434671 486154277 1 39700 265085 983056796 0 196435 446435 750738128 511501640 1 153402 437530 378075046 1 376808 398998 136405612 1 73398 326447 124325108 1 145369 340812 875293123 1 144138 399778 71863322 0 196432 446432 2838694 90598326 0 178698 178704 117781235 904243992 1 7378 181151 934223998 0 312281 312286 284301396 647771807 0 460273 460274 41649514 151573288 0 295835 295841 773794770 806306397 0 196429 446429 282737073 746576766 1 33977 462304 273296138 0 388928 388935 646597366 199309767 0 428735 428740 398167254 986413760 0 164689 164693 249638199 775783885 1 19240 160574 669425782 0 196426 446426 90288860 362698055 0 388500 388510 959762699 650663906 0 450720 450727 66639750 167383363 0 484421 484426 723188303 224277563 0 378150 378155 877635668 154553718 0 361166 361172 691328928 857192223 0 196423 446423 133107339 484493543 1 58150 111575 118207875 1 14557 293118 271517322 1 71304 124165 903028647 1 8055 448298 488509872 0 111615 111617 512697519 748209744 0 196420 446420 395040350 149514165 0 21620 21628 460004612 676902995 0 35281 35284 464610305 996389846 0 183524 183530 659941197 716296649 0 350901 350905 747016013 162967700 1 140129 411168 427297456 0 196417 446417 379454399 820246735 0 51593 51595 686472406 471398182 1 341226 372926 29032652 1 295424 345582 77408764 1 27021 273540 884924802 0 462630 462637 993630494 385152461 0 196414 446414 342587352 843608127 1 108508 311131 265986288 1 178592 446203 562096897 0 170536 170546 59976443 293135003 1 381172 386105 712981700 1 199625 337120 243108297 0 196411 446411 952872686 716406605 1 153363 448176 462020312 1 102068 361924 107196050 1 305003 483741 487902529 0 483557 483560 419276397 687784827 0 449467 449476 768681149 214166312 0 196408 446408 944535625 806062672 0 363817 363821 822880063 695646618 1 165224 306060 542454314 1 7828 332117 687844412 1 263830 463575 556427638 1 79004 311368 944385629 0 196405 446405 97913141 62248782 0 363152 363156 495958235 758626563 1 40902 161603 772417298 0 125509 125515 348511353 361501469 1 278603 343567 539268785 1 455470 491947 978007519 0 196402 446402 42679052 921452656 1 193801 335481 965591491 1 58607 229279 429315319 0 392510 392517 155364427 540487949 0 486865 486875 243506023 830453716 1 155474 309376 897058792 0 196399 446399 309678055 863385449 0 147732 147733 407997316 37811459 1 45582 178620 372603603 0 160945 160948 987503361 782498550 0 220646 220650 397216016 424142327 1 240801 389668 338195670 0 196396 446396 452159710 849232815 1 254197 398471 158906961 0 466020 466027 199297074 510059418 1 203384 485104 876155435 0 43334 43338 501235790 419962624 0 147733 147738 625637605 891850602 0 196393 446393 590371978 452859429 0 157684 157689 621223102 447485690 0 354810 354815 630194035 323330576 0 321097 321100 884591127 575891623 1 73683 438228 384351648 1 296013 462858 940255599 0 196390 446390 145173791 573371184 1 12178 383097 9381054 1 97651 144161 541426444 1 191119 496524 374377630 0 414352 414356 258369577 877511284 1 174030 181682 16488141 0 196387 446387 260198931 824581721 0 334288 334289 332319348 124589110 0 346116 346124 522243213 407623283 0 77755 77761 777334498 788042788 1 565 391158 665789340 1 298972 308126 465133207 0 196384 446384 124711098 361042367 1 110778 299938 254267802 1 22972 465843 686891978 0 118476 118478 508715823 732365927 1 94048 313826 406575134 1 87678 185618 836357927 0 196381 446381 811043301 41524696 0 484199 484204 203755681 409613612 0 241988 241994 436167568 599763147 1 171199 293704 684940774 0 276448 276456 414734877 694752316 0 473703 473705 242126097 726811270 0 196378 446378 246400941 125743991 1 422155 477586 616340039 0 356548 356556 344823046 737165077 0 239462 239468 923441696 185755154 0 429501 429511 863268249 272562316 0 359269 359277 23321625 74470055 0 196375 446375 201434519 123657251 0 394041 394046 869354229 228329071 0 168927 168937 573299787 718929815 1 88531 186003 937139545 0 367109 367116 851272225 54886679 1 37270 366777 816326041 0 196372 446372 678449591 680560964 1 298366 399770 861770723 1 298697 342120 504546933 0 473477 473480 101043889 340160500 0 89214 89219 929898178 182700176 1 92155 418129 961264415 0 196369 446369 398453237 453176461 1 161592 417937 448840269 1 328605 411553 441566995 1 70805 367570 374718138 1 249242 341489 351690870 1 156596 380310 801613083 0 196366 446366 237928649 307338842 1 3625 67454 966062254 1 135686 231184 781312050 1 111145 163249 866784653 0 159173 159178 429887579 565860002 1 125150 354166 949335567 0 196363 446363 736459332 338858719 1 460362 490236 35201157 0 372300 372307 558181751 36857065 0 173848 173856 176861688 81160885 0 67702 67705 404206833 875376931 1 482877 495144 727899547 0 196360 446360 912578339 361550387 0 299669 299678 509966125 298345653 0 137152 137159 622006802 964612980 1 429327 477974 700395502 0 191575 191585 826469896 985521153 0 331248 331253 466225648 782910810 0 196357 446357 898853046 172976108 1 45600 254630 288902499 1 267747 277006 206757060 0 242094 242097 181734824 942985235 1 49497 259983 893724248 1 8670 104580 872971002 0 196354 446354 353324581 364653426 1 115213 412843 728726661 0 359560 359562 904661869 296146359 0 279577 279581 916745457 39245154 1 365873 373475 443116134 1 13398 327268 584078583 0 196351 446351 106897317 591762573 1 371388 375835 154150369 0 398918 398921 23813958 721667624 1 20398 443262 891363106 0 595 603 414012293 766117447 1 41401 282145 924612625 0 196348 446348 215773095 712575403 0 176751 176758 687536131 909719354 1 14063 100529 374804616 1 16860 178677 407621735 0 206529 206536 337512944 74418558 1 145663 332662 413483439 0 196345 446345 984722892 568691785 0 339319 339329 868235722 242703498 1 330425 409160 691372233 1 149190 267778 810339537 1 85485 435708 171229976 0 321182 321187 644025499 735566960 0 196342 446342 497553679 354839447 0 45746 45752 128495194 647356844 1 61221 168032 749161756 0 475178 475179 933698547 67666346 1 122244 177464 802370967 0 480760 480770 369755094 657832970 0 196339 446339 737942089 259937251 1 48749 189785 84770167 1 304973 312839 39203918 0 464601 464605 256945755 133772654 1 383617 430382 394962090 0 249368 249370 862958409 108424458 0 196336 446336 16051675 888608183 1 61710 204192 608077067 1 145351 377547 190289705 0 41664 41669 867063982 564502473 1 27653 252204 366816110 0 365661 365666 888965496 801259770 0 196333 446333 214669094 264522325 0 297699 297702 553584572 364277225 0 236867 236871 239618266 700757734 1 90792 98555 712613691 1 143396 191892 673220184 1 169534 307027 268852944 0 196330 446330 81314480 843996837 0 372217 372222 749278329 392509043 1 309439 438654 576422952 0 282206 282208 426776764 453739287 1 57761 272096 398982910 0 358766 358775 63505133 630459498 0 196327 446327 144160646 137442518 0 438589 438595 503815655 83194923 0 87645 87652 288501252 310720315 0 184575 184583 239311135 22359041 1 290096 486580 972375959 0 171115 171122 804984847 55123940 0 196324 446324 969944524 436314167 0 165385 165388 289847277 871142361 0 109186 109196 71206837 269363561 0 235517 235524 569812474 20131740 0 322550 322551 302321959 146282152 0 393029 393037 414739385 385964456 0 196321 446321 698576166 388569977 1 31180 319272 812925680 1 21607 499923 909634447 1 189651 445201 179506887 0 253687 253688 628121063 788824790 0 457715 457724 741375612 317114470 0 196318 446318 561619815 885275083 1 261783 331313 100274338 1 150425 468457 805322541 1 170508 277069 729997881 0 487356 487365 275719722 929411032 0 321978 321979 58428960 637530483 0 196315 446315 364914447 455244581 1 140119 408771 117706092 1 221448 470258 51215646 1 35776 336940 570478425 0 389555 389563 714419492 840616260 1 377016 395776 115250088 0 196312 446312 323972908 637775949 0 381187 381196 697745096 127257148 1 130343 466650 223442801 1 152490 211413 421272206 0 449227 449228 401998619 556031961 0 394935 394938 420461689 956597383 0 196309 446309 136041930 262756769 0 111172 111174 354698554 763701524 0 497659 497666 933117902 126786431 0 47561 47569 724237594 747389033 1 379940 384857 786253210 0 31838 31840 300014416 547459037 0 196306 446306 910354951 722471437 1 45242 257616 646910570 0 104427 104430 163080980 106727246 0 368145 368153 103624758 158361464 1 204089 362120 772659587 1 7772 418199 33944521 0 196303 446303 950732905 77762952 0 184753 184755 593291962 798539067 0 122699 122706 274953629 12163135 0 246682 246689 135963529 863609271 1 22670 349144 878465058 0 271207 271216 725495316 123260540 0 196300 446300 521711122 775888347 1 65672 135578 553771253 0 488003 488005 880716201 804218279 0 40642 40646 545678337 697918805 0 431933 431940 931695147 671214615 1 350754 352297 38007477 0 196297 446297 796220791 309217517 0 318057 318060 590326044 371176171 0 361498 361500 779279441 295243547 0 94238 94239 470766921 44576680 0 229535 229538 335014945 76831289 0 113911 113920 965430292 734721587 0 196294 446294 165714445 29046402 1 416314 454556 891041829 1 170129 414216 4486821 1 332563 469746 835137485 0 263905 263911 156779890 963612021 0 375824 375832 827766263 534729981 0 196291 446291 483671783 646649580 1 151163 361221 457119307 1 230898 271241 924309898 1 57846 264386 506329307 1 96038 114618 891149839 1 91484 106369 577219703 0 196288 446288 165786221 445981707 0 245173 245182 23025492 665925601 1 184698 219628 431984501 0 385008 385010 420631609 241523015 1 90312 454046 59225504 1 162557 210689 728789702 0 196285 446285 336743197 776841068 1 417365 447154 281676615 1 58614 330418 199530712 0 104213 104221 615547391 704128571 1 158744 495103 910995144 1 107797 481159 651817225 0 196282 446282 869530098 199383858 1 339844 477855 17257027 1 59091 429946 762439259 1 59278 248150 251359304 1 266977 466675 353957962 0 286179 286186 656170718 157374987 0 196279 446279 263769782 655667564 0 439252 439261 328654510 24110429 1 130645 151373 491996740 1 101466 142660 105343562 1 349619 350074 109455190 1 183237 184622 369534852 0 196276 446276 314719834 11340395 0 435293 435299 81780454 284458310 0 143856 143861 498102523 747824833 0 2138 2139 933142010 858110692 0 293960 293968 140627541 760361216 1 138124 477804 608865902 0 196273 446273 94078917 957282592 1 129968 164925 996367884 1 76864 86754 763463396 1 265769 427956 639259675 0 238100 238107 764656906 225542963 0 409203 409208 915451414 955007068 0 196270 446270 40503380 421149250 1 171403 231007 567199430 0 145309 145310 373675059 257822528 1 100182 172427 398423680 0 426439 426440 759845598 720307733 1 87026 211506 952038362 0 196267 446267 557075464 744707970 0 272622 272629 924831028 601344095 1 332856 482891 758517086 1 23526 344821 941322884 0 159551 159560 774627649 338421626 0 227605 227612 946548914 956733541 0 196264 446264 357936389 538686923 0 309152 309155 792664709 351278249 1 404251 476694 486948216 0 238512 238519 676856944 294609487 1 227333 279647 42960688 1 108863 379071 739150625 0 196261 446261 785826809 809419655 1 41324 451523 701805755 0 104669 104678 302897189 248964271 1 447803 468986 991179695 0 449948 449956 421327213 898956075 1 3327 285309 132770871 0 196258 446258 221265335 977277142 0 50919 50926 850612369 222127926 0 414277 414282 611946749 48026160 1 415712 439757 45100981 1 336750 415292 432043286 0 285264 285271 118386885 153024021 0 196255 446255 305842306 399523988 1 49701 369431 517241690 1 374143 483968 57626727 0 447069 447072 632167208 822841045 0 269077 269081 863390539 23255812 1 295143 426812 634330138 0 196252 446252 966513197 968501056 0 347012 347020 77413895 76277529 1 265741 316973 818252543 1 278387 315131 688412514 1 176151 405258 244333352 0 128622 128623 490577709 953365440 0 196249 446249 42729421 126328608 1 37517 71058 234356050 0 353945 353947 248622943 917934791 1 290112 324310 506710948 0 426820 426821 231332587 668470795 0 193733 193735 585730081 393159742 0 196246 446246 236912072 946199514 0 208167 208177 261573613 655550380 1 103880 149165 282454343 0 117181 117184 68284318 626772831 1 236590 450445 105090159 0 61283 61286 469738083 46193717 0 196243 446243 549294284 861400091 1 200946 369836 338352075 1 228241 244010 230616071 1 102389 276208 811678760 1 99542 144151 530691174 1 249511 398179 8083913 0 196240 446240 850193462 86598437 1 41005 279599 942337574 0 227988 227992 661770008 269935667 0 169612 169616 789108567 386882395 0 257986 257990 179413761 898491500 1 181693 205880 139383403 0 196237 446237 722719326 712190422 1 10961 70559 568373379 1 70901 126405 643785666 0 466957 466962 762350121 105406715 1 366629 405283 99212939 0 119812 119814 574959679 924734245 0 196234 446234 887033588 975549789 0 30530 30537 721540426 575823969 1 122432 431980 342047120 0 481770 481772 22409495 117563683 1 368315 426975 509857556 0 118923 118932 84449090 777143656 0 196231 446231 591089301 472211052 0 143438 143446 990992085 328741336 0 451464 451469 36806930 397287294 1 241242 247395 587043935 1 65949 141990 716421920 0 292622 292630 504790321 206502434 0 196228 446228 515828177 767111081 1 101050 389999 724036885 0 489166 489173 936736577 810353102 0 43296 43300 506497670 376419617 1 47936 302546 927331088 0 35221 35231 478738351 245072210 0 196225 446225 761715529 373137938 1 177244 404757 309798264 0 455982 455983 588282980 780325387 0 132589 132590 880878706 5337461 1 32399 278008 211525365 0 172742 172743 320009183 287238034 0 196222 446222 193248490 322652784 1 186182 483223 416222357 1 114711 179733 879637154 0 132019 132027 330409896 853946914 0 278800 278808 171950547 694297838 1 36000 217466 639173608 0 196219 446219 333622050 161405020 0 105942 105948 234302049 675468025 1 159863 415062 52474741 1 193551 376038 798922262 0 224794 224801 322634591 889699462 1 38500 262174 990429641 0 196216 446216 899156523 857232691 0 452888 452897 245188140 611360509 0 449839 449840 756774681 110048486 0 414480 414484 782868787 669615702 0 199241 199247 930241913 878360576 1 388705 401944 644587075 0 196213 446213 131048158 174602241 0 36191 36192 551305324 292911645 0 72269 72279 490853899 31771110 0 226697 226707 743199924 568537477 0 147475 147479 630298519 760429912 0 284665 284674 315848434 618581080 0 196210 446210 42805565 318889961 1 284284 442455 202831851 1 230290 265523 886361739 0 245427 245435 97386409 473075070 1 46654 239912 903561493 1 329731 369900 469651461 0 196207 446207 318080090 921837742 1 42193 465281 738066196 1 83680 371497 119860241 1 418326 426538 757174356 0 126532 126533 980582054 836215237 0 409669 409673 302635064 92186639 0 196204 446204 5883850 312173618 1 242773 474552 720892443 0 229325 229334 656447757 779162235 0 275604 275612 545663144 996318812 1 80151 379211 65444572 1 92300 93393 225800176 0 196201 446201 338620910 804859281 1 215121 262280 784590819 0 152353 152357 37508182 583854683 1 66867 408969 450506652 0 212182 212188 779787937 52909506 1 25188 255697 563198759 0 196198 446198 545839698 216065889 0 413633 413640 495174388 655656915 1 312249 375543 564323603 1 202402 236806 41640918 1 319441 477958 574139188 0 197298 197307 17602731 464590160 0 196195 446195 258150079 527668497 0 467241 467247 77135372 377785834 1 258653 407522 800963215 0 492565 492566 785443975 87000427 1 74174 75133 100774719 1 7040 170364 793369226 0 196192 446192 727157649 926994849 1 226318 278060 132451505 1 358729 474620 384863588 1 131907 300655 626837019 0 497864 497865 194815047 795385113 1 37409 228062 438648782 0 196189 446189 637786641 630846468 1 210193 351025 75566766 0 426808 426810 691389580 350555242 0 73157 73165 551484468 1597731 0 380895 380896 952842402 795244037 1 110950 210168 110031703 0 196186 446186 124724242 163680518 0 256352 256358 776657771 138760844 1 466864 480850 641073170 0 498465 498474 245823590 954788607 1 446323 447635 767042766 0 97193 97198 46590745 494583679 0 196183 446183 350821310 581236976 0 34325 34327 492840134 202555727 0 312705 312715 646073940 125040928 1 113901 192767 941208699 1 89229 302865 356733973 0 350198 350207 217086171 482671677 0 196180 446180 806929517 153476609 0 345229 345232 511669320 48966153 0 384589 384594 886457017 203118041 0 473837 473839 535230360 767209139 1 137596 300167 294297059 1 294058 452847 762214411 0 196177 446177 739839902 197735877 1 25954 156842 102895141 0 45954 45961 851148587 883500435 1 414715 421035 264240608 1 415750 419934 919188714 1 252230 347636 783309956 0 196174 446174 238763171 543874839 1 93112 472975 114547947 1 205240 364622 14849749 0 404193 404200 115926831 83143708 1 282331 366198 705575713 1 259776 299499 914083657 0 196171 446171 748943860 646728822 0 152096 152100 991756762 685776515 1 159973 428544 860506998 0 331064 331074 56830205 317174602 1 222519 311174 9919302 0 178644 178649 568389552 147262242 0 196168 446168 906011119 610491729 0 123611 123614 869538649 781362480 0 490841 490851 550753696 719280742 0 39316 39318 332754276 305176988 0 83734 83736 183469287 600146024 0 35273 35283 583522142 43776198 0 196165 446165 119619578 21318123 0 153101 153105 508872568 287763722 0 322378 322381 525264180 966817343 0 265205 265211 230955315 878910216 0 117219 117227 143839347 564076585 1 223356 428331 378923567 0 196162 446162 33514922 892185808 0 199040 199043 532185512 255221080 0 31325 31326 421472307 505170841 0 128829 128832 274548768 451203280 0 108702 108703 317370571 678419622 1 133050 211079 420534224 0 196159 446159 730999486 1147386 0 643 646 749694484 345178745 1 10117 155939 511583383 0 255721 255726 592181349 347412263 1 16201 220084 96595072 0 374713 374717 826903500 567835871 0 196156 446156 241547522 383015805 1 21642 493466 205827244 1 18917 329062 590407890 1 87258 269842 443738084 0 205242 205243 588564372 366159679 0 189267 189269 878105791 757426131 0 196153 446153 943414482 595137337 0 113140 113142 970889620 342044855 0 213653 213655 859689643 891251904 1 50002 312774 561286614 0 95450 95460 530152484 573236318 1 30294 260045 771015917 0 196150 446150 232452471 485370819 1 147643 163127 418149279 1 230224 279355 125900762 1 92889 296324 579855377 1 171029 400146 281876116 0 40067 40070 10209935 938665191 0 196147 446147 209425827 726074261 0 289898 289906 472463246 469813125 1 76156 411930 291086386 1 286469 463665 200567147 1 326611 332157 773600195 0 428761 428771 47281400 468716943 0 196144 446144 607401093 318789656 1 175006 211979 2623432 0 292487 292490 106827239 334373103 1 151304 183046 808443225 1 97089 233336 566086475 0 324129 324130 990931922 374954370 0 196141 446141 973922845 797507288 0 262069 262072 292858247 43920801 1 111562 149312 220732672 0 360892 360895 937504131 756827087 0 266611 266615 678852612 506122354 0 233791 233801 597496079 533821166 0 196138 446138 773541896 16694761 0 148461 148467 471287567 820857872 0 45668 45676 674021061 977619976 0 210767 210771 195896940 102347653 0 468715 468723 688687040 718652728 0 456489 456497 546428475 63165186 0 196135 446135 809484183 841228604 1 220588 343333 827715398 0 138756 138764 340572135 671198356 0 144776 144784 783600736 853618927 0 310258 310261 514741115 928619614 0 315059 315067 911908710 395012964 0 196132 446132 543902705 721046936 1 315623 489649 413269456 0 147286 147293 721144066 52835610 1 50137 190521 891820242 1 90379 431921 275020205 1 242283 405914 192466968 0 196129 446129 701562278 483450157 1 166690 380973 46335172 0 385667 385674 656570837 345512470 1 141418 168840 850863722 1 143216 161591 737289233 1 135535 362212 554060619 0 196126 446126 199003437 236410439 1 258049 381893 195019771 1 55542 111091 109158839 0 129680 129684 726016799 207880693 0 98017 98018 258906727 159617503 1 36766 444975 408749993 0 196123 446123 75953110 882218319 1 171972 356037 54950152 1 288087 336976 390572898 0 265596 265601 105463791 511740958 0 453287 453292 419064165 320616522 1 74401 404569 456616363 0 196120 446120 897306209 168751069 1 202087 456505 885429197 0 197223 197224 484147931 974750887 0 50538 50548 599235880 625564933 0 215730 215736 691227419 176505042 0 66010 66020 797625316 556371367 0 196117 446117 7686275 906741958 1 329660 407039 492489914 0 128445 128446 416722192 470283422 0 39914 39917 219111224 727635699 0 55183 55185 397744109 152357838 1 318280 388198 900762511 0 196114 446114 732448156 108225210 0 42889 42892 918010998 672729460 1 94863 303436 460644002 0 24321 24325 285514669 178421405 1 102265 129847 253595391 1 192110 312934 569546156 0 196111 446111 576074233 585931823 1 102162 483293 883301860 1 64382 466007 890600326 0 191007 191008 321770876 832816603 0 277946 277950 476959682 21366694 1 232350 372586 793545641 0 196108 446108 831034470 860389135 1 57667 415291 221999865 0 29708 29714 596473273 906693783 1 125405 284232 345482339 0 133177 133182 554435298 545743240 1 345262 409217 863396383 0 196105 446105 724859263 587172988 0 11217 11224 269093009 712961355 1 46949 199963 971650899 0 78834 78839 457441870 787847129 0 28256 28265 398398276 771354880 1 191927 406177 773779307 0 196102 446102 481541734 473690981 1 217924 363615 735382370 0 486634 486638 351342283 853898410 1 419360 431761 618192485 0 13830 13838 751970267 831776194 1 111473 270612 396746356 0 196099 446099 704814647 182477190 0 336765 336772 958721655 176330467 1 390622 432177 767692198 0 295921 295925 971231043 2220493 1 279817 438251 485533468 1 287611 396245 362684889 0 196096 446096 144652481 374954878 1 100121 324504 232675920 0 133524 133527 180760275 583514710 1 51929 137866 40320946 0 231106 231110 807113173 91396795 1 340743 408471 867617428 0 196093 446093 784900350 151867124 1 373310 413289 559382617 0 163455 163464 896873602 838546708 0 208975 208978 294865932 21775227 0 71835 71842 843795786 114928869 0 33856 33863 398317327 511249633 0 196090 446090 535079236 8722435 0 253707 253709 893549449 882382629 0 239598 239605 657135826 214981153 1 164931 166611 611038467 1 235410 336430 308594739 1 226282 268978 769712538 0 196087 446087 842556636 898149007 0 259521 259522 983552620 6060669 1 350404 436059 781691715 1 68719 79703 444755643 1 267741 297547 69236664 0 488815 488822 224973848 855819555 0 196084 446084 455828248 764916650 1 135749 391494 424663845 0 495385 495392 103790689 76236159 0 311171 311181 27182108 437288223 1 483315 496257 511135347 1 26740 372907 39548782 0 196081 446081 780260690 450207234 0 344859 344860 3485891 123377458 0 480383 480387 192767582 218713349 0 407845 407852 602044472 989594986 1 179353 441502 823981081 0 189367 189372 509122520 853866782 0 196078 446078 991524730 411519396 1 281610 419189 647269880 0 432831 432837 333912951 550467417 1 201413 436827 866126747 1 52152 161808 31766618 0 236758 236763 640458952 557597807 0 196075 446075 115081010 579121472 0 102960 102968 853208026 588174289 0 66191 66197 945237060 290680365 1 174618 278438 164995302 1 317463 450694 104747048 1 279303 292989 711368537 0 196072 446072 255765292 3905182 0 476166 476167 30859052 196150005 0 151580 151586 154039827 835106750 0 269250 269253 930254968 761945454 1 39091 299667 910654872 1 46296 436879 218995159 0 196069 446069 560327104 371843513 1 199214 232160 750150208 0 234021 234030 626253746 167144921 0 329679 329681 108008370 593665865 1 167834 209349 541113426 1 149168 428401 317031936 0 196066 446066 534618542 808213326 1 10210 270365 115004175 0 69449 69459 584964037 183308591 1 306975 356653 591343948 0 210938 210946 590324556 740523526 0 293670 293672 268624924 267014763 0 196063 446063 192444245 944138967 1 11019 145480 478079816 0 159574 159575 910686319 707172630 1 161905 245608 261465004 1 21367 361130 818798988 1 106971 165426 78002219 0 196060 446060 531248272 853994727 1 176279 356329 229526266 0 368093 368099 893106314 76017289 1 85318 297427 709919537 1 459388 488108 283262980 1 207992 299056 85308133 0 196057 446057 299033315 213222769 0 67944 67946 742957284 553588665 1 17732 325767 681891936 1 39414 149688 61075736 0 28989 28998 859792875 330203691 0 397389 397394 799243681 788171105 0 196054 446054 893465419 476479916 0 231047 231052 271395387 237339633 1 158975 395461 121697540 1 65167 466834 442519477 1 44833 427172 16139431 0 158698 158707 809705703 944613709 0 196051 446051 506325357 938315571 0 243075 243081 946080361 680782246 0 87659 87668 683931579 668462009 0 492395 492400 546560653 683458891 1 194455 486727 13456897 0 139880 139882 405215561 718943599 0 196048 446048 223034390 501354207 1 103446 255046 952914748 1 79812 230857 336422954 1 163632 383519 237673663 1 54043 169455 365650306 0 446366 446372 105867433 875626161 0 196045 446045 112106324 126670223 1 83611 360820 487338144 0 466380 466381 463956779 571704966 0 334758 334764 969186052 304676965 1 317138 410427 533315818 1 218700 279903 169767127 0 196042 446042 383672709 476645130 1 25561 115628 983659904 1 114408 176538 400662073 0 114018 114023 137870081 828480059 0 62202 62206 326044092 316492134 0 188275 188276 361724368 305889827 0 196039 446039 898694384 886349883 1 72646 129452 103773437 1 38135 111401 322903002 0 36544 36546 522014386 623205088 0 450645 450654 878738012 967879447 0 80143 80146 901823741 777187874 0 196036 446036 659041103 234590745 0 296701 296705 577570826 143913715 0 181740 181741 910329422 939873198 1 240375 409376 862634128 0 102043 102052 650071889 206888422 1 14875 346872 866239041 0 196033 446033 349815645 991962448 1 73144 268637 893387647 0 444221 444231 225540983 719934715 1 271610 491553 493592597 0 256603 256612 231058222 719851234 1 202083 350749 18781384 0 196030 446030 818931908 845729087 0 242565 242567 938059178 278704848 0 371712 371713 528569474 801961745 1 44896 124405 727919465 0 289372 289374 246541465 334591486 1 194894 341381 67756022 0 196027 446027 914302499 861023972 1 96150 348174 207640 1 221468 396279 574595347 1 299183 478029 777729404 0 212343 212349 764763059 609830097 1 4135 427444 599658180 0 196024 446024 19527065 63620466 0 287962 287967 684418447 986938373 0 421189 421199 686225609 175302498 0 265835 265844 125476928 516365795 1 128294 480863 819713785 1 234398 434312 139621699 0 196021 446021 204085204 994850197 1 87688 432580 182826915 0 125598 125603 513716818 205120383 0 34290 34297 821780601 711101077 1 164491 299446 791107890 0 335023 335024 143057556 673856329 0 196018 446018 146771670 104983008 1 130196 350047 997001315 1 380780 494143 714876656 1 135309 322152 438378384 1 418873 473686 286015833 0 273732 273739 486242003 416788686 0 196015 446015 827558216 310595470 1 253074 483246 213894199 1 17111 459428 286577423 0 366240 366246 160320340 988339672 1 236293 464376 962679140 1 244987 414549 891465317 0 196012 446012 335604502 268001079 0 405193 405201 437087200 21614569 0 240576 240585 942933553 187087437 0 424424 424429 562391657 38442408 1 189296 337134 55310800 1 70906 293985 498178590 0 196009 446009 833050315 774594387 0 84766 84768 825740024 503443148 1 171668 459798 102257363 1 64272 116609 868314074 0 166041 166045 959149758 667292251 1 145359 209478 115098298 0 196006 446006 847111854 775907221 0 125762 125764 601333374 37804225 0 54177 54181 647238524 407713390 1 34291 387966 782250139 1 59526 292489 201600840 1 109120 137742 152780420 0 196003 446003 886228294 698918399 1 4963 68855 428418861 1 306938 311417 455461004 1 265288 389380 498138115 1 114596 198933 679137114 0 192116 192124 380552875 710322055 0 196000 446000 972445149 722499025 1 250362 372832 972195417 0 122479 122488 473656184 924961135 1 54052 467474 648462480 1 195151 408013 379473808 0 266532 266536 233109157 581538131 0 195997 445997 867402125 13587425 1 102724 203887 701492887 0 23794 23798 167549031 364384469 0 419161 419165 615424689 718659709 1 318354 484611 293920123 0 54133 54142 136412036 804309059 0 195994 445994 209652094 386178571 1 407650 449446 794558146 0 303328 303333 44651061 409499791 0 340073 340078 452167952 734407421 0 95033 95043 424958425 465886074 1 86254 343407 140574430 0 195991 445991 137249232 746623602 1 31165 293559 862734023 0 138021 138023 585310791 370792613 0 489493 489495 249117506 464638647 0 234689 234692 335841946 444221607 1 46199 229558 547509858 0 195988 445988 246177832 675301354 0 68379 68380 737163398 795449248 0 283682 283684 292894180 691536413 1 39844 156172 235212202 1 63334 137340 489734468 1 138072 391329 518725367 0 195985 445985 637483702 589982548 1 111623 286630 553953205 1 85906 170565 219947032 1 140381 317032 270138369 1 251652 429545 237028916 1 316594 371505 331517380 0 195982 445982 986835727 997837023 0 280382 280385 805051654 44166918 0 402229 402236 501765759 190003431 1 100518 482775 967567605 0 461351 461352 529010611 763382376 1 367191 455362 322867120 0 195979 445979 17861055 585361778 0 90604 90614 241318947 402581387 0 429463 429465 325563465 661653717 1 254982 334149 791743829 1 71709 149368 325062973 0 205652 205656 926656853 198302937 0 195976 445976 206045555 638935523 1 212734 466380 249076462 1 298349 308143 511289033 0 102933 102939 656261754 132940126 1 14410 137018 83284303 0 31104 31111 81237992 328005941 0 195973 445973 72021032 436619357 1 13041 456731 277911676 0 164437 164440 31912188 251619586 0 423969 423978 284906369 530785575 1 137122 250092 516131138 1 39301 250261 536115380 0 195970 445970 84461421 970113842 1 118227 308204 757264004 1 80777 358871 978170248 1 187468 287918 750055684 0 90747 90751 719460527 620820515 0 22901 22911 761627346 875769114 0 195967 445967 356317516 982967136 0 324230 324240 147136795 330381577 0 14099 14102 521318827 211790089 0 423601 423606 305855817 486188595 0 390706 390710 833118614 676765338 0 30438 30447 1478632 42735340 0 195964 445964 539938087 660008208 1 281075 357561 547641728 1 191507 450383 781949671 0 84138 84144 986600840 682627146 0 251362 251372 668142170 466249807 0 103010 103012 914363435 10692690 0 195961 445961 872661871 179304560 1 428362 479393 532488150 0 64180 64184 885929238 699088981 0 376437 376440 508233304 692659363 1 381673 481594 339244045 0 221849 221856 156135441 223673953 0 195958 445958 131046903 468300214 0 216004 216011 303125296 542482381 1 29325 414258 175609931 1 78779 479780 480713146 1 84328 164437 407643892 1 216803 374622 595628322 0 195955 445955 584273810 988426388 0 228727 228730 346784883 566450539 1 342771 449131 675022224 1 84941 358399 73744062 1 55487 348945 84837539 1 96337 214475 490677905 0 195952 445952 200314272 742365810 1 257474 487937 841579836 0 360385 360392 315912715 835755146 0 110191 110200 74924680 524339725 0 383494 383498 927653249 937653994 1 71165 424886 56777927 0 195949 445949 359589625 756696530 1 77222 226269 114667465 1 71495 408562 392169408 0 456000 456010 785413628 782859325 0 19937 19943 490226619 327179516 1 7329 279515 565579897 0 195946 445946 842107286 980182009 1 153315 297281 19378193 1 206188 443680 50424733 1 140523 419573 941567625 1 6 90860 760126975 1 155954 462856 817686372 0 195943 445943 365342412 448048454 1 290185 484988 420317803 1 131625 392622 82853702 0 230769 230776 741740243 358386996 0 342244 342246 950848452 371782923 1 169732 281439 567257721 0 195940 445940 367346114 159226708 0 294538 294541 362981790 351372194 0 27588 27593 749583136 465144102 1 117354 285756 3485443 0 380866 380869 442391309 381379041 0 315765 315769 109599019 86315922 0 195937 445937 5232719 342493552 0 24018 24025 718604059 299453694 0 450442 450452 995865320 417722483 0 182125 182126 376824605 297194108 0 91289 91299 844388753 424481799 0 126921 126924 288591444 915209742 0 195934 445934 849644272 131767422 1 197894 265667 76374137 0 248967 248968 966125124 915562258 1 148515 474194 499770272 0 51816 51817 397126373 207989260 0 119574 119578 938137231 44038645 0 195931 445931 997503716 610121447 1 240379 364965 226224496 0 309856 309861 403428142 904410710 1 138307 468141 715267937 1 233399 391932 505639702 0 289423 289430 734523362 604716528 0 195928 445928 144937581 260979188 0 1200 1201 159734735 142184194 0 438310 438317 886797264 911767424 1 271051 368511 232269701 0 62484 62485 883068847 415097465 0 441026 441032 846741038 965099882 0 195925 445925 450118336 998008210 1 2536 128069 395524741 1 294375 469248 303659724 1 52898 409519 60682746 0 294910 294913 163823014 204337127 0 76121 76128 239347861 810886553 0 195922 445922 963802648 714514423 1 310892 316265 759413835 0 280649 280656 852425114 416086225 0 71530 71540 624053122 782661675 1 41602 408255 592935353 1 29996 275537 665069932 0 195919 445919 434248604 572267928 1 1305 422471 528816616 1 357376 400338 593250 0 362305 362311 446918035 68394262 1 317616 472793 713712279 0 307284 307292 877293451 317085357 0 195916 445916 890975944 9287083 0 259100 259103 380914232 355750677 0 180054 180057 412389728 59429394 0 107570 107573 324843375 439950767 1 248825 405255 810498635 1 181700 466779 401046087 0 195913 445913 127897701 583494537 1 286587 300556 642854855 0 494704 494707 435013663 933904941 0 25623 25632 743648710 515159982 1 172733 403224 315726648 1 117608 273804 715845672 0 195910 445910 9915342 351601282 1 35771 85509 757241364 1 343342 438040 396059334 1 112008 256469 338776242 1 166617 319712 442754052 0 182145 182151 860840639 585949980 0 195907 445907 142718726 117406640 0 265906 265916 739571794 905421108 1 17928 491672 343820904 0 342897 342903 84670606 16045590 0 67174 67183 464460181 927792973 1 139873 193493 91254703 0 195904 445904 471647546 662946097 1 2605 83758 71506378 1 233675 291823 259598952 0 350266 350270 462106397 245701908 0 35551 35561 856112810 712094549 1 165244 360644 746097113 0 195901 445901 549790848 940442871 1 63992 465048 787040357 0 390590 390593 442519943 213499881 1 209496 373484 161386490 1 321538 340584 878899984 0 347532 347535 560981571 221755777 0 195898 445898 877432756 171236498 1 232258 355624 148443792 1 169309 446668 298960182 0 385817 385824 226963778 139880388 1 391692 434684 424959233 1 122896 288105 534226037 0 195895 445895 702155563 766425975 0 149571 149580 647142145 183749349 1 118534 322221 263033334 0 116574 116582 198741996 565988967 0 157572 157574 9035454 241771643 1 235516 296189 429131334 0 195892 445892 952686642 983680038 1 243146 341295 956134575 1 257803 396594 939062304 0 99651 99657 85730058 342751939 1 379122 486247 209540510 0 440496 440500 189994390 719728386 0 195889 445889 238834261 382394065 0 48324 48327 893462154 535732325 1 456053 464320 776796291 0 450955 450962 482176692 935428586 0 63969 63972 66976039 459301167 0 30043 30050 826123294 588308989 0 195886 445886 197332856 709198635 1 204051 440081 808700085 1 331852 450275 724581459 0 52747 52750 816510078 164080798 1 262616 266725 473648874 1 17422 472934 891356609 0 195883 445883 434014454 574188694 0 63018 63023 450065149 289424766 1 235532 272183 834466651 1 310318 358031 248219479 1 236985 404507 532068209 1 209829 273577 75993811 0 195880 445880 461028190 152840085 0 469687 469691 963398714 608371863 1 195796 311997 587333689 1 215415 282663 330150623 0 3284 3287 943351418 499654640 0 258803 258806 850546702 937915697 0 195877 445877 678570981 162202235 0 33103 33104 584106296 58032232 0 241848 241858 21207717 607171772 1 245560 299239 830326768 1 270205 291499 529624085 1 68537 151877 254646844 0 195874 445874 661203541 536058142 1 196766 369733 697075765 1 199276 262598 922869602 0 479660 479665 708877814 47023470 0 23615 23624 916413143 685277000 0 463329 463339 457275604 673092092 0 195871 445871 444092047 642605197 0 197797 197807 124264254 391751390 0 267233 267237 603978988 178244968 0 137255 137259 731311322 36534407 1 323559 439801 800577713 0 435357 435361 262777486 367767827 0 195868 445868 253410236 973788442 0 12857 12863 443046927 403319331 1 70093 347594 214183607 0 362702 362711 356235450 742027904 0 66124 66127 344716444 434988367 1 9970 334693 61353031 0 195865 445865 624624848 950761440 0 74307 74310 70376266 415598365 0 411821 411823 73684470 171394556 1 112380 462384 122809072 0 79080 79083 408477569 819261211 1 297431 330142 612758507 0 195862 445862 514070586 327018160 0 318519 318522 278883529 85505978 0 289898 289908 16374779 49383952 1 290389 393519 731297600 0 208465 208467 361209433 236257372 0 117905 117914 296852336 322160959 0 195859 445859 436961388 575383792 1 416 167119 100701098 0 384454 384456 50923193 244196490 0 289499 289509 57800294 876911977 0 272530 272537 954825075 181836657 1 261012 332904 320909932 0 195856 445856 939248425 597558803 1 190999 245948 121375548 0 488427 488432 216041099 365736357 0 415986 415990 449286777 339348819 0 196841 196844 395079595 843312005 0 359626 359629 877182196 167434725 0 195853 445853 212789324 429254513 0 202978 202984 188497014 529913860 0 340431 340433 525788501 335285409 0 408612 408613 203473163 500075838 0 428682 428688 414273410 368633278 0 323700 323706 935745172 683517939 0 195850 445850 378553949 775492527 0 300615 300621 957185111 291190557 0 453087 453092 17647472 374487386 1 259432 432560 530380216 0 278362 278372 858712339 104120009 0 144747 144751 422120562 849794695 0 195847 445847 604410555 31120879 0 71617 71618 184569915 380691622 1 1052 124746 635429594 1 91064 106066 299344076 1 127937 318344 623243474 0 499854 499857 283866525 363316655 0 195844 445844 961213169 408067029 0 359365 359375 811705634 822758157 1 57009 189789 4231532 1 142680 453095 657444691 1 128560 166664 997450168 0 374341 374344 927308604 642427049 0 195841 445841 939179793 406611940 0 178300 178308 956239540 199371631 0 114674 114677 652023300 883136351 1 8063 460089 700510703 0 15753 15763 237554944 784851426 0 249362 249366 54035737 616137964 0 195838 445838 218970998 157143588 1 402930 436063 902281347 1 240310 345781 130663842 0 284229 284235 743079306 453327359 0 150187 150190 894451967 96635627 0 89628 89634 966005800 857410270 0 195835 445835 935090065 805398878 1 346574 434448 402520746 0 402544 402549 286830230 465078801 1 5750 139581 350889133 1 8741 469693 643899185 1 168650 467465 947711893 0 195832 445832 492834383 691323446 1 197348 383829 929214010 0 34616 34619 96451561 389069661 0 193048 193050 455794292 601634110 1 25938 387372 977235673 0 192883 192885 577257765 851625160 0 195829 445829 260485886 633751012 1 289926 386599 791683626 0 414417 414424 735257763 480103818 1 17909 319239 993455200 0 328493 328502 470541258 665664449 1 22248 259872 79133724 0 195826 445826 69562737 207529365 1 433659 435912 808474940 1 385285 386800 155414257 0 104958 104967 979694213 370577850 0 65103 65107 7305417 816737693 1 387360 430059 151092483 0 195823 445823 390319081 443110727 0 409911 409913 281211999 949254835 1 77194 200067 522784342 1 154961 260921 356375961 1 86667 225183 74591496 1 236030 383330 173689264 0 195820 445820 626896820 155113555 0 55876 55885 780088946 7853739 0 430040 430048 360496791 236894276 0 35224 35230 340860015 690105531 0 44819 44824 676232322 780050504 0 261895 261903 600174998 307536854 0 195817 445817 88146374 20008500 0 47722 47726 563961319 762273696 0 98385 98389 668115770 478061237 1 211357 324402 386637100 1 203166 371673 752702985 1 317771 475953 28409039 0 195814 445814 887417256 621992505 0 475576 475582 95240978 458694940 0 435706 435710 552816369 264966530 1 248218 358767 602648622 0 318826 318830 224057266 668422102 1 366627 457340 955470287 0 195811 445811 693531704 579073362 0 192419 192420 500039405 333533757 0 138026 138032 440117 695822521 0 54067 54076 401725165 891969710 0 169989 169993 297746790 184596641 0 108825 108828 200060994 863295040 0 195808 445808 52584656 771783687 0 341021 341031 298074541 117839657 0 278935 278941 403176411 242156 0 383119 383125 736536897 47090556 0 393749 393756 54605395 280421605 0 298038 298047 447752676 378182770 0 195805 445805 143333488 906248036 0 240602 240608 862225009 823461892 0 196770 196780 760874704 80837185 1 333036 478360 243950363 0 305437 305444 989127365 121448086 0 393326 393328 213313258 773273674 0 195802 445802 508386667 781427684 1 26819 153116 323357948 1 68620 296611 431211821 1 127313 172673 165631411 0 49095 49101 761208796 509434279 0 19822 19826 703474383 408413762 0 195799 445799 995774198 584901955 0 155429 155439 748484759 625702456 1 102201 288285 522592289 0 417329 417335 455638633 557596421 1 46460 415853 77597429 0 57919 57926 700124210 457845996 0 195796 445796 80045579 206930496 0 433148 433150 512210682 711155854 0 81078 81086 45982295 18888249 1 88638 438500 236540161 0 120310 120314 886606170 157520137 0 415400 415409 186717239 988812130 0 195793 445793 926137615 349136500 1 227484 486675 48724360 1 183265 478155 278981358 1 431109 495522 223104349 1 187477 456855 873128895 0 424415 424416 519660980 947846950 0 195790 445790 175403961 292214169 0 148672 148676 800457175 280667599 1 39510 373309 726651486 0 430646 430647 659365223 19675822 0 357171 357180 191272152 596561464 0 417457 417467 940700886 30402772 0 195787 445787 434489041 195173598 1 242460 268569 809009475 0 283370 283377 796211751 104491104 1 202544 499541 852537397 0 413124 413134 590631733 215723734 1 23119 123093 973168868 0 195784 445784 934341729 76171013 0 449311 449315 240647869 362987864 0 144290 144291 259345457 615076995 0 314656 314664 10468313 336218929 0 186925 186932 642533899 183494585 1 89758 196395 605144834 0 195781 445781 422730894 634084271 0 126933 126934 217314751 704681160 0 371449 371459 137125702 328907775 0 326502 326505 481728782 547351287 1 12271 108831 242897463 0 255290 255293 463797986 54279824 0 195778 445778 171622692 768362603 0 419823 419830 569311741 678945282 0 340039 340046 932570965 345936491 1 211608 245799 876893057 0 186305 186314 385607641 615889685 0 245026 245029 794303366 966815996 0 195775 445775 431060957 510176776 0 487910 487915 448432428 909047822 1 31652 217397 207046087 0 47643 47653 240392817 52026305 0 336515 336525 375353408 199771800 0 339695 339698 395940349 958922499 0 195772 445772 315413067 659390437 1 151387 423184 474200314 1 285988 301715 591418248 0 464041 464044 411138764 643505345 1 7801 173974 43495943 1 13036 53341 188206131 0 195769 445769 10256958 542058977 0 230962 230968 693319736 549589864 1 267248 285827 443381515 0 132484 132488 895765404 150335534 1 320150 453754 526270458 0 57353 57360 270853195 309040782 0 195766 445766 364593963 753674474 1 106222 243618 750388535 0 423383 423393 914933794 418059775 0 316180 316183 659222983 770362428 0 23519 23527 759747478 995468881 0 367802 367804 971677211 71174546 0 195763 445763 221115452 881759895 0 239332 239333 26147469 537586855 1 95648 276684 318583691 0 76522 76530 545897788 76606114 0 108115 108117 26568970 321793479 1 153299 226783 19004442 0 195760 445760 897692770 102548863 1 225828 487642 232209082 1 135039 214649 595661731 0 454719 454724 183956059 415606108 1 223880 473600 759433419 0 96598 96601 823821101 603943755 0 195757 445757 162028912 197482805 1 86949 299613 337605618 0 263640 263647 206867137 607827410 1 120472 403479 712012489 0 21304 21312 475081844 378424367 1 251906 363969 643775566 0 195754 445754 735531803 446213415 1 72611 263560 819128986 1 69379 434226 501158677 1 259969 484967 208786486 0 381156 381158 655586943 944969082 1 199723 488545 779379743 0 195751 445751 272429601 83388868 0 333384 333386 894734890 475633260 0 227515 227522 626010380 124768452 0 462366 462375 68797766 930562284 1 156659 167164 891598957 0 236498 236502 399006834 670050035 0 195748 445748 605589367 531773605 0 243073 243075 961161338 123317506 1 264716 320559 556828781 0 220668 220673 475030362 230863281 1 398388 422695 465906975 0 321527 321531 120701527 676554665 0 195745 445745 19783991 783536411 0 481861 481868 519275880 890141825 1 302482 417298 646983124 0 461766 461774 306868132 534673697 1 181413 479576 691541812 1 105093 234403 602904561 0 195742 445742 471454413 686092134 1 153329 381583 937685172 1 210518 331623 14168612 0 478950 478957 536783114 438828943 0 73352 73361 455633201 91554119 1 31033 173049 896704038 0 195739 445739 952932053 937626180 0 192319 192326 449335259 175949297 1 152120 402775 410578864 1 143411 152191 962115114 0 374949 374957 179237526 300354831 0 481811 481813 944151178 680954279 0 195736 445736 963676065 362360110 1 407647 429909 321817214 1 32075 431091 648232249 1 147943 479321 94283305 1 48056 342591 759989488 0 153789 153795 929560815 784303603 0 195733 445733 281457296 350330614 0 273164 273172 729330898 777147636 1 108476 153288 606277996 1 75031 203787 650757522 1 79794 295869 472729195 0 6194 6200 666138430 431582233 0 195730 445730 838379276 913507490 1 22178 406708 602002418 0 271717 271725 319638849 831570625 0 353565 353574 576861258 51021216 1 39331 324798 219180231 1 334343 364310 48154470 0 195727 445727 340125329 884726507 1 132159 172620 754419305 1 299519 344243 903696204 1 27399 444745 878003182 0 380547 380555 909204826 92907955 1 252693 390758 676227684 0 195724 445724 986169978 996487789 1 185387 347929 583204684 0 92071 92079 153007070 328338791 1 210742 350251 251990979 0 181844 181852 177180580 72352256 1 19860 117124 740613795 0 195721 445721 29411114 337270945 1 392865 444020 626881802 1 30123 286264 702991221 1 197391 390011 718742110 1 286961 428833 473259031 0 217312 217321 648942896 566970194 0 195718 445718 332169000 259694476 1 136920 245595 47674600 1 113648 248911 429919942 1 370522 429187 364905909 0 478839 478848 769891734 916573697 0 355662 355670 840532872 206282623 0 195715 445715 858256881 661008115 0 416585 416595 435642783 621942938 0 383116 383124 191159965 616409613 1 74969 404158 880643875 0 350991 351001 707441318 62545079 1 230389 301120 333159099 0 195712 445712 717625662 62165099 1 78265 378411 890687482 0 32821 32825 194645839 296967340 1 131795 236681 810340658 0 315671 315675 393553263 703088134 0 416582 416590 410909540 920709399 0 195709 445709 765489930 218046609 1 225911 351383 937549774 0 22103 22112 20507371 964374199 0 257704 257711 445959076 634805923 1 21744 398027 567511436 0 214529 214538 675810146 346309799 0 195706 445706 449521345 602332744 1 191621 239112 760008298 1 107991 494883 646355865 0 200683 200686 836980470 524702386 0 485045 485050 53361668 193031029 1 351136 442158 189885050 0 195703 445703 399844343 568088570 1 11094 429191 932898169 0 345800 345802 995200020 879125997 0 425628 425630 264223239 756001176 1 120512 143351 982828136 1 121236 124016 229946193 0 195700 445700 997697552 725886819 1 112909 151992 690805456 1 169975 438506 184985031 1 9915 427385 985771048 1 135122 142282 237488024 0 340268 340271 424751652 714926496 0 195697 445697 64518960 636548276 0 122719 122729 773182065 772436932 0 101814 101820 200240522 488458749 1 231714 473565 546765467 0 31365 31371 786026977 336948833 0 318472 318481 125844937 153699068 0 195694 445694 217690430 272618751 1 435701 459351 145036368 1 49051 477378 592751081 1 147691 270343 533707507 1 19588 90333 313608725 1 2744 19021 98464477 0 195691 445691 585746222 643568001 1 59800 443134 675382287 1 206658 405254 9968933 1 33297 253231 986651062 1 307872 408487 738219740 0 202988 202992 231176912 467753075 0 195688 445688 737635180 181685353 0 408893 408903 509750585 812813503 1 58890 120603 249808133 1 204999 250198 729383863 0 235288 235289 971598574 58603920 0 435748 435754 753309901 873473905 0 195685 445685 970160585 705360964 1 279857 299032 42161311 1 335340 444868 832938987 0 448468 448477 4581101 840409533 0 402618 402624 131135760 582633593 0 269144 269149 102996564 990627588 0 195682 445682 460039066 760698959 1 208410 343237 706341523 0 243510 243520 324518307 908077109 1 197519 351829 222343660 1 380284 453490 514224064 0 428573 428581 819821660 738967032 0 195679 445679 501228930 611364816 0 88622 88625 318182145 400300390 0 200896 200899 841993378 246342168 1 133859 374436 535363889 0 312426 312434 590663969 873766623 0 242156 242163 642508742 546158369 0 195676 445676 923967831 23939184 0 250699 250705 65764580 555945556 0 68820 68822 395009571 756608469 1 281604 284872 235641456 1 52321 494691 205349488 1 106767 499580 587190067 0 195673 445673 343649189 750319008 0 14358 14359 262039665 954111259 1 129309 470349 745889505 0 498473 498482 163164885 757098697 0 317584 317589 159903969 362430150 0 56455 56461 165794698 917949844 0 195670 445670 381355167 186165821 0 100619 100627 460902406 408947536 1 112908 144533 110049367 1 414472 484490 5896248 0 173820 173828 706219011 990366792 1 43676 449984 74930380 0 195667 445667 35475303 311428817 1 309870 453693 931636076 0 435497 435501 482109946 148573273 0 253712 253720 273865579 194118394 1 25572 211437 103613232 1 144255 451333 203967712 0 195664 445664 857658995 858830566 1 22601 185125 145810481 0 430685 430690 496860776 716091748 1 205082 240832 124756954 1 443231 454212 504385661 1 204058 393272 749064802 0 195661 445661 770538052 197433206 0 460230 460234 720650357 887175684 1 96306 280642 681445493 1 300382 362026 32538490 1 114537 312462 260242396 0 109678 109688 493944366 438880985 0 195658 445658 753923427 160278280 0 408113 408114 274669939 438026148 1 3683 402502 258913737 0 317902 317904 501699531 944849079 1 158962 238048 450122040 0 127206 127212 178436817 865321058 0 195655 445655 684897598 31947946 1 90726 308458 527316121 0 195740 195747 970859036 793007311 0 62208 62210 341311279 306151459 1 150006 457311 573485404 0 370702 370706 194992846 761251137 0 195652 445652 393456809 11009992 1 37899 474687 609699872 0 265025 265030 309781034 66694399 1 32663 305655 865670516 0 367343 367348 876626248 816904349 0 181994 182004 417957764 714531786 0 195649 445649 551804697 470784313 0 300416 300421 658204333 382712158 1 250742 281539 560758560 1 55747 325716 537280985 1 371613 410338 761124791 0 174501 174502 632454776 504607120 0 195646 445646 734220235 334949065 1 164635 261707 487969135 0 371039 371042 452795722 662534279 1 53782 349046 543800352 1 338361 498853 172514003 0 333181 333183 517490105 44236291 0 195643 445643 101092945 997475281 0 372118 372124 754627772 200782183 0 31838 31845 650928198 383410287 1 138628 398353 948185086 0 407855 407860 523740164 507512343 1 182734 347441 88037106 0 195640 445640 681693012 736944404 0 308521 308529 995326367 202967992 1 70863 93286 687686587 1 139061 331419 605083615 0 126660 126667 844998894 296402097 0 299804 299808 260113355 94093867 0 195637 445637 470881423 204698219 1 318111 333413 260759814 0 102058 102066 605902779 343021830 1 144362 295184 971991638 1 367575 459485 761847804 1 393381 457913 303929406 0 195634 445634 907608611 864966158 1 60534 280524 507708489 1 294199 395271 337381375 1 65213 311433 65409008 0 359118 359120 53847235 147327510 0 362068 362070 53705232 786583360 0 195631 445631 556952865 122568719 1 75258 494997 533201613 1 279056 391676 654917542 0 104293 104296 461299913 326608740 0 222562 222563 945298926 359095345 1 32155 143557 467893805 0 195628 445628 475317550 683338862 0 130073 130080 584350878 200001421 1 179413 242920 217123077 0 35855 35863 848126077 313172373 1 143226 443245 486731539 0 402991 402998 988668279 545600071 0 195625 445625 390975684 153469073 1 179341 229474 790389955 1 13292 195623 719613399 1 41277 369980 626211145 0 256804 256807 866412504 552708720 1 336613 445975 105235957 0 195622 445622 3601949 940703978 1 190848 364304 261237147 0 111525 111535 156838859 57408481 1 283790 308829 656145094 1 43261 109720 899117406 0 316436 316441 330870725 192313123 0 195619 445619 19547481 46933907 1 31595 431258 152455628 0 489217 489224 29342401 896735090 1 199541 214110 572402332 1 254600 483460 979829933 1 434756 468607 2036152 0 195616 445616 270405860 217124832 1 259142 409788 215318794 1 40037 366824 78876426 0 453816 453824 701149946 806161970 1 116388 220741 743144572 1 365110 484705 945054526 0 195613 445613 531819852 574767504 1 198289 304817 845035243 0 248513 248520 754665940 857652558 1 80531 209259 531154905 1 49020 128461 697028544 1 232212 395034 930112228 0 195610 445610 311712852 425344933 1 388329 497295 40116023 1 282414 290946 103069599 0 36297 36306 927863939 256793111 0 483727 483735 916067859 838441848 1 387905 475556 56697668 0 195607 445607 762977714 565382762 1 109338 488618 169569984 1 22239 76000 330060524 0 337417 337425 541182508 665036747 0 143879 143884 719168642 637035115 0 433228 433231 768482467 276582991 0 195604 445604 423583416 215139099 1 490824 494266 292471141 0 471774 471783 362232401 739065454 0 24152 24159 220439209 444616006 0 484727 484737 748944609 185379418 1 144109 260094 553622868 0 195601 445601 239504816 221472843 0 50319 50321 54847880 244795967 1 136823 308748 529984599 1 87922 297964 394835913 1 232562 415424 133622621 1 323676 408123 311081558 0 195598 445598 135600956 306533259 0 291990 291994 292529437 462249972 1 185947 211207 386566383 0 147414 147419 40593716 508829727 1 216088 296406 648096597 0 48453 48457 324864683 286884925 0 195595 445595 560819037 279153684 1 45214 232390 483507411 0 188503 188513 701878561 174089837 0 439847 439857 607522355 437012593 0 123730 123740 416402407 831768177 0 453132 453142 248617343 970068143 0 195592 445592 716654243 822862262 1 2836 112071 308122818 1 119181 435024 267288574 0 396932 396933 115125507 915817537 0 25232 25237 841856342 128165605 1 221772 248245 359977581 0 195589 445589 642951104 181793999 0 13406 13408 449853487 429439118 0 283085 283094 638723080 682744131 0 428402 428409 747557774 536079731 1 16940 404791 688318715 1 341235 456591 117203770 0 195586 445586 121819343 92508911 0 276159 276167 923548562 686328895 0 338278 338286 496542771 85907432 1 63162 242296 892476542 1 147200 497775 892046271 1 9903 154510 530850046 0 195583 445583 98373135 468231609 0 262886 262891 724530828 657343516 0 5292 5296 808442733 111339054 1 21643 247921 573473929 0 166649 166652 781939080 3078121 0 153466 153476 646683407 962358704 0 195580 445580 352310418 412418182 0 171507 171508 827763574 303150912 0 82784 82790 92388764 953481417 0 367747 367751 870431198 620520066 0 288172 288177 308255492 450359644 1 1210 344517 108362943 0 195577 445577 854972975 193896633 0 426502 426504 679604988 366197730 0 450712 450719 657795598 933785495 1 62364 69561 111804919 1 106492 338800 240159412 1 248678 302162 911612982 0 195574 445574 238705002 212144911 0 242218 242222 512337429 194860683 1 104182 114865 122625219 0 89417 89419 318279005 347594445 0 56757 56762 211832631 507060926 1 114299 419315 101274895 0 195571 445571 418566383 183491612 0 414770 414771 738713229 698498369 1 235692 372977 45106747 1 301451 314698 262577478 0 498563 498573 148179462 434304922 0 156049 156056 366608677 773870367 0 195568 445568 481149422 828675188 1 64597 85571 959091916 1 136388 161569 40148729 0 336827 336837 64936491 269607004 0 477579 477587 446318346 46756074 0 323979 323988 891155347 990264107 0 195565 445565 102178379 20769919 0 445320 445330 698244298 236620747 1 25250 436159 580309082 0 129348 129349 725122429 373417121 0 471628 471629 29146899 504219035 1 20543 260139 783035046 0 195562 445562 839750021 670377435 0 274445 274448 255419790 618860787 1 210885 252173 207762072 0 301861 301869 44531336 374780715 1 230792 480718 750848493 0 484927 484929 93596138 357582721 0 195559 445559 933085280 892289182 1 464698 491807 164494057 1 15622 403938 506072460 1 180819 466014 123569847 0 9976 9984 992431989 155826531 0 480228 480236 856625060 422016581 0 195556 445556 800298380 123067615 0 429601 429609 693655351 899992139 0 37570 37576 184117115 822639621 0 437101 437108 768236573 151660325 1 316448 388417 271867333 0 104826 104833 770367895 183402834 0 195553 445553 779890386 772207709 1 258318 410870 525813517 1 49953 404031 562207772 1 424883 479395 238390171 1 5017 145960 108150111 0 157258 157268 763320 899294224 0 195550 445550 350029394 439222739 1 305691 319834 508619094 0 159525 159533 475688087 513087451 0 475578 475584 223292796 800824687 0 217714 217723 117004379 563616130 0 320057 320060 923342117 155074867 0 195547 445547 429378912 789817251 0 364164 364166 12085397 968272130 1 184742 308939 188384374 0 255768 255770 561002217 601685990 1 94354 235906 817996021 0 4377 4385 353861420 923928924 0 195544 445544 834849014 811034761 1 219565 296029 606525108 1 22909 218029 112044025 0 351227 351236 611836278 792511894 0 68155 68162 183648340 995380543 1 294238 447682 540567864 0 195541 445541 685212141 604493144 1 87644 376422 923416742 1 299208 330318 32513975 1 94311 384927 968364036 1 173787 399670 92282036 0 232170 232173 646520597 53097464 0 195538 445538 496970568 471859791 1 217565 361623 764558649 0 478419 478422 49128141 10078186 1 254877 266306 967283144 1 55921 376022 365932234 0 478826 478828 572872278 979665965 0 195535 445535 626452493 691594544 0 462427 462429 499212215 289385821 1 283074 388020 192004531 0 431888 431898 980487691 619590047 1 235643 390139 299430401 0 389576 389578 693518796 152574077 0 195532 445532 952934781 910713368 0 235407 235408 332259707 325199621 0 442582 442590 545239700 941561964 0 455617 455627 494858081 64341539 1 352140 478292 57698481 0 302605 302611 293802696 458722924 0 195529 445529 482389194 222351008 1 157248 296777 951916741 1 291499 380453 576605000 1 27448 76027 363667227 1 111382 188719 196301108 0 44469 44471 923929198 536308439 0 195526 445526 18152158 740331488 1 383885 483367 825026285 0 481586 481589 739714728 383771888 0 238414 238416 491795254 59931114 0 334440 334445 505688272 720238525 1 466029 479784 98437411 0 195523 445523 291939467 427528082 0 62732 62742 95346990 214121793 0 169382 169386 548775761 409799777 0 397130 397133 135323855 309772848 0 367812 367816 149122961 202238271 0 424919 424924 278210924 755530316 0 195520 445520 198319958 170285235 1 181543 411392 441908128 1 309758 374736 435891551 1 278199 458071 415867618 1 409949 443832 531004441 0 265301 265311 258631661 224249946 0 195517 445517 223840248 623044871 0 476261 476262 445633413 163365665 0 466022 466029 889725271 111106996 0 291636 291638 130711251 892056613 1 43783 102050 198524301 1 284035 329151 444429001 0 195514 445514 28249011 463001519 1 401758 454936 487369544 1 22025 117948 948319507 1 213782 455181 62095558 1 122922 428280 621638885 1 45135 126785 904514658 0 195511 445511 320535656 144521352 1 350486 391497 167031154 0 252763 252771 379249964 801382243 0 354747 354757 829746213 746225928 1 130109 148068 43765667 0 316747 316748 239930084 252533334 0 195508 445508 940797539 18197437 0 4307 4316 228045079 337264840 0 95711 95719 554989157 927857335 0 463935 463942 636480381 150448707 1 337487 409141 77270180 1 175210 192692 83261972 0 195505 445505 44928606 625923084 0 206460 206468 235130508 135651472 1 190499 269535 85685332 0 241878 241885 511927043 717605149 0 180717 180718 289965713 35080297 1 88948 362173 902380274 0 195502 445502 557952033 579548935 1 177812 474877 262333348 1 401515 415079 521177182 0 172448 172454 694313228 317757544 1 93678 482180 239493080 0 93171 93177 213132321 127013167 0 195499 445499 971775515 296627229 0 321791 321792 985610687 270244752 1 246839 311262 461537203 1 422970 472598 566007873 0 399357 399363 714223373 55141165 1 284207 408559 809917424 0 195496 445496 104714406 474935832 0 215969 215976 240591882 141976332 1 412951 417864 163149526 1 28365 121542 6223094 0 83198 83208 497579191 182927220 0 231989 231993 827604065 540677560 0 195493 445493 782834139 382290585 0 15634 15644 756347434 834318700 0 174195 174199 699419090 139302871 0 183884 183894 341067263 584606718 1 159484 462474 464143306 1 295459 407719 232414107 0 195490 445490 105575187 334394605 1 260118 342801 15973010 0 349534 349538 818647665 417245004 1 39392 325707 440401038 1 159191 368243 639480106 1 36094 454366 118067380 0 195487 445487 500852407 481041338 0 9072 9078 830537729 178925593 0 327581 327585 120655882 996393256 0 473600 473605 311566428 948482855 0 483245 483252 936865986 108320978 0 109244 109249 696012795 555318635 0 195484 445484 154132715 465628182 1 106492 352735 630156173 0 77428 77430 871388705 827718928 1 156059 251378 181163203 1 2056 339412 898462562 0 436338 436339 817031870 663622636 0 195481 445481 641831321 489833940 1 44811 374588 162906548 1 380418 427562 933066533 0 178072 178078 102954409 190662803 1 323064 442695 943493729 0 60745 60748 732019379 62303323 0 195478 445478 708624458 724471295 0 442122 442131 971056443 438039706 0 20508 20514 66405652 27602534 1 85832 103094 319922407 1 200558 222129 79526134 0 292167 292172 854908932 733997729 0 195475 445475 951414535 754778465 1 338009 498501 183495942 1 290827 363517 615095387 1 25748 306711 780297311 0 131825 131835 261443701 73876551 0 175185 175195 635753960 51130833 0 195472 445472 367724530 393745262 1 183146 193887 453348556 1 130456 325256 471619684 0 455296 455299 986026260 341755299 0 185732 185736 782424843 979817701 0 102533 102534 265827787 740118164 0 195469 445469 311076709 76409295 1 162672 294206 488554846 1 102430 444219 283235992 0 294051 294060 396294352 620767529 0 435021 435025 716901673 414127403 0 149677 149686 307109436 147255987 0 195466 445466 366668186 567431457 0 84870 84873 193557964 524860814 0 452989 452999 802583589 208359467 1 357085 435588 584509770 1 146119 356870 368865368 1 167852 389496 74084593 0 195463 445463 378901093 92592170 1 267013 487797 328812261 0 411534 411540 22401849 157771810 0 312229 312230 993788619 724496282 0 85008 85012 419860589 23429206 0 112499 112506 775383231 864360548 0 195460 445460 99642674 282506568 0 480302 480306 53354225 806411329 1 139130 249560 275944543 1 308604 442078 889289590 0 147337 147340 654395700 932059909 1 90326 155121 318515405 0 195457 445457 185303041 230791037 1 29062 468279 310299300 0 80300 80306 308454057 373217161 0 132178 132188 856674762 388870808 1 128646 421014 247276132 1 24577 59681 996352788 0 195454 445454 486451941 799446372 1 386975 475069 836566791 0 466309 466318 701583619 982077545 0 117352 117361 802349179 816236673 0 412454 412457 565650595 680944062 1 106451 121077 25370299 0 195451 445451 771787446 763807271 1 351939 424723 673332535 1 103978 220945 465304869 0 330377 330382 50418039 713142386 1 84919 438271 509428698 1 178834 246867 13864698 0 195448 445448 271478936 663865626 0 116499 116508 776826390 623073449 1 96993 187334 365889686 1 177914 402560 830051848 1 148182 304036 629968310 1 83797 384748 915232812 0 195445 445445 454085887 357869152 0 74557 74563 384386364 997671257 0 11942 11952 625573993 36281717 1 351123 376272 847448971 0 133464 133470 483161026 140616608 1 70500 383898 995173441 0 195442 445442 314922269 79606425 1 249441 490871 134798264 0 291225 291232 900025715 272720316 1 73466 396564 761083824 1 232522 492900 562739168 1 26530 225878 940454542 0 195439 445439 522904958 760571371 0 55869 55877 635595661 907111358 1 406283 454736 730938000 0 87699 87702 116442536 336336233 1 78986 440309 937834668 0 475896 475901 991029027 429902857 0 195436 445436 326008160 358437567 0 1048 1052 190200091 975728451 0 265406 265412 974809774 412128131 0 44675 44681 967844398 869942176 0 455936 455945 465856380 378380782 0 228634 228637 280132958 681960266 0 195433 445433 659881086 891594977 1 305292 417112 666576011 1 395565 440785 535291450 1 148866 190003 8420297 1 54383 184810 834235373 1 48180 424933 6913811 0 195430 445430 434362554 920108606 0 23459 23461 670546733 423257854 0 62235 62244 209853144 538028273 0 93637 93647 813634776 107673959 1 198420 428848 680092707 1 41097 190319 969572729 0 195427 445427 491780116 767806790 0 411016 411024 534077853 833193509 1 10982 192244 127760412 1 169464 303340 68873067 1 90924 278943 169033671 0 283172 283176 651317699 760579081 0 195424 445424 279211441 129977191 0 120141 120147 806204677 90272214 0 216877 216884 763568354 498195476 0 322024 322029 7542192 948243016 0 76431 76439 325691094 638226257 0 471804 471807 295277349 944022209 0 195421 445421 806993363 354461628 0 78788 78789 567841689 254724124 1 113533 330970 201507843 0 135152 135157 431062796 778360228 0 429022 429031 293764539 200028096 0 426808 426813 361450108 985101959 0 195418 445418 971674288 367098052 1 85668 252525 420406866 0 418157 418162 539428549 358745626 1 38881 461023 99036023 1 109620 418161 669943064 0 491377 491378 615603817 866777059 0 195415 445415 529214894 209437134 0 33952 33962 594893494 802278467 0 228921 228927 542586987 98548838 0 293568 293573 64936073 440222633 0 222491 222496 670144513 519473490 1 62232 406323 525355357 0 195412 445412 985189704 961302214 1 247327 400015 832339037 1 16412 35225 491992621 1 96036 285386 348808278 1 28970 334212 946149299 1 201928 344664 897045107 0 195409 445409 375722979 461686377 1 231183 242158 976765674 1 1525 31789 94407385 1 78049 433481 80503850 1 131104 206678 381599996 0 312237 312241 681112591 927056086 0 195406 445406 865798179 13108593 1 55306 435433 897429396 1 258855 353549 147563292 0 224485 224493 46827617 487031944 0 302550 302555 567591842 980450729 1 392716 479934 57575772 0 195403 445403 203395790 851487446 0 331302 331305 598671109 735174922 1 294392 329653 544724667 0 143901 143904 742738218 519383723 0 208168 208178 636187656 926403324 1 177856 498361 301444874 0 195400 445400 227559360 354688557 1 312396 460234 954042171 0 275119 275121 687586212 300076769 1 367561 436329 383431137 0 287502 287503 987271112 276224581 1 352982 489102 389179512 0 195397 445397 201298935 613301974 1 417100 490254 173938979 1 185201 273098 371109548 0 388993 388998 23481959 195288329 1 142151 225821 265988662 0 438053 438057 23922095 21535022 0 195394 445394 980513273 693585841 1 80994 404938 535375815 1 13690 56865 849624652 1 55095 160070 966124513 0 359177 359180 376303064 380778601 1 90072 385538 932397877 0 195391 445391 219229767 97366643 1 221405 417667 341579471 1 314547 335744 184713107 0 280696 280698 838800239 669055615 0 144189 144199 13017229 331059369 1 398439 409555 965336092 0 195388 445388 752394288 360307184 0 195380 195382 620797507 568167583 1 90163 466769 619410764 1 131153 138708 318421532 1 12881 476895 526327021 1 70573 335923 219939515 0 195385 445385 30704167 335813286 1 176283 252309 951381230 0 355346 355351 442743216 276680777 0 380025 380026 833989512 417823664 1 67102 319443 989541167 1 109983 333982 650999851 0 195382 445382 994190004 86085326 1 63971 366664 70091867 1 455222 482227 318548075 0 207647 207649 659417167 221390695 1 197751 216666 318852608 0 164646 164648 890310113 83288705 0 195379 445379 974937353 271664756 1 425190 438863 617322925 1 162654 229313 896869646 0 393411 393415 674756289 389287216 0 353605 353608 634856047 893146397 1 9538 415065 881175936 0 195376 445376 77864689 256984774 0 273676 273680 309757618 397581818 0 296136 296143 335346897 238890685 0 478718 478721 218874526 917190923 1 91074 308140 813793724 1 288200 454619 103081148 0 195373 445373 171086124 347970088 0 235535 235540 71767815 400024737 1 9147 161774 803045898 0 495901 495908 677164801 964667245 1 17853 203545 150819060 0 323338 323348 800855204 431879716 0 195370 445370 891557045 960721508 1 353198 448857 913892845 1 199070 445281 443074871 1 355777 364773 109378576 0 391109 391112 475066010 73435722 0 277042 277043 983184675 925769584 0 195367 445367 830833894 614843132 0 80952 80962 966888093 972167006 1 260968 375043 903356634 0 179945 179955 369028107 982455026 1 262789 351568 64038974 0 222775 222784 50950406 232287063 0 195364 445364 244018643 817543037 0 335290 335300 234253537 879734689 0 305241 305245 7290254 421314845 1 42353 198827 908178862 1 146455 435007 250158343 1 372861 474039 264766494 0 195361 445361 158566147 881421754 1 110477 115501 911497634 0 254264 254273 887773377 109476184 0 400643 400652 265744895 533664894 0 305047 305057 84653683 888850341 1 391132 413304 918986561 0 195358 445358 163792832 926898072 1 30616 159647 229661025 0 115937 115938 340408981 742437344 0 315325 315328 719646434 463726038 0 310757 310767 290693925 218724600 1 150669 267381 978745530 0 195355 445355 222462134 663050579 0 427033 427038 855004753 51149749 0 352794 352798 758867109 177164625 1 360988 475358 594325143 0 276027 276034 71582160 895037537 1 199388 293984 540866915 0 195352 445352 645339614 986386379 1 179003 330659 446716192 1 159690 273503 671283886 0 443210 443218 61595697 383569471 1 21501 201803 77138890 0 365362 365369 132618870 506001965 0 195349 445349 19152624 692608828 1 20044 428507 678713952 1 250746 451523 121342685 0 263355 263359 684431127 522316681 1 6364 94994 827918914 0 175100 175106 22870119 936146977 0 195346 445346 525791051 699543489 1 279040 425934 385305244 0 307286 307289 651277866 891052303 0 135545 135548 878550351 846014126 1 34310 45277 358028480 0 314538 314539 724373501 992560590 0 195343 445343 183250807 394691039 0 57440 57444 963630137 840304452 0 453995 453998 531143118 175878852 1 776 115545 263134075 0 223924 223930 701803847 454482471 1 182601 421449 865126406 0 195340 445340 112286976 859056929 1 110834 162764 451846500 0 75792 75793 946943251 711596589 0 463979 463988 354805917 290742985 1 351614 483323 404650090 0 307666 307667 6273810 951783504 0 195337 445337 393483259 898064361 0 326264 326271 174940754 305585869 0 158132 158133 585069775 838422505 1 24081 417414 866141771 1 16821 123017 61789698 1 386360 447794 284633306 0 195334 445334 260607240 226935808 1 86445 366192 286459154 1 19943 436744 422676463 1 28839 61042 171047337 1 24904 488481 931073328 1 125266 231106 736037939 0 195331 445331 889823620 963025696 1 464230 466017 149542970 1 281080 456193 661700573 1 12015 202451 797247221 1 37169 316425 225268532 0 471217 471226 766854895 180371567 0 195328 445328 245985307 229694606 1 28837 44801 468062158 1 75365 168088 442069648 0 98848 98856 936779841 929576584 1 285888 439046 385454800 0 391685 391687 454771968 227930538 0 195325 445325 952550041 863067263 1 163332 280410 205491034 1 37118 280402 915222807 0 208440 208447 779582353 533906669 1 313162 456159 765907092 0 275960 275964 197097858 912008724 0 195322 445322 152777429 887002557 1 271345 360379 21035913 0 446191 446192 700988732 796400335 1 147477 323744 172052972 1 272826 339656 210703432 0 356856 356864 17501244 548032430 0 195319 445319 767062440 688881303 1 172612 259425 614923900 0 491761 491768 929925562 668427518 1 446218 486481 340856005 1 185096 295296 267156468 0 211847 211854 530124900 482936421 0 195316 445316 88242585 376691416 1 123355 423371 568724182 1 91584 115437 255037420 0 452032 452041 297617026 962635605 0 289746 289753 783606661 831501798 1 155196 344871 735130460 0 195313 445313 552119993 473673764 0 73995 73997 336750082 903309726 0 160600 160603 963432608 517705682 1 77696 426948 805167265 0 84105 84112 259675648 47832927 1 356671 391134 645586317 0 195310 445310 495159637 153425309 0 482514 482519 964741316 385869615 1 134602 357186 878912309 0 104195 104198 185198723 710696597 0 11826 11836 304707076 858185537 0 261532 261541 213668988 131646734 0 195307 445307 715795300 739206923 0 351897 351898 192166021 757255047 0 62791 62793 148586504 516451932 1 104965 418960 587040842 0 486798 486808 190476819 829948968 1 252300 426368 156258707 0 195304 445304 935095023 879948792 1 287267 418265 287469168 0 121753 121757 268747991 824311726 0 162229 162234 41979145 720765573 1 396284 472748 54229521 1 246092 402802 595884609 0 195301 445301 846612228 974501555 0 422761 422771 775217247 619509969 1 198640 253988 824445911 1 17921 186967 274218011 0 51780 51787 742693683 635188691 0 499442 499451 633547740 87051028 0 195298 445298 914450162 173740636 0 356236 356246 263958375 90322937 1 160083 219875 634934732 1 161455 183772 415328637 1 105199 475234 199423776 1 121213 426827 358080074 0 195295 445295 923822843 602543151 0 57435 57441 981130817 720865283 0 208788 208793 371752853 22537376 0 130917 130920 840212806 64306262 1 180898 367476 795704900 0 277077 277087 637920450 122848242 0 195292 445292 802023165 862115153 0 286271 286281 652625599 485725370 1 117468 408516 400101402 0 52486 52496 716001283 453042566 0 25021 25022 894119673 339242764 0 111684 111692 309323882 811417652 0 195289 445289 812508003 640372160 1 329379 343591 956303543 1 171614 497007 447920179 0 485692 485702 821175183 958218903 0 95630 95637 665897374 915881314 1 285879 486898 164936580 0 195286 445286 486140277 515381609 1 55612 78811 961878620 1 257853 262336 429970359 1 382068 391252 332168758 1 442 146848 926178759 1 128342 485179 167515726 0 195283 445283 663287453 297254312 1 261647 408350 516899483 1 238344 487500 616917590 0 264866 264870 913643215 955474395 0 106568 106569 397639104 598623230 1 477351 491088 426702653 0 195280 445280 766857798 361182284 0 169771 169774 520794056 237674060 1 120666 207483 117592481 0 132805 132814 678708330 349261393 1 35589 493324 985625232 0 127243 127244 254417581 953962157 0 195277 445277 124699855 461628535 1 88391 255881 641309357 0 463968 463977 528305353 683121474 0 453504 453507 507650437 416837582 0 275998 276007 571256955 227333164 0 155523 155527 976131775 893141279 0 195274 445274 904584268 990338768 1 74590 420869 680078983 0 400343 400344 661385821 8659156 0 493124 493134 99607604 217811045 1 182841 345921 955797619 0 234630 234634 539972167 638226563 0 195271 445271 942301686 268457120 0 178630 178637 387279443 556352233 1 60525 357152 218452672 0 405950 405958 516347446 115487578 0 463199 463204 681265221 39950625 1 206267 248754 922630641 0 195268 445268 351463523 552213732 0 50052 50058 830636740 97213073 1 177310 229152 784692568 0 366345 366352 166175326 525451487 0 318454 318462 16348360 616769147 0 217733 217743 85396566 388667764 0 195265 445265 617240783 159687463 1 14502 81902 111334319 1 341266 399246 262642197 0 466364 466366 471230030 597938751 1 134049 164463 213433059 0 394264 394270 187366000 616412658 0 195262 445262 862560396 321697225 0 362792 362800 400086193 209183404 1 67984 382341 613116973 1 65838 259526 209809547 0 307775 307779 5711821 792335528 0 475985 475994 157909653 343792333 0 195259 445259 98532086 174194600 1 246492 330859 70608483 0 90612 90617 908486333 401020713 0 239992 239996 599604317 722505790 0 443411 443419 571948035 460161754 1 141508 230934 3930858 0 195256 445256 510185590 166435974 0 464528 464534 768728087 91558547 1 330445 439155 732854877 1 131821 183880 684652561 1 354982 491655 152583487 0 298708 298712 2961005 608028992 0 195253 445253 844338193 246215571 0 204780 204785 926662790 843161080 0 477890 477894 849812320 389024365 0 417348 417355 30130487 453538339 1 260249 264638 919194042 1 103416 233771 993715283 0 195250 445250 798855152 941879903 0 252285 252286 173746439 557618394 1 35682 260024 366591820 0 403316 403318 959233083 508078134 0 450325 450326 569719039 17147262 1 118471 456722 885542200 0 195247 445247 654461499 178867513 1 29750 472423 3346009 1 230633 406662 754952747 0 322563 322564 768096964 912104574 1 263872 438252 659008296 1 402757 482373 112877388 0 195244 445244 358080648 508616761 1 84699 453707 960390319 1 36465 133338 469666616 1 59942 273110 208642708 0 282239 282243 311779287 104308001 1 279430 496716 214549010 0 195241 445241 196316947 240877979 0 271182 271185 941353641 99166296 0 70779 70787 495670145 754239336 0 473764 473766 285156829 68314041 1 3513 301617 156681533 1 370 261783 479845931 0 195238 445238 932703113 538013110 1 90986 344814 940146169 0 488176 488181 326865660 82101526 1 100390 217113 526459610 0 354580 354590 814311472 816058558 1 58767 77262 598184718 0 195235 445235 168255876 564375101 0 291835 291837 599145037 557396995 0 343221 343227 244106250 37141480 1 51535 420339 650658459 0 248440 248450 230378649 519533728 1 212613 468234 988071579 0 195232 445232 550104197 861532927 1 27022 217600 900628405 1 158031 460930 758988313 1 242648 430752 283814308 1 106145 496669 176228819 0 498591 498592 969892749 887433355 0 195229 445229 511191122 365252466 0 56640 56644 354478259 798097560 1 390989 477933 921625482 1 1772 376845 226300473 1 140746 332839 557975321 1 245502 276776 612056550 0 195226 445226 105632988 211837655 1 87059 109169 612710011 0 149410 149420 921319230 228141604 1 288744 440288 335985951 1 32780 151960 116972263 1 189040 229746 529211993 0 195223 445223 500700662 15703420 0 152630 152640 669073458 103457445 0 398841 398842 721713042 585679009 1 77049 397730 571319188 0 152144 152146 225163819 790101813 1 22968 96392 140429367 0 195220 445220 524864099 151083011 1 21959 205906 412826048 1 46372 467251 581827617 1 170509 477997 90284563 0 462281 462291 39973873 437377850 0 7294 7298 309946626 572745049 0 195217 445217 817531734 747242948 0 182791 182795 568712554 773015528 1 254332 321295 671696852 1 64230 458604 393828567 0 495859 495869 746764734 187902406 0 77359 77363 489437004 450674698 0 195214 445214 316311357 563851529 0 417635 417638 862076771 300450334 1 254055 477969 353777239 1 85923 97033 246745183 1 26127 331266 162411363 1 293588 354412 395053135 0 195211 445211 236693213 986110059 0 132816 132820 312492022 402868783 1 224745 290580 173820102 1 338610 362614 905529623 1 68887 285941 636698613 1 236981 321451 167406834 0 195208 445208 733323076 689677440 0 97820 97823 787371591 768393042 0 481560 481570 662292928 457879327 0 287269 287275 811439048 732321754 1 91016 487987 40240224 1 191775 292291 574412262 0 195205 445205 768648306 724360739 0 379690 379694 498963365 395775731 0 214900 214906 112094244 857117835 1 58583 324831 801732985 1 119965 296917 896071308 1 119740 294136 706109395 0 195202 445202 412828805 753793050 0 478081 478082 93227797 657943542 0 178615 178619 44621738 341956563 0 97500 97507 22526117 696173826 0 211023 211032 746625368 434256068 0 347618 347622 41537456 91463411 0 195199 445199 620927875 124536753 1 81582 450505 965041459 0 191703 191712 406722380 589129630 1 113078 125301 503702759 0 333433 333436 832941263 227074351 0 149796 149800 299999958 478921799 0 195196 445196 31000068 597827695 1 130739 194995 442177930 1 54844 436701 878293470 1 224351 271483 722699684 1 2945 7345 91034129 1 195134 361283 352283408 0 195193 445193 646439199 533797052 1 63428 221339 420537401 1 188188 310259 406182290 1 312739 444195 9652317 1 143393 254373 364020859 1 57085 473714 118673660 0 195190 445190 553195541 23485072 0 172076 172078 749771738 606628006 0 180079 180089 334095664 744163305 1 49338 300007 655821620 1 240390 357728 322907386 0 203525 203533 931867357 199958339 0 195187 445187 681499352 964750939 0 461112 461118 539728468 693945418 1 145714 265627 822144518 1 358727 482668 641316721 0 76981 76988 795422367 859556163 0 251141 251147 820529216 913857490 0 195184 445184 512708128 829949950 1 75619 377582 796879136 1 296711 317951 230460856 1 131601 369468 334736230 0 37102 37105 422253868 370646356 1 77511 118655 299232148 0 195181 445181 676127623 301549240 0 187228 187229 991664766 850827235 0 194810 194815 925791223 967538937 0 61089 61093 158050856 919552731 1 110965 280425 444474200 1 435901 444063 71024158 0 195178 445178 662745640 532379415 0 423196 423202 222279631 859464536 1 12141 293867 164576067 0 323100 323105 335162629 38394093 1 225315 241802 52232174 0 330811 330818 378709878 650040639 0 195175 445175 957281188 377312492 1 220385 260716 386879578 1 40361 295086 959947014 0 454339 454349 535722396 879923388 1 370825 476744 838241427 1 266987 309284 865075085 0 195172 445172 101376932 423829738 0 260685 260692 383165313 514176538 0 236946 236955 249189116 134192352 0 312235 312237 928091327 591221323 1 316839 360934 542179598 0 259729 259735 816737540 28656395 0 195169 445169 512280937 422080967 1 29741 220956 480598475 0 398516 398524 526151459 369241874 1 277746 484697 630801245 1 117085 410822 865094403 1 286595 442030 903435471 0 195166 445166 829327654 414473166 0 91452 91457 588072809 228805411 0 401390 401391 456733226 982454701 1 132685 365220 413859172 0 133212 133218 93551010 942838137 1 24624 259552 546359669 0 195163 445163 658666043 798758879 1 164301 248739 401901743 0 128271 128279 976505512 482091212 0 491605 491608 229588719 387151396 0 236900 236904 395595804 243850411 1 91930 342405 994614471 0 195160 445160 910389410 454626821 0 441711 441720 776618630 368660259 0 247451 247459 897182757 243910599 1 42237 118289 939470216 0 126627 126629 22058933 993935855 1 185701 488525 320077636 0 195157 445157 256315385 110663758 0 163101 163110 810863834 460338388 1 168736 317193 799098171 1 453472 473105 964730507 1 202836 478275 333059031 1 238277 407064 475497187 0 195154 445154 644464303 128643655 1 292875 488734 309451141 1 12007 308797 830139971 1 372939 379553 164003771 1 184680 467113 364586159 0 360654 360658 319146827 296002246 0 195151 445151 937906559 653276134 0 85869 85870 349226079 979923861 0 70080 70083 502888491 394333408 1 56711 296227 552578628 0 292147 292157 742420306 812892422 0 41460 41468 857941820 63496200 0 195148 445148 708481007 416588159 0 137858 137862 159020899 662591580 1 306665 391879 892681435 1 7133 263260 282490142 1 263044 348601 556827853 0 55575 55577 284171035 915606310 0 195145 445145 942777435 175863989 1 187485 326139 547599686 1 142943 485610 293507631 0 335021 335022 478648419 28994090 1 259303 311367 857608703 0 21218 21220 422129961 307643107 0 195142 445142 516130659 716457521 0 418731 418739 967152909 724588039 1 304587 459405 262665741 0 72820 72822 773276423 478706580 0 415112 415118 584694690 114453559 0 408393 408400 672647061 26283389 0 195139 445139 465064098 93107441 1 143460 462587 508771331 1 447961 496543 82675882 0 13145 13154 766401252 177684769 1 211311 240150 306499766 1 16889 481335 481321021 0 195136 445136 146586973 953948893 1 345197 472372 965510140 1 24381 404109 67239594 1 153861 173971 911345995 1 249097 377421 297774833 1 192730 273343 801697724 0 195133 445133 503291134 422004658 0 450082 450087 311426238 995795351 1 115356 363799 125216535 1 288350 411566 918443156 1 128326 389900 31054633 1 265038 305915 885366487 0 195130 445130 563022833 327145260 1 184461 237892 429716175 1 45786 157301 701683170 0 384894 384897 554445627 582170301 0 53123 53125 891458789 5454120 0 41723 41733 933605444 991341618 0 195127 445127 947564355 443452604 1 85219 200546 956190670 1 31954 71911 967042247 1 177727 411052 997316048 0 410490 410500 753414455 66887246 1 292915 360201 5231191 0 195124 445124 818218808 328631222 1 114192 140942 475654570 1 220462 433993 371474206 0 130053 130056 736676612 88424351 1 185441 191917 521120593 0 92265 92274 904165186 342303096 0 195121 445121 677378945 790553227 0 495192 495195 196449446 57264961 0 212882 212886 703174332 210978681 0 42997 43006 144858910 637675145 0 417068 417075 845958340 936383637 1 146624 235797 717074388 0 195118 445118 246519684 354147479 1 188488 387415 7164928 0 159830 159839 249260776 936762627 0 45585 45594 214803883 145187451 1 59309 274796 812539994 0 478008 478016 290374266 102039876 0 195115 445115 814839271 677389616 1 380741 497682 596439962 1 276427 412695 988631518 0 159244 159249 361935890 227130348 0 237939 237944 746841025 432113874 1 384733 424369 467708158 0 195112 445112 447871103 947268049 0 427652 427661 507314548 562916859 1 209934 294768 543655549 0 493272 493282 559038210 882041882 0 79139 79146 963530403 200073105 0 300039 300044 981508738 335371270 0 195109 445109 641775727 30069674 1 8285 199723 545530194 1 44694 312404 376747306 1 193388 464651 80667516 0 246499 246509 836833762 847772650 0 421522 421527 393062874 291321302 0 195106 445106 897945412 844270911 1 30545 276096 177675009 1 250379 274525 754209826 1 153154 323661 407391169 0 75553 75563 935602506 271975765 0 17379 17385 162016411 541951182 0 195103 445103 231836098 36826920 1 147647 447476 481776743 1 52749 309094 181653957 0 7140 7144 707234865 621770598 1 69423 310504 759165670 1 375436 477138 301434971 0 195100 445100 160527827 719332073 1 348813 433712 19337758 1 91445 127963 976010219 0 427249 427254 634801504 74112045 0 470 472 694734290 84125948 1 44052 298389 229028194 0 195097 445097 343144714 235781598 0 44356 44364 27287236 283324470 0 260129 260130 946043306 771552234 0 178869 178874 826247017 733388575 1 205537 206643 994574651 1 146129 247539 731296185 0 195094 445094 475897287 623467589 0 27580 27590 779378431 594260268 0 381473 381479 987871283 620682067 1 197653 287316 245412691 0 240768 240772 983254683 663681081 1 408359 462032 440661796 0 195091 445091 594988164 703595512 0 309656 309659 880723867 649574787 1 308992 432505 956794318 0 442248 442256 200718995 949824855 0 162314 162322 928146485 812130385 1 2542 429793 712932862 0 195088 445088 714556681 13946174 0 298528 298532 713991140 172983355 1 256908 293603 168334152 1 253374 404279 812518128 0 244697 244700 51631722 572987065 0 237263 237265 110771258 420668297 0 195085 445085 755024691 16460661 0 398579 398585 244114892 963444597 0 221595 221597 583838387 211384351 1 320750 403229 275919638 0 62316 62319 56504281 482880785 1 316699 492311 463993941 0 195082 445082 281585693 502345102 1 197336 365935 515447786 1 38928 64878 138272202 0 323136 323141 582474225 719422553 1 74947 301148 107792248 1 111126 293013 367222961 0 195079 445079 937254558 402537789 1 38809 362437 204551172 1 84471 242433 319520147 0 316390 316397 540658790 119723570 0 79960 79967 639146676 874289760 1 26028 294854 449638440 0 195076 445076 543640715 352872120 0 340594 340604 719362339 732332898 0 43158 43161 71780941 243590633 1 298212 401724 190072397 1 82750 312567 411733904 0 451783 451793 344165553 295566089 0 195073 445073 830958539 926266415 1 328035 382985 90510652 1 399463 486971 58997369 0 485130 485136 495199093 925269305 1 1291 242434 728652236 0 339470 339479 400868937 739788907 0 195070 445070 704019823 103896388 1 205880 263090 930265216 1 242077 276660 179796510 0 111407 111415 500247107 506290352 0 209923 209933 768513387 376962022 1 122014 433928 940156078 0 195067 445067 71401721 397791611 0 355646 355647 69494255 399053224 0 101956 101966 920188182 934934217 1 158323 224768 187815528 0 169179 169188 542498984 105929817 1 294829 320733 910933670 0 195064 445064 246616054 437971826 0 233248 233256 201441926 424393957 1 384595 448408 743943393 0 75080 75090 894551181 867179169 0 432656 432661 888050876 166273842 0 412797 412807 511179934 696193062 0 195061 445061 520264646 462186544 1 35228 161587 336819323 1 328031 446119 531571670 1 251874 403724 864997335 0 447529 447535 456389771 765619194 0 292886 292891 872754751 8099340 0 195058 445058 168078594 657997675 1 119968 191750 501023419 0 160038 160041 778742332 252902462 1 116536 189402 367750468 0 294719 294729 536895296 477169079 1 66068 479316 872196065 0 195055 445055 779986356 280859198 0 192601 192609 671452975 57740966 1 98583 223003 849830392 0 216820 216823 995137604 481196157 1 463648 475562 873990281 0 331090 331099 73040815 716405568 0 195052 445052 343409192 176547876 1 198726 362480 365045507 1 87342 288972 723660238 1 364593 406387 199381152 1 259716 382985 940744088 0 227968 227971 153250876 572592505 0 195049 445049 952269224 613118977 0 122773 122777 865051544 406435129 1 96984 189782 768242657 1 179184 271981 425825625 1 57689 177669 86185776 0 149066 149067 678795736 84267265 0 195046 445046 151388416 93496323 1 199134 455309 91197874 1 195056 387304 311700334 1 4692 320001 759453723 0 362774 362783 462311015 552037685 0 8245 8249 704696772 258954007 0 195043 445043 100485397 833224365 0 86363 86370 286951765 693574894 0 73078 73080 526164207 994744381 0 58262 58265 949094929 623259349 1 8815 202565 500497698 0 326259 326268 912601784 112434843 0 195040 445040 700478436 312161195 1 105508 477850 521104385 1 253607 413864 624815940 1 352066 448660 996161434 1 105509 284468 222860093 0 487893 487894 150307438 8824039 0 195037 445037 753511259 496403340 1 1678 387889 663808783 1 282283 323266 607239753 1 159124 330899 985059839 0 87626 87633 722495280 957476663 1 417882 468928 435706934 0 195034 445034 682267609 607200593 1 123286 207760 128023531 1 308927 409042 718289931 0 413043 413051 799154310 15535767 1 140603 183127 351865752 1 60197 425689 58052909 0 195031 445031 625720034 522852258 1 76792 108128 698942766 1 217833 357711 615428549 0 429184 429190 599371249 517744355 1 241275 399472 436844164 0 425623 425626 645740337 359999828 0 195028 445028 499544728 391537094 0 406836 406842 289730338 302804513 0 104135 104142 206721078 700890160 1 395015 473711 570172595 0 268474 268479 769736883 283871476 0 20037 20039 81472207 321576853 0 195025 445025 490268001 534962745 1 184073 452810 199244753 1 190745 438830 23021024 1 62067 191687 43527108 0 463787 463790 259282183 472881934 0 237217 237221 16269890 303429434 0 195022 445022 613108760 533811408 1 60574 192967 231233137 0 29192 29202 411894879 906315412 1 401215 415345 864974887 0 487062 487067 960306605 689204669 1 168375 458873 821448753 0 195019 445019 865031493 754897246 1 64521 341794 338809257 0 32390 32399 232041807 619342972 0 463470 463472 318507031 237284071 1 211333 254835 227308352 0 298082 298084 198885706 157770890 0 195016 445016 7875903 48770593 0 338624 338626 833167292 261764264 1 116567 366147 440676801 0 243367 243368 383397575 978890378 1 264795 437341 792521916 1 259798 465267 668140246 0 195013 445013 829013297 170684684 1 130058 283108 533932191 1 133616 327475 492434296 0 340950 340958 696491549 786396329 1 180566 204928 813866525 1 163180 386579 446369912 0 195010 445010 634693555 103755626 1 336937 473943 957330457 0 329617 329618 28666467 107813993 1 28771 399605 287864514 1 130399 493527 155203548 0 320289 320299 166646841 535113482 0 195007 445007 94434630 527091733 0 92525 92529 536501545 227121326 0 103488 103495 964702311 622860447 1 46044 105569 413391341 0 47298 47304 643981799 640350685 1 206062 412542 112300181 0 195004 445004 877594336 635406335 0 65995 66003 748948356 799603580 1 308921 327689 29100580 0 389114 389124 113805889 897838662 0 29094 29099 215133929 644025283 1 295035 458770 353603255 0 195001 445001 206220467 507953255 0 105229 105230 849949924 437126531 0 25934 25942 235198074 627478788 0 311599 311601 762198780 938530047 1 35396 319908 150727766 1 262603 441058 362453545 0 194998 444998 822575792 635639230 0 193197 193202 717424615 474688226 0 93833 93835 690019160 435061146 0 437742 437749 76512766 222709884 0 15028 15032 599853956 477214728 1 143421 284807 759846787 0 194995 444995 94195581 472676792 1 185590 390845 870466471 0 45763 45765 374111036 895314628 0 145773 145775 252123393 355996903 0 211237 211247 512460350 681048613 1 257719 376434 314395146 0 194992 444992 771506048 324276878 1 122831 284703 610035813 1 205345 448574 32176135 0 215357 215364 27755564 524908528 0 329229 329234 662289674 669513368 0 448787 448792 85504010 856420359 0 194989 444989 463766931 779561277 0 494276 494283 891992751 868430802 0 2424 2432 604574916 743301482 0 17769 17777 192671308 926771940 1 379088 484262 160521128 1 255626 404070 427466005 0 194986 444986 282382606 771585280 0 10862 10868 809737531 940915252 0 235217 235220 68978141 231118647 0 105948 105958 196696619 562835922 1 334821 375855 59053532 1 285168 334975 501095591 0 194983 444983 371226974 53907719 1 35230 411042 972283136 1 32324 267731 675035050 1 163405 279622 708410927 0 309658 309665 846686636 671170241 1 139349 424608 535823527 0 194980 444980 634914166 825540595 1 94458 427644 176046919 1 70831 137791 379028989 0 455113 455123 946814845 218762218 0 65828 65831 356395929 858470303 0 112141 112149 952817512 354620681 0 194977 444977 263960609 426625034 1 329255 337091 567913901 1 143102 392760 716166896 1 389581 414376 70300197 1 1928 281634 143193209 1 86803 239367 490873434 0 194974 444974 446139491 794056568 1 68729 90769 203565052 0 194789 194798 205711325 516511756 1 218865 327422 600187340 0 273302 273305 645394784 67077626 1 6920 437716 525537778 0 194971 444971 731065477 258973253 0 470693 470694 126079402 962733860 0 270225 270233 302897479 938811487 0 262418 262423 611788348 839972598 1 461745 489752 367183946 1 2627 120227 647101015 0 194968 444968 894253313 86139126 1 207211 295420 88883739 1 283592 377114 54997718 1 272825 362054 63667963 0 125795 125802 555631687 605313138 0 219717 219719 548552626 282780306 0 194965 444965 648383988 894502806 1 16438 497008 473369714 1 291407 338308 614995512 1 31455 395650 263278536 1 163956 195965 76709446 1 110457 123595 807732523 0 194962 444962 890612363 303751269 1 11954 69107 260382641 0 387775 387779 822920417 245757360 0 172339 172346 88539919 660434065 0 461182 461189 436173780 485289114 0 70843 70846 765946718 333606424 0 194959 444959 157281980 71359433 0 153205 153211 839219312 350742816 0 379523 379533 31132099 538234981 0 312678 312686 774734841 450746712 1 202722 275690 555000200 1 79541 394262 248297684 0 194956 444956 200811836 482969213 0 270784 270794 30958038 223712397 1 386726 401098 423917398 1 372286 378694 721067961 0 387415 387425 541494243 963677796 1 9797 464311 125497145 0 194953 444953 744091261 591486247 0 158083 158093 39447394 826159057 1 112385 249707 101639044 1 141270 160673 306370245 0 372229 372236 535078966 721917081 1 30216 125706 336196549 0 194950 444950 720329096 799194523 0 92164 92171 977208569 852860084 1 436179 448281 270709364 0 355609 355612 879303623 67990682 0 215129 215135 800301956 161280141 0 343185 343190 763710972 592762753 0 194947 444947 286344664 694140163 1 178329 266355 567488216 1 63194 336525 592696426 1 216986 327472 178229745 0 402875 402876 241861935 839247221 0 63348 63356 223201293 153090262 0 194944 444944 792048745 666910 0 348774 348780 334570642 719966727 0 489227 489236 846216329 47931177 1 310922 487390 693345324 1 191006 376098 211166281 0 60300 60308 126157081 943297418 0 194941 444941 681020710 135247236 1 61802 265139 125714869 0 239334 239337 867250616 145258311 0 37786 37795 492054906 655307579 1 312194 423215 349565653 1 29622 195296 295732106 0 194938 444938 204482769 810473545 1 127959 197512 352833336 1 211520 293647 844983294 1 14152 130816 72426881 1 87086 244906 345196421 0 142041 142042 313646167 551393436 0 194935 444935 93405182 322985615 0 366700 366707 554632066 426471073 0 317349 317352 993387084 417582653 0 368797 368802 499543749 700215788 0 413684 413689 319109524 37162290 0 183933 183937 742130911 487057111 0 194932 444932 869278757 763054417 1 204162 432669 725323059 1 350620 427252 569600106 1 305551 455020 146395270 1 184453 494026 812992339 0 438522 438524 221267501 568702653 0 194929 444929 892826028 254763951 1 240605 377941 53157637 0 39601 39608 805883055 63522728 0 61252 61262 487222360 526036979 1 337523 343990 879067906 1 27011 195175 537281166 0 194926 444926 314046815 481859858 0 325807 325817 564011542 944448329 1 56804 112218 419297085 0 98814 98824 737602504 367329334 1 214351 407490 915151377 1 70925 165765 138538265 0 194923 444923 821779193 852665968 1 136945 322768 609938666 1 28149 131354 784802150 0 120571 120580 583540319 585646326 0 63215 63222 113679954 965506803 0 149227 149234 644348459 167002418 0 194920 444920 836659669 926359278 1 263638 445160 699884480 0 218705 218707 186986236 510652968 0 53174 53176 648424010 189942341 1 66937 324916 369919572 1 249725 399818 591359262 0 194917 444917 822247808 118233781 0 224166 224173 643828374 756333740 0 130643 130646 95730941 759750272 1 85455 426172 28137070 0 460186 460194 793956901 970462661 0 197 199 690394638 528417918 0 194914 444914 482109572 878294254 1 63467 287007 86612081 0 36715 36720 714159531 800305719 1 221231 238288 68491711 0 358118 358121 747416046 983343582 0 181887 181897 248710735 686858208 0 194911 444911 478500206 666592898 0 51038 51042 258882485 970904629 0 329554 329555 920581871 916891806 1 78832 335979 102672426 1 349519 481381 73471248 0 241696 241701 745619995 849027088 0 194908 444908 70223856 479775229 0 389952 389955 97585161 200021074 1 178643 434143 232821410 1 62105 194062 757126157 0 386891 386893 842882086 729441416 1 164894 423955 312688749 0 194905 444905 210541964 843429928 1 309941 431583 962058941 0 234159 234163 149344701 547645717 1 213607 358752 147011049 1 26037 247577 496534382 1 144154 216442 277468336 0 194902 444902 257047606 246182120 1 328865 414053 233256242 0 324611 324617 136547478 431824646 1 172518 390316 657037922 0 162400 162408 694921884 493203197 1 334718 413249 221572866 0 194899 444899 213020529 363103306 0 3920 3921 566023554 441511925 1 311328 313807 923306866 0 196094 196095 409038041 800347904 0 133929 133933 522486813 835838686 1 270669 418840 417663438 0 194896 444896 117205391 706805812 0 225475 225476 254231002 359479519 0 382495 382496 543902171 166414734 0 278488 278498 785205463 440906186 1 21721 278381 379993016 1 92995 243768 994234315 0 194893 444893 282160897 947269048 1 5723 27835 565689677 0 112406 112408 335104371 3305325 1 272630 333637 576337274 1 21609 363932 359954580 0 34930 34931 652362296 851782974 0 194890 444890 383059783 255254949 1 86417 430841 753235231 1 82891 153166 267068192 0 44171 44180 841199737 27192167 1 72988 445287 111622301 0 70468 70473 118727876 368676940 0 194887 444887 966264887 818676471 1 272990 485061 582428502 0 27650 27659 977083203 4893271 0 50579 50582 592601968 402571027 0 221069 221075 800336369 554683400 1 19618 416213 597138045 0 194884 444884 701526727 447618756 1 172042 212168 888942022 0 398119 398123 131651154 977501740 0 459935 459945 21260106 791905990 1 374454 394984 609979421 0 452662 452663 210629328 458245528 0 194881 444881 147909550 988004316 0 422110 422119 1563413 849351176 0 177634 177637 920026463 370040353 1 153270 414019 869211086 0 334683 334691 278427256 706039783 1 323546 384778 498693010 0 194878 444878 284720864 226416728 1 402746 496210 52426262 1 35850 331290 582785570 0 434098 434102 585296590 374131315 0 391682 391688 379704964 34747249 1 362160 364158 132537820 0 194875 444875 893641264 585710074 0 340790 340795 947839537 403465156 1 227958 272353 222166642 0 299589 299592 800802533 577493946 1 352595 363691 639701684 0 365361 365370 170791576 537713713 0 194872 444872 450138874 774163678 0 403520 403524 346523553 629058418 1 20862 331695 110734360 0 354036 354046 993696713 403796725 0 25041 25047 908052094 133872035 1 186917 367238 351921013 0 194869 444869 991267456 377651198 0 328540 328548 392710385 562951780 1 18150 42526 72107626 1 335529 364251 394834677 0 425782 425783 940953411 211307955 0 262384 262391 929355799 293118631 0 194866 444866 357896878 725893140 1 128886 250645 512332453 0 1805 1807 118274055 630874469 1 285494 321742 742289246 1 346347 445098 965913608 0 137599 137601 730086261 248387352 0 194863 444863 895209651 128094198 0 226365 226371 384342100 948838200 1 252288 444008 829265625 1 80881 214040 669563156 1 164660 178813 642624372 0 260738 260745 875450410 912069180 0 194860 444860 371831532 189948445 1 97982 466630 746547878 1 46483 338277 951741514 1 242998 437757 355069636 1 167064 314475 113842701 0 399918 399927 216020400 775857349 0 194857 444857 361626304 466461082 0 190885 190890 571554641 299148404 0 464442 464451 706037921 415113539 0 300152 300154 360186887 154516641 0 348919 348922 35092688 845165839 0 184049 184057 962812407 173288870 0 194854 444854 85148326 608215992 0 405462 405464 566096894 109152721 0 204727 204735 649228181 461494848 1 6983 117743 35475235 1 1479 175999 640823340 0 212319 212327 189562233 145401276 0 194851 444851 982131077 704634592 1 205508 486620 728953634 1 10945 172978 94281124 1 213239 314158 820781673 1 144615 257441 17404154 0 164584 164588 875476205 196788159 0 194848 444848 682110967 654568189 0 491352 491353 155688782 147657474 1 170622 343034 553614637 0 8816 8826 69251776 869698219 0 111049 111057 286034029 936391392 1 248687 491787 345494822 0 194845 444845 109909267 413849065 1 202396 382665 932555444 0 187581 187583 182491348 499586995 0 41929 41934 504879529 281271678 1 391897 474708 720989058 1 28164 47189 918384563 0 194842 444842 607218831 67662506 1 244578 375833 338903347 0 58794 58804 243557935 238648446 0 97015 97025 202037284 478039301 1 254262 468837 494618902 0 288868 288875 717720538 587651946 0 194839 444839 692731070 97387667 1 137107 188172 137504549 1 121936 193515 332981617 1 192709 459801 825125730 0 463140 463141 141572513 457810645 0 470232 470241 576962682 155355009 0 194836 444836 622304588 465638531 0 141291 141299 422510652 462452162 1 245161 357004 315624997 0 43405 43414 22146586 240286200 0 37531 37541 668450935 385129956 1 142858 469471 324644467 0 194833 444833 402531161 192000348 1 87894 326900 708384406 1 5832 396235 202251759 1 158425 166779 666166995 0 101167 101176 177858644 208921208 1 95339 460888 136456219 0 194830 444830 749174578 217622807 1 231606 329123 542569289 0 468600 468610 86249171 825423460 0 92027 92036 919280884 306957653 1 62531 358760 726046859 0 495885 495890 856376125 533517604 0 194827 444827 531146132 661812818 1 116551 300500 342374278 1 278104 313883 190099443 0 195705 195707 298331527 310419599 0 30780 30790 857697590 747916527 1 45160 88049 274880221 0 194824 444824 819489415 870999470 1 26409 166402 605141433 1 13961 445823 585260148 1 10071 102687 623276694 0 381095 381104 119896497 154640648 1 96287 103529 628340667 0 194821 444821 670492536 824343290 1 13591 171211 180092914 1 193861 332773 247329103 0 292358 292364 185708058 377564693 0 171519 171527 527234646 133088500 1 123045 252194 721774887 0 194818 444818 279133294 987970397 1 242927 408631 286685641 1 4923 314689 205798365 0 180652 180660 620556240 657409476 1 86648 364023 351353367 0 549 554 491202839 924663979 0 194815 444815 629559641 546292919 1 39737 348958 691533049 0 306967 306971 953719046 875768681 1 343223 394655 683877454 0 309553 309557 411436776 323920560 0 416786 416795 137283691 677036959 0 194812 444812 82533444 885412624 1 169426 415095 349132371 0 214143 214148 906059415 662984588 1 90729 392521 827937171 1 148309 194106 348791122 0 226080 226088 262066927 537890994 0 194809 444809 48946682 688735307 1 148859 302696 90048310 1 234291 321631 471705782 1 283490 338302 869430533 1 24930 458856 814286557 1 103075 415844 624594715 0 194806 444806 432720837 956405453 0 99488 99493 336882100 704478657 1 131049 495741 543098873 0 165060 165069 315280503 858567080 1 33686 496646 354538746 0 418462 418472 57065687 368025133 0 194803 444803 301103212 692189378 0 257882 257892 511033511 481196411 0 137529 137532 150861844 463674838 1 58295 392549 87833111 1 152047 362930 950036520 0 272866 272873 18029734 100085614 0 194800 444800 271319787 127228233 1 85464 317498 738450914 1 26297 202456 424781278 0 120958 120960 384214734 810467794 1 39884 141724 265951290 0 260124 260129 718514021 978013936 0 194797 444797 201322431 627021629 1 196776 395263 750049961 0 304902 304908 239248035 37459606 1 416099 481271 741403656 1 114132 172039 597573659 1 313623 352918 751877971 0 194794 444794 740553575 180961118 0 227661 227665 171436520 52526070 0 174580 174588 119007110 515698800 0 90654 90658 670139750 567404419 1 278250 375320 719546654 0 122534 122543 33373457 741538907 0 194791 444791 397029256 280681660 0 325867 325872 274972253 688371246 1 294162 424590 626702939 0 6166 6175 804764022 121097159 1 236082 496542 828973603 1 239422 269753 684364181 0 194788 444788 761724288 834663881 1 310899 359560 818208957 1 29100 39898 224686544 1 116340 243200 801307558 1 252395 456126 70986112 1 74884 382966 891835581 0 194785 444785 423139546 499950360 1 254198 312088 359534894 0 345566 345576 804833395 581122768 0 169125 169130 189793868 615832110 0 489929 489935 173778903 482158934 0 66635 66640 296357238 30944187 0 194782 444782 381558128 947973620 0 143264 143272 526282722 243967926 0 362260 362270 984684985 752883967 0 120323 120325 460932323 612341578 1 327928 493461 891085817 0 113121 113125 272352019 34027245 0 194779 444779 743765789 586021864 0 129316 129323 513534169 957263243 0 191658 191661 826069243 963817883 1 91101 280456 505483121 1 253668 497167 459430501 0 173034 173035 875107259 817023951 0 194776 444776 225954295 330130130 1 74903 382329 14682901 1 11414 483821 922827174 0 2344 2351 657481159 280701969 0 323528 323533 98114988 385397672 0 67576 67583 769558253 420187862 0 194773 444773 648807304 689517209 0 47309 47312 265776909 20175490 0 415219 415228 531910041 661152911 0 165693 165701 178936408 846358831 1 176839 492074 748858573 0 145989 145991 886448942 788511195 0 194770 444770 475770026 459304002 0 178495 178504 424560782 797382592 1 327754 443317 766520282 1 272902 286552 267669746 0 205736 205744 996902467 9651387 1 244106 302501 887901180 0 194767 444767 16935242 401897941 1 29493 377187 654338090 1 11345 53403 917141439 0 317167 317170 551330470 549638277 0 451292 451299 819198511 801714774 1 197562 226563 81265340 0 194764 444764 143288518 477530872 0 400666 400668 350827351 857333286 1 7335 86792 113320825 0 345939 345948 747263099 120206299 1 285696 430672 509952870 0 385543 385550 357645098 316386554 0 194761 444761 552170052 786538909 0 15551 15553 117956101 995327475 1 51376 439380 728871873 1 205808 250936 182791854 0 263334 263339 497128932 169094897 1 81873 102879 477103756 0 194758 444758 10414120 440860733 0 436349 436350 10112261 590151553 1 161657 278944 549195031 1 236360 307167 727079136 0 304344 304347 231831110 434879837 0 301220 301229 340399897 24576046 0 194755 444755 839148065 429323992 1 109494 137435 922721150 0 27138 27140 989212110 165269348 1 220644 257941 257043423 0 443870 443880 306420215 773959315 0 254532 254539 843525333 311887976 0 194752 444752 863105412 942123418 1 69760 114616 815168953 1 31340 330996 205559029 0 160936 160943 136271341 647575965 1 102442 191405 888829169 0 101802 101809 992700406 109268695 0 194749 444749 6249230 347667617 1 16991 436909 696498595 1 180925 403429 717515359 1 62899 72877 247316320 1 47309 428750 789175048 1 359039 409165 984842313 0 194746 444746 522704139 164253708 0 27990 28000 638404253 139656407 1 15318 233524 876016172 1 137336 457356 491989757 0 472242 472248 395224760 202953512 0 388728 388731 674468131 135855946 0 194743 444743 794958821 15790976 0 403941 403945 673682027 387278757 1 22044 421260 499848774 0 267249 267250 367882018 135622511 1 450991 483263 837597425 0 261903 261905 990291819 161107553 0 194740 444740 402382980 355416946 0 11283 11285 324702610 862190864 0 207849 207858 364878241 814498699 1 227319 465759 541650123 1 300895 495804 740176611 1 354465 397675 390110504 0 194737 444737 29058639 953606107 1 112871 399738 785074384 1 23128 322427 636426622 1 249243 459084 932502620 0 146600 146609 297570322 156823972 0 256181 256190 563394021 826826358 0 194734 444734 201025988 99469006 1 216063 392920 457639542 0 120791 120792 376620799 345199868 0 113778 113782 695414514 760733694 1 100017 461410 678957549 1 315796 443818 270980772 0 194731 444731 768331904 923993209 1 38816 477973 743800566 0 96472 96473 131384018 393530502 1 243035 493268 126547059 1 308094 322775 292593542 1 265336 291147 968326673 0 194728 444728 177284196 314057358 1 301544 352629 71878258 0 193100 193101 515249508 285475568 0 291242 291244 671147489 31553900 1 91627 378314 458086581 1 59618 181088 244537291 0 194725 444725 345565615 881893723 1 99320 292364 884999749 0 457005 457009 745259890 650606871 0 368515 368517 222606221 769356392 0 486747 486750 338813130 30248005 1 273191 361995 803029759 0 194722 444722 733879759 589973452 0 146746 146750 306973142 79250123 0 467226 467230 897576993 794203631 1 47453 120076 883282702 0 421359 421367 781025226 833077971 0 354936 354944 277691836 225862223 0 194719 444719 900820316 852049359 0 113480 113484 321686995 62752873 1 272334 460840 815686440 0 483775 483782 703216860 60496494 1 18853 255898 950984562 0 236943 236946 840693538 359509227 0 194716 444716 428188622 258895103 1 35508 200231 100411549 1 274761 375741 861306170 1 235121 459584 320481597 1 61675 423575 852220718 0 145665 145669 643600103 711225832 0 194713 444713 32218896 947326954 1 458590 496134 907911731 0 83578 83586 478292672 253858629 1 61913 460922 181655985 1 128815 303536 18105941 1 307705 472976 277525510 0 194710 444710 906634365 57215418 1 261746 494200 933132870 1 315340 472685 597829570 0 342410 342418 238754195 297674611 1 90741 225318 263652006 0 301518 301526 590238958 714927092 0 194707 444707 329867197 328302061 0 489563 489564 390761014 176180812 0 80096 80098 960931345 970424629 0 345342 345347 175989665 398146871 0 154096 154100 612275387 863851391 1 128045 397935 136742089 0 194704 444704 334182137 738798428 1 64235 383977 671651117 1 317708 449470 560443747 0 18568 18577 821887647 339083552 0 235894 235895 856787364 212576058 1 271361 414941 944780917 0 194701 444701 170585536 421994841 0 98043 98053 460444429 170646590 1 100713 270295 204875620 0 167230 167239 659250779 354869133 1 129633 398222 956752820 0 27089 27096 968519284 530189459 0 194698 444698 44555131 573261181 0 396213 396220 300109784 973616032 0 29126 29136 573165369 575528616 0 462237 462238 530707717 200371965 0 361421 361423 416052433 339301943 1 133258 273336 244157578 0 194695 444695 431516582 499591445 1 10389 332359 633075701 0 392503 392513 345544784 401337215 0 464645 464649 312260372 36377886 1 196356 374206 1018102 1 31137 244579 782079333 0 194692 444692 109797748 540603841 1 288318 425294 878846501 1 118508 395118 508592975 0 183218 183226 646542615 13067802 1 67526 199494 220708812 0 283319 283321 659490294 718276570 0 194689 444689 587312642 834429671 1 31179 302912 450086022 1 268545 295102 520415637 0 136186 136195 167104978 209505501 1 288599 387827 864983822 0 335580 335584 237756660 607318383 0 194686 444686 378185978 172077720 1 288217 349818 529851575 1 157652 164506 480460097 0 430853 430856 271590651 831779638 0 41200 41205 254205240 406655320 0 310360 310370 835330735 3820326 0 194683 444683 770067395 67638757 1 267457 385704 714876188 0 24231 24235 240914019 602805929 0 295772 295780 797241890 949412239 0 94207 94216 83604825 862575982 1 291256 311998 533450215 0 194680 444680 613092870 276336765 0 130923 130925 471714775 450435727 1 15700 381778 198488090 0 385564 385574 541391779 447431769 0 464603 464606 619202395 960089128 1 281128 376822 888137211 0 194677 444677 264744077 120780144 0 391997 392003 942050597 809195020 1 365372 392251 127639556 0 225240 225242 791183569 498711841 0 321018 321027 695653969 7202260 1 143167 229280 719271796 0 194674 444674 459777877 816693039 1 7781 350358 121543391 1 213263 361207 203053679 1 376015 447728 452571503 1 10673 314758 459603273 0 141336 141342 43854006 640292774 0 194671 444671 989523631 220165605 1 116290 275980 909216636 1 22924 227482 646387522 1 122877 239223 771343819 0 138222 138229 782847845 545362134 0 267579 267588 94814408 598145434 0 194668 444668 742340689 531900917 1 55221 436335 546699647 1 19594 28226 77552391 1 167526 459453 541858242 0 282090 282096 178154278 158039105 1 197244 221895 994401580 0 194665 444665 412715761 327908309 1 85539 338972 414419689 0 357151 357158 949509279 950527521 0 315985 315989 421432510 98613171 1 328180 374832 429391900 1 422358 476261 984781433 0 194662 444662 920853525 900918697 0 62578 62587 89780596 564106746 0 483895 483904 571489808 902908253 0 55254 55263 789500263 435268616 0 265960 265963 893907684 527718098 0 193683 193691 113378297 787008290 0 194659 444659 316540086 424912692 0 32620 32630 204603629 551216351 0 394265 394274 618143289 975756318 1 218526 368235 46029225 0 395555 395565 668048310 529353536 1 99741 196362 122550336 0 194656 444656 330795678 221059854 0 305906 305915 547333145 969329802 0 122469 122479 709835233 818997230 0 343103 343113 346813074 355612939 0 247153 247161 689341398 252100769 1 110166 280205 958979597 0 194653 444653 681079955 202037250 0 94640 94648 570771506 982233013 0 121571 121574 152834590 669939346 0 14843 14847 796227770 816703919 0 435068 435070 536239038 109851535 1 188270 415178 251818435 0 194650 444650 567596763 126900335 0 25358 25366 32164066 604703090 0 441543 441552 272874190 199801536 1 179224 450810 919001146 1 337611 401133 130220744 0 288963 288970 33860044 763768754 0 194647 444647 362911213 959871513 0 462308 462310 657829724 92566484 0 148887 148895 530914304 507463446 1 377617 473341 570506777 1 123086 470549 812897816 0 28326 28334 580092040 20054349 0 194644 444644 53251990 988054112 1 18741 79851 288785203 1 1828 189117 81685892 0 306901 306906 774081727 907189937 0 113417 113419 824520581 315878980 1 162871 209649 466725489 0 194641 444641 291979619 555039763 0 368958 368968 124610737 722436192 1 167267 316885 762131070 1 110345 465602 641350511 0 273330 273333 532482297 538239992 1 22139 158314 452362944 0 194638 444638 780697708 281933321 1 333859 458907 289957363 0 21581 21586 816120267 207732923 0 462607 462613 149756282 68299006 0 155747 155756 864477204 563951077 0 277692 277700 968968510 80262289 0 194635 444635 219373654 765602468 0 18908 18918 858214376 300091165 1 375551 491363 464040392 0 484318 484321 122219164 645057273 0 453503 453504 900445435 204755578 1 151454 284116 652535184 0 194632 444632 941270024 181173208 1 326259 458637 923251438 0 271786 271790 133280293 336854718 1 104610 492597 243061118 1 195516 282728 633035812 1 56720 406281 97831508 0 194629 444629 403181681 874506975 0 323829 323839 934008338 406377730 0 36777 36778 297677202 587951352 1 191510 209493 227320671 0 20561 20566 270390279 425937948 0 339587 339593 835455562 611215309 0 194626 444626 228247618 224683038 1 210186 471710 542457431 0 423681 423686 527217317 670932653 0 20215 20217 82473993 766236173 1 223590 269765 889891319 0 92154 92159 478350939 299294511 0 194623 444623 21393634 17568591 0 496517 496525 195287423 706783709 1 68215 257706 851651396 1 6911 452267 658363342 0 5190 5197 62076004 567696290 1 88024 262535 154547028 0 194620 444620 319285728 45355406 0 356500 356501 847513640 893419985 1 329006 401079 372790483 1 169598 198211 659403160 1 26742 325673 491897893 0 204607 204609 874306050 877227301 0 194617 444617 864850819 793645106 0 458225 458227 322028896 874482476 1 82467 118567 565218802 1 210903 354953 95385071 0 135579 135581 865728839 900313085 1 289041 385908 436023823 0 194614 444614 266752784 226784313 1 337653 467054 341300166 0 37368 37370 808694408 925986049 0 7344 7350 243572203 967499379 0 143656 143664 686032806 797530573 0 273260 273261 394390018 470944299 0 194611 444611 788124767 729174273 0 331778 331779 203778672 211486198 0 454389 454396 529730751 461674291 0 495608 495615 882607834 395877893 0 86683 86684 694205406 772678160 0 463146 463155 296970724 13061513 0 194608 444608 853741772 383948577 1 3664 176779 877962846 1 243701 415338 544157050 0 139060 139069 463667987 759719905 0 485423 485431 769910711 81582771 1 71848 140311 516272573 0 194605 444605 618089993 666328313 1 94481 224961 81764857 1 287327 476814 103660496 1 31297 120135 29890853 0 463524 463530 251972569 883055726 0 425960 425969 519192375 580418496 0 194602 444602 78613505 960104271 0 142999 143003 529401774 235181733 0 191855 191856 648575458 137382455 1 109680 191963 561039670 0 371572 371573 44429457 20522597 1 265540 465439 382582528 0 194599 444599 628128925 146083076 0 239842 239846 559040257 81598765 1 74300 371080 960748147 1 146448 426266 638009969 0 489414 489416 612890606 341307974 0 304524 304527 415458946 455409454 0 194596 444596 653753327 313605522 1 195323 287539 741222877 1 71021 88125 157786853 1 273658 473002 676325597 1 65199 438815 245579053 0 412797 412807 940780733 171483521 0 194593 444593 906958842 515480583 1 288578 352402 787858507 1 43576 239724 228787414 0 437556 437562 392259367 298795825 1 238548 386572 837803892 1 212096 396975 116680408 0 194590 444590 404416846 628377667 0 117344 117349 871771041 473447405 0 188597 188605 816437338 456137322 1 258966 440906 485536314 0 82951 82953 583302378 914157086 1 110710 363098 48738760 0 194587 444587 283084996 860296881 1 94834 204215 153393967 1 163262 474803 757086418 0 36241 36245 940248600 16395816 0 340757 340758 665008569 581075039 1 208436 299698 8013896 0 194584 444584 599568745 821281896 0 251447 251453 41411733 102860998 0 105338 105348 123775178 565590875 0 411403 411405 177426479 538619647 0 139965 139973 945662105 638348060 0 491616 491617 754674804 351463691 0 194581 444581 448908820 637109802 0 127953 127958 418538888 771865875 0 409079 409085 992910475 274000375 0 340989 340995 970036782 499488820 0 212991 213000 360219380 575638076 0 488612 488621 730003317 511067897 0 194578 444578 193220611 649527987 0 64019 64025 600941478 752232760 0 267441 267442 94713831 200630003 1 18881 397278 662514082 1 258066 439458 633339103 1 370291 467001 776489174 0 194575 444575 678767858 485885739 1 263682 411550 632436530 1 241809 429600 77622373 1 327396 488383 684776229 1 74826 75450 933665895 0 323206 323208 409847952 7797635 0 194572 444572 122134225 416118757 1 92091 432815 994013291 1 84868 313234 87141059 1 253525 499199 35049874 1 254376 357131 385964558 1 207967 396678 756064583 0 194569 444569 513877881 678945982 1 316323 468703 390662374 0 256712 256714 546222346 207961285 0 321735 321739 841261689 465841144 1 276956 284323 243787920 0 133583 133590 541978760 3081767 0 194566 444566 295715826 332387628 1 68765 124821 865843691 0 316490 316493 613962233 359910518 0 101697 101699 145079042 837168647 0 83376 83379 331584542 35959485 0 93873 93879 487011455 749669733 0 194563 444563 151589690 775213413 1 330665 338873 335153587 0 220060 220069 613034280 107812581 0 443353 443360 790946286 19599701 1 78249 171107 349721042 0 232432 232433 266922724 585925537 0 194560 444560 228787011 284734452 1 181211 184354 622719328 1 266796 394235 943594686 0 321034 321043 591469103 118961927 1 9523 314558 643094605 1 78294 400134 107083550 0 194557 444557 217104007 207507826 1 366372 494476 967074827 0 37242 37246 255993905 872250594 0 427959 427967 503826440 187394796 1 84826 413156 617536158 0 447840 447850 610653073 885901741 0 194554 444554 795666100 475416774 0 140525 140530 576784542 643480312 1 93888 112232 181610646 0 145427 145431 196253744 451904716 1 59034 87045 474764393 1 92467 257475 942926003 0 194551 444551 709005721 54959512 0 312982 312986 530661484 833993189 0 224252 224256 592499323 51057525 1 95310 320502 733043860 1 158819 458683 428090737 0 499207 499215 513656798 215397524 0 194548 444548 389288884 807213501 0 78060 78067 974174392 249505985 1 406791 480950 380650850 1 443210 460173 14021222 0 22531 22536 597434397 932577503 1 254069 271331 857208434 0 194545 444545 777916104 879793954 0 491692 491693 557968590 621177264 0 217797 217806 592891172 146307796 0 470263 470273 598851817 407100585 0 110388 110396 645227978 397558097 0 57410 57412 806279730 8761732 0 194542 444542 555407175 664876129 0 227088 227093 888578845 284617352 0 315738 315742 633712674 638302706 1 28822 328010 409748165 1 186709 249568 83218297 0 206989 206996 587849902 798139439 0 194539 444539 1851341 671261731 1 192337 298243 457098984 0 417757 417759 215110940 197105469 0 3856 3864 347925615 181604735 0 285465 285468 11997178 380488108 1 301975 337321 421321882 0 194536 444536 470210670 739004157 0 405938 405946 712024286 459879264 0 199132 199139 809624046 777965652 1 19339 283583 372286005 0 301965 301973 115535601 560823988 0 475236 475244 612507547 565738882 0 194533 444533 879556553 952774197 1 51 416001 169489798 1 105772 347125 960655212 0 13230 13231 485272491 775277039 0 222452 222462 540009504 320987756 0 430065 430068 485443305 182576975 0 194530 444530 840833763 239891469 0 150017 150026 246985254 187304079 0 272948 272956 528111515 606854056 0 247013 247015 700003713 624522720 0 233192 233196 776883721 787141116 0 481312 481317 261798616 464357141 0 194527 444527 393172579 961424164 1 57048 477474 423548976 0 80253 80262 591352063 698084092 0 279222 279223 63680087 654927954 1 164957 224124 702042953 1 216830 315205 915525132 0 194524 444524 266616513 452616232 0 110968 110972 553859737 294905031 0 7439 7448 911183444 680463812 1 139701 491917 547378853 1 260131 285782 249327568 1 328432 391489 922356422 0 194521 444521 740725346 862514904 0 354073 354074 4827561 151549281 0 2275 2276 701081131 764139377 0 339413 339421 825617947 736552278 1 32393 391986 949679959 0 283832 283840 445835019 54255129 0 194518 444518 389056464 22286360 0 288075 288078 708635754 831645168 1 129608 380789 565466589 1 56977 64933 993066006 1 248533 451080 874353206 0 292347 292349 683844960 463253105 0 194515 444515 252875099 206742361 1 156824 295616 319833026 1 30173 371638 297707982 1 229783 361509 671244304 0 309330 309334 840936710 697729642 0 5577 5582 482163289 549481397 0 194512 444512 440036830 969132097 0 434918 434925 718423157 529533990 0 234582 234586 374356808 208974940 0 392798 392804 175187893 151360630 1 179657 422413 970304768 0 263941 263946 541304859 435479923 0 194509 444509 559223503 316983117 0 18487 18490 68884206 470049658 0 24673 24677 215726729 625894506 1 260079 267542 645760797 1 240975 457209 345809786 0 116726 116731 763128011 738785250 0 194506 444506 398542280 266806469 0 133755 133763 383846114 69264346 0 347498 347504 669674774 273010381 1 127709 266821 688564032 1 247085 393539 818478133 0 302612 302621 205432655 225400782 0 194503 444503 853736179 529978867 1 145126 339476 249742826 1 262868 494028 974460205 0 316786 316787 177051566 196685278 1 268746 326579 896502129 1 115765 437982 739488739 0 194500 444500 332919957 464627599 1 31599 285364 775991481 0 295258 295262 617872382 208570386 1 188367 421039 109545463 0 141353 141357 162432580 603308658 0 74249 74258 563794832 472993693 0 194497 444497 870578227 832742363 0 433830 433839 201892775 246002816 1 97698 352707 802162146 1 180792 391874 800356751 1 230137 247145 150138723 1 58958 229322 793283522 0 194494 444494 128372041 604553930 1 85747 419206 201855083 1 427643 475217 72026708 1 23603 346270 656241203 1 129223 145891 908222565 1 135077 314951 332261085 0 194491 444491 63070462 333289774 0 446008 446015 372879086 137856907 0 337740 337746 565567277 702692988 1 327748 411031 899964594 0 32595 32605 808243241 990879537 0 267026 267027 237540017 521676749 0 194488 444488 94973062 673963346 1 219272 394746 672705399 0 384619 384627 5842369 491610798 0 57908 57911 276926316 738270969 0 403049 403055 669580178 221279816 1 111595 226293 686317780 0 194485 444485 193904638 436246281 0 426612 426621 185914419 877411670 0 379088 379092 451313946 71920868 0 355815 355816 145151131 590876952 1 242106 421662 573108475 0 148823 148826 372472550 270377871 0 194482 444482 558104733 550026599 0 211623 211628 226760217 93074590 1 156555 272775 120635607 0 408152 408158 921519145 678326731 0 159168 159171 172353206 150052270 1 309405 359876 579018046 0 194479 444479 478070875 260162554 1 332517 346871 990400710 1 11777 371721 20139784 0 395702 395710 492264546 805534848 1 268045 426305 127057068 0 480656 480660 113426435 673860020 0 194476 444476 445351946 681562425 1 260159 394185 679611619 0 61658 61668 899747614 473867958 1 175318 351064 621182252 0 363423 363427 182414257 957055697 0 133209 133217 686086387 854004376 0 194473 444473 36028945 924713576 0 488353 488357 596156104 17936129 1 29193 189517 826570709 0 290739 290740 174637971 427714399 0 392169 392172 840527309 63684886 0 134657 134667 970234498 873005784 0 194470 444470 591837190 299863340 1 157245 470251 588797384 1 108658 137289 601110843 1 97684 294542 457864310 1 313690 332640 155244159 0 488273 488277 306449562 94327479 0 194467 444467 12645108 320463130 1 71493 437054 410880405 0 478074 478076 582915708 559763824 0 491550 491552 785899363 542293379 1 102823 352412 831029136 0 465376 465382 540466687 208022335 0 194464 444464 927272025 362313510 0 140848 140849 179603265 764478736 0 210357 210358 478325277 631796347 0 126039 126042 578368680 244390637 1 149329 409167 35664049 0 493972 493976 877831098 879564695 0 194461 444461 940674245 261540016 0 180078 180087 384207608 915931383 1 185630 496351 231987380 1 286914 445210 43850772 0 352058 352066 511226858 702590581 1 2213 262672 528697922 0 194458 444458 699073899 277940670 1 31071 235115 984192704 0 87171 87178 445083754 683356117 1 90678 239811 852191442 1 60082 395318 255063345 0 457094 457101 868333249 137198818 0 194455 444455 363106127 368958571 1 157867 225657 143815732 0 220410 220411 671346595 842623376 0 397855 397862 640579195 805431013 1 213835 430261 596936278 0 274608 274616 355610586 101365 0 194452 444452 531032859 772127035 0 370607 370617 840018270 240088556 0 389747 389757 172841634 445708880 0 292287 292293 264680359 755588417 0 215866 215868 541542429 703590149 0 390274 390276 300746508 290563723 0 194449 444449 856075150 469750328 0 432000 432002 317289226 133604114 1 379335 488455 152543513 0 310648 310649 616667471 854626727 1 39260 324157 241662176 1 6819 374894 255208618 0 194446 444446 238341306 592890572 0 153415 153416 632989654 400475584 0 303244 303251 609582545 795759751 1 397686 497731 748473416 0 70401 70407 11458691 330625673 0 338578 338588 521924734 983903308 0 194443 444443 252438103 857753942 1 330003 335130 961835609 1 208004 439219 463305537 0 162061 162068 916383800 923648501 0 308744 308749 462508819 517106118 0 224335 224336 423312886 372526993 0 194440 444440 123535117 916437056 0 45887 45888 742241083 252351154 0 109251 109252 785265033 566636069 0 215130 215136 707915667 251292059 1 277522 326692 860669579 1 8720 44269 157513231 0 194437 444437 755478889 174311890 1 371211 463604 936500124 1 16572 241532 776304739 1 178559 323605 983962079 0 293673 293682 445857171 561217315 1 33063 415420 631945146 0 194434 444434 935817811 206958358 1 162245 411083 615746434 0 256884 256888 769178254 841654297 0 324305 324313 600916884 942033665 1 14216 461550 592634412 0 154849 154850 441902895 554333410 0 194431 444431 517996263 302827667 1 225429 259030 475575583 1 106469 202643 830511646 0 415807 415812 324216606 478785827 0 18761 18762 260606681 221060558 1 107086 319852 270424686 0 194428 444428 617807449 882546978 0 352995 352996 607969659 225069284 0 475781 475786 717239907 979550797 0 241121 241129 284583469 427679853 0 147992 147998 926292654 977639868 1 43357 306802 946663839 0 194425 444425 934886205 768511776 1 386933 431375 485279051 0 369839 369848 645921195 48305322 1 227516 402894 955743713 0 441253 441257 690447003 926075332 1 94014 181051 47397303 0 194422 444422 683255849 506346209 0 174520 174527 572571208 970762042 0 395140 395147 34488749 251884890 1 128303 343030 706863428 1 198573 316968 885519560 1 288629 357000 665623489 0 194419 444419 552217598 515894573 1 60659 188791 908080742 0 495051 495061 790073368 337611871 1 52290 284528 873938995 0 490672 490682 113324423 17497938 1 77195 418315 495129251 0 194416 444416 623339860 512412996 0 309103 309111 682531501 207870491 1 57839 84991 466548414 1 21901 253237 10370361 0 73218 73223 288268842 467533461 0 215409 215412 757638978 33639843 0 194413 444413 256148631 117252428 0 148777 148778 10236759 223116385 0 78805 78806 362952440 810711945 1 427916 454790 261713857 1 1595 463458 587631905 0 267360 267364 496304744 666001356 0 194410 444410 747847227 471452698 0 286757 286760 477143258 866581781 0 154697 154703 6923541 991062843 1 157861 336351 489761360 0 208197 208201 334391312 512076926 1 13320 337048 897006297 0 194407 444407 470564917 96902182 0 115844 115848 583107596 453813065 1 13461 363705 518776554 1 49676 69028 948230612 1 264969 308862 300783140 1 299692 431868 629028772 0 194404 444404 629589060 199236516 0 427549 427555 840108422 423445130 0 109746 109749 939468469 68299948 1 15270 379809 828974629 1 17756 401943 756715567 1 280146 359265 641031803 0 194401 444401 771060068 559881910 1 154720 185919 228102298 1 226601 318792 59300425 1 176708 374344 720019154 1 121472 444388 884993107 0 179771 179772 174996049 207110059 0 194398 444398 920802734 2990346 1 214555 420456 539209665 1 107122 491034 832680266 0 181596 181606 442778137 872217251 1 14990 192666 22360199 0 359378 359387 440130329 742901424 0 194395 444395 53434459 835234065 0 223483 223491 995315585 373618491 0 119135 119143 403400450 491162523 1 139898 402535 599609092 0 61678 61688 233639267 331824999 0 177009 177012 5308624 368636638 0 194392 444392 782506130 603380911 1 5851 93993 593053751 0 472835 472842 736722163 281044255 1 76459 317685 155347382 1 170092 498739 812482469 1 155094 429200 555780897 0 194389 444389 60154282 662731876 0 471714 471715 521335218 723535538 1 273356 427315 721349496 0 125485 125494 698899577 543710724 1 78811 426759 542363177 0 212801 212802 882583736 419355277 0 194386 444386 973130479 294729835 1 11643 393884 257078456 0 359041 359043 361224358 451084359 1 275274 419949 413049093 0 287169 287173 883002858 986467083 0 377321 377327 951530355 750515132 0 194383 444383 745920565 955037256 0 206853 206854 254780410 793988727 0 264112 264119 919304682 676180431 1 326321 442643 909811390 0 142703 142706 621256350 584614261 1 77848 106996 329253586 0 194380 444380 997667730 622138272 0 3459 3460 990349080 275372233 0 485911 485919 935391748 366980246 0 138018 138025 43614980 632143393 1 14828 408499 580625265 1 24097 381938 957140602 0 194377 444377 938089887 625543137 0 424678 424683 856324765 912653326 1 397382 449356 607460841 1 122180 351169 35402682 1 322724 347670 324713894 0 199998 200005 344266427 790097851 0 194374 444374 646770287 49869808 1 158179 366434 750176744 1 77002 465916 635092754 1 104693 192957 328249960 1 30528 262383 300494067 0 184429 184432 607360501 892119967 0 194371 444371 281926121 101646884 0 207825 207833 74272780 651998403 0 152608 152617 410808135 603674462 1 181794 473318 175727285 1 26466 31686 895047266 0 325933 325939 936565788 845063953 0 194368 444368 731807529 699259722 1 141980 242929 461970474 1 315342 374761 5554818 1 244035 493204 917630149 1 26284 97495 925573481 0 87132 87136 725280428 398833145 0 194365 444365 751718112 630429084 1 73640 412560 541744385 0 417024 417031 88149863 625061783 1 398835 480371 985327352 0 296458 296461 196490364 199262763 0 245428 245432 7792454 924470260 0 194362 444362 200503657 609569057 0 114194 114202 439484430 81703035 0 143246 143253 195492394 304470045 1 111872 238176 801237891 0 199226 199235 282387436 644423500 0 50803 50811 480633443 585105802 0 194359 444359 154404166 889167292 0 320322 320323 823795079 358125977 1 122540 466961 527297302 0 72470 72474 871270766 497458099 0 437747 437753 675168542 937948217 1 68164 286249 264750659 0 194356 444356 962863534 451188112 0 80734 80739 560846056 948617564 0 359608 359610 755483036 415717224 0 196453 196462 204366235 255711231 0 44771 44779 42258950 468997910 1 121928 428827 835887509 0 194353 444353 189865293 619208840 0 71044 71048 206531300 58961352 1 327226 332489 77979215 1 231055 467547 122356170 0 246857 246864 194292873 551009413 1 83272 87423 530752336 0 194350 444350 52184783 818747583 0 48880 48887 362528612 2936669 0 327532 327537 978772538 100088934 1 154197 294681 165475773 1 110910 350793 72114513 1 205076 367107 380444877 0 194347 444347 799574847 123618771 0 257605 257609 30946361 887625622 1 334047 410252 615625205 0 41917 41920 21677712 849075304 1 138025 154659 614556124 1 69241 108235 876291497 0 194344 444344 643180684 274516370 0 127271 127273 102071594 582705539 1 43819 118709 881962315 0 32457 32467 571944551 860484638 0 179582 179585 792123664 417969855 1 388846 462858 371903593 0 194341 444341 169851810 38912058 0 168463 168471 853548428 26646357 1 20538 245948 571163777 1 133731 484068 185660334 0 359828 359835 371100442 718879916 1 392604 409330 964065219 0 194338 444338 462647755 80083862 0 407399 407409 562456520 694624683 0 472432 472441 299767536 765320531 0 264628 264631 111108038 541890496 1 251079 426913 570895764 1 385349 420442 603140759 0 194335 444335 370657438 775243946 1 169535 265265 307592739 1 200627 311400 718553296 0 304728 304735 952033090 620666588 1 360920 361745 60514638 1 47111 173503 719470839 0 194332 444332 804817771 553174963 1 188150 233208 880003972 1 157249 382029 150275750 1 286284 481120 726683802 1 176300 399461 905549351 1 105984 249617 758742830 0 194329 444329 631557215 651650735 1 306212 472966 651196735 1 56474 475223 534364238 0 449792 449794 974619071 28952807 1 15189 29703 727053803 1 40984 449069 709041483 0 194326 444326 376551227 372681895 1 346468 477788 583128411 1 322993 432322 187797635 0 334775 334780 183625361 784743546 1 90215 325942 175759686 1 425844 466143 719425919 0 194323 444323 228363334 600848325 0 452006 452009 737524442 588732490 1 40654 173694 773440609 1 77261 207472 844723117 1 95799 168348 572271866 0 175133 175141 57497729 264826468 0 194320 444320 10423414 653219629 1 36682 385003 334849631 1 99120 235327 655677580 1 81973 341734 876134181 1 285521 386329 359571343 1 211728 417585 560913871 0 194317 444317 195546616 31617466 1 227259 258275 28730235 1 70289 359921 5979640 0 223206 223214 381721635 524367399 0 404897 404906 158304558 143510639 1 257992 346434 99953915 0 194314 444314 870243040 771720729 1 181465 363671 69334078 1 263915 265964 717207221 0 355768 355776 930203206 690673100 0 16272 16279 596961070 655805074 1 104458 450214 884639285 0 194311 444311 445994692 130613408 1 151361 189344 352765073 0 89991 90001 420609330 793929168 0 253582 253590 56834831 697071265 1 221083 390097 808195661 0 111676 111684 611159396 337662111 0 194308 444308 930805614 953991937 0 113504 113514 671167455 874601724 1 38889 54440 496673846 1 108323 473191 608744992 0 415800 415808 202981285 895069338 1 26959 207652 190971888 0 194305 444305 60534950 836635783 1 30694 238389 491008515 1 42314 362638 850693657 1 421732 435745 735990524 1 382501 474310 879184242 1 147142 411440 616181425 0 194302 444302 583909324 383957111 1 22984 408464 551752743 1 266192 477601 706034913 1 51053 154355 62223081 1 227735 302056 375787979 0 186351 186352 860968685 462489707 0 194299 444299 551004414 460858126 1 287523 425464 583499410 1 116796 451688 279530788 0 192284 192285 824822192 673426692 1 1404 108685 976090874 1 63477 457397 304942680 0 194296 444296 514646833 432333708 0 12575 12584 361625980 274650354 0 293328 293336 797815864 723941268 1 438557 448009 945470719 1 53727 69717 830517866 0 325954 325958 734483727 143203531 0 194293 444293 500119992 359727378 1 153573 159036 849450037 0 71985 71994 96701574 349582979 1 293800 322408 831219521 1 179210 386361 642408642 1 917 251468 34524047 0 194290 444290 434401858 347912920 0 32939 32948 948411871 557769482 1 215450 411363 106875349 1 395452 476964 40680528 1 79275 460470 106790358 1 61853 290825 256446032 0 194287 444287 817274850 354548731 1 81669 113621 243038165 0 156742 156746 921423402 964690085 1 797 211954 585080318 1 111011 118285 700006958 1 184809 295772 179009088 0 194284 444284 988596778 860975059 0 367272 367274 994013833 315578852 1 313383 320955 379139242 0 2970 2980 724490850 353753210 1 117237 359954 890662475 0 340785 340792 364072517 381940625 0 194281 444281 530331649 752394139 0 382142 382143 241856425 643414688 1 108412 363272 489883768 1 36952 216472 821710327 1 181589 429981 137274161 0 418257 418267 157035753 630994876 0 194278 444278 827984079 438482507 1 341511 454395 403439085 1 7954 92519 510633689 0 231528 231531 66585610 49733549 0 189023 189025 584302545 621599580 1 10272 45016 705987237 0 194275 444275 89364784 502943447 0 426346 426347 202025531 354648239 0 278186 278193 980715776 405633234 1 230666 264397 954164935 1 50372 122976 902736946 0 68721 68722 121799863 487226995 0 194272 444272 619061375 185137956 1 149695 407984 110880107 1 60883 369085 161765487 0 32670 32675 731872883 793003904 1 58829 232449 12754156 0 247667 247672 144487329 674872453 0 194269 444269 195879882 569552190 0 303656 303661 704157277 537845897 1 128044 262501 13189063 0 280544 280546 13527078 231763898 0 193579 193586 715198724 993791305 1 128806 383511 897932916 0 194266 444266 130483104 876598422 1 312358 371768 564448226 1 75613 287191 414437858 0 236007 236014 472661824 178591477 0 281743 281751 840660273 185664909 0 186005 186009 460859270 817196798 0 194263 444263 882256413 906032865 1 276939 356849 674604004 1 17406 61938 688836400 0 356311 356320 143883062 136340514 1 31427 202624 751147746 0 462686 462687 666773300 879429949 0 194260 444260 204013776 511489708 1 257383 410429 260739560 0 464469 464477 466563753 74575999 1 169996 200340 83885388 0 200212 200217 812622948 929324711 0 393364 393370 455521474 617680405 0 194257 444257 315343153 926637709 1 260543 424749 742341846 0 243136 243140 293193723 220079725 0 323749 323750 168818154 593421750 0 366883 366884 404937581 714789440 1 401004 455705 923542023 0 194254 444254 764346367 805176618 0 68403 68411 686779743 655317022 1 23984 51460 55604467 0 152340 152343 418685337 522414369 0 326950 326951 597279099 439504019 0 76667 76668 782348688 79889062 0 194251 444251 217169763 715874109 0 400528 400535 741588294 130323542 1 152435 261420 156247352 1 345242 420474 480879975 1 40817 143046 286650341 0 85990 85997 774418934 584549622 0 194248 444248 10833969 189946908 0 239496 239506 604721460 432112972 1 251153 490169 395715589 1 82717 252895 934871634 0 51734 51740 980177622 629359095 0 365070 365080 401340365 303141951 0 194245 444245 39701747 929693188 1 410844 461442 388042939 1 208369 451487 479825514 1 201919 360567 910164453 1 171177 179815 691685850 0 99458 99463 230617545 35085776 0 194242 444242 537846968 495878161 1 8235 274066 70145108 1 43725 324538 62118648 1 159650 256594 424251896 0 193530 193535 296857850 907005237 1 446591 448988 214396754 0 194239 444239 101757906 306509307 1 382214 489298 599530225 0 211569 211578 809983129 105673130 0 327271 327280 149918353 130566297 0 166056 166066 66638169 393328904 1 32671 346365 753967563 0 194236 444236 474597900 670901060 1 41521 340065 647461420 0 285994 285996 200532940 332339436 0 225759 225762 139061897 61705092 1 257920 359606 113788633 0 445343 445353 196531337 229605289 0 194233 444233 720765093 53184813 0 129253 129255 912947669 557648058 0 273255 273257 851758329 540685814 0 345788 345790 710177056 215087827 0 53040 53041 876619203 830601274 0 12798 12804 76302648 194879478 0 194230 444230 718530387 505836601 0 411029 411035 56453366 617682437 0 329230 329233 27185602 689105827 0 69613 69622 997240537 804538537 0 361620 361624 29394488 519008575 1 369957 470725 757061815 0 194227 444227 595280585 909243458 0 491468 491478 794823364 87948977 1 38004 262951 102841390 1 247183 417837 354384187 0 462800 462809 313181177 853181331 1 185199 384451 757164247 0 194224 444224 327198678 482634720 0 5030 5036 387028845 825002477 1 233801 245812 43333821 0 37351 37360 793912091 417562429 0 157739 157741 314839267 588028172 1 26988 174015 215308141 0 194221 444221 534695809 834591987 1 103219 240638 441845684 0 177189 177198 519977110 751798425 1 363527 419920 40171625 0 215418 215419 577385026 84181452 1 304394 323092 86839706 0 194218 444218 101040528 408894842 1 34461 103524 921475754 1 151631 241358 587835866 0 181745 181748 172302310 222977364 1 192178 436976 832189108 1 41337 375875 828687661 0 194215 444215 678860301 106152677 0 174130 174135 23059747 392390015 0 57918 57924 861560570 522287043 1 168939 218508 450356678 1 305297 417216 274141057 1 21595 279905 815659392 0 194212 444212 23953251 435663165 1 65254 227845 669156512 1 181099 363325 700924221 0 13601 13604 77306629 940809248 0 18449 18455 274873075 581454423 1 81461 228725 419312791 0 194209 444209 900933836 38814684 0 351375 351384 224405803 26619461 1 238111 404310 613053113 1 213656 386753 662425264 1 178531 354393 678638750 1 107483 160781 506076297 0 194206 444206 28626514 342328165 1 104866 219576 66840511 0 242332 242335 11701648 584244664 0 278653 278659 325037994 824900082 1 55393 453988 157892855 0 30983 30988 575861717 33957333 0 194203 444203 22876373 364843056 0 67367 67376 656632594 559221692 1 191144 272636 565245263 0 1529 1532 8664663 218948181 0 29639 29649 191641337 614982183 0 160464 160466 346198150 488352754 0 194200 444200 272495605 823333649 1 38501 88383 760509756 1 225674 363277 881631079 1 299090 481453 486547854 1 27362 34486 938786645 0 224749 224757 834442300 880506178 0 194197 444197 15367011 669919527 1 51880 88993 547344519 1 38024 302398 479859727 1 275033 494367 7152398 0 12057 12065 742221282 839176550 0 241619 241622 583430563 395940282 0 194194 444194 130873956 385189117 1 136079 344925 98614367 0 106394 106397 129054633 913625571 1 39626 276033 107648902 0 348216 348223 36863951 60224167 1 53176 396314 712235319 0 194191 444191 548133526 483844289 0 298200 298203 347448065 331205728 0 356715 356719 566875489 975818906 1 143149 285994 428853110 1 31778 125692 631983200 0 35593 35595 388105336 813306174 0 194188 444188 608212224 613458133 1 214032 442791 992884800 1 120456 239058 501348420 0 372554 372562 800102641 239239720 1 378961 480951 502720570 1 114817 182814 106713538 0 194185 444185 76021237 14068654 1 204594 481074 505900646 0 192967 192976 458720010 486446721 1 136788 201047 756594008 0 318838 318844 141629487 588564925 1 67406 137019 997236723 0 194182 444182 286438717 81500506 0 358729 358732 100638899 372037479 0 196010 196018 438130989 235913714 0 361057 361060 454149120 268381062 1 164613 202543 323445299 0 496163 496171 896399075 402557782 0 194179 444179 850920525 158952111 1 473372 481687 876588830 1 164388 343720 807606631 1 122516 463580 970131199 1 362568 419579 662281754 1 40816 180217 634676816 0 194176 444176 962884804 1459421 0 141028 141033 952909878 570301473 1 388230 457265 186049649 1 336869 494070 194457426 1 399285 418221 475964505 0 16972 16978 212619981 79379707 0 194173 444173 974351137 12691197 1 275991 289352 565094970 1 46630 248485 805421243 0 158332 158342 182818685 221971265 1 276515 305552 803377141 1 13075 89813 492981695 0 194170 444170 154592085 664131516 0 360661 360671 484176149 867308231 0 176651 176654 177155576 450078950 0 177149 177159 883692760 58765410 1 79808 469998 41341518 1 239714 343754 14365541 0 194167 444167 624547495 188197884 1 353257 457178 366257741 0 234074 234080 953010830 27674792 0 224055 224059 632212709 20934620 0 63835 63839 176798408 960546580 1 63900 389735 892645361 0 194164 444164 133088064 863474913 1 98082 399027 785966626 1 75563 450567 721893414 1 371327 480811 963679719 0 163656 163661 916285880 519137501 1 251658 458552 327732191 0 194161 444161 503165239 594651806 0 12813 12823 466128002 111339620 1 259086 414767 558419476 1 47508 412728 857422394 1 116290 274476 814479859 0 355915 355921 410168786 150948196 0 194158 444158 248783163 322758848 0 325950 325957 636084694 32000456 1 175584 237255 211642484 1 398927 451368 710812439 1 69494 219604 499042641 1 8492 433762 644767342 0 194155 444155 480976105 859636815 0 451906 451914 438578620 479736651 0 251359 251365 773497884 355403356 0 143173 143178 578345990 350529592 0 278647 278655 708753983 286105946 0 51452 51462 784328000 103819552 0 194152 444152 327965019 748605715 1 159515 256475 780997631 1 36717 402363 774981458 0 346306 346316 204089139 152275226 0 49211 49213 465880127 93296212 1 167700 399097 231834962 0 194149 444149 64024715 651652796 0 109161 109162 903510830 878734298 1 115701 413715 205606042 0 460632 460636 109701340 686811409 0 330915 330920 225267670 997150195 0 85981 85990 750031254 357056279 0 194146 444146 809414108 835337852 0 342881 342882 88783838 915152510 0 190479 190488 436669588 870799118 1 75150 206890 517273567 1 122004 282332 909382132 0 435004 435006 725490971 643443089 0 194143 444143 674480029 676084269 1 251568 457682 627932435 1 70600 368331 315753175 0 238459 238462 360105373 293140261 1 161522 242754 827512513 0 285132 285142 647420659 459335647 0 194140 444140 288424826 657834079 1 148616 409161 979864136 0 310310 310317 545900295 665684386 1 481034 492455 775753634 0 209381 209385 664248074 162285857 1 46551 446652 809529926 0 194137 444137 141296644 848832217 0 157884 157893 660755469 717699381 0 59154 59160 44775717 880751595 0 2630 2638 7979611 737122249 1 16789 433296 680072472 1 320684 418242 79293799 0 194134 444134 580092170 244992434 0 444537 444542 508040893 162053653 1 291664 361011 174086761 0 195075 195082 533148704 884566351 0 373913 373915 393736179 189803031 1 340007 384796 594347007 0 194131 444131 715606143 629473512 0 211244 211248 418473452 304190900 1 178299 488809 183236003 0 280610 280612 386661869 930388589 0 381595 381597 941732005 483128426 1 118214 119745 738300519 0 194128 444128 430582810 775039512 0 205935 205940 697056101 709954424 0 261832 261840 874833882 684372034 1 343973 490400 537668813 0 320789 320792 295081267 922553007 0 217804 217808 747793243 715668229 0 194125 444125 349645136 633212179 0 201110 201117 897718866 358315291 0 459718 459723 43899686 221080550 1 17324 274422 771443855 0 54505 54514 456285586 733004782 1 266997 477989 101948583 0 194122 444122 643150982 514496392 0 336304 336307 333885154 249038055 0 305332 305341 467939131 962886018 1 232420 454079 126029677 1 85071 264078 894487611 0 31504 31510 59507255 292210909 0 194119 444119 24520682 878441786 1 312270 343597 153273339 0 355785 355786 791018262 488210271 0 263251 263256 52093337 855133631 1 17052 242428 985393743 1 56224 321588 853018537 0 194116 444116 550598653 227041689 0 185650 185658 974500866 829765766 0 179168 179171 562795331 724698388 0 107158 107167 609652429 880767933 1 43517 176936 961473149 0 81971 81976 433348983 323806015 0 194113 444113 4917096 924680492 1 251575 324498 517115268 1 32869 311727 983838999 1 67760 144038 335700974 0 182518 182522 757205827 185257670 1 102180 343680 422020137 0 194110 444110 912173081 80569504 1 54688 199347 124749650 0 60579 60586 427685186 87220045 0 23915 23917 454334530 762364654 1 208822 398238 77170347 0 374843 374846 408171904 279346624 0 194107 444107 200364217 759686883 1 204127 283946 918028242 1 116362 399598 557946043 0 37967 37971 256522110 270285943 1 145740 169458 997739627 1 167778 356126 403696416 0 194104 444104 251824855 522236834 1 104362 140246 714984212 1 138229 271700 959755748 0 207554 207564 266599369 673957944 1 180212 447377 841710215 1 33339 237907 587426000 0 194101 444101 646703858 739017288 1 78731 89175 986809864 0 261284 261292 752214574 249062911 1 231750 364989 156480083 0 19976 19979 39534753 489037768 0 43835 43839 821974297 970971629 0 194098 444098 87471825 507826209 0 281603 281608 824547169 239408269 0 253397 253404 7086231 816001937 0 377909 377919 723266420 645767006 1 322356 368818 664227474 0 47239 47249 577236575 767053442 0 194095 444095 663728001 829740941 1 277554 355687 342503555 1 327665 400709 33866297 0 343279 343287 754107676 264317792 1 276491 333778 254023565 1 200401 491640 862666953 0 194092 444092 581331650 482811639 0 169529 169534 886328474 961855473 0 205021 205022 166537535 617059948 0 312017 312023 848205184 548216268 0 80736 80739 118241786 51430836 1 94707 174433 346425179 0 194089 444089 839017178 65991471 0 260923 260928 532898116 487904169 0 257708 257715 984661899 969377627 1 85368 368732 299803402 1 105627 311068 226410418 1 69813 324166 34339252 0 194086 444086 601178118 989901264 0 447444 447445 825269901 411270465 0 325963 325971 684836255 533734382 1 396700 426425 280497128 1 390487 400126 122200235 0 420328 420330 38544566 816405893 0 194083 444083 698259534 516305039 0 476870 476878 195714707 243815584 1 186318 215735 422182606 0 433707 433714 424585586 271778008 0 58125 58134 250173958 827160089 1 19637 358531 700465141 0 194080 444080 424893613 500782808 0 18223 18229 808496160 516673223 1 88675 393263 725192382 0 86330 86340 384189985 314078555 0 328152 328155 723010954 962447127 1 421345 487214 909817913 0 194077 444077 44898514 715032878 0 90732 90740 383766608 843966339 0 357057 357060 219109668 722864504 1 118607 469015 756073828 1 88533 324978 268978228 1 298961 396707 866508286 0 194074 444074 216055922 305349095 1 99119 100394 798268014 1 12441 358708 505685305 0 76643 76647 90451593 537853346 0 4688 4692 426811024 364518710 1 369020 380665 609904484 0 194071 444071 111696730 656602531 0 417967 417968 834641851 827300925 1 124632 289144 646349014 0 399012 399022 374009216 720915338 0 173528 173529 753886439 167959287 0 272831 272833 255882241 144197405 0 194068 444068 188103175 156040124 1 309336 347059 839559831 1 127377 491043 636607360 1 403789 448210 384473268 0 110432 110442 942650897 96854130 0 76430 76435 163965929 288870923 0 194065 444065 870986234 828398762 0 418353 418359 228863012 782351167 1 224368 373529 70232827 1 203855 261972 160308361 0 294515 294519 194814030 799495994 0 406102 406111 983536209 241489521 0 194062 444062 629333334 5353078 0 225864 225867 796644343 322602206 0 314917 314919 934035662 203596162 0 487134 487136 506394880 113136197 1 122072 237650 185792630 0 322887 322892 435638840 753277953 0 194059 444059 289666402 538416118 1 151786 266377 425706408 0 239528 239531 231679070 274903137 0 437069 437072 378365805 973623593 1 54269 310549 400712273 1 232455 378339 977542252 0 194056 444056 115298638 614785799 1 134028 414185 604736612 1 39429 58659 530853409 0 379775 379778 528196754 924158581 1 181025 469570 931183265 1 245457 479172 229191026 0 194053 444053 176728238 436880452 1 202279 454892 888550034 1 203959 386197 879010750 0 249510 249513 736374574 278662357 0 14382 14391 618162639 347883504 1 301732 326989 688527054 0 194050 444050 167287188 751655725 1 170029 180320 139480727 1 297647 424434 206302252 1 129213 173759 126789633 1 72729 484442 257992502 1 185906 351120 499698983 0 194047 444047 909204648 444366750 0 203998 204000 362585400 151519866 1 125619 288186 601054976 1 379273 448562 125544327 1 212276 260429 944061130 0 190633 190634 124667540 255841264 0 194044 444044 204010836 41811610 0 11573 11580 562615874 305965482 1 52825 70817 248507290 1 50613 406995 508112007 1 230090 341193 350038453 0 214731 214736 920744342 731226322 0 194041 444041 299455479 532502885 0 114642 114643 599767513 221824225 1 130183 325221 486520571 1 310345 404250 137169001 1 108942 217720 417048092 0 21733 21740 553557000 534241008 0 194038 444038 659243796 740643228 1 118247 257758 771908008 0 322819 322828 769420955 522734279 0 441486 441490 646091065 490387259 1 462380 466049 58502435 1 356630 451331 529365192 0 194035 444035 499361200 250560520 0 338383 338387 531949064 548187174 1 245499 299554 362241153 1 9723 470021 139507811 1 6978 55157 892043033 0 145761 145765 970747914 635057450 0 194032 444032 459446229 113955121 1 355409 496561 226891042 0 488660 488663 757051978 735358592 0 298464 298473 389836375 816978449 0 353025 353030 449047812 827676161 0 142747 142753 2116361 158075643 0 194029 444029 281934853 450248711 0 372666 372670 795383704 524976603 0 199905 199915 498614451 240257447 0 271591 271595 3634425 113282468 0 284123 284128 21697746 385185381 0 110956 110964 855167695 351095726 0 194026 444026 861025319 367949123 0 425495 425505 686623459 376118096 1 90678 490766 875224576 1 66436 178700 761092345 1 214775 289260 914166370 1 16395 481674 294053550 0 194023 444023 237144433 320588031 0 485783 485791 532758433 530840030 0 271738 271740 283279555 798910949 0 37040 37043 496331002 751769457 1 40065 115294 697579814 0 31396 31402 595770869 191484083 0 194020 444020 874642531 794439210 1 33728 255314 619727429 1 39310 445053 123502071 1 62999 467449 608405083 1 305316 395371 832213143 1 357967 363611 225047925 0 194017 444017 772296957 45135920 0 117182 117185 602272308 898169390 0 49600 49601 739185427 670861341 0 188742 188746 652419482 468145681 0 491150 491154 766616782 721985570 1 104742 319494 517971643 0 194014 444014 232834132 838883769 1 248722 348988 822347876 0 36213 36220 248948236 297978354 0 209527 209537 101352016 907567293 0 136361 136367 30101693 606952925 1 89564 346277 440504192 0 194011 444011 653440938 101184106 0 484465 484470 651866200 265702281 1 129466 165876 56037461 1 177860 390465 723148161 1 400556 403869 142670976 0 155508 155510 272108243 781900941 0 194008 444008 854938543 954893304 1 308291 488154 798256738 1 158474 393869 66505993 1 125322 183727 899128225 0 164775 164780 971117713 290526846 1 195474 267267 403333667 0 194005 444005 997514250 805085074 0 294294 294300 549666038 274268517 1 189726 209368 600934975 1 38281 376647 962655082 0 493211 493218 408319647 377771292 1 353384 415868 447448521 0 194002 444002 877230020 152684685 1 290082 401227 932515241 0 147488 147496 974032516 866878167 1 412693 489923 445868527 0 499635 499639 406917101 981447896 1 249723 435563 4527914 0 193999 443999 987085031 503341163 1 142673 196290 807708915 0 424405 424412 960827904 9517856 0 213264 213269 505513476 55275160 0 60139 60149 240715505 496431926 1 84832 238168 835252739 0 193996 443996 488037665 631199745 1 226417 265034 747357516 0 243002 243003 291610004 447894944 0 342039 342049 951568507 642419548 1 45211 179151 365817218 1 93578 277370 214528082 0 193993 443993 258096199 34765217 1 121050 294206 286513150 0 268488 268498 423362043 475532562 1 1526 122759 1644598 0 426238 426239 297032942 213139960 0 176885 176888 636271163 903925808 0 193990 443990 748494422 981927995 0 36330 36331 638712319 874615245 0 63583 63592 257722499 371830558 0 164161 164167 868823049 534044786 1 305827 334756 493239129 0 357206 357215 40958862 758409419 0 193987 443987 446697038 724266479 1 389349 425552 946763178 0 34006 34008 863825028 453875673 1 269201 322550 26488146 1 13321 294078 702930084 1 282818 369481 20028260 0 193984 443984 311203234 258049729 0 156812 156818 955819391 865984723 0 193076 193077 731486662 137682124 1 49813 353335 841249762 1 230258 439255 843288833 0 355832 355833 910157967 195671991 0 193981 443981 508420414 787352656 0 128512 128519 900089578 442274931 1 100449 486851 147391112 0 459821 459826 166716167 263971926 0 126021 126023 323171450 782666589 0 358424 358429 173755097 217313059 0 193978 443978 652261574 587693546 0 417535 417537 125011580 651150677 1 158496 253505 156573873 1 303617 475618 757697671 0 307142 307143 469653177 801679084 1 462982 487249 51022992 0 193975 443975 277891488 465306448 1 416600 475458 849847804 1 258677 329484 83436021 1 428387 458259 760460365 1 173926 214368 487533102 0 122381 122383 46076357 95424139 0 193972 443972 819918667 559788456 1 108351 476347 658089147 1 154945 312941 664318769 0 167350 167358 461139727 163228696 0 29103 29107 904003584 501299656 0 473616 473622 211053902 75971058 0 193969 443969 977444098 344569126 0 381470 381476 226440838 255854137 0 300724 300727 991622831 590337746 0 440470 440473 169160861 12269046 1 13062 298756 711232554 0 103667 103677 447489247 848200247 0 193966 443966 659395762 520739161 0 73519 73525 417819609 599774602 0 112657 112667 408074031 727075586 0 420421 420423 477898062 515511916 0 470444 470447 900876527 79682995 1 165606 306839 546012458 0 193963 443963 836993615 38747871 0 188451 188461 252318174 583644779 0 292757 292765 862171473 940777990 0 221819 221824 538477439 446784887 0 439343 439350 148445348 625456906 0 258312 258313 392151002 244299641 0 193960 443960 400165583 325099904 1 363455 439178 923199851 1 135093 297370 750864255 1 70227 328712 336023931 0 309125 309132 338937997 370097197 0 424218 424228 661163779 77491609 0 193957 443957 394295439 178913278 1 115877 483069 72265631 0 415014 415015 258094035 361371503 1 120321 484098 986121319 1 349805 457643 743136907 1 94736 188244 940908801 0 193954 443954 657299972 689223810 1 42758 491452 835796814 0 163474 163481 258868311 870873088 1 353348 489421 225876047 1 140282 171056 823321892 0 415996 416004 243722550 817169989 0 193951 443951 635034929 314690743 1 330007 457399 485271486 1 456872 495424 3802577 1 76310 449026 375957522 0 86637 86639 337115139 932602245 1 14135 285684 317443999 0 193948 443948 46742533 165854364 0 253703 253707 728458492 968929279 0 243761 243769 544268703 112262304 0 378109 378117 398413231 597553890 0 262381 262384 784722970 546867576 1 25682 138240 188484346 0 193945 443945 722912517 233578030 1 124711 374147 926936534 1 397499 448237 526294024 0 189336 189344 634667360 596013079 0 485136 485143 728496059 72336265 0 271138 271148 249887216 822972203 0 193942 443942 315740066 483594453 1 10799 470039 17264312 1 391390 443543 283579157 0 122329 122339 481543829 306363215 0 456506 456513 824616629 643425940 1 361172 464107 924816647 0 193939 443939 516916056 563111576 1 43379 127787 4905261 1 141995 165455 467954787 1 48375 464895 249842455 0 27416 27417 471098800 814872405 0 247861 247865 587331945 484825251 0 193936 443936 485925993 733430178 0 313288 313295 914105704 970139154 0 222021 222024 675458817 300110425 1 146827 349537 65227737 1 28342 91794 819084070 1 71843 119730 906368684 0 193933 443933 903566629 742464965 1 4690 40364 765309796 0 18609 18612 911086116 614163253 0 200134 200135 724893876 767089437 1 12658 118430 383096197 1 362457 387508 737273212 0 193930 443930 741565104 971437432 1 211982 460568 314007646 1 366081 379055 904249062 1 93525 306287 202323965 0 446478 446488 922643596 448152046 1 322029 457475 186414083 0 193927 443927 799634299 310823813 1 271176 293287 983746100 1 333990 410588 675591253 1 388523 434199 283867018 1 109827 250044 223764026 1 210937 487176 484264952 0 193924 443924 721615462 270051728 1 102544 454262 232748408 1 131982 337301 327584830 1 39928 140278 977584313 1 287262 318682 823787341 1 30294 216131 90581663 0 193921 443921 687537355 12471477 1 290628 312286 349797803 1 22447 28148 445462769 0 157920 157923 73410867 933195447 1 132196 241963 261972012 1 189711 259822 810345461 0 193918 443918 971764611 114544676 0 75548 75558 55771734 158353578 0 222555 222560 161299004 363699715 1 18232 140948 75301647 1 282013 477610 219682154 1 146120 398165 967907888 0 193915 443915 773982505 657742286 1 155146 441074 420882891 0 54726 54733 369556737 815752943 0 318159 318164 131282757 194699346 1 149521 419623 623081743 1 323632 352337 951775226 0 193912 443912 470404839 866106778 1 147605 402634 490353417 1 262353 357851 269705530 0 257468 257470 579842484 314508809 1 184019 209421 936812548 0 203313 203314 607223572 280951459 0 193909 443909 823494477 334526514 0 107505 107514 851478354 150283108 0 199430 199436 198245507 59092747 0 156365 156369 886607236 686603572 1 307424 404365 482288640 1 414183 497947 345203187 0 193906 443906 254812932 249339197 1 60051 327650 967879138 0 464416 464421 885964968 684174891 0 187367 187370 749258901 62681453 1 14287 201588 363057512 1 432169 481911 904610585 0 193903 443903 322551455 37836354 0 380554 380560 167955732 420792616 1 395524 398126 807526120 1 75336 193774 580166181 0 385444 385450 518975451 128567837 1 263146 480327 960224976 0 193900 443900 528838637 116541149 0 486601 486608 996317186 143820107 0 179169 179178 299663122 254248383 1 107705 141749 539012011 1 129824 238194 621574173 1 196860 309786 285629466 0 193897 443897 966290815 738216949 0 131343 131344 128729161 60938336 0 274516 274521 759255817 459631811 0 74345 74355 873663647 478228825 0 335587 335590 371682436 285394149 0 402935 402938 380744675 817764868 0 193894 443894 297069785 378140361 1 50317 362379 922350293 1 178429 208404 309564028 0 491834 491842 569559564 845239772 1 357341 467549 862505921 0 177523 177526 122955725 507391990 0 193891 443891 799185087 210250377 1 39789 124343 712987586 1 91669 298406 384558535 1 333787 354468 184172658 0 52501 52510 74468827 388984671 0 98821 98826 402466658 859490294 0 193888 443888 603972634 984529467 0 275173 275175 925137652 813460507 1 28942 350783 839061930 0 478535 478539 347076562 768151175 0 266408 266416 297072827 775420893 0 279110 279115 508190748 718765611 0 193885 443885 560554338 566897634 0 74364 74367 446517184 85085897 0 23766 23771 744951113 650896537 0 409644 409650 670449883 597418818 0 69016 69024 986924884 262467960 1 36301 246282 350444776 0 193882 443882 162769688 721252728 0 150561 150568 311967579 900313745 1 210930 339613 590480981 1 210125 226651 459817371 0 235804 235809 911631307 763050819 0 457404 457411 111252143 362089001 0 193879 443879 823220933 189358376 0 256532 256536 605066671 567228400 0 330701 330705 725132091 913722460 0 157821 157828 192427405 119041838 0 96574 96575 723441532 240840200 0 221420 221429 283655343 22812262 0 193876 443876 684074202 680573320 0 56762 56764 241100866 313822883 0 472993 473001 266557574 209202919 0 382457 382466 841373101 939907396 0 304067 304068 756952827 913161068 0 480816 480822 260556318 6294315 0 193873 443873 560802006 679881083 1 25762 213952 663644640 1 130746 222372 21850861 1 223718 263816 583120103 0 465692 465695 942654977 929624926 0 14650 14654 761698210 373180048 0 193870 443870 635205243 108391830 1 308989 498455 497048494 1 227543 240426 169842874 1 86388 375802 159899120 1 76621 83441 28406799 0 144912 144918 127987620 27027656 0 193867 443867 342395261 664441770 1 40962 436907 409594857 1 278156 475375 677617360 0 327578 327580 735075545 629122478 0 409779 409784 853055864 741622420 0 496603 496607 929496926 202866136 0 193864 443864 724352466 278478675 1 77915 265335 592235909 0 360446 360447 517543172 294161944 0 344228 344236 681689391 135626102 0 229916 229918 409974593 655635608 1 32692 347714 645131012 0 193861 443861 399551447 85021634 1 45392 201768 95567053 0 260723 260724 225105468 408948104 1 20282 147442 374509514 1 60091 400811 243041383 0 326188 326189 934955308 431793874 0 193858 443858 406161881 191760787 1 2717 286643 620898990 1 44433 395290 854335489 1 54610 384884 267634032 1 290776 399604 742707101 0 152661 152668 956008478 774488060 0 193855 443855 724085839 478277497 1 58989 400952 579968813 0 270384 270386 834599277 163553515 0 463941 463949 662794743 296470485 0 311163 311171 129387679 16199415 0 392259 392264 638254847 58377177 0 193852 443852 364609625 434776006 0 63635 63638 97561374 470047940 0 129634 129640 213051912 360664613 1 233842 415547 42814400 0 407509 407511 815139623 544423187 1 317785 355644 974892230 0 193849 443849 685244390 347475516 1 152168 459130 279967701 0 397710 397713 490984430 423867837 1 16734 249555 200164645 0 155673 155679 687660550 854011740 1 56824 234809 401759068 0 193846 443846 144187009 459791135 0 488476 488479 952383681 625028003 1 328667 384968 250409950 1 143631 407712 369490275 0 370341 370350 598364661 236320067 0 135434 135436 781093374 124093708 0 193843 443843 4790271 696292529 0 282740 282745 701005143 240525916 1 66637 397669 227596798 1 195994 254032 349123577 1 198909 378696 25222183 1 23383 409680 454357307 0 193840 443840 328326125 261676756 1 138526 312824 769939011 1 56987 210827 743835121 1 396748 469229 271187852 1 242866 316607 40187858 1 51051 454676 711830319 0 193837 443837 543648950 852581333 0 64410 64414 972129679 375793964 1 300315 389987 458648677 1 57450 489489 132484969 0 335094 335104 432331178 937442314 1 41684 45321 662048471 0 193834 443834 160591014 446187870 1 14616 43955 29796930 1 47082 394002 240765736 1 183706 320737 423660265 1 333522 441298 798506500 1 94634 312841 915778114 0 193831 443831 229196474 400254640 1 101924 393748 377987057 1 60153 473983 123701880 0 131593 131598 215699459 546206991 1 406401 498021 327242254 0 165304 165306 599903204 787498965 0 193828 443828 891398278 657690950 0 28252 28257 41591634 846451984 0 154401 154409 87471158 119692968 0 369258 369268 515651325 922079658 0 283493 283500 465017677 922160816 1 99438 342533 110036655 0 193825 443825 277642114 747197385 1 486262 498213 739550554 0 394894 394904 301683699 696361593 1 78802 154020 535955171 0 237348 237358 905066709 808510067 0 482134 482139 141542904 377673772 0 193822 443822 218827969 250105173 0 364990 364997 747653295 243260108 1 121869 357929 441397658 0 479770 479776 476733717 228813824 0 5006 5007 52380357 72510103 1 340441 361594 719612012 0 193819 443819 101090888 985933218 0 146383 146388 543407874 752307043 1 331631 499723 150993198 1 145656 391855 436374660 1 37118 113265 47750476 0 184073 184080 568053511 440286303 0 193816 443816 84971455 34173018 1 331239 371348 364904365 0 37136 37145 729517440 643394490 1 195892 445190 289927110 1 203615 368796 56037030 0 372985 372995 458232217 617949142 0 193813 443813 118424320 685945334 1 250105 373071 346619673 0 106719 106725 159433104 891077121 0 249341 249351 156146227 686121466 1 295867 416802 768130196 0 131604 131613 116071231 973761637 0 193810 443810 757237132 884945058 0 208619 208627 244887839 195066912 0 483593 483597 497977418 95292091 1 401814 462736 293273852 0 347427 347430 200943711 28766320 1 264895 361296 594124475 0 193807 443807 85242015 907698024 0 137223 137232 25844048 400768033 1 406664 465877 265154328 0 52992 52995 563348316 518630689 1 215453 394050 397110569 1 80028 366044 719703881 0 193804 443804 744586276 599525167 0 368904 368906 917406045 584269435 0 84025 84027 499613151 821942309 0 144163 144165 863830055 769781464 1 320190 491812 306729643 1 72163 376620 92382654 0 193801 443801 455924528 508774203 1 272730 349215 433894251 1 873 445602 716045940 1 142096 414778 236979462 0 16898 16907 914778055 401858 0 317740 317748 248489342 772582150 0 193798 443798 922073400 838742469 1 137224 385859 128850109 0 381109 381112 789473090 535473512 0 491892 491897 931242538 262500893 1 54024 388750 121726523 1 75528 118304 1664215 0 193795 443795 214839309 201929192 0 58567 58573 375152010 454062578 0 187414 187415 773862533 693786594 1 177115 482855 784675085 0 445273 445282 276361808 136172892 0 90435 90438 524816348 235454803 0 193792 443792 868300344 123603935 1 241556 307332 55187041 1 18226 82089 758064581 0 436488 436490 149586475 114634441 0 267810 267811 300389751 806480870 0 116831 116834 150615752 260731774 0 193789 443789 671180066 569889105 0 471829 471837 181230088 172925372 1 275193 300197 92129230 1 189944 197982 367151781 1 219551 339626 812816249 0 274995 275003 187249087 754167259 0 193786 443786 392716047 652675819 1 128415 149333 57655549 0 30841 30846 396399684 564014445 0 167831 167837 331836231 310415229 0 371010 371013 371028168 43444564 0 343175 343179 659012761 745861058 0 193783 443783 53433885 612050022 1 7501 62554 451282558 1 306709 331299 347198524 0 219378 219388 821686311 75676328 1 227092 427534 350726116 1 29451 438264 32173213 0 193780 443780 660080386 680148367 1 232156 424708 18063258 1 110585 310157 220079569 1 45083 309124 261624005 1 274689 354233 250416063 1 30060 57630 670940148 0 193777 443777 961135923 964888027 1 219069 480762 810561174 0 220426 220435 347774803 247616062 1 175577 499264 283473078 0 241049 241059 72049856 138282883 1 88446 290358 81423095 0 193774 443774 223919209 288220433 1 233170 303253 555634121 1 149199 167543 670445862 1 168203 277528 99178946 1 85000 166163 848059344 0 36762 36764 853712078 176398396 0 193771 443771 118277943 136308157 0 75201 75210 517744920 724502539 0 182257 182266 768360333 409485873 1 290786 324767 178842661 0 98557 98567 125800810 426836803 1 256500 352454 112410750 0 193768 443768 415979415 42186151 0 75786 75792 280272755 423237703 0 199717 199723 163441071 323877413 0 302748 302753 827657488 840601278 1 2834 209695 110629434 1 162213 476032 117026172 0 193765 443765 713874867 600416932 0 452116 452124 552571767 661268418 0 320751 320752 707243219 135121859 0 416862 416872 437163216 930905593 0 421165 421170 967263829 617519284 1 264822 401078 795635305 0 193762 443762 591568574 319525450 0 477469 477474 102523804 987484919 0 373394 373396 821972949 414038652 0 103879 103886 503641560 117966091 1 62851 288747 995449702 0 271535 271544 599714141 62942044 0 193759 443759 193311011 599294366 0 483492 483501 73236187 696261366 1 384153 440643 936195666 1 288153 419268 159178645 0 325432 325435 803397475 860602177 0 146424 146430 404999506 887275453 0 193756 443756 205902037 8553156 1 228194 390504 325202980 0 110777 110782 158808432 83064390 0 90055 90065 111179777 253242756 0 34064 34069 897950634 323437470 1 257432 352473 298364369 0 193753 443753 696655667 819917984 1 382064 442819 108192541 0 336893 336901 25158745 386937489 0 132485 132492 704425494 867968675 0 329406 329407 101435505 987437678 0 318909 318911 175815870 623214207 0 193750 443750 813906631 483380735 0 8888 8895 128181128 959628226 0 224208 224214 108676488 640583689 1 113382 448065 377776016 0 182205 182207 514703653 150611506 1 417468 471690 237163665 0 193747 443747 551564368 414960449 0 99277 99284 358630966 517432220 1 23849 421286 763382480 1 204284 449301 756139094 0 276369 276376 372646642 905033176 0 63573 63579 9906732 88713715 0 193744 443744 447290877 532366755 0 9237 9245 946710799 784444398 0 224244 224245 17157072 617773773 0 185461 185462 146042227 699375212 1 193274 410006 974656322 0 205145 205154 317803559 681321869 0 193741 443741 415670500 324383400 0 328993 329003 23005028 793096958 0 237883 237886 124656894 529757650 1 45304 72486 240295217 1 244542 344073 685075745 0 47462 47465 32599600 713690904 0 193738 443738 87713724 981475548 1 270565 443571 438144810 0 346928 346929 348839122 664879737 1 106508 384377 380630618 0 128902 128904 980845578 548775444 0 39079 39080 985183426 440111865 0 193735 443735 421754038 190186799 0 81578 81581 537209124 707015754 1 67017 120834 88057233 1 34769 157773 266589615 1 67067 481132 271560170 0 496843 496853 995078765 89855940 0 193732 443732 744074948 511199858 1 40697 292680 140840304 0 103640 103650 10946087 17790798 1 375737 376505 889185133 0 490606 490607 434461659 241816018 1 279082 354834 103533265 0 193729 443729 917257081 800693180 1 51714 328099 227897488 0 415994 416002 590396984 105427212 0 19840 19842 311447354 433568956 1 173282 366466 941104121 1 14968 93437 14692182 0 193726 443726 161742650 595421234 0 404165 404170 802855239 690253272 1 204926 458848 832543868 0 13125 13131 598624244 390771639 0 116158 116168 893400792 522160519 0 249433 249434 824925679 506431403 0 193723 443723 877991499 204369526 1 314498 403773 838069251 0 432394 432403 451042835 56834567 0 389495 389504 973667415 747599621 1 359136 471701 223704100 1 324422 355921 564184776 0 193720 443720 14970478 951116753 0 173403 173410 946901474 854545114 0 48421 48428 250743351 814221361 0 449625 449632 470534338 718420031 1 69140 497330 977994964 0 426689 426694 229066426 884918036 0 193717 443717 79840349 744860301 0 442019 442027 649228183 450702596 1 68029 157838 679899866 1 183895 325531 951688622 1 253528 331193 122357042 1 415338 464871 435508163 0 193714 443714 369554509 423812538 1 4233 261189 815123427 1 263795 483638 709846044 1 111969 494811 866945015 1 151052 373350 640915593 0 492668 492672 954381312 146895598 0 193711 443711 840022341 166891555 0 31883 31890 995956397 634519990 1 28690 475909 721564326 1 304528 489443 980451390 0 298078 298083 578703456 438808813 1 105032 159377 896846765 0 193708 443708 674932541 405843459 1 50749 125501 279302333 0 184547 184550 336981570 878095775 0 308800 308807 167087486 567638695 1 2321 170053 551534989 0 109390 109398 484542943 167294372 0 193705 443705 959535112 618566622 0 255631 255637 527197113 338348832 0 379108 379110 499245835 497966465 1 284262 372213 253270930 0 308128 308134 686273857 405483058 0 493328 493334 387742284 101671990 0 193702 443702 897307774 834222205 1 38437 261111 825647844 1 183110 233264 51298666 1 176989 344091 990152235 1 331584 413118 243427456 1 279083 433641 567528608 0 193699 443699 170139841 94493745 0 258708 258717 173926419 226798123 0 39304 39308 483012069 684761049 1 204082 412370 580999463 0 249203 249210 453106839 10838824 1 250129 291921 426702420 0 193696 443696 854117415 564410408 0 48800 48805 50585283 992791125 1 96603 449473 828061888 1 384312 434351 100242784 1 124967 133131 711661605 0 416287 416290 221745187 647537607 0 193693 443693 141814446 283483467 0 295844 295849 676701025 64232910 1 76496 260985 408194729 0 492220 492223 618469605 711433907 0 374456 374459 394253037 979898140 0 269503 269504 664717634 451465087 0 193690 443690 700592965 819313925 0 456911 456913 141746352 392206233 1 10609 213471 594503080 0 240160 240170 602106890 261346614 0 96006 96007 587238293 710446849 1 287394 310798 16587442 0 193687 443687 92145861 91243856 0 2514 2518 545309822 4366406 1 148209 202960 413512706 1 133709 446313 427392382 1 329318 398538 171604086 0 56601 56610 291206211 372371685 0 193684 443684 37807380 313343447 0 428950 428960 97849691 50423345 0 202688 202698 273967518 8784278 0 208837 208843 307342144 882014923 0 260111 260112 176435860 967205155 0 91367 91374 167355432 826691354 0 193681 443681 334014499 553873799 0 112627 112629 548989994 647055338 1 141679 285743 518300140 1 163564 247581 648224230 1 210181 396040 106944179 1 54110 103345 589437157 0 193678 443678 81975163 552771771 1 75013 215800 842447284 0 312026 312034 615760510 913446096 1 133073 293604 812977168 1 437445 467031 812644382 0 293826 293834 45230509 724967308 0 193675 443675 781836144 266885585 1 65230 351599 253687382 0 454155 454165 662559024 555359268 1 275379 483817 958952760 0 8481 8486 188842848 588344822 1 198878 306073 481760289 0 193672 443672 553802067 213449316 1 264920 286244 811841590 1 56652 421618 928492569 0 278006 278014 334474768 765387156 1 8861 459134 835739083 1 223750 274376 759689712 0 193669 443669 461625519 196480708 1 412998 442982 507674162 1 9968 174098 661619786 0 184829 184832 388243631 872517941 0 418871 418877 57757414 519402837 0 50780 50788 426051077 926611059 0 193666 443666 513113249 188148705 1 88027 220256 980157638 1 39537 416356 359393409 0 187413 187423 488553032 111494400 1 145216 354326 245112090 0 210206 210210 325278123 123360192 0 193663 443663 626960025 682941292 1 1178 407555 229050504 0 217720 217725 514609877 678453940 0 314767 314772 772674381 794174298 0 188387 188394 908239449 90041969 1 128314 347702 578537488 0 193660 443660 566222085 837484115 0 212620 212624 307119730 401274944 1 423383 467730 108809080 1 128073 481683 565140104 1 44997 300701 881958919 0 317542 317550 641027160 429513597 0 193657 443657 723315938 952243445 0 363989 363993 821232234 16980152 0 174081 174086 130982937 234995426 1 305758 444632 369193209 0 498075 498077 442772272 199510161 1 88772 178673 849101065 0 193654 443654 214326816 690125709 0 152349 152359 378162719 37323556 1 201623 482179 171403007 1 74551 418980 734488874 1 152751 339232 476536285 0 69717 69720 375467544 923360512 0 193651 443651 757700199 436950184 1 294857 483139 480801700 1 126466 457707 123950467 1 271548 285642 143430357 1 110071 459762 226024750 1 120616 427341 480576253 0 193648 443648 225385876 477093687 1 168696 356944 410566791 1 34408 225450 942065463 1 61807 170343 676223686 0 316080 316087 636765331 487158740 1 20693 285825 791271884 0 193645 443645 288605698 646606448 0 239018 239021 95850987 387709058 1 266406 358746 42459947 1 235001 442623 503791721 1 50417 446710 217794657 1 410643 467301 313206721 0 193642 443642 918504038 391001841 1 396765 445877 992425198 1 23968 494390 763959396 0 27310 27314 716411736 124185113 0 47435 47443 82638482 521334370 1 342826 458904 827342866 0 193639 443639 146267894 302151438 1 168349 484347 249766888 1 290600 414115 577326399 1 72010 218501 930193666 1 291612 354999 854594366 1 318842 429907 434321869 0 193636 443636 347938287 82632243 0 230403 230411 889772410 666427522 0 380881 380884 56539457 294918177 0 343173 343177 694385816 915041428 1 207868 264172 552400984 1 325312 388068 831567237 0 193633 443633 799510955 908658265 1 433959 441028 152839913 1 326439 373543 202583433 1 61155 424034 750899394 1 41501 261888 379841437 1 454069 493212 271661859 0 193630 443630 775654809 590356639 1 143302 215821 605323429 1 141164 233424 766338547 1 64389 447195 147518134 0 250172 250175 40179309 873814856 0 176394 176403 901060289 196566404 0 193627 443627 146499921 204050046 1 278589 379612 932889056 1 369489 478690 41137606 0 479138 479142 716010837 361907724 0 12094 12104 167697883 526800559 0 189352 189362 876108694 83681752 0 193624 443624 205003452 373787618 1 67862 419589 612908457 1 11081 487102 714431571 0 415810 415814 705012118 494174301 1 287435 348531 818541871 0 247393 247395 540360136 413875938 0 193621 443621 187633534 353799793 1 131880 148204 763677712 0 332325 332332 798416411 405948279 1 21327 89541 538632156 1 118478 397278 769152291 0 240807 240810 30164336 829092329 0 193618 443618 264871563 875868912 1 181226 373212 182716269 0 267341 267348 663201492 818478233 1 196712 382086 268976352 0 464853 464860 94430333 307264951 0 359626 359631 789980948 405708728 0 193615 443615 114300290 548870735 0 390104 390108 720772120 933616362 1 370460 427550 680226552 0 136988 136998 142156187 287305581 0 468416 468423 599287677 327784196 0 406800 406806 396314044 806849547 0 193612 443612 82896032 201002268 1 154555 334458 354428838 0 246356 246358 660463954 777117969 0 417677 417686 986499337 201209495 1 188671 466867 615350735 0 230353 230357 385216382 859079033 0 193609 443609 823370084 665590620 0 52404 52405 474040505 396631555 1 10639 160827 828420932 1 81154 127744 711881896 0 455451 455454 874379384 695234647 0 24606 24609 443551155 859589756 0 193606 443606 946286577 227410862 1 250586 320464 363217331 0 303159 303160 594774734 39688704 1 109257 448948 855250064 0 5599 5608 439016550 315269958 1 68710 69854 588948414 0 193603 443603 604841393 284290782 1 101753 436776 926742906 1 26809 207193 586807663 1 52082 378889 769887454 0 143242 143245 270945146 942362885 0 178566 178576 795737878 650374421 0 193600 443600 435962110 457581535 0 465325 465335 361296905 479931598 1 11161 168465 51033771 0 151671 151681 843993800 667255390 0 320277 320278 256202495 356923321 0 346192 346197 890288726 14448235 0 193597 443597 522532029 905543762 0 157370 157379 345103968 590841169 0 378035 378045 647894517 973337562 0 367539 367544 529054737 140717732 0 260874 260884 559815714 533931514 0 24281 24285 971091575 995463495 0 193594 443594 933671688 445288498 0 436897 436902 833509452 893159173 1 70330 135576 171698828 0 489780 489782 727000196 352235187 0 230778 230781 521566234 358722808 1 179402 416387 598318770 0 193591 443591 699770980 493855019 0 142745 142748 385397462 94783812 1 242160 350647 857995065 0 393838 393845 268427673 730448993 1 43677 421779 394978682 0 145190 145199 64863556 918486580 0 193588 443588 480595128 269683292 1 2658 133907 21943136 0 249505 249506 504885827 392093936 1 94437 392356 479943022 0 265006 265007 793277490 549006559 0 196156 196162 910397312 248295630 0 193585 443585 944477425 423078011 1 147036 486706 708685147 0 444908 444916 565770891 607607847 1 4609 93885 187481525 1 176646 256434 433654182 1 118526 222840 295440177 0 193582 443582 375698848 842338564 0 326645 326649 739870302 291070487 0 159466 159473 586022338 157526248 0 227720 227729 643083022 475942838 1 80711 316508 281796891 0 5710 5717 251524874 269265178 0 193579 443579 954404374 740849009 0 285622 285628 15461356 730293706 1 6113 138615 496697136 0 424394 424398 91226413 298621486 0 28418 28425 264949668 371165393 1 218909 394527 266437484 0 193576 443576 478550664 882257256 0 46909 46915 477394236 887219698 1 32328 160944 946926796 1 382637 413075 617649839 1 293926 437838 725050883 0 117116 117120 777242580 356764538 0 193573 443573 770306037 783613402 1 105249 282077 784291616 1 120199 194331 137712712 1 77562 287737 541038099 0 275304 275308 445223553 905396323 1 18369 443770 632213674 0 193570 443570 820514161 3153373 0 46815 46817 566345838 901907250 0 39454 39455 23089542 34526192 1 393909 417036 159850714 1 48344 74625 6237879 0 437862 437871 170643378 223454155 0 193567 443567 525126873 598026082 0 344050 344058 603576059 873331157 0 120982 120984 188027537 574729304 0 132137 132145 121463436 67561526 0 7846 7853 13010680 602476325 0 47231 47240 96501412 933827648 0 193564 443564 285104449 555759011 1 95906 226057 520442595 0 128386 128392 893100921 53777383 1 215347 403109 659222892 0 97720 97725 562766725 183989234 0 68384 68389 190420512 598607345 0 193561 443561 554741451 272372705 0 405751 405754 357588859 988633988 0 156823 156824 760333801 529786738 1 298104 378175 995973288 1 19359 189210 25865287 0 8378 8384 405652846 551328072 0 193558 443558 366135955 250707044 0 22280 22283 970397800 302938723 1 155259 415462 307095571 0 408361 408369 949497251 835082036 0 22478 22480 304885703 93364584 1 250166 356121 325732853 0 193555 443555 886996573 406412811 1 93273 372368 344204918 0 301355 301358 767588330 627119100 1 13991 494148 168338262 1 231550 294569 899864040 1 2673 394099 589164105 0 193552 443552 377263076 926176426 0 278703 278710 865156137 386259327 0 270234 270241 537879102 675984337 0 467151 467161 697799740 45220330 0 114958 114968 488851569 425261705 1 254841 457520 136209390 0 193549 443549 754931338 606702264 0 109066 109071 942355691 480684915 1 65003 367080 123785826 1 66827 380431 60360396 1 307005 365041 85677985 1 23023 480109 291981973 0 193546 443546 450383182 261342873 0 373834 373839 659932049 399912782 0 483422 483432 528801159 703307323 0 327655 327660 356471796 552616664 1 120244 207128 217062652 0 3572 3582 86551824 793114161 0 193543 443543 314574477 137703715 0 316846 316849 231178500 990881250 0 443654 443657 476218479 289730065 0 330588 330595 445816364 399901604 0 50831 50838 539901730 626205124 0 294534 294536 756029194 400399038 0 193540 443540 654909883 99531675 0 78332 78342 492446937 398999672 0 224118 224119 200975429 320181716 0 279789 279793 795213643 654480836 0 469317 469323 891915325 838093660 0 417086 417091 156331442 246629073 0 193537 443537 754935507 655393683 1 38216 393558 635890205 0 98639 98647 365550000 659179484 0 418450 418456 315142385 117796420 1 167290 223596 94796688 1 72789 303411 182626454 0 193534 443534 806490516 557972114 0 488497 488506 298867175 983865506 1 320013 479031 28574318 1 431562 459590 581195054 0 243353 243355 260795737 588903846 1 155478 259280 348415992 0 193531 443531 788038623 7343130 0 335363 335365 340918981 512039845 1 169005 351375 73863204 0 303220 303226 936714969 275667508 1 5228 380936 440628161 0 287201 287204 704154744 982923880 0 193528 443528 511271064 34500387 1 242295 293821 247058547 1 398277 447070 755637588 0 385153 385158 759619458 223182121 0 181598 181604 969324741 329447853 0 240849 240850 277697708 308396252 0 193525 443525 345583846 914951037 1 183867 356715 6717306 1 346020 372251 825153910 1 185469 443536 188169472 0 408887 408897 42900689 479706740 0 197878 197885 359910532 807299271 0 193522 443522 54366889 812766966 1 17185 18152 310920896 0 221673 221679 33761138 239031729 1 220208 242255 127669129 0 342611 342612 258612700 353825930 1 143535 185443 270898874 0 193519 443519 426254218 273114412 1 182036 416352 185613055 0 232704 232705 935859730 116582448 0 364859 364862 185008089 504491438 1 183588 321015 782993276 1 243589 424730 20885891 0 193516 443516 922646116 688968128 1 57233 278357 174015126 1 53469 495884 468648187 0 298368 298373 466056331 888845371 1 407722 491535 989151676 0 377437 377443 150229691 975834442 0 193513 443513 119228926 902779099 0 393491 393496 40523634 814226654 1 461210 462409 841044781 0 21855 21863 784786951 46656503 1 264195 457715 440612934 1 40664 149481 177061407 0 193510 443510 649740908 997797503 0 132268 132275 116888748 488165346 0 358962 358965 109229543 6872707 1 5968 472234 768281423 1 5392 96884 512607690 0 396248 396250 885260693 192231775 0 193507 443507 531298824 415843140 1 53856 177009 353902421 1 420237 490348 480475796 1 316449 435972 837574229 0 417393 417400 816801730 627252024 1 46494 449068 603111847 0 193504 443504 155899171 189768558 1 467345 483965 320875189 0 389634 389635 314974451 359574441 0 193199 193201 821127956 853575538 0 75912 75921 258802101 938503159 1 275381 278737 439920425 0 193501 443501 590777309 191898830 0 59609 59613 16202511 479076234 1 124439 498453 393804783 1 17044 250986 476167358 0 382844 382849 553906717 385373823 1 86733 498113 359083053 0 193498 443498 381175690 361950015 1 200569 226704 635827064 1 54074 421940 115182456 0 487040 487046 966825154 611134069 0 21281 21283 938251807 895439617 0 428769 428771 773249981 111278136 0 193495 443495 170212875 923319126 0 76558 76565 411509344 215830659 1 129377 237153 948047174 0 161444 161453 178031182 290129039 0 313052 313059 18675802 421799552 1 169797 403138 515552496 0 193492 443492 477545720 676871208 1 31489 258102 861866629 1 272005 483342 830059349 0 213717 213724 609654307 340395888 1 39667 294993 655083236 0 406668 406671 591731708 122507424 0 193489 443489 796791608 645275438 0 33409 33415 100027000 972539777 0 338618 338628 364498919 13339608 0 385405 385412 252648641 932849693 1 143156 473925 765743350 1 112028 484111 33781863 0 193486 443486 863794026 602779787 1 191717 472800 611499058 1 20576 153649 275703062 1 132383 405731 760144304 1 202857 364482 509341921 0 475976 475978 721870849 886518018 0 193483 443483 567825 955029289 0 378304 378307 242354850 563044784 1 163663 445598 262203298 0 266957 266962 870966041 635952139 0 234259 234265 785789941 645513553 0 478577 478585 404275421 556625465 0 193480 443480 362105082 790988864 0 37481 37483 834118020 655154949 0 2131 2135 217805360 499516730 0 55785 55787 931576648 154413758 1 235543 258764 364230740 1 166281 270676 83413692 0 193477 443477 401912948 240971692 0 85544 85547 10381569 790659524 1 122780 328640 913626265 0 98845 98851 915174134 717760282 0 217952 217960 137512835 943010408 1 335938 365033 468351009 0 193474 443474 309707872 308165320 0 33097 33106 472693862 144890141 1 11768 327027 909872422 1 277878 313841 530029243 1 20747 451184 552823151 1 57066 216561 272960975 0 193471 443471 495179044 730544333 1 67075 306334 618913987 0 267722 267724 46182177 549057494 0 378192 378200 553138136 253299609 0 273641 273646 98386900 461652529 1 161420 362204 49951990 0 193468 443468 897793346 501680012 1 1473 218590 523152258 0 111840 111844 298054289 262027683 0 113186 113195 695432604 472252445 0 312393 312395 729563617 99614946 1 2553 346719 154644631 0 193465 443465 833749105 17692957 0 483810 483815 225934038 84204889 0 356166 356167 38849673 552606713 1 159368 427947 722254081 0 393814 393823 549225496 800134203 1 130391 324671 316731696 0 193462 443462 284716554 353602972 1 9802 423866 986396506 0 304089 304098 855001983 893984563 1 86835 266521 183194689 0 7954 7960 358448925 24859498 0 13689 13690 147135618 946882482 0 193459 443459 433545617 230374532 0 76463 76472 314129825 647873902 1 149855 457657 291718980 0 453783 453791 848562296 932495630 1 354554 397586 816581063 1 66443 177209 921183071 0 193456 443456 45493019 404098926 0 180743 180744 289858191 918603273 1 37145 135694 243630909 1 147614 333119 98078593 0 383877 383887 346660537 532490717 0 204830 204833 683648321 964706032 0 193453 443453 294686371 117204015 0 76459 76468 573084262 794912193 1 127158 321599 521726857 0 115068 115078 868241001 588895647 0 87307 87311 227773641 123370307 0 310891 310894 75557238 412974780 0 193450 443450 969885768 839758763 1 222708 495122 921511100 0 205416 205421 139436822 689744061 0 158101 158110 285233251 408442653 0 405326 405330 820322647 360717492 1 130171 447625 678396707 0 193447 443447 647019752 804580700 0 312093 312096 595185157 574767563 0 96543 96547 500262104 710890163 0 257489 257498 200891520 377886853 1 239580 436295 715055528 0 384370 384380 100242896 640065878 0 193444 443444 2549813 878282188 1 159635 334459 295518433 1 23971 284251 460114700 1 148751 313117 68487332 1 67962 250708 621928600 1 153915 254721 493232472 0 193441 443441 848546342 212231416 0 24127 24129 161980799 919387313 0 208320 208322 825214201 235478911 1 185019 255581 594397024 0 49458 49467 567893496 601953569 1 178199 356450 92436179 0 193438 443438 29732131 242278531 1 36540 252625 42483985 0 289198 289203 536932037 516643167 0 194185 194191 372667314 76187582 1 185960 456841 746956242 0 228382 228384 498970523 308561986 0 193435 443435 52353239 416753166 1 13134 391581 537126897 1 35554 299189 936485353 0 46063 46068 650036017 901818228 0 387081 387089 917472873 606504410 1 96815 272562 306761919 0 193432 443432 93818734 954391225 0 100331 100339 571601807 304730853 1 107834 470610 709412558 0 443641 443651 371206487 193171841 0 116645 116650 9470298 402102710 0 181213 181215 605863458 413080345 0 193429 443429 364988812 300385999 0 385394 385399 626536076 125699607 1 324126 350231 421972831 1 71358 429181 921762670 0 201734 201744 867949345 30360961 1 324006 389736 337959519 0 193426 443426 574227261 119535313 1 479403 491409 644229439 0 499619 499624 126719753 169305850 0 438787 438791 869361513 453361678 1 267721 483814 777774355 0 328009 328010 4852445 835247900 0 193423 443423 805646314 86384435 1 209204 297768 369173970 0 97758 97768 191466595 613391674 1 157080 302367 986753091 0 264306 264310 609558904 96403036 1 85475 189410 862965318 0 193420 443420 950443547 550637382 0 407781 407783 405860528 619787719 1 141302 446519 586345167 1 193047 370943 275120877 0 420859 420866 320785739 825943699 0 95631 95633 969082684 840862481 0 193417 443417 303317854 962620099 0 461403 461404 426385375 478449495 0 341845 341852 270631935 283252470 0 69987 69993 501810403 478496605 0 348394 348404 373936505 333373 0 319406 319411 226718777 496545968 0 193414 443414 362721132 502869230 1 3604 52638 77099061 1 479492 493535 633566430 0 239285 239291 361798589 335625847 0 276923 276928 980579658 173839252 0 48690 48699 981394662 785607736 0 193411 443411 963712098 880346171 1 322016 358558 589221680 1 81327 194940 757278973 1 80857 159520 254752462 1 8956 463372 647560713 1 303522 318831 685784838 0 193408 443408 43584902 412649790 0 307689 307690 500921029 449759245 1 146899 330355 625122434 1 131059 209629 494244631 1 20657 293031 914716177 0 466787 466789 431526250 222846424 0 193405 443405 464679384 773745550 0 305049 305051 31466003 989418636 0 419872 419875 845539336 681692958 1 352402 467643 279789227 1 20934 257991 266058435 1 62930 213992 782820149 0 193402 443402 823589708 435440166 1 336159 422313 465347098 0 315202 315211 750241701 271648564 0 91368 91370 259916140 149906028 0 304800 304802 231343801 787135485 0 408819 408825 208144560 781204210 0 193399 443399 155535396 391512583 1 235019 471630 914029941 0 456028 456038 270760529 693870585 1 69342 142287 674144459 0 462692 462695 336907519 929005393 1 130558 218612 123299680 0 193396 443396 551693708 649536571 1 47038 371227 71110977 1 195007 353880 271813312 0 300759 300763 720088648 504319837 1 332915 459656 744239089 1 435797 488351 17658671 0 193393 443393 675238567 399733275 0 405348 405357 258165764 409520768 1 350363 396282 735756946 0 291696 291699 14967041 652316281 0 256942 256950 456118344 507920869 0 442746 442753 631337018 986021135 0 193390 443390 923850277 547060955 0 297621 297625 574006075 908222049 1 128259 341131 377265180 0 284600 284607 3943135 54764099 1 252814 339742 132646964 1 74074 350861 126526158 0 193387 443387 902429480 35111154 0 202925 202932 968021894 779150611 1 29914 158753 165433317 1 194998 489310 328836226 0 150467 150472 680771806 715821376 1 208092 322526 56078806 0 193384 443384 242567890 173915700 1 78136 424658 918291452 0 257024 257027 625001250 238221829 0 180425 180426 779765206 721507380 1 46665 52977 504849805 0 14215 14220 484061242 443706090 0 193381 443381 192430892 475682949 0 141688 141698 208097958 403175593 0 479506 479514 546561129 713632696 1 187770 190659 38059827 1 133127 205595 370907468 1 128475 260407 407401143 0 193378 443378 236309243 947104024 1 62660 310200 892480638 0 157500 157510 174019153 423756220 0 452882 452891 730035244 674673596 0 3277 3282 16936065 743788082 0 127315 127322 431034121 38106795 0 193375 443375 994954532 826251 0 95288 95293 609083093 154419223 0 79069 79076 61182817 509865432 1 8124 421969 960467302 0 459860 459868 613531852 413048957 1 86821 358360 293936025 0 193372 443372 420238359 208577690 0 199264 199272 661460174 620570967 1 147028 421611 646872533 1 32251 481791 760123548 0 73839 73840 516843546 544216298 0 434358 434367 58825306 608577616 0 193369 443369 560897080 22113314 1 258513 484656 166327446 1 231136 421068 526980156 1 340237 370167 25112026 1 244529 470592 866543655 0 406942 406951 389571581 707112486 0 193366 443366 487127402 186736216 1 24114 241007 701448388 1 77118 253461 681486289 0 415630 415638 536613776 684106674 0 154426 154434 572938299 123499147 0 463286 463287 585398270 64312028 0 193363 443363 772107996 748430266 0 9660 9662 93389895 509071406 1 63971 252578 561063490 1 462143 476733 102907791 0 81569 81575 666768539 130513848 0 494679 494684 83277806 866905856 0 193360 443360 996404120 291691824 0 413192 413202 189255611 820981751 0 116402 116412 812061085 3982639 1 35989 286764 648306798 0 450568 450578 647245445 277325941 1 181063 482300 259973246 0 193357 443357 316940876 151691282 0 388234 388236 715396776 780170459 1 212055 262865 282425837 1 208319 293053 897753987 0 198501 198507 533039750 843498823 1 78209 96219 138834253 0 193354 443354 916669359 623223491 1 158524 184243 484589247 0 72565 72571 116141429 762436611 0 157008 157017 558447286 556182061 1 268713 356416 132543040 0 304930 304933 11674682 746745097 0 193351 443351 486827655 608070283 1 132253 388959 873884853 1 192076 234256 884776196 0 371083 371085 270340914 738163655 0 191908 191918 493402917 810026330 0 417901 417902 747067728 871301227 0 193348 443348 522405565 621609806 1 70260 267633 437133608 0 51185 51189 292935652 566585949 0 481273 481282 778346843 760281754 1 154541 220834 96717863 1 68467 316989 895270302 0 193345 443345 378362368 776578598 1 16638 306293 356280477 0 90409 90419 65184950 768307184 0 129072 129081 987197304 928017696 0 79185 79190 975268022 954215452 0 230663 230665 619327180 172468647 0 193342 443342 641506914 456229632 0 438996 438997 676290399 8991380 1 13180 336027 166516727 0 299006 299009 138851888 281653493 1 76682 131844 231229689 0 208145 208151 91728677 654267886 0 193339 443339 30693102 910551042 0 114875 114882 899083141 659169010 1 153395 167705 391557116 0 322915 322925 100540269 262841933 0 412244 412253 360072032 159281743 1 193226 267130 5394910 0 193336 443336 446860855 850868918 1 174524 218409 236217208 0 265176 265182 770827308 266040754 0 244985 244987 241613440 326076178 0 377674 377679 639839827 298515390 1 186642 332057 214048736 0 193333 443333 972350510 313021489 0 55346 55356 610019050 324767553 1 313456 432553 448357570 0 253520 253522 531211092 814341595 0 201388 201394 56977532 466325728 0 310567 310574 351591008 23935471 0 193330 443330 315537416 290513296 0 88011 88013 861037318 220805607 0 91277 91279 790687337 296242186 0 327784 327785 327205347 712134760 0 52251 52258 314328577 366834823 0 468194 468202 373190823 257688522 0 193327 443327 570675972 983520040 1 1299 382109 392378948 0 387775 387776 837042069 69739748 1 107624 376139 952964000 0 237940 237941 78973265 863180629 1 31875 74784 947937953 0 193324 443324 426970458 934430705 1 102823 166961 265702123 1 179041 279458 943339568 1 988 29485 927899030 1 398202 429267 46190837 1 97532 407416 811198804 0 193321 443321 371400661 239660801 1 359357 406729 833825029 0 252760 252762 729111042 948077123 1 244608 419624 964067337 0 464228 464230 86796956 773003714 0 248646 248651 349677546 290492994 0 193318 443318 645355091 254913259 0 196629 196631 272343310 343313738 1 343432 484993 208312564 1 131341 348042 855653712 0 151487 151496 805436286 370814559 1 212876 431176 842989539 0 193315 443315 836707884 97765767 0 452517 452524 302681629 872153052 0 486898 486902 990338485 766801582 1 5256 363467 718784998 0 255104 255114 593999325 637262432 0 302904 302914 367359124 612135429 0 193312 443312 233692035 580003241 1 139120 362838 484360031 1 6537 330803 384546162 1 17618 301129 423751198 1 77017 299359 20962968 1 292878 429176 818362710 0 193309 443309 369936003 852924446 0 130758 130766 329159776 922556845 0 53339 53341 253058816 280559250 0 421931 421935 826395044 834313502 1 160697 251784 373717472 1 59655 467901 488151393 0 193306 443306 867361717 737336302 0 9410 9418 749889891 59337980 0 311236 311242 935487425 819644295 0 214271 214277 644788220 281431885 1 100475 494540 676160488 1 135363 381985 510139502 0 193303 443303 603404438 572366104 0 343515 343521 910788070 587711053 0 73826 73828 587351403 766109904 1 180678 431338 897351246 0 444285 444289 56760136 659005246 0 217535 217542 618090135 653359088 0 193300 443300 573039813 47082692 1 258431 334695 372030097 1 86626 484152 84319248 0 38238 38240 496695624 132478395 1 393945 486295 990507437 1 254347 296278 424867006 0 193297 443297 728534377 123631941 0 96025 96030 325341712 181947970 0 389561 389562 329732380 144099990 1 7970 343919 479119650 1 2087 148829 892933689 0 7344 7348 25039412 575022264 0 193294 443294 702866108 189560011 0 200837 200845 221174792 871847001 1 63433 383991 482292293 0 370594 370602 407326009 757305775 0 398812 398813 981869287 712792337 1 325522 488423 241061164 0 193291 443291 148450928 900423207 0 85785 85786 549391192 817698432 0 52258 52268 489786652 786047200 0 140283 140292 133883817 634338592 0 235013 235014 799514211 818989693 0 142143 142149 474092093 506323237 0 193288 443288 216492853 675624714 0 313850 313854 616832642 284479085 1 210397 341432 632058666 1 53003 425316 994078552 1 50951 456634 578561188 1 24527 266570 228203051 0 193285 443285 753584963 559511527 0 425650 425656 956316199 75513040 0 325128 325134 564408673 333025559 0 2062 2063 425744129 56259810 1 182402 217553 606475218 1 247051 388414 938024608 0 193282 443282 644726126 164253314 1 11697 19458 360407882 0 281933 281940 752571225 929582510 1 262621 482262 173335663 0 423390 423393 735604126 23620198 1 87283 464200 875615056 0 193279 443279 787138801 651302443 0 178876 178883 367118953 644570292 0 177740 177744 811687251 912560253 0 41063 41066 303881209 684506220 0 330990 330996 960516707 312826504 0 488261 488265 555619378 93628448 0 193276 443276 492050811 343737383 0 49019 49027 500680133 74506677 1 396175 449278 234214909 0 176491 176501 387733980 57365730 1 421333 492124 825349934 0 199578 199579 63281443 31075135 0 193273 443273 28316405 74390205 0 253089 253091 364057858 138918754 0 472222 472229 610161187 340506547 0 417874 417883 15511738 615714738 1 131139 379280 88698861 0 240491 240494 856486014 20320430 0 193270 443270 480681743 946616193 1 212787 239680 45386003 1 301849 472902 26825524 1 12139 341847 954529866 0 404771 404777 918856119 82447989 1 204420 487664 889263417 0 193267 443267 742422521 6462373 0 262498 262504 260891429 987058523 1 365272 474212 168420387 1 182692 434822 81270251 0 498485 498494 912986645 14976813 1 110241 172673 790571458 0 193264 443264 747652645 223132234 1 292042 443894 590835400 0 100781 100791 474170948 444857105 1 200140 492386 618421419 1 416371 459642 532303672 1 430121 473567 891836497 0 193261 443261 3646750 907840576 1 132721 160160 631916633 0 255399 255404 94928265 161768588 1 21148 284377 899777679 0 393436 393442 499610259 463608201 0 122697 122707 233389441 227238706 0 193258 443258 197303810 418855117 0 133482 133486 694072894 280124800 0 450605 450613 349966347 806583485 1 223517 330743 324272640 1 77239 465124 241208908 0 439632 439640 610474875 563035143 0 193255 443255 50997216 43007238 1 203562 382828 112714094 1 299160 432187 540996038 0 261851 261852 744382276 328493375 0 147840 147843 937866800 322650852 1 168450 394047 429067036 0 193252 443252 174620371 282267336 0 39161 39162 402570495 289282928 0 317097 317101 815429216 977910279 1 205922 361584 487676764 0 277416 277420 988613677 126908242 1 359864 418108 534690435 0 193249 443249 534755541 70528405 0 165087 165088 747869250 569234668 1 335002 491673 683966374 0 76242 76251 938820630 485549812 0 367297 367307 391820726 343941731 1 53517 145679 679039004 0 193246 443246 409496918 575835690 0 300051 300056 172130344 906088363 1 168123 313195 414836016 1 7408 341715 649903955 0 83401 83408 394466301 832476999 0 356582 356589 136811808 535940434 0 193243 443243 542380606 368239105 0 268970 268976 471611376 440697500 0 372079 372089 63681945 864743409 0 15727 15735 591299875 495709885 1 69624 101750 306045401 0 182995 182999 321589029 225767560 0 193240 443240 932259779 804073009 0 229113 229120 63820517 982607448 1 329409 338912 402702594 0 119610 119612 709737231 660182244 0 325061 325069 596057101 818957019 1 432481 487944 646955458 0 193237 443237 703286014 847357712 1 287301 352917 504916409 0 159461 159471 465953883 836729215 1 161541 216985 287575652 1 74658 296106 855921809 0 88973 88979 580045876 851970699 0 193234 443234 580370204 106729537 1 14696 366177 857410882 1 58054 288102 624970861 0 261164 261170 231434252 546020132 0 430837 430846 465573802 287815231 1 280356 417756 732410312 0 193231 443231 626054208 498717825 0 76214 76223 853699065 773885911 0 110212 110215 157922487 774733931 0 55555 55558 887811368 676147877 0 168883 168890 881369776 827566812 0 298265 298274 455313876 193536675 0 193228 443228 509751327 194496865 1 410874 496935 957559355 0 307427 307435 212619034 723401254 0 9230 9237 463280011 974720283 0 351666 351671 841911839 187332369 1 144673 450906 617878338 0 193225 443225 157712094 125868756 1 139104 318174 52043674 0 442309 442310 339068228 142966750 1 340126 432021 935759871 1 219521 356379 879284360 0 38354 38364 826544290 7424336 0 193222 443222 193275464 866182926 0 89794 89797 588058436 693691843 1 2718 55935 498913058 1 110638 311157 6250701 0 66535 66545 968089838 993228241 1 187136 485761 730151824 0 193219 443219 468142651 155922048 0 431092 431096 961814783 932414818 0 63974 63983 490435482 133295872 0 226338 226340 976720299 394695800 0 422445 422450 820957029 223947062 1 39566 356381 576269945 0 193216 443216 128858882 146345197 0 17813 17818 811409427 795470986 0 318126 318134 306706839 511098037 0 428662 428665 581603774 977309795 0 183903 183912 58651539 860505877 1 285333 435601 474832987 0 193213 443213 754122534 827804036 1 17051 324348 710607814 0 270742 270751 116433804 685933510 1 351930 394897 130491306 1 15070 277755 172962637 1 238115 245642 269316784 0 193210 443210 303040414 100389391 1 348115 408271 837482610 1 34507 241137 589346750 0 115025 115032 711923833 228223521 0 253527 253535 6492918 842842901 1 58623 381979 508238365 0 193207 443207 47322930 764425247 0 366647 366652 121449021 462775603 1 142566 335035 118455897 1 24419 358461 21803937 0 333036 333044 983142960 993568922 1 334899 377623 92399208 0 193204 443204 202578307 272346683 0 302271 302275 763735067 103415015 1 173832 439952 310179932 1 55639 282015 466594024 1 642 106713 857420634 1 70673 138900 662486620 0 193201 443201 861714942 837082139 0 386431 386435 404931420 3760768 1 114648 267691 960825958 1 45363 456995 808000077 0 139068 139072 207070073 3998726 0 334748 334753 766523883 214945415 0 193198 443198 808866683 17273546 1 297690 453942 679266261 0 41664 41674 789434352 180806220 0 425951 425957 657032852 645057718 1 208779 429124 87084883 0 74925 74926 83494753 352098239 0 193195 443195 761737854 907847258 1 153173 222418 677837916 1 267319 344530 635918466 1 70189 266076 359430130 0 233057 233061 882661453 67239167 0 32362 32368 129038840 223877734 0 193192 443192 612864495 486872378 0 301760 301765 520457278 317296492 0 17173 17182 935981591 583564059 1 247768 440278 328344401 1 51096 223658 610951605 0 210139 210147 410824478 94497808 0 193189 443189 451059285 664341345 1 17530 368692 614528611 0 230566 230572 307753349 44991931 0 492886 492887 707479449 690763702 1 169625 318430 250659624 1 264493 416217 679545876 0 193186 443186 482954039 751260224 0 367688 367689 140605762 766058429 1 401343 423049 350393303 1 50312 206599 769275436 1 130641 278384 191212747 0 467566 467574 385239217 92965098 0 193183 443183 115722459 732465287 1 376865 462844 189949466 0 3955 3965 135345856 307419819 0 314416 314425 419491915 608549131 1 3626 397074 339640215 0 371255 371259 932793607 605370800 0 193180 443180 489090021 460208714 1 434091 489219 957141846 1 272009 376078 794411955 0 377214 377216 188679398 82363844 0 381544 381545 6406783 859059497 0 397594 397600 328332022 158053700 0 193177 443177 918576065 212324175 1 452918 460606 486192853 1 34324 257223 756993320 0 377794 377795 72398223 348717017 0 393509 393511 84409914 202282551 1 290788 448607 29631329 0 193174 443174 519852027 654682384 0 25612 25619 439110572 842697807 0 312343 312351 422912267 436047521 1 297807 341626 666756094 0 425790 425798 949059372 505430596 0 268939 268949 74779103 709445917 0 193171 443171 356394147 711204269 0 393223 393225 33761021 333871446 1 134347 241832 854761820 1 351669 494794 820332826 1 32597 164704 618597701 0 235510 235511 984005798 252399196 0 193168 443168 105172917 768924564 0 434265 434274 140628626 891124176 0 162208 162211 714296979 19063770 0 367583 367589 282443967 447328353 1 203085 304324 936595889 0 92167 92174 296142369 167823349 0 193165 443165 87049505 65748392 1 367830 465409 48566231 1 260982 270814 657806243 1 204444 499172 750658091 1 30587 134544 779377892 1 281985 337531 560427244 0 193162 443162 545028011 492285813 1 215412 375207 325701650 0 317264 317273 485031269 59017412 1 15015 61363 48157075 1 256662 480111 489568731 0 452949 452954 937784009 578295639 0 193159 443159 751757968 702215274 0 15996 16006 91714528 464911894 1 156178 238270 171983297 1 67032 71398 757828447 0 334137 334143 571560042 855938474 0 9 17 289065211 702883336 0 193156 443156 99293604 509936621 1 356482 375006 614168593 1 22849 471096 239995401 0 430039 430043 628115007 314900701 0 194157 194162 651983348 13894861 0 165590 165592 830629106 333635230 0 193153 443153 169976770 397944553 0 492769 492774 916489638 96901588 1 87602 315427 41322859 1 27919 239346 741579151 0 309369 309371 711199439 300702656 0 499330 499338 797040670 141728262 0 193150 443150 742285873 286919039 0 260499 260500 102765995 817471496 0 176097 176103 863457677 423045484 1 27154 314690 432874126 1 406648 411567 413229113 0 93 99 204220838 703672443 0 193147 443147 528310012 520936057 1 81268 257653 394801327 0 477631 477634 491564771 473704866 1 341142 471633 363531453 1 40044 471170 870793572 0 235059 235061 61900212 249916869 0 193144 443144 202949313 763151888 1 250670 326303 762836475 1 356218 435318 643972481 0 59513 59521 192789879 398070041 1 165100 346400 498862252 0 72470 72479 641742525 778049273 0 193141 443141 581975168 797830458 0 275851 275860 527998577 167873341 1 381768 482819 616921045 0 286656 286658 277586994 956294527 1 244844 441105 835511514 0 466239 466249 660172687 329082241 0 193138 443138 887098455 214249426 0 165778 165782 596502711 127125251 0 151804 151809 75681336 343090483 1 296396 321772 919479093 1 911 433289 123486921 0 480693 480703 573176251 217485373 0 193135 443135 13711568 812496469 1 340958 344765 578211116 1 322764 439168 576970459 1 14538 23725 528644069 1 203896 217038 584679797 0 17339 17344 259424180 35187514 0 193132 443132 312548826 708176863 0 203485 203489 735691633 429021833 1 39321 160635 787183452 0 420099 420103 204618198 751323420 1 328150 363485 262330708 1 376888 413984 43841804 0 193129 443129 391651192 576647044 1 47917 474742 823881886 1 230640 485166 940166093 0 280355 280356 531960450 968010990 1 51156 270161 468173821 0 411380 411387 695467308 590643180 0 193126 443126 904643536 95135088 0 315358 315362 364821849 470574216 0 260336 260339 766682669 604585536 1 200362 481654 382429585 0 367324 367326 151279841 662984182 0 250385 250388 910815597 67487940 0 193123 443123 793326920 883986921 0 452522 452532 819591185 879916439 1 84978 380232 27861182 0 484562 484570 236443169 793349331 1 260153 438432 362566526 0 265457 265462 829836846 358071641 0 193120 443120 751772988 343299166 0 497054 497058 264350261 818463968 0 279610 279619 850706803 442872391 1 19543 92443 897029488 1 53277 428506 385261529 1 272431 412063 265489072 0 193117 443117 579290649 819200790 1 147748 263204 632130591 0 106627 106636 512561502 786631332 0 431946 431948 60564731 173947512 0 352452 352454 400543909 559135221 1 58488 101774 640292644 0 193114 443114 671980632 343413820 0 476976 476984 469478155 910457346 1 12543 410939 209269013 1 351041 357653 686622895 0 119986 119993 698311191 855113713 1 56809 120309 74326358 0 193111 443111 355645598 576413400 0 492588 492598 907367413 994747127 0 236850 236853 488711163 632159509 0 42132 42142 923688060 659357950 1 111558 243949 791560081 0 152695 152700 344793441 668007915 0 193108 443108 949771051 486996457 0 213636 213646 858935794 990004903 0 30675 30685 97440047 453810954 0 22368 22372 528797699 590609000 0 213146 213151 250099912 942759800 0 456498 456501 311807971 873647784 0 193105 443105 630256710 398495609 1 95654 415478 219051586 0 324122 324125 271183230 881591888 1 183685 392792 807294691 0 406310 406313 277793695 517258759 1 177822 294960 870418905 0 193102 443102 115374752 403986797 1 390072 400014 556111035 1 5709 141097 547941208 1 11504 329450 315854688 1 40715 201211 663554538 1 395497 458192 825340907 0 193099 443099 455632607 174034819 0 174293 174298 169919448 180666389 0 227561 227562 542842336 73399571 0 200278 200288 156858437 400392558 0 395091 395095 550160078 961022532 1 92648 444950 512186797 0 193096 443096 514595658 440444426 0 225081 225083 643532557 539721342 0 1003 1004 888753779 3943789 0 247143 247150 653384504 544384104 0 468645 468648 381820756 656524275 0 219579 219584 335200295 730024198 0 193093 443093 762865417 760361050 0 227776 227784 853899759 130509051 0 14689 14699 713738320 611756771 0 6265 6273 76593395 191870764 1 2115 367963 939712522 1 264627 294698 13369738 0 193090 443090 455537936 861590813 1 144807 363747 272036037 0 116810 116815 424491029 492312316 1 277654 433720 617701215 1 297166 432883 780897695 0 133933 133942 350577711 883017815 0 193087 443087 872775419 632484681 0 226521 226531 399656476 225116076 1 221830 261518 336193380 1 15089 206207 194917685 0 68275 68281 108222512 498616986 0 473070 473075 94037231 235017496 0 193084 443084 560978293 789824250 1 317641 321740 259836956 0 113153 113155 749680938 200136403 0 187376 187382 480063527 39668723 1 2380 161754 295545742 1 78679 371548 511663724 0 193081 443081 416749183 256253018 0 477391 477398 330528816 3529746 0 341158 341167 910402364 758055017 1 6181 340976 610506670 1 159660 341228 893233763 0 438361 438365 352390157 6952378 0 193078 443078 137495859 65088740 0 432717 432718 480947952 73404685 0 50774 50778 666441375 721229650 1 390794 482653 490191770 1 178709 217647 152714922 0 304011 304012 154406486 730471546 0 193075 443075 49999282 617901630 0 218263 218273 787597896 245573491 0 238994 238999 762337585 187207212 0 398545 398554 465096599 26950407 0 96490 96498 437364217 834901894 1 232310 428562 839523879 0 193072 443072 882503597 648135711 1 9235 448536 870696903 0 212236 212246 676532564 794848111 0 58019 58029 105296299 547363162 1 369007 396084 272531211 1 122719 143064 932413241 0 193069 443069 398910123 855425424 0 234311 234313 719047001 419949181 1 202825 347736 937502116 1 422862 459064 28904397 1 49625 180438 627194014 0 181494 181498 939795469 649964546 0 193066 443066 768135639 204705048 0 115381 115382 763950476 321247376 0 121236 121238 860269940 363575918 0 239387 239392 528430336 85267918 0 449863 449869 152175694 729843532 1 424591 439299 23139608 0 193063 443063 620636146 317633267 0 260252 260261 656656308 608397683 1 128364 213661 518302275 0 302173 302181 655631745 110750626 1 169297 358067 35975907 0 166735 166736 358506901 187157259 0 193060 443060 867493836 259210068 1 41690 399342 17708129 0 236533 236541 163224376 131683865 0 214468 214478 485396308 562844011 0 83154 83164 958932702 97267609 0 284825 284830 747416635 799579332 0 193057 443057 117567534 678426129 1 76666 464018 751116280 1 212559 490107 114555651 1 191858 329258 909992318 0 277047 277051 681728660 650023747 0 365285 365292 159114368 770929409 0 193054 443054 697707096 891300567 0 244725 244729 92470322 198057697 0 74551 74560 100457146 590697735 0 93181 93187 785935829 551191027 0 14273 14280 545634130 332137993 1 398462 483999 185535362 0 193051 443051 314905778 375842300 0 74677 74685 958585689 870181149 0 322843 322848 395463328 398546302 1 130933 181017 913644237 1 361855 374725 800429035 0 297590 297593 582016143 579580777 0 193048 443048 568325902 471413136 1 2993 165678 294810772 1 253262 494401 121731794 0 233727 233736 561982530 245075192 1 49225 252259 740454242 0 340604 340605 88953475 945119902 0 193045 443045 755709880 702092391 1 438087 471171 130461296 0 361305 361314 483737127 138706818 0 494369 494370 898113026 587087033 1 125939 224922 897809582 1 127266 386227 968661043 0 193042 443042 884115658 969387942 0 96715 96722 371966791 486544488 0 102208 102215 144683332 864072128 1 51316 398289 895232711 1 124970 205250 712094876 1 124333 341432 224666300 0 193039 443039 145897790 488485896 0 436155 436157 525529822 955496900 0 108236 108241 345854438 601748427 0 443237 443240 938191495 69191512 0 393673 393681 601758902 618637159 1 41762 242906 919907189 0 193036 443036 569807138 938814807 0 280434 280438 490478197 30340958 1 195799 407576 252930975 1 228355 459944 998236454 0 492775 492776 124259921 185623971 1 228998 363261 146569213 0 193033 443033 981902189 137060529 0 2792 2795 636505307 225204469 0 340111 340121 546142853 347627892 1 160441 348475 365277070 1 5936 270433 122490715 0 429044 429053 245639223 904787059 0 193030 443030 6555650 11130889 1 169848 356620 885271396 0 9987 9991 834189728 978022849 1 257403 338374 911673077 0 416447 416453 112305365 610567784 1 14954 31460 156216302 0 193027 443027 103143309 806019582 0 368537 368544 713492894 132347076 0 208584 208594 102905194 352610147 1 220758 394472 473629803 0 294816 294820 85333139 523962842 1 157580 365045 578697995 0 193024 443024 92338244 353839649 1 230500 363096 448723481 1 31539 110532 730506420 0 168007 168012 112792300 313111127 1 246139 411747 570243600 1 206111 459477 434531704 0 193021 443021 306197672 133926646 0 335066 335070 382517081 229699105 1 179893 413481 336791353 0 115492 115497 887651260 652167358 1 146532 272998 540739382 0 98059 98066 450212787 825673389 0 193018 443018 734566462 108933136 1 128573 385019 954654159 1 21440 26756 782313825 1 210873 272011 886656273 1 139797 316281 252397265 1 160667 172137 422422803 0 193015 443015 154284378 232549164 0 76427 76435 562363589 817985986 1 64187 137309 210882707 0 273752 273754 303203465 354678616 1 18657 118353 50028604 1 321222 479321 658925408 0 193012 443012 393647931 802754971 1 43573 328249 203573758 1 189138 347177 102791592 1 98209 247907 867150748 0 35211 35221 751223093 727068089 1 129419 459233 942595163 0 193009 443009 114929698 173697034 1 84716 120190 401850192 1 333020 368128 170062527 1 9990 429132 964369044 1 209019 336764 307789165 0 198671 198674 948945208 612404915 0 193006 443006 259199044 823382286 0 32848 32849 220290357 240770757 1 125728 472883 856051097 0 393602 393608 150208292 924271943 1 14044 123261 882389287 1 165168 348690 966485843 0 193003 443003 927126393 20214204 0 334397 334402 806196515 68202206 1 433581 436074 978080385 0 121549 121550 592557740 4877317 0 5606 5613 630874494 773152231 0 254013 254014 350402443 288717955 0 193000 443000 471845375 722926106 1 5913 197374 943250760 1 119416 471898 897824365 0 341290 341294 540650819 752540862 1 320724 325879 984111797 1 85354 302254 24521378 0 192997 442997 648333442 485403620 1 50065 353483 90559105 1 201059 487316 683866956 0 312585 312586 414239243 237854946 0 205968 205974 408413324 245187983 0 457215 457217 489163183 824085163 0 192994 442994 368401302 659379216 0 178452 178460 73373301 160681079 1 79044 456113 553446601 1 156722 343063 868533155 0 20097 20106 446274069 776854057 0 337545 337553 269482020 780306114 0 192991 442991 424327922 691314720 1 271687 330365 534743741 1 15100 347423 956025657 1 123717 384709 510598420 1 94614 137382 551459408 1 81987 450061 753755933 0 192988 442988 476229427 305643074 1 66287 76736 204146743 0 253494 253497 903793448 881962008 1 19377 296009 273625942 1 128227 218604 808139888 1 27694 420191 773570685 0 192985 442985 586417252 188940220 0 485618 485626 326522228 960886086 1 10316 320710 247224323 1 260270 499111 266694190 0 29060 29063 810412966 370151010 0 37373 37383 823374481 967937351 0 192982 442982 598153152 337726356 1 112071 491878 262605196 1 4046 168572 347422075 1 285871 435642 89320307 1 105384 439362 85127301 0 226271 226277 360213104 846078003 0 192979 442979 780886792 221190569 0 92802 92804 829006113 339850646 0 223810 223819 321060948 830341834 1 279729 495139 271147075 0 233414 233419 255777407 235021326 1 38591 104074 776497409 0 192976 442976 694777416 828530832 0 54200 54206 540599623 247400846 1 37365 423909 949802686 0 237856 237866 410796413 208466031 1 38001 301889 685050437 1 65548 366935 866808665 0 192973 442973 514383553 283159809 1 239643 465237 139455328 0 27176 27183 253896936 787243780 0 211574 211575 641182519 936478500 0 465371 465381 95499880 574264763 1 109518 294013 49502243 0 192970 442970 533788418 694426710 0 168364 168374 748817126 265758262 0 274649 274652 513262638 992638901 1 25607 412140 337841318 0 100586 100587 206777572 65868351 0 288443 288452 287363490 177865692 0 192967 442967 437509956 342841449 0 192554 192558 969951950 586513351 0 270501 270504 668265102 99870770 1 33641 452427 733089316 0 186936 186940 374589845 250953414 0 303225 303234 651293028 997601451 0 192964 442964 459385045 79929752 1 191102 344929 914205086 0 262638 262639 594532513 481785472 0 207046 207056 122050619 386134723 0 262172 262180 355083838 307114636 0 357460 357463 107879336 668173891 0 192961 442961 30008817 165168006 1 65099 97950 115636749 0 237398 237399 291878834 391916929 1 148086 418944 275973441 1 311920 326747 852505336 0 459533 459537 264082754 506266079 0 192958 442958 636797572 642417258 0 240241 240248 710818839 343386126 0 367321 367322 401480710 948503908 1 441742 452638 244038268 1 107072 124932 919744408 1 126802 431824 315939032 0 192955 442955 175368397 577175700 1 106838 296275 864625664 1 293414 300999 145721163 0 211136 211146 786535479 647011388 0 315501 315505 434357202 54056614 0 439668 439678 760901980 173842403 0 192952 442952 103153248 45110935 1 280813 287288 33480861 0 249085 249092 74436731 441452992 1 131648 233242 455304870 0 89413 89414 395966631 79962763 1 299829 319002 303884043 0 192949 442949 533877850 426330934 1 18625 226383 384074081 0 353209 353214 701531057 617813174 0 452518 452528 710863779 404928408 1 152386 433094 453881473 0 338494 338502 89954932 530093066 0 192946 442946 296501303 171294434 1 385186 391102 136935136 0 163497 163504 726089542 923174692 0 136020 136030 41495455 483988857 1 433522 495340 674325404 0 185701 185709 801045215 582245517 0 192943 442943 833113116 104552861 0 187689 187696 438890879 528005346 1 102995 201336 137175398 0 191796 191806 123781864 814568175 0 339099 339101 705147058 665513080 1 125780 418030 875912522 0 192940 442940 328839496 418000331 1 167745 245915 915014806 1 291212 411099 499232003 1 336704 338091 172129585 0 398413 398421 973847293 141656027 1 240301 369399 296133709 0 192937 442937 654997 426418892 0 304943 304949 96616186 185381944 1 205473 264267 309966031 0 250450 250458 872173659 330568547 1 384954 422480 304085341 1 256922 307299 359735961 0 192934 442934 736883765 37266621 0 285398 285406 551273355 992244298 1 129186 234993 656473442 1 40589 439931 135681411 1 7504 127523 641928734 0 381485 381490 405466449 812192694 0 192931 442931 476433307 476450865 1 1338 390832 53142451 1 85444 190833 786031444 0 349200 349208 551771374 483173948 0 244052 244057 694621209 787314631 0 153061 153066 743347598 968700554 0 192928 442928 6348679 42463406 1 354928 408022 316392683 0 481780 481783 787892991 765021449 1 24596 411290 537089214 1 337232 436189 227216992 1 207370 309929 938093589 0 192925 442925 138983457 601034174 0 235522 235528 219024614 820297309 0 456577 456581 657703571 615866931 0 5309 5317 910675108 406176612 1 255862 486392 959347097 0 466021 466025 36114975 782970684 0 192922 442922 908228376 543797977 1 404885 436451 640991844 0 13866 13872 78493659 177405119 1 177054 201768 846081423 1 242548 448001 159548234 1 97697 397547 385655048 0 192919 442919 809990133 749867149 1 297350 349277 568915622 0 370870 370879 549020657 722510194 1 381822 424700 451325260 0 329360 329365 677035091 332436890 1 171996 448575 850865561 0 192916 442916 231813116 401367631 1 249662 384295 730545627 0 499539 499545 325321350 671171613 1 299061 377326 607899271 0 495662 495669 67254914 308713339 0 318351 318356 57865748 716818117 0 192913 442913 781458090 529089265 0 441785 441791 136378398 29866937 1 70932 267600 187275110 1 108239 496069 648643961 1 101254 402508 715532538 0 455762 455768 579718846 284243247 0 192910 442910 141530887 844064004 1 190770 457448 450838445 1 159348 483053 186917110 1 224602 269870 166713277 1 41845 473917 240075584 1 52246 124550 80685226 0 192907 442907 886511126 918482406 1 269897 354191 785788986 1 365539 424349 995763636 0 496694 496695 796308222 207084448 0 212097 212098 845994324 780704356 1 234007 242224 787146437 0 192904 442904 788803717 305236021 0 161302 161303 932926125 367299593 1 294309 498404 230497498 1 242812 285778 574755072 0 238393 238398 177977738 188639603 0 128189 128191 439999567 155379902 0 192901 442901 43249547 634323163 0 336281 336285 386027049 150277160 0 270420 270430 100056799 797207 1 298081 409891 455142540 1 178796 247068 15847301 1 135004 173063 772328770 0 192898 442898 30540822 968973934 0 72373 72380 160091289 133271279 1 131154 329134 836560021 0 236362 236370 452542166 352360213 0 258363 258365 493461505 435813682 1 24213 442641 97392277 0 192895 442895 471927508 903776125 1 222552 333152 398297520 1 12544 43142 76039935 0 479879 479882 796959211 623402275 1 234954 432410 251453726 1 104003 134651 467479740 0 192892 442892 353885047 373314030 1 286565 339252 149614213 1 436114 487574 277785032 0 29704 29713 948717666 397815000 1 180467 308354 55920278 0 6534 6544 768623704 614182439 0 192889 442889 189001705 769541349 1 105784 468736 286838622 0 70131 70132 285457856 980491079 0 287520 287524 360815847 813227091 0 160432 160438 655177788 570960763 1 74937 363056 6554861 0 192886 442886 993102835 179205643 0 464740 464745 316807174 823729371 0 187904 187911 939313743 178873014 0 92832 92839 853233118 749226768 1 336051 351151 140982227 1 94697 212634 508660708 0 192883 442883 299681035 197418682 1 202045 259344 651175519 1 386639 434206 701469522 0 126556 126559 212733483 53396026 0 225761 225764 75143171 203594527 1 194716 269190 673483935 0 192880 442880 18805922 597186104 0 145327 145337 336931377 54228623 0 223902 223904 416018867 499115068 0 436896 436898 702584350 448485587 1 352352 457906 708915143 0 380369 380370 125726990 31676463 0 192877 442877 320906984 838910564 0 363691 363693 198344450 111867174 0 301690 301695 769837607 878021683 1 120753 289334 643720396 1 386333 462207 243531902 1 41629 333959 491515978 0 192874 442874 879626758 131953347 0 170287 170290 16324925 826543864 0 233502 233511 870416715 767788124 1 251546 277323 641908230 0 298359 298363 487866319 129999960 1 197649 436315 859950836 0 192871 442871 262994664 717243054 0 469979 469985 934506004 559607608 0 185218 185228 203529595 690774298 1 211015 254511 772093873 0 260685 260688 153266199 754688102 1 439305 477731 508201664 0 192868 442868 61293899 201185121 0 388714 388720 841456487 418985299 0 181287 181294 842003070 253791983 1 313072 475129 297633069 1 58765 178586 683652069 1 152322 181106 911498881 0 192865 442865 436126695 176252720 0 404810 404820 528343896 510649595 1 434792 481682 873226370 0 412805 412807 872960341 300305900 0 91818 91825 60234050 179787905 0 67011 67017 718222811 685850921 0 192862 442862 535760966 638944953 1 435656 485946 649827984 0 424742 424750 779601111 9756060 1 256281 412573 605423303 1 321171 425247 98079668 1 285487 299709 134474905 0 192859 442859 243623857 845637352 0 283128 283135 203502467 10724271 1 174129 365547 403520773 1 52296 468654 422070983 1 139020 471450 953061851 1 43262 131155 876124192 0 192856 442856 711347783 459543534 1 86325 350513 218601415 0 123643 123646 273684250 768698202 0 485126 485128 857768971 778629314 1 402746 493065 727241087 1 277328 303398 96672367 0 192853 442853 990379731 858784900 0 443337 443338 779215279 317111737 1 146377 165258 177098253 1 161624 349631 314145205 0 207509 207513 955345682 306071343 0 211458 211466 29436514 964838176 0 192850 442850 823592430 293285719 0 326731 326734 713798059 237768183 0 86193 86199 957718561 179342724 0 314353 314360 314702798 497304131 0 287575 287580 308072263 704912139 1 116210 299674 44413989 0 192847 442847 912108716 464685737 0 334726 334729 315770433 687070989 0 94299 94305 51630903 147122877 1 106037 353411 951759866 0 240659 240661 614412359 935376893 1 333591 459139 573886217 0 192844 442844 250336426 556110248 0 476980 476987 679217324 229145925 1 129062 363133 712053661 0 52136 52142 275923333 340885680 0 378377 378379 755094680 226244112 1 86149 281649 246797876 0 192841 442841 55849453 467741433 0 74979 74983 575356306 248911760 0 311201 311207 385238095 378015144 1 224932 275731 886487264 0 420833 420836 698298870 791877311 0 24361 24363 748997877 557071779 0 192838 442838 682172857 377936999 0 400913 400920 268964872 422681522 0 231137 231143 16370631 258383682 0 170879 170886 242308054 497390288 0 107267 107270 264908605 155897536 0 182365 182373 342426138 358748246 0 192835 442835 837184929 267822869 1 318495 479451 332646540 0 288754 288757 683945593 480219666 0 441839 441844 688798742 884402273 0 159906 159914 942642329 769614318 0 306300 306301 597381034 290298829 0 192832 442832 872754950 837628924 1 231718 471841 588615870 0 310791 310796 121430656 907975361 0 88827 88837 379961652 567081846 1 61481 192992 861903545 1 223304 226097 698145044 0 192829 442829 282653159 653159959 0 166039 166044 210916849 553119002 1 11209 300528 994644059 0 463424 463431 661248973 897103834 0 421275 421283 412775571 581560024 0 436042 436043 495736992 87411087 0 192826 442826 368809456 997035930 1 29528 369137 860773719 0 410281 410282 930125966 827608350 0 450568 450569 131806372 33250666 1 466145 473112 310670914 1 45385 144217 893534800 0 192823 442823 310212317 763521373 1 266864 465728 629264124 0 155282 155283 84119664 336292511 1 43529 481564 393116098 1 56837 149924 666269106 0 79188 79191 464435302 594062686 0 192820 442820 502268993 74772353 1 5310 57655 375867147 0 312559 312566 378480699 636324542 1 128558 218809 583815584 0 100260 100262 913649021 711140430 0 367672 367678 931181443 430520057 0 192817 442817 557451882 561120306 1 69034 211457 847342935 0 121832 121840 153816365 359435488 1 261320 263476 283595882 0 62473 62482 186217304 787909659 0 237506 237509 285151870 368626874 0 192814 442814 646444959 788598427 0 491695 491696 600388823 484347820 0 318781 318786 14214476 28167123 1 720 393050 880326850 1 278426 336236 644259135 1 143016 363631 815643685 0 192811 442811 471539882 603525652 1 171447 342992 415944106 0 279067 279075 363681661 348756586 1 162135 193806 19298172 1 219778 229753 995847733 1 233922 339780 749877402 0 192808 442808 361912837 962948671 0 483354 483360 760913251 161065113 0 153761 153768 950823033 58622405 0 436508 436512 962366603 748193494 0 32056 32065 901913440 255914173 1 73047 353084 459788903 0 192805 442805 174429630 276152179 1 147517 409762 133349984 0 116874 116878 485037013 407342700 0 312899 312900 226082843 530066157 1 195803 326471 93457241 0 167098 167105 452681478 146621333 0 192802 442802 463199699 494315828 0 280609 280617 494329288 343943622 1 6867 381180 530026889 0 173556 173558 803047669 525577731 1 245129 296874 567618280 0 169317 169326 533632622 610897471 0 192799 442799 745765317 820692 0 379481 379489 601171360 760823010 0 294953 294958 878981993 461514091 1 122625 400726 856231576 1 241946 438458 457692135 0 353506 353509 514426900 138733430 0 192796 442796 785255450 383541030 1 95413 238120 43478593 1 123538 412315 838691530 1 185514 349987 369731115 1 19371 317288 866407950 0 52747 52751 313887668 883229656 0 192793 442793 676636316 178396115 1 265435 495541 975889104 1 32625 159577 469116537 1 206170 448988 732891730 1 334856 417338 233758035 1 140267 460988 199521685 0 192790 442790 408932495 195018348 1 134106 202242 238643964 0 488711 488721 304997505 305770309 1 74216 454258 740776323 1 14936 172364 957190613 0 104622 104626 848905396 522398336 0 192787 442787 585088028 875561144 1 314349 341669 940178467 0 253460 253467 406172007 562671377 1 69409 110049 667208995 1 284040 364818 276401899 0 356406 356416 239128953 903993168 0 192784 442784 575758701 62556889 0 72885 72888 15747962 94680544 0 206300 206308 511177928 310323520 1 9352 282545 925015864 0 481569 481570 103739832 41296655 1 144088 302009 743075041 0 192781 442781 779643832 992717385 1 124698 272636 693114426 0 4200 4201 271427013 783544337 1 96488 390904 529066631 0 101021 101025 263350192 838710333 1 134271 161510 772830819 0 192778 442778 962139584 658158834 0 363812 363820 209112986 853588574 1 287251 464499 244863253 0 269643 269650 542605689 541528934 0 438087 438095 644297324 976835609 1 268553 389607 729772684 0 192775 442775 911603536 829972110 1 3727 158869 653231677 0 10414 10418 605243878 571248756 1 37578 41194 674338054 0 240207 240216 695588254 934748210 0 442443 442449 237283306 504025356 0 192772 442772 23443194 830492785 1 304741 499063 616945421 0 154121 154122 854609062 272480782 1 394500 430933 532800565 0 264503 264507 943878852 566680441 1 192147 409943 284182815 0 192769 442769 571771279 533426236 1 198119 337418 583366044 0 157091 157093 631363679 140814584 1 73683 474978 173651374 0 320476 320483 947569259 286384332 1 249365 424952 488343741 0 192766 442766 695703505 589558714 0 467385 467394 427752773 106264980 0 211883 211889 619501942 259605546 0 227498 227502 397903494 55347329 1 10113 373289 702558874 0 306095 306104 355863011 542613646 0 192763 442763 580033897 69529953 0 344824 344829 680201895 263809347 0 446228 446238 433059185 593628181 1 356597 392226 203258292 0 436688 436691 638302540 23506945 0 252718 252724 252440405 91872986 0 192760 442760 755262008 665227579 0 149759 149762 707424330 930259565 0 348296 348297 390543733 192721869 0 244500 244503 868603929 661664481 0 231385 231388 161680034 17425457 0 130354 130361 419469465 441692795 0 192757 442757 632208886 96605676 1 210883 250625 456335764 0 297157 297158 613467220 515419330 1 48452 194913 799832282 0 432472 432479 194135390 139419227 0 499010 499015 962340296 420229247 0 192754 442754 881895331 901915265 0 175817 175823 841745605 752444922 0 467081 467091 390135559 744519313 0 411637 411639 893876386 292900693 0 66818 66819 110338120 627375462 1 167906 441104 83909042 0 192751 442751 767551500 595055727 0 154749 154752 530241173 5217724 0 238629 238630 861772572 323409324 1 323819 465948 391606606 0 1766 1770 929541645 336447069 1 26007 465505 933299866 0 192748 442748 475179221 580168559 0 209818 209828 366584531 566835871 1 137387 448268 127345985 0 484366 484371 92711001 671288523 1 37090 432072 869479812 0 490303 490306 108042975 955875121 0 192745 442745 821348111 708806565 1 147289 457258 96363784 0 32290 32297 866237605 326815331 1 227804 378349 368865212 1 22629 493562 139817081 0 371202 371209 192556252 787790872 0 192742 442742 821711886 752838308 1 253730 310169 845845346 0 345260 345270 416350664 754847091 1 203616 481229 920295731 0 419809 419815 857447725 149044298 1 348754 438961 650149239 0 192739 442739 585706014 657086213 1 170396 268325 203262224 1 165021 466107 908701996 0 172875 172880 620864534 618758351 1 138472 288150 603314332 1 216094 330842 878487935 0 192736 442736 627058137 655261913 0 64035 64039 513779689 757941000 1 431670 441230 107404687 1 51112 232847 39862281 0 258682 258687 478423976 184406419 1 238703 326066 925968136 0 192733 442733 134115722 616482780 1 306997 389091 21400076 0 258297 258298 986949626 331972247 0 200895 200897 719473417 333254533 1 87167 375494 84383802 0 129709 129716 538955547 633497407 0 192730 442730 85047968 695547040 1 162376 272790 691416236 0 110414 110416 904469363 694434711 0 441075 441084 980775878 58925656 1 413311 461245 777265632 0 280034 280042 731613185 620149543 0 192727 442727 172338271 126968676 1 435026 498245 506544926 0 319316 319324 280848210 928753646 1 232392 274206 769097127 1 168603 264784 87346674 0 323290 323299 18916984 185134601 0 192724 442724 187360895 394191200 0 414483 414489 344600654 123863789 0 98074 98084 138511547 774425476 1 142071 171416 133272806 0 438457 438462 219164768 181636421 0 477877 477879 96197461 112223874 0 192721 442721 982134779 499804887 0 149061 149069 613260005 629541339 1 167710 170838 468127203 0 498308 498309 913661926 366767570 0 164248 164251 842172335 193348842 0 208478 208488 263712930 734780268 0 192718 442718 282533274 955476622 1 112086 187027 300902388 0 128706 128713 643358173 356288589 0 15350 15352 860871359 793795688 0 222814 222823 873826286 804399424 0 29449 29451 991235974 411098650 0 192715 442715 674177993 232030954 1 194429 467306 746294399 0 158848 158858 144260069 888955906 1 59048 404184 76991409 1 32159 288894 553947334 1 119148 125754 767391420 0 192712 442712 638703933 763586928 0 53143 53144 465953362 54229812 0 475407 475414 128189573 408967000 1 205298 278585 993810141 1 392595 438724 649183970 1 105965 372947 99158299 0 192709 442709 674878856 550399657 1 157780 179678 316277116 0 129153 129157 738362308 49335889 0 365691 365692 75709605 823964302 0 311880 311890 230267505 976295875 0 248836 248839 503212931 514984778 0 192706 442706 783214281 834719567 0 462190 462197 109643602 9376931 1 61615 415319 928081539 0 296173 296179 509674565 150835461 0 94253 94258 626441852 657919344 1 268786 319098 396963272 0 192703 442703 204844499 485516769 1 179588 215046 907738168 0 239032 239037 954502176 666524301 0 410471 410473 26577369 965124485 0 95652 95658 696112297 467834869 1 216213 431286 904690053 0 192700 442700 100163630 340884218 0 236923 236933 531975365 250683921 0 325074 325075 31433109 806584724 0 99159 99169 841717462 95967584 0 134412 134414 644913937 392437610 1 120402 236417 472548770 0 192697 442697 690999043 661952964 0 404042 404052 305424336 346040280 1 65676 170268 390178711 1 226404 459526 111434530 0 397368 397374 549947873 390030237 0 47913 47914 574327888 95335565 0 192694 442694 211082962 482048101 0 90662 90670 456015837 581579788 1 70561 364030 391500405 0 171258 171259 410979679 724643043 0 235226 235233 489185770 252046096 1 312131 389163 187366386 0 192691 442691 431521226 23569868 1 161077 252322 554663998 0 155736 155739 864099895 251847291 1 127528 430188 395049210 0 414615 414625 761373825 409863154 0 21667 21668 803326507 185290470 0 192688 442688 709103629 892980507 1 143136 422848 293288193 0 382788 382791 183731857 195376055 1 285248 327570 98748336 0 157303 157307 712181409 234862592 0 211714 211715 413077644 735617893 0 192685 442685 166176584 833255275 1 400591 423805 785452736 0 67611 67619 971865558 162533205 1 324688 392483 325882119 0 269619 269620 687330899 729298360 0 426834 426844 309492680 245354729 0 192682 442682 495364157 278542897 1 46047 262570 579981803 1 301794 379025 701347020 0 344357 344363 94538721 581160557 1 62235 311505 345642274 1 291198 347673 868308799 0 192679 442679 4739903 700774876 0 158215 158225 60652216 86448406 0 12807 12816 839785011 716654218 0 187019 187020 616124452 52317305 1 193718 431627 321212619 1 378215 411853 141965689 0 192676 442676 369772631 166350754 1 212485 261986 465738234 0 277237 277240 243991904 380587473 1 146421 370107 938656685 0 464030 464031 924430311 31743792 0 421163 421166 873675031 257395214 0 192673 442673 354759027 10823258 1 276502 347923 819302408 0 473067 473070 700948226 480080053 1 89282 476768 41332103 1 4068 308359 865292297 1 18580 382788 211019926 0 192670 442670 997310851 931216590 0 73621 73628 100370523 464723248 0 448472 448475 362232542 985786761 1 113881 245751 919972886 1 201670 446940 778432378 0 299357 299367 418957073 510490780 0 192667 442667 197886568 324844911 1 25104 57123 607576077 0 109045 109050 346427087 895319640 1 56379 366021 202044292 1 327541 490577 485084406 0 211435 211441 933992706 649856225 0 192664 442664 216332934 482326778 1 65684 309078 650808165 0 303450 303457 908045704 969382640 1 252150 497184 839095983 1 24556 443468 14782485 0 89429 89439 651769756 811748525 0 192661 442661 495433882 836134292 1 128808 493669 638527649 1 149317 151332 736164635 1 121651 283438 490353653 1 74716 307979 997828374 0 290575 290582 85608802 483779608 0 192658 442658 234051926 913951773 0 6228 6233 181894546 847632787 1 159918 362254 122462709 1 314373 395010 753277893 1 388275 480037 822627710 0 176188 176195 105997736 566111615 0 192655 442655 783657821 890194675 1 301013 467607 520979281 0 254789 254791 661804698 122623072 1 158131 227085 472173314 0 238637 238642 564987129 433907525 0 440028 440036 671178742 701623510 0 192652 442652 846310473 439873043 0 451619 451621 186962721 695871262 0 420284 420293 898429664 189065753 1 181386 309662 992228395 1 35735 411549 904535624 1 342482 390564 413545809 0 192649 442649 792621761 804900507 0 285683 285687 533745958 434599610 0 46622 46625 370010040 603769138 1 324130 498972 923423566 0 476164 476165 383885215 455969573 0 217786 217791 205957711 726520314 0 192646 442646 963371839 774102684 1 328319 350171 370927966 0 229134 229140 872662818 870506491 0 375660 375670 570578471 181360744 0 325359 325369 507314729 744577959 0 279479 279481 543097017 392856354 0 192643 442643 505393714 739718586 0 46476 46482 416354967 988029459 1 405652 498217 844040319 1 50897 202785 601608747 1 58530 381060 98258685 1 229027 376546 944850926 0 192640 442640 607940930 46355661 0 281670 281675 92185732 717516409 0 332042 332050 296037675 935458255 1 28919 216900 426577541 1 126421 335023 689814165 1 71908 464690 411903618 0 192637 442637 469091713 811562207 1 187042 406019 109782836 0 147133 147141 421033395 924019627 1 54009 59096 182261978 0 455027 455028 141682981 618651652 1 381997 460472 494485888 0 192634 442634 983991255 829180116 1 169418 189814 758916555 1 63880 310463 570165945 1 3479 98161 722404577 0 378753 378763 333559391 676381715 1 80095 123490 503814460 0 192631 442631 678924533 850121811 1 109176 196281 707421846 0 299561 299571 439925393 521542441 0 362359 362367 823480372 838452300 0 18165 18167 893489169 180396696 0 29262 29271 867883050 170044697 0 192628 442628 936477470 27495117 0 193061 193062 223178051 36989533 1 117116 327251 558878841 1 64687 443837 166970201 1 212944 229702 562370492 0 480118 480123 980172523 78092132 0 192625 442625 830691793 76663308 1 178116 285155 675439466 0 100587 100594 271400808 698487682 1 23685 80258 395308641 0 289789 289793 125079420 814195607 1 227820 320472 441264368 0 192622 442622 952226140 351736412 0 218111 218116 514897709 145230020 1 121634 347799 827501596 1 59456 190055 892041726 0 6935 6938 552078712 780163977 1 11420 406221 147457405 0 192619 442619 68777226 399993481 1 98564 344040 373322452 1 106192 361164 793522706 1 87228 243900 472509948 0 185602 185604 356068396 392215682 0 466948 466954 748424456 574009341 0 192616 442616 576653183 14388617 1 237657 366748 615683333 1 128286 148502 607039913 0 419087 419090 574067950 605567554 1 173462 365223 388986721 0 202044 202052 843680866 738667754 0 192613 442613 451177497 53230080 1 234892 456251 448424776 0 287996 288005 452725352 377228907 0 282608 282613 120109619 506003014 1 355994 357719 750924472 1 17931 99521 618443104 0 192610 442610 714376805 119889362 1 139054 321777 965395552 0 82312 82318 401614639 354997646 1 197952 376585 233725922 1 385937 396815 7591927 0 69304 69307 265922562 392126987 0 192607 442607 408081992 965840483 1 123028 314096 566765265 0 244931 244938 202100143 300564492 1 232362 487950 675951026 0 441694 441695 882967083 797254934 1 330227 491143 581620501 0 192604 442604 143445414 32241382 1 299915 350739 632719234 1 348072 378555 360714270 0 195898 195900 496232107 662261399 1 270207 334261 667841682 0 497990 497993 340229308 295658370 0 192601 442601 864309562 332570924 0 169145 169147 418411691 264434462 0 139762 139768 480246944 38341743 1 67959 158699 815717024 0 84512 84516 147815141 687188361 1 217671 317173 120473829 0 192598 442598 788559489 968276573 0 98015 98022 358236692 314320353 1 318703 413264 289841571 0 481104 481106 811347772 201957032 1 120142 143360 197619645 0 77256 77258 952519395 712333893 0 192595 442595 364182468 685092429 0 140261 140266 735588595 237717739 1 92021 208439 697050221 1 107688 217481 236121136 1 269142 275346 114956246 1 168056 351827 867556329 0 192592 442592 716128213 727933324 1 346652 458593 430646801 1 67997 367304 133312718 0 446756 446758 951563708 469807646 1 7605 109536 953610799 0 213521 213529 849001960 265167135 0 192589 442589 195003127 619100061 0 276833 276838 372600852 653096858 1 163653 242977 813349406 0 111231 111240 797080437 700585573 0 299947 299951 920833508 553773989 0 220618 220628 292229066 898679396 0 192586 442586 934498420 433238319 1 367871 390938 108484815 1 85226 294453 262461936 1 141657 236183 906571898 0 456120 456122 468533640 709398634 0 124853 124860 795734215 855931285 0 192583 442583 896812253 651608799 1 259315 426843 369836587 1 37366 495240 733087240 0 354464 354469 26311145 754349932 0 66598 66606 440257014 914071647 0 345382 345390 809498312 590896008 0 192580 442580 648877574 120031514 0 179532 179534 596758103 981434421 0 189253 189256 20567382 972462659 0 101334 101337 943347391 895586640 0 237376 237382 878656866 753744096 0 234816 234818 42181552 37466122 0 192577 442577 397826905 144602016 0 96491 96494 821252783 365780944 0 437425 437434 898458498 67734842 0 135115 135119 518336285 968963795 0 188105 188111 341320654 22747661 0 79208 79209 61941270 264768402 0 192574 442574 591926234 844223727 1 347623 441198 586232470 0 448566 448569 638785079 175355937 0 13570 13571 418347953 50135794 1 24866 153180 99580852 1 151626 414692 207085959 0 192571 442571 178477652 424465510 0 105267 105268 572852824 59696216 0 306235 306245 421536509 803250603 1 145334 195137 95000214 0 349669 349677 27304491 207018394 0 132387 132389 131953158 362550457 0 192568 442568 708544287 535383649 0 334806 334810 437678386 963452032 1 43368 377619 831287073 1 120581 268809 12202737 0 51744 51750 81611923 938173334 0 7514 7518 425187515 179719538 0 192565 442565 462344993 418319734 1 164352 251719 781203688 0 450648 450653 845251264 578904731 0 8281 8288 879137182 356838018 1 19568 62233 761510301 0 21925 21926 958522530 779572106 0 192562 442562 467935596 375468550 1 142684 396779 302570679 0 406416 406424 846991126 402396990 0 24869 24877 572784437 324597089 0 453399 453400 283477182 308945740 1 325929 327879 993343511 0 192559 442559 786086390 417144140 1 157028 468160 374424223 0 226703 226713 528332476 680708146 1 86815 119874 577034695 0 311367 311368 934710514 656987969 1 201711 439390 676142760 0 192556 442556 355338196 974580813 0 286960 286964 307722727 239988761 0 254001 254011 363580277 191764652 1 415407 464340 953245448 1 201260 208785 746217958 1 204142 235317 824703550 0 192553 442553 103221705 342408285 0 232913 232917 238578015 273256683 1 49384 166757 62797176 0 260934 260937 378760868 283313629 1 436061 472815 390018514 0 117491 117498 800402815 838750499 0 192550 442550 893249506 974077722 0 367713 367721 552155541 46537717 1 1358 356603 891231974 1 98148 250331 475546252 1 283339 462513 985497435 0 394610 394617 404334824 293463332 0 192547 442547 32855567 88236558 1 55021 430242 71329032 0 81747 81755 607739370 61361001 0 384726 384732 77245596 476469797 1 95789 95966 878321404 1 155521 264962 333482177 0 192544 442544 272297769 723273206 1 278675 313830 767796981 1 49972 73351 202575343 1 374805 486670 911489937 1 19495 174308 856582369 0 125631 125640 570261066 494307877 0 192541 442541 719710608 674792446 1 455587 467498 807090148 0 334769 334777 931426068 830943740 1 308267 338523 412596786 0 41800 41810 528658572 240552935 1 72735 186733 32504258 0 192538 442538 99607558 208833703 0 36865 36867 854722533 509174138 1 32002 40354 740336550 1 109635 458721 145925317 1 461921 482280 456691041 0 395126 395135 761923016 755358627 0 192535 442535 482917572 161423425 1 20780 332515 834298326 1 122161 346738 314429057 1 177871 270593 180242966 1 110094 215991 194994169 1 56683 438820 517361583 0 192532 442532 150638479 849028836 0 484835 484842 932375531 353958098 1 242467 377140 130854063 0 6493 6501 909612300 58741633 0 47880 47885 38593945 155120792 1 230531 263034 756118957 0 192529 442529 119551708 98267276 0 396103 396113 564075264 188928020 1 230732 494812 206552174 0 200616 200618 319115214 864520861 0 21290 21291 575550642 406128810 0 204487 204489 962690677 696058387 0 192526 442526 166251121 579761118 1 50513 327397 831726761 0 212061 212066 629181217 111591781 1 378460 461499 797700755 0 103352 103355 254541170 927662121 0 438197 438202 500717092 358742396 0 192523 442523 266692626 470545546 1 1368 227570 616837476 1 14123 199200 305155285 1 209244 239445 790121557 1 138341 157872 155770354 1 42533 113468 990650755 0 192520 442520 195721510 623600946 1 252492 370687 473541607 0 493316 493321 83784839 369455884 0 226894 226902 181141926 199891317 1 123497 200260 268279044 1 223056 365605 484642164 0 192517 442517 137633950 434318751 1 475774 496553 640308022 1 185054 452662 931751983 0 219591 219595 392783327 215027686 1 17727 450294 558341030 1 200015 413945 281915415 0 192514 442514 495551456 753470989 0 296859 296865 749615798 835045478 0 5702 5708 935171850 163376438 0 155806 155816 27982585 709051442 1 114324 340511 479587399 1 33193 312826 486860265 0 192511 442511 96197579 667465774 0 448554 448561 803383751 362250669 0 123675 123678 793207717 245358263 0 146123 146132 272500524 643422474 0 46644 46646 160697782 314809284 1 154634 241636 474183915 0 192508 442508 229020679 484973811 0 256392 256402 652899690 386906852 0 256888 256891 766575816 870842377 0 284705 284713 883330151 317044382 1 361473 436964 758728089 1 92050 269712 749224122 0 192505 442505 746837135 458663287 1 108711 194294 28489435 1 121900 221569 114026308 1 126158 404085 941323606 1 11701 24075 175601256 0 226903 226907 443712642 792391470 0 192502 442502 762227251 922486699 0 346027 346032 969770777 331047849 1 171080 436229 762281249 0 466949 466951 309305407 926652388 1 59337 233653 36790864 1 104624 155562 245855534 0 192499 442499 161366395 2281595 0 449344 449346 863180914 171819659 0 275439 275444 64603991 348384660 0 154757 154764 53353024 815343295 1 1471 53134 854327172 0 58748 58756 9296874 884605222 0 192496 442496 159687714 223926664 1 2542 279466 60100730 1 294674 351207 807623998 0 432909 432913 817628762 705768681 0 67340 67346 737383108 160769804 0 486775 486776 286980687 103452227 0 192493 442493 598503076 837943553 1 412403 492112 186223868 0 124797 124801 164972969 547403991 0 85486 85496 526911597 738314937 1 136374 411001 641751868 1 52172 489587 730046344 0 192490 442490 310630718 74508525 1 134983 315093 326657326 1 74974 425908 8394997 0 19367 19374 214729727 688754823 1 50108 170221 316544700 0 314318 314320 128354005 479937606 0 192487 442487 291837195 126777735 0 239853 239857 75153847 64871186 1 11048 385362 831155554 0 1604 1612 720869230 213143960 0 486529 486535 870244117 220579757 1 107790 475321 156372401 0 192484 442484 210526268 876440216 1 59530 294306 917055415 0 195745 195746 643873466 698337919 0 493581 493585 552544986 249274206 1 55959 322788 399897390 1 177690 337415 624322316 0 192481 442481 812984075 237891668 1 208859 349178 746424041 1 224387 426476 831929525 0 459543 459546 302806200 164058925 1 88717 425516 778687877 0 420582 420585 37249115 321241749 0 192478 442478 345718558 398167244 0 257761 257768 510769712 860921947 0 373869 373872 302981129 294071174 0 240561 240566 228950391 103066319 1 250434 277205 351905056 1 382135 408158 591261614 0 192475 442475 862986674 788524328 0 273833 273835 626564707 572231746 1 150227 347144 852431830 1 109108 478430 707994039 1 304592 485075 911668151 1 396820 495671 357202621 0 192472 442472 134368146 259312529 1 183384 288771 407487109 1 255313 348249 136940734 0 227939 227943 625532779 39046862 0 244275 244281 967728545 653180225 0 242323 242327 636338050 476260727 0 192469 442469 381758563 85355736 0 239015 239017 563729928 929691335 0 361249 361250 973682089 719397988 0 254032 254038 337256530 370311881 1 76318 111978 760665227 1 14432 78775 161556792 0 192466 442466 968739842 663144912 0 217952 217958 166080368 756216033 1 174885 325741 95289268 0 426390 426393 82175908 645898751 1 146447 231133 19220120 1 425589 443302 529187220 0 192463 442463 803877496 509072249 0 432976 432986 328111142 190464696 1 243625 459215 499906954 1 328552 378124 204307501 0 206942 206947 811127441 205276277 1 102779 187029 329470981 0 192460 442460 455304258 562531024 0 71947 71953 127833271 809365445 0 468952 468957 493830807 9604831 0 147724 147729 72236918 890599692 0 52290 52298 496655065 55001433 1 223620 322030 619009927 0 192457 442457 826855320 233139042 0 365701 365706 576094161 942875123 0 243371 243379 726577845 557138439 1 300184 377946 18508297 1 217568 480679 1373744 0 184573 184581 648721573 341821223 0 192454 442454 863688186 860363993 1 176720 484957 211903100 0 447216 447219 637989558 4477852 1 65580 226833 308913732 1 10134 182701 239099263 1 80801 489888 663790211 0 192451 442451 251951183 950395387 1 316530 424056 448832637 0 375160 375163 914758219 185852234 1 238038 443873 422455331 1 432203 495208 340202502 1 220024 341462 280819047 0 192448 442448 754004451 54568137 0 234199 234200 4193397 570128209 1 53870 207715 211616143 1 76477 274679 738007137 1 348216 449832 827984316 0 35411 35414 171421485 633601107 0 192445 442445 738001251 781784599 0 417617 417623 573741329 360250759 0 64934 64939 181759435 803159409 0 118831 118836 888254348 98503914 0 152450 152458 797802535 977618432 0 228808 228812 554779204 825904773 0 192442 442442 443857258 140747828 1 102214 383313 69960421 1 95618 352186 103140141 1 180078 347923 922792030 1 8401 92743 603943080 1 155027 459982 101513387 0 192439 442439 672131520 483778658 0 176478 176486 579495042 121069344 1 149086 393089 854200649 1 135863 253658 800233120 1 137183 322455 336843172 0 253762 253766 34949419 523595458 0 192436 442436 497812630 17519506 1 126734 337101 52024393 0 337408 337416 384493395 979721653 0 207336 207344 905015554 432426881 0 477532 477542 803112044 872327718 0 387358 387367 872378492 626024417 0 192433 442433 731190030 44280686 0 462650 462651 188631596 666981899 1 163976 240196 291173555 0 460963 460966 237252058 635063034 1 61141 357875 966465365 1 132505 402595 510611678 0 192430 442430 357616102 441089772 1 402847 460137 164159518 1 40944 111596 356061294 1 164963 272301 311983034 0 371761 371771 569858373 593282114 0 217645 217650 258657138 573504641 0 192427 442427 846523628 279365371 1 358840 458546 136720411 0 148271 148274 855509602 296807898 1 214055 389724 556138474 0 293622 293626 181838219 564456152 0 100124 100132 297583462 889359892 0 192424 442424 575439372 715058142 0 380405 380412 480004613 556626683 1 21008 37793 127092397 0 433865 433870 323308647 428402249 0 402150 402155 966463705 488887175 1 166958 471341 608885882 0 192421 442421 160238593 900846929 0 441140 441147 829872136 374840335 0 114372 114380 427081887 654583551 0 314430 314438 681500161 610483895 1 342274 481193 862729404 1 187295 302065 909505250 0 192418 442418 947232308 647735551 1 216355 395301 552850132 1 387724 434586 539822751 0 211281 211288 219812527 582290963 1 174762 236093 969079198 1 190956 371229 936218065 0 192415 442415 69031969 205799270 0 277889 277895 158258083 326706810 1 96460 220726 759293326 0 90191 90200 103804305 203155541 1 54163 283982 303432367 1 93394 268722 364376860 0 192412 442412 444858709 403108538 1 304103 398833 114728738 1 326357 492284 864945212 1 421718 499242 728921625 1 215446 488920 564680035 0 288959 288967 503459471 701313481 0 192409 442409 873124946 733961096 0 265601 265607 393247972 955748525 1 126042 197666 16195037 1 430384 460071 569467297 1 81005 317893 834819694 0 71233 71238 454393049 512811649 0 192406 442406 922188691 897570375 0 88372 88379 318261238 322350530 1 141905 303863 134952221 1 19054 297584 317751950 1 175064 450661 32403101 1 281412 415676 176118966 0 192403 442403 212228904 456661522 1 89586 334619 623924059 1 3870 349316 618796897 0 347286 347291 846404633 760464502 0 234200 234206 152073940 955062222 0 257722 257728 374198225 584893154 0 192400 442400 412593387 550632734 1 336980 494019 771590399 1 59386 349082 768842013 1 59688 482823 315806794 1 79224 171517 726123906 1 153318 212838 147370681 0 192397 442397 905902440 138700636 1 368692 428444 557607921 0 28519 28521 161774044 132329099 1 143421 390277 348712093 1 16734 73867 529632904 1 167423 358769 1896734 0 192394 442394 846563136 134170508 1 144870 312092 146003395 1 64753 484905 727072997 1 173516 389647 681961305 0 361318 361325 616304309 522067167 1 16232 247803 1265762 0 192391 442391 20779896 78408642 1 77617 291954 382663339 1 12875 289400 396842659 1 317676 385628 523774044 0 14210 14218 313905912 374148793 1 62190 74187 426228683 0 192388 442388 917846197 978142078 1 380374 496058 483346645 1 83702 198368 806911836 0 94145 94151 76522062 160149258 0 369640 369643 615599960 658170365 0 15296 15303 510446024 946275357 0 192385 442385 874680529 985334733 1 219605 312310 614514355 0 309752 309759 182270593 504454367 1 128477 173154 415797209 1 410239 453686 982883942 1 102450 467808 705722996 0 192382 442382 822982862 96152614 0 323762 323768 604693658 859734809 1 343883 443663 640698952 1 238408 466759 453784218 0 56114 56120 96623251 611606934 0 303222 303231 23736147 447798808 0 192379 442379 179698623 426719359 1 113772 417155 293722963 1 130374 139201 552442541 0 85297 85303 847040216 958761091 1 86903 110082 676223773 1 204857 259359 97922699 0 192376 442376 418174339 611181254 1 100949 141168 876084315 1 20605 174529 17374818 1 277504 357516 284677073 1 47596 235813 670298026 0 301851 301855 982062726 646755012 0 192373 442373 99399305 117007980 0 271664 271672 591073912 529408555 0 435692 435693 789000618 78709144 0 277294 277300 18476523 958396074 0 311931 311940 446898162 516462444 0 44863 44868 104009592 50418643 0 192370 442370 752798632 556197080 0 272777 272782 563454061 393610620 0 373219 373226 426195126 851033619 0 100533 100537 164317422 397361331 0 336491 336497 426686741 310071733 0 23672 23681 763703152 436843939 0 192367 442367 122168432 939523690 0 90930 90940 749513840 508536374 1 224942 355431 613896357 0 143664 143666 818260604 365218655 0 193114 193116 954643272 639400312 1 194511 331809 381093930 0 192364 442364 994532235 319146583 0 186800 186804 346409984 684331734 1 205409 237563 11708768 0 65818 65822 268546792 421720227 0 174401 174403 885384357 833664288 1 172327 301542 604119549 0 192361 442361 888491375 275312951 1 261580 265170 596804995 1 264996 392714 828099238 1 374497 398298 618035654 1 146267 148346 165595968 0 17781 17785 382226126 793954870 0 192358 442358 838135353 355576194 0 295021 295026 679480531 279907380 1 215058 320234 547771528 1 124307 389703 457462335 1 133455 172695 822208172 1 420791 461841 254041234 0 192355 442355 63684582 498610290 1 315041 335092 498439918 1 27738 413091 46352445 1 126275 297815 748816864 1 55966 136258 166872376 1 439133 473407 42316472 0 192352 442352 446965930 930197583 0 456573 456577 297803875 94562174 1 262305 369267 952602454 1 173704 239114 899277947 0 464163 464172 103865585 664491197 0 58550 58560 112287142 214777900 0 192349 442349 364193123 374363173 0 9779 9788 434383239 961245261 0 47051 47061 889570000 30578080 0 492531 492541 123552365 288141431 0 351688 351694 113417988 396110077 0 68858 68868 498075814 70237055 0 192346 442346 499940720 659118486 1 161198 399543 917077458 1 48709 188124 800280014 0 215932 215936 266447536 577827415 0 127299 127308 291683400 818920889 0 58766 58770 49437592 932053399 0 192343 442343 969365426 568620538 0 363412 363421 587611975 144367195 1 187611 478672 403951329 0 106487 106493 172915866 236392442 0 134603 134610 480056064 837239306 1 87184 296431 465793012 0 192340 442340 26380779 257604388 0 230129 230130 48636451 334200982 1 61976 124125 779462601 1 248856 464779 38591028 0 142475 142477 371209786 105354056 0 267118 267124 412976967 772610289 0 192337 442337 176443147 466378104 1 140183 449499 996142489 0 198166 198171 294681414 404460064 0 266795 266800 490680226 43674630 0 497459 497464 78200603 842964303 1 84601 395709 696669517 0 192334 442334 167561656 696780741 1 123962 413429 157623099 1 374406 498109 923281692 0 349968 349975 447971768 739181288 0 250228 250233 904899491 858888893 1 445377 456328 491251856 0 192331 442331 406214290 214901632 0 138688 138689 669057609 672599533 0 138341 138343 937549414 562712192 0 260849 260856 164276191 996412315 0 68514 68520 193565720 407080923 0 489820 489827 447682069 857133053 0 192328 442328 880796384 247345289 1 284028 438993 556314734 0 200921 200931 884797729 95905992 0 419281 419287 555256188 994038614 1 453811 464391 260446525 1 227504 496660 568946703 0 192325 442325 413020130 205810448 0 286722 286728 668582423 679650370 1 198010 296629 969479440 0 43228 43238 677897931 76381313 0 402139 402141 691639372 555975607 1 266022 334954 698003506 0 192322 442322 208421517 471478155 0 44977 44986 909447966 589285500 0 466617 466627 214448499 721354166 0 471265 471267 675852076 543580936 0 137451 137453 806908051 284907791 1 170892 203466 334426216 0 192319 442319 707592366 527134148 1 381272 449028 767927233 1 373743 472599 827900606 0 211402 211409 258597199 323487566 1 423024 478484 35329317 1 193874 385262 160040094 0 192316 442316 63199475 555688148 1 237327 433065 311263735 0 253110 253113 443016515 898175593 0 199186 199191 939273017 359583073 0 284730 284738 412254740 964832722 0 412657 412658 499496548 950384224 0 192313 442313 186351346 899949016 1 184447 468693 771270441 0 73567 73574 432242211 841035723 1 77346 83769 35373073 1 226321 333502 442524656 1 42398 482924 872378368 0 192310 442310 241520729 301271605 1 56881 181081 516869037 1 112186 162643 733268768 1 108094 437848 609610248 0 271835 271844 758718306 264876018 0 50034 50044 230960318 299345394 0 192307 442307 950875917 100041936 0 240526 240530 323866550 174389639 0 144076 144086 124948955 409181067 0 287900 287904 865599151 579414416 1 256553 332069 117925652 1 99729 428474 222009959 0 192304 442304 664219666 915491963 1 392407 497563 22559091 1 136032 499866 908441058 1 82633 185616 34757895 1 49871 495292 66848091 0 251322 251324 296055675 188574432 0 192301 442301 882431372 104600436 0 138236 138238 257456277 429281287 0 451921 451928 51451889 718601176 1 126205 279238 748062761 1 214009 402304 937710017 1 270372 320706 498192921 0 192298 442298 377183417 331386047 1 51859 107061 479371170 1 476850 480123 805979354 1 285211 315108 238589770 1 12566 31117 533539082 0 197157 197159 456319914 893726869 0 192295 442295 539864997 51499730 0 413340 413343 599017118 11055033 0 163587 163597 886619674 519406704 0 166824 166829 468975470 707490516 1 204927 399861 759595909 1 96646 427354 955189846 0 192292 442292 725966416 705979453 1 164829 360825 115725043 0 238245 238249 385204222 140340831 0 323720 323721 535045777 506380466 1 338953 364442 277317162 0 493787 493795 905115931 301046472 0 192289 442289 131118899 474240803 1 406160 406473 800994368 1 121008 317842 336632220 1 132211 223263 7092114 1 123052 190619 854843121 0 306940 306949 409982635 167595071 0 192286 442286 208367802 224740398 1 35351 235163 166942996 0 204275 204278 300761683 756436061 1 185661 455199 535008556 1 127973 408299 602702640 1 170688 228788 512332347 0 192283 442283 43729148 876160086 0 433922 433926 810610839 48000137 1 163497 227379 522606109 1 112726 452632 127872350 0 246418 246428 206693807 871046389 0 326056 326057 685623482 55680295 0 192280 442280 504254376 131022830 0 380524 380527 808357853 339050862 1 448314 452179 32531854 0 32455 32459 65493707 854371906 1 235651 282697 168789620 1 205740 322237 297655668 0 192277 442277 407518440 406615684 0 360753 360754 790278666 756590743 0 329451 329452 209559631 219888468 1 158002 343872 965603116 1 200457 206153 210712270 1 6476 314317 469433316 0 192274 442274 26717005 28620955 0 164510 164518 388634745 62436079 1 262702 483942 655734852 0 274083 274086 131761082 744345187 0 413510 413514 271338424 725551424 0 384892 384900 801699474 452122958 0 192271 442271 216049887 628285734 1 218735 282940 104722448 0 133900 133903 253371950 207757898 1 186294 214115 722677058 1 168236 259067 28673741 1 171972 228282 289597921 0 192268 442268 782221833 978574246 0 272048 272056 281843796 115507805 0 353930 353937 474940910 97724509 0 330896 330906 939848585 388818824 0 132551 132559 545571824 775851611 0 409069 409072 140447478 968960593 0 192265 442265 200880645 471111194 0 177344 177352 699690945 254040546 0 68623 68633 54028075 241485698 1 39655 86968 902498734 0 299101 299104 177887149 73420522 0 466332 466339 818099118 200194789 0 192262 442262 857831729 355791241 1 53688 215532 944094346 1 52048 69771 630877524 1 202086 285415 992924762 1 445058 469504 253175569 0 281907 281915 105786228 133482251 0 192259 442259 459630744 566645388 1 465 140593 415761561 1 219553 434411 435759385 0 464497 464504 925311026 345303809 1 164726 202412 83999787 0 253563 253567 228207350 301668654 0 192256 442256 431091967 46496935 0 461299 461304 202095956 589514919 0 390522 390528 845813058 128126070 1 232375 371204 620953418 0 324351 324359 656145475 66689656 1 191630 287137 53780968 0 192253 442253 921974361 863283812 0 468331 468335 465686368 771339832 1 174431 464125 80703129 1 373092 400726 751430256 0 197818 197819 589001741 107732860 1 43072 220641 107238431 0 192250 442250 653108549 104307563 1 251513 424092 541645569 0 67175 67177 353752300 12871225 0 469933 469935 336536588 139918328 0 55096 55106 935068843 919051700 1 52357 371871 132681188 0 192247 442247 408677656 838725569 0 472514 472519 441495956 116145950 0 488376 488381 489971947 309660642 1 162573 201498 100892987 0 439798 439804 942200559 780260963 0 323795 323803 465552169 601790732 0 192244 442244 160273471 786940653 1 7831 393500 581989419 0 384606 384609 774813546 536222905 1 13042 346716 881191168 1 198901 394492 477679119 0 51158 51163 450660793 78100655 0 192241 442241 899098989 319310408 0 373316 373323 924764032 232404940 1 39694 197989 341266930 1 427959 457940 613836338 1 111550 428610 124561518 0 487586 487593 935773991 430953798 0 192238 442238 568333797 176331854 0 317304 317314 212008409 204273913 1 487509 499323 180418905 0 249151 249153 39837324 45368835 1 67971 235062 73288486 0 19425 19429 69383857 608203113 0 192235 442235 30276677 277303116 0 438300 438305 729442674 645771440 0 195163 195166 70024471 679237129 0 230865 230872 587405875 972574498 0 104196 104197 502204167 52598523 1 17446 164054 277020423 0 192232 442232 934945014 921277584 1 120526 201622 563418394 0 343501 343502 406733966 834442435 0 376911 376919 249418962 162999099 1 394977 470932 162438257 0 221753 221754 823619761 971947246 0 192229 442229 976680416 440396577 1 219902 421693 948553384 0 24146 24155 577910528 411418175 1 177469 354431 527993345 0 33118 33124 720471865 790104844 0 125029 125037 745044533 7193079 0 192226 442226 817890582 805460824 0 329517 329527 863327400 126915616 1 198700 433802 803837453 1 119652 373987 726250769 0 302346 302347 646950887 997178742 1 170376 363380 283285280 0 192223 442223 187030241 365343202 1 92108 267102 120414263 1 34051 499199 551556904 0 204447 204454 769695153 498740745 0 494480 494486 712332438 760361810 0 398535 398540 666975497 263383204 0 192220 442220 540679850 200969055 1 71559 241387 708164576 1 318271 402830 587420177 0 63148 63156 313448709 771797139 1 263564 481573 915403366 1 16768 222331 928176576 0 192217 442217 177079902 921665903 1 226766 471608 796953590 0 386260 386261 772978890 411422557 0 245922 245927 290414684 28126753 0 488449 488454 948112857 493951137 0 201112 201121 440355953 299988510 0 192214 442214 588246908 807237570 1 155948 211401 546397420 0 326434 326439 874497764 255900156 0 436892 436899 62376098 296132256 0 380964 380971 654282290 761861346 1 212067 303113 29721046 0 192211 442211 888546912 759427142 0 255114 255123 856249363 749054390 1 13746 318389 130263183 1 133666 409455 157251699 0 229500 229508 837194190 17220573 0 476083 476088 585599330 8553064 0 192208 442208 413063042 148236864 0 338809 338814 416391901 444733899 0 242920 242925 703363013 631680040 1 186616 237855 707699144 1 256008 376372 682793633 0 381862 381864 988022150 778809421 0 192205 442205 699952863 442974681 1 198341 400188 851201941 0 313581 313587 878919266 569932359 0 117699 117700 88436433 797800887 0 62451 62459 721175292 315977841 1 8051 241265 506453370 0 192202 442202 687394029 590562373 0 419740 419750 441827558 581675105 0 258413 258421 28543293 611804891 0 170970 170978 694587351 200517336 1 260075 495477 674263063 0 126330 126331 219198364 312880341 0 192199 442199 81782280 629354219 1 162376 178285 853022961 0 250162 250166 382438770 202644908 1 309267 347310 789339010 1 184901 408262 246825710 1 318529 405380 242861753 0 192196 442196 213538503 275379938 0 442410 442420 157945568 644522078 1 58914 226986 903059113 1 210771 254760 814277133 1 88308 309204 257493584 1 271025 457978 825032746 0 192193 442193 622920711 887655451 1 67745 79942 338915649 1 180933 402299 201599566 1 153485 324196 677282435 0 360401 360404 113113534 924288727 0 475151 475160 262290007 269932216 0 192190 442190 754903639 2964739 1 83546 98622 715986309 1 166679 320267 470647691 1 265501 486265 341321968 1 26752 385272 439771268 1 236663 274080 467594155 0 192187 442187 637580829 778553602 1 154966 323723 577640423 1 4072 487112 516613625 1 288693 481844 88479010 0 39521 39528 922289740 458206910 1 194662 206379 768695179 0 192184 442184 553492466 51177462 0 32377 32385 538859960 310400742 0 489863 489871 157554380 812523130 1 40721 291453 886286748 0 360433 360438 432724489 863829857 0 201263 201264 183718276 111998953 0 192181 442181 557004069 811741331 0 376089 376097 484974581 759811615 0 457391 457399 37843777 851257375 1 136324 242340 570788604 0 114662 114670 649601441 239376589 1 323117 428290 385328836 0 192178 442178 838909653 486223112 0 216494 216503 525979313 63412004 1 337744 352972 84312802 1 33288 48758 611668420 0 57068 57069 446039535 674031020 0 108142 108150 4283362 420721222 0 192175 442175 203422315 977325406 1 200188 290444 857922614 1 397307 422796 475755606 0 222036 222043 369893389 112332412 1 65330 498759 420882335 0 77799 77800 521931785 615938984 0 192172 442172 909424665 612605980 0 415193 415201 316321877 28475040 0 30620 30629 142059011 258831543 1 22659 86944 22892111 1 32638 249695 915101565 1 42415 121993 214064756 0 192169 442169 480053741 109726789 1 238561 251466 128362198 0 345039 345040 187245562 463964870 0 151882 151884 662732840 490188744 1 172470 426710 818154553 1 216236 294416 963711090 0 192166 442166 907104386 698708135 0 420267 420272 190452586 354028588 0 6402 6403 333530289 874099980 0 469450 469459 898735650 753715545 1 34259 488540 711017521 0 470318 470324 282621807 661374838 0 192163 442163 63833995 337529560 0 56638 56645 988999786 202519133 1 339365 383563 877328715 1 165489 248927 183802130 1 29959 79006 565466496 0 247397 247407 290419900 839200488 0 192160 442160 507858805 323174725 0 103025 103027 382211539 55771970 1 106307 451111 631656605 1 177907 342561 439208482 1 294012 348225 446432499 0 305071 305079 257783146 586827303 0 192157 442157 317685066 589401143 0 180105 180115 390328666 416203516 1 55254 499958 871879660 0 477517 477518 208929301 310586491 0 150834 150835 53663183 932840928 1 451003 472123 850245587 0 192154 442154 787460325 465861118 1 271969 314270 434109425 1 177356 279334 549172379 0 204802 204812 872844223 626226515 0 147214 147217 903765906 943519248 1 101511 298042 598354479 0 192151 442151 453553313 561236850 0 372749 372750 784427296 66128721 0 287730 287738 730682656 100678854 1 160682 490423 343588473 0 486797 486805 851403624 363646941 1 220628 322166 551061392 0 192148 442148 760820324 494472311 1 258838 385971 778282232 0 43669 43674 519676578 438224131 0 422528 422535 803441101 874634176 0 300586 300587 591096128 259306745 1 101516 164746 192037347 0 192145 442145 575144626 554421602 1 216591 461919 83446222 1 23404 438174 605812895 1 188664 349077 968571148 0 249313 249318 912927419 853387977 1 79462 92001 177889740 0 192142 442142 452092042 367587726 0 302619 302625 392214395 673888842 1 66845 164049 749749490 0 156348 156358 308390127 674452433 0 57081 57089 802245039 783565073 0 224307 224313 699893394 381574987 0 192139 442139 937557072 961545968 1 201923 422344 6586851 0 350263 350270 672722000 977300344 0 191034 191038 314266958 587914257 1 246176 255290 306810948 1 23861 262742 364717850 0 192136 442136 398740516 17356696 1 227582 347616 659568622 1 269495 376480 772593885 1 348403 359898 247027527 0 352572 352579 799762624 102452539 0 428156 428161 925671856 712560725 0 192133 442133 857041134 846097765 0 476671 476672 808945280 566311542 1 239828 384781 860106556 0 32090 32094 439498446 594548890 1 31465 143120 62187667 0 481624 481632 639423835 154073408 0 192130 442130 513387663 983937493 1 100504 306333 419992470 0 188693 188703 850585849 812807877 0 350365 350375 371403157 344915662 0 33397 33406 604556228 433978054 1 54481 238311 877786683 0 192127 442127 74471143 444708980 0 480521 480529 259373598 718113331 1 93518 197062 889855986 0 82081 82085 282831691 750804501 1 100254 210710 167164368 1 89421 332246 603362905 0 192124 442124 846785670 60975215 0 4591 4600 355677776 668753511 1 42319 246210 643725162 1 227356 234074 31152056 1 308138 357962 812863810 1 75140 77637 275250160 0 192121 442121 195172181 852217493 0 217087 217096 701620398 172938176 0 208013 208014 338777470 996258915 1 105044 315867 512081452 1 338180 403090 954367833 1 22648 405964 221100945 0 192118 442118 794497531 70626981 0 161700 161707 614533167 957574483 0 477919 477920 391180303 949688589 1 233212 439100 5914436 0 441938 441947 90683408 128140525 0 151919 151923 394010849 377080640 0 192115 442115 496322028 472679256 1 9722 98149 783797850 0 394339 394340 357711429 693685355 0 109922 109927 528451421 804030799 1 325003 475725 509894223 1 316470 456779 543010832 0 192112 442112 900360492 52298250 1 71357 84155 42269964 0 171223 171230 846370211 615121493 1 261324 265947 616298801 0 281127 281135 374834943 491656635 1 262731 486147 893234094 0 192109 442109 775180194 887262707 1 262067 472852 361337782 0 345776 345784 62474319 884848780 1 232743 320462 848381045 0 475045 475050 847717947 927487623 1 17865 150840 400512660 0 192106 442106 743654644 298454382 1 285525 470848 626607036 0 30316 30325 188710733 334877403 1 37041 45616 469618046 1 297298 475659 314532716 1 440918 447451 850927815 0 192103 442103 314479988 825704488 1 335071 355572 33025882 0 483579 483583 638404751 159732909 0 136522 136524 731399395 786834956 0 427155 427165 148931447 603864687 0 29528 29536 625232715 396078354 0 192100 442100 902058949 666456669 1 26866 169841 266549595 0 150886 150893 85847294 608637183 1 57255 132894 944460813 0 479758 479760 438983170 329360615 1 143969 371189 751222423 0 192097 442097 140973712 569583851 0 486096 486100 295638720 851101633 1 158139 229810 562094769 0 449814 449818 198388609 492541845 0 25733 25736 34449419 680208505 0 123231 123240 432944789 769717857 0 192094 442094 927473899 801164610 0 319135 319144 863140481 406208510 0 291885 291890 175935419 84534437 1 58004 399186 491079005 1 159877 167802 817147073 1 154371 332470 44700894 0 192091 442091 17562955 233889014 1 242878 410802 610680102 1 11626 151532 275682572 0 323332 323333 298634688 384270392 1 91049 247553 517692302 1 964 135200 757987413 0 192088 442088 610063873 568639961 0 442792 442799 191412862 621105517 0 479406 479408 872268572 189893551 0 170412 170416 696429558 835129123 0 328128 328129 878627466 983141734 1 70514 110040 462521302 0 192085 442085 899788738 680397307 0 107193 107198 606321574 741660850 0 493613 493620 342955473 758594293 0 475827 475831 614251433 961454720 0 468660 468663 429037463 591095558 0 374884 374894 326418085 935442536 0 192082 442082 127190324 132664812 1 294628 479063 647344759 1 291644 318847 946090493 1 224711 233826 216115275 0 325250 325251 851762227 786870578 1 173967 384545 446061165 0 192079 442079 902932926 185753928 1 429426 440659 485309243 1 232166 420363 535616470 1 252130 302353 38086432 1 110327 162009 671891771 0 307984 307990 760235991 911552938 0 192076 442076 716337781 207385779 1 198667 492207 476761608 0 170831 170840 680489584 454410915 0 27974 27976 112843616 216686084 1 330098 463654 734133833 1 40125 264431 41216538 0 192073 442073 685221454 276427665 0 260236 260241 333289075 911687246 0 362354 362355 205096196 453021467 0 426224 426230 857221842 592486671 0 273305 273312 105110834 974689997 0 298857 298862 150739304 278947956 0 192070 442070 831349318 815121616 0 82408 82413 392450021 475088990 1 216519 357628 141967601 0 308623 308630 272713046 633045294 1 138456 488514 409181365 0 224671 224679 5502396 489993569 0 192067 442067 512562044 769298876 0 373218 373226 854415540 541225666 0 402575 402578 646407078 583121738 1 283652 372036 372461724 1 307973 413488 441513577 1 28965 298571 879946668 0 192064 442064 615671286 459445090 0 9487 9494 100519220 626743132 0 169267 169270 341080926 22223147 1 37417 112667 646079946 1 180718 420372 440477675 1 37329 178841 83782485 0 192061 442061 877088166 253918552 1 11166 461115 569063202 1 295122 328744 803165875 0 207120 207123 333021949 162750144 1 5933 347415 976816104 1 1843 470272 912529913 0 192058 442058 495998895 15065250 1 35468 418728 521337260 1 2658 48548 371126568 1 128355 199715 752056592 0 329399 329405 223825884 186389506 0 148220 148223 755919732 543622512 0 192055 442055 357019749 564412941 0 25940 25950 157316997 640820175 1 305868 418134 426048262 1 25648 477628 715989830 0 325434 325439 898136748 754527006 1 44016 67266 111270565 0 192052 442052 249802007 372282948 1 270457 391628 907670573 0 451941 451942 801835070 986730418 0 239321 239331 410360221 756256883 0 111615 111617 337592410 706499350 0 422794 422800 144297038 632278549 0 192049 442049 329136019 586024917 1 67727 310567 93340184 1 98593 128000 129634815 0 206573 206575 73663224 476925274 1 336647 419400 228703810 0 359498 359508 627859927 535865405 0 192046 442046 973516596 876537559 1 58755 461727 283257332 0 419809 419818 828669352 931858798 1 64273 391319 958080016 1 427779 495836 923283392 0 151636 151646 739851559 832261431 0 192043 442043 184584429 379724580 1 235698 248691 766945212 0 419179 419189 321845848 246651410 1 197792 439676 635827470 0 152676 152684 161018214 383568328 1 90973 381120 281843040 0 192040 442040 554174104 487576617 1 53042 494049 892557544 1 91547 364070 263645555 1 214289 365675 927810786 0 180016 180022 719474779 450144490 0 456063 456065 737427029 472770289 0 192037 442037 445912704 90060473 1 145390 238241 628063345 1 395452 473009 107357448 1 209261 244423 745918951 1 31542 122012 805695318 0 142528 142531 453392355 460502691 0 192034 442034 824750805 69961749 1 133393 237601 350402647 1 101136 207602 902023598 0 88235 88242 881037458 473248309 1 251283 331292 51562547 1 7588 218521 189206237 0 192031 442031 735811226 840915180 1 393608 463415 657857970 0 6940 6945 585891364 876646876 1 164672 191581 317655575 0 249240 249246 601955344 340301988 1 97883 201958 576796474 0 192028 442028 469435896 701465898 0 453406 453416 114749472 173973255 0 101187 101193 404390245 829264425 1 175415 257109 326626773 1 162084 247656 909813219 0 100240 100247 359225034 600331918 0 192025 442025 320854533 789015890 0 419519 419525 972568200 235256743 1 120669 224458 148701664 0 95915 95925 144946623 913838596 0 176814 176824 609485512 631525911 0 268357 268360 926670845 853301667 0 192022 442022 712494012 45121299 0 265053 265055 786510848 333609958 1 189028 340377 419926005 0 325275 325278 97420486 335515171 0 155278 155288 583453114 298464715 1 362550 462908 880096003 0 192019 442019 71725432 996809429 1 161753 435350 11115825 1 46598 195706 737073702 0 233334 233341 74299615 126888634 1 156412 211622 726432299 1 80060 361357 704315365 0 192016 442016 27865730 939076817 0 67329 67339 313601891 78160807 1 409027 450013 36948984 0 118560 118565 444520864 68976217 0 116558 116567 709537076 505705082 0 76276 76280 303816326 904555197 0 192013 442013 721136361 769230436 1 154728 172176 875439500 1 204258 385134 623285215 0 193393 193398 531085703 569292283 0 272720 272729 131198770 575074613 1 91999 447513 768771464 0 192010 442010 64561359 686453702 0 425703 425708 148783239 236824374 1 141379 232195 180496437 0 335055 335056 507561275 224254482 0 476180 476189 383103269 782093956 1 178701 179485 398252663 0 192007 442007 266347687 412805186 1 259946 298846 505015713 1 140714 159586 831563204 0 298023 298030 297918606 697374693 1 201290 246484 765943835 0 30212 30217 339551672 596808459 0 192004 442004 348676866 967899887 1 157379 445432 394376137 1 74401 127872 5239007 0 212337 212346 904971828 594030163 0 489666 489667 37253614 17856561 1 13183 419895 828418966 0 192001 442001 336600895 269069566 1 53485 141805 559727172 0 380040 380049 498625252 79425187 1 62012 122124 794918107 0 495438 495447 150796752 445459575 0 275339 275340 709768043 186427174 0 191998 441998 417003067 815444098 0 390005 390010 934532542 440872205 1 283845 294429 603919968 1 127852 403599 114885401 1 41601 466087 170802512 0 185782 185788 900003431 609318772 0 191995 441995 241546387 390612151 1 27004 419750 782868153 0 451369 451378 884628518 146711178 0 128247 128254 228677025 890929425 1 230397 274427 751097613 1 258614 454675 737688789 0 191992 441992 320463701 327154494 1 134233 252318 872207223 0 40590 40595 344001865 660888469 1 214095 495198 568047255 1 204724 377497 508859943 1 72216 124174 759579201 0 191989 441989 462722985 221385585 0 413411 413412 598755883 522818433 1 110707 264358 75331351 0 294052 294053 8069085 549753323 1 87062 434112 108356790 1 90728 230975 914438561 0 191986 441986 213695600 379745328 1 52980 383912 191001748 1 170030 173912 352864438 0 228242 228252 230897599 322329560 1 174533 328784 779864930 0 337010 337019 466948807 925584466 0 191983 441983 615942780 974313811 0 232406 232416 594066763 871865909 0 464843 464847 600772892 752852499 0 208638 208646 143063955 591642023 1 175872 475451 190970612 0 145616 145623 85753122 772095898 0 191980 441980 779706366 906712356 0 377717 377724 555676993 569697966 1 300085 405683 854616967 1 231384 484692 12960325 0 318304 318314 834261889 945884592 1 409932 416019 191019718 0 191977 441977 762835809 106361166 0 27158 27166 725523710 38996121 0 12287 12295 181440775 566329280 1 217659 261527 271758615 1 103125 298018 125423175 0 219029 219038 543256102 334849168 0 191974 441974 696474428 517430181 0 58949 58953 414457793 414409376 1 387259 469085 533828770 0 57771 57779 103915364 8584430 1 166369 470821 486625822 1 65646 149033 272472708 0 191971 441971 170262087 40711096 1 75507 192531 30510016 0 444564 444565 983427 483064182 0 471694 471697 784792256 224077776 1 190940 401838 687380451 1 135782 482656 59595044 0 191968 441968 115373281 502531573 1 1308 73946 164727581 0 179827 179837 560833194 841340679 0 85231 85232 355310262 507901491 1 51220 368685 132034520 1 3879 83534 212260145 0 191965 441965 911044228 274039453 1 33078 219384 351367950 1 21058 460840 361856607 1 70107 153843 294270582 0 247534 247537 60609221 855917325 1 116219 322401 594575913 0 191962 441962 915629174 797701685 0 280745 280751 675374668 326095363 1 354893 374665 967499110 0 365846 365850 498290780 426064225 1 114129 122922 189778430 0 309910 309913 942340610 116680992 0 191959 441959 738248423 201162184 0 377052 377061 328119628 40326462 1 82298 429332 388661757 1 78480 129104 278827178 1 259495 404740 511228117 1 111386 359190 290177273 0 191956 441956 416649450 486971902 0 108719 108720 256513678 264300907 1 288956 484855 793125234 1 276656 472182 170001131 0 201324 201331 975777974 829465993 1 52446 313535 311939776 0 191953 441953 432665077 864046718 0 103778 103785 107997554 609632343 1 399411 431636 528706026 0 238585 238595 12585065 980135167 1 18402 33268 159589986 1 322981 430919 507483384 0 191950 441950 177632289 616659021 0 257540 257548 529944732 574214452 0 12647 12657 155797429 376027541 1 267290 451429 465575314 1 233980 498048 140157415 1 228035 238975 665668563 0 191947 441947 46593621 21611025 0 386092 386101 138944411 274282241 1 1986 230808 270475302 0 311483 311491 861682022 314233800 1 182147 464294 808518644 0 246356 246359 399140238 843833339 0 191944 441944 165225899 816815626 0 58159 58161 979449378 827952653 0 74778 74784 941291147 859198939 0 387882 387885 515575040 809101243 1 250681 434231 741758575 0 391592 391600 928009260 802541761 0 191941 441941 404308690 977533587 0 460128 460138 745634921 375003640 1 167946 456352 857732478 1 34957 363268 223539279 1 198826 276601 531182723 1 178174 416792 716894134 0 191938 441938 406777197 22536968 0 92906 92909 325995315 170121498 1 176124 296044 480596272 0 74173 74182 612315525 43158077 1 145271 177978 767777748 0 144341 144347 584639773 139907331 0 191935 441935 373542984 523503704 0 57590 57597 894538752 784475457 1 50956 328934 331046874 1 299854 386195 294779200 0 209004 209008 885088470 284264096 1 193029 388433 789185958 0 191932 441932 960206359 303774418 0 376809 376814 993528435 849495476 0 465151 465153 304123734 660387470 1 62672 210070 518439268 1 71477 264045 9864250 1 65433 327864 152525562 0 191929 441929 468961143 903638651 1 298300 367376 960490747 1 265864 477184 238766772 0 199127 199134 25992819 321676876 0 439705 439714 838499520 537492462 0 47984 47988 512984216 733445021 0 191926 441926 363431485 886304479 0 492567 492572 258325464 228575667 0 227898 227908 323938145 951262546 0 61028 61029 997988870 638986420 1 48095 110679 304726689 1 351844 355938 50427972 0 191923 441923 795938984 297346258 0 494470 494471 699233032 112748682 1 62788 223848 29139097 0 484706 484715 414904393 21456911 0 451850 451860 308272801 567047839 1 91499 438407 119683899 0 191920 441920 161943987 776152389 0 316240 316241 754138522 930717 1 158996 311539 103845073 0 452121 452126 205315064 297954000 1 304297 444576 289269316 0 422409 422416 740004105 907476330 0 191917 441917 820443773 250851938 0 370602 370605 516139565 935975158 0 359353 359354 896203349 823004056 1 6471 117318 505728090 1 31983 247354 729009353 1 319720 436652 395113276 0 191914 441914 398341192 866214915 1 16766 403818 273514986 0 415718 415727 467681715 613471433 0 379977 379982 54882665 472198055 0 193371 193379 451565150 474017683 1 26188 225485 509042280 0 191911 441911 127476082 221683533 0 290577 290582 212613211 172347021 0 104002 104010 978599790 989390287 0 201423 201424 598521622 767195925 0 434953 434954 873731086 784639426 0 177478 177479 906709989 956082509 0 191908 441908 310057568 751944864 1 353747 494711 145798064 0 300639 300643 390587600 631018132 1 109591 284981 316613988 0 328052 328056 730571697 138149036 1 253734 425681 918461585 0 191905 441905 290030731 824273314 1 328788 390330 1240873 1 49181 76787 925901312 0 104941 104944 388486461 135971727 1 75355 314415 707661220 0 277257 277265 171309848 256260686 0 191902 441902 448593942 874394067 1 90764 270795 965929231 0 152969 152972 384240554 690065247 1 287192 441223 418836476 0 363518 363526 57138013 623696062 0 434009 434014 114135924 414628462 0 191899 441899 826340173 442076900 1 180727 305350 709918469 0 248525 248533 984691181 430035789 1 110165 185490 673442694 1 67873 193012 934915545 1 18310 455582 176337740 0 191896 441896 63439808 913466959 1 38168 161450 142601596 1 223704 461216 633734066 1 45333 61960 519076130 1 409704 413504 84495431 1 107741 269261 52913757 0 191893 441893 443280664 428292532 1 254753 301349 359966022 1 441183 443184 472311172 0 317904 317906 512206620 790913954 1 81967 268421 258718330 1 15013 203900 418815069 0 191890 441890 635143683 253895250 1 73144 284026 910382085 0 245610 245616 581489930 365436751 0 122516 122525 857805943 583013365 1 16276 94468 560974037 1 264125 481179 504899897 0 191887 441887 326629796 699998221 1 78107 92507 610158091 1 11128 332286 808585407 0 381167 381168 258171801 995788732 0 123675 123680 62539107 585367331 0 210202 210205 727370174 403096840 0 191884 441884 474036187 2198393 1 216455 288267 922309942 0 3855 3857 753095342 850526260 1 96373 495544 887817912 1 13035 235668 654607209 0 377803 377806 675958990 730450894 0 191881 441881 596791161 171221342 1 78813 88447 832697833 0 396568 396570 667636699 704144710 0 323547 323554 20787516 612439769 1 404689 478367 917947053 1 397067 453091 581697363 0 191878 441878 864178021 821130052 0 134639 134642 346568913 51641835 1 118385 162713 988851049 0 281631 281640 526941892 967412866 1 138527 325580 787474755 1 259937 426138 318891488 0 191875 441875 707332304 263694245 0 434375 434384 200912238 383077135 0 13456 13461 779448696 177314064 1 129653 295663 614153198 0 130382 130389 95792027 767034716 1 55195 64696 359849963 0 191872 441872 306513938 347037803 1 169396 268252 424598595 0 451697 451702 394204588 240743495 0 247418 247423 975878530 682241321 1 31905 233707 272025609 0 186522 186529 600177373 814343761 0 191869 441869 942762975 640000846 1 356016 455980 70410348 0 415451 415461 271770790 763421084 1 281175 459423 317614897 1 275968 329291 145497802 0 84127 84131 198451125 910677215 0 191866 441866 988670367 298454837 0 57363 57370 589788696 111266311 1 50528 278483 991436654 1 198955 447388 651564203 0 33756 33759 25142314 410640479 0 3108 3116 480807409 307954241 0 191863 441863 777119036 128411035 1 323237 430752 186042956 0 426454 426457 306337735 760927645 1 27744 356446 308555114 1 75575 309575 364942871 1 244978 413808 928341373 0 191860 441860 280704721 477363205 0 93021 93031 222738230 241880886 1 23491 29012 961187254 1 164420 244369 176380353 0 299749 299758 998148282 620262580 1 299377 401750 550084835 0 191857 441857 173223262 5482849 1 332060 341703 843618348 1 74081 483786 741166868 0 166852 166856 217247371 627795039 1 61463 255331 296504090 1 17605 462557 151113977 0 191854 441854 102095812 674862986 0 223614 223619 441792998 342302612 0 85626 85627 187579990 154346790 0 201084 201090 882741710 840884728 0 468593 468599 974935025 705668433 1 12116 77793 33388470 0 191851 441851 502596762 352373958 0 75051 75053 48259180 924021818 1 330074 475788 464442779 0 288562 288569 35725997 628930044 0 126770 126775 15782890 103390961 0 240354 240356 9410385 599863894 0 191848 441848 333255121 167080417 1 64195 286335 477873221 1 84445 248259 355138519 0 66971 66976 643625923 459930015 0 26390 26391 777452607 454565136 0 139334 139343 214318375 196436432 0 191845 441845 294553900 623460750 0 128043 128045 965795390 191641607 1 55801 477520 460865467 0 50693 50695 840081147 117181734 1 122211 167224 635441565 1 365129 456771 307986707 0 191842 441842 874035485 804854845 1 182712 347925 845248625 1 244742 435638 492290633 0 444643 444645 476237185 507862075 1 147108 286654 499685499 0 220856 220862 107587202 95153813 0 191839 441839 927656154 807640066 1 320335 460916 111228917 0 304118 304121 347172957 767020380 1 3112 204474 551893 1 32468 412310 43710935 1 66581 296740 463549565 0 191836 441836 51083301 57080742 0 136106 136109 290954916 685503167 1 146343 212703 775624900 0 180854 180861 785639518 323178332 1 94252 301541 694701415 1 17985 146388 748596394 0 191833 441833 669062893 682425741 1 370587 492806 442331025 0 49678 49679 287419128 2289041 0 306283 306285 480570978 630546482 1 101107 227056 634273458 1 89607 438119 51040377 0 191830 441830 996268236 489822046 0 461445 461452 912690928 304811056 1 95868 157226 826640331 1 168599 251974 973834616 1 109788 231898 21642625 0 9461 9469 490759176 217535700 0 191827 441827 861381312 233578946 1 68495 312221 911682289 0 221820 221821 621250897 410231128 0 165406 165408 286662026 39351127 1 177041 408266 517494745 0 342325 342330 799888364 774033558 0 191824 441824 85806688 677265040 1 232262 380196 78945697 1 172845 456915 262054336 0 280118 280126 624456635 207614303 0 293263 293267 480984226 147795668 1 53410 141600 129152300 0 191821 441821 227208976 916297072 0 216108 216113 688748832 212815677 1 182071 421142 33340752 0 211902 211904 50702660 238983500 0 483838 483847 336753665 301280058 0 490527 490537 910795863 384050748 0 191818 441818 400096885 555059379 1 303131 462170 414514287 1 331320 391359 419390374 0 296444 296447 411313224 575314226 0 282622 282632 534523811 235330982 1 19552 480057 197300548 0 191815 441815 331968057 669770906 1 261731 387842 600436697 1 141508 151404 406154568 1 371942 373945 52279289 1 14905 261977 976132356 0 266282 266285 872851783 515452173 0 191812 441812 30706418 823552590 1 64304 122500 712660798 0 468766 468774 369862824 978414696 0 384119 384122 462910066 14306189 1 175898 241281 244063102 1 243313 304488 411144025 0 191809 441809 954982954 178349306 1 158100 366507 380069647 1 61145 373389 481310720 1 59623 164908 890616040 0 288575 288580 553058456 161609170 1 122659 264752 993344817 0 191806 441806 391946330 640240000 0 82552 82560 557577142 412423569 1 300051 451829 787137703 1 45094 348705 428371303 1 16893 20200 139787068 0 491954 491959 836642086 213781292 0 191803 441803 602540922 540222264 0 72983 72993 677049344 873967339 1 183194 298987 601741526 0 441222 441232 976070616 2733656 1 301285 315448 724234219 1 243351 304244 405922688 0 191800 441800 593692903 839569801 1 140004 216520 82863518 1 216108 259462 126032786 0 41457 41462 475185147 756076225 1 57515 273797 611900744 1 177397 436070 504809119 0 191797 441797 198703564 137610599 1 127859 171400 345296385 0 251723 251724 616294765 362302162 1 141424 338939 215976104 0 119241 119249 912175946 851574620 0 377121 377130 906036052 98900985 0 191794 441794 969595397 786362151 1 372532 471803 368230689 0 286696 286699 406810678 370182140 1 142340 321682 729039317 1 71841 328288 966276676 1 366409 409762 189780129 0 191791 441791 563958279 753477583 1 173607 179263 54933265 1 108657 338004 29404039 0 112448 112454 491279611 166754690 1 161570 280999 370917709 1 224861 277968 171925867 0 191788 441788 755380909 741612103 1 63340 327457 97789052 0 136608 136609 134922936 323786388 1 345039 394331 176808202 0 121418 121421 402196500 345992960 0 484210 484214 142625106 122404606 0 191785 441785 587692291 421742808 1 67273 176490 990754038 0 378222 378227 725959493 21222208 1 283015 313826 400728046 0 3478 3481 600641037 784964832 1 147515 215982 847884382 0 191782 441782 436198861 342546550 0 499971 499977 433713074 924347624 0 102712 102718 256553984 417195530 0 48140 48147 33982320 55263190 1 40466 115218 356567114 0 332825 332827 751514953 212533808 0 191779 441779 991413804 601051633 0 157333 157342 968695262 17365213 1 310836 430392 945601326 1 42604 431550 548415696 1 100638 493358 485793168 0 23183 23186 61787362 349793190 0 191776 441776 229196373 416959744 0 385369 385373 516312662 186780927 1 365944 380244 959886708 0 65856 65862 820293199 867676974 1 407206 408309 859257174 0 460883 460886 654752531 409694765 0 191773 441773 264006022 597027303 0 129762 129767 6929618 170831398 0 326636 326643 911101153 577106925 0 312689 312690 939396060 992841184 0 468764 468773 500388910 561135587 1 105902 484282 222716691 0 191770 441770 867338290 874740384 0 152275 152282 475776582 498112085 1 49916 455404 150899312 0 89509 89513 230586677 306812757 1 3321 69641 212008979 0 493095 493103 281613164 577744838 0 191767 441767 305968891 53863291 1 94094 103645 97145073 1 235993 472454 680362747 1 12046 145792 360913055 0 367390 367392 622944645 597243056 0 135655 135660 451077049 258784184 0 191764 441764 156938496 85074642 1 220900 463525 505402077 0 53410 53417 36651475 792478806 0 393662 393663 854027905 337491740 0 82168 82171 696492814 924961110 0 274279 274282 902679893 719064947 0 191761 441761 340478963 406819105 0 330800 330805 225783630 989392817 1 173979 497269 436138491 1 170598 276157 889587777 0 295659 295666 912427270 486767833 1 192218 349682 572030652 0 191758 441758 478919819 296527672 0 5653 5663 294131702 244857861 1 22727 161089 31619182 0 59008 59018 293905115 939416775 0 15010 15014 480626679 117585758 0 168233 168237 77825358 681244809 0 191755 441755 806594323 667201240 0 318428 318437 82438899 619488357 0 7944 7950 526648484 249791105 1 353436 469375 42734296 1 153090 192440 170470220 0 57695 57702 606525863 124506321 0 191752 441752 539407106 308290804 0 196124 196125 284032903 770460101 0 105747 105752 931943637 688735493 1 122799 229414 459193439 1 306021 468327 48765572 0 84747 84757 401608628 265638954 0 191749 441749 157099345 10148618 1 71104 316003 50949484 1 128986 335724 511782956 0 387705 387713 251376729 818300950 1 230093 291582 812292586 0 313848 313856 222439417 445900381 0 191746 441746 685800770 943709374 0 395315 395320 90771481 677351893 0 32045 32052 624918217 707241856 1 95105 128355 335667894 0 73358 73363 344259173 333712527 0 383466 383471 547346877 342234546 0 191743 441743 348559689 199423161 1 95418 405567 552313814 1 8816 68686 627356085 0 273906 273912 52314583 5164952 1 118484 477331 333277367 1 152712 411886 721850592 0 191740 441740 701832983 260088837 1 331478 470286 784090889 1 441097 475167 910734446 0 241486 241496 820518861 105233203 1 77185 401559 90506365 1 108747 268666 159519391 0 191737 441737 359468150 188286371 0 174071 174081 474967120 309709252 0 252933 252941 778800722 356764382 0 109339 109345 196052538 244341664 0 498455 498458 421460930 603306019 0 219721 219729 744953172 365691550 0 191734 441734 233091808 602820234 0 239778 239783 400410148 587937775 1 110472 364920 682960848 1 95421 366363 93088970 0 499269 499277 557145585 358860015 1 288690 439561 58012320 0 191731 441731 763410767 353443085 0 353505 353511 879893147 259841885 1 44349 65140 944827451 1 109472 387594 811888824 0 386431 386435 461349625 349412694 1 15870 86408 687454492 0 191728 441728 343761374 659701055 0 335340 335343 700704267 454776498 1 174125 254751 640101091 1 140048 341551 229518835 0 112166 112169 221669791 516299734 0 139052 139062 942980274 1845405 0 191725 441725 980039164 669684815 0 473846 473853 501957602 360176412 1 85616 260668 334126298 1 188228 222616 785722248 1 126724 367581 652517503 1 19925 308002 436469736 0 191722 441722 863039274 957849469 1 161021 496823 909354327 1 294231 303817 53276411 0 138043 138052 603307234 136281511 0 286679 286689 330680293 522914435 1 24853 488941 520944741 0 191719 441719 932926531 496129693 0 186524 186527 40380416 276033867 0 341276 341282 972161467 741270455 0 404371 404373 224067782 825726658 0 483987 483992 989297425 890951030 0 410203 410207 57492187 510340440 0 191716 441716 678452032 658502671 1 76400 393746 110691149 1 236176 259718 970428641 0 441806 441813 854555958 269787066 1 51829 90765 994771603 0 458591 458598 407208465 58640509 0 191713 441713 983248468 629531339 0 175845 175855 996302106 893091807 1 112540 181654 249577239 0 351474 351475 554906907 580161945 0 165005 165007 151551372 60335255 1 216572 386329 569546549 0 191710 441710 916819568 102441705 1 346884 365392 102241166 1 327166 327797 387858206 1 53373 404724 716625441 1 58721 452888 623491433 1 96997 190635 914148057 0 191707 441707 261631682 258439684 1 158812 445660 18712541 1 307487 388827 621967308 0 7385 7387 286128574 735220401 1 252908 430955 903129512 1 75770 304635 708467230 0 191704 441704 548433807 587792434 1 86051 272744 265248955 0 157291 157299 753118049 790221999 0 193734 193739 299857836 310662113 1 97471 345964 812680643 0 476699 476707 376301787 250089794 0 191701 441701 599267914 272417090 1 167947 446560 574699534 0 171241 171247 748076114 567164805 1 78070 138583 3966255 0 62587 62593 560683502 933942989 0 494747 494748 19820107 109631603 0 191698 441698 533190708 578625185 1 42635 352550 104954762 0 149924 149932 815606293 733194802 0 290495 290504 340170919 81564943 1 482618 497423 285289759 0 299895 299899 990085834 869675556 0 191695 441695 427000442 734301532 0 130841 130850 102398222 452611012 0 395333 395343 991036322 884339329 1 421668 422505 260411310 0 449496 449503 301263187 160488074 0 367834 367843 488390289 125386258 0 191692 441692 624291764 977417155 1 246339 499227 758556415 0 279621 279629 66990754 206685828 0 422706 422707 266724644 522093128 1 8693 120496 859684897 0 412123 412125 315931481 990161065 0 191689 441689 663705890 732793502 0 298132 298133 714340160 987387203 0 331302 331312 666492873 714480379 0 271325 271328 836306196 631863343 1 164152 445456 667695713 1 278616 413346 422890950 0 191686 441686 208458307 719028351 0 360407 360417 70003386 368711690 0 325051 325059 225871470 13264038 0 379112 379118 446070833 970250309 1 88218 189512 404674166 1 164304 371634 147717107 0 191683 441683 475908313 664489930 0 385700 385710 654731956 139343573 0 442990 442995 839962785 460538259 1 6288 312428 979708774 1 41785 216378 844823210 1 17577 410820 654085159 0 191680 441680 63470340 335586074 0 196949 196952 403417284 595221363 0 5800 5801 763824697 118276333 0 348971 348974 19304681 174637982 1 47659 262396 503551556 1 209721 495118 741833399 0 191677 441677 553055764 176617619 1 190088 193441 987690205 1 136745 497654 777092933 1 369719 498191 167502806 1 185600 473512 576329974 1 158449 197594 997307705 0 191674 441674 985355138 698018246 1 12289 154415 378105753 0 150438 150446 311053173 730980614 0 464017 464021 150785715 360688573 1 357854 403885 855122762 1 173582 494521 548586112 0 191671 441671 506640372 874667 0 178820 178822 995256919 453529220 1 123586 355814 987843354 1 184177 323049 404416682 1 32423 234805 258111756 0 127397 127399 53009024 935366226 0 191668 441668 841153011 23232056 1 230997 482213 219641104 1 40767 116177 216828638 1 110741 267074 799183181 0 358633 358640 201021589 666838137 0 166440 166442 252060619 852655881 0 191665 441665 789137652 711184245 0 330817 330824 580548570 360946170 1 216028 474474 452979242 1 7367 204622 367879590 0 203701 203703 870724322 247967496 0 456212 456221 651056247 479351737 0 191662 441662 56152020 129914189 0 433946 433949 285494851 582145446 1 280678 295966 775209260 0 122667 122674 627135054 298665709 1 357388 459415 420945693 0 320078 320084 811183531 729218806 0 191659 441659 122997361 737168846 1 96195 325052 780021326 1 84947 98544 454200079 1 468510 470449 111578651 1 174178 210349 522205061 1 231714 472651 980353108 0 191656 441656 53732963 683778693 0 498022 498027 210109461 749677741 0 256960 256963 562551898 449229013 1 373329 382931 241946768 1 159846 375872 378142416 1 332124 453769 951274597 0 191653 441653 601392502 996518076 1 121773 415327 891490093 1 306873 389318 777722010 0 157242 157251 619863802 24459252 1 153836 154608 37425191 1 228256 302674 895982936 0 191650 441650 718591897 511723001 0 384461 384470 813172940 464609855 0 464081 464082 751096833 18254688 1 17679 187853 639351366 0 110725 110735 335738920 892286154 1 240678 296759 102880145 0 191647 441647 418632236 147565319 1 234834 425858 76910600 1 88232 112514 114785347 1 301060 310930 533851537 0 105645 105649 226714291 951131003 0 185118 185124 439930377 697560429 0 191644 441644 640961771 693887263 1 215062 414005 419955187 0 345938 345946 714724003 258525719 1 201077 326009 276563386 1 134274 178417 991474548 1 47748 234531 518496646 0 191641 441641 981226508 86271541 0 247988 247995 915532478 548988071 1 144891 268275 857368135 1 248770 358042 203583514 1 91492 143712 457223627 0 427714 427715 473263347 498102650 0 191638 441638 744725607 273462600 1 20690 444208 284282568 1 298750 353048 418550852 1 272009 400365 506141428 1 155224 195726 931803070 1 315429 482616 278052622 0 191635 441635 364159366 435131115 0 482456 482464 195084308 630845384 0 484130 484140 53472938 982483876 0 99919 99923 890587421 105562567 0 210325 210328 421446490 948142116 0 289388 289395 477717954 566497227 0 191632 441632 913034620 306247019 0 352899 352905 264219834 271784876 1 54343 234957 79569867 1 110017 353571 597799913 0 191481 191487 530551843 276719497 1 320104 377458 65670370 0 191629 441629 626219215 836777757 0 253562 253571 110524378 188006933 0 92804 92809 975483105 231365179 1 397528 414037 407961122 1 107431 234998 550286650 1 201307 296730 816518100 0 191626 441626 622623861 890739963 1 184107 194652 652293512 0 46599 46600 99506648 357748151 1 151499 226529 277183731 1 136871 159773 976062331 1 432531 447295 864271640 0 191623 441623 480033978 167572721 0 271069 271076 97180737 889466269 1 81275 212455 638018243 1 8540 121946 10227314 1 17754 216801 59675167 0 389742 389743 749859363 138571779 0 191620 441620 776196011 145627304 1 304367 380355 327024921 0 124693 124702 545987870 592880661 0 46196 46204 635655250 727013003 1 10661 85284 451608988 1 156857 442330 51458974 0 191617 441617 220840698 80997398 0 128050 128058 596190319 261698928 0 41438 41444 169786684 813475690 0 385457 385462 497910065 624546611 1 208203 250739 901492757 1 295478 473193 974256198 0 191614 441614 528527621 793107868 0 193940 193942 461533257 511728454 0 177956 177961 156515201 242815343 0 73208 73217 327276684 107025608 1 13777 156970 456883129 1 132416 369927 293284979 0 191611 441611 157920759 895380471 0 450364 450372 331876843 64339131 1 107639 325377 492594001 1 15278 248766 330362083 1 4205 155708 903111846 0 68649 68651 800044957 255095380 0 191608 441608 926081886 216402187 0 244 252 723625535 448706223 0 33944 33948 974415933 573831511 1 36707 459115 429818430 0 64168 64175 32296159 883008505 1 146273 463703 911679655 0 191605 441605 690498837 230978024 0 128606 128607 636425775 134842960 1 124237 150941 784489324 0 382776 382780 246869313 238229772 1 97906 136547 819551398 0 246039 246046 334027087 651573195 0 191602 441602 438545999 705156966 1 37055 110337 684871647 0 248721 248722 66345278 442069497 0 133144 133147 676337426 30035830 1 146598 177173 928563852 0 368696 368699 418430406 87378038 0 191599 441599 601033838 243653881 0 296615 296619 288516347 321469206 0 118990 118995 487192831 134771968 0 323576 323585 214336765 286600990 0 132389 132397 60654656 155998742 1 7333 89157 590206813 0 191596 441596 726741342 541678552 1 138781 318664 691767441 0 267615 267616 951727477 830405903 1 38246 335447 927390854 1 179794 443129 723517100 0 87095 87099 966118953 534196693 0 191593 441593 824596926 837639695 1 88069 213166 478113001 0 281487 281490 582257894 138272311 0 269888 269889 522756278 208045533 1 112963 301598 998048398 1 11062 212334 931240511 0 191590 441590 796892993 685544916 1 266190 361092 352685903 1 405982 412193 289919709 1 36001 65169 188953605 0 247061 247062 273871971 678395650 0 229878 229888 617526676 413263246 0 191587 441587 865883149 409822508 0 454626 454629 659142919 520129627 0 40099 40102 656458672 419559374 1 197995 347422 920528436 0 263501 263510 525712671 706696109 1 5654 96392 918026050 0 191584 441584 966590839 764022044 0 233410 233416 402188370 88844985 1 335124 384190 431124801 0 265371 265374 599579291 980432607 1 234790 459273 139615545 0 107306 107315 44387269 794856277 0 191581 441581 772667611 281769381 0 259517 259521 688544224 181316179 0 238308 238314 252734019 293610131 1 142617 146667 911414861 0 317363 317371 938544034 145504558 1 172424 446376 851384133 0 191578 441578 873886532 422099871 0 459480 459484 806674176 881884980 0 426671 426673 229805461 544531454 0 144878 144888 366030659 629599613 1 178493 390164 612728828 1 461312 462222 914880754 0 191575 441575 976684875 609476067 1 320737 497988 134921608 1 237066 246251 372100169 1 3595 132633 442759758 0 267826 267831 610493278 513034665 1 246382 489951 916211331 0 191572 441572 956541409 914207299 1 258115 491156 899398312 0 499122 499129 658856233 456704197 1 89350 245785 840780924 0 301361 301371 330092505 356670772 1 159734 326778 750607279 0 191569 441569 307542367 670975243 1 272459 354089 129887016 0 450749 450755 425356717 113812220 1 29342 117445 442940048 1 253388 274009 668850625 0 145460 145464 732970201 774466121 0 191566 441566 123316846 564218427 1 139190 295157 69165427 0 16968 16971 688358788 203317830 0 316981 316989 451278327 478801493 0 184985 184992 826055320 470684309 1 228416 378801 55618312 0 191563 441563 979983489 609631228 1 396992 476137 803913807 1 247176 284918 609957906 0 338204 338214 854791560 615991774 1 296164 371461 533213774 0 119621 119623 429702376 333984448 0 191560 441560 175368195 858331503 0 338937 338938 368997638 134311817 0 62845 62853 248252828 905391889 1 229606 338000 14271782 1 23973 333243 115641759 0 342843 342846 754029180 388614966 0 191557 441557 827654581 558777611 1 390660 403230 313480010 0 283184 283190 319036676 704959944 1 276620 289571 458366041 0 382673 382675 427652065 124753925 0 401780 401788 64717177 85546055 0 191554 441554 347538964 269655018 0 143673 143682 648168297 300775737 1 80867 100920 804567190 1 60829 78886 891683852 0 327265 327273 680254722 44461581 1 195116 442250 969191744 0 191551 441551 883622814 966838347 0 138430 138438 766058046 354042016 1 467 133319 335799593 1 20382 254683 247020190 1 82968 399818 914330795 0 98742 98751 356571746 851991169 0 191548 441548 407363732 152704564 1 41499 133367 56875213 1 17613 308976 545834463 0 98592 98599 848607934 850189376 0 361188 361189 251432941 945189356 0 153219 153227 788226382 205183151 0 191545 441545 511580900 877374431 0 144549 144553 579246672 568172139 1 203605 271653 973376362 1 109957 151641 458960439 0 477772 477778 788068313 470137887 0 334645 334648 299758818 658659629 0 191542 441542 613940403 971448017 1 54154 479811 771938437 1 189883 223880 243654143 0 370223 370226 73832115 23291555 1 297564 323424 913482591 0 104488 104497 351360220 476324911 0 191539 441539 694307127 670516459 0 424800 424810 877560672 563936485 0 94300 94305 884160022 798576178 1 326930 386154 342798515 1 231143 338424 107805022 1 2393 341585 405056308 0 191536 441536 899595963 928516435 0 5238 5246 574238327 298251266 0 266774 266777 128870924 433192547 0 220808 220814 297288931 579963710 1 181525 428078 250819393 0 199424 199425 933317277 183208665 0 191533 441533 199547162 888243841 1 39545 482126 188702600 1 102117 114385 392923770 1 154100 257297 14693347 1 335766 411670 980894775 1 58299 125879 975880363 0 191530 441530 373757423 627214271 1 51550 439653 743774937 0 209311 209321 70330148 702067442 0 483383 483386 550156137 490186277 0 499931 499941 898513596 646070897 1 394244 467272 798845809 0 191527 441527 456050479 648397168 1 147519 278625 644009287 1 201207 402569 670327986 0 124174 124176 503273181 118675805 1 316879 366079 980090295 1 71707 452070 164589104 0 191524 441524 181707351 447735798 0 260457 260465 556751000 203382894 1 303361 318439 181016038 1 97928 146142 444031024 1 68469 380735 975606587 1 118854 276256 798384395 0 191521 441521 799630666 884545480 0 285521 285523 325291480 12831848 0 281088 281089 258879018 922975392 0 251898 251908 104660570 269047001 0 51956 51959 348783221 268264744 0 135599 135601 42269767 969949742 0 191518 441518 257910345 781259220 0 340612 340622 252412952 367698299 0 329862 329866 483658621 282819742 1 211660 289733 894501773 0 74857 74863 277696130 694951632 0 71242 71246 973326257 367410397 0 191515 441515 415028379 625684014 0 148860 148861 468990413 912797136 0 31916 31917 166344846 334847547 1 152562 198569 269406492 0 423093 423097 383612906 13491713 1 89657 360840 672313613 0 191512 441512 788925103 916920822 1 164558 393521 855737223 1 121556 446600 659041467 1 32067 88485 76867887 0 77525 77533 521907279 110377236 0 293588 293598 635521987 619592507 0 191509 441509 67973402 165953303 0 497375 497377 161020368 255342376 1 14596 53945 404597425 1 53112 184887 266882343 1 425152 469984 422465478 0 188317 188321 498063015 603570865 0 191506 441506 731444484 733031898 1 88089 418790 850001298 1 135917 301397 182389617 0 175192 175194 848217877 606402400 0 230162 230169 302857675 684969680 1 229744 244323 227214986 0 191503 441503 434318079 112612199 1 251420 454756 490965880 1 13646 476592 652623730 1 374341 386880 746173931 0 115210 115212 87382427 497541035 0 271275 271285 606516345 735020803 0 191500 441500 907315602 126545200 1 291471 360214 20064393 0 321107 321109 928342253 329042564 1 106373 159550 762691382 0 258742 258749 878838633 983082513 0 140859 140868 850331271 47301533 0 191497 441497 323765853 25067160 1 247573 362868 452684945 0 11581 11583 593940952 582326089 0 161367 161372 957792197 902396535 1 304369 478450 483770852 0 78069 78071 41851400 825852689 0 191494 441494 732676334 282138343 1 182569 497807 598315777 0 227073 227083 701725923 94479225 0 81069 81075 341922182 128426002 0 448946 448956 518195169 98834172 0 64284 64290 751509246 36644292 0 191491 441491 794735455 615980949 0 376052 376062 10954349 211879435 0 430966 430973 352120273 507055918 1 64775 306687 857709953 1 330455 349291 380293306 1 151300 362630 217027448 0 191488 441488 540052349 487472152 0 415565 415574 309634407 9508102 1 279263 285955 374635000 0 36320 36329 961260305 733277268 0 335097 335103 309869825 373793480 0 480450 480451 167563887 550644975 0 191485 441485 173406288 793215324 0 443509 443516 915238920 39310121 1 254939 284114 738781072 1 228641 403955 42201785 0 234063 234068 155925283 305871925 0 327412 327421 612353683 785633034 0 191482 441482 778495554 737022312 0 266045 266047 930857248 373869098 1 32324 308266 139344831 0 441473 441475 651492018 309875691 0 469214 469223 904751573 513283873 0 151474 151480 428040583 957570247 0 191479 441479 565371583 590366920 1 283732 351010 214321993 0 358717 358727 720909570 332003813 0 284689 284696 707742247 216092213 0 42657 42663 963742682 49373299 1 55705 238105 455872451 0 191476 441476 131848636 263856636 1 19676 284775 78917128 1 266857 387224 96453860 1 317317 325983 359483793 0 251247 251250 529454278 547269669 0 100688 100692 935862739 382738031 0 191473 441473 119858354 377017300 0 114854 114855 409616002 220971038 0 134799 134803 122234603 418063774 0 348521 348530 249827929 474503622 1 269985 490356 296486278 1 178770 282357 846062636 0 191470 441470 113906838 48422495 1 114115 489755 519290545 1 286407 496942 617897197 1 1420 437829 96715318 1 329440 461393 859154851 1 326860 495076 8112864 0 191467 441467 207101284 750002351 1 141172 476513 502243719 1 103600 382968 390809488 1 121569 291158 887808638 0 44513 44519 727330044 455060096 0 46010 46013 296783055 25310145 0 191464 441464 874181469 696460476 0 395155 395163 226542328 112821011 1 313261 422177 873875200 1 32201 203385 745712847 1 186272 204851 228479130 1 282215 444684 365918041 0 191461 441461 58386987 45812522 1 124674 245067 382040335 0 396041 396050 888246348 267145031 1 100706 259024 393125038 0 365682 365684 116777734 173142387 1 383182 433061 400526577 0 191458 441458 602485051 249802143 0 291205 291213 338905437 654222658 0 294934 294940 493629230 860531545 0 377295 377299 63700218 434141553 1 36583 270524 445912931 1 121368 226177 369159765 0 191455 441455 366225818 463928089 1 117766 273014 99243797 1 381383 416783 413678570 1 246400 339328 715024533 1 154619 167479 612847070 0 418663 418668 383199645 18570616 0 191452 441452 365095160 888711994 0 224429 224434 203207702 660505403 0 274214 274216 966340060 777507237 0 352526 352527 433122690 681085556 0 286444 286449 548529001 865031720 0 330681 330685 4637459 657810581 0 191449 441449 687972656 465662447 0 243505 243514 182239657 557638761 1 258695 386344 440858843 0 445736 445741 148213556 839994581 0 458962 458969 733978135 87409797 1 300012 470192 804378718 0 191446 441446 956942782 122964587 0 466156 466161 665616128 199198776 0 209156 209157 781456398 794521237 1 50522 118786 791655985 0 394872 394873 655132322 856717929 0 343480 343485 731680852 959428490 0 191443 441443 596862777 449255300 0 77680 77687 510052786 595772552 0 67898 67906 913251714 642293098 0 353747 353749 245934855 551098613 0 445390 445399 222073055 563492092 1 168623 173166 601308206 0 191440 441440 650431745 196230226 1 49405 204436 771041550 0 174978 174988 21554801 22488571 0 249132 249136 646383073 571526304 1 199959 320117 201140994 0 274195 274202 975297555 880263237 0 191437 441437 802151347 344582290 0 172698 172706 809142075 446480498 1 22109 129011 165363565 1 152660 260118 580607092 0 282061 282062 718628116 71438963 1 322928 450231 854578965 0 191434 441434 142478576 414070788 0 58810 58811 121782608 351669875 0 147676 147682 918746284 236727805 1 417564 483375 808216040 0 175595 175603 807889213 815442049 1 153004 269721 159894325 0 191431 441431 589182706 911612106 0 231859 231861 981432786 484375817 0 479357 479360 708577399 482095298 1 54221 376694 837552223 1 330432 414731 171021369 0 326673 326675 452370015 538601547 0 191428 441428 380591186 816744791 0 409531 409537 179310848 865414102 1 139145 245985 206568109 1 292359 408174 796530066 1 130837 487511 461106144 1 12623 236178 525575233 0 191425 441425 963486976 59719991 1 286811 457624 553342342 1 382147 469595 221989228 0 266991 266999 980300399 306388132 0 453663 453671 460141530 704620927 1 289705 372474 335950378 0 191422 441422 667566908 822571274 1 44075 136651 48317476 0 463386 463392 478448373 436048775 1 155110 257486 54512460 0 119568 119573 170465685 815917338 1 294744 317962 485775813 0 191419 441419 51383301 632019248 1 376835 414986 519544988 1 340073 348189 930238891 0 152410 152416 241311348 413491298 0 248724 248725 575996283 352644831 1 305737 310004 977407856 0 191416 441416 831739553 4651139 1 38353 240885 406109744 0 320771 320778 118310361 199026536 1 62620 234399 165917353 0 379910 379915 726728199 883429377 0 380924 380930 544364858 69091803 0 191413 441413 785804426 207166524 0 8253 8256 877578739 108405254 0 238301 238305 979053775 624695300 1 265972 422190 442459043 0 207709 207713 765397296 258420173 1 93789 160142 855357941 0 191410 441410 163619918 37512621 0 470599 470600 792529211 828993233 1 102569 465274 309986232 1 139071 385791 866782980 1 214287 281376 840848050 0 327416 327420 663343640 298218495 0 191407 441407 373422354 256833735 1 41693 365788 257741332 1 59694 251963 199350674 0 158134 158135 712798118 558283721 0 488517 488524 131064226 66204227 0 334829 334834 116147689 479153291 0 191404 441404 730461162 802564328 0 183376 183378 300027418 116669743 0 265431 265438 629907262 87623015 0 379964 379973 940576272 795429829 1 93478 171063 212238384 1 209599 356786 109027215 0 191401 441401 150049552 426221867 1 175676 408125 745961394 1 125786 361369 975959437 1 270371 455525 513540301 1 68993 321470 861318803 0 426315 426324 766230408 737338087 0 191398 441398 439304586 194426218 1 176171 377885 814990724 0 220600 220601 32962736 604161098 1 7747 31607 396995 0 185463 185466 927973980 296981445 0 99558 99559 67292064 273208726 0 191395 441395 926246546 196087200 1 112730 376517 809604594 1 95387 475463 572790048 0 438078 438087 739375257 814132291 1 44588 52907 822629474 1 196036 217929 234476503 0 191392 441392 707759081 344642127 0 491496 491501 191530195 838559066 1 116663 454728 934036002 0 320645 320651 20603614 867315845 1 239182 365539 765663774 1 155210 471642 446681601 0 191389 441389 858556514 84667600 0 359988 359989 829464833 927583747 1 72265 466681 847556104 1 449667 487332 178571083 0 192978 192986 537190837 178412604 0 311249 311254 227346546 201909933 0 191386 441386 586672710 656642993 1 141848 328063 241208976 0 397237 397238 899786520 466752359 1 80827 112674 948906787 1 72605 210155 88786387 0 339347 339348 723469543 169201195 0 191383 441383 187125198 702373565 1 298871 386658 142091657 0 121798 121801 385331126 501388373 0 351648 351654 484158723 216558866 1 59673 300804 197033939 0 37970 37978 340215815 231385257 0 191380 441380 130857890 822985666 1 16480 471978 801567922 1 71067 233120 406936117 0 242292 242301 5633517 334900299 0 452231 452237 345145772 734276400 1 37331 413280 310082400 0 191377 441377 600941379 44598511 0 36817 36820 451735844 669181884 1 37113 406998 701626494 1 162652 385959 464342149 1 69645 145200 319907626 0 16496 16504 65827302 137092938 0 191374 441374 618156976 905922504 0 166279 166281 639627489 96138204 1 117293 263979 326766641 1 1084 50698 559277758 1 88584 407793 962701756 1 346735 392882 822478962 0 191371 441371 891986682 915694039 0 136407 136412 956162030 787304439 1 195593 340127 826470152 1 343816 489021 991544512 1 239121 281233 68555510 0 439300 439301 671709351 858334888 0 191368 441368 315806513 9247905 1 46618 150294 906689213 1 299315 430261 58583300 1 1011 39400 382793855 1 362860 374797 68738792 0 224944 224947 329013216 150549529 0 191365 441365 256198493 826243432 0 25573 25582 829076128 597123641 1 79239 141603 386912184 1 97705 235080 892656611 0 391060 391069 621264970 113807994 1 9473 470052 827512910 0 191362 441362 710329329 231923856 1 110947 488985 599113954 0 34488 34496 819852328 349217039 0 35158 35160 651355221 274484216 0 30208 30209 575474435 518812390 1 127552 146725 33281756 0 191359 441359 554536222 937219120 0 163322 163331 350795745 80144497 1 30810 298608 265932836 1 419777 420433 123009804 0 396037 396043 15188068 613924234 0 201505 201507 475633035 719331122 0 191356 441356 12589338 574561058 0 62381 62383 156174513 507180126 0 150330 150332 415296552 790876860 0 121709 121718 865194433 455631134 0 432714 432722 587159799 112597135 0 192156 192166 183330078 170818118 0 191353 441353 343190079 646829083 1 47169 419066 521722547 0 219273 219281 649528633 545896318 1 46177 257383 223306449 0 300556 300561 671036957 324465274 0 155805 155814 432308349 392767813 0 191350 441350 149993921 755500635 1 137532 271148 649199681 0 155682 155683 916530949 257599856 0 383396 383406 361811805 494163834 0 4398 4408 476066053 784906257 0 125548 125553 962912024 23687807 0 191347 441347 63050299 200511003 1 322690 498245 665106998 0 12762 12767 187038191 172948960 0 319315 319316 893256401 89336608 1 99642 432543 380901270 0 263442 263448 22239744 140477081 0 191344 441344 124275888 262817683 1 17070 211759 558725422 0 192562 192566 841820753 433774418 0 83109 83113 378833684 686071282 0 325548 325552 918890779 155976830 0 89882 89888 506950397 857598623 0 191341 441341 372774000 635249505 1 98957 301631 111917755 0 470534 470537 755950985 846582932 1 46875 313920 623725273 0 159146 159155 400736591 512174818 1 126621 268775 8306132 0 191338 441338 538649991 702327623 0 241060 241062 233474022 222682959 1 133316 400438 702275809 0 87795 87799 178692699 30701503 0 388389 388395 220734134 522017042 1 67115 92032 251015225 0 191335 441335 214062229 565526378 0 81141 81147 760409777 759713470 1 27238 326929 748681871 1 379217 443655 48579935 0 475230 475232 754438841 107518014 0 63330 63340 714791580 227734104 0 191332 441332 243277955 396334564 1 218296 360964 955067041 0 113757 113766 280027535 504038574 0 345970 345979 643182364 517809370 0 450222 450229 463126944 173952441 1 72262 222859 744990696 0 191329 441329 193954631 498503192 1 177364 491793 701550552 1 304464 432485 90607486 0 160504 160506 529820809 11640868 1 54577 56768 383738040 1 114632 229469 603086263 0 191326 441326 314695312 146875127 1 22213 74945 621964274 0 147790 147793 786720212 299590072 0 176097 176105 202260180 586682705 1 453531 473637 456848596 1 335559 381523 512835931 0 191323 441323 154664645 490565596 1 61851 420326 540884165 1 374591 455449 624676025 1 124032 210658 993639826 0 93192 93193 417906177 90895486 0 428904 428911 172710188 477544818 0 191320 441320 511008748 630216232 0 242981 242983 35443158 271021223 1 49334 131078 173161783 0 259671 259673 875775467 473988025 0 212076 212085 838248237 213437120 1 363849 364017 69697235 0 191317 441317 14195198 790963266 1 58639 157187 299751325 0 45717 45727 555293814 408683039 0 386688 386696 114810501 975057215 1 342767 492261 888249023 0 18182 18183 823878001 888449743 0 191314 441314 899137922 685657685 0 9696 9698 188191365 183124190 0 382220 382224 24723661 885360796 0 312983 312990 67269218 805529036 0 145396 145397 492362256 990057259 0 142432 142441 640848355 363669 0 191311 441311 640296815 679133705 1 117113 117797 827990259 0 49564 49565 797518216 495933838 1 92422 199499 113066735 0 16092 16099 750889370 759923771 1 204515 252292 88076371 0 191308 441308 432325718 41533862 1 302613 462651 779314413 0 431813 431817 736894823 683754273 1 4591 237513 251132274 0 128536 128545 755334555 954742088 0 230094 230099 552995492 847834907 0 191305 441305 719353970 796654487 0 414888 414897 845061617 870834374 0 64233 64239 439295090 374352685 1 11818 102531 547181869 0 491454 491455 326104249 896082493 0 355630 355634 624233995 201867727 0 191302 441302 685668886 968498198 1 485479 498804 729850489 0 177185 177191 761825409 359250453 1 77584 206067 74524296 0 299404 299406 716756501 888112592 0 102769 102774 313929395 881946245 0 191299 441299 588067412 218664491 1 268320 309510 428690939 1 72335 281226 344022801 1 440985 495086 475036559 1 39922 169849 512675112 1 14822 203023 831386758 0 191296 441296 721531122 78648786 0 422917 422923 99822781 967802804 0 52328 52331 769438007 706234734 0 123937 123945 378735741 915602662 1 9874 163313 252829467 0 483611 483613 323937749 689243444 0 191293 441293 231283238 326778558 0 379332 379337 18708120 3025541 1 70800 396744 297505351 1 120011 395984 809051759 0 174823 174833 289651441 182342907 1 278694 468370 704520266 0 191290 441290 502968890 815837509 1 89268 461791 150671934 1 34157 92196 674330299 1 111717 112770 709279647 1 414902 485521 586761533 1 214893 217055 289522536 0 191287 441287 425674931 91594468 1 326090 354495 956055862 0 303 308 17568597 901702789 0 224290 224294 852419138 48163499 0 490861 490869 199185525 992420991 1 31696 401608 860642196 0 191284 441284 972313799 258504314 0 495269 495274 123326379 985532069 1 243735 261311 414572244 1 123737 476082 975831231 1 71297 392096 324336056 1 64455 194930 963505602 0 191281 441281 163795092 935353676 0 81864 81867 207509099 413471134 0 480875 480876 112403537 97026558 1 420012 444100 774034628 1 84959 316870 145442597 0 57855 57862 559850265 842501918 0 191278 441278 982122687 737945550 1 227109 257237 863323820 0 413958 413963 891363765 237110415 1 19154 437472 115612557 0 131275 131278 786526444 621016147 0 300705 300712 827451070 967453448 0 191275 441275 249446085 36903896 0 45185 45192 137975268 136378751 1 68466 179221 674250019 0 200599 200606 318603392 499051395 0 406048 406050 289360162 343631962 0 16083 16091 343496948 445797429 0 191272 441272 144371894 583758674 0 364617 364625 51072166 940923631 0 103082 103085 990141617 422194598 1 208172 416130 250011879 0 184053 184059 589850249 290577138 0 330090 330097 696288604 722726547 0 191269 441269 967018381 22678332 0 379279 379284 917852159 474805306 0 10598 10603 699871502 824605510 0 305766 305773 366561141 893901390 1 321651 388401 360460980 1 222994 359511 269113094 0 191266 441266 623474978 574297036 0 324779 324785 649931840 545931364 1 16972 399719 822358253 0 377540 377546 259453539 967158470 0 223720 223725 475683376 133415098 0 410098 410103 383218807 296914387 0 191263 441263 128940523 612349589 1 19138 313316 469736889 0 293663 293665 182485315 658165895 0 260174 260181 639885993 630691883 1 72859 403336 453244464 1 120913 235103 966805446 0 191260 441260 588394660 225539346 1 230409 413140 62904721 0 92511 92512 579122294 637922593 1 11659 499006 399524004 1 216775 397608 620153392 0 245207 245208 357266584 956937040 0 191257 441257 949889135 28531223 0 124199 124209 498821569 570458216 1 327388 352248 657313033 1 94040 456069 497695348 0 149327 149336 471710195 781848867 0 342803 342811 538979290 298607631 0 191254 441254 421303369 173032448 0 493129 493134 368392485 238396002 0 55263 55270 330295529 667298152 0 330916 330920 383447941 734436358 0 241699 241700 308165499 176887192 0 62206 62208 690373028 510033380 0 191251 441251 827809796 651350369 1 290074 422815 83208325 0 143885 143889 957146469 35817422 1 131962 360641 204240589 0 85427 85437 700297295 681205284 1 212781 331450 402324875 0 191248 441248 21960954 302986172 0 43997 44007 848611268 56191986 0 404674 404683 278953927 164750017 0 368281 368289 34459267 460075290 0 384801 384806 209188057 996346370 0 288866 288875 212764686 563331241 0 191245 441245 944227277 314810916 0 474184 474185 372388912 154814445 0 158158 158168 990577428 1793443 1 261363 426559 141896296 1 72341 362496 421234667 1 380363 445001 89989384 0 191242 441242 913373038 521177797 0 18159 18166 190335758 626674469 0 359513 359516 591119840 972773398 0 152354 152357 753138511 959049825 1 100375 263669 891448489 0 95232 95237 341657162 564060351 0 191239 441239 857954586 71895705 1 242537 413826 907797598 0 460445 460451 114148165 714983864 1 76544 132795 624668489 1 93434 245392 977367502 0 50262 50271 571031361 486197632 0 191236 441236 753002116 327187701 1 135600 212870 540824090 1 363608 455175 19953399 1 205428 229243 54666434 1 49806 439657 380818607 0 243536 243542 554737036 589755708 0 191233 441233 737455944 955280372 1 33540 64710 945352633 1 174185 321710 399135979 1 314671 362482 522436974 0 23217 23218 643992179 393253941 1 180759 363554 482018153 0 191230 441230 638962374 553599047 1 451471 495386 6376204 0 150504 150513 190143967 655247611 0 379934 379941 6918518 478321669 0 322129 322136 673105091 67166104 1 355 327818 160385557 0 191227 441227 122877172 528065907 0 372563 372564 902721207 179834084 1 138409 161720 131380701 0 169784 169790 797828347 921923801 0 19542 19549 26801977 433809181 1 152093 351894 259991188 0 191224 441224 268612662 970494574 1 151984 163554 608239262 1 322788 373550 794250574 0 91206 91215 764594584 167513195 0 310447 310454 645289169 741453627 1 100918 454641 263540820 0 191221 441221 74322598 505553433 0 440644 440645 837021548 829636184 0 166004 166008 792864635 812183203 0 138241 138248 554567029 917861891 0 291321 291329 27287180 198579829 1 145074 497236 769219094 0 191218 441218 361683537 754948352 1 186676 307886 218582917 0 201246 201253 644904654 824910108 0 231825 231827 756106893 260089305 0 137765 137773 83200970 377540716 0 437395 437405 864806657 670932195 0 191215 441215 33636544 454603013 0 21040 21044 346802979 215122571 0 290944 290945 67705660 800883129 1 240223 318127 811550810 0 50785 50788 21950917 352694526 0 465192 465195 805295296 235806764 0 191212 441212 901650681 979581959 1 393197 418897 12376319 1 81779 175273 764710508 1 129306 317478 981270244 1 154043 352860 933150071 0 340716 340721 871213993 708703364 0 191209 441209 255696413 848322718 0 240786 240796 664218855 818057252 1 226032 287051 182597883 1 144038 440340 680926215 1 187950 403591 805498106 0 260320 260321 500152419 155122159 0 191206 441206 971346429 143820268 1 45407 336020 158440123 0 264316 264317 294623633 395002922 1 231008 239360 122099230 1 55667 307171 100917296 0 282668 282677 901329454 369385359 0 191203 441203 284209865 991384498 1 162958 190821 623128413 1 369354 440041 361148315 0 260641 260649 642423305 890770568 1 74811 198003 188006169 0 429942 429950 413902612 938835551 0 191200 441200 140172709 959463279 0 67104 67111 460513839 543707012 1 30152 402285 233713316 1 133 420351 170904627 0 232632 232633 455767238 687011791 1 269789 450724 573327036 0 191197 441197 722833439 959610626 1 49786 384212 413728673 0 352190 352191 646825149 627559793 0 97468 97476 10924949 372645360 1 43064 473364 432158022 0 109048 109053 293712089 223439331 0 191194 441194 704136819 882046824 0 219699 219704 86082062 208045672 0 70668 70678 959166885 177815873 1 137201 475293 117747165 0 106366 106368 842352373 501459393 1 183614 260591 286229315 0 191191 441191 362029605 360898042 0 334142 334149 190100194 577672036 0 493249 493250 517783391 563114614 0 282811 282820 628542606 467210096 1 9653 330876 822760486 0 195196 195204 904871673 609170539 0 191188 441188 23194442 111504533 1 31886 185029 602926864 1 152465 246293 445227528 1 177804 317122 36608343 1 226620 483562 295568328 1 83061 182778 574579836 0 191185 441185 882534928 575166379 1 36172 173758 493152221 0 247442 247451 687906872 616811338 0 366564 366570 453802663 232872096 1 171447 454827 630537726 1 187514 350684 758720488 0 191182 441182 735925731 135843837 1 133972 290944 347132251 0 122102 122108 331512233 121068814 0 101980 101985 193753461 894934673 1 64043 354448 612805278 1 149090 448167 778824365 0 191179 441179 580130903 704613390 1 226630 498011 647233289 1 89531 443192 304668606 0 18157 18167 178085936 925840995 1 161268 307199 211847113 1 52744 130331 754220907 0 191176 441176 578787535 819682398 0 461989 461990 967579507 849387294 0 343436 343444 176558738 577630336 1 196906 299444 414321721 1 209155 439963 804589532 0 332118 332127 432126123 442530815 0 191173 441173 251886389 755851047 1 194948 317652 732217102 1 51882 465436 760380563 0 157720 157726 700486567 255068707 0 111519 111520 564659344 434020859 0 135919 135929 589327334 173133945 0 191170 441170 909062388 903468012 0 162859 162866 636116186 254100597 0 466010 466015 541252841 696474456 0 259993 259996 492890580 708277402 0 485347 485356 579647664 472814549 1 355105 355960 526814345 0 191167 441167 24223957 566359450 1 109635 383133 887541011 0 98450 98453 683378136 173134850 0 467488 467493 840324019 320692848 1 238560 447097 138674677 1 141830 329214 95162304 0 191164 441164 384761890 95682793 0 110776 110781 244486377 807496452 0 19798 19804 68986533 42098069 0 224811 224813 493154562 292347225 1 221665 393166 563207034 0 150813 150821 309087850 688677852 0 191161 441161 172254141 557414986 1 85322 413075 171849727 0 358130 358132 873902484 949095739 0 469412 469413 85115486 970608666 0 106935 106943 786945620 456791763 1 38055 154151 465761115 0 191158 441158 297401772 821831891 1 121676 466435 583482068 1 57129 110609 118104565 0 22137 22145 304074895 973571107 0 205381 205383 100666110 691454169 1 172828 290721 751437050 0 191155 441155 796715372 527410208 0 96004 96011 448784527 1195193 1 201447 243945 23255910 0 301165 301172 17335408 201705562 0 70470 70480 563727072 505590081 1 14582 153447 93104474 0 191152 441152 84559869 824449849 0 52801 52810 254220924 151779261 0 233538 233542 856565215 956800376 0 130220 130226 712043020 105967812 0 53985 53993 96451307 827720199 1 57574 375717 483574234 0 191149 441149 794416971 953156304 0 448303 448313 408676651 716228262 0 232504 232511 174848760 361563723 0 244819 244820 518457905 531959423 1 229778 300434 70803174 1 32678 141530 405609978 0 191146 441146 472686665 149663878 0 106145 106150 972414640 455596528 1 85211 162214 480363452 0 321153 321161 856625939 567038296 1 22875 385405 550218663 0 149971 149973 704752942 349638991 0 191143 441143 172785699 754612570 0 444612 444618 949185278 986261529 1 377786 461676 870530891 0 424255 424265 125057333 708523763 0 73200 73208 799446152 856400565 0 231928 231933 493131063 170768795 0 191140 441140 693844992 279662723 1 148603 266480 122160407 1 388151 439548 547687978 1 154382 290714 679093535 1 77763 445447 220099324 1 275293 487417 152190895 0 191137 441137 452526406 954927305 0 470639 470649 79722190 571233693 0 434754 434764 900742461 281101652 0 192854 192857 291384590 456295512 0 33540 33546 451814270 535082285 0 38882 38886 751254014 129933172 0 191134 441134 77928217 579680834 0 421825 421826 221656208 390662627 0 441658 441660 500518426 691918246 0 473749 473753 664368152 295557210 1 162727 223877 713876120 0 332220 332222 638191480 814093446 0 191131 441131 478244988 190257862 1 34953 343183 136135252 0 185206 185209 743575864 144237617 1 18562 189964 184163145 0 82422 82430 675085778 228826874 0 50321 50329 526017724 405923534 0 191128 441128 588543551 547183363 1 357475 378280 493245138 1 19546 95748 457803016 1 55759 452519 988280921 0 412494 412500 374900226 798321996 0 378473 378483 271851282 117413167 0 191125 441125 980862195 771797885 1 284766 345088 196346754 1 175437 315725 605518807 0 69596 69604 562278948 784723251 0 299513 299515 593645112 34784202 0 365202 365204 911098445 360344740 0 191122 441122 673194785 908012952 1 148424 213312 567569581 0 51041 51051 376318356 65693277 0 165322 165331 104833098 66538492 1 304686 366025 930190719 1 221541 459231 336157637 0 191119 441119 255746954 327272370 1 48189 49706 187428968 0 7366 7368 389031130 617147878 0 361134 361135 818544712 831188716 1 110068 139440 813750909 0 409932 409935 687501690 461385001 0 191116 441116 241085062 282491701 1 340241 418302 865372535 0 18797 18806 368893810 445477660 1 230728 297427 21900651 1 224283 343684 57834654 0 442768 442771 172657898 193661662 0 191113 441113 168080631 340258300 0 403342 403345 236987782 189486881 0 345399 345401 784781531 685834803 1 28585 396059 778798812 0 265977 265986 14915423 599274798 0 383935 383942 724384195 853830872 0 191110 441110 943960004 234029478 1 24007 439196 667233132 0 253861 253868 816281431 538108230 1 184433 336859 496762245 0 197743 197750 916993267 498905028 0 308167 308174 992757282 752525082 0 191107 441107 447600394 935489473 1 154852 237457 931429267 1 222552 326944 741103409 0 380968 380978 322945634 890578050 1 323151 329021 216574956 0 332094 332101 663910859 263797761 0 191104 441104 937311578 307240713 1 7524 393034 293508783 1 71660 146794 495143112 1 9151 104895 590294799 1 204781 249529 412204652 1 50132 129469 184237445 0 191101 441101 633157429 568383929 0 105556 105559 266497862 413447214 1 30200 133978 571769223 0 251958 251962 826473421 414806116 1 429379 452278 982200455 1 117938 333713 941347212 0 191098 441098 139793476 792114447 1 289557 304280 669915978 0 268146 268152 885701946 129442779 0 17794 17796 462994329 836351415 1 125681 415877 467037569 1 328945 459980 308258941 0 191095 441095 520171499 437512524 0 124432 124438 403649456 806536913 0 308400 308407 141691013 124279099 0 459653 459660 159946612 825447096 1 444278 488942 604192518 1 260001 477677 524107061 0 191092 441092 794088413 628868589 0 60940 60944 191335416 99244279 1 220542 299945 739554341 0 255441 255448 169060857 879302080 0 278225 278234 170067594 472413918 1 257965 288185 993589279 0 191089 441089 90989960 477199611 0 32410 32411 302689953 398551126 1 70100 489310 399870241 1 106940 229542 967409204 1 234494 247569 523770668 1 85626 473466 176841391 0 191086 441086 57255136 314620875 1 386992 409807 538295014 0 308725 308731 691040274 735927103 0 474045 474047 558145780 714974181 0 402804 402814 371502362 111094882 1 150900 469803 128148828 0 191083 441083 70312524 903773078 0 481690 481691 418269000 839464277 1 134299 343734 65974742 0 45087 45093 123679667 721288092 0 258739 258743 684319161 593784688 0 425527 425537 538310159 162318141 0 191080 441080 720754834 368682457 1 318012 348131 602662578 1 1259 93629 206553724 0 127401 127403 551522526 165598555 1 57536 376341 723125241 1 106952 194893 557994246 0 191077 441077 754650712 745321370 1 156931 314412 8201685 0 401867 401871 281671460 590761385 0 86337 86346 899053719 718428120 0 464353 464363 402082099 349897270 1 63557 193533 621220944 0 191074 441074 937428149 752261164 0 452976 452979 638653230 487934520 0 259781 259782 613990695 166497716 1 41067 396185 705262882 0 385396 385406 487100961 224692943 1 415479 460419 326819246 0 191071 441071 763123196 989170004 0 72486 72493 170093412 747600424 1 124969 286192 51786600 1 306663 314610 868074425 1 120222 392600 157331629 0 482609 482618 225528812 726828363 0 191068 441068 223474812 305913568 0 248 253 25591428 798778534 0 156779 156782 764554508 69570169 0 394483 394487 490366423 722635693 0 79416 79422 373493633 143296757 1 9357 255524 916336957 0 191065 441065 98804023 200533553 1 30163 129817 737925134 1 65385 158110 232338539 0 48488 48490 436356160 962128365 0 130866 130869 158565303 466543406 1 322583 475603 126650460 0 191062 441062 454384245 462961850 1 26518 466380 370521914 0 140740 140745 599020584 451105908 1 247951 442501 98246921 1 254748 373202 50812388 1 176062 400181 171103980 0 191059 441059 402691439 87312033 0 6438 6445 209961300 964854241 1 39216 209574 74940722 1 230114 481434 589558649 0 417371 417381 481603309 14223450 1 93368 436280 971192645 0 191056 441056 328692891 763407745 0 9541 9546 193035257 131619867 1 416802 469347 524555584 1 145090 446972 521815583 1 74420 325634 305123211 0 442491 442495 84789042 442687509 0 191053 441053 9435514 21720724 0 40607 40614 874587246 666574030 1 41895 298865 450853311 0 441587 441595 309068372 973928628 1 399315 475296 407305841 0 30295 30298 740183409 723692871 0 191050 441050 207192264 308155339 1 35765 80134 120274930 0 61564 61570 49344701 452608795 1 329238 380332 200982065 0 404247 404254 362344941 570443376 1 69725 227848 956650877 0 191047 441047 198631249 102635728 1 165226 441776 87473087 0 14845 14850 370337600 62163144 1 81233 354960 762214497 1 235603 242953 865598627 1 287121 365753 160044401 0 191044 441044 964441542 809881010 1 26852 160126 49186722 1 262630 294979 356169423 1 70678 113373 32708229 0 181652 181658 658227971 838474349 1 86700 319934 441278194 0 191041 441041 339245551 276548320 1 325060 395653 661491680 0 483318 483321 381098366 686083827 1 64398 485546 919668087 1 140264 221695 379243963 1 254529 464393 508750400 0 191038 441038 199679073 614337580 1 85682 161852 794628542 1 291111 367876 411072447 0 308974 308975 438674135 647519162 0 44026 44031 561770430 350626766 1 213961 378008 542337090 0 191035 441035 701564040 698281730 0 167256 167260 967097885 239118115 1 191970 412151 743991179 1 59812 450950 899676519 1 342119 373247 792721083 0 466786 466791 186870150 979754664 0 191032 441032 723564879 714921287 1 132489 328503 362556201 0 80973 80974 864777853 109561011 1 204882 374735 410760257 0 385157 385163 528894653 664578239 0 371504 371505 282299272 668190902 0 191029 441029 671419016 312207408 1 87185 400351 907465687 0 212716 212718 691202858 298144198 0 374193 374201 465833112 486115521 0 182602 182608 173539213 698227969 1 66272 77737 81969580 0 191026 441026 576356992 14483885 1 94728 269498 244099428 0 329284 329291 788490134 90365435 1 97518 393329 616653472 0 405489 405496 64994099 91771495 1 208625 263169 860523876 0 191023 441023 662738644 606009777 1 33348 475002 222931200 1 425181 467878 714074004 0 223071 223077 685004454 835033206 0 227395 227399 959058361 218353637 1 404297 466352 375235929 0 191020 441020 878759305 327541368 0 356302 356303 231427313 62479250 1 13039 268292 757142217 1 33448 328480 557439339 0 61167 61168 650398427 226694806 0 138723 138730 543011481 421633873 0 191017 441017 756782412 350656542 0 350068 350078 820168586 399758171 1 147830 240588 802512677 1 40349 229352 599438454 0 99500 99506 371683773 321544294 0 240782 240790 523454106 728202547 0 191014 441014 134692448 225039317 1 228559 439686 59559559 1 29933 42339 415342999 1 109386 491229 507822240 1 78433 342134 127081164 0 300577 300584 843922597 715158891 0 191011 441011 754120192 237213863 0 324868 324870 943652498 992029340 1 299473 356561 468787447 1 420749 462407 714455299 0 101159 101162 297250764 489881238 1 171948 194381 299693212 0 191008 441008 293554712 916130050 0 386315 386318 374029698 664904920 1 32375 405052 947499263 0 307344 307347 206555928 502958587 1 6733 171266 972281584 1 6398 407245 779192442 0 191005 441005 5559643 726561324 0 97037 97046 931145201 695880342 1 69299 319133 892704647 1 230758 446243 804435146 0 265894 265902 112824560 783539265 0 358844 358846 862788525 379518380 0 191002 441002 635131573 426702305 0 107071 107075 310712100 371629148 0 517 526 634753671 24207681 1 441247 456086 464955560 1 55663 361003 66336886 1 95735 302822 644646702 0 190999 440999 179805714 664418526 1 60166 118830 927568819 1 266820 274548 557103558 0 1530 1538 120327362 672150596 1 317151 411932 518648428 0 112616 112622 282631623 210220730 0 190996 440996 199742418 394178421 0 177105 177111 970577684 21713344 1 140583 222836 917380691 0 369022 369025 669396396 354309102 0 326491 326498 475980584 346370310 0 179872 179880 937154621 903273461 0 190993 440993 624449414 496239043 0 308097 308098 846409105 278586562 1 95132 285048 700438776 0 144318 144319 959309115 676060905 0 48553 48563 45018313 81888515 1 278819 424869 794271672 0 190990 440990 111416815 537610810 1 302155 432046 334305769 1 128799 305608 578259507 0 374306 374309 443859530 763881671 1 254081 357306 226519122 0 114492 114497 986983459 448412741 0 190987 440987 37607283 861201887 1 230194 486348 691580337 1 150867 294277 246913859 1 335946 458411 678588494 1 30907 283528 798267211 1 41390 252198 185465042 0 190984 440984 348054829 296846747 0 390985 390989 829881705 81341870 1 128741 363385 705745337 0 402557 402565 432219706 159384287 1 96039 364345 455838954 1 22703 447612 704356654 0 190981 440981 712723447 254969198 0 472949 472951 667121558 704151131 0 16163 16168 318454432 177183263 0 378939 378943 317590885 376452560 0 155253 155259 87677553 147969384 1 166973 296004 474463580 0 190978 440978 374677604 862005564 1 25405 44469 996554389 0 153341 153345 698196714 89017183 1 124843 146731 409080377 1 50078 464303 471276019 0 5142 5143 780489800 198529672 0 190975 440975 299787537 433361738 0 219920 219925 390979733 301885903 1 72824 157059 827759855 1 147547 441488 37767859 1 441210 491190 119460336 0 263938 263944 935341650 317597997 0 190972 440972 644350358 949751084 0 135558 135562 801890867 644608833 0 238563 238570 89347113 732343097 1 108987 290316 780570000 0 386696 386702 944347769 236990251 1 12092 383175 648373915 0 190969 440969 119353370 798866982 0 493193 493203 900099937 274669060 0 99864 99868 381085168 392566218 0 50811 50814 892538285 15526252 0 172107 172113 920836682 978132202 1 28773 166107 900235400 0 190966 440966 532653142 171703530 1 93590 144936 745716711 0 392096 392097 82598028 279716594 0 91041 91043 796136346 256603094 1 76797 203638 811849686 0 257571 257580 805488 718536863 0 190963 440963 245965417 284139087 0 325814 325819 595419660 328612013 1 286734 447340 389267353 0 168536 168540 970419458 557869222 0 269956 269960 50318725 487887408 1 158957 392612 474024570 0 190960 440960 78320486 364254090 1 242779 292295 568967659 1 213439 323952 677281731 1 110191 317443 655634116 0 288159 288167 722189540 749689232 0 342892 342900 463533202 629476013 0 190957 440957 355258116 147741809 1 161612 396576 45057793 0 217235 217238 558737680 528415754 0 16687 16691 436677390 691891314 1 174912 206132 809605905 0 271677 271679 537614810 711926363 0 190954 440954 998135096 760678084 1 64690 431537 43239736 0 462286 462292 214315666 783041146 0 319581 319587 953512316 942253998 1 227705 423073 153789831 0 148897 148902 97204639 689214663 0 190951 440951 406155409 313475068 0 472525 472529 934721092 522096240 1 128698 271811 629309979 1 274552 379704 172077272 0 22789 22794 244719306 49695793 0 329136 329138 426880939 806919673 0 190948 440948 768194691 957365884 0 5464 5466 738411083 969850304 0 218345 218355 544027859 671096890 1 106147 446194 675425 1 58750 441091 110348971 1 157837 465801 639797241 0 190945 440945 465494001 307238538 0 454573 454579 197254802 772768397 1 162461 278262 232287936 0 52490 52493 815326076 109221984 1 243721 465217 129053902 1 134085 309122 280068245 0 190942 440942 699113565 848357743 0 223841 223850 195916328 756188315 1 269581 424833 863096225 0 61280 61286 152188072 119985064 1 23978 461579 653718635 0 108700 108707 671056428 426184634 0 190939 440939 232200919 481336704 1 51648 294201 639977606 1 2410 139219 772177960 1 158744 258074 677504626 0 348174 348179 670461360 486950919 1 93029 335680 437456802 0 190936 440936 930997805 57141728 1 90060 145315 910016249 1 22881 426332 458561328 1 127566 460095 857986159 0 461467 461475 40662445 744701747 0 31425 31430 538915176 60436614 0 190933 440933 940971364 686893800 1 115246 328167 141201864 0 142465 142470 308939369 390752682 1 348132 388806 727419123 1 75040 489917 170861798 0 21426 21432 545263894 510203446 0 190930 440930 437252987 285544042 1 159530 356129 832895590 1 182705 347573 553742135 0 247798 247804 564063057 549325637 0 13628 13631 964786281 367659342 1 127953 349430 957305613 0 190927 440927 8870828 723547102 0 93537 93538 56331492 824286008 1 185541 486541 165675341 0 242048 242050 661637242 686769052 0 204381 204382 881190828 838301573 1 55669 459356 312787226 0 190924 440924 269198096 70324651 0 330713 330721 166283315 904077235 0 37353 37355 818583758 753998265 1 116859 161218 323878601 0 122035 122039 611381726 605343151 1 261989 334892 456394275 0 190921 440921 334588922 497637693 0 305367 305376 273874707 389607674 1 273318 447458 912373259 1 189632 485542 346991570 1 280553 291813 394469364 1 134144 360035 25375089 0 190918 440918 953624685 989240117 1 342544 345528 465215275 1 98414 473108 420973558 1 37060 134518 359360561 1 203263 230846 11355082 1 155734 284270 297899800 0 190915 440915 482654777 60987331 1 387627 395312 3723110 0 33225 33228 997222579 89952633 0 59439 59448 779627917 673655151 1 45197 141370 157035456 1 34474 329651 680524116 0 190912 440912 928275362 628103474 1 114493 143627 663043625 1 247131 488027 601351224 1 390884 434341 536714705 0 241764 241773 824482196 904915921 0 260775 260779 720070338 442409388 0 190909 440909 753466267 876464132 0 345305 345307 964951537 752065141 1 279499 398428 340177515 1 140812 333112 132361208 1 13935 298717 475380947 0 212382 212391 696357846 262871086 0 190906 440906 608716563 891409956 1 85598 475043 433435660 1 40912 118770 49332761 1 243051 384663 382386926 0 499325 499332 166558853 779685855 1 242873 258669 205644457 0 190903 440903 826875226 422537303 1 23700 171913 408422788 0 393886 393891 250206063 416751039 0 143630 143637 552748230 710510894 0 378180 378181 712475184 887357621 0 246338 246342 112503082 627925731 0 190900 440900 287463675 516368752 1 84052 110318 889507407 1 100532 161153 980114984 1 103494 486979 907544731 0 259805 259806 2381152 312846697 1 215234 276761 644857046 0 190897 440897 719824534 923384395 1 357855 489881 670221324 1 158528 241692 536152102 0 421481 421488 475322811 350454241 0 480840 480845 182515996 849969597 0 412321 412331 391040462 98013871 0 190894 440894 892489799 270279293 0 37531 37539 352858322 16328080 0 147958 147959 722892456 518971723 0 5460 5466 881175367 243109040 1 42611 81166 424594224 0 486217 486218 427996350 834332437 0 190891 440891 387312694 535678278 0 66803 66811 613021756 446280419 1 29600 157895 308081100 1 360652 467098 694173901 1 276670 281881 325468893 1 245110 496149 238265129 0 190888 440888 638504196 236756469 1 238944 476706 927041557 0 418819 418824 192717067 256800693 1 184487 279475 877366489 0 351206 351207 546094190 549005169 0 144101 144111 625538033 127291265 0 190885 440885 739017192 427962251 0 185903 185908 917737372 239588537 0 408735 408743 58378208 303082311 0 250272 250274 953453258 112119417 1 17506 348559 82893769 1 76384 330198 456618826 0 190882 440882 716786224 824166945 1 423102 473619 549292142 1 17872 54448 201125811 1 37835 85164 820503251 0 129374 129375 810707066 229312477 1 137694 312172 161548639 0 190879 440879 340267261 189914317 1 46302 90318 681500079 1 61081 267231 992232400 1 4799 199659 667485119 1 177900 468956 635158784 0 91599 91600 812781103 115529233 0 190876 440876 191099415 179006479 1 26732 305923 24725058 1 277225 335384 996170029 1 49354 97582 169666061 0 335642 335650 130221316 885317289 0 278307 278312 675015785 763372673 0 190873 440873 200992760 551401935 1 282918 402513 768004006 0 330056 330066 298002952 788350317 0 89985 89994 260241740 944364431 0 191687 191693 630011009 632465344 0 433405 433408 522079259 452761673 0 190870 440870 125806904 937345794 1 73530 246861 867443094 1 177901 312704 944553146 0 293733 293739 710393260 778669535 0 255429 255433 660540556 895352410 0 296937 296938 636468443 38163405 0 190867 440867 895586171 339156364 0 158016 158023 201683884 513615215 1 440353 499372 149252601 1 213936 452016 621204270 1 151553 195202 184706306 1 262040 335135 837301681 0 190864 440864 501660063 650902426 0 475580 475584 287981587 296060954 0 30089 30099 876737169 110697650 1 43898 175441 269892636 0 490755 490761 278217359 72918738 0 191513 191518 188545713 208397694 0 190861 440861 383260703 350288379 0 394144 394148 747641533 36873649 1 78067 245863 456366276 1 32946 68882 225334878 0 150363 150373 765810447 930563880 1 135350 299104 493173292 0 190858 440858 35149196 840599493 0 283837 283846 807188810 177487539 0 128105 128108 560985461 106619163 0 232176 232180 599376744 919967339 1 168398 316732 448194385 1 228609 439416 127402687 0 190855 440855 152262638 765976033 0 149504 149514 653066170 465198310 1 68406 498741 350484609 1 31187 413148 247890431 0 487706 487713 241938331 770719361 0 106205 106210 242033839 340381298 0 190852 440852 28640733 563729299 0 339979 339989 571851064 793027673 0 328603 328605 632510612 981342997 0 230018 230020 943479917 591920645 0 97705 97707 825456452 296643376 1 56098 358866 477788147 0 190849 440849 307948028 368181655 0 78783 78787 70158380 418230111 1 37424 212404 967788443 0 316520 316523 359929641 274698213 1 262315 448377 549294690 0 326267 326273 658642653 6154037 0 190846 440846 703816417 820808966 0 216892 216899 528033022 817526718 1 149622 258505 551123377 1 24089 335140 124511357 1 297740 354952 442314312 1 31703 254446 846531762 0 190843 440843 633782509 759863266 0 351027 351029 399133066 521809484 1 30221 57265 914378181 0 145412 145416 18715198 834857595 0 481006 481013 93512261 805832623 1 227048 415670 437117602 0 190840 440840 247128782 296515848 0 425832 425838 480202574 58436052 0 372473 372476 865895128 705028562 1 71575 413925 964521142 1 395558 398229 886639139 1 21714 94560 950199088 0 190837 440837 407208340 956837436 1 156545 463740 239247643 1 177500 383177 946767041 0 414984 414987 348259794 138242568 1 246741 493146 731738911 0 70203 70204 511490593 725556446 0 190834 440834 329080675 631591733 0 25773 25775 34751465 968395085 0 206933 206935 809129348 354288121 0 378482 378489 167234528 954397804 0 4437 4439 571872617 71761654 1 148719 251409 444730025 0 190831 440831 201398445 462847939 0 463042 463049 114900351 489833235 1 32041 287638 14334109 0 450066 450068 517495115 939593866 1 355497 425704 698723851 0 267511 267518 832864124 388900474 0 190828 440828 869663920 612677515 1 70081 297806 994039644 0 264460 264469 155485701 776059096 1 115688 373002 684141684 0 58788 58790 89700757 968281883 0 311208 311212 159136473 329839800 0 190825 440825 604372766 818875573 0 442353 442356 542392475 132378104 1 131519 348312 880947130 1 291794 468924 545260151 0 425378 425384 438995899 105765244 0 355581 355586 337778154 299392933 0 190822 440822 850376848 250516149 1 20351 312678 836658580 1 327939 414872 927541185 0 428893 428896 354528455 83134999 0 333238 333247 30179901 138330227 1 15205 383677 82115262 0 190819 440819 394821392 870845724 0 360939 360943 372199710 854661223 1 46348 449572 660191751 1 250429 472680 395134543 0 455408 455417 447269843 39411727 0 33177 33180 41268430 180127517 0 190816 440816 140002327 72275223 1 172329 352622 551567456 0 260557 260563 133946152 472976573 0 455910 455911 32472382 209575990 0 334998 335000 3160862 347130276 0 97670 97677 616992672 528678158 0 190813 440813 380085211 724230428 1 121614 419444 774385122 1 89378 337950 214624926 0 175275 175285 826140774 482069693 0 350245 350249 361920734 287794123 0 484577 484587 581399204 17145640 0 190810 440810 105528115 789945885 0 441179 441182 563712938 423103574 0 351558 351567 427253179 303530382 1 70747 425697 663147247 0 86680 86686 764251823 579689522 0 227707 227710 230613165 518834409 0 190807 440807 561452508 202610866 1 115111 333468 752093136 1 124485 168565 646739663 0 137971 137973 698036572 607626201 0 141155 141159 313634400 446547377 0 5028 5038 262359441 365193866 0 190804 440804 215331626 501649734 0 85441 85446 816391262 118184821 1 153682 421624 940550537 0 185624 185625 777111785 916905386 0 436149 436159 738848894 686881925 1 64864 265359 666503324 0 190801 440801 462896363 887552978 1 166449 423090 38627815 1 110976 291846 505349875 1 22764 261111 391702560 1 339945 378994 342500131 0 205575 205580 559149205 280322213 0 190798 440798 834332076 111863568 1 333950 433723 650150314 1 247118 355470 36888261 0 210015 210025 938697249 650314747 1 27665 499206 364041425 0 75755 75762 341678774 996612574 0 190795 440795 509340011 777410367 1 321543 387814 218879409 0 286385 286388 413258280 782938074 1 121989 187358 597917230 0 300613 300619 986494045 594604476 0 333609 333617 296355859 3623687 0 190792 440792 934827370 106729092 0 364095 364103 662627802 363580965 1 260748 385809 381120905 1 332015 393092 740346674 1 97411 192251 846934208 0 436696 436699 372620970 544416615 0 190789 440789 856396482 900685910 0 149375 149379 519404908 286670606 1 316328 436976 803676114 1 161360 493336 494438817 0 392341 392349 24539369 920041626 0 153016 153023 522070111 393312959 0 190786 440786 984985007 206350578 0 427496 427502 833829848 572883598 1 116566 184734 642486585 0 491328 491338 255613065 825646992 1 217504 259289 643317891 0 409413 409414 404209620 215878101 0 190783 440783 812278319 180485383 0 384932 384933 19740313 226059968 1 159525 385548 141843165 0 360243 360253 860573227 179392157 1 199797 238229 120230943 0 470424 470427 346466240 218251164 0 190780 440780 484595555 924567372 1 68405 222721 471808645 0 241189 241198 762137030 204589600 0 227967 227969 256193489 309840360 1 386728 493936 646549542 0 272449 272457 610953481 532619803 0 190777 440777 978125980 434585223 0 229947 229952 959654031 51097425 1 24975 101594 810538626 1 74330 178930 124193928 0 29649 29658 831846157 802080898 1 454101 474063 138548423 0 190774 440774 283100175 536694669 0 196174 196184 837672735 688779944 0 116677 116678 231534764 779187594 1 193989 245535 594140824 1 269116 338805 817434442 0 490630 490636 506930826 266690175 0 190771 440771 826325431 240155864 1 468646 499534 874813655 1 195031 436508 946705999 1 229667 244237 924517726 0 332773 332778 297160815 557519530 1 260666 471934 676071229 0 190768 440768 161111204 65408730 1 38538 141279 209440336 1 4029 219558 693667780 1 57534 498239 970014551 1 11985 93671 397632537 0 206309 206319 368403368 180145309 0 190765 440765 992446600 628775864 0 116599 116609 129738330 115837829 0 378687 378692 46854896 296195679 1 143776 476998 6506089 0 230889 230895 993629799 396646445 1 77444 461796 563073226 0 190762 440762 23099444 253530381 0 320567 320575 920302740 319187345 0 349331 349335 739686744 140094562 0 410260 410261 766481708 545834515 0 50852 50853 375613397 24568404 0 205238 205248 664948389 98553436 0 190759 440759 765076949 994382541 0 83620 83627 124303794 517445563 1 50075 490331 375798611 0 260048 260055 680732316 811931075 0 116998 117000 757987365 303113925 1 249495 388589 558930223 0 190756 440756 184891418 608840520 0 400600 400604 888210528 992531367 0 435800 435810 63950149 537741183 1 70188 141528 386576751 0 7687 7688 28284435 501426075 0 364239 364241 11205199 936763381 0 190753 440753 204602910 856886602 0 280929 280935 612469277 24537984 1 21172 330542 891056683 1 109371 190042 579152412 0 263976 263983 559514270 181212938 1 8774 471685 269008409 0 190750 440750 353665289 831510013 1 101306 488156 949696141 0 393796 393806 168184668 118137452 1 149263 364765 411277674 0 35379 35382 160431804 712008708 0 144409 144415 752369160 102711306 0 190747 440747 509234175 107214887 1 187555 250909 250735342 0 64162 64164 160747238 896470652 0 314318 314322 8097094 33015834 1 229685 446961 52851067 1 159214 318823 169727322 0 190744 440744 880438007 849745807 1 43888 162674 734622372 1 278523 318373 911652216 1 264505 371573 610802494 0 234010 234011 761158335 780180827 1 344453 354562 221365723 0 190741 440741 349832484 270683481 0 268602 268611 536102444 956969530 1 171758 459068 55837387 0 106611 106616 628780442 219065098 1 174956 177379 271472387 0 123320 123327 389917701 11599195 0 190738 440738 250365393 403121661 0 168862 168869 229719578 691337647 0 327992 327996 208053246 758868190 1 399224 410150 704988748 0 31808 31815 344355046 669230282 0 273039 273042 413417690 23108207 0 190735 440735 456600089 345478336 1 58677 285742 57809877 0 273573 273578 498813575 559317262 0 152400 152403 116948764 599288704 1 95102 393052 173830534 1 275642 425953 629380737 0 190732 440732 241769632 847792156 1 167730 244393 725839386 0 148767 148768 886583324 664420506 1 161041 162293 433720371 0 177216 177220 609349398 465386078 0 347168 347174 370045250 570365631 0 190729 440729 228443809 251224559 1 93714 409643 921789906 1 6748 73938 259173628 1 192832 196650 224544110 0 299709 299712 948577728 810063723 0 31665 31674 960657367 17047495 0 190726 440726 716548324 633181203 0 140773 140781 443873306 190959836 0 107960 107963 240700915 610498795 0 282330 282331 503203874 96647230 0 71798 71807 338459813 839052176 1 439140 446953 332079090 0 190723 440723 302944304 801700288 0 132320 132326 970572813 923726817 0 447944 447950 497300946 654541558 1 84649 465237 860819130 1 167346 251796 339217439 1 48396 117127 580098687 0 190720 440720 893289458 299031023 0 190746 190749 757018153 91092651 1 139169 494325 925506437 0 417795 417803 695213783 322097337 0 238217 238218 955799993 59668955 0 464792 464799 391897030 472908282 0 190717 440717 414181027 250519370 0 403940 403942 919634252 33055975 0 489825 489829 166744093 196256335 0 287943 287947 852650679 692238467 1 200766 225910 377550341 0 373133 373135 538592798 39747198 0 190714 440714 877717626 650589040 0 350500 350502 934204371 902307506 1 327821 387705 720291504 0 290873 290879 925347327 815920245 1 45827 211345 107684034 1 75046 426480 579274094 0 190711 440711 597519919 362911022 1 7748 164115 310381912 1 51022 233806 953055079 1 448338 457450 232570244 1 404726 417453 414541340 0 130240 130244 3952243 878299800 0 190708 440708 83675903 292258213 0 6588 6594 896285014 493695856 0 48200 48203 441120981 87430158 1 390831 423493 636233900 0 480060 480070 452440349 616019053 0 271992 271996 253404284 334573337 0 190705 440705 146346641 659622246 1 147093 361519 759806978 1 198703 441548 726967473 1 227067 465935 225575678 1 187845 338516 288522795 0 277524 277530 92162439 871110551 0 190702 440702 678663474 830761381 1 39834 92574 330545389 1 35858 283777 131352105 1 98880 223620 71939589 0 263613 263622 905858222 123412301 1 247973 286163 139296371 0 190699 440699 482762732 674256292 1 246126 363911 252627263 1 164160 367937 778837847 0 319895 319899 349598866 435314125 1 75161 186190 883306215 0 197773 197778 910793700 47748728 0 190696 440696 887099912 868111195 1 57753 188507 327876441 1 322973 383130 951747166 0 499399 499402 602884318 443755108 1 199944 441618 347161720 1 251434 447540 603176400 0 190693 440693 695240298 539782764 1 171263 269471 669410089 0 254284 254285 941029445 62293991 0 499022 499024 34521010 279974764 1 371228 377484 32490684 1 449451 451216 399639748 0 190690 440690 271648527 215968614 0 115607 115615 21557342 313310357 1 84592 106731 610250095 0 429872 429875 318951549 549861166 0 62916 62925 224681466 364310972 1 350630 413346 503785113 0 190687 440687 719070493 568038460 1 361215 372783 408121100 0 149657 149663 240717169 997840348 0 402849 402855 782062986 457250368 0 373136 373146 7077739 50729928 0 290200 290205 843632352 587584275 0 190684 440684 714032789 934852729 1 280633 424021 445274236 0 437910 437915 50783948 138123277 1 247222 438883 974996434 1 81099 196670 332574212 1 189220 196193 462698762 0 190681 440681 835402070 283809241 1 323500 458354 156495092 1 258024 355661 493754912 0 359865 359866 298075174 148823538 1 5892 311733 599720777 1 101830 138218 590757986 0 190678 440678 506486331 624352251 0 37357 37359 442303565 789862972 1 314731 395795 705471447 1 370715 476872 398848087 1 280024 342106 696097113 1 71295 476941 138554777 0 190675 440675 412184898 582086382 0 296226 296234 817207158 239010467 1 14794 336456 921260444 0 185792 185794 621135377 861953579 1 146758 368267 476365588 1 387177 438877 476884554 0 190672 440672 397636092 973196893 1 223709 299913 624257261 0 403671 403674 287479176 444028650 0 408298 408304 697810126 959815818 0 364485 364488 617968193 692321427 1 14442 433903 63404594 0 190669 440669 848506434 882703094 1 170829 337444 125009541 0 75593 75594 928412359 579049229 0 155304 155310 9134291 989066116 0 370630 370631 553350277 956265545 1 266177 441361 460132407 0 190666 440666 912690677 693897876 0 15458 15466 674478391 633878045 0 367098 367104 951820762 725073654 0 461874 461882 717084235 560646668 0 328441 328450 921782448 849241949 0 241241 241251 926688777 116862280 0 190663 440663 384975669 611484716 1 116754 478318 425807112 0 442304 442314 19486212 972785746 1 369638 475029 684374552 0 235265 235267 804746849 135178018 0 44304 44306 169431251 303926861 0 190660 440660 798111434 498060588 1 75969 467475 374573676 0 80321 80322 979473391 926109181 0 45625 45632 922446983 99162305 1 52282 280631 894535075 0 95991 96000 507274657 248213458 0 190657 440657 471674425 74484882 0 401897 401905 417411680 421465143 0 460836 460840 410296482 306214980 1 229960 410223 198511652 0 369841 369851 616577294 620090305 0 26594 26599 325312450 436643500 0 190654 440654 705361230 745886212 0 240118 240128 928976684 466149277 0 203494 203504 639076658 503852966 0 22092 22093 559502045 751130085 0 363032 363039 595434920 383964223 1 306654 421242 823820977 0 190651 440651 182644712 24208862 0 492685 492689 798271437 126735653 0 491002 491007 321614051 134850603 1 57140 269905 394531515 1 214778 281110 173602295 1 186353 205512 429774804 0 190648 440648 104829813 393124025 1 79990 321764 135917384 0 474243 474248 804128359 201930486 0 384717 384722 431437524 888953205 1 28777 449125 17006499 0 277062 277065 228894826 760592030 0 190645 440645 947985505 885436416 0 211209 211212 930650293 91795718 1 88801 162557 967765660 0 106981 106989 630649604 98136585 0 359138 359140 363842035 977887337 0 497322 497325 545522088 454546482 0 190642 440642 944676768 770799296 0 394829 394836 311993635 991880391 0 169747 169753 509950882 107404498 1 304317 414956 99923186 0 138616 138621 317227103 715789404 1 165737 184049 564477989 0 190639 440639 227406033 860247477 1 38474 205532 674145737 1 194889 241005 458918496 1 169039 270562 903119736 1 245823 310625 179805089 1 75428 314259 925843391 0 190636 440636 980817952 993529191 0 228109 228115 118378383 883373078 1 132863 464488 527101790 1 61476 207605 858261011 1 246243 330971 867404314 1 26173 172426 123844643 0 190633 440633 377817737 27980461 1 238170 385265 298236249 1 75647 276675 200748216 1 368951 427523 422532432 0 256915 256921 606835973 642131920 1 170652 460670 139169371 0 190630 440630 434409230 762484819 1 196131 395199 937067425 0 201786 201790 888109108 452174727 1 22046 347837 453302988 1 76964 400741 906918579 0 204846 204856 676408789 912096317 0 190627 440627 438481395 795493662 1 265315 348677 920925645 0 436877 436882 973281284 308739191 1 6560 222988 144283328 1 343124 487994 781596254 1 385772 401043 599962778 0 190624 440624 675797021 860966668 1 353811 432586 891890142 1 398879 458080 329010822 0 130256 130261 754187562 658001369 1 26929 57914 270401016 1 106867 259361 720341478 0 190621 440621 983568581 748356178 0 133237 133247 929961101 754500118 0 329638 329648 58882594 794413937 0 374304 374311 472928535 446468261 0 302509 302512 811647062 452370014 1 450014 473518 195838848 0 190618 440618 71357375 493786080 1 227920 396874 412801916 0 479151 479154 740998288 577884821 0 184005 184011 605389555 702785287 1 63393 143814 478527335 1 15252 491494 747739165 0 190615 440615 583323471 736343999 0 170890 170898 204521151 473052638 1 178375 337957 209996669 1 2418 307461 201427293 0 321313 321317 172890384 306849197 1 83127 176776 713379300 0 190612 440612 935241554 957216895 0 112249 112250 918215163 525587350 1 116338 436865 320588568 0 15170 15171 626432455 504991978 0 304819 304821 992205223 927788836 1 37603 386560 538544759 0 190609 440609 678481317 384985368 0 205745 205751 952692538 598183288 1 453371 465348 560723268 1 266223 483894 615475391 0 104448 104456 506954704 727462480 1 208790 437647 206009991 0 190606 440606 562662564 896065237 0 473579 473582 190156339 51332474 0 370434 370435 105911096 169342936 1 10485 117678 337438186 0 8998 9000 553277747 679252695 0 241025 241035 292272301 240926173 0 190603 440603 235739355 684875109 0 324286 324288 56222920 783640768 1 124532 198348 40754196 0 437111 437118 472480120 741833750 1 402973 412900 998047855 0 418804 418805 362715775 50869680 0 190600 440600 121414855 507786851 1 38904 437856 22631155 1 312383 362234 239080522 0 3772 3777 481793227 651229568 0 142235 142242 673482627 45584629 1 356057 400513 340437121 0 190597 440597 220681827 555856660 0 200616 200617 282692317 97355015 1 3014 291539 969577415 0 198797 198803 781545005 788343772 1 91513 205239 827923045 0 304629 304633 532610713 846976747 0 190594 440594 142272843 311642744 0 26213 26219 53177133 485534293 1 103539 273348 43185445 0 292247 292255 278079904 244043494 0 461704 461711 360974357 455623944 1 219811 414399 732552657 0 190591 440591 35232481 183597935 0 163257 163262 250044214 770980368 1 13132 23210 780764163 1 132106 371926 98851129 1 105136 421138 969294769 0 392513 392519 531170560 589052652 0 190588 440588 348275956 404674572 1 244425 272440 601393809 0 140851 140852 910461542 288786985 1 175756 224949 200284211 1 157254 246115 658677810 0 370395 370402 110334080 97140566 0 190585 440585 665204339 412817992 0 473699 473707 850760946 121695373 1 98082 320250 819218228 1 264627 348515 673600286 1 122077 171512 453317763 1 45950 121082 594555606 0 190582 440582 939441575 194706489 0 317218 317227 6058281 523846118 0 26560 26570 940212529 668183362 0 361740 361744 374914293 344677681 0 280992 280999 987478525 109389255 0 113794 113799 987104648 567097302 0 190579 440579 454998248 26695021 0 64824 64834 750888221 574483974 1 383177 479058 927958666 1 213519 317173 516495909 1 444999 460344 668560226 0 249582 249588 90994916 368040845 0 190576 440576 552072216 337698993 1 115054 198580 553708456 1 182058 366865 634723263 0 349256 349257 951534760 112619898 1 231395 468229 538955030 0 340806 340811 797010198 962693230 0 190573 440573 404036940 77003085 1 394724 409224 214994032 0 479389 479392 201892431 739013301 1 254898 327327 365263298 0 400728 400729 968090003 509304374 0 223340 223347 365434292 465105986 0 190570 440570 72397659 486246572 1 38323 144927 243477177 1 346366 467467 261254558 1 281207 478772 54296909 1 117550 232028 484852469 0 326193 326199 782360283 326552794 0 190567 440567 724291828 848987760 1 124683 350561 842025659 0 27645 27652 914849356 805590310 0 200691 200700 382308756 829498867 1 1452 424769 107824303 0 101395 101404 238380680 114769652 0 190564 440564 508399180 619545656 1 158755 369646 236495491 0 162202 162203 733575996 324810907 1 171490 488429 878491035 0 195445 195446 138651676 294069585 1 237408 477565 45424963 0 190561 440561 384018159 471976299 0 421045 421053 427168403 191611347 1 27453 278023 412634337 1 157551 187181 887741019 0 176303 176309 375626523 581952009 0 251761 251765 669124949 943071199 0 190558 440558 105460040 656236192 0 13157 13165 465422934 772785996 0 449309 449311 195513648 503718157 0 104921 104929 860756296 207523902 1 87440 435210 47974015 0 256019 256021 244848088 277825062 0 190555 440555 653047196 854446962 0 247543 247550 764676466 623262126 1 369211 451023 200200466 0 195287 195297 833733937 618240819 0 161659 161660 117760272 33392248 1 157565 498831 991821699 0 190552 440552 145437302 231045847 0 175242 175243 816760164 884841337 0 405362 405372 929722097 270419534 1 278875 352197 874607315 1 13837 242497 750532374 1 182735 496954 809708371 0 190549 440549 499696390 188003171 1 52235 327293 978024211 0 259355 259364 167303268 284896040 0 217022 217031 340146708 125114041 0 159700 159708 457507643 470788669 0 147831 147837 136039196 355938929 0 190546 440546 854499339 558172593 1 401032 436154 4415673 0 69407 69412 192367257 190161324 1 44343 204686 13865048 0 493253 493254 698181416 164059210 1 19783 387320 735459860 0 190543 440543 320202168 417874505 0 284182 284188 889618636 155123454 1 72717 404135 695816342 1 203131 386369 318529223 0 490167 490177 265944670 317053523 1 261809 376500 651359796 0 190540 440540 157515267 50390980 1 26371 207391 746539725 0 258448 258457 389417133 979103270 1 229026 285410 586950060 1 179216 276098 432148782 0 206967 206975 458196839 636699660 0 190537 440537 328724092 607185898 1 371965 433893 507463364 0 337673 337674 196482626 216666410 0 53725 53735 634352530 491471190 1 205512 266539 167300163 1 39067 173871 685661298 0 190534 440534 719529244 214872057 1 88076 363898 958732243 0 158430 158440 970945297 329544304 0 46780 46782 981560347 923018886 0 94539 94541 546452501 28800140 0 13350 13353 464852700 305939340 0 190531 440531 495796881 166239703 1 380793 404344 252432576 1 47946 433417 5406046 0 310041 310050 354107204 71851557 0 420050 420057 918492883 811073570 1 25101 455311 35940768 0 190528 440528 327558433 408699995 1 7288 337095 288155978 1 223234 444751 580441372 0 214146 214153 344338232 985247314 1 320942 336725 648162497 1 75555 237488 947937044 0 190525 440525 478979173 189776173 0 106286 106287 683728037 646750828 1 77877 446177 705194707 0 24176 24180 262562690 522822896 0 441128 441129 410833490 654723140 0 5696 5700 122282447 738503082 0 190522 440522 526663722 296695765 1 132924 413014 43120748 1 16832 269295 91982242 1 134335 371299 133062170 0 245423 245428 538212228 388710638 1 32878 161357 770068210 0 190519 440519 239835766 119727346 1 66565 424411 866389661 1 108423 260302 287998829 0 124664 124669 925645711 677428565 1 87650 357114 929934746 1 153565 379931 826082117 0 190516 440516 145591456 349664864 0 289414 289423 233426442 866003179 1 157427 264738 913969892 1 257726 345544 871293407 1 305379 483188 743954082 1 30824 83578 921919668 0 190513 440513 443550386 742032674 1 254883 395507 121919748 0 59773 59776 969406925 268646539 0 27149 27150 374314050 613405446 1 270431 282899 957985838 0 301825 301828 412576844 776912130 0 190510 440510 60938305 441978039 0 366345 366346 973115201 54080414 1 53111 331057 438601017 0 177232 177241 245839235 233222656 1 350359 401735 708278049 1 182534 330976 127173181 0 190507 440507 904591329 625940084 0 279202 279204 93675399 490161356 0 214390 214398 644936902 462337621 0 86578 86582 52658156 960880024 1 256927 439784 412136228 0 73316 73317 702686523 963528772 0 190504 440504 405142099 396996603 0 290503 290510 231699328 56028722 1 193064 436085 587583664 1 92368 490207 352019414 1 416597 469887 189693701 1 411365 417310 335182511 0 190501 440501 468035293 857790401 0 20468 20475 985276032 364545402 0 235687 235696 124392084 952565847 1 149951 188663 858798296 0 2082 2086 62046118 563244838 1 98402 451503 971739454 0 190498 440498 184452362 777750710 0 87519 87522 109668826 442264519 0 463335 463341 614382697 471355861 0 151132 151138 466409875 659828877 1 234564 414391 965148017 1 121643 263167 706061957 0 190495 440495 813543260 835109747 0 2274 2275 971597882 219897331 0 176618 176620 392780511 352227233 0 270677 270682 77436108 114196930 1 130323 413456 682650938 1 99038 392847 471020216 0 190492 440492 253345351 208238875 0 53949 53950 755195443 988707288 1 219549 498959 926820092 0 465315 465318 569199531 282936872 0 57554 57564 814588719 979078252 0 162494 162499 830092474 683593920 0 190489 440489 335569203 904393975 0 306941 306945 737227330 851620172 0 481288 481292 925880556 499519039 1 10436 183454 703417426 0 136704 136708 675699123 205228503 0 59510 59518 696921029 281545804 0 190486 440486 137517737 908678572 0 346892 346902 993991015 252721606 0 221728 221738 939668651 914963250 1 379524 415780 403498413 1 285550 374451 638107530 0 121292 121302 805163214 580341044 0 190483 440483 962325509 387702100 0 26478 26480 35781999 872830811 1 74694 177137 723427012 0 435394 435395 862482764 265978911 1 203101 368577 302617033 0 485680 485688 551171613 633532069 0 190480 440480 783763330 992030684 0 403493 403497 914377675 59764008 0 480031 480037 400427453 789057477 0 417761 417771 980431397 725588703 1 19636 402504 657978616 1 198618 354850 381670211 0 190477 440477 123410701 669402634 1 293512 320770 868767007 0 119176 119179 595236067 621751107 1 112519 344583 505129436 0 425745 425754 471174145 824423859 0 389750 389754 958702605 489537742 0 190474 440474 881887543 4349941 1 183983 413766 23718868 0 476211 476219 256693295 320018689 1 33966 364392 565989070 0 50879 50881 575330292 431774951 1 88107 219147 108392682 0 190471 440471 582053119 338770055 0 397000 397009 267337937 117662418 1 102447 150798 318706077 1 297397 462981 121534457 0 64581 64583 753782486 114409389 0 490527 490529 632836379 845181612 0 190468 440468 95009655 134395070 0 343918 343928 397360909 405003353 0 147468 147473 931341227 355270093 1 219453 392870 547537440 1 61398 173262 350987399 0 197227 197234 552822171 215219886 0 190465 440465 689037713 676419188 0 256810 256813 962869106 40680215 1 442933 478530 710677292 1 166564 336191 797672446 0 37686 37687 443411645 176702592 1 310073 346283 227004304 0 190462 440462 682268526 315721068 0 335589 335597 757015405 191120529 1 79339 266426 315917626 0 387532 387535 847166070 251608967 0 28582 28590 596483512 655943228 1 43458 145855 572590582 0 190459 440459 702945210 697322275 1 102364 382120 579871859 1 226521 457808 10520483 1 9306 277070 112746854 1 73128 244244 28911788 0 290167 290175 780677000 367203555 0 190456 440456 974718199 871471487 0 7210 7213 826005024 356015395 0 291646 291648 895143504 934179843 1 147891 310830 914927529 1 202340 266480 204947748 1 87535 444424 922629757 0 190453 440453 181077188 550825481 1 409669 470428 608082678 1 22471 119799 328588488 0 36891 36896 194430536 685131058 1 255871 348134 72792354 0 265564 265568 339800900 329979717 0 190450 440450 180261334 701782597 1 374947 425164 708737132 0 43960 43962 590710565 78392821 0 27594 27600 988183457 385613118 0 351384 351390 281756390 150933811 0 179001 179004 32439487 462122677 0 190447 440447 717500008 506604334 0 260846 260851 595612450 722250572 1 66267 399241 798510173 1 236745 463417 171464508 0 422285 422294 944797053 605629185 0 228882 228890 739159624 388947976 0 190444 440444 296166859 991073029 0 20333 20334 576482744 593099364 1 222876 402575 449176006 1 72392 425569 610214197 0 338889 338896 210380375 24865565 0 340375 340381 788053481 313824852 0 190441 440441 8773457 981369504 1 15585 232486 140451352 1 226275 408341 862244090 0 158464 158466 976887601 286898470 0 485000 485009 397668792 147398974 0 330043 330050 994704990 188128303 0 190438 440438 200727742 354733683 0 390400 390408 745421595 520584797 0 111433 111443 860929293 211580514 1 313228 409392 90823820 1 82653 84820 592180329 1 322207 350259 989585163 0 190435 440435 513017504 524857224 1 58664 170208 309697978 0 152917 152921 395231784 434610954 0 159036 159046 314474773 779715702 0 89319 89328 212914471 14054387 0 167086 167087 976219467 283780332 0 190432 440432 215335930 720315632 1 62719 354371 656513029 1 53162 253760 266352749 1 285729 296343 910672881 1 149188 327787 102427289 0 122917 122923 956453913 428018147 0 190429 440429 455656869 706589507 1 154261 374147 688628105 0 81594 81602 41328357 914627102 1 32555 119672 347504449 0 12709 12712 711871216 768892834 0 482547 482556 832383029 344959786 0 190426 440426 525646838 37015538 0 46724 46725 560496876 515671756 1 279954 460932 497287054 1 116917 337875 543321790 0 23699 23706 332371605 8532830 0 235641 235651 437855626 995361957 0 190423 440423 517259862 623871293 1 202928 453211 754661765 0 122905 122915 77403283 451849787 0 212274 212283 690347888 480368375 0 27790 27799 417812558 191289198 0 177929 177939 244634113 624455872 0 190420 440420 282071713 784374487 0 319685 319687 880007086 145680410 1 156226 349689 589425284 0 389212 389218 979759232 454739545 0 31645 31652 600529030 348549037 1 136337 309775 641315343 0 190417 440417 850630404 721526211 1 221676 362365 505585957 1 197706 278140 6476340 0 45602 45604 890319528 959255847 1 376214 424364 720702590 1 1975 298747 106170329 0 190414 440414 204029999 657099626 0 30780 30781 712892475 312055374 0 218999 219004 199265196 600336419 1 71439 178954 374456801 0 183034 183041 447224378 176986348 0 386376 386385 808379334 98696725 0 190411 440411 958482706 52730933 1 57822 394885 227360008 1 301147 429960 638020371 0 299132 299142 637583055 605884737 0 475356 475364 431220719 690566159 1 335271 375655 743441635 0 190408 440408 233256291 339599772 1 175427 403077 34266408 0 292996 292997 291360790 675418513 0 370724 370732 539486157 188174497 1 110465 423758 550348946 0 378499 378507 104830578 752991258 0 190405 440405 175143347 269235426 0 25439 25445 214268821 976776477 0 404636 404641 661821286 378284788 1 319 474500 56042629 1 134572 253364 412084928 1 118719 227446 256703637 0 190402 440402 547902386 959267322 0 439033 439043 191588992 880374619 0 247028 247035 84479145 742658133 0 388696 388706 508333399 414773909 0 203079 203080 478318765 807273294 1 269393 463049 667048005 0 190399 440399 357534090 573467406 0 438352 438362 604896872 27625207 0 359648 359651 95533628 214883690 0 68706 68715 851894841 429755330 1 32037 238554 557562402 0 398378 398388 839432511 312761070 0 190396 440396 183954831 973939921 0 453691 453701 525361060 6417590 1 123217 465535 506983812 0 133463 133469 614888469 60218684 1 88557 111126 830673906 1 21578 176600 882506279 0 190393 440393 776724134 461098978 0 138596 138597 908955912 823480146 1 399891 457417 746552876 1 205690 272479 721305279 1 89105 151094 815914169 1 25345 133452 755356145 0 190390 440390 302916171 324933183 1 40294 292653 219370407 1 119590 345610 691979351 0 440055 440057 871321386 455652678 0 79212 79215 959195006 543872673 0 205036 205039 429498377 351104303 0 190387 440387 210641107 911413126 1 100944 197706 982081206 1 208819 316247 394811319 1 40558 77471 395535882 1 324803 475039 839349517 1 127228 466170 457445460 0 190384 440384 59275952 969594476 1 42878 476670 93368324 0 367437 367447 66315380 360596955 1 43194 382896 272720323 0 219116 219124 311829964 121900014 0 260331 260336 590161291 196401812 0 190381 440381 31317970 334471520 0 325613 325623 767344054 769361296 0 38974 38980 364884105 226504900 1 29353 86107 501276225 0 228694 228703 67382382 958541904 0 133561 133569 252925031 698319983 0 190378 440378 553687096 441110767 1 174120 189958 651518636 1 94430 153433 657370632 0 127791 127793 45310236 602258370 1 389428 424370 644985176 1 77126 297959 70081431 0 190375 440375 265217945 90204907 1 345896 419876 320682270 0 493888 493892 450370788 887316091 1 148916 171365 79617505 1 156340 436038 509162136 1 21020 352546 108046843 0 190372 440372 691597714 154212726 1 325250 355573 349922788 1 81100 141343 655952031 1 239465 271977 482057313 1 145453 473397 391320255 1 11196 340602 348461898 0 190369 440369 401623616 687616521 1 145575 225273 357733683 0 73946 73949 895507884 753133772 1 24145 424737 264579577 0 96289 96294 105931980 972707220 1 131520 469435 291633098 0 190366 440366 469550850 62629600 0 27584 27588 76612863 659989289 0 475397 475403 835437203 31840877 1 183441 454278 338212413 0 178452 178455 571856961 598520757 1 270474 425252 176717562 0 190363 440363 876874969 630112096 0 346448 346451 465794664 481545270 1 129959 269649 269993472 1 77971 120850 611612819 1 131771 291094 887231224 0 364101 364107 922883262 308309156 0 190360 440360 561126492 34544338 0 422988 422991 436671779 282342072 0 324305 324312 388894315 652665190 0 273916 273918 799861039 131965983 1 215332 430028 598843610 1 278639 378483 544724282 0 190357 440357 261351062 492482850 1 134388 158457 171612705 1 175341 280136 635642314 0 115297 115300 587586435 227155823 0 402178 402183 755370127 303975486 1 199211 498024 37352799 0 190354 440354 394326145 11540401 0 104930 104935 646334293 96752679 1 1172 432051 237406205 0 473678 473679 764931770 504078516 0 408283 408287 508344292 568036040 1 123326 186059 349097235 0 190351 440351 646780729 833580669 0 132574 132579 211177551 347049650 0 39001 39006 408754422 645931913 0 434481 434488 405889643 918363991 0 473783 473786 304674158 330250758 0 139222 139225 609761458 965674431 0 190348 440348 279782144 513353852 0 34483 34491 233483071 809623008 0 109499 109504 183374823 125468883 0 269287 269294 614523306 545731397 1 199181 236965 962243590 1 414722 471252 134940444 0 190345 440345 846814195 2599380 0 483434 483437 32157785 727455064 1 295084 323586 350797476 0 494631 494633 85776730 232559554 1 21720 290653 275929264 1 52525 421573 201407019 0 190342 440342 984849164 852986773 1 206376 397400 929511765 1 65843 394104 959661087 1 333149 459323 272400117 1 126646 155976 411037145 0 386727 386733 789740064 966548704 0 190339 440339 413712177 749156643 1 161598 289059 413495648 1 351758 499951 668240747 1 158575 228465 718960368 0 80815 80821 147878410 855919965 1 44165 244560 9126025 0 190336 440336 486207275 333343423 0 137549 137559 976888256 970835498 0 124189 124196 736740460 604289790 0 437805 437807 788458369 765851966 1 435232 465443 91456980 0 383699 383702 975443194 297938303 0 190333 440333 258930193 806632773 1 209662 256036 35012787 1 331964 483498 112929560 1 29317 123525 427233677 0 478569 478570 546856996 740674856 0 348655 348665 274039105 644504256 0 190330 440330 692948429 717788287 0 47557 47565 791575886 969693295 0 330767 330774 892284206 310834187 0 294259 294267 19207005 898844929 0 414837 414847 992972247 248688024 0 20134 20137 742743807 540737701 0 190327 440327 431519244 374244981 0 111273 111282 278033109 688307591 0 211271 211273 450594541 459939234 1 206714 291339 805812942 1 20208 322806 136759477 1 100239 295055 180559029 0 190324 440324 756565575 518422887 1 266402 283970 295228790 0 345859 345869 258485643 204594326 0 18870 18872 195025006 807334094 1 266734 447256 194109537 0 53496 53498 533091516 444430223 0 190321 440321 240413406 953893211 0 154827 154830 273851934 991193194 1 7913 123357 114711363 0 152756 152766 428589813 762572073 1 333240 459302 430340024 0 381339 381345 357137442 448921020 0 190318 440318 884298310 539181625 1 74872 78741 316521061 1 269872 477625 547015865 1 361612 442073 922191364 1 108618 488045 295702384 1 37382 333223 341129660 0 190315 440315 321145135 738939377 1 33848 224510 39027104 0 125914 125916 688947312 236115303 0 415636 415645 90588442 283710162 1 126398 411958 392876621 0 383397 383404 415040103 3186299 0 190312 440312 804847683 127705267 1 108049 478253 653598953 1 168815 479398 497190152 0 124792 124802 37644143 96612687 1 245839 275373 424051378 0 65443 65447 413448574 731035317 0 190309 440309 242633600 586845954 0 117229 117231 656340998 452516073 0 465724 465733 351316021 33473504 1 236652 392254 553389186 0 336487 336491 582466491 923399445 0 346509 346514 726766852 238848981 0 190306 440306 117799080 963562397 1 427203 427805 700231490 0 415286 415295 674491385 818947426 0 425356 425357 555331709 656259463 1 141728 158755 877505034 1 453110 493796 833204998 0 190303 440303 614268198 940053067 0 30073 30076 738671510 276135717 0 108319 108322 120351088 722652886 0 402427 402431 512974551 228201676 1 262802 496299 784848413 1 225863 246581 609390745 0 190300 440300 669319877 755337918 1 104744 126964 399852263 0 400244 400246 820100358 932362134 1 203926 214174 230399879 1 265331 299833 161733665 1 210269 222704 842942187 0 190297 440297 174635331 415971835 1 37980 224870 42813180 1 6336 417965 781657514 1 308859 351605 361284218 1 79093 410677 966502497 1 41488 352445 317972676 0 190294 440294 931653408 72172025 1 226386 354893 157377146 1 27548 263289 885086523 0 496869 496871 301981028 751779087 0 379691 379695 171349402 237064874 0 473124 473130 4623604 331846182 0 190291 440291 592540665 757787496 0 251198 251200 931539476 901051218 1 201870 425824 761416193 1 257524 463454 339019266 0 317098 317101 739349096 20325429 0 103432 103440 222527991 646063167 0 190288 440288 225029564 341001330 1 97655 430167 414346613 1 54286 249358 17778760 0 84649 84654 859998949 783345471 0 331797 331805 695095233 984241471 0 142755 142757 807496878 598264778 0 190285 440285 328612459 853294498 0 231650 231652 423375406 411281664 1 283639 397210 680177266 0 112564 112569 152321739 647518658 1 179933 397028 603183619 0 386896 386898 962390505 703675440 0 190282 440282 91543171 868895151 1 43537 191555 672251609 1 205159 303820 838243197 1 93981 193734 928870450 1 309126 338646 168086488 0 374336 374343 251390351 890777027 0 190279 440279 66231557 27228300 1 308491 453566 556970152 1 44256 372764 828011778 1 134107 210144 339451896 0 118627 118634 248039135 772896367 1 188482 304092 148819190 0 190276 440276 720922904 577578574 1 196675 198816 556423241 1 23398 42291 432851248 1 17487 310636 365405337 0 244962 244964 777158304 922982846 1 54875 280490 770403430 0 190273 440273 914209918 919173918 0 346091 346092 266906058 761843695 1 212731 348343 5531173 1 73902 202203 564986457 1 376006 401957 787464434 0 64474 64480 497070613 986934343 0 190270 440270 556545735 67962097 0 328014 328019 183745851 232118337 1 220501 352599 790917591 0 288542 288552 143154234 21018481 0 437167 437177 342514730 562133947 1 34725 228383 841030236 0 190267 440267 300340462 22244068 0 443959 443961 51920234 593304719 1 48381 389203 40284163 1 272258 323455 576557847 0 272589 272592 340835553 624631243 0 401194 401196 576211268 937334550 0 190264 440264 830147630 903751134 0 304255 304265 189069894 626763744 0 419212 419220 745642171 31070250 1 315771 416361 285457298 1 88163 353545 640335536 1 34762 117908 595870203 0 190261 440261 243582118 979689372 1 344364 373510 75130025 1 310231 436278 878102309 1 61241 259500 977852997 1 59407 384961 753663430 0 306701 306706 567551086 273770862 0 190258 440258 737785725 886129262 0 354800 354810 898360790 817577938 1 76988 487748 556899593 0 440851 440860 427135341 417897593 1 111171 335620 690100096 1 103914 408784 571220351 0 190255 440255 149659887 640463360 1 147249 325663 773505580 1 399465 419733 377011199 1 163629 369022 280352175 0 403144 403154 40031255 929169499 1 79977 266760 507733173 0 190252 440252 616472032 832125113 0 140400 140410 784423007 620115272 1 150382 460381 351727542 0 402359 402365 675665615 854743867 1 168630 368269 386877787 0 97478 97488 729816395 349798699 0 190249 440249 205491044 40691960 0 161187 161195 288134233 38396707 1 120956 222843 901703317 0 444242 444244 66047672 820457885 1 291991 404477 4793780 0 34833 34835 552482265 694467627 0 190246 440246 888570407 459297979 0 333698 333708 923172272 344993143 1 42341 73466 145097599 1 297353 402639 968565601 0 112679 112682 733793205 873399697 1 55715 471839 134956492 0 190243 440243 698736135 840781831 1 160466 375554 342790178 1 301366 359252 654995959 1 175246 470124 952610498 1 25596 67580 96456072 1 79515 214419 195831678 0 190240 440240 393717190 231427926 0 289026 289030 258725503 622679984 1 171 217638 196515664 1 274274 460139 969080271 0 392042 392044 164720125 315786574 0 240070 240073 745137127 703839021 0 190237 440237 779453560 880997164 1 33112 127819 337159057 1 15169 386119 317126929 0 407135 407144 185796934 298683600 0 409401 409404 183347520 564769802 1 239737 385085 871998951 0 190234 440234 120352961 862731311 1 22586 375810 229506158 0 316210 316216 45802424 938069384 1 121032 345005 612210483 0 360118 360125 654733157 873609580 1 361296 409151 148606118 0 190231 440231 983618649 503087568 1 195220 305954 733625960 1 156721 268541 147065067 0 120624 120629 747572704 101034445 1 71004 242520 542475957 1 276905 487670 519663746 0 190228 440228 977578676 702710708 0 87574 87584 625319286 86077697 0 184767 184772 585514199 534951682 1 107575 435955 708486696 1 142733 234874 370590914 0 169931 169936 525857158 290013164 0 190225 440225 65260480 3133677 0 13335 13338 479031147 469165342 0 79451 79454 468066044 442504261 0 69031 69037 440490328 134997494 1 363481 395921 37766172 0 417842 417846 41709718 655528750 0 190222 440222 932450708 317798210 1 375517 404961 459072574 0 80322 80325 392718537 882471646 1 333419 427608 767252565 0 493040 493043 593645097 605005971 1 79304 144091 796875287 0 190219 440219 821995785 108494758 0 107391 107393 491705531 59162818 1 188815 294205 105312327 0 98914 98924 487119295 917925808 0 249827 249833 642299758 474372213 1 185334 358592 356418998 0 190216 440216 521332338 138388795 1 118672 302098 784955033 0 75100 75102 508994866 697804469 1 119097 215861 205599470 0 40604 40609 925532972 482619141 1 31670 485363 578493503 0 190213 440213 878664416 150864022 1 39002 394071 936625027 0 165389 165399 540586230 848047715 0 227801 227804 77754354 584338007 0 229779 229788 94377365 607943983 0 424060 424061 703956139 647823764 0 190210 440210 139196139 27791566 0 389082 389089 765325803 327817980 0 439216 439221 832993874 788641554 1 114080 190034 283714279 1 325443 329089 288346354 0 235891 235899 532997217 665978614 0 190207 440207 444036497 258028505 1 128766 424135 211061770 0 427470 427471 42892332 977582033 1 25195 247953 369014464 1 449645 471581 433130417 1 191209 456301 825123389 0 190204 440204 499122675 938557483 1 417696 433146 697361482 1 29827 339606 576528550 0 497640 497644 95676654 914342073 0 126500 126508 995626026 241134492 0 196862 196863 153636434 275789928 0 190201 440201 340698266 684446524 0 493207 493215 698276999 958541080 0 111528 111532 67579758 949770500 0 57379 57381 607138807 241702670 0 155898 155907 48168803 506918175 1 130086 498685 675663965 0 190198 440198 426747805 817039815 0 328383 328391 978542215 823864900 1 159305 370196 424207492 0 489517 489518 537615132 635544072 0 365161 365164 63894144 156721284 1 214582 384143 118503183 0 190195 440195 43754674 250235529 1 242751 284138 756006777 1 95288 369731 430019753 1 98372 263329 552397753 0 355683 355693 35812151 103049250 1 413834 466568 123621634 0 190192 440192 742212096 484963210 1 147124 232722 699418656 0 70526 70536 403614982 572170496 0 144344 144347 418458845 203447925 1 22859 128727 10642732 1 4177 52770 266939841 0 190189 440189 568127422 645114421 0 112128 112131 657841102 547244686 0 365645 365652 191892021 504388496 1 180413 372193 168214973 1 446668 456586 28783969 0 4723 4730 934024350 556021627 0 190186 440186 465491737 634249716 0 21976 21977 434107767 137562497 1 118070 213715 98292244 1 262460 376432 382657720 0 458941 458949 925812531 760976175 0 80916 80918 716232099 459009258 0 190183 440183 705778745 948020413 0 203487 203489 34888263 744464420 0 120807 120817 227275025 173195826 0 450773 450779 624567395 635151688 1 333160 433888 913805663 0 75303 75310 768826354 335093926 0 190180 440180 289797873 367551615 1 98516 250154 800910743 0 30218 30226 766845796 31867945 1 254237 459633 410543246 0 307861 307866 16337974 30210629 1 309604 475348 555942167 0 190177 440177 190335406 980016781 1 155672 309010 722062924 1 174862 239429 415224922 0 203529 203530 904678648 868647647 1 18558 467864 892318671 0 15817 15820 817141647 495214840 0 190174 440174 37168846 280012587 1 234393 498857 959051938 1 252431 422472 13024335 0 495730 495735 630650407 69468917 0 134887 134891 276564890 952053734 0 159556 159566 88681 315541967 0 190171 440171 444107959 272179054 1 23029 138277 352190980 0 406714 406716 797065415 572421179 0 68785 68792 222360977 33380522 0 356716 356718 107283219 422125285 0 174799 174807 454214380 419740501 0 190168 440168 316202238 215830568 1 211615 300767 49206350 0 339215 339225 726576590 32886249 1 449930 470311 521864747 1 259293 335719 308654616 0 375968 375969 257564283 354894724 0 190165 440165 482657976 146792292 0 370288 370289 342437789 580738644 0 228216 228225 298851057 314893731 1 66171 305506 759123134 1 143905 241393 399384650 1 51067 93321 747930651 0 190162 440162 121963426 126484634 0 338942 338948 269740126 570723313 0 272314 272318 558989010 491079511 1 66520 224031 599550190 1 96460 273121 197849779 1 30009 197653 66384051 0 190159 440159 167171829 921424138 0 465439 465448 34871358 124132323 0 389530 389533 108265696 902362134 0 482836 482838 142622489 208270252 1 74842 239452 722645214 0 9351 9353 73840519 949328071 0 190156 440156 181120609 896678159 1 72784 460418 416684482 1 262168 400618 775895963 0 479468 479477 730631008 824553637 0 33908 33914 86139751 297177603 0 12596 12603 400504636 894868013 0 190153 440153 939461176 235249035 0 234491 234493 956210994 597547054 1 215435 478381 636016391 1 149374 283700 534828368 0 321214 321219 408160780 557148119 1 3138 175197 441237304 0 190150 440150 235196139 363492793 0 11964 11974 238536454 139156974 1 6707 128716 811232978 1 60716 180276 918430753 1 125877 186498 252202101 0 16857 16864 700506529 607271873 0 190147 440147 730331099 243926250 0 240385 240390 720510038 149791027 0 381040 381049 129762188 791025118 0 162497 162500 609066131 49345444 0 439017 439020 586233818 72838305 0 482298 482308 641186682 417328526 0 190144 440144 163113040 611382297 0 104289 104296 187704525 732783411 1 144341 208920 499630908 1 40050 60201 295027089 0 167784 167786 56717347 512358280 0 353103 353107 357609705 519450262 0 190141 440141 1964232 606716648 1 12600 26549 176872925 1 195798 486215 872987657 0 291464 291469 853178138 388080062 0 324108 324117 406852905 364501970 0 13567 13575 873861976 518309715 0 190138 440138 450155460 672445640 0 268597 268606 919566992 461236716 1 73741 484761 846643897 0 470860 470863 985334763 198258768 1 187471 212398 251870270 0 317993 317995 442506391 414599841 0 190135 440135 553514912 725313189 1 83398 231925 901246461 0 426913 426917 723409166 732062910 0 112874 112883 760626923 980126824 1 205669 451735 971081122 0 129532 129540 225952088 148959300 0 190132 440132 576704205 805101129 0 1360 1365 305854805 734913764 0 122545 122551 323639450 33150184 0 205014 205020 688191320 247463879 0 18058 18062 272404790 370981379 0 22487 22494 216260608 911550213 0 190129 440129 767989891 583100167 1 75696 450877 247107860 1 209514 291241 847211550 0 265917 265926 469788632 379651572 0 23684 23694 463666899 748132333 1 266460 449023 483162699 0 190126 440126 719576302 809684505 1 384283 492521 348805366 0 33731 33735 481074505 989797787 1 5693 169760 408449072 1 133814 410013 944845451 1 16754 72951 40696696 0 190123 440123 379604087 966388370 1 220114 418961 788572733 0 488006 488013 896240949 930250583 1 275035 404504 895899239 1 197695 498854 130406697 1 396675 444241 512003731 0 190120 440120 403664062 748223505 1 148134 287122 139069319 0 188454 188463 891956346 52943575 1 215572 461216 539141092 0 150995 151001 98703469 394506239 0 219965 219971 65531450 488582754 0 190117 440117 586817192 706098727 0 442868 442872 391222124 765659157 1 220324 339263 230737652 0 113589 113592 443493236 644056019 1 264110 410118 229183014 1 158175 336854 685579710 0 190114 440114 452340867 185760982 1 82670 135453 631390605 1 412160 488548 496880768 0 7268 7276 59662398 856606142 1 19815 495042 107629506 0 289334 289336 598860296 802235786 0 190111 440111 820048801 53767874 0 474151 474153 969190414 146015461 0 328400 328403 909487571 773249206 1 290241 382101 50637616 0 434016 434021 902544860 466759725 0 335917 335920 833202482 374764571 0 190108 440108 926740542 567455622 0 350357 350364 977680665 667757868 0 153191 153196 787589892 289708240 1 241473 363252 603157088 0 23069 23075 558433939 377782755 1 386963 458598 600050526 0 190105 440105 969470946 119534939 1 159575 169595 393849425 0 1836 1839 581763622 366265222 0 477803 477805 304416852 382471948 1 255238 372157 503389388 0 250583 250589 584393357 641930452 0 190102 440102 394785333 2904336 0 486946 486948 383605774 412002851 0 13873 13882 485183747 565438104 0 325449 325454 303018873 13508643 1 68382 224290 349998457 0 477557 477563 750492203 430685105 0 190099 440099 126146660 275194865 1 20287 80319 199200675 0 107892 107893 112023665 548837522 0 95059 95065 538486715 671978000 0 162499 162506 150257702 957814848 0 359061 359069 986097817 561920190 0 190096 440096 497989591 41784122 0 134911 134919 110919191 634149531 0 335215 335221 493803167 177549815 0 72291 72294 5869698 413255764 1 215162 330720 303720916 0 418821 418823 11496780 969614880 0 190093 440093 751119360 66944333 1 275014 422833 120711609 0 388358 388361 48672892 904712347 0 70800 70804 904758784 304914666 1 42239 68858 605155986 1 64151 123583 34054195 0 190090 440090 569357478 3848842 0 468577 468581 126559047 109176534 1 67205 246923 631885758 0 296315 296318 467278296 538299582 0 459958 459967 109106699 594718018 0 28280 28290 574522090 998107779 0 190087 440087 709300419 805748915 0 301006 301008 777456982 107857129 1 400293 435872 455939816 0 365210 365211 11987056 206039635 1 173666 180802 659167260 0 319032 319034 297671349 550712432 0 190084 440084 23952513 849698877 0 43870 43872 350683592 806564642 1 50024 454996 834669002 0 464337 464347 741791600 240564250 1 76 64134 363728091 0 68826 68827 565340805 646233309 0 190081 440081 346680476 389342228 1 8218 55719 399639462 1 5178 102967 203006638 1 401299 485079 255926042 0 137540 137547 588080256 325184986 1 203591 339256 120289843 0 190078 440078 885713602 473993965 0 227641 227648 230509011 586094902 0 442695 442696 205612666 152447392 1 348646 424427 6943485 0 225258 225265 255901491 594720467 1 171178 198030 839645345 0 190075 440075 824973215 420110683 0 109644 109645 933971280 485565284 1 103403 319251 331375547 1 174640 424575 608058514 0 385182 385191 303782102 159570563 0 217985 217994 162324525 799981267 0 190072 440072 653917510 533336985 1 308470 409793 632949648 0 69272 69281 375428362 641025275 0 92864 92869 735066623 777793473 0 497193 497194 795914501 567933214 1 3509 370170 398989560 0 190069 440069 125207878 703198066 1 10385 109634 438837052 1 176497 286376 342149941 0 132197 132200 241089758 896494792 0 314190 314199 547575776 386662064 0 406067 406076 131982636 457481299 0 190066 440066 911092981 588077767 1 31050 388592 167199112 0 213532 213536 273682100 257014402 1 119644 465987 50817079 1 398569 400825 12302303 0 307459 307461 505640106 310639754 0 190063 440063 75908880 958200823 0 422500 422508 993436164 912192316 1 34880 492511 42550409 1 163570 331113 40732990 0 237502 237507 784910971 204147383 0 104814 104815 226882032 438714442 0 190060 440060 592920425 986098433 0 90689 90694 331175689 477293371 1 204127 382816 170511071 1 225560 422746 456749744 0 466107 466117 975802365 300181819 0 153363 153370 869497242 182443709 0 190057 440057 919955458 346931592 0 2039 2043 701675580 129237423 0 329211 329214 492811455 474496906 1 250791 257869 819077551 1 64491 214575 705295909 0 342135 342140 156077283 987274399 0 190054 440054 460600710 546963036 0 61125 61131 148467807 733592667 0 345923 345931 558435855 477956600 1 169685 365092 685674214 1 7780 362487 597932859 0 285665 285668 579728634 344702325 0 190051 440051 940314804 159512669 0 300004 300013 71996038 248440096 0 254405 254412 778373193 167883578 1 77445 230822 830046934 1 202279 215213 525761496 1 49616 140689 354307327 0 190048 440048 292535517 982799046 1 1853 20996 340932877 1 5646 90207 201447877 0 69190 69192 733481391 587248822 1 276102 332885 296522329 1 245479 391834 957127709 0 190045 440045 253430894 824027841 1 297776 404987 200185186 1 245365 291983 679087133 1 37625 79992 280956511 1 169828 491945 271578764 0 62101 62107 968001135 317959222 0 190042 440042 677179004 109178338 0 98165 98169 750145031 271243702 0 373918 373925 23145603 476122069 0 313220 313223 739132986 241489299 1 225538 419415 850888927 0 325885 325886 34322359 924230430 0 190039 440039 365228075 798601632 1 346554 386767 228392165 1 267794 425537 333562893 1 254710 337885 652523592 1 263102 463062 512515698 1 200934 368971 24333794 0 190036 440036 479028241 34864306 0 21076 21082 79186632 696055492 0 310622 310628 313654175 328324001 0 20671 20674 331935414 611056658 1 43248 52287 229186501 1 175973 303218 292802362 0 190033 440033 883004117 656520026 0 86735 86742 325940389 866745381 0 137054 137060 224058907 599260622 1 46689 263087 312533013 0 74792 74801 686805694 292030937 0 129267 129275 410094619 301682486 0 190030 440030 277570416 5005979 1 31539 388135 639480052 0 466871 466872 308398483 797119766 0 138749 138757 480687388 490589834 1 106621 111720 513405375 0 134846 134848 418150083 727483140 0 190027 440027 626235657 16415299 1 232085 387469 740372572 1 452848 488991 92422210 1 118071 462172 191796038 1 39164 95860 916156320 0 65021 65022 753252994 567330615 0 190024 440024 593364872 527015891 1 12426 261653 225069943 1 313378 348916 94820827 1 217427 467531 813853173 1 171823 201990 657673602 1 177795 219817 935370179 0 190021 440021 82282872 868232905 1 124940 375232 695318522 1 386487 433963 151207053 1 478275 480374 167094216 1 5159 492908 326291528 1 75676 191833 151389380 0 190018 440018 731439270 703573137 0 311489 311499 78959709 749355383 0 332752 332754 423360401 882771066 0 22675 22676 686933136 321534401 0 361998 362000 871936102 876282091 1 201308 462010 715885760 0 190015 440015 409956360 418959452 0 490050 490057 190285311 245153211 0 295541 295548 103651999 576007232 0 174001 174006 243063898 52268546 0 58396 58398 674318830 22781802 0 415164 415170 915208178 617071655 0 190012 440012 408903296 497453559 1 37162 496868 977696549 1 150386 348024 71856509 1 48158 318492 633063960 0 218530 218533 435183984 781416249 1 192081 484358 453167461 0 190009 440009 530895785 909871299 1 38731 96239 519269982 1 145199 248664 623104794 1 115679 367806 516415242 1 116814 459846 685539361 0 164537 164546 797765177 49232572 0 190006 440006 483156327 894326866 1 416748 426100 230401104 1 59225 79190 451019237 1 87135 449845 233208653 1 215769 283465 160455325 1 5907 343941 496598937 0 190003 440003 676196037 136878243 0 439379 439387 668103873 151519023 1 266117 491907 600028913 1 4758 430861 39646413 1 268328 359750 77448762 1 107136 426878 673130823 0 190000 440000 377834448 197754354 1 205629 319999 673484930 0 4553 4555 198654780 373849192 1 269573 320024 19865 1 322958 400984 382672239 1 8556 428243 726003209 0 189997 439997 76384109 673736754 0 42296 42302 689547235 315639029 1 466586 473138 569893446 1 11885 328288 269923435 1 175683 199165 46290436 0 132669 132671 475265789 197115334 0 189994 439994 968807227 980537376 1 140172 448861 793620536 0 187423 187428 826357873 773510212 0 126923 126924 221413488 263909216 0 303921 303929 459249683 392745358 0 212887 212897 190765973 132568218 0 189991 439991 2410302 396125159 0 200362 200363 759177639 15582716 0 40995 41005 590788844 62199537 0 198924 198934 884596309 83740124 1 248519 341294 758383465 0 144679 144686 913189335 720620322 0 189988 439988 403577504 794594397 0 391249 391251 347206350 311097957 0 328234 328236 255849176 391374968 0 114088 114095 360364113 914996913 0 46100 46101 830758771 163946359 0 461908 461917 157177970 478420281 0 189985 439985 741627503 484521952 0 76641 76645 606413483 713516361 0 228866 228871 480987052 374324537 0 106839 106848 524502300 293815176 0 259520 259524 247741397 645270686 1 289058 367559 3975673 0 189982 439982 848461917 149663831 0 41948 41950 179942733 953024625 0 270938 270940 307743580 917462104 1 81675 259752 991023131 0 149470 149480 516507376 663839528 0 171988 171996 799328763 454662073 0 189979 439979 725459748 276753504 1 211381 484759 330944521 0 119657 119660 990633580 406070028 1 403982 482660 620209553 0 104329 104330 563402438 585651245 0 482343 482349 683980149 390653431 0 189976 439976 859783085 15638454 0 101088 101097 996401389 186821688 0 414495 414498 509084719 498055019 1 177388 474152 642108804 0 277219 277229 669032877 373875570 0 305313 305320 680519311 13696149 0 189973 439973 555567469 642081338 1 110622 362034 873546029 0 246553 246555 612937641 90696483 0 425070 425071 65295693 909373135 1 317248 378287 355599620 0 444829 444831 689896271 79921294 0 189970 439970 538485411 180632734 1 387644 403890 630220040 0 374731 374735 458455145 529165962 1 181832 274534 707766376 0 289953 289961 510704312 346673356 0 442046 442050 158505167 112194072 0 189967 439967 560199525 194970592 1 51018 223618 413828616 0 477374 477376 738507459 57311054 1 122074 150739 239378890 0 285231 285237 317174385 290903567 1 67188 360022 921582431 0 189964 439964 403585770 833442724 1 162196 265563 746977688 1 333745 395313 744295731 0 394505 394515 571413544 502723546 0 137406 137407 891797656 41683717 1 14647 175922 275433437 0 189961 439961 480646448 804425494 1 167439 294947 237042343 1 47481 260475 120735898 0 417798 417804 898192255 517298112 1 292021 439452 464120936 1 346974 464595 745165393 0 189958 439958 253671664 418831352 1 6882 457298 152991888 1 17554 214810 516518277 0 419889 419892 753036269 277215516 1 33634 393067 58578827 0 364389 364393 35253531 727714136 0 189955 439955 265039952 345878159 0 133375 133381 302088775 589217578 1 192345 421138 283297472 0 251019 251021 591560664 931522987 0 447216 447221 122889167 437182333 1 287992 375720 654614624 0 189952 439952 481719222 419817850 0 133239 133247 94615571 677435014 0 479286 479288 333423010 443634090 0 474209 474216 245588213 896830394 0 312683 312687 44232123 350989538 0 275672 275677 484886326 946697820 0 189949 439949 485684256 168280661 1 122312 193934 730918397 0 11438 11447 334241677 807492497 1 481009 494495 936532376 0 111677 111681 397442316 983026060 0 151083 151092 127503254 695436722 0 189946 439946 456546660 55141466 1 152317 413324 735832382 0 469299 469307 919295171 876689176 1 103674 470849 144520033 1 55846 296008 562326181 1 241773 476418 98555314 0 189943 439943 649119359 359812893 0 142331 142338 456989052 481771771 0 182038 182042 158450904 185956624 1 56623 96355 467535173 0 111391 111398 617421211 367445729 0 243927 243929 780972933 571673137 0 189940 439940 388406311 669659678 1 106983 410062 518101952 0 356178 356187 628217277 410702276 0 224111 224115 824908761 984480688 1 206688 497264 842726398 0 387692 387700 229551871 400869553 0 189937 439937 500398847 234007605 0 434441 434447 633409589 277759292 0 495832 495842 519633221 370519745 1 75668 399427 518833819 1 400815 479742 497120555 1 353272 362747 238477475 0 189934 439934 143377737 978997015 0 259851 259857 545797466 147116681 1 214441 443302 949228136 0 42397 42406 147530904 793622376 0 64621 64630 710234579 835629288 0 365628 365637 975136078 855891894 0 189931 439931 939435305 254600984 1 189166 243019 317880287 0 30704 30712 746495350 824732252 0 80137 80146 927427849 51839368 0 350253 350255 50422235 565302187 1 93824 287308 693090311 0 189928 439928 191644824 684732852 1 547 16999 101598100 0 446550 446553 89975844 716038917 1 1293 18053 354754526 1 326643 413688 726313052 1 163729 169868 87083714 0 189925 439925 894198139 164480437 0 329107 329108 784029063 166442238 1 199554 399619 547912530 0 155528 155531 867704582 495099004 1 63854 353986 328271597 0 418238 418247 588782025 836788686 0 189922 439922 627447130 818120589 1 11396 222470 742312183 1 59033 348529 277896234 0 376951 376959 927969686 720364548 1 56440 382155 521188065 0 299663 299666 905993367 764478425 0 189919 439919 165838098 594598826 1 151389 228146 948575705 1 139120 148316 673616250 1 16529 103688 919935603 1 50805 368932 674547884 0 198890 198897 814162064 464435271 0 189916 439916 765571149 696657512 1 44727 276430 240375687 1 126652 376376 369243194 0 32790 32797 540832301 762717150 0 159629 159634 30961881 103649016 1 29298 138578 562828475 0 189913 439913 67369607 228466951 1 321481 471609 90588640 0 257513 257519 460469241 177942422 1 331710 456394 46956120 1 148924 411572 162305325 1 356013 363760 447823603 0 189910 439910 84192953 129798877 0 490187 490196 75999516 358126500 1 1273 417989 815933172 0 363942 363946 675891510 408017407 0 425237 425238 979421567 406398004 1 26826 249560 424072591 0 189907 439907 416493147 527787753 1 78343 225208 965819055 0 398497 398505 399935100 843056417 1 157665 391739 835711212 1 207407 310565 421196029 0 498669 498675 222059034 220539170 0 189904 439904 881463102 232405905 0 330848 330854 322385135 704690172 1 32686 298207 705893932 0 3588 3592 976241470 599129758 0 152521 152523 774511155 891679090 0 480749 480751 15621677 307567563 0 189901 439901 147748411 332595551 1 122965 208316 734993057 0 371925 371932 593548972 409869725 1 27551 78989 681636132 0 353700 353702 642678684 899562333 0 299325 299326 411215395 759533504 0 189898 439898 96887132 134226429 0 280266 280270 121838664 840814830 0 154395 154399 309309503 547322397 1 458544 483722 615913072 1 108474 124716 687375061 0 189129 189138 854599711 523576648 0 189895 439895 846794674 167114272 1 82151 140760 637095214 0 127926 127928 937364365 870940575 1 357575 467695 929866874 0 121969 121977 418993008 797474597 0 34207 34217 223707046 700088598 0 189892 439892 447166330 339224554 1 345433 446409 591407463 0 274867 274869 915422843 988336114 0 241435 241441 439778791 446418693 1 43046 48203 122475920 1 83499 142973 671873082 0 189889 439889 792187108 870700934 0 366724 366726 767669786 848830788 0 287216 287220 90772395 97182646 1 231602 316016 764848047 0 325377 325383 817371317 23491973 1 118130 136597 87301343 0 189886 439886 612150942 327749947 0 426683 426687 952409812 636270778 1 5929 450965 493565329 0 75990 76000 444266323 313367428 1 151057 382205 910746443 1 143629 480091 235216526 0 189883 439883 681958604 569455959 1 70841 100868 654857017 1 53802 462492 782594946 0 288342 288352 79030194 141223578 1 222469 432372 573372466 0 374635 374643 161481202 144648719 0 189880 439880 787926097 897800434 1 296753 439758 236795836 0 228690 228698 233326374 951562937 0 230713 230718 530150667 648529412 0 258096 258104 282640487 571903187 0 27376 27383 310524496 178743112 0 189877 439877 910151835 299592360 1 312923 361017 363873978 1 14500 300967 456985063 1 216597 275360 550432706 1 364949 426726 929295166 1 161620 332537 504681829 0 189874 439874 334337176 735576037 1 271852 328445 580391522 1 433916 469782 367327807 1 105676 124605 47036608 1 97230 469304 944663860 1 219555 349500 778242433 0 189871 439871 877831273 498077914 1 27113 147219 744186714 0 357248 357250 726886825 510477481 0 450392 450394 469643792 273904603 1 241420 297198 505910580 1 79559 477969 333963416 0 189868 439868 125833755 506642881 1 240997 287396 721977471 1 73009 113679 950430968 0 315914 315920 514356423 610255110 1 42259 272305 929189112 1 240830 329420 251003165 0 189865 439865 374631120 951664885 1 6272 285279 643610453 0 478476 478485 274445668 265780560 0 246472 246481 655092388 164698142 1 97816 230609 150956518 0 379610 379615 806436482 125621511 0 189862 439862 710784774 424446854 0 342126 342135 481973719 549111737 1 414743 447029 974874175 0 155587 155597 187860576 213241804 1 173063 219176 507280735 0 142242 142244 361698097 124187197 0 189859 439859 176418026 786019194 0 2735 2737 542090438 660035238 1 174810 319246 150760166 1 385071 400953 244304210 0 183582 183585 111947896 192535449 1 112901 252386 717680895 0 189856 439856 785820371 497497533 1 196560 347340 623011330 0 242202 242212 768321141 877569073 1 185396 472592 907033410 0 358870 358873 798663458 709951739 1 66617 172628 900239476 0 189853 439853 480167950 286839755 0 396512 396513 108759991 972804408 0 270248 270255 413062434 257090674 0 270446 270456 583499184 257655694 0 424493 424498 382776354 226853534 1 183378 274819 323745656 0 189850 439850 733413302 214744497 0 412261 412265 86962920 473179548 1 76848 419768 700910023 1 301578 493439 539649670 1 245291 303242 74074822 0 268992 269000 972610040 195909929 0 189847 439847 240523078 803304912 1 778 217340 859869231 0 87579 87589 72036848 855203791 1 133609 179158 225912523 0 30512 30513 108092892 482664111 0 476738 476748 378595907 496360500 0 189844 439844 795564622 645434789 0 117347 117352 476600009 445595235 1 13060 218707 683256320 0 201318 201326 449540605 169446747 0 411746 411753 841812393 487254523 1 349474 384275 440255869 0 189841 439841 2071915 992720729 0 136418 136420 329234863 887681477 0 11185 11188 496050579 822916983 0 26222 26228 772209947 824969338 1 57187 128742 561053566 1 111050 406712 786656497 0 189838 439838 724272421 709679820 0 336676 336680 814760046 855559449 0 452042 452043 387917591 702414353 0 28072 28082 487104274 325756227 0 73652 73657 766306110 577238193 1 78032 465740 759457283 0 189835 439835 61097553 748897101 0 356353 356360 265248624 770594996 0 411012 411014 65351435 58292066 0 194259 194266 105878979 965227345 0 319150 319151 724720651 475367778 0 153443 153451 950808085 86488723 0 189832 439832 424452764 659667632 0 116358 116363 244579845 496909587 1 453223 458375 673096233 0 484295 484298 203961346 899401680 1 134619 493145 377399141 0 123737 123747 738163079 414954559 0 189829 439829 588193500 724235929 0 297172 297175 86097962 866854018 0 149979 149989 597174183 155439207 0 250430 250436 50738670 683294868 1 99483 466719 772062657 0 400304 400307 783774306 37388792 0 189826 439826 484369958 729814624 0 75589 75597 254739041 201530186 0 498904 498912 547930918 798044937 0 309834 309841 37116643 623944402 1 2467 136028 112383512 1 77227 267242 883393428 0 189823 439823 405894448 121987137 1 63324 372462 887041572 1 162714 187712 459898176 0 247078 247082 325277809 137735308 0 182694 182702 570667452 93477959 0 114647 114651 731504352 640069399 0 189820 439820 784171955 610213497 0 197433 197435 55312184 543268214 0 62973 62981 387040885 52290680 0 486706 486708 349926121 722311470 0 11991 11995 60122006 521558104 1 127640 423364 272387987 0 189817 439817 832922741 977543167 0 232867 232873 874125483 829671593 0 180988 180998 804940639 8317157 0 219351 219358 505360936 865248672 1 371232 495746 853730434 0 443778 443779 236786682 197229865 0 189814 439814 634908133 151479850 1 13347 337189 605708171 1 9212 188066 93662288 1 38060 53206 361510603 0 190685 190688 854391353 860797166 0 3695 3699 412141576 140974824 0 189811 439811 716519153 267064925 0 79371 79374 518779206 685824507 1 391889 474911 328867995 0 10900 10906 193203814 743699505 1 113049 307678 187176250 1 82109 120252 436880230 0 189808 439808 756889403 47805803 0 385465 385467 464592552 60982360 1 6747 302168 589374098 0 265648 265656 292854725 784044309 0 301335 301338 517533148 470287201 1 36144 113007 742080488 0 189805 439805 684330302 289131700 0 287154 287159 367224835 286224319 0 46280 46289 637390161 855487080 0 294575 294577 282226848 615121439 1 191248 260667 683988167 1 190320 470833 954874933 0 189802 439802 274219155 927929154 0 350333 350342 98260276 428043750 0 132474 132478 482422667 342458939 1 40727 133916 402414567 1 57996 236676 690095060 1 20767 190862 837566227 0 189799 439799 963150266 194127229 0 204159 204166 94799484 919156843 0 494637 494646 25243993 473209996 0 138943 138950 443762778 465967635 1 105897 398566 338909339 1 166365 293417 561357406 0 189796 439796 918260317 220691408 1 168588 185422 783552679 1 68047 254146 206719886 0 328729 328739 445449355 650320157 0 12001 12003 427289687 832418706 0 203620 203621 355158925 305520438 0 189793 439793 483289890 519302796 0 410839 410840 165045379 547855117 0 35107 35116 520675207 768667776 1 205879 365943 124464736 0 154212 154220 523127069 801570068 0 441610 441620 74872628 186152464 0 189790 439790 615049601 351470006 1 40370 400121 570053145 1 449639 463082 969423898 1 56866 485560 574852955 1 203109 247401 678433285 1 246431 494270 251504311 0 189787 439787 518379765 649186906 1 408350 434275 958279598 1 261737 365856 527195914 1 262496 494686 268187357 0 38972 38975 963450524 187465885 0 467260 467264 954089562 23113320 0 189784 439784 154192038 844295592 1 79624 164347 863706563 1 160192 370688 100844862 0 206665 206672 470392167 790833628 0 443621 443630 454092566 492915838 1 122817 203796 966568161 0 189781 439781 843174872 996208375 0 419549 419557 333750745 953047833 0 410907 410917 891878635 922809937 0 117715 117725 50675099 386725508 1 406454 445178 935638421 1 160672 173665 248940714 0 189778 439778 667435092 144690268 0 252257 252258 27764964 547853065 1 52512 249506 850624031 1 61422 187258 80168618 0 484113 484115 191959021 424437667 1 384713 416146 546504908 0 189775 439775 764708539 40561635 1 3157 191591 598983191 1 30804 423779 569116640 0 88622 88632 440980369 37757832 0 480311 480320 279213596 73495262 1 302423 388661 739938661 0 189772 439772 920807426 213640129 1 186190 260421 223101577 1 91282 116032 723830107 1 92537 498815 940531405 0 106043 106044 141134911 466936351 1 55610 381535 978582612 0 189769 439769 273479687 619612937 1 459522 460165 51167473 1 50950 64528 389009799 1 148456 201146 151316672 1 67658 291470 331399591 1 96920 460558 592330632 0 189766 439766 877535839 800658942 1 185672 193818 734014755 1 38100 134576 870283537 1 453607 472373 211898776 0 371209 371219 587516120 936670110 0 401635 401643 583173960 733478793 0 189763 439763 936278580 721796667 1 54822 346728 948846290 0 13517 13520 512981574 611076365 0 481257 481264 192311465 913038373 1 147658 316753 695381847 1 120076 187240 705913844 0 189760 439760 332325719 207909263 0 320375 320379 460538860 165508193 1 17458 202457 320199304 1 298879 425894 921457706 1 272494 459325 157381191 0 447088 447090 266053809 66689668 0 189757 439757 454302059 499835380 0 229966 229967 763853685 705722104 0 21278 21283 28973955 375547072 1 140198 249742 356069286 1 266727 375891 624961472 1 202874 218252 909913762 0 189754 439754 743193687 61394705 1 91653 368194 413933822 1 101476 217424 968388684 1 80556 268605 57878362 0 400606 400614 918497972 388671077 0 234687 234690 853436707 134848695 0 189751 439751 91203125 636962198 0 368653 368655 797464996 684703667 1 15519 154522 867657198 0 315483 315492 178774276 536154870 0 348772 348776 358690810 969683455 0 335403 335411 368659208 5651059 0 189748 439748 668326825 66655043 1 230838 350972 26094092 1 416581 468394 242264684 1 192096 436695 621165218 0 1489 1495 257079343 133238501 1 317719 372058 783516134 0 189745 439745 95075687 636659056 0 405692 405698 575012410 79490131 1 339618 346293 666285747 0 371290 371296 523675963 874335735 0 314221 314228 182783044 665141092 1 12071 289308 264465999 0 189742 439742 362461799 979208338 1 7155 232827 710752301 1 20895 494245 620468269 1 78549 369226 680448511 1 256672 433461 558566857 0 71511 71516 51288293 389338846 0 189739 439739 10086247 372574449 1 33653 162223 86595162 1 131215 418823 167680971 0 441505 441510 670093133 355437171 0 285631 285633 430260665 424521286 0 340635 340637 701905682 881372882 0 189736 439736 563431648 191048422 1 87458 128545 448845502 1 232394 366160 173695157 0 277889 277899 937101429 543918261 0 114596 114601 155249948 741267540 0 323967 323969 193899296 558309331 0 189733 439733 585006523 604525801 1 109971 188982 198531246 0 324658 324659 903146668 257653465 1 291948 358286 753815414 1 468544 477206 283265731 1 146625 342469 928498756 0 189730 439730 930423084 827086737 0 33312 33319 821856544 722140644 0 10021 10023 846537071 316275809 0 376402 376412 399100273 426194260 0 190822 190830 215992119 696505999 1 74562 204721 190993438 0 189727 439727 431726393 723526356 1 138053 212263 611640576 1 90557 315997 962926522 1 55998 330723 311847366 0 448162 448169 460645226 585903655 1 428569 440082 204732920 0 189724 439724 863683579 210053245 0 146156 146157 210368686 858980366 0 296608 296611 239921459 126260100 1 179615 279600 498155244 1 379528 384579 323817019 0 63726 63729 409243830 530938151 0 189721 439721 514145475 671928851 0 28311 28318 52054548 74870406 1 262275 348271 131169863 1 243901 273585 829523757 0 352845 352855 876004145 168206790 1 69799 82438 921215637 0 189718 439718 847075380 379937637 0 425061 425068 847245115 428703518 1 5516 412799 66174445 0 424228 424229 373608522 411333674 1 319281 402832 559132797 1 140206 337902 979157005 0 189715 439715 725757513 26572260 0 498808 498813 944537106 903808077 1 294815 312185 113247570 0 358184 358189 917383609 40716765 1 311491 480135 925354882 0 471988 471991 766748977 921792185 0 189712 439712 797082708 811281111 1 211386 408746 237668383 0 189727 189734 189553904 379489635 1 48324 331033 371247891 0 73009 73012 622448636 8869814 0 364018 364019 743753373 146535891 0 189709 439709 178982160 217034868 0 170843 170846 575925721 174497560 0 345783 345792 481949476 850718213 0 241166 241176 988601286 303546892 0 40839 40841 970979067 711131283 0 215478 215487 860272206 806705192 0 189706 439706 768692879 887973552 1 159971 452020 611606472 1 63299 84268 68565003 1 81032 114538 550341810 1 149167 315603 543848571 0 449910 449919 799358401 153066370 0 189703 439703 625499915 478834694 0 109967 109976 431083581 86941458 1 215975 318921 517212378 1 97287 296652 120893480 0 478415 478420 117475052 378470422 0 155283 155288 400302743 992948290 0 189700 439700 797454443 131915539 1 40759 41703 338384321 0 410337 410341 822061340 601048569 0 490774 490779 246139910 840634695 0 305357 305364 349754255 432866460 0 204097 204099 745896550 828492785 0 189697 439697 395543358 851828480 1 305194 434104 840061202 0 114341 114343 681201016 480011277 0 70129 70137 524443845 914592152 0 219275 219277 424592121 852082729 0 314488 314490 677656917 107940112 0 189694 439694 644804910 614162749 1 235838 429211 30331886 0 428067 428076 753107985 802690512 1 57582 421336 797179163 0 10659 10663 423478845 503054002 0 235975 235979 285011117 525497117 0 189691 439691 351400960 891133302 0 162129 162133 409442274 355545631 1 206523 415265 436225507 0 440998 441003 925514102 680640346 0 57862 57870 848692369 921594597 1 152382 485936 806052329 0 189688 439688 252784549 308576417 0 121016 121020 3029828 378269498 1 53195 426819 934194689 0 165252 165259 358744665 883365593 0 424970 424977 580012176 399749512 1 105311 372999 599942955 0 189685 439685 663246186 412979365 1 133882 381979 499313806 0 251968 251972 838043074 606385655 0 438375 438377 346019444 343766757 0 188168 188172 810653401 439809908 0 208941 208950 252251812 202840049 0 189682 439682 729836945 700402373 0 394178 394182 827196623 643935617 1 206085 250041 282995204 1 61825 262001 991797532 0 121296 121302 838645401 374064359 1 194570 439226 199396865 0 189679 439679 689104570 740800440 1 190695 461779 496991902 0 388412 388422 27397743 716779481 1 55495 347548 149109245 0 286655 286659 443118045 274150722 0 80987 80995 934679572 838217708 0 189676 439676 629886195 963339821 1 394020 424883 162444475 1 398686 477405 7036705 0 57013 57023 897147445 729261142 0 348117 348121 638656297 842913968 0 217633 217635 692214739 653914256 0 189673 439673 3948828 29117747 0 418143 418149 584087663 773185839 1 98276 365079 554586991 0 304544 304550 855853222 703349169 1 179490 471516 187780485 0 459448 459450 594591538 173678482 0 189670 439670 14848040 40772688 1 311980 406459 719433721 0 155130 155132 211043154 155058348 0 16908 16915 221628188 277531251 0 455389 455393 730200924 868269319 1 232 329452 49910932 0 189667 439667 446920748 422380646 1 92260 289482 859007642 0 456009 456013 515177755 695815474 1 233812 408908 629815258 1 2695 454205 15280516 0 450859 450863 771565865 137722390 0 189664 439664 802873561 585804755 0 127370 127372 708921889 812379667 0 201372 201375 91432150 929966771 1 491027 496436 619306652 0 131141 131149 753783439 782937195 0 49388 49396 571799741 154851747 0 189661 439661 238003309 108263168 1 250023 402852 602774234 0 322357 322361 480128345 25684785 1 419976 437454 810117978 1 87263 240172 752052340 1 208102 254261 754100034 0 189658 439658 328388677 664632271 1 84586 270104 617884948 1 336164 450365 858875970 0 32187 32193 833883360 915915816 0 432313 432316 105160346 332484028 1 167294 169275 216086833 0 189655 439655 181967122 557765871 1 2119 474281 596867006 0 461520 461522 211457996 93686916 0 262146 262151 948857957 476360193 1 27987 431252 34334889 0 323198 323199 214727325 190095662 0 189652 439652 221599169 886690441 1 34296 188923 20546386 0 100507 100510 603766413 790296666 0 144154 144164 320903865 852560404 1 325992 397934 247685250 0 419412 419419 863220423 224337762 0 189649 439649 289842685 309863454 1 88662 292093 543677202 0 378407 378415 768000241 386115880 0 419132 419133 202024985 586704090 1 68954 375647 784784079 1 37660 379266 519322973 0 189646 439646 273962996 755338385 0 106819 106828 884056306 773805738 0 196070 196072 530667200 12071165 1 141482 245734 387599498 0 494034 494044 220433898 414425027 0 167962 167972 273219892 567889044 0 189643 439643 988125036 931601860 0 238992 239001 796943630 406495812 1 99932 351550 771416147 0 34417 34422 221116645 320395038 0 425915 425925 144569486 791169190 1 124836 191955 526105977 0 189640 439640 961570893 215934511 1 70523 149076 393812316 1 148718 238746 307622906 0 199005 199015 541270102 382343991 1 273147 406744 94018609 1 191499 384935 218079939 0 189637 439637 568585560 927357279 0 349551 349556 987016850 703034986 1 150737 282513 37158829 0 453750 453759 349122147 859902818 1 281943 452142 546679754 1 126040 302969 318913730 0 189634 439634 963791732 754428364 1 148014 269786 278301209 1 67079 131309 508525911 1 192530 494700 842869455 1 159504 355610 895959649 0 219534 219543 634698289 480841456 0 189631 439631 558193406 780546892 1 179851 363528 235826521 1 17998 308086 902762644 0 392824 392833 455886078 935203740 0 265509 265515 334661985 910363211 0 249755 249760 782072080 542980195 0 189628 439628 574115957 373523704 1 368609 479560 927381236 1 66031 385500 419929454 0 102671 102675 359647018 518617468 0 497273 497280 576093597 672232190 1 198258 377077 135070597 0 189625 439625 957378008 496727975 1 33400 172179 920559045 0 171477 171481 950605614 196856116 1 1255 416248 275729905 1 419844 446332 879393248 0 398804 398811 784239404 392222910 0 189622 439622 938911623 669503221 0 491326 491335 320078886 856524040 1 187689 237411 955759242 1 29072 137733 77195713 0 46028 46030 198024375 42038657 1 303179 479631 207494055 0 189619 439619 702318469 828089924 1 115364 421119 660027022 0 410744 410752 278375175 290825463 1 129120 394019 268823684 0 186456 186465 865731550 905484933 0 184248 184250 979713421 872723110 0 189616 439616 875331157 293074352 1 471791 494292 266219859 1 235882 309739 94196052 0 134281 134282 386093888 749076362 0 308869 308879 744389413 330314546 1 67988 116156 267478024 0 189613 439613 240674932 703983802 1 123515 196190 577316808 1 303104 420911 148125383 1 240898 357356 971512433 1 263044 409485 734227558 0 85160 85168 688937943 767452219 0 189610 439610 486513535 521967723 1 164696 357969 138343451 1 171398 318774 141698138 1 270016 399667 210489605 1 105352 156467 892343609 0 347942 347945 833001742 972278586 0 189607 439607 132133039 56725408 1 333511 484173 645958278 0 156530 156533 978345624 417203315 1 241964 247944 347267970 0 471638 471647 760302901 392691972 1 28287 411344 832340936 0 189604 439604 807532498 938161178 0 443767 443771 472539025 904679459 0 300030 300031 86709292 319838171 1 82268 157972 309399870 0 317777 317786 824184987 193730230 0 358877 358880 850702405 901466930 0 189601 439601 220938512 347761397 0 80420 80424 499864169 905904979 0 499697 499706 602366725 863902081 0 23456 23464 812383959 157287568 0 199003 199005 404322150 665531557 0 279818 279821 700397881 330185769 0 189598 439598 807481400 673422729 1 163059 254080 846703973 1 429256 476847 92556091 1 32465 456212 149123927 1 31613 496619 399059030 1 186848 329316 528112039 0 189595 439595 449802567 822918191 0 301861 301863 55823389 234227043 0 60120 60130 414183408 779264035 1 332631 432568 162291702 1 469664 495571 826702071 1 278907 470239 893310203 0 189592 439592 928722762 380362479 1 212770 365775 626091680 1 129438 422567 38839396 0 442065 442073 708756902 121612839 0 246049 246058 700414162 307356728 0 196857 196858 582559038 51555312 0 189589 439589 830047686 612315087 1 111262 242233 940431455 1 119284 412536 457056657 0 446199 446206 537472455 813154910 1 257231 495294 562646100 1 16259 485404 148819927 0 189586 439586 961096033 398111553 1 140931 224445 587346644 0 77903 77913 530257828 453636674 0 257027 257031 545719847 210440396 1 299698 312808 136680271 1 164553 392147 430771344 0 189583 439583 964611407 861695035 1 378719 449207 965767646 1 103023 489279 39712116 1 35722 400549 535570284 1 351061 377963 890123659 1 65477 143360 788688320 0 189580 439580 982841210 795953034 0 179006 179008 885085422 984109869 1 338561 447409 454535201 1 162150 287243 815539643 1 378676 451283 895255569 1 348975 360174 169338629 0 189577 439577 548599961 198954201 0 26122 26123 749290789 314902743 0 295551 295554 137722031 859501069 0 481165 481173 765436075 966717556 1 24952 453713 444456724 0 67659 67663 83354722 891466058 0 189574 439574 899636241 114961377 1 112274 422868 847669627 1 290744 443450 577522012 1 78177 128482 704186584 1 120330 269963 927463586 0 108923 108925 795665505 502151696 0 189571 439571 873163600 309074499 0 410764 410768 411674022 544697809 0 382608 382618 246728895 611458415 1 84697 91143 324004418 1 254268 431832 634482563 0 477056 477063 632493621 15919996 0 189568 439568 197000055 373409333 1 351387 374660 355375542 0 402529 402539 268575944 689400627 1 78625 349669 900335077 0 457637 457638 451644737 35872322 0 100713 100714 282028947 500491117 0 189565 439565 297840334 839717766 0 53933 53939 415433576 164869447 1 73704 354062 809280900 0 420288 420295 646316520 450069675 0 52693 52698 940018863 914862466 1 81032 270564 430869805 0 189562 439562 228679747 889367774 0 432082 432088 710130865 127776412 0 15872 15878 833332326 58056286 0 111659 111666 615526372 41251445 1 309463 391821 380288558 1 187444 478975 228290806 0 189559 439559 573035481 737849568 1 36916 310386 466478745 0 273273 273282 70478556 213881995 0 339740 339750 361133274 270516919 1 242244 468413 751472867 0 394464 394474 887847625 705576905 0 189556 439556 112204322 40572721 0 330540 330547 293333441 322150215 1 3399 338208 188537091 0 494320 494321 509052818 95506684 0 318206 318215 993097928 367190197 0 186222 186231 157543174 606957811 0 189553 439553 180146275 870933324 0 77668 77675 111248110 299147692 0 405598 405599 279932046 57340727 1 323000 338640 484974646 0 300089 300092 415270631 54968590 1 96736 496593 561369441 0 189550 439550 382830905 29990426 1 43768 472453 255548489 1 288346 389033 380019406 0 352052 352059 918515301 589515492 0 19892 19893 246656840 601944745 0 456585 456595 374394945 753809542 0 189547 439547 13732211 989020214 1 130362 287901 817196722 0 20666 20668 743036332 761477878 1 34150 220450 467172743 1 150170 155654 726739622 0 129427 129434 533983561 417211957 0 189544 439544 724546025 301307985 1 291081 383243 812954512 1 209917 327384 560804565 0 349664 349665 90696844 758299815 1 46404 438947 929697421 1 11380 483046 723271960 0 189541 439541 345606184 213017521 0 450766 450768 227114171 778904974 0 261896 261898 897104389 105738410 1 60476 83338 891434806 1 169485 496642 794464525 1 102427 246144 123674938 0 189538 439538 811827446 970613460 0 32026 32031 294290311 212131008 1 120968 478356 898263836 1 78205 367176 990238675 0 474078 474088 982061491 680932066 1 359219 397226 290677166 0 189535 439535 206262747 545551525 1 44836 253152 733948927 0 166610 166612 546089239 884539463 1 26985 65832 88097047 1 98027 401782 368693193 0 163676 163684 750964456 96950699 0 189532 439532 62489841 454750846 0 456434 456441 465171883 633721807 1 262002 400497 995021697 1 97567 119318 510087460 0 351685 351691 388640259 327318543 1 294090 439444 668179149 0 189529 439529 65587797 957917639 0 299268 299271 686812372 269561010 1 70903 208807 794585206 0 358401 358411 429804164 774936348 0 480335 480341 772499076 577468468 0 213993 213998 916697688 669031769 0 189526 439526 58051611 95560458 1 104643 289286 351903350 0 239146 239148 521835489 816075641 0 313125 313134 321032554 359668799 1 181180 486025 75263314 1 220897 311321 54819363 0 189523 439523 834193144 678053395 0 348133 348135 568330140 302609328 0 360157 360165 465784474 957793683 0 141898 141906 413570307 413724161 1 23689 110807 526111529 1 57000 93327 230925906 0 189520 439520 944440732 880525341 1 313094 449013 48104706 0 234363 234367 716590970 13339753 1 169483 348226 395358282 1 250381 405683 518795201 1 266423 496043 499400021 0 189517 439517 527269572 167646754 1 34456 279640 995757949 0 404326 404335 458233623 911605577 1 9285 418016 118687989 1 203105 363904 896086489 0 363297 363299 255670432 464126605 0 189514 439514 516039859 945141335 1 65987 160021 548773131 0 324929 324939 287838033 854793780 1 233737 482056 621775241 1 323171 478296 190263166 1 31301 420882 831002272 0 189511 439511 547927605 520122466 0 53403 53404 116583031 850028898 1 52910 480136 478955595 0 426339 426344 248229419 638210738 0 20352 20353 403138451 573702164 0 120929 120935 167676581 430246495 0 189508 439508 139186423 800660498 1 101875 483656 730678371 1 96906 338157 948953475 0 476507 476511 207969609 984839826 0 404260 404270 349238181 229950239 1 86958 190502 732573321 0 189505 439505 706466139 255127159 1 105501 348579 863081040 1 154125 217212 400556769 0 459411 459413 321432456 45583003 1 32565 128386 601017197 0 416631 416635 656508123 674130299 0 189502 439502 512749980 379777310 1 32362 285686 823816683 0 480517 480519 21012645 981159396 1 153130 443860 209141343 0 398193 398203 971904106 957620985 0 133690 133699 994492138 108411819 0 189499 439499 97878668 232385289 0 408331 408335 792332141 414390544 0 345307 345311 206055809 674842702 0 271385 271389 263227308 656679702 1 215614 320951 708029848 1 192297 483903 516481854 0 189496 439496 433883283 482667979 0 407552 407561 389991462 213873340 1 264973 485520 464537276 1 280370 329356 392662407 0 118345 118350 777929620 309087969 1 422998 483081 950446441 0 189493 439493 244327469 394706893 0 24340 24347 66041795 247223541 0 207837 207839 529160306 466720452 0 312944 312945 692222674 815756366 1 180086 366528 962737186 1 117290 449443 677332229 0 189490 439490 88824452 845111458 1 14201 242954 737223 1 45059 342605 901751003 0 247181 247186 843259868 795312137 1 237429 359797 978424787 1 139846 245603 844449009 0 189487 439487 711773604 833200447 1 352944 494471 48085857 0 310054 310061 705439642 781691648 0 107889 107891 898572893 619138253 1 239160 417595 639123966 0 319399 319400 441004062 987112848 0 189484 439484 25671167 882341564 0 171108 171118 680793669 614500064 0 300734 300740 560214624 359664547 1 349438 381746 38654284 0 237949 237954 5999767 219390881 1 264014 451075 199371050 0 189481 439481 441937632 726077135 1 242660 313094 24683637 1 394293 396234 551606808 0 456401 456409 808327955 33581571 1 53707 426505 556822307 1 95899 222931 228178875 0 189478 439478 31675184 451516763 0 134814 134817 404127270 373107053 0 56508 56513 511150791 168752497 0 327401 327411 477106435 192738998 1 10020 127499 26680880 1 50902 405386 621111528 0 189475 439475 530765370 610649811 0 55367 55369 347692111 216508555 0 225891 225896 879890435 262317710 0 132819 132827 681254083 390834515 1 230613 344382 635411019 0 78297 78302 672408988 591606746 0 189472 439472 659550731 201687396 0 194651 194653 540717438 73585221 0 24663 24664 646052496 675886518 1 285563 325497 680606389 1 286888 311434 393122474 0 15315 15319 797348929 745876016 0 189469 439469 620584940 970158987 1 167615 465929 241615896 1 141775 382137 408801380 1 16827 149330 491532864 0 382028 382036 63489581 943765271 0 410949 410956 29693755 630913699 0 189466 439466 375477640 49771545 0 265682 265691 45834435 117222355 0 402542 402548 8567733 72834201 0 26035 26038 567754554 786639389 0 104898 104906 330311691 235607808 0 409051 409057 881892963 583163153 0 189463 439463 317310348 67751019 0 49545 49548 498626840 600169076 0 291552 291558 436898303 898839808 1 170598 495402 57459076 0 232683 232686 392939892 701472210 0 257564 257574 345164266 345517347 0 189460 439460 591929486 957307449 1 139157 432453 498095596 1 123342 315801 630147526 1 394811 474589 349398768 1 81321 293102 576106276 0 202070 202076 688984308 842921943 0 189457 439457 143960399 282377144 0 114930 114938 148320847 177772691 1 219280 248295 784509340 1 55648 378016 806890052 1 350472 365754 117389354 1 240091 289412 772327905 0 189454 439454 773093009 62383802 0 329691 329694 883062735 866846516 1 260506 434356 421628617 0 235641 235645 720774051 227685693 1 173918 308702 877252427 1 428898 476495 209610722 0 189451 439451 891440637 163188860 1 215804 230301 927552769 0 392989 392997 767069160 151155859 0 462579 462581 517859962 738073828 0 246633 246638 880812236 883311255 0 336096 336104 731255202 261188951 0 189448 439448 49239564 623292850 1 250025 383951 599258995 0 75625 75628 488197424 847555943 1 43358 250276 668920834 0 319824 319828 699232761 63110428 0 17324 17330 783765758 147352893 0 189445 439445 638233095 843160713 1 167821 438280 92505701 0 454909 454910 176301972 159350105 0 259260 259269 666640176 582630854 0 494959 494967 245392170 81777210 0 215976 215982 252553883 372905823 0 189442 439442 56268340 580239805 0 332140 332149 36906900 598851688 1 58752 260440 511446053 0 309618 309622 683358368 550685229 1 67481 408770 845188110 0 254782 254790 733094827 939232646 0 189439 439439 69348114 371513858 0 145030 145034 321201186 503819822 1 289872 478987 462127497 0 246535 246545 175232716 403375016 0 274219 274222 244979616 436174509 0 461547 461548 715535028 628041150 0 189436 439436 683751433 716273750 1 306560 323083 49678072 1 77426 390313 87397602 1 98432 121045 563791127 0 203542 203549 846794622 738213064 0 17248 17250 494785988 397538537 0 189433 439433 500306302 881521338 0 419449 419451 943460123 419510600 1 94523 166930 792543922 1 96062 472359 968801039 1 139566 244011 590589271 1 80401 392362 446024875 0 189430 439430 46158608 884280730 0 239934 239938 547171588 804983464 1 160167 258364 604073411 1 155967 190390 756129477 1 160733 165546 226423140 1 314757 463288 287910245 0 189427 439427 709799762 585935002 1 468950 475737 585916908 1 336534 399134 692535177 0 16606 16615 39959826 985697961 0 122512 122513 83242401 980848615 0 138584 138594 175212197 300021076 0 189424 439424 814848432 788894590 1 31928 437297 883671773 0 396874 396875 102615909 639441676 0 324139 324148 692850704 570288228 1 40057 478582 750130543 0 110597 110601 237932741 182137127 0 189421 439421 42593181 698680743 1 59253 331267 777378879 0 132152 132156 602999028 367714102 1 184483 361777 850090673 1 45910 129776 168291959 0 196194 196201 843784163 96547805 0 189418 439418 960307527 188442164 1 76946 274438 958397379 0 483450 483459 297695776 912399362 0 478287 478290 45201011 903302822 0 392253 392256 23556175 158510536 0 371338 371346 78881800 460089569 0 189415 439415 280663190 744277133 0 273794 273802 25589413 851009117 1 29888 39562 984269168 1 336281 394305 36654115 0 22501 22504 627577136 289688415 1 343057 477095 795539509 0 189412 439412 486227839 929646019 0 209265 209274 51524391 460541776 0 18003 18010 244303074 833793476 1 105535 459782 92822118 0 166669 166673 267148056 337642908 1 83299 403173 136440445 0 189409 439409 584451043 510023717 0 308046 308047 500758984 167731633 1 208967 238947 414801892 1 130531 216463 824156447 1 40150 165662 330467666 0 311984 311987 444189923 229363095 0 189406 439406 502387079 446158771 1 365952 396179 728710445 0 473775 473776 199673908 124297970 1 242806 416814 436488426 0 124332 124333 465971374 241069264 1 91401 412734 920502350 0 189403 439403 693795998 190566544 1 260493 402946 387744092 0 419316 419321 637388022 283826925 0 174690 174696 554561789 848697265 0 229616 229617 584778972 505539711 1 275846 444362 479238882 0 189400 439400 386630695 301417090 1 209092 380104 92133776 0 395475 395483 668188077 969695388 1 78650 325218 815233146 0 418903 418908 577801004 155794418 1 168432 456005 18517735 0 189397 439397 717460759 789473915 0 235537 235541 752030864 862906732 0 435021 435029 203015052 196333005 1 34073 437879 917597178 0 108098 108108 523284475 346958164 1 130597 139943 137548006 0 189394 439394 867984280 121732607 1 11648 498837 145529544 0 63981 63984 593625182 758377281 0 340290 340297 782295302 858139185 1 33820 80722 751809291 1 263986 436624 585885284 0 189391 439391 223991986 601046459 0 187054 187057 216132152 720288731 0 492469 492479 239575451 237013091 0 55267 55275 204293798 920281304 0 343476 343483 618234943 51898082 1 367337 412444 258763741 0 189388 439388 214771003 468422278 0 249106 249113 711234272 425659263 0 222359 222363 851586011 928754022 1 14033 313840 595128159 0 178824 178828 89643834 179686549 0 398156 398165 220284156 303087806 0 189385 439385 839826648 621400731 1 387281 476242 315997278 1 104400 383689 621095123 1 350938 404824 73446725 0 493018 493020 213192741 159725993 0 16306 16310 852114606 151177827 0 189382 439382 962444568 525366164 1 177089 299527 373061868 1 59590 268743 900018547 1 351201 412668 553106907 0 188564 188571 456972981 450224742 1 119203 182640 783141231 0 189379 439379 207449495 334448445 0 374888 374894 438442705 786823287 0 355947 355951 499512288 921317851 0 119287 119296 14531232 448943179 0 419221 419227 359688769 140630337 0 8446 8453 60236918 182778561 0 189376 439376 328838280 536178088 0 458143 458152 239223381 977987484 0 464226 464230 165832417 382130057 0 283942 283950 762775192 395349892 0 367859 367869 874404130 943603977 0 373673 373677 201084102 734930482 0 189373 439373 697322727 671448543 0 230841 230845 975378521 869111230 1 108484 416043 105845802 1 206708 295125 210533146 0 297351 297357 962145482 375984416 0 360684 360686 916860279 422634749 0 189370 439370 111916820 535620925 0 488597 488606 631721524 235273302 0 243223 243232 893270445 454027913 0 451081 451087 512696023 678112706 0 267922 267926 899155904 270706627 1 321615 385201 334521498 0 189367 439367 128499739 650517218 0 288987 288988 511796136 14742461 0 69907 69916 768352221 941631355 1 261762 413004 325879435 1 80977 488106 914912773 0 340138 340148 90806399 918798555 0 189364 439364 52259769 761714426 1 78951 313084 645014845 1 61619 236594 638066824 1 48914 413616 908833401 0 339639 339641 818235152 769981525 1 162317 408176 76686351 0 189361 439361 986363369 435163154 0 349067 349068 987338860 334378633 1 156520 228987 526476408 1 83089 111831 137358450 0 235062 235065 229422412 970235616 0 286086 286094 403927041 435499498 0 189358 439358 388808090 645798239 0 18800 18809 264020149 386604052 1 41448 165445 599733365 0 89890 89897 279408425 956394282 0 90952 90956 125240445 393850928 0 497836 497840 376496596 205852735 0 189355 439355 541426637 865903976 0 479855 479863 773763697 445136710 0 177572 177575 730414297 616591678 0 95280 95287 777727144 847260459 0 453230 453240 654855885 55246507 1 153557 440235 914005757 0 189352 439352 557179733 526596613 0 97128 97132 444987361 959780387 1 266329 469417 867561715 0 170792 170797 494342109 942634462 0 71982 71983 753948123 927254585 0 234775 234777 302567721 234459301 0 189349 439349 287251062 227964978 0 409567 409571 976430762 551982596 1 28966 344025 84601694 0 146138 146145 83328631 496441683 1 346486 350412 283399846 0 32838 32847 114634296 444807841 0 189346 439346 580022687 199280700 0 338607 338617 745044494 183410981 0 119018 119022 498419943 824424596 0 363983 363986 884811978 245228693 1 362030 413453 495158043 1 137943 184062 579828832 0 189343 439343 278721303 288215489 0 406765 406774 945603020 554058547 0 407016 407018 574276335 97962585 1 77413 177498 484660871 0 452101 452105 402226033 610138928 1 105018 398895 523567956 0 189340 439340 227198217 454762352 0 346774 346781 760515355 844011518 1 70696 257634 126063178 1 128350 346761 55345390 1 271976 413124 772710356 1 266565 380238 541177345 0 189337 439337 885493129 530118093 0 130944 130953 375876686 622694298 0 107486 107488 737727331 607389833 0 77324 77325 437620271 479745196 0 204093 204102 403000529 895183571 0 498869 498879 934926867 825386101 0 189334 439334 531765548 188908839 1 8469 424150 448892673 0 317214 317216 807081086 787791723 1 210136 369091 856202020 0 335401 335407 422178832 974463514 1 73434 487876 145521636 0 189331 439331 242181102 557809093 0 94653 94658 325151386 965041242 0 313280 313289 197547262 162719791 1 32024 73284 354829791 1 162725 199821 26940 1 386227 464870 244997026 0 189328 439328 316963766 268480836 0 123339 123348 320898173 712376067 1 41243 128747 427555656 1 172089 430668 630633616 0 454164 454172 465600735 924678844 0 349814 349819 318624331 179678768 0 189325 439325 305021829 771743491 1 132005 466484 432892003 1 162996 367729 659736623 1 189402 384982 406098276 0 30645 30646 374321665 272645780 0 394967 394975 639093411 408803554 0 189322 439322 634478417 523602871 0 181038 181046 341667044 28372586 1 352815 375625 646126879 0 165295 165303 279585070 794929565 0 441650 441660 380379761 347840678 1 84898 152264 452681712 0 189319 439319 654760568 939534933 1 16895 331686 454541976 1 437373 467777 489147233 1 149346 433064 683971762 1 25208 349427 667271598 1 65368 226771 599124800 0 189316 439316 78262074 403551029 1 203909 383600 587320476 0 198323 198327 523327576 735133854 1 19020 221772 599678195 0 18076 18078 882771454 358639300 1 233049 313667 138147819 0 189313 439313 665238086 799883887 0 307450 307458 517740005 486326146 0 229453 229454 360807077 641582666 0 473762 473763 787961124 734091351 1 193264 466194 455229090 0 348363 348369 183074839 571915033 0 189310 439310 298226320 350975686 1 221534 369078 866329895 0 67361 67364 581967248 52549260 1 280426 380203 946093761 1 228431 497870 976918194 0 26262 26271 896171830 223607057 0 189307 439307 213658130 455937417 0 290544 290548 325309930 780528782 1 75566 417653 907785830 1 301301 365967 423082103 1 111282 366239 530040014 1 8256 170129 479023874 0 189304 439304 381096013 234984339 1 265715 281242 164321720 1 10158 261312 155838654 0 137213 137222 531165367 215981443 0 222173 222175 470709889 13903874 1 72213 497188 32626015 0 189301 439301 796356134 961104808 1 82989 479300 630831971 0 33498 33501 877054613 6814215 1 214921 406415 233045855 0 325859 325862 527626607 662223635 1 148019 370277 500769851 0 189298 439298 495375217 962831421 0 393929 393939 668702051 546653131 1 111880 283746 304923013 0 247975 247978 545267039 379675675 1 2118 124665 443867371 0 136938 136945 267375797 59618072 0 189295 439295 565699849 323319030 0 469216 469222 706358368 643420660 1 16320 469739 163064266 1 102085 399923 303313020 0 496522 496531 398525912 682639263 0 170029 170038 331518089 639655779 0 189292 439292 386862917 81325396 0 317385 317395 658800650 534202772 1 3303 263288 130482177 0 40060 40069 549571285 545736041 1 283065 413422 688162913 0 147198 147207 180361484 627345214 0 189289 439289 890857862 729670792 1 162021 337747 12123571 1 284055 352988 90123630 1 99962 148339 249830403 0 66420 66427 961476154 204300880 1 124420 274097 28330206 0 189286 439286 686490601 35567438 1 343593 487221 553183774 0 219746 219753 284778735 385947583 0 440167 440171 515461100 366251562 1 89046 297340 612189877 1 44022 360208 992122316 0 189283 439283 329858315 301599280 0 490603 490604 987101831 468387406 0 66649 66651 225822230 324010525 0 248232 248234 97913655 951556114 1 238527 366286 354763380 0 451435 451440 496437929 7627534 0 189280 439280 481011733 374885710 0 365673 365676 827981447 643497151 0 61645 61651 68503498 11939591 1 190795 423374 148456121 1 148957 344407 195264014 0 389661 389668 258971418 745693926 0 189277 439277 167145580 995028057 1 3584 258397 71794319 0 461891 461897 104189420 23866338 0 234510 234511 107412187 636657367 0 332275 332276 908940774 463778632 0 68180 68190 576299726 7852218 0 189274 439274 768490799 964054348 0 158322 158327 812243532 542887225 0 21229 21237 106611455 397292718 1 240009 434133 768056382 1 198363 487514 95869695 0 391495 391504 273278860 779506023 0 189271 439271 436927530 715626799 0 225227 225232 532966606 235460562 0 452699 452709 48247473 12576065 1 17253 181841 776735793 0 425155 425165 914639000 601496326 0 410328 410329 348711302 624825646 0 189268 439268 682822400 520966034 0 122772 122774 878018065 892872094 0 191321 191329 33595004 676091675 1 231759 444069 842441140 0 335632 335638 52699721 589243241 0 333565 333567 816978838 929505355 0 189265 439265 334820539 535867963 1 84096 323101 156031949 0 251751 251756 164878709 210197093 0 267940 267947 195505449 474416413 0 36035 36037 809593782 670561485 1 321748 496952 599283751 0 189262 439262 76958681 488909789 1 80973 163794 761316895 0 9783 9792 805549152 156172925 0 194692 194695 523626623 175199042 1 284753 293712 131580259 0 470646 470650 746788878 790049555 0 189259 439259 516708056 693394512 0 64638 64642 396617914 448719296 1 423980 475479 91567312 0 91905 91911 305504380 280494822 1 75243 385989 86391152 0 106870 106876 472972803 161097260 0 189256 439256 796564737 828366404 0 131422 131431 309909337 66216755 0 372905 372910 655978151 37913129 0 50994 50999 840573008 867057341 1 104184 499605 355353118 1 327531 328902 738595708 0 189253 439253 573680209 482765547 1 13581 20783 91981215 0 267492 267497 751422770 324772219 0 497710 497717 494558860 780367894 0 215992 215994 166845818 435077743 1 73955 346427 758583363 0 189250 439250 665156411 604816289 0 56846 56855 151945776 482032779 0 1402 1406 788910750 515385043 0 483453 483456 832688138 22664379 1 220599 254998 279567918 1 228350 324987 358343639 0 189247 439247 369981273 930983299 0 114393 114400 100110624 130334130 0 174749 174752 551502082 636693814 0 250333 250334 422559366 759587301 1 52649 258345 997412560 0 113008 113012 638395589 683497111 0 189244 439244 63236387 202903920 0 227999 228001 832654092 640637772 1 356942 492184 39773484 0 13714 13724 6663527 445794307 0 70645 70655 261106924 654029748 1 27407 107896 361997211 0 189241 439241 897497414 136988047 0 136787 136796 772705627 359746636 1 151655 294780 14402066 1 60355 441748 932427753 1 176273 230352 455243561 0 131546 131552 131668463 929998131 0 189238 439238 872538287 815824190 1 108580 465269 320588539 1 309009 495230 790058116 1 93280 247092 662810875 1 123343 168504 196376370 1 14506 311977 502004883 0 189235 439235 499265561 828695518 0 485622 485624 610980709 697510313 0 323180 323182 732795372 123682162 1 143640 167499 698944892 0 102236 102246 969222373 932364027 1 47385 57235 30883446 0 189232 439232 728613024 442198706 1 28961 107416 640483341 1 116622 306107 3517905 0 34287 34295 619876406 654029037 0 56740 56743 581103829 927614628 1 428346 447188 333124323 0 189229 439229 361980752 435233562 0 497134 497140 335092994 26175493 0 71244 71245 183920014 770550051 1 96829 190970 358366826 0 285965 285968 479948936 662849378 1 276976 369407 66615201 0 189226 439226 788425391 684433602 0 284460 284464 208813585 307148591 1 12379 485077 707748583 0 15392 15395 92504825 67440462 0 403437 403439 543154999 946201007 0 363002 363006 429689331 961767929 0 189223 439223 147530493 397497138 0 171357 171361 259074462 876206708 0 174252 174255 581994271 101395785 1 42412 345628 356651125 1 391162 497163 968779264 1 241951 372876 839048428 0 189220 439220 576535495 384659812 0 134331 134336 252843608 561173255 0 313066 313074 798608213 426166908 0 261744 261753 267135307 39076330 1 170410 223664 359017556 1 175621 495522 230823729 0 189217 439217 836370638 528954891 1 50959 406073 735024895 0 264911 264919 177460360 736142302 0 134847 134856 102164147 781495335 0 233075 233078 839896584 716507508 1 98950 442301 550109166 0 189214 439214 575644137 622873230 0 397899 397909 909603080 95562059 0 71288 71298 95174914 482612864 1 86656 390345 283821021 1 187582 319605 26037135 1 279247 343823 378288123 0 189211 439211 963433560 613783107 0 202579 202583 898215586 161457533 0 68945 68953 368877380 854632973 1 211037 270377 309485331 1 194 221147 446995683 1 91493 229089 848896435 0 189208 439208 335653194 334712883 0 244363 244364 376746316 371318184 1 64086 80645 200011975 0 300631 300640 327782560 15091345 0 293131 293132 830266382 89431708 0 425546 425554 730857592 755618624 0 189205 439205 111606721 169768153 0 124972 124977 280134632 687882232 0 318155 318162 451454745 686577266 1 28901 228185 765139706 0 442243 442245 786341210 896367978 0 80586 80592 659937183 703580809 0 189202 439202 309148331 141364803 0 357644 357646 294890472 158919226 1 208366 237241 470664690 1 267098 386909 964487624 0 146570 146576 241312644 249672244 0 63739 63748 178778463 666911364 0 189199 439199 321439404 660270034 0 181332 181336 57849849 304237099 0 238216 238219 855304691 278289654 1 450002 477984 739700469 0 491684 491691 76855698 683947262 0 15551 15558 200018972 229646167 0 189196 439196 390231656 779320633 0 301682 301684 619347887 441490128 0 377996 378002 553284807 591380230 1 274567 318858 814757626 1 166851 324878 252480424 0 14033 14035 747501306 774329811 0 189193 439193 69025865 749800852 1 29815 380673 132989510 1 23296 379753 562912626 1 200320 420112 31361097 0 425547 425555 935088602 89258464 1 186515 224754 597751046 0 189190 439190 205203182 858280648 1 143767 240041 831813117 1 110766 373430 590306411 0 207748 207751 427186194 257760180 0 302171 302177 507662335 454063502 1 224116 465362 226041053 0 189187 439187 137633712 728580075 1 375473 466464 891052851 1 245377 362005 29086224 1 10371 442832 934074754 1 9981 491489 176976783 1 214698 483904 986772015 0 189184 439184 96098259 664304292 0 356242 356248 178167296 684475899 1 68369 260746 173814019 1 18142 122379 253791236 1 127067 447715 692847256 0 7475 7480 212262888 921745134 0 189181 439181 198487530 585590676 1 143892 174246 573621858 0 369138 369140 456791354 91374684 0 304440 304449 50999704 965010042 1 119426 199155 497759159 1 44633 241824 487965993 0 189178 439178 249805924 411155740 1 62382 230896 835374016 0 235091 235100 758416843 714399240 1 128922 376748 106112016 1 336949 471986 278951611 1 419323 431434 35753299 0 189175 439175 538040221 624901698 0 42488 42491 297991241 930485093 1 334130 376441 963881126 0 425833 425838 302358282 871533347 1 310156 454645 108442564 0 21484 21490 577332433 796345182 0 189172 439172 350899383 294564423 1 304947 370623 780640653 0 236879 236886 782907956 560696712 0 75323 75333 206986124 173072670 1 29838 129086 460497967 1 90923 328068 839438065 0 189169 439169 27716127 644564729 0 194933 194936 840742100 568641367 0 286673 286679 186565178 689275172 1 93985 308094 374918792 1 305148 325267 546455198 1 35961 122520 595825701 0 189166 439166 444030519 193198621 0 368182 368192 274954801 792136029 1 135213 315674 15966785 1 481262 494546 850459563 0 406331 406340 249719524 876972044 0 410874 410876 209078317 343464839 0 189163 439163 347991560 578207891 1 329707 346629 823449643 0 317555 317563 603916083 335705749 1 187111 484623 626324633 0 360506 360510 169382488 950301365 0 412174 412184 486372149 120302048 0 189160 439160 867072241 691965326 1 305266 478392 18263839 0 332169 332173 727901802 675557083 1 155235 270373 36407826 0 456343 456346 433576983 540884070 0 134329 134338 964059753 682344388 0 189157 439157 452510193 746807947 0 430720 430727 283123499 165925692 0 471712 471715 529763781 274181460 0 99985 99986 540020773 723569972 1 129470 197017 198673250 0 95427 95428 533689292 373553192 0 189154 439154 43559319 13297380 1 231021 359579 270032784 0 78120 78123 786066429 322561111 1 285759 327668 415099495 0 75602 75605 369994938 853234059 1 33069 257982 77018682 0 189151 439151 76286273 194455971 0 192937 192947 101777782 679798842 0 247891 247895 758644243 343943845 1 246194 279514 636842015 1 84447 323557 197806964 0 215151 215153 511155358 5956675 0 189148 439148 286389079 594578547 0 290844 290849 983888534 675310621 0 257372 257374 577705428 60808485 1 40856 237186 815931167 0 119769 119779 545603097 676871053 0 103660 103663 423784730 907935959 0 189145 439145 347867119 602870484 1 43556 322964 218034106 0 124184 124186 672747991 790497010 1 185358 402759 839531492 1 37307 221887 367222636 1 237983 246038 978107357 0 189142 439142 257985865 989988704 0 169743 169747 326251654 528401998 1 141543 405110 443503151 1 173503 208527 201246103 0 324519 324525 357467317 709161797 0 398417 398425 115827149 2429501 0 189139 439139 728137853 459562911 0 353040 353049 302829387 105926423 1 25416 165505 569884664 0 13786 13794 315265647 621185011 1 288589 293799 528468787 0 126546 126550 108386513 245959684 0 189136 439136 964289436 97439827 1 366991 439622 124761646 1 205117 467956 216784584 0 207888 207894 764984579 735047213 1 146468 349536 199053515 1 83946 392129 695119668 0 189133 439133 938099350 547482145 1 428844 432411 491968931 0 240487 240489 582138351 154507729 1 124405 201148 342114882 0 477608 477612 47678699 565385798 0 176026 176030 52214327 926301736 0 189130 439130 221052403 28933801 1 335188 495091 774805156 1 320832 496803 737379699 1 223028 436851 42129546 0 208853 208860 353291671 770152608 1 77408 150093 953373550 0 189127 439127 804235290 274887565 0 313590 313594 792612115 161474056 1 98236 434251 16137797 1 412820 415974 431948787 0 140468 140472 726462473 990623911 0 187868 187869 37815011 610865563 0 189124 439124 371587712 682895466 1 345746 380635 319577753 0 231044 231053 449806308 252146439 0 413222 413231 611381158 11662293 0 28924 28927 538267594 245447649 1 30325 499205 413175339 0 189121 439121 94386314 18181496 1 90410 420073 456518360 1 108748 463265 769494583 0 363912 363914 464321269 418882733 1 262730 333530 274767163 1 176861 399167 529319742 0 189118 439118 944262159 259061360 1 148272 296129 457486937 1 488052 496365 48406976 0 270503 270508 353560366 654982002 0 92302 92309 483454514 303118688 1 70713 494317 519063516 0 189115 439115 128123659 406409054 1 266045 284018 582568070 1 409196 444937 808700084 1 270605 363421 134850878 0 226883 226891 567937703 607894444 1 180251 298224 436568479 0 189112 439112 635816572 931079173 1 278577 377761 675601074 1 382027 498222 590952200 1 20805 421798 91355668 1 59592 491933 640422032 1 464524 484567 514009150 0 189109 439109 628850727 628372221 0 399590 399591 554359364 746540528 1 247232 348278 869804629 1 165276 214893 51982556 0 168896 168898 423906994 416461172 1 51236 116443 424377303 0 189106 439106 990564229 78079475 1 9455 289801 626964958 1 123770 446934 817461297 1 221980 284675 992958744 0 12476 12484 150725085 835013646 0 134807 134809 75301056 953581510 0 189103 439103 772445761 360752990 0 117076 117078 327261916 739364498 1 250543 438765 285253333 0 74957 74963 445374935 882373138 1 38474 291594 954725727 0 151921 151930 689865241 528213569 0 189100 439100 690013882 540274320 0 404071 404076 505949577 865254529 1 134693 410647 177213280 0 470976 470983 51522316 842732926 0 485454 485457 765665991 924884192 1 18792 451415 806653364 0 189097 439097 325501994 108844231 0 115134 115140 997727958 194111348 1 84621 134809 139549715 1 121903 395846 384098190 0 130964 130972 922926044 129960968 0 405699 405707 110294114 657383074 0 189094 439094 971955310 252505896 1 241047 434111 927621870 0 59469 59474 68114232 814296080 0 447773 447781 249023976 239936443 0 487640 487646 389683286 255216677 0 312645 312651 863709866 124827311 0 189091 439091 695234305 461373343 0 67052 67062 932460778 611807154 0 441617 441619 389836923 476661729 1 301724 396297 255804685 1 30712 41023 989909875 1 412873 489583 26487405 0 189088 439088 889252386 72784363 1 30783 44783 371305462 1 100848 489518 834592041 0 410508 410509 621501733 728196094 1 60016 138866 583864870 1 148165 294315 860221811 0 189085 439085 958206818 956274769 1 299499 451346 717208423 0 403094 403101 122082904 299177003 1 130838 360451 651965301 1 452364 484195 216827721 1 97773 128182 149957502 0 189082 439082 235332548 309972678 1 177162 404466 467234905 0 445418 445427 474006974 644696894 0 471600 471605 386490666 740797406 1 55840 439474 104880884 0 191571 191572 571249444 948254177 0 189079 439079 173289959 519735108 0 476188 476190 442991137 540027120 1 114015 155343 55068592 0 499656 499662 202487973 384442042 0 29835 29840 438514388 149355440 0 37399 37401 56926640 107928348 0 189076 439076 371439409 484228710 0 356754 356764 804138383 164317388 1 367359 400148 436830255 1 48820 324514 743114310 1 360 41100 948095190 1 78683 350521 535467959 0 189073 439073 497169927 873526171 1 105927 239585 662182781 1 108666 329507 59864149 0 316456 316459 343518010 709733433 1 274966 443266 975664892 1 38954 262639 27094874 0 189070 439070 731869510 293695320 0 76869 76873 565068832 449080505 0 89547 89552 246860451 71971091 0 420547 420556 539876676 206215622 1 237327 328423 428021000 1 9948 58297 231117451 0 189067 439067 173061636 52468978 1 454227 462879 622497081 0 457875 457885 22497124 519841904 0 400850 400858 332135376 630273389 0 406577 406579 953380443 33680655 0 366256 366261 838093966 865625409 0 189064 439064 181499703 513105229 0 97290 97296 285800052 273290521 1 245229 327580 62353321 1 124110 345811 103251565 0 139036 139046 268287994 874800140 0 405953 405954 380141887 245012998 0 189061 439061 546083670 116660952 1 141435 272429 754295748 0 14829 14837 238643600 708150859 0 58654 58662 639379576 753223933 0 424882 424887 205602108 967413016 0 445172 445180 326481716 251924326 0 189058 439058 138516892 370716103 1 390186 460793 510856112 0 68706 68712 978824142 892159126 0 116399 116404 210164895 254663831 1 201073 287342 146233684 1 30277 405616 5344189 0 189055 439055 426920475 84206043 1 12278 230006 642181039 0 321934 321941 944536353 362941630 1 51147 206849 508052182 1 391999 464903 664969935 0 191915 191917 205357694 846109701 0 189052 439052 261926427 7399531 0 274075 274080 796535455 748771311 0 442406 442410 641503440 548373573 1 62893 259870 388936281 1 118713 438464 714895131 0 365594 365598 464105079 146402495 0 189049 439049 46400945 257256395 1 223649 366233 611957364 1 108411 246395 417891385 0 33907 33917 592000176 705488866 0 92684 92685 369983626 364469633 0 152594 152604 911067391 960809213 0 189046 439046 843635736 149976181 1 16846 33928 516026916 0 219720 219723 316896001 322743255 0 132171 132179 302240896 562406809 1 241624 242767 75653000 0 395581 395586 729045384 524677193 0 189043 439043 238942708 767977789 1 133651 480710 24483338 1 219473 446541 281547436 0 75682 75692 585561299 163822201 1 3073 94284 127381694 1 15207 420353 239992731 0 189040 439040 169542322 539972166 0 268456 268461 29375782 43043547 0 388486 388488 285212646 429585278 0 322418 322421 338931959 609571441 1 121483 315036 593333212 1 223399 232998 564234088 0 189037 439037 315699240 787192753 1 353221 460382 680227447 0 66136 66137 56891740 50701678 1 20714 102301 325245287 0 80876 80885 262628348 434673014 0 418911 418917 61071740 611666380 0 189034 439034 311890719 940072903 1 174774 245148 77226257 0 384599 384605 256900045 837493074 1 139251 195974 104353200 1 221008 329749 873679018 1 80415 287245 422453383 0 189031 439031 939172143 185302923 1 129674 476815 323962975 0 372852 372860 19827947 144009732 0 287200 287202 978812609 780998218 1 83323 493061 376821297 1 200266 260438 533643004 0 189028 439028 692337838 482809919 1 132331 251295 564089821 1 208873 212832 41087089 1 24420 259044 254047386 1 37640 475761 775900390 1 223686 280453 87712607 0 189025 439025 179223910 548368303 1 185713 427713 674549178 0 361463 361473 662410175 358992266 1 68849 174945 763736548 1 263856 322329 784140527 1 336571 419012 88133988 0 189022 439022 253666781 682673733 1 162452 474586 233377337 1 31854 229765 785614988 1 266870 383434 292183820 1 169129 310884 651079760 0 106819 106824 778167139 907888763 0 189019 439019 870167112 29642538 1 243772 464863 802816779 0 295229 295231 632285201 681076195 1 99993 250915 585736482 0 335542 335544 883971228 874105372 1 153261 452371 844570752 0 189016 439016 603587900 352920318 0 51264 51269 251296070 324039652 0 376461 376463 568817296 370071622 1 209959 225083 775445795 0 245554 245557 224974942 170547364 1 119859 363566 851610006 0 189013 439013 164453856 67667439 0 175723 175733 731680221 450497055 1 189480 227905 429378107 0 94926 94935 522913160 481707919 0 164707 164714 785194374 839230619 1 161275 278439 242337339 0 189010 439010 382598722 970585132 1 117505 354886 103706110 1 48671 186756 765477058 0 277657 277661 662250066 764101302 0 38053 38062 181483781 446162496 1 100899 204269 78987227 0 189007 439007 887228436 270200490 0 236518 236525 505902794 955947210 1 154160 417003 882196274 1 29671 418111 885037160 0 335429 335430 545002442 579562154 0 384240 384241 802227969 795116087 0 189004 439004 631929953 353934728 1 96645 257864 730448751 0 400582 400585 816442027 772211478 0 363908 363915 804466648 178541135 1 201450 428968 374244396 1 55735 396361 648511515 0 189001 439001 712322894 259580504 1 180160 294712 598109494 0 194662 194663 8060884 767582680 1 475733 486391 556962135 0 48543 48549 95560359 241025677 1 44866 172825 365519553 0 188998 438998 23408355 791869420 1 202499 457368 793571449 1 393308 471184 567562579 1 420558 482571 40786759 1 158701 253271 771319975 1 42742 338115 444796852 0 188995 438995 777582680 572456022 0 352017 352027 907797329 503452936 0 239750 239751 782935586 810310871 0 119068 119076 221591199 933025451 0 256512 256518 188589930 867891467 0 354704 354714 511349561 166497330 0 188992 438992 557803435 880352246 0 123783 123793 878956695 816446267 0 310860 310865 729703144 597239778 1 108627 121458 560562170 0 308411 308420 184582926 271536387 0 149346 149351 443694516 270463796 0 188989 438989 930829415 537005213 1 148201 386375 599031962 0 429424 429427 777943868 41978855 0 419884 419888 165299996 489264137 0 316805 316807 92729136 703287054 1 103803 251166 500555430 0 188986 438986 310962046 229727361 1 178257 370401 287536923 0 181198 181208 879942417 773489494 1 272669 424895 253011805 0 407787 407793 537919810 34729538 1 96104 173657 269142093 0 188983 438983 180118216 217900394 1 156821 295388 706155548 0 85667 85672 118100083 976594375 1 20847 295473 534934849 1 23420 104896 353286143 1 361888 467500 94521968 0 188980 438980 608822312 907946492 0 276605 276608 921210819 918859850 1 166986 419469 99353342 1 255984 395118 351710939 0 492154 492159 558981843 470546424 1 160808 427540 227374135 0 188977 438977 69901999 692774602 0 307360 307361 586393854 22885690 1 257086 381687 850604169 0 38545 38550 146400065 236460868 0 482674 482677 736935373 884980779 1 95461 96909 82570904 0 188974 438974 649798865 926191002 0 390705 390711 684345470 906824359 1 83323 202637 706604854 1 374825 449840 345829372 1 260365 391345 219401674 0 222622 222626 676469796 207248530 0 188971 438971 443665463 505231637 1 42956 257588 51224789 0 23980 23986 47285464 25397859 0 47818 47822 87022219 347971177 0 174061 174068 730360537 639034924 0 170519 170523 479754132 477921969 0 188968 438968 248699565 696260863 1 450738 453953 688418408 1 365420 402360 17959908 1 227784 259004 178827757 1 164269 247098 679280132 1 49930 314652 600561730 0 188965 438965 363468372 487503067 1 286461 330834 305909859 1 100274 139567 682511298 0 232730 232733 507340674 60408842 0 115019 115022 813715580 170267236 0 323352 323359 770613756 454612809 0 188962 438962 492697731 954101457 0 392793 392796 887998170 432150310 0 105784 105794 295923703 743751721 0 34946 34956 702827488 561473901 0 157485 157486 810379140 693408535 1 48826 414190 892412826 0 188959 438959 631922131 295629017 1 224913 489209 309206768 0 332908 332909 692548190 949170505 0 290199 290203 278894712 825267946 0 464987 464994 758939298 95491418 0 82841 82842 702270295 458965841 0 188956 438956 75347211 291357304 1 32209 344729 733165183 1 100649 174992 268704886 0 136050 136059 17202450 404825713 1 185487 280481 708169784 0 322809 322816 546438128 143990198 0 188953 438953 595841155 471123802 1 256115 416330 74401273 0 173132 173137 186097155 953107729 1 43050 142372 215068398 1 29589 426291 77116274 1 291768 471525 482226144 0 188950 438950 159114437 713202188 1 295831 298382 508640281 1 180529 212259 88182599 0 141529 141537 126352496 592921436 0 349033 349039 576092525 948117635 1 143247 292850 842282447 0 188947 438947 334190344 641398366 0 293276 293286 741615530 465633592 0 94466 94470 146857106 423126258 0 374697 374702 936855240 644112173 1 33556 342917 416840006 1 205358 450185 415156229 0 188944 438944 110948912 590579412 0 116119 116126 510458508 482694381 1 24035 140147 921686903 1 439690 475815 528015759 1 94216 257643 361374955 0 305513 305514 855045115 592360876 0 188941 438941 98860321 551989296 1 233567 301765 733011208 0 162552 162558 542841025 609745227 0 153346 153349 115435453 767442916 0 325961 325963 540183676 592230457 0 231947 231952 285517915 961020548 0 188938 438938 44034922 806357517 0 342993 342995 894225617 335653590 1 289045 356735 883253364 1 89717 378175 947684770 1 73368 230220 694348846 0 160418 160419 168445392 353692769 0 188935 438935 603557959 708611892 1 5172 117530 169078850 1 281651 389579 222131357 0 271549 271559 225014020 524997395 1 185953 402247 773671075 1 447059 457352 271122256 0 188932 438932 573062234 269781884 0 432708 432713 734939282 172597115 1 208417 210390 519513970 1 29141 305529 350485879 0 214427 214435 288577967 307699501 0 386684 386689 206596588 664161856 0 188929 438929 449826204 317521562 0 20225 20233 88655318 813445421 0 441734 441737 296088437 334150290 1 23386 452013 501748892 0 196486 196488 475278373 774200651 0 308087 308088 578466006 546366588 0 188926 438926 469143404 219325866 0 277401 277405 424692044 105207723 0 214157 214160 437131690 542630128 0 477481 477482 904864431 306446404 0 223740 223744 812417030 145657345 0 14394 14401 473354633 682729337 0 188923 438923 220414053 136747769 1 124526 495762 896021048 0 226905 226914 335349363 943370422 0 224618 224625 46425138 281072738 0 291605 291611 137857477 123596985 1 14626 325590 331350804 0 188920 438920 379922407 226342196 0 320807 320814 6945605 988707465 0 100135 100141 911005264 583549557 1 90748 324034 770517841 0 362858 362859 503440970 399265463 1 211136 397328 805373802 0 188917 438917 509308088 76001919 0 33761 33770 119553332 790384243 1 141175 278518 615190786 0 208685 208688 761159671 369736816 0 143139 143144 725374845 665730941 0 229736 229746 49668309 919191022 0 188914 438914 332102046 452434931 0 209018 209024 738030098 475786067 1 145059 276119 673797025 1 341446 380899 906803790 1 187250 310939 215029357 1 68253 199154 758286992 0 188911 438911 270552092 350285306 0 171596 171600 75403521 815521376 1 76824 357451 336450682 0 488490 488496 644330384 639917689 1 84270 203888 724581763 0 406270 406275 326821911 165179124 0 188908 438908 733223913 316744905 1 18155 109055 275514717 0 197805 197812 997026881 884843649 1 393792 474409 516540068 1 278084 488327 836153871 0 84882 84884 487513772 71412702 0 188905 438905 723835438 828942858 1 104441 151408 597052423 0 138105 138110 816598718 865754596 1 261991 432272 448101469 1 286060 309650 512764146 1 47265 278544 758632859 0 188902 438902 881028719 10111398 0 64569 64575 510315841 897323077 1 23613 452712 28762619 0 79272 79281 874700687 332733765 1 229104 290150 186333014 1 38824 396592 448975307 0 188899 438899 308738235 11440249 0 394334 394339 298238904 322720026 1 302934 316298 307351347 1 11000 412020 613489230 1 166116 217166 751517393 1 160476 234986 688148887 0 188896 438896 844464787 68845974 1 431647 480614 885228178 1 250069 350529 569782288 1 370569 460320 568791518 0 322488 322494 251783995 796984302 1 53052 396220 542416127 0 188893 438893 538397570 57097288 0 378267 378274 886300641 281039467 1 435980 446104 813284147 0 470581 470591 689967026 926283692 0 365456 365460 747411809 2967166 1 254026 255158 238355491 0 188890 438890 449356998 805326958 0 156331 156338 334540048 445452672 0 164042 164044 928548857 959266449 0 365896 365901 82246367 860594510 1 243946 287696 193089789 1 96423 209970 388440205 0 188887 438887 416059577 910054004 1 59635 169002 969120598 1 40210 303357 571310776 1 27149 49858 652947823 1 96349 254305 527133439 1 154034 418619 653678367 0 188884 438884 755032656 249573014 0 437408 437412 910256003 709785271 1 44585 461943 399251751 1 205555 491919 295953452 1 13434 471453 799608386 1 233235 366941 399083923 0 188881 438881 641768239 922367188 0 340528 340532 433561607 942755228 0 393789 393799 624719808 202622305 1 9671 144101 406536249 0 298408 298418 700439106 871710093 1 219759 264448 539374125 0 188878 438878 73874178 350902442 0 363942 363943 131204042 502225646 1 5145 14260 249167109 0 294855 294859 658488235 309407785 1 300268 394750 473582087 1 417577 453989 345579818 0 188875 438875 957927843 474300357 0 173802 173807 893036514 637747335 1 386106 389365 407434906 0 400854 400859 481482738 780726970 1 113589 492370 834573398 1 214028 496221 142685889 0 188872 438872 210371119 599185824 1 114725 349265 32075403 0 240646 240649 603860723 978126694 0 184873 184882 693599221 124412010 1 91015 314345 361858757 1 10816 132873 4782848 0 188869 438869 340910901 546151447 0 100184 100185 286460860 743619533 0 31245 31251 560602822 210774413 1 5001 433171 458491762 0 132884 132888 609464903 549891534 1 21636 56123 619517650 0 188866 438866 793587447 441121300 1 312311 473182 594671696 0 380644 380648 378442537 316479140 1 44064 159283 128626302 1 109164 484506 991639208 0 220858 220864 962339275 764600406 0 188863 438863 419278011 361075048 1 426245 477329 208422332 0 436457 436463 671310812 855589625 0 138559 138567 855148872 99535601 1 123580 463278 504148057 1 106991 497635 718375970 0 188860 438860 55840006 25523681 1 20469 44388 678861701 1 336178 458946 80269688 1 141193 302826 425779540 1 104947 496759 529459679 0 209060 209068 67339234 158905100 0 188857 438857 405726978 477364232 1 77867 177275 876348800 0 284441 284449 86060504 467167998 1 85958 152264 684428686 1 62295 483434 481808382 0 200768 200774 224165283 838695176 0 188854 438854 995207397 881641666 1 111197 267094 670145635 0 427523 427532 124952651 363453426 0 316382 316390 668491264 670736915 1 92453 330338 483510931 0 456219 456226 337402879 818795292 0 188851 438851 614143798 290447793 1 280086 399014 268505185 0 440743 440745 260014091 299945275 1 218591 378480 755834657 1 21028 204050 202576036 0 108817 108818 816887651 235583689 0 188848 438848 247472969 10018661 1 112453 147595 898461312 1 163762 452606 583090368 0 377076 377081 446965629 513005811 0 378820 378827 822270265 990629892 0 439267 439277 783485783 326318331 0 188845 438845 800030443 97323935 1 21613 437312 144660836 0 224142 224152 268663203 967373637 1 249579 444097 483942411 0 273489 273492 817036360 590299258 1 44155 187867 304193331 0 188842 438842 930159675 589794149 1 236306 341029 124835323 0 373425 373431 910965538 401989818 1 181259 479394 357729791 0 273932 273933 452142889 194661323 1 352710 437704 815335613 0 188839 438839 80677492 212527671 1 209048 474558 492170669 0 271963 271966 784945112 320785737 0 193674 193677 197234608 216812996 1 126216 340218 349820021 0 159068 159073 468400627 320891926 0 188836 438836 856491630 723341677 0 305595 305601 91614455 336063737 0 119198 119200 732296160 582826749 1 56346 188531 416208261 0 232629 232630 199786932 442396266 0 402255 402262 483892533 595536870 0 188833 438833 551336791 359298985 0 330043 330049 593422380 933847732 1 18216 23594 646478648 0 283294 283299 20713514 162094411 1 103372 118374 697277483 0 318955 318960 235419243 552842569 0 188830 438830 921553292 505567462 0 124022 124030 193120449 758297305 1 347128 497624 439232050 1 92803 489818 173934843 1 270926 494273 221144344 1 79374 323112 655448233 0 188827 438827 793333346 223286645 1 320884 365245 653403596 1 326473 353880 632755863 0 466 474 718347739 802386465 0 372527 372528 424197391 702548891 0 164525 164530 368753696 581332801 0 188824 438824 586709243 64287715 1 443988 477345 892735312 0 293498 293505 803228727 99732376 0 439597 439598 833752036 433350195 0 312483 312491 91822054 117538460 1 217929 298408 498732875 0 188821 438821 113279188 694350438 0 280946 280953 29163853 630936669 0 468908 468916 178446962 848697121 1 445515 458669 269008910 0 197190 197194 987598033 413103698 0 1462 1463 48032070 750782367 0 188818 438818 568939758 139993001 0 245115 245116 795350212 350557400 1 16146 233848 416326708 1 28310 191958 844955797 0 498510 498520 293341765 62508696 0 87507 87514 242253685 325963233 0 188815 438815 719467782 449228895 0 499301 499304 465634234 79951025 0 252471 252475 756794803 205264617 1 72781 301179 177683125 0 101806 101809 632038328 1744143 1 355448 399921 162760850 0 188812 438812 944730785 536097379 1 46591 247460 250424700 1 228715 425594 740535472 0 32008 32011 462384399 163638917 0 68639 68642 864113588 935667443 0 50561 50563 860169324 121135069 0 188809 438809 215277152 979538549 0 233643 233644 672142635 879038353 1 107942 283829 640475450 0 80188 80190 106695702 802095600 0 234952 234953 873407469 149103281 0 163431 163439 809346185 144642610 0 188806 438806 97607905 183446505 1 73771 426655 616596386 0 184103 184110 171459351 260201400 0 80447 80450 973969109 75954368 0 419268 419278 969428848 347122438 0 237056 237065 141585410 723050207 0 188803 438803 619554154 894583312 1 229866 298601 409245009 0 1598 1602 918429450 746647942 1 169859 182964 570320590 0 36704 36708 637415900 23384719 1 289755 435005 900564035 0 188800 438800 370791274 97041059 0 315323 315324 355509357 372269844 0 292821 292823 910661331 57793294 1 180565 325196 836266086 1 21640 408760 187350507 1 205143 478354 689586700 0 188797 438797 543165198 413018375 0 175259 175267 269504779 61796606 0 293191 293195 224251420 331997140 0 489938 489940 57974359 83334405 1 22732 101465 753165740 1 341093 480932 565384957 0 188794 438794 526941925 213457394 0 8733 8734 392970213 816626949 1 31972 461798 488605318 0 417035 417043 408574931 857392212 0 377090 377099 768303649 172284328 0 320244 320254 292469942 130628112 0 188791 438791 306552923 36749936 1 125635 202249 242613313 0 372079 372084 42615492 715001695 0 193565 193572 4912823 6571658 0 40104 40108 566056462 116205898 0 39303 39310 808114821 840062235 0 188788 438788 226928163 730934456 0 373993 373996 65491261 740490748 0 228211 228220 629364868 241987913 1 181890 284050 34074575 1 43408 496487 553678113 1 283440 376743 541759226 0 188785 438785 543515269 331318567 1 434 153544 836685022 0 185290 185300 324781544 714540081 0 458714 458718 418715774 106406708 0 409632 409639 976258850 261001632 1 237986 298264 811321168 0 188782 438782 655469622 155972869 1 464945 479730 138979048 1 349591 480332 991189858 1 211855 493736 288343824 1 148580 275548 11653314 0 200526 200532 311312067 829752219 0 188779 438779 682995399 537229780 1 270001 306012 515868777 0 429384 429385 915401529 263882039 1 408299 471034 649068974 1 212196 314702 270787365 0 164640 164647 409215935 483576087 0 188776 438776 640246524 557340980 1 114059 160529 65345005 0 447260 447261 23932454 46418386 0 16850 16856 523569897 60783538 0 127021 127029 363309334 573376067 1 226402 229335 217213205 0 188773 438773 741460375 823878034 1 63999 84369 700938153 1 66062 211504 915106427 1 94085 112334 923852588 1 279533 391324 868768330 1 61381 173621 41924028 0 188770 438770 615737206 489244997 0 278781 278787 718200415 871742391 0 99915 99925 618969486 633971677 0 14672 14679 35658426 478223491 0 198076 198085 334028029 176564520 0 421534 421540 318494507 20042979 0 188767 438767 562098854 821045880 1 130286 269450 658822384 1 120168 142365 609193600 0 450753 450754 566557242 961346008 0 110087 110088 85098152 576329309 0 202794 202804 278767152 875413489 0 188764 438764 925173533 50934021 1 382498 446741 114035877 1 320091 402390 740218002 1 227447 457020 724108270 0 371314 371323 121513942 597962983 0 491789 491790 879673653 129346067 0 188761 438761 230063407 539206510 1 37277 381706 975693934 1 31092 222094 622405113 0 93101 93103 303288598 435162753 0 423852 423857 160912010 221087868 0 23627 23630 167871409 172327719 0 188758 438758 191280165 210518749 0 68591 68595 395006799 157553524 0 15840 15844 168023342 209658256 1 216280 444029 127926984 0 56900 56905 568475945 648378641 0 160868 160871 738709868 891215998 0 188755 438755 947977083 353174718 1 199493 457058 622791292 0 187244 187250 165413347 658785410 0 286925 286934 783291836 932274617 1 58558 102415 529329040 1 365661 446296 349651974 0 188752 438752 503746974 763591659 0 209262 209269 377784026 881984057 0 412698 412704 451140064 276238902 0 400634 400641 518002380 304439032 1 142614 431805 38048435 0 56150 56157 19220139 794649004 0 188749 438749 435410253 779782086 1 199846 238673 680123022 1 54703 167138 244730126 0 451288 451298 631361797 377218246 0 310318 310325 897148662 767183681 0 316447 316449 97925626 379344618 0 188746 438746 626683241 588008630 0 290730 290735 355837898 93844938 0 377379 377385 172269795 938356142 1 266888 376421 865332943 1 49950 287875 859476074 1 121782 434642 560336944 0 188743 438743 608034905 762797484 0 415620 415622 453085073 739146634 0 438616 438619 245576828 411872402 0 80526 80528 438141059 22831599 0 424103 424106 724024704 398316998 1 96300 360933 987716277 0 188740 438740 670401193 308748758 1 202226 348992 156468913 0 26572 26573 217219997 241547593 1 354785 416090 287070493 1 55624 486045 701634822 1 385353 408025 965138430 0 188737 438737 836244473 285129156 0 339208 339216 277144568 880435702 1 184129 225388 798229870 0 112351 112361 327676396 277376662 1 1077 228943 919885666 1 153525 200747 628105518 0 188734 438734 267628435 582634523 1 87601 449171 395872960 1 43204 176979 852532474 0 138523 138533 942224369 392310443 1 67343 497892 652917871 0 329136 329143 378285285 292050568 0 188731 438731 772880750 939287059 0 93719 93729 819085028 611765599 1 71608 237296 667670769 1 171222 216750 397742488 0 384483 384493 659657538 308229386 0 191031 191032 89585349 882978020 0 188728 438728 107243477 817796558 1 63954 187158 649329342 0 335861 335869 753052220 374665218 0 152309 152318 891902416 69577731 0 84585 84586 908398865 661132120 1 137292 223531 947020733 0 188725 438725 708687322 454387307 1 127971 258654 649104925 1 311266 433910 390612773 1 238276 313138 567851033 1 66568 498881 295198302 0 290039 290046 84439889 136245 0 188722 438722 962199220 662564584 0 76277 76279 411208712 123348885 0 428229 428238 955029416 500638637 0 7529 7534 391175451 111267094 1 267255 477338 154820995 1 280321 298625 215028863 0 188719 438719 732713042 533815079 0 192328 192337 183696769 689396425 0 329199 329205 334366510 529067777 0 272346 272347 973030833 674496681 0 329377 329378 479798493 83787996 0 152187 152195 442052910 701841203 0 188716 438716 112920681 771542237 1 65573 118339 512579465 0 408741 408742 781365621 307794559 0 344665 344667 538467619 565142950 0 311925 311929 765081414 771471645 0 262093 262098 184322159 441852220 0 188713 438713 231682273 355415726 1 158883 198261 937563810 0 186020 186022 37828254 818919062 0 385946 385953 845457879 597023499 0 72302 72311 21666333 847972288 0 280212 280222 417926300 105995897 0 188710 438710 431667371 732283726 1 169359 203435 461204082 1 70803 373019 345462739 1 245809 281792 25167750 0 304036 304040 897610338 761287544 0 344884 344887 789880063 246774154 0 188707 438707 193586681 148406912 0 371932 371937 166015488 146774611 0 183688 183694 944464879 681751969 1 170377 186116 195885381 0 18103 18111 636424095 333219973 1 811 226735 10988019 0 188704 438704 937860994 82895557 1 262890 322163 188562903 1 129194 468752 644927874 0 252946 252950 71035113 812887041 0 298493 298503 407212315 222456913 0 104911 104916 696042037 945547896 0 188701 438701 797451742 776683257 0 229028 229029 862674851 163177157 0 93745 93749 961539757 312072525 0 426515 426516 770522844 201540461 0 21301 21308 310406112 277271905 0 295700 295705 422441467 417118904 0 188698 438698 270938728 545808884 0 276121 276130 548357372 418037274 0 63910 63913 496525044 705095693 0 138103 138113 596706956 148410162 0 371162 371169 349891766 680816463 1 239181 471774 89855338 0 188695 438695 281576055 349098965 1 351784 407175 105436634 1 86463 342140 299168152 0 317844 317846 168924307 264892319 1 387084 478975 271900283 1 794 140341 276891125 0 188692 438692 725899718 637585917 1 30780 379374 607085175 1 11308 498113 848238412 1 92024 193006 138736681 0 128225 128229 398170610 728805317 1 21140 91626 490186642 0 188689 438689 728819937 474362919 1 394595 444786 64558896 1 272537 483887 575326006 0 127482 127487 14102184 75588743 0 316792 316802 889492578 997300398 1 343888 393012 951979833 0 188686 438686 351959575 248500735 1 131555 181122 666103924 0 6131 6141 660414243 120866650 0 145313 145318 811420303 207081717 0 226059 226065 343734005 284626422 0 317773 317780 314324483 441204845 0 188683 438683 527058124 714023606 1 325600 449764 167687985 1 171572 461413 531366174 1 258576 402450 144449827 0 200963 200972 144497941 392810187 1 361226 383010 246286064 0 188680 438680 989705918 104855801 1 298289 469015 829696078 1 8892 469239 955837293 0 40835 40838 854803422 592167546 0 269019 269023 505546541 454072631 1 120665 244531 996360877 0 188677 438677 329991805 126360395 1 93217 377355 680974587 1 32722 164114 961173918 0 330927 330936 294944691 674488231 0 276150 276158 434455366 440473928 0 359211 359221 833191162 165997128 0 188674 438674 500028640 829360691 1 150163 447359 804010869 0 138797 138807 94471052 624378415 0 464086 464093 557132766 1279527 1 190323 362038 739890952 0 470613 470618 566668629 187438062 0 188671 438671 217138292 153599421 1 4481 246156 815359999 0 202611 202621 531799875 507111557 1 358699 498911 879045151 0 154140 154148 666241876 656311061 0 63507 63508 766347971 284133923 0 188668 438668 613075501 435281416 1 372285 397189 777043392 1 220361 392046 251116835 1 91136 182491 986317949 0 283815 283821 150203850 4171931 1 218510 428015 784725580 0 188665 438665 140236475 243313870 0 217201 217205 128853305 613014893 1 114194 452675 41166399 0 156342 156347 139431351 544411584 0 74871 74880 207918833 579151820 1 274475 386867 660521967 0 188662 438662 797675312 343031517 0 392987 392993 661414537 363436220 0 66632 66640 232447700 130922459 1 65253 321176 498519483 0 54762 54765 135995236 789693774 1 120048 348557 910579507 0 188659 438659 526930397 918348268 0 207286 207293 71298774 232015194 1 2371 440572 837349856 0 307700 307710 91934660 345138222 0 34437 34438 256784387 911247834 1 129067 274885 727577290 0 188656 438656 728732588 711787545 1 251164 424027 793112883 0 360743 360751 587310419 547215827 1 254704 294437 874519207 0 353163 353172 66897587 671650958 1 40689 66602 91434891 0 188653 438653 276954931 231973315 0 189731 189739 715780803 789756066 1 307023 458976 839778053 0 444936 444944 58632456 742245390 1 77551 156395 398236388 1 345013 395441 145241059 0 188650 438650 168154302 352674400 0 454350 454357 845247365 881553701 1 309186 464590 493708601 0 472502 472505 888814734 838209790 0 203904 203910 794557315 982087982 1 333288 340638 697176047 0 188647 438647 63602469 49606839 0 385492 385502 895865645 736779394 1 118403 369671 443460771 0 111501 111505 337113790 128536021 1 85476 175542 828403079 1 379296 415400 836333830 0 188644 438644 378328488 538797077 0 112781 112783 596322674 453524556 0 65192 65200 731166602 378460579 1 57592 62505 708299105 1 36999 189722 736560139 1 78823 429575 120378362 0 188641 438641 81531433 781506822 0 295436 295446 431207639 124866952 1 10237 469055 128204458 0 481909 481914 597697667 138440720 0 326988 326993 201241007 499847293 0 399483 399489 255849539 286739485 0 188638 438638 275353702 706325756 1 383891 438868 147907999 1 5761 39085 309735103 0 363823 363827 545575420 276183406 0 24432 24435 175373381 731733695 1 216787 252335 630156304 0 188635 438635 767308602 7812091 0 101641 101645 746102746 727314537 0 380494 380499 630449468 233512646 0 156755 156759 97537804 448323169 0 277381 277386 894951760 944562036 0 235056 235058 310732478 126067019 0 188632 438632 390814974 652641869 1 70993 442803 415625839 1 77146 82653 980209989 0 73974 73984 812096858 272387707 1 462095 499153 665407820 1 314854 475036 309931919 0 188629 438629 220116020 934579280 1 131832 343458 252516947 0 414499 414509 995716390 401377323 0 292909 292910 910102823 902708284 1 345977 401707 595101751 0 115540 115545 542082942 201899685 0 188626 438626 842758706 723061731 0 194401 194409 385762553 48505192 0 80257 80259 639933986 569994541 1 82521 222947 242560272 1 86881 282355 487403627 0 361751 361757 747912332 64095863 0 188623 438623 819568596 339078235 0 175235 175243 643624670 2338620 0 90819 90829 805604835 540999765 1 106579 124460 332881410 1 193369 199753 589109837 0 185119 185125 666951257 303011842 0 188620 438620 919904824 512529067 0 299286 299295 463376058 730114755 0 222025 222032 268167680 99409590 1 277887 402106 644672256 1 86585 325343 746883736 1 108723 270454 29279982 0 188617 438617 293166009 599679595 1 214979 252483 815250258 1 82884 272551 800926814 0 391486 391487 877389725 628085725 1 93585 345006 660414997 0 179009 179017 343520886 51766193 0 188614 438614 2728364 52779566 0 293286 293295 799042804 693940230 0 402802 402805 506474279 807605461 1 317475 428759 651739621 0 227557 227559 114180424 370810535 0 272410 272419 780570106 637106586 0 188611 438611 780513567 716431042 0 434408 434414 829681226 899315789 0 22407 22413 250487150 42736743 1 114930 439573 144262392 0 321975 321983 252536928 362113047 1 249821 444365 464480048 0 188608 438608 556715950 637963944 1 135961 251712 150873936 0 418132 418140 551956601 709252528 1 186852 407925 879668189 0 492226 492229 831883834 650570992 1 107719 119307 410215116 0 188605 438605 510229561 954087707 0 309002 309012 731935771 650938301 0 232694 232697 607127024 726156647 1 592 356032 368700786 0 355684 355690 79471978 374194417 1 87129 412006 683120417 0 188602 438602 685752420 856778574 1 92356 435295 360368064 1 99122 134029 794001541 1 36749 183120 502142628 0 489446 489450 97745667 676184182 1 128329 195142 889558264 0 188599 438599 860069536 349684934 1 4461 107322 736262693 1 51827 156788 562640013 1 6449 236407 178659656 0 101444 101453 207556228 433388537 1 238502 384097 114060624 0 188596 438596 346482100 406757711 0 149987 149995 676464623 327214900 0 63144 63151 640941624 690490942 0 435467 435470 432127512 716355945 0 313200 313204 518005420 555341869 1 332544 422626 703791703 0 188593 438593 400624070 53839458 1 172912 263471 947682667 0 386481 386487 968252342 671859619 1 72011 420616 272562229 0 362058 362066 283109533 366654960 0 324653 324661 437572724 856221751 0 188590 438590 821535499 77176221 1 9690 91265 789307083 0 462408 462409 444463917 28862504 0 426169 426172 768034718 89533252 1 34465 73099 750602249 0 290107 290117 911519382 296448354 0 188587 438587 695179424 577513731 1 207388 341416 328639323 1 100683 489692 657118927 0 161344 161351 620072734 422193638 1 303899 399158 217078782 0 470172 470182 216408600 184046069 0 188584 438584 775985453 686913674 1 123889 440351 67731055 0 334016 334022 574011891 580632049 1 145893 224036 887669301 0 65874 65880 628877223 277942908 1 258755 394890 601434114 0 188581 438581 783709878 87120565 1 86375 122636 697534183 0 190004 190013 361808450 881084892 0 98715 98723 664314987 270094197 1 123010 465770 576828621 0 153306 153313 475426543 673550358 0 188578 438578 398162676 125487647 0 326027 326036 192829911 445350725 1 175010 218781 862497748 0 372916 372920 59805349 195379152 0 358767 358777 229376294 933827523 1 80925 497540 66474902 0 188575 438575 281728494 420042332 1 213755 288722 79113492 0 121742 121750 180369073 390869595 0 498488 498492 872291750 80804282 1 162543 458754 97205573 0 62225 62233 777485934 643214136 0 188572 438572 486496757 578464583 0 204431 204439 809838401 545003862 1 42507 491874 375179330 0 176856 176866 777703300 156997177 1 205441 447652 939023822 0 71125 71130 631927539 475141736 0 188569 438569 653186006 78387808 1 241891 457761 595224487 1 219450 470344 507481736 1 13502 417389 935548835 0 214896 214899 953938059 714630771 0 368429 368431 555399754 195076238 0 188566 438566 515578208 421900876 1 230534 467321 314067836 1 139395 400657 249903579 1 235546 318469 322833424 1 344720 395726 332327880 0 427632 427637 306918031 445440326 0 188563 438563 937062467 927913638 1 221384 429104 312732229 0 407742 407743 645826829 495344200 1 365723 495414 668014555 0 420488 420494 96702202 809158114 1 127288 347382 167649932 0 188560 438560 659844549 371725610 0 40131 40141 612112812 493512252 0 443817 443818 834632081 371351501 1 377140 394634 350101461 1 53135 403943 137883003 0 180971 180974 751126217 96418836 0 188557 438557 333252090 206293704 1 408850 481234 959443348 1 276796 316421 598483299 1 145258 413193 903014581 1 57559 459470 29227045 1 168311 475474 798078398 0 188554 438554 7934502 939944779 1 433595 474221 625887290 1 178929 415758 153711201 0 376337 376347 967200379 887098241 0 144978 144979 203134498 387643673 0 132559 132566 606658780 297431499 0 188551 438551 928814600 765054263 0 46660 46665 333158743 481753896 0 131301 131310 68695321 424171546 0 447388 447397 153849127 779646592 0 300840 300848 122750237 458297144 1 148459 438524 245926136 0 188548 438548 293860362 935697924 1 111389 354069 634282370 1 18843 323321 768563481 0 452243 452251 937635303 22445223 1 343008 410931 894601311 0 483564 483572 82367235 191154524 0 188545 438545 373540857 94881115 1 105308 448839 487319930 1 39227 360914 394590673 0 493571 493578 278861439 198987002 0 32337 32343 810583590 811913894 0 221445 221450 544249956 834761438 0 188542 438542 786390257 93634435 1 250126 426118 101554844 0 38728 38731 847133302 951318925 1 193018 233230 313560915 0 109401 109404 910544366 160781127 1 25338 113466 855839224 0 188539 438539 102994234 776331691 1 437605 468728 926335892 0 322701 322709 903270486 335671997 1 9607 495218 909111216 0 475541 475548 405647901 414297083 1 286813 409413 171183733 0 188536 438536 715677451 523417656 0 209585 209595 840950330 353883639 1 255142 300600 947780927 1 42448 424793 109307726 0 360968 360974 720881144 433850365 0 209551 209560 61989817 329843558 0 188533 438533 107737148 307789616 1 303639 309376 411267463 0 334493 334499 853519037 152323595 0 289720 289727 629884959 603523280 0 202554 202560 371088707 794059175 1 157259 165843 372509623 0 188530 438530 499927244 906847123 0 340866 340875 309743406 894833809 1 459324 489681 818977810 0 360466 360467 902434711 261741086 0 425300 425309 843647721 168478010 1 102473 174583 949285971 0 188527 438527 893845531 525599824 1 335458 372775 433285444 1 42114 405426 460613730 0 281020 281026 825318793 402635635 0 47563 47571 184087032 421736436 1 234971 397972 853548379 0 188524 438524 729204585 808179798 0 33683 33693 611841015 356188217 1 225195 494242 904751541 1 76495 272385 682412079 1 140415 179288 100893322 0 189368 189374 519545027 950273851 0 188521 438521 154596491 207740635 0 158805 158810 192636283 130836358 0 304011 304020 293483481 844266208 0 280937 280939 395252075 763056374 0 123506 123508 114967137 741437996 0 366280 366282 215976565 572358631 0 188518 438518 129139995 408084276 1 119567 311933 387141799 0 493133 493140 644881617 591675945 0 410979 410983 950490179 858908415 1 244655 428128 620462342 1 74662 249044 640802188 0 188515 438515 383291932 155773562 0 38715 38723 360871652 554069842 1 103594 299060 80059405 0 71923 71927 789105359 987384712 1 389344 438365 63290403 0 27261 27264 772729733 223325049 0 188512 438512 983121938 979230742 0 298018 298021 146566423 879818238 1 169975 173804 77402436 1 345391 410184 383404389 0 191178 191185 222425241 587569982 1 342382 377341 331614166 0 188509 438509 252479876 848982875 1 341405 359322 915753270 1 169002 235332 424094046 0 352457 352466 422352895 404059274 1 331425 425338 388678955 1 313200 393665 174242114 0 188506 438506 15736891 658695824 1 37435 485916 161343877 1 235457 434586 233952079 0 73644 73650 647241835 345774564 1 197314 448552 254923016 1 463101 496194 922215493 0 188503 438503 811881286 892306671 1 134735 442084 221924158 1 56893 118497 317319538 0 62845 62855 223906212 902015136 0 437656 437663 452999151 884789614 0 466761 466768 412870398 228234456 0 188500 438500 457422013 810296124 0 441258 441267 669562764 144494569 1 201382 372986 895330180 1 129632 174053 574528691 0 220021 220029 469460048 588387089 1 66638 91671 660535558 0 188497 438497 586297576 272682084 1 95338 190590 481079645 0 87452 87453 110032532 381999684 1 166484 499458 625048605 0 264096 264099 408183942 683348270 1 373240 494940 262507645 0 188494 438494 546121961 593202633 1 17126 152632 282524029 0 98567 98569 306197849 202729125 1 42589 334115 984759040 1 151263 331567 427738047 0 304104 304109 294303046 359281500 0 188491 438491 106287889 273627861 1 101496 432640 468639449 1 294081 433018 663696347 0 165595 165603 295862825 68276546 0 83443 83452 776321056 747711047 1 67552 208940 557219242 0 188488 438488 585634152 149420254 1 201785 332398 260983051 0 121237 121240 864176465 597349249 0 338734 338740 654100239 960312826 0 200691 200696 38016608 542789761 0 312852 312859 463663418 965980595 0 188485 438485 360147479 166975496 1 5395 111809 270356151 0 429573 429576 865784809 851114530 1 127813 159010 739172940 1 48573 316921 223271633 1 182719 419967 589445159 0 188482 438482 691983153 601198261 1 54388 415713 197618567 1 317953 379916 858622446 1 257397 459120 490741982 0 420563 420567 829287708 947343890 0 373215 373222 277907206 237439770 0 188479 438479 451309909 102888562 1 329586 399506 927109692 1 101918 313496 836494255 0 257920 257930 816540216 105859450 0 147906 147908 125242519 294333506 0 385812 385817 409267284 897007372 0 188476 438476 692090383 418993357 1 227232 464832 862666667 0 59538 59548 200385887 718307106 0 329205 329206 868721501 672978464 0 202228 202234 365514680 117696765 1 70816 472197 108510312 0 188473 438473 17245212 849339673 0 271650 271657 780827492 232045409 0 478960 478963 80256224 43509061 0 106514 106523 238922132 497461953 1 189061 303507 633457400 1 193411 316442 331374285 0 188470 438470 570969556 633485680 0 338431 338435 749545101 626216681 1 8171 279967 812754303 0 306060 306064 438953414 830307057 0 62674 62682 301017030 406567730 0 110537 110541 991013675 74848427 0 188467 438467 127477715 38452504 0 319757 319763 325009990 84253148 0 340771 340772 262566507 590792235 0 407437 407440 520315921 826044965 0 80144 80150 112384237 859666113 0 62731 62733 461535027 312036932 0 188464 438464 690620119 171354520 1 346147 430175 508010549 1 412130 487498 531626780 0 61199 61203 412890938 462474174 1 194895 491674 830912504 1 1705 177098 554242283 0 188461 438461 901343663 785820925 0 328033 328043 442542294 373510453 1 428913 476477 852898860 1 38064 128845 247214384 0 143918 143926 563261445 344540247 1 397677 499899 242270363 0 188458 438458 800593211 559668667 1 96907 318237 527250889 1 148526 205083 786796380 0 185120 185129 329118531 270677203 1 253297 357347 111987356 0 238538 238545 929081036 834781322 0 188455 438455 614006539 194574488 0 100554 100557 691197714 4754633 1 54307 173283 830278111 1 310468 421082 46879418 0 372255 372262 226553743 520011090 0 303060 303067 674960640 183430020 0 188452 438452 321968081 599670355 0 153067 153070 193048951 945535339 1 306253 418027 551123416 0 232794 232795 863826354 247880682 1 188684 310732 880112288 0 89709 89717 2295134 319199821 0 188449 438449 444123967 541867783 1 236275 363116 669386494 0 423037 423040 82310124 725117709 1 214895 463214 473170056 0 249191 249193 508576948 813839945 0 326166 326175 541445450 24093567 0 188446 438446 129698224 527982787 0 52297 52305 470654909 279734119 1 60299 77535 8617508 0 420895 420904 597174131 88438121 1 169932 292791 74413067 0 399362 399364 222985154 913089122 0 188443 438443 381987660 819820473 0 374505 374509 891767387 371288505 0 301905 301910 591231363 881628101 1 121945 445661 494408200 0 171459 171462 610143065 332773440 1 264768 340178 156841460 0 188440 438440 957249396 764486511 0 344052 344057 607135315 723408238 0 349088 349096 883623209 719185609 0 456613 456622 794691451 932556871 1 105240 378629 704665247 1 67269 114362 255373089 0 188437 438437 740815396 812987492 0 211955 211958 914121243 668235907 1 353629 432082 342309708 1 147795 421572 613454178 0 478804 478812 708536308 525121116 0 326658 326667 924760381 64779471 0 188434 438434 273576066 771136443 1 171977 325631 45686995 1 39298 44413 683582048 1 158244 465644 462270463 1 41845 89585 296577773 0 488561 488564 718229689 570649025 0 188431 438431 714714247 9908360 0 477066 477070 53607619 568076389 1 179588 435000 891205617 1 107946 123644 391893433 0 337841 337849 309678470 853843940 1 176445 245599 768510217 0 188428 438428 111932593 549470762 0 83516 83517 167282772 297235273 0 395098 395100 702058175 15262964 1 27617 45813 501975151 1 211935 388229 253814416 1 281188 356256 497034742 0 188425 438425 477254280 583637705 0 39713 39716 668512586 624763516 1 87460 308414 91654782 0 447772 447777 926681058 254847840 0 203432 203435 751903398 442687462 0 131877 131886 290223868 255436219 0 188422 438422 835637013 418045073 1 17559 485772 950939870 1 76218 392697 73085739 0 30773 30778 544302409 959407099 0 390373 390376 297442761 490339989 1 20748 21842 680624719 0 188419 438419 616195785 659431043 1 123472 266564 592716428 1 3939 329905 154126439 1 14478 393079 624454272 0 445086 445088 2680181 730922104 0 496164 496165 534249550 921903309 0 188416 438416 684173027 775614199 0 26061 26066 923903528 757332494 1 153345 402689 878358724 1 257996 423928 746019791 1 127003 272679 514879291 1 32131 480072 862440508 0 188413 438413 221526017 938119571 1 205026 329103 880496976 0 121947 121949 805918780 349565619 1 441521 462449 268760933 1 172637 231169 553700551 0 139517 139522 305387043 353958812 0 188410 438410 955884662 29666448 1 404468 419093 154468843 0 181644 181652 289186640 21381742 0 365962 365964 339738045 1218041 1 159326 209968 354928433 1 40452 450243 39055366 0 188407 438407 191345179 289995214 0 141102 141108 40448782 488788024 1 250082 273562 229635207 1 98123 462913 311030650 1 196538 246219 850840655 1 150873 167236 664896520 0 188404 438404 71135603 41235587 0 163565 163569 132145869 487779913 1 159079 350548 342960331 1 442653 463519 552318016 1 308685 479994 212302887 1 60359 189639 679790186 0 188401 438401 320319817 137685457 0 276484 276487 24217556 211593082 0 301690 301698 579131460 676765298 1 310622 398567 559970712 0 380070 380074 65685186 648357788 0 242616 242622 602414586 168097763 0 188398 438398 589205945 162560595 0 374012 374021 17506838 994426494 1 265959 484834 299899046 0 163270 163278 475947775 58089354 0 286662 286671 699107523 931839152 1 56826 212984 470139759 0 188395 438395 31446573 293637803 0 413375 413377 118153840 470543481 0 411790 411792 436370478 609920720 1 7875 150327 906265581 0 318091 318095 259298786 21702513 0 102756 102764 288031726 727358571 0 188392 438392 790965437 760300926 0 84238 84239 950283486 215496444 0 18406 18415 271404275 218950114 1 84277 296030 617122424 1 38665 159533 124576625 0 91352 91359 496180452 318525572 0 188389 438389 940004765 216450027 0 133618 133619 657259096 756800542 1 69093 447177 705795162 1 224269 398900 104305427 0 251256 251264 699039968 850254161 0 12239 12245 832343567 530386010 0 188386 438386 85275022 176531120 0 46691 46692 211610298 347267224 1 263627 430162 950518343 0 415469 415471 443335300 213696603 1 295207 492583 502781579 0 95480 95484 149903020 113572843 0 188383 438383 831465367 133367579 0 124660 124669 507855848 308032923 1 55389 296398 463048 0 110028 110031 992920665 54391342 0 476647 476655 842069112 520553395 1 15708 39489 848163697 0 188380 438380 110107305 925010554 1 147813 202396 574328998 0 180613 180623 924359569 26329601 1 11598 242768 493772429 0 175296 175306 530531013 112242743 1 71332 130895 226454341 0 188377 438377 177932965 446283158 0 40855 40864 925162790 371194499 1 37833 87888 429247662 1 451109 452538 55679297 1 11082 54347 19263191 0 77175 77179 668936793 250645183 0 188374 438374 739260665 945020475 0 190578 190585 243986683 421059662 0 330339 330340 165188794 388740364 0 290482 290487 746711509 186964289 1 171340 459166 486880812 0 215290 215296 833274747 709896322 0 188371 438371 469700272 527527758 1 181883 362368 598542141 1 202966 245596 182242946 1 44926 480867 848997297 1 28785 495432 577409721 0 72140 72146 16577210 925596254 0 188368 438368 39807409 444365049 0 311327 311334 96156649 88292938 1 2486 418912 108552000 1 93535 185233 954652438 1 269699 435131 724784587 1 125115 486742 668310806 0 188365 438365 714944127 776493140 1 49838 256586 563663373 1 121209 167378 720746528 1 284476 382929 308529864 1 6929 484426 232074736 1 14114 381270 626785002 0 188362 438362 365012244 974276985 0 491088 491090 65082266 863014656 0 392819 392824 687546471 406795838 0 263946 263956 144540053 367193781 0 434877 434879 21553968 663624839 0 266178 266187 708571016 725979299 0 188359 438359 40003377 616368599 1 291625 377528 720577098 1 143260 183258 530490666 0 385093 385096 154818341 193089827 1 28796 216066 395783541 0 366094 366099 466581366 687268381 0 188356 438356 526237171 252792518 1 100294 152181 517598235 0 3225 3231 406688840 473320106 0 27399 27402 220903388 170530114 1 82915 118267 435840899 1 84976 112963 644438090 0 188353 438353 884493316 301665874 0 232427 232434 501472464 207962850 1 434582 499749 355564006 1 26974 45110 34506191 0 383111 383119 478597884 546526548 0 127889 127895 488361334 932295666 0 188350 438350 743035670 814179034 0 84374 84383 458843951 375175458 0 90426 90429 527208785 238052617 0 287946 287952 845433093 738764761 0 88579 88585 303747626 571801270 1 62930 311321 902205363 0 188347 438347 316201004 97614367 1 121966 273801 943540766 1 153107 244024 187466252 0 62440 62444 853006807 272029006 1 18995 466388 683539627 0 351308 351317 303073233 470901354 0 188344 438344 497396076 78301128 0 488753 488761 57548326 498064580 1 231317 323005 771213347 0 193173 193179 856674190 422466037 0 274564 274569 567178533 661242634 1 35791 344521 275914204 0 188341 438341 880938605 744269590 0 456843 456850 26893211 423268655 0 308185 308190 779569640 810123991 0 346888 346898 570487918 75197795 1 37 72288 392343583 1 245376 436053 841406756 0 188338 438338 193696894 245057027 1 108752 143440 522996694 0 139066 139075 701288137 294855382 0 297343 297351 180592220 40274810 0 243394 243398 22482405 256003785 0 33741 33743 28550720 99129094 0 188335 438335 441409300 606345385 1 209441 465921 453701111 1 144263 268103 769971820 1 55093 240561 780990891 0 194630 194636 161088391 785954526 1 11023 201881 401503419 0 188332 438332 577046478 823230356 1 126006 484964 484411556 1 230924 252013 623605129 0 484173 484177 761527385 530698408 0 450645 450651 293864044 328545344 0 409700 409709 917061175 58138788 0 188329 438329 308751933 891836707 1 158344 308873 990380364 1 127761 432607 731105383 1 380074 384816 153226806 0 34529 34537 153809270 483237227 0 97270 97280 339758167 692853646 0 188326 438326 757422338 161328455 0 242259 242269 963285886 349596209 0 128351 128359 225972863 880382554 1 52175 108097 613525585 1 390544 496217 889512735 1 264531 294040 577235046 0 188323 438323 101834211 907123081 0 15842 15845 857314495 58809814 1 67078 166042 853906871 0 415274 415280 80465881 653343551 1 74763 313811 200753815 0 166896 166902 943499972 285904665 0 188320 438320 639057825 485101444 0 326966 326975 641579845 786602943 1 93648 471828 383125159 1 105085 333034 143926811 0 249474 249482 233527625 624163376 1 235813 298594 124094235 0 188317 438317 167841092 44225930 0 240629 240637 190586949 38929796 1 6264 486212 389681435 1 42162 339336 673200068 0 341658 341659 548584740 829489024 0 121259 121268 895673144 961885272 0 188314 438314 651770724 856687491 0 485286 485288 176306481 902753690 0 454675 454685 660640049 692592365 0 45559 45560 791457928 255066108 1 144131 460071 949444272 0 245953 245962 111077316 131340568 0 188311 438311 732179831 784909868 0 15211 15218 754905803 730206600 1 300219 469454 421692046 1 38469 319875 152982745 1 64187 141072 583518080 1 177677 331795 980808901 0 188308 438308 914634020 227793542 0 64771 64772 496045982 451694192 0 102284 102288 840152466 596349865 0 271945 271955 129371226 529364495 0 466114 466121 738979961 265324093 0 362034 362044 585482989 820424156 0 188305 438305 120393208 32978601 1 214517 457354 873732881 0 73103 73108 832025295 11610856 1 88879 461483 461706577 1 188320 422402 784124775 1 72567 451340 286434900 0 188302 438302 698360486 52960345 0 445349 445357 606745203 402778791 1 144455 322108 319097495 0 54638 54641 549621676 536324119 0 367805 367814 194001109 26930684 1 91582 441074 2268587 0 188299 438299 570139488 770114111 0 336864 336865 753763368 662438138 1 241510 375775 560225605 1 16231 169724 945305187 0 460584 460588 978508142 745706322 0 257168 257172 336551789 250037334 0 188296 438296 783886896 525371062 1 219376 494952 328564128 0 345629 345635 765032888 79452410 1 88481 393247 194662608 1 57650 295967 795249671 1 97898 199163 2053347 0 188293 438293 109838556 362478604 1 49300 482212 906828583 1 19055 324294 31906431 0 203866 203873 370988402 430430104 0 26970 26977 783243336 798833673 1 280546 468360 460958891 0 188290 438290 655736226 515162416 1 134807 480750 890349611 1 420002 455924 995244908 1 267210 287799 959134842 1 76597 392296 273548443 1 84809 376821 793695550 0 188287 438287 609710789 255510432 0 494861 494871 146946148 198250333 1 182219 402412 932712305 1 2222 319974 736266140 1 278532 377175 112160876 1 55850 241113 80630154 0 188284 438284 653570470 426837672 0 471936 471946 478018594 310728837 0 30273 30274 583428818 936370232 0 140734 140737 805255807 690514051 0 134471 134475 946231822 71482366 1 45375 257962 259592823 0 188281 438281 439249865 257154507 0 389830 389835 112945496 507326010 1 205024 469842 14706471 0 173976 173985 388844025 584158215 0 126436 126440 72068721 371741367 0 255023 255028 63692117 309616073 0 188278 438278 742868172 497527137 0 331084 331089 306129725 428746633 1 73791 406935 358012702 0 384089 384091 986410358 858023904 0 263610 263613 512192748 237720422 0 453562 453567 976645010 263995961 0 188275 438275 186023402 254808646 0 278859 278867 241924543 357903763 1 82125 110709 657452944 0 125697 125698 881730859 930059436 1 304738 320316 544835634 0 81766 81767 446295007 676458123 0 188272 438272 295039018 169045106 0 403238 403245 729885771 168792632 0 335639 335649 106659739 262865326 1 203115 290135 573716988 1 13675 161038 677588302 0 447524 447532 828880817 988336142 0 188269 438269 897219518 810144740 1 19064 123518 424190333 0 410250 410256 533892339 644273995 0 382950 382951 421634301 288024589 0 216004 216008 133150560 84423585 0 422516 422525 598393877 444585898 0 188266 438266 121672558 175020950 1 484624 494606 228134580 1 50153 185139 798526436 1 195577 306981 30259265 0 228843 228844 212917370 452983651 1 249628 348240 76203357 0 188263 438263 596533244 416277229 0 445950 445959 21700189 195728747 0 114135 114141 44023941 771752984 0 314144 314154 339972078 276525383 0 44494 44497 636959419 520137628 0 496262 496268 791697086 506040162 0 188260 438260 367362560 515418319 0 104430 104438 992157943 943651747 0 472096 472104 146350861 14133968 1 99160 390106 659369649 0 387061 387064 662203696 464481094 0 350206 350213 343196943 746282776 0 188257 438257 724398285 475757482 1 63406 346188 523964075 0 326876 326881 738916562 281272238 1 16981 456628 15275278 0 174566 174574 897792699 365877633 1 356214 482527 582938246 0 188254 438254 959109365 96893875 0 99401 99405 600472771 84591809 1 23590 205081 459203801 0 66783 66788 256368204 99105130 0 296047 296050 185238078 165740058 0 36368 36371 749712637 313120744 0 188251 438251 200131207 194196845 1 64554 407471 762519868 0 485393 485398 465554930 159116894 1 121258 176410 240380610 1 265598 499382 175102116 1 135381 465112 630301416 0 188248 438248 248876492 87135644 1 10961 327877 336543613 0 392811 392820 791595718 419524883 0 184739 184747 949841108 160728715 0 192211 192216 705728821 986231274 1 172689 193921 965360171 0 188245 438245 846362111 215109352 0 281068 281071 525864807 141933731 0 178116 178123 652458741 778781373 0 156458 156464 438191957 965761683 0 326674 326680 496076569 166545904 1 62986 308286 474877943 0 188242 438242 961281074 4878548 1 191614 357251 988250077 1 203645 459066 428223487 0 15165 15173 983961412 872650273 1 35105 302423 923981848 0 393116 393121 738217975 283090308 0 188239 438239 734732435 857278941 1 10013 45412 166747234 1 136491 480195 785825580 1 282137 435199 424861944 0 28564 28569 444960681 381281013 0 375709 375713 571931717 651723794 0 188236 438236 441940976 884062304 0 228294 228295 93333251 322092166 0 242688 242693 319768999 680699123 0 124604 124613 91416740 452220734 0 304848 304857 111486251 170261272 1 28499 456948 220687378 0 188233 438233 716728906 723129170 1 380616 388850 985032484 1 933 437608 835635368 1 314831 437744 523448359 0 256145 256147 968358629 242053470 0 137696 137706 55778127 135639790 0 188230 438230 86799237 387090992 1 65497 463386 666336522 1 254536 277858 590679086 1 3833 210092 801463422 1 191335 264208 918887140 1 76265 416069 158240801 0 188227 438227 61908332 714384846 1 310779 415687 575435152 1 132790 297442 588935273 0 159737 159740 765271195 913795250 1 58116 407126 364132455 1 69520 368550 955369975 0 188224 438224 85213277 382492308 0 453413 453414 851171985 466328216 1 264643 424301 615832772 1 150944 359836 297554142 0 317996 317999 54718102 248176447 0 390814 390824 240852049 187053090 0 188221 438221 977067716 520372133 1 215747 391063 419814954 1 181646 458702 244207061 0 423570 423574 87841099 440085516 1 143972 346750 902326641 1 233746 370131 589666983 0 188218 438218 338566259 673732370 1 9218 298048 340006677 0 186605 186609 673295207 203704317 0 242515 242519 835593007 789006970 0 343236 343239 980266627 860461512 1 20996 42932 102564974 0 188215 438215 690166242 616681276 0 303042 303048 824230417 268603859 0 270478 270482 160096528 997145017 1 190118 316591 211558724 1 112716 175433 671056818 1 93579 114648 831823698 0 188212 438212 695226017 356834282 1 137122 499158 135448536 0 495292 495296 928634701 562866527 1 289859 361573 66769839 1 38360 46910 254586755 0 207443 207448 320914558 795174135 0 188209 438209 153188669 666274757 1 390184 472829 438359284 0 239846 239852 921746087 870721466 0 129428 129431 423764884 945032096 1 230776 476386 137114961 0 223194 223203 180140333 734192899 0 188206 438206 570453529 922090957 0 122637 122638 807091366 746587557 0 75944 75948 299908966 905949744 1 86085 245883 190942586 0 358773 358776 50409778 931703312 0 276633 276642 578753893 172098581 0 188203 438203 682147564 93213194 1 45689 92321 509150761 1 132160 247108 28473645 0 193610 193619 247127894 712620925 0 144672 144680 393515856 519525789 0 75984 75987 405970991 396281878 0 188200 438200 258949949 88187179 1 218793 284579 49756945 1 113789 119727 252025208 0 153665 153672 723230987 563864961 1 34856 447893 292997409 1 184950 213473 937155482 0 188197 438197 141960981 514949132 0 398815 398819 783937121 835797828 0 122152 122158 752947615 839553360 1 102126 373021 89211756 0 182853 182856 661303692 821610680 1 1967 233292 386536623 0 188194 438194 866286693 749370998 0 460791 460793 135012217 108895389 1 123416 386757 993860774 0 179160 179170 364949523 6949276 0 357291 357295 135709915 10432191 1 75717 302433 898137038 0 188191 438191 773930966 88723972 0 493013 493021 75808243 112034353 1 175495 420449 680273486 0 497809 497816 726995540 356061032 0 130160 130169 747016346 21768926 1 218770 312653 727096535 0 188188 438188 823238150 825201861 0 427985 427989 157812090 8116623 0 455050 455059 149135229 109968090 1 102342 495587 446936215 0 221150 221153 957765392 791343728 1 11926 343829 89951533 0 188185 438185 490926365 785490026 1 162583 168594 579886223 1 93329 407282 209158280 0 383162 383164 637735086 121478623 1 82401 307358 548035305 0 323800 323803 347381913 600561991 0 188182 438182 592806726 799491620 0 52670 52676 676725530 1358308 0 372564 372573 968854655 620420028 0 458494 458496 807171882 830162486 0 492066 492069 363451208 16082765 1 319089 390193 522035895 0 188179 438179 929707015 490911774 0 395385 395390 375725395 921549742 1 46727 338658 536778882 1 230825 311107 539366935 0 244551 244552 467467917 888390631 1 72749 457019 841147036 0 188176 438176 78250722 885962935 1 115735 252168 675949054 1 409191 498820 843379134 0 389185 389188 156080966 586993820 0 346707 346717 727405408 405815384 1 46864 297947 130291247 0 188173 438173 442680790 893129981 0 171655 171658 316931971 346957037 0 362635 362642 969361364 288091063 1 157332 493504 327196983 0 102116 102124 823551515 945313905 1 66859 264392 327500996 0 188170 438170 984718413 971722337 1 189749 200755 456364795 0 332063 332070 298416367 386315767 0 221075 221084 668827961 988314499 1 173680 277589 825894219 1 27410 258798 951884016 0 188167 438167 483429246 474719460 0 4598 4605 121230359 304197078 1 170391 269210 304228315 0 103359 103362 16180684 292565127 0 5586 5595 146748837 64435599 0 36195 36196 34619178 564611684 0 188164 438164 496373980 860505664 0 305120 305122 954687345 496049043 1 15485 198401 6057178 0 295575 295583 192063189 167902449 1 25971 351824 880489712 0 172997 173007 940048260 790519230 0 188161 438161 776838494 456376555 1 216929 224323 84099448 0 449476 449478 325733818 345736375 1 168188 390116 139284168 0 220865 220869 949930995 146855766 0 94656 94659 119951131 3853333 0 188158 438158 812041475 119465059 1 393915 443726 474849664 0 121120 121126 3376428 447990640 1 92103 462080 324407898 0 51246 51254 917403138 108574801 0 112317 112321 370746954 93469806 0 188155 438155 889379601 207560528 0 123173 123183 90841719 805508721 0 286323 286329 506462959 292091424 1 161160 342297 288165830 0 244691 244701 478103225 382821894 0 253958 253961 922335798 742220063 0 188152 438152 865689341 828849223 1 22206 494022 33355695 0 287281 287282 189072801 625228485 1 193867 266639 123562791 1 114323 171333 256877694 0 163891 163895 261854822 935235317 0 188149 438149 296683080 657377021 0 335516 335518 892097890 170118401 1 128108 294901 94376415 1 135044 136219 660226411 0 332332 332336 11668094 737217569 0 152863 152870 48616014 59046095 0 188146 438146 664247377 536208377 0 351987 351991 126951304 381576198 1 167422 261629 516277533 1 213722 439075 421258743 1 279207 438846 768978780 1 222976 230830 51075701 0 188143 438143 776567601 210039319 0 234000 234008 670822215 753540255 1 177431 362640 892929493 0 386316 386326 578863407 900511071 0 287666 287669 568838566 695194234 1 333734 338412 334213320 0 188140 438140 385231200 994191299 0 255022 255032 515320200 47333919 0 260405 260415 685921054 428876351 1 88875 95262 490501605 0 229301 229303 969353081 219996315 1 431051 458447 467290115 0 188137 438137 956912586 142472685 1 27751 389762 173960078 0 167305 167307 380724392 134788302 1 141830 161599 93052493 1 305106 403152 971742170 0 5438 5442 406560435 797853648 0 188134 438134 740276434 734479999 0 54087 54092 520486919 882982653 0 337756 337763 918189371 64173684 1 46077 79095 297229598 0 145967 145969 880140522 710412196 1 64827 256191 256742973 0 188131 438131 973572546 466190390 0 194841 194842 257452344 490369998 0 198860 198870 14214562 987487478 1 366492 481304 300793957 0 88464 88466 267106092 711958473 1 364788 398944 207495219 0 188128 438128 977079931 408174989 0 60815 60820 469766384 763933240 0 425377 425386 50181294 309080562 1 322373 382326 106374284 1 68504 287504 426714021 1 68121 288342 170799496 0 188125 438125 192250303 669184344 1 176514 366097 386873998 1 85264 265390 973785937 1 320597 378377 6629566 0 455451 455455 795722456 68021332 1 150131 467516 724505561 0 188122 438122 539038923 920965723 1 212141 282443 383221681 1 200221 474859 162523910 0 424776 424783 581557509 712739546 0 279260 279264 532200736 699989132 0 238425 238433 879311339 269639227 0 188119 438119 621867920 77570169 0 9817 9825 758732027 332180643 1 160040 211955 275865946 0 436263 436271 670355992 311330778 1 311973 360733 366740773 1 206374 225576 637008329 0 188116 438116 171429510 780558732 0 427333 427335 622367456 820246863 1 111370 296378 701701151 0 111752 111761 506109284 321392462 0 57930 57936 298140297 476097897 0 81773 81776 305398495 147660295 0 188113 438113 315227419 271217340 1 79548 101766 174581058 0 461758 461768 906846719 452090952 0 75825 75835 810710793 36313361 0 308808 308817 893427138 153287492 0 343199 343205 236725310 320259857 0 188110 438110 456653248 238984508 1 161650 210103 89920246 1 14424 468926 580286762 0 13283 13290 266475931 20968522 0 129097 129102 307367477 257900542 0 344451 344453 540916453 262433202 0 188107 438107 155360739 640828711 1 387909 387943 750993938 1 50855 265395 961358387 0 27284 27285 163411751 770273138 1 247593 368530 759655395 1 15739 442454 816929885 0 188104 438104 476271500 485503996 0 406321 406322 766560468 258646015 1 22607 498287 126317042 0 424278 424284 727657221 830692406 1 453787 464363 987564026 0 171239 171247 163556748 582609182 0 188101 438101 27284432 696844415 1 287242 369721 985821087 0 387571 387573 38968932 676794203 1 167307 358629 602991872 1 169782 492501 838656498 0 297700 297707 933593833 263016458 0 188098 438098 372079323 763822284 1 127663 185532 690129075 0 365499 365508 264517168 478462252 1 62629 235669 774716519 0 264188 264190 830218794 797077400 1 254536 333257 744889045 0 188095 438095 300959972 403995579 1 99526 260490 529260608 0 306189 306193 955627194 768423071 1 283656 327808 431696510 1 52813 348527 639464047 0 100550 100553 441932954 540157669 0 188092 438092 448864690 945929511 1 78423 162982 989997985 1 378701 382440 408697294 0 313275 313285 309183115 758347122 0 112832 112841 362880598 921091912 1 90331 401494 787542584 0 188089 438089 917378460 720742652 0 483346 483352 345307961 427533215 0 410329 410330 843696682 619522031 0 43010 43015 593510364 202371457 0 63588 63596 834536744 900709667 0 407251 407254 899658744 981500928 0 188086 438086 674642414 446826783 0 453559 453566 87805634 776593207 0 93134 93142 871612254 927954756 0 276523 276532 249958153 863394161 0 417000 417007 587269073 594780196 0 56096 56102 66073900 789203943 0 188083 438083 633163432 326453951 1 58217 281432 843107105 0 120036 120040 372421764 549205956 0 354740 354741 306470265 95154579 1 346730 396881 423579901 0 306211 306219 618904554 689140072 0 188080 438080 192648300 942208313 0 182511 182517 807863196 212289644 1 201970 451538 146760253 1 245692 346560 620780002 0 301300 301309 98239623 919379989 0 145443 145447 94517807 627488249 0 188077 438077 543729506 206802512 0 30609 30613 753670182 848108202 0 204528 204535 310857473 432194077 0 425590 425591 642470752 509459565 1 187747 498503 995814403 1 115402 415988 117318852 0 188074 438074 372954370 974397043 1 232915 380082 864486703 0 397345 397349 309670982 660783894 0 130134 130135 124127461 773401439 0 411551 411554 558205349 380430346 0 169268 169275 303512012 537698963 0 188071 438071 979291547 724632811 1 1449 308426 63778543 0 168570 168574 979753780 878771724 0 135713 135722 565730011 431304648 0 97926 97936 377350527 569174521 1 347105 459042 382354714 0 188068 438068 712427855 341481702 1 144104 190514 341966551 0 177286 177296 130841740 179658141 1 159319 328372 518322038 0 391686 391688 201260925 225602348 0 59373 59380 930208555 297338696 0 188065 438065 997577567 712665903 0 322503 322510 16530065 852693537 1 3365 394732 19475815 0 167072 167077 110629156 101524296 0 159907 159917 46945778 72905633 1 123818 409410 410535080 0 188062 438062 676066526 159389689 1 255262 263981 456085282 0 21759 21768 926928150 926628410 0 238916 238917 397605196 662908879 1 192757 442025 410075184 0 355060 355070 222293369 121713425 0 188059 438059 177795567 215306657 1 444561 498014 167949983 1 289220 468260 611257316 1 111650 368416 288525675 1 37353 182983 275620943 0 51836 51841 310434676 184727561 0 188056 438056 241261994 877193005 0 160285 160293 830089684 453778315 0 472617 472622 638988903 576700864 1 20532 133179 33505598 1 1814 192500 871953995 0 200069 200075 100463584 283582015 0 188053 438053 724649800 832021030 0 26399 26400 574390346 964502428 0 138193 138201 634483939 977314021 1 239459 347306 512344130 1 130190 207436 112484379 1 124106 290237 316305545 0 188050 438050 337982899 157661691 1 80880 363985 492094952 0 71789 71790 297131141 785349720 1 89930 395611 538893766 1 192762 403342 860190234 1 179533 462403 191650480 0 188047 438047 158377797 373480318 1 151519 224638 364907605 0 285976 285981 208331586 84487194 1 143845 474594 12399777 0 179585 179591 81605891 688750251 1 35648 146359 338604969 0 188044 438044 482595503 264926416 0 79909 79910 278830180 684433329 1 208734 490513 512967900 0 250893 250900 431529518 334451800 0 209610 209611 129081408 207857469 0 229579 229589 708227302 872776152 0 188041 438041 49391683 7001410 0 162124 162129 130697560 33369419 1 86862 197396 852345469 0 395231 395233 845080611 828329924 0 289136 289139 232412328 933268311 0 64167 64169 902324287 427307721 0 188038 438038 321273161 106403380 1 42418 169431 849092026 1 113436 309000 276565690 0 226934 226943 475063156 872999548 0 292262 292271 335023871 743158597 0 122819 122824 948642230 614276077 0 188035 438035 173534441 328674297 1 28741 215261 857719804 0 207886 207894 896279620 934462296 0 298011 298013 838950585 116309051 1 309666 475225 599330177 0 396007 396012 910349802 795472053 0 188032 438032 707560774 441496871 0 248129 248138 895394079 908217497 1 125457 215516 288237379 0 253577 253583 996044057 579820877 0 361381 361386 329863043 133223401 0 318769 318775 669364652 575908597 0 188029 438029 788344034 676788368 1 16511 39991 222593317 0 380978 380981 597015412 342951427 1 64817 327082 624322321 0 368714 368715 402134303 37415145 1 34809 134749 480125995 0 188026 438026 559233935 514137350 0 196050 196053 177298612 913655950 1 8915 329302 766210947 0 131128 131135 404566919 924721621 0 376707 376712 508493974 928570014 0 298032 298042 303858531 23034958 0 188023 438023 214845910 875051878 0 140724 140733 786046493 285001944 0 187524 187534 978772243 995673745 0 434711 434713 393713430 566321271 1 144078 270676 65609241 1 363279 381290 965346929 0 188020 438020 893568933 608781812 0 33592 33602 64335427 410373297 0 420707 420712 220037069 144709687 1 125815 428354 584887728 1 20441 303129 210898303 0 216489 216496 256534222 126593279 0 188017 438017 16874445 747228774 1 90101 221610 748768395 1 102845 166210 458081733 1 128233 236521 946721834 1 22987 305469 95138689 1 147168 165979 596146292 0 188014 438014 429767678 925532236 0 345144 345153 524992487 905235097 0 233670 233671 457726764 804951962 1 27738 314404 26930184 0 98937 98938 35743371 502447211 1 405299 474674 533979547 0 188011 438011 484340554 324035412 0 363547 363553 254285936 901385056 1 161439 422981 286670534 0 116921 116922 218597778 326970682 0 413557 413566 827135827 541199629 1 117237 218736 829711875 0 188008 438008 912364658 401547756 0 97466 97467 78780672 753503693 1 221570 310586 644830702 0 269344 269354 123237559 646431177 1 120680 193545 39982360 1 58091 439229 274495539 0 188005 438005 976097669 400619932 1 29242 383512 766027367 0 379193 379201 443465423 160547849 1 60493 315047 754771537 0 331959 331967 267119822 244329260 0 188426 188432 650152503 85244005 0 188002 438002 858532040 120343146 0 51964 51973 692534059 53147653 1 137524 344940 17032223 0 431693 431699 268879370 871083602 1 329494 445464 482328299 1 203321 453929 322083379 0 187999 437999 786738794 62463304 1 14716 66556 759908848 1 250973 379238 704697853 0 373459 373469 92318428 130657859 1 25479 28117 935995659 1 197205 249872 661207168 0 187996 437996 905003695 201938717 0 26542 26550 215252002 675576425 1 368466 455071 578883661 1 41410 468382 974888501 1 207014 355173 815852630 1 129920 303257 817133689 0 187993 437993 860498067 91266584 0 435536 435538 482359290 156555681 0 24312 24318 384868347 345222032 0 117515 117517 941437591 364246069 1 284255 498155 406573653 0 219151 219158 903088138 647334293 0 187990 437990 551869703 523146385 0 263589 263594 570876323 657780304 1 129564 164631 39525006 0 206783 206786 716815230 788900225 1 7642 116902 503993780 0 106612 106616 377759962 137092704 0 187987 437987 780371480 776152442 0 499076 499085 690556173 433354058 0 321562 321564 861657401 407209779 1 85423 128603 177588967 0 177155 177156 64489098 44788591 0 170899 170905 552754006 303931486 0 187984 437984 225371483 371011485 0 456146 456153 837575738 934564332 1 73897 334396 958931428 1 101778 423171 337767164 1 217251 472229 509484490 0 175122 175130 517820863 372878034 0 187981 437981 312440284 701002885 1 203052 334785 53896666 1 75783 83310 727708393 1 272862 280268 491294970 1 331978 459811 920856405 1 177497 369459 873966292 0 187978 437978 463312613 214703483 0 251379 251382 41482870 773681878 1 144386 210131 45244012 1 337072 454267 885333615 0 134100 134104 304813908 751955861 1 286265 466774 813759186 0 187975 437975 973493479 147922889 1 20131 289506 228340164 1 111253 137985 911908400 0 480473 480476 934730132 763199301 1 251727 432979 26265276 0 407460 407469 216884057 110343364 0 187972 437972 971681469 145073399 0 389275 389285 501273037 46391921 1 134302 192737 146947075 1 294882 294900 371035206 0 337561 337567 102967336 239866598 1 86185 196176 99514371 0 187969 437969 725024044 738164408 1 101281 389105 510526520 0 346550 346554 709940015 212006054 0 248593 248598 899433517 537027680 0 216137 216139 157730676 208777584 0 487565 487573 655188602 430738585 0 187966 437966 629681649 431426792 0 167902 167906 409775415 970233499 0 496715 496721 566617504 800471304 1 224495 287954 690013441 0 3898 3903 936204531 468804232 0 445535 445541 856310589 634257842 0 187963 437963 835623550 193302806 1 25594 331307 931091558 0 176454 176463 842703181 523023382 1 60031 232575 602029210 1 124224 474384 649973261 1 318093 334161 20270636 0 187960 437960 455231973 846753940 0 215194 215196 413001152 125394127 1 221640 403906 426281392 0 379411 379419 681845845 344756806 1 84696 108073 250646687 0 484833 484842 558958871 712310420 0 187957 437957 735848636 982591800 1 43757 55019 514335961 0 289369 289372 801783577 751803073 0 196340 196348 55816826 72738050 1 114847 214304 80256645 0 1005 1012 992011039 674563266 0 187954 437954 190505724 645543619 1 198119 458073 570827739 1 18796 269653 921212860 1 223515 315053 858739944 1 318068 371794 503194006 0 49279 49283 767067412 706853757 0 187951 437951 431989157 77309776 0 476197 476207 945157625 695936241 0 70057 70067 775549245 706077837 1 50621 200149 784727343 0 488199 488204 769142923 110904383 1 366500 458270 381486735 0 187948 437948 464353084 612439949 1 326850 400459 367788816 1 23689 349801 915532439 1 1355 244906 43168727 1 237935 299093 992441829 1 154141 387322 35516376 0 187945 437945 406355549 614547527 1 24380 178337 70208870 0 169219 169228 623213966 679192643 0 137785 137794 779759651 687101160 1 156280 165291 960396066 0 94325 94328 535454254 845571723 0 187942 437942 556493209 73254693 1 60700 424463 943663372 0 484286 484287 769224844 457447563 1 301494 418000 795570759 0 263436 263446 653768791 521497292 0 46355 46365 640824141 222817251 0 187939 437939 766919953 647527605 1 48049 417641 288955443 0 376501 376504 63787318 633901008 1 255708 385526 664560343 0 40870 40879 650975495 104399867 0 267914 267917 886857057 493397241 0 187936 437936 885280821 29661263 0 213284 213292 973709975 17114076 0 92550 92554 60967356 165256141 1 128224 473380 898566060 1 222510 401511 656850757 0 414354 414363 215148192 315889304 0 187933 437933 737765353 687835487 0 497514 497520 280520903 310254097 0 285409 285416 653027701 103280526 0 318850 318858 421261194 280414131 1 104306 413809 603406988 1 194187 454115 247955850 0 187930 437930 210214593 903829542 1 285685 331295 284980517 0 242551 242558 947208329 738072023 0 25661 25664 365291485 834434919 1 301859 405392 601824394 0 292344 292351 858687733 197602615 0 187927 437927 715306431 368207343 0 378718 378727 857969097 286532107 0 436308 436312 943894567 976536676 1 110045 246842 229527445 1 324047 379802 94330417 0 11801 11804 315077525 973400493 0 187924 437924 240175143 99971642 0 299331 299339 791510506 220609131 1 275585 485022 209088747 1 69674 377964 261608060 0 427430 427431 530779488 492487641 1 242712 438254 677632405 0 187921 437921 826124078 203914132 0 422915 422918 665937714 565507352 0 449964 449967 808037670 394674966 1 74986 234103 201594899 0 330214 330216 561709844 635859450 0 474738 474748 604763792 260506707 0 187918 437918 125156508 653081813 1 27522 444829 729982122 1 53416 96063 36327957 0 113785 113789 346822735 450424368 1 12368 444995 361001007 1 152231 320656 582839060 0 187915 437915 469139898 956612157 0 268142 268152 844362443 258980778 1 122532 489550 411132352 0 54750 54759 867573119 23842351 1 349599 484475 861795992 1 41288 374875 102548976 0 187912 437912 486649624 237233378 0 345447 345452 273468585 418903827 1 310821 429300 731864354 0 313721 313725 621958102 837393708 0 216960 216966 75038689 177730387 0 410331 410336 300746296 915811260 0 187909 437909 586409674 281645703 1 32556 486141 878782956 1 99854 356661 150019569 1 181319 192576 303878044 0 433955 433958 272479029 881770538 0 7196 7198 738244958 86707019 0 187906 437906 980034500 997054220 1 329538 413436 221035485 0 69745 69753 222312522 979635819 1 268723 455788 384160311 1 154103 410457 755583327 1 65039 287383 227164723 0 187903 437903 412353656 826130391 0 179178 179183 968777795 761765577 0 363844 363851 904988189 984117843 0 436960 436966 105358394 295166176 0 52384 52385 105002491 619750508 1 22701 35247 232800533 0 187900 437900 30988559 205270587 1 90098 260037 139453328 0 62159 62169 471120914 558384011 0 296053 296054 584921642 904003080 1 145067 362916 477757599 0 225367 225377 959169989 654429382 0 187897 437897 341122882 719391583 1 68540 360120 967116132 0 210813 210820 744955491 983764125 0 166383 166385 279115642 663945343 0 354953 354962 967160695 840863893 0 150615 150616 439559579 31271923 0 187894 437894 192287692 649700014 0 469260 469262 381784431 129789453 0 246199 246202 946380720 570262988 1 187999 471386 888450788 0 284722 284728 555503015 712998798 1 479631 481049 406794554 0 187891 437891 384211857 553522636 1 280405 496676 251870730 1 7479 178719 196788608 1 71669 72188 63244407 1 148597 293164 687349377 1 148470 167275 859084292 0 187888 437888 435345154 788542177 1 396450 424965 814763437 0 482737 482738 662567680 988068068 1 190381 361558 78627868 1 195922 306867 964009605 1 126743 496021 363719011 0 187885 437885 527271752 311130251 1 156256 417184 834692498 0 14875 14879 552681916 858849284 0 285189 285192 957056230 755869298 1 227307 246404 905382797 0 489323 489326 198061433 988849392 0 187882 437882 971602968 923608685 0 365746 365755 661312158 444830977 1 2750 467988 89319101 0 465566 465571 510432847 837281520 1 12972 469600 444646492 0 355469 355472 201212378 17068728 0 187879 437879 433944252 48028060 1 57502 99403 601235857 0 105477 105480 309508727 852057434 1 397267 404722 222275623 1 66627 341434 815362199 0 333795 333802 286477235 801783028 0 187876 437876 108607932 704190558 1 286883 383024 815207180 1 300912 404067 471879588 1 325378 347826 832296142 1 21107 316590 449408803 0 375936 375946 412946751 708181358 0 187873 437873 139632894 374459474 1 412077 441126 337078766 1 201757 415970 937981015 1 30105 477615 148737776 0 73377 73386 302567199 241234629 0 314538 314544 123485978 916344517 0 187870 437870 513189110 304925757 1 71320 416471 895939852 1 46174 389124 15637186 1 29181 178071 899714209 0 387125 387131 453811407 140612966 0 297593 297595 434761557 441282623 0 187867 437867 125690644 251534659 0 459639 459649 439379320 591148897 1 88923 372277 17917240 0 276334 276337 508425119 418480463 0 404358 404368 713000702 505810586 1 81734 89727 256533911 0 187864 437864 852369101 672708098 1 422454 498529 63632760 0 267859 267868 838995814 138503298 0 227656 227661 47403300 896618482 1 36382 312952 707968257 1 271699 290237 977724950 0 187861 437861 30590964 610977461 1 276985 470681 134456256 0 97598 97608 19421261 192406757 0 43772 43778 753300863 591838630 0 48205 48212 368038789 175970208 0 305502 305503 771574828 493840093 0 187858 437858 409467876 392748890 1 276125 304655 319308989 0 139113 139120 668362266 918052750 0 359203 359205 833272941 837288974 0 6923 6931 539085927 225697657 1 408258 478637 149488095 0 187855 437855 91127275 933868224 1 109830 186562 341175456 1 356226 439693 778537613 0 420690 420691 431086639 100100016 0 135488 135494 327168637 333661225 1 170369 391281 219590333 0 187852 437852 449742121 2341191 0 282381 282385 608525955 196636313 1 418882 469094 121561040 0 202253 202262 83778760 184879339 1 171626 496348 927253136 0 211637 211647 336521923 755371853 0 187849 437849 361314503 42231148 1 414887 481194 691651939 1 27512 81968 181796103 0 186284 186286 174644926 594920651 0 411707 411715 349844190 672572637 1 388338 391122 977317522 0 187846 437846 656175952 367741217 1 96963 256574 788037375 1 310783 432167 201329261 1 82708 308600 600258027 0 259754 259764 133270203 449188340 1 264476 487370 398837033 0 187843 437843 886139207 514261864 0 218530 218540 396294602 29542461 0 78349 78353 524008606 823701458 1 48571 266919 459056097 0 155651 155652 44908923 670719969 0 362598 362606 547762745 398321406 0 187840 437840 587066852 524862355 0 155064 155066 326135279 935784600 1 185850 440919 408254451 0 394531 394535 756066815 51816014 0 97696 97706 134318772 648747565 0 453540 453547 54408599 216084138 0 187837 437837 419775434 885148337 0 361676 361684 194220009 552434622 1 233941 266762 405173503 1 328893 389061 649521626 0 71752 71756 559879102 83220315 0 172958 172965 671345247 305552500 0 187834 437834 238710668 681293189 1 247329 310950 601184439 1 156269 293248 383535022 0 488267 488277 616162131 966354802 0 118117 118125 904278496 219455187 0 475417 475427 700658088 402175856 0 187831 437831 404542776 605534674 0 236071 236075 557521265 145053405 0 430449 430453 147378948 402168999 0 82106 82111 976437454 910509780 0 207090 207092 418397244 169817300 0 339484 339485 651747516 590010159 0 187828 437828 476330799 691755394 0 215835 215837 3114284 633559195 1 330473 412248 422944427 0 197975 197980 141687585 415640909 1 180456 478362 864654323 1 319112 434827 994569778 0 187825 437825 632845823 828865780 1 238226 407756 419897438 1 76582 371884 724031620 1 169638 479080 332565947 0 159727 159734 2871382 526468778 1 71821 89845 736231612 0 187822 437822 870457902 961336811 1 3870 391486 486306107 0 261434 261441 225470379 97033167 0 133222 133231 295866791 571986743 1 31061 443743 480531143 0 327619 327626 58079568 472386317 0 187819 437819 249417808 225066195 1 42195 476997 804745061 1 53804 411242 226499493 0 482880 482881 287427341 934331310 0 205916 205921 526020729 55739445 1 176616 369555 788515626 0 187816 437816 735709097 797520682 1 434066 487015 523004052 0 211121 211131 550863584 207830033 0 138266 138270 450317724 417170630 0 438919 438925 181897965 882746313 0 211221 211231 333009520 932265415 0 187813 437813 983818996 81075397 1 120723 396084 196643839 0 64879 64886 607331387 603682450 0 241027 241034 963919486 873445137 0 444608 444615 334804404 381465246 0 452047 452049 401001439 700562397 0 187810 437810 995492668 444608099 0 223615 223622 225460780 144936791 0 276802 276807 211505998 639655161 1 8358 340248 995022002 0 455516 455518 448640216 906276872 0 132907 132916 336508906 310277756 0 187807 437807 604461049 145748863 0 374043 374048 78481802 247310004 1 123396 497564 506055436 1 437638 475055 582121062 1 317059 485029 767182347 0 475559 475567 613460155 345320795 0 187804 437804 667970205 467663346 0 183846 183855 2363927 25565075 1 61380 423705 761416212 1 100899 267462 245037649 1 102955 323971 386420567 1 123340 478002 347532 0 187801 437801 880173375 543060938 0 417011 417018 453821667 968827391 0 470024 470026 381265776 120102944 0 46272 46276 552364375 396909756 1 23207 90497 17691826 1 24171 240104 634040573 0 187798 437798 798401272 175361107 1 60868 443886 505470071 1 31816 53410 664065234 0 386345 386346 500618526 217375801 1 138036 177877 231980806 0 166030 166037 429786452 154901540 0 187795 437795 700474834 369944394 1 195786 408501 997261759 0 172251 172254 210864686 181351538 0 190364 190369 570454503 41993791 0 471507 471510 820292889 979419768 0 286335 286344 632118102 756956090 0 187792 437792 194273307 42996230 0 102445 102449 296091073 175905355 0 158420 158424 641078147 823900115 1 197679 327736 516157468 0 177646 177648 481696459 98939053 1 151662 273103 136515361 0 187789 437789 502336721 528679285 0 496101 496107 718015516 736386891 1 142129 169296 447142031 0 76681 76682 571344691 789467242 0 33192 33201 18565826 675792758 1 207737 218314 458232037 0 187786 437786 769129749 429660752 0 40740 40743 294041627 725476752 0 333470 333474 44803864 108633932 0 355072 355079 262249781 14666702 0 22764 22772 218294498 172314249 1 366218 487514 691644264 0 187783 437783 914984074 218896548 0 299400 299410 569853233 178138072 0 197284 197288 903288533 167751142 0 118603 118604 373641568 766515091 0 31350 31353 293886273 754540228 1 436743 489803 156269301 0 187780 437780 441461815 800256799 1 179345 296918 382869720 0 449970 449972 292257242 85989707 0 306768 306772 634023622 375863223 1 243611 266599 446161832 0 385666 385675 975612207 120797252 0 187777 437777 477303600 182576961 0 68226 68236 119503711 319180228 0 138960 138965 722112918 424231798 1 182778 364815 873417528 1 299659 481497 170617275 0 224111 224119 687632397 537247681 0 187774 437774 207249624 749290400 1 48591 198834 821541070 1 354085 390365 649153792 0 5802 5809 816517301 230277896 1 261532 419333 395828996 1 459242 459368 436190882 0 187771 437771 929347201 632933526 1 150011 378883 919207538 1 271134 454632 970560910 1 43372 237964 229141697 1 39534 57800 944219741 0 487961 487968 124447291 683462655 0 187768 437768 471958480 872350406 0 267113 267117 352730046 936393346 1 179113 248479 41772110 0 151801 151803 883670988 17191819 1 435594 473548 10065736 0 270052 270053 658102643 927631038 0 187765 437765 400618760 438729917 1 208533 314636 81437391 1 110009 484362 82295535 1 109445 428161 306513965 1 264831 462796 394390253 0 132238 132239 287717335 144112193 0 187762 437762 942548926 294901659 0 358293 358294 968670508 335065618 0 318481 318488 724997500 463147139 0 115166 115174 142302286 510775609 1 410140 458305 660757976 0 446651 446661 917580616 459038861 0 187759 437759 218785911 965914063 1 176162 250782 981815065 1 285760 380263 208024093 1 87863 279016 736766295 1 42179 43510 444855070 0 18768 18778 670525535 170189100 0 187756 437756 473851485 64803786 0 219722 219727 484305868 922580486 1 44329 181602 445706861 0 492684 492685 139254630 606284943 0 9488 9494 852971962 146211234 0 410290 410298 288565023 493916382 0 187753 437753 54654304 259011552 0 201042 201050 638127029 377958421 1 71511 168655 665593817 0 236529 236533 902133683 326545142 0 282862 282868 116467230 813611042 0 322996 323006 987276311 1773498 0 187750 437750 533324803 761741457 0 5452 5460 941623017 586582862 1 288893 411529 832537269 0 168801 168807 381486531 587606503 0 392196 392204 307370308 164100191 1 389594 472880 281272250 0 187747 437747 452971676 353566312 1 98048 171293 238775675 1 217030 300952 760939547 0 72107 72113 935159141 645316774 1 376550 455154 792276172 1 96090 339589 970427600 0 187744 437744 405303803 940697862 0 440353 440361 693168496 331713767 1 186376 263052 596348571 0 343991 343996 35270757 626838302 0 211793 211801 483562871 40233589 1 205191 414884 34559193 0 187741 437741 677361609 632071814 0 230288 230295 19720072 503053437 1 264669 414436 157980817 0 95035 95044 433020972 351407299 0 236621 236630 894922170 796762047 1 239250 413992 249759800 0 187738 437738 129012118 361425727 0 64794 64802 368503093 535009881 1 14969 49566 960258360 1 3236 107615 330544960 1 86956 307243 949777223 1 347597 460594 401406044 0 187735 437735 835521815 435346923 0 225431 225440 722134956 540759893 0 442763 442768 357106982 596994199 1 19804 363820 673480717 1 192856 365516 565609964 0 473274 473279 365019964 428265298 0 187732 437732 171266005 378718524 0 421920 421923 241300588 433370590 0 144869 144871 484900542 495006291 1 183765 220681 363966317 1 9517 289339 252929533 1 144500 428848 846037485 0 187729 437729 212971454 446598115 1 195049 394677 740438857 1 353060 486111 621304344 1 59344 271691 824460754 0 63058 63063 106204135 815268671 1 471283 486859 201266761 0 187726 437726 702318816 865487453 0 412546 412551 333170412 714281162 0 345898 345904 753446751 770896037 0 221803 221807 213005566 968550335 1 202509 237438 141630537 0 277162 277171 927783647 461366282 0 187723 437723 945088805 603385546 0 223289 223290 295736780 96942595 0 132344 132352 511259109 451008999 0 112411 112413 499982480 34709494 0 154102 154104 41880776 672790960 0 199142 199145 541229373 268811080 0 187720 437720 111180129 830824467 1 25153 256618 100965912 0 157849 157856 837594148 995010307 1 341319 449683 13797090 0 261917 261923 733743082 982165296 0 376057 376059 474907997 289668932 0 187717 437717 632865281 643455085 0 324934 324940 965749063 368404331 1 3017 229581 680286004 1 319564 450344 804477798 0 157372 157380 467170744 616665862 0 264656 264658 53439512 37547268 0 187714 437714 282446212 517199658 1 417028 472011 557341744 0 211463 211471 633031065 628571400 0 470465 470472 767302662 605998820 1 227552 435532 69554797 0 56517 56522 750192832 895160692 0 187711 437711 284279934 768287208 1 9109 169910 934943996 0 372677 372686 741054828 782844410 0 268045 268052 118776727 798198064 1 124847 427271 516955007 0 276580 276584 280755520 807771530 0 187708 437708 680274769 623320714 1 14670 339054 787341030 1 327834 390035 114109614 1 112162 191939 150465390 1 38300 108062 771983425 0 61629 61637 606861225 887840752 0 187705 437705 479662109 819813476 0 60104 60113 186663258 638565880 1 148285 313725 171831870 1 239754 241111 407529218 0 339911 339913 943204513 400372948 0 184712 184717 336772648 964581177 0 187702 437702 728335982 66515850 0 457652 457657 723189775 166295230 0 98138 98148 501365933 36069624 1 243345 305106 22024685 1 433953 496874 189261698 1 162761 210771 536250152 0 187699 437699 644299739 602498568 0 138981 138989 556974543 277767332 1 332618 339216 661059808 1 294777 456569 599866777 1 391860 452001 239972482 1 125609 457830 121669895 0 187696 437696 841971702 43247824 1 340429 354256 721090593 0 108590 108595 656166263 447027537 1 55941 257630 158500139 1 8586 38871 715988342 0 34986 34988 914431021 213477729 0 187693 437693 759413772 453812873 1 144079 333244 167820778 0 437748 437756 789001452 756947598 1 218464 472228 25262125 0 295289 295294 644737291 641165047 0 117947 117952 703247922 282290067 0 187690 437690 587610954 46858808 0 375430 375440 189746757 301891954 1 141346 181649 828301722 0 363292 363301 922816967 877601510 0 191972 191976 588306974 315870617 0 345828 345831 366364541 525547081 0 187687 437687 162691435 841606539 1 70143 186314 881148620 0 277131 277134 30251539 235288300 0 452390 452396 700621028 87431330 1 50327 492020 899174761 1 8312 320366 711862541 0 187684 437684 893808206 434946342 0 7478 7484 336364267 314416931 0 360984 360993 32047616 51696846 0 322227 322233 952987895 873336810 1 6044 457176 763968987 1 11200 307411 271783544 0 187681 437681 179038413 236844535 0 459512 459515 608583637 508856735 1 222641 407188 111909011 1 29799 52308 363032554 0 316596 316597 133622734 832136202 1 44846 264884 487716442 0 187678 437678 963176276 910211004 1 246146 278804 849397113 1 67573 127036 13868675 1 181534 217528 534657382 1 23270 461972 565816075 0 284874 284883 411911684 493042234 0 187675 437675 945792790 892468529 1 384260 416936 629588839 0 190741 190742 666174263 297079086 1 83344 101266 709262663 1 173415 459951 378374920 0 330910 330914 675226019 720246640 0 187672 437672 623401857 140705524 1 381358 475440 502378010 1 211032 491897 761691982 0 444343 444347 873766406 433869576 0 400558 400561 413060479 709244251 0 227672 227677 410918958 408661004 0 187669 437669 405133489 74463552 0 8312 8320 124780127 689211665 1 47713 110188 646923241 0 272703 272713 835417692 504516589 1 146777 255609 835928531 0 280967 280976 4449288 178928619 0 187666 437666 345863772 318699851 1 360530 442130 137153381 0 323554 323564 779451744 597844518 1 344716 346013 788464122 0 1296 1302 995384888 696014872 0 111105 111110 670552164 654141557 0 187663 437663 888977091 986583485 0 38056 38065 155268286 927435655 1 395610 467513 208300822 0 412848 412855 188512498 414076463 1 197330 426511 198392436 1 112562 224332 296565538 0 187660 437660 530328368 941462068 1 208622 466663 136707782 0 196195 196198 360002611 415758497 1 177926 395045 159727406 1 277706 326137 472489119 0 134645 134648 688573958 885670279 0 187657 437657 651920320 406397281 0 440623 440631 655040719 327826821 0 176234 176244 798930364 216460098 0 291685 291690 587034266 282798749 1 74135 394091 266157119 1 453112 479236 380067605 0 187654 437654 785444705 163042785 1 179253 250866 642396409 0 167864 167866 597192792 193400821 1 137741 320076 616290050 1 164336 272476 843848941 1 25527 41529 601760781 0 187651 437651 486688249 610693454 1 192906 256344 385510049 1 361982 496276 268850212 0 113477 113482 503016325 843039866 1 56394 374515 63981546 1 32181 462700 499168560 0 187648 437648 313200993 477384486 1 27581 84269 179856640 1 54969 451530 817351257 1 246393 323828 990034675 1 77235 115274 970319706 1 245211 362395 983608189 0 187645 437645 672672940 360742769 0 171517 171525 333872018 943715213 0 440892 440894 350357716 908966690 1 134286 194787 24742718 0 101264 101269 855377256 745671401 1 14515 87731 888478204 0 187642 437642 952837576 91419611 1 21109 171227 360776024 0 125987 125988 121531118 39252150 0 364116 364123 761953818 625766878 1 282617 351243 381922674 0 2986 2994 106412436 479343723 0 187639 437639 584786813 250812425 0 342006 342012 614384501 568730615 0 276358 276359 321781207 269921442 1 180714 372320 680397291 1 440804 441048 839520033 0 184393 184394 159632455 508399190 0 187636 437636 221514523 977163726 0 206778 206781 278093394 464508870 0 292059 292069 440235419 728707237 1 308460 479408 412886098 0 317765 317766 479675427 23366348 0 297738 297740 98120452 765017756 0 187633 437633 608688205 129313355 1 398107 482493 553719336 0 260676 260683 489125662 326803205 0 102569 102575 786023374 626402799 1 107581 499788 881440377 1 53876 75285 710132147 0 187630 437630 963490644 389591709 0 131709 131718 139855567 700048313 1 80492 468784 457404603 1 135353 451272 83397430 0 326822 326827 289967217 714031059 1 22580 214688 695833404 0 187627 437627 239334475 982871781 1 333845 478795 704245056 0 11508 11510 189037927 563628326 1 229885 370635 597973237 0 56769 56774 586625634 213582811 1 86812 221438 385673144 0 187624 437624 932355767 720497159 0 459014 459024 777239769 462856907 1 166724 182580 977823466 0 294495 294496 835796416 585299729 0 361950 361951 843654027 813812816 1 72050 130142 945578932 0 187621 437621 827972541 106768696 0 285691 285700 841376060 594473604 0 406002 406010 505232702 174961454 1 228606 420961 304894984 1 202044 392346 82562576 0 394309 394315 793579815 778106954 0 187618 437618 96011686 284517468 0 463857 463867 96779781 274506870 0 391954 391959 47931872 261673465 1 310453 420856 615650802 0 217809 217819 547559272 977322691 0 239602 239609 868119138 173483195 0 187615 437615 413465837 538090864 0 236327 236329 461320757 880822005 1 7117 354499 954572300 0 364808 364814 609065790 160591855 0 387384 387392 920245583 395930094 1 210516 267886 586827791 0 187612 437612 664928168 134237620 0 301656 301663 451257075 362140972 0 319187 319189 776121998 39155587 0 334031 334041 756530757 616015936 1 216303 224040 747377702 0 393019 393024 218841580 473920995 0 187609 437609 643347905 268069418 1 403464 460630 303667266 1 249996 269791 194711924 1 282166 498037 563366181 0 158734 158744 314507826 469397177 1 210427 412016 155407590 0 187606 437606 953065174 88661489 0 3989 3995 586351802 966548130 0 58804 58806 201270389 684509634 0 354858 354862 178293674 970375770 0 490579 490587 681629986 424000179 0 24030 24031 662123313 111591904 0 187603 437603 486217096 226101858 1 386025 486446 594576342 0 69628 69629 903871733 902657587 0 474160 474168 743273196 423603584 1 15930 281675 74008403 1 173707 209513 122511326 0 187600 437600 285252922 803723793 0 74112 74114 996214267 520565119 1 141730 377369 105930956 1 17455 83963 507970335 0 301755 301756 81406471 557595655 0 32321 32326 530373693 70342903 0 187597 437597 319624990 216466673 0 390709 390712 120767324 823952801 0 128465 128475 859958611 480703812 1 146227 180878 317015721 0 127223 127231 68390619 464267987 1 211485 410834 868081502 0 187594 437594 420807904 926783816 0 158287 158288 216157547 687237076 1 10371 228479 694889432 1 196553 366589 935695690 0 11901 11908 501441108 642272722 1 24990 92299 870793365 0 187591 437591 452127093 829736646 1 270869 351814 168112522 1 222904 389582 476150856 1 235249 391611 985420633 0 134455 134459 235702297 605746499 0 46178 46185 572439937 117907132 0 187588 437588 852771208 810415430 0 441501 441510 786295484 173644055 0 366654 366660 340815586 931708280 1 159945 236674 957496849 1 87106 334594 936848289 1 8913 98230 623731138 0 187585 437585 568050536 312233172 0 349234 349238 860274574 808273247 1 147720 467522 731281027 0 422488 422496 80925701 377784442 0 327741 327742 364463306 401772403 0 455520 455526 612444031 838218513 0 187582 437582 495860932 873252037 0 342310 342319 612325235 607602195 0 100853 100854 748107204 516091045 0 249019 249022 784878670 355395338 0 184432 184442 947158600 782886118 0 432095 432105 606223055 192735655 0 187579 437579 209623707 421556719 1 223267 467362 958734996 1 273015 451940 557152341 1 144760 415876 780698240 0 451832 451840 267319049 18055040 0 220777 220786 356873014 152114312 0 187576 437576 956427010 901888421 1 423327 495938 420962553 0 94926 94933 172624137 227180303 1 64108 327862 992916312 0 488131 488135 234063593 462723104 0 294007 294016 707388390 746718011 0 187573 437573 459407064 67101988 0 118447 118454 240611621 68487403 1 114213 458039 745095538 0 470961 470968 35220325 955448541 0 485673 485681 198259667 872711387 1 350737 484797 322499426 0 187570 437570 434924842 361786471 0 62686 62693 424458864 821633792 0 358075 358078 457668067 802230610 1 15296 126367 81463653 1 136639 298281 724191209 1 103579 234071 224537131 0 187567 437567 56430345 308223742 0 306357 306359 58417328 688393471 0 455464 455465 342175257 98931829 0 363260 363266 747249454 365883785 1 337133 468025 151805947 0 415684 415691 766489161 485764867 0 187564 437564 972314802 809761803 1 71693 462425 47246280 0 412457 412462 913441828 116042158 1 75303 428029 852849662 1 35192 421910 240160473 0 104355 104364 774945180 893699182 0 187561 437561 169260253 593067207 0 244663 244664 84266781 414507098 0 382960 382961 539131692 633582444 1 29705 259572 123300206 1 72410 477763 761452369 1 53688 64753 806357702 0 187558 437558 947801585 679471464 0 111097 111107 487812974 592329318 0 132921 132931 552571942 122492861 0 378939 378940 397290508 573837253 1 4606 117097 711774356 0 284574 284583 746567882 193778737 0 187555 437555 339035446 988172033 0 417260 417269 494094363 884046871 0 188934 188935 375695869 338317665 1 130818 413827 722350217 0 315119 315124 670568209 678148658 0 467910 467916 684465543 884095679 0 187552 437552 499357697 785349681 0 113891 113899 784067511 481068985 1 136785 194819 932356902 0 168473 168477 890914290 599016019 1 190187 429275 452885282 1 77523 326582 559445165 0 187549 437549 870758392 110221765 1 16082 159022 554829744 1 345846 383504 889201957 1 297243 328374 747222920 0 155091 155092 480544410 680861906 1 256669 306997 27473560 0 187546 437546 703408766 732018262 1 24809 238060 504322946 1 112554 221388 840881278 1 87476 361693 595940352 1 221394 448667 804822480 0 26675 26683 229530329 78732937 0 187543 437543 794583552 217944111 0 483108 483118 311558322 891835298 0 239609 239612 866767017 112560891 0 41661 41669 674678752 917044730 1 341944 426322 105389727 1 311133 471388 854941212 0 187540 437540 851378845 836060417 0 258920 258922 326007623 718210869 0 223190 223195 493918787 680374268 1 74830 352857 695788001 0 280418 280421 898166492 243621635 1 148133 409380 133494414 0 187537 437537 345256869 919333431 0 235635 235642 352595693 967636177 1 59105 352211 240452555 0 90183 90186 548035018 77282255 0 312300 312308 134826211 271729039 1 182437 465949 958613751 0 187534 437534 706022397 298133591 0 379995 380000 407693014 786495792 1 232921 417390 543814674 0 16564 16572 73686367 633270487 1 127104 404856 527151172 1 177993 201923 605254105 0 187531 437531 908776921 440558450 1 190356 340087 758628745 1 4197 131325 706436850 0 215187 215191 529731645 404138246 0 294350 294351 832090612 329061661 1 60653 265565 107943019 0 187528 437528 521038997 707809695 1 104092 423863 213738873 1 361174 484811 370160944 0 490830 490839 905770852 297360276 1 21849 244212 99939747 0 349660 349666 601109019 866877207 0 187525 437525 806416688 973604314 0 422908 422913 746458829 976148616 0 296945 296946 927540044 35568482 0 79498 79501 403232571 627292020 0 152877 152885 630663123 716586622 0 466181 466183 219381116 84434167 0 187522 437522 469473675 462363619 1 124756 398874 916740795 1 11425 162219 401268766 1 65962 136696 150172798 1 99922 176780 847966951 0 379132 379137 388795917 964961411 0 187519 437519 492426282 384506337 0 474378 474380 173772636 852684433 1 21519 156493 630385396 1 103006 412057 368442461 1 157584 309063 255004415 0 331122 331128 950508547 59032697 0 187516 437516 428498922 775283366 0 273128 273138 507301410 806244875 1 33676 34181 668382634 1 219474 296560 821874220 0 279549 279551 519722153 769663154 0 359242 359244 640161506 879696003 0 187513 437513 7008183 597041977 0 83392 83397 627006039 57521352 0 282135 282136 219224937 691653302 1 9091 401660 232602650 1 107416 237257 639354974 1 89351 467795 119826946 0 187510 437510 328202477 872123705 1 267869 334814 904236381 1 63351 94329 234890847 0 211345 211346 452148816 693865636 0 369026 369036 908046235 804149004 0 386088 386098 229603776 558096993 0 187507 437507 24838315 757842020 0 226663 226673 858489933 524205793 1 218847 235650 896890035 1 19636 126920 410571540 0 128543 128552 964762919 1498990 0 475151 475161 72028878 819344447 0 187504 437504 76631756 371607762 1 199533 332223 33945222 0 472504 472505 17224689 120927406 1 30135 488271 609040425 1 2217 179210 134764225 1 121908 142071 220335035 0 187501 437501 105968042 977291774 0 404448 404449 749918361 306735732 0 28491 28492 792346028 780155716 1 11014 162635 414547111 1 114073 366502 778810751 0 168094 168095 521151650 120720232 0 187498 437498 47554729 141381401 0 309727 309733 685237179 91500702 1 13375 262374 10491159 1 42702 166565 965960152 1 159793 343706 622430291 0 155308 155314 293938982 397919570 0 187495 437495 464686966 641859281 0 80268 80272 994571715 956375757 1 187174 433200 937324665 0 333652 333653 355493737 309414269 0 235079 235087 487971879 178190589 0 331318 331328 497133041 239420293 0 187492 437492 386987617 914104805 0 100604 100609 468974091 28248045 0 499362 499368 473857235 258633205 0 110763 110770 406950759 201765292 0 226261 226267 578111579 663498430 0 113606 113612 372882627 175915701 0 187489 437489 73447451 933649147 1 233486 317757 140546013 1 65550 337259 835503985 1 305191 439472 408764184 0 320405 320409 332126128 862847067 0 234788 234796 527918027 718533889 0 187486 437486 871256673 332743165 0 421069 421072 759822815 71255150 0 290446 290447 396497303 522650928 1 46403 482160 786241048 1 167184 493073 191905607 1 66136 372120 598801466 0 187483 437483 313771556 271129806 0 167246 167252 210322422 425510993 0 473119 473129 99865534 766644547 1 369027 369363 936540008 0 399094 399097 574285458 712757171 1 23603 409015 819979010 0 187480 437480 130338794 118633294 0 66677 66681 176853959 252448478 1 87851 391951 977611590 0 141952 141954 242169224 94742899 1 301759 471443 841501466 1 338288 373804 414535476 0 187477 437477 74109133 303925398 0 436776 436784 241702136 473001942 1 102661 408894 552078786 1 91815 490808 29718612 0 269720 269723 785581069 850863961 0 79472 79479 337807085 140524002 0 187474 437474 781754206 579411012 1 237186 410549 253478388 0 232321 232323 424416206 646237455 0 423042 423043 151765715 686939361 1 17517 141103 929700702 0 369135 369141 842058700 906958526 0 187471 437471 807325081 527975921 0 193209 193218 417853704 412346008 0 460342 460348 459496940 460762341 1 99971 434318 546407591 1 197397 405575 895614559 1 7057 249699 225699797 0 187468 437468 431427561 448407163 1 305471 344821 37595105 0 6778 6784 701903077 144360141 0 172369 172375 319517184 407475349 1 26830 307154 324318518 1 414285 435121 925810411 0 187465 437465 296945681 365269892 1 65436 204128 886900001 1 427018 465549 417592346 0 142522 142530 265048991 179591465 0 432685 432695 120968079 763788108 1 6675 50454 12638674 0 187462 437462 300108473 724197635 1 375694 478242 71001699 0 263051 263056 210239361 184953654 0 180299 180303 396728234 60722235 0 309955 309960 545978729 187288163 0 101181 101189 392439424 359507544 0 187459 437459 523715781 134401756 0 5122 5128 416455086 352275204 0 140430 140436 914873149 497911221 0 180645 180654 718961396 374993966 1 223126 259777 9205585 0 395231 395238 306143165 345280209 0 187456 437456 938751156 401567105 1 142329 212293 992994105 0 406865 406867 242629263 353876167 1 48665 116932 81040697 1 424039 454920 98558747 1 91449 351775 829357731 0 187453 437453 213419178 806262095 1 80933 274870 244798461 1 327529 388430 144850166 0 479432 479437 400069794 922784565 1 373732 474890 606474956 0 457443 457450 934574921 974310201 0 187450 437450 981215806 789574952 0 112201 112203 281767261 223930599 0 222250 222252 679775221 400630099 0 331271 331276 315110157 928020987 0 275477 275482 379740146 49527942 0 81352 81354 810416303 847471310 0 187447 437447 373903550 180130259 1 230705 362201 619890416 1 112551 363394 248069359 0 47148 47154 812195309 594851956 0 116265 116273 836168213 66326916 1 407479 434249 810479585 0 187444 437444 683568823 197422561 1 3022 36145 560751767 1 108761 192157 921224741 0 143451 143458 155652605 929592056 1 135374 474667 607575448 0 324742 324747 535109918 701845856 0 187441 437441 479048335 595653439 1 230399 235043 290300331 1 106823 256964 461877316 0 319751 319754 924309769 880772347 1 13577 454211 804552165 0 352433 352436 20410196 671515624 0 187438 437438 501854796 221935503 0 484054 484064 559882772 932981399 0 100655 100663 548835435 909823826 1 124387 192624 919507834 1 412913 487512 783560133 0 110388 110389 441583246 865488310 0 187435 437435 351562393 87671465 0 128510 128512 799454308 183767229 0 465464 465469 359951402 102618784 1 246430 437666 193932615 0 79617 79626 568637319 399800903 1 34554 339641 408849531 0 187432 437432 61655259 780176614 0 359721 359724 246475202 595573683 1 83141 95457 223815867 0 141221 141222 269339980 103640096 0 485251 485261 663641781 396173960 1 316088 340092 38604857 0 187429 437429 254264296 272370207 0 204082 204089 565018943 621014363 1 119569 498550 404201434 1 203892 324944 807884017 1 286280 333496 544277047 1 121238 178707 300536625 0 187426 437426 843679543 252680549 0 397735 397737 785394314 502812421 0 69786 69795 722080565 96530681 1 81024 240804 869837676 0 313968 313969 31326925 106294762 1 152602 165151 645868081 0 187423 437423 568742207 939916382 0 140276 140279 936397235 398804994 0 175046 175056 593715587 891890984 0 356711 356713 614309796 579785382 0 262377 262378 818796833 965634805 1 136666 188276 299739073 0 187420 437420 129342592 65147923 1 39784 220284 803451834 1 43929 217824 265244514 0 268475 268485 475506593 855254233 0 13300 13310 543120913 464155995 1 234014 308082 96254638 0 187417 437417 693749709 35487764 0 325078 325087 64358967 663027479 1 338456 479386 860835511 1 6681 397866 17143867 0 460471 460479 210379420 361940106 1 196589 291063 232507550 0 187414 437414 878889501 930907637 1 239013 419282 609378850 0 6848 6851 442070006 1703850 0 292816 292824 915870398 695463323 0 173842 173852 98419356 180656344 1 113291 404926 605425784 0 187411 437411 478354053 508657762 1 45620 84437 353834078 1 106176 268160 247880059 1 108264 167696 885796836 1 66051 165393 652701325 1 225704 482532 266616865 0 187408 437408 548098683 339565960 1 30686 207574 964318914 0 296181 296185 500986598 616816542 1 410501 494371 34972073 0 411831 411838 556223407 991285805 1 26902 452112 700082423 0 187405 437405 220363998 465342567 0 409008 409016 516614923 372375280 1 191443 353232 267784411 1 2450 104082 582069005 1 25995 161669 871137380 0 277023 277026 918896182 896836623 0 187402 437402 250085848 614458704 1 99833 373602 744867977 1 450421 457393 721420596 1 481165 493702 275607233 0 10386 10391 55752518 857030414 1 334802 390948 501643750 0 187399 437399 769396230 887307823 0 37924 37930 312351429 980144461 0 17214 17215 573379753 877691567 0 270618 270624 883562051 187246613 0 249756 249766 124349860 55431793 0 281604 281609 839226173 366639570 0 187396 437396 789877160 348032015 0 58624 58628 890239573 571332394 0 242983 242985 690667520 752947435 1 52380 189834 177451917 0 401666 401676 626550937 592656418 1 221208 289885 156427658 0 187393 437393 618002797 25540950 1 135997 428705 728869966 1 357504 481647 716189820 0 464611 464613 317167015 663159975 0 389767 389771 270320625 532662364 0 43163 43166 709336907 700868842 0 187390 437390 19682105 287127609 1 71396 168155 223504910 0 80443 80453 906141184 558757960 1 341320 387012 746964779 0 91484 91491 702873139 578992922 1 324012 417163 746149993 0 187387 437387 450979801 494803375 1 366324 384017 247025213 1 20740 469210 398145522 1 35411 55697 417089040 0 460532 460541 663428793 680015000 0 291022 291031 913627830 144704855 0 187384 437384 230928444 724827638 0 188236 188245 543282378 59531666 0 198796 198799 833525412 867818509 0 120065 120068 305272715 704413873 0 483132 483133 319200549 164432541 0 377459 377468 264646732 385550707 0 187381 437381 252414432 886539913 1 192 469731 169744595 0 450831 450833 529098574 807120511 0 240176 240185 243903491 911906158 0 391235 391239 461917561 583125220 0 5471 5479 709540146 775840413 0 187378 437378 50939698 739351128 1 105472 157083 606024424 1 322973 362888 873103250 0 430438 430443 547651257 378981599 0 443721 443726 21331490 309255516 0 256987 256990 580540000 566701520 0 187375 437375 70211942 601223015 1 30386 40296 690354526 1 48663 157029 579604628 1 94187 146841 245838985 0 367521 367530 404395429 359142472 1 17774 200316 726529633 0 187372 437372 64473460 823409888 1 7130 265479 440607488 1 307847 477774 915555398 1 23681 269844 341558142 0 403077 403087 495847631 123654982 0 111194 111195 717264143 111762605 0 187369 437369 420020997 506713026 1 107890 129899 16039406 0 343957 343967 870780058 739958631 0 349719 349721 829590258 789679321 0 19956 19964 850490826 505164080 1 157588 365315 283039703 0 187366 437366 480356320 937926404 0 42430 42431 334053783 386039029 1 417260 478780 337773394 1 299771 450366 637468330 0 133482 133491 532139143 252356754 0 352856 352860 317172738 214680616 0 187363 437363 940455629 270599272 0 185680 185681 76645528 930476244 1 106750 214080 92187860 1 241789 484930 901218037 1 40052 468161 754193720 0 110557 110565 932402554 82876222 0 187360 437360 215762656 394962719 1 404808 492313 396349831 0 487016 487022 785610319 624452596 1 132523 243074 282079804 0 201525 201526 929301245 278142758 1 41661 147755 842693837 0 187357 437357 945532186 924769877 0 79751 79753 619101512 44324036 1 233395 413632 602166518 1 440094 459156 796710320 0 140090 140096 996851917 679656698 1 167356 245503 805235189 0 187354 437354 542919347 376013043 1 91897 433563 271592546 0 309695 309700 621339763 434120293 1 76407 222790 892000336 0 400512 400515 269687915 268194210 1 236737 444318 483755722 0 187351 437351 7790353 418404142 0 21539 21545 565478032 947337980 0 307304 307313 10937964 484164496 0 165731 165737 722488292 388883804 1 59236 303197 398492532 1 479159 479580 286407600 0 187348 437348 117381974 655801335 0 493867 493873 466390022 395347981 1 282379 463979 437101603 0 457491 457495 134585038 462955042 0 310192 310200 91728323 220395018 1 199866 247967 192176507 0 187345 437345 929759196 60449241 1 3976 176771 572456337 0 164504 164506 156965798 238020558 0 95187 95193 502262036 237900665 1 27825 468438 488941208 0 482290 482294 325327103 782009534 0 187342 437342 995534725 286030984 0 304273 304278 704848133 510162375 1 107668 170781 206342504 0 422156 422164 976426961 423382469 0 396421 396429 493705407 863378018 1 176559 478821 594671731 0 187339 437339 109903724 640602095 1 31791 444544 905080372 1 170280 180225 571231436 1 164054 166937 95152245 1 63129 245252 535902119 0 96436 96439 664635668 394072433 0 187336 437336 488564197 143778649 1 386856 479311 529918436 0 363249 363257 411068849 556319628 0 347343 347348 408477819 243295576 0 477962 477969 577199148 17208760 0 382417 382422 570973269 644727216 0 187333 437333 845217333 858591626 1 257371 433139 690771334 0 45348 45351 345389275 403598470 1 9377 259446 916229727 1 451247 488887 542598005 0 252749 252758 687468159 993779658 0 187330 437330 562749643 240306694 0 347556 347565 49833155 222865993 0 261847 261856 485308561 467579997 1 44045 173655 222456299 0 490150 490158 376317012 603531817 1 434020 473119 498324597 0 187327 437327 159070380 873220359 0 347631 347641 334178617 886491328 1 134566 446644 802408612 0 292532 292537 302492173 244273252 0 307785 307790 683077981 818177498 0 58031 58041 214469487 384115831 0 187324 437324 45678868 334536352 0 234982 234983 536584245 997059484 0 498460 498461 176272215 340769612 1 111073 442251 773968523 1 56416 404852 620511613 1 364166 375009 164521305 0 187321 437321 713502647 959093849 1 165079 259776 34265551 1 431486 434431 263103953 0 15694 15698 350601055 33842110 1 256708 366028 202746146 1 72065 207149 929980665 0 187318 437318 476990103 79424036 1 119725 464299 168645294 1 244957 266902 168424838 1 175779 325748 592399551 0 79627 79630 984967923 70105308 0 410592 410600 895684346 146932355 0 187315 437315 75045072 611670059 1 4474 178250 326002341 1 193994 285719 691452330 0 152572 152580 896872656 376033486 1 280643 447206 209043135 0 480518 480521 276739066 734648225 0 187312 437312 200608213 51013891 0 310644 310653 465367308 392365559 1 65216 146528 41343735 1 225847 392116 541907249 1 143652 186428 904765262 1 161777 170207 60817398 0 187309 437309 113819531 933692867 0 409241 409246 667927228 85168216 0 2272 2278 221879566 439642485 0 238878 238879 659697220 719544483 1 137922 299914 697578301 1 88970 310378 157353370 0 187306 437306 815248054 612593751 1 2475 322033 713731168 1 206498 291535 685272589 0 475808 475812 417980360 869114974 0 211381 211389 672366436 156343358 0 314212 314216 873211131 819502061 0 187303 437303 564393289 49552392 1 166220 355498 603084801 0 352056 352066 491461237 974509162 0 259009 259013 358509938 986736542 0 430201 430203 396444291 544078952 1 23635 464867 320763490 0 187300 437300 456007155 647456687 0 289471 289472 332055785 665220166 0 304057 304063 466956587 140007277 0 181283 181288 883657958 252994111 0 110201 110202 396268606 583124256 1 275696 281303 767846058 0 187297 437297 365262684 5824291 0 214071 214081 105065487 553546994 0 70843 70847 13502368 636294208 0 142509 142515 215879291 112785505 1 138810 487025 736791506 0 232946 232954 366955383 178512980 0 187294 437294 706832405 871569771 1 245808 411907 624268145 1 210349 459236 917120847 0 289519 289529 972299905 208840089 1 6911 479236 386428077 0 347346 347351 531312788 251493226 0 187291 437291 21450094 467254602 0 488505 488506 474465243 570523038 1 259363 443792 512223961 0 490732 490733 105238373 190980167 0 477689 477698 197409168 882222526 1 131654 133677 215015838 0 187288 437288 452358647 531853579 1 62830 326750 437381531 1 245370 290592 888860214 1 13602 346708 455839175 1 123569 349558 784066180 1 73767 440317 209791768 0 187285 437285 713114884 586354253 1 34665 434820 178356962 0 454461 454471 808471154 850583257 0 56552 56555 503346682 626223581 1 284417 398324 176202251 1 36880 181932 730133771 0 187282 437282 147798112 132274477 0 24391 24397 72149376 654771557 0 495124 495133 691352659 892570255 0 309325 309334 187295141 383591675 0 440598 440601 30660345 252195048 0 105802 105808 549224845 150773137 0 187279 437279 692858824 544857307 1 152045 358972 37209651 0 173502 173510 111738187 803747373 0 215730 215735 898654354 379273984 0 57454 57461 372393999 443074983 0 340743 340749 723108122 851733462 0 187276 437276 653012895 792594144 1 190938 243128 177772391 1 65888 314435 971482805 1 106608 186252 627917445 1 152570 204880 990353420 1 34536 172010 446475587 0 187273 437273 905379828 592729473 0 365512 365515 192443022 71531730 1 159017 257831 921090951 0 220277 220281 39656538 812754011 0 115393 115398 338451692 786943631 1 157284 392380 366770367 0 187270 437270 586911077 930025487 0 236740 236743 730331233 739804529 1 6763 205477 16442684 1 25831 363504 942209912 1 172242 251606 6251304 1 67649 213920 454994355 0 187267 437267 789329162 450792567 0 45824 45825 240272245 686073850 1 117266 348371 419464679 0 18756 18764 85138269 323150397 0 129665 129674 66448901 986196130 0 330526 330533 115173045 583959869 0 187264 437264 618942459 83900910 1 43753 218454 695660102 0 209107 209108 380212688 489747454 0 412684 412689 376238920 321525139 1 446200 495391 862594297 0 174180 174187 575295250 306128797 0 187261 437261 766668272 334289469 0 73047 73055 727040821 254810511 1 30078 162470 592318434 1 13182 91999 811928581 0 480313 480316 475159432 991622004 0 342510 342520 545744887 499249072 0 187258 437258 176775235 685951553 0 352790 352797 564262757 688695349 0 280778 280786 957634119 17992044 1 153953 495970 340913859 1 173766 424324 338880917 0 243406 243414 125558346 748200891 0 187255 437255 696501494 163309928 1 75444 465510 520890253 0 468028 468032 400132985 646934343 0 458540 458550 823324138 602426474 0 238091 238095 29972012 403998590 0 424747 424755 791515729 860331913 0 187252 437252 765010434 13449229 0 340346 340351 910284 682085484 0 244975 244981 277466064 434525024 1 250283 271561 698666452 0 118887 118891 676938306 38472840 1 130174 311321 937183738 0 187249 437249 534149723 510330272 0 184341 184346 893160896 979208187 0 395737 395738 749820908 695325594 1 136425 310741 432097197 0 185541 185550 592686530 602719816 0 420591 420598 142943264 462405460 0 187246 437246 40811783 520055235 0 416563 416573 337544899 134798992 1 11320 21422 791890877 0 444147 444154 554440831 839162302 0 259887 259892 155688399 792466962 0 62597 62606 147729102 491739486 0 187243 437243 491036659 78308095 1 287218 382120 885839602 1 301882 431856 160970044 0 339615 339623 590127753 161602190 1 161051 479292 393732670 0 121706 121712 726140847 841851255 0 187240 437240 115086608 120047112 0 191841 191845 883690454 866856352 1 307930 437978 234129955 1 139843 309608 624772682 1 13298 82362 356311036 0 217583 217588 216910474 873595204 0 187237 437237 732009216 274765646 0 71782 71789 810278289 239467567 1 200836 386776 809027569 0 292196 292197 464922154 301073485 0 205420 205423 65912542 306211669 0 123319 123329 710802210 965812307 0 187234 437234 917517009 47875499 1 57089 105420 431799906 1 113116 207636 390824623 0 114626 114634 238078624 142906261 1 168445 369636 855361901 1 253822 268212 539645703 0 187231 437231 340469264 743061787 1 295733 478311 856868732 1 13760 140038 317486091 0 422301 422307 200635370 204559669 1 142660 149992 122846582 0 418062 418072 673540690 562137960 0 187228 437228 643039106 55356370 1 43495 348065 441743161 1 157584 251146 674564532 1 96934 413507 188304361 1 406837 448207 903140661 1 20436 327655 716285431 0 187225 437225 680370127 252312931 0 6508 6518 901340065 550370595 1 102770 480292 252082159 1 23436 455935 790188344 1 226299 479345 729112083 0 67889 67893 930326286 29931645 0 187222 437222 212422896 773988883 1 3069 378064 283462954 1 321816 405365 659246357 0 354670 354671 728144953 232866319 1 191155 478366 229349840 1 64863 120184 524529702 0 187219 437219 825959713 144264482 1 362561 492323 868816253 1 440921 463184 487528955 1 97957 360244 123941322 0 241422 241431 186581912 814560423 1 20874 455038 435259438 0 187216 437216 412409034 194334318 0 407521 407524 902331817 262427768 1 204211 464354 828855761 1 187260 421640 289274462 0 345494 345504 688846203 790572929 1 399415 454429 593789226 0 187213 437213 89692273 238516632 1 375756 448022 293299247 0 83532 83538 696636549 707678717 1 427111 429536 463265332 0 31815 31822 570809974 360393432 0 428070 428071 842398696 782104810 0 187210 437210 227268859 374034247 0 218872 218875 125064635 901237981 0 15555 15558 536067819 40141851 1 261886 396491 106883882 1 44268 378953 358709727 0 82329 82337 796417772 516810941 0 187207 437207 818568096 522671775 0 471366 471369 224253806 767378565 1 359198 363105 330013008 1 2359 459251 359587655 1 265929 321363 613635401 1 107551 498031 599574307 0 187204 437204 88871728 334533097 0 400022 400028 166286303 513548888 0 265297 265303 406869160 440664146 0 272781 272784 749147739 628305250 1 77515 309269 605638963 1 7226 290391 715137738 0 187201 437201 281230372 185880162 0 497835 497837 53968612 664377 1 241483 259717 146563586 1 89425 410509 391418624 1 142579 195443 137097449 1 169353 264014 403731525 0 187198 437198 694139593 810975542 1 48619 342199 145827953 0 277216 277217 743500595 224826189 0 285952 285962 14625116 331864306 1 416942 454309 113699040 1 460910 496990 437284477 0 187195 437195 775569245 753082427 0 346019 346022 252647934 464114139 0 13405 13410 338752481 972134766 1 36852 487834 500789257 0 96583 96592 170520508 189920720 1 310754 451319 378008772 0 187192 437192 21183378 12134483 0 479333 479335 131919068 170074401 0 443469 443472 794663178 657195022 0 399980 399986 582578410 83642051 1 225976 263984 281128594 1 175561 271088 764949283 0 187189 437189 221171265 818451866 1 177873 343885 974914846 1 8707 461599 139757889 1 287659 434619 973959023 1 83285 279080 957622143 1 47580 489469 212568909 0 187186 437186 525282892 3176436 0 169875 169882 474666252 748415939 1 38068 316903 576222640 1 25460 439784 662456386 1 253515 389193 143325432 1 25707 298342 241039095 0 187183 437183 372098755 553572714 1 246480 354995 970309072 0 452646 452648 341695862 565556239 1 377588 443143 506954152 1 86216 149153 859011878 1 365713 393725 65059042 0 187180 437180 62293956 671468796 0 166570 166576 183379995 675837991 0 453720 453724 789345880 644158224 0 409244 409249 448426480 261141301 1 158441 189342 610194411 0 243479 243480 931833562 307334536 0 187177 437177 692532526 479912766 1 313783 443221 46625233 0 64735 64745 222129597 412928076 0 149778 149785 641643850 715666826 1 97029 214552 428932115 1 110101 124220 70383884 0 187174 437174 597932672 255733823 0 316474 316484 995654189 701161163 1 399493 472921 758547010 1 251543 373525 627847686 0 33577 33583 858248054 76800317 0 108811 108812 272117284 126133149 0 187171 437171 677685851 400130130 0 128146 128147 925326218 140618442 0 334238 334239 716275871 791090217 1 1710 388427 475069685 0 296828 296831 838375704 925934262 1 66742 385532 491876891 0 187168 437168 726884864 455960123 1 61093 437570 435291182 1 300064 327310 783939148 0 362210 362215 281138060 192275065 1 120025 417401 269419428 0 167372 167373 556667019 632499115 0 187165 437165 692559912 916756364 0 480540 480541 661242558 913571148 0 133271 133276 130706959 186349253 1 158127 244116 893718142 0 224036 224043 878937698 938014775 0 89878 89887 644654894 695209396 0 187162 437162 448677050 334631576 0 367246 367255 195421080 32980024 1 71485 335485 102917747 1 111542 130486 127408358 0 27928 27935 15059472 766157638 0 498674 498678 95198623 914896425 0 187159 437159 657796385 343137157 0 58864 58867 869290326 875747496 1 115267 494420 306968016 1 23212 403943 305863990 0 223067 223074 79379568 432351248 0 94548 94550 573416084 223506122 0 187156 437156 144115981 704357443 0 208939 208949 335729131 449424266 0 495621 495622 260519475 37180329 1 55553 377944 53273690 1 263393 486247 840997758 0 124192 124202 587464477 273723298 0 187153 437153 98812460 40306561 0 472129 472131 134714915 638365670 1 33716 426650 218302077 0 358688 358695 530707974 544432727 1 141582 498526 100232665 0 299097 299098 334650424 953514976 0 187150 437150 477320174 815536319 0 382804 382806 561023477 873651382 0 367989 367992 658965306 774125320 0 415765 415769 65384572 543187763 0 56969 56973 801160937 122584568 0 410872 410882 953241779 210360421 0 187147 437147 897582586 781266121 1 24236 156298 506164759 0 186159 186161 285913957 427928629 1 167572 317536 931471852 0 122332 122336 978988631 656503610 0 414124 414126 514206078 840118142 0 187144 437144 330553517 312030337 0 145040 145049 748770367 115205812 1 399372 420578 289212222 0 439145 439151 882326558 712035740 0 150583 150586 45657578 826892023 1 25393 165677 260371645 0 187141 437141 975954920 993623470 0 337560 337565 976188697 665511877 1 105453 106924 495342769 0 391046 391050 858840172 667248665 1 5706 21146 44705468 0 67962 67967 372177004 359978044 0 187138 437138 577113013 569265839 0 282822 282829 137586697 491266 1 79544 93650 379485250 1 441438 489740 804052206 1 227632 450567 77851253 1 315405 417882 204891045 0 187135 437135 497916286 133673225 0 177126 177133 438923980 879509603 1 39965 130121 210932205 0 180739 180745 808013419 613383977 1 379684 485511 757873907 0 63572 63578 66159441 809853409 0 187132 437132 81854382 473588213 0 122447 122449 825752338 639850537 1 216644 218519 285885870 1 75389 86806 704086679 0 41874 41883 383361077 543829211 0 62826 62827 658032708 856400707 0 187129 437129 305084330 293232298 1 61773 425554 130127161 0 404219 404223 997364925 428772695 0 68867 68871 750588801 252639095 1 143344 421383 744228990 0 455117 455118 485580870 885013018 0 187126 437126 511644839 92756430 0 324693 324699 809644411 291346142 0 239945 239951 482072633 542357560 0 142909 142911 838750350 956539907 1 173667 451257 150777082 1 236783 375321 666134122 0 187123 437123 797666451 503676683 0 121065 121070 241631223 796029347 1 313982 480259 752147756 1 81527 90193 447837544 0 238926 238929 237486447 562155961 0 116740 116750 197763633 856182812 0 187120 437120 304124278 649846393 0 360344 360348 242581042 879937303 0 24374 24379 705220215 375588755 1 196659 233462 992852582 1 101381 116825 220949091 0 69127 69133 218562112 201908112 0 187117 437117 527930911 301910499 0 460041 460048 137756400 270034761 0 426315 426320 24779709 358639349 1 32186 106965 795868741 1 164983 476273 687071311 0 379875 379876 425515766 290905079 0 187114 437114 3057963 332792020 1 41800 159609 584942320 1 38071 318287 444025566 0 417491 417499 299290669 365321290 1 105256 213448 33575661 1 420180 439649 679966170 0 187111 437111 424223133 276458976 1 377227 383655 719523087 1 80368 368822 173732352 0 348257 348265 722697519 621615941 0 243677 243684 632345788 576345866 1 207 12747 842310046 0 187108 437108 633878821 500316057 1 20995 269247 589335553 0 378849 378857 632965940 201149425 0 115944 115948 381563955 563059398 1 86665 339197 239490410 0 91630 91631 193445964 411899522 0 187105 437105 147826585 862451765 1 31896 213072 730405725 0 88969 88978 732891974 919028844 1 101535 399350 869878743 0 194242 194245 849749026 231713136 1 287707 479464 565440430 0 187102 437102 247154177 299769198 1 33812 429840 586585952 0 345829 345837 34504442 344230441 1 91859 428271 103621827 0 458509 458515 359583945 158278216 1 8978 330145 506199953 0 187099 437099 200814788 795236432 0 308023 308032 782921809 185387561 0 137218 137225 191919153 402895439 1 296034 443722 221591538 0 107684 107686 900970100 899717284 1 169651 339809 907334530 0 187096 437096 799794319 551131863 0 28757 28763 869254885 123306047 0 141168 141172 840878112 140337777 1 43207 108400 697332228 0 275119 275129 297571293 605630690 0 135876 135877 870296175 399772492 0 187093 437093 16969579 500027647 0 67738 67746 326574821 226362257 1 63257 81738 439194031 0 489807 489810 455268488 73725079 1 342862 481452 803157400 1 145807 182824 193280682 0 187090 437090 669589576 32328385 0 116741 116750 523673078 166002466 0 457637 457639 903483920 833329885 1 24738 425837 201985406 0 391560 391568 120097123 709810 1 289906 331663 500300505 0 187087 437087 520665509 487191939 0 487797 487803 230484217 585877926 0 265123 265129 306506828 187605911 1 43559 294084 161641206 0 465511 465520 164431355 393940708 0 127733 127739 62229096 247793656 0 187084 437084 132807371 681749221 1 361092 468267 287216422 1 158931 344792 185022904 0 386171 386180 249824894 815573662 0 92193 92197 119037524 503607641 1 236947 314251 839941741 0 187081 437081 895383801 320157368 1 335717 407772 235102391 0 174391 174401 444608430 702670333 0 372489 372492 597966581 451251945 0 47431 47434 396162708 345913571 1 234673 307287 118506196 0 187078 437078 481362406 549016672 1 114224 270014 681560291 0 17845 17850 78822702 615706572 0 238158 238163 503194005 693254145 1 347675 491703 24141046 0 72532 72533 386681911 840665914 0 187075 437075 778921457 41504113 1 60096 491146 376184585 1 89899 264429 502986996 0 415586 415595 46534812 456085679 1 270417 440520 567385803 1 248655 306960 494864087 0 187072 437072 261546708 29200564 1 128872 467079 685973776 1 408375 441389 193338844 1 143409 401055 617674763 0 466365 466371 199676181 94315684 1 285945 368827 343469256 0 187069 437069 6711147 863255865 1 105451 138618 232988750 1 227193 376166 254088393 1 38324 339166 40060760 0 320468 320471 451202249 526835379 0 456222 456225 674978833 507659813 0 187066 437066 16847543 767953550 0 402793 402801 596914028 683324625 1 81060 85621 418148916 0 156391 156401 114066471 875838172 0 2008 2015 735917612 87217957 1 46578 130693 171623407 0 187063 437063 142197801 96529818 1 260606 396811 903349096 0 412476 412478 465739089 363114499 1 265092 494874 764059098 0 441678 441684 878447649 58416541 1 147634 419467 348275583 0 187060 437060 314807876 464734568 1 105352 149289 828550840 0 286799 286804 460192617 143046264 1 84788 296518 548235551 1 88104 460112 648085967 0 238103 238111 822129147 645082527 0 187057 437057 594248947 889358527 0 93016 93023 21827012 343582884 0 58761 58764 746350121 311896287 1 37025 175322 452564369 0 372378 372387 257042787 612568046 0 349895 349905 206405683 231060826 0 187054 437054 520296421 855417170 0 388423 388425 821567139 880512433 1 236106 251288 655715118 0 36571 36575 461698193 609402129 0 140043 140046 156997305 864394209 1 46098 211813 890810408 0 187051 437051 915352468 588606549 1 128350 406096 1645744 0 70649 70650 220334316 488033955 1 325618 424880 244560003 0 393295 393298 1440196 794255177 1 34976 464421 853135403 0 187048 437048 485055841 756934678 1 357952 497756 450167108 1 73603 90886 365020150 0 362360 362363 14759488 480574983 1 74428 353598 395818827 0 6633 6638 431525827 57547035 0 187045 437045 811036186 12063907 0 349045 349049 898797565 538551659 1 119680 279404 914657392 1 92897 163887 462858834 1 66009 273471 414303298 0 380127 380131 78364708 956653370 0 187042 437042 526316086 368358557 0 184830 184838 325293788 247775334 0 492716 492721 701263488 15647521 0 52382 52383 703091862 403866682 0 211950 211960 905858305 829617110 1 76452 480388 821412303 0 187039 437039 950927877 377415692 0 243069 243071 747779218 578512396 1 354812 435698 722672202 0 447759 447766 579096202 567339705 0 196378 196383 873180315 426984185 1 953 172080 657268671 0 187036 437036 109543440 318467999 0 185889 185892 918304399 624712716 0 126980 126985 617546303 30492707 1 217469 222284 599739982 1 4142 338126 832269955 0 270584 270593 670843832 818332699 0 187033 437033 937756600 571314687 1 200054 299285 369658799 0 225817 225823 613327575 546081157 1 199741 241971 4372277 1 473153 475271 339021503 1 77603 355028 21785355 0 187030 437030 243132024 974774697 0 220280 220284 588721224 191093786 1 244203 468624 24580094 1 258893 339841 944974245 0 398579 398583 129371657 549875393 0 217440 217441 249969776 293900105 0 187027 437027 735533472 57591608 1 349017 395522 974659614 1 258994 449686 293924267 0 477989 477992 318399501 631399775 0 293687 293695 550028650 518654134 0 389936 389940 464663490 880940030 0 187024 437024 830465011 502840248 1 266118 496293 245999053 0 25237 25247 413940619 297567531 1 68916 191584 503333031 0 32129 32137 305191524 757162891 0 231071 231081 8694595 113050850 0 187021 437021 304578148 300501817 0 419528 419535 189216006 399757344 0 204637 204642 460202340 744332516 0 115500 115504 369223875 473879722 0 388577 388583 527869517 676977679 0 446962 446971 753734039 948730760 0 187018 437018 760772410 398323195 1 33382 241094 141308900 0 115183 115186 324012182 949623285 0 325329 325334 349412496 182201563 0 417756 417761 517173503 459612358 1 100475 431102 388072225 0 187015 437015 625624149 447699124 1 282317 497199 355806548 0 244665 244669 149048351 878030474 0 73808 73817 642469150 203366201 0 171483 171484 221095667 637919580 0 11715 11718 677532122 358649151 0 187012 437012 703496708 251131465 1 20581 357768 599397854 1 7392 183616 382930267 0 53078 53079 432115612 280502658 1 222756 468307 954035158 1 134149 244518 789929947 0 187009 437009 268212426 585126644 0 476841 476847 900648529 952405547 1 192597 282609 943843441 0 326750 326759 701545991 647998463 0 89232 89238 865399760 323835583 1 139146 316619 280281141 0 187006 437006 714844281 498422167 0 197388 197394 366137553 228057658 1 182599 341381 120119471 1 262265 375884 10432603 0 22851 22858 697813386 322499083 1 47933 290194 906337424 0 187003 437003 395962278 427692469 1 59808 323648 338301643 1 115381 300496 90819731 1 14054 358489 451268327 0 242491 242500 60306303 374083529 0 456092 456095 287386070 303019217 0 187000 437000 455991087 105065463 0 52257 52265 313380311 895623518 1 25359 52126 749610085 0 449365 449367 530652343 658968107 0 148016 148025 501686566 966784959 0 97031 97035 945406732 620525923 0 186997 436997 385474820 100121101 1 231896 258342 375625351 0 277012 277015 857985888 331470470 1 359749 394520 63093081 1 418394 478943 885132406 0 233947 233955 799836705 569453472 0 186994 436994 481811292 186636012 1 465384 494531 351261988 1 217975 479257 182055959 1 84491 353023 33001978 1 238213 329163 531445176 0 74512 74521 396372730 492789024 0 186991 436991 451248341 989671027 1 305201 346085 720145934 0 172701 172711 12902418 718829963 0 699 707 54415837 133770062 1 156528 394321 113065230 1 174153 177794 443920420 0 186988 436988 527842981 195997234 0 145076 145082 766077251 934833346 1 258940 314317 48807802 1 176967 193686 769027693 0 348890 348899 658361664 470332535 0 59144 59147 989663506 382195148 0 186985 436985 872703145 651697976 0 207145 207147 763721667 529449030 0 23506 23516 965468573 877759593 0 129832 129839 919647810 931308184 0 338621 338623 805685963 828286776 0 206060 206064 167107185 311937591 0 186982 436982 683788115 795739275 0 244766 244769 29812258 562894047 0 57629 57631 218504702 144614919 1 25758 89658 835110770 1 66543 453541 673021573 1 214700 324388 378282684 0 186979 436979 819163705 172803017 1 167923 497840 670022219 0 322444 322446 63438096 748445217 1 110109 222948 61080033 0 238989 238992 348870289 519805550 1 354350 463920 4170639 0 186976 436976 47896973 119517957 0 265793 265797 606615445 136104019 1 17430 212605 173438936 0 369161 369171 65792855 645251432 1 253337 472298 309966851 0 482923 482927 183698433 829816917 0 186973 436973 679931546 538701603 0 41969 41978 715694434 737614631 0 3270 3274 527736915 146672418 1 234035 236536 430887059 1 148779 469012 146314578 1 33512 163989 469487923 0 186970 436970 877523907 215655721 1 265046 425034 14073023 0 100275 100285 841250013 976723033 1 232832 353270 870905504 0 326725 326734 716984891 628059561 1 182035 403673 97404598 0 186967 436967 292699669 946401076 1 73247 353394 293665659 0 387582 387591 703806381 443297378 0 119738 119748 650011865 570259516 0 355573 355578 276502710 3397331 1 175551 338318 52263023 0 186964 436964 323191053 307156231 1 155012 302664 174268949 0 2121 2128 211888778 832890434 1 147507 414056 260353870 1 232603 482115 37196259 0 356064 356071 885195128 106038711 0 186961 436961 893574807 463644963 0 376740 376745 644012516 409911641 1 257456 487794 380102168 0 35471 35481 287232195 772978953 1 81015 272071 963490281 1 32934 55299 966622187 0 186958 436958 161902472 369191469 1 54984 193851 338090296 1 97140 320919 993827607 0 240882 240883 558007881 608220979 1 270355 472562 959937774 0 132190 132199 185773697 944697882 0 186955 436955 257274656 390262394 1 62036 133635 96458314 0 267810 267818 915016595 925881435 1 291162 347445 865414215 1 388496 488924 603175871 1 73193 488111 113012599 0 186952 436952 903763442 36408816 1 3535 251824 754345299 1 160173 453937 52804504 0 341579 341588 42923084 93114911 0 301956 301964 722831758 269805370 0 398476 398485 259620057 486353364 0 186949 436949 343123001 637517956 1 175737 481398 248374630 1 7359 224303 78974622 1 177938 291872 5309405 0 385199 385207 227225503 950233813 0 274448 274454 510362639 908862653 0 186946 436946 512922284 524746113 1 90428 455365 418131793 1 230605 231664 12289047 0 199402 199403 978117946 315788678 1 431213 472369 876302155 0 292060 292062 187982759 911616838 0 186943 436943 30265129 928879431 0 324608 324609 377954186 865111242 0 314877 314880 907056461 939468416 1 422228 467082 221053346 0 404789 404793 311605218 833744972 1 75992 134156 582635489 0 186940 436940 923546466 960386363 1 8216 284722 289229844 0 182836 182844 727082659 683685715 0 277160 277169 686595441 358289764 1 4827 341224 163044716 0 339814 339819 543476902 371050558 0 186937 436937 918513327 763806880 1 18813 122493 796425716 0 342278 342280 524605180 263011361 1 82503 491960 32735222 0 276931 276933 10791370 442789196 0 225133 225138 220258575 229172442 0 186934 436934 377999908 678996314 1 2563 48613 645979854 0 306787 306795 431753293 241460334 1 394083 440800 791119597 0 52622 52625 584633869 287244783 0 180695 180702 621496635 135318719 0 186931 436931 201265259 143257242 0 74086 74092 629151586 614680898 0 362242 362244 589402714 755482849 1 216216 295162 102234670 0 305435 305441 235682596 858147546 0 344958 344959 813265262 103748357 0 186928 436928 813930585 33226883 1 88269 411220 152330031 1 313093 494214 59328612 0 123194 123198 460036734 311781905 0 181191 181196 195498302 332363903 1 21088 58755 287561293 0 186925 436925 771540647 382197072 1 20175 254427 332747489 1 247680 334784 740320910 1 150941 174393 433200479 1 95316 162478 32196713 0 264985 264991 447280334 333405330 0 186922 436922 829851464 133812903 0 197448 197457 784255443 686330184 1 243694 493014 507398281 1 317039 324302 200041254 0 441837 441843 225866518 613560341 0 257627 257635 658484218 892771005 0 186919 436919 565591746 46417051 1 131638 424505 783951499 1 416491 461328 984046778 0 194321 194324 230135415 571049889 0 439482 439492 497797259 292165983 0 213045 213054 713074113 698748181 0 186916 436916 621823044 222739467 1 186241 339041 779125811 0 97556 97564 485663375 189000638 1 112869 119112 307338626 1 308007 396215 42940906 1 8300 221056 715959010 0 186913 436913 881076018 207926245 0 413681 413685 579153559 929713180 1 31493 184487 87835260 0 291902 291907 435715677 410641549 0 165015 165024 892499999 505472558 1 270235 276041 2523997 0 186910 436910 414393668 347110165 1 153448 420182 720921218 0 233937 233943 450848435 445772420 0 207368 207371 93862305 709529065 1 188280 232913 648838666 0 316855 316860 276708170 448447753 0 186907 436907 748512714 806654000 0 445004 445005 99919136 143973176 1 141294 342219 906651742 1 257721 357460 453844424 0 123609 123613 814381088 413485655 1 60353 225963 935845686 0 186904 436904 912584899 454331339 1 367248 484272 82085486 1 65497 72113 1164674 0 231253 231257 949750124 475787568 1 174399 363242 612709417 1 132953 339975 211195904 0 186901 436901 274619940 673660901 1 354124 385694 352936121 1 96248 407149 58837933 1 456247 487001 529273667 0 178604 178607 256766508 23294798 1 1152 109228 83289767 0 186898 436898 837031656 493537631 1 145357 154103 204959189 0 72732 72742 245910345 961899831 1 93382 340083 211639340 0 443263 443272 183397026 583888081 0 5183 5186 126634115 465839113 0 186895 436895 331319172 45102828 1 231531 236929 111986267 0 128451 128457 892281780 357217398 1 101866 324961 200166344 0 104570 104571 461261967 610830890 0 451045 451051 602758745 987511911 0 186892 436892 73068315 199741366 1 118991 454362 71405280 1 197486 205929 671371383 1 40159 308334 743454396 0 208000 208010 295270103 183583141 1 30 217257 32206622 0 186889 436889 120397856 226729919 0 272725 272734 916476109 368071038 0 491143 491149 470135384 868126960 1 41238 103109 176518064 0 45828 45834 647711782 783566751 0 55145 55151 505913324 807187775 0 186886 436886 46125878 820070198 0 384818 384827 201124467 490462987 0 82246 82247 867040541 380762947 0 268438 268445 117266393 465439966 1 134982 475130 857442218 0 65444 65447 914268403 161220539 0 186883 436883 751007822 906846368 1 89571 270822 304190638 0 242976 242980 206041389 430293377 1 212283 385810 497873181 0 60169 60174 182253763 547336777 1 18715 366680 211620726 0 186880 436880 235111678 779448562 1 91475 331942 692799907 1 204402 467216 191830452 0 191860 191867 364794728 640729830 0 403892 403899 29650167 160951593 0 415487 415492 898045172 940209303 0 186877 436877 36422817 320944012 1 472662 497004 230065301 1 55681 145720 257338492 0 249248 249258 432373849 571506733 0 151767 151770 902516817 469789669 1 179597 360503 258458269 0 186874 436874 604198498 881104819 1 20892 171923 957786048 1 20612 432688 384696704 0 467810 467817 907225512 655931569 0 325077 325086 825387951 572629297 0 342321 342328 840007519 590203668 0 186871 436871 860501802 22539237 0 285013 285020 116506974 265649320 0 96491 96496 70172209 348445857 0 365748 365749 785360752 133370348 1 107032 174938 300061925 1 129456 348358 28521654 0 186868 436868 883561772 742062860 0 270937 270946 693747586 439722763 0 203379 203382 18866751 229346885 1 273753 299747 328103543 0 252986 252994 503270372 328832916 0 268605 268609 814475904 33407361 0 186865 436865 763156975 429446907 0 139168 139178 209049828 512634800 0 195395 195398 427495490 725686038 1 220122 314572 601886846 0 145536 145543 380124779 379001426 0 377421 377431 412899287 113223023 0 186862 436862 636576436 304816185 1 24196 206103 319298472 1 158083 466052 61655752 0 355466 355470 134709456 729665075 1 235753 428852 231623184 1 120638 166470 587660837 0 186859 436859 113790207 654359406 0 218329 218336 71268232 735312906 1 339327 406224 350671225 0 409171 409173 564512384 662460717 1 42627 47897 435034380 0 274343 274350 786340566 253501777 0 186856 436856 889184449 702052492 1 66791 448240 901986439 1 46691 494482 674902130 0 165932 165938 690817959 862653613 0 296277 296287 90893421 956063389 0 343842 343846 558912732 662690937 0 186853 436853 281482573 981531656 0 450509 450515 531282410 103215401 1 270163 309565 978768155 1 410914 421794 664762282 0 377014 377017 996402496 118121918 0 292444 292449 898327034 212294872 0 186850 436850 226187502 101537460 0 441202 441211 235412133 338955279 1 319973 355829 915199802 1 76962 233400 752495736 1 30585 297065 816626864 0 194845 194851 114541716 181289764 0 186847 436847 564867634 161233581 0 380754 380759 753679670 536016283 1 315942 414787 743788386 0 220422 220423 355210131 790660640 1 234639 344530 755957702 0 331090 331093 367700459 582374802 0 186844 436844 111262492 466118034 0 353700 353705 820428117 913908522 0 361365 361375 814423203 615129034 0 219113 219121 268394408 376093606 0 359993 359994 884864280 53998160 1 280093 416565 576844147 0 186841 436841 785837074 168606824 1 4207 64479 947191582 1 217679 292741 538139228 0 294692 294694 149971510 655454716 1 22800 238280 429228291 1 13679 430815 364111849 0 186838 436838 338174489 242247508 0 33451 33460 799998364 297034373 1 189303 205374 862202120 0 459011 459018 594217819 725571316 1 418163 431899 212296278 1 419325 422217 338817276 0 186835 436835 849413146 899784173 1 33100 90884 205680739 0 376333 376334 947774503 725416387 0 89663 89669 494598927 291542037 0 354215 354225 529555138 89082932 0 366060 366064 483805019 963123672 0 186832 436832 705041888 40230977 1 103488 318317 602267494 0 463187 463190 853397732 417506882 1 140915 451634 580872564 0 473303 473306 300210082 980097405 0 182158 182159 825397641 337334030 0 186829 436829 319849774 244009153 1 374173 490190 952233238 1 27812 398975 710574940 0 471808 471809 813001200 742561598 0 385647 385650 830329473 866023102 1 59982 135201 802356364 0 186826 436826 782879594 537068692 0 291561 291563 266951294 390232358 1 76612 212586 64180078 0 153010 153020 678449529 724461639 0 332925 332926 186723307 685560059 1 273953 474329 578710977 0 186823 436823 440568937 882782667 0 167994 167996 691315830 911185603 1 42851 99174 874307409 1 62813 68058 796867969 0 36733 36742 51853663 529743114 0 344601 344602 713091083 861875516 0 186820 436820 188557277 603547042 1 391357 420765 796145682 1 182477 456249 87731270 0 162464 162469 108295474 383200782 0 469063 469069 532226404 317158761 1 128146 308562 70046922 0 186817 436817 924374416 590024186 0 182261 182267 74337521 257014853 0 165321 165325 257673214 483047155 0 163496 163503 438102616 243630998 1 91312 220779 693293597 1 213381 290034 28198460 0 186814 436814 265915670 777130267 1 20093 412705 475385786 0 177175 177178 640748269 111542867 1 81612 192426 411382327 0 227941 227951 246157605 496807651 0 463869 463871 966997678 851698907 0 186811 436811 250453864 66252482 0 443994 443995 106754336 834918180 0 260805 260812 67505413 359173899 0 446338 446345 454714125 583144222 1 268350 401072 361086403 1 164576 292105 82503071 0 186808 436808 903410501 309680127 0 38124 38133 594812409 324780043 1 339220 413214 388324109 1 396865 499961 192509731 0 354946 354954 196223513 374547878 1 21378 444664 33776918 0 186805 436805 384485493 280152246 0 312811 312813 248786518 938178617 0 347619 347622 165277808 806189145 0 157933 157936 360182584 881183014 1 164048 341046 955316643 1 47415 204235 125716552 0 186802 436802 854856524 325922167 1 339780 350103 974094910 1 77938 375252 469801068 0 454876 454879 373339462 108757721 1 258390 453401 724720192 0 298852 298856 728144428 60884629 0 186799 436799 979712180 697057069 0 57705 57714 48033322 533005826 1 410319 494874 583812885 0 223506 223513 969635851 930616414 0 364593 364596 344803506 149021270 0 49046 49054 972703461 267661158 0 186796 436796 612202604 38967278 0 480642 480648 655506904 235168502 1 80234 110214 83841887 1 102777 181641 639379863 1 151979 476969 222521042 0 334220 334228 460820136 872625396 0 186793 436793 950686560 115451479 1 4969 61362 481791061 1 182833 378822 470343309 0 24354 24364 562309613 850322512 0 7244 7250 371593101 352659545 0 361186 361188 716562302 183131399 0 186790 436790 355572118 788047053 0 44103 44107 696792601 344190969 1 159401 313434 969395613 1 105697 178345 187409720 0 128901 128906 655446382 6143372 1 130022 396451 471515102 0 186787 436787 566413578 92007798 1 102440 301523 480905556 0 283473 283474 575540146 384402846 0 241209 241217 698725647 218362546 1 174567 456154 771745065 0 304609 304614 643448847 907532748 0 186784 436784 513545651 42791752 0 224042 224044 118409769 963624134 1 253486 496101 660325323 1 103634 376487 584545124 0 317725 317733 659540905 385952884 1 137578 432694 719754383 0 186781 436781 110745202 748537714 1 260612 318330 844504122 0 364965 364975 899030947 574404391 0 72783 72791 712428713 889602210 1 358678 373398 446642727 0 22199 22203 835243801 787143006 0 186778 436778 106231488 909318601 1 190321 351221 250024264 0 35372 35377 838972687 382709794 0 350421 350428 396875892 766415713 1 165402 351253 139386322 1 197639 377402 47841056 0 186775 436775 782887297 821502693 1 162043 234699 824247239 1 235972 269063 320664290 0 67076 67086 782814710 946658760 1 12811 285422 383877586 0 330549 330551 215119528 74962494 0 186772 436772 302596364 246534065 1 286875 347048 360357168 1 265127 490422 964804752 0 161786 161796 860108149 913204833 1 255532 482874 598371878 0 427115 427122 881804039 750777205 0 186769 436769 227726391 72019046 0 382217 382218 443754274 946407201 1 157748 393725 960563417 1 201864 329058 105815712 1 107825 340439 625347216 0 471612 471617 785266855 212703031 0 186766 436766 64847241 786489777 0 438584 438592 485920492 130824655 1 191979 397904 902300696 1 266137 275007 528065306 1 5474 79959 472668054 0 347213 347220 237900645 469498661 0 186763 436763 458190864 946811426 1 273370 419502 749742698 0 48008 48016 141140773 278343085 0 408594 408604 826432843 737334830 0 79051 79054 528810722 43246615 1 35133 441350 622746193 0 186760 436760 365397963 590229407 0 371941 371943 414816545 801929104 0 319927 319928 892113699 397463584 0 463801 463809 584083207 475378729 1 40435 349702 465266532 0 451059 451067 802140866 891589553 0 186757 436757 340731642 755944116 1 140037 191204 409120837 1 17352 142306 582379525 0 230676 230678 659450736 997238981 0 333184 333188 605183607 758686874 1 364108 400032 89103093 0 186754 436754 616759230 740028278 0 219335 219345 485769246 346553037 0 463820 463830 711615452 420041128 1 77242 387497 279316399 1 282814 291808 522910289 1 59653 145188 247869953 0 186751 436751 799282270 939307566 0 241182 241188 381718312 967248698 1 323927 370126 814127372 1 14500 19196 951829445 0 454669 454679 847768104 560232522 1 50094 205804 746995273 0 186748 436748 747369861 547740171 0 356615 356616 318710934 185618677 0 326151 326152 844684345 276591874 1 120918 452973 143807676 1 198396 363187 21700137 1 284855 342973 331485438 0 186745 436745 765519228 104083409 0 398008 398010 229123761 190220414 1 350471 390555 434836637 0 44460 44468 698671442 137160642 0 113994 114003 287200372 538256533 0 184462 184468 86654909 60840004 0 186742 436742 344017656 869113714 0 76259 76263 14349934 927262682 1 115070 248458 315409033 1 29653 92983 404744252 1 165777 476230 429242032 0 421860 421862 755903305 182519192 0 186739 436739 508721354 849340663 0 443479 443480 207662492 554920049 0 328734 328739 288730117 674245434 1 254478 498775 433765536 1 17901 413848 746650820 0 325986 325995 721775405 990344966 0 186736 436736 58816539 431855835 0 343595 343596 544834807 855336900 0 206503 206508 242711327 549658465 0 259725 259735 133769456 963341649 0 2401 2410 688825122 870160643 1 183658 388713 435015220 0 186733 436733 974818201 523755998 0 195849 195852 288674616 967195242 0 123785 123789 246103751 847300471 0 443435 443437 578458291 174876425 1 185119 236003 343833717 0 294553 294562 532219298 463854250 0 186730 436730 463982725 852682238 0 176053 176059 388574502 177215629 0 222376 222383 887559509 423247263 1 6389 274392 533540824 0 363078 363080 525709974 350481429 1 39365 224231 350237992 0 186727 436727 655053978 504260926 1 46319 109995 88593872 0 46268 46276 534463702 753611427 0 86852 86860 958629577 269029345 0 384514 384522 51807319 594710185 0 262945 262946 226108982 618774422 0 186724 436724 159355817 305392520 1 45354 247279 333473684 0 207834 207836 78119605 672623063 1 38472 235349 712730175 1 158701 371551 351512781 0 69298 69307 829129997 758940741 0 186721 436721 343763707 354151972 0 198050 198060 383530680 429881207 0 246088 246095 363944312 383201097 0 1892 1900 706370166 975318669 1 168835 342455 448096689 1 259654 414004 534157380 0 186718 436718 487019154 258997877 1 258503 282059 789271808 0 347782 347792 331341691 625913159 1 351933 369223 200500217 1 163432 287320 172875695 0 314648 314649 607746824 930671767 0 186715 436715 933648102 339454426 1 356842 494285 518251785 0 37370 37371 830968974 558032126 1 150146 156258 781834570 1 217244 468118 477061230 0 360757 360762 865122525 442632876 0 186712 436712 280039744 380496331 0 39755 39756 516123303 389181687 0 249298 249308 745399462 244662344 0 354962 354969 334221601 501612252 0 167963 167971 854796886 628693260 1 303330 377857 666933467 0 186709 436709 43661846 655702884 0 420821 420829 367879446 191645877 1 321987 342475 653880373 0 409813 409816 150881243 439901164 1 55942 177965 763695599 1 288148 363712 840282513 0 186706 436706 915594397 515978659 1 127197 240247 802001730 0 389194 389203 808432606 965545481 0 148685 148693 857034703 391962238 1 126855 214703 125220573 0 1264 1265 209198874 299622491 0 186703 436703 313488293 507428161 1 32057 443331 752342682 1 238528 489344 419006827 1 280095 397149 487462440 0 319709 319714 607343620 645911750 1 202333 401187 309300275 0 186700 436700 969242719 872388590 0 299688 299694 59097599 273891994 1 379159 460310 736524965 1 299691 417733 294471332 0 2374 2383 117893848 468624993 1 154361 295373 242992054 0 186697 436697 459099910 37361848 0 392172 392179 896191954 724671642 0 142157 142159 157058377 773793406 1 350157 474808 892200746 0 265770 265778 929403545 925763503 0 367239 367248 157514558 120273792 0 186694 436694 41242241 319218125 0 415508 415517 185517876 141457923 0 421844 421848 902147939 473416280 0 310894 310900 744725165 31014543 0 455019 455026 546285858 68383847 1 11481 305195 105125687 0 186691 436691 808848496 527499331 0 209621 209626 214322304 805985768 1 249560 381947 770738585 1 110291 112586 584572415 1 195791 427247 317330795 1 24040 135981 331760541 0 186688 436688 803427848 244355423 1 183739 350457 627414618 1 230374 424017 417501644 0 484526 484536 667715545 556820622 0 73047 73049 435481983 681827000 1 304711 423877 147494427 0 186685 436685 7720286 735868872 0 13392 13402 724836244 544847178 1 364774 419118 816881726 0 364707 364709 94789397 667073626 1 141374 268376 241639002 0 83661 83667 194592414 540502278 0 186682 436682 667344584 145998382 1 23867 436178 64980908 1 185222 430975 703197083 0 481371 481376 851295131 731875372 0 434881 434885 208926335 275933293 0 408039 408041 167285618 127999904 0 186679 436679 606358856 286641280 0 420576 420586 735441218 229958859 1 10576 432987 783315115 1 21836 68856 407958875 1 351058 439386 32723609 1 216926 441456 364855041 0 186676 436676 852015755 245920045 1 261850 418638 21262364 1 52081 250716 374495103 0 1113 1120 297426415 503974757 1 217945 225227 27711104 1 123662 417471 817417279 0 186673 436673 881912011 188634281 0 296390 296394 675944404 845097766 1 412178 441138 708139930 0 146963 146966 185044152 309843714 0 412965 412966 754945363 197998025 1 123065 209717 967627109 0 186670 436670 778369376 931815077 0 207078 207083 545496625 218078229 1 50168 289040 979018195 0 184078 184085 248375604 79337301 0 121892 121897 427582051 553704072 1 194894 426084 3713625 0 186667 436667 768056034 177839219 1 324465 493013 33869490 0 111196 111200 363657716 934651975 1 144171 288578 79945206 1 196535 375852 463062094 1 327400 348778 923915213 0 186664 436664 823530890 880858536 0 4559 4568 754125492 727302368 1 186123 318646 926190551 1 314617 473118 200913806 1 439597 446768 537501116 1 54115 303521 47131231 0 186661 436661 900977292 7390240 0 486067 486071 53736369 648290485 1 271387 407939 887871034 0 97730 97735 269154807 454535075 0 282366 282367 211765139 173677698 0 419456 419459 668638143 212716178 0 186658 436658 312450287 474969213 0 140754 140756 574968411 282485946 1 72005 233152 697204332 1 351404 384314 442120921 0 50771 50778 639227238 952524858 1 347264 429257 387886676 0 186655 436655 674734115 534927335 0 424612 424614 529965850 721014477 1 309178 468612 801343049 0 424982 424989 807152094 652064160 1 80224 162822 995204873 1 34624 188913 536696368 0 186652 436652 367100835 695339152 0 84772 84779 711842994 50611954 0 319946 319950 982456047 687009251 1 378439 442591 709078019 1 151728 390782 69301670 1 8111 74876 121063693 0 186649 436649 245363900 806657043 0 182945 182955 990132577 254238044 1 145327 442717 255653509 1 287923 441227 528022546 0 10938 10948 418218220 647115968 0 285545 285546 362740400 732605041 0 186646 436646 82511324 62425385 1 79824 391736 674121240 0 228483 228490 119503435 240513274 1 56240 246645 810529612 1 40893 128755 509040561 1 255165 449313 375875874 0 186643 436643 417351116 665482871 1 13651 265761 213661781 1 105882 278457 64269890 1 393301 450396 781493818 1 45506 470930 985732822 0 54686 54690 29725852 59460178 0 186640 436640 612758511 114878595 1 233345 265990 556811448 1 185711 364615 472463785 1 217851 229280 389942903 1 34700 400173 631810491 1 428723 441843 218795882 0 186637 436637 522140249 709157594 1 197208 298916 572448567 1 64422 144524 980679066 1 128931 331879 744911140 0 382771 382779 435062952 8069058 1 189459 211367 718727113 0 186634 436634 512646154 398555251 1 72133 140251 127863040 0 497952 497954 493718009 665626465 0 327014 327015 283257971 227457942 0 208949 208950 103191442 196562920 1 255335 286079 578667607 0 186631 436631 794873461 431310149 1 281148 352396 721144575 0 275001 275003 526471802 374804513 0 408112 408118 398094871 664399132 1 276541 375955 385468954 0 305526 305535 100779943 556384235 0 186628 436628 709352063 836793027 0 174342 174348 871089281 88340768 1 69788 424033 22765521 1 101525 412800 667056775 0 392015 392022 677315187 88534980 0 369118 369122 3959058 394236121 0 186625 436625 975916425 985263034 1 158709 386675 179462462 1 275989 497628 698890020 1 281243 326532 582471925 1 15974 422363 445011926 1 261838 355249 749024110 0 186622 436622 748326477 88341979 0 398527 398531 524448054 562843578 1 73378 355159 852507191 0 153461 153470 533399 833151489 1 26162 496925 951305147 0 409917 409920 885705446 649827923 0 186619 436619 825175714 795371666 1 183282 350693 891709904 1 182775 499411 196298707 0 416888 416897 584550990 106360049 0 468779 468781 794299487 622881209 1 62604 350221 699292682 0 186616 436616 171217506 819708948 0 109825 109833 765809271 847313561 1 8992 390267 393152979 0 214740 214749 723397309 42053644 0 77837 77844 318124847 607101814 0 452811 452816 155681119 849560572 0 186613 436613 457439614 76578463 0 205569 205573 625901704 32371643 0 262195 262199 934046383 269036002 1 6084 98673 194042498 0 215301 215303 464524980 575038402 1 210201 250542 878136073 0 186610 436610 152756038 699180622 1 175970 463678 655521757 0 291553 291559 171735189 157143045 0 60083 60088 505362716 394627882 1 45328 402264 83020001 1 31226 301559 530273132 0 186607 436607 501441947 13588010 0 325259 325265 454067297 355801558 1 250381 409594 245859931 1 252352 402429 77730529 1 169706 322588 800787450 0 292585 292590 43578438 815220098 0 186604 436604 881063921 567783040 0 105371 105375 966395177 12405525 0 143864 143873 66651729 551017914 1 36764 184468 537103937 0 292267 292277 10497198 206239172 1 219791 464348 892747401 0 186601 436601 893717898 891011450 0 261755 261765 10452731 229322767 1 47076 358352 235410617 0 393037 393039 57757973 226071043 1 242068 311285 384482238 1 30815 244722 884833251 0 186598 436598 604148711 765503293 0 396540 396544 712459715 27677001 1 203657 416144 311436724 0 402295 402297 354084175 237567736 0 88362 88370 626918580 170256679 0 66016 66026 189921011 324581353 0 186595 436595 897315385 39643061 0 234219 234224 385102456 775476983 0 330291 330293 214469511 499256297 0 234913 234922 893964942 281934695 0 420647 420651 976433023 704486486 1 12423 315017 349357685 0 186592 436592 2066577 153614048 1 239534 357305 628977995 1 7830 304815 241243115 0 385210 385211 428548891 597128366 1 203143 248772 280263094 0 472612 472613 565826888 569278636 0 186589 436589 171619490 924686079 1 296388 486942 373598566 1 423845 486628 470976104 1 202425 376096 810165381 1 243585 339958 186734056 0 207847 207849 609142544 683317098 0 186586 436586 66287199 599750835 1 310314 381744 628580337 0 424433 424436 801081846 40844850 1 298478 424026 233501542 1 476665 480067 353747790 1 268311 310776 8251889 0 186583 436583 123056126 297036829 0 73939 73946 314061033 256038967 0 369871 369878 598944158 468443886 0 48720 48726 611151923 257783868 1 165728 262806 432078848 1 334171 425335 87588756 0 186580 436580 578872741 518458590 0 343747 343748 731766796 419684377 0 122234 122236 743059773 439669640 0 484505 484507 528103500 734655249 0 79544 79546 481574645 194821400 1 37077 341264 472358010 0 186577 436577 475742492 377085198 1 333564 339090 948982956 0 259741 259745 142772997 651009590 1 211575 496123 337374660 0 319569 319574 962659024 312813367 0 220535 220545 963100274 436488477 0 186574 436574 7449748 463050237 0 3838 3841 291346025 94121698 1 61993 476905 714639820 1 360946 493154 76753875 0 444395 444401 92652 442578609 1 13930 170244 362963649 0 186571 436571 850796557 505767821 0 293585 293588 745307581 259897835 1 175939 464276 156738808 1 54104 126880 43571901 0 365960 365965 189847327 970986417 1 263517 442117 639756694 0 186568 436568 53355630 474127724 0 348301 348306 754448331 360094584 1 7408 43865 148546567 0 351720 351721 145168307 736645796 0 78663 78669 723235197 561942533 0 370532 370533 33276492 708539034 0 186565 436565 134259303 466232834 0 465180 465184 149718105 748972703 0 4264 4271 693145295 642295128 0 118041 118044 152104396 672352136 1 154042 176582 736373791 1 154998 449095 148656686 0 186562 436562 553479460 778451846 1 55873 369388 894102674 0 106319 106320 741829987 519448895 0 471693 471695 278000955 609317581 0 311746 311755 825527961 154253294 1 410589 465405 174940538 0 186559 436559 770164581 674829980 1 68051 180172 664949239 1 164560 428775 786202071 1 164564 491695 319282486 0 80549 80557 944303599 976839210 0 41724 41731 89505833 787284424 0 186556 436556 342872766 692894544 0 416564 416574 66180901 43362933 0 209338 209345 826424612 211330243 1 145657 363638 830612441 1 456065 458363 310514003 0 332014 332023 571812865 741070598 0 186553 436553 897236963 225088337 0 85859 85867 381479569 841883138 1 12309 338449 219841327 0 447675 447678 303416786 71056353 1 176864 384942 230262364 0 397683 397687 560218100 981656541 0 186550 436550 455779786 937500299 0 159470 159480 81428879 894932023 0 322897 322903 511377213 449199381 1 221143 346283 125743584 1 295349 348679 753383100 0 427434 427444 10456838 510738891 0 186547 436547 618740895 862521865 1 188708 193163 856673860 0 467667 467668 343521984 164134683 1 25936 282790 78362593 1 179379 460535 854200366 0 164622 164628 351893375 536150666 0 186544 436544 91043913 709392519 1 153618 271306 380140867 1 128069 192277 732785223 0 477690 477693 621884672 766444519 1 107960 478135 339363453 1 121215 281066 133146618 0 186541 436541 494656502 60121720 0 107101 107108 167204175 584255998 1 347434 364106 750345001 0 1900 1903 72552439 849946382 1 241156 397693 692798960 1 81101 162955 587392167 0 186538 436538 684462344 15412072 1 296744 354918 553788281 1 263558 305608 982846389 0 275388 275396 615181903 788560137 1 2033 265875 691816314 1 70874 463546 452887301 0 186535 436535 140731937 996917606 0 450839 450843 112635774 24161415 0 178726 178727 335026475 182982218 1 8060 227154 630923670 0 209413 209421 508744641 106098436 0 104879 104887 847672282 165660830 0 186532 436532 978377454 953070767 0 209778 209781 140892676 841523309 1 61792 281089 580403425 1 175919 392153 827624422 0 199362 199363 667507783 788357209 0 408253 408255 84892038 335705791 0 186529 436529 686504205 475562186 0 305252 305258 419118511 16266671 0 35167 35170 252495260 78782392 1 292164 388027 654484356 1 51082 328651 365811459 1 308450 395293 431351760 0 186526 436526 529692386 926051777 1 5571 101948 137484351 1 260329 361871 577205267 0 375592 375594 598207222 876226926 1 263019 433041 66479281 0 360804 360811 38973078 34180474 0 186523 436523 260685883 894966605 1 262065 280656 522296905 1 212032 400123 302364948 0 32321 32327 453662799 64005274 0 341843 341847 216113317 305869070 1 42714 495955 936340530 0 186520 436520 546124354 329229401 0 441336 441341 226748471 822790578 0 6537 6544 327988043 253038383 0 120054 120064 159025132 242729595 0 311818 311828 311422856 363712875 1 80685 108042 44477262 0 186517 436517 631011843 887548015 1 199266 420287 962123755 0 348999 349007 913106380 673689864 0 496182 496187 890902483 986635519 1 126308 260419 940462852 0 200417 200425 247186922 859560134 0 186514 436514 706416482 906708993 0 116268 116274 247808211 565641289 1 163016 415722 847823120 1 176242 321053 90181250 0 325301 325305 753863162 690760509 1 190962 379576 270903549 0 186511 436511 687505058 871173623 0 76088 76097 365965607 541296882 1 75824 90558 237367468 0 462571 462577 153757860 119317023 1 20196 429383 771526209 0 333693 333696 340747684 755408202 0 186508 436508 558840188 309065638 1 137157 497519 478926119 1 133668 267321 696519400 1 49346 268989 386875478 1 257142 434054 10285406 1 390526 398901 454070274 0 186505 436505 941786314 30248015 0 388890 388898 260664798 833516650 1 311867 443946 152246767 0 242829 242834 690471726 540196257 0 428744 428745 205908054 647417358 1 142360 200657 568326661 0 186502 436502 378712021 329336244 1 113042 445188 259937923 0 391999 392005 643781094 128803656 1 39075 107416 553403012 1 38062 79830 663925244 1 427897 455608 533928620 0 186499 436499 262082304 47526287 0 77070 77079 676893231 102138197 0 90731 90737 985139398 458578490 0 75855 75865 376612868 968099851 0 12330 12337 267248660 37114285 1 127994 311471 893205684 0 186496 436496 838606493 390827905 0 304084 304091 960466632 127544200 0 180732 180740 272839618 120159454 1 137800 427607 45654082 1 203545 395003 228951 1 90909 285237 228433785 0 186493 436493 130484071 723382091 1 7918 477366 96032015 1 194729 385545 308785273 1 44592 139000 934168372 0 262086 262094 960943745 71477570 0 473739 473747 130657203 201069011 0 186490 436490 404384351 327154558 0 262209 262218 474817359 226118341 0 461245 461252 990800496 613467267 0 161777 161786 839006772 376757452 0 305458 305460 469868387 785801635 1 371934 476861 539462133 0 186487 436487 523238201 74253948 0 207197 207203 637440349 283379104 0 95805 95813 900253589 331337776 1 100206 362134 614302279 0 215120 215123 675151619 731886845 1 239087 279193 740407296 0 186484 436484 6250589 227691642 0 223211 223214 422038842 426580171 0 52054 52064 398336872 453536191 1 190945 324062 201732436 0 265613 265616 341781326 795676870 1 407729 438116 967759329 0 186481 436481 2176219 470232022 1 305223 353815 64844177 0 140183 140187 231935614 332227352 1 289755 498087 757402589 0 391409 391419 764124296 892672025 1 139015 495031 61019744 0 186478 436478 403564901 682249462 1 397890 414348 327937243 1 263644 375305 855776602 0 137781 137791 291664872 990160907 1 236893 327298 231529487 1 14054 399822 968825183 0 186475 436475 981375804 28929020 1 103529 213320 868685103 0 467295 467301 763556199 89984986 0 264095 264099 288698811 127234261 0 290550 290551 691917433 573717295 1 147638 206547 893377367 0 186472 436472 745566702 737384815 0 171736 171739 852132646 241071491 0 300473 300480 562969401 990696982 0 430839 430844 92902856 160951303 1 196710 329741 157890645 0 365575 365578 612704385 551516105 0 186469 436469 464704555 15308879 1 202852 394200 515914729 1 156363 289137 8112441 1 449701 483135 990688136 1 124429 196045 273138956 0 300164 300172 118269639 813970322 0 186466 436466 104560663 734078737 1 382740 454365 903074726 1 68985 343865 910073374 1 272388 499787 393904518 0 393784 393793 463090330 995347516 1 336865 427840 591888465 0 186463 436463 42026280 842300462 0 18136 18145 117055689 155445919 1 106015 453112 766472034 0 290815 290824 416918213 227020446 1 279471 485833 820565794 0 295702 295703 975553753 402281206 0 186460 436460 976742515 782927324 0 499692 499697 203136240 611503148 0 242153 242163 314992278 179266659 1 89341 476866 602278268 1 359983 499446 524138618 1 126465 384675 857128183 0 186457 436457 272013785 500412335 0 469184 469187 120445489 620474737 1 75515 301895 577950265 1 166970 321597 652657481 1 34839 166539 879989808 1 88673 304534 350337384 0 186454 436454 973643965 691187943 0 126088 126093 391174285 311103454 1 141274 146838 212745991 0 430311 430318 442969627 555058257 1 260938 469556 592889559 0 186123 186128 639769058 329086956 0 186451 436451 447132331 62839561 1 98405 480244 805130473 0 210230 210232 873669876 432032247 1 415750 431178 791371782 0 207326 207331 561064881 529157594 0 63741 63745 551387048 121019023 0 186448 436448 988604970 395006690 1 17511 154965 363629157 0 404023 404031 74541967 213669973 1 128031 171336 799040972 1 121688 447857 902698609 1 425898 437321 214676203 0 186445 436445 463451490 811494758 0 467193 467201 155881439 75396435 1 257659 463411 245349563 0 66655 66661 132783611 537266771 1 309135 358499 837751969 1 147774 249089 79765040 0 186442 436442 763105569 372114267 0 97132 97140 171925972 876269584 1 82845 296805 574103186 0 432915 432924 908317810 348986468 1 60224 255099 105390773 0 142112 142121 638176242 578250509 0 186439 436439 911355474 731612403 1 243296 287229 333166411 1 220589 243090 202859187 0 67553 67557 273272815 345214400 0 136589 136591 771087043 1280773 0 282257 282261 263530764 499919068 0 186436 436436 643006099 73920268 1 385931 423842 461818626 1 373050 401203 88526156 1 419796 446600 406426353 0 263224 263228 542102155 899237315 0 320500 320510 736883325 804832405 0 186433 436433 105782865 942026070 0 454444 454449 934733056 794891408 0 371125 371132 730708464 627448823 0 96479 96480 753616307 488815400 1 315890 444522 342586779 0 363719 363724 517472543 785920126 0 186430 436430 993850638 746526056 1 43848 87322 138203499 1 94993 323257 468745423 0 497588 497596 125615698 119897621 0 195134 195140 537461634 873867214 1 145824 470423 766354453 0 186427 436427 530719287 752023385 1 57473 232946 511162217 0 369090 369093 397913952 579963243 1 312126 373037 950848870 0 479435 479440 339007858 413971339 1 306310 492941 441280601 0 186424 436424 485156380 220501370 1 182108 496031 135060313 0 324896 324898 380330629 44839963 0 186969 186979 248387600 28661837 0 262650 262657 937526037 770762332 0 259273 259280 333093426 836268364 0 186421 436421 941734297 484587764 1 199573 372191 759595182 1 299223 324160 152326531 1 74048 108648 892490193 0 84409 84414 978027452 796371953 1 39672 297670 991423301 0 186418 436418 101218845 556758591 1 16715 240229 130035700 1 369533 409824 291337736 1 27499 43107 564400661 0 438782 438790 533887596 669342334 0 149724 149731 270488206 205312547 0 186415 436415 216631119 218971193 0 285259 285263 561755008 479307628 1 222546 286695 375199657 0 466896 466905 349725760 838941736 0 281903 281910 532262180 925912903 0 178541 178545 788174514 556395494 0 186412 436412 815839636 206986873 0 482930 482933 84434992 193658398 1 152955 334880 743441347 0 44288 44298 195549649 461637273 1 103215 147193 64114332 0 130864 130867 243852723 316567174 0 186409 436409 101175919 38015724 0 189819 189827 580429715 301899678 0 214407 214408 175697917 19168514 0 322725 322733 732982992 814074641 1 339576 416203 258820902 0 449318 449326 985400550 431592718 0 186406 436406 381594951 443349051 1 404801 416605 459443613 1 174926 425656 395744171 0 125515 125524 30093649 113343144 0 2432 2435 915574007 735091266 1 178404 401728 766116973 0 186403 436403 180646853 926098016 0 285840 285849 919577945 147919624 0 463066 463072 112848638 240794039 1 107032 154777 634683753 1 188139 226340 630718132 0 299427 299429 865488134 1256194 0 186400 436400 996284127 955437580 0 395204 395205 957475573 768305179 1 150812 354681 661805899 1 84944 244405 220829385 0 487955 487960 946200499 37421310 1 22895 91338 814970704 0 186397 436397 479148704 446285720 0 466114 466120 953315857 147364899 1 17696 150831 727025702 0 189674 189678 824499079 993468602 1 334693 361581 705271525 1 321646 326824 758936186 0 186394 436394 950730828 488164330 1 101886 477051 989767204 0 195762 195768 857952911 926312545 1 181810 255227 344018420 0 368056 368064 263183592 796274330 0 427694 427703 749377448 380579338 0 186391 436391 111662309 317495957 0 343654 343657 584170533 990928130 1 678 437499 285035842 1 13508 345926 217520445 0 465305 465312 593334426 763923936 1 388436 413782 557747757 0 186388 436388 355067770 299873298 1 115111 350928 442060354 1 91711 255235 868647073 0 349012 349020 860143251 824492830 1 283115 496885 359812987 1 165197 273869 465737730 0 186385 436385 817980885 188214686 0 312335 312336 213440081 346170074 1 244857 393205 531695389 1 34637 205700 187061839 1 121516 255522 673741809 1 109653 163074 304773393 0 186382 436382 820555306 207977079 1 22234 332018 254541208 0 360515 360523 32621031 317623459 1 36713 255172 589392792 1 45747 311336 473140677 0 232158 232162 96797620 510309201 0 186379 436379 967033053 909073193 0 327291 327295 195961138 500856841 1 51118 488024 317208912 0 81592 81595 704969248 306180728 1 54346 210966 46443540 1 26620 372905 907168667 0 186376 436376 227275638 186589457 0 69957 69963 418543509 804061818 1 81383 464098 306441575 0 407568 407574 462889576 266909837 0 256707 256717 548141625 846040394 0 352337 352345 224201470 607261887 0 186373 436373 493686872 164936153 1 220374 365975 863773945 0 13660 13668 8782570 378924623 1 29041 426752 880031265 0 242171 242174 826049404 745553536 1 356069 418593 893202862 0 186370 436370 393426088 171801039 0 78482 78485 865670749 62746137 0 482894 482902 2760906 663872087 1 10180 327111 523892184 1 299356 333066 505721016 0 261195 261197 649738957 100763162 0 186367 436367 749539411 974380964 1 18887 66980 518442638 1 331667 417410 310028133 0 288017 288019 417405424 26308474 1 214680 448527 948533790 1 65212 286125 768822728 0 186364 436364 881517118 907125017 0 103038 103040 226628400 674412246 0 257715 257717 960568502 215736067 1 224583 313893 17416068 0 66390 66398 854785059 635704955 0 28775 28776 433075114 141728471 0 186361 436361 711071318 68375378 1 6883 421715 650550215 1 254548 291614 727847391 1 219222 228481 992750094 1 15743 192403 176400930 0 282844 282852 822355538 808521702 0 186358 436358 649465116 858029571 1 89094 369567 827444353 0 212092 212098 73401450 470906541 0 395432 395440 285796934 791896942 0 208735 208736 329026389 887670086 0 318840 318843 600916043 705455849 0 186355 436355 531402322 563979230 1 448691 459696 320131900 0 152634 152639 954842089 77165664 0 385580 385585 614288949 756667452 0 177035 177045 79266381 789566981 0 487271 487277 185446964 73958185 0 186352 436352 798798201 723536890 0 122392 122399 149085610 207500606 1 198730 304011 805463797 1 887 216756 567115526 0 162537 162543 383855636 572607865 1 106673 381731 880960909 0 186349 436349 649445868 149852368 1 63422 227318 654683606 0 216471 216481 955839630 451547781 0 284094 284100 268053847 363274227 0 394268 394278 148847492 328044792 0 24132 24138 254936607 186418630 0 186346 436346 383623360 876003954 0 34808 34812 915151561 981922247 0 331557 331567 303190926 850482411 0 160546 160548 865400292 645322059 1 73004 467923 91462548 1 130989 489300 384316367 0 186343 436343 151219872 104345906 1 71760 273029 754648897 1 35801 67350 953217432 1 63218 149044 937549246 0 217407 217408 115643900 53619096 0 353066 353072 309688662 709327534 0 186340 436340 471610473 864921219 0 313034 313041 472714967 89970201 0 268965 268973 624139450 415607701 0 378498 378507 9542867 941446193 0 285434 285444 527033652 932118941 1 12759 183752 565566007 0 186337 436337 913994876 651610362 0 178014 178021 348821112 891500737 1 8823 383529 340420408 0 404465 404473 137278556 953177185 1 52041 462385 129683904 1 75779 327088 78025861 0 186334 436334 114840459 498552172 1 170511 346785 315150914 1 84933 373542 118736997 1 55460 179709 22768235 0 7498 7507 765507472 978294597 1 179788 410100 844603604 0 186331 436331 650681016 871418319 1 460277 476610 792938931 1 181142 380786 627706151 0 419739 419749 144773163 476181220 1 405310 451718 394945767 0 310511 310514 753736790 615713839 0 186328 436328 387335081 159881433 1 385982 389533 292980484 0 446652 446653 631337342 827664228 0 235524 235534 976310697 242618918 1 363571 372252 384845753 1 121754 337624 164357171 0 186325 436325 981038401 63247762 1 279903 336741 259509804 0 315728 315730 956902079 734914233 1 112585 433529 922425814 1 246277 354053 183410054 1 41429 125259 687672702 0 186322 436322 651205642 512690349 0 191602 191606 407766288 129326122 1 376484 449412 907728438 1 67031 309876 654413100 1 136634 238049 528919506 1 14813 247290 918578563 0 186319 436319 913077441 378242773 0 182031 182037 180016924 294608407 1 111611 150632 848887630 0 262774 262783 684511083 798667225 1 39331 252501 171589891 1 371794 418012 707914737 0 186316 436316 474627727 648486957 0 434255 434258 804313445 987190762 0 400253 400263 820733184 354999121 1 150887 473131 268297488 1 37256 60235 583073715 0 101580 101587 300890148 569944464 0 186313 436313 203368588 524053866 1 273652 335960 246247502 1 189966 200682 611600373 0 131112 131116 708614831 538451279 1 76051 352292 982652214 1 57003 471372 374604189 0 186310 436310 322509373 349412794 1 100798 465449 843677832 1 37898 257659 503214809 1 236430 243138 216870843 0 43597 43600 366509299 526592707 1 188725 378326 720392041 0 186307 436307 265681831 90973694 1 28829 133572 846566929 0 51675 51681 240068175 951290555 1 221444 304725 633115823 0 235463 235472 453510928 868451035 0 114323 114325 470467853 252712818 0 186304 436304 568792749 16695712 0 148000 148008 685472390 165951018 1 13500 319465 161065599 0 61565 61572 43896115 134139996 1 152326 432046 941771436 0 123873 123874 294882937 766850085 0 186301 436301 266134884 441228828 0 305529 305535 935053420 109126414 1 178532 425494 442961289 1 38887 228804 48609444 0 241916 241919 141263710 288956459 0 209513 209515 452981028 656108096 0 186298 436298 369587473 367580227 1 246594 315480 763937200 1 16959 285266 664816357 1 123401 260421 557173019 0 307255 307262 787800369 87940633 0 119539 119548 52141058 5875426 0 186295 436295 408067132 56623992 1 74748 231182 19858225 0 97633 97635 831156911 127211038 0 89751 89759 63326953 8506726 1 237908 445410 692661830 0 254958 254961 499249752 541591278 0 186292 436292 719154379 662724093 0 176719 176721 705217132 559508999 1 253542 340528 616352217 1 473784 481250 997210071 0 405397 405399 803920830 432966635 0 334381 334387 984161146 699408256 0 186289 436289 799710807 500785061 1 173542 353668 772240848 0 72877 72884 163397406 467932519 0 441587 441595 677105010 741587834 0 3967 3975 76709838 342574910 0 462504 462507 63050833 425494349 0 186286 436286 81157991 202529073 0 432456 432465 502065783 612888858 0 488033 488042 369818261 123544705 0 228672 228675 972266786 423366614 0 344413 344414 782750239 941336911 1 64901 492186 740816187 0 186283 436283 686546842 807601860 1 305044 352308 160456865 0 303192 303196 406219972 18267258 1 74007 439946 663072625 0 76468 76471 679730970 117113005 1 226445 391983 778325833 0 186280 436280 482079191 567900402 0 440227 440232 205312721 117856294 1 154744 477170 478230315 0 71518 71526 46985947 438429851 0 262262 262272 886343384 67908101 1 133227 259269 17686028 0 186277 436277 165221579 940876073 0 412131 412134 259023398 268228837 0 454408 454410 560568346 291666418 0 304707 304712 766682753 292163432 1 128235 461157 634891448 1 62146 77378 601400607 0 186274 436274 875992543 49384532 0 86808 86812 154897525 728160661 1 151133 437847 561995239 0 120558 120564 42918351 876778520 1 252 305426 452413779 1 77094 214929 650527155 0 186271 436271 742184781 164588757 1 47467 64496 674315522 0 143272 143282 680164173 396175588 0 408550 408552 990305757 150184888 1 375654 397153 809164182 1 18283 55595 350569924 0 186268 436268 109975019 75192724 1 52100 342001 398525819 0 263082 263084 762615845 225670424 1 67370 194519 651557940 1 21668 46166 127446622 0 438665 438675 150651527 766298710 0 186265 436265 481541637 716944244 1 81427 152802 489149490 0 174657 174664 962205706 482935994 1 107029 110083 955683875 0 367814 367819 682217727 815986620 1 306759 378772 23651306 0 186262 436262 491094120 697889469 1 134429 429538 490812584 0 482030 482036 473316835 745485799 1 12105 221102 323212373 1 4305 200116 174017517 0 148653 148663 354053923 738067019 0 186259 436259 451360278 249731908 1 191448 477429 804830767 1 53043 430613 157796673 0 139657 139665 983984343 776632630 0 153370 153371 335175314 91626010 1 68933 372973 674495723 0 186256 436256 218287268 41651148 1 333603 473488 47565731 0 102865 102873 952710531 790234357 0 127355 127364 650196595 44636483 1 124050 326608 626930570 0 33037 33046 563013511 355297642 0 186253 436253 188159075 118336275 1 208562 386716 59409391 0 345893 345902 399163645 556129147 0 422950 422958 620396087 481773682 0 315603 315612 941090766 12239948 0 364191 364196 884450005 243776112 0 186250 436250 765157870 835473172 1 154668 310656 82966458 0 281901 281903 281697209 69714600 0 444482 444486 669788496 24385824 1 2737 73148 729874466 1 70155 197440 209855623 0 186247 436247 808178045 430651241 0 407380 407388 628873321 795360385 0 382506 382511 129976737 764208608 0 378870 378880 237871466 305407264 1 81012 366517 974522700 1 102767 219920 797457688 0 186244 436244 396914224 285926264 0 19332 19333 424715759 252696500 0 48972 48982 9494326 401319133 0 89642 89647 630636196 813240974 0 30526 30535 470766965 158466978 0 236049 236054 327057726 664306620 0 186241 436241 91028844 187518112 1 16391 173478 686940272 0 195713 195718 477872896 487812183 1 64035 404788 754734161 1 117258 124753 264767138 0 15551 15552 123208594 148483451 0 186238 436238 54343849 886903658 0 26370 26375 990825854 364690495 1 252945 296176 291552466 1 181906 234444 642907300 1 190102 481425 154707101 0 382176 382179 659112656 157934948 0 186235 436235 148544672 613506456 1 84520 404593 216852266 1 162568 407482 605643999 1 217977 414588 172435427 0 66855 66856 691041131 314624755 1 56290 297577 425463057 0 186232 436232 740242962 824304634 1 277372 372307 94084122 0 149555 149557 120025433 621777154 1 356854 448504 934711206 0 291968 291973 781948307 772009155 1 7036 114666 238726760 0 186229 436229 66097686 599742534 0 38727 38735 616004831 517447346 0 462346 462354 860526400 908517479 1 270382 340918 553686021 0 478919 478923 693607559 601613105 0 17141 17151 351284447 683832578 0 186226 436226 564406366 289743124 1 781 168032 441600072 0 66406 66413 462491195 888377684 1 57574 207953 225378441 0 404308 404314 465803026 818400684 1 69133 421281 694468030 0 186223 436223 369781478 784900885 0 26503 26506 770489451 870876445 0 215125 215126 953972239 521020250 1 93229 485214 41475548 1 207390 329309 187569889 0 147189 147199 738158015 17137287 0 186220 436220 471078836 319273811 1 106672 188793 771456571 0 422292 422302 719952176 890448274 0 145820 145830 109686523 280590091 1 178275 452947 180307900 1 51735 430454 737339122 0 186217 436217 546225505 474108047 1 11251 178216 793557951 0 496499 496503 146107648 506659131 1 135722 454182 832434350 1 398815 470993 172597625 0 345101 345104 367619109 979284130 0 186214 436214 851665013 350349314 1 42421 86907 639188081 0 399144 399148 452813643 938905073 0 268178 268179 536914998 426135885 0 403824 403825 217293759 543648602 1 219106 396154 428810589 0 186211 436211 286558245 725823542 1 362902 384599 1949386 0 2040 2044 387517034 181707519 1 19420 261060 318817003 0 185281 185289 840483382 660023553 0 226296 226306 79675076 297419893 0 186208 436208 461930478 186412585 0 77472 77481 958873324 775889071 1 51252 467049 627622246 0 33270 33276 561411499 321296947 0 43272 43280 65688674 524566819 1 218156 448787 208956721 0 186205 436205 144366380 44168490 0 233996 234005 896456756 6317994 1 62632 452281 155106979 0 184890 184892 258570975 894635735 0 346183 346192 160220312 202483644 0 373098 373104 400988921 610945424 0 186202 436202 730936598 641480437 1 47036 348749 147522124 1 394432 425740 877790607 1 151898 336605 831605410 0 248808 248810 796353810 355934471 0 109011 109017 165238182 835942354 0 186199 436199 925702450 953411459 0 93615 93623 620922544 928930432 1 54055 148411 908539406 0 434292 434294 655541716 989295790 0 412713 412718 257494377 219765502 1 8001 371570 424743324 0 186196 436196 559489960 297834114 1 438269 446256 250694007 1 277796 419850 132813332 1 42328 167610 891108836 0 126145 126147 33094017 227675610 0 15993 16003 384781186 931522305 0 186193 436193 635432585 208143839 1 138556 400586 63428657 0 311461 311471 400993627 659410526 0 346212 346214 372999543 160260741 0 75987 75993 204880508 889855070 0 498773 498779 933543624 690433626 0 186190 436190 899692023 552228163 0 494084 494094 61966879 689223280 1 249826 437816 402010466 0 350200 350204 78587383 726716324 1 211751 238333 912939788 0 330980 330983 508815394 589275854 0 186187 436187 622002911 637876441 0 152210 152214 388510054 751412017 1 11153 329732 809758486 0 29450 29460 401088143 95380251 0 267853 267861 409953838 417176013 0 204194 204196 987398838 240381575 0 186184 436184 236496480 370514338 1 257160 346909 296571758 0 492 494 368394579 460444496 1 184246 200390 567780952 1 3111 286652 988982736 0 498204 498205 874878054 222521900 0 186181 436181 683370893 816092109 1 67785 106504 951458415 0 149277 149286 214879803 442853105 1 9982 463675 910850632 1 162886 273212 617703388 1 311 304330 572469796 0 186178 436178 135146720 425614652 1 210597 355141 60225655 1 37752 203946 691103282 0 143654 143659 603680067 381139049 0 441140 441141 292645852 548286485 1 166214 427569 772621543 0 186175 436175 60330585 866700497 0 291 294 800396555 388655788 1 34034 86396 65292409 0 4590 4596 949210839 836537319 1 5670 485840 100945529 0 292840 292843 161248935 649113201 0 186172 436172 935643969 575768066 1 10977 343359 217618060 1 240412 475014 308819987 1 85082 477203 315453946 1 243683 456744 71549961 0 460008 460013 898575463 724059654 0 186169 436169 416676190 80803752 1 338035 452173 862116149 1 35679 311768 778428279 0 443410 443414 756656381 72738000 1 260642 428919 405833168 1 105013 358238 843582741 0 186166 436166 970330800 975484382 1 266065 372952 502532295 0 415586 415587 798683305 30641137 1 10879 398122 634196610 0 246964 246968 583169017 583635474 1 182449 215081 737738438 0 186163 436163 539050597 437191731 1 108993 478642 824212613 1 276511 291905 656543755 1 246652 380450 516666769 1 39859 247887 417889763 0 84152 84157 339757965 795045378 0 186160 436160 987475693 573456571 1 152064 357340 485947513 1 73678 137364 887168610 1 82225 125885 717061461 0 258919 258921 111509487 556077654 0 255855 255857 229652580 252948346 0 186157 436157 585605773 518257769 0 476042 476045 641760984 53350502 1 370917 492024 516103471 1 4976 266505 391353110 0 489484 489492 357012752 3890617 1 112606 124242 127961716 0 186154 436154 545077505 708622635 0 323222 323228 128955282 406848449 0 476404 476408 299409341 545811316 1 140151 293601 171641477 1 402428 433704 861479941 1 215458 243434 541255677 0 186151 436151 695811238 119077643 0 385661 385666 139912511 472575788 0 41018 41021 366092473 595394781 0 357420 357422 454660507 759064862 0 365721 365722 75495583 403658211 0 481365 481375 511284237 601206575 0 186148 436148 734966021 619423809 0 13725 13735 71160708 148048843 1 72639 438593 677371181 0 295131 295139 355312990 837606304 0 428297 428304 889297654 984867604 0 435859 435863 774328371 230080966 0 186145 436145 435856017 181281442 1 352222 393469 895599198 1 334218 364161 618618530 1 11797 247894 288407400 0 146449 146455 930696577 889154022 1 6433 401970 862461536 0 186142 436142 157746433 741607835 0 202732 202735 597161775 26182485 0 346489 346494 494611122 209859401 1 216381 244036 26303582 0 91397 91400 40264521 449854576 1 260130 449295 391158550 0 186139 436139 955781795 755669298 1 13265 265084 440102327 0 36226 36231 817190341 597536628 1 108053 453300 723263434 1 17487 450313 526075415 0 165082 165087 206613662 250835984 0 186136 436136 162051835 843404748 0 344436 344443 601850540 629718736 0 450812 450817 855401108 19905171 0 38727 38735 913828454 498558912 0 325364 325371 953929148 722110226 1 98208 393675 572359430 0 186133 436133 584464608 120579855 1 267112 278675 897737493 0 419607 419609 730214638 76592749 0 274295 274303 562978742 757384961 0 143071 143080 900351040 446661458 1 144913 262730 162390978 0 186130 436130 133102815 820107898 0 392808 392814 851351177 47376866 1 371742 383964 784111185 1 374343 465505 811353791 0 289120 289127 117735821 93627180 0 313429 313430 379438522 431725722 0 186127 436127 783677129 269476723 0 389673 389674 563318130 156667539 1 152751 183346 581083855 0 5559 5569 538294965 906282151 1 99635 435532 137475433 0 29328 29338 462766928 739688151 0 186124 436124 562868303 53390169 1 243459 252206 605136444 0 153626 153634 941737631 211927871 1 87312 168136 779363276 0 55025 55030 67587661 179024504 1 249696 280938 37494855 0 186121 436121 844441046 990908432 1 396256 419613 906711861 1 326389 452387 330199891 0 166453 166463 287777516 78767091 1 54621 317427 172699967 1 162172 188912 538615983 0 186118 436118 969448409 307914 1 159609 462001 748792742 1 36443 291089 357089002 1 138893 441571 771216756 1 222405 267799 524090966 1 383317 398428 980148937 0 186115 436115 869376276 586377262 1 86359 315305 853402189 0 235819 235825 467003193 451244705 0 160347 160357 289197860 274416099 0 206927 206934 387011139 346508737 0 107170 107171 777228212 960825316 0 186112 436112 867055693 271010380 0 147121 147127 579706732 6041438 1 21832 132190 873548250 1 425403 427160 273903193 0 339601 339604 509615489 660451559 1 233090 266118 737478531 0 186109 436109 983726719 485028806 0 230425 230428 339958429 171050627 0 435046 435050 544898122 542010933 0 86081 86084 530143682 108594919 1 145980 187789 563883148 0 317790 317799 745462320 106922875 0 186106 436106 275116606 684094822 0 114164 114168 764540214 478830156 1 57999 334550 202011497 0 67645 67653 191952502 974815293 0 311183 311190 63811788 973983512 1 31648 177894 914718691 0 186103 436103 753712320 466267690 0 195100 195106 637384601 575875112 0 222673 222683 943110439 259803518 1 329983 359205 925988621 0 326434 326442 482767950 526921932 1 469184 491024 743280135 0 186100 436100 146009179 482309726 0 442608 442612 923046365 854321331 0 390343 390352 476493603 983559336 0 370649 370656 337240343 630614220 1 158901 304998 264374404 0 73915 73919 232076852 104073533 0 186097 436097 830015554 542307045 0 378365 378367 232268833 920340494 0 93460 93463 827501825 836204561 1 241080 377857 624070188 0 387778 387779 369754002 695223472 1 173722 240217 458527517 0 186094 436094 108041908 548587389 1 186632 376358 684192257 0 38029 38033 202383365 123219041 1 9719 266072 863027266 0 342901 342909 478626719 787302197 1 155109 276025 521562414 0 186091 436091 70957635 423323148 0 16008 16017 597430328 771973158 0 55656 55663 644083354 789767422 0 365620 365624 379443054 480942584 0 23870 23878 127672870 973692360 1 25954 430538 668135729 0 186088 436088 885444830 568394557 0 334758 334768 316098515 437712259 1 103875 263975 912666955 1 17414 136388 355721097 1 254728 340129 24927332 1 286347 415255 696270789 0 186085 436085 99283654 864405066 0 58421 58430 630500214 880462809 1 292113 299028 30780285 1 112717 396138 198313732 1 128384 408950 258308430 0 309419 309422 222790954 115183421 0 186082 436082 118018443 448829762 1 341968 350280 169849490 0 453015 453021 754695428 669240949 1 129008 136463 553858895 1 169704 181768 171485340 1 387652 462822 108037289 0 186079 436079 916613223 271597322 0 428558 428566 174107589 770682530 1 52089 342524 790262134 1 111505 258509 43166449 1 302933 372963 582866495 0 356545 356546 694444978 691137018 0 186076 436076 772579822 377573271 0 38905 38908 165245582 451438276 0 360461 360469 476628319 303268026 0 223851 223860 413733689 626116118 0 277661 277663 733400805 136938009 1 234389 314795 14126648 0 186073 436073 409941122 366454080 1 41222 177899 730639877 1 69673 382039 230432913 0 494426 494436 756563324 355775218 0 226038 226047 37241900 191297199 1 170204 381267 320064501 0 186070 436070 878379131 817552846 1 31108 396861 402877687 1 343795 373395 632559010 1 205045 343937 706516848 0 498001 498007 747597183 919652761 0 369749 369753 514839098 581530046 0 186067 436067 810506035 970863256 0 16379 16386 325762235 423131552 1 377500 400520 401666392 1 25450 92332 406034630 0 460744 460747 950636825 664311938 0 178373 178381 886224313 215404284 0 186064 436064 352604045 284659525 1 60376 176941 367811601 0 243022 243028 713735964 813325573 0 499947 499955 858903981 369216079 1 309124 383159 389737093 0 387346 387350 848224082 54894140 0 186061 436061 386621300 795697847 0 493771 493779 991172729 870051103 1 154423 200615 133513238 0 470739 470741 101201819 304855246 0 99584 99590 885557422 654315317 0 170589 170593 156565337 822188115 0 186058 436058 492751559 468579687 0 179067 179072 546713366 493238133 1 340045 402615 541796242 0 199108 199110 681360913 416193399 1 148656 459445 908880287 0 44145 44148 328262486 650695738 0 186055 436055 97792647 119918644 0 93071 93078 429958267 682425245 1 163115 288867 931077450 0 76827 76829 931716007 650046362 1 102878 398743 560402418 0 279374 279377 353991205 744239249 0 186052 436052 460705571 898866416 1 112148 146640 340955486 1 436293 479763 370321541 0 90337 90340 923680711 829017167 1 266854 365772 163432920 0 260234 260243 91614189 513819415 0 186049 436049 509345325 191216506 0 355660 355661 997415279 118468378 0 419678 419686 282200143 197528156 1 46283 138626 935503471 0 157548 157556 44015342 970253179 1 267924 280375 456572038 0 186046 436046 363821021 125191193 1 108358 234196 556581472 1 148836 163047 377537295 0 248677 248682 375191382 47711485 1 87816 315062 100730286 1 131713 464391 83100684 0 186043 436043 542866249 914956888 1 118596 336738 642314067 0 229439 229449 127239225 33167479 0 487702 487712 378198761 511562991 0 351009 351012 568011549 245554503 1 355750 394279 800516839 0 186040 436040 722141102 445519019 1 1201 412865 590403019 0 192941 192942 663632688 754648888 1 45332 314999 533376006 0 7322 7331 983442813 220955132 1 156396 290852 187330761 0 186037 436037 696263921 515336816 0 369826 369828 11965889 883119150 0 283672 283676 451247686 82786884 0 65411 65417 291125815 861093165 1 353236 354420 13692249 0 107929 107935 855866348 185522662 0 186034 436034 501079501 82763042 1 61595 309628 655300852 1 154831 431359 673575279 1 114375 350585 38643778 0 306326 306328 927314661 340969152 0 108708 108716 872479832 789222584 0 186031 436031 458256723 362828913 0 113801 113803 620329624 947038998 1 219801 247077 32019464 1 160433 418353 796347489 1 231247 419789 478773633 1 27938 217822 940154226 0 186028 436028 217289835 614623968 1 67689 423882 424869160 0 9682 9685 924097987 245451103 1 76056 473319 14970619 0 176810 176815 731322660 890896719 0 102291 102297 304921976 475183668 0 186025 436025 477313552 729119115 1 81654 309531 782771396 1 135360 166083 599324659 1 7500 73422 118656842 1 20185 100603 802633284 0 483619 483627 833785430 821750291 0 186022 436022 845967520 256521820 1 288126 296562 485351802 1 93352 374366 249302000 1 199484 310706 126949591 1 179349 199624 219291921 0 300707 300714 752409392 256604095 0 186019 436019 954091890 913578469 0 374016 374017 872569832 896981629 0 458901 458911 391868776 424247954 1 108928 241468 50107427 1 149767 281643 219046237 1 280424 358866 349743261 0 186016 436016 395213521 883290615 0 233170 233173 985091576 132047289 1 190091 482911 832672007 0 412487 412491 892871887 642534763 1 7009 164486 795608654 1 348825 380058 614047539 0 186013 436013 564903637 829623020 1 140504 377644 760319303 0 55849 55853 597454490 952453496 1 281588 480308 559515813 1 25707 66761 329876359 1 302570 358664 844712682 0 186010 436010 322426211 644898502 1 206050 287777 34255832 1 65312 448273 769827526 1 54387 249916 790222235 0 299437 299443 117371238 361037636 1 71387 191711 726403447 0 186007 436007 190420519 88036364 0 26434 26440 171772472 387194751 1 142207 343085 782048632 1 198522 260853 351819740 0 183575 183581 870745458 467131259 0 184303 184311 345295652 374021796 0 186004 436004 516597429 271963883 0 270410 270414 368301575 449748512 1 67029 167949 145447116 0 246991 246998 197681627 568612948 0 4754 4763 620729261 894810515 1 312546 397904 494769680 0 186001 436001 398940692 243383638 1 197164 452125 171337400 0 362 367 374413721 50922496 1 54123 273658 106586121 0 424479 424485 136985760 62181196 0 397734 397739 768692271 707097911 0 185998 435998 941826654 667231785 0 133746 133752 212716861 301468142 0 306552 306561 231969446 240968654 1 411702 476700 486180631 1 74384 75312 845137792 1 46582 232012 2325151 0 185995 435995 96773036 821368758 1 129944 297769 855932007 1 5406 111347 515185666 1 299740 340546 983467483 0 155461 155471 105505609 374017722 1 160381 252033 876499762 0 185992 435992 861119661 163935945 0 448243 448249 461895089 287995748 1 349342 362732 862204849 0 415498 415502 178496971 74163579 0 59199 59205 314949670 636941211 1 223825 400475 497364897 0 185989 435989 565255964 321168017 0 415954 415961 953572938 136992874 0 355289 355292 206556245 213695730 1 65337 279467 41419915 0 140025 140033 838841914 100808226 1 61978 446067 81965975 0 185986 435986 209192649 197502523 0 140910 140920 612827646 565387951 1 111903 475685 445879592 1 274480 397540 131990866 1 262879 339314 454129333 0 306344 306345 821060963 190677571 0 185983 435983 89599873 372803796 1 342655 377639 870561892 1 155328 248204 750449034 1 418054 450923 598540445 1 139903 293742 556821890 0 123024 123031 816742149 202302579 0 185980 435980 667036189 574420772 0 52299 52300 744534643 597691354 0 454591 454598 920720594 615869792 0 171416 171422 531598540 222162517 0 385369 385373 753196832 433282843 1 56565 326403 985945745 0 185977 435977 295219609 51932667 1 149738 232246 443541494 1 74135 485090 723156049 1 421513 456125 223156176 1 151277 416989 151032290 0 413969 413977 882753671 742724801 0 185974 435974 789264885 900957634 1 256087 440970 12689733 1 179318 366370 498272940 1 99012 413987 804291615 0 107403 107407 965121278 419164118 1 190964 218929 177080238 0 185971 435971 90866333 714873977 0 181444 181446 91540339 871092515 0 165655 165662 881293944 108060428 1 132016 316520 795456922 1 126378 234488 93223070 0 302143 302153 985795653 286139116 0 185968 435968 480854651 992146215 1 127988 213283 901300242 0 216523 216526 978146844 451632680 0 358549 358554 598072228 718820294 1 55260 364143 213744368 1 125080 221849 236075675 0 185965 435965 897266938 910581531 1 17212 398719 627548498 0 146199 146205 240358596 413374834 1 2576 408005 467768462 1 104314 122842 435475703 0 174986 174988 167041820 693407998 0 185962 435962 689739404 535834268 0 263101 263104 964426987 134411231 1 102319 423346 678726906 1 99198 173443 392216691 1 47124 474603 717857271 0 355266 355274 172415890 800390088 0 185959 435959 758089616 399188442 1 21313 139274 185132475 0 56198 56202 713881424 958761236 0 119638 119648 687749804 174651235 1 322322 334851 713360038 1 58800 143491 277934858 0 185956 435956 168434892 500570547 1 114040 235684 938113045 0 181769 181777 484719472 494174075 0 143669 143673 84810362 157869737 0 100148 100157 464938776 10968032 1 48154 240830 645726712 0 185953 435953 410041655 405334217 1 379697 497398 293229320 0 166841 166844 895722536 282130585 0 295006 295014 622148555 518244965 0 311910 311920 491776852 112563028 0 217748 217757 10101597 321946194 0 185950 435950 206057468 313302372 1 385930 474831 931257975 0 51652 51659 209714094 27942804 0 353387 353389 840478687 40959670 1 426857 469292 129102262 1 61003 242600 222348584 0 185947 435947 185497573 202994228 0 304272 304276 655208623 369592617 1 98925 234113 693243999 0 28558 28563 709212954 444776246 0 4479 4487 332765778 842953441 1 12466 208259 923346157 0 185944 435944 263040152 813124248 1 36926 176806 374779164 0 482346 482356 319728847 316062374 1 260033 370765 365032729 0 100948 100958 945498507 198537461 1 316874 320771 661468876 0 185941 435941 554242802 728869230 1 361489 422157 454593648 1 408611 416643 921782957 0 261315 261323 838065383 38374407 1 95346 204259 824798695 1 214377 335492 936147984 0 185938 435938 785223742 824109721 0 164268 164274 122962308 183376693 0 154099 154106 244643180 861151859 1 319563 400433 710234977 1 191020 296112 25791862 1 133877 135400 594826974 0 185935 435935 710855105 770698523 0 344001 344006 825465443 646754286 1 100410 123844 107859410 1 3623 34933 681867389 1 273280 423955 440299502 0 373652 373660 257532879 314160024 0 185932 435932 106701617 735510705 1 21985 471739 910867817 0 89891 89901 928049586 977982055 1 26296 156555 838324438 1 8537 380185 123439499 0 139623 139626 102693542 274753378 0 185929 435929 410782743 739445973 0 444382 444385 266706626 626710621 1 174691 302248 870624901 1 116395 320842 743299265 1 108706 264629 933747694 1 76881 238016 39939521 0 185926 435926 274294793 75828971 0 157695 157699 621138060 541621809 0 399290 399299 597721182 342881385 1 294101 400065 146666846 0 383312 383318 551982552 470954358 0 460800 460807 47128548 869921638 0 185923 435923 687349863 715768995 1 229057 341707 201414775 0 233904 233912 85247457 756633672 0 303173 303178 636465601 27768738 0 213796 213802 733633581 253636770 0 309698 309705 137214560 301988366 0 185920 435920 601872683 10743097 0 82646 82649 237191476 154484387 0 158360 158367 336264159 662525244 0 367559 367564 577825644 445742895 1 322268 490410 346162167 1 91802 392498 372985491 0 185917 435917 361060258 953948379 0 487001 487004 509431674 909502703 1 127108 297657 146957583 1 18028 128099 837899662 1 15447 151690 892434490 0 432566 432571 448054809 261562885 0 185914 435914 292643783 360248165 0 368922 368924 941244707 613381686 1 313288 371200 811169892 1 386559 482294 862136779 1 54812 152606 508211649 0 277660 277663 388086373 889387413 0 185911 435911 381370135 46412795 0 486481 486484 780243042 916950174 1 251849 381321 809730226 0 486873 486880 364015868 583347813 1 130770 328659 842251075 1 239577 260882 679002101 0 185908 435908 859975083 345865410 0 11793 11798 86919352 568004580 1 76166 342770 450384082 0 222770 222773 921905734 601655596 0 213385 213387 239813223 24019934 0 366509 366516 63958033 683433640 0 185905 435905 722991509 305488756 1 277314 470386 735061209 0 207269 207279 515171427 4895240 1 363240 400318 92537994 1 287856 437981 579352012 1 20004 180926 51629064 0 185902 435902 444081126 914132172 0 347688 347690 733229512 502129258 1 303482 310737 566794430 0 383056 383066 586015717 58728743 0 470717 470726 324121468 17953662 1 185749 305855 738859725 0 185899 435899 679925760 520674186 1 51387 59203 843275094 1 280479 433763 385676637 1 71703 240999 409653576 1 77623 392384 973586018 1 158036 199891 703111348 0 185896 435896 747371402 315152609 1 461778 475730 719091077 1 53032 227792 166554478 0 266957 266965 339938308 247603308 0 76796 76798 178990941 277856403 1 318104 387578 514331883 0 185893 435893 155724205 133546710 0 350942 350949 432612472 721880155 1 56627 350723 237099337 1 105503 287531 637894566 1 166188 365840 918104617 0 86386 86392 416663827 712011434 0 185890 435890 40443298 705315134 0 397633 397637 259003834 243223349 0 382218 382224 35630148 982703971 0 46418 46424 324692761 170777150 0 353064 353074 777065448 263777685 1 429706 433182 639766531 0 185887 435887 243367275 303812836 1 179059 288219 583136449 0 478439 478442 968878698 695248453 1 19106 201916 579931905 1 126099 470841 708011739 1 117873 207507 755940880 0 185884 435884 394853961 455560482 0 293066 293071 625579358 883186939 1 117492 348223 597128614 0 495954 495963 462805064 784977574 0 100626 100629 396503165 942569768 1 29414 441284 404375578 0 185881 435881 388792773 412227712 0 85918 85919 950609640 354433718 0 355863 355866 231586475 39735255 0 233100 233109 586515442 380438011 0 460405 460415 617095828 854779087 0 275393 275397 521459922 623804210 0 185878 435878 690612892 249092230 0 354067 354076 831446827 457825835 0 389890 389892 325995825 194282706 1 221146 273025 69039051 0 313712 313713 19129670 416084904 0 66302 66304 242787177 295242922 0 185875 435875 889555118 798566739 0 419269 419272 305501955 142371880 0 315100 315103 858640426 174261526 1 332900 371421 119713918 1 288290 484979 440777395 0 143576 143583 882652421 846602038 0 185872 435872 789272206 14564458 0 268526 268536 433258931 256068391 1 453074 465038 344959333 0 121710 121718 352284916 216053411 1 3440 122872 332028682 0 147052 147057 250768695 811468792 0 185869 435869 738313147 38267068 0 295837 295838 916425607 141446632 1 438798 497797 213243720 1 29372 38464 35764410 1 336712 443736 182034864 0 477911 477918 627016074 432450421 0 185866 435866 708652100 612714946 0 162995 162996 683169182 535175337 0 35064 35066 985653069 481692649 0 453162 453164 919279796 262181429 0 5368 5374 352263734 475591493 0 361152 361161 813176175 518500750 0 185863 435863 221074096 779575580 0 400397 400399 59483815 442445541 0 408580 408589 339529545 471885947 1 111521 398655 263316743 1 168858 397466 426017180 0 244622 244630 951913416 107019183 0 185860 435860 572189286 262064227 0 57733 57743 822407131 25278247 1 51942 149919 670256500 0 169162 169166 868594014 957250627 0 281100 281105 785388008 122565196 1 37983 452758 388188387 0 185857 435857 552989399 910888290 1 235944 488967 381749662 1 84329 270193 394149126 1 58315 77850 84449155 0 406 408 747222795 240948125 1 1028 33917 632613217 0 185854 435854 761044576 954109296 1 79220 492405 201585854 0 160988 160996 703720728 730931099 1 16374 34261 309279072 1 7451 402018 625212746 0 416186 416188 149404867 242798183 0 185851 435851 147313996 47626081 1 167280 447355 710884081 1 410601 474086 443159642 1 33140 76402 601807356 0 35840 35846 465613880 205860792 0 133969 133974 328297370 820313514 0 185848 435848 91742315 534647680 1 57342 305433 99505887 1 9827 466308 560781177 0 379360 379362 282654632 641891135 1 223017 460660 56489230 0 408851 408854 203929228 357937060 0 185845 435845 812656004 392424975 1 217702 372939 820708971 0 13156 13159 883308954 390285715 0 49681 49682 981735424 64926509 1 376524 407140 136109430 0 52318 52320 10893163 558680940 0 185842 435842 538382482 593535808 0 429442 429451 157292 7539198 1 275451 484421 85200173 0 489862 489872 334421350 708523902 0 296754 296755 792193273 650018505 0 259638 259647 539270372 333523564 0 185839 435839 236285189 623450529 1 134151 288485 555812661 1 312111 430331 15351853 0 265520 265529 781767795 74985406 1 30455 41273 404402810 1 31036 496177 741306426 0 185836 435836 414451128 659648446 0 7583 7586 350274465 10667546 0 432745 432751 885806041 611612759 0 435966 435973 310369225 203488275 1 309230 464952 897378092 0 402644 402651 913622848 243337406 0 185833 435833 3092351 408216322 0 271939 271942 775610947 509458528 0 279088 279093 423349377 298973365 0 79939 79944 14594736 556984049 1 44577 314252 683591377 1 157547 208613 40731655 0 185830 435830 371649041 756657151 0 4993 5001 373961839 943125397 1 50175 197049 954899175 1 82466 360650 445969268 0 28063 28073 763392893 157699500 0 418563 418567 347598615 238534285 0 185827 435827 738364785 717148861 1 136171 373701 199771628 1 309221 360621 455280582 1 358543 373485 109492408 0 93969 93976 712618079 989009200 0 160078 160087 407426875 187703690 0 185824 435824 889149204 584700340 0 186409 186414 773340638 131254466 0 148305 148306 679203424 166486158 0 456811 456812 211095803 518123955 0 317259 317261 727603204 514398353 1 191401 452851 966855417 0 185821 435821 530963987 834914489 0 493542 493552 736280508 461745929 1 165809 211717 848957710 0 164118 164120 696381219 263651692 1 115821 267718 786395178 1 319061 321636 925750764 0 185818 435818 353553465 731148617 0 200586 200595 795730797 280288771 1 476661 494221 911690685 0 161796 161801 37148844 828282541 1 199000 275970 449027818 1 199722 386768 472176187 0 185815 435815 555008233 56763531 0 73432 73434 64074321 636975227 0 55877 55884 420571209 290574864 1 136267 151635 860804777 0 445343 445353 911273324 493864938 1 27474 433010 403446271 0 185812 435812 916450498 955350369 1 56975 304137 586575955 0 472179 472183 971301291 770809727 0 464155 464158 107279636 832914392 0 353316 353325 581822515 908653687 0 323649 323652 573284747 160283004 0 185809 435809 268645169 427457363 1 100316 233106 343882671 1 428815 464925 228503872 1 81634 167147 431549275 1 273859 285803 310312044 0 127225 127233 25272211 301287340 0 185806 435806 932054393 644720768 1 66571 173696 11944132 0 461147 461155 719963311 134868177 0 277718 277720 287245868 607958448 0 22195 22198 737988472 584186853 1 190000 360186 478943522 0 185803 435803 541366219 165755506 1 335766 351999 609639484 1 21221 151638 599907664 1 94708 133543 92184940 0 68163 68166 973853811 967434607 0 45561 45564 13835365 34382923 0 185800 435800 515624058 756231545 1 23855 311949 325268882 1 227525 480046 193341906 1 247569 383669 798938431 0 359260 359262 651132421 835579891 0 52030 52031 341791741 446777997 0 185797 435797 344047603 583865070 0 329832 329840 282613456 576982584 0 291667 291676 778960090 937856186 1 430386 465757 139518326 0 179897 179904 179306403 969179107 0 384344 384351 814540775 648799314 0 185794 435794 37315206 246161408 1 35385 70336 571770688 0 417911 417921 789067063 124407890 1 321831 393758 963249344 1 18481 245623 746005894 0 307726 307727 338572036 13648058 0 185791 435791 395185488 257586722 1 253315 355161 368640316 0 359670 359679 576352118 725263048 0 174303 174308 58157846 987095595 1 269650 495968 939956105 1 55123 285334 972384334 0 185788 435788 356351638 474412966 0 25593 25596 138401335 733917908 0 185023 185032 703526415 786821654 0 401712 401714 755692938 502077883 1 14188 272422 359754567 1 336612 422749 305681191 0 185785 435785 415039937 510434099 1 60424 441925 734669663 1 172856 288108 441588187 1 16459 145392 18407932 1 88193 407454 778582469 0 149640 149644 761750100 18995948 0 185782 435782 592155776 89022909 1 431479 485160 104872004 1 283852 417308 270551241 0 480028 480029 663223235 567062763 1 193652 468653 417438096 0 14182 14188 428050152 98649092 0 185779 435779 87836583 310354479 1 11454 14586 854279235 0 316382 316390 690353380 811112454 1 76068 325807 699994695 0 241300 241306 162171586 228923422 0 464867 464877 157508337 69027743 0 185776 435776 809911806 404131303 0 260585 260595 146683812 362217470 1 187911 486283 863110086 1 415994 436686 877207932 0 398808 398817 741956523 604756921 1 98510 395741 197810011 0 185773 435773 374546345 933247948 1 85601 122138 797013520 0 331905 331911 997458091 176915228 1 33613 114171 335170355 1 25342 132635 322192321 0 86002 86009 47381879 293920341 0 185770 435770 267580758 763735679 1 97384 348775 90403846 1 31375 469443 397306523 0 251960 251969 395706919 677719048 0 239607 239613 942061789 765828041 0 106887 106891 245970646 473675403 0 185767 435767 452866461 764186061 0 137936 137939 13335201 285068209 1 107618 138205 915364357 1 178022 302468 44826838 1 121688 168204 571394054 0 299170 299175 104782343 673443875 0 185764 435764 695190661 447342366 0 394149 394154 138856172 609947321 1 7562 377054 227555018 0 38521 38528 46119416 605091794 1 70843 132638 188216847 0 227968 227972 717606978 876058542 0 185761 435761 915614375 220077459 0 366003 366005 618888607 751005267 0 413194 413203 127658713 670718521 1 351167 383246 757685331 0 262471 262478 100732562 573611240 1 81053 174995 449146226 0 185758 435758 268137676 609831304 0 343995 343997 379568445 822102923 0 306013 306018 958879795 719724298 1 44325 48070 785729734 0 415316 415321 677215119 888822087 1 286512 493262 608466853 0 185755 435755 604756621 412977403 0 66446 66449 510238576 171846662 1 27077 488156 843099082 1 33746 222480 100843067 0 382171 382175 65902414 41804236 1 46273 201685 637779139 0 185752 435752 23579716 465673306 0 116849 116852 758962555 261202728 0 361559 361562 609849342 504789543 1 153276 458225 105420999 0 497059 497069 396976668 519449146 0 36040 36048 636094525 491832152 0 185749 435749 715296938 899016752 0 373415 373417 741905325 492514901 1 77064 457595 391947279 0 462717 462718 418247682 354166837 1 291899 393579 621292414 1 176460 317707 221960987 0 185746 435746 500247188 185484163 0 61362 61369 134030891 246109409 1 94761 103891 534253446 0 499398 499406 969962979 272830332 0 25652 25655 164178260 598575653 0 54745 54749 453328198 769954134 0 185743 435743 607194679 603611537 1 75405 484209 23123628 0 13315 13323 651590707 590561777 0 4660 4666 604456164 833743151 1 248231 331335 558701723 1 77327 113729 680622335 0 185740 435740 548322772 37294093 0 497145 497154 487443580 584625758 0 155946 155947 665582640 294601225 0 112154 112161 344027119 425251818 0 206007 206009 806103625 538089515 0 8801 8805 471809432 592788620 0 185737 435737 298302490 856240498 0 471872 471875 957803920 52419362 1 208285 493286 534067436 1 448194 497123 87688735 1 221924 493772 134424762 1 88641 303307 16173195 0 185734 435734 905737438 231212745 0 38566 38571 811241555 562934310 1 9843 228253 20472404 0 297315 297316 774914330 698623965 1 67486 91345 877809316 0 445694 445703 375443521 644336244 0 185731 435731 331041396 239495950 1 16900 45746 2322547 0 55482 55489 518989423 90307051 0 217608 217618 94522300 711079040 0 172903 172912 684820444 994505903 1 202332 290657 882153160 0 185728 435728 656995605 275923743 1 279513 318807 592850503 0 347015 347016 890818474 347586309 1 281945 314218 646448846 0 333786 333787 955683257 348102387 0 321041 321050 544940890 991961304 0 185725 435725 919938903 847526090 0 331957 331964 476563275 94563943 0 429247 429257 516733786 826354034 0 299634 299640 125268473 315672247 1 77523 462039 158252485 1 76761 415760 979964880 0 185722 435722 942252473 185166265 0 446346 446348 996182123 164796316 0 410448 410457 182836824 257269025 0 288860 288870 980625516 501054370 0 138193 138203 289722237 431609351 1 119337 479431 509535112 0 185719 435719 867198324 269637385 1 29138 220560 372483925 1 337500 379187 503058752 0 392260 392262 273624591 408132423 1 147368 483692 776425221 0 346808 346816 265766563 715720085 0 185716 435716 446596906 725645879 0 286280 286284 303452247 935497162 0 102575 102577 863740093 74865991 0 407905 407911 849651332 452015664 0 317232 317237 5958835 181401185 1 70557 274301 595551545 0 185713 435713 953743290 852194834 0 335956 335964 139017710 343856525 1 363327 457816 565110868 0 208382 208392 859470990 846825382 0 67010 67017 450121787 615268674 0 33673 33675 515779423 357416699 0 185710 435710 149136379 874567305 0 89448 89456 137282342 222893966 0 36368 36375 491592985 262660998 1 300347 317103 982158904 0 463420 463426 344963641 289815826 0 486078 486088 581529699 633772208 0 185707 435707 899798205 322735269 1 43942 196652 289407370 1 198454 273440 608191425 0 471455 471465 484141702 411292811 1 329202 421294 305096824 0 440122 440126 808381538 829028962 0 185704 435704 18755846 159417896 1 88817 345273 631296202 0 79863 79872 986589661 757686879 1 134711 387868 69440527 0 342812 342818 749822605 114327232 1 379430 499680 879266467 0 185701 435701 372818196 151140308 1 74194 183265 362340509 0 313711 313718 545130573 629341076 0 460357 460364 842159436 354156463 1 206431 353083 476688457 0 352539 352546 674207304 965453221 0 185698 435698 806179243 432932021 1 208933 249681 641157999 0 454106 454110 432315176 668079235 0 40859 40864 906063330 38737308 0 491331 491337 972784742 58607974 1 326793 436240 992763534 0 185695 435695 255583040 192155650 1 173957 345585 133094953 0 402088 402094 642066079 130090501 1 112511 322404 188001121 1 210030 330472 149525947 1 42816 359126 596452438 0 185692 435692 448862497 869652645 0 310181 310184 388625875 981111944 1 118728 461967 386788504 1 188876 475660 857017180 1 239702 296855 275325039 1 236557 268788 469323294 0 185689 435689 450316578 155831081 1 421719 452206 442810539 1 332768 452869 538544950 1 272170 366814 799834619 0 374242 374251 785143572 824450377 1 199120 206012 248822977 0 185686 435686 881862355 169678642 0 407420 407428 115143160 149218915 0 172169 172172 552685412 645161636 0 190994 190999 997694812 48828218 1 38460 230089 960914292 1 280123 297151 374210954 0 185683 435683 614310184 189693546 0 86974 86978 773947922 292613567 1 67245 92931 28055189 0 129433 129437 223084482 611741269 0 25141 25146 257824488 50956254 0 321400 321402 296267145 154388707 0 185680 435680 575249106 540605282 0 483126 483133 360473452 249876118 0 399633 399643 891802397 38012447 0 239251 239258 326129335 295102245 0 164066 164068 528719283 816297701 1 113247 277353 728396095 0 185677 435677 449555658 795308494 0 442813 442822 451589068 302133733 0 410161 410170 796175255 21005510 0 328315 328325 458765935 447873942 1 68691 377217 952414430 0 466599 466606 127672375 686106218 0 185674 435674 758486495 267762678 0 189023 189029 578643086 789740048 0 219457 219462 488655537 829071463 1 107042 423591 376736403 0 449124 449134 77266366 450724579 0 182624 182628 542463288 459491684 0 185671 435671 686278646 252916043 1 94449 259224 42540056 1 280475 475286 832449451 1 181200 393876 315342808 0 216561 216571 670858275 522660260 0 35643 35646 384693103 463886822 0 185668 435668 138618456 67438911 1 78360 214015 503307447 0 216407 216416 522646488 180676631 1 204500 210489 788238372 1 152405 303674 78742343 1 428496 476381 464890665 0 185665 435665 888724541 785410363 1 314977 385370 684002877 0 163158 163163 860634978 823411438 0 114202 114205 222791136 632692407 1 189963 493707 550790487 0 325331 325341 674321234 33247376 0 185662 435662 437646473 917521587 0 218525 218530 80062382 120445875 1 171659 404739 29744005 0 345982 345984 463052444 34778889 0 199391 199401 891847622 112359500 1 156859 226333 706354347 0 185659 435659 83911337 917640452 1 105094 283132 47476458 0 423886 423894 476974194 88695869 0 81550 81558 393405470 880629925 0 314011 314014 473152067 297326329 0 382502 382503 741785454 741168602 0 185656 435656 396485139 650902073 0 408886 408894 303933774 957415754 0 79887 79894 891800184 245553724 1 97238 225206 427138126 1 218225 493544 900489335 0 365849 365852 599290029 921675412 0 185653 435653 530626579 975623030 0 390604 390606 497216852 558708722 1 166017 300233 726801976 0 434274 434275 65105450 868507770 0 387039 387049 887690015 95507603 1 174024 229157 82760413 0 185650 435650 334778625 454052681 0 123968 123973 901578856 58116865 1 42414 121316 394200668 0 392997 393006 755675525 322694910 0 336526 336530 238792661 329746355 1 486623 492189 846403936 0 185647 435647 550767495 802989423 0 134570 134577 175052314 120073766 0 487968 487970 738812285 119110872 0 65491 65501 590073427 669393553 1 65660 210718 674232183 0 389323 389331 584411892 514270915 0 185644 435644 690963509 176004842 0 146073 146082 736326237 752512944 1 124823 400174 250538096 1 41750 134402 124630171 1 170088 415083 621581797 0 62821 62828 973900911 870891698 0 185641 435641 111778049 565310166 1 156903 492822 467551013 0 33905 33912 851691512 523970783 0 124902 124903 17482529 90576785 0 116268 116270 635724353 867516082 1 184210 223235 832688905 0 185638 435638 26904901 279674818 1 101384 371863 756621613 0 280556 280564 876580535 600492561 1 174128 214564 397477545 0 272701 272706 764831875 251696718 1 89056 308724 472024592 0 185635 435635 118827058 995261757 1 426802 475293 44164409 1 226499 332181 651718348 0 115009 115016 680173451 35393086 1 168669 392467 479943978 1 19210 393886 515394023 0 185632 435632 584225458 491226408 0 213623 213629 613438077 562304723 1 197072 495769 579342741 1 96695 394887 760554046 1 165507 277896 574574290 0 406037 406046 503592511 963354515 0 185629 435629 863315151 490902464 0 88086 88088 219502464 563720729 0 261553 261554 64470719 803916467 1 315641 323055 330195378 0 490319 490326 173063880 490080348 1 310416 442084 986847890 0 185626 435626 499191449 769444509 1 25979 230330 839332405 0 180946 180949 3199802 795638641 1 386479 435267 800841239 1 74627 220775 54831787 0 433140 433143 591524783 950300492 0 185623 435623 798337846 330322039 1 323092 469236 607663307 1 374741 482195 931755231 0 225635 225640 673665396 720376128 0 294939 294949 592553925 746142737 1 98364 143258 286258162 0 185620 435620 810169082 359790078 1 317540 372051 177339995 1 252157 480441 149937055 1 29125 300136 560559799 1 76112 369011 666646773 0 215691 215701 66485298 664075806 0 185617 435617 381115150 847486670 1 25217 56902 620722804 0 383319 383324 855005145 145964752 1 58494 364019 469941311 1 273830 443834 713602660 0 313514 313521 883507229 39707024 0 185614 435614 175261449 878753672 1 145428 280750 369545981 1 193894 220826 314557176 1 28327 192642 553445102 1 268367 298848 69202132 1 156816 262089 689754724 0 185611 435611 434111677 239400697 0 460731 460741 69709792 308008812 0 422710 422720 295140216 508284697 0 402362 402368 240838281 393798012 1 46987 313066 420595642 1 22476 165684 574228226 0 185608 435608 863877657 679775097 1 269287 495310 736727362 0 305844 305847 435435884 502847725 1 6952 275035 556058930 1 41036 156541 494651728 1 155985 430719 30907387 0 185605 435605 477222886 273249635 0 282034 282040 485094961 89848504 1 220332 411906 640409586 0 322415 322424 504190356 180093849 1 365514 397571 509952873 0 298046 298047 391967301 163416887 0 185602 435602 688891951 680889695 0 346715 346723 43905321 72924112 1 161668 257379 212835083 1 49359 472517 665996972 1 92351 321289 489809384 0 492685 492691 225166327 267544856 0 185599 435599 338300663 113919261 0 496639 496644 183409703 978473799 1 400914 498887 63346639 0 200397 200406 740073373 958462006 0 483310 483318 766020042 786623940 0 300520 300529 638158095 423911142 0 185596 435596 257827679 466834881 0 352847 352856 87270552 296815399 1 45880 329311 590667944 1 268167 363760 411780750 0 384229 384234 844619120 724128353 0 286303 286313 885701158 331446583 0 185593 435593 678489164 860495444 0 40143 40151 786588442 512772536 0 203050 203051 35150207 852047989 1 101512 280585 932021352 1 23584 180520 447180228 0 87108 87118 589719760 889493227 0 185590 435590 900237462 11027102 1 17643 398510 411492626 1 257346 275966 115096894 1 131027 327377 120778364 1 200974 400859 737498759 1 396900 432643 696716909 0 185587 435587 946481896 633297636 1 217285 388752 141247990 1 297291 496801 546245362 0 272181 272183 972167585 960136560 1 248319 469342 130120271 0 14195 14198 742486552 973606806 0 185584 435584 948677599 435041874 0 488483 488484 954495185 593832856 1 234024 416432 97824716 0 18535 18539 796124229 588166807 0 388735 388744 455805260 826125859 0 366511 366518 393961081 799969576 0 185581 435581 352136720 627802100 0 279691 279699 190656893 944205982 1 281626 454923 207763121 0 107531 107538 244279024 761352457 1 75006 256090 793117209 1 363533 391886 217662174 0 185578 435578 790256904 845495307 1 321708 470111 542776619 1 396863 425332 917375154 0 310886 310887 750354076 485156332 0 422388 422396 130688045 183435111 0 350911 350918 134925274 283466381 0 185575 435575 373978181 593583959 0 299374 299379 772519897 559247563 1 186722 486550 140556990 1 350912 391979 641317250 1 54972 271987 28616750 1 92462 468690 826609595 0 185572 435572 578418519 735863892 1 213225 379680 943567824 1 239084 329659 646343042 0 256816 256826 409750332 377624573 1 329581 443567 700256552 1 74068 250507 992317951 0 185569 435569 750967862 184902456 1 106128 366649 404151671 0 339162 339163 967710993 565714722 0 241292 241294 578587880 267969896 0 385357 385359 423703052 928605329 1 2297 317161 903107455 0 185566 435566 267752334 299755121 1 217259 439966 392043135 0 96923 96933 464661189 317929502 1 24709 241441 179167793 1 52716 190641 307784991 1 32718 192550 52078372 0 185563 435563 720002626 408344024 1 29274 498701 299512110 1 275481 411387 305509973 1 104614 273249 157223462 0 90838 90848 301069691 455167713 0 301916 301924 894633658 39875044 0 185560 435560 556950253 509382037 1 215888 317472 471084146 0 496683 496692 837557827 966309034 0 102459 102467 234588233 826399527 1 354150 398405 205945159 1 181132 405414 914227912 0 185557 435557 820531007 822733268 1 82313 348787 793105700 1 180789 408555 592677125 1 350018 431009 221039886 1 116026 224428 162336001 1 206834 399606 446579740 0 185554 435554 846847275 487146044 1 403378 458565 724340748 0 240184 240185 329885186 813500117 0 108108 108113 371520430 968770102 0 144796 144798 981614275 111808127 0 167056 167065 128651222 225552012 0 185551 435551 144390128 143571697 1 139457 186813 498406305 0 230719 230725 907155480 238642314 0 437396 437405 490134690 71421093 0 185485 185493 816062054 388630515 0 313660 313663 530880144 832062327 0 185548 435548 345089758 636598787 0 465856 465862 422293574 9223704 1 19406 206899 56052091 1 16449 195748 233264961 0 355324 355333 898425726 254186555 0 80900 80907 734625128 695319805 0 185545 435545 337562181 805228851 1 383538 388183 168977590 0 70090 70092 551547315 427040090 1 132738 355961 147400253 1 75497 418032 935422055 0 80947 80949 562183943 76663367 0 185542 435542 251288131 791687449 0 481350 481352 801274061 693637016 1 233573 494318 788717449 0 28918 28925 865969926 324210529 1 56796 99867 865171759 0 352323 352328 407899009 804745639 0 185539 435539 850425450 866155481 0 43250 43254 969866199 57008091 1 322631 448583 326872472 0 354249 354251 420100836 621353730 0 231724 231727 953988334 98575281 1 13805 223338 981876700 0 185536 435536 692528438 219359125 0 194184 194187 690921177 161714196 0 65624 65631 301112850 973529751 0 306261 306264 919768593 317666564 1 95300 364963 391278269 1 226244 410046 146735273 0 185533 435533 190806894 22170586 1 17354 20595 243522726 0 7946 7949 835755665 45533704 0 59533 59543 629718716 824205740 1 255782 423798 499703338 0 485184 485190 873759362 313737788 0 185530 435530 35215397 56885386 1 346684 388485 21573192 1 293941 346423 197366028 0 294913 294916 221591314 608265714 0 129411 129412 907842624 756718876 1 35616 427437 263412616 0 185527 435527 631143308 302011423 0 417078 417083 16342648 396377074 0 477229 477238 300295546 899076889 1 165596 275883 273724902 0 44884 44894 581636434 66468270 0 344065 344073 722234608 923555223 0 185524 435524 606195540 863081174 0 144646 144647 402746120 878544837 0 227682 227687 67608126 66634443 1 212591 352640 814980335 0 198138 198143 99581799 951077465 0 55825 55830 693503268 965551533 0 185521 435521 517657212 440229957 0 337466 337469 775098470 11235948 0 205267 205268 954384137 719443112 1 78581 202390 997570718 1 118160 310680 409807602 0 344909 344916 938553728 314436907 0 185518 435518 630581533 535901655 1 300744 376240 215595812 1 57476 422578 846744065 0 116004 116009 908695776 343494343 0 383316 383321 43774581 265997491 1 217741 336119 607489157 0 185515 435515 589594306 446836474 0 8055 8065 886777168 580252784 1 167395 261220 102404035 0 325084 325085 894548132 187566057 0 271669 271670 612871452 500884062 0 103479 103489 840565776 817751864 0 185512 435512 569098811 489309121 0 42649 42653 287862993 993174354 1 220058 241474 353815404 0 30475 30483 899111107 474878768 1 259424 324991 691612359 1 348072 364631 774073598 0 185509 435509 215312744 536266890 1 267579 275798 641749294 1 25251 238578 418191027 0 362092 362099 312884364 789367485 1 288627 317891 737753348 1 310951 361258 237749992 0 185506 435506 939777685 81242310 1 61951 168745 792514793 0 224401 224404 401864562 776668404 1 292012 379842 851255120 0 107329 107339 849867000 909787019 1 303441 443889 741873876 0 185503 435503 707749888 359715977 1 92346 422312 377844451 0 267768 267771 511936738 907118155 0 343002 343011 563147820 671672702 0 138863 138871 383544087 829411289 1 112469 174438 935200465 0 185500 435500 245200527 643911045 1 221520 296119 236815204 0 243727 243731 9262366 518980377 1 353647 379075 799266654 0 12873 12882 322774165 886734608 1 241249 499420 438477945 0 185497 435497 802135112 314153224 0 114831 114839 295774387 966394176 1 199183 281807 193103885 1 190297 349924 91772315 1 256392 398680 328429503 1 229132 469650 634568414 0 185494 435494 881228705 79475932 1 265516 323232 616849808 0 168994 168996 725950256 671310627 0 208699 208704 830604815 432169871 0 351500 351507 686796788 689297770 1 34588 313496 738883757 0 185491 435491 396570676 637246233 0 116533 116536 218752562 34973801 0 486097 486098 833492095 389553892 0 276490 276495 298396970 56967575 0 456184 456188 415839541 523311804 1 99410 101408 657018667 0 185488 435488 24378378 528579192 1 31367 424639 891206012 0 439995 439996 199534175 436024556 1 298485 406718 94593438 1 63893 373594 187943855 0 239901 239907 96889531 468371412 0 185485 435485 166588408 797234704 0 465335 465336 481136218 742329633 0 186191 186193 883303432 988634616 0 178913 178916 554997387 708309911 0 48808 48816 782708067 326643020 1 197531 491689 487100930 0 185482 435482 978737240 937226105 0 259956 259957 820936043 17002752 0 192212 192221 463836979 882655484 1 48455 497179 177294232 0 277459 277463 396879008 846766444 1 403900 440059 80088444 0 185479 435479 249497990 677642167 1 12196 16629 432847561 1 64306 232081 645862743 0 62421 62423 779554173 987799382 1 281426 402085 301344574 0 53243 53246 375182694 477097753 0 185476 435476 233381179 793093705 0 475912 475922 824704792 623047798 1 134396 366639 872958313 1 223326 447159 818238343 1 100948 215515 984815992 1 212487 336700 796295084 0 185473 435473 721585910 687848289 0 72146 72150 283136763 564867863 1 14285 354276 498065560 1 276035 443154 835544572 1 200277 209280 522645176 1 227269 480526 235617199 0 185470 435470 571003546 927616913 1 125902 255501 263142044 0 19266 19271 293438966 576700738 1 53087 435794 138146506 0 450802 450806 311612565 492550443 1 60300 127638 284204019 0 185467 435467 672514461 355756530 1 18859 149229 450388415 1 114752 398759 892660757 1 155060 268290 390957629 1 299879 350723 813175056 1 12044 194673 603753925 0 185464 435464 644777531 988815633 1 10623 323471 70849020 1 38305 285945 925261738 1 11816 332503 944093048 1 307792 312648 351852324 1 137252 205946 560959377 0 185461 435461 494068021 31947741 0 436747 436754 303934316 560340108 1 100084 366812 295298945 1 166825 191513 441692445 1 465225 478531 336027438 1 31509 466141 845368669 0 185458 435458 25280261 324504337 0 29958 29963 256211854 158112650 1 317870 399222 698459151 1 90446 213973 625215560 1 158420 315744 614032230 0 361809 361818 17650170 562070490 0 185455 435455 600701444 645002341 0 493322 493326 638689118 556326508 0 333231 333234 3649600 581844408 0 100779 100785 817279677 232625396 0 206868 206872 893864352 273344572 1 78634 281736 42255837 0 185452 435452 365254592 969369255 1 332884 396876 278863841 0 257997 258007 241362794 322027288 0 196970 196974 38611527 360978947 1 230887 333842 688298340 0 408860 408863 666051411 868873740 0 185449 435449 652346168 802996956 0 100260 100270 465213321 292962249 1 432410 477737 169782959 0 297678 297684 808310810 170587542 0 239381 239390 458824883 47464015 0 102729 102733 11676628 655917316 0 185446 435446 155319668 117511214 1 58210 409155 470571885 0 138167 138170 357167599 10956784 0 442743 442744 343856618 429341677 1 5585 399415 741539854 0 191028 191038 829970038 354966696 0 185443 435443 806619200 833991254 0 136304 136311 300329067 750808200 1 84806 269250 547019663 1 221365 479438 510327091 1 440101 497785 509556010 1 115212 304357 793707194 0 185440 435440 344521545 986195949 1 113541 437636 917778660 0 74878 74879 763950165 737285234 0 464071 464075 255768296 981120383 0 250653 250658 531712861 445474636 1 133886 344907 459938081 0 185437 435437 911786545 643176767 1 98215 483483 151539330 1 176497 343172 302835030 1 164513 293329 435304458 1 59999 220841 516877290 0 290265 290271 481792146 404976460 0 185434 435434 186540917 402640781 0 280148 280150 761603162 188417391 1 209469 499339 946865609 1 55947 335972 774053558 1 63122 261919 361934363 1 1044 53840 387436112 0 185431 435431 13269950 698739696 1 340740 392128 395673096 1 194555 304881 136342710 0 413725 413728 823285131 673484960 1 34359 37067 99327904 1 17661 73969 87962302 0 185428 435428 252210013 892635847 1 279228 400201 178388076 1 189937 191806 820360777 0 231681 231687 343713185 292749353 1 63131 132114 315015741 0 169000 169001 834114607 20879966 0 185425 435425 727262258 150795675 1 77401 249235 775717967 1 206954 493905 102451593 0 279439 279446 800495178 139986951 0 294915 294925 783536951 277075429 1 85253 413129 152793331 0 185422 435422 933439935 387558408 1 392467 471183 984666999 1 45650 427997 264595385 1 408682 443738 611465407 1 317543 447146 969937707 1 182769 221675 751871735 0 185419 435419 440906164 200324721 1 223846 418256 522307331 0 153341 153348 926809766 345884635 0 396926 396931 524834490 875147599 0 164112 164120 962781307 443169265 0 40861 40862 656379286 994660089 0 185416 435416 262830144 339092864 0 269489 269492 43119149 742147784 0 63872 63882 31422761 799153086 1 21716 472024 395693208 0 336248 336254 710302840 397362064 0 314053 314056 810244160 89832792 0 185413 435413 970932748 98053129 1 30116 203060 639237104 1 269689 461279 832164169 0 83037 83044 433030778 762704808 0 6273 6279 164112211 979195288 1 348698 476523 762331208 0 185410 435410 706928816 936396686 1 33154 448145 303555492 1 151430 351361 419992901 0 357657 357661 9596281 430110730 0 391995 392000 431273570 96638660 1 139403 368887 434622098 0 185407 435407 168229936 612613948 1 119948 368455 17428713 1 123983 206676 410822676 0 150253 150262 801764868 342034911 0 302955 302957 561422006 811929747 1 53921 289728 807121131 0 185404 435404 925877368 908296232 1 266507 428248 734385334 1 256710 436578 748759086 1 56643 208790 35066973 0 169352 169362 93914132 436296822 1 52506 444023 821200194 0 185401 435401 877157028 350497221 1 10734 139700 718254341 1 248226 377464 548369229 1 145008 477851 714372800 1 189400 445356 101766400 1 306041 348226 827355816 0 185398 435398 671194508 141101413 1 280200 303303 890959989 1 442277 469923 707712852 1 4116 353290 88810978 0 487891 487898 487612003 57268574 0 281922 281929 661364944 465305614 0 185395 435395 349616931 338559105 0 457208 457218 598146313 327120997 1 36238 243983 917946218 1 45125 108955 805476183 1 347500 481370 745776934 0 180853 180861 90775557 991797851 0 185392 435392 699610947 882472255 0 330051 330057 478771102 118455974 1 350511 388897 981992666 1 13318 134174 632193858 0 197163 197173 887687215 163398751 1 221668 265640 699902876 0 185389 435389 65075649 668251960 0 425603 425608 945255211 525109467 1 325680 475450 456895548 0 372900 372908 97876492 87412843 1 95877 372098 915808080 1 21877 117423 430382318 0 185386 435386 451043030 111429386 1 85514 497515 592943270 1 345808 417964 77863565 1 319079 451145 567546561 0 474306 474314 687129465 829921979 1 8659 342977 753972021 0 185383 435383 343538228 421631052 1 31024 289599 675142550 1 91306 362925 684173038 0 12808 12815 144731349 789603489 1 355470 387078 132700476 0 359919 359926 50524221 405703714 0 185380 435380 883891381 126033878 1 43255 450799 374436638 0 196328 196333 957310975 996009105 0 496070 496071 382875793 654522623 0 232218 232226 450898457 77946165 1 366902 420868 805247866 0 185377 435377 300205747 532312606 1 118262 234270 784787639 0 283318 283321 185696071 46926343 1 167582 244189 993536637 0 15514 15521 844801154 169604416 1 172306 482435 70785368 0 185374 435374 80301696 493741346 1 27640 247264 24873144 0 160507 160515 688076918 423322727 1 214332 237989 27007637 0 50589 50597 922510293 754328247 0 481093 481099 340259842 548984721 0 185371 435371 201351430 661095812 0 491771 491780 322371104 414028641 0 191168 191173 492840030 897706440 0 454652 454658 24465601 193656730 0 174686 174687 536208631 3820894 0 325352 325362 698696483 691490865 0 185368 435368 424498263 7519060 0 106889 106891 358298025 898490524 0 50102 50112 171344117 867502281 0 48398 48401 683005263 140840183 1 209882 395988 84441267 0 189384 189385 818405256 878886151 0 185365 435365 190414165 40190786 1 128480 189463 311988660 1 235781 472886 87402283 0 254940 254942 598286818 520996263 1 71201 227105 520064302 1 67081 262713 392610719 0 185362 435362 179955265 25533879 1 266210 311165 278303088 0 436043 436049 149948752 684778942 1 117975 240565 612933150 0 30245 30255 321917852 748797847 0 367798 367799 551789228 811314483 0 185359 435359 143726390 692925571 0 340709 340711 910115692 481438168 0 267490 267500 900106302 231355813 0 54290 54300 435952424 903258736 1 319176 415863 305109380 1 389657 395548 279124393 0 185356 435356 227834977 514231182 1 81584 268816 209871927 1 404285 446082 637417591 1 177878 494387 994397610 0 209809 209814 526875449 583049475 1 174076 400698 430490865 0 185353 435353 145511273 949743187 0 275941 275951 493960958 646894283 0 390828 390838 527514280 461262472 0 294740 294744 210888917 271625226 0 91470 91471 122742515 623755093 0 240271 240280 570020677 8717172 0 185350 435350 243679785 591622876 0 296892 296902 347643623 197915275 1 179835 298558 119617791 1 27798 350898 97813254 1 179859 406333 605725173 0 111121 111124 802886067 541031689 0 185347 435347 824881627 525162150 0 29300 29306 761766047 326083138 1 91122 323680 729037266 1 249479 250418 674791327 1 21486 248625 293050299 0 324446 324456 907270893 364376443 0 185344 435344 477432478 366447205 0 464214 464224 212362413 234733374 0 319235 319243 271161641 235252647 0 78793 78796 369398809 814255940 0 462692 462701 481424893 809885003 1 117691 308070 896544081 0 185341 435341 751747546 592028712 0 242019 242022 857955224 596146413 1 324455 335192 364433534 0 276578 276585 689721165 327019352 1 192807 386860 780144472 1 345031 421179 809424383 0 185338 435338 606705855 634473637 1 28100 140984 322698009 0 101010 101014 721418966 924649335 0 396723 396725 443843748 470226506 0 18349 18358 934405429 496522780 1 112464 386750 836908193 0 185335 435335 112855371 701257593 1 239582 378541 198588709 0 369005 369013 618160297 215564337 0 253851 253852 446904072 249624291 1 60849 341157 817384837 0 214323 214333 755320830 907693500 0 185332 435332 531844124 487184033 0 246573 246576 969482238 482656291 0 22915 22924 896030908 345527922 1 196073 197703 661705671 0 353752 353754 939936014 676861528 0 192478 192488 431313179 74374750 0 185329 435329 897718369 321272614 1 346378 377718 26220366 0 260960 260967 818444065 371792866 0 267270 267272 92973076 5583690 1 124153 354456 522181561 1 235824 356173 591396301 0 185326 435326 794994084 468921295 1 433733 439696 695313223 1 98254 359867 522176878 0 414377 414382 398887952 736691501 0 67617 67623 797262412 727261669 0 277521 277522 295109173 285804141 0 185323 435323 189328153 830511666 0 400502 400511 437328398 615020796 0 455903 455906 365456501 76512173 1 338109 435862 352521915 1 163102 448391 597536462 0 386252 386253 562048848 516479760 0 185320 435320 727358319 789008755 0 293371 293381 776324786 711687762 0 83655 83659 569800005 358345241 1 436291 484660 476689915 1 390555 464807 785468591 0 299145 299148 230040287 607829837 0 185317 435317 466737597 120874384 1 291176 302940 440505991 0 72610 72620 479934112 601334147 1 144750 295888 829727635 1 58178 221112 292441207 0 409192 409194 716266728 510026029 0 185314 435314 555074308 258529286 1 45518 389745 485838570 0 127640 127646 386737271 956193142 0 35425 35434 696168844 255449388 0 483754 483755 730976511 600092598 1 4470 31205 574792708 0 185311 435311 181399390 943852971 0 459255 459258 253858288 993843098 0 6907 6913 954196588 658575902 1 392771 446410 170588909 1 139782 407068 928014799 1 47344 248828 642591693 0 185308 435308 282666473 909652077 0 306589 306599 703368528 490202450 1 374607 383321 801356214 0 27905 27908 425978244 215015771 0 273693 273702 544136938 459690797 1 327549 404426 159246983 0 185305 435305 256359991 443691432 1 366150 407229 184875610 1 7850 433955 539737810 1 404364 476257 78571812 0 353319 353325 316628681 599414517 0 395192 395199 965496013 206412528 0 185302 435302 939005408 206567884 1 137210 139551 195421646 1 86376 400425 704016692 0 344876 344878 812801393 238809729 1 61419 286539 182397026 1 39767 424388 153166876 0 185299 435299 667611503 289739887 0 243734 243736 95609936 185201038 0 463972 463975 265794251 532822228 1 134454 455801 535566509 1 38173 493181 933910305 1 108304 499225 515144249 0 185296 435296 874891287 686944005 1 103004 290433 719591787 1 225525 240511 988469905 0 73065 73074 608697149 385573203 1 39494 339167 842604826 0 6000 6001 243454593 431300210 0 185293 435293 826767401 448922480 0 347117 347122 720838665 629096124 1 185435 276820 309217469 1 57111 450707 842423872 1 157538 459048 588001683 0 192850 192855 143089340 599753962 0 185290 435290 869102658 431487190 1 359128 391474 444181955 0 235620 235621 171889189 383368707 0 439531 439540 209266404 992208893 0 261312 261320 228583868 361864575 0 465625 465628 288113142 511458630 0 185287 435287 312879673 536927576 1 133563 204010 732826645 0 491477 491482 562711521 387363911 1 295559 430365 567804272 0 476322 476324 973443182 13193107 1 136249 391679 398233120 0 185284 435284 273915437 996062509 1 76986 151521 70616946 1 88125 348067 693388852 0 323242 323248 974940709 187363178 1 155234 227086 297109382 1 317821 467909 417608603 0 185281 435281 290544318 871827748 0 167823 167830 663830711 616287809 1 194454 280193 503519601 1 112298 318877 830231154 0 220240 220245 848712669 475557299 0 231919 231928 240699039 513506865 0 185278 435278 817359857 234695733 0 377825 377831 240493756 989420607 0 32627 32636 697862395 485191352 0 47616 47621 982056402 233387301 1 205606 388279 571448388 1 98435 226628 22290330 0 185275 435275 888589911 444503768 1 289130 362362 878891507 1 211843 381400 794450195 0 256029 256037 684721745 742750605 1 170763 203228 695072181 1 68938 72471 560718558 0 185272 435272 618415686 457748605 0 147455 147456 687863031 673160498 0 82910 82917 812531269 441253703 0 355585 355587 293770810 541472610 0 326016 326026 746089962 17510747 0 344024 344026 453747011 183746673 0 185269 435269 456657277 51515582 0 252079 252087 727249193 113331855 0 78344 78350 123346911 832259664 1 80631 138725 812343038 0 43548 43551 109894550 127477461 1 170551 335483 907777813 0 185266 435266 839965081 639960253 1 328441 400332 266236222 0 490756 490757 98071430 39989877 1 90885 206539 417692201 1 172650 462272 63120237 0 340695 340701 171751600 339926441 0 185263 435263 61456895 736177797 1 162042 390998 458002313 1 157372 371085 645169448 1 43820 224248 924644446 0 150614 150616 845430371 117471577 1 333946 345321 979181860 0 185260 435260 870582611 680125364 0 126385 126389 419065787 978285100 0 434670 434675 667709383 207711016 0 340680 340681 214947400 591874761 1 25512 58034 672289687 0 388252 388257 982751678 591207426 0 185257 435257 217290830 291755821 0 149461 149463 440542465 707882711 1 67146 444755 323516137 0 312567 312573 963166719 740843172 1 59646 69471 282370541 0 56554 56558 285857569 982348151 0 185254 435254 757426704 94079972 0 264165 264171 252013343 985165666 0 358560 358566 394988133 273604275 1 248665 452260 382917271 0 169270 169278 400388011 414561613 1 121676 279876 282701794 0 185251 435251 22547929 973204226 0 164433 164441 312295190 270030233 0 422472 422473 583296151 830965437 0 307935 307936 239101300 695464682 1 71957 147292 191479571 0 379148 379155 730237598 743187757 0 185248 435248 567826766 622758483 0 267466 267474 661981141 9273014 1 254071 356729 802167166 0 432348 432355 148320558 593441466 1 298693 422752 891761510 0 316779 316780 100314391 197115284 0 185245 435245 699173714 384340279 0 82999 83004 778717751 606478416 1 61067 410223 299446459 0 373257 373260 831321232 70735885 1 255138 364710 341744120 0 473142 473152 481468296 71335988 0 185242 435242 208405404 343232124 1 174405 270654 958375493 0 236568 236571 930649264 205195944 0 27234 27239 952694910 713283677 1 271411 287428 226311725 0 421766 421769 54350031 428165665 0 185239 435239 177059274 995110441 1 31738 319136 758555290 0 326577 326580 160214316 962075316 1 112772 304293 238562214 1 99302 444553 705047496 1 57794 87318 345089467 0 185236 435236 960773969 641863979 0 356461 356466 292347506 571261003 1 323930 365667 293295979 1 78389 215031 877714249 1 302988 383293 510449397 0 186387 186391 747295571 137114427 0 185233 435233 510365537 982264014 0 413946 413951 67481836 160500541 1 102415 405259 391136369 0 93477 93484 278845062 610000584 0 248985 248994 531677180 700993489 1 32619 312621 25782844 0 185230 435230 624515087 111662771 0 115806 115816 830984753 472440987 0 65453 65463 585892957 431190048 0 170521 170530 531924002 92265777 1 154092 365983 747679396 0 172124 172126 615928158 65201732 0 185227 435227 749190580 274529497 1 140804 482368 876333334 1 274585 404668 856892598 1 107715 492474 367558952 0 106306 106311 439478211 41919403 1 199294 434498 712316367 0 185224 435224 811197524 726442370 0 152146 152150 230267526 635163862 0 311506 311507 601331914 585989750 0 172907 172913 269978665 49531811 0 64954 64964 921401556 838566424 1 146030 377283 372733409 0 185221 435221 824946551 754760364 1 34534 388065 475355198 0 259403 259405 588885262 937717489 1 332648 417797 178145023 1 193537 248138 371078363 0 164610 164615 434732965 458268073 0 185218 435218 419747271 656581661 0 258287 258294 206319154 978851232 0 136682 136689 212860957 247358030 0 253437 253439 915230438 598733481 0 328139 328142 787431200 616304047 1 37886 471515 835800 0 185215 435215 563670725 264899675 0 232619 232629 462888467 740379932 1 217014 490539 902630008 1 126501 451544 434921538 1 277148 460055 793616602 0 246101 246111 984377657 713513513 0 185212 435212 803472848 428637758 1 76128 141760 249457249 1 397720 473328 861804778 1 6017 256819 437111213 0 424405 424410 776343625 105282139 0 69109 69119 716091416 899617399 0 185209 435209 391464829 893340067 1 446921 483774 848458825 1 258580 428474 388933861 0 231693 231700 6197677 991767904 1 60820 393162 8257739 1 253894 282963 137377126 0 185206 435206 90792363 834621306 1 144168 210472 449825817 0 149461 149466 317190793 684760633 0 352128 352134 96548876 788965030 1 67681 168401 166299992 0 113569 113576 525394262 934489492 0 185203 435203 427172761 683326973 1 7112 453272 412653208 0 170427 170431 437857218 347554616 1 83836 292696 964504779 0 16098 16106 661155177 511445764 1 421741 458450 679109045 0 185200 435200 484848686 593663968 1 41177 175379 678851043 1 330268 334322 394988892 1 231337 440989 953141205 0 277695 277704 735592255 947935000 0 89748 89749 944988563 117316651 0 185197 435197 956070517 764143659 0 221426 221434 221853856 386972078 0 482519 482527 891310747 233035857 0 307765 307769 581887589 465701565 0 6444 6447 299953118 444139166 0 280938 280944 397448037 578745579 0 185194 435194 169495981 757446139 0 45064 45066 514990137 678896189 1 94424 115753 174174178 0 193017 193022 529242659 442702150 1 712 371164 927160246 0 307880 307886 239300788 575793991 0 185191 435191 331446133 263312618 1 201045 487270 434108402 1 213941 447921 751720018 1 163445 454498 648835829 0 77216 77222 147381083 619649972 1 288963 492039 578655581 0 185188 435188 461799504 688916447 1 141118 311509 426709894 1 19480 371724 421374563 1 279350 487449 982603557 0 168893 168895 312470420 289272692 0 3780 3781 799392998 91509616 0 185185 435185 88987183 249177114 0 353673 353677 84678582 244059335 1 11871 306780 147937163 1 107589 197149 802507757 1 65985 308643 596678020 1 285227 323270 749344408 0 185182 435182 561846472 919523649 0 57780 57789 358146949 59190927 1 143470 155724 802402451 1 311248 479917 886800184 1 380009 389527 307237626 1 311865 462931 200506715 0 185179 435179 14997800 643827561 0 131783 131789 470905841 369218294 0 153815 153823 435982059 111200778 1 266803 452752 670976065 0 101602 101606 507348864 678983293 1 140843 216594 681824532 0 185176 435176 21782599 900913528 0 5154 5160 314099746 423689942 0 140304 140314 417997829 469630089 0 337452 337457 228223015 166418948 0 37923 37927 582834149 370611749 0 431850 431855 146240444 633264620 0 185173 435173 949414565 243146423 0 211824 211830 292948834 463850567 1 367036 419120 939559594 1 138626 154195 769491373 0 266397 266405 766790558 993891928 0 78504 78510 644187770 599186094 0 185170 435170 119092189 276557539 1 215369 422732 167437094 0 174615 174623 507137336 326776969 1 69563 406351 269460161 0 262666 262674 388232022 297091949 0 35082 35089 665072901 818230111 0 185167 435167 689694745 493434806 0 380917 380923 557857104 60497583 1 274405 468574 952686035 0 118475 118482 515503660 704157264 0 130210 130214 141922213 855684595 0 47602 47607 426293803 520594477 0 185164 435164 61814548 769420585 0 107667 107669 155425767 768525396 1 252778 351773 764748114 0 227680 227686 614003931 147695660 0 72994 72997 496985667 460625545 0 244014 244017 320446629 393528403 0 185161 435161 125464519 178421050 0 475868 475871 183058066 66318013 1 132611 258825 383601080 1 298830 447867 768908333 1 116665 286242 84104448 0 304922 304931 363909399 896832295 0 185158 435158 203021256 733032715 0 302794 302802 930475096 126705070 0 34089 34097 514663936 46157005 0 230293 230303 170873854 985718873 1 81821 421960 405445413 0 363509 363516 212158978 125179876 0 185155 435155 693462318 517343736 0 41162 41166 739138957 863217759 1 263988 312703 695359726 0 100570 100579 189760092 744832740 0 330493 330496 379909119 444156306 0 225890 225898 199056234 331662638 0 185152 435152 321123168 930269740 1 399371 463262 248513792 0 456550 456553 233887228 982969329 1 254906 426222 397783492 0 493265 493272 824219497 125483931 1 153525 499359 909529770 0 185149 435149 747944408 473830083 1 402993 459537 389405150 0 279396 279405 812393552 911845213 0 418254 418258 442233167 388731632 0 367391 367397 17161711 987861504 1 184939 407907 119598084 0 185146 435146 856979982 390114926 0 265523 265526 796894744 982248336 0 101475 101476 175365602 829602544 1 7656 21153 361751577 1 42242 335960 68153174 1 23153 403239 773268366 0 185143 435143 634249136 284351460 1 48865 125567 434798184 1 182964 283773 341228997 1 63496 143214 783431701 0 363938 363945 570451713 130780667 0 409504 409507 323686940 848767379 0 185140 435140 508564333 967650420 0 350096 350101 75526923 932841678 0 166688 166697 932893652 213079608 1 57275 119290 730918929 0 240438 240446 446536744 630815741 1 103224 144037 426691177 0 185137 435137 463204410 772448608 1 106179 398097 30936343 0 397970 397976 759920204 61673743 0 311570 311579 189271477 329239177 0 452709 452713 735214409 74749617 0 138392 138399 575819010 768559963 0 185134 435134 903397734 97507193 1 130021 160163 102848681 1 21014 364032 123247633 0 361033 361039 92860271 91693156 0 42815 42822 908842585 805471279 1 233518 292066 367297015 0 185131 435131 319309252 984320051 1 109642 307626 194411544 0 61665 61672 832689577 935115942 1 62474 441081 172927714 1 59956 439341 178211632 1 237612 488221 78343582 0 185128 435128 630986575 624884470 0 151045 151053 735628158 318697632 1 72551 229848 377063895 1 64686 124301 475363879 1 377150 477096 726448635 0 346695 346704 618338510 124868548 0 185125 435125 825615221 120930684 1 32621 361934 765667270 0 348913 348917 300201376 207224068 0 405140 405148 261040921 197945716 0 435284 435286 344628550 181440990 0 331639 331644 215653898 974628333 0 185122 435122 809452477 439210970 1 89885 211144 354636933 0 346678 346682 543560058 667004347 0 124771 124774 200292280 25937770 1 199649 338138 948715456 1 213404 444468 491708558 0 185119 435119 651003403 77230111 0 378170 378180 467846800 628689311 1 301140 484534 467830193 0 203948 203949 726776992 945633993 1 265953 269724 705705574 0 9673 9679 943871032 347275177 0 185116 435116 572882799 852473460 1 29468 327323 262089976 1 61873 381184 33099691 0 242611 242617 661019573 246872601 0 102929 102937 670185323 920282812 0 78432 78435 418179899 349655223 0 185113 435113 104284093 414103927 0 128231 128238 41083898 182009846 0 445083 445087 540597571 774100264 1 227065 282679 701627044 0 467016 467017 133281289 442064718 1 65332 426905 164298668 0 185110 435110 338656064 278053983 1 260343 472624 147710673 0 66474 66479 116352984 161685849 1 217304 245208 223789423 0 44525 44526 958937576 163532518 1 141100 448076 633892654 0 185107 435107 470988417 275902411 0 309897 309899 505284418 465459686 0 432105 432112 300976690 19236493 0 363930 363940 559905893 131187170 1 205661 282363 14789862 0 366585 366586 905139293 322537097 0 185104 435104 70311107 330960381 0 211880 211887 567717861 143355686 0 90602 90610 34087220 365657007 0 50090 50095 548942728 716312236 1 35069 99666 103123805 1 257326 457462 852769577 0 185101 435101 307484410 504090977 0 77119 77129 100569615 45268752 0 359515 359524 875326393 725743356 0 214356 214360 402848408 942975193 1 178124 469149 377964368 0 85059 85063 202539961 988857911 0 185098 435098 494233052 119702768 1 423078 469322 62102647 0 420117 420127 278953690 44620235 0 193187 193190 556273132 363536390 0 195039 195046 462545947 270406657 1 27935 66294 630691565 0 185095 435095 178697170 40805835 0 468407 468414 431760130 848076042 1 76999 232373 768214716 1 377175 454744 567733706 0 42957 42966 549836580 716817536 0 164634 164642 636169737 63938246 0 185092 435092 531475771 794351929 1 65068 218730 672760237 0 292577 292583 265677591 591968197 0 428472 428480 667447364 904203131 1 416755 492792 412314810 1 259 455453 720043286 0 185089 435089 939083378 109230520 1 358431 423459 313800947 1 165249 423519 813799173 0 133005 133012 171140840 620383279 0 16296 16302 286498160 69280030 0 38533 38535 503856459 183936418 0 185086 435086 626269932 438553333 1 129226 367002 631599762 0 370435 370438 492760981 258072073 0 380380 380384 685704956 666707984 0 329456 329457 186911369 890075466 0 255130 255140 974362942 856711250 0 185083 435083 624884268 170218473 0 235454 235455 74942211 645580255 1 86060 396728 495763770 1 64055 333634 678657293 1 186027 263098 528637092 0 191381 191387 294054353 517275191 0 185080 435080 379264920 597770459 1 409977 488499 92517090 1 51353 287207 226693884 1 262231 389587 335617576 1 50150 303083 970768769 1 445923 492297 275092585 0 185077 435077 541684650 750809550 1 387787 445991 3279867 0 22861 22865 859939020 386173345 0 485550 485554 122813740 982306632 1 194107 301847 913484735 1 26816 334972 681218635 0 185074 435074 961936589 773068256 1 82598 252078 470611263 1 28682 427962 405309815 1 164386 488227 461041227 1 162512 379482 872096931 1 10369 12613 122797762 0 185071 435071 137083175 710052616 0 433444 433451 846184492 311725646 1 136433 150226 878618679 1 386360 447002 874637016 1 23815 337091 552486711 1 251709 314544 436952953 0 185068 435068 908464076 595385154 1 352387 451141 419288797 1 146100 403405 229357546 0 269191 269199 653645880 735429814 0 61632 61636 583522563 966074947 0 322031 322040 749947933 109150524 0 185065 435065 302175990 377508096 1 274288 387369 476862962 1 23505 286818 592868903 0 351879 351883 152762941 163903026 0 94207 94210 903108759 378946298 1 80557 131183 867019460 0 185062 435062 100994269 651346588 0 16194 16196 323971728 275913137 0 296121 296123 926840872 236951828 0 9538 9548 489063 985438803 1 189244 438571 608247244 0 303021 303029 812700111 724705765 0 185059 435059 348439678 162513710 0 335909 335915 184062286 877632883 0 458910 458917 419320696 148788250 0 189438 189443 909621116 361141157 1 200804 364417 336264504 0 9827 9832 587850364 761320761 0 185056 435056 988302310 958863080 1 70799 253520 9332939 1 138079 379273 303921023 0 221854 221860 332997661 298508361 1 222766 408634 593231169 1 71863 92640 108712036 0 185053 435053 474593721 702883270 0 75494 75499 976420279 741385839 0 16370 16378 417371413 266527427 1 15846 353518 353463946 1 112395 455747 552536838 0 345310 345313 668607389 813437659 0 185050 435050 463238933 72017765 0 318349 318352 847817306 942260872 1 245768 410678 190114472 0 168793 168801 31076647 97373360 1 139375 485213 144298553 0 102227 102231 849067450 510361025 0 185047 435047 519076434 345660826 0 480383 480391 386735757 660143162 1 336827 400781 371840513 1 275945 333273 735829651 1 153867 390944 33592720 1 398566 499364 78812913 0 185044 435044 84912845 299628199 0 489244 489252 801222248 573698436 0 87651 87653 532845125 722609847 1 119935 451361 859654379 0 173854 173864 966668192 192666656 0 407343 407352 731429978 195242181 0 185041 435041 257316112 761578960 1 196017 214721 506147968 1 137809 231056 257856294 1 98530 294066 837672053 0 36667 36675 298140014 997912726 1 250008 480953 879103225 0 185038 435038 928922140 603034403 0 302297 302303 605789046 597172119 0 143561 143570 433013956 317947794 0 81156 81164 68086944 38972878 0 163364 163365 18528266 957869538 1 53885 87228 73056371 0 185035 435035 479540152 18285593 0 148535 148544 528695938 534688336 0 134032 134042 456407737 252669557 1 47723 462064 246864338 1 379061 414072 639250904 0 471893 471894 479687408 869045800 0 185032 435032 35006203 696624486 0 213377 213385 318120889 512535967 1 21918 391959 821672637 1 197711 247443 105051237 1 165576 407135 374500662 1 351317 494102 903559447 0 185029 435029 431790261 621648028 1 103532 373828 899844962 0 20366 20376 615806758 879503226 1 110701 281082 81819457 0 339583 339586 351902027 873681445 0 287684 287689 597772557 42664854 0 185026 435026 974785325 633426472 0 175322 175324 742264498 146793879 0 87955 87956 784382798 504295386 1 344829 433572 145005919 0 254424 254431 710267867 676279762 1 165577 189603 872466172 0 185023 435023 322077393 703436195 0 132579 132584 252447615 512932672 0 160253 160263 195880797 942700381 0 90269 90275 963566673 467297030 1 153221 332175 103345965 0 211252 211257 368035829 163060107 0 185020 435020 98060171 726954497 0 37650 37654 965426610 685713074 0 333496 333500 445648720 527589012 1 419057 423871 430320581 0 4748 4754 263574264 714552636 1 353524 409871 874254171 0 185017 435017 705099305 953805365 0 97980 97985 193084217 436412609 1 126468 472165 934675883 1 23348 404884 4563561 0 22361 22371 690792528 576258509 0 136098 136108 221874068 324472854 0 185014 435014 866816939 809432777 0 453827 453837 593765001 644453235 1 44945 125864 681867109 1 33991 294749 759032737 1 119447 362726 310693187 0 138654 138655 127678347 437832188 0 185011 435011 174273490 590505297 0 482677 482679 890283988 631830335 0 275234 275243 243582052 119282939 0 15596 15602 705832338 102189535 0 29902 29908 338347955 97647824 1 23848 119716 940229367 0 185008 435008 893981283 208790575 0 279922 279931 930355604 521522750 1 243250 411069 721722175 0 46070 46071 214973518 235715761 0 260361 260369 670483784 222999547 1 108357 108398 818516894 0 185005 435005 755719306 960449802 0 333829 333836 273825515 143533245 1 38854 465734 185060500 1 75826 337628 432547118 1 226385 283103 612956311 0 376077 376086 792209192 972233698 0 185002 435002 316849387 287177900 0 355794 355804 797623460 377755875 1 5863 420399 32952469 0 487928 487933 102982471 390371118 1 22526 430079 598977462 0 59995 59997 524630324 362466887 0 184999 434999 949369275 749957266 1 204979 475876 576416310 0 47935 47944 454234480 331619771 0 337394 337403 842022557 663304607 1 63785 152095 792488138 1 111439 294461 763036654 0 184996 434996 896024993 774203212 0 178953 178961 730946845 341611517 0 376818 376827 639397009 644992888 0 199050 199053 824627986 724028109 1 83846 419537 154123203 1 140006 318477 237519527 0 184993 434993 330214895 713833304 1 274901 438569 878162680 1 181139 322233 878645520 1 30452 194328 884114419 0 283116 283126 73706937 690399696 0 215130 215137 76934993 807539556 0 184990 434990 780836222 953382092 0 236759 236761 956033791 775410232 0 294679 294687 696958487 694774394 0 291311 291314 749904008 410155884 1 10436 110377 883831087 1 3297 476263 377021408 0 184987 434987 171324000 565726910 0 409173 409177 775459284 255904200 0 421724 421734 487634913 552278294 0 364760 364762 30709629 841180010 0 405189 405193 460410367 122277727 1 125186 395042 683897030 0 184984 434984 107685437 649542013 0 286760 286770 266066254 764938242 0 10425 10432 778883947 385910271 0 415232 415234 330978990 376869396 1 229070 321263 136989468 1 333826 379732 31165973 0 184981 434981 169214466 750838037 0 68934 68938 442896296 771308194 0 75018 75027 109130961 493898246 1 169726 361722 553498781 0 154381 154384 333599245 82431450 0 296964 296967 769165494 248632584 0 184978 434978 455740966 350783752 0 470707 470711 333820095 122509927 1 134021 395784 627312980 1 212269 312330 802425019 0 474277 474287 45457141 329948413 0 328627 328633 382676524 687929 0 184975 434975 497241173 153915831 1 2376 99759 79193705 1 17271 253173 749563380 0 273982 273986 338907753 781511359 1 110468 319063 850002575 1 18663 48727 907998617 0 184972 434972 301228009 472430213 0 387039 387046 293051044 10546286 0 341391 341398 977879161 324310547 0 284017 284020 984332311 55502897 1 246682 295593 591341565 1 89957 175015 308675460 0 184969 434969 512965504 703263256 0 86963 86965 230940041 524965836 0 157215 157220 459681765 66257040 1 218338 434144 468597779 1 26006 49042 698893023 1 157420 293244 140709220 0 184966 434966 755336261 216429535 0 25530 25538 7530348 488696548 0 483439 483443 502901032 50836044 0 474211 474219 527408303 557782015 1 103564 137797 631020065 0 383556 383566 887837490 387601217 0 184963 434963 137995272 937873692 0 238433 238439 983278258 236013539 0 85573 85577 638136009 685081417 1 402489 413942 881491215 1 104736 480078 556656997 0 347758 347768 864194561 518799217 0 184960 434960 257498968 205922369 0 403998 404004 870632591 947545294 1 484752 491350 419207711 0 355400 355405 124652647 658173363 0 343151 343161 857478754 797370571 0 136791 136796 682196234 979350398 0 184957 434957 652749510 851679179 1 260689 451067 149468988 0 437386 437394 29315860 144513808 0 65453 65455 332429213 655111094 1 287785 377041 968048062 1 279277 388556 841478437 0 184954 434954 44629776 388195569 1 6224 42000 891843896 0 357201 357202 91459338 782075960 1 338254 445378 147438143 0 3082 3086 128770767 454476757 1 365532 460994 835112779 0 184951 434951 99833137 616737726 0 205741 205751 719884449 102452318 1 270927 410349 338156121 0 212892 212894 970595262 844698625 0 125429 125434 788791452 247447660 0 109902 109908 827892267 579046028 0 184948 434948 79771084 307718896 1 96665 387964 818182152 1 402796 417866 712305876 0 139042 139044 245231780 405758995 0 495595 495598 513399621 732111317 0 383619 383623 678894569 834136209 0 184945 434945 816114643 776229864 0 196487 196497 797272442 285102864 1 289230 311534 455398760 0 161461 161464 892344033 287497677 0 300615 300625 868134317 647763133 1 287403 353403 130147211 0 184942 434942 650772446 894078965 1 8478 232336 50113098 1 151677 347356 17984070 1 66232 137858 671056944 0 396688 396692 98896331 580370027 0 425935 425938 701601868 498048489 0 184939 434939 608091408 68913110 0 443901 443902 9109469 354639259 0 390334 390343 611797063 128690250 1 301227 492444 873691559 0 433075 433079 940270443 808460753 0 431072 431081 551923117 460713188 0 184936 434936 614665274 744034235 1 270706 486756 811790173 0 56919 56929 26496310 211015721 0 404120 404126 721607875 677131230 1 170449 313247 630939906 0 327314 327324 525544338 886311146 0 184933 434933 430404155 447598794 1 371041 493736 643445747 0 425569 425573 75559972 139249180 0 496318 496325 478146471 983919962 1 197352 239677 385509542 0 342271 342280 217717350 584409394 0 184930 434930 548364725 844869184 0 212985 212987 356248686 484618200 0 333513 333516 627560279 255174699 1 227603 298536 262270875 1 62839 211310 391076496 1 283465 381932 282025665 0 184927 434927 974681994 596517913 0 344318 344324 624463334 861258238 1 157379 431158 893236681 0 173600 173605 554703423 418354284 0 316331 316334 615499632 618191374 0 234342 234352 770927801 241572711 0 184924 434924 507895076 448240659 1 59010 394452 775671014 1 32748 229252 841989055 1 372193 385641 393272241 0 105243 105246 651089873 796356471 0 495251 495255 318677833 545435451 0 184921 434921 460825217 957544067 1 163551 180929 674898169 1 99071 291149 268970808 0 29048 29054 586935822 742503221 0 231386 231389 939149453 413449339 1 90354 494064 239325198 0 184918 434918 826749288 201898000 0 290471 290479 377450201 21024106 0 21886 21892 928294172 37032421 0 381594 381595 835014726 469926463 0 87020 87028 875133831 358832538 1 342321 437596 817963390 0 184915 434915 103501087 964117552 0 177708 177711 525509149 695410403 0 385565 385567 744613501 171898622 1 66476 193774 298810225 1 61425 287608 13052013 1 359806 449775 324623362 0 184912 434912 972414174 810904725 0 126278 126288 203752895 829454436 1 120360 487249 980508023 0 443753 443756 761217606 892989466 1 40167 469403 465958183 1 65781 217597 273862785 0 184909 434909 673476826 46270774 0 464321 464330 372758967 234108909 1 251054 453607 722288121 1 216770 348765 564201239 1 319105 424589 996621881 0 48854 48860 444512794 897503201 0 184906 434906 872539962 608504154 1 10690 130604 323363998 0 328687 328695 865045129 377986493 0 67618 67620 885870771 213027147 1 286420 333772 91163246 1 22233 247441 666365095 0 184903 434903 451948585 141369825 1 224170 465624 135183229 1 370857 445383 720343476 1 448437 468794 834082080 1 160643 259087 749758653 0 347629 347633 169975647 654119210 0 184900 434900 793593282 727403110 1 134131 150111 365786051 1 156549 470873 922222268 1 31057 144160 867645275 0 247468 247474 437469784 350113773 1 100936 293507 383687610 0 184897 434897 547011496 438636821 0 222395 222402 160245484 141481254 0 269107 269114 694273347 388365882 0 217334 217340 512139357 178642846 0 428574 428579 910801768 326577084 0 45915 45923 826542682 314694447 0 184894 434894 850861677 17483892 1 247094 311343 551770963 1 190058 225661 820406314 0 455752 455755 391240712 123509863 1 12630 230824 711970517 1 155229 412359 937372709 0 184891 434891 573772006 320596590 1 67429 493069 510880154 1 50198 71194 189152076 0 215299 215309 625301327 629170758 1 285669 326142 216162900 0 92726 92730 508336820 330777490 0 184888 434888 261619924 478677844 0 70708 70717 552372045 344250467 0 200980 200986 25022713 859255307 0 27164 27171 471081169 354905407 1 186329 343996 867061 1 29716 58497 799594244 0 184885 434885 709970676 120923350 0 188094 188102 401791159 862461062 0 77716 77722 417451148 109283424 1 17210 498255 654357918 0 191929 191937 691355162 172476274 1 113651 227544 541671386 0 184882 434882 206363817 247865283 0 381555 381557 989707309 177203732 1 230244 475713 219201531 0 120541 120550 435375296 522837026 1 74649 187190 17088764 1 220917 434800 240288144 0 184879 434879 545208612 414255987 0 28999 29003 507184188 956045758 1 222401 303744 429710399 0 381177 381184 306098903 768620056 1 280499 434037 2344772 1 80325 273359 635463099 0 184876 434876 303387930 504118465 1 186017 464275 37788386 0 484695 484699 790721979 346179946 1 412724 472615 915155523 0 313118 313124 36002626 221386728 1 125903 355745 62017525 0 184873 434873 382900050 457604591 1 252848 396438 345085416 0 268998 269001 661751106 596015073 1 282278 426039 607051277 0 269122 269129 607459923 668722538 0 385028 385033 624937532 889307056 0 184870 434870 182767711 153691795 0 53193 53194 861502130 674853878 0 464568 464577 866684728 524056774 1 212508 315381 758078087 0 133373 133376 137413119 844378811 0 227229 227235 788682167 247006287 0 184867 434867 948967399 892316009 0 301655 301660 813205348 872771324 1 269124 295133 767841058 0 156906 156908 596400544 713791239 0 443747 443752 54832410 847846301 0 94177 94183 803324497 566008638 0 184864 434864 847600276 795430759 1 212222 258880 853268681 0 104133 104141 655872137 262732769 0 168673 168674 419319002 699685534 1 11422 216173 568250104 0 26527 26533 504689860 673591535 0 184861 434861 63960441 714766294 0 67638 67646 218317492 924856439 0 233005 233010 60874002 649392637 1 305469 457518 67776251 0 57210 57215 36255158 859229198 1 16468 412906 463332592 0 184858 434858 976064256 886258725 0 127332 127337 153336339 366042804 0 154545 154552 650382562 854269815 0 409026 409034 573514651 689101311 1 85763 475426 258127125 0 309621 309629 621633512 566971124 0 184855 434855 797921083 132067807 1 47319 423442 662426249 1 82021 110203 282999630 1 34521 170319 465790680 1 338666 370760 728101842 0 70502 70507 259387196 93571418 0 184852 434852 256637118 806322710 1 186122 219962 629813715 1 345889 394572 252383108 0 133149 133158 712254924 217244132 1 128187 389116 342339350 0 249168 249169 262343183 46705557 0 184849 434849 624757073 274723036 0 108169 108171 362466498 513289324 0 426393 426401 483987560 720530755 0 40372 40377 181660381 14233514 0 186091 186101 497621631 122773125 0 253140 253145 330843061 744063985 0 184846 434846 382868926 718120486 1 295089 362851 939655818 0 34596 34600 449852543 429784935 1 269893 278728 62690170 1 58795 347428 584501956 1 248278 299433 288503428 0 184843 434843 689576445 437120899 1 49748 261654 550584938 1 36827 162243 482318043 0 407482 407488 659838687 242920874 0 150178 150180 537466837 865641562 0 478190 478192 125964953 182402859 0 184840 434840 130369612 916634061 0 442230 442236 91963729 760496977 0 223880 223890 830472988 79440692 0 277208 277211 622757526 34785620 1 167631 371529 939392302 1 50294 431671 731246543 0 184837 434837 658435666 179524041 1 297640 413319 438200134 1 92266 322237 574373974 1 43930 95729 113641973 0 104188 104191 188865262 532050159 1 130213 475495 616409782 0 184834 434834 986856926 191351555 0 484992 484995 171111303 250572723 0 355897 355903 703240379 360350401 1 49522 229054 362259657 0 288543 288549 887599679 584448060 0 307315 307324 117419731 374828081 0 184831 434831 957350918 318179767 1 210796 443324 444421686 0 138039 138047 560995896 274412416 0 43730 43737 495097519 418686779 1 376432 459600 140612256 1 165180 474552 132509303 0 184828 434828 228332375 535872450 1 244716 441690 231636968 0 334879 334885 274013082 344252558 1 130979 343721 974592254 0 425692 425695 721478210 488226987 0 358519 358525 526225953 33476797 0 184825 434825 270902471 958240766 0 461111 461113 186609977 951964290 0 414206 414216 42653434 229687758 1 270836 325066 786271692 1 134702 204118 662274218 1 40559 447897 833587013 0 184822 434822 243903070 910024204 0 314224 314228 787179552 495553760 1 361831 434435 294616292 1 222405 494383 379763980 0 83561 83567 335024083 461753860 1 58937 164215 12035117 0 184819 434819 250215542 756064880 0 374106 374114 152949960 771095911 1 79511 499207 989977916 1 87660 88809 263048438 1 50537 243515 588265825 0 342207 342209 598351966 889802298 0 184816 434816 262249683 798363219 0 160677 160683 950181992 600682462 0 176199 176209 40651016 675919751 1 457117 458072 406478958 0 114627 114636 224655301 249741156 0 259009 259014 459806764 477018243 0 184813 434813 291207670 769499381 1 347595 374737 895941359 0 336763 336773 339559376 421850620 1 121862 399218 66085712 1 69005 148443 363965 0 413278 413288 342455036 10420901 0 184810 434810 895999506 346369240 0 287977 287985 905587119 456841963 0 253381 253383 554751634 355835241 0 318441 318443 407151403 750616991 0 99368 99375 654207520 378493076 0 91543 91545 258491131 287268370 0 184807 434807 927355984 155083021 0 27065 27067 3732031 126833018 1 292298 299245 90970384 1 168569 286361 896279556 1 10718 87551 433805270 0 36787 36793 459736837 238532859 0 184804 434804 200328779 291999855 1 60586 160239 389331788 0 318328 318334 106390823 355169144 1 85608 466793 688541497 1 51000 316210 465589623 0 416627 416632 265839322 92278511 0 184801 434801 76396331 376688520 0 285496 285505 843650681 601927865 1 133369 490732 790681121 0 120364 120367 112602225 51210660 0 166857 166866 499960766 527993738 0 269705 269707 628114654 109124607 0 184798 434798 355481375 483511236 1 246059 284604 704500482 0 143640 143647 809587059 446520137 0 460089 460097 912469451 892474384 1 47915 337187 305066985 0 465258 465261 100541602 607656463 0 184795 434795 780916568 271138806 0 198718 198720 41059284 558145814 1 47617 115337 20810318 0 389306 389307 327291460 3840942 0 137413 137422 185653432 289500562 0 425285 425289 581651189 193287410 0 184792 434792 241937270 174240821 1 203146 226384 210577958 0 5685 5687 518302176 195979158 1 199769 339028 685519303 1 103416 337958 303431817 1 22772 226009 73460345 0 184789 434789 560354745 532410602 0 109925 109928 323762088 765217730 0 48986 48988 454387888 519848128 0 415670 415672 558634054 89793258 1 18301 464856 710669544 0 129258 129266 116765878 788155167 0 184786 434786 505849614 432287862 1 51447 491095 810770465 0 48731 48739 517950450 48196086 0 323120 323122 895564281 284367459 1 447313 475805 76886314 1 246791 288367 802396507 0 184783 434783 444876880 236461635 1 416412 472151 36458269 0 5302 5303 381068556 60436044 0 441156 441164 371110314 129915501 0 427293 427294 691729245 371872975 1 168762 368586 48071100 0 184780 434780 51199890 348098090 1 434998 472163 822929102 0 203275 203281 292466855 180893401 0 307711 307719 132338443 494637585 0 1341 1343 100555176 491192208 0 346460 346463 312004029 66601323 0 184777 434777 407102099 650576151 1 104331 216738 842797046 1 152044 413151 288460123 1 10619 325280 571806096 1 125236 330093 815314526 1 40510 234237 557656743 0 184774 434774 115059845 710000414 1 6958 473122 500998496 0 357452 357458 132665595 608240855 1 234152 456742 57002297 0 387818 387827 827279174 972228695 1 39849 199293 966106165 0 184771 434771 990584451 526470218 1 167803 186457 907178670 1 460243 489698 284420947 1 318047 374558 317995290 1 163559 404636 821921516 1 177740 290029 909377592 0 184768 434768 731428514 562388823 1 309335 323032 917249253 0 461467 461476 750845658 176912558 1 296062 470582 215031355 0 268960 268962 151020177 749360453 0 171620 171627 595856384 235929790 0 184765 434765 86253755 143516335 0 344339 344349 526432885 778542019 0 118648 118650 137848822 252626188 0 279764 279765 515530495 938589283 1 86917 361995 809307315 0 187819 187824 373708765 284292569 0 184762 434762 369778438 211760872 1 110104 309683 639533537 1 183582 218963 579668584 1 236204 277425 872830385 0 413214 413222 397918648 431599103 1 106304 287290 272409090 0 184759 434759 224145295 314895462 1 207122 284985 812862208 1 31537 46747 117793860 0 433317 433323 85093677 685059300 0 152977 152985 56539272 536447110 0 423359 423363 729449312 297389399 0 184756 434756 613347422 300660532 1 368643 451449 630431958 0 140138 140140 947309644 737998884 1 194505 198218 256542666 0 406519 406529 769178465 304225445 1 52734 464095 77836831 0 184753 434753 447591892 216833259 1 265699 459825 487599439 1 123199 235053 714668338 1 202653 222208 417433882 0 163200 163206 64127251 265168854 0 3728 3738 566639708 10284154 0 184750 434750 145369300 923908504 1 228537 305566 257430457 1 233856 445866 770692287 0 462160 462161 383052327 909263250 0 162075 162082 789176144 976748138 1 288146 481686 826544700 0 184747 434747 156399942 82203973 0 214605 214608 130326946 898684635 0 422894 422902 174730706 100985150 0 416563 416564 520633289 579918750 1 11991 279310 227271868 0 92843 92851 746245758 421714687 0 184744 434744 488498654 50968192 1 120824 469523 200057993 0 490786 490788 490581101 5179416 0 367884 367891 303101524 617034824 0 359997 360005 894308976 57451915 0 14737 14738 596387021 439376081 0 184741 434741 577097999 136553730 0 275660 275668 148866035 589848112 1 76432 354372 626695615 0 335587 335596 269647982 230075413 0 406393 406396 210373865 446464452 0 299249 299255 100536508 79628133 0 184738 434738 299604222 392570321 0 208217 208220 175405074 480293591 1 175405 212830 107471114 0 304674 304675 69660552 301590534 0 423227 423233 538757889 487350162 0 243786 243795 412778986 64301196 0 184735 434735 102754765 39700210 1 280563 436050 934767831 0 40874 40879 835037701 791752551 1 265908 426939 595083700 0 232874 232876 180455347 67116541 0 307891 307892 134119364 186593901 0 184732 434732 476813532 746129343 0 117774 117778 240250139 465296191 0 152191 152194 987438128 78386959 0 146302 146312 273299204 266822553 1 121046 460902 783141297 0 63070 63075 241913326 700461477 0 184729 434729 292276942 427146546 0 152298 152301 227636798 552254764 1 38523 128728 111837227 1 208187 475056 530474969 1 443887 445149 148412113 0 348700 348703 639723139 89232804 0 184726 434726 525528856 387396911 0 332376 332384 676937731 332826759 0 156211 156213 676338388 332392502 1 135886 389672 345312178 0 251500 251502 175821238 15781149 1 195751 469974 984975084 0 184723 434723 585251172 627830146 0 444517 444518 650126059 610408540 0 418215 418220 761177369 345268786 1 203731 401568 865326849 1 115419 290928 786959416 0 317663 317671 412927474 693465276 0 184720 434720 571309608 553271911 0 46869 46873 65629133 44223163 0 247870 247872 615738629 543386094 0 401003 401006 933981330 340576170 1 103016 296791 763781394 1 256284 377542 719466953 0 184717 434717 76519306 764512001 1 111262 243276 162472228 0 31397 31407 164325509 954534952 0 108836 108844 828790789 739940188 0 275537 275540 60529887 139644588 1 103314 308685 917437954 0 184714 434714 132492263 920919970 0 163538 163543 166312721 155487394 1 79159 107166 889957384 1 181434 298518 531947962 1 64180 279755 283924813 1 291436 310280 804156105 0 184711 434711 150774449 800188203 1 257553 456651 626929674 1 81850 405534 286377151 1 28662 125181 344278291 1 10827 82468 897355418 0 323090 323092 522269122 99632745 0 184708 434708 383585930 953015930 0 362447 362456 448275957 873182945 1 305246 319362 863347333 0 30513 30518 311720876 951755768 1 240368 281983 705824580 0 168838 168840 240956652 68085383 0 184705 434705 782284118 250562756 0 271180 271187 181385742 421094560 0 413453 413457 589156581 80069950 0 72720 72730 529227750 119245789 1 63674 466991 592119925 1 15628 368341 822414575 0 184702 434702 174202223 935885858 1 86582 128838 389443449 0 318113 318123 79331656 15985740 0 229043 229051 445633613 191771484 0 110418 110419 20192312 494438376 1 375864 473856 803397619 0 184699 434699 261479402 802214636 0 69971 69973 852636154 1015547 0 352930 352937 893557805 195125940 0 49738 49741 626062629 494310279 1 176068 305960 824717246 0 435120 435127 58110020 79774008 0 184696 434696 941196945 247543296 1 296854 452306 394377837 0 133262 133270 817803607 844831973 1 11607 22590 659946247 1 29825 259753 466402574 1 44086 131143 356027158 0 184693 434693 6808037 989476105 0 221680 221682 602405567 968416248 1 331371 338840 609739552 1 34338 295949 646279162 0 102891 102898 975136174 395359890 0 57438 57444 853956377 207547086 0 184690 434690 822240902 751437676 1 346649 369316 701715571 1 5563 171095 110061822 1 477753 495298 615283292 0 9988 9998 87592451 243858713 0 419427 419430 388521495 176674723 0 184687 434687 407803133 719858725 0 11723 11724 728387064 451617755 1 77979 353350 100670172 0 176549 176550 367019799 80448940 0 345281 345282 194701399 625599538 0 240500 240509 720813000 946011333 0 184684 434684 203050975 216384772 0 96509 96513 802325000 216276792 1 81725 336527 43958286 0 305075 305082 933664808 353784744 1 346975 380023 442424196 1 163419 273174 865661680 0 184681 434681 45082787 218062777 1 167865 434292 419659309 0 113607 113616 740496582 415398421 0 282893 282895 340150368 54354216 1 171095 470505 695739752 1 131014 233593 431762929 0 184678 434678 728491019 359086416 1 44006 282521 749158346 1 201762 346595 63156148 1 62270 451913 372275371 0 61314 61320 770127694 827452380 0 240767 240775 285916258 163896184 0 184675 434675 741480628 634837855 0 86555 86561 304440047 312295647 0 349786 349789 432505858 135874086 1 102507 166330 589256220 0 294862 294864 643106590 690044766 1 253427 381547 731063844 0 184672 434672 788612767 239527857 0 332399 332409 901370858 704699731 1 60771 193426 347396265 0 282185 282187 976312912 695789993 1 100278 156714 554720180 0 106128 106132 184678023 571777828 0 184669 434669 84342912 447242559 0 111926 111935 366561980 158719804 0 445944 445945 131058591 152848405 0 349692 349693 823620532 313069777 0 396493 396494 651797634 4176845 0 452964 452974 11268691 904677441 0 184666 434666 4794658 756474772 0 23334 23338 102585438 910765876 1 160805 273487 981481097 0 60594 60597 338670374 737946004 1 68808 362077 637854581 1 205860 498148 169266580 0 184663 434663 713970033 732715508 1 97367 461294 554893995 0 378460 378465 755843372 40221828 1 231349 260184 622312219 0 496177 496180 970293840 863233223 0 155994 155997 138892366 766748545 0 184660 434660 256030787 973737617 0 490889 490893 828095822 283004738 0 310397 310399 246959004 594384110 0 431047 431048 889794846 965787163 1 226114 276632 416372625 1 276456 441638 568700429 0 184657 434657 177695339 873332991 1 147981 263019 724802571 0 416064 416067 478606094 636450374 0 205427 205428 613167816 748315046 1 18211 129667 948929185 0 438447 438455 25811829 527908894 0 184654 434654 643816515 412114051 0 251695 251705 958680806 922687571 0 119799 119805 551209503 708163158 1 59666 116112 637034181 0 127580 127583 545886077 958743076 1 603 103359 854851650 0 184651 434651 571891563 488792628 0 417877 417883 432404463 620036064 0 136392 136393 427240389 958438896 0 209257 209261 168371754 443253775 0 345319 345329 448143205 798353091 0 147170 147174 844741516 264627882 0 184648 434648 954761930 410223490 0 287799 287801 10767078 751533580 1 283948 305277 607820695 0 408003 408004 343816863 791790680 0 292979 292982 111829038 323799987 1 55813 471968 170980300 0 184645 434645 769645438 230383052 0 150586 150588 202179376 420017850 0 452907 452915 737488535 777663877 0 101768 101771 40522701 371541679 1 418769 440326 741268507 1 144826 368824 921926675 0 184642 434642 856387936 593980156 0 189161 189168 180404286 980668747 0 304375 304385 557608580 890755848 0 404756 404765 119433728 786193202 1 234187 460403 738495137 1 10872 490758 485232328 0 184639 434639 414183648 15202832 1 327466 460959 278066287 1 232954 322006 662695697 0 59740 59746 928133825 68446511 1 185198 416638 527037754 1 110160 153677 80498399 0 184636 434636 676302512 795633368 1 106646 493883 105630822 1 216942 305373 610502001 1 140042 340901 287568283 1 75693 155362 788424159 0 460581 460584 283103303 538607186 0 184633 434633 570997145 90523256 1 44165 446765 165332868 1 282740 369006 363483760 1 42037 491819 509890809 1 405180 478074 764333732 0 396162 396170 617168673 500877652 0 184630 434630 242815572 721375997 1 467228 492986 387411828 1 117747 484178 13196686 1 147439 494891 806335522 0 421425 421435 400121459 368057617 1 80972 464821 450728070 0 184627 434627 528830116 10453346 1 227852 429347 390983948 1 129167 196112 16047699 0 72586 72591 76726083 553527598 0 457020 457023 298049405 513888995 1 56934 335238 435155143 0 184624 434624 175531333 197921459 0 259051 259054 981516881 69432639 1 233882 492748 231470264 1 284344 329924 178452095 1 423012 456414 914038489 0 222859 222861 233694332 301948016 0 184621 434621 134316061 820266361 0 297971 297980 561354473 723860522 0 125991 125992 31260802 326841480 0 245371 245380 896319926 727316722 1 270061 432179 974603030 1 61864 262267 61333432 0 184618 434618 665604079 697533066 0 7245 7249 559188539 70113551 0 143168 143170 597462006 78251572 1 293032 458135 961043408 1 176131 366236 664176505 1 467358 470017 207435035 0 184615 434615 770334277 649957867 1 3550 207865 890223655 1 59511 435932 302989817 1 344472 498578 556161207 1 107860 434799 945183105 0 202009 202015 641689015 609289618 0 184612 434612 33562826 224675151 0 475229 475238 733878705 56677491 0 107614 107617 362538844 847227752 0 218678 218688 36275063 70513303 1 331487 413735 527233196 0 355603 355609 561471574 691731986 0 184609 434609 651183059 316205768 0 70614 70622 937022657 870349967 0 96888 96898 831848152 831175200 0 280080 280088 557930415 840338165 1 469235 479313 234788561 1 214189 226739 534277810 0 184606 434606 914978928 770206969 0 241719 241724 69012824 850549651 0 145892 145902 76981361 129500508 1 177762 477671 399571594 1 258113 305855 351512367 1 137463 181497 294825050 0 184603 434603 554048034 239729979 1 392858 416005 412760779 0 486870 486878 534385641 113688540 1 40884 430057 449574505 1 233930 338266 386853588 0 383997 384001 781723249 399022396 0 184600 434600 363417898 451546395 1 115015 301876 641455185 0 385525 385535 142945893 961319190 0 178628 178635 344166521 496265618 0 148004 148013 850599037 751157155 1 231251 361550 151270905 0 184597 434597 349182240 298970928 1 202340 471144 923757013 0 255200 255208 571316140 756086333 0 218378 218388 531786719 432508634 1 112567 404515 813246332 0 186651 186658 897771054 436283100 0 184594 434594 34805790 120749569 1 4640 404203 201677641 0 394752 394762 90183339 735053834 1 84433 447491 594203092 0 404760 404769 468390159 66759472 0 86516 86520 574780762 268425173 0 184591 434591 516641608 373048991 0 110709 110718 398191938 125375791 1 271181 433818 780652259 1 11217 490274 803652063 0 348157 348158 196012880 631998777 1 32827 292606 147903271 0 184588 434588 485443653 297995937 1 338928 355516 835914984 0 368457 368467 240231645 976349468 0 302692 302701 233650066 346183572 0 87451 87460 665724860 890636727 1 319958 375735 890332260 0 184585 434585 190030348 97423772 0 208383 208384 556824700 363860551 1 138207 428298 60053029 1 163586 168267 484616558 1 172320 345249 44181715 1 68672 344513 692172157 0 184582 434582 231125655 192326192 0 67858 67860 175535153 153110132 0 97218 97224 200425267 67271279 0 192578 192588 428809418 904711693 0 282701 282706 583064699 246056648 1 56075 284419 718696541 0 184579 434579 726667359 943934107 1 285895 327150 904844978 1 146759 158627 802284980 0 34878 34881 424368396 316961370 0 280299 280306 291795538 789195153 0 337095 337100 220350786 544563341 0 184576 434576 538261883 131896332 1 65350 420992 707000093 0 99634 99642 252849404 371636085 1 153348 404618 79922648 1 193990 233574 428596897 0 354667 354673 12880622 7606282 0 184573 434573 891392613 30088591 1 120952 490611 394265682 0 345667 345675 657845998 415949775 1 261800 464012 790823613 0 243383 243385 211520527 313494469 1 24023 412678 194638430 0 184570 434570 872323990 91411188 1 477325 479964 595676930 0 131874 131878 641396785 780980216 0 94926 94930 648007564 714565103 1 266734 321897 996659665 1 338709 482238 805522459 0 184567 434567 779012404 412312669 1 112519 424849 451337958 0 147 151 58459948 320758838 1 69097 396188 526523019 1 12704 434054 950457381 0 118468 118476 260744011 133473290 0 184564 434564 80444015 443341463 1 272654 498292 280032227 1 140712 238789 799117182 0 49591 49597 443091329 996638124 0 111799 111800 864849921 271133780 0 72246 72254 536065376 510829692 0 184561 434561 531735414 711822119 1 392770 406785 471949846 1 171013 219731 415909673 0 36354 36360 907902633 926401965 0 480830 480832 539318670 859106926 0 5365 5371 833793230 680758961 0 184558 434558 646342655 855163984 0 220244 220252 562254161 641546241 1 35295 484274 102423751 0 407700 407709 314237764 316081734 0 266131 266134 53911384 835785749 0 147214 147220 811212686 443696673 0 184555 434555 282049991 802705197 1 5627 62174 450549652 0 389960 389961 418632819 518730022 1 73410 469178 582484978 0 300004 300006 284372901 258704101 0 308430 308440 115479262 99132802 0 184552 434552 845940929 246058862 0 266514 266518 286328326 307221844 1 250488 440398 392117016 0 212304 212311 806764130 648435711 0 299101 299104 594683667 422055650 0 262618 262625 184387152 324930176 0 184549 434549 811251129 294556844 1 198661 339168 671538321 0 112431 112438 915823164 176969285 0 293468 293477 685642978 493943023 1 43325 352381 637496436 1 71718 99161 55215724 0 184546 434546 821597138 675986643 1 227381 242353 679333405 1 320339 441681 848576630 1 19615 421239 237197671 0 55208 55209 957136897 649922736 1 118711 480750 394319174 0 184543 434543 780456805 297806050 0 286623 286627 222187894 200180040 1 159319 203064 735001280 0 185480 185490 783864319 122993277 1 176062 295873 826995870 1 69271 170949 297693343 0 184540 434540 541018182 48155916 0 481731 481735 111761824 557998987 0 323735 323745 384614860 251813352 0 447246 447253 458343015 48982532 1 69857 474858 997641181 1 361509 430275 837894145 0 184537 434537 993861191 994805969 0 190575 190583 534195310 348929996 1 157892 451664 975460985 1 108821 346171 226339584 0 479015 479022 174200742 922201617 1 341745 423382 499834557 0 184534 434534 901594515 352904623 0 135646 135653 467382646 503715579 1 184982 449579 499622111 1 329969 368510 719609246 0 323500 323506 734801933 211986676 0 267698 267699 90742066 690887800 0 184531 434531 144890423 99468988 0 36337 36341 74240903 914972660 1 292273 434949 309684092 1 273914 329665 421273207 0 184137 184141 907342722 520495682 0 297066 297067 164734764 325813572 0 184528 434528 49828499 833706319 1 205229 448583 674644579 1 378963 475407 829034839 1 255750 355742 474825337 1 324788 454255 890348273 0 414868 414871 943969246 114934928 0 184525 434525 484370150 178550426 1 78252 149416 939474205 0 335651 335654 105451172 264544268 1 30521 219000 711337049 0 279965 279966 664925002 167763565 0 45682 45692 583248589 605583000 0 184522 434522 143980599 872069055 0 433093 433096 694699496 530074320 1 135324 253265 30856951 0 278287 278294 274850838 401012757 0 384880 384890 502708628 557560922 0 67473 67481 425815455 295261037 0 184519 434519 746896583 6197911 1 146959 369985 465151528 1 139161 486452 16449812 1 52824 480365 106575741 0 466283 466286 560051728 393114020 1 233396 340179 658987200 0 184516 434516 587307065 672430284 1 119126 387523 539544726 1 56118 264971 618796020 0 260302 260309 38833686 509411942 1 139526 276142 268169337 0 119393 119401 177979632 714740729 0 184513 434513 795796116 265064647 0 182367 182376 988016869 346343148 0 117566 117574 557023394 571232931 0 9061 9062 740417820 784662799 1 19295 288579 405455639 1 1500 386535 381385252 0 184510 434510 907220505 340743421 1 101005 463136 631585835 1 172685 180998 949174150 1 37121 216854 876333498 1 266782 377112 254787159 0 440939 440949 853931722 975160452 0 184507 434507 765203880 565234013 0 127553 127562 701721937 376053950 1 243681 393581 730693783 0 27028 27036 929321311 660272843 1 125198 447221 226711957 1 261975 447764 34650930 0 184504 434504 417014864 691366226 1 134737 258528 135251875 1 273175 411385 57417337 1 367614 484410 506993650 0 410772 410777 511553537 808599481 1 365894 461580 994510183 0 184501 434501 548015511 691906351 0 53751 53753 13243200 613384489 0 230752 230762 213655777 957244569 1 109169 474890 791492486 1 400398 445890 403986392 0 397735 397740 942230993 993804304 0 184498 434498 584695596 472013824 0 346056 346061 187951128 173399147 0 322120 322129 388893224 287017931 0 181272 181275 912900634 84347596 0 408419 408421 20018451 153452264 0 297858 297865 75628828 575855574 0 184495 434495 944372004 929997217 0 368686 368690 169873221 889516612 1 351169 410539 853675116 0 370470 370475 694854121 293696898 1 144990 353041 394372254 1 386193 485107 830628190 0 184492 434492 448286513 15499103 0 94937 94946 43428423 547103142 1 98400 274862 130458188 1 94194 332817 983060676 0 98617 98618 193646456 426260882 1 83145 280842 151812332 0 184489 434489 328378196 981178498 1 204588 218921 919724905 0 29852 29857 41535857 209112611 0 43855 43860 628675369 937567750 0 131045 131054 157770124 475721555 1 215543 370299 265702716 0 184486 434486 894266065 40746582 0 2229 2238 587223437 403572521 1 183230 366497 290889472 1 224056 455961 710503599 1 168156 474339 727646807 0 50277 50282 133014272 7432854 0 184483 434483 311953030 81821614 1 110166 355994 104229022 0 203152 203157 782916839 251148852 1 86140 302629 307881435 1 12389 82870 838679376 0 32513 32520 738319780 57761345 0 184480 434480 523672204 284443403 0 172161 172163 153106506 798900710 0 365471 365481 366985929 410940933 1 300524 439147 976524965 0 441535 441544 518492892 679255989 1 330283 332988 347235670 0 184477 434477 653236312 363748795 1 135000 400923 664096058 1 155187 206034 533253661 0 292469 292478 813732094 587563007 1 265800 312780 527877769 0 157749 157755 834067659 543686526 0 184474 434474 272302452 622783920 0 345582 345583 602782449 294893940 1 246840 488234 615938420 1 33663 360957 399729014 0 321400 321406 706791957 914005226 0 494047 494048 391552398 138102903 0 184471 434471 644656702 610832200 1 101820 446265 253661882 1 211795 464446 156310882 1 428120 438616 450972186 0 307533 307539 966419899 102974350 1 292689 469033 134132796 0 184468 434468 986162541 811577213 1 106384 206329 538620829 0 154388 154397 168776714 532171663 0 31634 31636 898159495 647280421 1 205238 242430 325834993 1 253674 480750 210750439 0 184465 434465 907013938 29019443 1 77459 134804 288924560 0 482613 482614 518704287 849974399 1 255015 489225 508396933 1 63874 169919 112407804 0 217554 217562 248028845 461318679 0 184462 434462 927031555 712778697 1 208425 493590 554820099 0 55023 55024 753381946 299746119 1 44278 410267 196371290 0 52639 52640 326001 857778078 1 204060 467091 740553649 0 184459 434459 295439100 575042607 0 227546 227547 483990123 721535026 0 331679 331689 929322014 615467451 1 145569 296503 647117716 0 188826 188833 872564109 189217371 1 98810 294033 683243793 0 184456 434456 927420933 866053534 0 135430 135435 726211613 650910089 1 218921 417755 764955381 1 84116 120002 170943039 0 293988 293995 640134208 553135755 1 215130 306904 630035282 0 184453 434453 941171177 269413702 0 162823 162832 109205436 71094621 0 200575 200577 930456058 740168301 1 116290 263137 122302251 0 30708 30713 234573185 199357119 0 210777 210787 882323773 195901244 0 184450 434450 867183492 661554538 1 28271 232124 149926725 1 28207 221390 427270986 0 272785 272787 631785110 726837731 1 222251 440307 509235825 0 117487 117495 122118454 415496246 0 184447 434447 173531854 738004723 1 145606 288683 95590624 0 129753 129757 500160089 199969582 1 74902 224022 165465420 0 265222 265227 394069550 23640591 1 345953 346939 212707097 0 184444 434444 881878185 394603751 0 464725 464726 687137973 858863211 1 311788 399346 898025079 1 101266 423254 596120530 1 96634 380818 650029244 1 145689 220626 323167744 0 184441 434441 89374837 748872558 0 347149 347155 914007669 672278050 1 226626 489907 450456521 0 356753 356758 183856513 840657659 0 156991 157000 559805848 464848880 0 207166 207176 516172672 366090332 0 184438 434438 721314731 392696957 1 471223 476021 941499886 1 2545 273712 343236697 1 6323 346183 124873172 0 84510 84515 110548534 877797451 0 365134 365141 501856156 73050485 0 184435 434435 760701668 501152461 1 13075 278818 807460121 0 432540 432544 22622554 298133601 0 119462 119472 86488745 65985543 0 23936 23945 706321173 694855952 1 375768 395810 72282874 0 184432 434432 102110995 370110938 1 286344 442350 427254972 0 256720 256724 446865138 423306731 0 143224 143225 860484044 245513443 1 59876 112536 22455460 1 164059 271803 437464393 0 184429 434429 583493047 611222898 0 476989 476994 891504491 296091897 1 56782 363881 594761597 1 202445 272915 609441827 0 364009 364013 390596094 880814060 1 47653 72913 574240870 0 184426 434426 487466979 715431162 1 221631 376914 946769479 0 9650 9651 660620395 844131048 0 239007 239008 217038889 177846784 1 271002 466283 365551608 0 402295 402299 58910693 506870539 0 184423 434423 20617553 864014758 1 265887 449040 191457962 1 196104 291754 902867061 1 281565 362497 146931625 1 67123 410762 84816938 0 240974 240983 678899473 146872168 0 184420 434420 659748950 402902437 1 101398 336925 957891209 0 344791 344800 823852115 468725773 0 24018 24022 123710912 993197632 0 489070 489072 855850043 870429827 1 242299 451754 206870983 0 184417 434417 504598366 570461969 0 18120 18130 797654283 684550961 1 206050 284045 820811758 1 358997 440643 391535977 1 127348 239019 561085722 1 42742 80087 868527568 0 184414 434414 821539881 114031612 1 106276 473439 621589994 0 323426 323435 422246247 959819116 1 60923 459081 163613580 1 71562 407710 843526128 0 362949 362955 701467078 576782385 0 184411 434411 50546844 530923643 1 436967 464197 617213073 1 19028 411973 973831190 1 96907 462789 178879327 1 335234 384474 678330395 0 431884 431892 875121999 154063968 0 184408 434408 107761753 110292203 0 393164 393173 828140497 35160459 0 331924 331934 944349374 1795219 0 318787 318791 949555123 514135820 0 247836 247839 561185381 46689239 0 438379 438382 795661065 358573543 0 184405 434405 728504683 77491474 0 216462 216471 836300131 256168813 1 166258 388731 590743193 1 66138 434154 927982376 1 40562 59147 228929919 0 289639 289642 545313213 253327943 0 184402 434402 614334493 84778431 1 29723 496298 61319349 0 205496 205503 132854868 674273851 1 188607 409332 166973576 0 65908 65917 288983701 776553087 1 34624 195620 76454105 0 184399 434399 84077057 145897226 1 347321 412680 182220468 1 111343 195238 908570222 1 74563 351770 142267732 1 194566 326344 296617077 0 394211 394212 4467840 336485899 0 184396 434396 214512201 901563344 0 143225 143234 587005750 98944548 0 187644 187654 711213073 654499314 0 108668 108672 272489074 334014047 1 231178 299903 666850579 0 21251 21253 151418139 370099559 0 184393 434393 38114054 766332773 0 103023 103026 757724848 843184168 0 32935 32936 86673114 543922515 0 392338 392343 886614708 610147450 0 115732 115736 444845837 864244046 1 35804 444091 71665163 0 184390 434390 352836092 182054249 1 346585 462434 883532521 0 1270 1271 299031375 882369682 0 271456 271464 922269024 427720706 1 43938 57569 80874421 1 155568 328590 98792667 0 184387 434387 636673543 997805457 1 189979 318532 419883841 1 24922 388205 495895452 1 149149 468994 133369218 1 16524 65742 130647787 1 234713 393455 39240396 0 184384 434384 272056325 122117445 1 201341 395611 662725174 0 193958 193960 110277496 477795839 1 39573 47099 991351020 0 340760 340762 146089776 513261356 0 235228 235237 841705502 523106222 0 184381 434381 865698409 204769243 0 339050 339056 797030953 952836747 0 291424 291428 15252378 894015369 0 445696 445703 59649915 295118999 1 3525 86709 645421906 0 231917 231921 435873755 438791588 0 184378 434378 950973298 847651496 1 153803 462806 109143954 0 393043 393044 142077391 340937173 1 232304 486150 3003733 0 442728 442734 818528306 126888339 1 288835 357527 663902454 0 184375 434375 118744072 435519296 1 70216 400872 493162927 0 379132 379135 981191301 560734630 1 180403 352247 871001008 1 255684 344358 484692955 1 203645 492076 189845034 0 184372 434372 228108082 429601086 0 232011 232017 55606752 163607798 1 345547 454227 791081511 1 174374 265655 138938923 1 105255 479274 386711788 0 448580 448587 540997487 585372085 0 184369 434369 330170089 264749927 1 71164 404577 530118769 1 396268 416528 721813747 0 228655 228656 6726861 197585155 1 84798 93828 813249516 0 429692 429698 293377282 664055547 0 184366 434366 376495886 747640275 0 405209 405210 249418071 334821980 0 411368 411378 168092381 413433680 0 96456 96462 600195198 103875501 0 88028 88036 296353945 333904851 1 42765 477712 88651229 0 184363 434363 661944448 609872720 0 436956 436962 672679122 328559943 1 206476 401680 251186940 0 398668 398673 843675731 558329202 1 322868 404185 99476038 0 241098 241100 511081143 585260331 0 184360 434360 284073973 918005705 1 47999 353181 874209106 0 86823 86827 329560422 38623139 0 423084 423092 476986812 526264988 1 11154 118830 719796106 0 56914 56916 203333717 418930694 0 184357 434357 316826815 447380380 1 123874 178655 241683561 0 395125 395132 37091262 181213101 0 101298 101303 116376707 12825876 1 449240 488359 685100586 0 9992 9996 609876378 62119396 0 184354 434354 60751691 704732116 1 8547 289937 934335834 0 250360 250368 393057902 907143269 1 51239 305552 27043253 0 104875 104885 859741029 639047782 0 346683 346684 992667508 590953776 0 184351 434351 561534482 38338318 1 138349 392402 594199502 1 75204 196443 858617437 0 373894 373895 52216281 376633382 1 267631 359785 194183561 0 291857 291858 526745677 415077165 0 184348 434348 17235200 741146633 0 68064 68068 318163534 74333517 0 293268 293274 995467306 513607942 0 325920 325927 367090019 854981743 1 194961 497910 292638986 1 148331 464124 450559486 0 184345 434345 790857274 500953423 1 238900 472462 62883256 1 264955 269797 840117472 0 204650 204651 317937374 809041190 1 286744 310090 959793993 0 198623 198625 782503311 118053891 0 184342 434342 760653136 357232493 1 366862 395802 74786825 0 494473 494483 571129691 974539064 0 140522 140529 967907621 742325908 0 256384 256386 120007696 843972252 1 100712 140823 398328024 0 184339 434339 182400090 440382563 1 15708 399217 170308308 0 287962 287971 265190680 46877654 1 80287 345310 760410016 0 333340 333345 24953924 891157790 0 55783 55790 72929305 236590919 0 184336 434336 611982177 794408081 1 25507 156681 920948961 0 142628 142634 420241523 777480959 0 391170 391177 126908725 179389444 0 179299 179301 702248372 239800311 0 25500 25503 531498523 183403111 0 184333 434333 857283131 449672746 1 156402 468559 425323404 1 20061 283926 259758469 0 445788 445791 948557596 368761968 0 292433 292439 331997630 308425529 0 414296 414301 512965297 454365239 0 184330 434330 860812557 648200859 0 411052 411061 319400277 254415162 1 50700 447055 493495194 1 132904 431873 697435019 0 431766 431768 495802706 384949242 1 187044 277998 881682539 0 184327 434327 739567148 39067190 1 303287 441647 892020556 1 136226 376903 230910821 1 404854 434161 591162378 1 328180 363775 286352091 0 304865 304871 621085245 980457619 0 184324 434324 444564334 650625810 1 394907 495672 375199893 1 70472 192552 855706846 1 118447 390381 628004929 1 227876 291718 184130053 1 158801 380956 189631738 0 184321 434321 633683869 396501941 0 69375 69378 402486570 717210619 0 95983 95993 312441327 34199818 0 1155 1159 582242034 182783737 0 3970 3977 71861747 425574599 0 403215 403217 314498574 254582902 0 184318 434318 170405174 898907727 0 991 994 558611484 431111016 1 278414 324009 825549816 0 294158 294159 303373450 818840679 0 697 699 270038954 324631795 1 40741 150359 961379434 0 184315 434315 215115089 719093058 0 204173 204174 603106318 227096660 1 94944 473101 391622434 1 116607 176537 486869649 0 2129 2135 770740705 343570266 0 489396 489403 306032921 14957978 0 184312 434312 486781012 536294192 1 18533 25573 962184388 0 318279 318285 274294672 649568099 1 277373 379518 785444059 1 373464 425942 959665838 0 214748 214757 85867851 32043172 0 184309 434309 115209913 12806347 1 402681 483664 996430275 0 353272 353275 455077590 340051414 1 283936 314488 331382342 1 319144 358396 157376965 1 238885 274856 518216630 0 184306 434306 855476579 420432281 0 130390 130400 370468784 271887584 0 314389 314399 345845344 26337874 1 143059 235191 138728856 1 262550 450619 89185924 1 197265 382346 595035237 0 184303 434303 758823220 804040863 0 471390 471396 658330954 116794908 1 194431 380333 51733521 0 268469 268473 354760328 29132036 0 378205 378206 72139519 666993318 0 400761 400770 773514728 922367680 0 184300 434300 878088265 304851572 1 242712 374890 315947327 0 151314 151324 24741659 953507228 0 225353 225358 856933720 499392546 1 229296 475021 689273067 0 22159 22166 720909618 402694381 0 184297 434297 871180564 856333136 0 210555 210558 845257932 657505782 0 293337 293345 350084751 549285496 0 495019 495027 443777434 327112893 0 180660 180661 39342604 946160284 1 50175 415406 892188621 0 184294 434294 166028465 856478572 0 226616 226619 534937777 223672956 1 287944 333282 756588924 1 119066 259966 741082482 1 171593 357693 529568023 0 330727 330736 643336379 823062059 0 184291 434291 699510406 797653667 0 215714 215715 683429040 91372156 1 126313 168578 894341724 0 390540 390543 412907737 181783098 0 49028 49035 869819405 966846203 1 40181 416945 480396444 0 184288 434288 622324757 322511189 1 246277 381886 274593081 1 364494 452734 372476157 1 47979 105824 494475977 1 493490 498242 273482978 1 85575 313211 125537021 0 184285 434285 959767358 394007901 0 184759 184760 887397728 303940647 0 495009 495012 379511782 76019357 1 88659 396319 413216081 1 129244 289713 920660442 0 205533 205534 106547257 172665354 0 184282 434282 95048577 193914826 1 223471 259756 773951088 1 115899 212306 417398087 1 48144 436055 107756795 0 260756 260763 231542423 957832149 1 14803 124411 289749317 0 184279 434279 694827880 483654123 0 187634 187644 402104322 270966438 0 308118 308120 948766160 836486529 0 158562 158566 427719454 919023210 0 81946 81949 924870072 705976739 1 366985 444502 959585979 0 184276 434276 928231699 98160541 0 18009 18014 827911005 336783002 0 310836 310838 138056805 350246776 0 431037 431045 180819322 583248325 1 121986 296373 507182210 0 93848 93853 228970076 92227440 0 184273 434273 332991264 956669459 0 322617 322625 42021580 488950536 0 193528 193536 963055232 214580478 0 137591 137598 355687925 684735991 1 268401 275992 61220951 1 34260 292280 7957815 0 184270 434270 738731373 661979986 0 89058 89060 472567087 243941661 0 456410 456418 604151930 103251547 1 14587 211549 913204859 1 59379 194191 831504895 1 42739 379957 220847579 0 184267 434267 94262388 449520918 1 375775 451984 86070292 1 253306 397058 3141179 1 85350 225772 490108900 0 497434 497442 240060888 942111653 0 78392 78401 375059110 858334734 0 184264 434264 569004884 410912891 1 78817 391967 569421226 0 468704 468707 848001181 954120384 1 124452 265047 315426211 0 201250 201251 469791848 620223243 1 43208 403593 121398125 0 184261 434261 554056292 698384115 1 78782 267511 653715378 1 151269 482717 994484520 0 200176 200177 798244706 963645600 1 145870 301454 790791956 0 425647 425651 818698990 192767159 0 184258 434258 758983513 937446554 1 144517 498005 953778221 0 42190 42194 752042056 504818141 1 135033 373040 595761305 1 135232 333607 430240320 1 303065 481540 702068005 0 184255 434255 723435900 580570648 0 167781 167786 494587565 169572565 0 435916 435921 573805383 984479589 1 404154 489188 431354783 0 445713 445715 647324400 454158937 1 161790 285280 786334124 0 184252 434252 866539490 215575451 0 238916 238918 207842370 742823294 1 173906 362138 439421482 0 25135 25145 254137587 211173273 0 483053 483056 449338618 816903755 1 223630 483606 695199920 0 184249 434249 965098826 235478584 0 297149 297154 379540897 842401472 1 187553 432801 156043753 0 161320 161328 776118078 355212851 0 437216 437225 10640305 554454819 0 187736 187746 736502282 227777083 0 184246 434246 443931667 18249858 1 80779 382728 244910612 1 101806 155092 77224163 1 189993 495006 894006084 0 294773 294782 414151636 37254681 1 229182 460107 994679556 0 184243 434243 823083596 432618947 0 242054 242062 333540185 702652506 0 404867 404869 305460296 121784773 1 399515 482514 75886176 0 387769 387775 949947332 837416264 1 83634 131483 761879778 0 184240 434240 285956916 165130760 1 29134 415179 882518670 0 216615 216619 953232294 664856874 1 71229 404925 422118286 0 131056 131061 213148064 869675318 1 214128 263580 165109366 0 184237 434237 583609180 902841894 0 136198 136199 251016231 369642193 1 38311 137573 103413491 0 108751 108759 321715211 615922985 0 1150 1151 53652306 634112048 0 319032 319033 928180613 114341880 0 184234 434234 132938128 7678107 0 260072 260077 209918430 949583538 0 181123 181125 184830905 575489618 1 273044 278251 5805170 1 125052 352394 583336091 0 370885 370889 984658555 539684647 0 184231 434231 553570589 11618986 0 368111 368113 37446331 779474259 1 181015 182961 169860592 0 119539 119542 593217389 404818511 0 322248 322256 499618669 771301898 0 202971 202979 867242454 376494781 0 184228 434228 67038674 350756260 1 110233 467192 597128070 1 274335 355492 919307053 0 493952 493961 966029516 77043537 1 79170 207531 239341553 0 357240 357250 983800006 244489971 0 184225 434225 305606864 528705581 0 6370 6374 415766602 971425223 0 478231 478236 639815008 990243194 1 57503 203477 489451019 1 420088 465587 832954811 0 424650 424651 524354326 75232200 0 184222 434222 246334730 968559116 1 220122 289340 519169840 1 297905 351371 810425094 0 96356 96364 397214921 80924588 1 64979 145253 27480068 1 387603 412618 17008199 0 184219 434219 313239443 787819003 1 477351 490957 909717426 0 81865 81873 273646221 257547697 0 35496 35505 169409338 587068503 0 252806 252808 541416321 142196817 1 121591 385227 39713379 0 184216 434216 710458116 431924224 0 215951 215959 697001397 439253751 1 344816 366297 282509585 0 205389 205396 475712321 549823493 1 50779 254092 173490253 1 85046 458136 696744981 0 184213 434213 365475467 260613581 1 9451 415484 806199586 0 481808 481817 460597525 257785675 0 317004 317013 648046074 266564897 1 94832 96824 160197433 1 79605 331166 726366751 0 184210 434210 937175188 451276553 1 150397 250361 160887103 1 115050 229647 32592203 0 214158 214168 984991121 853567855 1 180137 438327 124393067 0 343965 343968 144978881 727540681 0 184207 434207 705128734 488716605 1 297328 300373 737482795 0 403875 403878 717043500 359914540 0 217259 217267 345526207 559385432 0 253639 253640 842200342 208236896 0 189865 189867 49893325 277668319 0 184204 434204 754424369 45908187 1 318022 487407 846503793 1 10053 68828 742816777 1 391765 402526 282447742 0 374502 374508 295536334 774382668 1 370209 375857 521173929 0 184201 434201 631007188 3430916 1 184525 384423 555517803 1 129194 269248 710223054 1 397188 461555 593184418 1 49759 339941 591557139 1 162923 334486 47004241 0 184198 434198 734739120 233279476 1 14227 292812 617502161 0 429771 429772 367057719 468945961 0 108992 108994 713887588 176175986 1 45513 49531 843807568 1 4602 462952 738135644 0 184195 434195 390648462 608617387 0 257848 257852 444405996 393715153 0 154071 154079 89084311 20435136 0 394330 394332 579988393 84150888 1 224798 292541 221017888 1 110630 322271 261728602 0 184192 434192 219094612 917088679 0 215444 215448 376044351 239715440 1 32913 137152 340742972 0 221026 221032 466917091 442908862 0 366278 366279 93137868 731957282 1 28481 131198 542934500 0 184189 434189 140950259 201841995 0 81777 81786 166270903 948290724 1 292055 308902 374823352 0 465201 465203 295297699 422152359 1 199862 281681 832538977 0 439335 439344 96234514 653374699 0 184186 434186 174102818 859562525 1 113646 114307 197209446 0 27945 27955 829318870 468005675 0 111310 111320 155769595 578443463 0 394974 394978 528156227 276217638 0 213565 213573 149797287 73796356 0 184183 434183 296239140 434893389 0 308272 308281 861126525 53699161 0 166394 166404 1276043 304613111 1 216373 354579 649520440 0 496435 496438 105090429 285488019 0 407982 407987 914978429 743977211 0 184180 434180 628653244 735807276 0 195196 195201 170646776 730204064 1 359256 433579 436375924 0 78903 78911 554054673 820194715 1 500 159025 399070028 1 162448 179984 16469869 0 184177 434177 792455995 918985517 0 468649 468651 911329077 875727091 1 52868 102164 440126518 0 288349 288355 726276177 500281086 1 90730 252426 915216458 1 240484 252861 140829993 0 184174 434174 279513051 493170259 0 213065 213074 445120854 91287251 0 67183 67185 895264871 281162858 0 475422 475430 939223753 960198255 0 203906 203914 305294598 524554983 1 349965 463899 391864654 0 184171 434171 473892367 460018568 0 214644 214649 195963214 229731570 1 168186 306562 849033311 1 136701 217440 889332213 1 227875 230824 651048097 0 434392 434399 599675786 485013267 0 184168 434168 618628286 874746875 1 297125 467225 598443623 0 395952 395953 830302241 643380137 1 226764 447482 641523706 0 385531 385539 873883820 385565973 1 274557 473946 524562162 0 184165 434165 800627844 375408657 1 95846 439981 864221257 1 65467 258538 809008276 1 268175 372754 685777949 1 31018 124526 890469893 1 134786 297867 446630244 0 184162 434162 917582679 76957945 1 141877 349105 404786243 0 115431 115436 593136855 220616600 1 317964 488629 265182932 1 383350 437119 634127060 0 251000 251010 248925647 355378657 0 184159 434159 101911924 625309639 0 448472 448478 885951385 623636458 1 339766 476654 719613802 1 53286 350480 983433427 1 427977 487600 457831034 1 463791 493185 656792385 0 184156 434156 71339998 559261706 0 80058 80064 786265854 679638442 1 176678 489457 126785010 1 161688 434472 364721926 1 337551 491975 569950236 0 456886 456896 945570222 955551661 0 184153 434153 558485398 638240749 1 192629 370934 578100927 0 414937 414944 174278971 129911355 1 262955 354745 957063936 0 108958 108968 421643927 963194033 1 104055 476485 429539773 0 184150 434150 889578449 9232246 1 190757 421893 885369016 1 131104 383725 252049716 1 104243 164139 799346745 1 23529 288050 297936326 0 467050 467060 813906395 499427238 0 184147 434147 96053229 379474689 0 261358 261364 541904893 840230674 1 86654 140037 535267513 0 425605 425612 757608596 62679929 0 76139 76144 854080773 410744252 1 163985 197287 822154072 0 184144 434144 597250603 674125359 1 75996 368662 550694276 1 170465 264413 283069032 0 57147 57150 311111216 407952494 0 480418 480424 856205487 411818873 0 365190 365197 880091428 679264635 0 184141 434141 632739759 206587923 1 248370 311368 525051045 0 438953 438959 804392540 876263321 1 324537 409599 647934599 0 335965 335967 899907071 106534614 1 210942 415351 537201254 0 184138 434138 588655268 517140957 0 99055 99058 18831092 819153915 0 457569 457576 257459648 229646432 0 365484 365489 742185452 751511463 1 57171 69133 152752537 1 177709 189430 739887800 0 184135 434135 558971243 712141762 1 135368 178079 252218181 0 437583 437592 148564031 819852139 0 341047 341054 641463777 391619144 0 404009 404013 543291194 875723161 0 252984 252985 778265623 905747009 0 184132 434132 565202792 495100125 0 249365 249368 70241545 112705173 0 167474 167475 890150835 206931892 0 187205 187209 475587445 954406951 1 140309 490696 752228645 0 70390 70391 369433287 959590578 0 184129 434129 745264061 408811177 1 65983 297745 557854528 0 468281 468285 530523917 798496233 1 181324 311914 960916485 1 25866 273689 763132451 0 456620 456625 175484800 915765443 0 184126 434126 597900293 345961183 0 101976 101982 875726078 189230193 0 138617 138623 388803486 359257989 0 177440 177446 244499960 19014732 0 154062 154066 794016395 150353487 0 174674 174683 740573330 800757927 0 184123 434123 742297498 459714329 0 165811 165813 621428142 694754034 1 7780 233348 587906 0 401617 401627 55061425 727472380 1 495 357794 230097836 0 107932 107934 641253378 959784871 0 184120 434120 966245492 849591723 1 41163 121971 199636882 1 3946 499291 299085591 0 306202 306209 537281210 140389911 1 46493 190822 408160200 1 222381 228661 164649026 0 184117 434117 66549789 346563730 0 394855 394859 434728282 893200330 1 122890 319868 109774959 1 362095 479669 53738776 0 215738 215747 564311805 924543612 0 64653 64656 669187308 168282733 0 184114 434114 831877479 445486415 1 158576 418369 155914815 1 307082 405545 22304497 1 152135 331303 813073821 0 740 746 852424554 201501487 1 146713 435599 979907707 0 184111 434111 531741332 777178750 0 191352 191360 577899267 902716173 0 192951 192956 304403562 685837499 0 443366 443374 9102174 670655937 0 398792 398797 196050905 105962236 0 260386 260395 960167733 834410402 0 184108 434108 842266898 438332556 1 9573 109256 304911938 0 321003 321006 810221797 126317505 0 326292 326295 18746129 467146785 0 95465 95467 801627221 181499501 0 22690 22695 206937709 380626894 0 184105 434105 73862334 112734504 1 84925 138613 543944847 1 38331 93559 36588332 0 406109 406110 812594144 822388052 0 107947 107948 409926385 733981633 0 461911 461921 763889106 366131003 0 184102 434102 424390857 125180995 0 93064 93067 161959707 809874567 0 410959 410962 456524333 648297575 0 149614 149624 381100894 63467740 1 432429 479501 170490586 0 474424 474433 8530560 542309075 0 184099 434099 910931640 926451766 1 298107 399196 337986185 0 264137 264146 715229239 365330336 1 36983 92843 184672927 0 81181 81190 964588946 573651122 0 66595 66597 315690720 947887406 0 184096 434096 971198439 913466823 1 18075 330501 361329889 1 169431 276900 708289032 0 50765 50770 214270727 434373304 1 306030 353961 600429393 0 233501 233507 877458364 791676876 0 184093 434093 966117559 904634521 1 5524 276900 146555573 1 263841 318298 84228883 0 28150 28160 294542305 274993370 1 228577 435785 338576311 0 397811 397819 908472639 555308704 0 184090 434090 483112249 334818232 0 446795 446804 731338632 496076121 1 221603 286050 76463327 1 62142 108465 294020707 1 382148 403379 534939934 1 69066 325731 238794470 0 184087 434087 969720941 586499672 1 100814 439803 936104106 1 140002 230320 222859640 0 9736 9738 892791695 183879833 1 147118 419219 891111797 0 283771 283781 372371814 551111168 0 184084 434084 773841678 324859990 0 314408 314414 83581355 712657106 0 158266 158268 771335112 101039870 0 22427 22432 122840844 781109400 0 48403 48408 218729681 770482551 1 68872 194716 816331846 0 184081 434081 755212363 511282565 0 234607 234613 37793692 495442756 1 329887 342743 876300283 1 158397 247070 769798807 1 296744 325358 910594713 1 188802 199070 191062930 0 184078 434078 143613003 893722869 0 144571 144578 604664784 226874857 0 326985 326991 172910599 906353019 0 423484 423491 973816808 889878807 1 247500 411359 443786284 0 115093 115095 164238501 422824740 0 184075 434075 822621238 672725220 0 496954 496962 864695785 946406696 1 57654 364135 292190376 0 16899 16906 414159291 486451406 0 64650 64659 811821988 94346964 1 128445 462205 627526679 0 184072 434072 829769721 393475478 0 198000 198006 717888806 173525127 1 49525 266980 561397726 1 184711 300417 86035249 0 497348 497358 17570462 879275734 1 183935 488229 66588415 0 184069 434069 332195641 673939637 0 279778 279787 408262466 514442181 0 118206 118210 794186677 481536244 1 357814 358501 318437073 1 257195 452102 386374007 0 316262 316266 196581387 694153435 0 184066 434066 876939379 54070433 1 311555 363092 252916374 1 421819 481118 805895699 1 23257 206834 409071855 0 202915 202923 355470962 622968381 1 114297 191808 218330030 0 184063 434063 932321275 302465697 1 106720 281632 217194847 0 328399 328404 545050748 204584097 0 65844 65854 875305730 612113443 0 341868 341874 617272062 610247678 1 10912 223994 206396322 0 184060 434060 325614473 674221823 0 158971 158981 50527822 337313162 0 344648 344658 274862548 432635561 0 109189 109194 784700228 651005489 1 109176 265735 955067889 0 173301 173309 584715187 468911788 0 184057 434057 404225331 765239315 0 463579 463589 658120577 52427761 1 65761 125595 904534703 0 326991 326996 863397993 36395615 1 194333 329299 181361642 1 413025 461137 455059106 0 184054 434054 589506432 983600566 0 286076 286084 854167415 251810622 1 9313 432254 928051280 0 357256 357264 88317105 926991971 0 348116 348119 215403901 555940894 0 90091 90099 727707931 55473763 0 184051 434051 426791523 454788660 0 2532 2540 448075336 388897122 0 196555 196556 126510165 30586823 0 308552 308559 207381729 995810638 0 282254 282263 32701400 611467760 1 333350 335781 74552137 0 184048 434048 310323302 587862763 1 246572 322936 351964634 1 79598 361918 405945651 1 10721 119834 154302695 0 361998 362003 89291883 75317829 1 338736 338986 108614841 0 184045 434045 284567830 342227389 0 469599 469607 758608357 344791069 0 469656 469665 920529307 184855763 0 446134 446141 454641180 771139713 0 230250 230259 947527294 727238823 0 451846 451854 292833527 332623063 0 184042 434042 746681787 416725726 1 69072 246609 306618383 0 76436 76440 351507493 780704512 1 147572 249300 569906617 0 320860 320866 792856876 575121565 1 316806 325180 463313332 0 184039 434039 473030686 225183854 1 211272 495915 756537394 0 43252 43260 163721182 115588734 1 21861 451555 249004655 1 311963 440423 346970862 0 423010 423013 665618920 47534497 0 184036 434036 805535524 756163134 0 98094 98100 971783463 680900191 0 399213 399214 116989568 207458359 0 206782 206789 474673338 902516427 0 252730 252740 722605213 167387295 0 69868 69871 31356721 871021062 0 184033 434033 530254919 466966275 1 231767 282282 609922355 0 167830 167840 654780414 904066895 1 394179 473318 189042318 0 363743 363753 483901713 207024569 0 109110 109114 988766644 849874381 0 184030 434030 442887744 753447348 1 73836 97743 849691865 1 79541 257768 340708878 1 327163 409282 967470946 0 100448 100455 114596457 26205847 0 448389 448396 241958106 124624666 0 184027 434027 629752233 520865582 1 121639 211972 247968550 0 430209 430213 256076491 756187184 1 274084 304721 739467255 1 271772 347885 1962808 0 381828 381835 431648895 930301436 0 184024 434024 421019233 75029772 0 42082 42084 846579895 586457383 0 23815 23823 847968571 218678948 1 1207 496516 194628567 1 111542 220836 862163029 0 218695 218702 846767097 376678171 0 184021 434021 547097579 282200113 1 323535 395262 663398859 0 210133 210140 481386411 495953154 1 152107 235782 412033315 1 100497 222393 216516934 1 419331 435303 511322858 0 184018 434018 917582458 32147293 1 128458 138585 242193027 1 37472 279244 368661529 1 273539 399100 186435769 1 368488 478290 8207699 0 270175 270182 330425947 545213480 0 184015 434015 536657978 210251614 1 145385 415729 642325968 1 272474 401244 144796350 1 98074 152294 592674228 1 8543 485682 895256143 0 417836 417837 123372251 485498538 0 184012 434012 785485309 747238825 1 60218 423411 709043668 1 81864 200992 3271921 0 282553 282555 747615951 155038613 0 416820 416830 676945665 516422949 0 116282 116288 881575191 190470566 0 184009 434009 59321823 806023748 1 38086 371070 68739859 0 124932 124939 9550655 978441846 0 469313 469319 126168087 122517915 1 144160 287064 843849388 0 34093 34095 548093387 239985562 0 184006 434006 169488715 288169675 0 443331 443337 2605540 343008051 0 37849 37855 706364561 728450459 0 152408 152412 7281297 123996947 0 63393 63394 53258614 406311750 1 315403 399257 281120703 0 184003 434003 986436881 232788041 1 89696 350983 912105847 0 155226 155230 817956392 331258636 1 578 220080 639552758 0 83631 83639 190128810 692174328 1 444916 452277 48671816 0 184000 434000 902433897 634938620 1 413438 440525 93454357 0 133633 133636 917796815 376124615 0 396756 396766 778352178 513635017 0 394915 394925 108180887 25017332 0 96307 96314 656552644 135798963 0 183997 433997 98112651 517778646 1 174865 366371 510821345 0 158595 158597 121800443 111767097 0 492387 492390 652741795 371440697 0 35239 35247 968669469 556034730 1 260735 446026 554449259 0 183994 433994 270475841 623821005 1 61529 85493 354381190 0 7956 7966 93245480 124135367 0 44396 44400 321096793 72376965 1 204890 301910 507182971 0 374098 374104 638227134 422652509 0 183991 433991 716217012 139512272 1 430847 441367 308738723 0 225739 225741 894426700 396367397 1 16368 182117 595264162 1 141635 485978 86920043 0 212821 212829 601152075 310919285 0 183988 433988 193131612 220699976 0 35389 35394 83408693 551707480 0 387358 387361 442290926 46990994 1 274907 321483 233396568 1 323028 415896 898489619 1 341289 381690 71795194 0 183985 433985 399719129 125836144 1 3356 128621 271681081 1 176134 224886 797365893 0 190654 190655 597557762 39487957 0 477504 477507 165446557 649658783 1 136602 403782 701818583 0 183982 433982 321599587 190350358 1 266091 293583 8202551 0 197385 197387 834228248 983548332 0 144852 144854 981103427 776884296 1 70931 304703 161936514 1 262624 406479 285637248 0 183979 433979 94196739 232958509 0 151005 151007 882623452 516940229 0 438934 438944 112313358 318367729 0 134546 134553 975497500 883697335 1 142923 452572 866116145 1 17773 411940 895337885 0 183976 433976 1594003 479807843 0 327828 327835 564384191 32048361 0 447118 447119 501117953 703896056 0 297363 297370 586435640 978879559 1 135402 459203 655180907 1 309207 487064 172412806 0 183973 433973 476877560 466487476 0 321026 321027 369593218 565953077 1 109139 393850 75654263 0 217414 217415 997027545 60789678 1 327865 349999 543493188 0 353414 353416 764801008 95376389 0 183970 433970 354683608 637970857 0 58301 58302 596596647 572705752 0 337120 337126 65665781 327786874 1 285306 326109 992045871 0 154280 154288 940022234 554457965 1 55166 89016 63701253 0 183967 433967 592769041 321831721 1 95477 329936 938026497 1 376208 477593 579268315 1 168548 498761 290120534 1 187676 333574 893856156 1 379662 485313 513977075 0 183964 433964 909279919 413783105 1 274775 346922 477470791 1 225919 374936 537074476 1 59084 210210 390795654 1 23620 114293 218262694 0 162223 162229 960307262 347560604 0 183961 433961 363940436 123915147 1 294137 354950 773565653 0 266960 266966 149742485 766173118 1 357198 434206 287150217 1 100607 167416 831508061 1 144560 256816 162898950 0 183958 433958 154346711 683265675 1 265958 413906 924795216 1 349178 401463 520268241 1 366553 399584 836863191 0 401170 401178 63018068 780108939 0 478915 478918 908296457 696175592 0 183955 433955 794348428 748136125 1 399205 454792 380729550 1 257390 343933 363027069 0 127401 127410 865675472 492786730 0 344290 344298 507149598 684127046 1 1069 68069 280816986 0 183952 433952 655017815 369390643 1 129080 390040 861650918 1 70286 421473 244613738 0 467372 467378 529607836 62562256 1 139977 358700 775483879 0 143927 143930 638515806 687070192 0 183949 433949 558529436 519954295 1 275928 320659 184291961 1 142100 473453 503082907 1 23597 233627 484874030 1 101460 239265 215923852 0 48000 48005 31826216 916689218 0 183946 433946 632212078 428875273 0 302127 302133 398615072 651726234 1 138572 297054 50944874 1 146243 204536 142072028 1 108339 244429 413341950 0 46946 46947 865418308 59607137 0 183943 433943 636669041 832125643 1 389319 444811 867833342 0 198720 198727 857019085 117584025 0 65081 65091 305748571 334253347 0 470042 470044 362008178 953408254 1 227091 246082 198623971 0 183940 433940 383145641 153119555 1 252337 338699 380415479 0 130701 130711 283188833 814917579 1 64711 113751 39157767 0 25965 25968 884181607 215849668 1 149988 341588 994543840 0 183937 433937 103898568 637342456 0 280839 280849 36017663 90137780 0 210469 210472 575979119 813234744 1 182163 319626 367123005 1 421527 466771 438508375 0 33142 33143 273273277 630150658 0 183934 433934 964575623 546532359 1 43343 434576 318416940 0 238722 238732 567282143 843264008 0 316134 316135 156531879 589285912 0 148233 148243 209660732 944166875 1 322234 388092 326593512 0 183931 433931 900954736 400356471 1 109671 224344 327178152 0 446622 446632 552005636 952891531 1 66096 212240 854414162 0 72212 72218 401453702 474052531 0 223744 223746 230960286 97583598 0 183928 433928 948558897 574964986 0 471240 471248 201423906 617354855 1 6328 475507 408027764 1 458643 499153 470183040 0 267589 267595 657997960 300537054 1 183814 293857 970738930 0 183925 433925 345975414 541780293 0 16972 16979 462447324 86219106 0 137006 137016 289370611 361342095 0 203806 203807 464143453 42726948 1 305724 338955 621819303 0 280192 280200 639824441 123723910 0 183922 433922 536426086 888237535 1 196506 278963 231760009 1 343871 478074 34622704 1 200508 480979 85470339 0 182676 182682 403812761 415166006 1 244220 391338 608272236 0 183919 433919 166630988 152628402 1 209772 250567 66562555 0 262906 262911 709067392 446054508 0 12700 12701 140697497 9550914 1 73143 77062 569053113 1 318912 460983 634538501 0 183916 433916 198118201 672273017 0 290480 290490 768475010 936683392 1 72587 353687 308121172 0 419915 419919 319183408 359887022 0 293718 293727 777527697 155028183 1 374882 412783 794428369 0 183913 433913 720538195 553478564 0 468711 468713 590825328 108464503 1 52537 119941 252234987 0 119728 119730 70024720 470145779 0 166833 166842 847932271 695063297 1 103145 236686 299340125 0 183910 433910 913050986 250855538 0 251360 251361 262788847 175472063 0 46176 46178 297916386 640075096 0 110134 110138 220334949 671254078 0 160708 160713 479799338 665026520 0 494288 494296 221459388 947979836 0 183907 433907 336452283 833414714 0 198147 198150 555090237 784141391 0 17994 17998 180489292 711610853 1 375660 399313 21677243 0 291245 291255 984923330 962426394 1 436313 462105 803206649 0 183904 433904 973222539 160515263 0 201280 201286 285170935 504201139 0 181204 181208 82340198 234748764 1 14306 467666 511011249 0 463366 463369 343728393 547458056 0 445727 445732 907247197 31571869 0 183901 433901 174139345 71185794 1 77982 438637 538816515 1 263608 484106 838768668 1 157224 472624 625773224 1 102043 327563 722684254 0 129239 129249 45612961 350380907 0 183898 433898 720662807 362668132 1 365219 493496 676339865 1 275264 469109 13324952 0 330870 330874 637163525 669229903 0 37809 37819 13985008 583686690 0 318864 318871 326969632 287266704 0 183895 433895 325653486 998049495 1 103171 431853 548128132 0 65521 65530 741691203 600188788 1 36017 104384 238335414 1 244850 253012 969701530 1 144394 174168 544698532 0 183892 433892 286770220 931240700 1 110800 424307 305023455 0 100832 100838 631667329 530807762 1 53026 363041 842899991 1 4530 262740 507675792 0 53715 53724 436950280 382887396 0 183889 433889 51477531 35664103 0 147293 147299 982449900 569432038 1 148292 178745 154077412 0 42568 42574 619464171 37201684 1 40166 404085 241781177 1 79330 482077 194324775 0 183886 433886 59988601 98279206 1 233 20884 280143613 0 1015 1018 813199217 216829851 0 488231 488232 58417958 59783093 1 109361 464666 91092586 0 480848 480855 454762462 136983140 0 183883 433883 257818174 377103538 1 363807 420522 751965341 0 216509 216518 810120675 536159322 1 48465 170120 237330448 1 151810 457328 586450131 1 186224 373027 777339466 0 183880 433880 236586800 233288873 0 194475 194485 153107494 231439770 1 59275 115788 715393491 0 31237 31239 435418262 969895390 1 380565 406268 985345513 1 128892 168033 112787630 0 183877 433877 4231797 878845179 1 122481 421270 748936105 0 281390 281396 334980806 27952417 1 313982 324134 926649677 1 199540 424965 996399176 1 351456 499460 381625844 0 183874 433874 447205648 893150888 1 212669 404964 285417592 0 463976 463983 397579077 580876036 1 25276 49598 613552366 0 234005 234006 750755540 354871809 1 60075 247247 272628271 0 183871 433871 889357209 947496714 0 423942 423952 112024861 659550740 1 181950 333744 553295729 0 351525 351527 85991994 316161066 0 140830 140836 297097937 704198748 1 173527 380665 465008145 0 183868 433868 593226217 480434792 0 301147 301152 614319597 258646289 0 136369 136372 132460505 245754671 1 368272 372185 508128903 1 224812 351368 710760851 0 249405 249414 990541487 551511819 0 183865 433865 456427707 270218824 1 81339 262654 271119979 0 278953 278959 973232160 846673979 0 363832 363837 905241877 857050271 0 177917 177924 29623003 585181626 1 90125 415420 450529429 0 183862 433862 362617578 108129821 0 316263 316273 112935148 425400543 0 31003 31012 254928214 554478679 0 42765 42775 15451239 8733770 1 228576 410804 202252715 1 126469 272206 595964508 0 183859 433859 11961973 946819247 0 180755 180765 763642076 266186723 1 192347 282135 278322156 1 319050 466943 444937514 0 124870 124871 425980818 444219593 1 275824 297176 256310231 0 183856 433856 896431503 198635209 0 111808 111816 566204245 218798953 1 84141 227357 663173263 1 464096 496825 183587224 1 257786 354754 480587709 0 294071 294080 710683438 183003802 0 183853 433853 992728452 445472956 0 401928 401932 811871188 800042371 0 286455 286463 844578695 848189028 0 223196 223206 441266127 904571852 1 209224 424699 852762958 0 493258 493259 731833409 768947873 0 183850 433850 849696892 422647878 0 473358 473360 247889704 50865186 1 119070 304687 859625444 0 287885 287895 835890393 927744296 0 76102 76105 70227562 766147284 0 430498 430505 969150079 596668796 0 183847 433847 397566361 225405608 1 167718 235496 613153227 1 379236 380340 152810204 0 478848 478850 140168604 661461528 0 160109 160111 412365867 523891250 0 153664 153673 868898969 811784278 0 183844 433844 806426907 848628616 0 263288 263289 230126803 2558293 1 74092 269077 265670452 0 24082 24086 222480198 209988445 1 293038 358019 81110787 1 184113 236752 669343155 0 183841 433841 562194006 463092438 0 216128 216136 132202660 25047743 1 149024 350698 876172118 1 326784 430755 772088384 0 333107 333113 740104901 702001781 0 104030 104032 625981671 804074125 0 183838 433838 544511739 870908134 1 17023 78889 269928542 1 345691 386701 306567497 0 18695 18698 659291901 903170377 1 364812 423008 444264350 1 423248 477114 295866222 0 183835 433835 455784051 34858508 0 29420 29430 753149033 394163049 1 34759 135610 117577397 0 393448 393454 995050932 916680302 0 37203 37210 432736877 229498698 0 156950 156958 995798034 465764586 0 183832 433832 154584540 707606539 1 137318 316295 872793099 0 438406 438412 218124975 739831024 1 192466 298731 171432769 1 135868 181398 295125122 1 44539 398388 800683560 0 183829 433829 678465606 55535892 0 49496 49497 919874679 357054922 0 140636 140646 481347352 33909038 0 156584 156586 138497732 594411767 1 269069 391815 39280000 0 150740 150750 761363303 720280161 0 183826 433826 571793358 476716861 1 141011 388668 629593868 0 148728 148729 51556149 592605910 0 130313 130322 227219414 488831134 0 160966 160973 502466531 810851928 1 200688 361863 917154042 0 183823 433823 636283437 893659933 1 144686 426766 541015557 1 204039 461199 912646893 0 292508 292510 924673226 775375588 1 159255 255093 694292354 0 337499 337505 413139681 839837233 0 183820 433820 797147771 533356362 0 353334 353335 305798159 411977686 0 19930 19940 535380050 639633540 1 85375 264798 78296209 0 320721 320722 424906343 682293511 1 244078 351258 401647853 0 183817 433817 551467308 878385159 1 64785 348749 373640365 1 269821 412740 300580785 0 333059 333068 848227734 723541006 0 252086 252096 235646652 682776469 1 21808 488180 679670918 0 183814 433814 214073592 667545959 1 47530 281051 705669260 0 371798 371801 547776036 300663577 0 407652 407660 960769512 92668111 1 441801 482496 289996243 1 122497 486978 586068531 0 183811 433811 64517136 289768920 1 295637 327516 24205411 0 77376 77378 434791066 749053939 0 207963 207964 617558075 229351927 1 93409 367148 247567226 1 108174 119586 12364752 0 183808 433808 14588231 512573758 1 283712 344613 900727452 0 43797 43807 660163503 363873266 0 284255 284261 343788161 478927096 0 260854 260864 659286859 437435592 1 282044 399465 774573198 0 183805 433805 38225389 259608335 1 34703 103978 203782690 0 220523 220533 106352206 147077091 0 205573 205575 812556331 993464341 1 338317 499617 925626997 0 385223 385226 353678186 489367019 0 183802 433802 983299202 215133730 0 181597 181605 267033210 776126581 0 274610 274618 933480174 177849687 1 280134 362568 449768857 0 143739 143745 474648299 28085724 0 92517 92519 310602049 514642870 0 183799 433799 496169621 825193970 0 339296 339300 124825110 436227626 1 32098 143940 664230995 1 19605 414352 91404987 0 274225 274226 681540251 801489683 1 279754 304478 895666633 0 183796 433796 216847657 786833981 1 147756 495354 357231775 0 373514 373518 77529648 693757731 1 91384 334602 769827225 1 213332 439413 380868391 0 450375 450377 495257286 216296563 0 183793 433793 580914908 425408788 1 437172 490267 272550493 0 370199 370204 922937863 468977332 1 229386 341027 296995712 1 149295 298686 44601464 0 358858 358865 589979630 956731988 0 183790 433790 234602319 911283220 0 107176 107179 122230393 286906804 0 71292 71300 32175454 428054279 0 224955 224964 17902605 385204630 1 253287 496714 366346240 1 161916 430851 26952779 0 183787 433787 285204633 756095276 1 236686 289726 933860782 0 183352 183360 805805134 882524558 1 275819 359513 119110264 0 253722 253730 584790728 169515722 1 74485 113289 480394034 0 183784 433784 924528541 24855570 1 452466 454854 95084050 1 71188 162136 260825864 1 273539 379521 205589063 0 54059 54060 567134141 112366859 1 36217 107561 531078389 0 183781 433781 334880287 19462323 0 100868 100875 620003704 646189987 1 181997 437881 833822979 0 251031 251037 714632119 659743635 0 113512 113514 503087147 523998033 0 375477 375482 484036537 484820943 0 183778 433778 265463337 515177266 1 208932 245724 4743538 0 183785 183795 663303990 972448511 1 156335 177328 743308114 1 19192 327078 426325989 1 139664 412956 844838556 0 183775 433775 92093943 504618325 0 166271 166277 795815150 420002157 1 244599 259870 273999648 1 32946 258173 385617004 0 366631 366638 477222885 486571629 1 167095 272967 57188839 0 183772 433772 516404892 936254940 1 156698 410090 539673823 0 147431 147437 224157609 942592213 1 261758 295037 603771141 0 19852 19856 446288482 888556127 1 297992 356629 552183150 0 183769 433769 480822337 73128244 0 331233 331240 161780085 208410021 1 364896 403996 757928453 1 93390 180641 217242937 1 422725 497911 504337104 0 29348 29350 285826963 790208974 0 183766 433766 10722051 799087958 0 439627 439633 350042563 177688490 1 283528 344362 106636708 1 122977 310313 849665413 1 296087 323052 334647593 0 378675 378676 343448823 981308776 0 183763 433763 179662669 122866138 0 234295 234299 38199016 66338037 0 188822 188823 706444316 120995562 1 415099 416358 282512195 0 387529 387536 953307535 931427069 1 188529 252422 568033181 0 183760 433760 251387982 403992820 0 319256 319261 25872009 271792356 1 406664 420434 115108386 0 105873 105876 986841444 387929171 0 424496 424498 267850288 365083845 1 58194 177792 206650708 0 183757 433757 175493548 564060283 0 463798 463800 991795477 283899694 0 486484 486491 737309966 854004286 0 273171 273172 635848774 879099939 1 262848 453341 662917893 0 462750 462752 81284321 439770670 0 183754 433754 471180856 312657027 0 429500 429509 150066061 675967287 1 30712 485553 904860157 0 432266 432269 773120299 407944029 1 31715 499519 286735106 0 129472 129476 473503143 702700766 0 183751 433751 740030135 19260341 1 221822 388712 55357632 1 17591 89143 987896479 0 364533 364543 202339731 423982302 0 87360 87364 58750256 353902220 0 52486 52488 148651046 130223351 0 183748 433748 579771908 607205137 1 156463 470952 378444724 0 213915 213922 250777040 827947253 1 235037 487046 332358674 0 238364 238371 63196931 622759319 0 492834 492842 804444030 407130799 0 183745 433745 66615698 105457415 0 101514 101517 977585565 946343191 0 309917 309927 7525690 104222493 0 140668 140676 511462207 112596705 0 162932 162936 571155983 65042861 0 461712 461716 963992097 988111846 0 183742 433742 839298796 67683171 0 136817 136827 327237096 873312769 1 126751 430811 392727561 1 174796 206005 434872848 0 118047 118049 855522711 193146542 0 241579 241581 5281112 230508895 0 183739 433739 32979619 571487891 0 422081 422088 596344104 279155065 0 499878 499879 949156384 855165522 0 160880 160890 763995515 740851187 1 83906 229785 670311905 0 410680 410682 493474505 744558358 0 183736 433736 68756151 873718195 1 190110 265401 865046163 1 286027 466223 367012880 0 211676 211679 105851522 131088582 0 367301 367303 580793332 204421696 0 235776 235780 131293564 395196876 0 183733 433733 500789208 345242766 0 167183 167190 490019079 135997568 1 117085 461742 278154384 0 428286 428287 590885894 568562064 1 282758 292461 989447897 1 70751 416326 618318133 0 183730 433730 526349432 760224849 0 240478 240479 480224886 765479905 0 10334 10339 954839459 128119425 0 180760 180765 806381903 391841284 0 499040 499043 977897057 990413772 0 311165 311173 955355676 912760367 0 183727 433727 875835317 930133249 0 356685 356686 721909507 572303561 0 282611 282615 51497217 245985452 1 289508 483816 687788378 1 254543 390763 193262858 1 110003 339579 101522688 0 183724 433724 750289552 969112543 1 59519 358509 303658336 0 377162 377168 203016813 886033890 0 170825 170833 81103448 227246841 1 43421 493025 989958910 0 172567 172577 682137904 458269946 0 183721 433721 646970357 361963082 0 131866 131875 113491989 787650630 1 53829 359694 440661844 1 173677 474428 969513614 1 57720 410110 111629358 0 383180 383188 261046608 275637889 0 183718 433718 376020551 422039495 0 151849 151855 925102852 526636489 0 472199 472203 705295842 885039700 1 215576 489765 131948741 1 163828 458564 747223680 0 124203 124212 825958926 247556711 0 183715 433715 590445973 154514671 1 410654 487710 817246813 1 43494 49342 134683762 1 159780 485134 680718901 1 17954 444131 229207379 0 154111 154121 384115596 445454329 0 183712 433712 111735302 423216377 1 299470 403237 20419461 0 154275 154279 762593118 713532516 1 275225 449214 272893993 0 499218 499219 995878711 331553021 1 74017 356248 698187445 0 183709 433709 977385978 751349887 1 18952 125120 81024334 1 163722 366447 481070562 0 171734 171738 422702008 862749733 1 200599 342931 825699791 0 97736 97745 195193371 618249496 0 183706 433706 946059279 751576141 1 3359 89119 846256629 1 83543 148042 791844168 0 402252 402261 86316212 761607971 1 144449 447024 672557040 0 76399 76400 580643377 503790424 0 183703 433703 681387327 777515003 0 164063 164069 836191440 5153095 1 17550 333161 4211718 0 102785 102787 577558285 870552967 1 13039 238621 144405636 1 234930 469720 226146902 0 183700 433700 479370314 410339241 0 419929 419933 599750637 366218780 1 107260 217626 788767926 1 337335 446975 663887075 1 2678 284185 245638097 1 334767 355191 596104279 0 183697 433697 15897295 817127776 0 303749 303756 463878991 526397107 1 214600 466192 496794571 1 2535 235244 769883234 0 233032 233036 679478107 757766647 1 390141 471746 372728079 0 183694 433694 2828575 429458433 1 389986 483619 612375948 0 462437 462445 398007935 633067424 0 118574 118577 747900939 838377264 1 2521 434309 769468138 1 488004 488835 950380235 0 183691 433691 364779027 560916387 0 211502 211512 465309671 592740669 1 39860 486407 465940715 1 19335 208913 400233277 1 23708 298560 12544493 0 311047 311056 415895140 896069624 0 183688 433688 344540119 12718574 0 358953 358959 799634937 610116307 1 347460 417132 939173258 0 348024 348033 291956798 339939263 1 258002 478018 552965061 0 315677 315681 900000176 414960577 0 183685 433685 610949823 224897087 0 342530 342534 927163163 335646945 0 6114 6117 815625573 823377605 0 36563 36566 699282399 19704727 1 234951 393643 50202811 0 355640 355649 544763135 717102213 0 183682 433682 417753996 24246811 1 74335 338420 355860247 0 371771 371774 293169732 897532763 1 59619 124845 532439966 1 384826 411710 675686325 1 163240 490549 773836065 0 183679 433679 368325140 912907669 0 79308 79313 368518755 629467558 0 129352 129357 412060981 981508509 0 141347 141349 199998162 136420843 0 402777 402787 400273332 349142789 1 49472 93482 419683316 0 183676 433676 482062995 494063944 0 50292 50299 292149903 617759536 1 88470 220104 749864093 0 213576 213584 400274162 202494326 0 271000 271007 332400481 174366389 1 44938 59756 225936854 0 183673 433673 605468354 363253877 0 266894 266900 634753001 490580215 1 103306 209263 983154504 1 1221 230309 3935797 1 159453 483076 448238103 1 6233 190716 289630511 0 183670 433670 227817571 779965373 1 274980 449409 520550728 1 92637 365642 323502052 0 430643 430646 537654598 778440403 1 459163 477345 782065150 0 5930 5934 30885295 774261811 0 183667 433667 881614281 144147857 0 437546 437552 261811027 553129606 0 58174 58179 700051696 257360158 0 430148 430153 203523169 959422184 0 121012 121015 954740936 976947011 0 336089 336097 320247641 259140944 0 183664 433664 500552301 151245011 0 284670 284680 245653080 159619295 1 237610 293766 133151555 0 476419 476421 892480163 736242980 1 244250 321730 413934627 0 63565 63567 207060982 934380779 0 183661 433661 785289766 462797899 0 46054 46055 777948111 28770898 1 56271 452490 808637998 1 249081 392457 842054789 0 82348 82350 191212833 16244001 0 253718 253720 38524582 353677173 0 183658 433658 773906788 352124343 1 53154 102266 707809049 0 114751 114758 247958700 596041552 0 404019 404024 823819387 266763117 1 357256 425656 625549860 1 208723 223004 659259839 0 183655 433655 880690840 691054083 1 89677 358403 121788385 1 72505 369283 922926489 1 14466 492767 79156288 0 298880 298883 400528774 402177879 0 106621 106630 689484328 686964715 0 183652 433652 591083882 555071171 0 195137 195143 919636953 402024070 0 460483 460484 7481267 941521745 1 129541 330909 880694543 0 84494 84498 62925936 755951430 0 317404 317406 69122690 541848289 0 183649 433649 562807176 976633130 1 30420 198079 864772352 1 78298 467658 696271558 1 86179 273418 270890463 1 239050 388884 261827231 1 61238 67522 146626727 0 183646 433646 882431278 433496769 0 485305 485311 222211573 939210433 1 77542 419314 800248700 1 113389 277485 710980750 0 411284 411285 330933788 854445587 0 384865 384870 963659545 308200283 0 183643 433643 943566598 60044186 1 283518 284630 69714434 0 425736 425739 976767688 398229222 0 9725 9729 145125648 29074582 0 496287 496289 514983266 675506871 1 7883 10386 387144212 0 183640 433640 368221001 460952592 1 82220 281949 527682367 1 69066 256467 380699875 1 381775 477354 448165496 1 127091 494572 199159219 0 180611 180621 930525365 890217058 0 183637 433637 11295858 548791739 0 175499 175501 585099455 950136453 0 239399 239404 530157817 202459369 0 476680 476683 29743835 972233086 0 180041 180046 768912999 298850109 0 32251 32252 518151191 490175608 0 183634 433634 314959189 119430166 0 378419 378425 251367225 818761210 0 376744 376751 924140929 589390205 1 200501 281575 480762302 0 149491 149495 161121849 101906808 1 287129 316923 658829321 0 183631 433631 177085515 995332086 0 415676 415679 170077595 454804661 1 132911 371859 836137640 0 47000 47001 96915348 68409891 0 325337 325343 683691625 884647659 1 27558 73526 550185702 0 183628 433628 533992537 899001147 0 374776 374781 830756999 380677013 1 363537 477064 902980355 1 13341 147795 694375258 1 52705 404227 621075028 0 484041 484044 277801911 734340757 0 183625 433625 280294167 334582559 0 309978 309979 479215365 54668625 1 24648 430307 689925075 0 342106 342110 563415047 804274865 1 132191 401282 402883741 0 197943 197952 718480415 710256025 0 183622 433622 55773539 13706731 1 178322 305142 183664791 0 406488 406489 909982099 263477962 0 237910 237911 456349505 456951325 0 97019 97028 927426211 658518421 1 6218 340951 80946348 0 183619 433619 350407445 468453365 1 220532 280442 225156145 1 91168 202163 2825820 1 386108 439522 651192650 0 163816 163820 415337968 581104559 1 79405 280526 65553769 0 183616 433616 974008260 276274268 1 51110 172732 784671026 0 204304 204308 933922280 234613920 1 251552 444952 342817466 0 338058 338066 86771855 240438441 0 106307 106312 809097970 480727111 0 183613 433613 228560909 671351615 1 94950 470513 600244491 1 201993 257138 791545770 1 453517 482852 212180208 1 55472 98137 360623967 0 205642 205645 765729813 325704917 0 183610 433610 698340933 259592335 0 303282 303288 983478332 147161937 0 469209 469219 35685407 502407814 0 356513 356520 467752078 285020719 0 171333 171342 246532241 130462500 1 8721 76819 42662922 0 183607 433607 280983838 672244318 0 478983 478987 625535702 485548267 0 338911 338915 561424037 761312624 1 205495 346581 529855801 1 61390 441829 26996060 1 293417 408671 359279979 0 183604 433604 523457045 570041140 1 116310 484638 704524985 0 254555 254558 612385758 932616908 1 774 162830 151542554 1 61477 407630 802185413 1 37669 96975 293533771 0 183601 433601 161647849 476489677 0 455286 455288 749013305 607387988 0 306323 306326 351710290 845192758 1 443228 498453 206930060 1 461614 498062 97649383 1 64971 257058 200568410 0 183598 433598 748070627 555923837 1 15011 197552 24614600 0 243310 243319 315134477 328781527 0 343661 343667 72287690 40708990 0 280363 280369 939591321 480752453 1 165401 391221 696043124 0 183595 433595 672035395 563522880 0 183041 183047 627528497 791588097 0 202601 202611 672838822 47252250 1 38370 385367 778880922 0 380014 380024 941368885 90162275 1 304334 336107 813638399 0 183592 433592 641016204 878833876 1 220931 354339 456549041 1 24355 450140 542918153 0 34588 34593 692243741 227415043 0 56208 56213 793922306 950038444 0 138809 138814 877833826 723589416 0 183589 433589 810409906 855296145 1 163584 348442 799557771 0 291331 291338 961553085 663427480 1 207660 269493 976021880 0 313517 313518 954852979 446633942 1 108052 192625 539690902 0 183586 433586 354470909 398981735 0 213445 213447 745787034 259438190 1 355944 398374 815586955 1 405098 447408 980646560 0 437370 437372 695046559 409837770 0 145768 145774 277940039 810513576 0 183583 433583 380848513 81802775 0 175917 175919 515414030 734164079 1 204488 380571 258612824 0 72147 72154 374853303 120869865 1 132279 203299 798464929 1 346206 453611 352127264 0 183580 433580 13983034 185062214 1 258175 475671 745770792 0 133524 133533 965822742 413369828 1 72850 380497 79032453 1 116014 205816 415464446 1 82981 199135 466329775 0 183577 433577 97924879 593725974 1 11327 456469 653685130 1 106304 170601 155059451 1 198056 490069 331790288 0 237685 237695 917715472 743716273 1 306745 322095 367197654 0 183574 433574 954671287 831420950 1 2357 365178 950232963 1 67230 212850 858424643 0 270652 270653 145958243 634262604 0 143126 143127 744825518 665712050 0 141378 141385 650973038 986418934 0 183571 433571 740226267 704688440 1 7484 232053 452310986 1 2537 349614 768725519 1 102483 496056 139261929 1 359283 361157 40105899 0 371737 371746 388751212 954336698 0 183568 433568 596308110 830644816 0 36432 36434 656676417 333445952 1 439672 460709 427653208 0 347550 347556 951051598 736438992 0 493155 493162 33325646 559580498 1 132819 149060 512502709 0 183565 433565 172903468 257605514 0 472326 472335 628040889 675023099 0 184256 184260 246314279 829702346 1 323804 469031 114614113 1 418342 440724 952712679 0 130243 130245 977075659 968806848 0 183562 433562 481721598 818257177 1 219764 321087 902106176 1 6678 349648 94700133 1 397218 488098 478459003 0 197910 197919 756453603 187162941 1 173039 189632 853430524 0 183559 433559 262192832 385778601 1 22579 123757 701094066 1 40353 456160 740201180 0 24718 24723 647613594 522726245 0 22180 22186 293498080 516224337 1 394552 454824 613189345 0 183556 433556 404392397 811925680 0 54891 54893 352630580 777683733 1 107282 416655 450457094 1 132377 246155 138976974 0 229923 229924 950213447 905693030 1 23109 281051 52840667 0 183553 433553 650374882 173642498 1 80606 305223 546200990 1 86599 310488 601916059 0 52684 52689 19350338 31025391 0 101848 101856 933089241 189485253 1 153799 288607 873516653 0 183550 433550 783210555 727282663 1 130626 350610 127236719 1 157287 394055 639708793 1 149469 174842 222429885 0 317996 318004 401599605 670647396 1 74490 122274 707643025 0 183547 433547 421370145 46026476 0 489450 489457 141846990 21440729 1 352356 407444 352853520 1 178802 265391 727697581 1 209128 448472 257880970 1 114616 296118 262103420 0 183544 433544 682198665 989105644 0 109982 109983 917554907 993570167 0 81559 81564 974732700 460949214 0 58843 58846 320425262 551298071 0 444893 444901 946515443 666690848 1 69307 251283 888693165 0 183541 433541 139926650 364706112 0 62537 62541 724319546 788386829 1 203037 328804 113591461 1 66053 303910 815748896 1 103260 467664 560950974 1 232257 499495 305980298 0 183538 433538 682764984 454763330 1 64302 95425 779122191 1 170601 448926 866985035 0 48465 48473 914615003 520213841 1 2964 329005 811310356 0 455394 455397 499450502 777193619 0 183535 433535 653120982 520294395 0 489534 489543 884745175 961418762 0 99030 99031 918201411 982187755 1 65907 420717 493369389 0 474571 474574 11018993 587716106 1 223440 390833 862020412 0 183532 433532 904232430 176886301 1 43634 118048 561051236 0 256423 256424 361804073 532749323 1 132240 414161 853366628 1 20162 174249 308276362 0 141848 141849 826734121 890207355 0 183529 433529 938762410 717025409 0 200585 200591 158204678 966619682 0 26533 26541 763386130 964151822 1 203577 402566 680961643 0 447963 447966 646817034 126843730 0 336294 336302 134468232 681715006 0 183526 433526 466966169 386769579 1 140155 293274 607343659 1 36248 284179 762471947 1 8600 134787 15859965 1 33504 284135 553639353 0 384 388 354679210 178368170 0 183523 433523 331488545 254956353 1 172250 461105 780428676 1 267885 385672 922953728 1 57087 252098 888515059 0 409571 409579 375355670 787953579 0 414999 415008 770824039 692909413 0 183520 433520 313029715 824692303 0 455802 455811 312284953 600882862 0 454809 454816 866340994 445400146 0 319288 319298 161397797 996028386 1 23907 281901 941664826 1 38263 88088 500870512 0 183517 433517 788870439 868761173 0 83708 83718 905770118 561847809 1 77608 159882 92050735 1 17291 306535 409268155 1 169504 346873 642450112 1 36056 158637 767580898 0 183514 433514 628207494 25594789 1 338123 393014 605423035 1 18916 46934 730939843 1 83974 330277 236709951 0 447466 447471 542176809 778388456 0 208531 208533 734328970 811644502 0 183511 433511 643033528 781184384 1 104745 256300 145563744 0 11863 11872 402447526 228669379 1 241335 266614 966503056 1 2790 315142 151743314 0 138898 138901 956228753 724763004 0 183508 433508 136891570 215965150 0 73100 73104 436031445 184943041 0 169295 169297 44754732 60481545 0 444484 444494 682039220 832646621 1 129056 160160 635675831 0 238632 238633 646826816 56951909 0 183505 433505 299680956 161760682 0 166118 166123 975166271 245744717 1 101274 374431 862816213 0 88605 88608 17436391 375917392 0 23940 23946 625230462 589471737 1 299497 325528 88816732 0 183502 433502 791780145 220930071 0 341174 341178 201226382 508203253 1 311817 343198 761182956 0 260417 260426 540697639 87523695 0 340918 340926 418058044 446241081 0 304957 304967 617886959 207033292 0 183499 433499 979346333 280491162 0 299178 299187 621509326 835772006 0 71132 71142 59220029 213176294 1 129049 143040 395511142 0 227598 227603 602407790 332172992 1 18260 116001 616060648 0 183496 433496 814770522 779628043 0 458152 458159 460476393 597899788 0 64585 64587 950430131 513288842 0 43259 43263 376662164 267937461 0 13180 13189 501270167 549928011 0 429028 429035 548065459 422077379 0 183493 433493 442773603 78434930 1 17752 145902 626859655 0 81427 81433 365361675 831306200 0 39912 39921 542654358 360222824 1 382578 420480 191150351 0 472257 472264 13128092 599901637 0 183490 433490 479453723 60483965 1 70464 204874 904690009 1 239091 417683 680789674 0 36638 36640 207630488 346632923 0 229647 229652 332975013 275739051 1 208797 467857 668148615 0 183487 433487 688130257 723651624 1 17113 210268 168700075 0 315911 315912 508779128 622420587 0 436048 436055 144500872 5998297 1 52429 485846 693485870 1 21729 85755 724049387 0 183484 433484 927788733 265318901 1 238020 408937 825068574 1 58291 108102 433063758 1 204569 252443 444032164 1 127360 303848 846973980 1 13285 167708 83867424 0 183481 433481 181261514 539982908 0 316016 316026 814795688 771462252 0 366556 366564 400810243 868452108 0 416532 416540 523127112 150653988 1 151398 491888 813143943 1 91421 158401 861284828 0 183478 433478 784404055 622215197 1 332382 369706 894953656 1 96472 385779 745087247 1 381564 473031 379061157 1 58062 373949 571179639 1 11029 203622 951150369 0 183475 433475 312814254 149594472 1 74535 276093 401587813 0 49953 49954 587955534 687901653 0 355191 355193 828370697 632763282 1 177197 442001 161152637 0 302883 302889 891445797 995456787 0 183472 433472 729268864 478006695 1 137981 349025 692612105 0 182763 182767 289405281 190814105 0 80467 80471 167621803 521329486 0 340435 340441 683640631 189683336 1 219745 379485 430689984 0 183469 433469 544126665 855761051 1 65980 262310 788105504 1 179041 199426 174252878 1 149696 329821 699831622 0 254811 254819 601043746 148622552 0 149320 149330 694364336 775854577 0 183466 433466 52783448 911552297 1 239556 384856 712668195 1 126005 347287 993704074 0 210132 210141 924290237 772797146 1 45911 63090 82570866 0 146775 146776 68263658 536003239 0 183463 433463 700118668 264263085 0 278159 278165 872919347 795260823 0 416140 416141 412720776 850470266 1 28937 122569 539289868 1 79167 118703 807141966 0 253268 253278 742247349 326472458 0 183460 433460 388153251 949040018 1 62193 177330 394091069 0 7852 7857 888395167 486506288 0 196455 196464 702555045 226641284 1 293403 399118 674561423 1 310592 402315 517420590 0 183457 433457 475405366 75084454 0 164241 164244 457195012 144359920 1 310356 397898 949144154 1 389749 417928 829382129 1 292419 345287 431640390 0 329304 329310 494557601 517409974 0 183454 433454 949439323 481397938 0 269511 269513 383286753 643269995 1 155959 402680 667584892 0 464842 464849 973347907 800637471 1 216688 372732 344904574 0 77906 77912 660230559 665288804 0 183451 433451 87808900 951079064 1 149878 407049 888832628 1 285936 322300 792140341 0 417930 417932 727897544 255301448 1 127830 441901 154964179 1 272126 393570 788346619 0 183448 433448 87197200 372788760 0 208742 208750 15409217 991730807 0 446756 446763 550219195 706481005 1 60754 273788 657072589 0 335660 335667 893343024 886998785 1 23242 168885 983953698 0 183445 433445 711539004 30384245 1 59807 101969 383511902 1 61840 415800 241084159 0 395909 395913 881602032 174350013 1 109823 473091 650253704 0 49318 49319 82371100 757518649 0 183442 433442 108983752 588905264 1 346961 380951 934468519 0 421634 421637 872417798 793993761 1 375601 438861 486019861 0 421422 421432 74915701 533883914 0 463797 463806 205770959 972128239 0 183439 433439 261531356 732660732 1 4806 399821 748813107 0 483874 483884 770263175 3779886 1 254413 425337 113214546 0 113955 113960 645471293 599185692 0 349720 349724 254574047 312014927 0 183436 433436 476643553 607836428 1 154703 273176 649845024 0 92661 92667 332537925 185837074 1 65280 394925 794087157 0 420166 420170 479758274 895443442 0 173929 173933 375641109 679405545 0 183433 433433 676145757 664182029 1 358571 456393 254694688 0 167726 167730 831188321 541814175 0 250544 250548 842733804 283211793 0 273211 273212 783517159 8140605 0 157821 157825 169821835 271842723 0 183430 433430 369639753 577506805 0 289773 289782 394306582 690771761 1 86421 299893 391566007 1 37552 68950 121383058 1 8360 290887 168873852 0 261061 261065 604532158 926773032 0 183427 433427 752114839 746304165 1 421968 438473 826567210 0 182425 182426 804305933 526266135 0 463548 463552 772782525 230376877 1 93537 323725 229469498 0 247640 247641 993522808 462383137 0 183424 433424 338714046 243046198 1 2564 196888 115322151 0 495402 495405 717634970 538374848 0 100910 100920 594177790 720888284 1 210658 278356 579892413 1 331604 372818 989515359 0 183421 433421 810849783 981842816 1 98239 163803 203337877 0 224212 224217 588876718 312978513 0 88507 88508 571366433 489700498 1 56766 158393 968926412 1 148834 424592 244739956 0 183418 433418 900109889 263424462 0 400419 400423 899446405 922671812 1 129030 355018 332223292 1 2186 414883 356186773 0 365074 365078 38836864 804223712 1 57839 90998 921701565 0 183415 433415 30614968 33270175 1 278817 433222 308547063 1 143941 231319 638418068 0 389613 389619 32678437 947053813 0 290079 290086 128207879 726317635 1 75555 169178 504767952 0 183412 433412 967360127 827872400 0 290780 290789 908081889 104362099 1 28956 136982 865705475 0 339651 339657 251497924 604223076 0 407560 407567 138533591 868333046 0 313025 313026 352171178 892483724 0 183409 433409 108661879 271029782 1 283980 313749 620097054 0 146675 146682 177626985 789847384 0 405620 405627 267641812 867149623 0 56355 56361 369138356 360306697 1 107224 245685 390560903 0 183406 433406 291525266 627189101 1 143780 351438 797322366 0 86729 86730 740630905 311289410 1 415922 454749 172895452 1 411363 450226 752887037 1 157297 365465 16501247 0 183403 433403 475014098 942477490 0 382473 382483 567726326 347756041 1 302669 455657 518138057 1 330342 357298 284982883 0 99864 99870 324826827 633107382 1 318624 450934 467659274 0 183400 433400 270184957 222094513 0 198694 198695 803747050 159696519 0 222800 222807 558266859 63007078 1 294610 397106 765067631 1 135873 215945 722555557 0 186118 186127 148419073 868947846 0 183397 433397 497326166 60606602 1 264066 323183 464662353 0 238725 238730 233269972 659796088 1 105244 358251 910559480 1 87796 469184 884319239 1 211785 493605 472833283 0 183394 433394 24394183 807124235 1 278944 402312 808480456 0 158030 158035 58155066 921484670 1 39527 203985 248887060 0 85133 85134 622278634 902210626 1 50019 400362 597100714 0 183391 433391 366396688 306905901 0 88292 88299 412473041 586692689 1 221966 487994 596964397 1 293914 360511 584076121 1 108546 287224 449428109 0 102775 102785 196808401 805069833 0 183388 433388 195009294 962276071 1 414387 485510 599442860 1 327912 497753 653997796 1 17406 183953 358189536 0 357099 357100 156266632 214959757 0 100846 100851 545870324 267262050 0 183385 433385 459711869 358362832 0 198776 198784 234358291 739640222 0 430838 430842 661884071 44023609 1 28312 467097 760893392 0 367206 367214 689707867 305959798 1 198617 471303 408136983 0 183382 433382 945100533 373420728 0 455778 455786 815494657 800314592 1 240677 247791 639042385 0 224091 224099 292535526 632467328 0 454834 454844 409523972 887652618 1 138103 325143 731337800 0 183379 433379 652728790 150517390 0 153358 153360 357576772 210339998 1 22154 28560 658006082 1 158990 277962 99901257 1 361406 386193 366625786 1 21722 251072 399993758 0 183376 433376 193332056 844832142 1 326965 330239 250386142 1 10253 95041 141546803 1 44695 390355 579393324 0 243425 243428 891013835 805564329 1 12636 83725 718579881 0 183373 433373 825012090 984007076 0 464880 464887 745910724 764208469 1 6412 7434 217562779 1 280146 337290 174204754 1 32949 382138 263734471 0 12963 12971 579582840 11110101 0 183370 433370 451463410 712669355 1 217886 458811 162157038 1 56323 66809 81217848 0 483291 483293 541828848 270083462 1 103903 453429 976260943 1 78302 101618 578801405 0 183367 433367 899960194 993528643 0 6543 6548 853020408 433398949 1 123219 284912 789616167 0 164206 164208 366534591 477023525 1 142625 230662 751795179 1 199924 325121 824091340 0 183364 433364 112870170 799445808 0 91738 91741 397629844 124949316 0 162103 162105 786220615 145140616 1 327209 436824 236939824 0 392939 392948 841398275 181458948 1 143262 492350 456754083 0 183361 433361 848867980 59839695 1 5082 312440 876668271 1 20849 80982 789904657 1 228259 490081 870711208 0 18529 18537 638200794 388855455 1 280041 496017 793666850 0 183358 433358 144620541 968123183 0 251011 251012 769868447 403003826 0 476278 476282 539720753 530629133 1 104047 412735 705975358 0 410335 410338 150329327 939482749 0 204063 204064 412234203 394862866 0 183355 433355 356302234 216954493 0 393608 393610 17967906 938392812 1 188918 240832 868501186 1 108321 165448 69572486 1 13302 290061 220389240 1 310778 452197 957998515 0 183352 433352 898167967 809450153 1 437046 480000 391539982 0 306108 306109 62037099 583109489 1 391713 487901 588042727 1 181351 348824 937584267 1 48347 432166 423610067 0 183349 433349 368326240 548528462 0 409719 409726 848692221 420800825 1 119524 241393 455104485 1 441283 450678 911938137 0 347682 347688 835413807 194608280 0 63756 63762 613896970 730454750 0 183346 433346 718298057 869497539 1 297483 448516 124067494 0 487930 487934 711124908 321821223 0 430403 430412 1052503 878951529 0 67104 67112 624007371 807726086 0 167017 167024 424865848 226195411 0 183343 433343 311948580 88631367 1 51571 329843 989166979 0 491237 491242 272595927 466065865 1 248120 273333 527518931 0 87098 87100 351390682 86066772 1 11098 110940 103120594 0 183340 433340 667142622 249267601 0 233295 233305 966974133 672767898 1 482851 485160 294689064 1 149164 334631 48754315 0 461263 461273 974250269 881360765 1 259952 327545 693402650 0 183337 433337 778897689 340802729 1 152676 330536 588284851 0 45071 45080 94585434 809876531 0 364775 364781 202621561 184553294 1 228237 239299 581481871 0 276644 276651 844223738 995005257 0 183334 433334 248152459 635223654 0 285375 285382 598396290 52790853 1 183959 260691 731521542 0 348856 348861 828373044 588109166 1 207283 345020 847684836 1 106401 438202 920458998 0 183331 433331 412424808 297583475 0 340610 340618 498503366 755587735 1 9698 480255 367178021 0 447036 447040 51107696 582715258 1 164802 384620 31287459 1 135193 419337 194464486 0 183328 433328 784446188 530833053 1 45185 230074 529169185 1 339995 452634 700035551 1 281160 491074 308276704 0 397103 397109 369358152 592080105 0 263638 263646 831121786 894423903 0 183325 433325 104428400 212583495 0 430434 430441 569186353 919707499 1 69802 195776 450932300 0 421303 421308 526316245 864879220 1 268211 379724 287709501 1 202405 387275 345120402 0 183322 433322 713133039 136483065 0 72679 72683 658987544 592545184 0 332210 332217 793561508 419397333 0 10822 10829 145270872 791141937 0 59791 59798 70785434 387418391 1 17384 411117 891482428 0 183319 433319 234698960 691724263 0 337646 337648 278911608 632636330 0 102084 102086 74614326 791558410 0 102533 102543 641812786 64745224 1 343742 418809 869769383 1 37466 395833 971468279 0 183316 433316 367175968 728140727 1 81050 450541 224708245 1 77523 394980 641420942 1 306354 350601 973316862 1 66626 420857 837271502 0 454657 454661 894976331 300503403 0 183313 433313 36512033 459401492 0 272896 272897 23732035 366493546 1 251338 321349 597582094 1 67713 69804 824903089 0 189818 189820 743887251 660712520 0 170168 170174 764858506 592459510 0 183310 433310 388350626 388603116 1 113549 224979 240100484 0 420268 420271 981604261 37676498 0 110857 110863 584145787 273323162 0 66518 66527 636137982 956704863 1 120276 249966 534380023 0 183307 433307 879349130 658449675 0 455996 456005 718040348 692770580 0 306405 306408 824643938 73726418 0 99585 99595 709108712 980784888 1 68431 272884 784068773 0 429152 429155 31342593 323009795 0 183304 433304 596113643 13926399 1 168164 485554 238955850 0 390737 390746 544514986 347189145 0 123903 123909 452656362 942789114 1 160122 306894 72335777 1 17532 389192 34862018 0 183301 433301 72540511 614462614 0 240024 240034 25077260 115114284 0 224263 224270 642594686 804348622 0 100581 100583 169401952 65446295 1 107814 120181 624410275 0 100208 100214 123158566 660062061 0 183298 433298 983528074 176878093 1 163913 408478 172822512 0 233718 233723 901200165 604959179 0 16161 16165 853913960 103923922 0 169238 169243 356549785 85536356 1 310857 336241 34325096 0 183295 433295 141449344 187059392 0 123854 123855 160598798 819446912 0 173231 173232 363293120 760166003 1 38382 192647 660435778 1 233662 288968 695598525 1 153760 274749 520107208 0 183292 433292 248049862 852257473 0 257968 257970 94785987 677201399 0 364047 364053 998071945 358306692 0 428374 428375 244445310 585418869 1 463210 499041 51206028 1 245525 370416 283126289 0 183289 433289 151735919 641739668 1 126336 385376 982600980 1 287420 368245 408617337 0 259780 259783 565359226 427167958 1 37643 344966 161228568 1 168208 411493 570243196 0 183286 433286 915892564 779348366 0 160383 160390 968571231 14730533 0 77838 77839 129614610 822314392 0 484349 484355 711314683 122801262 1 354517 472627 130247231 1 126083 322255 566040176 0 183283 433283 646974016 64222740 1 98284 387127 675963548 1 234106 462418 108187614 1 6426 435183 828872437 0 482104 482105 236812152 225271399 0 442863 442873 871985755 745065260 0 183280 433280 582225029 32880430 1 64168 360502 280220694 0 349680 349685 678446651 627203738 1 248519 340513 553019750 1 264443 279080 785131038 1 308513 468804 735722327 0 183277 433277 129890519 706376633 0 173074 173078 961003158 936390256 1 3183 416826 477655830 0 131447 131455 383345404 739174690 0 124736 124742 91739828 851200513 0 363305 363306 170784835 65311055 0 183274 433274 625533546 573353807 1 307269 358577 390687460 1 11088 326266 55192357 1 248642 340593 444661747 1 92874 328163 375607984 0 54354 54360 272810330 80925222 0 183271 433271 801429142 375694109 0 365190 365195 793630929 80062225 1 145784 308494 35187851 1 40292 493930 496702966 0 454830 454837 902874000 349686113 0 195968 195973 528007858 578283748 0 183268 433268 617377458 868527590 0 42643 42649 724191388 500325876 1 136216 375709 483850753 0 202410 202419 511879645 130063059 0 362684 362686 907791586 734065156 1 190483 471332 338027229 0 183265 433265 981082086 412474711 0 167994 167998 198832987 938732906 0 87442 87452 564013782 85640838 0 290151 290159 810510926 138125917 1 132313 217870 215338755 0 336193 336200 895009694 913649676 0 183262 433262 384740827 477964267 0 201615 201619 302143838 374554846 1 34779 336440 650714769 0 121130 121139 327070223 255712979 0 239905 239908 604774698 723954067 0 126026 126034 141100286 870619553 0 183259 433259 14806047 485185048 0 372473 372480 806894319 253280198 0 123531 123535 525562909 345424281 0 24981 24988 246235227 936357089 0 90830 90836 520515335 928120084 0 413553 413562 120914836 758519846 0 183256 433256 673555557 129783916 1 390757 471593 283765294 0 303129 303136 651588260 764050924 0 149153 149157 712259268 755120131 1 359127 387860 322710021 0 41291 41298 132067746 908569343 0 183253 433253 485039803 881236309 0 9938 9939 324780745 148116863 1 67002 198177 577509943 1 157641 210040 281230201 0 61579 61585 449844274 366808468 1 331630 352670 18642055 0 183250 433250 867381000 636708656 1 139757 324634 747717336 0 4160 4169 334654441 240598087 0 382286 382294 216427119 828774774 1 56823 220914 733113700 1 44754 151296 280347040 0 183247 433247 789803915 369725359 0 50183 50185 38594502 332458644 1 2996 395312 609172057 0 466763 466768 260989208 310535803 1 119482 341724 758569814 0 287019 287026 507309911 803975089 0 183244 433244 184168840 871832468 0 139614 139623 484840116 783074619 0 102547 102551 275450189 824809042 0 206506 206512 582426846 524775720 0 438418 438427 418093605 885869809 1 301540 474822 10176602 0 183241 433241 614927475 727805840 1 78531 391543 920473808 0 277455 277459 323154750 709141907 1 44970 186379 151270058 0 433969 433978 855676167 20338128 0 493312 493316 37086038 918775353 0 183238 433238 58005494 777692774 1 37715 226061 7193041 0 86522 86528 183488261 652995413 0 393871 393881 634627171 974617510 1 183058 362407 266766537 0 366244 366246 935790131 844597090 0 183235 433235 836305809 795695437 1 108694 243757 449157163 0 246879 246883 797419064 985767152 1 236355 457968 879951557 0 300429 300437 977420898 123829537 0 194973 194981 155540836 921668430 0 183232 433232 389252221 771115662 1 261360 295164 684606717 1 202312 468884 929457621 0 446006 446016 987116750 499001120 1 6463 461788 380341018 1 57980 124108 277956812 0 183229 433229 281890837 141223211 0 401799 401809 77006699 86868968 0 477997 478005 855054566 889992159 1 212397 212540 336913942 1 35307 311416 482840207 0 403019 403025 566986286 742803968 0 183226 433226 103328332 568565986 1 77596 353436 625819088 1 57221 79134 14660977 0 287605 287614 231690282 276502362 1 84223 87231 262908494 1 150160 276703 267424020 0 183223 433223 819675833 876349839 0 41150 41153 188026478 878967128 1 114158 264319 338200155 1 94718 240834 649731333 1 76855 192555 399296998 1 354138 431566 381815141 0 183220 433220 921455795 5951298 1 120580 450200 897568693 0 43046 43052 514936533 916162815 1 86821 456046 577496220 0 331293 331296 911700205 917982849 1 446206 493651 303509331 0 183217 433217 910799984 978893166 0 483868 483875 569551724 916761684 0 177753 177762 963733195 293820342 0 111993 111994 715004859 81860179 1 174172 175111 112727939 1 127835 312406 919303341 0 183214 433214 864549251 747236991 1 185312 456760 62864201 1 25540 49626 562691587 1 447118 470622 652247313 1 194558 226017 915201036 0 128942 128945 367862865 708160277 0 183211 433211 941296596 163190511 0 489008 489012 181874852 737126623 1 31732 100111 994281526 1 132079 207587 320400511 1 462527 489830 276965007 0 4737 4739 722320602 988491282 0 183208 433208 78892226 66283795 1 59513 219633 318298690 1 98415 350909 486364352 1 323355 439333 733261211 0 76545 76550 29293100 751517648 0 137342 137352 374584288 727246434 0 183205 433205 958079849 341708595 0 105641 105643 948264976 756246199 0 62846 62847 771217895 962054405 0 245827 245837 217258049 577480450 0 92185 92191 352989084 709669975 0 153124 153134 948755622 441194940 0 183202 433202 133880043 747894537 0 66177 66178 177733924 9904488 0 197922 197928 211837021 667097078 1 64140 489826 829892751 0 1773 1777 33793243 419981274 1 83590 434836 391575140 0 183199 433199 495566961 889663661 1 45499 402695 123560377 0 128337 128342 29658328 246202968 1 72797 256708 842812531 1 288731 428359 117060158 0 59864 59869 182202177 844893988 0 183196 433196 50869867 582815507 0 192461 192469 119261634 56701964 1 250388 311534 513571139 1 211027 377810 610830051 1 63605 77347 967768614 0 141456 141459 139891364 499366457 0 183193 433193 483340416 108699759 0 68923 68931 697353959 247828846 0 138451 138459 360911163 276097025 0 109252 109262 882385861 606028578 0 217686 217687 791948933 758135515 1 7499 475779 418252224 0 183190 433190 142110579 659936294 0 474851 474859 205915671 844455638 1 119249 287228 716684216 1 348819 366700 870970295 1 177341 305451 129523147 1 29077 127512 95735016 0 183187 433187 79405929 610499909 0 350530 350531 101266204 627606635 1 45180 170905 806965518 0 439810 439813 484361895 613714296 0 382813 382816 441686296 361538665 1 272331 461603 258556885 0 183184 433184 368133361 432695640 0 326988 326996 625123115 432068898 1 458007 460657 634269529 1 246426 403177 679521331 0 158561 158570 969061320 737796204 1 261829 369356 986768961 0 183181 433181 754831282 547323425 1 61513 497155 510544837 1 169700 230164 987448988 1 267882 498126 881244397 1 244882 384400 173025342 1 68560 459979 997849611 0 183178 433178 791731780 255886963 0 402357 402362 143794046 43091629 0 485379 485383 128621721 459429549 1 8559 451375 977056220 1 229985 333624 554155385 0 142893 142894 489807365 188766991 0 183175 433175 425826386 767546118 0 412246 412255 55570178 831291487 1 139686 475748 699668734 0 112621 112626 903621065 561439042 0 427664 427668 715470509 420978453 1 46927 237828 485756554 0 183172 433172 86536551 932888407 0 477743 477752 139462875 525818125 0 97287 97290 421718450 842375639 0 190141 190144 187554405 435669627 0 145996 146001 432125861 981082338 1 67961 401618 146349790 0 183169 433169 905522492 440700842 1 30529 188937 973752304 0 231537 231547 405186759 460212868 1 117191 198594 670962169 1 21623 482471 146988357 0 447387 447392 38800157 965976565 0 183166 433166 497014376 674018928 1 280450 338463 922305729 1 40190 490767 724110723 0 326070 326080 935517828 818540874 1 207868 470264 869880953 1 83657 446903 294130714 0 183163 433163 26600242 704140541 1 153675 238924 662675262 1 168167 434785 549445039 0 169088 169096 620964182 181728731 0 372675 372685 162222008 374844464 1 161788 297737 141787419 0 183160 433160 72838993 523569875 1 136701 469419 162177361 1 240444 414191 197459628 0 14929 14939 707895978 540104109 0 75148 75154 136959702 937914879 0 274993 275001 339386499 20409609 0 183157 433157 744939031 877412465 0 414449 414450 853596651 378261086 0 155615 155620 650754399 269451992 1 302220 385335 375749467 0 290306 290308 114851608 42557973 1 35913 257190 797240159 0 183154 433154 217078943 979844083 1 23760 353061 366213956 1 33771 444887 320957405 0 469198 469206 953217776 706592634 1 213866 473251 364177576 1 119091 336181 131445361 0 183151 433151 682447838 124485002 0 9776 9784 446626586 492289550 1 437752 451320 775229685 0 135493 135503 731598193 198531624 1 274888 425130 539404586 1 92132 214037 315082821 0 183148 433148 935395906 215727464 0 360195 360200 935679838 241166079 1 156790 421007 934876753 0 187253 187254 815279839 400501676 1 160855 269212 201609691 1 3258 182286 709293736 0 183145 433145 69735940 882715145 0 155759 155769 125333529 327888207 1 250050 444443 918998898 1 127938 162117 416201263 1 464688 478465 536907170 0 237033 237042 791890008 68058552 0 183142 433142 937899025 18253717 0 200813 200823 676370050 699550998 0 127606 127612 165462323 766180558 0 150409 150416 714631204 93360660 1 8017 212246 107037694 1 1892 131058 278201804 0 183139 433139 613099672 906217523 1 125075 183466 758963245 0 275186 275189 995899463 673229924 0 407238 407244 599612353 573910922 0 297778 297783 575266151 252504529 1 6049 119378 877027184 0 183136 433136 993176104 444441285 1 167790 272665 278319697 1 77317 169503 496875969 0 488715 488718 277034743 840577790 0 348924 348931 836094848 143765510 1 224351 392173 326640310 0 183133 433133 427890487 915310521 1 386366 463690 884724972 0 254384 254386 674541449 662185007 1 74870 211567 321085571 0 419442 419446 835112142 619778313 1 287702 424093 627496726 0 183130 433130 302408012 337696313 1 113751 465803 342472102 1 396737 447407 600242955 0 434735 434736 746997453 164356677 0 320773 320775 730881091 157042736 1 88556 243163 122651464 0 183127 433127 106509456 30957702 0 486985 486995 675179584 154258886 1 60272 147430 510513249 0 487 497 311390008 358642635 0 88378 88379 394190426 223824410 1 33970 209927 754796998 0 183124 433124 396762980 790809163 0 324974 324976 433823434 188638599 1 65677 469754 542525915 0 53284 53285 501733964 161258037 0 181426 181430 558701586 742420352 0 56319 56321 316860671 660248967 0 183121 433121 783361386 812025856 0 93720 93724 215895258 121127510 1 301142 486233 41794248 1 214983 252487 996118228 0 485292 485298 517208193 393627217 1 61352 118827 21423207 0 183118 433118 664027010 421492248 0 491853 491862 603806066 707507349 0 273966 273975 878661443 660419737 0 496380 496384 99905764 354892487 0 187252 187258 572307180 458948754 1 77984 108620 354654999 0 183115 433115 587210730 224828368 1 394782 433532 375107014 1 42139 101816 299550641 1 164387 340267 714316541 1 188675 490213 524474550 1 361784 400391 689516166 0 183112 433112 330222509 921280156 0 437855 437862 384879905 99809224 1 341110 437424 632006783 0 307590 307598 811240442 955196693 0 443351 443359 687446793 263919530 1 172753 294977 907456887 0 183109 433109 510032768 85794242 0 232719 232724 667912155 877081798 0 302331 302335 941181746 974006099 0 254418 254423 338249912 960058551 1 435502 495618 422627649 1 343118 362910 735291592 0 183106 433106 718426655 733938663 0 450774 450784 194715878 916932648 0 266077 266086 915876842 122445926 1 104756 206993 584690399 0 346709 346712 694956193 781549177 1 72352 136282 911806683 0 183103 433103 823445620 198415127 0 478929 478939 916677755 310101674 0 184204 184210 932680893 28944203 1 261892 374141 655808011 0 262756 262757 61806337 312383147 0 321621 321626 931084158 80712397 0 183100 433100 29469147 691008529 0 66059 66066 318714263 404769289 1 226325 342342 893560134 0 211216 211225 855435075 722504078 0 84638 84648 703840648 160016244 0 84463 84470 118072812 723660773 0 183097 433097 507827909 813568307 1 356356 427780 341623679 1 76256 347595 132899738 0 165118 165120 817190930 352373055 1 78960 169495 70698012 1 67238 213931 908461557 0 183094 433094 853335790 3632021 1 148349 321395 414008435 1 50035 53676 876634855 0 295493 295501 436142295 18180324 1 78527 291214 393887579 1 68371 282785 109118202 0 183091 433091 194306944 534713591 0 102568 102570 891325682 431875062 0 34305 34312 392138528 849215787 0 410826 410829 769056801 931009211 0 494823 494824 867432723 331918886 0 207274 207278 54506252 907038305 0 183088 433088 493057738 959684848 0 76377 76379 8107195 99105603 0 160661 160668 495577247 931867643 1 56930 372353 285701188 1 94940 323456 430758517 0 332581 332584 970508619 605225548 0 183085 433085 238631962 326209133 1 100724 386405 567341040 1 241683 477003 968481947 0 223403 223409 94214580 428322091 0 5726 5729 109699353 910965150 0 287570 287578 23481633 827457347 0 183082 433082 395788311 815311323 1 142065 412947 705891854 1 107454 336499 562938731 1 67698 428950 480648587 1 122418 239403 121299444 0 351908 351909 998205286 140105718 0 183079 433079 991697823 479685516 0 108358 108363 590567806 342177112 0 49587 49591 356466075 909504971 1 259897 270102 993128865 0 395140 395146 469575640 624396463 1 35801 159809 765944813 0 183076 433076 974562058 616666367 1 151276 340812 9907949 1 231634 318742 208912214 0 235006 235015 747298017 541181700 1 27011 351470 830386950 1 150012 294402 650882375 0 183073 433073 239991357 451232914 1 17452 281990 570413334 1 131699 251833 95667074 1 301377 436832 948496825 0 133741 133742 992877691 248408195 0 8811 8820 352871332 113335543 0 183070 433070 929112746 606020457 0 159078 159081 112970252 344577936 0 28411 28412 233334249 159543588 0 387648 387658 194401240 982123326 0 452220 452226 770896776 466014467 1 62817 231327 222815632 0 183067 433067 942531091 285989515 0 5423 5426 360566221 994893363 1 227187 472409 845743799 1 35663 362237 484015154 1 45455 157888 680652168 0 401914 401924 889406246 908148172 0 183064 433064 56139892 723627635 0 409551 409552 584374205 217707092 0 247583 247587 557580252 594705484 0 393230 393238 6049145 845617895 0 441319 441326 254101680 744890230 0 369928 369935 814960362 282232793 0 183061 433061 696337393 121224867 1 84346 390551 450120449 1 120144 352191 829309431 1 190959 191553 301533868 1 8066 10689 378214784 1 15891 177997 196367756 0 183058 433058 768989676 989923569 1 319293 432086 897804079 0 367698 367702 620580709 22782012 1 50569 232458 330770413 0 376955 376964 909421516 69511729 0 190581 190585 947632105 677045351 0 183055 433055 690346473 819311880 0 275474 275483 888692713 957637279 0 109682 109692 710749483 284615659 0 172158 172160 257491882 525532733 0 8910 8911 221031952 519555573 0 15353 15362 404915424 612955289 0 183052 433052 973946802 173995407 1 190572 324472 720465962 1 72504 394461 749036629 0 18031 18034 39174428 36203374 0 306658 306659 282220763 983928318 1 247403 494211 766752911 0 183049 433049 129989745 776771106 1 294185 394736 945163943 0 173490 173497 614189745 9295771 0 221918 221926 257573535 49526440 1 48751 141414 175410806 1 199876 323862 840345074 0 183046 433046 300838308 566997570 0 185901 185908 994947344 952532611 1 212286 273654 893808597 0 356066 356071 582032670 958158251 0 486789 486793 520674070 76361807 1 250081 387059 828906648 0 183043 433043 286424069 640015469 0 157771 157774 216691974 416662475 1 245710 282131 724642928 0 346580 346584 385784003 748773226 0 305231 305232 346823543 116373161 0 186613 186622 770020747 969038470 0 183040 433040 182289356 200978662 1 198390 381013 782550544 0 488842 488844 903528355 265211864 0 347698 347704 273999850 436191612 1 150384 491673 295802003 0 418774 418784 175599056 874766324 0 183037 433037 706033743 394905726 1 24762 324876 620339761 0 423666 423668 75642687 743177097 1 54381 336709 442858031 0 53912 53915 261138 161566025 1 34686 477211 628768510 0 183034 433034 297537217 134131947 1 167195 495888 353858907 0 389990 389995 11987552 946584791 1 85582 187899 383907935 0 225929 225932 34193687 596367911 0 449785 449791 495202691 191627709 0 183031 433031 100559318 181952270 0 95378 95382 675055468 171382784 0 328417 328426 749928419 367232895 0 456350 456356 163448265 168807720 0 498750 498756 827915006 671981574 1 127491 419190 157241112 0 183028 433028 855606694 616332674 0 105552 105555 127717899 403358585 0 462695 462699 27091982 651620675 1 14560 161004 597586751 1 107727 319846 371487299 1 68389 302017 270565609 0 183025 433025 307653139 689658977 0 220853 220862 264084588 336521676 0 403644 403649 960961826 860213129 0 424628 424633 40113329 347993520 1 65620 456987 710937203 0 33153 33157 830361034 693095472 0 183022 433022 493684756 691060463 0 351426 351430 369221635 779740164 0 352333 352343 421909606 94119352 0 400568 400570 947823618 909071063 0 214709 214713 41940320 502618424 1 36094 172098 806220206 0 183019 433019 141125405 10307237 1 274540 401655 482325587 0 413090 413099 932967854 407584023 1 114603 216520 204026542 1 50543 297316 179001532 0 458617 458618 833121265 576335797 0 183016 433016 435524957 2148390 0 455236 455245 127701726 845082189 0 97188 97197 121036101 866326783 0 349459 349462 939240373 161513685 1 12309 79760 628145362 1 90998 266293 39012861 0 183013 433013 842879406 943404638 1 200224 261431 109315702 1 79592 194316 358234864 1 344649 369217 746829285 0 114921 114928 641275451 972463032 1 217269 447579 770959004 0 183010 433010 599648692 436634846 0 136135 136141 396781970 72921974 1 154530 387923 180538525 0 273515 273518 301415221 649827461 0 238952 238961 988982960 266326460 0 362675 362679 622298271 251960834 0 183007 433007 597521770 359213561 1 77096 82099 672955261 0 59139 59141 118781277 839504847 0 310741 310750 818615239 602223862 0 89628 89631 703977502 722291790 1 14912 421310 703685984 0 183004 433004 57990235 40097125 1 425393 447348 433847764 0 99200 99209 822913500 515766385 0 221717 221725 238285459 848025365 0 370224 370225 550874178 563360059 1 92506 363265 227778005 0 183001 433001 634622947 230633227 0 453661 453668 598476282 447832500 0 244459 244463 271924519 750804215 0 98089 98093 885912822 908569842 1 143021 343007 978281936 0 380896 380906 82185411 3891258 0 182998 432998 565646524 447241143 1 285602 471556 461314222 0 445492 445497 228194510 293752558 1 323303 333720 449735323 0 13777 13786 956763317 371646618 1 274987 425349 967525068 0 182995 432995 223283243 229367353 0 136498 136504 285574152 997379372 1 16348 439512 564790170 0 213291 213298 446765573 141716400 0 491500 491506 301328426 72696474 0 438489 438496 51364796 596394159 0 182992 432992 254514210 158917055 0 369746 369749 374601374 529725349 1 212599 292651 22128552 0 48414 48421 364290572 953793223 0 61822 61825 895679672 195655050 1 420623 424203 680693575 0 182989 432989 651846807 435789152 0 245513 245523 10376314 243973989 1 221581 385496 682070947 0 433130 433140 823516864 600741588 0 219885 219892 341581582 99992258 0 445713 445719 974492580 698064694 0 182986 432986 168582220 921923372 1 330434 386417 952473589 1 114665 378494 200202680 1 196328 429241 505093551 1 281141 398124 582750779 1 294450 441440 927015187 0 182983 432983 995686396 699146255 1 111864 484528 602443183 0 320788 320791 226344459 762379266 1 186350 215168 568523616 1 173630 220482 240225947 1 54237 57539 287099717 0 182980 432980 828926093 155417168 1 429280 494323 963541628 0 426135 426145 930894389 830904704 0 469301 469307 604248782 530432944 0 243294 243304 12057719 396966653 0 207388 207394 334329910 375360767 0 182977 432977 928666411 531000294 1 44265 422279 672860913 0 216355 216360 258947377 792311585 1 167826 449565 946750271 1 128510 223245 297561114 0 383084 383085 271066728 115468540 0 182974 432974 808523400 321320464 0 377776 377784 281870363 369292874 0 339630 339637 371572938 390447751 0 58864 58866 331207717 937214831 1 133840 494542 443615752 1 122974 299143 833465409 0 182971 432971 606700229 191617725 1 210357 475204 354661881 0 67912 67914 263159337 797035491 0 416225 416235 521509926 824013022 1 161380 373398 43498507 0 128314 128316 619680471 950310276 0 182968 432968 683073950 499182723 0 26335 26336 42913386 299920397 1 53478 113985 311142074 0 228695 228702 395268332 550384331 0 284861 284862 3502957 155311100 0 65642 65647 124885226 682256259 0 182965 432965 907151666 478276049 0 48456 48457 320114632 919322609 0 156202 156209 794619872 859233228 0 218939 218948 399058601 78457634 1 129312 491432 8238812 0 330703 330709 655859849 59138471 0 182962 432962 355089890 539573608 1 83444 334636 21525859 0 42966 42969 837024096 91712674 1 69710 352374 724201854 1 28418 421380 72230464 1 191043 244988 564960653 0 182959 432959 257252798 417031138 0 19110 19116 631807957 412097253 0 196119 196129 609287393 490742069 0 323807 323808 838822609 67316835 1 178720 208821 221166673 0 431604 431612 12352170 405102785 0 182956 432956 349036070 142375415 1 203527 472111 420454550 1 297245 305834 476075578 1 302568 306633 806034682 1 62916 109412 624294203 1 253593 403040 902288068 0 182953 432953 194589592 474648941 0 478210 478215 515447371 853882948 1 267020 428921 37583208 1 65419 229463 120461571 0 310651 310652 195766063 100455401 1 68477 108962 27019057 0 182950 432950 464761306 913307102 0 30569 30579 154100806 425175870 0 274322 274332 298793955 900096167 1 346928 411049 952499253 1 38753 75148 604119300 1 230338 317475 340643290 0 182947 432947 537839348 207186567 1 40729 151424 294233076 0 386098 386103 680150997 107857885 1 318970 338318 794024764 1 87364 361868 963636666 1 122721 232112 429908306 0 182944 432944 168705326 111071630 0 77328 77330 902043482 756945412 1 61872 264374 888643208 1 47788 157703 158355274 1 86562 248711 825331956 0 30443 30446 236496199 35218806 0 182941 432941 558714579 64045193 1 155586 392912 112778815 1 19856 177355 884099112 1 68050 146608 200522714 0 373799 373805 660496777 801469243 1 201723 394930 973273602 0 182938 432938 263937962 912787124 1 177324 442332 147265033 1 169869 200565 196273556 1 218183 483791 102651933 0 393977 393980 691526328 156329010 0 448956 448958 431550339 20795919 0 182935 432935 970335453 935393875 1 141516 493860 501977125 0 260074 260082 445674307 750972388 1 51029 458321 286856351 1 75022 490414 790095956 1 141413 451490 698333269 0 182932 432932 538594672 142665616 0 228402 228408 272502736 738098621 0 7465 7472 144106359 914352604 1 415559 435137 500595020 1 362474 454956 28164156 1 72199 171863 326052187 0 182929 432929 454282682 209913568 1 212060 415023 882067242 1 64076 73816 770334721 0 171843 171851 823561425 353372952 1 402666 454597 270616002 1 235322 397006 514252216 0 182926 432926 141495793 126729801 0 53734 53743 275761991 376616413 0 394583 394590 978821644 973699349 0 22548 22555 811227477 284634233 0 318155 318165 185524022 235115239 0 253000 253001 952749362 35443473 0 182923 432923 683835329 3727235 0 231003 231004 37310013 844694545 1 223792 494044 544921485 0 107016 107026 489726607 38203043 1 212944 326295 574160652 1 10469 187364 65848636 0 182920 432920 46314357 147776434 0 23475 23484 877810844 976473629 0 147077 147084 673071205 984798960 1 104030 263076 466053778 0 215945 215949 234552036 814952326 1 211610 414808 285980916 0 182917 432917 81223947 751715362 1 334251 409333 214350983 0 458830 458832 726562476 988841810 1 75835 254009 288098932 1 29200 63351 651654778 0 32960 32969 659733618 255251482 0 182914 432914 79615854 706995313 1 99907 251351 380744947 1 55017 318674 782441806 1 138675 198019 733626861 1 303174 309584 17229083 1 326921 462200 211521383 0 182911 432911 840721985 589324912 1 97443 276248 23415116 0 346206 346210 862303684 810819753 0 164060 164066 316878639 471003407 0 249655 249665 734586635 918104131 1 148510 364844 472382236 0 182908 432908 714241520 361750642 1 367626 472255 418095313 1 90535 330762 119260156 0 35382 35384 870971507 411320257 1 77624 191992 244555722 0 337274 337275 81031027 418825675 0 182905 432905 919513977 850973861 1 395341 396719 517414878 1 31404 114690 356713784 0 433497 433506 605116919 32180592 0 182477 182486 406995271 428001111 0 277739 277746 39249076 936305605 0 182902 432902 294966707 544021886 1 49112 154736 928666534 1 144657 426286 909119159 0 446980 446985 630900727 637883423 1 180140 310198 942889083 0 117837 117838 164687809 50685277 0 182899 432899 627559420 414356613 0 408125 408127 415292686 535359620 1 188176 345787 422660980 0 329093 329097 832310741 354925343 0 380633 380642 343812650 247593841 1 12796 199467 762845511 0 182896 432896 872650851 966993236 0 426633 426637 110148390 615353598 1 160230 218718 684699503 1 19497 455899 486211656 1 385877 488440 761981677 1 226065 276625 68229066 0 182893 432893 184928049 576779421 0 14592 14597 369214922 864086618 1 181636 405371 766512296 0 18797 18799 623230720 325310584 0 427485 427489 204385726 352521399 1 232224 306618 563177861 0 182890 432890 197152470 593958492 0 59481 59482 322167479 464842528 0 496746 496755 931717970 508081304 0 156371 156379 98469842 604710388 1 287943 357530 105842794 0 12847 12853 337823582 667065384 0 182887 432887 232187261 169943598 1 189101 362214 87343676 0 134317 134322 124166944 317735231 1 219899 487309 185711305 0 435197 435201 617886943 731464159 1 472389 486396 196992672 0 182884 432884 792790654 466582441 1 354941 430570 307043248 1 317161 422697 625796849 0 265035 265042 924895883 366086279 0 270578 270587 796981189 600721617 0 158066 158070 943862977 509704439 0 182881 432881 495295612 700671466 0 40795 40796 307650235 678630534 0 242629 242630 654593533 872402590 0 160062 160067 961001398 485142319 1 279652 282508 924060012 1 241833 374872 147452402 0 182878 432878 431134348 392694494 0 98859 98864 339472964 542424741 0 123441 123444 787090328 344308640 1 245536 379209 582133697 0 397701 397702 70705463 975342212 1 83469 282688 21221584 0 182875 432875 366279371 983292465 1 77082 369903 127394047 1 52983 394782 175896695 0 16856 16859 742833802 794145333 0 458833 458837 539300781 935303697 1 222239 400371 156655568 0 182872 432872 877150262 94453190 0 275836 275844 301065853 308656808 0 73439 73448 877066470 923741015 0 356147 356156 591403664 262700820 1 104348 175531 237987108 1 257852 374451 864871010 0 182869 432869 146431641 115083038 0 52671 52676 79751689 563010556 1 349518 397838 595346163 1 41359 341329 720590067 1 75989 104434 860216078 1 3159 467084 775689617 0 182866 432866 106508797 763051368 0 36350 36353 647256719 551721412 1 388270 445461 90895087 1 131632 297809 266284432 1 39082 83909 343095469 0 149149 149157 951330772 91688133 0 182863 432863 809240698 166713268 1 136409 400612 709223968 0 270708 270717 106713682 227112097 1 159783 357074 607053974 1 216693 484700 228932395 1 108795 328303 981108360 0 182860 432860 357452374 66910528 1 337257 414323 990966910 1 253149 400152 76551764 0 274365 274367 147432551 589072978 0 278113 278115 756898971 365651992 1 19666 118601 152831844 0 182857 432857 10145044 541371868 1 382387 438434 112359323 0 284494 284501 948838493 576837382 1 182310 491514 841735692 1 39119 137996 217692691 0 460501 460509 238763991 363159321 0 182854 432854 102730554 32097265 0 191201 191210 30337127 721187378 1 150945 331113 542420114 1 321613 419263 140781459 1 280664 415369 479779942 1 11997 409509 86574744 0 182851 432851 825342355 862912731 1 248511 394220 843303785 0 151176 151178 318160612 460366324 0 172835 172838 97235588 316649000 1 115984 438859 239515282 0 350307 350312 660290746 934538302 0 182848 432848 23996661 796850188 1 263568 380526 90618163 1 52387 105359 508701584 1 10506 212228 832114733 1 207455 301417 619812163 1 177850 318676 809328520 0 182845 432845 882203869 332032390 0 299549 299558 413126221 422741635 0 466826 466834 192808016 932828615 0 2841 2844 606857797 114680392 0 28946 28953 87072802 564516460 1 166216 346535 730201405 0 182842 432842 435937119 703126097 1 23805 449238 624093098 0 330038 330042 491696395 424136551 0 59000 59001 648128737 836060780 0 483710 483720 924890772 594457470 0 484654 484658 424910716 431089781 0 182839 432839 590030590 635446313 0 428142 428150 420031948 375592000 0 318140 318150 267625836 684789753 1 180006 484815 969194183 1 175186 357684 849281058 1 249958 392166 430498862 0 182836 432836 711465800 404005267 0 342179 342187 311328262 470655591 0 209859 209860 141143040 13183506 0 110859 110868 623033426 716851113 0 290486 290494 789979914 823830290 0 16644 16648 42877914 903245806 0 182833 432833 688574700 979196524 0 368533 368542 974831737 133306869 0 88809 88813 224214376 883068738 1 200648 481413 963839449 0 458770 458774 678125373 265459989 1 177934 297374 408116662 0 182830 432830 66892655 164368365 1 155546 462784 45149941 0 63399 63402 133287115 55375014 0 472981 472983 862521858 869436987 1 51657 118022 228741067 1 93278 413639 531903745 0 182827 432827 471300371 921027903 1 29220 497782 906527922 0 79565 79569 997635514 370475454 0 72509 72511 728329895 327327016 0 98883 98891 324977096 921011059 1 61076 385062 990169263 0 182824 432824 438159224 654477265 1 160523 372716 147161490 1 153056 245741 294372229 1 77343 98315 584233795 1 229052 389074 50870574 0 423113 423122 39537772 667376775 0 182821 432821 745003797 75062033 1 61944 227517 982972989 1 50732 137053 610589652 1 357532 499616 307440518 0 55596 55599 466625226 48225247 1 144772 210237 758357258 0 182818 432818 703186102 888796206 0 70242 70251 207022365 431550574 0 307503 307512 960745818 894031561 0 467605 467613 349945650 634291899 1 215040 257247 955989959 0 418512 418520 705203979 94099443 0 182815 432815 378018908 10178821 1 294905 496569 84427298 1 105897 323718 380620589 1 158385 381570 588736966 0 467453 467457 346115967 828333461 0 312936 312944 899674310 98292954 0 182812 432812 600332831 814656454 0 179622 179630 63241170 352127109 0 485392 485394 457399721 118300965 0 83832 83837 759568807 88726114 0 51266 51270 964896050 910354629 1 215 381941 171975294 0 182809 432809 214404513 729084295 1 140646 142387 128666178 1 147690 418137 193780614 0 283544 283554 741580238 481760262 1 188992 263088 514731825 0 163826 163831 380882600 611375740 0 182806 432806 499752979 336258037 0 401376 401379 362583584 173111982 0 248452 248457 303207871 494806494 0 307458 307462 415878969 985115520 1 99193 299978 438133425 0 387066 387067 644193340 52204203 0 182803 432803 525180775 27058571 1 236364 280121 482954533 1 104785 217000 695682560 1 290402 385924 432859535 0 62732 62740 970693632 644789233 0 188829 188830 71346222 447890412 0 182800 432800 687449206 859466138 1 154560 375686 532467977 1 260549 425809 51383477 1 313667 397328 119210022 0 75414 75415 1417779 410556590 0 204726 204734 370289343 827579428 0 182797 432797 512440094 512596467 0 276277 276283 520490217 880040842 1 258160 354824 940070744 1 371387 442376 848055350 0 465001 465005 5993071 517434352 0 492146 492152 328564263 976918333 0 182794 432794 914355945 842842691 1 228013 415783 573271166 1 174744 310059 979570308 1 96224 120183 485848238 1 119449 311693 923374348 1 179735 202580 549659952 0 182791 432791 623078377 416642101 1 292036 292576 897290491 1 96837 447418 777763676 1 456384 463153 338282685 0 134857 134863 929852899 234828659 1 121612 335247 244957614 0 182788 432788 166595041 634924640 1 226882 470447 698902318 1 25111 349039 191716536 0 317920 317926 581477281 645544905 0 311887 311894 366396069 762369313 0 9187 9196 471893149 196755360 0 182785 432785 656648690 863234745 0 469322 469328 531833318 649117032 1 63409 312221 391933698 1 17855 151648 287521395 1 284461 294481 495204651 1 171583 277764 586186306 0 182782 432782 207656106 503390000 0 317342 317346 518453557 692344938 1 159245 480248 226195316 1 112141 467040 89614935 1 123815 239550 346277624 1 173357 252580 722182841 0 182779 432779 850235012 232080140 0 40707 40715 144324800 652869506 1 330061 476888 205892917 0 87774 87783 701713399 739035613 0 311119 311125 404685374 914495647 0 254058 254060 334136770 39380118 0 182776 432776 372706837 731618739 1 207332 269267 849782109 1 102132 474286 643447561 0 471232 471242 287245172 153701920 0 253769 253771 175090800 52640534 0 456506 456515 376397669 991460141 0 182773 432773 709317512 947952092 1 128742 358853 490026833 1 155096 237923 747068112 0 383908 383916 539146237 38168847 0 266718 266723 761165194 691988133 0 285187 285190 942491249 731593300 0 182770 432770 267492039 461092639 0 178023 178033 558528639 543765085 1 99205 473492 422546508 1 355637 460705 392375289 1 25850 60290 250375457 0 272908 272918 222919776 585400292 0 182767 432767 8117591 735293532 0 414215 414219 813017372 192946679 1 100084 430631 753225606 0 198565 198574 909898507 437655764 1 224309 444855 953773530 0 128754 128762 481826418 309270065 0 182764 432764 564171117 85999634 0 417489 417490 672036833 930657835 0 432413 432419 806796691 264915908 0 142307 142309 425065301 759310189 1 353228 394565 601817692 0 263403 263406 667529963 662423539 0 182761 432761 522025384 744668048 0 303597 303600 422617152 76875232 0 321984 321992 506989833 535139185 1 20420 311309 692344958 1 328952 393851 789273892 1 6887 131864 900977869 0 182758 432758 259424612 972940853 0 321172 321176 470520866 804089915 0 3600 3601 670524560 383763876 0 392382 392389 436776122 587442539 0 315446 315455 885480040 721609454 1 30236 122525 663746802 0 182755 432755 993162596 846026760 0 268035 268045 792641882 378226823 0 115817 115825 454363185 252967430 1 244211 429898 712657909 0 90939 90941 917359231 146096582 0 100213 100221 184987997 692772683 0 182752 432752 329442252 642773230 1 287129 306482 666688831 1 78618 275275 761053643 1 248814 484557 101209487 1 161450 244535 698221112 0 235014 235017 509367505 242031423 0 182749 432749 144741810 440689399 0 77916 77923 660290697 672965421 0 193845 193855 858919878 579785890 0 342280 342287 10172147 555540245 1 114748 413801 681345047 1 172666 404070 834778456 0 182746 432746 811186629 315339532 0 62583 62591 276365934 687010791 1 275265 433569 784212942 1 208058 423789 855114650 1 259625 390871 422924580 1 247259 416981 53989356 0 182743 432743 832599811 534180455 0 396385 396395 374080265 160996471 0 414641 414651 448895548 559284741 0 54482 54489 419876473 73654161 0 31447 31454 962747281 291674314 0 156039 156043 845543049 859119697 0 182740 432740 808487112 991160443 1 282372 418349 767475273 1 463459 483165 279399235 1 191681 195838 445031939 1 54552 158469 666933705 1 76655 358287 647723197 0 182737 432737 353667094 552967370 1 259868 360325 608231576 0 358060 358070 856211790 614231280 1 43101 383011 917896354 1 110704 210829 467149266 0 222321 222331 129518766 153134194 0 182734 432734 341304450 755693876 0 282649 282658 545146343 218092201 1 161570 394972 448736580 1 258809 324390 614692916 0 43283 43285 721041253 636261020 1 289271 496642 536912024 0 182731 432731 195550707 565868920 0 92837 92839 570452252 60887537 1 6703 110964 800694867 0 46186 46192 413038588 152017035 0 412149 412157 325034910 490755923 1 80942 419402 108583038 0 182728 432728 743237506 515955364 0 152679 152683 758899505 66297042 0 65494 65498 105083699 384682159 1 260555 441281 845570585 1 55042 398643 48976565 0 133346 133354 601863128 33681720 0 182725 432725 86845237 812600294 0 106553 106555 20677797 10924291 1 272564 336083 27415151 0 3084 3093 254614407 403586004 0 388908 388913 749185837 440013976 1 115579 345645 648911225 0 182722 432722 690632004 468613387 1 192789 476888 769703606 0 317341 317345 780532117 544271036 1 115658 474937 536433080 0 349369 349375 523743251 973014856 1 61514 498931 897274489 0 182719 432719 551667477 398594028 1 39631 86364 591039039 0 453146 453153 460375523 9209319 1 141992 412824 496599373 1 235713 379275 89029250 0 61628 61635 436999021 423972717 0 182716 432716 521475501 724533551 0 202361 202363 235765398 896472864 1 99283 109743 68612756 1 284276 308001 49204940 1 115836 157727 884225075 1 254562 499598 866279370 0 182713 432713 228772859 891077439 0 447254 447257 875707485 279751075 0 134900 134902 366283827 538142708 0 205608 205615 277615655 545350918 0 264736 264743 488781853 684081513 0 80262 80271 558285101 157520593 0 182710 432710 420779379 407789656 0 239563 239570 882875230 982672195 1 154868 291649 826071019 1 494 34667 361100005 1 58603 285660 788493514 1 28305 271915 671794897 0 182707 432707 681264790 774947019 0 430996 430998 335449758 981132277 0 195056 195059 495509497 621792853 1 152739 177095 201047157 0 233427 233434 255220363 324803743 0 213147 213155 207387953 698808389 0 182704 432704 751561662 726819031 1 65426 233473 803757820 1 389178 402989 928651308 0 311747 311750 967575260 390911020 0 175899 175901 43333476 847209124 0 44931 44937 21692756 607279491 0 182701 432701 715059956 509731991 1 85615 169766 977748775 1 60350 212348 839248296 0 87827 87828 827600113 239768828 1 103404 184364 880922900 1 3657 188739 529275586 0 182698 432698 376633835 678942912 0 174279 174286 893242586 267565959 0 378220 378227 95494033 216910440 1 114010 403304 254508843 0 312671 312681 168325851 762870583 0 403785 403791 824251756 758131961 0 182695 432695 146968392 506329325 0 12020 12029 747623357 926177140 0 427933 427942 196768596 909449782 0 178615 178621 209880754 522540412 1 9217 451327 404312688 1 96781 168809 818042157 0 182692 432692 983264748 970307112 0 384847 384855 967354513 192473722 1 233853 246551 329896229 0 391949 391953 803424496 907958901 1 298362 398675 167923261 1 132665 490567 814872827 0 182689 432689 847567976 306044337 1 483253 498410 499160072 0 359747 359757 411049636 363379439 0 495423 495424 903811161 522932064 1 272823 364877 636366971 0 103098 103100 721751004 96081479 0 182686 432686 555974515 107630379 0 227619 227623 135947167 101044586 0 207885 207888 375824646 509526144 1 229661 275714 975431058 0 52788 52789 830970056 182190546 0 301525 301526 539809517 30879792 0 182683 432683 355909038 902405540 1 414945 473885 393729450 0 343218 343222 288906277 950627968 0 121216 121218 764478471 134064824 1 17891 307966 711696869 0 346921 346931 633303173 910556138 0 182680 432680 199756336 678918603 1 196763 419998 663347240 0 451395 451401 216817436 75170982 0 39634 39635 422842424 847208582 1 71946 483575 706461065 0 223158 223162 277196514 182792876 0 182677 432677 799134127 151667359 1 182166 244308 475308180 0 402773 402774 225438942 402083843 1 115176 141915 792585568 0 298967 298971 179788569 485081362 0 15402 15407 382204386 334619009 0 182674 432674 400418058 261350220 1 37714 395145 80322793 1 67131 241058 804351290 0 483160 483168 562269918 364909436 1 243076 471589 876246655 0 444727 444735 5200329 709157262 0 182671 432671 956130271 74832583 1 217346 371858 403296177 0 122245 122248 774502938 353740575 0 313368 313373 425857342 771120170 0 194521 194525 579185279 855992856 1 104965 174570 861667358 0 182668 432668 213521735 43102187 0 438632 438638 46765156 677432368 1 142227 194748 462053658 1 97748 232488 2022615 0 202782 202787 112355375 340420319 0 174029 174039 109883235 269738242 0 182665 432665 292763260 887772373 0 146807 146813 179648452 556984526 0 217207 217213 820071465 497288735 1 162929 241652 741798174 0 140366 140370 613761404 860498148 1 42140 266438 334888110 0 182662 432662 294474920 194775960 1 5867 250122 944383871 1 65354 456013 67923056 1 102216 393687 673844341 1 19838 393085 765234762 0 389876 389885 830134149 183655395 0 182659 432659 692284960 993003514 0 227347 227352 897772446 517760805 0 228503 228511 164136121 48627109 0 48631 48637 325309836 37184767 1 161276 290260 585260597 0 377247 377255 383382606 657186412 0 182656 432656 211048668 880338757 1 137888 165599 772004960 0 339370 339372 482485777 75984581 0 157337 157341 882661134 885552468 0 423722 423732 914833498 385663508 1 386312 463043 75573823 0 182653 432653 998128224 59687335 1 392232 466037 325133840 1 271823 449505 29413330 1 6477 386607 925700160 1 21985 324355 992036104 0 131377 131379 533136220 542380942 0 182650 432650 907340798 21493847 1 306382 362343 273379984 0 214895 214896 42650214 779451188 0 245558 245568 661840080 621501521 1 276407 470572 369950234 1 305955 353513 438164556 0 182647 432647 551683609 88073928 0 297326 297331 561708782 417675873 1 187617 339968 25967030 0 489832 489842 176449625 543124318 0 111192 111196 744861475 711958037 1 111550 369249 49222665 0 182644 432644 944489013 827849769 1 146730 485424 567555159 0 27536 27544 13146606 763367946 1 34240 367811 97856508 1 1947 277397 529660300 1 226975 416948 12641981 0 182641 432641 256354510 524787965 1 182197 452058 113552246 1 153005 213090 563349278 1 261619 336938 771930086 0 474533 474537 850909490 243574311 0 215080 215081 512988752 317971803 0 182638 432638 464533286 169944430 1 80649 408764 424638853 1 383418 461545 219500069 1 61467 119975 65039717 0 282951 282961 384274224 797896781 0 90834 90842 61729151 40987300 0 182635 432635 991334786 681904492 1 133965 480034 57978629 1 408234 415253 712554542 0 419765 419766 162382820 645414044 1 28309 307671 427130549 0 184193 184202 757374775 712601203 0 182632 432632 386178679 289728111 0 405196 405205 430490881 813467108 1 66624 261485 912640873 1 310790 373303 572285428 1 211674 418582 43001435 1 80559 406559 81837687 0 182629 432629 94288773 259077522 0 35669 35670 162227302 64813619 0 253331 253337 937076264 451169881 1 29058 350599 774135616 0 161437 161443 947327047 282487975 1 160034 326472 407317953 0 182626 432626 750071789 530351224 1 39056 441825 290511594 0 115110 115113 680957225 936711969 1 82901 482570 179876688 0 489438 489444 645686205 776094086 1 235420 269866 129078992 0 182623 432623 105877121 453083457 0 225405 225415 437139781 100075327 0 233658 233665 699183655 708839785 0 360479 360484 213139888 327756579 0 312213 312215 845599745 32653545 0 295353 295363 193837615 729396981 0 182620 432620 888755952 223093196 0 477079 477087 322161873 869029051 1 208012 326011 243276503 0 384551 384556 153036674 175347817 0 275405 275411 441593642 994678767 0 292332 292333 254030303 932822896 0 182617 432617 272537914 36131205 0 166954 166963 377847275 122208817 0 310214 310222 553663625 640686406 1 75881 375057 208624274 0 93746 93748 730761961 824089296 0 129824 129830 561622637 233561099 0 182614 432614 796435236 385985053 0 85921 85930 463232144 482518257 1 116980 382554 955286802 0 300731 300733 14155958 864397240 0 80316 80318 817196467 649971804 0 470992 470996 415413893 977213762 0 182611 432611 777129862 642504894 1 103343 178481 729159565 0 172069 172074 585942645 650698235 1 46468 204130 39085266 0 276682 276686 801872884 357765548 1 101310 235594 834786360 0 182608 432608 144992619 194092487 1 207943 303785 88719543 0 75879 75886 966706211 123539321 0 37685 37694 238858486 399290280 1 449976 484018 897767955 1 324118 464564 690464322 0 182605 432605 26260149 949312410 0 44450 44451 723628369 324355778 0 235128 235135 483181982 209569248 1 298867 377800 751380256 0 369508 369518 55755347 33511010 1 174427 484782 972697108 0 182602 432602 147850781 483671174 0 320080 320081 830806782 582206790 0 366480 366489 186170507 871157855 0 163318 163324 850546382 586160171 1 117536 455258 280198915 1 399885 402301 45013128 0 182599 432599 938843110 758900689 0 60732 60742 529823652 946142794 0 151043 151047 670731848 938297216 0 245111 245119 650537703 262580070 1 51790 99683 412230521 1 140536 182236 755303634 0 182596 432596 42830414 766740003 1 385686 427233 814116994 0 323096 323104 465596115 187986690 0 103285 103290 979355288 346714735 0 379570 379575 9813044 613393939 1 315291 405960 134932418 0 182593 432593 851475862 312879003 1 326848 328070 488179277 0 145929 145932 874227653 389519477 0 37699 37707 51437218 343470765 1 261068 295504 346614156 1 329609 479324 685020160 0 182590 432590 279194333 183894097 1 351556 373187 176468347 1 247367 381104 802757932 0 66413 66422 143426239 156415766 0 67926 67936 777387588 955853424 0 77338 77347 210579682 992575383 0 182587 432587 911595968 392272002 1 179702 429527 198905576 0 145355 145362 940185277 702807323 0 315247 315253 41025199 960010369 1 195737 339148 892684594 0 63267 63271 337543339 77692721 0 182584 432584 628885781 846884910 1 232731 370074 530562045 0 233961 233965 392437493 475352182 1 285666 380976 9385550 0 55715 55723 850671895 392403929 1 90597 389495 534064649 0 182581 432581 804122767 146293352 0 478956 478964 388254797 125634926 1 383788 412975 461503917 1 144674 286491 651135363 0 160257 160263 755827191 542044331 1 297456 480162 648774439 0 182578 432578 967363005 615273385 0 73302 73305 372945938 924892885 0 135679 135686 675835232 670117457 0 113273 113280 705852044 572327984 0 490837 490841 983559608 247829326 1 151390 362167 920038975 0 182575 432575 957788381 750773620 1 380099 448609 568091408 0 279421 279429 225862836 312054837 0 293233 293240 360316104 299337967 1 365249 437847 616469070 1 69944 165798 923755514 0 182572 432572 135425452 848010710 1 37566 473181 981177768 0 464501 464509 111546598 310573093 0 298913 298923 736813395 953964070 0 202110 202120 665961258 678266879 0 360877 360879 175831005 373329927 0 182569 432569 821131869 138672059 0 156973 156977 535544690 747825615 0 435389 435396 948822728 815288540 1 118733 428487 489398507 0 287137 287139 346348645 57380244 1 133832 484051 347257601 0 182566 432566 777100860 710619115 1 27120 121100 971290156 1 270726 368313 58275997 1 370765 404196 932034806 0 283586 283594 817179253 983688139 0 331900 331901 113336499 314039771 0 182563 432563 347087485 533480806 0 374121 374126 239482987 79420 1 320524 496000 520253131 0 437139 437140 800035495 124786733 0 484028 484029 170946390 975368075 1 66302 236079 287386570 0 182560 432560 2901771 975650858 1 217798 375204 172790743 1 370685 443545 770656652 0 234791 234795 34681859 207841608 1 166912 338038 789331870 1 130204 193587 928133038 0 182557 432557 96892359 70356298 1 204282 323795 382771623 0 387890 387900 953537738 910202652 1 177422 453361 982580618 0 171938 171939 897948312 218858877 1 323028 414697 438712701 0 182554 432554 236807663 688764039 1 193332 231126 750113731 0 299812 299822 96975488 721550942 1 359162 462045 109114771 0 484617 484618 209256255 669693623 1 56632 253148 627154986 0 182551 432551 724322339 50398351 0 141843 141849 545083467 620839822 1 200175 227226 344666558 0 3989 3995 161710697 775872789 1 86424 341937 150607759 0 247578 247581 432887704 172427401 0 182548 432548 818235075 312140357 0 129478 129487 829259938 817313201 1 437940 449702 754502874 0 450899 450906 404905182 306247992 1 391831 409454 694461226 0 381744 381745 297673513 617429750 0 182545 432545 970557579 750091997 1 305979 464045 378191716 0 195480 195485 710195454 786578245 0 380865 380867 632086939 245828587 1 250122 437701 682881573 1 65345 87279 709030094 0 182542 432542 390127103 325238121 1 127690 398268 757475155 0 176932 176938 724411747 911036542 0 166670 166671 488593694 856668960 1 112801 149107 449817244 0 412927 412928 607305192 834232451 0 182539 432539 836399446 637620903 0 27335 27339 644572221 265926052 1 121084 128939 489861249 0 296617 296620 756745985 853136944 1 66711 434750 18055739 1 131480 261006 396033579 0 182536 432536 459578840 100970846 0 12861 12868 850577544 244136574 1 4723 294961 817652563 1 134096 436630 98026987 0 238906 238916 92750615 353648826 0 274739 274746 119439356 992827623 0 182533 432533 853984636 977974745 1 154223 436509 323307724 0 19498 19503 27489879 839617558 1 351774 380104 317544216 1 206031 334558 15468885 1 186788 370311 958830508 0 182530 432530 219149968 363288891 1 361335 469582 66195652 1 24318 426801 793442679 1 7307 412338 711150173 0 299294 299301 349195335 732220551 0 270725 270726 42936754 95596224 0 182527 432527 647518928 75880065 1 54131 246655 255181819 0 73250 73254 859039739 857980053 1 49942 223481 755471768 0 18756 18758 265092542 630885124 1 235459 493162 128340844 0 182524 432524 918979678 102157396 0 327487 327494 809176305 115739896 1 92778 128417 508045484 0 148954 148958 765085496 45563036 0 267561 267570 154980803 982207534 1 187469 265084 895311120 0 182521 432521 394190471 894516346 0 46492 46496 287052512 457137943 1 19022 288523 550536458 0 364021 364031 979634338 803355656 0 451254 451258 909455929 165909471 0 293481 293490 168603598 694463695 0 182518 432518 89010193 438650550 1 230810 375021 435165138 0 17670 17675 781643063 208770463 0 341280 341289 796073752 638619460 0 55585 55595 611749890 27259405 0 216361 216367 78589220 351726575 0 182515 432515 55980616 111190421 1 209798 430519 148040140 1 292483 316398 946523999 1 16708 78812 284811781 1 69335 347811 146857470 0 354908 354917 783106735 223024820 0 182512 432512 198231317 282158191 1 304939 342634 520282545 0 250997 251002 936926534 380511999 1 101331 443264 991550263 1 163278 300011 450098367 1 159358 262501 688641935 0 182509 432509 234903088 625614764 0 278193 278199 4591607 131248890 0 360008 360013 163442136 786963184 1 19494 441619 182042669 0 314690 314697 548066749 34626890 0 144514 144517 554665692 35547378 0 182506 432506 145847518 653079481 0 461013 461019 856188669 567377574 0 261228 261238 112428388 526441849 1 202283 445102 631513637 0 51059 51061 665978695 849383710 1 415971 467524 206612956 0 182503 432503 913061448 48862540 1 108587 185563 700949021 1 243037 269191 746507676 1 354099 466595 727524333 1 206426 296194 163102242 1 129537 460487 427835918 0 182500 432500 281391114 903437815 1 103517 117091 789755208 0 274301 274306 475211530 122153930 1 188294 329222 723166517 0 153515 153517 454065777 564932766 0 217082 217089 161373861 302422145 0 182497 432497 397566900 391260478 0 454886 454895 910515220 614682485 0 73518 73522 89139216 991373829 0 416775 416776 677261261 767692132 1 15851 40759 681844708 1 3158 54349 416486707 0 182494 432494 91939628 130048853 0 75237 75241 755506280 967792485 0 9237 9239 606845928 354185782 0 353488 353491 754355747 253106829 0 359364 359372 925600382 792317639 1 113047 238131 589636695 0 182491 432491 16329445 383603387 0 348571 348575 176390942 95714983 0 143066 143068 626100645 771287069 1 253149 487730 308416996 0 195262 195265 855932424 497669639 0 137976 137977 188737688 906697536 0 182488 432488 757010960 887225481 0 49633 49639 249714287 885288875 0 270142 270152 498274413 609770271 0 20578 20584 947874228 936324818 1 27374 119497 85961969 1 20801 278376 401452575 0 182485 432485 373506204 819893348 1 281019 381606 656633046 0 118913 118919 944619580 205609341 0 237276 237278 255743092 960123414 0 396094 396100 185079202 447596316 0 352682 352689 42350220 369110970 0 182482 432482 160471802 945464318 1 64593 109463 498284230 1 23269 495481 946495340 0 103929 103932 761723548 141588654 0 52812 52814 491754937 274029632 0 49026 49029 666102057 913111545 0 182479 432479 399566779 69395675 1 71193 163689 593527943 0 172772 172778 543799885 181061817 0 306883 306893 399713599 908645027 0 277056 277063 855975401 368774774 1 33312 348297 311795383 0 182476 432476 792475605 957215426 1 83526 255467 634312719 1 219652 263971 895033879 0 196748 196750 46929234 599043114 1 311759 480210 536438646 1 227528 487684 741283146 0 182473 432473 239100260 848886641 1 28094 366624 494973662 1 59323 338825 394456596 0 10087 10093 411927216 431778654 0 169322 169328 666097371 794052705 0 327820 327824 164240239 223291626 0 182470 432470 861558620 68704446 1 64726 460663 249271982 0 35008 35015 574128586 191360996 0 495503 495506 920253877 506561717 1 133381 270997 409156311 0 193988 193992 809806873 989119409 0 182467 432467 408436399 395440777 0 467629 467637 488390905 880249080 0 423052 423057 853256451 46164752 0 40193 40203 435230551 830536348 0 345232 345242 772089230 439850664 1 50755 191791 171675691 0 182464 432464 941895516 668027238 1 429915 466834 477044458 1 154227 383908 770921355 0 50641 50643 472278630 113930727 1 211973 271140 812843881 0 452176 452182 993610017 851509038 0 182461 432461 307724704 275783435 1 68516 276417 896068855 0 37104 37109 754354375 454436657 0 406621 406626 129660371 817832839 1 130431 164081 319786939 0 73735 73741 733379701 108394652 0 182458 432458 438756237 944791756 0 60287 60295 535990015 552516664 1 26859 46948 518054809 0 230756 230766 878375752 910714839 1 193460 225038 647373460 1 165888 446172 596998042 0 182455 432455 36401975 361863996 0 332147 332155 947840757 356224878 1 22734 403012 481149013 1 61785 135927 309558666 0 194001 194010 907297074 822855729 1 365261 413774 316346767 0 182452 432452 742024729 430931875 0 356999 357007 979927175 412481919 0 313258 313265 124525391 416497263 0 101487 101490 624528200 383900521 1 147997 252670 819736395 1 88081 138906 320918025 0 182449 432449 932634784 773790146 1 142309 198884 63932967 0 167982 167985 895914924 871795736 0 479920 479929 131142522 524292533 0 191632 191641 365953336 231168875 0 361983 361987 789627791 935860814 0 182446 432446 149609873 962422249 1 220125 416520 34319210 0 382407 382415 706218877 547731397 0 88024 88030 895643085 3958584 1 259391 485330 929454175 0 113192 113201 515985012 1949484 0 182443 432443 870897129 684643614 1 45673 306179 110365332 0 429489 429494 660503348 348515749 1 279947 367201 954079651 0 138974 138980 879438445 93710441 0 298948 298950 472849077 750340252 0 182440 432440 960551913 64509770 1 326058 455828 428156209 1 15377 333449 600807733 0 18654 18664 271911062 893506963 0 426537 426546 889438381 177523650 0 472344 472348 795965769 888385843 0 182437 432437 893969436 41492029 0 249450 249452 413161461 560204769 1 170204 191976 374846819 0 388711 388713 347810458 37360310 0 146613 146619 188578980 815878421 0 152664 152674 981832964 844070356 0 182434 432434 218458303 990439971 1 5225 468184 377998552 0 138615 138620 996261414 134677999 0 169559 169568 259222555 899098758 1 201963 396721 601669217 0 53314 53316 949440526 891779295 0 182431 432431 124343888 111738873 0 280825 280828 271440953 783447646 0 363541 363548 633838777 440272891 1 110286 350296 871193542 0 8259 8265 127097426 994639863 1 27857 123751 391631398 0 182428 432428 963577415 2260264 0 405625 405628 185007024 128730089 0 395428 395431 31915817 46469003 0 366388 366395 461125233 766478450 1 386967 487694 189044827 1 3497 30150 364056485 0 182425 432425 866279814 656137883 1 81917 264663 772387925 0 446521 446531 853147547 176061963 0 6288 6289 645496954 819156742 1 24238 49643 831792524 1 2168 163787 19375462 0 182422 432422 385247274 483225400 1 110527 339886 141628315 1 295582 360720 1347858 0 128899 128902 280291035 935951013 1 161578 277115 238402476 1 45703 136372 45506246 0 182419 432419 968075579 930394697 1 124709 499516 657861737 0 430437 430447 377207283 673203529 0 69156 69163 624075600 964011366 0 357980 357981 604242921 389755508 0 455219 455229 738045088 992827232 0 182416 432416 347062085 717469643 1 105656 348516 525453307 1 75738 291517 766932233 0 341859 341869 755043959 696665460 1 116641 399869 66521867 0 261398 261408 482846172 304103773 0 182413 432413 801387828 11735030 1 126048 233687 605934057 0 297164 297170 268376291 100687678 0 136781 136786 782774004 26693702 1 317764 399111 978861542 0 305313 305316 687274624 889592341 0 182410 432410 782830866 295141445 0 114143 114150 705797183 977376465 0 238699 238702 97102549 788945730 1 44326 361304 782303915 0 135245 135246 620357741 173187105 0 335603 335606 201173764 809423947 0 182407 432407 826395526 662950807 1 297831 387282 256436305 0 72382 72392 73875695 644617161 0 183047 183048 225881407 110475942 1 173354 282537 798849939 1 37557 98891 614537032 0 182404 432404 271794817 691287054 0 270494 270503 559911450 991954878 1 90227 142659 439192913 0 372723 372727 934574945 635223360 0 361437 361441 988698006 581671490 1 206300 305294 646894105 0 182401 432401 531486711 891203111 0 459855 459858 964116095 685224479 1 290936 354593 484462516 0 209588 209594 333685875 6267699 0 423038 423046 115436960 403499970 0 482593 482603 262070195 569604206 0 182398 432398 450623585 279120825 0 22147 22154 752737150 864855969 0 478594 478596 65466796 108409630 0 179016 179020 49759445 647951242 0 68839 68842 660763074 717602141 1 240614 476763 366920611 0 182395 432395 514712120 41515422 1 213427 397841 533755304 0 126739 126745 160153279 545260340 1 61141 356997 892696233 0 492739 492746 834953697 812028443 1 179945 225321 551843145 0 182392 432392 146851170 651162329 0 231661 231665 312018151 60977279 0 56827 56836 242548692 510756567 0 256729 256732 716468727 839203892 1 15536 229800 255851075 0 165767 165773 56174625 771907521 0 182389 432389 56441783 253538496 0 158501 158510 434879259 938508214 0 321800 321805 759722272 211547610 0 269120 269126 339184724 416197660 0 431389 431396 171417505 412996766 0 302405 302412 9750322 809401836 0 182386 432386 63458817 61799242 1 13629 220197 644809832 1 329648 365966 507683656 0 449604 449605 297407393 244632540 0 35713 35716 191467163 802975539 1 81670 165607 110533432 0 182383 432383 658862693 673851202 1 345482 458081 965499695 0 245383 245392 154094592 739186062 1 90509 274116 118960415 0 35217 35218 293078874 742390825 1 177537 454331 968050293 0 182380 432380 335992830 471706377 1 170389 333580 80956210 1 269381 325238 554583476 1 104454 423415 132817073 1 126880 164519 759464018 1 36699 413925 959418442 0 182377 432377 852835433 169707474 1 377972 474412 650903593 0 486211 486216 417736830 573078155 0 70374 70379 149274264 119088155 1 106563 148005 469509684 1 424484 470723 641825758 0 182374 432374 838456976 158807602 0 209958 209961 30869319 570923931 1 65438 486326 610680009 1 324829 488016 328827465 0 213188 213191 917159733 701772722 1 63698 482629 794667951 0 182371 432371 36681527 169678657 1 58958 118618 813187282 1 322924 465580 251997523 0 84148 84157 459735038 369807183 1 78952 424023 108791649 0 181609 181613 54417086 287264125 0 182368 432368 917535003 356004914 1 35867 291687 275355889 0 57825 57833 429059330 51621377 0 448388 448390 421713657 320663106 0 475786 475789 645574910 493972413 1 241028 446903 814601353 0 182365 432365 637828368 70531856 0 165154 165163 747954906 463086536 1 326639 441416 792449954 1 37831 292964 171089336 1 123524 175299 844328710 1 8564 499811 268280037 0 182362 432362 342207180 780312457 1 58992 212761 236080451 0 257940 257946 780800631 187026578 0 92563 92568 919752155 717780070 0 93985 93992 17564019 142470721 1 210357 282176 257422534 0 182359 432359 702930158 821189186 1 75139 425133 215912748 1 401096 432655 203621232 0 385631 385636 620311794 357393795 1 87246 166599 684556446 1 323179 427912 629841341 0 182356 432356 80581792 596546787 0 9183 9185 708645453 673871621 0 154364 154369 201741491 170203403 1 115524 157888 734003941 1 225526 416012 227048524 1 255893 381628 44234235 0 182353 432353 150478106 206316478 0 68714 68723 213144967 468712434 0 471360 471363 505056904 279603919 0 58210 58218 236730441 319554934 1 43508 256958 371095837 0 233576 233577 34401333 113294984 0 182350 432350 601838917 734857232 0 433993 434001 612188918 92322690 1 446890 473206 407956896 0 306946 306949 62298517 916640533 1 117834 250831 444974275 1 96150 226386 821456777 0 182347 432347 374192350 602904869 1 169711 211896 143822676 1 293699 349266 859058899 1 121189 324493 126255729 0 94266 94276 549258691 150818383 1 51405 131127 350973839 0 182344 432344 759731889 976727213 1 179253 483458 831753230 1 27943 297443 578533934 0 478079 478089 211034361 406555860 1 117399 380171 105801584 1 180843 415705 807006671 0 182341 432341 576992791 880513436 1 232371 260211 687574746 1 118206 246500 856797889 0 432685 432688 979188119 398435562 1 295315 329362 580650649 1 8625 177756 31359770 0 182338 432338 829439908 486919707 0 230877 230881 128291408 757233646 0 252307 252310 92788350 300658800 0 464587 464596 400603435 126828436 1 234106 374548 769940151 1 209782 347265 956245773 0 182335 432335 354345792 411474531 0 57863 57868 11503568 985745789 1 61932 101415 193536293 1 294667 458095 304536857 1 87330 377722 880849076 1 194577 196340 694267086 0 182332 432332 126654065 28120702 0 287690 287695 813996311 583812491 0 432299 432305 395016947 859844341 1 24857 383677 421951895 1 157105 307860 849391440 0 487090 487093 377674964 861659584 0 182329 432329 114071008 282793235 1 64586 298421 652647444 0 291279 291280 596010917 703179039 0 273360 273361 142416641 292544382 1 43433 197854 990846177 0 189774 189777 888002002 804891877 0 182326 432326 887602135 151269984 1 256605 280497 66857481 1 337435 448679 218322827 1 68161 175397 596013507 1 140476 477908 887602131 1 282776 396593 418835364 0 182323 432323 390455310 973935295 0 67927 67935 808855147 66302546 0 356979 356985 690475458 926142370 0 1489 1498 881724864 777565177 0 318170 318177 306816041 851141109 1 188306 208662 760090621 0 182320 432320 894218191 862343500 0 410737 410740 281461863 351871935 1 83300 105761 30806837 1 50619 261001 562987188 1 93451 196096 725205817 0 370757 370764 715788002 606051414 0 182317 432317 962484479 190975786 1 187906 421484 231017268 0 55049 55055 690415864 311113594 1 62748 80736 378313069 0 139590 139592 910821340 156211547 0 280395 280404 505685421 426827272 0 182314 432314 682684578 560205193 0 25858 25863 943998543 982001735 1 112178 386458 957859330 1 171714 209160 456842257 0 48114 48116 493409236 99441815 1 367953 458588 637399890 0 182311 432311 14779146 229357406 1 37978 86683 165440937 0 389806 389816 704379359 368572584 1 190121 438897 729404235 0 461009 461019 881573411 625966338 0 359484 359493 776229005 789081277 0 182308 432308 569728571 184627230 1 19264 394715 600780957 1 189852 246733 396312751 1 362515 369786 693130757 1 4492 250061 160931602 1 174296 432023 60248508 0 182305 432305 583674699 407865801 1 149893 326971 368972058 0 365677 365679 765451227 669986042 1 37779 239781 131952929 0 182537 182542 987537996 104116958 1 236593 341800 37997617 0 182302 432302 132777984 38332139 1 62645 92719 820326323 1 210619 242136 232448281 0 131037 131047 923828324 964131479 1 161588 486460 28672577 1 117500 299771 858744396 0 182299 432299 842042613 585807018 1 30636 286934 385104538 1 171711 437938 340849141 0 497056 497063 809577781 499929921 1 410612 497088 793012969 0 402792 402796 363573109 725729033 0 182296 432296 646848340 747382076 1 46600 258238 8454718 0 61351 61360 465542306 914026304 1 282078 360392 322517511 1 5860 14452 307282510 1 422365 464922 663191136 0 182293 432293 357488140 170353848 1 132919 285344 890382819 0 290671 290678 907696771 590004679 0 498781 498789 952582823 507465998 1 66927 437148 462387126 0 105567 105576 715118513 466001947 0 182290 432290 130027962 602796539 0 10501 10505 535631044 410898852 0 436392 436397 757750087 253174216 1 132843 418595 187851588 0 246426 246429 445862661 283346880 0 357028 357031 342663984 767628006 0 182287 432287 34733419 424764551 0 353305 353309 582499139 854110490 0 361183 361193 135878466 18680475 1 9128 275603 129820290 0 410098 410107 94602228 220841050 1 288936 487757 715116927 0 182284 432284 536510967 122359325 1 41058 198450 602567488 0 41179 41186 748328178 536847649 0 476139 476146 332848738 615895239 0 459549 459557 428865874 869982627 1 306276 306773 135591459 0 182281 432281 824837613 447550158 1 141011 392301 755898194 1 208923 356868 43779251 0 492796 492803 630150287 527712807 0 461552 461559 20779998 574421765 0 170010 170019 828024293 906371661 0 182278 432278 271744863 466322771 1 392779 452112 156785568 1 202726 288444 742341535 0 490191 490197 718739768 927401020 0 306453 306457 52828003 193302732 0 129554 129563 427693937 680288126 0 182275 432275 300057330 342399387 1 232319 454982 23052068 1 43443 175607 275499565 1 38261 104516 465379367 0 477578 477580 237997625 449111741 0 456997 457006 537745697 192663741 0 182272 432272 659966056 398745201 1 143924 292809 191424802 1 342890 480296 460687006 1 287248 446555 484539599 1 47268 134992 249511701 1 29957 42334 588409922 0 182269 432269 754506631 366726261 1 224229 461269 126795978 1 23086 36504 660398729 1 78781 486764 637372679 1 295508 306085 891526416 0 375403 375410 597721122 546611292 0 182266 432266 453370519 716196892 0 372709 372714 484930814 323080521 1 228442 236478 274090156 1 102882 455019 963201081 0 113919 113921 516726532 668272632 1 112355 163536 233780076 0 182263 432263 228339262 923849503 1 409366 441649 394818235 0 10742 10752 391714516 949635306 0 11839 11843 41661219 61892193 0 415179 415181 390494141 26854833 1 187777 393519 683250823 0 182260 432260 64407260 313775027 1 13731 153909 100770436 0 74085 74093 367574900 473073859 0 391110 391115 860723654 932544846 1 277845 370171 968463222 0 449681 449686 363054332 218540342 0 182257 432257 464445882 467822432 0 323224 323225 555506341 317508686 1 241496 256298 373683225 0 34575 34580 876071701 74742395 1 100027 385339 420324627 0 245550 245554 456873221 737773926 0 182254 432254 458699529 736127876 0 468315 468317 451339337 925442123 0 379558 379562 852832406 129596862 0 240567 240570 61438866 592261653 0 321615 321625 71492174 71838892 1 81511 410757 871368094 0 182251 432251 47727550 740200677 1 22473 182380 928194046 0 207442 207450 838729440 904939075 0 302715 302719 303180284 357310208 0 152202 152209 624751987 347880452 1 316409 441437 807567591 0 182248 432248 918883789 258269617 1 19557 264837 24567724 0 170747 170753 596065401 272647170 0 4028 4034 400223590 460263043 0 135290 135292 750458549 421084874 1 181344 388878 72707288 0 182245 432245 37996146 440529124 0 152165 152175 233479779 47504773 0 257531 257540 455829333 317931950 1 106789 291555 564153513 0 265577 265584 197331289 721513623 1 259326 410186 96311994 0 182242 432242 153910713 521411020 0 408181 408189 290584047 8829145 0 466463 466470 908782781 967520647 0 35245 35255 662530419 576653313 0 320011 320016 837759296 712481678 1 214882 291714 849614298 0 182239 432239 605835166 281090190 1 83562 91958 550746201 0 84701 84706 454799619 855901733 0 442789 442795 57993898 538139474 1 342269 454100 724159227 1 214380 495615 647179135 0 182236 432236 410804472 475394040 0 110834 110839 72926452 802136380 1 93550 363211 540577742 1 335476 424322 367403725 1 106122 327786 855026633 0 287117 287120 321324003 868753628 0 182233 432233 782491304 820560304 1 149450 447875 431252695 1 434136 453219 249376834 1 371012 426785 50046892 1 234934 464364 538934868 1 27431 204230 992283220 0 182230 432230 972222822 17097574 0 133580 133585 535488546 717946912 0 215727 215728 616467383 551568877 1 26532 477305 868439517 0 278341 278347 753728885 199087220 0 274394 274401 283460821 408123212 0 182227 432227 99240397 583048583 0 391637 391644 175105366 368127010 1 298579 339102 506853120 0 413217 413224 360277756 297244358 1 156857 433488 746139979 1 244916 299584 785517228 0 182224 432224 742404571 374865699 0 79095 79105 353954493 508466682 0 20695 20698 451492585 833408243 0 191662 191671 838459052 428572823 0 130666 130667 260790746 893767946 0 36031 36035 756838935 770445431 0 182221 432221 816531891 544229439 0 214064 214065 551606181 723764844 1 238472 354061 224662414 1 234642 350164 648804785 0 477907 477916 958777487 126450422 1 123093 334548 293788164 0 182218 432218 926725853 489696507 1 28773 48213 873313815 1 122529 312717 457517959 1 185605 385821 610645057 0 27 33 547460761 244030101 1 188020 470425 543733776 0 182215 432215 892824912 57867636 1 327422 491690 690164787 1 166309 449138 562044591 1 196200 429987 69695386 0 173052 173062 181268055 562971077 1 21023 184563 910706694 0 182212 432212 568337298 738094161 0 376 381 952307289 542043534 0 412611 412617 270156467 564876998 1 103769 115997 332428763 0 318037 318039 166030854 825141767 1 201694 230115 323100188 0 182209 432209 184058534 446218646 0 256817 256827 600661871 652807591 0 342017 342021 295309616 321130666 1 156997 442313 599938023 1 319154 433641 269962236 1 92967 183259 228003763 0 182206 432206 163036292 177539003 1 247738 361582 152764776 0 148685 148694 398729532 653447542 0 240638 240640 517778749 533652766 1 137874 484690 874764775 0 367898 367902 463556657 480974102 0 182203 432203 842877684 9937646 0 75418 75421 92331465 482685158 0 56587 56591 978829658 564232070 0 223247 223249 978211379 510785502 0 152846 152854 373799723 464535797 0 327698 327702 583749263 474665730 0 182200 432200 805588406 965305603 1 2908 41461 318587330 1 8891 227240 268097125 0 372470 372479 62278444 171412011 0 288060 288065 323262381 483027632 0 137339 137343 619073484 481163186 0 182197 432197 814015126 872970464 0 471142 471152 412124868 472524544 0 53293 53300 121369185 339289398 1 250248 494445 973393700 0 62311 62312 332145292 157325260 1 322224 448378 900707220 0 182194 432194 495346890 841641888 1 174765 297550 497128458 0 235455 235457 994302487 124362249 1 143052 363071 959796667 0 71519 71523 846660098 870152063 0 325922 325924 805887889 162727415 0 182191 432191 83760882 282602727 0 459137 459146 596261918 588316858 0 247671 247681 431271932 789297297 0 63565 63567 605248471 105425869 0 54829 54837 596051644 298913170 1 289871 352421 31700229 0 182188 432188 713316780 830622934 0 335969 335975 124293965 522879802 1 91402 172107 8772802 0 496126 496136 500949402 766445073 1 299227 314447 75220459 0 14188 14192 342235535 508719128 0 182185 432185 130791257 766911334 0 123484 123488 123999000 975327141 0 9461 9467 906842733 729288662 1 345322 489355 642039391 1 292342 346075 144131857 0 230488 230492 182549324 315387873 0 182182 432182 190965070 316761457 0 430126 430135 426687195 520898920 0 88669 88676 465671015 557258421 0 430267 430276 50398724 822966525 0 193961 193964 481975605 504886774 0 406181 406188 559151558 210538076 0 182179 432179 41663578 850993035 1 124888 253039 320718361 0 470579 470583 81578160 830413608 1 273248 377276 548054940 0 61178 61185 708580777 993662523 0 486649 486651 652975263 69592715 0 182176 432176 994141586 62992237 1 100313 135875 81726530 1 133497 331822 759290623 0 200388 200393 6018526 48810706 1 4775 124265 151994260 1 125903 295552 403201263 0 182173 432173 219787323 198584942 1 245654 343291 116324730 0 84917 84924 483997591 88515285 1 371496 417907 379931871 1 390612 486787 460071183 0 88461 88468 870683113 748690134 0 182170 432170 241958394 366167668 1 346184 453049 896931955 0 494022 494032 1123295 627974838 0 160000 160010 860103553 922355261 0 38518 38523 298185174 636458845 1 186940 359468 781464407 0 182167 432167 462809018 514426239 1 366632 394564 798966500 1 97440 209347 265995744 0 46502 46510 718452221 525789283 1 308879 327460 6299940 1 253131 392943 858506224 0 182164 432164 788016899 270933101 1 172785 207089 933931218 0 90259 90263 35237698 998058627 0 4621 4626 240374831 495635790 0 233155 233159 100839402 459600245 0 375780 375784 69204751 242768116 0 182161 432161 528903590 717130211 0 99490 99493 756697987 901966668 1 317592 386165 890979387 0 86589 86599 170693327 490045224 0 183229 183235 221532735 169195258 1 281735 467532 969040077 0 182158 432158 433911800 160975366 1 30840 139474 298094213 1 149400 268338 126660712 0 431171 431181 516197066 606615833 1 220454 479475 559482665 1 127294 246525 119308228 0 182155 432155 979177242 759731552 0 28038 28047 818795420 31333974 1 135096 446805 945128277 1 55527 358897 421062197 0 234815 234818 483683285 188112865 1 254377 289089 637435077 0 182152 432152 720450985 203818376 1 290968 479705 65928390 0 377202 377208 888552304 728698770 1 108365 233782 853771367 0 442612 442622 315781169 438459357 0 236731 236733 62988104 497680883 0 182149 432149 614654700 913917543 1 341742 443208 200247682 0 14939 14940 212669617 745724482 1 55534 422641 622065130 1 165689 377616 695492997 1 94468 362359 118320512 0 182146 432146 900849635 932308179 0 25464 25468 811350576 210515502 1 269497 303548 947090599 0 447760 447764 156256818 468099648 0 286851 286857 19801816 600639021 1 213479 228749 633884724 0 182143 432143 313626975 105873657 1 79712 281437 818092456 1 165721 455001 220539187 0 296551 296552 537711804 367701252 0 174543 174551 550610408 522481160 0 469449 469456 976956126 897124006 0 182140 432140 2424874 826920854 0 130203 130207 932151512 374400010 1 27004 412507 623156093 1 274994 359180 339290453 1 18732 463584 798272776 0 402213 402216 2861564 517311737 0 182137 432137 57061892 39492989 1 58728 293670 759380835 1 76361 454437 30466917 1 8642 436164 505874734 0 388831 388834 763022039 144594431 1 58846 460698 5453172 0 182134 432134 992519360 426889062 0 460688 460695 943668765 156216014 0 185973 185982 455980078 297697650 0 478677 478686 460847551 201487045 0 55612 55622 917042400 203805745 1 31259 380099 799815997 0 182131 432131 1118942 65310809 1 81088 124138 536869473 0 104347 104354 979468867 313570081 1 167010 325527 27501234 0 489197 489205 483880130 691500003 1 189453 480063 640292611 0 182128 432128 663637982 937674546 0 219949 219952 640832187 973534631 1 468990 470244 170429734 0 351451 351457 755964663 369796352 1 267712 491104 936251686 1 396260 398123 722701237 0 182125 432125 262752604 175321257 1 408388 422489 425498512 0 483317 483321 946437479 185132484 0 496554 496564 466738146 92708628 0 56245 56253 883269247 275532579 0 172549 172551 981037154 514172859 0 182122 432122 39459508 588238022 0 780 790 269344569 195089385 1 126191 368259 635880122 1 113032 260017 233647442 1 23473 73857 768660373 0 233228 233238 87034814 747351804 0 182119 432119 803655973 761184193 0 415945 415954 351071951 713502634 1 259994 277664 512105411 0 345042 345044 292756574 593708796 1 259953 293619 633189122 0 58234 58240 376266416 65966310 0 182116 432116 889735886 324259298 1 136515 284034 697074775 0 398320 398328 322397610 732595208 1 294848 461846 391082126 1 10038 322642 696497804 0 319384 319388 730118197 971675282 0 182113 432113 317509367 620336474 0 277208 277217 778652124 535339454 1 31234 78341 453527885 1 193489 246869 131796662 0 152444 152451 609236476 644858221 1 107093 201092 754624861 0 182110 432110 594809691 360701607 1 472382 493506 150538960 0 193536 193541 133464240 76046985 1 150169 489140 519235290 1 134658 498255 543808026 1 226682 457438 289799940 0 182107 432107 12558750 928123318 1 137695 284401 78555905 0 144779 144784 53878448 341185447 0 318333 318339 552865967 59044919 1 221092 400186 692913653 0 155299 155304 703462049 877700391 0 182104 432104 314200259 268966247 1 122131 317025 21248738 0 118256 118259 936213713 28698289 0 111467 111471 384778454 657264611 1 133457 332415 872837832 0 233843 233848 796277880 944446994 0 182101 432101 417595332 443338028 1 90059 446583 769750685 0 326853 326859 58650562 502561930 0 213506 213513 899754743 875914994 0 153098 153107 360410869 342238687 1 150151 371355 777127722 0 182098 432098 232742671 755433137 1 87356 284947 758805709 0 340210 340217 89812394 225930489 0 55766 55773 922938205 724758056 1 230950 485048 458830150 1 220864 223724 691404069 0 182095 432095 498836627 197313857 0 297038 297043 293053474 399701167 1 191275 475571 384305983 1 194547 273915 325695773 0 172272 172279 590942382 812829115 1 182186 445698 255290805 0 182092 432092 261344825 199127708 1 261897 297460 468402098 0 486242 486247 661370165 621848588 1 104325 423185 606477142 0 463975 463977 622087298 119811946 1 137298 179983 309356306 0 182089 432089 618135386 530107560 0 295193 295199 752779574 342822193 1 314584 427040 252574220 0 164262 164263 945705465 329266698 0 70716 70724 171878507 126492145 0 47100 47104 997503185 305548772 0 182086 432086 848141366 67240186 0 181803 181807 366020510 109110120 1 30518 292216 16068838 0 468677 468678 885227298 994205827 0 207634 207642 766340835 816638707 1 287812 343103 190825734 0 182083 432083 410673954 471461235 0 418077 418081 437275240 51809828 1 70256 450083 179642721 1 91663 119998 536394238 0 288282 288289 148807431 765140701 0 360997 361007 726274859 945317141 0 182080 432080 868718858 722952575 1 115082 344331 252038572 1 152657 444713 65322047 1 6261 463459 668581617 0 276293 276297 310565402 479260762 1 74633 416382 906137068 0 182077 432077 872843813 183764361 1 38660 300796 22418897 0 190111 190121 132274114 907789835 1 57715 405412 213283360 0 490072 490082 379634437 689722444 1 101585 235774 224010518 0 182074 432074 986455824 799697617 1 289763 498017 644542138 1 5303 93347 216326728 0 169830 169831 428402794 886182088 1 211038 412031 129789734 0 385791 385801 531404948 679924830 0 182071 432071 629187425 886732430 1 81644 264963 988281712 1 91903 227547 573286746 1 276577 477506 248429589 0 79775 79780 487729100 718387974 0 100611 100613 708424132 824713018 0 182068 432068 979468768 82312879 0 409380 409386 431800933 55989703 1 379625 455912 879615411 1 260890 423740 330696878 1 200904 334334 878450365 0 172249 172255 102871032 323254095 0 182065 432065 318519577 44072549 1 89541 252468 639220327 0 71014 71017 398544950 112378599 1 365548 466894 450926922 0 22770 22771 681650272 229599874 1 101394 159508 621964942 0 182062 432062 695349513 952777652 1 87009 344729 707575070 1 235211 447424 340718356 1 70181 226862 176200050 1 217755 329174 251832428 0 82737 82739 980118003 473559930 0 182059 432059 602300949 310697805 1 207374 228320 791469728 1 139335 222360 451033336 1 122265 315390 370901196 0 12783 12791 894934091 60064918 0 259286 259289 537491233 417002827 0 182056 432056 628172785 666343256 1 348906 372520 512679923 0 426641 426645 167185101 31876725 0 282774 282776 495509899 585148619 0 368401 368404 681915108 249538180 1 48525 360702 349648278 0 182053 432053 416492306 844580342 1 142771 282260 945345298 0 189429 189433 152812654 543994827 0 67863 67869 965724473 213035459 1 29640 318786 544195439 1 101441 333944 341694597 0 182050 432050 678334521 454805496 1 168638 332239 492366031 1 96239 235878 533842254 0 264467 264477 755662995 29223961 1 228225 341162 569407246 0 343151 343159 447598666 480801013 0 182047 432047 466151331 507422979 1 32241 311017 759364068 0 407764 407773 635696496 580592633 1 295501 415989 486411505 0 67764 67774 607920837 57405338 1 89510 425917 862270689 0 182044 432044 244527559 926431146 1 73457 191946 169403430 0 80850 80859 814724155 233831359 0 446181 446185 425089151 590698254 1 298635 300116 179330146 0 39893 39902 466413650 777979962 0 182041 432041 2951980 661416120 1 264301 458543 421503295 0 271089 271098 563615378 586203562 0 455260 455267 981631241 69340412 0 86545 86548 964369650 308293621 0 43404 43407 829646579 562306569 0 182038 432038 130666257 534430639 1 318089 389393 272284836 0 195429 195430 644812200 13229656 1 125609 327380 301366507 1 2947 192002 109286730 1 185145 240856 692499311 0 182035 432035 585211772 703755465 0 405867 405868 797421703 606121632 1 26373 407777 494723010 0 231949 231953 21063796 170737631 1 267717 481745 360904309 1 145046 498583 93617941 0 182032 432032 579471441 754708821 1 172102 422757 761848011 0 210920 210921 897561463 76896762 1 234019 310359 87649665 1 76952 194237 131035736 1 161080 311847 776815762 0 182029 432029 392946019 840330176 0 384031 384032 254086375 306795670 1 5512 481490 63521501 1 289801 336362 799500030 1 100071 126269 628251934 0 364769 364772 458736044 252789993 0 182026 432026 517384407 114101912 0 74744 74745 271129890 382693954 1 192122 258248 830426612 1 112622 189555 914063054 0 463165 463168 777871041 630790007 1 177979 278299 980448922 0 182023 432023 881090302 51570322 1 38071 134329 968521050 1 157778 240390 552199615 1 236744 409962 19378625 0 146993 147003 691313126 310994965 1 85047 224882 823372878 0 182020 432020 316378608 288449623 1 80865 399820 163728799 1 227055 412138 766217994 1 285895 410746 786895871 0 120655 120657 171107393 501877425 0 359148 359150 468268427 980093562 0 182017 432017 84114405 9216074 0 427354 427364 935023080 539363716 0 395659 395664 301182375 169064371 0 422906 422909 146873641 489411897 0 128511 128515 687528440 837692700 1 59998 410779 60834338 0 182014 432014 507400877 7983769 0 146824 146830 67694564 980761333 0 350721 350726 644484748 511183929 1 7953 270244 3735706 1 167735 274147 472515642 0 222979 222989 337408717 333756362 0 182011 432011 903906973 301146027 0 95873 95882 465716695 400160751 1 39631 78923 557368835 0 406787 406788 898680415 673552515 0 49152 49157 801412739 988769392 0 394701 394709 602619265 165454831 0 182008 432008 205444685 624971716 1 78825 128004 10200021 0 331640 331649 876035248 859715682 0 25153 25158 102304953 868127912 1 149448 490369 771895937 0 24011 24016 84064303 911770142 0 182005 432005 707580086 597690193 0 314753 314761 591937224 14048279 0 272629 272638 99750754 730298943 1 64408 409950 29581601 0 216664 216670 874468423 716614705 1 213674 332671 126719210 0 182002 432002 652779763 384899241 0 150261 150270 492650567 328998485 0 412348 412357 482675279 263733495 1 350271 414301 878075630 1 129802 302659 312785923 1 249161 443452 937362066 0 181999 431999 169301735 33539064 1 177254 456919 129072549 0 433700 433703 344202177 293612342 1 258723 478579 310578293 0 471511 471520 132792794 856243321 0 461680 461684 262259572 227667738 0 181996 431996 913996257 164661543 0 312258 312268 549496374 606301166 1 597 341731 759936570 0 497559 497569 391826576 395498246 0 273859 273864 571528931 303139295 0 280353 280362 185488856 525655796 0 181993 431993 347493975 922066446 1 46354 236506 152134454 1 119935 282900 630520831 1 120526 198207 353434850 0 410512 410518 382155774 787087431 1 197434 241017 873208194 0 181990 431990 372225940 600374345 1 291253 424462 35822465 1 96671 281696 530251969 0 247848 247850 185763929 778867753 1 214853 458816 888649542 1 146657 460937 938957487 0 181987 431987 594924831 162353018 0 246315 246325 101456146 19821224 1 165588 196717 762864535 1 140686 329578 435387168 0 185483 185493 549776132 71499246 1 100374 211482 913850109 0 181984 431984 646834090 683783873 0 326053 326057 720780537 560612858 0 309590 309594 683266911 219008026 1 313873 492539 584295586 1 228226 453448 445152214 0 445937 445944 379282669 642528737 0 181981 431981 871118618 198498262 0 325430 325440 901939286 827913386 0 244909 244913 547133775 989398138 1 329921 437509 645214836 0 98079 98089 468145200 798211391 1 57695 488902 415381476 0 181978 431978 624618256 766120976 0 36235 36244 723781030 857300619 0 373121 373123 53093408 983397801 0 42767 42770 821695039 175424293 0 489653 489659 583078625 369569780 1 46601 323622 339801065 0 181975 431975 127269865 870582599 1 203146 349758 735921417 0 318874 318881 585417478 76673558 1 216831 393127 231489294 1 149444 210637 474751208 0 106581 106591 483894407 897658020 0 181972 431972 447553507 942066697 0 256766 256767 641599219 750513749 0 106260 106267 761714298 209175975 1 237188 264351 338547749 1 175178 460052 353037788 0 69820 69828 245833525 219919832 0 181969 431969 901920442 344696729 1 60505 345845 280715328 0 57144 57153 772730326 175023280 0 497899 497901 661895759 635279460 1 124166 168438 452717832 1 145035 206754 464465620 0 181966 431966 514549741 630777848 0 363805 363808 443685202 739584558 1 89747 243482 109513711 1 75408 132349 290683746 1 175035 339827 962047050 1 220269 327632 375168002 0 181963 431963 820685557 144734756 1 91967 425080 680814212 0 299250 299251 704411456 640475111 0 220191 220200 468111090 597702970 1 372 69086 16036215 0 57033 57038 377476879 788155340 0 181960 431960 207824411 5918997 0 397591 397599 757569619 313756397 1 39125 296265 169835278 1 337302 383855 341875138 1 234671 343846 145157761 0 336208 336209 504610335 826436175 0 181957 431957 592977018 581249773 0 340314 340322 380313817 243681172 1 194661 337623 180389616 1 282994 385323 661337358 1 274706 314626 954215633 0 467860 467867 633344282 869280176 0 181954 431954 601466112 610304942 1 166920 377473 845997151 1 106340 327992 454325410 0 294126 294135 478901651 813521320 1 62396 360609 865071276 0 499104 499108 882984881 959554918 0 181951 431951 173935486 577337654 0 280530 280536 148967710 277688969 1 214887 490293 9160712 0 47099 47106 747508762 420388037 0 273144 273149 623560161 331322311 1 62846 368925 810428332 0 181948 431948 35472581 171599900 0 492397 492405 323617941 856368115 0 224763 224766 241085265 937301660 1 53364 390957 301949143 0 176174 176183 545902181 169260756 1 68048 288014 776410995 0 181945 431945 544215603 366766333 1 96790 128847 701381324 1 265378 357048 731611713 1 306578 408915 638338856 1 237331 306972 244579893 0 139159 139167 957241162 678782583 0 181942 431942 533306069 745013979 1 371024 492362 324998837 0 233471 233476 266886352 385296046 0 208339 208346 142385368 946841861 0 135155 135160 527577880 69976742 0 65152 65157 447938901 640134335 0 181939 431939 478518318 995342291 0 57646 57647 393973235 8392780 1 424144 464844 744451181 0 70110 70112 64777006 311322725 1 169626 208139 272114235 1 116198 415205 894828056 0 181936 431936 14573478 386337577 1 48881 425530 694198367 0 247369 247379 978195295 972287865 0 149495 149505 912303392 369048967 1 53104 497118 955496067 0 250665 250666 230805301 414039979 0 181933 431933 174204163 567656046 0 236090 236095 802377443 350909190 0 458408 458417 458470619 987481309 0 4686 4694 614128162 846565126 0 265342 265351 496756935 503872751 0 387131 387139 930155156 660498945 0 181930 431930 811321038 479041688 0 429271 429272 218068161 788700947 0 296257 296266 735330717 533200941 1 311167 396729 746859208 1 284700 289121 229752708 1 254117 257976 913913232 0 181927 431927 172473801 95766638 1 123401 269602 165199463 1 278174 311615 91944902 0 191415 191421 42543909 682076297 1 347295 388169 80338720 0 206994 207004 468180407 799509487 0 181924 431924 676741388 162752541 1 17887 475545 11921453 1 290999 494675 179315904 0 235552 235558 638814021 986582761 1 237641 267433 326265118 0 371908 371910 805366042 351050493 0 181921 431921 235346043 317385913 1 6645 147855 485981644 0 312236 312238 358995944 851523179 1 106247 321911 864827045 1 131779 177497 744278074 0 248237 248247 388874474 713798908 0 181918 431918 646135496 168031308 0 24876 24881 963224728 759131784 0 286369 286376 722994348 982782878 0 323926 323933 361477955 908711751 0 290210 290214 324847253 399289676 0 13266 13275 753328959 245027007 0 181915 431915 3422838 92984536 1 164395 281447 430562318 0 281503 281508 165690761 824751219 1 11950 196835 835303195 1 430230 466492 972091002 1 367247 490197 578985643 0 181912 431912 957854560 335650848 0 380308 380310 392119056 478148531 1 62603 388326 368415816 0 249522 249524 689452121 312624702 0 130926 130928 482201412 249572441 0 193682 193685 657207663 957024773 0 181909 431909 266625225 877769780 0 457894 457899 449633948 611199873 0 310563 310568 643689563 435209451 1 296909 417781 857025855 0 131419 131424 878162680 59295910 0 474343 474353 350503426 834347877 0 181906 431906 698073999 483052031 0 473617 473623 388293126 124402367 0 171861 171866 410800520 258110437 1 159743 487945 889632430 0 449404 449409 482747899 307580812 1 229719 335361 702030742 0 181903 431903 875606580 910076169 1 195237 497052 536470105 1 194315 480242 542703716 0 346496 346505 351321473 690221159 0 228430 228433 716698341 302243290 0 33136 33139 674976422 970788472 0 181900 431900 209957692 173399061 0 32664 32671 302198727 608684443 0 309715 309725 199239178 387409162 0 294349 294351 8804365 577856210 0 71886 71892 19451102 170031960 1 32633 38698 15596347 0 181897 431897 19354731 859052147 0 76311 76318 866135186 771524451 0 135289 135296 734996150 61787841 1 216731 340919 260013933 1 99346 247936 949245314 1 324077 384897 868514048 0 181894 431894 951287623 549870000 1 202308 230366 557179222 0 77310 77319 408113750 725179315 0 312359 312362 995282632 388156036 1 400116 402670 341792506 1 370441 435622 623415632 0 181891 431891 305792695 458944554 1 110499 138049 181310004 0 433576 433585 243500715 290803952 1 350372 388469 357098927 1 294919 426104 265541292 1 259456 344662 974747702 0 181888 431888 651208736 920841676 1 38811 78622 548814858 1 10896 124351 649169326 1 434756 494862 329061773 0 429807 429813 677565182 148274722 0 276095 276102 660025989 810921281 0 181885 431885 161714460 342318574 0 146429 146434 56476212 559904958 1 70874 456513 711791467 1 212121 477738 213730190 1 149272 188711 740616450 0 480019 480028 898721008 433165086 0 181882 431882 48357778 685820783 1 56103 201759 839849178 1 296398 429075 143568343 0 440638 440644 251649728 354888921 0 108508 108514 451010935 986744070 1 95364 236451 361747450 0 181879 431879 511951808 945953489 0 63933 63941 103655391 723680004 1 289917 463706 872891316 0 138230 138240 394567230 158914482 0 179278 179285 146020013 860649746 1 142174 479129 914435879 0 181876 431876 425058022 94024169 1 292849 378890 82934990 1 23346 154277 848607226 0 428659 428662 412034304 538953180 0 276628 276638 282631134 777837082 1 187965 459203 849343708 0 181873 431873 805490750 141703602 0 417918 417926 834401790 634234271 0 20326 20334 715116406 62195400 0 296114 296120 902690613 315515770 1 77054 206104 365221924 1 21882 432685 790289371 0 181870 431870 514266303 915506026 0 155142 155152 548642918 460782162 1 251637 463798 157102721 0 406480 406481 820231518 615999922 1 13122 170216 18598435 1 77468 196746 155017978 0 181867 431867 354639591 901990863 0 43929 43930 541787968 933642991 1 131868 341543 708923148 1 338675 346067 190776270 0 15112 15120 515968898 840207056 0 397393 397403 514618587 396091303 0 181864 431864 504938499 492196692 0 279807 279817 304529474 349558311 0 468875 468877 139884913 124741809 0 172662 172670 836435651 465627995 0 396413 396422 613124044 946519376 0 393016 393024 123319701 776489575 0 181861 431861 663954368 918867649 1 96194 291913 593472482 0 343885 343886 402024207 959238607 1 301296 420085 607279184 1 48459 453068 905937550 0 261472 261477 798784107 934293603 0 181858 431858 774332336 568729404 1 121382 281068 32951616 0 20494 20503 623249908 117620265 1 141258 303519 981887467 1 44714 375914 136446857 1 59993 96988 936727961 0 181855 431855 531907780 580496023 0 78855 78864 677277451 736232982 1 22794 184319 31438739 1 57598 483692 797322630 1 113031 218395 792398592 1 358115 479275 97652587 0 181852 431852 208373418 650376061 0 457367 457372 759562602 815186941 0 179211 179216 164155606 817877666 0 13750 13758 879036850 824656854 1 417092 488708 349843664 1 92998 473461 888722712 0 181849 431849 490074477 197259741 1 34244 109575 573758984 0 299509 299517 475685033 231226463 0 2382 2384 141895716 727770635 1 290861 425107 772052963 1 177678 266645 318193719 0 181846 431846 685909507 631944821 1 253690 398940 726660677 1 105940 442804 543062323 0 251069 251072 518008461 184071894 1 176662 411458 149674170 1 39674 70762 997661269 0 181843 431843 872658107 425140686 0 376839 376844 362209621 808114370 0 46747 46750 757180831 243062508 1 309346 369009 995861229 0 152903 152910 799133249 997483949 1 124934 404818 137448909 0 181840 431840 32571747 168722065 0 120771 120777 501775444 484372328 0 37996 38000 903614156 67497469 0 389476 389478 44910439 705354171 0 424851 424860 623366002 278807949 0 470379 470387 782789373 55734908 0 181837 431837 206268144 438560561 0 23944 23951 96448658 188706773 0 329067 329069 406368762 896276964 1 213606 254649 138203501 1 60113 82192 342368776 1 68960 171408 988612020 0 181834 431834 177288022 527537229 0 397319 397326 689927677 378138785 1 273756 398726 737950633 0 105051 105061 459442207 579636133 1 50696 60580 217256208 1 76434 212103 762909114 0 181831 431831 179971000 425812168 0 479957 479961 7652619 398855877 0 164245 164247 455248017 88877061 1 180377 262629 912082335 0 431685 431695 144643646 102789219 1 332297 417742 380387935 0 181828 431828 753449362 190538775 1 335850 373270 973492930 0 194009 194011 195748227 50246247 0 26814 26817 232658337 272127811 0 98563 98564 688001451 138929421 0 439362 439372 232592418 372517042 0 181825 431825 729182345 867396929 0 416291 416297 915630999 674676893 1 289588 356839 957241870 0 401934 401941 882554611 768942827 0 191612 191614 828993904 114457621 1 315700 478335 367492197 0 181822 431822 59716587 877855563 1 216235 260527 130763445 0 67406 67413 51151819 843167544 1 27101 196450 866902179 1 261363 378151 208064126 0 216366 216371 350042485 887365101 0 181819 431819 286388382 639726272 1 134459 400984 161639099 0 375591 375593 529434342 340716755 0 389207 389217 409309741 463623958 0 209458 209459 589650990 967822421 0 304057 304067 687786922 953388913 0 181816 431816 710081749 625710872 0 195229 195236 363557284 588011315 1 53893 407916 467970318 0 97169 97177 842489872 154284957 1 83653 148472 686594203 1 371584 446274 527548513 0 181813 431813 337721770 800216825 1 133761 163084 993458121 1 105101 205055 564423264 0 295718 295726 105100431 868893731 1 30362 69110 364843343 1 314610 367528 601051370 0 181810 431810 6570646 991103251 0 301348 301358 624476807 926961093 1 394575 424554 199735714 1 372443 377603 966045217 1 136843 159391 805296336 1 36421 478368 124710963 0 181807 431807 541889436 776101995 1 421897 483117 646847038 1 114785 371766 708531836 1 58149 218064 267943758 1 358415 371104 382598723 0 438545 438548 305329854 553399253 0 181804 431804 622450049 126840696 0 214221 214225 12216253 266898589 1 232363 326688 750383064 1 151685 342641 819226009 1 95321 430708 44098002 1 366870 372572 612795833 0 181801 431801 840588251 550545964 1 316382 433741 507779196 0 305082 305085 463694906 422063792 1 275788 447867 948047310 0 226712 226717 660148309 121307022 1 13502 370012 679456952 0 181798 431798 590216611 378020303 0 38859 38867 621497054 584511471 0 206309 206315 211263777 537744637 1 402344 411389 185483247 1 132487 436272 694894909 1 351355 421330 929173638 0 181795 431795 205049017 812642081 0 48896 48900 250438211 877370547 0 376557 376561 826949465 568359693 0 111217 111220 458690900 569401436 0 84605 84606 844299402 926344259 1 110864 407543 656026727 0 181792 431792 568655284 328787782 0 44003 44009 272663600 305128618 1 333751 339245 504231808 0 244797 244803 157383560 714754822 0 238692 238698 708292210 753702027 1 167011 201269 855594936 0 181789 431789 291080346 851400621 1 270861 342634 6410374 0 132213 132219 458891422 832436768 1 219988 364995 384432075 0 307096 307097 858772363 330642530 0 457357 457360 674820223 577815261 0 181786 431786 395255776 823652213 0 473030 473035 366760834 98868628 0 188262 188266 624146067 371816122 1 115756 318694 172547477 0 354147 354155 549108003 175800407 1 93685 438541 94970787 0 181783 431783 125531052 181855041 1 174899 254835 907368831 0 187196 187198 380511839 37646362 1 88310 439143 551897337 0 45909 45911 546326778 958754768 1 18382 145247 990290429 0 181780 431780 717000429 272220579 1 323851 464482 841927964 1 85836 220774 407002922 1 77748 168226 209458521 0 155456 155459 833745300 761387417 0 387387 387393 607537026 365977540 0 181777 431777 706888548 406905241 1 56239 197159 837534555 1 469646 486727 429780691 0 362307 362309 864935205 801165099 0 287961 287966 705355570 212298637 0 80185 80194 577707896 225497087 0 181774 431774 778575620 908352375 0 56168 56172 971381693 238814009 0 432010 432015 872854861 26927154 0 497876 497886 15326681 194885289 0 137970 137974 18499589 255230175 1 110369 364362 762976136 0 181771 431771 611433410 327631846 0 140838 140848 189082744 866468955 1 389406 460819 282801441 1 31632 334131 831914245 1 35535 113529 27275596 0 430657 430658 315480858 450857972 0 181768 431768 69087969 102201665 1 180367 269000 275579437 0 170285 170295 763904127 796670679 0 345484 345488 360017422 346963664 1 311177 375864 956708498 0 86644 86649 267866144 702556087 0 181765 431765 757062196 46016986 0 422316 422322 498825775 865535069 0 377156 377161 392505786 36347482 1 68312 398782 36081958 0 497347 497350 888882186 356468488 0 486558 486568 149444472 925399124 0 181762 431762 56265546 156393121 1 211849 486757 986773446 0 230687 230696 204092223 870442775 1 92669 237614 885067378 0 451577 451582 77386848 800053917 1 24948 351922 153611468 0 181759 431759 456424072 143984486 1 111076 291146 899495151 1 232488 343960 87949977 0 261870 261873 227727671 816736148 0 225220 225222 263227613 747790895 0 373032 373037 212836471 422765064 0 181756 431756 765639552 420846554 0 224233 224241 475343272 881412485 0 228647 228648 457160571 534442563 0 337369 337378 302606299 769333879 0 236083 236090 58550449 793519397 0 68868 68874 811674772 380018334 0 181753 431753 254644986 249717275 0 493655 493658 947550133 586990990 0 269943 269946 211246598 382409386 0 13544 13548 762696276 297240324 1 46583 434867 921597207 1 172422 174899 899392191 0 181750 431750 395967822 385442587 0 275287 275290 323674615 664945363 1 85287 479691 5040263 1 47221 115058 779281849 1 176999 395913 863506118 1 281642 498815 175009678 0 181747 431747 754587314 162326003 0 429128 429130 453930286 390082430 0 229126 229131 492978165 997994036 0 186039 186049 324549499 199791184 0 2225 2230 48782716 236793601 0 192084 192093 618578428 87038455 0 181744 431744 88268675 803322555 0 210459 210468 153200611 991129700 1 216092 398572 975336903 0 370823 370829 887297387 669014956 0 193541 193543 344340488 563652280 0 17861 17865 73342406 147564116 0 181741 431741 721089637 535532240 1 79560 464211 81479490 1 188103 257563 562702906 0 3606 3608 75352291 482964451 1 44809 454561 96375072 1 320555 398722 511141012 0 181738 431738 501681979 500280629 0 443437 443443 577705915 961031256 0 351790 351793 502355800 22478498 0 409666 409675 49650636 785985240 0 337014 337023 29644417 376025226 1 276419 371838 324187221 0 181735 431735 377324407 622385730 1 59775 80848 505560391 0 301692 301696 43531706 30968439 0 143979 143984 222549808 941238860 0 370685 370691 16306354 511097185 1 368467 385109 114002318 0 181732 431732 787092733 73511566 0 289353 289358 749924398 589562858 0 151504 151513 617700035 486822936 0 406097 406107 625021305 585067105 1 257324 412477 401494719 1 268091 432673 966160699 0 181729 431729 724985675 781609809 1 274491 477154 539152660 0 20676 20681 392881312 378003989 0 312760 312766 488111315 786977908 1 15928 128031 969756129 0 292963 292971 642579379 651028978 0 181726 431726 550139077 827932946 1 27696 208473 978043468 0 85364 85374 514570846 942573859 0 413519 413528 62911047 528676061 0 14970 14973 293150050 407247350 1 49119 489241 590247336 0 181723 431723 243301195 747195119 1 83299 358802 71651908 0 443281 443282 167486235 515568770 1 65602 225341 383567702 1 221970 425393 308611618 1 7643 18837 289215722 0 181720 431720 436096070 316835494 1 165542 338595 876211969 1 140008 484485 374784148 1 362588 498440 119071573 0 367986 367995 226658820 113204993 1 78091 342442 559429468 0 181717 431717 76331233 974505591 0 57347 57354 436842768 862272002 1 207195 336292 377838892 1 93024 235780 821641917 0 394980 394986 906855842 447403858 0 107280 107284 537351948 437557857 0 181714 431714 638460648 742050319 0 190224 190225 290834469 141970569 0 421783 421784 332406843 396867060 1 123536 308752 483486923 1 263334 329066 804249141 1 118354 129895 456028088 0 181711 431711 671980060 404474655 0 369802 369811 238230046 134639925 0 108127 108136 887234724 34855699 0 329868 329870 172749929 272646691 1 148948 436399 82184267 1 188242 358859 804437694 0 181708 431708 77923401 952931702 0 462482 462486 722709700 936899644 0 189806 189812 67382186 548711907 0 201406 201412 294176927 540639419 1 417003 420897 58130935 0 433956 433961 713097393 769289867 0 181705 431705 75789679 140928519 0 344787 344795 614423936 718302358 0 57883 57891 459284922 213570483 1 24369 496939 850351070 1 436671 479582 596641313 0 433025 433030 512770202 292389144 0 181702 431702 826169790 250221712 1 134989 240670 747576290 1 390216 435243 829344667 1 78694 336598 933501663 1 54294 486154 63311785 1 15792 125139 766767807 0 181699 431699 845819566 579938581 1 15111 432503 58659569 1 250306 255733 53723150 0 56464 56466 596684688 662156134 0 183733 183739 680799132 714548326 0 72587 72592 860766971 365907 0 181696 431696 393188165 452426284 1 292074 369598 443307708 0 51134 51136 735329757 439201215 1 182247 245524 95428238 0 55252 55261 860742798 620781323 0 240430 240438 902398292 664818150 0 181693 431693 920787206 662033723 0 200902 200904 671864610 137074746 1 178937 438524 413088566 1 141263 174454 49523357 1 302460 413816 106964323 0 421096 421102 553632181 22627845 0 181690 431690 516489816 299669353 0 100983 100991 729421679 837378833 1 163933 283514 480481387 1 79102 359364 397541078 1 17003 40106 61145062 0 82291 82301 228688064 285042675 0 181687 431687 345244084 306697360 1 174839 395411 982266100 1 67389 103742 424092943 0 242387 242390 437091364 899094835 0 275284 275291 603751284 433618917 0 195214 195218 869211757 805935477 0 181684 431684 662685495 471188017 1 330251 373559 892610800 1 66618 382845 172003432 1 167903 310003 399071952 1 264402 305284 65151245 0 476827 476832 247016009 671635989 0 181681 431681 668683983 287822778 0 116300 116309 344126526 662926595 0 423054 423063 946326150 244075362 1 359411 469936 680135662 0 345206 345216 803553648 378100875 1 158202 490861 73711021 0 181678 431678 599886914 457305210 1 47828 492132 17815897 1 53083 393023 355280303 0 494684 494692 564442012 380925586 1 234938 258797 509960979 0 50029 50039 886586466 827333810 0 181675 431675 446843822 25226816 1 344659 350204 394833157 1 360823 391380 301423224 0 213840 213848 762667403 325399176 0 84998 85006 98953189 637122943 1 117613 393871 805818945 0 181672 431672 725792159 909101169 1 193004 466176 229314205 1 88743 171943 937706853 1 54096 296523 236030928 1 207328 493307 836901886 1 286704 435656 29348685 0 181669 431669 620711223 436101168 0 286310 286316 825319541 241483444 0 6851 6860 995828038 241131513 1 387916 476746 174765362 1 309240 410706 189663753 0 263433 263441 588227667 909963378 0 181666 431666 713863077 634528862 1 289205 407306 565177461 0 300423 300430 688319929 819982645 1 280580 475788 208716440 1 330686 424367 18978670 0 163670 163672 717623717 356940497 0 181663 431663 388032024 34198926 0 124541 124542 720464324 615347985 1 118687 227384 199408437 1 11963 20480 524012795 0 224158 224160 302167832 37471611 1 155120 249797 381032373 0 181660 431660 418034803 198461881 1 313545 465859 665640528 0 11294 11295 132290677 340683848 0 198596 198597 822423477 685710957 0 238949 238958 489056252 340654884 0 77052 77061 722368234 94759568 0 181657 431657 718020819 938371738 1 79791 431449 415102714 0 399861 399865 300267774 678474303 0 385820 385824 598228994 920028428 1 447879 483946 818922702 0 360227 360234 75517449 452090579 0 181654 431654 734044340 930851400 0 205977 205986 383921916 86530582 0 137689 137691 345047244 898924511 1 170253 221821 23981771 0 402990 402991 80893987 906348844 1 282742 401406 198331178 0 181651 431651 300334755 459443499 0 346296 346305 789836555 552965146 1 81299 469713 401275045 0 294920 294927 420600588 276622 0 95815 95818 461243377 336826510 0 360319 360328 85642238 158612158 0 181648 431648 302062573 742339430 0 479224 479227 25734336 179356962 1 137150 473479 940236817 0 274220 274223 808102745 699765762 0 267007 267017 152406228 766259366 0 435197 435206 217477016 969551167 0 181645 431645 136793917 320942602 1 272096 430692 49257314 0 220090 220100 956940402 105428351 1 2867 185925 254867606 0 390211 390217 789176470 564122205 1 305487 481516 62536708 0 181642 431642 440724081 627030337 1 69585 377513 947692347 1 51100 312489 15498019 1 57376 474197 705848465 1 34752 230328 165553514 0 410546 410552 101249990 458874590 0 181639 431639 329886147 754170202 0 216076 216085 286790352 588862366 0 234808 234812 48846148 929217040 0 394642 394643 857055596 80108358 0 331386 331387 781578332 247648674 1 60697 365611 904763763 0 181636 431636 371466938 112578846 0 236104 236107 856511243 43674475 0 284419 284428 453794261 621034130 0 109428 109429 750788586 236336394 1 212611 252372 899918536 0 419459 419468 890396879 23013518 0 181633 431633 931990093 75622227 0 407335 407342 275357014 182909341 1 277879 482201 62223580 0 129968 129976 792537076 273231022 1 252797 319277 284949555 1 213290 494647 957479286 0 181630 431630 56173482 734964373 1 330113 401072 773815830 1 203791 221839 679178241 1 14027 232882 293206112 1 4278 435451 630702281 1 269195 294288 269433786 0 181627 431627 254654623 9223032 0 327771 327781 657229637 242208812 1 246610 267066 47743943 1 100000 451637 645899766 1 223529 324864 544997620 0 304091 304092 646089091 440514766 0 181624 431624 687504078 719950521 0 106149 106154 505752385 930432232 0 445955 445956 991238794 651914626 1 359770 369601 485801630 0 247765 247767 201662157 981362153 0 448608 448611 77315395 448181621 0 181621 431621 821366908 600984105 1 171112 366451 472797337 1 411413 447840 943506954 1 310348 410572 823719645 0 107770 107776 600829063 640175017 1 198377 267226 690969390 0 181618 431618 702451513 337140066 1 190424 348037 918412722 1 88401 334780 372642083 1 22864 343514 435227139 1 297809 476299 506543093 0 261234 261243 233552898 621753637 0 181615 431615 993652509 681722891 1 75353 300677 962231058 0 115723 115726 326687116 913654965 0 152865 152869 541740868 489692794 1 11973 61368 693839707 1 399611 493687 261788964 0 181612 431612 499972866 131423165 1 70329 352545 605270872 1 122108 381199 339297823 0 74689 74699 181198965 74328549 0 150643 150645 7217737 6859117 0 208768 208771 696086060 400346186 0 181609 431609 985071324 867532318 1 67825 161629 83938 0 157718 157727 683900771 636931866 0 446116 446121 9462517 942096063 0 141566 141573 463499893 235861618 0 329144 329153 878647832 822003186 0 181606 431606 881438663 879102142 0 75080 75083 497672209 21880864 1 133647 136685 493367369 1 218144 319217 586484522 1 298045 343753 159943645 1 261568 295339 25336208 0 181603 431603 47978847 879157603 0 51312 51320 987371364 157404220 0 400662 400672 105936002 943793164 1 179676 243840 473304296 0 277340 277349 677369593 737505514 1 45100 339474 250994693 0 181600 431600 836281605 161466908 0 401041 401044 57425893 24118773 1 65907 276548 676507237 1 335056 478499 229069185 0 495445 495449 826751219 963725908 0 445165 445175 132020988 528832081 0 181597 431597 951271512 593484832 0 163863 163865 777546981 748831035 0 189275 189278 608420321 829576340 1 47512 93327 511206187 1 83295 219790 628848597 0 210566 210574 312825086 925794635 0 181594 431594 657030039 235912793 0 207207 207214 777414173 764538507 1 277603 387127 33076716 1 144029 187259 968599205 1 180501 350685 819168933 1 107337 163903 638032944 0 181591 431591 347382908 454358229 0 483989 483996 785095471 72720631 0 176795 176800 645169763 956486197 0 231967 231972 85661069 683948532 0 245170 245177 85760784 916796322 1 146753 360725 654413474 0 181588 431588 988989580 376406933 0 122085 122088 710449109 279192369 0 166558 166563 405106815 718533842 0 497754 497764 473839545 965699816 0 24190 24198 236087136 98871208 1 54915 215434 912449028 0 181585 431585 116194049 35135305 1 328185 490516 414741478 0 43560 43562 673199063 294723029 1 222823 497753 401833987 0 495596 495598 140929943 532373258 0 473896 473899 337873768 11908824 0 181582 431582 72076811 48556485 1 85328 161138 850195520 1 111212 298703 748977043 0 174457 174458 624988903 472313160 0 69122 69123 931101206 961584818 1 46121 495902 429078332 0 181579 431579 878605810 257662071 0 190380 190388 972408673 248561571 0 341467 341473 618275006 53766965 0 118928 118935 553073612 345854685 0 240086 240087 186236445 466251316 0 27334 27338 436131146 505166181 0 181576 431576 440189583 776042592 0 48753 48761 266828928 563750431 0 493157 493160 182429794 47488986 0 345521 345523 495204652 927910500 0 479103 479104 89614819 951062510 1 135925 306277 448547048 0 181573 431573 846142732 930714099 1 193544 343751 433062070 1 98505 440126 737114803 0 130834 130840 98027532 189597641 0 128111 128119 547336946 629488358 1 3015 54868 875467677 0 181570 431570 974879742 221340332 1 163002 493742 22185381 1 315284 407457 516184157 0 299512 299514 186242278 231383403 1 35402 35413 242209456 0 13202 13206 584725506 873437563 0 181567 431567 865115087 963136021 0 53102 53106 269574844 112573715 0 488811 488819 64994258 850337558 1 389555 448224 618792127 0 246682 246689 673885358 236280737 0 66956 66960 636108250 219357653 0 181564 431564 377735080 718219045 1 334148 433104 507230972 0 499050 499055 575830808 147802837 0 283643 283652 382555704 807842576 0 345738 345739 560661337 743524252 1 237305 405406 192256316 0 181561 431561 777308284 786424721 1 116681 379422 352774264 0 364406 364411 834664285 101426694 0 42341 42346 954954324 50632009 1 30400 99282 204487255 1 228036 447690 601740142 0 181558 431558 317610989 821556791 1 188539 271326 469897577 1 178295 369466 364594561 1 98203 412045 161599164 1 26935 341217 241419804 0 136585 136587 598213050 419457131 0 181555 431555 769988990 488452169 1 77620 122320 23281383 0 97107 97111 560252068 375660374 1 23650 376445 808550838 1 203438 279275 778556095 1 150228 423472 482392724 0 181552 431552 620698089 257429244 0 99439 99449 503448502 502475823 1 41492 338861 559229237 0 109755 109765 418568561 584659661 1 187460 474713 279733170 0 219875 219878 27760969 227944001 0 181549 431549 388805575 595456822 0 280623 280625 913287331 387156136 0 122346 122348 919474627 143323077 1 85737 379722 758383831 0 88238 88244 301513268 964425013 1 82655 151312 416339386 0 181546 431546 230517762 212002496 1 29391 356192 644847388 1 125574 235213 889966379 1 127343 291090 25665349 1 83417 226935 964965874 1 123311 245728 228166238 0 181543 431543 440040506 608901817 0 139712 139721 710806 887595177 1 398380 426771 288773958 1 222210 299674 317510592 0 228349 228353 160215945 981382050 0 463851 463853 902652657 690899541 0 181540 431540 722192289 502013563 1 110993 333834 2857720 1 255327 436383 588789208 0 162072 162075 36038064 12868436 0 111169 111176 88020882 492508190 0 305660 305666 483216648 754946908 0 181537 431537 817655547 842793405 1 9888 192322 192775266 1 12422 416068 575815599 1 159959 245972 722830737 0 239533 239536 766611433 104155303 1 208930 253029 274797563 0 181534 431534 451014379 751881700 1 341708 492120 161778649 1 137654 312199 454142198 0 251283 251287 287289154 63370893 1 321765 430098 461935431 0 208125 208131 369411566 925625721 0 181531 431531 926462454 589127593 1 205282 272793 986197833 0 127207 127210 196551703 253955936 0 211999 212009 986940211 401628838 0 164291 164295 478843116 655660833 1 25646 171067 271451172 0 181528 431528 448229900 990603463 1 46673 206960 596155851 1 143468 476278 478814337 1 4717 470335 872364976 1 351009 405012 751342613 1 73357 187210 312581990 0 181525 431525 63364239 576828834 1 128749 396723 435128527 1 251934 276323 436413807 0 467602 467604 168646595 597142684 1 63092 138628 390474490 1 20726 98972 235199089 0 181522 431522 529382961 961740505 1 10724 152062 840464892 1 170610 340563 591043024 1 165275 265231 89721973 0 197813 197816 975446789 208929123 0 429455 429457 553795806 242374916 0 181519 431519 195761511 147320992 0 69107 69112 996584483 383182805 1 19240 214020 974632296 0 88747 88754 102789972 40573638 1 75229 373053 109449557 1 257627 279035 235330861 0 181516 431516 180659 283605887 0 348016 348021 426472473 465730815 1 99234 214330 748857251 1 91055 319860 660184689 1 15953 27674 973655205 0 289168 289176 9293521 399171932 0 181513 431513 45669379 550842013 1 184800 246922 950993599 1 316936 442723 706424968 1 212979 477881 179309068 0 498158 498163 34150573 823279831 1 171452 239949 244494501 0 181510 431510 931842827 450042545 1 252735 498414 664332096 1 69617 113384 122238335 1 670 224538 962825072 0 147860 147867 625807895 271848209 0 377196 377197 710378976 714487965 0 181507 431507 590906522 445086479 1 2857 297457 427441924 1 165238 491916 589857109 0 245081 245086 32661459 165476145 0 63712 63720 834642798 302474462 1 6858 278958 747904616 0 181504 431504 578201591 389243915 1 21031 83291 198327513 0 25862 25872 934347824 358771527 1 172001 190885 72272005 0 357516 357523 991892739 63335435 1 61819 358038 361966294 0 181501 431501 744736426 785489336 1 6387 17387 411318013 0 127443 127451 985352 755161357 0 4782 4786 8397438 610294951 1 77070 327611 288305848 0 162693 162695 858535333 203606264 0 181498 431498 451842403 394690464 1 3748 209907 178160215 1 86628 282202 142217988 0 102004 102008 591832610 232558739 1 252529 438732 68814094 0 324802 324803 7376643 452856461 0 181495 431495 664522944 837404950 0 42953 42955 583235236 36360864 0 298195 298205 136350054 492622800 0 190410 190420 558969675 107586599 1 173959 416968 518264796 0 289155 289164 923019522 234251336 0 181492 431492 299867527 510522357 0 198123 198133 376513047 314471764 1 382 26675 168401892 0 103721 103722 833942637 739411242 1 60776 71570 333629282 1 77122 285773 493030316 0 181489 431489 579939451 13787565 0 281602 281608 288698628 401543789 0 375907 375917 87365395 192781737 1 116437 267387 565833399 1 246676 407484 665111131 1 255841 274046 484390848 0 181486 431486 700103484 411713940 1 400009 462299 873155632 1 195336 364672 539326183 1 458200 484135 47609034 1 169414 442102 590927112 0 395589 395590 829826162 675956756 0 181483 431483 997941956 664202793 1 360455 489943 239932754 1 115350 439464 995267667 1 346303 450158 831369680 1 179250 255035 535954266 1 68362 384812 458843246 0 181480 431480 887522244 502441993 0 359008 359015 321050568 714330695 1 6249 107372 642535028 1 219508 436911 186883534 1 213083 393853 929750209 0 451579 451587 847334547 247578860 0 181477 431477 860663870 71854373 1 151622 400134 512462970 1 338311 424223 179804160 1 255666 340012 88527524 1 192111 256906 910697905 1 103228 250220 335155065 0 181474 431474 486346270 101555893 1 62910 107678 318221445 0 105131 105141 577799005 357482118 0 467529 467535 348887924 415381360 0 442645 442650 99771264 916981936 0 441322 441329 875715917 710673865 0 181471 431471 707082022 521348769 0 442651 442655 548641811 811191267 0 427214 427215 265454131 66548800 0 103075 103084 801493042 991808562 1 81031 387754 787760943 0 1387 1396 596418222 447046658 0 181468 431468 110231831 436414458 0 359149 359155 71645694 604315894 1 57083 169153 586877825 0 386993 386996 625107943 725074663 1 243715 256644 114791052 1 108562 189823 440505638 0 181465 431465 753390315 528748327 0 357618 357619 873786787 799153224 1 265635 443562 774667232 0 172542 172549 462693499 516258033 1 313377 416440 898866896 0 392197 392202 293730251 496056743 0 181462 431462 305960230 325055268 0 175216 175222 537349445 661195991 1 220147 369177 380013038 1 187072 366557 821011865 0 484196 484203 457229672 164895373 1 163684 362636 992727969 0 181459 431459 349745409 350420001 1 358087 382117 781772534 1 302026 328658 164366167 1 59849 484918 579148551 1 128613 422268 472437062 1 172068 395221 867036249 0 181456 431456 680982744 987049102 0 290104 290105 506540978 266545655 0 233920 233930 77068222 676660734 1 99959 139738 70899991 0 392495 392503 638635076 432817797 0 399585 399594 734524483 54246955 0 181453 431453 725449925 865314378 1 96492 450958 811047101 1 65559 300311 566913385 0 169723 169726 424071410 404776201 0 48495 48496 234640906 796497951 1 110935 481003 39094634 0 181450 431450 153319878 983652805 1 145375 291936 420561885 0 116918 116927 938366311 800620005 1 449853 498603 201448676 1 246759 334681 72714600 1 140471 455765 473793552 0 181447 431447 129918940 819346555 0 124446 124452 853130000 539512083 1 356950 410126 668099371 1 87164 291103 800706978 1 47935 396425 314619073 1 144687 461500 520351184 0 181444 431444 933940605 812749599 1 397185 473348 213163177 0 264693 264703 466106832 822598676 0 156806 156808 557354602 78681871 1 42662 316325 218205996 1 270075 460546 136470515 0 181441 431441 230826144 317275666 0 254210 254219 225323006 618316941 1 22811 374930 678329807 1 71055 192094 934897810 1 314096 359560 413888288 0 9388 9398 646520798 703820877 0 181438 431438 654762262 456541292 1 270859 480844 942795509 0 80258 80268 683126653 818860633 0 471512 471519 996363844 341204766 0 224796 224799 973791604 117945054 0 216680 216688 75340202 796573424 0 181435 431435 814245593 220282584 0 62364 62369 405668271 620883515 0 87105 87109 901205231 902883106 0 222923 222927 153788191 932117116 1 18697 379745 538831584 1 357931 494468 701592622 0 181432 431432 420604091 669815474 0 7101 7108 47761891 922455428 0 357132 357133 745756341 874285256 0 352432 352436 491898158 415147131 1 64869 148220 580612837 1 80139 410745 736331376 0 181429 431429 12798391 597042535 1 36203 324819 944101828 0 246787 246789 449338835 216247792 1 418217 463321 266464271 0 179544 179548 37889609 8777359 1 24618 287149 240142760 0 181426 431426 393745514 90998257 1 142082 427644 117714556 0 13316 13321 72692584 743815301 1 61439 327685 558498272 0 170320 170323 505718376 146011354 1 28582 223148 364375029 0 181423 431423 815056465 592417695 0 412836 412838 36405785 636554001 1 70493 276740 397882440 0 416406 416411 70058119 130149307 1 454836 455986 660001997 0 273839 273845 882975785 957821876 0 181420 431420 492022753 528150133 0 149289 149297 410427880 534188577 1 138095 224467 920333480 1 214164 453998 69777912 0 29116 29124 563869843 374429816 0 494377 494384 655648215 683706736 0 181417 431417 6139835 829506107 1 97528 281180 175598286 1 291557 307447 934889361 1 92155 267224 182876084 0 474077 474078 55045559 441881240 1 73935 259505 554847853 0 181414 431414 385941782 19074684 1 252930 297717 989415186 1 227864 275348 278298244 1 29093 362026 843152189 1 145176 158470 972362659 1 32202 293459 362434554 0 181411 431411 519410876 957241603 1 17409 137605 76607066 0 308915 308919 41085133 16718814 0 413788 413797 40786293 710354174 1 134653 467317 604336985 1 117399 233072 123387353 0 181408 431408 260288678 32181102 1 48505 387091 582212700 0 282213 282217 264260584 970301798 0 303012 303018 316425111 456155278 1 294 416362 222351523 0 207132 207135 349511177 984460169 0 181405 431405 319402774 191486322 0 326741 326744 943891353 770316065 1 4223 23155 930126822 0 221744 221748 296808138 804551707 1 216545 385129 56947832 0 72304 72307 750041096 350059030 0 181402 431402 426557699 542212486 0 276037 276044 701811089 297352321 1 316421 439003 406168795 0 413135 413139 733952944 297046230 1 260790 291047 807262718 0 15042 15052 95551372 128423909 0 181399 431399 843167919 256747749 1 180121 209639 111913017 1 346053 487205 632282194 1 129480 485875 872063252 0 176361 176365 521432644 912449068 0 279572 279576 530745017 922251396 0 181396 431396 732180828 864428917 1 111787 141214 561913133 0 421412 421416 430150656 167558558 0 319878 319885 42259554 227882811 0 31078 31083 742041063 485926825 1 221700 414332 620930860 0 181393 431393 172910243 990947903 0 71085 71095 75746748 858894959 0 282588 282596 659223161 884782526 0 152026 152031 185607618 964719570 0 112307 112309 143903741 884319061 1 370997 421763 74786806 0 181390 431390 729844855 7598221 0 199143 199144 171764347 382611360 1 35274 356642 818304319 1 410166 435950 137906897 1 262252 461395 817678712 0 343706 343715 88024531 217852710 0 181387 431387 934458940 398672127 1 215838 319065 257546937 1 136156 392255 706995337 0 256363 256364 255702950 638964091 0 32385 32391 788115584 48745605 0 356027 356029 19375272 387240273 0 181384 431384 447433774 740469591 0 170137 170140 992044124 957819919 1 151433 284492 814320437 1 75008 167369 265123024 1 208895 308430 64259570 0 104874 104883 89707569 485739634 0 181381 431381 93830622 124510433 0 175672 175673 778939631 686404458 0 367656 367666 729310813 406377323 0 424752 424753 935905822 291982374 0 157403 157411 641235375 98321117 1 176599 324068 63030936 0 181378 431378 693389347 395763886 0 106954 106958 192353556 864715565 1 91424 139359 619050839 1 70699 325695 938258001 1 101242 118908 621643887 1 324953 420841 924112909 0 181375 431375 583893754 12029651 0 125950 125956 397592436 43845206 0 119587 119595 617011985 149648827 0 175425 175426 814869291 498431201 1 367925 472457 772215164 1 173174 486911 763890933 0 181372 431372 651808633 319275523 1 296153 419431 469890995 0 1438 1448 478626247 450920153 1 57225 293849 763681572 1 39012 117515 343669912 1 35099 362113 418866671 0 181369 431369 88605810 735993614 0 85201 85210 44890740 670369530 0 284072 284081 468939295 869427960 1 279684 471509 674566565 1 179959 459555 100877950 1 30283 364211 822900034 0 181366 431366 902631278 893288823 1 47251 138563 879225191 1 27347 166180 308317765 1 154747 463398 624038552 0 453674 453679 687031680 82246052 1 154198 441869 285755930 0 181363 431363 104939787 497148895 0 21532 21541 273831776 122447283 0 41888 41890 823362817 186894992 0 88346 88349 564160899 797697092 1 52752 150545 738230203 0 315682 315691 397889247 597619841 0 181360 431360 294239591 526335919 1 47964 414168 679338647 0 201106 201108 518560742 754088059 1 17347 433621 104573409 1 96871 340727 312800589 1 17218 166647 907544680 0 181357 431357 958975933 158056205 0 79374 79377 253965953 619704657 1 268186 352647 46869557 1 75007 392742 701720467 1 263907 279403 934732202 1 132641 206505 641372281 0 181354 431354 578601343 86065196 1 25266 70596 995853557 1 25623 378982 208232602 1 80670 409190 141926303 0 299039 299049 222379280 422374518 1 108194 280082 957801594 0 181351 431351 696084228 41637335 0 389576 389579 562214907 850306296 0 138091 138101 391631580 962140913 0 454504 454505 631715256 736864422 1 124866 274886 442852776 0 131452 131457 352583448 941771990 0 181348 431348 848226273 720089448 1 154981 455863 76561893 0 143123 143125 698791793 53396043 1 242728 419966 555529431 0 283262 283266 751270054 566491914 0 341468 341477 747328636 379322781 0 181345 431345 473095276 659218189 0 202537 202547 761083823 5828709 0 364548 364549 192669938 385194855 0 49870 49879 140820678 545753968 0 151092 151095 685869341 910081289 1 67950 292006 384298736 0 181342 431342 688751398 804876975 0 142176 142186 930225858 962530459 0 378519 378528 406556207 535510685 0 22567 22568 786490504 555459590 1 365521 408587 480499545 1 41800 106282 302365256 0 181339 431339 421081077 630568259 1 175910 475986 960756198 1 265845 431054 647963114 0 280261 280268 606945543 307329977 1 444306 447382 802245024 0 158234 158239 291873399 604596866 0 181336 431336 907977333 458673266 1 289683 367261 526389002 1 251742 411482 624751401 1 155977 456375 923694558 1 175790 320181 989171034 1 78718 167263 628592119 0 181333 431333 842464629 868708214 0 172824 172830 692824212 960348704 1 417063 421109 518058705 0 109729 109735 440670900 101590301 0 114645 114655 300024502 207065072 0 12420 12421 630909312 163533905 0 181330 431330 235046389 57627067 1 88986 359168 572464419 1 121745 280341 6868659 1 153339 186931 269109219 1 68267 276082 891993613 0 249647 249649 255011238 140809343 0 181327 431327 788279125 252641124 1 153554 328767 836469599 1 320966 466245 777625143 1 159260 321369 978870668 0 9981 9988 147913087 73106006 1 154832 206257 977365586 0 181324 431324 92518653 568105854 0 139570 139572 829648371 446181696 1 151215 308721 897162125 0 42691 42698 205757933 270048774 1 209535 318100 980924658 1 170164 374867 891360930 0 181321 431321 562173974 861859997 1 337487 466332 669501958 0 410965 410971 662523277 339558612 0 474579 474584 677031459 30413114 1 168372 220986 587813862 0 398379 398383 538843422 160492057 0 181318 431318 770921120 105695169 0 307747 307750 317940326 606900870 1 341583 383614 82736424 1 338045 404730 506665447 0 451920 451929 905030658 65111496 0 344669 344671 872490876 702273150 0 181315 431315 349886773 892879066 1 4696 18643 381713100 0 339569 339574 995821309 137359702 1 218579 347201 333080920 1 350416 444682 817860647 0 406420 406426 778061394 758136726 0 181312 431312 445228624 4160095 0 246612 246619 68780183 201126420 0 53552 53554 216437802 695949562 1 5799 129300 399947644 0 267810 267818 656353526 670465045 0 499941 499948 350230239 898845406 0 181309 431309 586882750 81600750 0 304749 304753 586384284 516179184 0 36301 36306 274573529 505881640 0 74693 74700 109333063 566349167 1 185117 327053 675673443 0 436440 436450 221481618 849695046 0 181306 431306 751366616 805168175 0 365414 365424 117252625 82116491 1 303843 460470 207543550 0 55377 55380 95933597 392230176 0 201194 201204 91478946 496925520 1 21205 322871 8115197 0 181303 431303 461232214 990704468 0 39888 39894 199318963 184251427 1 341043 437745 950833751 1 182227 233813 958446850 0 153323 153329 63531170 358400107 1 229693 496768 135703230 0 181300 431300 795773095 886426916 1 95229 331442 375173084 0 344701 344710 844499982 473136162 0 414904 414909 947382119 91344856 1 418399 466031 406390024 0 293635 293644 708461466 162926847 0 181297 431297 931770556 582783699 0 159274 159277 987105964 828788879 0 28691 28694 183451532 648589755 0 65777 65787 788545715 728700437 1 5624 449567 926926391 0 199075 199082 863005232 237913183 0 181294 431294 558754670 99010837 1 62701 66121 861990697 1 44096 496309 239125893 0 38395 38402 32085075 821911896 0 299131 299132 935685974 590265094 0 332380 332381 907243869 869338840 0 181291 431291 314269421 431933885 0 335996 335997 142319656 560526710 1 136082 443024 263530326 0 227517 227519 300020826 354261692 0 35357 35366 656756792 600833593 0 139500 139508 349362109 640340040 0 181288 431288 887640412 473840108 1 215369 332932 949623008 1 196771 316228 826472896 0 456492 456494 604411284 75603217 1 258758 468789 795597951 0 157915 157922 564312656 66754273 0 181285 431285 694316919 164789577 1 352430 378509 244439956 1 10839 307161 23281137 1 366230 366561 596814921 1 418983 470006 931347678 1 187174 219332 527078616 0 181282 431282 767068650 902944991 1 158503 409138 225922259 0 190750 190760 494872885 377943098 1 307480 426662 483154944 1 144517 169444 202659189 1 43385 415755 196068617 0 181279 431279 878362834 702851017 0 360846 360852 899407747 476003061 0 481484 481489 561656149 823593652 0 105963 105969 260052602 262881409 1 104036 105743 955729323 0 56931 56939 458410033 823836400 0 181276 431276 155982392 612605332 1 29753 232662 582369727 1 373289 440768 640328137 0 459443 459446 650659845 328123366 0 370931 370934 662648358 716349577 1 280812 366429 317009803 0 181273 431273 289672978 190889453 0 39714 39721 511017992 59414865 1 80177 459919 416804095 1 131405 397923 938495272 1 378485 496619 565709037 1 127227 433444 114154202 0 181270 431270 944779145 509257138 1 70531 411194 366515233 1 149178 189477 666627732 1 202854 306589 120980224 1 7170 314675 188110643 0 397843 397853 548225836 681497561 0 181267 431267 868018831 300757936 0 74690 74696 937466135 41239139 0 166588 166596 817453019 858685850 1 133645 366191 915277329 0 466486 466495 990650919 554042179 1 80468 149955 3979354 0 181264 431264 668737587 282613366 1 37896 442273 534938123 1 134605 411293 91101290 1 14322 66379 827064120 1 424730 487608 834504702 0 386382 386392 317419388 247137121 0 181261 431261 332804190 288375454 1 24386 331153 601002626 1 104658 479275 253884368 1 245161 264249 234685164 0 228913 228921 46781270 983796136 1 167317 244483 333328446 0 181258 431258 902195749 328519905 1 17393 467386 288516517 0 292639 292640 540081528 799302065 1 25069 482647 479101913 0 226781 226787 458783277 11964399 0 177596 177598 578377206 405676129 0 181255 431255 385494469 585192167 1 110055 240327 300020110 1 112771 226926 187210086 1 190837 200383 422353809 0 348701 348706 391136380 114211305 1 69787 205644 332480507 0 181252 431252 848175541 974421114 0 179223 179226 562832049 570549690 1 181644 260043 554001867 1 13118 495496 629095991 0 75848 75854 802723311 296166038 0 119761 119766 127042317 318915723 0 181249 431249 106229355 245109431 0 243881 243883 746277982 958869437 1 479245 489929 159329150 0 188217 188225 383141249 209000149 0 265178 265186 929441394 231298132 0 362240 362243 365683699 147757816 0 181246 431246 678721680 622307503 0 268479 268489 442262695 291592364 1 157584 492734 26544048 1 180223 208989 836554010 1 221359 403307 22268569 0 106958 106966 200552879 872752663 0 181243 431243 797150211 539239119 0 474547 474557 175587543 933751892 1 8543 144825 327298560 0 174369 174378 703356473 278655484 1 26877 105163 793590538 0 321335 321343 464191146 126770269 0 181240 431240 618065952 959926873 1 50621 152387 362331566 0 77868 77878 769951286 529014058 1 72241 202496 825404497 1 129442 248234 86948497 1 167459 269821 59201126 0 181237 431237 65765620 589585956 1 84587 370546 7443719 0 280345 280349 140431039 732802283 1 111388 134499 202474377 1 223216 339477 513146202 1 12058 331898 721524546 0 181234 431234 731087061 438363071 1 86684 181545 579972298 1 59281 376009 274114257 1 186952 240279 67193472 0 367393 367401 775210325 496805842 1 140859 158528 959193554 0 181231 431231 723346123 148482572 0 44895 44905 624641507 98016645 1 155150 361503 459824676 1 109229 300516 445479236 1 26215 454383 241660802 1 168108 292760 69037793 0 181228 431228 376500323 935590996 1 339926 472823 793606143 1 12555 179126 542001287 0 20554 20556 574257069 417422046 1 75736 479922 900397002 1 3035 412010 245578789 0 181225 431225 822020400 640335552 1 39295 228310 779392203 1 343478 478432 617864678 0 222526 222532 542541750 497230108 0 118330 118333 481763821 47113391 1 389401 484148 103686243 0 181222 431222 915208377 85751468 1 265572 391446 129684291 1 28480 341409 205571145 1 248276 492871 151703048 1 108368 346070 200366401 0 336263 336268 84909774 874983509 0 181219 431219 248403051 446277241 0 342567 342576 747100299 877467547 0 422913 422923 351201582 34615223 1 110051 194209 587403486 0 68423 68424 423903178 580943704 0 39900 39910 136386979 783879993 0 181216 431216 967653575 923826580 0 241246 241250 638289113 568112520 0 237177 237184 182663785 237566589 1 26012 444009 954606308 1 141000 389766 870105691 0 32746 32751 903106593 561112814 0 181213 431213 566321711 669985159 1 143872 493894 122721160 1 95749 390937 199366313 0 126319 126327 39096990 394500337 1 213842 429044 856728783 0 303553 303557 928377452 60131382 0 181210 431210 246827874 553619361 1 120313 420604 109277903 0 155237 155247 50413485 206597860 1 88378 367154 340186616 0 490279 490280 238262042 228061876 1 198155 208441 600237339 0 181207 431207 903755086 357074599 0 156484 156486 571644083 860451366 0 330196 330203 31981763 858083771 1 93358 425602 103360717 0 14904 14907 210166641 708592762 1 52184 110169 837372152 0 181204 431204 111267553 551324196 0 166479 166481 807736450 514105670 0 106868 106878 200548065 958306275 1 62043 109712 947406804 0 281112 281122 643023032 20307277 0 416525 416528 619852041 757228446 0 181201 431201 878691336 726846960 1 211870 279359 2738612 1 47985 221751 907390322 0 131820 131821 527317033 504662506 1 37797 127153 771158396 0 14953 14963 82773238 97533674 0 181198 431198 451596538 618287655 0 189122 189129 387112335 834239408 1 124540 263404 573932017 1 7795 292641 96461261 0 420437 420441 648084762 361689753 1 377446 466115 995979867 0 181195 431195 137777626 553651521 1 87744 336163 769222888 0 351541 351543 22851133 679566361 0 348318 348326 5924772 75571009 0 239683 239692 900703443 580347209 1 343819 452583 392835317 0 181192 431192 119520838 924239797 0 316089 316090 731349285 4196000 0 185310 185311 471752879 139375089 0 44230 44239 475427614 346558738 0 330912 330914 485548324 241860704 0 229970 229977 950844344 679689263 0 181189 431189 198786871 683036921 0 458723 458731 507382196 972613282 1 413497 435433 516358861 1 132740 307625 555589669 0 331262 331267 457990022 120097680 0 239199 239205 451967058 944019995 0 181186 431186 750255629 643301432 1 220333 480537 197559147 1 282294 344543 890876804 0 409749 409757 652377952 249921656 0 95385 95390 484635184 680356910 1 206140 400846 712151418 0 181183 431183 704027940 310656230 0 176330 176339 629247955 131480285 0 57771 57774 834034370 137122578 0 474548 474555 733339849 483173068 0 157992 157998 285940527 990770654 0 321170 321177 709297448 646800397 0 181180 431180 234140302 985101140 0 176893 176896 122855062 781482033 0 78245 78248 507349284 149698589 1 19003 229852 699144125 0 484611 484617 179997236 342361534 1 176692 198985 533941438 0 181177 431177 969302780 907031993 1 489668 491918 758516836 0 442498 442499 427160444 20795093 0 476833 476838 799427727 925629692 0 265106 265115 594324156 604556370 1 41906 253548 583680172 0 181174 431174 247887523 162606218 0 445704 445707 270329980 664306729 0 344722 344729 912275124 253316483 0 399865 399872 817006896 12889319 1 10799 124158 781554589 0 38489 38492 404080325 520899594 0 181171 431171 554756120 54634352 1 76478 172133 466556573 0 301642 301646 847609570 588695926 1 95730 363285 778794700 0 326873 326881 452005714 155353230 0 36253 36254 353259985 134225341 0 181168 431168 79003851 154174855 0 41692 41697 515321502 743404094 1 455525 456320 338158855 1 184068 213759 433210842 1 215765 396932 142120007 1 17799 247560 828738272 0 181165 431165 455969210 376320336 0 389927 389934 624860326 909717359 1 99714 309320 732995512 0 181359 181366 96406669 649639204 0 376759 376766 289224078 939760233 1 301624 477231 270412630 0 181162 431162 528878912 141144167 1 183353 350719 275947781 0 40889 40893 432424176 141815885 0 490314 490318 22009205 554796853 1 119986 188458 958270255 1 346682 365611 460700103 0 181159 431159 263932108 708958441 0 486137 486140 420368192 113393472 1 160735 404056 93675814 1 242480 434049 794954859 0 495796 495801 386214765 991865409 0 97056 97061 227583485 296279200 0 181156 431156 569845338 248726592 1 329418 420291 720599606 0 270466 270468 583304713 312267770 0 193068 193069 789864106 634706191 0 206614 206617 766568154 454803666 1 476498 477475 125404943 0 181153 431153 57097809 956724940 0 32267 32271 243063394 475981119 1 213215 264979 857787613 1 208987 214585 114585657 1 164719 370894 296063853 0 460165 460173 539943512 183793172 0 181150 431150 299253937 523233716 1 147313 490433 150731571 1 354845 406340 866326459 0 435868 435869 670523394 744642519 1 67373 142908 677376263 0 466693 466698 789600541 390544829 0 181147 431147 125928510 308251694 1 112648 442177 383434503 0 449021 449024 784198985 808557729 0 26906 26916 527765134 145819962 1 33159 208188 72944152 1 76966 434752 415601099 0 181144 431144 134785698 570253699 1 147814 320537 139591035 0 26135 26138 273528138 661668447 0 477160 477168 426792895 754152605 1 135014 433506 560202960 1 38602 429123 395277959 0 181141 431141 361006130 737788614 0 379417 379421 545882489 135327738 1 141963 390933 527814380 1 119034 319086 101349887 0 364506 364511 616620188 801517769 1 17689 349235 325069628 0 181138 431138 111533056 34116251 0 420820 420825 324505881 686521446 1 116338 275672 486935263 0 155224 155229 455810371 38529755 1 322373 437363 83188326 0 405297 405301 216818024 351815897 0 181135 431135 441478081 495639527 1 534 306553 281203514 1 43459 87584 106110978 0 92737 92747 397423044 145495606 1 211185 431178 457991043 1 48927 395428 182671883 0 181132 431132 374978630 656611609 1 218945 442745 586211343 1 108744 219743 835209322 1 344845 348290 346704820 1 101197 126609 590993229 0 129772 129777 514087343 424077757 0 181129 431129 897505322 94933295 0 387800 387802 260482194 855213185 1 183035 427329 135779194 0 487018 487024 956367194 329372631 0 366564 366572 448249392 40311964 1 39985 140349 877953918 0 181126 431126 432186458 990712996 1 120085 475188 617134372 0 74885 74890 641694773 228068611 0 400362 400367 904115221 518395161 1 207049 492707 448162648 1 114060 163546 914322509 0 181123 431123 672013576 42606217 0 229083 229093 669345032 448572960 1 305039 367681 925288488 0 198641 198650 124050492 911529288 0 227829 227836 737982533 568678497 1 312757 383442 481017580 0 181120 431120 978122490 455570894 1 351722 462495 710864198 1 18353 327157 304047052 0 329101 329110 470910363 321058368 0 225131 225139 293014869 291073410 0 105342 105352 941787419 147728640 0 181117 431117 477546141 746084752 1 99451 309984 931629859 0 118056 118063 825729853 891339554 1 318953 499814 112587242 1 84974 190813 734110627 1 267625 436238 509581964 0 181114 431114 671050670 310868301 0 457096 457104 680939781 879090836 0 119975 119977 693910561 94645011 0 348963 348967 356787872 949534714 1 451260 474929 63331209 1 37276 261707 604347868 0 181111 431111 517542752 415087030 0 34318 34326 818917872 835746046 1 184490 313464 250686353 1 178206 371841 198142201 1 91183 471876 822327147 1 7410 458551 645972380 0 181108 431108 704556256 597289403 0 259146 259152 146899509 72367104 1 170223 332529 977495836 0 395029 395037 817794946 343186880 0 1176 1177 499552738 149669962 0 146740 146744 553828606 917894706 0 181105 431105 13006185 292390979 1 78311 408899 622633877 1 169553 270199 176013960 0 313839 313847 348442073 630602596 0 129835 129842 513602456 621180282 0 31036 31041 701508059 652683966 0 181102 431102 67535315 362673291 0 242268 242278 435050473 611136089 0 206074 206082 273954995 199523375 0 43428 43430 64692167 833735907 1 41214 148808 897881002 1 120421 414903 27177414 0 181099 431099 200459086 312228025 1 65497 94477 300294289 0 44671 44678 920615342 159132419 0 155834 155835 376375900 717735406 1 53262 189829 203111629 1 127770 260504 827518620 0 181096 431096 412487073 974300947 1 145128 337361 477097156 1 307233 381850 613043096 0 377081 377087 964331350 802135892 0 284078 284087 644857015 703396484 0 155327 155330 142216656 294626314 0 181093 431093 570442830 27992407 0 439080 439086 427511452 194159597 0 114781 114786 317973452 276062662 0 173945 173946 441863382 31313052 0 61946 61956 905502234 633920110 0 322317 322322 927340429 550489370 0 181090 431090 260331787 632444986 0 132147 132148 50295676 260459459 0 288852 288858 174241882 850729093 1 408760 444236 332353399 1 273849 487210 276071184 0 285064 285071 506436142 233932612 0 181087 431087 670328458 116771201 0 183527 183531 647270475 66141486 1 163806 227938 247415578 1 204398 276437 338871522 0 85935 85945 99703773 588286795 1 206574 422203 549982411 0 181084 431084 493447608 349195483 0 192561 192568 570388249 103298412 1 152097 371495 832960949 1 356657 381236 229620451 0 197628 197629 773756088 159847612 0 72257 72267 874604552 360545200 0 181081 431081 769013150 805302160 1 248609 388600 4745715 0 420359 420362 242973219 775034402 1 233963 369880 266500574 1 124321 173710 670353893 1 9971 261166 824931140 0 181078 431078 394197116 446898418 1 153997 270522 181445531 1 34922 479382 153066716 0 270958 270962 178568792 520836366 1 46336 486314 338103993 1 206979 432816 457951661 0 181075 431075 636867226 190849650 0 394353 394358 15799249 895326381 0 377629 377638 808231911 93385690 0 430811 430813 642213127 241990242 0 105607 105615 559611544 922502047 0 43896 43902 825565168 237262838 0 181072 431072 347968990 491121820 0 447966 447976 179517970 800204381 0 474555 474560 884139066 316402641 0 206933 206938 618329706 867704268 0 37283 37291 675838466 506575029 0 292957 292962 833175879 620214631 0 181069 431069 83521725 571215857 1 170114 442140 297961576 0 60950 60958 442913968 491703103 0 275515 275518 323721752 55802079 0 84723 84724 139848294 274540436 0 276497 276504 429771495 313501630 0 181066 431066 103322697 695575119 0 358982 358990 518786429 662710198 0 289013 289021 598160446 25561416 1 377 100549 948689731 1 164928 329788 735591861 1 148313 351734 254187227 0 181063 431063 932356743 541072135 1 1726 213665 759900981 1 249183 369404 543303177 1 159118 224327 916442066 1 109138 278489 497418772 1 309900 421843 363812746 0 181060 431060 627353867 614423960 0 426550 426559 778036950 529280070 1 81636 162835 912756450 0 212092 212094 29153024 855586018 1 370969 401722 301517934 0 142792 142794 862975439 156999435 0 181057 431057 977844733 138037641 1 30664 86440 212116907 0 39751 39760 743155964 924026701 1 88416 198119 231561112 0 326576 326580 295064401 433765214 0 227823 227826 702843760 748514847 0 181054 431054 335766411 90133194 0 296118 296121 200433876 48404319 1 101815 462224 298305115 0 278722 278727 141755315 869012086 0 438950 438959 499262703 253459380 1 137200 458565 705297314 0 181051 431051 28648531 415538099 0 344293 344294 69454677 704554617 1 101584 449273 416027465 0 196638 196640 257384401 492488799 0 18101 18102 288122672 126497498 1 87403 157132 729619538 0 181048 431048 420135991 364126072 1 39888 77960 867345641 0 244022 244023 786260320 127857633 0 89858 89863 955530651 511119265 0 139347 139355 228514669 766841976 0 369789 369792 777931810 26766764 0 181045 431045 522291229 728399915 0 110978 110981 180964861 804146644 1 169697 409995 653493095 1 35842 417341 703580750 0 488179 488182 894595453 259887781 1 180771 273803 446876583 0 181042 431042 656295517 723861121 1 29514 290874 733828560 0 225860 225865 809540523 842967978 1 238147 275859 631854812 0 379809 379818 511295573 817973077 0 385992 385995 333960426 679857688 0 181039 431039 33671597 847187363 1 153447 175324 344007803 0 429344 429353 159770548 956862988 1 13228 481966 48932142 0 174665 174674 302797405 768241402 0 490239 490240 105770462 79972726 0 181036 431036 85200101 904511476 1 166383 317778 383675884 1 386805 474188 939828142 0 494324 494330 764143342 323041620 0 440231 440241 8907384 379921841 0 48785 48789 538233078 523067330 0 181033 431033 780117367 92276819 0 162418 162423 808244692 169181022 1 157737 475524 379021182 0 457941 457944 650506145 943791112 0 146285 146295 940676419 3004763 0 318654 318663 423381146 910265973 0 181030 431030 422718540 43077879 0 379696 379702 229393308 662730978 0 203003 203008 953604127 32368869 0 334461 334466 895985004 924738518 0 449354 449359 269762696 804799624 1 8943 458447 846015199 0 181027 431027 126526292 299588701 0 32873 32878 141802570 205362545 1 177406 336313 764978570 1 163654 177508 729771747 1 374370 405635 117507499 0 314910 314916 603256 108532275 0 181024 431024 727399826 640874221 0 243039 243045 824276609 327468862 1 136761 240856 285268268 1 109222 182034 470730946 1 301920 483674 349162635 0 478357 478367 182596058 814159340 0 181021 431021 210661434 570611003 0 91052 91058 250798293 241026239 0 230848 230852 963804132 553148316 1 57539 206751 236758334 1 249536 429988 839462587 0 64762 64763 859990169 338066295 0 181018 431018 123534128 756051642 0 286866 286871 795126491 128806954 1 328445 486032 177578720 0 437638 437643 693050464 995310334 1 135297 188242 338230827 1 327648 341310 663645764 0 181015 431015 564682780 759008530 1 410079 496718 687548234 0 396822 396827 94819296 932106003 1 74654 323959 56130092 1 6369 268265 926644730 1 154426 437177 74826119 0 181012 431012 252115012 608071933 1 47245 103439 291430788 0 114119 114129 565062650 976509196 1 333248 477889 359281245 0 266028 266038 457513861 460582110 1 314702 366919 288425846 0 181009 431009 942985334 170755355 1 25854 321342 698973230 0 246982 246992 121952483 697093127 1 166407 188837 96658808 1 216155 337172 390276110 0 466503 466510 885253906 461051304 0 181006 431006 134822421 718573459 0 499532 499535 518639858 907195143 0 155633 155635 217684294 816457285 1 81555 129088 980563513 1 311134 436810 376911177 0 191520 191525 126536242 633838118 0 181003 431003 701610293 157934090 0 50418 50419 108229165 84352676 0 28590 28593 429604735 663969085 1 241768 296961 745986200 0 414890 414892 783717279 275457571 0 296120 296129 298499609 356083195 0 181000 431000 756565713 314691179 1 1334 464959 71419304 1 382938 439168 309849084 1 383464 457778 560913269 0 249228 249238 621508087 334136692 0 83776 83780 794421838 386869027 0 180997 430997 192673999 614115547 1 26766 459772 462585141 1 337955 489049 661548021 0 285155 285158 792670534 136931477 1 263074 395156 74992416 1 158524 484288 13569318 0 180994 430994 586637408 965090776 1 144129 284129 385892379 1 190810 389592 87107993 0 357469 357475 325928833 572817889 0 458225 458233 136777567 491920655 0 362008 362015 609840915 148965338 0 180991 430991 640696982 524348631 1 81280 169807 222711007 0 362170 362180 659435192 68086472 1 360863 458557 855034828 1 1223 357604 812810966 0 390539 390540 642936076 486550441 0 180988 430988 241916051 266190767 1 55229 95439 345956793 0 484517 484520 713142020 739955580 0 173564 173570 190432383 63133112 1 81443 307887 93637554 0 464518 464524 53601206 455804205 0 180985 430985 67329285 237037311 0 399854 399862 297682048 546721232 1 123358 481488 431767535 1 100440 155760 570891591 0 311728 311736 389566180 733206819 0 475985 475992 654210077 91031276 0 180982 430982 194793589 132754365 0 473840 473844 175896501 686068738 0 322634 322641 816116777 101132753 0 440171 440176 580984701 718217853 1 120819 168738 630703534 0 37881 37883 351637728 758693863 0 180979 430979 628793597 291620183 0 275153 275155 375191674 333095462 0 117398 117404 944977636 869914542 0 376486 376496 912910343 392939950 0 350456 350458 309619459 797787870 1 186329 456193 290167177 0 180976 430976 967898695 72330317 0 105830 105837 724282090 814870206 0 464480 464486 874098104 285133401 0 129391 129394 103786479 792826678 1 124135 384339 498450335 0 388183 388185 80112895 684952128 0 180973 430973 619646544 61528791 0 382848 382855 837596527 969593518 0 427148 427152 92265364 338049625 0 72758 72760 328106317 374299899 0 240367 240374 544804975 533232719 1 100205 274215 244583004 0 180970 430970 920626333 145930612 0 219076 219086 2299657 305884065 1 95922 115574 635367662 1 55527 315070 858937590 1 105444 291287 292147838 1 49238 309314 298486964 0 180967 430967 439791859 443805501 0 306266 306272 677506562 51730757 1 235468 478427 914091440 0 101963 101967 661430745 656236495 0 124887 124888 385704888 677083431 1 3613 213346 596730392 0 180964 430964 702545487 586851193 0 363370 363379 938515714 252009982 0 189314 189319 586286975 544848026 0 197159 197163 698791397 133011308 0 143591 143593 383635761 25815322 1 155228 474958 611156440 0 180961 430961 130708877 746799861 1 247410 488283 469872306 1 170456 383993 792823811 1 52275 282694 569009823 0 304639 304646 894199978 187196676 1 23437 395940 907140074 0 180958 430958 4229052 43530882 1 272191 484813 454113968 1 192390 453450 800785864 1 203298 442100 464966880 0 365557 365562 513287201 208572983 1 25997 394871 553543136 0 180955 430955 546959695 624830400 0 383032 383041 821389088 748299632 1 26133 149930 364363510 1 216601 360869 680270380 1 60860 106818 505989271 1 283060 499186 196687444 0 180952 430952 842674416 285183814 0 468210 468213 215774240 137869787 1 187408 466376 783367734 0 137336 137344 448645130 918891518 0 481219 481229 367011922 589280369 1 181072 360676 390387594 0 180949 430949 504662826 458500564 0 357672 357676 439729634 984985114 0 491934 491936 924966048 132157473 0 463408 463418 252784648 136989259 0 46442 46449 448267418 28454963 1 143921 200808 121288009 0 180946 430946 207576184 443540078 1 6063 390922 101726844 0 315722 315731 200104697 758487425 1 107926 332309 835336357 1 124221 333934 965519371 0 393496 393500 235413478 414217986 0 180943 430943 223819612 421939385 1 203957 432355 627630743 1 184498 448718 555179783 1 42700 495959 864329140 1 197112 450879 530970108 0 80509 80514 25709981 20246936 0 180940 430940 519091056 733007200 1 69371 283069 384055887 1 110991 173747 193172726 0 147413 147414 964412339 905120897 0 410062 410066 312518418 542786911 0 48118 48126 906627891 935920294 0 180937 430937 4012816 621325327 1 76172 120949 980023891 1 93345 209684 345962760 1 87252 107889 256310866 0 312855 312858 56057433 48525093 1 317905 373799 48396740 0 180934 430934 837264732 369857443 0 206913 206921 89398148 735877890 0 46133 46142 732810664 715062310 0 472901 472911 522923111 33352559 1 327176 358766 517287977 1 107810 372098 997960488 0 180931 430931 442619393 712565912 0 193721 193728 817621688 872355727 1 452245 492724 997862980 0 238200 238210 508723410 68968686 0 153473 153474 909957938 1941882 1 249453 286753 474715927 0 180928 430928 558502892 38940715 1 104669 420450 26211478 0 106092 106095 543387290 804862566 1 225526 352557 373986002 0 367533 367542 355432004 357659056 1 270595 292323 140158800 0 180925 430925 212064092 559863663 1 153113 164529 18663158 0 86683 86685 798387306 409903751 1 175441 292212 378755140 0 308632 308638 331887429 378523465 0 128753 128760 394928523 34967256 0 180922 430922 301435733 186518062 1 36859 139600 513146002 0 338594 338601 412465378 155655979 1 250977 457865 158551704 0 6341 6345 76299226 669404963 1 128250 138411 274456018 0 180919 430919 33809369 879264610 1 325729 388806 579960035 0 210857 210860 528082777 197974329 1 238502 473697 197424634 1 95146 98378 417310899 0 498081 498085 984275386 655320011 0 180916 430916 929257933 244256473 0 298808 298810 870348911 601187278 1 7903 246144 604800528 0 135023 135027 433136833 125276830 0 64942 64943 286459415 663701359 1 201008 254459 633885290 0 180913 430913 128366942 389171640 0 148056 148064 391448964 14947805 1 266336 434264 637126372 1 122463 232962 668725778 0 299185 299193 504882356 78473524 0 414686 414691 972488116 767292107 0 180910 430910 346343663 759400292 1 50091 151454 825438877 0 455777 455780 275149560 274505863 0 25956 25961 246030998 156442613 0 157303 157313 687086164 950687703 1 152267 276308 501334679 0 180907 430907 655147334 891152822 0 188221 188227 96659703 994655597 1 250060 486900 109880877 0 425881 425890 670414793 654328233 0 470938 470944 404913215 309977059 0 348729 348732 317665282 436511244 0 180904 430904 237470193 958264912 0 46613 46623 780289750 667949882 1 30184 367724 409217776 1 23079 48032 21819982 0 392578 392587 604498815 685338872 1 396864 433543 153699054 0 180901 430901 552288613 283846898 1 18033 37180 716676191 0 211205 211208 41573840 737974293 0 308043 308044 72850561 22838606 0 81739 81746 832789968 483830707 1 217414 276050 680822940 0 180898 430898 483933651 751943101 1 370022 433585 321195929 1 118185 284271 462309282 1 226288 452693 792864864 0 265884 265887 706414574 498327678 1 418211 483872 815049661 0 180895 430895 397623893 896239454 1 84617 448197 117848872 0 356309 356310 751537070 667166890 1 402206 499810 730382505 1 314514 319975 749488955 0 196206 196209 338652938 627959405 0 180892 430892 625237314 897676153 0 262514 262521 174287016 677497349 1 23012 208186 612691717 1 152519 270375 712163707 1 212243 312066 646894969 1 34360 106589 928769906 0 180889 430889 442518581 959076762 0 86317 86323 118581821 384188049 0 118103 118111 765592621 572335528 0 48063 48071 163877081 301261743 1 38832 247182 184634656 0 12625 12626 759659074 15226206 0 180886 430886 944677448 640965311 1 302263 336841 664744226 1 116118 376159 922321299 0 447906 447907 504550210 328646933 1 36776 138254 690549836 0 387606 387607 253013881 113017759 0 180883 430883 628554649 99473978 0 137701 137707 605186610 339005945 0 156223 156224 404647951 48738284 1 153328 425005 247102304 0 66735 66741 946995456 85124605 0 60125 60133 399371624 919813023 0 180880 430880 642275044 325867868 1 120381 154891 582226918 0 36817 36823 621032020 130178679 0 77454 77463 209189979 18673649 0 5845 5851 525825504 473022124 0 405363 405371 680111454 387044709 0 180877 430877 906738058 933112997 0 242787 242795 456904500 933162775 0 286907 286915 321087905 532341827 0 318018 318023 227294624 707507062 1 21159 399998 557325661 1 199314 390341 686860802 0 180874 430874 7693523 819088651 1 79036 430572 27013047 1 13262 409409 861910647 0 433421 433427 32957232 388490380 0 88572 88578 312711384 843456449 0 140906 140912 894947990 969176035 0 180871 430871 311028552 245696846 0 326380 326387 376374712 150896021 1 451373 460075 954492224 1 176240 417565 637406550 1 408788 453439 86268011 1 150489 297569 291553663 0 180868 430868 110318050 530623025 1 31675 337648 745397373 1 230170 435049 979957790 0 262495 262504 599218434 889928219 1 32941 338933 514588619 1 36470 407757 914288934 0 180865 430865 870990649 164821335 1 4496 190619 316670242 0 372230 372235 416698755 608392483 1 241388 262798 377612042 0 44399 44404 620350866 451288928 0 90853 90854 449596355 624119446 0 180862 430862 114365559 4726934 1 16383 459036 583367524 0 498288 498296 412187659 960541348 1 165855 365600 2208707 1 208820 366590 410593066 0 287061 287064 405713241 703348693 0 180859 430859 62828831 841478958 0 297820 297825 648823328 687445806 1 6105 188481 465272018 1 105369 335206 535841934 0 256920 256927 152508634 409088201 0 220385 220386 789441426 320723794 0 180856 430856 251691118 337040607 0 151686 151689 911405126 473645030 0 22626 22632 92544113 598708539 0 325178 325182 968765396 193533263 0 77641 77644 848781687 185917514 1 13802 498373 200346239 0 180853 430853 372032264 620938910 1 367590 487321 975959011 1 243172 301371 541107567 0 297769 297774 285409464 498120161 1 205784 276312 693890187 0 163403 163405 204857075 63671818 0 180850 430850 450521933 76789568 1 218209 266462 735658667 0 400795 400802 636665339 600956047 1 278909 391804 283837831 0 82415 82424 574001593 907139584 0 259188 259196 206902289 418812980 0 180847 430847 496976873 611481521 1 325430 408869 614160628 0 31668 31675 477759597 878000048 0 328384 328394 925188144 49832220 1 112598 209705 823148050 0 206828 206836 832947011 466093631 0 180844 430844 91196275 466834681 0 432262 432270 8587529 875412184 0 62661 62664 350692443 325508267 1 219622 310845 252374806 0 198332 198340 995027891 583856462 0 285687 285689 181028948 934715011 0 180841 430841 526235772 44758510 0 413567 413575 341633702 522778829 1 17108 149918 981849828 0 275888 275891 380147885 813385385 0 330507 330516 318176277 612541565 0 385995 385997 754835378 216380720 0 180838 430838 579214136 581978567 0 403192 403194 405887750 321822081 1 213079 287934 335091468 1 213938 390875 577703924 0 223897 223899 298468575 17466057 0 111051 111058 670856464 577914015 0 180835 430835 382489957 37333924 0 59580 59583 672434417 897849531 0 181836 181845 822180058 310713800 1 78459 300600 368046000 1 57679 102829 769523823 1 179586 267977 805741182 0 180832 430832 323012036 381477557 0 236245 236250 372436312 679459214 1 127494 383743 116403849 1 368467 407783 532137555 0 65707 65714 937123214 939524666 0 263431 263433 897866853 891090219 0 180829 430829 539734035 108190336 1 79 19633 359957354 1 102734 474905 938110524 1 56168 177110 608127726 1 29516 411900 205239337 0 74171 74177 57444934 677435937 0 180826 430826 275735529 795499348 1 29127 377345 612984780 0 357157 357164 757477782 439580249 0 394259 394260 62050029 487400455 0 165949 165958 766164788 491469051 1 322254 348415 544639231 0 180823 430823 602265689 578540046 0 261317 261318 960818679 340088755 0 354007 354009 117924352 170303218 0 127277 127286 703816846 951279803 0 454714 454715 387667048 424497887 0 14954 14962 15274050 147700245 0 180820 430820 338405012 701001073 0 5631 5636 929233307 868951496 1 109926 406511 923261284 1 278761 403075 730378567 0 257227 257235 986960677 166108456 1 158785 391161 390380478 0 180817 430817 685274510 697923591 1 60158 355575 620600157 0 206041 206042 331931352 516537472 1 74444 173128 862137544 0 468791 468797 155858170 246348895 0 16813 16823 883039731 992533630 0 180814 430814 864371122 499108517 1 259200 367793 937975274 0 262898 262899 983695073 217399995 1 150888 436363 97580197 0 137282 137292 909373606 243016697 1 475739 486269 313950851 0 180811 430811 98885622 639407771 1 214667 226770 264270866 1 187745 454489 803775758 0 79787 79791 886327457 529162953 0 494281 494290 943859036 881141574 0 114906 114907 970741104 693582995 0 180808 430808 842279667 608120393 0 477423 477432 612151493 411277166 1 73819 476411 45803753 0 96559 96562 236159326 580293489 1 57029 306437 852756155 0 66344 66351 102716694 565844112 0 180805 430805 617198353 972615641 0 216386 216391 213658083 751794777 0 236562 236572 519938623 637281552 0 341780 341783 31483421 425052241 0 5418 5419 814527143 211528326 0 129645 129649 796500213 391956427 0 180802 430802 332113368 318423933 1 315916 492498 284309590 0 202940 202942 837866162 102077396 1 380990 418875 408515699 0 15771 15775 112817975 920710917 1 146034 201530 950363964 0 180799 430799 732551973 517537956 0 356086 356091 675059653 921056861 0 200441 200446 862224189 740289159 0 394232 394241 554718869 609425638 1 371998 391904 109718235 0 498992 499000 925498822 101020982 0 180796 430796 85219367 465583600 0 251481 251487 494980674 886788241 0 93029 93036 546868855 499743832 1 256042 383711 212370449 0 332278 332279 295068843 842593623 1 101406 231828 436533135 0 180793 430793 979947083 345436515 0 329416 329426 115034589 372760090 1 122579 330721 332125699 0 39098 39105 548705764 285823268 1 155865 310314 956332507 1 366031 437033 74732021 0 180790 430790 146344575 994898520 1 303972 460133 366984625 0 420750 420754 467289254 26782020 1 145871 180907 436345967 0 429118 429120 79064427 408836717 1 205544 375469 775355144 0 180787 430787 257348343 210723829 1 240139 475871 933596680 0 350646 350655 327618027 178612768 0 240862 240868 676316428 383975250 1 266667 448875 439354404 0 158717 158721 754957551 141364922 0 180784 430784 509731638 740119639 1 181873 462282 702011389 0 147648 147655 738621201 635201191 1 375784 491385 440988437 1 263652 441209 811780409 1 35163 485438 493472714 0 180781 430781 37141557 749938813 1 41976 334301 179446806 0 188055 188065 711671636 389531193 1 146577 455890 481919247 0 375402 375406 924161601 113925911 1 81989 444630 263448673 0 180778 430778 181042413 579558519 0 327618 327626 70973766 103020585 0 135101 135106 40303195 726770373 0 334246 334247 486920685 868920756 1 153507 491172 692205141 0 233834 233842 512221217 242300732 0 180775 430775 43833646 830927340 0 164949 164959 351014061 604764951 0 27478 27484 189077103 997460404 0 351893 351896 518719209 238226594 1 34221 272554 686271238 1 360569 495045 499774947 0 180772 430772 846489161 133366050 1 455572 482520 136637875 0 25558 25564 305275921 714161084 1 169702 417572 876581767 1 60422 428281 651609940 1 256953 469579 353637978 0 180769 430769 733070072 766840538 1 200938 331597 343467272 1 43911 171442 813253872 1 364911 476520 640711639 0 15512 15522 210805612 15975247 0 95984 95990 636587749 369400009 0 180766 430766 818336886 383432009 0 231262 231269 929649372 779862254 1 1643 419801 763693612 0 441303 441309 529356369 844180293 0 180963 180964 118197086 181113499 0 258607 258610 995966735 601654342 0 180763 430763 886664326 146324363 1 4804 113731 721610832 1 26933 324100 252017363 0 334238 334244 263852189 519440760 1 115917 476982 491875855 1 265857 412401 856744666 0 180760 430760 16483376 701017281 0 498168 498174 217457944 428791051 1 126347 374548 10085091 1 220496 242430 978116856 1 53107 396790 147733389 1 175049 214401 59241463 0 180757 430757 186010320 208017905 0 127684 127688 528534598 137822280 1 186035 352239 163123048 0 325010 325015 158473562 39273913 1 366360 397790 42718896 1 81853 202319 448109705 0 180754 430754 144881796 937951470 1 209888 337039 763507724 1 73490 367460 588658587 1 173529 245338 96654913 0 268750 268752 547382774 264233756 1 54662 68499 750963720 0 180751 430751 97538481 493696258 0 188600 188605 42177537 229407252 0 40079 40080 752350661 437374416 1 42086 107680 928248818 0 146924 146933 401258711 323600082 1 301793 461496 46838022 0 180748 430748 137755595 967056849 1 196460 240067 71376402 1 161183 238874 850209641 0 27411 27421 404031325 594693936 1 143217 405947 907233728 0 6253 6258 152204188 392416855 0 180745 430745 196049102 399954992 1 145225 494906 462817914 1 178268 421960 437358281 0 186320 186327 132087780 770419649 0 46114 46124 470506875 757865882 0 309954 309961 663840496 23052037 0 180742 430742 371121344 485721706 0 339183 339187 850300423 718583815 1 78849 295170 877357267 1 216549 227930 525542919 0 277972 277974 478969356 720234197 0 358265 358275 477824767 990208157 0 180739 430739 300993420 933811873 1 52144 468229 201821621 1 44409 201964 320996348 1 5616 127543 202485815 1 43730 192016 962085536 0 169903 169907 947358205 720027402 0 180736 430736 110507951 343589005 0 447239 447242 13750663 852253046 0 138219 138221 854919467 940579649 1 133784 238446 618246568 1 332051 409475 282310838 1 81116 121738 109465368 0 180733 430733 148630339 276378670 1 85234 347167 418562218 0 226171 226178 305127311 505856475 0 259506 259509 727937212 561860303 1 46321 258364 618126548 1 318167 447972 891322268 0 180730 430730 935742674 92577374 0 490964 490965 906887966 197284877 1 167213 308502 498506405 0 24487 24497 970721107 134070997 0 152969 152979 96814957 767113801 1 222185 329088 36588642 0 180727 430727 65491297 970785472 1 105909 413698 165729727 1 437072 481253 835685153 1 189111 449046 275202483 1 43288 356580 258623260 0 125970 125978 18252674 701091634 0 180724 430724 490706044 461372790 0 284744 284748 494717337 599005671 1 126032 289560 358224076 0 346195 346197 812648305 252581547 0 91385 91389 231825284 700032883 0 153699 153701 81941733 766491380 0 180721 430721 135649837 336530533 0 92439 92440 93772619 691858009 0 494136 494145 148337645 133292879 0 457537 457541 8952468 633802267 0 246598 246606 59440970 829105865 1 19038 479597 7252822 0 180718 430718 318514081 923592330 0 178996 179005 110308492 417275179 1 147832 496540 846830577 0 216923 216929 536917402 448100651 0 225574 225580 240407356 733717516 1 80297 267368 750163442 0 180715 430715 378451148 903480392 0 255899 255900 414674730 42148080 1 148044 389918 377360990 1 31707 376840 900981478 0 386265 386268 640793062 978724471 0 29738 29747 344525446 898526706 0 180712 430712 481793678 834498521 1 307925 419208 906575575 0 467976 467980 375770945 760377510 1 251456 278377 523280784 1 96228 340441 25609215 0 54860 54866 154485302 18154510 0 180709 430709 665044628 596631393 0 157338 157344 174809625 952368865 0 324249 324252 318752261 801846713 1 81986 122389 507210070 1 64786 273684 245686793 1 308436 409508 445256363 0 180706 430706 454517918 211448781 1 209681 495805 926234328 0 165527 165537 796599138 302518682 1 67685 420150 918527926 1 371120 389881 447193624 1 95721 288431 349513633 0 180703 430703 402129350 467708463 0 178522 178532 78951229 12087387 0 132395 132397 676887629 736571511 0 421480 421488 516793751 128987404 0 105699 105707 54509377 433080977 0 75957 75964 202657260 829375671 0 180700 430700 99090443 7662789 0 184294 184295 885120851 160848655 0 479230 479239 298533163 488745778 1 97000 417937 490643458 1 460951 495243 757215471 0 135701 135704 831774618 406365494 0 180697 430697 132210418 227723621 0 161512 161513 8215463 96602053 0 419462 419466 499765864 991876370 1 283982 429787 23726306 1 186834 277239 923505334 1 211917 395930 788557262 0 180694 430694 188361028 600059883 0 314757 314761 281400867 437971452 0 352122 352128 218015882 294801774 1 429614 474818 29724306 1 377918 445919 28484229 1 68891 433627 691052789 0 180691 430691 965188355 86192460 0 423683 423690 545111927 448791291 1 180731 403542 646977624 1 152411 313736 656362814 0 351864 351868 894206581 10172048 1 152394 297990 643193165 0 180688 430688 620802581 252469434 1 317378 490473 613525827 1 204683 479943 454008358 0 71268 71275 539469633 766195993 1 230546 288755 89555505 0 424607 424614 371703242 156777398 0 180685 430685 267466955 447381120 1 141892 405861 863864761 1 306144 393287 118929350 1 403559 436345 696716621 1 210379 322057 652247158 1 41554 199083 207234616 0 180682 430682 165433211 842218917 1 135701 136135 609864933 1 14046 256463 27836275 1 133130 481669 40771599 1 36297 211535 452691959 0 7232 7238 178062298 119580090 0 180679 430679 417694687 319801986 0 484869 484876 919923707 286432853 1 434478 484460 814413679 0 18595 18605 731220075 479948279 0 405331 405339 213364164 1157630 1 80028 302636 692477221 0 180676 430676 246802216 94890161 1 191911 367393 144896455 1 292946 494592 410823753 1 81361 275437 768129116 0 365289 365297 635760282 707763213 0 273062 273067 161122148 413215465 0 180673 430673 872804160 953831274 1 37290 43581 963548932 1 222325 386451 36411651 0 236797 236807 377307039 35628471 1 279622 375329 791224504 0 118731 118735 520888937 7654129 0 180670 430670 272706510 837147239 0 461110 461120 726235344 522340029 1 10527 427271 80754312 0 40881 40886 398343690 106839115 0 305983 305989 732877796 508328674 0 473138 473141 242524697 387947167 0 180667 430667 421145469 558048733 0 174736 174746 459562236 199884014 0 207517 207525 932575260 455456468 0 173939 173943 914025598 268763133 1 29570 48900 345295686 1 402383 405645 514228868 0 180664 430664 64541699 970873222 1 249576 373166 445196921 1 224554 478932 912695134 1 54503 365361 916046337 1 106341 197390 220685068 0 51603 51607 738003183 743083120 0 180661 430661 226030243 576113488 1 302191 454314 558971088 0 98437 98439 226452881 71208971 0 87572 87574 526911203 777365228 1 237600 475503 668402807 1 37360 80531 9933667 0 180658 430658 806752294 397591312 1 479862 495587 273486837 1 226012 238692 149329594 1 107920 406953 979152083 1 5535 33122 355864140 1 179657 234738 324645644 0 180655 430655 603860210 216321755 0 246556 246559 209203531 41319722 0 491920 491923 637083274 471075831 1 57530 481431 939448292 1 106742 291747 391328851 1 298841 318336 427120601 0 180652 430652 804497923 871410744 1 233960 332622 634573719 1 89122 324124 654261409 0 301003 301005 288859457 192093007 1 379939 392958 299412025 1 248150 297013 919468829 0 180649 430649 373747015 541531030 1 231719 329711 217470317 0 173374 173382 159609890 475534617 1 59884 172810 448887071 0 95366 95372 352506157 864096556 1 74023 128493 3562905 0 180646 430646 499561259 940839442 0 487704 487710 455796589 792748146 0 427168 427174 803515029 236282100 1 124762 257288 885515712 0 310436 310443 848395646 165741114 0 357471 357476 665390826 917582781 0 180643 430643 534559206 456003609 0 371337 371339 890627641 97781339 0 45149 45150 321300890 983971923 1 175654 442260 526575762 0 355392 355400 272059874 845946345 0 474625 474626 251988659 212540167 0 180640 430640 995580066 240450996 1 131933 486818 885806006 0 299759 299768 257600397 547942555 1 325031 482125 298438002 1 278233 462053 239318933 0 52842 52844 842542414 352731335 0 180637 430637 430693604 84320874 0 229785 229792 842383921 468776030 0 262397 262399 951268987 439482592 1 183302 324069 320649281 1 170810 481416 623500028 0 381644 381646 777880918 587825676 0 180634 430634 594613858 158990083 0 428634 428638 463109394 363599158 1 258405 272379 529885078 0 33430 33436 829722035 632830413 1 213357 346427 332192754 1 122638 184325 849483853 0 180631 430631 423014184 153294189 1 86129 166879 939629502 1 400474 431248 848606478 1 219986 241351 414052047 1 101577 229964 894759306 1 139663 468151 700914395 0 180628 430628 756548588 706501834 1 294305 374816 835839441 0 496310 496314 224058603 864719072 0 468678 468679 811411212 843753795 1 18921 270740 84593924 1 376014 447569 24775335 0 180625 430625 775439508 243122071 1 19335 106531 121384569 1 32250 171974 82406874 0 20486 20489 561168340 678355560 1 310852 444676 154101762 0 255950 255959 335287454 613567614 0 180622 430622 424753579 509358744 1 113003 142577 539861358 0 382032 382041 948454184 657935979 1 117424 242978 436698890 0 435925 435931 836518455 66147228 0 326539 326548 618022631 957435612 0 180619 430619 568061793 36215746 0 212657 212660 801138901 37559401 0 442727 442737 707962584 573023672 0 343134 343135 283551313 375147929 1 176145 425866 45277857 1 98997 303333 646555449 0 180616 430616 198983031 274134700 1 292183 384279 58206639 1 60199 85502 882636285 1 137984 251807 394019462 0 212889 212898 36342185 171234085 0 268560 268561 52177909 450443589 0 180613 430613 756151439 410522341 0 126273 126275 51082738 59717800 0 349453 349454 298435913 341817046 0 271251 271260 691434609 397153822 0 128946 128955 50260969 302760617 0 309303 309311 607267138 940319848 0 180610 430610 979578587 6428277 0 384004 384011 66098804 608512210 0 209693 209694 278209415 381757935 0 413049 413051 826334960 113775485 0 165435 165440 897421405 714204174 1 256644 267714 668585236 0 180607 430607 823034400 639253986 1 4573 175384 329650423 1 53584 197959 534739611 1 206366 304929 607928847 1 207764 286151 307151611 0 75755 75760 305848142 593563218 0 180604 430604 167481569 109394209 1 27679 374059 433292194 0 21048 21055 285911189 67161342 1 80097 120107 526838470 1 141183 439994 37577663 0 453770 453776 6903199 681831020 0 180601 430601 618272907 213800474 0 254378 254388 654295083 234630000 1 231996 328812 416988502 0 369572 369573 678900041 153025841 1 240025 456258 867862259 1 295913 459424 845328384 0 180598 430598 366271179 113318188 0 229898 229900 918037473 133616491 1 174075 412890 762966838 1 408259 489442 952605906 0 337785 337794 772042513 456653442 1 96206 392577 891016647 0 180595 430595 599347635 285756319 0 283376 283383 695416937 269662274 1 86026 331394 782460390 0 72410 72413 116542920 146541692 1 407851 455920 382354689 1 201449 470492 884207927 0 180592 430592 926392563 684861261 0 352323 352333 527216029 513636617 0 497487 497497 861742342 483754240 0 252545 252550 713262060 844952474 1 194670 428809 381534654 1 198170 287987 773182373 0 180589 430589 829151639 971287593 1 27778 51274 706732691 0 196309 196312 932862797 382550373 0 398427 398434 27803540 812674700 1 341189 425336 521643276 1 277965 370587 167941510 0 180586 430586 573063714 192679327 1 63562 140718 861027573 0 211984 211986 736141347 539018103 1 178538 402889 790795906 1 164194 464767 953690007 0 401029 401035 564159231 310740791 0 180583 430583 569665018 219274226 1 237564 327846 481137144 0 273639 273641 797206513 151980017 0 49178 49182 267784415 235553215 0 173157 173160 434670753 559301000 1 156739 419437 364621870 0 180580 430580 24811109 11922126 0 79231 79233 970448600 575936134 1 259925 411955 568866160 0 435804 435809 992866491 619421941 1 208047 351624 678647181 0 198302 198304 973983030 1352417 0 180577 430577 203702314 544020927 0 179066 179073 899792897 829684161 0 57273 57279 410007002 55044516 0 455871 455878 921613186 69231748 1 226950 312626 888297563 1 31998 357393 197673716 0 180574 430574 689504903 979626234 1 125527 263158 103782295 1 228164 323587 75544287 0 297910 297915 607140315 264267950 1 102085 402928 245883164 0 189435 189439 220920018 248134106 0 180571 430571 792920217 305733835 0 80772 80779 434329407 929313801 1 47598 140352 986164609 0 440142 440149 2988319 391502502 0 52807 52811 281206277 214801976 0 299990 300000 139287910 6159781 0 180568 430568 664293560 647182702 1 113718 269262 891271329 1 212947 279095 292749231 0 495902 495907 755695784 48198176 0 258355 258359 802272217 158241835 0 239329 239338 796150689 1426552 0 180565 430565 474480853 164853357 1 431801 452573 609771452 1 176842 436948 679572453 1 73590 178719 900703274 1 151526 469996 606653570 1 136580 138383 131112491 0 180562 430562 947144367 81823937 0 34011 34012 244605603 722180771 0 167369 167379 959211739 194117761 1 162970 360382 246546001 1 136339 272611 58653556 1 317056 407624 933744357 0 180559 430559 695332462 646474777 0 215026 215033 166373650 970301295 1 12478 177983 674768214 1 214028 410177 428979365 0 180984 180986 814669280 717575933 1 227196 487397 752702255 0 180556 430556 47734476 115737238 1 26025 408965 148052698 1 371461 410439 837918112 0 273758 273761 732673130 151209785 1 232625 285732 209109450 0 55662 55672 166619936 931153330 0 180553 430553 300497 970483277 0 214809 214813 216887241 18676861 0 341570 341573 115471062 431971626 1 104240 373917 934598153 0 139456 139463 961723663 252542914 1 221924 273579 478357262 0 180550 430550 917805198 80651355 1 27148 479973 463713802 0 66038 66040 236337531 158323546 0 34447 34452 451443772 478262216 1 4625 52595 514928686 1 77552 475625 7613999 0 180547 430547 69505404 62416237 0 145348 145351 200378121 875236806 1 107104 378977 748465269 1 126303 426833 523429891 1 83697 113318 706659512 1 11302 54432 708234700 0 180544 430544 186399926 174727570 1 84716 427819 529712479 0 108677 108683 747620641 221043114 0 382358 382359 109997986 492784944 1 267444 370619 380096507 1 123324 222950 31432777 0 180541 430541 321074201 666942967 0 352358 352367 678373187 95051999 1 127517 230994 629616032 0 133833 133839 291773086 726347274 0 237840 237841 574319560 549828008 0 451800 451802 739186364 232657034 0 180538 430538 892292431 151680087 1 81482 413521 451242463 1 104659 441795 958397954 0 91060 91066 967977104 534034406 1 47345 77042 385194579 0 320240 320243 527499348 617707563 0 180535 430535 666142479 89822770 1 76289 198280 851668360 1 30714 189452 104591271 0 65262 65268 698162779 373159717 0 23640 23647 499951979 13770200 1 81877 392075 279945103 0 180532 430532 842537141 211200019 1 386568 400134 83447460 1 403247 450222 648016389 1 280401 447336 489394375 0 116713 116720 866605620 229726727 0 67948 67950 425442215 174863151 0 180529 430529 564775057 387439147 0 455621 455629 87577010 422477768 1 182261 418498 909775328 1 74372 196516 80076031 1 381563 408610 13003561 0 34131 34136 31137154 97770134 0 180526 430526 968604879 552726694 0 125263 125267 482826786 794508155 0 484877 484880 773428584 814676910 1 49976 278355 459873417 0 391632 391638 331332165 625730660 1 276463 305646 291273252 0 180523 430523 731010754 926574745 1 348095 392137 919405364 1 381291 388347 442992444 0 79640 79648 756096353 39432629 0 391449 391457 857790080 778684490 0 251850 251852 773228628 495796782 0 180520 430520 874314577 737001410 0 216912 216920 846602114 543087495 1 211056 438228 825930120 0 113166 113170 946831874 115466052 0 127481 127482 778232273 191495026 0 64418 64428 557422494 127471913 0 180517 430517 464510988 549379356 0 385585 385588 5421495 657421394 1 172909 269471 386524040 0 379631 379636 970138324 957104038 1 186339 309004 992950047 1 365920 381187 156926280 0 180514 430514 723855251 305535435 0 351785 351795 505129027 971750202 0 282139 282144 9778364 634656858 1 116659 478541 595847885 0 134715 134724 270512052 133483145 0 285848 285850 136614282 388947004 0 180511 430511 631937283 162126046 1 41816 356253 153323982 1 111280 372965 78778495 1 170138 205020 409567150 1 50291 499327 956521913 0 484976 484982 182270585 808759774 0 180508 430508 451760106 487186880 1 321477 399908 991933698 1 2159 457906 508110116 1 289501 388805 460896694 0 463057 463059 113435439 330597876 1 264384 431311 754185544 0 180505 430505 769041019 861207161 1 348043 485786 812499054 1 141137 241309 773402852 1 79928 341560 24780814 0 214250 214253 701870019 272288936 1 134950 472108 972568745 0 180502 430502 851141252 333705483 1 327861 439837 124370318 1 93855 332964 130356807 0 174944 174950 930008819 384196396 1 194706 460555 481945061 0 76582 76591 149769500 742787062 0 180499 430499 848983235 609030341 0 36696 36705 54250198 574830546 0 249846 249856 969902580 635398469 1 82367 311419 297936937 0 434342 434344 94017541 941528280 0 243256 243266 629240559 403956981 0 180496 430496 799666418 986913321 1 88024 446395 824956049 0 277427 277435 500551077 358942333 1 46550 497098 760847438 0 352997 353005 29627417 914142952 0 90378 90385 490286893 829449420 0 180493 430493 76595618 803344713 1 287878 380564 353654181 1 87854 259944 854355798 1 394925 421628 217624001 0 458877 458881 76395972 722214095 0 464237 464245 530506082 987228374 0 180490 430490 108787201 248345506 0 418805 418810 983756799 600032104 1 175407 298917 309084482 1 95754 481247 52153122 1 211552 272851 247422936 1 325296 350442 515996228 0 180487 430487 970837033 767485113 0 226243 226247 870928981 499467642 1 351753 420253 795364324 0 473028 473033 403231645 912437108 0 217533 217543 798626126 77041138 1 23406 286322 627437824 0 180484 430484 140239956 319961893 0 307958 307960 958069796 520222115 1 235051 454140 77333533 0 153085 153095 795780525 72256332 0 404375 404378 946142069 763454958 0 248260 248261 724411848 653825387 0 180481 430481 631427448 992620473 0 383023 383028 865210294 765402960 0 463874 463875 626584258 81399325 1 175664 431019 782732729 1 52205 156445 453284263 1 321422 406512 665828652 0 180478 430478 191457651 56798950 1 8787 335179 176036331 0 100547 100553 753744377 908236991 1 66350 447278 629563002 1 290874 343637 941974893 0 160923 160924 318199915 533711426 0 180475 430475 938111627 811808490 0 94124 94133 401962738 46709915 1 104840 235734 308004782 1 135927 315449 500372444 1 311771 417144 978215013 1 77167 105819 618419542 0 180472 430472 842815343 313970433 1 111172 333181 800992434 1 37207 461232 86678721 1 414488 458036 607132514 1 320113 379636 673149062 0 15886 15894 636334862 654427017 0 180469 430469 389374721 257871569 1 191987 314167 828414310 1 177061 305974 176022562 1 245350 460853 505505998 0 167248 167252 872264792 395975859 1 199637 340166 740486981 0 180466 430466 713248769 342231929 1 257461 380207 411804965 0 422025 422030 905135755 502679156 1 156452 431497 450960060 1 373468 384201 96521825 1 175262 476509 819356239 0 180463 430463 808202585 468174053 1 338351 460872 182994332 1 18941 414807 137948981 1 365702 439713 25124049 1 123078 209130 537121620 0 214927 214931 713391157 392525603 0 180460 430460 172921433 118886588 0 249918 249920 450189309 539378506 1 62418 327756 544804527 0 415917 415927 307341276 677136516 1 25002 221148 582097628 1 275040 498857 559986011 0 180457 430457 605119118 296336163 0 222765 222769 829247130 616195687 0 203689 203692 277364512 360859903 1 469951 481856 839008275 0 332798 332803 300323886 208017558 0 168074 168076 632596353 729447719 0 180454 430454 706771458 134712563 0 142421 142422 42269259 407544429 1 375061 423178 824507683 1 47372 461537 721654447 0 103658 103660 322861165 161492518 1 267534 436708 68124704 0 180451 430451 760911129 139904537 1 165134 254343 672181065 0 417823 417829 180542488 85848751 1 124022 438480 249674208 0 231646 231654 439759835 384187583 1 132372 222865 914932388 0 180448 430448 629218682 612915227 0 208169 208179 636255043 988113128 0 17890 17893 255337651 449532891 1 37083 386943 92178751 1 200867 277242 463384221 1 71223 373880 550419349 0 180445 430445 337038044 884102970 0 499918 499919 684241073 517018865 0 203098 203100 191331422 374266196 1 423252 439619 936907225 1 109514 265366 756347089 1 153427 335187 183723600 0 180442 430442 678549634 81033550 1 339661 386200 456156776 0 306648 306652 804213956 401263344 0 496323 496326 992877254 493067486 1 11546 445051 739929170 0 278050 278051 165681356 544006726 0 180439 430439 593602802 395679730 0 43637 43641 105127403 920227212 0 266077 266084 597933471 183579448 0 445016 445021 495563607 564465083 1 223661 229247 465072719 1 69277 371561 794511051 0 180436 430436 894902902 227140124 0 223685 223689 258958886 164279488 0 243237 243245 537024587 261890121 1 1394 147769 934733241 1 16913 453581 656491262 1 51999 135547 547135481 0 180433 430433 917528118 468430507 1 173168 488910 935065273 1 241184 420644 218263746 1 57467 102389 484356794 0 178273 178274 767887666 20371035 1 102160 129863 305090657 0 180430 430430 477638690 153056230 0 156100 156108 550674983 121850270 1 246620 460899 55892041 1 30536 226810 588806811 0 203140 203148 943664457 214789541 0 334517 334525 562707670 19168771 0 180427 430427 437598493 619859434 1 72908 154023 99882130 1 67994 337710 358525469 0 174837 174839 716956376 714061143 0 275848 275857 671769777 923424629 0 202319 202320 535699407 812624098 0 180424 430424 602197159 207216812 0 445407 445408 637491815 217941478 1 223771 469437 289222694 1 91508 470902 273971546 0 108773 108779 462354495 576741109 1 278455 404061 583143014 0 180421 430421 580746745 257849904 0 418836 418839 110659410 241810660 0 406651 406655 526074585 675375363 1 56638 255163 20343245 1 214674 379435 973444280 1 250530 466734 232646846 0 180418 430418 817579829 482260430 0 275219 275222 42844024 44473087 1 300942 328866 331174282 1 278061 367836 276939584 0 491064 491066 319158607 373418542 1 5532 51561 244823928 0 180415 430415 523392932 973520423 0 441709 441712 912212351 742391524 0 423181 423187 96447776 275147243 1 163854 301618 719922516 0 199575 199579 628407318 193266796 1 121063 296802 936017557 0 180412 430412 94476980 564376633 0 130871 130877 88398591 405615291 0 203328 203338 756326565 217018759 1 180816 367090 505832148 1 325729 344470 603352135 1 21957 426796 307893492 0 180409 430409 87714124 683204529 0 281768 281771 92243405 132527498 0 499727 499733 432871878 79091900 0 176905 176910 386221150 241044051 1 326410 451841 282434580 1 100401 487328 63724503 0 180406 430406 143490936 673523879 0 171634 171643 225858125 462221220 0 181201 181206 934382647 640114625 1 21536 391896 160153049 1 96988 482967 506267100 1 372036 434692 834380487 0 180403 430403 351583978 967051826 1 197365 250280 724673326 1 236475 464440 121717036 0 42905 42906 455301408 705028673 1 120636 343490 936151479 1 160352 442565 388501524 0 180400 430400 53158254 337434055 1 473501 475534 109715693 0 188995 188998 774448236 214100099 1 213247 453241 672381519 0 298267 298269 946186370 10921650 1 254771 386600 201449794 0 180397 430397 668063328 721800272 0 177481 177485 845746155 291504044 1 241828 440485 93287200 1 207847 300803 780680925 0 183801 183804 792177382 530968880 0 392640 392642 702857545 856359633 0 180394 430394 110110577 733998759 0 418625 418632 796336334 849072377 0 295237 295245 264157463 608691374 0 125869 125873 497495155 454090711 1 275591 368194 126116219 1 149934 282787 215345324 0 180391 430391 917720204 972799417 1 222768 244429 618542613 0 64001 64005 885179775 77442377 0 349065 349071 6935268 63217064 1 64083 494855 379695873 1 242264 495432 470577294 0 180388 430388 716954502 744784952 0 366476 366483 706546325 222918502 0 63831 63834 238493535 646066218 0 337783 337792 384825368 363816866 0 76587 76597 252886995 377656893 0 309840 309847 895292969 504311170 0 180385 430385 695386481 124927445 1 283397 375403 428895974 0 450160 450168 257102163 568976302 0 282575 282576 996223680 161193796 1 9926 382062 411879151 1 87708 326708 269601544 0 180382 430382 197951771 744653999 0 400285 400293 292049641 534920790 0 103982 103985 22354870 110666732 1 387909 406886 176919992 1 191559 381735 175831841 0 277798 277808 716910396 880383450 0 180379 430379 17322349 248429260 1 44563 375907 158161210 0 160573 160583 923998298 393977913 0 342001 342011 256355751 359210644 1 330114 413285 269457484 1 113264 484055 25879912 0 180376 430376 623097612 748053695 0 144751 144759 939409165 676442293 1 104093 273070 96663242 0 153798 153806 798849547 841791484 1 26748 133762 796801521 0 342723 342726 834655190 651787862 0 180373 430373 261442894 823728017 0 14555 14558 373291417 551338526 1 27918 357994 783161886 0 362531 362539 9617712 670376622 0 42467 42471 802592117 192999009 1 164132 197656 821641306 0 180370 430370 675388274 400833490 1 185355 281371 517648035 0 30003 30006 82533846 166593155 1 151403 222071 625686298 0 220391 220394 254670386 637056427 1 9993 491866 930837073 0 180367 430367 761009356 398306265 0 484291 484300 673456848 672375020 0 483458 483462 863834868 842711846 1 222096 268647 164659807 0 242644 242645 857019671 338567251 1 377479 474588 956954882 0 180364 430364 919691428 889909080 0 61941 61945 885616745 600018779 1 254760 426300 810860080 0 300535 300541 381989964 814659432 0 485881 485884 189643989 164031060 1 121120 280522 277638707 0 180361 430361 922121932 981887180 0 454967 454974 37151751 41875402 0 18412 18413 365987740 264714658 0 356741 356746 733595535 574514767 0 424040 424047 591966770 244236321 0 182893 182894 558359564 394160365 0 180358 430358 103311475 115017981 0 227235 227240 255316806 353769813 1 340721 435506 136778925 1 13084 92354 975274726 1 325964 483666 417487821 0 280558 280563 193213562 81161445 0 180355 430355 353487351 550545391 0 239583 239589 445176703 912560380 0 358459 358462 29728686 107332117 0 417857 417862 277828378 416879917 0 27835 27839 395143328 812770327 0 492758 492765 829161916 979416265 0 180352 430352 777573857 653171488 0 442062 442071 289822012 853712870 1 8539 197111 195668684 1 7407 79660 294300038 1 14441 408265 885113872 1 26229 276615 120299829 0 180349 430349 203067479 257119592 0 446232 446240 646264486 982072729 0 435270 435271 492727315 398529677 1 219447 226572 712020283 1 92061 225204 764985067 0 177155 177159 636877291 709866846 0 180346 430346 429975297 113187431 0 71182 71191 662686328 714536761 0 184443 184446 9100550 131447939 1 68155 366557 174502185 0 290334 290342 908292265 552958107 1 88451 302006 391216638 0 180343 430343 281027463 690423278 1 255381 371197 237813395 1 32936 471108 789529049 0 357406 357408 218193127 658952183 0 271494 271497 272707468 203374943 0 151615 151622 574683111 984943450 0 180340 430340 470800961 318756128 1 245064 350444 939158786 0 349324 349331 273406901 149000522 1 166918 488035 23379900 1 37494 41434 694750571 1 234153 236766 484134195 0 180337 430337 876199292 877135355 0 431633 431641 813356024 186282337 1 148503 176411 547486126 0 497154 497159 428274737 702832379 0 177542 177546 784348201 248004878 1 137036 228561 109987500 0 180334 430334 355709295 634756395 1 79450 118749 951840496 0 175133 175140 861793810 142387974 1 42759 482786 537742788 1 124333 250191 657698970 0 441277 441278 47208903 210453463 0 180331 430331 542853015 102161640 1 191306 487291 51416957 1 63305 258687 598874211 0 404986 404990 238480590 20166041 0 44169 44172 34388315 676059899 0 396081 396084 163309177 529019294 0 180328 430328 231958265 294792706 0 430586 430594 91335370 576300118 0 442328 442334 281947541 678097074 1 338606 446150 547608985 0 396462 396472 938460059 532060128 0 87530 87534 844752770 772787850 0 180325 430325 179084061 590893981 0 71838 71845 230990156 211145333 0 162356 162357 344957723 489687881 1 37051 233206 658070130 0 191961 191967 211629764 117800271 1 193019 295536 471512752 0 180322 430322 816863992 65367017 0 176572 176578 32689494 928830645 0 429205 429207 870559722 505289405 0 224291 224297 490294086 701766711 1 14374 359998 721422009 0 63071 63079 105903592 16979652 0 180319 430319 833592990 700009958 0 51503 51507 808681278 412709807 0 405451 405453 130370824 18224508 0 153508 153510 722046647 948061460 0 439901 439911 915792494 893816357 0 279634 279638 508122896 403968647 0 180316 430316 798207216 296350673 1 308511 484016 253430886 0 479071 479072 38599998 653840291 1 50675 311032 352913581 1 424343 425817 133444164 1 319372 327860 856296879 0 180313 430313 663537561 114280819 1 280707 470071 728646492 1 18189 265259 771077101 0 485665 485673 673424020 454744454 1 182162 242775 539342937 1 25914 372625 370293544 0 180310 430310 912398752 674301189 1 341424 374599 627719144 0 155068 155074 428130322 772359013 1 38840 84197 764972291 1 31133 393358 492747861 0 309711 309712 406840879 386778005 0 180307 430307 507558174 769817737 0 455940 455948 64020921 549593954 0 377392 377402 104491094 753472657 1 170778 412337 275208330 0 120366 120372 274448434 711750130 0 219338 219343 145880256 572873308 0 180304 430304 279853734 674680044 0 91298 91305 564532383 76839618 1 96555 385701 75904380 0 294387 294394 398178151 150633686 0 255719 255726 569430610 101578769 1 92110 240980 651214740 0 180301 430301 480646012 203823814 0 371098 371101 802865042 628181149 0 419217 419226 337076300 869385114 0 118641 118646 213298905 689384157 1 250073 464828 657105047 1 271458 444958 728011894 0 180298 430298 759335197 124682346 0 271861 271869 46795472 977614225 1 224101 254110 53394462 1 196 220357 573098490 0 53958 53960 721436190 987196415 1 112586 360747 404380577 0 180295 430295 505718867 135172092 1 7940 257281 459693987 1 16756 275054 328150660 1 180112 450371 269043829 0 336151 336159 881760263 57089114 1 91899 357689 164507331 0 180292 430292 293709545 494484543 0 129001 129003 804654728 140417087 1 62934 65551 935677490 0 223323 223333 74406101 717508965 1 35237 183911 340943693 0 175180 175182 855205418 343257321 0 180289 430289 728024051 851989099 0 63471 63473 710931469 881027497 0 364284 364291 763114369 108751814 0 168988 168991 705908395 517079082 0 67913 67918 572380915 245466036 0 343047 343054 22315126 827289933 0 180286 430286 383976135 666233647 1 155484 304555 781097867 1 220130 329950 522483192 1 75871 147726 730904795 0 137876 137885 903440236 68122959 0 461049 461055 627925586 158003536 0 180283 430283 378346823 962815003 0 68617 68626 82468731 474454498 1 136004 192245 337131953 1 168000 413678 193889311 0 259212 259220 120092523 713799755 1 288682 381712 883118123 0 180280 430280 580483802 848482182 1 221626 291899 675829701 0 349794 349797 767858583 562345615 1 147309 368355 208967623 0 174516 174524 498798529 774512715 0 277295 277296 527549506 576118311 0 180277 430277 675341587 805339836 0 466827 466833 924030763 276830027 0 23383 23384 419486081 745200781 1 313276 322418 53917809 1 61506 256683 221502410 1 278860 337120 428202144 0 180274 430274 54557829 290458150 1 193890 368549 134809339 0 423999 424007 697624622 263250322 1 26978 345325 711533855 0 450839 450846 156433346 963968670 0 111517 111519 742919325 244615278 0 180271 430271 601772501 797743143 0 223014 223015 612044716 451969275 1 225607 322805 818388572 1 75610 254010 292051022 0 325718 325720 15861479 505137139 1 145157 380586 32122214 0 180268 430268 113608642 956947574 0 407833 407843 288783362 960215783 1 98491 496352 57105828 0 133320 133330 396515668 209304141 1 17018 79402 269862139 0 161547 161548 442806017 170176462 0 180265 430265 564600894 989156797 1 108240 408325 212292865 1 6568 289994 676506983 1 236442 251611 243900537 1 7593 56567 201571295 1 50991 361746 64812877 0 180262 430262 662252351 829935850 0 162915 162917 832038175 169841728 1 48202 196584 392982953 0 117420 117423 355556706 889379353 0 287108 287116 819685419 286658361 1 258567 350484 672177537 0 180259 430259 546302563 24249256 1 180426 192797 101749407 1 267435 351345 251372248 0 74169 74176 696284315 407671146 0 408688 408693 409499224 867059839 1 329992 462776 514548382 0 180256 430256 439859288 166562732 1 406403 452343 442939350 0 165244 165253 328760892 631665031 1 162054 267457 102834715 1 371951 461035 722422637 1 382270 441946 521760645 0 180253 430253 183573224 19804513 1 260022 272449 873725840 1 186073 430977 216188372 1 162140 461735 700497421 1 196420 383343 477297104 1 319888 400153 765412718 0 180250 430250 616901303 688705200 1 25127 161978 550846855 1 319545 410522 603072125 0 188102 188109 858351674 128674537 1 153492 433167 68184734 1 64326 435162 337407816 0 180247 430247 840713951 969411816 1 421666 479338 247356799 0 33375 33377 293936067 466923254 1 23696 98144 710684272 1 48312 134946 703478963 1 262982 495510 96374783 0 180244 430244 319221503 958117732 1 54597 289799 996099689 1 82487 362472 764536955 0 473981 473983 504424278 47114290 1 153750 256067 518317209 0 80685 80695 931156612 508340489 0 180241 430241 785360681 221916717 1 327676 388210 106418218 1 147220 248139 278117756 0 452369 452378 174150145 785542074 0 255776 255780 455159778 922052462 0 479818 479823 189527544 376228692 0 180238 430238 575773832 188391310 1 175375 242699 967255550 1 5471 484491 282988832 1 53516 76204 64864746 1 222891 475166 144093405 0 37264 37271 271706333 444932393 0 180235 430235 919366522 752313921 0 376582 376589 724045881 315132830 0 421366 421367 699019572 898859353 0 77563 77568 867134508 128683595 1 199813 327357 469410241 0 372207 372209 900700977 969167808 0 180232 430232 152279114 743219924 0 351092 351095 44347387 534404566 1 40938 144795 123878923 0 227922 227923 277898815 346975603 1 39783 339530 938090639 1 331757 498884 250265509 0 180229 430229 945950605 264529325 1 223891 339829 601801932 0 438082 438084 471010992 126122346 0 259701 259709 902698263 967374579 0 45495 45501 906509965 318280636 0 276111 276118 915803971 392672485 0 180226 430226 364895418 906955691 0 122173 122181 360986033 46557028 1 49412 225967 596288061 1 19505 482001 394979632 1 261738 459168 773929703 1 314986 492735 471066879 0 180223 430223 599179004 406071309 1 218881 423123 173795737 1 59370 171970 668409244 1 122033 496022 338701826 0 43627 43629 435080467 810702414 1 62617 278184 92011099 0 180220 430220 163814555 643915641 0 320223 320224 926220343 461291170 0 236775 236782 993756225 69132001 0 121152 121159 87287796 662514827 1 31506 281063 244644991 1 231361 388049 769273637 0 180217 430217 118140658 168989411 1 257867 338601 11018931 0 413406 413416 858166841 773195477 0 121229 121237 580776724 711145976 0 308697 308699 838643249 129682704 0 56213 56221 457211343 402586372 0 180214 430214 269994352 986168507 0 245142 245148 376039757 10503157 1 221502 442837 354563904 1 288375 478130 22649581 1 63723 258477 928319101 1 94074 217154 429415588 0 180211 430211 772864361 994632180 0 152772 152780 907647786 522553484 0 243744 243747 685758916 195777766 1 123821 337236 647691554 0 382927 382933 250229901 46421985 1 364825 388073 272214181 0 180208 430208 684275060 711264736 1 987 321214 833708055 0 361113 361117 496247908 424290568 0 54457 54460 534233598 417139930 1 359668 373478 934797894 0 92237 92245 10877393 754450304 0 180205 430205 861262015 476297663 1 265161 488746 909776784 0 41673 41677 374570076 336990517 1 225601 493223 529866073 1 175804 449216 683351659 0 21589 21599 563666915 308245570 0 180202 430202 158825502 364177232 1 293900 398243 282980898 1 1673 4067 639292587 1 38866 75879 929748999 1 11550 112866 428519495 1 64913 316437 297023513 0 180199 430199 559396447 533561566 1 122375 497395 759498641 0 42094 42100 950892409 901572646 0 456189 456199 226360249 920642344 0 281679 281681 430944500 832423098 1 182937 218011 235211727 0 180196 430196 853120453 154396126 0 490353 490359 269327099 102489411 1 149851 424102 760957656 0 416226 416233 664947602 231610210 1 72420 450682 494724616 1 81312 206690 529422371 0 180193 430193 874139087 185149876 1 16458 258379 716432309 1 79385 214044 57862513 0 465566 465569 7819614 304680054 1 379870 385597 927314863 0 136343 136352 838952898 909947006 0 180190 430190 852304612 351426663 0 16799 16802 589175240 403004539 0 220731 220735 68532955 378045473 0 228223 228231 197923419 998196717 0 409423 409432 397966303 745464779 0 31469 31475 847711309 389741384 0 180187 430187 352678011 786497753 0 202360 202368 739424899 27098958 0 357893 357894 95259384 656337712 0 329542 329545 562128632 54628630 0 492196 492200 891757871 319508778 1 115426 493103 805174845 0 180184 430184 102584425 651028181 1 59821 232531 399297663 1 223057 375997 483599502 1 67819 492270 811198054 0 171456 171466 948147010 853176787 0 24850 24860 133309761 583934904 0 180181 430181 224134700 421752901 1 366270 376796 349827884 0 65311 65320 635516186 153826591 1 188234 389101 347141656 1 286762 406656 629115549 1 166853 451082 123543908 0 180178 430178 729124240 503261727 1 247859 262578 15191486 1 378642 408365 89470010 0 21326 21328 306479270 77307251 0 154340 154341 568197905 116969390 1 172041 272037 816430347 0 180175 430175 824133449 914734524 1 37882 205591 934476582 1 146392 345889 252610831 1 90631 136060 590215876 1 1755 276332 651180913 0 251715 251724 846822865 125842471 0 180172 430172 628226130 213641022 1 174450 325485 805821271 1 106951 385592 230159550 0 381944 381949 467201481 158350489 0 165837 165844 804123258 129638090 0 57592 57596 569858256 98908559 0 180169 430169 427556023 203215631 0 75178 75184 549758338 571922122 0 377223 377230 918340591 225965707 1 5233 225238 274396871 1 37963 432739 969420306 1 336847 469243 537813693 0 180166 430166 936308013 127082923 1 78927 437766 712440236 0 174726 174732 210907288 646539691 1 65084 275181 284740134 1 85737 292494 419659695 0 51801 51806 957173694 900459603 0 180163 430163 753013490 639769247 0 291190 291199 947582429 907900618 0 53855 53857 837896705 30869411 0 416896 416898 742254898 798773336 1 8567 9014 46881211 1 185834 229606 958695640 0 180160 430160 416480544 968584170 0 214899 214900 301056547 123647431 1 169028 224860 771048126 1 417035 427627 734015976 1 245535 468949 864004063 0 184336 184346 454335405 430150950 0 180157 430157 866086568 488114759 1 31783 385111 503214093 1 259118 362791 371687846 1 184534 199293 501106014 1 93531 240720 779101562 1 398521 432297 562584113 0 180154 430154 790891799 460606643 1 150246 236513 466750895 1 3924 247250 500993491 0 249953 249961 577703051 348964220 0 469549 469558 918807354 114264096 0 343144 343146 855318877 267390149 0 180151 430151 247546938 342267047 0 338654 338660 82963390 429591563 0 8908 8911 720517212 215469525 0 487294 487300 310014562 501836053 0 240060 240069 192822441 728155978 0 274452 274455 500709617 279629156 0 180148 430148 958278008 603998154 1 291919 377970 195818086 1 83448 454342 921089092 0 130701 130705 981146463 586726643 1 30026 495010 187962363 0 148039 148045 356250737 115827557 0 180145 430145 318624601 636058392 0 56047 56051 926503094 931260819 0 436948 436951 811881521 502440965 0 93495 93502 746582590 450781220 1 39156 382410 816198775 1 186442 442144 615603701 0 180142 430142 98544619 410831723 1 381469 447694 473268897 1 190609 399772 554725638 0 243671 243676 100531861 600387526 1 191759 259695 482584250 0 150397 150398 808808508 512047144 0 180139 430139 982322917 933808029 1 227182 399192 796197614 0 440670 440679 115743739 179749600 0 472479 472488 465146078 152802689 1 263612 329372 935524013 0 425540 425548 643488624 89671821 0 180136 430136 869751730 404969534 1 433029 451172 646858253 1 209151 311992 936712058 0 490346 490356 452152804 301574810 0 301813 301821 359438089 674292032 0 426826 426833 607724119 328381862 0 180133 430133 271064336 31467395 0 168209 168214 378771907 733345566 0 44682 44692 806841028 611612832 1 153448 239491 271662846 1 6211 384674 18603916 1 35449 123603 222330003 0 180130 430130 957665849 538327650 1 213337 373627 232409932 1 43670 308876 369466942 1 319823 433255 695241895 0 187925 187931 318870883 936993978 1 104612 483091 260327877 0 180127 430127 11080515 909091582 1 103623 307024 820578545 1 131463 169148 940211732 0 8254 8257 612198426 459676717 0 245237 245246 246385299 521025756 1 38988 332764 99141888 0 180124 430124 264781182 529995058 1 204574 400444 198300353 1 171759 431931 200360835 0 266834 266841 708491581 807644817 0 208929 208936 546428678 161225734 1 105683 469838 718549572 0 180121 430121 85477052 70227025 1 54790 126665 92561993 0 337303 337307 501889018 838911579 1 161430 363184 44660001 1 352789 413302 803362026 1 262035 380042 150128106 0 180118 430118 677455852 438375953 1 252130 437000 488306878 1 13852 426272 923586823 0 402892 402895 220380968 737532574 1 359544 415915 452472277 1 44109 449431 561403206 0 180115 430115 518144229 16872192 0 268079 268084 678432797 188776530 1 73838 383952 878825558 1 99879 233597 687462920 1 23369 51788 96690813 1 136628 208862 903660910 0 180112 430112 328440559 82520351 1 127689 450551 662603648 0 65649 65658 413636883 119124678 0 214891 214900 982390955 255123933 0 352028 352035 543597531 617863971 0 240639 240644 606200941 725200914 0 180109 430109 332048932 135824132 0 237125 237129 835386096 29727666 1 102610 227158 258434492 1 73022 324451 472216354 0 187705 187712 937487319 388853659 1 184336 455060 17653857 0 180106 430106 493649652 335836258 1 25834 312272 430441347 0 466493 466499 269885593 804831148 0 307246 307252 31174928 916150628 0 495642 495647 793940554 295076633 1 335160 488529 498899481 0 180103 430103 677295242 674831548 0 94702 94705 630688428 327168935 1 107027 456661 348174297 0 267286 267291 784004798 631865033 1 388975 431756 685383393 0 297049 297059 181689591 197345273 0 180100 430100 997284225 524031915 0 28572 28580 432571615 453259168 0 19055 19059 275812762 387598835 1 152548 415388 78065186 1 53654 200096 873744433 1 256470 349938 198876589 0 180097 430097 283055536 347088274 0 409915 409919 256748515 527835328 0 193587 193588 67716423 765736517 1 104601 137267 867155455 0 449267 449271 137069953 730161009 1 99925 484270 32512875 0 180094 430094 337698263 914735427 0 430907 430911 188087446 531315323 0 352140 352144 236780782 782665333 1 279747 335456 861293999 0 338594 338595 666212650 240876815 1 195469 334136 158316471 0 180091 430091 600285511 990852805 1 255702 360261 656645753 1 271363 280821 387281626 1 315111 358987 445257895 1 114336 254104 367650506 0 481421 481425 50577333 586854599 0 180088 430088 609096227 314330247 0 76070 76076 597946056 18299033 1 146328 209275 524836243 1 117446 323515 203379320 0 487033 487043 623229614 169837632 1 104211 204659 548099492 0 180085 430085 800688580 594357825 0 276062 276063 738590786 489823780 1 140654 218370 860719789 0 448490 448500 623379262 507632878 0 92457 92466 789958071 964964585 1 142148 358954 676131861 0 180082 430082 502443448 12167344 1 178398 497155 257603568 0 342607 342614 197196368 315788309 0 167426 167432 443489869 798285903 0 44679 44685 373354772 9452987 0 95215 95223 132292940 558658438 0 180079 430079 644046303 955225928 1 183546 346307 617786490 1 256368 366805 156834356 1 426942 453253 354658998 1 184816 488473 796733830 0 474476 474483 599209772 814066569 0 180076 430076 498308452 911895849 0 355532 355538 864830956 623303493 0 77736 77742 268923955 374621354 0 301634 301643 412884936 470037707 1 175893 185692 915973525 1 16707 206425 689512899 0 180073 430073 444945957 117177628 1 27938 361306 500275035 0 69490 69493 166198870 439060563 0 31601 31602 253232176 654855590 1 193534 264095 919403327 0 219950 219953 746756167 457334275 0 180070 430070 135454713 154691190 1 154658 215455 95616424 1 263946 446616 976630515 1 100340 293016 521194173 1 232708 333942 353344866 0 257760 257763 769526862 178168428 0 180067 430067 537112657 960915169 1 141736 311894 644494829 1 139926 303637 394764935 1 14610 308935 832692572 1 319018 364225 351982635 0 367098 367106 121984234 260237615 0 180064 430064 380540042 177825466 0 374388 374395 894011211 872888618 1 15666 431700 145480005 0 457942 457944 520964439 937912286 0 18524 18532 722336441 66951024 1 81760 392059 756318690 0 180061 430061 844007340 915175985 1 150773 290312 364345617 0 134086 134095 122208952 926656010 0 285917 285922 271596246 175590119 1 316196 461151 577077369 0 46410 46413 925104576 517367828 0 180058 430058 561794921 107001230 1 111728 297332 123997502 0 53372 53376 525187458 82718938 1 342490 473261 890267769 0 595 604 723161975 108250567 0 302234 302236 13591201 943465334 0 180055 430055 266204542 639809290 1 111063 145232 826434901 1 1196 143667 394497489 0 92518 92523 757760635 273080041 1 74271 252622 535303609 0 294935 294941 522863275 631596653 0 180052 430052 22697882 400974315 1 52747 254322 870703663 0 402016 402022 924494230 605961151 0 230023 230033 511463468 469463341 1 16895 399093 164863830 0 271326 271335 868241423 96668428 0 180049 430049 91063141 557328012 1 261472 484348 684679733 1 83943 355543 424325450 0 417666 417673 821460024 481042149 0 409438 409443 79091856 360055170 0 492592 492594 644639960 222749118 0 180046 430046 713864987 950233204 1 89081 350346 428376929 1 227309 328212 466489792 0 265176 265177 616631150 877674403 0 148278 148279 496944329 665698610 1 207993 457776 103047286 0 180043 430043 6463650 617256689 1 59322 390916 562476959 1 106606 435611 888442159 0 53804 53809 701616597 634181949 0 24 30 317255398 769676857 1 216760 466985 928425709 0 180040 430040 256502626 757917199 0 124929 124933 15406230 606111528 1 112661 479759 814829113 1 278978 286949 213894860 1 260583 346367 596566501 1 140485 151194 884178526 0 180037 430037 940623901 828685770 0 113434 113435 528645815 230710583 1 9268 442866 24467017 1 134880 464638 702021802 1 119205 130858 18401639 0 124980 124990 74596963 594952173 0 180034 430034 871029952 10461825 0 222798 222803 734040871 772677562 0 477643 477652 810029268 394939131 0 447440 447444 145906289 340172188 1 151715 478735 728319289 0 448754 448760 669762983 942642390 0 180031 430031 757492020 827068375 0 198129 198137 958813269 142343593 0 469971 469978 130154114 184716888 0 330388 330397 89677368 975853377 1 423380 490432 572319524 1 160337 273626 405137791 0 180028 430028 381194721 400386376 1 70306 493446 180885232 1 181951 286656 504970777 1 86811 95143 86644327 1 361934 406409 385768039 0 75370 75371 81086394 46996495 0 180025 430025 779334704 740180935 0 399048 399057 439863045 250681718 1 93939 253045 3881595 1 402065 450068 376905451 1 237772 383465 937225449 1 176887 471826 523735791 0 180022 430022 440731068 366195199 1 169800 325837 994924247 0 46342 46349 81448782 872819642 0 231828 231835 145815227 412449231 1 170192 453551 940196338 1 129842 458695 259292137 0 180019 430019 880048243 391088646 1 100918 496651 434114563 1 60667 456087 862814050 0 238462 238472 142552311 117471426 1 171998 217884 530868480 0 454275 454282 660561536 709798789 0 180016 430016 644487439 864211381 1 31405 227405 534401624 0 257401 257410 354750148 401168239 1 82868 152141 829401082 1 70978 158670 189996567 0 26614 26623 514495980 618920148 0 180013 430013 653172391 48390959 0 273224 273226 85993637 453353180 0 196667 196675 961982440 255598500 1 228897 383349 163105880 1 166536 475035 538791261 0 478207 478211 179551032 650028839 0 180010 430010 788604008 945891379 1 27026 40224 925873131 1 233339 361544 535528334 0 9913 9918 427776230 548743328 0 420573 420578 314358083 30044492 1 59812 285486 574570197 0 180007 430007 469552843 749707344 0 48031 48041 415374739 966281888 0 303707 303712 783385614 736683816 1 265571 297048 75280355 0 307202 307212 323565530 220048723 0 211308 211316 399936727 665047867 0 180004 430004 286127473 326496091 1 148789 476960 272701225 0 172046 172055 391285079 348447742 0 73040 73042 869467360 896637679 0 454354 454355 162900154 516891505 1 101354 418503 696963780 0 180001 430001 679480313 24200252 1 320843 408952 882304499 0 279400 279408 775733540 835755341 0 161355 161357 410673735 203909154 1 149730 313041 727413008 0 158973 158981 870120639 404020947 0 179998 429998 56073585 240719557 1 491580 493609 418083559 0 3221 3222 845493827 177595053 1 138243 450219 951614358 0 475797 475807 374049162 448977179 0 44314 44322 402398917 517196597 0 179995 429995 645387047 160060753 1 139694 275365 711480091 1 343071 438558 564366548 0 424184 424188 448305408 661627767 1 16270 321238 137276704 0 149112 149121 694324939 571230128 0 179992 429992 676345057 138956462 1 150871 246785 224937088 1 233633 333393 63872911 0 419523 419526 136456865 544367375 0 248163 248170 410393202 517514948 0 131602 131612 195434570 373195352 0 179989 429989 415815078 632581077 0 161401 161411 353189364 975308969 1 269537 287061 200989642 1 46402 56985 437653737 0 370902 370904 401242105 107672738 1 445955 450393 338038212 0 179986 429986 104231459 729596797 1 190668 203223 615192312 0 269972 269975 825255986 47044789 0 448121 448123 915273969 513264009 0 21202 21212 292816102 811292300 0 65154 65157 103167440 410630587 0 179983 429983 189490443 772136539 0 390095 390102 385874533 523156200 0 377376 377385 562347661 696739227 0 439474 439477 802592277 238612096 0 191790 191796 710448001 967967438 1 244007 271725 613149410 0 179980 429980 480553293 54348857 0 250689 250699 9407405 355315566 1 302609 424903 251046645 1 239493 240597 463832028 0 136237 136240 90356799 679380892 1 11009 407276 412655956 0 179977 429977 646515248 216883781 0 368964 368966 463547207 270948807 1 98181 307747 544474383 0 459956 459957 514443604 338220793 0 372552 372560 468989474 732212936 0 249265 249274 361746602 673821305 0 179974 429974 770345354 588287713 0 72592 72602 718367541 756268147 0 5949 5955 460385444 403942340 0 387035 387040 141529615 306954309 0 228488 228492 840828184 954751633 1 196052 301063 817248987 0 179971 429971 437845827 678797436 0 160741 160742 564432806 649645538 0 377977 377985 205729510 496605361 0 297249 297258 151468135 960023471 1 316696 336116 573676982 0 24639 24646 926064303 134890723 0 179968 429968 783011508 532036203 0 328098 328102 468463096 431254691 0 261365 261369 854790477 659260796 1 76461 306258 646215047 1 9882 440960 106991687 1 25455 327710 633488731 0 179965 429965 871657234 901928322 0 195970 195979 339693783 498247951 0 286477 286480 822679585 126494915 0 47146 47154 284866292 988778051 0 19040 19043 738791247 974033700 0 18908 18911 939245376 534097989 0 179962 429962 760469213 450851739 0 155000 155003 50071240 717321530 1 409246 489278 702198191 1 55398 489830 573378387 1 41849 290973 492432025 0 32184 32193 994547064 471507656 0 179959 429959 683123299 153202678 0 267797 267801 600052498 10080471 1 156745 355892 545636599 0 434702 434712 26398352 929625097 1 83543 314726 104441950 1 79391 259849 539835473 0 179956 429956 562595293 596394470 0 311558 311559 347635024 920631389 1 294716 356448 264353465 0 112922 112931 155488739 344008694 0 394379 394380 371344303 916621097 0 160402 160412 470726158 273562788 0 179953 429953 453534530 895769753 1 20246 320865 187549391 0 299922 299928 468864571 135770319 1 209761 341283 843242647 0 329713 329716 405741963 648665795 1 82165 150968 255958127 0 179950 429950 646138044 563099151 0 352170 352178 518445716 12496734 1 291764 422707 995104981 0 155360 155366 934617714 675651616 0 59493 59501 93912005 431471956 0 490843 490848 444483189 344968608 0 179947 429947 31774186 285101084 0 209897 209905 475075393 919482437 0 17302 17310 853562407 485877371 1 153221 346920 324360553 0 457183 457184 1176939 520231621 0 442818 442820 904278725 136918817 0 179944 429944 484223889 159714377 1 185399 238362 608558775 1 31874 106464 121583958 0 309740 309746 834718472 835727504 0 212974 212976 926591124 426397349 0 73666 73675 812017098 657204685 0 179941 429941 465902546 433938696 1 351478 409747 94017093 1 440026 453586 896185528 1 16029 356314 85724569 0 117516 117519 562566891 20983824 0 255746 255750 93968698 438282515 0 179938 429938 441274472 678640007 1 356549 361829 890460107 1 127323 396047 660987132 0 15500 15504 427414499 109265532 1 56130 174314 722127613 1 130627 411060 116683887 0 179935 429935 565592822 862162902 1 135315 413558 733092000 0 310201 310204 356649536 64120132 1 39682 242799 669646210 1 328468 387930 477918716 1 340523 454565 89252425 0 179932 429932 207454908 650720198 0 34712 34717 291147067 595146270 1 215730 419221 852072701 1 123295 420396 292576773 0 263263 263264 40437043 496541088 0 430431 430434 502326886 925677057 0 179929 429929 577654957 594675006 0 232760 232770 213727603 226386876 1 5383 382676 219301914 1 144698 243066 509164827 1 188653 359984 965514694 0 308005 308011 423943053 478048371 0 179926 429926 991711891 804476190 0 179945 179955 741259754 253555201 1 131200 272909 312458193 0 430429 430430 879305168 500124788 1 22695 310558 167568856 1 63630 234009 859121823 0 179923 429923 807602423 169147976 0 229742 229744 329788136 816032847 1 380842 449655 72248449 0 51853 51863 510967755 41348291 1 39671 73685 632504130 1 295406 299204 564247994 0 179920 429920 474234095 927959886 0 374382 374386 880049195 385676042 1 232718 266367 458917016 1 284389 456197 477309269 0 160103 160109 314545486 437087469 0 379869 379875 440437907 669207060 0 179917 429917 359970227 824674773 0 204108 204115 212422783 709432821 0 398087 398089 67089003 496050225 0 495706 495713 773896118 548019637 0 12721 12731 649377831 8827821 0 189495 189498 425406872 654848200 0 179914 429914 621295787 570498628 1 325256 442506 833217537 1 22286 325489 710910307 1 279014 390444 890710451 1 274521 313432 614788536 0 327394 327395 550401517 874292664 0 179911 429911 78248223 591798464 1 339546 391620 91188897 1 48973 140983 682464545 0 71079 71081 914797370 66650637 0 430889 430890 438458073 910557429 1 338929 363835 422115163 0 179908 429908 688379404 432236248 0 340581 340589 673035496 117378190 0 348006 348007 513907892 345553105 0 316881 316891 924237898 502118528 1 280469 431315 691657866 0 424017 424024 798363550 869482533 0 179905 429905 81576709 946161429 0 30782 30790 616601700 6479005 1 107812 422222 705764396 0 338601 338605 594365459 430003973 1 89991 402456 173986977 1 246740 364305 789534445 0 179902 429902 247344967 120659469 0 264169 264177 72621198 328104826 1 107406 188179 290471350 0 146077 146084 919348220 493001369 1 64832 289857 58609233 0 340014 340018 561041400 891621108 0 179899 429899 968121777 838646447 0 170301 170304 724700651 890642204 1 96887 345951 985541564 1 252898 464300 601390587 1 377327 446657 225283718 1 94585 213597 926910507 0 179896 429896 646644422 676235240 0 388367 388377 915832500 366001303 0 416549 416550 352358729 34231328 0 38747 38755 208593830 984931053 1 262004 263802 228255032 1 91545 299292 53655735 0 179893 429893 777611337 669648600 0 235026 235027 757476570 103144079 1 47519 445469 294084351 1 384696 400975 157543281 1 125392 188394 200553882 1 13655 84506 891520510 0 179890 429890 820739969 571129212 1 350084 474153 143899847 1 192846 360839 196461654 0 150218 150223 141517700 698371774 1 104940 281168 296213143 1 301033 359061 815579475 0 179887 429887 439620209 889430111 0 498561 498570 196589467 488387942 1 40660 239516 314756785 0 232455 232460 415483557 352375948 0 420796 420805 191444691 131745012 0 317446 317456 792182722 864675820 0 179884 429884 201936755 149633768 0 210731 210736 814847196 457541162 0 55121 55124 114198495 52724358 0 472324 472329 39917169 541818783 1 80115 458815 33311789 0 104521 104524 417861641 635509492 0 179881 429881 479592111 304436553 0 327391 327396 963878746 167172288 1 18926 337737 321818131 1 25457 149354 217021715 1 11873 81257 617282488 1 34394 447119 532796048 0 179878 429878 759210022 11836441 0 145109 145118 856542835 496455624 0 407711 407712 874276172 817282866 1 87978 399063 171967014 0 102808 102812 385205492 988239354 1 63365 148673 105831793 0 179875 429875 909716898 22799080 0 262285 262295 559134324 36652882 1 233646 387824 502123998 0 185172 185176 29973037 309781203 1 50528 442735 903494466 1 45303 321148 41622947 0 179872 429872 423214074 100622254 1 52248 339616 993981158 1 11282 477472 312803073 1 182619 444162 272188211 1 17834 496776 966868416 1 97336 434725 68995577 0 179869 429869 522227048 34423544 0 309001 309002 243514238 410315614 1 59375 380940 9447583 1 438346 440864 263582418 1 230922 312374 664782636 1 106685 388120 924734260 0 179866 429866 908168860 66306732 0 461062 461068 316889458 735234115 1 169225 485456 650287195 1 49521 239464 56365596 0 384013 384020 546020859 218161745 1 233510 495964 285568858 0 179863 429863 52021128 87027476 0 319191 319192 274715983 788207753 0 301143 301145 722828487 784905637 1 70079 477587 171514942 0 407036 407041 592293412 870893127 1 189198 363847 560225438 0 179860 429860 182141182 755414019 0 171144 171148 349377873 40630089 0 230334 230335 743811387 355468441 0 406743 406750 827658057 606649178 0 344077 344080 785025030 473968387 1 46656 448182 790995155 0 179857 429857 402490911 764387588 0 41553 41554 941350409 780812553 0 354924 354927 979347988 281852781 1 210695 470849 476785732 1 118770 258371 108817111 1 47276 328498 376780923 0 179854 429854 455828174 418409652 1 10405 277624 930961051 1 228441 248259 677127903 1 80400 296351 932945413 1 10517 266125 981200794 0 439388 439397 315868537 167600478 0 179851 429851 762758233 388965077 0 322922 322926 259543779 986955493 1 71989 387531 437469191 1 195490 332412 71160620 1 46969 66944 896008309 1 10863 179768 836786714 0 179848 429848 192530245 632779007 1 307906 326402 759917228 0 29843 29850 386845958 282879227 1 135618 275807 88965106 0 345551 345552 518847935 541761461 0 481904 481913 85627937 708489366 0 179845 429845 594041054 291831514 0 447921 447925 493037531 934424511 1 64684 273020 573996909 0 47387 47391 369193378 641928765 1 200941 233038 68940113 1 18701 223202 198689286 0 179842 429842 781035314 432362 0 206138 206144 213691352 270835021 1 97669 379782 740078784 1 53516 144859 553294247 0 148842 148849 991734415 444752257 1 44110 48539 344201778 0 179839 429839 42164556 691814874 1 72499 76446 894374057 0 192123 192126 445599867 73501979 1 196019 221493 301283747 0 260110 260115 363963055 437205895 0 322284 322286 291179894 417147307 0 179836 429836 604830216 906437040 1 86018 229285 466310010 0 255543 255544 355647574 962107445 0 335488 335490 704388323 911234951 0 491218 491219 424135983 43664879 1 326149 467954 180506272 0 179833 429833 364244981 897500447 1 92901 306647 725652502 0 441179 441183 488551627 743844648 1 14606 246775 105646556 1 167983 232790 106588835 1 87257 127960 139574372 0 179830 429830 782159478 702232235 0 264307 264317 896133470 837705055 1 91187 261935 894359414 0 493832 493839 947575220 352718152 1 298301 403337 862443736 1 184134 289725 198556966 0 179827 429827 532844126 668094512 0 94370 94374 944898457 49700046 0 80587 80590 680097943 982538928 0 94796 94802 197235418 275560824 1 144076 208128 335998517 1 395921 490874 522049193 0 179824 429824 758608657 40837630 1 44101 483139 865658614 0 3227 3237 357410610 317274524 0 308299 308300 185838482 379541337 0 86538 86541 1810726 435206100 1 113493 491936 995730703 0 179821 429821 595527841 949374023 0 362556 362560 463943440 114420812 1 47073 53466 222001644 0 139267 139274 417309678 906390552 0 22317 22318 13477803 275562337 1 151947 393328 140915504 0 179818 429818 166662730 97182145 1 69690 245504 180402483 1 172470 213409 136163960 1 252264 376047 409822487 1 126953 365573 758311822 0 401891 401893 170914371 270378064 0 179815 429815 265319975 269960621 1 76659 417649 775606348 0 362387 362390 307770583 763932095 0 38983 38984 492504045 171156764 1 231211 382489 287869159 0 39267 39277 354703270 662127581 0 179812 429812 361530661 635140012 1 173766 218302 366129879 0 143874 143880 40275894 321541720 1 70774 214845 867349094 0 115704 115709 521685914 510262198 0 29866 29873 200449863 997298669 0 179809 429809 274742070 784166988 1 221229 470102 743033116 0 460162 460164 123401317 289867708 1 53755 128746 683067805 0 62450 62457 600373937 663462400 0 343014 343020 848803069 284341916 0 179806 429806 194959620 265054253 1 38487 118543 918203161 0 123232 123238 199130281 734946432 0 359679 359684 771992512 759665954 0 357282 357283 445494735 57451372 1 359757 446647 341874867 0 179803 429803 660621240 396093562 1 147248 307460 783832398 0 391118 391124 279627640 553886073 1 56823 480002 675657739 0 166770 166777 891546113 631752370 1 147698 301988 719987281 0 179800 429800 442476320 445421919 1 15458 211795 718310179 1 192421 472855 286561040 1 185854 354072 506052467 1 167876 197528 245287282 1 143375 431061 486524460 0 179797 429797 784576374 539731681 0 236604 236614 932628379 879469955 1 72981 210784 627659123 0 111926 111933 708245426 236828229 1 57347 402859 488294858 0 376534 376544 174307093 865861640 0 179794 429794 975804065 777155311 0 214515 214523 22170382 260699443 0 239629 239635 646916552 713096379 1 350563 431342 30836124 1 88825 124108 697055334 1 35236 350143 857253355 0 179791 429791 107456321 91205222 1 139717 458747 572489961 0 365534 365538 836156804 974042825 1 125332 194328 900993919 1 133549 346787 292337326 0 88139 88142 586547731 251138747 0 179788 429788 47422433 503814952 1 41667 189772 996074061 1 302562 476528 309736070 1 185794 339942 431873005 1 12351 358213 69503092 0 279495 279502 120882303 611706575 0 179785 429785 594522527 853554027 0 292650 292651 115319129 497305765 1 35904 156353 508177153 0 302566 302568 917091377 409854136 1 444191 470923 78143987 1 142772 320879 509833089 0 179782 429782 515462042 460273559 0 290857 290865 597683695 40979479 1 1851 172394 82489854 1 218324 288826 810695379 1 177844 339936 948096606 0 345345 345350 238944323 736596517 0 179779 429779 950839146 912983740 1 122669 174504 389073103 0 4858 4862 90097495 829693130 0 318952 318961 404353133 886667030 1 28082 83562 37539899 0 391911 391912 124973225 569942760 0 179776 429776 746293586 348169862 1 235205 371302 516061832 0 342355 342365 293370506 573989843 0 390995 391003 391251565 523114374 1 216098 397428 997300705 1 113601 478438 281162247 0 179773 429773 234385349 9588779 0 431895 431898 633685538 342094630 1 72110 375659 457647166 0 242776 242784 222507066 203902579 0 31331 31341 918635682 697167826 0 243127 243135 728210577 279127755 0 179770 429770 549576549 68035597 0 126018 126025 123371552 717693459 0 243449 243452 725503935 597699840 0 291470 291473 214739312 554714903 1 184753 330520 464623865 0 119603 119606 697616066 683756799 0 179767 429767 174700109 137966259 1 61257 139847 61961133 0 232089 232093 456770611 505449382 0 160719 160722 784384079 917431466 0 353553 353557 637665747 890752306 1 306380 484922 102211503 0 179764 429764 661725623 934186468 1 279155 370393 672559898 1 266665 340186 210663597 0 285567 285573 689751795 996933509 0 416581 416586 613329072 153863375 1 154544 282259 213539345 0 179761 429761 224465405 503426711 1 257514 266805 569467722 0 180454 180457 609181059 918709010 0 450400 450402 94273091 846194906 0 54774 54777 565120207 479810573 1 38088 354690 699856860 0 179758 429758 127530058 928741869 0 195323 195328 361005012 433767015 1 40709 276933 768692398 1 125940 360595 724629094 1 2939 453501 564626931 0 277051 277059 236246697 224232549 0 179755 429755 44460810 540843990 1 142441 273073 812670935 0 249647 249655 567428275 715470384 0 22121 22125 209485603 768096404 1 55273 350152 52564908 0 228131 228139 9989880 982145073 0 179752 429752 194115986 40308475 0 184970 184974 109072937 42185698 0 440766 440768 299183476 119923664 1 5433 454630 897367534 1 137350 448669 963022227 1 430429 465522 115834021 0 179749 429749 295981094 604456851 1 91333 285222 594052483 0 406808 406811 247824538 660672981 1 313642 364684 918376157 1 69851 73030 759225503 0 80321 80326 926398347 105144864 0 179746 429746 52396629 582405392 0 348134 348135 484974625 507920722 0 283558 283566 229297320 302449888 1 392814 409979 549819242 0 63994 64002 57258188 75247012 1 22568 148374 829465135 0 179743 429743 680834685 665531911 0 448150 448160 896933537 432410065 1 292770 472921 680432122 0 413530 413534 466319747 187118756 0 4480 4490 610514983 673385212 0 359446 359451 633301317 167591287 0 179740 429740 210025929 671690280 1 164107 184948 608456382 1 166780 384295 215478623 1 199599 305346 102338381 1 1928 51207 36041285 0 277795 277803 141868192 790291953 0 179737 429737 627813977 486732703 1 130559 217860 472033724 0 82950 82956 397142637 443089441 1 408452 497770 190697030 1 64784 118797 850228381 0 306429 306438 981829371 302230696 0 179734 429734 280658324 501798401 1 103160 148163 570170316 0 191301 191304 620865069 694025009 1 122384 352014 502725323 0 213737 213746 939941463 521309565 1 60836 195921 761567152 0 179731 429731 155824650 176465821 1 399164 462183 277342258 1 149820 280324 748255184 1 213603 289840 382164070 1 245498 378650 668848639 1 34656 473406 864762556 0 179728 429728 225554708 372033112 0 215995 216002 767839002 862611932 1 227946 317827 310720467 1 215246 466917 762660679 1 29870 432770 86321675 0 26711 26714 225784324 700217745 0 179725 429725 870110718 894801228 1 228698 418672 21181560 0 339024 339026 887619519 211724121 1 342940 343662 447265064 1 294914 432534 854593935 1 300126 397849 226669833 0 179722 429722 797937416 873733037 1 126335 432273 345233965 1 2993 210714 475592488 1 93369 492941 4792862 1 251530 265165 826490804 0 433819 433823 429517411 843394416 0 179719 429719 865886347 641089036 0 250223 250229 857985398 803973016 0 310728 310737 487642141 410466734 0 360067 360068 54469880 55646408 0 55707 55712 135743806 597634751 0 351689 351699 125904536 742210239 0 179716 429716 55797504 328990374 1 425462 443356 738645554 0 140613 140622 146080272 784865398 0 2648 2653 652598591 586092740 0 481100 481103 181551158 264558630 1 187529 322910 139558054 0 179713 429713 164203118 765584062 0 408324 408327 797434035 631049534 1 154745 167637 26488274 0 496559 496565 823899278 33462780 0 140154 140163 842860325 421610191 1 70371 156576 721079076 0 179710 429710 835566972 740138634 1 152064 385918 763916733 1 70813 168898 629890027 1 210308 341510 694124980 1 209585 282409 260528286 0 418041 418048 18092228 783658774 0 179707 429707 555816756 625345315 0 45431 45435 252682800 190297359 0 27105 27113 663938158 776573371 0 344742 344750 490568238 59367707 0 64819 64822 334037803 880734579 1 20328 106700 396366629 0 179704 429704 722902176 518876216 1 111444 154277 498689947 1 129768 293410 958056501 1 264580 364958 39647865 0 316627 316637 559460768 636285556 1 70274 293687 837627442 0 179701 429701 10333154 636199546 0 65964 65966 424638434 235883152 0 322276 322281 924193605 508842902 0 98372 98378 444723611 161719366 0 38278 38284 296674965 260782725 1 307032 342265 395073201 0 179698 429698 940439529 642812105 1 287757 392746 306236263 1 160866 284357 292442636 1 119204 391779 500111362 1 240341 406719 229277972 0 23546 23549 626277988 142474965 0 179695 429695 583487949 663966812 0 317150 317153 141644892 140696043 0 101633 101642 313274055 16245053 1 307673 346005 610595250 0 475299 475302 134463430 461361802 1 67322 470751 80664065 0 179692 429692 109101625 317969009 0 309267 309275 496415612 53411193 1 79940 236301 996966823 1 66253 88687 291169161 1 82089 123937 91700398 1 169669 324859 572451155 0 179689 429689 193618101 487830510 0 407078 407087 962350347 216149120 0 245904 245905 556953015 269935603 0 123377 123379 971017316 183602600 0 241931 241940 51470852 131753815 1 231369 425443 314634936 0 179686 429686 222515478 602024105 1 116497 230646 746667155 1 222210 399404 741683442 1 335740 370997 938777641 1 51736 228146 241003062 1 125705 336339 485232385 0 179683 429683 134231620 62733245 0 100800 100801 482693059 239935460 1 185296 202881 426401319 1 664 32913 758438206 1 92258 136870 516826207 0 102472 102482 176015327 477847510 0 179680 429680 141899075 615733651 1 114230 304528 564476668 1 172942 464681 246985441 1 180612 302769 693796027 0 112982 112992 371540315 612160471 1 41458 59314 919563177 0 179677 429677 937221638 276839474 1 197774 307768 50815888 1 233983 303185 768187742 1 29935 357240 32090366 0 327278 327282 273741884 314305662 1 95341 175067 233208290 0 179674 429674 805373062 165893368 1 71677 411708 231465600 0 356991 356998 460608419 786599796 1 264466 463236 865602470 0 68346 68351 729016122 97925008 1 252238 277169 98106071 0 179671 429671 751058056 481911210 0 49482 49487 231783662 244394566 0 283138 283146 41151495 232262427 1 51600 306871 641529378 1 297948 488843 968613248 1 382702 486204 768167279 0 179668 429668 733172918 54396316 1 22091 177159 615764730 0 194327 194331 738559324 669065234 1 16098 165687 469603127 1 458554 477678 931463261 0 183455 183459 662050378 613654239 0 179665 429665 716130131 698931155 1 151369 347237 462731164 1 187478 207571 334887139 1 208453 492428 538770076 1 70492 486222 882312840 0 190781 190786 732746505 395120193 0 179662 429662 344456865 653194622 0 17453 17457 857356695 70978762 1 89075 346319 210132192 0 358451 358459 468678865 149998880 1 58413 382918 42300224 1 112926 318877 96785538 0 179659 429659 880483118 436254439 0 171099 171104 883983559 540979034 0 359126 359131 355073875 233831923 1 131636 401111 533477954 0 309672 309680 353443706 655879939 1 233221 406403 722563615 0 179656 429656 798094830 631940915 0 356461 356462 932175678 317931113 0 328713 328719 563657033 35460023 1 145318 253683 690702689 0 294308 294318 215078362 464621701 0 275626 275636 90215406 23675697 0 179653 429653 620459779 166784024 1 72468 327087 576776403 0 460500 460505 76156122 60005662 0 18282 18286 374664371 826521218 1 156284 156795 273620840 1 64650 340324 776715970 0 179650 429650 341186278 931971324 0 303860 303861 36533540 592874858 0 473394 473400 405015725 172101142 0 130827 130830 261461950 265098318 0 49902 49912 442813637 450774080 0 41172 41180 106599963 340933579 0 179647 429647 231831238 401808735 0 106103 106108 224437721 751918090 1 377158 444564 858748168 1 18259 436717 404929187 0 425539 425545 607278780 396187961 1 130260 218342 673857579 0 179644 429644 767850638 489041888 1 12557 403322 758090798 0 311862 311865 550833732 898025257 0 303063 303066 578430374 383383867 0 284132 284137 786007413 362714103 1 296920 416143 478440884 0 179641 429641 793528993 635521901 0 161524 161531 788589722 996574576 0 375185 375191 519832408 532707052 1 287147 319348 865690903 0 483403 483409 641699130 28367882 1 105677 288112 767394193 0 179638 429638 733139380 141048769 1 282291 393179 539487719 1 152176 253344 809633232 1 332630 332759 273064869 0 92851 92861 791486343 141268997 1 189508 491626 391493508 0 179635 429635 600573909 125509329 1 275305 442574 538985802 0 18837 18839 294067066 350865047 1 17688 301371 890183959 1 105853 202175 269163104 1 111340 377884 385815748 0 179632 429632 265807304 156553839 1 253782 396758 72155450 1 15488 117331 831946215 1 69871 139909 778595283 0 224126 224136 183010266 920006726 1 314231 464888 117234707 0 179629 429629 878381203 270114515 0 389226 389234 228218953 195963683 0 349623 349630 988224311 978927846 0 66627 66635 275564862 591071252 1 67641 289388 607930246 1 84698 465238 444834458 0 179626 429626 796587868 855683248 0 73966 73974 743752435 369410894 1 172451 296035 954843921 0 64544 64545 23539460 411965808 0 243637 243642 413891699 588199760 0 342621 342629 390212544 335064952 0 179623 429623 362595383 139286060 0 194099 194103 5029599 993198379 1 118645 271257 109171971 0 155211 155219 732414704 645958161 0 475868 475878 526916861 286197004 1 413454 481043 263137486 0 179620 429620 900007814 451372235 0 58490 58491 769409894 867587419 0 92400 92409 755886180 120466458 0 218783 218792 375123673 649116843 1 92975 172715 511375998 0 52292 52296 336787450 203341221 0 179617 429617 633387744 635392178 0 196155 196157 378027094 286033895 1 172092 299022 43717359 0 268817 268823 947533097 659418935 0 422326 422334 288260148 763787271 0 154809 154816 286951102 182830240 0 179614 429614 61365641 259794256 0 175879 175885 951109964 989479189 0 42731 42738 966372008 621813023 1 7756 372903 621931553 1 40379 231476 919970714 1 173813 400421 647641084 0 179611 429611 103187833 492569038 0 320515 320525 712936773 949767166 1 341200 371686 831502774 0 363032 363039 245986427 369232134 1 119786 249730 11976693 1 320885 347066 764508192 0 179608 429608 703829 161690285 1 36079 133454 903695623 1 108806 481933 275353699 1 61125 290778 140007885 1 79386 309834 777440851 0 62991 62992 267287810 301838831 0 179605 429605 529148303 109696764 0 325939 325942 547947320 693196238 1 66891 316465 45007742 1 182623 421938 472674294 1 44937 285018 996352428 1 59208 308009 201697843 0 179602 429602 658896758 606356540 0 90233 90242 242221213 699168875 0 242013 242014 321606631 978554338 1 95626 224656 846377272 1 161737 362679 217834191 0 221558 221564 115801752 582136760 0 179599 429599 251397330 871492411 0 433444 433453 887977629 579589658 1 51997 66293 600750993 0 647 651 153240336 926973464 0 118384 118390 264017315 608714623 0 13287 13291 946705008 423513343 0 179596 429596 809168958 958875912 1 210058 379242 834963415 1 209587 289790 570511228 1 59007 437374 233318278 0 96455 96458 149617628 863754027 1 185232 365448 595396551 0 179593 429593 927593503 434610161 1 70935 339711 640727858 0 196956 196960 553690481 508804199 1 259306 279836 567460333 0 172085 172095 864258979 681830115 1 140684 164850 379754581 0 179590 429590 353821424 548613387 1 133383 270595 754630970 0 252889 252892 769393035 53615417 0 456624 456628 693321060 571587640 0 292516 292525 8962992 817348824 1 163424 317164 772137700 0 179587 429587 894032633 4088027 0 196117 196120 577514646 103103198 1 282613 365882 388823680 0 52438 52442 860392476 792096206 1 94337 338320 638961435 1 29187 488164 54225367 0 179584 429584 58101202 731136689 1 98791 294979 288829055 1 146336 213672 567820970 1 191960 322643 86682745 0 339531 339539 948049373 835050712 1 194314 317055 817141419 0 179581 429581 610039183 709319482 0 229353 229363 591379908 304318787 1 352143 448928 987585614 1 311542 441721 162196167 1 190419 374521 455659983 0 366104 366106 611472163 952374844 0 179578 429578 214643907 962855719 1 211501 300014 695898074 0 287319 287325 154667036 499877236 0 405523 405525 202560021 1016897 1 164040 193080 885107042 0 54869 54872 445436943 492642281 0 179575 429575 613478383 165441628 1 91457 145842 231559738 1 195194 498404 514606300 1 147743 248475 750880081 1 201179 301650 511687929 0 177622 177628 329422994 453908108 0 179572 429572 343655858 908680100 1 10780 483564 591368534 0 141358 141366 358961528 873744528 1 140191 237785 183433870 1 242746 326920 820760855 0 333591 333598 968001594 821556540 0 179569 429569 767043722 675604602 0 435050 435052 13502159 97349848 0 396486 396494 459549595 219249986 0 283767 283770 51106373 178474794 1 88530 224964 44855635 1 420679 483330 419812922 0 179566 429566 962660762 509126817 1 95237 129889 858234747 1 23942 307526 605646783 1 239130 460635 868971121 0 123280 123283 932791 341474339 1 327559 441349 864177598 0 179563 429563 64442188 449022969 0 239968 239971 168675662 369220013 0 154602 154609 316985695 522728506 1 145145 437073 777777978 1 83191 458975 961935686 0 55713 55720 538958205 944303120 0 179560 429560 18454411 54244703 0 491586 491594 658152343 113706489 1 38815 109484 42310284 1 167664 398852 124924300 0 285172 285176 79437066 913502901 1 259315 493894 36946473 0 179557 429557 480148344 861386281 0 23082 23087 583817789 918608261 1 34824 247674 614619412 1 25458 79131 702082793 0 224283 224291 802709415 205034525 0 258154 258163 734757218 824761250 0 179554 429554 219390654 978183628 1 241273 417178 996132576 1 476576 476890 174101214 0 138711 138714 382921913 887118198 1 181219 318314 765476305 0 196745 196754 533043126 408092963 0 179551 429551 601847511 168631499 0 432372 432380 232376262 227792604 1 132651 270660 258625359 0 477455 477459 454574606 570712394 1 101872 182442 647363500 1 331891 461607 284890667 0 179548 429548 582388007 818790538 0 410774 410776 276799637 834778249 0 284249 284257 691190213 367560141 0 47098 47102 224835705 451724881 0 296904 296907 208773071 747879126 0 28919 28926 560146558 437545587 0 179545 429545 424233256 279808603 0 51039 51045 683279931 927305928 1 76532 300506 508603135 1 222694 279055 174016779 1 86036 249120 258401708 0 20497 20501 328473715 555924267 0 179542 429542 565284205 186134927 0 105662 105667 68167529 675493290 0 453096 453098 352875090 115815391 0 347095 347101 376445290 585287674 1 340029 465199 571917947 1 123340 321373 641962979 0 179539 429539 293579213 437425800 0 44515 44521 581495702 764069901 1 311431 473795 94177314 0 485041 485048 899830082 983578620 1 80343 495219 762448645 0 335013 335018 707077117 405294401 0 179536 429536 803966828 619278556 1 38724 213020 43106345 1 307937 405591 17295847 0 95296 95302 785440298 381286122 0 172894 172899 751982769 912439201 0 138658 138668 280437860 203020887 0 179533 429533 568923241 449351506 0 284270 284272 386421849 308513497 0 17001 17004 152805694 782301459 1 150605 263448 276451486 0 318373 318375 716947599 722192911 1 296366 299216 36104759 0 179530 429530 67413933 845684755 1 323113 406859 520824389 1 44852 159485 314733610 1 169938 479426 651271614 1 37344 150857 329159969 1 123497 422542 383032620 0 179527 429527 335238284 86566185 0 125161 125171 984025276 194216306 0 473278 473281 789437459 132302198 1 51453 337933 169595418 1 328923 423672 786091558 0 156728 156734 150646381 779150227 0 179524 429524 417675654 208804354 1 108457 306113 221553850 1 341855 463845 144728965 1 33017 128745 599260312 0 340318 340326 962890751 874071606 1 272 57338 652113842 0 179521 429521 972995363 198039341 0 353058 353064 44747727 930309234 0 125054 125055 536490078 40247034 1 294109 437191 205924259 1 404536 487316 38496903 1 146135 162876 135752598 0 179518 429518 506876074 94523771 0 27533 27534 818739050 728107586 0 151462 151467 433015241 524264999 0 256629 256633 69151000 622070220 0 23629 23632 829862957 487454143 0 344798 344807 936552524 611410725 0 179515 429515 908741259 70186812 0 168924 168931 306658715 650943839 0 26017 26018 176218062 810815936 0 356187 356196 608308981 954785640 1 74888 92939 790896543 0 390070 390077 830660643 524237440 0 179512 429512 472730043 430988465 0 115301 115308 295142161 490128351 1 130543 259992 138422249 0 150080 150084 925601439 162095817 0 109770 109776 447597850 518262547 1 18884 246250 969217671 0 179509 429509 267414635 504894517 1 141317 460490 79047070 0 301315 301318 194567967 141645247 0 6788 6794 395909394 874033404 0 353461 353471 174295521 460941873 1 391247 422902 972446712 0 179506 429506 690107640 629356560 1 154830 319400 557326108 1 88342 471209 311050277 0 177936 177941 331282536 556634787 1 69730 405390 181566460 1 79645 102348 862850034 0 179503 429503 635926855 424586591 1 205194 405017 859158305 1 76778 103905 658374181 0 235783 235789 396473566 529844246 0 148772 148776 821456603 491864814 0 192992 193000 309875296 945245076 0 179500 429500 59592116 544894798 1 20315 378795 126665249 1 225540 226033 45879509 1 451775 485523 537904924 1 293253 455863 298914858 0 180635 180637 56999763 220497721 0 179497 429497 726546491 915118685 0 330719 330729 636901012 334405022 1 366579 482165 584181028 0 151497 151503 823474237 501382680 1 239485 324914 429866410 1 2479 116714 573640617 0 179494 429494 865182743 645444917 1 218911 359142 603158807 0 294162 294164 875745188 633746936 0 435417 435427 944646829 686341500 0 227664 227674 139628866 627329374 0 65225 65227 137121295 977558173 0 179491 429491 234904523 108201830 1 197889 275875 915991905 1 49238 183059 779898118 0 136969 136970 284414263 30226147 1 231533 491614 552365045 1 297397 404992 30113787 0 179488 429488 402203236 454152623 0 136946 136949 255946171 295271827 0 266301 266311 324774448 300144447 1 22577 319600 489902090 1 374855 400875 342617489 1 420363 499239 552664168 0 179485 429485 721186695 967669635 0 460648 460652 859638589 413907701 0 330178 330184 764750789 419734567 0 468817 468818 445558318 856900405 0 348805 348810 380631835 630198897 0 327375 327384 459549729 562658135 0 179482 429482 778763569 672868188 1 79000 390611 209461401 0 108653 108655 444709082 913089949 0 169648 169650 993794941 332847981 1 327137 424490 721801751 0 11747 11749 754433483 852141905 0 179479 429479 130837666 71806321 0 482908 482917 386646538 155844228 0 181720 181728 170919108 746375079 0 330068 330075 151138385 722318367 1 244519 297452 324731175 1 90006 94057 356873474 0 179476 429476 224136825 499850011 0 437338 437346 457363136 23133246 1 124084 477161 115164645 1 61636 209476 518456834 1 68041 317580 364604302 0 110442 110449 239584731 151697524 0 179473 429473 913875265 691504223 1 195235 240157 295808140 0 373387 373394 419936511 70489671 1 85241 245032 168506773 1 140647 342752 761604212 1 294254 304528 560925161 0 179470 429470 927572615 942324331 1 225418 232287 765827347 1 42299 405367 650119203 1 53811 259476 631797441 0 274650 274657 49694015 155654361 1 392087 465451 664460070 0 179467 429467 864666638 439918457 1 93190 404370 589538529 1 76964 442996 636592033 1 240712 264123 619544147 0 440613 440615 111745947 134276257 1 68288 131592 260509062 0 179464 429464 892979827 872777748 0 7335 7342 797910078 207568060 1 177393 349231 306205572 1 202525 360373 131321814 0 444486 444494 113074481 69437670 1 292982 329866 8957934 0 179461 429461 168206419 709293751 1 99090 279113 989520886 1 19245 307575 126938652 1 294977 406036 691305534 0 110753 110762 55217393 181300396 0 22973 22976 270177012 392062227 0 179458 429458 645007046 885430635 0 171641 171644 610085756 959665182 1 170133 422693 980700379 0 196623 196627 570845130 971234609 0 427671 427678 380344395 833830079 0 493237 493245 465241679 728519891 0 179455 429455 868812522 820293262 1 74377 296685 61504986 0 463157 463162 105097071 601611261 0 392104 392109 228516031 202826628 0 314078 314086 484472954 237331937 0 241465 241472 711442801 804445403 0 179452 429452 721030349 331918732 1 8276 162821 182115669 0 54035 54037 219129582 76106300 0 499250 499251 16249826 117609944 1 191545 316111 432854013 0 150680 150681 375403078 391458636 0 179449 429449 196173159 996759804 0 125614 125618 844049801 308520248 0 140816 140823 792606218 624347286 1 406831 463469 598471556 0 319992 319993 776849480 280701042 1 18684 226821 709945129 0 179446 429446 150763709 83154091 1 226967 309280 771920980 0 40044 40047 484519657 878215224 0 491836 491844 40387047 904718689 1 314316 420978 992762073 1 250392 460924 71777581 0 179443 429443 505315577 77250641 0 246062 246065 888328259 120408997 0 31632 31634 772316567 927873291 0 324700 324707 657364824 226931375 0 329513 329519 382808856 772696420 1 201478 298819 618316223 0 179440 429440 266699023 817874185 0 341189 341198 446612908 699699 0 212640 212649 459653830 396014459 1 95708 356593 639975123 1 73383 210781 337872993 1 378384 387356 592228139 0 179437 429437 580127001 911473627 0 356800 356810 19511179 303969046 1 262779 289468 496462272 0 369862 369864 977518531 213109210 1 218832 263418 558247105 0 58726 58732 413819180 22657619 0 179434 429434 294581752 184415535 0 120565 120571 963452137 869944450 0 437977 437987 239375227 498258733 1 184254 350435 947198180 0 496098 496100 24516349 175451008 1 57952 287101 770646677 0 179431 429431 143968984 951617201 0 216504 216512 416814283 593373838 1 75022 253324 782436268 1 213882 253831 362686858 0 483388 483398 964693838 386721157 0 59712 59719 971422225 770447422 0 179428 429428 100931567 215679682 0 184291 184298 150988055 899266215 0 339160 339163 684527793 548864030 0 408417 408418 851637649 743994563 1 108343 451387 972228688 0 355906 355913 281366730 705145634 0 179425 429425 357191553 30289010 1 9845 380351 904641922 0 364731 364734 952425665 158452635 0 38236 38244 137599946 9497497 0 138933 138939 970521925 675604207 0 321571 321575 855209695 217244263 0 179422 429422 275404068 233588151 1 157894 341534 301968509 0 239680 239686 382272747 444076380 0 53594 53596 562230828 208874647 1 45492 84757 227780586 0 188652 188653 21863733 698555281 0 179419 429419 38585886 510828907 1 186776 343617 271966510 0 480356 480361 665826440 910776694 1 275864 305743 867593232 1 50538 343623 969506618 1 52022 407934 858944592 0 179416 429416 862580095 566816801 0 3143 3151 382192704 784491442 0 108487 108491 934710255 192007445 1 238864 384991 158682783 0 434977 434981 663364588 698756686 1 152564 444637 633097048 0 179413 429413 967180428 140389502 1 223559 436149 507054528 0 305924 305929 160673 388805977 0 158922 158924 649021529 741967377 1 145175 410190 291847168 1 454706 491761 312162746 0 179410 429410 223625217 176659074 0 278335 278345 992588098 243193380 1 158151 381982 50635517 0 448201 448208 41205622 162214291 1 7114 357207 631756904 1 109146 285205 288951849 0 179407 429407 840571219 441152121 1 250996 304875 618890618 0 451078 451079 230361443 895267158 0 252620 252626 355994588 444907515 0 259114 259121 318940902 548869799 0 48638 48641 813734623 656294028 0 179404 429404 594575253 705819963 0 431509 431517 923428196 506686352 0 366880 366884 207333580 270744035 0 316963 316972 397095096 340625867 1 141853 146829 297021531 0 165124 165131 626272741 234044962 0 179401 429401 241717737 465590837 0 277926 277933 421731563 939908727 0 349432 349442 689119626 917693793 1 53332 251282 875126223 0 370129 370133 600623463 397083647 0 198677 198678 354351859 242247253 0 179398 429398 180897299 962242379 1 235861 494229 47453845 0 206018 206019 297444201 220128630 1 316548 367908 843635859 0 9635 9639 903528132 317773378 0 374202 374204 458462519 378036426 0 179395 429395 602779560 528062426 1 285530 421676 353465305 1 29187 35896 871287191 0 320420 320428 62283300 377815725 0 60394 60401 32444158 190112918 0 320082 320090 220203087 354754099 0 179392 429392 8713669 504823264 1 18513 411659 616648840 1 46292 309829 492236227 1 87177 449649 85884032 0 175028 175030 51044516 701658218 0 107419 107427 223402445 980745648 0 179389 429389 393332238 523585887 0 350902 350911 733727502 52346718 0 376345 376347 593205040 843274361 0 22378 22381 485928535 691418067 0 271371 271373 938661834 657451699 1 93663 400862 400634367 0 179386 429386 990086134 858059187 0 411367 411372 484426229 962256316 1 57325 438791 995144611 0 141490 141500 791988471 927515841 0 73954 73958 178843919 104199256 1 60520 339186 737094187 0 179383 429383 511992007 924512975 1 10091 478916 270815169 0 324002 324010 551566206 332026950 1 101783 227991 702665689 0 119817 119821 580605202 291616157 1 223728 478295 285473740 0 179380 429380 251927682 924602373 1 252854 302475 904915395 1 223420 302627 587612725 0 454048 454049 221535278 158940403 1 126458 375622 109347612 0 218660 218664 435030535 217695010 0 179377 429377 810469887 908254332 1 71645 292141 317893901 1 95539 459144 404147282 1 184369 278756 848331502 0 418158 418162 841254372 598695343 0 387881 387884 978069709 406434582 0 179374 429374 962383568 732031277 1 7661 479707 788428571 1 137880 396773 546463823 1 68441 396724 738078181 1 4101 119871 254177903 1 14002 350713 531880006 0 179371 429371 749398684 491400409 0 349194 349200 100171809 946806233 0 7316 7318 428547235 205393432 0 94572 94579 889789573 248045486 1 372382 413431 38694131 0 480524 480530 816664074 347373083 0 179368 429368 754372882 622291472 0 329309 329311 817483513 513420595 0 468774 468780 237510623 565070566 1 415588 417358 89650561 0 124742 124745 645716172 11141115 0 86018 86022 649002341 398236735 0 179365 429365 461020314 898944912 0 86679 86688 88935233 835057330 0 38379 38385 441905716 821124575 1 7726 334252 41485409 1 9587 87472 672932437 0 284372 284374 750086541 950253258 0 179362 429362 151446776 408494861 1 212452 362185 857425002 0 491374 491379 11711522 543200159 0 130160 130161 321881672 350501556 0 386960 386969 772209151 724953087 1 12028 306047 452425882 0 179359 429359 174629333 792705192 1 21909 223297 751814795 0 228107 228111 322467522 66980282 1 71817 497833 736264952 1 4945 249161 663416104 1 132445 358128 943224985 0 179356 429356 461725514 472833503 0 329851 329855 409701658 54254728 1 28126 419977 783992790 1 185928 262943 613920087 1 213775 456202 166520837 0 97596 97600 442315385 959477828 0 179353 429353 146379175 354540395 0 125781 125784 794526673 897909853 1 128972 324701 253863357 0 166782 166787 571367210 165807553 1 1195 132682 39125835 1 386621 423733 450280046 0 179350 429350 314465174 790668 1 141451 372280 434728910 0 496203 496208 63496819 800927383 0 233061 233064 880072523 533626743 0 131038 131039 951979384 525168438 0 129454 129457 185544559 65108855 0 179347 429347 189189917 517879007 0 161189 161191 684240939 414562948 1 344127 457848 495414551 1 198457 243882 343449073 0 242915 242921 893309588 269989236 0 122672 122678 996872125 284145629 0 179344 429344 304410034 351624761 1 193908 202289 100536319 1 368320 483653 121208650 0 170827 170828 762675492 794414938 1 197520 287885 243431495 0 361257 361267 965867176 549176027 0 179341 429341 449634354 558157602 1 42989 238921 507644494 0 166362 166364 329571562 148384616 0 274306 274309 242158859 781257207 1 10212 34949 626162330 0 415031 415035 704082684 456267681 0 179338 429338 350323407 576056390 1 50863 301045 166479152 1 164449 298156 647729985 0 401345 401348 57510553 504824095 1 335088 424238 895146801 1 6556 52191 209990558 0 179335 429335 884904215 589703818 1 350386 466112 610918228 0 26692 26699 779033088 264371010 1 126888 360567 601850473 1 116240 447122 3882967 0 2692 2695 525948046 877434946 0 179332 429332 149632066 218758388 0 245008 245016 166883983 91906958 0 469614 469624 81340306 210346537 0 168038 168039 49670606 109108247 1 141560 434565 964756853 0 127262 127265 647564364 612965352 0 179329 429329 621970886 643150567 1 85127 204235 770669121 1 93530 207201 696810981 1 301852 481722 958617513 1 58163 204573 586960689 1 175271 383903 969178025 0 179326 429326 460769777 673085064 0 330564 330573 543405490 105378691 0 242251 242257 738207549 499596726 0 426712 426713 685079454 110113535 0 72357 72364 980014433 83669688 0 14413 14423 354369921 213541450 0 179323 429323 457816284 795916589 1 337367 364376 989719647 0 388107 388115 522523930 399032762 0 194833 194840 644332524 166825187 0 129288 129298 803218062 827345228 0 405844 405845 474810323 244890760 0 179320 429320 846293865 534842316 0 197624 197630 652899337 73572892 0 472383 472386 126921065 468700310 0 492745 492752 130745468 770329306 1 268937 340059 225651262 0 438787 438795 433885395 545616083 0 179317 429317 249268981 526921016 1 226165 369490 156461060 0 17707 17717 622492070 755760844 0 394885 394891 233318447 103347655 0 407186 407189 812109366 955966554 0 402969 402977 553532677 412843740 0 179314 429314 412313637 724579687 1 67612 150254 316496088 1 63363 87080 485725878 0 442920 442923 292008472 171097641 1 138346 222864 748683848 0 429487 429489 611193246 776455570 0 179311 429311 52239993 140700115 0 286556 286562 780830144 519900559 0 461068 461076 735735550 621208188 1 228827 370816 885359170 1 75118 142631 399750755 1 188659 373003 378266422 0 179308 429308 380598448 832605389 1 155238 498081 38990301 0 15792 15797 939705656 674643009 1 123883 363760 641805949 1 4281 8273 887532813 0 369164 369168 850680716 875255100 0 179305 429305 367328353 663883469 0 70193 70199 431270319 845086357 0 128267 128268 884009059 832102252 1 200683 210343 607922015 0 36895 36899 77974395 465856985 0 343649 343651 509697834 745454338 0 179302 429302 81083393 684543201 0 178482 178483 221971625 712449603 1 315916 355131 533541128 1 237506 428952 491375358 0 428976 428978 525631685 480498599 1 24902 312391 366024868 0 179299 429299 224750940 614278703 1 76605 79266 40922562 0 64429 64431 297674431 675780033 0 208047 208049 519450460 14226678 1 8 229115 178669805 0 342255 342265 854121910 967938935 0 179296 429296 189685862 544628991 0 458180 458183 922163447 475284864 0 463928 463930 143100126 843711228 0 134076 134085 115705920 878584166 1 131078 382864 728531182 0 268262 268263 988754085 702278101 0 179293 429293 110846120 293323334 0 333054 333056 754043378 215924264 0 213018 213021 992131485 451690518 1 36020 71294 972475137 1 92499 100515 58593362 1 68746 149609 191143613 0 179290 429290 20079411 711325544 1 308610 440775 755488 0 439204 439212 713738743 611543203 0 404518 404521 952523745 638716571 0 496296 496297 722885547 646387716 0 224412 224415 988817674 612661837 0 179287 429287 791659598 476853792 0 188192 188195 957384831 722861 0 492171 492172 754485395 231589010 1 246663 472109 93692756 1 24921 424125 264797269 1 1059 217394 488796421 0 179284 429284 159289513 792189403 1 6373 454202 204887505 0 296052 296061 910933608 713192246 0 378715 378717 726971827 832257848 0 9547 9552 289013461 209797210 1 100222 254392 801428693 0 179281 429281 240743122 705553470 1 167788 390096 67813776 1 92663 189911 576930633 1 58477 331247 816726917 1 95677 171931 45823726 0 137013 137020 29218693 445700745 0 179278 429278 259558852 871060146 0 282302 282308 721403182 762130343 0 44840 44848 846994551 57595674 0 267745 267752 179088624 544682629 1 50256 80541 627029007 1 20857 429748 442687584 0 179275 429275 928037615 670880928 1 200570 468732 390167546 0 138403 138412 297366576 692250678 1 59059 169720 460065199 0 208999 209005 531985412 407176453 1 232017 311001 116793202 0 179272 429272 969497570 220222360 1 97204 420537 781969437 1 76893 257749 889448157 0 376261 376265 286904596 468615002 1 52626 366156 373842604 1 313738 362525 763116315 0 179269 429269 858602179 21426019 0 18986 18992 279303192 148676776 1 218485 441639 896174362 0 320066 320070 987261064 332881083 0 298196 298201 953665162 90998591 1 4375 128666 221908676 0 179266 429266 208171678 646519521 1 305515 459104 678342083 0 404694 404699 512267822 599092393 0 88400 88407 704881740 926419797 0 454400 454402 183536586 710970421 0 247727 247729 224559149 845046043 0 179263 429263 585215587 477624007 0 169546 169553 228414960 392956536 0 42973 42976 394053898 105606483 0 21029 21038 768905906 562411650 0 399460 399468 417186328 671062704 0 237106 237113 32554844 285310115 0 179260 429260 400390900 968993631 0 28599 28600 205783960 834790715 0 350805 350815 917919728 910405968 1 162433 306319 194426575 0 260212 260216 322012964 369979483 1 167632 342000 492416561 0 179257 429257 381090871 484411789 1 114977 447069 477440016 1 379152 407940 714263485 0 18326 18331 868180592 457622159 0 164596 164604 413214645 562090592 0 458468 458471 575806068 222890888 0 179254 429254 921366391 48046101 0 186044 186048 134091378 236372677 1 29154 260150 5891139 0 46942 46943 254758664 751522912 1 172172 251389 705403617 0 42542 42543 243898584 469062835 0 179251 429251 114435639 437549471 0 178905 178906 209219302 236438650 0 233276 233281 45205047 779547937 1 99261 137431 993577365 0 312133 312141 378154797 440352691 1 66253 155054 841670496 0 179248 429248 323732016 216035064 0 55719 55725 549166030 124057065 0 287424 287428 690480603 267056247 1 139508 432646 978300546 1 265561 388679 876439089 0 90501 90511 152259195 711176800 0 179245 429245 505960331 892451752 1 46621 447644 132658976 0 64713 64718 149723807 644637888 1 171616 394322 539379208 1 1049 221885 979865338 1 319054 448969 126004675 0 179242 429242 348485643 395740352 0 83148 83150 741131559 604319506 0 5932 5933 559244489 154973599 0 195870 195871 779675053 11640822 1 4017 430374 618394632 0 472633 472643 82273876 671925122 0 179239 429239 625964416 825952997 0 210383 210384 222037442 770508736 0 148249 148258 714968139 425057835 1 168990 442000 100125231 1 115887 120118 748750962 0 434317 434323 823108933 23392846 0 179236 429236 771301275 883482414 0 254318 254328 550308468 993411967 0 17257 17261 680784909 168391845 1 212272 288565 926787777 1 182136 233760 922819638 1 286987 313682 608348040 0 179233 429233 361453205 240333152 0 121290 121299 479161857 263754211 1 17696 232962 441579289 1 375230 394099 513634469 1 251011 317145 868241937 1 353389 483932 223707832 0 179230 429230 314574236 207268097 0 439104 439108 609905278 110605475 0 497561 497567 354535327 696055926 1 271018 438834 161761425 0 101560 101567 653057932 238873825 0 108540 108548 167455978 159376296 0 179227 429227 245799861 505771331 1 134211 472608 696388407 1 40673 385402 621011172 0 287145 287153 619900071 96850471 0 250 255 996400428 469796922 1 291115 307631 224626072 0 179224 429224 233284697 497771820 0 488738 488743 736393084 337266180 1 343944 387026 772641728 1 285277 472773 324172469 1 396133 455466 712211230 1 142679 372795 548451673 0 179221 429221 47156064 414588626 1 190210 316389 854778341 1 176408 229475 106938360 1 6178 121390 994792467 0 196537 196547 509914408 606904722 1 294176 369672 800223864 0 179218 429218 744183626 834118576 1 170482 405906 360206432 0 265721 265724 755991600 162984154 1 48073 123245 797272692 1 59983 378928 61011094 1 85016 211037 653210368 0 179215 429215 351768010 463419518 0 140511 140519 644250876 148574451 1 89519 435127 78041634 0 339249 339250 432930068 933907031 1 10486 386627 925082412 1 268578 491442 126918155 0 179212 429212 566421811 600268425 1 35069 387059 364455473 0 409617 409627 130329553 125781658 1 13557 39896 931848086 0 219463 219465 847296681 133887432 1 337000 365925 76649723 0 179209 429209 199136503 750930354 0 284311 284317 956255928 653923460 0 106761 106771 941122073 838025315 0 212415 212420 589240265 54164883 0 126871 126878 261748801 661464909 0 354544 354552 896236750 618471698 0 179206 429206 994976332 823431683 0 409722 409725 326553072 43190488 0 419308 419309 28424788 129107258 1 54616 86031 736478952 1 135689 433479 758056565 1 6071 415163 561142471 0 179203 429203 983786418 145155753 0 77827 77837 732790815 751332711 0 87345 87349 706076723 560283587 0 193450 193460 38311392 797888016 1 3451 93701 733571243 1 340196 390652 120812864 0 179200 429200 641191386 181160435 1 252862 291896 314111689 0 469041 469051 352433061 547489868 0 220731 220734 626976595 657890504 0 235335 235339 243568395 22169048 1 17889 254810 100516053 0 179197 429197 131468046 886580990 1 404001 414109 374930376 1 345480 441154 823419074 0 232487 232490 485784592 247463378 1 436457 490372 271560652 1 127442 466585 232595837 0 179194 429194 110487839 674813093 0 215178 215181 425191623 355526012 0 158752 158755 668334969 862627882 1 55812 490214 66071410 1 14735 31933 380642083 0 182421 182423 676808664 431971496 0 179191 429191 695333268 726503443 1 49979 324439 620954749 0 476582 476586 167082716 373867092 1 78323 493176 292409563 1 99404 456371 589950055 1 371494 444331 269576623 0 179188 429188 150221144 387685392 0 326172 326178 775443898 631094698 1 97315 128859 384240108 0 465422 465431 778155570 1097172 0 204208 204211 957620681 788298602 1 96053 444585 681356915 0 179185 429185 164676777 919456635 0 150586 150595 378576814 796285855 1 358711 466736 246980003 0 29093 29094 190348490 167152035 0 235327 235330 972764183 540390163 1 286977 428891 387864517 0 179182 429182 641403856 182446508 0 387615 387622 623961782 465054816 1 98062 213899 155343220 0 192581 192591 490514342 977457316 1 111938 331908 10819489 0 46587 46596 711436163 588601409 0 179179 429179 626015284 641171882 1 377559 382252 408607798 1 70747 160129 88207150 1 43965 146881 928145768 0 265773 265781 656479620 413833225 0 438793 438794 404873377 387407951 0 179176 429176 430535365 326547252 1 235991 397564 191720803 0 109220 109222 295829731 814548465 0 158386 158391 746306717 532506222 0 248400 248406 854371508 802120965 0 371937 371941 365969856 15685493 0 179173 429173 3293745 703104514 0 383816 383819 108979293 196612493 1 44545 110581 851360952 0 429517 429526 687712053 189782153 0 221651 221652 183061835 39565216 0 366418 366424 789723580 296428902 0 179170 429170 112815970 933908243 1 115728 419956 543669374 1 247200 494711 91779189 1 231847 433124 148181153 1 19162 115880 69429066 1 339306 382476 222265078 0 179167 429167 899885244 760608428 0 46436 46445 263649613 1066391 0 348467 348475 880262562 461056331 1 358924 401671 658188308 0 270806 270807 131784769 982617549 0 449704 449708 883936111 236482112 0 179164 429164 791319377 604358029 1 94992 370856 100667227 1 183572 489284 896816893 1 427910 435559 518576215 0 219730 219733 128781444 556121853 0 317146 317156 741502772 541442637 0 179161 429161 192322979 896623748 1 4022 271793 871118625 0 59210 59218 824643163 529069998 1 131668 272899 204280557 0 66793 66799 830771383 827105787 0 345678 345683 616180105 353784335 0 179158 429158 961727199 29773884 0 247894 247903 967837021 685694189 1 182199 237387 250907234 0 84637 84638 971940575 100541483 1 393931 407315 603876242 0 146089 146093 734045574 829376506 0 179155 429155 167407585 151834603 1 83021 225278 917757120 1 151267 350415 38425594 1 241523 486277 769868912 0 472589 472591 289554093 765332997 0 151031 151034 957948921 568358344 0 179152 429152 132503320 788573682 1 300808 450413 455099144 1 230021 354539 318215495 1 92011 163398 384157795 1 102395 286673 767072937 0 202525 202526 968938589 711197951 0 179149 429149 518943917 572185986 0 59827 59833 552577572 617005421 1 268110 419447 775883481 1 229450 376717 958808757 0 170947 170952 736719438 407250030 1 206720 239709 158563888 0 179146 429146 918984252 267730237 1 293298 397033 19896160 1 62989 248910 218919698 0 482750 482753 166437712 609256255 1 444689 474319 186198278 0 35830 35836 632066345 938759616 0 179143 429143 329283811 291854277 0 101843 101853 26694520 433358714 0 160651 160661 572935229 709080854 1 151063 170127 919817368 1 242124 385101 691627002 1 74578 161343 851739 0 179140 429140 875235952 209575967 1 256523 462608 872777071 1 134605 149126 965938021 1 20629 129531 24799724 0 274008 274017 238733502 473704002 0 108375 108377 164756367 28220717 0 179137 429137 722320042 675217936 1 123717 350826 940357007 1 66443 175666 860990881 0 139993 140001 648655745 251382788 0 475170 475174 315710219 514156984 1 2506 341430 162692118 0 179134 429134 461655226 202417994 1 28632 255760 979332976 1 144677 357459 636611350 1 86166 301965 584793554 1 123561 254247 383637916 0 223632 223633 880802161 636887180 0 179131 429131 101927801 190437901 1 70515 432606 951708695 0 160212 160216 85585201 42834256 0 473104 473112 280541206 424043218 0 298983 298985 531159084 367428553 0 281736 281745 854835071 841245516 0 179128 429128 313890186 503536553 0 468359 468366 112234890 311077945 0 461886 461892 187796243 889356140 1 13654 370157 393964633 1 109978 147198 8510140 0 19364 19370 920318561 244536407 0 179125 429125 486046989 274133862 1 99653 265815 329888154 1 310090 365662 480023294 1 224039 233419 256539932 1 75465 165195 811159197 0 237011 237016 284553684 543121113 0 179122 429122 339859101 626883167 1 415324 475354 154385271 1 105370 291242 567535474 0 189238 189248 361535928 418317530 1 336474 385851 554773039 1 12869 26903 962415224 0 179119 429119 860104839 755567266 0 243444 243448 35131548 111382900 1 177252 374303 471238350 0 404562 404569 166015867 46378917 1 169240 273012 949017352 1 347950 363998 260264607 0 179116 429116 324952628 913295303 1 140113 155674 63544265 1 250964 443178 223627934 1 262024 285980 240310247 0 457012 457013 557025944 290294587 1 390916 478044 283001861 0 179113 429113 99776174 816242345 0 35369 35376 108470486 376616036 1 10540 262813 414423956 1 52194 458494 839185890 0 340166 340175 154100100 140133381 1 123480 391396 700137930 0 179110 429110 609859630 761054552 1 114698 486848 801359599 0 46607 46613 190684967 260378160 1 127984 486028 302178352 1 95700 181999 256509407 1 20582 226771 906257090 0 179107 429107 233249136 917189735 1 377336 479912 683050530 1 144231 438011 127099227 0 468210 468217 579491599 779764964 0 211772 211776 302407840 176317060 1 1756 180382 829653137 0 179104 429104 674694936 189791105 0 258775 258776 724327602 660115873 1 123324 489147 990709543 0 232503 232506 457983208 812156351 1 56448 252277 552147094 0 25518 25522 923244566 963570404 0 179101 429101 885721752 586148103 1 10573 219763 108665356 1 395331 482531 388053002 0 128545 128547 878848969 619743651 1 95828 104902 238280714 0 241346 241348 507089753 337337027 0 179098 429098 613909326 683812147 1 84133 232350 852065253 0 250784 250787 270157361 261884254 1 44850 338834 520554500 1 43215 459080 921862948 1 83460 476117 885583987 0 179095 429095 521675516 188555183 1 275188 446831 524619184 1 56274 158765 296343210 1 319868 366414 992696385 1 21543 186233 357592642 1 266904 425002 612397659 0 179092 429092 408041892 659867466 1 50909 264003 860579938 0 98020 98030 828262506 861823109 1 38299 113718 660402645 0 73791 73794 768309703 626356203 0 474538 474545 42878376 519286777 0 179089 429089 909814020 612292745 1 110515 140866 805723768 1 126245 160823 566169078 1 20487 246537 9250786 0 131338 131348 285962182 901949832 0 68433 68443 530807142 71653354 0 179086 429086 440880900 362141321 1 203726 358631 657219627 0 99035 99038 524782418 872434261 1 32765 371365 486671544 0 101617 101621 830038125 85830678 0 482425 482426 329692291 171125990 0 179083 429083 493440300 626911669 0 220877 220878 121940323 731952941 1 67400 305036 550105841 0 108804 108809 648740567 387690457 0 264562 264569 249761732 25783180 1 60231 392690 833486870 0 179080 429080 282029668 496577092 1 9655 405909 536945153 1 35016 370732 554157843 0 263779 263781 39478183 273332497 1 189736 466757 182451588 1 172793 193036 283152483 0 179077 429077 491124753 84665998 0 418804 418809 926997169 820315643 0 302865 302867 436174122 140104408 0 233096 233101 974358405 122929121 1 283755 485723 153996559 0 489750 489754 399188415 515530191 0 179074 429074 198697257 758097617 0 167034 167041 948585588 91266025 1 274278 498993 699456810 0 466927 466933 31068226 694951944 1 81972 259304 557926128 1 146507 390648 388104982 0 179071 429071 830640655 70713758 0 489959 489964 322571961 374942023 0 110534 110538 600889512 178881760 0 163274 163280 393319315 687597437 0 155065 155071 796331756 318942876 0 155286 155291 439884787 120785593 0 179068 429068 194948007 22287777 1 189836 254943 640206967 0 24569 24578 844445510 528813380 0 94911 94917 21888553 461091178 1 232 30481 451209297 0 435258 435266 899039408 51182673 0 179065 429065 456519575 986681913 1 121840 144165 559115037 0 32062 32068 643743661 820592837 0 466936 466944 170998001 587584883 1 269986 472826 915565943 0 263975 263985 785822245 373300710 0 179062 429062 860783045 618475881 0 233011 233018 694716372 330799659 1 166683 434905 908703405 0 393967 393975 564113990 511189343 1 191571 397355 624470052 1 73706 101553 258345061 0 179059 429059 928447953 89530279 0 380630 380633 446159748 428418856 0 426481 426485 618920777 805737163 1 162350 407372 333011868 1 315342 417035 957804935 0 163683 163684 180036273 461210607 0 179056 429056 845885341 270603616 1 47256 472176 196458604 1 259808 267849 433874261 1 15012 156697 632373995 1 252872 491938 887443832 1 296998 389829 197050285 0 179053 429053 456459367 357593369 1 130912 370163 568143984 1 171510 225453 781627915 0 407422 407430 404355001 819597244 1 282359 388802 433509856 0 236944 236946 445670965 45564989 0 179050 429050 432768324 670855117 0 103998 104001 987547402 818600234 0 294738 294747 154544896 686606242 1 105380 107661 125765314 0 267519 267522 419218092 404683694 0 23613 23620 479634020 724011690 0 179047 429047 841595627 741246590 1 234182 252246 827611833 0 448385 448388 721883853 455106007 1 175439 220177 210041400 0 165341 165343 296158759 960050245 1 485561 491184 816386327 0 179044 429044 576666126 406296714 1 41692 189804 70029096 0 421241 421248 90444387 924326474 0 262040 262042 102597707 942348327 0 195346 195352 729820120 650932114 0 296121 296128 246759027 784609629 0 179041 429041 902159626 648641319 0 272676 272681 57927948 974874948 1 376193 485372 948310611 1 288806 379891 752281414 1 343310 452776 392477909 0 3635 3636 872178191 723946552 0 179038 429038 846562713 634076800 0 140849 140856 763105197 838366151 0 233524 233526 878751080 992222455 1 290497 389800 453273255 0 338015 338022 493599700 361203876 0 294441 294450 405963402 763046054 0 179035 429035 768959698 51775523 1 247675 399158 280142858 0 335599 335600 582642438 912729509 0 184264 184269 757875392 705361078 1 73821 246841 391978662 1 113580 206549 735139829 0 179032 429032 458199091 941304753 0 422963 422966 713889342 238593811 0 18897 18901 334692525 869419695 1 203542 238433 467628303 1 22210 487361 468302879 0 20842 20851 404256111 448873568 0 179029 429029 351178886 568635718 1 91594 414209 70251930 0 403411 403415 580800607 740870500 1 222690 388922 252836482 0 425507 425517 919547657 836253523 1 146528 324967 656708214 0 179026 429026 488593204 688237398 1 163928 190360 247035011 1 164722 267781 165743796 1 226803 315021 313238408 1 366219 373030 591921595 1 303224 317680 593906587 0 179023 429023 38933517 850764290 1 96111 386507 881844057 0 449007 449016 308661376 239465488 0 24558 24559 373897739 548009135 0 388586 388590 548167284 19804261 0 179418 179420 246721861 302824065 0 179020 429020 442648110 997401080 1 78864 430524 30229372 0 205988 205993 381788466 828467006 0 194967 194969 465341793 627256397 1 20653 358656 969996884 1 211354 412523 363058754 0 179017 429017 86102150 677174019 1 126924 326361 137831558 1 68069 362500 453140326 0 211521 211524 376961927 158599540 1 425576 464817 653509687 0 108741 108742 162129520 577050201 0 179014 429014 838375200 582627062 0 317030 317033 838908519 392372662 1 141668 249294 748531635 1 135997 309703 28043894 1 138460 186884 418408518 1 200729 366218 772912499 0 179011 429011 550975726 58542207 1 334092 338605 638940109 0 300400 300404 182728436 406923035 0 87425 87427 559737689 649349368 0 103526 103530 277951258 847949018 1 332191 385838 230685493 0 179008 429008 895567696 738642641 0 372801 372804 672161241 991737068 1 72891 463977 933382675 0 149292 149298 541826939 498391989 0 135601 135607 394926242 933223996 1 463050 498525 286945945 0 179005 429005 192269224 607661766 0 287132 287138 221632803 112590610 1 311156 445340 401379277 0 185678 185687 528840412 592804775 1 199838 285242 224202710 1 153549 164551 675127232 0 179002 429002 134142605 777432445 0 68577 68582 395453009 315204583 0 126182 126185 227294300 235727878 1 368804 448108 927841241 0 280314 280317 382405630 462660538 1 336098 363209 892797025 0 178999 428999 119194481 123537453 0 218664 218669 729712223 302534891 1 31514 415220 244111599 1 213357 449719 435601270 1 134424 345609 321293224 1 80901 499054 261177480 0 178996 428996 499885968 440995746 1 216268 218595 258986388 0 103667 103668 402612150 699040760 0 383484 383487 240022831 708256037 0 266010 266019 857574247 745299290 0 85163 85166 711338256 222261940 0 178993 428993 856376670 14538998 1 312840 418266 277007623 1 76133 425574 794324114 0 117107 117115 404009725 497196493 0 310384 310393 238850850 357794725 1 76346 428982 653941725 0 178990 428990 989733837 40719147 0 403592 403600 95300336 832510278 0 272139 272146 356735036 886122236 1 28731 436424 194404591 0 448636 448644 171343979 670344523 1 25651 49314 273903819 0 178987 428987 44435661 51446602 0 261974 261978 876081191 896364892 1 204698 236575 345171530 1 306420 460424 309333386 0 387446 387448 384188382 225267328 0 199621 199625 58091143 471943364 0 178984 428984 295011875 59763063 0 32295 32300 470590676 15534380 1 97313 263759 756992971 1 337186 440034 428818284 0 273169 273176 27731985 464085905 1 173937 398708 713334895 0 178981 428981 891562985 667972297 1 212603 359857 771315487 1 172487 306175 303156078 1 309959 462557 978983374 1 356021 394359 273948003 0 498423 498428 201405213 258622911 0 178978 428978 178736992 398642617 1 45687 65100 733144556 1 21460 412294 721941118 1 218430 490839 876364756 1 267464 420138 821120363 1 49855 305822 935771544 0 178975 428975 694219240 185864805 1 1530 223587 540651957 1 115434 205476 675305984 0 105487 105495 655175753 275480439 1 315656 452232 962258463 0 91873 91880 935810614 480738360 0 178972 428972 354135389 77694127 0 417252 417261 666315891 73654330 0 229626 229630 137525501 443350870 1 333488 418364 351161346 1 50828 102054 203500667 0 272151 272152 824838926 195797859 0 178969 428969 606559040 798484884 1 140162 383854 32855867 0 108239 108244 923819253 238860298 1 227573 463723 327511278 0 256911 256917 34846718 863590713 0 211600 211609 982562915 135025558 0 178966 428966 420515259 586246291 0 52502 52506 451595519 688727404 1 199921 346564 798316950 0 150102 150108 711456910 687628528 0 132165 132173 112684937 225876692 1 147328 159346 642878211 0 178963 428963 773499771 93394782 0 225051 225059 105495922 885080822 1 147019 268337 947165972 1 331384 332841 48896707 0 291641 291647 655199693 249703774 1 26405 485462 254619728 0 178960 428960 100357556 682395753 1 246510 463773 590388664 1 244431 416176 70581705 1 296632 378135 24315961 0 322966 322974 284969707 901619679 1 201933 295303 878504164 0 178957 428957 56558698 493815532 0 170467 170473 222768373 630918205 1 85322 413891 120151931 1 4987 267937 279705373 1 194529 255172 377821884 1 52516 391279 486056331 0 178954 428954 862187122 378939327 0 381172 381178 282289336 931145815 0 210377 210381 52852940 334010444 1 184297 217575 785912970 1 315870 373130 78252223 1 457400 477325 849319671 0 178951 428951 946547533 922893729 1 275150 386611 466202964 1 207898 459678 47307520 0 169395 169403 84535474 954933560 1 251743 491745 539761846 1 126462 132932 933517062 0 178948 428948 99547989 684682854 1 358388 361307 373969274 1 106429 431593 723079412 0 11608 11616 604409867 637442690 1 4643 20668 253572152 1 452016 466812 540032046 0 178945 428945 162583801 271670998 0 174720 174724 897172649 421151150 0 84025 84030 27114513 149391027 1 338658 405385 735955972 1 56686 253447 218546785 0 220103 220107 60775996 823258148 0 178942 428942 756930359 957690667 1 90846 267258 360714738 0 56144 56150 792199581 90743552 1 10585 41711 694127536 0 303562 303565 281215716 187851561 0 230344 230354 690084160 570640273 0 178939 428939 307459344 574627742 1 27121 290136 279082655 1 129879 243726 401438859 0 130093 130096 973183421 815028680 1 340326 487548 978160451 0 299519 299522 314058148 7991487 0 178936 428936 868178543 110961731 0 118858 118861 58418851 996870542 1 63342 384394 601249953 1 130297 339914 315784045 1 279499 400161 862078230 1 73444 298650 287774892 0 178933 428933 697983429 543638180 0 11902 11912 174357001 65752383 1 91887 425924 738178668 1 146420 182739 125903398 1 309287 459040 467109732 1 271082 318736 453802321 0 178930 428930 814452200 75908300 1 75094 498598 725102820 1 56327 336629 101028955 0 208511 208514 182319399 698048505 1 223447 418697 135812682 1 143862 221517 29537929 0 178927 428927 647746033 187137266 1 142230 479406 689245746 1 284069 291677 809305956 1 375776 395787 546476431 1 87543 433337 684927657 1 244065 302380 465401785 0 178924 428924 414369784 865021569 1 316831 389430 53105315 1 93844 154458 286358626 0 314580 314584 92281039 516478650 1 244918 431818 212510641 0 195193 195198 592959480 62581680 0 178921 428921 739049842 915632469 0 257614 257615 11137342 227732663 0 171051 171057 709570279 835645898 1 249792 351495 910789566 1 238342 337837 868223884 1 159560 496017 168361342 0 178918 428918 733714240 69657370 0 404082 404084 377377968 368345327 0 191766 191768 592919042 863861055 1 4316 20666 274826913 1 19594 268529 852172506 1 124444 340788 456560779 0 178915 428915 835383361 399468177 1 249327 435564 94636399 0 246192 246198 457643121 563206992 0 375460 375466 875426812 163790339 1 74666 410776 901345382 0 355112 355118 746997148 620462880 0 178912 428912 110163207 623388932 0 115126 115130 558884253 810412863 0 313375 313381 669744929 302201619 1 123775 395970 157134995 0 29030 29039 106739934 940253878 0 366515 366520 44654996 676525029 0 178909 428909 337838962 851995891 0 183201 183204 33515180 389446135 1 17643 409103 477572884 1 190270 283934 104522283 1 311032 336568 290949928 0 386716 386719 624772813 552057712 0 178906 428906 551812124 255682595 1 143408 354518 867978483 0 304726 304734 254284119 541686403 0 203955 203959 570375640 319104715 0 461778 461785 568369918 126567643 0 387307 387310 263867625 718779453 0 178903 428903 962560032 276555145 0 480990 480994 703230859 763466172 0 102369 102372 25364278 822668433 0 131143 131144 126901846 78479744 1 384041 461088 152322569 1 493945 495947 157167189 0 178900 428900 542713554 837708826 1 307550 427963 650385948 0 389751 389757 214525082 91790201 0 441620 441626 669863598 339208224 0 81931 81938 128513582 732593003 1 213568 264959 687548750 0 178897 428897 285837299 508793492 1 191432 447430 85053623 1 230828 345156 316985896 0 327459 327463 992009046 449420841 0 352939 352947 128029679 59909372 1 124675 296319 259322095 0 178894 428894 343057666 705739595 0 112026 112030 694007956 486305642 0 359359 359366 327458751 390649629 1 9914 16972 231618483 1 265652 426180 499198035 1 58387 484343 749060323 0 178891 428891 692577374 23181856 1 191665 338925 594246801 1 211431 426831 872924798 0 107910 107917 838996909 777111498 0 2614 2618 990455079 603406662 1 112957 314550 82777163 0 178888 428888 638394383 211617340 1 166836 190965 446753710 1 36527 123848 23500780 0 482257 482263 978993795 725704551 0 444800 444802 642443427 258160720 1 295004 404383 866722427 0 178885 428885 141053062 113651741 1 408354 432864 780961923 0 447126 447132 479982774 664786154 1 256571 410287 258636135 0 262209 262216 345893421 403892512 0 407971 407977 670582904 628141684 0 178882 428882 45044113 661005594 1 96567 427256 915136494 0 133450 133460 932934694 675190270 0 121483 121491 697501244 359740879 0 453448 453450 580922570 259020901 0 420510 420517 837276964 700406784 0 178879 428879 8132225 90701527 0 408980 408987 720616739 733979734 0 348389 348390 772310640 872400338 0 204942 204946 272658317 431735576 1 42224 392246 290977783 1 318175 427909 982665510 0 178876 428876 28690569 413520332 0 123561 123571 368878269 569083481 0 219009 219015 990209903 989100474 0 495912 495922 628159286 394183664 1 215664 345088 345561856 1 211344 352895 896890516 0 178873 428873 809135249 639625600 0 239070 239080 853900893 332206511 0 9598 9608 84233852 995562986 0 154828 154837 153157894 354314949 0 22768 22776 556189228 772351715 0 143145 143152 543168595 981997587 0 178870 428870 251687063 782541605 0 477627 477636 87172321 570790806 1 87656 130027 982477883 1 32312 274042 575764078 0 272841 272844 305500482 623952791 1 380096 416758 552632205 0 178867 428867 27096815 57272327 0 478058 478062 90785523 647953542 0 436560 436561 711077969 582155419 0 79523 79527 289066568 418403625 1 124779 381563 927699348 0 194366 194372 946967039 108087215 0 178864 428864 305708877 447643131 0 194551 194559 347195963 891812248 0 482059 482066 863848812 72061843 1 252659 431510 496649933 0 27059 27068 13521930 632020879 0 232646 232656 869880398 409283033 0 178861 428861 116821724 668413336 0 100308 100309 747708016 212695108 1 256220 441652 176648058 1 257007 294914 811641247 1 187915 273531 992729214 1 377765 466086 102194344 0 178858 428858 190239367 942991283 1 117708 271068 71888777 0 220189 220195 564829832 299924889 1 75131 488297 366861207 0 201874 201879 536734765 877080908 0 320550 320559 949066485 925375417 0 178855 428855 99688513 509004207 1 216513 275281 642327463 0 89534 89539 221276386 73286005 0 450930 450939 551348992 828188479 1 305194 371751 333555397 0 109658 109661 397760628 921928307 0 178852 428852 541520320 978422239 1 134140 226262 542967659 0 301184 301192 128224613 522845536 0 164561 164568 554552661 610257083 1 107402 223194 704885950 0 178541 178550 156845295 910586080 0 178849 428849 881726471 435690237 1 7008 330634 231342260 0 248651 248656 81934865 604959453 0 233267 233271 3925283 78440681 1 280963 433148 964449982 1 222330 456757 120051346 0 178846 428846 885522477 795783441 1 19645 372728 339772675 0 67808 67812 354901507 670475606 1 108050 448930 648900905 1 9581 402566 992741086 1 97111 101236 994686191 0 178843 428843 270990516 346604013 1 152901 327111 52811879 0 309647 309654 342134996 219506073 0 340046 340053 357429430 123564978 0 426519 426528 395005212 632794953 0 356990 356996 300069592 670900156 0 178840 428840 589374282 747365410 1 85700 317620 323710311 1 139686 345109 950955349 0 267100 267105 692313566 684019232 0 297688 297696 298098268 296243354 0 465673 465676 573816526 362209979 0 178837 428837 511331809 666053240 1 236146 429763 793580442 0 287654 287660 574232931 899216874 0 218239 218246 724225234 235699846 0 25485 25489 80779370 321827595 0 322581 322589 491672324 885445351 0 178834 428834 412865560 26288535 1 225430 432529 788564628 1 10342 347214 378034257 1 64868 287014 916166294 0 487555 487561 856373983 420776758 0 419031 419038 935158852 490879886 0 178831 428831 747129346 823845268 1 135439 214161 758008375 0 204296 204304 18775121 765556479 0 331079 331089 977382751 664952969 1 209454 405478 65739395 0 334211 334216 414626186 437144261 0 178828 428828 782210669 861381533 1 136327 188594 843140338 0 488801 488807 249856404 56719342 1 413991 496800 796748946 0 342625 342634 364044708 12551483 0 291793 291797 384118845 273665134 0 178825 428825 284209050 461413123 0 141279 141281 723396448 654373556 0 5413 5416 824626264 186978875 0 296474 296475 868114417 309454150 0 422350 422360 111077018 911916971 1 151750 312189 470258789 0 178822 428822 469263094 338015058 1 172621 487624 488483676 1 437244 491516 915489531 0 456974 456975 483774527 796521885 1 108752 396452 427425077 0 406621 406622 439938871 634753713 0 178819 428819 586811653 178989844 0 80024 80026 218700469 913244948 0 109787 109796 12678401 246253561 0 163535 163545 553006799 978261806 1 27435 350888 338796675 1 176735 498935 236852094 0 178816 428816 900251646 777346680 1 106524 200320 411732977 0 145638 145641 956605768 966010079 0 363624 363630 901207103 580366660 0 363799 363809 507396700 801441085 0 112465 112467 121914160 609172002 0 178813 428813 120157139 209843267 0 277370 277374 749420351 198643327 0 262706 262714 728461148 103414365 1 20139 179719 629809787 0 215057 215063 301136533 86968964 0 375595 375603 862586026 71384063 0 178810 428810 93083362 844548056 0 8089 8090 202741765 184047208 1 28423 267055 514763980 1 200320 299354 877769664 0 449421 449429 366383505 329852928 0 170656 170664 431228186 939376549 0 178807 428807 539133541 62657117 1 165540 204435 265429451 0 50677 50684 528431158 385765877 0 227449 227459 711687787 493287262 1 347227 399060 96811090 0 85233 85236 490568068 711648462 0 178804 428804 782247640 671107861 0 111632 111640 681256215 806786689 0 82671 82674 48887155 917936974 0 275855 275860 552247467 93161640 0 29989 29995 701836774 825265361 0 379928 379933 648482383 993773932 0 178801 428801 818705616 866074617 1 126061 192711 79438087 0 380370 380375 580543822 115825636 0 159949 159954 965567992 692306927 0 13380 13387 560126513 178097296 1 122001 371763 228799630 0 178798 428798 664181301 612410931 1 100795 139444 43681416 1 34121 66703 113875677 1 99304 417992 900574758 0 182386 182388 966782436 449406986 1 259211 494331 963794440 0 178795 428795 152550694 542283631 0 262844 262848 115570260 366350909 0 391562 391563 630719770 781814108 1 6805 49222 825948288 0 2487 2497 868900559 615125342 0 472765 472766 386658118 291574519 0 178792 428792 296005923 130005253 1 3595 189640 827529641 1 151131 298417 679670469 1 141545 305416 526461171 1 183708 194622 551057639 0 341596 341600 535662624 680482622 0 178789 428789 134918002 202592924 0 146456 146457 481377989 239014669 0 270374 270382 272241692 758637844 1 23519 123487 217966 0 23230 23237 322079645 620453640 1 208949 211065 242599191 0 178786 428786 486439743 730960076 0 293140 293149 90510856 373065306 0 495178 495185 859683902 43085561 0 109872 109876 783007399 115214669 0 157521 157523 245762014 161127834 1 239342 483818 931838296 0 178783 428783 695670470 339330077 1 100737 486750 564926476 0 50014 50024 856361464 224081669 1 250535 277958 919755998 0 333927 333935 669862284 37043540 1 416821 496677 697704965 0 178780 428780 963568920 379044389 1 77452 370762 464679359 0 94006 94008 101766159 777599259 0 360095 360103 780472102 511868755 0 4304 4308 500963019 882257902 0 375781 375789 346739296 850814540 0 178777 428777 919406194 744877423 1 76986 88432 318329199 0 444761 444763 216905101 266401655 0 85457 85462 975165877 660276776 1 8788 293145 851256548 0 176973 176979 20745281 813428282 0 178774 428774 971982585 648235116 1 23050 268584 378776752 0 78251 78260 16481824 766530561 0 44933 44939 80680676 615999580 0 334369 334374 406355336 248194374 0 325469 325473 603443322 904739217 0 178771 428771 271419958 191294797 0 187460 187464 34510608 317604613 0 441382 441392 569687862 127658726 1 309930 450139 171298989 0 486629 486631 233735847 605336414 1 189878 263394 64365407 0 178768 428768 273498590 193055646 1 450944 492189 463859455 1 343373 393107 316164921 0 263787 263792 634513812 167870428 1 85623 193066 829630452 0 174366 174371 803193751 33966864 0 178765 428765 83628588 104673826 0 404116 404126 838409977 857103574 1 8334 215466 507470575 0 38129 38130 268728018 793261551 1 38602 311123 257547167 1 32066 67912 39660607 0 178762 428762 857225897 249248178 1 17856 225812 657734632 1 315651 417246 508935896 1 48068 476050 876701165 1 187797 445911 331219517 0 453417 453421 306824813 618680324 0 178759 428759 126015098 225619103 0 196668 196678 356756812 693737138 1 267700 348739 920471991 1 46484 487897 418017121 1 93052 185512 843639640 1 243493 412065 101009799 0 178756 428756 102716038 40275844 1 121723 177836 96770786 1 68998 366402 994997314 0 335319 335327 260151236 461631829 0 438803 438813 817784679 180459552 0 488546 488551 787060178 115412095 0 178753 428753 271274606 491842613 0 192642 192651 964101606 14505490 1 431188 437095 762223071 0 195164 195171 515646458 559213514 0 490053 490062 48595228 117145130 1 44266 416877 77378959 0 178750 428750 255458303 690272377 1 301678 413845 409484214 1 15476 114686 668595467 0 202477 202484 309135692 719510470 0 244936 244943 876232096 774263701 0 332216 332226 764967889 99233093 0 178747 428747 89505528 492830658 0 129128 129132 300089546 491918493 1 402117 434604 165748508 1 156081 383821 427156995 0 301706 301715 958228252 743095130 0 28627 28636 681889179 524227232 0 178744 428744 759538417 954235294 1 73390 243938 636418791 0 425245 425251 371728954 93204036 1 390417 482572 952170116 1 55472 444800 997989249 0 497853 497863 316805554 894261123 0 178741 428741 172542538 312101645 1 273438 351228 38378977 0 371671 371673 228788161 764475394 1 55233 125281 651288302 1 389323 425099 219426836 1 108007 171050 355842336 0 178738 428738 687269502 411396726 1 385542 413003 36207389 1 127522 337781 838294075 1 302949 365122 245564702 1 26542 463051 600303558 0 31865 31869 662250075 143543480 0 178735 428735 202337596 620814895 1 26829 189190 687502498 0 456795 456804 348469812 511834539 1 92633 461791 449431042 1 103106 310993 62669103 0 223901 223902 549609024 233214082 0 178732 428732 9772096 476540032 0 490272 490278 578959337 477473577 0 14430 14435 189244614 953386149 1 165544 172667 354325396 1 65689 396652 5225300 1 308105 383220 819238665 0 178729 428729 151179496 520783020 1 356136 473578 786841343 0 93454 93458 653224591 97769269 1 39058 359424 629072020 0 126750 126756 434637565 874590407 0 148475 148482 490882163 431498287 0 178726 428726 950818600 756741703 1 18377 291378 606761688 1 127181 287245 19696634 1 95526 155504 289604494 1 34472 414035 13148382 1 211366 356606 613299005 0 178723 428723 960045538 621099147 0 318487 318496 880950540 896353808 0 60287 60292 581401060 97617263 0 253340 253346 613702859 956177267 1 29766 257339 405545063 1 260869 425278 495919027 0 178720 428720 470423256 377059257 1 384024 408470 541568893 1 180492 419929 146437113 1 78825 289360 602651159 1 280179 385615 503523957 0 2075 2078 58529043 811526776 0 178717 428717 863341188 75255920 0 330569 330575 24828373 35164368 1 140212 371831 882512015 0 36476 36477 453116683 951310324 0 367857 367862 455356752 479855101 0 213068 213075 542170881 280796207 0 178714 428714 31947402 910443374 1 131992 424245 223911095 0 318167 318170 562324091 180492977 1 8377 268506 56409636 1 31810 329226 150054958 0 122188 122189 560515638 337133935 0 178711 428711 671584346 704230533 0 347181 347182 308121282 117381967 1 144242 153072 524695207 1 469007 493071 959872048 1 26029 90630 89654689 1 7506 275872 424520854 0 178708 428708 425836501 831281974 1 58410 417955 45853246 0 129273 129283 971378996 226068852 1 194282 197190 58662868 0 234015 234019 3689746 640168916 0 398030 398034 851599214 758843016 0 178705 428705 394339843 377594277 1 246552 419822 34472137 0 441289 441293 208231425 586988086 0 452874 452879 975444654 300174801 0 482488 482497 694245745 216931766 1 69508 121455 639473776 0 178702 428702 829102322 930580140 0 237859 237862 405768138 550730157 0 57027 57032 541427466 522866236 1 102328 445146 739613087 0 250960 250961 453975833 745562010 0 469931 469932 554288657 669272997 0 178699 428699 172533137 973319086 1 55479 103152 596432746 1 56338 474296 927794817 1 46005 321186 501051599 1 177985 348375 804678729 1 15919 488595 548707125 0 178696 428696 73124295 612312806 1 317126 470608 892799331 0 442076 442079 516432320 865779480 0 380020 380027 676518775 659421645 0 185089 185098 384154545 896458253 0 50921 50931 481698346 120587102 0 178693 428693 130705917 881855273 1 147026 494492 372135770 1 177134 491286 335818033 1 271103 306371 552230959 0 185098 185101 166761067 677138159 0 343706 343710 485712388 336702527 0 178690 428690 217586445 47368657 0 113153 113158 856535202 384055138 0 93480 93485 848636068 591570064 1 112435 387818 919059174 0 269592 269598 119444309 581950797 0 460433 460442 560919500 636245082 0 178687 428687 832604965 85672777 0 323617 323618 638105051 293733065 0 12119 12123 310395468 321799681 1 10025 429253 99773117 1 254710 383540 808162598 0 378343 378350 471031444 741646907 0 178684 428684 808418861 614471365 1 305099 494931 860199851 0 318952 318955 939570515 326681823 1 33291 341530 987703923 1 415738 420944 867558129 1 95587 453637 651373583 0 178681 428681 78429020 344631655 1 310895 408602 731503882 1 198477 486713 901349187 0 262095 262100 627090303 387588132 1 158761 327458 793862410 0 250045 250051 551759829 352749591 0 178678 428678 300228352 828273125 0 475797 475804 109233608 434002378 1 303977 329941 456404224 0 405245 405250 441294431 86031695 1 230110 248822 431102432 1 246624 343971 839485244 0 178675 428675 664837453 473393186 1 409964 415854 908964484 1 139254 218379 455614194 0 203520 203530 167637115 822437931 0 179247 179248 37677975 769454311 0 323662 323670 402075919 174636106 0 178672 428672 183091287 742354243 1 234900 243967 655743454 0 52003 52013 500423725 284335696 1 45461 133933 211897581 0 269691 269700 920855357 465585332 1 9405 357298 215538122 0 178669 428669 632561405 972109830 1 21384 291339 170507806 0 404766 404769 214084088 916117482 1 54882 311864 248366672 1 455346 498564 216492993 0 349115 349121 983533325 176495182 0 178666 428666 557734146 414356312 0 367516 367522 981006321 756597972 1 402715 413836 977352963 0 401454 401464 502837895 100259949 0 195570 195571 295588303 672649629 0 450748 450749 505504246 451026016 0 178663 428663 137800123 350642315 0 235244 235253 448094930 695076962 1 159887 293306 922897721 1 227224 266527 678196820 1 426322 447679 947945065 0 185791 185795 850250484 640591230 0 178660 428660 464718870 668342704 1 117836 351849 365870485 0 138981 138991 816074780 204854396 1 184526 471163 640308613 0 22278 22285 280287184 516535636 1 74825 374052 37380664 0 178657 428657 893014700 785998009 1 23972 389619 589144885 1 131458 294881 675811541 0 388730 388738 556454420 504445292 1 27162 98179 441305304 1 448685 456169 314163892 0 178654 428654 150358731 437159359 1 33190 58955 514022929 0 97585 97588 101464570 847118160 1 262391 368075 936684913 1 56046 112581 514046581 0 468702 468705 964516734 903347404 0 178651 428651 444954491 906717956 1 214365 315651 271363120 0 347739 347741 375700680 849033388 0 475176 475184 967423749 524907224 0 450937 450944 521805343 377321072 1 64759 436668 405249133 0 178648 428648 916072970 293369090 1 32261 486185 898759913 0 18022 18028 204121983 568318411 1 190305 411089 748272212 1 230466 391542 469386683 1 77118 322739 968162891 0 178645 428645 496553307 984736457 0 214387 214395 460715648 111062666 0 141133 141142 32123493 278101868 1 287156 410782 887984288 1 362860 445647 918346874 0 400449 400452 616942227 828847048 0 178642 428642 953304480 900129530 1 430840 492912 293390002 1 122208 417456 958082161 0 83557 83558 916059103 803638742 1 158566 396242 578246198 1 244512 249385 583626415 0 178639 428639 438799503 176806062 1 269233 388712 86663696 0 325813 325818 114297843 59497579 0 131848 131851 78955354 995550641 1 214296 316316 564640638 0 134837 134838 366216387 76682720 0 178636 428636 718190011 428853761 0 68469 68473 859140039 841233782 0 202936 202944 323385248 699881134 0 35154 35156 863065523 902729311 0 116684 116692 489408618 818595287 1 172937 406167 324386803 0 178633 428633 746030579 933645469 1 241936 266075 29565080 0 146914 146923 691238128 293418102 0 435465 435470 482761273 151796077 1 162512 431805 201568834 0 399172 399174 297455806 221887805 0 178630 428630 559339889 595570178 0 294747 294754 960309704 916044280 0 266610 266620 192863613 319233955 1 467474 486472 629186901 1 71452 444249 755101218 0 73583 73586 741968174 434429120 0 178627 428627 440954482 372784517 0 291098 291105 156281539 688248132 1 121195 290116 133322593 0 12320 12321 566370017 220927224 1 71882 405182 893583443 0 322105 322110 958844394 894997954 0 178624 428624 839868625 340114568 1 39973 371587 355185050 1 287199 489581 642286529 0 167589 167593 504937214 877394336 1 82832 128494 182575416 0 377457 377462 817597631 501803236 0 178621 428621 395498297 644219339 0 147410 147420 186711852 246913353 1 190833 191515 708311462 0 137405 137410 681292939 760727365 1 73738 87988 487350957 1 77376 235275 536423024 0 178618 428618 37726666 221592450 0 325273 325274 770809192 423469256 1 34368 481274 272551386 0 494753 494756 884904315 280860855 1 322971 447774 113132189 1 160600 415169 944991557 0 178615 428615 755674373 163243414 0 16502 16504 326596860 746111197 1 439648 483160 356727673 1 152702 412153 208961612 1 317506 377329 438911574 0 468875 468884 924383549 818070086 0 178612 428612 101445377 397885740 1 167838 436803 550573298 0 451791 451792 922812705 331342978 0 477015 477021 518332815 755772278 1 80868 312471 131625110 0 428546 428556 508295709 571371013 0 178609 428609 955067740 468022708 1 44506 470055 310444970 1 48334 369308 362164332 0 236709 236713 682335481 128550081 1 69433 419433 308708350 0 281339 281341 75577338 182138274 0 178606 428606 456599678 161684265 1 123967 193851 155925720 1 111871 314837 463388238 0 457325 457328 673234820 405920508 1 27772 454002 776698874 1 190268 387001 392835802 0 178603 428603 232433967 775958322 0 201282 201289 401204241 5935218 0 307234 307237 366737616 939073467 1 242034 400909 281692780 0 135951 135958 107249478 307712276 1 21470 144227 618862712 0 178600 428600 62360165 531401467 1 376048 474477 897544070 1 132769 171655 251067970 0 251344 251346 888238378 222930886 0 445596 445597 485323239 764893348 0 458148 458158 974203918 477805037 0 178597 428597 545065283 761156192 1 20822 460943 289029612 0 207512 207519 593530667 796369583 1 10829 465638 881588078 1 121313 497986 374838668 1 413712 423697 408533684 0 178594 428594 68135083 908086113 1 219619 492962 967314155 0 152338 152345 303430536 439113949 0 179068 179077 333317098 261657082 0 476381 476389 686596437 55176559 1 323209 403730 174317735 0 178591 428591 388194155 743426398 1 83158 259914 126245604 1 74236 257865 249473843 1 2865 336235 700871233 1 451889 493501 179370117 0 302945 302948 805255914 298142325 0 178588 428588 869066253 894300508 1 180444 402535 466417101 1 381854 425120 881793022 1 222523 468776 10984086 0 261014 261022 137126351 121841582 0 150242 150248 289251351 80386701 0 178585 428585 286820892 374109823 0 483552 483558 526505342 791001033 1 22024 289124 422375863 1 294682 434035 727210169 1 244633 481090 252600527 0 451235 451237 361188787 519798001 0 178582 428582 528227820 570073700 1 92916 243490 575959646 0 126919 126923 447806275 591344903 1 210262 471131 415003125 0 293039 293044 164359523 591429533 0 480468 480471 723324999 930837803 0 178579 428579 309160352 274621004 1 52573 141940 887351852 1 73652 471916 108472744 1 265299 353808 562676573 1 293946 450657 330156957 0 443268 443276 173857811 561958609 0 178576 428576 265896009 850630879 1 174915 288890 410542703 0 31316 31324 860591143 193342464 1 79434 493720 839340355 0 443688 443697 360414882 567377969 0 201678 201688 837220945 285506578 0 178573 428573 298761423 974240059 0 278842 278847 550574172 280089614 0 26321 26323 475318764 887433858 0 385453 385454 258409659 977490505 0 493989 493998 867684570 939252377 1 303304 380035 352321220 0 178570 428570 932060609 465901257 1 289138 491689 858522883 1 16793 69606 983713251 0 239039 239044 732161791 829263131 0 433762 433768 743720688 641966732 0 27850 27859 194874111 837507172 0 178567 428567 448009415 869594375 1 112783 286264 922328121 0 137632 137636 16132997 703652654 0 373952 373961 458673924 64810418 1 16052 210464 570729521 1 32372 46356 612788798 0 178564 428564 866070537 262079322 0 498098 498105 28799512 241566471 1 119890 121994 195131469 0 237357 237358 735383675 991051064 1 24555 243154 690894370 0 72272 72282 591511784 665184949 0 178561 428561 206565425 16008194 0 108274 108284 290771208 26977534 1 61834 319101 69503117 1 31611 35105 459931591 1 442656 486274 349918714 1 344830 348935 690630561 0 178558 428558 698984380 907216878 1 241327 394974 246337162 0 334001 334011 537266563 973787613 1 33286 175844 491581732 1 324818 479034 538311264 0 26378 26381 340190676 842601114 0 178555 428555 283520648 415023250 0 260627 260634 856097875 313486860 0 266501 266502 451825155 216654808 0 13027 13031 255718714 467604990 1 219099 277182 583345683 0 205819 205822 109540604 346029253 0 178552 428552 203239499 262011739 0 375273 375282 524000204 333356704 1 23393 201699 571013383 1 355900 430677 344024118 1 390940 456961 319410329 1 271808 485300 513934082 0 178549 428549 419598730 602155438 1 43539 252855 783540039 1 352585 377644 787101551 0 136784 136791 490118297 807417588 1 132730 284380 825999132 1 57021 148334 418850184 0 178546 428546 827257672 409012094 1 52066 315422 410774658 1 412577 484420 475762511 0 405097 405103 372081389 322930933 1 358992 359535 947932386 0 28084 28089 580147375 779263353 0 178543 428543 854340545 677967971 0 301233 301238 603165248 763767932 0 489270 489274 560267418 799240128 0 101293 101301 924194931 374358283 1 134635 185489 285516425 1 115136 270886 611294700 0 178540 428540 237597370 474777651 0 432139 432148 691199352 330333571 1 404386 464149 898243782 1 80995 317961 408426172 1 124406 418657 782424067 0 126497 126504 841007606 811678332 0 178537 428537 70515293 534744532 0 361661 361665 118777983 588715667 1 57242 307710 75037370 0 15345 15352 807877 683866496 0 71085 71089 538086610 523236213 0 152974 152981 162932251 906603109 0 178534 428534 589516446 248296548 1 178807 434448 696789631 0 306542 306550 740258209 207338323 0 420912 420914 550142209 496742623 1 123688 140920 757878215 1 233093 334186 449514815 0 178531 428531 33126159 505180214 0 126525 126528 780441338 613858888 1 153659 194379 359886391 1 343716 375882 219102403 0 73330 73337 813884734 366715593 1 109205 283822 586798982 0 178528 428528 379301478 338832251 1 54146 474644 30421962 0 83638 83639 81474358 814882070 0 152659 152665 815228445 964805628 1 84917 308215 973513983 0 144454 144461 726891825 282466881 0 178525 428525 500071093 376539962 0 133451 133456 135337670 571659176 0 443479 443486 217498249 95030028 1 196238 482790 751942281 1 216626 497660 889410353 1 27946 291400 780494369 0 178522 428522 530307089 137267073 1 274836 411005 141779168 0 484357 484364 326880021 967910203 0 103458 103460 507612123 560666172 0 103670 103673 703826600 41173470 1 207271 474495 561576787 0 178519 428519 166576967 768597401 0 41144 41149 870232170 145459146 0 299293 299303 169346756 66240271 0 332208 332216 413099818 789787778 1 52612 396532 750964069 0 475877 475886 387950618 992117783 0 178516 428516 439706193 323719449 0 164883 164892 212515828 249365785 1 299302 302300 947402172 1 348163 374728 797312844 1 354644 447832 201874359 1 114339 398733 596578563 0 178513 428513 550567399 975296351 0 239205 239211 440837664 541315897 1 109179 198430 95028314 1 144633 294424 175001549 0 396153 396156 402810396 952340771 0 261430 261439 988782402 86684105 0 178510 428510 120972516 506503991 1 165883 460719 229376821 1 70005 368986 302335573 0 400150 400158 240284540 904901847 1 159205 250280 469531660 1 196378 283858 282326415 0 178507 428507 667815406 939725335 1 293975 378227 71109841 1 293184 369518 935055236 1 360188 466604 769732683 0 396447 396449 333662646 55061559 1 116485 246193 379583438 0 178504 428504 627276659 262064572 1 68270 127240 715526443 0 279078 279080 987886532 701999033 0 180889 180890 971228250 403764891 0 356598 356605 23017291 631874611 1 318495 353468 493260228 0 178501 428501 179982399 880269752 1 300323 389112 17617490 1 69769 285311 592345960 1 10570 293383 640059733 0 11813 11819 711276595 641244989 0 13384 13394 661504095 192848889 0 178498 428498 136897051 921566824 0 275231 275232 311697783 944524501 0 261713 261723 882156995 833571145 0 231859 231863 135083408 791131191 1 217415 475983 902002410 0 247610 247611 249860305 417436058 0 178495 428495 190703057 724819891 0 94446 94448 550146669 501517730 0 391435 391439 208319488 935271645 0 339633 339640 840148772 805671731 1 46630 427657 475279605 1 27307 261773 945672811 0 178492 428492 141817642 539364268 1 126926 497417 833013351 1 374506 408601 177979629 1 32961 307130 526717931 0 81388 81390 403355730 81693808 1 318071 395406 557307080 0 178489 428489 909251175 669243098 1 94554 95667 22717481 0 256800 256805 830683144 614164299 1 226523 236023 384826268 0 179201 179211 760373688 923529912 1 39421 457314 909140755 0 178486 428486 757900820 324988341 0 327432 327437 566762788 615151183 1 168358 357075 719917102 1 412137 495950 896128627 0 327749 327753 161689342 777054316 1 56445 358017 877338488 0 178483 428483 837926650 753915925 1 264405 467508 159016662 0 281637 281640 896852793 216943758 0 222086 222090 883103492 313022165 0 365533 365536 919082945 174548553 0 452595 452602 593299512 927577522 0 178480 428480 688034395 165895057 0 487845 487850 900792021 356359353 1 253460 377696 808557786 1 121834 396135 985141198 0 150388 150398 142725508 345649725 1 225851 419366 799800673 0 178477 428477 64350984 977767387 0 296206 296212 43649383 574430161 0 22920 22925 756798289 851078763 1 47491 469144 200523543 0 378596 378597 924873905 190005279 1 347396 408725 951537407 0 178474 428474 97886574 198479586 0 139459 139468 829587613 245648436 1 186545 496845 465928761 0 310868 310873 945406621 595965800 1 129854 296633 781307708 1 153091 279555 332941032 0 178471 428471 583892768 507494288 0 420463 420469 706967310 206269950 0 65662 65664 480325197 84006036 0 435419 435420 732023616 229638083 1 28525 217629 893803577 0 273545 273547 38562164 426973205 0 178468 428468 874301464 882465221 1 137907 297129 285522696 1 281499 412811 225726795 1 36690 183392 293676255 0 297149 297155 41388749 294652231 1 320030 499310 376843820 0 178465 428465 117645326 982098179 0 99084 99093 185993977 668189868 0 465390 465394 396283936 451502111 0 443137 443144 843308032 996755814 0 486885 486893 888725438 497547784 1 25648 328997 171774497 0 178462 428462 471616314 490535086 1 264851 383179 941478874 1 425976 426024 417750582 1 127391 323202 385993392 1 190209 417825 282336417 0 36002 36003 159201098 582663699 0 178459 428459 277315944 85278015 1 60223 484586 448107351 0 410257 410258 896194470 319743006 0 483192 483201 46968097 857871737 1 19019 298104 561485863 1 310154 330252 639418836 0 178456 428456 874721210 961083604 0 179479 179482 110991700 957498757 1 341792 432078 430299390 0 263147 263156 161756272 204816620 0 390859 390861 207091629 967252855 1 198787 268558 333529437 0 178453 428453 156532069 876081728 1 337816 345807 989476821 1 140094 351426 618573836 1 81669 236445 413271371 1 111668 447002 304109193 1 148846 420788 300757582 0 178450 428450 692906959 723653479 1 294884 460185 564660445 1 81195 394014 488260995 1 268548 411465 97906256 0 408194 408200 271654926 256639540 1 204890 266711 554333524 0 178447 428447 240297831 165528270 1 120378 390227 291585410 1 459482 496372 920888849 0 216397 216402 584498262 456209159 1 115203 497894 932194779 1 128881 371208 109720235 0 178444 428444 193232921 821925270 1 305186 429260 656630082 0 1741 1746 56275193 694797090 1 52217 53530 208620451 1 146772 343487 519707095 0 268912 268918 984601421 410000563 0 178441 428441 24262230 411820744 0 117026 117033 894154698 846699039 0 384509 384515 742633702 687958470 0 147304 147310 577742174 361475245 0 483488 483495 763295955 68222740 1 28285 75531 771535324 0 178438 428438 973697722 556333614 1 257191 472184 293666159 0 276424 276427 773104066 231844458 1 49972 482294 206514965 1 224647 436792 312289788 1 140410 353462 162009523 0 178435 428435 978887348 710600212 0 343937 343943 643460377 848814300 1 108358 201380 747717086 0 471110 471116 833571112 587074807 0 296814 296820 419491556 746253901 0 338554 338557 215475477 925258836 0 178432 428432 373447062 735507196 1 411544 441892 297341976 1 78157 343075 946753951 1 104119 350907 919873754 1 263953 413036 304646486 0 190089 190094 511728536 13254710 0 178429 428429 240907695 382328763 1 165038 454192 440151303 0 211248 211258 115758782 367179839 0 422170 422179 727448885 32117846 1 304089 492458 852019339 0 201541 201551 900364063 149375537 0 178426 428426 36502348 604930724 0 290205 290208 318399654 802875423 0 131155 131157 708804830 211534124 0 223956 223960 262187368 460984952 1 299257 429594 4859448 0 58129 58136 387183248 900359188 0 178423 428423 202985768 684912229 1 149832 235728 309903076 0 385332 385336 133356703 189739525 1 33428 96026 192688956 0 369622 369630 720556466 55665072 1 196917 477747 686870295 0 178420 428420 335229500 680929391 1 126082 138153 267749251 1 58960 488742 759929133 1 325030 434951 576215485 0 161691 161697 429077770 765494030 0 415072 415079 647539407 148311767 0 178417 428417 897001790 480819899 0 380465 380469 281810665 762149896 0 206134 206138 322954887 739896367 1 402170 415728 828046295 0 429443 429453 61829169 696901990 1 77188 154364 786957710 0 178414 428414 169746521 906541854 0 303545 303548 873707475 869778898 0 267894 267895 390305016 800387936 1 274050 379057 307034840 0 92070 92073 510836966 851484863 0 482112 482113 515834844 302642320 0 178411 428411 539791501 982338269 0 378166 378176 282632015 871107903 1 451779 494768 171957233 1 357890 435948 435039417 0 36289 36297 792919964 985578841 1 96185 265260 202358773 0 178408 428408 628070193 466167072 0 324028 324033 687854202 957895663 1 230040 483256 185228198 1 15978 259059 871141885 1 163413 399259 530111466 1 92750 351990 794623964 0 178405 428405 458046841 812131023 0 37171 37181 679836581 570976557 1 76264 282712 86795887 0 281829 281832 282352919 392434168 1 20520 70683 281154465 0 349947 349951 33833320 970054571 0 178402 428402 957599075 529288368 0 283914 283920 863218377 246487640 0 295581 295588 529714631 398018817 0 370173 370176 39875892 758032687 0 492133 492136 206370262 197054815 1 104447 469562 477313427 0 178399 428399 863173129 386444428 1 220284 428587 101790819 1 74270 182678 846955058 0 237049 237051 350152585 864256679 1 248498 353250 129283699 0 300859 300868 811550287 66606480 0 178396 428396 843146964 997562206 1 74374 227620 902706743 1 306660 469801 875792391 1 356958 381030 378873733 1 271138 402938 316080486 0 471121 471126 978206533 257464661 0 178393 428393 152570135 414000866 0 315866 315871 616497233 885049917 0 82336 82341 322302500 624151411 1 91052 97043 61667156 0 240133 240135 176475916 836908963 0 68673 68675 538226204 972427111 0 178390 428390 53722196 574464919 1 163028 410893 464605546 0 313587 313593 422202427 433306055 0 488019 488020 981959058 616308403 1 157983 476739 575478325 1 87921 231730 783605029 0 178387 428387 820878658 314047367 0 440609 440618 36638985 926457461 0 367721 367723 938615091 75741900 1 326369 399410 430036874 0 242536 242545 554078135 760421865 0 72750 72751 977435707 427444697 0 178384 428384 39115567 349125368 0 191941 191947 138968658 815363625 1 76327 355059 134699096 0 6327 6334 37934009 764950337 0 394839 394844 132446097 417162416 1 79448 328758 729796766 0 178381 428381 832047796 921082931 1 1448 255365 517674383 0 227362 227372 642949948 206456480 1 212131 403693 407208236 1 63728 327000 897700146 0 133758 133767 64380965 696485775 0 178378 428378 991916026 906210927 1 64067 188649 680215035 0 466130 466135 518939725 283602091 1 252774 468427 301323987 0 298760 298769 710469094 238519138 1 121908 409038 172029356 0 178375 428375 685489438 777445984 1 35728 384201 553971634 0 89543 89544 670869142 220187325 0 153708 153709 923423579 92572016 1 308269 486182 809381653 1 299166 375001 457159781 0 178372 428372 268472654 99715975 1 51564 292955 950788803 1 221073 436658 975266085 1 84205 417683 104148107 0 139255 139257 865027059 540896352 1 199578 334207 853744676 0 178369 428369 113814099 972707554 1 20530 489743 998060003 0 403092 403093 935993157 993910249 0 302141 302143 768084691 207617865 1 348645 379913 969089221 1 242327 457628 320448499 0 178366 428366 526619101 168510246 0 463482 463490 129321287 63117002 1 11931 51200 785593390 0 192752 192753 897545035 28495561 0 38693 38696 644955075 527471742 0 252634 252642 5054505 100376840 0 178363 428363 801003352 571078036 1 166195 426476 889800327 1 46561 177734 416268280 0 68315 68317 853735125 193259361 0 276902 276907 513180277 467169613 1 331161 488160 573347107 0 178360 428360 213679242 724261745 0 99404 99410 307350042 277753760 0 386506 386514 735094349 901645557 0 7685 7694 118015935 838981551 1 176912 203046 254559982 0 432338 432348 456152853 923032332 0 178357 428357 428597728 233343062 1 86283 342734 256233301 0 362353 362360 332943302 218991078 1 215292 307484 244197053 0 311514 311519 245416584 950299449 0 344483 344489 761273200 940032601 0 178354 428354 223648999 224940166 0 167073 167074 337597664 11365165 0 406893 406900 275593102 826320907 1 139131 498195 351915144 0 439148 439156 145698692 882879388 0 235591 235599 480145808 589155132 0 178351 428351 755233172 779441674 0 474378 474383 725510456 167181720 1 336150 462951 887594788 1 55241 276489 233225930 0 387552 387558 95001446 228391538 1 135589 485008 14774508 0 178348 428348 744268425 187026937 1 211627 228240 987085797 0 102717 102718 858712078 35634957 1 12117 498656 538700710 1 84120 322606 274084751 0 307433 307434 586511450 139219793 0 178345 428345 902373882 574319704 1 38785 267792 689207075 1 8100 380047 911175409 1 26035 213860 632674919 1 234312 345651 968334213 0 429866 429876 912321519 823661534 0 178342 428342 49347393 226011616 0 313929 313935 866399265 862539583 1 74093 297393 345277866 0 320306 320311 569432841 224943879 0 346256 346260 27563051 276380688 0 289886 289894 524796316 640380122 0 178339 428339 245627387 420198153 1 84602 272020 482305879 1 90294 264226 563109585 0 482400 482402 698497776 256588416 0 35842 35847 593776311 33108447 1 179527 417887 846554068 0 178336 428336 531479319 272265373 0 409465 409470 112079675 72845341 0 40298 40301 657301924 686673924 0 347435 347445 748339386 629479670 1 101225 433982 540942626 1 309978 428519 164714985 0 178333 428333 141067814 357324401 1 183602 209283 276278254 0 43477 43485 477361915 80979151 0 341841 341847 211541638 78497495 0 347265 347268 396789212 143192442 1 350829 372355 287005960 0 178330 428330 717072733 121554382 1 140167 203253 218121115 0 405026 405028 7709335 475186928 0 202173 202180 661743515 673933417 0 467857 467863 499689852 504735590 0 400163 400166 660045297 893284322 0 178327 428327 977881998 409862484 1 328364 354189 697731034 1 281019 355045 163301654 0 397945 397953 402395789 867930047 0 262016 262019 168242901 709961171 1 283703 389684 229731848 0 178324 428324 825438033 569101937 1 357369 410589 219086998 0 371976 371986 589858682 118062586 0 181570 181578 893654025 454056477 1 163184 316449 638913974 0 313510 313517 831116230 269991916 0 178321 428321 567281294 597975948 1 182354 222292 6434345 0 18425 18433 467102395 953825757 1 267535 385236 767591725 0 66063 66064 104083425 518548295 1 86005 433667 184159743 0 178318 428318 538608658 686247481 1 17001 316457 598594168 0 238525 238530 155293367 883639340 1 180862 290371 572624357 1 170614 225982 626983187 0 207571 207574 836919257 378961603 0 178315 428315 825142848 517800560 0 8888 8896 801485352 927135964 0 495197 495207 503671472 962931372 1 214275 397480 475703322 0 222295 222302 609047694 302277968 0 132715 132720 348080771 342882264 0 178312 428312 923909899 654351796 0 473004 473009 492847701 963204225 0 244464 244472 507367435 810063713 0 100740 100742 52044138 980719489 1 259388 383962 479014351 0 278434 278443 284300090 576953714 0 178309 428309 958664797 132757601 1 109287 259664 156721872 1 104814 255733 394918324 1 6937 391599 201983932 0 53012 53013 324479181 23434025 1 96126 365327 709114719 0 178306 428306 246202528 480525288 0 353186 353195 236108402 184319496 0 299427 299429 255495150 723259077 1 17191 181441 237781908 0 73698 73704 632598579 814461592 1 226377 265568 702052227 0 178303 428303 866209706 836776256 1 94351 112154 191425752 1 236305 424137 916817196 1 39776 187373 970789819 0 339296 339304 335178091 154023191 0 40648 40655 173724551 451545754 0 178300 428300 820044034 384495919 0 253396 253406 335756634 496696677 0 344299 344304 183447333 59282381 0 238319 238328 995289631 263674274 0 44793 44797 847513984 609766168 1 85030 216891 713329522 0 178297 428297 745210996 946492044 0 115851 115853 517925245 626644976 0 240630 240635 763620144 131737415 1 260040 323255 443007656 0 127188 127195 826244784 216934289 0 339180 339183 631653813 178674463 0 178294 428294 8749305 639257707 1 88207 275011 737125416 1 38964 230383 229421885 1 29489 213490 983994693 1 16734 401998 867928931 1 4541 180401 377588981 0 178291 428291 755544799 723529364 0 153548 153552 989255822 75398283 1 229663 381653 736046119 0 149494 149501 597079301 685346730 0 362419 362428 632412831 812454520 0 348144 348154 820057816 354529200 0 178288 428288 159109087 631901185 0 470637 470646 948341776 301453130 1 269344 321015 393102865 1 51202 163456 863300684 0 221766 221776 949691183 981359215 1 152329 436332 170343420 0 178285 428285 633731189 93143361 1 104554 262589 227489247 1 219751 397247 236527902 1 314241 459338 714623572 0 221910 221915 599624626 621034411 1 430258 450970 74547413 0 178282 428282 186131392 876346277 0 175242 175249 564695187 421818466 0 453604 453614 816018609 336684826 0 382569 382578 524138217 678811626 1 57897 335145 725841226 0 168194 168195 462478259 402197073 0 178279 428279 87300276 128278051 0 497085 497086 731626668 88958488 0 428961 428971 773269613 812815429 0 465765 465772 516111393 951323077 1 229016 474447 77766110 1 213198 305826 240410606 0 178276 428276 184204796 664903762 0 365241 365243 962927084 216921045 0 47331 47334 990739610 902792689 1 238670 357365 776864741 0 16812 16814 96742920 553564651 1 258896 340130 284549980 0 178273 428273 246360772 609961108 0 188865 188869 660280016 731842481 0 417207 417210 775059764 924503849 0 158325 158331 160224741 755496967 1 452429 457970 800244391 0 453500 453503 350408383 985897785 0 178270 428270 942893389 288806513 0 202502 202511 272797319 671511884 0 217361 217370 360336465 221440197 1 249349 372568 662689088 0 378785 378790 214074470 234236309 0 404488 404495 228018319 521898605 0 178267 428267 156013971 576600111 1 165581 439357 810183559 0 172702 172710 462985111 958133542 1 214172 331245 403518821 0 66765 66772 533326544 658395737 0 348649 348650 23553478 287182518 0 178264 428264 136753558 938486734 1 73510 187410 372791349 0 283703 283711 95346311 319982348 1 415710 431532 123812228 1 140192 276518 326731209 0 42578 42585 804622478 872493817 0 178261 428261 573464212 693368823 1 277444 398530 588797045 1 292073 327885 459830412 1 203705 405579 610136532 1 328500 498355 615488355 1 299548 436233 713227147 0 178258 428258 712107411 475328245 1 241870 415084 26184978 0 77144 77149 860717841 88418110 0 432658 432666 342878265 395454205 1 436448 442191 584039374 0 351551 351559 328955453 713752630 0 178255 428255 460692285 330804260 1 131154 494037 45455866 1 261424 410817 757140727 0 356537 356542 172942605 872413542 1 254081 275619 402152542 1 66877 475169 591955754 0 178252 428252 878195556 572359565 0 220334 220335 580921173 508918268 1 67290 256620 91500703 1 234140 345515 489314686 1 426436 488279 457970373 1 191043 336113 26999060 0 178249 428249 575366840 558060005 0 282109 282118 312308196 708696354 1 169616 412388 33827810 0 405210 405212 606636850 327565191 1 367939 472058 419410602 1 65670 404633 337736936 0 178246 428246 741547526 937950909 0 302168 302169 49022459 803718403 1 58909 123677 45451502 1 278786 326201 473564748 0 85076 85082 814883986 284799895 1 84137 287871 597866599 0 178243 428243 102516401 133903998 1 65951 216536 695215926 0 353574 353584 978628407 697857879 1 215525 327435 102746322 0 448192 448195 215981268 285722173 1 106973 139714 439155144 0 178240 428240 212501500 786084848 0 365384 365389 143434802 619393853 0 209704 209711 504217036 366595279 0 127942 127947 924157911 153551133 1 127842 256712 234089395 0 126048 126055 481349573 416630198 0 178237 428237 981122275 19356575 1 188792 437286 725727791 0 425654 425657 160146423 83081835 0 419980 419983 735830499 870267053 1 158517 440645 79552309 0 12403 12411 583933086 17119282 0 178234 428234 845310455 454562962 1 226934 326065 955167598 0 460409 460414 107259157 806238875 0 263988 263990 191752812 81350058 0 252523 252533 575941437 318854126 1 371176 418408 834754826 0 178231 428231 957559185 113415862 1 220203 381253 274891770 0 471457 471459 190664257 652845071 0 58948 58949 745525800 141180879 1 237434 481691 883296382 0 182658 182659 566180459 346458248 0 178228 428228 48694691 908271406 1 37075 414021 953303233 0 286943 286953 247847411 376666716 1 218592 342059 443179962 1 239983 385980 171145315 0 85915 85917 78496575 172134900 0 178225 428225 402424422 43644624 1 10175 241804 235166535 1 313616 318282 676995321 1 193309 257282 271183523 0 497798 497806 586272686 275084782 1 26347 108839 75354736 0 178222 428222 449685171 494475259 1 173467 421525 944964950 1 417308 427409 404244881 1 260573 414787 910520083 1 76109 147589 769807862 1 467821 474086 216840579 0 178219 428219 737781563 354881242 0 173035 173040 32862281 136783334 1 429650 498919 989428973 1 318069 428484 866910625 0 46720 46721 248711947 790103739 1 340921 342294 611200398 0 178216 428216 728188009 49322660 0 202742 202746 527123576 379668460 0 465791 465796 761163310 818403904 0 283482 283492 802477066 613665950 1 40839 251576 601852440 1 81636 445926 251628305 0 178213 428213 982099011 668530526 1 295420 352539 667179652 1 116531 265971 928130121 0 838 839 377841064 429078543 1 343026 388092 449118915 0 49560 49566 143868228 575664940 0 178210 428210 908089755 578434982 1 261112 449752 592674010 0 439707 439713 349372423 89386732 0 6171 6181 121432222 46422922 1 75426 417908 765913344 0 278217 278224 442136795 331137235 0 178207 428207 758943128 5540371 0 499670 499674 539639059 481081960 1 77870 477851 430919158 0 459434 459435 605084536 862029364 1 457022 488873 215846506 1 58291 148058 739824991 0 178204 428204 582039989 694010253 0 306597 306605 841247372 555843355 1 325859 409891 545655003 0 428237 428241 471368411 484475522 0 401763 401767 269438914 774333865 0 39580 39588 692370584 724446341 0 178201 428201 190896643 593513654 0 88370 88377 914294453 317410335 0 194564 194574 674771466 484338115 0 358903 358909 956269957 357639414 1 355149 427365 260167207 0 35288 35289 818904423 987713812 0 178198 428198 527735060 790758717 0 16091 16096 537752026 785834142 0 492863 492867 506265583 977224656 0 326483 326493 576178840 922821091 0 108415 108424 389919702 241353482 1 10652 355414 308257352 0 178195 428195 272429423 330022767 0 83189 83192 16187272 657288813 0 139980 139990 442030127 169616126 1 367872 433714 485802305 1 329381 343620 36060367 1 153747 364528 438520858 0 178192 428192 392560041 121641976 1 130306 454309 513582154 0 105840 105846 967994407 510074273 1 59615 412048 460154169 1 55787 343793 992536829 1 314145 423486 744068630 0 178189 428189 510730060 479189689 0 17168 17174 820543693 689717807 1 157340 400211 398649826 1 370250 423918 370451027 0 475755 475759 593373973 974239067 0 413398 413407 850502266 509409730 0 178186 428186 392022847 54658569 0 128398 128404 418918310 884189346 1 387198 486126 347205130 0 36762 36766 141916382 10553883 1 25016 415270 968045535 0 496434 496436 727159036 645989427 0 178183 428183 123210881 504164321 0 391553 391554 151762810 271306924 0 332000 332008 148457289 46770067 0 392752 392757 158060846 230168459 0 256816 256823 331627003 172766361 1 245615 441511 470530230 0 178180 428180 669259491 901216479 0 473139 473148 854087327 762215727 1 145863 225242 389936540 0 272039 272042 669316023 472470488 0 355209 355215 64091148 774926065 1 327826 341937 845348370 0 178177 428177 914243476 283835184 0 255478 255486 36721939 825565868 0 68494 68500 603391697 269745982 0 336001 336007 947512165 390723099 0 39050 39051 715130971 669844031 1 114691 424335 91675034 0 178174 428174 188561850 948499029 1 222880 239962 937508601 0 189201 189203 564029675 22494379 0 211075 211081 380631696 752529262 1 10577 421151 169419255 1 253431 337141 447515559 0 178171 428171 560187308 936647228 1 182552 432322 729608749 0 321901 321907 355558350 675017563 0 80516 80526 10751003 620503866 0 118089 118092 390967145 141796217 0 148931 148932 403890862 95787129 0 178168 428168 517487983 806053762 1 15989 274807 142025621 0 168052 168062 836343481 869508226 1 19977 196893 173552976 1 45307 408344 706503593 1 36348 339955 762422182 0 178165 428165 482462594 392543342 0 241583 241584 596027975 571457133 1 65037 257020 739665048 0 66137 66138 48575000 329377885 0 482731 482741 413691808 689337066 0 100895 100897 945247146 119533782 0 178162 428162 284307032 660821902 1 107526 358395 746034006 1 6754 100456 62867532 1 244943 333499 615951754 1 154376 166634 510759289 0 406929 406932 48229830 170789733 0 178159 428159 402954684 382262792 0 446772 446776 414567931 880045493 0 78262 78266 867505501 453166552 1 123959 153606 766036279 0 150896 150901 514521569 76979666 1 36467 144203 267419938 0 178156 428156 906568358 943514236 0 49380 49382 178446463 848317868 0 445151 445153 107520001 129845139 1 292797 497990 557893267 1 265134 266846 656338044 0 326755 326757 106111751 984395727 0 178153 428153 922219423 756329462 1 104081 179628 222778807 1 201813 231992 576602609 1 38225 138787 567063617 1 64197 101180 892220931 1 65916 439423 483381239 0 178150 428150 515819857 261767957 1 198175 237254 557988051 0 475164 475174 983711498 885558339 1 73635 293196 274835705 1 128811 350134 814434599 1 97064 452590 158486392 0 178147 428147 766656883 298673234 1 109364 212122 347884027 0 22038 22047 677649679 144107253 1 37177 398869 439943912 0 19899 19905 135909298 33149238 1 163786 498141 106165607 0 178144 428144 607137041 246478796 0 176240 176244 108209176 149850886 0 222124 222129 386431079 361960815 1 141399 192167 949095400 0 63347 63348 592419517 501827185 0 94742 94749 76618993 197354964 0 178141 428141 250400695 635449127 1 6324 320606 302638476 1 66951 426607 993912669 0 398 407 298949653 279396930 0 348161 348171 852141739 350321539 1 160753 496400 925188937 0 178138 428138 818458469 135142394 0 14548 14550 487671983 150595050 1 127385 314708 334899337 0 191729 191739 434922625 574530446 1 255129 408717 389264526 0 334406 334407 986812410 172355216 0 178135 428135 675997098 650688143 0 195540 195548 63086072 277854648 0 132956 132958 413553616 418351050 0 6393 6403 597116648 464559580 1 141777 222081 104505116 1 131686 188432 983025798 0 178132 428132 74171607 428280781 1 442835 491049 127555826 1 88279 104018 508994625 1 56426 417265 87538869 1 287624 375363 109471233 1 180144 224719 924491038 0 178129 428129 801087605 555339652 1 72704 356465 959424410 1 144695 474608 265415977 1 19425 327523 448273256 0 39415 39417 620584226 47597398 1 124265 137945 788490971 0 178126 428126 685961430 630710950 1 48119 79378 32228065 1 441061 487626 501480393 1 92482 360544 255353882 1 343452 349223 116106120 0 227077 227081 805553339 718350678 0 178123 428123 275780871 179201939 1 17775 328041 535174293 0 388780 388783 586286318 554188823 0 296322 296331 254526506 441102081 0 24904 24913 203167059 927048179 1 68141 330342 767629582 0 178120 428120 525611951 256633168 0 439187 439194 192675310 913362430 1 234464 392666 225406459 1 128586 199221 61494225 0 116006 116015 60683864 955626315 1 241239 392777 706336707 0 178117 428117 225533982 972016903 1 138171 433941 327606362 0 167675 167677 123780667 222785368 0 192665 192669 596705803 604922566 1 168990 485916 5310698 0 211423 211431 851931050 593301081 0 178114 428114 120612407 910124072 1 108331 177017 807754905 1 161647 398299 506223361 1 109331 309603 157850691 0 61328 61334 321838092 27307867 1 318132 429478 416316907 0 178111 428111 407566944 364339009 0 93487 93497 789406475 612274172 0 281955 281961 408971914 57807946 1 308594 402350 563465944 0 156722 156724 408035088 915607438 1 306568 362612 612521523 0 178108 428108 953433275 852628494 1 223441 342522 594455211 1 102729 268013 994993129 1 254678 284064 317464832 0 308878 308880 665197349 909058664 0 400346 400355 936472305 606092923 0 178105 428105 496843840 17563351 0 310263 310272 137180017 600826924 1 173787 271102 800158850 1 36849 319183 356518802 1 277330 426971 511374321 0 454379 454385 949978059 512256696 0 178102 428102 697538105 486462403 1 150789 276560 826765909 0 237691 237693 414886410 670205753 1 53440 385521 749629214 1 59825 191161 161171109 0 237363 237365 652925001 320343019 0 178099 428099 865807045 525123929 0 343527 343530 390019590 715496131 1 248369 294017 544063310 0 68621 68626 678523581 43329379 1 126793 421199 533773940 0 341303 341307 372707905 924899601 0 178096 428096 145543075 160443979 0 123538 123542 670668886 440055320 0 335541 335551 920853377 374600946 0 304113 304116 401249219 865444156 0 340569 340578 548322968 63917476 0 370766 370776 120553990 527000976 0 178093 428093 674838628 125119848 0 187078 187087 677100523 595858256 0 174078 174080 405524813 226443427 0 366453 366458 216031404 4444221 1 153288 206657 896611378 0 442676 442686 121791842 658316046 0 178090 428090 58444835 814836814 0 337556 337558 889597853 481246767 0 310188 310192 89438102 699041673 0 424992 425002 456767922 921723279 0 123177 123183 630498506 300928110 0 77201 77202 551340009 417212718 0 178087 428087 991857819 455981911 1 199756 474799 567756251 1 655 427833 728172604 0 215774 215784 640953541 116238838 0 343303 343307 577510618 280990482 0 398395 398405 277815565 283191893 0 178084 428084 973825111 626890380 1 17029 379638 218964173 1 188034 257474 280835613 0 342973 342979 189328364 795483531 1 80922 188523 866646512 1 136998 244700 735405248 0 178081 428081 817212142 487022607 1 1267 271413 663233272 0 392250 392257 670566686 278873877 1 157375 456161 528955676 0 25798 25802 992875566 896774100 0 81834 81841 523842157 494463575 0 178078 428078 489311233 289707837 1 277123 311339 265798083 0 412197 412202 332169451 22184153 1 159108 233395 580112653 1 80794 249348 324739998 0 412288 412289 8623388 73601923 0 178075 428075 803641732 863566236 0 405846 405850 931406305 263289549 1 84782 379761 504982074 1 243197 410245 167835338 0 211572 211581 83475105 321392659 0 108793 108799 18257513 157327361 0 178072 428072 433886135 225131320 1 8835 182930 591602529 0 123987 123995 852131807 640829297 0 277648 277657 964201562 179049107 1 129554 343641 809767728 0 303780 303787 781383683 241516022 0 178069 428069 948232586 220991955 1 431530 496587 66034428 0 492138 492142 841300220 392232344 0 309128 309138 889530990 160166240 0 463304 463314 334218890 450438209 1 353950 384936 887793335 0 178066 428066 81474421 897762730 1 257661 497789 822751573 1 281126 453787 186019728 1 207134 458095 211738577 0 77489 77496 536293179 323659082 1 31034 268396 591582770 0 178063 428063 660801275 224451199 1 315432 349250 612534254 0 492767 492770 815765801 384115068 1 172778 470196 584617556 1 347410 494735 30547898 1 413924 427951 856435480 0 178060 428060 316757098 308603868 0 115606 115610 900793389 523131407 1 265137 277772 792515534 1 304584 348363 768404375 1 352217 415762 326132714 0 134185 134191 3538983 609723226 0 178057 428057 891760369 989462358 0 299856 299866 946883157 970096527 1 64099 442908 200822087 0 83884 83892 296294309 863414570 1 318391 494439 192920560 1 169360 278822 352889677 0 178054 428054 894298479 163355915 0 219572 219580 15614164 520673123 1 140740 305319 758934565 0 483146 483152 812531665 946124726 1 435882 459049 711493407 0 111957 111963 680669247 417311525 0 178051 428051 478098110 534835472 1 238154 365588 959106585 1 356098 400951 81759454 0 177872 177873 943319159 151344391 1 210138 241884 724743087 1 295513 409302 232611968 0 178048 428048 82857685 323301898 1 108237 496237 171347285 1 268148 320472 140017267 1 181110 239977 377882524 0 408190 408197 853271832 931967489 1 222373 276034 423307224 0 178045 428045 151442955 102733805 1 257940 258654 153385854 0 434727 434733 259880280 570708740 1 114167 409464 422132645 1 14494 482324 599892776 0 230949 230959 641825307 230532566 0 178042 428042 589895192 599608713 0 195927 195935 360960360 585161670 1 250049 331293 543979962 1 202452 213146 450568339 0 348975 348978 27670643 274165789 1 68431 323093 438260954 0 178039 428039 701054806 602646161 1 144778 353022 352766176 0 94977 94987 693253816 94747903 0 81917 81926 740311097 313992624 0 221842 221848 370515779 229639874 0 90913 90916 567163512 609610765 0 178036 428036 211295789 894690019 1 244777 361575 572113872 0 84332 84335 416244844 317174079 0 430486 430491 210794145 750225129 0 392004 392010 76936821 196650906 1 108779 367198 187852926 0 178033 428033 985748105 152866960 1 394956 429443 162860541 0 196589 196595 958138489 357932162 0 332579 332586 497926005 111591336 1 28014 366146 22473021 1 123785 472809 536462499 0 178030 428030 635825581 17129699 0 240587 240591 687905531 966182202 1 100729 327889 621695209 0 465912 465918 428288712 910986262 0 255082 255092 510973063 229451342 0 291573 291581 37951502 13240494 0 178027 428027 280392359 745426995 0 309296 309301 124178091 7570796 0 391672 391676 389976261 349293583 0 42079 42081 292857346 761788299 1 275022 377280 739897066 0 260122 260131 23696074 161560944 0 178024 428024 773723855 704510216 1 131524 425927 888460211 1 21103 479095 111043013 0 393749 393756 17526396 229943611 0 82298 82302 514414887 558378877 0 247711 247719 207780803 59815300 0 178021 428021 751301861 436621161 0 3537 3541 587376990 249230477 0 381369 381373 186993260 50122093 0 182900 182910 667474943 53209181 0 234215 234220 577720797 490960986 0 472591 472593 648029822 679929082 0 178018 428018 849941945 545452847 1 4701 283117 428158265 1 94617 95182 29583149 1 6183 186055 750585828 1 285317 359396 338422976 0 54180 54187 947050613 222129162 0 178015 428015 904024534 780506359 0 302016 302018 635726525 562887414 0 27503 27512 678596783 850547580 0 467141 467148 14204017 483588468 0 21024 21031 553398460 598117246 1 80155 340568 147977271 0 178012 428012 648253192 431334552 0 220397 220406 516832234 622265561 0 298259 298264 774879449 451367888 0 83051 83058 166194608 364143299 1 162530 263610 327047170 0 386537 386547 241209753 479508948 0 178009 428009 373012336 726067351 1 88841 247080 141135983 0 343259 343269 782368546 22501822 0 120259 120260 675210577 53490810 1 308953 361955 514897141 0 316185 316195 902263887 779779996 0 178006 428006 579077961 290765852 0 242979 242986 956414494 564377304 1 196505 492212 549896841 1 350846 454902 388331624 1 119389 454023 998182043 0 192939 192942 894113244 368505764 0 178003 428003 682253191 157235883 0 347301 347310 731961242 139621043 1 310495 319372 214906973 0 33085 33095 41588005 573679776 1 13843 280649 231971600 0 400267 400268 6260231 106381686 0 178000 428000 870486604 268740839 0 194435 194441 28097904 106124256 1 293467 296442 427998690 1 115721 141701 915335442 1 144335 171219 876036569 0 342 349 963236328 37673138 0 177997 427997 746807228 539649153 1 68447 406346 207925481 1 21166 408910 927364490 1 34098 323888 587985087 0 201625 201626 577150012 741266197 1 195126 470344 19339839 0 177994 427994 938978521 916963250 1 202647 443206 959172883 1 22632 322159 946305187 0 385446 385455 703567981 180496683 0 162586 162595 271612243 783748745 0 410643 410645 787609161 852550693 0 177991 427991 118113129 531321577 1 167044 215624 298110249 0 245976 245986 542067806 315672461 1 312478 486109 494527037 0 467173 467178 287157886 209497945 1 87225 399566 139060376 0 177988 427988 517436961 201733914 1 213873 366736 504467274 1 289597 443273 143724817 1 38343 94237 880186156 1 304769 483947 990053253 0 51483 51490 244241456 339989255 0 177985 427985 364064991 605848333 0 174520 174529 390026463 243118187 0 234309 234318 868272695 68998682 0 133268 133278 934981944 476266058 1 161209 464021 345311058 0 307118 307121 699791747 355322274 0 177982 427982 615589960 40660260 0 93881 93888 264935289 77138147 1 97468 485640 441401746 1 82492 164250 78382836 0 461955 461960 649361575 76974528 0 437308 437313 113321712 403058675 0 177979 427979 928972902 420821879 1 472097 487978 90503153 1 187763 444092 995359463 1 22480 247875 907943760 0 347816 347819 875555708 368539478 1 7613 293196 853605658 0 177976 427976 601911936 823734102 1 159147 475511 319121980 1 105962 479142 308463469 1 394302 455963 503583411 1 289212 369031 527145874 0 392704 392708 668345758 203406518 0 177973 427973 323252898 254729447 1 456673 461865 343929223 1 3993 364190 200451980 1 268691 309776 586710736 0 320283 320285 665471218 775340447 0 340664 340665 982653550 995507724 0 177970 427970 344878962 320202363 0 61580 61588 690471484 41043741 0 222403 222404 844495261 742506881 1 142256 143048 827029598 1 114216 281430 18829260 0 457089 457092 805561426 838438345 0 177967 427967 423545343 19367538 0 41952 41956 47564630 494882456 1 21405 332275 616638855 1 278560 382612 628964105 1 55977 68045 322647622 0 439503 439506 282845436 194055296 0 177964 427964 846007344 770372006 1 145331 498961 803239249 0 221536 221540 824518541 795980447 1 152873 175953 921340108 1 91288 357572 148578659 1 383764 414642 126906996 0 177961 427961 965672119 162587190 1 366586 463562 920557123 0 221401 221405 533600404 185182821 0 443525 443531 624125951 65471548 0 382251 382260 337626386 649470176 1 98879 307026 415932645 0 177958 427958 684635867 211537188 0 17496 17502 60525462 18735802 0 258947 258950 973271386 876403272 0 232881 232885 246685732 691333857 1 43094 106459 629123496 0 312838 312842 875474360 668909520 0 177955 427955 616925358 35764201 0 319533 319536 553732647 997859024 0 195658 195665 115386273 656031170 0 97112 97119 573459068 913958808 1 177613 490763 942651098 0 429478 429488 679631141 393190181 0 177952 427952 871495210 329429934 0 278506 278512 340023494 810055711 1 85771 188021 105598897 0 150956 150965 365210038 783530862 0 405120 405129 349547012 950839829 0 261649 261655 376017504 429220495 0 177949 427949 28461348 934288664 1 60844 173455 762310917 0 311364 311374 943846440 318481182 0 466272 466281 753476200 578906996 0 409259 409269 601637992 346054928 0 392321 392323 131173399 811551136 0 177946 427946 950478084 468084407 1 194700 465808 439941138 0 497174 497178 96793107 71140786 0 199171 199173 504284289 572589706 1 329547 396249 171457610 1 139695 257016 832207124 0 177943 427943 381671379 791218404 1 130011 374008 972471156 1 59558 139298 24909747 0 179693 179699 32799108 427753431 0 263356 263363 524574562 240497613 0 174497 174507 264366021 158786710 0 177940 427940 96221596 424558287 0 22430 22431 279853296 873365957 0 23726 23728 486187199 536618295 1 228686 427276 94685607 1 125310 351760 957822632 1 285900 401189 340960525 0 177937 427937 376847367 772752768 0 240520 240528 588164223 299334507 1 34599 231032 546274562 1 168781 368994 733186359 0 105495 105502 392677650 856973262 1 150957 269693 90425266 0 177934 427934 24508424 810265246 1 65827 212035 527028046 1 132892 218818 500534303 1 29108 471145 555009649 0 83160 83170 487499158 938234551 0 312173 312175 668284363 348653273 0 177931 427931 253532909 368175166 1 156508 178552 99188799 1 66084 471535 883060684 1 345644 383318 618869997 0 437657 437666 106665731 174278455 0 449108 449109 390048899 197279261 0 177928 427928 89806566 40882248 1 78343 126754 865944016 1 1647 310756 241482353 1 112380 196929 341075102 1 117618 411136 863131234 1 114150 463437 447596673 0 177925 427925 71706203 915582923 1 389786 435738 460018355 0 194428 194438 246345068 375096105 1 140551 437320 196863524 0 56627 56629 490621452 893129027 1 268041 348639 767942654 0 177922 427922 303807558 932764459 0 26185 26188 178457486 264707839 0 430388 430391 82583802 255890073 0 133871 133880 600103466 41297843 0 185156 185159 574632368 877202747 1 208316 464548 426529815 0 177919 427919 628745043 673824761 1 147928 486363 872284965 0 330952 330957 5463910 551507395 1 210938 453260 625667779 0 426324 426331 13874948 538868237 1 277025 414600 465417726 0 177916 427916 342812236 361104260 0 480153 480156 30491936 251061121 0 294008 294009 946180748 734887393 1 45643 402835 648144061 1 100092 253169 484824399 1 148636 397174 962424568 0 177913 427913 971416685 130863478 0 142264 142265 119468467 517925508 1 49814 288320 703756666 0 402051 402052 868100738 448991534 0 472020 472021 21124609 162082098 0 147026 147027 624133927 136657363 0 177910 427910 856257840 83571313 1 225445 484667 625881912 0 211389 211397 722169341 764236575 0 168066 168074 688055517 496467562 1 103903 337522 663405168 1 315120 352023 647729053 0 177907 427907 701245013 49355391 1 106176 381154 31641175 1 248620 274466 54480923 1 204338 229387 790945323 1 150857 481705 392883179 0 225199 225207 174949935 136626830 0 177904 427904 938164438 907351436 0 182230 182236 714167304 96583968 1 28933 253749 660702528 0 271878 271882 660129114 452188384 0 339815 339818 150912448 696815912 1 42573 171415 10637718 0 177901 427901 204579883 2134463 1 206778 404077 439910663 0 467609 467610 305386220 663776194 1 324677 416485 521188003 0 49673 49674 291398266 308775953 1 265659 470835 836335546 0 177898 427898 644922635 438278473 1 102635 319469 585859940 1 24208 86906 565099204 1 155308 156606 960453865 1 155752 301544 995868036 0 1768 1771 563161597 272781111 0 177895 427895 868868420 386522314 0 351229 351234 947829603 172873934 0 36723 36733 480254199 210260297 0 266560 266569 582417350 775331908 1 448972 457452 131811562 1 24402 43661 6298076 0 177892 427892 677569488 225543871 1 209843 301236 110072886 0 397244 397251 357243690 469279317 0 361592 361600 927819701 177737207 0 92517 92519 5590292 171393134 1 41673 362152 956545885 0 177889 427889 532164732 56566440 1 157589 329522 615436865 0 290738 290739 73716574 628659378 0 445241 445251 515646588 280127583 1 282408 359378 768241591 1 129913 207464 959457157 0 177886 427886 94124047 447247510 0 480051 480056 271383689 925657958 1 156293 446737 166631061 1 149649 383138 470524496 1 320223 388973 483627439 1 172335 356905 145829587 0 177883 427883 145410327 389318537 1 238289 335293 475422226 0 135703 135708 249551360 658027781 1 149120 312324 261114906 0 310562 310571 741009431 193129759 1 75644 382053 659874733 0 177880 427880 832633059 699833236 0 214203 214209 785266889 365864609 1 275550 277489 348501102 1 145257 418563 63686599 0 475336 475340 300472408 761091626 1 68256 372355 864274107 0 177877 427877 972796510 170360404 0 282968 282971 642375706 553826062 1 304115 451847 307224305 1 142356 247375 516207712 1 27174 362399 424820497 0 280202 280207 952684698 63006945 0 177874 427874 559307501 500361276 0 218045 218048 717787940 805987717 1 313659 433124 539168266 0 321386 321389 281491814 457544314 1 67068 74640 766029234 1 246003 472011 916075681 0 177871 427871 75856502 951916415 1 121362 148899 60623158 0 83170 83172 991292201 434617012 1 328182 367561 574063396 0 272 281 267562198 569445462 0 354228 354233 864098285 274064028 0 177868 427868 259222605 20419871 0 11904 11912 900575026 520181190 0 464935 464936 253021298 988065637 0 106042 106048 254915548 996390003 0 78831 78840 258007011 357754763 0 102511 102520 358883479 453877404 0 177865 427865 119024792 179240957 0 260835 260845 33461224 81494344 0 381905 381910 217507979 844955473 1 354329 441337 732011069 1 48293 335145 406093112 0 296075 296084 981335913 702963738 0 177862 427862 602441718 365957758 1 228780 441950 736952520 0 243499 243503 420458200 645234947 0 243328 243335 240781590 796873379 0 258506 258507 833296094 247792633 1 53429 351125 619868890 0 177859 427859 554896843 83889599 1 350139 404842 653850086 0 102987 102989 336005535 595677159 0 214464 214474 483267801 581276410 0 361808 361814 994481931 614461891 1 120264 136072 623822217 0 177856 427856 238833395 787774874 1 156712 300716 244525483 0 463015 463017 468416722 170669289 0 379583 379590 262297868 96488007 1 40046 90914 960946261 0 143154 143156 30547596 407414915 0 177853 427853 105091372 497967069 0 133456 133465 868588308 463787635 0 283609 283613 687609038 503400275 0 68089 68099 453693357 108260021 1 312240 470251 720995099 0 322353 322357 404914014 408933922 0 177850 427850 393842984 744338907 0 424507 424509 190431037 401898654 0 241953 241959 885166226 620715811 0 290744 290747 560289585 63393349 0 178486 178493 82652933 19565896 0 446933 446941 908601882 152478350 0 177847 427847 330399536 234590510 1 183475 306230 894196593 0 496011 496016 656457003 943199176 1 26557 457951 552603292 0 159307 159316 560150380 384246309 1 116995 278713 243596400 0 177844 427844 628062808 664755272 0 20883 20887 643590569 381161225 0 52883 52888 257119355 896364505 0 103475 103476 132456749 250069328 1 43626 498815 897024573 0 243839 243844 340358745 380983723 0 177841 427841 261750959 663159942 0 108487 108495 769817870 834226878 0 344983 344988 983089330 327174994 0 403264 403268 167288026 508668338 0 417508 417514 903062196 936149515 1 172 182785 703807858 0 177838 427838 376691552 401965954 0 479714 479719 810211392 188872443 0 315369 315371 577141846 632212579 0 43318 43322 168268348 248784414 1 34582 117703 545823140 1 61478 468419 281813918 0 177835 427835 27953501 903277826 0 105502 105512 488491091 913821866 1 218709 291148 658698657 1 358847 439677 125212475 1 76406 372836 380655075 1 13293 96958 83299174 0 177832 427832 778822959 922937740 0 479587 479590 553844084 216298087 1 409489 423116 85866780 0 208464 208471 696530977 387956914 1 22628 497436 553160876 1 205584 416227 295042118 0 177829 427829 166753502 937182803 1 212770 238129 913184960 1 475347 492599 72800998 1 138884 213641 98974117 1 125494 201982 526019285 0 187843 187848 421289656 144419823 0 177826 427826 697501116 883178836 1 44845 66983 497009707 1 25542 98488 492831681 0 8595 8603 109997395 989378065 0 222142 222151 789594176 966068348 0 3369 3377 492581850 463827635 0 177823 427823 556760857 861016058 0 79020 79025 951052996 195474984 0 110352 110360 762870438 364083332 1 123377 427020 964659707 1 312790 325020 260449891 0 445887 445891 876508023 575657301 0 177820 427820 774255630 49290200 0 133797 133800 919942654 649575976 1 346904 479049 195936507 1 19911 365574 666221119 0 432824 432829 994327078 682458602 0 234069 234075 174007417 416358934 0 177817 427817 587347975 98666780 0 417800 417809 457043248 64277780 1 488886 492740 241966553 0 446716 446725 906580621 425954715 1 51357 150496 183936769 0 202688 202692 407434858 392657026 0 177814 427814 914048882 473995707 1 138260 255830 275499188 1 194354 302571 389186415 1 247490 485671 901469145 1 60947 146714 483759170 1 19382 109714 636457169 0 177811 427811 488479833 279851556 1 121384 459962 958771268 0 125263 125266 986271863 478512704 1 219263 254677 537131739 1 112392 478450 603654139 1 380408 423905 817053499 0 177808 427808 53750895 170983007 1 203341 463148 246364557 0 171137 171140 924402839 205027960 1 93263 343036 29275594 1 17151 138647 508479463 0 353192 353198 731198862 396721159 0 177805 427805 976684028 928525329 0 141896 141900 347706120 744340525 1 66244 144940 737491053 0 428359 428368 347925672 187316903 1 24705 160032 142992820 1 347236 429288 431089717 0 177802 427802 919864609 381873843 1 127709 495415 520906262 0 55382 55387 362154824 372351512 1 68247 257876 884020914 1 118292 453512 269696095 1 150327 346485 88632190 0 177799 427799 682794078 660597432 1 371366 443978 983369262 1 236271 287040 835884009 1 426803 462321 904258845 1 251384 493894 366139994 0 37479 37482 402141420 688779550 0 177796 427796 963190624 405503804 1 19849 191478 910934861 1 359966 472834 24619267 0 405733 405740 52347077 383896211 1 145667 269878 784408552 1 194988 486144 961234277 0 177793 427793 774762070 284074271 1 76742 88447 734412724 1 150498 236605 455881645 1 129969 354428 839451763 0 23074 23079 139962271 539534353 0 387577 387585 877842375 748156454 0 177790 427790 980168920 904552707 0 246325 246333 348119998 538956122 0 340682 340685 447990496 402293039 0 77484 77487 86975791 755314461 1 65140 287479 751071469 0 56770 56771 699977869 492323188 0 177787 427787 636808175 843324643 0 268216 268222 536295992 858365707 1 69996 106238 215718259 1 171780 392661 944112031 1 352843 432006 924643285 1 180928 297316 658113377 0 177784 427784 953447593 30339249 1 110868 442265 584370315 0 352522 352530 37029329 422410375 0 67135 67142 708009265 22326004 1 364295 378288 329184828 1 195870 281005 555814397 0 177781 427781 96445775 539917055 1 319953 498606 154407986 1 281341 305581 184985008 0 312669 312673 202781424 476293420 0 30848 30857 721568340 866339804 0 231641 231644 78050487 34157443 0 177778 427778 772196718 377039837 0 59884 59892 380595065 204191575 0 36632 36634 394279398 759118165 0 163781 163786 783489281 783551130 1 215044 428685 459502945 1 6485 123059 482971192 0 177775 427775 995486248 691642745 1 79171 285829 655922578 1 100920 396549 530478007 1 435154 440487 709527838 0 445587 445595 97750231 193447114 1 353804 439190 960309854 0 177772 427772 776082436 529805101 0 377458 377463 953596865 325104875 1 42990 251363 565158397 1 24254 436882 113912077 1 193392 264308 444664707 1 51058 343379 732024734 0 177769 427769 390640981 875506452 1 40968 483124 717274529 0 329159 329166 161304796 945746418 0 325783 325793 341699175 890773049 1 418159 420560 961905318 0 386035 386041 493253322 535377287 0 177766 427766 371024063 721572673 0 362986 362996 901651631 146790405 0 230258 230266 571963797 507021167 0 107804 107809 489823037 604950857 1 130332 169854 588107793 0 341938 341948 499111572 737496617 0 177763 427763 454367011 734605408 1 133776 150603 174371986 0 264902 264904 594306530 656911283 1 180860 194140 372315611 0 202855 202856 138502852 111901838 0 272495 272502 201060301 754320430 0 177760 427760 363487987 792423517 1 11021 381077 992755791 0 308340 308345 290386966 381513370 0 319439 319446 878844488 190481986 1 298358 482219 819060239 1 99025 279033 515494831 0 177757 427757 344437780 597580022 0 388481 388484 765482474 188189310 0 313265 313271 336996411 734774945 1 366653 380895 268358479 0 167738 167741 335165200 267843234 1 178 74157 80234919 0 177754 427754 280005100 385379648 1 24312 487336 45425641 1 103677 437975 530932072 1 76925 213845 146644553 1 202797 331194 550374203 0 335606 335612 469028902 959704001 0 177751 427751 327379959 231995564 1 175732 223453 358010477 0 271452 271462 206170241 655647533 0 53045 53054 696185539 135937705 0 88048 88051 209086219 63096156 0 260063 260071 304115594 359309745 0 177748 427748 261736023 991096680 1 16914 254526 513754808 0 122910 122919 238676025 933706840 0 344988 344993 321240308 630252109 1 54713 467909 608845990 1 128713 269241 121888233 0 177745 427745 995402547 932119481 1 290237 475339 558433343 1 171093 430181 283520731 0 50837 50840 443496620 965321447 0 444676 444681 158583187 888622073 1 299673 483040 475122143 0 177742 427742 161466238 437934655 1 236357 480245 65293330 0 107849 107850 191870474 16368532 0 286985 286994 916879132 957037655 1 170012 481539 478917236 0 457570 457578 635434505 10618296 0 177739 427739 809378033 340068722 1 254273 312454 363081855 1 129989 181305 43517399 0 434209 434216 980213762 448720711 0 169425 169433 307903564 698745953 1 170286 425531 323528314 0 177736 427736 821241424 177737578 1 161317 356110 318736386 1 9334 358436 425573601 0 24609 24610 653799650 831927474 0 496386 496393 420459695 308013362 1 25734 471787 397431190 0 177733 427733 903528468 286088487 1 313343 465114 123382802 0 244575 244579 41821076 204481906 1 35384 265504 968412963 1 158315 222498 72701890 0 422930 422931 175621365 795084746 0 177730 427730 509393695 742421663 1 303046 444940 131051520 0 386875 386879 11798084 745083390 1 280325 490775 504751813 1 270219 399345 251983667 0 396531 396533 895606456 401254303 0 177727 427727 152030052 741818297 1 48715 278679 897225176 1 50939 413658 786112480 0 335407 335413 886435870 368885083 1 156043 187510 490200595 0 139469 139470 371781645 69069275 0 177724 427724 879946672 614308914 1 179733 346958 480353639 1 465781 478475 206430233 0 309255 309264 780922861 404749582 1 312227 371764 511898648 0 142676 142686 673354307 638709800 0 177721 427721 643349877 445910023 0 245564 245571 770497476 54586298 1 51300 183308 23501272 1 303458 382185 168699190 1 55399 140458 530181420 1 90389 147079 886775666 0 177718 427718 971917998 832218029 0 332185 332192 550645165 753777405 0 7125 7126 737572974 496554411 1 74108 378822 912867015 1 226959 260120 136953970 0 63095 63104 935947836 100998047 0 177715 427715 920456182 178173420 1 60406 149697 400559246 1 293131 347610 712223350 0 260907 260909 11596141 624399223 0 133224 133229 875720393 127211379 1 80188 323758 86682627 0 177712 427712 974570539 44216416 0 141309 141318 110749960 628969292 0 46185 46193 168783168 843622018 0 269683 269685 761918654 895351111 0 286904 286911 185479486 11791008 0 183853 183860 986007108 622249532 0 177709 427709 43373887 671001158 1 180311 350139 427839500 1 79520 433845 505340120 1 202579 312178 262895563 1 296579 341683 203889258 0 484015 484024 253530992 466058250 0 177706 427706 882906501 451101572 0 186270 186274 136298599 858994798 1 31650 427185 147862223 0 393752 393760 515001871 830678650 1 287251 361010 235597124 1 221610 224937 184875939 0 177703 427703 964648562 98943690 1 106391 186526 397055685 0 37561 37562 292959258 732184878 0 227793 227795 663410332 294374600 1 429760 459089 349066482 0 219753 219755 58192927 376871214 0 177700 427700 747302900 854474384 0 218554 218557 112555295 300622365 1 73258 194369 620051908 1 193678 397876 996075151 1 10106 242521 541363718 0 360576 360583 390317771 861434199 0 177697 427697 335353622 353024738 1 216206 330308 612765054 1 101675 275533 761529932 0 458516 458524 644551608 563079583 1 170263 441584 894970955 0 482851 482854 686365583 815386319 0 177694 427694 653864813 499044586 0 250353 250361 462088682 367325728 1 229394 303559 393194246 1 235191 262668 710159443 0 226072 226079 837958878 304845141 1 8990 498864 449800019 0 177691 427691 155024235 731382705 1 110144 419426 128934366 1 117931 183269 117222766 1 36936 399334 820519326 1 244679 306741 930734939 0 5868 5878 548512030 899012664 0 177688 427688 728891641 889671275 0 13007 13009 905150807 31717735 1 35297 131190 960792559 0 481199 481201 837324899 267123039 1 54653 284162 365715391 0 220396 220406 36139269 892704822 0 177685 427685 881233618 824380329 0 60216 60223 997364855 754471374 1 50568 116321 451735090 1 395689 436083 313531522 0 109573 109577 265955473 414799735 1 32285 481684 793211401 0 177682 427682 901502823 292881996 1 237498 396385 254070084 0 41659 41666 544494080 924150926 0 289151 289158 541377711 131118760 1 82136 266179 955344497 1 11276 368988 256390949 0 177679 427679 626330877 96321225 1 396904 439570 876716899 0 68909 68919 31256591 574132815 0 493704 493713 882876089 261918432 1 192282 361275 567136364 1 99242 341626 237532157 0 177676 427676 868851661 817612972 0 410897 410902 283103144 346131486 1 127751 309712 276322392 0 282820 282824 75781935 26936275 1 77212 310046 24579333 1 286711 313351 548378581 0 177673 427673 506708362 67790224 0 459945 459953 375087443 319084193 1 322462 433310 252742465 0 362792 362796 191316395 613565683 1 63380 119213 501128841 0 55516 55524 562808229 380968764 0 177670 427670 779294632 798944979 1 218379 312463 517993227 1 193901 489899 401719267 1 262716 489585 762014124 1 182794 348665 655060699 0 414585 414594 715883492 703342297 0 177667 427667 465576813 246661544 1 25182 208102 676136272 1 69503 148355 663677493 0 97955 97958 179782175 380198112 0 395951 395959 861888893 554452323 1 47154 208225 404530320 0 177664 427664 601565091 666279786 1 82387 333768 49377896 1 186498 201985 462659424 0 10523 10531 121562593 33548617 1 182455 451186 519936081 1 42240 461734 749133078 0 177661 427661 163023231 280114572 1 87969 365240 372536071 1 315741 409444 383097378 0 170809 170813 654425978 687958402 1 288471 339393 669054244 1 412672 481610 749898219 0 177658 427658 708128474 885585047 1 168405 394019 491828442 1 249263 377130 212717837 1 15413 398888 8477184 1 190299 222539 729981221 0 121493 121500 346931734 374531660 0 177655 427655 787225497 847368329 0 83331 83337 525986766 520380397 0 487068 487072 337215424 393102597 1 16783 474281 147401776 1 172720 322783 976569345 0 489729 489738 769685981 939534637 0 177652 427652 404351378 418484248 1 335053 429979 188243250 0 376023 376031 826129983 14581044 0 278138 278141 978059574 715584733 1 441619 489903 822180155 1 208069 492677 758778323 0 177649 427649 348765975 577612876 1 333182 422351 97908781 1 357523 366010 262964917 0 438107 438112 719229862 798506808 1 167893 327578 680804236 0 382341 382349 478821110 783055311 0 177646 427646 803000300 137983648 0 56280 56281 771820450 154743160 0 451887 451888 415783402 37377949 1 267131 467468 798900624 0 454423 454431 134685940 852146200 1 240484 362968 556900033 0 177643 427643 294383641 34470492 0 381300 381301 177937932 887104790 1 107615 215306 281257147 0 263255 263260 699125898 326240515 1 98470 368827 567494987 1 280253 445348 227734885 0 177640 427640 926430003 180527013 1 208127 229794 389371571 0 474803 474809 945132096 859080917 0 336411 336413 464475470 11295396 0 323668 323671 646564165 296280332 1 48569 346629 33398683 0 177637 427637 598026009 198927921 0 420107 420115 352333928 922326843 0 32157 32161 965698868 959163105 0 466829 466836 932408342 373266114 0 384318 384328 225122780 506153833 0 48459 48466 310094624 868693627 0 177634 427634 660658637 494478774 0 370796 370803 87366518 830903642 1 166718 355354 160272315 1 212684 469877 190322837 1 25563 204494 266433528 0 6871 6879 505368029 350142380 0 177631 427631 213930087 836972328 0 240503 240507 457727863 341692807 0 316131 316135 945204873 438392627 0 249010 249019 62884002 7988341 1 348252 464545 965309994 0 150602 150603 624613744 477795624 0 177628 427628 18691785 58473583 0 165421 165428 127958781 61117006 0 462542 462544 811402522 690416805 1 41417 299560 525647172 1 119913 363241 751845372 0 212530 212535 746674370 769348006 0 177625 427625 5142696 351241831 1 174224 488234 895283491 1 336618 419729 95742923 0 5997 5999 430735731 181881068 1 387941 477345 691775993 1 311131 493085 470238133 0 177622 427622 228288710 108094494 1 161515 470533 284273936 1 96235 373417 551472677 1 57713 389550 297602717 1 75302 146666 494320190 1 107788 431720 78400620 0 177619 427619 320087784 169736470 0 356763 356771 622439358 168507206 1 287563 373879 241940266 0 334206 334215 703799847 182135961 0 207398 207405 90112651 124013152 0 252586 252589 380667746 686431064 0 177616 427616 540854843 68920773 1 203206 281981 332579932 0 359328 359330 112489198 128466458 1 101860 236369 102740667 1 47098 264632 828736086 0 216407 216413 51559989 112266464 0 177613 427613 68473499 58510708 1 108509 280507 465119797 1 193838 224002 902748186 1 85314 394131 856999326 0 331836 331844 247525554 736431299 0 321570 321572 879906865 691631282 0 177610 427610 318826480 632051061 0 320049 320050 75513391 828679084 0 285644 285647 54870604 405858654 1 81020 122110 24158994 1 5762 452787 612384485 1 34006 205906 529741080 0 177607 427607 547955587 729183531 0 350560 350561 621565395 70593264 0 101650 101658 97841525 654129282 0 73668 73671 813374518 67998947 0 434783 434788 525133649 601563748 1 43076 428208 665847202 0 177604 427604 651013429 912259434 1 37906 169407 204250720 0 221946 221953 574911045 193920152 1 212658 324795 229440655 1 392173 456102 444148385 0 79748 79749 221833270 899078127 0 177601 427601 936190521 662168975 0 77346 77353 855705043 104304623 1 209417 218950 55928641 1 146064 213505 604999515 0 432764 432769 891795070 915991377 1 97001 466935 13150082 0 177598 427598 614817400 943994258 1 193543 198329 137936356 0 233394 233396 682651369 8082403 1 58718 356006 461552307 0 428088 428095 365369741 279489154 0 497855 497861 265711580 723409088 0 177595 427595 52972139 258647362 0 125187 125192 52253439 92894292 1 120497 341408 401894591 0 194311 194314 146652242 108022778 1 132302 207851 816828293 1 119322 290074 487288556 0 177592 427592 994449392 467668488 0 475369 475372 173171861 252083407 0 460055 460057 970604446 754461021 0 65940 65946 820752427 949016249 0 139833 139834 254143516 178914363 0 345201 345205 222193064 643226956 0 177589 427589 841338120 836605162 0 187248 187254 111427931 82185419 1 14390 254346 807052911 1 28706 126482 506186275 0 256925 256930 471734203 403261394 0 212935 212943 689577275 750899093 0 177586 427586 645880159 387928716 1 124032 130113 784656588 0 477598 477600 478164770 562328986 0 81636 81645 930067710 446455889 0 478672 478679 913223698 615795588 0 457914 457922 350958304 28501620 0 177583 427583 760481155 383978687 1 203423 286668 407447320 0 188277 188287 409814370 384687466 1 752 33230 233249396 1 227946 437224 200156053 1 152975 402699 425876872 0 177580 427580 46019683 985582572 0 23035 23043 460099623 672578622 1 221670 355370 411687870 1 256419 339643 211804963 0 482074 482079 176880638 594974708 1 4591 294528 909252430 0 177577 427577 116096463 776720373 0 459101 459111 488788104 357466076 1 291080 401495 635035923 1 205860 272654 931721785 1 116078 242971 834496329 0 258153 258159 157974004 191022850 0 177574 427574 839562906 976717972 1 248653 396062 200023950 0 300581 300588 938724599 602309167 1 226872 465734 827697236 1 360222 470056 198618866 0 81963 81965 931836331 207310203 0 177571 427571 601782773 393765900 1 118074 465283 963990134 1 333083 395398 576045117 0 29567 29572 144609973 597892028 1 37978 338786 623388852 1 41809 170197 512450963 0 177568 427568 815703862 356518465 1 251960 347115 890956536 0 406277 406283 739055759 717792461 0 335028 335031 37312255 86587630 0 236747 236753 2458548 348546799 0 227078 227085 793825598 528845423 0 177565 427565 527098427 769036644 0 157069 157077 870556690 251794039 1 9689 227321 938519867 1 4586 423994 933891847 0 402720 402728 70009104 218138651 0 479897 479906 197393125 786886260 0 177562 427562 433908537 790779352 0 307465 307474 123004082 233705245 1 139408 387491 188489514 1 121088 317934 346513808 0 490015 490021 380041865 782342316 1 395527 470468 692879569 0 177559 427559 276092261 983478192 1 142062 395308 152516436 0 17604 17609 613474576 151245054 0 348110 348115 494283791 102905631 0 463778 463788 357629736 720155984 0 17635 17638 892183144 819664229 0 177556 427556 277806184 262308313 1 297475 493036 510579182 0 98439 98448 33954444 686647275 0 308163 308168 921944013 45181995 0 377536 377543 35618456 596653214 0 180547 180553 220550052 458610768 0 177553 427553 189570677 199034934 1 282409 472634 827671789 1 186570 191120 987143576 0 413714 413724 730716946 824969680 0 215960 215970 227387753 737147186 0 417116 417126 548314813 914032707 0 177550 427550 664761962 128276887 1 378964 414327 168119052 0 346489 346490 174033153 873802937 1 18549 222152 621432305 1 304952 468880 404593223 0 361106 361108 762703741 457595431 0 177547 427547 910210847 56877850 1 20209 499729 722973904 1 50068 260111 733802481 0 9347 9353 151513171 566096948 1 292248 420075 890857722 0 188560 188570 252538001 331576183 0 177544 427544 875806782 497746880 1 272788 296150 490637877 1 221258 249531 526150045 1 164820 201683 886987421 1 28909 258690 720024520 1 294869 398843 952951189 0 177541 427541 305662436 395144914 0 71415 71422 751095470 143028771 0 342341 342345 257646618 703606632 1 32837 157948 745524805 1 71908 84318 621898606 1 25489 484441 433500513 0 177538 427538 784948957 466508932 1 2490 444533 703212977 1 41135 495604 349827236 1 67013 87988 990057089 0 33798 33805 638049353 758806962 1 153794 479666 936216161 0 177535 427535 79840948 718877013 0 162153 162161 582625988 453106391 0 143997 143999 648985493 104794675 0 88892 88899 96463389 960620261 1 237086 283130 529165061 1 153014 418876 105962671 0 177532 427532 547875627 483039899 1 257144 482162 641311412 1 157764 362749 960595801 0 350164 350174 353977755 70246661 1 72495 154518 94156270 0 392002 392005 365947184 179032463 0 177529 427529 759228223 194946983 1 14526 119408 126189546 1 27907 138125 285688578 0 19929 19930 516313342 685789519 0 388138 388147 979301695 846252178 1 372278 460933 77204568 0 177526 427526 68965355 982684139 1 93435 240927 786322782 0 50163 50164 418618172 399046798 1 94802 355394 693344715 0 103013 103016 433574204 566974682 1 68897 314080 666320265 0 177523 427523 354147746 186684640 1 111170 200761 7050143 0 54359 54361 129445838 51137857 1 50486 75893 872986360 1 87698 312741 243607509 1 406351 474636 937099475 0 177520 427520 602369337 578843370 1 476710 486397 639553131 0 275948 275953 96020747 40214680 1 310295 462575 629828926 1 46345 310471 258525627 1 43170 139995 181217853 0 177517 427517 181191474 566819491 0 94843 94850 965928402 502099593 1 151958 347980 706155612 0 227914 227921 537685722 104726013 1 144125 294933 175023537 1 47365 404605 29861694 0 177514 427514 532336170 497258000 0 37674 37677 230628913 914315345 1 42412 400752 424556790 1 365681 401485 528507766 1 87665 145544 887937571 1 320393 352841 779159051 0 177511 427511 747134650 203935969 1 31361 366471 636439642 1 111549 277392 46113006 0 224284 224288 629925842 973371905 1 129620 325585 342986194 1 361352 403642 741888913 0 177508 427508 792078947 109944243 1 172275 273084 773974903 0 219834 219840 225509572 931643276 0 15217 15224 813772862 521577154 1 46600 49818 107129793 1 359794 436977 840152856 0 177505 427505 637385065 737442971 0 22164 22171 841603722 652902575 1 125810 335695 974114276 1 110639 168017 356014399 1 288980 385075 778383102 0 217434 217444 747082640 597644350 0 177502 427502 277969469 299304688 1 366564 366788 688922552 0 401842 401852 27211954 534016532 1 315413 367951 832549607 1 125423 401119 838430698 0 184063 184065 927665991 616529485 0 177499 427499 859195842 900536010 0 392377 392387 278732947 991413984 1 82998 334212 300485249 1 37884 56676 191564112 1 235926 382681 3040594 1 38781 331604 831611304 0 177496 427496 447787824 770481222 0 401943 401948 790275391 857259663 0 236773 236775 648866212 225339786 1 127756 432869 523149042 1 72658 427134 826546057 0 310864 310870 901549418 326957585 0 177493 427493 699015247 508664980 0 382156 382166 904355094 27107267 0 61912 61913 279144833 105666395 1 125321 137138 909812820 1 418723 461416 556131676 1 385232 420793 914820696 0 177490 427490 95628259 426649785 0 286344 286352 176515565 460948138 0 232777 232781 496720662 118383415 1 84574 185752 936107014 0 57999 58008 946972388 722523073 0 451231 451234 289746321 680787892 0 177487 427487 641991354 427265316 0 313186 313195 853096419 642026885 0 215289 215294 549636969 124755274 0 425072 425077 888893828 843954833 1 119366 147705 628449042 0 44644 44648 887364477 692897495 0 177484 427484 857375687 678632237 0 19292 19296 276163966 935753272 1 395088 395950 441400851 0 20549 20554 841617928 971229892 0 99487 99490 937997101 844300020 1 262539 412931 922888178 0 177481 427481 429226727 834564508 1 318547 421511 721196931 1 255791 458190 372776859 1 428938 480531 215706496 1 122892 234895 437317428 0 318619 318626 148002287 917165829 0 177478 427478 87223618 60619321 1 179834 231623 783587143 0 194554 194562 758298863 959917371 0 326658 326663 889406803 226101090 1 40425 358553 108528868 0 340900 340908 356504156 270025955 0 177475 427475 409910271 637826380 0 100626 100631 869625368 730191289 1 55205 178682 729522493 1 53383 453483 869989717 0 448167 448172 417383937 638181242 1 139802 479432 108451937 0 177472 427472 642827907 615365916 1 306997 334858 849093750 0 321141 321147 911907787 50613975 0 466052 466059 216841739 885106737 0 170720 170723 889204376 127771221 1 223588 381258 19324128 0 177469 427469 270684914 473754632 1 312488 424284 455966646 0 437712 437717 77221653 455530701 0 177360 177369 893480823 53909280 1 63861 349173 936999626 0 228836 228843 300604656 195646538 0 177466 427466 212441464 133054230 0 106965 106970 443785321 660353793 0 338522 338523 293460953 808231235 0 285219 285220 519106778 382817715 1 76923 231618 708014085 0 65746 65752 717409773 300763866 0 177463 427463 697424158 100470443 1 22848 282815 628435765 0 291171 291172 43889951 505057511 1 30717 40029 725657256 0 437072 437079 969600739 327613797 1 65344 464472 146749106 0 177460 427460 253570027 243790814 1 51373 180146 856768481 0 246771 246778 195197807 323072822 0 202658 202661 490845473 455229104 1 231239 322697 38704722 0 118295 118301 204510835 284628207 0 177457 427457 358240947 339925055 1 119540 423669 436458671 0 408243 408250 288226203 877038594 1 246425 281749 794352272 0 328870 328873 592744930 661176842 1 111257 214735 60037674 0 177454 427454 888221331 239974038 0 67796 67801 498130880 659321524 1 277143 424902 831382510 1 257588 287465 988943881 1 145304 179389 559450964 1 6090 317395 765350695 0 177451 427451 150182188 494228633 1 345914 405877 95875019 1 124779 259788 617008335 0 447907 447914 156981055 788206020 0 286471 286473 551234577 105557468 1 228381 433335 155297713 0 177448 427448 269794880 443659594 1 103598 149131 872266073 1 128166 238733 446337501 0 56745 56747 934700811 471646037 1 275469 427640 578974763 1 143976 359191 731184300 0 177445 427445 912723537 215765546 0 231350 231357 141814683 91725193 1 34323 173582 8886529 1 97271 289693 548440898 0 482112 482122 527744371 558941481 1 263160 320617 469536968 0 177442 427442 709341643 742574307 1 23850 484658 709760763 1 94462 140494 96884146 0 104867 104875 497798788 365435254 0 101255 101259 27275035 552889253 1 148875 376436 552247107 0 177439 427439 202985254 481884517 1 117105 161484 898735534 1 194115 453021 677433983 0 211187 211194 530683816 710963905 0 109121 109123 428031005 857194033 1 375635 429569 243641070 0 177436 427436 547908115 362500171 1 200922 214118 237703490 1 13087 459161 298963758 0 248184 248185 197750170 776972517 1 83190 213524 601271325 0 438731 438732 30444047 190731779 0 177433 427433 718129998 69288270 1 199729 211102 338739144 1 61268 381524 964791273 1 191928 238659 738192495 0 37464 37466 953454663 989815695 0 61403 61409 158510130 963302472 0 177430 427430 917166141 607177663 1 311713 476908 711034557 1 62911 336158 394198175 0 184375 184377 763545 573359077 0 20698 20700 286402251 892591921 0 91 99 486057822 545116492 0 177427 427427 51463377 185987295 0 316555 316561 603000111 565741121 1 289900 454662 98222390 0 166559 166565 699005217 714933249 1 383306 448190 248622565 1 23122 160895 423156382 0 177424 427424 220471612 138185694 1 75616 437122 587835027 0 274406 274414 670857936 816776196 0 264082 264087 269138604 473989564 0 291614 291616 249994370 25375148 0 335848 335852 824659268 688342948 0 177421 427421 332551461 482885403 1 352893 481281 564196942 0 377685 377694 743900976 566018801 1 46206 486826 634069030 1 156491 223080 103090077 1 93565 100033 371502220 0 177418 427418 702357496 73571390 0 279835 279843 890922538 439356964 0 388179 388185 963378597 792024684 1 411600 448357 937614029 1 178026 414001 609114975 1 86191 193972 804564565 0 177415 427415 884891544 794176689 0 118496 118505 265974411 275611513 1 341157 346640 447267365 1 41120 328969 561199228 0 483682 483686 107849642 379513444 0 376877 376887 517749376 595617583 0 177412 427412 880754088 773825317 0 28654 28661 783491562 95467131 1 128883 248868 942043762 0 355124 355131 154137822 358854602 0 110091 110099 789365535 784848901 0 202178 202179 513213287 166221821 0 177409 427409 298765672 105378852 0 437861 437870 867977334 588875924 0 400418 400427 124312209 926832021 1 104084 400111 297128726 1 269212 356697 104225554 0 61888 61889 353317234 774401971 0 177406 427406 338580568 355912105 0 443273 443275 117236081 473624221 0 469138 469143 27283581 173553155 0 408904 408909 562049807 550992495 1 186012 427995 823791287 0 363388 363394 577252645 441141963 0 177403 427403 850059873 505019379 1 431521 492998 102107678 0 74482 74488 620532459 352401579 1 187507 493065 171135592 0 65750 65753 411769315 621342174 0 183105 183111 226662717 709249600 0 177400 427400 912636879 710033152 0 389937 389939 197225728 817869606 0 359555 359559 98686899 418028733 1 465498 486203 906089239 1 6620 491383 219769330 0 446031 446036 445332580 690845156 0 177397 427397 869341570 309965516 0 186838 186841 81686617 433404109 1 63330 430254 941158035 1 181926 395447 381110460 1 135760 150308 773961103 1 192321 204652 201987878 0 177394 427394 982351615 298306782 1 6510 203999 61077437 0 197989 197991 231621445 404158827 0 41515 41517 692161959 738250251 0 479622 479631 559388993 879614399 1 164974 399523 872447936 0 177391 427391 786653131 876635519 1 124658 394854 876484017 0 261943 261946 727203222 50918755 1 159581 330909 337990183 1 473677 475271 418028611 1 18245 286140 499469626 0 177388 427388 93515629 567186855 0 385290 385296 608404264 990820610 0 456971 456978 349816529 569125800 1 79031 422911 187008948 0 354414 354422 683397203 556016847 1 45146 315197 967105702 0 177385 427385 562654691 432101133 1 84202 247364 247330601 0 272522 272530 364820271 645203339 0 355596 355600 103065893 251466372 0 345093 345103 819205840 754245641 1 15455 363768 941462921 0 177382 427382 246068427 607821462 0 460865 460869 886547541 427461747 0 464644 464645 320899499 782790277 0 21313 21323 187418926 460198723 1 11106 42950 497795748 0 52366 52371 632476013 284192363 0 177379 427379 305150897 699770862 1 394027 416975 222249725 1 291206 431929 988593601 1 282486 382470 131655803 1 136910 216655 206757707 1 128126 325893 369125878 0 177376 427376 515164833 121214983 1 162106 269222 420502485 1 60383 214594 488980649 0 394719 394725 19253861 955143999 1 84846 148718 96545559 1 34604 472067 3477910 0 177373 427373 893292660 973416360 0 398395 398397 641352690 747831459 0 362742 362751 101348351 985740573 1 57274 354542 254230424 1 464272 487675 695633378 0 493658 493666 699276924 418795486 0 177370 427370 825977912 553202088 0 41429 41436 474808623 970211414 1 277035 460444 928546543 0 429784 429794 421750433 468309523 0 96316 96320 881323319 819213645 0 482452 482459 54131931 476352931 0 177367 427367 258517429 139777728 1 272865 376015 702010009 0 93894 93895 331568039 517123639 1 48189 343607 851358556 1 124632 429945 637504995 1 24754 69223 430983962 0 177364 427364 248069606 692608256 0 476587 476589 226464952 510616034 0 117415 117419 197886917 575794820 0 213265 213266 365836121 661974892 1 237262 256824 888611484 0 337900 337907 16533932 880157580 0 177361 427361 780354620 830592150 0 123197 123198 198739651 739060684 0 120043 120053 385958140 510470563 0 91790 91791 99256657 913786495 1 120747 381287 553942958 1 86857 168259 214689553 0 177358 427358 912289487 380602520 1 25362 26107 117307734 0 140530 140537 90153002 151213169 1 177660 435586 188140488 1 163186 250408 204278114 1 250977 429174 809058187 0 177355 427355 514356551 105552049 0 335652 335656 388591012 543768133 1 197919 494401 466327812 0 89333 89340 991460876 339640965 0 83655 83665 851278290 706371005 1 266173 410250 52431298 0 177352 427352 367787710 37354308 0 421704 421712 734643247 319297167 1 312229 316834 787281784 0 460997 461001 834802473 441003822 0 186414 186417 134562054 796771085 1 45586 185693 719122738 0 177349 427349 33112413 570646192 1 317464 318405 64461605 0 393968 393975 233306546 78367423 0 331236 331240 211607531 11510689 0 31802 31805 698125172 655995635 0 267628 267632 918999561 980865869 0 177346 427346 963684481 941399404 1 201551 327645 267389123 0 143708 143710 168939449 782033591 1 397970 460769 911299747 1 268597 441580 446234842 0 312352 312355 696946221 173132664 0 177343 427343 624173619 870470207 1 211904 256426 818115701 1 174449 406369 129561412 1 362940 384040 596982178 0 74604 74611 615211572 820919233 1 143795 359905 777353584 0 177340 427340 680999102 565877 1 12281 492125 876516216 1 192760 486318 483688626 1 215504 451381 407519996 1 327650 425079 577734934 1 179100 436256 22227394 0 177337 427337 997032922 675807902 0 172913 172916 780711172 623529597 0 111392 111398 45343736 740071869 0 185771 185775 100420225 375078964 0 382647 382652 760451593 887756982 1 127732 202777 393380424 0 177334 427334 912439674 998072375 0 137815 137823 280395734 859278561 1 83151 323210 404757804 1 280198 372692 926545065 0 489531 489540 481857685 228087418 0 470651 470660 712701355 526918935 0 177331 427331 36445560 981953414 0 39416 39426 280232092 251203918 0 50899 50903 247448372 716376844 0 216704 216709 839954059 338983374 0 368719 368722 184942209 646652510 1 388487 489665 403128842 0 177328 427328 647835933 555329999 0 78148 78156 189186193 704514937 1 128067 202947 856893093 0 174391 174400 292888780 859015139 0 206634 206637 17551112 856741323 1 190877 243153 821034323 0 177325 427325 976602393 928760427 1 199253 448830 289720783 1 170940 301711 483501308 1 127496 339556 583682247 1 91492 387802 774546987 1 72043 384746 91208615 0 177322 427322 950884609 922442432 0 378252 378253 397462839 566853062 0 132710 132711 951447637 135867140 0 358870 358871 370091472 705884915 0 251664 251668 347434491 533676164 1 296900 489451 485065391 0 177319 427319 343270149 510678160 0 191345 191347 312743787 122686040 1 205931 233801 796143786 1 216461 417060 453237863 1 440649 456388 306650900 1 199503 348863 431944544 0 177316 427316 539730117 894147246 1 262621 404284 163657892 1 17320 214229 530899390 0 79269 79278 669543739 60262731 1 228598 475591 867135882 0 474069 474071 12017839 191274492 0 177313 427313 337002222 569624892 1 106561 472565 668740167 1 338198 494456 441588219 1 109019 446192 133528213 1 128390 384156 923840793 1 227014 405154 247966870 0 177310 427310 944549415 709274407 1 33450 353664 335395984 0 446330 446335 8349677 308241941 1 50234 202368 530908544 1 351252 470749 641429766 1 216339 337278 753884551 0 177307 427307 449982232 664784863 1 172082 291326 715443549 1 87621 472719 829457542 1 188165 462097 630971307 1 146914 422898 211706401 0 196645 196646 508929325 294169039 0 177304 427304 483146313 792210621 0 478324 478330 530722965 747697606 0 131554 131563 595816843 352143327 1 131110 437899 220899516 0 307424 307425 512557704 513480043 1 11709 287253 101927400 0 177301 427301 790759988 712564686 0 369600 369606 740968414 393289613 0 290174 290176 595669633 548225771 1 20686 484497 361644781 0 101982 101992 902673702 109369904 1 244984 498870 837642296 0 177298 427298 741234362 121575722 0 217499 217504 118167610 331234576 0 257969 257970 552381908 15619313 1 225722 422740 170876412 0 386668 386673 508346753 611602794 0 494852 494857 898535379 878342465 0 177295 427295 747779616 108354907 1 64471 418840 773051698 1 144553 379067 558900826 0 476564 476567 406894951 758472379 0 446754 446755 545859388 536986867 1 384873 465229 559289185 0 177292 427292 289036637 127684792 0 75394 75398 949826117 697096189 1 185733 466295 37713768 0 445978 445980 793887580 182352702 0 32587 32588 952491627 233044145 1 125786 193537 353652937 0 177289 427289 18937068 971305224 0 454561 454566 852985251 705746951 0 477358 477363 776807945 531711051 0 300874 300876 92590042 238926631 0 39693 39697 650406260 275488070 0 149673 149677 811354556 848542899 0 177286 427286 175157336 601849069 0 108317 108324 741175014 81974876 0 96513 96518 944414201 437490823 1 183033 406231 59946727 1 53326 434318 899255710 0 117173 117176 551836735 102506750 0 177283 427283 497668301 591795918 1 118542 458027 348934878 1 6423 44272 543978916 0 293352 293356 441699365 348731011 1 146132 249081 452944302 1 128362 388369 978665161 0 177280 427280 867424766 891822713 1 184769 301396 270048007 0 243694 243700 796183319 945464761 1 20226 27462 333787056 0 400580 400581 46763916 308658091 1 140037 379460 990217159 0 177277 427277 498868020 261745647 0 101724 101731 269295963 648067896 1 165359 379460 241243647 0 408613 408617 755458249 901516326 1 300341 421110 658626603 1 108058 366752 518043963 0 177274 427274 907174956 237131793 1 147894 215853 453601118 1 136165 393592 167455602 0 198591 198600 653142340 436693468 1 232696 238457 867010132 0 454317 454327 837901363 427735569 0 177271 427271 946216522 477957205 1 204185 227474 473400483 0 98180 98187 186474127 510662665 1 66719 231540 362086952 1 49931 67177 850132082 1 14187 443886 323710669 0 177268 427268 407008840 439543553 1 105889 152522 826631709 0 64650 64658 888224355 824254750 1 169968 348743 124330747 1 375726 441998 444510786 0 167644 167652 782577383 562563683 0 177265 427265 753876813 778561799 0 99238 99246 767803977 503240265 1 84565 189772 986846958 0 298903 298913 995933301 96889063 0 467961 467969 372915103 399775746 0 82046 82047 613425070 2488420 0 177262 427262 352048861 745830599 1 476 317784 545394440 0 447186 447191 274991248 848023440 1 248341 343703 924833159 0 313683 313690 909516102 379228956 0 386258 386259 817287533 418491255 0 177259 427259 8385072 483609826 1 54077 219130 9086584 0 422033 422035 977393816 775076037 1 357623 481618 732029470 0 66874 66876 490244533 701325421 0 463192 463195 101639576 151759325 0 177256 427256 156589090 500688614 1 201631 242739 661005983 1 119049 326997 785083407 1 266646 343919 420455384 1 46716 173034 669827586 1 68312 236685 555904266 0 177253 427253 696185934 747291940 1 181212 476267 545883461 1 48624 155239 577706741 0 87682 87690 547680718 580339074 1 316671 387435 398090135 0 447528 447531 357748067 155396449 0 177250 427250 720359572 352739963 1 94153 392556 329889169 0 144502 144511 847470021 816736390 0 247673 247678 704448760 939826016 1 146025 233963 232996414 0 345077 345086 431714291 55401718 0 177247 427247 734792766 232505426 1 421579 474717 100995101 1 311357 396847 550473943 1 216517 293600 159617751 1 297844 491657 397764644 1 177889 479851 764418520 0 177244 427244 211144378 236590088 1 4688 129360 131124159 0 136048 136050 388498853 917549869 0 412562 412566 847813330 926077755 0 306836 306841 548861557 415191547 1 17341 346113 985583985 0 177241 427241 916517234 919921297 0 301324 301333 164452702 950255297 0 347812 347815 126991770 621886709 0 142978 142986 490055332 288259633 1 62114 393240 875816165 1 375190 385747 78093693 0 177238 427238 830541152 393252341 0 227385 227387 438539282 26849295 1 132252 183659 314405772 0 118379 118380 526973283 617003627 1 48549 401831 509782085 0 73899 73901 685235232 532921955 0 177235 427235 714498611 737703598 1 365496 430663 670522987 1 239671 340466 421335479 0 286752 286755 422889811 498896149 0 268601 268610 934953904 865243183 0 368924 368930 593004188 168519931 0 177232 427232 743317523 714499339 1 152194 378548 55930004 0 179262 179263 123383416 995049093 1 243184 320301 631111075 1 72891 298829 719144321 0 388493 388495 769125447 866325862 0 177229 427229 169636702 104273079 1 247029 306426 920436955 0 479436 479444 324984598 45690698 1 319883 398042 800356843 1 164324 445886 104807941 0 321413 321415 948547997 487512191 0 177226 427226 529138222 446081223 1 4159 48881 884067910 0 239126 239128 741479027 856472013 0 72531 72541 118708392 323982276 1 17375 353058 526611240 1 485097 495254 865650512 0 177223 427223 910560186 420985723 1 149393 328908 850315150 1 163680 416553 33596880 0 305919 305927 410897315 130156589 0 447424 447430 625668753 574371502 1 91284 224269 210711015 0 177220 427220 673637985 483481104 0 292647 292651 78941902 909858745 1 2025 435290 518022971 0 101290 101293 570276864 843239665 0 198072 198076 333648316 830861523 1 241655 356857 400800465 0 177217 427217 760160775 464141549 0 17756 17761 99377435 611780445 0 208537 208538 389590543 183518460 1 285026 458897 201182730 1 27674 451373 93217574 0 383873 383879 474850064 422017254 0 177214 427214 2877566 77353978 0 8880 8885 758532583 643142012 0 273052 273054 548169761 592667275 1 213935 214761 736526364 1 112875 424859 421454525 0 464363 464371 620367041 848479938 0 177211 427211 991786130 928288117 0 397011 397012 110541030 528067344 1 215209 371625 732997939 1 27926 159646 649417426 1 107430 361500 330433236 1 337834 441416 244778114 0 177208 427208 847417651 2208689 0 342445 342451 217780768 956075596 1 67591 112009 853664698 1 17960 271629 669826619 1 413914 440383 793243258 0 401739 401741 981124225 147089976 0 177205 427205 53416487 591378590 1 298280 327512 426208926 1 194010 260875 517513880 1 21499 308161 846733070 1 187843 437974 474798062 1 299112 319167 966681388 0 177202 427202 406491012 700252774 1 277652 434188 918225404 0 7712 7713 437150739 646498587 1 234659 427092 879607351 1 32966 431401 172092164 1 2498 401732 278477150 0 177199 427199 941314578 543570247 0 251802 251810 16850042 912071991 0 181320 181323 104601320 81864881 0 313688 313694 761347632 965019159 1 171182 457597 899472382 1 110416 412120 486818519 0 177196 427196 377282168 29921372 0 357271 357272 506346513 376306933 0 214526 214528 463382338 449428859 0 227004 227006 99796194 467953811 1 214301 273497 116813820 0 71248 71258 436329480 370666698 0 177193 427193 616387814 954366463 0 340462 340472 265067995 624522782 0 451371 451372 119998059 812776696 0 268471 268477 633249255 453865257 1 188740 430718 779079978 0 378795 378804 404149472 264318174 0 177190 427190 571104214 581077716 1 8366 16591 3300145 1 20832 389907 204208835 0 494332 494334 125022990 668580096 0 131261 131269 593233341 566009864 0 195697 195699 377773570 425648532 0 177187 427187 967601075 88852693 1 360068 374895 910516135 0 487977 487984 230859783 106592213 0 409960 409966 82032487 438574489 0 296031 296038 998122010 166091729 1 188043 331845 37429124 0 177184 427184 967474333 108007742 1 54900 316917 159395340 0 405615 405623 589563305 544541303 0 41649 41650 354726258 78921518 0 249656 249659 993748011 159365320 1 134618 406975 396543562 0 177181 427181 164180908 402488145 1 228352 357685 147865399 1 308775 438497 721020446 0 351399 351400 259349180 558225773 1 45296 439685 548089220 1 232254 237460 227414268 0 177178 427178 794577322 133887265 0 51571 51580 459992497 873299573 0 119948 119955 129319048 86547453 1 167386 439408 113574478 0 314481 314483 32306973 61553265 1 111831 482710 575569540 0 177175 427175 868428757 893764587 1 57961 429808 304817737 1 144977 242427 470290632 0 136581 136587 280242749 388569752 1 38582 157061 211754082 1 31038 381917 16137940 0 177172 427172 708016874 61152753 1 145527 356652 469902364 1 16572 106033 427377625 0 313985 313994 58852798 669176476 0 470842 470852 502358919 392216991 0 420587 420594 838779947 482277471 0 177169 427169 247875500 177212023 0 47308 47312 236541103 735309254 0 437587 437594 170188849 425154034 0 6484 6488 562516187 201314024 0 328894 328896 615161245 268839135 1 93839 386157 827035810 0 177166 427166 764323986 652289489 1 294816 393721 63779509 0 21050 21058 628372232 141269470 1 90864 432902 961194704 1 247573 472223 79698274 0 492674 492682 146693669 819398332 0 177163 427163 317877961 567522098 0 49479 49489 237783148 359266570 0 136364 136374 661637826 410320981 1 118523 125275 699530439 1 105079 258021 73924873 1 257195 333964 752638215 0 177160 427160 422606020 483026450 1 3244 42760 225781136 0 165573 165575 130416047 56926960 0 113206 113214 360299537 247460028 1 224078 358769 632223428 0 181692 181701 130915395 170670615 0 177157 427157 876107859 704407052 0 221220 221226 238640455 358635366 1 331234 371638 106709341 1 92804 360748 363062013 0 398048 398054 529611836 471556724 0 481695 481699 723350732 643242976 0 177154 427154 735045421 942316484 0 414877 414882 706393286 527140894 0 61298 61303 781991041 934185534 0 16586 16587 876542802 890449585 1 122156 260571 794594869 1 136054 188840 490835812 0 177151 427151 190397528 818849757 1 155341 289820 400160477 1 92265 454390 42588141 1 235924 393191 243269411 0 74424 74429 857446226 915950680 1 131296 307163 521090472 0 177148 427148 222323337 68070941 0 381363 381372 148615488 768606752 0 60481 60489 867791709 384984886 1 70176 106544 559885710 1 33425 346380 399052029 1 42864 258709 501453550 0 177145 427145 250628341 481870519 0 451700 451706 916931285 52619904 0 335375 335381 855127705 806973262 1 39305 91276 2740272 1 113717 197669 617382641 1 111456 133929 518358740 0 177142 427142 199311248 57165907 0 75052 75062 281717659 717186322 0 340609 340619 633145159 84079985 1 1356 459079 981867790 0 345821 345823 721924444 438426932 1 53618 483206 17660644 0 177139 427139 8138206 837269700 0 258777 258782 959079695 864513613 0 334503 334513 923556773 428574387 1 276438 410579 938709602 0 228472 228475 980085695 497507106 1 238623 288483 334747620 0 177136 427136 535445601 270376461 1 32699 160153 472370366 1 436615 468072 197131054 1 236095 499180 389673355 1 65469 275085 937688515 1 122144 491724 762644351 0 177133 427133 927186184 542172637 0 490074 490078 250054896 581021592 0 222033 222039 641470437 688621883 0 479597 479603 445147538 74001655 1 97259 186783 124756758 1 167431 222365 380854250 0 177130 427130 485384412 131943549 1 111528 396729 178790000 0 377125 377131 620415428 615642737 0 315317 315322 514686589 974583026 1 280995 417687 123131153 0 445930 445932 358832680 361962013 0 177127 427127 702580816 291635203 0 113897 113903 413059591 820539571 0 119258 119267 875040477 357656081 1 142908 338470 320444448 1 106496 255831 288483471 1 348410 405072 232467948 0 177124 427124 198569671 460089788 0 354061 354066 21343839 525267788 1 12454 206809 353430914 0 247860 247868 603801373 958421231 1 214807 272611 202843849 0 122208 122217 790845816 276969122 0 177121 427121 739219392 893122401 1 9671 133864 675165877 1 240734 475662 228552546 0 119847 119852 514132396 567121578 1 81237 327095 322201544 0 490439 490441 548313589 361931619 0 177118 427118 92618622 573556527 0 94119 94121 951982884 160298342 0 314436 314445 302768539 42236047 1 205600 487057 798104146 1 270091 302135 873719747 1 325889 429465 519250756 0 177115 427115 914442636 186839182 0 32875 32877 435379557 723597868 0 425739 425742 655217978 390317356 0 119524 119533 282771057 748533846 1 472039 498116 591673240 0 437371 437381 645422094 674727017 0 177112 427112 460466934 933460676 1 230752 298223 628214336 0 433509 433517 112662164 812634309 1 134603 317546 465687315 0 450870 450878 134987721 29435184 0 381339 381343 295922840 618726912 0 177109 427109 565973538 907952709 0 282643 282646 663692668 429837799 1 169427 429831 483562623 0 104426 104435 832525928 420930640 1 396573 439699 117348690 0 399781 399785 433250232 997914397 0 177106 427106 555821459 386168769 0 468110 468118 589999135 392849637 1 119562 317901 105514382 1 55843 338300 626702678 1 118754 481623 617645608 1 148693 257532 930107780 0 177103 427103 341503356 370694604 1 114722 468231 656355845 0 2923 2925 191826234 315547981 0 9838 9843 190039137 445970686 0 98472 98480 153151865 97008993 1 91160 281948 798977333 0 177100 427100 504474983 893965960 0 45027 45035 750671551 397151457 1 16954 416107 87341742 0 150632 150637 63537864 432492481 1 67670 134240 362611068 0 45121 45124 349400286 380490651 0 177097 427097 806259914 423837186 0 165741 165746 640648719 475572216 0 466779 466786 254187706 478149523 0 443064 443067 209122686 460773382 0 127015 127019 204799390 457118131 0 162425 162426 627696360 46156413 0 177094 427094 619484204 149650264 1 155866 194132 441335295 0 391014 391015 815290766 609314048 0 5169 5172 124575069 746468347 0 218677 218680 829761322 338347598 1 249821 425368 96628676 0 177091 427091 951991016 730695149 1 61614 431817 376882178 0 331018 331024 369872494 908847579 1 103408 186869 438829677 0 79147 79156 853124033 38795823 1 264308 266953 494212336 0 177088 427088 985608917 162419861 0 99526 99532 708880099 740227925 0 324175 324179 338507154 233730289 1 330948 457012 70093307 1 161235 467258 760947912 1 45847 210784 820308681 0 177085 427085 41654865 378291696 0 403792 403793 486455557 969292037 1 73417 256181 681660479 0 399934 399941 874020565 520629247 1 67806 201039 888973490 0 159167 159171 594845479 160923593 0 177082 427082 430001042 402687933 0 43708 43711 579328718 210405657 1 383591 429497 779527464 0 314288 314289 954357159 257468648 0 24837 24846 777840205 156203726 1 104272 441005 139767582 0 177079 427079 186872924 253381299 0 129283 129290 438780149 345631357 1 80737 261515 97468107 0 288810 288818 152469627 392206080 0 314298 314303 231420582 407311493 0 371684 371693 539517319 390914972 0 177076 427076 78572309 338666040 1 270660 497569 473994587 1 3516 94372 688178420 1 396039 429680 344508507 0 102979 102982 401823944 302470688 0 77957 77959 388992001 554995430 0 177073 427073 98122866 819666974 0 385247 385248 367490389 857237861 1 127067 279022 372805396 0 296662 296669 867543953 137370682 1 25610 266584 726395412 0 451096 451101 527954031 490950932 0 177070 427070 269660034 958749956 0 177506 177509 335331658 938413298 1 32959 168888 420379715 0 353279 353283 399902885 615006081 1 256155 398588 501494232 0 45651 45654 908627788 334361663 0 177067 427067 494488583 236331565 0 296283 296293 878672898 536250214 1 153676 203667 805210037 0 37255 37265 676498632 620162175 1 65539 444234 327405416 1 240559 272639 5099824 0 177064 427064 292721772 5581136 1 379296 435997 744086887 1 146416 157142 746717507 1 182569 479609 548604342 1 218922 392845 217418856 0 443085 443093 628546915 617764445 0 177061 427061 31844943 548924556 0 334445 334455 718010715 298460865 1 210375 461244 13823773 0 419700 419703 460103016 5981608 1 95774 373944 573173687 1 305457 421558 142409281 0 177058 427058 667614787 722216947 1 229592 394756 281207315 1 155463 299253 296333400 1 168617 258990 525137128 0 152677 152684 617216920 339281716 0 336866 336873 563949520 95470272 0 177055 427055 315566266 459404623 1 268641 416790 167714421 1 91716 373424 784971696 0 55300 55310 210213896 932927010 1 57014 122932 582643857 1 119534 383004 41332842 0 177052 427052 64772844 153554165 1 199295 415335 769069786 1 53020 399097 526441729 1 217824 443542 349966828 0 180762 180765 190333348 964814539 0 279566 279571 23169928 229095532 0 177049 427049 294561941 744738840 1 273280 483456 406212828 1 152702 319293 44706996 1 156739 399437 420935194 0 494367 494368 407391126 48017154 0 73056 73063 920773518 621455998 0 177046 427046 470891185 16953953 1 223391 429846 828518298 0 107173 107179 171749319 939956150 0 190994 190999 417754216 58130775 0 376595 376600 219836628 183629026 0 428884 428894 101439775 479354780 0 177043 427043 592387250 933179270 0 34379 34384 699749998 38458283 0 146662 146664 124656671 414263329 1 3224 334489 214369510 0 466711 466719 272812693 764025930 1 204068 437495 885027441 0 177040 427040 19648110 402995261 0 475188 475189 104144195 527060022 1 38078 53684 771888692 1 46171 167242 865390650 0 107727 107737 689619662 776060399 1 13755 293491 909027672 0 177037 427037 13615061 959773178 0 399182 399184 79522805 853380028 0 295770 295774 789844854 148073949 0 91767 91774 327844749 932975278 1 456563 478832 953889584 1 129722 433608 443915721 0 177034 427034 242930578 947617036 0 351499 351507 793178201 990772195 1 365823 433069 562158050 1 184990 361495 870093370 0 403254 403259 789777373 855833953 0 139893 139896 615009639 939098465 0 177031 427031 840459415 567079654 0 109273 109281 594717118 418595059 0 414249 414255 958992720 21000370 0 489912 489918 750724230 329971795 0 304515 304519 122285591 484354735 0 394530 394531 965465927 142838629 0 177028 427028 714854131 734051922 1 167973 380308 414763829 0 354676 354678 265926652 789336053 1 111528 111892 356130206 1 130469 180892 755893148 1 168632 294250 6095374 0 177025 427025 446326011 447821524 1 88842 193447 49132488 0 69844 69847 939782083 40412313 0 259298 259308 265477210 702379533 1 226006 438584 18403708 0 259881 259882 6374150 349027118 0 177022 427022 287973569 883096889 0 403741 403751 964061386 34617061 0 467833 467841 531041265 250828419 0 72351 72360 221276477 808648586 0 79649 79659 708006398 4229414 0 99523 99529 97757230 331383544 0 177019 427019 673972360 510841583 0 198331 198337 300355035 593831363 1 181235 477259 137810517 0 231884 231888 315711527 543440188 0 415481 415489 273164958 535668567 0 392460 392464 282702040 372443324 0 177016 427016 581062491 962388697 0 408155 408158 808485145 588711906 1 239012 393643 202578957 0 251047 251052 51464600 683866540 1 36547 421456 533180736 0 230065 230071 107837771 671300054 0 177013 427013 90254963 25632091 1 67210 364443 745783786 1 243482 497291 367295228 1 19243 172530 235845269 1 13825 296174 164702973 1 273280 344206 345274431 0 177010 427010 281023013 781198776 0 94943 94949 479423529 378939280 0 211925 211930 455226318 180523677 1 78874 210892 398579040 1 80230 482555 420569764 1 1658 443046 615510039 0 177007 427007 763662016 142243669 0 70644 70647 400352746 461647676 0 498354 498361 712864749 808105532 0 323403 323405 978661958 143721526 1 222517 479902 436016109 0 189952 189961 67624466 669842677 0 177004 427004 891997575 198209074 1 76961 358391 618862194 1 38808 493956 655625859 0 476397 476404 416086016 165580164 0 338543 338552 431366459 466808306 1 384499 476327 272101499 0 177001 427001 145228463 649219460 1 254271 427543 437439506 0 268632 268640 451286528 576263769 0 251644 251650 929832130 303759522 0 465397 465403 261335612 188361451 0 324370 324373 697167404 330275979 0 176998 426998 527739041 149125279 1 180671 396797 122743916 0 273560 273569 928096452 81191043 0 357894 357902 808320810 238252613 1 285032 415672 700459197 0 56410 56413 750963204 197627064 0 176995 426995 442763688 963277593 0 42437 42446 849861955 674955821 0 183689 183692 391064926 995669383 1 121676 269558 812962227 1 53008 310785 207912994 0 305223 305227 460635146 816311095 0 176992 426992 880583389 807731310 1 174820 196180 343556997 1 118076 472354 55656938 1 462389 498734 618335396 0 370723 370725 575911411 290937457 1 148429 175717 602238429 0 176989 426989 692055711 857112425 1 370324 457514 629694338 0 224612 224620 857113770 318142825 0 322083 322092 127660759 560213417 1 76417 162830 157219141 0 201049 201052 973886392 62347023 0 176986 426986 730815826 494477368 0 80134 80136 315408658 752313387 0 286956 286965 368726887 270164072 1 211543 382115 840395425 1 375083 416772 37142825 1 107952 111189 14035271 0 176983 426983 152196793 171221484 0 228827 228836 695361016 653361704 1 169259 393337 265939438 0 325539 325545 397915514 650272986 0 241087 241094 189190825 532538790 0 456599 456603 350653726 480737201 0 176980 426980 736583937 115832795 0 417131 417136 270048507 873082705 0 86576 86584 129347543 549776346 0 262474 262484 690488895 501732932 1 23412 215254 134267036 1 242743 398444 880824603 0 176977 426977 719907362 99956212 1 218805 327645 261296797 0 132242 132252 545444793 191793977 0 257764 257772 688830674 990472416 1 181013 253806 882473311 1 27799 498654 861887453 0 176974 426974 770028967 158415027 1 178486 324068 42935269 0 55650 55652 632649894 156375566 1 317612 361934 688833766 1 377209 408935 399342489 1 47103 312211 484500176 0 176971 426971 792768180 729717874 0 341273 341279 456333661 578905802 1 202086 444972 367339918 0 57639 57646 135461083 865757093 0 411009 411017 226286302 8816177 0 164103 164113 215397131 299102999 0 176968 426968 680896699 625977901 1 39961 427379 749871994 0 484687 484690 839200940 72096884 0 387585 387591 974459009 15355793 1 411435 455446 243416061 1 148293 255231 329594884 0 176965 426965 529236589 521466507 0 158586 158595 282089952 620287094 1 183688 421199 297987793 1 162037 222998 43515605 1 271854 291274 804320909 0 364128 364137 857291677 860826421 0 176962 426962 898020458 181877496 0 176504 176507 978556998 154204736 0 228234 228240 779102104 236468337 0 418946 418947 249462064 663512261 1 76269 448999 286921838 1 41043 190930 393297486 0 176959 426959 184660912 755984763 1 5660 381549 124303839 0 221941 221950 702758037 159133247 1 42342 125731 852287815 1 95037 461196 212726696 1 210203 389919 973838330 0 176956 426956 305840918 787179226 1 320551 439427 457548505 1 286438 331659 24798369 1 311282 425023 666189830 0 290620 290624 876996313 751027127 0 51611 51619 493309260 473000541 0 176953 426953 928976129 497585453 0 359406 359407 718800044 227012621 1 133582 499692 893739430 1 399123 412499 713365555 1 212676 499947 80636624 0 345391 345399 153654303 814484583 0 176950 426950 901509694 25568408 1 380699 477578 717449572 1 374807 485739 904345471 0 401207 401208 273831902 979847797 1 63558 488828 668359821 1 397341 437534 596052261 0 176947 426947 873650829 900130408 1 149076 341837 482521046 0 281848 281857 888712637 100361990 1 29016 154022 927960145 1 201228 337790 39097471 1 213548 471351 719589727 0 176944 426944 497202964 22299146 0 109898 109906 76820968 700257140 1 211339 483335 921286963 0 352789 352793 62552991 718700858 0 175039 175043 623705288 732855641 1 248034 385973 353072582 0 176941 426941 411444631 545584946 1 252543 466109 973735395 0 445503 445506 985014886 489450943 1 396737 480911 670716050 1 424343 468128 744323779 1 163998 440340 828979949 0 176938 426938 147126779 573538330 1 178402 184473 288210302 0 346843 346848 690330857 434737635 1 34335 344180 402902070 1 92246 397016 533340364 1 18253 206643 824618666 0 176935 426935 892784021 460432549 1 107632 320080 985393184 1 290841 392933 693247787 0 171982 171983 445487573 156089390 1 382551 462368 302910187 0 319992 319993 806791407 383851980 0 176932 426932 136348938 885336358 0 12759 12765 867380431 173946028 0 413150 413152 954156796 220117292 1 18672 318538 203092919 1 157360 196851 461158623 1 243848 446468 845104565 0 176929 426929 202840951 827776159 1 124890 236685 825476611 1 137347 370691 939738492 0 487833 487840 877625860 775991403 0 434021 434031 909321174 800032013 1 258696 401918 149421936 0 176926 426926 102515924 286354188 1 287784 335287 505465561 1 220253 378787 858231576 1 145086 468059 176060335 0 65031 65034 216516238 612007206 0 168204 168206 812533106 757138323 0 176923 426923 733529515 758500322 1 285289 386697 957923229 0 176747 176752 376792875 14613503 1 15834 280192 762623759 1 48984 221541 92302809 0 141863 141866 279709982 899556106 0 176920 426920 611412172 182610050 0 154175 154181 419539702 840163052 1 150678 272215 476828158 1 184159 300303 576627460 1 156769 287154 157156292 0 363017 363021 83970922 393278327 0 176917 426917 246517856 253062682 1 52928 224226 711019925 0 28898 28901 269872731 183158747 1 94960 297641 740861583 0 18199 18202 360458582 229476454 1 156362 416726 902962368 0 176914 426914 231959804 804414020 0 187815 187822 760770015 388817957 0 313524 313534 735101951 946594154 0 406325 406333 323708292 588363896 1 69836 298839 854845853 0 201121 201128 634975283 905689255 0 176911 426911 550541702 937321306 0 370487 370496 102678850 547665863 1 95526 420595 662786765 0 384784 384790 434193594 42433112 0 151152 151159 648477265 682113888 1 210361 425868 975493245 0 176908 426908 753562100 496797485 1 165624 247925 804650079 1 64684 163192 828981389 1 171753 387802 139553850 0 108772 108776 354100349 323257077 1 94735 375266 641297625 0 176905 426905 783762301 118918338 1 468713 489729 259518969 0 270940 270949 579478456 705443124 0 294031 294034 917380718 868614417 1 276477 492812 322544743 0 404235 404242 191548637 854390552 0 176902 426902 945950681 164494446 0 311031 311036 251608288 962119006 0 25566 25567 593184918 799888665 1 67912 226839 743628845 1 8951 476046 321090716 0 62499 62507 607309874 448191600 0 176899 426899 339810012 312157486 1 154671 483339 509018457 1 34293 424667 623138324 0 51964 51972 931139710 686032743 1 297510 335863 316965313 0 22788 22796 638744685 648117638 0 176896 426896 611672438 474585984 0 87674 87679 393008934 246802048 1 41363 178340 990842362 0 292539 292546 889670292 550026952 1 140340 365429 846130470 0 108517 108519 391787956 315514479 0 176893 426893 774781384 526318554 0 440407 440412 283958231 935690514 0 78515 78523 340149518 907566889 1 4648 317805 64766061 0 499385 499389 327289537 285209873 0 230908 230915 308896005 738110278 0 176890 426890 151272577 589258847 0 431113 431123 716922363 26669573 0 152026 152036 703386578 601235335 1 152572 210921 805688152 1 251508 322982 57436031 0 149484 149490 101403259 418958666 0 176887 426887 485922018 451771705 0 183434 183443 705443756 343222524 1 306534 386408 113817695 1 6039 230397 558041427 0 21020 21025 733255924 267028183 1 230383 257563 703391385 0 176884 426884 596880283 705006233 1 126920 265839 603646763 0 383439 383445 399085172 674409638 0 369165 369174 883214068 807986796 1 179051 494578 858860676 1 113462 164667 804615905 0 176881 426881 871202726 812217408 1 21385 136266 527211496 1 424096 447575 647416078 1 36605 340964 895856458 0 41524 41526 908304063 10972172 0 154626 154633 409263058 914704328 0 176878 426878 387121908 791442722 0 195762 195765 156817821 955578922 1 214991 222507 96091305 1 46273 417922 584032992 1 169875 356040 605721337 0 71340 71348 540247590 555699934 0 176875 426875 738874999 437391681 1 164350 416931 270154690 0 128645 128646 451619732 633607324 0 156743 156748 444241746 190793584 1 279519 286011 52361386 1 302234 322308 231771697 0 176872 426872 836314315 471168713 0 346114 346116 85170556 597102195 0 335383 335386 987190344 120520796 0 427116 427118 863572826 171889962 1 95096 339462 206070482 0 205781 205789 804165099 107344732 0 176869 426869 798992904 834975986 0 295283 295284 11883073 512557332 0 419954 419958 945788270 318179425 1 98994 414084 93584121 0 273656 273660 592248724 189725681 0 413017 413027 639961998 512530921 0 176866 426866 223127534 154912366 1 66147 277338 785496146 0 239324 239325 300149813 775658492 1 376500 389094 212680264 1 208193 290816 562211026 0 51083 51087 898789152 149189109 0 176863 426863 759513119 45015853 0 7735 7737 108917790 856094011 1 86622 279303 28792997 0 51301 51306 42306238 793845374 1 102095 251886 894262490 0 129568 129576 632577016 391964182 0 176860 426860 632370359 739619644 0 453050 453059 551423141 829668112 0 295886 295894 423117165 241792528 1 179421 476487 402186244 0 475069 475072 774222545 277827090 1 71061 296446 711398230 0 176857 426857 553695211 975702301 1 127360 497946 482922883 0 388956 388959 424346187 687687849 0 34400 34401 196535513 297919291 1 73745 347421 817332217 0 21467 21473 504690904 969872572 0 176854 426854 701230084 995441202 1 173428 410904 59846088 0 50249 50252 946757665 841497947 0 336766 336768 615193523 919208526 1 25331 470349 807782649 1 157487 310080 637215816 0 176851 426851 496444474 857961807 1 274393 292924 462550851 1 225190 343980 980889722 1 273743 487194 712943762 1 123309 222307 762299759 1 188777 213816 626475973 0 176848 426848 986855754 122777533 0 187608 187614 262868702 389736407 1 342338 456297 122606783 0 192632 192638 612448651 716324311 0 220680 220684 568885989 320372664 1 164645 439029 638670689 0 176845 426845 30264251 652194293 1 110633 246988 744937437 1 28794 209288 643424825 0 367327 367330 672180735 915818216 0 246872 246876 788272275 594659324 0 49346 49352 277978658 447474764 0 176842 426842 924779944 474855920 0 35586 35591 436595523 657100635 1 207215 329080 910374888 1 369639 477736 822290550 1 354354 405892 925036147 1 257901 336237 265134267 0 176839 426839 951858332 572641855 0 440839 440842 934648298 83308599 0 16343 16348 114879792 615682748 1 13310 361891 10073442 1 47406 263268 550456810 0 98722 98725 841251719 118865592 0 176836 426836 89233634 890438923 1 132219 140853 986466721 1 105196 388600 387865378 1 14595 143348 377161899 0 462715 462721 362170014 327760019 1 362743 476058 341116052 0 176833 426833 19098105 305943108 1 30829 145863 855833540 0 396519 396529 324539379 356530205 0 311141 311149 17729004 55422889 1 112864 492716 909888801 0 396647 396648 212419980 115817422 0 176830 426830 507076102 81284731 0 122693 122695 704658173 117988750 1 362831 365421 166428427 1 116013 405586 433761844 0 495532 495537 352136021 531953029 1 12887 163169 278816907 0 176827 426827 934776057 800211492 1 113210 343867 273382309 0 2152 2162 666613577 929928833 0 60373 60383 759217230 202771185 1 2867 291583 67895462 1 116890 496079 927362554 0 176824 426824 412898163 374487021 0 347943 347946 513404364 912535514 0 488432 488437 157595837 243358422 1 354027 479868 73452311 0 234340 234345 203941959 165209146 1 93212 258929 84435766 0 176821 426821 418659991 66991992 1 95884 185707 72486700 1 244304 363266 952202432 1 64401 412573 48645866 1 458360 483546 949353506 0 53615 53617 449031971 881076540 0 176818 426818 770793448 639223038 0 314119 314120 114821652 629342217 1 216048 319345 570255082 0 126872 126880 404217740 128117338 0 317080 317088 756689619 824144144 0 65750 65759 825212726 692156566 0 176815 426815 492928569 935494197 0 200211 200212 294193732 778250463 0 480205 480207 876637 324222165 0 56189 56197 956789020 381972051 1 166113 443809 458211798 1 215093 373373 492838555 0 176812 426812 369427502 346600696 0 350453 350455 768495771 943424939 0 267832 267840 884925280 573051332 0 240516 240525 750117286 622780770 1 351187 492487 848988302 1 227999 488819 553724709 0 176809 426809 774131401 82993891 0 323799 323801 17048591 753145010 1 36358 126706 12642041 0 299337 299338 14600917 731072496 0 128106 128110 179891889 306656571 0 60821 60823 374927752 254467464 0 176806 426806 709351900 694897879 0 413278 413288 327789279 119969543 1 225427 487315 898122810 0 290870 290875 606675222 147912319 1 13602 417207 894718784 0 124169 124170 299639880 789145215 0 176803 426803 854829360 108886844 0 299844 299853 383330752 611178498 0 11207 11209 196322923 898628183 0 193530 193536 733093696 458557022 0 143693 143701 330602064 508460585 1 88902 411811 396875202 0 176800 426800 826579181 455211248 0 483249 483252 199190989 91315343 1 192880 369748 561238015 1 7665 125798 424331206 1 1118 440387 717481672 0 25504 25508 810790383 429637809 0 176797 426797 915551194 134284929 1 4304 390585 401264398 0 159760 159765 330643663 628350043 1 471931 477628 482909008 0 198258 198266 589126604 487702211 1 227548 487413 196084150 0 176794 426794 493248257 423446434 0 293451 293453 700596479 16484252 1 211789 394804 408099069 1 49469 203331 14679303 1 119950 219326 689534795 0 116658 116663 767825064 344856963 0 176791 426791 402294935 155259702 0 187414 187422 871785536 927738783 1 4674 239795 2633925 1 102698 154277 358421137 0 109326 109330 384757359 75043393 0 483626 483632 807074919 413678534 0 176788 426788 414825136 752438046 0 406307 406315 19074654 423573219 0 443568 443578 557457537 691476543 1 49170 392676 754320539 1 43541 443842 30159683 1 63837 262183 890423591 0 176785 426785 836235024 21651376 0 162821 162827 842990291 606689886 1 146580 344448 86640893 0 94327 94328 242666296 948674334 1 321353 348270 83373043 1 128501 141393 718889379 0 176782 426782 226616710 134742357 0 400099 400107 983514482 231393433 1 249003 364212 564021028 1 71871 413793 808452392 0 251085 251087 312766089 194825117 0 193510 193520 784561972 410958827 0 176779 426779 212760647 560207476 0 328701 328710 296677066 298041457 1 222049 427119 955712302 1 207821 209987 180660923 1 131187 498375 596948537 1 136972 419182 987172880 0 176776 426776 992048019 871325555 0 97976 97977 390861381 205860960 1 372960 458868 483304645 1 110501 200090 859212571 0 120085 120091 577003407 829884225 1 112338 153179 150767223 0 176773 426773 201431690 627186174 0 284055 284059 157519479 727645991 1 411902 428261 950159917 1 78981 287137 356580096 1 160028 498569 800291452 1 227504 403940 387205701 0 176770 426770 877309819 200265850 0 286180 286188 106446679 521776160 1 9622 52569 371718559 0 494145 494148 737153132 572319406 1 81298 130383 724063353 0 385709 385715 285200733 378143433 0 176767 426767 771695785 670019742 0 52992 52998 506808685 703391952 1 331127 392039 629929952 0 330480 330483 578341704 627519695 1 66366 416834 446113949 0 280161 280166 728136246 468703870 0 176764 426764 206152767 428679555 1 135088 376246 781154302 1 72344 103265 647866144 1 101491 247132 198734245 0 69327 69335 358979189 290775324 0 320588 320591 786180452 655836036 0 176761 426761 454643190 386328004 0 451773 451779 689775054 275828092 1 177258 291236 198352577 0 248850 248855 701117428 519883327 0 55395 55400 136792652 778427136 0 181572 181574 201301639 965466309 0 176758 426758 151087648 400430108 1 174837 335964 371481120 0 20444 20453 915864118 386792618 0 114298 114299 247787229 698249028 1 97166 231793 961193074 0 245208 245213 972374813 30066722 0 176755 426755 170407565 948652853 1 262529 285115 906367939 0 187605 187612 337349439 453525863 0 15518 15525 670595663 682702040 0 341351 341358 981814686 903158237 0 185868 185873 106160469 333345770 0 176752 426752 143478155 78888472 0 330092 330101 848201314 216188087 1 210546 356602 193732511 1 69082 89616 506612807 0 248056 248058 723078528 42073846 1 209305 270489 418139887 0 176749 426749 850724795 357328667 0 30328 30332 503264530 619285472 0 389034 389039 103497734 260542701 0 458022 458027 675336075 737737639 1 56509 137417 55750373 0 68188 68198 644407194 884851138 0 176746 426746 66073528 154525709 1 290049 487416 373512225 1 68939 134742 550936892 1 11650 122605 812955396 1 113824 342137 62913217 1 253056 308662 512586978 0 176743 426743 696817597 462746917 1 237250 334487 828110919 1 126904 438969 323232175 0 224505 224515 73560010 144455631 0 169598 169603 88967015 622169463 0 203581 203588 271678876 296703528 0 176740 426740 343269901 42169564 1 105964 365267 269318789 0 87006 87011 13121149 588094248 1 70537 464690 479756038 0 46571 46579 36979310 310616325 0 235435 235442 531354808 833880876 0 176737 426737 941332273 936728190 1 67689 246213 850143694 1 113450 155264 73031621 0 209546 209550 622109538 812524538 1 119899 352900 461394273 1 195947 495174 670144710 0 176734 426734 219518736 835665237 0 374227 374233 842443160 712197711 1 147235 194203 349532141 0 395852 395858 409908713 640836381 1 66000 192236 970687027 0 265782 265791 161431892 434191432 0 176731 426731 239021600 722479018 0 184501 184505 638256109 467786052 1 224787 387776 810906894 0 447179 447184 905767788 267937945 0 50605 50609 233480305 107509959 1 189737 225026 633644075 0 176728 426728 922397289 151152531 0 171801 171807 560216989 824290693 0 81698 81705 107033783 464436003 0 296508 296510 319427630 72319921 1 323379 334125 692133252 1 37994 455493 835112444 0 176725 426725 802328286 788795215 1 100344 458754 984407460 0 173003 173008 782181147 282699308 0 193504 193506 736322392 362961825 0 40452 40460 464733302 43113501 1 205531 378035 531767795 0 176722 426722 588482180 804083790 1 273214 354016 902719724 0 222422 222432 529344269 21468484 1 99729 169333 878836778 0 30776 30785 903519437 74193946 1 12845 218051 747241172 0 176719 426719 170042740 886577572 0 110804 110809 28394962 392536419 1 169512 417337 5917568 0 237308 237311 207132860 653063384 0 299189 299199 586272302 989553976 1 379567 442475 591774352 0 176716 426716 391376332 105871011 0 128000 128003 728382654 184921204 1 306121 322305 52958049 0 262324 262328 955022516 459574593 1 9893 454591 474667150 0 86839 86840 279434229 820911558 0 176713 426713 872721571 144109371 0 436974 436982 895651804 382935490 1 15279 147193 425207100 0 198922 198926 800529066 389356851 0 214544 214548 34327407 444569245 1 64468 182746 528422665 0 176710 426710 768424720 25939898 0 146478 146486 515118379 364046153 0 6517 6525 926215522 73155805 0 80294 80299 950965485 182090223 1 37767 44780 176511722 1 98097 358223 466082292 0 176707 426707 872585111 56347623 1 337148 370397 763577430 1 179780 300194 118787054 0 362160 362169 101043238 348083963 1 11638 420180 233982579 1 282559 356159 126045895 0 176704 426704 538604700 389096975 0 98083 98084 691009941 869283452 0 402094 402102 402188258 359708136 0 84872 84877 570994758 49359795 0 276227 276235 937210431 673792470 0 186367 186377 767278111 324825141 0 176701 426701 945678502 390940796 0 184381 184383 824151584 169127260 0 256792 256794 64977592 899808528 1 64393 268805 218052310 0 256076 256086 517812582 175751761 1 26524 303849 642886186 0 176698 426698 649399814 720521918 0 192786 192791 568021003 476399175 0 189666 189671 630129712 672813261 1 170770 438536 572465483 1 300629 495027 806739206 1 154031 246890 715624794 0 176695 426695 863077608 615731491 0 121310 121320 329864098 2934425 1 5387 65646 276517337 0 26905 26909 764177868 692433401 1 102247 312778 542053941 1 110135 206383 875127966 0 176692 426692 385617608 651947970 0 161126 161132 276135936 31537369 0 444284 444291 557582537 367060745 1 53145 259102 682365871 0 250310 250318 190529059 700424555 1 60461 455050 442248542 0 176689 426689 113100765 710349943 1 429305 436127 709289069 0 487019 487021 675412614 424241819 1 391328 457151 514894529 1 198362 244639 335885866 0 72020 72024 393020336 682461946 0 176686 426686 808294735 669560099 1 132337 190337 480569596 0 388617 388625 617057467 549644100 0 141795 141803 916455459 505037131 0 68749 68754 172810204 684502122 0 121678 121680 10839083 978609938 0 176683 426683 199746396 671191138 0 266431 266433 706588235 728994580 1 27068 219891 877706344 0 381973 381977 637811848 708383237 1 376206 429408 435209095 0 86512 86522 36273486 220150924 0 176680 426680 804393946 781167687 1 114691 121837 914645934 0 491811 491818 556939682 129960707 1 337906 433101 129002179 0 313387 313397 260625062 526774330 0 266525 266531 575024126 623701742 0 176677 426677 453672581 307435283 0 399840 399843 4463542 478610438 1 44606 348265 450405112 1 13076 241870 446093009 0 474749 474756 608267903 620744761 1 8119 81411 366200489 0 176674 426674 884858071 782807314 0 39045 39048 810349910 211323049 0 60244 60246 620993188 273146667 0 147445 147452 615136760 847183619 0 289829 289836 841002922 748527552 0 213981 213989 229924586 715132336 0 176671 426671 231960905 521222231 1 147121 312877 937453171 0 347765 347768 34772424 512938620 1 210332 442787 642392665 1 64312 86332 326616065 0 423038 423041 385406113 461051751 0 176668 426668 878098393 444898118 1 128824 211647 250722967 0 262676 262683 483561780 890965505 1 229000 337680 407842436 0 117999 118009 384018761 501198276 0 202815 202817 942009295 265774081 0 176665 426665 974876580 176258410 1 160441 220913 171774367 1 111918 466572 82637731 0 90893 90899 401382462 682002580 1 265030 444639 674491495 0 240195 240200 925807205 132435024 0 176662 426662 525487013 776258095 0 226162 226171 346937558 322787862 0 38240 38241 351014075 879672551 1 12926 150931 883197884 1 388473 426199 322627195 0 42065 42074 144478059 656393007 0 176659 426659 99799689 818068480 0 305182 305188 121520039 249058087 0 17811 17814 117431782 116013141 1 459178 494023 368195343 1 27447 314032 595573716 1 6561 12105 490701589 0 176656 426656 935341977 201897373 0 469949 469956 528719704 499072191 1 113845 435869 695139712 0 102171 102172 566226676 721961362 0 434769 434772 528745437 280006939 0 176729 176730 314834604 251957251 0 176653 426653 2951713 889116881 0 204921 204928 571498359 974900901 0 364960 364969 930370749 455980384 1 54227 395968 883233811 0 135170 135177 203069895 657779511 1 185851 261378 936898338 0 176650 426650 740106773 559259731 0 30377 30384 206563051 464051435 1 307463 433946 608806227 1 20921 482665 389037179 1 69684 472007 446894223 1 106182 343776 377437197 0 176647 426647 505629728 414940295 1 90528 136222 120799739 1 57763 240279 420522415 0 432753 432762 960343049 589793419 1 385995 437952 199249761 0 56962 56964 406997637 307476528 0 176644 426644 824638675 598084062 1 8521 240803 946615142 1 99856 120964 77566103 1 14555 423550 592186141 1 70521 206350 498784299 0 486912 486917 275436620 517673631 0 176641 426641 720952093 473414880 0 160755 160757 528897162 435549679 0 300484 300489 201136949 678119482 1 140754 189860 933435748 0 164430 164431 256067664 79795785 0 410102 410103 350437042 580492546 0 176638 426638 687168229 976936748 0 371597 371598 233982372 13065167 1 108185 256152 277958260 1 261034 302095 397249893 1 257450 362974 335610719 1 185068 306115 938869857 0 176635 426635 70788398 919097598 0 19677 19679 524262024 327348556 0 1660 1662 721743999 276379151 0 484511 484513 994882222 582419431 0 64572 64577 525149946 505757240 0 222323 222325 9558962 204045899 0 176632 426632 815631049 572340623 0 464627 464628 750994412 452929840 0 371915 371921 441183244 679028868 0 296755 296758 958321231 746038086 0 7731 7736 527812300 755644771 0 233325 233331 887808733 990991619 0 176629 426629 460924874 171826089 0 499511 499519 49187005 114258852 1 94300 124963 607550305 1 12725 161671 428493461 0 480068 480073 670636785 390857942 0 4278 4286 500063331 147263197 0 176626 426626 618452858 129281627 0 286260 286265 680602803 571127716 0 157398 157407 683533332 692218142 0 227249 227252 831492557 872716207 1 419650 487883 29494506 0 145282 145288 418071917 996064306 0 176623 426623 300873436 853250576 1 80026 352179 410224177 0 262657 262659 261835726 55750657 0 474620 474622 730304760 477776740 1 127537 205780 755161334 1 201135 288865 263992924 0 176620 426620 485316205 920513210 1 203503 278213 375506248 1 168479 372075 898385049 1 322562 399665 970808419 1 9017 310164 474056637 1 235879 272087 657635413 0 176617 426617 714768598 920481877 1 363448 420150 799888174 1 114895 132675 657360326 1 256648 440180 861574559 1 104033 121410 164506668 1 136316 173711 182463472 0 176614 426614 407583460 626461458 0 300906 300911 304749361 103488026 0 256077 256086 319421313 762644224 1 171135 320217 445233826 0 180737 180743 464899378 363234451 0 144343 144345 34759926 648560608 0 176611 426611 164209111 69980847 1 125756 380294 100597805 1 452808 495567 4660375 1 108465 403693 203683733 0 101649 101656 553746805 971801377 1 76827 384678 323124158 0 176608 426608 929583741 227963405 1 221692 316056 96494870 0 261877 261881 25394196 370516416 1 195510 399661 91340072 0 270224 270230 988951129 988574316 1 307728 425189 883637214 0 176605 426605 505698634 670837132 1 207060 449898 971964366 1 185964 454302 841396355 0 410355 410359 611090849 966525779 0 186468 186473 208580757 211454034 0 458979 458982 101315326 19748812 0 176602 426602 352886912 834182700 1 184282 255061 237688476 1 23267 490546 347398447 1 431234 444615 444721710 1 33370 182889 951337375 1 90457 247698 342712842 0 176599 426599 495329448 853872694 1 251388 479060 119062273 0 39941 39951 77426605 422130881 1 277041 410752 680964042 0 216397 216401 756108357 160713205 0 208241 208249 39757963 803008007 0 176596 426596 554844376 264490254 0 243747 243753 725288583 306047544 0 336531 336540 769860224 275765464 1 257352 423998 458574957 0 433205 433208 3261918 182644257 0 247998 247999 519273124 772717763 0 176593 426593 967198840 569576248 0 465631 465636 177745534 324927582 1 205798 294542 978319864 0 221536 221539 126662688 984860365 1 5922 207219 382948099 0 488210 488213 451607283 334463338 0 176590 426590 103586794 163132822 0 396642 396651 929021881 680377394 0 188408 188413 546554930 90509927 1 47628 50987 149346460 0 348886 348889 443760067 175741477 0 97602 97609 211451878 404475210 0 176587 426587 711343144 327590642 1 186399 253706 456689206 0 104514 104517 83203495 715558791 1 18731 196315 587628297 1 138433 197824 173968429 0 126579 126584 266984335 827866113 0 176584 426584 337723011 265861412 0 367190 367195 562353803 431513578 0 437185 437190 479967827 873850276 1 45995 117674 326511707 0 399245 399250 672138500 119303732 0 205728 205736 806566413 373832700 0 176581 426581 454280761 908999281 1 188916 392669 273844140 1 26331 195090 516194506 0 400468 400469 390093877 860551321 0 360113 360118 628363396 341022197 1 73562 133513 228598915 0 176578 426578 774360024 860005392 0 412259 412265 515535330 559680832 0 306822 306825 370814706 125793254 0 126221 126231 789113857 77652938 0 89609 89617 522037446 949253448 1 29154 110152 382990125 0 176575 426575 906905045 454070127 0 11092 11102 322850913 993618874 1 124702 228613 193980139 1 267634 297864 804166538 0 131232 131241 524684498 424298032 1 322586 385956 495844612 0 176572 426572 307210903 829287364 1 230860 483896 694651139 0 491022 491032 306523182 26526666 1 140590 360313 149540522 0 492854 492858 352049384 982451730 1 52185 130960 5009121 0 176569 426569 233605457 226890236 0 471782 471784 967949742 64553641 1 249429 465071 640615094 0 327237 327238 661763449 378733329 1 25566 307150 99664390 1 131539 445783 864828785 0 176566 426566 782980392 133269137 0 294080 294090 887508441 902303596 1 3538 315576 74314450 1 110107 372485 196508659 1 19141 31078 441604428 1 113913 154724 876683404 0 176563 426563 749938821 702073322 0 276280 276286 16281949 921748275 0 28705 28711 690368789 187621401 1 371330 499551 985624776 0 214437 214441 993607383 198146064 0 225216 225224 350929850 248258121 0 176560 426560 734156799 270334724 0 352404 352413 67859941 781333760 1 88977 337627 970734903 0 8155 8158 811099914 144995727 0 452915 452925 607011544 662940696 1 121253 386407 534955642 0 176557 426557 457103486 15043154 1 119686 378717 515733442 1 13706 143853 22014243 1 72176 446318 625169351 1 408993 412148 691752570 1 279589 327439 560133085 0 176554 426554 435584794 38076518 1 60013 241466 80277800 0 239654 239661 340458544 368219635 0 404888 404893 255554938 574249351 0 271698 271703 298188243 456377644 0 81366 81367 296301977 866430847 0 176551 426551 396556653 201184991 0 307360 307361 16382455 79191873 1 190955 339481 429802091 1 30082 90156 659796460 0 35440 35446 802751608 80095566 1 129443 413853 120369669 0 176548 426548 568396273 923340643 1 109616 393441 147232378 0 223776 223779 260474346 195285839 0 498619 498627 207287520 513695712 0 314195 314203 112750951 814175943 1 157002 424539 95943860 0 176545 426545 662954555 254133843 1 222451 363245 835287949 1 798 19227 387943565 0 173867 173877 187938595 467100892 0 158794 158799 989326519 240032561 1 79600 351258 154423872 0 176542 426542 668860401 255925227 0 397489 397497 407289660 725696692 1 325761 376048 804675669 1 87935 147432 152146407 1 163825 440384 518239042 0 465683 465685 238913030 90297522 0 176539 426539 144732894 373615020 1 151544 195415 486951830 1 353409 354962 225654812 0 20693 20694 321531598 190484067 1 172044 493013 153904244 0 318142 318147 143212140 128197435 0 176536 426536 334522857 878054928 1 60408 117241 502778398 1 251419 345931 94964871 0 366598 366601 985135818 727530250 0 415788 415792 898196621 130881763 1 190562 388734 880846821 0 176533 426533 301621556 691886972 0 320109 320115 367582544 472765927 1 288050 498945 651803716 1 30722 233292 596018172 1 404980 445146 622417560 0 328221 328231 654696415 794551032 0 176530 426530 371961266 785178865 1 387361 459764 769748293 0 51047 51050 46220899 82982923 0 373058 373068 214089835 604344924 1 157290 284140 4554281 1 106215 130635 362576599 0 176527 426527 774302976 744702600 0 361146 361147 34733100 904463939 1 303465 348485 531639942 0 311746 311756 223802203 55587879 0 399710 399715 846388796 927069819 0 464333 464338 545332206 493917334 0 176524 426524 384977877 33809794 1 107447 482242 566127362 1 41899 395235 754197489 0 157980 157983 548936806 663620675 1 11723 423703 990134209 0 353340 353343 168324141 483522714 0 176521 426521 25015214 570902922 0 82306 82315 670097500 122855513 1 408109 469461 874137930 1 123077 286536 582923069 0 442669 442673 205028467 942995621 1 206390 262072 956473087 0 176518 426518 834628910 658806583 1 404079 458009 776030339 0 270283 270287 162487422 739280251 0 319302 319310 474099173 851754791 1 117888 133188 716281445 1 380143 424855 618994791 0 176515 426515 882915848 399254083 1 18782 191609 42170394 0 217803 217804 548430035 152862503 0 66410 66418 123428048 625793156 1 36886 292742 676345398 1 319063 444479 622212778 0 176512 426512 585205697 870910673 1 316206 353873 490085591 1 103203 498349 809503181 0 72033 72039 460236712 33552667 0 120301 120304 272313130 140467288 1 55420 101558 916397062 0 176509 426509 977177384 569187593 1 257901 481595 674933295 1 54258 67283 649190706 0 321516 321524 964421556 728696430 0 499503 499505 259263851 680328507 1 327276 496461 98766052 0 176506 426506 729940551 475006274 1 402087 493145 116239452 0 269780 269781 402515150 641909346 1 134062 326727 869389205 1 153309 421147 634906286 1 21643 249160 135235660 0 176503 426503 383849319 347480098 0 401710 401716 744452346 813309528 0 136642 136647 796336167 29267860 1 332173 358034 278320719 0 200349 200353 21257940 230686974 0 149920 149929 873013247 314429420 0 176500 426500 69451321 341073366 1 65857 491570 579522477 0 243527 243536 162358685 796432660 1 23120 92555 893522462 1 159061 470191 625140570 0 68242 68251 89291254 951772254 0 176497 426497 817990391 730169925 0 61503 61505 317492909 718381687 0 343089 343092 369904704 294379936 0 91353 91361 328195968 917022447 1 9495 231668 667731992 1 230299 453263 393820124 0 176494 426494 823806964 382594649 1 42848 437407 818777771 1 237566 497380 726066628 1 217912 371155 295287409 0 1078 1085 720895139 389293265 1 148264 363956 51391361 0 176491 426491 856604378 265016172 0 206436 206446 802474386 524533564 0 225798 225800 683193644 850355247 1 18148 397231 251797879 1 265118 372969 802173984 0 354364 354365 825036819 556309800 0 176488 426488 753592476 614942170 0 121747 121749 11218080 581265198 1 25090 275936 848001268 1 127617 175996 542597909 1 337644 383345 639186132 1 131136 346733 325914637 0 176485 426485 631650935 515779221 1 297142 433131 95927917 1 253960 328999 514660278 1 108024 123946 624575522 0 488542 488545 838014116 498989725 0 180221 180231 782865730 383131945 0 176482 426482 512359380 46144567 1 344246 482663 282994848 0 86631 86633 393836096 27841941 1 223593 314922 86125910 1 85131 393275 218983145 0 10397 10401 658732146 946738745 0 176479 426479 970583441 19225702 0 413250 413258 792993822 102089578 1 98936 407429 522861167 1 31552 313421 309926401 0 236286 236288 750606039 780944769 1 169118 384425 849256478 0 176476 426476 522857251 566083153 0 272394 272403 977916736 555646018 0 172470 172474 766596100 519300797 1 37322 219481 211944487 1 56570 407088 112776247 0 199001 199002 92485381 837704661 0 176473 426473 103826556 601964008 0 386838 386840 495256516 463751059 0 385967 385970 308308060 396749030 1 5530 371996 231795060 1 40064 194720 483714600 1 103088 265514 579266961 0 176470 426470 376890256 737525613 1 80450 157729 164272600 0 283590 283597 884515774 418767443 1 165876 343811 610748479 0 125707 125714 386469474 929130766 1 9774 218225 14492899 0 176467 426467 514363894 341666935 1 81114 462655 969758596 0 150676 150682 627013091 21043157 1 90281 333828 825353074 0 46804 46810 603279691 609334309 0 317992 317996 975653171 598021597 0 176464 426464 653166578 789829871 1 128599 487980 607427546 0 57245 57255 929911068 442804470 0 66157 66166 83485128 358766678 1 186275 409658 697131515 1 300755 427866 388639395 0 176461 426461 63986372 803278187 0 130113 130117 364118069 995161683 0 470354 470364 282695989 959612939 1 131424 300292 9559933 0 378689 378697 617700489 609415272 1 67120 328958 760299114 0 176458 426458 868848245 40237765 0 292855 292856 447090058 558016652 1 92803 460634 977002723 0 205060 205061 258631772 515642715 0 180962 180970 207161399 774872166 1 33427 351428 391403824 0 176455 426455 43734872 977876590 1 168400 432711 973235709 0 316102 316106 427943389 499999649 1 212622 399647 543782456 0 423 429 192366497 254663654 1 9300 159167 403726812 0 176452 426452 239342251 85734774 0 414644 414650 207978326 877092750 1 217011 493230 849067271 1 170737 275192 591066323 1 149530 308158 840308453 1 149678 158235 780492846 0 176449 426449 865989494 372687141 1 142455 305165 502983628 1 100018 264589 665590879 0 243021 243030 391741081 454469833 1 268702 289456 262130845 0 109092 109096 703368936 873950400 0 176446 426446 61224063 625638447 0 283805 283813 497367178 585052146 0 220954 220956 966188014 659792062 1 79647 448434 979063419 1 282330 424884 364009152 0 155367 155368 336433231 946837543 0 176443 426443 44275799 684527486 0 432815 432820 799027540 313566816 1 138140 231789 99732223 1 175006 370125 374839833 0 335529 335531 243598089 539640915 0 395004 395009 367362198 246482882 0 176440 426440 576631514 50888132 1 212435 401375 648258982 1 360227 382750 927885569 0 497243 497253 719615908 870896020 1 255753 379024 430478491 1 285859 455924 78705773 0 176437 426437 709074019 107290952 1 154173 405907 707949592 1 95318 160634 414324135 0 62731 62740 194451048 998054114 1 162890 491866 251856411 1 299494 438866 585056113 0 176434 426434 907084779 636174207 1 305134 486901 293950938 1 376132 495805 844457228 1 185360 278903 503023580 0 349623 349628 119365243 891061189 0 427794 427799 508852250 708998167 0 176431 426431 336658949 450392537 0 333410 333412 394194877 479742965 1 202844 498076 579962178 0 62143 62145 815063806 237386246 1 367271 424462 75945204 0 455472 455482 664532066 416557540 0 176428 426428 221218073 378982603 0 217046 217049 635781236 561303760 0 497928 497932 580950873 348678170 0 381195 381202 788803845 52255004 1 275116 277186 889711622 1 220799 462757 111483531 0 176425 426425 45522128 729321245 0 375768 375773 356691268 348013601 1 176685 313154 566877187 0 192402 192405 412128938 572185224 0 110372 110382 208165594 929131856 0 258134 258136 603261762 79927202 0 176422 426422 303615636 248311350 0 468066 468076 705365486 464424674 0 327338 327342 896094693 710187047 0 309636 309646 329062559 605785971 0 136116 136117 877284020 300705707 0 71602 71603 111966585 367040409 0 176419 426419 158207079 919416121 0 447191 447197 193851761 912972459 1 26623 99105 783661955 0 491380 491382 453987358 577598335 0 40552 40560 288810832 943034090 1 249821 336963 647387926 0 176416 426416 18794542 688500302 1 57477 164182 996876643 1 89477 373356 910251795 0 142954 142964 67856536 958896478 0 158552 158555 340804310 857121449 0 298745 298748 861629806 876943887 0 176413 426413 737270658 397215982 0 387294 387301 615214176 563971665 1 59337 71711 820230441 0 430206 430211 5809673 400712069 0 281502 281504 62613240 413819523 1 44851 51918 385605489 0 176410 426410 306419629 494351808 1 129596 255310 151957920 0 443907 443909 792530883 175975505 1 64070 461940 641878301 0 332584 332589 710755237 764153617 0 271387 271389 625066860 898930226 0 176407 426407 641476574 912584936 1 11507 186387 802042281 1 91068 160763 503611729 0 273303 273309 491291314 850077338 0 209898 209903 869788196 979194789 1 108002 285566 862353635 0 176404 426404 472307588 389983708 0 356580 356589 657446843 817074343 0 124526 124536 920851031 505292496 1 311024 453068 134865566 1 69464 211899 366842427 1 302139 447319 873311197 0 176401 426401 762454899 370331739 1 189593 267819 39549648 1 261512 331572 992271078 1 221638 281133 304207013 1 100337 270669 343866303 1 305971 357975 506084287 0 176398 426398 124268231 228309269 0 219303 219305 813629151 448521396 1 377876 471880 105583842 1 97817 205174 28772795 0 324345 324351 305354357 773951339 0 169787 169792 303213405 909774394 0 176395 426395 117306831 182280084 0 181687 181696 924671043 686678624 1 72267 97451 969921789 1 170761 180894 629216533 1 102767 119086 679017419 0 3650 3658 501572082 600244609 0 176392 426392 591438361 523420918 1 283213 395914 502855640 0 121791 121796 279908360 143874171 1 267757 315820 482403506 1 425750 467707 961292252 0 387459 387467 91583626 416981858 0 176389 426389 245573381 215543836 0 341032 341041 760131080 873357451 0 196648 196649 908621328 339804331 1 465074 467544 207797248 1 20735 412528 160551113 1 56212 422061 170422201 0 176386 426386 289218676 947466917 1 25311 290275 861023979 1 33797 244945 741648662 0 380513 380514 693378485 364892167 0 350611 350615 535772926 408838952 0 180931 180936 114196119 97496490 0 176383 426383 690305188 858106146 1 277518 359993 914155426 0 289162 289163 544841900 854198747 1 1689 341665 390346526 0 25133 25142 620938 177912891 1 315446 433565 141073770 0 176380 426380 257730082 748767764 1 440235 444716 339620506 0 24969 24970 235904680 887217157 0 22666 22672 345516750 720687951 1 194404 332378 954676422 1 155669 428936 678680346 0 176377 426377 826426253 15490017 1 361270 483074 41789272 0 321293 321301 150168083 608267282 0 40530 40534 686650043 508708749 1 385325 473224 599956033 1 46785 251241 279972781 0 176374 426374 802879549 405037918 1 236175 283841 354475751 1 263305 275860 889158596 0 458054 458062 33666674 493465532 0 67733 67735 474919961 567087677 0 262234 262236 901712973 194393386 0 176371 426371 663444742 242230108 0 214308 214318 735340155 324422305 1 302946 312189 855522059 0 466545 466546 680679580 820691092 0 250188 250198 164205618 415926317 1 152914 392078 311410482 0 176368 426368 423091420 963821484 0 154678 154680 895864827 443351092 0 210431 210439 739937301 275316351 1 15960 323547 667291133 1 111213 152125 277003510 1 229830 396641 730861205 0 176365 426365 599931601 971941771 0 380065 380073 705956704 680559084 1 17077 425572 12002714 0 86736 86740 352535655 207191966 1 217641 220212 150918801 1 234236 299747 991503980 0 176362 426362 653998265 633875581 0 176109 176113 108100446 548494229 0 121747 121749 175886865 203889045 0 225498 225507 728859414 523609276 1 59072 78110 186848866 1 5660 83823 258078621 0 176359 426359 973837545 803541061 1 248806 452710 375429280 1 105620 265607 758406971 1 60465 208966 498739751 0 2458 2464 8287786 118008943 0 309051 309060 284270584 157890227 0 176356 426356 409336429 866755245 1 332824 474220 445331581 1 345829 345853 597592372 1 392611 437495 903484151 0 58948 58955 218986523 69207737 1 338524 357592 928072535 0 176353 426353 106217405 282905985 1 103819 165757 65277151 1 122108 387262 443310153 0 293370 293375 728374103 492603629 1 6952 137825 195869225 0 321017 321019 554558794 674417875 0 176350 426350 985732140 83539423 0 122027 122029 455210246 890335963 1 84213 418428 431165699 1 340340 481397 272095300 0 256258 256264 107916684 784599810 0 192526 192527 586233161 44273533 0 176347 426347 31479061 299070266 1 225714 343270 480795770 1 72097 245596 306072741 0 334069 334076 679765724 105383960 1 90781 445888 892548915 0 476878 476887 508771799 797010844 0 176344 426344 713103720 107312563 0 119266 119276 388384242 958309562 1 16181 181360 858968172 0 333089 333092 215322818 447445022 0 71748 71755 109373830 379179328 1 84611 311226 544988207 0 176341 426341 869528303 232373153 1 112152 159168 370303614 0 176427 176428 259245567 450336911 0 492161 492171 256218392 606135736 1 223833 493909 39559654 1 17341 50628 795570128 0 176338 426338 877527409 191863428 0 209571 209573 148501150 274853887 0 373618 373624 679030610 658948539 0 257316 257321 24785528 696213230 0 226110 226116 516256610 458120315 0 342868 342870 42959767 994346985 0 176335 426335 443764290 132386076 1 7048 431786 425732744 0 476131 476141 687239540 273189518 1 41330 432659 716053197 1 130336 138650 956614797 1 398185 449272 158633489 0 176332 426332 552657653 676032782 1 80359 473819 889524914 0 407568 407570 59939540 67279277 0 87942 87943 37021282 318635936 1 113592 459045 440137973 1 28650 305689 793470989 0 176329 426329 384406837 473146121 0 307168 307178 930073418 302976425 1 87300 442026 962148178 1 344692 407574 328889447 1 89255 162100 946110815 1 438335 496136 651430697 0 176326 426326 116376253 934865873 0 382025 382028 595369777 846381514 0 274388 274389 66008721 64332870 0 55850 55858 213812670 850169017 1 124580 296012 800907050 1 323189 416918 92136176 0 176323 426323 806552786 97298889 1 53838 153023 312392144 1 4468 39994 535998123 1 184223 246337 435783978 1 180600 288969 292535169 0 242736 242738 296568353 370808422 0 176320 426320 946997167 61068871 1 102830 418792 771927520 1 170044 343863 542540617 1 122447 236057 299468662 1 54879 288123 744787732 0 191839 191847 458026026 474257732 0 176317 426317 793780253 296846625 1 338583 436384 185195504 1 21052 35403 97062865 0 387606 387607 627730573 75879917 0 345645 345653 576892141 538336273 1 6231 498200 869679749 0 176314 426314 529430423 885528989 0 242730 242738 446077303 132913776 0 381601 381609 789126946 869246365 1 308640 319503 467540323 1 224849 268104 893134089 0 287832 287839 518903105 542516883 0 176311 426311 216331433 168846436 0 163667 163676 83184986 666512560 0 261190 261194 73826982 414900861 0 410558 410566 142388805 813884576 0 200730 200735 577645145 199483758 0 47565 47574 101071810 766982885 0 176308 426308 744330929 953989276 0 291673 291675 147461960 957676660 1 128866 366613 91631977 1 208611 439478 790632456 0 296386 296390 509954707 106526493 0 499148 499154 533847604 529054478 0 176305 426305 83356950 381622544 1 115092 367888 849713812 1 217253 224077 469992891 1 196104 214093 469464953 1 107952 439466 154665278 0 336324 336332 167410992 119567972 0 176302 426302 481826555 558990868 1 1560 211885 764863054 1 49958 375868 979046096 0 430464 430468 867180101 57973812 1 39412 274368 844298291 1 252754 286575 906115386 0 176299 426299 485206425 762777543 1 436247 446268 91149766 1 284513 491351 445713569 1 259995 325075 674096744 0 195540 195545 335883197 777375142 1 302481 365797 456637416 0 176296 426296 260174011 147698905 0 134090 134099 962713075 446264520 1 74529 119734 16674700 1 42909 299997 703149765 1 292685 333453 2951561 0 55494 55496 302185253 392740045 0 176293 426293 111370322 704565803 0 164269 164270 312258117 273759578 1 132209 328716 253962218 0 221640 221649 354558787 828742806 1 425 159119 555357942 1 94706 368735 777586933 0 176290 426290 770944260 390003190 0 460840 460850 383045328 647365751 0 77485 77487 279074039 597926230 0 450269 450274 955434004 262156813 1 16295 281689 183726053 0 331835 331844 442839361 777198397 0 176287 426287 475578980 718244871 1 247780 273255 88274405 0 292662 292666 351647129 562562457 1 65385 214900 755598485 1 113565 252096 830795389 0 342384 342391 462167198 945088944 0 176284 426284 50493289 708757760 0 164175 164181 926660727 976659705 0 39193 39202 873640666 964561816 1 100569 477767 189689400 0 61161 61167 977490943 979173087 1 19136 443628 686282527 0 176281 426281 76681213 412584309 1 210376 240618 569386099 1 22544 276810 760702440 0 368020 368026 594596531 175488119 0 197465 197468 517329740 799197048 1 124719 128154 205311522 0 176278 426278 319795959 615289925 1 34279 424413 87005839 0 362634 362643 224246610 448440285 1 14243 175820 149718274 0 278109 278114 81226825 671311130 0 88126 88136 943368325 228399659 0 176275 426275 868366311 573862541 0 38757 38765 502483087 275971449 1 47191 445534 461361964 0 218798 218806 533901281 592046511 1 392670 479193 374373392 1 161751 276380 928467652 0 176272 426272 523699628 835753987 0 284356 284358 33393220 626398513 1 269014 330417 573305918 0 10371 10377 72967592 539913634 1 478321 485412 300710789 0 309231 309232 664871398 218003208 0 176269 426269 158055962 887918652 0 88567 88571 617639023 205198337 1 5319 55200 547570919 0 95460 95463 902519599 903051245 1 359351 476091 917150098 0 99341 99350 299030457 723088596 0 176266 426266 178921760 350534631 0 422279 422285 984370926 478772533 1 52229 397986 815080797 0 217246 217253 127526156 462809675 1 312871 468423 417087168 0 12721 12729 398703548 374877395 0 176263 426263 290874648 193738574 0 214366 214376 345616893 283356725 1 3143 205862 362922922 1 58408 471203 657789203 1 124594 180806 353339632 1 60683 304602 859900142 0 176260 426260 570919043 42521528 0 161862 161872 402415334 875200445 1 103185 166123 472727920 1 199823 200201 178397094 1 333855 393418 9229700 1 144739 306629 89862447 0 176257 426257 988078254 985193801 0 373939 373940 201694391 48690674 1 101577 482094 105586364 1 148747 366702 684226739 1 102768 492711 339069443 0 271734 271742 637739865 184040659 0 176254 426254 374617062 351786265 0 323357 323365 685450047 835230215 1 280818 435728 659641066 1 55148 123728 692118511 1 164873 419726 653570914 1 32040 470233 272879385 0 176251 426251 472791953 76784083 0 355925 355933 6758442 294561898 1 84489 178679 805829462 1 6192 416550 806710615 1 57218 368205 220154014 0 488638 488647 747305762 523879065 0 176248 426248 362998515 109563846 0 245161 245165 671230698 786355051 1 277760 325763 326081403 0 125422 125431 889493973 664444815 1 61439 144234 177286559 1 325013 451182 656528343 0 176245 426245 856786868 31537194 1 1750 154589 462308344 1 327766 495172 566613922 0 341278 341281 792609497 196077796 0 222269 222272 380676983 634145238 0 3375 3382 503786748 932255499 0 176242 426242 784186463 509898563 0 244484 244491 26767798 124604080 0 95316 95317 529003956 377814785 0 362556 362561 293750362 110102199 0 438622 438627 536385235 457991195 0 213282 213283 423402276 69406098 0 176239 426239 991619335 451764544 1 13814 452190 268662707 1 137194 238520 464081904 0 150285 150295 185758548 892813211 1 241845 452916 526252015 0 410606 410612 367868745 691046464 0 176236 426236 112280632 596842816 1 119832 326274 152313568 1 219943 483547 350415709 0 62944 62948 990757548 305779025 1 123867 399856 30370436 0 168646 168653 315297937 6084868 0 176233 426233 578518697 584905258 0 10660 10667 330910575 703623195 0 491167 491171 389570526 418794283 0 373428 373437 947958840 648992313 0 410586 410594 178308396 747896016 1 70621 364439 109203078 0 176230 426230 690230070 295068747 0 3013 3023 151572774 737522448 0 138130 138139 80938116 937688376 0 410985 410993 871691159 988802755 0 489675 489683 134614558 548377760 0 255768 255772 244184229 776597553 0 176227 426227 995773435 852861107 1 423131 485284 667273133 0 78530 78531 196432209 666131045 1 56931 206356 930287732 0 207040 207041 305226294 204405181 1 83039 292851 858521245 0 176224 426224 812809655 418233964 1 94426 399653 630208981 0 394856 394858 441653423 219636461 1 43488 253785 253449012 0 147903 147911 804691693 61810421 1 37821 390250 788115674 0 176221 426221 534216084 82648246 0 385624 385634 271383727 598864386 1 88680 255708 610831939 1 309570 345361 743408189 0 314020 314030 538568088 982896636 1 133642 315714 295853554 0 176218 426218 415783865 500580708 1 161725 191549 652386797 0 26148 26154 285745204 317714319 1 384710 422388 699313406 0 47167 47169 305773794 305707906 0 120142 120152 811600666 666985890 0 176215 426215 292876125 728594371 1 251638 387188 733456875 1 94302 190391 97180338 1 218648 276281 982450266 0 242185 242194 402674899 951352090 1 197913 365113 610388668 0 176212 426212 167653745 655793446 1 459552 461586 108673273 0 384131 384137 902762881 187619318 0 402801 402802 675643170 829253339 0 453681 453683 939981548 584495839 1 117448 478111 40875436 0 176209 426209 669744935 414737918 1 191237 309168 722278513 1 88326 335800 88656780 1 416327 416908 630476266 0 95926 95928 81552339 494291960 0 124616 124622 497530864 123607142 0 176206 426206 839690126 386384292 1 433390 462716 706443152 0 193989 193996 137626810 209531200 1 17544 318407 844848602 0 46871 46872 169895719 521968839 0 196526 196529 611157242 345142685 0 176203 426203 66631419 87093737 0 374785 374792 917495493 477379092 1 67839 267193 280809720 1 170845 336296 855220856 1 390416 396393 704610634 1 9969 44635 720827814 0 176200 426200 266290835 876806902 0 222502 222505 720585703 466468245 1 13425 373040 808954144 1 161185 219451 288238238 1 77767 365419 573220460 0 256088 256090 266864885 192804589 0 176197 426197 824574212 590210289 0 383705 383708 490018246 597720142 1 348514 416472 914425450 1 260370 369162 362847795 1 280074 459741 523396306 0 359885 359889 140366553 646891507 0 176194 426194 75985871 268731174 1 31024 176241 393520575 0 423064 423067 189645954 573120395 0 103476 103482 25028214 287961401 0 454074 454082 353990377 131644152 1 77698 172637 42394391 0 176191 426191 742330937 104003477 1 343024 402996 245613051 1 314188 353795 555894294 1 354445 437420 277649890 0 161784 161790 836975362 332096179 1 179436 486029 492086240 0 176188 426188 828441698 344049379 0 164098 164106 948733662 260544804 0 358373 358378 702257399 140393821 0 89775 89780 236218814 658484648 0 1006 1016 306359607 615921784 0 360286 360293 436241654 131102644 0 176185 426185 762768994 916808502 0 82504 82506 493512966 162065947 1 432279 448397 427474858 1 1025 262618 51740724 1 84968 465765 858493834 1 11538 389027 144763998 0 176182 426182 490882118 702749029 0 40052 40061 731501692 405878834 1 198860 433402 854781772 0 260569 260577 153114381 284730191 1 143099 210546 447059541 1 14974 213307 633198555 0 176179 426179 262122941 819257821 0 26748 26753 621497595 174342350 1 313128 316842 671076646 1 78735 385099 620199306 0 245777 245778 454740191 532696894 0 309776 309786 551417215 632377493 0 176176 426176 156905947 299169898 1 151864 291246 938319323 0 395262 395269 814847314 967983822 1 130756 323433 416391697 1 31956 109499 351480257 1 105546 455425 557208857 0 176173 426173 755183244 244878583 1 158630 254868 418796223 1 115241 274220 27753418 0 300965 300968 51280787 533841496 0 76291 76299 599226294 860995659 0 340826 340834 709549760 490685455 0 176170 426170 855084150 589657060 0 310885 310891 256287065 24750598 0 461734 461741 584697157 21747201 1 242305 362502 799699214 0 85894 85898 513172766 24939800 0 312939 312946 815500027 77116712 0 176167 426167 29922300 310198849 1 55322 352438 353395533 0 172258 172268 781566898 346808544 0 242382 242384 853812417 992529785 0 246051 246055 136919636 215711779 0 224981 224990 629836659 962138577 0 176164 426164 323961843 138669310 0 112045 112054 24928880 703302231 1 84953 378004 929153440 1 376650 428375 827319625 0 20499 20506 599143878 467182234 1 159176 494678 786087684 0 176161 426161 798843275 309554340 1 363565 457746 197218853 0 328795 328797 919701578 335790861 1 195489 471946 732393270 0 259795 259804 109095921 169739344 1 109197 382003 990576565 0 176158 426158 47759543 176930019 0 12588 12593 155100178 354283913 1 182941 379033 515121022 1 172292 405215 867838163 0 456732 456742 312117379 59452186 1 345176 383156 419979948 0 176155 426155 371803365 177984564 0 199712 199720 523261810 273173476 0 394802 394804 236581762 852165269 0 405509 405518 241090771 49485118 0 420051 420059 688569102 253510115 1 902 294030 795760853 0 176152 426152 134133093 870071089 0 371338 371343 246637058 646844347 0 450565 450572 481972528 890630935 1 96594 289283 824228953 0 112754 112764 102714783 11889596 0 129618 129619 471287873 532471243 0 176149 426149 75860427 158701912 0 193911 193919 299021178 495375663 1 163726 413631 157406259 1 268229 455014 588811459 0 396976 396982 839026304 306224552 0 463541 463545 413798425 22266826 0 176146 426146 590191036 548841947 0 412017 412024 858158417 446950063 1 375179 475440 751443065 0 413264 413268 730166256 93532761 1 25055 415546 256136552 1 118738 256094 476283445 0 176143 426143 350158476 295582262 0 1064 1065 900273114 463351799 1 415607 439693 786068953 0 11909 11915 34130788 737476940 0 388733 388741 533746024 32127728 0 463179 463188 589450788 190219804 0 176140 426140 527981982 632888607 1 219829 278521 442664413 1 178358 235428 538118659 1 344001 404925 25614610 0 371864 371870 391369012 251437856 1 45708 204803 382206274 0 176137 426137 684788024 520705590 1 247334 375771 696278179 1 10605 57220 758999828 0 111979 111984 533243857 458541117 1 146660 211668 595343767 1 112420 480192 783356679 0 176134 426134 565151494 905843173 0 76681 76687 115878071 860209422 1 453662 460000 861020809 1 200231 448740 285700023 1 292250 296061 177030324 0 107431 107436 891906054 294342303 0 176131 426131 668371940 661946593 0 351005 351011 169053412 497407625 0 236108 236113 993687461 836320359 1 153069 256582 223763977 1 58952 395299 680306795 0 217526 217530 543137100 277801408 0 176128 426128 213510743 373242955 0 477462 477466 766478011 402310874 0 452982 452985 965702861 284429217 0 190294 190296 165856666 375589003 1 59201 260800 440171194 0 275064 275068 690137024 234311717 0 176125 426125 89998932 609281565 1 83551 472137 196864874 0 337095 337096 924903968 786313231 0 110205 110213 155639779 522578120 1 360049 451474 574200384 0 181907 181917 396897036 744511383 0 176122 426122 865508695 546416322 1 177034 443699 599976154 0 201951 201954 863349830 99845126 0 87557 87563 168947612 529093643 1 5416 457905 507493147 0 352916 352924 287947952 781888778 0 176119 426119 155000235 943272092 0 97833 97843 390128016 659985621 0 259394 259401 855533758 766446510 1 32344 455441 754708434 1 258769 477184 173907723 0 363169 363174 164574711 340566314 0 176116 426116 132077061 481309351 0 205619 205627 177114518 749672570 1 133901 415386 58258018 1 230392 374917 388398647 1 4607 379094 739908947 0 366240 366246 959205538 244599195 0 176113 426113 50018926 890485302 0 2551 2552 681022148 370408974 0 380402 380406 616902305 151247778 0 181863 181871 187843690 132978563 1 184333 488059 23332978 0 371275 371283 693765137 921317465 0 176110 426110 766864125 649857705 0 318581 318590 921763993 823946568 0 177901 177906 687151422 223922937 0 459284 459293 133913155 482613766 1 162875 486489 296175551 1 23249 255737 77579134 0 176107 426107 880283704 117142860 1 41927 185579 121890529 0 383070 383077 56309484 333413497 1 72737 141313 586656571 1 112917 173288 39773488 1 186280 411517 721291314 0 176104 426104 103071887 456414408 0 333916 333926 220148155 261361360 0 36517 36523 671271899 655073485 0 277561 277571 638033098 804974389 0 25769 25772 41928001 377645884 0 186737 186744 743417324 493513393 0 176101 426101 299396743 913557411 0 493234 493243 592694761 683311181 0 299616 299620 964740533 874695426 1 290249 391664 789274703 1 164111 204178 76754788 0 137033 137039 161781225 16450323 0 176098 426098 935517978 490145821 1 94392 277707 955358391 1 198821 434592 812394357 1 93994 369415 104925753 0 273999 274009 493690159 113204399 0 329631 329640 242639366 315720589 0 176095 426095 822233917 687670638 1 95911 467814 365763518 0 16397 16400 150136769 687016593 0 319986 319995 773945 836872216 0 234359 234363 216995482 86860272 0 417708 417710 836985053 15144698 0 176092 426092 850147856 760048733 0 79739 79743 64160530 713263106 0 346254 346259 36484866 576304540 0 396449 396457 454364687 123159885 0 269375 269384 684835898 113332192 0 228006 228008 340549242 85886505 0 176089 426089 652002280 716787779 0 111261 111267 714658410 986131853 0 330057 330064 818953116 427678428 0 149037 149044 37452051 858026102 1 291664 486097 562868647 0 493816 493824 291908125 290682022 0 176086 426086 335001088 245385629 1 64147 381634 356154122 1 101121 201846 36418069 1 227174 249847 198433981 0 127450 127457 981233417 68008003 1 141104 217803 226874356 0 176083 426083 685256197 124582130 0 453322 453324 778349270 503622289 1 50357 354056 636699067 1 11560 474096 653335442 1 112513 447979 782023391 1 4138 448064 508088609 0 176080 426080 719444835 830291942 0 26321 26326 340674661 583887087 0 393194 393196 759415944 473507135 1 2939 493362 826755667 0 361723 361728 601132105 386748293 0 245843 245847 746994817 246740672 0 176077 426077 399223829 972825221 0 312110 312118 756000848 349379715 0 139122 139127 65705342 68536514 1 30607 469303 893303460 1 304901 324912 851443417 1 149024 332265 710257907 0 176074 426074 775621437 279131073 0 397166 397171 231378909 595974510 0 115700 115709 195010894 375444829 1 260472 421789 256491097 0 132577 132581 144590933 481273293 1 97304 286637 59425593 0 176071 426071 283798750 832208322 0 63843 63852 905802480 781362960 1 18083 65590 514143542 1 412213 452724 379327390 1 61572 304181 565133012 0 371686 371692 358512156 463731852 0 176068 426068 288717560 790606374 1 76621 444020 326096966 1 313430 461630 982484854 1 53411 145283 800504815 1 241388 287482 708419959 0 101256 101260 727805495 588952511 0 176065 426065 987043663 158072905 0 5262 5267 739010025 29467403 1 481235 490405 794366456 1 369192 378853 718512964 0 100501 100506 33206259 619515155 0 63022 63027 242573241 10806779 0 176062 426062 868995419 897555445 0 128995 128998 489509805 575064507 1 75455 382383 289060651 0 292221 292228 94138880 896448112 1 230924 424568 491711068 1 35653 222967 667596509 0 176059 426059 844866728 731109946 0 460756 460763 877795762 170375175 1 10009 269789 645607599 1 340469 431672 463126955 1 246985 427505 393449040 0 491336 491344 740232721 95238761 0 176056 426056 75983329 349952331 0 129769 129773 569789948 468417847 0 199748 199756 540731960 789828099 0 260848 260853 923974579 633210103 0 6775 6782 950473559 411883643 0 170952 170956 441330919 536684234 0 176053 426053 820668785 595619707 1 163854 429701 58741729 0 395841 395844 770568125 231728720 0 199824 199831 427402270 375739840 0 48485 48490 981431804 666333878 1 18088 370748 252871986 0 176050 426050 951442428 996191062 0 485535 485543 431612254 318734668 0 45184 45191 287479489 423084511 1 186691 189018 661793630 1 157002 425206 611604924 1 89651 222480 275540140 0 176047 426047 853438417 389418107 1 269170 497622 258510898 0 242010 242015 579162835 677231897 1 52498 466809 492922012 0 310086 310090 204206965 647211504 1 357764 443613 392561024 0 176044 426044 932683710 358020848 0 48741 48744 206212798 528674293 1 304351 379719 979759078 1 38269 446985 16296395 0 274338 274342 237778867 442054160 0 288084 288085 651231608 458869100 0 176041 426041 669712170 275268211 1 375362 452263 375653316 0 122588 122591 942930980 990791791 0 437001 437003 70004815 937765420 1 240393 418127 655661697 0 250055 250058 794329065 479118559 0 176038 426038 273417704 637748473 0 374197 374207 431105681 741394987 1 159474 175828 935719036 0 179540 179545 504410079 28897690 1 184670 252441 959398996 1 216029 480303 586888521 0 176035 426035 834998104 322607051 0 428720 428729 844012206 670994020 1 119685 214721 381168504 0 498156 498163 89182262 532676221 0 225342 225351 567264576 255479107 0 424537 424544 845213121 730564298 0 176032 426032 359767226 361268593 0 72352 72359 154115808 509959134 0 362954 362962 416116025 876062246 0 128588 128597 764729878 206724374 0 116882 116891 657906127 150722699 0 370517 370519 164365601 329442030 0 176029 426029 230528804 462413863 0 154976 154986 882569426 750641292 1 98882 457631 579445097 0 349985 349987 653299677 930210150 0 130717 130719 21395046 100402528 1 239858 456226 154428506 0 176026 426026 331715425 603806439 0 39503 39504 276634611 531037516 0 254355 254360 230551572 796454623 0 87480 87482 975019598 233897112 0 305188 305191 570346628 659689543 0 122516 122523 42946457 398326435 0 176023 426023 397438678 299894334 1 162005 459105 882517127 0 445379 445385 747100584 543242630 0 255684 255689 171113121 294214016 1 129519 407749 638749566 1 143615 259647 718382806 0 176020 426020 233683138 499724390 0 262740 262746 589951433 660756188 1 60259 216704 650186614 0 447934 447935 438280968 784043559 0 169898 169899 716677055 66644306 0 272772 272780 30878744 111721660 0 176017 426017 496668978 5148495 1 389477 468759 443117269 1 13791 238216 116391553 1 356515 436808 706399466 1 178666 398672 5695249 1 220684 477133 760070195 0 176014 426014 488854896 922051971 1 396173 423145 802474806 1 79650 291566 858072609 1 42446 383654 103136303 1 78381 473811 133692479 0 290668 290671 748234621 987223881 0 176011 426011 37745628 519399474 0 447478 447479 226676923 996717033 1 184078 369244 693765720 0 219898 219908 598738196 333401537 1 127663 138649 445411939 0 248926 248929 978471144 135413255 0 176008 426008 626747170 770876424 1 1397 486661 38286885 1 328696 443711 141155406 1 20507 323778 518540105 0 34433 34442 243941798 325067837 1 333178 476871 358456806 0 176005 426005 436972694 264911185 0 212115 212117 494808472 53385853 1 224905 252627 477752773 0 395259 395262 622940399 738741144 0 468195 468197 43269606 784401867 1 205834 380233 584513211 0 176002 426002 505658971 719740117 1 104615 464634 486281399 1 259686 497005 20963772 1 111624 270954 384020521 0 151016 151018 725463667 842686322 1 358318 397901 57397339 0 175999 425999 831489475 336422780 1 61849 381301 381259778 1 383755 423579 472627514 0 265514 265524 536014806 692843749 1 142345 415480 738191933 0 259404 259405 138859019 125492016 0 175996 425996 431539126 572322291 0 224551 224552 905346995 449377117 0 4731 4735 339368228 965516317 0 404954 404962 149337124 294877862 1 82219 369456 874079205 1 26791 304871 543916159 0 175993 425993 491187871 483378526 0 339019 339028 97414470 115320388 1 183405 309399 281484347 1 314550 431662 362474475 0 222624 222633 314213676 261027796 1 13913 201019 874190803 0 175990 425990 716811167 415859404 0 267416 267421 256730314 312179535 0 269234 269239 519949612 654234813 1 90376 357552 64684944 1 113024 396654 568431847 1 300921 426306 316086402 0 175987 425987 37119599 284901072 0 300388 300394 905953904 413558971 1 132716 344481 540906823 1 44932 223524 75605214 0 145191 145201 497017932 182479229 0 293058 293061 811312376 599119143 0 175984 425984 133575013 808219212 1 72630 460310 122392361 1 54111 113467 812454746 1 126806 246270 215061273 1 117831 132004 6155777 0 232855 232863 506366192 129665229 0 175981 425981 254976179 780810064 0 478608 478610 250961968 500206782 0 357343 357348 151917047 550109291 0 442442 442447 314541114 757833889 0 228646 228652 706558630 748539531 0 175037 175042 438328160 353316512 0 175978 425978 425095567 484569536 0 103691 103697 442109839 826360956 0 299082 299088 820966429 102933712 1 192046 213008 354835257 1 313623 407847 849836668 1 54355 249538 99759486 0 175975 425975 43310441 88487821 0 130440 130449 315916569 136915094 1 57006 286425 152332036 0 229256 229263 505664954 576788246 0 316762 316766 460235117 552594204 1 124117 389196 174791226 0 175972 425972 179490855 298616276 0 271880 271887 222191492 220459041 0 411309 411319 444652174 10785319 1 2109 398103 61039444 0 381134 381143 588163693 523949309 1 220469 339363 51630013 0 175969 425969 353539688 211326581 1 64344 166196 586593716 1 452958 481808 165963822 1 98327 109272 524431723 0 258951 258959 491617440 339944514 0 137512 137521 856329331 127002605 0 175966 425966 432006291 77308171 0 250743 250751 254968251 54783473 1 140610 427304 498658278 1 146485 458278 919977317 0 59828 59830 365695151 161915140 0 160825 160830 428464577 589309952 0 175963 425963 176254199 191371771 0 80256 80265 524084056 392020121 0 273738 273746 875673336 686800669 0 380165 380170 452152788 57239507 1 84448 297564 87131847 1 86889 249748 509255850 0 175960 425960 396009774 607213588 0 92371 92376 501565102 173161454 0 493150 493153 528651624 309305542 0 169378 169385 578752907 491264822 0 9264 9270 631407994 341858269 1 117223 452913 349465295 0 175957 425957 840511961 358886308 0 70382 70389 487968616 736388511 0 347528 347537 258802745 735547673 0 400402 400405 779523078 934046236 1 29305 273799 884689257 0 186544 186550 84616258 927229270 0 175954 425954 573043266 240299038 0 78549 78551 543936651 790071232 0 491317 491318 32662796 766982662 0 79912 79921 313668915 790469080 0 167662 167672 504639982 76223691 0 347860 347867 724110188 602923082 0 175951 425951 970904516 350897245 1 197378 276453 37446922 0 383224 383229 889155378 137832746 0 447998 448006 789951388 325965592 0 98831 98832 805387802 276612157 1 211220 248742 190102476 0 175948 425948 961268793 506527251 1 56002 92053 397897535 0 370035 370044 924985773 351988637 0 88394 88401 83954349 302184894 0 217497 217502 90543978 258308474 1 234739 462284 414434168 0 175945 425945 25417562 417475151 0 452462 452470 556282242 181820261 1 140602 464885 16196863 0 12889 12892 362675303 490700046 0 17387 17394 669085748 350861252 0 463327 463334 406448341 52907634 0 175942 425942 637223346 258482267 0 265961 265970 305212923 291275875 0 330591 330596 339935151 418723884 1 7880 276423 470146226 0 392435 392442 666070538 228651678 1 115898 268813 262233460 0 175939 425939 206363558 268134464 1 321151 342129 682969638 1 320430 438487 819677092 1 377718 468880 641121341 1 199569 363778 362768608 0 82048 82050 806268964 542029798 0 175936 425936 236509736 484398730 1 316505 411699 912168998 1 99174 392837 944976333 1 91304 177663 687398606 1 233402 479203 174223422 1 67411 427796 147261016 0 175933 425933 926740196 848718956 0 102193 102201 734517482 436647471 0 61113 61123 2252955 828492301 0 80249 80252 16209084 962333979 1 223935 496614 665670477 0 80924 80930 737342610 389422336 0 175930 425930 844369467 781714106 1 11597 238226 686226968 1 162244 432914 42754634 1 262080 329231 907790638 0 266165 266173 683668752 375533285 0 162059 162069 776114009 140780448 0 175927 425927 981140521 241524914 1 164591 263041 278890487 1 317765 452031 954467512 1 103218 306011 272725070 0 203319 203325 464542980 898338668 0 383137 383141 355093021 832510771 0 175924 425924 464623512 590207626 1 402496 432316 11986321 0 346780 346790 741288379 506011130 0 428665 428675 306715575 763029967 0 142938 142947 27771880 177708421 0 404107 404112 319490882 94248475 0 175921 425921 449676531 400947388 1 148189 316785 966908847 0 492040 492042 171209428 251910110 1 105033 296385 787948718 0 216727 216736 21280422 849601870 0 165075 165076 565188325 58969367 0 175918 425918 266229819 944036016 1 53699 488349 819062801 1 20486 380391 43464793 0 246076 246077 284205016 288768935 0 391950 391951 975347926 250319107 1 25090 153314 429258794 0 175915 425915 63310032 323876197 0 309562 309571 694052505 239932547 0 176608 176613 790291967 283794741 0 7231 7241 936929499 917386388 0 192548 192549 141493181 162643056 1 291998 432623 834961366 0 175912 425912 603351293 540281148 1 118599 222775 377817017 0 437716 437724 529920248 281013324 1 119415 326090 58162819 0 233458 233466 337415591 125855341 1 31569 156835 888895829 0 175909 425909 870620474 375769451 1 59748 110298 706287750 1 87331 378884 746732132 0 252543 252547 224370930 212799764 0 308039 308048 880408551 256109348 0 123813 123820 894070311 297925160 0 175906 425906 232651191 49122283 1 56880 250956 492940091 0 357935 357938 841855209 407238059 1 189933 498830 462265832 0 17617 17627 328699793 143447475 0 26484 26494 896491560 396860577 0 175903 425903 433031492 438119631 0 307567 307569 93527005 186742688 0 213257 213263 893655839 54449159 0 340438 340441 174634050 841357446 0 44588 44596 581556359 276868080 0 297152 297156 516523295 381458457 0 175900 425900 961777023 61079396 1 386285 481833 569766092 0 137678 137681 500687015 885877545 1 303538 449965 60449852 1 52725 428984 853317406 0 101874 101882 548648045 742179426 0 175897 425897 246169688 859697058 0 212127 212136 356144856 506486654 0 350368 350376 587350900 892633453 1 100051 258670 225876194 1 95721 208828 478302652 0 319160 319164 536624099 561397037 0 175894 425894 940365238 816222895 1 318361 447015 791217152 0 267760 267769 881652705 642552935 1 131401 242072 908002005 0 371640 371646 131567857 39574952 1 6895 417706 926700376 0 175891 425891 121630485 764896915 0 457309 457310 600997523 743634294 1 162824 216014 925162923 0 317827 317828 19482687 888761770 0 492812 492821 724596808 19736964 0 409562 409565 750529446 483112289 0 175888 425888 162001133 25494926 0 104448 104454 140488661 530025909 0 493168 493171 346234781 310172490 0 465277 465287 894734443 156362194 0 113142 113149 346324871 951134293 0 314032 314042 275065897 846760376 0 175885 425885 389970024 462836327 0 221654 221663 388781475 523434849 1 422138 489679 568704957 0 78103 78108 847902794 554335115 0 293097 293104 205093348 745832402 1 192153 326623 947161455 0 175882 425882 699048872 277237974 0 54550 54559 386224201 416267992 1 226285 481720 69317342 1 120334 290765 477336296 1 96867 368005 807966389 1 157323 301900 238253662 0 175879 425879 991929813 665209445 1 247220 347160 452094632 0 488732 488739 118322641 814806029 1 270824 486773 149585778 1 315522 372022 301119036 1 3447 302376 642789702 0 175876 425876 988558403 347268314 1 135263 383395 345212132 1 60865 293727 919165448 1 178320 432379 137289217 0 424497 424498 636611521 1605754 0 183048 183058 206025275 437758289 0 175873 425873 449316536 985985434 0 314643 314646 856848970 138666315 1 159481 179054 908152363 0 316306 316312 418531337 91337087 1 137245 393280 722648517 1 262499 419470 440281888 0 175870 425870 270613607 63854019 0 197704 197708 312353258 89164269 1 349886 469774 335756308 0 79091 79095 965305661 44577595 1 126119 282879 348718366 1 139495 464334 296382552 0 175867 425867 147141164 118372021 0 425070 425077 972861738 589520171 1 256437 490655 346532662 0 70969 70974 42047232 698043626 1 264838 365768 29639985 1 232012 368071 289510140 0 175864 425864 329170733 362382393 1 264874 462337 410257497 0 386173 386182 282751304 162992273 0 234630 234638 634961766 714926476 1 233790 385828 705490147 1 278607 416025 535706976 0 175861 425861 236855207 349627975 1 73289 492031 296934350 1 59517 405151 121440198 1 16322 451204 461426492 0 11640 11649 207216938 515473571 1 309705 375934 407903686 0 175858 425858 641713293 521998877 1 112900 212537 655109373 1 113381 357923 748937938 0 235525 235527 612642788 37565625 0 142859 142860 763992507 636200571 0 458909 458916 713661953 609892282 0 175855 425855 502359944 529625281 1 124038 453299 124413959 1 307934 356007 932998618 1 65031 268260 927911356 1 234978 442410 195787826 0 358312 358319 222968694 761630126 0 175852 425852 266448824 376202125 1 302824 339903 567178788 0 177170 177171 258933219 36715973 1 348999 404268 160807008 1 80587 116407 562370964 1 85288 154229 664894336 0 175849 425849 479449716 935411640 1 305691 354714 816569468 1 24811 482299 778578284 1 192396 351257 347670556 0 421004 421009 404426425 375023074 1 238730 356977 71611476 0 175846 425846 918519360 951217623 0 473726 473732 762420259 642396332 0 91236 91243 70724762 626229562 0 121700 121701 727526220 580247358 0 237297 237304 285320363 269548963 1 223609 456894 928338194 0 175843 425843 822436265 735668194 0 280264 280267 500368678 982571167 0 329943 329948 384548516 817324912 0 67599 67601 767207996 180910543 1 114099 409774 516533644 0 340967 340977 655635280 613574003 0 175840 425840 250912866 836948366 0 40302 40309 8055606 927431679 1 385976 405376 161901190 1 117705 165583 373829747 1 197259 378160 656480139 1 69521 124418 280113342 0 175837 425837 912518808 528812307 0 292382 292384 668301760 92704331 0 485583 485586 965817993 357099766 0 235914 235920 578423347 134869712 1 212962 375488 215694739 1 71096 88649 34630510 0 175834 425834 397340312 283249975 0 110172 110174 511965632 150346510 1 177781 370760 925249144 0 289880 289887 353248850 75851408 1 188628 412857 130870482 0 454726 454735 675848642 195725571 0 175831 425831 652572664 797152769 1 24862 425475 136213163 0 328142 328143 827181992 649738444 1 255186 422273 727505458 1 105073 221087 570394199 0 433384 433393 117977428 985567527 0 175828 425828 410235621 471096533 1 38977 218662 243508214 1 1454 484928 383394281 1 65440 342109 453900138 0 45273 45281 816491406 90442458 1 7144 295332 522916894 0 175825 425825 335774534 531414324 1 238955 499485 269606042 1 40783 62416 635002941 1 148245 243300 133921815 1 33712 449746 170860427 0 408610 408611 256577963 45052505 0 175822 425822 165398076 8363742 0 45359 45363 674668027 630261624 1 309505 461668 434378044 1 185194 365984 604642782 1 55270 344812 795494308 1 9317 203610 117738420 0 175819 425819 467415805 934953800 1 320159 438305 308561355 1 244391 307220 641179948 1 11372 217806 852066908 0 184645 184652 638406685 917762185 0 222345 222355 981237920 318725000 0 175816 425816 76650923 42365436 1 6259 290986 73205213 0 449763 449765 183518898 551642837 0 399579 399586 801844701 224394062 0 492112 492122 943947158 103582441 0 93127 93129 778916670 499342184 0 175813 425813 978689011 320468114 0 180296 180302 822045785 195464662 1 187538 364520 126574780 0 245425 245433 729563307 387424622 1 202790 351078 412181106 1 355375 481713 531764013 0 175810 425810 899731022 877198140 0 262410 262417 826471326 730611602 1 10649 387000 594037259 1 178742 436258 293232061 1 303100 373643 920240775 0 423638 423642 935363000 910733451 0 175807 425807 594918513 929049958 1 886 92733 236587329 0 278381 278386 885953614 763396040 0 287905 287912 949739160 311291320 0 183564 183568 425597332 921824199 0 162917 162924 664980340 815044524 0 175804 425804 888851724 772447970 1 17458 343800 108440415 1 303357 461183 217315431 0 178720 178729 372661074 864565007 0 373724 373729 740640157 47469400 1 168116 239705 790371129 0 175801 425801 649637375 443809677 1 205784 212046 474871860 0 490188 490196 65485442 264550777 1 427835 453072 6927456 1 93067 136675 204701490 1 231682 386385 5528737 0 175798 425798 843235569 817649325 0 439111 439114 424002408 171970069 1 21633 203361 295325719 0 288263 288264 344279149 710811830 0 215480 215485 166438898 520874174 1 190 154259 532032669 0 175795 425795 983141419 169220628 1 34424 234492 227760441 0 409019 409027 658172739 271877902 1 245594 309730 854075133 0 396992 396997 459575056 634870290 1 298480 414683 25400465 0 175792 425792 355055528 724931670 0 97819 97827 723028596 95758289 1 223385 493958 746611562 0 236608 236616 536614966 353623578 1 3191 16409 258839175 0 370860 370866 726793420 636315676 0 175789 425789 460243153 824489123 1 162850 270429 162032775 1 220043 268512 774295708 1 330761 490747 705499954 1 168659 321433 6704920 1 381902 443800 215522556 0 175786 425786 280816314 274800446 1 233271 355642 173846556 0 290747 290756 644849319 495123320 1 9650 462461 914288475 0 275352 275353 524774359 892932350 0 285951 285953 882281155 96471091 0 175783 425783 614967783 516916235 0 428524 428532 105846261 468655667 0 371857 371865 935117470 815272136 1 92148 155922 290090121 1 429338 473362 638702884 1 185587 462280 721563517 0 175780 425780 592214234 29400388 0 212965 212967 914825156 544628460 0 303896 303899 17635020 174628832 0 178536 178546 622083314 27338983 1 7065 49047 613884826 0 234088 234096 746662067 172660410 0 175777 425777 833762951 337855973 0 417691 417693 551200661 383331824 1 194630 429976 518359201 0 330345 330351 11447635 436059892 0 58608 58610 784873702 533611094 0 465284 465294 781208749 429057386 0 175774 425774 615596233 609082283 1 388649 496775 303540423 1 276509 367729 574752235 1 320832 390684 350247429 1 187012 367536 134006963 1 24120 477825 101290483 0 175771 425771 896773212 726428117 1 89585 308862 66533480 0 254152 254162 907116410 509142938 1 25313 313490 361603895 0 219040 219041 388831856 717856130 0 331591 331596 382941177 368464254 0 175768 425768 957430044 210182690 0 91896 91898 972803883 766965739 0 459672 459681 28569420 975046407 0 29149 29154 399139809 175556041 0 56706 56713 158878315 502515715 0 66831 66838 707286758 418130161 0 175765 425765 481778487 227101786 0 487220 487227 664164031 462259829 0 396164 396168 728303115 382311848 1 5881 94141 765142281 0 53976 53982 817769781 436454746 1 35656 200848 644376355 0 175762 425762 812274751 331606414 0 188635 188638 305404513 219702778 1 472807 499072 930877106 0 287406 287410 951222308 562970026 1 182469 198877 59167054 1 379240 432317 981505993 0 175759 425759 746584786 602139809 0 137509 137518 995598223 646543974 1 53440 311687 541508644 0 63714 63717 470411877 282330074 0 52556 52558 68843429 359934112 1 21235 197148 121061113 0 175756 425756 279958524 789960565 1 192455 489492 406952480 0 159794 159800 359324015 178820890 1 216295 267913 505871551 1 151795 327908 625508807 1 257894 422908 420679352 0 175753 425753 136970502 678135079 0 412149 412155 238750413 297392689 1 287945 431048 150268201 1 266783 445696 785126457 1 71036 161790 332991228 1 228818 343980 444099434 0 175750 425750 79953376 766995580 0 266141 266151 164400364 201074673 0 374454 374458 988728966 796798006 1 279350 308771 671636652 0 122953 122958 992801782 354436592 0 304957 304958 248407609 405459276 0 175747 425747 284370651 852003543 0 486059 486068 534627183 717939440 1 216354 287880 26103398 0 468032 468040 522162998 896659786 0 140699 140706 404989755 602338192 0 363454 363459 669435828 731022252 0 175744 425744 287591589 257547072 1 121757 363543 348980868 1 406235 477680 222208116 1 87673 315232 776116605 1 82790 290561 235710884 1 323725 415013 18765851 0 175741 425741 202565027 917301545 1 41192 360449 338882762 0 361240 361242 732840603 901760216 0 440489 440498 24609107 392023133 0 442814 442816 529284020 365194732 0 281399 281403 208270044 299512070 0 175738 425738 360324594 652654836 1 268366 366467 173453481 1 445895 493943 693093147 1 156844 378047 748917904 1 378258 451225 100417527 1 146357 355931 543713913 0 175735 425735 575099776 220423043 0 312871 312876 63917931 602207753 0 281903 281912 832676337 404351053 1 99651 273417 131197324 0 91874 91876 968015750 465209747 0 240142 240152 819703320 732249065 0 175732 425732 718919620 850966954 1 30334 300651 863604900 0 410825 410830 321712740 106212456 1 110476 292658 613012531 1 287485 353451 71671541 1 327072 498346 844758629 0 175729 425729 104196071 12675691 0 307347 307353 355879931 302980929 1 184680 256526 583604271 1 33325 435468 764099914 0 69885 69888 215951433 876517436 0 243848 243857 539696514 443290833 0 175726 425726 212438139 623819265 0 385171 385177 580665675 773765944 0 433518 433521 277209262 803635165 1 6267 7752 886305482 1 194686 217374 547098685 1 59889 413742 666919986 0 175723 425723 609805275 326936979 1 63173 230997 400631304 0 330345 330347 41843559 166136946 0 359209 359217 30153691 191728204 0 133373 133380 118521341 239101144 0 313632 313640 949139274 240528046 0 175720 425720 973372787 729332116 1 460237 486305 506965896 1 120286 331809 983868918 1 9504 267565 664081044 1 79564 494273 678958963 0 55197 55202 597908072 479897758 0 175717 425717 364914147 430910888 0 159470 159472 511013656 276051628 0 229965 229969 160992995 507230449 0 32948 32953 467032280 568177639 0 449555 449560 300622731 162581960 0 286784 286790 904329875 297539588 0 175714 425714 241310562 99141938 1 36176 330707 81401599 1 79750 119249 316286339 0 111325 111329 970886602 954074067 1 18918 145619 892415287 1 15053 54809 927867545 0 175711 425711 609549908 329222196 1 207741 431540 948852175 1 93498 206760 201101428 1 255245 474342 189798826 0 41834 41844 194215243 451806493 0 451832 451838 684720335 163909825 0 175708 425708 466627792 841772309 0 452505 452515 112254739 800153465 1 408029 480299 872271943 1 58761 264282 582759591 1 135476 298457 781662088 0 227493 227499 246001479 297815974 0 175705 425705 364657563 335370978 1 269014 270418 933169782 1 93644 279982 203299732 0 312462 312468 5189665 418305574 0 429643 429645 204224662 187498046 1 33207 360196 29613571 0 175702 425702 268474133 267369460 1 279834 342501 54093862 1 17002 56956 669046114 0 63439 63444 341893547 565170717 1 26646 251095 646820405 0 156252 156261 108922798 39129321 0 175699 425699 629432765 338740737 1 382627 454559 397233746 0 388601 388607 344384376 881925231 0 373990 373999 55633924 605888130 1 162559 257154 360960671 1 364801 374568 911138503 0 175696 425696 668897087 995912623 0 342975 342982 385906640 915717418 1 407281 443721 868721107 1 393171 473754 636268998 0 196303 196311 407883497 603994821 1 50107 143079 282113002 0 175693 425693 837140378 830667115 1 63201 118528 578152797 0 289472 289480 625666054 920121019 0 323327 323331 728415102 261056413 0 361217 361221 864270760 152191186 1 55056 197141 216735840 0 175690 425690 606150629 748514648 1 5579 260393 267990061 0 42106 42110 65147491 442777969 0 129859 129861 44945240 640939210 1 17026 267370 644044467 1 403050 480986 57423338 0 175687 425687 952764890 603406632 0 224623 224627 421452298 877392629 0 460531 460541 429297707 648900089 0 141240 141248 121142430 143576122 0 124820 124830 639849137 916181858 0 384073 384074 611742226 900439907 0 175684 425684 663225173 352449994 0 420878 420879 482963427 281560518 1 138617 328446 468343167 0 109014 109015 83050725 311740544 1 173988 201228 203354719 0 96315 96318 498712094 132659274 0 175681 425681 720397204 360936864 1 176948 220234 960444436 1 325909 327109 294687225 1 264851 422667 732964918 0 285407 285414 358787031 50503360 1 114979 279718 859549076 0 175678 425678 601470957 739482685 0 285105 285113 375349550 831795967 0 209856 209858 555386629 204631309 0 330042 330046 136757831 15294024 1 312189 335210 69640579 1 2124 86577 648434366 0 175675 425675 305741189 69769807 0 352668 352676 506022727 340965420 1 385920 420060 592424404 1 220658 268490 271704351 1 117684 469286 523517930 1 51929 93768 205985995 0 175672 425672 273252223 981154256 1 172237 315627 692281094 0 461672 461679 19252209 363144827 0 255605 255613 422702963 334389878 1 327868 448812 485768405 1 288939 489893 793860055 0 175669 425669 725641623 5896141 0 112276 112283 919589285 872975108 0 479959 479963 735601418 748309597 1 118376 247730 949067524 1 104970 169552 318064 1 305853 362628 887307584 0 175666 425666 430241357 265880178 0 395827 395829 202108483 275649923 1 187743 246039 705625150 1 405753 460858 585048571 1 125092 322028 310914555 1 34328 137169 376610739 0 175663 425663 9802651 745253407 0 419819 419823 514046436 652000576 1 166488 360195 462904493 1 33332 200724 25461157 0 341500 341501 233148627 424214864 0 322954 322963 598465616 69446476 0 175660 425660 446684706 754312462 0 145498 145500 532670065 982507641 1 8862 116474 249399021 1 138081 293518 52929195 1 83431 296070 663351797 0 409350 409353 151815729 484322882 0 175657 425657 569686799 51268156 0 499328 499334 843873168 335353148 0 385148 385156 877878677 137168877 1 32274 195280 593172661 1 71749 212807 304158049 0 321102 321109 685329253 264896921 0 175654 425654 744583381 227957405 0 370706 370711 153799424 192103342 1 53190 79207 262861441 0 313824 313832 680052468 934893935 1 119207 249338 136856758 1 24999 107194 231828330 0 175651 425651 995984761 278266139 1 110606 169501 939678936 0 439115 439117 836126780 859907717 1 36081 104256 596799243 1 112454 376814 962668235 0 31141 31145 117998134 643542605 0 175648 425648 299387506 445639363 1 174699 370900 634392300 0 325443 325444 165501748 717711675 1 84424 98521 219201189 1 149326 224400 85454008 0 22258 22263 134183409 194961681 0 175645 425645 655786816 836094122 0 332691 332701 285642824 129192539 1 164602 210007 467694862 0 314995 314998 523314337 466175113 1 108800 178510 740957884 0 305949 305952 244129965 25034883 0 175642 425642 100717577 275685186 1 42452 499533 357262696 0 306525 306527 883402990 367372000 1 221658 473420 213491288 0 97431 97435 345120800 71136775 1 85638 342467 654213369 0 175639 425639 71616138 568818490 1 351243 432928 317501297 1 182217 294570 373766660 0 461378 461386 758806021 407658047 0 362165 362169 377117967 613344977 0 442509 442519 115269042 866354579 0 175636 425636 630671154 6548539 0 369320 369329 640975327 193090397 1 56972 121727 39730842 1 422971 466152 755114279 1 81376 90664 376549178 0 399530 399538 714611790 654376777 0 175633 425633 918620765 668345395 1 402224 449257 591778488 1 29643 255101 567136045 1 268895 428168 967180159 0 281499 281504 313072786 717715877 0 445102 445110 293611020 485383231 0 175630 425630 275377495 590664411 1 324009 344553 179839100 0 110792 110802 842012765 21530192 0 156451 156456 89533233 685693581 0 51124 51130 780311188 618192609 0 385428 385436 12107359 390173613 0 175627 425627 133345763 695185418 1 232265 296364 887897979 0 189479 189484 502578477 964745569 0 39847 39856 754072217 596376936 1 20397 135908 809889096 0 111584 111585 783701823 795792072 0 175624 425624 335166107 198060744 1 74345 499664 722931383 0 380388 380395 512931054 173047172 1 263815 310533 735258078 1 77240 393319 872668994 1 214120 433080 173821361 0 175621 425621 190374871 420202848 0 172792 172798 470755661 550790596 0 161848 161857 945632650 731735015 0 265774 265775 171352868 632153608 1 245 281541 958685659 1 160825 313875 397890586 0 175618 425618 955563490 882660931 1 140172 393217 656784830 0 442816 442823 520725990 798493618 0 52073 52077 732388729 166270368 1 13043 305335 608908219 1 152720 493807 629820766 0 175615 425615 260684516 100387356 1 110 350941 941924634 0 285047 285054 239957602 472659833 1 224576 347489 936294365 0 289635 289643 927348853 754038124 1 182862 480975 11812659 0 175612 425612 514461596 191493603 1 17680 121443 476997608 0 436474 436483 669902912 114547429 1 187018 337372 482055940 1 15820 134843 613795080 1 54198 416092 178790851 0 175609 425609 115928877 930786492 1 404948 445158 274264867 1 119811 483845 246689211 1 248873 445771 501749191 0 406408 406411 348672926 95895807 1 128927 317381 246364661 0 175606 425606 250440621 674028232 1 66988 443155 527517781 0 261189 261194 576851032 416025708 1 141730 342015 653402904 1 85298 422027 371452071 0 418385 418395 838647098 205080560 0 175603 425603 725275829 537387767 1 73047 263340 849187554 1 358581 382430 870498424 0 263249 263251 6526522 148714946 0 323155 323162 68808855 325577455 1 77728 226960 746890224 0 175600 425600 306519616 840130939 1 218608 443108 715442824 0 176402 176410 964657453 414764465 1 36024 341982 864962325 0 28574 28581 239084621 320276058 0 200908 200911 346811086 308924062 0 175597 425597 99491558 722006708 0 3854 3859 534810297 182020181 0 477630 477633 804208761 486647572 0 179871 179879 947700259 729950643 0 17417 17426 777304391 676683829 1 225556 361804 263687252 0 175594 425594 259786249 323877688 0 144342 144346 83969200 867319742 0 13865 13867 77503091 33366734 1 98193 428795 234561250 0 17758 17768 501213640 113183666 0 160896 160901 786567327 671231814 0 175591 425591 860843478 170254007 0 82097 82106 429009063 278563697 0 319196 319206 711709192 854520055 1 353681 374211 25104274 1 27932 97018 528565877 1 153801 199705 385298853 0 175588 425588 797687431 976355746 1 42698 479041 872680264 0 478582 478592 721368789 20580473 1 41382 143821 79990754 0 216792 216795 47721209 356927469 0 123958 123962 606670512 262577722 0 175585 425585 487575917 402385573 0 295709 295718 662516090 879428157 1 34514 434785 29609310 1 19455 95160 242703693 0 98937 98939 980462762 670711291 0 404869 404874 731825582 417101678 0 175582 425582 706721427 672798821 1 203627 426076 2548547 1 215349 300380 223604236 0 80299 80300 463127123 495687069 0 127329 127334 303971507 462678178 0 206826 206836 238018868 319810220 0 175579 425579 436381516 601426073 1 157706 330070 968367380 0 170004 170006 480990744 380428683 1 16938 242985 839840585 0 158296 158300 953600030 10331477 0 499748 499749 187369773 985141610 0 175576 425576 308395811 579841017 0 6536 6546 336338337 296594553 1 73797 178451 712624656 1 208658 407883 158833691 0 169748 169752 833216369 338378109 0 444019 444020 491973571 605347808 0 175573 425573 391615627 979101072 1 78543 85582 948567843 1 52813 445483 991780334 1 64944 306385 438313005 0 316218 316222 902367698 231091436 0 135659 135664 451086830 86781825 0 175570 425570 534171224 911333108 1 143020 498191 243407 0 437471 437477 344957629 149213171 1 102201 146734 297884918 0 106539 106545 448716481 205771752 1 161109 452698 317638633 0 175567 425567 628800314 232162715 0 335160 335167 377298504 88778624 1 22155 308091 986041819 0 142366 142372 754023262 951158632 0 335874 335881 105944896 607524323 1 89034 480021 617136985 0 175564 425564 857313573 870574123 1 151103 262974 780816002 0 434620 434625 286491874 929962976 1 224169 339720 53943191 1 166131 357891 928466780 0 193126 193136 840106231 975667238 0 175561 425561 919451443 438902542 1 33687 475270 782015396 0 116031 116037 742160984 884780624 0 167840 167848 713651408 220422509 1 1739 415786 323886034 0 282752 282755 432836670 645116610 0 175558 425558 799415390 654424228 0 65808 65816 40052870 86045125 0 345848 345852 818430242 19119360 1 146762 479991 777260224 1 351071 437427 683133350 0 358729 358730 938495428 650842520 0 175555 425555 20007596 865967780 1 45972 282139 192763979 0 31089 31096 952452814 906325170 1 3629 253399 902763660 0 437926 437927 84757995 493052753 0 479019 479022 264099652 851751097 0 175552 425552 302217339 670040396 1 136676 377129 808409207 0 306117 306125 621995191 2535488 0 422763 422770 71038452 821307227 0 244915 244916 650619942 10618345 0 47884 47887 555686836 815778910 0 175549 425549 394776010 631766221 0 96286 96290 309836542 777587220 0 188559 188566 676668689 879733296 0 141314 141321 505374744 800062139 1 147257 426252 960131830 1 223224 299127 763149367 0 175546 425546 458304745 685454716 0 252223 252233 522070820 241941573 1 21880 290042 838887296 0 161282 161283 329052954 618843646 1 129323 479800 256635272 0 253004 253005 787172393 21045543 0 175543 425543 939855360 309395727 1 4629 15395 554019745 1 139534 481929 552582220 0 69148 69158 786909345 497297321 0 180960 180969 724643687 984665426 0 1686 1696 336333233 656695308 0 175540 425540 420475513 402385628 0 81210 81218 319756838 61034356 0 188214 188216 829767051 822474917 1 92098 265240 934196713 1 318225 333619 891354876 1 217639 434964 294864043 0 175537 425537 1808467 669401200 0 498950 498960 494635808 77668225 0 276292 276297 936297095 289040032 1 300923 342036 327363053 1 24765 28933 882826787 1 395791 496995 280078829 0 175534 425534 214144278 852559181 1 448680 448715 161799295 0 159900 159903 602192739 226078662 0 18589 18596 754842950 340123991 0 207622 207631 396214336 340974475 0 275306 275310 435219149 151991387 0 175531 425531 727017394 402415753 1 125004 258785 134515230 0 461783 461789 249745329 78677933 0 45128 45138 12260580 644733655 0 159894 159902 44774213 499270885 1 171369 368724 209475858 0 175528 425528 870384531 128654222 0 148475 148483 463216607 460906171 0 290706 290707 317611257 229059578 1 91253 238571 954824679 0 405926 405935 838590830 727946859 0 116000 116008 577036171 223837721 0 175525 425525 972687459 897240634 0 460487 460494 974591913 872434833 0 146988 146989 703679832 256828572 0 369355 369365 387447089 678121304 0 228728 228733 920242460 305195220 1 192382 201209 908843783 0 175522 425522 662569052 713452457 1 366231 449005 776986010 1 221542 226395 306090757 1 208050 431452 560079626 0 7021 7024 468576253 134988531 0 282060 282064 491792107 101730490 0 175519 425519 847933744 339246477 1 159008 359281 932934149 0 8907 8913 4719460 325332208 0 427745 427755 846402024 438665558 1 288088 350317 944731520 0 326411 326413 920540472 144995947 0 175516 425516 495402962 296016064 1 72959 442013 706761641 0 462452 462454 423911225 4741017 1 56092 431683 957092424 0 111189 111199 280668449 233159250 1 244751 245636 141690064 0 175513 425513 883751955 716697188 0 243779 243784 875986163 354294878 0 79374 79382 126036066 73998410 1 46996 352605 68746414 0 376115 376125 157540286 966636628 0 245335 245340 487479888 141633637 0 175510 425510 475926786 367365573 1 36124 44423 339760536 1 173874 174342 451830342 1 234007 263121 700394750 1 45428 140424 378937125 0 449094 449096 641333937 351659168 0 175507 425507 324159101 51548775 0 357791 357792 578998148 833169012 0 159143 159145 702843926 945206548 1 300434 321019 687847926 0 349315 349322 645347648 967632056 0 326863 326867 456365413 145136917 0 175504 425504 189672532 879204675 0 166491 166496 153164941 572090419 0 19278 19282 996808765 705840830 1 233267 353691 834392903 0 108266 108275 116657343 260357244 0 297904 297913 626577938 966223519 0 175501 425501 203737160 462593003 0 47208 47217 588679821 838935327 1 58176 433157 926945611 0 201848 201852 719121595 718016412 0 108411 108417 118634704 861442473 1 31398 418876 836903267 0 175498 425498 287214458 282337241 0 133589 133593 421074507 663799965 0 419451 419461 504025661 208715797 0 284055 284057 439434514 467982546 0 219808 219815 786096562 210475289 0 217126 217132 264359690 248611550 0 175495 425495 218939928 568490178 1 246792 441358 189422883 0 407932 407939 692565482 278738989 0 478237 478243 272594570 98573017 0 156595 156604 712394492 458896086 0 77001 77006 673147628 936661188 0 175492 425492 611348444 688394605 0 56776 56782 396341292 343752254 0 38505 38512 131998860 189491764 1 47277 302916 470055664 0 388044 388054 181590751 800128652 1 5630 31839 371991886 0 175489 425489 602024069 92567156 0 358422 358426 658143970 474187458 0 312923 312931 496413516 250690955 1 233674 346889 11173617 1 209993 335099 973471654 0 57808 57813 583829462 358856415 0 175486 425486 242572014 751232863 1 174053 273427 696899327 0 344189 344194 726632251 364293023 0 93330 93332 146241836 627284787 1 146175 205954 90988462 0 497807 497815 358989511 163566879 0 175483 425483 173675711 443499191 0 298637 298646 416318442 793978596 1 30234 458730 793281725 0 224638 224639 714015938 691952121 1 173962 495329 412875082 0 443389 443396 837004250 111581437 0 175480 425480 139094878 265873707 0 30646 30650 534979788 135206474 0 125020 125023 984855552 688686646 1 24878 290556 345084834 0 143615 143621 973660850 395953521 1 287183 366686 539631884 0 175477 425477 28952461 288043117 0 55714 55720 836735466 729797974 0 21031 21041 255671232 265587365 1 107952 224608 275330013 0 409483 409493 657499602 127909426 1 31541 437080 980012497 0 175474 425474 234493137 619468371 0 69382 69392 380366288 350307379 0 171992 171997 579391782 246834005 1 72879 147166 780742246 1 153650 234880 990097604 1 98928 493055 551211897 0 175471 425471 489336665 592262399 1 4370 316895 348185096 0 303360 303361 33660811 216147483 1 291242 338156 996951350 0 269960 269962 503302798 372950269 1 120134 381449 900387213 0 175468 425468 571149585 126507439 1 9832 175316 1011166 1 478384 486855 559558110 0 254541 254543 481750018 776924708 1 4626 239174 848336441 1 278994 377528 69942476 0 175465 425465 330130817 353412623 0 385774 385781 766902754 81346063 0 374636 374643 594344917 390411156 1 120677 239074 559980360 0 240729 240731 576211148 758856254 1 22750 110843 31596720 0 175462 425462 695341197 178472215 0 395895 395905 722136866 915451405 0 54975 54983 311481056 760282704 1 76691 469935 186921091 1 232671 369525 652385759 1 262282 479821 319036459 0 175459 425459 493036666 853238821 1 187257 323795 466164818 0 151873 151882 112545138 298668661 1 139259 426227 515965012 0 54764 54767 170421800 943821570 0 269109 269117 754718180 742113699 0 175456 425456 200863196 584466839 0 162254 162260 776380997 851313408 0 66289 66297 480165189 425484497 1 325956 411344 805803127 0 135409 135411 1651998 403740419 1 229100 342377 506297317 0 175453 425453 321133299 918942165 1 200677 322773 336250878 1 30697 265211 204788153 0 420532 420538 897172365 674771843 0 386462 386463 558350361 152510117 1 441029 475155 102558395 0 175450 425450 405038066 578035938 0 409894 409900 723371512 591059799 0 100086 100095 901864079 615615327 0 327573 327581 217147644 763540610 0 452811 452821 274353346 268960117 1 167774 440834 556467720 0 175447 425447 924409571 484995657 0 15918 15919 386484650 712715976 0 93734 93738 462250519 764124996 1 60598 187270 187724461 0 350134 350142 131455379 160313248 1 28937 149944 940448999 0 175444 425444 53394232 561411450 1 316229 357001 973947472 0 207941 207942 454563886 191465185 1 125103 198680 373371705 1 162603 338799 515335696 0 492556 492561 72151625 591104934 0 175441 425441 856731487 720298085 0 334977 334985 830380286 114703475 0 100297 100301 177834935 40455010 1 209388 242493 426768373 0 391278 391287 866896505 140792909 1 198288 361849 302917590 0 175438 425438 445795671 455317669 1 466185 468516 464795019 1 207430 401928 479883034 1 231275 336840 158956204 1 95099 301236 541077450 0 308654 308657 281565590 461127697 0 175435 425435 955382599 619577665 0 309974 309983 361267533 417134338 0 417167 417171 35090001 173390067 0 495227 495234 324244329 11269728 0 97916 97923 605603663 143150061 0 48872 48882 188554200 957083886 0 175432 425432 784899447 66064780 0 450719 450723 381548669 182355738 0 25756 25758 900387316 764370047 0 426627 426634 513217380 731388850 0 206605 206606 802475219 876630125 0 286962 286972 725349600 584361912 0 175429 425429 89383538 225552318 0 47943 47947 3491031 540627536 0 377612 377622 133716601 372938837 1 68646 256015 958582655 1 5203 297709 662238998 1 405907 475469 621195396 0 175426 425426 463538461 95339030 0 131066 131075 867768975 192621061 1 78985 424414 592486844 0 318153 318155 727793388 188747793 0 491034 491043 564534558 190060064 0 429986 429991 182184690 418049449 0 175423 425423 232808135 373792846 1 152192 238968 642659544 0 350446 350448 531629774 391582690 1 335899 354823 885525718 0 251097 251098 253752228 167969150 1 250124 441356 295964676 0 175420 425420 172093641 284520507 1 336020 443943 857972259 1 14831 368193 145962041 0 153039 153041 327963995 330969035 1 69515 178322 339081592 1 73545 407767 730416516 0 175417 425417 684467591 268819478 0 439842 439846 507819094 832057024 0 277010 277011 467669882 76429315 0 213741 213746 614788460 420185219 0 460916 460919 666205780 711354901 0 116982 116988 870428844 415984441 0 175414 425414 296807046 794584644 1 142984 272352 934769248 0 95724 95731 820865842 699805426 1 45595 262825 860490086 0 267933 267934 379177344 443899884 0 376238 376240 156997282 653394447 0 175411 425411 671550749 304390692 1 150532 301827 219209500 1 209426 224845 508205665 1 130852 262811 479247477 1 150119 262968 97755803 1 18892 141177 566763606 0 175408 425408 817624010 153879792 1 116630 443342 801958358 1 84643 84884 277920899 0 244552 244554 870822696 405734278 1 202658 286154 586176227 0 102129 102133 82252601 772836710 0 175405 425405 601904189 839551764 1 217507 233005 613927609 0 38222 38225 165432055 514654154 1 76548 113021 356049311 0 42432 42435 713624952 298964202 0 142340 142345 896632500 12402683 0 175402 425402 70340719 983737292 0 348144 348151 188383687 294753292 0 226335 226337 727207871 863745455 0 264070 264073 268754929 810636158 1 463965 464428 938462588 0 245683 245688 47675515 518247265 0 175399 425399 567944855 979446769 1 27659 480032 30980539 1 362210 367106 204518002 0 307830 307838 341044699 161374812 1 107184 169411 637756675 1 165481 471696 566472455 0 175396 425396 71686685 39641318 1 41788 399119 299884959 1 10334 188091 584715922 1 242404 379794 766699809 1 197625 383223 258993757 0 488892 488897 562650205 945341305 0 175393 425393 471354523 880872324 1 137160 261338 728326839 1 123445 358251 56240003 0 189262 189270 743534728 564720116 0 483343 483350 993409479 964629617 0 207959 207965 480843049 638403218 0 175390 425390 642467350 162718244 1 137602 273132 281168788 1 86492 110861 397920311 0 180190 180191 67158199 627480316 0 31682 31687 294381364 921171088 0 27147 27148 919416136 677247754 0 175387 425387 30105476 341417693 1 387381 424809 157019153 1 237249 429736 995854089 1 58271 331524 225455828 0 184885 184886 954806410 757410411 0 385554 385556 214343369 506404624 0 175384 425384 369344864 936022313 1 65009 82829 794153812 0 464228 464235 938401457 315169367 0 139839 139848 218752515 514424364 0 27126 27129 35179250 831452897 0 70147 70150 804813209 829061823 0 175381 425381 589280121 322458282 0 93796 93799 37022786 870452765 0 280019 280022 321506195 367137294 0 442852 442858 132495878 428048857 1 86648 172703 289185228 1 41609 106428 726225992 0 175378 425378 884177427 430916753 1 91590 229687 354364400 0 441746 441756 663155204 526331719 0 16255 16256 165748780 212059041 0 201300 201303 13746206 336198149 0 187701 187708 353187036 627523608 0 175375 425375 607975669 501290724 0 362151 362153 729343944 852631874 0 169053 169054 635753136 10604378 1 62918 267408 995229827 0 365346 365350 474051599 127770435 1 10001 490727 661069656 0 175372 425372 529225184 759844046 0 322700 322709 463990720 7137161 0 20448 20449 61811775 976954891 0 150093 150095 587917628 171749747 0 409686 409689 561368270 871953103 0 30417 30426 880024207 653927074 0 175369 425369 782669976 116369054 0 241392 241397 663064142 401844302 1 327164 440014 100075583 0 114112 114115 295745070 965716429 1 342499 477204 46344007 0 100588 100595 673575172 373595731 0 175366 425366 792123670 841820377 0 448658 448661 990304564 831090755 1 56079 171765 958078004 1 194034 311055 416454893 1 209508 233793 331874768 1 167605 181873 207175438 0 175363 425363 404809067 84955158 1 116453 458751 385864759 0 238139 238147 677437373 939749546 0 103254 103259 318745498 36243461 0 351821 351826 198452494 153325746 1 335613 338498 951047925 0 175360 425360 516385485 588274157 0 5334 5340 780708935 777479947 1 67082 228059 35901395 1 257543 444929 944037060 0 479395 479401 730678262 426176813 0 179572 179577 596752392 82793958 0 175357 425357 317239405 490332455 1 17069 480408 551338556 1 146268 347114 908330497 1 249699 354394 194755559 0 475503 475512 711275211 135889293 0 495906 495911 870521 16462270 0 175354 425354 223612077 155443608 0 453193 453198 264161459 700068738 1 225929 367605 934105828 1 8069 333141 71667641 1 136327 193339 820457576 0 102443 102444 6990977 437505551 0 175351 425351 57422180 856064029 0 429823 429828 876892475 638372800 1 4170 145976 191758470 0 13361 13371 290836886 390999258 0 109886 109895 813480465 626896450 1 21216 121535 692344594 0 175348 425348 30078231 173589829 1 47071 284810 112759297 1 207975 393825 290631316 0 44220 44230 342437420 615439481 1 349484 489081 857324964 0 144355 144361 100449856 408129048 0 175345 425345 506075252 620567381 1 42879 244387 413380769 1 263319 432035 771920940 1 74200 198421 987165222 1 207842 273949 906346911 1 189695 342851 900340765 0 175342 425342 638942875 480631351 0 280199 280209 647462083 777076689 0 38240 38249 187012452 196444109 1 248894 297101 51027923 1 369910 415255 822581611 1 109869 401446 657345407 0 175339 425339 424446818 243503467 1 401730 439825 77166756 1 181281 429238 432331299 1 79263 393176 311675383 1 93704 137550 395124030 1 81498 465315 966214423 0 175336 425336 428397101 392838394 1 309249 436621 710722710 1 161955 304139 251707713 1 157737 407580 648271484 0 209357 209360 196539465 216367397 1 102440 329171 101324306 0 175333 425333 265438647 963220018 0 478646 478652 164828886 343889307 0 150086 150091 720074844 257716989 0 212981 212990 570474363 88700858 0 338883 338893 344208189 99279985 0 344984 344985 316896681 513621515 0 175330 425330 845888704 154981115 1 472346 484619 346175586 0 6770 6776 453747364 569332836 1 38043 174756 607918685 1 228419 481638 702484494 1 115545 198358 849884854 0 175327 425327 826682249 303108278 1 169259 404615 209428708 0 428894 428900 976434885 791767679 1 121325 368007 755792767 1 118460 198577 64789111 1 284148 479196 237580810 0 175324 425324 636193505 578230660 0 3533 3539 487655165 158235103 0 3748 3749 610350999 276153676 0 23197 23199 708920322 135118620 0 307228 307232 171702992 286583182 0 191054 191055 115680726 501002032 0 175321 425321 843385922 571899799 0 401652 401654 650178750 596619868 0 200289 200297 596361119 705950278 1 21001 325040 687433746 1 109293 466949 125102364 0 434436 434441 677056640 199527844 0 175318 425318 771384275 275297981 0 441018 441027 275726776 654462701 0 110744 110754 505046471 182665290 1 322757 422047 40826383 1 81456 346603 937155149 0 65136 65137 467557928 643424373 0 175315 425315 263036618 216843589 1 16425 390820 370606725 1 23860 35347 161072886 1 39908 114958 619425296 0 273513 273515 880435348 774780234 1 89478 92944 727965202 0 175312 425312 436157054 255681101 0 208662 208667 62383125 836062586 1 153104 433935 828521998 0 294293 294301 395004166 105898251 1 283650 361132 453396803 0 482949 482958 87163764 561955968 0 175309 425309 954250789 204727523 1 97147 340435 787511650 0 477403 477406 472061308 843333560 1 376337 396619 120241213 0 159839 159849 170203233 390634112 0 134243 134250 284747260 634409198 0 175306 425306 499036289 927691346 0 375488 375496 649433772 856987240 0 475405 475415 810162116 851331187 0 81916 81923 420979549 287201283 1 275329 401565 433355496 1 215475 471753 808701430 0 175303 425303 146139612 555978395 1 246618 372841 568154458 1 55586 353896 720376207 1 87457 287237 628966754 0 68623 68629 190562348 977711134 1 16844 237226 207501417 0 175300 425300 856039752 426019506 1 82488 292566 701802990 0 41960 41967 229455910 750737686 1 41412 425574 843778991 0 467067 467074 354344779 154477589 0 244686 244694 494213491 681771470 0 175297 425297 679763744 222923263 0 138638 138642 6798049 41649787 1 39787 91361 278312269 1 430275 468093 550744728 0 436654 436664 303845351 371132693 1 158832 452806 465000961 0 175294 425294 640935434 786251827 0 182429 182438 648007867 824322634 0 401044 401045 658868046 387355282 1 49992 278559 636276401 1 55332 367367 463364971 1 156993 254682 214758964 0 175291 425291 67666670 866636879 1 207566 309612 65280227 1 162843 355808 219309593 0 174777 174780 447910358 518360605 1 5581 256683 440122107 1 18246 345885 533003981 0 175288 425288 210652255 339241642 0 123441 123444 306662981 121910020 0 42678 42687 841973 907775447 1 226401 329012 344017447 1 1769 366679 975904367 0 181717 181727 887705030 124560218 0 175285 425285 766947810 667074315 0 238854 238862 876184086 828889674 0 135983 135990 457263285 829559197 0 382888 382898 91020846 458516040 1 215691 452415 805607880 1 135374 434176 587421846 0 175282 425282 721561259 523690125 1 90949 437787 500930237 0 266110 266111 337717043 13999752 1 18434 75785 413857626 0 339824 339832 280591452 522829424 1 64447 211204 459428417 0 175279 425279 223881068 564076690 0 464672 464680 512205946 819204147 0 375674 375676 268131240 574301363 1 331738 411707 651001235 0 458825 458827 545695837 267724236 0 411248 411253 335438741 427890820 0 175276 425276 272571670 837815917 1 21972 116514 777219954 1 47037 468414 763207077 1 202985 222216 9753882 0 468540 468546 76298738 482245167 0 359019 359023 560120446 562312141 0 175273 425273 353461862 33849434 0 135122 135130 590830065 223352983 1 96946 452505 494098258 0 97870 97879 824386018 325021652 0 67369 67377 738232444 369292296 0 440074 440084 763855778 543116825 0 175270 425270 532702302 540832478 0 259310 259315 180489138 292494818 1 127463 494754 481072401 0 358272 358276 970885228 681085670 0 369464 369474 315680235 163209524 0 462996 463000 788123493 486072251 0 175267 425267 98465421 151814486 0 124734 124741 955698956 677933341 1 22093 106310 442314442 0 17326 17336 613251301 289195702 1 2970 390360 507555738 1 125659 250160 690344947 0 175264 425264 759839006 534097572 0 149267 149270 501722257 976314135 1 354017 387773 580075585 1 376929 408040 1045217 0 220769 220775 667185908 307622950 1 103795 416703 833151543 0 175261 425261 349565342 930016623 1 60523 418466 352427830 1 52358 289046 604919822 1 33118 89478 778598111 0 321005 321014 187614077 893889770 1 19581 33272 277826838 0 175258 425258 929929872 47229722 0 422447 422457 597424779 375495835 0 269044 269047 976846052 800829995 0 271431 271432 362260399 126190936 0 477477 477485 193987933 784726252 1 371913 393829 865579651 0 175255 425255 144304934 274106648 0 141824 141826 102511853 2876239 1 297869 458227 259266140 1 61716 353507 170169864 1 279118 352302 957743323 0 40689 40696 898621983 532811907 0 175252 425252 153087011 573020976 0 385035 385044 43905002 839664648 1 23306 83175 586942853 0 332996 333005 527543339 885396525 0 78334 78339 213185367 226630167 1 79506 334692 499306245 0 175249 425249 589780373 473595199 1 64006 175310 20689966 1 16098 379553 306708476 1 89987 192487 54968040 1 381075 399491 990601870 0 298210 298211 84823691 3061026 0 175246 425246 99056520 28594439 0 405298 405301 780398924 697067278 0 190864 190873 387777825 170870022 1 115357 262308 41441614 0 115221 115224 848215218 460219899 1 65279 269293 732334099 0 175243 425243 9252634 990696030 0 314491 314497 558030677 520778251 1 39337 94539 332975237 0 86264 86273 786947536 241381699 1 238566 462230 804439645 0 330988 330992 127103139 679524555 0 175240 425240 387242026 567026429 0 344652 344660 228005309 192403024 0 251283 251292 947408644 771254392 0 114406 114407 190177377 534320726 1 252183 396781 537555236 0 463731 463734 465888238 104591749 0 175237 425237 805577773 505239338 1 400429 494393 744791692 0 44818 44822 893759936 650229277 0 441173 441179 324150819 637304927 0 60807 60812 147230829 314501542 0 30779 30781 6501388 789979512 0 175234 425234 952530199 105730241 0 487278 487280 866270894 717173927 1 99317 465656 731395906 0 14404 14411 186593959 648412831 1 31819 273233 877139179 1 192334 477804 843808669 0 175231 425231 276232047 231478855 1 265116 375848 471982167 1 174685 210195 227339457 0 185759 185766 771475898 806207403 0 260125 260133 12087803 202073614 1 278646 478220 428699344 0 175228 425228 224898182 880044566 0 191179 191185 834685829 152736915 1 175048 342772 254088930 1 146996 297169 553080449 1 143179 295738 956527331 0 262103 262112 699202188 169352971 0 175225 425225 561154593 650993700 1 199245 477254 89507585 0 75322 75331 958028671 620300044 1 190099 202055 524196958 0 334337 334339 190744773 487486302 1 338346 393333 710086467 0 175222 425222 790243475 987546962 0 288144 288152 412907818 964469865 0 125488 125490 100561112 779428503 1 101525 385140 355385910 1 211663 391754 71520749 0 154322 154327 434514569 748440155 0 175219 425219 400875662 732263843 0 35072 35074 457267126 661406436 1 233242 305228 370725453 0 281133 281134 723904947 583101568 0 216786 216795 362581795 889847469 0 227884 227887 604246719 43078347 0 175216 425216 569281009 957356941 0 5311 5316 305098118 377791360 1 3858 101416 603028595 1 79728 311109 88403554 1 447900 494486 95752817 1 302067 468616 875455792 0 175213 425213 811819041 327354111 1 82574 398061 370292141 0 438576 438581 800208096 275161738 0 190648 190652 676591710 314621347 1 151940 473286 99862777 0 303624 303625 630010232 552906515 0 175210 425210 409192905 669123298 1 235246 451696 826459894 0 401097 401104 672575235 667697738 0 204204 204213 760537608 85219459 1 8194 404474 441494748 1 22709 143101 667166666 0 175207 425207 778379640 506679595 1 245657 485366 154819502 1 301224 485693 797256474 1 142143 388183 343265318 1 308816 433975 920497293 0 431005 431011 922412780 86308771 0 175204 425204 426164821 882365272 1 50822 58219 841004788 0 148253 148262 14224467 569412155 0 347297 347307 138530778 73355634 1 106201 205865 45212169 0 445178 445184 839318608 662784657 0 175201 425201 232200966 682307146 0 349533 349539 351447176 131989023 0 212892 212899 162875873 826533668 0 326800 326801 860825847 145450666 0 21573 21574 886445759 88640857 1 69675 431227 322240321 0 175198 425198 396503325 987105050 0 445793 445796 274207551 866277870 1 345419 352906 537587404 0 117746 117749 818532389 714505072 0 366788 366790 659205776 719898851 0 1716 1722 333266769 727094190 0 175195 425195 334406420 971990943 1 183996 371006 247373706 1 75659 268054 640345178 1 67476 192550 63173227 0 305098 305105 199179935 269862125 0 99191 99200 333961710 748464635 0 175192 425192 757967714 171595465 0 181313 181317 496008173 491882501 1 13907 36310 944180506 1 383598 407542 574210929 1 247709 259514 747893528 0 284549 284556 574529815 102964039 0 175189 425189 181310007 909759128 0 33703 33704 956477839 963742790 1 46988 352031 758155207 0 112498 112499 301764613 139475895 0 405131 405132 451157286 121209861 1 143282 348596 871143368 0 175186 425186 632237589 888921226 1 136872 250505 894082691 1 182106 275400 656312557 1 2194 479669 30917198 0 180602 180606 974565796 732880584 0 489709 489711 501409931 212164871 0 175183 425183 970458214 77156948 0 496916 496920 104906586 487071187 0 395593 395599 810142996 517655488 0 245092 245102 192205916 102802519 0 44575 44580 860708758 910606246 0 465706 465714 563440764 105636236 0 175180 425180 133324388 294611342 0 435297 435298 231208507 763865516 0 401725 401728 907904371 281315122 1 211511 302777 111090459 1 55901 374211 293734716 1 67727 190626 595077481 0 175177 425177 863163951 66872356 1 188003 419141 533337378 0 295412 295414 748040807 777911508 1 193076 196547 19688825 0 218445 218451 316624132 291453885 1 48641 206439 983576384 0 175174 425174 172438397 522482124 1 102079 381951 473398296 0 489626 489634 646320903 654172610 1 116322 191457 744218041 0 124490 124500 663515393 1379906 0 288461 288470 560464952 840823978 0 175171 425171 829098026 807498951 1 335679 442628 465963271 1 47329 418235 767147113 1 22812 112263 187671719 0 453214 453219 360024922 327121351 1 241666 389850 76739469 0 175168 425168 544804884 513805571 1 6275 119847 572920192 0 318675 318685 650965384 329288473 1 155551 229059 374636007 1 78373 189014 921237993 1 124094 271120 581759841 0 175165 425165 418615311 443336277 1 50902 246370 460772172 0 226341 226350 375127095 137450832 0 24517 24522 532085317 134168651 1 130810 415202 463547977 0 427788 427797 120256416 685399793 0 175162 425162 707186487 333234236 0 321444 321453 648297506 102110826 1 266696 352261 398829108 0 17428 17430 850934157 587819746 1 81586 273615 810434997 0 340992 341001 74784974 512537860 0 175159 425159 178413526 330274972 0 494411 494413 608159850 24894391 1 188499 378404 951160915 1 276459 368669 421399430 0 122762 122769 88957825 59193240 0 481957 481960 233284724 329054309 0 175156 425156 25518726 33786644 1 142845 279169 133764838 1 208592 372141 318752085 0 438582 438588 762855963 195246916 1 132481 134296 618380190 0 34846 34853 491734584 308772237 0 175153 425153 918911409 441671778 0 314447 314448 604171742 888586810 1 149298 405924 573233229 1 257151 444280 292685139 1 407982 498811 730198757 0 325721 325724 829311300 338486332 0 175150 425150 324525756 821421484 1 52918 190691 789153078 0 448345 448351 987644235 670288310 1 56435 276352 689107642 0 332471 332472 803524791 796321782 1 239027 291065 883782337 0 175147 425147 760074953 828090049 1 40127 146837 494571439 0 465125 465127 670470710 536675934 0 300151 300154 623417091 520581281 0 48169 48170 897083161 373438162 1 10097 371321 977151807 0 175144 425144 802800918 923378584 1 297019 479843 77989960 0 429214 429216 3319810 516467121 0 424745 424748 504382353 329591192 1 182630 396726 135304062 1 219482 242870 612803512 0 175141 425141 3178510 512369895 1 131130 474655 540851604 0 368338 368345 713642193 19206065 0 294905 294906 243258244 124502215 1 66482 274065 521100078 0 484578 484582 931624898 835006999 0 175138 425138 794122102 981860898 0 3518 3522 654071486 448486280 0 75079 75084 392026766 314705012 0 411053 411054 903331630 34385899 1 70229 469010 904399126 0 482624 482631 292510336 722034702 0 175135 425135 244961339 15459952 1 60934 395021 990458857 1 253637 324578 937411636 0 17763 17765 622920519 843247618 1 87413 135981 323107908 1 323539 356211 142650693 0 175132 425132 870401454 435524124 1 268112 359856 598304479 1 20564 172646 105202178 1 303706 472563 274986034 1 339943 394087 836032080 1 258885 461378 425083872 0 175129 425129 225016306 68858745 1 205838 271610 588975509 1 444148 466776 581583778 0 212076 212078 843939839 100615537 0 461100 461101 196180768 305803547 0 213544 213551 450643161 111767062 0 175126 425126 908199703 923284722 1 54713 328010 428054685 0 313526 313528 572996812 625603186 0 364510 364520 4459933 585195805 1 72519 469497 412561050 0 487984 487986 223378888 56639243 0 175123 425123 826204677 522792460 0 374514 374523 300226089 904261639 1 390703 397999 921526627 0 187428 187438 454081977 47261042 1 290398 487025 860564137 1 94820 233054 35096490 0 175120 425120 573267570 452932764 1 38094 472792 33806598 1 171533 454041 970191454 0 120540 120544 132740416 472166805 0 28425 28430 467384898 343964607 1 11555 153615 286376058 0 175117 425117 544399749 859580331 1 123443 198321 881270475 0 113096 113098 352768810 921910554 1 185796 424413 6727099 0 92648 92649 630120833 882154395 1 329057 342789 315337753 0 175114 425114 552852278 982419062 1 27141 437333 28421157 1 323215 354921 326662236 0 318252 318256 40780821 887821957 0 47863 47867 172314632 618383220 0 293386 293392 194650497 541383342 0 175111 425111 436973022 53079145 0 483026 483036 745669691 629630159 0 406205 406211 434744385 142304073 1 67377 411475 448815831 0 438806 438809 217803341 964123909 0 200878 200881 225697738 161929478 0 175108 425108 661677485 456337246 0 226294 226304 991340912 327998006 1 68679 483308 180453842 0 52275 52278 472284796 627057080 0 312088 312089 399051562 276970250 1 241290 491782 659884038 0 175105 425105 317975696 419613250 0 345493 345501 194009950 148685908 1 76626 189963 530421918 1 372748 483593 315537954 0 321555 321560 929180798 699485899 0 272949 272959 880247177 237471060 0 175102 425102 586022096 532753006 1 340184 461365 480992280 1 189529 221869 169491020 1 215387 270184 260403724 0 65642 65651 778101543 348738762 0 248506 248507 785097418 899455232 0 175099 425099 863418151 832248398 1 430250 474857 876196787 1 151280 303574 503827764 0 246690 246695 148162335 656858382 0 89187 89195 165762701 103884119 1 18828 138702 440660474 0 175096 425096 318742768 234894903 0 421248 421249 773504383 550983276 0 177188 177191 829264183 138653002 0 176081 176083 219411962 720616900 1 229321 275244 603311915 1 308803 458347 416009052 0 175093 425093 57462890 928637731 1 220103 412483 113398247 0 257496 257500 221836649 526949211 0 34252 34254 227903731 630122655 1 37232 71543 628995653 0 386203 386205 801843226 400889885 0 175090 425090 994207865 308651056 0 200099 200105 218416194 350391900 1 42237 430434 137639456 1 304960 315480 449832907 1 131016 491362 634431649 1 18379 152051 728839267 0 175087 425087 629448032 491028691 1 248838 447961 137454981 1 161235 397701 573248052 1 364982 369479 8503399 1 47724 153495 148081933 0 90788 90795 315477352 920198691 0 175084 425084 375781238 94618966 0 255300 255307 720484366 80085347 1 14416 206696 512838361 0 414916 414921 966729968 437958435 0 493106 493111 924394354 959551832 0 87199 87202 823642498 812937540 0 175081 425081 685708311 206115499 0 439026 439036 920718377 146285109 0 340850 340856 485392685 938779821 0 263024 263030 43255211 730279237 1 91689 207050 78615467 1 142488 294463 749083959 0 175078 425078 513536156 256716137 0 268346 268356 56647551 464790857 0 47406 47411 54677228 517159415 0 430645 430655 269839850 44209896 1 272895 445992 817317142 0 180788 180796 747576847 831908281 0 175075 425075 183665462 754644060 0 427093 427101 784964312 525524238 0 401792 401800 685303259 204525758 0 21777 21779 994047949 626460094 0 101564 101573 218427559 251122603 1 87917 181294 368775425 0 175072 425072 436830455 158473670 1 55997 137801 717240376 0 324111 324119 487368312 761769617 1 80699 322266 325553404 1 124767 290025 726972859 0 163502 163504 720977139 414162458 0 175069 425069 537542846 416702189 1 217134 494860 708633932 1 16792 343286 924809814 0 206042 206045 706431569 280413793 1 40467 447016 464081380 0 258126 258135 930552606 183269463 0 175066 425066 813572923 384053779 0 70404 70405 930173530 310897500 0 425760 425762 219027267 633813214 0 425169 425173 330726423 491290264 1 76723 167392 702447781 0 405802 405812 544577840 187100368 0 175063 425063 49093672 326261535 0 496312 496317 756154797 445557430 0 233937 233943 179605343 104311580 0 31788 31797 609701752 76533116 1 87913 88013 920571087 0 131392 131401 806916801 371451980 0 175060 425060 854088540 695391589 0 468532 468534 360507573 565072465 1 156707 413448 605531270 0 279874 279877 611606388 392645093 1 279811 431276 922631495 1 135591 239385 757833381 0 175057 425057 581893120 570014026 0 470400 470404 845493798 560165523 1 65291 233743 119102126 0 319041 319050 648833300 776741700 1 271518 388220 968978733 0 444884 444889 105226034 182394343 0 175054 425054 858009753 657912616 1 155523 498518 362265476 1 80514 226521 92743029 0 82260 82269 206862689 512306706 0 426319 426321 501700568 770775294 0 434095 434097 541952165 461789282 0 175051 425051 970199161 742512180 0 389927 389937 658053138 911976222 0 112222 112232 721948952 99082251 1 42704 118409 496974102 1 266151 399747 61911028 0 438212 438222 794863547 850391122 0 175048 425048 124569040 714447510 1 4189 310289 87311444 1 263413 357354 850724908 1 86779 222505 858654444 1 431517 477459 409128477 0 170736 170744 693209170 831589069 0 175045 425045 665346789 29802247 1 17501 367548 762889700 0 477128 477136 88466688 882039503 0 57415 57416 745121119 623665126 1 166679 266987 316266237 1 100183 401329 88984646 0 175042 425042 285919305 731756403 0 283663 283670 101925275 48241202 1 235592 464841 998132720 1 151949 289181 124957417 0 219221 219226 286400155 43857440 0 182589 182591 104587253 70807445 0 175039 425039 525746590 244030796 0 415592 415595 844418298 962118034 1 64058 378746 253486582 1 2279 343115 303452543 0 158527 158534 50342027 715455324 0 244026 244032 779031390 57176381 0 175036 425036 845668863 582140781 0 321484 321486 413342740 908549694 0 73154 73162 699837296 456956697 1 33289 345148 344442934 1 130749 468905 135859017 1 286457 458497 328265396 0 175033 425033 855914851 877290618 0 314560 314566 473300857 972411329 0 187062 187067 931373071 337323159 0 69038 69044 951143273 899047847 0 44641 44648 4762977 245151096 1 362235 384741 127724168 0 175030 425030 332772043 117724949 1 270629 274815 532423244 1 140660 440941 17827129 0 167808 167813 793316813 414980269 1 207724 341793 626486173 1 102574 161391 283288315 0 175027 425027 323043285 124013893 0 347812 347822 764773812 811675048 0 430721 430724 741037370 60143818 0 311651 311657 508569382 883756270 1 169530 437515 698626077 1 16842 223251 136220145 0 175024 425024 539360511 398830035 0 454332 454337 170191215 931420669 0 314752 314759 353750386 559109471 1 415676 451094 678139828 1 395302 488857 535965280 0 472861 472862 299606520 986296871 0 175021 425021 737746208 675987274 1 93238 421084 463556711 0 201406 201409 763784335 542702538 0 218480 218481 962290892 358647086 1 24491 51820 184157583 0 201186 201191 97362692 458794873 0 175018 425018 359027300 830807219 0 31743 31748 193165807 704181202 0 101142 101148 614078755 31732429 1 101050 496833 23634776 1 225661 337005 724445286 1 139508 477395 310634485 0 175015 425015 761951675 622549282 1 33643 354321 207354060 1 52284 297544 61760411 0 313757 313765 563221624 599704124 0 103970 103975 402784290 298707850 1 58740 96152 355095096 0 175012 425012 40308209 715993694 0 405691 405699 820779489 897201537 0 271616 271620 958509250 515640220 0 34865 34866 6976284 557131211 0 59085 59088 696720384 469149795 1 144942 234785 303712935 0 175009 425009 582329540 143294337 0 325298 325307 899264335 673032075 0 423275 423280 859765897 491881466 1 413807 487604 800723408 0 131737 131746 403432957 164720914 1 112138 319447 543184420 0 175006 425006 223112048 650459853 1 142449 368829 85948167 1 86527 93949 259138818 0 25034 25044 434013685 630293203 0 243260 243269 949503237 532271797 0 47265 47274 715958536 349814361 0 175003 425003 630052488 308838724 0 464225 464231 957675434 142795374 1 37034 67307 209421774 1 304128 406603 70363394 0 277991 277993 558607008 479155883 1 311255 383153 122242461 0 175000 425000 943963051 125509669 1 93149 411908 516870847 1 383856 396513 129690142 0 133949 133958 526070302 429639532 1 61814 180496 450694505 1 364461 412534 565314477 0 174997 424997 748229315 360349452 1 247729 347305 933307019 1 201630 224101 64187482 0 377247 377253 200105599 592248971 1 414252 420306 186801985 0 191354 191361 285026779 276163957 0 174994 424994 232018301 908491811 0 463851 463855 967744184 908654696 0 92193 92198 934464643 612799609 1 110695 406616 782628162 1 279280 312025 595442510 0 379832 379837 962228130 358857737 0 174991 424991 311326705 505768700 0 121703 121704 2513756 668977972 1 31772 491861 126905607 1 31323 317829 59458061 0 244677 244680 997184852 55840945 1 214130 404664 312639384 0 174988 424988 116045032 554575433 1 158805 291065 815438913 1 57724 486852 730631272 1 211308 498409 111863923 0 179505 179512 360438216 684098581 0 306648 306652 726087669 140689766 0 174985 424985 883567645 220628842 0 374597 374603 103760646 417837455 0 235590 235593 324762664 95544430 0 299588 299594 788542597 747506448 0 232168 232178 515503871 668558528 0 251768 251778 507768184 720264152 0 174982 424982 273873917 23900675 0 289377 289385 273587008 67987777 1 276782 388390 910052396 0 232445 232454 785982139 99733540 0 110219 110226 567425400 181920793 1 133804 346661 341005731 0 174979 424979 564521974 6254220 0 114313 114317 281455295 55082468 0 461692 461700 677854911 121233147 0 143159 143161 264694499 361953718 1 302773 463963 982207803 1 116447 449198 478430199 0 174976 424976 495153592 480123033 0 479602 479611 933404170 486908341 0 61291 61300 324845458 265320265 0 121928 121937 517131466 990768777 0 105483 105491 922456302 910884441 0 144148 144157 247928827 824339181 0 174973 424973 105907392 176554318 1 87847 231526 826115347 1 341877 401152 410860704 1 166311 232838 523640541 1 79191 154713 15032352 1 431904 458087 201031085 0 174970 424970 805680991 494434585 1 321471 483754 139639890 0 245771 245777 986545702 903004816 1 32972 281475 936267327 1 119319 371830 906845386 1 51071 347814 957171694 0 174967 424967 269294800 915681045 0 452714 452722 972139920 820908122 0 299821 299823 399248619 6140274 1 240022 370689 137626639 1 178409 325905 639907006 1 65933 143434 951500388 0 174964 424964 740353393 839317523 0 384307 384315 825115096 262432329 1 91991 119503 514590165 0 450551 450561 321307240 9281378 0 349521 349529 145268087 829467481 1 268544 370678 943523913 0 174961 424961 320497161 670243810 0 176462 176467 6632651 341528002 1 22717 153042 83726990 1 99314 427993 634542591 1 43750 128316 948492167 0 210316 210326 379473915 911721467 0 174958 424958 478547249 51441674 0 189083 189084 621382145 628899968 1 100975 277692 472484877 0 210838 210848 601544887 275594586 0 6489 6491 821712544 276616391 1 364824 492445 824055523 0 174955 424955 143803814 227077888 0 181604 181614 54681567 400069069 1 168626 321972 451094957 1 54439 131740 817636499 1 68141 258024 393422320 0 125782 125791 307521997 198854661 0 174952 424952 374700763 315689259 0 461115 461116 4379727 607513300 0 58604 58608 45715587 135623897 0 424397 424407 738268608 613483619 1 339809 410753 929752233 1 292024 464381 703486022 0 174949 424949 274174384 840107633 0 240776 240780 708795167 394202722 0 358661 358664 202519209 543909314 0 333394 333399 758788611 627505006 0 274417 274420 832369063 651326312 1 142664 284234 803546419 0 174946 424946 682453223 672546834 1 203652 427772 398022779 0 204893 204896 317851424 969618650 0 99189 99195 765612651 695500118 0 71234 71241 657611942 901979700 0 219848 219851 457469715 989006860 0 174943 424943 584843831 302913122 1 102680 403782 781789429 1 7481 379943 46174765 0 159787 159795 824310572 518730921 0 78990 78995 756563414 931510557 0 239113 239114 251976887 989519853 0 174940 424940 955870692 680085944 1 133681 426175 47163865 0 262647 262651 576193400 225958331 0 203983 203993 701417249 833242335 1 75628 409660 726437836 0 217669 217677 631007085 493093614 0 174937 424937 358003881 565805432 1 371660 445861 788592028 1 380866 444969 46742084 0 212562 212565 677601243 416438355 1 1173 26149 77914916 1 88550 403460 868981866 0 174934 424934 39203613 889502967 0 497134 497138 98455999 234089251 0 441055 441061 733284957 747840910 1 50300 394676 549001010 1 151347 262760 795179590 1 176174 357234 892967264 0 174931 424931 59248014 898653514 1 182898 398034 148657953 1 371314 446494 972560417 0 382197 382202 355273736 244530436 0 88043 88052 619563430 894175202 0 322137 322142 12738828 900133916 0 174928 424928 574507448 694461201 1 278571 362244 740156766 1 115637 384874 675827127 1 91428 447750 454569382 0 380665 380673 12056783 969275319 0 460706 460715 377921799 103688939 0 174925 424925 720961452 517855013 0 494601 494603 146610820 795601749 1 29214 114476 953669702 1 188225 346267 611563927 1 346118 384737 593114589 1 215899 335002 557702613 0 174922 424922 855551524 487891733 0 345039 345046 301546859 460421941 0 490181 490190 640997960 397220929 0 393463 393472 102686791 87429432 1 135050 464731 178898690 0 128933 128943 431584382 184636962 0 174919 424919 182705071 720495070 1 267938 402291 130606115 1 175564 405123 452551643 1 14030 273734 925346561 0 441639 441646 662930140 789718493 0 110335 110336 732655588 764176953 0 174916 424916 877149295 284025674 1 36865 465031 251368973 1 38550 150952 282913376 1 140779 272174 955584365 1 59433 93344 506519828 1 29069 57189 557942185 0 174913 424913 173491450 5357529 1 452286 482597 373316208 1 181277 377976 19636859 0 57909 57919 56484578 127852409 0 229003 229007 221673522 738192712 0 12897 12906 164264649 481281324 0 174910 424910 830745206 888683433 1 49165 387688 325394864 0 134129 134138 693083956 309135370 1 170902 341016 504205346 1 169314 263858 941289770 0 271219 271224 728729510 34105750 0 174907 424907 598428079 933021100 0 268345 268349 706018136 648191591 1 160499 361784 184845198 1 285219 380167 960717799 1 169731 419305 468118448 1 327211 465939 466844293 0 174904 424904 234554540 940688716 0 2959 2963 593664348 243762833 0 58489 58492 265763809 387981931 0 419620 419623 610914832 463887520 1 455927 459809 874799339 0 139042 139051 804353120 383809181 0 174901 424901 263177845 392961484 0 378328 378329 723153885 946840733 1 224854 374554 436425110 0 88965 88966 907692611 285856211 0 90403 90405 327310268 140021177 0 406185 406186 174394373 244304405 0 174898 424898 558328801 499157769 1 21495 462909 48003297 0 490209 490212 168980166 53242958 1 174006 323654 172962214 0 481456 481463 315998931 680160624 0 220582 220584 898225413 34961937 0 174895 424895 415469404 127058281 0 164088 164093 17389161 116514485 1 196262 362570 92136603 1 274139 316099 718708712 0 317876 317883 976244708 269421245 0 484915 484923 879607951 796026554 0 174892 424892 376454858 365038701 1 87313 234382 763293704 0 136080 136082 483804302 692154883 1 377717 412856 884977033 1 84143 229335 98903582 1 54951 450860 155404831 0 174889 424889 791438166 399109420 0 431912 431919 808426114 387687643 0 267415 267420 15785193 453352038 0 376362 376367 412694965 536273266 1 97590 347179 61562501 0 116991 116995 901687036 922069995 0 174886 424886 233280109 216299138 0 134531 134536 835988784 558861404 0 384657 384659 775255963 716028253 1 38149 497533 609443446 0 454600 454607 857287181 672480374 1 359390 379922 981755129 0 174883 424883 236825159 797184728 0 280167 280171 746909712 241526835 0 270721 270730 527396764 787416810 0 229780 229782 223436672 558586387 1 203244 243863 936170601 0 117671 117674 131482762 371319701 0 174880 424880 567661284 841508225 0 361957 361967 122546306 359408240 0 320840 320845 957299378 944126076 1 166722 494731 668678498 0 454124 454130 156566157 954013852 1 55969 261946 683073766 0 174877 424877 243578770 201130951 1 262612 264702 44372680 1 67862 337307 330893728 0 300893 300894 906792316 441046546 1 7204 321889 276992526 0 229906 229909 910228878 116353426 0 174874 424874 703928194 288530221 1 274246 327381 133347278 1 66396 428952 298478240 0 469928 469933 51887656 11499219 0 32180 32188 304353756 180768159 0 166749 166758 692922001 756233049 0 174871 424871 922300717 11823519 1 377860 477641 819189745 1 386765 481052 578025653 1 57868 391419 784209460 0 409126 409132 848833344 980753019 1 361675 473074 168922456 0 174868 424868 705203683 459776410 1 74234 494917 952450276 0 28463 28470 767665326 352112200 0 65979 65988 5833960 4255391 1 246020 482087 199443693 1 113644 129440 887074247 0 174865 424865 310337571 700251015 1 66481 336066 585227065 0 251698 251705 74682879 889909227 0 227725 227728 471122546 237631573 1 42720 95698 376758342 1 187397 374270 28716037 0 174862 424862 542179457 814255798 0 295238 295246 153599450 128440882 1 184739 211684 344843715 0 167398 167405 801639077 781255647 0 439566 439572 134259436 63151491 1 490043 494664 97915893 0 174859 424859 880092164 333335463 0 336900 336902 258118932 536636761 0 18013 18021 56944733 809781185 1 82124 138030 822490577 0 232626 232630 286196829 565077839 0 63959 63964 142283832 955070470 0 174856 424856 965257324 524137121 1 313113 332037 160935343 0 378088 378096 905830875 526824384 0 70097 70105 26819059 774268036 0 488521 488525 802903058 476203702 0 29444 29452 81853350 848033621 0 174853 424853 752986974 143563059 1 98185 103833 929927157 1 44275 442700 452783248 0 196074 196084 532111617 306637768 0 293773 293775 750236968 814857013 1 30733 36572 43823876 0 174850 424850 544328450 590359061 0 497487 497489 528533449 739945312 0 277517 277525 600722998 182109844 1 84175 166490 829377610 1 25858 450327 260265208 0 257461 257466 888292535 655304537 0 174847 424847 267172536 786605112 0 8359 8369 75172051 471412119 0 263650 263652 11105475 165151324 1 44585 178053 17477357 1 215599 405697 904867118 1 209947 407336 312710751 0 174844 424844 578812478 701761503 0 350107 350117 277997863 899331147 1 1396 87390 377004796 1 316335 396927 80309717 0 314973 314978 599618651 484920042 0 315844 315851 807534035 487641746 0 174841 424841 520002430 759260191 1 189605 323427 631638003 1 193605 351411 890165262 0 76528 76533 722851157 80599666 1 343921 436563 771138426 0 58096 58103 138119769 765042316 0 174838 424838 734882513 243690567 0 142029 142037 190751352 815642157 0 358868 358878 166704775 882274004 0 190609 190616 19964354 104817804 1 159710 463941 202849616 1 138624 382791 753027731 0 174835 424835 546810402 409953795 1 233287 302209 588516016 0 354501 354506 530208344 505102727 1 78204 262782 812969575 0 189573 189577 754366934 939005868 1 119875 435274 855654959 0 174832 424832 808290577 364025987 0 43098 43100 244386552 529550386 0 433466 433468 941981686 634472146 1 63509 127949 969328727 1 39542 148412 932510323 0 132800 132807 517985415 40469301 0 174829 424829 179525085 505754893 1 240248 248249 206479756 0 98325 98327 286077485 554789461 1 343507 351746 356603157 1 73302 381784 90995273 1 179702 286281 447676047 0 174826 424826 518888343 183778970 0 350728 350731 781340188 539980258 1 30513 148790 376535716 1 341075 379063 935648854 0 455332 455337 639396553 993844642 0 64567 64568 375640648 561187119 0 174823 424823 746343758 516987947 1 153694 480482 82008208 0 392219 392220 809832895 664016606 0 28709 28719 953420065 116704831 0 469277 469281 405968091 781834989 1 84170 228436 132532158 0 174820 424820 29404358 486243215 1 29419 267771 255176898 1 117859 218500 939614900 0 442009 442017 280971992 290764589 1 341550 449640 160694599 0 233077 233078 966902726 708425200 0 174817 424817 869954010 711642985 1 11592 62431 36354985 1 281281 395604 616459705 0 17986 17989 787755734 537478206 1 130996 366465 23120568 1 77085 84939 318669001 0 174814 424814 510415527 992665377 1 282093 411633 964051316 0 254940 254943 476895411 113893943 0 313635 313639 509097063 209802165 0 353277 353281 629718868 487582823 1 222908 397968 810908054 0 174811 424811 795718867 606820558 1 207397 229829 136400929 0 391764 391771 529221251 57982751 1 364867 423487 599373365 0 202517 202527 200527492 19330124 1 73521 224018 567806944 0 174808 424808 482595932 120554225 0 230892 230894 227470687 549020644 0 340256 340264 510005703 909831646 0 27885 27891 147088024 28829733 0 450957 450965 315306 730755386 0 223944 223945 947161306 62605870 0 174805 424805 295930253 686593064 0 211790 211797 339897143 746906110 0 71350 71354 545474782 334629727 0 253395 253401 323503826 789361572 1 175643 245960 563744246 0 250127 250137 168802126 664179066 0 174802 424802 912651256 940291196 1 171899 430735 962428562 0 111138 111142 36732444 802794269 0 13884 13888 823658064 380450460 0 385444 385453 881082695 502063338 0 20779 20784 314934968 666943977 0 174799 424799 681634839 609801538 1 89151 352224 940498424 1 45016 386449 471550193 1 48035 400505 504863555 1 13896 436160 109544432 1 193281 417136 666798635 0 174796 424796 515467025 218342008 1 84751 294267 816780798 1 49566 56480 650871005 0 131318 131326 952648372 951494703 0 46283 46288 884445883 661251144 0 98007 98012 796987607 793962873 0 174793 424793 551342267 884880625 0 155934 155935 188302322 550194265 1 81727 223844 550877186 0 195647 195649 423655516 831964405 1 227850 376848 482522366 0 459672 459678 897529072 643712063 0 174790 424790 217804503 801067074 0 368286 368287 487096772 793289896 0 135237 135241 531123275 758408366 0 380090 380094 855523141 602855013 0 155281 155285 456495673 743904419 1 145307 190700 848409081 0 174787 424787 320501104 450702701 1 295946 370031 789318998 1 248473 260972 467784173 1 36473 235361 530618631 1 150289 348592 388778625 0 75592 75601 660046077 870609371 0 174784 424784 668826979 309014696 0 306572 306577 845103722 215973139 1 132570 399585 859904998 1 148489 194461 296955271 0 308419 308422 655611685 208247172 1 14384 224278 393235900 0 174781 424781 86445024 29590225 0 27618 27625 374152705 514876333 1 42934 321945 355174608 0 236804 236812 408284473 547278575 0 13413 13421 866199686 530221176 0 335115 335122 388538530 652283146 0 174778 424778 587278581 763093272 1 194278 450049 927141653 0 437271 437273 804028167 309044546 1 110564 229923 687804234 0 179400 179402 515657967 100927454 1 115347 374462 408238021 0 174775 424775 605046675 378445150 0 275101 275108 831796736 364197037 1 52973 233788 621490584 1 149097 463739 167565884 0 117439 117449 595596568 353962252 1 168972 389404 832160710 0 174772 424772 125583521 64966204 1 338400 346054 635624230 0 171451 171452 178327953 599580006 0 457727 457734 381267757 622113974 0 353008 353012 315753851 474476282 0 248981 248991 786874546 962568752 0 174769 424769 751602419 147634745 1 36331 259558 502544808 1 10284 228628 394478801 0 166032 166040 505546503 64081201 1 117305 235608 194260663 1 432275 494598 688647229 0 174766 424766 646873215 373142459 0 102990 102993 427018597 789420994 1 200497 357595 955610793 0 436126 436127 686518609 804402243 0 471011 471020 569409455 720465652 0 410975 410985 618110300 508142165 0 174763 424763 121690742 491451328 0 31547 31551 308813694 392798745 1 109695 418884 181706831 0 443445 443454 628613454 237262149 1 29058 367427 12879665 0 80144 80151 181532994 949019046 0 174760 424760 586521713 233237832 0 240164 240172 686982664 38022859 1 67284 100146 154672685 0 299895 299902 566865437 292005722 1 40313 54718 884980416 1 111510 292480 362262670 0 174757 424757 975960861 333910451 1 417373 493633 156961257 0 282770 282773 177129927 996664266 0 33600 33608 933847186 331460465 0 173842 173850 352045048 769272274 0 213668 213676 83590607 793677024 0 174754 424754 611291052 920189044 1 100038 404194 966091305 1 3037 386712 811571055 1 3100 17841 631715056 0 335992 336000 503565870 187825216 0 456231 456235 286973615 593821294 0 174751 424751 301998636 644592613 0 360752 360760 828021121 261950633 1 178184 281138 250308815 1 116593 406258 22864620 0 471580 471585 670163209 635576569 1 478786 494278 757283414 0 174748 424748 109955538 656414545 0 312666 312675 248112844 38626586 0 229652 229660 730654655 493426386 1 8412 480083 805979701 1 244949 397735 304060644 1 4232 183124 168065020 0 174745 424745 257088473 242040540 0 123888 123895 654824722 431490790 0 74528 74532 245514470 165470184 0 213131 213135 25059955 488588516 0 407969 407970 805119275 670484915 1 83076 312047 540146139 0 174742 424742 24866888 33521007 0 27256 27261 991062236 140442082 0 333446 333449 655344038 841490206 1 265056 360814 752226866 0 198794 198803 360677727 283927065 0 270126 270130 402371025 190161673 0 174739 424739 442857799 501981281 0 209423 209430 568687022 425169560 0 301273 301274 300890656 449654430 1 359394 486896 991391391 0 363573 363580 924214906 624333463 0 392793 392803 690787019 310657827 0 174736 424736 684562586 716315041 1 138788 325231 228037752 0 230681 230690 749414706 862049530 0 248998 249003 643869763 675054812 0 345041 345045 38711482 188928720 0 243675 243680 21598867 854828339 0 174733 424733 547517688 535527031 1 26895 309261 670217691 0 424494 424498 71250535 170328283 1 238365 401046 464403463 0 122628 122635 574111966 408701053 0 33346 33356 379254843 56802712 0 174730 424730 848717341 713230316 1 326166 406212 865644669 1 24077 246380 458491058 1 257718 336613 912811035 0 135395 135400 748628634 282009809 0 214523 214526 732830873 598727424 0 174727 424727 265228855 191585159 1 94068 250833 207402580 1 13899 101032 487241279 1 110426 270475 633613979 1 9 406885 305250619 1 241626 334472 246662343 0 174724 424724 798891351 861792917 0 313080 313084 188500456 404294965 0 68845 68854 326488705 515840825 0 297363 297364 881009934 327403940 1 109800 225152 741906019 0 485046 485053 254765660 224071527 0 174721 424721 125966878 899928023 1 279068 420940 681110345 0 424801 424807 658868590 313567646 1 259585 346452 854075502 1 106003 153954 807266388 1 352042 385467 774091923 0 174718 424718 816246661 904915087 1 173640 478817 922980705 0 395266 395275 505855156 210477227 0 499668 499678 671977721 585648235 1 53949 438949 588554459 1 39602 289136 292426086 0 174715 424715 855059952 529617932 1 86410 360587 365454733 0 8698 8706 762357509 456503213 0 58971 58976 894632840 922844070 0 157051 157057 831615317 134846165 0 68869 68878 386348448 625029849 0 174712 424712 283635146 230332393 0 351768 351774 299880010 959644641 0 419193 419200 502373254 884399985 0 149968 149974 430762056 287826187 0 434016 434020 265654158 944561589 0 73686 73688 634072847 389874669 0 174709 424709 410145321 779630629 0 478517 478525 520895603 703770599 0 370205 370214 656951359 585246511 1 345480 430085 306194049 0 106323 106324 365946771 624888674 0 369268 369272 39807696 912143950 0 174706 424706 541120712 340469564 0 383996 383997 737516041 232536051 1 20658 491119 182275656 1 186334 220035 751351468 1 258842 316892 805077741 0 260020 260029 197322708 572378547 0 174703 424703 830934737 468205743 1 292927 416464 248101572 0 202866 202876 476074288 561349701 0 238414 238418 388212550 162602799 0 145394 145404 543575412 517906362 1 281867 480034 559585530 0 174700 424700 583036488 482327194 0 279637 279642 445096956 969880827 1 131181 139923 1285165 1 313632 322913 301170315 1 97202 163623 840204539 1 297918 460007 250891141 0 174697 424697 259502881 450820561 1 436646 464186 877634833 0 193049 193058 201687367 720522274 1 20319 374782 681678377 1 40905 440987 274878092 1 205166 420086 938021315 0 174694 424694 821230698 817686767 0 194187 194195 129190459 305463271 0 462045 462055 111366420 972397707 1 145773 289063 503359965 1 310529 326439 584231119 1 10887 313150 744853981 0 174691 424691 424410966 489462194 1 107326 336126 471060687 0 341155 341164 93984833 119115530 0 334999 335007 681687886 747015660 0 325170 325179 938693936 705758263 0 78088 78093 697023248 411228396 0 174688 424688 169248120 337340965 0 63644 63645 277513122 727662677 0 133243 133252 104401208 118303201 0 174995 174998 718405020 611876847 0 245722 245728 27227379 699279858 1 404070 489423 840885178 0 174685 424685 827120103 204089019 1 96313 464693 788715567 0 162715 162724 966653528 43541274 0 31125 31128 343211410 352030601 0 446437 446441 641486255 153855925 0 462309 462319 466455295 126005749 0 174682 424682 860061655 864900858 1 197795 240842 43741892 0 443254 443262 15563567 503100912 0 129326 129327 878566753 157568052 1 182705 491510 715684771 0 210148 210154 430127397 119135650 0 174679 424679 963687172 701208370 0 184188 184191 551201725 316804172 0 284612 284619 784080893 368956264 0 238419 238427 951511985 817781526 0 320486 320490 919085043 175183934 0 193884 193892 584179282 481249479 0 174676 424676 74957810 305155468 0 312783 312793 699233320 831167991 0 274686 274694 725017240 958165533 1 487 82480 697999816 1 194243 404318 305511252 0 291278 291284 584279063 477821447 0 174673 424673 418482961 302005568 1 37017 39908 308809598 1 217977 460577 116703340 1 320807 397458 982292588 0 372355 372363 106244452 843679205 0 57010 57011 829344616 155035641 0 174670 424670 149879347 134498094 0 360826 360835 706732777 59484300 1 47615 232301 526027963 1 284194 466597 201848854 0 9684 9693 959572325 582574194 0 378764 378771 15755704 18718415 0 174667 424667 656201941 755648132 0 372199 372202 320792383 361431600 0 241912 241917 621941992 485170949 0 183247 183249 453155553 473402084 0 132698 132705 441626399 29275232 1 442026 491040 191404453 0 174664 424664 475819884 653539691 1 33249 269224 255521055 0 105288 105290 460593962 417153219 1 112157 379567 381261862 1 312258 424425 141496709 1 33375 423646 893589611 0 174661 424661 877730753 295041748 0 77392 77396 799802279 802630732 1 96641 225695 947175042 1 327514 428704 780405571 1 361353 455372 66152519 1 320893 433916 934728055 0 174658 424658 314375021 229218138 1 29472 63348 266019050 0 333723 333727 724089668 848602466 1 111718 290616 730876808 1 201699 364164 60938098 0 254667 254675 544752063 820396277 0 174655 424655 213691731 808778414 0 190770 190772 33652424 364676472 1 406464 471236 547248741 0 445904 445909 811108616 913502690 1 221308 355038 23470485 0 217247 217250 835411298 143580202 0 174652 424652 299563732 819543623 0 450352 450360 922041897 246008860 0 168088 168096 889783683 408141523 1 35051 214859 513733503 0 153725 153726 112491162 299364088 1 173026 400685 363269798 0 174649 424649 721045289 867295094 1 53654 389355 954258042 1 287208 343802 436747591 1 277718 381576 874941281 1 211252 284296 335736568 1 224612 431651 230904888 0 174646 424646 217945320 656304405 1 163031 308388 997834031 1 267506 444668 426254646 0 3549 3553 826493909 803224111 1 229474 478238 500917344 1 9692 24687 400161409 0 174643 424643 606351753 696322763 1 453246 486693 642939316 1 98361 150960 577171724 0 393587 393588 82248910 360592111 0 138683 138691 329029025 887738098 1 144263 197948 608053090 0 174640 424640 401661377 174824506 1 178312 497310 726290871 0 320294 320295 18410597 378870218 1 175642 344391 78680679 0 45505 45506 380257767 588367970 1 263244 452238 631113331 0 174637 424637 72725063 735950861 0 10078 10080 695527939 457149136 1 71820 133081 614291833 1 45935 458055 13338293 1 97318 216838 181246498 0 265554 265557 340154781 344243869 0 174634 424634 538579287 471364349 0 210175 210177 69800549 751124715 1 220753 414380 502429702 1 131637 223821 252465134 0 452594 452600 379314767 486562961 0 225649 225653 818676378 936111552 0 174631 424631 4889080 305066761 1 154479 287006 945872781 0 341916 341923 676902162 202912505 1 139223 230432 135036603 1 261393 430523 904139784 0 80602 80603 115484390 188070839 0 174628 424628 400483419 318208107 1 63981 226103 840192780 0 242974 242982 517758536 558032032 1 133712 447117 553992660 1 338577 497359 227331583 1 217102 439328 382070078 0 174625 424625 194128766 391301033 1 20458 338521 281802061 1 86098 135226 165596305 1 202869 301582 408086442 1 168089 371066 243440661 1 7346 434104 337746273 0 174622 424622 357003094 364684620 0 152753 152759 926213516 746539751 0 110140 110150 239092129 493182942 0 295684 295688 428324413 728139207 1 234691 478393 626182001 1 35460 307868 929271764 0 174619 424619 579321128 190140804 1 178705 457887 449613167 1 161293 245223 80613940 0 155123 155129 876466803 811996452 0 498459 498467 238474207 634371139 1 202204 393467 483725276 0 174616 424616 741687360 165456931 0 114657 114665 486980073 662695814 0 431097 431098 388245832 303329067 0 214742 214747 52679778 628072241 1 170212 330273 780647238 1 60973 233832 752536102 0 174613 424613 960768503 160989129 0 71238 71248 708523727 405366398 0 69394 69396 707081729 48899549 1 103358 487150 20418148 0 93688 93696 362766833 357151950 0 441458 441468 32644868 481840206 0 174610 424610 287067883 466127837 1 107759 428117 327376966 1 310989 317525 325094366 1 396491 397458 202497266 0 48509 48510 383980931 566760888 1 214864 450553 155259545 0 174607 424607 155741650 953894395 1 89216 482277 465388057 1 34556 209184 422519788 0 408960 408967 375711502 42051263 1 353845 497209 279572663 1 172535 423530 760041612 0 174604 424604 822283845 568599489 1 70867 416819 233482137 0 267183 267187 510827222 214067211 0 295168 295177 74395978 681504914 0 190205 190214 342098462 679043998 0 382887 382892 237285266 330791100 0 174601 424601 645827027 492757680 0 310209 310216 921389642 288790536 0 463250 463260 103008665 305511945 1 86067 113527 339431294 0 304607 304614 800200157 46203771 0 234240 234249 13643988 662913168 0 174598 424598 502363276 84114297 1 350771 418670 969378325 0 44413 44417 700546825 50843317 0 160245 160248 842336540 840791169 1 69127 494433 412287466 1 253270 384520 649248214 0 174595 424595 366751747 945837111 0 136909 136911 137044212 813646108 1 13152 141744 771614170 1 95137 107318 453412261 0 280795 280798 663486114 431585534 0 454117 454127 298657921 257029240 0 174592 424592 641712711 394825863 0 386885 386886 435693331 864512182 0 256920 256921 8727341 258270458 0 138431 138441 328513660 556507521 0 177332 177339 832708024 404791477 0 452291 452295 69218759 430665527 0 174589 424589 111867386 923100470 1 348484 399874 735654084 1 360176 398703 501574438 1 77203 472497 819535992 0 365181 365185 965993596 874825116 1 337068 366078 416696586 0 174586 424586 404298535 75823009 1 158237 316707 195769512 0 50447 50452 552902780 350669779 0 320969 320972 276084284 894542797 0 62653 62658 41600902 356730728 0 68256 68257 129078617 423106425 0 174583 424583 150914314 348333645 1 167379 317484 377643064 0 311146 311147 122237713 654880049 0 280418 280428 133198112 384888970 0 59400 59408 25112798 36947748 0 76333 76335 650973912 976699235 0 174580 424580 357584667 914550576 0 394236 394240 41052522 868433737 0 322963 322973 684813176 204701938 1 335061 364423 385929648 1 181548 431745 168044800 1 273200 406465 461359682 0 174577 424577 703618045 563892255 0 313748 313757 527969917 713095133 0 455087 455094 38005146 683107666 0 190805 190808 194061210 655743539 1 230335 417509 853974039 0 89321 89327 710166651 186749731 0 174574 424574 642620101 873608680 1 224126 331486 604259593 0 352674 352676 419272601 130942916 1 308824 441660 804900307 0 282242 282248 381829184 45113375 0 274606 274608 717982410 721641372 0 174571 424571 779961770 231313549 1 93675 428247 501573272 0 205781 205790 436596312 92177740 0 96832 96837 619287708 838629695 0 354799 354807 704334432 962173601 1 359429 398280 367998635 0 174568 424568 256246867 586453794 1 137202 223965 324279916 1 75828 395814 90586059 0 123840 123841 59794915 435632604 0 482794 482796 198495233 391570298 1 152009 283231 694101552 0 174565 424565 796245339 64013645 0 382555 382558 299112939 136331829 1 38441 56228 717733954 0 21632 21642 771855368 303920722 1 241063 259247 41285843 1 147187 294810 333483517 0 174562 424562 789620303 295824283 0 458486 458493 324618578 80900791 1 7480 103057 643170560 0 171101 171109 56544597 917624756 1 169807 364930 927866229 1 185273 437105 122449091 0 174559 424559 433862866 725177571 1 89192 127122 94504975 1 138891 260840 245285864 1 239058 271330 170236190 0 133318 133326 197235289 522721801 1 103350 186313 597290946 0 174556 424556 707475501 541557786 0 412025 412027 155581533 503659019 0 208351 208354 113648228 738328899 1 162753 287159 757476016 1 345858 433281 221100406 0 324815 324824 160206440 738851086 0 174553 424553 579138340 506317854 1 133896 499579 45530196 1 3424 252041 932870263 0 352876 352885 462796329 567347981 0 274345 274354 995566797 954336544 1 296054 479183 145472444 0 174550 424550 204753929 336043217 0 292926 292934 527880724 916366415 1 127583 258297 314989494 0 173193 173195 77906077 821220639 0 151123 151124 308495095 645408102 0 242430 242439 21857118 27710643 0 174547 424547 927545206 780739699 1 168913 427359 588196556 1 276860 447817 748740477 1 266387 408473 65505592 1 4179 469318 80936090 1 11577 310241 61304285 0 174544 424544 647078069 124232017 1 3693 15482 626715573 0 173235 173238 174887007 126920126 0 239334 239340 364969370 990556989 1 164321 479235 916313873 0 319795 319800 303544702 530470737 0 174541 424541 753444764 937248022 0 335433 335436 535823415 387689661 0 432133 432135 449112297 771045081 0 377088 377098 324359074 712428232 0 352743 352746 132949679 81376035 1 141710 413410 583863912 0 174538 424538 645477219 825129393 0 65344 65353 451907223 518202589 0 217218 217227 663103432 788842723 0 188373 188374 299145 377002415 1 314202 348862 957102552 1 152763 204887 828707138 0 174535 424535 738731052 48631764 1 45123 130488 132800042 1 18423 80875 476048915 0 394839 394841 733892814 79222655 1 250470 426580 267819392 0 458499 458505 95048251 587506917 0 174532 424532 221801804 300574771 0 432776 432778 800519799 5967082 0 231943 231952 341329225 568376299 1 220865 278212 519528711 0 10335 10339 933941135 994941746 0 116923 116931 982290490 573967987 0 174529 424529 239037972 307185368 0 331540 331544 294861895 871744388 0 360442 360443 973272473 424718602 1 441377 456005 986974799 0 210987 210988 949587190 700276609 0 326992 326995 624692302 551840609 0 174526 424526 294812629 374104767 0 47845 47853 39095704 52539900 1 121572 376422 119902176 1 208045 283814 327669357 1 186678 188248 59790257 1 91117 333640 35275307 0 174523 424523 179521278 767179298 1 166831 480216 686093375 0 232307 232316 487752275 496508667 1 189378 301039 948011396 1 234522 428939 636768875 1 190595 296127 778475690 0 174520 424520 810974455 846449566 0 417157 417164 794398979 697193348 1 78405 433268 349709987 1 136911 417906 507849527 0 212966 212972 762677452 242232799 0 154440 154448 879245128 928450460 0 174517 424517 574478161 558644194 0 454110 454113 59135326 379559511 0 178569 178577 618377966 527075304 0 395692 395699 542098659 527791286 1 37365 421502 560186317 1 392436 400060 979795341 0 174514 424514 297492002 151271558 0 53036 53040 916348128 560680763 0 268962 268966 591933437 807925981 1 9069 389213 987496348 0 428727 428732 585110621 379928012 0 443677 443680 433115105 624045463 0 174511 424511 3272794 900422662 0 234536 234542 155697268 349854555 1 75918 369303 61196120 0 233184 233190 574065548 684331541 1 47172 451134 421187276 0 130890 130897 195530306 804084780 0 174508 424508 864535076 165673775 1 190224 266907 754259696 1 63650 340293 94176388 1 130195 497740 967005760 1 13350 287751 527823662 0 63875 63881 495080586 345490410 0 174505 424505 565845455 577897671 0 410812 410817 945269589 764015370 0 460639 460646 242462308 705406522 1 28122 29988 855402641 1 98210 437039 488928902 0 89985 89991 580885286 122515835 0 174502 424502 355690442 428102418 1 446910 450336 98882366 0 29694 29704 478789384 610605804 0 338398 338402 901131025 57995673 0 391190 391198 469514340 124933296 0 112437 112439 880048569 94590901 0 174499 424499 860482722 398183290 1 100107 353673 274425550 0 444902 444910 214725039 240256660 0 98086 98095 930797869 311666942 0 241338 241344 603819407 880539050 0 212415 212416 570045464 73309912 0 174496 424496 254232922 745017251 1 190660 228597 122175212 1 441050 491272 191014622 1 127074 421770 182647053 0 125950 125954 802580135 188768106 0 137459 137463 647846155 826190420 0 174493 424493 613978518 127015733 1 313096 373115 823821189 1 10444 209823 199451424 1 235335 267037 292137244 1 28393 343105 416144513 1 326380 358258 637016903 0 174490 424490 211899849 598070772 0 59483 59491 612513030 174809343 0 19738 19739 583045258 87552640 1 392423 491974 114191606 0 230765 230773 86798791 363185374 1 310063 467817 826767981 0 174487 424487 85965070 628680368 1 255830 401078 988278138 0 245060 245062 812354486 63499733 0 338034 338039 501729739 136046689 0 158606 158607 884004039 122334334 1 200221 298611 813543367 0 174484 424484 418374079 725624658 0 168563 168566 719689654 95526579 1 183154 480107 888627825 1 249216 372095 10172575 0 219427 219430 685378374 433850545 0 15794 15800 474177571 704410483 0 174481 424481 341611574 453756962 1 257259 431252 774793897 0 116086 116088 127234291 850783182 0 7816 7826 365204619 786634099 0 34809 34814 308255258 705202422 0 405556 405566 61870338 121532788 0 174478 424478 814887428 84449000 1 72549 305984 365196958 1 304865 429208 369187300 1 280708 366204 564915979 1 377710 418598 871024256 0 202129 202139 174877259 437444040 0 174475 424475 544563497 352400978 1 36678 173009 533483454 1 407079 414468 915529321 1 349508 367951 172478568 0 98863 98873 839654596 685649882 1 313120 436952 428476016 0 174472 424472 266254818 850375336 0 193665 193675 283696827 289673818 0 324792 324799 495502130 149587738 1 134408 340630 747441175 0 169700 169704 87615961 812992122 1 334929 487438 768759829 0 174469 424469 186598781 225010499 0 155279 155288 415016556 428445143 1 965 416448 323335304 1 1749 214716 491398430 1 61854 426299 784049991 0 24659 24660 484812727 901002589 0 174466 424466 520045288 870443517 0 157348 157351 940181793 444166593 0 490099 490103 442461805 864511608 0 337855 337856 361531801 792270967 1 182582 328984 940670594 0 237561 237563 342491488 884777837 0 174463 424463 564106351 931245788 0 374438 374447 839098037 654358090 0 359056 359064 776253977 877693961 1 124039 295310 735397407 1 325170 456590 52345760 0 450570 450574 679059117 606721963 0 174460 424460 118897792 957781361 0 297272 297278 192348144 192952556 0 296258 296266 208602845 187879065 0 179687 179694 267912508 207847289 1 32279 108030 773909423 0 50822 50825 391558805 727490826 0 174457 424457 785978026 829552330 0 457596 457597 97246360 820545243 0 207041 207049 731605240 604721485 0 394156 394160 158558817 467745050 1 255929 435604 233265741 0 395538 395548 752619697 511154937 0 174454 424454 954898081 146647975 0 6647 6650 776739643 324905325 0 316223 316231 450136812 950661724 1 265586 449360 702094900 1 111702 426626 915848538 0 364905 364907 451330653 271899775 0 174451 424451 223493625 789532281 0 458679 458686 640476624 162628927 1 138 219672 317847212 1 368454 421180 797121619 1 26126 51477 858463260 0 210947 210949 22371840 23790695 0 174448 424448 13983415 106827714 1 385197 477085 94328944 1 15194 132568 649237858 0 130978 130981 228630534 718706483 1 179136 369712 403588085 1 185025 215095 60891934 0 174445 424445 108612735 878539914 1 279380 295742 368053854 1 225905 325013 821745041 1 110876 498396 522997263 0 183205 183214 74513228 684273895 1 305388 463492 751248023 0 174442 424442 705625592 192877504 0 455570 455578 184542197 962080104 0 29263 29268 955953745 140030987 0 152995 153000 101938607 676065172 1 219168 288241 462306592 1 322183 374980 819621335 0 174439 424439 363998323 720864801 0 106540 106545 197069104 651324409 1 39910 444315 8722940 1 224832 237763 511177608 1 113754 265693 915856675 1 209301 416346 336777657 0 174436 424436 228393380 779866890 1 241545 482044 757223912 1 106148 471482 854426507 0 475353 475356 838197866 758068711 0 156926 156931 698331086 268992593 1 41077 265628 307542778 0 174433 424433 250520036 519445032 1 129116 178115 341532337 0 286087 286089 122227511 986104495 0 91951 91960 563757825 903579740 0 69308 69315 315927544 457820262 0 497840 497850 945139057 88633864 0 174430 424430 741289358 69046436 0 268779 268784 819889323 496620533 1 425546 491450 367091559 0 3055 3058 24006365 642393116 0 176516 176525 325825526 179358176 0 408302 408304 995405766 931321531 0 174427 424427 508672315 46836011 0 83193 83201 781192268 570427701 1 397992 477391 130945833 0 239409 239414 361746625 53168083 1 118270 349316 467784650 0 126457 126462 414646219 543799966 0 174424 424424 65583387 869359507 0 287075 287081 285283972 254739113 0 48068 48071 554426283 730579939 0 408090 408091 488206441 639772874 1 342036 367292 425637294 0 308161 308168 573674581 223531137 0 174421 424421 369965677 895659790 0 192233 192234 21786519 500540271 1 241176 415141 688381017 1 13316 331791 677892172 0 471699 471709 239873218 382462388 0 285362 285363 508922622 135420601 0 174418 424418 657838260 473406591 1 26623 214269 59358142 0 428240 428248 19424799 137456013 1 73430 333178 419213057 1 196740 400961 260170650 0 9744 9752 431290995 417937688 0 174415 424415 555418720 75473621 0 316566 316568 210447663 62297719 1 195697 430205 205647227 0 207720 207722 250096155 447271824 1 116798 184096 701476301 0 295832 295840 964678459 440775062 0 174412 424412 556381461 972913818 0 423797 423803 636548312 700905310 0 235966 235971 360042824 645942691 0 328318 328319 264569476 820145728 0 477760 477770 602918373 881043630 0 416958 416961 745101889 791251993 0 174409 424409 174597584 732667564 0 191776 191780 443393691 615660733 0 283728 283736 447553310 440491291 0 293808 293818 690133797 124663026 0 471360 471362 142146166 18446606 0 286688 286697 521899229 208983025 0 174406 424406 628100687 639743297 0 8593 8594 833708935 772852008 1 242124 494989 514369666 1 320261 375937 871965125 1 129595 142464 347833919 0 227114 227120 637428610 841085224 0 174403 424403 568864515 797459156 1 367817 427937 316625938 1 53029 481595 34528287 0 91473 91474 690007065 466398244 0 194431 194436 473570621 914122690 1 97613 219223 480802155 0 174400 424400 6217168 411247371 0 427473 427480 14752688 763015636 0 151436 151445 159074610 430175670 1 126384 474455 797376919 1 36094 208749 17347831 1 35597 230635 243779397 0 174397 424397 329676009 752156741 1 242296 326473 107980537 0 114987 114993 812605791 892409271 1 36475 498690 870597261 0 184099 184109 960459710 948727781 1 123372 443775 297318537 0 174394 424394 748168039 665029591 1 199153 263527 194334561 1 95492 149624 324608451 0 42971 42979 290693628 373821864 0 98244 98253 983699694 989658639 0 317648 317656 53114835 125749192 0 174391 424391 300322067 770592508 0 305951 305957 995288484 5497486 0 23084 23085 165995193 545437549 1 25584 121900 788191532 0 36559 36568 805016617 327927103 0 485887 485896 476688002 252875867 0 174388 424388 626502571 420169548 0 313472 313477 121114636 356740792 1 429904 434488 333200349 0 378909 378914 369831977 986901479 0 25405 25413 426633252 191258021 1 28055 162367 649615215 0 174385 424385 951692925 321242045 0 325333 325336 143304411 799198323 1 125663 244575 937178756 0 328605 328607 838014911 344877905 0 105704 105707 800301918 498088300 0 367543 367549 861251689 208439118 0 174382 424382 728206220 561224869 0 11344 11354 345577514 805368713 1 64616 240434 577060488 0 215469 215473 834374987 459951074 1 90300 332940 86218264 1 337478 347891 921008909 0 174379 424379 192799027 368828573 1 117598 410429 905141018 1 66190 205077 990079651 1 48436 198503 5397816 0 371459 371468 30981295 209184575 0 415742 415749 682648732 951334954 0 174376 424376 297431257 324881394 0 65956 65962 834561401 896985458 1 305367 437110 548022945 1 46429 268123 134062931 1 338822 401441 992734886 1 74093 287029 289121752 0 174373 424373 403209181 123096403 1 165559 370927 38259089 1 148527 396817 75033592 1 55600 275547 150066419 1 365864 463889 246190619 0 152236 152240 257347501 768197649 0 174370 424370 140637439 614126646 0 121367 121374 269238736 957260447 1 222725 367358 249580034 1 351067 457282 977486356 1 159417 495374 856611330 1 228106 342943 489325695 0 174367 424367 995299589 486573334 0 421957 421961 352186641 493114260 1 15899 249243 683781641 1 101319 427437 867415845 0 22786 22788 959715331 189476002 0 113314 113323 512392822 545334767 0 174364 424364 996300035 394791134 0 148476 148483 99036612 635881711 0 155701 155705 808118460 806066153 1 326847 422650 320590992 1 20050 486840 283264281 0 410140 410142 507480065 501766379 0 174361 424361 65090224 865826146 0 16440 16449 284365048 601426347 0 36118 36123 480443100 501935293 1 102046 104483 895878160 0 29863 29869 330930583 654546159 1 408645 421197 259563468 0 174358 424358 792557535 468467929 1 5935 393021 100200267 0 22478 22485 926477838 156707413 0 99351 99352 18028973 314495242 1 92031 499288 26751676 1 210820 271579 829076546 0 174355 424355 923675445 133939905 1 134257 390387 723691398 1 148273 170311 805347358 1 304198 488152 930054073 0 470135 470145 957139260 175817945 0 176472 176475 24299820 742174000 0 174352 424352 121531817 87126436 1 212435 356630 253010751 0 326223 326226 36886379 686410523 0 236826 236833 750025893 184918101 0 17639 17645 319262643 275825245 1 58537 459802 314917705 0 174349 424349 969622327 35222553 1 177176 365904 892507942 1 2534 240436 420979633 0 214203 214204 169679429 554353243 1 47866 89705 967289637 0 380332 380336 842499697 201014253 0 174346 424346 789333289 616409094 1 162315 257663 785046384 0 328233 328236 473543467 779849715 1 14729 87507 250267847 0 101332 101340 836339510 909838886 0 253645 253651 449997669 13254339 0 174343 424343 343772934 988307005 1 50547 415066 596652417 0 411596 411600 438498988 313848176 1 125499 188854 254107697 1 78295 87752 621469462 0 30986 30991 438468302 794553532 0 174340 424340 534098463 957830555 0 394778 394781 604072448 653910924 0 374539 374549 342651128 608427832 0 284329 284339 342649881 322919470 1 410707 431388 659483438 0 421878 421885 924976254 940495838 0 174337 424337 431213571 672767091 1 402080 424260 438734814 1 73457 311427 253853143 0 96438 96444 162678100 542573721 1 140109 374879 309540268 0 79895 79905 619206403 707199172 0 174334 424334 248244359 785741869 0 72226 72229 152261994 703667825 1 189594 368501 594595069 1 429632 438244 914930051 0 496042 496050 459281204 960077860 1 122644 193739 647251254 0 174331 424331 39914610 606579221 1 328585 456177 346212580 1 94312 121349 788131932 1 194746 242097 396377315 1 242928 252578 68799282 1 98939 147803 723637105 0 174328 424328 120204518 287531531 1 402116 483779 859270518 1 364912 375482 19633840 0 194324 194325 166033752 497690637 1 211379 232338 73190137 1 145323 443258 873754051 0 174325 424325 754639119 732306476 0 201079 201086 303169043 65384360 1 153278 303310 945175380 1 288178 371559 104826726 0 135269 135271 980509906 131496619 1 57114 418620 888132007 0 174322 424322 118928242 721498836 1 126252 341756 29971217 0 394569 394577 827510915 720270494 1 197181 422530 537183286 0 228586 228592 915546983 974844641 1 240391 330362 432405503 0 174319 424319 242301662 34260742 1 257818 258106 644513719 1 128127 483911 320541992 1 139879 198297 168230873 1 188195 455613 670805472 0 430733 430737 373975148 219986248 0 174316 424316 574775794 241000877 0 34084 34094 700952274 116281614 1 169920 396939 684548846 1 218104 331045 396033926 1 300307 303916 738735354 1 72300 225794 513346655 0 174313 424313 35214326 310667545 1 83995 253693 175374052 1 92423 444685 942227716 0 164489 164494 944917041 722347526 1 298684 429877 820562814 1 246778 255753 308898128 0 174310 424310 840057918 441242855 1 21860 403510 746778460 0 404534 404537 816204778 74351522 1 392736 417706 285773629 1 8757 472798 470876764 1 5358 43390 457550780 0 174307 424307 349949175 373614343 1 79454 169809 481374950 0 167719 167726 770691909 108281086 1 79611 331848 981376266 1 308893 326036 298841103 0 169252 169255 659758987 655719664 0 174304 424304 493623613 689948614 1 116708 264572 106975016 0 375547 375557 256817574 91226672 0 18236 18241 78808497 232102841 0 413896 413902 340366501 922948037 1 310594 460409 418854292 0 174301 424301 459621503 577265567 0 199889 199893 422505847 542832832 0 360136 360143 16313296 28925065 0 105582 105588 641895329 514446769 0 376038 376044 974829605 480023325 0 146623 146625 742431350 782544975 0 174298 424298 546793485 912334695 0 482500 482509 515199304 691499287 0 492047 492055 526882231 428248402 0 397401 397405 151534971 572982311 0 151674 151683 176986968 638347765 1 193823 389529 631840721 0 174295 424295 160384245 81404071 0 471962 471972 356652952 673927773 0 481667 481676 844134227 698767366 0 20789 20794 514113566 175159514 0 333102 333112 199346770 369908559 1 5471 205215 527481380 0 174292 424292 770512469 940911212 0 442994 442995 998165406 683586883 1 60347 255344 634405599 1 86518 175783 687692322 1 164704 202208 288078682 0 332472 332474 862951404 478699280 0 174289 424289 530809570 261859196 1 14448 398113 631072054 0 332906 332908 964157517 714433894 0 203939 203948 362432249 692553191 0 419595 419601 226391989 152884301 0 61584 61591 272664631 917169860 0 174286 424286 442658997 116942093 0 174945 174948 835454791 620231473 0 495159 495169 396707593 139560642 0 184882 184891 803072593 350529518 0 125008 125015 145419897 770401328 1 165371 211500 90088642 0 174283 424283 566174785 385979900 0 2717 2721 711208741 417412168 1 32755 56773 612247576 1 249108 340684 323622961 1 138048 250307 765221669 1 451714 453053 456739630 0 174280 424280 324233889 27382154 0 178425 178428 904431954 951895552 0 479409 479412 132797128 356822289 0 143810 143818 299318962 849990563 0 281729 281736 892852004 679526860 1 64616 490732 317574854 0 174277 424277 24052556 318042577 0 394205 394209 776310341 171510124 0 33999 34000 305952711 752057274 1 66342 246558 7875302 0 483673 483677 603541734 154965164 0 206149 206159 530426928 757066261 0 174274 424274 77482165 658726446 0 284659 284661 563262872 900204355 1 139051 376067 462816434 1 149579 165460 494877043 1 283748 453749 270926736 0 344232 344233 432164475 180907886 0 174271 424271 537714648 447837079 0 214963 214973 208392523 634032004 1 57943 99889 77202524 1 39368 467356 477465611 0 342789 342794 735287222 811146448 0 316890 316895 264320011 211635701 0 174268 424268 359269689 964515310 0 308080 308084 861910643 512363267 0 89141 89151 215557808 317959899 0 34978 34979 1070136 665530295 0 160234 160237 17569951 890372797 0 213775 213777 85602874 790968335 0 174265 424265 551383044 223461188 1 114852 247461 709300299 0 96308 96309 124347547 546576169 0 107512 107513 226726054 541542159 1 54663 157023 330174952 1 88086 350277 574469749 0 174262 424262 897109347 327983139 0 172761 172766 106326177 152966767 0 88124 88133 772438397 464238839 1 19983 267873 42656372 1 71902 145544 843087743 1 162210 227826 796750259 0 174259 424259 371849079 185475889 1 185990 221676 15133028 0 414065 414068 782494299 589521700 1 11507 416503 386743804 1 108311 164574 327743413 1 226778 387227 241349969 0 174256 424256 192629661 650475756 1 246385 285757 811420836 0 179985 179990 952979544 8036248 1 120151 190082 369609971 0 45123 45133 436423303 58313254 0 119529 119532 276053764 563550762 0 174253 424253 281593356 227100596 0 452868 452874 481578456 582718788 1 30233 426268 660090542 0 15432 15433 811748465 839314871 0 176211 176212 651716123 70901583 1 95499 442926 405032612 0 174250 424250 799946109 297674749 1 190156 430744 579057874 0 146489 146490 121457219 264490467 1 199259 241139 191009335 0 194293 194294 354948350 444023905 0 419047 419056 402823574 977624347 0 174247 424247 158619835 627710996 0 30560 30562 374986581 332565131 1 94418 177343 503981006 1 169621 344114 618504901 0 428199 428202 508088152 821391834 1 316837 493942 231624243 0 174244 424244 131335684 221963150 1 44501 284400 824892509 1 361137 431509 828216498 1 17657 324383 435862330 0 287675 287678 766679089 158411849 1 128610 417480 610998656 0 174241 424241 168412770 190028532 1 170907 444690 961394496 0 20414 20415 109669297 601613826 1 211899 212965 658165564 1 113122 406851 953941663 0 245526 245533 90248335 444474499 0 174238 424238 682426447 287976655 0 266658 266664 584070097 719826258 0 13150 13157 211528173 338352933 0 270469 270473 388718450 17075538 0 282584 282587 263588703 981920956 1 367760 497876 181235089 0 174235 424235 911938918 890636845 1 33284 261061 513013085 0 485140 485144 677505079 438837538 1 294744 348561 354654587 0 39673 39681 841772587 120826647 0 183679 183683 657607181 222609746 0 174232 424232 932204883 568727232 0 370365 370367 115499544 124237055 0 236805 236812 62180942 108507868 1 184254 332276 987587850 0 201222 201228 503076018 927710067 0 227177 227184 296303644 122349515 0 174229 424229 745382528 920394525 1 94444 107698 727624113 1 17549 205242 253811793 0 299806 299814 153099433 693722424 0 357229 357234 423771784 234963369 1 17444 394946 691557027 0 174226 424226 500258509 233305458 0 492923 492930 445976967 808086257 0 362772 362775 342343142 988146447 0 327166 327169 795865033 442285642 0 91970 91973 400647312 89543618 0 355300 355307 455116928 78895305 0 174223 424223 666240155 717869560 0 369716 369726 270960189 205277255 0 24748 24749 377740861 581321315 1 13600 253252 18911444 1 184100 214239 552495951 1 172982 223660 547177922 0 174220 424220 114835528 8936919 1 155668 231544 787256613 1 125127 293599 915014839 0 105054 105061 497483388 883837630 1 134581 485766 817948113 1 213989 283883 708217531 0 174217 424217 248789967 543084746 0 236076 236083 41729196 783494195 0 273815 273823 117424040 115499126 0 189100 189102 916863462 983832857 1 71916 183843 43971493 0 360604 360605 440339177 125292309 0 174214 424214 527655851 871231699 0 452639 452644 234295116 967376327 0 85563 85570 230136205 954431395 1 33014 325731 624639509 0 359639 359642 449036814 417353177 0 309769 309775 728164735 907494968 0 174211 424211 729384143 48728623 1 161719 491983 378846567 1 148470 476336 184020898 1 197042 207340 663790115 0 366756 366761 618833570 678775329 0 371733 371740 435230324 589342450 0 174208 424208 107316890 427675389 1 376905 421217 518121062 1 320320 453187 30771652 0 41382 41385 862525475 713161588 1 211142 376110 353314935 1 345219 345221 534661175 0 174205 424205 744809343 593492374 1 58800 191027 316647882 0 59930 59933 287678463 716137309 0 363226 363233 134054303 221970607 1 476801 486573 225057368 1 277888 350945 205748627 0 174202 424202 200240304 538768466 0 178735 178741 158961786 596222909 1 25145 157419 838102851 1 405569 477681 580022716 0 203703 203706 126012963 278447029 0 63709 63717 20980431 217007990 0 174199 424199 566922441 308189989 0 129032 129036 378248365 275594972 0 165295 165304 139995047 990184075 1 8134 389320 451126830 1 79467 381471 13731005 0 247297 247299 579675209 34402465 0 174196 424196 876090961 526493774 1 199163 327560 771517488 1 81730 144618 158916792 0 83529 83532 817498204 861526369 0 6313 6319 399134596 329489711 1 380853 413378 16154634 0 174193 424193 674517977 923246564 0 394246 394250 159966413 509711390 0 497344 497354 413811434 807221443 1 79237 365195 681915977 0 224551 224554 896424990 122899804 0 275834 275844 790043918 385576802 0 174190 424190 800034262 967175472 0 189380 189382 499033571 334489074 1 157380 337323 908629069 0 44955 44965 906422381 619676436 0 74922 74924 692226999 243849103 1 4494 86995 707091891 0 174187 424187 545158207 971241707 1 296749 299914 226503531 0 459834 459840 979199262 191877237 0 121800 121809 824690733 873386503 0 42054 42056 786145662 182397013 0 197685 197686 551143948 636414180 0 174184 424184 555316716 659178757 1 171116 280732 96447505 0 22877 22881 559517732 306997427 0 155104 155110 762294200 43328754 1 380134 420147 521367564 0 498539 498540 430872078 792462043 0 174181 424181 329369860 973377043 1 284548 335361 12612298 0 261760 261761 151642354 725796750 0 429792 429794 787612070 724091218 1 125341 327665 229743866 0 95660 95664 529939050 78628233 0 174178 424178 306435952 869106243 0 412324 412332 532504049 840139698 0 236774 236784 305633185 367238781 0 262760 262762 540351621 918158996 0 492682 492688 443542367 984994642 0 463106 463112 652218565 724319328 0 174175 424175 363464277 242421196 0 312720 312728 867773798 236775583 1 195097 365191 904728116 1 35616 335134 316930538 1 257610 472097 51583189 0 309558 309566 737331417 957932874 0 174172 424172 465592339 192671082 0 215738 215747 702994155 756128532 0 250887 250893 771528779 591277130 1 178186 238561 603778163 0 267442 267444 400147731 864060482 0 487148 487153 396566784 24367510 0 174169 424169 228541345 762551588 0 57147 57155 757180216 448367981 0 384080 384085 851868258 122240531 1 71171 206343 740277703 0 442006 442009 381708280 974636642 1 169439 280070 322797449 0 174166 424166 9472177 691555959 0 299558 299559 106278113 229891636 0 335664 335674 939138630 164428769 0 115374 115382 488272157 632191768 0 329185 329193 470976770 633022493 0 410429 410437 436249019 648759344 0 174163 424163 468371921 810594450 0 383025 383029 242721671 820755747 1 88794 383762 869596923 0 430393 430395 154458115 86596097 1 55288 427463 979289368 0 479231 479236 416776756 729453859 0 174160 424160 809045406 912486229 1 18741 296696 214426224 1 152411 409060 541724356 0 346892 346900 158555420 560685508 0 349635 349638 557749079 791661218 0 108278 108287 945707057 406307132 0 174157 424157 71807228 748665961 0 414348 414355 799624887 465263811 0 221275 221284 837082678 5783722 1 143658 320976 299801292 0 360061 360063 280554241 702257549 1 261441 310848 507608622 0 174154 424154 52672971 737163038 0 470023 470026 588902801 70234652 1 167034 182663 747476033 1 132207 461915 913961479 1 405621 493943 498322945 0 318208 318212 39887469 157424686 0 174151 424151 316513872 545212704 0 207130 207135 81703470 591066868 1 17154 89290 491474340 1 150031 473817 834364892 0 466233 466241 743807723 609162487 0 90483 90486 626649875 312161285 0 174148 424148 945161670 87017672 1 30213 149775 202305253 0 319390 319395 573438192 730536409 0 24553 24560 274957131 249123335 1 57541 292812 887144127 1 227043 230386 789164679 0 174145 424145 560906533 645855857 1 157931 164816 754652134 0 146362 146368 254498481 326560932 1 22947 200134 296703307 0 340865 340870 319710429 89592939 1 85593 449019 681612248 0 174142 424142 632175079 318737653 1 109085 390506 476386610 1 284959 310574 659115236 0 174590 174596 370888471 905107617 1 195343 420285 597408947 0 329517 329527 808715255 459613175 0 174139 424139 507126120 13087241 1 40584 50360 398463869 0 360639 360646 30506531 758936058 1 63512 371873 484588279 0 314814 314816 800559029 599197888 1 287214 330020 1920169 0 174136 424136 35701168 651174723 1 290287 334684 751428528 0 129319 129326 200892801 784193136 1 167336 403403 229913756 0 347158 347165 785148248 18454742 0 400610 400619 843672214 55138213 0 174133 424133 940357302 626330895 1 6744 249085 665430397 0 483382 483392 282682781 460153990 1 344309 430119 351441885 0 345317 345326 394800198 548754110 0 163101 163102 498678441 123602749 0 174130 424130 201823789 872574320 0 254447 254450 734595329 630061689 0 52215 52224 66100895 259068907 0 406444 406447 604077582 31934421 1 232998 329793 930288857 1 139708 416944 773342197 0 174127 424127 753037641 924340918 0 112325 112335 354006413 745151154 0 175112 175116 401752325 715727520 1 311108 483441 301501105 1 97506 275841 938112986 1 328456 473908 57673206 0 174124 424124 73908271 735115708 1 80286 242021 246009353 1 86822 140855 19747358 1 256171 306371 788844568 0 2634 2636 959907814 635641685 1 327226 465549 757096946 0 174121 424121 269754721 504371110 0 394046 394052 36386924 489558331 1 94511 268927 858860729 1 137688 280265 200014901 0 138821 138827 169472166 513731938 0 371264 371269 136413810 972556886 0 174118 424118 976177357 742699358 0 256953 256956 556169047 880585296 1 317907 492394 903675544 0 258420 258426 957269834 788273501 1 191979 490021 516412157 0 301748 301750 799071978 782304039 0 174115 424115 123788673 704975861 0 343826 343832 930840735 938981722 1 75041 320401 108158605 1 202403 263987 122429571 0 145350 145355 543913481 345473153 0 497531 497538 161309087 246064592 0 174112 424112 521992713 149277111 0 366851 366859 185232061 526019803 0 423201 423211 470904858 181784405 0 29110 29118 655945626 843838083 0 157377 157387 559206158 130820794 0 314165 314171 638571631 38971390 0 174109 424109 585422834 389785275 1 21235 369736 54508513 1 198917 250920 27357291 1 85193 359307 635383716 0 121759 121766 270310087 123076858 1 388137 473185 354412427 0 174106 424106 589469797 867243580 1 77873 261550 638402620 1 127681 305361 412642956 0 493135 493142 528047702 699326585 0 379865 379872 96638178 527082808 1 78950 300628 637512362 0 174103 424103 964439829 138473214 1 331269 396701 63600923 0 72505 72514 469096750 273458176 0 250115 250118 82633167 831381097 1 74393 159288 496768338 1 169199 349067 237970656 0 174100 424100 626546329 642833653 1 79695 498987 838457097 0 204343 204351 563733590 640316839 1 218692 245259 461065544 1 143572 177030 504460446 1 192951 288076 814007362 0 174097 424097 177143005 33538111 1 178066 401528 746245362 0 109166 109171 979183473 477051666 0 186671 186676 900033032 865217615 1 359409 458983 679857026 1 173796 338824 18477486 0 174094 424094 87235362 528974405 1 35038 72565 37366833 0 369811 369821 457654821 244101610 1 163581 235350 443045254 0 281136 281138 192551537 910047911 0 369219 369222 781564370 777798872 0 174091 424091 282403123 471470588 1 149913 386620 624656062 0 141450 141458 313261064 850924717 0 269480 269485 426615665 406951750 0 90753 90763 551365979 2665017 1 121508 290209 270952073 0 174088 424088 540018572 635094159 1 325357 367687 794560589 1 393355 402074 743470795 0 272015 272024 177812684 262230356 1 270143 437122 258175400 0 124081 124091 922915202 659923998 0 174085 424085 367586890 918220852 0 203477 203485 571079506 423052108 0 242846 242850 87524952 757776449 0 452258 452260 242675975 231900526 1 246896 297642 686289367 0 35528 35530 871525681 290730525 0 174082 424082 761189305 424997705 0 279083 279091 633470000 537863596 0 338232 338235 701884269 280205504 0 437076 437080 571337895 908496478 1 110983 365993 986683236 1 48179 170281 185649503 0 174079 424079 711015928 114840473 1 298074 430193 363194515 0 431421 431426 950243114 335163333 1 179706 203235 51626154 0 33607 33610 677401249 71138341 0 444542 444546 278231283 30649361 0 174076 424076 435106044 376677198 1 114545 124401 226110787 0 85599 85606 494041057 653790083 0 175103 175104 908792998 378282934 1 137733 292594 506416053 0 386488 386494 810947216 325648856 0 174073 424073 28995333 444401144 0 200047 200050 840965442 38599612 0 296932 296937 596044174 393217199 1 316848 496226 392191414 0 191934 191941 783047272 308492146 0 246665 246674 107523177 329361499 0 174070 424070 205237799 108570059 1 103590 379378 41022975 0 476069 476075 865919263 213836096 0 10987 10997 366387412 615733014 1 44456 218854 185925322 1 277601 392607 558890464 0 174067 424067 521379102 748831303 0 62422 62429 298930312 57701775 0 313828 313830 442206011 527425515 1 344197 425109 872914970 0 293594 293601 648173207 1987644 0 275410 275411 35960052 61178535 0 174064 424064 126939419 791307744 1 155014 327911 438284576 0 478709 478713 759559340 514886164 1 238498 411400 573496997 0 8036 8039 272816788 713306996 1 65284 398122 702713893 0 174061 424061 201313170 7664752 0 397044 397045 517184867 728747850 0 446876 446880 391390474 563539956 1 332572 488143 810829520 1 141203 225559 691078788 1 124137 212597 879678769 0 174058 424058 414667802 156256168 1 451568 476664 58839997 0 172000 172006 32495078 968789857 1 156851 317959 972684188 1 118129 322403 873406938 0 489103 489112 739789203 35138335 0 174055 424055 63096702 655315191 1 305136 347138 193084062 1 237830 336301 151186588 1 308722 418904 779145010 0 13294 13304 211960050 202776594 1 102033 179608 347813130 0 174052 424052 674446825 812176099 1 71804 339466 939671125 0 282588 282594 655892801 113691064 0 322292 322298 54877005 828942199 0 314294 314298 623723880 958729312 1 278797 323141 964622394 0 174049 424049 812801850 712504754 1 298100 444031 496559327 0 417522 417530 236410696 473042578 0 177151 177159 108072392 894081372 0 292389 292397 924121264 671141747 1 16274 258182 989504406 0 174046 424046 448698348 64835543 0 195230 195240 185790781 397554426 1 227165 259002 736231616 1 70688 259364 613097209 1 102217 137799 508071629 1 145923 240905 602429222 0 174043 424043 380501475 148189771 0 169346 169347 775930727 499462235 1 230773 264609 692047583 1 49543 346324 454011111 0 53868 53870 993298067 307602909 0 191801 191808 530017307 773989696 0 174040 424040 206680346 501714667 1 228055 235588 520135050 1 221650 337514 305920215 1 45146 438604 486598617 0 249204 249213 808402950 387617869 0 187148 187151 863384649 555552214 0 174037 424037 448268182 375309871 0 441923 441933 869790477 70020171 0 234190 234192 907298226 847462796 0 367082 367084 674123871 10895819 0 421196 421205 592353159 736711353 1 60496 437910 486640263 0 174034 424034 434738985 946455543 0 425831 425841 336780058 603338596 0 407392 407399 532227518 220445847 1 86682 125171 562417654 1 70248 430962 694271522 0 36675 36681 134379401 888129030 0 174031 424031 698757485 848335886 1 165654 335378 362249363 0 366026 366027 983914329 967854129 1 246962 251035 340475162 1 304076 327658 394526459 0 465938 465940 170501299 597642101 0 174028 424028 994577336 22631268 0 185931 185937 742482214 517664346 1 93134 335533 152078704 1 200961 359046 970055183 1 20311 481894 475397532 0 250730 250733 818652962 680190454 0 174025 424025 96419503 568491956 1 312036 475899 547609536 0 449766 449774 259207939 760249200 1 24021 309372 603420378 1 266367 413932 764417018 0 335177 335179 163084314 502521986 0 174022 424022 231318737 447926297 0 258807 258808 952631539 983619811 0 307454 307464 61713509 805521964 1 302459 379858 800327714 1 133632 454945 232129005 1 122125 410885 623455013 0 174019 424019 92057741 344345656 0 472438 472446 266523527 240859200 0 81795 81804 209149210 886767200 1 210062 286336 314283007 0 270279 270282 772700172 491812537 1 330881 452443 12588643 0 174016 424016 70747190 178497083 1 129109 179361 670268448 1 110607 353092 198448074 1 204311 400877 436360799 0 441378 441382 941535638 964552928 1 255549 493797 581499889 0 174013 424013 473013512 581461250 0 449789 449798 30351952 551776853 1 263528 303626 90857846 1 25912 268024 220403752 1 294774 380120 873547875 1 45786 423441 658784423 0 174010 424010 739412898 25878816 0 153852 153854 452121164 618818730 0 310523 310532 974968251 17599878 1 230229 403692 189499387 1 181613 368777 563797762 1 288312 412187 415965195 0 174007 424007 535111968 225976104 0 338960 338961 769745449 352231663 0 371920 371926 845403540 82017037 1 285271 341531 509067188 1 29793 476269 216669713 0 348522 348523 776872822 190284008 0 174004 424004 351860301 75373212 1 152205 255962 329565040 1 275962 368273 335933529 1 193305 264196 592702489 1 112795 169853 40450022 0 73899 73909 351388406 355515003 0 174001 424001 89335450 340941725 1 86290 381830 710658546 1 101889 472190 375606079 0 80116 80126 562892153 893385280 0 260592 260594 174338287 523290846 1 19128 150294 576442150 0 173998 423998 551114282 54367058 1 65371 85415 350760703 0 228447 228453 953276132 245609316 0 84653 84660 812640807 423292847 0 72110 72116 874154763 683429565 0 10329 10336 483574016 905561952 0 173995 423995 362709096 239940523 0 420267 420277 797867332 132037128 0 156260 156264 541064154 914862159 1 82358 453514 918591793 1 1474 25538 976137577 1 248868 309493 426527489 0 173992 423992 374693958 285700328 1 126829 128930 312178779 1 416971 427952 483141415 1 85316 206226 169888570 1 282995 306390 727382871 1 409719 456747 594574202 0 173989 423989 265341420 343322898 1 99202 421008 649724682 0 481672 481679 955291042 943448588 0 272989 272999 940379265 93216350 1 260523 372108 583241283 1 230916 484786 287061295 0 173986 423986 955150368 422245201 0 253330 253339 545144731 481430164 0 54408 54416 834075159 25256513 1 465179 490186 178112874 1 156101 476290 451160621 1 68318 267676 484214814 0 173983 423983 780065606 553309370 1 112459 495506 223794679 1 324840 349274 16182954 1 294947 471762 151960386 1 35277 122952 183420645 0 476892 476897 295004878 599528371 0 173980 423980 65323582 576026638 0 73862 73867 852375516 89411642 1 70738 74151 640758274 0 455113 455116 599633262 762325530 1 49644 142374 818568871 1 3352 347246 571312371 0 173977 423977 106056629 331062450 0 96240 96245 838553430 918911215 1 43129 44207 469879003 0 331192 331199 844026827 18087288 1 151729 165439 981733911 1 56779 300405 976925318 0 173974 423974 607155405 825711956 0 348256 348265 686196926 836664131 0 72531 72535 180756951 401980794 1 361810 493822 371686800 1 370866 462375 447028661 1 20192 490331 978863693 0 173971 423971 190703518 332754247 0 104953 104963 343541896 781182167 0 145808 145815 146171779 940354575 1 345991 429949 766868624 0 226742 226751 11506476 561955531 0 14929 14932 906967485 94524558 0 173968 423968 987060393 243090064 1 222183 386618 161105514 0 147219 147221 239510731 487235763 0 89141 89148 96289192 621396100 1 384018 472657 933662686 0 365882 365883 661134935 877473776 0 173965 423965 676878223 821878253 0 232462 232468 302968861 504577624 0 381350 381355 629230187 450842306 0 417168 417178 391657546 631781030 0 283140 283142 503697219 460243966 1 10576 240020 35660781 0 173962 423962 960139849 75075769 0 259045 259050 960733268 982258166 1 155719 326475 658760011 1 182777 454963 887947491 0 462295 462304 221394843 327259144 0 93608 93613 668885504 783241565 0 173959 423959 571204137 103362605 1 136069 289418 867261347 0 65304 65308 53717384 365281383 1 106877 455503 707368897 0 292195 292197 371349405 848646019 1 75229 427627 15604183 0 173956 423956 650917667 49328103 0 472453 472458 962430181 571813741 1 68427 454168 442400031 1 89003 357786 985927043 1 18133 232918 505237649 0 451489 451493 390305552 54220038 0 173953 423953 64921550 944079975 0 26993 27002 422307490 244104812 0 430917 430922 813167971 685619029 0 212597 212606 492640911 886280230 0 142304 142312 517801001 913425749 1 416659 469697 286691918 0 173950 423950 841316100 703081223 0 320606 320616 812526130 670393804 1 217264 458949 882388030 1 70683 89522 80231795 0 290439 290441 937558244 435727392 0 361664 361673 392277131 556292861 0 173947 423947 883459436 529341438 0 415076 415079 38930218 515076917 0 78406 78415 734537459 433088226 1 46109 328483 766505478 1 11614 165309 550009547 0 68556 68562 23926363 273581096 0 173944 423944 22925549 699362364 0 155930 155932 178286503 470698107 1 133559 455144 937936908 0 83779 83783 272777061 57194826 0 53857 53862 494448758 922979411 1 153557 235513 378614128 0 173941 423941 901604147 417913881 1 90666 292600 209513253 0 359416 359422 574988367 554409066 1 130126 403363 768939394 0 143199 143204 503027657 67463758 1 401800 461600 376485469 0 173938 423938 348711657 34135938 0 425271 425273 360447694 267174675 0 164433 164435 941325051 115069493 1 72321 283288 459417158 1 49906 50986 125107114 0 47040 47042 431013464 784592002 0 173935 423935 261129027 178855160 0 440457 440459 971694285 994616901 1 210008 494259 825869454 0 259097 259104 942472263 890999965 1 211900 440242 318005529 1 114787 241872 301780299 0 173932 423932 866333889 10139204 1 33406 136817 693456588 0 208334 208336 132112201 364009254 1 43131 140058 626590675 1 224503 400464 413453903 1 294279 365264 312000411 0 173929 423929 458444485 264688827 0 105525 105532 244888954 984253660 0 255001 255004 364585654 854620032 1 334466 492818 974167822 1 154164 249478 752548720 1 184493 262640 474148944 0 173926 423926 830829206 360665278 1 248644 250012 165303579 0 218305 218312 17336698 466852809 0 488570 488574 538979662 541969680 1 44388 217724 15927862 1 25684 455818 214267583 0 173923 423923 62760201 976260120 0 406170 406173 4159978 646156739 1 195739 222467 92732505 0 313418 313424 145840877 245546837 0 339338 339346 53267673 257761948 1 123461 164783 403482009 0 173920 423920 390758186 231024804 0 23847 23851 30496587 855025660 0 275626 275629 504994975 348569240 1 32793 450330 22417329 1 10496 319487 788373245 1 359799 380423 39209118 0 173917 423917 209876907 171752379 0 368290 368300 12393758 36405559 1 221408 495445 99320909 1 96763 241875 431040996 0 426661 426663 171210472 956318051 1 154828 423776 684150772 0 173914 423914 99868160 884167403 0 129719 129729 511860635 825066099 1 93070 243293 59705672 0 174728 174738 668294437 404405151 1 144725 218677 28179678 1 11830 270349 409830448 0 173911 423911 378520140 790193991 0 464454 464458 996409972 242594011 0 141284 141291 239784245 45858264 0 498064 498067 473342843 5281201 0 330341 330349 677939562 190589623 0 107483 107493 463870802 930574312 0 173908 423908 557297761 525300803 0 210675 210679 721888394 801042581 1 243478 405979 749330250 1 106072 339300 820644106 1 285698 312057 376004288 1 24146 202711 31471723 0 173905 423905 244508317 5068835 0 135393 135400 102384138 307079353 0 174901 174904 492269328 462291844 0 322517 322524 371858539 912903234 0 59925 59929 652151395 245065838 1 114075 489941 24586834 0 173902 423902 428461591 603616389 1 11180 116819 200157542 0 34319 34320 767334503 424935610 0 485879 485881 792685073 327704188 0 115870 115878 643711338 59540006 0 69901 69904 36522466 496804403 0 173899 423899 488961165 992299463 0 466245 466252 860028342 115996048 0 129711 129719 784631499 726495931 0 95531 95540 738638874 769437890 0 172475 172478 93918403 671781375 0 157273 157275 1249556 598020836 0 173896 423896 349227492 425951900 1 124159 235139 633465843 1 112193 404298 592604062 0 59323 59333 964223585 157004934 0 185546 185554 445000370 365414947 1 365632 488306 449606782 0 173893 423893 187452999 735350848 1 10272 286408 822208385 0 345657 345667 737198167 578921381 1 360589 431461 761120009 0 213284 213290 538913767 926034565 0 306213 306215 992850834 665333906 0 173890 423890 842395256 671441978 1 151020 282362 187981289 1 107601 270966 350988529 1 30931 41499 722274068 0 400796 400800 70783635 804861263 1 214556 252725 466800574 0 173887 423887 910958675 818302936 1 66391 280804 307193502 1 137505 485727 948938184 1 240572 258521 751301391 1 112949 387595 68174911 0 37685 37694 970342222 544384305 0 173884 423884 302486816 300705361 0 429973 429982 476298274 113314767 1 170472 239293 775740866 1 357136 430613 794779544 1 20873 415785 261781474 0 407016 407026 516478246 394146186 0 173881 423881 797354705 527495383 0 431156 431157 233102602 672984428 0 496970 496978 936630847 103629807 0 244825 244829 693846783 966357130 0 391887 391894 677741587 961519735 0 486300 486306 15246085 946912312 0 173878 423878 830008651 638909420 1 149736 163194 653885274 0 21694 21700 434802023 800867593 1 212301 343270 378086057 1 70449 284353 267397366 1 175580 291765 774751296 0 173875 423875 673873081 446667222 0 181037 181046 577124298 321120953 0 422854 422859 466637111 123881788 1 249594 428433 977198620 0 116476 116480 982268016 608040147 0 7297 7306 822938589 165087558 0 173872 423872 292845364 959753969 1 2687 159659 814546840 1 36222 476848 288265966 1 429661 445595 282086037 1 207046 369624 800911742 0 300791 300794 163160254 836519045 0 173869 423869 307098176 395445423 0 11660 11669 608174984 377948749 1 150377 475529 270622007 1 258055 494227 433086520 0 21204 21210 989093050 576802388 0 242203 242213 840504491 745283552 0 173866 423866 629822257 693248317 0 290876 290878 303517876 552966954 0 82458 82467 869720565 863423482 0 394656 394661 333766218 413654479 1 102561 447687 646657361 1 35700 133838 239969276 0 173863 423863 753548780 573247858 1 309932 359945 762906782 0 27579 27585 306180843 386084949 0 27758 27763 49962200 795945189 1 175716 463294 898814717 0 16416 16425 589100828 689875333 0 173860 423860 891201219 660290182 0 483803 483809 83649456 243779863 0 352150 352152 864040492 354820616 1 75038 307173 609720027 1 200383 465017 552358312 1 64247 352447 229797401 0 173857 423857 393487148 337090438 1 18329 92010 820471914 1 413897 417088 388427964 0 381791 381799 293995485 86633474 0 293912 293916 263774812 569800322 0 205116 205125 882458668 167579784 0 173854 423854 904977853 833633158 1 422433 430142 665487530 0 12782 12787 694466802 121908639 1 58544 172650 546058230 1 250977 464193 113046096 0 240042 240048 625065779 630927523 0 173851 423851 972653007 143556824 1 43922 347336 253094094 1 50138 172149 14981676 1 261653 274981 277113415 0 90233 90235 797272423 863978686 0 33000 33010 376872256 561827859 0 173848 423848 724671730 629987615 1 269112 271581 964871903 1 332069 387533 304583089 1 260282 481832 508740775 0 82356 82358 587949411 768057118 1 374555 408520 495133711 0 173845 423845 739884525 876742396 0 303366 303375 376146012 931341987 1 152521 282730 844806348 1 101057 491217 621901370 0 461502 461506 271799085 236246183 1 186024 290515 152545170 0 173842 423842 947586649 850711852 0 259118 259120 808885734 900348690 0 377956 377960 856065673 661353710 1 279305 433765 88276306 1 116926 404749 160312417 1 159421 225777 129139984 0 173839 423839 664771103 848550428 1 387094 394031 110288515 0 17552 17553 252383352 323224938 0 428073 428082 409972493 913447862 0 434257 434266 363680738 545600626 1 14913 230836 88142851 0 173836 423836 485380746 877056885 0 315272 315278 565408820 620043744 1 16991 90136 84292503 1 117681 494330 96833846 1 37289 311708 488546190 0 237113 237122 701362858 173574905 0 173833 423833 397294399 558166819 1 80037 148400 336187073 1 24142 189379 507696165 1 235051 361794 513947765 1 171220 367646 177727315 0 116713 116723 113020517 48476403 0 173830 423830 691238074 347837709 1 192388 431306 252854803 0 151656 151664 80350727 511167333 1 288859 380280 456474951 0 267736 267738 333575016 173671349 0 343546 343551 495722090 964458008 0 173827 423827 495008330 445809182 1 166624 356583 700622892 1 139291 264287 835751889 1 287156 390831 269380255 0 144457 144460 389744680 516267134 1 283826 294146 195756091 0 173824 423824 755869415 332018491 0 250241 250249 171771615 628117064 1 16044 484179 358016424 0 311302 311305 486714149 490488106 1 105312 236629 471441659 1 124299 202510 266088503 0 173821 423821 879524829 559006174 1 457387 457713 844377487 0 311037 311043 395497512 301074864 1 127978 166880 772301297 0 314630 314638 81556081 325662818 0 486150 486156 849221797 14807670 0 173818 423818 304955141 296214720 0 134587 134590 621274659 318470483 1 91112 251844 644945235 0 380460 380466 918282612 836108927 1 175497 284726 975550928 1 378357 497404 706578355 0 173815 423815 67529283 420372836 1 145946 317863 1589338 1 219518 390075 377310498 1 181239 434778 275214795 0 289378 289382 430400131 824858355 0 260191 260197 85585325 884731921 0 173812 423812 751521741 585780998 0 9624 9626 226595335 111639319 0 185041 185044 735178017 404825167 1 326659 365018 33565971 0 30098 30106 860002701 629653462 0 197988 197994 788410292 71417877 0 173809 423809 202169617 959490296 1 260118 464366 267564947 0 55113 55122 592645992 191482450 0 390498 390505 269344706 730774084 0 119683 119692 306651294 949765731 1 39264 391847 269414351 0 173806 423806 707028391 830764874 1 247697 434003 450272485 0 282825 282834 150719964 670963051 1 186178 251433 840010177 0 400401 400403 817125453 616372056 1 81529 245530 134594226 0 173803 423803 821714834 671673940 1 234798 331548 816109971 0 275851 275861 707092696 71983401 0 84301 84304 707767307 287665898 1 51523 481790 638207307 0 179765 179771 376039985 372138684 0 173800 423800 493321330 102398996 0 413857 413860 945529116 665063772 0 185342 185352 187574082 688321580 0 62765 62774 707791830 337486655 1 27725 43388 361399456 0 20912 20914 554004974 686180679 0 173797 423797 365533006 409149991 1 294512 325473 660324965 1 151282 441801 687907198 0 270104 270113 316193685 341775827 1 339307 451501 688284941 1 52578 208242 871667333 0 173794 423794 976528649 575929789 0 361096 361106 5544229 774212248 1 461046 491117 379784690 1 127593 391599 632584007 1 328725 449339 975214428 1 315324 482820 416008015 0 173791 423791 909276313 778906624 1 263023 347030 177508535 1 2262 273590 493937856 0 380113 380116 40507862 326580746 0 359989 359998 552316829 456074991 0 100105 100108 598556841 217119827 0 173788 423788 695362755 739704975 1 204161 237356 408937536 0 117555 117557 281501368 27702088 1 37188 233903 447235927 1 185115 443756 655146180 0 33855 33861 805342446 309252434 0 173785 423785 948031001 153185127 1 16410 130172 356089580 1 247633 265161 856277639 0 243365 243367 678287358 225544643 0 438725 438731 397497606 280240853 1 409253 472814 943585279 0 173782 423782 989655322 779187095 1 116950 428963 68890953 1 924 268892 574564288 1 286471 442545 342566268 1 72829 411829 952492150 1 190605 458652 323501619 0 173779 423779 137696945 726533727 1 23425 209814 42693884 1 226294 435970 589464188 0 258509 258518 177374665 508091388 1 313991 477858 177972497 1 460335 468558 432143665 0 173776 423776 259995211 813302104 1 124702 331645 427697470 1 156614 162993 914165822 1 257129 276930 90423996 0 293301 293306 719628238 90610825 0 60643 60645 132411131 282080189 0 173773 423773 932543465 247102274 1 110660 450801 278719616 0 77020 77025 112490374 885000637 0 254430 254431 114003073 813900144 1 180820 355269 758601366 0 397496 397502 362958907 1516567 0 173770 423770 742254863 775629160 1 366323 396614 902278317 1 198552 299939 330539860 0 301370 301372 796794970 60324324 0 433656 433665 410240467 170941607 0 243954 243956 339689470 516867847 0 173767 423767 259630666 759000231 1 174162 482857 393407385 1 176996 249154 756873033 1 180682 411563 811055640 1 190350 459383 798084382 1 165395 331718 502298770 0 173764 423764 178776652 930655040 1 69857 137761 145191906 1 186209 477636 351294632 1 185908 350578 826887000 1 102181 399836 329979860 0 329268 329275 367700231 990033439 0 173761 423761 254894215 654894656 0 106427 106429 821141171 679424198 0 346610 346614 8866510 596505760 0 403663 403667 726731861 89805032 1 35682 364180 995703589 1 235039 243845 479373225 0 173758 423758 405774814 451429481 1 273067 275293 834148566 1 158606 373833 784032417 1 141403 290208 243234707 1 124236 143180 38776919 0 141476 141483 536032787 78931712 0 173755 423755 566310664 252160499 1 193003 397658 24066279 0 382023 382026 70361582 97527290 1 348215 473241 132621627 0 46578 46583 570764404 10636587 0 162877 162881 308779848 721568174 0 173752 423752 248906824 245678148 0 195583 195587 33331198 44238042 0 391033 391042 750324272 401978838 1 314436 351922 592421791 1 56106 347574 439934095 0 321246 321251 52803147 671550592 0 173749 423749 589333170 903701549 0 454563 454569 161353998 27780960 1 41232 110903 671937861 0 223851 223859 427927330 27735006 0 445735 445742 263367354 185771685 1 56668 446628 878519871 0 173746 423746 187353160 982048092 1 195388 490159 732622627 1 47 443051 489754244 1 105777 243096 821020245 1 44373 315685 898841740 1 250375 262087 124356061 0 173743 423743 271771511 57534887 1 146744 472817 991141306 0 114936 114943 960088780 144252799 1 76342 347869 250421971 0 38047 38049 355466618 407169137 0 399706 399714 930610551 236054631 0 173740 423740 34692752 223712180 1 325787 332210 687136899 0 129156 129162 604978127 529233933 1 295113 363800 843264195 0 301413 301418 247783546 137129005 1 36489 83756 3201709 0 173737 423737 302273269 934482433 0 91121 91124 374411947 848091465 0 496572 496578 948983871 905002014 1 25422 272221 853803479 1 353527 366752 361207624 1 11906 168229 153348166 0 173734 423734 517138680 953997135 0 82080 82081 162006276 619239062 0 128411 128419 720249596 877990112 0 437784 437785 961887501 966549267 1 12125 221168 502808147 0 291848 291857 496882469 847126495 0 173731 423731 710473870 646354233 0 330252 330261 201628544 188289640 1 47803 133896 995922348 0 56690 56692 799260825 449504976 0 1125 1133 879000675 2050632 0 135666 135675 591048286 670907779 0 173728 423728 256438731 679128158 0 190735 190740 567060778 479769508 0 399885 399888 875657313 812954322 1 19191 171407 790620995 1 154575 192856 354145793 1 156104 480830 176949764 0 173725 423725 44534134 959994307 0 140578 140581 495949058 503565124 0 306883 306893 553163729 539207795 1 337581 490226 470421992 1 273176 339228 125250098 0 435919 435921 863935495 790309936 0 173722 423722 422029798 599121304 1 174835 489836 185276922 0 105581 105587 398288152 653255029 1 277902 384358 282968032 0 47183 47187 334915404 695073876 0 322415 322425 444240056 697760311 0 173719 423719 313883298 924563184 0 169920 169925 394481966 441544028 0 256201 256206 818086335 598811925 0 130530 130535 142334802 404038020 1 112093 243360 462167054 0 366651 366660 29664974 319720634 0 173716 423716 130903942 393129245 1 80342 332948 181617624 1 18871 444692 391533911 0 118906 118915 235260501 401454618 1 221419 227287 941285624 0 412585 412595 465960580 262753329 0 173713 423713 516497431 523280394 1 166973 484331 500213964 0 476453 476454 767434516 498874524 0 72358 72368 361387761 534692127 0 239995 240004 352197491 141382025 0 350953 350956 928977975 576984064 0 173710 423710 131728770 321763469 1 159820 351922 89244153 0 379017 379027 120325567 231788478 0 262928 262934 768677340 59469066 0 209774 209777 924077662 32562936 1 160326 244842 478971327 0 173707 423707 507323026 287190095 1 20018 84789 760316770 0 298586 298594 913445919 551363217 0 459879 459889 854171612 3795366 0 359805 359807 775383137 719412757 1 184365 234142 98166759 0 173704 423704 106526072 947721009 1 67156 162947 939965189 0 27918 27920 730723486 792065322 0 139908 139911 704917794 695548116 1 445862 484552 938934683 1 131566 414531 942589692 0 173701 423701 995526316 295909302 1 248229 442085 222069289 0 418723 418729 310664341 981294400 0 419390 419395 168209173 681076090 1 291160 390478 663091489 0 366354 366355 219958256 669813366 0 173698 423698 505109258 648730251 0 208470 208480 166061877 339132443 0 271896 271902 338785709 720432240 0 201052 201055 475718950 255300898 1 174228 226236 694666287 1 350374 435988 478051737 0 173695 423695 293937884 436102096 0 467861 467863 216930002 156256256 1 97607 371320 115366092 1 384485 466615 839629644 1 59232 227361 129350163 1 279107 444782 340611743 0 173692 423692 528569092 332525358 0 368173 368180 970986362 631255847 1 391411 439168 236980429 1 379396 459448 707056577 1 5561 439024 806513381 1 399945 488426 158431521 0 173689 423689 645025009 956033257 1 248959 499540 343736063 0 387948 387952 137932719 160270228 0 118876 118886 19496432 610695845 0 355730 355737 639032923 23006027 1 353699 356341 85830146 0 173686 423686 149945343 112037778 0 241452 241456 521405097 926776125 0 360593 360594 312816990 173175791 0 460338 460342 831761548 197527832 0 202808 202815 700011580 370033701 1 214067 328078 388011488 0 173683 423683 37796191 832102501 1 272932 347529 390868251 1 240549 359512 989298387 1 248192 334482 334607988 1 73214 233733 189479414 1 19942 398309 997142536 0 173680 423680 974763836 271262812 1 379728 417393 267358482 1 64958 86676 451044539 1 10901 263527 36380867 0 359935 359936 420917780 920898321 0 33367 33370 674913607 513897502 0 173677 423677 861703825 154355197 0 382402 382409 747589206 365771916 0 302925 302927 268920324 457908002 0 464565 464566 155244363 722337069 1 92359 93567 52324726 1 288061 413064 971893445 0 173674 423674 188409217 583678180 1 58938 491162 567832976 0 306328 306336 217483525 417101808 0 169704 169712 203727652 37768740 1 342019 429708 847735640 0 9984 9992 542919464 47362335 0 173671 423671 890158612 751003314 1 206520 376643 96767965 0 149054 149063 7841465 441998752 1 155777 315740 837671160 1 276527 434502 968656110 0 499574 499581 354592211 906951523 0 173668 423668 473215201 741427458 1 89274 125515 202497910 0 262797 262801 232905094 405671771 0 117169 117178 63504199 676631206 0 485739 485741 624309539 423144588 0 235224 235226 280460166 872486951 0 173665 423665 631629216 325367008 1 194825 369725 616349233 1 33539 175981 133068706 1 396236 423631 674509698 1 36885 291551 655750832 1 405704 444455 740203088 0 173662 423662 236978733 614100506 1 52201 410709 176655447 0 236034 236036 259976262 616026977 1 115781 273178 675280970 0 298736 298743 945908757 452603482 1 290682 318999 97825871 0 173659 423659 887333438 562523204 1 86631 328330 976137600 0 436634 436643 622039838 621822120 1 278579 499828 288774238 1 153238 177107 976233463 0 190717 190727 777709061 874952617 0 173656 423656 773864040 964496547 0 430151 430157 40341904 205853870 1 119880 292768 930802942 1 292990 331334 174876854 0 413679 413686 485942773 687629282 0 414073 414081 779374947 424856068 0 173653 423653 1091342 302902379 0 81296 81306 790531471 963107566 0 299868 299876 300171886 916090412 1 354380 441900 935045115 1 324895 374683 842561295 0 30960 30966 79218671 827439340 0 173650 423650 270778630 561775407 0 246714 246720 686428049 63633856 1 113574 241142 803340490 0 216940 216944 668457355 271240463 1 386221 395186 842545508 0 231884 231890 696530515 822557374 0 173647 423647 848094794 13093853 0 19914 19924 806845244 945997593 1 84955 134206 338000360 0 366573 366575 459601808 818792325 1 227346 469882 338767029 1 98103 370037 12344224 0 173644 423644 331775107 658364397 0 448079 448083 427933302 536351365 1 71391 302465 147386285 0 12724 12730 251821260 169830426 1 238437 450158 760663088 0 170692 170697 6374076 687000861 0 173641 423641 450352568 366819073 0 238411 238420 686987218 37437916 1 206457 227774 110129976 1 221665 384001 160073382 1 65994 408942 591924916 0 46925 46934 254200047 471332114 0 173638 423638 503380928 55536765 1 113832 249427 780857712 0 461137 461143 133128134 104648815 1 124846 299264 696589140 1 125887 365592 367091512 1 363809 487594 623141195 0 173635 423635 516825268 123084874 1 53689 197450 803190687 1 109855 267341 417251650 0 113835 113839 964004801 840607870 0 386327 386335 656847189 527926730 0 413558 413560 143580160 706524967 0 173632 423632 553388616 85092753 0 272202 272210 301956278 89964543 1 102692 253213 293123866 0 385809 385818 67317052 409797609 0 311813 311822 714749057 418096253 0 286504 286512 74025955 937020658 0 173629 423629 212600012 53728450 1 113807 459781 400788168 0 211057 211064 927972307 375081000 1 208086 435051 656520988 0 95485 95491 410838022 86924320 0 259571 259575 364723180 720465021 0 173626 423626 396243308 36563797 1 44867 277007 834682205 1 49274 299752 66893664 0 121372 121374 560845255 198180787 1 166752 317603 69106268 1 93290 163051 861912676 0 173623 423623 408020678 323514087 0 120768 120776 107027140 631033287 0 492300 492302 341838351 421613796 1 27211 157440 936454011 1 27655 42983 265930133 1 115311 156603 291834535 0 173620 423620 983586075 507075987 0 384464 384470 795504465 503786688 1 163073 497107 156752826 1 225279 430992 69310660 0 399459 399460 78039668 642602229 1 336076 441622 35157309 0 173617 423617 14177707 390427234 0 417852 417857 110968110 134428439 0 485737 485745 532165137 981516955 1 195859 235444 25227698 1 217420 378061 58184585 0 477140 477150 365110681 521276837 0 173614 423614 183416648 453521097 1 19043 212533 138323670 1 380053 456704 228107974 1 226830 424187 211222756 0 39379 39384 453271556 297868107 0 294003 294005 599055787 85668287 0 173611 423611 460638762 590959714 1 72001 258671 391268201 0 147293 147294 825226769 676570301 0 59482 59489 616218325 725003607 0 161696 161701 9577106 666327214 0 371769 371772 444277692 219686972 0 173608 423608 513339136 492095454 1 123865 153910 592542540 1 372711 433401 200101934 0 35346 35355 8712635 494243 0 7060 7065 261296270 816457690 0 412599 412603 180133369 52155739 0 173605 423605 915083681 293703098 0 398337 398346 27861025 422502539 0 467247 467254 572789386 11291648 0 65422 65429 291859580 166631193 1 124969 272473 401207425 1 288284 476992 3080021 0 173602 423602 48174709 772381025 0 265661 265663 705501659 270361051 1 88458 308205 353758596 0 236549 236551 69026449 603523907 1 6079 87805 740905062 0 400087 400096 74295222 750163839 0 173599 423599 204459044 862968737 0 301112 301119 805109512 389607884 1 318509 441264 850599348 0 113267 113268 656395601 681711276 0 358501 358503 551687687 819366319 1 95530 334594 783765093 0 173596 423596 245793442 518853834 1 322593 399085 745173523 0 403474 403480 140329607 844982257 1 13000 150307 831877915 0 365558 365560 174355718 416396371 0 193377 193386 303471032 19864507 0 173593 423593 238936106 513774476 1 53801 121094 32341022 0 473113 473121 848666912 8072892 1 52654 377041 674020858 0 180076 180085 129485851 943814870 1 7089 357356 446425651 0 173590 423590 129678337 683483039 0 164683 164691 816051681 4095352 0 407738 407747 938152131 190139482 0 229819 229829 155442276 216716622 0 105642 105651 641229241 546862220 0 467363 467369 147816379 138011767 0 173587 423587 637752066 292449158 0 462626 462635 665877956 203317847 0 247116 247118 586797050 554333724 1 401507 443616 59122245 1 263670 404264 583695311 1 114151 374546 428418883 0 173584 423584 622718013 231771137 1 127893 272457 809974331 0 241324 241333 811111461 273232319 1 208302 378007 334079682 0 304092 304100 517249492 139183792 0 306145 306154 645644429 669859168 0 173581 423581 21531245 986973874 0 45274 45277 225910343 10677673 0 147923 147933 336554004 679430282 0 74554 74563 731966624 389915687 1 160587 314719 970444996 1 221451 355942 972556400 0 173578 423578 413812385 789335268 1 149778 225320 630062602 0 263694 263702 228424805 216895787 1 84663 347679 448300860 0 447578 447587 489466520 962364331 0 289545 289553 510021502 954213917 0 173575 423575 640918361 192918327 0 333072 333078 75716293 311434299 1 209573 255691 995905264 1 39274 454216 652882437 1 9918 205370 775864884 0 11441 11442 637789189 138161329 0 173572 423572 844727730 612039999 0 492866 492875 445217571 83182054 1 26142 49304 666896507 1 244893 265117 16571974 0 191546 191554 260498639 720630383 1 120327 385047 666004337 0 173569 423569 769261071 47233365 1 173467 255457 952563037 0 108632 108640 702496656 425891342 0 113698 113703 554878941 227425292 1 55859 136189 244775085 1 416 359367 483042867 0 173566 423566 125926297 569464804 0 382155 382162 327911605 139904590 0 357225 357234 969966221 148305141 1 432103 454311 17540737 0 267123 267125 659220706 17954655 0 359852 359861 316865095 142884969 0 173563 423563 5752616 858708923 0 137269 137270 26216967 797698773 1 6688 182821 311459674 0 22565 22568 445959087 64401299 1 369840 494146 835722139 0 432459 432465 404775528 831215012 0 173560 423560 10291654 893409089 0 251645 251652 256007457 458994632 0 279585 279592 841314674 491473107 0 388694 388702 991630582 69407445 0 62821 62829 58730644 759498751 0 40199 40203 870439332 963054532 0 173557 423557 700412160 465298392 1 51702 56598 760300939 1 31321 102688 713464785 1 20818 269464 617133587 1 104430 259256 292073081 1 33500 113130 611172081 0 173554 423554 669106445 774224760 0 309392 309398 416619999 662268582 1 106148 361932 604518502 1 6583 439312 506710013 1 1328 11599 996754702 0 470106 470112 229085400 938342284 0 173551 423551 315011770 71338593 1 130065 163189 59072591 0 346211 346213 727750158 568560835 1 139196 307413 323092070 1 303486 419821 785799805 1 323800 449112 71662569 0 173548 423548 489801510 6597878 0 367121 367128 295289545 314809205 0 411178 411188 90289493 560717435 0 145007 145012 948647005 279686901 0 53207 53214 262960355 133229486 1 355064 360545 379193723 0 173545 423545 661766425 164142803 1 196273 231582 323069774 1 407607 444419 385805967 1 64199 434288 578874703 1 16994 337518 873642200 0 106191 106193 450135347 198301972 0 173542 423542 699445709 153306252 0 377856 377858 507589940 914304984 0 130941 130945 338756435 646196149 0 350464 350472 969729206 197466383 0 305088 305091 682252690 841327253 1 79525 464710 198359951 0 173539 423539 407724337 391688900 1 12278 266617 128336278 0 3747 3753 646465716 259509120 0 211407 211417 797002619 781818657 0 135477 135480 363392158 874555061 1 34152 401554 274129166 0 173536 423536 423389818 107923344 0 23397 23399 781718863 945258693 1 53938 288238 663235426 0 303577 303587 495668961 917093132 0 284096 284097 341120385 457375596 0 431648 431649 968141030 807427219 0 173533 423533 120875412 711746796 0 38030 38037 268030525 976314981 1 145826 226277 917464820 1 8168 138102 459556183 0 154988 154992 388938750 173818596 0 257216 257218 19272575 887910688 0 173530 423530 411362808 139897696 0 443595 443604 913771131 373115048 0 237366 237372 56493454 499105488 0 41221 41225 984105867 440624663 1 415764 452609 732323982 1 230986 392602 367796133 0 173527 423527 249001270 674998454 1 248224 257097 260093843 1 224498 385854 397869765 1 287658 497834 971711289 0 497406 497409 331711607 855209938 1 56930 400345 38431700 0 173524 423524 419746007 955481221 0 197501 197507 452655370 848659570 0 116999 117009 223443672 8740947 1 75193 205240 520444434 0 169609 169614 192679730 37958023 0 217916 217920 558679570 538424812 0 173521 423521 944773750 292551480 0 193762 193772 20291169 725063916 0 348046 348047 8232555 829441985 1 32167 98962 14810167 0 63361 63364 393061792 7960753 1 71654 465798 211337946 0 173518 423518 495858342 526840215 1 74873 156320 780768879 1 260671 452789 358870888 0 465884 465893 796237853 371624988 0 149475 149478 665043455 431200802 1 74443 482608 70946479 0 173515 423515 945045228 122971892 0 158950 158959 865423721 542329848 0 301068 301070 859576581 971229956 0 190165 190169 686777841 659105790 0 300385 300388 98893569 889144145 1 169000 172834 731539447 0 173512 423512 13750164 234305587 1 146757 399891 116712095 0 175815 175816 408145274 46391983 1 119641 220051 29164940 0 420180 420184 996266119 768424769 1 128382 369833 442470815 0 173509 423509 262488877 719389937 1 299520 302210 813060872 1 185599 466603 262775688 1 135552 495965 500377864 0 85630 85640 419700817 408250772 0 113771 113773 333727563 58240106 0 173506 423506 423312838 620595284 0 142379 142383 380477388 968622003 1 85937 411865 573280460 0 444561 444568 884022240 295268800 0 220956 220958 682833919 74858203 0 311068 311072 256509228 712125270 0 173503 423503 277564545 638589810 1 1623 226429 698251424 0 156284 156287 758842634 35516234 1 55423 409189 430986072 0 313838 313847 913475684 8225768 0 368469 368471 329638679 714500189 0 173500 423500 766761584 978013599 1 166365 375048 916280610 1 2020 330807 151112063 1 392104 447606 765444594 1 263735 496886 777791314 0 284130 284136 810295392 613889960 0 173497 423497 484897434 550139870 1 188413 402722 230106168 0 418416 418422 986239566 625888078 1 246626 314101 708442511 1 161449 372764 594447104 1 18233 383013 270444222 0 173494 423494 6538610 615986241 1 441026 480992 115809108 0 200987 200995 623180363 824745266 0 448628 448632 369652149 541393408 1 204965 279475 211038760 1 459653 475824 312440294 0 173491 423491 548764181 530707093 1 67704 280048 678960958 1 103613 164360 4511228 1 3270 322020 276682457 0 391673 391683 612425557 700573912 1 83473 265566 286569705 0 173488 423488 540946348 761866635 1 250555 303607 604737101 1 278685 391077 377214854 1 176447 359763 649761408 1 287468 346196 884818794 0 259276 259285 981398128 641286095 0 173485 423485 461466909 460894749 1 185924 256378 389173017 0 241616 241624 31823213 386286519 1 173162 352140 515293064 1 123670 378387 325422161 1 63273 408436 181153450 0 173482 423482 117612727 560796325 0 383252 383254 574162598 598084485 0 41375 41385 912845062 211826354 0 123885 123892 928106266 673862489 0 56484 56486 963115139 720251466 0 153657 153662 27062472 311156566 0 173479 423479 905869738 398793298 0 348218 348224 683035542 729185799 0 26139 26145 28548919 201756653 1 106399 406179 363369705 0 255327 255331 218857334 964544758 1 16183 230047 386455593 0 173476 423476 671708657 275499467 0 257220 257222 191974700 395669346 0 182486 182496 343153903 262584745 0 82144 82150 454724260 470734427 0 2068 2075 31054236 159582475 1 199346 359657 731929111 0 173473 423473 987531684 612464709 0 473344 473350 298310712 837217851 1 486626 496470 825664615 0 180064 180069 895282420 317906176 0 224345 224353 378276196 294095293 1 121653 454823 762244593 0 173470 423470 722220670 116466398 1 175248 178872 237830566 1 193982 405092 735669551 0 291754 291760 436934845 650286390 0 140210 140215 552016265 475237149 1 56026 268338 158761359 0 173467 423467 60216479 953223866 0 58311 58318 746132023 881981388 0 171835 171840 52582929 27344405 1 242478 407961 806977682 1 3871 471391 65713958 1 298001 395508 375966071 0 173464 423464 389874351 901403548 1 34659 310700 496290347 1 354346 415262 918165141 1 44332 373085 664604412 1 32049 368095 644875928 0 428164 428167 731004484 660124347 0 173461 423461 131862606 117435089 0 465369 465374 685948545 737967058 0 348523 348533 842620336 763866235 0 392393 392402 92068418 981584707 1 200656 420139 452317176 1 239169 415654 322566721 0 173458 423458 74989320 513450619 1 29345 376187 609719730 0 97409 97415 159094219 203232489 1 29091 213713 356715548 1 314623 494330 833649421 0 121223 121227 43668318 649240026 0 173455 423455 22981267 225081421 0 437410 437418 892213188 833257178 1 326472 422342 82445080 1 123137 229262 591160470 0 138934 138943 411686839 407410573 0 148425 148429 808041863 231587797 0 173452 423452 253451576 772291076 1 130785 160018 881855437 0 110779 110788 510210259 850078958 1 247421 439630 746917373 1 103952 135375 115275285 0 405650 405660 32978974 10784910 0 173449 423449 496776417 66449049 1 18780 446772 502102854 1 4740 151495 945767135 1 78465 131476 908830228 0 210935 210936 65755047 720131754 0 131855 131857 60999 607354593 0 173446 423446 493221066 859474533 1 248516 324352 479623127 1 33455 209197 324151522 1 369111 482978 699448078 0 168877 168883 607551599 877992052 0 229169 229170 548075047 489767459 0 173443 423443 713282222 138810871 0 25546 25551 525253582 419322755 1 271046 394158 973858627 0 15347 15351 810590366 871356622 0 151451 151454 394201505 255996708 0 222176 222181 469966370 899428701 0 173440 423440 438416464 335537097 0 358647 358648 234088134 614059750 1 123002 484666 81176329 1 117849 228218 956680734 1 56335 123465 590148376 0 219572 219575 676064585 385174657 0 173437 423437 664368282 370718944 0 416619 416626 800469964 237020676 1 85018 431534 326408123 1 44057 415290 597253810 1 215067 233234 380949984 1 121890 392595 658349526 0 173434 423434 339807641 192070210 0 444704 444707 440334381 324441759 1 126130 150354 449152880 0 377741 377745 504874191 480568778 1 439802 470862 950125326 1 19755 23553 244712787 0 173431 423431 73797577 66439627 0 231400 231404 11380891 502310190 0 104885 104895 334402670 778293637 0 68524 68528 937094824 50622611 1 282551 481339 35892253 1 397171 401454 409915365 0 173428 423428 779574419 477237988 1 16768 334500 747783399 0 109860 109867 39861845 191877497 0 20861 20871 391466415 719624594 1 345515 402845 253292164 1 114613 191143 363088680 0 173425 423425 611919984 210346828 1 340691 363381 742535693 0 177234 177239 979775206 391213707 0 367708 367714 378910116 962256271 0 295292 295302 340119848 663455011 1 64536 383448 18861365 0 173422 423422 323450920 46994765 0 78038 78039 440070996 288533348 0 229120 229127 569485770 750368663 0 75718 75723 692771090 319709060 0 327801 327807 410852759 835720254 1 146908 346854 182892195 0 173419 423419 991707546 116964901 1 289002 354082 510747698 1 309482 414025 195966848 1 254422 392168 700654075 0 313422 313425 105161851 513105442 0 468250 468258 61508125 319210590 0 173416 423416 835599316 233048549 1 130377 137726 173983503 0 22854 22856 817783799 32964884 0 257512 257521 228161789 678665320 1 204613 304046 183009636 0 171551 171553 886243589 710106981 0 173413 423413 236801005 180735930 1 21287 281724 536092375 0 29685 29694 578385128 832357403 0 190730 190740 176074414 604683100 0 174512 174514 794686435 31191213 0 394374 394378 95485059 12728709 0 173410 423410 474682857 826479900 1 39132 367149 597187491 0 263419 263425 46377292 200425171 1 129826 313308 796393118 1 141678 222140 652095741 0 435728 435736 686420883 696395239 0 173407 423407 912206163 247218915 0 165667 165670 358084271 501910137 1 19906 462264 106011031 1 389072 497193 801321546 0 443508 443518 789464293 619109560 1 136530 255873 38743335 0 173404 423404 479325093 666077708 1 4546 188315 403256033 1 234744 421276 867385137 0 399241 399250 244505123 81991190 0 172282 172285 345358448 381612008 0 163987 163996 887991718 892515232 0 173401 423401 324022420 897690982 0 328268 328274 727750635 995163376 0 392703 392707 390724904 736102522 1 82445 118597 160244106 0 125552 125556 509477250 43848837 1 144366 394157 127190764 0 173398 423398 833290313 850670978 1 138754 386849 371173727 1 183607 288553 858204833 1 265583 354448 234252789 1 197629 437105 447202807 0 483535 483541 433282968 941844759 0 173395 423395 468940304 467973213 0 443892 443897 994728340 415073058 1 39484 450466 621228381 1 7671 408429 680799989 1 259773 345229 258076602 1 31855 431577 182865172 0 173392 423392 874691900 501500143 1 373266 392933 25383649 0 88690 88697 639188684 639916933 0 71424 71426 627002490 334174042 1 112095 203951 746301898 0 328113 328122 648412732 530866039 0 173389 423389 349839569 399107951 0 74475 74485 425920434 341869487 1 267913 404137 341559955 1 232565 467384 910644051 1 294969 450675 266016699 1 181963 440613 782835578 0 173386 423386 543193363 18374195 0 295088 295089 743733653 399121500 1 78775 310055 459808974 1 137972 499414 880894790 1 391104 472931 146291317 0 373276 373277 355089042 594287940 0 173383 423383 344648412 426040295 0 40154 40159 936423232 95219842 1 15221 490728 435933464 1 306468 313350 137558053 0 165032 165040 56826100 811433547 1 114292 315999 976880146 0 173380 423380 187635684 420482810 0 341001 341005 870752829 87490295 0 389506 389507 395382304 721276173 0 315755 315761 181021631 884530144 0 250339 250343 362881593 172539965 0 69429 69437 520779916 309847139 0 173377 423377 676880832 937761261 1 77222 93376 100324939 1 71912 498869 777022637 0 68847 68851 472050141 343638434 0 156963 156966 33182204 379601304 1 7991 422086 650050061 0 173374 423374 582592619 235801987 0 140211 140214 973076638 539319589 1 55646 106540 192727091 1 31092 411963 595619114 1 419206 450997 900955512 1 14809 391274 776965048 0 173371 423371 942217270 765939249 1 188104 218310 49261232 1 206924 494280 248979260 1 326757 427818 886916448 0 377193 377194 202045658 978851673 1 328720 421133 588340765 0 173368 423368 396034108 812986484 0 84223 84232 203220106 302272459 0 479923 479932 552857529 188252064 1 274938 412842 366732469 1 108662 258071 899398538 1 235106 352565 579724577 0 173365 423365 755556795 919291802 0 270234 270238 479643622 444753646 0 78839 78845 439516308 251138613 0 86492 86493 935584225 965786189 0 208862 208869 972153297 99901663 0 289561 289565 343664412 858633283 0 173362 423362 842897290 289735115 0 154496 154499 207267342 165381650 1 243973 311894 702677055 1 132203 477911 316622044 1 257499 471824 791258469 0 222260 222264 929618929 857074379 0 173359 423359 391533145 921664493 1 277907 355749 314782879 1 34029 213866 429107269 1 246346 332360 835857658 0 475757 475761 210755465 265623754 1 229825 309588 871240940 0 173356 423356 872714625 219677017 0 403690 403696 447762912 766594600 0 111849 111852 290839664 203962901 1 116338 208677 777102061 0 327182 327192 989723831 597273551 0 2788 2789 570725188 393560310 0 173353 423353 724931165 983673471 1 360479 432658 631724368 0 3187 3192 512512914 630295596 1 294869 479903 464049147 0 258228 258230 971000336 545001704 0 497511 497518 654027961 533075163 0 173350 423350 408260777 805873044 1 9136 44024 601160357 1 44141 106433 973593134 1 11815 278438 277726656 0 345432 345438 577108845 58680940 1 2701 236606 111489767 0 173347 423347 528870972 825410182 1 99202 180606 830440271 1 70654 196556 501964285 1 19004 93058 320030572 1 55611 139566 894277052 0 124876 124881 337237758 612239852 0 173344 423344 161540035 438626755 1 122480 290696 391039236 0 57424 57425 79577434 653982896 0 251531 251536 958460176 574477202 1 157084 451602 843892732 0 449317 449326 735174664 653381027 0 173341 423341 163004308 808240620 1 43560 116992 731474132 1 67187 396813 908595765 1 84551 337663 219815318 1 327404 454180 401560550 0 267449 267459 534712233 732498666 0 173338 423338 525539355 696450459 0 408719 408722 461747398 133888852 1 59070 441269 338816842 1 82747 276827 347559022 0 363887 363888 425691601 728190281 1 193459 330477 532607995 0 173335 423335 522054195 737553084 0 410815 410821 22376875 892465623 0 332908 332913 950269700 824627785 0 291063 291066 215389131 423278970 0 289167 289175 803785706 618091083 0 313540 313547 927160443 754035951 0 173332 423332 748928744 529056453 0 420877 420882 381582602 821799396 0 268623 268626 423325520 111889944 0 51448 51449 630449404 110219978 1 298853 378723 759936895 0 204067 204068 400603122 238560559 0 173329 423329 302862962 119133790 1 5917 365804 735864032 0 157248 157254 769255013 565947420 1 343087 371766 589830612 1 100570 100578 98203896 1 262182 424708 975490557 0 173326 423326 50263669 98051157 0 292281 292286 353732416 835569589 1 16337 273855 797812736 0 150844 150847 10655224 441585238 1 140335 400094 120197149 0 78156 78157 734581286 276823368 0 173323 423323 954122100 810590155 1 319488 491987 808967872 0 20487 20490 868279441 857761565 1 425477 453477 81100494 1 108518 225978 348123253 0 371017 371021 5405359 739958539 0 173320 423320 659718686 587308239 0 82320 82327 330528095 362157434 0 407822 407830 969450741 37001579 1 93339 262374 729497286 1 177953 296439 830490629 1 215901 360575 454482450 0 173317 423317 161306172 918253853 1 48141 93338 640478490 1 118862 478850 544031170 0 105407 105412 51189842 284424439 1 158743 495565 891209921 1 120416 371824 304260987 0 173314 423314 667846513 102205333 0 325328 325334 286369052 12564832 0 185852 185859 188930467 850826377 0 215534 215541 161021793 124868467 1 33841 240094 564670777 1 126004 368916 676713737 0 173311 423311 332185366 147939648 1 418876 427465 728230482 0 366886 366893 492922564 10015833 1 383377 390832 751254192 0 37977 37986 434424984 308563205 0 71691 71697 987182989 16807596 0 173308 423308 257924516 113200365 1 52118 391497 628029547 0 146557 146561 392447120 280411741 0 303311 303312 803632845 163771546 1 380928 442700 877226908 1 141239 214559 563482471 0 173305 423305 933546060 469711770 0 138844 138846 12318306 657102591 0 78735 78738 772445238 834355295 1 119695 168984 98206919 1 246986 477249 323717929 1 117172 322674 802190913 0 173302 423302 434584370 872167461 1 137778 305304 589924129 1 288197 305079 109826456 0 307576 307579 701770137 977487254 1 92614 390440 598201421 1 298184 409814 568582898 0 173299 423299 27978720 957893102 0 437812 437816 841368119 868157250 1 327919 369972 102175397 1 102742 190063 694800699 0 397536 397542 694895207 367911282 1 292095 401499 791727448 0 173296 423296 938251053 807848391 1 3019 104884 521590068 1 128047 282381 566009114 0 425737 425745 165990948 620764896 0 89375 89383 947931679 621303076 1 176396 232514 361612328 0 173293 423293 692944569 560237874 1 393752 484673 652055409 0 117555 117557 168835798 523292585 0 376153 376158 483792858 565548421 1 154510 458204 902391124 0 498585 498595 65704178 392496077 0 173290 423290 798464950 7591674 0 253357 253359 397291475 493793302 1 122841 440944 816660322 1 221083 405118 589601326 1 227240 385813 929972797 0 281778 281788 351752695 345618399 0 173287 423287 465318201 658329400 1 413086 419972 341544698 0 287179 287180 911405735 371215564 0 271446 271452 113385402 443246653 0 219700 219704 814701503 154882053 0 175762 175769 878513309 596209814 0 173284 423284 241182088 725078629 1 191754 359233 66926696 1 63277 166681 165118516 1 90669 447576 265378499 1 112613 495279 594957730 0 370784 370790 585564530 969426640 0 173281 423281 201317925 300042241 0 245911 245920 849659254 991630953 1 100299 191799 945065336 1 394390 402402 317622878 1 47772 337093 952636616 0 50441 50449 206119360 589982687 0 173278 423278 787109004 60048584 0 356837 356839 7168834 899546239 1 12140 241310 623038430 0 467728 467735 366530678 70172029 1 43325 207139 886195926 0 344398 344405 968194100 475407962 0 173275 423275 585026774 61811904 1 78502 182807 76947684 1 42906 458880 336932001 1 42140 222668 352745545 1 434928 476976 135508446 0 79413 79423 219308861 870164572 0 173272 423272 393911596 316493802 1 201117 424158 685398310 1 24 195424 416997577 1 69134 480435 976802858 1 79603 185569 777477819 1 44226 273574 847933924 0 173269 423269 186053515 547958872 0 41882 41890 431899435 487996965 1 468713 489965 654308209 0 258878 258887 752912334 984486194 1 387837 414500 875206446 1 156427 200937 676194130 0 173266 423266 292007754 580407250 1 35283 333247 336918244 0 38945 38955 408895426 396412290 0 100071 100074 320854316 974641983 0 301280 301285 513574048 359265688 0 422090 422092 983030758 86008115 0 173263 423263 464048147 521230507 1 98376 247212 12865031 0 178292 178300 748504513 533267475 1 100925 432658 365866048 0 371941 371950 806258773 170708863 0 476089 476090 728929403 898472508 0 173260 423260 554021367 855018155 0 127321 127331 266687207 775703706 0 441126 441128 792395616 331913757 1 133101 177917 472896027 0 469184 469192 282021883 638372686 1 140186 253054 889984859 0 173257 423257 828406929 851479277 1 70868 153295 77476183 1 43617 93670 168508644 1 405799 492607 537698705 1 348002 476375 254585847 1 31220 39961 904805956 0 173254 423254 912361514 658564730 0 285721 285726 542074501 872886375 0 261938 261945 213240887 201854857 0 416042 416043 921998346 501301190 0 370318 370328 133383881 968708506 1 287014 342392 766598682 0 173251 423251 988375739 834027416 0 50605 50607 388493459 304429180 1 288959 452572 84165398 1 52929 253274 521843724 0 420871 420873 28330356 925865267 1 229117 238644 914113651 0 173248 423248 859313936 618457115 0 115945 115950 423308543 38336056 0 363358 363368 725824009 847319993 0 65877 65882 40461982 433279744 1 200360 406548 235402368 0 477996 478005 184877828 28022378 0 173245 423245 595229601 562520842 1 424978 465262 618708141 1 104623 374243 245043810 1 187900 209903 287784232 1 20096 77550 675048524 1 170598 339558 268745387 0 173242 423242 717245447 248089377 0 63750 63758 385130224 926661544 0 9092 9095 625743905 534702122 0 318251 318258 101340702 752690898 1 97154 466472 512047909 0 174580 174585 288273455 213377644 0 173239 423239 740747119 462956746 1 375076 420466 565653056 0 333328 333330 648183705 465116876 0 130755 130763 664403881 105999912 1 175716 430881 21711458 0 373889 373896 728566804 686291871 0 173236 423236 368707691 89674711 1 77999 159469 218411007 1 162928 398396 267477623 1 296831 303531 96269998 1 319558 359066 757830638 1 281317 296196 457953938 0 173233 423233 744441585 971729345 0 238187 238190 449793749 622798605 1 137897 218999 933495408 0 247437 247443 277988075 79713576 0 19550 19557 220024953 105216904 1 158222 233066 654372431 0 173230 423230 242677470 37312833 0 299071 299081 319714871 564143056 0 66631 66637 621463432 27828342 1 97151 426738 358734173 1 197301 286730 706416743 0 330347 330356 150306690 46432988 0 173227 423227 195575118 10844458 1 65783 227393 338496533 1 411400 430345 856600813 0 110953 110961 916249174 477394390 0 73173 73179 542731692 9562801 1 212122 362809 921441910 0 173224 423224 457073053 439352864 1 190225 251113 492232499 1 308426 325443 429525184 1 35394 286424 236507803 1 160016 350355 379046894 0 243395 243405 769483657 367499778 0 173221 423221 921825322 873658928 0 36227 36229 181916044 217897033 0 473243 473251 775004086 358890460 0 93839 93840 905746926 184444211 1 203528 301288 473897554 0 200 201 477072888 300143512 0 173218 423218 42325097 705816236 0 129563 129564 825347533 933839528 1 1860 33268 74008118 1 290841 492420 792825829 1 198811 373833 303663495 1 81520 350521 146480256 0 173215 423215 997992538 800984288 1 76073 431012 809654216 0 135386 135388 937949937 281032166 0 253594 253598 936753605 182354650 0 288832 288833 896063583 267499663 0 358200 358204 742551444 94816897 0 173212 423212 759243346 376041270 0 40468 40470 834700058 903471932 1 25726 236350 402473609 1 214850 393396 672014003 0 308603 308611 136846902 299203959 0 139240 139245 385005709 796994893 0 173209 423209 742225088 212355033 0 309238 309239 469276068 938683565 1 292581 337683 3161313 1 101123 494559 453776634 1 129402 469604 509560670 0 210873 210878 475220427 921018729 0 173206 423206 387198961 408156207 0 351050 351058 590609011 473077752 0 50478 50483 172400604 230281100 1 118831 492019 118099503 0 336836 336840 561759183 819247962 0 405212 405219 910700347 245764743 0 173203 423203 806385458 924551186 0 6537 6544 490298253 134774181 0 79750 79755 381253768 658126500 1 255507 417096 324239480 0 201769 201772 402579036 972932613 0 248704 248707 699129672 317874129 0 173200 423200 248100926 624655544 0 84859 84866 571559330 425281384 1 143182 496857 959496462 0 368945 368954 953421695 371863625 1 143305 364425 929501706 0 416408 416409 796532134 504235877 0 173197 423197 175070675 651564144 1 446232 455103 24455526 0 265054 265058 346464440 535193546 0 79406 79408 459364327 466866345 1 275286 409469 634357581 0 319880 319889 582819534 384407947 0 173194 423194 903255355 295107052 1 220445 254977 875118144 1 210006 221680 706071056 1 76522 417202 584961113 1 93294 314143 21859169 0 434095 434105 282841394 403122662 0 173191 423191 980908448 328905335 1 219984 316704 956192576 1 107939 133792 338958232 0 90953 90956 218856650 622026430 0 13252 13258 495494552 704286764 0 413268 413278 307386190 726342772 0 173188 423188 539413890 365442349 1 272988 486090 445693945 0 356883 356885 151668197 926180934 1 172606 434575 961903961 1 237400 379739 96735986 1 125384 392109 450830549 0 173185 423185 571404330 265799715 0 428270 428274 131889267 669513353 1 152117 330768 822850614 0 14581 14591 121597588 441746100 0 261790 261800 572778635 698535623 1 125259 484084 566740987 0 173182 423182 908007699 634363124 1 222828 337457 899674314 1 79434 468338 538539955 0 61239 61242 513711553 517222004 0 129540 129546 727584318 107425822 1 199755 457692 722224688 0 173179 423179 298575535 322871592 1 163292 248865 646152245 1 250026 404394 141078249 0 255426 255432 191104593 800298410 0 388923 388931 690631998 346565179 0 8769 8775 773560670 630484636 0 173176 423176 542887069 673823818 1 181200 235876 475970851 0 33124 33125 994132495 974332203 1 176471 276764 691209264 1 93976 323311 932679537 1 181197 355303 960937595 0 173173 423173 228770838 902782305 0 327044 327045 645267619 217848979 0 229756 229759 971728644 42742284 0 447250 447260 176270013 207640650 1 369279 415890 230964345 1 95008 194350 189287630 0 173170 423170 3059925 453628184 1 82750 377134 275236112 0 271403 271412 474182716 493411704 1 181430 242835 930044439 1 201704 206830 623861947 1 44465 171258 66558492 0 173167 423167 834957446 890523749 1 96295 292991 840162695 0 92772 92777 201040593 53320606 1 258549 379826 929854725 0 262899 262905 859225316 136563254 1 57971 232654 708204695 0 173164 423164 588381185 209992047 0 330811 330817 916288851 140953554 0 65315 65321 382345262 25844010 0 423179 423184 592896878 844014373 1 70604 303884 90129829 0 62116 62120 27688370 937041127 0 173161 423161 912104870 534016424 0 239096 239097 706941193 50911270 1 365745 440050 131417445 0 318198 318203 527988046 601559773 0 318330 318333 554363363 835248501 0 234788 234793 731713437 746657342 0 173158 423158 473222995 160138552 1 89831 225774 119249077 1 28269 218674 662793453 0 226233 226238 773852655 350204344 1 357137 496849 97018964 0 161667 161673 238965009 281371377 0 173155 423155 879060751 786027851 0 255459 255460 297970088 801239885 0 439217 439227 259010335 981295954 1 71567 376656 930752432 1 57584 495855 443231860 0 29625 29631 608410818 962016003 0 173152 423152 1989118 972011294 1 65162 129249 772386338 1 69413 348794 795434508 1 223958 252367 650922734 1 323367 405759 130870805 1 384976 405637 218896867 0 173149 423149 838205718 814903780 1 139565 233651 928811898 1 76022 231677 868551047 0 256848 256851 824176194 905852935 0 317472 317479 294988655 289813406 1 173244 494892 63878919 0 173146 423146 879545439 169364349 0 440247 440250 336802818 106642850 0 466399 466402 314359617 65824660 0 472979 472981 903381062 429415714 0 81355 81360 416803696 949126593 1 131742 450831 309552307 0 173143 423143 659634408 537087052 0 41631 41638 478991125 851705713 0 379269 379278 519946188 227441219 1 390711 393733 625314069 1 84767 303862 733227816 0 178590 178597 695417479 851681718 0 173140 423140 671391459 950296289 1 230814 282540 782190181 1 286151 490235 713109703 0 224058 224066 342190416 295321878 0 372223 372224 503124072 595982413 0 329120 329128 437213033 834866509 0 173137 423137 634609237 449960762 1 290459 477778 229452138 0 312481 312483 76220053 263902891 0 460063 460071 693783121 197880147 1 336602 430548 125404039 1 185279 312375 662432211 0 173134 423134 282296002 772375692 0 382655 382656 602516492 328585510 1 130815 425471 6128599 0 487881 487890 762857750 919395313 1 54933 425141 517904310 0 290870 290872 224478244 49168687 0 173131 423131 989597540 706089859 1 237200 258587 284994060 0 86400 86402 926249297 345342892 0 189733 189743 490588128 306048294 1 132319 470180 907662299 1 29108 87468 718385953 0 173128 423128 481347405 90529543 1 461153 488842 473946592 0 209801 209805 265494217 348650605 1 334687 337477 491527150 0 306443 306448 256572227 314928080 0 271126 271131 323402118 920208337 0 173125 423125 942010944 848037943 1 25108 178372 858313539 1 18278 392665 778408407 1 31814 99455 13201597 0 97160 97167 701074047 906997899 0 80591 80598 97218819 496358109 0 173122 423122 987276680 753201624 1 189450 478835 593662415 1 72664 309428 3093247 0 32908 32916 955440634 502431034 0 384075 384084 383142518 927771032 1 65194 397791 928158398 0 173119 423119 460297419 823713323 1 247051 338456 988215419 1 147620 267676 674531583 1 81602 314163 984997913 0 303214 303219 653081484 210704795 1 24370 474139 177642044 0 173116 423116 830907855 86623884 0 483196 483199 290093531 625370860 1 285470 309382 105057392 1 21714 235764 268105660 0 57004 57014 192975552 385962582 0 296988 296994 78551347 367472618 0 173113 423113 342206388 693022955 1 16120 469392 941181999 0 455294 455304 940562554 843627293 1 272796 293425 615221966 0 489397 489398 233212453 162620298 0 343533 343540 493584654 707223731 0 173110 423110 860362994 91960384 0 415722 415725 440088137 882191389 0 295693 295700 404252912 82495021 0 212870 212877 194297339 334417595 0 39651 39658 186379565 203828428 0 463875 463876 143895383 864301 0 173107 423107 199088547 987806640 0 87767 87768 896528759 806817992 0 434930 434937 836788238 377289428 1 219727 400465 871519150 1 101088 256118 173643582 0 375410 375413 191159105 997288660 0 173104 423104 67148940 4565353 0 340622 340631 650354417 149268747 1 26461 422934 242176738 0 6370 6371 911487847 847926358 1 207221 354640 951759404 0 364883 364889 922714268 511048742 0 173101 423101 887750172 549605418 0 274569 274575 949381819 673733239 1 332086 467338 957810984 0 336935 336940 251680793 338998568 1 122058 334004 879151047 0 409223 409233 93812882 8743506 0 173098 423098 385365093 118358447 0 155913 155921 877691873 249208252 1 264707 328908 479197201 1 38874 358571 227178204 0 208062 208070 791074469 227760058 0 84663 84666 801995491 601377756 0 173095 423095 525593234 436698480 0 414592 414599 833399757 513828801 0 7536 7543 913815683 893921782 0 394264 394267 415544997 15238990 0 459907 459909 525116064 471717299 0 272822 272828 507950398 682612541 0 173092 423092 149609135 33064518 0 247829 247833 979986941 749249982 1 65815 212609 338043468 0 430712 430721 368764051 907037465 1 241996 248780 285970246 1 34644 63087 5162274 0 173089 423089 716996872 626297715 0 447937 447945 503263997 475402407 1 114278 126457 649063899 1 39553 120477 548148786 1 57610 168222 779230984 0 35054 35055 308227934 235698225 0 173086 423086 295524727 764565046 1 42659 497091 689306217 0 133592 133596 25769589 158295181 0 12091 12101 238587613 966239720 0 253186 253190 850138472 530809890 0 475429 475439 985135713 583768487 0 173083 423083 330843351 796983870 1 429340 469858 354624744 0 119214 119217 555188692 280231064 1 101987 177856 407906432 1 345383 398779 193687513 1 67348 476910 507727560 0 173080 423080 223714014 463452200 0 195501 195504 736988729 513423325 1 85715 248648 470941109 0 90176 90178 672956731 213645360 1 357749 491376 317552255 0 366364 366367 962385299 503158416 0 173077 423077 659528211 137293272 1 126233 265012 776497092 1 48589 475121 576101135 1 228349 409100 197737697 1 133917 271356 817927176 0 381895 381903 724531289 430029121 0 173074 423074 740135153 844117045 1 183901 487057 938103696 1 104854 207561 470964966 0 398633 398634 149124001 507400910 0 424622 424631 282358535 814429737 0 307347 307350 174395475 688517671 0 173071 423071 392834807 567748768 0 253363 253372 387428245 899252734 0 329673 329680 24948892 936825577 0 93238 93240 837250216 400235662 1 317303 366912 79912658 1 424839 491877 28755226 0 173068 423068 57010895 824639133 1 15908 290196 360492610 0 161525 161531 755262452 326524422 0 31801 31806 667507187 230939761 1 179409 450819 85311660 1 131501 483678 647829151 0 173065 423065 318656907 177510536 1 26967 145411 344284053 0 211893 211897 632497884 302231215 0 490421 490422 713353329 232655715 0 29479 29485 379596324 773422493 1 9625 436642 880165561 0 173062 423062 771078727 671315642 0 28373 28379 243812614 452525339 0 127139 127140 456765080 538034738 1 116097 121497 916685032 0 131457 131459 297878067 980115863 0 157950 157956 917713461 68115784 0 173059 423059 985010393 819981004 1 452904 472439 108210264 1 233086 367919 35527109 0 379115 379120 138130517 133226410 1 41603 326120 811535640 1 254499 287903 287891020 0 173056 423056 710300659 610599719 0 292677 292682 261304950 483310642 0 209664 209670 285344288 858511388 1 170497 349473 644114581 0 294694 294696 792230095 941816610 1 189207 289797 136758676 0 173053 423053 301186085 562179508 0 369740 369745 115051508 508879668 1 74549 189112 572363754 0 281080 281085 771403424 593963907 1 438878 443556 817440103 0 265056 265064 174551811 603832695 0 173050 423050 871347108 234239789 0 281632 281635 172919600 224324232 1 73210 144396 637702209 0 76843 76846 400290354 692136642 0 260904 260907 971233443 598539782 0 346560 346564 544210623 958044541 0 173047 423047 750821095 183824240 0 299037 299046 353379515 672345824 0 412254 412255 266035175 29000332 1 236079 270615 614878624 0 61599 61607 465048281 993446087 1 255620 305705 293822286 0 173044 423044 862703057 553657172 0 166559 166565 522323894 359683129 0 74377 74381 246951605 598328847 1 323903 332457 717416862 0 343743 343749 498437311 180601008 0 174873 174875 148134197 585898743 0 173041 423041 963252982 439937494 0 47178 47188 490725725 385651615 0 15714 15721 356970968 452556324 0 61396 61400 71580836 430847837 0 203478 203482 943827208 668389895 1 49541 426202 329660413 0 173038 423038 894110530 233984838 1 33399 156456 996684368 0 466105 466108 840256146 178580495 0 61436 61437 298032110 477803819 0 263618 263625 909706910 973373107 1 57944 120788 445544150 0 173035 423035 841711708 5451770 0 285322 285332 4064529 469400018 1 326447 469301 549989915 1 201310 489499 440538107 0 159354 159355 319349602 853566721 1 375 349429 411811282 0 173032 423032 594693616 625067178 0 479822 479829 161538269 754171753 1 329804 477998 272162477 1 472617 472990 184429163 0 351030 351039 335218588 433875105 0 238224 238231 41361487 837300178 0 173029 423029 934419374 778447821 1 320512 336542 661722742 0 37741 37746 874306015 398698298 0 96956 96963 719160688 819547129 1 150267 490724 832422964 0 45521 45523 589232205 578793363 0 173026 423026 277496890 737572353 0 455542 455548 378141352 919738377 0 293797 293800 694325457 797760214 0 242810 242820 528468759 509939323 1 134693 396700 905906534 1 174671 406943 205247487 0 173023 423023 230513849 469076880 1 28690 187472 503029470 1 168138 450182 299296017 0 99154 99157 334802735 428267604 1 303855 350945 695681491 0 192070 192074 343302448 422087846 0 173020 423020 591835617 232655902 1 33382 76033 502656678 1 330559 481044 78362933 1 24500 236487 712267927 1 334135 367957 944506948 1 420355 468095 157022136 0 173017 423017 488734129 50127728 1 157422 446225 853681811 0 264583 264589 675996086 292629709 0 42040 42050 335044726 80475045 0 84890 84892 112409795 60754607 1 162951 185418 872706730 0 173014 423014 668815796 149553092 0 416738 416746 788095464 356815383 0 307666 307672 913633556 117896895 1 95599 380259 803273463 0 7489 7499 961716694 181388090 0 453828 453832 713157211 161260808 0 173011 423011 927376200 382475950 0 425191 425200 158507077 848251899 0 86691 86698 569565360 894739982 1 173629 195234 440734124 1 40914 325003 932003200 0 430873 430874 753651304 298751662 0 173008 423008 541302198 444778445 0 202122 202125 267881288 409056258 0 115825 115831 723614070 817155016 0 5054 5062 874411213 845315128 0 492114 492124 750649493 694852243 0 253770 253778 756306443 795162586 0 173005 423005 72956761 613965653 1 7856 486896 328908756 0 116889 116896 708209235 129881728 0 55503 55513 545990083 269155520 1 34836 488000 376106782 1 380111 479639 301222870 0 173002 423002 445300465 353580783 1 42583 323797 125313583 0 434579 434580 868487637 748488186 0 361362 361364 12085309 74856004 1 22429 49867 760161973 0 370337 370338 523052025 740786646 0 172999 422999 41810503 828869049 0 317433 317434 967882901 959088888 0 414591 414594 470854068 289961773 1 325755 413201 708423108 0 370871 370875 41772595 860238822 1 373502 456718 50599781 0 172996 422996 736316901 29674216 1 49087 225604 149443249 1 71465 357665 599176788 1 69911 152643 563619510 1 22742 150866 947527824 0 72276 72281 984014584 377691953 0 172993 422993 536562087 200684784 0 64991 65001 784019691 789481289 0 175229 175232 943688955 232847158 0 417152 417158 579420277 233326516 1 26838 270848 173114681 0 367210 367211 722209553 775591531 0 172990 422990 31334171 89024895 1 306698 457989 967669402 0 68463 68465 453321948 917362080 1 318618 464272 378858798 1 140850 451119 170601165 1 289975 461538 907408512 0 172987 422987 950369023 211566417 0 33687 33694 635935402 726907618 0 41704 41705 457740836 120986646 0 461463 461464 553408254 462575126 1 187981 323278 355447917 0 466068 466071 749356702 700958894 0 172984 422984 425941284 471120076 0 467441 467447 295253717 995466457 0 350724 350734 172084961 464096451 1 164073 283317 526703458 0 240092 240094 52414511 782820805 1 145963 190292 483046275 0 172981 422981 654345813 774033456 0 34699 34702 745323599 633153097 1 256079 310917 257863145 1 128587 304108 312361865 0 391776 391777 683386320 580266274 0 247397 247399 404866556 806167285 0 172978 422978 726376812 887042443 1 431866 475045 733258939 1 181553 486202 977602062 0 160598 160607 761317662 963104324 1 127992 329362 906266720 1 241955 307296 206691411 0 172975 422975 338467709 582123344 0 386089 386091 428919107 676775450 1 228031 394966 718480069 0 373561 373566 732883728 811046963 1 62077 376137 702313727 0 345273 345278 873055297 220902310 0 172972 422972 795286669 147116354 0 382524 382534 483355293 212878338 1 287900 424224 417448480 1 315758 323985 288185938 1 260856 283746 957568142 0 436715 436724 511883803 918005029 0 172969 422969 705809333 719054977 1 139251 238056 860681091 0 120983 120984 558848931 535107258 0 331832 331836 862381572 869793923 1 62283 361907 790269346 1 278078 412638 105752185 0 172966 422966 518474026 434275534 0 365247 365254 701344550 479099870 1 126128 427022 530088672 0 466838 466847 863384058 132281402 0 357896 357903 98107930 325778372 1 65161 263266 496117584 0 172963 422963 22053774 41643146 0 156822 156827 512798489 318574238 0 309393 309401 664490604 423561201 0 175307 175308 312543096 722265454 1 157722 278442 48358310 0 204991 204996 408306680 754923424 0 172960 422960 703525657 615946664 1 242628 439880 615051224 0 306292 306299 343432338 711314113 0 136889 136895 868649833 44559256 1 65033 193059 45189472 0 362287 362295 622330137 569937732 0 172957 422957 8234648 178262041 0 462614 462623 904593397 411213626 0 181438 181439 176021027 908938846 0 329635 329641 798943691 667562943 1 115536 257611 230550852 0 223791 223801 448103085 971751255 0 172954 422954 884687770 377448495 1 108376 239452 405329122 1 140631 464172 314867726 0 91649 91658 299747149 84855300 0 156257 156261 757529720 540515229 0 218857 218862 356680800 545076680 0 172951 422951 296334286 8024729 0 262194 262200 837224377 164539879 0 244833 244843 801628048 231549781 0 258414 258422 949867715 899470196 1 164155 483774 210670178 0 39171 39173 756605344 370654675 0 172948 422948 431596592 560857283 0 103284 103285 27652724 193463670 0 286369 286371 124260929 392624140 1 54011 404969 893736560 1 255410 475095 339813692 1 184700 466814 483999867 0 172945 422945 945348177 815551229 0 103772 103782 739322777 235981328 0 456899 456904 134197943 15338549 1 327741 352921 352443282 0 445653 445655 69393335 468628647 0 270485 270493 63215087 521183028 0 172942 422942 848166853 239364669 1 151301 181658 322930525 1 207509 413740 641027538 0 330470 330480 963379233 863179415 0 385539 385543 199562393 765746622 0 483746 483747 281030534 639183004 0 172939 422939 38794732 215932770 0 226036 226043 419178089 737112466 1 142953 475857 367713079 1 58923 494027 66390608 0 356411 356419 334982719 794583690 0 280403 280405 887980045 68923731 0 172936 422936 752931275 367021648 0 321192 321195 729737423 880016970 0 419445 419450 363179907 15787634 1 207029 250600 814180137 1 107088 410289 335165472 1 174272 177777 178046960 0 172933 422933 291386936 837702187 1 71560 146469 80592987 0 181892 181895 708600726 323265743 0 398163 398164 272773009 438949358 1 214283 448330 414939167 0 221243 221249 568006047 830032408 0 172930 422930 52244843 456527298 1 376671 442542 493752328 0 164926 164928 160819656 794044630 1 184968 273873 272404627 1 61649 86996 840100010 1 60167 426066 562727264 0 172927 422927 600105589 106924026 1 288913 417295 648727659 0 455146 455151 624778194 771246898 1 453838 466388 680028577 0 486664 486665 977818768 241291607 0 292482 292487 697105040 26256842 0 172924 422924 838806412 136735194 1 309683 472943 762741461 1 287597 335513 211570571 0 435856 435861 165958518 776528338 1 315476 339890 337234688 0 91318 91328 462820511 883061446 0 172921 422921 335985903 667503629 1 374201 439213 349861518 0 62643 62653 436081671 487809706 0 49009 49015 379432678 33098493 0 255025 255027 323878602 551544138 0 335550 335560 791985451 839479606 0 172918 422918 37045964 132292304 1 220361 389310 880268794 1 96110 463952 800081112 0 437854 437864 818097933 689362188 0 124042 124045 864181106 710533519 1 58485 287310 221739704 0 172915 422915 294984293 397746801 1 24277 81491 19737565 0 239378 239385 142404017 969557510 1 331345 412185 391360698 1 32379 432504 135841863 0 155652 155659 711177583 373537928 0 172912 422912 859574742 735662433 1 72665 95307 396510008 0 339497 339502 21999028 845202471 1 259124 261312 631652656 0 265419 265426 544601532 535797848 1 102175 222706 846456017 0 172909 422909 855990811 679358169 1 356396 484984 785605180 1 51740 347416 650938783 0 269605 269614 505001623 87732908 0 126074 126080 405405812 372554205 1 124445 423004 220182520 0 172906 422906 279749343 841195750 0 482441 482449 864371797 825909717 1 153272 307510 660463195 1 85929 251364 880255752 1 268334 479755 612242460 0 204929 204936 52344523 562712330 0 172903 422903 819559696 332121251 1 34184 345327 586530087 0 316420 316426 606419987 715793749 1 73828 159738 635340331 1 314016 426950 587653474 1 131708 317243 828681874 0 172900 422900 918412595 311095441 1 51842 233019 773804973 0 220717 220724 318376183 193586382 1 168186 277719 311171382 0 285394 285404 122624993 913574401 1 344238 381803 176400982 0 172897 422897 21047151 82071456 1 237424 316047 737246086 1 199562 303051 222387162 1 3327 216043 34154694 1 35647 410796 150407112 1 31349 399026 417191934 0 172894 422894 409360101 716431672 1 191194 283704 217987452 1 264883 390919 766534865 0 327380 327385 505211346 457694939 0 419470 419472 643211607 659974350 0 270013 270018 35424130 940304081 0 172891 422891 811555526 551375599 0 367485 367486 897955458 598426194 0 260503 260513 532993219 307813233 0 205834 205841 221447905 194802442 1 35792 484323 764632185 1 419802 474602 832421426 0 172888 422888 582527627 565360757 0 107541 107542 859056038 249826329 1 170466 356849 439492140 1 365058 438371 341154912 1 280912 286408 526357661 1 457651 460041 793975468 0 172885 422885 836088062 407228186 1 144304 266049 563916336 0 456520 456521 486993946 398471933 1 20166 267368 906212502 0 265965 265973 337777478 905299958 1 134574 289166 334601428 0 172882 422882 504078702 988150297 0 299022 299023 229598840 516937678 1 116342 123192 524808311 1 116661 477357 956450214 1 78825 205562 842591551 0 154212 154214 491501103 988007359 0 172879 422879 557045182 22864199 0 143828 143830 812634887 772803945 0 397359 397366 837112491 475508097 0 147832 147842 470660376 420520814 0 291205 291210 441724212 402624797 0 468452 468461 125773357 682334797 0 172876 422876 955394557 261529679 1 150413 455243 876126267 0 135998 136000 513427502 53838688 0 51465 51468 932704836 698430441 0 447083 447092 34808685 90863378 0 116147 116156 233100922 803532466 0 172873 422873 366838900 606575399 1 216434 421077 356364066 1 346611 379126 448376753 0 357384 357386 36598424 159603285 0 26671 26680 433219223 643813282 0 80739 80744 253371720 321367357 0 172870 422870 786192685 438062744 0 307343 307351 85183347 58985979 1 235797 400415 806809195 0 489078 489083 743416379 669214439 1 242917 331187 514322761 0 143391 143393 311433348 729374668 0 172867 422867 112640698 921978089 1 205696 274549 979617555 1 18460 245877 354160898 0 114894 114898 422176763 920857738 1 147658 200178 481158472 1 303354 347661 219518973 0 172864 422864 669594155 636301870 0 302117 302120 766196263 966940365 1 25394 160943 317452454 1 391791 393426 64223134 0 220472 220477 356292099 949182783 0 342175 342178 690583237 435576424 0 172861 422861 230917711 934116317 0 23155 23161 834011450 400664925 1 255417 490370 398315212 1 138561 347223 128793914 1 49217 347191 276732393 1 51907 200919 176470532 0 172858 422858 689921417 312565770 1 72018 98782 666680494 0 273206 273210 639075111 953980731 0 113644 113650 650668189 319221978 0 187037 187046 363313818 747374913 1 159902 181223 120499931 0 172855 422855 875364097 858094877 1 162954 249029 671321088 0 313090 313095 586023445 850486888 1 327751 414608 920599400 0 28011 28019 284906713 651501839 0 388535 388538 331398185 80341432 0 172852 422852 589121709 376065016 1 290463 465211 234267554 1 66872 168340 144393308 0 303779 303783 270147952 1753152 1 27275 179746 393713507 0 140284 140288 619451957 396981332 0 172849 422849 250591138 56878640 1 102684 113028 971174669 1 68311 162167 83751438 0 317016 317021 291355551 519400434 1 350429 361728 516441157 1 189291 245110 824321037 0 172846 422846 845769232 737758282 0 288921 288925 320343520 10493044 1 9158 25928 448078691 1 182152 360466 451972142 1 235134 341472 863816541 0 361125 361126 714955837 125146298 0 172843 422843 189428682 201932839 1 438271 439711 765586390 0 313282 313287 756039087 110869297 0 304142 304143 445322844 425295901 1 292966 482637 295766760 1 236415 299991 573625494 0 172840 422840 369563326 147742040 1 33865 342848 183316574 0 259094 259102 578696698 910437374 0 203456 203465 654821695 450005680 0 146018 146022 90856490 977210958 0 125780 125787 582826258 233454811 0 172837 422837 883230531 475486402 1 194363 273149 333441319 1 46525 318027 19962238 0 191124 191126 184431034 5204754 1 361301 389840 565017599 0 235995 236000 700927274 623301806 0 172834 422834 702504654 963405637 0 52642 52650 600749419 890645248 0 350767 350768 50182113 444647507 0 344527 344530 948289134 173827301 0 105027 105033 987531876 978246190 0 206159 206164 601530733 183112107 0 172831 422831 600591758 581021131 1 254121 371645 349316007 0 359783 359786 761961202 515894709 1 252790 287448 406935069 1 50086 183356 182827494 1 68104 458682 126750450 0 172828 422828 893840227 691756976 0 438284 438287 300507998 601171491 0 5042 5049 340291546 869714694 1 368841 470406 221129262 0 156595 156597 490514826 301763551 0 372781 372783 625460444 409318731 0 172825 422825 732733045 748296540 1 94090 127845 202992280 0 26776 26783 413220584 657842895 1 373174 478374 369537929 1 329922 446443 47433937 0 453918 453922 860522621 134140997 0 172822 422822 746432908 890524607 0 430453 430463 883333272 125697340 1 130254 241218 194580261 1 105499 410042 992892711 0 140362 140370 929349427 743361174 0 254556 254558 269270754 573572280 0 172819 422819 440316963 753708828 0 471551 471557 72816350 839930545 1 73362 143528 894309239 0 63689 63693 803573793 318205194 0 295032 295040 920792850 656034376 0 416947 416955 878406954 568993967 0 172816 422816 187847822 26800863 0 66989 66991 139816706 361247314 0 231017 231020 87017267 946697762 0 461491 461501 428223279 159998410 0 484404 484412 957228124 769723179 0 296924 296933 374918916 552273003 0 172813 422813 898977944 808690135 0 17845 17847 399791576 721091078 1 270114 300663 761879588 0 483700 483702 597719250 158958037 0 426412 426415 588021818 547740662 0 107062 107064 934217998 179003484 0 172810 422810 516919274 829563168 0 28716 28717 416236626 699244552 1 238370 306098 60549778 0 240602 240604 592634988 476863646 0 409995 410004 503987728 425980246 0 350834 350840 738871265 208897363 0 172807 422807 610025378 620443309 1 306377 394265 790855049 0 55983 55986 556856645 639218527 0 342350 342354 440443558 202925395 0 402667 402671 720398630 926098397 1 125417 493971 120273562 0 172804 422804 107819600 398860294 1 237657 346093 678456769 0 466033 466034 174335117 179293194 1 390728 461874 357250129 0 195984 195987 178695099 286321945 0 146029 146031 901346251 983801371 0 172801 422801 12452566 426571247 1 279272 336578 290770727 1 83003 160814 439283332 1 61245 240815 776356445 0 26659 26660 53539005 260900848 1 179448 221208 283079376 0 172798 422798 290521970 827230203 1 144669 212079 907298014 0 265978 265980 137044541 745550808 0 279934 279940 485925266 587711811 0 188889 188893 531601399 823524259 1 18200 399674 991908651 0 172795 422795 632305545 696304816 1 178119 481586 616786021 0 89246 89252 992761636 805262006 0 107017 107022 153683909 55365839 0 301414 301422 272450473 215189099 1 136629 371396 791248759 0 172792 422792 797304775 472119987 1 361522 386741 472140962 1 139960 235255 141019729 0 368885 368886 836284062 143016892 1 225144 264019 355259934 0 8584 8589 351646050 98505235 0 172789 422789 451881383 433253398 1 37600 315880 881414742 1 97422 233017 227429093 1 164972 452067 570776807 1 194735 372776 109575343 0 15892 15894 660475283 997073745 0 172786 422786 386472957 65353557 1 112381 486882 29457575 0 458280 458289 261683794 365276484 1 109842 321035 874410625 1 298929 371165 84016985 0 34745 34748 13669026 836640774 0 172783 422783 619608419 142985561 0 290044 290054 367979076 567765439 1 26077 405402 523311564 1 86878 417826 299443373 0 399424 399434 234066037 381340580 1 119506 228799 824851924 0 172780 422780 644264791 835699662 1 109010 399169 436930337 0 249334 249338 911316793 153994859 0 434535 434541 828406771 286813414 0 471227 471234 723319963 616467936 0 325256 325258 385331211 813096094 0 172777 422777 947303753 964179995 0 27412 27417 864531855 709267781 1 13451 84987 775469581 1 31939 290333 840254810 1 65690 224940 663308600 1 4871 344031 674926410 0 172774 422774 666981579 406406230 0 391861 391866 686241168 84656372 0 78766 78771 190230076 646266328 0 123614 123622 232020905 356350844 1 166160 272719 358707986 0 492792 492797 639799855 949359939 0 172771 422771 214306655 723188732 0 7561 7570 997137399 433071941 1 138559 359947 255447908 1 285461 450660 419809468 1 336202 388248 382422298 1 24128 64912 307934881 0 172768 422768 259017185 251122706 1 245730 286387 485109058 0 235571 235575 472241750 565703101 1 277035 400156 681568172 0 301354 301363 1430666 222027560 0 475035 475040 212485100 520514059 0 172765 422765 468853841 963693478 0 57455 57461 107580995 811785080 0 84480 84484 531729559 858738899 0 270510 270520 496900904 958651115 0 51534 51541 491322245 323570352 0 387825 387826 615725149 601260348 0 172762 422762 886789053 195359842 0 216715 216721 60599503 248383069 0 485029 485039 152230239 450103048 1 22618 187451 615640761 1 37110 161609 686036717 0 451095 451102 996177265 41143974 0 172759 422759 336905144 753446674 1 115578 117343 360768705 1 271223 292840 213349665 0 268510 268512 723869333 633878417 1 306284 379645 131922459 0 363125 363128 342586979 333130676 0 172756 422756 811317031 944485410 1 98387 311399 683885889 0 446879 446882 36671285 694104527 0 191474 191478 154469001 875209743 1 118367 290619 51140267 0 30070 30075 664458846 804582644 0 172753 422753 920109896 745285854 1 232469 309205 616225512 0 104161 104166 627989520 391677365 0 403938 403944 31218494 484329677 0 68131 68134 35261746 687300957 1 187024 390854 548947466 0 172750 422750 873665368 242845506 1 103510 263037 118497990 0 438176 438183 92674094 313693980 0 463503 463504 738136534 54404642 1 73527 301123 656562456 1 71293 481957 409422890 0 172747 422747 874301947 120982508 0 443500 443509 426159003 584188753 0 46212 46220 132580142 560996065 0 69441 69451 743201008 606558015 0 400811 400812 191993714 603199378 1 99360 311653 803718537 0 172744 422744 634724950 241720148 0 267186 267190 5287496 621170202 1 362813 370561 585698663 1 298167 377432 302342806 0 25002 25006 524104115 951161107 1 2810 24328 315733587 0 172741 422741 99071626 395607426 0 33492 33495 140455610 975435712 1 264269 330684 956660723 1 210034 489056 625682768 1 67265 397512 767705041 0 347628 347632 40398603 935029473 0 172738 422738 740552933 822594745 0 171978 171988 707237801 148863323 1 197788 403168 97472065 0 132791 132799 916760350 202012996 1 159714 210780 571232285 0 125559 125568 569179908 76009266 0 172735 422735 721997055 257969770 0 224658 224665 560571374 803419152 0 420666 420673 549822314 662185072 1 385719 476529 797215303 1 161598 219305 955936077 1 186507 322918 308232403 0 172732 422732 378945718 629238606 1 83164 136924 156849399 0 408600 408610 298413533 451893509 0 200567 200573 676841220 122433011 1 338832 386774 673534710 1 95912 129460 883640142 0 172729 422729 725398806 367516696 0 164796 164798 798310829 493485393 0 377262 377263 269342705 901917506 1 488919 494134 471672300 0 121545 121551 316119500 665699219 0 255572 255581 304341503 662354306 0 172726 422726 817476086 80282075 1 146857 317717 636164121 0 306737 306747 768939233 255923443 0 39062 39068 775918076 816551230 1 35519 205113 762151356 0 56345 56354 466856408 540722062 0 172723 422723 897432418 155821595 1 223668 499396 593546700 1 280761 447273 638254944 0 236700 236708 839191995 203401262 0 159213 159222 855138317 142770810 0 344169 344173 899321324 855373824 0 172720 422720 854775777 495315368 0 470290 470291 397980838 353875540 0 105326 105334 772618917 379943597 0 215830 215834 811281186 816669620 1 49262 343332 535530293 1 289784 472190 317772260 0 172717 422717 889459244 602953087 1 142848 229529 981726734 0 41909 41916 395430566 11570252 0 171972 171977 490189887 114717807 1 298854 346410 971450993 0 374353 374362 184504975 100424068 0 172714 422714 690126624 636342554 0 115941 115943 78592698 753246600 0 401318 401328 319586692 916928316 1 91219 217521 453817419 0 278281 278286 220741204 275077200 0 148948 148952 465245820 310807195 0 172711 422711 98157769 357656899 0 428332 428339 588445822 348117086 0 31057 31058 87721476 818018999 0 306296 306303 475291151 613402232 0 190860 190863 912348992 259186362 0 488826 488829 289598511 906744964 0 172708 422708 961313078 592695255 1 158102 215428 344582010 0 253571 253572 856556996 726757204 1 16901 393679 513379528 0 83586 83595 141395139 145085006 0 378030 378035 667335953 66234714 0 172705 422705 743607115 558768932 0 191309 191318 932373156 95829921 0 494786 494789 978779368 808013608 0 295775 295782 508683125 704205865 0 214203 214204 749611892 698645030 0 345989 345990 765362551 517280457 0 172702 422702 839060867 198176507 0 211582 211588 991333844 256840754 0 274659 274667 152533049 799613297 1 279835 405140 709647602 0 65799 65806 437538030 913461516 1 18019 453916 517115609 0 172699 422699 268578404 569128125 0 490730 490736 656346322 855464889 1 142086 288447 967557972 0 463940 463944 835311917 189616418 1 66157 193872 935227158 1 360108 407737 526706894 0 172696 422696 602625331 802625071 1 92200 174370 977363314 1 100192 104126 297735062 0 328662 328665 342782510 406273029 0 32164 32165 940524348 238679388 1 67983 460500 969715539 0 172693 422693 482843088 267188314 1 189019 309327 536710976 0 331205 331213 313598911 450886047 1 297448 431552 537994003 0 83808 83818 499402422 443538857 1 466085 486971 55756421 0 172690 422690 132432911 153969143 1 230803 393856 792222331 0 148180 148188 589998838 133110421 0 80344 80353 689462952 786655778 0 291315 291319 405439923 193718044 1 379923 466838 235387112 0 172687 422687 973705113 300268727 1 221851 480900 414442660 0 163535 163536 904747733 463292506 0 241287 241290 641405849 156587914 1 74634 110233 974273413 0 3629 3631 95401328 200789330 0 172684 422684 252886805 672377126 0 417072 417082 115208139 471359422 1 214830 343924 441977492 1 76066 329332 975637326 0 27657 27664 948746627 54248971 1 76208 233509 193239052 0 172681 422681 305169990 187582182 1 211274 246372 642018713 0 3716 3725 668114779 449234575 0 64955 64963 865592121 426782640 1 180615 372439 137683311 1 181882 264802 747328798 0 172678 422678 611159278 2417397 0 239575 239580 391925961 809838774 1 5283 283503 80647859 1 99584 276377 966859961 0 292220 292227 852662271 763487367 0 450656 450657 71116056 95509432 0 172675 422675 50372096 87121987 0 77151 77156 208072935 376695075 0 361761 361767 111678513 727902192 0 389702 389706 239858992 988273528 1 174494 391870 36471492 0 151302 151312 278386334 164448628 0 172672 422672 364372573 973066435 1 115358 149868 887578066 0 163252 163260 902562894 259658046 1 186515 448944 759517298 1 89812 308051 986984805 0 238827 238832 969780687 550371877 0 172669 422669 321686472 117844453 1 194724 321719 416669983 1 336929 440037 34686510 1 414806 446266 961866890 0 128522 128524 10738075 82127642 1 64921 269567 517766905 0 172666 422666 645208311 518749113 0 128728 128738 910363495 763931057 1 204598 365044 9423583 1 97999 382132 497103305 0 377822 377823 950956962 630550197 1 19489 399522 381242605 0 172663 422663 630800546 324921838 1 216420 408428 952934557 1 368994 420441 608431485 0 231167 231173 302652244 814308908 1 113567 128690 313758625 1 210562 216187 185677035 0 172660 422660 124394420 210925431 0 7129 7133 415324430 980021445 1 215803 377181 227222991 1 89758 353821 237813915 0 34267 34277 488980653 71072299 1 147182 440496 96129510 0 172657 422657 454843063 3836887 1 82257 126324 959677370 0 67729 67739 373808221 958510887 0 73655 73657 604941746 266930638 1 237915 250900 643976834 1 415138 440984 763795549 0 172654 422654 574369951 99091836 0 236314 236323 651682059 590328859 1 329261 479216 788529209 1 113415 286721 423057464 0 144378 144381 431446483 950166328 1 149678 242260 647670050 0 172651 422651 984898277 169408735 1 54699 139464 4856621 0 465481 465491 43930316 853602793 1 14803 464565 35441264 1 217330 391239 382826866 1 107388 175099 60330630 0 172648 422648 358206864 468014095 0 88331 88335 765674944 425256318 0 422103 422105 120529422 76071924 1 302352 368112 971308025 0 155929 155933 889621904 763573363 0 155957 155962 927236057 807135754 0 172645 422645 640775932 557293501 0 313204 313212 519928635 887795264 1 226886 389697 285955039 0 384839 384841 195186653 519620386 0 451643 451653 218467191 299463752 1 246461 473023 842333871 0 172642 422642 986608196 522355268 0 32649 32653 380908212 640144173 0 281644 281653 444207574 376670755 0 250516 250526 678114947 969495732 0 170532 170540 632027487 945191658 1 52402 118818 406822199 0 172639 422639 743858589 231445998 0 411043 411052 284447262 481819270 0 275086 275092 434868264 532812818 1 239068 317966 157647278 0 452362 452370 467390640 529256560 0 133878 133885 405341728 872145010 0 172636 422636 848847964 490007759 0 161987 161992 71371839 511256834 0 448417 448424 710024874 638773900 0 70599 70607 15713192 754806281 1 117669 295592 280022338 1 55193 206190 323215555 0 172633 422633 97348085 4912042 0 419777 419786 788161869 857814027 0 277410 277413 850765339 280469017 0 284094 284103 888800792 27215684 1 407338 481044 486226454 0 115084 115092 254414759 840863307 0 172630 422630 518082618 789763414 0 245524 245528 365239887 419179368 0 137578 137585 535408375 88512848 1 62189 116573 709778084 0 42477 42485 516211176 43750696 1 161016 377522 306258120 0 172627 422627 339746483 823499053 1 238438 353970 820096430 1 39686 266656 948002480 0 88457 88463 364945497 499722760 0 252698 252703 505208002 612528005 1 297860 466987 854037533 0 172624 422624 690051311 837350970 1 77138 132643 150227023 0 17945 17955 199274263 370003207 1 280327 302537 614249992 1 39363 126174 428048744 1 31603 301905 485161272 0 172621 422621 614157620 839262504 0 472641 472651 589353907 546413791 1 28640 145462 228091945 1 254772 383812 370806108 1 252781 499800 901842606 1 146847 222160 727406578 0 172618 422618 447487607 455182613 0 8531 8534 488275560 268611136 0 249211 249215 462700028 83277281 1 308555 373917 700605076 0 457579 457585 841206385 626932497 0 161783 161793 798402076 661656579 0 172615 422615 114165246 411293271 1 388501 404738 255474650 0 28841 28842 931307043 517931471 0 274851 274857 428978775 434761949 0 416159 416166 634357771 596142132 0 445019 445022 520680789 804224459 0 172612 422612 111997690 127402202 1 322738 340027 914517385 1 33745 373317 841676323 0 65624 65630 344087987 765746466 0 341780 341782 682018497 593324364 0 365701 365704 276045504 752998038 0 172609 422609 60681141 648862380 1 379277 459959 660163623 1 129282 347248 879386148 1 77705 142047 254358771 0 238443 238450 40548415 314993251 0 296561 296570 342357163 279597425 0 172606 422606 314359871 45504603 1 47699 137119 856618616 1 112735 368900 886141989 1 245439 327696 814009335 0 150649 150656 116129262 785078949 0 5050 5055 619610369 910442919 0 172603 422603 106690899 409524587 1 206991 250000 917417332 1 60479 408191 69668988 1 116346 423835 927620049 0 162331 162335 911805183 971735097 0 328249 328253 264163448 533776601 0 172600 422600 683917179 426919448 1 162297 392929 497867368 0 128277 128284 8370168 147711693 0 389905 389910 867096031 24919040 1 23631 155120 728396856 0 438783 438784 699167647 7726772 0 172597 422597 906120203 212390405 1 170836 370693 93436678 1 1225 232796 492571085 1 32622 345861 724132713 0 25790 25798 544818271 446888678 1 40594 456431 306140707 0 172594 422594 970735229 169511161 1 58270 410954 736572179 0 240625 240633 776827248 872579670 1 261929 386565 721669562 0 372628 372637 861039577 434435073 0 236621 236624 837986245 697640980 0 172591 422591 249231146 44411400 1 79427 455065 3354223 1 68649 259101 63514811 0 335161 335169 993709123 430235082 1 188400 311054 470678457 1 314827 351291 91666785 0 172588 422588 186139695 569351764 0 152438 152443 649210840 656913623 1 403108 431623 28175149 0 260287 260291 110083257 381485342 1 83453 243971 480562374 1 344410 350616 738378318 0 172585 422585 877651365 6803994 0 126322 126326 206111864 258642952 1 350241 422132 268362650 1 108947 405621 880420176 0 136940 136946 498497727 960934484 1 37244 377557 509538403 0 172582 422582 454809068 273932167 1 86865 388166 58028649 0 315705 315708 902442341 334594187 1 95032 144516 57478318 1 45713 427291 149152529 0 211232 211233 42054472 811033961 0 172579 422579 164715768 707611238 0 261700 261701 459944613 62166968 0 170126 170135 954736014 528447210 0 131402 131406 361886744 161286944 1 472146 495568 882459962 0 345108 345118 538191171 978120809 0 172576 422576 969463501 359847595 0 350395 350399 136293056 592407322 1 44384 64446 891172790 1 46865 409256 456402737 1 38224 120669 111353668 1 90844 327104 742609533 0 172573 422573 270999228 523627972 1 125407 154443 660002784 0 491906 491916 891446811 189375015 1 225334 259837 439765435 1 168350 318933 304620428 1 32781 342480 972458402 0 172570 422570 411225080 728943917 0 84564 84573 371416931 173332461 1 81602 407740 455727563 1 249376 444689 509555338 1 14578 237175 461503895 1 100530 135059 320915406 0 172567 422567 145571190 941866825 0 401477 401478 492176265 266657170 0 368075 368084 509109308 438895856 0 143949 143953 563310721 643202812 0 248417 248422 802653161 298866398 1 306089 486501 746232857 0 172564 422564 911417794 824194534 1 151691 206258 659404681 0 39854 39861 964861100 143250999 1 220999 265757 503732091 0 254116 254120 329788423 808256016 0 278231 278237 161075294 9378487 0 172561 422561 844786686 393197510 0 277556 277564 277136376 877391673 0 332632 332637 385894550 716552427 1 319836 375254 530235903 1 20396 45310 324714227 0 466718 466727 651889462 986406303 0 172558 422558 895296461 984112656 1 32990 218005 129968414 0 20608 20610 669741779 163476017 0 224554 224556 514744113 915844694 1 2267 295369 466366419 0 159416 159420 140789609 399111520 0 172555 422555 974652464 985114423 1 250476 308929 16604401 0 127441 127448 330287363 621605119 1 84580 365947 735152726 1 380249 438057 899633470 0 235043 235044 945540923 618327805 0 172552 422552 263083912 79345910 0 278272 278273 899699747 956822411 0 435638 435644 937295886 152403522 1 52369 78266 170216503 0 138223 138225 790206176 441341397 1 90289 305741 553280786 0 172549 422549 736602620 953222888 1 64776 339481 111294478 1 67630 329878 968500023 1 456503 487341 983745643 1 313643 376103 2226622 0 363265 363271 663139228 164170358 0 172546 422546 790983686 60401727 1 159874 230877 737682728 1 33445 161205 83619465 1 205203 335342 556256106 1 175739 269744 888174400 1 243574 381994 666818184 0 172543 422543 147172475 485115016 0 83731 83736 535577747 50891892 1 368595 481857 196586264 0 70134 70143 660200443 333881238 1 241875 287806 638290029 0 309790 309799 600420164 129065008 0 172540 422540 927359700 539391607 1 56412 168047 223608102 0 202075 202078 925250930 450826057 0 442921 442925 26275804 688498628 0 223711 223713 525657173 6510752 1 17021 20499 703361451 0 172537 422537 222186890 78843492 1 33609 398258 53978619 0 24435 24444 330430212 568859796 1 162201 195170 318335563 1 37287 498886 309117037 0 318853 318859 349795121 489947891 0 172534 422534 355811470 536365196 1 40449 429843 103036371 1 171495 429668 929656106 1 130380 205168 453308967 1 60793 149146 867223747 0 313230 313234 369661529 474174061 0 172531 422531 580501324 553645191 1 73519 365557 516557957 0 139901 139911 555392494 971276099 0 162558 162566 959921385 772354608 1 264013 411454 182723939 1 211698 380181 45458667 0 172528 422528 33005513 394566886 0 409649 409651 42432440 484584750 0 136805 136815 365339399 636449829 1 86386 235500 431796156 0 446425 446435 637413571 504958026 0 233786 233794 424512987 500617599 0 172525 422525 950015930 341501500 1 200899 222650 808884821 1 352807 356988 660087625 1 29745 332857 853769713 1 30387 58282 293067744 1 33252 124981 993873675 0 172522 422522 854018998 343448216 0 275140 275143 137372470 782403714 0 206163 206164 634172412 894893087 1 136152 379186 937289873 0 61783 61788 582912490 943988027 1 130272 420854 365160349 0 172519 422519 756491063 788436597 1 98163 411678 95528963 1 83305 91563 589251796 0 248271 248276 783058791 294544211 0 79540 79544 661513327 468633677 0 300644 300645 503892620 294923966 0 172516 422516 780884300 567742549 0 488032 488040 157598024 862536675 1 28344 87216 847649967 1 142655 148648 328031462 1 128729 247193 55149513 1 177201 496007 207259813 0 172513 422513 694166480 563815796 1 146260 212485 609924142 1 60573 195077 650767818 1 205769 334909 516426156 0 12223 12230 995387804 319777775 1 7221 199221 510308405 0 172510 422510 704568684 676951838 1 213126 440120 902886543 1 232236 268236 372480349 0 262428 262434 443520941 793703972 0 362150 362158 938034802 492785282 0 236556 236560 215424542 985332530 0 172507 422507 658396594 760484094 0 435173 435183 311870470 953041145 0 390795 390802 48292490 898147475 0 158023 158030 789451929 254151458 0 386311 386319 311592151 303153813 1 429885 480144 506908840 0 172504 422504 611059724 462329418 0 424430 424436 408317505 529443512 0 376741 376745 978509278 890649411 0 290630 290633 650889340 657145360 0 308789 308791 616060451 449735700 1 30966 167045 330321394 0 172501 422501 3721424 676254067 0 357487 357488 847829064 915006925 1 58847 292776 804886560 1 69627 276336 42216173 0 167383 167384 314809023 216393889 0 460043 460051 866791845 26756273 0 172498 422498 500370780 34937141 1 353155 433472 531425513 0 227781 227783 995869953 731137342 0 51423 51428 799999258 253270889 0 241338 241342 417337892 172408293 0 296800 296806 575382046 374078935 0 172495 422495 437286070 926272443 1 143215 495880 301358092 0 355263 355270 527433111 406588014 1 163833 239494 227795046 0 121176 121186 183755585 997769372 1 178720 486373 729688103 0 172492 422492 68061040 408945318 0 183103 183104 754025472 493426999 0 38816 38823 694635325 283146992 1 189075 254666 131282173 1 18733 145010 113458386 0 468102 468110 358859101 628923422 0 172489 422489 817229758 182201409 1 20744 138467 784749815 0 117626 117634 619200875 467192773 0 43210 43218 475001285 227633419 1 280260 394497 14572976 1 34086 177203 989125033 0 172486 422486 329387015 220103331 0 236083 236085 68275089 298603903 1 64334 94100 109742519 1 144313 494005 809321058 0 96783 96793 863173646 530414195 1 19809 163383 26423226 0 172483 422483 448644735 129239468 0 365635 365640 11686383 314826415 1 292618 371521 235286078 0 239049 239058 816188335 752569380 1 94690 414375 846127658 0 28403 28411 843393628 500523302 0 172480 422480 850122531 486683336 1 226000 473692 374548441 0 395801 395807 804898377 582487186 0 322273 322283 638841521 291621228 1 48904 473571 47501444 1 9996 79132 938582922 0 172477 422477 331383050 307170077 0 302835 302836 775032792 720593048 1 17050 483329 586361266 0 29637 29639 207822072 919838690 1 226281 424490 645145756 1 55588 96598 684857479 0 172474 422474 403074880 787878686 0 620 624 710171835 652725206 1 260780 302527 875419129 0 446185 446194 600224433 36712248 0 311062 311066 489638681 679069432 0 258215 258217 481687030 295421173 0 172471 422471 503934940 882278979 1 225852 408372 893778444 1 145943 470136 944074888 1 98871 329832 222362517 1 174519 297064 271182155 0 111060 111067 508203108 975313210 0 172468 422468 875475633 215225335 1 226572 345249 870990616 1 164745 456954 788131959 0 126919 126929 238031818 163181515 1 448347 479922 647432356 0 196326 196336 356829451 165183269 0 172465 422465 310834351 913702622 1 105688 282206 483300742 1 206877 348476 690483026 1 4236 207566 149505113 0 196733 196737 261364167 484360147 1 143906 330717 870213124 0 172462 422462 576055200 767734000 1 431559 459463 869787957 1 353226 493612 572815152 1 337048 437586 26099383 0 18234 18237 981812387 884915723 0 67412 67420 979497164 958041771 0 172459 422459 950133248 340949922 1 276274 443607 765916445 1 125036 373269 430957056 1 99 380589 740668605 0 130818 130821 520781311 880575268 1 350138 457715 228346850 0 172456 422456 464666496 419275175 1 405085 468896 122015041 0 226343 226351 556083194 879658970 1 76117 140103 802047208 1 220909 340137 363708490 0 432655 432658 426210811 789252434 0 172453 422453 418158120 535437678 0 242100 242104 616227031 651384178 0 484582 484587 226933921 702907529 0 499263 499272 722008217 528054433 1 229063 307438 126580148 1 60689 125105 574423031 0 172450 422450 328337407 516062437 1 216773 439888 387090755 0 152027 152035 143375543 288209856 0 472320 472329 814763462 4571823 1 240988 450231 954673712 1 198054 292343 843054998 0 172447 422447 116231701 267015202 0 27055 27058 149719294 507020082 1 154810 300149 11641410 1 312111 434091 606704704 1 67596 308038 835001974 0 13189 13193 629820738 666252926 0 172444 422444 615337793 879333559 0 267220 267227 969735833 528620397 1 13120 210691 882439363 1 381443 460899 638635609 0 430829 430837 735798512 289229824 0 130650 130654 76636672 480959827 0 172441 422441 961833363 422766278 0 320611 320612 590158638 415811893 1 121475 122299 209549114 1 207162 385481 668915211 1 248859 446784 725980335 0 420424 420425 690920979 86468593 0 172438 422438 652301697 642854339 1 44655 349011 86235127 1 251624 380312 518885290 0 229341 229345 303737235 883419162 1 202351 274429 770582466 0 450309 450313 588954872 818948052 0 172435 422435 124918860 363177121 0 160260 160265 724615864 836894594 1 39266 142734 610582238 0 459612 459620 512775991 666293490 1 71344 204935 914025546 0 46241 46249 345354806 95111048 0 172432 422432 659277858 656712372 0 89221 89225 340575338 966243593 0 180691 180701 617279448 957993559 1 232762 413460 237113644 0 12608 12618 318905896 21515168 0 300644 300647 215364188 597422353 0 172429 422429 925173117 376249165 0 127361 127371 212651651 570010444 0 492944 492946 42150908 309730824 0 28448 28452 330929844 49662571 1 196822 358416 803531000 0 97254 97263 912002312 491248250 0 172426 422426 236704889 95936949 1 205568 443445 582739541 1 145159 306071 726928608 0 34041 34046 420734135 677951897 0 463152 463155 692246645 600879469 1 297418 328288 395960127 0 172423 422423 340003105 629259052 1 203543 249880 642366386 1 52770 334980 598596592 0 270950 270957 909752150 97177930 0 359831 359840 120415336 880980506 0 426110 426120 34239833 577708609 0 172420 422420 579822089 376840384 0 165567 165572 825941976 517744491 0 267142 267143 673307650 884356882 0 194230 194234 633697054 640443390 0 422867 422877 401415744 734898756 0 281440 281447 641693476 14316174 0 172417 422417 896913336 457956962 0 45133 45135 628293223 19138862 0 8787 8795 50566426 549289434 0 367915 367921 340805409 136989244 0 259666 259667 891651586 807525625 0 213857 213865 969145803 151986758 0 172414 422414 66906473 328612129 0 199724 199732 479343459 60073856 0 102970 102972 865156524 615718521 0 240790 240791 824721243 480942006 0 67486 67487 475288880 122671141 0 31832 31834 240188048 349089330 0 172411 422411 569343103 378401741 1 190659 360053 259847089 0 455241 455243 145947184 729510136 1 182505 294870 28531410 1 167178 258378 509600879 1 13162 387063 883856171 0 172408 422408 663959007 921175493 1 76614 86494 936864451 0 415695 415703 408320295 885453823 1 347487 494580 406435073 1 321724 405880 911634932 1 272546 311697 482908295 0 172405 422405 398426917 496125918 0 460895 460905 980615223 155446920 1 57278 109800 208760471 0 238056 238063 933755642 174160867 1 317848 377146 755819258 1 200937 401283 219278414 0 172402 422402 930913719 864430350 1 255378 257648 770794717 1 215142 415018 366533002 1 173455 491490 207415521 0 89383 89389 973268450 485262049 1 87725 455975 969153518 0 172399 422399 745079411 577782983 1 299380 317892 788377713 1 75458 495927 175104099 0 283599 283601 431681885 839048945 0 201915 201916 254977135 191608885 1 320979 441320 649338588 0 172396 422396 169253520 410626830 0 229275 229283 281556266 656366680 0 41029 41032 607553145 348045130 0 330470 330476 666515669 956015913 0 212125 212134 290835991 642782968 1 61818 70200 436391318 0 172393 422393 305737381 745815924 1 42664 98459 557505091 1 35501 225445 167191651 0 321508 321513 95780176 805505505 0 154356 154360 259511943 334265540 0 430008 430015 195067808 445987194 0 172390 422390 789411648 171240570 1 63845 72329 425907830 0 280460 280462 330661518 459428288 0 101368 101375 743775794 951482754 1 130152 337785 459373839 0 282696 282706 632545015 484095358 0 172387 422387 612239979 364256400 0 322610 322617 907014455 234524717 1 13518 88902 970755592 0 368665 368675 359870531 809801028 1 1754 271787 206076718 1 71058 111913 379573952 0 172384 422384 553412768 605867755 1 234604 370438 690354670 0 289707 289709 971534470 944694106 0 231544 231554 956915534 368307798 1 207826 274748 765488519 0 38947 38950 553363578 203267347 0 172381 422381 487988603 9570872 1 102481 237458 587031417 0 390819 390829 186468188 654178425 1 147037 202351 647592971 0 450697 450703 563690299 711051345 0 350057 350061 967108168 845867697 0 172378 422378 641236253 98537082 1 390802 481505 312051233 1 50736 435599 439666192 0 442015 442021 682013818 643339943 0 27127 27131 332741922 222241248 1 87047 374037 44339622 0 172375 422375 839377373 388268383 1 139783 483640 675162463 0 191689 191698 835240882 123723075 0 443308 443312 683382400 572985749 0 42008 42014 473988775 672258967 0 438687 438692 459236180 571515156 0 172372 422372 815371907 421733298 0 133799 133800 955713419 616468211 0 133411 133421 223967761 858565251 1 391329 422227 536760009 1 409600 481535 858763699 0 160879 160881 218981218 437333990 0 172369 422369 888843722 497456750 0 266736 266744 193942763 782913209 0 385664 385667 343930527 497815856 1 33628 225808 977215703 0 179121 179124 373424846 220489221 0 464446 464449 30425697 810017014 0 172366 422366 47289829 728636448 1 28158 258162 455573116 0 98510 98518 510369796 524109302 0 120487 120493 142134626 39594605 1 38453 56211 659002681 1 123912 177153 936279009 0 172363 422363 491685501 362964896 0 388235 388240 804780104 610002840 0 477604 477613 351016647 821996477 0 83974 83975 807771876 90869014 0 12257 12267 983965529 704400209 0 126614 126623 169631800 744249328 0 172360 422360 445031941 288962876 0 215977 215978 189617811 780855700 0 128242 128243 200753355 447014023 0 283484 283492 239730032 892568454 0 248192 248194 268055417 478486264 0 245397 245404 206632524 751551328 0 172357 422357 888599393 270410032 1 3610 82412 837439670 1 383572 414374 825264422 0 410513 410519 484621306 607794086 1 19348 42646 217138450 1 190167 366704 10528536 0 172354 422354 949459447 338060406 1 100327 235294 438284642 1 239564 495517 203814447 0 146350 146354 236294688 677697287 0 264899 264902 532212475 450970005 1 128140 251887 24443065 0 172351 422351 533140579 580878976 1 52991 334122 848391321 0 458608 458616 539154647 411910897 0 397464 397474 732231258 69388794 1 361912 480812 839008035 1 184304 327584 416747999 0 172348 422348 261082056 810839792 1 342220 398096 469273649 1 52614 467909 464361812 0 24030 24040 479987784 987709504 0 184278 184281 473987200 132466718 0 491705 491713 55376489 583906287 0 172345 422345 27824488 567496615 0 339098 339103 667417194 21865094 1 263666 464142 128027070 0 288412 288419 601634378 393599965 0 484103 484108 365808713 12765240 0 473861 473862 775536787 953996773 0 172342 422342 752479532 407333048 0 439460 439464 541228753 451986416 1 466766 486922 251620453 0 378469 378472 744725184 456101914 1 170780 228845 530641331 1 53809 175154 357163073 0 172339 422339 824274254 140234411 0 245970 245980 810958294 842232070 0 16408 16412 680956234 46882150 1 122177 353559 195737921 0 393436 393443 338825397 598694210 1 249798 379803 968327395 0 172336 422336 243750262 486169711 1 480397 485838 771233234 1 475629 492380 245875740 1 131715 279920 817922152 1 163294 326124 981437229 0 322297 322301 499968955 451769472 0 172333 422333 829883505 475367472 1 34726 181790 483407910 1 163097 380743 638248193 0 271404 271405 147564634 917356971 1 142145 275252 538932645 0 28163 28166 630306835 939883348 0 172330 422330 180356036 364846349 1 382043 442445 411455759 0 65662 65667 699295934 201725213 0 369783 369791 338006114 276922769 1 210387 413237 16737013 0 365178 365186 480027629 150768775 0 172327 422327 774280996 822068544 0 203289 203295 711332066 431700399 1 352408 363211 465123393 1 135616 163355 660752050 0 5397 5405 373487140 179566244 0 357476 357482 593200201 536981996 0 172324 422324 513664326 301618260 1 41875 409132 823022704 0 396729 396737 618335996 342418603 0 7231 7237 967370137 715052864 0 84545 84548 898588503 305911334 1 239665 282491 519325514 0 172321 422321 64613549 464684585 0 428859 428861 328805521 381383163 0 422758 422761 828229643 407435053 0 118235 118236 327591535 632247385 0 350300 350308 223677976 310746847 1 73389 105664 533506002 0 172318 422318 854500275 853551635 0 174525 174530 237626998 432065845 0 497254 497259 457639063 661811671 1 48331 431801 49991369 1 397959 481910 861748449 0 288515 288520 150835192 499780116 0 172315 422315 442623021 151935431 0 71536 71546 762876631 433603509 1 166088 380780 677581778 0 79647 79648 931638091 278397322 1 197368 256916 874959835 0 469381 469384 878109734 45906745 0 172312 422312 816612171 409150049 0 202981 202984 216003807 784105278 0 232443 232449 624515527 290025961 0 489812 489817 446501273 334202044 0 145817 145819 570026436 205562763 0 178799 178807 36816470 602610188 0 172309 422309 973656499 489606370 0 202351 202355 53310521 90690650 0 135013 135022 881379785 962942788 0 453120 453124 320344636 721671502 1 10184 449379 373474458 0 456865 456873 535274720 348523413 0 172306 422306 38465138 41442100 1 6081 27735 435621041 1 150862 241027 736645875 1 143690 465442 986031054 0 401051 401053 691919343 72621941 0 93312 93321 262681242 675402988 0 172303 422303 411430153 295154684 0 319130 319136 591112524 840969407 1 90542 267559 424943952 1 78026 145437 824535695 1 70968 453878 319571221 1 420958 480181 523298494 0 172300 422300 804062609 836750686 1 12510 167524 941355139 1 241323 278542 766929372 0 390190 390194 391467006 739855590 0 315507 315514 21996239 44521150 0 215575 215581 82696212 288041419 0 172297 422297 861820698 144722822 0 13964 13969 422888309 219441075 0 315542 315550 316558480 330031142 1 34934 400704 323820239 1 131947 457029 756609305 0 133556 133562 291035393 550198752 0 172294 422294 722057352 281491941 1 152687 339263 506642467 1 353029 353655 831672090 1 383989 458459 846581015 1 476299 496578 78612143 1 325362 400525 802756386 0 172291 422291 163796019 678900485 0 278436 278440 856687508 680262565 0 114969 114970 688708134 540595450 0 75724 75734 11213306 687075831 1 115921 460516 770555048 0 296588 296597 398139848 292150167 0 172288 422288 593775899 34899583 1 170377 311453 136401172 1 44688 457252 802533851 0 280630 280635 556940797 463154742 0 351889 351894 96684147 387962266 0 278650 278659 906346070 38211986 0 172285 422285 646897711 436335600 1 61836 104718 602500929 1 199292 264789 804973928 1 316072 390594 499486250 0 172479 172486 223489128 627797069 0 191073 191074 298036578 479527777 0 172282 422282 279036860 68561958 1 249462 426885 548685366 1 112927 401042 203844751 0 290919 290924 633352164 535062784 1 17241 220982 454870357 0 30177 30186 459972881 419281254 0 172279 422279 652362981 877908565 1 325399 400512 836598135 1 224911 339982 186666831 1 58583 497861 922064346 0 52542 52548 478545411 197505536 1 16927 197369 381764334 0 172276 422276 563712948 842277444 1 103644 263629 701333779 1 371799 413453 952799175 1 83009 479693 556014731 1 264065 279305 578423056 0 335655 335663 332971750 590460762 0 172273 422273 341753397 446310686 0 310561 310565 873988009 847592997 0 386188 386194 517729763 84026784 1 174545 452041 118263637 1 472479 494229 414140532 1 239235 295755 158754107 0 172270 422270 726178016 972638683 0 389654 389660 742211066 738548014 1 130971 147314 62749976 1 112078 262986 99251744 0 237179 237184 774358771 422158423 0 381154 381155 903604826 745026236 0 172267 422267 655372203 326793674 0 456546 456553 594114926 314297241 1 104572 371423 336929307 0 285691 285695 298257364 216986265 1 182444 211053 329057675 0 364868 364869 7339650 418764846 0 172264 422264 70387291 905171557 1 307086 453509 298973044 0 247834 247839 801367196 203370143 1 111298 309919 449205200 0 107214 107224 715351813 765242035 1 118762 191667 702179274 0 172261 422261 918753786 437728452 1 57037 57045 980394051 1 227166 310762 747562848 1 114173 341918 935686198 0 142672 142682 861323838 469467702 0 497738 497742 198325751 34288133 0 172258 422258 453674703 527615109 1 134407 428048 149225871 1 58693 442754 583141008 0 192618 192621 184616769 451029444 0 62088 62092 257733752 306184410 0 98044 98053 787812976 727865944 0 172255 422255 698766653 755761635 0 266903 266906 85562391 39622001 0 470823 470832 50808425 123091167 0 117914 117915 353149731 480737586 1 306054 482535 799923412 0 30691 30693 115576134 467902181 0 172252 422252 780406677 299140491 0 59997 60005 888853380 225869163 1 91621 268863 71963412 0 244116 244120 240049092 224940181 1 261613 360844 997049610 1 242748 318366 349572904 0 172249 422249 899397364 256316380 1 443515 479710 243308595 0 250833 250839 255930313 375774080 1 343123 499713 374273656 1 35140 373028 28307101 0 158279 158286 722843782 768488872 0 172246 422246 940789883 103445665 1 155973 265172 713968774 0 47184 47185 562425236 591855758 0 398365 398366 886750971 672508880 0 460875 460877 199016281 387808793 0 370604 370606 935348686 896754428 0 172243 422243 586542667 362602729 0 298888 298891 924736437 149934304 1 30924 260724 740031728 0 292637 292647 212060533 616826648 1 391989 457300 679394488 1 321976 496474 308780069 0 172240 422240 691378901 907300835 0 158322 158329 1763597 451073712 0 36048 36049 630951583 921154045 0 416322 416328 893972280 401597882 1 26739 66621 984059271 0 232718 232721 758055663 129287497 0 172237 422237 615099641 382963501 1 84941 458752 682904665 0 144795 144796 652894032 23794970 0 65161 65165 822858276 931076816 1 29072 332861 22544558 0 80956 80960 241020065 419493153 0 172234 422234 756040446 128404076 1 14755 110651 541379011 0 11600 11601 662875914 758255268 1 275099 290629 430106696 1 317582 332251 142552268 1 199540 287559 649536255 0 172231 422231 581742939 660399166 1 64518 279111 17785240 0 250840 250842 917595810 302272336 0 275584 275586 466331920 726132872 1 245198 349181 286291025 1 285064 291893 353643720 0 172228 422228 59837109 944442634 0 286324 286325 479878065 752981700 1 108996 366639 976507054 0 93124 93126 907513926 95546982 0 381449 381452 142942276 924924132 0 15644 15649 778324455 926776376 0 172225 422225 304076480 949263803 0 370945 370949 606137604 572252162 0 495304 495311 254864557 109803476 1 155497 421737 123560214 0 277222 277229 677050847 755814642 1 141775 274364 870571757 0 172222 422222 297637100 643749043 0 439835 439845 162106992 20690913 1 117811 212245 591152053 0 221990 221994 826945895 336828711 1 92638 322130 974049592 0 439230 439236 674564349 370524758 0 172219 422219 713467218 957199398 0 34059 34069 904401296 60916180 0 20162 20165 460759226 34801645 1 47513 290013 53758345 1 17138 349610 201635672 0 490196 490201 799224692 947113020 0 172216 422216 477357905 136660217 1 45379 234562 205015656 1 7771 145684 174357252 0 161073 161083 925005865 876722876 0 403193 403194 89158207 83229757 0 411212 411219 940977899 51231526 0 172213 422213 158049123 207607945 1 141559 374617 809403185 0 135645 135652 883489056 995137871 0 241790 241800 955786428 539848723 1 354042 495771 629666928 1 195506 272180 818198855 0 172210 422210 901631842 633591244 0 241017 241022 312874321 588854214 0 59145 59146 785767235 720739563 1 35385 462957 538522367 0 25831 25838 628600589 749634550 1 18108 326070 158025920 0 172207 422207 809283258 430039580 0 245337 245338 246061899 285320991 1 66648 100551 442912931 0 4116 4124 740961760 173916052 0 50162 50170 640821386 379384865 1 24620 409611 215452083 0 172204 422204 81055681 516571471 0 359966 359975 470651140 656679253 1 379442 459937 196050512 0 364901 364910 467199072 554571782 0 216866 216867 274215389 583863981 1 185637 260105 885412677 0 172201 422201 549283023 67088822 0 26151 26158 572509917 614586903 0 298284 298293 810932216 286950153 0 148490 148495 31087183 515996636 0 319686 319695 428335494 68767901 1 125846 309361 233407900 0 172198 422198 159537884 894176583 1 138384 312674 26074364 1 115062 295792 286610517 1 127740 412539 991891479 0 232210 232212 264241115 632305608 1 118944 144996 548478839 0 172195 422195 236757160 68295550 0 377918 377921 753265257 249249049 1 310670 429028 717185999 0 382773 382778 745970457 184610199 1 150759 238675 694470801 0 473464 473469 325192884 339565578 0 172192 422192 907547054 273961481 1 59509 62543 37264566 1 150899 459353 629389463 0 154722 154731 718243537 161166872 1 81803 186601 580675854 0 321295 321299 678257814 691757778 0 172189 422189 818222299 76503120 1 76319 344939 977316172 1 179723 446245 369966612 0 3079 3085 542261272 109162531 1 321345 423164 405395964 0 87414 87422 145382991 470035243 0 172186 422186 571128869 150418283 1 258399 490566 89159765 1 31633 198744 360070026 0 324210 324214 647760961 501445970 0 243504 243509 986114207 601830804 1 386193 434941 144773198 0 172183 422183 300643752 495901396 1 216888 306026 418567778 0 182434 182440 991863235 544382877 0 335238 335239 696602058 436939183 0 29995 29998 989935952 156304721 1 115629 415068 472880787 0 172180 422180 856120165 165781833 0 345934 345939 824436874 818865020 1 95351 126272 224549406 1 314300 358254 607850618 1 452085 458351 573997862 1 369114 390416 559845433 0 172177 422177 149181023 499175124 1 114626 443567 816288147 0 419430 419437 861180074 303415147 0 250091 250101 871555213 208637255 0 144771 144775 327697755 479754421 0 81351 81357 673242074 81235298 0 172174 422174 18223855 730758068 0 474424 474430 338834451 844281558 0 311860 311869 213837812 75600892 0 161376 161386 866395859 844255160 1 81263 442215 348158580 0 223201 223208 534991449 704778019 0 172171 422171 373305383 213381397 1 263719 381447 306189771 1 300030 389766 485356107 0 60541 60551 686140018 727144765 1 146680 178628 951307112 0 413195 413197 660126897 853013342 0 172168 422168 538063628 538357262 0 197893 197899 470437662 331803189 1 86709 104812 632612556 0 158740 158742 975791411 124384626 1 255666 392809 57465824 1 226190 490348 127757332 0 172165 422165 389899720 796825629 0 239934 239937 148442107 684441422 1 316645 423122 121516613 0 223100 223104 930856695 443851155 0 409097 409100 138599479 622498030 1 397694 468049 740674856 0 172162 422162 325846255 731786108 1 276900 497371 100696318 0 280770 280779 197503114 761874003 1 43749 451563 577653360 0 249415 249422 470613790 835977163 0 15220 15227 723405789 304009456 0 172159 422159 422311384 354265131 0 497194 497204 826003105 394982764 1 64244 156233 705956334 0 450690 450700 209072092 183657792 0 289675 289683 857423168 248742335 1 188244 218919 986449155 0 172156 422156 234703554 804612973 1 18246 402933 662060682 0 130981 130990 661247226 727136847 1 243846 334266 611063575 0 332938 332941 927827793 165542177 0 206680 206687 816510762 372206171 0 172153 422153 549473115 415346071 1 373801 415697 332788636 0 251818 251821 857551712 882820818 0 75337 75342 617372781 329818424 1 181469 355473 369038622 1 37118 243066 224416250 0 172150 422150 525908461 946829565 1 68430 239684 492630712 0 474254 474259 114630267 542847010 0 438489 438498 667132127 568410311 1 342172 449324 793295689 1 265942 442162 310357636 0 172147 422147 894734322 240622068 0 172700 172707 831660508 961120861 1 207734 369524 234030763 1 151187 497223 903698720 1 7578 386899 391588111 0 311852 311860 428152616 570671579 0 172144 422144 224681350 728900001 0 317351 317353 448335048 926629913 1 269935 352727 520752948 0 374466 374470 531753701 210603279 1 250821 416485 70473025 1 331732 366612 365620036 0 172141 422141 641799502 610291328 1 173718 473817 933242407 1 303950 327112 933770989 0 350676 350678 395804048 640397447 1 292412 440960 777657006 0 487820 487825 658556777 21246948 0 172138 422138 130899746 9638747 1 453577 498631 426643630 1 164285 360651 37078156 1 168167 190117 757483265 1 19897 144662 794416543 0 194195 194197 529148133 446200377 0 172135 422135 315431925 294042137 0 370714 370716 398234008 884419202 1 242557 243182 429398491 1 481393 488756 680749007 0 412201 412209 115410679 431297849 1 198722 317732 281724511 0 172132 422132 186669048 751055569 0 346717 346725 106385668 583460920 1 357401 485106 599846810 0 306152 306159 222334943 641856453 1 94326 113607 725237093 0 100084 100091 692076459 750535936 0 172129 422129 505393329 124137997 0 395196 395197 241289289 736471004 0 149756 149762 174561728 826995447 1 279912 358913 560752678 0 133297 133300 478480736 931126150 0 79710 79715 994797854 758277050 0 172126 422126 46789830 756979857 0 391530 391539 432542099 931542901 0 268882 268885 299610896 538185101 1 288972 416949 902531468 0 43586 43592 145566394 160372217 0 337361 337368 902477140 127039680 0 172123 422123 66219742 332699877 1 82234 298942 641252464 1 74715 255906 339411701 0 498205 498215 819664353 727804270 0 269365 269373 164780264 684704335 1 129734 173672 92720076 0 172120 422120 856714318 976218611 0 426508 426511 158295751 812884957 1 321263 463433 465346407 0 327234 327244 82792174 198288845 0 205881 205889 886297301 314550552 0 343731 343732 280950060 807703887 0 172117 422117 891715079 53134664 0 91596 91604 364254762 455929848 0 66867 66871 569216813 882489782 0 169854 169856 692507638 833834832 1 68711 188749 120223273 0 57225 57229 313868073 397810090 0 172114 422114 865053505 706957278 0 125470 125479 918999350 97197073 1 75184 489677 191365654 1 144508 479242 738006607 1 16613 39305 91903948 0 449574 449576 215129143 405939186 0 172111 422111 35108894 382140845 1 266223 319774 227075133 1 52391 494847 190116351 1 277878 415906 875292571 0 62921 62922 78081648 808568758 1 47842 336348 191793779 0 172108 422108 19876863 650388179 1 267166 422549 970382558 0 450233 450240 533390263 198457585 0 130963 130971 126314669 969861547 0 205838 205848 377357313 552592559 1 213388 300839 843735727 0 172105 422105 780660484 45772044 1 92529 278639 219943663 1 53454 232637 785448740 0 66961 66970 5135978 728575671 1 46435 134310 661677473 0 376813 376820 895894207 850716177 0 172102 422102 139047487 396609371 0 301306 301313 497864790 264633221 1 77903 172820 540486071 1 300889 317969 521564461 1 37068 122442 334815346 1 129450 486711 825388126 0 172099 422099 291506342 858215127 1 194621 236437 751019417 1 276067 467978 38761903 1 359844 476803 713535755 1 107087 137249 490745750 0 491869 491879 866819367 153550641 0 172096 422096 945188467 971933935 1 52005 155133 511216385 1 79823 462801 592835138 1 279156 416524 294003195 0 316754 316756 922635861 216676604 0 152943 152944 733376182 395980221 0 172093 422093 74856713 241227343 0 27582 27587 627009042 37214192 1 2045 41574 524740065 0 244168 244173 1204522 644251370 0 131382 131383 995834125 671259309 0 278680 278689 833995003 307261388 0 172090 422090 610643624 638196775 0 195196 195199 883340199 78211919 1 155584 477396 979029168 0 164729 164738 689760513 28952058 1 77502 390855 881274706 1 30684 113385 130606482 0 172087 422087 609217522 768250084 1 232609 463467 371827854 0 39194 39200 680931937 7218364 1 174894 357707 939870888 0 154544 154552 166858896 328625647 0 462093 462098 549286436 809206893 0 172084 422084 208178570 47443309 0 199358 199362 172782827 769897743 0 155616 155617 899052996 160389290 0 25179 25181 457930420 928033199 1 171079 396451 783448435 1 29398 278994 269921542 0 172081 422081 112336808 831623268 1 45145 119281 375331057 0 499724 499730 829348779 62196346 1 251844 331933 233584958 0 296807 296817 181621548 355645233 1 16162 255786 482608022 0 172078 422078 860524076 95796424 1 144214 299782 289326756 0 20833 20837 585327071 84822800 0 439334 439342 280342151 45488206 1 75437 167299 445925402 0 371339 371341 945898966 837947090 0 172075 422075 555639900 805643320 1 275862 367412 961812015 1 219586 233038 548234796 1 158547 249681 223487649 1 256068 493556 938162471 0 159456 159460 166637520 466839762 0 172072 422072 602753515 275841109 1 403979 409137 837662639 0 108964 108966 550499998 723287325 0 62292 62296 509843648 279492822 1 65084 104875 691009385 0 427958 427965 716573867 852669824 0 172069 422069 56951786 915232690 0 202272 202275 933606964 706158830 1 290936 442110 580911581 1 17687 184542 210593306 0 466442 466446 904276129 415860804 0 342380 342389 801310631 149742197 0 172066 422066 381868606 794347724 1 120548 133457 334323457 1 66193 93695 807448566 0 152358 152367 248445882 278564613 1 90968 393691 923269477 0 230052 230054 494398675 212103943 0 172063 422063 852533974 612015255 0 90541 90542 521488937 669281336 0 199324 199330 172067753 80926414 0 141813 141819 733495474 51220376 1 25934 393172 780828198 0 453137 453147 62896498 352391280 0 172060 422060 317586490 495280772 0 447773 447781 966869906 693799778 0 201912 201920 180359671 860245540 0 50845 50846 848062392 153305753 0 277397 277407 589536494 832657325 0 94713 94715 1748019 759659417 0 172057 422057 833318444 92768544 1 237848 469440 280851885 1 356833 436450 263666499 1 8024 259025 262473639 1 77043 310191 816965606 0 26523 26531 699047735 92404171 0 172054 422054 252120253 10332780 1 55003 98583 6093119 0 451175 451185 588224418 790772243 0 497746 497749 543528062 524540687 0 497282 497290 454989432 800648133 0 28566 28570 674832477 558039516 0 172051 422051 787556372 739911247 0 271946 271954 958845162 205887756 1 45230 155905 408978618 0 113272 113277 799582837 911689363 0 267073 267076 963985483 863670047 1 34973 64460 921618302 0 172048 422048 763521578 950936855 0 178381 178390 84396141 671491031 0 378380 378389 625991341 624400604 1 111504 454413 829316652 0 464772 464773 176851206 343763343 1 143950 316691 332077488 0 172045 422045 645321341 47080430 1 283100 333504 194088642 1 276132 433818 131271966 0 2716 2720 941841802 375988391 1 334261 378064 187929285 1 122058 355991 592605398 0 172042 422042 678978926 82647779 1 207314 271016 91206525 0 257946 257950 674694281 7758929 1 211387 397223 45062984 0 113625 113633 518874684 842068516 0 61743 61749 579521513 971777249 0 172039 422039 242970313 79463859 0 287497 287503 550958327 114949302 0 398602 398604 432992111 470342964 0 179448 179458 354608181 277686363 1 22709 88367 911005736 1 32994 101465 452752433 0 172036 422036 593831943 400499017 0 5678 5683 550932591 94243166 1 205607 340129 447359488 0 309949 309956 290544133 857745252 0 379353 379355 417983548 367434668 1 21398 410695 740920502 0 172033 422033 559290570 962965347 0 281741 281751 977794463 313140243 0 115635 115638 719933184 400392279 0 244234 244244 9522669 272741690 1 29598 328649 833504023 1 400153 405864 936312083 0 172030 422030 635333350 44858193 0 34913 34915 226748798 905856147 1 67009 125326 127292632 1 192793 290048 155179466 1 30487 217400 855242963 1 392349 487122 117991846 0 172027 422027 438522842 527891718 1 79496 497586 573028205 0 299941 299942 295169685 887455934 0 364563 364565 800247861 382616698 0 231928 231930 522348003 308587926 0 421677 421684 687902027 896077778 0 172024 422024 63579239 206585929 0 2720 2724 587075695 64373335 1 80010 338588 513974363 1 30792 197522 451575364 0 209531 209538 774738073 541333623 0 300284 300287 111347182 888235063 0 172021 422021 406599120 616850187 1 60016 489798 872582443 0 347600 347606 296638725 267162260 1 154577 171828 132909842 0 202909 202913 827294514 632766863 1 149021 335420 392030108 0 172018 422018 368223470 509544671 0 357579 357581 596733748 69148078 0 13427 13433 495004122 460709586 0 137793 137796 163304457 868781472 0 403802 403808 953138897 707978532 0 120948 120954 641952878 144534840 0 172015 422015 11837282 996663353 0 129783 129793 145362816 200682172 0 107200 107203 722670399 478454133 1 109999 234628 962776188 0 138263 138267 373131195 404166153 0 390520 390525 550155947 463609372 0 172012 422012 357076072 390260046 1 150631 283350 670783250 0 15427 15431 916134128 433651000 1 281311 310604 921348674 0 430123 430133 241529550 416190175 0 453083 453087 921312560 65915744 0 172009 422009 667803114 270645221 0 138507 138508 266419885 704685529 0 453070 453073 339373972 889993178 1 286402 434486 368126602 1 268943 473695 655459974 1 59813 382646 19256689 0 172006 422006 288286191 109798507 1 204600 364954 448216179 1 315625 412853 122853752 0 253075 253080 208347332 439670349 1 161397 345231 411559641 0 439020 439026 593552383 897753667 0 172003 422003 342378247 502308046 1 99271 483217 629412740 0 406745 406755 970398262 411480228 1 45910 311553 519114195 0 90900 90901 485349414 764991111 1 241248 483297 989480737 0 172000 422000 163423117 319218276 1 183401 448022 406672727 1 186691 411776 975443759 0 394385 394386 214010572 766722027 0 364400 364407 676855027 822996396 0 112760 112765 992222236 965975163 0 171997 421997 214371080 922372091 1 36621 189736 171020796 1 85409 189763 368316663 1 217023 386637 17933109 1 227487 332373 928172411 0 22992 22998 563273896 416914338 0 171994 421994 801459196 1173157 0 401665 401673 204848815 552289413 0 463786 463796 191763195 311310075 0 329224 329229 203701683 667362286 1 162176 483671 478828352 0 278446 278454 164723679 392223601 0 171991 421991 37319563 104782894 1 40913 178091 1310760 0 166605 166611 170557304 89388681 0 277988 277995 599766380 54664074 1 58526 448908 701399295 0 104059 104063 221687664 958656054 0 171988 421988 309091767 822481799 1 167320 300497 628064042 1 111993 238491 111704941 1 201717 264289 378756549 0 347736 347739 159507894 269472584 0 428451 428455 124227286 173019118 0 171985 421985 814132053 294857345 1 154937 434857 417169371 0 285975 285983 66845175 312658820 0 271961 271965 304095663 76752077 0 97927 97935 954764803 582095835 0 152469 152476 720547581 180579437 0 171982 421982 416723090 378966928 0 435084 435086 786282560 811910567 0 496113 496118 500389514 595086739 1 370555 489692 346963559 0 164570 164580 896811034 274150298 0 424000 424006 642465070 977106491 0 171979 421979 414355554 516878520 0 386152 386160 882711289 877969134 0 385883 385886 936586659 475748049 0 100258 100266 533641653 21511093 1 129449 285444 421185035 1 134520 321309 985800394 0 171976 421976 74013660 992831683 1 123064 196033 747053937 0 79273 79281 918313499 936923862 1 4551 44236 324336709 1 148180 497454 638078039 1 289688 399609 871436845 0 171973 421973 493006067 645570281 0 155103 155108 42088271 984149408 1 63080 258239 673823764 0 349879 349889 451202084 266440701 1 321823 432002 515574420 0 86938 86942 605731798 584600851 0 171970 421970 302555313 699687092 0 206370 206371 835161555 248772880 0 222539 222543 381829796 839179594 0 119692 119694 822418770 54676351 1 44916 306366 698036405 0 159682 159690 73549636 479252415 0 171967 421967 41075729 601861045 1 4882 418417 642582112 1 420011 472943 359181927 0 225512 225522 276050239 848266231 1 94489 378482 546306197 1 201039 307434 123085390 0 171964 421964 698710243 901301879 1 350907 463652 758706652 1 209523 236695 797733302 0 234423 234424 317980636 592834622 1 332139 362266 593034036 1 130716 477710 261893554 0 171961 421961 897152925 559619407 1 171503 230292 134710275 1 360093 407634 427265716 1 333300 452313 595912574 1 953 440674 285474268 1 98658 110532 180064613 0 171958 421958 443844525 779195505 1 168981 279768 730223008 0 439642 439646 837284932 721797626 1 162685 292138 903658290 0 486979 486987 701556099 718629451 0 229514 229520 636918027 193510391 0 171955 421955 12635159 731850641 1 59246 140939 912476316 1 115850 240465 144417314 0 240824 240826 388296701 838073749 1 264166 335968 503572651 0 485616 485618 604023911 38510756 0 171952 421952 406564479 160745293 1 39794 113915 441924012 0 237873 237878 259688176 734530814 0 121916 121925 792888072 456310130 0 311714 311715 800041927 771538533 0 319210 319217 626112041 790408505 0 171949 421949 901978557 60855677 1 138864 193735 715614507 0 333327 333333 953336651 803132691 1 44783 325932 650130644 0 331257 331266 342189845 881458820 1 350940 474118 44658590 0 171946 421946 769947825 160188752 0 279985 279990 568007970 878704058 0 485226 485235 152459630 777996259 1 80877 422065 872496275 1 54981 459513 827073131 1 244129 419838 193684660 0 171943 421943 981506835 505567956 1 32621 418231 297593801 1 316608 341045 686684590 1 273570 291104 809869579 0 470981 470983 94656191 863106367 0 195138 195148 921336853 328939371 0 171940 421940 395792296 873347040 1 30635 364825 888744483 1 146181 310891 920913701 0 24740 24750 913298638 427679876 0 269803 269807 37717867 579220906 0 118718 118723 915816710 250749950 0 171937 421937 563979707 486754307 0 430618 430623 755009846 286918377 1 84250 352439 860561580 1 329740 378182 901761946 1 150453 166253 29508335 1 401917 407470 271991976 0 171934 421934 867681589 923523508 0 364895 364896 56227473 534266542 1 209172 471292 556535588 1 114719 194644 505098394 0 317334 317338 478069349 129916584 1 351013 488782 788680487 0 171931 421931 852700903 512792334 0 423844 423848 518252931 438542204 0 200192 200195 582748608 977947307 1 234494 482865 245716700 0 398957 398966 467095947 803498205 0 324859 324860 495159917 751145045 0 171928 421928 751627103 159218822 0 462903 462906 546430666 954245016 0 133203 133213 295232044 153329070 1 282790 287049 974935666 0 216725 216730 58339279 703060352 0 232114 232117 295066415 785956270 0 171925 421925 697333621 383453736 0 5863 5869 89940753 281387384 0 71436 71444 450688536 882971075 0 17905 17906 526729554 253957835 1 130550 480211 742754044 0 376656 376666 199643862 794605856 0 171922 421922 756881167 936417179 0 72672 72676 560901347 112800258 1 105822 294223 762688101 0 250749 250755 160683402 884691939 0 268522 268530 12467997 298146735 1 240677 309463 25122755 0 171919 421919 637372020 344044918 0 49882 49886 643385120 628216335 1 145665 284774 679128947 0 461338 461342 884724394 623305782 1 268454 390129 886844298 0 200123 200129 90076785 232986619 0 171916 421916 749619968 685561240 1 39881 443654 290429691 1 35326 260086 443173344 1 301438 371769 686562988 0 358747 358757 359467969 105182348 1 306604 349269 883608021 0 171913 421913 995121697 301046864 1 98275 376817 477422863 1 264244 483988 789185372 0 380913 380923 715012855 83912714 1 276364 290360 586878178 0 437347 437355 792313625 74611499 0 171910 421910 856726914 639377920 0 220493 220498 172006125 29465972 0 12474 12479 719651562 564205948 1 74921 466166 18080969 1 17042 454871 12211330 0 136388 136393 261447600 311257731 0 171907 421907 544538704 3703982 1 234124 290283 472418686 0 294288 294289 834153060 106266240 1 455191 460374 678494585 1 57326 230566 57802877 0 450077 450083 625065562 813720893 0 171904 421904 93248289 113584495 1 17291 353400 419539500 0 439145 439152 311215385 835453331 1 271571 467688 225610327 1 12699 305910 853258122 1 288519 353774 63826944 0 171901 421901 320888611 249071049 1 8611 487237 4436190 0 408339 408348 695686748 798437716 0 204678 204686 965328143 758365167 0 399582 399586 544678322 68676022 0 165696 165706 752983796 877977027 0 171898 421898 765372208 822928966 0 418638 418643 985176774 366317358 1 381116 389009 476438686 0 152583 152591 422258739 590348498 0 277382 277386 505878583 997318759 0 429835 429843 506204225 771920256 0 171895 421895 274653930 187813305 0 423960 423968 619743183 417226252 0 350538 350539 337488531 186794019 0 58160 58165 459846167 421547554 1 103645 312968 197038041 1 55595 82743 498497784 0 171892 421892 165101737 246384885 1 184729 229499 21314937 1 447647 450213 686789293 0 377670 377671 252167314 481482158 0 440417 440424 324663298 988332024 0 415032 415040 126404192 331487923 0 171889 421889 82500638 970699232 1 82726 404048 463740162 1 145283 183733 662401365 1 112736 159096 208279812 0 386807 386813 194698421 938635558 1 156663 247440 135407722 0 171886 421886 287839152 446187008 0 91186 91189 578035761 808187285 1 296031 353008 833885187 0 339387 339396 286108705 723580895 1 107203 231410 408044164 0 248050 248054 613770882 190535119 0 171883 421883 870949070 330916715 0 372062 372064 916965871 31110391 1 92440 400120 401892305 1 137760 397093 734951772 1 126005 162136 581565203 1 339878 480133 849412050 0 171880 421880 42103279 255718235 1 236763 368476 336450009 0 217986 217991 685472727 86009139 1 288414 354913 26102045 1 329248 404895 896813321 1 222275 454129 777261038 0 171877 421877 679209696 152389289 1 89682 447423 758083211 0 3340 3341 107521331 42544241 0 63152 63154 561990618 941985413 1 221475 471672 637219237 0 305043 305048 422078077 694914168 0 171874 421874 820280516 602222631 0 303951 303952 929779010 751266579 0 468225 468234 313752711 284609304 1 229368 395185 210865964 1 225813 489653 822063186 1 177826 224222 53355618 0 171871 421871 703068328 260018563 0 364662 364664 478663219 480075761 1 91106 226544 421266373 0 218521 218528 802727943 749981843 0 144388 144395 354775499 216886063 0 21558 21565 497482941 3448999 0 171868 421868 196421988 952005895 0 114142 114148 43546218 709862914 1 95232 297419 133519097 0 417914 417915 932469416 963128813 1 360275 440110 988206949 0 343162 343168 139359997 63636077 0 171865 421865 623383852 478541418 1 261417 435791 493349290 1 241453 347979 289743860 0 345829 345830 57347377 398647452 0 490504 490511 77166841 988706461 1 56732 285761 41633468 0 171862 421862 799216413 4070153 0 262229 262235 310869909 212144681 0 106162 106169 221095359 795586355 1 200547 268102 453402255 0 330717 330726 117141628 34744882 0 355825 355828 960594737 370562053 0 171859 421859 326801662 628023250 1 258201 424471 232211301 1 102721 385935 811764632 0 304353 304360 618596415 105079703 1 48159 399592 635284507 0 115134 115137 779065986 6384033 0 171856 421856 226272852 534872945 0 15969 15971 938159902 674053396 1 331004 430179 198400616 0 51362 51363 658234010 67022370 1 82252 260542 39232099 0 60775 60784 333515061 851687534 0 171853 421853 300736714 153046347 0 385628 385637 434266201 147845092 1 215069 471774 821749132 0 61253 61263 205364571 490771333 0 75443 75445 723592817 13350910 0 243382 243385 428638014 29368762 0 171850 421850 385973029 313986422 1 169094 490989 594775363 1 167331 433353 495979959 1 168702 402128 311100154 1 368833 384973 607331889 0 475004 475011 297274946 870387293 0 171847 421847 582824668 197302414 0 353947 353951 621184832 359245890 0 119067 119072 333319551 109349507 1 260810 490352 895734888 1 168956 307650 597187852 0 56550 56560 665210635 160208813 0 171844 421844 127258285 743000875 0 149482 149484 265558215 432884231 0 116520 116522 580616705 763269262 1 83635 121044 545219354 0 158918 158924 417810131 40414480 1 65348 104398 802131877 0 171841 421841 754869880 393665804 1 57139 450974 194215393 0 441061 441067 745709616 8778547 1 27238 260812 762144231 0 410602 410607 775480562 989666229 1 303049 396576 143156838 0 171838 421838 133700710 711064806 0 50604 50609 613597001 898991467 1 261002 421491 746823741 1 43334 128973 849665076 1 63565 313367 658696342 1 7036 360311 524339340 0 171835 421835 574492179 307550731 1 6357 308396 805292968 1 198501 445254 148146184 1 179466 366114 770350137 1 189632 344844 808989599 1 228154 314802 132509192 0 171832 421832 76324984 750820447 1 42833 263381 491229852 0 122658 122661 923408857 959257536 1 350180 407807 43134909 1 116067 369447 120247153 0 92619 92620 490665870 295071458 0 171829 421829 543948267 103658141 0 346346 346349 217160242 766708902 1 262418 337567 293106106 0 45742 45746 598571002 648585611 0 445711 445717 260239918 273033763 0 173868 173874 763114587 946402596 0 171826 421826 739167682 351334083 0 363288 363298 4024066 286744830 1 125514 334368 526920613 0 82285 82287 892221987 877014374 0 173402 173403 361307243 188033556 1 356457 371619 36428282 0 171823 421823 856563663 591002191 0 111650 111652 686288644 745581932 1 263877 395496 613840512 0 408209 408218 613614199 96081340 1 125786 383048 883105358 1 89216 473680 506689703 0 171820 421820 481033079 602122880 0 103083 103093 564324127 200840535 1 69416 253255 92711495 0 227831 227833 496479969 88743425 1 425287 442629 824523877 1 222270 323073 948458083 0 171817 421817 520230715 856458398 1 458200 458925 32823143 0 118707 118713 118966054 956152274 1 2307 289512 595397702 1 104984 263789 218157016 0 143737 143739 745744878 852271167 0 171814 421814 997949648 845005877 0 320859 320861 343075439 948214841 0 183126 183130 772949079 891627413 0 475594 475602 504934720 265435142 0 269187 269196 436963155 50045913 1 85038 322746 757582147 0 171811 421811 334809887 339121680 0 38034 38042 903527330 111736031 1 108911 249234 557130706 0 480910 480916 341716701 422089649 1 62224 252093 136562593 0 251107 251117 551063890 767865677 0 171808 421808 745812542 640699244 0 224737 224740 63300618 185329321 0 375071 375078 277727131 219501372 1 397696 403971 589633550 0 374215 374225 741310788 791035613 0 280038 280047 51759747 668279646 0 171805 421805 94652538 619552577 0 104644 104649 121286577 37843255 1 150185 404175 826856269 0 16747 16749 524542144 267935590 0 433625 433632 78298167 974025996 1 90891 299557 947361914 0 171802 421802 921238760 918307856 0 230445 230448 880107132 261388066 1 113478 290052 640058890 1 240004 371620 87052815 1 388650 412879 502758365 0 410869 410879 69075087 253549135 0 171799 421799 939107479 381071163 1 182725 345739 850838224 1 256927 422933 364433097 0 328699 328707 434269528 476621712 0 440050 440057 118575987 118959370 0 341294 341297 403847466 399529912 0 171796 421796 637334390 736225165 1 178555 459047 51689822 0 360735 360736 480966765 851251084 0 301250 301254 696452122 687752241 1 156463 428516 397200077 1 51907 181656 931124975 0 171793 421793 4365086 536386904 0 213327 213331 86083287 821393670 0 338139 338143 953405824 382980649 0 158896 158905 43865974 880667982 1 311862 422499 857032567 0 329267 329273 65489761 513575063 0 171790 421790 303090168 127875184 1 3351 310552 572574575 0 57789 57796 300659613 702858473 0 130935 130944 444207133 927545805 0 213819 213825 122948828 187028547 0 1670 1679 202767512 980125165 0 171787 421787 587600575 226084349 0 282345 282346 665373863 221763867 1 144886 161781 253529032 1 134252 174234 935864487 0 313514 313521 929608502 273233052 1 257200 310107 529577917 0 171784 421784 849227407 17831656 0 123485 123493 414071837 494336999 1 104120 464661 876563806 0 291823 291830 206656864 474827353 0 377973 377982 957583446 639900298 0 37506 37507 121063165 98240460 0 171781 421781 518074636 116121550 1 73747 157918 101982851 0 236509 236511 892222999 474083910 0 152479 152482 801703174 487440506 1 99811 175811 499196285 1 216251 243948 820263959 0 171778 421778 893815111 566536826 1 82376 496510 414615259 0 131329 131333 519139297 2594286 1 75834 181597 769468984 0 430879 430885 102205590 991840457 0 151661 151669 820755698 290874671 0 171775 421775 690846447 459750301 0 364718 364723 182866438 975571790 0 138557 138562 789102833 937689122 1 308253 398840 721920324 0 124668 124673 85521750 672129093 1 415680 418883 395425188 0 171772 421772 719805829 251283822 1 137701 378723 148367446 0 169440 169443 220625657 218119570 1 54223 219884 329291086 0 113924 113927 296070285 70576743 1 109469 274598 545079243 0 171769 421769 257905631 639570518 1 107836 320456 754724691 0 160585 160594 618172799 297421722 1 193927 463432 166130388 0 359369 359373 417041056 564384660 1 207242 311434 325426564 0 171766 421766 424866205 970599760 1 161132 247391 410019543 1 248106 290289 503897866 1 357991 412575 693690482 0 307172 307173 269989344 712616809 0 437636 437638 315934316 553511641 0 171763 421763 568031785 738263369 1 60253 76846 8295840 0 434249 434259 825721507 976504693 1 271472 313457 407265579 0 491337 491343 200769196 502940202 1 267917 438197 88770110 0 171760 421760 781067982 719718500 1 353053 429625 3269177 1 52689 127114 134662066 1 56731 456852 59884732 0 427953 427957 279656071 114168151 1 66534 416595 255029272 0 171757 421757 1686287 361312619 1 117830 268199 683739117 1 272287 477089 556889737 1 6425 26208 811079012 1 217978 309204 814701052 1 26033 360893 253506709 0 171754 421754 781972836 824677545 1 170672 302549 359315656 0 266068 266077 831346924 624974173 0 323750 323759 659328761 684101715 1 84421 343042 796091278 0 472945 472954 749048846 449577699 0 171751 421751 354146706 528186299 0 336104 336112 597037355 508724854 1 20378 296169 932279796 0 469541 469542 53645939 465846596 1 21410 428441 812361682 1 112308 359174 120796030 0 171748 421748 798932815 410756053 1 6418 57817 507316686 1 41440 171942 974535564 1 202 396066 455605755 0 274614 274618 129393753 100681046 1 147011 405347 349665959 0 171745 421745 559878481 510730370 0 356732 356733 389208654 725488774 0 442872 442879 377390886 189852881 0 388565 388570 922032014 134051888 0 152853 152858 994404932 756086102 0 225897 225898 519543977 194563838 0 171742 421742 785410838 247078473 0 194793 194796 83579825 111001756 1 446528 485308 565992504 0 279126 279130 332733178 324482530 1 48429 210814 370297858 0 390567 390571 246204057 772397939 0 171739 421739 360829032 505487743 1 17415 81365 558960866 0 321725 321735 837130957 11837551 1 324804 397403 286087874 1 30735 489184 326679702 1 239366 456585 415290362 0 171736 421736 521690303 303896311 0 184382 184386 122079666 761684632 0 262195 262204 945576120 374065599 0 227254 227261 965640237 563052744 1 161623 483614 499177648 1 33898 410114 783167015 0 171733 421733 185860970 288968206 0 93647 93655 302520704 685922002 0 152958 152964 246862879 99703306 1 10053 325146 670039545 1 324525 444326 767432275 1 316665 445402 56360659 0 171730 421730 647669095 539376972 0 85948 85949 397955322 618173304 0 77905 77909 791944976 474576999 0 188091 188094 695827795 786337984 0 280788 280790 672059547 267544762 0 309523 309525 712252364 252763195 0 171727 421727 858552654 445056888 0 353707 353711 372240727 587403302 0 68783 68786 320311041 788098833 1 16004 311514 826437547 1 79870 175425 536981798 0 103551 103554 74549698 300386117 0 171724 421724 49539429 801468865 0 437495 437501 880854544 647899680 1 107708 459010 929611535 0 43959 43963 337857892 188843250 1 26796 493236 296324739 1 341488 392347 889129562 0 171721 421721 157592239 87919308 1 108350 357609 293453775 0 421551 421555 740992272 954969397 0 191005 191015 906344568 778465671 0 487273 487279 550088099 989054560 0 469940 469944 638697148 546801692 0 171718 421718 941182083 454022995 0 227579 227586 386723571 390766539 0 454843 454849 764281541 242435809 0 372602 372611 2822276 346787114 0 260334 260342 58285059 229447399 0 178377 178387 290894754 205509199 0 171715 421715 790172746 108688975 1 146192 205994 407975796 0 453710 453717 364169367 24273960 0 341395 341396 663291270 913856813 0 231205 231214 264764508 786179033 1 143637 208961 276617983 0 171712 421712 865390339 528088804 1 259327 477884 965995977 0 416682 416684 682898422 335835364 1 300846 384381 816051140 0 178888 178891 793427755 142947783 1 128299 385635 341214452 0 171709 421709 694062881 769501262 1 125279 163850 531046422 0 206857 206862 817275443 99207129 1 54340 121396 354268274 1 152004 265732 740553963 0 245204 245205 413664066 373192268 0 171706 421706 25813544 220413440 0 267407 267417 475786231 468495300 0 477666 477674 639472650 674764973 1 466056 483096 197585837 0 469253 469261 359803977 798387169 0 262190 262191 311520458 277769387 0 171703 421703 794695753 668807845 0 75419 75422 861603000 616157777 0 157553 157557 7351736 851912649 0 395501 395504 408248581 579983037 1 33947 255324 901192940 1 305299 389057 458093594 0 171700 421700 20052919 662210110 0 88971 88977 306522140 118338034 1 62473 485226 155448324 0 299261 299268 558342286 596345304 0 337490 337500 75208739 373888646 1 224059 480825 705482580 0 171697 421697 884773987 352942426 0 493163 493170 655980858 578548684 1 178558 433675 868919957 0 423092 423096 367020661 175218215 1 65469 472336 682204745 0 428561 428562 559938225 242957883 0 171694 421694 15388982 703994424 0 341892 341896 740855670 632910981 0 458780 458781 523532871 263352716 0 241677 241681 133190225 687036474 1 190201 209420 540400061 0 95563 95572 978298411 469331179 0 171691 421691 923874093 971930940 0 92572 92574 676611937 145472738 1 81374 269435 69233164 0 189629 189631 218717122 766979148 0 302627 302634 2623286 670538105 1 39653 401611 946260023 0 171688 421688 211204229 488830448 1 181058 291219 58973300 0 312897 312904 573812487 419513063 0 303918 303920 297341157 862501649 1 55159 494527 407173708 1 3160 84645 724423299 0 171685 421685 541953822 1718725 0 487304 487312 389765168 194992292 1 287502 405545 201433830 0 197236 197245 665280981 454549648 1 374121 423064 971071000 0 61351 61360 901906853 612386681 0 171682 421682 194617889 66634971 1 1994 474491 238028068 0 147692 147701 583588333 506344244 1 114682 389714 859358886 0 425841 425842 38243484 458046825 1 28730 426886 508506638 0 171679 421679 225931185 819143299 1 171935 408889 577072491 1 66635 406681 173251155 1 211957 347519 510720260 0 389404 389408 350214321 228503553 1 180943 455120 233507145 0 171676 421676 160220401 514938034 0 422181 422191 591033971 867549095 1 145225 434912 954896930 0 13065 13067 530706312 592760204 1 227738 343005 416557369 1 302064 358662 532968696 0 171673 421673 458788967 91630797 1 971 465994 825041835 1 60537 286202 469375487 1 72611 363771 412747802 0 363223 363231 295837176 500099494 1 41127 44223 926271862 0 171670 421670 452752570 358043001 1 253221 382861 537189570 1 11074 456175 131763403 1 63992 144146 478494634 0 319979 319983 344596115 953057344 0 397317 397322 324048757 386170875 0 171667 421667 925965930 75777946 0 167679 167683 201396055 767722775 0 266308 266316 700790061 787782797 1 23951 181494 831468192 0 307945 307954 344572440 87516982 0 300994 301003 550258756 584305189 0 171664 421664 735592665 773093642 0 297320 297327 960140931 554322234 1 265840 472818 48041797 0 472493 472498 168137372 553981946 1 192272 204416 638427551 1 20984 196246 80741214 0 171661 421661 101941529 426706231 1 143547 147350 967138055 1 151856 223788 870752778 1 186153 413064 563314801 1 89108 263397 411476151 0 471793 471796 489727298 424668289 0 171658 421658 518567184 664497409 0 10953 10956 758714954 828630060 0 41495 41500 958401892 411730066 1 11991 411557 421028904 1 346323 474402 237871357 1 301110 327357 77742337 0 171655 421655 136215743 368627951 0 391798 391807 536346790 721062787 0 420108 420109 927632230 283774150 1 174498 317596 652952642 0 14789 14795 794677481 264845967 0 119910 119916 70948905 93935368 0 171652 421652 131486375 523380703 0 21698 21701 970928753 592733267 1 130909 308546 701289915 1 328760 353097 742366206 1 46533 339143 84869377 1 43609 436645 415920981 0 171649 421649 4387208 664238215 1 115258 269538 372139622 1 282393 330926 101595727 1 380994 435425 154159014 1 280958 352690 599467379 1 201446 444761 215570294 0 171646 421646 308913480 971599081 1 168799 433168 210577057 1 210391 232657 344267171 0 458883 458887 924336190 974603707 0 231157 231167 675753534 638184848 0 462016 462022 851086304 903731214 0 171643 421643 589609523 307092624 1 82172 102684 418309901 1 130478 341098 686758996 0 111819 111828 826600574 553025509 0 465601 465604 384087122 149037221 1 252642 443739 124477313 0 171640 421640 20601117 142204417 1 169941 232832 194363641 0 273424 273431 223632011 917192326 0 284907 284914 950451835 93231595 0 61871 61875 80042051 191107737 1 144017 498982 450622077 0 171637 421637 993363716 642495015 1 128405 162680 550407885 0 110982 110992 600133671 984214148 0 51477 51480 68600103 374253252 1 25705 264441 285908327 0 256545 256553 361837444 643605037 0 171634 421634 361273277 552724135 1 258119 419289 345005071 0 61441 61445 854121939 711125386 1 158627 326224 526107092 1 352948 466364 374227105 1 171529 303996 11832390 0 171631 421631 891768427 685089874 1 45451 62941 342628424 0 112647 112648 217422380 149617357 1 109651 326087 682439173 1 383145 486812 397912809 0 272251 272254 51827100 50490283 0 171628 421628 322027462 400877427 1 168782 329403 881226691 0 290811 290812 632111566 582793678 0 270545 270549 579479521 463509100 0 422921 422922 25616441 5482474 1 66467 238430 555175596 0 171625 421625 106050408 470820605 0 460008 460013 173638753 382006051 1 166020 352781 226250832 1 277695 378666 432188862 1 48519 226003 187250455 1 245579 467664 728353759 0 171622 421622 428975811 533160839 1 103927 263264 577992988 1 93593 139510 165143487 0 369870 369874 339274734 786216049 1 129817 164950 446411982 0 52884 52885 245001160 519078157 0 171619 421619 770354969 146918983 0 241685 241686 344461446 611416537 1 246523 381500 441480131 0 154988 154998 882554961 780420827 0 183666 183669 565623772 45000512 0 461212 461217 980369215 348883593 0 171616 421616 505827708 330165913 0 258640 258646 900179769 449203128 1 100069 294111 227072172 0 286687 286697 409965477 101443863 0 11468 11471 426372769 710472018 0 5913 5916 579583958 824537447 0 171613 421613 620072218 149864451 0 213137 213138 732965453 160002815 1 299570 393875 778063634 1 231077 326781 403348276 0 290517 290521 599990694 916861614 1 135430 161504 506813484 0 171610 421610 493749217 108058672 0 271324 271326 487720878 9325545 1 87432 291346 399475789 1 88755 375049 395501945 1 41979 281960 176452699 0 209770 209771 236637488 66144033 0 171607 421607 730627429 173953831 1 52367 304469 216235074 1 210566 437035 555938872 1 48498 488081 475881419 1 65982 451942 683318016 0 496376 496378 841921862 274012651 0 171604 421604 957209373 164451816 0 240757 240763 885381299 623905525 1 10038 405130 206392576 1 74993 425953 662411416 1 249490 391479 468460317 0 19297 19302 789389692 646560890 0 171601 421601 857580523 110485899 0 181252 181262 937268789 679041400 0 312961 312964 222314833 184502141 1 192518 209272 345314897 0 34422 34429 89761236 382630371 1 158635 216929 895726771 0 171598 421598 745611056 304931878 1 51646 142557 205567947 1 402001 489188 459497699 1 32199 33879 573523456 1 30111 214041 2261847 0 172530 172536 504749462 206683931 0 171595 421595 725954032 548122420 1 207615 286321 304859281 0 275661 275664 636340262 1450095 0 402599 402606 782057467 844564024 0 68800 68801 663471169 416785153 0 1784 1792 401024786 850738592 0 171592 421592 830342417 456310155 0 194286 194292 649576595 566720985 0 365564 365571 405094630 540646819 1 190126 492536 413519359 1 39624 198663 597107537 0 277100 277101 351775931 317722071 0 171589 421589 110060583 38333275 1 172728 412980 371806376 0 448719 448725 182240045 949008731 0 332741 332751 366365149 78195276 0 390847 390848 936141030 587215216 1 196513 424375 129212001 0 171586 421586 813980073 707782465 1 70564 380598 32880230 0 142894 142904 712648604 166959595 1 65959 474456 895791882 0 26749 26750 911780183 586244212 0 22007 22017 610448308 735396966 0 171583 421583 607017567 572582537 1 190805 327082 704745688 1 96585 109649 151644614 0 109931 109933 584398838 79276816 0 44914 44918 361402729 899810468 0 491870 491876 706925555 208871688 0 171580 421580 705848850 376423177 1 15619 171683 145841194 1 185088 226505 612960989 0 445812 445820 586418059 453197006 1 2870 467732 601107517 1 194950 382987 570877379 0 171577 421577 686844616 368647352 1 45018 106179 861603423 0 229604 229614 944631805 617649577 0 15322 15328 552647401 844928441 1 180691 311952 11411516 0 237618 237626 334776581 68649027 0 171574 421574 776272933 308903692 0 239639 239647 369536439 254226906 0 202373 202381 964721362 466959447 1 160359 345552 409313207 1 184756 407685 891855646 0 2838 2845 106545846 858467630 0 171571 421571 211817991 640510648 0 471903 471912 653598421 465801832 1 25108 394297 938806898 0 495662 495672 623473919 42744111 0 415529 415532 943901194 975006365 1 92146 262595 614049082 0 171568 421568 632356557 39856267 0 459419 459421 343257538 832865136 1 168581 490079 873223984 0 292223 292224 560353800 693090180 1 152149 341642 729632426 0 49965 49975 820206133 411941647 0 171565 421565 42202562 479449278 1 390741 493819 128284466 1 355213 373075 287148881 1 31407 389599 811463492 1 211152 429412 324231037 0 167265 167271 510067382 70593206 0 171562 421562 717371181 32866801 0 381061 381070 50149970 862603322 0 234543 234544 180469289 6413545 0 88301 88302 122040983 438205967 0 18175 18183 911716984 49679875 1 2911 7950 52536315 0 171559 421559 55768254 142892408 0 299581 299586 568140001 260004113 0 174209 174213 992985868 302636978 1 37837 87035 377444479 1 316849 427196 837216819 1 58285 321340 421431221 0 171556 421556 486756905 988196091 0 85434 85435 11145076 873859451 0 476162 476169 35199691 420442956 1 261670 438409 567895211 0 394332 394341 78680069 164761176 1 214609 228590 981397218 0 171553 421553 126495374 793900686 1 72101 458738 743370038 1 106825 429506 966919170 1 177607 375902 284092664 1 260550 499416 946882477 0 254558 254566 526965946 870752894 0 171550 421550 484389734 961727651 0 399379 399385 972307435 678171977 0 313356 313361 341114753 205021618 1 187795 224333 29821775 0 282561 282567 748819894 719489587 0 364910 364919 92392962 243778890 0 171547 421547 717453413 699629975 1 378047 419327 703834121 0 42370 42377 725181880 603608212 0 34923 34927 161471253 405674268 0 468324 468328 246483309 696151895 0 219579 219584 308701304 92163773 0 171544 421544 305018490 139433835 1 85328 364564 101452351 0 372575 372580 360456460 956038249 1 198509 201847 416616513 0 92837 92845 499607927 577695646 1 5253 374792 584048708 0 171541 421541 636885099 641534282 1 252769 421584 284310427 0 342938 342939 263157097 124073566 1 273529 493604 553027053 1 358451 459311 228822948 1 261997 351425 291941023 0 171538 421538 78868645 746937052 0 290667 290671 255215688 157988786 0 117832 117838 867075873 869391723 1 23146 489655 772855109 0 189317 189327 808735408 730893065 1 232386 270113 611957005 0 171535 421535 12106584 832899161 1 8081 275547 63827121 1 202073 407405 360791079 0 485527 485528 931131207 373845821 0 387493 387495 919988583 80882365 0 130466 130467 607015256 765032094 0 171532 421532 519806068 289433188 1 391259 474795 454344402 1 188103 414417 406220959 0 279315 279319 534169045 452651784 0 422316 422319 239591710 328022606 0 405980 405981 165936166 169669171 0 171529 421529 983986438 301397371 1 16402 163140 197181743 1 131618 297982 851160037 0 108351 108353 680512185 718986791 1 380930 415407 844775778 0 247491 247499 346095931 772764595 0 171526 421526 191222179 345027406 0 108331 108338 151175526 755485798 0 377692 377695 96361139 494267847 1 6938 98728 960433801 0 123450 123460 733766921 275415423 0 373608 373613 346671096 798526367 0 171523 421523 884305554 71937771 0 236293 236300 159998577 70493532 1 281317 304621 270868611 0 105098 105105 292012632 303485077 1 22778 238457 87614006 1 246419 278952 320780086 0 171520 421520 467626783 440504618 0 333855 333863 589496437 598938221 1 275193 408753 832039197 0 378534 378540 240162489 661737115 0 442889 442890 766249646 258649916 1 101896 330001 454146979 0 171517 421517 164601871 705889055 0 293117 293121 320363384 296294626 1 407098 444020 508799071 0 353060 353069 773702255 735349391 1 413412 443394 434392813 1 22869 480841 930675950 0 171514 421514 405904540 54718199 0 200371 200375 482269717 23877840 0 381443 381449 856358093 990752987 1 170028 490315 466244954 1 336195 365613 9848065 1 204539 207935 589028677 0 171511 421511 679323830 472297490 0 154371 154377 980947236 867785762 1 429760 448438 419850338 0 415597 415605 946909318 922824684 1 11155 87236 388823055 0 154087 154095 996611020 651702078 0 171508 421508 412970944 598242364 0 377537 377539 40040004 947018354 1 293348 455220 755922304 1 255752 462256 139964132 1 165320 360786 845956382 1 75683 354519 12807931 0 171505 421505 780091189 789659101 1 225948 483874 494647020 0 79973 79981 286016077 197024348 1 11202 438707 59562906 0 223896 223905 458478078 674672090 0 382578 382587 850812118 76957367 0 171502 421502 792973859 727661636 1 427219 431574 154012290 0 350178 350187 239454646 892877229 1 122616 152405 577543510 1 93584 446683 973014260 0 72076 72085 322894381 701854809 0 171499 421499 181126458 549977983 1 263373 403724 572128194 0 410634 410640 891955470 697615268 0 417048 417049 365812002 540696739 0 18088 18089 322388556 542595108 1 259167 416560 384764100 0 171496 421496 147849601 953843603 0 199712 199720 572593650 689105078 1 461851 476698 437794505 1 121603 465967 128293429 1 114857 313234 221792737 0 126490 126497 534124326 935736690 0 171493 421493 598170706 263242171 0 87852 87860 211844130 969851581 1 26853 238807 989894401 1 169987 278209 283365236 0 476821 476826 627946931 86042773 1 112645 131987 349108215 0 171490 421490 153532936 979601452 1 97434 230068 996550226 1 91785 378887 182571324 0 73892 73902 724581092 630202404 1 268737 493478 157908535 0 243363 243367 338483447 414301501 0 171487 421487 398947400 735491849 1 71207 143868 621580704 1 200552 356593 162019334 0 459821 459830 417354863 100122365 1 168282 251813 901520418 1 32929 497460 896769950 0 171484 421484 418001265 139837260 1 43847 256307 579269269 1 381565 464439 316756828 1 285033 315739 669460057 0 199604 199610 215848188 827490949 1 158945 285562 419926352 0 171481 421481 127307419 339695582 1 105289 383227 712080246 0 281032 281039 777392583 334160723 1 60921 297566 794013420 0 319565 319571 600306240 957213184 1 282935 380595 6719044 0 171478 421478 105133403 500022461 1 8349 144454 606567675 1 43242 144792 66465361 0 396470 396478 90490951 871622293 1 76940 145123 797904130 1 245756 383676 996735765 0 171475 421475 544581895 724519247 0 206301 206310 767125599 901000025 0 10055 10062 377883866 635384758 1 441475 492777 537905239 0 243220 243222 930723097 688058616 0 167271 167276 714954288 649081356 0 171472 421472 330583499 958858048 0 297805 297811 346226906 875370701 0 195057 195066 490909806 189634505 0 444534 444537 872883750 697400998 0 35867 35868 401949817 642377842 0 239773 239783 936450848 319791862 0 171469 421469 28172515 276565944 0 397551 397553 706711221 662451262 1 49891 81109 94891407 1 334074 468643 726301764 0 457140 457143 944322644 540024031 1 385348 480641 293890937 0 171466 421466 847174740 729652630 0 47347 47355 669530629 986049389 1 312407 474468 876274790 0 446279 446280 765318506 298016340 1 96635 97633 660310638 1 44307 428500 377363899 0 171463 421463 549099413 107474010 0 107669 107670 419292057 291542617 1 18685 400301 741737992 0 11290 11300 484052923 284894895 1 435352 450281 228285984 0 356459 356466 933571734 466650872 0 171460 421460 465422631 432890083 1 42989 442988 188148216 0 474400 474409 198835400 16790499 0 185643 185646 830922999 327163089 1 177517 373049 390345899 1 24255 380737 386818613 0 171457 421457 327541130 118970020 1 152148 358792 289408871 1 144918 327215 338459421 0 371510 371514 754163059 649208664 1 316876 335547 177600092 1 78470 255648 671344597 0 171454 421454 33306218 363689780 0 481812 481813 313066539 379447574 0 144100 144108 977262464 521265497 1 6467 431135 363285355 1 119376 371275 396217394 0 47563 47565 522419575 602911487 0 171451 421451 218171354 444173539 0 471878 471887 944372304 509759 1 68970 368669 514399790 0 243682 243688 774688100 153131702 0 78309 78317 946827303 981286705 1 908 357071 439804042 0 171448 421448 589655597 419237868 0 280201 280207 453103628 399662717 0 381288 381295 316361107 660352463 0 466242 466251 192091892 558326988 0 215448 215458 342727449 160344364 0 669 675 556258056 759507397 0 171445 421445 280689453 91599174 1 257178 293894 752119486 0 151259 151268 300836206 932021817 0 28926 28935 306473647 217169048 1 339047 466025 523672422 0 120436 120442 519997918 142394702 0 171442 421442 973815047 814666741 0 73573 73580 485208628 286930619 0 351321 351330 786968711 232906955 0 228937 228945 717994999 875550074 0 489633 489643 218285266 300216358 1 38158 307079 813188862 0 171439 421439 78047654 906495536 0 435459 435465 275498078 187778039 0 241184 241190 16880844 413336568 0 451967 451968 310003021 688162931 0 205897 205907 975357721 549019074 1 434446 495965 823486907 0 171436 421436 104247684 82161893 1 74416 377025 164461457 1 109387 470070 601863276 0 251393 251402 673766296 393193440 0 351352 351361 629943771 297089042 0 315328 315337 559433960 843569705 0 171433 421433 628382420 513078794 1 322032 391825 384703201 1 393916 471277 827478570 0 156282 156287 476521664 272289572 1 16549 448620 146130292 0 7428 7436 693863214 873562035 0 171430 421430 358367845 320711688 1 11993 208748 960983217 1 472006 499151 873545619 1 228191 250167 191243733 1 112523 163765 377047844 1 308058 355924 830757602 0 171427 421427 60751443 62172927 0 498639 498643 816157048 868781138 0 290171 290180 567632600 597246721 1 8824 285644 731554098 1 370194 448194 12036841 0 471852 471856 327327367 613594034 0 171424 421424 690837593 28801249 0 198120 198128 410096369 21171054 0 10838 10840 623835249 117454448 0 15346 15352 275714521 832305149 0 413938 413943 663162644 353947265 1 96648 395258 562814090 0 171421 421421 996084146 226436306 1 160327 262295 141913785 1 101351 346817 952213312 0 6226 6228 837065663 352750097 0 407203 407206 759008686 162682817 1 259105 453427 419818401 0 171418 421418 908407413 740714383 1 282196 442619 163293352 0 174822 174832 544347867 73816625 1 275494 321278 890296851 0 174779 174788 672649333 225992120 1 22571 467956 231059372 0 171415 421415 503373195 296668504 1 309451 496835 79661491 1 7676 134415 839562285 0 9579 9587 854373577 270766510 1 2997 400528 146437629 0 237154 237159 946718389 280374628 0 171412 421412 74465018 164686176 1 62604 326136 712709723 1 99497 410590 386054544 0 475668 475669 491963478 799388407 0 266571 266578 399963655 524925835 1 23959 340075 400994408 0 171409 421409 111401991 486982998 0 48663 48668 507373960 203173588 1 151289 392977 807490083 0 244380 244382 40790134 791445140 1 153714 262937 863569965 0 53416 53423 493490693 824068915 0 171406 421406 367231389 274812487 1 138641 473664 177725947 1 322776 404169 672638054 1 346050 484400 632715772 1 429198 483961 713106103 1 169373 362969 657553581 0 171403 421403 442954246 596597307 1 190313 255593 392798747 1 117103 473058 15692492 1 17689 98433 210048629 1 7741 480670 852105012 0 464241 464243 509425112 850345962 0 171400 421400 673154153 447224039 1 124941 471708 924555773 0 112993 113002 102548288 690927678 1 182233 347971 464034386 1 22870 67147 439366458 1 90636 185654 419568701 0 171397 421397 255580018 549581997 0 213027 213036 845015349 190815079 1 244567 431658 161590979 0 130029 130033 416042694 892084783 1 229467 375152 231113720 1 242460 375507 84019213 0 171394 421394 842529134 775236803 1 103426 126169 637720357 0 227787 227794 630586279 285446823 1 97485 190289 489039147 0 70877 70887 844887737 254785389 1 99950 385897 148175526 0 171391 421391 42177635 810810962 1 245441 369803 449783214 1 162538 430799 277210006 1 208320 335366 545336444 0 430841 430846 584372404 908273767 1 116845 357338 985106647 0 171388 421388 540389504 843059122 1 233368 244769 884399144 0 78556 78560 478290700 917424717 0 200130 200139 211617593 273109746 0 201225 201227 452224 331117664 0 297177 297179 677195704 985675063 0 171385 421385 742235724 232297637 0 1523 1526 155354213 473497858 1 239220 302791 157623384 0 75145 75147 626699837 960647586 1 213181 479654 63258969 0 246266 246271 49325281 948145782 0 171382 421382 830208848 949926340 0 95162 95169 374268144 612047012 1 288982 409321 164973925 0 6538 6544 539997429 755174403 1 336950 482705 722609378 1 102152 318239 943339384 0 171379 421379 558829160 632648960 1 284117 462012 887078625 0 110343 110353 389699317 627614890 1 333791 335020 286360712 0 467069 467078 189884381 834285924 0 262574 262580 88306060 724591902 0 171376 421376 402570512 928512913 1 54788 487201 411660591 0 427221 427231 373154453 525416625 0 93635 93645 643026384 866296060 0 274750 274753 275649524 472001898 1 70191 82576 445261687 0 171373 421373 407757977 388914645 1 141839 189389 621105388 0 470392 470395 837147576 301392092 1 299242 340638 819381644 1 292037 372073 247734986 0 448733 448735 140677732 934973534 0 171370 421370 79158069 198593194 1 137324 151217 707396083 0 93458 93461 687228965 97978423 0 375779 375787 188327596 440667491 0 484790 484795 499135654 184924609 0 288728 288737 949435860 598460809 0 171367 421367 256246780 605215568 0 344299 344305 371216259 398226793 1 228176 288595 940884604 1 184151 196414 838102151 1 155536 450309 280869737 0 201081 201085 647911787 880284858 0 171364 421364 651287560 219028853 1 231644 348924 764581418 1 351530 405240 339078834 0 230332 230341 599240050 294894594 1 81044 246057 404824555 0 185276 185279 354187729 686964866 0 171361 421361 337897052 811576448 0 461354 461363 647646100 119537410 0 408386 408394 752378020 796191536 0 371540 371548 339021041 389055856 0 146170 146176 136882941 485915096 0 260405 260406 662854730 177018475 0 171358 421358 110227499 610905850 1 88831 109012 692131188 0 468379 468382 401376841 552019424 1 147449 316410 69034663 1 195192 394336 313176250 0 36915 36922 500436209 148806944 0 171355 421355 902597178 174140682 1 126427 151978 923792221 0 366506 366514 99397282 398090071 1 94723 320627 292923391 1 43542 486793 229320567 0 466073 466079 436059163 564982326 0 171352 421352 964660319 993318195 0 199323 199329 504187758 313774751 1 27143 215923 578036138 1 220669 250813 18470507 0 106876 106882 327767761 270064797 0 278903 278905 328529346 151353342 0 171349 421349 716973694 593652208 1 125647 215749 137809400 0 267616 267626 994185555 138908296 1 304503 418484 784507403 1 293333 431268 982953982 0 64123 64130 280929691 880563667 0 171346 421346 72391317 79198694 0 243424 243431 126715866 215236462 0 385822 385828 914212264 483372675 0 211154 211161 476445281 280382673 0 229400 229403 795881050 737180480 0 214874 214880 63912786 877611562 0 171343 421343 894290173 702703585 1 36282 437435 267950827 0 9026 9032 851120614 339780174 0 438653 438656 630735172 297920728 1 24332 129131 617688826 0 36880 36888 893006303 96185196 0 171340 421340 161329575 724318518 1 27995 467544 736509734 1 33974 55924 151549636 0 200268 200273 733227287 227470513 0 35903 35905 255364554 852990526 1 346516 457442 314164865 0 171337 421337 30734167 186125935 0 263131 263140 374608585 319240460 0 8463 8470 353960481 303733333 0 230598 230606 583997641 435607311 0 333796 333804 855125388 120189991 0 214208 214212 18613860 688757905 0 171334 421334 191455754 500649075 0 50108 50118 536381745 175827744 0 337922 337932 17540684 720843784 0 409571 409575 395658635 204020790 0 70099 70109 768885477 776151491 1 80207 96837 120159024 0 171331 421331 958798185 512331007 0 225453 225462 774186202 737308530 0 261922 261925 477823093 863718837 0 218893 218896 589526049 483843818 1 341452 359435 156978531 0 356433 356437 947368231 281838119 0 171328 421328 972168082 402745091 0 106473 106482 781861003 844802753 1 278559 371711 518259455 0 334306 334312 342691920 23493416 0 353282 353289 900247811 839215589 1 5376 15412 775559190 0 171325 421325 550068563 918881424 0 40017 40026 136445772 470397300 1 31914 336363 396264649 1 324884 344310 21995331 1 33097 312550 345346491 1 269305 283724 306985944 0 171322 421322 297493565 784144804 1 118792 283846 688379461 0 344797 344800 678110673 464372617 0 384146 384156 522468310 214885745 0 14940 14949 798019609 728330212 0 105387 105391 269792552 558595750 0 171319 421319 196117128 909560305 1 186537 241074 103438733 1 189388 399203 96773733 1 264277 290440 713151315 0 66687 66692 699229941 21760185 0 12530 12531 851266495 244583424 0 171316 421316 119722429 262242612 0 252939 252941 136065967 176792828 0 156573 156576 960447049 253907043 1 247833 416842 607394140 1 269063 376910 460518087 1 262421 483301 323708223 0 171313 421313 516475965 889246452 0 264233 264243 787396271 241162442 1 266834 350379 88387256 0 305717 305725 620832596 602830430 0 163919 163922 420024967 65322869 0 201884 201885 201574304 251419841 0 171310 421310 919956841 92143716 1 130354 401582 642478174 0 132906 132913 320578610 547437153 1 87104 303907 49692020 1 364561 370684 549545491 1 301172 466091 509165479 0 171307 421307 420074047 458244722 1 247369 353076 280229638 0 133626 133636 42100253 688193331 0 363012 363014 97742512 196477885 1 234992 235510 200770209 1 69759 339408 420235827 0 171304 421304 664507720 105914443 0 56677 56679 862034044 111578102 0 456966 456974 582075011 925445697 1 217963 265510 126020384 0 20060 20062 60531933 47973504 0 186946 186952 116637706 432065846 0 171301 421301 205238439 677311229 0 100439 100448 332684344 330865706 0 464418 464427 182144674 394680881 1 44031 388899 547349300 0 442772 442781 700037160 133421920 0 183209 183212 277743927 965319301 0 171298 421298 655234893 913934270 1 168297 480051 744664762 1 52042 234936 37624352 0 131522 131532 178047549 397800756 1 80585 339654 887973677 1 340939 485570 237568905 0 171295 421295 109274059 410387750 0 387026 387030 966485645 721843298 1 141001 216631 320901464 0 285435 285440 20501975 464175496 0 396351 396353 752924409 31663662 1 227191 308982 195876159 0 171292 421292 719198737 371357276 0 150574 150579 898520199 357337108 0 491832 491835 812921557 155680732 1 202732 291412 649708118 0 430918 430920 380819442 113057739 1 204286 492485 279449740 0 171289 421289 176120795 897598606 1 40121 396213 905766988 0 453986 453989 625891785 950614897 0 182911 182913 968650285 731952916 0 293492 293495 56719152 729165803 1 112766 380035 714542165 0 171286 421286 81064548 578659934 0 356653 356662 694554418 614115552 1 42736 106163 46778500 1 239773 498979 287858631 1 89493 324132 410505402 1 105880 211991 591029911 0 171283 421283 211256438 722347121 0 399139 399141 680331604 210570800 0 194926 194929 912708162 289023067 0 474504 474509 349141258 239430342 1 71798 462732 674157784 1 414664 438788 86391163 0 171280 421280 722936004 112957736 0 86666 86671 157761723 582701531 0 41367 41374 579885420 984662247 0 451756 451765 81442336 818882371 1 252358 476043 779484017 0 137331 137339 468884995 527414204 0 171277 421277 39249457 243048128 0 115030 115036 342843114 523437336 0 103388 103389 300601259 960054062 0 397492 397498 439014765 749515025 1 89078 396342 272816611 1 19963 108374 475137889 0 171274 421274 394440127 400711026 0 387323 387332 397156477 257908671 1 36019 63579 539816995 0 105915 105924 666213815 678564049 1 279495 495953 201167564 0 483959 483969 815039137 777816766 0 171271 421271 980175823 778658099 0 438640 438649 374209746 377135479 0 287356 287362 351111540 918002254 1 111301 473638 480129637 0 273320 273329 943436720 945539321 0 23195 23196 182384346 490217257 0 171268 421268 769576788 157186723 1 47427 48891 499817487 1 61141 64128 626943004 0 108176 108184 816454491 33803567 1 119550 245694 457425790 0 232046 232053 5447740 598622596 0 171265 421265 566927993 294198068 0 267489 267496 954672926 708884031 1 199074 274106 365077683 1 230024 352472 928539530 0 375859 375865 620640373 802203106 0 147395 147403 305002568 745060710 0 171262 421262 921784924 971426278 0 112266 112273 763895479 419401544 1 75565 410276 48229906 0 261202 261203 116824839 592601181 0 303772 303775 650963740 894440146 0 376743 376751 396394616 490095597 0 171259 421259 399076284 153343539 1 313640 465789 376233265 1 69692 407785 363537562 1 401484 470510 268567098 0 386704 386714 674461907 362709752 1 39735 344161 202675018 0 171256 421256 602421584 813875629 1 193549 216946 578967612 0 466349 466350 759520288 115895652 1 62272 434738 854069924 0 461232 461240 161772703 858964327 1 209699 394319 618039846 0 171253 421253 167277548 452555332 0 323296 323298 720441012 389514288 0 261232 261239 958373165 388895693 0 399848 399858 369425898 58515726 0 366831 366837 879719291 585804216 1 286782 307801 451668036 0 171250 421250 118054290 105759879 1 16635 111507 534865159 1 198477 494810 874671171 1 16086 220381 492916014 1 161947 379602 875684006 0 154472 154478 479896435 874328999 0 171247 421247 874232692 990668024 0 449219 449226 689624575 3016852 0 342018 342026 195325531 791550406 1 35702 403827 445911261 1 139233 433367 48504054 1 255389 487246 639859822 0 171244 421244 66666103 141331932 1 15681 272094 222353887 0 56999 57003 291194632 595276182 1 48462 413447 71337912 1 143762 273786 574980716 1 14890 197261 367078257 0 171241 421241 269081080 229947303 1 64776 163365 648086542 1 137850 459899 70810213 0 447720 447728 963937579 988984219 1 387487 418625 51684558 0 367567 367569 257671607 314419184 0 171238 421238 55600238 976393905 0 252420 252427 212216314 73589293 0 353246 353247 757153557 954046175 0 362406 362408 872732119 419755573 1 202475 466536 827229377 0 15243 15253 655233178 176469531 0 171235 421235 95520043 50447935 0 70253 70254 414735780 113087314 0 454423 454424 634130519 197875447 1 413952 466839 148097466 1 12712 25652 135613427 0 134796 134803 555529300 131142792 0 171232 421232 366461668 942308840 1 318325 336390 798987372 0 70042 70052 798878382 86053607 0 439976 439980 960497764 749092809 1 183446 202967 238014533 0 274850 274856 176244984 878993327 0 171229 421229 821835425 863875823 1 363031 397374 231577557 0 307311 307313 709071763 571525758 1 95006 218965 267659857 1 172209 438033 76692726 0 305143 305146 434053559 758467329 0 171226 421226 259530200 961026708 1 339872 499260 805578415 0 124419 124421 630238808 275225544 0 185754 185763 485628387 357203176 0 456003 456006 88376854 317885557 1 33757 79655 805727828 0 171223 421223 477900714 701264116 1 124216 205492 95084926 1 39873 50909 480362705 0 80808 80812 500142851 681303674 1 277897 368399 243263524 1 28684 322176 198601429 0 171220 421220 555883293 967046632 1 203885 400262 230425507 1 64638 95720 175595975 1 179410 465846 796065607 0 313497 313500 904237021 231899956 1 92463 427985 291145689 0 171217 421217 609731864 256573060 1 301892 450445 204191561 0 100652 100659 54505230 745327423 1 89920 494816 535117666 0 265120 265130 581173118 854202723 0 359902 359906 181243664 80749233 0 171214 421214 539745360 222359803 0 54140 54144 997442596 234496530 1 314492 325418 603702305 1 308319 482811 916306601 1 450605 479191 572165460 1 140772 168220 866063443 0 171211 421211 892343886 167374538 1 29396 359599 690681326 1 231725 300805 910686058 1 393614 468015 525836000 1 45424 161755 284092321 0 39505 39506 563358757 892382180 0 171208 421208 646121924 442176485 1 49772 318947 6971004 0 146412 146418 360052971 94264160 1 231149 451566 836004332 0 46622 46631 732524539 451188547 0 275175 275179 573340036 895809227 0 171205 421205 669524512 5021267 1 54333 449693 687670988 0 205138 205146 214321075 240294481 1 289801 498206 867988564 0 251253 251259 507659892 104865196 1 207620 486659 890060988 0 171202 421202 712011926 64760159 0 388674 388677 696971003 741249642 0 384947 384950 453048529 427421910 0 442177 442186 356478974 216264524 1 8872 30844 783483176 1 343640 355278 36266734 0 171199 421199 353764011 405572947 0 409490 409491 175594155 183311953 0 341212 341218 799507553 571727352 0 91037 91040 959317740 155865911 1 61650 384351 128237026 0 61709 61713 435351191 481263913 0 171196 421196 811515243 874794454 1 198208 214762 72674220 1 401540 473838 724431319 1 49023 259770 960086187 0 100417 100422 675285278 928113887 0 284758 284764 437541821 643459368 0 171193 421193 176418754 976745106 0 330082 330088 928240900 189176609 0 329264 329267 32246598 1517856 0 164163 164166 429660801 611752077 1 337042 467250 348159049 1 93818 453451 723542425 0 171190 421190 505821328 862194085 1 146218 426606 917347788 1 329748 337462 4906651 1 28132 442447 312944229 1 135577 351782 647277238 0 210765 210767 350880385 975844115 0 171187 421187 9643285 27502166 1 87525 493488 381626301 0 3405 3413 268331366 565440108 0 138641 138645 729250564 293612009 0 432882 432891 800309662 807493047 0 378725 378727 612837957 476772187 0 171184 421184 16056090 977242242 0 474345 474350 672421921 682705433 0 84958 84963 579478180 63746704 0 17630 17637 817495537 898417870 0 144714 144715 828025411 373550542 0 369624 369628 802582842 381884898 0 171181 421181 782262864 14697327 0 70984 70985 718060996 381016769 1 37812 220181 87332579 0 101741 101743 6649598 778339565 1 273832 485554 771372505 0 348646 348647 418934441 976400121 0 171178 421178 28985684 84557741 1 240625 448526 249323742 1 200034 478164 748156847 1 79665 309648 841038258 1 132506 395793 849688800 1 100199 369033 500012816 0 171175 421175 431618248 882413974 1 23112 433417 906880541 1 99341 329861 412279293 1 22286 476940 970761106 1 86935 109732 111358117 1 63079 135561 456006192 0 171172 421172 264221067 168641292 0 106827 106828 653609247 981660672 0 108419 108423 656969950 330640960 1 115379 135485 906773748 1 117096 234384 357219722 0 395266 395275 89214215 238650457 0 171169 421169 377015494 566113783 1 4420 389933 469585031 0 298392 298399 825266376 854318885 0 51207 51210 416853016 246911818 1 397727 429195 672125083 0 470399 470406 980647284 553619556 0 171166 421166 896130035 335155613 1 96600 297150 33320703 0 30209 30218 430016260 371795001 0 75162 75169 653718551 851168932 0 197493 197496 706229822 723225316 1 281785 479407 886730341 0 171163 421163 156007480 264266630 0 270053 270060 578392416 213629665 0 28225 28229 426979423 648666214 0 187334 187338 307454088 637956407 1 177034 421240 407568266 0 283805 283810 339611112 899428559 0 171160 421160 952910200 120233895 0 142913 142914 336129990 82027260 1 62086 124822 990224173 0 420222 420227 669000499 288048771 1 200335 417767 488407619 0 117084 117092 31717827 428583486 0 171157 421157 281565523 921557060 1 269919 357068 244284757 1 317938 484658 424898095 1 28399 457899 935092876 1 57267 490837 330425180 1 213213 287152 778959547 0 171154 421154 218158019 629477005 1 71203 215234 681041966 0 83744 83751 405227317 959721417 1 159774 310918 976746073 0 108427 108434 134138406 32965278 1 244094 358049 830077813 0 171151 421151 243922425 892740998 1 53128 141064 693768871 1 318781 378433 668993735 0 451223 451225 441765519 618371091 1 78019 402391 895691728 0 407185 407192 343568145 58116633 0 171148 421148 848150195 501136313 0 225609 225617 512606986 446174142 1 201812 257069 444165611 1 31395 171833 794579354 1 266882 462074 64904068 1 412684 495455 298958401 0 171145 421145 574951693 857248813 0 159430 159437 727373827 203391829 0 55214 55217 382776507 156842861 0 455499 455508 22209618 792832756 0 109290 109291 230549753 314430415 1 182430 300902 542800409 0 171142 421142 989481287 341647088 1 399467 444774 270640647 0 294459 294465 814010572 604549065 0 443807 443811 783692674 413975813 1 273014 364922 597901665 0 71517 71520 986259608 66098625 0 171139 421139 571865188 269904101 0 460994 460998 477097118 636181910 0 48076 48080 456703775 8657548 0 461696 461697 922045656 881770260 1 296118 325209 833821743 1 176701 189210 728036854 0 171136 421136 656989287 526750789 1 81597 458052 352146027 1 55657 64154 588444306 0 6556 6564 415744941 789827322 0 337272 337274 964669395 868912067 1 280685 373286 595770502 0 171133 421133 198174465 780457042 0 296654 296663 609388225 736637297 0 218104 218112 222543329 609880888 1 219805 473813 293473384 1 371349 413564 455775997 1 90253 176855 875015897 0 171130 421130 616609491 323142908 0 116966 116975 983094829 341709892 0 344815 344818 526507198 263875202 0 343446 343452 152968536 243187485 0 137338 137345 629380462 327785271 1 100363 419777 138191232 0 171127 421127 421007692 47815930 0 43552 43562 8134904 298906488 1 39625 92553 651743716 1 168689 347002 84071629 0 16811 16818 259459983 960986130 0 40518 40520 132136936 361481886 0 171124 421124 837635775 646770343 0 156411 156413 341103829 480492963 1 212992 263220 782139402 1 299430 494148 906960736 1 136094 355530 827113549 0 454856 454866 72117648 409882124 0 171121 421121 504692597 526462758 1 316398 380652 573086216 0 420109 420119 697812756 527825786 0 386973 386975 918497181 800346886 0 476667 476668 329765154 21667445 0 111685 111693 935517966 346034693 0 171118 421118 624537397 668476232 1 253563 322144 476214222 0 488972 488980 762196140 330922091 0 356818 356819 108153669 68516843 0 484889 484899 876889794 892744170 0 238221 238231 471684426 337524589 0 171115 421115 98852821 21999241 0 427934 427935 735741039 628266088 0 402996 403002 651677549 468892441 1 407324 446454 417223155 0 145071 145078 553979894 373997074 1 339584 474385 700224387 0 171112 421112 295082233 407988984 0 328382 328392 919510405 44198687 1 51023 109304 162040526 1 269401 340555 979065312 0 139682 139690 196585150 401535678 0 456761 456762 815479779 281967336 0 171109 421109 121672976 610872454 1 19360 111069 177021434 1 82134 497743 390973926 1 28473 137880 875922376 1 46127 281497 469488183 1 357001 422019 314201573 0 171106 421106 61849276 456503269 1 437708 484563 990629368 0 29108 29115 555376228 248551338 1 364429 480683 557961655 1 122661 207029 143934911 0 182420 182426 536125892 784375479 0 171103 421103 204881721 513776537 0 105421 105431 849087702 837353018 0 358618 358622 403428229 735341211 0 219497 219500 482981161 968734817 0 272515 272517 608758924 837194305 0 301793 301803 857589675 677491031 0 171100 421100 305015236 175653243 0 391814 391819 476073852 852759883 1 279170 428131 198125069 1 9289 98887 272964257 1 163867 411563 849812612 1 460691 472945 474574322 0 171097 421097 919151437 91679971 0 80438 80442 514121472 283262996 0 373672 373682 533226310 688402343 1 122162 382708 695599252 1 137010 213512 895677746 1 261463 314039 823394671 0 171094 421094 643661481 879989572 1 358408 383303 987471306 0 67623 67630 201307926 42192974 1 201178 406719 96233791 1 127259 193701 480744865 1 205733 219170 275368199 0 171091 421091 499989093 492247522 1 39048 65836 198996444 1 186102 459931 935837176 0 346988 346994 649172589 377089825 0 463182 463192 561113015 197122795 0 53349 53356 585937965 936398246 0 171088 421088 50223687 386713606 1 186507 433156 204350791 0 471008 471015 386906396 4381761 0 13212 13213 415219202 602170853 1 95731 302332 110148885 1 54554 79051 442438840 0 171085 421085 342885130 343629216 0 443225 443235 423907853 522718542 1 205549 484879 178913575 1 429251 478519 633330625 0 197330 197333 314015809 473529331 0 304440 304450 759217369 267182706 0 171082 421082 595068527 821371042 0 465929 465937 879119138 482391884 0 382944 382947 155036833 731708579 0 148921 148927 208783684 577654228 1 151000 207799 760894298 0 64894 64902 174428265 944571574 0 171079 421079 176137134 95512989 0 248416 248419 775401039 742144997 0 138055 138064 339507970 697937137 1 205937 359079 505998662 1 78378 344997 759779341 1 282957 339455 529715989 0 171076 421076 631295487 545621005 1 175279 374506 708419491 1 68930 290524 120827564 0 9134 9144 795073389 592393659 1 13496 145112 44944065 0 5324 5331 489351176 122819246 0 171073 421073 689732115 551584142 1 149215 349611 468646551 0 22408 22412 705424527 86774941 0 475339 475340 285176966 224633540 1 173069 247162 415651014 1 210574 350512 513963822 0 171070 421070 151568456 31510954 0 480356 480366 40715474 285967365 0 140606 140607 363035233 652161620 1 181227 224882 9401803 0 211660 211664 807561896 347341131 1 56088 333943 861203659 0 171067 421067 817162933 491264820 1 104343 178400 221674123 0 280237 280241 239159189 102110163 0 300705 300706 540007603 277167070 1 192976 380534 902497773 1 168287 470050 670996513 0 171064 421064 221731136 273285636 0 90725 90728 430559266 754561612 0 119364 119371 826687682 516332329 0 330984 330989 994768086 420012871 1 395630 468584 75207634 0 420694 420697 114218820 650303762 0 171061 421061 597212203 6962716 1 167317 424120 687601787 0 447133 447142 712453821 140466738 0 56220 56226 723047786 63828258 1 268793 419849 70820451 0 306551 306558 991909084 450604219 0 171058 421058 810162404 467854900 0 179605 179612 61558361 136249274 1 40230 171045 286449572 0 47195 47203 153942982 538344663 1 312477 390343 841634900 0 365437 365443 185170741 705229053 0 171055 421055 466670407 383245602 0 374305 374308 908958776 439092995 0 280082 280084 465813231 27842200 1 406456 428938 803210868 0 342942 342944 412392620 282858939 0 65518 65527 892146556 836413307 0 171052 421052 410976399 652053248 1 26488 35908 512610684 1 226642 427700 809207884 0 108632 108638 579587874 1163712 1 67595 156385 840994610 0 303490 303491 65059706 196069339 0 171049 421049 385445667 582245860 0 99356 99363 866355232 255895436 0 292102 292112 267626285 215090548 0 228740 228746 937327549 716443809 0 34107 34108 501786088 167729527 1 223631 238151 750412503 0 171046 421046 470279999 24835720 1 210395 407752 554512253 1 92713 443697 626701981 1 117920 251445 566324205 0 430458 430459 229985710 855751472 0 213420 213428 481578709 193798796 0 171043 421043 432712271 902826159 1 6228 62616 266738483 0 217676 217685 251387446 561410663 0 84235 84237 256684573 32311344 0 163511 163512 703833342 762978503 0 4069 4079 106205099 198009525 0 171040 421040 919867185 471422706 1 389910 453913 612389685 0 82376 82381 464633904 903303920 1 305172 419604 610257907 0 228756 228762 91418059 897091136 1 351208 375455 501329314 0 171037 421037 980166961 826743390 0 82019 82026 922203907 660045324 0 73489 73490 377010278 712466386 0 107568 107573 61056512 805848991 1 111793 204025 550380128 1 296402 327864 382271467 0 171034 421034 123728904 287499515 0 476443 476448 612233973 663736023 0 11167 11171 824912642 952805900 0 65225 65235 146083094 503951268 1 141667 494768 646924502 0 260548 260556 335588867 916272100 0 171031 421031 696100347 130669006 0 343103 343113 987860887 260001281 1 47925 49573 259466365 0 419902 419906 704504808 747203318 0 173160 173163 648884508 396893754 1 361774 396266 436940821 0 171028 421028 492961062 268073931 0 263330 263334 703715339 460858455 0 368315 368322 852078426 568855245 0 487211 487212 758396020 497550147 1 286311 372045 58105234 1 86426 318102 459877617 0 171025 421025 769132660 260188919 1 261289 355615 130567402 0 470600 470608 449547836 764313920 0 295640 295641 310761553 899110431 1 135751 204847 407320885 1 180349 334565 916078626 0 171022 421022 588259100 187739322 0 186694 186695 241662459 780039704 0 98236 98238 412868587 259473838 0 223349 223358 170235438 16793580 0 265622 265630 160394462 360494138 1 155997 374165 563197252 0 171019 421019 281483053 897249612 0 145081 145086 877241680 298281961 0 182766 182767 351132145 169667698 0 208463 208468 368664918 171677658 0 56272 56282 507682995 268287996 0 474623 474632 873116884 624271126 0 171016 421016 733374608 456856368 1 348950 454468 82210580 1 144116 444654 324447988 0 83249 83258 332651497 208120084 1 135165 383082 116850939 0 67669 67672 588509250 93498223 0 171013 421013 392180878 347101220 0 303852 303854 187125755 456852421 0 97583 97586 981953462 666192416 1 270806 353549 797468615 0 444161 444170 75214245 479202818 1 208504 256388 595735839 0 171010 421010 196364721 744100836 0 149844 149850 117673616 970397133 0 165341 165345 625812391 762342093 1 33604 43989 828293514 0 422942 422952 274992244 280752651 0 375366 375374 240532164 789051375 0 171007 421007 827747288 196973173 0 417842 417845 543338331 687081221 1 223078 411132 866221584 0 186292 186296 749574032 110506161 1 3874 361466 336634087 1 335295 489174 636409102 0 171004 421004 593285297 614603303 1 251462 275090 897965875 1 153496 219798 224449240 1 25023 464340 995890072 0 167631 167641 292170379 176633269 0 339560 339566 956008410 574837663 0 171001 421001 538657775 808050903 0 452470 452473 339277544 461970442 1 10645 311295 711700218 1 215997 315303 77145685 1 176881 473741 872982080 1 15947 266533 552730379 0 170998 420998 842589692 421037470 0 6738 6746 702822070 827217362 1 225985 294598 471375782 1 113978 213128 35208557 0 74354 74363 968921067 419199377 0 328946 328955 907272676 341599403 0 170995 420995 729759305 479181671 1 371269 416143 762266197 0 206573 206581 183749500 334182808 1 37101 406799 65147849 1 115809 315777 724632553 0 189015 189020 470986987 111136301 0 170992 420992 203591536 183140264 0 118437 118446 789441559 979988960 1 336934 386837 87340396 1 110074 142595 144942103 0 342808 342818 864265469 645185305 0 185399 185401 494135804 435372009 0 170989 420989 411279535 102973008 1 408182 447865 601989183 1 457063 474337 301071152 1 87445 113364 761780829 0 176487 176490 600098252 209005977 0 416368 416375 846008728 184142707 0 170986 420986 934282415 16662171 0 334865 334874 715276610 489660901 0 100386 100393 17339132 238382090 1 184021 465908 698305263 0 449974 449979 816303012 552234882 1 241719 249863 596900322 0 170983 420983 621812727 276607329 0 224185 224187 908971097 227532421 1 278160 497443 137668123 1 242341 450227 34040603 0 410953 410955 995652905 385305697 0 284071 284076 439320721 2444898 0 170980 420980 91687957 183948754 0 324261 324265 881374353 173931725 1 196125 280293 871576284 1 194276 299832 305137275 1 298119 381346 681924503 1 226544 266581 528016444 0 170977 420977 971176073 431415618 0 124273 124283 678538770 518483375 0 31243 31251 456044923 474081217 0 59986 59995 953721386 465278678 0 236057 236066 85484484 174517852 1 16275 476456 491867501 0 170974 420974 346436027 881274777 1 156628 385217 706999119 0 159104 159113 816270703 286865162 1 328122 437691 851415954 1 91253 102881 466305325 1 148390 324740 814018010 0 170971 420971 950373888 67616574 0 479889 479890 249621658 569806350 0 354497 354502 34067078 389566920 1 9944 390070 475040312 0 494345 494351 821996169 79142428 0 158127 158135 11445213 217984526 0 170968 420968 160429116 44074020 0 360477 360483 796791990 102640984 1 82730 142276 347446195 1 30219 137673 375821868 1 58 436247 670843685 1 30004 344303 358973977 0 170965 420965 120206415 679326918 1 155327 410558 76237042 1 10318 122694 352345949 1 305323 326041 493219172 1 40248 498415 112363250 1 141413 454642 429887668 0 170962 420962 704496343 396937821 0 188715 188720 804817832 5400376 1 28073 160056 271822076 0 320399 320409 201011430 414011489 0 363314 363319 222736383 499819027 1 5047 172392 137175861 0 170959 420959 348826123 887506005 1 92465 253402 312614467 1 155846 485045 778604750 1 180619 361156 66626651 1 32344 184682 675163942 1 9296 313777 682046854 0 170956 420956 164458723 121983256 1 9218 488758 526786896 1 202393 342647 918868129 0 346239 346247 718410742 58790890 0 318207 318215 798783111 789940396 1 318933 478680 524703675 0 170953 420953 600593180 864061120 0 207519 207527 359618892 914590335 0 124211 124218 932716082 821228069 0 382895 382905 341822125 310199062 0 227799 227803 805790602 486486630 1 89053 118998 561563167 0 170950 420950 992899311 445877464 0 356657 356658 802691237 802950453 1 151523 186773 256472067 1 396080 455187 74865040 0 95482 95492 405706047 36521023 0 318329 318339 903466608 838276871 0 170947 420947 753347169 224377154 1 52699 224047 79347348 1 267185 383525 535342442 1 54512 99267 216720007 1 76571 289732 245497931 1 37257 355066 385606969 0 170944 420944 997330096 455469593 0 274636 274646 693543580 429714385 0 170984 170994 637163168 193709893 1 272526 454918 318024964 1 330925 396047 539324227 1 339625 355800 237586163 0 170941 420941 523784244 562720371 1 186383 292114 555851025 0 269905 269907 902441582 423611866 0 496492 496493 170437968 795132831 1 193289 278713 914513786 1 4376 337810 23215264 0 170938 420938 665788639 937652031 0 433345 433354 38565614 54655633 0 449066 449068 38355767 212620489 1 281979 306658 610310061 0 231544 231552 563429911 494001329 1 202113 391084 685912527 0 170935 420935 82846571 919338614 1 196161 439282 663390717 1 77833 489228 447679935 1 30158 411434 561157822 1 58226 437585 234660425 0 187071 187077 216190923 805872750 0 170932 420932 147877058 169578486 1 207786 286315 322997774 1 20535 331456 810089354 1 67881 461109 563900996 1 229868 408510 51343853 0 265544 265552 719422909 292890286 0 170929 420929 615876131 297649005 1 403281 407229 156999707 0 351571 351577 394525066 837647157 0 85908 85916 205244890 355841308 0 168301 168305 604191192 406211744 0 487501 487508 640093352 57532064 0 170926 420926 836124352 869309057 0 245168 245173 791016967 571737977 0 150534 150536 661649542 700571664 0 238185 238195 196210488 31545862 1 81013 185364 819398063 1 307119 445333 175055863 0 170923 420923 466715331 27841292 0 266071 266080 780032140 524612079 1 323867 495734 98940710 1 160024 427307 604985984 0 219073 219074 309860588 20136789 1 92393 347657 247098183 0 170920 420920 391504023 482289307 0 386475 386482 281521632 496565550 1 65473 113759 936260793 0 239927 239931 840226041 663086377 1 88746 408526 330170000 0 353271 353275 663349777 951956400 0 170917 420917 703095953 779194397 1 205056 354469 811721855 0 97687 97688 214375577 551380706 0 89789 89799 59499895 333738364 1 249742 333133 887176999 1 249269 418457 679337445 0 170914 420914 45892108 949701728 0 296236 296246 386122561 664622889 1 277114 378401 158991549 0 381702 381707 699835531 660602593 1 116942 141127 409724050 0 87735 87741 151655122 948780766 0 170911 420911 447304268 389725030 0 117085 117089 112150325 96882042 1 305586 413738 913419597 1 68031 318851 863630739 1 169865 350369 336775511 1 127762 342315 755039407 0 170908 420908 908603500 894768871 1 167997 328243 25477529 0 177264 177272 675297166 502736056 0 444568 444578 770493681 236705504 0 394865 394874 356221816 929679292 1 24767 461400 187157547 0 170905 420905 93003214 164441801 0 133615 133624 439958802 435067359 0 99789 99793 154007506 948215770 0 246226 246233 34529148 577996465 0 283803 283807 261664504 671216123 0 243661 243662 358521706 166674634 0 170902 420902 324264964 553283406 1 142724 298998 215290199 1 23235 240690 839394744 0 207091 207098 560451566 584061981 0 383811 383820 235733726 55164940 1 307648 409127 337301565 0 170899 420899 296765921 138524091 1 279039 400829 774023706 0 379241 379251 593362638 947609322 0 298266 298275 929089464 109071158 0 35050 35056 449990404 231132397 0 206876 206879 872795534 123907379 0 170896 420896 668509107 814251823 0 73121 73130 697159761 45448285 1 108928 439671 276811534 1 170892 282673 227711153 1 49577 139910 942755682 0 401957 401963 353021947 534496820 0 170893 420893 330168830 357375628 1 41752 331876 391139076 0 79213 79220 18612253 530435124 0 153473 153482 277007471 591459213 1 133686 452545 505674507 0 181416 181421 739013106 482470442 0 170890 420890 935868186 700159692 0 112258 112260 257246636 61749043 0 376626 376634 313824574 914037951 1 322883 471299 985201626 0 237272 237278 903245470 514371696 1 60502 298304 800303814 0 170887 420887 169462878 23032284 1 265799 329384 567724692 1 363787 428343 545855912 0 386900 386903 777579537 399194125 0 76236 76246 666653439 570567360 0 454885 454892 515357102 941293786 0 170884 420884 96960814 44293201 0 83453 83461 41971623 331900711 0 67881 67883 649220221 212713384 0 27083 27088 933925540 169323179 0 337985 337995 847267070 629551095 0 291349 291356 36393016 967759872 0 170881 420881 139544663 148551929 0 297382 297387 366699189 298222920 0 86745 86749 552629330 843556366 0 333854 333860 202569929 427864636 0 27795 27800 126616987 319662657 0 397277 397282 872103274 832428928 0 170878 420878 407404024 819802030 0 239854 239863 338035754 44083996 0 482082 482090 660326039 517681076 0 219823 219832 747442452 271913133 0 343591 343596 120425347 731918310 1 84188 402430 395367797 0 170875 420875 150840951 54836880 0 464556 464564 264411252 981373876 1 61380 498435 997691143 1 167249 481588 63951048 0 246944 246949 983432708 427596767 1 145591 391915 837771349 0 170872 420872 188015284 587046670 0 417322 417332 597993916 871768193 0 101649 101652 625743438 30671971 1 99139 378288 125591481 1 231405 251966 148774057 1 38893 394475 636713752 0 170869 420869 69519747 332972618 0 169328 169333 700937352 497363149 0 327957 327966 695180254 898364504 1 232896 408346 530043740 1 351360 489787 938570266 1 247203 319055 744092712 0 170866 420866 662981922 225944436 0 444471 444474 402531622 791609454 0 208182 208191 92029170 41323464 1 372298 398543 800108693 1 66465 265463 870939707 0 348585 348588 670432552 427545902 0 170863 420863 880371003 554452949 1 402647 479935 513419334 0 41197 41205 73445310 538358242 0 98883 98886 378298567 442609893 0 170804 170811 328217815 235199996 1 367185 447678 821846586 0 170860 420860 161710362 25335378 0 196461 196468 570467946 519594590 1 22608 204313 23094359 0 318202 318211 727376523 504823506 1 647 359219 972377378 0 134363 134369 993660894 234212179 0 170857 420857 511950217 849881040 1 97306 193624 839457523 0 136671 136672 887702303 217097746 1 141401 395241 735021973 1 160147 374607 140992771 0 321865 321869 522219264 860001836 0 170854 420854 793902776 722171152 0 246693 246696 331589388 79550568 1 105913 170341 532570125 0 297776 297777 787977308 659363923 1 183152 275483 984746525 1 67859 464885 385537472 0 170851 420851 787269430 277001371 0 2540 2542 316289630 854314596 0 330556 330558 243291654 9840685 1 223452 407574 566960427 1 298468 369483 830374735 0 473963 473968 993082466 642257232 0 170848 420848 734249876 661261549 1 188306 349331 969892379 0 283093 283098 401203897 242261214 0 232223 232233 277852950 212912571 1 186729 343966 121221576 1 112727 222480 253117939 0 170845 420845 114645022 863197770 0 104536 104537 48016823 818711111 1 162835 247327 887718325 1 110060 140138 121784275 1 146673 491307 110154620 1 302884 472830 983216114 0 170842 420842 107099530 974461261 1 5022 248317 370780640 0 414803 414810 358943060 185898299 0 409092 409101 977390739 374695299 1 269098 285901 724987292 0 151048 151054 628634058 462064749 0 170839 420839 146725460 469803568 1 46212 274849 960022671 0 170968 170972 860324518 969097097 0 304868 304875 822622063 790273066 1 215959 402838 868560449 0 256281 256284 813064541 156493730 0 170836 420836 853077007 123113307 0 127534 127544 288325410 837377743 1 243245 392701 824172651 0 468951 468958 45930520 504672565 0 296332 296337 782574286 472319042 1 4977 36588 508497202 0 170833 420833 969546381 576545191 1 123917 263969 87690527 1 58437 320335 672944203 0 136474 136478 24988943 99454699 0 219144 219149 242153658 432013161 0 477667 477668 20375299 541849615 0 170830 420830 689996443 245037468 0 138500 138507 734303456 240772860 1 93319 320449 481619405 0 230320 230327 761314641 354353303 0 154996 154997 953059702 446854117 1 204097 239458 535233841 0 170827 420827 831458068 901746066 1 385211 400150 876552038 0 151886 151888 391648157 642967870 0 446453 446454 184826940 463945390 0 419636 419645 520209482 615105758 1 41849 80546 106448279 0 170824 420824 273839582 394269858 0 420173 420180 19135906 334094521 1 157778 195655 835682494 0 187864 187872 922034746 181075201 1 22546 367835 333759037 1 44156 189747 144018455 0 170821 420821 511216826 44754239 0 484099 484104 357155584 54843621 0 345462 345467 993451367 967039237 1 153690 318242 452816027 1 152196 333761 71945552 0 25904 25909 940401749 195861879 0 170818 420818 539253641 807926211 0 469927 469930 404705681 419658144 0 37269 37277 946930029 342038165 1 251307 397250 686873954 1 6315 377793 903187736 1 8750 473383 273323619 0 170815 420815 634040100 792871528 1 386035 420280 375431586 0 194563 194566 591442678 370069039 1 78508 369547 156900561 1 148719 172250 677706190 1 130170 224874 389866601 0 170812 420812 647388612 4027576 0 226055 226064 234711728 626355133 0 33322 33331 457435404 321832267 1 74843 313016 207637033 0 34585 34590 724521573 658457512 1 58751 104707 779928567 0 170809 420809 210133735 132769324 0 219213 219223 325746832 825836845 1 237244 391987 359807173 0 408449 408450 266765691 720159302 1 265625 312379 434775966 0 45532 45541 565359036 512636712 0 170806 420806 171915328 563472927 1 224711 365978 200120556 0 219525 219526 99548602 165782029 1 9735 244904 33538650 1 106316 424055 699065726 1 331675 342050 119917421 0 170803 420803 872007904 804319267 1 108023 127527 218917324 1 3136 419537 358856896 0 301693 301701 735677399 317565877 0 95245 95247 450944985 885298341 0 69593 69595 224924052 723439787 0 170800 420800 566440941 400253684 0 135988 135995 696089619 352944565 1 24340 194976 17399867 1 123129 182387 633238378 1 335080 420301 690782613 0 239043 239046 807158612 185640997 0 170797 420797 271104044 341018216 0 276643 276650 939068536 255478318 0 432096 432100 652306438 614437007 1 261149 478336 986808208 0 183327 183335 671806683 747046223 0 341733 341737 651032914 242039192 0 170794 420794 777340241 516970085 0 432582 432587 724434117 205306354 0 346634 346641 666520115 340197148 1 204282 337344 269075497 1 211522 340668 673853777 0 108769 108777 310156774 162812680 0 170791 420791 91779186 791599410 1 312616 493099 990679899 1 394858 484871 786528604 1 164261 217386 179582520 1 139598 256337 679761924 0 380885 380889 169083555 896492191 0 170788 420788 746196971 247657706 1 208070 335991 137795888 0 286228 286237 211880604 681786129 1 140270 432636 113102587 0 371790 371799 406459173 865491294 0 204312 204321 776279909 252795345 0 170785 420785 664914950 879455324 1 79458 215102 779531088 1 225671 422414 174353726 0 292409 292413 924780616 755870863 1 322991 469818 268583255 1 62165 415851 55424348 0 170782 420782 645018824 507773791 0 282079 282084 184202312 458692828 0 307823 307827 646422006 630566665 1 324806 489914 656876046 0 196731 196739 530975847 330641676 0 347255 347260 752716471 769807234 0 170779 420779 50339471 731155487 0 403665 403671 68844994 876231368 1 98287 278107 407723465 1 180811 274555 32444900 0 35456 35461 657015867 407513429 0 343947 343952 622019136 903859521 0 170776 420776 37449235 591888869 0 113977 113980 63137950 917872507 0 253657 253664 250644707 149689021 1 87451 324256 217272590 0 305235 305244 77450689 363635130 1 229367 243544 184712022 0 170773 420773 311643076 244008871 0 222640 222642 406528758 618945979 1 143008 359124 436009361 0 297536 297540 850864164 44792168 0 154565 154575 205859571 88797231 0 379418 379426 326739659 148519811 0 170770 420770 849542458 767497094 1 371968 454917 225634221 0 179584 179590 516544464 345905975 0 298835 298838 234848621 112583916 0 382804 382806 902951301 10679040 1 369658 433012 365349767 0 170767 420767 865967125 76833005 0 317854 317864 838656555 795523777 1 415468 425607 407177563 0 382500 382508 776243890 12154664 1 81731 167809 513230050 1 4509 466733 74473924 0 170764 420764 499093685 910521217 1 114994 165026 726568695 0 218401 218410 51891007 873039447 1 73142 234883 543685819 1 245685 423867 334595798 0 55968 55970 772923203 329488429 0 170761 420761 836437494 124947237 0 382733 382740 442495976 191566201 1 45614 346731 451329972 0 448858 448866 760493035 599709728 0 93314 93324 924729457 158574058 0 326015 326018 891028431 471028757 0 170758 420758 256608009 586872527 0 146464 146472 442586716 303838873 0 251385 251393 208778233 549569102 1 46456 158798 330822209 1 444640 464780 832092552 1 389012 425943 395294212 0 170755 420755 736413786 443409903 1 23357 447378 491416084 0 314660 314669 122128731 203299785 0 290402 290404 188208588 319869790 0 22302 22311 577866691 499910502 1 101829 220763 726772983 0 170752 420752 183560668 624553556 1 126994 442498 675374749 0 476008 476014 3968749 906915415 0 172647 172654 343225468 815919275 1 69286 232140 358325146 0 341210 341218 344109572 499851080 0 170749 420749 468275606 378207818 0 216006 216009 983655797 79504806 1 55818 254117 433238009 1 233122 308815 428592871 0 331570 331576 728192884 787569283 1 137302 406150 492304208 0 170746 420746 369284968 925601501 1 211281 381842 447155590 1 146376 268024 131682215 1 342768 383949 385332556 0 154012 154018 226227182 718631754 0 421829 421832 212074066 28809880 0 170743 420743 716692687 670582310 1 27385 335726 604562813 0 43623 43629 166393203 864560472 0 140564 140570 858111673 756777652 1 215328 488329 258955049 0 372923 372924 398838851 589721783 0 170740 420740 263230237 462534229 1 11364 467630 282355212 1 228778 242705 642962377 1 297163 421363 920721352 1 143543 172700 8736722 1 8355 413964 69366261 0 170737 420737 136154237 32440856 1 162255 384740 98413113 0 380888 380893 266812136 326426781 1 167127 263851 450350058 0 435152 435156 698495161 871091510 1 53212 110996 595731899 0 170734 420734 196650597 464157972 0 308600 308608 273495674 970538179 1 415481 416030 691213301 1 152208 197025 850915117 0 448683 448692 230592329 766768370 1 174565 230143 987311841 0 170731 420731 293703579 994869778 1 132338 150848 481918941 0 29188 29189 962533159 723722758 1 15705 309920 707708795 0 207155 207162 625816773 925617159 1 223359 300909 615372666 0 170728 420728 326621507 583658642 1 319639 324087 895660978 1 94198 316082 964097259 0 175273 175279 195105880 708668013 1 234112 291837 987671050 0 8791 8797 683708623 120250810 0 170725 420725 818357165 511489486 1 19788 178379 785924338 1 244926 338949 227110736 0 273813 273822 646316085 550047353 0 354331 354335 68797282 453600302 1 50433 290578 233181376 0 170722 420722 833670486 248030830 1 7567 336421 625513725 1 160166 289183 934237586 1 203475 204003 16001796 0 481602 481605 952548591 728367071 0 32764 32770 110364820 992627703 0 170719 420719 487860051 195130965 1 268062 292546 384530642 0 51464 51471 241456685 482025774 1 5575 242793 124272084 1 282708 486624 389587778 0 433371 433381 322525684 286118434 0 170716 420716 322154308 140851835 1 25615 180742 236455923 0 305879 305887 836485959 4433624 0 134994 134999 889194694 599246965 1 428810 495753 944974155 1 79898 492226 898222737 0 170713 420713 876666282 50413676 0 177075 177080 459526287 293006351 0 62711 62716 734145752 271732776 0 350162 350164 340208861 50578985 1 24596 428130 269666213 1 395426 473091 184101036 0 170710 420710 927368404 510119477 1 269133 479752 157027426 1 246522 385047 882223708 1 127103 254847 872976094 1 51235 459721 217344820 1 61727 294163 818389632 0 170707 420707 613780686 701767841 1 184423 283702 603971829 1 296026 333562 230673240 0 12276 12279 25850311 17006154 1 198745 465586 234925997 1 117417 231274 733872774 0 170704 420704 139384654 259080570 1 448199 461830 630858142 0 141687 141696 850457146 70825040 0 380973 380983 423464222 783340237 1 212966 407351 995816188 1 268401 317352 869006637 0 170701 420701 629478734 797522840 0 196247 196256 153264853 32768320 1 365034 378606 758491679 0 63164 63167 459806323 521371226 1 28197 40752 211589468 1 397785 436360 295363435 0 170698 420698 563651526 920720673 0 201412 201418 821342501 280487187 1 98994 387537 167041640 1 233316 361082 777674865 0 410147 410157 802733328 43314609 1 384382 442243 912175316 0 170695 420695 970202313 102229081 0 139641 139647 14898850 830659777 0 9804 9813 95253249 740927246 1 110310 305290 506349407 0 219791 219800 326483401 200903068 1 60978 207837 278866125 0 170692 420692 418714369 715610479 1 134558 398734 445887979 1 269168 367198 364048501 0 39666 39667 189644765 736295139 0 493481 493489 500554327 119219356 0 464589 464593 201838246 565004891 0 170689 420689 490963953 734267820 1 141470 308692 98124976 1 87445 104614 650896161 0 497971 497972 758513260 754047418 0 117071 117076 361710035 676755626 0 148466 148468 67675674 329894602 0 170686 420686 34182732 247024154 0 316987 316994 143595978 1566868 1 9961 212550 949834349 1 196005 339602 329429449 1 182838 421971 567949931 1 137898 211726 27761773 0 170683 420683 628438773 205632227 1 264694 328416 230683726 0 319179 319182 573148005 455741728 0 174436 174446 84813848 931122838 1 48326 237006 748455137 0 312801 312810 183266183 529558632 0 170680 420680 789990030 372294839 0 127474 127476 669655906 264701727 1 89418 371264 176982166 1 192751 349053 14743771 1 92217 171489 638301511 0 383639 383648 599793167 288005951 0 170677 420677 483733434 563312208 0 376188 376194 929341149 441346829 0 394384 394391 728062879 841339736 0 85928 85938 508198249 398356306 0 461737 461738 266643492 29417162 1 61000 112177 188006197 0 170674 420674 333402398 988372453 0 198813 198820 884565151 885871436 1 22696 327863 292897162 0 362813 362814 624987876 516446311 1 62939 70835 156445321 1 410212 486793 587741315 0 170671 420671 158618362 627239522 1 263655 412091 263741211 1 208540 384863 874333320 1 53749 232682 555644759 0 434976 434983 89070853 985730063 1 1 398117 197685093 0 170668 420668 989582012 997717171 0 330400 330405 673279660 174606825 1 343131 389167 841551296 1 107382 191431 117736024 0 24914 24915 131240115 878324647 1 235433 346123 960489071 0 170665 420665 461140525 71564541 0 221261 221271 576988451 463991900 0 426958 426962 581254560 300592685 1 244255 275065 826976370 1 91158 343025 387852537 0 369724 369732 943635620 756491619 0 170662 420662 239751873 248401504 1 305207 359979 701919902 0 23791 23792 52750292 279907763 1 247054 311962 345903956 1 289641 338462 577688451 0 229299 229307 176882933 613928009 0 170659 420659 742648303 425609957 1 301930 425219 978186437 0 350986 350996 209417613 319597077 1 36046 206595 127621229 1 234784 465171 911031900 0 208582 208590 273026852 963792021 0 170656 420656 954933270 311404068 0 312995 313005 542145733 63346210 0 363349 363357 29424647 56399732 1 404673 499596 956108715 0 379081 379084 854325403 602203613 0 373553 373557 223438917 519449672 0 170653 420653 631406599 280659888 0 2062 2071 561195049 921432329 0 18373 18378 465501226 378770581 1 376333 384572 836828698 0 227466 227473 502561948 52196076 0 397530 397540 807207127 354325416 0 170650 420650 512059344 388835114 1 76579 254863 266735368 0 179015 179021 470296993 742892200 0 238783 238792 912905809 198199755 0 363780 363782 946700410 959600460 0 2497 2498 412854613 695143556 0 170647 420647 835147253 735566444 1 107776 123802 710085170 1 250092 465572 706590596 0 50331 50332 798435641 84027213 1 319973 414744 105059123 1 250 70397 256279540 0 170644 420644 798117926 762183577 0 162418 162423 265493955 315627529 0 193034 193040 351768681 659059194 0 474821 474822 753243600 376788706 1 148686 184243 529747200 0 186526 186531 545721442 416701625 0 170641 420641 814487187 640330931 0 472874 472881 29834121 107311182 0 310747 310757 514885293 64876585 1 314672 450140 748547500 1 155328 257896 806820286 1 447532 467092 401756341 0 170638 420638 425370094 633629756 0 167508 167516 539808238 655483601 1 32995 240630 672179517 1 57769 172836 298890443 0 180064 180072 681171240 6772373 0 57604 57606 866583509 647862043 0 170635 420635 348124405 76142075 1 369465 455951 770636887 1 178612 246613 121280168 1 74084 112320 302778486 1 38460 259157 868896977 1 181001 182243 710686723 0 170632 420632 755804387 148932664 1 31734 161999 974318952 1 295295 351722 333930286 1 61726 321538 533907050 1 438842 457095 179807985 0 226211 226221 639006153 828311455 0 170629 420629 639396157 480906421 0 67049 67057 877570972 763718420 1 47670 141209 705891760 0 60452 60454 383892568 479067878 0 231973 231978 879067095 515424642 0 96583 96592 235796186 139161726 0 170626 420626 303463435 620831956 0 99230 99234 764925365 405515650 1 111176 451634 403418632 0 18649 18650 874966073 613194629 0 333123 333126 500351862 816489869 1 249587 405667 481217198 0 170623 420623 793795100 566728008 0 208132 208141 665902242 114029807 0 353320 353328 180143813 19714943 0 219710 219717 905173714 911517028 1 185890 432581 406799915 0 40088 40096 98361586 36743354 0 170620 420620 121352377 581782829 0 316836 316844 828698812 175335509 1 176048 492591 835558991 1 125056 447272 154314586 0 449153 449154 95365456 823087056 0 11990 11992 6043629 654341144 0 170617 420617 28166437 780568143 0 176814 176819 770737479 65723399 1 88712 403538 302926517 1 407489 494696 947563341 0 467712 467721 323937322 232763631 0 183988 183992 302722314 750610866 0 170614 420614 335671349 624610924 0 10118 10121 816247894 803872259 1 301016 385241 238007453 1 32468 310241 17778717 0 450530 450540 789160004 197735881 1 205246 233518 598590259 0 170611 420611 980362414 685935868 1 161850 289730 951901487 1 182434 204650 136206077 1 205205 281365 721817295 1 116558 473355 985624099 0 142496 142501 704104650 372892193 0 170608 420608 376475245 434992628 0 420121 420130 787909808 907295636 0 317655 317657 493429426 574582194 0 423907 423915 768729814 152271867 1 193675 338258 129334480 0 310915 310924 693628207 113642403 0 170605 420605 716592337 953312422 0 84882 84884 211683820 942275673 1 441522 485960 226668940 1 181549 294348 65698194 0 381126 381133 368040957 298094229 1 446660 473338 658767302 0 170602 420602 76716151 86350323 1 118582 122411 826516352 1 33710 298333 156516542 1 223980 359324 315549976 1 246315 433060 493257506 1 228425 314029 448877075 0 170599 420599 463025927 495326320 1 379270 422230 311137434 0 477221 477222 181793672 621131367 1 433147 493177 435319592 1 115893 399518 519705774 0 446728 446737 430255343 924148709 0 170596 420596 964886552 8624164 0 326537 326538 310472585 417667588 0 205010 205014 816693098 475381767 0 496057 496065 126404252 136022012 1 120791 289881 479867258 0 42364 42373 855949671 484577765 0 170593 420593 316877890 719715609 1 281852 383559 141608318 1 25747 326622 455566128 1 164783 281356 680005663 0 458206 458210 930719924 79981084 0 176802 176807 493378575 787236287 0 170590 420590 945985039 193089219 1 68665 271606 51278749 0 95450 95453 211246711 110462052 0 401830 401832 239009771 488147809 1 36013 135858 15489242 0 218157 218166 342881970 291002057 0 170587 420587 667248251 590672929 1 196221 457811 953414523 1 13666 60946 689876752 0 112179 112189 391042132 957654576 1 243709 307322 860218780 0 82760 82763 989935558 55680166 0 170584 420584 792811928 810682747 0 134927 134936 73567641 11498696 0 42911 42920 978719978 902210835 0 148111 148118 802600256 353404076 0 98820 98829 983197744 835679437 0 86195 86197 367922953 77306590 0 170581 420581 620450289 208776554 1 281828 496943 173599574 1 218930 479694 190661283 0 254622 254632 483897956 962465095 0 442382 442391 837890320 957406210 0 474328 474331 983044233 818836112 0 170578 420578 845871929 224456538 0 9957 9965 554867859 363952311 0 337888 337894 820891952 975570278 1 143202 494940 537302894 0 100768 100769 391334995 339167334 0 116169 116173 51664563 76093180 0 170575 420575 354455343 605295302 0 353829 353836 98554192 168360498 0 476411 476414 704231470 600638431 1 125875 276725 698252309 1 59717 331291 352059912 0 291748 291753 950317171 867462698 0 170572 420572 321134760 693856174 0 418945 418954 808458892 181435656 1 218266 235999 143755507 1 108411 145777 319569148 0 23961 23968 190393265 837365806 1 98082 128437 52862618 0 170569 420569 387020472 544050504 1 85861 375158 528137416 0 198966 198967 506565174 203040559 1 75986 308560 171857437 1 120998 470106 585202432 1 87307 125673 897700435 0 170566 420566 482080090 561624084 0 146171 146172 494625631 886947761 0 311961 311969 567918737 799430080 1 36997 437186 812810116 1 386493 426111 217023388 0 196872 196877 867006468 658951788 0 170563 420563 191996112 99529213 1 15310 494336 213760273 1 327490 390082 42462224 0 253455 253456 680797724 34359465 0 61815 61816 445397055 241652313 0 437255 437258 969171087 168056975 0 170560 420560 948087757 858700246 1 194151 386199 653994070 0 472610 472619 436542740 759971775 0 439865 439874 161417665 213052494 0 20451 20453 951725785 54700746 1 73375 445663 218008924 0 170557 420557 312275601 419193349 1 59500 480925 777885925 0 488628 488629 277157786 268606793 1 297569 488258 893231493 1 410323 467408 843616633 0 403797 403804 953693454 211019722 0 170554 420554 259192901 512035008 1 135962 394756 226622002 0 423150 423156 188503230 210270404 0 278338 278348 723225939 915620775 0 200539 200540 182600251 135426889 1 169659 482849 948213740 0 170551 420551 720218434 105093361 1 402833 407336 8531264 1 268936 304420 299900282 1 272492 497390 11821665 1 94976 269546 775678017 1 125750 448309 842851328 0 170548 420548 528846374 927619558 1 378227 470376 640929415 1 20737 260899 854961246 1 109130 196631 609836103 0 167260 167261 714668346 393988367 0 164980 164985 139666725 341206334 0 170545 420545 454579468 456115157 0 470113 470115 101849035 563160460 0 316560 316568 980043028 261072485 1 454254 473549 613692143 1 48984 101060 424858299 0 235305 235315 310406508 143246515 0 170542 420542 884884917 265684358 1 265477 380417 576515214 1 316108 433791 949619457 1 120468 180971 543053841 1 80024 175474 683108497 0 58745 58754 360840754 552079619 0 170539 420539 580570260 693908224 1 135466 357009 478201915 0 279144 279152 653611828 545332468 0 240785 240793 742982525 501942581 0 56575 56580 705911626 493702825 0 239590 239596 402521882 211833908 0 170536 420536 178541635 495052995 1 59832 297474 550996997 0 409930 409940 88582949 213834284 1 141207 491875 189219173 0 165450 165459 688351129 719251801 1 50231 420419 413486372 0 170533 420533 901755223 608048179 0 276281 276287 310238239 2730499 0 94701 94705 725262015 378806425 1 69510 235180 731543329 1 70238 257526 322746864 0 133515 133518 27462185 633968845 0 170530 420530 160796230 789678416 1 26547 429432 298096180 0 181630 181633 891754471 490199151 1 44341 72230 868874791 0 83803 83809 522735895 75445115 0 370736 370739 292849412 92529982 0 170527 420527 913726019 186634423 0 353569 353578 60179573 291354395 1 241346 450419 219504551 1 73485 453787 6674333 1 109533 261140 307987413 1 74644 154072 821401907 0 170524 420524 573840150 974400122 0 84048 84051 783522488 420698645 0 20039 20046 472049824 804868939 1 177371 453021 852409740 1 223735 499170 213536704 0 402828 402833 277571127 775370461 0 170521 420521 186857258 635325648 0 489173 489179 259762351 964704435 0 323566 323571 434016749 605470402 0 346292 346293 332170837 721581815 1 140097 208791 139187237 0 81285 81291 492218132 826997230 0 170518 420518 69856480 768570833 0 364083 364084 729783603 790624346 1 296648 324674 200098727 0 62471 62480 141407137 800496210 1 316967 468877 474322169 1 100171 364956 196291975 0 170515 420515 550508352 968921780 0 258243 258244 276427736 262886762 0 213401 213406 911554318 168224265 0 280314 280323 761776481 565937521 0 446122 446130 826845635 456158588 0 281123 281126 363016965 686746354 0 170512 420512 275434955 404091331 1 112129 399456 25079005 1 185830 275004 822713629 0 71556 71558 963223648 89695954 0 460698 460705 28965182 543189147 1 111610 358005 341731360 0 170509 420509 636211725 483966785 0 285932 285939 189232743 987789464 0 327456 327457 868496055 205481512 0 267406 267407 180181418 80281086 1 33841 73251 540610966 1 6433 219583 157219864 0 170506 420506 45455451 278902250 1 130784 305032 272123836 0 427831 427832 878868799 200541277 0 270730 270739 150377307 331276608 1 313557 338480 542694986 1 175359 435793 120466216 0 170503 420503 882186974 168742106 1 168010 298661 498792519 1 167192 188314 39138649 0 472433 472434 551898013 251434930 1 76062 235150 406751068 1 81834 195508 440530188 0 170500 420500 31763931 270871204 0 35803 35805 830234756 762336141 0 148386 148394 716342153 119421383 0 315541 315544 943068304 249521981 1 241362 450997 286195564 0 86748 86750 329459329 454926354 0 170497 420497 375968031 448917543 1 181051 338581 251659733 1 17027 143467 561650726 0 453238 453246 311160345 736438408 1 63831 446264 193878519 1 282533 310123 283541059 0 170494 420494 573775127 167928588 0 69004 69009 707935423 898039292 0 366932 366941 798008646 703800558 0 259149 259155 126092786 113799652 0 450792 450796 67473350 765662285 1 36563 74313 16173569 0 170491 420491 768209446 891459608 0 485816 485818 29421562 126532485 1 7132 233126 387809345 1 198765 304342 225554130 0 149931 149933 819328224 348960244 1 111311 122696 861850902 0 170488 420488 154196709 435803135 1 474908 480810 570653198 0 73717 73722 879357899 259011692 0 42378 42382 268129081 388219429 0 338079 338084 631446321 439137153 0 307881 307883 680509535 419845171 0 170485 420485 418514285 684395541 0 151596 151601 34775820 840826093 1 70873 143478 835467931 1 378310 437809 335996385 1 29543 413555 758949240 0 311168 311173 199472413 515595018 0 170482 420482 416391234 219266601 1 310824 409553 704505728 1 37898 391540 340193945 1 290454 291330 202209237 1 168531 217576 695826497 1 47493 351466 988563462 0 170479 420479 315353117 424359338 0 362013 362023 798085143 225520608 1 462097 463889 990819200 0 411597 411607 109590531 629946175 1 171712 311981 753011405 1 48235 328329 290017701 0 170476 420476 558173987 784889441 0 404330 404333 497182744 710022702 1 42309 205626 934131184 0 239622 239627 856430955 504478430 1 330203 333013 280456666 0 38295 38304 818988382 177527714 0 170473 420473 431218613 113599211 0 118108 118111 926596072 11261993 1 464084 480419 849929466 1 125863 371084 856253659 0 264845 264846 794412150 719499806 1 360451 388401 108899526 0 170470 420470 82567804 755084358 0 438762 438763 896090274 385362956 0 346855 346860 861767003 669234528 1 69825 226834 254353224 0 86374 86383 371933366 330159365 1 234287 435708 549564193 0 170467 420467 985485867 910829698 1 355824 367787 137810950 1 157999 259970 633020400 1 168497 257527 519197087 1 22933 94827 424402613 0 435474 435479 817233205 860320293 0 170464 420464 591133203 559280980 0 274236 274240 633547144 408723881 0 272911 272917 553588983 810225026 1 113636 483136 93719756 1 79916 250927 887320891 0 229120 229125 979800791 947766664 0 170461 420461 606165504 787523106 0 401077 401085 895727087 879468832 0 317510 317513 158555275 88432203 1 146153 313594 426235706 1 32867 147045 838122415 1 16690 406919 50742190 0 170458 420458 414728866 770416183 1 22258 148565 924264204 1 95751 405547 220238616 0 235597 235604 39084127 272651848 1 67121 211033 179669173 1 106172 284989 976089170 0 170455 420455 529864992 903943050 1 199314 490729 259380439 0 361235 361240 776836440 938421023 1 301438 401565 928638295 1 362035 413643 739753599 0 491535 491544 945594724 58983436 0 170452 420452 707452145 230740236 1 293494 377656 247680936 1 67113 321609 540210958 0 132306 132312 703238139 806426105 1 314112 483720 675461916 0 18181 18189 728828266 509148031 0 170449 420449 243195809 617238265 1 61421 107372 339832264 1 377269 395231 52756820 1 90643 483012 79535263 0 101564 101573 823197206 187061221 0 278643 278649 655888223 215717489 0 170446 420446 418219663 664285195 0 330426 330433 498760951 993113985 1 44384 442491 222245440 1 328079 433584 933776816 0 297867 297876 238931155 884129309 1 40788 477975 470739363 0 170443 420443 574318550 413190948 0 210733 210735 243932286 552078061 1 192578 201896 181164669 1 257136 265677 538297425 0 255268 255272 764152086 831323591 1 91699 474109 528952287 0 170440 420440 985082408 709711983 0 200669 200672 651750778 377320936 1 107015 280745 594296056 1 410572 476860 741389050 0 456949 456953 770960656 927260913 0 132198 132203 843937660 338197227 0 170437 420437 120580132 184784034 0 148366 148370 59756579 32272894 1 373163 470386 27979809 0 455609 455614 381513707 253012597 0 311835 311845 838715671 801299411 0 113845 113849 71477723 7959321 0 170434 420434 628268329 303968405 0 27682 27687 950014189 325285807 0 190118 190126 979066345 324681116 1 363676 387656 63813619 0 178772 178777 291616447 254451039 1 233716 390128 487171480 0 170431 420431 649593491 340755632 1 13070 403322 853149098 1 77587 398576 599709733 1 42266 374526 86573696 1 307505 385714 272821233 0 29649 29655 854857993 872109258 0 170428 420428 171977819 507296737 0 293674 293676 75951443 221589521 0 94266 94268 384809514 921079670 1 66349 201835 964301663 0 186783 186792 964650193 788820248 0 84090 84094 656893884 582268289 0 170425 420425 605247203 509563417 0 333877 333882 211799651 662605328 1 62471 288422 620123530 0 200485 200489 625921539 977055184 0 83523 83526 928792277 976734985 1 160987 198594 672592520 0 170422 420422 524412385 3355755 1 306472 428471 929343704 1 77043 192011 178181103 0 454395 454402 916732803 191207120 0 292846 292856 561168689 896649068 0 131974 131979 755445551 556300413 0 170419 420419 198396581 666409266 1 93221 380461 905428292 0 94372 94379 922663882 578337734 1 81868 151293 612803701 1 268056 350541 229240658 1 166031 474933 826592487 0 170416 420416 299603939 143037169 1 356797 473789 854260809 0 272707 272713 741139788 61192957 0 238707 238715 318155238 37216520 0 290676 290677 220217259 188668701 1 107364 319471 885880735 0 170413 420413 725147869 584209094 0 277443 277452 209640338 883517391 0 391518 391520 909152718 340108878 1 25858 32986 158682067 0 201012 201020 451938311 789616485 1 109096 416571 644180140 0 170410 420410 230639878 427170658 1 23752 183474 566254655 0 443862 443869 849514884 494867376 1 160581 431599 318044531 1 73562 196592 323323047 0 427714 427721 783600666 476383166 0 170407 420407 56882201 26800430 0 285041 285047 668380535 460837530 1 87327 180639 849739810 1 175864 441551 117859646 1 104985 203299 973555623 0 235253 235258 159351931 926879344 0 170404 420404 255730852 943209233 1 218057 380698 564553132 0 217002 217011 33312985 953147566 0 204866 204874 997802969 340952044 0 202987 202993 617918846 915786055 1 75313 437333 553061302 0 170401 420401 568831044 871187397 0 66364 66368 566259683 181404545 1 248780 358676 234006224 0 175741 175751 94012947 798488359 1 129718 167375 473468252 1 24412 475989 968750827 0 170398 420398 411846687 666932110 0 54466 54473 830486042 573685167 0 246021 246027 310181902 90564000 1 119034 190171 843607874 0 253118 253128 562202498 168464760 1 153596 424146 491939354 0 170395 420395 618981577 338944791 0 96044 96045 109025862 698555085 1 88202 417087 115477195 1 220491 480113 964804358 0 62028 62033 398713527 699712620 1 422453 495007 232104738 0 170392 420392 890483190 673191842 0 44463 44467 618469872 731212494 0 65553 65560 569692486 434841075 0 96363 96364 281628941 227377002 0 390580 390589 193742270 293378718 1 8283 420967 319651728 0 170389 420389 663764311 905243183 1 408569 485718 104786060 1 198093 492146 338587504 0 369436 369439 70259615 241034354 1 70075 382713 822172951 1 280702 423928 475043254 0 170386 420386 132426338 830919359 1 111069 460833 541645130 0 189866 189870 243900251 576446535 0 17929 17937 362565158 587742653 1 183500 372923 786321310 0 475471 475473 923672155 891794574 0 170383 420383 592591096 254052072 0 249931 249936 731637603 416533894 1 281 445367 972163065 0 356180 356181 21176637 516009140 1 264130 438699 226963466 1 272884 333485 901968702 0 170380 420380 636555147 693011042 1 108322 127775 463646382 0 245200 245204 884724959 808995643 0 162051 162057 379275608 753113607 0 246780 246787 336495862 643116485 1 135665 359430 752151944 0 170377 420377 97578757 709898116 1 309387 393243 747913280 0 142677 142678 353700422 601498531 1 81910 331063 897573120 0 281525 281531 57340721 546268649 0 141649 141653 572871418 319866587 0 170374 420374 86420111 490242985 1 88246 159521 642543854 0 292702 292704 442161659 389819288 1 194592 222691 351421693 1 239346 376815 272644735 1 109116 409242 316943245 0 170371 420371 861213665 373174581 0 283998 284008 285378961 742899435 0 184439 184443 59991565 169194460 1 242420 383611 667601038 0 148267 148274 539121688 173577158 1 221263 456105 388485243 0 170368 420368 932489232 748270275 1 398199 465101 704983217 1 148119 291636 100322983 1 30428 463609 700112852 0 199978 199979 513521960 963244210 1 4074 287199 7559899 0 170365 420365 711975436 768763529 0 117841 117850 93333980 304053282 1 425980 452025 343020559 0 255875 255882 236323777 462157013 1 386021 481455 536440196 0 236512 236515 587168500 483646858 0 170362 420362 292006785 363128433 0 288001 288006 969718931 913596423 1 42738 379730 585588928 0 493150 493153 515389984 510369478 0 68999 69007 196370194 668731343 0 228071 228074 647349283 873602226 0 170359 420359 423719697 516409700 1 339416 378609 361861535 0 483863 483868 582973532 368515998 0 104326 104331 221698481 263525414 0 489599 489600 783172742 337193959 1 246998 452946 358225695 0 170356 420356 48632648 450277851 1 97714 319669 287440296 1 88411 349483 797183911 0 33517 33523 706145419 347857389 0 131282 131292 267812744 837284698 0 468481 468483 559429093 915565602 0 170353 420353 314954833 265679802 1 194873 238032 393812070 1 138417 345209 159171853 0 436330 436338 1881781 983348755 0 41429 41432 754817874 834005350 1 31203 248081 299389192 0 170350 420350 920940371 276158978 1 164301 373114 441654327 0 280881 280882 144758905 155721198 0 158587 158596 922675139 105806343 1 74939 348222 884794948 1 5908 385078 750319622 0 170347 420347 720876515 701240660 1 156937 184009 63978393 1 204206 450136 768328750 1 74752 447547 71751808 1 75275 134784 532755205 1 126104 353806 71450653 0 170344 420344 570755555 788170485 1 273204 390986 443869374 1 3482 16003 535058587 1 366234 474411 483597159 1 85674 277458 240791437 0 474911 474914 993048197 706831256 0 170341 420341 328152783 270036358 0 82526 82528 86588995 323758027 1 197239 348064 872613494 1 27646 458134 836491339 1 20881 233727 713290431 1 85004 299764 839581611 0 170338 420338 323007318 377011024 0 68806 68813 399303733 406784231 0 382575 382580 810144648 660786373 1 156066 422455 391500589 0 301062 301064 11141627 542816480 1 15176 54881 101726894 0 170335 420335 391867381 206654243 0 220612 220622 304705891 845325089 0 191108 191111 730515288 331705159 0 145638 145641 492893087 252590418 0 317805 317814 228777173 740442017 0 402549 402559 607330087 503684901 0 170332 420332 885975817 918859912 1 302925 485152 615467904 1 48602 243935 181477812 1 305779 474913 176887399 0 254249 254253 347221619 861733928 1 240623 265542 113314072 0 170329 420329 132582383 215004459 0 174602 174608 13239499 675111335 1 352133 479561 989400264 1 187531 329788 758091891 1 171220 293587 564221061 0 210066 210072 243572534 533106579 0 170326 420326 653556898 664251108 0 394745 394750 754174349 190484450 0 77976 77983 715545179 461426492 0 160835 160845 142163120 606382801 0 36020 36024 665968373 464918016 0 309822 309828 234102338 782152974 0 170323 420323 252429858 287468906 1 19610 340164 316346611 1 78648 221460 28770394 0 202970 202971 137697185 425361383 0 114753 114756 154246453 609926242 0 84580 84588 33945535 102941063 0 170320 420320 439411890 752221670 1 293837 415229 154570333 1 87679 378394 43560085 0 463221 463228 707493778 608381180 0 294094 294102 6790955 14200901 1 429924 491976 587453860 0 170317 420317 940227939 605395092 1 412081 499758 330747245 1 358936 479926 145170579 1 289866 431922 873901277 0 159856 159858 287436315 345835045 0 245010 245015 215084599 245052752 0 170314 420314 597827643 203560930 0 127417 127426 119373882 211312165 0 32057 32066 896888528 910889909 0 435545 435555 103991167 773599137 0 314619 314629 649828494 905700756 0 99402 99412 639514611 959405623 0 170311 420311 455617449 129110269 1 312808 415829 484452353 0 294427 294433 756181110 398960573 0 78226 78235 399005473 78986561 0 119277 119279 894126550 20685043 0 6507 6508 556795149 816007466 0 170308 420308 877933190 401699715 0 390826 390836 613324428 45360948 1 247883 433548 590511062 1 433438 482485 620349575 0 473642 473645 863758318 266149735 0 378138 378147 972083305 120667330 0 170305 420305 627759163 968728969 0 459298 459302 804851509 249658757 1 10179 364244 20007020 1 215179 286315 413237024 1 16137 359398 365269383 0 17420 17427 387480725 991540859 0 170302 420302 241288157 152363874 0 199778 199781 109233593 311868419 0 66097 66101 445391667 253860122 0 292172 292180 281928527 528283808 0 293251 293260 334372247 132904269 1 178854 450122 515779502 0 170299 420299 104948424 822957310 0 393933 393937 927771490 452907576 1 266215 322131 193125845 1 177231 414600 935894860 0 118394 118399 930644219 531096718 1 232764 382688 762944332 0 170296 420296 338663085 284502492 1 189578 199073 478502348 1 40339 249272 148923204 0 312524 312532 855115825 147594068 0 309595 309605 533095283 734290522 1 176592 201756 227534738 0 170293 420293 936774618 840479313 1 78322 383155 8687419 0 144347 144354 471593444 499238803 0 127390 127396 136726739 54078858 0 379633 379638 404242504 630879422 0 387054 387059 968198591 746883946 0 170290 420290 198602592 899766487 0 273417 273419 885646875 333648691 1 49687 270531 809509276 0 8857 8859 931783392 721279200 0 446609 446611 147108934 907055556 1 181077 427958 45866220 0 170287 420287 337489693 958329623 1 54774 365964 477565962 0 207271 207277 422640280 855799057 1 204964 439683 145674015 0 294687 294694 232820435 438877752 1 291056 400073 786811578 0 170284 420284 371357126 197457733 0 462989 462995 290968352 217409698 0 152290 152291 494045111 742469844 0 179746 179753 698621855 273152225 1 332636 397118 281471095 1 16443 246216 258269166 0 170281 420281 897696910 889943475 0 297578 297581 857595099 479896676 1 18457 154887 147269324 1 177485 315595 482582218 0 210204 210207 262701041 667662060 1 136137 276423 241052327 0 170278 420278 197117832 474574164 0 214418 214423 404917852 632684727 1 5899 14890 715394450 1 240003 316899 336915008 1 119558 199182 43393972 1 133575 479764 922758595 0 170275 420275 56888583 896987161 0 79356 79362 50271769 278023234 1 117317 211780 605533176 1 304629 492672 32620591 1 392324 465603 530132152 0 312840 312850 605346868 712031306 0 170272 420272 36729724 197570640 0 145170 145179 973926110 401622752 0 257598 257608 87551581 21901686 1 146890 327576 535251423 1 21132 221983 680102437 1 55299 268218 138540329 0 170269 420269 468135181 336972160 0 232840 232843 641980816 363288264 0 155233 155243 571795108 88020981 1 39227 334700 189172557 0 41304 41307 820622895 479886257 1 310083 310141 573128857 0 170266 420266 852520315 381394665 1 197877 342821 88641795 1 172864 308124 283650997 1 150969 263594 984496239 0 426700 426710 778463714 995698339 0 78176 78182 571449243 430024464 0 170263 420263 232647847 832876840 1 25364 340537 700928068 1 161983 170571 170545115 1 137359 223427 90754771 1 5013 25237 754132196 1 437700 486348 395121135 0 170260 420260 756905955 51447053 1 262134 344514 98159627 0 330171 330176 354592841 130269726 0 183444 183447 675933769 723684545 1 76673 98698 277749159 1 289312 413513 506931887 0 170257 420257 757772062 195300648 0 158103 158107 156011789 166569559 1 259977 317526 391732984 1 234406 251488 777746613 1 298307 319636 848706262 0 160660 160666 712488275 807146898 0 170254 420254 842238620 141610338 0 152748 152756 592330427 430807118 1 341918 470792 686998650 1 35862 171650 269973136 1 19876 364738 273886266 0 243536 243541 23608266 130480216 0 170251 420251 594107113 394700327 0 124793 124800 430849434 920938950 1 8213 331823 812247605 1 269221 338867 187387439 0 387473 387475 566417603 549370601 1 4568 322333 399694910 0 170248 420248 895025548 102608563 1 84527 351250 801052951 0 456106 456108 950991239 857240590 0 245392 245397 243092524 142891907 1 276939 301203 231483117 1 356495 373211 442177119 0 170245 420245 463334160 762197385 1 15205 263664 498395954 1 165538 497852 164999337 1 474799 483133 916523877 1 11507 20290 16282703 1 166763 473292 193548639 0 170242 420242 3470732 143774082 1 334951 447195 566404350 1 15065 158856 433713618 0 128996 129004 132125193 461357776 1 105097 168346 972206947 0 410224 410231 223889492 980488528 0 170239 420239 454750781 536425718 1 8797 453320 891423016 1 259373 290372 736553110 1 248256 363874 872195495 0 191675 191677 179396758 66254612 1 7586 22699 158524166 0 170236 420236 550820681 53207431 1 110954 252658 456919379 1 276422 464137 847073901 1 217929 460570 298277243 0 361302 361303 497455738 709622155 1 121391 164444 769169903 0 170233 420233 376786922 347889904 0 174444 174447 48736880 222773089 1 108556 126816 851209047 0 394187 394197 835982076 57293526 1 291803 370278 189913592 0 414376 414381 915834934 166897671 0 170230 420230 833730758 49911398 0 178083 178092 415973695 670678369 1 1953 402433 629110605 1 86606 249788 140306799 1 163452 399559 951202376 0 108344 108348 659196821 290116865 0 170227 420227 148093831 596793617 1 103200 269095 462097294 0 444888 444896 441349426 293662444 0 167967 167971 681301889 963527058 0 21811 21814 758852595 814138528 1 214232 328910 489407944 0 170224 420224 722218508 665270854 1 101796 165338 988709935 0 361339 361342 37459988 30760238 1 9430 49611 842682072 0 421387 421397 275102265 269532152 1 1724 41877 486045933 0 170221 420221 12332224 132754252 1 276994 359369 214413407 1 20325 393555 240503450 0 402842 402843 532871121 427574872 0 306901 306902 145798540 485737469 1 232944 461631 653005212 0 170218 420218 706390880 588012697 1 210928 332394 402738448 0 192896 192902 141358220 327775790 1 144006 315450 129665812 1 43252 270474 776222193 0 393541 393545 751520229 46768744 0 170215 420215 777058076 504470934 0 456991 457001 220391681 75987202 1 142425 312170 511342792 1 69359 344669 579087575 0 184177 184187 16499522 220578691 1 370494 380381 62552134 0 170212 420212 77398956 952030684 1 7492 199083 681397486 1 134020 419550 617749978 0 74127 74132 452066391 750329234 0 183132 183133 690028415 265869444 0 184113 184117 823398648 537900560 0 170209 420209 416839581 907397498 1 34592 117367 998226153 0 2876 2884 564252447 180254800 1 248339 419833 675170045 0 205845 205847 520240123 242138038 0 455156 455160 543395064 519972195 0 170206 420206 311015296 588377064 1 101707 237490 55650562 1 325499 442712 527886494 0 278993 279002 419582329 942113500 1 15776 65204 574672764 1 104641 270063 765253886 0 170203 420203 449049409 469741268 1 238310 332678 521303207 1 225808 350780 827324239 0 322291 322294 390238757 41707665 0 426726 426733 968712726 399693091 1 128744 454173 109741712 0 170200 420200 118175253 913741938 0 419857 419860 200245835 624597651 1 96628 129219 787762473 0 129365 129368 955406559 18778457 0 350776 350785 101069141 183701859 0 459699 459701 581836545 89184378 0 170197 420197 522953638 945470755 0 362227 362231 872637758 283591062 0 375150 375157 511920975 841720920 1 72422 247783 184715734 1 467493 474738 493287636 0 327950 327953 231347499 665193153 0 170194 420194 979302630 411151809 1 200161 229393 856202401 0 255060 255061 17845182 309691457 1 283050 324943 633621027 0 74087 74089 411658545 189650265 0 286322 286325 660642071 700720446 0 170191 420191 823789364 716347918 1 195767 207633 502196037 1 234097 428137 883354495 1 94761 157793 919141993 1 163781 355362 313225859 1 357380 407794 660736875 0 170188 420188 779973743 590616840 1 301618 441948 950502845 0 335459 335464 947635668 88641576 1 27370 270707 405103347 1 31496 370955 893222978 1 116139 162854 907074479 0 170185 420185 307034319 81962415 0 183799 183807 7230386 258889826 0 165540 165546 982325729 909965410 1 90092 449686 126473253 0 59283 59292 911792514 606977070 0 85446 85449 451304723 934171450 0 170182 420182 833242000 942009043 1 183191 279046 962342696 1 116769 280451 397772147 1 82979 461529 861909275 1 126968 376380 506179751 1 103512 324179 11188610 0 170179 420179 568984816 642098277 0 160865 160872 384542520 375254390 1 242234 458093 926319533 1 315415 359765 965489534 0 367725 367731 552402519 320988960 0 341559 341563 840508240 273562935 0 170176 420176 243906459 184780505 0 132609 132613 826859071 508801166 0 168979 168985 579752036 926015467 1 252486 286966 488930612 1 196330 367221 759448438 0 405133 405138 675443260 170219136 0 170173 420173 318364612 848605989 1 17822 398186 240305224 0 426597 426599 960090902 544144457 1 332432 481387 619633675 1 124720 353132 339638062 0 431330 431335 129698032 690278555 0 170170 420170 712058299 995637682 0 165834 165844 820411620 613999287 0 113507 113508 670154610 403065588 1 302475 411935 935388539 1 228515 279852 352693416 1 385857 391655 363075693 0 170167 420167 10272724 603206420 0 269873 269883 374085715 514892216 0 279713 279719 145144056 214315499 1 275880 326492 196944405 1 85895 480203 295995181 0 169374 169380 237997678 472444290 0 170164 420164 847014838 801111424 1 23825 67682 633580932 1 42780 419678 694408586 1 316973 323202 708058552 0 298092 298094 864092217 610573142 1 146061 200594 325079603 0 170161 420161 832320970 785542048 0 424987 424994 577440377 8815669 0 467598 467600 153383646 268150008 1 331710 367077 367012107 0 420532 420540 570897094 204625187 0 233398 233401 592188951 907478445 0 170158 420158 865540663 951094247 0 427718 427727 992822449 857594558 0 309224 309227 514254978 293222123 1 301084 440501 697426589 1 475680 487856 514534916 1 122881 200920 803603072 0 170155 420155 279708102 190070079 1 66088 138639 989486932 1 24267 29459 840926480 1 418594 453791 401544999 1 280499 351532 916362650 0 396628 396635 853603233 408989794 0 170152 420152 631660909 832828039 0 236213 236218 627813526 40311957 1 327020 420171 948079235 0 196656 196657 666430541 140021958 0 339111 339121 396104368 533528057 1 14955 276708 321451484 0 170149 420149 447538006 593303763 0 310600 310606 570656913 165488177 1 362364 378098 738942257 0 17996 18002 216759944 97192278 1 288138 308003 949281193 1 163655 320768 795921007 0 170146 420146 52450180 593455652 1 366207 411878 306035247 0 227175 227179 47345885 985069911 0 331954 331960 967207822 517327217 0 404213 404215 813050192 818078219 1 265805 376337 46716106 0 170143 420143 592739863 621264856 1 14669 281611 894677854 0 22990 22992 137046592 342436681 1 163644 183693 675902701 1 327663 396234 124024229 0 324838 324840 995110480 228504627 0 170140 420140 797325118 371053821 1 16186 265430 689560626 0 23637 23642 235871291 425180538 0 191962 191963 790802804 617558405 0 123723 123724 660183516 983874263 1 202293 379326 103627583 0 170137 420137 849376929 688140911 0 269669 269677 662536478 996824579 1 405638 494918 43552770 0 256003 256004 25978066 348248362 1 305317 402546 276256855 1 157940 164054 191015566 0 170134 420134 332608122 759972024 1 66195 463071 238578634 1 458230 471160 287611474 1 338212 404841 990525421 1 360213 412946 689137861 0 445257 445265 224615229 92579421 0 170131 420131 536678697 167346195 0 208658 208665 826184219 147787972 0 1937 1944 234622035 801692797 0 339723 339731 790280276 28742854 1 67220 181105 351559365 0 419282 419285 22111720 875638247 0 170128 420128 20067363 403875244 0 203246 203248 997868447 419147507 0 134434 134439 57958943 311146086 0 342880 342884 968673390 514891818 0 242203 242206 251497773 355391984 1 317917 328158 133479515 0 170125 420125 709890527 553657206 0 371587 371594 260199588 463619396 1 262644 425981 662713662 1 42481 110666 604907770 0 170484 170493 778434562 615483868 1 39868 90569 456202259 0 170122 420122 419573956 231130013 0 396792 396802 632716360 418391797 0 172849 172850 275941908 455286592 0 123094 123095 790412726 341492694 0 274509 274511 828688765 604573344 0 15246 15250 652135853 544585820 0 170119 420119 434089555 310679742 1 267643 466921 51714306 0 423965 423970 842263000 718319005 1 35888 63875 334941854 0 330515 330519 188102442 766299576 0 74310 74312 953922354 735918239 0 170116 420116 737347099 279208455 0 496767 496775 305774882 797669127 1 244801 325911 77285784 0 346226 346227 467033735 745718389 1 260672 494488 514347197 0 396966 396968 899727873 635392155 0 170113 420113 713688271 227507264 1 418798 444623 562502497 0 122640 122644 625042475 522885819 1 180146 316776 85058090 1 37685 176920 63681377 0 355018 355024 149841938 487529310 0 170110 420110 342420076 426441197 0 126471 126475 436820779 476257376 1 111662 272547 585833240 0 264840 264849 332780702 51501904 0 450753 450763 373147710 288779957 0 143548 143558 726988798 789414469 0 170107 420107 137174028 460127498 0 193934 193940 705173018 921551517 1 114441 447878 495280636 1 164527 257483 134349194 0 442823 442831 770397461 753509552 0 8119 8127 639876724 564807980 0 170104 420104 62999214 429948083 1 272157 280637 636105407 0 436906 436911 195645958 588426998 0 417424 417429 825170841 770652162 0 412346 412351 117374955 838607517 0 130840 130848 215020615 796414394 0 170101 420101 299047377 584716886 0 46883 46884 403143855 389353225 0 443680 443685 366568262 130355142 0 131486 131494 197871621 282389171 1 10539 186626 375924080 0 203455 203465 752853239 320216435 0 170098 420098 331841402 472034110 0 404937 404947 622841274 955176848 0 236731 236736 474007938 308253805 0 108437 108439 606741538 284553991 1 58336 481817 789969281 1 336603 406339 584648946 0 170095 420095 805537705 342584206 1 105622 405336 722952185 0 152136 152143 145667182 14507617 1 192169 247033 175386049 1 140000 166216 97919977 0 163981 163988 665818821 346890256 0 170092 420092 190550575 326654276 0 355021 355027 487843499 686944345 1 125001 423492 258088070 0 330936 330946 274549297 666606793 0 373007 373016 593555779 939347707 0 469126 469127 1440934 418937318 0 170089 420089 463303138 250725000 0 260011 260021 648703327 297240913 0 461195 461197 406816958 349847773 0 203417 203422 738613777 725234450 1 14870 27706 220419107 1 3070 256048 695172435 0 170086 420086 301818447 277687272 0 101961 101966 841606821 671901645 0 331538 331540 575673412 161417328 1 65046 271281 711617719 0 149634 149636 911112018 796465348 1 274272 463959 289110568 0 170083 420083 841915272 62279080 0 50544 50551 997946621 650231244 1 244977 446223 293958840 1 82671 345225 407630919 0 354450 354458 118440972 385026057 1 300092 309074 658432896 0 170080 420080 884298 820633874 0 207153 207162 265485441 504106166 1 407267 472065 556698900 1 221829 438743 155560069 0 492171 492174 229913048 90900537 1 349495 430094 267343715 0 170077 420077 779662008 788699604 1 239816 276809 721842409 0 435691 435693 617837552 421898128 1 28134 60274 675061298 0 359304 359310 72658040 768679322 0 489891 489894 193977064 812928600 0 170074 420074 317698487 883036038 1 120542 121563 141118110 1 402662 419319 730270007 1 77706 359249 800322305 0 429340 429343 635989562 141328834 1 107357 304226 102741097 0 170071 420071 130976160 687173066 0 79438 79442 486251608 107499665 1 154242 396935 142715928 0 478098 478108 480939538 31517816 0 396866 396869 471127526 353642487 1 91056 425958 10833580 0 170068 420068 877605401 54018195 0 98219 98228 799938116 899079827 1 99626 166675 718342283 1 31312 70955 95646484 0 220264 220273 186140661 408603611 1 9511 77239 112255368 0 170065 420065 14761175 305449961 0 232778 232779 758583994 703747008 0 213142 213150 130311410 324045822 0 196943 196952 85960771 552514023 0 397906 397910 306887966 954645961 1 8537 423357 793274783 0 170062 420062 733369264 970492297 0 263133 263134 300948852 215958697 0 449249 449253 666531493 798977000 0 424156 424157 72783609 686520291 1 141706 187467 671769780 0 128815 128822 443695601 316805690 0 170059 420059 741107511 795221505 0 159362 159372 628118250 945714198 1 3313 388779 237437704 0 359669 359679 29784070 753352808 1 264264 401009 340874906 0 172615 172620 202977665 372075802 0 170056 420056 463493750 832899490 0 128861 128871 893490174 815490734 1 341647 432107 598397067 1 18763 158845 64575624 0 470300 470303 363830164 423608494 0 110504 110511 71411904 839539066 0 170053 420053 752004034 136992064 0 427041 427044 828089824 949362799 1 202526 325224 629407398 1 96427 404618 315263627 1 286533 421123 274101074 0 344001 344003 264296747 795271965 0 170050 420050 63400794 214378083 0 278672 278679 68818489 430486359 0 299141 299151 737755058 569782135 0 390876 390886 188451045 934787849 0 289357 289359 669471558 471140115 1 19477 219175 592842103 0 170047 420047 609042005 798009789 1 24511 50166 512007626 1 282113 485106 791548232 1 287618 467996 603062169 1 166767 442808 521755361 0 398890 398899 686317328 567209679 0 170044 420044 220557261 906990574 1 15440 49003 493260094 0 169350 169352 33431543 548598666 0 108716 108721 310033288 757441381 0 362901 362903 248184797 848581834 1 152139 431847 316579307 0 170041 420041 856873005 50791790 0 229594 229599 371773153 657285305 0 335576 335584 989810409 765070100 0 402975 402980 664514787 59821389 0 65955 65958 9363184 102527918 1 408757 413263 840019432 0 170038 420038 816713679 662031742 0 316514 316520 72293927 258292892 1 133505 156951 630227740 0 3806 3810 13420855 711973250 0 59228 59234 683498554 780609478 0 233462 233463 966770836 215399532 0 170035 420035 507752699 222441777 0 346976 346980 571803939 492115597 1 77694 114885 729479246 1 290671 477973 755134779 1 368468 402898 164826091 0 99868 99878 525946153 973202866 0 170032 420032 767847417 473695579 0 202430 202431 84723073 975182379 1 182021 307471 959853779 0 378752 378754 677280823 874891119 0 437237 437238 582673237 230120098 0 390543 390546 26395588 84301603 0 170029 420029 846077407 913421161 0 469819 469823 791837705 398753352 1 195201 350301 89346786 0 259934 259944 328827130 646158664 1 70920 405892 352531426 1 15525 278205 242316793 0 170026 420026 477515304 261318080 1 78242 255125 203037807 0 344325 344335 957698007 370482661 1 258751 293102 698822266 1 349532 496879 923957273 1 69350 302535 62951383 0 170023 420023 504323999 755096090 1 170869 472679 937446958 1 239346 280874 332754886 1 48375 300609 956262074 0 481969 481975 414164894 180137106 0 144200 144204 593533127 892269585 0 170020 420020 436075433 397500893 1 108297 326656 342362070 1 193291 434496 445250282 1 128549 405102 593873225 0 123350 123351 743204943 912766625 0 195011 195013 813776479 690982440 0 170017 420017 549117565 771466616 0 127292 127297 917152399 864491554 1 10900 250529 198762428 1 180005 360719 625973799 1 251608 401423 495636219 1 69047 449787 407445727 0 170014 420014 69242944 218416179 0 40759 40768 635222234 426138190 0 395824 395831 984580627 640339842 1 4642 380138 28199128 1 257588 484349 340634590 0 138570 138574 798512358 210175548 0 170011 420011 623998103 113799945 0 289316 289319 98035848 985521659 1 58484 318625 734322267 0 165421 165430 420373075 219617368 1 225502 259527 914139666 0 338526 338527 67552770 597995143 0 170008 420008 690716724 943666942 0 41935 41938 515443784 564634021 0 384775 384785 438154300 103904266 1 21132 310032 956301546 0 233805 233806 634251413 796847176 0 355043 355051 939100010 18931694 0 170005 420005 128160822 568321021 0 423065 423071 964987534 626141573 1 333735 452948 766775443 0 254924 254929 442508170 610437126 1 36902 490900 702959760 0 155383 155391 107658001 872361521 0 170002 420002 178802322 708904858 1 305838 420607 215722283 1 74204 240166 590059430 1 156842 446579 320247029 0 151926 151928 22763847 65055990 0 32873 32874 554638389 491933443 0 169999 419999 804183472 609506386 1 142016 244393 856847734 1 86861 305723 364560868 1 237458 460150 366420602 1 190361 460140 978069113 0 283928 283930 127075398 358397461 0 169996 419996 597837472 519532320 0 312108 312117 906806567 682404615 0 224595 224596 713807837 409906477 1 138010 473589 149796519 0 472236 472246 15472210 867539852 0 490103 490104 707739260 460006923 0 169993 419993 173798450 600321830 1 58174 484370 316729860 1 64538 354337 480935407 1 3918 396433 221175427 1 118398 282415 586813814 1 90057 339927 885748269 0 169990 419990 315246682 882144570 0 436236 436240 322485533 375213677 1 135310 424183 843033133 0 95194 95201 715502335 694781956 0 459375 459381 883629267 115716879 0 231251 231256 134761391 134782344 0 169987 419987 91214503 840293270 1 41557 258249 479422557 1 86561 295872 34070739 0 22494 22499 754107596 971552791 0 479388 479395 408616029 753984287 0 62566 62569 589487412 250988306 0 169984 419984 925323758 162695544 0 464525 464533 810981433 608100634 0 223533 223535 981847666 760924289 1 39007 201175 607029706 0 447749 447755 131159409 30850952 1 322954 345469 679346059 0 169981 419981 749181086 609197081 0 360024 360032 424440260 417323157 1 70387 447919 96995792 1 273575 394825 788099901 1 47193 86647 919751383 1 103094 304257 379606277 0 169978 419978 298573739 211472793 1 296694 466008 981465360 1 95609 485863 869230159 1 189669 439911 268507523 1 32164 353300 467511548 1 8752 278353 459924839 0 169975 419975 844841876 214608803 1 315370 418035 652856551 1 156169 313610 716464254 1 35883 66117 731153029 1 35409 329652 811240530 0 9235 9241 493349670 12885953 0 169972 419972 360485260 681317056 1 131673 481622 231014972 1 127179 494326 935574190 1 347154 475384 167244467 1 172317 227769 936485342 0 464645 464651 467378620 632685245 0 169969 419969 12663173 282387962 1 98940 105141 510651082 1 80178 453441 499171813 1 197441 470824 954132794 1 240226 394041 889339543 1 7413 304787 155269051 0 169966 419966 884461765 719795261 1 32009 494616 984361534 0 304003 304009 951822182 1916066 0 73466 73475 763621672 605751644 1 189489 433842 720509853 1 35147 74235 803719446 0 169963 419963 491195363 64467770 0 295002 295005 3637725 481256826 1 154901 230757 105965279 0 71807 71810 361365757 587438377 1 128600 310169 116399854 0 206515 206524 488199846 216548889 0 169960 419960 549294054 255622897 1 218755 236731 715347575 0 292821 292822 536717883 998166682 1 235891 436568 664640143 1 124087 349430 430575670 0 305541 305550 457643326 392594981 0 169957 419957 772651902 1048897 1 82288 192049 750537253 1 234736 466978 630768606 1 90435 209399 511330920 1 49262 403307 68269820 1 283297 390616 301152570 0 169954 419954 463305862 766534133 1 109874 176847 854895996 1 50121 204816 237800097 0 146589 146597 181267420 879043054 0 466353 466361 235204759 345508550 0 293440 293448 137203816 764929339 0 169951 419951 193892026 240903610 1 98209 449287 436871560 1 304371 395240 291874487 1 335883 371889 366039244 0 447598 447603 928807863 374896587 0 85963 85966 826391443 590298092 0 169948 419948 221290817 240922610 0 221627 221633 203337440 493375630 0 86043 86044 658884790 298241268 0 94422 94431 51620344 539717730 1 240849 491281 241604998 0 326814 326823 649382737 465656263 0 169945 419945 917930200 521616285 1 289277 336068 494841675 0 74374 74381 693668510 306354011 0 59387 59391 692926204 837022593 1 108764 160933 757442895 1 345764 457764 491994802 0 169942 419942 267089984 297765899 0 481891 481898 135185843 636121038 1 176307 442477 271765629 0 51514 51522 789002793 313993505 0 194707 194717 814390084 13286825 1 205847 255011 132443256 0 169939 419939 5542070 735841142 0 271567 271572 170200665 341771213 0 193647 193655 884402672 869253395 0 29734 29736 812469068 89258057 0 266645 266647 258360908 330565475 0 197681 197683 427450966 988162238 0 169936 419936 284055917 936308127 1 176490 212497 847610313 1 48309 434305 174844573 0 70505 70507 231641185 387191067 1 19385 238254 621598456 1 279006 449542 318771311 0 169933 419933 818882374 516432204 0 50010 50018 588280043 491763135 1 253501 326164 349754782 0 206813 206819 953796902 48916819 1 453586 471954 440892 0 225135 225144 488183845 886007313 0 169930 419930 987119013 909865403 0 152828 152838 331195311 849001301 0 250981 250984 932849240 311286857 0 367939 367947 712387596 43403428 1 59748 84150 565198771 0 327842 327849 672126992 882760779 0 169927 419927 88887820 545364788 1 53424 481698 357794666 1 309869 482874 523619601 1 18132 194442 9315890 1 20363 88668 206417532 0 28165 28166 406703270 774377727 0 169924 419924 110737203 835753785 1 160892 211535 366835579 1 243384 287942 991058708 0 294227 294230 123197488 284280223 1 415577 451868 103201571 0 287014 287015 891950426 344595112 0 169921 419921 738928229 897519688 0 99993 100001 300305243 688328641 1 215445 457436 459616744 1 42412 75689 314633633 1 241214 359696 379320413 0 411972 411979 888022406 378743404 0 169918 419918 180392249 518157116 0 228491 228500 195924017 207596908 0 449089 449090 935122507 568489367 1 52378 387564 160041307 1 208444 295579 526982552 1 330215 452868 471801910 0 169915 419915 968482714 942781111 0 221948 221951 777595205 592510211 0 76038 76045 809873385 707144196 0 81555 81562 744131304 991537756 1 442522 498501 206586689 1 319066 448050 657473777 0 169912 419912 681100547 766766946 1 238625 448150 309542427 0 395372 395376 402227614 27680291 1 93482 374447 993076317 0 238560 238567 183551956 213262184 0 319933 319940 333168766 387236357 0 169909 419909 400973667 15733896 0 49368 49370 77480260 181207477 0 416994 416997 786949214 985551736 0 132981 132989 200470126 717107197 0 324524 324531 522549893 738551719 0 438085 438086 239843266 655449654 0 169906 419906 274987754 651832706 1 207321 454152 269378440 1 13696 48129 576328715 0 402284 402289 745863104 157613432 1 207799 233842 972462658 1 69130 160260 466721666 0 169903 419903 337191602 213597215 0 149555 149562 531042534 50266699 0 222948 222954 635345285 737580981 0 315113 315118 126405736 699637929 0 243805 243807 406258492 933719860 1 440886 447846 249094782 0 169900 419900 171920362 752429123 0 370303 370307 645959043 297486355 1 354507 481738 485197109 0 479981 479987 446433444 954943708 1 29685 216054 276681724 1 46924 326373 603102859 0 169897 419897 821550700 345388813 1 193548 293128 248118369 0 293635 293640 433305348 136238121 1 13010 380293 201778819 0 478576 478584 624943141 400777988 0 38143 38152 560534926 57021263 0 169894 419894 109890232 120620826 1 199538 450711 917474476 0 237916 237919 213087345 927767599 0 7339 7348 7889262 115023451 1 91583 344409 236407095 0 344167 344175 949596942 198985677 0 169891 419891 628180415 99692252 1 51396 465073 891069484 0 441973 441982 409735435 848386299 0 21297 21298 167105113 969024888 0 499461 499469 743183013 655894496 0 356095 356104 387696535 389639250 0 169888 419888 724842041 941396877 0 224799 224801 820444166 853147390 0 70870 70880 274559412 769991599 0 417020 417023 770639464 591859632 0 81252 81259 738245693 812071787 1 4197 95815 455685286 0 169885 419885 623757099 34189425 0 339450 339455 400640440 415584457 0 95780 95783 80834891 742189349 0 226670 226672 390075664 791499119 0 101430 101432 161971924 439872931 0 256954 256958 846142258 479010322 0 169882 419882 70431940 498585169 1 70709 455858 487300392 1 215700 322013 19131611 1 76124 206184 78964238 1 418886 451033 936742452 0 406537 406539 969695261 457861395 0 169879 419879 887505385 260645376 1 269356 357607 549664299 0 438567 438573 374159095 917099641 0 215029 215034 959781284 465653179 0 42456 42457 376382102 818142347 1 150601 202368 655290231 0 169876 419876 692382882 413965255 1 112781 166649 973035171 0 215085 215091 591509467 488259973 1 49386 423524 187233775 0 350087 350090 421605729 755095425 0 467737 467739 295538982 803178216 0 169873 419873 842553582 981196875 0 240770 240778 255774200 818267195 0 315359 315365 328902520 505148008 1 107113 315775 860783505 1 146132 470935 366461433 1 23627 220211 741296726 0 169870 419870 68005821 601294262 1 30542 125548 115876816 0 175431 175438 322157911 250604515 1 74171 255857 115617657 1 38020 472003 135616312 1 178537 334659 336924139 0 169867 419867 221861921 747941586 0 61109 61112 153720801 14729872 0 273521 273524 355886191 536296905 1 300209 471971 255137730 0 95771 95774 843066554 163100119 0 48801 48802 730536134 819100016 0 169864 419864 352651690 450505117 1 396060 405523 214664385 0 459615 459620 923143247 225020316 0 428069 428072 954996518 952510194 1 182064 285896 150376166 1 368822 455136 240531232 0 169861 419861 787334063 581956984 1 252233 334692 419682565 0 309381 309385 219083912 870569793 0 456346 456355 906679619 503365550 0 181122 181128 397504457 187187746 1 109444 398828 571247124 0 169858 419858 348268413 153760782 0 319894 319900 595088553 392026495 0 292387 292391 399976402 25713500 1 304241 458724 858480631 0 295593 295595 773118704 707697025 1 103333 420635 700060919 0 169855 419855 384758876 571651674 1 361205 435239 245604296 1 30569 463927 803968968 1 326697 413234 300597173 0 143505 143513 477408740 739704656 0 423021 423030 481456439 258925977 0 169852 419852 707004922 569170033 1 57077 220297 404459027 0 51630 51633 7862610 700606955 1 4833 143174 666395298 0 124297 124299 800933568 812381552 0 27577 27586 905948970 336258699 0 169849 419849 233853457 431729542 1 142463 279454 844513754 1 357618 388255 575612481 0 62088 62094 657863635 206168290 0 192164 192168 205696522 86561188 1 47827 397844 789789793 0 169846 419846 447806819 187866336 1 54051 91455 343449797 0 178203 178213 323399059 412066612 0 39748 39752 828483139 308350220 1 131656 216298 834996921 1 188269 283469 104680159 0 169843 419843 835781122 913148332 0 129540 129544 311706448 517020361 1 274855 318607 226826083 1 182402 221524 65973356 1 126776 215957 133462422 1 240878 474222 313251555 0 169840 419840 715854433 180284116 0 284056 284058 91469758 928802771 1 225343 497648 502059355 0 54765 54767 741951380 12331009 0 299113 299115 595275453 753305821 0 383056 383062 12310358 6607316 0 169837 419837 975544092 734710628 1 108291 309556 8992529 0 196239 196248 11523860 331958963 1 396531 447813 762488574 1 362430 443950 396773324 0 346597 346598 151204274 985283347 0 169834 419834 314863903 916762374 0 439120 439125 932657918 869772615 1 28125 332377 600910834 0 428853 428860 865890918 906733950 1 57751 150437 713929371 1 103146 421168 812578384 0 169831 419831 476791548 800557668 0 146253 146254 900646782 761219663 0 314005 314007 949845121 455455268 0 286315 286322 246457182 204114230 0 196445 196453 164013945 220223889 0 484659 484665 981618992 7895213 0 169828 419828 527396626 45136967 0 264959 264961 708950893 509611846 1 302578 470367 547730429 1 182387 330988 442115449 0 77754 77759 691399016 518964945 0 272071 272077 901250047 700344886 0 169825 419825 707868075 269173615 1 391326 495765 179218153 1 129415 397457 987666208 0 316474 316483 289872652 330243426 1 124259 200671 258033346 1 1628 319028 672039427 0 169822 419822 465610618 463744619 0 32196 32200 853655038 99000181 0 296226 296227 83711832 39057963 1 131781 255462 496525965 1 103315 497335 941190500 1 139840 276871 11696822 0 169819 419819 932453770 978717641 0 40990 40999 978193735 873462720 1 183832 359087 751145216 1 143129 260822 713996414 0 323354 323359 187914115 563790725 1 19522 320780 482467784 0 169816 419816 395380181 301865703 0 62342 62350 464470250 146722468 1 101028 298404 464930250 1 204959 375012 384818984 1 250328 320215 625009011 1 144931 364667 292841954 0 169813 419813 33471941 753312758 1 195912 350447 612094670 0 33330 33340 555903094 299503154 0 488507 488511 780848026 704658404 0 474205 474211 328522434 806612512 1 71271 317499 896857377 0 169810 419810 383706988 245990545 0 352117 352127 583582114 657441761 1 86441 199031 161844807 0 2692 2695 268421365 67229180 1 251656 384753 991952078 1 198890 334946 568870262 0 169807 419807 488802150 824977094 1 96589 197180 191348832 1 314427 362864 841549586 1 154616 384993 784979367 1 128226 447533 989873873 1 91515 112945 96868424 0 169804 419804 337636579 796210338 1 322029 363883 534248541 1 52454 469484 569649000 0 86647 86650 181348263 353526002 1 120035 168018 2901633 1 61633 136981 50499050 0 169801 419801 295912747 365114077 0 316479 316486 189000172 190358699 1 398855 436440 187413813 0 35339 35343 881539889 188411219 1 421536 495048 428582579 1 157718 166930 525127774 0 169798 419798 146725806 854998343 1 6223 248220 184040334 0 149168 149172 534547486 140239523 1 15355 143518 621420851 0 433150 433152 605474843 222612257 1 224468 399648 94713099 0 169795 419795 183111744 941319287 1 197102 441867 755347615 1 454850 491237 358969915 1 247980 459778 513012853 0 47014 47022 304846424 924250350 0 217760 217763 981983048 695428567 0 169792 419792 437801921 77046132 0 102956 102958 236929493 675567984 1 173175 490858 346585205 0 12061 12067 555335343 519505351 1 247834 358714 596974676 0 378512 378518 448598374 238892529 0 169789 419789 73594693 323353592 0 200716 200717 704587541 437829868 0 173271 173276 670802582 318429140 0 149263 149264 639978641 319739388 1 210366 335068 678029244 1 190136 343286 675150290 0 169786 419786 831188491 960982695 1 358472 490074 224741019 1 31116 47009 788153372 0 48434 48443 802258002 304326010 0 251727 251732 791385048 266262962 1 83706 496849 821180714 0 169783 419783 644990074 583379750 1 41083 191524 983565352 1 60588 211686 326313505 1 15771 329384 862998392 1 447310 456774 808290652 0 204178 204182 784822302 948090806 0 169780 419780 738632993 132769585 0 177363 177366 450029596 861410314 0 59365 59375 120474691 731565856 0 451037 451039 152096433 556736953 1 357227 412118 13041303 1 190249 455222 201212606 0 169777 419777 263727292 316654161 0 208012 208019 487942973 850290288 0 497193 497203 781244700 32033541 0 309642 309649 834948691 768843238 1 3973 387556 512277351 0 191497 191506 371805533 457746628 0 169774 419774 114418025 654566589 1 107657 440097 816161934 0 254625 254633 3163895 86891983 1 131698 354271 814345172 0 169882 169892 137932428 669945651 1 111495 335846 524791849 0 169771 419771 872373997 15685936 1 59545 196338 421286168 0 164299 164304 204391230 868718192 1 2108 52606 641207967 1 22494 253236 774475817 0 228512 228519 344694652 165820173 0 169768 419768 841584095 598903074 1 44488 154412 354496000 0 172669 172676 624594084 53622240 0 307976 307978 212609720 241925118 1 53453 59463 956604697 0 215684 215685 175224965 664845423 0 169765 419765 814138195 217891393 1 405303 453643 331847982 1 197212 353533 722663664 1 103956 330929 732244081 1 24443 256119 899575702 1 44426 346455 588780163 0 169762 419762 80244843 53468633 0 471014 471019 657839032 470191283 1 24877 56527 165546968 1 3336 101445 154082377 0 417991 417997 195033804 944866246 0 251717 251727 112599438 445038415 0 169759 419759 333310621 700294499 1 357053 391949 630101817 0 393067 393072 310291496 446085157 1 103935 148041 718440191 0 401668 401673 979395504 885091737 1 415901 442637 677630336 0 169756 419756 648538892 511010381 1 68920 303008 673434797 0 303910 303920 341676432 64717520 0 216624 216628 594878784 433679363 1 10946 315183 780237158 0 135884 135889 549709271 596954397 0 169753 419753 204094567 539368573 0 236462 236465 438663315 516348654 1 63502 239745 165294262 1 343774 389126 944434066 0 218386 218391 970974543 570618422 0 105278 105285 32393711 602998775 0 169750 419750 17421352 329567651 0 493768 493774 575018566 547841799 0 21010 21019 947614577 974926898 0 77654 77663 373230780 398741359 0 465879 465887 501461539 648356144 1 273683 409553 177551929 0 169747 419747 305342560 841700261 1 142100 244714 701437631 0 13400 13402 848087502 810578237 1 330801 418320 644480154 1 29662 393049 498161210 0 331081 331088 138143302 399526489 0 169744 419744 203743106 655503185 0 212914 212919 667737234 300067055 1 33085 300917 825849097 1 68268 477366 610487398 1 243677 445121 89646611 0 385588 385598 164074650 954033645 0 169741 419741 172043100 334765835 0 207245 207251 744581402 488241655 0 65074 65083 864088924 632883943 0 70031 70041 691344505 576766213 1 90072 318840 652283814 0 333359 333364 172971543 977109009 0 169738 419738 116279439 18501492 0 57336 57343 835156986 202449150 1 185619 301138 3893715 0 238383 238387 236470728 794062937 0 348589 348593 227949854 794045040 1 115467 218134 426110069 0 169735 419735 418565652 424869678 0 194382 194390 643924609 182378487 1 8433 216039 689603513 0 480594 480597 353156734 92621808 1 125797 408840 780447118 1 198017 462973 122313394 0 169732 419732 278283612 411742187 0 156082 156083 819066071 895611761 1 15689 24778 156460733 0 221281 221291 933898191 455152813 1 231667 379988 755589682 0 340803 340813 830666682 956082210 0 169729 419729 772592899 483520916 0 44063 44072 905092705 90380774 1 120022 397567 797352646 0 452733 452736 766882946 81553574 0 349876 349886 926899499 634513071 1 54996 228001 678466260 0 169726 419726 664914335 42360020 0 328057 328065 657800595 406810681 1 201962 284452 955999920 0 228453 228461 946115447 130193321 0 455818 455827 108796616 380976585 1 7592 350536 631911603 0 169723 419723 526155393 120607724 0 147710 147720 386557381 239944129 1 152948 390375 558945778 1 155424 474419 410852679 0 57764 57768 235816735 529654403 0 98798 98804 605241611 908036591 0 169720 419720 594388938 720064225 1 231226 340937 804921609 0 186257 186260 341212667 832561325 1 268271 486062 843034821 0 399250 399258 62171058 767946619 0 383735 383745 757483347 85581316 0 169717 419717 66487702 275361401 0 218101 218102 26187223 845639342 1 115468 175649 221297069 0 144911 144915 118970302 993701438 0 378300 378308 335810560 715082017 0 234252 234254 52163768 643194533 0 169714 419714 331214984 755739567 0 268099 268101 645468400 918860408 1 437 468170 945381861 0 385936 385945 630259053 844741420 1 376679 435352 861443741 0 191831 191834 62942055 660770795 0 169711 419711 69373518 929688312 1 153053 374455 551034229 0 193126 193129 161513122 626442579 1 302871 465269 319884643 0 249255 249258 643240126 70917485 0 432193 432197 339195239 322084501 0 169708 419708 334935347 453133414 1 260118 433672 715874559 0 85944 85951 679618841 872214112 1 218320 224613 669090616 1 190605 280494 769934678 1 223395 496559 450455043 0 169705 419705 747521520 539321786 1 415711 457101 8304985 1 141781 394801 167277380 0 353839 353845 949463716 669785856 1 91805 426069 266764906 0 396582 396589 257512754 987285222 0 169702 419702 244645139 701285548 0 310306 310315 551966850 86317912 0 308561 308562 124722988 946225390 0 208814 208821 136619731 466697892 1 4414 369568 736173499 1 175263 456552 294306909 0 169699 419699 966053718 736587246 0 393208 393209 782807764 120842591 0 462017 462025 385780417 264606228 0 404731 404740 490805696 303878956 0 32957 32960 556596446 256031340 0 339566 339574 719961578 830918122 0 169696 419696 12733977 708361642 0 209175 209180 679455475 204057837 0 113466 113474 693361249 677731331 0 346739 346741 537575604 915118130 0 487525 487534 622976829 244439113 1 73760 195744 934497616 0 169693 419693 325333126 791434666 0 467830 467834 791574668 124535618 1 207593 256572 333064650 0 45631 45639 931331926 15769858 0 215096 215101 181909082 733721187 0 405156 405162 261411760 84878000 0 169690 419690 353092809 825894273 1 124660 291045 11721226 1 13130 39500 361988295 0 48447 48448 672701289 372828362 0 272901 272906 528611782 142832273 1 101449 315410 41593827 0 169687 419687 351412600 341325432 0 184589 184599 689708382 437224128 1 38169 381345 381756833 1 188195 288597 419454282 0 355491 355495 803238234 783524203 1 270182 388870 873139080 0 169684 419684 378193403 80252327 1 277766 332115 437247355 0 425173 425175 623381786 130787963 0 157694 157696 571812840 123839066 0 315663 315671 275862255 51367278 0 143530 143540 325671279 199539885 0 169681 419681 735099415 227900588 1 38825 126603 790620255 0 429191 429201 100329314 260707421 1 399773 419202 342270906 0 474920 474923 850564432 567476121 0 15424 15427 489539979 831293062 0 169678 419678 514545723 209245990 0 61548 61550 974136238 440667553 0 65771 65779 380515990 583940046 1 342411 492936 692448597 1 313511 336323 423616222 1 230601 258788 658880188 0 169675 419675 268518766 338218857 1 36746 218517 447081764 1 180026 222546 875247845 0 157004 157011 862118596 719878865 0 147230 147238 876487116 227405817 1 244457 311417 958449695 0 169672 419672 765683187 821721831 0 328152 328158 850160463 830369606 0 473952 473959 261747231 533520919 0 264211 264212 246834500 2184788 0 53789 53790 756434773 813546242 0 479493 479502 922269571 475735159 0 169669 419669 709642414 429299790 0 463428 463433 256688577 937910410 1 44890 499988 558069751 1 31575 499307 252487656 1 414351 466513 537984528 0 115361 115364 29861347 830163393 0 169666 419666 790651033 694615809 1 470678 476695 417972651 1 767 389830 966654163 1 24101 197181 756024843 0 399664 399671 800269747 314294974 1 132762 423315 905517579 0 169663 419663 459758485 930419093 1 290414 453498 737256694 1 222437 269816 687666692 0 21879 21881 471669721 817490106 1 234009 265070 855306261 1 41026 287449 721310662 0 169660 419660 503325132 855172841 0 390332 390340 427399343 912089820 1 21327 123776 794757346 1 97790 260740 495716918 0 183749 183755 429797669 693871373 0 28718 28728 315890251 440467993 0 169657 419657 297415537 523233560 0 418792 418798 693523319 597506354 0 284467 284477 568793191 312056718 0 419504 419508 836129847 10248164 1 197052 341616 654653163 0 445025 445029 890040846 76527013 0 169654 419654 958116385 294787123 0 160373 160377 696864353 875769005 1 85674 491488 197919742 0 496636 496638 837505366 648012509 0 484160 484163 785889170 5403570 0 303448 303455 314326882 123715145 0 169651 419651 252930269 759892969 0 494172 494176 535698593 562863326 1 37538 229466 827776527 0 329140 329144 375565827 700874201 0 89809 89819 687186386 477322770 0 358014 358023 319015736 186315061 0 169648 419648 52198025 553205537 1 148535 335898 803482952 1 182805 392055 223815611 1 143112 259987 345953260 0 416715 416723 798808422 455350613 0 283000 283009 38102454 397237790 0 169645 419645 479768599 721618739 1 151658 468843 944547050 1 168539 359258 934640450 0 11487 11497 205572358 205110147 0 230891 230892 983912375 967743300 1 282735 482618 344492897 0 169642 419642 331965943 893641210 0 492566 492572 511691956 661786328 1 398329 443941 847215208 1 38593 324743 476230050 1 202784 377775 498572852 0 340741 340750 328501619 285479650 0 169639 419639 553571830 667936698 1 54070 123697 914173645 1 258163 445778 626752319 1 342633 413980 400628147 0 403317 403326 141257199 97042070 1 95170 427394 250137397 0 169636 419636 389591951 793447081 0 424071 424072 939689053 251469274 0 230738 230741 237511622 387983127 1 474246 496122 208529971 1 281679 304431 340305377 0 34850 34857 46054543 857553865 0 169633 419633 463340634 401728114 0 447266 447276 152087002 610144837 1 3540 495001 366927212 1 197663 267677 531396898 0 363703 363708 669681245 884816067 1 47483 437527 342431628 0 169630 419630 522629759 647362519 1 35228 109784 374768008 1 83187 212082 706898488 0 86234 86238 725468515 516401539 0 248250 248253 993369776 352890255 0 359488 359495 388169067 128550030 0 169627 419627 33451344 272747433 1 378673 443847 298317725 0 198669 198677 146433995 568840238 0 17449 17450 689811848 396042148 1 106445 359186 664927918 0 497571 497572 900954954 943463875 0 169624 419624 86863434 122162409 1 2221 253785 53326208 1 163969 264004 209893270 1 60797 289225 924576303 1 132023 494380 383795161 1 387923 494974 780279093 0 169621 419621 422367795 668036568 1 142716 353105 823195576 0 281875 281879 45850964 233671696 1 45129 233090 787006714 1 40741 357838 543312527 0 81815 81821 502754823 913163322 0 169618 419618 280146811 229968079 1 464309 473254 284458665 1 287123 381785 824362498 1 333037 369582 566856655 0 459379 459383 477792813 272395880 0 292230 292237 60957192 126592912 0 169615 419615 902773568 661265808 0 140959 140961 788876694 781083817 0 158427 158432 32085454 655365543 1 312493 491586 716059327 0 137170 137171 698000317 927378622 1 97118 444070 835041033 0 169612 419612 654259436 973679640 0 302148 302157 989951982 148190148 1 323947 484650 140398740 0 430821 430831 498438055 877660293 0 35786 35792 896715376 84965632 1 120962 144315 946730325 0 169609 419609 534964801 658390638 1 134975 438610 323245274 0 359313 359314 671739674 726491133 1 9212 74384 486944340 0 375872 375880 78454203 690873536 1 180707 454202 508700645 0 169606 419606 696654382 313054207 1 258579 386491 685970944 0 160025 160029 599399323 936486739 0 66011 66017 575168660 117686607 0 482319 482321 636976809 260802496 0 317197 317198 383108091 58736838 0 169603 419603 859988980 818868545 0 10356 10363 272485533 28387351 1 83021 468345 709112093 1 25421 411575 487796573 0 412724 412730 908845855 903246490 1 230620 341546 154846437 0 169600 419600 788419481 248988857 1 60061 174849 881318170 1 95578 391050 320401416 1 49167 133213 579126529 1 168796 278403 417980445 1 66210 140390 541643439 0 169597 419597 345953662 547173450 0 200368 200376 854177710 811683568 1 12063 151949 777227824 0 224791 224796 573001348 554199413 0 16478 16483 921998840 451689879 1 53652 327077 994964023 0 169594 419594 377939319 339180862 0 103947 103949 432211877 75760051 1 9030 479477 275993099 0 260291 260298 194713034 34457216 1 316904 482065 148187207 0 168604 168611 594409493 605765468 0 169591 419591 428156126 259438476 1 15668 142276 856574476 1 392208 472810 139276805 1 26893 253472 967758049 0 353574 353582 904418152 842925082 1 98246 259864 416425583 0 169588 419588 680092586 263639101 1 368433 407808 887490907 0 341101 341104 561570106 892867515 0 347023 347026 790598688 87404516 1 222111 441004 800724838 0 3172 3178 982904199 505047683 0 169585 419585 707536109 169958262 1 220922 269942 888813958 0 398266 398276 765942983 412847984 1 93286 214466 489264857 1 160403 239894 907911367 1 102456 112029 264679471 0 169582 419582 1067445 22928683 1 20460 204529 48568508 0 224800 224807 440920957 929185216 1 238476 255734 939956804 1 89366 154827 658461917 0 318259 318262 154317653 730704214 0 169579 419579 348027742 35801211 1 267200 486941 701259191 1 70408 70624 870453176 1 39087 78764 910652731 0 450218 450223 765835058 596883247 0 298522 298530 357499296 249871822 0 169576 419576 57428489 994019638 1 145978 330787 494859210 0 74083 74093 974740586 168382542 1 52708 156786 147519252 0 53504 53511 63321913 391239643 0 283521 283531 763781350 166925428 0 169573 419573 87476748 946418851 1 6335 198467 534646321 1 94699 142787 610595755 1 317993 468109 802095712 0 469922 469923 562257588 440187116 1 230034 316205 231485593 0 169570 419570 964838615 535660896 0 348190 348200 880466531 880861954 0 131935 131937 807176578 377960668 1 132475 146746 749231336 1 368344 415227 505276209 0 297614 297619 105670063 385556437 0 169567 419567 396376462 627079932 1 163230 241318 752877088 0 263801 263808 260376670 48843802 0 234106 234114 760635460 318938159 1 459777 460169 882514263 1 227983 444861 879158507 0 169564 419564 228192635 786533742 0 145228 145230 787650423 259743276 1 155069 379054 724873502 0 165164 165168 169275631 871539932 0 303355 303359 365231574 833212573 1 102665 130136 276927696 0 169561 419561 843971729 318711735 1 36371 67533 932080913 1 154657 385912 924430024 1 368496 457415 953338711 1 12195 222895 987882245 1 97202 390806 343944595 0 169558 419558 687146627 468472370 0 5768 5773 815093163 533460264 1 127573 333810 903731448 0 113894 113897 831404679 970676550 1 53843 162745 965772703 0 228454 228457 157573315 504981651 0 169555 419555 873277123 38965285 0 315394 315402 365305591 578252361 0 463814 463819 72960068 674543647 0 58616 58619 946815714 165706691 0 285806 285808 778261493 269441622 0 36368 36377 16277262 338886079 0 169552 419552 456246256 473499752 0 233348 233349 583267516 17505587 0 45225 45234 897306979 721838648 1 179529 424456 656876680 1 22128 26315 971843603 0 175246 175250 453301308 169465455 0 169549 419549 188194038 444927465 0 263475 263480 506207879 971551789 0 326537 326547 55507431 35909233 0 193976 193986 891116985 309812152 1 277241 391653 672420290 0 211584 211587 72438849 897595028 0 169546 419546 904125679 79806234 1 39264 409535 959978968 1 80805 241925 204016950 1 62666 196907 737874671 1 45312 291056 744457712 1 405617 413148 262987809 0 169543 419543 816593690 797212534 1 21157 84319 3383291 1 299724 459863 289913311 1 304336 494823 675627109 1 334019 478261 298157407 1 851 89003 491431362 0 169540 419540 593889233 730784310 1 235881 387967 311441146 1 15091 55814 461904581 0 54403 54407 570408065 109044889 1 319028 461998 286024319 1 149617 458485 984232489 0 169537 419537 531909 699837973 1 245581 491803 327937210 0 327948 327953 821055395 449555773 0 380076 380079 682950035 846940629 0 159801 159807 587658480 769627522 0 268705 268713 417933903 149547488 0 169534 419534 399936051 388357313 0 61113 61116 85323917 321078902 0 248109 248113 596114879 161831355 1 69092 307980 965464505 1 47509 237366 662520032 0 184855 184865 916541197 465656056 0 169531 419531 804263195 105924177 0 50118 50122 313094317 383921903 1 78658 379083 966675441 0 303844 303846 867972835 933850384 0 181678 181687 462087363 844535883 1 292856 495548 877903506 0 169528 419528 550933143 383156075 1 277725 377401 997858070 1 147889 441660 553688464 0 175163 175173 754594364 512929797 1 15385 111300 713236488 0 272832 272836 257629538 696930673 0 169525 419525 185660813 326403534 0 398111 398121 704439707 254632694 0 431478 431479 900976102 602421035 1 59891 333472 816977076 1 232404 389108 217022682 1 64063 166214 729892524 0 169522 419522 686128214 245038001 0 286310 286313 183640706 328087985 0 109955 109961 416153479 562186934 0 372513 372519 142478120 585151832 1 43648 482457 45910299 1 128585 185491 151199822 0 169519 419519 799894311 119822251 1 70116 247589 728079793 1 23337 398674 273670901 1 262620 321744 832487243 1 192330 439263 199312273 1 128096 185783 390613185 0 169516 419516 451105117 166966906 0 18623 18632 356088375 152437345 1 74156 128712 470452080 1 192385 448624 674975937 1 66499 157685 797791871 1 124199 338701 802737923 0 169513 419513 455822939 509504661 1 229657 448289 692737351 1 297148 400220 465635181 1 23976 111476 167039881 1 234805 266818 541687224 0 105653 105661 501889945 420849295 0 169510 419510 939001706 104217831 1 20879 397097 21734047 1 205698 325904 543219086 1 98770 260024 826663377 0 185384 185390 133271939 813227096 1 326323 492703 270292283 0 169507 419507 198294624 56557732 0 417089 417091 922372857 110598858 1 121169 239216 343807375 0 165671 165676 652425170 666379998 0 21309 21312 81681072 437934637 0 425620 425624 339084354 742987426 0 169504 419504 968370328 365428886 1 87400 360903 338791901 0 389654 389658 44951241 889265465 1 384585 444733 7910971 0 177172 177182 256958995 147936394 1 412989 448457 389261380 0 169501 419501 192639679 58533012 0 344676 344684 431352365 102620661 0 134498 134499 46959672 976496441 0 189161 189167 195642153 496495533 1 369937 492581 350625146 1 448416 468129 167273348 0 169498 419498 641050162 189291216 1 32657 426962 308357582 0 84431 84438 346117225 175793408 0 5223 5227 656065266 532466332 0 27092 27101 509588217 226110743 0 232756 232763 821946115 732531163 0 169495 419495 835488878 517934957 0 192880 192889 669498170 265223114 0 119280 119290 300284295 919756338 0 162883 162893 487620359 615852109 1 24525 106698 48403967 1 40234 147931 125585571 0 169492 419492 853631578 878236783 1 282164 433707 600897465 0 360262 360271 241756264 24328449 0 433941 433945 437000150 127117965 0 267110 267116 469070795 64555104 0 268095 268096 283772001 778437047 0 169489 419489 139715924 190252453 1 303605 305643 944234873 1 288370 466360 613422086 0 247812 247820 757364924 611623105 1 43162 95490 67396428 0 102240 102250 570071813 998096989 0 169486 419486 664169744 574377651 0 256653 256658 36109521 546342175 1 144220 197180 357949839 0 11232 11236 912297625 263743656 1 170093 412848 501326370 0 138364 138367 880600688 298255159 0 169483 419483 158559554 615497633 0 122667 122673 586789444 196700108 1 161986 334987 410993809 0 153860 153869 979182460 213815259 1 312055 474841 334191487 1 298012 315215 353380725 0 169480 419480 758176730 15341217 1 189127 425111 495243403 1 153408 327421 51723193 1 148554 382062 466454034 0 69660 69670 517809364 509875440 1 67674 335268 615945684 0 169477 419477 431925915 372736362 1 386447 387187 36143984 1 436268 470203 857312842 0 164415 164420 772470136 212170998 0 233774 233782 29124728 72347526 0 321517 321518 62762430 97219010 0 169474 419474 195794714 583129704 1 168965 334731 8893771 0 85776 85785 289509565 654682699 0 28745 28746 936155288 325057188 0 249029 249036 261037793 63903647 0 485842 485845 737841786 405001773 0 169471 419471 314299842 8016404 0 316736 316737 165541676 195363966 1 332584 468918 430554755 1 232570 432767 624775695 0 419060 419068 646425324 638994585 1 329472 426910 43299575 0 169468 419468 704554122 100512790 0 2598 2601 366590243 538935520 0 328978 328985 829885295 341758190 0 452682 452685 861063721 151592654 0 78262 78264 496655936 553402622 0 472957 472958 941455575 3991307 0 169465 419465 150609445 949962150 1 99174 191974 663714628 1 72985 112866 858668739 0 387713 387721 896100324 287769476 1 124093 336968 437366690 0 313890 313900 593788700 918732323 0 169462 419462 543916932 744634232 0 202355 202364 857901920 552124928 1 117606 424326 610028555 1 50895 416538 577993875 0 323658 323665 760433205 269616922 1 36979 395283 958021803 0 169459 419459 881347779 505146535 0 97430 97440 564235511 147223112 1 271114 401762 827681135 0 18079 18084 218143852 405990274 0 182572 182579 529867270 203878660 1 96766 447919 148089071 0 169456 419456 635417936 274340786 0 105565 105568 69194135 699149084 1 57394 74282 221210501 0 79558 79567 461890882 413495649 0 177278 177279 53825475 589621431 1 51639 338810 153787439 0 169453 419453 790707028 881693844 1 176733 283957 753784067 1 98787 289338 660147772 0 185032 185042 429183869 571907211 1 324337 499636 845263073 1 216558 409453 50825 0 169450 419450 598953073 275854831 0 423445 423446 19310458 162582259 1 60953 278370 908751746 1 183044 328420 985463567 1 159067 177896 453553445 0 123874 123876 97038686 920787112 0 169447 419447 726233664 2745772 0 273198 273204 585101935 933676067 0 313242 313248 911118975 958224136 1 72152 308238 959562965 0 289457 289460 380278206 316654453 1 198511 253867 307533935 0 169444 419444 856430487 656061814 0 205120 205128 102304027 886594706 0 320700 320702 359398113 385374224 0 56569 56579 914573750 658006165 0 305618 305619 51033246 457637930 1 212382 213050 326825377 0 169441 419441 64970262 628411806 1 267978 375043 528151741 0 196553 196556 880720727 55219180 1 109256 172864 588478805 0 41347 41355 875822920 488395384 1 89231 208815 948355895 0 169438 419438 649895290 636339147 0 327120 327123 708103240 488585859 1 270594 369533 78459371 1 6716 318499 67219744 0 126922 126925 647059774 552799909 0 176124 176125 638106959 622267225 0 169435 419435 584316922 890754083 1 257988 297803 539213107 0 124256 124262 877590706 530840928 1 16303 225984 504049780 0 263985 263994 936563247 185146539 0 144058 144060 298773105 941214323 0 169432 419432 244701185 791744084 1 56974 322576 677927979 1 394369 490748 667755361 1 168920 262748 458691638 1 272461 348134 690076453 0 128172 128174 743091286 940164435 0 169429 419429 233479286 294749947 0 67259 67267 475147638 277523681 0 414715 414719 663949614 456990507 0 326479 326484 253200994 57603783 0 206651 206656 201980999 802320202 1 281153 285190 362197627 0 169426 419426 836934890 987878116 1 172178 412423 296397488 1 134457 328791 273519177 0 223503 223511 302743916 933329166 1 126749 453507 636107761 1 177473 330703 613514836 0 169423 419423 182240718 153601679 0 66865 66866 505704593 776792041 0 481149 481150 343175576 988287589 0 72033 72040 631136539 262096717 1 204933 317312 332127029 1 35446 43689 513651287 0 169420 419420 684361533 515569926 1 392524 464440 130114084 1 39498 83667 298671758 0 487192 487198 737321777 681781069 1 278386 420242 783878135 0 362601 362605 721298324 442487481 0 169417 419417 745708924 622555994 0 140967 140969 44118488 930362396 0 467341 467342 648327598 837209009 1 48667 127918 230416458 1 27861 322963 501891772 1 88598 167572 826918322 0 169414 419414 983286110 591270737 1 89271 365882 717574485 0 223531 223536 104102069 336943935 0 101636 101640 579970721 637589008 1 232327 316343 590324522 0 53363 53369 654083913 813654002 0 169411 419411 493300439 753156364 1 124286 299477 262891955 1 40926 248695 421434245 0 318191 318192 213150475 892109078 1 186557 484624 539728898 0 9811 9819 756850358 202059143 0 169408 419408 134983369 46697059 0 46417 46427 387601737 457511377 1 99846 122067 113378666 1 148355 450324 257461469 0 457183 457186 937557034 293176716 1 130495 177223 154085812 0 169405 419405 545997032 23414086 1 244372 445546 413147021 0 437663 437672 560951148 186778619 0 204965 204972 860028064 439271237 0 452669 452678 75808071 446229637 0 488905 488907 4569084 904350816 0 169402 419402 532429618 912121653 1 288776 455028 67165159 0 38970 38974 515671177 264782900 0 242958 242964 334050395 571253771 1 222753 333086 203356567 1 101170 423633 84051181 0 169399 419399 987641060 334721354 0 351935 351941 286167687 52617281 1 276399 375914 804279791 0 426837 426839 180545276 957610981 1 114488 220546 249301823 1 245805 446098 778587901 0 169396 419396 730086377 156588651 0 491881 491891 907085993 329286298 1 15050 370958 531286045 1 111879 368775 691444766 1 44968 245959 299256232 1 466055 473106 689911850 0 169393 419393 436471908 888472506 0 140992 140996 365011 248175876 1 348583 432048 990921903 1 81656 494057 23228210 0 123935 123936 106058977 733507816 0 345445 345449 630663487 595010208 0 169390 419390 202322763 542891033 1 40345 294537 702133987 1 41549 337493 757374446 1 21513 426157 85334931 1 412916 424488 86373335 1 72047 200008 743354291 0 169387 419387 849780309 963376610 1 8679 214397 66151610 0 343035 343038 421449623 713950598 1 210676 472243 571807979 1 23652 271579 812223289 0 417111 417117 229837511 348283850 0 169384 419384 508855432 73901253 1 354097 440925 737410786 1 90255 333778 410654900 1 127446 169149 912395970 1 425519 487532 424671088 0 316747 316750 496263526 739647884 0 169381 419381 553098919 251635353 1 33022 404925 826278929 1 352757 365817 768645862 0 311567 311575 426382961 50284661 0 16435 16443 57808520 809093866 0 91797 91805 483910298 283631246 0 169378 419378 523054970 529754684 0 96328 96329 875871267 170875690 1 7076 157370 633448440 0 56073 56078 637700803 712125933 1 5671 286869 374656984 0 277477 277484 541651448 111797436 0 169375 419375 470456125 6224137 0 345788 345791 923097230 98440399 1 264984 412319 848898501 0 264751 264759 278549163 984769346 1 83738 401327 662851574 0 471624 471630 942075384 605234206 0 169372 419372 970650921 563069829 0 107367 107369 791087836 871523585 1 149842 202918 850509290 1 345442 367256 960189605 1 344731 467824 749341354 0 390678 390681 171478711 180083900 0 169369 419369 126939010 146524537 1 85404 241389 967038668 1 150032 346821 632236036 0 195329 195337 432474807 625522580 1 208691 481771 911333297 0 56382 56387 589017325 965602841 0 169366 419366 547549030 645193132 0 179864 179871 82695658 780511554 1 10430 144408 896781062 0 350868 350873 729849062 476510022 0 272069 272074 104970057 175447 1 167624 414346 602435805 0 169363 419363 179558754 512771673 0 289708 289716 782276543 676238370 0 266267 266268 569933721 421873270 0 294394 294399 769195733 380461513 0 199892 199901 362244784 193482928 1 150758 150925 911918685 0 169360 419360 72007626 300759011 0 314647 314650 119819116 199342501 1 60197 119087 382260714 0 186224 186229 511610296 588372948 1 251789 329255 423378363 1 300327 466945 914457558 0 169357 419357 119720527 548852527 1 225307 277483 496066612 1 96565 379222 413429330 1 227639 248194 818739641 1 136305 283445 535300199 0 357487 357497 828344825 212554909 0 169354 419354 233036568 520098275 0 479981 479982 589700023 819633635 0 329990 329998 545003291 871799741 1 368711 434846 934283087 1 1801 472782 64479230 1 61367 452581 417746012 0 169351 419351 446071498 60721090 1 224919 430329 905344167 1 146836 414109 465296390 0 498817 498822 732920026 853304806 1 146504 391507 244702962 1 1501 300076 47093667 0 169348 419348 706135996 126749347 1 310550 337193 873662555 1 73714 412837 542866787 1 158788 440600 907482740 0 288514 288520 777428058 726814863 0 56857 56861 312945212 213323593 0 169345 419345 751997929 99173238 0 468719 468729 355824994 152189053 1 143999 350110 601967909 0 362847 362853 135341198 415738151 0 371075 371085 683750810 170678526 0 337514 337517 891508591 392878956 0 169342 419342 804468990 164125748 1 104075 258820 889219195 1 50360 268783 691256955 0 121954 121964 688238241 833675891 1 243788 349729 412951724 0 45904 45905 633198612 966578716 0 169339 419339 319600732 899619179 1 9977 451684 353498750 0 191861 191868 901621499 939205493 1 13935 175842 257128673 1 91834 110455 713716095 1 272873 497066 97933082 0 169336 419336 894663894 629816622 0 360926 360936 380500865 793790077 1 86887 163986 70295179 1 121220 397499 57891172 0 338552 338559 763818169 954618502 0 59828 59834 827911559 213275618 0 169333 419333 595663822 20561543 0 470807 470808 515626926 43257749 0 132890 132893 445009902 603640493 0 272198 272207 594662305 399901179 0 468464 468470 98625165 759661542 1 319414 392780 677895494 0 169330 419330 379445683 407112307 0 366143 366151 59943254 343552505 0 113971 113979 446145834 753576499 0 274722 274726 184649201 631144747 1 240002 467637 133567362 1 63000 162782 231870391 0 169327 419327 663717024 406760009 1 276779 423284 282583272 0 311102 311109 521393551 975563041 0 324190 324195 985785904 758447864 0 72443 72451 606569773 177990224 0 400822 400827 519360646 897399835 0 169324 419324 127752393 544922260 1 151348 340722 154552164 1 15327 353335 288242329 0 128800 128802 581347225 204403665 1 163924 222406 472135151 1 254701 472084 484094085 0 169321 419321 512603120 669548528 1 310897 470463 192694506 0 46817 46821 571157103 506522295 1 291073 456011 953661668 1 90290 225900 527113339 1 401907 458803 970102611 0 169318 419318 143409538 21631856 0 83337 83345 957896443 195264342 0 401378 401383 555383615 903960737 0 86426 86435 251393774 858731241 0 456017 456022 6345577 315457955 1 24581 63007 765621772 0 169315 419315 327455640 476901588 0 414224 414227 17741457 449567937 1 88313 395962 191927831 0 141792 141793 178314361 257312710 0 473686 473690 982804164 954893490 0 467156 467157 113857208 106785882 0 169312 419312 892823326 60707718 0 284121 284126 204246335 134012452 0 29059 29064 608711090 949661940 0 145413 145417 238333497 929780826 0 300927 300933 661063384 621057425 0 150959 150963 345256058 857978951 0 169309 419309 449099461 968183070 1 201081 330484 969901495 0 322622 322625 592483192 866390735 1 226302 284384 534530807 0 303800 303810 686487426 33577994 0 403142 403147 812036802 212860778 0 169306 419306 395730734 869178146 1 79313 128338 683688629 0 33410 33416 237961503 835884116 1 16691 276778 27634912 0 62267 62277 247480336 402101871 1 22914 478477 613164623 0 169303 419303 409185470 274389483 1 297638 415031 419224046 0 1970 1974 86902951 433799796 0 5861 5866 450198753 275188578 0 279099 279109 235175710 426457115 1 134563 315470 150137395 0 169300 419300 318282482 765616629 0 358582 358586 307471434 73314621 1 92456 133074 973321333 1 64118 375069 518465383 0 160547 160556 45828981 95301554 0 385972 385982 689870770 342667340 0 169297 419297 529641660 814899267 1 287267 459436 302836432 1 139672 445163 939849689 0 33052 33056 99188728 573072747 1 114828 192551 63890137 0 454908 454913 917901801 799837584 0 169294 419294 163862720 50999152 0 75370 75375 7013061 791541981 0 436063 436065 259867423 938104175 1 204587 341670 370685919 0 409930 409938 8637706 792888952 0 7368 7369 265625455 586666966 0 169291 419291 202896398 833805992 0 302180 302182 381345239 851795342 1 93850 199496 926750341 1 75102 375780 342231888 0 202609 202615 967518040 295858679 0 46278 46279 589016503 691716797 0 169288 419288 365872424 930561038 0 204814 204816 930568958 486670552 1 196975 223449 902949424 1 65274 214636 64536750 0 465305 465312 901288779 959954854 1 154033 203743 391396566 0 169285 419285 357530 344535719 0 138970 138977 647060229 386360961 0 468012 468020 688959004 53129284 1 154990 466286 304986090 0 306668 306674 664256926 256211379 1 50172 283456 394836123 0 169282 419282 196189767 289245824 1 119092 479567 852654016 1 25675 104422 891520790 0 242721 242729 189731483 186060346 1 74311 281083 68358134 0 185709 185712 321627838 878564113 0 169279 419279 969110347 821689479 0 271187 271189 154240118 855232743 1 407901 470253 922664564 0 480216 480220 114476493 750939911 0 255116 255123 2810077 399348245 0 391897 391906 430010732 364529197 0 169276 419276 789801408 943055012 0 375851 375852 781853238 114943335 1 34533 276006 194767518 1 158917 424648 11922608 0 269684 269690 453376032 860642261 0 183408 183413 393383086 219513217 0 169273 419273 554040274 399341806 1 475100 482323 740318995 0 252397 252401 864457374 584751948 1 40899 467578 310581137 0 417635 417643 624698297 346393687 1 38039 265333 859746322 0 169270 419270 466508452 225967634 0 370175 370185 80630335 744613635 1 113299 341388 751880507 1 42246 369643 758030523 1 58940 443848 242588445 1 290903 392753 210146790 0 169267 419267 499807284 328786218 0 335142 335145 15501342 965997686 0 268627 268631 451139909 172029577 1 137034 174491 272769426 0 235995 236004 675591958 42078871 0 280780 280789 690089155 870269538 0 169264 419264 910339077 605429199 0 104965 104974 142420772 427229418 0 299305 299309 294477481 768794189 0 277837 277842 288703371 659967980 0 106846 106848 972638761 274117984 1 49230 312504 170170928 0 169261 419261 982081351 658639432 0 209053 209062 369471817 579597153 0 438132 438141 892457233 863980333 1 366308 441654 456557131 0 297984 297986 415890558 711560842 1 122723 490996 127496291 0 169258 419258 193909215 994299245 0 324438 324444 536954376 803931335 1 772 352764 522495236 1 167983 423495 857407336 1 214128 468606 321933795 1 75729 80933 433636254 0 169255 419255 141008809 639268050 0 382971 382979 678804818 963261802 0 60662 60667 777754683 262922786 1 226196 319366 205709100 0 81847 81848 176658900 289019533 1 42042 150100 737655733 0 169252 419252 299157134 940746012 0 308157 308166 525835406 293983701 1 64920 361807 785079285 1 383759 478720 121085185 0 493989 493996 638158661 406238660 0 374814 374822 946451945 957447021 0 169249 419249 880837439 128380421 0 9377 9386 824475326 197877935 0 39104 39107 426872580 844154025 1 170074 234112 771456241 1 228661 325310 711752823 1 166147 404665 40468573 0 169246 419246 127939666 281578385 0 458702 458703 232444229 557240589 0 131763 131772 169993563 249631921 0 317191 317201 140770195 553011433 1 31958 139621 963577249 1 22859 240701 887831718 0 169243 419243 222757319 84605652 0 430373 430378 9500463 711544575 0 480341 480342 99790191 102713174 1 380947 495814 596079458 0 170887 170888 262958131 901588545 1 186312 374108 301541117 0 169240 419240 139670282 126961835 0 154302 154305 220321814 377159680 1 234470 426978 619017687 0 2605 2611 786430816 268071418 0 285539 285543 278420381 701102804 0 84945 84949 584702951 30295377 0 169237 419237 855712569 957143271 0 159361 159369 25379219 638857128 1 322275 392894 716650098 0 347442 347451 117495152 311475094 1 140254 339338 674992247 0 55399 55402 82917989 982793025 0 169234 419234 172360820 708221294 0 162828 162832 116791040 547844617 1 78892 346264 845923071 0 62382 62391 907375722 902564686 0 358195 358205 756440263 705313371 1 259736 433202 640637780 0 169231 419231 425536509 210285435 1 186820 369994 60188593 0 412590 412600 515685384 235402869 1 219606 347640 380886605 0 80022 80032 824715189 386932543 1 99795 233853 652860844 0 169228 419228 481465144 875694154 1 66378 149743 52992178 0 405356 405365 324842067 363390680 0 115862 115864 951361151 70364339 1 55119 304292 461283464 1 124711 180750 58415088 0 169225 419225 662028728 658851308 0 7604 7606 711773766 798959014 0 435582 435583 992594508 571218164 0 177276 177278 672845623 989971428 1 50820 120905 619550090 1 17589 335028 895725227 0 169222 419222 833550735 406955578 0 491032 491035 691483313 699927891 1 191553 350220 322358072 1 423944 466872 302604067 1 377420 426767 556456996 0 366984 366990 300719894 682741755 0 169219 419219 282895674 33918062 1 326089 427890 220091978 1 28013 368820 800486952 1 127818 395188 890539801 0 143083 143090 633889003 217534698 0 291727 291735 768526408 570519885 0 169216 419216 238627073 404515364 1 325148 427475 12523215 0 431870 431872 93116730 894990201 1 235478 429302 358505091 1 200900 378543 5027093 1 35846 416102 802012120 0 169213 419213 108304626 879932034 1 154717 258477 393714374 1 245081 447159 173523162 1 57200 77998 914948191 0 104999 105001 402602895 886212743 1 44581 492205 231131146 0 169210 419210 460681815 96531450 1 86354 155956 205981519 0 139877 139882 563850245 889170879 0 306140 306145 814164793 128456567 0 434262 434269 225881784 890445373 0 247189 247198 377582520 638181500 0 169207 419207 894737854 771868222 1 203154 324291 432411801 1 342008 442839 711514592 1 48559 176521 133544487 1 52436 307461 99301458 1 38763 458567 196361196 0 169204 419204 575996208 603434375 0 114202 114206 339827705 205710217 0 237584 237586 229304550 41092213 0 207808 207817 914607077 884909585 1 269356 393352 901684996 0 174197 174207 602755424 628936378 0 169201 419201 408444310 534164372 0 294649 294657 716120 677116396 1 124174 181381 57557194 0 426482 426492 11133130 567169687 0 268130 268139 48484274 275453172 1 229682 448917 720574460 0 169198 419198 727219324 76850390 1 4131 254670 772357001 1 45885 199360 713396207 1 96120 144018 22942313 0 24193 24201 233043638 731881134 0 382515 382516 46117029 101241622 0 169195 419195 428756119 2594587 1 33059 95072 638481739 1 337073 419042 365817227 0 34173 34181 727308184 594257895 1 126091 205467 26803984 1 182364 294590 836430292 0 169192 419192 464123729 844541238 0 23215 23220 526968834 907286964 1 152310 352201 837156429 1 16388 189219 351251532 0 399208 399210 608513399 524720423 1 135445 225692 80605911 0 169189 419189 236301507 692742259 0 291470 291472 496960376 301726486 1 124851 250969 681199503 0 479827 479835 891128903 296744714 0 132091 132095 930346610 984620987 1 21004 82397 692100269 0 169186 419186 782825427 930256798 0 93638 93641 51029429 730809992 0 152300 152306 325584821 603648889 0 401770 401773 1145574 297888104 0 323733 323740 355611989 98127618 1 197636 475955 131509079 0 169183 419183 442425716 175032048 0 71310 71314 323468456 566189625 0 494889 494896 762653769 70751991 1 412600 499577 97157995 1 397582 441307 310279583 0 240670 240671 476316988 162232863 0 169180 419180 513514768 376527970 1 47881 143193 760494894 1 109456 290181 245964734 1 430740 464989 542164978 1 268505 407251 377713116 0 336585 336595 539779754 9897665 0 169177 419177 683356827 543799397 1 142382 189087 638170310 0 456769 456774 844440697 786555162 0 75058 75066 247579017 996858324 1 235784 445522 975002616 0 272832 272833 992663005 898644463 0 169174 419174 883988387 662490161 0 15209 15218 297772617 754553452 1 11291 320355 542823385 1 47698 468835 70254093 0 255211 255212 973080348 517544433 0 207980 207983 571058085 803178563 0 169171 419171 507410593 736972238 1 147075 227444 642949098 0 371082 371086 774839132 929936857 0 332734 332741 504722432 68327973 1 4189 85274 485865643 0 86983 86990 688842507 844558240 0 169168 419168 170506339 624432207 0 104335 104336 376251448 784504039 1 100988 383655 150152066 0 188568 188571 728373231 401774229 0 182516 182525 922858231 250378233 1 64203 302423 588784303 0 169165 419165 192081165 372636028 1 12506 253729 326763630 0 491266 491269 446894981 221284314 0 385964 385973 968719472 564849846 0 362155 362160 921757174 42822233 1 78330 260529 949063224 0 169162 419162 845831090 506505125 0 121903 121910 713413558 122979448 1 135882 243219 122856161 1 370062 453856 429931508 1 90592 128444 499113198 0 219801 219803 945908318 540716102 0 169159 419159 966289488 107724870 0 54549 54556 897344668 747271430 0 180691 180698 746585414 117376554 1 258789 390946 69832983 1 136911 418878 619572093 0 155849 155855 942528132 507480023 0 169156 419156 863209127 360376378 1 194760 471204 870179840 1 295611 437011 13555889 0 370734 370737 960994825 451196632 1 186342 223597 978702528 0 88043 88050 948656979 466754007 0 169153 419153 500412588 92406749 0 278694 278699 220060891 75688322 1 62702 242667 717368211 0 245687 245697 389280735 592781960 1 124739 391830 961633733 0 241459 241468 656152855 338560235 0 169150 419150 920264120 341763778 1 140768 233733 317005144 1 52959 364070 63144730 1 54392 81064 991643015 0 36717 36726 409686453 780301405 1 409403 499962 4981609 0 169147 419147 184341669 118592909 1 217782 445858 220741281 1 327619 371669 456702895 1 13674 447415 702926634 1 278099 421462 770843684 0 147248 147250 820184174 782669934 0 169144 419144 621330447 357535869 1 120786 189715 127137387 1 95553 336339 594558341 0 196209 196219 430603331 51192823 0 161418 161427 116899074 438788339 0 353322 353327 462675623 367310709 0 169141 419141 198230598 479296332 1 125167 242492 513933687 0 57383 57387 280899249 904688873 0 131956 131961 326389190 638189101 1 397258 457798 416165403 0 243300 243303 662543496 860496359 0 169138 419138 482941642 953964095 1 32618 185268 207996705 0 320457 320465 697112037 403713670 0 104373 104376 500530358 212280973 0 335437 335438 605242387 206772386 1 223668 298640 446731715 0 169135 419135 615325230 210479570 0 81499 81504 948121207 750171063 0 499226 499233 688797179 98992981 1 192349 290974 567604901 1 197476 315500 729701011 0 344301 344304 535225395 834821012 0 169132 419132 95150702 620190951 0 481841 481845 143677323 856856775 0 71265 71271 940475262 166672620 0 7806 7815 483998641 471975667 1 102376 269772 724208751 0 145413 145420 234457201 71687896 0 169129 419129 404130742 344533439 1 144863 290983 407135190 0 344621 344624 944113863 878029405 0 213187 213197 458617207 102643834 0 121072 121080 37542389 295822678 0 28433 28441 18431067 208514786 0 169126 419126 472998043 21422618 0 210910 210917 129405273 43632727 1 149090 374462 921258932 1 149935 297570 67149993 0 6813 6817 432511511 288926391 0 453954 453959 309141959 531499350 0 169123 419123 503017735 470346496 0 479987 479996 31011935 202762218 0 481802 481804 420937508 526338431 0 415500 415505 369417056 51745579 0 415120 415126 415746970 957824160 0 290451 290461 317099866 107136871 0 169120 419120 629315655 640298218 0 238469 238477 360198074 752589798 0 262649 262651 68593384 478061031 0 102720 102726 669490768 126826247 1 93484 283250 189646173 1 193581 239157 860179304 0 169117 419117 68646840 216297062 1 23991 60715 213941639 1 64784 79629 329983892 0 205883 205892 225675654 879386151 1 96899 452509 320023527 0 145617 145624 474893168 896864711 0 169114 419114 282356143 392734749 0 119196 119201 54927348 402752249 0 452592 452601 351134933 149218869 1 36505 245980 450704706 1 90249 264102 131540243 0 80808 80815 776818135 947331548 0 169111 419111 212705499 22691730 0 23462 23465 880551466 192140736 1 262858 431173 853099424 1 491647 493911 412032149 0 316918 316928 410244881 73450583 0 99742 99751 423391016 293915077 0 169108 419108 226639914 651129919 1 323632 361410 922356022 1 126592 260812 600366416 0 109144 109149 600561010 867905412 1 187565 197460 511750447 1 18889 246197 493627105 0 169105 419105 66778097 585095774 0 435630 435640 273489113 334385185 0 474992 475002 72371169 835223563 0 386801 386807 778255394 144953505 0 347608 347609 541885927 84460229 0 321598 321607 753620787 522747005 0 169102 419102 424954130 269357053 1 9761 244713 590547360 1 460657 492000 22383612 0 18186 18187 237487440 872093193 0 451938 451939 813004530 529141348 0 128500 128504 864343246 585559369 0 169099 419099 57452563 559984572 0 20890 20893 126915427 118163035 1 245328 477684 377129861 1 319590 425533 702757613 0 158272 158282 64521105 180458577 0 313997 314001 362504040 788001030 0 169096 419096 978297747 135393726 0 352028 352036 734473069 807750689 1 389492 468481 750782485 0 80180 80182 123062226 219762096 0 491758 491761 725216541 441457815 0 396847 396851 558663326 36288659 0 169093 419093 804246473 969792986 1 318392 369148 710877711 0 278994 279004 321780643 784450582 1 7536 319684 152399899 0 324546 324550 946034019 555812047 1 387675 407005 346434459 0 169090 419090 505281732 150276587 0 262675 262684 574399541 606916093 1 226358 414741 622769585 1 54553 180443 660442969 1 381735 467533 468047429 1 191060 280511 849767352 0 169087 419087 104924050 166111363 1 301772 321104 599480446 1 156105 175074 339592047 0 56753 56759 508215214 473040037 0 61397 61407 729358792 969745836 1 248701 260953 404006378 0 169084 419084 515807688 923423182 0 358790 358799 410099372 878331477 0 3475 3482 721021348 628552371 0 37330 37338 487086466 912246045 1 295943 308454 745427515 1 115164 121396 235132356 0 169081 419081 404251804 645354614 0 402719 402724 789319469 936628100 0 239634 239640 66773451 668217507 1 47846 116325 695120110 1 170047 400711 103403858 0 125841 125849 444138491 79351768 0 169078 419078 378343601 292531225 1 94188 281422 203342160 1 74714 411911 207597778 1 347497 360137 536205130 1 184420 186973 432992366 0 393708 393712 289438946 12470551 0 169075 419075 99971641 719474116 0 76484 76494 800494452 26486794 1 31378 423423 641434093 1 311944 329743 996634028 1 282731 302216 18616783 1 26885 411374 308220333 0 169072 419072 429043685 934421682 0 192112 192118 587863904 767326675 1 179176 429787 948866443 0 181558 181562 284951460 778016419 1 7336 433773 685945264 0 231108 231109 762089595 142591175 0 169069 419069 85998011 781034938 1 2575 351588 71523517 0 237880 237890 700130538 598520219 1 146881 332614 587580139 1 186723 433180 917121480 0 69488 69491 313904325 220172373 0 169066 419066 129798515 622577845 0 230318 230321 309736467 53531040 0 366562 366566 771644956 185554108 1 146236 245029 887568014 1 238074 310701 629201314 0 452644 452654 492301080 233184312 0 169063 419063 680400488 778019139 1 136799 350909 219121226 0 110063 110068 784610428 158597149 0 692 694 233258385 331501132 0 462611 462618 994048094 541195452 1 140374 395229 673845723 0 169060 419060 306413188 70184568 0 265988 265996 690392076 570122193 1 45940 46967 237780752 1 162191 279474 730349643 0 205392 205399 346521980 182058242 0 294384 294391 462286802 377344151 0 169057 419057 765359218 192461995 1 279665 400298 540307690 1 346333 490003 7854890 1 71498 207989 852986391 1 105968 389853 698712709 0 90368 90378 844636405 111955178 0 169054 419054 889942525 613488808 0 223864 223873 279497218 736054726 0 158892 158898 731063088 773299430 1 4964 384631 205795509 0 333673 333682 198372878 756018073 1 111630 221264 581083944 0 169051 419051 526839827 386282770 1 30303 262924 523966298 0 65261 65262 50090667 251301116 1 256911 267077 592618420 0 280277 280280 897716435 914387228 1 20424 157626 22857523 0 169048 419048 129712531 852820710 0 133402 133404 35554565 290670657 1 285013 377189 812082593 1 14810 190851 216417519 0 213877 213887 651252349 236826501 1 287179 387231 296156546 0 169045 419045 364116291 878330802 1 106372 114800 979154498 1 40790 280545 16103807 1 599 457733 534487070 0 423358 423366 690252027 527600007 1 422581 446704 385346949 0 169042 419042 385045007 915362218 1 110417 221297 532276418 0 188061 188071 585731588 275288713 1 164262 337776 889207897 0 481041 481044 869394500 587751151 1 51411 356100 601803998 0 169039 419039 321402458 929862376 0 192751 192758 862089833 758023144 1 147184 381325 923315747 1 330092 426220 80007058 0 16458 16459 842907615 282858577 1 253782 291934 308359503 0 169036 419036 223921257 209643693 1 299353 406453 398746120 0 267658 267667 811885343 253748867 0 103722 103724 724833185 485470968 1 126684 368411 729961046 1 420342 490692 935884956 0 169033 419033 44789043 112586235 1 15921 133032 785196929 1 18026 475478 467056380 1 59682 373076 134019736 0 402419 402420 789051204 296297073 0 201835 201843 542694186 41657488 0 169030 419030 979321454 915870583 1 98012 499624 153380059 1 104567 267163 450873601 1 17544 412932 151611476 1 101664 378679 422926288 0 374888 374892 315168358 176525497 0 169027 419027 566329619 164279280 0 403171 403178 200786959 978259261 0 363181 363182 147315736 658955984 1 169896 457296 42981602 0 197124 197126 397650772 563987686 1 250466 305257 252903689 0 169024 419024 321714052 339199037 1 168874 249324 769426082 1 22215 144437 500756679 0 167652 167654 601784073 624326305 1 382728 456411 683515009 0 236605 236613 835903124 444275484 0 169021 419021 699980576 619862439 0 142922 142931 656376791 274830698 1 296726 340346 841942759 1 39812 366219 748692127 0 407748 407750 858823708 574298381 1 24953 459380 495335330 0 169018 419018 442113632 766437668 1 134379 469370 916985085 0 358014 358016 127002586 190879151 1 355563 370188 594300860 0 109991 109992 750231905 680687181 0 161765 161766 702600374 383444387 0 169015 419015 13361695 995325780 1 53612 234414 375920398 1 64512 197173 925343917 0 177878 177885 107562979 574359015 1 248433 418022 365735048 1 375202 446910 575270737 0 169012 419012 807786707 240537934 0 308090 308098 383675681 680243406 0 302583 302591 882632130 589564780 0 120942 120944 332875545 940771252 1 61172 112959 976203674 0 29863 29871 676560958 278814790 0 169009 419009 189220423 508402298 0 224463 224467 765954166 981210704 0 440711 440719 840998945 460889994 0 111082 111092 9219829 683743965 1 269129 270964 403761135 0 222943 222945 664329277 368935556 0 169006 419006 195384045 486381226 1 353694 455069 249699126 1 410010 478345 580702263 1 275553 340095 416242961 0 103888 103893 439775836 352359758 1 205035 469566 551081811 0 169003 419003 59243086 521797339 0 44582 44590 772108129 823869381 1 364280 374060 34726603 0 162890 162899 603790324 402315977 1 95249 327761 394619582 1 208699 232205 274648880 0 169000 419000 626273842 212563163 0 221210 221213 411215713 668767389 0 74566 74576 751000794 558100138 1 45226 424080 333797522 0 90072 90077 544988295 858710773 1 275447 318220 861945190 0 168997 418997 97558126 611119467 0 214564 214573 186705150 491261991 1 63112 237720 962626616 1 317208 454897 284777559 1 83860 244307 633387661 0 47848 47857 279018927 576913556 0 168994 418994 60057216 453186012 0 115346 115349 382609268 804819091 0 83381 83382 80843641 673213109 1 70262 450743 418291831 1 253937 269723 500562447 1 161792 267927 909612625 0 168991 418991 102367260 103676891 0 400462 400469 353757261 298737586 1 110388 115463 708904302 1 19603 228192 157521830 0 62124 62127 121666941 568519551 0 304494 304497 236044592 73417511 0 168988 418988 787540829 90296127 0 170866 170867 849423076 524308843 0 399602 399609 496914375 71289243 1 173712 347177 55425671 0 136187 136192 32780153 438646993 0 121141 121142 740721977 270221405 0 168985 418985 554201251 281751365 0 187979 187985 258475119 400340705 0 284194 284195 667226739 581110659 0 51084 51093 851565666 382197065 0 322896 322901 509071215 432112910 0 292920 292929 341396697 977502235 0 168982 418982 492634455 143224004 1 44732 129990 435621712 0 113725 113732 888554038 658103017 0 192737 192739 139755647 958350576 0 428295 428301 905585421 798157257 0 330374 330377 148549145 843298619 0 168979 418979 46995853 513030682 0 190342 190346 662504622 755264980 0 25660 25670 362417594 541484801 1 189625 436506 884390405 1 38132 436564 794810214 0 240517 240523 969071087 673910539 0 168976 418976 236228117 260998438 0 428807 428811 24096109 520969785 0 256594 256604 440552626 649643035 0 276094 276102 550130169 981672540 1 183 404361 859695283 0 38837 38846 848572359 136946176 0 168973 418973 935829761 446885369 1 2003 154149 944643487 0 24649 24658 804291849 708747101 0 196242 196246 510576896 754090047 1 223332 407612 855311133 0 201365 201370 544894996 1315516 0 168970 418970 750225449 785688087 0 478467 478477 377475326 102033261 0 283207 283217 112438312 81708189 1 452310 459660 631187048 1 162849 436923 980951846 1 424676 472994 936961569 0 168967 418967 149335833 23387742 1 132050 375048 124270373 1 252276 391021 881749459 1 406261 453301 82058488 0 28372 28375 494911987 359636655 0 309577 309585 457121161 165716514 0 168964 418964 818100150 613030365 0 304538 304545 311553057 579456506 1 86922 164819 908795329 0 268999 269005 969078788 252761170 0 373046 373054 71365759 25462954 0 225729 225732 121685947 477931814 0 168961 418961 137878280 528814543 0 487841 487848 565958181 680254907 0 496221 496230 115235389 606325907 0 189043 189047 707979588 56084762 1 14733 211317 218151039 1 137992 275027 305275323 0 168958 418958 785249992 832088912 1 338413 464717 472058139 1 114850 336800 123737518 0 213066 213076 606345382 686635251 0 99030 99031 862066995 126240605 1 60778 496664 69378802 0 168955 418955 194413320 505089695 1 197682 220154 964712076 1 121407 133224 978470920 0 216009 216013 553715534 946873792 1 74264 437498 902318993 1 117063 187059 918485732 0 168952 418952 770655219 185876095 0 105885 105891 635949729 803433119 1 72792 173874 992324098 0 457995 457998 913910829 789421021 0 384219 384222 945088071 349773400 1 190101 328840 858246380 0 168949 418949 485859858 499605433 0 490903 490912 649299415 685715103 0 411972 411975 89405393 625047818 0 396877 396884 720190492 971486740 0 208290 208298 750506601 395100696 0 111538 111540 620643312 546622931 0 168946 418946 841707026 194315033 0 34967 34975 726734637 16162581 1 144378 224666 338959890 1 147228 405194 243085430 0 307121 307127 837631689 778585259 1 73414 349480 537878273 0 168943 418943 702736300 107169880 0 338413 338419 53225987 24666018 1 46318 244789 800085743 0 323429 323433 328919230 334539427 0 426306 426314 949061304 427837879 1 8437 462988 682090745 0 168940 418940 995168627 88711106 0 486940 486948 636840987 989743787 0 86022 86031 363275206 895942778 0 175325 175328 148280594 442395952 0 68236 68240 585693089 846781630 1 160085 318428 706746480 0 168937 418937 243281542 5985192 1 193541 286027 327607343 1 264259 398063 740395307 0 53197 53206 745935675 481319100 1 48961 497078 79032642 0 281566 281568 551435920 822385140 0 168934 418934 405461825 295642716 0 96430 96434 524696389 783215057 1 152456 451478 628155123 1 376230 494353 441930296 0 464427 464430 196171836 684710603 1 75755 299619 785913336 0 168931 418931 338609756 282881705 0 209133 209135 123405414 711434284 1 152553 443912 590631823 0 444739 444749 989267701 196777226 1 436665 488777 143715571 1 31378 480927 812944639 0 168928 418928 383965704 253555003 1 145512 238332 828125089 1 273467 427023 670418613 1 195805 407534 675038204 0 262791 262793 236661798 948733294 1 219729 325180 159609741 0 168925 418925 136677270 136573445 1 55948 456962 250708025 1 111388 367401 645364184 1 100088 446382 648342222 1 342322 443789 954854969 0 388483 388492 116205791 694511699 0 168922 418922 315471232 860526303 1 243469 320954 367394038 1 47960 190114 595379675 0 338299 338300 819510709 831165730 1 119617 474016 844678902 1 413638 454666 839071324 0 168919 418919 135767743 6563806 1 100470 220456 3921838 1 11769 238686 185866794 0 67430 67433 182938511 833174968 1 174465 242635 325532144 1 246975 249949 192725179 0 168916 418916 284644720 146103484 0 425761 425768 250205203 421245650 1 24798 123565 786861895 0 46257 46260 189625829 61848774 0 414236 414238 237805922 43444811 0 335208 335210 257565258 203167176 0 168913 418913 20191215 345708761 0 93258 93260 12058909 704861150 1 98737 180768 522296433 1 28430 481297 953345099 0 336316 336326 850351099 210825537 0 203077 203087 840876694 153936308 0 168910 418910 572983388 381400439 1 6060 312471 810439833 1 167493 453539 304123905 1 53305 488312 857243387 1 132178 424367 944832422 1 58585 308012 461982222 0 168907 418907 222983652 76612478 0 139830 139834 501053851 20003118 0 214790 214794 267655077 99075597 1 11679 12709 371911175 1 119722 408620 42707619 1 3234 36194 353726679 0 168904 418904 769922849 979279199 0 309286 309296 641377885 185416198 1 358041 364113 427228389 1 260615 345593 938039817 1 245303 449027 184078750 1 284009 420414 855773130 0 168901 418901 587195514 470243452 0 282743 282751 883081219 428369545 1 282364 375702 73507281 0 458839 458846 788401424 217783133 1 135673 270299 436868375 0 120788 120798 840678331 102421752 0 168898 418898 225175570 625390442 0 213372 213376 723620678 47913754 0 340602 340605 476775313 726251980 1 309047 489003 765925557 0 356364 356368 158734953 677739757 0 234794 234798 874594329 101834168 0 168895 418895 748043521 308349787 0 452112 452120 721894241 7952023 0 485436 485441 84059091 352660495 1 185182 454225 275777316 1 423386 495648 20086859 0 369956 369959 679210992 759251436 0 168892 418892 823251370 932424067 1 110510 388052 542300499 1 18688 68802 43008820 1 201154 497115 846915745 0 322771 322777 609183048 244331060 0 497073 497080 978317073 843530333 0 168889 418889 161802474 919046402 1 276393 277362 548342664 1 97522 477938 954476993 1 280210 487676 693562722 0 24895 24902 512198591 723490666 0 450474 450476 478511935 552951506 0 168886 418886 870522351 413712288 0 461607 461616 657550663 535442789 1 193359 383179 9413647 1 50896 118473 983024570 0 205025 205029 929338525 255660693 1 324325 468434 637984191 0 168883 418883 361621197 983400677 0 212044 212051 188299601 28687665 1 170565 320608 955158832 0 130183 130189 205316113 690902253 0 359839 359849 483403987 646096586 1 27035 239900 66984814 0 168880 418880 871384863 726595941 1 85896 414896 258467523 1 60363 266543 731285491 0 220683 220692 983199679 901204030 0 188965 188970 148888335 469809398 0 337839 337845 918334189 424877778 0 168877 418877 134286708 342940479 1 196301 461641 29338107 0 175314 175323 514970997 366396070 0 489702 489708 708846186 444020604 0 438647 438652 235290299 304049651 0 312840 312846 564050868 997169465 0 168874 418874 133833612 22855287 1 303979 498126 373712847 1 112640 316418 375222325 1 131775 200265 62579517 1 209090 233455 30333689 0 418648 418649 547757018 696595578 0 168871 418871 397167182 40812211 1 369171 487083 771614211 0 293100 293109 65494854 52840189 1 185756 447253 426235884 0 139412 139417 467996058 836927845 0 483097 483105 814063408 332901038 0 168868 418868 422042160 21116543 0 408921 408927 575044158 88936088 0 433629 433631 472355023 657151902 0 223580 223589 609571252 138303952 1 12240 125171 591226208 0 4523 4529 153547716 376151476 0 168865 418865 739279000 679389889 0 97475 97484 266149092 826537034 0 480143 480150 884107594 508309699 1 48829 274768 590023156 1 167713 190157 13247446 0 151845 151847 139227222 330023632 0 168862 418862 105324383 455325795 0 464622 464623 101533254 749231401 1 433459 465619 88501533 1 24049 67804 259296489 0 47625 47635 111791114 280241132 0 11256 11260 848317952 277224880 0 168859 418859 214489966 329056694 0 63141 63146 776912953 262413782 0 463447 463455 590368319 454423214 1 244801 479028 47053446 0 56123 56130 141215597 92297890 0 277208 277216 159800533 811670842 0 168856 418856 778722803 482198081 1 156103 189481 624068151 0 159253 159259 219988700 716829845 1 3281 26066 813519918 1 24644 372256 482136559 1 95118 234041 884979515 0 168853 418853 65250360 922759874 1 49772 345598 823978635 1 47727 152835 460943927 0 298764 298765 10160525 666989908 1 213059 431382 63732414 1 228657 325058 131892867 0 168850 418850 502250395 830290357 0 353295 353302 779902102 332180212 0 341262 341263 102016641 760648089 1 358985 475120 286202693 1 54640 115212 37954517 0 120299 120307 332922809 325353938 0 168847 418847 542039559 21812587 1 425834 469745 608636908 1 317896 323558 83642632 1 4936 433444 413491435 1 244064 263707 1292267 1 191957 242376 910974542 0 168844 418844 364916729 147956679 1 103951 246562 169237103 1 128917 282600 117201050 1 279705 323010 478396395 0 334058 334063 494760150 970853173 0 100963 100965 950328243 532660388 0 168841 418841 368819734 464302048 0 165960 165967 366920837 879358210 1 210573 444729 334519447 0 155231 155241 673357523 132217165 1 113302 498562 365212 0 308213 308221 381119091 67929787 0 168838 418838 695472158 588434617 0 308223 308227 924554602 291930266 1 405175 442743 37205198 1 263479 328231 179036064 0 143826 143831 488363866 172672193 1 291359 487363 905149132 0 168835 418835 950392218 654758643 1 176948 434674 610678875 0 300178 300184 585037982 221312814 0 455884 455885 905030329 814615096 0 35386 35394 588106975 766293472 1 60581 297417 348206592 0 168832 418832 855792211 805406107 1 232711 334210 515423822 1 375573 494842 935877155 1 295036 306275 892496667 1 111221 181310 569816399 0 78598 78605 267617084 581602670 0 168829 418829 480677779 291862082 1 68317 419137 29334127 0 98169 98171 777635957 851411234 0 463168 463169 421223756 60058941 1 403971 487887 492370173 1 83155 292891 336185839 0 168826 418826 32627159 548347278 1 45317 298700 729905457 0 18463 18465 428293532 456006427 1 181992 199039 863406414 0 264188 264192 331479566 123089328 1 486186 486196 639346314 0 168823 418823 192739959 504034311 1 101190 325763 234000061 1 76162 447447 657270496 0 19615 19624 173316012 526413284 1 285332 343023 293694113 0 114700 114701 375411781 633955663 0 168820 418820 577151032 857338981 0 424344 424351 573072728 924600666 0 427546 427549 629911527 611113087 0 90704 90709 734105342 719579234 1 5942 155617 847304982 0 420479 420486 392360306 516937121 0 168817 418817 287790551 813133838 1 91558 115528 809190008 1 279083 302198 135154801 0 374205 374214 208269374 339289776 0 123564 123567 55828577 141285900 1 9101 295325 98290313 0 168814 418814 682254232 948965476 0 324904 324907 307128656 509721857 0 7939 7943 218962941 923041654 0 220750 220752 896999181 193440671 1 257668 303807 222124395 0 8428 8429 421054308 562138266 0 168811 418811 494075156 207950801 1 147125 412910 235927701 1 278212 438298 453933706 0 360316 360317 166775965 549012903 1 96988 330088 841592123 0 207128 207136 363219 883826812 0 168808 418808 571461966 117969618 0 85594 85600 170905080 247620354 0 153340 153348 740862989 649134593 0 102621 102623 662015908 333147685 1 177582 366541 786498386 1 174136 433218 455407100 0 168805 418805 321178783 140249338 0 423458 423462 584976771 222864580 1 230405 443872 144540232 1 191486 387404 690136151 0 431358 431366 298154348 926357625 1 4885 155150 101134889 0 168802 418802 324889780 81307650 0 339356 339363 675249525 939334229 0 143372 143374 715699621 580079130 1 281600 296176 722358080 0 451736 451746 255909832 730994801 1 80323 191004 247624867 0 168799 418799 170475683 858315225 0 497905 497911 931382083 897589461 0 319091 319097 166534385 207550614 0 117225 117235 929725174 31007839 1 104903 273257 323392034 0 171009 171010 679655159 868920366 0 168796 418796 267506498 263518700 0 314788 314792 141923610 932669286 0 425477 425483 529769729 591428658 0 44223 44225 575564317 597412181 0 261075 261076 208256623 194818627 0 194943 194944 526352130 925335417 0 168793 418793 175316847 206155761 0 158199 158209 493254561 269674198 0 271593 271601 772366259 404286972 0 431610 431615 983513982 635306658 0 364325 364332 100528069 694954949 0 25503 25505 799491384 308052481 0 168790 418790 955333283 644457654 1 357725 478132 975858732 1 233514 235843 191156826 1 324532 324948 619432423 0 324895 324900 310194637 348338404 1 29734 33475 370918031 0 168787 418787 172233185 979742213 0 106793 106800 689625728 852487705 1 170983 466463 195238839 1 247827 295984 677336639 1 188095 237745 332799899 0 255156 255161 395604280 196371553 0 168784 418784 967539266 973447328 1 47456 146464 187531722 0 204812 204820 937859693 439996577 0 420732 420733 325477492 938246737 0 123867 123873 711608562 486950355 1 97326 371166 604432869 0 168781 418781 644889544 413273240 1 225320 461668 687560177 0 52963 52966 154514091 733053249 0 42367 42375 63614198 242771313 1 140736 467821 466191866 0 282868 282869 370489167 161507150 0 168778 418778 614583338 419015601 1 417589 463707 576438252 0 396857 396866 841218659 667740078 1 273478 430258 472599940 0 329694 329696 737733476 596279061 1 61336 453738 152354424 0 168775 418775 364154650 95436056 0 390264 390268 184389783 753163333 0 135092 135099 535400330 312194862 0 337625 337628 124139675 813128858 1 152561 345126 661367728 1 118868 144348 840089166 0 168772 418772 492993125 200744733 0 223548 223552 981572927 266509986 0 356664 356667 35549110 615983721 0 443561 443569 1608138 197355999 0 315858 315860 411848130 500302396 1 191857 432754 378390614 0 168769 418769 697950984 211266461 1 176076 429968 279244381 1 341827 394542 326358962 1 215537 223853 267281847 1 325224 391299 548479518 1 147563 168732 347979324 0 168766 418766 566752063 31391389 1 226374 298170 949354179 1 206979 448373 133859750 0 333653 333656 677162795 130088117 0 20338 20342 510132561 75366849 0 183456 183458 173992351 139929537 0 168763 418763 134443788 320565971 1 75367 472237 282545229 0 52895 52905 262877466 817347812 1 68018 90096 791310997 1 257355 455620 466579480 1 304753 314374 53201787 0 168760 418760 701955310 379117855 1 23488 248286 518715751 0 239957 239960 918938492 714645886 1 11022 484558 92952584 0 178227 178236 763131493 668999272 0 2112 2121 524604061 464560669 0 168757 418757 190722265 316140880 0 386861 386864 749240987 975238087 0 388413 388415 504826885 312411282 0 212704 212709 826925334 142096235 0 242735 242739 171337833 856639344 1 108719 334611 255223801 0 168754 418754 952827146 34847965 0 259676 259686 512310514 302739204 0 433685 433695 30654799 211399397 1 299423 457268 671872115 1 288041 304749 510072504 0 98919 98920 633014676 141732862 0 168751 418751 33537006 759553843 1 98660 125981 770354484 0 340587 340593 98206337 507117273 0 206199 206200 880470622 869354475 0 358390 358400 112356285 671404043 1 120216 261279 642455984 0 168748 418748 931010254 585335301 1 244889 484351 214299469 1 256082 280876 749456964 0 69729 69738 488592448 465026134 0 9771 9773 687171530 825776128 1 127722 300329 795844523 0 168745 418745 950085233 588950550 0 82177 82182 179831098 370326476 1 292467 311796 108736659 0 369545 369552 96403348 385361154 0 494812 494818 915319222 553457076 0 57562 57565 285633707 799457653 0 168742 418742 408297069 923582188 0 99571 99575 579846733 459913338 0 216530 216531 290946782 2010203 0 345777 345782 930077970 402060723 0 466237 466238 547002177 708465354 0 40943 40945 913472563 518057711 0 168739 418739 142693070 299564547 0 217636 217644 24747725 932430124 1 195199 238242 435990564 0 39971 39976 843091075 637237909 1 132195 312845 49098775 0 483408 483416 366235537 663441680 0 168736 418736 107972605 378440823 0 11745 11747 668747230 422289712 1 182269 335386 786796513 1 172695 297544 234914018 1 126515 415607 125342358 0 48724 48731 614781201 447956520 0 168733 418733 167601077 765014263 1 153830 496017 709213157 1 139110 446526 280167858 0 100402 100403 107998815 811192348 1 211563 366287 919873991 1 24649 208082 346806540 0 168730 418730 689378224 891793556 0 45454 45461 320738204 530968588 1 56962 108560 812257794 1 117984 472773 436259997 1 18364 35264 449282597 1 210953 477914 228063682 0 168727 418727 613292903 993380402 0 180684 180694 542289957 213025437 1 79247 408028 230230237 0 82282 82284 424725294 358604138 1 36966 92223 665804404 0 266667 266671 590691344 721194303 0 168724 418724 723154906 892047079 1 111236 461048 35145309 0 402254 402258 844057904 711250592 1 137385 149085 924537821 0 442332 442342 892757107 353055390 0 493187 493196 311484803 368129359 0 168721 418721 791089325 652580808 1 80142 108840 836717311 1 135002 342237 10550011 0 361208 361218 916400421 619115224 1 110390 442149 286942373 1 7790 453945 327433127 0 168718 418718 633653521 504830739 1 213722 306880 259002042 1 19674 278747 869316613 0 414096 414106 278750264 90188978 0 269602 269610 352969596 459507772 1 40003 75066 980730987 0 168715 418715 673074325 780235799 1 23467 326160 754833931 1 368999 466490 770026775 0 267987 267988 335569775 293979486 0 27216 27224 714000652 246758771 0 169941 169951 323652734 769704575 0 168712 418712 842523067 227453874 0 254681 254686 372343162 752212129 1 289784 329096 200105479 0 394218 394225 25169974 611538833 0 125230 125232 144785415 185400786 1 8589 494098 446225575 0 168709 418709 283122944 194507121 0 449788 449792 598910950 742371676 0 82659 82668 110058884 641095925 1 415130 424881 782644570 1 16649 295421 51740913 1 57539 212246 888001932 0 168706 418706 490271640 150063157 0 81872 81881 858321129 412614558 1 287317 303163 872368159 0 136092 136093 739825956 36213752 1 412756 466648 716244228 0 495345 495355 866814130 139092380 0 168703 418703 67487130 340045201 0 270020 270027 99868264 338066401 0 98345 98355 788471721 367181140 1 221513 436131 58384258 1 29166 82449 239001252 0 162447 162454 823216372 477075823 0 168700 418700 18612424 252723818 1 84477 205156 739003998 0 356310 356316 272010692 214313388 0 115916 115918 405571684 365527794 0 47787 47791 709096721 143744678 1 157759 497113 823384839 0 168697 418697 738848616 544349317 1 44595 294183 44262630 0 328475 328476 407238504 87942374 0 330512 330517 704231769 142448493 1 7627 8863 678095599 1 54263 360784 363058801 0 168694 418694 531458758 318639591 1 408735 459662 34703018 0 328084 328092 379707338 244891113 0 264741 264746 489032397 703824109 1 67485 280053 321387179 1 14672 377373 562485739 0 168691 418691 48782063 196664524 0 118589 118598 569710180 467176751 0 443640 443647 48587626 179393285 1 382782 383876 858411212 1 104966 287245 862995582 0 166537 166545 639259403 989408106 0 168688 418688 767118710 773433569 1 62615 304994 289016154 0 97569 97576 330673153 453557783 0 224738 224742 312759040 636727498 1 20955 22221 7347940 0 149280 149285 542244260 302116143 0 168685 418685 416821433 644297640 0 348636 348640 275878235 299854101 0 130797 130800 889867015 646301028 1 340973 450603 962569270 0 405989 405999 325735616 63962358 0 175479 175488 125570374 22493712 0 168682 418682 853358191 77600884 1 6582 80283 938001491 0 49542 49545 210147930 984629074 1 65191 122183 66328863 1 340902 429734 890130692 1 26003 321889 139481326 0 168679 418679 253612123 930756028 1 130323 270080 17458872 1 155916 365802 391299548 0 394340 394346 826682513 734096760 0 373088 373089 300725539 322535470 0 271551 271557 62356537 53134440 0 168676 418676 730954459 512051458 0 426259 426269 409140128 198240072 1 151802 408196 820924738 0 10954 10959 784935953 959832635 0 106672 106676 915703773 579010499 1 470101 492396 352950970 0 168673 418673 933777487 614279801 1 10980 77215 728186485 1 1224 486061 360186287 1 135296 236168 566653522 0 256215 256221 431147301 354216351 0 35129 35139 629010431 457211208 0 168670 418670 340102754 166108161 0 334542 334546 47538231 154265245 0 458830 458840 228303070 592389620 1 429268 493412 357014336 1 307658 490289 9857320 0 216318 216321 962234602 852425219 0 168667 418667 535850056 423802623 0 380444 380454 940659177 580299615 1 57543 62115 141645216 0 85837 85843 454058156 673766895 0 293258 293268 120485161 338839972 0 47822 47823 757502699 412274102 0 168664 418664 469234108 970883669 1 299840 310162 633072851 1 16202 278647 618389533 1 206754 394653 651821031 1 10736 204925 818198264 0 331888 331889 506050731 242676318 0 168661 418661 605787315 280749213 0 194226 194227 557745652 454472692 0 138736 138737 637731282 418317800 1 92996 300951 804977386 0 19606 19607 551897094 441668369 1 317418 491590 466249499 0 168658 418658 245473959 176889780 0 380889 380892 85153213 306109163 1 113677 321694 730628345 1 22781 23453 130459396 1 155013 173022 802013767 1 279594 458143 665510354 0 168655 418655 281115272 846770249 1 86032 407250 878752010 0 74342 74351 343654788 924758193 1 115316 231502 590977101 0 316056 316062 748069748 493182422 1 296178 306933 290793228 0 168652 418652 357262917 122235 0 111510 111515 110471541 400933223 1 205762 351090 295364149 0 293927 293937 202035738 689616367 1 225966 357929 27444697 0 421602 421604 723822837 936565848 0 168649 418649 394984093 463396344 1 83370 478719 746730406 1 353728 457941 252289016 0 239776 239781 982695712 731089982 0 118938 118947 891543721 165632562 0 81104 81106 468929324 783801432 0 168646 418646 82665475 296988388 1 9925 82389 68718021 0 255081 255082 626637868 857320132 1 262845 363022 7055417 1 40983 163337 295639435 0 308909 308915 68365178 811029950 0 168643 418643 186498065 161295722 0 442093 442095 983367713 661865321 0 257298 257301 342428876 993422474 0 123582 123590 236789329 844101644 0 325326 325333 389430881 179787534 1 16421 179747 779385447 0 168640 418640 140862260 839603828 1 89683 202679 693726997 1 286885 344971 17115200 0 407843 407849 938516165 89965674 0 41515 41521 342587042 336783850 0 144803 144806 113278281 231637274 0 168637 418637 461232119 891114441 1 53745 67751 51038621 1 105165 375707 832043142 1 212918 237722 892199901 1 126453 329021 1884238 0 18620 18627 663234475 397919698 0 168634 418634 932268550 99790200 1 66497 250507 319874949 0 147384 147393 890915684 914537059 0 47264 47269 819731768 709239972 0 178406 178415 60313558 948944794 0 285615 285620 205099647 724041308 0 168631 418631 976265657 533444982 1 193469 327508 691711297 0 120017 120019 850765472 582175168 0 481285 481290 464500878 461126842 0 146928 146930 302514943 34505554 1 214427 233717 350464452 0 168628 418628 661197372 843808722 0 184043 184051 858691239 105048438 0 275294 275297 4897417 836893926 0 208891 208901 579899466 221041275 0 83252 83255 462454826 649704112 1 292627 325372 877950748 0 168625 418625 148185165 914531203 0 135602 135611 934148089 515762195 0 401205 401207 464736720 407688752 0 267105 267108 107771118 667181872 1 168175 322089 493161738 0 244492 244500 79356157 966367281 0 168622 418622 494618679 713585662 0 201573 201583 437158977 286334034 0 400672 400681 722073031 811640889 1 220739 375395 852219961 1 304666 410987 33528092 0 204189 204198 345293631 550065860 0 168619 418619 297604696 692742913 0 202615 202624 250221412 77098945 1 124324 432880 127315099 0 104680 104688 542106261 901507594 1 302772 384422 217836687 1 198421 352888 35490579 0 168616 418616 803486016 668041174 1 184540 437894 556063644 0 404106 404116 607580364 38969373 0 421603 421613 953304413 104256655 1 1565 317829 699747955 0 168498 168505 77453106 724334100 0 168613 418613 62829555 530926893 1 275403 349503 756732308 0 487337 487344 541107679 376880135 1 222577 436440 533527580 0 242243 242246 583941195 673224865 0 343363 343369 49874667 718205063 0 168610 418610 823599108 102224097 0 41385 41394 837327076 659755287 1 160699 294658 292033905 0 349915 349918 32989582 446295537 1 194715 267591 581284207 0 100697 100706 16767421 349856652 0 168607 418607 132131040 352542263 0 35660 35669 449444336 386074170 0 275289 275295 724908750 651388344 1 51758 334660 627915282 0 218798 218805 185346295 726915766 0 73838 73847 124817408 370117632 0 168604 418604 734647836 988518444 0 404841 404851 293763623 454085271 0 73778 73783 199226980 699099303 0 299838 299845 470730576 643320491 1 104725 365142 225058663 0 260768 260773 794974901 308538031 0 168601 418601 65085227 372136916 1 32788 179836 321232909 0 285066 285067 397903953 883079480 1 10271 208263 356938597 1 130267 357017 688996360 0 49974 49984 996158531 284855385 0 168598 418598 79957323 689419372 1 65211 407874 777680422 1 44230 457948 344086663 1 56824 359457 673198038 1 32505 182946 188742550 0 371109 371118 122385399 850223791 0 168595 418595 829670351 150122993 1 43650 165679 454646370 0 253478 253488 242465582 589171024 0 140322 140329 972207805 543166201 1 43208 91826 232796505 1 1259 413645 657119434 0 168592 418592 144357571 286330207 0 319432 319438 66136680 531065910 1 182731 337829 663302410 1 113298 182945 764661724 0 64263 64267 226363856 959776072 1 131451 442932 194379649 0 168589 418589 342243465 943001903 1 255709 298914 317477225 0 166170 166180 738462291 494422584 1 54333 272401 299772513 1 76785 355306 69047045 0 37082 37083 390472038 997443386 0 168586 418586 41548980 763473316 1 250661 377425 492143632 1 147158 225862 629138038 1 155815 263109 424115757 0 401540 401545 630345790 47796531 0 194780 194781 534597195 911146784 0 168583 418583 547668213 127714423 1 391456 459749 359578752 1 20533 431263 587424107 0 330427 330430 480581385 715524735 0 427282 427290 640697760 668987945 0 21022 21028 652579373 61696580 0 168580 418580 866765893 213087070 0 325986 325994 288148266 899452 1 166477 453191 24958213 0 429302 429308 583028246 584009810 1 195068 439333 385674066 0 19688 19695 224313826 658235786 0 168577 418577 878524577 112996250 0 377784 377785 881945009 962365448 1 364175 377740 189468420 1 432369 439506 722953090 0 172889 172899 80714178 897236086 1 114467 210027 909045684 0 168574 418574 474354044 4353666 1 99815 287471 3774005 0 231714 231723 106154441 701492696 1 203328 349298 969819074 0 293262 293270 730548584 647153651 1 30057 97463 885246784 0 168571 418571 135344386 555582464 1 104663 216143 659590955 1 12718 112033 805451328 0 434992 434998 803103997 607007577 0 67586 67594 249689577 642806104 1 31475 380378 988877989 0 168568 418568 571884894 406711316 1 121792 178102 818959520 0 304759 304761 104685066 926643986 0 146792 146795 765782601 775693530 0 353291 353292 568019736 325245819 1 173979 421214 395309895 0 168565 418565 415489991 415190076 0 326985 326987 672741293 857665148 0 110119 110122 651650703 849995085 0 329842 329852 990297984 330151021 0 496862 496869 156555636 398886502 1 159680 450423 673189377 0 168562 418562 126796417 773535178 0 233847 233850 558920258 98142841 1 192450 482557 818738021 1 391118 481901 275132836 0 442637 442639 781815371 132251832 0 342432 342442 958182089 931901732 0 168559 418559 811341105 816494393 0 313155 313156 697632690 617284297 1 336632 481611 911081600 0 48971 48976 281017660 981838133 0 377271 377281 757061978 88274943 1 20542 350120 406063051 0 168556 418556 192918208 82788627 0 43358 43361 29523004 104244462 1 214422 359475 548449409 0 180210 180216 513517379 751123322 0 244085 244089 745367704 466345466 0 209478 209479 541500919 161337913 0 168553 418553 303873165 742607781 1 27973 285557 113764895 0 201039 201048 184670963 374692155 1 144957 206906 820249596 1 129343 430639 684938116 1 117794 254644 649504951 0 168550 418550 677036461 301824869 1 140149 372204 407156062 1 38199 39786 248446238 1 224176 393247 991787649 1 17919 60215 549723455 0 160812 160822 358005747 991282181 0 168547 418547 850121883 683586311 1 320515 327582 467584627 0 222023 222031 349642161 185962173 1 114477 116523 221646443 1 120578 310451 131886145 1 62145 303010 372383308 0 168544 418544 470926144 828347494 1 267255 361278 883358747 1 124039 294612 401486128 0 375720 375728 78951875 474879383 1 316165 379031 13972203 0 148193 148196 718436785 138012503 0 168541 418541 367008970 263254236 1 64967 129759 801460186 1 339173 443732 511757038 0 446799 446802 29262328 421268962 0 490683 490684 748297137 142002433 0 119963 119971 696411033 183927065 0 168538 418538 304797557 563659772 0 102336 102343 705460793 532422588 1 217202 274250 764727368 1 199810 218991 680949877 1 79128 363152 814712416 1 242029 491317 812624120 0 168535 418535 403755305 84346942 0 389282 389292 49116914 894028244 1 108968 346756 661756571 1 47715 468492 52185527 1 120451 267458 112696255 0 49828 49836 713214520 756477206 0 168532 418532 32790733 273660864 1 159738 167069 336172512 1 223515 470596 704800328 1 142894 272159 20436400 1 8081 466699 304793052 0 391249 391256 834933009 288105412 0 168529 418529 806556014 386746612 1 15264 268193 809570007 1 237155 403619 507476132 1 208901 374925 895593228 1 353445 410915 71517231 1 291586 487085 349876284 0 168526 418526 431448316 697286982 0 374949 374950 704353761 800722376 1 73533 448851 875154964 0 475548 475550 247274662 525229297 1 42442 209680 698656159 1 218460 445962 244344687 0 168523 418523 636508652 662807281 0 245389 245393 416684135 433005989 0 384634 384638 534144919 662631802 1 305404 464768 243938716 0 294785 294787 196079887 771888775 1 177710 293377 20775992 0 168520 418520 34384525 524336218 0 67017 67026 963312487 919496085 1 192082 428995 460099848 1 235984 455173 220816030 1 87450 389425 209595954 0 29291 29296 541692793 106749510 0 168517 418517 851962951 878517087 1 307954 309648 965235335 1 122166 365256 306807528 0 124699 124706 540444136 872278976 0 434832 434839 920342492 327499 1 1870 160014 531013404 0 168514 418514 328465875 576542402 1 126790 292880 198349715 0 422530 422539 540053070 863841867 0 163312 163313 314608645 676552575 1 111931 453692 444785069 0 70921 70927 269793042 878325249 0 168511 418511 199567314 943849745 0 47302 47304 620187493 695113338 0 477837 477839 896362338 54846877 0 141403 141411 291627870 636964894 1 399156 416760 945706485 1 118063 184765 978733304 0 168508 418508 168631698 626954724 1 97297 100894 166699160 1 20746 292750 4895606 1 71737 469816 609633708 1 430549 432330 366150272 1 120941 226064 304538931 0 168505 418505 937724701 265741363 0 16061 16066 774787938 167839588 0 428287 428293 215226437 467757301 0 110273 110276 615869747 580204096 0 65161 65167 374858655 418566371 1 128558 334102 798777694 0 168502 418502 736634371 291296220 0 318576 318586 361113472 126782942 0 335481 335487 262464610 919940364 1 303603 343318 414514205 0 476685 476694 977721500 677069702 1 120916 241050 531790485 0 168499 418499 467491192 883344414 0 257500 257507 410686996 302830652 0 318602 318606 445477964 883335517 1 259938 408204 333525803 0 11032 11035 822691284 324904941 0 61595 61602 860488453 877719751 0 168496 418496 660147234 347741487 1 22989 466156 723730186 0 64601 64605 381693557 360799743 1 305394 498127 283484089 1 305907 326729 861795879 1 162971 343011 174428301 0 168493 418493 551139000 112938109 1 114977 241004 777784063 1 302074 449470 20705610 1 177695 312701 645051662 1 53135 358599 493530134 0 215844 215850 343712081 306120878 0 168490 418490 624835978 228982998 1 70160 328889 268895399 0 202517 202524 722106928 662641196 0 129666 129670 671327250 111164536 1 146680 297611 1272182 0 36928 36931 400977774 3142358 0 168487 418487 905102568 604562840 0 352068 352072 717110107 68814320 0 366264 366268 774637541 350717256 1 184251 330169 233821758 1 7127 339288 698851823 0 17273 17278 675162237 81910302 0 168484 418484 810038197 699973427 0 265558 265566 188125792 299634203 1 336323 423693 959345809 1 64830 222256 843828071 1 352659 391572 211818403 0 463316 463322 589597157 717254560 0 168481 418481 142379063 608111059 1 376021 390888 348873922 0 431944 431947 616494385 258728223 0 74646 74654 272756569 170766179 0 95574 95582 654424555 767023369 1 171150 472998 653072043 0 168478 418478 797719317 474888424 1 78857 432141 363859312 1 393872 470434 177444958 1 18365 159772 25835497 1 98969 435423 203112446 0 218898 218901 222078863 220506813 0 168475 418475 192462314 307959810 0 407044 407050 134816278 173838639 0 256504 256510 58240603 884146658 1 288312 459826 997378530 0 119188 119189 238615432 502424590 1 134788 157638 595860313 0 168472 418472 504767934 543640281 0 240657 240666 895393899 254154762 1 37687 101781 203734061 1 224526 457715 298337764 1 107625 293010 777387118 1 109027 462129 167569421 0 168469 418469 402832427 726360648 1 371997 429758 742428155 0 144162 144170 522714288 508328585 1 337722 454769 895993649 1 126812 331081 238997897 0 243256 243266 461444496 701998490 0 168466 418466 45453755 190080731 1 340040 457768 419499474 0 302458 302459 250243055 297848095 1 253407 429042 31770157 1 370243 489137 72615560 0 103301 103304 822080471 242355920 0 168463 418463 771358148 16063741 1 437450 479373 724936056 1 6335 469620 458984933 1 118113 495261 885204629 0 61219 61226 660218289 720393295 1 288520 369776 727028384 0 168460 418460 531787585 319755148 1 185847 323243 75029891 0 65502 65512 643213586 23779394 1 130723 319804 815962529 1 180001 198845 448251988 0 381969 381972 84635110 779927977 0 168457 418457 475933515 941634761 1 217419 243428 979151277 0 71420 71427 108429584 317447213 0 102854 102857 217110547 293329935 1 62794 319225 956557333 1 149276 234454 438799976 0 168454 418454 866905693 958184159 1 210490 297901 608252358 1 45964 170697 941864937 1 17215 481950 861100673 1 287641 399669 944521006 1 62557 339456 745221157 0 168451 418451 148277841 912344502 1 250492 275288 6618052 0 446835 446843 401253725 514809625 1 53811 493487 481536655 0 214393 214396 70116617 844865232 1 239976 346209 622036379 0 168448 418448 335420663 952961751 0 189834 189836 590705354 229690695 0 340168 340171 21113853 518400171 1 376750 428537 825280409 0 302593 302600 669766633 592129908 1 178591 473842 892367751 0 168445 418445 778817890 859022244 1 83881 164191 433468431 0 194586 194587 471956467 790871368 0 30995 31005 239063454 522726417 0 194825 194829 74501902 862798635 1 122591 381354 239137525 0 168442 418442 450169065 692816161 0 186877 186881 998204801 562324381 0 87932 87936 613107701 320359744 0 497823 497827 469471094 355425418 1 166018 320635 625866887 0 492309 492316 288893561 323240641 0 168439 418439 207423854 707521799 0 299659 299660 370212025 282203629 0 249957 249962 457707030 445252315 1 141126 184990 217550809 0 386735 386737 914098469 71975984 1 131755 442882 562335287 0 168436 418436 839462220 973132102 0 55338 55339 56254034 754220904 0 9330 9336 800332512 721508100 0 112949 112953 107519287 523735841 1 427982 460037 666225237 1 50914 143011 824419933 0 168433 418433 292935031 7755477 1 7791 122869 557344672 1 59740 347553 687666862 1 612 338983 524459240 0 273170 273178 874394628 83566248 1 142077 225808 711445047 0 168430 418430 936398642 940648609 1 434683 477387 572408370 1 52317 452268 26641967 1 160866 184680 923182337 0 245511 245516 232865501 896374891 1 41784 94434 942394990 0 168427 418427 246754641 875879827 1 48907 147379 343130803 1 180712 301795 947563692 1 131976 402189 132279668 0 292444 292448 268922025 957912121 1 176454 462413 766843716 0 168424 418424 908177758 43254178 0 185483 185490 504948318 136098839 1 281619 460275 414119364 1 323321 340648 312594269 1 254066 254076 745678830 0 260017 260020 885081165 720822823 0 168421 418421 565620165 123210944 1 272179 360370 359174959 0 51098 51100 838237237 723531216 0 101107 101110 144360409 404748258 0 378756 378761 527403598 499205706 0 255705 255713 951976511 411748289 0 168418 418418 399082821 253027586 0 73561 73568 715042189 958969478 0 271061 271070 70705221 413301505 1 289023 463033 317748441 0 229836 229845 181616823 631883050 1 113767 309503 205961594 0 168415 418415 984713793 616602335 0 368821 368822 783053879 596410071 1 10945 162693 849890930 0 229288 229289 564970406 647905750 0 424907 424916 825800948 910345007 0 272393 272401 932678409 802274435 0 168412 418412 362940417 725239761 0 131443 131453 143144741 973869513 1 405698 465567 865317129 1 294920 462720 335429005 0 276823 276824 535227502 848902565 0 119705 119709 993288969 201821028 0 168409 418409 716781875 572074057 1 107385 411720 645941626 0 10172 10175 960047483 371708223 1 239652 370689 183331041 1 437657 480304 287853082 0 100730 100735 227008804 74386381 0 168406 418406 552850197 132063962 1 38840 408734 245229726 1 47683 343736 467157529 0 250982 250984 455817057 92169547 1 449813 483466 949362229 0 271651 271654 991750801 539483991 0 168403 418403 46009530 930331304 1 4303 256250 788443111 0 153606 153608 707051573 88778403 0 297770 297776 690132621 833980918 1 147741 151693 913985012 0 59818 59820 547185341 235296060 0 168400 418400 98688471 315398482 0 3271 3272 770470610 804358365 1 137782 313149 972644668 0 472686 472693 728278041 25693708 1 294957 410810 731003718 1 30996 264323 588122055 0 168397 418397 343150975 337541946 0 472581 472582 346924197 116888225 0 178804 178812 909921864 93311236 0 257036 257039 633737839 241391735 1 104737 494748 216372665 0 141654 141659 553114893 973246476 0 168394 418394 451139098 784619324 0 92982 92986 655587524 33956196 1 174700 410240 442069243 1 54321 287258 267682347 1 125670 477443 939674776 0 364644 364648 718518201 949466710 0 168391 418391 151622269 804825243 0 388871 388872 200026298 330224387 0 371355 371357 515444110 16148293 0 451338 451340 414186701 27261154 0 275762 275767 360434154 394866409 1 340650 359520 739018303 0 168388 418388 914477867 311340893 0 486044 486047 469495152 580573120 1 39995 111925 125966868 1 355390 367145 155116734 0 32806 32816 724618743 10445233 0 346321 346330 376832446 555980492 0 168385 418385 6532503 568081352 1 448182 468379 764495440 0 320788 320793 862743583 306348344 1 97269 211075 536712117 0 377195 377199 519435008 843871571 1 209838 408155 579903969 0 168382 418382 781190734 623175785 1 191458 476817 445770018 0 154068 154071 501477909 104655505 1 185334 227802 91400246 0 231686 231694 945252200 16075651 1 239329 258661 969415570 0 168379 418379 995261818 555427592 0 199050 199054 435961249 925220640 0 358703 358710 11855205 574939012 1 427847 495271 655772772 1 196810 285759 863153669 0 318949 318952 967450052 691319856 0 168376 418376 704527667 507919538 0 123972 123975 820215469 512450942 1 90404 488042 676545573 1 196151 317105 592790269 1 43092 385188 442121067 0 155405 155406 99342374 85164706 0 168373 418373 878127249 497607014 0 475343 475345 877015381 563695503 1 58796 362031 508108445 1 117492 336828 962966842 1 63734 346379 84941668 1 19569 392992 112911285 0 168370 418370 517326963 189688963 0 111934 111942 24498060 572781613 0 322657 322658 397902407 798565681 0 113511 113520 217157100 994383448 0 187729 187739 172709167 328016737 1 39004 453763 478188182 0 168367 418367 842836592 465995554 0 257021 257027 729650209 541977401 0 468381 468383 733328069 22620429 0 96716 96723 13803972 637744432 0 459241 459245 200628740 486574797 0 78121 78126 218488340 131031151 0 168364 418364 530223280 221355623 0 405846 405850 768203452 747116402 1 374640 411493 717206377 1 22909 290650 870531926 0 347306 347311 720966781 624076906 0 292043 292048 129537752 628485952 0 168361 418361 525398009 907850271 1 163332 446048 102052030 0 156774 156776 606313201 861159220 1 64953 94212 147262713 0 16004 16012 969188832 445023941 1 11057 172222 354144007 0 168358 418358 719613346 610802925 0 284890 284900 807027829 511112647 0 378998 379005 489385805 716785930 0 80473 80475 88334216 405184569 0 409122 409128 658340023 596220970 0 314363 314366 747323112 468128709 0 168355 418355 591453450 350369939 1 297602 386959 70452087 0 424252 424258 799785962 903487832 1 221064 291289 950132491 1 96250 360371 387992298 1 441388 475293 456977654 0 168352 418352 345657384 289749054 1 86116 173212 896397083 1 394277 408103 628166303 1 382711 440724 278404598 1 111051 432523 188662086 1 28296 224616 864109876 0 168349 418349 669496799 704367298 1 69619 336799 843404994 0 416237 416238 452946261 286603591 0 195377 195379 147319287 207279526 1 113243 122312 699959958 0 83449 83455 483302727 526753744 0 168346 418346 912092870 743406786 1 182860 449885 339154537 0 289895 289901 790678317 611868456 0 27638 27639 260606963 220839679 0 154475 154480 617020762 844574831 0 314582 314592 322404686 282822920 0 168343 418343 745706078 115143255 1 26043 36826 325857502 1 204670 456414 558175083 1 114486 420803 932432059 0 380333 380340 827326812 492699793 1 404129 446673 24270426 0 168340 418340 373314032 322728520 0 362786 362789 353332916 597039157 0 91937 91941 579054760 188409339 1 209107 434171 648664783 1 27412 426609 641683795 0 273988 273991 624801390 585547417 0 168337 418337 300202786 203928204 0 261942 261945 538396445 261761266 1 154094 427402 327505453 0 435915 435925 343911536 898998957 1 379404 430751 63523590 1 57817 183908 471975676 0 168334 418334 103120624 524745364 0 420239 420241 324563679 625814407 1 123975 436555 400793987 0 152979 152984 178432801 798434695 1 157403 311295 382032438 0 76128 76131 133837961 31743949 0 168331 418331 9512744 843930273 1 220554 266781 504607801 0 318259 318265 404361356 60768946 0 27041 27045 148038416 700570451 1 207498 260516 877653562 0 320914 320921 623585306 258628511 0 168328 418328 682888152 165564814 0 300049 300050 268682736 263375633 1 127595 202752 818680308 1 266753 498806 84801291 0 276259 276261 910654672 826391495 1 22638 67429 40675753 0 168325 418325 677051145 360085681 0 10723 10729 427573789 592134424 1 3119 304179 710710289 1 39117 351586 836013592 1 240553 489245 154722858 1 365137 388262 446368745 0 168322 418322 44391263 355695214 1 246008 316332 295880996 0 413781 413784 580063580 305046298 1 101926 458780 920845482 1 431520 476913 903743003 1 78861 471640 102576338 0 168319 418319 772476005 525814004 0 220019 220021 177081452 128517217 0 16339 16342 679926161 542140355 1 45163 472782 745655439 1 240137 383759 734899475 0 16183 16191 661695861 458355002 0 168316 418316 710338619 913908816 0 32044 32052 877960682 304636391 1 28583 160845 18467730 0 450268 450272 45334092 133166154 0 473820 473824 993249422 861649208 1 25936 112450 563906028 0 168313 418313 407063194 131457096 1 25142 245876 718714411 1 129821 248538 587178919 1 86878 150975 970814497 0 241765 241769 829035616 287978386 0 230940 230950 284094511 976221995 0 168310 418310 285523959 926935715 1 56339 275223 407521407 1 174080 493775 577095011 0 208669 208679 758527584 648420006 0 195152 195155 164626440 602363105 1 257940 483793 70430391 0 168307 418307 717164782 49889019 1 27979 86585 663710072 1 95841 452661 974376939 1 351995 392990 3016092 0 52103 52106 312378584 418478767 1 121223 282478 619252246 0 168304 418304 295850217 826874633 0 99801 99804 333132706 680854742 0 343241 343242 956948798 269950663 1 139411 209613 362944642 0 463859 463864 941266204 993273851 0 55405 55409 371294461 343887948 0 168301 418301 587688039 875815145 0 138792 138795 388568121 535430064 1 156820 283982 329558955 0 297641 297649 390266493 396779741 1 295346 306545 493844633 0 321335 321343 400783922 742155568 0 168298 418298 704304559 388145499 1 153179 436593 344133146 1 154654 379680 262932144 1 432963 485799 871301374 1 165351 282201 497723998 0 122682 122691 234763048 979339510 0 168295 418295 943510107 55328128 1 237031 282480 250075017 0 312308 312317 304059215 826575750 1 356964 423739 462321526 1 315674 355766 684208877 1 290398 437710 451393390 0 168292 418292 695043780 981486671 0 193416 193420 106314971 59482392 1 2081 126701 840176627 1 164247 168773 815616323 1 92311 158618 541354880 0 353137 353147 573068159 138765926 0 168289 418289 423404246 205803371 0 375784 375787 68885732 779993914 0 72186 72189 700663042 245634564 0 480219 480228 264289006 684830610 1 282171 464787 390662704 1 57249 401683 397629002 0 168286 418286 238681967 664411719 1 452564 471416 407948989 1 203742 219688 484762274 1 326364 419425 884324725 0 355910 355913 521491222 487691957 0 107821 107822 277744451 411192062 0 168283 418283 933595328 618046742 0 283201 283204 780349176 309747783 1 167004 209108 944312135 1 113419 219676 978228707 1 306736 453602 58981024 0 312085 312086 911408318 415311509 0 168280 418280 844921589 657113602 1 390398 463245 45055433 1 21254 387548 325928913 1 8804 309699 230066869 1 43057 314219 5225742 1 65692 449278 512230100 0 168277 418277 712383751 930814015 0 41715 41721 334163407 724067473 0 71699 71702 107774171 721332696 1 372541 378557 612028899 0 451517 451522 170365769 40628575 0 423487 423493 300271555 99273315 0 168274 418274 258360085 216745763 0 146723 146729 527823315 436185059 1 697 436568 537491479 1 43142 313468 708112439 1 97002 271719 98141071 1 91858 234955 891701477 0 168271 418271 632236665 863540430 0 258186 258192 502682562 805023361 0 422990 422992 38932987 923630066 0 45002 45009 181117352 488798587 0 310153 310160 818590884 460598863 1 104165 211673 623226391 0 168268 418268 72149707 217349148 1 62012 240180 115145571 0 72765 72771 235775318 910629435 1 485 159302 982859993 0 100045 100046 376611894 202904917 1 131490 263376 898576735 0 168265 418265 411499027 229621498 0 204048 204053 497691044 415912738 0 210852 210854 680547205 129911306 0 185020 185024 128191332 770791022 1 123963 374032 893594148 0 496749 496754 455988148 525043928 0 168262 418262 733162311 679237484 0 138427 138432 849014522 913988513 0 110461 110465 505046312 571150552 1 155328 282460 217270274 0 133972 133973 185519317 567505096 0 296136 296137 442676023 248248269 0 168259 418259 873245203 812232211 1 86476 347424 211093817 0 457444 457450 852747688 538671802 1 294070 486790 884636547 0 105896 105903 588691515 474595129 1 18945 479371 164149478 0 168256 418256 729474568 160633582 0 419374 419378 55304487 596600625 0 402841 402851 742251259 162839822 0 416007 416016 632279290 446438389 1 183184 317793 681188625 0 337170 337174 419477212 428668875 0 168253 418253 322300239 370503176 0 456515 456522 502589279 749346824 0 135517 135522 72510068 25186758 0 247475 247477 971837184 655814297 1 154370 272538 62658132 1 93450 360075 227100835 0 168250 418250 406294481 66695862 1 392567 477714 756677329 0 26899 26908 217209161 277374752 0 2159 2161 969525716 325025618 1 390384 404544 944420018 0 242235 242243 440783744 782564795 0 168247 418247 496512029 287920986 0 214952 214959 795090388 228531513 0 171985 171991 494178846 162797335 0 219187 219191 479734149 985696160 1 111351 465022 849267492 1 124751 265464 345743747 0 168244 418244 188407760 87002547 0 19239 19247 933931265 532715600 0 32382 32389 620260817 72630952 1 352203 493763 800538542 1 345069 391232 43415926 1 209293 410708 895955060 0 168241 418241 102304984 102115556 0 35223 35233 132238863 579546500 1 22742 443831 199566241 1 91163 393308 748643020 1 422988 446707 114338278 1 75937 188319 393564827 0 168238 418238 525813427 608047060 1 101875 434853 376912923 0 201393 201394 63789277 130348042 0 460708 460712 933245460 747863680 1 181252 199158 685796698 0 471733 471735 292699722 348641862 0 168235 418235 372591450 304311278 0 27839 27843 617378758 873302368 1 4725 335212 535457236 1 451881 478120 617980407 0 270123 270125 623977587 131177132 1 423441 439441 678544909 0 168232 418232 261458332 821122911 1 56389 375781 688774211 1 41385 117568 718146429 1 75009 131257 975784911 0 137331 137335 809912842 201872718 1 30707 221151 811948154 0 168229 418229 196662920 242522986 0 412226 412229 168075670 359010149 1 143030 159514 925078584 1 78990 436334 19305105 0 3516 3526 150150642 897449718 0 164893 164894 980741793 524780600 0 168226 418226 513324038 946918151 1 72655 245052 113051459 1 327049 486037 154124183 0 453801 453811 429978059 928939964 1 239243 241614 264220216 1 326784 344850 137124954 0 168223 418223 172142436 36953333 1 172407 467505 797730686 1 361658 448297 760956794 0 193173 193178 962403467 196779148 0 103045 103048 837750722 741373179 0 386509 386510 105294179 544106587 0 168220 418220 971668442 133993644 1 200328 395808 24968811 1 118094 183239 903621481 1 31288 190436 966478178 0 259079 259083 750668993 980675380 0 152165 152169 65223310 90833176 0 168217 418217 450395135 882466776 1 262455 323151 486820834 0 370305 370314 817529201 181899900 1 84371 393685 268687884 0 241691 241700 414887335 36193814 1 448429 460872 950917110 0 168214 418214 431840756 555196318 0 257268 257271 185436488 142447308 0 443782 443783 223895349 838384383 0 394734 394742 912564863 218526814 1 150325 399364 612676071 0 106782 106785 387576563 429470193 0 168211 418211 447520608 727451400 0 23981 23983 668823375 944133838 0 445466 445468 460118825 753690503 1 184915 256897 446813865 1 38708 394381 175335206 0 153139 153146 740376108 429295785 0 168208 418208 437163353 882703332 0 179851 179857 722868588 166703983 0 353152 353154 468993745 756168144 0 127720 127727 11756252 73975272 0 61651 61655 340473040 903004603 0 3244 3246 87796556 938775586 0 168205 418205 300354890 344325623 1 9151 331902 630876068 0 7303 7313 814221715 539875113 0 28949 28950 101779362 361933349 1 441889 451473 677709488 1 90770 480829 625512500 0 168202 418202 239787725 780456637 1 68894 274954 600394653 0 95846 95854 602961341 612524070 1 132713 442657 810982190 1 355324 433863 237836511 0 213126 213135 371965045 12520589 0 168199 418199 856621295 465193441 1 23239 134238 488518046 0 252628 252631 885093684 318770367 0 147570 147573 409277302 463660926 1 115109 465154 675364373 0 101260 101264 780022249 607222683 0 168196 418196 610114549 490659360 0 434571 434572 730953791 755119048 1 69939 386817 6474717 1 1020 74886 59040778 1 31256 255726 786865984 0 401718 401721 199680202 142763321 0 168193 418193 137286814 11418271 0 112308 112318 763220770 946241050 1 122046 133642 469803288 0 316109 316113 711443157 561701011 1 336772 414952 479108102 0 264970 264971 91688374 898950559 0 168190 418190 375021799 67228636 1 92738 159497 546831543 1 299276 460970 308158202 1 170664 493458 145184390 1 30672 120225 44587362 0 477140 477142 278273 578690399 0 168187 418187 499659190 159261521 1 64109 257095 137436602 0 126938 126946 241030851 308275954 0 421194 421202 448874774 860772338 0 387253 387263 674077520 38577689 0 348315 348319 856505061 107510880 0 168184 418184 627455782 87880287 1 275923 326957 495547684 1 208724 492193 323773347 0 401 410 750586899 578969092 1 80162 105130 480038786 0 373530 373540 698251779 63879373 0 168181 418181 757554690 426108177 0 93754 93763 499011965 224703706 0 255770 255771 471756543 117427055 1 216104 451320 538131098 1 88419 108506 654388989 0 210187 210194 773029363 773839207 0 168178 418178 570584393 704171382 0 107684 107692 61576052 292554754 0 357804 357807 74357653 964879342 0 455090 455092 205609045 941666828 1 38935 132370 721385187 0 466785 466793 511854115 9204585 0 168175 418175 639813759 484392112 0 423514 423517 189328859 524529017 1 219828 285080 146116338 1 111643 116523 585353907 1 77509 466311 139187761 1 61077 164391 250137973 0 168172 418172 255816458 650830221 0 105510 105513 985161126 683677059 1 20344 225397 928761298 0 46228 46230 697482208 137508078 0 147375 147383 675281228 383135666 0 95308 95313 380147052 857099847 0 168169 418169 636631232 443907046 0 61252 61258 376576453 977474981 0 416742 416752 848853199 601876312 0 409811 409817 440280653 827012544 0 288303 288308 623870273 312840219 1 301314 407661 979349324 0 168166 418166 476553886 628103821 1 33313 128113 103315835 1 256435 274715 89690403 1 70650 99738 224276847 1 29047 384680 95900048 0 232799 232804 490704501 272167236 0 168163 418163 592616345 655824913 1 400164 423343 334573274 1 10055 335873 388204339 1 275320 396802 488206207 0 273091 273097 715308056 322104339 0 442599 442604 344470434 935547475 0 168160 418160 887741634 645648152 0 464199 464206 543164619 927695006 0 67788 67792 691508387 419916333 0 94875 94879 323813791 139618287 1 66571 323200 105305303 1 351273 480035 211653989 0 168157 418157 961862846 63444700 0 100395 100401 793734542 906911081 1 341369 420540 567619298 0 194821 194831 803870945 560668095 1 35236 144690 831283277 1 16747 317806 395262691 0 168154 418154 181173854 821694811 0 1053 1057 988896859 361095612 0 301690 301693 679590185 947157655 1 108826 474559 80317444 1 394907 466481 94559774 0 41839 41842 554766775 214866678 0 168151 418151 629847516 197339087 0 428053 428054 635588475 541411456 0 421670 421679 255156741 521297635 1 243069 450036 765824593 1 294072 343929 526571920 0 32828 32837 474803362 924376430 0 168148 418148 500153174 965165458 0 135979 135988 207663602 189542504 0 206621 206630 587737068 331727609 1 348070 421153 662548469 1 243118 430334 1944395 0 497422 497429 894295849 949986909 0 168145 418145 37876245 575749085 1 31142 423684 859661626 1 5151 41092 428623252 1 323629 446059 2160993 0 406303 406304 56338045 89268086 1 45477 493138 476349857 0 168142 418142 443067859 585324592 1 57361 110530 90881474 0 91380 91387 691535807 914952707 0 76245 76247 425355149 350693365 1 134714 402433 672065303 1 95415 196873 601416180 0 168139 418139 381671248 77853387 1 15012 45435 608247166 1 218131 441238 202889029 1 123035 336858 868618904 1 347918 428907 200390345 0 246259 246269 147013763 784625251 0 168136 418136 512416516 992834545 1 103869 321801 614505521 1 198672 294339 885425850 1 356977 369545 636535797 0 28810 28819 517821779 141865035 1 57857 413240 171498728 0 168133 418133 474008742 403046 0 391677 391682 308330567 463207386 1 185337 355411 41505914 1 134968 138668 577954556 0 36659 36660 201907416 840863756 1 34404 175097 678849665 0 168130 418130 684304237 248367069 0 433266 433271 119538092 759541885 0 300938 300942 860138011 497152205 1 416860 423730 955348628 0 26814 26820 959171910 588322292 1 246999 363743 169533110 0 168127 418127 431628698 397564131 0 442182 442186 503000659 417621958 0 435989 435991 125356150 518817647 0 328448 328455 949772780 668621153 1 16320 86782 260531480 1 179766 301709 259789532 0 168124 418124 403175790 179786868 0 329040 329049 705854412 591794870 1 161941 374437 408706945 1 148421 250375 371350398 0 63023 63028 888473100 1113468 1 151867 280580 794716868 0 168121 418121 4026739 418919502 1 97829 393004 320832895 0 327144 327146 690996731 700429713 0 452226 452229 401929195 781563559 0 249770 249771 219356000 4546214 0 497355 497361 717298170 958546271 0 168118 418118 356729412 506530596 0 284675 284681 604294259 467565331 0 213865 213875 687835906 333235714 1 78507 314563 391230138 0 272279 272287 849733849 800550124 0 71751 71756 453610577 51083370 0 168115 418115 425022389 743450489 0 424815 424825 196502084 759769269 1 256909 406756 939975538 1 313918 328357 893885391 1 56185 270724 337020349 0 489436 489445 808213246 80086482 0 168112 418112 79326077 541551522 1 243524 373114 246206405 0 246395 246396 331375183 597747741 1 350352 483657 60436285 0 254404 254409 279157266 304818286 1 121748 259242 596755462 0 168109 418109 122951269 449612632 0 457253 457262 697654175 448909953 0 327938 327943 578374965 7998147 0 99296 99301 561751089 541694041 1 179701 185116 571287148 1 191364 392657 549180595 0 168106 418106 427509254 60779756 0 423785 423787 628755949 975482786 1 64942 162968 197213008 1 332586 398294 584176385 0 292921 292929 585255011 94304509 1 244712 361298 363793580 0 168103 418103 658589389 748568391 0 436824 436833 905709248 982110328 1 48924 334639 356168241 1 107235 187267 78291968 0 163625 163634 982998449 488925945 1 8919 282067 838219747 0 168100 418100 485020816 168426800 0 461483 461490 271866848 834808507 1 87007 431629 780775390 1 109980 449372 598734915 1 29941 175310 943238518 0 246742 246744 72449454 83037625 0 168097 418097 966917511 51063395 1 171904 469579 274838237 1 3296 81379 604520665 1 211886 406826 115816843 0 121818 121826 950198482 850995649 0 152365 152371 59944566 759496852 0 168094 418094 393959310 419269263 1 185901 457684 48442627 0 52828 52837 610328042 740800022 1 294602 418510 418999417 0 475149 475156 396678916 685510820 1 205721 455359 567585290 0 168091 418091 89259713 193237896 0 440996 441005 497310533 633121875 0 406100 406105 209758979 647943932 0 169907 169917 914885096 4991795 1 18756 192926 720675731 0 24007 24008 306906868 302423920 0 168088 418088 544439942 617005998 1 18148 263405 800708327 1 180360 388739 878052000 1 297571 477984 424904458 1 66106 255419 587379861 1 397341 439341 631382722 0 168085 418085 400386882 597727764 1 166011 498754 721798904 1 105598 426587 59440897 0 129078 129084 800516756 794824990 0 239205 239215 266994363 736284134 1 414759 420144 618428032 0 168082 418082 903242545 727017036 0 329101 329109 717265346 977826937 0 435545 435553 18832969 713350436 0 152869 152873 131000386 801758041 0 197982 197986 98235200 904381826 1 338125 484869 87563327 0 168079 418079 706685732 796079411 0 197588 197589 672276146 400344421 1 40038 366867 475158630 0 369020 369028 530186793 487742506 1 137387 344690 895971239 1 16637 164902 610885502 0 168076 418076 851536366 227544958 0 305201 305207 468478645 131717654 1 235086 422914 423400733 0 381042 381049 845977823 605959402 1 154645 212089 41078827 0 14366 14376 455183229 315781401 0 168073 418073 996081238 501011696 0 303791 303794 987728613 563484539 1 134276 370448 546564220 0 480248 480249 801794721 694896730 1 360031 361914 706281886 0 251426 251430 518853469 173814727 0 168070 418070 909076285 222985462 1 119434 227780 819950987 0 302912 302919 319074302 727232241 0 227378 227383 907462100 265016969 1 98411 152014 108722819 0 315791 315795 838444638 807069388 0 168067 418067 368718065 617042 1 7481 84006 400997071 0 23105 23107 933890663 547383583 0 100978 100987 719679886 503114770 0 19052 19055 188863574 650373326 0 481045 481051 916102580 458619754 0 168064 418064 92630368 183131508 0 28909 28918 435480662 125607018 0 283251 283257 974999807 598618896 0 423353 423360 948812089 688444932 1 260775 477264 31045813 0 413620 413626 827906364 89971159 0 168061 418061 369496677 710525384 0 63164 63171 554277423 564600656 0 353424 353425 233885105 203113019 1 83973 197857 161117124 1 49307 231876 846295681 1 239828 412416 319664216 0 168058 418058 991829905 232914192 1 178692 274920 319984813 0 237244 237250 472626117 839420015 0 493282 493286 511945723 430126691 1 59894 88378 217430635 0 444483 444486 381047417 451354861 0 168055 418055 545561504 649232814 0 244292 244297 320728573 253611033 1 144390 400343 380008667 1 129796 174146 822234754 0 431483 431488 971194432 395917496 0 464560 464561 427938531 52793124 0 168052 418052 44766427 594026120 0 238543 238548 28631032 311746820 1 320027 384877 937627462 0 458259 458263 397262179 1652516 0 10186 10193 50404608 935231475 0 93472 93476 780195374 170312946 0 168049 418049 54134577 41814018 1 36631 98311 867881784 1 329261 424902 234038880 0 335896 335906 42533903 758159642 1 39067 478594 812234119 1 209315 249356 910380807 0 168046 418046 422820738 655343800 0 190020 190030 250652065 359833811 0 57456 57462 890479568 284723610 0 22508 22513 838593695 227398391 0 356046 356051 537063431 551133630 0 209255 209262 727848080 174525307 0 168043 418043 846989776 103017463 0 148003 148012 520246802 93046651 1 18768 444023 587535335 1 126785 396379 174091903 1 113306 308487 751473710 1 21474 434512 835561650 0 168040 418040 50893532 422714428 1 7377 432515 535411809 0 55929 55939 927970684 280289382 1 71955 87322 533926366 0 258201 258203 616787523 973466989 0 227478 227480 190896732 821064118 0 168037 418037 268674947 391199312 0 271239 271242 394463840 930558800 1 93130 432292 64749691 0 294765 294774 992761754 83593989 1 134737 242456 327581796 0 176918 176927 598884519 896812496 0 168034 418034 368305746 606850756 0 482650 482656 379456025 213930830 0 372707 372717 65269261 345134163 0 241606 241616 821583030 832535502 1 190875 484878 228983468 1 110830 241844 481602168 0 168031 418031 778462350 134524507 1 158784 468592 175775645 1 55335 312351 198313523 1 23406 208588 577947800 0 381780 381784 190019291 451405973 0 181453 181462 872702004 757904554 0 168028 418028 960287549 471150079 0 133818 133819 30358876 590406016 0 408679 408682 74963292 722420434 1 129686 289700 324845098 0 405761 405770 721813012 70729588 1 364129 384237 78033643 0 168025 418025 179471847 537916634 1 315875 464990 431143356 0 389732 389737 180833996 120012373 0 402922 402923 840848355 403892893 0 116348 116353 299921003 243210704 0 252388 252398 124855309 571663590 0 168022 418022 19152205 28809455 0 240845 240849 301239653 496533577 0 141368 141377 459381662 310401961 1 151037 396158 208049951 0 377113 377115 48108799 435483444 0 197216 197217 426604024 614895632 0 168019 418019 232630182 7687825 1 174531 191449 212160796 0 227271 227278 330759066 89248603 0 84464 84472 869857684 810560861 0 376401 376409 790107813 750625180 0 167664 167671 655254833 200492554 0 168016 418016 765466151 828112631 1 56782 202848 929522207 1 89412 284880 35407992 1 139117 301179 663455686 1 178517 464724 553453272 0 83179 83186 511156474 360925038 0 168013 418013 711261641 57293597 0 460340 460350 835082657 260097232 1 201918 365866 934675705 1 60139 274690 53279047 0 228590 228600 978132906 823925186 1 6006 90949 979866666 0 168010 418010 396648007 787258354 1 130432 381181 494159038 0 471778 471784 867387628 574703886 1 4212 447341 289220057 1 176254 405748 882712397 0 43584 43594 749949358 478085230 0 168007 418007 484373668 266158660 0 152343 152347 835212725 529258844 0 269529 269537 605693690 711982588 0 468294 468299 370927434 276833511 1 285210 288933 314676803 0 227671 227674 227881946 352827351 0 168004 418004 166172566 92197880 0 486084 486094 4161428 162791347 1 106057 327062 894088217 0 52364 52370 669113660 705588919 0 65406 65416 682321414 290803598 1 429070 443470 776421877 0 168001 418001 993566603 344511790 0 306996 306998 56339616 821360500 0 161751 161759 990432248 75786687 0 452114 452120 245922834 261809741 1 44417 459674 936076701 1 150612 452931 130109508 0 167998 417998 848092500 872594282 0 490019 490022 807252863 880192770 1 353326 367930 895649436 0 67624 67631 237321513 666781877 1 60849 344392 442191297 1 381863 488954 641879016 0 167995 417995 333309838 356415211 1 378204 476932 547437453 1 33895 168252 993644991 0 5809 5815 369722081 89526165 1 87175 304507 363374169 0 495529 495537 624836324 213904450 0 167992 417992 239963173 404741076 1 48723 110726 132818708 1 49686 116894 885219801 0 311017 311027 689157983 927060285 1 22999 433514 242805574 0 435363 435364 703527166 547431561 0 167989 417989 411133328 865082175 1 3726 351624 8600398 0 420892 420897 971117069 868201328 0 377289 377293 100562553 584200543 1 91784 194640 586487969 1 98151 156156 11139401 0 167986 417986 323561677 350443903 0 475663 475672 188543828 794901971 0 213776 213782 540447 227678663 0 376303 376310 972129698 899703317 1 70171 215859 243268939 1 110841 321638 702826960 0 167983 417983 829415009 55604874 1 189260 355153 957741407 0 187106 187110 272580244 566920313 1 136775 364354 909356566 0 333017 333019 551185847 821278098 0 71987 71991 518641507 655426674 0 167980 417980 123043375 716164472 0 391420 391424 866909526 89609190 0 236718 236721 377777094 76186943 1 10111 40969 628739556 1 44065 52020 727924342 0 351774 351776 460161872 376117235 0 167977 417977 859912195 591719957 0 39282 39291 684719698 574474716 0 108883 108893 695600858 166452756 0 209660 209661 463599553 51061509 1 52382 184045 958798249 1 31716 115769 350432432 0 167974 417974 119149481 835007275 0 201192 201193 80517772 244579169 1 218211 439517 557928385 1 13260 328127 514747396 0 180195 180197 465843729 599563816 1 244346 432714 835806623 0 167971 417971 647396187 639220564 0 136426 136433 876899667 188531135 1 118461 387349 162472698 1 97101 363209 871307358 1 8309 219140 871726522 0 496944 496946 866024892 982013214 0 167968 417968 287177005 926416691 0 454201 454211 854771403 352570509 0 241167 241172 657355282 798011957 1 63307 382758 713902329 0 252136 252137 300216654 152304480 1 253551 392262 20898902 0 167965 417965 70008314 30147779 1 39932 231039 589979072 1 354614 395871 752376082 1 21294 237058 894728308 1 251410 383011 960620529 0 179490 179495 937668296 456462047 0 167962 417962 877500628 944534612 1 235303 290596 722118903 0 31836 31846 752735609 328584348 0 103837 103845 927896825 717676931 0 328189 328195 286967794 250952029 0 456576 456585 153270657 357222113 0 167959 417959 48071321 438614195 1 7372 468312 364769103 1 167974 361206 352100729 0 346336 346337 41648052 732305465 0 413626 413634 250745268 880418649 1 244975 451934 420264897 0 167956 417956 416479215 939020763 1 286691 287548 174531602 0 331186 331187 433225551 251479937 0 473966 473974 921889383 486037041 1 149650 337657 114804468 1 210225 270413 94184776 0 167953 417953 365945087 531419249 0 23862 23864 604932636 993819112 1 286002 329186 146569818 1 64532 326767 732285966 0 447641 447642 411437220 365855216 1 33817 36152 693311538 0 167950 417950 253730152 691827849 1 177134 483719 397532134 0 102212 102221 48436169 745163059 0 144875 144885 9945675 647308222 1 400072 494170 880024259 1 97523 333681 882846417 0 167947 417947 809053228 693466812 0 488849 488859 428830198 452978275 1 158688 409286 714521986 0 182556 182561 184516368 839796008 0 357689 357695 943884040 956203514 0 379483 379489 160806916 524808522 0 167944 417944 699517973 62617979 0 108971 108974 187504473 613052565 0 190693 190702 114349864 567475106 0 293072 293081 911913332 77082599 0 433890 433891 743059667 463712273 0 333201 333206 8197608 458926400 0 167941 417941 248998326 171377782 0 467951 467955 778484939 799797437 1 100849 291832 106595839 1 339813 488096 641226735 0 301867 301870 312236927 261206145 0 307172 307173 919405577 512338503 0 167938 417938 712093906 581756197 1 1751 461283 536173022 0 53998 54004 465408965 259548997 0 26707 26711 517735509 657304668 1 151696 268866 39623771 0 22829 22832 663094572 864156714 0 167935 417935 356558192 992752687 0 419329 419339 809655730 295945729 0 215585 215586 54291970 512938528 0 250910 250914 435315389 810662780 0 169414 169419 308909391 735928901 0 96923 96932 735111362 687279220 0 167932 417932 331026363 781877147 0 492853 492860 360517869 468708857 1 153077 153925 471706246 1 104858 175433 979208085 0 175583 175591 693671560 654304824 1 42164 88029 324435852 0 167929 417929 5423020 381528617 1 94349 337095 432420157 0 20818 20821 608871123 1054418 1 385049 407586 808779086 1 8584 499393 448272107 0 168740 168750 838444842 695135935 0 167926 417926 80256339 691672942 1 252429 471132 774796204 1 79399 233274 743942798 0 328544 328546 355178569 38701993 1 103691 414899 708727283 1 20541 271561 492270028 0 167923 417923 934156377 255910387 0 97325 97335 193237203 591548510 1 169978 285726 986323091 0 190911 190917 667850306 962069519 0 489688 489697 609231299 570515031 1 98738 448639 659912160 0 167920 417920 925238577 516632714 0 256021 256030 229789996 137778587 1 42852 283526 602448512 0 423706 423709 987398785 383945877 0 361081 361090 793908467 151233594 0 388021 388023 903512219 279774858 0 167917 417917 212202496 335628559 1 55071 144621 255722153 0 426034 426036 747690562 114568879 0 154658 154665 497118708 94392546 1 158334 355827 886875803 0 88244 88247 637344721 225285612 0 167914 417914 385505532 668284277 1 4010 359975 793922528 1 63138 90067 173487588 0 336662 336664 876881648 3035779 1 57880 122243 432134971 0 349257 349265 190032088 22953246 0 167911 417911 435628498 90755640 0 453899 453907 472450436 738118079 0 302628 302638 403730244 536435635 0 319836 319844 115137812 939571933 0 95293 95294 933340358 218353166 0 59942 59943 640028493 526874914 0 167908 417908 742061013 397913890 0 187274 187276 978662262 445747291 0 142416 142425 525041426 336176221 0 477783 477793 343058221 425485095 0 166734 166735 618600601 655075699 0 103514 103521 235106858 176426957 0 167905 417905 178050209 385197998 1 185362 196813 21781961 0 19932 19933 813667176 572679163 0 2319 2324 961227105 63586199 0 432871 432877 366334577 789399649 1 36734 291548 152688592 0 167902 417902 695693901 6499061 0 488158 488161 800663448 29442435 1 3677 79753 368440501 0 455360 455369 919553655 81473531 1 153222 316144 540062619 0 478562 478571 651222254 742098718 0 167899 417899 279555946 504257770 1 226626 485247 341226132 1 124694 314888 921104946 1 190610 248413 260550750 0 114731 114736 129914192 896950970 1 163424 286785 45762856 0 167896 417896 968248263 967699048 1 185933 457768 444073359 1 60622 112456 22508298 0 152264 152272 643344051 787478624 1 171024 245911 397185048 0 31767 31776 121045517 950836274 0 167893 417893 661858918 237987230 1 157956 179121 907634 0 402975 402980 797253096 642275015 1 161547 457181 751559495 0 469430 469440 873174208 583536627 0 389782 389785 71656456 496389761 0 167890 417890 918294440 363740115 1 285371 422786 393014808 1 154265 185901 873869625 0 313334 313335 528893980 41758956 1 34787 171671 980353423 0 493310 493311 490635299 988194721 0 167887 417887 958830875 292685514 0 178026 178030 285592279 103861652 1 2560 82674 504230903 0 60637 60642 665496542 236036138 0 32286 32295 607007190 385852987 1 71881 184701 576445696 0 167884 417884 783436283 633759022 1 294216 444354 702346361 1 13468 214310 314183678 0 204682 204692 609483817 351962862 1 26652 323628 703161071 0 459079 459082 694033107 385755718 0 167881 417881 547032313 734647972 1 22959 225353 948145671 1 90857 282547 950825043 0 332704 332710 817489416 483130877 1 268112 462827 316877926 0 172163 172164 438607779 381453659 0 167878 417878 554948176 256419415 1 339933 444144 499123048 1 74700 487549 21693069 1 150468 462012 151743879 1 86624 465274 525394521 0 446162 446164 863075819 877796736 0 167875 417875 925854753 77868845 1 74302 422149 683368893 0 492273 492278 714948359 893850848 0 383611 383617 192315591 209578582 0 92913 92921 516692693 198042899 1 29053 202759 835620945 0 167872 417872 416421753 758234886 1 280649 458455 579529458 0 104143 104148 559619725 605375804 0 394524 394525 205652681 131059112 0 252491 252495 751925618 620044584 1 34854 233002 229855379 0 167869 417869 357106639 592411246 0 212512 212514 662191755 49659691 0 439962 439965 664966003 178067615 0 402444 402452 656568715 817123786 1 227127 256062 732446331 0 411648 411656 197158264 47305171 0 167866 417866 119327988 504293943 1 272078 371131 660955727 1 265341 379878 995024089 0 185441 185444 585990899 260609243 0 488118 488122 134650066 110486359 0 409401 409405 297983432 570440784 0 167863 417863 210959355 527639687 0 261992 261993 559348934 296833851 1 201204 389159 254283941 0 68096 68098 469349038 799321533 1 252623 453459 995956515 1 310302 373574 385777796 0 167860 417860 612210738 888515203 0 418172 418177 611494433 396794909 1 220607 282081 607127519 0 352038 352048 132431074 362501853 1 52818 72517 386292913 0 479122 479129 966292861 293965409 0 167857 417857 133266585 793643617 1 200317 394705 312114617 0 283610 283618 475315013 466450440 0 410558 410566 144019687 369958164 0 335141 335151 925488831 767442119 1 40068 417979 806711894 0 167854 417854 635107400 419968710 0 429415 429416 539746355 165144583 1 14486 149229 265256204 1 240055 360345 890917079 0 383526 383533 665627255 474446283 1 72774 112721 968605708 0 167851 417851 124044976 530865704 0 300463 300469 209288891 420996915 1 89240 355923 969803431 0 112267 112275 132319217 265280615 0 131096 131104 669991288 362406685 0 261384 261389 553743371 77549936 0 167848 417848 704596764 68921338 0 143463 143465 149028024 943727140 1 391782 415297 437463584 1 331671 480388 513631296 1 307818 320566 467492092 1 107374 278892 458492945 0 167845 417845 472133125 844477449 0 27398 27406 539682195 973835962 0 465597 465602 388650772 597384053 0 85345 85352 355431162 454784634 0 93882 93891 173061486 976720482 0 17582 17587 706156585 240759750 0 167842 417842 20247022 741939177 0 227410 227418 636769523 132230432 1 123425 226209 189674271 1 70215 339826 946418371 0 108409 108412 747164283 570804896 1 144025 179686 675976979 0 167839 417839 54092182 255682482 0 456833 456842 891742332 963200580 1 152909 442361 820741547 0 468920 468925 153071930 818318060 1 72604 453572 447569753 1 398723 480289 871111891 0 167836 417836 934459407 81075243 1 218756 407137 948152947 0 66989 66997 22904796 323970204 1 425538 428179 901388281 0 103773 103774 284578769 104543173 1 258651 404209 274784430 0 167833 417833 424992982 80519101 1 51233 84724 952637420 1 28390 302270 427804174 1 335809 433436 108904167 0 118407 118412 390314638 262323305 0 35274 35275 23612114 740769908 0 167830 417830 684814869 861329460 0 459991 459998 160641095 134621025 0 79054 79060 976642431 306363604 1 211410 348510 291020798 1 2220 391078 169309248 1 73435 463699 802915479 0 167827 417827 279361148 732792950 1 48307 173019 821943262 1 263494 307092 703669793 1 265423 397948 362893749 0 395651 395657 820287002 663104976 0 290339 290340 217394186 438863811 0 167824 417824 292539672 549693142 0 165379 165385 720192057 321548517 0 335987 335997 88062522 565182186 0 13741 13751 475863368 84298662 0 57326 57335 694914857 261199573 1 174370 257747 683650363 0 167821 417821 818662483 52523930 0 449184 449186 593585964 888920703 1 102562 212204 251976329 1 4699 403207 692680457 0 364602 364609 556048949 982389624 1 384840 482964 955813266 0 167818 417818 900678027 278784323 0 120230 120232 977668599 493050973 0 315312 315315 64562120 493440210 1 138278 161829 664016983 0 203048 203051 884949023 301516526 0 170613 170622 247303755 192417170 0 167815 417815 636339685 809889745 1 292542 313999 876179454 1 224693 398812 215050124 1 190463 241331 330389231 0 381684 381688 797205899 307950238 0 51241 51251 88492099 167664160 0 167812 417812 80362776 215588858 1 157952 235238 240814950 1 391114 431538 173564231 1 4276 375405 296381921 0 253867 253869 150814519 433591805 0 369677 369682 267664889 893109968 0 167809 417809 882261545 125014120 1 387921 429768 235445725 0 255180 255181 868563129 945227970 0 134667 134673 80299306 430631742 1 47638 123862 990499902 1 217420 368835 443301389 0 167806 417806 669058251 230533285 1 44684 268499 606678975 1 91895 494084 806813671 1 164934 364802 339127206 0 157949 157951 290872763 244453443 1 46790 165698 346750644 0 167803 417803 614641685 806745941 1 75697 167225 116561554 0 423376 423380 701444533 683909479 1 27324 180686 763722049 1 359490 439787 459097331 1 188730 190479 113323593 0 167800 417800 795343350 134652174 1 289582 468648 279012608 1 235248 332154 409502978 0 194051 194061 172845975 851714141 1 147023 447414 705372678 1 333150 489811 629349646 0 167797 417797 260108506 972120774 1 96907 205276 977251503 0 491696 491700 355153239 430834866 1 433641 447606 310361269 1 233340 402616 252882661 0 396139 396146 488594188 524622032 0 167794 417794 991951582 788142990 0 222520 222526 329746885 397357480 0 180009 180010 36175159 689060794 0 492048 492049 784211451 994003677 1 7931 324501 218046436 0 98040 98047 544563795 358309100 0 167791 417791 185943552 659119810 1 351067 381345 249062422 0 44153 44159 675628420 67487088 0 381327 381329 532898310 642524245 0 191587 191594 977926008 336127682 0 86787 86791 344457991 920821931 0 167788 417788 880050588 310611241 1 143588 315005 119562532 0 345271 345276 844637467 807135120 1 211478 316456 804581 0 22807 22817 933501272 425639247 0 139180 139183 78045226 608114182 0 167785 417785 778729296 606412126 0 423190 423191 4209926 731491150 1 108534 174296 355987478 1 5210 140204 665891400 1 176259 329965 28568714 1 249363 263417 423946020 0 167782 417782 667584043 392761817 0 149803 149810 966642327 5908199 0 62785 62793 257687892 859159619 0 143068 143072 229684977 394676061 0 238916 238925 813386929 879044312 1 135746 472436 577488225 0 167779 417779 13567352 205718648 1 3856 438552 438798104 1 9399 317027 873808503 0 52375 52380 354661599 778096702 0 211966 211973 546388569 784340638 1 24083 314698 753017565 0 167776 417776 275232823 578057162 0 96732 96740 269836625 764602455 1 270047 356589 681849044 0 371301 371305 362446699 437511273 1 212563 218835 716897709 1 379725 489049 547982280 0 167773 417773 399207306 764460598 0 208266 208271 985806269 947455007 0 72514 72517 756249631 991974175 1 277996 462568 617530332 0 398322 398331 146335255 969941910 1 229822 302250 921433633 0 167770 417770 491169405 109523101 0 308125 308131 556668179 704152565 1 205456 206968 934065325 1 289845 365797 859014738 1 152832 235430 820463028 1 362040 410582 476456015 0 167767 417767 988113070 461829284 0 304198 304200 863374047 497144424 1 96398 215118 178533004 0 58213 58223 629117610 717246636 1 17047 32733 730108999 1 136843 477903 738683386 0 167764 417764 301144193 377024883 1 97611 431257 955203944 1 154547 461078 192486579 0 289170 289175 196790685 976782250 1 19831 409425 312190031 1 171746 319422 500207246 0 167761 417761 67556675 391347179 1 3670 15986 954836685 1 1427 226179 692633048 0 273095 273097 398950099 78055217 0 253011 253014 368432882 959496118 1 468367 472386 525033238 0 167758 417758 532952327 303079724 1 426960 449047 856904455 0 274752 274757 955272650 125810458 0 146414 146421 368021341 833553178 0 339557 339564 767568591 846076918 0 172615 172621 857314217 672966510 0 167755 417755 785786076 90898179 1 392455 461235 725210137 1 177060 417012 731330135 0 261400 261409 444014819 984191365 1 429790 446929 868578555 1 281773 449343 609511139 0 167752 417752 775494099 486999566 1 136294 427333 202502993 0 441848 441853 258915026 591484744 1 157225 208727 432293679 0 9088 9095 650636481 364216307 0 214240 214243 789096388 59578010 0 167749 417749 912194174 641632736 1 97402 144159 856256739 0 254798 254805 774831085 162811014 0 284200 284207 359520053 198864479 0 223427 223431 451871990 840366625 0 317325 317329 437953380 908781022 0 167746 417746 670414437 495393757 0 3112 3118 536745955 353368742 1 275267 276444 545133570 1 128129 153496 976022358 0 344050 344052 660042682 175978676 0 165890 165897 157815736 595832759 0 167743 417743 38097663 878781885 0 412322 412325 142946457 949416170 1 60083 314557 86463271 0 202378 202381 854439386 609497024 1 34985 85693 624985470 1 109165 494731 324474457 0 167740 417740 959407330 239495540 0 179309 179315 721080317 771060856 0 435110 435114 908654578 600521274 1 283520 442379 26061593 1 95371 221681 116415835 1 156465 196456 968859163 0 167737 417737 21166090 46193149 0 404222 404228 667854863 863538238 0 175438 175446 350628756 706226292 0 26083 26084 740897796 914037935 0 170999 171000 187578998 208023262 1 209196 411155 633264884 0 167734 417734 614616849 498543424 0 255297 255301 893707185 708736001 1 128189 202757 679698531 1 193048 228792 968652416 1 194606 318064 133916501 1 208442 378742 417489961 0 167731 417731 338928134 782137926 0 185724 185726 582088085 30343292 1 334233 490468 796877184 0 317038 317043 509854016 376513592 1 305372 408586 290086496 0 183295 183297 419281830 535675541 0 167728 417728 646890336 832253797 0 310225 310232 240424357 979178094 0 252692 252697 337865187 422528230 1 326257 397737 616038881 0 483454 483464 849845357 61490103 1 63509 453072 989430729 0 167725 417725 644383278 748443443 1 43667 245813 604395938 1 89827 213276 60573671 0 228489 228493 299730201 548091229 1 122940 249318 640275364 0 28010 28015 904785671 527300284 0 167722 417722 709632151 327391754 1 64495 304682 918159633 0 245256 245262 458833477 226511790 0 94010 94018 146054022 341628156 1 327721 376793 523475651 0 348889 348899 91859113 749735914 0 167719 417719 871685391 69814337 0 289806 289814 241436003 237374506 0 462098 462105 577889429 278978202 1 105595 457428 984803597 0 114148 114156 299539908 257398887 1 7950 344113 576294905 0 167716 417716 465434546 876989455 1 18574 29152 339309915 0 470199 470205 737869035 182583938 0 352769 352771 829784602 176677882 1 223692 353113 477079893 0 176531 176536 398777181 787852422 0 167713 417713 616339005 963085033 1 30083 226672 991546125 0 109678 109684 464502303 959617001 1 233015 413858 778038362 1 255900 457215 439776131 1 311809 315780 732810106 0 167710 417710 417814858 374859560 0 44124 44132 620969861 945410184 0 348717 348725 435947379 145738765 1 85817 203072 427296012 1 26953 346877 774601091 0 187363 187372 247798925 205080653 0 167707 417707 106365302 747824174 1 75030 102793 177626003 0 219154 219161 221158195 391316216 0 91545 91555 819158919 589186670 1 235759 387362 623034549 1 250542 470050 99261328 0 167704 417704 570358879 968073306 0 357525 357531 479742550 784307370 0 266391 266398 331681051 926934116 1 77010 412599 732653070 1 298522 303220 856621300 0 19527 19531 297096971 448395705 0 167701 417701 87778627 39733890 1 199256 436044 717822696 0 373867 373872 732336898 220475284 1 160810 224601 893313337 1 184245 220065 747740436 1 71597 274656 587974879 0 167698 417698 254298351 805410741 0 302262 302266 754939414 235253460 1 181013 342857 488289389 1 157429 250578 693850350 1 296268 480753 154538805 0 94941 94947 655794936 415094708 0 167695 417695 144451903 982282744 0 352998 353006 209988586 787471511 0 286474 286480 233100595 191852533 0 64078 64087 276586256 451086509 0 473439 473443 276769549 975400180 1 60736 370296 309757 0 167692 417692 633419900 72224724 0 250873 250878 804714120 267342609 0 92615 92624 815883735 965545388 1 41084 282327 350284838 1 56652 460990 951851740 1 278123 451843 713178304 0 167689 417689 748247871 662702070 1 70590 281476 624884658 0 341727 341733 32669769 341082123 1 75872 107831 57977532 1 61624 372885 880473311 1 198197 391974 246741395 0 167686 417686 663605692 124720392 1 132705 133265 41057080 1 316155 491012 770278160 1 53414 494965 198207618 1 143467 496853 300416383 1 35050 477305 425203528 0 167683 417683 830528165 722195409 1 163798 249581 346922743 0 197570 197572 793577489 994137612 1 257620 479534 946601893 0 326334 326341 931242259 742812124 0 449727 449733 437361063 92179716 0 167680 417680 100117623 81710113 0 186449 186453 463395789 576593649 1 326698 482892 361097647 1 52389 200501 560579200 1 323795 369683 989178233 1 57142 312560 424846090 0 167677 417677 50215680 527742348 1 121135 442132 949906913 0 19259 19267 316146792 662556576 0 29121 29123 750211482 632479103 0 352835 352844 750519678 653958853 1 259999 436379 703859848 0 167674 417674 546450675 40287219 0 307601 307604 875877711 800914623 0 241085 241090 757810295 921072898 0 73383 73389 60498574 856806772 0 207603 207611 408775705 404287962 0 413319 413328 60994928 889354763 0 167671 417671 537199040 872873521 0 478439 478444 726169237 2268398 1 198024 476851 892255435 1 399058 493716 881574480 1 177317 251921 27443648 0 392865 392869 64459910 989321129 0 167668 417668 198242724 872987324 1 261111 295636 896894490 0 259403 259408 609516842 528463202 0 291856 291858 947125900 473254583 0 145460 145467 313754629 789589972 1 390437 403388 462727652 0 167665 417665 60566121 492211723 0 111551 111560 586880446 360142071 1 251346 343334 239871543 0 191205 191214 33340299 817618784 1 269179 282304 684849831 1 242563 422200 368403198 0 167662 417662 891044612 537533787 1 36831 329787 557210511 0 414799 414801 654995602 151726308 0 88778 88786 989374972 121367253 0 294045 294050 775722411 675732147 0 6930 6936 294654544 831598773 0 167659 417659 424722806 719664514 0 107883 107888 615959848 255158039 0 80593 80598 733124827 234797593 0 93346 93354 981749683 70201969 0 246268 246270 222073412 749816768 0 119746 119750 359001532 51046335 0 167656 417656 166986792 81264173 0 266386 266396 58436545 301042923 0 81557 81565 874486653 556575079 0 261762 261766 207195321 144476921 0 93363 93372 979347476 847048978 0 170221 170224 578240151 540215601 0 167653 417653 23972614 783212371 1 115227 461111 430874582 0 278764 278768 766606823 695007966 1 5971 264029 503689464 1 41876 431096 238759085 0 208134 208139 595054898 533292161 0 167650 417650 349409067 913513522 1 90186 429674 900454723 1 288863 494703 84154007 1 50070 178142 99269276 1 109272 450790 867012666 0 265485 265486 882252004 207997263 0 167647 417647 983036006 930481017 0 108234 108239 955405669 966080682 0 356127 356137 69264309 340466725 1 79291 288835 87979498 0 58728 58733 300043480 478828458 0 14487 14496 182207972 384657954 0 167644 417644 84470023 707042227 0 129888 129890 465877116 230949803 0 489548 489555 866236571 557570150 1 287543 381063 707175114 1 321270 384135 294827731 0 233310 233318 20101964 566429950 0 167641 417641 458983631 880972192 1 87236 103756 766320539 0 323237 323239 185666494 352550990 1 304826 491288 833449463 1 155616 168881 5078124 0 64892 64894 292572191 746758677 0 167638 417638 36560137 583967099 0 72715 72716 51659452 142704332 1 279546 330942 175329600 0 217896 217900 589055380 714041385 1 271801 319964 446125011 0 134480 134485 467093183 202975147 0 167635 417635 182843099 323427858 0 100794 100802 761847547 945001237 0 305071 305075 137931541 301773126 0 197501 197510 276600878 380427626 1 12118 313982 95895634 0 292785 292795 106068277 182482349 0 167632 417632 88986335 319693410 0 105155 105162 576040597 331283082 0 276288 276291 577172645 534823561 0 88007 88009 237299258 493822532 0 188282 188284 675714902 944803553 0 277917 277919 824459543 276484757 0 167629 417629 760489540 49938666 0 382117 382119 242635288 547647864 0 19359 19360 581170564 935550143 0 257437 257442 284697461 965591215 1 100844 420540 780494670 0 70227 70236 592510262 939199507 0 167626 417626 985832004 193693990 1 16132 495046 644381042 1 59323 108126 401827674 1 210833 458693 357352634 0 291423 291427 910095972 879611953 0 73328 73338 902499871 613703770 0 167623 417623 832191910 954201813 1 130112 176992 57173763 0 471780 471783 106288961 741333069 0 321701 321705 277775488 688456141 0 462133 462142 104182376 838465988 1 230347 465881 934080995 0 167620 417620 45567400 444300069 1 215933 483721 319437372 1 222612 323569 55376209 1 143836 217789 661088660 0 295741 295744 241741472 537134154 0 482959 482967 382502269 37682595 0 167617 417617 985107303 151987076 0 22417 22418 450022456 915221504 1 64857 147206 779771522 0 280539 280541 595668538 107150890 0 344508 344516 339397911 577378625 0 272734 272740 332582636 592360354 0 167614 417614 767331741 62117273 0 341803 341806 646289438 430656635 0 411556 411561 200620464 560988024 0 223815 223820 156059452 609303555 0 122123 122126 919596049 739728447 0 73884 73890 532554413 216352463 0 167611 417611 655800912 688893985 0 242744 242752 167597146 376891458 0 228876 228880 99633582 888994840 0 403903 403912 421419601 59378683 1 64548 153938 26840524 1 177799 324208 594989234 0 167608 417608 231798162 897041269 0 73828 73834 19244278 602651350 0 374484 374487 13211578 812092826 0 392995 393003 734850911 803642266 1 54241 268155 434901521 1 2958 269964 296688585 0 167605 417605 37010077 673197170 0 253606 253614 582287946 193108169 0 208393 208400 636456775 438788435 0 51177 51181 804618664 532103980 0 402248 402255 180052532 514451866 1 73512 344580 112752560 0 167602 417602 136272261 184890553 1 156221 220401 27081858 0 466184 466187 918843325 265602407 1 77473 404532 635998341 1 236068 294116 773775057 0 339444 339454 32022040 33733190 0 167599 417599 459921345 815303897 0 425374 425378 904061746 853888131 0 99656 99663 994490464 894990473 0 120951 120957 251406905 281034259 1 248801 476273 75762867 0 466833 466838 330666431 290562140 0 167596 417596 450558498 776799727 1 266740 293991 404699479 1 138796 389229 17176412 0 457604 457606 522496083 582570423 1 183540 470955 145644089 1 151425 154521 139346290 0 167593 417593 657153170 608930026 0 203848 203855 663506175 673051010 0 24689 24694 480670890 459325415 0 66390 66391 545332417 359874907 1 83957 429161 918724362 1 21191 473855 894818095 0 167590 417590 621695376 86692379 0 208936 208939 676971826 418811332 1 235522 363836 562170075 0 441756 441762 386536800 264592830 1 194595 249620 666631500 1 172694 485856 156149777 0 167587 417587 978508999 182027497 1 138120 162376 186266925 1 154177 201033 632929157 0 145140 145145 202298259 67368208 0 156709 156713 451059324 564222589 1 252407 394088 810097904 0 167584 417584 79223224 340051326 1 283237 377198 936500695 0 327555 327560 632874279 523771462 1 155060 395794 261639860 0 75772 75773 552800314 133576156 1 114075 431686 529672065 0 167581 417581 131981405 670846148 0 460678 460686 726924712 248256044 1 80169 354913 467121677 1 1719 129258 699731627 0 99002 99009 319068820 46539772 0 358904 358905 420490120 583276319 0 167578 417578 746335182 747639065 0 455601 455603 559327650 716512580 0 200916 200918 939448277 235333334 1 15812 447003 579186870 1 412276 499051 653887890 1 101812 184138 241941987 0 167575 417575 243322813 281875780 1 247769 328061 960822371 1 162806 497389 836371873 0 15751 15753 774582764 379176199 1 248261 403098 427195269 1 6602 92615 478019612 0 167572 417572 611453764 225858062 0 164410 164411 28511050 603372053 1 184334 384063 840359888 0 166100 166108 935326465 368744508 1 84541 225428 861118522 1 234148 476370 144344934 0 167569 417569 25547867 55564190 1 17429 289369 96924200 1 185624 353388 434422114 1 95952 432495 540781478 1 39973 108086 165611145 0 411857 411858 235907221 549874443 0 167566 417566 89543468 136731678 1 9466 186965 132688432 0 276491 276497 683023501 750357788 1 237235 404642 744514543 0 146954 146956 480677751 381501274 1 180438 208735 547303653 0 167563 417563 108404318 560721854 1 11878 209133 900179123 0 438171 438179 861712177 226550945 0 386721 386730 773287664 91159965 0 375018 375028 553507707 921741432 1 124742 193330 614025444 0 167560 417560 632013491 328349108 0 439319 439320 567034767 386321805 0 382754 382763 243049436 210215608 1 39935 467319 373571520 0 358831 358835 594183948 609771533 0 451783 451793 392683281 440303355 0 167557 417557 146770740 446392660 0 138302 138303 519343785 766825625 1 182217 398950 937527091 1 400518 469129 404526248 0 110448 110454 226407713 120230393 0 464165 464170 609709199 579875491 0 167554 417554 648605775 516664005 0 97739 97746 60899834 153123812 0 140741 140749 936100180 22385909 1 194253 271253 555069376 0 25879 25886 287734918 333329026 1 465408 483347 662286181 0 167551 417551 919104057 701809325 0 17670 17673 765236938 243157159 1 141423 404834 915455959 1 274893 326263 23355639 0 323233 323237 771460151 781521409 0 76797 76802 185333665 917897646 0 167548 417548 304635420 45911104 0 250993 251000 780083959 853064113 0 316268 316270 124808389 573761317 0 138588 138596 570977342 319729741 1 21110 224564 211333933 1 474414 475227 704405678 0 167545 417545 35060611 374562373 1 78199 241264 79998329 0 467786 467793 851306642 722377318 1 4700 150384 133662482 0 446367 446370 823751277 501550079 0 451901 451908 765960843 947239803 0 167542 417542 623087363 969853752 1 91670 240523 837905033 1 210560 457956 244574134 0 420921 420926 378464040 233183480 0 220304 220312 401014064 311848412 0 423696 423703 488518790 243464395 0 167539 417539 181847341 342175796 1 224833 332103 94499412 0 371616 371619 619632742 344086810 0 210424 210433 133796298 683629683 1 115723 236487 431723433 1 262562 339236 217799706 0 167536 417536 733007237 104987835 1 167403 379479 989433762 1 84935 157555 191873525 0 266365 266372 280951864 138307764 0 413819 413823 935593542 728044274 1 116392 323538 534794580 0 167533 417533 295276957 614454181 0 486674 486683 554953874 857198209 0 479301 479303 158951805 809570991 1 119178 305729 38577101 1 149771 427802 482531445 1 267310 417948 878476358 0 167530 417530 627812282 365494384 0 441604 441607 293869947 771056358 1 289652 485313 509545168 0 151433 151439 159129299 577722227 1 198608 322721 554491783 0 19487 19491 392137097 964582976 0 167527 417527 941667931 475686530 1 158159 230435 87282419 1 179035 329954 966033216 1 27692 234541 425159493 0 495898 495902 453859815 372701820 0 76728 76736 609539263 702312003 0 167524 417524 251006920 922317348 1 141072 341298 806565617 0 287983 287986 88207240 493373434 0 200178 200181 138426384 855823879 1 324895 419801 374101219 0 256346 256349 769903771 695528684 0 167521 417521 803536201 537467330 0 437038 437042 557658877 677438374 0 369771 369781 524599111 618282939 1 449866 485774 96968961 1 86702 308446 942076622 1 175057 497622 500794680 0 167518 417518 120530816 838529001 0 53858 53859 978225774 849654370 1 321703 428242 285388914 1 288176 397788 662729327 0 31459 31466 607415359 379022074 0 313613 313621 144741996 905421104 0 167515 417515 245130793 799179291 1 380690 412079 755285285 0 48448 48456 96081883 225041907 1 298306 495219 358447617 1 344048 365515 350596756 0 106335 106340 459460843 539704267 0 167512 417512 599856828 678605951 0 307978 307988 250595948 700780964 0 479450 479456 261867233 614294346 0 75625 75631 641438609 743814098 0 374951 374958 272518887 875966763 0 389691 389694 603133183 990327291 0 167509 417509 511611456 235016075 0 252469 252476 847387374 524010033 1 253320 367518 855031983 1 113020 335242 293147021 1 154740 306147 89783161 0 282875 282876 282777133 289410497 0 167506 417506 377843927 878048865 1 160095 465984 536644461 0 107318 107319 451630595 369319519 1 12765 104502 458002460 1 237587 493780 462034770 0 169876 169880 935110628 547060378 0 167503 417503 418945993 586214256 1 200018 284763 988282614 0 478213 478220 689043346 88859014 1 225232 477469 216785754 0 457661 457665 996412388 61970334 0 340694 340695 914963398 488220589 0 167500 417500 600757326 907068030 0 85847 85849 746741310 874676581 0 193904 193907 848299543 939793913 0 112219 112221 247377596 540990342 0 15534 15538 484803045 150044906 0 22336 22343 654836598 694320733 0 167497 417497 83091671 586582009 1 78663 304947 65477387 1 374129 419525 189585838 0 255114 255122 696513187 847492052 1 345746 354273 781200545 1 274483 403593 213177914 0 167494 417494 144941503 868556690 1 9446 219004 512249279 0 128204 128211 272879928 760256648 0 110599 110605 378348953 429053555 1 330018 467991 931034079 1 230362 465514 75007128 0 167491 417491 956795117 997498087 0 489249 489251 851077481 332243539 1 86278 127490 677325511 1 9196 428674 185295844 0 159860 159868 306084317 1158158 0 284260 284269 953146595 951948030 0 167488 417488 979092176 322209925 0 479180 479189 846375786 833482375 1 60332 381273 343247413 1 144760 479256 410048702 1 14923 274683 136398229 1 315149 484631 322996604 0 167485 417485 839751233 780640633 1 207566 367417 646370243 1 7918 333937 388858675 0 447665 447672 599026615 362542357 1 187273 356969 546534319 1 316927 411300 566986474 0 167482 417482 588848532 364763158 0 156436 156437 392944527 951792313 0 270355 270364 251267166 742726809 1 321737 436325 395591429 1 379551 444575 997348261 0 125927 125935 34437522 594517037 0 167479 417479 730998150 139375818 1 186066 262585 775584168 1 13002 146623 134643190 0 249026 249028 793440772 43678182 1 236208 250219 170199328 1 142784 218353 466614177 0 167476 417476 36002001 238887757 1 5667 146936 136878866 0 6968 6971 143935568 88422463 1 18900 360868 855539757 0 166942 166949 637265622 238293331 1 423169 434987 57193 0 167473 417473 412923171 493884177 0 368472 368474 640647061 363248614 0 38318 38324 240443196 784632863 1 13346 289552 384801655 0 164983 164986 921194407 770022593 0 447150 447160 866780738 733402668 0 167470 417470 794406806 760327573 0 285548 285558 924602439 437440848 0 428001 428008 846614766 281208465 0 213224 213225 586234384 92344639 0 161788 161790 510958850 223330787 1 52086 113566 976216495 0 167467 417467 276450592 930416849 1 128452 380548 40482112 0 92317 92327 896100659 271184989 1 104671 178946 246219834 0 484309 484319 565963640 105078667 0 494399 494401 797231686 435130224 0 167464 417464 381219277 535932693 1 193754 271202 218863620 0 96022 96030 952945059 622926939 1 293323 430336 430795314 1 173927 193870 908746859 0 34450 34454 954022402 979004668 0 167461 417461 49051694 900788998 0 51277 51281 948064313 15422553 0 377103 377109 889974833 98875068 1 195053 284015 333404559 1 15821 59920 179040160 0 136243 136250 66038696 750091106 0 167458 417458 13810989 867779059 1 88470 153673 82690048 1 313601 372870 934487940 0 108348 108354 250970068 12194002 0 110671 110681 984045154 388774884 0 456208 456217 886645408 168238019 0 167455 417455 297776529 137888294 0 364657 364664 442237857 151188148 0 272192 272196 384645749 268447593 0 438068 438077 126589617 927919569 1 34952 441781 449994607 1 43191 195486 173597216 0 167452 417452 95230421 829840727 1 386995 429209 263963132 0 378083 378091 695924550 354761696 1 302048 370830 330512827 1 265819 424732 234251412 0 438793 438796 434245181 119121348 0 167449 417449 138984725 960996312 1 260322 387008 51853640 0 300745 300746 350493474 489929636 0 55393 55394 223846589 497172985 0 20783 20786 669507484 727124546 0 28205 28215 262935842 850821161 0 167446 417446 847979315 150307977 0 487870 487871 951675946 578635482 1 311922 368415 645869800 0 441699 441703 477111863 896181147 1 179783 390967 865963003 0 369814 369817 35459035 194260932 0 167443 417443 870217581 188929698 0 454040 454049 703828439 117514425 0 67648 67658 547362190 262682818 0 22545 22553 114768129 192032740 0 225542 225552 362336644 325491249 1 215470 481481 489607714 0 167440 417440 432914262 403736699 0 477616 477618 571433525 91366737 1 222283 250988 943960029 1 81680 108250 225080328 1 70273 284427 72343395 0 341295 341305 701229236 317493633 0 167437 417437 175524142 575254371 1 132515 452709 93908856 1 295558 415682 463463579 1 102181 319841 63162704 1 251711 381031 241266630 1 316208 489400 92042566 0 167434 417434 55097580 437324371 1 241598 461649 478210405 1 142115 282173 628536951 0 62679 62686 85118967 623151911 0 98982 98991 302657542 511077414 0 302418 302419 226176186 792983134 0 167431 417431 610412882 318827162 0 139644 139650 738269677 230604392 1 281298 369862 888639556 0 413533 413538 48112303 596723622 0 5675 5678 560105590 927383168 1 30595 115615 465826510 0 167428 417428 888965610 587993670 0 83295 83305 135969911 658029250 0 480210 480216 166842896 83865121 0 170611 170620 288341827 978465411 0 234716 234725 865295435 367055970 0 241366 241369 43285145 104619116 0 167425 417425 37800299 610079644 1 124798 220815 273991835 1 285599 498312 395605893 1 162465 459851 964643375 1 25730 47961 814354374 0 269517 269526 945223462 993709326 0 167422 417422 981794914 167167587 0 24698 24699 293585338 601263786 1 327326 390406 129465123 0 302469 302472 276352916 825445748 1 22953 428670 492586763 0 151859 151863 902817378 269117227 0 167419 417419 944733635 567186971 1 46498 253728 406429939 0 150984 150989 270481228 333077286 1 113823 278492 513462038 0 492069 492079 193881804 46333977 1 124741 495829 163913008 0 167416 417416 474973732 212793900 1 5279 236692 351033688 1 9096 478012 535503269 0 11660 11667 189322503 517624959 0 129138 129140 750343144 486470738 0 326514 326519 253150887 746880426 0 167413 417413 791254117 950168690 0 350209 350218 263861379 239033049 1 343490 478492 424778017 0 461908 461914 622818996 589192348 0 345338 345348 433429606 822358252 1 40692 257268 355501961 0 167410 417410 929761705 421727761 1 263135 458483 721259858 1 54918 417646 716426886 1 248848 338296 523501485 1 44229 274120 88343307 1 31595 387695 74551295 0 167407 417407 860962605 723454865 0 62162 62164 684958644 471663327 0 283427 283434 722044668 774954342 0 98880 98884 449109964 529274356 0 306388 306396 966319472 522033281 0 359871 359872 68893931 535518820 0 167404 417404 678154601 407734564 1 80019 466717 641585980 1 204308 389359 439383934 1 91361 229158 427621688 1 35119 196606 8725573 0 156950 156952 464415953 978307070 0 167401 417401 524326098 248669458 1 74092 149514 467022452 0 64553 64560 469929875 42796996 1 21704 193317 66556245 0 442045 442053 341406169 58183306 1 282078 408852 990543909 0 167398 417398 927865768 836176607 1 248230 458706 192513478 1 274365 444649 568700951 1 119474 335760 656030760 0 149630 149634 742594951 350651194 1 64263 129119 790371685 0 167395 417395 599042761 557559566 0 237396 237400 510461485 804029203 0 295908 295909 135343372 422261532 0 71169 71179 17619830 424740162 1 277688 393657 170973542 1 104191 196919 304307751 0 167392 417392 694262632 97393763 0 489417 489426 443255831 675528984 0 314442 314451 956964750 758519010 0 283360 283369 743450709 970799749 1 331619 393618 484608752 1 79483 388693 598133977 0 167389 417389 79681629 517666632 1 86668 347178 727449674 0 20910 20913 865187522 529150947 1 285700 476022 339793397 0 32123 32132 704510016 372215644 0 436137 436146 474274318 37339989 0 167386 417386 595418668 630524217 0 3363 3372 622378461 583624373 0 223681 223690 159000633 620112794 1 57740 256543 570308149 1 112067 158044 634019233 1 144454 243782 574806490 0 167383 417383 794915341 185833649 0 121811 121817 589873009 530699617 0 44328 44336 311586568 200915923 1 212973 377411 676582030 0 350336 350343 380876450 315125437 0 23453 23463 592655282 386597149 0 167380 417380 621092682 377825786 1 126522 226442 957972795 0 86189 86190 794617957 406037461 0 167001 167005 297868990 153573558 1 154337 384052 969185097 1 336986 354555 11474462 0 167377 417377 527874949 246570907 0 118540 118545 945925564 931182598 0 270262 270266 984544556 909619340 0 292658 292667 866536280 789063 0 447529 447530 516585066 837651325 1 13776 360283 317149992 0 167374 417374 321960203 406846439 1 72833 250518 606603039 0 239407 239409 973360300 57413263 0 274010 274015 968321797 318588481 1 329926 481188 857547683 1 56387 325799 83347322 0 167371 417371 965446380 559781789 0 146748 146752 100162689 432165857 1 432389 489504 235935224 1 134908 463679 284776323 1 60733 132012 5513564 0 334920 334929 143066997 332439846 0 167368 417368 54806332 536738586 1 206110 468438 528099806 1 132399 442096 435262388 1 196858 273968 530180628 1 25764 462269 985015572 1 243050 283761 552641026 0 167365 417365 285572386 713513091 0 4664 4673 930037329 262451554 0 415382 415385 382813288 622721313 1 238316 359492 758865338 1 267924 290463 199748949 1 24512 348866 636020820 0 167362 417362 318046683 800599452 0 2577 2585 171654871 855623172 1 3075 254637 112814037 1 60622 301981 95117254 0 432646 432649 781653739 86489387 0 244468 244474 106645516 393559150 0 167359 417359 774982356 586563678 1 138416 458636 688985893 1 195964 318384 535270101 0 186176 186182 991277771 908081040 0 370412 370422 605603580 283923719 0 487234 487237 736531324 108242467 0 167356 417356 671744685 521211 1 207801 437523 681476865 0 497864 497874 712455639 936649506 1 26219 448463 872612207 1 24002 421648 318379769 0 306407 306409 270387186 246477582 0 167353 417353 636952880 140872372 1 188975 280203 322323287 1 11891 441629 35679553 1 288099 298230 54975208 0 425429 425434 890652654 147178877 1 76747 337657 486640634 0 167350 417350 854227077 27081501 1 73337 127875 661541044 0 444454 444463 205313661 748343859 1 217355 330208 883567979 1 121810 170600 828574610 1 317614 392217 724139462 0 167347 417347 80814924 955765814 0 471667 471677 26805898 316608065 1 66547 453817 535361026 1 13107 212516 356022623 0 25967 25970 880543299 599316794 1 44833 306999 267487504 0 167344 417344 955100 387649507 0 383448 383458 181775230 112632784 0 210584 210585 269568078 50901705 1 308235 314477 673021811 0 261188 261195 178667553 771514150 1 120963 213345 656699718 0 167341 417341 281262108 856782855 1 221577 427886 918154135 0 134495 134505 841391857 230026552 0 474508 474515 660158566 211255207 0 259040 259044 812518758 736193530 0 417035 417040 181501211 546659172 0 167338 417338 405996082 393470826 1 59931 339558 461180134 1 48139 212357 629033535 1 130696 440252 432078878 0 39364 39374 594379966 227770849 1 251840 451901 92791966 0 167335 417335 789856084 228850260 1 350174 492151 674480276 0 479130 479131 407848961 918153277 1 224469 396920 432977598 1 140187 267214 843500899 1 125263 253890 423491868 0 167332 417332 373043444 384094547 0 387053 387060 771842900 874553187 0 70050 70052 75210756 336786053 0 288671 288672 518250849 816127882 1 196944 258696 472387700 1 71882 135998 106207575 0 167329 417329 758156040 616143909 0 103733 103736 29048428 236187849 0 434745 434746 955283732 327861106 0 352924 352931 320795220 859125626 1 15278 51921 583103526 1 152021 415819 623001636 0 167326 417326 575278995 912189931 1 159641 456941 726999447 0 358675 358677 134457992 923821228 0 336039 336045 389641973 266361586 1 457981 460128 907174430 0 100487 100488 9047282 929640095 0 167323 417323 415645686 381663037 1 230412 479313 4182561 1 132295 157695 952301670 0 87734 87735 34961662 793791916 1 283828 284909 776394672 1 211425 413125 446931713 0 167320 417320 961656216 161619249 0 123821 123826 110624839 444699107 1 313721 494171 777467344 0 440522 440524 193526974 782502307 1 46226 360926 326712665 0 165056 165065 262408387 603792507 0 167317 417317 140535517 713629975 0 497803 497805 298819173 249098422 0 374282 374289 355684955 854321681 0 459703 459713 388863553 488713473 1 387651 417551 443198877 0 90071 90076 153231961 658715370 0 167314 417314 295326676 302618454 0 483097 483098 259394492 503440775 0 302001 302005 411191802 123690030 1 41604 66044 389915088 1 252560 425230 466315271 0 446557 446564 981205599 471090480 0 167311 417311 397888225 755643859 1 4943 220688 732942278 1 293778 314824 914570849 1 281877 357327 732166380 1 408635 438528 58123847 1 178021 183954 70423077 0 167308 417308 771684047 294714881 1 267597 365563 385143885 1 303436 310520 947520444 1 18592 35632 465724294 1 58579 235358 758363874 0 121600 121601 971688572 427122786 0 167305 417305 875809136 875314968 1 102988 252759 650057444 1 197101 387632 16265752 1 209123 251109 35255976 1 95178 385607 442645313 1 212218 277022 452145481 0 167302 417302 220768818 746232682 1 175518 401065 439065467 1 114125 114433 545838224 0 422577 422580 896804573 466578262 0 296777 296785 255424872 603038358 0 45995 46001 782875307 411985118 0 167299 417299 873200641 699623866 0 395260 395265 228293982 497716266 0 362775 362781 283858944 656203827 0 492410 492415 71135360 500050457 1 116680 161850 672468592 0 222209 222210 89353126 22227576 0 167296 417296 232133576 352356202 0 273026 273031 204267056 186535482 0 159980 159988 499972208 363293299 1 253339 342781 268808080 0 336550 336560 137701547 100959447 1 11162 168442 963446255 0 167293 417293 181456843 800961720 1 348865 480286 48310422 0 137429 137433 988592109 5047181 0 359657 359661 521354378 130968545 0 4404 4409 671941020 480080230 1 341631 475029 390798983 0 167290 417290 565604090 583124138 0 21007 21011 818699451 101627608 0 335745 335752 44573526 159708986 0 203955 203965 178386359 662938905 1 102509 302792 486972894 1 231929 374150 584062381 0 167287 417287 940132718 60146718 0 346841 346842 298105380 932501443 1 42415 96465 800840821 1 122697 254796 661721012 1 308204 408306 450704327 0 402059 402060 412773924 314568573 0 167284 417284 67146294 948339249 1 9221 250331 173289640 0 263047 263050 210430903 638578560 0 53526 53528 967744287 350363465 0 291121 291123 833095183 625797832 1 148164 362259 422464042 0 167281 417281 161247527 484471258 1 83665 153194 122782533 1 248207 257278 610896112 0 365534 365543 758625595 145106964 0 84793 84796 707453603 201282010 0 366385 366387 947036436 394368807 0 167278 417278 398902722 139710471 1 366950 418151 333057193 0 191975 191985 428391873 349164910 1 108942 225914 285921288 1 111075 252976 604584517 1 90190 101230 857440887 0 167275 417275 484497206 222823230 0 281631 281634 116433617 696724863 0 246623 246629 874768986 240159007 1 427329 478471 633840040 0 452340 452349 223886641 30042610 0 118782 118784 9394910 35851197 0 167272 417272 783624641 889257107 1 164263 174447 960157099 1 157667 203318 879047016 1 292156 437417 116998883 0 110564 110572 325043413 672288909 0 155184 155191 313782859 216540055 0 167269 417269 205997756 156829822 0 11012 11013 616032486 297444953 0 210162 210165 752141287 374442627 1 326984 394903 978884273 0 271468 271476 184306011 532930206 0 418403 418404 901223135 68308462 0 167266 417266 352484795 758407319 0 162775 162785 493610299 375177042 0 414742 414744 21722451 913051528 1 200849 274372 760808940 1 111977 431180 670668243 1 77695 312212 391054531 0 167263 417263 673671950 79946935 0 352454 352460 574955524 579989881 1 246411 350118 411547465 0 453513 453515 437257144 494425666 0 74295 74299 14248039 403665657 1 276100 295397 667411240 0 167260 417260 340988448 41508713 0 72737 72742 958179102 281639551 0 70101 70111 178168011 702466525 1 41551 472113 418074448 1 125374 274236 291158375 1 281963 417296 315426454 0 167257 417257 125322361 956229328 0 422065 422066 978478120 497413997 1 44759 353987 555778986 0 380400 380405 217676771 396053231 1 27134 373341 5335344 0 117993 117995 173302898 762277705 0 167254 417254 906296833 607691263 0 423274 423276 764884329 527029748 0 317520 317524 285599784 644821173 0 154241 154243 995112473 262377155 0 266951 266953 349533682 799358899 0 61296 61299 183094240 223237426 0 167251 417251 947186252 917666970 1 187947 345917 943084969 0 452433 452436 753190530 587382104 0 491440 491441 529816031 896509514 1 193367 221775 47401304 0 474497 474498 850631003 255929673 0 167248 417248 862858883 440086468 1 244022 287724 473742928 1 6996 50633 804798267 1 155970 271462 286974768 0 170845 170855 702976578 632710681 0 231649 231657 529803040 419293566 0 167245 417245 546012135 271125032 0 365747 365748 881453159 677402671 0 190556 190561 731576624 479667564 0 478298 478305 581462160 733364354 0 349354 349355 935747006 433988593 0 144049 144050 40928490 372477970 0 167242 417242 506397750 784594488 1 16376 161165 71107923 0 290946 290952 108931566 781930279 0 261790 261799 753916097 21151991 1 280464 478751 502936470 1 80009 90157 676041470 0 167239 417239 919729152 620443661 1 155820 482330 849929139 1 389518 437675 306735868 1 93630 124278 678433924 0 162399 162406 165962613 244533004 0 361707 361710 842930729 383237312 0 167236 417236 826420464 751704361 0 152460 152464 385417089 39705691 1 116789 386525 638147596 0 105132 105138 766944179 330846097 1 172716 202675 756791166 1 25302 64582 607380445 0 167233 417233 14605308 635578361 1 114631 135197 424385202 0 320938 320945 639637194 191170917 0 287954 287963 625505915 37090602 0 330436 330437 461526395 943864536 0 478838 478840 960856070 817139335 0 167230 417230 196898705 387536283 0 336889 336892 960947329 448312832 1 73334 139698 620527699 1 131067 305450 312948152 0 284325 284330 285822051 630788285 1 318309 474282 566557237 0 167227 417227 824736313 845325603 0 160566 160567 994015040 570810675 1 93123 129527 637102952 1 264206 297721 71828533 1 70597 271685 273381066 1 12166 235095 7879156 0 167224 417224 675083521 212828797 1 459468 489832 583277974 1 349975 433902 167614750 0 16252 16257 240811168 569162797 0 152301 152307 138400949 339056243 1 87355 96522 296494758 0 167221 417221 87961519 480629322 1 224915 338504 396936660 1 237002 280108 756079357 1 226085 470814 602244340 1 60284 388019 91216960 0 198740 198743 981313311 806406855 0 167218 417218 801532 490340186 0 347586 347590 751038336 302395611 0 269857 269861 308466282 149009363 1 142651 254732 609716017 0 8022 8026 75263854 548565106 0 213502 213508 203276057 627137554 0 167215 417215 268800160 220373475 0 465342 465344 82789989 501781879 1 167777 214601 757080916 1 66636 291033 648595796 0 337288 337292 153138234 416402606 0 73611 73614 481812919 748792640 0 167212 417212 953543941 643728230 0 482117 482122 397029037 510145102 1 89253 154141 854543246 1 77332 107828 740121869 0 64121 64126 354504841 874735186 0 32577 32582 734481924 482834561 0 167209 417209 104103700 524307037 0 312130 312134 57320544 315823341 0 150328 150330 997648387 113072816 0 175755 175760 20152012 348853669 1 129706 204981 783608563 0 47799 47808 218292426 992119473 0 167206 417206 987775999 973295054 0 450240 450241 761857441 743608643 0 8986 8990 238713262 729239 0 484723 484732 453078978 726013354 1 151194 317094 123898779 0 16838 16847 956229179 129918474 0 167203 417203 197590740 141069795 0 173171 173172 932972445 938743739 1 129735 198315 159996994 1 16424 354302 305541275 0 194143 194150 830557036 238726483 1 49112 351475 464707467 0 167200 417200 898865629 154156838 1 57307 488508 55671685 1 269793 325718 491562154 0 279521 279529 264304679 941294279 0 208873 208876 498990733 920788060 0 313006 313013 275409333 425737119 0 167197 417197 746106646 92102988 0 47558 47561 535086461 951766636 0 58521 58524 490714895 313718623 0 431679 431686 32760284 969699333 0 252414 252417 843482417 104800633 1 283255 424845 690117842 0 167194 417194 121196677 766329701 0 426368 426374 427162188 251910944 0 68582 68585 762826039 903546320 1 68718 225632 685737825 1 42889 205447 649895046 1 29069 372197 731243424 0 167191 417191 685546225 906928462 1 198000 457154 32647166 1 159932 497554 616352899 1 97499 277507 53269061 0 147219 147222 335381896 393668828 0 153492 153497 213905393 953354743 0 167188 417188 958722220 298012236 0 324343 324344 598972284 780763046 0 80669 80676 828312684 475229501 0 118987 118997 697100313 61350898 0 133910 133920 959063212 641628079 1 115241 329382 859110963 0 167185 417185 817762056 530977407 0 94718 94724 86046932 753655566 1 450232 467801 230453223 1 227612 333799 993452261 1 40101 316318 288455917 1 201175 256802 631551934 0 167182 417182 275098542 447154911 1 120656 373675 270577356 1 22766 169495 395497413 1 107587 292005 8841880 0 449834 449837 349600733 388444116 1 17700 365807 248028095 0 167179 417179 727208241 458984994 0 414430 414434 836766551 360757950 1 15597 406652 278408546 1 3097 409710 854757326 1 87471 309902 588448503 1 235117 249291 21031859 0 167176 417176 428294017 361609223 1 159788 486752 212922913 0 276428 276431 102069036 681560389 0 247721 247725 913253971 778055609 1 111122 163465 35280442 0 150401 150402 83326144 278741759 0 167173 417173 133212612 580997535 1 22716 241093 191232311 1 245219 368091 100771174 1 231278 241903 184718436 0 354866 354871 940782921 530644852 0 12849 12851 939046510 310257164 0 167170 417170 753760649 61324881 1 48931 132695 769697528 1 67880 307015 906243960 0 94770 94778 521352321 906420118 1 140036 394730 800356872 0 413087 413095 803921472 101538247 0 167167 417167 336342245 612938764 0 179817 179823 607726393 602989607 0 415739 415748 75082981 433765311 0 213643 213648 957994706 756297488 0 254026 254032 457350223 423161104 1 60303 185654 959828339 0 167164 417164 965867370 837997601 1 353256 417777 740715208 1 67732 477630 788068214 1 198876 295252 966249060 1 78052 428354 789781369 0 400578 400587 91124906 352454559 0 167161 417161 718544398 631956398 1 351831 354287 941086520 0 247570 247571 945773994 310288811 0 176014 176016 227196510 936889427 0 257264 257268 598662167 26008732 0 62633 62638 366042605 612581788 0 167158 417158 439521251 135004696 0 143184 143192 650506739 990489728 0 368996 369005 173893642 557739060 1 116696 261226 696397984 0 253025 253026 182635259 980129045 1 309174 439872 541416905 0 167155 417155 604954792 110808699 0 23450 23453 408009288 181008889 1 143589 406591 767814403 0 402150 402151 949995990 148207724 1 11239 266555 458236963 0 376489 376495 542022458 426027391 0 167152 417152 402880782 554438290 1 458769 460443 493946506 1 198399 320675 697695921 1 297698 407231 264547649 1 251114 431336 422608443 1 148273 401731 129691353 0 167149 417149 398945057 113655279 0 170079 170088 425501025 685815447 1 132567 258528 302409532 0 252519 252521 407046214 670712243 1 16973 214695 180171076 0 311652 311662 600341517 822865102 0 167146 417146 455300718 156054500 0 330063 330065 921722525 210472394 0 351789 351797 348706939 552107035 0 245832 245842 153247612 223328188 0 253750 253756 430230765 516113430 1 125356 204208 957882195 0 167143 417143 214957468 430790227 0 46462 46471 893821460 41567842 0 124903 124910 883288290 244018079 0 63323 63330 208364965 307620034 1 276171 325677 474492917 0 84343 84345 418126192 423031488 0 167140 417140 694153170 853212880 1 138364 340243 15113923 0 123962 123966 911931868 512549361 0 471120 471125 607318314 518634273 1 8413 411214 415066708 0 439476 439477 375791984 19471157 0 167137 417137 695957211 944373372 1 197364 247099 667188440 0 320260 320262 197616423 7468782 1 344012 498046 485322553 0 279837 279838 627787961 765313039 0 139474 139483 63265537 394026399 0 167134 417134 867693925 717728811 0 295187 295191 435130206 932859128 1 365761 392175 114432200 0 82513 82516 793787259 67618781 1 322034 434824 127492293 1 192988 409722 770488213 0 167131 417131 879741497 911168217 1 281021 336205 522857518 0 409999 410002 544369212 152025324 0 469949 469953 551533395 323158315 1 228848 262075 517693712 1 400377 431381 744916851 0 167128 417128 668594075 694439360 1 103469 253692 393680423 1 446640 480214 978004164 1 296972 404533 750160421 1 50131 242931 921344472 0 439661 439670 443743405 224189079 0 167125 417125 524125756 48736760 0 106125 106128 117356580 103476104 1 397532 473378 350180945 0 13200 13205 884157005 742865113 1 114315 321120 860357390 0 39073 39078 932381019 903432928 0 167122 417122 900883082 927901913 1 218829 468695 28584965 1 14463 128290 183116544 1 148331 317069 124417017 0 199363 199372 156588723 758246298 0 83769 83776 878221387 80383804 0 167119 417119 172210426 333327380 1 328102 468209 899201640 1 84808 225669 193949203 1 109547 223646 107152032 1 262790 414300 757521190 0 125702 125703 286292144 83956753 0 167116 417116 689917144 884651334 0 122034 122040 833513275 601393588 1 66305 266597 551396471 1 145769 483220 67348558 0 173218 173221 16132128 548365898 0 55034 55038 824220070 859186416 0 167113 417113 28946308 894515384 1 191993 263757 219884300 0 108035 108040 783198234 470111380 0 400327 400332 302304116 186135181 1 383279 391183 423243044 0 55715 55719 673733369 838447113 0 167110 417110 894092260 759473174 1 271378 358940 506878165 1 154244 347474 339038874 1 362789 416945 623377363 1 205392 426559 563742477 1 364556 396144 618603243 0 167107 417107 456580665 461143148 1 195648 393696 172936057 0 82422 82425 415860041 891239779 1 11307 462394 677768671 0 248443 248449 252760698 694244513 1 84935 186258 48953669 0 167104 417104 760477009 174712464 1 164592 174724 317206749 0 139537 139540 824927565 415066992 1 110407 398715 816181678 1 294334 455308 697768210 0 496346 496353 706758110 127607418 0 167101 417101 90476 658485321 1 233643 338222 340885534 0 234469 234476 927940525 274440036 1 236987 323869 960588184 1 277349 498195 3538309 0 126058 126059 476672236 123838 0 167098 417098 78677586 344080009 0 499439 499444 58516810 495301477 0 236825 236835 850475233 909996571 1 125 393767 858523436 0 151885 151891 578760932 15016305 1 6485 189526 946275888 0 167095 417095 754396516 899015391 0 423563 423568 89245519 887901179 0 227707 227710 204642154 887921860 0 398289 398296 979809480 753844887 1 72280 87483 328358522 1 36989 278349 593878858 0 167092 417092 344572738 323503567 1 389628 418850 957431997 0 856 863 497447672 719645509 1 330200 484081 507275539 0 129814 129821 858256306 382477019 0 438058 438064 979111940 684861584 0 167089 417089 594253902 628534296 1 60460 414956 788366270 1 418109 431196 428900549 0 415478 415481 420440854 558093064 0 413634 413643 682698315 739803044 0 251293 251300 184526357 649315624 0 167086 417086 536108023 773162863 1 124037 434721 704594048 1 27263 285413 73524252 0 457669 457671 993433283 762846435 0 489775 489780 276908178 442971633 1 20266 166387 667383042 0 167083 417083 934959557 249620229 1 188252 346540 778309318 1 126427 144225 369077430 1 40983 73691 955464786 1 280800 442993 725644999 1 220724 236565 779817557 0 167080 417080 303055399 429075720 0 461669 461677 137250685 101187463 1 16002 358932 464431521 0 495854 495864 603967215 914435668 0 82285 82295 181860319 753843015 1 145745 192969 16196228 0 167077 417077 814461367 204360772 1 425264 439092 413258774 0 292258 292262 464799325 813538391 0 453132 453138 5287600 238466959 0 56103 56111 612552102 505429909 1 777 11673 453445857 0 167074 417074 938863802 71063768 1 147977 260486 270569308 0 308498 308505 856636466 919750199 1 448912 472876 212874421 1 24470 153802 123470855 0 480218 480226 658111523 665687322 0 167071 417071 653917205 276677908 0 283388 283390 573781412 337495398 0 374464 374470 666314493 344444275 0 403399 403403 782350510 306182362 0 365068 365077 913677984 717545589 1 174926 380831 380762567 0 167068 417068 823541364 747874731 0 16062 16072 93733633 660013294 0 167086 167092 837326895 42065768 1 178737 426794 44260164 0 296280 296283 329523330 975525762 0 85878 85886 38222057 297153678 0 167065 417065 867731756 62871116 0 454425 454434 949816116 796714624 0 482240 482246 774359694 502292324 0 377177 377184 871652334 650778173 0 121611 121620 17015629 863421141 1 2784 252158 627054456 0 167062 417062 565069056 311035001 1 14355 317575 181933991 1 106761 236971 77725797 1 99954 265977 38934353 0 456311 456316 960879258 985567566 1 114133 218504 525786560 0 167059 417059 320601867 147904099 0 217370 217374 638263518 357602251 0 366539 366540 843668763 414543096 1 65584 206641 891961320 1 319556 350289 782305631 0 256983 256986 662371473 761893846 0 167056 417056 684600116 332384391 1 224760 274193 41039064 1 328671 401626 653830726 1 300221 385026 706778291 1 236504 268699 882298635 0 220988 220990 148201684 14974617 0 167053 417053 493941434 472491064 0 308657 308666 545660834 386639518 1 205681 206239 797145410 1 288521 318840 770152623 0 342828 342838 272512316 919840734 1 6400 372140 322630554 0 167050 417050 227926059 173176218 1 4208 389176 734648933 1 39635 322881 868473666 0 496279 496282 398407433 762631712 0 395466 395476 845564709 927968749 1 131155 133785 589155551 0 167047 417047 796358589 753477239 0 484764 484774 124344403 721207610 0 241642 241643 636468980 8860077 0 83865 83873 907037736 96080905 1 99661 403508 780652525 0 243706 243712 282017850 654946362 0 167044 417044 906026649 724278922 1 333074 351045 924292076 1 113025 143415 47403526 1 144734 270623 77878357 1 43670 137483 662196414 1 428999 438646 228328481 0 167041 417041 119720951 882967622 1 161251 337403 523479539 1 166097 257805 667740487 1 119123 190624 470960229 0 437534 437539 314888452 802381482 0 444880 444888 953089600 461491832 0 167038 417038 61482950 683887971 0 225994 226003 17442640 387168436 1 292763 397017 265266997 0 228800 228809 286269559 942319950 1 118815 257962 686630907 0 485664 485668 977317162 304782630 0 167035 417035 662941671 243024521 1 14778 252355 176448902 1 175016 326505 788468165 0 378467 378469 876530104 272758217 0 261543 261544 491338640 286192945 0 199633 199640 394828619 590466961 0 167032 417032 723084851 643548961 0 76882 76884 688511584 880617071 1 110562 241900 327458902 0 407559 407561 802164575 14242737 1 382225 407154 156133461 1 260895 419706 921158716 0 167029 417029 223054462 393448551 0 402386 402396 479539085 512252011 0 125086 125089 771053861 577614375 1 24651 241000 826179054 0 57081 57085 817735297 437331640 1 89243 90088 234374957 0 167026 417026 209225316 853555358 0 86225 86226 993628940 201552381 1 29239 41477 335895481 0 439565 439573 878680354 189063952 0 34485 34495 142109640 739953317 1 286041 364850 553903050 0 167023 417023 196113861 612754410 0 395020 395028 536575622 911597423 0 456647 456651 615276174 315464499 1 73003 211383 586663133 1 173438 272833 852542348 0 445752 445761 453186256 352194101 0 167020 417020 242814989 751109863 0 76764 76771 163782460 720666731 0 120955 120961 298060297 195447153 0 192641 192649 337114452 306883868 1 31204 458930 135428208 0 31910 31915 910544062 378619105 0 167017 417017 303945093 604696205 0 45985 45988 59266042 184875149 0 282549 282552 643718191 109986228 0 101322 101330 733256165 68265418 1 59298 61690 963515476 1 338072 438507 629693275 0 167014 417014 242404494 102647754 0 377332 377334 478529709 51452854 0 358432 358437 639426252 788460248 1 396561 461392 970627369 0 17144 17150 83496146 506923387 1 4730 412939 408677845 0 167011 417011 321642480 158298043 1 309801 315415 712484210 1 269366 285746 535974026 0 35797 35805 346023391 4721811 1 20641 293333 969991403 0 480461 480463 114006075 697562737 0 167008 417008 91787981 955457488 0 420071 420079 956350771 202484934 1 121844 214968 5217380 0 15081 15083 338641617 223272611 0 36696 36702 94002423 348969440 0 435053 435063 508442178 26741592 0 167005 417005 224667658 16189941 1 390780 415150 121363666 0 250287 250296 635678608 595112216 1 64109 258475 202809575 1 76065 447118 526777307 1 131667 368514 121030656 0 167002 417002 599084801 179564640 1 88964 97107 90518186 0 238572 238581 768172126 90314270 1 174388 470237 412131589 0 119273 119281 249073452 755739491 0 290344 290347 710104451 238741720 0 166999 416999 265586605 309144137 0 186998 187004 639283265 488583472 0 324989 324996 655356258 788043695 1 350552 467212 966362122 0 441264 441271 122151264 348582643 1 77866 346836 763980015 0 166996 416996 947499460 28107616 0 263780 263785 856632703 890358414 1 16387 456841 557723850 0 287787 287795 451230145 334806156 1 18548 403210 912122772 0 31824 31827 867762906 214074345 0 166993 416993 458968062 549492298 0 59857 59864 911035500 864626568 0 58692 58694 53610515 308291017 0 55274 55283 939709409 550054276 0 59939 59942 918266895 759172626 1 146136 169751 626735250 0 166990 416990 565132689 760390947 1 42056 351245 693271420 1 216522 490228 43376617 1 165572 484604 538893367 0 272178 272183 504967496 231643093 0 141555 141562 482786747 990814558 0 166987 416987 176341814 702586887 0 259216 259224 87105703 335677412 0 62518 62526 683958846 118078736 1 86802 270615 200607866 0 490517 490523 181013813 9879145 0 158105 158112 781789143 675238209 0 166984 416984 81142394 760052537 0 486366 486370 23369773 186803154 1 290640 324460 966149184 1 36307 92291 597125696 1 344282 491561 414819791 1 284216 304508 872637097 0 166981 416981 59854462 625696913 1 140652 296378 222562958 0 455147 455153 476945828 15483858 0 92736 92745 457620767 855860907 1 192311 441916 271827582 1 290049 312216 777469810 0 166978 416978 426653351 518643735 0 281726 281734 177137920 32878129 0 166344 166350 721334368 263716485 1 60714 266581 460835412 1 256826 334932 751943685 0 355085 355091 479564179 660836161 0 166975 416975 526949634 150042277 0 133988 133990 488447941 645848170 0 95793 95795 659646168 417081945 0 360923 360928 114566927 880313006 1 279469 379819 537159525 0 125574 125581 631300801 193763083 0 166972 416972 398286257 491927060 1 98984 159324 701278953 0 97290 97293 283756879 900437862 0 329740 329743 274358948 633150498 1 60812 445564 393081667 0 109431 109439 399381258 391381433 0 166969 416969 283770861 580776945 0 72710 72712 161811736 371694582 1 34172 247693 701165043 0 423011 423020 166898744 150040584 1 319023 363421 161503428 1 11516 248018 204485845 0 166966 416966 970596529 330431732 0 87658 87661 89314424 355997146 1 157274 396616 321617587 0 460294 460297 403621298 562389642 1 150242 305785 793654504 0 35616 35625 221361647 454264434 0 166963 416963 339675807 767358448 1 66641 309960 117853713 0 207185 207194 47043460 40080401 1 95680 294515 287544763 0 288811 288816 284771817 314807370 1 346998 380769 853194505 0 166960 416960 106714863 839135818 1 67627 223752 897783292 1 242965 482971 248173671 1 249756 313463 769726707 1 235122 329280 404874939 0 455515 455525 221186478 634343691 0 166957 416957 628247011 602218929 1 35198 360535 563911745 1 29336 294060 658606832 0 395785 395793 574693078 883698020 1 82456 475782 73938942 1 10454 461525 845629497 0 166954 416954 461849849 139709241 1 312185 485788 884856253 1 120160 165634 968918310 1 14948 241090 227708775 0 234241 234244 823694882 405074041 1 185913 338494 897399340 0 166951 416951 159771291 365292943 0 350212 350220 593697985 384505329 1 61788 457871 876800320 1 68590 369709 465451301 1 23064 170356 310740964 1 277344 398620 55334298 0 166948 416948 517782241 793181575 0 491306 491310 283726159 149690743 0 304892 304899 466449135 618527418 1 113975 177980 399610952 0 253003 253004 693313571 484418227 1 188992 490369 366771187 0 166945 416945 246650983 523395086 0 469318 469328 231363205 117387292 0 430241 430246 633082437 100249745 1 261232 450582 343710849 1 195709 233670 778990119 1 142815 276260 188156449 0 166942 416942 711605623 850787753 0 157517 157521 299769811 53673821 1 81847 136528 101816673 0 25353 25358 434824276 311384762 1 136008 451270 334724929 0 203025 203026 676167436 730041426 0 166939 416939 471757429 207893421 1 16104 148167 994968654 1 202050 375326 203792560 0 137725 137727 23311077 619282709 0 394203 394208 885699393 997723939 1 315716 434714 638954984 0 166936 416936 879820806 943631874 0 139425 139435 807683678 175569652 1 106598 316311 688910878 0 199966 199973 262230152 845073662 1 199857 399044 775918333 0 269356 269361 703746552 455594129 0 166933 416933 584991852 122036342 1 28617 389839 741418811 1 5368 188315 427564194 0 199697 199700 927325602 746252128 0 309022 309031 462207162 980002762 1 93285 273165 452552542 0 166930 416930 82338734 381973480 1 118076 317816 442237583 0 151936 151942 986064382 718218195 0 265594 265598 881409675 512757440 1 200385 382646 253058823 0 312122 312126 526115258 113375302 0 166927 416927 89763929 198464400 0 87308 87311 197074266 712470279 0 428081 428083 455874532 653642725 1 435879 476554 702108412 0 315243 315247 384181896 101042247 0 77998 78001 613441840 22750930 0 166924 416924 483156263 72153883 0 357305 357308 266586312 594960864 0 207336 207343 302085871 684052031 0 179867 179877 705547683 760473597 0 224960 224961 961231145 775152203 1 138307 195985 968818109 0 166921 416921 686699281 408567440 1 309129 381654 641393224 1 93536 408054 292944467 0 87444 87448 841169543 54264314 1 310024 322492 387602159 1 39325 329866 119403038 0 166918 416918 228679954 268344736 0 369227 369233 74681168 657635464 1 188456 499229 951341984 0 314413 314418 61739792 424651087 0 60468 60470 422967729 783918082 1 210712 211904 323218611 0 166915 416915 548761415 17062249 1 165683 199870 901432370 1 114784 236924 60454396 1 4004 205212 440346267 1 115087 223250 223585494 1 187615 224113 184021775 0 166912 416912 769788844 402247358 1 57543 262485 982025992 0 310785 310786 386884912 628421077 1 116548 224812 950024952 0 386238 386239 429361636 365147297 1 287299 486297 589624827 0 166909 416909 475912222 318761088 1 332696 358027 435543815 1 437901 442616 175028959 0 482494 482499 456010346 285358400 1 131492 411584 496602397 1 12000 468468 191044419 0 166906 416906 973206827 258613316 1 90952 408868 626258910 0 92806 92816 621971971 279763162 0 46658 46667 85316321 293036729 1 151041 227909 593993229 1 157776 362429 398674812 0 166903 416903 740624388 413477891 1 103901 307276 398245568 1 79220 428803 394414674 0 307358 307367 181377048 454432454 1 144856 422712 870563308 0 119483 119488 732966332 28426059 0 166900 416900 498950947 88666858 1 237721 354262 577364681 0 343381 343390 683884205 444360844 1 106012 169813 847781995 0 28105 28107 218632175 952805047 0 33609 33614 219121186 932528887 0 166897 416897 641784244 292424400 1 23646 139814 772190342 0 71436 71441 558629456 474785436 1 313820 497308 779679335 1 289876 481337 891064177 1 5356 169506 81182333 0 166894 416894 158854493 388840215 0 497845 497847 199391742 193462498 0 368157 368160 830818786 146564819 0 226494 226499 540690326 757318299 1 143962 270979 714561740 1 385097 445080 982567618 0 166891 416891 515700370 802059431 0 450276 450281 145877893 458982979 1 325756 332053 654561286 0 185544 185550 354123179 709653847 0 313888 313892 832459036 780291831 0 464615 464620 11093155 879233607 0 166888 416888 615867015 535826503 1 4186 440169 239344293 1 12046 76200 680262160 1 275103 492043 222069100 1 375574 494117 787251890 0 23484 23493 51276106 874994495 0 166885 416885 151937146 635060632 1 22261 182593 758830405 1 89305 342867 970663372 1 188122 288672 951559440 0 378550 378557 439591926 440337852 0 65128 65129 722737644 629743822 0 166882 416882 112283620 812229029 1 377051 387330 878692880 1 181642 206018 706451652 0 75752 75754 672830559 352833361 0 21267 21276 432730391 542284520 1 116432 150539 339822535 0 166879 416879 549029321 555820984 0 386744 386745 3634976 94674854 1 81626 285790 617412958 1 471428 474276 132294223 0 488251 488260 940274982 759421126 0 149227 149230 941313602 564018147 0 166876 416876 599648840 711687934 0 340353 340362 694239777 118891873 0 301664 301665 569951673 498477960 0 231829 231838 582446517 399072462 1 329412 450834 223018851 0 86480 86481 365132813 558978511 0 166873 416873 176930473 137126810 1 29575 196794 90790700 1 131314 416431 930886741 1 371767 372233 161259351 1 174531 344378 333232058 1 6159 134012 701953084 0 166870 416870 46699236 194792459 1 161761 340432 890204821 0 150046 150050 541608396 283611411 1 170727 264594 28948266 0 247235 247243 647075814 301300058 1 154355 372876 64768751 0 166867 416867 731080304 583224452 1 96653 395483 922026712 1 135719 397435 657045867 1 124684 253527 239281806 1 257485 464210 175757077 0 239951 239952 282379362 176610820 0 166864 416864 437043591 403119737 0 66029 66035 504500676 220684017 0 56971 56973 109796810 567988552 0 374134 374138 358299701 915671819 1 373194 462026 323768182 0 267398 267407 535813858 928744698 0 166861 416861 755532240 336946158 1 51984 449356 120776512 0 327652 327660 534638468 370083056 1 92378 153962 53606009 1 6280 237141 488498402 1 33357 262527 539800263 0 166858 416858 945489024 412749176 1 240299 294829 406460062 1 91547 138773 205888570 0 279927 279932 609022414 151797166 0 392831 392837 330018435 673573246 1 256026 338159 107696421 0 166855 416855 804601315 540805685 1 152724 170141 894567314 0 424362 424365 809091011 397539904 1 120246 356273 396225 1 104565 496930 678393522 0 281705 281714 925451317 451184319 0 166852 416852 382670817 385226301 1 164231 332301 948232611 0 337960 337962 968483277 529637183 1 107146 244386 353546484 1 430313 433774 732837973 1 110192 260008 473307750 0 166849 416849 719887339 853810494 1 140757 306237 620458533 0 66198 66199 608513150 846825594 1 47107 414604 747868125 1 188512 410287 418773997 1 352366 485606 77839948 0 166846 416846 805097930 782881733 0 32495 32503 291728459 175733687 1 234584 472032 211147472 1 149636 336829 275443321 1 122652 198271 698098815 1 247253 418828 282710167 0 166843 416843 771995113 85420145 0 194805 194814 890650690 33337753 1 59374 129919 50220942 0 439038 439040 378646247 823268433 1 146097 343669 319550393 1 2108 272882 810443443 0 166840 416840 708835834 374890472 0 462496 462502 879139280 396589252 0 474800 474805 293837656 30047978 1 212308 309016 423622278 1 19032 61934 262352832 0 115097 115104 15128365 379982369 0 166837 416837 473849624 559853203 1 85901 305066 921247881 1 151073 256529 23843502 1 109027 196438 825287061 0 296114 296121 607753158 835133442 0 198718 198719 526997800 663507483 0 166834 416834 202665731 384452256 1 37813 159992 634334378 1 13200 331012 30048841 1 355957 409849 54146643 0 62581 62588 181805174 299064544 0 257844 257853 194338954 21843454 0 166831 416831 143123086 795610892 1 357098 448294 331981176 1 355535 357320 471408039 0 405820 405823 640829633 127948217 0 482826 482828 965575574 723127310 0 445302 445307 932977911 609263844 0 166828 416828 592908346 607145419 0 318298 318304 372199592 519977152 0 235960 235964 397557325 930020135 0 399662 399663 72155689 976051640 0 490700 490707 745477264 571061669 0 79198 79205 707320220 692882604 0 166825 416825 431943511 163929746 0 355073 355081 248468679 30936920 0 53220 53225 907431267 622186696 1 312758 396182 759937923 1 293380 301662 499182677 0 498142 498152 630795239 241579455 0 166822 416822 145600631 275047234 1 105994 282387 297753360 0 258428 258438 400303660 45883694 0 458717 458721 872970508 837642944 0 83584 83587 133042203 787843224 1 397495 409313 700302491 0 166819 416819 320469781 462238998 0 66568 66576 93251168 284477145 0 282328 282330 763615653 602753907 1 128139 232925 120665913 0 171292 171300 933646604 415221054 1 2807 131812 77646360 0 166816 416816 752697032 773797868 1 42552 106428 995599969 1 127881 233605 384739471 1 181243 290987 322600596 0 212729 212735 481192831 342807206 0 494990 494996 534981339 714373973 0 166813 416813 850154108 672091503 1 251943 270811 475316372 1 22395 352697 191679435 0 317541 317545 790519383 549646796 1 37512 97654 118552610 1 118802 282042 83045195 0 166810 416810 337895208 359243682 1 281615 484989 70860176 0 260509 260517 492375808 916542163 1 13130 417249 179145272 0 125774 125781 762427091 425609879 0 401877 401885 329031716 16582584 0 166807 416807 892273309 978352335 1 22346 266894 847749812 1 46284 470163 292691814 0 263278 263288 989538532 132575372 0 256132 256134 748703868 425482529 0 347245 347250 72226378 177081319 0 166804 416804 572168958 154997838 1 26496 51913 573998679 1 32313 42362 63189092 1 410300 471861 320123457 1 331482 425593 385859303 0 73663 73672 466963611 960633981 0 166801 416801 993244030 587168038 1 184951 254547 372538281 0 498022 498027 782209254 337741135 0 473160 473168 480160005 964812577 0 394027 394033 480408820 390083176 0 370030 370034 380612412 589110156 0 166798 416798 691044916 104762869 0 234209 234219 330937014 36678995 0 146334 146344 27920163 843313503 0 464889 464899 426190365 466511976 1 9168 375517 359268640 1 12495 348775 259185923 0 166795 416795 670977113 82486415 1 51255 308942 83445282 1 132444 261934 895966646 0 476688 476695 653541703 345742201 1 400587 420587 676069554 0 171635 171640 292417686 951962270 0 166792 416792 565940014 435037693 0 331387 331391 39357002 635804099 0 454769 454779 148058998 435227580 0 108593 108600 765177076 604839961 0 497167 497173 926459664 770495066 1 354315 474465 401728069 0 166789 416789 22184167 416401280 0 308288 308292 205176366 500435562 1 297902 419420 543717636 1 95830 153291 427386325 1 102000 158918 875567185 1 258686 395135 473492522 0 166786 416786 139058414 802564345 0 1273 1278 218477074 865424194 0 371624 371630 232179546 973017126 1 419334 490110 67583909 1 298123 324569 141292918 1 30818 198672 838743522 0 166783 416783 296817227 377570429 0 139787 139794 896497553 468814183 0 194372 194382 177334192 246141118 0 291499 291507 956328813 670121049 1 31782 355908 674729545 1 84207 200647 196133847 0 166780 416780 912219709 983114250 0 455016 455023 603626292 890331778 1 150817 165683 106449997 0 315550 315555 357248663 858145157 1 28724 368884 54253654 0 499399 499409 474459159 598043648 0 166777 416777 877315854 809071579 1 61234 170287 843139727 1 194986 219749 776611408 0 243948 243957 238655730 902772307 0 27619 27624 776658696 277856495 1 138094 432826 782622441 0 166774 416774 309249303 692765502 1 277530 379200 893356615 1 128733 318891 243385153 0 337277 337281 118824189 368910188 1 47924 100124 221266131 1 10147 497998 977067394 0 166771 416771 871485216 816000898 0 463308 463313 903330651 161587359 1 437359 463578 290803123 1 121243 355706 568142627 0 258282 258292 643650668 824237566 0 291296 291306 278006927 954247179 0 166768 416768 288695483 820001699 1 42989 291454 320334902 1 6928 291601 197630486 1 268313 367082 485045609 1 209543 452277 734495861 1 333902 458593 189233852 0 166765 416765 592530904 310945489 1 55138 256210 413764878 1 50189 444597 531564182 0 459971 459972 622476930 891589703 1 85819 395987 19639971 0 80391 80400 692053091 980704736 0 166762 416762 871297936 871849146 0 174015 174016 585624775 70979502 0 226715 226719 648100958 430076812 1 234423 441631 374805541 0 491129 491135 974700852 470320202 1 28186 81665 686346503 0 166759 416759 673668048 334058473 1 148327 196885 226605891 0 413214 413215 597030383 32566441 0 67949 67955 723049428 133355781 1 41360 325888 384527931 1 21038 124281 4439903 0 166756 416756 610318169 767126145 0 91606 91615 63750792 899859819 1 75086 341324 32365853 1 50766 146558 189561031 0 147721 147729 579939547 304375095 0 25821 25824 468037058 381095203 0 166753 416753 514682884 884444050 0 340978 340988 185933299 740984907 1 164050 416946 550419217 0 52108 52114 258501337 299991838 1 189715 280446 497286272 0 457357 457366 559977416 325958021 0 166750 416750 737114991 600682363 0 26817 26825 826892143 889332540 0 23933 23939 721999860 729678560 1 340747 389255 236503768 1 127903 461539 509632610 0 220922 220925 597647240 259432714 0 166747 416747 508449329 421862768 1 184544 218626 20215508 1 69969 152798 719107888 0 199234 199240 928623152 869791810 0 257207 257213 363215984 932751372 0 321879 321888 700596188 962084334 0 166744 416744 388190348 441877085 1 284 274959 117729651 0 102583 102590 261370033 351606222 1 226105 321920 966695461 1 17082 57670 180247068 0 359950 359952 978580774 387428550 0 166741 416741 299874447 393696814 1 61964 245399 487468872 1 31356 307688 830767995 1 249783 308017 415958342 0 466530 466532 749099666 558201093 1 20997 304606 13927871 0 166738 416738 775951549 140125836 0 497183 497185 899591081 997750724 1 49984 101966 204565733 1 23097 218726 27206202 1 320743 334548 16292723 0 358877 358884 641233906 945079463 0 166735 416735 898654299 523300905 0 326765 326767 716044816 608328892 1 437 391855 95234036 1 59425 459145 497818401 1 357188 386905 384542400 1 399934 422006 976235181 0 166732 416732 800779269 192303501 0 377355 377357 660475701 917879697 1 167682 181503 292548594 1 402357 468570 742676890 0 285394 285399 669353384 843604795 0 245286 245292 923580990 646883522 0 166729 416729 946592409 513688055 1 41179 53564 348200828 1 143953 471150 497906278 1 32275 244278 139474168 1 20873 41223 121814857 1 170112 259902 926235444 0 166726 416726 892321656 736372563 1 183859 324606 386315983 1 41423 278225 134979728 0 358023 358032 126437393 476206148 0 148789 148793 416146493 332689898 1 140289 140870 772723766 0 166723 416723 8727868 763851995 0 47474 47478 888317361 875889843 0 204357 204358 571123047 367661278 1 197136 282174 52036060 1 13820 57212 374780970 1 181 171440 156760878 0 166720 416720 597277921 567678616 0 407457 407459 489994682 925933814 1 166981 190609 612589024 0 203802 203812 371569886 106585448 1 36420 454451 219083372 0 470587 470595 961962161 823490086 0 166717 416717 669056117 196852468 1 30058 438313 461122872 1 238593 426597 876838604 0 149372 149375 939088555 251276434 1 25275 303251 256519867 0 224461 224468 100494815 726388832 0 166714 416714 909579921 526956152 1 101193 239408 306659944 0 119290 119299 499750429 125369705 1 299492 358928 284662933 1 338700 380064 633452630 0 473186 473189 179520762 586793521 0 166711 416711 625163083 212606214 0 364664 364666 128060281 584547390 1 49835 327059 861878683 0 44750 44757 560962609 378098474 0 201226 201227 631751452 713192044 1 111978 307120 735850344 0 166708 416708 695061446 610666451 0 442921 442927 454447468 360551861 1 199049 344047 558400192 0 13437 13439 285801890 177481834 0 103903 103905 68404380 95058733 0 309632 309641 190896161 91633669 0 166705 416705 305638100 965049265 0 357624 357632 578092501 162758997 1 181908 459834 901517047 1 386223 468796 335899653 1 64782 483279 350615738 0 481944 481951 862831531 222493912 0 166702 416702 13779154 830227448 1 91779 475291 526021761 1 214829 480834 295670695 0 462138 462140 313764054 738696991 0 96367 96370 991079819 333690484 0 125408 125413 819775558 137495455 0 166699 416699 701938076 138687410 0 187976 187980 384167345 827515311 0 342322 342332 470950468 828267819 1 85879 210982 872153867 1 100691 422977 879012811 0 69766 69773 303876982 120871600 0 166696 416696 817285719 234955299 1 321157 375365 739860633 1 110140 395813 974371840 1 218216 328696 412089827 1 127872 289589 604684617 1 216667 277453 997110996 0 166693 416693 232421433 445645900 1 155078 228384 854826630 0 74605 74613 987484996 292526009 1 245053 478415 974080205 0 316677 316679 769168123 556316608 0 104210 104220 624955223 107352618 0 166690 416690 350496290 461451884 1 8355 482151 891470379 0 445066 445072 84960135 676729883 1 175006 406896 456283359 1 254904 373483 981422262 1 142057 420549 273593662 0 166687 416687 306320419 986204823 1 268647 292433 759828551 1 398015 488331 758198162 1 228962 424399 773239474 0 163170 163177 676822724 9345942 0 472999 473005 654038259 261372009 0 166684 416684 926779545 650577090 1 72201 242919 758638645 1 96655 182422 804237197 0 197002 197003 93386446 411829847 0 4573 4579 571887328 327437921 1 139433 311158 544093250 0 166681 416681 61411978 307207449 0 172564 172568 546650735 993975240 1 232005 362872 155151757 0 465110 465116 861202805 270423867 1 91122 321570 510742755 1 104177 263814 718465715 0 166678 416678 984362773 430564231 0 195281 195289 855952319 424260685 1 203338 355694 22692716 0 128986 128988 937271891 202155038 0 40010 40017 804924329 167434277 0 349158 349164 231407427 656829083 0 166675 416675 421860888 150974472 1 50768 106765 403433110 0 138748 138750 314308813 354236287 0 59686 59690 203528282 12234061 0 391464 391469 637514093 475496565 0 427024 427032 672528722 97572365 0 166672 416672 651551664 490337166 0 93087 93090 831903728 824552449 1 146964 403051 608233054 0 223904 223906 454241097 680963824 1 126390 439610 906647061 1 229543 407052 634365627 0 166669 416669 390489307 34982635 1 435293 444269 93325907 0 413718 413727 463729774 147999710 0 136812 136813 132957179 283721411 0 103608 103610 587461999 655508113 1 267404 416395 742277475 0 166666 416666 838209289 311786397 1 483572 492268 621562987 1 216770 261223 123537774 1 158536 271461 666848277 1 263211 499717 795232266 0 151486 151495 585860387 960442089 0 166663 416663 973007271 694763734 0 103526 103527 689108168 814152207 1 442233 451563 646792266 0 125882 125890 674652840 338210580 1 178816 225244 686738105 0 343997 343999 994553185 80475082 0 166660 416660 907286522 773631589 0 161938 161940 678601972 413654515 1 333184 445643 89795206 1 217665 317261 897645149 1 35800 107503 745601268 1 223060 477050 694651339 0 166657 416657 577445036 808556985 1 154091 370693 647141303 1 115126 162324 64483076 1 51825 497951 356428184 0 259835 259844 574771260 732227644 1 265660 389300 777974461 0 166654 416654 774956781 246607459 1 184070 326876 907104646 0 484385 484388 353571270 735846270 0 219865 219870 235420725 250693521 0 137529 137532 195821453 448045509 0 103147 103148 204152391 691396277 0 166651 416651 722505281 277551826 0 255143 255149 361719159 25813744 0 484229 484235 828284377 44847189 0 122925 122933 765706301 948648023 1 85354 159516 84534840 1 95286 258036 344551781 0 166648 416648 897942344 899444829 0 455550 455551 398855307 234681583 0 312765 312769 462258262 690650786 0 208 212 117109697 120579351 0 253570 253573 49918752 709906120 1 52633 353790 353260538 0 166645 416645 862586754 864455113 0 305741 305750 10217031 743760233 0 273298 273306 24246058 930034798 1 129417 220644 626579742 0 100900 100901 447505527 811596124 1 105755 108361 804708847 0 166642 416642 908744492 808116586 0 108635 108644 325895901 126046639 0 337577 337582 661684385 249520586 1 109154 328090 503411389 0 448915 448925 767750564 293837421 1 8153 77054 81712718 0 166639 416639 382292292 548540485 1 229196 255949 800895088 1 47338 386938 383817186 1 9529 89663 334040569 0 161494 161500 704412407 404678794 0 136265 136270 512073534 459880896 0 166636 416636 289742200 780635689 0 149349 149357 749073333 633066261 1 243785 332913 43679634 1 55846 407811 165055670 0 399246 399256 773487174 750241976 1 224714 279062 189094533 0 166633 416633 550099250 610829219 1 58992 83445 158711934 0 124218 124220 257248769 726324110 1 141138 394899 780933899 0 194700 194704 574157895 878343534 1 225050 341945 428805652 0 166630 416630 253511984 322461217 1 259255 442754 424621510 0 289710 289717 1974240 570762415 0 26530 26534 116686134 290305909 0 269274 269284 798054294 220468671 1 195857 400328 81338355 0 166627 416627 351757459 201907095 0 151146 151152 941478225 367249262 1 68483 378075 895587090 0 12884 12889 881488307 332349862 0 136167 136177 547411313 502439951 0 60141 60142 658480708 631090451 0 166624 416624 416209017 643025129 0 113004 113005 550582438 182614930 1 49137 383293 272973842 1 15590 308597 637880517 1 23910 119819 698007906 0 421976 421977 442495637 526342303 0 166621 416621 265001233 645918897 0 269261 269263 208135522 452802779 0 120215 120217 647065410 732382497 1 207703 261990 455388152 1 258796 401814 317421022 1 29448 410094 95879268 0 166618 416618 599811909 318755244 1 88422 150098 10113370 0 216414 216418 625251885 171240193 0 334962 334969 811800041 872369180 0 138242 138250 785928337 870711727 0 391835 391839 117695837 148338170 0 166615 416615 458718740 458175112 1 5612 138550 654103101 1 253931 401115 398119267 1 76243 285663 359336508 0 324072 324081 115153650 618433229 0 482762 482769 9466884 338648244 0 166612 416612 115845468 3234079 0 262196 262205 579207514 714543662 0 274414 274419 702801137 452690623 1 360608 397501 301464730 1 36133 169457 295547340 0 357952 357954 206392197 807221861 0 166609 416609 801339009 403059036 0 309264 309274 590465619 970978355 1 273575 470495 78961566 0 37550 37559 848750339 987856384 1 179437 453337 560973147 0 233252 233260 501402201 802339957 0 166606 416606 656059013 118124810 0 342586 342595 210217888 370631009 1 161312 433117 369410308 1 186822 321742 656216179 0 420465 420474 11264971 131992619 1 310029 380796 205771928 0 166603 416603 982459650 23986566 1 89276 104675 514667247 1 237692 294895 793512982 0 494895 494905 291562667 465526378 1 145219 346835 981141708 0 53318 53321 219662101 873001033 0 166600 416600 475006481 127873041 0 383162 383170 96027212 497446635 0 246194 246199 552503451 179288295 0 231541 231551 671235648 618781401 0 400852 400855 405787742 961412089 1 41501 105280 868968626 0 166597 416597 488943400 167551636 1 255297 390725 610364141 1 367183 432595 983630488 0 378652 378656 750918713 341007049 1 281937 382302 457834196 1 46626 91680 325414889 0 166594 416594 371716353 990983937 0 151040 151043 457919923 866863264 1 337811 430385 950340845 1 317782 497819 417644302 1 356538 435909 168581162 0 151559 151564 874357392 176877742 0 166591 416591 878645155 26619231 0 4968 4969 580816921 133018733 1 18283 29886 330848637 1 344242 404853 828681683 1 201218 483990 432572940 0 297637 297638 603756861 527270333 0 166588 416588 45144356 395326716 0 430757 430760 962966786 629005863 1 176253 394650 861831576 1 287774 497623 364699223 0 354962 354971 556606096 454005251 1 290371 490223 943892249 0 166585 416585 783428410 407084138 0 250696 250701 56184309 485372135 0 292966 292971 142802246 518717202 0 100957 100965 901199077 408890967 0 282473 282478 900286902 231248967 1 51238 75794 622123714 0 166582 416582 737113971 848375608 1 138671 336214 507754176 0 417795 417805 568224664 361189949 0 160747 160749 53385734 409699617 1 218165 243016 572568091 1 215817 426909 848702848 0 166579 416579 355627000 291419516 1 101648 268040 218316888 0 97354 97362 531073879 725738841 0 204091 204095 243993703 366482219 1 227217 256764 17518758 0 265549 265557 38379598 333246909 0 166576 416576 886678205 749899227 0 237669 237673 248227625 73660818 0 173458 173460 72692778 46814323 1 40409 486330 927182902 0 182481 182491 165527598 339733194 1 158793 440093 179808080 0 166573 416573 698207080 501029101 1 127223 163021 941777759 1 376515 459373 713606096 1 312345 375394 826679998 1 26662 377548 864298664 1 115818 280823 500530265 0 166570 416570 495252434 408238343 0 129167 129174 545904574 867539227 1 31645 313304 596128085 1 293573 493537 326453441 1 366122 470266 200007385 0 70743 70750 550352705 562434493 0 166567 416567 685677072 192348675 0 144264 144272 395166519 165450936 1 233005 282499 878309451 0 85397 85402 946251302 167273597 1 22557 346344 664211391 1 32566 404957 707260554 0 166564 416564 572061576 302825634 1 62505 337741 687874173 1 160550 375911 264021821 0 133334 133336 889621804 185302720 1 171127 315547 956364745 1 25113 170102 660324073 0 166561 416561 291091976 244354856 1 422634 478418 20109261 0 444756 444758 68152254 987296158 0 266193 266198 840102646 357821729 0 208708 208715 720273331 328261241 1 150155 186610 418628288 0 166558 416558 488588848 291606059 0 475818 475827 137487901 456779111 0 23266 23272 388547522 244050874 1 301488 445064 189853109 0 472629 472639 786080006 203825168 1 197014 283983 271771968 0 166555 416555 360740895 64044200 1 246978 284400 849847269 1 226845 364721 610064732 1 45251 379853 214136188 1 199851 415976 521346603 0 70103 70112 843169483 51596667 0 166552 416552 200353560 43753910 0 372135 372137 421670266 12044658 1 154884 409437 912023558 0 467151 467152 510202600 839778193 0 324299 324300 95829783 410340091 1 98357 475736 869724054 0 166549 416549 294462990 162632251 1 8996 38557 183175366 1 2707 258455 659952655 1 261882 482893 132652274 1 179459 458690 668179879 1 270415 420701 116457946 0 166546 416546 371440606 332790861 1 212235 401286 92068307 1 222252 327462 340904305 0 350324 350334 831727055 806448379 0 398325 398332 472660061 380413026 1 132866 236356 408916199 0 166543 416543 941140949 738799050 0 404890 404899 871349133 925090872 0 72315 72317 792440327 120313525 0 109071 109072 95290103 712163028 0 348794 348795 619334472 69509208 1 255116 352161 575656314 0 166540 416540 53271106 328206885 1 342735 374241 605327688 1 413539 479029 644771630 1 68728 252529 892332118 0 450129 450139 350244348 318254844 1 8120 281042 980439037 0 166537 416537 896012661 78977152 1 143824 288042 255755374 1 49823 355893 289772155 0 173500 173504 562865539 737954339 0 176405 176407 352374899 345154185 1 233536 288393 618605320 0 166534 416534 630274255 47663838 0 107306 107307 754119156 222658831 0 278115 278123 326673527 433959949 0 73337 73347 287976938 587109907 0 235901 235908 407617362 462423382 0 68139 68146 687051325 410432047 0 166531 416531 691252170 892732940 0 291670 291677 823533780 185539174 0 193966 193975 946939856 684813148 1 303021 456610 922938693 1 68926 232477 399475461 0 281392 281402 374077215 35971469 0 166528 416528 667791080 184367146 0 112681 112688 804558691 952484953 0 29015 29018 647266449 33051479 0 113866 113876 519820710 655020443 0 216038 216045 781520144 417731059 0 331399 331409 290196691 283995316 0 166525 416525 23752439 170072663 0 433690 433693 74970292 392558872 0 114852 114857 104719020 509192862 0 192293 192300 318900640 107557906 1 421626 495081 891638088 1 251272 260319 599532318 0 166522 416522 788755529 371675585 1 4896 92087 214630900 0 438026 438027 810224801 227093787 0 114530 114536 659753810 864167423 1 266984 434339 578475780 0 423266 423269 799931793 91445892 0 166519 416519 326048755 616078654 1 197452 446107 747371386 1 198607 244800 284652406 0 100619 100628 959984088 665648908 1 218873 473917 182369601 1 244650 272178 575209556 0 166516 416516 387863894 121523271 1 391422 433337 232390361 0 149960 149969 488161826 51117383 1 275090 317488 158457095 0 67810 67815 366860091 397030291 0 498633 498637 295718087 168179207 0 166513 416513 73370396 37739038 1 266866 336775 48729608 1 255111 411211 91465035 0 304788 304797 561223765 428750695 0 306465 306473 766498683 323628881 0 288200 288201 807971938 772546926 0 166510 416510 802977729 247219852 0 40670 40677 498917794 104225665 1 105691 244396 214527721 1 109493 493486 599509104 1 33968 185349 869410559 0 321147 321148 514145919 389975045 0 166507 416507 736343902 504032087 1 50360 318788 394006762 0 454233 454241 269726326 411850929 0 326089 326098 307767823 446625372 1 48128 213531 61167443 1 283977 343813 805536701 0 166504 416504 651145573 692291206 1 74123 361795 157855850 1 18954 116261 249258000 1 378564 420698 886406356 0 132990 132994 31647080 720320299 1 178650 217003 169962372 0 166501 416501 249707057 195258215 0 165901 165910 971363968 472990778 1 204165 331832 397878632 0 349600 349601 127748689 833183773 0 487001 487006 862215985 810315743 0 31125 31128 738751552 987002250 0 166498 416498 237759598 522191229 1 192016 243922 684000909 0 263865 263868 981121083 421495264 1 222 29877 774619053 1 350084 398669 393129158 1 168080 335874 943845239 0 166495 416495 739491523 18395953 1 6068 363896 679199836 1 113550 168804 616453101 1 95971 134452 765889944 0 438333 438340 716597825 353481177 0 454875 454876 595681106 371936150 0 166492 416492 856325496 531379909 1 381835 385904 239878113 0 96662 96669 658856260 247127739 0 244816 244822 233665815 781703240 1 234973 396052 125991396 1 145608 358434 498916002 0 166489 416489 808662046 456258678 0 130667 130673 73319244 553903561 0 391824 391827 233232949 136281927 0 366392 366401 763392400 465410051 0 259871 259874 358858857 626254717 0 68226 68235 419565375 361141207 0 166486 416486 892663408 578652165 1 68133 462239 964433109 0 25997 26001 587068297 541388150 0 159898 159904 427546084 678084129 0 407813 407820 261417879 544045838 0 469371 469375 392354306 870833131 0 166483 416483 621973900 658014669 1 359401 405532 598569300 1 74144 396655 838762364 1 339949 439936 398597530 0 5132 5140 971380163 732912189 1 95589 125489 122066630 0 166480 416480 203504909 287804813 0 309149 309157 599170500 967386051 1 63064 474302 721407217 0 136458 136462 55772638 884272535 0 206501 206503 235236125 305730706 1 148565 224232 475911503 0 166477 416477 600404914 365274486 0 369078 369084 187871141 909419696 1 409257 457443 596169009 0 335503 335511 238079617 9038574 0 356552 356560 928164421 802993423 0 465908 465916 135748567 243975163 0 166474 416474 960915293 318450858 0 106666 106672 142549899 742306484 1 138190 320378 102129286 0 50343 50347 487384489 283897901 0 253767 253770 952753378 450213349 0 114611 114613 508523130 945563079 0 166471 416471 866738192 47020532 0 299035 299036 407279449 319827695 0 342140 342144 234381084 24069423 1 238903 341349 969036807 0 159558 159565 515783863 651728730 1 224746 400409 228140998 0 166468 416468 785302633 150894659 0 36621 36630 420910668 52787366 0 15742 15745 168437497 313946642 0 54368 54372 12683176 593605892 1 25170 46410 77805750 1 132057 229582 183264268 0 166465 416465 479627926 694286015 1 126218 450294 48681863 0 416985 416993 936676293 351427227 0 133394 133404 684834638 267916889 0 403510 403520 667920059 720410878 1 100804 160713 436309299 0 166462 416462 709768512 439975765 0 67745 67750 903649681 463226258 1 316675 463154 827598075 0 351399 351402 363379386 232956593 0 401920 401924 452505559 446767248 0 478200 478208 776057573 478448134 0 166459 416459 872241902 386605781 1 9409 45054 197648455 0 95208 95216 648590934 207356821 0 148930 148938 642617400 212730132 1 95667 279255 254469459 1 211036 494604 111575277 0 166456 416456 48719913 422818482 1 203540 312007 896760971 0 419109 419119 727697031 729926480 0 46109 46114 524674694 137304072 1 170061 357272 504024620 1 249574 468342 204565902 0 166453 416453 850749164 399948071 0 420178 420182 469527715 344029546 0 290419 290421 107998500 841755689 0 90738 90739 778789146 416920196 0 97449 97452 266340672 415600852 0 399723 399730 451750422 121601916 0 166450 416450 785299521 856477018 0 386168 386171 561339436 488409987 1 136216 165020 633272866 1 100982 420258 713787728 0 90972 90978 537750155 79286790 1 2662 45427 66953789 0 166447 416447 322898727 356081114 1 110537 217759 184557620 1 382970 444991 28953243 1 337980 490088 400219872 1 448654 464057 659509110 1 75425 441546 844970443 0 166444 416444 197979806 750320473 0 441081 441083 577570304 518169570 0 27390 27400 388037766 98752405 0 427721 427723 105190004 341254092 1 132532 185530 159682370 1 154435 493990 431615785 0 166441 416441 542850623 464676813 1 22547 364132 301171260 1 1508 169180 22783609 0 103264 103267 224869631 157342300 0 194748 194758 770387490 684336595 0 150602 150612 855008879 596382065 0 166438 416438 560325693 444735969 1 192834 232117 6679856 1 131053 233986 20589115 0 372297 372306 351115005 377704581 1 242727 486459 771939543 1 275297 421602 655628071 0 166435 416435 583327991 343714078 1 53129 339606 104289449 1 405625 425155 779516665 1 256178 298140 130512532 1 168354 349338 467782616 1 234258 492069 235446389 0 166432 416432 698595873 942424947 1 277380 403692 596467944 1 87252 113458 453456013 0 497388 497393 704678941 985840722 1 291196 384865 737578378 1 44594 283519 233012161 0 166429 416429 718457761 1596311 1 3606 129456 603162648 1 58221 181877 131441202 0 361844 361849 933575993 396376478 1 25528 323436 696446622 1 235008 461956 524779311 0 166426 416426 33227450 464699506 1 203548 290277 553380927 1 287767 420899 561677722 1 166664 353567 228448221 1 294636 404505 355627402 0 427200 427208 85812269 959511150 0 166423 416423 368400002 233368483 1 181973 217490 827636698 1 54873 238927 536086169 0 291064 291070 704509338 716717160 0 150271 150273 844041737 888626273 1 372228 431394 164377770 0 166420 416420 40857118 646861893 0 196244 196250 127920429 145909193 0 234997 234999 978387959 806498077 0 4596 4603 21757479 165925361 1 167014 452359 296081061 1 26800 175863 367663198 0 166417 416417 368954044 944335713 1 256592 350964 627071642 1 65018 405338 447523661 0 147212 147215 948411806 763682486 1 138159 329684 98411049 0 132221 132226 939318073 385018492 0 166414 416414 937734882 831913006 0 187533 187542 234961150 925826103 0 335332 335341 694555794 519611022 1 17850 496497 544363573 0 267499 267500 301611346 138258085 0 314595 314596 800759219 792839891 0 166411 416411 473054491 209557093 0 209025 209028 743723889 52001302 1 196553 264834 348954441 1 210031 464488 928652602 0 130569 130579 678536629 359810542 1 59879 274146 519598510 0 166408 416408 912879711 235448803 1 68250 437946 747598812 0 19575 19577 524429681 722166668 1 92762 374273 809223502 1 66704 407109 460280697 0 390900 390903 362241754 863707061 0 166405 416405 921912542 401113630 0 215998 216001 978823621 54441798 1 390763 441737 957763401 1 19488 223994 47426290 0 247890 247899 462532321 26519710 0 296044 296051 690463092 76099439 0 166402 416402 184361548 378321226 0 397281 397282 623698806 569266511 0 258857 258863 365161113 819145196 0 286583 286587 189765278 290485008 1 348201 491003 714438034 0 452666 452674 586186151 646928455 0 166399 416399 424153475 765228544 0 65830 65837 663654963 879307361 0 167340 167346 855708158 161683308 0 419585 419586 418503844 25869015 1 100598 263557 599172119 1 15179 465559 89378649 0 166396 416396 839907253 288489779 0 292171 292176 27584559 862527642 0 281667 281671 481416876 928785728 1 269483 489810 495927856 1 177153 218085 805772824 1 317349 368405 659645190 0 166393 416393 213506032 786596516 1 430883 471589 740443475 0 446498 446505 403281123 34424643 1 355454 470688 242345622 0 429495 429503 121607039 840412928 0 373902 373910 826308292 570806602 0 166390 416390 701226891 765847015 1 103382 470999 703562917 0 36577 36581 8914879 979551904 1 80929 130119 925937610 0 237870 237872 481259873 815302742 0 82163 82166 184848255 19469962 0 166387 416387 17342373 832229559 0 149934 149939 519159709 649107460 1 227979 440000 344224862 0 300390 300393 315120330 884548093 0 339171 339180 72272340 482392873 1 9432 102807 2652746 0 166384 416384 488321035 332673549 0 36051 36052 865747377 209427432 1 386092 414970 866342382 1 246563 447111 850471701 1 67851 276823 180628201 0 161235 161238 982401938 628325649 0 166381 416381 311425379 857442550 0 210335 210337 446086325 645597723 1 6478 324742 376978834 0 483195 483197 279994750 935058300 0 82545 82553 749276169 956413317 1 24314 485259 408642221 0 166378 416378 610825814 981536009 1 251834 326207 210201557 1 179930 392642 128515554 0 225465 225466 382881646 595732058 1 8221 455334 958016169 1 381873 383534 362204369 0 166375 416375 616672065 405032723 0 357644 357649 592243421 595663918 0 491916 491921 456366757 613876924 1 201923 467011 717933410 0 149691 149693 668644702 312680250 0 392427 392436 605890422 949696682 0 166372 416372 437070814 289875499 0 402986 402987 396590480 543979229 1 113374 406659 860979565 1 397288 412187 116414298 0 262384 262392 139818575 228181241 1 218882 366908 709834372 0 166369 416369 476930247 108153325 0 170274 170278 868328354 506075180 0 412045 412054 188572251 755170296 1 25068 118582 503230610 0 167247 167252 350359277 441276723 1 120591 180211 776856463 0 166366 416366 597596172 157108986 1 299174 378518 868524652 0 268825 268834 593540202 774207645 1 16775 20964 294287863 1 177740 343433 436216128 0 274595 274598 348410766 102739230 0 166363 416363 268726655 637346260 0 497844 497854 424616721 344516324 1 154841 306085 280917610 1 152082 479744 848271928 0 302935 302942 308741940 815453765 1 318572 440693 293242830 0 166360 416360 292894787 580250108 0 261619 261626 463894779 410235398 0 491280 491288 398561182 881300244 0 393751 393753 836415999 347781667 1 188736 463533 98239829 1 213845 353287 783747429 0 166357 416357 142104741 317390885 1 269785 424670 142074929 0 447399 447406 514713155 196465765 1 117057 277368 780658430 1 259504 283467 147148230 0 325912 325918 941407003 974183830 0 166354 416354 158835125 227535966 0 13376 13379 861384585 366481771 0 285834 285837 981686542 753745155 0 335698 335700 990631243 693004701 0 157467 157471 479062675 41749290 1 245298 314296 579039111 0 166351 416351 414766086 664831051 1 202025 209832 631946489 0 377742 377751 539759665 649254525 0 209716 209720 781893493 11994608 0 455543 455551 553255682 729870388 0 339401 339405 58959799 470849622 0 166348 416348 370290789 543075889 0 354515 354516 955706788 12927354 0 418517 418518 96273712 144557966 0 333892 333894 407298113 199344536 0 427748 427749 917502867 621770053 1 58637 136247 835366005 0 166345 416345 298384340 900429979 0 13938 13946 874369631 331275660 0 259632 259642 802930322 260256252 0 354448 354458 574594388 350138610 0 153905 153910 223351984 982570377 1 50720 208021 94316778 0 166342 416342 243431859 306301132 1 141157 499250 528199201 1 251668 291623 225618653 0 383894 383899 371313660 478544595 1 167755 326379 611138552 0 261651 261657 657633535 649665034 0 166339 416339 63240232 36169692 0 137567 137573 96715675 628418438 1 68086 105860 490229271 1 403116 498244 275190446 0 354263 354265 488357422 64768101 0 99523 99533 501712202 309059436 0 166336 416336 603921149 474560246 1 244756 284919 670687907 0 367996 368003 290992913 42639478 0 357416 357422 99665833 778019415 0 436304 436310 385186799 132996276 1 193509 461578 186945014 0 166333 416333 711617663 326604405 1 60444 400261 789219383 0 61217 61226 333787462 597968301 0 103430 103431 30340464 29792303 0 99908 99909 687020638 250891826 0 380146 380155 630912912 587699223 0 166330 416330 322658485 49547561 0 162105 162113 213061830 559362587 0 196483 196485 863532843 684019400 1 353600 477727 460770153 0 275212 275220 935698469 744842685 0 174846 174855 578667967 955163096 0 166327 416327 942049490 539609691 1 43128 240327 734117605 0 388503 388511 988159956 73392523 1 652 206591 689183741 0 449097 449107 294658436 817610467 0 198237 198247 804167223 445787746 0 166324 416324 400689674 978568084 1 213311 401902 256872228 0 387775 387776 764673337 348783327 0 342492 342494 907113557 647741646 1 179334 281961 819627268 1 285663 414648 24222558 0 166321 416321 581289300 360430192 0 144837 144843 122165248 897036438 1 104979 434176 419927560 0 202096 202102 754892062 359981053 1 21579 346251 192154818 1 283601 408899 797702785 0 166318 416318 25818030 893911910 1 154427 215735 592074969 1 231220 241674 823101244 0 387410 387411 487433790 919686680 1 117273 447240 271477997 0 356278 356285 219181373 903457049 0 166315 416315 3228896 72008382 1 240057 496808 637182437 0 240632 240635 579628851 79394946 0 48648 48652 469085232 306874043 0 44537 44542 718861200 379218953 0 491589 491590 50269841 491621991 0 166312 416312 201504892 822168011 0 192194 192198 531643268 420110892 1 46428 299595 117855270 1 230584 498737 519622350 0 99229 99237 953632351 131972674 0 460087 460096 693947833 573213005 0 166309 416309 562315513 194205000 1 63827 66982 60909208 0 322487 322492 312934444 813996856 0 20636 20644 814950047 194759369 0 15679 15687 14885609 901674923 0 289430 289440 269757945 638679798 0 166306 416306 866793855 446213866 1 143691 153241 714832829 1 32266 462626 654540193 0 445309 445311 202706884 4579677 0 142578 142587 947445011 302677520 0 209745 209753 862382181 509279059 0 166303 416303 720813732 195495655 1 32014 264860 850908750 1 377646 491163 153064217 0 294802 294807 73386636 60861897 1 456256 486393 135684756 1 224579 441096 200484458 0 166300 416300 820465573 170375387 0 256162 256164 517157093 554049127 0 327553 327555 831515151 312739759 1 150337 325862 618276746 1 413330 496907 383237618 1 126648 239135 661444253 0 166297 416297 468152786 932195712 1 26063 393438 619217414 0 304975 304984 637199965 890042882 0 408136 408140 306725067 147713558 1 62680 433581 961320476 1 247888 393719 351897433 0 166294 416294 451507010 129630622 1 211910 419858 55010324 1 36674 471064 105930998 0 296869 296874 931925964 230603862 0 8102 8106 798324061 447151196 0 326158 326165 70446126 192411680 0 166291 416291 670964960 556879153 1 17782 19241 550799723 0 189373 189376 907737656 570289787 0 396172 396182 597372645 584395863 1 42961 353031 992840295 0 163121 163124 100901848 704186256 0 166288 416288 783953239 354117643 0 322190 322196 217924914 194752258 0 330076 330083 486512639 542374369 0 49612 49622 849261692 673346219 1 53107 97629 87275891 0 426487 426495 213997665 591884795 0 166285 416285 353921163 75148349 0 428990 429000 421455989 498654950 0 230183 230190 250356385 952988849 0 121434 121440 436123996 748868021 0 202147 202155 727507811 493203642 1 77216 359419 240530240 0 166282 416282 606140608 482144248 1 361064 410551 956716396 1 272987 472609 622298741 1 44468 342808 909094896 1 38674 128500 548563476 1 116442 429103 630254070 0 166279 416279 449321167 456007311 1 164226 365542 702721476 0 491805 491807 771177492 633555023 1 334059 351175 340390438 0 483130 483137 697339436 667866257 1 19697 224356 796760328 0 166276 416276 704578521 52223007 1 232793 353931 687503795 0 106484 106485 891319863 82988856 0 265169 265178 57790039 975580542 1 43468 319020 517203221 0 344717 344718 943550673 294881497 0 166273 416273 960594419 262632922 0 104025 104028 413831350 507284488 0 194791 194795 361571281 866052642 1 52820 84039 5130377 0 98578 98585 598365899 708543983 0 417981 417990 881295900 184096734 0 166270 416270 382846008 590917312 0 95757 95758 558390874 565455284 0 361227 361234 486893354 50234449 0 122121 122127 589848209 280432136 0 105233 105240 676213497 95219119 0 35430 35433 317967542 847125305 0 166267 416267 581447046 923601469 0 82633 82637 896045467 266498370 1 72562 470191 134034000 1 17177 108458 827083101 1 259166 326287 837549386 0 342590 342597 629727911 309084636 0 166264 416264 838018598 473879859 1 331363 358084 397526753 1 336047 344319 235728255 1 239522 394236 868851074 1 76369 384724 650151430 1 388447 478157 582979136 0 166261 416261 234542714 767378893 0 411037 411046 204296080 602835641 0 462438 462443 505021725 980621921 1 274189 495053 129358379 0 199036 199037 344346501 549703129 0 222130 222136 913358043 183872219 0 166258 416258 685438909 878625755 1 22540 418767 716856100 1 364163 436518 378646627 0 225420 225430 65726368 403503972 0 485280 485288 594575781 498362297 0 485513 485523 827810914 422623079 0 166255 416255 81452212 599000684 1 182522 237909 410411128 1 119840 371440 359061688 1 140259 178028 859013222 0 998 1001 624034996 339244596 0 452045 452053 279230330 103189591 0 166252 416252 808933718 672295102 1 15947 163371 573577423 0 490986 490989 177809697 821193388 0 245193 245200 401369249 125717958 0 305972 305976 500576310 857637132 1 187064 293307 893760602 0 166249 416249 454944222 151296152 0 199655 199662 306874749 794307221 0 227912 227915 7704358 192082178 0 86161 86165 241003875 973558159 0 32839 32840 14719254 533664494 1 152515 217857 683903524 0 166246 416246 707663169 340543618 0 408749 408758 996318979 496956159 0 81806 81815 965996644 631365703 1 50621 445422 278214143 1 319827 326181 184939446 0 262467 262477 256804007 842651004 0 166243 416243 597700814 624215398 0 278711 278718 708562364 422559749 1 426475 432296 378119799 0 378053 378055 996037878 368797961 0 189986 189990 111279310 958167728 1 88275 384689 871655504 0 166240 416240 524589457 447268300 0 83448 83455 695183834 774703411 1 75917 165609 828596197 0 59490 59500 937980109 357330874 0 120940 120946 562565637 601284626 1 350356 461769 750343407 0 166237 416237 942734062 904243627 0 282454 282462 22722156 757215236 1 55446 137608 830283621 1 226060 429885 953385918 1 129292 264449 362148242 0 380356 380365 565257253 167878232 0 166234 416234 537777143 917604600 0 284629 284639 127317655 67810962 0 302680 302685 158661152 297875834 1 188205 489420 612068445 1 71786 247574 305177366 1 74263 280607 620298414 0 166231 416231 683394851 753834945 0 441847 441848 910263505 74751868 0 271157 271162 188284158 809727382 0 328678 328683 995115638 47093808 1 58203 116851 216160453 1 18498 20968 921646295 0 166228 416228 247276165 516642359 1 12928 470939 627985089 0 321108 321115 767309287 506076265 1 65801 335029 630770045 1 172168 271959 182761620 0 2304 2309 549144763 612595123 0 166225 416225 840297429 789270128 1 130231 151849 735600285 0 213397 213398 898089093 864937449 1 86043 354621 253574803 1 45151 387439 425384236 0 467586 467591 668054837 614408129 0 166222 416222 780947155 838006657 1 88886 262496 414970737 1 130509 206380 120068391 0 259982 259984 199996402 823322973 1 345390 492170 777360279 1 246545 489320 889233706 0 166219 416219 128557321 104652497 0 216935 216943 275767108 108435692 1 237957 345599 780618822 0 249077 249084 619232511 877090710 0 399861 399867 931896321 438572734 0 436322 436323 446953318 316413809 0 166216 416216 299889443 792510993 1 171238 294656 310122403 0 57444 57449 436768452 635302687 1 47911 205899 436981740 0 286093 286102 93057009 680488291 0 255791 255800 419858596 104072284 0 166213 416213 563272432 497393098 1 155151 449551 783889982 1 74781 137849 715630060 1 173943 209980 256780844 0 395300 395304 918024948 996327942 0 55987 55988 329341189 851356739 0 166210 416210 818540286 323749880 1 316916 480332 195660382 0 160272 160277 745441300 83017833 1 348082 354323 788918328 1 131271 363839 693229035 0 279287 279293 405383577 512573505 0 166207 416207 421765961 80322550 0 117747 117753 618839862 723688566 0 215253 215257 897279908 799979203 1 106126 374520 827803459 0 195860 195863 452544721 835748249 0 365874 365884 348056603 252724506 0 166204 416204 870354492 967532352 1 99407 495143 797747803 1 102247 217647 300124145 1 244452 412406 934464793 1 276314 313233 303684875 1 213287 470996 625800270 0 166201 416201 368526719 220813386 0 218129 218134 761137251 513502755 1 56534 91266 219737317 1 289069 371477 146005968 1 37933 427508 442310990 0 430777 430786 133493518 5133173 0 166198 416198 372897282 810385718 0 131887 131888 621514518 25859599 1 403247 468324 436167416 0 205988 205994 264289225 911130441 0 191105 191109 772640886 672876214 0 61229 61234 166231074 521798228 0 166195 416195 841188330 857703099 1 81960 344002 289505050 0 472329 472333 631663530 806401730 1 261279 406970 611597440 0 345649 345650 540520142 223583591 1 45364 220991 589537568 0 166192 416192 472653229 555757517 0 345527 345529 171465585 175095852 1 325814 398971 601637342 0 423827 423829 519226322 705241457 0 291639 291648 631336605 246599894 1 429120 442362 329917 0 166189 416189 337957930 566152688 1 414624 487279 648022150 0 310876 310879 706035561 253234132 1 23340 239569 356883953 0 237159 237168 645456685 909347891 1 44736 110357 125910596 0 166186 416186 315829134 173460324 1 16286 426892 668957456 0 231373 231376 952371257 793814442 0 444549 444552 757111041 274016592 0 173564 173568 718549255 382780330 1 108097 487506 504259967 0 166183 416183 961152888 69489521 0 426226 426233 658970995 510213811 0 368867 368873 174364791 86661704 0 474625 474628 257094374 631518102 0 44437 44442 277835152 959553490 1 125966 229453 764526092 0 166180 416180 472285973 888591058 0 176134 176135 203378468 149233993 1 149794 334448 199507638 0 126250 126255 669767932 492163390 1 174513 253628 779479140 1 410404 415175 200484278 0 166177 416177 445991291 484538727 1 60242 262497 864337128 1 254221 446106 261700437 1 153047 255989 135310396 0 309370 309376 51619355 56834248 0 60663 60669 792775032 432849691 0 166174 416174 571685502 561668744 0 10957 10959 131795910 954816697 1 254926 496334 408421183 1 142165 469784 807745095 0 393161 393167 766026308 9903701 0 364299 364305 179742993 225718352 0 166171 416171 476342178 370076146 1 101570 236937 167305908 1 329882 459689 431411990 1 10480 79044 522309230 1 68851 178647 799882119 0 119452 119455 881952603 669578753 0 166168 416168 553641353 824679996 0 273850 273857 465901977 324589562 0 403921 403925 458511825 471425373 1 307494 355138 7606625 1 3132 187778 722793208 0 299222 299227 639460735 609027547 0 166165 416165 497241796 792756080 0 330901 330907 434319179 520860663 0 251142 251145 10936139 466719483 1 82052 288917 99782099 0 273798 273799 860499772 496866596 0 98124 98133 24493951 647837072 0 166162 416162 379968610 352098574 0 165182 165185 575549825 468741156 0 351430 351434 653334828 503143231 1 108382 218181 497399895 0 82479 82487 261998988 833297415 1 34939 53299 360106783 0 166159 416159 79217888 720747429 1 222003 376731 431946570 1 254645 274243 280063567 1 190600 229629 182126516 0 48381 48386 222964981 369662758 1 17913 137095 883447998 0 166156 416156 197734185 398271220 1 345204 468378 997861514 1 200393 499767 968752621 1 67415 381987 529826292 0 491099 491106 584215303 518957763 0 297076 297081 522237179 22528927 0 166153 416153 741631266 529906780 0 452712 452716 585957706 696989976 0 330863 330872 884573885 131058460 1 188073 318352 466218507 0 272487 272496 627570482 205749910 1 124853 446676 706557863 0 166150 416150 912459071 323704952 0 321518 321524 718237629 541816430 1 109661 238848 237866155 0 303466 303474 651830986 236000233 0 392610 392617 699854797 444266930 1 1274 370121 967770881 0 166147 416147 898236798 893277714 0 77701 77704 955527981 710975359 1 6477 45970 225302153 1 136349 311020 589628198 0 64421 64423 752357308 551777174 0 245370 245379 756787098 199992833 0 166144 416144 1354557 378750433 0 251399 251408 339047176 518059192 0 5350 5353 200317026 981454661 0 190703 190705 701657865 502478529 0 16005 16013 135913563 306089958 0 179 188 123893185 571697791 0 166141 416141 425480339 875807540 1 46926 382119 292449066 1 490146 496971 768642257 1 13156 165362 468869683 0 12524 12534 457555786 982994553 1 20385 28262 698252697 0 166138 416138 272719621 972656480 1 295973 390431 234925780 0 103544 103548 306625378 944865503 1 138474 359117 677364935 1 89120 307237 981970253 0 218106 218110 799482474 114584213 0 166135 416135 33041954 296505944 0 440812 440816 566842913 477885565 0 392419 392421 315610512 402270795 1 300827 391263 641452176 1 193467 282274 945170851 0 391170 391175 6877754 875194584 0 166132 416132 523901809 546593112 0 427096 427099 722083363 105166113 1 211116 359358 507595171 1 190235 236939 130355004 1 34155 434992 275029613 1 86734 207578 713365501 0 166129 416129 183615754 981294170 1 12677 73646 886882071 0 336449 336451 993985667 962558049 0 479857 479867 457752248 206362859 0 339684 339686 839556815 891155388 1 371013 407651 836006155 0 166126 416126 507804953 166170005 1 228967 329278 325146444 1 91441 406269 779384469 1 175132 277791 418287803 0 168900 168904 641129848 497097898 0 364751 364756 947230296 479797818 0 166123 416123 152021827 363067703 0 211207 211210 898030880 30310228 1 236138 373383 553411137 1 79615 105250 46068675 0 7498 7505 89138594 902402578 0 154521 154529 286395231 978559012 0 166120 416120 138096606 118770730 0 498782 498783 483186708 421254389 0 48341 48344 220479320 54204125 0 479039 479046 201398504 506370398 1 113041 269144 644962310 0 294323 294327 279187196 479699681 0 166117 416117 975753564 34065595 0 203956 203962 70050256 782206602 1 292243 336379 813252329 1 244922 403172 353787141 1 64252 228820 997189813 0 374538 374540 848259084 592676982 0 166114 416114 211319611 389243381 1 3738 31216 870524712 1 21814 210286 785929932 0 478085 478094 445365841 427716167 0 314958 314959 795502682 718847504 0 59868 59876 883624692 61515797 0 166111 416111 65608318 40777247 0 296329 296338 760771615 610128690 0 446442 446448 325282191 367702015 1 8090 195010 304490813 1 406197 479856 408537537 0 454990 454997 520485170 248838259 0 166108 416108 660759825 644077250 0 135435 135444 943948466 953328377 1 255608 480111 83892000 0 208533 208535 990730245 208943284 0 311450 311453 233570280 674178485 1 4498 274178 260418070 0 166105 416105 787964316 718361798 0 193549 193554 243111509 601318479 1 12310 495212 769105651 1 241516 290658 397313959 1 298274 481149 984640223 0 418861 418868 101841982 193445824 0 166102 416102 826434182 176451335 0 43884 43885 181888761 952768686 1 341162 453918 114906737 1 276351 414313 968592126 1 140220 180793 376855432 1 87654 256436 643876783 0 166099 416099 905759449 678259034 0 202289 202290 323558540 70054661 1 13373 318085 374452778 1 234735 258198 377372728 1 295065 315315 125713696 1 2590 184521 409541262 0 166096 416096 832753139 66077622 0 83630 83636 726730380 870201617 1 109224 150972 51179241 1 29180 458499 338259635 1 67917 475981 804282987 1 86681 422667 807972352 0 166093 416093 18844408 732484775 1 51086 105300 395086955 1 66200 310748 603148613 0 140113 140120 622102750 215258939 0 237520 237526 731856229 378286082 1 246864 303393 331036213 0 166090 416090 187440760 508565498 1 345227 348020 751602179 1 107585 418671 894117441 1 109818 391515 181339170 0 250852 250858 746972014 56525731 1 229157 457624 458205597 0 166087 416087 883091925 192673673 1 103360 209569 86197830 1 305109 497561 839324329 1 58412 234437 862487449 1 407170 482178 138819929 0 384643 384646 724941970 726494200 0 166084 416084 345083687 17249090 0 174925 174933 518753729 40054193 1 56759 237369 844804073 1 81967 113959 464059497 0 259986 259995 967055277 774506985 0 360589 360592 148870230 612897955 0 166081 416081 128381354 249972939 0 354769 354774 148889166 913065909 1 118963 459677 63174167 1 190416 239011 643850631 0 367974 367981 792543542 154811759 1 20728 433280 641430033 0 166078 416078 225180768 973568616 1 24007 464554 48951065 0 482072 482073 490569868 627654560 0 461023 461029 930110381 437449533 0 350253 350256 626983786 720208571 0 179511 179518 14116648 468726178 0 166075 416075 946111035 442255698 1 368498 374481 887771782 1 215246 325876 519735492 1 320524 369930 231797263 0 451962 451969 225495407 609057109 1 334549 453679 188792151 0 166072 416072 903327957 605404519 1 21947 314919 11289082 1 48184 352304 27896862 0 272625 272628 940179403 108573794 1 334255 361562 251888826 1 99676 411449 802960539 0 166069 416069 146308022 227334972 1 206941 394887 917818596 1 207289 323307 988274136 0 106711 106712 102821616 518173533 1 40482 277206 811540248 1 135786 250098 981106280 0 166066 416066 847944302 635274665 0 91023 91027 990562094 574960005 0 123582 123585 977492023 177286587 0 314706 314710 888227306 361381845 1 282961 286487 740897831 0 483622 483629 676312178 650628109 0 166063 416063 667924677 747884590 0 371945 371955 512302719 512786071 0 33590 33592 87929026 822767196 1 169925 326646 756961668 0 207646 207654 759148319 95761638 0 189318 189324 630929080 305177504 0 166060 416060 397122036 451449382 1 100066 326752 198877223 1 82045 323814 377544900 1 233150 253310 342697296 0 350641 350649 229117558 516764663 0 465443 465447 994711654 94878714 0 166057 416057 362463624 545866509 1 187716 205221 856144864 1 223544 401021 878909010 0 50432 50442 983918564 786464266 0 177898 177907 580271924 944317795 0 28758 28759 582724361 992862554 0 166054 416054 925572267 794413588 0 336476 336481 160859346 539515493 1 288876 383462 460537077 0 230435 230441 227363070 718181612 0 230500 230503 950963898 13707928 0 70750 70756 681415165 299101939 0 166051 416051 502381608 141124642 1 171289 174073 480480794 0 471879 471881 506656926 919121689 1 59048 377905 229751290 0 22473 22474 229794225 119776474 1 46297 242105 877206776 0 166048 416048 496581406 926389761 0 13388 13397 888967808 551949001 1 31458 479987 942736071 0 330911 330919 57830615 49452877 1 168716 191064 317219503 1 344406 427980 847454246 0 166045 416045 258022579 133984950 0 399465 399470 690994743 104819352 0 24250 24258 774795693 137314853 1 361484 458722 336670978 1 212067 464973 938919136 1 138210 468389 832882892 0 166042 416042 75298959 333323241 1 194481 400812 454863015 1 77627 280421 947576788 1 91818 299318 669857692 0 382360 382363 209849805 127762011 1 131648 258997 100531734 0 166039 416039 806146675 832703378 1 331670 474581 22672830 1 47542 385050 803728438 1 394114 443279 812007993 1 89294 91767 171564191 0 484287 484296 964563196 617201339 0 166036 416036 909571353 857297881 0 438436 438446 21494137 298066846 0 10773 10774 711570858 543157844 0 111198 111206 683056042 757873087 0 229063 229067 516594130 763528806 0 169498 169501 741833310 119630360 0 166033 416033 843721542 354758992 0 284025 284035 303896066 919744568 1 57836 410705 707208279 0 325240 325248 935644083 416583612 1 37345 366312 271786422 0 197176 197180 546785539 455398665 0 166030 416030 576215909 176493285 0 254423 254429 618193772 264349318 1 249746 490615 948443037 1 88043 139612 790596987 1 77664 362679 439186821 0 70959 70965 84472261 15760741 0 166027 416027 155594625 748917044 1 249668 291162 327259697 0 82529 82531 793743091 457010113 1 65675 348622 434391606 0 141978 141986 467118828 249378653 0 109799 109800 613865973 975603594 0 166024 416024 816977525 959559333 1 479122 479166 357297897 0 415003 415012 403714478 301770417 0 167725 167727 826347662 520501191 1 134635 185413 691499383 0 498143 498150 205650914 856386349 0 166021 416021 167765758 863816798 0 476186 476192 733135174 947235432 0 346905 346914 717455804 2390614 1 92366 428169 735166450 1 90099 120690 469359384 0 295375 295383 426022516 91448496 0 166018 416018 373899987 21682224 0 306577 306582 632059667 265416149 1 63414 339147 263268081 0 183373 183374 769630300 986586359 1 14925 81847 232787056 0 26983 26984 354963692 975959106 0 166015 416015 904403252 167904487 0 30815 30819 364024865 528422800 1 82808 332000 800113236 1 281898 467904 226646955 0 98950 98952 83246933 588205175 0 338847 338853 733208151 191161549 0 166012 416012 992585835 921208787 1 357873 367738 778517610 0 90815 90822 176026777 823120712 1 27599 261716 438437710 0 462759 462761 14627872 867932014 1 397216 462381 459642344 0 166009 416009 557543070 741934058 0 214062 214068 630316094 765854718 0 195737 195738 660371318 890186776 1 25011 461100 610286404 0 487380 487388 590359129 706469266 1 364484 378890 849883195 0 166006 416006 380364911 725579934 1 53490 175518 672549101 1 379957 484702 856116920 0 144781 144782 20359057 214621943 1 388220 468008 250104470 0 205816 205821 190663532 328527795 0 166003 416003 479051060 221997233 0 258364 258365 274695041 92829573 0 89606 89611 890761384 511782314 0 53566 53569 342078018 818154423 1 271284 439658 719488424 1 123502 157745 337634559 0 166000 416000 244635248 11539795 0 283081 283082 326021159 271597613 1 156134 383856 94683203 1 112629 234021 517414873 1 155364 483563 705130072 1 273595 411452 198469452 0 165997 415997 398704170 67555658 1 16935 481737 316860298 0 96942 96943 512603802 329495334 0 370252 370255 150084406 168376528 1 148299 158786 124307165 1 96802 420113 55878660 0 165994 415994 770797825 837467378 1 327563 405939 336823594 1 28140 391811 765028159 1 175163 397845 953162355 1 118225 330569 530770583 1 130329 245714 957043850 0 165991 415991 434421191 754971200 1 71859 324009 303482948 0 220484 220485 990306962 620014505 1 129684 174475 234415675 0 452217 452220 764027999 883889572 0 338945 338949 330549132 415553428 0 165988 415988 472890527 222608148 0 142326 142336 90224552 443415775 0 312415 312421 597879454 523608640 1 170010 487557 598911419 0 28721 28726 167020534 563946073 0 60171 60177 517832781 788415354 0 165985 415985 510914049 867250781 1 63857 316457 411705539 0 347070 347071 475690671 324754859 1 59455 414004 684685167 1 63851 457158 105708750 1 272794 410824 61550370 0 165982 415982 603660387 480306792 1 269812 324800 834196854 1 163481 167758 126034448 0 257704 257708 284355233 106997211 1 242348 408883 175445912 1 269183 361665 11275971 0 165979 415979 599075828 294348767 0 152275 152280 865803138 894998354 1 47529 440501 320621169 1 18218 238019 653573916 0 91380 91387 271905056 475937424 0 276399 276407 681851126 61521561 0 165976 415976 168317209 732028378 1 10956 200702 266973366 0 43471 43479 315888698 930942148 0 60052 60060 505323911 54872831 1 32612 217782 644638572 0 227452 227455 633352826 972678187 0 165973 415973 5692231 199223626 0 270611 270613 245715500 598833748 1 360632 371926 876648173 1 1484 84924 411433511 1 7096 280020 646541883 1 143627 403759 987491723 0 165970 415970 331508895 232712662 1 234782 384658 695510498 0 268503 268504 342941485 357898056 1 163638 177785 259528829 0 357315 357322 511085387 864288123 0 104871 104873 346821588 547540796 0 165967 415967 506676571 320528127 1 111629 349650 831362551 0 99054 99056 15892336 642789045 0 412041 412051 215967699 849890369 1 263660 292356 63013429 0 341743 341748 395527416 369722238 0 165964 415964 719005258 475452081 1 133092 320844 968542930 1 124991 139728 886706118 0 444378 444380 120924741 65456913 0 487452 487453 867564448 593097057 1 96731 302971 846643886 0 165961 415961 290758793 307682697 1 203383 366368 782695200 1 239984 472404 175015805 1 37603 177453 148317713 1 254872 334590 159799678 0 253381 253386 910060094 570723183 0 165958 415958 515763403 444966835 0 141583 141584 610304141 315458773 1 18480 417827 918649419 1 81554 82423 144481257 0 259001 259006 859479452 560680864 1 9643 20407 251355267 0 165955 415955 646137813 457243391 0 76331 76335 759556496 656419528 1 229612 282149 828793313 1 22149 274268 905895166 0 186668 186673 885659200 71673142 1 55255 313493 173319006 0 165952 415952 616685590 566829812 1 323786 430539 280157913 0 202783 202789 141067038 302561653 1 177503 231696 636928689 1 47431 325332 245350775 1 449054 480056 148479290 0 165949 415949 311003800 488905358 0 45552 45554 503413599 647223162 1 77484 298725 785133050 1 25206 372885 170086888 1 357853 400843 884620343 1 42561 337785 529444067 0 165946 415946 318534374 896988178 0 57327 57336 514214864 992933406 0 414045 414054 233049620 181173820 0 140302 140311 821836578 896182638 0 273161 273166 523043293 893867844 0 304807 304808 744485686 98544096 0 165943 415943 338289367 763776528 0 101910 101915 845281867 757277035 0 127985 127994 681036892 692825451 1 180584 425206 872694520 1 368413 398952 260845035 1 61275 149847 961079038 0 165940 415940 782529386 75028447 1 41897 211734 957501521 0 282072 282079 703773126 689834745 0 225916 225926 683052852 453661064 0 407533 407541 278836181 520889381 1 447388 453700 697702032 0 165937 415937 49993403 219490745 0 101654 101663 562080677 110821617 1 303530 453497 463150660 0 335005 335012 931149552 301243441 0 25857 25864 320865780 882270590 1 21990 311568 459462232 0 165934 415934 532470270 685646420 1 298478 450303 483986839 1 77823 348286 311610485 1 20666 59523 921312884 0 320701 320709 44943957 929597166 1 118607 472242 194759883 0 165931 415931 389462170 85280446 1 11156 426145 65239209 1 198377 254444 398844841 1 311845 408709 339891376 1 227598 320479 711195144 0 208959 208965 627620953 152531855 0 165928 415928 763637424 576407646 0 373101 373106 845369891 794095929 1 19278 274589 501365044 0 79838 79847 153356556 360637390 0 313773 313780 147986311 296422613 1 84646 493108 188775089 0 165925 415925 96882600 65266138 1 153429 358200 169009863 0 351633 351635 443666862 852923920 1 68652 77320 315395087 0 178880 178887 789032260 720873616 1 229895 462324 858796241 0 165922 415922 5710654 682566552 1 48875 158581 705073312 1 271235 308009 155783897 0 340509 340518 167258927 844220176 1 267560 472075 743948861 0 221653 221656 748411888 223195675 0 165919 415919 341066889 864389524 1 120340 453510 869244796 1 70606 358407 646621811 1 25339 291818 124910223 1 308157 371910 186284040 0 270075 270084 245765702 785407551 0 165916 415916 503304966 25490003 0 458121 458130 358258063 845638360 1 27579 198281 816333273 1 151087 380531 969962012 1 190758 251538 764974991 1 74158 209606 963469605 0 165913 415913 114601936 39298341 0 392123 392127 4882957 684843010 1 35705 238407 800366352 1 297646 342725 413347465 0 271254 271261 676684389 882692132 1 201891 424569 508214555 0 165910 415910 39127230 529697091 0 368786 368789 707297042 91311171 0 483345 483346 161447526 620888372 1 198466 284356 179203740 1 83081 188010 439644549 1 310237 483104 812440190 0 165907 415907 374909177 163050536 1 136221 322621 785950094 0 55991 55994 63014841 774989808 1 445000 452506 629425621 1 127461 250497 486323646 1 147568 450634 739886878 0 165904 415904 378988660 522823442 1 144256 174839 556280551 0 37454 37456 675024587 553024741 1 230789 296486 446025649 0 29522 29532 717981223 119553655 1 86965 441011 947743747 0 165901 415901 436587483 191959928 1 59097 343675 240845164 1 144045 495295 455971762 0 294748 294757 182153368 403847708 1 266694 485123 126531814 0 5608 5615 199383983 512795050 0 165898 415898 688589169 316882933 0 240003 240013 67186485 795978220 0 200235 200237 604728638 108042537 0 391064 391067 769225401 654220440 0 147091 147094 174960073 169192020 1 360736 476695 154341217 0 165895 415895 851478146 5357603 1 262580 370973 123328009 0 26244 26248 356804164 697401201 1 272461 305389 698255939 1 87386 405432 877112555 1 175565 183930 910953187 0 165892 415892 128144660 639529481 1 262103 445451 867187559 0 180 189 328801006 457735124 1 81000 253213 298496831 1 79866 201096 836271590 1 225433 246348 38042662 0 165889 415889 797022410 226959953 0 140883 140891 366383264 516177760 1 37477 260692 528900598 1 113206 383198 70658299 1 208003 266122 361088226 0 432184 432187 457567727 918839789 0 165886 415886 286358945 963421782 0 69242 69250 731968391 625097400 0 121340 121347 614374248 687005231 1 179021 417653 25323129 1 18808 213353 343999380 0 191319 191326 890477057 841973522 0 165883 415883 344160723 177379198 0 170081 170083 60387747 292917853 0 290899 290901 131899380 799690631 0 489849 489853 937289726 674315503 0 215529 215533 880964459 649936018 1 324193 474216 515001438 0 165880 415880 973182186 121970101 1 329928 446186 575821417 0 228246 228249 438328571 139457078 0 388751 388753 187224863 859333345 1 208259 430355 201829419 1 222689 279049 988901110 0 165877 415877 611799086 23149014 1 67267 68609 550478706 0 182193 182197 98387395 423134471 1 19454 88237 388770626 1 274829 462230 464825012 1 82932 225793 559573610 0 165874 415874 656343014 469201412 0 211577 211579 392110266 395043810 0 427881 427884 259029766 630449976 0 373710 373718 847692473 634909759 1 67503 411928 616478691 1 102652 336839 681651721 0 165871 415871 454015857 642537548 0 483680 483688 407947919 278070754 1 70344 112383 845497947 1 237563 457094 766217043 1 84025 473670 353902879 0 264102 264103 37020322 996456296 0 165868 415868 600048322 821003587 0 488917 488927 942737576 964910523 1 73548 439872 498643124 0 338212 338222 765706762 359542266 0 147478 147479 802286548 449549583 1 144589 418934 548897894 0 165865 415865 2101322 287843832 0 379152 379153 952883691 197553783 1 149649 321805 610925049 0 446588 446596 142411727 904264085 0 74129 74136 846651271 171718734 1 274296 395042 719026226 0 165862 415862 384719873 241333716 0 11476 11483 69986488 450630869 1 188001 319802 197455958 0 39052 39057 739197258 981445855 0 191057 191067 321897994 600503669 0 331408 331418 946912567 690560876 0 165859 415859 878954034 796607376 0 482778 482784 827182301 227417178 0 465545 465546 28339823 388681092 0 486778 486788 799361131 299812464 0 494436 494438 784873292 117667076 0 78133 78142 296586170 905603583 0 165856 415856 567319132 691677805 1 26970 265648 131755 1 330678 362248 720064689 0 340493 340498 514933777 840617972 1 183424 282396 360321848 0 76669 76678 75513546 10943944 0 165853 415853 42704191 792836857 1 170093 368943 858300636 1 138164 287273 266690791 0 176726 176727 675691425 173454361 1 62955 491772 805011596 0 304901 304904 678934374 671328135 0 165850 415850 707632707 96975654 0 89880 89881 150071420 644613215 1 41103 96470 346372649 0 316056 316060 849552734 170913918 0 8848 8856 206285505 663913256 1 250875 422379 36312012 0 165847 415847 598391480 684135450 0 496190 496192 188006922 17634425 1 116220 121193 711791609 1 121631 441240 456201268 0 91506 91515 759491257 501309543 1 408764 434268 232413709 0 165844 415844 308925812 112887015 1 11438 445236 886519235 1 110580 496011 417110594 0 249229 249230 75647877 420921907 1 13965 242003 56063757 0 444916 444926 508381571 622100787 0 165841 415841 544634772 453763494 1 110141 216989 979537411 1 66443 77179 146883913 0 384230 384236 626305983 85669773 0 47321 47327 331273984 368585646 1 54393 309244 621951071 0 165838 415838 107306817 200760654 0 134596 134600 899606353 306072562 1 152463 297339 883606433 1 260144 382753 970609924 0 287778 287787 61823109 251679085 0 232449 232457 254223516 244619752 0 165835 415835 136370771 401909598 1 271645 421565 842242100 1 307666 352641 677682486 1 15897 79898 443231863 0 422366 422375 195577012 569616422 0 494079 494085 705836296 974010891 0 165832 415832 918554866 478275066 1 439472 442571 84990523 0 88031 88034 427070760 522317358 1 70099 403605 983264106 0 236197 236206 701057962 663202581 0 170931 170935 54327319 494172462 0 165829 415829 973301222 889328348 0 425962 425970 550753169 756934463 1 439287 490283 709990125 1 14106 226698 517808720 1 239886 334453 976287074 0 34962 34966 334585131 350767701 0 165826 415826 666734784 149681499 0 1826 1835 671196350 47350998 1 315780 367045 248447092 0 319387 319389 874310228 328802950 1 177854 279155 302061393 1 308746 400643 983077563 0 165823 415823 287419469 248882746 0 86501 86506 952946128 781975012 1 322393 469902 440226265 1 206642 451937 315833835 1 242718 369444 957594612 1 322607 459259 862284436 0 165820 415820 464502918 594319755 1 132310 394446 297947846 1 417082 479838 602415397 1 120972 298997 160281826 1 135710 197683 840383469 0 434538 434548 251730982 13783621 0 165817 415817 420094830 219248085 1 13139 285302 580239841 0 90338 90340 932382148 564958192 0 128725 128731 557879498 843920585 1 142191 293382 103326999 0 488757 488765 505572137 38109784 0 165814 415814 619757989 862943743 0 77401 77411 158689520 123739925 1 147248 431385 23453504 0 121750 121760 745742575 543286326 1 31651 275428 898974533 0 100147 100153 286843893 16790327 0 165811 415811 504848171 971960066 0 34519 34524 190078255 656109455 1 379706 454508 901997577 0 469097 469106 554201437 500759892 1 89600 395741 789292622 0 49869 49875 729046398 348731502 0 165808 415808 708648217 4677098 1 273170 358666 412563024 0 95712 95719 450392204 846797682 1 238445 239459 320086622 0 116632 116634 960927663 35116960 1 35147 457392 602240125 0 165805 415805 67691493 305203063 0 55300 55309 989459700 908156302 0 32960 32968 599473633 190062396 0 495445 495446 928567314 599571847 1 89117 455280 288594065 0 427178 427180 806619725 411854164 0 165802 415802 949022056 229832900 0 482815 482816 978541743 461669431 0 430860 430863 406883906 824466544 0 148854 148859 434970223 391026599 0 325044 325049 395067037 192694891 1 61130 83129 376475864 0 165799 415799 367202606 902192458 1 161914 321995 189872542 0 110640 110643 954899268 524986682 1 1183 27071 166885632 1 17722 32869 455427192 0 207216 207218 719435681 143829674 0 165796 415796 305409159 822234574 1 173063 355562 907273632 0 175115 175118 276435370 685229675 0 40211 40214 849059528 854420 1 432549 446626 950781607 0 63665 63674 769850535 637185043 0 165793 415793 531601795 553625838 0 104104 104110 60010447 664709613 0 232035 232036 942552103 274196666 0 389666 389669 397217239 30418718 0 150788 150798 277559212 183006518 1 64730 84794 343692182 0 165790 415790 847867682 956051346 0 8911 8913 867713321 641124554 0 83978 83986 512610022 828530045 1 91270 152704 514025716 0 380326 380331 715102768 103990196 0 476963 476972 862583088 836066355 0 165787 415787 475741836 543224919 0 42864 42873 224390842 994376849 1 402122 403167 613526598 1 140660 246593 344201019 1 451828 462433 149430893 1 325568 352673 444089467 0 165784 415784 775218998 528125572 1 11253 100346 919379087 0 96645 96654 42034250 928112543 0 237 242 494402714 116848883 0 281014 281019 912449421 465508884 1 55689 479202 306311797 0 165781 415781 345234831 947853810 0 337112 337119 659134400 757494268 0 330243 330251 103362268 402617807 1 53767 221736 718094013 1 126689 475256 469767845 1 84854 489278 215150575 0 165778 415778 139676509 229008961 1 306411 410912 364426730 1 388568 481770 661627377 0 80796 80801 680443791 426329359 0 302217 302222 664109617 479080834 0 205105 205115 911559467 466566723 0 165775 415775 631013812 78845764 0 410110 410117 295564247 824040467 0 252175 252178 831689516 658017950 1 173615 438096 417184635 0 25848 25852 6870537 809532860 1 6402 333444 62884132 0 165772 415772 472011237 85152619 1 257263 402224 639415316 1 17403 77519 354235628 1 145363 266033 461098600 1 51100 326630 605085154 0 82036 82038 389262154 968265773 0 165769 415769 590977201 201630526 1 5424 350023 883574864 0 301553 301563 77063794 906992280 0 16431 16441 391670076 230753845 0 295451 295461 270906539 525391992 1 415094 418914 463550044 0 165766 415766 951461734 971548752 1 155305 450899 901194316 0 103671 103678 854651142 828443006 0 328529 328539 321288044 93872193 1 114678 496792 84553973 1 260991 439383 311178605 0 165763 415763 936615068 626047642 1 309 298458 892869021 0 450757 450760 701389 515993898 0 490978 490988 569208458 255062253 0 74475 74483 139324469 551531722 1 141298 281613 396776258 0 165760 415760 873027815 336230756 1 470459 499138 716830720 0 255605 255606 151674540 107625278 0 87109 87116 472582819 603133467 0 71139 71148 200914050 65226153 0 194816 194818 430469628 191161078 0 165757 415757 701204741 453551221 0 396975 396985 837931186 681394263 0 81152 81159 293766474 572184688 0 131506 131508 476835505 460697256 0 296550 296554 792481500 751339889 0 485523 485529 973625986 325356867 0 165754 415754 124182214 619079417 0 260430 260439 35081329 363148426 1 281606 445495 280059733 1 352 433778 813937282 1 223319 339793 759808017 1 169034 317187 958210094 0 165751 415751 421104215 615452363 1 44767 144480 780487862 0 398568 398571 378424776 467245129 0 307855 307858 626997050 74675671 0 496931 496941 9017768 218425883 0 136437 136443 339994450 461092786 0 165748 415748 455174019 974525614 0 395281 395291 601036497 529607695 0 162350 162351 466592374 430656123 1 24849 67947 314456256 0 119758 119766 256780396 514055235 0 199409 199411 353684565 323331931 0 165745 415745 640731349 398536463 1 136589 158825 542522974 1 445063 482283 457656686 0 147779 147782 248952390 470927341 1 200331 335572 627763337 1 105404 229018 840534408 0 165742 415742 395150888 854973631 0 92429 92436 909149830 758659034 0 175020 175029 755608504 595617478 1 178636 229005 323855278 0 229553 229555 340061901 186935811 1 57578 438523 807417416 0 165739 415739 648900398 537105816 0 263249 263253 651016028 941784066 0 344995 345001 477809289 712421833 0 427857 427866 37439613 678302971 1 24518 253980 724222255 0 311636 311645 704815365 607607306 0 165736 415736 706712685 26069841 0 58075 58084 145195270 821848984 1 99918 222056 892881457 0 206183 206191 959699398 530609043 0 162006 162016 151098284 788770769 0 250752 250754 664479715 121582239 0 165733 415733 922026399 122861241 1 174188 201932 366932891 1 40789 187160 470099445 0 95077 95082 380612259 85847362 0 200987 200990 994716267 995200554 1 260461 305045 387803986 0 165730 415730 480672882 452014552 0 138570 138574 844209268 758203692 0 203306 203312 161036566 305208938 0 441029 441036 138173990 93747451 0 333255 333263 287951068 757853998 0 398525 398529 793314458 144853781 0 165727 415727 642604028 195659072 0 115624 115634 289981371 659986494 1 199601 219777 29357396 0 121380 121382 151152962 967400886 1 358419 408620 592898659 1 8625 103864 852030609 0 165724 415724 224551164 148527107 1 178294 402478 564634650 1 43906 482865 819967547 1 146306 276973 704394865 1 53354 170732 446998566 0 107363 107368 295592784 616576868 0 165721 415721 485713170 890760861 1 75932 288669 17978331 0 389624 389626 38170760 94623567 0 75068 75070 44023955 893571268 0 145893 145901 825154497 922844565 1 55585 82097 467739282 0 165718 415718 481584412 420826817 1 149843 195400 280084817 1 47076 263360 22734812 0 150842 150847 378131313 13187350 0 38900 38906 929400628 920489737 0 76681 76683 628480166 748206670 0 165715 415715 923924154 991448001 0 419921 419923 393565458 310787660 0 403258 403259 35137312 395180126 0 153899 153901 828680079 111541428 0 17391 17392 351703705 30793984 1 359829 466160 22182898 0 165712 415712 505809865 671862874 0 291642 291647 540944731 838130788 1 209945 341020 410173920 0 281450 281459 766685012 460644679 0 253075 253084 435731945 835492915 0 399786 399795 430430462 468003828 0 165709 415709 335190621 833540478 0 388782 388784 462950917 792500315 1 32647 143396 433535407 0 331274 331275 83753493 303454141 0 334586 334592 847436727 639523448 0 65842 65845 470857007 170877585 0 165706 415706 211989540 879493667 1 292220 369533 922087154 0 261507 261517 896337850 430584174 1 288214 303032 273151513 1 95966 207853 927908188 0 232673 232678 504018545 795532823 0 165703 415703 591495311 202402526 1 207842 452711 725707725 0 431720 431729 604759451 827486759 0 11081 11091 77026212 587027003 1 222330 414707 737234067 0 362848 362853 214550691 539801787 0 165700 415700 933021319 565069919 1 98366 240820 483202391 1 137487 466756 935917637 0 178282 178288 586170423 141647158 1 418957 454746 906052607 0 281372 281375 225861037 719898763 0 165697 415697 241364223 797805481 0 497619 497620 643883391 607468580 0 74661 74667 787410379 482220274 1 226639 297094 968204076 1 219143 453817 183395641 1 355971 459323 682042678 0 165694 415694 686137929 866515672 1 230629 364654 132659172 1 12951 332546 776103127 1 82054 428993 648534375 1 383689 463737 70874302 1 39398 360196 634114603 0 165691 415691 120996501 306303387 0 340374 340376 508207887 902062464 1 77013 205299 650790198 0 4418 4419 995375724 727799849 1 13749 131083 642526467 1 71580 360269 379180395 0 165688 415688 480881033 869365565 0 8443 8449 864489939 862550051 0 367397 367401 674385604 235506138 0 364815 364816 114083397 578610243 0 216227 216233 906785406 217217818 0 288373 288379 802011991 850626142 0 165685 415685 318873393 683117684 0 66436 66442 634576968 168743302 1 18076 212294 474097836 0 75859 75861 418073898 697236204 0 145061 145067 426100362 908116647 1 225112 299899 455780012 0 165682 415682 402918755 286608036 0 473812 473817 375622853 188375577 1 62123 420277 194759345 0 417366 417367 650435836 302826145 0 326390 326397 626689043 858293487 1 248283 358322 905266918 0 165679 415679 711630387 440313918 0 216400 216409 402741029 657544765 0 85055 85056 170561161 745848218 1 240262 328169 530138620 1 121975 471088 697451000 0 218135 218144 798199906 111207395 0 165676 415676 955988666 836512803 0 95705 95709 193801945 795912354 0 44198 44200 72061344 298955366 1 168667 433630 975246640 0 34922 34931 675301584 648338366 1 223279 290852 789215800 0 165673 415673 950899374 619479241 1 146613 389404 541956529 0 474017 474021 223926444 513876118 0 179253 179255 856726153 651227499 1 165413 424527 848392097 0 124072 124081 983887581 357500699 0 165670 415670 229361021 417658027 0 65289 65297 554003204 598171340 1 347029 477782 354193750 0 206701 206711 320319060 852645777 0 275224 275227 361336459 219027542 0 82780 82787 23716129 789791785 0 165667 415667 162007376 848971558 0 340242 340250 175891833 962599122 1 174105 318977 290933187 1 130695 145399 948312382 0 150986 150993 529570989 516992496 1 8860 459878 872402116 0 165664 415664 267963054 726410539 1 198088 474841 382265404 1 219811 286620 70096650 1 70051 275906 848423832 0 129712 129713 794616415 349866902 0 68389 68398 953589324 594965372 0 165661 415661 595244527 649903478 1 64638 322198 257755520 0 19468 19477 500709682 371639899 0 65190 65196 316940871 904958495 0 496023 496028 811099511 931938115 1 337723 473003 349109269 0 165658 415658 869998302 472715485 1 166472 468075 235961709 1 39014 50175 306665154 0 84639 84644 812256622 469757602 0 247395 247405 683669202 833681088 1 403395 471251 843407502 0 165655 415655 765099464 309047965 0 111386 111392 609854147 53497060 1 143757 454249 679117092 0 149480 149482 71343090 518065618 1 70191 416580 202341019 0 347666 347670 628312862 847436865 0 165652 415652 28881827 102974402 0 430444 430446 496303217 977061799 0 228667 228676 848102261 470606474 1 36843 286027 483872077 0 12437 12444 495934789 518517294 1 96418 121184 976613632 0 165649 415649 686139466 703045364 1 119279 482029 944241997 1 331738 419721 318810851 1 237624 393050 630403959 0 18268 18277 72355054 640310455 1 141210 294519 305976808 0 165646 415646 706885020 59122637 0 434495 434498 705770175 442344082 1 138579 355692 615421504 1 131128 390206 521244171 1 197225 212918 600403591 1 57792 101472 500960384 0 165643 415643 111331898 507226886 0 301665 301667 868067252 830542514 1 142523 186337 332747601 0 20520 20526 561066449 385294641 1 121683 417041 442533253 1 366367 455755 968680524 0 165640 415640 205812760 319641929 0 50509 50512 286414343 518335574 1 21584 395556 861775902 0 251359 251369 560518341 589293417 1 147802 335720 439927693 1 132984 460985 283014831 0 165637 415637 399400103 87028759 1 11364 329164 847047804 0 136895 136896 175120218 793278007 0 330445 330448 577508553 447322625 1 226171 367946 503714808 0 439719 439727 646116430 412826630 0 165634 415634 103465888 37582889 1 221570 494787 131948402 1 200713 346299 422689216 0 80573 80577 291917612 829285118 1 116280 207887 964117679 0 169579 169588 498237553 795138040 0 165631 415631 70077800 987693136 0 315738 315745 444395474 35875860 1 211889 273125 615851583 0 468864 468868 465227834 261618839 1 209010 410945 496502513 1 9098 378497 253557370 0 165628 415628 957691999 743453309 1 329777 334267 694432265 1 75952 487543 654198602 1 35588 395343 681000148 1 30993 279225 957967635 0 176829 176836 800661161 842257567 0 165625 415625 206990256 596746569 1 1437 50874 677900783 1 119925 478367 575063473 0 98058 98062 149865929 722215997 1 65011 374891 365653432 1 137238 187407 827305940 0 165622 415622 390252863 442770022 1 278259 471101 755334639 1 131552 378848 757785636 1 148951 159364 509479608 0 450668 450672 845074069 791038692 1 100743 336281 540512488 0 165619 415619 128272484 341991769 1 424434 490232 278059829 0 431069 431079 346598906 342499787 1 42173 354140 830868810 1 235366 317316 320103650 1 28753 121512 538932101 0 165616 415616 272369790 457041774 0 402440 402444 695197518 790954894 0 458808 458818 854557595 837194887 1 138487 357822 216772908 1 121190 354260 470200977 1 88405 158072 580122773 0 165613 415613 292448896 545019408 1 256804 261164 295277696 0 453386 453392 797395892 217243988 1 125273 392056 704690492 1 218044 356120 437705879 0 12302 12307 838637663 639652813 0 165610 415610 926762592 331603590 1 9641 202497 924529328 0 451054 451063 124897330 957830713 1 103128 333886 700734150 0 242068 242072 271609776 869523389 0 377518 377521 813976118 210695596 0 165607 415607 734311706 954593565 1 176401 478919 146568217 0 72305 72308 103721337 173198913 1 105001 451134 333464999 0 197871 197880 763276219 962504253 1 363267 453489 822702284 0 165604 415604 495802774 893410972 0 202080 202085 565474749 611719635 1 10219 422605 575300281 0 25389 25392 646946835 720957976 0 489992 489996 809613011 153897374 0 353925 353927 541047087 473313484 0 165601 415601 460484098 465488533 0 398327 398334 7564990 662575067 0 135465 135467 470228227 512059986 0 348620 348623 386356845 366467094 0 406235 406238 523231266 95653332 0 32722 32726 439358562 635396273 0 165598 415598 263262454 22258636 1 357235 407294 517151934 0 13005 13010 490624653 677182073 0 368265 368272 198119153 407347406 1 177705 292054 429773 1 221662 434852 883642936 0 165595 415595 682725694 75380955 1 281024 357087 734477889 0 135480 135490 789028372 169672385 1 102046 424707 881659943 0 451030 451033 882778992 292734030 0 55786 55794 660559393 994668507 0 165592 415592 961829781 989660267 0 400102 400104 356351000 328304919 1 50288 86713 501689834 1 32401 473657 812577417 0 181385 181391 786733541 220264649 0 161830 161832 471260629 945775999 0 165589 415589 671744008 90217397 1 181408 233625 361069741 0 153604 153614 615705287 637563663 0 81575 81582 41160957 139379712 0 315642 315651 741747343 898949412 0 302560 302565 848355597 625432280 0 165586 415586 987737753 994142714 1 339082 340542 879042868 0 378629 378637 11121537 614653270 1 59219 395385 820256441 1 178992 256462 91579457 1 168821 327182 368835946 0 165583 415583 655999134 783093643 0 182776 182786 263357666 238838640 1 119005 390975 572398090 1 160939 175824 624603983 1 300733 400513 77249709 1 210360 453888 424996670 0 165580 415580 971852779 347194770 0 498461 498462 620868645 292015217 1 59090 135582 811249259 1 146366 393699 627887305 1 25825 277457 354756313 0 145595 145601 913173485 478627052 0 165577 415577 318948856 49825896 1 117434 321965 89557402 0 246323 246325 660293331 96658139 1 141099 345607 32268783 0 491714 491718 913092244 942080402 0 424893 424894 703684257 72748240 0 165574 415574 221140476 657621296 1 18940 244534 868779337 0 165037 165042 621237986 368311569 1 335780 474437 741099953 1 74928 74992 959246860 0 186682 186684 176932547 17705655 0 165571 415571 513318318 430535783 1 400273 404752 626043146 1 406700 442747 245873458 0 58041 58045 964924508 166288117 1 14166 317444 177995244 1 47953 200141 176762264 0 165568 415568 346482721 929157501 1 286327 449609 529466464 0 433753 433757 148304767 472162217 1 33526 342215 531835905 1 72008 204611 599362014 1 427298 499960 634351492 0 165565 415565 272293306 973281928 1 144580 365907 976928313 0 312585 312586 387507515 203935779 0 463311 463319 276261275 107209370 1 154267 396928 582668586 1 156831 487178 963332133 0 165562 415562 468781916 634721282 0 406770 406774 273848911 774248359 0 348816 348821 505793843 149500173 0 250132 250141 464898123 490398346 0 430912 430920 702017702 128602085 1 343961 419948 576738023 0 165559 415559 116400689 435821606 1 290321 295960 48832708 0 313443 313446 811122678 846485111 0 14007 14008 329174433 622435191 0 1377 1380 264833411 643736177 0 300664 300673 611545734 24781559 0 165556 415556 697584492 733066703 0 288196 288200 627621819 100132362 1 168998 448466 351398817 0 150235 150237 923735450 255642135 0 375346 375352 526820860 950789575 0 25234 25238 841049846 226825234 0 165553 415553 783361800 821424857 1 25332 269261 254481052 1 292939 299541 245400648 1 331721 394661 814691863 1 234911 302489 346345135 0 370321 370328 662065056 772805493 0 165550 415550 736306857 791264278 1 20287 68319 360861835 0 487799 487807 508267532 1753669 1 101220 147071 428346656 1 273638 384613 733139000 0 383727 383731 338284484 725053382 0 165547 415547 857720430 517583528 0 490610 490612 327340245 761356793 0 118500 118502 591362448 774336626 1 123966 290341 957967230 1 55777 133559 476111594 1 134100 213091 765757210 0 165544 415544 200465116 924794005 1 112970 129614 135833696 0 409370 409373 686110656 523625136 0 100946 100955 198008023 848193723 0 226298 226305 890637173 963237337 0 334762 334765 78416840 344018309 0 165541 415541 379947593 604412778 0 10464 10468 718931625 106253834 0 43777 43779 692832647 596825475 0 68861 68871 697853427 514711171 1 273177 333505 457977118 1 128026 198003 580916329 0 165538 415538 371491428 314961989 0 167572 167578 437689008 16187473 1 288340 488347 692834729 0 258391 258392 626729271 59343744 0 328629 328634 737268900 504477674 1 163711 429840 648221471 0 165535 415535 324882318 186639458 1 262992 383518 322366026 1 84476 156706 154855922 0 185762 185764 403760415 254586188 1 23090 93121 119727594 1 375770 404135 174595598 0 165532 415532 984363374 501868829 1 254755 267364 380958075 1 228690 421960 576683196 0 122208 122218 422527554 408238018 0 315326 315331 823955788 733040018 1 73677 170034 701762671 0 165529 415529 786758926 286619805 1 86561 383808 678764205 1 280497 456456 729490978 0 200582 200589 934737240 8971706 0 355195 355198 885515882 303767635 0 248725 248734 203113999 811086863 0 165526 415526 102368585 868982433 0 300365 300370 391269148 793560291 1 238437 378002 59436080 1 350938 465489 255944180 1 12458 349340 787539763 0 252673 252678 657346203 832426727 0 165523 415523 16895557 125102750 0 484335 484340 73388663 887646831 1 228578 464047 37413392 1 295249 460115 314899287 0 229806 229814 26594578 737223171 1 251829 271413 111010383 0 165520 415520 768998418 164896439 1 2431 149026 860929163 1 23601 448945 945069817 1 226836 294363 806993729 0 155207 155211 923080143 791562142 0 458366 458369 682075770 691530254 0 165517 415517 557491290 103862827 0 166877 166884 853096019 703168353 1 21721 125999 828771497 1 219964 423237 478290159 0 347704 347711 818818055 2314665 0 300065 300070 207097434 971722553 0 165514 415514 607232324 939613022 1 152370 227004 892203540 0 34266 34267 561205129 117793650 0 267435 267440 297620816 761252848 0 438554 438558 42763972 389240781 1 224043 271512 155808464 0 165511 415511 883263518 496306835 0 6506 6508 662559373 232227100 0 174642 174645 942568527 689981473 1 95331 357505 518194225 0 282179 282183 993818944 724548745 1 132967 223746 85809603 0 165508 415508 667569595 124483934 1 110053 472885 539767952 0 176229 176230 139516488 31283283 1 41657 254808 528318131 0 333774 333783 59403499 735726993 0 165479 165489 415264975 176085817 0 165505 415505 554507448 762071552 1 185533 312245 798797489 1 375119 398819 236944152 0 285367 285370 980881111 562709872 1 422271 493538 990541844 1 88802 344688 621957804 0 165502 415502 369031069 961920642 0 257624 257629 28451617 349659617 1 263628 394333 954892152 1 71984 450961 99693253 1 195727 440875 629241732 1 4278 249021 365316442 0 165499 415499 690105084 632727113 1 50812 93781 88093350 1 168917 437893 931079123 1 385389 465257 625920037 0 306904 306905 286760004 908180850 1 484769 489461 586898772 0 165496 415496 411218762 973919860 0 61234 61244 351160383 298606542 1 48028 106659 672164629 0 19844 19851 541103150 152932310 1 330296 365466 513142516 0 355725 355728 419326388 142470821 0 165493 415493 281951208 949319716 0 28904 28913 790036145 490370584 0 496661 496666 122328061 90127576 0 327265 327267 358178610 742414891 1 55524 252724 544862982 0 49624 49631 132544112 752514183 0 165490 415490 183461474 984674528 0 204546 204554 805134159 873983 1 85269 203252 190915366 1 175027 413333 646421080 1 127011 440588 232615145 1 198605 363827 645798264 0 165487 415487 907157340 162593101 0 65838 65845 122429014 566810309 1 282482 434874 388174912 1 55034 228340 113315726 0 347907 347910 166878352 770999833 0 218770 218772 84828155 622505847 0 165484 415484 254573455 812786382 1 141915 301579 677515003 0 383111 383114 744071384 827752386 1 52416 212664 336587378 0 274714 274722 76964264 758980713 0 300587 300589 840642261 454960883 0 165481 415481 775902477 844766693 1 246505 309376 546437988 0 466159 466163 653595526 49594600 0 45368 45378 183862681 218980900 0 435373 435379 763445907 785619355 0 200235 200245 930412160 198466721 0 165478 415478 330212349 122324519 1 218533 247425 837398990 0 31516 31523 86606734 950567420 0 187919 187929 418842304 889379850 0 375592 375601 316370452 857936900 1 3218 378314 875224123 0 165475 415475 406621450 631693378 0 168621 168626 800746967 24113387 0 433302 433304 575817577 211952194 0 374346 374350 232295221 913965184 1 356242 480666 688902931 1 33248 327189 535796380 0 165472 415472 625985611 770616424 1 8178 20006 87314049 0 443435 443443 703883072 232273507 0 385680 385684 541503457 961639996 1 70597 321753 327938721 1 311075 383887 734176659 0 165469 415469 176517167 829502250 0 162471 162475 395073022 544692486 0 442230 442235 369277523 915865347 1 343194 362637 763611024 1 9355 99030 931349980 0 153185 153192 667611128 831570642 0 165466 415466 314178256 920617432 0 328423 328426 743777886 239816690 1 361691 407349 185630369 0 396286 396290 992740606 116675111 0 45069 45071 322647992 687627731 1 10488 256993 923482912 0 165463 415463 178191345 922855338 0 157671 157680 130411173 338330299 1 155518 457741 905747017 1 123428 280135 704710991 0 268935 268945 711030194 428186004 0 403395 403402 320661900 349182374 0 165460 415460 71026378 823571346 1 57668 349686 703979319 1 211823 256733 616133810 1 167508 435993 702352452 0 139379 139382 620166510 595411511 1 19225 318173 639550859 0 165457 415457 488713832 960240540 0 2756 2766 604473526 602548422 1 197663 278776 343854989 1 10122 53498 302011431 0 213843 213850 319351074 231844721 1 325833 415336 234058952 0 165454 415454 959419202 472903803 0 117720 117722 996340594 946241033 1 262263 492496 374038046 1 169327 269081 749368968 0 86064 86072 616064664 403081130 0 383080 383083 930220907 791473915 0 165451 415451 728101568 325178614 1 273909 471325 761957128 1 5084 312820 269619296 1 144226 418668 250101610 0 396203 396208 702329359 260956249 0 132713 132723 829337975 303193243 0 165448 415448 555311283 100462456 0 70034 70041 313172837 11867550 1 376958 467602 777155434 0 376020 376022 390837077 789403441 1 6031 34697 264153275 0 494285 494292 401952981 456511266 0 165445 415445 931496192 169233026 1 238617 333314 238959342 1 150669 218036 597614180 0 142903 142912 403614911 935944037 1 219382 386372 292659363 1 85162 425524 908201213 0 165442 415442 862760269 644515088 1 437734 439037 725867651 1 44582 441305 971532449 1 202414 296487 379438795 1 335464 490049 896508965 1 84639 423636 904792693 0 165439 415439 383382615 248269812 1 33183 463692 343700752 0 18644 18652 376904490 839369212 0 444096 444103 567664434 358956080 1 101966 141274 912614194 0 296865 296874 848499588 64592052 0 165436 415436 488142816 306156568 1 55140 231201 897837677 1 117645 449464 12067644 1 319808 351012 730863174 1 105688 376360 264918679 1 324275 376219 57798694 0 165433 415433 637147822 804309504 0 342914 342916 486841203 107008094 1 30042 40407 902997855 0 23962 23964 788681900 858884680 0 1629 1638 622692710 784631739 1 114272 448921 84579790 0 165430 415430 956687133 490534724 0 27162 27170 457948109 267942401 1 343490 432587 366057453 0 105515 105524 250821521 15978531 1 99796 282962 413399618 1 178909 365301 644506056 0 165427 415427 459653169 557488622 1 428629 442152 660729922 1 298324 317242 410242955 0 278795 278805 895652649 133852946 1 169386 317018 711797970 0 248037 248042 153502854 179707862 0 165424 415424 668194516 992778656 0 143721 143725 656318808 547922776 0 321220 321221 33274021 152355738 0 296488 296498 360533197 804064382 0 141718 141723 734457609 148678955 0 255989 255992 601514362 151132616 0 165421 415421 986155839 615728772 0 327365 327369 490687272 17302484 1 67824 98085 834042623 0 97918 97920 121735838 501479877 1 294305 326152 411445886 1 6715 415463 324366626 0 165418 415418 687080728 230565558 1 218339 481656 66377103 1 10419 112919 134013398 1 240104 262738 2133968 0 285138 285144 985178268 429071956 1 258042 484830 309376135 0 165415 415415 456955853 647075915 0 407745 407751 177749933 675907497 1 102570 160689 370561243 1 102132 423005 512466213 1 80651 167676 820577913 1 44605 479860 575459942 0 165412 415412 728669644 616076405 1 139106 266014 630910286 1 34485 192685 624650595 0 24534 24543 29589506 391526644 0 429329 429333 394851323 86698127 1 45645 396973 387002375 0 165409 415409 330502209 182539234 1 194320 197331 377354380 0 96103 96106 554341266 65278803 1 187645 317388 134594596 1 27722 47591 611088944 1 81559 487369 379652920 0 165406 415406 349810082 157619580 0 25889 25890 341884984 717411247 1 92645 484363 466971563 0 129175 129176 351392118 217256261 0 414803 414812 764563249 961260853 1 100963 453403 431350350 0 165403 415403 958161684 831744915 0 90752 90754 485428287 339788058 1 238624 283951 447330193 1 279767 403445 947735803 1 14396 285704 741690170 0 345372 345379 310262242 390714014 0 165400 415400 627135658 733828927 0 62850 62857 768817799 247699954 0 25964 25969 454286115 586373453 1 306033 483912 138960075 0 41071 41078 230601250 990822071 0 68781 68786 343863629 542934696 0 165397 415397 541590573 576613305 0 254935 254941 166113618 577062036 0 325364 325367 688199899 226439496 0 333388 333395 726717565 166551021 0 78794 78796 433667574 67488269 1 145995 419087 677003739 0 165394 415394 803083115 995442165 0 356001 356008 971220249 514839398 0 157542 157545 339992637 951139533 0 286733 286734 484726020 781414045 0 11493 11498 684422427 875901758 1 160257 277460 247624955 0 165391 415391 686214872 762609515 1 22345 188040 502946489 1 5761 161905 760488062 1 123283 411512 869889516 1 1649 42518 807836331 0 245608 245616 65256670 993020556 0 165388 415388 821396696 130019870 0 64455 64464 209674675 781388159 0 375844 375847 439523529 468131175 1 344 305889 767354318 0 42011 42018 456195420 510522419 1 7964 409809 235183695 0 165385 415385 303587844 442996252 0 348670 348673 143625426 551313623 0 404996 405000 701875137 403861494 1 21178 52609 588923220 1 371464 429782 712428384 0 51781 51790 731847569 955253631 0 165382 415382 259457744 587994966 1 79950 185885 175662656 0 330155 330162 534234427 333718234 0 25940 25943 981726759 117288757 0 40482 40490 399510510 994715770 1 193973 490305 459373927 0 165379 415379 23037505 984207160 0 397510 397519 737487909 964066208 0 281342 281351 138288041 798895625 1 433384 444487 933937046 1 67048 497173 637159654 0 143738 143748 353932854 538865814 0 165376 415376 501620578 997934437 1 7270 250727 284093963 1 244932 313243 954605671 0 333759 333763 370885772 715625700 0 111142 111151 303654481 751888112 0 447549 447551 590810747 613522613 0 165373 415373 465326555 614393422 1 233844 466737 846157171 1 192904 443200 128613443 1 355046 360149 440451405 0 59470 59479 276298816 258432447 1 291497 409786 388664435 0 165370 415370 117427087 739181383 0 325894 325904 678241096 329277999 0 423559 423568 6977438 73545026 1 73671 211683 685241024 1 79792 227432 4087389 0 112377 112385 994170533 116586466 0 165367 415367 119786820 66539327 1 461090 463235 57691636 1 137568 171440 819534131 0 418161 418167 463511034 299215095 1 53455 291380 635037036 0 352252 352262 830492901 229788495 0 165364 415364 31322165 919292791 1 145357 402157 753182260 1 173377 317569 365881524 0 223485 223495 170733076 91959782 1 69257 296472 674753929 1 184844 267800 570279899 0 165361 415361 978497719 111578217 0 368368 368376 880083722 794119378 1 213675 374056 234104453 1 29787 131600 186345736 1 31717 432576 380924608 1 94000 289260 420078109 0 165358 415358 57839250 439242257 0 416541 416546 121614241 647184390 0 371423 371433 662923884 490258292 0 346290 346291 665081469 353041420 0 424037 424040 484309362 20290211 1 326783 402517 451609150 0 165355 415355 544205601 509334445 0 213605 213606 71858902 333292771 0 150845 150846 969583762 170407406 0 187770 187771 773465720 173798118 1 24303 278564 520057761 1 348895 403189 119863965 0 165352 415352 757739989 138943936 1 251255 422915 889061007 1 310322 427873 203559081 1 299679 324506 625332875 1 49196 110833 329194315 1 408702 497026 557692793 0 165349 415349 165207627 781216482 1 129887 289411 679538541 0 74715 74716 993614253 371526834 0 159743 159746 220787982 76070827 0 304737 304745 449600733 495330314 0 130973 130980 235446240 969187525 0 165346 415346 120809904 192214074 0 142884 142893 293368836 744135286 1 6358 104670 164943761 1 111754 338330 546566313 0 127029 127036 202254757 202970391 1 19032 445888 64793751 0 165343 415343 505480970 22070721 1 229917 295164 673453747 1 98000 407671 695102434 1 65638 349372 698989135 1 393383 441431 806487319 1 77806 222668 601568404 0 165340 415340 896785184 515508512 0 408835 408844 509979815 870758358 0 384539 384548 593246670 437745609 1 392509 398313 220942733 1 108306 435763 881556033 1 114418 368220 874542899 0 165337 415337 809776110 580483554 0 49792 49794 31369236 118242343 0 142342 142347 825057054 53745721 0 170446 170450 347403292 1255958 0 494189 494192 75344141 521485913 0 461998 462002 174034570 149552031 0 165334 415334 140872210 204127922 1 101426 309937 241361113 1 80313 233688 374645598 0 423020 423024 261588336 221973812 0 425704 425705 586447060 488351184 1 68755 105994 369752013 0 165331 415331 204633194 434121295 0 150016 150019 438047011 614148670 1 41712 209516 906945851 0 308273 308274 333493948 602926824 1 25520 93800 211446245 1 343220 387138 998169326 0 165328 415328 793001283 289103208 0 13599 13600 952698242 580069145 0 493855 493856 971279539 11907920 1 185651 324753 957185329 1 8511 88733 606184968 1 214775 416167 677885147 0 165325 415325 733927157 428601246 1 184531 304155 758717166 0 257831 257839 93768207 247843185 1 99087 279542 99013457 0 364598 364601 333752877 713646022 0 136599 136606 796444221 879098507 0 165322 415322 377131871 579436642 0 130111 130115 788100236 134810030 0 45569 45574 798919023 88480059 1 252437 424973 783220219 0 71430 71432 214619298 531649988 0 451379 451380 630106351 182579245 0 165319 415319 55677229 345331785 0 460479 460480 295679340 655874662 0 424914 424916 645668593 328223469 0 369546 369555 865153837 299847259 0 223049 223055 614105055 926923737 1 178148 187267 940841089 0 165316 415316 373761651 405440160 0 139088 139092 392276370 380845925 0 16969 16971 96165134 588666235 0 353116 353124 912177699 900850736 1 93007 347750 779165915 1 23055 491224 248303946 0 165313 415313 522236415 496903290 0 369578 369580 620211535 266292053 1 198699 228848 813479399 1 350585 426562 343091621 1 169355 386822 545775397 0 287795 287802 595482363 870888894 0 165310 415310 438685238 55854930 0 178163 178165 161494517 859972818 0 6511 6521 318528671 886604256 1 135506 465823 884716637 1 234803 425111 471903003 0 331126 331134 139310678 549918218 0 165307 415307 565217540 60244814 1 166443 186205 277984340 1 184128 472229 434966002 0 456629 456639 436570147 694814103 1 5146 147395 730771512 0 398096 398104 598651424 509736859 0 165304 415304 317161144 897482024 0 36651 36654 346654493 914789388 1 84051 95549 816205086 0 333730 333739 759440129 346558436 0 123816 123818 936337870 707664791 0 152217 152227 634187251 836467274 0 165301 415301 734699853 789017416 0 453696 453704 138775048 650636267 0 312104 312109 732658095 333349697 0 84388 84396 986894882 310821912 0 491015 491022 108579088 974662950 1 110442 387963 621518933 0 165298 415298 181691318 881107695 0 329635 329636 894063224 165849579 1 164954 246740 98104093 0 216335 216337 274320512 454580385 0 31256 31257 529115647 769625346 0 37148 37157 17316808 90981638 0 165295 415295 760209199 802351581 1 179527 482467 539434349 1 358362 367923 754477519 0 330177 330186 636566496 197494556 1 233819 302740 327821888 1 162757 424154 22751456 0 165292 415292 868524519 315496909 1 307154 427374 604973035 1 80189 287391 34068245 1 2115 297404 456574014 0 354191 354197 500143601 261151908 1 168536 328163 539799752 0 165289 415289 881256000 932745768 1 108761 393321 873525550 0 110133 110142 506949356 55978297 0 355961 355962 663494975 271228447 1 344756 411073 555112232 0 71269 71275 774570354 108741929 0 165286 415286 71169107 210558530 1 399192 442913 485059073 1 268221 359457 350894090 1 91011 421068 789228262 1 47494 336576 789287393 1 149866 268389 661582447 0 165283 415283 698412412 447097591 0 81719 81727 56823042 759165781 1 109446 308078 40919588 1 188320 373014 922395487 0 52109 52112 453843178 687289053 1 363855 395804 630232228 0 165280 415280 879210729 615236258 1 193394 338387 86444527 1 349557 435179 594042561 1 66628 419464 197781156 1 55887 99564 333572793 1 20170 423447 991846430 0 165277 415277 938056234 8065999 1 50147 118090 675683137 1 5048 372667 437793883 1 227124 496396 219267746 0 340770 340774 349922148 676040394 0 499263 499266 85787283 838514065 0 165274 415274 488850143 827325437 0 157534 157544 730001460 267336868 1 33643 371998 434179744 1 251142 482128 979947324 0 223602 223605 502439442 575947266 0 485570 485571 165736260 523832162 0 165271 415271 643343983 479439327 1 40981 213464 225247015 0 29878 29884 229531593 481316203 0 494509 494510 339937345 328187192 1 106204 384033 152475904 1 28131 266358 515741272 0 165268 415268 17882787 30293187 1 263673 461964 51035297 0 41151 41160 569549678 993717760 1 292935 324354 641332621 1 157143 292973 66823172 0 296854 296859 596656316 371936887 0 165265 415265 540875353 710444103 1 89654 495504 600252748 0 211334 211339 362855263 750529646 0 112787 112788 423754736 547308676 0 154684 154685 265499280 200938397 0 289908 289917 891252133 558947863 0 165262 415262 668121470 452917519 0 311355 311358 868579300 870294834 0 229431 229441 472763324 452919503 1 89819 150860 785933850 1 39788 435708 415856010 0 308451 308459 819188174 474300771 0 165259 415259 373472269 219413541 0 104326 104331 703069448 345316314 1 226709 454066 76739367 0 393252 393255 420537751 645155812 0 18405 18410 715963977 4255572 0 302071 302074 217112603 174670358 0 165256 415256 961842909 538049083 0 315928 315931 649538373 628103630 1 120858 423616 913208050 1 110772 362106 88934947 1 195877 365436 264482597 0 325964 325969 505050531 425914102 0 165253 415253 182698439 126672933 1 51721 389068 842300480 1 52560 157169 336617523 1 115754 338764 326541100 0 299402 299403 358265032 460555331 0 372786 372787 815370102 155131578 0 165250 415250 27593505 909334475 0 143818 143826 128815124 586490975 0 368752 368756 787953751 711599909 0 195986 195990 919836809 394001584 0 209385 209393 117541689 377854838 1 58798 101324 45256332 0 165247 415247 161935141 279161288 0 375665 375672 959288233 499398963 0 370430 370433 248254334 43301805 1 80843 139557 799327477 1 252090 294723 452215275 0 345285 345293 235612844 460908300 0 165244 415244 923425695 103090337 1 58267 227354 673125678 1 138311 374870 449109001 1 20354 268907 527010478 1 101974 111028 417687507 0 301643 301649 31557481 676331166 0 165241 415241 527339536 726735869 1 305194 438862 9334441 1 91290 209215 92008261 0 217971 217981 433599310 367595310 1 4503 162001 610324789 0 46793 46802 770005517 778756509 0 165238 415238 59086692 952440644 0 436135 436138 770977689 907059275 1 126961 392842 188452484 1 212925 334266 957119856 1 186585 312238 132566187 1 135534 345843 714040334 0 165235 415235 540714344 571117385 0 118871 118874 19400394 967588219 0 55731 55738 649976757 316379206 1 384350 431293 900014622 1 121788 135637 473953057 0 449063 449067 615164056 433875281 0 165232 415232 801028649 115346534 1 35600 365975 306071002 1 161728 381856 855966969 0 4200 4203 595267877 198828080 1 237019 394836 292400839 0 457509 457515 770846091 329713130 0 165229 415229 451205495 755876680 1 323238 422338 660146808 1 405000 493502 778075341 0 154288 154296 707031716 212630502 1 47960 448232 880405804 0 264487 264492 773943293 326521859 0 165226 415226 742217566 778776558 0 122019 122023 684055734 296787891 1 258486 377636 479583085 0 452211 452221 652855624 829631111 0 76152 76153 429996829 725279178 1 19705 398870 374900882 0 165223 415223 446621486 785947399 0 399577 399579 654902734 689785056 0 94384 94394 865790015 70980777 0 302378 302388 197728405 493511486 0 358386 358389 728493169 186785654 0 497495 497498 978478199 726335436 0 165220 415220 992007111 774443580 1 24909 228737 604892436 0 359382 359389 911144753 94624557 1 174365 498976 620319370 0 331174 331176 136159293 307477186 1 311291 373115 885469869 0 165217 415217 256171286 845898960 0 204809 204818 481898124 271299301 1 319820 473442 666474957 0 196740 196741 427071816 286500973 1 104834 123003 341605860 1 41734 199491 927032112 0 165214 415214 419061687 799781509 1 392998 469591 174371596 0 136147 136148 546389197 74184732 0 161883 161885 193062650 233595069 0 146012 146018 339435853 750042953 0 173371 173377 677321042 311282487 0 165211 415211 996469175 541862354 1 94791 450377 244040365 1 35350 375667 359077775 1 2499 219173 499956230 1 317302 336500 369533941 0 326435 326440 338440255 874309636 0 165208 415208 640301928 828080625 0 198868 198878 983582303 627833601 0 492170 492173 817149078 93872254 0 31044 31049 641589532 540713345 1 299328 324655 369081245 0 261740 261741 883086039 173198819 0 165205 415205 763790474 597849855 0 284955 284956 309405401 322244335 1 15841 231372 32967162 0 215435 215437 696218850 353162467 0 429919 429922 371768933 567001576 1 78913 427103 375003980 0 165202 415202 153837334 149331772 0 71645 71652 829302005 587240409 0 300298 300300 837765410 733429479 0 290828 290834 477066510 390422026 0 161718 161719 404925524 627648855 1 357850 466797 443647601 0 165199 415199 747870119 455372463 0 334684 334690 236758105 465067789 1 216939 440727 701031920 1 166371 342163 850503401 0 106389 106394 808694995 729488247 0 241197 241200 503381439 12831636 0 165196 415196 329045518 934448208 0 348713 348716 169491536 543694550 1 75364 336501 326125178 0 178762 178770 156228787 108711885 0 399918 399926 103088844 873059299 1 4487 251253 742088632 0 165193 415193 114040811 623894166 1 305416 335556 331950259 1 166002 187511 409625837 1 113209 140666 755109144 0 404069 404073 637462192 7939835 1 352201 394087 702611969 0 165190 415190 169306817 213062500 1 98127 340461 102803794 0 85382 85386 658736731 392809606 0 287379 287381 769865472 539366479 0 461997 462007 405526556 881201434 0 246350 246357 172865695 885884904 0 165187 415187 858237148 487297360 0 265377 265385 893390355 122441202 1 51468 247435 222520590 0 149898 149905 362334854 751264431 0 494336 494337 340050303 137202598 0 15495 15500 566418937 119366577 0 165184 415184 456618282 362837966 0 441859 441861 702538418 173640929 1 45350 471796 598827075 1 240363 458997 211763959 1 263884 313208 724193478 1 32193 148707 597481799 0 165181 415181 838945719 802835329 0 51622 51623 970943536 201313327 0 46796 46797 942080832 130536501 1 327128 464908 615448859 0 445733 445737 413621257 295433209 0 49505 49508 636666529 641547019 0 165178 415178 636057573 178601937 0 339761 339765 418267590 927142168 0 269343 269349 260783299 444934153 1 143267 441099 399901348 0 242513 242522 314424431 291143609 1 290509 456984 770164994 0 165175 415175 899508895 335016894 0 219940 219945 267477578 736279941 0 181882 181892 672279499 858314635 1 323440 341480 681629134 1 58422 473813 860554570 0 179132 179133 581165603 38462857 0 165172 415172 907427284 478970320 0 146431 146436 471628926 909731164 1 25324 317447 261002234 0 126988 126994 105483517 434636523 1 291716 330331 764901291 1 90767 129112 916931558 0 165169 415169 601236068 449437376 1 179863 252251 706360751 0 71559 71562 932950918 888439818 0 117027 117034 367120304 56742832 1 421212 428435 103899829 1 103297 274302 937052786 0 165166 415166 639996750 405572160 1 122086 390081 133073550 1 34657 109001 191663736 1 44042 180832 844733961 0 124882 124887 209884127 700714869 1 194044 206004 389334865 0 165163 415163 556600764 691008672 1 107188 413664 738809657 0 480766 480772 677295343 378308715 0 79656 79666 833561340 915371094 1 253610 430678 409683701 1 12019 110297 123235292 0 165160 415160 325517980 914320427 0 442354 442363 431080131 477211130 0 48223 48225 427287124 862979522 1 33234 380730 351713657 1 12452 398860 383973984 0 440890 440893 995508989 650773734 0 165157 415157 760535442 162108857 0 213231 213241 460392194 785040121 1 406270 493539 586485351 0 92381 92390 875222758 257565618 0 442067 442068 60471786 23883643 1 315416 379641 887746088 0 165154 415154 397253950 739604515 1 54667 245273 684378669 0 363014 363024 594119035 674917901 1 91774 284457 756748817 1 478223 482554 247130777 1 195546 409417 200812759 0 165151 415151 628453781 113119952 0 250541 250547 340100781 364586030 0 227522 227529 655217844 155063824 0 458601 458606 670347711 173030914 0 494570 494578 723481634 58197092 1 164689 373647 134531525 0 165148 415148 599840341 593756914 1 6820 445397 314236562 1 169135 291003 643806660 0 19109 19114 281457888 104365348 1 188546 234969 548776850 1 57182 240015 666402204 0 165145 415145 902470723 704555632 1 17401 459868 701057122 1 176395 411164 979820619 1 127942 144776 137664882 0 409418 409423 496949813 911194529 0 80774 80780 863182445 30961115 0 165142 415142 333944616 596564268 0 496900 496904 583453360 816886861 0 355376 355378 718456083 654346228 0 422330 422331 89715307 500290866 0 336988 336990 446295251 515377608 1 29024 175968 219234154 0 165139 415139 497669688 751800339 1 14436 33482 512168755 0 90196 90203 771465839 28640529 1 29347 352260 136439828 1 470786 494157 506705420 0 286068 286072 59839473 965423752 0 165136 415136 543890488 846855285 1 132679 198000 908053296 1 159729 470070 255589099 0 385560 385562 540990373 37155212 0 301692 301698 446120709 773352587 0 334279 334288 168651285 404995661 0 165133 415133 497037487 45845336 0 64081 64088 442593644 295432729 1 335504 410822 374081019 1 75893 82629 643843599 0 323290 323300 63683008 814452865 0 41347 41357 840771317 895438391 0 165130 415130 204531151 835811006 1 320555 322334 879561446 0 349952 349956 806871641 280044046 1 60932 300652 394279727 1 229976 427080 322023338 0 160492 160501 408767362 253193298 0 165127 415127 722203032 106621974 0 89685 89689 421859288 491171398 1 37282 359929 938076801 1 332543 364139 394391474 0 485442 485451 424512904 84989697 1 9851 139020 696490113 0 165124 415124 348162596 912955331 1 254197 443738 310790382 0 397122 397131 867484113 134346217 1 250971 274533 395052075 1 191042 382101 784660262 0 406891 406899 292249554 187068490 0 165121 415121 356371488 327360617 0 267913 267915 141061748 827230624 1 133215 190207 518111597 1 347137 436346 200109434 1 184456 272188 211488532 1 311056 470438 265599374 0 165118 415118 698249697 922091492 0 153180 153189 428873946 407591877 1 244330 308143 281117917 1 208206 383424 4042260 0 289078 289082 398928379 766183132 1 162262 389725 378178169 0 165115 415115 15304968 119745279 1 389267 462776 166516002 0 196067 196073 124164379 776006286 1 5261 347725 828325701 1 362038 415451 920680906 1 402478 416380 331447802 0 165112 415112 918637943 770411012 0 89654 89659 305539791 464226334 1 200491 256070 419567114 1 227234 377340 676157134 1 170991 204038 210081104 0 352561 352569 770896234 719304024 0 165109 415109 327029161 415432363 1 197940 400837 951907847 1 325517 398639 600456488 0 120051 120058 41802818 603816167 1 155933 186599 54979290 1 30842 235537 573940788 0 165106 415106 767048376 648767770 1 44633 335140 959893225 0 74381 74386 668434003 845364106 1 251776 391708 586938379 0 224305 224309 469102359 662429385 1 331413 365326 731834399 0 165103 415103 543187012 265859935 0 77867 77874 205657250 337120321 0 448890 448891 111315601 183285316 1 55274 232318 116269041 1 144001 151938 817856883 1 259354 362812 596329797 0 165100 415100 310124643 96083350 1 218991 481950 727790328 1 139020 274133 423745701 1 59408 304031 774980828 0 265278 265288 827325117 122374614 1 47172 443949 275706465 0 165097 415097 109397697 488889841 0 316048 316053 816276407 162279234 1 124307 329905 312771761 1 206430 229818 986213512 0 425061 425070 731039092 203539566 1 227059 452165 150386922 0 165094 415094 36612080 220711847 1 349943 359463 812206212 1 355918 407102 595577468 0 298826 298834 309443237 162632446 0 383551 383559 960506165 289679090 0 487680 487683 98583469 616700792 0 165091 415091 329755329 582368440 1 269234 270866 199367191 1 286322 389367 23692601 1 338344 389307 915449243 1 449810 492093 808750644 1 100775 109786 599079802 0 165088 415088 43470718 476962049 1 106145 334210 592544237 0 18210 18216 185343639 507477816 1 423110 449809 344356080 0 379550 379556 608651188 184377833 1 233835 274960 472422995 0 165085 415085 135058374 660743318 1 390514 436730 635049632 0 265574 265581 278354950 206468620 1 351649 417497 818971871 1 47879 278041 710812667 0 211010 211014 376016209 945527346 0 165082 415082 294112379 792332457 0 35811 35813 410588945 594657760 1 293666 335691 223546875 1 299450 368039 167765389 1 82178 89999 502316462 0 441388 441398 130204284 616288181 0 165079 415079 476001003 866572694 1 191261 425695 6025268 0 77863 77871 664665736 361064834 1 43133 124008 597364200 1 210454 435103 450556813 0 114585 114588 379282985 434920044 0 165076 415076 432876845 140142765 0 484507 484511 217573049 685578229 0 12600 12601 513720489 274368626 0 338275 338283 426153066 881603709 0 23157 23161 335367862 929340789 1 12269 203097 41677607 0 165073 415073 256822571 332581859 0 326164 326168 58295019 872683220 0 294583 294589 379848587 516702214 1 167398 263134 753563579 0 136646 136650 786324962 48226669 0 224457 224460 918585927 199364210 0 165070 415070 338375160 25879115 0 165111 165117 204831057 975689889 0 42736 42744 604070915 46374933 0 177162 177171 624800920 388805058 1 39102 462500 713913018 0 320204 320214 340408155 762635447 0 165067 415067 858875818 933633359 1 91172 263019 448989226 1 116382 325878 826007035 1 79309 210309 838376053 1 208268 476062 730943251 1 367783 448900 475531417 0 165064 415064 865379271 666925183 1 242536 491510 575390672 0 88394 88399 393304270 636995779 0 26478 26486 859743919 499450493 0 116539 116546 980225037 280119468 1 388469 463445 210062044 0 165061 415061 482480519 396110010 1 31697 343720 319955063 0 383760 383769 638059251 685655068 1 246752 415764 383192891 0 394606 394609 842085597 982846900 1 283853 381602 873075921 0 165058 415058 743955910 496607970 0 342427 342431 599145088 687608610 1 220242 408203 307222817 1 281545 475498 790699967 0 438269 438275 281130123 311817350 1 185675 308751 952218385 0 165055 415055 257881791 884507910 1 56086 377989 675295457 1 288544 313927 670002062 0 388876 388880 454149879 537979213 1 77789 280481 814621744 0 453689 453694 57399994 770192223 0 165052 415052 707891660 489668658 0 207830 207838 146497153 459412044 0 114392 114402 558639863 81902274 0 296303 296310 643256246 959135106 0 51826 51829 106297516 447860912 1 285656 353994 325357031 0 165049 415049 720671770 717668970 1 61963 287142 616730602 0 431844 431853 623367101 521726065 0 198879 198888 739981615 766678232 0 14870 14874 345788205 822573005 0 95996 96003 544840023 700165443 0 165046 415046 424942018 552260915 0 396799 396801 975443997 578361003 0 14926 14931 834916371 223995988 0 316639 316641 707191978 942412412 1 153897 427731 352995918 0 457009 457014 332732911 53224598 0 165043 415043 61962635 990788340 0 220671 220680 722193316 726667631 0 460268 460273 616324161 608943734 1 147735 232511 852344571 1 148230 412219 817985408 0 65274 65276 36307477 727928745 0 165040 415040 621942656 571463688 0 418123 418133 403042424 36282131 1 165943 323022 415985488 0 278471 278472 67720661 368240067 0 17538 17542 717235745 555721785 0 271867 271876 374193328 925955435 0 165037 415037 328742100 651342365 1 260996 472801 642244912 1 349827 425405 912073431 0 214342 214350 822486826 65383076 0 472299 472307 141663078 327916233 1 38884 469215 485750736 0 165034 415034 405153792 258504102 1 79910 327045 12134597 0 32722 32727 594387525 335837922 1 233832 442967 150462517 0 479960 479963 62844882 549856716 0 466279 466280 865446504 826234163 0 165031 415031 578138938 382271378 0 386625 386634 876910292 213723135 1 211635 247178 171407456 1 153190 368268 626610504 0 473604 473612 297684211 293936679 1 51049 169577 642635713 0 165028 415028 850639544 752011934 1 14891 268125 44988487 1 156771 257598 684231277 0 447220 447223 671869112 730783584 1 303826 351118 996074950 0 288024 288025 956543200 484004015 0 165025 415025 958448465 260023942 0 161130 161133 738187351 375382966 1 16290 62168 378918362 1 130361 360829 510828983 0 20331 20333 637777643 346334212 0 439988 439995 238362435 34262215 0 165022 415022 362897599 929850206 0 89704 89713 796658525 958032285 0 329771 329774 273260128 61865493 0 176285 176288 748952848 547048889 0 157844 157848 224603679 45936860 0 453167 453174 865019471 239798744 0 165019 415019 872995805 962868617 1 82255 83262 364660783 0 98275 98281 534366585 388077869 0 61846 61848 620663138 17317859 0 418947 418957 856590238 731457317 1 121545 290841 785968967 0 165016 415016 37247126 921894069 1 16535 467580 294812855 0 149952 149954 237667225 404079170 0 142189 142196 747906950 548458938 1 68103 413400 560172131 0 103643 103649 561127564 108368885 0 165013 415013 409597174 419211792 0 42632 42636 942025131 889722126 1 21820 156143 215817559 0 412639 412640 612814208 665057032 0 283557 283560 588504927 525745615 1 289618 434103 783801183 0 165010 415010 568892571 266418486 1 362390 435661 318076489 0 203102 203106 823836268 534317182 0 340762 340767 260084956 671073933 1 317338 432197 341914544 0 313839 313847 763851116 606881626 0 165007 415007 984381693 953060144 0 51609 51611 276943041 686722954 0 847 854 725178421 941556502 0 162619 162625 340270028 265030091 1 66750 204890 897553436 0 223880 223888 772317332 627633402 0 165004 415004 849587265 242954867 1 52613 122403 433485989 0 342507 342516 661211601 148936440 0 208480 208483 462101673 122083230 1 70404 93297 734530656 1 247490 409326 719318984 0 165001 415001 966520162 187307905 1 112512 413105 630635806 0 166218 166221 701912059 654682659 1 406473 420950 793159779 0 417202 417211 592321995 726316389 0 144610 144613 656559433 120110241 0 164998 414998 732359988 493243256 1 206103 332118 487293212 1 353979 478411 427603277 0 242682 242686 52797582 490417954 1 175060 334177 555864294 1 285921 379595 283944873 0 164995 414995 775951417 919698035 1 98102 313454 645105086 1 36472 362068 518281708 0 384819 384821 952526790 716591955 1 331604 443577 280370180 1 235204 239139 31567699 0 164992 414992 328326288 482083780 1 221091 498130 755078102 0 209198 209205 809833556 736991012 0 365855 365857 878576517 762071184 1 33901 156969 375664804 1 315806 347545 438277269 0 164989 414989 792529411 855199826 1 11167 294985 704972986 0 63029 63033 447763303 767718801 1 105698 469868 230279117 1 256913 258746 150457427 1 312931 333408 746971905 0 164986 414986 163642820 193322437 1 158215 220818 576937265 1 98341 294014 607748732 1 81245 351221 366935894 0 235151 235154 29834838 472868411 1 416297 491818 335272600 0 164983 414983 430112632 724225704 1 58223 376760 566208783 0 173829 173833 380159306 666574641 1 68978 321973 80747302 1 125692 394606 867801907 0 345130 345139 411332680 402228938 0 164980 414980 561476296 70419117 0 473518 473525 973675133 30138830 1 102513 176084 959904113 0 359431 359437 831557943 224217442 1 44384 92255 433693242 1 121874 356650 504709555 0 164977 414977 607654564 422265390 0 411877 411880 575536760 76812765 0 394888 394889 194341962 133192235 0 406327 406330 226637141 262675336 1 34966 167307 67433952 1 103066 161253 63027452 0 164974 414974 810946523 295487519 0 185522 185523 701586028 466424053 0 142603 142608 815694323 255924074 1 54971 129152 867886686 1 40214 396943 32601106 1 14747 409522 433454466 0 164971 414971 181178765 192132591 1 376454 403832 796732701 1 346883 351776 207158361 0 31717 31719 974346131 214329449 1 237741 304872 382888838 1 411524 420654 267590942 0 164968 414968 698730205 914900284 0 143550 143560 386844272 506034559 1 223925 240589 965300000 1 359404 398041 318195541 1 37058 381932 290141027 0 333858 333866 478165665 229761974 0 164965 414965 727399986 406293262 1 10209 374706 128116626 0 440535 440543 446059767 847579634 0 496165 496169 359882974 33063577 0 489041 489047 614435234 443554936 0 425124 425133 961791040 56472997 0 164962 414962 608278257 534088069 0 442207 442215 996769175 399354434 1 92391 134249 51951000 1 6663 236790 212632431 1 52799 337938 688002708 1 218444 295512 349493611 0 164959 414959 867853037 986737737 0 325075 325078 185432428 639307220 1 185592 342636 629754063 1 19964 322723 979392334 1 193598 278197 50644182 1 194534 331998 799716514 0 164956 414956 378962457 361174826 1 96966 226758 337470511 1 26848 178161 777569016 1 176905 300336 858793462 0 155850 155854 909780720 975734218 1 348179 388529 587673359 0 164953 414953 801724879 436382131 0 187290 187295 850309256 182132740 1 276433 292345 232677617 0 239531 239537 727303296 279433119 1 207092 462216 299013746 0 26544 26553 209446354 851499552 0 164950 414950 653573706 479089108 0 312440 312442 625290574 343744938 1 40264 142060 382159577 1 194331 288829 141840399 0 257690 257700 572885708 928595150 0 167677 167687 337927854 574153448 0 164947 414947 207458208 488771412 0 28692 28697 450379115 730236557 0 490944 490948 289148169 232662924 0 250138 250145 571219390 270099001 1 243377 460399 325523978 0 455262 455270 744321021 613000194 0 164944 414944 251888092 536800970 0 196403 196405 559624340 288358702 0 472460 472462 3765349 515014777 1 129872 159552 339092546 1 155074 203234 465007429 0 189225 189227 842001696 787642023 0 164941 414941 402557778 880166703 0 397667 397675 631892031 182989420 1 262938 450399 471599197 0 439927 439935 356514487 339475820 0 25155 25156 297591731 227484317 0 20826 20832 800671638 872155590 0 164938 414938 983335795 475132268 1 154220 376580 392191874 1 325106 434636 633364064 1 120282 328435 695915136 0 167264 167270 258023912 879739006 0 440851 440861 648576273 454149488 0 164935 414935 383565580 801894670 0 283165 283171 300647814 380391061 0 405322 405324 878466096 967963632 1 116541 266472 726149954 0 175074 175078 260553272 253195527 1 145720 469213 282808717 0 164932 414932 954242427 653944640 0 273409 273411 513723575 461424738 1 57641 140219 119655862 0 479991 479995 903198259 960187083 1 180086 231465 168378014 1 363369 487451 16545120 0 164929 414929 565349677 852709471 1 104700 424871 163962593 0 495839 495842 759180698 191091069 0 132749 132753 535762967 935759844 0 457456 457462 102874369 552157969 1 169599 426111 317605255 0 164926 414926 74048578 703632424 1 22239 386599 935902640 0 452735 452736 262294593 566443920 0 189708 189715 736393676 885898810 1 222828 359384 649097174 1 232514 388518 431505085 0 164923 414923 371948306 463613097 0 29499 29508 597569720 421825941 1 395023 425153 539015076 1 197405 261089 434613529 0 420592 420602 43823094 726284606 1 36007 484662 240490545 0 164920 414920 893529504 605270056 1 393218 409329 481347336 1 43643 170555 187139492 1 19652 80746 620395622 0 142647 142654 852370145 961216937 1 298315 466590 701102478 0 164917 414917 769232279 52612054 1 88516 114419 819997008 1 122046 146524 403990364 0 306070 306077 175169132 596781430 1 145058 455193 299943095 0 268639 268646 433507039 649212435 0 164914 414914 618292046 139452581 0 317358 317365 88130310 125585086 0 230294 230302 770970494 780078417 1 355898 399152 892431523 0 64908 64911 75295742 311506783 0 149670 149676 522862301 155748852 0 164911 414911 280103013 656527811 0 442860 442869 207566655 766751491 0 74676 74679 34871489 768295042 0 188530 188540 989026990 33535923 1 70636 157355 937755660 1 126265 224950 793126645 0 164908 414908 487978060 320126112 0 304414 304415 216386581 247050164 1 10747 44523 659301433 0 202578 202588 177629718 256235898 0 83732 83736 572353131 173424529 0 374917 374927 899050296 567255973 0 164905 414905 16218683 571697396 0 424093 424100 913642985 238931282 0 213909 213912 368451406 404515218 1 242432 394790 816330444 1 164388 417469 590958060 1 24630 458509 876205388 0 164902 414902 14332281 305567577 1 70173 484117 505428866 0 238942 238945 779520034 146884541 0 457996 458001 312259870 712081708 0 79515 79523 474102032 698519202 0 153954 153958 882691307 693558538 0 164899 414899 506904356 307550708 1 294216 498654 781520181 1 358115 489167 799931893 1 292340 347843 29209311 1 454934 475655 321160898 1 18906 270555 217092061 0 164896 414896 706623728 890971825 1 123991 482270 344487506 0 202909 202919 227521421 193569126 1 245711 389798 310912525 0 111319 111329 581416759 492730914 0 78733 78737 850220483 861416864 0 164893 414893 204622144 521965932 1 45190 361313 548273013 0 11226 11230 687815502 537220414 1 111854 151143 96988131 0 327437 327439 508269931 555480926 0 237232 237238 78773001 257855240 0 164890 414890 178626286 925136342 1 215625 397045 87552638 1 41722 361500 564597972 0 93030 93035 99782887 893761357 1 103469 407059 852350341 0 250687 250690 629461159 719409913 0 164887 414887 596008935 308463204 1 165073 279112 8268558 1 22787 167692 715295298 0 376702 376705 795568471 412563795 1 168486 341709 125540586 1 122829 334667 622229974 0 164884 414884 192374983 947996982 1 142582 393320 161889299 1 91085 382751 121982921 0 372187 372190 242186186 526756922 0 145259 145267 394217097 655723985 0 191168 191174 411902814 540391116 0 164881 414881 424962407 868645727 0 456567 456577 464605129 319679430 0 186489 186492 990217808 528447697 0 227975 227976 959419351 551407719 1 333111 367957 904905726 0 377308 377310 509117081 701154376 0 164878 414878 736856320 902463129 0 326978 326983 771927927 196250218 0 86599 86601 328726066 827247979 1 19543 178304 275759681 1 332549 347570 634096610 0 421653 421660 956769821 503401702 0 164875 414875 355126360 535402983 1 374578 426764 825835362 0 399805 399808 732971135 534551426 1 136496 416561 521608551 1 65969 478328 425486844 1 349060 490310 617808686 0 164872 414872 868733644 107003143 0 397551 397555 709846539 634607789 0 346337 346341 541918346 27975501 0 165984 165994 730680705 348696441 0 342712 342720 133691403 200198266 0 334282 334285 621244382 649920303 0 164869 414869 465775444 560437694 1 78188 213895 208008633 1 188165 239031 933122203 1 17815 34540 628938412 0 444373 444382 343682010 511532814 1 151291 462683 669406884 0 164866 414866 862627207 615057302 1 189047 349241 145313510 0 289194 289195 653204074 65053831 1 326355 466828 442671177 1 369295 457963 12972375 0 374524 374528 860842897 298704434 0 164863 414863 112233081 945911395 1 64039 474011 825790794 1 225925 348571 908430322 1 114289 127413 181878232 0 375590 375591 18942732 418554988 0 298271 298280 778926808 753613726 0 164860 414860 483853015 131402430 0 183117 183126 463021098 28484315 0 227797 227799 780276061 293506509 0 333246 333254 563949899 606362338 0 271080 271083 539893626 463925755 1 52174 353157 396279440 0 164857 414857 48457127 549136757 1 299531 331283 447391798 0 474950 474959 165363659 914795301 1 225088 338737 410423096 1 127278 155390 753090444 1 32656 157280 97702295 0 164854 414854 720119115 222146233 0 349732 349737 476473911 701576033 0 486501 486508 158610378 715630396 0 384157 384160 252521680 533545657 0 338603 338609 267854312 141776798 1 268580 432420 64423237 0 164851 414851 155479273 952239810 1 55678 341086 940484697 0 50428 50434 904415746 736244369 0 329478 329485 468842638 824042939 1 7048 325938 705428811 0 488536 488540 7087890 100965930 0 164848 414848 560167002 358235575 0 36012 36014 192727767 177151080 1 116350 489853 624137892 1 80585 208359 155150103 1 2203 67482 760335528 1 302542 488289 222530021 0 164845 414845 489445483 841712453 0 312465 312475 37692146 774882117 0 6534 6538 812997442 467589723 0 455737 455738 116270602 318659743 1 454319 480587 8753355 1 35750 318323 131423024 0 164842 414842 409068549 46072821 1 90558 423497 110809205 0 469456 469460 308630850 4547356 0 73376 73378 134771756 439518086 1 115652 171245 989251391 1 30822 343738 934957842 0 164839 414839 120675221 38781235 1 32437 240548 743078796 1 176489 342138 64423572 0 177416 177420 577020432 869965478 0 323315 323320 197416055 53326344 0 129237 129240 308718507 235003319 0 164836 414836 775793255 274421949 1 144707 270185 140578429 0 123564 123568 671434551 508619902 0 111730 111736 387925608 746669280 0 195707 195715 338377582 580229428 1 94964 446343 280312283 0 164833 414833 900344738 637501092 1 92981 301259 441470902 0 48235 48239 948099778 317720680 1 88085 347994 272415046 0 307319 307322 474018704 577084054 0 81771 81777 329336516 557091656 0 164830 414830 941172622 448861453 1 132271 267006 786282017 0 76765 76772 529992848 224534488 0 192129 192137 962607467 49255244 1 22806 469104 700459716 0 458614 458621 300027276 447455826 0 164827 414827 739293916 299277047 0 398618 398626 268309627 132594239 1 217827 452199 22182767 1 885 479908 74669835 1 232107 410182 236549326 0 154496 154500 67810413 68765625 0 164824 414824 677505951 842596103 0 439264 439274 918991662 917229953 1 57050 404614 465228470 0 349629 349635 755157184 389237940 0 240103 240109 685365479 452847250 0 135004 135010 6108846 825943771 0 164821 414821 515064301 903199797 0 481202 481212 73448998 453720620 1 250096 388794 151642384 1 44384 499426 889460051 0 219532 219533 644455459 210754786 1 52999 371178 516351105 0 164818 414818 627677912 963452084 0 193387 193395 965786639 847501819 0 38789 38798 698743188 635724099 0 250304 250308 187285043 152217933 1 487407 496577 562099029 1 451307 483266 164839337 0 164815 414815 945131001 730488800 1 29231 357106 772869239 0 48169 48170 604880428 436408757 0 411895 411896 440411134 6506890 1 33331 263610 54314764 0 131781 131785 852673384 405692246 0 164812 414812 62463479 581870197 1 28099 181269 432784292 1 39198 217070 618405787 0 120536 120540 638663220 342051559 0 17362 17369 833489475 574263118 0 273566 273570 49184171 172028143 0 164809 414809 876995526 63917033 1 226129 314512 570378286 0 75388 75398 70675796 291884000 1 309651 364441 675601852 1 99413 475830 476004206 1 46160 112470 259594412 0 164806 414806 662642554 525765914 0 224683 224684 647589831 714250925 0 208642 208651 669102754 846862684 0 13091 13099 110055761 75641956 0 365524 365533 995090137 927201286 1 12965 107138 202444891 0 164803 414803 716905663 120238302 0 20010 20017 189873816 459934150 1 62839 203595 990411722 1 265038 448728 205406252 0 118123 118132 725612407 997775566 0 309759 309764 763186214 533884753 0 164800 414800 853200705 478653004 1 83440 208661 358123135 0 413317 413322 811356374 365109017 0 142033 142035 585211984 140369564 0 474763 474768 772604024 449686738 0 190991 191001 752852482 186675107 0 164797 414797 839168125 523066855 1 53358 304325 299450576 0 352651 352661 729498607 731020828 0 2400 2406 46911661 10324926 1 260461 408089 600074920 0 456637 456644 196056827 438349170 0 164794 414794 775189506 628083322 1 288130 305366 35354489 1 227343 418517 621496247 0 331815 331823 552488209 629710837 1 347418 439781 186355281 0 186772 186780 419862363 615376452 0 164791 414791 953782131 870435848 0 57920 57922 285670887 788686737 0 66500 66508 918942187 31427576 0 381552 381557 811145553 692371268 1 257838 300777 952234209 1 91872 495102 445923 0 164788 414788 708541335 374113122 1 246894 314435 336095493 0 182319 182322 196982872 51663757 0 214823 214831 237733082 316563132 0 486792 486794 468998742 969577345 1 23850 192616 478919619 0 164785 414785 112228335 540904270 0 399749 399756 896502658 590239734 1 30479 312721 736613320 0 167158 167165 465224448 868532584 0 485273 485275 807815609 362326462 0 376276 376286 211544297 481026189 0 164782 414782 640401935 51717026 1 271459 458555 417128822 0 409160 409162 749463486 259925761 0 171571 171576 152924563 406225440 1 109500 479900 25325308 0 233089 233093 297646304 238427073 0 164779 414779 471827624 20678519 0 201610 201611 755375956 141087884 0 450003 450010 850186402 736020785 1 121694 208554 634279394 0 238818 238828 513237849 767091745 0 264413 264421 612094960 14125297 0 164776 414776 189763968 695525345 1 380839 458586 275505329 1 91743 100840 441867868 0 337753 337763 319273417 869034450 1 288653 293326 577560397 0 43912 43922 910257740 805471415 0 164773 414773 364432672 123560578 0 365749 365757 3673213 268295823 0 280018 280022 435501817 986771359 1 129773 383443 6889551 1 72386 289684 768452026 0 18470 18480 642395585 63586338 0 164770 414770 366412945 305318764 1 122399 182153 558972031 0 10167 10175 457811921 40181307 0 77749 77754 570162459 218383253 0 409850 409851 733070490 869964188 0 362502 362505 771793051 495952609 0 164767 414767 462516613 335197164 0 4426 4431 120346848 402449159 1 126990 258123 229000408 0 492467 492470 42584651 244905843 1 132052 464838 352550320 1 227960 430841 838609352 0 164764 414764 733497837 177145578 1 308595 433275 897241296 0 65006 65010 481028980 949680946 0 415035 415037 646603319 294817482 1 72343 268368 251234710 0 832 842 805672717 748289039 0 164761 414761 882026708 495804590 1 11273 69524 540465906 0 281709 281714 358035896 399394324 0 6120 6130 899624046 981824542 0 144690 144694 137668726 493570041 0 238506 238515 11530494 231097139 0 164758 414758 75481373 833605144 0 434459 434467 99281346 768687402 0 164354 164361 844158700 486152087 0 173519 173521 687801973 484493690 0 20014 20019 814911704 665463818 0 78295 78298 537289087 322876143 0 164755 414755 306225907 486845529 1 62003 337961 280543584 0 317198 317207 55039434 519443154 0 257762 257769 260160242 445515932 0 297173 297183 117028489 185818604 1 104609 156248 949330468 0 164752 414752 910555840 924967063 1 358802 368260 384726589 1 224229 318001 957634970 1 274392 300437 708131301 0 425613 425614 549470942 650373661 1 66423 307920 842610474 0 164749 414749 665725537 531280776 0 318218 318225 148957595 620674371 1 52370 88423 191536221 1 110989 244215 220050140 1 304400 387439 51887362 1 226549 383374 77091142 0 164746 414746 928282273 861874853 0 229161 229162 941891750 178270393 1 145627 290916 323271725 1 234120 298701 61527811 0 9348 9352 487343999 297533368 1 383854 385430 747534890 0 164743 414743 988064457 968064533 1 206998 300417 224923829 0 57959 57961 549398781 29464516 1 14164 180564 176838819 0 347634 347641 30449695 705047358 0 113429 113435 985980079 14999393 0 164740 414740 801239975 476606939 0 378436 378441 752126410 41392125 1 146111 413688 906833431 0 190340 190346 433138535 956465719 1 136363 338154 317625067 0 333835 333844 833241848 269580085 0 164737 414737 847934279 835320137 0 147023 147026 413981054 821615208 1 239923 300953 44712974 0 94975 94976 290449484 804270896 1 188321 261806 326069971 0 116334 116337 915308346 612222723 0 164734 414734 644154359 533850818 1 362271 365503 780781291 0 154761 154767 165101859 117482996 1 64823 318526 694175445 1 7177 125911 784672981 1 131047 204632 452311938 0 164731 414731 959501373 525602593 0 418816 418820 838587867 517875158 1 43130 451265 284704264 0 12805 12811 335203292 443254006 0 367365 367371 38477078 219188857 1 205720 210031 137990945 0 164728 414728 429423260 750722967 1 72515 267162 891032482 0 309006 309009 679658071 135737256 1 71741 452899 375360773 1 126967 437163 208128884 0 139104 139111 681030375 255638328 0 164725 414725 909586700 263171391 0 293529 293530 236043121 364743430 1 139482 304250 901368560 0 107206 107209 296411675 509633864 0 139552 139554 262428888 474736279 0 230072 230077 642460327 936924984 0 164722 414722 155711581 339592584 0 92730 92734 818497787 471382348 0 350965 350970 431610534 862726145 1 289019 308317 558471524 0 64438 64441 541320805 643293552 0 201835 201838 390882818 784427635 0 164719 414719 584388515 377991804 0 438599 438601 863489472 188068940 0 302076 302085 405456559 158697511 0 116316 116321 887212424 355317676 1 394087 477943 558501077 1 173436 277648 757456666 0 164716 414716 456457326 768384118 1 274759 392597 979405904 1 336028 480145 28369830 1 305398 338203 444460203 0 214917 214920 311942156 529308029 1 272764 467900 531076098 0 164713 414713 130361740 524687285 0 194865 194874 99750711 980177341 0 298664 298672 420768473 465186797 1 12798 210071 695371274 1 242338 265459 670596953 1 414774 483339 943214830 0 164710 414710 537648734 993683997 0 48288 48295 370373286 321745820 0 146800 146803 751150793 340046446 1 273157 346204 133766888 1 275664 381733 848384163 0 397449 397457 287847429 778704689 0 164707 414707 917049314 509742999 1 123279 142008 160823332 1 227611 234620 982495524 1 312429 382219 849374031 0 391455 391464 90407106 271396954 0 112250 112256 946827280 595574683 0 164704 414704 923017121 293202563 0 333456 333463 988770180 283508701 1 451708 482161 169598944 1 125448 443280 887382652 0 240696 240705 732162053 412655857 0 260916 260917 567051155 328122962 0 164701 414701 899948604 178620697 0 105360 105367 819379799 589507171 0 367595 367598 651707314 818480964 0 217567 217568 815947863 520667798 0 40912 40921 983023527 541501778 0 384108 384115 273963745 712377585 0 164698 414698 122147387 440402381 1 254873 462830 701947358 1 135794 349167 184163294 1 10461 45624 685243776 1 59757 358023 741763072 0 487046 487048 886833884 345075709 0 164695 414695 37372763 118001197 0 144926 144936 217943170 842206358 0 122363 122370 836936269 25340563 1 12506 264961 215163468 1 43229 69707 396255393 0 143794 143802 318224206 54413802 0 164692 414692 310484844 608342795 0 475397 475403 602215625 943910702 1 60753 229937 325169784 0 102863 102868 743739310 679384608 0 49164 49172 889476497 961799721 1 372351 484673 788849679 0 164689 414689 359791596 344835368 1 99531 443298 916054101 0 414763 414768 489360802 897874754 0 476980 476986 213618649 586967295 0 115075 115083 414059918 475251242 0 371525 371526 511212974 684809524 0 164686 414686 982149245 184154495 0 31081 31083 545183845 724260549 1 110233 309379 359930831 0 212675 212676 194098363 85922462 1 429457 494278 136695114 1 41174 377725 273078148 0 164683 414683 364177675 783528656 1 258610 333967 118280896 0 266403 266410 128773405 896926195 1 314780 323876 517712542 0 158085 158095 849270229 2307129 0 1506 1509 280251247 731134306 0 164680 414680 691722031 327168008 0 391902 391907 875829286 976144684 0 262202 262209 2463039 187354212 1 307065 351478 201484019 1 38191 209224 181517194 1 36373 199131 58937010 0 164677 414677 385064316 136816791 0 261322 261327 500891506 556635207 1 415739 485923 843774184 1 65697 446292 779739459 0 181675 181681 677882284 301951335 0 263047 263053 167643723 417399621 0 164674 414674 235875155 482306396 0 42646 42656 652574534 112856688 0 68888 68898 573710122 498152721 0 233917 233923 123260244 314096912 1 103060 472553 374875638 1 333546 470775 33468969 0 164671 414671 29483170 872337759 0 249813 249823 229286551 850313978 0 468458 468468 100770002 163967267 1 258117 364904 237722005 0 278848 278857 411625266 961593932 0 315469 315476 245050047 744738183 0 164668 414668 734893491 817500875 1 57313 59415 487172585 0 53158 53164 912673708 161735557 0 100802 100805 85220381 206334203 0 312821 312830 651556149 371268071 0 59554 59557 872747540 734769523 0 164665 414665 643716672 726004955 0 437576 437586 316056732 276995100 0 148579 148583 32221817 795928823 1 97588 165970 460644149 0 22028 22033 466795890 930991220 1 275665 277955 65521439 0 164662 414662 609497904 601530669 1 208225 296986 804110888 1 4036 26351 103732560 0 117324 117328 270841506 680534345 0 249668 249670 855219424 457802205 0 357231 357237 793585518 817303755 0 164659 414659 788587894 733923485 1 482921 496497 679618979 0 409066 409074 223453560 868362046 0 98708 98716 260203179 49273125 1 280357 350707 267868022 0 453422 453425 958198850 595649789 0 164656 414656 789827947 555332772 0 200086 200094 763932123 476735569 1 347414 469110 72359039 1 331092 446400 628642488 0 148448 148450 923607762 590835594 1 197756 419938 273002121 0 164653 414653 411322151 137077080 0 383136 383146 585002773 223072909 1 204785 205738 340926518 0 298239 298241 141557668 749895452 1 109007 370011 978022750 0 216375 216381 161629179 386362270 0 164650 414650 214897566 269572688 0 112011 112012 179253749 703320232 0 16412 16413 987469013 916207776 1 5341 253766 494022426 0 35575 35582 443694723 138384914 0 248115 248123 402462284 844993945 0 164647 414647 847871878 975832285 1 49249 206624 699837118 0 137890 137896 292902843 5520676 1 115714 120131 636013456 1 168066 365754 141245138 0 464823 464825 168542615 281295852 0 164644 414644 895821474 219097681 1 150699 373740 404369543 1 24000 416230 258615957 1 208521 477463 902706785 1 138989 264204 213638709 1 183201 191735 113634373 0 164641 414641 739187231 258487049 0 232895 232898 696220521 171842724 1 14038 394344 33988733 1 163777 484871 584806084 0 16559 16560 653210546 223741622 1 353566 365162 768313398 0 164638 414638 599191757 609538097 0 20857 20863 372681863 667844403 0 80320 80321 228763386 225382846 1 239268 297688 813974511 0 133043 133048 877397424 571183343 0 333050 333056 211975819 160874524 0 164635 414635 809142659 948306567 0 84782 84784 677374489 535487741 1 267917 397896 166242260 1 112274 149365 150083661 1 8216 388324 18107264 1 149506 358532 39875379 0 164632 414632 832154512 284252706 0 166167 166168 788482282 139922741 0 429475 429484 220591853 308514173 0 157285 157293 604076465 697310442 1 71470 216553 342874070 0 85504 85509 360109429 848298013 0 164629 414629 753761927 26312302 1 99918 362426 9405514 1 428165 439982 636917428 0 76456 76466 652978949 412135586 0 130926 130932 52277639 12840824 1 186472 343808 247579348 0 164626 414626 661794278 330352733 0 109649 109658 492516882 657885175 0 10042 10052 457356168 15304846 1 162106 387700 339105146 0 461656 461664 752377180 496678822 0 135856 135863 810768626 129802882 0 164623 414623 440516852 457510509 1 160385 233653 855838472 1 218656 441564 99887216 0 138914 138918 363462016 256436972 0 271915 271921 523681778 362209252 0 462218 462222 108531327 459650615 0 164620 414620 444942626 809206391 0 103218 103225 475782144 515845357 0 258458 258462 925713681 788704227 0 418932 418935 889923021 876833940 0 105815 105825 765479302 968049782 0 403081 403085 408805925 975251321 0 164617 414617 81879687 72622088 0 480524 480532 442369780 287163540 0 287295 287300 192089695 875080450 0 427834 427840 248424573 524227858 0 295961 295968 592525076 563863724 0 276668 276674 539859084 44120688 0 164614 414614 835215806 587233871 0 379812 379813 885207211 18793970 0 284246 284253 346263995 408396074 1 32140 125938 560528711 1 85909 369829 928866214 0 94542 94546 640779548 245720379 0 164611 414611 472300699 682368445 0 60292 60300 254711015 844864752 0 401744 401745 379028808 426103471 0 267714 267723 526783171 615670501 0 287446 287455 605438432 183654610 1 360576 475960 67014243 0 164608 414608 560668714 393705318 1 79838 464052 85161072 0 371088 371094 385152083 183563270 0 480183 480184 790441436 452751902 1 1365 446578 187496131 0 461836 461844 675424495 640024514 0 164605 414605 545509533 838111967 0 286536 286540 48409965 335226835 0 349155 349161 309038701 721335407 1 4538 12287 935865280 0 123042 123044 323764525 449126982 0 135410 135416 697145863 596961129 0 164602 414602 499624569 546440273 1 291644 428933 855807758 0 207445 207453 568497164 109037509 1 100092 206512 862772850 1 278323 415793 153288719 0 274263 274265 669737573 434257448 0 164599 414599 811249459 684699831 1 197622 345607 875412268 1 257505 376474 332885108 0 377838 377839 350189768 267599532 1 136870 288953 425310152 1 242611 309241 74022890 0 164596 414596 531079024 817791651 1 182963 405946 659187908 1 114560 267223 112619199 1 284564 309545 459925165 0 421560 421562 554745284 232313214 1 133705 304552 85288331 0 164593 414593 932134157 256623727 1 318683 443660 502084773 0 318864 318866 645002225 996648334 1 45270 252290 519644729 0 366486 366495 443690567 538564251 0 267694 267697 221643942 170062027 0 164590 414590 271974956 531556738 0 7920 7925 229675882 532497409 0 217533 217540 136208517 915262672 0 432386 432388 312879955 176061488 1 284436 417852 374747722 0 175303 175313 266390709 148560858 0 164587 414587 192751112 902870073 0 346173 346182 422551834 237718074 1 123167 282056 845121931 0 401524 401531 340420919 580428420 1 255566 456541 476277166 1 195192 449433 180592893 0 164584 414584 497709114 750897559 1 51049 450864 883363845 1 318004 489435 521115175 0 65229 65234 990253451 543429125 0 121465 121472 305584718 445827835 0 41411 41415 320463185 925270203 0 164581 414581 649918993 886628405 1 410 482045 453379785 0 468638 468644 630748343 401913064 1 149665 255166 447649374 1 28523 191508 732715452 1 171878 455012 392797722 0 164578 414578 998117286 862099587 1 374778 405118 543814063 0 332423 332424 237452093 456229873 1 217486 398945 422464545 0 113535 113545 584947133 404965831 0 463111 463113 723449874 948839623 0 164575 414575 709497486 581726688 1 48687 359558 209041105 1 236521 296611 127051763 1 425891 477960 540643041 0 192878 192887 562394667 919625451 1 50701 117072 917119103 0 164572 414572 742510518 237834854 1 186507 387769 666203855 1 182665 347313 983425964 1 83162 305120 87262014 0 81219 81227 247586704 959231957 0 461749 461753 111621293 848384579 0 164569 414569 840034904 330262420 1 357708 457279 599228078 1 176600 341548 913926208 0 203125 203126 524296754 781061652 1 417486 440955 994101660 1 57945 351041 256872985 0 164566 414566 275700197 741682359 0 237508 237518 377431550 219500662 0 20661 20663 257468235 44878031 0 40096 40106 461821927 989096683 0 374586 374588 870556680 160369685 1 553 150821 573772246 0 164563 414563 786623744 456150497 1 104339 166122 399733182 1 335987 436190 3340479 0 396745 396750 899528681 564785428 1 100050 460248 516183302 1 413706 432650 93106824 0 164560 414560 815140831 539961466 0 468109 468113 493958760 325265362 0 212163 212173 532890956 147145127 1 84222 164951 382953170 1 123366 312906 191012084 0 181141 181145 40789868 957108479 0 164557 414557 725017197 115332105 0 269506 269509 128611554 844464964 0 248514 248520 22933964 625350622 0 258672 258678 127383892 798386521 1 114254 328316 748993094 1 231322 291775 786117852 0 164554 414554 73145770 278443352 1 104716 433507 782249045 1 250960 473302 353239431 1 58179 298255 243571683 1 87700 451213 484728840 0 383315 383325 980774742 927457101 0 164551 414551 90078696 936594690 1 227220 424288 578450533 1 11420 284831 881047155 0 90323 90326 38116783 441117058 1 298009 337394 762359146 0 158458 158462 737743423 138127456 0 164548 414548 937869121 387774582 1 78220 366057 323008407 1 190253 298539 620582348 0 189076 189077 991989424 795349971 0 331330 331339 814960403 697414400 0 342135 342138 550297878 960963035 0 164545 414545 759554284 249478079 0 79974 79975 392961099 103918375 1 316303 488420 92124091 0 66806 66811 68091498 582903622 1 154147 237323 277092313 0 25544 25547 390018352 766946936 0 164542 414542 394824618 114162463 1 375846 392570 259541414 1 374711 391987 593146239 1 125109 248003 449082542 1 338892 380125 851514337 0 240677 240684 185354440 745573509 0 164539 414539 383219002 584206760 0 329457 329459 980639861 920057104 1 303273 353130 63282799 1 52255 127200 658009588 0 428943 428948 15882306 372656764 1 417441 466898 516382529 0 164536 414536 426673915 980573805 1 405142 489014 141095253 1 312119 390876 605820329 0 234775 234779 94080518 410797281 1 172533 493714 636050253 0 31784 31785 611908509 412338719 0 164533 414533 42857837 378538890 0 204678 204680 737385980 361305078 0 153132 153133 80923279 71926079 1 974 333595 179668004 0 189303 189307 981708950 591924043 1 291665 385304 656915899 0 164530 414530 372142761 683914885 0 41178 41186 896844487 221496168 1 39807 124594 399202917 1 47481 181967 260815548 1 179598 203885 702704240 1 244664 398106 964165075 0 164527 414527 359780371 569466304 0 213712 213714 198079343 608378670 0 134338 134344 298880676 43629306 1 1299 75473 175242137 1 21849 88009 453332459 1 466368 498505 921582035 0 164524 414524 898395701 248308732 0 105738 105743 23367042 820395957 0 226571 226573 446462592 688170420 1 384539 427712 581049443 0 209910 209912 645818044 740873422 1 61912 130858 433738797 0 164521 414521 465859164 8401494 1 196023 298413 600286425 1 131080 225108 64362075 1 368528 489076 289939020 1 205486 323503 856109601 0 14986 14994 387382866 616838580 0 164518 414518 963769630 481561373 1 248047 405727 729447562 0 41416 41423 599051932 626967893 0 174706 174707 62977737 292081668 1 90493 146996 878796115 0 482702 482708 72352606 535937294 0 164515 414515 832388283 840389709 0 241264 241268 2410307 249353210 1 70671 83512 708594510 1 57544 318099 468274506 0 196784 196790 375435989 87492824 0 300031 300039 354346589 758368803 0 164512 414512 626387834 441554638 1 143891 465677 251567125 1 140028 283312 381467790 1 81929 241174 771255777 0 131286 131290 45228456 43321294 0 393077 393085 619450997 457761371 0 164509 414509 902797886 532077789 1 281005 357052 279376277 0 71990 71994 817126810 698264066 0 322464 322473 228607841 68348743 1 163922 332227 723461409 0 149451 149457 791639015 814241908 0 164506 414506 847280002 397521470 1 77261 184517 128111049 1 327740 485115 135736648 0 61025 61026 238855658 946667294 1 66823 250584 608581279 0 222004 222006 309800145 475516739 0 164503 414503 520693404 334773839 0 398611 398616 941740080 23560309 0 423125 423130 176906130 648226158 1 90709 472317 287405398 1 310957 326733 749621034 1 178983 189587 880421202 0 164500 414500 948384307 451482729 1 78304 106023 766536141 1 107000 471162 77674432 0 364142 364150 813985611 893174994 1 58310 268204 882714028 1 57281 180327 760707600 0 164497 414497 865561731 968888217 1 128691 490850 847547167 1 447500 469193 289852013 0 160274 160280 707897735 377386871 0 395596 395599 432072135 244812290 1 46943 448260 656976839 0 164494 414494 672034099 849177034 0 369794 369795 278067615 204441699 0 199125 199130 121781723 428732693 0 182434 182442 699806962 971243027 1 320696 423324 12047533 0 85101 85111 141628260 62385365 0 164491 414491 915935935 454721671 0 187526 187532 784630877 225471553 0 476028 476034 92286551 568113616 0 307671 307672 364615197 170025102 0 495914 495924 653758819 128020014 1 452767 478873 114135249 0 164488 414488 78638801 850115411 1 84917 483401 879188304 0 82958 82963 989397026 591198159 0 59956 59960 436690601 83482776 0 220515 220522 751651127 184296093 0 340111 340120 991732835 91712938 0 164485 414485 290449201 696687495 1 34793 377912 122747727 1 304151 451071 736570509 1 91895 222448 662453579 0 333542 333544 255450057 88409090 1 196884 288542 647045084 0 164482 414482 986278794 997770841 1 72599 230687 357625225 1 320122 435772 749742190 0 320679 320688 846241019 355585154 0 63462 63464 863687598 383480529 0 83491 83494 60998188 369025585 0 164479 414479 95517070 564011664 1 55866 474434 435758505 0 330630 330634 489088135 123825756 0 122036 122039 621039674 195720881 1 155238 429124 438705398 0 387642 387644 221263919 859195899 0 164476 414476 644982544 893552533 0 490024 490032 522076408 679938444 0 70313 70322 474451387 48504841 0 391979 391986 294693588 885521351 0 307279 307284 864537041 253048284 0 126667 126677 47722092 113059370 0 164473 414473 329677383 698282639 0 401600 401602 197482445 12630362 1 28818 287778 722997643 1 6200 216151 609752379 0 105352 105354 865628867 673269779 1 29708 158031 255881408 0 164470 414470 229464629 458593383 0 365677 365685 346776335 693276418 1 127757 328567 928536994 0 143807 143812 381252642 798084300 0 275463 275465 937989705 145692016 0 361868 361875 166599726 932765467 0 164467 414467 162749226 12706576 1 451126 461976 798848023 1 61392 162993 304259015 1 98303 332306 679783549 0 464075 464084 930498390 432206397 0 302120 302130 523554176 486150113 0 164464 414464 926125904 729830939 1 305770 482618 673118475 1 120048 144213 768290524 1 363604 379751 588452619 1 4558 129883 165239031 0 131092 131094 830436657 194285484 0 164461 414461 539662535 629987093 0 227886 227889 419405302 335745240 0 243063 243071 835922987 298517661 0 385310 385316 975802270 53305788 0 273887 273889 930989451 289539679 0 497612 497620 24865840 596391596 0 164458 414458 799527327 857809867 0 77869 77870 397883097 678887227 1 220419 476682 394073363 0 315891 315901 982918623 286649539 0 82323 82331 514849343 149358582 1 9070 22353 700400349 0 164455 414455 964825483 489901442 0 468906 468910 504417028 921286749 0 21332 21340 604016989 607000865 0 72274 72280 654209824 83512994 0 21601 21608 347546319 790174441 1 12529 313458 307560647 0 164452 414452 350154062 483262973 1 193801 328434 25669845 1 154556 414476 364511151 1 138241 209484 439574280 1 38110 407967 427460148 1 98128 307136 878600350 0 164449 414449 427976935 372802312 1 125712 331030 933027544 0 168466 168476 216145476 257350526 1 198964 215138 553348073 1 144626 340496 655396370 1 85440 424848 653381795 0 164446 414446 34252046 717603646 0 357813 357816 55759525 567028537 1 374401 477179 556259932 0 412271 412275 146414766 194510887 1 373142 395884 450647877 0 463023 463032 471036712 884469077 0 164443 414443 803674298 594776641 1 292766 349190 775214409 1 75984 105978 470059850 0 165838 165844 658025920 477427444 0 489830 489834 166073722 818307246 1 19237 361044 887458677 0 164440 414440 27277505 729567565 0 264659 264669 467271935 586723244 0 264664 264665 19669561 729938548 1 32215 45649 666488176 1 121856 334733 947886991 0 155138 155142 162877444 608252328 0 164437 414437 573514385 895199755 1 314002 492974 804952126 0 405359 405361 210176609 854868884 1 208567 412700 346786018 0 429869 429875 39804614 227478982 0 416398 416399 657716064 570409608 0 164434 414434 361077488 178681993 1 29393 103412 271187184 0 95069 95077 611800267 892192105 1 277858 499925 806666452 0 97368 97373 490383945 518435983 0 348559 348563 874179598 240631666 0 164431 414431 849702616 833688467 1 164942 239759 694009250 0 155148 155150 682584744 750878703 0 198931 198936 847050564 299850989 0 442398 442408 74225127 781984814 1 267061 480986 182089617 0 164428 414428 620684827 938632906 0 340003 340007 645656946 793324194 1 35211 366591 224454282 0 9553 9558 982603741 859054573 0 262329 262336 277862590 545505471 1 288670 327487 253985766 0 164425 414425 59220939 9717088 1 133069 169892 814382736 0 423899 423905 524120205 181576037 0 69988 69997 596849548 263044800 0 38849 38859 422468732 481306835 0 342779 342780 425584093 165339401 0 164422 414422 215165351 352294934 0 146045 146054 661899197 849946840 1 25744 295803 809659639 0 20435 20442 87215406 539509294 1 396343 397986 409585261 0 434716 434724 554739449 97155442 0 164419 414419 328568920 97158372 1 129507 146207 493675407 0 312609 312616 567670627 222222627 1 29778 150252 877939248 1 170021 374318 160417493 1 313449 447657 216987805 0 164416 414416 633849027 70568387 1 331840 460474 677869433 0 35237 35246 856506240 647497660 0 284724 284733 216893200 221171642 0 491422 491432 73338402 228591648 1 79486 223753 783599688 0 164413 414413 274484774 647520215 0 85085 85087 112523813 980581998 1 150133 207031 808959982 0 290219 290220 538606738 475695254 1 125932 282915 438728147 1 355749 386167 534699118 0 164410 414410 276445100 501630768 0 270592 270598 445228568 754605268 1 69772 292566 204091598 1 80401 416972 530403873 0 150416 150419 219437472 492557848 1 110125 308934 895602297 0 164407 414407 946504397 198141088 1 335385 386019 715964102 0 311751 311755 627013360 894060708 1 13862 119329 484371568 0 436821 436822 310615738 895740047 1 232511 366392 557879961 0 164404 414404 594172772 761369424 1 13477 144702 932039958 0 419901 419908 843291644 89642850 0 489765 489766 865242672 100941727 1 475283 494667 716408981 0 207925 207934 586910045 347302782 0 164401 414401 354030377 55098270 0 350461 350469 808314836 673936532 1 7300 75407 429993229 0 418396 418397 672259549 135061829 0 439524 439527 650212331 304398333 0 90562 90571 869038052 576231854 0 164398 414398 376530571 360223791 1 99310 178310 842868015 0 120323 120333 163148656 183689020 1 69017 186942 14082395 0 75864 75874 169259946 705363131 0 70229 70234 722674411 871560504 0 164395 414395 947864795 32391876 0 235750 235753 334417814 148803508 1 295037 326574 834697598 0 159825 159829 425986620 776617357 1 126557 450439 119362614 1 345643 353031 730808691 0 164392 414392 704235647 494700436 1 80484 233057 747611565 0 235013 235015 660487747 403393827 1 246797 410922 419307759 1 324913 444074 456309225 0 103218 103223 199603488 955544907 0 164389 414389 522041475 92028686 0 155906 155916 545006763 359270902 1 146426 491811 253685444 1 10149 45336 770516792 0 82348 82356 776000609 226118448 0 42172 42173 514361832 126781022 0 164386 414386 289004005 59191663 0 371952 371953 394842776 457217271 1 412829 486244 860500599 1 4702 301776 38393237 0 353885 353894 740533981 699336728 1 254638 346872 700953500 0 164383 414383 659033193 239794020 1 50108 384723 80737167 0 446346 446349 582382452 666713474 1 305937 378194 853727688 0 214904 214913 171824491 234002332 1 257783 323611 538513964 0 164380 414380 505916839 519024432 1 163041 395517 231938226 1 128022 186058 325580119 0 191724 191734 916911481 267517310 0 423564 423568 368166034 302172592 1 227310 323845 188574003 0 164377 414377 55104565 501126508 1 143847 211082 46758426 1 213056 495047 858967470 0 301601 301610 868636055 245662546 0 310720 310722 596480014 832110022 1 94971 465158 378457802 0 164374 414374 131889105 476470030 1 203884 207906 672455911 0 36851 36860 577721955 213995211 0 82207 82216 352879559 727236374 0 453100 453107 206957819 911511761 0 264708 264712 816344231 402880125 0 164371 414371 514055521 254402882 0 149291 149296 677006086 42887816 0 345043 345052 57486925 793033180 1 271465 397702 957743206 0 189393 189395 307575362 911047193 0 287011 287018 226137693 898460189 0 164368 414368 266824313 391354415 1 186422 290642 719088888 0 177872 177877 747286484 163675961 0 78794 78799 167790239 702948365 1 157177 195234 518874111 1 486000 486784 983675155 0 164365 414365 826582555 805273206 0 257091 257098 143555291 824578892 1 102812 138981 430912521 1 76344 485666 986413939 0 3032 3033 865836015 747514652 0 395010 395017 916376188 273019225 0 164362 414362 984066529 110232645 0 328462 328471 266418719 2299935 0 452574 452580 720945235 437668918 0 92829 92830 711603431 127996392 0 107980 107987 739916763 93681010 0 134282 134287 955317877 254987958 0 164359 414359 736296886 855072065 1 304579 426944 538907965 0 59901 59910 176159090 490825562 1 66246 299976 684997493 0 88874 88884 946936315 163643255 1 103846 236450 481398767 0 164356 414356 650173293 535438525 0 425810 425816 757025410 801999056 0 103192 103199 620792041 792784219 0 320378 320383 341608571 76663211 0 46493 46501 252309404 602764831 0 183718 183728 5528533 23716015 0 164353 414353 742465512 149710882 1 99521 336304 172937434 1 36937 289338 663808968 0 403766 403771 887283600 156349812 0 467823 467827 764215850 200151834 0 234546 234551 589963154 371668439 0 164350 414350 370930974 538720784 0 170331 170341 438070453 608820294 0 175924 175928 564380602 955275264 1 81342 281858 879589131 0 198720 198730 58307647 992237501 0 69228 69233 483050089 854302317 0 164347 414347 931169380 88812482 0 313702 313710 304539590 444359737 0 324676 324681 580528009 350982335 1 120130 128132 617816733 1 142908 405688 566265050 1 290946 439854 266098370 0 164344 414344 716529660 858342591 1 377381 450462 23376318 1 169188 210668 550172461 0 55757 55761 170500571 662184377 0 50468 50469 453080296 189124906 1 360798 374661 770865282 0 164341 414341 340078712 953422243 0 112965 112974 987394399 547698467 1 38318 417917 177782156 0 118495 118498 67668484 142131515 0 82025 82031 456638609 295208997 1 21029 60533 815280840 0 164338 414338 438930003 724090870 0 192323 192326 433941927 611752198 1 114320 427796 433203724 1 300995 474527 92860768 0 483650 483654 468617930 885223182 1 66246 151676 967665488 0 164335 414335 661609960 867894863 0 194946 194955 645381710 872142913 0 456192 456202 377879852 389166160 1 8637 455473 703065003 0 448950 448954 475730684 693004416 0 188154 188156 860584446 14160162 0 164332 414332 286854355 711440870 0 215479 215486 771953588 406826132 0 387671 387672 694734259 294873891 0 278609 278616 75360774 977433096 1 8140 170640 386781790 1 236255 458918 434779087 0 164329 414329 491300566 329785289 0 199913 199915 989318976 645339894 1 427649 449732 874798710 0 207097 207107 792212742 420422661 0 2740 2749 41996312 167975768 0 71483 71491 137626300 426192708 0 164326 414326 966335318 796450597 1 45715 61796 917271979 1 255682 332331 351378643 0 359032 359033 355488107 496804762 0 278253 278258 903158991 414259635 0 237200 237205 544143223 328452922 0 164323 414323 35544236 464123960 1 5839 340436 528766180 0 313864 313867 584578067 485686394 1 169677 361276 676552346 1 269942 311182 933739818 1 242504 432911 197008230 0 164320 414320 365655231 464829324 1 100963 480484 916407312 0 109605 109614 903241860 163617915 0 475338 475343 774874716 242365984 1 269902 340236 481012764 1 179047 260389 356684619 0 164317 414317 220165368 99786026 0 110177 110179 994625445 760530830 0 92541 92544 418072027 944584318 0 325860 325869 668868943 166383528 0 266468 266477 968475280 331931328 1 135939 383844 597909632 0 164314 414314 968190218 967989975 1 119 91411 554297087 0 248783 248787 439108815 982327563 1 358052 446485 691260104 1 229920 294137 628054336 0 69066 69068 823959695 491270463 0 164311 414311 292366998 314242194 0 18862 18869 226172552 684932665 0 308184 308192 437681079 106374675 0 346904 346907 843355017 472286592 1 320666 359397 558779964 0 255049 255054 591824658 742431958 0 164308 414308 655333718 262772811 0 232242 232245 256919549 85229248 0 27574 27583 37991029 857482805 0 114262 114270 331231188 975496329 1 71502 108276 48119604 0 293037 293045 241847125 303058387 0 164305 414305 495371405 710921946 0 402097 402098 625835163 478176089 0 36275 36285 957234829 830382251 0 291082 291091 732649460 478099301 1 358995 365245 217002463 1 64665 358148 229607762 0 164302 414302 796945023 422758881 1 47359 86496 223521477 1 342820 447084 82083760 0 436061 436066 349876886 828285034 0 312808 312810 184594477 534987809 1 148270 263935 924716681 0 164299 414299 974332729 557658836 0 345474 345477 969026287 127968703 1 272693 426481 679243361 1 408945 493156 436079451 0 160957 160962 663779405 168372901 0 259427 259433 318502198 356670744 0 164296 414296 956088292 386769933 0 465769 465778 890249774 347964771 0 229899 229900 867548920 259815174 0 255611 255614 91643517 321069738 0 212870 212874 635247740 396910882 1 406252 441490 55754683 0 164293 414293 320995921 739697425 0 343252 343258 749759225 506152790 0 346274 346279 51817503 394323492 0 34696 34702 410157879 115901291 1 236972 316701 26204038 1 188448 222907 926935031 0 164290 414290 257913563 574022817 1 168717 486760 126074887 0 1360 1363 376342608 834985765 0 240701 240705 534313211 377136416 0 158389 158399 561580702 591529786 1 38617 131453 964795017 0 164287 414287 264953464 580494765 0 115886 115894 433414784 36965587 0 456605 456607 835923239 484084781 0 315035 315045 751655273 892961424 1 248635 375525 865082267 1 69856 484441 554980343 0 164284 414284 80384804 196143620 0 117735 117736 160420826 4627391 0 136056 136063 73736936 775627016 1 263862 450174 276638812 0 221666 221669 917125743 551900363 1 106764 210117 830256108 0 164281 414281 680422306 24346522 1 127012 378223 315102924 0 139434 139438 973981805 33426336 0 197571 197579 935717319 373033049 1 41059 459317 664836284 0 101572 101579 500292440 378203621 0 164278 414278 823124088 458548204 1 228433 302569 173365490 1 89097 232834 174496741 0 436051 436060 913751387 502489583 1 23052 399553 224586418 1 15575 375188 260779893 0 164275 414275 900360656 241268055 0 338071 338073 684257289 693786979 1 118290 461091 354736961 0 246819 246826 201494196 67618254 1 175856 356346 175618092 0 157102 157105 887538660 706090158 0 164272 414272 387756398 966816161 0 79168 79170 829820931 634855657 1 12745 308987 334161029 1 376021 483849 766721018 0 57685 57691 692475470 174250215 1 118882 457572 754867939 0 164269 414269 253185033 48785182 0 218288 218291 520796935 937002047 0 217814 217820 69924687 847891737 1 73734 211617 260686577 1 234295 474684 699386200 0 137966 137971 121349252 601264301 0 164266 414266 16346638 917741818 0 463653 463663 443572523 979203899 0 74083 74093 121427256 12463481 1 80595 359956 569027644 1 133902 217359 580118625 0 420483 420493 260716929 144876675 0 164263 414263 227305060 255765172 1 354188 438420 35081226 1 89808 476557 215207926 1 45573 82749 178380184 1 40216 124428 494377500 1 290119 410459 78948877 0 164260 414260 151746751 953501138 0 454076 454077 773036685 986065267 1 35146 264050 345840107 1 96694 184505 53836754 1 92442 227491 781645272 1 114369 137321 430444730 0 164257 414257 777236434 399587242 0 488128 488138 30961002 52841833 1 296070 297668 315716927 1 272545 298856 199392881 1 256352 266301 772661629 1 156406 342951 61036489 0 164254 414254 5801920 78968427 0 460795 460803 147608300 936783583 1 233503 334842 376537789 0 340618 340620 160250124 103666863 1 62814 83618 700222568 0 352720 352729 294193001 581756078 0 164251 414251 548703123 487408334 0 57762 57769 48401712 567687520 0 370452 370459 486903753 228873377 1 243609 279923 72730918 1 189704 256698 292822097 1 183755 349316 444588531 0 164248 414248 64263538 63168021 1 180117 329330 781056050 0 403159 403161 506207274 954873476 1 657 350995 826339428 0 433471 433472 185192002 365697714 0 210804 210805 741691481 788358157 0 164245 414245 776704480 977505071 1 31804 451904 914218258 0 489417 489424 61162300 339508816 1 176913 368421 578597439 0 273561 273563 737583640 617267244 1 314097 331133 143515630 0 164242 414242 949045889 264623768 1 196776 274730 776095912 0 102583 102591 854812073 916985931 0 410087 410090 884907613 981349703 1 105754 410270 384136933 0 39544 39553 602978862 219066351 0 164239 414239 523673166 333301150 0 445513 445521 643731042 412117728 1 179876 318677 348734450 0 242597 242598 906406342 618175990 1 143885 252897 320813897 0 347485 347495 967498552 323481248 0 164236 414236 316319888 69872733 1 23565 284235 677798861 0 402972 402977 240576046 756775251 0 218281 218288 798643923 920671131 1 159401 414355 14960157 0 279909 279916 199249802 954542889 0 164233 414233 488894353 872118615 0 180650 180655 146090572 976505282 0 413665 413671 742831839 131755815 0 51351 51356 479194214 282513766 0 233209 233212 168682998 183797752 0 333085 333091 280990397 247230175 0 164230 414230 710033184 662376145 1 263382 284506 415456787 1 25450 464315 333656218 0 404635 404642 861221007 456968876 0 16990 17000 910966650 647777204 1 316079 330466 762319457 0 164227 414227 802634128 803291796 1 54200 267911 892858018 0 264883 264892 499684445 771044665 0 13304 13306 222885851 598724941 0 322975 322984 314471785 697421658 0 405673 405677 738529424 337680347 0 164224 414224 18489914 253941968 0 389579 389589 169066766 494107728 1 380544 461097 925395627 0 229017 229023 499546558 512404804 0 255322 255323 995749175 586988479 0 147899 147901 150812810 790117531 0 164221 414221 665335202 952762566 0 87665 87666 944851058 683167798 0 410837 410840 515532512 315652396 1 56935 360643 820346584 1 311210 442879 367578942 1 320411 389838 940189067 0 164218 414218 8738074 445510196 0 396992 396997 510707629 33192984 0 232526 232533 766579000 167299040 0 180379 180387 652524118 900863763 0 344202 344203 280201784 759535153 1 311105 401397 62876293 0 164215 414215 404521042 606713002 1 456761 466249 558510167 1 17618 102332 58418982 0 411055 411063 478341925 49083345 1 253667 278152 119748052 1 70392 278622 811684237 0 164212 414212 689795910 210803635 0 350893 350901 579191250 73482860 0 423176 423180 116273909 202392989 0 78218 78222 329136940 439450012 0 488809 488811 223874811 192986432 0 428659 428663 954687445 928345424 0 164209 414209 583355082 563924674 1 259906 385153 955240818 1 325731 458425 154059154 0 322961 322970 108630219 396033381 1 141554 186701 839796754 1 232366 340331 304805917 0 164206 414206 546787045 146642 1 377222 493576 488155697 0 71985 71994 120393328 936729116 0 86185 86190 212751983 31822226 1 21025 310274 563048342 1 136735 477035 709985974 0 164203 414203 730596669 140125065 1 182298 366882 717090724 1 348934 433356 440271519 1 168214 169757 621602914 1 129225 467321 579794935 1 10605 178533 885695312 0 164200 414200 48492228 476436395 0 271399 271403 77763241 295312611 1 98932 420825 671461054 1 297708 331211 784745791 1 447384 452836 133306708 1 1854 122734 116612100 0 164197 414197 782863488 963525687 0 207900 207906 683249431 534071361 0 193862 193867 682227361 343307768 1 248427 441042 933420801 1 456372 485695 719569521 1 157897 198488 346815125 0 164194 414194 856170176 769494434 0 223752 223755 431421481 989659309 0 223275 223279 531667732 672498995 1 124532 348533 842940821 0 227447 227448 732275107 728412884 0 463480 463482 212666738 671954279 0 164191 414191 977824919 608034675 1 380076 484047 319070646 1 166528 273691 736513029 0 26674 26676 929839911 795332861 0 425496 425499 576627814 747353177 0 288314 288317 980688806 250664106 0 164188 414188 578206805 440825042 1 180260 425216 202534046 0 445152 445156 287739604 993217943 0 347173 347182 689589111 876326399 0 252710 252713 250440574 738207694 1 19465 322656 458170069 0 164185 414185 834060603 622441226 0 141378 141380 499533452 262799301 0 71190 71192 666831102 958258962 1 168666 490801 947642937 1 26543 111066 409929985 1 131755 287357 599001713 0 164182 414182 68406990 183023833 0 116384 116389 841650998 927075042 1 269468 272884 205355158 1 242906 378887 582796540 0 257242 257249 532322469 481782297 1 132659 213268 117571686 0 164179 414179 727707911 238760153 1 95346 257205 922492887 0 203540 203548 140345923 650102296 1 164166 257034 804098830 1 348113 379896 943727991 1 311267 407856 738434651 0 164176 414176 575502112 9934057 0 20647 20654 464645587 20447999 1 323605 327740 90263158 1 42074 88407 194378047 0 189748 189757 692877054 709009463 0 453957 453963 50984270 319267435 0 164173 414173 812538006 370246159 1 39899 293734 74973759 0 439755 439762 578168860 121633135 1 79518 300426 248891667 0 422650 422653 246042047 702093946 1 165588 183855 98851890 0 164170 414170 273406179 186826035 1 193310 459900 704442661 0 146456 146457 58999189 772819242 1 114373 377064 452352655 1 18814 300096 322046670 1 146361 372374 339079058 0 164167 414167 725924741 4114602 0 280284 280288 414283370 73438992 1 41190 266605 515504648 1 117241 338669 82094057 0 146105 146106 374405357 932279016 1 4620 110564 618384662 0 164164 414164 251516486 477584664 1 33340 57971 643403518 1 159943 358291 810554030 0 66361 66368 25352279 494065239 1 232749 281286 230756768 1 76466 385820 148198428 0 164161 414161 563916222 948458269 0 73455 73459 53403244 792214461 0 145319 145322 437529666 880611009 1 126839 386801 922161451 0 98555 98559 642414456 361995342 1 290738 471349 473769017 0 164158 414158 418276306 958925942 1 70570 417755 288569928 1 308790 395368 255788212 1 75823 360035 652953182 1 71378 381421 239248897 1 159116 387603 878980149 0 164155 414155 465715414 626829245 1 312654 382837 107541315 0 434583 434587 217504276 391306493 1 142127 375133 939117242 0 186672 186679 389688590 64197889 1 118807 229018 823052138 0 164152 414152 904725944 495962446 1 218686 342900 656180795 1 118379 292761 755711657 0 327805 327812 383075266 975775106 0 131248 131254 501152970 650932364 0 349790 349791 232806612 453528401 0 164149 414149 633366063 559100244 1 355635 367648 526014677 0 236740 236742 833000421 374458345 1 336878 345339 915543677 0 363131 363140 170873745 405890820 0 427770 427777 32783964 277771222 0 164146 414146 743465995 937919318 1 75369 344357 581857144 1 202819 480394 114418112 0 419107 419108 68600126 915667198 0 236156 236158 955816496 399808782 0 151006 151013 794583817 92339946 0 164143 414143 103146472 603428840 0 123973 123983 683009410 36553342 0 490944 490950 657764530 955470152 1 275376 384264 568937336 1 255184 443560 427879402 1 333191 413023 158988380 0 164140 414140 116982979 496231043 0 87292 87296 5383091 834204123 0 444850 444859 537300757 785006243 1 377045 446286 170633732 1 195745 247197 520418318 1 160986 349041 987616974 0 164137 414137 922677955 852312936 0 45101 45110 645127220 374796912 0 393786 393796 394998193 799709065 0 99540 99549 992304022 574236271 1 207209 395905 531451503 1 97202 295512 926134486 0 164134 414134 315445007 32903718 1 230024 296568 473827004 0 312696 312705 475349963 608195755 1 87194 489105 764825938 1 184746 360464 33941261 1 177960 249479 303742014 0 164131 414131 10226237 442519107 0 13784 13793 106093714 108144631 0 265496 265502 298862861 305878250 0 425380 425389 769967022 610145473 1 164278 209522 235635327 1 338386 486361 72973990 0 164128 414128 637816370 563870686 1 63535 289742 35893019 1 6228 452111 746056213 1 153779 336187 928131388 1 9943 168352 891841832 0 318888 318896 956440973 305116772 0 164125 414125 812853479 904955572 1 25828 260574 115730190 1 210846 430060 882878111 0 50234 50238 818673720 505453075 1 87593 310779 143909309 0 262245 262255 444017362 412426753 0 164122 414122 220961430 228543791 1 8380 113505 591296604 0 387993 387996 8872296 20992478 1 157594 183134 184973893 0 122381 122386 122939916 791507716 1 310844 461593 959185502 0 164119 414119 99848385 239678643 1 5102 404291 379863843 0 151084 151088 195892057 559304858 0 246733 246741 770542328 814531401 1 262534 289040 138516615 0 487509 487510 852747019 410361947 0 164116 414116 398629159 181193937 1 375877 419334 168213574 0 131168 131173 138253755 420038686 0 69577 69579 101321769 876714631 1 273540 421686 228833340 0 429875 429881 845468291 294448290 0 164113 414113 444958495 681489614 0 316859 316869 312228215 448415354 1 318835 364563 879166306 1 229070 444285 826679786 0 349777 349785 85270343 259714239 1 151273 391681 567425730 0 164110 414110 520605380 362743862 0 446173 446174 85013458 470166893 0 107333 107335 399524666 954457523 1 95269 202893 232847765 0 118873 118880 166685993 353721447 1 134848 452638 77175681 0 164107 414107 922096584 833545661 1 259690 363288 510949564 0 306670 306680 83651669 198553490 0 65332 65340 539959426 682071667 0 55222 55224 990464151 589093412 1 99258 319413 666821606 0 164104 414104 524756199 829209567 0 429543 429553 133784680 487434876 1 90637 232483 214613196 0 16749 16751 592272570 304306784 0 486046 486047 911356419 513660560 1 24589 297211 463596555 0 164101 414101 5591363 175329799 1 158988 166036 737644884 1 825 446342 124675291 1 64765 328908 372165350 1 194837 431995 851823664 1 146284 213209 260004989 0 164098 414098 82720028 488614718 0 306172 306181 1089725 147964018 0 82614 82621 784411577 168563123 1 135949 142022 123882871 1 338559 430279 121544570 0 246426 246435 433240809 789624338 0 164095 414095 674582834 366150921 0 213899 213909 762900846 219849152 0 134283 134286 600486211 348864796 1 23159 275964 824745565 1 265617 271287 287583086 0 86676 86684 517622192 252345953 0 164092 414092 344734070 543261144 1 184373 471744 508459020 0 371988 371998 883477187 355184341 0 454272 454275 176382983 348064351 0 87388 87392 509123434 151317235 0 28558 28559 782148231 974193128 0 164089 414089 7593720 544312592 0 270294 270300 821593154 721615144 1 66048 321759 683344835 0 495124 495130 710790044 614256127 0 287806 287815 655550957 193639840 1 238370 456482 859286869 0 164086 414086 570409901 860715846 1 4162 48462 157338007 1 205599 430695 430888589 1 36509 131635 978975262 0 469077 469082 510087062 126369392 0 9331 9333 933857588 707196848 0 164083 414083 82671239 761782823 1 59982 149231 260238813 1 155057 489183 985741692 0 290219 290221 152118051 3029074 0 193226 193235 377439868 67799293 0 306712 306722 768105545 649595583 0 164080 414080 526215633 153273295 0 205462 205463 927048098 295239568 1 218652 493315 623985453 1 100587 134983 150404125 1 114660 428616 468192623 1 53618 359034 784118302 0 164077 414077 819926889 314999977 1 195226 352742 427783220 0 397505 397511 907192898 301734301 1 60808 353079 713048645 1 89715 428950 689044603 0 194038 194041 361264898 194233872 0 164074 414074 201159142 991627549 1 73315 210031 943481832 0 268916 268918 11492051 380319869 0 280106 280108 933964554 477507667 0 62859 62869 716319188 577988854 1 37005 224397 198891486 0 164071 414071 589383748 390915095 0 460514 460519 686438157 254422167 1 308615 420251 308209140 0 179678 179688 50480539 801108811 1 203236 385471 323013227 0 163318 163323 214977765 491850747 0 164068 414068 820244827 943735876 0 359603 359613 743662960 941349773 0 337909 337919 571580128 264653874 1 139987 323856 815438814 1 172899 367756 565086378 1 141912 305009 111822856 0 164065 414065 869889412 451559852 1 45671 319410 959762431 1 225704 404274 977545196 0 209873 209883 545418382 453306895 0 452143 452153 219070436 629511818 0 486132 486137 725106601 567878740 0 164062 414062 234977969 244542373 0 224522 224525 359699262 145404374 1 97976 122279 313058208 0 87934 87938 562028776 66371037 1 102811 465272 934478178 0 408738 408741 852604541 194147272 0 164059 414059 932993305 270459225 1 322377 494371 850873438 0 155655 155658 766266525 278397913 1 324203 414396 926392184 1 40001 43096 874569801 1 104907 299991 755707972 0 164056 414056 236800167 569696209 0 179432 179441 560640269 871029944 0 360114 360116 807461570 311659764 0 17874 17881 818637416 657680075 0 487079 487088 324760203 436313108 0 251570 251576 817916563 801197791 0 164053 414053 495138463 347009188 1 64887 159722 922485600 1 133801 411176 292515127 0 431282 431287 676051183 911196669 1 148895 339311 988787400 0 99080 99081 803530009 546371466 0 164050 414050 90821454 980669652 0 39434 39437 277689050 72991205 0 407883 407891 889508567 102570973 0 222931 222939 832542523 949108036 0 404125 404129 887584312 415184582 1 17755 67845 37468025 0 164047 414047 214517875 523022869 0 300311 300318 995516646 248702554 0 378336 378339 965785650 128777582 0 399549 399558 237368300 896716401 1 194550 366217 57363375 1 184852 197088 41581221 0 164044 414044 145913333 703537870 0 206175 206185 653390406 395540123 0 185181 185188 710770924 788863197 1 149533 291082 715146767 1 298112 329221 519750607 1 211501 237941 822290721 0 164041 414041 298510964 947762336 0 447610 447614 748941242 911243510 0 334070 334075 667683355 726126208 1 30545 275984 78047040 0 156433 156443 587921440 596776004 1 69229 184784 924315556 0 164038 414038 120303023 905267642 1 104216 361160 775147747 1 75183 294319 997967898 0 438794 438801 511812262 743416872 0 376317 376327 340280084 324530507 1 82558 214258 592115138 0 164035 414035 318211905 962256549 1 1221 226814 834668870 1 78986 420231 620743012 0 292072 292075 973310110 954230444 1 222925 266149 598765066 1 3448 57209 654340362 0 164032 414032 57697854 660475441 1 75070 114513 931253597 0 72670 72676 332235454 767435092 0 258069 258079 790233983 826169452 0 112625 112628 523920985 597232155 0 3402 3407 923501390 266447375 0 164029 414029 372182987 480777466 0 415944 415947 907837861 946909546 1 219429 322545 116010764 1 136977 381535 441476240 0 122605 122606 842267139 551712907 0 239289 239294 716229110 334527115 0 164026 414026 667293177 864106720 1 126446 473207 346810056 1 349105 469911 591300967 0 387381 387384 58670419 812453368 0 488512 488519 900786665 248514995 1 96643 486356 405081353 0 164023 414023 339076131 925001136 0 336168 336171 969791767 566399467 1 114301 442838 695114551 1 13465 53314 930762488 1 53968 361927 271472994 0 146843 146852 332626352 707734520 0 164020 414020 780232595 912859225 0 331026 331033 134337449 836289326 1 308135 414451 472644204 0 180017 180025 206487866 647574177 1 157052 307656 201646128 1 228141 481921 427586438 0 164017 414017 479469853 239560329 1 242904 286559 410132973 0 221243 221252 672877414 271575955 1 400092 450836 948258258 1 25624 140162 212012104 1 36311 213181 496321762 0 164014 414014 819167525 661167813 1 114436 308464 633224061 1 33408 143326 807709034 0 85838 85843 193257840 251247838 1 124761 326930 508650505 0 45672 45674 412438900 314255167 0 164011 414011 40836864 742580501 0 313412 313419 646016362 412797116 1 176791 452996 330920344 1 76241 210059 262917006 0 228976 228983 625452445 663231387 1 83273 466035 781764698 0 164008 414008 759287435 599398265 0 156787 156794 830389897 449046407 1 135271 474191 443924035 1 93649 98257 752089204 0 334079 334082 214819291 298255557 1 234420 277600 109818501 0 164005 414005 967180550 931868727 0 321693 321702 130207679 1641689 0 286098 286104 550172703 684764614 1 318446 356589 93239447 0 372186 372195 660671467 884600100 0 168149 168158 493959164 471844729 0 164002 414002 728218757 9071619 1 142170 357785 575006778 0 253766 253772 41816921 883774761 0 135507 135516 159137561 688617672 1 41148 428518 923018322 1 221097 435399 293657088 0 163999 413999 830791074 206884631 0 486736 486741 979109752 137686937 1 9344 164239 678194439 0 410520 410528 450647781 761863369 0 385169 385173 804503037 209631442 1 241483 381257 331332466 0 163996 413996 602571761 240407471 1 395733 474092 227523 1 278397 374327 570601030 0 354851 354854 320784868 10021348 1 301223 383528 803294726 0 498144 498151 405427320 596459247 0 163993 413993 19259141 307723197 1 22687 248667 900705320 1 331175 472304 240231810 0 243468 243475 579071696 970104582 0 92800 92803 610896049 574284917 0 307786 307789 722757591 884059276 0 163990 413990 607195607 201831776 1 149202 281485 326582232 0 305839 305842 156276736 806224012 0 370883 370887 771695543 516671500 0 235922 235930 728922593 487837311 0 189043 189053 517195373 636820138 0 163987 413987 965934351 881149908 0 162922 162926 950464828 16529827 0 410795 410801 414640324 940239924 0 1484 1488 711877894 915051286 1 222372 293895 400229954 1 385496 498434 942946467 0 163984 413984 21846368 966348001 0 481372 481377 784600746 728064201 1 41 191329 394150236 1 118059 213095 542602507 0 175663 175669 495567722 320462348 0 92430 92438 158199626 77931260 0 163981 413981 746945732 209664523 0 60297 60304 567996055 356400074 1 201201 208157 11620461 0 354387 354395 832952820 553177798 0 98181 98183 102308624 788897743 0 451024 451030 550829599 888411193 0 163978 413978 910110812 379919298 1 145124 179361 385934208 0 91250 91252 893316704 68915365 1 96714 315003 910386668 0 260408 260409 516119232 662391902 0 138163 138170 970395529 942391422 0 163975 413975 599539366 232031700 1 91006 493583 706463159 0 417097 417100 524478271 772726390 1 326256 451270 559470486 1 225056 243235 828988796 1 183665 490363 876449923 0 163972 413972 818036642 696775741 0 131704 131711 820743103 327708862 1 123045 164129 493190888 0 41589 41592 274276599 564673037 0 202131 202132 489021967 770256213 1 369838 486149 481368732 0 163969 413969 423614130 781846422 0 287718 287721 422412294 208764189 0 46768 46771 806529893 679333240 1 19656 148673 532857480 1 85050 410545 336777809 1 312428 331945 928778146 0 163966 413966 239420207 695025467 1 178602 304505 522123033 0 151730 151739 710309066 693017672 1 136568 408922 958060322 0 142752 142762 730873718 785060358 1 40207 467828 880194034 0 163963 413963 668453857 897687409 0 78774 78779 388014591 229994813 1 55827 412475 733885681 0 169610 169613 14216241 360813783 0 170964 170969 962849308 543933725 1 265695 382485 267915584 0 163960 413960 956819300 969736450 1 101875 162051 174991895 0 13505 13515 481035345 892324431 1 168412 416032 676458110 1 366990 474059 55329710 1 202889 316600 136921266 0 163957 413957 212529911 935787320 0 149687 149690 126817514 592769388 1 156636 306725 564818678 1 152747 277436 126374508 0 225291 225299 558411862 366643064 1 235810 473464 857458866 0 163954 413954 937789739 387289279 0 184830 184836 959612537 128155498 1 311349 411764 716167838 1 57750 137703 369566988 1 450540 454926 961939372 1 64040 303697 646349482 0 163951 413951 469513423 123263680 1 53523 98409 482968895 1 234551 496231 297158533 0 58365 58371 48735471 202705444 0 19266 19275 15311522 817098418 1 82974 207249 551430050 0 163948 413948 590480385 729019594 1 106025 145545 823724091 0 204089 204090 201506811 970190801 1 65903 411989 280454910 0 340946 340954 282923810 912866859 1 202769 304181 457742257 0 163945 413945 957669326 315782903 1 40622 213327 226876395 0 469729 469739 323223299 949529307 0 64938 64948 901780932 318835325 0 34234 34236 39159152 604334826 1 18869 58976 134689600 0 163942 413942 517081683 591339100 0 103103 103106 711451331 927933256 1 244859 274743 40267045 1 8192 491633 921694721 0 91287 91293 980638337 962397781 0 2891 2894 47883394 475941770 0 163939 413939 755096059 966340490 0 394283 394293 870931938 636881919 0 338151 338156 601834906 812425996 1 50788 428598 948430896 0 489495 489505 991753811 799159044 1 87951 144520 476866269 0 163936 413936 741618930 445553627 0 107863 107871 617541757 189621583 1 42362 189776 396859336 1 213928 389130 860122347 1 81077 434402 777275264 1 91517 309755 904731980 0 163933 413933 182157213 626974271 1 12378 229752 769804855 0 94908 94915 388315564 364492290 0 160592 160598 802531227 60264017 0 62328 62329 679755180 904225674 1 68007 295148 601155506 0 163930 413930 369848466 689170283 0 451702 451707 239972273 264094636 0 463751 463760 648875692 3993506 0 497974 497976 775205947 430242856 1 218105 396559 112448372 0 293756 293757 534662964 716023375 0 163927 413927 279909733 163286892 1 196161 312397 739540006 0 483056 483065 169697544 770324461 1 86432 332656 20852095 0 360445 360455 899354661 443823397 0 183899 183908 381413091 554513461 0 163924 413924 45396519 488990699 0 134722 134729 471712579 934121465 1 28948 264672 211844525 0 355625 355628 222140155 634915733 0 429051 429056 673529733 338546735 0 284588 284589 849121638 773003299 0 163921 413921 168285682 744060532 0 93378 93386 597857980 839534457 1 168925 228255 267259262 1 108789 118958 838562798 1 25026 72689 888319587 0 119018 119021 143847740 83154978 0 163918 413918 762827331 348359799 1 204857 460308 25883453 0 98993 98994 576674148 598979546 1 218460 377359 832151964 0 27536 27544 640578004 684811240 1 266090 305115 672863621 0 163915 413915 400832683 971896538 1 165949 322510 548594134 1 87246 173677 276499447 1 218441 355077 936057602 1 336857 405234 993271901 0 307655 307664 819425447 561070886 0 163912 413912 949429437 844618847 0 191275 191283 972681256 350701659 1 34100 173902 870360323 0 453927 453929 74477828 613581256 1 328438 465921 320009963 1 111288 348547 689834217 0 163909 413909 167106964 379557916 0 41134 41136 701458414 417605650 0 480255 480257 825918549 131022274 1 294973 325388 614873552 0 371609 371617 885991633 262956139 1 11281 209897 411688294 0 163906 413906 594536487 110076526 0 412941 412945 538979667 752565983 1 65629 411938 803650929 1 157345 358907 966671782 0 200868 200873 107589439 741845509 0 277960 277969 816569884 197793606 0 163903 413903 732573362 263117568 1 211927 467987 118607917 0 476859 476866 741844129 273529526 1 100263 247882 553660870 1 174981 384185 798450695 0 9535 9538 471032195 710013217 0 163900 413900 814035152 355329658 0 16874 16877 90927679 805564252 1 25087 493538 226869600 1 65127 477781 602787499 1 48540 365597 996715479 1 365681 480590 177225524 0 163897 413897 271684576 409612681 1 25708 385538 690280964 1 174469 339014 758524472 1 137975 202012 587205155 1 211171 377066 314583700 1 44719 217120 140522359 0 163894 413894 43775193 301528346 0 74800 74810 246034246 49054575 1 243276 450632 676804573 1 169553 497412 229635689 1 30194 294928 627948657 0 449567 449571 696297738 168252996 0 163891 413891 682540447 523290940 1 74747 456884 278337387 0 171383 171385 741268437 783566399 0 440265 440269 606031603 300205593 1 103610 302982 989252732 0 178332 178333 782041786 684409518 0 163888 413888 205626887 501817316 1 27402 407393 959619986 0 59337 59340 907032094 70648153 1 206650 389683 951994533 0 486594 486602 676153803 841086179 1 188308 348126 443752426 0 163885 413885 945959616 954931031 0 30795 30800 26152517 765519200 0 187414 187417 89559810 532287973 1 102899 349741 468150684 0 244854 244859 253903242 391796204 0 186912 186918 832869858 783663585 0 163882 413882 685529509 450634796 1 324644 350882 583499723 1 52165 94938 66625159 1 96515 398321 10349341 1 285115 385458 670998003 1 56137 458659 352749561 0 163879 413879 472255591 771890291 0 322840 322848 28680728 488389880 0 146089 146096 98377695 862694959 0 40257 40261 329454602 396458424 0 88184 88186 476326445 73173879 1 190183 399057 217384872 0 163876 413876 378770822 933753912 0 38383 38386 194984339 454035016 0 12388 12391 495568613 150848639 1 309870 446336 214464522 1 405367 448868 916831243 0 62704 62710 850532767 298756948 0 163873 413873 663219587 521978914 0 274807 274817 531221411 953508554 1 109003 284027 502220714 0 107116 107119 949949085 278469353 0 366843 366852 463201913 456793878 0 140249 140259 798901830 298018943 0 163870 413870 846793388 381299943 1 291338 464555 364458728 0 221465 221473 191509379 967511788 1 338185 463059 960349569 0 400982 400991 892652624 379528259 1 52023 217621 461350407 0 163867 413867 494224431 638202952 1 131939 219496 210066753 1 329903 362752 872458324 0 179729 179731 208603431 613063948 1 188758 399575 602479422 0 87267 87271 665089459 261829389 0 163864 413864 454461056 352669152 0 499894 499898 272305500 890410354 1 82353 357969 380295302 0 54280 54290 967676954 457710074 0 138324 138326 860530819 997382716 0 54327 54329 819766568 603906430 0 163861 413861 359065072 334557122 1 79674 499863 528198582 1 203161 483205 465510869 0 94143 94145 600084480 30951996 0 98457 98467 623967658 174970944 1 290417 445142 247548527 0 163858 413858 536653718 172930377 0 81113 81121 455250658 489362719 0 21806 21816 861702199 605696767 1 56246 417872 4093529 1 222598 330134 107257745 0 244830 244834 646654110 2843015 0 163855 413855 396050286 158598798 0 18340 18346 145200059 80735840 1 255935 411038 796062033 0 6256 6258 746861344 872192430 1 283998 446547 227671253 1 33422 114438 5562099 0 163852 413852 738493350 259273279 1 108510 181962 776721063 1 94613 476846 115550949 1 217405 378423 953066864 1 154344 457283 681576106 0 576 583 76949727 624170577 0 163849 413849 137337493 266671355 0 335495 335504 951898320 367320618 0 348319 348321 465174717 853342964 0 324129 324139 649488598 372706858 0 452060 452063 836181052 686120894 1 63253 348754 126069731 0 163846 413846 842097226 101158384 0 345566 345573 521865469 299267944 1 124002 441231 896708095 1 41129 57480 927066398 1 18235 492422 105569701 1 148839 387480 293028503 0 163843 413843 66000325 325613874 1 109892 199941 938107262 1 27101 201119 56182769 0 224704 224708 166147094 752980213 1 175509 336157 128892117 1 375205 457769 628364030 0 163840 413840 794277204 217447766 0 166019 166025 340583262 536600831 1 45958 225819 550616 1 100513 344864 824184462 0 228366 228369 950826782 39552368 0 118796 118804 66132329 311548913 0 163837 413837 965346105 685829940 0 57308 57311 751684155 732799134 0 47913 47922 566660787 475945319 0 165504 165514 482030008 657411794 0 231098 231103 670466905 119695083 1 122703 492949 862847740 0 163834 413834 339788272 731099134 0 23121 23130 819004042 825504651 0 342767 342775 397488728 917495992 0 182023 182032 612405966 978041420 0 65412 65422 125611058 432748707 1 316498 411579 904028818 0 163831 413831 514577423 686736574 0 105092 105097 297390373 245587163 0 40825 40835 657863140 63787037 0 80309 80315 459718160 932101544 1 106665 367326 977990713 0 238654 238656 150454946 210671918 0 163828 413828 283027850 97801452 1 49403 67546 59798222 1 93741 202411 845843962 0 428787 428792 757095638 985230187 0 39004 39010 346701176 797590289 1 153426 157601 560359488 0 163825 413825 629565355 27713691 1 31918 285742 512499221 1 195795 357277 291000075 0 447007 447009 37140910 543199756 0 54723 54729 909265508 174962362 0 1002 1009 952319001 147544636 0 163822 413822 404543303 592956642 1 141616 266746 607060285 0 51259 51260 44061065 600932632 1 101661 350024 548323713 0 140382 140386 598593392 178510515 1 376154 406565 697518603 0 163819 413819 193453189 714884217 1 355567 451300 787975170 1 376129 470882 601816172 0 393006 393015 111612650 278303225 0 400393 400402 474634228 839227756 1 410569 494044 777659186 0 163816 413816 415865592 951898808 0 252734 252743 989565512 3090857 1 1206 224333 702281500 1 139732 183998 799202208 1 145211 430462 569044005 1 158396 491235 434917628 0 163813 413813 270189779 900526545 1 170397 349482 694478968 0 432314 432320 464916912 382434837 0 53286 53295 234129008 236421768 0 482782 482784 816835490 997446899 1 40121 207723 973432709 0 163810 413810 601032236 100431173 0 328281 328291 519180679 794986621 0 44661 44662 163476560 940732660 1 250969 261360 392543003 1 35964 92697 718768693 0 174156 174159 989470312 515340826 0 163807 413807 197807399 181742744 0 90683 90685 680470427 128849283 1 132407 436484 34156532 1 77255 183166 798669188 1 95053 448633 598570674 0 84125 84131 181068351 525450961 0 163804 413804 577123544 646409145 0 333370 333375 8923433 722090641 1 145939 157684 631558943 0 364570 364573 822601483 984889963 0 192986 192988 840478852 649397375 1 206558 278375 177721166 0 163801 413801 997607449 958299700 1 342320 455529 813597153 0 249289 249292 64508276 757072878 0 211169 211173 718492120 571859372 1 230058 324046 436708616 0 269417 269418 904109763 462621591 0 163798 413798 605840721 612063740 0 299347 299357 687902620 624211195 1 213112 433162 830651181 0 249365 249366 402658945 429833387 0 294379 294389 635955337 12751457 0 391529 391537 210149066 514568850 0 163795 413795 149417814 11829802 1 198814 245955 799365284 1 30683 325313 97861100 1 331429 404838 203157885 0 186959 186969 905926738 492480720 1 77142 188056 29855625 0 163792 413792 567461686 936278023 1 297163 453169 865888222 0 342657 342661 277801670 465797999 1 98303 135134 121640464 1 301239 333385 722838627 1 111679 418224 640445108 0 163789 413789 277459150 678807730 1 25355 414295 194877982 0 198770 198778 983476838 356761461 0 369138 369146 687510555 332146021 1 101904 362271 773236143 1 128432 360383 841896768 0 163786 413786 835024148 723217415 0 229350 229354 552688448 409417926 0 154404 154408 260468253 864824485 1 367176 462905 15874151 1 195510 364130 764633974 0 103169 103174 398657582 860643644 0 163783 413783 888880115 621095412 0 120409 120415 44049894 245706220 1 291190 476971 325797740 1 10752 97926 465330818 0 483479 483487 767540862 198632101 0 106339 106342 966283511 332151513 0 163780 413780 265061377 463053361 1 31657 479868 312857832 1 218267 430900 230623306 1 218876 289986 245699660 1 416808 492869 990039164 1 12082 274934 29143560 0 163777 413777 479440455 262605596 1 141332 230853 757929520 0 59237 59238 665230037 698795032 0 374964 374965 379899254 51275941 0 8941 8946 642740771 578095077 0 157823 157828 256232004 731250611 0 163774 413774 522016570 730185401 0 303216 303223 263577404 852935776 1 189764 321157 677357150 0 265946 265953 173280488 77411143 0 31694 31699 881233728 258976968 0 210164 210166 171538707 344642101 0 163771 413771 194385319 621086565 0 56172 56181 354645112 708741660 0 178753 178761 210700129 856658784 1 155386 346511 844050139 1 73662 363278 733092394 1 115433 172595 210007195 0 163768 413768 526236091 246649278 0 389395 389402 373502399 758701842 1 77192 332599 347805829 1 308954 483357 684596104 0 132221 132230 663972922 263098683 1 204188 460335 435906228 0 163765 413765 396006758 97773930 0 7510 7513 670501823 309882883 1 406037 438999 728369832 1 385592 420661 341144999 1 42682 264212 606227242 0 173825 173833 459587731 530552973 0 163762 413762 961652781 889502033 1 196586 202913 219835416 0 216118 216124 842427927 765776320 1 183182 306014 559104428 0 493086 493091 33508071 753311767 1 293632 477625 757726255 0 163759 413759 979915132 887860935 0 313447 313456 890298870 441075420 0 155624 155631 858428806 771930228 1 99589 347348 251831275 1 36337 394580 215850342 1 166396 291086 809461161 0 163756 413756 871381348 385871484 0 143677 143678 798399961 739238527 1 301402 301794 909584094 1 136370 160894 407389690 0 479642 479648 417372204 88947114 1 402124 414559 93836418 0 163753 413753 353561148 702340958 0 135035 135044 576428450 192946362 1 121511 404181 569198124 0 247108 247114 732978949 759583716 1 182236 184503 634802800 1 75522 343345 204933506 0 163750 413750 208128628 24393776 1 146601 345566 960563898 0 282596 282598 462431900 816173806 0 96107 96115 876225815 163470074 0 46516 46522 750798348 103222190 1 21549 467694 376823035 0 163747 413747 579709561 80825556 0 402094 402098 814447855 970667972 1 241236 344879 833362941 0 280 285 754044509 152236382 1 323565 365910 813620349 1 216224 430558 321624346 0 163744 413744 597012323 428110814 0 75987 75991 692899643 244719522 0 497148 497150 761536486 624781461 1 53615 314144 470117279 0 132165 132175 885586772 457283659 1 35480 225593 616728346 0 163741 413741 852050236 968547259 0 189679 189689 700978634 812142870 0 470761 470767 284272737 736074353 0 1651 1657 310371185 697257348 0 63610 63615 742365311 491652011 1 260143 264809 926830151 0 163738 413738 230083494 551370965 1 299940 444058 496805316 0 63363 63372 35832952 349167234 1 73944 287057 700361276 0 156052 156057 897027555 464677015 1 60570 488025 988281328 0 163735 413735 746653548 53022141 0 237537 237543 539356086 939862312 1 93451 186196 427086451 1 98905 487640 381856378 0 203145 203154 197049379 628121609 0 56823 56825 519991628 469826997 0 163732 413732 436916903 134334392 1 99054 392318 448139367 0 233242 233244 868608949 319335913 1 439552 492114 854101641 1 377796 412728 959767531 1 102110 367451 606676364 0 163729 413729 983036111 443005143 1 200349 278092 701467893 1 45838 151357 31779871 0 27990 27996 523008131 8662760 0 364647 364653 599153325 654157710 0 462383 462388 493467840 422842400 0 163726 413726 636413778 631939209 0 387718 387720 161794557 313956071 1 192794 428808 191864777 0 42230 42240 306749239 373402477 1 190757 468557 703276335 0 327720 327727 802965789 917667945 0 163723 413723 12146907 845359300 1 100479 144040 527907901 0 459577 459584 286168069 671018101 1 202296 338317 135701351 0 268915 268921 454678030 424940924 1 112724 137766 430290988 0 163720 413720 817731630 672528224 0 429672 429676 793459311 572707616 1 85919 420820 727107408 0 346380 346387 141121949 828056191 1 40990 494658 803885468 1 217594 260813 437424252 0 163717 413717 363490166 907034072 1 252856 396376 673759703 1 69238 414322 386049683 1 39221 197935 132306193 1 87182 421416 873157709 0 423237 423240 293519214 521887662 0 163714 413714 37838830 440011313 1 277582 465594 192993458 1 218163 413697 327888465 0 434150 434159 789877779 93824177 0 268417 268424 222104370 934274279 1 69100 378230 938364696 0 163711 413711 42802339 804471913 1 204727 465356 796595393 0 13160 13162 888203917 572072143 0 334158 334164 455004025 742063267 1 105646 161888 729196411 0 362456 362458 647879800 402997391 0 163708 413708 57137176 860223548 1 121529 178668 710079039 1 34301 36455 483110545 0 123186 123196 391876935 301407436 1 27029 370705 631826782 1 3463 147335 932916687 0 163705 413705 549506272 420562318 0 322301 322309 153317350 688781171 1 246522 367085 944808965 1 183852 314575 734854158 0 339584 339585 918752679 632629873 0 207213 207223 20093582 105530902 0 163702 413702 271769394 577250296 0 296866 296871 266352555 983498253 1 417664 465964 159899143 0 4378 4386 807502926 69822161 1 224074 370340 645704313 0 76014 76021 801766393 108559893 0 163699 413699 599217783 80570360 1 237108 344770 23566317 1 67326 300469 138751790 0 68140 68146 767510213 914071659 1 81250 238345 901479870 1 356271 420408 606036045 0 163696 413696 504693846 701852202 0 221527 221535 895770960 398781639 1 45575 187895 395034748 0 36907 36913 665143951 733474012 0 416401 416404 948876695 40835599 1 9207 262795 196738205 0 163693 413693 618179165 41041729 1 72547 168411 968274130 0 372289 372294 135640183 91481053 1 262624 445266 331244326 0 446881 446891 953930444 913342729 0 375052 375059 694537613 636203600 0 163690 413690 566473910 403887534 0 56950 56952 149083313 891048899 0 372262 372272 958381732 406644670 1 70980 290408 301345436 1 464462 492849 122382182 1 123385 448520 379388431 0 163687 413687 234955196 477422077 1 221710 285152 605902063 0 85486 85488 944243226 589301618 0 7596 7605 142283820 955839157 1 402909 476466 945731919 0 122321 122331 52454196 582697982 0 163684 413684 264068452 60493640 0 385126 385129 76932201 957681882 0 108149 108159 448989732 64091813 1 112650 243699 274768559 1 34475 462487 570035340 1 158110 392629 254789446 0 163681 413681 791587041 120370660 0 173889 173896 609858722 272401894 0 80369 80372 289380384 631754327 0 78428 78435 275063798 709482316 1 223481 481228 492096045 1 292263 299234 218544126 0 163678 413678 651514689 52129461 0 482433 482436 151751711 514217107 1 178654 419283 987465722 1 1470 76564 13171393 0 91892 91900 32456004 286967590 0 201141 201149 764152015 104595635 0 163675 413675 253378919 993643690 0 430567 430572 591198484 245929278 1 211229 239971 984404612 1 113559 149389 281907445 0 322521 322526 338357729 646770787 0 306239 306240 314363948 449970008 0 163672 413672 772860267 523592577 0 31550 31552 450191066 45269312 0 119795 119805 842766271 567882041 0 155420 155426 320548114 612715741 0 373097 373104 660154526 463877556 1 96282 194412 794220325 0 163669 413669 75977726 469910948 1 162569 429616 87276661 1 90585 215815 555996217 1 159366 301887 442697486 0 418577 418580 222426145 371178897 1 352508 496742 282754904 0 163666 413666 250985421 631623044 0 227971 227977 72291980 841824792 0 78566 78574 130946376 72636652 0 166605 166615 420032095 752458790 1 161048 239340 348413312 1 41574 466279 463617668 0 163663 413663 45028218 418520847 0 59627 59634 743496558 733644940 1 101920 371273 494281928 1 219911 318823 693177972 0 478762 478769 216937066 520460341 0 305521 305525 295621042 39651398 0 163660 413660 108588757 265167528 1 35798 173533 767657574 0 384227 384230 219740847 509993446 0 215673 215679 102078401 92236411 0 308965 308972 626056837 90424047 0 122976 122985 416272764 220162947 0 163657 413657 854809521 969352862 1 117093 154516 270768477 1 154754 442862 298946292 0 121959 121967 574258719 852344381 0 386186 386188 404736285 385623114 1 190155 344588 237260120 0 163654 413654 888907183 343129747 0 353128 353136 894446118 227392238 1 17372 96637 823944032 1 88788 434495 671205885 0 100693 100703 225648157 291808337 1 191624 195108 721424784 0 163651 413651 285131172 75260780 0 11015 11016 265911654 6314130 0 387587 387589 775516154 292476876 1 105182 218628 813947056 0 141867 141873 3316712 491523440 0 30804 30806 506656834 717540021 0 163648 413648 376033698 401860621 1 82158 330430 996280576 0 246205 246209 989604384 9653128 0 480981 480991 228643615 722210595 1 233244 347108 471598752 0 21209 21213 214339435 133927222 0 163645 413645 165386890 414468563 1 307292 421170 929768090 1 213887 303897 274773340 1 72211 319081 760845362 0 240199 240207 465183328 360523519 0 243354 243361 545216434 364987115 0 163642 413642 412367640 889796402 1 363941 466482 587558135 1 332418 478266 207995647 1 334567 423167 872107931 0 409246 409250 207827141 661709323 1 117138 442692 509906213 0 163639 413639 737897448 649540856 1 64189 239027 540760609 1 139512 436160 558074018 1 75888 429310 700684461 0 170140 170143 938519567 575944439 1 293635 436223 522319838 0 163636 413636 741445575 122854883 1 433946 482141 223372351 1 71711 330743 421909100 1 57920 465805 625578411 1 183332 453519 288363271 0 157140 157145 920750249 566981173 0 163633 413633 500491804 450146183 1 103899 137245 121542114 1 825 346373 939315240 1 184650 209600 257038423 1 282854 345431 401647616 0 292701 292711 963676404 802072781 0 163630 413630 907324017 239057685 1 151224 223830 329004528 0 429904 429914 754227458 354154486 1 296408 300350 456169816 0 81716 81723 664844095 434384193 1 120047 171602 955486452 0 163627 413627 639115148 139305541 0 48071 48075 80216182 887245906 0 298660 298670 561217156 53514185 0 494176 494181 559133679 812841673 1 198692 266248 87600460 0 116183 116191 957902856 978350187 0 163624 413624 613095787 569758757 1 334607 347484 449494633 0 200166 200169 609054487 183900415 1 152231 342853 792400978 1 298921 434799 604230101 0 297345 297348 721623763 383652667 0 163621 413621 594058233 777151189 0 291461 291471 481384357 301121593 1 93831 111773 941738494 0 212533 212534 796178788 916973907 1 131360 320811 937090447 1 362451 363425 928898521 0 163618 413618 119888247 948438543 1 95914 100990 143479228 0 191459 191467 76471085 21785867 0 181286 181296 489600241 485040341 1 272466 451241 659695285 0 385979 385982 766944777 346632485 0 163615 413615 916334456 688033321 1 95951 143837 148695230 1 14140 319286 187946863 0 442968 442976 906961094 950127956 1 459285 472896 937351900 1 273002 492091 405042302 0 163612 413612 551002470 13218930 0 381201 381208 674783686 47478714 1 141746 375166 931558312 1 53418 269307 746990383 1 173761 465703 408622968 1 462524 491662 740426365 0 163609 413609 143060820 715931617 0 164868 164871 245972436 77966101 0 364363 364371 326410519 259112849 1 233835 382247 703046278 0 456448 456453 153958334 165207837 0 378906 378915 965794572 953341576 0 163606 413606 824477854 848328473 1 114906 154717 467548619 0 333265 333268 115532221 196218397 0 470024 470026 811834955 40958075 0 140255 140264 834101866 185814012 0 24794 24801 442783741 356896301 0 163603 413603 968697550 453237908 0 348712 348722 946176876 729541803 0 340159 340165 805893662 91340434 0 10093 10096 580223141 375145970 0 417973 417979 968861933 599801242 1 30192 125308 820372314 0 163600 413600 571185627 432616562 1 44118 466911 811396410 0 421661 421666 572953863 666154358 0 252643 252647 453572178 776734945 0 393494 393498 376393314 948765153 0 368274 368284 507207964 755780454 0 163597 413597 878663711 677933529 0 476226 476232 175661810 625219139 0 54828 54834 315935858 938861094 0 223165 223169 250394094 178024567 0 175034 175035 409398972 516233838 0 436910 436917 11948375 204074502 0 163594 413594 543841618 747927080 1 253285 450778 787441726 1 72300 228843 229168001 0 120437 120438 255518925 426971306 0 433957 433964 918227372 286963546 1 137441 349498 961891086 0 163591 413591 631620016 84190657 1 166351 417208 241840499 1 46889 400244 141399650 1 78857 201010 833497032 0 171837 171845 775744976 195639323 1 19652 146294 46758382 0 163588 413588 3484516 900778798 0 337958 337964 475352518 272247023 0 27194 27195 766998619 427903865 1 222955 382906 673094945 0 228213 228220 340283531 538660953 0 349098 349099 393185256 11783656 0 163585 413585 601025973 396433760 1 71241 100160 798810027 1 91914 398616 574113985 0 113184 113186 174508291 839315773 0 350681 350687 770637987 553950463 1 314915 474175 318134172 0 163582 413582 818044287 7133338 1 51753 244476 418010021 0 453948 453953 213702476 414447498 0 203898 203904 254322606 551991653 0 18832 18835 637762182 627725546 0 155819 155828 371169053 434215786 0 163579 413579 793429000 336217724 1 395969 478365 135481210 0 357842 357843 559787562 138929997 0 274885 274888 316896580 41240495 1 184804 455054 129486082 0 345693 345698 740218074 339751899 0 163576 413576 585436622 42680688 1 125861 429188 629266694 0 157488 157489 169446940 513007242 1 85785 436953 751099479 0 99515 99523 569882287 278498657 0 275683 275685 256789652 6590152 0 163573 413573 2166517 929455995 0 295316 295320 149350699 37272630 1 7414 292407 672804208 1 125195 364967 299306254 1 323943 477308 706449523 1 269849 434621 861193652 0 163570 413570 146955078 183488777 0 122576 122579 87593176 910970662 1 443169 495844 630519526 0 70778 70784 770851808 914394739 1 73267 402955 428778574 0 428345 428346 679912787 85322430 0 163567 413567 452043368 482429237 0 85973 85979 175403848 682261540 0 51798 51801 687843784 63593342 1 112367 463357 859459670 0 59981 59983 325743895 721113306 0 98640 98641 802429046 518482373 0 163564 413564 338796279 615664949 1 31971 61983 39755986 1 426461 495825 749209944 1 56517 418819 773430207 1 216841 246386 78974531 1 129779 212490 917210684 0 163561 413561 244358912 349952083 0 171823 171827 426837559 808683582 1 97013 253704 501722486 1 64976 301050 836592706 0 27639 27649 486843091 834638770 0 351462 351471 312715110 636183824 0 163558 413558 711178941 341438355 0 299076 299086 140293479 321457244 1 234174 375991 546792740 0 88621 88630 180268777 779011606 1 402258 459566 275455582 0 188368 188374 585814389 825895544 0 163555 413555 563649408 592327674 1 159595 369068 781816861 0 364256 364261 533414302 625633230 0 160082 160092 863053449 315153021 1 95569 452795 726844443 0 368654 368658 798245921 48611589 0 163552 413552 917525346 643669042 1 305944 409494 306653701 1 92048 431439 991216480 0 228288 228290 626396624 929108671 1 54295 417743 974848579 0 362909 362919 646522385 572881812 0 163549 413549 497851610 523577424 1 139700 381253 832578740 0 322623 322629 378978315 673517554 0 98114 98122 670584100 393428044 1 203576 275427 458081317 1 52130 228336 874331760 0 163546 413546 509554623 906346028 0 10590 10598 79317723 40435997 1 45972 480615 574332554 0 229125 229129 678719370 333073704 0 313599 313607 535568198 598354169 0 251878 251888 688900897 910741174 0 163543 413543 728230281 746138076 1 53626 438434 766838994 0 364631 364641 561718099 258390257 0 299937 299940 434190648 748828986 0 109646 109654 389693445 893550896 1 68325 341064 975323739 0 163540 413540 425920919 965372814 1 225455 272292 42135597 0 229376 229379 4823824 377767779 1 328113 430552 390141015 0 279907 279912 144039016 110199327 1 109047 470147 476774001 0 163537 413537 819179604 845336584 0 419294 419301 630648193 811301955 1 178123 457494 753617440 0 405439 405447 784004749 609363669 1 132384 341379 349330886 1 7410 200143 33031212 0 163534 413534 127702100 118494390 1 147791 287504 950917142 1 89096 410331 869400031 0 146492 146500 845154744 818725844 1 129473 493996 620651221 1 212897 219978 819914941 0 163531 413531 75992139 590166340 1 22805 26239 742050280 0 121 124 488413767 990561736 0 54267 54275 439032740 893715289 1 18829 479424 73239600 1 65611 388927 831660531 0 163528 413528 111438147 202610216 1 226186 252793 251738349 1 45027 228086 666458929 0 169981 169983 205522093 329578265 0 387325 387328 344770076 728527072 0 273573 273576 789016073 121229941 0 163525 413525 12834892 517838709 1 4180 65535 96438873 0 324292 324297 507893811 53811633 1 413402 457954 423200212 1 114740 320100 598329279 0 77066 77074 226724013 699757904 0 163522 413522 353831888 942104197 1 7152 129433 317626860 1 212439 373627 967271133 1 59912 197598 800777127 1 131192 310263 966847927 1 113685 398117 427201667 0 163519 413519 115363058 76860927 0 307499 307507 872736362 687123779 0 33260 33266 204038629 248581653 1 110290 123947 862461842 1 185572 229283 699311554 1 40386 430335 392798762 0 163516 413516 461792208 291265190 0 161451 161459 938095926 534510289 1 62930 207252 127353429 1 229698 249138 461677011 1 211500 293118 369352138 0 357288 357294 627933772 308224364 0 163513 413513 846379707 936618832 1 100408 104675 517443483 0 348941 348947 690947766 698200389 1 1884 217842 333715038 0 54712 54719 771530906 661953407 0 81307 81317 870792073 433263051 0 163510 413510 197368916 30893953 0 463988 463997 164143646 883066363 1 324763 483924 585245143 0 297891 297895 537030312 418486158 0 158743 158747 692871032 309655777 0 451438 451441 865893488 522343607 0 163507 413507 568854577 143504576 1 12762 124427 630013284 0 217442 217447 67721433 964603367 0 119379 119383 142322567 140989096 1 209954 211034 852003137 0 323451 323456 658897292 974495227 0 163504 413504 83058060 737352694 1 106510 111582 596666204 1 66383 379827 236836049 0 305793 305800 823449965 507229523 0 145458 145468 22434709 696207704 1 136917 148707 874973419 0 163501 413501 257682905 580078309 0 221529 221536 877937645 529808298 0 114960 114965 704505603 992030935 1 10371 282370 473602874 1 200207 403722 175277424 1 2207 286214 938435639 0 163498 413498 292946389 363803250 1 69808 380759 626730180 0 48642 48649 198185731 725634538 1 183894 373223 69441830 0 52297 52303 868484918 557503311 1 367039 421272 232251343 0 163495 413495 818187503 241942766 1 222710 463727 119011566 1 95789 455632 398801331 1 16936 148586 790180751 1 176299 354680 348364317 0 270849 270850 932053013 807647053 0 163492 413492 900269233 841087060 0 171836 171845 822185691 529475243 0 424013 424016 924252705 990855728 1 13282 69904 532701547 1 44344 90538 961182253 0 218162 218165 732313780 433855622 0 163489 413489 486083635 39617059 1 96544 416825 599933954 0 153956 153962 280130189 66737307 0 9570 9571 414042044 418446948 0 356387 356392 776578000 637987094 0 233375 233384 896606215 338860564 0 163486 413486 51398932 335103622 0 194404 194408 844804011 117868487 0 250864 250867 738973365 260621267 1 352951 492040 624705603 1 233792 321877 348276160 1 157199 185787 280607947 0 163483 413483 892742266 235042551 1 74561 214173 150712923 0 397525 397531 443162700 507553909 1 86695 499265 190245857 1 346036 395455 931611126 1 339594 363858 604210705 0 163480 413480 329562417 846539500 1 35500 149438 971046371 1 85572 227403 404361840 1 278738 497181 963700273 1 379327 413583 863124659 0 52993 53000 112252221 74088354 0 163477 413477 371255154 248491339 1 65322 207224 630746145 1 123471 283382 833975000 1 272527 364141 842481575 0 40421 40428 903873014 384245773 1 126988 469249 12700574 0 163474 413474 629330752 923631077 1 13592 467684 731100333 1 90255 273447 127422941 0 377266 377269 118954834 744400202 0 345045 345048 541756897 433559954 1 3348 117925 143336768 0 163471 413471 144684568 389940039 1 295288 307863 274704248 0 50920 50923 837372806 281146365 0 354358 354362 495933709 787298556 1 61423 300287 880799569 1 103081 215028 351795557 0 163468 413468 199051425 347925120 0 139167 139175 576210360 898333576 0 55064 55066 33633628 11169405 1 25619 136966 126063033 1 210615 446889 598845842 0 39288 39289 233675164 441183963 0 163465 413465 381060791 896839622 1 111870 169532 946488704 0 71098 71101 952333164 730135280 1 43322 375178 65269051 1 127607 292052 703472051 1 184376 366961 315573697 0 163462 413462 585248585 434945783 0 467291 467299 318404578 11996077 0 237405 237407 582929844 177436354 1 19780 280016 795761936 1 16927 372651 720355934 1 90877 200712 151390908 0 163459 413459 728920555 325387592 1 12916 203963 866444231 0 241142 241143 450131969 468433988 0 347367 347372 48003838 298255960 1 172252 187415 324944074 1 99821 129376 584194569 0 163456 413456 11151476 119648679 1 158569 421991 952490564 0 364517 364522 152967878 37162305 0 343871 343881 475147516 585346657 0 434652 434659 434912637 386355156 1 68968 223081 224801857 0 163453 413453 920691972 657108305 0 97599 97601 178754006 517975776 1 115549 160185 798772800 1 41675 442996 977683852 0 118687 118690 631172338 13950752 1 48562 235173 117099451 0 163450 413450 717826853 899104594 0 276182 276184 585286521 405159663 1 120929 175019 309516138 1 213714 433557 895828348 0 11617 11627 149116360 78971465 0 487348 487358 979604355 270250855 0 163447 413447 84430723 491231509 0 444911 444919 900701296 190527080 1 397548 485689 760731366 0 212926 212934 188534195 368368967 0 403845 403848 159680316 537860839 0 399350 399358 555075757 359961133 0 163444 413444 647664268 644494589 0 241923 241925 429881692 690680583 1 188958 369500 53588701 0 146093 146097 330101552 234120501 0 76116 76126 947409101 979608645 1 188849 232731 242891209 0 163441 413441 571283843 95124377 0 76858 76867 208614986 193226937 1 323253 437609 124622146 0 71711 71713 171271233 967287551 0 216339 216342 97822834 262471051 0 345681 345685 879180735 53823025 0 163438 413438 894689780 74896363 1 228371 256978 909289160 0 362952 362957 102872520 495442942 1 142537 389311 761391595 0 208088 208097 615768654 540542169 1 16507 423956 20689549 0 163435 413435 857535354 703513630 1 195315 224151 382756076 0 295720 295724 868003370 305576827 0 98870 98872 191227408 14431186 1 187739 499037 129268153 0 108680 108685 445152537 98484817 0 163432 413432 216964645 219886714 1 97001 135833 865018015 1 277923 309929 389504002 1 108780 110535 323878429 0 378483 378490 403725540 91131652 1 4165 196878 213360006 0 163429 413429 358958294 936787943 0 361020 361027 905081296 850507257 1 135273 392224 86166986 1 259198 279394 370073478 1 357446 439514 691322195 1 348476 384790 649457542 0 163426 413426 937993293 167562297 0 227146 227147 578542750 380245007 1 139450 222312 804522984 1 20748 224643 68027083 0 381859 381861 611200964 544702875 0 121332 121334 519894252 393254963 0 163423 413423 321667269 257637292 1 205697 310773 761140202 0 56395 56402 593002511 72346236 0 369361 369371 76065153 456463304 0 8910 8918 91211623 9162513 1 20606 219766 727370424 0 163420 413420 619273475 228805891 0 107952 107961 476017555 689191554 0 438148 438153 476546782 49323160 0 320881 320885 36598093 408918368 1 91614 385187 876011504 1 17896 481906 700994092 0 163417 413417 215722976 350029801 0 293733 293741 515144606 496234140 0 181998 182003 733821835 401406360 1 285098 391511 106784259 0 267525 267532 200931443 266480394 0 345665 345669 337981336 109939633 0 163414 413414 496714521 509788705 1 288005 375882 693250259 0 140292 140300 709289093 110515525 1 280741 487622 42163663 1 341053 372251 350527423 1 76145 344957 659921566 0 163411 413411 250793229 167319253 0 152243 152248 91512884 203854650 0 253922 253931 56440883 255767478 1 122414 405015 736479294 1 274441 365355 41143466 0 368685 368688 160473815 364808802 0 163408 413408 982074631 791872773 0 210111 210116 757964537 969262448 0 127087 127094 680692024 166000159 0 82666 82676 813341358 718532634 0 179466 179474 11774061 443496992 1 69699 290254 181135998 0 163405 413405 377078882 502086637 1 446710 467736 47425744 1 3475 64522 833222795 1 486430 495210 148675624 1 237833 275904 619301798 0 166057 166067 182342224 912750386 0 163402 413402 698319244 143667123 0 486026 486035 683589303 596329905 0 248330 248339 686088445 368128032 0 406902 406905 653611558 745528546 1 94260 455266 586315155 1 170904 289470 119115968 0 163399 413399 21855920 726554430 0 415675 415677 263138878 452108414 1 213441 289536 286839959 0 461281 461288 76991363 36178166 0 306185 306191 79942296 7977192 1 322647 374887 105938859 0 163396 413396 337588415 523277469 1 37116 367300 787217877 1 24584 24919 992743429 0 34320 34327 823001658 122774699 0 101535 101541 716211639 675206081 0 51389 51394 771406911 332901316 0 163393 413393 819776424 615470866 1 272827 321403 904313541 1 96283 232594 386304251 0 393084 393092 844109016 276745447 0 71211 71217 395260219 878858640 0 184233 184236 675786508 772497300 0 163390 413390 86719442 370472438 0 158048 158055 360077666 403871128 0 375697 375701 868164686 848422772 0 177102 177104 745206397 169829912 1 107705 188994 829095783 0 378417 378422 507387984 320638305 0 163387 413387 343797988 52838052 0 259467 259474 400692411 269682670 0 83923 83932 115314889 181223724 1 166479 374207 707232341 1 124753 468699 317933665 0 286397 286403 681673673 838755658 0 163384 413384 101968015 950263809 1 147310 366578 910605555 1 272226 451633 788221729 1 108737 310706 539364328 1 413738 433676 238976156 1 87140 163314 632356822 0 163381 413381 975162427 617251036 0 55154 55156 692873505 142335172 0 210538 210548 514183778 422611367 0 106255 106259 579194686 537913497 0 78435 78442 473865977 548729206 0 167314 167319 390167412 477213685 0 163378 413378 832993320 120976792 1 382866 484713 511727281 0 385643 385648 366165033 154096026 1 308120 431673 973999614 1 378930 438844 578610416 0 304656 304664 29450713 947632556 0 163375 413375 614678885 866316693 1 78301 384590 507035546 0 412576 412586 436444616 329732118 0 54765 54772 516344196 599850414 1 182435 225957 881172156 0 243368 243374 972006497 759013572 0 163372 413372 783443521 920816959 0 35679 35684 322206786 457037461 1 444955 451389 394383382 1 20046 198771 137408678 0 478338 478343 331860168 495369638 1 288183 423084 799877408 0 163369 413369 365503276 941109513 0 60111 60121 283570631 985878171 0 228854 228861 773185455 578799477 1 309317 363059 104843729 1 231653 437480 835356937 0 43876 43877 708989092 722597365 0 163366 413366 945562775 276932354 1 190480 225485 558629519 0 351258 351259 571292888 404351493 1 310947 440177 797150653 1 66081 270029 170789219 0 134834 134839 560063701 49629697 0 163363 413363 514489941 597217172 0 223895 223897 601795427 29247599 0 68572 68580 661380740 470896211 0 317107 317109 973685473 369131702 0 81056 81059 536249978 341935868 0 323210 323218 320738276 47080732 0 163360 413360 367579102 741839749 0 407743 407752 9407155 637582764 1 103382 486688 270094965 1 247628 351108 303566934 0 50464 50470 919259816 796661825 1 310539 332511 421114077 0 163357 413357 725044658 799644059 0 159916 159924 210738096 152276397 0 78619 78623 853626817 568456373 0 460556 460560 389949415 484567759 1 442336 470768 454606437 0 91022 91026 265367969 952783796 0 163354 413354 652175849 249607519 1 59777 281051 11675838 1 106456 438136 12660080 0 145875 145885 328040096 932703125 0 162528 162535 293984061 663953620 1 83234 94824 275166634 0 163351 413351 391501427 587155564 0 486061 486063 77099755 656912927 0 100313 100316 123704666 802938614 0 483813 483821 905284591 322044828 0 7866 7873 237928785 396189628 1 33464 41718 722541367 0 163348 413348 141662087 595867566 0 456833 456835 899631442 233419323 0 439917 439925 591097814 663953453 1 187113 206306 171994774 0 437114 437123 612726212 561671709 0 438401 438403 73852083 292120660 0 163345 413345 644428066 962114092 0 213196 213201 928638098 404055822 1 68150 74346 574957 1 267507 382724 651750985 0 185274 185281 624650540 769523974 1 190422 469203 435437845 0 163342 413342 710278944 545771397 0 97061 97062 24020675 573552304 0 287726 287728 276975201 779783197 0 239461 239466 755702149 575412049 1 214169 326601 462455461 1 74290 328931 196113276 0 163339 413339 107643094 476790763 0 21082 21084 755004261 946318606 0 486455 486462 71844272 613875672 1 89215 113108 574075191 1 163382 324650 619747243 0 94041 94043 784399334 788420942 0 163336 413336 637390725 529642565 1 36451 345256 484927920 0 327005 327007 854275114 542153863 1 1240 97602 748139477 0 408294 408304 253920733 728964127 0 72589 72590 804269494 743463221 0 163333 413333 891062977 357483589 1 218647 437500 678907039 1 64723 276664 371414867 0 4609 4614 512033927 175311437 0 453096 453098 47103526 425329299 0 99658 99663 23070112 169868845 0 163330 413330 690865406 929416947 0 313016 313026 323387583 136621397 0 205704 205709 636676760 568510023 0 466406 466412 230370236 538363012 1 238544 383625 283259396 1 10193 373943 856626881 0 163327 413327 873631089 943909745 1 181249 187580 262208536 1 32348 434001 719686797 0 498709 498715 464654971 296539512 1 305892 395934 313526308 0 62067 62074 896403442 111215182 0 163324 413324 245768409 930346279 1 314655 422949 134185281 1 6475 438961 942603862 1 123714 172830 418579951 0 2269 2279 1775194 968579842 1 281105 377747 665994584 0 163321 413321 749155074 352187205 1 381457 383408 308873763 0 44517 44519 117844270 42469756 0 46091 46098 166542366 720759525 1 261690 306920 891849224 0 83633 83640 852723392 42307350 0 163318 413318 166544318 357735530 1 85653 479453 567487320 1 67492 308335 835158009 0 289860 289869 213915999 627201024 0 125615 125618 34254587 313166341 1 234062 290849 12973113 0 163315 413315 816365493 652535611 0 175734 175743 797141364 919154962 1 144938 187592 31989563 0 74912 74914 928403099 773321530 1 198805 442408 918220908 1 42582 232661 500102785 0 163312 413312 842330574 800491776 0 409668 409676 67786882 834388424 0 70807 70811 18117846 305676227 0 314028 314032 243532192 976861318 0 115475 115482 527377209 95465558 1 183124 224899 590857452 0 163309 413309 775912038 765514155 1 70741 306545 696820722 1 375712 492202 526445659 1 75070 219691 321733969 0 385542 385549 183171504 963271125 0 369210 369220 904181009 878325098 0 163306 413306 97811092 815836656 0 362692 362697 624255519 800456975 1 313437 495127 482341251 1 30352 38069 544534433 1 152012 258086 413305957 1 462720 489222 8530048 0 163303 413303 777217867 618078148 0 293784 293789 296547855 227141251 0 143649 143659 692693694 65001775 0 22598 22608 478807472 55422660 0 347007 347017 898373530 338439980 0 106219 106225 369014213 6842900 0 163300 413300 581752729 662737309 1 120698 214244 403052518 0 270738 270740 473666183 303365369 1 241423 393385 288550315 0 136192 136201 319162133 87576672 0 264311 264321 651033561 712965226 0 163297 413297 814953839 573070212 1 186473 343640 309741832 1 40484 80041 634679562 1 19949 320487 878581769 1 94207 333519 979281661 0 102184 102189 758901106 82577328 0 163294 413294 405037031 128509699 1 290713 498199 604851631 1 116721 425343 463374004 1 237552 483851 443739608 1 94511 460413 709471223 1 221090 348909 236043349 0 163291 413291 345463623 787260665 0 403112 403119 323820973 877002790 1 75290 220610 644690482 1 299766 387945 800759152 1 11072 181898 626130827 0 155445 155451 124752884 849781673 0 163288 413288 414900740 349081461 0 358202 358204 750201428 735728310 1 217850 361501 911344065 1 226832 365158 820734119 1 343040 479784 798643386 1 348329 379433 870336034 0 163285 413285 75448981 955661683 1 84691 391821 218175415 1 29174 151035 615233450 1 352652 471329 289283019 1 364546 453609 579222506 0 297429 297436 102659231 720440577 0 163282 413282 12446601 275056077 0 450408 450413 325382227 803107640 1 120833 205619 483428570 1 81037 125847 810737156 0 456449 456457 681447135 437743852 1 99869 456777 722413214 0 163279 413279 56630617 765759334 1 266796 354688 216208952 1 348234 359451 707250886 1 290494 395546 82642272 0 32627 32637 951377848 41626474 0 403096 403104 392759381 362077840 0 163276 413276 327256684 789759663 0 441378 441388 663304980 583987458 0 280095 280097 681155188 475443066 1 147075 487836 441305662 0 187854 187864 384221786 610657258 0 443191 443197 16161185 226080859 0 163273 413273 184963030 217497805 0 401294 401304 942473694 713733765 1 63651 254081 189731467 0 339124 339134 469015596 575588615 1 236800 373493 657373783 1 233170 370297 703735589 0 163270 413270 519906545 935841038 1 202315 236467 84464686 0 484863 484870 835741331 102908138 0 339312 339314 807870904 375771925 0 53964 53967 986270571 106083082 1 172320 455250 657173261 0 163267 413267 883353424 982967763 0 251378 251383 801599134 883640340 0 423818 423825 862259311 363260803 0 375253 375261 149968120 503032717 0 470927 470934 374879462 399663191 1 159731 428850 232016349 0 163264 413264 751891582 213689662 1 297702 396613 537643152 0 283964 283974 212598687 854696601 1 181838 299467 883581940 0 407423 407429 407124304 732385067 0 133187 133188 182425780 80713859 0 163261 413261 135116862 821371842 1 76248 200322 378429625 1 104469 197468 228484288 0 121349 121357 279405039 466640776 0 379970 379976 189656696 74554962 1 158119 182432 458108638 0 163258 413258 693102947 251457609 0 487874 487877 580782160 597350816 1 31579 37682 116705219 1 128775 330925 695716426 0 87814 87817 766707695 858745215 0 270652 270657 272533458 15900992 0 163255 413255 974069593 383976903 1 87445 437341 9887731 0 405200 405204 656174841 126979762 0 7215 7218 170928925 829862934 1 309953 349201 701731527 1 143374 213799 339902304 0 163252 413252 676278727 56935084 1 403405 452590 46871977 0 463136 463144 335846070 39649421 1 403933 470590 422281441 0 309642 309647 95891781 290260425 0 454372 454382 587850455 199778491 0 163249 413249 626014944 418995394 1 242155 410538 458314172 1 96834 337797 694922847 0 88741 88742 944741580 546864079 0 150863 150864 21740842 279834045 0 476006 476013 703807331 941462438 0 163246 413246 38659153 425556660 1 305772 482661 783703029 1 365430 420435 458568698 1 273129 457095 313983097 1 36348 261332 283977485 0 492955 492964 249403163 439994759 0 163243 413243 170166213 284838711 1 107176 265412 193194525 1 127902 327091 991870134 1 49438 189379 280675550 0 489942 489951 380765362 154585272 1 216503 244643 858400946 0 163240 413240 417147368 56934553 1 436968 495253 261426461 1 171888 383195 809679634 0 329065 329073 970614242 343132077 0 362093 362095 220854085 332061043 0 47878 47879 208591402 868207484 0 163237 413237 722350390 787480324 1 200208 355024 426249672 0 306519 306526 199945853 549644198 0 242551 242560 615554285 4499130 0 256017 256020 402494452 383619496 1 289847 336447 983270613 0 163234 413234 393097845 410765853 1 365053 376959 28670519 1 99490 279701 260883548 0 441825 441833 154333160 854977683 1 147255 375235 981173931 0 379418 379425 328789962 561609502 0 163231 413231 753690891 357488413 1 429778 488938 322630634 1 337516 434478 729417616 1 10745 408035 876513395 1 456858 470529 264040834 0 418787 418791 130345642 152842422 0 163228 413228 871213225 578950524 1 82297 351770 419988209 0 310379 310386 478786510 912218406 1 330376 498261 918738296 1 414714 445010 459876417 0 414580 414582 122185582 58659603 0 163225 413225 832149528 157758593 1 116035 423052 226884678 1 176478 499468 837914256 1 20474 122198 965862204 1 100171 477756 788583586 1 67370 424476 383862885 0 163222 413222 620132026 448759143 1 176534 246730 288530345 1 34495 37121 683291448 1 283781 352588 804374545 0 23569 23575 443785183 705381319 0 407043 407047 589628548 334376797 0 163219 413219 242713532 765126757 0 323986 323996 996067560 757815840 1 142351 147648 802063793 1 230717 399555 878620452 0 365054 365060 41484591 326664231 0 188052 188059 104780102 702464052 0 163216 413216 432222420 961027054 1 305200 368990 866874068 1 108184 405508 837693116 1 105627 416617 754999772 1 60056 284121 587675453 1 389814 478057 527919159 0 163213 413213 682927302 545547237 0 34535 34543 815590748 703212234 1 30759 184693 734749463 1 80867 380147 45057791 1 25123 449419 756861802 1 74824 102462 619166485 0 163210 413210 338262486 90985907 1 223434 428250 261112202 1 361621 469900 801171573 1 294661 324412 53896362 0 248561 248566 923861631 472380446 0 173539 173544 224545228 923579795 0 163207 413207 58515248 961174064 1 370108 459732 712191256 1 380461 380670 554580020 1 320418 348999 904005816 1 230365 331454 811578381 1 246317 438026 623068413 0 163204 413204 380508264 25292382 0 225697 225700 985698795 212801202 0 498198 498204 922550483 656840562 0 299673 299683 864692354 184939589 0 59136 59142 408355438 132419250 1 170353 233212 514550707 0 163201 413201 87302955 676221942 0 20031 20037 951277119 463494189 1 11593 192569 353341794 0 123126 123127 381716466 857517773 0 75963 75965 876908116 251870908 0 480758 480764 321523223 681130869 0 163198 413198 748171320 487901671 0 327830 327837 172538816 339906721 0 395878 395881 428862465 693640579 0 9025 9035 22056725 485976504 1 331539 430449 246871535 1 195987 393675 143356344 0 163195 413195 933420707 243971062 1 174284 419946 229494477 0 194557 194562 815484558 850570633 0 283390 283395 937324797 680370086 0 124010 124020 778529761 335404237 0 162251 162255 638600729 161125879 0 163192 413192 411466642 412905025 1 60211 456067 229360771 1 351132 378335 284603417 1 116302 372277 269463405 0 102890 102897 259492330 228248691 0 66023 66025 496793167 616896392 0 163189 413189 760331170 525878790 0 362514 362524 736572172 764807103 0 329453 329462 918138652 535970359 0 468091 468100 500058549 382279667 0 498601 498604 329230058 72031364 1 187790 299991 931720605 0 163186 413186 932818749 780129605 1 267945 392390 150182176 0 254364 254367 809043652 654256562 1 252014 275731 183581625 0 137961 137971 334363212 891781182 1 459914 474151 724791118 0 163183 413183 260288403 651298361 1 17191 337606 179696195 1 87170 235267 48537639 1 151270 362234 535742502 1 313377 396977 34059273 0 227631 227641 157644985 113346961 0 163180 413180 946428140 490968127 0 108316 108322 814655329 648944248 1 24144 246027 516418755 1 334692 468289 169080896 1 246324 493005 423760234 1 15029 466276 812065971 0 163177 413177 513646530 736712456 1 128090 447245 501871322 1 52564 192715 732370478 0 231165 231171 584756029 756678679 1 217366 326270 790373574 1 197096 434813 960954979 0 163174 413174 504854004 305062956 0 43250 43257 610068549 943208119 1 170324 442012 367018842 1 174526 402580 420537365 0 165541 165546 844849950 976778279 0 318997 319004 761527720 84968326 0 163171 413171 554375814 701599305 0 148799 148805 94115404 193241856 0 90906 90916 156407229 253353026 1 86232 430833 216396 0 25757 25767 439387018 375132945 1 56593 240936 978455334 0 163168 413168 542949628 685164668 0 120177 120182 756405948 912397288 0 156436 156442 86548907 6669371 0 244193 244200 826057743 461345135 0 355111 355119 531373175 123420840 1 27911 173193 367195557 0 163165 413165 210268881 330416900 1 142165 485529 960971134 0 61961 61963 449809297 659930065 0 408430 408434 430000401 781659740 1 232404 372116 893645934 1 19333 117784 489356345 0 163162 413162 343774126 276301499 0 155294 155296 134618080 36632629 1 322021 457107 170611783 1 18499 83724 226872719 0 439349 439354 964839170 757607052 0 141785 141788 816806212 947072223 0 163159 413159 210063693 304881987 1 41190 137473 144365357 0 474028 474035 112509810 933066469 0 141847 141852 294221332 664079690 0 13309 13314 253691672 497571274 1 402471 439575 67702865 0 163156 413156 912397848 636990926 0 82473 82480 413398902 169184795 1 212046 239766 368432913 0 293430 293440 53359214 181741166 1 261194 342832 265534701 0 408833 408840 239172297 466097690 0 163153 413153 386568762 57180242 0 459644 459653 466372037 260843918 0 438376 438385 383269459 22814172 1 246061 356992 663967212 0 249462 249471 214187199 289528307 0 274229 274232 81081701 810105851 0 163150 413150 221895409 980669738 0 427773 427777 251801359 792095469 0 181489 181491 190142226 124172293 0 424302 424310 773489480 310516875 1 115964 246836 928143613 1 143524 294078 827443576 0 163147 413147 461850251 60163483 0 55863 55873 761514500 311547784 1 52784 92622 354370500 0 330276 330284 463186635 783283851 0 5453 5457 979819402 513139420 0 344314 344320 193747759 148584469 0 163144 413144 340756142 723005551 0 480518 480519 905331134 892969252 0 144493 144500 990313385 380450322 0 135814 135815 65439169 202376518 1 46980 292784 799439351 1 34365 409422 357091183 0 163141 413141 160614781 945972235 1 94652 469629 640998273 0 351238 351240 492347975 306238938 1 275188 498338 234706049 0 128853 128856 843481841 350685948 1 303962 369712 877248688 0 163138 413138 1099097 924206206 1 46670 371731 636288705 0 284260 284269 882282521 832617495 1 56494 208872 468192353 0 62549 62553 942334958 640409355 0 221260 221262 139717381 513340757 0 163135 413135 137725414 500263094 1 72343 394195 685137972 1 265188 340200 507792423 1 381813 424166 183403900 1 192322 398250 113177314 1 103449 206393 77970459 0 163132 413132 322658720 318440926 1 179461 284477 129838973 0 443882 443892 758566936 49761422 1 132162 337411 69890115 0 327855 327856 235164308 324783093 0 81211 81216 788852625 219444063 0 163129 413129 750117640 621668667 0 457834 457835 981330400 858963216 0 464287 464293 558541135 879055128 0 443313 443321 953514490 609978385 0 51042 51049 894060017 218194697 0 247475 247476 292983180 414053624 0 163126 413126 570332984 280099139 1 19638 36799 405536752 1 315117 375659 192873503 0 232562 232564 905872547 671199440 1 95388 297225 120518345 0 308732 308734 108277648 176893734 0 163123 413123 374509294 773570066 1 212838 459140 418990699 1 227249 490761 615163809 1 377432 477315 432559612 1 8319 285663 598221432 1 57577 194793 948277340 0 163120 413120 322537195 776573836 0 20575 20584 585701875 195838414 0 55610 55613 319558425 931023823 1 212883 494008 632587323 1 27919 499968 563987411 0 152961 152964 650226641 290999404 0 163117 413117 851073342 435599817 0 85497 85507 293452729 421021656 0 412504 412507 622563885 362646940 1 392370 497225 187084281 1 292665 421522 838813870 0 381637 381644 502182901 56850262 0 163114 413114 800324826 531457553 0 374651 374653 658835765 643905155 1 18436 243712 770789956 1 358952 440579 64996366 1 339214 365048 55210533 0 286580 286586 332096928 362769677 0 163111 413111 258672473 276278676 0 192292 192300 110274712 356100094 1 241483 440225 551342565 0 1040 1044 281795499 628948124 0 375389 375393 793017098 561455045 1 25696 242224 193326559 0 163108 413108 477226513 60327879 0 60299 60300 590854368 639638386 1 382589 407297 901193145 1 6 448622 987186323 1 294800 478073 329714581 1 131813 469210 127265572 0 163105 413105 607616395 453260674 1 11609 286684 314529160 0 391655 391657 129343518 364839534 1 100804 404149 460721004 1 173710 238930 821281715 0 412462 412463 459963808 778854247 0 163102 413102 933171767 379449880 1 111038 479087 486839153 1 83398 282261 275712910 0 249384 249388 117537938 589401853 0 492263 492272 237075490 532745773 0 343720 343725 83085002 492184622 0 163099 413099 463343473 345565088 1 467104 499122 714837504 1 242011 322680 940740877 1 150554 342272 909555659 0 117851 117859 85874049 89463353 0 338560 338561 625044166 577873691 0 163096 413096 44250797 782857243 1 239815 256688 152988614 1 49301 61344 562089394 0 5510 5517 481995542 843650673 0 120766 120770 796345329 850017787 1 176814 310400 28457395 0 163093 413093 944695175 681896666 0 136107 136115 216527466 639348944 0 471101 471107 800220493 461328132 1 16563 185574 207585504 1 95112 222511 356867911 1 3491 385582 469579115 0 163090 413090 266417131 45116337 0 420916 420922 855772371 659661843 0 236600 236609 349369225 276614324 1 34976 438725 279642522 0 299069 299074 539997381 452183908 0 332088 332096 390305067 628372890 0 163087 413087 592988675 812234631 0 223855 223856 951824062 791909536 1 14422 110174 627719252 1 251295 438466 764477801 1 47568 498354 487708754 0 152978 152983 437753001 379923528 0 163084 413084 242614535 317040112 1 261231 369619 378411109 1 56005 126161 86110868 1 23084 49138 19095716 1 35413 78443 262054994 1 156706 392025 715300290 0 163081 413081 25250877 355737779 0 371968 371971 418773953 903109049 0 421154 421163 192030617 596401034 0 16857 16865 894345833 443327271 0 466705 466709 808088103 185818403 1 133922 168201 783280067 0 163078 413078 676435560 650911480 0 288649 288651 306281334 336002837 0 223447 223456 953653707 355733676 1 163558 392889 889526681 1 81109 300701 521454790 0 464046 464050 340724336 515540788 0 163075 413075 793345402 129720935 1 98833 399102 441340794 1 137835 314016 896749309 1 255023 335191 376740324 1 136024 477604 282070435 1 254732 281927 574257518 0 163072 413072 782795108 483889071 0 20813 20814 178896070 958542611 1 342146 499676 675625289 1 448701 487251 375772552 0 323555 323561 338429495 846591870 1 103522 124799 159128040 0 163069 413069 457454044 190245066 0 188591 188594 249163198 398482348 0 256219 256220 702944815 129316620 0 416488 416492 11179420 305383381 0 146950 146955 196832587 99290195 1 209242 392411 135748998 0 163066 413066 832971394 91639901 0 474950 474951 839812655 400566221 0 329419 329422 775898391 508254064 0 22540 22542 877330669 662454919 1 132656 316102 791998927 0 332038 332041 588422647 439097939 0 163063 413063 65221475 899432310 1 273827 333094 949873927 1 43372 466325 75377179 1 6222 277363 418589834 1 114949 315217 335602473 1 123564 177639 306161847 0 163060 413060 207180640 652924606 1 83737 150700 635193081 1 293879 319674 202333489 1 186007 423750 118374088 1 75567 82285 934199446 0 335228 335229 748449163 18198034 0 163057 413057 767549852 726753517 0 58975 58980 780607288 879664852 1 83668 453355 38570308 1 85534 313828 976871318 1 86282 402048 868629191 1 138942 375979 105694896 0 163054 413054 983339901 387826279 0 291539 291541 509494703 892994821 0 203765 203769 422026180 111697546 0 452873 452876 669613536 634223971 1 210682 358674 308247611 1 313606 428870 655096060 0 163051 413051 446991473 627737513 0 249599 249604 127431655 728111900 0 382215 382220 686534739 290804603 0 474811 474817 919399286 45070643 1 155544 485362 381094729 1 24672 257458 144421165 0 163048 413048 712035936 747959531 1 41625 196566 757811121 0 120897 120903 690264679 455844770 0 178111 178120 167057628 454344671 1 231325 362562 409432746 0 46031 46036 74790229 617463298 0 163045 413045 450719863 281966892 1 30239 234052 453660289 1 80981 277534 218712246 1 62565 244064 459360176 0 405125 405131 490380667 645185670 1 276331 328959 595107300 0 163042 413042 246879111 709758624 1 367710 455336 794226447 1 100101 355283 281761001 1 179642 438182 453574892 1 109152 283439 130278297 1 109954 490768 80892879 0 163039 413039 2083370 614562728 0 242552 242556 844621060 24875232 0 336891 336896 819400981 42280117 1 457956 461578 744178355 0 346510 346515 435310687 226140920 0 180620 180628 684894535 610279670 0 163036 413036 818656301 740744237 1 412958 458740 697994819 0 438096 438098 160706853 556916653 0 452688 452689 692379021 731832084 1 56959 62068 100857434 1 103318 436208 558051097 0 163033 413033 970806658 816368408 0 448485 448487 85053488 458430196 1 143588 287183 751857621 1 172850 427723 766307349 1 413752 441988 150096876 1 101309 193656 215921305 0 163030 413030 816145181 395572814 0 311964 311967 973314189 894466521 1 286725 394786 178552796 0 17112 17118 561471997 69558586 1 141692 449525 665102712 0 121368 121372 527640729 894147658 0 163027 413027 102294427 749727309 1 127819 135269 171556233 1 73746 105913 317354940 1 100708 497640 126139036 1 328580 338817 354080090 0 317733 317740 471502942 605564333 0 163024 413024 258144371 123281621 0 454418 454426 632085703 583364387 1 263747 398724 332634265 0 457600 457601 303239887 465580782 1 313556 342726 849703539 0 380425 380431 958860972 663216919 0 163021 413021 830142833 687873075 1 185673 213911 31927236 0 476709 476718 736563771 168603926 0 382767 382770 596784998 268222625 1 96707 292315 759485656 1 216112 457479 916430986 0 163018 413018 128614326 450915043 0 304069 304077 670910998 163298473 1 258788 452440 419858980 1 220139 490532 175417928 1 320907 384500 820267188 0 267581 267586 595820199 171723828 0 163015 413015 381800416 466534073 0 220478 220481 914069575 124403966 0 194547 194555 450008549 583642176 1 17073 472075 365311901 0 288736 288739 701352563 106482897 1 131296 273343 411314047 0 163012 413012 330824587 504157166 0 290587 290593 537484403 992653415 1 259090 381785 621886373 0 127083 127090 566870472 227951728 0 426793 426799 119791499 587365914 1 62914 145638 471648754 0 163009 413009 83586944 314480878 0 468983 468989 724609652 398675455 0 53165 53170 732781755 442538033 1 258533 351884 849800048 1 324505 444260 690032742 0 405606 405616 206642332 22205429 0 163006 413006 750493393 635860018 0 139795 139802 406323271 603194608 0 368102 368108 253628743 703215981 1 244673 465544 938696411 1 128346 472321 110972408 0 252653 252662 236541547 96700665 0 163003 413003 243725628 21051238 0 181496 181501 499310641 833091982 0 37256 37257 319398416 28745716 0 7435 7441 171516174 416586780 1 24123 125393 911266451 1 49774 306737 751740211 0 163000 413000 868342733 359902570 0 261597 261604 350302064 316849297 0 333629 333631 655383454 545477234 1 84700 238393 899573145 0 306012 306019 309969834 440410827 0 191269 191276 53338751 879252940 0 162997 412997 645997280 277268540 1 348052 402387 540411688 0 108677 108685 581779193 613174722 0 35233 35237 102518508 462335382 1 26415 166679 539522521 1 332547 464160 957426355 0 162994 412994 646483264 221184173 0 366060 366068 51743832 618458743 1 53049 53583 477161224 1 171421 298792 578116721 1 105200 260791 297348873 1 142414 346124 596024044 0 162991 412991 87129239 870213245 1 117782 163663 354583164 1 96273 225355 176785080 0 82141 82144 975823022 459507960 1 310001 330153 998229879 0 31615 31616 765316798 889405492 0 162988 412988 142932460 516019508 0 270786 270792 796030253 933234452 0 199842 199848 215988218 935505691 1 216974 456704 495662687 0 472406 472409 903297259 337224883 0 266446 266453 73874584 656708657 0 162985 412985 609123969 379801567 1 9994 338736 732631069 0 167199 167202 822181220 933501473 0 207338 207346 167522849 547566068 1 91255 438253 664061564 0 135254 135263 374385276 718632000 0 162982 412982 949363976 196811090 1 311901 403634 149476835 1 240323 458297 634746039 1 140913 470051 47941264 1 53410 62450 43338204 1 96039 167143 817817535 0 162979 412979 20047547 456404394 0 382660 382669 715101026 528221359 0 285919 285927 235928771 388877982 0 31504 31514 466648938 875129451 0 147601 147611 462170711 204259812 0 130648 130651 57822932 418713412 0 162976 412976 428776256 741782312 0 11767 11775 233541652 467003250 0 352589 352597 792702952 507540405 1 217223 387136 752220861 1 176190 498886 436597569 1 96864 263363 405226846 0 162973 412973 435433613 474674867 1 172209 359657 973252096 1 51096 296588 413340162 1 430934 431805 676371299 0 495215 495217 729640169 492395208 0 17772 17782 236656834 915097844 0 162970 412970 265794657 80025116 1 307274 491585 772498561 1 80380 155306 470228272 1 72507 207351 350756009 0 378481 378485 71235247 922915954 0 333747 333754 957844698 108131567 0 162967 412967 66464230 965459684 1 334923 468837 49280031 0 127579 127586 967785569 177738559 0 44870 44872 453359475 881214536 0 57628 57637 996785641 414584322 1 156678 351221 455854855 0 162964 412964 191083514 18980228 0 393066 393069 731028590 231244880 0 318040 318048 936324110 306909324 1 73139 78097 420199201 1 43679 383040 411174769 0 277252 277261 446622594 839377823 0 162961 412961 370130745 617405974 1 300767 381161 813793617 0 277122 277128 337638889 934397251 0 346545 346549 875292918 23842569 0 384539 384545 489247007 916159851 1 98377 443501 60421971 0 162958 412958 796020973 995270580 1 111824 344898 93696968 0 89097 89104 881489726 511978365 0 263312 263321 403138064 145863310 0 313107 313115 396410371 889620833 0 34422 34429 349656180 109180064 0 162955 412955 50146170 629461988 0 134381 134382 286616285 774831288 1 77739 115337 514047420 1 89181 147104 729619037 0 412550 412559 244782469 5574015 1 222695 246779 281542314 0 162952 412952 476396849 78635162 1 87300 130462 284007659 1 40295 293793 883754262 1 66511 221179 36437702 0 456310 456311 340978657 65975921 0 463861 463866 785312155 866283526 0 162949 412949 820074595 683170758 0 127945 127955 97252581 773315421 1 325547 464836 746841297 0 20748 20756 394868558 802891609 1 439480 446914 515586544 0 203672 203676 7913535 323058210 0 162946 412946 214516627 883627905 1 197644 268402 702654568 0 41394 41397 106221847 802669016 0 26681 26690 849299012 403067912 1 70814 450478 301983684 1 10993 322666 379022819 0 162943 412943 637252471 901969940 1 252646 497580 755904343 1 11267 189886 502433369 0 161552 161562 962032421 318290850 0 126667 126671 42390717 585187 1 161756 398714 466870313 0 162940 412940 117342077 258714419 0 104037 104046 699840873 344125987 0 79234 79236 32249801 257595995 1 375365 416268 494268705 0 191406 191410 17624584 62476289 0 135857 135858 736108158 524584634 0 162937 412937 805339288 450025987 1 826 338923 84674192 1 61296 247662 566984224 0 143095 143103 632191944 194657122 0 80864 80869 771497971 298493920 1 115451 199058 681560707 0 162934 412934 85471756 33005968 1 164904 221452 171510584 1 358698 455922 327500734 1 155235 429692 768835357 1 138445 171469 696690195 1 317653 470930 73175373 0 162931 412931 738597703 475296409 0 421635 421644 338275927 951445914 0 196338 196342 407256672 701982159 0 207680 207687 157945735 252797654 0 331286 331296 141448134 588558437 1 236928 435913 297938823 0 162928 412928 969693165 418897845 1 309674 317000 644088617 1 216692 494953 208714584 1 149033 184633 718664263 1 59079 161210 835202293 0 158804 158813 414819130 725713803 0 162925 412925 608234718 15911632 1 352677 476856 856190823 1 79987 259489 625334564 0 179312 179319 391439466 39587825 1 248131 482407 722969205 0 268202 268209 700387598 755806895 0 162922 412922 673342770 682737938 0 261453 261461 65692166 960165308 1 220420 427863 223147269 0 482087 482090 551967123 249393061 0 254233 254241 712763247 536289660 0 297058 297061 509038621 226434687 0 162919 412919 727199212 111193794 0 262871 262881 781050693 640164334 1 278412 391942 86405830 0 292028 292034 544018325 25264287 0 312011 312013 964061238 37880254 1 227748 287868 139820276 0 162916 412916 887113446 350266182 1 103781 421850 160432358 1 400483 409899 975201482 0 266691 266698 588337063 649145765 0 91136 91141 177736097 829699104 0 279523 279532 242731038 473348759 0 162913 412913 235475837 505694729 0 259984 259985 353867223 226367430 0 482348 482351 737578279 691900666 0 292931 292935 385704908 40493730 0 278316 278323 14178143 684864594 0 99569 99576 2379515 586166198 0 162910 412910 351069988 70605806 1 95734 105322 663645826 1 439416 475595 704732949 0 225768 225774 200451371 960000677 0 328029 328039 323007896 731012550 1 158531 305497 899753420 0 162907 412907 523265045 15818508 0 148947 148954 3221597 938708709 0 155272 155281 152151424 366149558 1 204390 332370 622859266 0 396711 396717 124828479 781745977 0 405701 405711 230702740 982474183 0 162904 412904 240900170 825144479 1 89763 348861 380421412 0 137449 137451 313274032 300926466 1 342254 494157 977354046 1 200665 407972 420678819 0 49735 49741 383931567 24092470 0 162901 412901 320610414 652909951 0 33189 33195 694618953 572402730 1 187429 207727 782514692 1 134192 186609 704047074 1 51418 177263 572664229 0 13506 13508 345245880 968595944 0 162898 412898 155386073 499178122 1 181213 314892 290546859 1 43975 406970 311674407 1 43849 423666 578062687 0 115842 115844 909648857 217563038 1 307753 351714 29300193 0 162895 412895 821119952 745758150 1 279564 384124 148247350 1 46760 417605 16869942 1 51251 80527 55956104 1 135984 394915 597999430 1 106804 217766 978328141 0 162892 412892 177829182 764439560 0 498795 498797 745832234 771886734 1 100223 327381 763884451 0 245699 245706 839710387 897452231 0 366694 366701 625480874 190529398 0 157719 157721 710831122 41442666 0 162889 412889 833293262 109332488 1 217954 247818 846188980 1 77803 195015 272999812 0 435788 435792 168030474 201202448 0 347303 347305 719678723 545402410 1 274516 293309 674904474 0 162886 412886 388286597 959700121 1 235295 275299 771668653 1 425592 468550 616552947 1 60842 289491 395030870 0 344462 344465 544061995 800097882 1 64311 238609 924049788 0 162883 412883 392892118 837533125 1 364544 393738 525210061 0 213722 213724 724522775 969049196 0 4548 4554 514554773 867808193 1 117661 476105 433939243 1 65114 212103 755246068 0 162880 412880 104395394 527521249 1 126214 192339 900489142 1 330023 426422 845243879 0 73623 73625 665414020 253701058 1 106340 169288 36826762 0 457579 457581 81098899 193957731 0 162877 412877 189408838 472047760 0 140584 140593 50485422 276943520 1 82233 349868 610956285 0 203985 203987 598775785 376939081 1 270644 336029 897405169 0 455950 455951 849257913 809185389 0 162874 412874 702083442 601923660 1 416127 423943 17133035 0 66998 67003 613725147 864744766 0 218024 218028 615839163 982202829 0 273184 273193 363271876 792484708 0 280503 280510 3949580 875510334 0 162871 412871 368033243 28692677 1 2333 203192 531597478 1 418324 457332 638212521 0 243823 243826 488651242 152522585 1 150950 394315 325327789 0 294671 294674 817866841 293537575 0 162868 412868 490747674 61531076 1 393453 477002 3862700 1 154454 194528 851817213 1 189637 315316 226009196 1 308676 462560 824667164 1 104704 315491 917938902 0 162865 412865 293924138 315803723 0 418179 418184 989568951 101137675 1 67300 177790 559753989 0 140330 140338 955798247 46079108 1 142680 301216 3466577 0 151301 151305 276965020 758526243 0 162862 412862 408388814 193416187 0 380711 380712 380640075 192699321 1 66206 340817 712509181 0 119080 119081 402851187 916448938 0 32572 32574 769799667 542399902 1 327202 495053 42505478 0 162859 412859 575496830 821125104 1 57597 390560 980335130 1 244208 399061 698824926 1 45026 279090 289487030 1 212721 239323 166740592 1 133065 382488 419181455 0 162856 412856 175875816 586825253 0 173633 173636 159309951 456102797 1 134447 148615 466241820 1 12085 295451 900911426 0 165450 165456 941992627 364233036 1 343179 413193 859623410 0 162853 412853 849657241 383368122 0 249679 249688 485106887 390965123 0 247963 247970 278255462 795395364 0 152656 152657 804976433 96898731 0 140334 140336 897699935 884346457 1 299943 496892 176584017 0 162850 412850 455122497 489189091 0 234207 234213 727028379 8539316 1 328677 487436 107890031 1 52470 141682 401396740 1 338437 393525 67829921 1 100158 268486 481853522 0 162847 412847 270930755 405735175 1 324829 408938 416658021 1 119750 160614 14275515 0 60435 60442 810042090 7487470 1 180501 243928 597289106 0 304653 304656 420649510 927000547 0 162844 412844 155833713 283922407 0 262541 262549 966824899 176913708 1 115658 462112 752327372 1 191687 459879 887442828 1 181597 227282 481782125 0 417789 417799 809020673 308692696 0 162841 412841 474747401 320705818 0 163945 163949 346491539 938886100 0 319995 320004 96715386 672933284 1 27343 91351 391706837 1 400800 436658 439586909 0 30216 30226 850830809 138133496 0 162838 412838 499148226 218086595 1 157932 340206 830322529 0 44903 44911 737479392 41550282 1 122714 204789 186502899 1 73542 231066 271475505 0 222911 222918 252275813 234916383 0 162835 412835 695795606 261512137 0 187370 187380 191572500 967366106 1 209721 464263 402042861 1 219602 324455 524833475 1 107779 279372 860134954 0 279047 279050 317008065 303003842 0 162832 412832 345759641 331041070 0 201530 201535 863041440 450253437 0 467680 467690 118727367 926866687 0 24139 24145 319801169 386605645 0 374518 374522 582899785 200989968 0 303737 303738 848915089 715346070 0 162829 412829 788690998 486608924 0 156093 156096 667924977 863242325 0 265827 265831 930927332 511318809 0 164430 164434 219911902 945701762 1 19302 31414 125643409 1 57266 256508 809936237 0 162826 412826 138274984 263494400 0 297908 297918 405124256 336903445 1 116690 192264 548797587 0 379398 379400 784419260 8829831 1 208662 392472 550349909 0 166168 166171 397447515 762216753 0 162823 412823 12028924 918580225 1 203654 255772 822877218 0 158603 158607 311359459 797460001 1 82633 479256 224291548 1 310967 483938 761961908 1 313422 412084 478008560 0 162820 412820 479149756 708611994 1 345631 476805 412275487 1 322139 446966 994178878 1 100441 476227 609951716 1 393853 477381 803668060 0 433798 433805 739774569 445453254 0 162817 412817 498193482 547591328 1 176693 390954 776291926 1 141465 441013 662856128 0 195877 195886 146490459 54212209 1 65416 436981 289415562 0 56213 56220 10232494 162151105 0 162814 412814 686063195 234880623 1 54999 406371 205424313 1 204348 399922 733217609 0 193356 193357 608533304 418571759 1 319284 496551 71039103 1 53795 353747 143486067 0 162811 412811 571093364 326095959 1 2725 151874 314740809 0 260438 260441 178906829 240776126 0 249770 249776 416356970 580870524 0 309222 309225 715651109 221662706 1 54205 113659 10046855 0 162808 412808 630128305 769941233 0 240398 240405 185266178 455542043 1 367773 413851 469498629 0 365138 365141 472693722 614704745 1 144591 219252 434658303 1 119423 322214 428325663 0 162805 412805 752875704 99593673 1 113020 414917 449146101 0 123227 123237 43390840 682902405 1 104120 342812 266143320 0 222595 222599 894768656 699981471 0 314560 314563 47143239 864749924 0 162802 412802 937304095 201908959 0 209726 209728 782614370 180648171 0 261236 261237 126889572 922414860 1 87463 336734 256799948 0 305457 305459 82607962 147317711 0 29785 29787 620709449 111245740 0 162799 412799 504101408 483306391 1 23947 304174 19646302 0 409401 409402 856766059 562915991 0 109398 109406 917353152 893146653 0 207276 207285 74897433 205251946 1 191407 420951 287221948 0 162796 412796 100903861 724689819 1 357047 420485 303658288 1 140394 352608 884430634 0 465179 465181 533554666 255630449 0 213739 213740 976005069 313040727 0 92594 92604 799547183 462689280 0 162793 412793 12050187 56157546 1 157251 336581 569912434 1 67637 95811 762741148 0 112330 112333 287105900 412655019 1 48818 144535 853131168 0 47765 47773 442517709 651600508 0 162790 412790 318641998 870144177 0 17097 17102 299497674 535130610 1 107425 461529 912627009 1 192856 310828 891946555 0 213056 213065 474511024 556798877 0 101099 101102 834218153 625448170 0 162787 412787 665388033 673431278 0 199242 199248 538107931 852218145 1 386476 452700 388486534 1 187033 409969 145208127 0 358703 358704 617297177 128829908 1 206891 460348 781524780 0 162784 412784 861913989 270836391 0 413762 413770 192585459 620471213 1 247755 360364 243124090 0 172337 172347 605911113 286412559 1 199098 378390 286997689 0 253412 253413 166151586 447909701 0 162781 412781 440214591 3635323 0 173138 173142 612110820 800790308 0 493013 493023 227582095 493392182 1 90148 228545 572118706 0 225415 225420 206196394 551622042 1 192407 316650 798816867 0 162778 412778 313766547 565818445 0 495871 495875 455192814 833123304 1 332271 407650 919126854 1 42479 367577 707055156 0 288327 288336 972260007 646979836 1 218106 239319 484246206 0 162775 412775 197082113 267568681 0 232685 232694 794769818 877251770 0 55629 55639 940842399 173289541 1 78838 204032 536303212 1 88566 475845 868549757 0 333757 333758 744352423 770473265 0 162772 412772 772807643 31355734 0 308313 308321 735693097 919070197 0 351083 351088 859458169 863446047 0 479596 479597 739845812 893454560 1 288395 290093 256228495 0 489680 489683 980505573 893769284 0 162769 412769 653648209 581835128 1 236145 330938 815061047 1 410031 468717 271540250 0 16725 16733 501490215 504699167 1 161199 288553 623263780 0 73444 73452 332338714 179772188 0 162766 412766 120523229 632755487 0 360298 360306 511237212 667393237 0 176371 176373 660485027 949886593 1 296563 442391 963516604 0 402463 402468 711306445 987168046 1 340396 458719 210160219 0 162763 412763 800686029 512007157 0 145678 145679 258777869 214702809 1 144677 367086 946322355 1 201953 494718 457412598 0 70401 70408 208733657 689438735 0 397661 397667 6205203 417899298 0 162760 412760 275578689 661903501 1 5731 72979 257105107 1 53832 258223 636733424 0 347090 347099 717600718 849983595 1 125733 394743 308228686 0 448134 448136 382562320 646529116 0 162757 412757 979850467 840055510 1 91024 234721 243669973 1 3461 83032 436983456 0 20850 20859 490211120 293292770 0 389633 389637 465060895 171917738 1 202381 420903 675683500 0 162754 412754 305607642 90901293 1 154962 444562 778632322 1 193418 331335 896549801 1 159423 288933 85357730 1 289768 347404 458827347 0 487293 487302 633095787 58817704 0 162751 412751 344337812 112597834 0 66081 66082 780325302 914116338 0 182425 182430 232703323 624007106 0 29413 29414 614249555 361577639 0 134286 134296 476682326 207884947 1 202238 206564 401065885 0 162748 412748 551955080 552216999 0 157657 157665 469791657 52400766 0 259931 259932 802095113 474651 0 156775 156779 969046956 546472495 1 174295 374124 13702872 0 33437 33446 482206585 527041319 0 162745 412745 639166157 42654992 1 88535 154743 176878031 0 482546 482552 345030751 731605501 0 458102 458107 456371812 551521067 0 417377 417385 476782208 314158691 1 121289 216140 327594445 0 162742 412742 620399040 58875316 0 302216 302219 597505210 879446758 0 350123 350133 334542297 590827042 1 153850 468057 362164234 1 42663 296572 630386130 1 39306 291559 359069528 0 162739 412739 994175467 361066904 0 315540 315550 656854881 315480847 1 57741 487510 973219239 0 351708 351711 262732568 412649209 1 293824 379205 660276229 0 136273 136278 758230310 964732012 0 162736 412736 490800677 602722601 1 50195 334365 872456070 0 471330 471339 854801998 17589735 1 6847 143366 633705342 1 214424 225820 347672025 0 113640 113647 725127780 492424164 0 162733 412733 149479345 452071524 1 463232 468819 194150454 1 196370 271296 107002220 1 105014 270343 34775516 1 82426 83806 554601942 0 269178 269181 200649763 1094288 0 162730 412730 105351616 793848063 1 42268 62496 320385009 1 195952 480655 23905330 0 489364 489370 210272887 898244439 0 85164 85172 505181880 603139000 0 54601 54603 269294065 696514034 0 162727 412727 92407089 797117322 1 3105 425244 844465723 1 320501 459893 438299560 0 232968 232970 606078592 91676879 0 8594 8600 82035893 153148038 1 93007 123842 100965367 0 162724 412724 245765536 576177047 1 166207 375355 32955811 0 239346 239356 910291923 503039377 1 59275 407592 212040376 1 214115 404278 317221080 1 33925 350021 555154870 0 162721 412721 656682613 629730409 0 363227 363228 655946841 730910470 1 37117 145757 864363833 1 218130 262978 239646207 1 97907 237926 778855685 1 44625 182012 649559973 0 162718 412718 256147256 420411604 1 42372 140468 237709911 0 144793 144799 152675513 281926212 0 418729 418739 39368572 943972808 1 435341 443715 685930722 0 209585 209590 357521446 616130835 0 162715 412715 649604133 94529975 1 136734 463043 477343625 0 391834 391843 788641880 375455397 1 417820 439023 232078504 0 35292 35293 226422972 943169551 1 115886 400923 340122710 0 162712 412712 698596053 808648558 0 66327 66334 442202748 885242491 0 480859 480861 289791243 68088328 1 408117 422678 302725894 1 220002 362048 164510091 0 401062 401072 100955252 607369917 0 162709 412709 458356442 642984734 0 107770 107777 214663137 910379316 0 45407 45411 59981902 309091053 0 334825 334826 384728230 574217620 0 474278 474284 42406289 261897894 1 92695 385315 845979292 0 162706 412706 472962798 662440473 0 238639 238644 591322256 471191749 0 253208 253218 272728656 325325828 0 99795 99803 673164420 177180667 0 333039 333044 688735209 337376557 1 352207 386070 939142563 0 162703 412703 178453100 926486208 1 21978 95210 850180936 1 92139 366883 519397995 1 121701 431599 435885077 0 229182 229183 554297010 67725191 0 105673 105683 20930188 357113716 0 162700 412700 397099390 284003105 0 62806 62811 418552176 868667096 0 295468 295471 689023067 888836357 0 45417 45427 457925119 958548667 1 4431 469306 627722282 0 352310 352317 621743350 943784537 0 162697 412697 902432557 826880531 1 65153 408616 450888397 1 27451 334095 390022007 1 31045 464309 196320768 1 30434 73034 164128032 0 264338 264341 358413309 351267952 0 162694 412694 592420710 871571544 0 90569 90572 173288465 132323682 0 375376 375383 536863087 900048606 1 247124 434852 828754220 1 110814 370461 440177102 1 239156 307919 499787042 0 162691 412691 699857600 325996788 1 254285 366552 387424187 0 409534 409536 627160723 358518189 0 155754 155764 185324075 198322414 0 125184 125194 481939540 560709024 1 202220 437236 936895198 0 162688 412688 397976173 373758252 1 140561 398048 746277648 1 219091 354573 615297052 0 355267 355275 74690801 642461845 0 423590 423597 982683927 992772084 1 238064 456948 876022982 0 162685 412685 275445737 986719767 1 16497 183839 922387764 1 246144 479794 19015669 1 166793 176624 646438965 0 120447 120448 243458490 926796231 1 30512 442805 712411879 0 162682 412682 482324813 708765168 0 134135 134144 35573845 726504960 1 148143 210531 57483097 1 229517 423319 617711366 0 100584 100593 578355220 707916640 1 6419 301876 926755015 0 162679 412679 31312211 180874285 0 415400 415407 915512803 603151332 0 352713 352723 830132470 675998617 1 246497 442742 810359516 1 287621 328775 981502038 0 468057 468061 12420507 147463476 0 162676 412676 123501298 522523891 0 421370 421375 736258968 583381376 0 32646 32650 615772435 761867045 0 6715 6721 530682714 814399970 0 103789 103791 403147025 243335721 1 196132 475484 173037020 0 162673 412673 877370460 75112490 1 252554 305802 830864588 0 286072 286075 299692212 849823252 0 159319 159328 940935931 351860098 0 270138 270145 627602125 51761479 1 301086 307577 243329825 0 162670 412670 991667581 452014699 0 314544 314553 833643489 637982183 0 208918 208921 764566801 588460698 0 325218 325225 261013541 920829997 1 331178 431007 398944938 0 93250 93255 189405962 901146501 0 162667 412667 801466849 885888430 0 276525 276528 913726827 321279088 1 249855 479008 215739747 1 71391 227137 600486578 0 352544 352548 185564998 476130020 1 93802 218225 30238248 0 162664 412664 878398840 159942982 1 27741 72758 749306791 0 417458 417466 631600797 639465428 1 302143 423626 568975841 0 275629 275634 763735649 82192900 1 395180 439709 979452257 0 162661 412661 407075271 408134578 0 285368 285376 826893008 151752292 1 8913 266012 801308835 0 106945 106950 153051413 156402524 1 41209 231364 696855706 1 175425 185335 84688222 0 162658 412658 571657653 208072933 1 61164 407640 789019703 1 439863 445148 384823553 1 382177 406296 561760967 1 321657 352751 345656241 0 470924 470926 213028976 813031904 0 162655 412655 297710587 923914178 0 279527 279537 941470949 843356116 1 406912 496294 37333541 1 87317 336574 986630240 1 237542 330268 982494214 1 83360 245546 847143462 0 162652 412652 628625691 235176068 1 2178 89810 150624487 1 4622 59923 776575590 0 71477 71480 325755485 132263020 0 440157 440161 875143017 20215540 0 414093 414101 843319333 13197208 0 162649 412649 98828389 732602430 0 269036 269040 954213072 519688940 0 32619 32626 136881606 282031944 0 366272 366279 705055875 291494965 1 135625 408662 297190274 0 311446 311447 525421855 218123226 0 162646 412646 573389727 750909782 1 197150 272867 689407480 0 370192 370194 876400967 130735184 1 323347 445911 593918442 0 143982 143988 846716590 534072942 1 386075 428853 17218166 0 162643 412643 734532715 660372383 1 472275 481464 611606493 0 309434 309442 587270782 324082628 0 270017 270026 544964782 691043034 0 229359 229366 807395036 725446093 1 323750 368190 125649126 0 162640 412640 880912681 735470347 1 309069 470038 170392727 1 148119 190329 47902444 0 7285 7295 12618829 397608505 0 310669 310677 176328846 366072206 1 198780 497552 334170306 0 162637 412637 308735504 509572945 1 385387 435468 656691663 1 322031 363167 453973780 1 153033 359180 494291659 0 7409 7416 564606837 238584711 0 242909 242918 662564808 830323666 0 162634 412634 387758327 350248446 0 23570 23574 377078330 385644128 1 153719 220745 301629523 0 88597 88598 130991844 828151692 1 1133 22718 767310374 1 263791 387567 187717956 0 162631 412631 391938081 190038090 1 270916 470985 805287942 1 268820 297090 982241360 1 20038 66576 272236653 1 7746 404159 152965926 1 84310 485820 642101321 0 162628 412628 419127002 37783501 1 233177 359867 16019914 0 469528 469534 969141463 466538599 0 343870 343872 654609731 509464175 1 62585 135540 334911738 1 356292 446016 563186294 0 162625 412625 949112534 193163162 1 175028 499456 601603655 1 127688 335354 809415035 0 8217 8224 244024347 601774884 1 33502 496443 364273741 1 63118 291612 867476825 0 162622 412622 521780227 409737127 0 75398 75407 924716832 393596190 0 307605 307615 656792057 733764739 0 105378 105387 487916599 982911360 1 62088 344166 810401474 0 408286 408287 834199438 907675836 0 162619 412619 629531956 651212924 0 378464 378466 396443210 187358448 0 315562 315572 728484296 891769351 0 166115 166123 518310444 14053193 1 223841 386900 388879090 1 153941 384497 464978007 0 162616 412616 547578838 407945240 0 60011 60016 464057135 782611038 1 155760 489730 709501328 0 376179 376189 585845562 166506972 1 200078 491575 759539756 0 212567 212572 679577972 776926840 0 162613 412613 339796734 137108539 1 159742 390282 858047106 0 73841 73844 722966537 318699225 1 248695 290176 581641615 1 54166 65622 631107515 0 244413 244414 877649176 742079215 0 162610 412610 134288953 978447891 1 414333 475875 964486859 1 3441 452232 985950801 0 91352 91358 421931318 6255940 0 156603 156612 644102469 206715129 0 489812 489817 35545591 473359612 0 162607 412607 143592422 671420551 0 189374 189376 605371001 351606912 1 274439 382451 539602604 1 353774 370036 383890745 1 34474 153207 915961112 1 74995 362736 444425855 0 162604 412604 51030626 876227993 1 260282 271498 874145318 0 406389 406393 832807311 197524581 0 464624 464628 556768654 209817498 1 218788 380525 609700656 1 213545 244666 477801064 0 162601 412601 46509711 364496659 0 442614 442623 233735221 463112179 1 290397 434741 403103369 0 237240 237243 11541953 696001415 1 381991 489908 583532009 0 62087 62088 563807163 342353989 0 162598 412598 129784419 119873654 0 469392 469395 728465234 315063055 1 111711 254469 166570782 1 38788 378525 410022069 1 28427 446702 937526330 0 98495 98500 137766929 453427452 0 162595 412595 116720983 109636072 1 141707 258270 50459196 1 107558 130973 170479568 1 162940 260143 141582605 0 478295 478304 283530910 117902557 1 80904 146461 707510287 0 162592 412592 485947543 155102444 1 73474 89747 486465037 1 58084 440847 460686431 0 452131 452140 901381888 986908353 0 372817 372823 788682661 586334071 1 55142 476601 646893711 0 162589 412589 2207305 186841309 0 133013 133014 286566993 424819412 0 341988 341989 362218295 434402279 1 384511 483171 417239939 0 41600 41603 751022310 291034266 0 191008 191018 100847620 43264871 0 162586 412586 937586032 129372991 1 490747 496976 842504878 0 45152 45159 531542370 424207432 1 314997 494184 520190596 0 65286 65292 457420128 133622223 0 107746 107754 835409027 791919374 0 162583 412583 332611473 162253839 0 160323 160332 115661674 767734641 1 353031 396297 874404218 0 31965 31969 892462489 354488461 0 149641 149643 35393483 680019411 1 359393 379987 374914837 0 162580 412580 611763343 581955881 1 118968 160295 510084019 0 347150 347155 170438646 975151415 0 376883 376886 841355347 353916620 1 417523 435413 7469732 1 211527 399200 874293503 0 162577 412577 630661256 745154459 0 280322 280328 363542799 293982342 1 120967 328187 705311900 0 325218 325225 644203745 579809113 0 483034 483039 967119037 372027323 0 157142 157143 791030758 651042207 0 162574 412574 584281731 420564034 0 69889 69890 225493699 378471531 1 268713 412775 697902937 0 287344 287351 956550971 47597516 0 439937 439938 393316568 925712753 1 32269 398949 904089476 0 162571 412571 418503746 440489644 0 372774 372782 841525040 58641354 0 445602 445606 747638382 350665346 1 231566 292929 212124259 0 482652 482654 917732584 678208368 0 183704 183714 668759765 629476577 0 162568 412568 40641171 874306591 1 171111 456395 512144628 0 332321 332323 534181542 417903239 0 468791 468800 8869731 295937675 1 247482 297883 53158095 0 188389 188391 824696307 838992382 0 162565 412565 768479476 864537469 0 126609 126613 648433575 158532114 1 229018 272537 479649301 1 126027 396477 219325583 0 86926 86927 728588471 941514299 1 4205 25407 730490782 0 162562 412562 888412185 44632737 1 431126 436558 229880223 0 5393 5401 108024478 351951885 1 198010 240308 644454549 1 53465 263448 37637297 1 58279 272937 725436679 0 162559 412559 145655558 384512888 1 352073 429622 807581634 0 361705 361710 918028541 659929392 1 442174 466125 745043389 1 147565 460443 584800029 1 108573 270500 627931202 0 162556 412556 373093525 987769974 1 375378 494087 494634533 0 262474 262480 702347692 395566809 0 30764 30773 411710304 8065478 1 56003 135313 908096174 0 479311 479321 868161513 852737119 0 162553 412553 217685719 995876603 1 160304 208983 252465421 1 58923 392195 687383124 1 158219 485369 980422349 1 194776 469794 500987446 0 270462 270466 635776334 816728003 0 162550 412550 42171499 856028639 1 340247 382508 431227435 0 122612 122619 959869085 22263147 1 354493 386431 944284184 1 381097 453248 594730197 1 241935 398313 647751568 0 162547 412547 383555584 552647741 1 221975 281690 537529490 1 260295 382715 849093101 0 114480 114484 781425943 459626443 0 179829 179834 942263935 529174570 0 4255 4265 535358656 798157923 0 162544 412544 95792151 197630452 0 257725 257733 512266718 108121561 1 98400 148660 724746926 0 353207 353209 831864602 706111853 0 81166 81171 594658347 57446688 1 304250 390634 840500717 0 162541 412541 124561120 869144888 0 252643 252648 580850169 766562315 1 158 127598 848832820 1 228128 245467 925337650 0 342282 342288 434498966 290832934 1 84316 410264 756253772 0 162538 412538 600391807 137784582 1 115305 393423 91729986 1 258577 454939 456958083 0 21894 21901 750789042 481305359 1 184299 343028 285361210 1 129644 437517 527290748 0 162535 412535 250778568 821064930 1 55633 175891 535140229 0 399202 399211 98176024 515503538 0 112990 112991 517924743 73502751 1 118022 415899 395649419 0 155315 155325 68392862 103456364 0 162532 412532 55758203 580077444 1 145685 394300 701743127 1 432248 434712 306989771 1 95302 472881 764457554 0 388166 388173 526193528 955722881 0 170190 170197 291723863 979676025 0 162529 412529 790603519 644760396 1 48409 306934 173771079 0 35909 35913 229158364 387615560 0 361149 361158 468578020 319521243 1 38090 76422 624763967 1 442567 457877 354008380 0 162526 412526 212935943 805217506 1 176948 384054 711721840 0 324358 324368 383151260 56464247 0 66238 66240 632957202 258640862 0 357150 357154 596339189 33010215 0 149367 149376 961124610 384800379 0 162523 412523 683849417 518930309 1 64836 149666 793841853 0 227995 228001 666274380 663646700 1 38146 265183 123584265 0 472425 472433 881757915 192509405 0 137248 137250 85480404 24614753 0 162520 412520 142608874 852963912 1 72691 73851 338253560 1 316623 392840 761717371 0 268592 268597 441420625 9288662 0 67030 67035 944127743 287688348 1 20900 285653 409221024 0 162517 412517 253982994 117479324 1 287689 490556 343203661 0 419714 419720 104961867 632370206 1 269415 484172 398527650 1 136680 178991 613501446 1 363300 427380 336852775 0 162514 412514 325270875 158413402 0 245194 245203 11917291 47897333 0 490818 490828 92900744 825787486 0 162554 162557 872508671 803838266 0 258622 258632 947853866 829909342 1 131050 432748 12566259 0 162511 412511 507090288 538792925 1 437988 492074 793268502 0 373694 373701 869596537 368666456 0 472987 472994 93675063 290250943 1 169614 358760 311607685 0 493977 493986 574262632 255435175 0 162508 412508 88558519 909164929 0 165071 165077 703924113 676038598 1 233990 360890 9326365 1 71447 116327 504724619 0 430162 430166 841959699 848781212 0 480361 480370 885911506 460815129 0 162505 412505 688191667 70928604 0 273593 273600 743942396 652799485 1 25685 454517 979764186 0 370029 370037 729206662 271572469 1 13080 211675 758363340 0 367957 367961 52598508 688652906 0 162502 412502 914547608 51716526 0 150348 150354 191271536 76868771 0 2316 2322 223494385 801731804 0 157463 157469 702879666 533239262 1 60490 366598 547928504 1 162932 362660 47784089 0 162499 412499 661751496 259605258 1 237282 441740 843769130 1 173489 231029 71655818 1 59736 295166 560166151 0 112740 112747 882734337 265238718 0 146078 146088 393732020 556142844 0 162496 412496 537133155 567298979 1 313025 387612 474560571 1 166160 386608 486483450 1 71892 337650 572066721 1 15452 119478 708903785 0 488863 488864 888271526 638244345 0 162493 412493 695842249 841931058 0 160144 160154 104298570 183855132 1 305758 433247 408394045 1 245822 436766 469679591 0 746 749 391861610 508060636 1 138446 288309 266097277 0 162490 412490 392837693 927403462 1 23680 245916 563929549 1 339367 353361 95018733 0 360779 360784 686703991 746241571 1 139780 228376 5148074 1 149479 310988 237238996 0 162487 412487 502854481 174956741 1 177904 257435 710653289 1 271326 294557 171588721 1 58950 346996 659987570 0 402824 402828 703429618 45612134 0 449811 449812 164698472 288167366 0 162484 412484 738330217 9782812 0 314444 314452 200442412 231146424 1 4873 275351 254856416 1 133985 134636 502935139 1 24975 381115 464884891 0 321284 321291 419342268 457475807 0 162481 412481 823353614 224795553 1 372815 490025 930812021 1 106103 267515 834716337 1 52025 243111 243881560 0 468233 468238 363005480 495620179 1 281725 481880 472623143 0 162478 412478 929829521 715531098 1 100847 173650 689861835 0 463148 463155 260474023 991839863 1 312252 385970 935605303 1 63983 273150 758133692 1 26956 460152 259919732 0 162475 412475 285836859 691832986 0 377573 377582 926411665 491752098 0 419065 419066 836245027 347135747 1 113190 310450 920138199 1 360663 455657 5317896 1 12497 423168 223808478 0 162472 412472 678746185 788122390 0 203430 203440 321990643 541908868 0 71150 71157 625538415 445398294 0 157479 157482 878502300 392910308 0 8923 8926 567619124 705385781 0 465566 465574 847008106 228557209 0 162469 412469 272581584 508298839 0 136414 136416 351534502 156899621 0 173239 173242 204360726 148045024 0 26828 26835 574775005 353536286 0 34965 34971 314165780 334565789 0 234662 234664 118184506 210439292 0 162466 412466 937021167 933885136 0 259749 259758 594992047 837119252 0 328968 328973 17196240 323747176 1 7830 29978 914054036 1 179963 240489 725257996 1 131662 300079 477507888 0 162463 412463 499118247 992037389 1 126452 244607 534010736 1 265773 455447 841899236 1 209143 303857 636972659 1 48599 436192 770207773 1 321 318378 936204128 0 162460 412460 157026885 190322139 1 125542 454084 231771057 1 196283 377812 258134025 1 78397 203547 944374823 1 87514 284143 796049860 1 342960 457700 753181064 0 162457 412457 77177785 880148220 1 96587 127601 140205313 0 44243 44246 40887012 826058370 0 243005 243006 62246101 901571399 0 268346 268351 625957050 510516146 0 247120 247121 117067608 578155947 0 162454 412454 699604382 993527170 1 49630 164664 877776481 1 1174 435215 400579480 1 222157 465237 781501705 1 276312 467025 432170245 0 214405 214413 978247830 566473214 0 162451 412451 650877868 974433555 1 110100 416277 467231691 1 247489 292774 860557457 0 344618 344627 657525716 482658501 1 277678 279332 593685778 1 199981 258669 436590218 0 162448 412448 771556544 356162247 1 382784 489885 646508523 1 336905 438122 674456669 1 39796 192987 107706851 0 160381 160384 485933909 83782899 1 64271 485104 24548484 0 162445 412445 15622777 854972589 1 56839 271512 45495127 1 9584 95771 578950871 0 450313 450321 392238035 148841181 0 25036 25037 508454485 304929455 0 7270 7274 957680938 587688860 0 162442 412442 555111643 536333429 1 167461 244177 635615046 1 189824 236441 162221717 0 464156 464165 359878792 361755125 0 467574 467579 500695299 142160523 0 232032 232037 487688077 139188192 0 162439 412439 800963062 27611552 0 141702 141703 200257719 281243999 0 88209 88213 158668427 273908926 0 415224 415231 719115926 668965579 1 53844 140680 294090331 0 376883 376891 829824848 203373851 0 162436 412436 953118246 964876842 0 370480 370485 369662030 9464719 1 365640 476434 270336335 1 1516 438454 26122091 0 206900 206909 630957258 975456124 0 469495 469500 343919721 6065089 0 162433 412433 83901601 644121009 0 425519 425527 199360090 203435109 0 361180 361181 328120794 298065286 1 49752 155477 548863421 1 114325 155206 257297173 1 338559 476767 805956779 0 162430 412430 87648133 950704720 1 291291 362584 65799316 1 169110 354789 864855525 0 395124 395130 309363637 122001835 0 316043 316053 6500347 875312206 0 412899 412907 580296327 166759526 0 162427 412427 442100905 931807182 0 154674 154675 546021400 384362703 0 495033 495039 57437210 841918608 0 113902 113910 317314126 825635069 1 137260 147421 421466228 1 25498 291595 648776165 0 162424 412424 747620191 917263672 1 348221 394884 643619199 0 331035 331038 25117103 485844434 0 183367 183368 585850429 866048435 0 87523 87533 265170928 584198749 1 163527 337093 336966507 0 162421 412421 994292876 327648329 0 187983 187989 776168322 272111079 0 296929 296932 744398401 619821324 1 344460 488647 939430994 1 159852 181463 920395801 0 288503 288509 583745276 301809570 0 162418 412418 477138772 598314343 1 172902 402055 911947355 1 35344 177713 102062899 1 286667 460544 365937911 1 1307 230549 677966948 0 361352 361354 962454320 516744379 0 162415 412415 422158335 687484257 1 35767 72213 849436046 1 133773 461171 63890235 1 98197 443520 391219496 0 107698 107708 672177099 829876408 1 10204 332383 597293211 0 162412 412412 77049499 746533536 0 479020 479026 1122938 662572958 1 102382 151891 514541865 0 133571 133573 175417674 703436586 1 92438 127839 386975179 1 211207 281396 456144160 0 162409 412409 284471673 669098844 1 326557 439015 979726217 1 292903 456519 351002797 1 191344 316106 302449572 0 162190 162194 317791165 68043221 0 49522 49526 254302835 508425948 0 162406 412406 846823189 964297416 1 147986 203533 31268527 0 292405 292411 708929770 133477243 1 186318 428174 417137421 0 1928 1929 400873989 184722564 0 468379 468389 792600827 647498900 0 162403 412403 7484488 446295224 0 31445 31447 229058702 693973409 0 130271 130274 680720170 518644641 0 203370 203375 775775489 624376078 0 155954 155963 9692232 745316072 1 55690 339546 246397003 0 162400 412400 372990394 800215946 0 121005 121007 704021711 371077519 0 489475 489485 479199007 844818150 1 278289 342121 21241174 0 420157 420158 382118561 69370355 0 125684 125688 553138352 576104329 0 162397 412397 645540699 882771913 1 283060 375062 753619138 0 429588 429593 802724096 221593008 0 63325 63332 734627290 651119032 0 17705 17710 754154944 437974603 0 408182 408187 146301068 978059813 0 162394 412394 551079375 521339560 1 83171 470858 573205301 0 266269 266278 297404744 614697262 0 244646 244648 924231846 682008549 1 95372 214383 719581695 0 272894 272898 612098280 42752617 0 162391 412391 387022243 962122914 0 332971 332980 597534948 49087650 0 32798 32802 875969764 18438869 1 99357 164220 587520479 1 179262 499553 271938078 1 79046 350950 26344662 0 162388 412388 292197010 478631639 1 130959 240353 398036958 0 405561 405571 675188032 595202616 1 240117 339770 662168989 0 355240 355242 441434309 777028822 0 15408 15412 454923550 827727208 0 162385 412385 487407696 523514089 0 221258 221259 948974816 149171935 0 139760 139768 487902918 172669506 1 48955 330451 936906844 1 384256 454660 192508227 1 103595 154170 825160717 0 162382 412382 13567358 862625194 0 188700 188710 817230305 161755589 1 52007 85748 464716956 0 431021 431024 171023458 942409410 1 189261 251266 199479755 0 151086 151088 879238757 743988311 0 162379 412379 57517476 857613869 1 310879 406146 209083664 1 139524 330085 147347771 1 56983 308627 832319824 0 115100 115102 868474697 612052126 1 37994 295361 889763896 0 162376 412376 857626548 280341643 1 233107 320471 815319347 0 53579 53583 215644884 426730972 1 298236 382943 334078681 1 136334 243717 791092673 0 270517 270522 891638305 206822702 0 162373 412373 13713563 868181189 1 414727 470897 707946431 1 171119 253610 96876079 1 15476 123845 967269846 0 238315 238320 766943137 686380659 0 172152 172161 422297331 289440016 0 162370 412370 261708082 393143743 0 352456 352460 197608365 310980054 0 105360 105361 931367359 455947679 1 91818 225708 435385400 0 417444 417449 143488680 774114635 0 468446 468449 24976242 53571037 0 162367 412367 349878765 199855849 1 71860 266414 987596335 0 51593 51600 809474399 481062525 0 285414 285423 388233235 205757842 0 109715 109720 546485600 756559667 0 414593 414595 570090314 384971865 0 162364 412364 445419854 590753462 0 368247 368257 285161906 400031152 1 3200 442994 572654420 0 89727 89733 462443773 836872093 1 253533 353151 397077304 0 429988 429994 396117743 60430238 0 162361 412361 607710380 572839198 0 57675 57684 442759692 743488826 1 355480 449726 319910836 0 159801 159806 629176654 857918236 0 368853 368856 724101547 777764147 1 79442 347555 174394168 0 162358 412358 971128695 774218821 1 157478 272944 916029361 0 364940 364945 489173426 543576527 1 15564 231952 131233553 1 116633 308581 94999943 0 162560 162566 119000574 45030155 0 162355 412355 377437603 652980494 1 188028 278639 525147955 1 301950 358948 413985847 1 71727 248894 648602532 0 200745 200752 134875972 243678765 0 441628 441634 547768836 878676910 0 162352 412352 867798771 367941747 1 6021 215811 418712682 1 9058 480832 884038962 1 184442 475920 437119729 0 149251 149256 803168569 171572634 0 38050 38051 647026902 528196397 0 162349 412349 545046262 863471423 1 252420 284455 606295455 1 413782 420594 412478095 1 108772 201380 771267459 1 110917 370512 258891187 1 318295 471806 620844320 0 162346 412346 641258564 774541711 1 228777 439823 176217295 0 200524 200530 135881843 195906796 0 288645 288655 379673006 183414438 1 13451 57234 842452106 0 412037 412043 875611903 396628077 0 162343 412343 286988406 126010987 1 26294 255847 967069892 0 305754 305762 709820520 565522798 1 130250 495562 65709147 0 251291 251300 285596066 852546951 0 95732 95740 677115626 349052101 0 162340 412340 575150166 200263583 1 52271 150713 435637581 1 325746 358884 504662688 1 201446 344416 278165491 0 93292 93301 733732575 18113955 1 92167 343280 970538572 0 162337 412337 109712255 301995933 1 111372 441954 204856593 0 422667 422675 900802680 263595453 1 132273 407302 155367300 0 186170 186180 640203532 12965468 1 116640 197143 690475350 0 162334 412334 319611885 524646584 0 214237 214240 970004804 502401638 1 375607 426431 968107556 0 195486 195487 11216261 354257696 0 310928 310937 534976267 482871277 0 332331 332340 211107972 285622866 0 162331 412331 580378192 476417141 1 133375 163263 977082866 1 59920 461488 406267532 1 45713 60600 738824354 0 274558 274563 538766803 116886166 1 358399 443766 541442639 0 162328 412328 873128987 443943735 0 24042 24044 375298790 968203414 1 142930 152969 183823676 0 447267 447271 668404802 306204408 0 432224 432230 326080465 15362076 1 373741 425085 172398826 0 162325 412325 461323019 909643716 1 226252 265411 258548827 1 26499 123618 249364088 0 468953 468963 671284958 737776611 0 308552 308555 101845347 449721596 1 124507 129889 298096160 0 162322 412322 714956358 121161715 0 483960 483969 773216211 422509361 1 327949 403292 824788607 1 270390 494607 260757735 1 122725 456904 526110830 1 138382 194291 86814742 0 162319 412319 922694172 587516540 1 244603 437606 58327412 1 161486 375413 875951008 1 114335 342501 177409593 1 77399 134578 56423063 1 57353 400964 766011981 0 162316 412316 918639169 928325662 1 31409 65825 884282179 0 52462 52466 685234389 597284275 1 349499 481314 608334903 0 455567 455574 818414112 540686178 0 417569 417571 799533473 935981210 0 162313 412313 841937396 379727101 0 140056 140059 533048975 800520884 1 147848 249778 852311221 1 49166 253790 919304714 0 32670 32676 15736783 365494341 0 117345 117346 82425891 419683901 0 162310 412310 250080763 688450268 1 16978 86939 602875404 1 47733 257868 622241626 1 317015 387437 349131887 0 238223 238225 422483339 788406940 0 491593 491597 767613262 106345054 0 162307 412307 827721524 513462912 0 302151 302155 828521931 656635586 0 176309 176312 291146895 9137778 1 183873 262533 580267536 0 460422 460428 690834117 395411599 1 265705 286107 655304545 0 162304 412304 140641824 960289290 1 117133 297436 836929817 1 105139 184281 703306874 1 131434 432878 802738906 0 27516 27523 249003411 677057586 1 26346 453460 644075574 0 162301 412301 532147611 571291895 0 475712 475717 6152838 808462362 0 356974 356976 511388584 212493638 1 251644 266654 404823089 1 354039 430914 621950879 0 199639 199644 367175945 127742462 0 162298 412298 639727373 716371838 1 213694 309649 6705775 0 186559 186569 975065801 992535070 0 395988 395990 78805308 720191225 0 251039 251040 405440360 888368636 0 132966 132975 638077853 384820591 0 162295 412295 890202034 189469137 0 273081 273086 886989614 125632518 1 201321 210507 959378839 0 163701 163703 120945798 431155379 0 330785 330792 756661631 173390507 0 302698 302700 699922524 734039734 0 162292 412292 442175076 148515163 0 470601 470608 392910174 469604180 1 244682 334420 770073306 1 427651 481907 880592724 1 94812 379094 404383006 1 62468 205745 613746748 0 162289 412289 165872973 868581021 0 281621 281628 192059454 880789593 1 183828 469301 389448877 0 81390 81396 22722368 880216160 1 68582 214151 455199675 0 470485 470493 157991730 81023263 0 162286 412286 502992122 432376201 0 23822 23824 788148883 89948693 0 209008 209012 617644878 652670196 1 421983 478349 911116606 0 211052 211055 498498926 543296944 1 41847 211198 205690364 0 162283 412283 658282753 875236827 1 63025 149619 946897131 0 114160 114162 686255283 352824342 0 88748 88755 620194748 473937637 1 91899 479165 353124559 1 83276 136283 730131238 0 162280 412280 269433929 474105878 1 121009 146883 186490630 0 116596 116606 21117371 506802593 0 27199 27208 948590453 782540853 1 198268 317904 216165348 1 312293 327840 639661208 0 162277 412277 697106600 652429362 0 214074 214076 107516726 230391079 0 446867 446871 473447338 930914184 1 308491 371453 688113173 0 87208 87211 856782767 167416194 0 491272 491277 864836463 95360426 0 162274 412274 972562848 732786805 1 24534 278258 667880565 0 481807 481817 668536636 336420488 1 165175 359111 807898804 1 6605 104859 507229842 1 137486 204510 835155817 0 162271 412271 193580178 174743639 1 483184 495234 738002552 0 32029 32037 415422353 759639037 0 23911 23919 177086789 643844415 1 384858 401836 572913643 0 308093 308103 587553297 83279320 0 162268 412268 473366468 888358174 1 49177 444357 100299048 0 223699 223702 819596250 500513096 1 403852 461201 326063931 0 467065 467073 235283104 287474921 1 381337 466376 992907731 0 162265 412265 992845352 676778933 0 466546 466551 579184222 770197329 1 45398 459942 37768102 0 269270 269277 520638701 590298025 0 126985 126994 894064753 93052013 1 212153 353459 314267829 0 162262 412262 236266870 714006754 1 166557 237836 718822753 0 300744 300745 990024841 686338890 1 78928 280262 765944037 1 142749 477022 410946468 1 199628 232460 665432101 0 162259 412259 831278642 514783948 0 380704 380709 694533065 654401345 1 319121 471273 575406950 0 174546 174550 917044390 194816489 0 251268 251271 23123219 976391395 0 7352 7362 755607485 638616660 0 162256 412256 549085134 119439642 1 64341 367222 899893481 0 347916 347924 739315951 453125384 1 137042 148949 316791556 0 187891 187899 991846276 852173518 1 195265 292216 169903239 0 162253 412253 557792941 735326251 0 334162 334164 894872325 585570384 1 58546 346117 257493473 1 241245 323852 972462771 1 220081 377176 746699992 1 18383 420566 650192091 0 162250 412250 288393078 688790276 1 28804 346859 948881107 0 146557 146558 208293744 708380402 1 267751 472367 304456556 0 126681 126691 244629717 398407116 1 104757 118638 713643865 0 162247 412247 438181637 941754707 0 70406 70410 670773213 427008927 1 127139 133345 538102972 0 327764 327770 48849313 58696503 1 103299 441188 373265056 1 443045 472297 994404166 0 162244 412244 162368832 388606138 1 61098 350369 917789742 1 27356 222348 466788309 0 167413 167419 18513940 225446453 0 285256 285263 722485767 388915226 1 254854 486706 160937771 0 162241 412241 363006398 171129011 0 132909 132910 68165743 584024329 0 487383 487385 420117378 294377888 0 213360 213364 339763632 456056592 1 298990 370466 994871906 0 31743 31747 768163779 409788011 0 162238 412238 928516594 543120577 0 15397 15400 606767046 480519870 1 286187 497396 404633844 1 128194 185469 567497898 1 7728 285413 293889180 1 151848 464556 448776101 0 162235 412235 421416322 294135127 0 337373 337380 798205023 220045393 1 58109 327450 745079100 1 260615 426626 536227478 0 380095 380098 374699590 514552819 1 113100 486291 702328388 0 162232 412232 487625014 114555661 1 191715 353136 145669592 0 262063 262069 962435814 432671067 0 355134 355138 591443911 798747622 1 70538 461145 308807210 1 125060 313765 377810880 0 162229 412229 512878696 383136019 0 222797 222800 791821688 710591457 1 411654 415302 991234057 1 72745 220257 361072472 1 333743 473867 371693704 0 237921 237928 928491041 51289450 0 162226 412226 569154323 248314837 1 188447 467587 248046568 0 100285 100293 526438021 96272825 1 196475 292889 113369213 1 159381 380450 41437877 1 391547 395609 576152236 0 162223 412223 408275736 875884486 1 382181 411378 210588801 1 281641 348058 6733197 0 64403 64404 540705411 698554698 0 274829 274830 625628093 575976875 1 378910 467910 763314440 0 162220 412220 263204577 348199759 1 307813 472021 115853503 1 90301 133765 218215615 1 36025 59032 238628816 0 429445 429453 20734015 794738370 1 238514 275452 710787504 0 162217 412217 303668920 847015395 1 47926 498842 988385062 0 360013 360023 993430294 2534639 1 2297 304470 695775732 1 37128 245528 927429058 1 41691 149818 336502792 0 162214 412214 343310837 246989985 0 367133 367143 416960019 162688297 0 424367 424373 693498618 681523997 0 150659 150665 11570963 125914138 0 226023 226025 983137026 213176623 0 444636 444641 649812881 565200926 0 162211 412211 676227531 652336723 1 93443 333261 540853985 0 95507 95508 128602279 592325671 1 336250 358328 105784536 0 478792 478793 112347132 477491685 1 357195 402115 581086705 0 162208 412208 63232714 313506122 1 49153 327261 976136376 0 41638 41648 757125699 594625120 1 366024 368609 702701344 1 212082 376300 319611286 0 269802 269803 556594408 77304137 0 162205 412205 831817897 585023173 1 105041 155999 393067239 0 278825 278830 369495563 503907985 0 471745 471749 252190351 653763941 1 2117 199577 85624960 0 349024 349033 692798440 466069558 0 162202 412202 206670395 677197802 1 169224 337578 486287695 1 75769 116940 691849581 0 289838 289848 993995868 365582407 0 409554 409560 175572763 900410014 1 196724 453299 405460013 0 162199 412199 585547932 744394778 0 186336 186340 214183226 69922238 0 222216 222219 728727987 86416659 0 92829 92838 829981255 481329078 0 463810 463816 667713610 73191881 1 305921 386887 315117375 0 162196 412196 360010563 283442850 1 74358 202845 659674651 0 294088 294091 263250166 155691611 1 87673 207934 492248811 0 330069 330074 423398667 218371601 0 273185 273191 108434967 468730712 0 162193 412193 981421900 853364653 0 150151 150157 39420197 614182642 1 181548 237668 263862943 0 5624 5634 457101903 409715412 0 58661 58662 354777078 511107826 0 402883 402884 925435320 852193999 0 162190 412190 987257250 146554858 1 301282 343375 90176032 1 351235 419528 997617259 1 206167 364031 206680744 1 114764 466155 842096517 1 354055 483129 445141085 0 162187 412187 136642461 867533137 0 75313 75321 421639922 693126633 0 180565 180569 382751978 694102093 1 277417 290885 950211726 0 76013 76017 591094209 697354817 1 100277 207812 818976725 0 162184 412184 4863934 361838864 1 23039 180451 890255283 1 194252 307791 120966607 1 386125 475603 498626133 1 13657 154672 911570254 0 436757 436762 820647831 423252544 0 162181 412181 516708729 461848741 1 421903 468918 354686460 0 207129 207137 679277077 582146842 1 276702 439146 807490098 1 440798 466077 421761471 1 118385 270389 339839604 0 162178 412178 894670880 789240026 0 433042 433051 10997913 924623963 1 17313 367846 243405300 0 314776 314777 640966583 142590329 1 67607 284449 451436502 1 342810 349689 825054620 0 162175 412175 50309843 227182352 0 154901 154906 529098582 83711614 0 198568 198574 937079095 849570931 0 288914 288924 550439695 35443279 0 180917 180926 637785779 466377181 1 356663 368187 811969137 0 162172 412172 292326651 9712817 0 304544 304550 217268021 421860620 0 407061 407063 831352648 437969354 0 198294 198296 432545909 672658912 1 289212 405233 445416074 1 5412 464154 320250338 0 162169 412169 980496029 825002256 1 62324 363015 281457010 0 355487 355495 175621430 386551978 0 436296 436302 31395754 682033903 1 95902 202058 593900293 1 16050 18909 569388594 0 162166 412166 815084663 554147023 0 280231 280233 833946695 284842680 0 93064 93069 443759591 907461449 1 18697 391146 674910679 0 79883 79888 506800433 270409214 1 321386 364467 496824805 0 162163 412163 6664516 956872498 1 86851 477991 409154524 1 96160 184538 711772347 0 34296 34298 688006946 107958291 0 260328 260338 173905753 217010118 1 237229 369521 696815522 0 162160 412160 343334363 425683634 0 19478 19479 875794648 129015433 1 135317 329601 135999705 1 329541 434381 822840874 0 35059 35068 544392844 646471140 1 116601 257980 202779282 0 162157 412157 721935226 14288941 1 23 6436 954746144 0 10307 10309 618540749 135424132 0 29804 29805 900199558 282007838 0 461317 461318 19686776 432348950 0 352274 352281 992108456 888625181 0 162154 412154 321991831 53564184 1 121273 380645 984988616 1 28610 391026 613416531 0 86693 86697 949551919 135177516 0 334327 334331 20533650 388981726 1 211528 255203 267548783 0 162151 412151 831673865 73861862 0 285179 285189 620217634 331831435 0 411009 411010 285596980 290392433 0 218514 218516 660472446 350263259 0 136190 136198 99482448 727287797 1 160866 317567 133814077 0 162148 412148 541239215 950372561 0 222839 222842 89571764 21877656 1 271714 341985 881545752 1 214812 374342 560804995 1 1656 314319 472520573 1 423137 444227 751897641 0 162145 412145 792525461 525951065 1 123526 333042 675057381 1 368632 474666 199196243 1 272424 420546 495490051 1 158929 326677 538869521 1 62611 68934 187111910 0 162142 412142 897479691 472469912 0 389255 389263 413398651 353811336 1 163811 236837 325144855 0 221936 221945 749617171 461070870 1 354816 440834 47544990 1 86012 394567 104510177 0 162139 412139 265141795 673678037 0 120595 120602 877266729 697629051 1 50801 356519 858567219 0 132312 132318 776106067 448544109 0 57275 57277 206676478 375527998 0 310745 310749 753091777 367151690 0 162136 412136 54501909 313085659 1 173863 318341 617954667 0 395353 395363 161534025 987405149 1 46604 390441 556872971 1 220190 309322 828592420 0 52037 52045 27369896 336479862 0 162133 412133 912387825 380309362 1 336107 462991 763824951 1 18264 369903 86693192 1 107640 489158 161178373 0 156789 156797 73502955 245641519 0 404545 404546 874638572 388268010 0 162130 412130 795746375 980505308 0 68834 68842 106156330 557645339 0 146312 146317 624499961 406533407 1 355397 457104 259808588 1 102455 203882 876550065 1 158313 368089 511665538 0 162127 412127 827740873 834160493 1 250260 480151 817028942 1 194251 330535 827754726 0 384158 384160 481290653 331275986 1 260348 268274 168460468 1 316079 487199 132000781 0 162124 412124 248592583 405494992 1 19307 105274 892950901 1 319602 321772 783221887 0 447500 447507 684568164 548118097 0 222670 222674 937849042 921347396 0 431047 431057 695436851 637550838 0 162121 412121 450376014 450408035 1 102287 169941 403885498 0 432265 432269 715664943 998086509 0 473552 473559 771181424 306292093 1 45430 118011 270933507 1 147583 406276 12084755 0 162118 412118 841786123 574303276 1 126081 153078 138967505 1 230939 317777 941772407 0 191609 191613 467088051 30201500 0 193663 193673 121650129 266758345 1 159775 184374 667264466 0 162115 412115 935553195 400987218 1 98100 475833 35466576 0 315048 315052 583226730 97393642 1 253088 413412 995462323 0 166851 166859 93648462 94898733 0 270863 270867 49556829 652826269 0 162112 412112 829154637 354839441 1 328432 375678 952688560 0 356597 356603 656647292 119353065 0 303489 303494 650094725 47320966 1 232510 311566 909529631 1 436719 499731 55103926 0 162109 412109 200756433 251274408 1 293962 339894 333736745 1 107697 458508 537504505 1 121253 249330 750442851 0 222848 222854 44252061 694734697 1 335899 498816 871600845 0 162106 412106 821123013 671538137 0 78781 78784 770638986 599218270 1 36763 396279 486578946 1 77922 293526 940061552 0 94883 94888 786745855 418620879 0 305305 305314 281579498 272553330 0 162103 412103 499625808 940453558 0 348605 348609 188468558 507081966 1 252426 416673 846873037 0 186846 186850 582116109 995213065 1 156131 265620 732175487 0 335475 335480 850907943 724925212 0 162100 412100 726037362 785720655 1 66639 456391 344675988 1 218100 270521 549852572 0 115358 115360 86048564 172318901 0 308495 308496 726020979 217369744 1 37680 206100 44124354 0 162097 412097 862261936 201533924 0 488309 488318 127256679 124301981 0 285487 285493 396695617 919519323 1 84161 176713 317406118 1 87774 186226 386669092 0 244206 244207 119284022 239601139 0 162094 412094 466784496 173273540 1 4143 368703 544523845 1 211526 365908 220606431 0 261633 261641 774579559 327457572 1 18899 410877 942321357 1 210359 256827 872955420 0 162091 412091 811825171 895198060 0 248717 248725 578439505 472178057 0 223808 223816 796013736 455666444 0 10208 10211 435663236 447907844 1 34522 233762 405457410 1 96743 473248 961892294 0 162088 412088 643660062 624828362 1 151148 180386 179710342 1 461825 486360 561395831 1 32749 267322 900069910 0 267405 267414 672099641 552637690 0 254924 254926 201839954 343082355 0 162085 412085 987329418 879085378 1 42069 375835 652901631 1 44041 397653 181043871 1 18359 232161 911382535 1 16596 422379 33064325 0 118173 118180 333804554 613900711 0 162082 412082 347655670 78832364 0 175745 175753 958452304 197572659 1 97631 464911 982702391 0 21773 21774 448400070 291766184 0 290453 290463 433097848 8309714 1 164980 218243 338348272 0 162079 412079 162785509 465507438 1 329532 438105 613780803 1 141563 313228 725394014 0 487934 487941 50720193 811248784 0 189549 189558 690576224 180911467 0 4746 4750 644270230 907158660 0 162076 412076 92633480 195598826 1 254946 362221 839516768 1 322260 395701 602193346 1 275121 300958 551675198 0 48286 48291 486768599 878760345 0 34880 34888 127267857 497465582 0 162073 412073 417972656 629966195 0 400515 400522 159191587 49366005 0 362233 362243 803526813 628000941 1 152631 193837 332809030 0 266923 266929 265036849 898292334 1 410385 467372 38494909 0 162070 412070 484840810 157816564 1 33887 272649 482375686 0 147517 147524 319868387 713578380 0 339657 339667 353462931 11245595 1 155203 280072 575978955 0 389526 389531 84944709 478577675 0 162067 412067 265461234 838396181 0 126380 126382 855574004 498991504 0 278858 278859 80451184 711753799 0 183604 183614 916963412 340952696 1 331221 421822 933967594 1 60109 199953 45834600 0 162064 412064 150136507 107604247 0 148674 148679 129150848 987175221 0 263344 263348 434141520 422711703 1 79671 159845 238330407 0 261746 261755 857677960 269295421 0 395327 395331 454959336 795100688 0 162061 412061 276656478 541330891 0 71615 71622 490161457 297282326 1 332602 421071 395521706 0 298791 298796 855188755 126846995 0 65521 65528 63093862 896097619 1 299827 374702 39331383 0 162058 412058 276630072 962529302 0 415143 415146 263128953 95619678 0 483239 483244 917489923 499836953 0 89923 89924 411237170 551111838 1 310256 459754 920393343 0 368939 368945 38235053 73936965 0 162055 412055 175992224 429290865 1 112881 130759 242167508 0 77403 77413 624424860 838850084 0 269619 269628 489632927 712085895 1 194940 488812 381899969 0 164867 164872 942516860 942438254 0 162052 412052 572308846 4942817 0 295044 295050 933535089 478834312 0 359337 359341 656307429 498850303 0 147318 147327 965989159 734806778 0 433496 433499 921206341 748376406 1 72596 297540 986338464 0 162049 412049 943059815 777851948 0 417244 417252 415172637 522688167 0 168758 168759 33689405 132588291 1 65916 330019 411681897 1 40916 359121 204317288 1 10847 163625 140541331 0 162046 412046 717108917 877222762 0 123010 123019 298518795 624199025 1 316724 340932 976394320 0 106379 106386 171135845 189238171 0 380684 380693 25592083 783385058 1 133910 282664 72808275 0 162043 412043 695494690 919960014 0 243969 243972 355970204 723327154 1 50192 386769 450871175 0 125968 125976 751534191 271018530 1 417635 478722 645974682 1 115404 264314 88910300 0 162040 412040 11743093 106842066 1 449892 488976 102786107 1 90764 485471 88813967 0 7504 7510 525449908 755281348 1 303292 433671 417502669 0 432917 432926 208487639 828475271 0 162037 412037 402205225 579831134 0 307430 307437 29033424 187977932 1 49074 141064 72386223 0 294178 294180 570735336 18743477 1 292300 445631 160509223 0 212975 212976 725340460 895335331 0 162034 412034 909646770 718558638 1 72807 198410 822044516 1 220095 462455 58284452 1 125524 412270 134583657 1 255695 258580 338030112 0 458709 458716 660981642 626901833 0 162031 412031 379032226 7713752 0 357065 357075 721349754 725194111 1 61831 121461 135603483 1 78811 91866 178307740 1 46030 294484 328866371 1 113504 151897 273450350 0 162028 412028 788628786 117383882 1 272764 284796 161880252 0 105348 105349 723171132 573484734 1 302021 416757 730583017 1 63587 499895 251075621 0 141431 141434 842622984 252058961 0 162025 412025 734581601 108231935 1 364556 437210 469069851 0 199298 199302 422322433 952727455 0 61179 61184 506986740 971867560 1 322974 481209 15448623 1 202689 290258 898205188 0 162022 412022 214797195 58321270 0 33984 33989 242292869 890112139 1 62199 150703 70044197 0 42200 42203 974235569 946921516 0 277145 277146 684805188 253838590 1 270208 308260 656377846 0 162019 412019 481359108 631973490 1 17622 78740 839562373 0 433892 433895 298783727 272651372 1 155495 201596 937630724 0 342842 342852 729323620 617318352 0 443854 443857 618463269 942942998 0 162016 412016 665318553 140602740 1 121576 217708 375878271 1 84298 410615 157297432 0 484986 484987 774811101 724188862 0 155166 155176 527251786 950905683 1 254398 383635 187096192 0 162013 412013 164839309 46199215 0 306788 306792 969193668 78656041 0 165432 165440 574273748 117279103 0 367156 367159 745935371 572508105 0 29428 29430 748429918 943089518 0 464351 464353 127095169 53674198 0 162010 412010 206054730 615069774 0 119471 119476 982928451 512784556 1 97018 403524 790721806 0 31213 31216 548388826 260910257 1 124703 345433 854162371 1 298100 466600 601375347 0 162007 412007 217027212 598929398 0 186827 186837 180205896 857275113 1 120758 191292 199784332 0 223934 223936 613610766 728719094 1 363152 424564 537575261 0 91932 91940 314523678 118492592 0 162004 412004 630791028 565849784 1 367075 426669 390277386 1 465664 485691 231071842 1 251808 454612 308615487 0 171459 171467 631816643 783994426 0 394796 394806 617657670 644882325 0 162001 412001 209372331 194913105 0 63417 63425 515539823 3832673 1 35411 114413 43144814 1 54444 447896 168291639 0 126106 126116 576533692 62134560 1 276860 469545 741895970 0 161998 411998 635806789 181146131 1 415773 448067 188600592 0 397531 397535 546433644 3026627 1 115657 349780 167958618 0 291332 291338 750520217 878272223 0 478783 478789 847878666 450107305 0 161995 411995 320564361 656121672 1 83967 287202 42995157 0 420688 420698 972534382 573715101 1 296645 410175 234150678 1 26265 184812 602400284 0 81495 81504 664830752 678844085 0 161992 411992 892893885 510198013 0 190194 190196 403574968 210591562 1 158862 498102 86486892 0 404339 404344 85983253 147470914 1 282745 496544 768031747 0 419454 419457 660778299 303872672 0 161989 411989 168141654 180069974 0 301489 301499 262333564 123846488 1 248681 358860 346160754 1 11378 128127 246744707 1 324898 393091 866465346 1 93834 437902 424976063 0 161986 411986 423596212 177578906 0 455300 455302 249875256 667308315 0 398298 398305 508733065 617153359 1 366273 372658 783379080 1 146580 463390 798035534 0 491666 491672 341572130 910557389 0 161983 411983 993177763 113955909 1 334237 451220 937832774 0 457765 457774 25886836 664624689 0 26314 26318 953446944 445754799 1 190244 483645 201405698 0 290132 290138 510342752 2048653 0 161980 411980 83171040 192170963 1 6434 285669 520709561 1 367644 367803 37749573 1 1940 127223 554302992 0 164473 164480 676541900 539844473 0 19787 19791 325494179 29567702 0 161977 411977 921560989 844506258 1 279171 381725 1434369 0 217161 217164 653988018 125710341 0 358186 358191 932974934 719414972 0 434632 434633 646976047 751276370 0 211028 211031 777465226 459978534 0 161974 411974 929422275 217448900 0 295621 295627 943592015 216463215 0 101815 101823 185014462 69520559 0 358147 358152 613095731 847612038 0 107238 107245 544383582 903434434 1 8502 459878 521936160 0 161971 411971 500967553 473283916 0 495683 495691 365882130 213084732 0 297577 297581 8351298 988673068 1 37165 184154 50841974 0 27580 27588 53395818 674961609 1 86196 472811 563224881 0 161968 411968 37031443 172203428 0 327463 327473 389040816 27969110 1 208000 245253 354561919 1 297626 488828 727374151 0 11580 11589 263209005 418403269 1 309865 354987 588499303 0 161965 411965 222639566 722074497 0 99738 99746 340505058 229471783 1 94351 325202 606228034 1 41524 247533 713158849 1 12398 335178 94183294 0 345684 345690 953746972 240872789 0 161962 411962 125756593 206835493 0 21884 21890 926243327 282676156 1 408867 432172 259353888 0 190618 190623 866690328 38958072 0 291626 291628 445338342 159045117 1 304640 475218 484251143 0 161959 411959 986418313 612732708 1 41489 477408 872393494 1 15419 145088 76091146 0 152060 152070 186455583 433286840 0 235190 235193 77535886 255198045 0 108319 108322 836659940 827653497 0 161956 411956 260911801 27647761 0 30585 30589 602810516 659543005 0 285586 285590 557770751 115259323 0 324958 324959 779470499 943597108 0 50721 50731 334116309 602275578 1 55357 442195 979358319 0 161953 411953 399353961 460862985 1 288038 430111 193633645 1 306712 317974 871689161 0 31173 31177 151376887 734112947 0 295765 295775 604388479 534597118 1 106881 460351 893838585 0 161950 411950 818517863 422951833 1 183081 427085 563685321 0 489215 489222 916692776 460789729 0 106514 106516 937858214 171948515 1 7260 196198 141987204 0 142912 142914 20178301 71621554 0 161947 411947 489481160 571251106 0 383885 383891 86558144 522471646 0 209897 209906 753070298 777565513 0 273448 273453 257272146 760579925 0 425460 425462 812262082 805316260 0 174311 174312 202614117 617653970 0 161944 411944 445433717 596390069 1 21353 424571 407504898 0 187532 187537 441888645 467398856 0 262767 262774 192664741 757804637 0 102934 102935 199334443 711921818 1 342686 491628 83188973 0 161941 411941 824574249 348321934 0 426871 426881 434088932 747195554 0 192563 192566 571106236 807516036 0 168959 168960 95662937 318408452 0 96739 96744 144759516 799170501 1 65288 189635 943599885 0 161938 411938 917284061 718260502 0 234473 234479 73273819 515724832 1 32093 463180 510142264 1 429139 464123 124242100 0 247414 247419 692745828 46883941 1 171522 476290 252784839 0 161935 411935 387172504 877586118 0 392936 392946 38487089 901180714 1 167103 470044 49050594 0 494354 494358 569423851 299468506 0 172964 172970 802968084 870679899 1 163655 333677 187327701 0 161932 411932 774399831 3743256 1 80790 454659 920478669 0 19536 19543 231436631 544789994 1 170502 483157 929686911 0 496014 496022 396797912 824397015 1 88372 335658 725634136 0 161929 411929 528309196 24823708 1 168632 329260 969951455 1 311328 321324 99237465 0 328018 328025 185001182 28676913 0 232573 232579 312873239 514002067 1 263209 353536 288282084 0 161926 411926 179519280 533377774 1 244763 269493 150935487 1 181618 376553 59644793 0 274309 274316 329231846 184897790 0 405970 405978 859987357 562091172 1 170321 413190 933794341 0 161923 411923 988706777 338606277 1 280971 398121 497928876 0 380946 380953 587914798 185198347 0 438328 438329 482895634 347504618 0 449184 449189 562678186 368036191 0 270707 270710 786445635 19596262 0 161920 411920 344969127 272032570 0 343458 343460 223179059 545734545 1 161213 255632 703501917 0 114789 114792 394853337 567605051 0 176897 176905 268685878 500878385 1 165364 414948 566348466 0 161917 411917 626003615 266800423 0 287 288 900708710 631977448 1 205327 371728 276758316 0 420004 420006 175969289 562204317 1 317650 328822 958598045 1 125288 234639 743371345 0 161914 411914 576471756 871563808 1 82603 374749 774652926 1 62096 320951 904995286 0 195063 195066 878437360 485628765 0 254687 254697 274747527 98751675 0 235602 235610 136317004 108208876 0 161911 411911 139570258 649953566 0 156340 156349 269799614 231258148 0 316205 316209 8478536 179227281 0 74546 74547 261652287 806208191 1 54264 335908 643813588 0 363566 363570 635535614 66945801 0 161908 411908 967909254 59301653 0 313473 313479 630393882 917360629 0 242256 242265 211768653 372213859 0 224215 224223 477517715 295392 0 62604 62611 813219194 45113444 0 106535 106545 575225435 212941759 0 161905 411905 188536570 485391148 1 94925 470142 896063261 0 405821 405827 31578336 147389604 1 234437 405753 907497279 1 123493 457390 580295548 0 38462 38467 861012223 240031304 0 161902 411902 484712697 166578505 0 437111 437119 628120698 202941836 0 436411 436420 892796862 934836982 0 276582 276586 165380338 277304530 1 112805 195517 630367366 1 35855 376765 921567738 0 161899 411899 395216502 523088208 0 322319 322329 623823727 312591554 0 187759 187764 882759826 183488400 0 229707 229712 819657503 363652818 0 267167 267174 537135650 158907438 1 406973 476619 471723705 0 161896 411896 37746085 995772750 0 139726 139735 383129422 482316741 1 91131 272071 923861109 0 278877 278879 475950045 239177365 0 441839 441849 921521859 5796255 0 195585 195594 843893778 584120110 0 161893 411893 804483273 263825872 1 254885 376550 963303381 1 145942 354977 989152106 0 356484 356486 155013 652827899 1 82359 270567 518017666 0 462613 462619 737916964 78698536 0 161890 411890 132449084 679939648 1 40407 195403 891779918 1 178158 383137 877809344 0 469095 469099 417510853 861730481 1 377187 487430 163242041 1 40348 492932 844429439 0 161887 411887 70014299 230437611 1 23242 481937 335630127 1 258293 430043 98672428 0 231832 231834 548068317 776894541 1 92581 363529 66726444 0 124758 124761 560400465 491796819 0 161884 411884 47043844 513182985 1 88446 106398 903453413 0 74489 74490 421738224 759236981 1 181162 185304 204436943 1 23867 428062 735982055 0 479207 479216 672714194 727066360 0 161881 411881 706361635 88753795 0 10392 10402 370670267 871250517 1 43837 497935 559442131 1 237680 276072 902043440 1 327853 409011 664214893 0 452682 452688 286191630 684580479 0 161878 411878 290762344 206126711 0 481023 481026 522739390 476668744 0 8666 8667 328340596 310826946 1 215041 327920 553874658 1 128568 324645 169523492 0 11921 11931 688431745 705734134 0 161875 411875 752339551 330102918 0 216935 216944 426224463 943353693 1 354452 473063 265515618 1 125834 223341 874530089 1 437570 467209 759372561 0 413421 413428 298034936 304722102 0 161872 411872 580320562 813973562 0 112561 112567 152269764 187272001 1 295061 430480 717053264 0 364570 364579 420426672 160468368 1 98260 396553 143563205 1 271399 403977 740190277 0 161869 411869 976982037 655717095 1 47764 175259 255589037 0 125246 125256 276890733 91055947 0 99641 99644 346488113 845722330 1 469914 472466 699091098 1 167296 194456 633641779 0 161866 411866 547698253 336413117 1 360719 437496 751167428 1 139135 191731 604333230 1 75730 459696 577768751 0 391959 391962 386257558 687518911 1 36654 394751 864299850 0 161863 411863 595548672 751464731 0 117368 117376 657005630 318749095 1 79535 276029 438415845 0 361474 361482 126714157 300278980 1 97710 386597 161435577 0 320197 320207 905623915 549034217 0 161860 411860 42504846 722161652 1 215956 372985 33385138 1 171551 355103 898596525 0 231978 231982 862512465 7307156 0 173329 173331 285503489 261846109 0 442031 442033 724061612 46467321 0 161857 411857 527205151 37080876 1 47881 244317 198046844 0 313355 313365 442534875 570611985 1 295474 365941 406015026 1 269443 331203 562507634 0 467702 467703 683857544 554113636 0 161854 411854 578200505 234405578 0 459802 459807 214192412 407397144 1 13175 337760 64493316 0 313764 313768 368970754 875931046 1 195790 217818 685222069 1 325546 334867 805205644 0 161851 411851 584015971 988142452 0 443993 443996 500617926 387844267 0 181853 181855 598183088 852557993 0 436154 436161 774148951 782313456 0 335380 335384 665963667 75710828 1 112852 314829 203239225 0 161848 411848 704604188 106581181 0 163579 163581 322357999 420921915 1 195223 203283 225205041 0 421558 421559 109833822 643713171 1 387871 447360 332137384 0 107552 107560 404418736 768347346 0 161845 411845 860193948 345129219 1 87580 175745 350459030 1 329419 352081 738537642 1 129752 157293 347824179 0 389702 389709 781997846 916078218 1 24997 364906 52204038 0 161842 411842 240196329 590632471 1 47175 200976 667142260 0 203749 203753 807094783 628526651 0 295821 295828 335643512 840656293 0 266764 266769 602785340 784446222 1 152956 290567 805759981 0 161839 411839 423034901 884206180 0 424965 424968 72977830 932389343 0 338569 338573 101040273 936267706 0 227810 227811 273485728 356827253 0 415231 415235 276301955 934975041 1 334244 466726 666508891 0 161836 411836 154656064 620878723 1 235201 281167 208419140 0 408358 408368 662569346 559970630 1 326519 366799 853484061 1 400181 446817 290269100 0 65017 65019 523151767 865741518 0 161833 411833 729483753 362213370 0 15371 15380 660958386 260326526 0 219918 219920 825790882 230816050 1 302304 375555 266962387 0 21236 21238 913807034 630428992 0 461748 461751 548396609 319365719 0 161830 411830 115193817 225362066 1 467536 478694 568871840 0 47120 47125 724571176 471959945 0 140983 140991 276471864 714219049 1 153036 153354 42490144 0 271380 271383 572612954 2206511 0 161827 411827 210066912 43337537 1 221374 364731 523702505 1 423631 439626 455440698 1 329184 432794 295261434 0 430208 430217 227713315 582843124 1 156216 250460 351281399 0 161824 411824 252253231 367919474 1 8463 217864 69964664 0 93613 93622 509851061 511099203 0 413174 413180 57297046 402285136 1 1655 359674 138491260 0 250823 250824 505218981 91034924 0 161821 411821 145894749 63518438 1 19858 224692 259805967 1 159513 277505 950154187 0 84400 84409 120527747 204397672 0 68997 69003 473463906 876156796 1 61834 105050 932708550 0 161818 411818 95993652 139848554 0 328155 328162 274832047 848852084 0 98046 98053 217225441 234840744 1 179531 361727 217750800 0 208521 208527 314577569 697260782 0 60519 60522 291833575 107542160 0 161815 411815 459602161 345116885 0 395912 395916 222746679 585532888 0 344927 344929 329284401 8834664 1 316617 471657 153269623 0 3160 3167 227375701 102531323 1 41782 56120 217444594 0 161812 411812 678132413 364732708 1 405472 474276 439638491 0 136072 136078 846589823 682956388 1 42748 486487 550142797 0 374937 374939 504200378 705796620 1 11412 186274 235103750 0 161809 411809 14731759 504087539 0 171406 171413 228774279 562257841 1 101143 110081 19710298 0 259308 259315 31440300 851857939 0 230437 230443 18638597 489916513 0 171003 171013 227259429 94739308 0 161806 411806 995352481 563186102 0 247422 247426 900084187 420580193 1 195639 360485 935480369 1 256594 454899 109808910 1 73687 358309 59351967 1 23583 304742 795701219 0 161803 411803 547633690 35745611 1 234586 338280 363771643 0 255337 255339 548635962 761442595 0 62086 62088 676815976 6249897 0 70001 70002 417802759 17987074 1 60151 449033 114696261 0 161800 411800 265988273 481091372 1 159477 265632 481528788 1 172779 242857 301357239 1 315597 402378 891351668 1 65419 415401 256282599 0 65608 65615 927084174 695551427 0 161797 411797 841308389 191936049 1 74930 254249 268832222 1 86007 160523 255299088 1 108247 270114 213768276 1 36549 344294 752314015 1 6398 460708 300725160 0 161794 411794 110916719 420812610 1 464765 481039 494570915 1 174745 317873 852476761 0 225382 225387 226615578 658666328 1 264806 334193 203070710 1 12149 228992 2223414 0 161791 411791 730295134 327753656 0 335386 335393 223126913 637003921 0 448217 448221 321094003 856186153 1 339526 406865 438296447 1 60037 157730 734295148 1 418848 486971 691645085 0 161788 411788 27018604 701422910 1 297923 367240 669292772 1 113864 482084 558450484 0 35452 35460 159995982 178939389 1 247908 253514 822299255 0 411650 411652 543305099 58243370 0 161785 411785 346204303 995739376 0 256272 256280 588971 392174237 0 433452 433458 601467041 919286570 0 425804 425814 651596995 445916754 1 283288 473157 31900595 1 78983 417845 804996974 0 161782 411782 908150198 550143233 0 303644 303647 489836915 389163162 0 374355 374365 67181859 445908404 0 292635 292644 530091609 625557425 1 380360 413537 500833061 0 33268 33275 474762218 563339416 0 161779 411779 358846081 874166695 1 113862 282184 508528951 1 28614 491267 392366746 0 337984 337994 202608466 688459250 1 18520 383406 579555641 1 146818 213120 454899401 0 161776 411776 184587947 257586851 1 148508 216428 78375104 0 37411 37413 258965805 561675048 0 447195 447197 341170897 217868684 0 71199 71207 915523851 223478919 0 425365 425368 137721661 70227385 0 161773 411773 817231738 36498717 1 232740 250936 797344255 0 491967 491969 986774144 928506575 1 380096 415485 478516868 1 161521 479927 634381567 1 72441 193581 462532232 0 161770 411770 245415979 51890497 0 489782 489787 260996532 891217969 1 100929 276557 3499433 0 362761 362769 792127572 131376776 1 276299 373404 584249191 0 481862 481865 502438557 798187886 0 161767 411767 512787707 645831668 0 242585 242586 308810857 344661233 0 173696 173703 592313741 850249146 0 334004 334014 718859795 715200422 1 285942 344443 850452976 1 69520 398019 162356998 0 161764 411764 296765757 204769235 1 385885 443497 26486813 0 248004 248014 457340979 604535759 1 348549 367103 306544111 1 115645 134747 159924803 0 222776 222780 901800972 862269357 0 161761 411761 276022564 528989822 1 91804 454752 397608864 1 361957 362888 16312005 0 169690 169693 271883845 339424047 0 391174 391176 962094218 49462209 0 13520 13521 70973959 190954474 0 161758 411758 987039172 725070809 1 167447 433118 385066785 0 340022 340026 206256078 254192444 1 224393 425146 90562972 0 441676 441677 184308052 277723262 0 315473 315476 838605570 208839451 0 161755 411755 543051843 872732874 0 111441 111446 899273387 517259563 1 262404 409534 800997714 1 233945 260369 648765473 0 201852 201854 193754083 711616320 1 238060 290568 340021154 0 161752 411752 618783424 88658902 0 143039 143040 146766137 738591719 0 475969 475974 250229131 506448733 0 11747 11757 149995732 60184088 1 151966 220133 214742763 0 287387 287390 541870223 513361461 0 161749 411749 866739415 544865228 1 64231 496152 8575086 1 255995 409864 354093911 0 198360 198362 950146758 408724232 1 361942 486034 525502936 1 187392 311772 757972257 0 161746 411746 554671856 918141884 1 256928 311147 305879313 0 274786 274788 155784506 911138116 1 51911 467119 966966107 0 151053 151062 752668602 712882010 0 249151 249160 85708137 238756854 0 161743 411743 658793220 499171153 0 128618 128628 778980865 219064919 0 410585 410593 462412172 703911261 1 345095 462603 856712319 1 140231 193454 276595929 0 409210 409212 232319007 577588724 0 161740 411740 355323564 407843684 0 354234 354243 758115564 702409719 0 56943 56951 43418820 91840748 0 338572 338574 262616238 875704338 1 200253 215318 662577282 1 57431 327178 334681943 0 161737 411737 525246519 728053249 0 5804 5810 695426291 680404757 1 252577 383434 527684161 0 416128 416137 238168206 813156879 1 434605 478328 56706004 0 255914 255922 325762347 376024028 0 161734 411734 833639554 140693703 1 34787 183800 68993327 1 144071 207652 238252247 1 11715 341554 420462095 1 131046 381068 375256251 0 100564 100565 756360568 88846524 0 161731 411731 769720386 559338735 1 67238 208869 532823829 0 209708 209718 97221326 550091052 0 218835 218838 412024439 265863968 1 175944 269383 102960121 1 254113 333104 971563363 0 161728 411728 118372766 301360071 1 44782 151826 163147721 1 133119 300578 408000684 0 319772 319781 399375479 254604656 0 384961 384965 837497468 419201920 1 259397 271384 365406485 0 161725 411725 784289671 183746632 1 70022 283231 347215274 0 356867 356876 289198343 165788356 0 213990 213996 715007519 746210703 1 149321 208665 60351442 1 362372 417114 714701924 0 161722 411722 126396725 786724039 0 329815 329822 170591816 255661251 1 293238 322435 457418462 1 331291 404251 990917716 0 470425 470435 841973160 858255376 0 59279 59285 171294554 474108249 0 161719 411719 2743072 11745792 1 379657 468127 570106521 1 200605 222077 608609952 0 460463 460471 295717245 186723946 1 212335 308576 347574574 0 471045 471054 11877086 228126952 0 161716 411716 498131095 556889086 1 201670 268406 731039418 1 168329 222642 897281278 0 33070 33079 86833959 221234266 1 62799 350950 242380836 0 360787 360793 725570661 918148521 0 161713 411713 342770413 784969556 1 196563 316961 686402162 1 170257 419547 277241977 0 88710 88719 291457909 262934948 1 37318 104768 349042910 1 420813 431110 406677955 0 161710 411710 53028081 940953298 1 23133 360527 754934975 1 25688 60350 567237148 0 116786 116796 932026931 659152813 0 464977 464979 432472451 101887327 0 193462 193466 755202032 955822901 0 161707 411707 193687130 170168006 0 301403 301405 133081055 505715382 1 149709 322004 518384080 0 210818 210828 247789839 284830528 1 63584 453724 64457236 1 128506 151170 934793875 0 161704 411704 992271921 822963364 1 159663 317648 749319187 0 370650 370658 853403486 216385896 1 306901 368417 513249476 0 478483 478486 728653779 36897295 0 257912 257917 851788285 912097728 0 161701 411701 382967578 482042320 0 165276 165283 748122493 392395704 0 175920 175926 790298967 800768387 1 68730 110966 879615052 1 61608 431117 232099875 1 283505 310700 27906662 0 161698 411698 812206293 775521529 0 183012 183020 718624481 899702308 0 480090 480093 800366424 583720650 0 47845 47853 912947131 517879005 1 23802 111645 960045241 1 263984 321615 584980552 0 161695 411695 520305918 424635002 0 419320 419327 145258010 938361029 0 132167 132174 302507814 661504631 0 172110 172115 731917260 423987637 1 107228 415155 417669354 0 307502 307509 471723489 791964072 0 161692 411692 700186143 922098550 1 228713 278628 402680546 1 52837 97344 89072755 1 250554 471427 48442967 0 148599 148605 486185417 954809305 0 201293 201303 88754218 975064634 0 161689 411689 56105734 423684036 1 26856 117354 527132739 0 139894 139895 250754378 929931432 0 356552 356555 299011153 487738689 1 98158 199217 513476025 0 229239 229246 380059733 568083377 0 161686 411686 439051888 397016074 0 125361 125371 784927738 678451422 0 491819 491824 882357814 756029345 0 290927 290928 356647551 500667044 0 194719 194729 813802750 400615027 0 315173 315176 79373731 21406474 0 161683 411683 193961264 271484992 0 71704 71714 345390939 782959875 1 292105 433414 725746828 0 463092 463101 205477002 531172056 0 75942 75949 580218800 576828825 1 305365 492861 868230129 0 161680 411680 106729722 439566647 1 249133 409595 380709738 0 293513 293519 765053898 408452888 1 213635 239071 751019224 0 491348 491352 87638530 436152026 0 456728 456734 280090401 47092482 0 161677 411677 524537801 180681073 1 431897 450397 723057449 0 181309 181311 899950445 289134181 1 123450 280641 676007651 1 130241 136843 436567977 1 109932 305311 253322210 0 161674 411674 600323119 15659164 1 127785 437422 542136774 1 231587 467576 151936390 0 315141 315144 598778123 95237414 0 97396 97400 167934179 650770811 1 58513 120516 60874618 0 161671 411671 720128015 483063861 1 73664 119447 601178018 0 144603 144607 816897364 55441873 1 13774 231055 98157385 1 407393 465320 679270601 0 446230 446236 870457850 520441458 0 161668 411668 664826591 102267566 1 114527 404245 674050631 0 297285 297295 572419720 289255499 1 155964 486002 12320124 0 368352 368362 498439206 306418875 0 245183 245190 734003491 836250407 0 161665 411665 904317864 461367561 0 63947 63948 102108654 292155681 0 350519 350524 432747477 91617363 0 41699 41707 136191156 679730604 1 117327 287594 459787953 0 283124 283131 807730748 23510299 0 161662 411662 615687695 330384892 0 489468 489474 93395932 779235998 1 142369 196324 79691014 0 269021 269031 472770426 473441605 1 28866 386192 257842595 0 159830 159837 47484129 163136888 0 161659 411659 366903903 929671425 0 48360 48366 949041591 955204990 0 483965 483971 228141657 518264368 0 89415 89419 593285836 179176542 1 62431 233025 793126957 0 386483 386485 233241512 243362463 0 161656 411656 15578773 830150999 1 278050 382307 72770123 1 11438 328386 379470372 1 17165 347523 633524395 0 142676 142679 140339647 88642909 0 11693 11696 655136488 690418612 0 161653 411653 685281607 505013793 1 83434 423820 307548307 1 231622 250662 237580812 1 51672 357352 140191721 0 413249 413256 794311772 33578489 0 366346 366353 624011301 182373459 0 161650 411650 982377135 653597847 1 138679 223743 409289603 1 36122 482058 357757354 1 403433 430868 530499117 0 85958 85961 560001629 176261635 1 94418 263545 198632792 0 161647 411647 993199491 563619424 1 241011 496618 42137271 1 65722 82341 74274470 1 113992 142016 544632368 0 143328 143337 26657774 869605447 1 278497 487764 365400579 0 161644 411644 268319218 32709401 1 166336 387327 137439694 0 283804 283808 638933147 33037854 1 186483 339746 956477331 0 153752 153761 528322239 457637918 1 211142 242534 323621741 0 161641 411641 27522680 777776345 1 31730 301729 361146954 1 34638 405149 810808697 1 181550 309552 943550111 0 91719 91729 473046619 52187284 0 257513 257520 561558221 104042770 0 161638 411638 922915850 842357388 1 233218 400923 532257951 1 113288 221791 298683858 0 185665 185669 831577311 852157512 1 59265 435170 376078320 1 129326 221481 346652582 0 161635 411635 436104887 528420622 1 53067 119422 913907490 1 349194 429635 979162119 0 144636 144640 265743075 409475801 1 63055 171410 489334378 0 423790 423792 727774660 305925718 0 161632 411632 335709227 11654950 0 9535 9544 687596045 767200675 1 34734 316650 516284459 1 161413 194391 718559539 1 91150 328112 407901096 1 455899 475113 286624418 0 161629 411629 120066471 168831012 0 156954 156962 704145192 814671709 1 239596 437264 327627342 1 15508 47917 629725582 1 155811 235161 678814236 1 19010 53941 804961555 0 161626 411626 842544342 610357333 0 351117 351124 612573602 600138555 1 81184 158918 851921832 1 51167 207122 403998158 0 138725 138731 601979898 722019266 0 150346 150349 24185368 105947179 0 161623 411623 880813313 146917645 0 447139 447144 727952546 96942240 0 77856 77862 262042055 345686656 1 466476 466880 237642649 0 201602 201607 132847455 547646761 0 74058 74068 369747703 182561973 0 161620 411620 536447875 107255826 1 32124 482325 808556685 1 161216 498521 788450302 1 258631 301891 292301522 1 74633 276091 518623608 0 198264 198265 239927983 472542980 0 161617 411617 242460392 668342100 0 288348 288356 678615457 509948850 1 263401 440358 231831142 0 111046 111051 229300284 932270151 0 129140 129150 535701875 619075059 1 8877 143699 250711425 0 161614 411614 374775956 741221065 1 219168 335297 105260341 0 82670 82679 314106756 739048967 0 440242 440248 189245379 250655362 0 402729 402730 757833021 182367091 0 57961 57966 333841355 375525227 0 161611 411611 193748063 83850910 0 15611 15621 755344230 410554744 1 72706 498292 764521659 1 10726 196042 52742876 0 407670 407678 426569014 398144685 0 417172 417177 779335220 892992942 0 161608 411608 526816583 857860883 1 74055 223450 500492801 1 44381 457552 412547041 0 258548 258557 298626587 825800456 0 44289 44291 735130994 784338370 0 127317 127320 136339446 610010576 0 161605 411605 866158032 180387550 1 392848 494165 444314566 1 104767 165288 959424132 0 426080 426088 28360017 78266049 0 60156 60158 158981525 311939309 0 313034 313039 270500602 908467969 0 161602 411602 463506373 843365312 1 81476 395180 606948338 1 51332 80962 350430919 1 119233 315448 891792339 0 408117 408125 945513813 462777268 1 44366 167752 909880217 0 161599 411599 735437870 336011474 0 156116 156123 894653111 224738326 1 137781 394313 566827692 0 86602 86609 709426567 856254210 0 152742 152751 851748602 20092952 1 147689 291470 638721379 0 161596 411596 26187851 277626903 1 27885 433300 817566807 0 352805 352809 631924686 490810362 0 388826 388827 445982035 133558150 0 139687 139689 816657218 808913594 1 106946 244124 39524026 0 161593 411593 687629362 592371846 1 122596 173567 500624227 1 97541 467734 632589064 1 346637 391763 264971997 0 89904 89914 611508215 947227021 0 200237 200244 852944426 145832490 0 161590 411590 152926198 679227097 1 106471 486858 992503913 1 302014 324968 154686128 0 202762 202764 979316162 150492609 1 219115 270024 847674032 0 48443 48444 516720014 724439760 0 161587 411587 981961668 74875895 1 126717 175499 330819100 1 61034 475590 874705115 0 206747 206756 536356821 631681855 0 370010 370019 42773933 61555918 0 416150 416154 89817180 421103057 0 161584 411584 793416623 142110834 1 183997 323514 98915337 0 286295 286302 123497167 444623479 1 23104 26710 497725251 1 319613 427855 505861160 1 25067 91979 195664303 0 161581 411581 187634394 992366829 1 239705 342492 651288070 1 93895 207273 799900731 1 150353 266980 568206428 0 248891 248900 750237528 823105238 1 57880 487528 98804915 0 161578 411578 677586282 842286180 1 197046 410416 481424016 0 100852 100853 215168562 249696358 1 253916 477202 352691659 0 114021 114030 671345168 813197397 0 401765 401768 773896031 208836330 0 161575 411575 841962422 266506561 1 63881 326966 63264066 0 227003 227009 456625957 239980715 0 49294 49301 684901318 844972304 0 330877 330880 683726588 375230133 1 3561 24453 222497028 0 161572 411572 263260634 851612659 1 127430 265168 691423234 0 164857 164863 281417613 20135934 1 296997 448228 561163854 0 44955 44957 472818096 719741996 1 105613 394404 373213993 0 161569 411569 603022317 144919534 0 375653 375661 579520597 89666692 1 342929 457622 413657429 1 362290 374015 733856808 0 50293 50300 452201135 23549787 0 319638 319642 766588061 132041633 0 161566 411566 517407295 470949614 0 274993 274995 315139684 825545079 1 26805 268752 819797208 0 466523 466530 875051777 912065733 0 464422 464425 539932878 450427765 0 318709 318716 766593401 246058456 0 161563 411563 374223990 16426879 1 45158 141331 855090561 1 180554 397124 199179352 1 132190 450249 860098330 0 236971 236980 638956100 534692868 1 34486 132357 790084632 0 161560 411560 290282149 646302400 1 89801 481246 363083286 1 414734 479258 695231685 1 202281 231053 335715547 1 41259 312964 861705288 1 71950 211365 707754103 0 161557 411557 54798962 494830871 1 30356 268402 83597476 1 205582 290426 924572847 1 45823 365413 392058624 1 55374 216618 970531324 0 91819 91821 981620693 459607923 0 161554 411554 969109677 342411102 1 146379 289641 554140619 1 191098 218807 429413812 1 301465 411431 392440656 1 318351 424190 799618346 0 73397 73401 130144074 323303402 0 161551 411551 238472423 392542468 0 94419 94425 76028202 192860755 1 342758 344213 912696905 1 66329 300083 543696386 0 116372 116380 14919421 133850012 1 110767 402522 176557278 0 161548 411548 141456165 115395113 1 17489 291802 874192110 0 428529 428531 912544610 413401738 0 136867 136876 174648254 226005197 0 329882 329883 224045804 304309587 0 97607 97615 589449589 466726442 0 161545 411545 299325684 583971331 0 297311 297320 845093855 746026665 1 57917 438915 79633282 1 51590 296755 226619816 1 365162 368397 566942634 0 132600 132610 356788308 479964086 0 161542 411542 463446183 405717488 1 144782 332874 176317285 0 100972 100978 377144544 897307567 1 141590 227242 65984861 0 469571 469580 717333440 145944920 0 8490 8492 132285632 198911090 0 161539 411539 518814524 112777624 1 150514 465687 462906394 0 374207 374208 84596392 742233301 0 330559 330568 270902404 878562949 1 145861 182606 338876361 1 202433 386323 685838361 0 161536 411536 424430641 569356079 1 349823 376780 822752842 0 54194 54202 630597307 700371864 0 235766 235774 427856107 240870500 1 175403 218501 724637376 0 241377 241378 573594584 963924016 0 161533 411533 97361761 333089258 0 179243 179249 883669195 682077072 1 268998 386764 510372417 0 173220 173226 44132537 553345346 1 85390 235410 661427151 1 39616 133242 997711917 0 161530 411530 373323648 706163750 0 395237 395244 892987666 94325204 1 375730 410151 485226514 1 195859 375367 752868772 0 70347 70350 56037811 688091722 1 397867 468044 568934319 0 161527 411527 792971675 732414476 0 259495 259496 69010260 794436047 0 208119 208128 65801120 100449595 1 217116 434042 112415496 1 68135 87668 851202129 0 104323 104333 827368252 505297137 0 161524 411524 466387853 918624882 0 278348 278350 843561230 208835531 0 58804 58814 356023256 381625337 1 430963 461455 300391797 0 96632 96638 397855718 981394995 1 222668 226109 219023959 0 161521 411521 675750100 881597757 0 69908 69913 750273121 525164535 0 97481 97487 732239710 563068425 0 163876 163883 185771984 13499810 0 150270 150277 116193717 683174035 1 253938 285936 114462487 0 161518 411518 745539995 546373370 1 320299 325868 844035820 1 204834 447965 98281678 1 101725 451236 744555346 1 414981 494476 812981700 1 131903 324063 91952592 0 161515 411515 934481283 892797305 1 246933 282571 553806048 0 426269 426275 669375632 613921662 0 275598 275601 640507854 566869528 0 245401 245402 450984803 166585123 1 68043 412327 293624159 0 161512 411512 44496300 842247275 1 217003 492385 796092464 1 358883 391683 772039795 0 176859 176861 152256003 388303424 0 356666 356671 209696434 774615503 1 37251 488979 501138206 0 161509 411509 39102085 718317150 0 153106 153110 547736564 818215042 1 184467 267058 217443119 1 41124 320703 163907539 1 37848 73881 951039065 1 344458 346201 719906945 0 161506 411506 840233371 234227106 0 68497 68500 518069727 296095476 0 394048 394051 492071553 693930194 1 308488 460029 112145212 0 495044 495045 432293194 553961331 0 57387 57390 538099774 7874169 0 161503 411503 631598980 972637992 0 354130 354134 634134697 448501629 1 198641 484022 406001897 1 101859 410786 957937380 1 31589 199531 199593967 1 344025 359824 747505394 0 161500 411500 162536520 933869291 1 26732 219018 826445531 0 333319 333324 956215841 748237044 1 141643 439877 901531096 0 84627 84628 460405007 930450552 0 62298 62299 802535753 401854090 0 161497 411497 46286083 387998759 0 93622 93625 325258913 937983443 0 420494 420499 404924239 731710940 1 133970 422399 197961286 0 275429 275431 513185875 4369749 0 10776 10780 923843464 20126053 0 161494 411494 79495494 770927694 1 351220 353633 207871746 1 50706 166934 308055524 0 459982 459988 717109732 87545074 1 148807 343239 551908110 1 337508 453654 991524313 0 161491 411491 822002134 347757967 0 320962 320967 802196384 438698105 1 198647 404019 391911596 1 36257 222081 219313123 0 286380 286390 714758656 68387310 1 237295 392209 862031666 0 161488 411488 561707257 485620623 1 19350 432856 56703070 1 297728 360491 828752244 0 327377 327381 664007488 887139500 1 164296 322950 486728755 1 118875 313160 135699602 0 161485 411485 73208497 328161549 1 250812 441226 122363881 0 168826 168828 643752657 215694568 0 363938 363939 847112045 473489608 0 51182 51186 820857042 389442836 0 345765 345774 884943442 995571098 0 161482 411482 235695392 221299489 1 140189 224469 926553939 0 205496 205503 949631088 575223957 0 96623 96632 509933573 84070363 0 256971 256978 159230729 146812629 1 168401 298721 713983772 0 161479 411479 896386717 321742013 0 199297 199301 406903176 770334662 1 183108 306566 904775339 0 385348 385355 404628933 235278333 1 166982 207571 754798324 0 256597 256606 348160268 860635869 0 161476 411476 433802694 243324590 1 27656 401374 727714811 0 239163 239171 783449347 233213688 1 222916 287279 351439865 0 259978 259985 248032145 358444239 0 463540 463542 282230904 97803468 0 161473 411473 724835675 359598569 1 370001 391252 792801278 1 53779 184863 736609331 0 282723 282733 558654565 287249631 0 77660 77662 67008130 994914797 1 110922 415298 55081711 0 161470 411470 741058988 709963216 0 315466 315475 471665240 568983423 0 208337 208338 141290370 806181945 1 957 445278 383135477 0 399769 399778 990730948 555523424 0 58995 58998 673874718 738637000 0 161467 411467 987667385 553713008 1 125039 215475 125073328 1 305437 452851 424902539 0 108957 108967 801458446 974602892 0 207729 207735 318746041 997471003 1 241563 430205 416019733 0 161464 411464 383247113 290809061 0 433591 433596 846126527 657800988 0 222145 222151 466717895 114017132 1 118573 243174 43883875 0 8030 8032 859934387 943461611 0 422734 422742 753644847 641126492 0 161461 411461 914784045 345724045 1 299957 331387 329474565 0 416500 416506 676214625 935273099 0 450323 450326 828150090 379814894 1 103163 281843 48834245 1 169930 396893 693250098 0 161458 411458 411907249 180290596 0 277458 277463 213093928 37751541 1 139096 376619 558676486 0 363027 363034 455488417 351465243 0 74955 74965 309047668 930530729 1 27530 147910 131493503 0 161455 411455 915402859 832751192 0 434658 434660 185840678 922021185 1 11314 339149 619760580 0 152222 152231 362257656 24714490 0 399042 399047 690658300 125086784 1 247744 364950 828104103 0 161452 411452 543874663 971222415 1 256025 350797 454679027 0 31296 31305 273432490 718752310 1 321843 437133 19167220 0 445115 445119 198327396 978865543 0 345439 345445 813268052 707460076 0 161449 411449 700762497 478979432 0 247014 247024 528399262 114476453 0 67358 67362 903570767 632251947 0 453609 453613 928683755 819608193 1 167607 373762 464559987 0 274839 274848 644497825 702608276 0 161446 411446 952629747 187939822 0 307393 307399 631133407 261529494 1 67145 125910 509925686 1 72010 478601 831074217 0 325412 325414 912099681 785426835 1 31049 372192 814521121 0 161443 411443 43254998 831450043 0 92911 92912 540011193 217884071 0 253699 253707 259160131 714094488 1 254998 294074 902050516 0 4360 4367 65630956 767815442 0 54270 54278 980886688 490891396 0 161440 411440 307417977 750309549 1 81969 132540 108257725 0 156946 156951 7817985 822055338 1 25744 196107 487746232 1 169514 384349 463949387 0 32495 32499 761814190 845697966 0 161437 411437 975875985 265014462 1 20172 76369 630792924 1 32359 366919 374262587 1 192572 227920 27325034 1 77814 495233 526060817 1 201273 441543 901340080 0 161434 411434 6048847 333314492 1 237213 250839 198753149 1 93120 220306 108400711 1 58915 377546 668862010 0 183686 183689 794014711 400334331 0 13640 13643 319917408 613984305 0 161431 411431 772052669 691232289 0 94658 94665 938462718 935966184 1 327892 482176 774868131 1 220857 419784 987290268 1 271695 349956 946218245 1 12596 43552 15446735 0 161428 411428 101410054 599875109 1 87332 493435 874457630 0 299976 299980 310342479 872779845 0 346333 346342 48560060 688189847 0 201005 201010 214913109 589033433 0 232676 232685 135116030 55902776 0 161425 411425 581939220 850323589 0 211301 211304 838594527 656041330 1 199864 319969 109998514 0 82658 82663 457282905 758213186 0 54905 54911 807056723 35396169 1 216090 259585 350817356 0 161422 411422 683166143 524066816 1 97991 368769 354750321 1 38830 440188 936214107 0 388484 388488 28023677 114016688 1 439019 444038 131102627 0 247405 247411 302839142 502978845 0 161419 411419 511467146 557185676 1 158609 166784 934526534 0 402299 402303 97766091 800618467 0 430811 430812 225771176 501600312 0 401671 401681 644272655 433262786 0 284632 284639 817970289 294374388 0 161416 411416 587137251 446926419 0 177422 177427 404297132 111781307 1 149167 306538 11264360 1 94010 250337 355271329 0 202918 202919 106194815 291079140 1 468119 496664 738269378 0 161413 411413 6623800 384748669 1 168698 335416 694413500 0 257702 257712 149623806 232883278 0 9101 9109 554469290 164707715 0 411680 411681 858337824 836315735 0 214328 214334 734506868 277906304 0 161410 411410 877179161 136850173 1 17384 39759 11837361 1 105449 182854 532488390 0 467598 467601 156224618 340326031 0 393944 393948 112271693 513741529 0 11998 12001 229053177 116833167 0 161407 411407 663390645 922393110 1 470054 471242 417982571 0 266910 266919 78543249 501814168 0 355933 355937 261215670 84295749 0 220021 220029 202327793 283837034 0 117600 117607 658154028 665767812 0 161404 411404 512234122 233176055 0 77555 77556 461573709 961151097 0 4198 4203 788061293 62659108 0 402002 402004 879214242 1524572 0 6516 6526 844201821 866515285 1 141651 327162 576167716 0 161401 411401 202651810 918482799 1 364481 483821 812880509 0 209764 209767 270984855 491877306 0 98141 98146 71762536 76333093 1 105279 125746 959821827 0 52223 52226 367915361 295861950 0 161398 411398 746882248 650218225 0 294867 294877 709008037 702510171 1 63531 325061 557865974 0 343419 343425 569750271 608978160 0 275888 275892 268473564 680230332 0 44462 44469 883559779 246292431 0 161395 411395 345263290 670179992 1 435628 462965 573424119 0 435305 435315 826167971 39989291 0 164302 164303 44441502 340801052 0 87195 87204 945944616 468713072 1 135868 266906 625913785 0 161392 411392 28762138 115137284 1 156768 467670 522228323 1 12402 304108 942811866 1 34227 40365 767621775 1 353334 358549 47086244 1 83499 398807 639789408 0 161389 411389 736294881 205786156 0 428115 428120 407240956 876257389 1 181861 442539 160254817 0 70400 70408 296130785 469477996 1 46225 485826 564354653 1 240931 398214 732927756 0 161386 411386 548482658 475995107 1 19326 443439 308327503 0 105676 105686 131240920 300641066 1 339767 493589 391942560 0 355746 355754 107928374 122853916 1 29412 92225 152718710 0 161383 411383 435604723 51825932 0 432564 432570 558615090 62856220 0 33263 33264 664636009 868837525 1 138948 391538 972309540 1 107407 310554 17185718 1 57309 466588 518584561 0 161380 411380 921287841 633032994 0 245679 245686 227242653 581456597 0 389897 389901 981600609 473234750 0 465383 465393 872627510 916949662 0 166304 166310 305739488 547201336 1 389098 397026 29861112 0 161377 411377 526330887 414254094 1 118665 439998 570720361 1 147048 151098 899001460 0 428760 428769 804037542 87849437 0 270713 270719 320039729 522645004 0 12030 12034 987447369 180647590 0 161374 411374 11898808 552780937 1 82076 213983 326559207 1 80795 210433 985097273 0 155713 155722 91012807 696352900 0 414541 414545 807144333 832564519 0 45136 45143 146441929 661322961 0 161371 411371 739096055 57528968 0 81501 81507 757228144 703487226 1 223104 363736 171314083 0 227504 227513 751387238 3284981 0 246124 246132 633718637 869242070 1 166703 312168 203769444 0 161368 411368 317515469 729437539 0 334727 334730 34509495 243437392 0 8599 8600 120434271 273323539 1 211035 489548 325205618 1 23433 338093 920294692 1 59565 200615 684401071 0 161365 411365 224675331 512540713 0 142822 142831 855135737 529578226 1 390634 493000 417278149 1 248567 452254 280877354 1 41934 62496 974011815 0 81486 81493 147220005 172426786 0 161362 411362 559066935 665377603 1 190165 364502 130878327 0 204804 204808 241392679 874172705 1 321063 435673 378434092 0 257184 257194 291121770 455886741 1 258169 271610 108600700 0 161359 411359 942777244 414879293 0 68577 68587 551590337 441805410 1 154710 349525 428626080 0 134406 134413 944965597 457109528 1 143102 177328 622361793 0 188252 188261 241413756 229542770 0 161356 411356 85704186 161785561 0 435210 435216 389019722 675673667 1 52426 372409 993141889 1 102090 201262 980300898 1 387427 486369 694158377 0 186040 186043 977975264 884215404 0 161353 411353 385293527 136147332 0 403850 403855 619409998 232627873 0 109 112 554958012 932410614 1 16594 144417 632188188 1 246321 423415 758898658 1 26579 307598 23072789 0 161350 411350 56917995 290356892 0 449906 449910 668182763 349590354 0 56452 56458 100584263 624893792 0 8506 8516 390168894 75590509 1 275609 346923 108400149 1 59982 169947 740957497 0 161347 411347 779743501 412966862 0 63274 63282 630928428 278055009 0 202219 202225 87881086 714506409 0 463252 463255 474003390 286862926 0 204718 204724 842026557 159463285 0 365930 365934 610614124 853515356 0 161344 411344 731305869 39702894 1 152965 210030 422423874 0 41735 41739 502830943 18811472 1 66091 156923 641010967 1 121973 272632 125254528 0 96924 96926 622260193 86243139 0 161341 411341 9328771 665167167 0 414014 414019 324975344 549442358 0 133744 133751 365032249 960237078 1 96288 200976 18904810 0 445923 445928 399965175 557975436 1 36086 279914 735241088 0 161338 411338 726276209 682631582 0 414674 414684 128065591 81541470 0 361471 361472 958366728 417711498 1 171190 230158 161842420 1 214549 480422 956916439 0 196071 196075 581609893 654473074 0 161335 411335 930768341 542227546 0 334902 334911 839301249 585155698 1 9532 367988 306162578 0 233937 233944 350581125 399258247 0 330689 330697 864626776 613807861 1 129263 307881 996653207 0 161332 411332 823347283 49984851 0 120468 120472 207657774 246677019 1 65325 277411 6962046 0 497827 497832 669386146 799676611 1 246696 486945 140651204 1 57856 266246 209921196 0 161329 411329 608473326 88530428 1 296997 397227 12327114 1 92863 395989 406111196 1 338308 388248 941479367 1 10441 471642 886155445 1 79611 201953 639628680 0 161326 411326 101418914 526647078 1 16742 230531 489659984 1 180254 420965 432254380 0 72029 72037 506292801 542735870 0 59820 59830 840737990 945741749 1 65982 228264 69779500 0 161323 411323 490240046 453774215 0 35005 35007 662528403 574992749 1 14540 79450 848533816 0 7829 7834 842018377 415176177 1 192773 270929 551405699 1 130675 252476 456034884 0 161320 411320 787932787 904998566 1 165636 321455 128131260 0 389221 389228 781906232 208477719 0 452124 452134 618490116 555928086 1 93937 478069 723339270 0 60856 60860 907551047 349804308 0 161317 411317 34718905 605303276 0 471217 471225 86778794 298122864 0 464545 464548 976489249 652397099 0 421465 421466 169381612 418273966 0 280527 280532 571758257 475651846 0 462693 462698 769624844 792060948 0 161314 411314 578561332 933733174 0 219498 219507 339121765 261101434 0 409058 409068 849948506 647796441 1 227393 494670 689775115 0 466910 466920 46670527 488487412 1 78859 247677 773850815 0 161311 411311 352274723 220559357 0 246144 246149 702979695 420637658 1 115215 301396 160816215 0 300118 300127 740838715 64122181 0 431764 431765 228583254 452628807 0 337669 337677 919287160 727579209 0 161308 411308 430395834 564679811 1 36741 66726 961447220 0 300061 300066 55374249 758750790 0 356005 356006 134576255 312018890 1 48502 164147 74821457 0 445344 445345 396982020 693881519 0 161305 411305 594979208 377328830 1 53420 355845 586685598 1 136470 306953 642278440 0 176296 176302 395769663 262559083 1 217334 493271 246541084 1 126452 208073 839181097 0 161302 411302 724184291 154925312 0 102480 102482 840647836 359941463 1 172227 354766 312810299 0 13930 13933 601444227 789837674 0 46270 46279 277208158 688360757 0 228258 228265 186743735 161142591 0 161299 411299 924205127 635395311 0 112836 112839 960345233 87923321 1 122983 384304 827333807 0 147698 147705 918855276 527779149 1 344129 472140 436470097 1 209653 368124 503280537 0 161296 411296 588402448 747456396 0 98599 98600 103917877 731700708 1 138363 200431 381487025 0 352852 352862 788204127 568268515 1 307460 364884 507990324 0 170617 170620 798367487 976822818 0 161293 411293 341286288 121012300 0 48722 48723 828823689 510516783 0 18947 18953 697561099 456019043 0 82453 82457 594683779 407644390 1 435497 467199 112724525 1 83167 117777 665546026 0 161290 411290 108802002 547835620 1 9983 284897 837687870 1 158788 193740 571581188 0 437240 437247 492826836 868602875 0 335045 335055 608120667 218726326 0 342009 342013 541299657 608607191 0 161287 411287 717861294 582598366 1 357082 376597 909841189 1 88451 133374 889500953 0 279333 279342 6012304 832924472 1 350564 499451 737885302 0 265331 265338 202827339 418839875 0 161284 411284 957699741 283875493 1 300188 397478 135365594 1 46278 379124 639365472 1 125549 333366 751357410 0 52065 52067 963899862 151706715 0 249545 249548 483627536 272099984 0 161281 411281 722963692 913911877 1 286746 416782 242064465 1 123521 383217 633628436 0 126511 126514 214595038 304567936 1 365814 442355 138773000 1 174627 385689 672651999 0 161278 411278 145153963 61447374 0 26489 26490 4627031 382686273 0 824 825 130734230 166926756 0 106910 106911 287624742 672503996 0 487747 487753 922108957 682754960 1 115735 354210 321148563 0 161275 411275 30777951 675748680 1 360340 457165 869005102 1 134016 391175 867525768 1 191955 395933 872931198 0 425936 425937 978221243 619873351 1 349411 398559 81023496 0 161272 411272 252138970 423965139 0 275372 275378 403495362 657330267 0 314939 314940 32897369 155883428 0 214583 214590 409867408 921004704 1 223549 481644 593682530 1 83619 441665 10781333 0 161269 411269 835729175 781090900 0 81288 81298 725521595 316283310 1 43488 390936 621894846 1 350615 458883 575126578 0 194827 194831 187659481 846229222 1 32867 113821 23499523 0 161266 411266 597400530 376480428 1 213160 325138 807737536 1 48643 436980 115659101 0 426348 426356 430037971 116224983 0 213952 213956 471739924 101944797 0 423102 423105 950452822 536006013 0 161263 411263 748224029 226654968 0 409006 409016 601219091 64693653 0 279281 279290 24275790 892122510 0 278497 278505 217237673 292669017 0 488569 488577 658207523 92353093 1 102832 498546 689635049 0 161260 411260 601321260 313409315 1 375019 481998 403604996 0 258043 258046 147100049 336594536 1 36944 149238 322562326 1 174264 436762 879152131 1 40038 348888 374602679 0 161257 411257 723086809 710228270 1 201279 326256 751988590 1 200862 318716 218616357 1 158895 478097 803466615 0 289430 289440 852126489 265238870 1 9716 301020 183888164 0 161254 411254 619750648 839581333 1 121374 267763 780892377 0 63881 63891 84472166 804711680 0 140244 140254 893875928 285914999 0 144553 144563 602000768 867999080 0 80 86 368245623 955272122 0 161251 411251 743553547 763443403 1 202357 363631 966468312 0 82512 82516 317522052 728653225 1 225851 373184 815165685 0 100553 100560 99304599 895498259 0 233940 233942 932969889 568583919 0 161248 411248 30336371 514258911 0 44654 44657 867863921 895284952 1 2165 132690 587695119 1 63888 424259 44703682 0 18555 18563 383105809 347757141 1 10939 466666 941359076 0 161245 411245 516577494 58627262 1 103939 461614 106755768 0 5219 5221 489834883 921403 1 314855 337179 65988938 0 259040 259048 430659872 661286373 1 165716 470522 685462158 0 161242 411242 684175520 368755077 0 65180 65186 556103794 761488227 0 307230 307235 790910422 891120046 0 2398 2407 650009996 869410200 0 270438 270448 24852175 609944684 0 320300 320306 648740776 453904655 0 161239 411239 341980476 366800613 1 182405 334204 956786532 1 7808 492855 838160399 0 218480 218481 674843111 742235483 1 153058 251517 219073286 0 5995 6000 750973339 845741779 0 161236 411236 777206586 239603307 1 352187 366409 692166771 0 461508 461516 417398713 558833480 0 75017 75018 733404670 616380273 1 239874 324058 797962635 0 452903 452907 293820484 915142250 0 161233 411233 995824075 343771304 0 109005 109006 558009974 813896966 0 378972 378974 627506539 896001307 1 4312 47616 335052708 1 186477 362437 413597221 1 75891 436032 685020526 0 161230 411230 23614246 494527151 1 127055 340476 69467259 1 190649 376191 476079016 1 224669 362857 424280758 1 223596 309812 459305337 1 55855 490743 638783742 0 161227 411227 521044446 135297939 1 264258 470500 168135930 1 170558 479617 260509563 1 157844 393089 943708372 1 164914 229625 530066218 1 277430 345522 623412878 0 161224 411224 701636914 875800309 1 173536 249030 195987320 0 294254 294263 213316129 660595612 0 110987 110993 310351938 438114061 0 54536 54537 133619652 78717900 0 449513 449521 638326339 704330069 0 161221 411221 760490514 952537835 0 317934 317942 227513874 460670968 1 4535 59044 420342417 0 481384 481391 686650009 478692677 0 92597 92601 33440732 414449284 0 286966 286970 55759533 54585095 0 161218 411218 541392597 814559329 0 471619 471621 709316010 144813089 1 291577 455545 693187324 1 385684 423499 960249945 1 92621 254742 802593934 1 103618 241031 709161898 0 161215 411215 724959131 308690617 0 380119 380128 498907733 576399644 0 402870 402873 498351037 243545764 1 76459 246107 727428575 1 308134 315618 204763444 0 235984 235989 370579900 25807782 0 161212 411212 176502262 883603571 1 142403 208498 688883444 0 462672 462677 614080294 54372205 0 380045 380046 324158235 787016273 0 94467 94473 763507348 317191115 0 352378 352381 657381219 584249797 0 161209 411209 152653736 899434408 1 15982 54026 882264726 0 293888 293897 576273798 439831494 0 366291 366297 583075503 441443537 0 47101 47110 739290996 447186101 0 290911 290918 551145144 898873095 0 161206 411206 17857101 785881513 0 201652 201658 245348841 886312702 0 441644 441652 604465863 113990740 1 40457 112523 787601775 0 348599 348609 728523648 702450786 1 252288 292301 483497193 0 161203 411203 643115595 757763192 0 66826 66836 996103464 970736373 0 249790 249792 888203398 918996028 0 75429 75431 416390520 12519255 1 417814 499622 789492070 0 145640 145647 964748362 282937620 0 161200 411200 529138044 269944589 1 152469 309554 709293068 0 95209 95215 906520574 835167068 1 3234 38696 298630111 1 142598 217365 216828027 1 87771 328414 928910871 0 161197 411197 341523130 88351278 0 459202 459210 197313687 206221946 1 72236 421684 469962881 1 69487 276896 566212264 1 241260 339295 347080197 0 460129 460136 862822569 927664742 0 161194 411194 476140064 385781696 0 34397 34402 568164687 477117598 1 14327 325182 206033064 1 15327 167524 536237624 0 428614 428622 422964028 700365869 0 210307 210313 825603994 491562477 0 161191 411191 665046168 930639011 1 338368 389942 627417988 1 100441 241674 342260907 0 16907 16917 276993120 874745546 1 144353 145543 178969799 1 102432 375925 22064948 0 161188 411188 728704322 317276553 1 220782 383878 203843473 0 316397 316399 8013807 745903044 0 291602 291609 441934057 193519898 1 219100 249267 359540743 1 31151 113767 677758932 0 161185 411185 458201943 813813648 1 58202 410386 685126946 1 105771 462583 187480225 1 14789 133837 797557416 1 303332 356882 862966633 0 274489 274495 858685637 482715951 0 161182 411182 664819499 409916933 1 25122 62152 136107949 1 114369 430060 918547480 1 204276 285068 957994644 1 94244 291723 98393485 1 153111 289342 158953728 0 161179 411179 957433355 183139494 1 320101 474395 4915312 1 42343 271879 921979814 0 325434 325442 954168183 18635297 0 205677 205684 947335160 917470835 0 274146 274150 573916543 635058947 0 161176 411176 333938680 54793007 0 73599 73604 300524149 453854692 1 77617 253313 1403265 1 230135 415561 468945550 1 390795 460741 911255337 1 294500 294555 182403018 0 161173 411173 535871235 571532751 0 74528 74537 557809846 43278741 0 237937 237938 865005740 402741277 1 121075 414128 689540822 0 124651 124656 327347710 415751982 1 50657 109411 135285739 0 161170 411170 722352979 524205217 1 208588 303117 775904445 0 401447 401454 416680674 477910489 1 171429 215025 363491834 0 333158 333163 786945771 126513471 0 270290 270297 488383172 858231053 0 161167 411167 200607101 482242950 1 125468 362487 812765894 1 230723 445280 820380135 1 135498 273758 153025559 0 77257 77261 225629490 767075417 1 49938 288746 542124650 0 161164 411164 126957507 719319685 1 306375 375771 162164221 0 228127 228128 354501467 620653640 1 355203 429885 754179989 0 148728 148736 590543175 109229576 1 244318 495270 329530939 0 161161 411161 58400854 703183379 0 352975 352980 915165775 595231493 0 368567 368570 893243430 358113162 1 137512 338682 560759218 1 11398 165512 310599198 1 21163 366557 22432334 0 161158 411158 313112314 48377125 1 92185 389687 560313800 1 154163 428736 574562728 1 106125 411944 274858965 0 445173 445178 69005058 502564325 1 126162 416778 174358850 0 161155 411155 229121889 229375821 0 98427 98435 492624341 572990787 1 335360 475180 174188300 0 30426 30429 951785279 774177790 1 109893 189015 931763502 1 57183 173862 315152746 0 161152 411152 530445870 467738121 0 403575 403584 834050383 118288582 1 688 443296 221490869 1 237143 322899 821607688 0 276659 276665 311930142 152774200 0 204009 204019 887348296 39708990 0 161149 411149 677453898 963249691 0 442011 442018 248695568 128240183 1 337253 398426 934416413 1 93671 357222 481495140 1 54502 133029 359276188 1 63065 312976 902914871 0 161146 411146 872923635 18294672 1 66791 471902 685654442 1 296687 302121 494271470 0 467529 467535 201761675 14403859 1 201220 270039 920933611 0 134057 134059 929688150 6578362 0 161143 411143 933240033 57647395 0 104896 104904 58811562 490202125 1 78133 160805 551164591 1 310135 494514 162630274 1 214562 265952 805434091 1 192837 207360 663708280 0 161140 411140 871435695 659152344 1 197101 238846 113477889 1 36287 112699 567873784 0 482748 482751 169540798 220856788 0 39112 39118 39246707 640362559 1 67813 364274 592936443 0 161137 411137 475338262 982614906 1 210010 239059 469595189 1 2394 451467 500270121 0 99377 99382 97579680 212299189 0 385303 385304 552370421 885396969 0 154419 154428 673426041 712678950 0 161134 411134 626865136 993617077 0 61971 61974 955750668 699166833 0 453923 453927 106144763 437317253 0 355986 355995 743228556 404832934 1 229404 311180 475651719 0 330518 330527 598574532 574678456 0 161131 411131 194961482 151638187 0 32820 32823 756935657 745842931 1 207271 247360 943336122 0 271781 271786 247479656 139949458 0 342995 343001 86797367 116108397 1 223203 424756 823788316 0 161128 411128 755922985 855589189 0 333198 333208 666389750 698648171 0 8688 8693 456744619 867413448 0 183930 183939 865227001 815986376 1 52332 61913 438899142 1 243228 308693 252835792 0 161125 411125 607993560 55317593 1 31863 422222 589884441 1 365268 394976 549333644 0 144255 144256 623761561 980549013 0 463147 463154 571006994 238065821 0 140058 140064 318403253 651377879 0 161122 411122 417314517 555105169 1 70399 291718 12470822 1 378983 400446 600505182 0 325067 325076 885247089 732936236 0 72936 72940 825367221 84927533 0 426039 426046 563931239 726774957 0 161119 411119 991294885 82351602 1 142195 323829 911899448 0 493513 493522 921845080 764539758 0 24299 24302 137972238 865058936 0 7445 7455 176185703 205289146 0 210881 210885 846925837 186201864 0 161116 411116 694940680 33590716 0 114078 114088 51009752 247817081 0 38212 38214 492153117 803762724 1 256289 462152 226950160 0 119823 119833 92248233 212049642 0 54990 54996 721355743 824870641 0 161113 411113 183479706 590897821 0 392586 392588 25854111 444587932 0 192440 192443 669505231 520221821 1 126496 189518 782275357 0 154002 154003 726179214 877118204 1 32611 327056 443359253 0 161110 411110 5211233 773689698 1 440065 482788 486114091 1 102146 206703 327157889 0 430067 430068 520877608 419609195 0 327948 327953 634257358 256103264 0 405205 405215 806449195 965454971 0 161107 411107 902668866 32626934 1 164218 212681 148576779 1 3295 482020 466426942 1 227207 345773 863023957 1 106800 175721 145705823 0 52774 52783 641311995 917231861 0 161104 411104 983177650 850116234 1 1949 134612 362702243 0 69631 69641 558674138 698105492 0 242685 242686 103815641 288427604 0 47076 47080 916377211 556460276 1 189248 241243 330560729 0 161101 411101 30895538 741337495 0 212492 212494 392726348 808041721 1 39262 135346 422599342 1 204956 338077 227208170 1 143048 169913 149628632 1 72637 382782 200221393 0 161098 411098 347058347 972825133 0 99199 99209 869074196 587877378 1 136358 476075 929412738 0 307625 307626 47277201 836883316 0 453861 453863 345768070 165636915 0 383540 383542 916230722 663876745 0 161095 411095 831024970 489104647 0 97107 97116 518519032 756234786 1 22945 39269 996504875 0 15331 15332 624056 984003722 0 176545 176552 801772514 560738770 0 95370 95378 631637657 69870377 0 161092 411092 919924093 664085616 1 89978 360609 447354533 1 130803 443743 262222022 1 431193 457706 84397465 1 137057 344310 284209421 0 292371 292378 624675231 15476098 0 161089 411089 806983068 965234513 1 242589 338388 988418734 1 216244 246117 961013625 1 292564 350125 334385633 0 79693 79697 438842991 792807678 1 31444 436883 105747295 0 161086 411086 544439185 980467326 0 336247 336256 726462090 510727350 1 85943 163737 629206657 1 43813 402620 678826311 0 489393 489396 367989099 173966166 0 122794 122796 99521806 783610381 0 161083 411083 738866268 800980447 0 383920 383928 771802527 815389712 1 138975 287200 683510225 0 414847 414856 621020687 641183662 1 121149 158085 421295988 0 85245 85253 565992137 339938090 0 161080 411080 10425740 631810148 1 278758 340612 746504413 0 229562 229564 26494047 378982678 0 175471 175479 803622930 521630180 1 135802 378144 112207490 0 347193 347198 172150469 650453512 0 161077 411077 680028079 896461731 0 57683 57689 459810019 938367512 0 406445 406454 556540765 64040585 1 70675 155645 468397698 1 24088 52517 788249015 1 31483 483287 417208155 0 161074 411074 544763431 749534271 0 129050 129054 55518653 359424395 1 121096 162574 969539904 1 92673 321798 4971399 0 366001 366003 64882851 319469221 1 142737 338444 624335473 0 161071 411071 499863417 174152279 1 202707 451270 847153779 0 4090 4093 307916044 966608531 1 54868 118921 542463312 1 241395 490345 606877101 1 57549 338791 734023048 0 161068 411068 850490830 75846652 1 459233 470234 898314350 0 380547 380557 369077256 701642278 1 226453 243281 337501912 0 223395 223401 175633937 276522714 1 20919 345789 56486231 0 161065 411065 643143609 784708489 1 69277 254720 486226 0 279693 279699 725705188 273459728 0 190921 190929 82805977 240073367 0 128631 128634 183256134 93482321 1 287379 386050 360214003 0 161062 411062 535801297 337681774 1 22496 355908 168113238 1 268669 410386 37391547 1 233736 327860 811908492 1 55948 437237 261251031 1 209921 299740 925984697 0 161059 411059 413506384 980419433 0 165580 165581 245093939 21255930 1 341580 353208 151064230 0 311659 311665 846608463 956724442 1 135566 340081 845964681 1 175141 250056 801016350 0 161056 411056 61518939 723517972 1 190505 254424 994051458 0 364150 364153 66137976 506723012 0 64079 64086 409756803 506009145 0 281228 281229 777683360 490705684 0 345624 345631 175734443 823495759 0 161053 411053 83527724 896365585 1 255720 359284 97616699 0 226011 226019 725967332 861283361 1 438255 482368 617438292 0 130785 130786 398782922 535077672 1 328837 452988 475200484 0 161050 411050 853485449 692864204 1 94776 482703 724662056 1 334825 335486 473886532 1 270025 275989 179299343 0 374226 374227 876317150 238506576 0 412586 412592 768830798 327857273 0 161047 411047 179489333 82133927 0 255292 255293 750974331 223537456 1 197365 280113 708899664 1 9500 213994 153707882 1 312565 431004 414024067 1 200882 206357 608153805 0 161044 411044 5880761 607491392 0 430232 430233 486170825 498386471 0 112847 112856 773860025 848545029 1 255154 260771 896940728 0 227793 227795 679416836 69121734 0 13447 13448 246294953 496262473 0 161041 411041 620381170 652384555 0 233365 233373 984519303 591177643 0 267141 267145 635108023 109653614 1 234369 466895 825654162 1 330677 466215 596524949 0 425186 425189 736275797 918791734 0 161038 411038 886509607 685964949 0 491888 491890 68970240 893649852 1 41613 65487 145876155 1 8427 188472 396988843 0 105778 105783 848383345 821811164 1 72260 492013 501324771 0 161035 411035 433415814 946102421 0 379746 379751 56539687 927211998 1 436567 447463 300008347 0 291133 291134 214690689 896308164 1 246552 251270 279411760 1 243386 382766 265393787 0 161032 411032 604020742 909568473 0 361020 361027 494542033 535328844 0 476329 476334 557346683 360143644 1 120274 159108 59060680 1 209849 342180 674263478 1 254322 335400 737372908 0 161029 411029 448656415 103665245 0 409683 409690 40355009 441493513 1 263171 343919 129411986 0 196423 196426 554836072 941748522 1 53611 132853 906273924 0 61004 61006 447926724 100545798 0 161026 411026 378399680 102587342 1 157906 321700 150984801 1 20903 270270 197803785 1 200232 396808 160571106 1 224082 351254 45349460 0 293140 293144 746675432 773618169 0 161023 411023 345139575 772477148 1 171511 361970 267580698 1 206472 286414 967803220 0 311626 311636 803555664 160132326 0 134920 134921 298902601 90435793 1 294355 345621 857262005 0 161020 411020 885497680 751970825 1 57665 455128 787846153 0 219378 219382 988876189 779314162 1 76343 428957 209718545 0 462242 462250 30937329 728641502 1 69732 193009 555811308 0 161017 411017 88710224 923946457 0 375220 375228 183315855 199828601 0 135722 135726 693407503 410651034 0 390288 390297 715887545 514852110 0 151403 151408 729233355 311874356 0 83178 83183 196282736 806213370 0 161014 411014 687971494 970155941 0 37684 37689 977994144 793869570 1 64654 499168 175410945 0 477040 477046 302629896 781728875 1 314823 388260 623185027 0 428192 428196 298691934 677864250 0 161011 411011 760161367 115018576 1 18394 244462 880528974 1 249383 468345 29873745 0 300345 300355 884007884 710800572 1 191220 234659 606052394 1 244012 264195 2514432 0 161008 411008 331784460 201264622 1 75308 136339 602920473 0 74125 74126 718838812 489169392 0 399241 399248 628572578 657476100 0 184021 184030 701218188 609444350 1 83256 462097 16984184 0 161005 411005 156936138 917970248 0 168686 168690 718490505 609111626 0 489459 489462 323539203 113611466 1 53240 66679 858109514 0 250224 250231 43516114 442604791 1 25923 461670 954137279 0 161002 411002 823618889 287766415 0 406984 406991 536112785 977132719 1 113162 272171 56828937 0 396996 397001 369826412 376688091 1 199495 419834 354838122 0 72787 72791 46253815 36837619 0 160999 410999 977683200 27030097 1 165746 490521 114038415 0 267901 267910 995513692 184521986 1 64084 119717 138160596 1 467184 497065 667152293 1 13548 436650 656934972 0 160996 410996 464668220 756500483 1 293575 331648 354100177 1 4001 189554 477367376 0 266671 266680 4018464 602435945 0 358768 358771 844146210 949714723 1 29933 477394 721367889 0 160993 410993 215417334 255073763 0 133885 133886 79943243 841647531 0 297057 297059 603244691 735410855 0 403805 403811 867482697 562254228 0 281593 281594 676483455 182463241 0 10826 10829 280020383 600254658 0 160990 410990 668456540 450948297 1 179029 405997 176555263 1 24917 469997 315507828 0 186180 186190 308502184 142669908 1 82035 374514 504252794 1 127938 370467 192388548 0 160987 410987 227608981 997343415 1 27042 296452 650799233 1 75440 226613 45697208 0 129894 129901 257296974 643875685 1 75264 346973 702321459 1 34563 414841 923458802 0 160984 410984 549512070 307111955 1 272559 345246 932713529 0 7323 7329 368977016 680050481 1 172895 240605 520267683 0 94085 94093 435184727 229374431 1 66228 364184 613681687 0 160981 410981 77805236 798470207 0 458658 458662 910517114 538969318 0 386631 386638 55982215 761691706 0 329902 329908 948021682 874233442 0 239228 239236 450283833 825058515 1 226331 451762 697333509 0 160978 410978 423962822 408777119 0 426254 426261 417898567 778061514 0 239843 239849 197493065 932324490 1 244005 356602 738714859 1 356753 475364 724589197 1 41409 166038 943719765 0 160975 410975 618676540 675218411 0 21464 21465 947689602 515620005 0 125575 125576 866400703 99478333 1 153786 186152 597813664 0 486068 486071 148578278 746677303 0 96235 96236 609858490 570048480 0 160972 410972 75595418 604309534 1 257766 405127 147598534 1 36973 438133 333022998 0 22410 22416 12270382 311126886 0 17921 17925 266731239 557952894 1 32257 441538 914453055 0 160969 410969 135267995 661410324 1 15857 34021 830788375 1 124428 331641 734449488 1 229376 272317 835665882 1 315784 400341 187602334 1 176302 359546 944029610 0 160966 410966 27509639 396476773 0 391656 391663 805029845 83992296 0 68655 68661 109970367 306337761 0 34861 34862 341480642 229632338 1 143332 402878 820535675 0 337945 337952 876955322 933608552 0 160963 410963 474035730 68229624 0 203607 203613 395162248 815992141 0 425485 425492 841013203 627520224 0 36958 36965 496519279 379937140 0 202443 202450 491349663 153381762 0 262350 262357 612679472 850760359 0 160960 410960 457704874 684332395 1 6508 165792 635979401 1 310487 391793 624412729 1 189765 202900 654152407 1 236908 316654 567255154 0 111428 111434 178627739 45365390 0 160957 410957 796287533 64511176 0 316369 316375 722681696 682287702 1 94704 370777 934493282 1 122224 241731 180080011 1 93760 125518 543246626 0 95218 95222 242314572 821264307 0 160954 410954 876736056 245205779 1 106421 107286 373676950 1 109220 423834 449944885 0 396967 396973 393290222 332296689 1 173790 188255 455744188 1 420840 456834 442096040 0 160951 410951 506806043 287882895 1 127469 387083 856731625 0 226455 226456 880461713 156987869 1 33161 79049 763423660 0 247091 247094 972043949 686730755 0 105297 105298 49298041 821672209 0 160948 410948 14855034 698060774 1 77589 332005 386559130 0 89893 89898 475336505 646799833 0 78407 78414 167211135 48072558 0 21255 21257 15827916 635707221 0 329053 329058 412160864 457791628 0 160945 410945 590982124 981456727 0 142762 142767 944459872 714251981 1 266407 328025 799502616 0 114356 114361 632855084 95599455 0 164157 164158 567540699 480605602 0 106906 106912 493929215 137567065 0 160942 410942 819414762 379743760 1 62113 490272 191435271 0 278200 278206 278625959 918194534 1 107634 337605 354794804 1 127320 340869 912666173 0 409660 409665 278318746 28829158 0 160939 410939 728289802 785706846 0 36182 36185 31804942 586648412 0 92714 92720 377834561 759205460 1 69672 273977 722736806 0 367464 367471 378220587 928017157 0 230484 230487 321365721 676819303 0 160936 410936 622793518 618501803 0 23748 23753 79124116 657291194 1 49353 66519 876236349 1 315756 424530 610903037 0 307894 307901 175198520 557588570 0 154231 154241 881193351 845503716 0 160933 410933 957005283 830353789 1 158957 449400 584820685 0 149071 149080 49484655 220702108 0 365878 365883 249920978 598718567 1 240111 292746 406969381 0 431257 431258 470823428 877844609 0 160930 410930 111355923 581187 1 149896 322611 337522447 0 131209 131216 160943303 278169018 1 115610 274352 533337246 1 20190 417685 543480676 0 426598 426607 673096906 658243370 0 160927 410927 731315423 488822410 0 321531 321537 760915096 855561704 0 174752 174755 958338071 654407763 1 281899 456806 475963159 0 393240 393244 244588002 75145453 0 433225 433235 234515552 152340135 0 160924 410924 408748261 291806938 0 200070 200080 76072779 567015922 0 239802 239809 238287215 883597686 0 261080 261082 352897195 619123798 1 125227 272384 525334678 1 192936 493462 548170231 0 160921 410921 139549536 591935125 1 125937 409747 764119151 1 74638 368187 931815022 1 208840 344947 626449952 1 324622 428654 416353305 1 63241 206102 840314968 0 160918 410918 521717347 789420709 0 41803 41811 82044386 161010806 0 485566 485573 688431750 804056513 0 357344 357353 882560361 113873868 0 2058 2059 645448255 243536232 1 322963 424713 128696689 0 160915 410915 539854033 933762072 0 164347 164357 879431695 729424265 1 69974 380979 193432857 0 22166 22168 981446720 91476355 1 77674 96723 893984605 0 169154 169159 199373135 261173744 0 160912 410912 102469195 969104470 1 319197 476268 218524071 0 360712 360717 227383791 335661622 0 233321 233322 699071123 905555612 0 76653 76654 735110317 723407244 0 233819 233829 524814031 350861127 0 160909 410909 384424232 588682427 1 157246 190522 492652817 0 106682 106687 750198200 978370749 1 35565 214822 974206209 0 410749 410750 870146675 179622713 1 249856 295083 906294326 0 160906 410906 176663476 924061257 1 259874 279422 878727421 1 269572 318696 833436320 0 91791 91799 503112884 965373602 0 472069 472078 334544100 706259882 0 380316 380324 543250863 966602403 0 160903 410903 730648116 728467182 0 67435 67436 192385000 550755267 1 51231 212143 158754467 1 280063 471003 363186744 1 113179 363311 899225233 0 443314 443322 378501623 267242394 0 160900 410900 530012079 572473181 0 85842 85844 389030415 218167128 0 389863 389864 20905601 734041157 0 108672 108673 518136439 717718972 0 401817 401821 540824647 336638302 0 352274 352283 768861118 177141619 0 160897 410897 102400795 581324987 0 120998 121001 9152997 590171432 1 225397 374403 779918512 0 892 898 14766025 364935889 1 26972 319222 650325040 1 10462 403724 434997789 0 160894 410894 18906514 393083521 1 296047 366980 897136095 0 252404 252408 351597826 100796552 0 79195 79202 21946968 81727385 0 273400 273408 740092509 327268651 1 143497 438403 122366705 0 160891 410891 549871836 872400157 1 444602 484481 940880822 1 427860 474920 263207184 0 461716 461721 597147686 352920216 1 87589 108720 496003289 1 151637 480257 777717496 0 160888 410888 594715181 988333750 0 137044 137048 732159944 671750259 1 282275 351815 734128742 0 287851 287852 97012579 696073232 0 304319 304328 206341990 612053417 1 256270 404915 875682096 0 160885 410885 175411091 442538055 0 374692 374697 35892324 187521473 0 446696 446705 872483490 608625041 1 112397 351983 41502659 1 86142 173767 364385999 0 284260 284269 989330550 618621309 0 160882 410882 537563835 608198531 1 48676 271704 915535405 0 357851 357860 942318787 896776556 1 85121 433451 69748073 1 371938 463947 346489239 0 274441 274448 835241643 501529910 0 160879 410879 961488518 627007462 0 332403 332406 347382773 310081747 0 105167 105175 173328777 904296017 1 65032 103029 907530516 1 32986 386671 129631044 1 397128 416077 466283496 0 160876 410876 148288831 976041296 1 52559 90974 20508896 1 460362 493641 742863334 1 150427 302630 680934442 0 373531 373536 534116386 827955485 0 423765 423770 556562994 117998218 0 160873 410873 588790263 476860867 0 186680 186689 972253831 734222111 0 238050 238057 948875860 403354761 0 312114 312116 516668016 137983226 1 177765 188729 238775738 1 101719 111317 631180697 0 160870 410870 630305518 525839615 0 182245 182254 423588085 685647012 1 162254 289605 357490525 1 248015 298232 680609578 1 15199 310083 297911361 0 68014 68020 941554249 471648747 0 160867 410867 334203231 416532296 1 136331 170798 958108488 0 162790 162799 543351593 178231372 0 325006 325009 606638601 955816180 1 83495 344276 844571171 0 47253 47262 407269069 816588713 0 160864 410864 489613604 369618510 0 456352 456355 870724290 162726648 1 19456 446670 889256898 1 303265 479396 351912161 1 165959 274074 743641864 1 119328 288703 515647478 0 160861 410861 173068529 10008824 1 322247 495371 473232550 0 85788 85797 314144722 590577346 0 107010 107020 594922383 122164313 0 329854 329863 146377184 331911823 0 263450 263455 711062893 676355053 0 160858 410858 734352979 772885183 1 31945 47401 443534494 1 20106 22353 192954416 0 464249 464257 383526310 862282716 1 197054 384514 78437384 1 262310 380121 967112748 0 160855 410855 670529988 907039065 0 130360 130370 339344693 426886121 0 448281 448283 131794814 180103710 1 33227 368786 152373546 0 242738 242742 824286006 2188985 1 62320 484280 550587065 0 160852 410852 686294049 787038255 1 132265 460843 109998602 1 3782 192058 631248720 0 430654 430658 5134459 572485396 0 350298 350308 806014018 589578994 1 230386 461753 126829235 0 160849 410849 803630621 462972317 0 206805 206812 482436104 598175456 0 60761 60768 672333999 316091926 0 268393 268399 973698411 247984047 0 475194 475198 210894223 749178993 0 3084 3089 496305430 728764645 0 160846 410846 656516788 978308453 0 455358 455365 272390851 900729696 1 49478 204874 218867308 0 203051 203055 819066007 22987310 0 4060 4063 132353810 826482186 0 357880 357889 285356683 138255623 0 160843 410843 422391319 335396785 1 254692 325504 513735335 1 44993 323660 486516271 0 400381 400387 399702747 704970207 1 39170 143247 137790423 1 120790 351889 868304155 0 160840 410840 398796943 976019422 0 468826 468831 66453948 851659577 0 339735 339742 696527340 560927935 0 157577 157583 989260157 440371179 0 70404 70414 245806644 623486130 0 199299 199301 250386271 326591531 0 160837 410837 200014434 509125533 0 99882 99884 381618547 770185024 1 86759 425252 271730066 1 41502 60254 110389173 0 477839 477846 592037299 566279059 0 148826 148827 462236466 736816534 0 160834 410834 850124480 36691153 1 214590 246107 143438157 0 388535 388538 560732759 163075960 0 34335 34342 285778659 785241823 0 72904 72907 976409041 267009378 1 201733 465090 236135887 0 160831 410831 14164186 858015710 0 375579 375581 450338029 826037957 0 371538 371542 178410374 677546642 0 379206 379213 123014937 771343583 0 376445 376446 250314787 101438631 0 368678 368687 735748765 168877062 0 160828 410828 890209502 848288812 0 317153 317161 973909011 960121367 1 280189 371766 624269309 0 244799 244808 168006659 59166984 1 208629 253217 527626982 0 359414 359419 29456750 883620658 0 160825 410825 142781623 105915343 1 62376 313556 862637808 0 410308 410314 532806666 965780983 1 119803 260931 562095195 0 102141 102144 69767625 190366162 1 77088 496019 681328472 0 160822 410822 44970282 581322564 0 399374 399375 271041346 522887499 1 48221 73672 125556399 1 210469 478171 176269790 1 67740 102778 443689471 0 386985 386989 372591035 177467649 0 160819 410819 116714292 850028388 0 194493 194494 216955004 18814016 1 311105 331909 416684406 1 173939 230929 912490832 0 360399 360405 493457019 874044822 0 96502 96511 130543678 747899860 0 160816 410816 384430076 595812127 1 219165 302195 416925317 0 393889 393898 367749034 651476335 1 424061 485576 670983429 1 332418 471194 558905191 0 370653 370661 63308085 231199843 0 160813 410813 373095750 887749768 0 153061 153071 806402250 806046612 1 58219 176546 479135870 1 63730 361229 934603752 0 2284 2285 517854322 409314545 0 416822 416824 815982179 521903701 0 160810 410810 997658504 813685637 1 82743 223375 708777727 1 94456 132793 150121059 0 113743 113749 289843662 968401731 0 424924 424927 601934137 804668540 1 255515 286869 543997917 0 160807 410807 781496436 914367408 1 2062 413093 600495928 1 150389 449602 595838338 0 1487 1492 90227260 744454861 0 176589 176598 288765884 239694441 1 258538 328704 846150036 0 160804 410804 514466787 406833678 0 105342 105352 84958886 327998899 0 62612 62619 251217739 168909542 0 201974 201983 237370738 215310502 0 12619 12620 652920833 913664082 0 84787 84788 182319198 29340800 0 160801 410801 298474501 29433820 0 6281 6287 351194580 838595695 0 456050 456058 957898966 138826563 0 493001 493010 576221252 285756582 1 112780 463391 945192833 1 216163 343814 451821073 0 160798 410798 191923006 942863279 0 178753 178758 721504059 464745229 1 128454 400219 888981522 1 5841 291168 42098031 1 191443 204885 161654001 0 132712 132715 877564122 797324937 0 160795 410795 283019274 409950861 0 83247 83249 62637354 313245437 1 266144 427028 555276322 0 250596 250603 117077590 673529181 1 402480 480794 938924572 0 338183 338192 930868664 769044616 0 160792 410792 862962222 256700742 1 71969 416980 821437482 1 56823 232548 425814069 0 352858 352867 192146630 163606660 1 1489 25591 186919706 0 19983 19993 191892504 23778743 0 160789 410789 919797009 908812514 1 5533 440663 560067577 0 217859 217869 460212361 178962730 0 204637 204639 847806768 981585471 1 302910 490208 536143761 1 450909 474620 635436478 0 160786 410786 187257451 881253195 1 121399 236243 495636689 1 386976 422549 898683684 1 448044 491545 336388204 1 115618 444790 131274702 1 12038 329739 501129729 0 160783 410783 147579706 875207206 1 30784 237943 36377971 1 193767 205463 171746237 0 419167 419171 173254677 356980305 1 41503 273795 430349875 0 115104 115114 267861146 700797817 0 160780 410780 355314300 545919055 1 86523 342777 280343341 0 25171 25181 110850963 467752377 1 77762 394194 202210026 1 391631 481989 180082430 1 167316 300920 586449148 0 160777 410777 720516971 443011219 1 63506 441575 185549280 1 64140 100240 81557555 1 103528 385209 912764444 0 55436 55444 990611237 191899837 1 68670 159952 771281797 0 160774 410774 272090193 720508323 0 435513 435517 687602179 220648591 1 189038 470804 343878628 1 254870 299583 618225739 0 453362 453364 958835285 628598595 0 399240 399249 58151229 61616281 0 160771 410771 985199645 947784263 0 247383 247391 195920640 441961989 0 12720 12729 242402387 603790043 1 250253 312356 730131178 0 322745 322754 312410480 943856477 1 40909 190334 925929588 0 160768 410768 163986395 901628729 1 226235 356349 406793351 1 39626 235424 499050267 0 116701 116704 933684449 811544534 0 55362 55367 765599220 623705274 1 437928 443944 29109730 0 160765 410765 217945883 233657684 1 118929 466282 165696578 1 142904 185196 981684687 1 24732 404612 769595334 1 105708 492265 226379323 1 98443 463575 843576712 0 160762 410762 38205600 367223060 1 37213 208822 815936409 0 82058 82068 933187005 44640131 0 111676 111678 755744108 341766163 1 33673 63235 733060086 1 116120 202658 729147731 0 160759 410759 262402939 390039097 1 235613 274676 535667699 1 113056 367253 674303260 1 223275 287641 862906303 0 420247 420251 822521536 723639075 1 174586 361364 625804652 0 160756 410756 410901567 688952090 1 26711 306152 604145775 0 484046 484050 717252468 819806609 1 402358 493664 404927747 0 75196 75200 172964355 454902627 0 371078 371085 208814494 517542449 0 160753 410753 457744821 718045498 1 200593 219381 473369968 0 343291 343295 78507446 156860785 0 436948 436949 992196615 254550499 0 40151 40159 622361492 876571720 0 301701 301707 591790745 805205523 0 160750 410750 462193951 183385719 0 397561 397563 201799768 801475342 0 254806 254809 322495855 457798293 1 131666 217551 650528131 1 2485 372335 728410714 0 113151 113155 536591144 372349068 0 160747 410747 924363957 403217171 0 183762 183771 520451898 192754809 1 16137 365592 540658680 1 33933 146236 180107069 1 89630 373740 540819627 1 187519 456887 689147749 0 160744 410744 937265219 68609601 1 289123 492997 117663445 1 110276 186325 165988129 1 346585 390778 161012043 0 220556 220564 288155542 848820710 1 153207 184012 106339419 0 160741 410741 706384627 63015701 1 104920 385461 925221235 0 349822 349827 714076372 728251119 0 282558 282561 878419838 562373710 0 22237 22246 587458625 877522429 1 375966 466704 715539324 0 160738 410738 340939170 54958471 0 54089 54091 647731673 143464114 1 246162 247505 884023050 1 80969 298372 932010152 0 219886 219896 882740016 795045864 1 340513 468760 162966049 0 160735 410735 920529930 226584881 1 155417 393760 359475857 0 147410 147415 295624706 466306114 0 147448 147453 394159895 510742188 1 71188 135533 807030117 1 233310 258927 360923838 0 160732 410732 294430501 178833961 0 471922 471925 1624770 173766282 1 84862 291926 579065024 0 235687 235693 567953222 630546733 0 371432 371442 672741937 881518597 1 77907 305718 762080698 0 160729 410729 947535724 481162678 1 1763 354557 851494884 0 329315 329321 178814550 301828147 1 63061 191758 764506663 1 229229 277454 924583927 1 92710 349460 392881612 0 160726 410726 487616668 791966060 0 67949 67956 319532392 61286036 0 58011 58018 585943414 628128059 0 475258 475259 688871325 178440994 1 147724 183400 67636926 0 16432 16440 168580131 34422292 0 160723 410723 461704583 505143181 1 476553 493312 687202496 0 427557 427559 266726034 696070096 1 7388 102574 770842592 1 135154 390876 476006976 0 194379 194389 92834707 118802850 0 160720 410720 284534297 111164470 1 26759 127143 332205377 0 306999 307006 404201852 739135857 1 285737 463775 129677942 0 92089 92098 435604712 676968995 0 297619 297627 907966088 528412037 0 160717 410717 986302016 913774137 0 231400 231409 752084194 613434535 0 389687 389690 674788015 146033283 1 40732 329749 823175889 0 258075 258077 384263122 510227217 1 72984 432813 152170621 0 160714 410714 818594842 409606509 1 74128 455040 748392603 1 108473 267799 293348590 0 307152 307161 49868376 247353820 1 186522 204703 747400468 0 446153 446158 527307639 892423846 0 160711 410711 811482901 266149347 1 43920 409059 877003241 0 166080 166088 550232044 106174549 0 106213 106220 942239221 743125440 0 441403 441413 374830392 524567779 0 73422 73424 761220750 382679973 0 160708 410708 820711840 190707366 0 82091 82099 898040252 345969808 0 416019 416023 286983754 679122463 1 108066 351628 345942586 0 69414 69418 532941374 478519553 0 82793 82795 21460793 834631817 0 160705 410705 721306432 568750679 1 433298 487589 340556341 1 118731 368185 22431432 1 89336 159016 86020153 0 331123 331126 942422638 921857134 0 217383 217390 400895708 74842413 0 160702 410702 369584635 186439658 0 220182 220183 877942640 391181574 0 222260 222263 565201239 744844123 1 35872 475309 884536705 1 35020 185289 325752075 0 457377 457384 404149794 591455547 0 160699 410699 325802924 884788976 0 49641 49651 524270092 809574327 0 348643 348653 226014210 920504595 0 136075 136083 152122798 688651640 0 78064 78065 365640030 444510401 0 449068 449076 385040056 9809179 0 160696 410696 44112620 802234470 1 396012 414185 623009609 1 96789 151866 957283590 0 118646 118654 608353116 112856130 1 175155 334268 735595389 0 114651 114658 444821996 638856325 0 160693 410693 13008525 41055078 1 49404 325759 380799452 1 336461 472002 619685530 0 359440 359442 62778348 421463459 0 9431 9437 949517504 785311246 0 364789 364793 271774384 923511271 0 160690 410690 39698543 196425089 1 294644 301822 569872793 0 228901 228909 208096264 21619923 0 152064 152068 161195968 790571585 1 55420 308343 91767340 1 33270 42829 985187239 0 160687 410687 751731348 427291180 0 124906 124909 709558418 924482967 1 913 257727 452058437 0 104217 104227 903826915 888360670 1 27798 310794 355702856 1 79660 165062 127058481 0 160684 410684 655608190 671326732 1 464778 492732 707740257 1 29320 96853 371117642 0 361691 361699 357427360 720028673 1 99903 219127 359632701 1 155683 405946 287611715 0 160681 410681 610482203 410059701 0 6776 6785 987393817 503098759 1 5172 345654 543911370 0 172681 172690 563186813 742792723 1 83231 434035 238498599 1 166956 273452 568395245 0 160678 410678 467859095 540557827 1 358538 493172 594193631 1 6004 485106 997929338 1 173549 333757 38657601 0 244491 244496 513656033 205206180 1 271211 331732 74819284 0 160675 410675 805432550 531110800 0 196410 196412 89858471 880061813 1 116530 304987 898947600 0 493097 493100 258087821 714192175 0 242270 242278 914340309 123268371 0 253764 253767 935990602 677575841 0 160672 410672 875084770 337860787 0 181761 181767 748113012 812200065 1 28179 252766 409942787 0 248607 248613 39463501 915737382 1 78437 442831 77137402 0 341641 341646 686904257 757112398 0 160669 410669 350041938 833163893 1 281029 315934 102263103 1 262027 424241 522302681 1 70931 306602 892726655 0 388218 388227 928849610 527254458 0 458866 458870 225360523 681989028 0 160666 410666 561276325 871703098 1 302003 457391 641822362 1 320121 401495 934258206 0 396925 396933 421991983 816866798 1 231107 316139 284843680 1 225949 470656 398076115 0 160663 410663 621567883 8340275 1 6002 400087 186288208 1 381755 447220 510290820 0 53884 53891 863944069 9665087 1 251021 456290 45362103 1 391975 497152 288267229 0 160660 410660 247874667 261598445 0 351826 351833 572688902 430731690 1 324450 469259 141527237 1 126700 218610 363049018 0 457225 457231 288039244 317109978 0 471883 471892 709469065 813444871 0 160657 410657 445382098 824493539 1 133395 393769 917328347 0 75281 75283 147666644 77800389 0 297902 297911 862221519 884430770 1 321411 450094 742710562 1 263547 320033 349633990 0 160654 410654 863688446 165001810 1 330291 446802 682783161 1 150215 299136 734173724 1 307946 370124 665839122 1 249538 353412 243750919 1 164378 245401 521779018 0 160651 410651 133043656 178839317 0 74298 74305 519997391 568371887 0 51320 51323 716537132 388180213 0 6019 6021 864009651 6572253 0 497491 497500 272816398 324129464 0 218634 218637 879302031 276424465 0 160648 410648 419924566 994414969 1 143753 370550 363051530 1 150013 289643 993920553 0 106379 106381 642181069 326023443 1 279281 316603 869830890 1 350323 392283 863031406 0 160645 410645 75066023 957136697 1 203035 357211 34511454 0 95822 95824 676212917 196056225 1 299983 468403 808304539 0 162045 162048 118397533 855137687 1 2413 111111 816024158 0 160642 410642 320564543 224813564 1 224169 412853 11299407 0 301087 301091 438387238 836371827 1 181056 379829 20283394 1 102729 446290 511850345 0 236161 236168 708556034 264335849 0 160639 410639 651995176 119313738 0 469260 469268 150935068 490834847 1 113383 401630 303859746 1 114212 414414 945496710 1 24541 320336 717641674 1 132661 291690 251705309 0 160636 410636 505100480 459455264 0 333658 333661 114235515 663053422 0 70067 70074 486765060 764533718 1 294222 446024 853723100 1 12322 452447 807479995 0 175906 175914 501097299 372258577 0 160633 410633 394295991 189972516 0 122962 122972 306298081 132543645 1 113115 244312 766665671 1 282881 472961 975505214 1 87836 480779 880228439 0 219856 219862 417995977 480783718 0 160630 410630 4876765 163700152 1 244209 297623 377723453 1 313313 374403 70335467 1 276482 346935 642382961 1 37761 416263 536500923 0 152629 152633 109259849 472961374 0 160627 410627 167055792 552047489 0 294745 294747 883492923 504729415 0 323990 323995 767539462 529104026 1 19034 387656 776499786 1 422070 466404 332678267 0 22556 22565 475744337 633603949 0 160624 410624 303285927 986369768 0 321409 321411 9582221 311723972 1 102252 154598 116404121 0 464028 464031 411697267 379661646 0 89832 89841 140628245 526858752 0 416887 416893 30535076 727421635 0 160621 410621 334287621 281042809 1 146418 290940 887460651 1 145072 356183 244006241 1 228768 281165 823858492 1 80921 226190 682094445 0 356162 356172 327140009 708633095 0 160618 410618 267412953 435652297 0 175810 175819 356438017 917346499 1 289365 379898 207216021 0 169670 169679 888974341 143031362 1 159687 294002 103620215 1 10282 196070 243638651 0 160615 410615 65097957 871778943 0 384808 384812 634849902 470369141 0 412825 412826 43676237 616276161 1 123752 234615 947328444 0 162765 162770 934769122 515795117 0 1940 1945 790125091 194985524 0 160612 410612 993525692 646888974 1 47625 237705 299560694 0 440860 440870 586502933 357524358 1 419718 453778 793122991 0 242938 242942 721269036 528868935 1 164774 324689 21814426 0 160609 410609 466734953 185289527 0 429070 429071 179074654 769316463 0 317214 317216 724142007 621403983 0 458841 458847 655564403 202431083 0 43647 43656 586917502 924082595 1 178649 222660 331161245 0 160606 410606 14028759 819421642 1 252390 499869 175046913 1 71660 489847 82243645 0 95904 95906 454238783 443632030 1 162376 280997 73341753 0 14420 14426 816712363 343205521 0 160603 410603 850949707 199231470 0 399449 399456 405914202 293619070 1 27160 279291 20647115 0 35995 36002 991874437 553633780 1 102342 361083 496553508 0 476409 476416 939416254 547296674 0 160600 410600 275623813 570502996 1 421034 477376 275042466 0 279000 279003 891866424 129122540 0 186572 186574 320048159 158481558 1 35892 124295 926547086 1 19978 286261 389639714 0 160597 410597 966609166 679222023 1 7963 337545 969243680 1 35437 498281 930591917 0 295523 295531 202315263 235222199 0 432521 432530 666469542 545697063 0 486747 486751 346650725 614847904 0 160594 410594 491823353 134307225 0 365285 365287 945358063 694008211 1 165169 439712 295069051 0 44512 44517 649455140 218415497 1 471606 481204 579452127 0 91016 91023 281044765 993323663 0 160591 410591 66216728 938275216 1 249733 359658 744188467 0 382768 382773 321846757 499260 0 568 578 157883678 590315237 1 84174 215347 622773215 1 81593 104899 327547282 0 160588 410588 444544701 598173797 0 361171 361178 908476790 936724990 0 362200 362203 995232653 378436057 0 454383 454384 847246821 534141953 0 167710 167718 184239837 83518900 1 54004 336518 408244959 0 160585 410585 720837400 612754951 1 306601 414006 6937492 0 249689 249696 251928610 413948568 0 279381 279386 427293842 292380825 0 495532 495533 977487783 367941453 1 106958 323241 9684872 0 160582 410582 22536369 819662076 1 267920 304388 87569200 1 132643 269010 536920739 0 127053 127062 587761227 738946647 0 350597 350607 779864427 877331846 1 145946 426837 332152253 0 160579 410579 579369464 788617290 0 15335 15338 887870401 13207682 0 269938 269947 842951876 957888514 1 70290 361266 453839657 0 93420 93428 328853004 141547784 1 164214 360430 711218347 0 160576 410576 341630713 263701091 1 271361 325982 97892571 1 21353 445268 975468524 0 130618 130621 252290919 27954639 0 397149 397150 631052587 249979960 1 438586 447653 15321933 0 160573 410573 64154629 671335917 1 30232 488197 33101538 1 219555 494905 102543693 1 92307 239263 456082446 1 266181 280342 467299026 0 95532 95537 938945435 125677325 0 160570 410570 92115007 644976171 1 54784 172439 555607429 1 60437 468584 243503702 1 5584 290889 244433509 1 332207 469275 283254432 1 174622 291675 663598773 0 160567 410567 611571740 439073703 1 242494 450191 62358236 1 80696 240025 404763245 0 188101 188111 643786714 437201549 0 492627 492635 545897704 737471755 1 101039 360903 244970497 0 160564 410564 280704406 669044045 0 407850 407852 307628552 851242907 1 228366 462880 147873807 1 355053 366850 390892072 0 159701 159707 354173454 902106406 1 81290 120795 774342479 0 160561 410561 241930508 922015758 1 163495 476428 312364633 1 440987 453730 898978628 0 390255 390256 393261382 251489847 0 125233 125236 796213425 524952351 0 100963 100968 366529043 236247013 0 160558 410558 199336867 448684329 1 97958 194288 130367381 1 332558 484268 790237188 1 161145 483918 475951570 1 368254 393327 649345978 0 343170 343172 679171271 660500810 0 160555 410555 863448646 831955502 0 281641 281642 53044957 195305796 1 10696 385383 626718319 0 204397 204400 312832168 875764717 0 373075 373082 561806522 908571409 1 9930 278890 214286360 0 160552 410552 669621348 180764621 0 16030 16033 741298252 224398742 1 103885 202675 585712307 1 128736 257915 570969025 1 12691 276157 743557213 1 120336 426791 72156598 0 160549 410549 118869756 463993207 1 126456 296077 133229010 0 352103 352109 411967512 692647587 1 121174 184544 504828515 1 41884 247263 570302640 0 95452 95457 658727732 843075282 0 160546 410546 806960909 747182196 1 152053 346601 258047632 1 77846 463380 415778937 0 53875 53880 731833188 633067401 0 432758 432764 773125491 453754486 1 77137 136013 538550357 0 160543 410543 301709151 690423254 0 89273 89276 149644652 311602582 1 34121 389895 242590890 0 281759 281764 306330249 934083783 1 489543 494455 840206462 1 404824 477958 691210580 0 160540 410540 236944836 794780889 0 348239 348241 655481621 918795418 1 63167 93414 958222622 1 127737 235665 734719552 0 486148 486150 755798047 690360892 1 270250 293163 810345296 0 160537 410537 651326943 946103420 1 119694 331281 798018879 0 388326 388331 843291880 400049065 1 251008 339242 388194409 1 176532 440449 96074397 0 457237 457246 109313973 99116259 0 160534 410534 108213897 269002410 0 41572 41580 19181909 153042511 0 145159 145169 197496424 809520796 1 138226 284400 422116829 0 7975 7982 564986044 913829193 1 13638 355013 800295244 0 160531 410531 78376139 897984835 1 443913 447618 344528997 0 435326 435331 833299614 399710331 0 3739 3740 21440789 522303860 1 140079 202724 146501489 1 217454 253254 934928393 0 160528 410528 231857601 144936760 1 39980 104670 290756429 0 445687 445697 319972577 369778733 1 9839 495058 586947540 1 284564 296977 897689049 1 23463 27563 560900069 0 160525 410525 58421518 325021484 1 160878 453875 549573144 1 55340 162037 404134410 0 119969 119977 755487227 377317369 0 434716 434722 399676942 197403083 0 366330 366338 768721021 344270312 0 160522 410522 520952464 304630310 1 87207 424350 519561792 0 337738 337748 737727376 830341433 0 209776 209782 541870496 549132917 1 180554 410673 830667131 0 112461 112469 512363890 622599906 0 160519 410519 913115707 670609432 0 188255 188265 708646243 219378657 0 119081 119090 289971108 644647918 1 232049 496491 928656588 1 360197 498200 344827240 1 23612 119067 425245433 0 160516 410516 652134120 665573379 0 323098 323104 290522231 449247563 1 363558 391865 240642551 0 53676 53686 165282177 637664932 1 468701 482325 639350466 0 85646 85654 491916632 48038391 0 160513 410513 198270966 505649916 1 62300 128874 743163022 0 134226 134231 791311324 969594311 0 154343 154345 19103697 57813118 0 384782 384790 961403329 581209831 0 230529 230535 823348943 626886996 0 160510 410510 74359427 713428930 0 331585 331595 822862923 541447066 1 17430 239495 317344275 0 369991 369994 412747107 255603838 1 245546 468986 403603811 0 52752 52760 622804463 871637949 0 160507 410507 76563060 773479769 1 63404 442333 586199189 0 347816 347824 222115911 40112025 0 140567 140570 624211879 291464673 0 209245 209254 814582109 210448833 0 241628 241638 710419061 966672949 0 160504 410504 726755326 479754885 1 55789 369948 955682600 1 126807 333246 181462102 1 167803 429359 486028140 1 85831 493674 157446536 0 253921 253927 72909172 181079347 0 160501 410501 158625664 610748329 0 419146 419147 470594178 21306159 1 39488 365209 932091044 1 41751 122949 466430454 0 157050 157059 840653278 51377544 1 4931 59263 707113259 0 160498 410498 864365765 155337426 1 108741 359243 881180775 0 450624 450627 610150725 561490037 0 131696 131704 675481399 661572689 0 265950 265956 868063837 177546091 1 56006 313362 286089434 0 160495 410495 290861504 105670346 1 59830 308446 458480939 1 33527 392007 272505669 1 236184 398377 222375593 1 132030 295113 413468529 1 255627 441269 151996902 0 160492 410492 291430865 45089990 1 250809 263561 754491880 1 305822 413343 363784240 1 173486 196289 662129265 1 159401 350986 553339028 0 291511 291516 48244352 325237540 0 160489 410489 865254885 796401932 1 301785 340347 724159530 1 96882 303163 996588978 0 413965 413973 397021043 534027998 1 171782 292311 373312435 0 147248 147257 542162989 422076661 0 160486 410486 78904306 895169104 0 187347 187348 112981915 968229784 1 373531 483395 525854614 1 74765 183412 436764867 0 296899 296902 260672062 798138762 0 485719 485722 76606702 605550715 0 160483 410483 496228426 560300671 1 127587 150683 794856045 1 83466 87388 918046933 0 106967 106977 745095237 179063663 0 437137 437139 342122561 590998813 0 229995 229996 9975689 606623985 0 160480 410480 484668078 607200888 1 110747 116629 964808717 0 461 466 486556323 826523601 0 457084 457089 213932185 606004498 0 305780 305785 895890156 203288900 0 18934 18936 139893525 855999586 0 160477 410477 937718330 815788690 1 8706 119242 752012365 1 76379 254432 897907447 0 289120 289123 103198945 465491677 1 184428 251308 525665020 1 87672 297083 912544181 0 160474 410474 745015991 290655976 1 48906 206363 429726910 1 259793 358708 555123256 1 347026 469779 534481773 0 361096 361102 532575632 634861442 0 338142 338146 381632694 403055843 0 160471 410471 318060358 526173085 1 221631 489013 400597643 0 140144 140152 859141818 593060941 1 225330 382502 720466352 1 168122 182457 337540559 1 212383 411149 944171177 0 160468 410468 757753582 514818656 0 127944 127954 892903514 513810147 1 326111 413917 460464732 1 260179 367286 338562565 0 391206 391215 954305962 127012081 1 77551 103793 296967790 0 160465 410465 127090156 829800792 0 232226 232236 916324978 588412801 1 205551 283267 726766088 0 270554 270561 904660078 261824465 1 264490 277665 392009289 0 233459 233460 969613394 416660567 0 160462 410462 458904383 738960217 0 109420 109428 219250422 786087217 1 39933 235227 985417634 0 466406 466415 306641843 232289698 1 34304 313715 318260887 1 273680 406906 283724193 0 160459 410459 518082501 294807295 0 191843 191844 631323397 197097141 1 139825 489549 584670706 0 259037 259041 242216241 161808807 0 453955 453960 282371755 559844405 1 19418 442825 165778980 0 160456 410456 801280371 432104550 1 43862 173777 220942412 0 20203 20204 572376958 400699283 0 457590 457598 385549018 984605655 0 139492 139494 165598986 863217899 1 44723 477716 753578028 0 160453 410453 950099512 546414698 0 51435 51439 832345059 111292196 1 73409 294249 480291719 0 138960 138966 968577948 733212920 1 55872 444146 531536935 0 194608 194612 905202020 705577390 0 160450 410450 287610689 21000730 0 63919 63928 674690464 189970595 1 309703 436011 695496184 0 166669 166671 693236053 403037174 1 3448 92577 933802319 0 141962 141967 960147085 455869702 0 160447 410447 532711965 790930495 0 26608 26611 353567663 912793948 1 383067 383129 133127392 1 191736 367119 558145263 1 198800 434140 362581827 1 230841 260828 23719929 0 160444 410444 546152478 584806040 0 139602 139603 873879280 602119203 1 159060 399739 832249364 1 275110 374939 637556712 0 227415 227421 17673511 424888074 0 261223 261225 730531063 911215305 0 160441 410441 734566750 234511820 0 57420 57427 255205950 176194761 0 72450 72453 202085341 30365900 1 69209 345636 980897921 1 369098 393193 176316747 0 130669 130675 703551203 462623362 0 160438 410438 90334237 732426023 1 203082 311754 176638522 0 432388 432393 336986212 887603080 1 38671 103691 208893214 1 217667 404312 699400033 0 39898 39901 475482668 552537057 0 160435 410435 305703540 972379461 0 243884 243885 194013206 438300243 0 196613 196620 727989493 900065125 0 293881 293890 883695989 363324533 0 18158 18159 500772210 220949092 1 308846 432048 521564522 0 160432 410432 667934912 573536639 0 285159 285162 641705454 760863314 0 177630 177634 111533702 939653719 0 201854 201855 162164496 211861922 0 232515 232517 928056161 64955756 1 229023 235816 72252709 0 160429 410429 426987644 594834280 1 439744 451903 535954053 1 390082 457538 437620504 0 211048 211050 281882878 77001418 0 264581 264584 620401996 359022892 0 93501 93503 673479693 536565966 0 160426 410426 549215760 376123266 1 19913 448211 109328489 0 442952 442954 797904022 202309381 0 346331 346337 658550909 47515864 1 176408 192976 298733161 1 192278 410726 941929959 0 160423 410423 475034656 400834421 1 35997 44217 456851675 0 151864 151865 85631232 737568966 1 50015 147545 17721230 0 352168 352170 90672397 272000931 1 232530 407692 44191827 0 160420 410420 855272157 62195093 1 167664 332745 471357475 0 12816 12823 685361423 418792933 1 131282 458591 976825545 1 302560 433086 809739314 1 250424 384269 64737325 0 160417 410417 839640291 834873580 0 167870 167875 991874819 616063127 1 149100 489509 765031832 0 202722 202724 405146789 196360380 1 299807 305369 399677280 1 221832 349861 570645931 0 160414 410414 305579304 617024305 0 269980 269990 105347851 873546863 1 108329 146619 935127269 0 98524 98532 985328557 503309325 0 135937 135947 341607893 899454589 1 463258 464016 662189280 0 160411 410411 44279779 425462196 0 453490 453491 200728755 624119021 1 158977 275918 637184306 0 395631 395636 596369671 525023651 0 100369 100374 853282249 931138635 1 137363 408234 214539629 0 160408 410408 760415328 624253012 0 470454 470456 699342138 14285865 1 217042 332095 218016272 0 108016 108024 994766319 346804421 0 296675 296683 36474651 856340747 1 130889 200954 977435773 0 160405 410405 821968654 842568333 0 159785 159794 79405623 985755992 0 138690 138697 139783677 506244699 0 483343 483349 771698269 948953322 0 44592 44596 258100895 230643771 1 56534 165288 981996980 0 160402 410402 748710723 167368194 0 243372 243376 691602259 967916374 1 96426 247813 411264831 1 87199 218905 221415233 0 111340 111350 316054683 121643092 0 413529 413532 382484764 467614108 0 160399 410399 192886422 70027552 1 57488 428323 136751598 0 244466 244473 412333614 100709047 0 440557 440558 2576841 72063360 1 37949 413381 359889051 1 299804 492753 939958746 0 160396 410396 543170174 631387826 0 106743 106745 956296395 523856026 1 230898 338865 706629713 0 341548 341552 680162790 962636892 1 40085 499464 420485986 0 374906 374909 712095724 147154941 0 160393 410393 198180368 779250458 0 66479 66488 794044059 776885232 0 376860 376862 745628323 218187056 1 172830 488030 134237612 1 448471 458881 245877571 0 484798 484799 460733150 286922225 0 160390 410390 816498251 349302943 0 186660 186664 465871519 624276870 0 374152 374161 277641442 367811403 0 457465 457475 402897371 185467759 1 246740 352228 822132272 1 434373 464699 376243172 0 160387 410387 498985504 99432267 0 58470 58471 903840314 204203576 0 319048 319051 727330611 212313891 0 142348 142353 262907621 865461280 0 108577 108587 582342007 668526499 1 26607 411652 211940408 0 160384 410384 943404349 721611548 1 93369 432479 839347063 0 206544 206546 276676055 898646182 1 54278 258856 521991514 0 322105 322106 390033206 961722555 1 7740 325831 315356050 0 160381 410381 702807548 146463267 0 82230 82232 287116387 357397573 1 238933 448737 478367368 1 208944 398809 811211358 0 187238 187247 966522101 933748127 1 256899 474701 486231360 0 160378 410378 800862264 835043668 0 306245 306253 903647029 806595180 1 417460 488275 48750052 0 75593 75595 271911015 388110475 1 256965 393911 434114183 0 438214 438222 600048212 678066616 0 160375 410375 98283054 190715463 1 51378 378883 794055022 0 176508 176512 744887986 256180168 0 91486 91489 233316660 148808185 0 217244 217247 139236176 904728051 0 142699 142700 963722720 494954888 0 160372 410372 799183184 109910067 1 154362 353175 465299257 1 19962 442212 346459703 0 28401 28411 993947006 642028702 0 66966 66967 812711455 13332680 1 71333 291733 363333403 0 160369 410369 94704544 691732595 0 232623 232628 218447234 678397956 0 407129 407139 543207386 161662650 0 397061 397067 637004497 647652779 0 487879 487889 807688183 115434647 0 271434 271435 580994240 70333056 0 160366 410366 942875033 935027053 1 148386 364772 354855276 0 452030 452033 986242243 163007797 1 125450 327965 75990651 0 102272 102282 608089693 554202137 1 35177 485392 799762194 0 160363 410363 94746604 113736346 0 90519 90524 539081796 501421112 0 210580 210588 987382726 315071110 0 181666 181670 852382412 634602060 0 418728 418735 637807802 801601907 0 485560 485568 379607940 56105104 0 160360 410360 102359823 115968201 1 131401 206842 898996631 0 159233 159238 288623328 760513346 1 61355 271980 9452769 0 142424 142431 901562062 877103664 0 192381 192388 950223318 218683863 0 160357 410357 480377147 24346271 0 438704 438713 358648583 884808209 1 223527 480371 536785368 1 391123 472610 701789177 1 34566 426969 332840895 1 21821 142793 110106631 0 160354 410354 954237046 49068717 0 374693 374702 678566824 723180658 1 134526 318237 249186019 0 69884 69894 319782824 575967629 0 183565 183575 322968495 552548253 0 346083 346087 576742688 97152622 0 160351 410351 395612383 16268073 1 135444 166443 729454362 0 398855 398856 352486568 290634613 0 170993 170994 470218895 439074227 0 323826 323832 294197220 366754642 1 38086 227386 204230364 0 160348 410348 301544214 745879889 1 146654 177605 685673583 1 385393 415796 85667842 0 100057 100059 722686496 571413092 0 27425 27434 795065331 75365215 1 449307 482635 555063076 0 160345 410345 117891127 630462442 1 57062 296905 684362 1 93386 466415 641422762 1 174509 201907 56104919 1 310409 323426 143837606 0 383216 383218 123545746 451648196 0 160342 410342 658876539 292552794 1 120530 237651 138942149 1 34436 226016 152115987 0 293655 293665 317929331 893274025 0 333625 333630 888236453 853148930 1 81675 104926 634324613 0 160339 410339 44800948 587194575 0 272160 272169 412726886 595318466 1 233530 240886 260088877 1 21015 329951 466065579 0 422249 422253 390905409 506210957 1 298139 496054 866450904 0 160336 410336 520633721 612305707 0 178930 178934 845087845 683133910 0 397489 397498 630726896 787532521 0 475614 475622 231263163 678425642 1 285107 484978 455478860 0 371386 371396 938176366 212498801 0 160333 410333 274755733 758231362 1 36380 194149 975099012 1 120515 408734 172824076 1 97367 464030 116500908 1 175407 200270 725813474 0 279625 279630 367364438 807230945 0 160330 410330 265892606 754878202 1 60351 357782 47600978 1 34510 370597 616798340 0 185668 185678 218047334 155085941 1 12725 223877 662028797 1 130310 460473 62302825 0 160327 410327 349402948 910071235 1 308308 357365 363378126 0 19742 19745 543378175 465658390 0 69526 69532 768276107 964803872 1 180821 218369 578386430 1 120501 284401 703422256 0 160324 410324 604063322 480514610 1 270787 427736 173843168 0 395645 395651 728998208 429891790 0 315774 315775 811583801 357378471 1 200404 429285 156752791 0 178388 178396 167066418 280175282 0 160321 410321 537697981 529042121 1 63007 123803 891975556 0 379829 379839 278398389 327645507 0 64489 64498 898973994 818995999 1 299021 308560 39514740 0 227463 227473 718859281 762864090 0 160318 410318 831417840 3861965 1 42389 154631 379033120 0 256367 256371 920342480 542673561 0 21374 21381 339350164 172146673 0 193412 193413 712467945 179182012 1 98117 413837 151794686 0 160315 410315 283974202 90972920 0 273512 273522 870230673 309689847 0 246578 246580 435577874 244656382 1 18875 235821 300650687 1 65882 410593 991352637 0 393782 393788 711245340 133385252 0 160312 410312 303094672 726149915 1 48466 147302 137373966 0 297220 297221 648947105 725274930 0 391507 391514 729673116 473079194 1 71365 448767 579248267 0 306206 306207 833575532 169289868 0 160309 410309 711854501 97131228 0 73045 73054 542175759 283259391 1 230737 396789 56746444 1 95196 166560 165798875 0 344535 344536 169532172 917263373 0 517 518 32709656 155575491 0 160306 410306 195244300 630674496 0 32851 32855 415822959 473724379 0 371604 371610 98506513 730706667 1 241732 247470 738139221 1 1379 331653 645405702 1 52858 176198 32801130 0 160303 410303 189546086 969398028 1 79300 494002 74607530 0 117882 117884 779190240 153693684 1 409842 423926 125655072 1 92743 436165 404039151 1 48750 366217 258052150 0 160300 410300 865316796 217566214 1 2933 136883 233468676 1 69220 333174 880918756 0 319586 319588 571220744 155354480 0 398537 398543 707918773 658129453 1 282921 347324 865397923 0 160297 410297 527564761 991957256 0 341396 341405 142065544 338935352 1 110959 163364 801879280 1 11075 395016 43711257 1 194443 260291 713335574 0 86719 86725 721758977 787910399 0 160294 410294 910345717 153486287 0 421263 421267 985186937 951086688 0 197284 197291 120613577 955423186 0 406989 406995 442316842 210495168 0 398195 398201 466403171 190755300 0 360780 360785 24322666 690560978 0 160291 410291 540622227 612560152 1 149956 289415 72553846 1 325269 455767 614068172 1 49979 62980 830773934 0 494513 494519 507536590 986914236 1 328395 412271 456763472 0 160288 410288 78615613 306615055 0 89047 89053 723339227 782611852 1 69828 421613 56117930 1 186307 266537 640419321 0 13436 13444 443999354 400484176 0 444045 444048 696638434 741122316 0 160285 410285 747251192 784468070 1 310291 454517 744630449 1 187162 390524 540931107 0 315125 315133 277928901 817994919 0 257952 257958 219691696 488800551 0 228185 228192 581345170 177011342 0 160282 410282 144407196 487508374 1 5708 477135 659521086 0 166433 166435 837346265 557020786 1 16954 457240 41155085 1 328980 477155 974246924 1 97170 118191 216235303 0 160279 410279 903726053 912593056 1 151828 279715 288463296 1 12549 225802 802886958 1 266208 388391 693034041 0 22515 22524 314975101 563999703 0 374313 374319 490542353 671746075 0 160276 410276 372038705 430542675 1 266920 494888 585429037 1 341309 374527 857531770 1 409111 487018 8615852 1 344585 392229 772579859 1 358748 389399 516136605 0 160273 410273 822495662 235017704 0 423954 423956 210980507 285116236 1 187629 204820 616810220 1 21136 298418 719667197 1 161216 460440 327771836 0 68093 68103 682194312 366253661 0 160270 410270 630582361 327126270 1 31750 222826 980753978 1 149222 372957 213356447 1 137373 174658 331282767 0 395524 395533 829864585 317490670 1 281353 460458 794948796 0 160267 410267 425345641 133395145 1 120539 379698 446277294 0 314404 314409 675965695 301808634 1 147438 461168 44183254 0 169997 170007 977367242 28837677 0 331152 331159 139277308 314819589 0 160264 410264 359553266 199685993 0 234495 234496 240055394 865543069 0 347906 347909 603160834 231818496 0 41888 41895 550128763 289134088 1 84438 143748 428491608 1 94972 355738 362964118 0 160261 410261 620278328 899824514 1 132715 378999 491459052 1 253465 255461 988558555 1 65183 407704 693954486 0 49351 49361 670370231 309741012 0 300880 300887 847650778 207379312 0 160258 410258 320663441 461881092 0 419890 419899 688344570 719662352 1 469852 498063 141807080 1 147136 189145 339452823 1 122054 190116 619962546 1 82583 490875 121454264 0 160255 410255 496010266 605825636 1 166764 276508 27538619 0 459782 459786 185531160 809438119 0 428666 428674 308554829 208967479 1 100202 270008 885468658 1 237603 391871 13417075 0 160252 410252 791208184 303671650 0 265730 265740 505558718 551548349 0 250721 250731 661673568 964929784 0 44996 45001 466761098 43808047 0 172844 172845 711447231 448616380 1 113865 451476 272919829 0 160249 410249 183873799 250934504 0 329019 329023 159675203 346604762 0 471039 471044 432831778 656830290 1 337315 477921 782277980 1 463827 489309 925705106 0 43813 43821 282473309 961987163 0 160246 410246 11107879 159891073 1 53327 97724 625743015 1 184955 268419 902463494 1 48815 63391 804179990 1 70404 441046 22545318 1 98556 449572 879962947 0 160243 410243 219255066 381701834 1 310231 397275 741411837 1 18873 436983 502589891 1 98247 397959 168801670 1 47626 309743 927996273 1 72693 427434 205511495 0 160240 410240 94540400 455639884 0 120521 120531 224843980 886088554 1 36457 81625 953111383 0 226816 226820 37804826 995153462 1 139203 238690 653543181 1 30638 132277 920225147 0 160237 410237 297070508 368786975 1 128280 173647 543332379 0 303074 303084 916971602 643452649 1 8372 402071 360175068 1 137129 278589 54110303 0 104155 104156 130059483 674022249 0 160234 410234 68213410 328768931 1 127072 167885 569075468 1 235719 366779 561715151 0 488850 488858 791317103 563130736 0 273557 273563 373674974 402865094 1 131089 136927 368519549 0 160231 410231 884108675 240640732 0 279684 279691 421845047 239290378 0 251425 251433 24888998 763745491 1 122842 496121 492697019 1 66279 230177 395138076 1 128579 416163 802755367 0 160228 410228 62058317 97921245 0 10347 10356 148726913 957450378 0 304172 304174 106296912 371799880 1 329317 444127 632196925 1 245150 461095 873932341 0 466610 466616 743419799 249843025 0 160225 410225 773725911 470185848 1 49814 276016 126231413 1 216799 425194 655953475 0 489070 489078 765754508 424981387 1 354390 395635 502006602 0 414998 415004 191453974 128509278 0 160222 410222 400145254 736297356 1 234713 359459 494209197 0 285115 285120 96515864 158060703 1 196052 261591 175150119 0 344062 344063 566005873 349872063 1 12861 65020 647723947 0 160219 410219 753918106 872046783 0 152720 152728 82863297 368233963 1 139942 335850 798973074 1 383537 464136 191786872 0 488840 488842 993310413 417929786 1 160397 228613 90196977 0 160216 410216 935939311 589718376 0 67475 67479 537591200 586968726 0 131417 131426 485886909 256336183 1 2834 381301 78699063 0 368908 368910 772629391 209307456 0 274481 274485 731534286 663598324 0 160213 410213 890045351 831052574 0 460287 460294 359737654 375633080 0 7763 7768 674021677 950713515 0 390652 390658 610754442 130989138 0 104914 104920 252383 650022426 0 218706 218712 421159135 918582867 0 160210 410210 30823641 883315224 0 166361 166370 189794037 96629415 1 73393 493483 241273652 0 370704 370705 628167202 820222412 1 51696 261556 924343878 1 282059 416030 590096472 0 160207 410207 425832534 992741809 1 183680 297200 91422479 1 212312 319689 865610847 0 15359 15366 301178647 955142541 1 49530 305726 617364698 0 321593 321594 175320650 736784876 0 160204 410204 177235632 699132367 0 122276 122279 68720677 7828593 1 34754 104127 600523418 1 299034 309330 395345609 0 217873 217879 62846152 2190283 0 244676 244677 582415256 138247247 0 160201 410201 780220735 610775096 1 11332 83391 292363826 1 90874 256145 238069114 1 279479 368588 962333369 0 131024 131025 734882767 165008468 0 88658 88667 482120474 641101273 0 160198 410198 42373721 990534 0 432840 432843 691689541 804160537 1 433235 460064 857749424 0 77541 77545 371107725 909631322 1 220345 396661 10748232 0 173319 173321 379928407 649807674 0 160195 410195 258643849 108816323 0 251918 251919 242053828 405427999 1 157067 408888 129697312 1 210814 321838 697365861 0 481294 481301 639033221 796534453 0 178719 178723 17464283 342191296 0 160192 410192 991555914 89540169 0 328990 328992 548973317 924714684 0 406994 406995 378159799 507140583 0 418166 418173 136146595 746254060 1 196197 220212 101529750 1 230978 263183 966635238 0 160189 410189 179931252 297764113 1 37818 85522 672354443 0 338067 338072 853427526 377625758 0 123964 123969 189175194 613005520 0 403734 403742 347778749 946104187 1 132932 208160 373435900 0 160186 410186 143026530 835908243 0 298888 298892 956331614 634324154 1 105150 272861 824515277 0 107478 107485 981512940 908417186 1 37237 458894 195253019 1 213576 457531 763077393 0 160183 410183 616381117 8308056 1 201457 409907 20344362 0 116377 116385 504171569 26837551 0 313202 313207 755516926 597194832 0 381231 381237 199371195 635765827 1 114030 202857 786319756 0 160180 410180 337439054 991424277 0 65038 65041 870267211 500618353 0 485365 485368 695864915 924435668 1 247411 463583 783343781 1 288299 391879 563394311 1 287215 440698 332447846 0 160177 410177 233661026 887395446 1 126652 298516 336102749 1 144275 352550 744870951 1 355880 364384 389891521 1 214011 253001 150704182 1 319764 338079 345388974 0 160174 410174 8267773 544578776 0 290145 290153 901063034 664695519 1 26527 43378 779855815 0 189891 189897 18963744 237457303 1 154719 264236 529878119 0 83763 83766 13269907 901659242 0 160171 410171 874809768 806085181 0 354627 354632 862233524 572804241 1 137777 360473 836089244 0 454217 454223 31181352 724664121 0 227889 227894 157022773 228553171 1 52690 180529 852387883 0 160168 410168 696915640 282221877 0 160487 160490 912534305 916983594 0 250695 250699 951513215 373570810 0 163486 163495 613626101 148004012 0 381473 381474 556079574 770792341 0 113909 113919 113300004 850305977 0 160165 410165 525275690 187741493 1 61221 154290 204180365 1 146673 214282 540870423 0 328751 328754 358781928 634199193 0 262390 262396 259983738 398302465 0 471008 471016 982967554 863762265 0 160162 410162 155268002 872661494 0 53106 53108 114000321 410159223 0 427719 427720 477726072 578588759 0 23253 23256 629868404 610973958 1 51840 333314 504856440 0 355946 355952 633823845 720650512 0 160159 410159 848276998 124064667 1 173707 440715 969719705 1 82178 208739 95852717 1 271695 492263 414759461 0 361507 361508 847141072 439248427 0 150149 150151 14543762 829638681 0 160156 410156 654668891 204104029 0 108535 108536 256447762 61782207 1 369760 452833 172312169 1 131610 223052 384161159 1 289873 496916 195710437 0 109442 109446 460951642 749355970 0 160153 410153 378058320 274958478 0 130826 130828 357897638 677977687 0 191756 191760 201063018 609758791 1 95600 232270 205488741 1 324484 387152 155945702 1 199762 469812 944740991 0 160150 410150 159060014 369202080 1 55836 129804 906605189 0 243599 243601 845518727 542040468 1 124787 171973 165785997 0 354872 354874 505658956 708806838 1 174507 345922 163663010 0 160147 410147 584689839 544352293 0 280989 280997 552056943 801076270 1 262894 368900 747270386 1 250921 347872 316538508 0 21324 21334 682890659 71431867 0 196365 196371 29972811 704192047 0 160144 410144 824914216 932165861 0 66090 66100 599084118 696698402 1 85311 462351 536986132 0 443041 443045 289844553 238934688 0 390402 390411 902243723 527855169 0 56795 56800 292625267 96431798 0 160141 410141 443346287 132829409 1 51787 376761 136540835 0 27759 27766 637628213 249006520 1 243290 420642 797676784 1 230190 273664 226466361 1 433756 470566 514249195 0 160138 410138 883112930 778882926 1 128097 157507 812680975 1 1023 359009 560407020 0 190395 190398 56376817 646063942 1 18682 115413 163826456 1 343134 364592 87028717 0 160135 410135 844981395 986457399 1 11199 242636 808928813 1 124148 241941 507811319 0 482852 482860 686037285 473717926 1 105220 233611 80213647 0 394659 394666 959415837 622083225 0 160132 410132 480624434 596829590 0 321043 321048 489552694 519641059 1 354697 449249 411454089 1 326830 385465 662248972 0 255402 255404 626950707 995618858 1 263647 441081 94925301 0 160129 410129 814119478 792805713 0 347860 347869 722421065 154774620 1 234710 346517 819982663 0 488596 488602 278536093 228735468 1 25015 412372 716710645 1 169467 276884 973611436 0 160126 410126 252753941 718903947 0 70839 70847 911054241 150855374 0 115132 115137 585038922 584125978 0 407416 407424 843316210 788951455 0 471157 471159 154647498 742215844 0 471836 471842 311742638 796809596 0 160123 410123 179086295 408055888 1 211118 346005 412599021 1 350750 469762 168993043 0 38083 38093 406541776 252444127 0 214857 214858 723798936 36843980 0 389014 389023 315237747 434142677 0 160120 410120 179781273 149119305 0 290280 290287 218803820 975240111 1 281427 459218 896158175 0 435145 435154 248182526 549882165 1 38432 206540 571860172 1 264590 471606 352183632 0 160117 410117 506014670 141627801 1 286180 390155 892639348 1 16371 162573 860219275 0 137363 137373 746370439 709153306 1 231706 428667 804176256 0 205286 205291 594385746 279225882 0 160114 410114 823184969 971572661 1 239689 340782 313850079 0 407745 407747 836258173 636600500 1 82896 401029 38088732 0 289890 289897 514448330 525822471 1 271934 283861 269717870 0 160111 410111 531531629 703317801 0 235084 235087 694073645 275880462 0 380962 380972 587795592 318822091 1 96915 199123 324094032 1 73415 145095 858829057 0 429304 429310 570856377 199206766 0 160108 410108 704465631 992457966 0 255585 255595 741596558 136835287 1 165785 196158 89856661 0 288021 288025 264426408 261436014 1 155247 274850 718300132 0 251443 251447 127108949 469931196 0 160105 410105 926858788 173889683 1 213979 410449 635925430 1 52104 159052 433330346 1 214661 468971 735134764 1 141961 363254 627877047 1 318205 377232 452241121 0 160102 410102 94974465 142014283 1 7181 468895 322376218 0 477424 477427 920771474 5715732 0 443094 443100 51034583 73307821 1 7781 203402 97374285 0 94403 94413 437747298 887846203 0 160099 410099 323248758 465561342 1 5265 418681 957259371 1 72346 409810 853502507 1 298732 396504 918278915 1 65933 243020 497965340 0 303650 303658 599239866 541016199 0 160096 410096 87792040 482225429 1 209859 371680 570922348 0 432187 432193 885822401 907027645 0 35133 35138 639831784 280190177 0 376071 376079 429392319 518272419 0 411029 411032 322659424 52595437 0 160093 410093 517577424 759189722 1 241692 472993 663590119 0 296359 296360 203379544 102459900 1 433645 450417 59982540 1 298123 334541 629798045 1 124419 437103 202150772 0 160090 410090 169902495 548199822 0 3981 3991 724600676 82275537 1 73388 224817 649130930 1 238016 330384 679558059 1 173745 336598 746476472 0 393600 393601 416927146 130855829 0 160087 410087 69636273 390070623 0 284046 284056 353269774 958046773 0 328418 328423 604345394 366395001 0 385674 385677 175848114 670149788 0 303580 303585 596016211 662742406 1 60120 475085 242186098 0 160084 410084 33586951 694956617 1 131310 371374 441909758 0 469813 469820 919276717 193519460 1 215127 384890 139477117 0 132813 132819 92461735 63254755 1 261721 457498 112492815 0 160081 410081 679918114 470714990 0 260931 260939 987854499 943004839 0 381444 381450 26136670 86279690 1 196804 243740 424357081 1 86785 369270 794672267 0 269296 269299 902136257 225239470 0 160078 410078 447024254 234837218 0 82054 82056 16314472 783257546 0 363318 363322 504906309 798720748 1 203637 362664 719270225 1 329560 361423 240678558 0 282812 282820 206733455 312664495 0 160075 410075 65528052 966746842 0 68420 68427 771460765 335468238 0 388438 388440 2247458 815267731 0 237821 237824 570174233 582198294 0 371549 371559 665184719 979903875 0 444966 444973 461281500 454552765 0 160072 410072 32171584 611491205 0 402707 402710 492759080 392714503 0 456296 456301 555364658 516209894 1 468578 482664 111744258 0 52671 52681 848848358 809632455 1 103144 475013 637004607 0 160069 410069 793128221 988069051 0 285764 285770 393033932 352183939 1 400030 425859 968481770 0 370221 370226 959502392 950879594 1 58116 160333 927246457 0 266094 266102 30475367 650965237 0 160066 410066 655201297 174910362 0 209876 209885 22200861 92850248 0 332523 332530 924330798 249799862 1 66766 151661 325803758 0 166101 166106 842188172 769574738 1 103359 109482 769813074 0 160063 410063 771057419 466785158 1 234017 386098 460437561 1 37734 274080 588344103 1 311291 324606 291835261 0 368344 368353 642385556 511363507 1 332177 358115 139445666 0 160060 410060 378249394 959082206 0 3071 3079 38606467 878461828 0 302970 302972 103053474 315540028 1 138550 441827 690182338 0 73424 73425 652102229 572061382 0 212750 212754 465043875 921867186 0 160057 410057 512440762 673034067 0 280316 280319 496150719 399932943 0 77866 77867 361297516 97918461 0 228767 228769 399788711 890633317 0 318499 318505 439787031 139047167 0 206777 206784 161712825 712298886 0 160054 410054 436883809 805617151 1 36589 463412 386093718 0 345695 345704 441974990 603221874 0 288450 288455 384345035 66371043 1 71897 357113 802068607 1 80255 295765 942906812 0 160051 410051 582762402 481653095 0 52065 52066 385664051 339984142 1 129683 446318 699461018 0 290787 290792 340122327 65156312 1 373071 463976 980191902 1 384533 395244 752803234 0 160048 410048 530926307 426820292 1 200439 319703 301695335 0 469397 469404 344671685 248559073 1 231862 386879 982450889 0 415924 415930 345361178 977863091 0 58912 58917 793742988 474349018 0 160045 410045 394068048 763576882 0 87025 87028 498875657 731740378 0 155805 155810 521092248 624971917 0 290666 290670 255135172 539681079 0 222541 222550 994867434 475684168 0 162813 162819 926273228 440194327 0 160042 410042 489996928 206673036 1 300081 464652 316418829 0 271824 271828 590685302 357715052 1 156363 487456 599071510 0 337984 337991 655297830 895817034 1 33642 382316 626868993 0 160039 410039 807272304 662836097 1 275685 391339 984200811 0 190363 190367 957300625 961939303 1 65237 280290 492869708 1 93021 262520 136295034 0 79340 79341 479928534 893811556 0 160036 410036 976595603 285320664 1 142206 306641 333344138 0 439997 440003 14219367 877042721 1 81960 256384 613144059 0 65074 65077 763951993 293383363 1 393437 445982 654751428 0 160033 410033 952194351 283019778 1 174490 492987 535990319 1 118155 317042 814484639 0 81253 81258 69456005 646167146 0 295143 295145 337309536 690179680 0 471629 471632 396758587 349338479 0 160030 410030 850023028 775364909 1 354125 399436 360415822 0 280378 280383 994993196 512884215 1 122474 371828 196661550 0 449930 449936 526474065 197113303 1 89401 108818 388702725 0 160027 410027 336899833 199645519 0 372116 372122 519577792 426001021 0 8044 8051 152607993 498490222 0 99257 99258 415313565 101055921 1 232981 247980 131515144 1 81360 216866 44313731 0 160024 410024 537015103 801669779 0 303724 303730 717323358 940868211 1 98815 462677 188158719 0 201384 201393 928219362 206204599 1 2472 237555 510134366 0 3330 3332 418282754 317746162 0 160021 410021 297547077 938964602 1 221818 423306 227956668 1 137986 250458 425169655 0 154034 154039 252077763 377306994 1 106368 231080 368255042 0 358276 358285 523429492 170362137 0 160018 410018 717003123 829221525 1 39397 352641 174625308 0 190407 190417 358653300 801876860 0 163519 163521 849636791 362648685 1 19362 287410 736211048 1 67936 447969 105146902 0 160015 410015 275360283 457455326 0 194728 194729 688029269 180784453 1 27848 243520 602834293 0 73444 73451 443780629 957716867 1 181131 446570 177942556 1 76942 271150 464950401 0 160012 410012 849886167 927829773 0 267381 267382 3503861 402277429 0 472856 472863 713213081 859288183 0 482487 482497 689878973 997651597 1 104336 374376 471294940 1 332871 450350 222240937 0 160009 410009 906464291 992563109 1 86978 325159 462155444 0 360044 360050 591175306 978487118 1 294230 413524 540888697 0 30405 30410 369871105 775766048 1 72276 314948 728134254 0 160006 410006 907847020 610370123 0 465487 465494 427555475 249626780 0 285450 285457 780755385 188668064 0 356247 356257 147662240 757690854 0 173775 173777 734543926 46074407 0 464813 464820 199755915 521729335 0 160003 410003 820478709 603857473 0 200395 200402 370200567 111162481 1 95186 388896 42457269 1 155587 380172 496912339 0 458797 458806 806335842 741687189 1 83451 493227 30337053 0 160000 410000 676645383 255375701 0 40725 40726 742314726 306932026 0 482194 482196 209841767 660088620 0 157706 157712 141202379 741509462 0 335143 335144 525928730 203099780 1 135283 223187 467731026 0 159997 409997 770091493 6791020 0 114068 114070 698955681 542831733 0 204038 204039 278931042 565657346 1 137445 260404 909698854 1 117764 482536 920640519 0 221346 221353 965646688 16142932 0 159994 409994 958288031 577849753 1 91794 336455 608503172 0 406531 406540 984934308 445063352 1 62224 68691 257174823 0 238819 238825 337217339 687520097 0 447808 447816 241510488 820935916 0 159991 409991 198552474 518120456 0 107395 107402 786299386 780240811 1 58736 171326 196043468 0 380628 380637 891760960 920334112 1 453135 464998 644292647 1 240268 290717 604736648 0 159988 409988 770153658 11469112 0 119754 119759 555903084 241336748 1 3705 200678 21574295 1 325327 441374 879848857 0 184196 184200 970294975 768892162 1 371620 448143 486953463 0 159985 409985 515604853 8467005 1 155571 233397 867630841 0 469162 469168 78608326 431146243 1 25401 472864 137492630 1 204691 451632 440133074 1 281978 429100 955142039 0 159982 409982 286800935 915835629 1 402032 404669 453411665 1 16105 280476 156168906 0 261447 261450 286526758 455462459 0 31725 31732 524925132 129787330 1 128363 429824 27124702 0 159979 409979 753026685 66941051 0 447211 447217 989665392 659943316 0 35256 35264 857852012 383307601 1 210982 438140 460861538 0 248731 248738 124263458 931338447 1 237677 427140 331723657 0 159976 409976 667540777 485743739 1 97428 442114 163259682 0 123798 123802 409960997 448481028 1 292891 446184 390877192 1 170459 343641 296327263 0 156940 156945 254779773 943030191 0 159973 409973 863815152 91389740 0 155937 155947 944277230 917539598 1 93068 172980 632196873 0 122769 122776 432258085 830328088 0 64027 64029 162140955 515847553 0 160338 160345 685681005 96711460 0 159970 409970 10532740 281308308 1 70109 118314 718754615 1 155906 360737 86122192 1 315443 402703 699452170 1 64674 109815 327769688 1 245387 416547 263934652 0 159967 409967 446126003 567304558 1 22861 153928 197208413 1 250299 288799 663549945 0 484858 484862 226049803 954683380 0 436023 436026 283209531 691816564 0 355417 355421 110597060 553808677 0 159964 409964 359326456 109152149 0 188255 188262 434000315 715498628 0 240354 240356 9489134 976691306 1 335848 460176 273027199 1 15297 265605 73114173 1 337509 482863 816678610 0 159961 409961 306922146 508785215 0 285437 285441 223874920 45360375 0 294047 294053 968234287 96603545 1 12956 33383 118695591 0 374102 374108 926202947 888783157 0 336311 336318 559146745 71575246 0 159958 409958 945462905 822221124 0 212693 212700 147367352 198161587 1 117992 409534 819058031 0 6640 6650 889651525 327968105 0 490557 490559 7048090 864234641 0 15272 15276 372589731 459608854 0 159955 409955 85900599 503636821 1 192372 474423 298460103 0 147930 147935 975181037 865694209 0 472653 472660 987546243 924674537 1 190977 276247 165678043 1 193330 435046 579407238 0 159952 409952 750477131 29969436 0 140918 140921 404222422 719572317 0 236464 236471 45324597 540885654 1 200979 216695 293905420 1 45694 305921 663215721 1 145378 358863 294983518 0 159949 409949 927004502 937884895 1 168896 448973 311157420 0 257651 257652 878766531 2211476 1 238325 391425 772479628 1 284435 290060 358062316 0 152895 152905 601335439 972923846 0 159946 409946 135333836 703306744 1 172277 486605 668375199 0 378389 378397 468323571 637784011 1 63717 484739 447473505 0 9333 9334 859808000 575944705 0 443263 443265 761551916 197186464 0 159943 409943 74480602 776889985 0 226836 226837 755854878 784590960 0 390035 390040 12567753 38466525 0 54280 54288 475285217 989558263 1 282189 302106 175901733 0 405455 405459 389514437 661103982 0 159940 409940 992025298 86018669 1 401292 466054 861863425 1 414528 423632 756006397 1 130788 389886 391893222 1 84619 296593 800192036 0 297782 297787 426886347 631872296 0 159937 409937 446088311 898875190 0 133968 133970 729716796 179748611 0 6375 6378 359140259 530176917 1 6940 216876 394469421 1 3284 465599 919047386 1 26493 222141 874123175 0 159934 409934 434497643 371850525 0 89197 89203 912225536 537965363 1 34210 433665 394424708 0 76758 76766 193815828 631520566 0 174852 174855 749536881 103065695 0 59166 59171 467817247 177952061 0 159931 409931 666471913 681539487 1 424439 437753 256888696 0 57427 57430 747881479 115961456 1 128444 261767 457259140 1 227816 266215 40900397 1 66775 460370 657138367 0 159928 409928 124675783 818020540 0 60951 60956 716532902 441319783 1 7843 366488 83267158 1 146455 234423 45667841 1 117803 321851 387802882 0 68624 68625 977933950 303665878 0 159925 409925 982996166 438696574 1 110504 222473 929265621 1 110741 480299 641738104 1 412002 456350 656049421 0 230473 230477 658227073 522223253 1 72214 478731 937613885 0 159922 409922 706302172 69648466 0 218559 218568 878890783 818378434 1 96345 373289 637990227 0 346367 346373 799782875 510697122 1 165185 309207 659762180 0 288930 288935 293992018 485316374 0 159919 409919 380710933 661122152 0 410663 410668 561445944 584648079 1 183806 395956 667387724 1 96020 259369 67328486 1 249885 336136 16363024 0 430422 430427 733944368 673359934 0 159916 409916 279818650 213509834 1 223054 272850 64405793 1 172905 335512 533940889 0 284444 284445 430908429 732171626 0 477333 477340 326816131 970481292 1 212702 374748 779895366 0 159913 409913 989466233 805678139 0 101306 101312 823831004 449417226 1 189071 338377 316940638 0 387681 387688 771624492 984695017 0 396258 396268 296370454 520990873 0 11428 11437 607092629 997889284 0 159910 409910 326846813 775218446 0 218530 218531 835566134 787551026 1 190504 419916 862637157 0 379805 379810 809974241 993615568 1 207027 231635 960010507 0 105873 105879 451824505 744435235 0 159907 409907 743215346 56586313 0 462837 462843 350078087 570690255 1 56343 134894 939352035 1 213213 327837 901735213 1 133205 194694 709078774 1 325810 398150 194453533 0 159904 409904 122592145 82255376 0 122622 122629 328810841 730847575 1 46182 220768 197516903 1 471696 489415 669226170 0 32293 32294 246476944 5307023 0 437729 437733 874008358 674908717 0 159901 409901 260330680 37830632 0 378315 378321 857947364 110474532 1 46250 448653 295387262 0 339833 339843 869612933 690217403 0 16402 16408 39816059 299009275 0 257293 257300 23818901 98873052 0 159898 409898 570599678 677145512 1 50526 495707 282460699 1 228892 335056 685948545 0 48173 48179 522152350 754174028 1 44870 414617 235006602 1 54814 357361 212007254 0 159895 409895 789343749 495961745 1 329219 352295 175409292 1 224797 389757 434858909 0 275030 275031 341709836 811071090 0 270270 270272 436267173 848893929 1 171595 319461 694907626 0 159892 409892 528074040 531605798 0 365485 365490 824332847 182356389 0 380346 380347 436098082 664797326 1 185765 482757 901899183 0 133076 133086 559655037 639187718 0 12819 12822 806942393 142891329 0 159889 409889 666271085 36497717 1 148482 155366 813180084 0 480700 480710 289901652 716453347 0 473832 473837 696588021 739514120 0 12205 12207 911351949 540372728 0 155244 155249 636674966 931749380 0 159886 409886 493303233 126995487 0 194344 194349 708581904 710022831 1 208827 392862 412719056 0 5126 5131 612077114 963530358 0 296560 296570 111124247 121006869 0 369625 369633 125458687 226812621 0 159883 409883 183278361 103660315 0 138277 138284 552147327 140154634 1 87585 163967 243450268 0 169305 169314 485185791 391100327 1 325736 428566 230108982 0 163110 163119 235685159 514616970 0 159880 409880 558863060 499597502 1 80839 198411 70422163 1 77347 296527 439838027 1 188194 376869 483116369 0 241513 241519 850537886 736064077 0 184922 184924 733285018 613577555 0 159877 409877 940045889 847625086 1 39132 391599 322879371 0 436322 436330 598629453 565898304 0 311940 311948 183782037 130935302 1 225790 331907 645283052 1 73986 322413 240873603 0 159874 409874 714363241 99900265 0 481623 481629 722931757 623602148 1 1896 35520 801246548 0 243926 243931 228204112 960809842 0 12789 12797 757598078 588149544 1 19269 66818 381006289 0 159871 409871 200711362 842249716 1 298757 321471 572781893 1 143860 443527 922358836 0 286979 286980 151835108 862806845 0 57019 57025 246987721 429472583 1 275949 401730 38595133 0 159868 409868 192910419 812539821 0 324346 324356 228008365 233978670 1 150535 403572 144978452 0 74556 74561 975177650 302733818 0 249516 249523 919699559 635619421 0 128404 128406 139321048 428375098 0 159865 409865 415783780 492546138 0 389577 389587 384885620 852829734 0 420992 420996 805540671 813935011 0 475457 475462 874316536 691747351 0 101359 101360 367975759 248688828 0 371600 371609 531801062 10745243 0 159862 409862 136045565 458362978 1 389358 411283 883288910 0 364939 364940 597153598 187690298 0 22500 22507 626726950 137984132 1 5812 9724 899590537 1 284246 287410 880215179 0 159859 409859 302821308 359914072 0 353046 353047 304559939 620722346 0 296639 296643 942429242 911274311 1 204290 412145 613655439 0 20194 20200 622399 668494413 1 81291 264704 465068328 0 159856 409856 33639146 2825984 0 362760 362767 898406264 509384561 0 206472 206480 567367097 853975423 1 53948 356015 600381128 1 185109 212249 870762925 1 205031 265747 662783702 0 159853 409853 431632538 742768742 1 130687 471525 29070502 1 473824 486386 236110337 1 19378 409974 484420437 1 171912 220462 761954364 0 85892 85901 604329816 80638384 0 159850 409850 10437533 754494060 1 314936 465809 79899908 1 121984 343607 120250725 0 49155 49165 643795233 645019389 1 277307 391301 655312905 0 160165 160170 926615513 665781181 0 159847 409847 167160281 33700121 1 60522 312688 552098876 0 401738 401745 257549257 289040436 0 295596 295600 333723287 653123458 0 7791 7798 343749048 843483599 0 278162 278165 306071143 132152341 0 159844 409844 418998855 151608384 0 263722 263732 399418125 541201248 1 34336 215695 32552748 1 336275 395373 666335029 1 245810 281092 227786436 0 257810 257812 545398629 950888274 0 159841 409841 404023398 355824981 1 133732 295491 866179046 1 22751 262160 710982152 1 123205 291270 154340674 0 338952 338958 146651910 709109088 1 152376 263711 994685602 0 159838 409838 880547564 659853987 1 225845 261337 525603995 1 410476 417863 773037365 0 79771 79781 299461370 538616378 1 5801 125465 382625399 1 142452 159530 903884030 0 159835 409835 741750651 311170342 1 226641 317785 425611784 1 334611 384523 873196540 1 311534 398177 410736343 1 180016 267235 628112604 0 122295 122303 571268212 205809850 0 159832 409832 721201309 561280296 0 74699 74706 790631949 338258338 1 147717 431182 771421893 0 375010 375013 869008664 380011769 0 316340 316344 326854984 756630874 1 342005 403746 793114398 0 159829 409829 712248059 900014733 1 58181 494666 491457808 1 171979 293550 173225963 0 375766 375772 790990790 322578449 0 328111 328115 38999616 533837573 1 197752 396846 939275812 0 159826 409826 336758339 131660439 1 71220 207910 500992496 1 77426 345438 532818934 1 12603 461825 854392290 0 74220 74229 329144273 988051629 1 225384 443361 327335507 0 159823 409823 277520185 869619499 1 63988 397074 80516634 1 375600 496956 965700421 0 68317 68318 532301062 140286557 1 197541 413936 756863284 1 180154 492657 398591509 0 159820 409820 283005964 51226700 0 444722 444725 211625139 805256857 0 234851 234855 361004579 93845258 1 219807 456875 970480044 0 114753 114759 248518023 720025979 0 90316 90321 206181626 556644755 0 159817 409817 962002169 848600609 1 103254 262821 621581563 0 316681 316683 954668895 377977658 1 73392 272128 258434550 1 168408 411785 270882912 0 163012 163013 246066057 16455971 0 159814 409814 792876308 785108921 1 228924 284823 206581911 1 31285 286604 333773020 0 167536 167538 323842554 203630489 0 407012 407021 305468760 730862606 1 48923 211594 449974311 0 159811 409811 547125496 614158550 1 161028 240402 284677528 1 44334 304116 875374042 1 391758 475585 252355166 1 352438 461514 229637829 1 108086 184301 137068163 0 159808 409808 192674474 194971411 1 482445 492607 814064469 0 11737 11741 507535456 226589704 1 23734 36717 662084913 1 28356 360542 732314088 1 202768 313999 129530681 0 159805 409805 887444707 572650358 1 108255 135372 271497808 0 149034 149044 931521178 626132003 0 54159 54165 101315785 892240538 1 277642 434560 943868677 1 137174 340262 207169753 0 159802 409802 736656911 30856865 0 282754 282759 278915167 445695117 0 318030 318040 790141086 11638606 0 171931 171937 602772921 259737593 0 363789 363795 353245288 216060630 0 41183 41192 986093518 197381405 0 159799 409799 625875377 881725252 0 421225 421228 25736799 140200265 1 158821 218708 830850746 1 223522 428840 183918256 1 262706 325816 840384491 1 212877 451756 698418841 0 159796 409796 415825057 655855628 0 310827 310832 435121441 773067280 1 73326 305874 263907454 0 2270 2276 608147575 299872205 0 243611 243614 903402831 63850793 1 106690 282423 691715520 0 159793 409793 111385536 153777423 1 16147 473132 480897943 1 192044 348366 443471119 1 59958 108725 788671047 1 17413 109684 740512149 1 284348 293697 146109644 0 159790 409790 180736963 614713192 1 85476 224657 627502782 1 70893 302531 107555641 1 144532 331315 965425626 0 43794 43801 174099718 816557176 0 154480 154489 639516525 35294701 0 159787 409787 647814973 255675425 1 271754 495366 10453178 0 65278 65287 365685157 71385467 1 44027 104579 178254018 1 76239 410325 541077951 1 24844 472731 730731975 0 159784 409784 480911759 510893436 1 101762 269660 364820023 1 264201 446834 737119484 0 173555 173558 162038542 863913381 1 150383 154360 840254437 0 449163 449166 567664106 305424966 0 159781 409781 178921972 600830730 1 289820 399294 904052433 1 90573 442683 687615564 0 219223 219230 703558197 285333442 0 40138 40146 204609574 367649791 0 433142 433149 660226730 325037359 0 159778 409778 66025564 993938306 1 47077 350607 714509527 0 244411 244419 869325100 319738662 1 77217 473644 786366804 1 180978 473684 325167126 1 5170 75710 869783996 0 159775 409775 432917487 323247384 1 115185 263701 862769529 0 322566 322567 899698180 752444955 0 84265 84273 875404777 549969944 0 463054 463056 405304001 782534935 0 208959 208968 679905623 831900401 0 159772 409772 472164412 797773183 1 251615 275976 6874604 1 188712 474089 387623354 1 114131 270168 610353387 1 312256 351606 659137965 0 80257 80262 754404258 551557875 0 159769 409769 952468594 986836773 1 263558 465362 410935060 0 372169 372171 414268087 276200183 0 194743 194744 303634631 893905372 0 337859 337861 793077909 37664971 0 72939 72942 966541449 108141596 0 159766 409766 17968842 46185972 1 93609 101273 811935685 1 95035 237027 560560477 1 114758 362629 86338468 1 170867 357911 7738405 0 157032 157040 429730168 805920648 0 159763 409763 632936719 228412072 0 106335 106340 308172939 127220051 0 394473 394475 566930459 960359500 1 353582 499524 432531783 1 261019 301609 57075349 1 102280 127080 74990733 0 159760 409760 434555266 716006183 0 180885 180894 681386533 645919892 1 261507 420889 521946187 1 307281 485122 566753390 1 170733 405218 817555184 1 126427 152209 341500063 0 159757 409757 960203070 15535473 0 58931 58933 2273500 588202842 0 214176 214182 491543996 150292252 1 211930 312464 564054146 1 18707 130629 483652020 1 149935 235853 751778462 0 159754 409754 20702170 366217691 0 264995 264997 534627102 237324154 1 183042 297379 181518829 0 294050 294059 543554940 787522293 0 490471 490472 220915962 792336767 1 127715 233235 488810452 0 159751 409751 334474175 154687726 0 339867 339872 386384196 545866180 0 189574 189584 941340304 548550650 0 327834 327843 741769848 396563489 1 46439 290807 90367754 1 214640 352836 74137784 0 159748 409748 816871028 349634982 0 122221 122226 934738965 792905050 0 350394 350404 943528153 824415124 0 412127 412136 3384257 63850784 0 197944 197948 571552102 955830922 0 117849 117855 666237995 632307477 0 159745 409745 474053409 482522077 1 13789 24234 671469703 0 315199 315208 106120461 760441475 1 201101 252355 936093185 1 220240 344063 41032395 0 244898 244907 864749660 301860243 0 159742 409742 225647053 13552619 1 34188 380174 809284725 0 456945 456950 64865163 434339501 1 29808 93473 229164022 1 100299 472490 196315962 0 340450 340456 716686782 937413567 0 159739 409739 786469717 94500705 0 230946 230956 687899441 815549772 0 169170 169179 638712002 725594752 0 58688 58689 140201912 209075702 0 344201 344205 593440289 163948164 0 463293 463298 826573678 255140619 0 159736 409736 93967675 164702363 0 409886 409887 910451195 888914489 1 56754 135320 558591061 0 76223 76233 356887731 20060051 0 276347 276351 863201931 658991778 1 66212 328167 603713952 0 159733 409733 805439321 185214161 0 290752 290762 158356812 123230044 1 101476 461585 127645598 1 266503 286990 242703995 0 101688 101692 218001657 392626308 0 333700 333701 671197654 478981420 0 159730 409730 354174052 912068332 0 126279 126289 32612125 301036365 0 76494 76501 110264697 670767897 1 237463 260710 513097364 0 245055 245059 82644956 206323523 1 330332 457836 155917057 0 159727 409727 950042941 802722445 1 159470 489231 12179251 0 186984 186993 717777979 152492204 0 107809 107814 141771090 443459578 0 42660 42662 878081341 514753953 0 397715 397723 808387297 869577209 0 159724 409724 946433637 912467066 1 179336 496482 469095009 0 234442 234451 169011484 487201148 0 367236 367241 247327634 236257513 0 52015 52019 493955742 49960505 1 89207 415644 446614730 0 159721 409721 106367555 722516116 1 190984 394561 199952973 0 207387 207393 214916900 817398595 1 308930 375273 993721631 0 162431 162436 564324141 817538161 0 103892 103895 119581227 357105974 0 159718 409718 88642356 738374817 1 466180 499206 437730728 0 466075 466082 801930939 93452776 0 486399 486407 372583517 5164385 0 177290 177291 478244329 637628743 1 294117 467975 387345431 0 159715 409715 218845509 524779754 0 279266 279274 830815880 224356832 0 468890 468891 695926627 213622813 1 114095 450764 367995195 0 145060 145066 879779598 318901295 1 33367 370953 264710901 0 159712 409712 73133842 883931071 0 430734 430743 910135759 384087568 0 293393 293400 755032255 897620579 0 131062 131063 773562566 591990467 1 108983 189635 654825264 1 32842 354012 107674472 0 159709 409709 823340361 465403167 1 245669 322830 720399147 1 63667 454585 487618239 0 175193 175200 213763536 556657088 1 288117 369404 23638238 0 84686 84691 953426892 447772983 0 159706 409706 344841778 830283875 0 392803 392812 813674727 238457543 1 261997 419069 981105316 1 143818 394923 859456768 1 165098 444961 286455997 1 199336 235847 935423986 0 159703 409703 319249443 409494634 0 133564 133567 414931268 312234466 0 131683 131690 806671378 226806137 0 377994 377997 69560011 163473525 1 245457 318751 692878313 0 103615 103618 749271935 331058967 0 159700 409700 21010268 323982366 1 289650 323480 267908545 1 32245 192636 463481065 1 12809 449904 224212688 1 86096 416195 277710967 0 449859 449868 668064763 75383822 0 159697 409697 90139533 639620267 1 349173 428773 364532130 0 58268 58276 34807425 364323927 1 384299 491859 930181427 1 278205 445180 153545944 1 152585 280084 644526721 0 159694 409694 743566219 486535760 0 94277 94282 554030567 601500518 1 322082 428918 88414741 0 377163 377173 579627790 634093830 1 433695 497727 618034318 0 31206 31214 675799885 405283542 0 159691 409691 156995843 618661174 1 145526 436447 135903051 1 34216 162589 451878132 1 301955 417037 372051513 0 153497 153504 549977296 627175873 0 34562 34570 111551910 700240040 0 159688 409688 752837878 83878363 1 106598 486488 537268680 0 228871 228877 140646516 615600247 1 161969 482524 480152778 0 165433 165442 234804766 778327777 0 331987 331990 945923328 91959979 0 159685 409685 939974615 842124658 1 302407 483438 715538708 0 191528 191532 29891889 7095132 0 191821 191830 780902021 662390296 0 369189 369190 632559958 461525178 0 176134 176140 480143195 203022805 0 159682 409682 824165104 332875996 0 220380 220386 684800022 48209539 1 23044 103801 232957944 0 235749 235754 626813756 604926704 0 174973 174975 713597880 149302301 0 482619 482623 66962343 20666978 0 159679 409679 493364194 89468725 0 214247 214256 270257374 921680199 1 169366 438531 960215814 1 26048 377185 359560944 1 56173 480629 29934099 1 145581 266773 837186732 0 159676 409676 874855138 800881007 0 61884 61894 476672969 524685042 1 262929 456567 905320341 0 175752 175754 969475481 761193791 0 381258 381262 585572080 888228238 0 426189 426192 948462194 494453187 0 159673 409673 927856455 834631553 1 83089 349963 266942612 1 93176 385117 925699795 0 349138 349147 106638067 95952972 1 264766 347988 271417030 1 80334 94302 811930117 0 159670 409670 58356457 469915556 1 93922 331281 663007681 1 233814 236874 108532189 0 178048 178056 122177752 504180241 1 7773 409280 577332678 1 117631 464135 614273094 0 159667 409667 174240658 190212490 1 84816 111362 627487470 0 216454 216460 543456308 209505327 0 377374 377377 193245101 624588756 1 38374 342431 71944289 1 398798 476257 268942654 0 159664 409664 849753368 946174590 1 126157 169692 639828954 1 71244 317424 870215321 0 313130 313133 937211699 982409046 0 469987 469995 426985334 710737924 0 466993 467002 345809710 722342592 0 159661 409661 56492192 756695249 1 227950 401931 758270783 1 25586 273993 558995836 1 352373 388396 17883611 0 247685 247691 418811704 934728701 0 48357 48358 529043114 801588264 0 159658 409658 346735240 488565244 1 418800 486614 873994153 0 293412 293413 577166280 191886766 0 416181 416188 287092291 575928873 1 56429 63883 528677643 1 379541 386175 603406014 0 159655 409655 800800251 437623547 0 186181 186188 773477576 901774171 0 155297 155305 531531571 964511240 0 378736 378742 672926636 858017980 0 124140 124144 266480260 830251433 0 459209 459217 885094980 824957440 0 159652 409652 430458363 629734062 1 4703 143937 71663484 1 442346 476343 140513261 0 173063 173073 27075843 391348006 1 7092 285602 42805120 0 287803 287806 304404843 255064092 0 159649 409649 370857002 698919409 1 337554 367384 33059527 0 463256 463263 264735955 969093528 1 111387 254094 633115205 0 466656 466665 992596365 71543325 1 24455 432283 346982688 0 159646 409646 323281295 137635056 1 143661 231464 250460337 0 43381 43388 706439322 824766128 1 98874 288310 983279056 0 315551 315559 742452262 914767062 1 118342 466435 504552707 0 159643 409643 590148871 752168063 1 464946 494789 840514339 1 81602 219096 36650433 1 394381 405838 272400799 0 387931 387941 66365997 370655264 1 114250 416007 747137164 0 159640 409640 994595058 923785354 0 196345 196349 311714167 226754149 0 258518 258526 11697310 643447393 1 180300 349665 915736723 1 156931 196686 273061314 0 275203 275208 350831436 365460211 0 159637 409637 594105926 313017976 0 7195 7201 956784634 447902493 1 242755 479241 104966363 0 388964 388968 204780309 563716100 0 173525 173533 97834283 9649555 1 104542 423481 519263910 0 159634 409634 438742346 566736859 0 245551 245559 626184204 634762507 1 176536 258432 911209020 0 489309 489317 187010076 246770534 1 14381 385637 606267183 1 70165 120171 766655478 0 159631 409631 301571098 408268209 0 67019 67022 296983474 243405231 1 27462 110099 607758501 1 258145 303592 709265996 1 45961 493442 124253956 1 52227 192446 5158862 0 159628 409628 293888941 634017614 1 151808 264768 547429466 1 68910 461781 143920888 0 410424 410430 320836447 791764376 1 42930 382785 116486562 0 286110 286118 492764505 120923781 0 159625 409625 824776106 672839604 0 138909 138917 945057465 597774400 0 329852 329853 787752920 839567135 1 295848 416293 622908504 0 368504 368514 232140276 282462261 1 348291 408413 981918486 0 159622 409622 131409332 871302837 0 113831 113833 705244225 748734185 1 138043 147418 855025133 1 76094 158576 642009053 1 128896 475362 98466107 0 260005 260013 314136960 23084487 0 159619 409619 704651782 466004624 1 212526 261280 258837855 0 142580 142589 662116144 631141613 1 22987 134374 694839103 0 80987 80996 269669109 215061246 1 279123 400363 301448046 0 159616 409616 130361830 833154183 1 141089 397595 15957673 0 230414 230421 722484842 668268571 1 103317 283196 697861981 0 261256 261260 641392564 302902830 1 79494 362030 915410092 0 159613 409613 261238363 213515346 0 283797 283805 410159156 326452410 1 30583 197385 922705688 0 320981 320983 612337030 857660838 1 246919 356031 811363338 1 63670 318262 157933142 0 159610 409610 305860794 662976018 0 438586 438589 127282475 723631224 0 92986 92991 548241657 552381775 0 239800 239810 917821342 348109840 0 432991 432992 588914024 268036597 0 295884 295885 434611518 676628307 0 159607 409607 268427029 228796923 0 81240 81248 613920382 192862346 1 127697 378597 780459923 1 44577 479096 593325049 1 134358 412692 638307218 1 453702 476583 256101547 0 159604 409604 180285348 579161737 0 402289 402295 703830067 532481845 0 72710 72717 11919006 520348648 1 209464 280548 995901873 1 153738 332127 509123400 1 396706 498908 388455900 0 159601 409601 90328370 911852426 1 51996 286823 541052725 0 128602 128611 893742311 299152041 1 186697 406398 287849643 1 133434 399671 122099984 1 63456 368812 587585925 0 159598 409598 489073237 961159733 1 40148 217683 410994349 0 470631 470637 56654179 264641025 0 233074 233081 814695880 278820422 1 70394 323519 15213573 1 38235 308582 452228144 0 159595 409595 390728194 374195455 1 233667 328185 81633703 0 483133 483135 607971330 769012238 1 25079 144386 514899072 0 471430 471440 719592642 42568141 1 150030 483021 458970522 0 159592 409592 429261065 62898644 1 227675 426442 78487142 0 37864 37865 606406477 527048210 0 84634 84644 503302300 304671084 1 109806 430852 631547318 1 390843 445352 351378561 0 159589 409589 224854717 251195813 1 428900 442987 455895731 0 63475 63476 842421566 81299358 0 48840 48850 758607516 912193747 1 144439 471538 842279832 1 334928 371815 86191872 0 159586 409586 987519551 896264178 0 42328 42338 284404466 501895442 1 390257 476536 550337399 0 406131 406132 434355361 780707665 0 193841 193851 134977672 184981545 0 404246 404255 796405114 533203268 0 159583 409583 303917596 825758042 0 137459 137464 385839844 719503720 1 160639 170290 540694682 0 460898 460903 248904088 801427392 1 156526 457118 925465460 0 227089 227095 324085115 163876760 0 159580 409580 25619150 36925618 0 202218 202220 81406530 842805011 0 308393 308397 885660139 747501069 1 348938 386864 470535219 0 125339 125345 491914344 475867144 0 49310 49313 714504152 229058622 0 159577 409577 664987057 502915803 0 322284 322294 683556953 583086807 1 206615 271136 320444691 1 40519 415674 241617047 1 289891 462542 721695446 0 371068 371077 756797192 53693956 0 159574 409574 833766801 88248352 1 235659 298729 231041890 1 421892 428259 688695165 1 13967 106300 307769041 1 465015 499354 291569424 1 228266 316822 67511369 0 159571 409571 753003347 524964174 0 144302 144308 849742083 749549003 0 369937 369946 266756709 637446377 0 297066 297075 29869167 985840142 0 132753 132758 97309580 526620399 1 236951 264600 10487571 0 159568 409568 5486303 672807061 1 180686 279928 813384567 0 414385 414391 29353662 235532945 1 298846 494829 229675774 1 63812 398400 486383990 1 436270 468008 30807652 0 159565 409565 211975454 259097605 1 277835 487345 640731270 1 116404 302272 851661288 0 444769 444772 67242022 103367804 1 187456 376249 172779624 1 203256 402074 726918213 0 159562 409562 799687817 936731144 1 33108 129095 590366802 0 428288 428290 4362960 318652884 0 98950 98952 344030304 338798355 0 263868 263878 846288220 624356965 0 102241 102249 653714757 978312834 0 159559 409559 775949735 65272158 1 125185 238068 113148206 0 231008 231016 236657667 831902571 0 366796 366806 199945048 624065781 0 433475 433478 330548381 64497968 1 127262 467817 960253248 0 159556 409556 287042874 959174763 1 188892 232120 475791242 1 295602 364069 902689862 0 317410 317413 497077110 281066541 0 380774 380780 217157996 195056897 1 47221 197510 108089969 0 159553 409553 532038805 462002992 0 276930 276937 748443106 178509908 1 112970 449983 992000358 1 247716 449690 242714571 0 175460 175469 267652619 797061851 1 398600 463078 474805625 0 159550 409550 871111051 200233567 0 123297 123304 312716923 300693471 0 499476 499479 83449363 410175078 1 155387 220902 952890284 1 87475 314005 35094523 0 213475 213477 355210619 408327112 0 159547 409547 432890997 718160138 0 52289 52290 611535092 268360021 1 70495 481397 404812718 1 70934 294123 373432776 1 410836 493670 558836528 1 387 362670 197246869 0 159544 409544 583472199 6704551 1 26721 51939 420772986 1 117349 238938 871905541 0 481655 481662 183426947 64824200 1 15555 137434 562334012 0 352005 352013 170315986 912544872 0 159541 409541 966410890 681276432 1 20051 216757 97255228 1 49071 147072 4180913 0 267661 267663 27986754 543823751 1 409367 471879 903230752 1 133468 413380 479904751 0 159538 409538 895316425 529660096 0 495171 495179 310499138 297820121 1 95674 320699 140436530 1 149410 209487 559518078 0 64706 64710 650855265 916842142 0 464412 464414 256643966 902488220 0 159535 409535 747468495 49880543 1 64722 137849 864946690 1 265171 491022 407916179 0 287055 287060 142262217 643593743 0 474585 474587 50072067 580776054 1 113593 248908 505360233 0 159532 409532 537851587 35264235 1 57402 207534 137169752 1 339908 393138 308564682 1 6681 150203 128413645 0 29174 29178 347082060 817128779 1 130755 178701 781151535 0 159529 409529 824892622 34077621 0 109843 109848 434730271 585809379 0 34112 34114 261539820 534781225 1 312070 324246 121834880 0 127559 127565 944489014 602992974 0 29178 29188 972777855 899080519 0 159526 409526 73309056 377156909 1 452447 499427 389711041 1 305465 363271 419547972 0 50302 50310 603623012 208111098 1 159039 219392 174171314 0 407800 407809 233502458 508383645 0 159523 409523 433530550 698864918 0 470991 471000 81625883 136741309 1 60366 169109 483610480 0 22594 22599 680857802 127164230 0 102030 102039 997150157 544019244 0 203197 203204 284756020 658528289 0 159520 409520 378654573 983299577 1 155850 251430 927151300 1 296956 316337 112414989 1 79060 176817 81584710 0 205617 205624 164744274 396601027 0 437159 437165 553533719 654034027 0 159517 409517 923407164 497460771 1 176367 408477 224952747 1 95468 199089 454127755 0 357899 357909 958854407 372545745 0 123954 123957 480431454 292278945 1 348697 488115 368988678 0 159514 409514 892006998 149222407 0 8087 8089 141695421 830319231 1 26559 356565 626366796 1 129049 326167 297018130 0 107340 107350 325096357 687494690 0 460519 460525 359552540 143706667 0 159511 409511 25209490 613064507 0 465676 465679 51000545 265881681 1 94470 410079 133152973 0 106782 106790 471641746 964029834 0 310292 310302 785188016 716032111 1 125525 481644 515617283 0 159508 409508 57195616 176788795 0 323241 323249 862453182 565518268 0 298708 298714 153880659 811764304 0 79960 79961 57931869 543246550 0 181365 181368 157656837 919136815 0 6437 6441 542518061 16087776 0 159505 409505 618766896 371118625 1 64511 418285 621513798 0 179795 179800 696381316 396401732 1 109467 413980 937839487 1 185181 230935 982717836 1 7152 293435 408951320 0 159502 409502 264167611 693090989 0 484583 484586 621144980 320578250 0 20784 20791 260187198 484528286 0 157665 157667 592898210 23799884 0 297380 297386 874665551 220678171 1 153606 180831 715002245 0 159499 409499 154800842 816695411 1 131306 413915 560473869 0 283229 283234 580137778 868054609 0 166001 166009 274728575 376295790 1 363958 392041 384037271 0 397166 397171 744052150 196524238 0 159496 409496 978857141 341181342 1 141690 279495 841308363 1 186809 212205 389839295 1 150139 197454 366364415 0 187269 187278 216682794 906578274 1 89030 272325 626588613 0 159493 409493 917097315 537108460 1 11386 99172 946081604 1 133863 489256 88298251 0 31750 31752 385153010 308614883 1 109946 390646 43299934 1 119941 201317 935692421 0 159490 409490 840072753 763274830 0 124246 124248 514324213 823623124 0 482773 482780 498822121 86155826 1 138667 228978 26304315 1 350893 358149 20964885 1 306795 357961 818017146 0 159487 409487 823167644 730251822 1 288330 489829 996324220 1 138630 423330 778312758 0 253859 253868 755602266 181342881 0 55200 55210 454367564 357083730 0 20838 20846 431964906 279450776 0 159484 409484 138348976 209730447 1 42847 166126 438464822 0 215424 215434 583248132 556506311 0 335230 335238 61189479 313966944 0 39129 39130 315968420 401139720 1 191541 426441 957698641 0 159481 409481 474625191 644911401 0 13556 13560 699045842 836476546 1 159142 419230 868581976 0 267638 267644 413615329 128226668 1 207819 291304 415127105 1 212507 417105 756827444 0 159478 409478 263787801 633196815 1 115526 455148 471972542 1 23875 223863 369915551 1 205697 328779 953214085 0 13925 13929 141431427 914691831 1 265555 366200 713977945 0 159475 409475 652381749 472861437 0 393872 393880 447723207 942981273 0 258387 258393 392460597 749562753 1 170304 272434 6943367 0 292247 292255 875051060 634381365 0 93659 93660 975316226 529491479 0 159472 409472 752820833 439739107 0 306220 306224 429512628 778235271 0 398750 398759 104616157 740409125 0 331774 331776 597578647 74953567 1 211484 315780 572395402 1 156964 389321 314731347 0 159469 409469 33405818 949751921 1 216052 257758 161040915 1 180352 296584 53555786 1 269481 446164 723657454 1 97331 403592 474591376 1 80646 409259 707811651 0 159466 409466 93973035 285453331 1 78175 222247 816018531 0 469064 469070 336520270 335861726 0 431078 431088 990762167 129300927 0 122588 122591 466969865 703875419 1 336361 499991 33170446 0 159463 409463 920024980 345196030 1 47187 107459 129022324 0 172344 172350 65037341 493301130 0 8744 8746 286334835 102889931 0 421711 421716 465090145 436881450 0 130771 130780 107653243 256741868 0 159460 409460 825709372 14177730 1 143296 427072 981240220 0 389502 389512 189601694 199807527 0 230599 230602 661088037 487224660 0 78885 78893 655310128 97598606 0 39785 39790 645490351 674166784 0 159457 409457 323582878 727925281 1 168474 458039 481910590 1 118001 153071 268051964 0 93893 93898 54119491 945583270 0 114228 114231 225754936 40858565 1 10631 48482 582997802 0 159454 409454 857817291 441253126 0 29422 29423 224965235 355572402 0 178042 178051 556837556 329402437 0 469571 469578 27594936 746275163 1 210887 300928 15202591 1 304136 350083 527527426 0 159451 409451 319738670 317799417 0 471925 471931 80388183 211725513 1 247702 389826 597277087 1 146981 179693 780209303 1 423461 496465 537970159 1 65839 220666 630027467 0 159448 409448 853127159 325084066 0 256149 256157 6427342 403448324 0 202116 202126 75659483 413277434 0 294695 294697 992853786 638270336 0 456549 456552 364125241 822875778 0 426032 426034 64176217 619821584 0 159445 409445 74218300 576556730 1 62533 321820 763937512 0 301002 301006 904390602 326490318 0 498427 498436 913802975 552570656 0 440513 440515 602802832 949377434 1 232158 369015 326295527 0 159442 409442 102814606 482621569 1 269108 271785 910670800 0 221698 221707 483008930 887882437 1 6285 165825 306063928 1 145533 493820 618106056 0 430717 430722 301809111 875285616 0 159439 409439 807770522 71215051 0 90415 90419 619497226 603725920 0 463761 463764 638629917 926968605 0 424867 424874 885140690 166997601 1 47487 404143 877181733 1 242636 475231 868533952 0 159436 409436 76767918 511369621 0 64018 64023 560623793 911994601 1 201352 430728 734971440 1 152039 331395 977052200 0 306013 306018 712391345 533468000 1 155183 477114 633162177 0 159433 409433 258386049 993844469 0 438461 438470 518939029 177461313 1 236327 250833 148714437 1 170380 239383 308906872 0 473606 473612 511186731 660455600 1 282448 400749 120877122 0 159430 409430 729385078 44381284 1 116155 403578 438373818 0 245196 245201 704600547 359773267 1 176060 473024 980695014 1 113818 280645 208141855 0 22376 22378 625295913 398232742 0 159427 409427 462880539 392789217 0 58274 58284 50387683 260450058 1 225282 481401 634420565 1 116892 195047 557523489 1 35271 42491 772261155 0 263074 263079 80315911 100799441 0 159424 409424 203035604 100329562 0 48073 48078 276624987 737888166 1 285350 426711 899105324 0 302646 302656 485192881 601828423 0 318228 318233 913038269 262370939 1 428269 466207 140434574 0 159421 409421 398378152 26844349 0 207747 207749 723492759 223071641 1 109610 257318 99020724 1 306242 419682 582945606 1 359210 482320 187609170 1 248575 437833 458172925 0 159418 409418 461760959 448703656 0 374691 374694 400202604 893032829 0 498774 498776 859610124 763445613 1 362959 442175 634172911 1 147806 248636 773062909 0 47621 47622 254850562 99843252 0 159415 409415 672727276 572759095 1 153230 493281 380105936 0 343320 343329 495920992 48641640 0 254193 254202 608007425 691146046 1 486187 493737 860370217 1 170422 448594 146222414 0 159412 409412 724471551 906093957 1 57703 324318 375703 0 127344 127346 189512581 955632714 1 26198 343944 587172857 0 310065 310070 236370155 932012764 0 319951 319954 621660983 496386921 0 159409 409409 619469923 456255045 1 342013 401853 524426975 1 216255 446778 639080078 1 217265 458850 694371051 1 236318 350165 920778636 1 57006 298236 672458462 0 159406 409406 449902706 724698628 1 388704 402314 871102967 1 194268 471813 346846552 0 56021 56024 809742578 192052237 1 119623 154541 36900073 1 19105 426313 515953030 0 159403 409403 223404589 477023649 0 260853 260862 683201120 522046574 1 30048 447834 337346672 0 195121 195124 45265662 81323367 1 226389 361645 388212638 0 104460 104467 423758662 656887800 0 159400 409400 329956830 485008688 0 308324 308330 846229836 482430960 0 419963 419966 151521722 51845248 1 127788 407011 890002180 0 191952 191962 901969320 793310313 1 52931 453615 433704536 0 159397 409397 952622736 10911743 1 3850 13863 72938916 0 100264 100271 648606039 476885735 1 126599 310217 409855474 1 312429 435313 408514084 1 111926 473851 561934465 0 159394 409394 563957045 454341149 0 150289 150293 513618616 566434204 1 116084 279925 115506497 1 83632 361246 946592936 0 327079 327086 78820395 249922511 0 62360 62362 210521091 501109366 0 159391 409391 293872552 29898308 1 48495 331194 111685170 0 240783 240787 735731119 760393706 1 386907 396764 487864705 0 239699 239706 822598360 637594557 1 383439 424353 253021543 0 159388 409388 145828710 917028502 0 444870 444877 292286596 278980501 0 105197 105201 339899227 679165679 1 431302 458343 618443422 1 242630 449789 884821962 0 200330 200333 460526390 930421271 0 159385 409385 425556497 459316124 1 274208 415806 829968182 0 381450 381455 604528618 733780905 1 128895 343466 391824659 0 20708 20709 220665499 828146517 1 181303 334534 637545110 0 159382 409382 926681833 723561997 0 31689 31693 791756846 150645974 1 74701 315392 412471468 0 13610 13619 154024812 540314538 0 33041 33051 239355899 127616740 0 337582 337588 207013505 459856863 0 159379 409379 55661227 239351161 1 181191 497603 110965388 0 82319 82323 869352361 740698054 0 281073 281074 907247117 270705315 1 210313 233398 383516916 0 302806 302814 932118469 669031877 0 159376 409376 525520260 512944456 1 121551 335535 868869790 1 100718 151645 693775755 1 49432 445992 8908883 1 39779 184268 963181721 0 478570 478577 542346990 368347273 0 159373 409373 135258303 330730791 0 341468 341478 421596208 142083952 0 344435 344444 567055844 490081331 0 236854 236862 232782168 871070478 1 418679 424881 669523889 0 292086 292092 601893872 877721133 0 159370 409370 117043285 810261353 1 79028 239929 554429371 0 143535 143538 465257263 270949707 1 183736 278366 978668122 1 83543 156546 701702122 0 91147 91156 978922386 573979772 0 159367 409367 339307337 906590456 1 82637 371368 861855782 1 78315 276469 382491853 0 129225 129233 346212860 350002666 1 3782 79703 391282448 1 97911 277357 883838713 0 159364 409364 749599444 492979682 0 164517 164521 325681694 296618013 1 226833 427983 850445127 1 50930 364702 127924291 1 96748 159102 797781164 0 257247 257254 236106747 733215176 0 159361 409361 454705271 576260722 1 132654 461157 68268131 1 8661 456456 332560006 0 201181 201189 809231978 866482375 0 272081 272086 957775013 672026829 0 146256 146259 961186477 292472851 0 159358 409358 588093217 140911076 0 52550 52553 193157979 227460694 1 52064 450888 988215867 1 182758 342350 577739665 0 111944 111954 24096505 60327124 1 22340 391117 553428874 0 159355 409355 618425554 861283867 0 272329 272330 215646979 135716525 0 371626 371627 175667797 128260360 1 36355 166656 320703778 1 71549 283772 823327132 0 172526 172536 278456622 686585320 0 159352 409352 204787068 152408617 0 25992 25997 693039085 875160439 0 392055 392060 497441988 31738771 1 231923 417649 977563707 1 224289 495860 56983688 0 28453 28455 584543925 891667867 0 159349 409349 916238902 601775845 1 180756 202648 880950917 1 135864 467949 99574373 1 30050 298773 420100462 0 452067 452074 601647422 800694403 0 65157 65164 303872423 280666745 0 159346 409346 292236271 381744493 0 137669 137674 164174379 875944782 1 353778 442020 835392842 0 14018 14024 927122614 614232824 0 334044 334046 315902929 430867027 0 192685 192694 784029273 16390082 0 159343 409343 997537186 971202742 0 278628 278630 810623480 49238044 0 469133 469135 200200712 264422152 0 460731 460737 534104620 263082055 0 464203 464210 556707998 282921276 1 60947 324331 60533459 0 159340 409340 287556457 318728938 0 420968 420973 469998467 64082819 0 432006 432014 551129082 172195429 1 124413 462541 762144391 0 419179 419189 995604332 453059885 0 256710 256718 638106896 223231179 0 159337 409337 214941247 13703262 0 315330 315331 994932367 397166764 1 373453 379930 23035064 1 137695 252318 125929463 0 485584 485592 576661955 65404953 0 27046 27054 365468995 322478194 0 159334 409334 256621502 199341208 1 160083 360675 652596958 0 170734 170739 581788968 983271989 0 477902 477910 31122709 197706759 0 252570 252578 78703126 832100314 0 421171 421175 410386334 19908800 0 159331 409331 14428809 978694502 0 24490 24495 216496371 379409041 0 453118 453123 806689925 706498930 1 99714 497108 535972073 0 336085 336088 731182697 204225121 1 352763 391102 655937803 0 159328 409328 204794984 389902308 0 337258 337261 777899772 237986531 1 253109 479559 80728896 0 440150 440153 736081803 967745317 0 477323 477333 404303065 93272057 0 356675 356682 162758240 573328671 0 159325 409325 214673206 346588056 1 192621 291985 396021899 1 344633 371891 527686015 0 139023 139029 750223100 627788841 0 189594 189602 95181150 106347737 1 407437 411851 666096012 0 159322 409322 934116546 192630201 1 85934 152961 35969920 1 52717 359189 781216882 0 136424 136431 91478703 836036883 0 262860 262869 496037703 760090669 1 263225 294844 300299648 0 159319 409319 990581572 55601815 0 14925 14934 214844205 585650968 1 9358 261434 797365743 0 393465 393473 772841637 477091420 0 9615 9620 556897734 506309369 1 51341 346514 626108218 0 159316 409316 593634465 505777856 1 289970 415572 814817524 1 58074 414672 243369715 0 354433 354442 207721303 953972826 0 146886 146888 314432063 548692157 0 495743 495751 673654517 518128593 0 159313 409313 6120285 448313080 0 427859 427864 19342079 843758998 0 112615 112619 4899173 339942852 1 323624 345384 955652586 0 32870 32879 841939567 765892090 0 225865 225868 752341081 995355933 0 159310 409310 819451743 799881774 0 470212 470219 932566113 24763837 0 164079 164086 140479950 861370709 0 457439 457442 787072908 889293153 0 300548 300553 492427030 877750888 1 65003 353550 407207661 0 159307 409307 383778551 510282886 1 69532 419588 983730398 0 52412 52419 576033636 786442257 1 295905 323658 429086905 1 115961 432211 457073968 0 236587 236592 275803450 376303162 0 159304 409304 845833038 481534080 0 193921 193926 16423927 495179185 1 437252 467358 717599990 0 38580 38586 256490063 909374405 1 57779 291403 429203113 1 158718 312413 492566355 0 159301 409301 867433022 62940513 1 15554 314517 475505055 1 29165 160816 786083477 1 199741 435251 877617629 0 86996 87004 379234629 526183824 1 15323 419404 328924571 0 159298 409298 882600549 499076752 1 153088 302699 163274684 0 165865 165875 503020117 924336998 0 208073 208077 424150063 740128640 0 4786 4792 197240286 243955083 0 395364 395371 165281813 17090490 0 159295 409295 372176262 961939646 0 134239 134243 355737387 599697952 0 368697 368699 509530733 509425779 0 2697 2698 85015738 982498299 0 164596 164604 827199322 765157870 0 322922 322923 632243045 126378972 0 159292 409292 477425116 58245276 1 134308 322112 615532273 1 115580 393724 58322066 1 315815 345289 405301224 1 250658 387376 48622420 0 93919 93922 528175768 366879682 0 159289 409289 905965346 513942931 0 498786 498792 29259215 82780818 0 246146 246149 234352895 969509729 1 99706 188649 242451594 1 132245 401419 743695417 0 308671 308676 180134810 756905654 0 159286 409286 375990801 140531441 0 386940 386945 82937740 77250408 1 306637 333302 136397403 1 252830 356055 796185839 0 490427 490434 32030251 466284481 1 103242 292902 852498378 0 159283 409283 545309331 216178558 0 297912 297914 843048658 61337110 0 167720 167722 735777033 634901621 1 261555 318688 939677003 0 277189 277196 473840558 109327666 1 151978 285261 954825399 0 159280 409280 887952097 656613003 0 436267 436268 457000370 745653266 0 108412 108421 616838954 504601450 1 249709 331774 387934721 0 6395 6396 626234013 867843173 0 497186 497189 885160833 39836683 0 159277 409277 693794428 169997164 1 311933 355003 237294974 0 386576 386579 73630062 947888631 1 109378 117586 852358259 1 426935 478501 151703735 1 195444 349840 132822434 0 159274 409274 720884358 116747521 0 128481 128482 622792748 210864775 0 277014 277020 763962782 221716435 0 25858 25867 55400814 572008975 0 354493 354503 360359940 158382968 0 431090 431098 313595937 766874984 0 159271 409271 418102010 152886646 0 46211 46220 856141356 708126245 0 335928 335932 149177319 141983371 0 246639 246642 33626638 89203528 1 148614 390381 828935316 1 103996 167648 123765072 0 159268 409268 147512628 233106940 0 390819 390823 460306512 274961653 0 378084 378085 908685762 375298085 1 32860 480291 741186607 0 332899 332902 190577270 42568730 0 172113 172120 343774881 232916710 0 159265 409265 93184583 407848329 0 475980 475985 779618874 302566721 0 136902 136903 911586346 420463521 0 451299 451307 444971153 607174003 1 129388 350480 587432621 0 137514 137521 562375840 52833723 0 159262 409262 747923178 631906299 0 354993 355002 890083657 529606254 1 29074 183804 830679344 1 65401 236932 874991193 0 263746 263749 540375878 452125341 0 257530 257539 228293814 521236445 0 159259 409259 898171401 243047330 0 18084 18087 65200398 411147215 1 155775 305341 85820476 1 131604 187033 289381689 1 196834 346851 328067285 1 130777 352543 107616394 0 159256 409256 980219228 219275086 0 284491 284495 154504541 465653059 1 242981 362162 937390539 0 4440 4448 165961243 982868082 0 104581 104587 124413981 507140591 1 54534 389815 177854103 0 159253 409253 498519224 405730936 1 128717 153221 978536788 1 159142 409167 922186038 1 62671 78264 37664685 0 316530 316537 487224426 33700277 1 277373 436488 197073128 0 159250 409250 439330509 113366998 1 120668 180830 73829114 1 105717 255206 124164852 0 105230 105235 543155019 275953421 1 166838 195696 781134586 1 133705 494296 907524099 0 159247 409247 698993801 908068236 1 235050 348382 78436002 1 140566 484980 785146118 1 215786 426572 595920642 1 177992 351464 425582274 1 51896 354782 981969990 0 159244 409244 632678180 513944416 0 267938 267945 406908856 162252538 1 218402 343097 782669426 0 196275 196280 319659400 845658062 1 53173 434145 686878935 0 135476 135477 196927554 315225748 0 159241 409241 983836378 698593270 0 304248 304252 274219546 669584513 0 158552 158560 468244814 555912673 0 456771 456780 240869095 849151167 0 229122 229132 931179913 355023916 1 117708 212347 354245278 0 159238 409238 433824040 629792462 0 174111 174120 961678615 442992912 0 262420 262427 931580220 853308717 0 426180 426184 613434624 381853114 0 43102 43103 757135872 918292877 0 250559 250565 706792929 72759068 0 159235 409235 204241277 57731996 0 205736 205737 502316109 859843353 0 441182 441190 802669976 75723830 1 18017 358173 158798145 1 207711 399729 106528970 1 268624 316332 574738406 0 159232 409232 197016796 147718345 0 408378 408379 477570014 241038484 0 302082 302089 986738392 778007408 1 62228 80707 237739600 1 54669 289408 201457646 1 59780 207289 91351657 0 159229 409229 229722280 970991548 0 398053 398055 180026432 782454758 0 388751 388760 237523949 421109017 0 394696 394697 668790300 275121788 0 300337 300341 134883185 696845853 1 92361 335592 375506026 0 159226 409226 749707910 754983506 1 76369 158269 452386393 0 465509 465519 82619978 488795316 0 440635 440641 439442871 997363509 0 147380 147383 705776966 620532033 0 350690 350694 614508077 728020596 0 159223 409223 901320621 434251399 0 388546 388554 148676638 92340030 0 79602 79606 22947141 923035106 1 223531 277546 840492731 0 395112 395115 678314834 845291812 0 241587 241592 499033154 390256047 0 159220 409220 193334807 249630934 1 101991 238347 429927868 0 54173 54183 989160853 105084431 1 435782 475530 238826083 0 398473 398480 821541119 515040754 1 159695 200929 442893929 0 159217 409217 873662448 41627328 1 307392 400567 278401657 0 325927 325931 661281086 134922217 1 187708 393290 398944276 0 96583 96584 876054337 842143715 0 382953 382963 477356305 812638286 0 159214 409214 126185761 81659160 0 127922 127923 100242629 972225888 1 76256 177474 181605483 0 358303 358311 742760642 966204090 0 174562 174564 214287741 635409128 0 193987 193989 892010080 860594522 0 159211 409211 752675747 960210669 1 430140 470945 375212465 1 156911 220677 82109897 1 378747 439554 810579666 1 32375 375420 956098339 0 438324 438325 490768732 521015797 0 159208 409208 603437219 302975185 0 486497 486504 572204612 891171859 1 282170 364688 916295218 0 307114 307119 28261894 97308224 1 92746 106989 724898012 1 70192 312722 468159640 0 159205 409205 984221804 283782394 1 61308 246389 770747166 0 120380 120387 47483420 668546797 1 153677 424100 728483061 0 236414 236424 544596881 711055423 1 147274 293791 292704397 0 159202 409202 450781188 143285365 0 83272 83282 452490935 614709545 1 140108 386769 739612079 0 151758 151767 16403287 361970766 1 34240 160838 795135765 1 160967 205299 745267496 0 159199 409199 58905565 740262209 1 141796 345827 385419131 1 122375 200615 5176980 0 118700 118701 668314136 637236576 1 328925 408579 22689831 0 356329 356330 210185199 589438454 0 159196 409196 111827199 554876011 0 158045 158051 488953953 845594708 0 214601 214603 952316524 9268409 0 23886 23893 995542959 363954692 1 1267 299403 918665606 0 229450 229457 159451572 492816465 0 159193 409193 868936639 694663818 0 333659 333663 188853137 175348976 1 95498 258082 550866524 1 91795 481228 601765189 1 464930 486217 143020155 0 285970 285978 680993495 135261333 0 159190 409190 230849805 933357399 1 402054 426408 375275413 1 33405 34123 481404480 0 314575 314576 836000369 196508246 0 165956 165957 358002360 918845243 1 110283 340507 624129105 0 159187 409187 818103783 753036532 0 439396 439402 176241278 223063261 1 129766 129781 855692301 1 234614 359185 283543505 0 219477 219485 661647762 926879950 1 23758 312915 253748824 0 159184 409184 143464419 822313070 1 286332 337175 560970573 1 41533 135591 366762240 0 141968 141977 908920522 781235867 1 223276 339574 47134495 0 347232 347237 338334405 901934083 0 159181 409181 644465239 236404958 0 250623 250633 3325612 25624554 1 126107 381036 746525945 1 43690 61098 243709324 0 351644 351654 842151971 212315369 1 217464 269493 111120752 0 159178 409178 787150680 655892418 0 221748 221758 298328061 198775786 0 371240 371245 985243889 434636923 0 46821 46823 491545203 493193589 0 127386 127392 394979457 704776259 0 408283 408290 818663564 827966082 0 159175 409175 927787507 580743656 1 378875 483170 668936070 0 39036 39038 797658003 294052988 1 424796 454768 539717854 0 212034 212038 595017716 128971699 0 50072 50081 360868681 7080423 0 159172 409172 784853792 39658494 1 96761 124917 669966591 0 470851 470857 385261810 472626243 1 367361 457470 238031660 0 51541 51548 278993392 976503668 0 367033 367043 705947447 132205653 0 159169 409169 706911842 512411585 0 101339 101346 277568076 335314155 1 106129 426354 29358569 1 244955 251385 684505376 0 410877 410879 147398625 875454599 0 152467 152469 395463350 554056845 0 159166 409166 641514089 114368022 1 157047 253999 370555690 0 330313 330323 763988478 23899207 0 454241 454243 232103432 649318793 1 72912 169488 371540553 0 49370 49378 913995946 831845067 0 159163 409163 200895929 908588579 1 315219 425569 245885935 1 360503 376118 788510229 1 30416 294233 36438244 0 440690 440699 298590243 565228110 1 157923 169193 535353823 0 159160 409160 622907982 277929696 0 216061 216065 938544258 941034001 0 273459 273469 327366194 847739405 1 268713 292215 414572765 0 77729 77734 555939953 62989194 1 156669 157468 294937685 0 159157 409157 163911440 320571279 0 294946 294954 104418163 43130526 1 79113 358427 266517279 1 209736 362819 625016598 0 170406 170415 347562807 444119168 0 297876 297880 783515583 469671658 0 159154 409154 115102914 863612018 0 295723 295728 371982304 650260080 0 148590 148599 88236656 942051497 1 57960 82280 405381030 1 119773 384717 238362156 1 104705 475385 347872344 0 159151 409151 461757798 977616124 0 453994 453997 74456591 389913527 0 344773 344781 338613658 858259796 0 304947 304950 210154525 628335060 1 224577 348589 709962618 1 54097 171022 995469576 0 159148 409148 141738892 685342133 1 105483 389922 403160912 0 241914 241918 245558241 231185096 0 307790 307797 162452402 61540302 1 37204 467642 338578506 1 294833 424395 23898006 0 159145 409145 310330356 552972725 0 252457 252461 287542237 399839360 0 51500 51506 523420979 723879895 0 126490 126497 90231370 231274745 1 33673 117368 159601098 1 260418 313009 589946050 0 159142 409142 177029906 407496290 0 334022 334026 592857498 131978119 0 424037 424043 456245727 574180532 0 269542 269551 495735258 939992916 0 179623 179630 304200175 21111818 0 14960 14962 98115128 8510578 0 159139 409139 897013600 693260365 0 405213 405214 542925188 739180336 1 43829 395143 399757856 1 304661 319449 689003394 1 349327 352406 663118553 1 5227 97678 204405474 0 159136 409136 103581379 418808174 0 455865 455873 566640298 976754739 1 152900 265765 443383356 1 186363 491514 109767757 1 257338 453149 46893268 1 27793 370927 712128168 0 159133 409133 688110683 124986665 1 339632 411763 298527098 0 195890 195897 228349837 704892901 0 471651 471659 457542059 794080945 0 369581 369585 255900983 37051612 1 55278 315514 398659992 0 159130 409130 39793986 430088293 1 173863 456159 235913192 1 201280 327034 903546913 1 241947 289021 240593990 1 290085 296278 71028577 1 344106 487677 15025142 0 159127 409127 369290053 335916966 0 300030 300038 389565072 407340504 1 33090 149025 989251268 0 300410 300412 923401642 111112384 0 307664 307670 455943826 277502220 0 269975 269976 632447808 661779968 0 159124 409124 399457573 724565026 0 33733 33735 65864749 581530660 1 326025 402142 334365255 0 287078 287084 95743068 7688684 1 39888 442125 13529771 1 112164 441789 358742597 0 159121 409121 453173741 732219125 1 308897 457901 411829910 0 201775 201776 93675955 449612444 0 277257 277266 740692005 861644313 1 121024 290346 867113289 1 32977 441353 790147127 0 159118 409118 386425354 194697945 0 179707 179716 133808315 667869568 0 103369 103377 793479571 5553310 0 118105 118110 382668012 253010266 0 115130 115131 38518765 53857607 1 148051 400135 583005838 0 159115 409115 335324825 139983257 0 207312 207322 246236699 770887383 1 77963 277329 560852146 1 60813 259841 867051192 0 365376 365378 26947530 959538934 1 279009 439171 76745678 0 159112 409112 526729842 319835137 1 140095 255265 87358153 0 450496 450502 747347157 237785025 1 47918 273146 272800957 1 274593 438050 978858416 1 160745 407204 987276311 0 159109 409109 511273086 751811979 0 469064 469067 605390404 320050480 0 465868 465874 937141545 722299907 0 226369 226374 435380213 576252205 1 94323 295270 193951598 0 206840 206848 652800778 427443913 0 159106 409106 559695251 93367073 0 343759 343762 593393181 740068100 1 155090 257189 298554125 1 137015 469482 868662965 1 76583 394285 751505804 1 50431 184261 723667316 0 159103 409103 135792128 618139904 0 22483 22486 474407687 578292422 0 264839 264846 910326236 977077636 0 254174 254182 902611766 938183842 1 256109 325307 258109563 1 30489 171768 928374837 0 159100 409100 177289291 756861576 0 410942 410948 84303827 69256024 0 106936 106943 75162957 277419995 0 303768 303774 138159630 986151792 1 342072 375947 489491109 1 20727 151352 957077431 0 159097 409097 307676346 245096237 1 59202 229600 104074203 0 245246 245252 846118987 347053626 0 277682 277690 441194946 495518599 0 102659 102668 345356110 531686752 1 130052 257448 872941282 0 159094 409094 743231421 556660915 1 221610 452329 633612341 0 259095 259101 828886767 565165572 0 306294 306304 64647899 823683812 0 6539 6548 899127677 646376741 0 344345 344348 578644245 807440458 0 159091 409091 469081577 80730471 0 347241 347251 574967370 956924860 0 286032 286041 139855735 856102730 0 432224 432231 932616824 76712660 1 153839 240461 578643969 0 466281 466286 939986201 65941035 0 159088 409088 183575823 922265688 0 260295 260300 94256645 5196813 0 151203 151206 155011629 499497110 0 386504 386508 556159093 173572800 1 202832 299501 787151962 0 102981 102984 821098902 833504391 0 159085 409085 340386152 637005312 0 364764 364765 415319682 385273651 0 389515 389519 591742982 785924924 0 415756 415765 795246578 130643431 1 300118 300703 499850166 0 473173 473182 36549723 625107101 0 159082 409082 140358263 235703704 1 124750 197054 813083578 0 280099 280104 684731704 377445316 1 334215 383931 195376319 0 300553 300563 390480324 75368583 0 127532 127534 911477332 512312462 0 159079 409079 234519669 529380834 0 145205 145215 921856813 827706457 0 237701 237703 908960575 440243973 0 233885 233887 620102312 114031412 0 456109 456117 275226256 720281847 0 443020 443030 757183418 28273799 0 159076 409076 710861462 26250851 0 56311 56319 930998169 714799652 1 69283 222232 762922659 0 475128 475130 542587004 986694439 1 40445 330328 80012851 1 149438 244694 615634694 0 159073 409073 287040504 24796762 0 332791 332794 983958609 505077940 1 6523 189784 898546910 0 381662 381663 367566001 544351950 1 174506 238640 234528648 0 83575 83583 308645052 88179484 0 159070 409070 596734286 657345734 0 49120 49125 168560750 593482949 1 359353 371915 431638654 1 97472 169846 639493388 1 177209 415520 435798201 0 283166 283175 840240701 348710102 0 159067 409067 379028783 850482589 1 158984 289344 575598527 1 148370 293592 969265114 0 446093 446095 293971332 983146370 0 364783 364791 845043411 790104536 0 443728 443737 680914995 449281571 0 159064 409064 415258347 293318229 1 89507 148633 797409053 0 417344 417353 953028029 949069309 1 186447 219963 888597783 1 402267 405700 770499837 0 171750 171758 55377701 345511526 0 159061 409061 603512815 813950978 1 322157 350815 997384268 0 240457 240466 6930184 103309839 0 397229 397231 725903717 787532635 0 242490 242495 749291351 410975817 1 260847 290810 108126475 0 159058 409058 734403321 536265585 0 478439 478447 138953312 235620491 1 168380 407188 505235797 1 242238 459979 307184008 1 248172 327554 495637486 0 34253 34260 499867134 205225121 0 159055 409055 339038286 468463185 1 304954 339901 541195683 0 286352 286359 391153195 267523385 1 264404 286215 196797881 1 86027 202633 543077467 0 425751 425758 917888042 620626675 0 159052 409052 221262486 13017553 0 49292 49298 798958263 833096879 1 323204 384073 39526297 1 22070 79201 189659580 0 245697 245707 389876349 785289902 1 151271 311530 671620638 0 159049 409049 101629716 461292299 1 144632 484245 827494142 0 68998 69003 943778964 52070911 0 255353 255363 426425456 590028204 1 154371 218339 598147555 0 495580 495581 439455644 10966845 0 159046 409046 49052220 919164358 0 486846 486854 904329087 94107261 1 360506 457262 513722667 1 419523 477189 304403388 0 255137 255139 988790527 713138239 1 87137 173952 92179594 0 159043 409043 396972186 571961392 1 256914 289939 799771131 1 267781 473635 579220717 1 423965 494397 684109069 1 146579 295710 895400813 0 403276 403277 702993638 271906149 0 159040 409040 732706886 804935389 1 210924 232468 958958105 1 165527 499650 9437010 1 216436 308046 194033899 1 109745 321749 880275084 0 376224 376229 216321431 675427034 0 159037 409037 339560708 559998370 1 428214 494229 44344391 1 401136 496781 760826920 1 300266 314232 746823169 0 372320 372327 842580582 476531500 0 214556 214564 270747543 703434743 0 159034 409034 255776280 940413444 1 144692 204369 733353977 0 59696 59697 891608736 21226157 0 40939 40941 161781205 156532808 0 244013 244016 883630075 462104279 1 80939 126529 341571924 0 159031 409031 573737889 790223080 0 384853 384863 345570547 660714801 1 342574 469632 181648652 1 65285 233177 311177614 1 104217 376720 276014364 0 68120 68124 3314048 952309437 0 159028 409028 91845835 751403773 1 198776 336095 341761815 1 65667 239412 341199925 0 39213 39217 933816701 13469022 1 191802 409171 210911380 0 11050 11057 390032005 40863828 0 159025 409025 857743978 359861118 1 34870 99505 323573232 0 18664 18665 217446898 405903139 0 247435 247442 107511078 606926165 1 202170 473967 388939901 1 449771 463569 699468360 0 159022 409022 613176868 208118564 0 226752 226760 944697814 54596704 0 133565 133566 379283192 707554671 1 30804 53500 994380843 1 348597 454839 643595682 1 83456 438324 258654801 0 159019 409019 36815131 736141254 0 106365 106367 726838126 641070393 0 485032 485036 912642034 12545031 1 242874 422762 995380024 0 286321 286328 622711412 745707482 0 289255 289264 701747069 970734360 0 159016 409016 985992283 845313874 1 253790 262918 32719993 0 394849 394852 19624379 22307970 1 227795 315986 228663491 0 402218 402228 147765108 686359602 1 373744 463690 699882407 0 159013 409013 298963647 608031186 0 213746 213756 236923095 782325276 0 281662 281670 399738192 559411959 0 294360 294370 793548979 190586266 1 425237 437588 536087887 1 101605 417515 357830783 0 159010 409010 686586809 396672038 1 441123 443217 74828684 1 157471 269056 695296845 0 53360 53365 298735508 364915654 0 190568 190574 843060679 857745904 1 100226 221738 449241684 0 159007 409007 91014304 579222064 1 10263 100707 816832981 1 36310 455440 909608543 0 16346 16356 69609931 339477067 1 334457 361222 15414943 1 35540 327586 337432379 0 159004 409004 391889536 529982430 0 31782 31788 826821212 1466966 0 231418 231420 754330642 499851522 0 429106 429109 173419880 628663389 1 24761 408762 363895328 1 110527 390305 273155307 0 159001 409001 317561455 172512438 1 1262 18629 530816933 0 252208 252216 147556084 766183161 1 174005 406723 393023952 0 439848 439853 921026294 645777832 0 20849 20856 118445218 70973040 0 158998 408998 895358262 939882895 1 74175 417812 20637522 1 364302 488269 953953887 0 156233 156236 342011513 932037783 0 361365 361370 229965382 503251879 1 254760 441635 716908439 0 158995 408995 77363634 514903689 0 266820 266827 367038874 112773950 0 191100 191106 316401950 863525172 0 162942 162949 38846131 367562933 1 14699 67127 275261790 1 148740 412925 745017440 0 158992 408992 601760470 172122748 1 345871 419247 389555911 0 202617 202627 642750130 633373237 1 331024 417328 489928153 0 230737 230744 615064860 181994228 0 390399 390409 569986495 387226054 0 158989 408989 444165826 750137943 1 18047 480514 428895310 0 377769 377775 546367892 405928636 1 38213 159409 692225400 1 147935 359196 270025122 0 456898 456908 246823967 883319736 0 158986 408986 967182112 26291285 0 250484 250492 324636872 411776888 1 364113 399247 109576581 1 306505 352478 434996483 0 454805 454807 6409714 768605104 1 90711 317573 127203005 0 158983 408983 71210652 479312158 1 119239 473391 222454370 0 28276 28280 925816010 642183860 0 300854 300863 242743807 567545043 1 344323 457303 882736419 0 310579 310582 44187219 363300748 0 158980 408980 328326565 128158555 0 102024 102025 528636628 108126525 1 10466 408992 287517949 0 384165 384173 688135212 161499098 0 168639 168649 955711308 316416373 1 197451 482375 371266600 0 158977 408977 510267578 762789689 0 8771 8773 9039753 879203172 0 87703 87711 235911670 771573916 1 429626 440686 766820476 1 188911 189778 850515822 0 314118 314124 381815974 623824359 0 158974 408974 491040512 882283528 1 220885 251409 653491209 1 115694 262159 234001729 1 102963 304614 453787557 0 214709 214715 672844050 420793414 0 227001 227002 436663407 63810349 0 158971 408971 757707609 143838865 0 491564 491572 803304115 862592758 1 118572 285782 850470834 1 263341 496753 148321577 0 404731 404734 906743880 302063425 0 195774 195784 291430233 210767224 0 158968 408968 230737477 161108938 0 392564 392574 799156191 954810440 0 246628 246637 901369857 245004595 0 236211 236218 141681148 166026535 1 300605 311347 728972729 0 101813 101823 827520004 741690994 0 158965 408965 992459483 481230861 1 211981 318040 641196280 1 325699 404298 296788269 0 416010 416016 946246909 425844797 1 121815 334003 570632051 0 175713 175716 542875474 78745890 0 158962 408962 584613029 58832380 1 234545 351783 241322611 0 137671 137680 366413051 918721305 0 476399 476409 574187788 65585628 1 418954 498022 195382068 0 479516 479519 96727274 102252567 0 158959 408959 767642427 360339775 0 20235 20240 685607048 163640958 0 72179 72181 423934771 474088738 0 335009 335013 393064061 657628863 1 115418 159700 589904084 1 111064 332465 533381737 0 158956 408956 94764338 421372455 0 400286 400290 15190888 762990832 0 385741 385751 947656417 458860675 1 3254 83306 951114676 1 118274 301897 796134216 0 155966 155969 541405593 755876974 0 158953 408953 787014525 412258979 0 161306 161314 360876966 873701627 0 147273 147282 476499880 514731431 0 275272 275274 794380427 248600501 0 132147 132151 479325475 585087591 1 1845 232155 76596667 0 158950 408950 245319868 215113638 1 89519 226596 216235053 1 274457 277487 426454906 1 59611 89121 329455192 1 141011 220989 644022945 1 308393 452768 336435834 0 158947 408947 492841227 947341324 1 128682 274797 85938348 0 85248 85250 752035089 240765104 1 238601 452599 320823403 1 48280 61471 274069968 0 88272 88276 111422981 156529772 0 158944 408944 801521551 168106394 0 354152 354154 989821630 171911294 1 129408 448777 25915490 1 49944 81852 798314717 0 443815 443823 636360043 717507401 0 309297 309302 182868382 722857834 0 158941 408941 826519999 477848739 0 232809 232812 355912561 758774882 1 150518 367449 119304368 1 291745 369680 198494044 0 11879 11885 908839807 773682377 1 47783 85928 829190501 0 158938 408938 102905293 997729731 0 91123 91132 479726104 155403858 1 482892 497790 326146136 0 46692 46698 216695802 455316772 1 71536 325661 586323788 0 476388 476396 945018770 162929203 0 158935 408935 338771642 496309831 0 221256 221265 451678486 568524955 0 286445 286455 654498184 830557741 0 91961 91962 437522906 133406271 0 464154 464155 138336379 660332282 1 71467 140455 297501723 0 158932 408932 24778346 370883961 1 80310 480823 795727165 0 139445 139448 133031730 109076884 1 242005 363232 965510995 0 121924 121931 718274992 271566047 0 448985 448991 536489039 673325694 0 158929 408929 569579208 459615618 0 326522 326523 623955841 46375992 0 288830 288831 786961730 812171790 1 13051 499447 225159558 1 40401 335878 983406106 1 98768 480303 704326152 0 158926 408926 897991187 944921020 1 355058 390486 291859840 0 11291 11299 91470812 943441126 1 129736 277691 944954772 1 26836 225237 698763236 1 228796 321329 989281606 0 158923 408923 273022589 573722488 1 82665 473379 760121143 0 191718 191720 797552182 487160864 1 246279 473943 26782697 1 110077 264941 174996172 1 293187 459650 894352301 0 158920 408920 482827961 571543182 1 92271 231735 683344716 0 349656 349659 828874618 58446105 1 7834 425946 917800748 1 189598 341095 162275495 1 105968 175911 536920872 0 158917 408917 802525312 429644209 0 129173 129183 510524948 369732698 0 174645 174651 667957212 760674384 0 449675 449677 408260958 186922587 1 230677 258753 383724205 1 131135 476020 912941355 0 158914 408914 71264183 90782132 1 248325 269300 335806116 0 116437 116438 141065735 946881620 0 228327 228335 734822967 90002799 1 92583 218555 840103306 0 43530 43532 782171970 615106907 0 158911 408911 467559718 53393110 1 128384 208719 527095378 1 174626 333395 224492688 1 252896 282241 745771747 0 376857 376860 110197115 332841976 1 134581 374308 582909286 0 158908 408908 209910994 913450859 0 180157 180159 214255930 168272836 1 48416 198857 56957774 0 147645 147655 325526224 680418243 1 97879 250519 810921863 0 447471 447474 421011921 507239881 0 158905 408905 400204758 943472852 0 410208 410218 672014230 231470716 1 149876 215740 468605852 0 128898 128902 741770601 125030982 1 92715 470707 299948254 0 478187 478191 383469961 239596837 0 158902 408902 133319459 505270329 1 222877 324033 403904579 0 391491 391494 32122510 735137098 0 236223 236229 530528949 916796976 1 132704 448770 336332830 1 206366 379316 4625655 0 158899 408899 40269463 728478395 1 86981 206777 939824710 0 497483 497487 206619068 582328204 0 243259 243267 687947941 888930821 1 49543 465494 996228717 0 108113 108119 474611739 470836438 0 158896 408896 537137492 360951846 0 26156 26164 461672306 871366441 1 149677 264636 189483079 1 165384 321499 685804530 0 49665 49671 170433900 857764935 0 181693 181699 662593722 490012861 0 158893 408893 948106832 715308135 1 300698 493589 551009124 1 366827 425502 935920280 1 194781 393587 16388029 1 41293 496547 23241375 1 270435 358994 825807325 0 158890 408890 561405576 67069558 1 138869 494847 110446769 0 175327 175328 343113068 500196535 1 140293 454046 589322976 1 351 350912 801392889 0 290099 290105 353540356 368465707 0 158887 408887 650984361 243247375 1 436301 447270 350858055 1 269015 414205 967535996 0 390590 390599 785526508 300852517 0 316481 316484 221963975 813934718 0 478448 478449 484273716 75255049 0 158884 408884 105898009 473106683 0 334904 334914 927061149 92605471 0 119134 119138 128439641 503977090 0 161796 161801 603190002 393660097 1 290586 327248 231707450 0 220431 220433 201818540 307845045 0 158881 408881 773491640 514010252 0 211335 211339 607911961 531609581 1 158217 310531 391969870 0 124630 124637 533389265 276124233 0 316384 316390 782452182 892604073 1 35207 52701 829463621 0 158878 408878 18821877 30819869 0 439228 439236 641864717 334527887 1 91631 325667 546329862 1 430311 440283 330482650 0 52712 52718 187234752 347984744 0 77188 77191 810338317 549198991 0 158875 408875 181025978 586978998 1 74020 193212 644665782 0 321262 321268 358531588 32152218 1 228937 453903 848782400 0 466779 466780 466274990 83255274 0 396320 396327 114356381 589950791 0 158872 408872 187575215 579407559 0 269994 269995 571669561 905151803 1 233231 415106 959119142 0 169614 169618 775039970 761351099 1 21226 456758 980479182 0 462779 462780 964716105 239586374 0 158869 408869 199409911 676515641 0 411762 411766 180810875 824803420 1 70186 106690 173903205 1 136084 243800 118648122 0 391460 391465 419407028 829910801 0 63564 63567 732649388 882344493 0 158866 408866 585077310 523508033 0 328771 328781 98912559 559333563 1 121190 426357 602304727 1 78378 402893 75231049 0 131242 131251 479134131 140276961 1 436534 449028 968182312 0 158863 408863 317600322 767817325 0 416064 416069 162157703 628465039 0 324552 324556 864839148 675415500 1 211898 281036 969705139 1 159680 254077 899988084 0 255642 255645 709070055 826687726 0 158860 408860 302181172 44806076 1 18572 197833 809692825 1 26366 82204 870682160 0 155170 155172 657176858 935729234 1 91146 354011 391410238 1 95210 127692 858965811 0 158857 408857 530013477 524865235 1 217795 293952 617674151 1 144643 254008 734641673 0 435705 435711 363506979 612082713 1 52027 118690 384001131 0 7865 7872 465729792 60645600 0 158854 408854 720833553 124058425 0 443608 443618 913700999 583787803 1 397799 474840 277891771 1 234799 437247 182674735 1 219379 457758 286848254 1 220010 368418 248330119 0 158851 408851 544830451 711461437 0 268797 268800 969945041 407684936 1 240062 347616 732034876 1 301868 376208 330106179 1 300557 447966 591488482 0 55040 55041 430071755 944891532 0 158848 408848 503671882 164576922 0 38160 38169 284548576 565739316 0 388727 388733 304833795 335331469 1 187353 356515 199889283 1 87132 394453 660573564 0 347236 347238 766172373 184709473 0 158845 408845 52445098 734363107 0 103279 103287 419562486 486277039 0 195539 195540 862406963 366475376 1 72830 152408 880468711 0 206146 206147 996304233 285449765 0 249548 249558 772089953 368003045 0 158842 408842 741122420 623962757 0 141653 141659 541472716 486937183 0 351670 351672 166977295 916543083 1 85464 228001 18642724 0 485435 485444 509756818 815025557 1 350511 424225 921277285 0 158839 408839 29980807 586416237 0 285434 285444 204265598 220652902 1 220987 242023 845427243 1 208354 422660 317997171 1 105950 290851 702756565 0 16608 16616 266140453 805092742 0 158836 408836 751301258 769818223 0 404629 404631 796141670 708252629 1 108052 323059 612817966 1 135373 145734 21044385 1 192488 466236 537753795 0 165370 165372 311407602 493720316 0 158833 408833 608561127 422983494 1 355519 426041 606321833 1 173092 459799 767491076 1 95896 222065 7906518 0 370733 370737 836960832 61383507 0 241432 241437 325734970 852236413 0 158830 408830 478903416 663376545 0 52711 52719 701089952 794125581 1 52125 436643 93086637 0 477100 477104 962792708 262523117 1 284580 424257 893566989 0 12940 12949 186933195 653151680 0 158827 408827 731109029 966176190 1 198698 497232 935220647 0 426340 426341 295876463 418363034 1 90841 279677 480537872 0 92241 92244 841050312 953971751 0 456669 456676 915117560 631831669 0 158824 408824 552742253 269334613 0 311397 311399 18497919 569648595 0 90195 90199 761841403 369315626 0 169970 169972 52651392 679104740 0 488632 488640 964739498 808386734 0 206561 206566 700197685 699086014 0 158821 408821 395539854 387302951 1 306095 328241 711502890 0 296427 296432 203387630 208321511 1 32922 294921 612357724 0 78702 78705 204808860 472270608 0 220629 220638 550649485 932222669 0 158818 408818 694023609 423835089 1 440603 495221 603429528 0 310634 310640 758251558 212508776 0 51242 51245 497662347 84108140 0 130709 130711 892651839 761716568 0 266396 266401 256379262 570634877 0 158815 408815 346558438 560600531 0 174664 174671 393218194 937393912 1 120324 149066 729860332 0 436684 436694 363292101 80281861 0 165121 165126 285772075 759028937 1 13188 448561 837739391 0 158812 408812 110405811 734917679 0 396243 396253 380410955 998068201 0 315766 315776 924670361 535063634 1 146754 389415 639479570 1 17252 445674 295357235 1 24440 438055 326131450 0 158809 408809 713692245 611299120 0 396747 396753 620679253 883247554 1 226060 444550 787885315 0 146383 146388 517571447 541601909 1 159803 181608 435536884 0 314147 314150 615860904 640712521 0 158806 408806 166760357 477633295 0 8727 8731 5200751 446030726 1 89359 465774 188385776 0 278669 278676 234511710 714565799 1 865 47675 179453673 1 294148 438177 505527967 0 158803 408803 523657979 945407825 0 85934 85937 963261869 226053190 0 199625 199632 658017298 17021917 1 313948 445272 993422349 0 385068 385070 296548940 625341026 0 412895 412905 596775843 681031374 0 158800 408800 578816908 74063458 0 235730 235737 297665300 222498130 1 59279 498801 125958839 0 374553 374554 214842549 79043457 0 102391 102398 515382448 548001425 0 453054 453056 439638039 894883784 0 158797 408797 459377610 15301940 1 49767 155156 343509965 0 16933 16941 200009979 130549243 0 66922 66926 190992008 691020299 0 47048 47057 615146919 735999364 1 373191 421956 225622959 0 158794 408794 56304582 903532984 1 50020 252336 876085394 1 89711 427553 131193427 1 377406 484289 343814539 1 82905 95896 787511 1 60657 420374 501972336 0 158791 408791 214613233 106268845 0 418464 418465 670605962 278875509 0 250445 250450 720587242 64952318 0 157985 157986 110081584 740742330 1 39065 265788 366690 1 141256 453110 783386132 0 158788 408788 845584350 436793192 1 245201 251852 701193106 0 433121 433124 211583425 861191580 0 56868 56871 929230982 528559903 1 283033 348640 247232571 0 85021 85023 333461933 396759830 0 158785 408785 594650901 936854404 0 453149 453158 994770419 210056350 1 110800 160991 782233450 1 130910 283006 212818126 0 226051 226059 871629051 845376951 0 76595 76597 713772214 106283072 0 158782 408782 81136409 43671014 1 223835 447204 976859444 1 53028 344662 539808901 0 497934 497936 366534549 165422628 1 28033 355442 900811991 0 392744 392753 835934891 668167819 0 158779 408779 317267737 152965806 0 377683 377687 693084011 760929143 1 138295 432502 952998100 0 196102 196105 30965004 862368902 1 98457 393610 926752351 1 113220 184521 952823228 0 158776 408776 867420867 405938771 1 200377 450140 205303534 0 6476 6486 249833509 752177928 1 204450 268617 980373729 1 302244 307916 893929986 1 277840 497643 425080426 0 158773 408773 100708746 67782532 1 254202 423197 266057573 0 308260 308265 663935333 62114626 1 313872 331848 644374048 0 429366 429370 227428883 961378857 0 462794 462797 101173396 770690503 0 158770 408770 971073878 917018019 1 39788 498236 955468561 0 268052 268062 703077786 610265069 1 41358 477888 277128827 1 185133 265908 626199473 1 282781 495661 576302773 0 158767 408767 888287979 577960199 1 58322 114222 827473402 1 8042 470671 548254538 0 270205 270207 198215803 93129169 1 107979 270134 791656541 1 260391 464640 552795987 0 158764 408764 88725359 789662997 0 490418 490421 654560220 189594402 0 121006 121015 414799319 856595456 0 274376 274382 207754416 433645223 1 1220 320589 842324196 0 48069 48074 738358949 14463836 0 158761 408761 364110500 817842092 0 401016 401025 595272973 160052655 0 281121 281131 540824888 815430162 0 401792 401797 871053251 56697667 1 394755 489874 177145371 0 393930 393935 105724645 926112805 0 158758 408758 730636698 980812642 0 222635 222645 838628492 637784181 0 167240 167246 475807773 407136571 1 57555 435326 653639077 0 289252 289254 762879492 281964995 1 367944 470017 716233673 0 158755 408755 860390055 728407086 0 218457 218461 876026252 109378619 0 408519 408523 765361261 606784033 0 13111 13114 43743694 108184257 0 237420 237430 214365096 808427300 0 163665 163674 299281300 212452154 0 158752 408752 632216172 859954024 1 430890 468396 461252415 1 172643 184718 323231081 0 485481 485488 662472642 647945790 1 77369 260018 704964563 1 78870 397159 54632382 0 158749 408749 347602820 280898877 1 133702 187366 109868994 0 311595 311598 953981072 120376459 1 24961 34389 440302919 0 263096 263101 316390239 553709246 0 342369 342377 761564153 812047529 0 158746 408746 746835032 784219034 0 458187 458192 428001931 857494039 1 113826 117813 703654550 1 27933 259453 748301821 0 390124 390130 984107646 692895647 1 272394 485687 138480297 0 158743 408743 49921696 937929216 1 12632 249954 128512371 0 205346 205348 622506069 196168307 0 365385 365387 737786416 194842064 1 62507 275849 161154646 1 60962 386906 4170610 0 158740 408740 820530106 53726756 1 260057 456793 882337074 0 248022 248026 29137056 309653419 1 252266 377176 683378479 0 37124 37129 712858016 828314597 0 394378 394388 210714354 623866288 0 158737 408737 520990292 766987421 1 49865 266991 735993773 1 65580 121835 282132059 1 49228 55587 262197006 0 300264 300270 661008365 731745898 0 252975 252982 613696110 512432782 0 158734 408734 93553813 765127582 0 10998 11001 273996690 818578365 1 314443 450825 978838406 1 372655 405181 163582763 0 319538 319545 790552262 507531831 0 6529 6532 516733683 485949364 0 158731 408731 632970781 247503807 1 228906 450958 346797610 1 283422 429365 537032321 1 4737 184236 836562571 1 218809 248830 898268473 1 244802 283201 64541359 0 158728 408728 789203220 107824792 1 278920 384745 927906371 1 267435 424732 930883753 1 167959 174374 645980090 0 71236 71244 873783353 96114583 1 226497 432375 848118612 0 158725 408725 427338297 59487868 1 128391 436027 847998089 1 84609 150681 530018624 1 58733 243882 907803558 1 109298 161432 380201794 0 497776 497779 987607105 360009253 0 158722 408722 330734545 714522080 1 328440 495906 659505725 0 16033 16041 902956777 856085138 0 220848 220851 179244975 421352774 1 159918 448741 367225972 1 391293 412740 942884871 0 158719 408719 788282612 859614570 0 204729 204735 641833737 273329556 1 202069 359135 343423255 0 494862 494865 41577347 369656442 0 345193 345202 986000160 316870442 1 92885 380159 319382688 0 158716 408716 589413191 794526099 0 423549 423553 500429056 787543351 1 47004 148060 503074259 0 300336 300343 249734926 812093489 1 453812 496519 333151637 1 414367 428929 845180936 0 158713 408713 463392763 302906137 0 105256 105257 983068101 155259237 1 108943 186651 461501909 1 113558 422843 117932784 0 178009 178017 599929223 278529042 0 69842 69849 859931442 764879580 0 158710 408710 226774073 852293813 0 303950 303958 816034455 106037329 0 144798 144805 742228732 787278916 1 262897 332791 439588055 1 89621 133778 520924377 0 6493 6502 16146618 295045252 0 158707 408707 653658576 54111382 1 311468 475971 810924678 1 140524 223229 525787583 1 159547 450792 335027531 0 226902 226905 924970084 988432505 0 146466 146475 214721318 413043745 0 158704 408704 105939765 3579458 0 419361 419365 828199121 854351412 1 139818 372101 806258976 1 217062 222498 118280054 1 200592 354237 46144026 1 211538 488621 42174792 0 158701 408701 102174902 385858691 0 43691 43693 680901858 775775601 0 331833 331843 328869970 557852889 0 143525 143535 203563566 81359428 1 220992 280830 702789997 1 1015 406250 922323729 0 158698 408698 224644566 642890926 0 435796 435806 104495801 278089968 1 24720 471129 883195421 0 249004 249013 321917712 815465571 1 200804 347944 52669914 1 48990 231853 517104489 0 158695 408695 443906653 868433407 0 488149 488159 99388744 848950631 1 36643 372521 940888793 0 16187 16196 455763955 820798242 0 193248 193250 372891308 304071450 1 207228 388971 996325029 0 158692 408692 330109338 735725345 1 162404 260539 640142463 1 230072 281990 9161675 1 193781 242137 422232671 1 6642 177450 557963179 1 214436 269736 152896406 0 158689 408689 622923442 463922824 1 121128 132049 869811924 0 370294 370298 881398741 122230827 0 203803 203807 884873647 135928002 0 96765 96769 170542116 630218450 1 311685 321679 553433493 0 158686 408686 923678193 776666280 1 183599 192704 460816537 1 85009 192852 741567488 1 24802 52255 923579714 0 70878 70886 992852299 459307119 1 400696 487182 92963802 0 158683 408683 919139943 329728397 1 180875 284103 713077030 0 37670 37671 254274435 173802702 1 189677 466150 599575166 1 153945 367440 158650638 1 79069 111383 896508644 0 158680 408680 194293140 452978046 1 140195 279901 43046265 0 396893 396897 716883796 909965474 1 18826 151954 530866437 0 234550 234555 491319100 849026744 1 83385 279635 658804582 0 158677 408677 422990148 929829197 1 373937 446801 833191481 0 373904 373912 311718753 598936744 0 304881 304891 70378914 567180304 1 357655 469509 589078878 0 222888 222894 276617807 392466261 0 158674 408674 342586211 122273227 1 403507 451293 167626578 1 315740 452995 404410003 0 272619 272629 28181836 247277204 1 109641 330744 311589510 0 466709 466718 837181113 166646527 0 158671 408671 933585074 538087588 0 215573 215579 576803257 159905799 1 269668 389308 58489843 0 115602 115605 673491049 143272850 0 341284 341287 61949590 875865489 0 60100 60108 726651653 530153523 0 158668 408668 251181653 809041183 0 67158 67162 286582601 963951928 1 74418 81218 29894449 0 265830 265839 927674939 86106556 0 341467 341473 799220317 31858433 1 257063 304956 71002561 0 158665 408665 581254009 566538408 1 260713 471907 767266907 1 219184 237302 694937772 0 486737 486741 144096573 69301414 0 465853 465863 941481482 560235315 0 489588 489595 780516848 166802761 0 158662 408662 970252092 167609450 1 204117 248486 499708726 1 110917 392152 698512195 0 237594 237599 97453327 406783729 0 15283 15290 62037493 550092037 1 431460 434687 914596196 0 158659 408659 234389847 565026068 0 458685 458687 687708437 517522756 0 184030 184038 62736468 248806739 1 363267 424788 583866814 1 211051 435076 629948507 1 354703 366866 867833425 0 158656 408656 765329347 337228008 0 207186 207194 672247454 444750998 0 175850 175860 974455283 964707347 1 367798 489606 353849118 1 115899 167147 481582199 1 25607 87413 723784390 0 158653 408653 692923837 580966755 1 34525 145917 34490318 0 121401 121403 368630348 51646573 1 105849 472266 660316535 1 221281 377987 484196511 0 377551 377553 713599393 5753579 0 158650 408650 23280038 150348214 1 157188 393423 374686838 1 401076 445708 427168400 0 321515 321524 540659561 300294387 1 288983 372816 614791423 0 413361 413368 145416810 197801351 0 158647 408647 31504608 478365817 1 249263 258583 766940612 1 23354 164645 321271627 0 235369 235376 769028413 510191263 0 431827 431829 725593653 844997124 0 336775 336776 615419919 693177411 0 158644 408644 441972896 325480499 0 121329 121336 929840817 324540436 0 232556 232563 494031799 655308492 0 39553 39562 746886880 861411418 1 213264 400900 163315207 1 163139 189402 175628058 0 158641 408641 576912998 69501854 1 157266 365750 300508365 0 161647 161654 81710131 212597602 0 266476 266478 299556656 795685230 1 56494 342488 630391470 1 3274 244197 483745824 0 158638 408638 506600121 457048102 0 351402 351410 262203933 103863799 0 421574 421575 409630547 976805028 0 186818 186822 924471197 969463880 1 74775 303434 589055971 1 128101 441194 736969311 0 158635 408635 451493455 541981012 1 227926 494165 645232027 1 144377 449309 224406649 1 86163 354014 173420472 1 7531 466949 578456667 1 309382 394075 636301067 0 158632 408632 724730014 688360790 1 288059 425627 612272973 0 51675 51681 615009571 672224691 0 133802 133804 613554421 54738304 1 135836 363897 64088057 0 136292 136297 565163083 368349979 0 158629 408629 420071378 308130932 0 394760 394765 72473731 577303394 0 51954 51959 901154646 153528018 0 340304 340311 239227015 469563935 1 7215 206330 479320066 1 111204 303800 883972600 0 158626 408626 929020783 199845387 0 473962 473965 625482603 498137656 1 119160 147314 562816223 0 351372 351379 577597483 166827836 0 164992 164995 525076863 219282387 0 92991 92993 409350771 9893098 0 158623 408623 91763889 744523639 0 24969 24978 728449783 709105287 1 185611 297826 994359876 0 407534 407538 737137276 115088988 1 386128 453433 964235978 0 215337 215340 635627604 525692436 0 158620 408620 377313371 443512629 1 129024 364103 634835808 0 382210 382211 314687150 673844487 0 42915 42919 728565905 112148547 0 222014 222020 987398640 410426388 0 366564 366573 943738805 568359906 0 158617 408617 78606735 443781915 0 338798 338801 994653695 432845471 0 56036 56046 507535806 403460036 1 64110 143756 811067956 1 38609 110442 298299867 0 152857 152859 680103094 798927386 0 158614 408614 662658455 548129432 1 265161 298971 923145255 1 104249 339434 499230724 0 384403 384409 143159273 831912198 1 208880 341354 280232212 0 426959 426968 58131762 707455467 0 158611 408611 434120340 616745848 1 48715 397845 754289236 0 486600 486604 917543028 954967770 0 82459 82463 809437118 802841965 1 153895 286179 942417171 1 154168 363947 195812769 0 158608 408608 829520210 315065134 1 70207 197043 718835173 1 64367 366307 640285323 1 39549 250986 281760392 1 227160 344805 645799954 1 235071 283269 629330039 0 158605 408605 507539397 892917774 1 198134 367202 733724838 1 99389 473625 735321442 0 294481 294485 117051233 491965995 1 29169 358787 67252673 0 447470 447478 579480905 977657802 0 158602 408602 705345390 213226750 1 183686 246339 730385056 1 5358 216197 340430576 0 499981 499991 174122391 210619939 1 163309 410306 684158986 1 376433 460876 876486798 0 158599 408599 408561380 755305064 0 439027 439029 541510767 348448518 0 372334 372337 981967843 17499622 0 351605 351607 987264414 546889238 1 382524 409638 975730678 1 246011 398650 83233413 0 158596 408596 799653027 963689084 1 98867 401678 647271288 1 18840 212034 467379527 0 23297 23304 258579661 440366883 1 103111 460575 618354063 0 272973 272974 986209105 828267766 0 158593 408593 31297455 567734249 1 8556 84935 763404437 0 165558 165559 1587006 772054545 1 2600 479262 805666860 1 203061 350346 273263800 0 240699 240701 629126128 514030625 0 158590 408590 947590755 855359108 0 476207 476211 265978840 788530250 1 202602 237631 83104795 1 119983 290516 965265602 1 17026 32742 266733455 0 353544 353553 317871917 718885035 0 158587 408587 674317911 310923380 0 401147 401154 925559659 552791460 1 70325 463253 739454177 0 306879 306884 171129420 182183693 0 326282 326287 472442680 637255111 1 331343 425616 703877200 0 158584 408584 432508657 836476638 1 223094 339182 726170789 0 81757 81766 914657035 501108839 1 210989 237648 459222861 0 228556 228561 417721606 395095371 0 428131 428133 206495003 48625143 0 158581 408581 329438718 105761351 1 270128 318346 854734887 0 318431 318432 291793547 179488582 0 80963 80971 985318080 94065599 1 110130 134707 234821147 1 315873 345822 21771285 0 158578 408578 208107904 405697881 1 140287 332440 109291235 0 339472 339478 35862654 293593558 1 182324 403774 433041249 1 176735 407120 783468503 1 160725 381766 219084771 0 158575 408575 766115428 443419050 0 17169 17176 220185714 786547123 1 467426 498187 534191432 0 433659 433667 87758865 190459057 0 176250 176251 869051003 234605182 1 376320 481236 958238159 0 158572 408572 418033214 512087245 1 90610 301179 497360295 0 149728 149731 625095995 763535971 1 338527 456377 569987007 0 148115 148121 672745707 581360194 1 62152 304874 975796492 0 158569 408569 586786369 21046758 1 3223 466871 742550636 1 196476 357431 941262399 0 384000 384003 373417282 962849475 0 193031 193032 53924721 476693566 1 154650 271074 339708090 0 158566 408566 778995217 16029933 1 345396 405669 694903476 0 166292 166300 990858653 548178056 1 194932 208668 388020716 1 417719 436831 65893445 0 387657 387663 792701070 208010541 0 158563 408563 27997178 241889700 0 193114 193120 55712696 441791806 0 213873 213879 51917246 690590359 0 367139 367141 642147251 903106833 0 431694 431699 546364259 682239959 0 170851 170852 187238589 404357364 0 158560 408560 637224585 585778155 0 181123 181126 745434472 982694613 1 175823 432796 811025763 0 23233 23238 115279860 50086603 1 39008 365465 512267975 1 205438 427907 896606250 0 158557 408557 69609411 269209789 1 29239 383136 391748016 0 97809 97815 13334532 585438758 1 20396 385564 310066604 0 161669 161673 438528351 116014505 1 311515 394086 74035519 0 158554 408554 766531198 311809659 1 220522 405187 629756750 0 173138 173148 432442994 513211630 1 17977 420421 702956197 1 245881 258965 378968870 0 244464 244468 717458544 582095365 0 158551 408551 720179315 47076094 1 101554 306692 383085599 1 115510 279551 799745178 0 61663 61666 647628581 355962161 1 249728 345680 83696554 1 149052 323737 954189927 0 158548 408548 717060829 103625673 0 96670 96674 624207751 696947832 0 328620 328626 614429568 675741140 1 55628 468606 131489606 1 307172 353853 404466792 1 64989 373349 406789187 0 158545 408545 147041638 914876612 0 264752 264755 68468476 62030797 1 157309 235493 719648305 0 30947 30954 982013639 659633559 0 294484 294488 862040717 361390706 1 15771 377787 478059897 0 158542 408542 240190580 527066053 1 131841 196975 168644725 1 203581 241825 485303393 1 218189 377693 796836446 1 56910 473384 190258229 0 103426 103435 796980883 626916288 0 158539 408539 887977565 541246572 1 38205 172416 405120558 0 106611 106619 393289153 120833868 1 195439 480644 845911174 0 15659 15668 256756446 578709951 0 413840 413844 320701328 254367247 0 158536 408536 630827202 752774736 0 315030 315037 179347970 875802220 1 79203 79782 702733801 1 37850 279614 779064201 1 125455 228112 933959541 0 106571 106579 966045738 206582274 0 158533 408533 119660493 924009676 1 87315 446470 930180351 0 76848 76855 94906118 573470281 1 333554 458217 396325112 1 73829 398729 141005220 1 288698 462778 481109346 0 158530 408530 935468322 852913599 0 141300 141303 112826108 393678653 0 100243 100251 195735648 519376709 1 413862 476272 183912100 1 309739 493935 968842201 1 66318 227843 789203182 0 158527 408527 899922814 664714443 1 310289 445955 858675663 1 379230 487855 45866708 1 92846 378951 419553948 1 475482 482171 396301298 0 215598 215600 829365682 409811357 0 158524 408524 892798094 35935164 1 168266 493269 209229943 1 65997 392461 361544053 0 413424 413432 299738812 519001611 0 163375 163378 901782249 644134324 0 421714 421718 293650352 970617299 0 158521 408521 200182632 96000509 1 18240 311974 259150453 1 46471 271091 558414868 1 315409 365620 815217348 1 122095 292146 729507683 1 247850 277709 551305194 0 158518 408518 583467221 119292912 0 226620 226626 372165555 448085711 0 213453 213457 295424246 885135501 0 377962 377966 126376931 862019576 1 267727 490300 879005449 1 50641 322113 805936 0 158515 408515 170443547 7378690 1 79366 142612 135045807 1 111398 492840 611421560 1 94317 260487 639826443 1 271945 376224 188497290 0 97649 97658 445051213 597562730 0 158512 408512 376563325 263264845 1 291480 352541 621165490 0 467671 467677 246858019 508843735 0 381072 381074 34973597 681874056 0 255985 255993 400006871 79153132 1 68632 210588 479168955 0 158509 408509 354398596 555059207 0 191442 191445 93097910 105002372 1 96586 190318 390594866 1 49541 486852 66398906 1 281255 330857 412371494 0 352558 352560 74930116 312964190 0 158506 408506 347949654 149109368 0 20564 20565 636534783 500856761 1 10224 281942 474012075 1 146306 442865 17921303 0 84705 84706 943996131 94696095 1 69410 260118 384874216 0 158503 408503 508284893 733583899 1 212694 244418 208016425 1 327243 420986 385530280 1 332758 334946 794757834 1 7 43997 628233694 0 119423 119424 59757878 352369288 0 158500 408500 898890393 114404984 0 270858 270868 378627554 774825629 1 163190 264279 835423398 0 162312 162321 196947039 575264673 0 206395 206403 54547876 707018059 0 120829 120835 64814534 51743534 0 158497 408497 820070966 212792154 0 201289 201294 573235364 56182827 1 209025 452249 634926280 0 45520 45530 830625329 638259224 1 68386 389316 705551437 0 156907 156916 97731732 772288731 0 158494 408494 7562055 949464848 0 446503 446504 806850923 581795559 0 132685 132688 924855367 688113131 0 313912 313915 174288174 837199504 1 99427 290467 217621412 0 107880 107889 447643020 486624647 0 158491 408491 290656161 77919392 0 81011 81019 495542486 482738619 0 358220 358222 338932544 48696210 0 247868 247875 668434484 831140374 0 225393 225403 586617840 892011544 0 223107 223108 199425477 520264507 0 158488 408488 60951821 172494582 0 465784 465794 463599666 162858193 1 475991 483695 954859780 0 454498 454506 203809620 954844075 0 491719 491728 527503093 666347260 0 141236 141242 385801033 387307660 0 158485 408485 963557481 357352348 0 352791 352800 426629553 679906295 0 156038 156043 965497949 933625649 0 95354 95364 136193419 96016607 1 13599 266405 636387756 1 31091 312317 600985434 0 158482 408482 487296780 489154884 0 278110 278117 32314105 528840114 1 178478 217098 372154265 1 160697 259863 763167212 0 421662 421671 938058846 444521853 0 180261 180269 915746397 776094825 0 158479 408479 646023713 785763710 1 19418 215709 278084091 0 329120 329123 439005890 488351406 0 73290 73293 414910072 697678380 0 329191 329193 828764956 992241397 1 29054 391155 977991152 0 158476 408476 972000912 165605940 1 7305 455886 669540825 1 313969 449383 584652471 1 40269 64119 570507292 1 107894 382266 901290125 0 242946 242948 342962886 216875158 0 158473 408473 431756627 524091592 1 29633 98712 601677665 0 430035 430041 396380666 382191259 0 113103 113104 718434042 33126547 0 284634 284643 41574023 766568495 0 84528 84538 255357601 343447485 0 158470 408470 432700082 36489553 1 167650 207021 287638513 1 234415 475353 9923078 1 94852 255019 614007681 0 426520 426527 903137033 426923660 0 490960 490965 198144652 73347476 0 158467 408467 165824860 722047012 0 481686 481693 612626778 835583347 0 468150 468157 228111803 204522082 1 79460 259591 562024317 0 399135 399141 293309719 14757000 1 179955 349612 964104976 0 158464 408464 489437259 582124555 1 57212 139718 368595564 1 207496 376723 269395522 0 432724 432727 418072793 963570915 1 104072 464536 852552154 0 150582 150590 69651271 368716600 0 158461 408461 301603506 557492831 0 411714 411715 827363820 70958118 1 237010 379733 495207171 1 327596 496201 876934582 0 460079 460086 144240697 739751710 0 411902 411909 795449566 720909556 0 158458 408458 125895831 527636599 1 31928 206960 596085017 0 113215 113224 80241503 815150573 1 16373 225793 677400572 1 38302 271645 113162950 0 323253 323259 453156601 80652069 0 158455 408455 468005136 107020114 1 15407 278127 159418747 0 249616 249620 822572316 19038857 0 8907 8915 937740902 626325530 0 125580 125581 773993217 802589917 0 307751 307752 371847560 883068539 0 158452 408452 248167532 460856449 0 460768 460769 873599268 972329178 0 158299 158302 299968704 475277871 1 76690 325743 805424825 1 382832 491432 654267463 1 205406 260002 163647771 0 158449 408449 741457831 378335200 1 219669 371508 185259203 1 210859 219366 412181240 1 24696 194746 262805602 1 78528 495818 227932860 0 481131 481135 429946111 846244972 0 158446 408446 632334533 194566571 0 54169 54176 521330741 894676075 0 394353 394357 178868118 117907384 0 324559 324564 178263281 137749104 1 118497 398792 382761645 0 86303 86308 345732096 455311720 0 158443 408443 822707261 932838968 0 98201 98208 558568516 329628346 0 134079 134089 152381028 619770993 1 57307 352954 455370946 0 331627 331628 318840931 179774548 0 133122 133127 571952210 93973166 0 158440 408440 219634907 319554914 0 181620 181628 953875916 149523128 0 417502 417512 159213597 139983503 1 16165 82233 633660127 0 455146 455154 804276583 265562579 0 64358 64367 873573980 451995521 0 158437 408437 431308288 759587614 0 287217 287222 442336587 295105770 0 392341 392349 97488190 970043449 0 440681 440689 407797384 583722697 1 93761 447207 24040388 1 56022 335066 42422673 0 158434 408434 818449770 755349862 1 325165 423814 34694852 0 200419 200424 210124471 802471117 1 47050 410912 620505027 1 173188 284084 244315220 0 293458 293465 517155686 548916354 0 158431 408431 239503126 584023552 0 433265 433272 977423115 982732048 1 13507 63407 642977979 0 201847 201850 903099724 705233533 0 468088 468093 536709328 715783281 1 3447 141846 612007535 0 158428 408428 61105161 455973502 0 403826 403835 903422601 954969093 0 400151 400154 365308416 34916878 1 202484 228883 394879833 0 87196 87202 774715459 642115507 1 210376 233549 745217392 0 158425 408425 639568288 241802242 1 52406 305491 760136723 1 300905 392327 153003797 1 207808 444107 370304421 1 42394 84344 348542140 1 9629 237866 703111320 0 158422 408422 330372357 995832455 0 166794 166795 409316762 657788562 1 180164 233423 99256623 0 150780 150785 766412253 530691520 1 140993 333055 40474319 0 33688 33694 367074807 26883317 0 158419 408419 945787356 769079470 0 124257 124266 33295075 593945565 1 119059 183357 608779080 0 295300 295303 813210732 321057750 1 52644 157587 58505900 1 393876 468052 707278062 0 158416 408416 704009782 282894361 1 222716 429058 94749038 1 127596 142309 784753475 1 27732 456271 624534756 1 380629 451049 625899879 1 74654 496006 314517962 0 158413 408413 562713900 271006785 1 23878 58355 601873934 0 360521 360523 687575266 378505751 0 167937 167943 666641871 484221449 0 155389 155399 812942870 313795718 1 43473 89979 366887002 0 158410 408410 248239330 383946919 0 173854 173863 613964563 622604289 0 102151 102158 506548077 745412057 1 303633 463578 490836143 0 610 615 889327644 851721304 0 177852 177855 325459581 482792509 0 158407 408407 99857815 365270577 0 84513 84520 220223386 578591368 0 8829 8836 469735299 77032518 1 106253 232576 431907564 1 216356 498775 475955704 0 431724 431730 931031383 807842345 0 158404 408404 633447953 961961875 1 188139 387542 388243088 0 229417 229424 47741973 39579690 1 189567 428056 39222398 1 207427 493631 575013492 1 201034 458375 313845201 0 158401 408401 499421761 63056727 0 219968 219977 807424833 139093195 1 305423 443530 724911775 1 80625 443717 523862082 1 42452 234669 282104630 0 273570 273574 993232750 280827719 0 158398 408398 861821730 463613427 1 353171 374730 511428714 1 46094 398933 755897755 1 319538 475824 89805507 1 124512 499889 386579883 1 232679 361341 990166923 0 158395 408395 20227333 910298180 1 276353 337263 254348834 0 44337 44338 918363280 497911806 0 112969 112977 221938555 495934144 0 221364 221369 978106865 387571432 1 231198 337185 696041092 0 158392 408392 749764844 683165075 0 272558 272565 916787912 708490745 1 301073 454062 686562801 0 234259 234269 653254919 645830018 1 14695 420768 638837170 0 325748 325756 539039913 624805096 0 158389 408389 883840425 579907160 1 355627 417109 800495731 1 255945 312338 196499701 0 155164 155166 77360670 20139197 1 99734 251293 316613929 0 86970 86978 553293778 668837090 0 158386 408386 741484498 671874801 0 62626 62633 66305669 537617056 1 294463 401629 194784194 0 115536 115538 928523493 489645057 1 73185 189231 299858474 0 149418 149419 547346222 860562026 0 158383 408383 360448724 380060857 1 9183 99458 562319289 0 52595 52601 348751313 475373049 0 194584 194588 4016065 246162497 0 1911 1916 898262912 363690505 0 182242 182249 569829312 236903338 0 158380 408380 270190582 677318686 1 47093 157512 147306151 0 18149 18156 732909029 284817942 0 326103 326108 729742401 905511539 1 18016 23512 718641496 0 4015 4017 926745279 661647865 0 158377 408377 296191319 374444414 0 10815 10820 382182145 33704099 1 37477 241756 546566167 1 215162 256806 407233368 0 139445 139449 898817688 272464613 1 368317 431441 55886350 0 158374 408374 794466657 853589476 1 103994 384414 448414365 0 350602 350606 97969446 444845326 1 165354 380791 431385322 0 29008 29010 521495611 163616034 1 298223 481253 591726975 0 158371 408371 598385894 670576797 1 301811 389723 184509981 1 202103 365318 436809026 1 124458 162753 977916089 0 296653 296659 133846807 626160781 0 346668 346671 628635315 964166280 0 158368 408368 520717416 873089392 1 281553 341223 915400141 0 467062 467064 79795341 856867754 1 116815 185715 210167277 1 231290 348548 86472978 0 380506 380512 865935455 729977140 0 158365 408365 497487585 298718204 1 352582 455523 968864341 1 251999 400771 801475855 1 26872 486528 237082398 1 38051 357595 329975850 0 473500 473508 548619526 50613218 0 158362 408362 656986615 844942118 1 121842 273726 220153656 0 197767 197773 498007194 907584658 1 102142 386223 592884783 1 201892 339548 92448027 1 410050 427153 267407552 0 158359 408359 638617622 1520508 0 370007 370012 889535382 446996189 1 324285 478858 150007062 1 226064 343688 698460072 0 107733 107735 308720285 744608709 1 125121 200855 193433873 0 158356 408356 582430749 457094594 1 288105 494222 471953740 0 35419 35428 369904463 763579409 0 12016 12022 903597048 185589367 0 429099 429104 162002187 940947060 0 296868 296875 907697635 754157077 0 158353 408353 814703618 827583288 0 413402 413405 461160649 923570619 1 10183 256908 782419049 0 309607 309608 860939566 636311226 0 491762 491770 595528284 550364169 1 329190 456461 172947673 0 158350 408350 271024979 323185194 0 257727 257730 291097389 336025433 0 492481 492490 657334897 166838806 0 240027 240035 748938111 841363156 1 75654 460469 129415461 1 3627 68293 185339034 0 158347 408347 895734598 202669259 0 306662 306669 559666920 430901912 0 184162 184172 992381095 63204902 0 448429 448432 442227075 667622934 0 121482 121491 861417449 499947881 0 152086 152091 13604381 163403263 0 158344 408344 119043592 793751886 1 259108 436588 484023414 0 152261 152266 82161204 423022334 0 331633 331635 967639078 630816511 1 140454 233390 434073049 1 105011 399419 280667189 0 158341 408341 280807571 460954046 1 340783 397455 162555116 1 496505 499815 388489062 1 180305 348034 937383985 1 201265 451615 721111976 0 303375 303376 828661683 78724184 0 158338 408338 970891718 670451546 1 231656 252791 838045946 1 290592 359030 634122403 0 287758 287761 744038937 110386659 0 178058 178066 543798826 175118836 1 25791 191551 163495990 0 158335 408335 176082574 33312938 0 394387 394394 434522364 24015406 1 237585 254492 520301377 1 389211 483716 772670865 1 25919 114451 654237000 0 478647 478653 295162783 515193745 0 158332 408332 868592080 364063844 1 271520 297984 199219520 1 115514 263219 55774545 0 331965 331967 926469030 359601531 1 82478 197527 597018892 1 32023 404964 229792247 0 158329 408329 933780399 361084848 0 491116 491126 491936681 721300581 1 143643 455126 656298788 1 295266 376570 676437983 0 413220 413228 681978114 295738948 1 39072 64140 483765539 0 158326 408326 535303177 722834874 0 122573 122582 506808494 205858049 1 304441 379918 75732010 1 1960 335558 237247269 0 262149 262152 162496543 509214623 0 328332 328334 160430007 800011426 0 158323 408323 389596617 621784114 1 62743 118497 401046149 1 183770 225062 607057404 0 221820 221827 752958120 847766923 1 152211 453668 962597896 0 50631 50637 52872656 657797629 0 158320 408320 419789654 37997046 1 46266 348103 602447327 0 151857 151865 675466821 305592909 1 145442 279260 430703918 0 285234 285242 842730624 827320565 1 142008 470018 38446527 0 158317 408317 43720104 510030056 1 141467 335420 193971039 1 337461 404534 482345850 0 227305 227307 57086153 948720728 0 56084 56086 465888555 196115648 0 224535 224545 910338387 911530425 0 158314 408314 818618222 425436794 1 145481 228203 509378357 1 399716 477173 666391258 1 391666 405428 902000535 0 101117 101126 451776252 960886874 1 99089 343363 413332787 0 158311 408311 698926846 192191551 1 112696 162889 105666941 1 83927 158020 791313729 0 254602 254611 536904010 410510592 0 445065 445067 376707877 843975258 1 207313 332471 18538643 0 158308 408308 9977378 293128554 0 5089 5091 449883850 842309743 0 379196 379203 559711444 304048554 1 278293 357516 265678905 0 200073 200082 245605452 166601279 0 239362 239369 501628217 123082807 0 158305 408305 883093356 44731556 0 473994 473999 94200794 35056230 0 20908 20918 943538459 776823229 0 394557 394567 50574812 291471664 1 328043 456089 398873521 0 297405 297415 409984104 532341604 0 158302 408302 231571100 221493163 0 256153 256154 571458826 640832811 1 328684 461202 257943742 0 280920 280929 956032557 623931424 1 58735 61041 481077681 1 321703 399432 736015874 0 158299 408299 155014541 307155782 0 259045 259053 787851771 784071669 0 324399 324405 280146206 302679728 1 460534 474569 627872481 1 120260 378329 670538499 1 32272 394877 711604735 0 158296 408296 993271371 900165036 0 329560 329565 565093729 525716827 0 184628 184632 852201218 842995873 1 234814 402620 27678220 1 129587 440679 413517234 1 222002 472761 862147575 0 158293 408293 492262694 877608959 1 1141 43597 641229703 1 66555 117400 544538711 1 141211 220322 783522009 1 370195 396045 81242540 1 171845 204893 360207773 0 158290 408290 779908704 361349959 1 68495 485901 774664661 1 165945 278747 907599735 1 115284 397826 925226335 1 208726 411576 162778609 1 344435 357556 763970848 0 158287 408287 413578423 829243458 0 148275 148279 796251882 840876111 0 467380 467387 117637400 121572016 0 335139 335147 894095307 816445915 1 130556 243586 372678261 0 87481 87485 661448756 925500320 0 158284 408284 444802396 533754819 1 33924 154682 622960356 1 34549 300491 599696247 0 424950 424958 809933665 525458626 1 289181 322591 247453266 0 214144 214151 442116794 458558148 0 158281 408281 344791623 606554828 1 92784 477087 518339727 0 349805 349809 101758520 475126399 0 134981 134987 467349415 774417573 0 408893 408896 187952534 970698699 0 391200 391208 45369313 388704539 0 158278 408278 103308509 390428970 1 262990 287705 742960269 0 265261 265269 490454625 514473697 0 233642 233649 529541447 596812110 1 123622 285009 749308334 0 289040 289041 667742750 565182608 0 158275 408275 581148534 668910555 0 240726 240728 304638012 36920237 1 27493 77111 658875685 1 369357 496514 331962993 1 49278 297882 490118477 1 274365 488243 720128168 0 158272 408272 447167413 295083484 0 406063 406067 811325627 29796213 0 469348 469358 950050074 255430798 1 67225 415201 621073469 0 269102 269105 152558744 846119164 0 154513 154518 809831891 865018433 0 158269 408269 423914158 94020601 1 6662 417505 950443092 0 148148 148151 892066187 263008022 0 129555 129556 186602044 972699699 0 453 455 929599491 394520598 1 259389 319562 823360955 0 158266 408266 104871043 385574571 0 454302 454303 789630079 915568628 1 46776 241363 687199364 0 51915 51919 324489251 3090255 1 100521 105817 822578864 0 269413 269422 771566013 573011542 0 158263 408263 563730159 840915593 1 145264 273962 41474092 0 389123 389130 102701811 182759001 1 333601 397507 775903550 0 56659 56663 164703519 979881403 0 474670 474680 723526028 235737356 0 158260 408260 645648603 542949834 1 285019 427891 51520710 1 235475 448228 23494539 0 276831 276839 149834824 229499528 1 307453 361515 437019181 0 413343 413349 688095464 492398839 0 158257 408257 398817207 632419173 0 240475 240484 175832753 61885752 0 320975 320983 614582191 977972506 1 15212 299569 593503181 0 284625 284628 241118940 413540952 1 282793 288639 543280099 0 158254 408254 649103599 224046888 0 137384 137386 955163884 176748510 0 235112 235117 567637615 109554703 1 220448 346058 869674984 1 15616 26469 966639440 1 17462 46167 461543572 0 158251 408251 834535434 391784039 1 434763 475185 184324751 1 171747 201652 462619623 0 108485 108487 785083578 850507703 0 324028 324029 187045783 944324285 1 88702 480044 927307502 0 158248 408248 184965225 262936068 1 14894 445283 567804970 1 290958 485945 98195593 1 295328 470436 814060004 1 218279 265160 398797801 1 217932 259034 161398231 0 158245 408245 923525471 488383764 1 31284 64315 72505760 1 381265 382395 982506320 0 249722 249731 987153653 617563497 1 171527 314215 528232762 0 369423 369425 389301208 156412839 0 158242 408242 763723895 934747746 0 413525 413528 643128664 694535175 0 28468 28469 152651800 412250817 0 57504 57513 359549908 699713052 0 169596 169598 415904070 905239705 0 423008 423010 479981027 94851836 0 158239 408239 22760396 521938415 0 203837 203846 557378766 664841019 1 60598 409267 534682561 1 205789 260267 743827638 0 162130 162136 875024557 634998498 0 326906 326912 634268616 855250921 0 158236 408236 60634875 267774305 1 177969 468400 448746383 0 457563 457570 933593384 342308494 1 95467 391027 400672840 1 350711 399457 498117475 0 483035 483039 966883403 222719754 0 158233 408233 771378856 366045721 1 297547 420509 604278966 0 18505 18512 212330476 215870367 1 126765 487999 978502163 1 275524 476891 884696103 0 181141 181146 832096110 507515888 0 158230 408230 302366206 667537996 0 261941 261951 643794134 536572440 1 153725 356262 643005231 0 394918 394927 288316915 440237107 0 267146 267155 740475419 618745393 1 84773 157565 139109732 0 158227 408227 375469006 143287856 1 154882 371466 800877749 0 226805 226806 924123764 42510918 0 421932 421938 533018885 729420711 0 318443 318450 615513539 788265196 1 168252 310904 52156333 0 158224 408224 643161347 894060290 0 273549 273552 545934505 800282642 0 289329 289337 160520335 46340893 0 159221 159227 914348021 119860114 0 183435 183437 825148240 764164846 1 274536 473337 541812259 0 158221 408221 121793308 534750857 0 203462 203468 602852467 294535140 0 210573 210583 889017688 171052889 1 272859 372335 672246080 1 109920 439184 499712861 0 450372 450378 659557274 338283119 0 158218 408218 187466436 162156176 1 53549 229157 947562176 0 145216 145221 595811895 415753674 0 43563 43567 229083629 980899464 0 291703 291706 920662967 57911315 0 28252 28253 274143637 926179240 0 158215 408215 679439410 720520543 1 274699 312647 96132639 0 275362 275367 283728310 721263884 1 127603 214746 233882819 0 269255 269256 495096439 534039904 1 324412 397338 408021104 0 158212 408212 70863924 414058067 1 157853 345073 887111653 0 441939 441945 402431324 797629902 1 245892 366438 846821437 1 27045 82077 547504769 1 217156 352891 917746244 0 158209 408209 715227815 289688197 1 452333 484176 946324098 0 348953 348957 828933650 52679898 0 466823 466828 95287568 174803313 1 148374 198283 461497031 1 59697 372225 940614294 0 158206 408206 363139424 612774090 0 203435 203439 99926825 662935748 1 101588 392594 418680464 0 129366 129373 570289696 512524200 0 105205 105211 446964363 460656940 1 296278 325471 891187470 0 158203 408203 735205587 800913171 0 72722 72732 487686814 548681716 0 449836 449842 856092698 306331207 0 285084 285086 269119371 850040641 0 238525 238528 924251196 189179512 1 95725 304118 703323259 0 158200 408200 309326770 393038868 1 308477 449374 377998622 1 126746 328375 121259003 0 466415 466416 658882643 903394299 0 280881 280884 778010913 85368255 1 90702 103049 41564313 0 158197 408197 371731051 393221039 0 34574 34576 434793138 990037382 1 206703 336634 884630155 0 20190 20194 909355564 620475819 1 59291 179659 247715527 1 23497 132038 56159085 0 158194 408194 633795924 962717009 0 23580 23582 235878044 504277154 1 34599 246492 180892205 1 121549 121573 362760825 0 187100 187105 338543285 266213339 1 115740 271192 708467046 0 158191 408191 156123265 648294441 1 22358 299390 57497152 1 41669 178096 240048794 1 10970 77759 90144958 1 343493 378322 414927583 0 366528 366529 763400026 469441013 0 158188 408188 627903598 353852390 1 366585 383329 287643373 0 38492 38496 775986722 26726901 1 171166 459898 1112450 1 232837 381690 528804687 1 31191 410793 759223202 0 158185 408185 161759734 686403836 0 347461 347467 505595696 288746034 1 4210 292617 886109688 0 307801 307810 310481592 433245462 0 302441 302443 130734312 457447017 0 34488 34496 985775567 647546996 0 158182 408182 422741340 544863306 0 46954 46964 860613212 977855338 0 283390 283391 909923354 463275339 0 22742 22750 111179632 901082620 1 89958 221656 672644944 1 1850 432890 102552850 0 158179 408179 433454295 718089356 1 268495 310180 157881278 0 260189 260194 484508632 447586679 1 169942 442829 595428230 0 371173 371178 904196272 642274207 1 191836 394975 429436083 0 158176 408176 222217953 113985970 1 163267 239369 852598670 1 437937 444539 73551893 0 234378 234382 835540251 502511819 1 74453 482962 285571153 0 20211 20218 844584805 98121135 0 158173 408173 7070172 120012263 0 486032 486040 258083346 626900273 0 474067 474074 715285354 352318097 1 235080 241687 899118888 0 275369 275378 288798325 594166904 0 379075 379082 707300562 539133354 0 158170 408170 475690886 667870381 1 60707 327451 562809143 0 133893 133898 123675457 876018452 1 140235 400506 644772151 1 225303 341244 634875804 0 303992 303995 675429303 551579289 0 158167 408167 9656704 44060063 1 185381 291735 809169063 1 146464 292469 184194653 1 273568 409387 265729725 0 235097 235104 292161700 185368419 1 436820 446061 422788816 0 158164 408164 984407271 574921426 0 116426 116430 366268578 384013423 0 40163 40173 670561361 291125917 0 422826 422832 129707239 753118292 1 46133 479597 314994422 0 5959 5966 715015046 648145353 0 158161 408161 639870673 387972074 0 249802 249805 367465088 960135027 1 70890 142912 679505990 0 98555 98562 113377203 814505064 0 61531 61540 232671958 729846142 1 335961 399882 342226282 0 158158 408158 789451435 933068192 0 256612 256622 512502463 140587156 1 267467 322185 295997657 0 130399 130406 526880632 860154872 0 488110 488112 944557349 608070881 1 273492 327671 959501871 0 158155 408155 249058816 675029438 1 70659 75346 881352980 0 331777 331780 981696691 863437808 0 476806 476815 515842975 573195730 1 35460 418670 787721942 1 86319 454096 279858731 0 158152 408152 111549885 64006751 1 66563 288496 450690530 1 260464 476428 328448777 0 182131 182140 977425530 78818273 1 48807 57068 94063066 1 387689 468321 148187028 0 158149 408149 419756858 762371153 0 236175 236180 875201914 139413502 0 335025 335034 609871512 356282421 1 404155 473652 626183814 1 250037 366460 330300722 1 119650 207256 254134243 0 158146 408146 727838063 215163447 1 67524 464923 637094955 1 126848 249576 382707731 1 102666 112756 47175895 0 114387 114395 215922040 497254750 0 271481 271485 338935363 338329589 0 158143 408143 254749705 426242499 1 36369 238108 941909091 1 208308 311844 452864113 0 209291 209297 944112883 79419688 0 350649 350650 985603916 204580927 1 88641 209544 377199168 0 158140 408140 590088992 963891895 1 141751 272202 191556039 1 135480 337712 706364327 0 104641 104645 110905919 218365447 0 278765 278769 365699425 641841841 1 66079 338719 980106892 0 158137 408137 576419129 215140290 1 45351 97927 792832250 0 454460 454463 325239158 96291225 1 5896 225349 448570898 1 202340 425242 813165811 0 264223 264230 889137987 551651094 0 158134 408134 163840933 844029930 1 12339 148294 33485752 0 344516 344520 130395360 401760922 0 207900 207905 38111871 967987160 1 127108 243799 92487922 1 16584 414633 505577059 0 158131 408131 628470019 626667221 0 372374 372376 253473627 640085927 1 29043 90393 707908991 0 39752 39755 727448252 744285039 0 294407 294411 363526951 413344963 1 425578 460417 406242650 0 158128 408128 20581184 133185447 1 91502 408840 839497377 0 221389 221392 349675197 529062342 1 268365 289272 529973789 0 96809 96815 231261122 666941558 1 253569 261732 411477018 0 158125 408125 181332667 561157176 0 250786 250796 33238661 138939150 1 200996 278486 88198324 1 184575 325406 422200226 1 207230 207782 482570474 0 18882 18884 901718415 75750397 0 158122 408122 533507296 960944884 0 413384 413390 170468890 188306397 0 476011 476021 327859966 645463217 1 196358 391943 432632921 0 289295 289302 839855893 824303851 1 258766 352842 757371291 0 158119 408119 766261144 637121334 0 328028 328029 346493897 443802799 1 162740 455538 379743952 0 162011 162021 691547324 604730624 1 98068 189177 405470227 0 431985 431989 644123216 254525832 0 158116 408116 61913716 824501766 0 369017 369021 768053176 285004487 0 470872 470880 668849234 801414823 0 448115 448123 421985793 811308700 1 75940 152253 149389949 0 219442 219446 808503598 982293480 0 158113 408113 885696207 770683750 1 187802 437636 567236108 1 91305 97587 375231507 0 473877 473880 102753243 994170912 0 345277 345281 676140662 819396624 0 476305 476311 356630170 842959174 0 158110 408110 843123932 227611307 0 182260 182265 367917398 703726490 0 175775 175778 255048214 128894796 0 499894 499902 53210700 799755982 0 300628 300634 353327961 123409843 1 1717 50659 357307503 0 158107 408107 916800289 825763591 1 203325 418705 117874053 0 293862 293866 120694052 500150003 0 189059 189068 889709865 246849343 0 429827 429837 105796167 558667726 0 382160 382166 564751641 440451921 0 158104 408104 892138104 418392541 0 1796 1801 254248554 165692274 0 395584 395592 744979733 498904048 0 96199 96209 449038885 231480612 1 62636 272167 639042718 0 8968 8975 220409162 695353704 0 158101 408101 49093860 127331313 0 11348 11352 255696342 165911052 0 306738 306740 328057458 343773815 1 229656 492181 403897328 1 135259 186822 788949438 0 466102 466104 207593445 736628213 0 158098 408098 148814806 449092534 0 381151 381152 827643257 467582797 0 327982 327987 388049536 227844121 1 239572 276396 302601466 1 392981 438712 926049322 0 450448 450455 879908714 685768463 0 158095 408095 584350136 354261292 0 348406 348409 186301806 246563596 0 485988 485998 286619519 309905712 0 78213 78219 782149312 357356380 0 398912 398917 817254612 394517938 1 282751 389530 974642481 0 158092 408092 28170996 816627124 1 223528 393532 812256691 0 401943 401948 692873641 11707730 0 237059 237060 607610564 586219811 0 459212 459221 809400792 833733367 0 391597 391604 562564258 912205067 0 158089 408089 965578367 229250378 1 329564 436868 650132988 0 172719 172727 57124138 697656039 0 99012 99017 509408846 639015881 0 213106 213111 706685255 695589796 1 29902 50346 697815918 0 158086 408086 733404534 981296124 1 260662 488684 592119656 0 443745 443754 304651285 180553438 1 310327 474655 197302123 0 181652 181658 719050700 101648142 1 175117 438812 703337210 0 158083 408083 59940194 651583786 0 316250 316260 158656131 11953543 1 283373 459817 837031818 1 361501 380338 813605896 1 145536 374089 668181910 1 20391 168650 880033363 0 158080 408080 552047844 874071298 1 96268 455297 467271597 1 262967 440291 202471665 1 134429 153536 268220273 0 451198 451204 621871885 879913937 0 474561 474562 525798271 931485919 0 158077 408077 44532450 267603069 1 177708 203066 249240937 0 451122 451124 974779832 692757307 1 86980 370972 572651648 0 162602 162605 915079624 490513907 0 467616 467621 599920079 94633611 0 158074 408074 581074901 124216280 0 385664 385668 228069932 30696108 1 83535 408165 52346852 1 371548 453780 511837647 1 216648 454842 150048632 1 157280 191335 694158171 0 158071 408071 509597296 153544763 0 17601 17604 144320272 411732525 1 248901 290241 388958572 0 371117 371127 938055913 852434937 1 30143 178527 195745774 1 33766 284421 885183465 0 158068 408068 219858595 854312379 0 55252 55254 177214074 367828850 0 59239 59248 995060847 655730060 0 433876 433880 397837787 482674353 1 28994 345534 697162867 1 5298 146767 258997358 0 158065 408065 26886584 861824712 0 19541 19547 249970521 303147905 1 17766 21208 425146494 0 445368 445372 36812997 920539590 1 55469 266549 264766424 0 322839 322847 487687415 626330906 0 158062 408062 372570077 745187093 0 118753 118758 501685916 189508851 1 113070 249486 618514912 1 146232 175145 48413591 1 367611 440916 445396724 0 390171 390174 136957529 113088853 0 158059 408059 809055099 678959818 0 117305 117310 900035028 519409159 0 360621 360623 333413887 177048881 1 279552 412210 973925887 1 6530 226028 115722126 0 60463 60470 816655137 496953863 0 158056 408056 244246399 679676901 1 251646 436050 87427710 1 139873 230875 64310315 0 348588 348597 549623827 78287555 1 2407 75019 30930278 1 287863 390471 273841575 0 158053 408053 360533323 722428833 1 14067 137952 115755716 1 324441 434629 441233722 1 203486 453818 79628482 0 361203 361205 860171090 138912301 0 16785 16794 514213425 638125627 0 158050 408050 332633805 951818645 0 157799 157809 844607 758727967 1 476232 483807 754418574 1 3678 318192 282337595 0 204695 204703 437790940 722244800 0 189872 189876 752193133 933997863 0 158047 408047 656704478 737183874 1 120917 317643 178595904 0 189149 189150 531990870 583310186 1 76292 354045 594767589 1 81979 121911 175175416 1 97652 257797 834100618 0 158044 408044 761448808 344085657 0 351728 351731 840193645 502069063 0 311254 311261 22295522 330061344 0 143077 143080 87178664 976594852 1 244118 373073 963481776 0 207867 207872 879649499 579016798 0 158041 408041 570114699 372572014 0 117135 117144 674268942 724086556 1 80680 340523 306500213 0 365706 365709 42566409 61064458 0 174915 174917 653966019 812940781 1 237791 373522 659496067 0 158038 408038 251376133 701085226 0 487177 487187 325691087 968879079 0 348595 348605 251781611 930697292 1 256621 458716 720795896 0 216956 216957 901229898 873409234 1 67994 424352 536843092 0 158035 408035 177546343 115627908 1 138375 252868 49609264 1 134244 168822 384210979 0 198095 198101 162144831 946176095 0 239880 239882 108681250 555427244 0 250129 250134 786067529 426427684 0 158032 408032 659967072 390179095 1 354191 486865 745329398 1 309097 337647 843279340 0 395459 395462 192397539 560974915 0 374136 374137 310532733 550320494 0 466783 466786 56716905 469359121 0 158029 408029 651976432 754493457 0 127999 128003 47237697 565939328 1 349964 386504 124003023 1 13977 59265 176535266 1 70426 326996 952027904 0 320828 320834 690807109 229213784 0 158026 408026 870418225 742477783 1 234498 461433 850723819 1 228322 422332 225115688 1 176428 456557 35512620 1 161745 468670 507816892 1 351055 441455 318753327 0 158023 408023 128206363 636875364 1 105557 332787 839366003 1 351785 361822 869861354 1 9748 263951 2795172 1 118141 366967 958801321 1 37820 181749 305845997 0 158020 408020 276565189 621503925 0 105421 105426 661708255 493567701 1 36551 423565 46682547 0 150964 150973 170451587 969719214 1 352914 369101 218009467 1 309707 429626 80036169 0 158017 408017 60284903 677701828 0 53020 53029 525096409 836647806 1 257049 450868 77528506 1 196696 296945 630482818 0 9505 9507 157040472 946664477 1 268659 360228 205528583 0 158014 408014 76754969 973451006 0 280013 280019 882746633 217337973 0 105637 105639 174333046 966697744 0 74984 74994 680420023 890322875 0 421417 421425 461458601 826570117 1 227158 401272 664768978 0 158011 408011 368874127 901382800 0 258720 258723 408906712 298277591 1 85630 486294 587695973 0 440005 440013 320809445 538766836 0 427783 427786 145677199 273965945 1 310591 346756 105054522 0 158008 408008 199421694 152854372 1 339149 489191 114582404 0 171941 171942 535968480 880557146 1 132246 291520 665023389 1 407000 469622 40372640 1 336581 410790 429305145 0 158005 408005 814603065 826464861 0 283015 283025 478768821 344833752 1 125174 198407 449470683 1 130307 175567 909244051 1 79665 385233 872502962 0 335280 335285 402310778 8176210 0 158002 408002 659273467 916418111 1 178853 315604 523280280 0 129368 129375 55328072 930534524 0 423337 423340 835566191 329580317 1 107973 196246 916147752 0 35586 35595 413722160 753443846 0 157999 407999 318987747 9468612 1 2704 15975 215613764 0 97734 97744 40431909 468831710 0 115807 115810 558054873 182032092 1 377632 482055 382117062 1 294407 347226 579113136 0 157996 407996 154570218 186153949 1 128701 164426 83221749 1 290321 429221 982888808 0 66570 66573 875550488 726065535 0 77610 77612 242837298 502243018 1 51987 410079 320303507 0 157993 407993 181977135 153684760 0 284183 284188 942211500 305537860 1 193373 363282 804100851 1 137411 335065 638106619 0 80716 80726 651398810 763837316 1 158619 370992 597548327 0 157990 407990 74296717 931118681 1 205668 206650 12486491 0 56026 56034 287123923 110839657 1 16258 319109 4123132 0 464342 464352 988430333 716251486 0 453982 453986 739490929 110111093 0 157987 407987 924960111 868294499 1 172125 364761 959894912 0 195990 195993 701661841 408209250 1 402605 418305 582336365 0 415867 415872 607748950 154517975 1 255862 459445 351139108 0 157984 407984 271197371 742815833 1 20878 488408 825143957 0 407153 407155 830178261 516809506 1 76900 329959 199146890 0 414171 414176 447193511 813442205 0 262718 262722 399514869 974441997 0 157981 407981 796673798 637439235 0 392268 392272 665395151 686584140 0 230598 230606 976316317 364334167 0 272925 272931 157717124 70194018 0 367235 367242 381411400 346567686 1 61885 169934 755060382 0 157978 407978 70620621 34674592 1 76063 225228 630117242 0 414605 414606 44522949 371071649 0 52434 52441 103757833 656512835 1 349606 463259 66333447 0 310463 310464 609745178 106218817 0 157975 407975 179776901 978701746 0 210933 210938 445153143 443096109 1 41326 143593 40381848 0 263372 263382 696981462 734803011 0 246522 246527 443947151 764962751 1 207735 253215 824573019 0 157972 407972 992153408 218287623 1 231097 327261 139677572 0 102955 102965 980568686 840044810 0 227505 227513 402821951 771504197 1 18437 73636 831496259 1 117547 378780 659878867 0 157969 407969 120746764 357912110 0 197325 197333 666600621 533442577 1 212995 318996 556831714 1 159803 201761 651265957 0 234217 234223 19110185 641746928 0 10393 10395 381609091 938641807 0 157966 407966 374969561 6253242 0 41038 41041 94689863 111538626 1 52791 432559 568297040 1 107531 433774 644113664 0 35088 35096 242706956 973146231 1 372756 493141 973058151 0 157963 407963 272778175 934553842 1 27035 296378 988278873 0 433744 433750 913673647 139055830 1 283365 484628 335553975 0 236754 236755 499071419 29367231 1 291695 372542 736230671 0 157960 407960 436131798 354353822 1 363247 447226 619213806 1 13468 498750 783401827 1 23173 476461 746835043 0 214158 214161 723708424 18259311 0 97404 97413 965707798 732477633 0 157957 407957 788449322 739308828 1 78775 347385 165517481 0 434503 434512 317704196 50516190 1 71866 441513 682768178 1 6509 330557 263371663 0 23263 23264 541733887 112907983 0 157954 407954 887090064 297811 0 320516 320518 75152275 198734642 0 52779 52781 957050304 262844894 0 484857 484858 371530510 707395603 0 275217 275225 701821623 446190815 1 87809 233076 262845346 0 157951 407951 560793404 86533127 0 384883 384886 792424931 709177076 0 139226 139235 659710934 135815108 1 78071 421163 389699585 1 432549 447785 177337227 1 396681 472369 713135235 0 157948 407948 804679647 932432521 1 38934 439690 365405712 1 101451 217594 255762343 1 43462 52998 947687638 1 154876 209069 954404191 0 360650 360654 949744834 990690371 0 157945 407945 730213639 766469195 0 288140 288145 553752990 121926016 0 430140 430148 91944641 826055341 1 384007 430779 521800300 0 212806 212810 552025849 227736343 1 85017 167307 915655363 0 157942 407942 854492706 882935621 0 168971 168979 911627057 357940756 1 281383 388285 573057210 0 277308 277313 902866942 550924979 0 436310 436318 800956602 337766555 1 110633 473226 30278505 0 157939 407939 431207867 605308217 0 425819 425824 828944180 21781334 0 37269 37276 77160677 732589783 1 283854 444563 295564460 1 77156 262606 666697474 1 304047 360859 161115085 0 157936 407936 598589843 10398970 1 158034 450611 614136825 0 166801 166803 13862327 856017758 0 242875 242883 961802427 151927290 0 370959 370965 609782445 56515196 0 289198 289200 649399262 809978459 0 157933 407933 208269252 483181020 0 88420 88430 194461592 261417316 1 37949 133904 432447909 1 116842 237612 170050666 1 50633 422025 982682479 1 83309 486436 226498846 0 157930 407930 645333773 855022545 1 397028 445635 827531080 1 478974 489691 637316659 1 133868 207645 779352226 0 164583 164587 255273143 746794154 1 69712 344904 99232663 0 157927 407927 697737430 443856102 1 487673 497896 818821341 1 78493 469776 888256668 1 22878 150140 908150270 0 451229 451234 875361304 760225902 1 117735 498164 465483493 0 157924 407924 782751359 767161193 0 184284 184292 689540080 264437998 1 81450 316987 610030079 0 431474 431480 481182184 368170390 0 393326 393333 814183811 419387986 1 290982 439788 991529 0 157921 407921 503731579 357136063 1 395747 487984 531431169 1 164820 266618 442468619 0 129919 129928 503274191 635063716 0 341969 341974 23399961 144913843 1 445177 461905 862136655 0 157918 407918 391470177 939688417 0 169353 169362 18827108 226562632 0 217194 217199 809395587 992681711 0 182856 182863 702541799 616240691 0 240422 240431 219524525 825772357 1 87913 212683 444688007 0 157915 407915 333959457 732959143 0 366747 366748 242336431 863737329 0 209583 209591 546305446 19683408 1 230435 319911 967193322 1 292890 409209 903563806 0 298696 298699 216163523 455401694 0 157912 407912 174928785 28648089 1 281734 353312 315480499 0 306120 306126 44166857 114663787 1 196448 438972 844681884 0 431891 431901 16335554 637127403 1 326036 483618 790169643 0 157909 407909 667307651 431094704 0 171597 171606 994646087 410370342 1 7984 388995 554619895 0 188950 188952 481575031 843465193 0 313741 313742 719021745 52331524 1 241798 374382 880715049 0 157906 407906 139849581 815075039 0 310047 310049 233498666 632207583 0 296072 296082 906395330 774735446 1 103898 136744 818677311 0 306447 306454 481154104 478857147 1 257481 274959 322272064 0 157903 407903 582984678 747872912 1 212067 344406 818022728 1 195136 401047 646029682 0 253844 253852 927195393 742594505 1 145535 353293 221600417 1 67318 380187 218335707 0 157900 407900 926603529 36436986 1 407652 440263 933653707 0 248821 248826 321416132 228241008 1 281628 480270 126965755 0 434967 434970 969959623 725438985 0 375857 375859 210040914 169753549 0 157897 407897 104764195 409295629 1 322689 356902 327407096 1 329745 381472 676382712 0 303024 303027 549551873 66405816 0 172344 172345 771046051 926885392 1 400849 455938 158070311 0 157894 407894 878967098 823399698 1 169153 479400 164764103 1 168597 276090 911866812 0 407298 407303 169749221 342918510 0 178086 178092 182531007 589847543 1 135290 226044 544814190 0 157891 407891 189170677 675381158 1 21403 477989 717082988 0 85576 85578 637902929 932992389 1 110382 463824 492799325 1 15179 107537 831226264 0 77243 77252 159599182 22046138 0 157888 407888 850436219 465319738 1 116854 151042 755002163 1 80098 328620 618327869 0 440349 440359 120228702 294617246 0 331038 331039 126598655 671792899 1 227766 296302 88508680 0 157885 407885 152065775 392811706 0 289708 289714 537942111 528852400 0 106352 106355 710646349 848954340 0 264312 264314 443140882 987690272 0 310388 310395 223648027 990847030 1 103142 347478 552536986 0 157882 407882 218554460 265654948 0 96509 96519 780514088 4403953 0 86614 86619 20472437 246522508 0 88563 88568 954584493 451077913 1 319131 342400 884546958 1 263084 353813 268263274 0 157879 407879 480838359 357216 0 215292 215298 222224307 562600888 0 462943 462951 405240195 598979223 1 63144 118010 491512774 1 190566 487173 340380898 0 393768 393774 559645606 211413005 0 157876 407876 384311798 788029141 1 194335 364565 515901136 0 117881 117890 896990515 355628891 0 15382 15389 687257733 517689543 1 82615 384943 381412729 0 202241 202246 291178247 346286311 0 157873 407873 619696164 875557944 0 20851 20857 918724327 217228810 1 84534 354802 659187512 1 267243 375925 428299740 1 64961 151393 797615563 1 24831 322083 462867474 0 157870 407870 319844420 175934481 0 141931 141933 21244278 304578352 0 16587 16591 707175524 448747041 0 336416 336420 314782736 357151150 1 445971 480867 919277242 0 158101 158103 451482453 52996948 0 157867 407867 241610526 386917624 1 23117 48959 467061497 1 120560 398240 792789889 1 228358 317807 220131801 0 148339 148349 444320149 436747318 0 187824 187829 521417317 576933544 0 157864 407864 329304183 751095890 1 37017 471253 525433356 0 147599 147608 837655903 602007065 0 43307 43311 559546005 775076029 1 3224 444036 43847157 1 223869 391913 949453876 0 157861 407861 576825185 503638754 1 179205 370956 734309513 0 361961 361970 264775900 517953371 1 141236 491118 550502346 0 458097 458104 815844796 471019817 1 200620 400884 466679016 0 157858 407858 153294831 394861334 0 180127 180136 573391735 521031222 1 54134 416822 18178596 0 276463 276469 255889209 357773856 1 78231 401075 222750083 0 279382 279390 725391307 456312131 0 157855 407855 704104396 663391992 0 176554 176557 2243001 569531463 1 285093 430068 432539227 1 73945 198696 814361694 0 123478 123487 39884505 190569768 1 400055 459336 158528406 0 157852 407852 678861907 804593886 0 33857 33861 569983541 139664093 0 459827 459837 559284485 286826374 1 52495 89301 471367472 1 81044 420485 3088730 1 278110 489518 381920270 0 157849 407849 989883100 912411094 0 320686 320696 303361070 751052985 1 178726 400291 517801886 1 304586 417397 785900985 1 161807 400963 833220315 1 255345 415290 736743234 0 157846 407846 81241301 402359668 0 235631 235639 966251322 559348001 1 346759 483946 196406869 1 15412 401837 947683421 0 344705 344710 749361061 430594554 0 34076 34085 744963684 512491956 0 157843 407843 509143640 350853919 0 397802 397808 184769017 799735351 1 30402 173250 735691172 1 416579 470158 815418569 0 353394 353395 435057483 852572311 1 94822 240236 87620700 0 157840 407840 862617965 487929232 1 9072 264049 7563620 0 363247 363252 611879069 648769329 0 305341 305351 705523032 744041460 0 320526 320535 569451655 556828065 1 59066 198588 146377568 0 157837 407837 366124110 629936090 0 454660 454666 165498788 124569057 1 50539 175116 242488852 1 14888 420507 43657986 1 350329 375323 98671723 0 399588 399592 307212083 723204020 0 157834 407834 50890381 62736955 0 160617 160620 590943474 269013542 1 13539 246488 471050174 1 201221 323460 679908675 0 482071 482077 48799443 176480017 0 64698 64703 469182688 167582531 0 157831 407831 938074651 433346304 0 449531 449540 994114710 376336992 0 346848 346854 955516560 308667831 0 88110 88118 37098519 150268433 1 77159 96885 823055555 0 475095 475102 54312783 74128758 0 157828 407828 426225653 154957459 0 317055 317060 618750337 328436436 1 444925 462110 740140556 1 119592 413375 817638521 1 349112 449026 446540796 1 171658 332372 738361138 0 157825 407825 375729364 350761115 0 50117 50125 210900180 62503359 0 442578 442580 59661275 418382245 0 428907 428914 825080426 696666652 1 275409 387434 861083235 0 303873 303876 138600161 399993508 0 157822 407822 107558704 227406801 0 268506 268516 278588208 776962011 0 141020 141022 488824573 743839002 1 67207 132189 869030564 1 134354 488241 520090229 0 179246 179256 835377458 395536255 0 157819 407819 936821131 600915961 1 362123 425983 783153196 0 183428 183434 928485789 991245312 1 473482 475608 366053716 0 141854 141864 9652385 544611561 0 409987 409993 691450281 836179405 0 157816 407816 970228939 561734185 0 430884 430894 930874447 522722611 1 213902 480270 116222519 0 440545 440546 466585307 209365563 1 204145 424624 102841680 1 122607 220263 462733401 0 157813 407813 316418760 978521119 1 49780 276005 812880007 0 45886 45892 256047506 25356739 1 235845 495673 906001699 1 212487 229750 658981714 1 36511 270901 716451414 0 157810 407810 912708243 402120504 0 4075 4077 385032155 959019693 1 223149 305592 62016038 1 230045 344352 36393133 0 284441 284448 201889997 590620077 0 183510 183517 375563544 392467283 0 157807 407807 210257838 384565185 0 66346 66353 107023551 179269770 1 223405 239191 6513727 1 148794 350352 256887183 0 254464 254467 485767994 103381880 1 235981 319414 693517854 0 157804 407804 944688537 123601429 1 323411 458602 702199346 1 212877 445809 332470110 0 217824 217829 957975031 100983631 1 135044 406720 261526466 1 112496 382103 604880391 0 157801 407801 246126993 728265326 0 110987 110994 187323765 587642183 0 199253 199260 114263375 732592509 0 295384 295390 653718425 918984304 1 123043 468719 11444426 1 179101 446149 91850419 0 157798 407798 671404112 304611723 0 289826 289835 431126946 826273404 0 148714 148716 60748237 783243593 0 375732 375734 8669324 221867499 1 180782 430481 414307895 1 52036 194494 953700456 0 157795 407795 115931024 973053746 1 425918 446373 517784268 1 269856 327341 783168812 1 253884 345204 130060585 1 108507 268570 443490169 0 341738 341743 307186664 427403455 0 157792 407792 664028278 693825574 0 47910 47918 402095606 308083183 0 179853 179858 35796856 985371693 0 359306 359314 160942100 781546094 0 307369 307372 990162442 930580019 0 88240 88247 129486234 728447095 0 157789 407789 14119939 395543532 0 393429 393433 259188780 124581838 1 95276 127164 258141329 0 137415 137417 832990985 223826346 0 181441 181446 32515311 942070112 0 465976 465982 662738461 6001457 0 157786 407786 446218474 730495370 1 250999 286126 596697016 0 482759 482760 899307714 400535899 1 129430 155464 537790932 0 240227 240229 105576608 636121798 1 428175 437507 950255643 0 157783 407783 390976782 283023840 1 71384 328558 876758730 0 428748 428754 706647147 812088422 0 35946 35948 357128826 267253499 0 226245 226249 589522161 502459826 0 119652 119657 276301297 887740517 0 157780 407780 424758357 367712144 1 322137 461785 155215929 0 302759 302769 343305582 538143222 0 304121 304126 861069720 189843637 0 496133 496143 551603709 384594036 0 213960 213965 433928483 483631290 0 157777 407777 314529540 988817331 1 276739 410845 276049475 0 456205 456209 610050456 874270792 1 201380 428834 345603220 1 58078 456373 763216409 1 337554 368251 688186514 0 157774 407774 263428031 611176115 1 86441 262072 84853861 0 114518 114521 403815469 264150087 1 112525 339649 527953578 1 20745 227808 145741312 1 113387 400829 816387967 0 157771 407771 989583910 579904585 1 14202 463353 760505462 0 187011 187012 530975601 936516117 1 222379 308400 375329688 1 62735 495431 861657006 0 97161 97166 251290765 574819602 0 157768 407768 203231196 253837083 0 122377 122380 103023693 682431502 1 115273 313385 664086821 0 278333 278340 811620433 389084607 0 182977 182982 608700170 61141545 1 112764 184510 190568050 0 157765 407765 197007911 493125758 1 133117 238408 458627424 1 58992 398584 17143502 0 87496 87506 546031279 717564320 0 194976 194985 530848040 465856300 1 83304 475832 559159905 0 157762 407762 301440421 801678542 1 410414 426486 558048258 0 308905 308912 747467514 218246849 1 243050 461511 281595279 0 247077 247083 762611168 839778360 0 164545 164555 151163340 858609367 0 157759 407759 145221583 448781626 0 396387 396397 860204221 313299943 1 144706 403918 504757926 0 262791 262796 34171674 744873882 1 149144 291764 195497739 1 272839 480085 927745181 0 157756 407756 335184491 438839513 1 92400 241805 585291552 0 68803 68806 824981114 499863514 0 104478 104479 596059412 321894030 0 113843 113844 942340108 212660864 1 226201 343218 749039753 0 157753 407753 152945837 286655342 1 201445 479987 678826468 0 17216 17221 834805452 371118980 0 143663 143668 24292146 167781184 1 41510 412800 501583591 0 37569 37574 779662654 428519661 0 157750 407750 223585761 630128279 1 267660 295311 337452650 1 199834 247606 217035408 0 172691 172700 815862425 904355745 0 202918 202919 567113097 33815936 0 296829 296838 989882615 640227486 0 157747 407747 546409665 473046941 1 337803 356268 233723018 1 263220 314473 803735258 0 132255 132258 860688711 772958152 1 173519 207833 715337417 0 387507 387508 701447088 555864609 0 157744 407744 384934997 811529309 0 378874 378884 207971155 488223164 0 2642 2648 88170983 221509366 1 282929 417736 898533245 1 99966 489711 256686994 1 132525 156655 118760326 0 157741 407741 565508800 289170057 0 34716 34723 171745909 195862509 0 47991 47994 437522803 60513219 1 202385 340677 900992721 0 301697 301704 974177690 631096182 1 69210 157439 305651561 0 157738 407738 427564999 61189628 0 344774 344778 578678604 164485509 0 425998 426000 225694588 815289324 0 157922 157930 699750464 549827846 1 100042 349473 843146191 0 429167 429174 489211057 643348250 0 157735 407735 852228962 685012413 1 119404 178899 883971983 0 98529 98532 365405134 329973416 1 235300 386356 204318869 0 321035 321045 755516543 819172201 0 488864 488870 174978019 825327528 0 157732 407732 259928784 995553565 0 99347 99355 313101974 637191636 0 185802 185806 528446396 707860462 1 65548 159606 118541432 0 180401 180403 839493103 548708493 0 120900 120905 191872538 779465662 0 157729 407729 729095069 813789206 0 96099 96108 5111120 859644025 0 257786 257792 366480236 855563473 0 151874 151876 786087437 616079412 1 14053 230642 234319667 1 121042 288305 691713732 0 157726 407726 819283334 109395856 0 496417 496421 991230471 20934717 1 335286 454085 22791069 1 150352 355770 260528160 0 330950 330959 141217258 916777650 0 263560 263568 972232964 429053348 0 157723 407723 693156567 197699291 0 194712 194722 738082909 845274989 1 324787 453138 932397456 1 197337 272384 260848847 1 175380 492631 146352650 1 184029 273981 279718583 0 157720 407720 533253427 590577117 0 111571 111576 150750071 278830225 0 412868 412870 766256905 31740729 1 175502 478268 106960057 1 106258 225169 38845307 0 499400 499404 915734099 748161449 0 157717 407717 11628441 842355914 0 109967 109972 355810673 960019928 1 224717 427693 88985119 1 150539 195991 410550422 0 45673 45678 571486020 337008200 1 422883 479256 134082290 0 157714 407714 749205338 686783629 0 397264 397266 729655676 717450868 0 31295 31298 386353754 540603212 0 262152 262156 925528625 328533361 1 64017 392117 214340947 0 46456 46461 849860585 585882863 0 157711 407711 260360501 361138887 1 322298 356646 318175805 1 22117 358944 875524450 0 69268 69275 196847471 789580516 0 7237 7243 354413288 22592383 0 22885 22895 869211685 105493612 0 157708 407708 288821004 841258696 0 443795 443805 138797246 935001729 1 155065 448060 495806601 0 458499 458500 376720196 349579490 1 72910 272603 113809409 1 142228 170343 840577374 0 157705 407705 821536305 500902923 0 221507 221509 859289571 897544819 1 424644 449566 977963592 1 21314 133526 353826689 1 330514 485973 148960191 1 24231 194021 363688343 0 157702 407702 789230684 68241811 0 488551 488552 409490785 943059904 1 254828 272334 517129751 1 360658 445140 536757498 1 95540 348071 408779797 0 493229 493234 76477038 894921963 0 157699 407699 774625954 140490828 0 174625 174632 78940147 346431527 1 100512 387258 678065248 0 164968 164974 100831424 924568088 1 269991 392888 322797984 0 297611 297615 145618546 386249548 0 157696 407696 733819430 161640388 0 410698 410700 170906507 23079880 1 264611 337538 96602029 1 81785 291142 605966329 1 28915 449318 628094459 1 35400 480598 336603136 0 157693 407693 447811481 305778173 0 126599 126609 957685091 623394376 0 224822 224829 982796401 890205469 0 404042 404052 885058223 682045680 0 361338 361346 102909924 804334760 1 34199 105650 848227711 0 157690 407690 99499838 700755521 1 127597 231598 288450594 0 497499 497505 60251423 376914254 0 352280 352289 745643576 298705777 1 126089 194521 146500807 1 13190 294092 991446966 0 157687 407687 414527616 412684733 0 182026 182027 968607577 100515120 0 277449 277455 523413328 963440834 1 200642 349169 829943752 1 75618 244306 323057001 0 280106 280114 574467516 170989635 0 157684 407684 639649644 405573822 0 458262 458268 704001086 466201664 0 196239 196245 16881244 599375074 1 237350 498778 649284203 0 204298 204307 249127264 978769157 0 162472 162475 220256504 556559961 0 157681 407681 463822595 158622391 1 110150 370109 971228651 1 301070 472122 994342142 0 417394 417396 543230262 524396946 1 195262 214383 321448000 0 468885 468895 435037808 201187595 0 157678 407678 573432237 416832706 0 17081 17085 898622084 928103523 0 402087 402091 965107575 4481569 0 470913 470915 585506962 855194156 0 176335 176341 114378091 56316965 1 120255 461475 894410643 0 157675 407675 792882903 529037749 1 17720 471347 761271365 1 264558 280868 906017618 1 12294 206314 898189113 0 64915 64920 294550588 65933976 1 180507 329972 685246312 0 157672 407672 740407953 723195786 1 80265 198081 994740651 1 310155 373398 803104550 1 160275 427933 157157623 0 409859 409863 536247892 978813841 0 105971 105979 792393316 677464123 0 157669 407669 748455713 198428782 0 361837 361845 102191783 930056123 1 166420 338721 69441837 0 275619 275622 888414787 255836603 1 216980 385067 902748543 1 70764 447468 11240333 0 157666 407666 641612198 746156653 1 388267 483588 547390400 0 45962 45965 380721579 20137327 0 210549 210554 708523010 815310937 0 216853 216863 107429793 221274683 0 485169 485179 509954809 571652521 0 157663 407663 740403827 527154005 1 318630 478937 2673266 1 117473 451097 931053842 1 389993 410183 141378473 1 26317 241351 855157502 0 142826 142830 593544332 12701363 0 157660 407660 115042894 604380180 0 443040 443041 915268370 498815410 1 11139 347412 351869749 1 178077 266935 282611891 0 363944 363946 562426728 178255631 0 186545 186547 511860911 153886507 0 157657 407657 78034346 156329450 0 202921 202927 71878046 170927114 0 292295 292299 708254204 919759273 1 194785 205644 586189646 1 412076 417682 103140503 0 468435 468444 975511101 960527545 0 157654 407654 190710008 361137604 1 110186 354679 893597490 0 31166 31175 872572763 508284325 0 351339 351348 319909576 317493600 0 227689 227699 604753287 369672902 1 147539 414571 398234834 0 157651 407651 606706962 737040531 0 467492 467495 935956007 412824760 1 15457 477437 951548677 0 240424 240427 596532445 670371270 1 115925 264706 283359578 1 111174 436613 544868486 0 157648 407648 546289771 104551858 1 86731 470528 924058666 0 393625 393634 463107470 528254164 0 91866 91868 778987682 569258932 0 350147 350150 723449365 610255101 1 128154 262419 283453448 0 157645 407645 630331574 184295786 0 494935 494941 580975314 117642621 0 153952 153954 302934857 895155243 0 465330 465335 873326755 978563612 1 129915 447152 697418231 0 215205 215214 241663520 932801245 0 157642 407642 379659687 992148789 0 148259 148269 126314937 51182006 0 61601 61608 722544091 278702 0 264786 264791 229649993 537704880 0 435431 435432 308789199 686642132 0 63812 63813 995039783 606316083 0 157639 407639 362422211 440733352 1 150785 183290 739476444 1 74536 244129 589422302 1 197567 279338 385942078 1 188885 413357 339455229 1 254857 425495 97444519 0 157636 407636 272299608 332617319 0 379605 379612 673730685 640807668 0 179045 179050 21179527 635226099 1 159490 282762 611708791 1 131356 197992 658667787 1 278877 437891 371496326 0 157633 407633 289298873 441989529 1 10555 303919 24453661 0 473749 473758 326194949 729440643 1 427251 448768 575011723 0 214508 214514 687151939 747942546 0 229261 229265 34998911 947949569 0 157630 407630 688769484 76201314 0 355531 355534 579276165 629644875 0 78909 78919 782720641 232452363 0 282826 282833 32706622 867449043 0 211571 211572 997087449 470269099 1 235331 473545 597823643 0 157627 407627 743086445 659382578 1 10865 61111 297502112 0 417170 417179 224937247 373476618 1 40699 149139 577530427 0 127093 127100 440114736 761498413 0 318467 318470 356472835 574438870 0 157624 407624 556908829 45613238 1 134209 317518 320251656 0 341500 341503 382378288 64154704 0 403422 403430 356757557 16308443 1 100770 124489 73608940 1 202580 486508 304740188 0 157621 407621 653514006 51682162 1 257632 288581 164022234 0 357004 357012 232632244 947154076 1 204397 495448 542223800 1 38756 42439 406162655 1 75332 163117 566891500 0 157618 407618 423823486 912555300 1 303660 452207 369052151 0 258255 258259 492883298 759016106 1 220639 352620 564422552 1 234375 439857 22875275 0 44030 44032 991183146 790487686 0 157615 407615 780064514 382050979 0 449010 449012 508438326 848916258 1 270967 332319 237299138 0 172315 172319 403918825 562171145 1 91113 289197 485051847 1 277247 428069 25485638 0 157612 407612 224523295 882005690 0 204314 204322 326875378 70416706 0 303325 303328 589262950 428377223 0 42015 42019 607704804 977991642 1 203227 360633 992667756 1 249177 451225 241798231 0 157609 407609 943126855 174763565 0 385887 385891 818735012 614675919 1 91366 483704 416351490 0 18979 18982 217425318 531100056 0 174188 174194 791454543 161191566 1 51047 54917 87723218 0 157606 407606 970352078 403209866 1 429080 473695 982675480 0 343162 343166 295479912 550630334 0 404270 404272 365537851 69434742 1 345323 374937 323994420 1 326680 492021 642640638 0 157603 407603 909390929 343580407 0 476156 476166 72380559 479776260 1 215266 265218 982811891 1 130097 297094 65482445 1 230413 443658 33694660 0 353749 353759 706729886 63498485 0 157600 407600 227418128 14831288 1 58924 463907 88231889 0 308019 308024 144319447 247072598 0 326046 326055 319534519 456884997 0 30106 30115 132484358 641913000 1 109267 251434 195461705 0 157597 407597 416263518 772534254 0 299751 299758 385398934 383569585 0 350329 350330 733018910 33566499 1 57079 395857 207696171 1 310543 331462 209160964 0 124387 124388 99205503 346236995 0 157594 407594 316355409 313913798 0 246256 246264 687498890 10035819 1 155907 318318 445188565 1 113227 382166 694014317 0 293776 293784 851479627 385479844 1 1690 135308 818957424 0 157591 407591 226330610 373267375 0 494884 494891 446148441 364740450 0 72879 72885 673514958 766056078 1 175116 429473 250619585 0 102406 102411 463871575 778202135 0 74073 74077 907152455 44769022 0 157588 407588 326439365 372020093 0 140362 140368 551674372 892502760 1 18094 431545 147183582 1 411782 481092 349684194 1 142546 157801 894990399 0 403891 403901 145602457 402045837 0 157585 407585 948202233 53285287 1 401298 449006 20490714 1 85835 493021 705416828 0 313217 313219 298584855 926603412 0 134672 134675 4468371 907473326 1 174459 179792 183362858 0 157582 407582 540509709 517674790 0 270759 270764 928179638 814576808 0 246627 246629 659885522 258644285 0 372394 372398 908593861 843427208 1 58392 110145 106957449 1 49537 306338 706117993 0 157579 407579 86903577 934250691 1 95786 399017 635591031 1 193457 207065 185963600 1 171870 184586 509940780 0 365536 365537 389612725 771675912 0 53284 53288 691824463 330193730 0 157576 407576 372198275 177924733 1 131109 165305 640127033 1 285173 457413 977361957 0 43633 43641 692727459 280960064 1 78513 237520 754114594 1 162626 323819 754692851 0 157573 407573 292111884 129916213 1 268107 300387 222166686 1 211092 220385 406651406 0 376690 376694 36439044 969774588 1 241034 457411 896168608 0 414585 414595 630558669 442129701 0 157570 407570 767271500 95776853 0 86164 86168 21584758 475549711 0 237723 237724 211774396 543417037 1 310592 313090 23541898 1 196393 367008 277568580 1 354002 377728 517414783 0 157567 407567 91573106 317185845 1 367451 381052 269445097 1 91261 238063 988894205 0 337337 337344 864678419 669521930 0 359481 359485 822767436 733000537 0 306624 306627 701925844 843531144 0 157564 407564 345979974 908933230 1 113278 378271 100652039 0 94817 94819 323730115 841667558 0 402408 402412 475913517 975496780 1 451317 468484 790815328 1 421341 464945 404931136 0 157561 407561 730924351 681959086 1 7486 16349 63826855 0 423957 423965 513662687 323545996 0 479214 479223 903442207 873822381 1 90238 191826 949311701 1 288846 486462 55664177 0 157558 407558 988502555 831645381 1 53316 333007 20420574 1 34530 200691 166189315 1 24683 399211 686245010 0 333799 333807 993478266 91304484 1 172894 268197 885911577 0 157555 407555 678588960 770236668 1 361129 388561 827544986 1 482204 485403 979724654 0 133892 133893 734133476 33963830 0 245930 245932 903529164 946026529 1 223902 380544 548864583 0 157552 407552 356381565 853476782 1 65436 85516 103383784 1 322263 347264 623059006 0 233470 233478 34278186 635524574 1 122799 391484 555646416 0 451240 451246 921752925 725662008 0 157549 407549 340085208 540290997 0 108726 108730 139397789 601819015 0 53339 53341 107301690 482493313 1 75229 311128 505828045 1 35318 182833 922545643 1 28629 450593 70627896 0 157546 407546 442614316 900446371 1 208027 449009 522890503 1 235116 384128 95163126 1 166028 326273 705305606 0 12359 12368 169235983 902534846 1 105778 293871 711831764 0 157543 407543 473905224 3659691 1 138373 286072 632403880 0 451616 451618 855000673 512915665 1 162638 309357 533314209 0 49044 49046 175038209 518643204 1 31376 458483 823090575 0 157540 407540 523966907 774044574 0 319723 319724 563921383 297407153 1 359125 458314 63300601 0 425994 425997 994366516 432330185 0 153531 153541 408481495 442048684 0 416104 416109 677001745 443123319 0 157537 407537 983328730 309672591 0 169183 169186 804006976 357651112 0 65985 65994 901655115 550108924 1 254275 471021 402558237 0 8767 8777 786043864 298833825 0 277681 277689 606757168 539457880 0 157534 407534 876796127 314473050 1 260260 299184 227797084 0 476436 476439 792683669 620753566 0 329491 329495 81453795 379297283 1 415132 423311 322135896 1 212763 289015 523879318 0 157531 407531 246189201 641866225 0 324002 324004 653870068 315848219 1 68704 260742 861859220 1 258180 277458 105962812 1 316886 398106 451554837 0 271142 271150 816474413 934409600 0 157528 407528 969742961 911596095 0 482838 482848 875119316 702410019 1 451969 480611 250274864 1 38551 486327 676640920 0 108371 108381 14206260 656355078 1 33592 94416 540426842 0 157525 407525 535161338 472672152 0 475028 475032 856604720 581015985 0 167679 167689 588941393 73407165 0 214790 214798 402849426 705760617 0 414052 414057 123066162 512655179 0 265001 265011 77371958 548420121 0 157522 407522 694286182 800243988 1 44703 392495 818867911 0 134557 134566 154335221 648923185 0 121906 121908 438168017 745665572 1 54122 354448 420273075 0 359862 359867 745920660 133847247 0 157519 407519 79795941 164230132 0 297199 297202 180054953 978450068 1 302081 337966 627371907 1 163722 478432 946597040 1 293654 462676 824468268 1 77993 434955 777363839 0 157516 407516 762953002 167610696 1 158361 320629 383445846 1 140311 429875 278598330 1 40783 129892 4836494 0 345920 345926 51494051 561845877 1 71065 160487 95430307 0 157513 407513 21116019 119944488 1 54477 242054 704346080 1 180214 256635 584966070 0 95370 95377 677798189 618028200 0 162934 162939 813608813 493293078 0 168809 168814 772012537 734820835 0 157510 407510 770665856 580322567 0 464419 464429 993652793 783975874 0 226951 226953 557687053 172354832 0 391114 391118 284990976 965819631 0 289012 289019 273389999 534970813 0 65615 65619 316400479 703117140 0 157507 407507 565828816 567912434 1 92285 283615 989905084 1 456128 481726 419501763 0 456226 456231 885725367 906611776 1 308654 456229 865638989 1 68876 136761 467095472 0 157504 407504 16840859 850721394 0 289824 289829 922996065 487864722 1 252700 491778 448844017 1 313347 360084 982572264 0 2246 2249 220095920 770467492 0 14021 14031 454909291 629749717 0 157501 407501 197356695 345057576 0 46468 46470 596780519 670272545 0 263970 263973 594355937 217049294 1 30382 418269 676799983 1 105447 132192 301909764 0 53797 53806 751967133 191047158 0 157498 407498 318203764 953113831 1 332176 499267 316214853 0 166401 166409 84593423 307812732 1 159811 337854 958162902 0 485035 485043 674362802 6276919 1 32568 474770 990643907 0 157495 407495 900917039 156457456 0 473365 473370 658699676 640665720 1 140305 338739 963124504 0 323128 323136 879171510 892271329 1 283094 475969 557308622 1 21884 469841 76452105 0 157492 407492 477314344 575998600 0 446628 446637 124427360 298821078 0 254902 254905 362448527 557357732 0 398150 398158 139419532 795300129 1 286723 469934 140255583 0 43716 43723 187021396 630128615 0 157489 407489 390517290 520665821 1 58837 376501 98754371 1 343834 482307 254514417 0 421160 421167 717586428 987474681 0 87961 87965 360201231 930045808 0 176476 176480 11802779 368283046 0 157486 407486 568969693 146743806 1 255851 276108 667873614 1 25788 82432 13273163 1 993 96165 436539560 1 191904 298520 729111626 0 475747 475756 567101264 12028753 0 157483 407483 593116613 452587571 1 111125 385616 473223271 1 171338 301745 153219726 0 451541 451550 498867047 193698737 1 331918 406608 903136805 0 471073 471081 699559593 401304374 0 157480 407480 255590990 402848517 0 475085 475093 596699712 198858106 0 70471 70479 173273276 483979166 1 204568 423674 902691364 0 483803 483805 980105511 856705686 0 300286 300294 892145401 840683781 0 157477 407477 902331490 94865491 1 251801 436267 440823386 1 305109 496354 993192845 0 189458 189462 185547753 304120810 1 277542 377902 674462271 1 152585 434636 171185454 0 157474 407474 841970260 82927000 0 3465 3469 662960297 558538465 0 225651 225656 326710900 28923031 0 65956 65966 787950011 824424874 0 182798 182803 503205455 221213495 0 346493 346503 467363030 445242798 0 157471 407471 263675744 567121563 0 385596 385597 636490967 219646573 0 451435 451444 602782434 622964400 1 309294 370357 467621279 0 277745 277754 402179523 125443434 0 275162 275172 444911343 519879795 0 157468 407468 565805655 701890906 0 134713 134720 961975322 163059426 0 248355 248358 483132919 169513958 0 313037 313045 230413509 456803288 0 406908 406918 675860180 201211799 1 303299 318290 763836848 0 157465 407465 243474990 219688955 1 278888 441112 423508783 0 57830 57832 141640496 527624205 1 67608 263981 297688622 0 380201 380209 103970632 477489609 1 20702 336968 956681850 0 157462 407462 238235217 72877116 1 30148 440465 954186601 1 128413 257802 224012682 1 210072 463714 583217882 0 261961 261962 533208305 480072625 0 319826 319827 242600852 576675777 0 157459 407459 709914328 859134405 1 218236 380165 720187170 1 42428 235937 965538245 0 61363 61368 406195270 572031334 1 451264 480812 856448969 0 77887 77890 448032854 370149973 0 157456 407456 717010002 447094261 0 179243 179248 627413658 952163919 1 34311 307249 468043759 1 329975 497229 466906172 0 479659 479663 773534142 489289389 1 23458 71331 783200568 0 157453 407453 233825342 653820069 1 414911 426757 975565620 1 39401 330452 648472436 1 32843 74352 531740369 1 12844 497912 461367439 0 289728 289738 80603086 733523384 0 157450 407450 755522231 315794898 1 204858 370777 346168247 1 479919 488240 722523420 1 25568 219319 323877085 0 197231 197233 229034102 803112945 0 381714 381715 201171109 911548372 0 157447 407447 841595873 548047609 0 307680 307684 318532973 888758806 0 463490 463495 152686166 755968215 1 303174 319995 160535486 1 262582 393626 974276876 0 421681 421684 98802027 271121169 0 157444 407444 158892307 734219602 1 433237 498562 644474660 1 82986 441794 4815262 0 435374 435383 116554395 328607754 1 38900 298402 390398754 1 104911 466382 362488843 0 157441 407441 960698731 144992510 0 5147 5149 399754076 911697766 0 235977 235980 216895286 780756947 1 324415 368983 919225607 0 217885 217895 148504811 683760645 1 292127 348986 892872911 0 157438 407438 426923074 195541243 1 206044 246352 265042138 1 352600 381698 739176072 1 70234 292724 626710116 1 302181 356718 93995646 1 267478 443222 643009268 0 157435 407435 419107741 895448372 1 181497 432249 482405227 0 402349 402352 767735050 961317551 0 85057 85062 732224094 657802949 0 277585 277590 462607297 235044776 0 54212 54221 656495297 802734442 0 157432 407432 143296400 993778939 0 276495 276496 551170459 37799327 0 344054 344058 729827789 560940642 1 57472 162689 693564011 1 141720 268758 520813759 0 286510 286515 124740304 116174519 0 157429 407429 591417906 862086894 0 19055 19059 589323334 52273267 1 22242 89793 103857770 0 24677 24683 282730187 184744682 0 329936 329937 142761485 531662228 1 295666 305481 477928168 0 157426 407426 47866741 308649583 0 67288 67291 753361975 85055345 1 254923 430660 56706459 0 384919 384925 12402598 886157660 0 253255 253263 743213671 338151861 1 20485 408005 765028155 0 157423 407423 331014387 519053631 1 198852 325795 178728178 0 191748 191752 429279762 614018588 1 80524 499666 111380564 0 195080 195088 575107667 348714964 1 134640 154787 792835749 0 157420 407420 823978012 746361042 1 6524 64227 885264893 0 98450 98459 555088450 391475342 1 88493 326697 63939030 1 53252 481110 865809727 1 307737 481478 783024247 0 157417 407417 835878864 588608600 1 350910 474720 98369614 0 44842 44843 552556417 636106271 1 202856 345307 36241908 0 304912 304919 551162382 3640259 0 113949 113955 458507914 473965248 0 157414 407414 868468300 146286811 1 374076 469457 3182990 1 110906 208208 407676293 1 254410 484612 743689094 0 179341 179342 908706498 541118887 1 105416 128177 231373734 0 157411 407411 263668567 65701809 0 196269 196278 164532612 548222917 1 268559 283448 326552054 0 169604 169613 331750279 723739493 0 497888 497896 731730409 114451100 0 295919 295927 794864205 593135819 0 157408 407408 408624083 391532243 0 337574 337581 301749967 518742132 0 327764 327766 218981785 367684679 0 140537 140538 941098491 660485420 1 471625 495147 598195923 1 58617 159746 381268398 0 157405 407405 504358050 85188943 1 448723 450845 713322217 0 435107 435108 689587822 16685494 1 247208 342225 160740771 1 150820 402046 806936081 1 46413 227117 459624638 0 157402 407402 286778657 638187081 0 169895 169901 681666567 612792594 1 247239 491572 611758740 1 285944 406233 145233501 0 343644 343647 970330918 989039829 1 164451 426760 855946440 0 157399 407399 955705526 809952547 0 205840 205843 717028186 952207059 1 55446 496203 626944264 0 460816 460817 271891760 67720761 1 153370 376695 314399531 1 279643 445292 307346078 0 157396 407396 973277830 806074777 1 320577 331607 11894790 1 254004 325068 7944939 0 296282 296285 715133966 38190119 0 288437 288447 495231634 837245711 0 298427 298428 995089958 480284580 0 157393 407393 102407737 729753147 0 295499 295504 960377616 705538818 1 185605 214093 30496984 1 32467 478655 349776539 1 293574 353625 130234653 0 194733 194738 187944741 26817253 0 157390 407390 904329897 551772713 1 49128 188862 23837014 1 19349 316287 508458809 1 204123 362885 815993866 0 392774 392780 422996054 247706782 1 202786 380232 594098152 0 157387 407387 559464689 399381504 1 167599 302044 295329051 0 165171 165176 679737248 406649427 1 77263 174238 871854271 1 235683 325902 956808417 0 30873 30878 182173445 754823140 0 157384 407384 803134054 394370715 1 246678 471188 471650000 0 62925 62928 766678166 816378648 1 38460 385286 334177303 1 26372 142359 785001841 0 260017 260025 124986464 221876809 0 157381 407381 951975249 299885185 1 3082 202762 822124738 1 124287 342764 24066044 1 208142 441823 536208290 0 277797 277804 193897932 191126625 0 412516 412521 842850289 784959260 0 157378 407378 996917829 352371401 1 144726 366239 292350251 0 119562 119570 644233590 286137934 0 250052 250062 373763704 751958550 0 69065 69070 288288332 333977676 0 312265 312268 526082607 965922413 0 157375 407375 553083073 688187286 1 107823 350498 958465665 0 189645 189647 522856459 993813836 1 71962 390391 684758786 1 63063 498516 335055318 1 265708 321644 119512884 0 157372 407372 823766271 35514813 1 93459 314863 671409028 1 30786 99526 743591353 0 33528 33538 392024931 202490042 1 145340 149609 713976402 0 315519 315525 350623989 484985368 0 157369 407369 954561057 706767853 1 34801 156377 675147856 0 2090 2100 126626839 909212124 1 104208 415445 628243501 0 249153 249155 428221781 688234757 0 336511 336515 584209050 994683297 0 157366 407366 697511598 994868711 0 163107 163111 606368393 30531704 1 333946 461460 579165001 1 367712 405657 532784410 1 47446 492418 738438323 1 296618 408665 234421809 0 157363 407363 749323900 748606824 1 432162 468500 135671371 1 324207 423417 995463667 1 140230 173615 52593363 1 78901 289826 665409242 1 12239 397814 261275401 0 157360 407360 931364515 930308870 1 40952 286785 535411208 0 273620 273629 742366095 196882296 0 254788 254794 811631696 579198737 1 80052 364931 609106578 0 106985 106992 57535476 413630003 0 157357 407357 547987733 641712274 0 393290 393291 483872351 964157989 0 492256 492266 638126875 243221402 0 326148 326158 27550948 600755333 0 472316 472320 51787459 423834552 1 120487 281634 137010081 0 157354 407354 374535457 265532772 1 68168 105816 118512879 0 447713 447722 304262657 902420199 1 261316 305894 41610000 1 49363 180062 998174227 1 60186 361223 491736024 0 157351 407351 730425685 685431501 0 77269 77272 523676207 137739936 0 499371 499374 856296073 110247888 1 72553 484675 850854293 0 297898 297905 761468792 899419504 0 207111 207114 414439697 350534373 0 157348 407348 401931152 895836195 1 34272 484042 777026776 1 146168 475895 555178271 0 375343 375353 832288266 233058972 1 167951 472754 868769326 0 386435 386439 620174603 607428219 0 157345 407345 573761222 177463298 1 38421 137751 762517608 0 299022 299031 813470437 490519425 0 157094 157098 57507327 760928112 0 5436 5439 271514787 225581283 0 411247 411255 996689029 870185202 0 157342 407342 132506560 797653812 0 427344 427353 228417007 861902415 1 17455 152683 618821166 0 97794 97803 919025077 545186507 0 154762 154767 3972796 790405265 1 67337 471422 695454087 0 157339 407339 905190139 772757653 1 432795 465374 327532802 0 141382 141386 21894455 680551228 1 67482 306324 711082235 0 370993 370999 787613250 260963435 1 150754 249535 137704453 0 157336 407336 590546040 991208346 0 24028 24033 807512773 231121658 0 173144 173153 743708836 433920582 0 109379 109383 687119784 399766689 1 44296 438334 91628307 1 27175 428855 602042815 0 157333 407333 79279428 54771692 1 144290 279490 387826724 1 227597 234193 196052865 0 347973 347982 291937708 165774017 1 132319 240630 618480094 1 66991 206358 556828990 0 157330 407330 121362089 842766190 0 154296 154301 544954504 453124121 1 42394 315599 918161966 0 261319 261320 377283097 959464448 0 237458 237463 984702009 331915307 0 348854 348862 86204216 109124687 0 157327 407327 922849393 188945620 1 386449 441537 875209073 0 367861 367863 401346429 301373406 0 480580 480581 466520771 850225578 0 335654 335658 286723301 257901294 0 217179 217182 794174600 216350718 0 157324 407324 769782232 593435229 1 145816 146824 485661780 0 380743 380750 808336487 41286751 1 122800 328156 619726304 1 358551 486797 526018497 1 17488 477484 382897469 0 157321 407321 323175742 106559817 1 39469 173982 748672106 0 486106 486110 320201510 412856702 0 118348 118350 724382739 395528839 1 75085 113089 227623978 1 132131 305681 617111321 0 157318 407318 32090491 948283014 1 165834 449551 792739551 1 267085 422688 696593597 1 101253 120378 885469067 0 105395 105396 905918397 994309511 1 269179 334933 681681455 0 157315 407315 209930537 263341930 1 298664 411570 99564069 0 54121 54127 701548571 469045087 0 372343 372346 378350396 421026798 0 272871 272876 643658818 129179252 1 202999 427645 114706965 0 157312 407312 117087968 182672729 0 485599 485608 91558070 784797482 0 167375 167379 590809821 277772418 0 294070 294080 515664836 519289935 1 16154 155703 996964668 1 29240 295025 139765980 0 157309 407309 6736366 566423829 1 28514 49250 133433659 0 373151 373160 262163612 473346934 1 38004 123437 774580164 0 341529 341536 57582012 469644230 1 165211 449467 374743684 0 157306 407306 367507243 734000497 0 11595 11601 266605168 260519501 1 198819 342879 542824356 1 174442 376178 862137544 0 199587 199593 404374014 268214284 1 10390 58224 900826885 0 157303 407303 905520618 34907735 0 390910 390911 153560064 437440045 0 257353 257359 123701886 440434427 0 108181 108188 740551722 499189369 1 168088 338719 106854506 0 151942 151950 62907180 248561808 0 157300 407300 849263949 84330069 1 202926 345435 342184402 0 322425 322429 956346608 919589600 1 159406 445268 557857914 0 57722 57726 302861871 681459247 0 370465 370469 448160250 510621397 0 157297 407297 860626927 62295232 1 262634 372541 620214600 1 288860 479362 800586040 0 49009 49013 74826288 179685755 1 43288 205789 864270376 1 162033 185957 124507455 0 157294 407294 511414242 442633330 1 51144 483404 363974127 1 387950 430283 372219118 0 357311 357321 233455666 104732866 1 207420 344682 714580567 0 493496 493498 918148572 752482112 0 157291 407291 188788088 971812809 1 174816 478715 157818284 0 206731 206740 389988221 468962820 1 63937 311838 487035762 0 188964 188968 908052405 479939002 1 226278 245001 765051035 0 157288 407288 260946749 202966935 1 5610 73784 974408494 1 264875 300742 277700044 0 230817 230819 202813500 995193761 0 416171 416176 10689614 713946915 1 40405 258663 366189698 0 157285 407285 6977899 668833149 0 368404 368414 797292145 791354693 1 24584 331013 451515178 0 242414 242423 829738962 802879403 1 179421 245774 238259615 1 163899 333574 834213236 0 157282 407282 46804265 154715073 1 401951 450030 928957382 0 263749 263757 201743207 256994113 1 280170 495589 541847933 0 228839 228845 623980673 706189039 0 496674 496680 686437573 104480439 0 157279 407279 744043923 238733412 1 68866 192042 11635832 1 197470 221419 299637717 1 268320 428130 628799602 1 224424 286889 216601174 0 308625 308628 912288596 341132501 0 157276 407276 31548967 575860404 1 310235 461268 530351217 0 52492 52494 579216971 592332260 1 106053 224317 41483249 0 49870 49871 233749053 446958299 1 202583 445269 483094582 0 157273 407273 599083286 558448181 0 440291 440293 602404792 133324104 0 258943 258953 137485784 584746794 1 108841 120582 642018270 0 316266 316267 144592453 674296354 1 431352 445653 153673232 0 157270 407270 450841036 232146536 1 65848 393711 680313573 0 492377 492382 700085461 337291198 1 323164 475199 609782437 0 129223 129227 429709551 29953947 1 268866 341149 979933376 0 157267 407267 743359379 613302956 1 88799 475526 663654406 0 486183 486184 206377170 41975378 0 109766 109776 650574933 686765719 0 204336 204337 704756051 405036092 0 119285 119286 58185539 973851337 0 157264 407264 958562344 523812308 0 290786 290790 889531746 728325524 0 206312 206318 703661113 451306729 1 37835 72706 971608977 0 403642 403651 943711521 407658797 0 211545 211548 112293129 805287857 0 157261 407261 685707346 862479327 1 144222 223727 959765415 1 369391 392867 282726260 1 43910 469281 557118722 1 160078 292824 654656598 1 248600 354326 927315944 0 157258 407258 433852355 311833798 0 215480 215483 947856566 602546568 1 126653 219736 829764271 1 379367 476649 183452678 0 153506 153511 709212295 811440146 1 398003 408906 199919385 0 157255 407255 62589528 443402600 0 2232 2234 838737420 941911310 1 20433 155868 483016445 0 165121 165130 873941038 332607695 1 193174 291774 262650337 1 327817 479384 919440502 0 157252 407252 895791139 343310942 1 16873 498663 799895663 1 283557 361983 700616660 1 67479 475327 762412535 0 100370 100372 878312597 756379029 0 372611 372616 464494673 631434757 0 157249 407249 954240578 838227284 0 282550 282554 842740140 250706958 1 41495 344518 627384431 0 13965 13974 980292695 446787670 0 81061 81063 162906102 87450084 1 258344 499933 571012822 0 157246 407246 459161708 295101734 1 96585 390067 16147568 0 284418 284428 550822899 110251254 0 55762 55768 337556476 146386573 1 212711 373904 17815252 1 390855 398075 26268376 0 157243 407243 401538905 520459036 1 7627 71385 152614797 0 120109 120112 723377595 774175619 1 234544 251968 434812365 1 120012 349918 603499503 0 139823 139825 622185415 85180294 0 157240 407240 108984277 561553604 1 43186 104743 94249921 0 449796 449797 295447540 678464720 0 165258 165267 874775245 48104335 0 318827 318837 157475993 310319015 1 49250 312211 420335037 0 157237 407237 837528570 66845212 0 499402 499403 628979696 199716383 1 414420 492469 832405477 1 9712 151106 142870854 0 191673 191677 667818551 619133173 0 110261 110267 26326327 382674810 0 157234 407234 358849798 795215929 0 3103 3107 668506607 931986270 1 363254 451865 817219577 1 434279 485417 196940912 0 243529 243531 272683490 415607665 0 271933 271940 400266004 730406834 0 157231 407231 89948077 643906388 0 116793 116796 218817361 808126114 0 365235 365238 284923905 90436901 1 149773 306480 665648677 1 75106 385976 143962573 0 41734 41744 75763755 161519654 0 157228 407228 281235758 646936311 1 395035 499514 130277231 1 255288 276050 473325949 0 160396 160406 496307206 59375813 1 358610 487849 706759898 0 100385 100387 894081223 294241052 0 157225 407225 739038440 386175189 0 81861 81869 521130347 576270080 0 226015 226018 62855776 484904863 1 72329 240861 335329849 1 129139 433878 149613507 0 156994 156999 973130857 63200015 0 157222 407222 15298638 892533141 0 142555 142560 178402548 878876558 1 135604 341934 957121102 0 72339 72341 497384199 340615253 1 96691 263807 272557080 1 413722 425878 914820981 0 157219 407219 968902413 366960861 1 70471 494888 286379782 1 304130 316073 91046802 1 29171 251737 540841404 0 186696 186702 97109309 126771997 0 312844 312845 280244767 235002037 0 157216 407216 708601259 740247867 1 66116 483133 599390006 0 29274 29275 10584493 897155868 1 368349 432650 511446334 1 358383 443552 949200958 0 181816 181824 69953760 21713973 0 157213 407213 978724408 204941225 0 282271 282272 988195244 791239633 0 380336 380341 11335958 418939218 1 240312 495265 908996147 1 43608 98572 810545861 0 469695 469705 988964783 545785048 0 157210 407210 688335916 60569536 1 96840 378671 300611030 1 157691 449419 105086428 0 409731 409736 856953690 482083278 1 21980 271024 221974156 1 88742 313481 401818034 0 157207 407207 963062152 710925775 0 42567 42571 881836595 239640259 0 156030 156039 800120795 168656973 0 77790 77798 285341787 102274193 0 332652 332653 227358358 416049721 1 259415 283508 320180842 0 157204 407204 223521486 904836620 0 198463 198467 706346307 729706370 0 198414 198417 412002908 776450031 0 34968 34971 169106877 359617099 0 159692 159701 636663879 516371890 1 70311 216888 939552832 0 157201 407201 772481526 379174125 1 265851 446919 815612401 1 293311 434219 503610881 0 227495 227505 360559428 726259161 0 184668 184670 5305843 247062644 0 285444 285454 756677227 796534715 0 157198 407198 342423011 741045446 1 55123 362973 98974519 1 17021 291858 511452405 1 175077 375967 261199527 0 27225 27234 704612505 507103441 0 382132 382140 657472361 428442689 0 157195 407195 673666787 155019944 1 204654 343003 850533221 0 126195 126200 163664619 175541294 0 25896 25902 988660789 32342204 1 139439 391559 78737956 0 185960 185970 221038239 228351538 0 157192 407192 16369418 784602061 1 388123 476694 927973812 1 5974 196384 446857671 1 332287 384674 334912936 1 42082 367089 147157513 1 249050 360450 977284695 0 157189 407189 357622225 939070501 1 147989 163188 11483410 0 233354 233364 328170054 933014474 0 74803 74804 637680436 157944076 1 67597 148723 756222951 0 241251 241257 382503949 974915322 0 157186 407186 279834409 415421384 0 223362 223364 24585359 32461525 0 85752 85753 460393104 171082579 0 439719 439729 619616654 244287158 0 377664 377671 810873829 534300045 0 494216 494219 481782901 113154880 0 157183 407183 195236244 860270733 0 165916 165921 619872893 709254395 1 25798 205371 812963255 1 4630 295534 199473800 1 15522 211901 636553323 0 372411 372419 634805107 926620791 0 157180 407180 107435969 234483607 1 34145 245205 258724288 1 31550 425418 741959969 0 341005 341008 341807856 145548484 0 64156 64163 423469326 334569142 0 15190 15197 448245995 502926995 0 157177 407177 955797912 908038826 1 47250 83211 296415584 1 154701 330414 170146551 1 256487 262431 771635104 0 24707 24713 199694654 121623436 1 103724 186494 530415178 0 157174 407174 183539626 868391471 1 273979 335487 918103019 1 216677 318326 821179380 1 302631 369489 627580222 1 339935 481378 963476697 0 203427 203428 261445515 427056596 0 157171 407171 158883981 637265867 0 301973 301983 327680575 665584607 0 209991 209999 71612466 591813756 0 384976 384979 644676199 990806250 0 44133 44134 24089064 333523297 0 43824 43828 60612430 354163648 0 157168 407168 857515495 391392691 0 336750 336759 745867069 956501231 1 424542 450995 658153865 1 129644 280441 613083113 1 174201 317975 322468305 0 241835 241845 986504607 223326910 0 157165 407165 617216417 318388901 0 349974 349977 453426427 87031532 0 335019 335026 37254247 813250265 1 82691 495545 876899178 0 278442 278445 762020621 188386608 1 170478 239681 216582376 0 157162 407162 819303410 713606573 1 183090 414843 822361574 0 159430 159438 899968043 769976994 0 202049 202056 712321392 467650977 0 375164 375168 848170953 260608792 1 82168 121428 234943340 0 157159 407159 11992627 422976598 0 10552 10559 300603945 569260630 0 192762 192772 456174115 270834636 1 94342 451677 282709043 1 225633 427160 895100007 0 333087 333094 868021658 474520120 0 157156 407156 527822546 49425448 1 211939 333383 293218448 1 125666 148124 714271848 0 384403 384412 264731795 671764220 1 161561 282520 876800062 1 418855 439443 132438678 0 157153 407153 783718693 117842121 0 77264 77273 599684516 311579255 1 142792 406747 197271741 0 388781 388785 533543998 846658436 1 229390 280523 653308069 1 290942 306249 495131430 0 157150 407150 34621502 545244633 0 464541 464543 699075654 698164171 1 327091 377161 920211263 1 136223 382544 44341875 0 122678 122679 400847672 678261004 1 81649 498919 314486073 0 157147 407147 911557208 896281658 0 31809 31817 167309901 3050275 0 460512 460522 713227423 446277995 0 312603 312612 302873725 735375180 0 293306 293316 96088995 239256186 0 383400 383405 103093408 289079493 0 157144 407144 611970921 798811919 1 378167 396178 960811584 0 346309 346315 744744057 195328285 0 46817 46827 581726705 451977258 0 332435 332442 368200884 701701306 0 334143 334146 538216317 522116043 0 157141 407141 803027211 67324160 1 115464 460902 957212467 0 364304 364313 984639964 250648078 0 142833 142835 615398686 453810564 1 53429 332159 744832054 1 20692 379535 332910721 0 157138 407138 474950044 595188501 0 75799 75807 424544614 977416649 0 150709 150717 838051661 957934026 0 455141 455144 704489521 727380217 1 68152 454569 549961774 0 46308 46317 789392406 268177383 0 157135 407135 571699288 295574887 1 209078 324234 710090609 0 323895 323903 942875919 148387175 1 25866 379380 977030929 1 185807 365596 302464267 0 152195 152204 395900360 710700701 0 157132 407132 76833575 922039689 0 122118 122120 385405769 951035425 1 310470 426500 120203707 0 68204 68213 980462413 465407355 0 483399 483404 588486136 542258282 0 485798 485806 90702488 778747456 0 157129 407129 172687976 473819220 0 384086 384088 293429312 445424211 0 29803 29811 404859519 572225616 1 111321 349707 425011847 1 198835 315874 287259291 1 46074 269737 495711220 0 157126 407126 831079628 669916383 0 67692 67699 389061956 64609370 0 21939 21946 130984759 317181763 0 218168 218176 521085503 768860618 0 356769 356771 688368814 860200070 0 216427 216429 44696536 51239178 0 157123 407123 267736276 563942070 1 592 375702 121927930 0 157110 157112 90637359 483526244 0 280910 280912 637191894 828498158 1 82064 244351 244738302 0 134939 134946 939120973 565931512 0 157120 407120 867996926 684497585 0 125266 125269 814792399 779330247 0 361285 361290 490956672 71092353 0 313103 313106 629830353 822487985 1 213006 406018 633308362 0 346000 346007 785730063 364252881 0 157117 407117 286097995 702027869 1 246904 373277 576235784 1 115151 423550 811723113 1 104220 388240 779240982 1 217000 426194 35858825 1 313331 429290 134188107 0 157114 407114 300884220 936012920 0 450413 450423 271003011 894882754 1 85163 123170 776202197 1 22434 341077 651466028 1 51958 133811 687927775 0 19891 19899 29234618 874609161 0 157111 407111 893451883 57392056 1 169823 222789 223066097 1 159965 385608 73009547 1 354119 408697 785984043 1 130903 158760 446605323 1 3217 61912 881196407 0 157108 407108 466369315 559091874 1 59929 74716 412633257 0 311629 311633 72733932 778332876 1 170213 420475 211468134 0 173518 173521 599085527 55343484 1 121207 442189 931717961 0 157105 407105 713896633 199864190 1 175073 393352 516640297 0 306385 306390 585225430 721626127 1 191339 247056 368916076 0 41747 41752 877767475 871843291 0 179673 179674 518217880 819413202 0 157102 407102 538568353 61359120 0 213395 213399 884347060 881175841 0 158797 158803 224405261 790450684 0 23527 23530 235984625 500484177 1 19108 29556 340874001 0 329302 329306 812543303 922923682 0 157099 407099 739373581 872061345 0 413984 413988 811600155 975293032 1 68755 427871 978451371 1 205937 389851 328070294 1 409785 414525 526587631 0 155211 155215 283449987 184278925 0 157096 407096 32875913 344455557 1 140610 403495 940559005 0 134781 134789 66026618 375040794 0 156049 156055 833819388 617969494 0 257565 257569 546458884 730236619 0 91108 91110 695255308 939457298 0 157093 407093 32779954 915510308 0 145963 145973 840371698 855888256 0 383028 383037 533884361 6718738 0 414530 414535 212192964 879497731 1 154105 159837 549047814 1 188366 267863 239331452 0 157090 407090 65529409 803512558 0 378771 378773 343049192 218979139 1 279928 419765 710005440 0 232097 232105 46844751 771244597 0 85202 85204 225480212 974091365 0 282274 282275 136694862 847540137 0 157087 407087 748690954 515602327 0 419270 419273 621904616 988266365 0 144158 144162 251284515 674302261 0 485903 485905 150506187 725015739 0 127854 127863 987085579 846571634 0 248675 248677 846824005 792830084 0 157084 407084 517466121 25626970 0 292615 292618 458930761 486640945 0 143733 143737 26704535 443421294 1 246926 252789 732716452 1 64904 125807 577398160 0 118386 118394 217440707 418819691 0 157081 407081 105846021 393435000 1 93138 498035 619358163 1 177516 491446 110024323 0 98068 98078 21685842 585275114 1 150094 210202 534471307 1 187273 210846 327750113 0 157078 407078 890171345 531135012 1 34446 232596 552346948 1 309652 315697 752882294 1 154727 416181 372132504 0 348110 348112 606149775 250482307 1 4945 340314 942398544 0 157075 407075 863458303 914314794 0 276035 276044 149480023 326858881 1 128438 275898 987690435 0 314793 314798 923724698 950642211 0 121504 121512 583563470 598949744 0 76055 76063 884275238 765135896 0 157072 407072 241387533 709452517 1 407223 493276 239432353 0 364936 364937 984149317 47682268 1 274195 448415 290596245 0 154835 154838 38157880 726638492 0 474170 474171 678640294 396343941 0 157069 407069 883724730 875261841 0 362973 362979 766669070 101033149 0 330480 330482 462477296 79323163 0 25365 25373 527925890 323297590 0 192709 192717 698544069 575355088 0 340505 340514 203890170 850174324 0 157066 407066 818320718 3632290 1 928 420151 300443686 0 290201 290211 709287687 702158219 0 181625 181635 646961220 4233767 0 345835 345844 874077887 358370436 1 100638 360983 395441072 0 157063 407063 541200906 571522665 0 15060 15062 824264007 951080336 0 78435 78436 196055930 135627479 1 198179 358570 653404423 1 176018 227285 990902922 0 343109 343116 398542073 414182290 0 157060 407060 997153117 884824669 1 361267 473301 150205894 1 135833 207497 982692770 0 229291 229297 867833670 50093557 0 477359 477366 904675377 270182533 1 231045 428252 511034308 0 157057 407057 928052528 715612011 0 300279 300288 825954130 314461400 1 10993 284486 452175928 1 358017 409664 606061871 1 309198 399316 900054016 0 92279 92283 126345789 888466614 0 157054 407054 782718007 498228751 0 362388 362398 417082634 161648212 0 8172 8173 858859007 445558856 1 69158 91695 539612282 0 157490 157491 136740637 833251943 0 28304 28307 622565569 942641374 0 157051 407051 600276349 39829059 1 87237 345239 790237705 0 256440 256444 244674281 748056153 1 47218 383426 776314745 0 305178 305187 76503058 292527720 0 236184 236192 108605561 715341438 0 157048 407048 215852019 360433222 1 285806 403303 304853570 0 459772 459780 408074116 155503449 0 402938 402945 214125367 669213315 1 339587 439710 848856899 1 40997 478788 484259846 0 157045 407045 997577370 412459238 0 273888 273889 322936427 175001831 0 466966 466972 183431954 343546480 1 150290 328258 51421746 1 372214 470777 312002388 0 453303 453312 28920935 43626068 0 157042 407042 271400660 695563456 0 148808 148815 555872898 605225110 0 429835 429839 232146522 477498612 0 12491 12497 513605055 631331497 0 142885 142888 248894984 255315788 0 402684 402692 20560673 526231718 0 157039 407039 192748376 249677980 0 267368 267373 593295253 316559339 1 264111 327967 61916181 1 77703 374308 89015534 0 231185 231191 836212627 388292614 1 51289 204324 814777580 0 157036 407036 787831722 261919778 0 236231 236241 783206263 747734016 0 287101 287111 668961963 881956539 0 461389 461396 181792138 274206555 1 29370 176827 684789221 1 323066 329712 986217268 0 157033 407033 443596670 143768487 0 263074 263083 131135581 455930662 0 276126 276129 711609130 176960962 1 245863 251798 757515570 0 360383 360392 892651286 89586043 1 22510 182788 446849437 0 157030 407030 662303987 973297636 0 291507 291508 830153602 19129376 0 359787 359796 182714546 263222044 0 64097 64100 823405576 19460256 0 226076 226083 590478430 424909231 0 166932 166941 477416153 932925110 0 157027 407027 838516153 446320821 0 15956 15958 289423781 466425373 1 230465 389761 725451070 0 112488 112492 84286402 395660013 0 427184 427193 932230465 329630937 1 304117 375467 53912385 0 157024 407024 943106192 23727725 1 47322 296765 746998068 0 358212 358218 114715296 305946872 0 223823 223831 234818976 964658598 1 128380 426360 886514245 1 22745 348675 115241300 0 157021 407021 788415309 772552811 1 293445 495827 520205400 1 164136 212750 807816213 0 427822 427827 240678491 830897042 0 424696 424706 562113193 835557987 0 147334 147335 907656656 631821060 0 157018 407018 354240154 795352759 0 104327 104331 625976409 687921573 1 55632 409509 801331442 1 235666 326732 99614319 1 22559 262182 951184097 1 43752 82936 586609976 0 157015 407015 323768170 808565829 0 12174 12175 159203673 955313886 0 380407 380410 147220981 152683455 0 60431 60440 474176813 765955195 0 121321 121329 647113579 252572170 0 458669 458672 456076874 290054426 0 157012 407012 278913276 752199563 1 26724 202730 343985854 0 265096 265106 142014564 219377412 0 1924 1927 753830264 337172291 1 250193 480581 76175245 0 42992 42995 445781664 141235474 0 157009 407009 31566119 159124593 0 62580 62588 913200758 124358424 0 35830 35838 855867144 945328422 1 130323 155796 450581519 0 447828 447829 660651098 471426699 0 45069 45074 181508452 287606951 0 157006 407006 170856369 192547055 1 53656 497175 913821474 1 107787 466454 536888058 0 176367 176374 921014039 379335370 0 446497 446502 622648630 185190035 0 494947 494950 879755097 818675921 0 157003 407003 283894255 186433958 1 12964 435208 184936084 1 220898 235754 501624737 0 295988 295989 557196631 715124089 0 1014 1015 933719000 127941046 1 253653 263240 448285281 0 157000 407000 693752349 954957574 1 146482 409030 859816573 1 288610 309658 524479118 0 370543 370552 939471467 876062731 1 358616 452410 337925227 0 487737 487743 454296405 591124456 0 156997 406997 471170390 303074021 1 21268 218568 251440793 0 10949 10957 282219452 848934117 0 262446 262454 907743077 951222726 1 209847 266663 466747972 0 54529 54537 534809748 902371588 0 156994 406994 347362098 163837609 0 90966 90975 780479166 624027396 1 312110 404807 189771280 1 70745 100342 383645859 1 139110 245986 987033779 0 394991 394996 95886641 78500915 0 156991 406991 807073962 988666804 0 176775 176782 590917954 502293861 0 464902 464905 111116522 331642358 1 208901 258113 882282227 0 277171 277174 768226879 549646190 1 72212 279765 557104517 0 156988 406988 193077970 388940904 0 446672 446677 310797647 415627695 0 346161 346171 837281258 505594479 0 185321 185325 396908120 285086248 1 59985 236582 255623873 0 19104 19110 567918213 501450682 0 156985 406985 437140807 841561312 0 277532 277539 685888897 135645508 0 36038 36042 685748495 925594729 0 22577 22581 25702250 742672308 1 221096 374771 767112412 1 203376 274064 273196771 0 156982 406982 611123584 846679817 0 124586 124587 664731298 235827017 1 207063 437054 37513714 0 484210 484219 544644423 90432891 0 58420 58426 557996126 559033537 1 110450 179636 505827101 0 156979 406979 515043563 737691825 0 167560 167563 750437445 16997738 1 214695 373336 752513444 1 82170 319395 347337370 0 460856 460864 943247783 234862360 0 45030 45040 205802134 155825454 0 156976 406976 329357009 531894887 0 417768 417777 593525861 57437044 0 54199 54209 761436249 867580039 0 163816 163818 791959431 81970221 0 115959 115966 120014064 213859482 1 345179 419047 3078718 0 156973 406973 734672552 381564002 0 283706 283708 474463432 433190505 0 82081 82082 440699917 448392204 0 487527 487534 668663450 4353628 0 291331 291335 153250389 968629297 0 146855 146858 752180264 412563474 0 156970 406970 362864241 111085587 0 338617 338626 489041791 455929118 1 357579 446171 484863585 0 137162 137163 799000914 847566618 1 109552 344646 45944229 0 408165 408169 271677055 338790628 0 156967 406967 961082425 955363862 0 70239 70241 192125769 175567619 1 175342 385652 898719522 0 146359 146367 477755610 1135705 0 227391 227393 469816684 248969054 0 193728 193730 651860981 822036362 0 156964 406964 166081667 589325149 0 494047 494053 326890638 18049893 0 440926 440936 31235346 161736500 1 304020 306306 348290361 1 47916 76432 8112726 1 168023 230526 354460246 0 156961 406961 871377181 992483325 1 2726 54602 96959442 0 271433 271436 159285962 770139534 1 319552 332044 175790027 0 316170 316172 581985022 644584751 0 448409 448417 601031934 943390347 0 156958 406958 218030195 672458747 0 110586 110595 324805645 438904799 0 430585 430595 280537542 335196627 0 37947 37951 431074931 1076075 1 59138 296725 357841673 1 59908 238336 47343523 0 156955 406955 135381920 870815238 1 311878 445643 107165278 0 129419 129422 211853177 37484159 1 335550 386845 61619895 1 242373 407585 410133911 0 60637 60639 71816804 107158749 0 156952 406952 473504314 681248636 1 136876 221491 670191717 1 349671 448262 246203170 1 12478 397634 683254132 0 234137 234141 286715270 197478123 0 124899 124900 492625958 535305842 0 156949 406949 354953076 165536333 1 35470 149440 438589713 0 102567 102570 583435467 122466436 0 201948 201957 887801543 151866913 1 279997 468056 573709286 1 128358 324786 195433764 0 156946 406946 939885188 421332223 1 163333 208126 425159870 0 330915 330920 239520600 600856274 0 360036 360040 458352009 57545211 1 284471 461468 523626873 1 225854 424648 417907889 0 156943 406943 227795099 533485121 0 104410 104417 497685394 594731717 0 155447 155449 218789829 322254864 0 195422 195430 152497551 383131814 1 165406 365633 839927340 0 302365 302370 535459617 941805399 0 156940 406940 646189913 279524471 0 181730 181733 230763706 132212029 0 324367 324371 665032537 692189641 1 221195 281648 484196181 0 460072 460079 372774147 717607501 1 166880 315100 276171292 0 156937 406937 622481661 353756994 1 225391 351983 176257311 0 269090 269091 957654080 666388581 0 391011 391017 497796835 851996153 1 43293 376809 442445343 1 68772 234238 117867975 0 156934 406934 251238537 407064236 1 68049 287808 188124318 1 217502 411026 637959682 1 227178 295358 838487069 0 71318 71327 124651247 888010080 1 152143 486537 509444478 0 156931 406931 763761146 1744718 1 26213 401601 527481395 1 344618 401969 206974931 0 465795 465805 703947313 360684411 1 218968 243185 209895099 0 404930 404931 570648243 122705383 0 156928 406928 590416398 709019120 0 464215 464216 625023042 932588090 0 65229 65235 67668076 896464523 0 64432 64441 644108120 88761878 0 102892 102900 168443659 996419035 1 228026 319623 37600259 0 156925 406925 231227350 757843439 0 131306 131309 654055609 806801779 0 203182 203187 856885765 759005880 1 255787 476992 322376787 0 373469 373479 471453582 365541117 1 313589 368650 587090519 0 156922 406922 729646334 310773533 0 365211 365212 987437869 745330813 0 75253 75254 48275682 196512352 1 191724 434312 404083587 1 90800 263868 416347480 0 15609 15617 388175907 125691269 0 156919 406919 938833871 596858682 1 2068 240515 772966671 0 157561 157562 953695528 99436409 1 74176 261861 783919133 1 62663 114062 823116622 1 261958 409110 989862021 0 156916 406916 790668575 812447404 1 195650 296429 797467701 1 234473 278793 119315486 0 184413 184420 405704301 973610788 0 172514 172518 674487936 337292254 1 73269 371558 295697229 0 156913 406913 638630153 702624702 1 271654 491424 980956527 0 278142 278150 754464124 405383665 1 324805 349278 377991913 0 16685 16695 43084465 330497219 0 140485 140489 312340912 932101702 0 156910 406910 12409528 856752022 1 217420 481428 434455629 1 130082 256531 485020474 0 25679 25680 111114372 947394295 1 427881 496053 236393805 1 319506 467952 126717748 0 156907 406907 779982687 20046209 0 228861 228862 431126764 566765499 1 423366 433899 492473081 0 86279 86288 425902642 140036121 0 425318 425322 636109250 86243233 0 115865 115873 375366914 841992813 0 156904 406904 637458634 449296649 1 16841 340542 450886147 1 25538 275679 382840861 1 40815 177402 674750207 0 295236 295242 886408481 161678990 0 2502 2505 944514486 592673383 0 156901 406901 174286935 702201677 0 150822 150831 849281373 341492374 0 305113 305118 335894401 844634278 0 310299 310303 477433647 589707860 1 66562 485677 78879987 1 107985 264777 809497349 0 156898 406898 314707723 623496742 0 323135 323136 437451420 71163494 0 474277 474287 730142241 105458427 0 314916 314920 244997433 425267704 1 275697 445622 123342535 1 276943 302538 773678970 0 156895 406895 466891830 723608670 1 23548 383428 564898069 1 292777 482343 370824962 0 196670 196672 59911336 995650273 0 415737 415741 915149438 661127832 0 71502 71511 995063410 431405480 0 156892 406892 739107817 248300363 0 402299 402303 874301597 858957599 1 261 123639 478072156 1 169625 307824 773775122 0 497947 497953 405102258 339621145 0 293305 293311 80764579 89897441 0 156889 406889 916882052 926293151 1 130605 486504 229428407 0 174749 174755 3068727 932931928 0 424418 424426 517318420 333923581 0 455960 455967 124598567 304919478 1 158927 258304 71052041 0 156886 406886 227143567 816051526 0 64946 64948 641292925 963956929 0 105659 105664 159581800 493567942 0 186338 186347 175362555 824710867 0 91884 91886 549272954 227087797 0 385061 385070 172987745 625819552 0 156883 406883 329947794 410630257 1 124763 437398 456958979 0 414258 414260 294717940 60306822 0 77330 77334 810360349 294886516 1 196672 473367 93989149 0 11922 11924 293651067 365665484 0 156880 406880 357630426 353846234 1 56013 204868 701485932 0 357702 357705 801368264 945286035 0 37939 37941 635908027 183377977 1 219956 241121 462688087 0 37087 37089 555128097 854679172 0 156877 406877 814887203 413906717 0 35901 35908 218345287 31122814 0 68064 68074 730684404 254480206 0 455868 455875 783177843 746128845 1 454666 497839 497312547 0 427191 427195 839847550 363691866 0 156874 406874 205234168 751166861 1 266167 383538 759995879 1 371233 408499 584533120 1 264024 399866 412055552 1 213565 247657 312948419 0 134884 134886 10503054 94252396 0 156871 406871 97499185 321213934 0 141649 141654 599297756 858579879 0 44999 45004 400126085 27518659 0 46761 46764 237349433 893889155 1 300513 362146 712005474 0 438045 438051 811201217 558837695 0 156868 406868 339311452 533399565 0 396738 396746 72505685 539592032 1 30048 341731 337988416 0 250087 250090 496638360 337687148 1 176445 282725 402622391 0 58885 58887 424906747 89371100 0 156865 406865 198386383 628790432 0 119915 119916 878570972 546359430 0 214148 214154 700946975 669586132 0 383994 384000 110902312 340913888 1 263441 265573 645905349 1 92355 328252 922368763 0 156862 406862 234542544 448667304 0 413740 413741 463740715 31545018 1 46826 329305 250986198 0 428659 428662 980973482 197109457 0 166845 166853 977007900 881416591 1 5961 102464 105891739 0 156859 406859 913285785 417887211 0 371008 371017 509065826 430892049 0 167525 167528 332199844 218018917 1 128570 274220 884555640 0 157447 157452 632797367 396709041 0 209653 209657 232385001 52042729 0 156856 406856 727114175 902710639 1 186779 346195 387866500 1 350058 419537 555534497 0 398762 398771 255455683 388466154 1 109232 120418 537776845 1 78998 140560 137568664 0 156853 406853 647921960 982719910 1 334131 428208 304234293 1 123978 322935 811892526 0 413803 413806 462131318 692964912 0 479132 479134 964193909 489631247 1 332952 431272 206169817 0 156850 406850 873547085 338469679 1 28236 130263 834536076 0 438836 438839 62326666 214218633 0 175352 175362 926703991 237044909 1 217414 247928 824493259 0 428383 428388 924959833 307701540 0 156847 406847 55872988 487108917 0 27595 27603 358449457 353176039 1 159383 429044 279007687 0 212421 212422 979083629 10418979 0 447379 447385 805600764 103172765 1 38301 104308 300843903 0 156844 406844 337631244 295162916 1 257715 471262 959936785 0 451895 451904 681183415 198260237 0 247880 247881 715526708 548739077 1 48713 495620 46138620 0 63800 63807 925056642 408641322 0 156841 406841 331271571 390024901 1 85473 436295 844500924 1 136005 334866 13329171 1 230967 406807 862918261 0 200516 200524 975013490 619049135 1 116667 122615 376357894 0 156838 406838 615837801 506377866 0 34232 34239 29861968 79628511 1 263488 277199 33768810 1 231409 493031 517961826 0 441112 441114 491539500 356237729 1 281524 475882 78395176 0 156835 406835 724921486 288092204 1 218627 421919 66558679 1 240050 406753 480742123 1 26964 52583 655887373 1 44856 309587 239136351 0 96662 96664 355816446 948413075 0 156832 406832 936400109 575732420 1 121078 417349 307949302 0 421396 421397 337011376 36044314 1 2876 45549 157817839 1 90285 446615 745330729 0 76484 76493 517899367 773215176 0 156829 406829 116548900 105223242 1 81083 498634 145476982 0 34461 34467 644640745 519268189 1 144135 205528 138704154 0 178643 178653 432893161 493663385 1 309429 384987 391282478 0 156826 406826 731931258 147678925 0 57622 57625 497825511 956444216 0 17944 17949 966503766 182598884 0 281845 281852 44461172 727195343 1 227360 436482 80608968 1 23467 389108 71036737 0 156823 406823 387061465 589524643 1 148031 204522 480868429 1 169464 426746 108898161 0 355483 355489 813700584 166074131 0 291709 291712 167204707 173644266 0 50298 50305 769741246 661472726 0 156820 406820 114014013 186867887 0 287908 287912 31051318 328767706 0 400254 400256 141182905 946959823 0 316352 316360 932270011 393194267 1 216006 488946 494696926 1 344436 370693 502935456 0 156817 406817 144303161 224806100 0 110232 110242 187065298 573158153 1 298684 444643 470713657 0 357886 357893 57355935 934304708 0 130057 130062 236859537 148652735 0 82029 82031 392373351 70098456 0 156814 406814 710384054 101607563 1 52904 367206 463946580 1 287399 407041 330242073 1 227897 334685 424937998 0 318324 318332 188176567 351882871 1 6625 429558 445748879 0 156811 406811 893234698 777368030 1 166156 258711 32721217 1 295992 431353 385442816 0 33594 33601 355524312 901452243 0 283434 283438 162169926 861622793 0 86525 86531 926700395 992371196 0 156808 406808 52272560 189881184 1 124254 200354 640001380 0 328516 328520 366517890 400514893 1 162576 292433 928606651 1 374167 450893 808608017 1 107104 483335 335154242 0 156805 406805 993984495 827689079 0 185747 185751 604257524 855072756 0 40053 40055 506475982 946806740 1 72666 181814 146435824 0 343002 343009 270005028 892084731 0 452442 452449 657991763 218325490 0 156802 406802 505057639 161074706 0 370037 370043 636407008 284781746 0 59161 59162 598973591 657023922 1 226170 275972 315077286 1 43644 150717 754344025 0 195961 195968 239807964 284905599 0 156799 406799 932894750 873909888 0 193053 193056 266132330 959804152 1 325419 440700 835286855 0 76938 76943 370793276 319807096 0 12448 12454 138905463 346279788 0 426228 426234 267689103 613435657 0 156796 406796 443014316 1557141 1 301611 440986 214799467 0 419975 419981 278268793 178660038 0 310128 310133 917263115 988803535 0 102081 102086 393461598 14312489 0 398245 398247 951401128 307755562 0 156793 406793 511330113 499834746 1 3628 63947 628265275 0 128053 128060 534519858 496662574 1 299564 372912 691418495 1 44132 155778 187124771 1 351240 363360 178772065 0 156790 406790 373485075 349868881 1 262223 476638 748643189 0 7790 7794 302670776 84992449 0 161145 161148 764755795 815733185 1 350291 461850 800196287 1 223863 474165 293233602 0 156787 406787 455590610 98492592 1 224699 324430 543794622 1 51321 387736 500085181 0 460544 460549 46127708 266644596 0 402968 402975 860664096 749814758 0 357365 357373 318902641 79537751 0 156784 406784 850606034 138373565 1 38627 175354 616883557 1 367715 421415 280822231 1 158437 291622 300531313 0 291453 291459 720611241 649341115 1 115594 458804 15492876 0 156781 406781 131835527 390693473 1 219366 374023 484173500 1 186584 300529 249084815 1 136587 151317 850433328 1 123889 156950 450060842 1 135804 332245 388146522 0 156778 406778 78670213 158078808 0 194318 194327 108996802 457571733 1 220291 252947 13679673 0 228718 228723 407751807 557191301 1 195407 396476 503952743 1 89836 370200 275296093 0 156775 406775 267509968 551714402 0 377858 377867 462795947 875756318 0 347801 347806 321187169 717056188 1 321464 342368 61631630 0 8451 8452 952839772 502169477 1 124941 467062 754106182 0 156772 406772 836694184 856248795 1 100267 400397 486278255 0 11994 11996 727131063 790666947 0 222039 222042 199898311 210059551 0 207497 207504 210914106 96957715 1 8442 491126 950660719 0 156769 406769 934577380 299212720 1 121944 429900 121330513 1 2369 276187 666459278 0 181489 181492 701006994 215629464 1 361767 421250 38119373 1 62103 385015 67940194 0 156766 406766 273424845 4910395 1 150622 297458 814125232 0 499009 499019 245198723 416447869 0 408871 408874 620729888 182920729 1 119179 360835 68549709 1 111278 307356 327425458 0 156763 406763 275457437 116950687 1 139254 443417 208559242 1 127384 165448 340001182 1 62728 445202 507153508 1 427646 457469 779967120 1 238384 435380 960486402 0 156760 406760 918335126 475179830 1 132432 398514 339866859 1 448920 472634 455917253 1 20407 374236 164506567 1 179000 232834 483571074 0 215417 215421 200681692 31441324 0 156757 406757 520110063 597064694 1 242628 349773 795097452 0 297051 297053 913779981 362453888 1 73134 259232 109298607 0 321420 321426 877547945 691883754 1 385326 455712 162797591 0 156754 406754 809603306 48167632 1 326119 435872 707665601 0 216873 216876 374582094 227013493 1 219986 304795 458969675 1 22444 415487 113222180 0 374014 374017 320689380 783849398 0 156751 406751 792316632 333176519 0 9245 9254 613446462 791388736 1 150728 381412 5678374 0 347482 347491 104719213 957067976 0 261331 261338 892623515 850201159 0 294459 294461 404459789 604855409 0 156748 406748 130772792 122464678 0 252870 252879 633727360 751515480 1 451473 491671 658455436 1 219440 465160 938334107 1 278151 317108 154376946 1 279287 315690 373316073 0 156745 406745 176623033 502193919 0 121730 121732 837261394 621730120 1 270818 310221 759428872 0 12666 12668 742624240 750857091 1 244543 354017 142969135 1 463513 471182 688430696 0 156742 406742 179168392 768766951 1 258806 293568 496552361 1 12314 245141 739174594 0 199413 199423 287921905 666175848 1 348586 377776 991140978 1 187400 278685 489623186 0 156739 406739 957629102 692393170 0 350026 350027 283385422 337043111 0 469941 469945 51956424 121883145 0 370671 370677 867065553 121374158 1 369168 375102 42017212 1 14670 411039 657234190 0 156736 406736 710613204 715988495 0 264468 264469 805293685 690649153 1 418624 499793 869319139 1 420659 448244 467598562 1 85110 202921 907498547 0 64330 64340 630933396 343420722 0 156733 406733 508147200 727272599 0 142487 142488 423311404 487030538 0 372577 372581 680307109 878867679 1 77660 167919 272302204 1 41757 398268 544202892 0 171746 171749 578043561 655784001 0 156730 406730 30493852 22236165 0 375447 375452 211092501 592860673 1 103506 108184 367126034 1 51831 154550 32787719 1 252110 440242 286454452 1 301929 472951 355844816 0 156727 406727 773721039 17824795 0 108569 108579 710268057 798102858 0 419232 419239 8836540 496410260 0 30927 30931 534046324 232096113 0 133440 133448 520950522 498041333 0 42615 42618 660286284 910063741 0 156724 406724 269107329 25770969 0 385870 385880 514303623 554290633 0 301939 301946 879067548 784215908 1 153355 444781 820172846 1 386173 465557 604312785 1 412791 499990 325246336 0 156721 406721 119328806 146386289 1 209718 381244 188907650 0 222233 222239 781770562 829782590 1 442626 444197 310575285 1 160145 490421 539105378 1 184718 221190 214419126 0 156718 406718 158851567 212362532 0 95044 95049 98337222 452928205 0 194636 194644 988854616 585785097 1 125325 496166 557858633 1 65577 124536 720653704 0 367949 367953 703258840 338774317 0 156715 406715 104653730 615865072 1 51077 127982 405821199 1 10401 308554 22232095 1 159101 215666 226192916 0 87561 87566 168866347 597331180 0 355435 355440 699893973 198050893 0 156712 406712 9473228 51360519 0 366854 366858 896804854 846661968 0 346513 346520 900415844 645453424 0 50743 50744 612431910 500823261 0 9446 9456 202114875 372240529 1 383478 485735 784982670 0 156709 406709 590945588 50618481 0 135480 135487 573642655 364482759 0 232004 232013 436390709 532592721 0 137012 137016 464338933 484739099 0 403543 403548 30015571 446086679 0 187206 187214 958223782 995086609 0 156706 406706 407251023 92329779 1 213148 350690 125305973 0 376788 376789 511341642 420386791 0 423936 423939 595825754 5921508 1 130819 300747 544026065 0 443549 443555 785895401 598533220 0 156703 406703 260477740 390016461 1 471486 496198 106247543 1 398839 440840 724697649 1 185470 215537 928320733 0 207412 207422 297633650 460175146 1 405313 425978 457573316 0 156700 406700 22876837 545110993 0 206602 206607 214140378 662935027 0 68620 68626 642460987 691616851 0 197401 197402 919402740 945253594 1 212720 293922 124017880 0 160276 160286 772384675 398193814 0 156697 406697 245955769 22184316 1 21382 245667 390000096 1 22262 424181 212877618 1 23156 136837 265065157 0 142907 142913 91005818 185493644 1 81941 437619 694323661 0 156694 406694 549315986 505905516 0 246347 246352 791459516 31566234 1 206240 272232 808588742 0 281023 281024 949621789 132193394 1 412020 426819 374041078 0 160684 160689 349093271 728978680 0 156691 406691 462938076 351158343 1 256419 477705 28369001 1 145533 186071 732195378 1 201885 417916 479626506 0 477123 477127 553193988 597855613 1 302646 372269 625235050 0 156688 406688 211384897 430302494 1 98224 447748 919197070 1 63132 336513 795094124 1 439410 486696 385551249 1 149088 205716 420537963 1 134038 484767 50958110 0 156685 406685 736937176 82156785 0 398597 398605 602147330 382555604 1 173941 366613 683784242 1 297445 321235 198752324 0 426851 426855 342671810 324852419 1 107335 208482 254123884 0 156682 406682 88989502 808739626 0 264672 264673 553135620 996330109 1 7995 405348 775683421 0 402481 402482 471019683 269452372 0 162447 162453 857774952 637607454 1 309398 498772 886016266 0 156679 406679 524663500 42582329 0 113666 113672 360314252 733772947 0 467911 467918 125265192 552412077 1 141458 369688 622471414 0 227880 227881 821395243 82964296 1 55740 304041 446126020 0 156676 406676 751980657 303546390 0 29362 29363 426858802 872236867 1 414681 457117 290965735 0 277180 277183 596512932 762464932 0 488208 488213 780317856 82486610 0 373978 373987 472114630 878947221 0 156673 406673 253604225 355578732 1 125520 216740 860771584 0 485973 485978 911214932 42033014 1 22380 112144 772800668 1 66307 406415 37108223 0 361454 361456 582288099 747132205 0 156670 406670 905292276 771398043 1 84147 191307 370361239 1 124714 170899 360931350 0 281598 281606 78575689 875527899 0 5369 5379 291658346 983546413 0 456741 456744 436069747 496569268 0 156667 406667 428853499 701865284 1 215389 328698 155918970 0 166513 166515 600989308 627409892 1 313005 495005 87079946 0 377470 377471 162282550 782175151 0 79370 79374 161032897 13324272 0 156664 406664 395112085 914189488 0 419342 419346 955979915 337298245 0 23391 23394 511674360 720039273 1 204153 271072 957065892 0 378908 378916 992738932 21927524 1 163757 194887 944635456 0 156661 406661 46427229 775841128 1 241119 432092 105437624 0 410962 410966 376128747 39383131 0 461155 461160 246800801 477047674 1 34347 344908 521823329 1 344669 465672 200221282 0 156658 406658 407020786 144776437 1 221119 410509 19859075 0 185226 185235 82622267 155581993 0 485734 485735 88515411 978306440 0 150740 150745 147500231 380608346 0 50934 50935 136746829 179286650 0 156655 406655 374114726 80037400 0 480625 480631 967723621 744057829 1 232456 237139 809177601 0 292718 292719 246210107 87259303 0 478792 478796 559090985 112250775 1 301308 305467 617877229 0 156652 406652 986713879 832912604 0 237553 237558 70393015 396568886 1 292011 363878 377031746 0 393846 393855 589511475 415170875 0 423880 423888 576805943 156294395 1 36461 449649 650318743 0 156649 406649 346641694 324083910 0 472674 472682 491623589 883514371 1 35560 244885 246574691 1 53115 493316 511638129 1 260850 497970 836559487 1 38393 235088 333836799 0 156646 406646 522515546 333109311 1 115922 476799 869770987 1 151354 298732 82776683 1 72179 86595 728801352 1 116506 344357 379839759 1 298796 409994 628112977 0 156643 406643 379704844 708285233 1 162901 221901 649725352 0 228570 228578 639558372 501341820 1 115768 496678 58878769 0 69193 69195 808232044 658791521 0 421290 421297 860515623 465080409 0 156640 406640 693496377 678622119 0 86592 86597 995591207 854215171 1 219074 255654 955516954 1 193969 366146 191865334 0 447602 447612 430494083 835780580 0 19910 19918 587194997 863614885 0 156637 406637 980981468 928896015 0 442274 442284 798500813 951195027 0 326149 326156 692840623 813168478 0 300614 300624 324330778 734139357 1 94647 455370 33455988 1 54725 222670 812966467 0 156634 406634 400438693 268299145 0 496125 496131 42979748 813140405 0 283091 283099 677420871 186504306 1 254603 444467 202387938 1 33582 349000 270591669 1 104942 282914 649050813 0 156631 406631 421698263 663095110 0 326560 326567 605994140 327428838 1 180186 445863 313119553 1 216025 256682 335817696 1 274683 368981 397796894 1 181004 204852 433118076 0 156628 406628 317931897 858708519 1 181013 233499 336905831 0 251459 251460 918955358 705071455 1 230295 420904 771997271 0 297427 297434 464168450 785102704 1 233010 284969 248396491 0 156625 406625 93761517 46313170 1 245890 430994 773927761 1 328947 497630 468301713 0 415551 415561 475718345 1008019 1 117320 245230 912383568 0 458546 458551 600154214 605383483 0 156622 406622 221614314 219946083 1 111062 464772 350180307 1 175286 433060 715049702 0 338042 338048 479114070 514879895 0 317716 317717 45650939 479868113 0 47067 47069 510036377 346437054 0 156619 406619 98575877 802874550 0 113492 113495 76169392 10745141 0 156793 156798 360338223 339369307 1 75484 285156 299895409 0 399061 399068 537401838 29628619 0 14955 14956 922171022 540517236 0 156616 406616 667646294 409541825 1 294491 409565 287722925 1 352046 417468 631266128 1 181628 413045 809507619 0 234507 234513 878211366 262715886 1 3130 209074 932851689 0 156613 406613 167941456 701549893 1 34336 264395 852610166 0 458228 458236 547474651 517171746 0 219478 219485 357859635 606946389 1 236815 274263 9161454 0 436276 436284 672722376 299819993 0 156610 406610 402123418 165078091 0 395574 395578 54737934 267335731 0 193649 193651 670543885 83447618 0 153100 153105 169289425 800084970 1 22941 360143 990647152 0 294001 294004 481511835 696082809 0 156607 406607 829514439 959578963 0 185588 185590 805188097 28063530 1 134429 375888 46469315 1 385145 488248 692048471 1 222828 400439 527913043 1 104872 285461 987744524 0 156604 406604 410363956 426240950 0 334861 334864 872616200 468720120 1 83246 445301 911522390 1 436992 476906 199854568 0 342588 342593 731441210 943547797 1 47339 134140 281169218 0 156601 406601 32640082 465820688 0 186514 186517 476356296 901958483 0 96103 96108 996573021 374971345 1 70004 111639 308950672 1 68398 154706 260923640 1 408307 415815 393155696 0 156598 406598 7435749 744838781 1 133269 203001 125429344 0 345558 345568 700265833 31404390 1 351083 459821 622610350 0 216371 216375 558088425 935585101 0 422019 422024 898563805 911470454 0 156595 406595 108964531 595517244 0 188353 188354 600391805 751499573 0 377189 377191 798497194 510264844 0 266390 266398 511649986 690350288 0 120599 120608 377678035 217900338 1 7994 388896 352904135 0 156592 406592 519726944 371149771 1 140507 223115 631450001 1 140263 425013 718478213 0 218043 218051 16783022 147819459 1 46303 235816 284970271 1 134242 322237 677391826 0 156589 406589 592606510 875166114 0 57590 57599 417548115 550745412 0 491466 491469 161198153 832039226 0 417709 417710 465258221 43964451 1 13393 321915 964491906 1 55729 455796 292496919 0 156586 406586 166226740 757401861 0 298892 298900 681694027 7649140 0 429384 429390 7847085 858099742 0 433104 433109 232110009 736475303 0 194483 194492 540420348 90536243 1 20247 332328 320297495 0 156583 406583 370098110 169189903 0 346172 346179 386709076 202593239 0 34653 34657 94306572 449354639 1 93930 414482 213366109 0 436194 436200 181543446 448787838 1 10660 478171 988835773 0 156580 406580 295391581 242722738 0 289549 289552 934482178 418249928 0 468994 469002 107252037 497826952 0 257179 257180 116748916 817803725 0 432127 432128 504297368 158744176 1 98721 304895 629544266 0 156577 406577 577985049 435263637 1 210149 231043 457687866 1 39600 315095 987582918 0 408218 408221 723784843 37114475 1 224559 257347 209695721 0 232415 232422 991402010 306879471 0 156574 406574 831530463 417226031 0 201106 201114 245226971 895056475 1 241901 248409 176516275 0 444311 444316 965492601 252814102 1 394595 481537 764974122 0 491013 491016 878507806 550446284 0 156571 406571 981606188 119943217 1 9342 69178 435231737 0 11029 11031 791703686 597800718 0 426350 426352 773745489 318700820 1 23338 246059 189161430 1 111100 397150 437416428 0 156568 406568 33532380 239177979 0 456848 456857 381213826 491441828 1 256405 453820 210237411 0 454344 454346 567501806 848408761 1 392049 409957 128553607 0 392876 392882 33447310 808120158 0 156565 406565 397980250 792357190 1 146153 349600 528464837 1 205635 412505 984885935 0 252876 252886 18047416 534308978 1 152602 487230 671924713 1 127041 195391 857373148 0 156562 406562 950512179 93693931 1 30595 239436 556916041 0 57924 57927 145137130 285487835 0 418830 418831 540087823 495659782 1 56819 378625 329404413 1 46524 208908 165095822 0 156559 406559 973322180 899197933 1 21090 336334 789708872 0 14102 14108 222580376 852029314 1 135974 179162 634793030 1 236722 256314 30143524 1 144751 313453 145638545 0 156556 406556 463256104 710689369 0 448252 448256 60261013 937462536 1 49153 153947 321365391 1 120756 189059 868867346 1 394398 480365 323046504 1 8174 396819 826116921 0 156553 406553 761053825 397128584 1 57078 493682 594550607 0 115500 115504 615233464 147044842 1 18157 422547 382700340 0 425623 425632 230918793 336785107 1 121452 154431 66222537 0 156550 406550 951083010 132243722 1 291650 302360 642698125 1 87849 219767 747298108 1 85737 439231 208352774 1 27714 491934 367918779 1 260833 296330 485559812 0 156547 406547 88646562 750271860 0 36716 36723 868358483 562134972 0 456246 456254 309993130 374453290 1 292283 354063 127603609 1 46533 293226 697775017 0 101496 101501 366583334 836236522 0 156544 406544 411756364 539421751 0 292910 292917 425575374 780543094 1 161234 191570 28436590 1 61435 188475 481390992 0 486443 486444 389237470 234783714 0 117582 117584 18830610 307633539 0 156541 406541 397321788 818395976 1 231479 252531 909529526 1 30512 458824 935481205 1 15671 76505 123358464 1 178202 335163 856490272 0 396194 396204 585578984 760492568 0 156538 406538 180406005 336809564 0 418012 418018 178899833 367081267 0 454967 454970 293992699 82349846 1 89628 96822 622775833 0 83242 83244 314050559 724784127 0 291559 291565 634704106 309298893 0 156535 406535 424675804 392836178 1 380391 474882 2893943 1 15923 223923 809690844 1 157757 374259 178644154 1 225106 339524 626878529 0 171562 171563 913756407 954231045 0 156532 406532 36544196 341896353 0 459009 459018 336495687 658722388 1 370005 411973 997826523 1 56795 374724 18647659 0 302318 302327 982145595 312973424 0 206058 206065 241918516 477392381 0 156529 406529 381968343 624200990 1 393480 430763 576715583 0 128678 128685 198575493 75181823 0 443753 443762 549954237 250567002 1 85394 274776 643826034 1 146127 352926 680659775 0 156526 406526 667838453 478182683 0 372884 372886 282341878 157058144 0 232652 232659 807463726 476513270 1 53244 183905 312946741 0 297553 297560 365394352 408474673 0 115966 115975 574357721 358614992 0 156523 406523 530332126 232631858 0 138027 138033 848643471 220104739 0 1537 1540 285215417 867127998 0 131940 131942 329200764 27954906 1 192094 392229 235236758 1 210089 492093 697565097 0 156520 406520 837535144 403552572 1 110468 138155 545692808 0 421563 421564 659760884 450194736 1 10003 202427 277467548 0 367417 367425 275128538 792690070 1 287872 423486 486373618 0 156517 406517 958537079 616539539 0 181373 181381 458577865 191704442 1 116606 312185 379244365 1 113811 457275 978387500 0 276350 276356 907911385 643459694 1 4700 185524 236341853 0 156514 406514 347849462 163286292 1 167600 436708 305285093 0 291693 291702 31023733 497299050 0 80602 80603 623530209 733143490 1 137061 320473 212021162 1 82486 497884 311086935 0 156511 406511 975722521 709501304 1 87175 255601 63023709 0 235501 235507 829035636 525677592 1 103620 370775 162035759 0 265070 265080 866887518 955854183 0 276435 276438 476780523 523240842 0 156508 406508 486872401 442971174 1 54371 164002 650599234 1 38515 203626 248475417 0 384231 384239 542519844 722679363 1 65379 112660 979389811 0 116386 116395 989396505 818415197 0 156505 406505 989839407 716238292 1 123183 331654 133139381 0 242632 242638 662438808 756864629 0 242478 242487 204309219 231601967 0 280276 280281 372317298 934140466 0 162468 162471 892130601 460689064 0 156502 406502 44004533 374576616 0 199925 199933 248377047 396794350 1 176069 431028 153110143 0 409517 409524 104648323 742849632 0 9378 9388 214635598 403989662 0 23853 23854 405260755 719286645 0 156499 406499 263246485 186188682 0 451307 451316 646004512 725312841 0 322779 322780 273764305 412209468 1 114537 488288 830999483 1 87635 439367 469496820 1 237225 333780 875181112 0 156496 406496 206231039 805264094 0 448594 448599 933388835 321198445 1 271646 439945 423074301 0 169154 169156 875361202 619596179 0 121688 121689 690557395 245041023 0 245769 245772 667760625 276609477 0 156493 406493 417209303 786539604 0 485842 485843 784466048 289343294 0 281260 281264 721808974 564131448 1 417337 419641 385826883 1 313247 331075 788852776 0 382912 382915 74385393 311412172 0 156490 406490 354751366 12335134 1 144181 241008 521616345 1 304262 336081 951190618 0 427617 427623 673509131 433776570 0 246346 246348 377472929 694324956 0 337836 337838 23619597 448460430 0 156487 406487 779975427 161480894 0 249570 249579 551670952 694782513 0 234275 234276 791411141 487544083 1 152542 163287 681419288 0 483167 483171 221955805 577100002 0 380550 380554 228462469 716306358 0 156484 406484 345647381 840819222 0 211278 211284 457554587 304682573 0 256159 256165 458965127 812553287 1 16727 131524 748343265 1 185077 453172 344153919 1 135431 456246 336167330 0 156481 406481 922482343 858188343 0 332367 332371 255999190 478377897 0 9338 9340 698401502 39514902 1 171380 487960 82375503 1 87770 153793 105262971 1 9537 249127 893389649 0 156478 406478 648143370 279141914 1 160373 310715 205276381 0 272725 272726 55482769 68095233 1 114932 262991 770043067 1 213982 261558 372968600 0 405430 405431 34732315 130427365 0 156475 406475 585503891 392614935 1 242053 354400 791458730 1 364346 451111 727196613 0 381421 381427 703948422 740111047 1 4530 299825 300560803 0 407719 407725 913198278 925541104 0 156472 406472 137546455 158193596 0 445178 445179 557481179 704590956 1 65535 225022 440059082 0 75748 75756 562426809 880538274 1 29714 240779 134150213 1 214507 245869 629448749 0 156469 406469 496634979 114157195 0 325984 325986 687438643 684334886 0 473806 473807 665815650 491590420 1 13928 101159 607354298 0 50122 50123 876962715 339685813 0 167355 167360 532126739 422893841 0 156466 406466 489073905 861330019 1 264035 491075 411950690 0 61072 61076 702672916 476384412 1 118050 232181 91309065 1 8766 428376 822152554 0 365220 365227 279439778 929603480 0 156463 406463 459354861 323502563 0 258609 258610 263527541 58692465 1 233991 435281 455896927 0 105163 105173 500503544 79827745 0 188389 188392 859064700 216619845 1 6013 356879 448823589 0 156460 406460 459048461 738175048 0 86759 86763 534408768 10145961 1 210070 235970 796636005 0 473990 474000 596766085 47752394 0 170659 170662 818137899 519598652 1 102389 274465 760716897 0 156457 406457 105938477 151922748 0 316444 316452 492540840 75889052 0 380332 380342 927572632 151108372 0 169064 169066 924149196 105519944 0 415656 415657 66429104 928620011 1 115996 196208 939297853 0 156454 406454 419097894 526949107 0 325591 325598 667249505 182091872 0 472516 472517 15528455 671676644 1 329171 365500 921011346 0 80808 80809 704557185 601317753 0 89876 89881 124418191 41759670 0 156451 406451 206554533 664318661 0 227210 227214 651730799 520751429 0 238526 238536 792891531 483252519 1 101415 298846 8720461 1 238850 387178 810315474 1 195926 320606 22763870 0 156448 406448 19937218 838077826 0 263813 263823 382094991 910141833 0 25812 25819 677680494 146331591 0 307080 307084 985162445 466465807 0 57578 57579 385474831 837283447 0 155402 155410 694775854 386646389 0 156445 406445 615398650 838602330 0 448874 448882 248634890 730709072 0 381437 381447 497909989 880798011 0 427287 427292 263179180 865395541 0 376506 376508 777089034 787343873 0 95586 95594 388077371 623631546 0 156442 406442 489895254 527353330 1 225753 235942 582512399 0 294071 294075 971287243 463203279 1 121498 194429 406316432 0 440950 440958 938022131 413419030 1 68283 336840 552605220 0 156439 406439 323792416 877030909 1 119424 238075 995926569 0 406132 406139 125128073 444696060 1 35397 364682 124650480 1 137339 180208 83661271 1 178594 333489 469090114 0 156436 406436 647062750 717332187 0 492585 492593 726073438 132391488 0 294455 294464 913503633 51817786 1 95605 309161 22177333 1 273470 315221 524466405 0 259177 259182 736167107 928618643 0 156433 406433 607852269 794843710 1 16146 61680 936724338 0 430682 430689 558515720 941806800 0 250923 250925 492292059 908772296 0 252894 252896 570127985 297377379 1 21089 59630 228029352 0 156430 406430 52381247 843255927 0 427879 427883 158440880 659836037 1 401811 443719 169594472 1 215638 347188 291799371 0 332670 332674 403528021 478184362 0 347281 347284 187596607 12463673 0 156427 406427 643666854 891104389 1 135263 313114 580995369 0 348130 348138 146046020 373026934 1 15242 26664 695674478 0 233134 233142 935110326 430438726 0 182293 182298 896045487 593379996 0 156424 406424 169788225 760040537 1 34581 354712 89341178 0 12719 12721 916389359 324154700 1 53655 103817 988298657 0 18928 18933 3309666 81848926 0 269853 269863 559559420 879047186 0 156421 406421 520872300 154368960 1 105140 376055 348988197 0 258351 258356 331653075 954922838 1 117899 397157 754272795 0 189687 189692 166641366 584428109 0 354638 354644 498750343 609060189 0 156418 406418 569160388 275706712 1 434171 492187 226439182 1 478994 483441 300226989 0 408961 408964 387852032 294608392 1 200182 264411 819975344 1 15563 136183 506518198 0 156415 406415 654204429 60878652 1 442043 460365 846712312 1 83958 90657 229064826 1 69642 112684 180688209 0 460894 460904 655833314 408259106 0 380539 380546 872761497 566102110 0 156412 406412 700324531 100856055 1 36410 213776 295186945 0 28215 28223 202044098 204436911 1 3882 449969 807482640 1 98866 133187 362346753 0 21784 21792 272906336 182069921 0 156409 406409 525169657 309410480 1 105244 106200 593360734 0 139874 139876 152976725 577791505 0 460410 460412 571144989 594891849 1 296009 393075 992010328 0 308867 308870 585867385 77759350 0 156406 406406 984670393 898214217 0 423706 423710 85669962 282029472 1 308760 352530 964455772 0 225240 225249 668424265 2344459 1 30633 244250 383813304 0 174162 174165 961345792 241043704 0 156403 406403 776649347 852916949 0 270792 270796 487576819 926138591 1 25520 74215 497135149 0 52704 52713 453347569 111369335 0 234740 234743 883289883 124405615 0 133173 133174 693828266 301241100 0 156400 406400 383543010 548359149 1 166659 255371 806426459 1 175704 411617 908966402 0 18307 18317 466080688 614840260 0 16539 16543 455550889 721533524 0 177593 177597 481405694 50156219 0 156397 406397 328982194 442897323 1 325670 471912 383980666 0 84221 84227 580419715 629085214 1 186717 377969 949111510 0 249629 249632 44243500 745110646 0 495355 495357 66295779 508331118 0 156394 406394 776947859 476520111 1 49922 170684 519365516 1 125232 440259 536688209 0 397054 397056 953274348 449232892 1 53455 143214 830045595 0 40463 40472 227751354 940144631 0 156391 406391 104103910 97361193 0 472818 472819 703889563 910927223 0 201217 201220 448936600 294781058 1 63718 464536 619958852 1 102161 120796 946347160 1 103080 232209 202277443 0 156388 406388 249005590 290284855 0 90099 90106 682581894 550771837 0 53638 53639 208198708 185617501 1 167259 169212 936036701 0 159590 159595 691364469 681034327 0 54838 54847 69274728 387136281 0 156385 406385 113165042 611672958 0 209836 209845 27149081 684890299 0 443168 443171 289882139 794979541 1 57747 198747 188838869 1 397707 483014 884811951 1 252993 462545 989601738 0 156382 406382 522981190 6852200 1 75506 103484 131629287 0 286884 286893 709958159 423173900 1 252509 272753 549375751 0 484893 484902 476192328 542758784 1 44610 283416 957617679 0 156379 406379 816717819 262984589 0 392810 392813 830860657 822083922 1 37561 301836 18599676 1 93989 322477 184126988 1 434608 439747 382383220 0 35246 35256 951184401 67164159 0 156376 406376 378880920 834981572 0 399900 399901 272849914 414303614 0 400617 400619 578812612 724867325 0 391791 391798 275264858 957791799 1 316884 498543 44294330 0 407429 407437 153243365 570398725 0 156373 406373 976576860 257122077 0 210624 210632 672340295 507113018 1 410942 449763 543059595 1 182317 376626 904350585 0 357927 357937 655675343 226603394 0 455790 455795 92802002 894781380 0 156370 406370 914503334 48681542 1 382364 423965 803465056 0 464029 464032 684736968 950130779 0 161697 161704 503808423 700646971 1 153048 230986 357610234 1 281008 431980 367489828 0 156367 406367 143210945 590920227 1 17397 453038 145647590 1 71132 189570 37497371 0 250117 250125 286596506 629536942 0 399435 399436 635630128 834657235 1 3386 270626 739342070 0 156364 406364 589908215 310610172 1 164311 277781 951694012 1 61943 187345 188814459 1 196362 242765 846494656 0 41407 41416 237911462 914383826 1 173953 314968 89341947 0 156361 406361 124898397 678613225 1 58336 310270 855397710 0 259288 259296 422432184 636305104 1 135884 173665 220941963 0 151867 151877 128528708 296913441 0 49460 49468 231430068 308785072 0 156358 406358 300022192 137489752 1 90100 158891 421540197 0 27693 27701 488108402 799145848 1 56067 235822 799701086 0 438444 438445 235223451 13063973 0 442460 442463 533199736 872177428 0 156355 406355 914369456 66739425 0 57967 57968 409480301 518651314 0 194215 194225 608629782 682526068 0 151470 151478 940265284 179616198 1 273937 361866 143170431 0 228129 228139 590305624 700113163 0 156352 406352 518196045 571192593 1 112948 278362 409344861 0 52865 52872 567742488 957142993 0 214471 214478 364284833 525692875 0 318982 318992 647167856 983599464 0 104014 104022 351488782 690141503 0 156349 406349 739417509 490354971 0 485137 485143 817888493 985221619 1 154534 315268 396372386 1 357463 390928 153645371 1 412366 443580 240402597 0 61137 61143 456220844 263208016 0 156346 406346 232609006 71538537 1 34156 405184 442974862 1 218130 416776 52346270 0 223807 223814 489308452 41496898 0 286454 286458 51061411 941803478 0 166937 166940 795130651 136910867 0 156343 406343 348279506 891822731 1 16503 286283 768483850 0 159836 159845 620261494 475222808 0 268215 268225 509929738 3784000 0 263050 263056 52724870 595937395 0 391104 391109 551200209 763592065 0 156340 406340 951442197 551166381 0 386648 386650 130086004 296811596 1 36951 476296 465738279 1 365070 477910 261102417 0 481409 481416 956679586 425610555 1 38501 236873 467404824 0 156337 406337 969186336 850941501 1 392869 397617 260465565 1 164029 231772 153427227 1 362268 367247 290711589 1 145080 456708 689802085 0 101886 101894 288701753 606257459 0 156334 406334 244817836 713258670 1 53821 107239 557787609 0 225505 225511 788287621 694312816 1 154972 249606 729570973 0 26272 26279 40442529 145440343 0 302929 302931 183446580 577409901 0 156331 406331 420189183 296468497 1 13475 32000 261175182 0 185799 185808 492407878 818560926 0 42665 42675 839010704 227608261 0 470912 470919 892737402 353385288 0 461316 461322 854364474 408396678 0 156328 406328 543121015 780123519 0 426247 426254 987260285 979856029 0 212568 212571 737665964 768496635 1 189542 406356 466230779 1 22926 454466 392767704 0 123099 123104 399923261 202944945 0 156325 406325 86224504 736852816 1 117982 181200 55347866 0 451920 451928 344906338 274645101 1 16303 498619 23308906 1 327002 339074 556700859 0 69831 69835 556488968 428522573 0 156322 406322 340821870 722715061 1 358390 468559 744833606 0 149370 149372 294873092 124745416 0 401183 401189 713688534 183157278 0 52882 52889 393524909 84648147 0 238879 238889 635611475 787870836 0 156319 406319 600868488 440431518 0 379551 379554 774374391 238123792 0 474713 474714 776495656 114987841 1 165931 174762 892591403 0 84749 84751 607391302 13514801 0 67783 67785 826866899 912285968 0 156316 406316 378160322 503216154 0 300027 300028 832834828 973443837 1 371252 457803 739821440 0 378287 378289 178606024 205807065 0 483158 483162 681797185 465503806 1 32381 397446 233380607 0 156313 406313 838432317 259641535 1 191191 439215 706911670 0 179447 179454 404993464 340125898 1 166725 337248 371745690 1 24169 250950 810859640 0 6349 6351 615988856 719715962 0 156310 406310 737669524 512529154 0 84130 84133 950214967 940694670 0 170181 170185 637506903 305261304 1 98605 215039 376649911 0 173275 173285 550905533 86395380 0 272092 272094 294910343 334822024 0 156307 406307 170377819 642318492 1 284650 290857 191155145 1 267422 443061 807508463 0 226686 226690 623821599 900539773 1 51651 154322 953429015 0 179592 179602 405981356 843050063 0 156304 406304 779475377 647523162 0 355084 355090 654742049 381405281 0 413536 413543 335166978 157760822 1 112596 255354 638101207 1 7589 60058 870525495 0 446873 446874 184201124 508017628 0 156301 406301 754009668 164107531 0 492281 492285 858698724 310368844 0 132784 132790 129128713 307482301 0 434943 434949 190008768 710263958 1 40207 158697 404549112 1 88411 224538 209542499 0 156298 406298 294389238 68028665 0 177424 177427 665875916 296161540 0 439618 439623 856930853 994990548 1 226923 357918 459319603 0 117627 117635 690080266 361361531 0 366225 366227 819397048 494798883 0 156295 406295 93011814 70104568 0 247666 247672 623761925 653195879 0 244939 244942 147237447 113986118 0 230777 230784 838016532 10124691 0 2776 2783 422287883 407509431 0 495956 495965 113042451 8995310 0 156292 406292 736968651 207102480 0 109821 109824 496740937 561957372 0 341006 341007 959934181 148644410 1 44390 327568 902220240 1 269905 362374 796901662 0 36550 36556 875810820 783502003 0 156289 406289 232563387 278404985 0 494400 494404 197167966 88082531 1 286988 498304 251669897 0 50109 50114 87836377 938848823 0 41634 41636 754569743 593988513 0 300996 300997 294018466 585725896 0 156286 406286 671115478 683624231 1 92011 457927 718818808 1 165142 217942 969902368 1 303038 389848 33570671 0 184281 184282 879996260 589309044 0 360410 360419 247048047 447094665 0 156283 406283 632405843 361078259 1 5201 53187 363389052 0 133523 133529 65285010 295695937 0 93129 93138 623977651 574588459 1 266971 283915 218689070 1 151 66736 933905531 0 156280 406280 963958080 437058081 0 151674 151683 389155865 765160736 0 1981 1991 881662965 574339439 1 83608 87087 926622827 1 66847 105141 36934556 0 207345 207353 592952558 610439553 0 156277 406277 981024178 689685631 0 83200 83208 892167969 532440309 0 18147 18149 726537428 627610480 0 50495 50504 794275317 164294652 0 499455 499461 317223255 115268464 1 108950 493403 360032272 0 156274 406274 446446319 511105070 1 54028 136949 309099242 0 403360 403363 418014192 532155773 1 114109 455217 661029974 0 283394 283399 679434691 680878195 1 489779 498200 23802092 0 156271 406271 602989225 372583185 1 407493 472513 340641557 0 217784 217787 548308295 878872334 0 140545 140550 269854343 485929918 0 228359 228361 977886597 318046503 0 320571 320580 522482075 643691465 0 156268 406268 80869111 244579770 1 17550 461068 614271496 1 167046 338786 710341345 1 59197 117408 456511753 1 204071 474301 44135512 0 15002 15009 716912558 373657406 0 156265 406265 529090961 766592670 0 115579 115585 915369329 436947090 0 302443 302444 671577697 150729307 0 389996 390003 374996238 946399554 0 190155 190160 126236026 728693652 0 128027 128030 178143018 763468282 0 156262 406262 359298240 79791528 0 456118 456128 886144263 880682330 0 99428 99431 274489688 491112803 0 299125 299127 569043284 657401844 0 449134 449136 51225290 371704820 0 191531 191534 893714242 593142470 0 156259 406259 542916783 173058783 0 25392 25399 725982529 794900448 0 436852 436856 600725476 501268056 1 70679 333501 235567682 1 6302 51152 776941000 0 133958 133959 442050148 886353264 0 156256 406256 97233000 147769373 0 92791 92797 713666695 210965271 0 282711 282716 670868577 625579665 1 338482 344733 148109125 1 163962 177750 791433483 0 122843 122846 78740608 948156319 0 156253 406253 219143862 706602621 1 14750 177380 85524474 1 186376 473098 854267587 0 156586 156590 369913136 401561439 0 289437 289440 439312502 116926054 0 419804 419813 31683994 237052354 0 156250 406250 641766948 842306382 1 63089 157330 373819972 0 112333 112334 694553300 150037399 1 384458 490445 816151010 1 417219 456686 19020641 0 161046 161048 498295621 389909491 0 156247 406247 83637054 27953393 0 403319 403329 987449347 264162610 0 194451 194459 182232895 678868776 1 105983 403799 888976688 1 112177 265239 255281247 0 163181 163182 282545468 44439879 0 156244 406244 557924081 250305411 1 29539 359282 620339136 0 71588 71598 74697936 63637767 0 43620 43621 297092209 396643082 0 198301 198309 443295732 196063725 1 248819 441815 70191127 0 156241 406241 639505749 222332153 1 416726 474494 807508419 1 225777 342971 937799379 0 434772 434780 935212682 217785229 1 283217 352370 123385998 0 207492 207499 904824582 947916220 0 156238 406238 753873556 323485780 0 130915 130918 602432959 288962899 1 297349 318424 380738376 1 215164 279905 564474882 0 154457 154466 484258760 312543802 1 60806 213571 12753539 0 156235 406235 131582835 310892100 1 190443 281853 87867066 1 364920 485717 686944254 0 328643 328645 101288474 112511086 1 33429 93562 595667018 1 178449 339323 21194849 0 156232 406232 539536256 387670278 1 322319 493664 836340959 1 115712 226048 898200276 0 315119 315128 710471865 158056578 1 336955 487518 324362803 1 340285 373108 52486818 0 156229 406229 693179117 885344867 1 68301 460115 249838607 1 69268 80333 399414392 1 304164 314718 57618848 1 48703 441538 911855624 0 257005 257012 320513660 799529443 0 156226 406226 402376156 559451300 1 112854 489535 15827157 0 412436 412444 115742964 440654599 1 63635 167025 269172421 0 22297 22307 800791484 314704203 0 346393 346399 447766827 51263331 0 156223 406223 215724602 752789438 1 56634 150442 337339287 1 147197 251651 792866670 0 221668 221670 980142848 158212225 1 302892 348748 773969914 0 112398 112400 183573479 224556478 0 156220 406220 731273452 799426832 1 115379 336789 736230571 0 137379 137387 570455337 727565629 0 319088 319093 379718519 872783339 0 411976 411983 839746991 383518349 1 149968 402288 691961679 0 156217 406217 354033928 611512041 1 6157 83516 860901963 0 350493 350495 399226795 660892187 1 223833 400565 955265816 1 226573 322369 972641867 0 132002 132012 245745881 456207045 0 156214 406214 343788507 751796013 0 403416 403423 107240343 682789864 0 94846 94848 416195581 323698771 1 66667 320630 563295812 0 232643 232644 879428719 167566984 0 396165 396170 702752635 830784337 0 156211 406211 290084955 667885647 1 24832 165760 745440136 1 246275 300327 439237639 0 69133 69137 449548365 801678006 1 242137 344360 453270247 0 446196 446206 740063222 626801585 0 156208 406208 958494439 850548512 0 85805 85809 113729560 139988614 1 172463 195503 863013745 0 323014 323018 491614639 128023896 1 83388 113750 115829729 0 334813 334819 319441270 908794172 0 156205 406205 303636684 328686871 0 130502 130505 151198308 275517043 0 122261 122271 740569608 317868542 1 267245 384844 570928472 1 180327 257707 120446698 0 494734 494738 888763573 35100694 0 156202 406202 285096553 15080762 1 45979 443622 816612752 1 332092 432259 373151102 1 9877 147655 720968593 0 304073 304082 286613845 762313212 1 179152 360577 515918304 0 156199 406199 940521011 169137188 1 82259 102289 119805111 1 103907 233136 969161732 0 232690 232697 1996098 142584981 1 146294 261344 202155897 1 35294 316888 555603089 0 156196 406196 271958539 878145775 0 77088 77097 511726643 26020527 0 420484 420488 525153776 840698039 0 420706 420707 836755049 832717696 0 339347 339350 141364404 995264750 1 25666 475911 314108320 0 156193 406193 609754418 827396379 0 372080 372082 873305806 771567245 1 35161 268024 368095521 0 280222 280228 522345537 833322709 1 175964 184300 605272350 1 226839 443142 996662328 0 156190 406190 11877167 117801079 0 122479 122480 511852076 681534236 0 16493 16500 101290360 979909254 0 287701 287706 142306945 665657055 0 475225 475231 9028202 64979274 1 59178 265632 314946648 0 156187 406187 942935157 918153370 1 109890 152489 774043491 1 126386 384959 551596877 0 60039 60048 188597126 12248826 1 65923 107268 383516938 1 259378 402602 766278874 0 156184 406184 840307954 852792669 0 1792 1801 994237627 835163945 0 483486 483491 437295049 394512252 0 438124 438131 540933501 498367031 1 153691 473976 400364216 0 314527 314532 772172821 778745079 0 156181 406181 74713987 214958160 0 302699 302705 556587308 521692383 1 166835 378355 346665725 1 301409 408241 176911758 0 164090 164096 16131248 557042618 1 109612 125880 707506176 0 156178 406178 992329731 462409054 1 300801 428485 295144908 0 79900 79907 861559040 914585912 1 249477 315636 18209178 0 241911 241912 997123288 856897462 0 472830 472839 71502316 656629999 0 156175 406175 2043845 413953346 1 315568 380711 310210050 1 167671 269084 238931563 0 466219 466224 432850698 277199495 0 366928 366932 429970509 430956705 1 172228 216963 784942496 0 156172 406172 76418544 630329866 1 171088 387228 539569136 0 248093 248100 258075466 732376047 0 71278 71279 695476547 952607602 1 72200 248570 689970210 1 208990 230928 559780248 0 156169 406169 700186981 953013747 0 287279 287289 453554527 832273034 0 13056 13062 303300684 177951797 0 420558 420561 682055708 551075363 1 383854 478336 495429802 1 263594 466667 986731288 0 156166 406166 186765940 709454047 0 210473 210478 436085720 537514447 1 251226 305654 773165072 0 382588 382590 370732609 565000427 1 423333 487373 608563202 0 212036 212040 325516085 473055225 0 156163 406163 622284814 149797497 0 115324 115331 148839008 194606885 0 390962 390969 343556547 14102318 1 294158 352889 90606684 0 489011 489016 107303477 741579228 1 168307 467860 584486421 0 156160 406160 811390556 296166216 0 403711 403717 936774253 855835117 0 63571 63579 969592183 468013000 0 319052 319054 312057255 725158786 0 23800 23803 844946569 161325962 0 254380 254387 466045675 265922747 0 156157 406157 750771766 968348560 0 433447 433456 963586499 135812306 0 333810 333818 286532557 486430755 0 40496 40506 256165272 486224369 1 127725 376728 121097230 0 406481 406485 167595714 16100350 0 156154 406154 111647037 84306699 0 347184 347192 928720536 776810241 0 259049 259050 243287260 800962518 1 301642 433519 344791668 0 264681 264684 184278965 147074418 0 460774 460777 630417344 852797304 0 156151 406151 893820557 953264458 1 217792 465151 524974492 0 383971 383981 196857273 174986703 1 405411 465710 208368676 1 215478 328964 662373444 1 125784 373771 452634428 0 156148 406148 27954803 402167533 1 119067 469188 406565430 1 442748 465092 867999540 1 70458 491310 167122129 1 312233 379970 703142029 1 47379 202622 378959707 0 156145 406145 418957147 745171624 0 459638 459647 153625203 265133066 1 175641 496029 98769038 1 163631 415500 717464299 1 144534 302741 113017870 0 401719 401722 117308532 984272563 0 156142 406142 465238330 90260959 0 90856 90857 76834317 469229408 0 209557 209561 374932325 985552087 1 289738 370087 414204460 1 255541 309741 269509503 1 294243 339602 887535012 0 156139 406139 841303005 10439723 0 421439 421449 50187034 531504324 1 258685 361187 271653727 0 46921 46930 952164949 235140213 1 37504 412213 853492185 0 308355 308357 190907570 33746040 0 156136 406136 711695610 164771038 0 495567 495574 474654098 398818352 0 2311 2314 26561181 658266595 1 83273 360268 898391875 0 339757 339763 942299300 352017724 0 421295 421305 893133440 784320341 0 156133 406133 576443749 298463553 1 253705 424771 165919231 0 316712 316715 707904997 966759233 0 397194 397201 21188987 148527206 1 110755 181969 378507726 1 237017 313538 812560559 0 156130 406130 166956449 653012425 1 22984 421466 540688059 1 240300 255855 976170361 0 295341 295349 102812893 736475193 1 380557 470483 222816841 0 341171 341178 399244564 658216055 0 156127 406127 124262326 777480856 1 426857 462372 361710967 1 84524 158180 660472720 1 67189 336113 607250156 1 311234 326916 338102145 0 7105 7109 279594287 98318683 0 156124 406124 108139637 767534706 1 108501 346094 353228690 0 138081 138083 973946604 101894117 1 174375 379467 194446611 0 260856 260860 962422081 653433343 0 371208 371211 717102420 280907305 0 156121 406121 414867117 507950091 1 11895 278536 256696136 1 186907 189975 69029721 0 421089 421099 390111099 931804656 0 164300 164310 651097412 545894801 0 10318 10320 837042842 183278873 0 156118 406118 526229016 580203188 0 247809 247818 510601434 761230272 1 246256 464623 217575315 1 169735 268836 141942505 0 188470 188474 726759843 121579968 0 134226 134228 682681030 337600480 0 156115 406115 289430753 378399343 1 32603 439146 206399285 1 14677 224691 289586970 0 331459 331460 332021040 812315732 0 127157 127158 78269604 715631944 0 70388 70394 279721048 326401966 0 156112 406112 69847984 790943230 1 424915 467830 411500459 0 7175 7180 623717618 542419033 0 187605 187612 317589650 233896518 1 72361 351017 984296691 1 85518 408617 811414395 0 156109 406109 479336656 305009881 0 249311 249319 175270242 216015196 1 88324 184544 202205571 1 24380 469348 802681047 1 70241 128105 882729407 0 439436 439441 566790333 527956335 0 156106 406106 717968313 202022251 0 464711 464712 474971138 367085410 1 156096 258966 845572415 0 179037 179047 650028638 899987149 1 323462 459711 738806074 0 480937 480941 111417669 463971951 0 156103 406103 801038367 868635109 1 125730 277617 161407517 1 144865 292130 596660318 1 94036 255548 890814869 0 15259 15260 580303506 707864891 0 356762 356765 706626863 222178083 0 156100 406100 911131637 167094274 1 4818 64357 842072710 0 493436 493444 131204546 977193244 1 74026 112031 986408980 1 148471 153907 710554506 0 375321 375323 298514594 622375290 0 156097 406097 332447502 768903881 1 336531 433444 603394047 0 174954 174961 846271480 380909089 1 173335 400117 982943826 1 181699 351195 337317777 0 81262 81263 745725112 476371309 0 156094 406094 356152372 426655593 0 413004 413009 288891070 23365358 1 66944 86579 753362273 0 373026 373030 855342931 587117963 1 265041 313622 889252719 1 141070 381931 82926495 0 156091 406091 391012920 879049015 0 135206 135209 808280007 997878643 1 332117 482294 498626728 1 158241 215928 250361287 1 171172 371771 615766559 1 1193 433099 782137572 0 156088 406088 25161293 490111184 0 403030 403039 592209378 687241176 1 115655 315410 751888381 0 255677 255682 968188195 274829802 1 280854 331571 16886451 0 215686 215696 371077826 80833054 0 156085 406085 202870653 90283078 1 44467 91421 635001173 0 287765 287768 43325138 364796808 1 16506 300116 768160306 0 495259 495262 590530281 800259588 1 113251 248270 505118911 0 156082 406082 710619776 519258238 0 229059 229061 395348563 304392361 0 418830 418835 337122252 630734601 0 270052 270054 720971369 30926228 0 440916 440923 213503842 700897881 0 390725 390732 12830000 937120128 0 156079 406079 811195722 128126073 0 88110 88115 340883909 597894192 1 151044 161448 539012765 0 453154 453161 249127162 64136392 0 16249 16259 904071753 674516231 0 442144 442154 912865678 989918499 0 156076 406076 681299161 612926148 0 146451 146459 909083637 970718069 0 392302 392309 157049099 420863744 1 33140 271361 693530285 1 313047 329084 448053526 1 285129 356182 961279250 0 156073 406073 884318318 300685857 0 101044 101048 904074041 159190232 0 85134 85135 343301730 430193642 1 368134 405085 868838525 0 436959 436966 893816328 801654463 1 68889 449530 787588743 0 156070 406070 671336166 573729320 1 330504 391343 814430000 0 412158 412162 284686391 22691150 1 54656 352443 731795347 0 226817 226819 941838747 1322413 0 115277 115286 118514348 181155524 0 156067 406067 233730840 220971400 1 351537 393586 620766660 1 270127 383521 122393476 1 187385 231542 230366809 1 105680 361108 246671452 1 175000 183656 251139083 0 156064 406064 356610821 478156161 0 241269 241274 230582574 355176059 1 362543 440294 597051136 0 376559 376567 449337426 316594065 1 28901 138896 964166193 0 142205 142212 722412937 135508462 0 156061 406061 865383995 36097367 0 162586 162589 111061002 403161285 0 259712 259721 790969942 653654961 1 30361 149227 981876518 1 93051 499748 660558706 0 64445 64450 280908668 589440337 0 156058 406058 649174927 411899034 1 105798 275525 9423833 1 196135 416810 505833671 0 190638 190639 615839768 448582870 1 165467 487850 80072067 0 149935 149937 963924834 566321745 0 156055 406055 425694653 956871807 1 349779 410689 77607141 0 163887 163888 973206424 685046431 1 58840 386000 370542105 1 23728 274488 253604910 1 128548 299004 236962513 0 156052 406052 982660449 274794772 0 495484 495487 842232835 498115954 1 80621 391789 380659111 0 419150 419160 450656278 710474399 0 434413 434417 943347206 752226436 0 21675 21676 664040564 482272774 0 156049 406049 774689074 622690754 0 230087 230088 109155032 113411930 1 159323 340934 466536591 0 333810 333817 829559385 229793543 0 315621 315630 425283911 676039097 0 43159 43162 780355310 782819055 0 156046 406046 562805291 298547723 0 409869 409874 6990903 49661752 1 29007 487984 498740791 0 366893 366896 338844708 701738912 1 329538 373572 753001795 0 247584 247594 329703206 782084888 0 156043 406043 358362234 251375409 0 248949 248954 70648555 785535060 1 98074 380791 254491393 0 307240 307247 33002929 330751448 1 297244 319298 104095560 0 239393 239401 930726 933243918 0 156040 406040 351593508 891462401 0 473476 473486 179001834 666490514 0 796 799 404821509 232731609 1 42556 70469 51872103 0 270585 270591 494933699 6142643 1 175524 400676 553126317 0 156037 406037 256380946 643190032 0 110495 110505 562024422 777996993 1 7106 336825 855831798 1 384339 482461 556811761 0 427275 427285 660046406 262443328 0 263602 263606 680245487 168606578 0 156034 406034 183745771 951102031 1 35219 210335 752137641 1 108774 401759 967099115 1 293571 294960 8243378 0 419345 419348 866944066 387453466 0 12943 12951 781330098 630909577 0 156031 406031 193011322 833378768 0 12321 12325 771269106 483004328 0 383525 383527 641988304 690834168 0 462509 462514 42630199 255582454 0 16678 16681 102960276 65272663 0 120589 120595 666036436 172234386 0 156028 406028 984790423 114498268 0 310004 310005 193959627 3655836 1 30223 362976 888995963 0 265710 265717 769631121 90847397 0 161283 161288 593756214 839590637 1 370244 439544 818172478 0 156025 406025 24363174 875747128 0 133884 133890 186112417 368207467 1 139228 408699 774337203 1 18977 75800 546630561 0 221785 221794 956862119 911738330 1 216289 311844 816072026 0 156022 406022 989800591 226850391 0 419607 419613 358520798 466317239 0 184624 184626 333924917 785444758 1 132669 427548 760193905 0 422980 422981 469080046 831349276 0 237120 237125 415170282 667381003 0 156019 406019 782407550 123492126 1 450381 489279 391949740 1 46845 304137 111979960 1 272149 470739 497560416 1 155471 330651 318406043 1 14510 225783 254301270 0 156016 406016 543978291 597421635 1 127269 133524 20815254 1 95841 152656 641058833 1 186236 361380 193986322 1 86550 127179 862078544 1 176728 393233 297184890 0 156013 406013 233848019 493341866 1 129381 461702 799368276 0 314942 314947 529629232 26436936 0 396612 396619 299334207 258650411 0 60364 60371 297430400 874785352 1 128600 425528 912418239 0 156010 406010 277155447 178741258 1 93735 480639 46855050 1 137568 242709 284779685 0 101062 101072 712906390 35242416 1 8807 245721 972044420 0 18132 18137 923443883 593550299 0 156007 406007 898517354 305588623 0 455181 455185 278524504 355693864 0 95022 95031 442317529 729969120 0 274248 274255 520396043 978214554 1 377698 394954 39690227 0 17060 17062 541457458 724611461 0 156004 406004 299205111 350429590 0 333998 334003 193804816 107509393 0 448110 448118 524621300 68075050 1 29376 48467 392416629 1 150202 381139 358420060 1 107809 149899 740640266 0 156001 406001 17071614 892602292 1 101896 217454 886485592 0 247936 247940 867440949 494376103 1 213752 378033 992541737 0 71446 71448 606931605 708138388 0 89125 89131 378352403 869850104 0 155998 405998 50564181 415869931 0 453586 453592 654001609 302120793 0 380243 380244 117526422 830637714 1 143226 395579 780301221 1 135080 170383 890490396 1 150266 426135 815319669 0 155995 405995 245380742 631020881 1 96522 314260 677175447 1 114669 242160 444568061 1 68261 355118 392790120 1 183028 484092 21684987 1 41919 93806 463519739 0 155992 405992 611165072 525627745 0 236743 236747 466745980 919003412 0 311557 311558 928097544 453094083 1 44360 75337 837159197 1 159355 414761 839415432 0 376240 376243 989563575 577473667 0 155989 405989 202030049 371804159 1 234636 331927 964099543 0 496621 496626 32571497 130700094 1 253278 378419 229720898 0 260939 260940 638995450 593109634 0 453316 453322 916588261 84549210 0 155986 405986 901768170 473054912 0 498149 498159 537868993 414542245 0 286811 286812 470821931 939233510 1 112587 230917 543969404 0 298552 298561 355476411 842685405 0 253613 253618 434699567 104808320 0 155983 405983 28051355 229329102 1 247649 268558 959274972 0 410633 410640 30605721 901924224 0 126808 126813 96301491 36167501 0 86089 86092 755636476 567595381 0 460963 460966 111649307 786139996 0 155980 405980 541082863 855662966 0 325765 325766 870472585 632589033 1 141911 498505 761857959 1 75533 432743 554080883 1 3861 90782 583020710 0 384622 384626 328378164 454311649 0 155977 405977 120748540 645930041 0 219778 219784 993863881 792710109 1 298199 354507 636510341 0 113639 113644 623180767 739663364 1 329142 442651 159571994 0 334156 334165 646739204 18936439 0 155974 405974 458659135 346099069 1 170423 233450 658210154 1 200001 322659 924529193 0 295422 295430 908418179 603356204 1 46517 499962 447336470 1 12408 447810 270199000 0 155971 405971 558161501 619128165 0 372306 372314 686221095 189829052 0 352199 352207 14586912 880689084 1 19239 483743 858998713 1 223897 467564 821742765 1 116323 240210 587215239 0 155968 405968 83743629 595505097 1 193990 414453 190840537 0 321211 321220 447919266 507206869 1 330029 336464 731994334 0 16709 16719 720839712 508125395 0 391081 391082 909111101 451314652 0 155965 405965 471335728 498959158 0 362883 362885 113438568 333619968 1 275204 445469 687386320 0 28405 28408 558167208 927498246 1 244907 372620 367229696 0 179656 179666 453385873 647287072 0 155962 405962 935546644 913427137 1 218922 377936 417410824 1 287697 291693 406446141 1 307584 444240 342841153 1 198633 475512 900222737 0 18421 18426 967222262 442923487 0 155959 405959 698223510 919959307 1 242614 451754 751426007 1 237962 476555 385730222 1 228136 398276 626496966 0 490681 490683 372328702 614387079 1 228461 492283 682850635 0 155956 405956 105016189 399440063 0 330253 330254 538653387 357681147 0 143437 143446 431747479 560430626 0 390324 390329 657773983 478585931 1 9353 131948 36760962 1 163447 185954 769203975 0 155953 405953 878003328 755134264 0 392876 392882 755952865 168069899 1 340466 459022 950688523 1 295297 338588 755672978 0 353732 353734 966676165 90060026 0 75457 75467 240938029 474659580 0 155950 405950 703489866 329696970 0 70344 70347 319450544 754154052 0 191196 191198 940385379 314417190 1 44445 195112 958931120 0 331186 331193 825669271 446452868 0 288091 288099 15140718 419292893 0 155947 405947 882449835 855056832 0 17677 17684 657643738 870431016 1 15241 215609 94802823 1 363310 444336 646181807 1 264311 288441 959842096 0 451631 451635 59779581 314367952 0 155944 405944 811312403 801538846 1 12384 386529 974628203 0 101933 101939 209447696 15265761 0 83193 83199 331508763 845977251 0 300835 300838 2927283 193158639 1 240381 260715 507202673 0 155941 405941 768914097 342882174 0 117004 117013 467323610 272104347 1 153545 206064 29374184 1 66811 215909 453313869 0 4915 4923 820522111 548436494 1 82884 435036 878968934 0 155938 405938 462893508 250012966 1 136120 276931 861904765 1 182698 209071 143902844 0 227087 227090 345203524 655098127 0 290065 290073 374604098 148414190 1 130266 135932 597727112 0 155935 405935 27292875 384694845 1 361370 369084 280528792 1 321646 404351 509185920 1 41201 267293 440474972 0 84228 84230 903408799 19240427 1 121541 391624 689846824 0 155932 405932 77001048 547058093 1 332200 352672 146014561 1 272364 450071 33822064 0 273823 273833 255373382 700655271 0 64838 64842 894141479 387710239 1 448432 479031 893329805 0 155929 405929 404697377 83401642 1 179332 495142 71766773 1 351542 486931 63593209 1 6693 362597 35967334 0 21941 21943 418222292 969971460 1 133493 316855 71088655 0 155926 405926 223717796 296104557 0 129322 129326 878519958 953275140 1 171966 174577 925035721 1 252513 287118 60524178 0 272246 272253 911315545 772767912 0 1991 1996 325028091 719426751 0 155923 405923 359128592 597217638 1 229806 421250 647569862 0 120064 120070 788086920 179011229 1 251754 303166 936110077 1 209418 357712 791385986 0 13011 13016 774641148 75645681 0 155920 405920 179267256 884954417 0 168423 168433 895603034 707412334 1 212615 487020 224884658 1 224122 418295 621142983 0 128562 128570 76046986 692713899 1 421584 456692 801271734 0 155917 405917 434957095 209250562 0 476714 476717 799952303 641364444 1 237653 488765 202064213 0 305407 305410 247639247 802350849 0 135707 135715 224036629 955210581 0 436020 436027 611644047 162304435 0 155914 405914 773955910 431782181 1 308089 357879 938032871 0 442080 442089 993352891 127695815 1 266839 362779 860225476 0 375308 375312 933403770 701321066 0 430907 430909 759471804 224299837 0 155911 405911 150019851 657249588 0 287012 287015 606457726 646931684 1 245017 364566 95798930 0 86897 86906 761319323 895834227 0 182077 182086 407863178 929147066 0 437575 437581 233960245 870279380 0 155908 405908 153051196 53072288 0 414530 414540 676890174 182916049 1 79576 115128 274518039 0 333951 333958 783473581 901669817 0 306656 306664 763906073 448415297 1 197505 404117 374516896 0 155905 405905 810801638 287563794 1 359622 416873 514562516 1 23694 85432 67629608 0 112472 112478 889453110 122751104 1 322043 363952 248835234 0 415252 415253 236944070 88375095 0 155902 405902 619470016 221685424 1 34769 169757 264564704 0 188438 188445 213121096 521151497 1 247834 428384 323353362 1 329707 499452 952682093 0 297879 297887 694314427 925447586 0 155899 405899 953882777 982233718 0 30128 30136 976462778 643849633 0 476246 476254 835410041 256622220 0 437996 438003 890935281 485460943 0 207082 207083 524728024 349211890 0 384244 384246 25506822 477842695 0 155896 405896 79852709 646117137 1 138649 445734 449981865 0 445089 445091 392379276 444882345 1 151933 187505 576418707 0 266974 266980 535326165 92727596 0 479601 479607 228714374 377426943 0 155893 405893 768285124 885487878 1 135726 192685 145201870 1 106929 316119 865216932 1 109725 252637 502424671 0 363332 363333 735913153 230025019 1 19409 445636 219591183 0 155890 405890 707874899 420301960 1 105402 375735 951159860 1 380809 471309 190132349 1 34468 388099 558897551 0 466769 466772 305427096 746475958 1 256019 325312 646286772 0 155887 405887 884416525 442284819 1 125142 355542 161679401 1 469328 481060 276765964 1 243218 378033 253414014 1 55339 383224 698982315 1 175460 314023 614604789 0 155884 405884 233152434 482308734 1 16673 323297 89591900 0 183673 183683 103850366 504745496 0 193531 193538 739746374 783914906 1 226413 354210 567191186 0 273020 273021 733066419 606618086 0 155881 405881 530538713 467160012 1 52418 381412 823885881 0 499665 499672 833774526 756581756 1 337640 436845 194314687 1 17512 20262 975937865 0 428639 428646 694992659 376008352 0 155878 405878 627150846 361174922 0 27760 27762 76807969 718799743 1 326181 379281 274855272 0 253572 253578 761827950 181640852 1 342525 442856 231918093 0 134397 134399 985991324 782194971 0 155875 405875 956309141 557664707 0 72732 72742 891367633 495110954 1 149819 197283 42138131 1 227007 253094 581762464 0 324769 324774 544625426 250658326 1 271835 332069 755268825 0 155872 405872 921423322 549212495 0 154761 154765 876957021 884945911 0 238884 238892 619054774 737394020 0 483527 483534 420490177 609247125 1 63077 146057 551136014 1 192073 197780 337128801 0 155869 405869 442271545 306629699 0 360823 360828 864566871 621581068 1 74404 394588 424348510 0 93376 93380 897901423 683735811 0 83459 83467 734326088 378123376 1 162347 486790 336308879 0 155866 405866 496950642 558954258 1 191292 380142 470687379 1 1319 431340 671564780 0 236811 236818 36240148 745152340 0 49598 49601 630900981 976553112 0 158962 158965 953534170 423413836 0 155863 405863 603179935 461165545 0 238616 238625 866625086 143519002 0 360529 360537 439198292 146245329 0 194109 194111 529264087 740967025 0 85872 85874 448936692 121370626 0 56138 56141 112382766 405992015 0 155860 405860 83998747 771173829 1 81947 389501 740818205 1 133583 374874 955847386 1 37967 471409 796701877 1 62486 401057 359676087 1 297183 433563 631660478 0 155857 405857 470375215 693263828 0 394384 394392 113670321 282167602 1 115026 286748 496640324 1 9240 258351 727208564 1 388495 487633 439419211 0 483346 483354 737008645 375171422 0 155854 405854 858630995 536596741 1 97829 360394 661900385 0 90880 90885 625421600 22945808 1 108207 282748 437300172 1 133316 451119 207966988 0 414291 414296 884649771 479263362 0 155851 405851 576824651 757244941 0 350390 350397 741674314 189811100 1 273486 470857 266386161 0 390216 390218 956750211 926770044 1 84592 89306 336237698 1 86532 155447 168320924 0 155848 405848 598874775 444190549 1 151104 163983 597236429 1 20523 497543 315170332 0 259356 259357 206460121 393061614 1 140660 347804 381620417 1 116406 306868 332895410 0 155845 405845 484195082 443171282 1 98717 366920 764903249 1 28490 408907 12546837 1 24983 309084 226641660 0 116051 116060 876932147 721459729 0 12515 12516 861115477 909586532 0 155842 405842 183670124 823145062 1 389295 478376 759654524 0 468089 468097 872393279 30074092 0 273481 273483 68253583 371124350 0 362068 362076 340854059 222823264 0 280036 280044 195878729 66199001 0 155839 405839 577436194 19640952 1 180148 261101 398305345 1 326831 463995 861380671 0 320474 320480 535011009 591361084 1 66691 181312 861319381 1 98909 405904 425166765 0 155836 405836 779445320 310420863 0 373167 373176 949051904 676768045 0 311234 311236 993008685 125307355 0 326464 326466 324501490 501042936 0 476398 476402 283534237 653295071 1 435505 495343 507542638 0 155833 405833 59842811 207866206 0 435763 435766 131611359 374646673 0 301604 301610 472328312 643644745 0 167517 167518 107437853 477494107 1 305513 330684 461070199 1 405338 490194 350991441 0 155830 405830 473181758 166359193 1 90809 371169 727286590 1 15020 47405 990894373 1 236454 434067 297380748 0 96897 96905 567913233 405304181 0 191153 191156 394556047 175872408 0 155827 405827 541078335 371214814 0 157530 157534 635117535 866338797 0 286366 286370 446011280 539300832 1 46970 121331 764728844 1 21673 100047 553486681 1 457502 497090 846032230 0 155824 405824 960956752 82191133 1 31417 439943 948918704 0 440874 440876 871838855 85256755 1 143711 359808 859930121 0 172874 172882 492230577 385903005 1 427337 477036 675565346 0 155821 405821 298259166 93702936 0 214394 214403 753434984 928345312 0 325173 325175 987607815 98714211 1 275277 354184 184091213 0 424093 424103 740946264 581922132 1 180663 442917 121319986 0 155818 405818 197274536 333871820 1 139553 445335 68642727 1 241459 241735 532620488 1 344023 489155 554906856 1 14393 425502 965740560 0 269236 269238 667156957 221771664 0 155815 405815 80962129 528128362 1 357195 433260 687576533 1 40928 125016 915163616 0 384413 384415 278377473 650854955 1 3524 488096 932927215 0 431652 431654 910285485 489419809 0 155812 405812 187045264 503536081 1 250914 469648 191160683 1 269108 377008 6082118 0 445326 445333 297288655 789448646 1 242876 299496 988973558 0 250637 250641 134691243 527939772 0 155809 405809 111461139 123272280 0 60232 60233 658593989 75234792 0 280422 280429 937377022 221681934 0 243772 243775 701113584 603307187 0 471720 471723 357359961 943780226 1 17201 207841 232853222 0 155806 405806 241570565 989108329 1 10551 393878 897842562 0 218786 218795 676539647 573518359 1 26131 142370 657876514 1 56794 305882 994864840 1 64549 119696 6566275 0 155803 405803 418909987 59944396 0 326335 326337 936173087 728203985 0 258777 258784 769036180 890507794 1 259037 427003 571923819 0 188248 188250 280232858 827531690 0 339647 339649 628962064 730097355 0 155800 405800 758024426 581720658 0 80706 80708 845793128 628479316 0 150044 150050 425661630 79088646 1 141 153370 605943264 1 3159 159342 461405181 0 36831 36834 716227477 327107698 0 155797 405797 427020431 141830208 0 72516 72522 452332040 858642661 1 159876 415542 909810281 0 331241 331242 34810723 289264869 0 493871 493879 382833027 484421436 1 170660 485092 824243071 0 155794 405794 948049078 66960249 1 318449 430092 238880833 0 249054 249058 362282585 687889605 0 200621 200629 299538949 664418596 1 53665 474685 612676173 0 475326 475328 4253424 496269006 0 155791 405791 271675245 666349127 1 311986 336470 541242954 1 56626 164378 927388201 0 16165 16175 512255832 589013441 1 289365 480833 264404903 0 378510 378516 139991802 200556686 0 155788 405788 252159238 690938339 1 1383 169812 283373732 1 78376 233020 635897562 0 449510 449516 85485760 885704420 1 303161 320790 421783372 1 35263 67051 208371024 0 155785 405785 723247071 421837965 0 170963 170966 673821191 759222748 0 261659 261665 603010327 165867851 1 262168 352951 600180161 1 96246 187563 525263989 0 50933 50942 906445724 797588703 0 155782 405782 311363674 371934791 0 106820 106822 490592792 28116203 0 212375 212379 888803010 701633306 0 439667 439668 487927120 882149246 0 424303 424305 489859069 407393893 0 166958 166960 322389092 782165254 0 155779 405779 949820179 695696145 1 245498 277099 633369362 1 270732 313646 521726514 1 164008 241037 539251274 1 1442 421122 761075665 0 181901 181905 933685046 850901721 0 155776 405776 81062609 868659701 1 39952 295434 160359840 0 471047 471050 879399943 309542127 0 47268 47269 469305289 790577926 1 29135 333019 458131935 0 113044 113049 428391813 814306295 0 155773 405773 494265015 413105749 0 132504 132507 926912672 211297478 1 131491 157041 743974515 1 102698 250594 875594955 1 408971 472872 92028346 1 178340 432822 93322536 0 155770 405770 546175409 352708032 1 323047 425254 980126733 1 59094 103399 391645120 0 243916 243920 295293482 509886833 0 296628 296636 234965678 159445035 0 161189 161190 568916247 305902186 0 155767 405767 239638990 197518071 1 194520 496269 667004519 1 78975 283564 157052816 1 220052 434510 350004529 0 297435 297438 676456092 217786150 0 462525 462534 454013401 208915199 0 155764 405764 810296499 764735345 1 64828 383950 716696540 0 148208 148211 480169846 40397110 0 201210 201211 987292399 769812730 1 190464 209226 363270875 1 99302 433656 690876865 0 155761 405761 627058815 972614150 1 284616 411144 834824101 1 177277 183652 861804299 0 90434 90440 380471744 632919232 0 402295 402303 817771157 60175806 0 33364 33368 251120346 132519807 0 155758 405758 53589541 436587690 0 178890 178894 530672105 65783958 1 67928 92845 778642056 0 416228 416236 296632829 297399540 1 1764 102961 834039668 0 324012 324016 420467777 477033195 0 155755 405755 281074972 570766681 0 443210 443212 49700408 122717326 0 144602 144604 403880529 694685143 0 437589 437595 357763896 130106917 1 87300 436154 730860244 1 172498 282644 524253112 0 155752 405752 77932594 976474095 1 92732 404689 828886250 0 227133 227136 248329554 383945065 0 198277 198287 447286114 637520696 0 408129 408137 694852254 233550422 0 37300 37306 176936315 477792953 0 155749 405749 542828525 529907763 1 203614 260708 431710491 0 357041 357043 401264213 394651357 1 294627 470713 61978956 0 198069 198074 360503416 920615298 0 218685 218691 574441637 251640479 0 155746 405746 677527760 837657247 1 6333 70045 169925293 1 107032 318207 396120456 0 272086 272094 456159711 827262273 1 53641 301922 341325770 1 273518 390818 492041171 0 155743 405743 112271553 810237984 0 94134 94144 217542689 584548866 1 66853 82657 912107341 1 294486 388124 898115449 1 295021 435884 77856920 0 240962 240968 642913873 642097712 0 155740 405740 947101885 730605856 0 436051 436055 918013183 427594026 0 97187 97197 863855538 997867379 1 155454 396418 732558037 1 292857 314444 615804696 0 54597 54603 866081476 698470625 0 155737 405737 821024588 459160482 0 491345 491346 523865421 62691536 0 383664 383674 846222564 710869172 0 77171 77177 850254562 35701905 1 451356 482510 794827316 1 111375 166574 361962482 0 155734 405734 643959082 667057046 1 93264 378249 101970948 0 192303 192305 818342810 839385647 1 351465 410129 332893842 0 187510 187520 457500486 944220543 1 194605 482309 27225802 0 155731 405731 208332884 498048132 0 381595 381602 122073512 112633213 0 28036 28046 696620552 504036972 1 54693 414775 404736631 0 317714 317724 839075716 875658323 0 88330 88338 985971450 887087327 0 155728 405728 511839273 961283192 1 99988 352048 516860050 1 166319 230746 820938986 0 76971 76978 204878831 78583543 0 208012 208022 597522315 912412782 0 296656 296665 740505838 653064188 0 155725 405725 857561245 629035312 0 89499 89501 304738322 563192276 0 297625 297630 452725478 652781629 0 333982 333990 655834822 941233346 0 242512 242522 872377429 455602212 0 152480 152481 728526009 258778721 0 155722 405722 215945790 107332288 1 66674 188765 816890245 0 59831 59832 979352782 35139861 1 272375 290400 406887172 0 387484 387486 737066274 57625829 1 328220 407685 269901376 0 155719 405719 839334765 322124701 0 34547 34553 202330297 75205783 1 267001 431278 751573950 0 165584 165591 795862667 791899133 0 458165 458175 726424444 229862393 1 7264 291028 781381890 0 155716 405716 415878236 586838171 1 400880 471519 800918050 1 99037 257196 134077413 1 119516 330578 55096665 0 311226 311228 496865587 937984109 0 169287 169288 365060376 981094751 0 155713 405713 711349928 112014362 1 150554 184137 460255858 1 42619 72631 888844547 0 193915 193922 622404074 900839072 1 417752 433440 888188626 0 294892 294896 464988664 832779584 0 155710 405710 990857811 782598674 1 188765 227949 821048551 0 50970 50977 267014503 952466954 1 79072 280926 890937101 1 71035 106825 905894260 1 15701 58491 93879329 0 155707 405707 85795108 341334422 1 87349 162282 896655368 1 377973 471200 941639657 1 67135 288852 457107566 0 220965 220969 578622005 250060049 0 385262 385272 209680060 213638571 0 155704 405704 362070359 153906402 1 181794 312144 808111236 0 402432 402439 362709736 462331662 0 3561 3564 750886379 688313796 0 378134 378135 245060629 367088439 0 96504 96514 662376573 697915059 0 155701 405701 728147458 876807919 0 226710 226716 523716106 618627137 0 40919 40925 148650247 711293202 0 333229 333230 790334204 264511911 1 89657 496759 31830512 1 254673 473360 180956244 0 155698 405698 794925561 257934647 0 200471 200474 224738006 884940894 0 151535 151536 341712148 263389208 0 280725 280728 443087450 544708062 0 401543 401547 533803939 917449662 1 347925 467701 550603815 0 155695 405695 662771019 657257996 1 260533 409658 332041601 1 408097 481026 581379853 0 391104 391113 662215708 816857969 1 248142 428175 566060087 0 211612 211618 804518886 389504783 0 155692 405692 291267699 991356317 1 37864 286924 363866172 0 419215 419223 650620018 43727590 1 97688 237353 402812656 0 251926 251934 890141989 975949137 0 269571 269574 82131607 558664006 0 155689 405689 903462055 337231797 0 341209 341218 787702691 380723089 0 220674 220678 590710813 379379248 0 285978 285980 315243783 835075313 0 71009 71019 937263745 349961504 1 151509 295082 923412762 0 155686 405686 292947480 766032311 0 376499 376504 574988271 507326348 0 164733 164740 448928014 210481750 0 460265 460269 730939820 887638280 1 3199 266869 81464621 0 247850 247856 925657829 263991016 0 155683 405683 133856742 617490489 1 78322 418303 576235730 0 114036 114037 65581576 418651108 0 403625 403634 260297332 192979730 1 256053 489326 398596551 0 69441 69443 755293473 191068302 0 155680 405680 421119893 245960971 1 53677 407795 54057280 1 254355 321278 602402189 0 224832 224836 382240063 792858247 0 184842 184844 569651992 897646673 0 28214 28218 932226179 867504637 0 155677 405677 225421673 420544978 0 71152 71153 293885919 673805291 0 344974 344978 961884062 266120029 0 381816 381817 593416327 150896771 0 167390 167395 41906357 643753731 1 10353 52291 85659826 0 155674 405674 580885735 934098162 1 83723 198451 976276034 1 252876 377155 571339272 0 220908 220918 30307776 615887739 0 138539 138548 640510224 112880531 0 332838 332843 7518929 39406094 0 155671 405671 363763894 567663464 1 28435 189543 18122761 0 207407 207415 240712577 727072077 0 101360 101361 32947710 1258574 1 14321 169156 365293475 0 377602 377610 76449993 542406907 0 155668 405668 159818100 856600693 0 253004 253008 853676800 823635802 0 369386 369391 908656321 420796647 0 353911 353917 334694508 111630261 0 382033 382040 792204623 556463754 0 235114 235121 951364640 336506345 0 155665 405665 616826309 160735238 1 73289 257806 616142343 1 182872 495409 502952572 0 268291 268292 484205557 100381261 0 23932 23941 787584012 24909057 0 178434 178438 496770849 248476256 0 155662 405662 528417243 190447740 0 180664 180674 159959479 103047532 1 197182 472578 551546577 0 115796 115800 108304421 612294662 0 107385 107393 461993874 18485839 0 412493 412495 663824703 63244364 0 155659 405659 663465806 536948366 1 181850 403378 385953580 1 56386 408379 451861637 1 49729 121562 652436349 1 62613 223626 181414859 1 42068 403077 465360547 0 155656 405656 339718576 488105450 0 77099 77102 749423072 24884027 0 377232 377235 186762105 902631926 0 374202 374205 691116031 707084288 0 40736 40739 617338310 360337691 1 398543 467690 631573686 0 155653 405653 553224727 944830782 0 304197 304200 772802331 702924366 0 335861 335864 385782419 439445021 0 291671 291672 114216827 121368054 0 278225 278234 909079061 267453096 1 217893 256060 347703739 0 155650 405650 163255650 525992509 0 456668 456673 53051299 272912144 1 159946 278157 188689041 1 80180 214993 600474508 0 451950 451952 714502704 719082270 0 80571 80581 67192303 22411084 0 155647 405647 96521726 550753510 0 114559 114562 41626472 304452717 1 464427 486018 780152255 1 395489 418206 152909819 0 102633 102638 746023669 396208793 1 156075 216221 181889794 0 155644 405644 918135735 584535271 1 256101 333656 620678823 0 347163 347170 9892321 592181265 0 36731 36735 537298665 266085890 1 90162 476042 779553556 1 91577 299587 356772803 0 155641 405641 366496873 379875567 1 79043 383910 924809864 0 239603 239604 249051735 596304039 0 119313 119317 313320008 162883036 0 24169 24174 131122118 93033704 0 21422 21424 520125634 439301745 0 155638 405638 522192328 18819242 0 304315 304318 605085450 893017492 0 288916 288918 455728158 834833092 0 499510 499513 807639899 321715424 1 37117 102073 93370325 0 396751 396754 467936868 196472557 0 155635 405635 865726505 83472751 0 89278 89286 996600561 325128467 0 302804 302806 413698051 776336938 1 44857 195225 165797810 0 211583 211593 436584091 141888758 1 298242 470164 430817961 0 155632 405632 986204905 225530773 1 332506 471170 763134728 1 230431 327566 574865601 0 57728 57729 106705491 214218390 1 35226 137920 14436258 0 109854 109862 835132883 886543516 0 155629 405629 51551280 932302162 1 141000 194693 324377850 0 189597 189602 209960891 843578938 1 67375 151651 134456192 1 114925 297840 558753995 1 104708 430389 53595757 0 155626 405626 784783955 263662900 1 262571 462699 33894875 1 427795 488304 126377181 0 221143 221151 499856687 54570254 1 248105 470731 590483330 1 61557 473937 749773901 0 155623 405623 116879810 707646701 1 138857 233414 526039112 0 408439 408449 503780115 661677625 0 9079 9085 230337382 965111207 0 397601 397609 404689840 126970103 1 146871 149698 157454971 0 155620 405620 202402086 615499675 1 156905 272083 946712192 1 374292 472617 729103701 0 130688 130698 372405662 193384939 0 286984 286990 212992679 531113767 1 110277 262650 920642552 0 155617 405617 686645463 49046717 0 279025 279027 752064829 814592329 1 211827 233356 120855583 0 367805 367809 780521998 663408749 1 302946 358843 232743018 0 123951 123957 41963108 310190104 0 155614 405614 713972421 384563621 1 59212 304836 800218264 1 82737 233609 950050943 1 37557 388815 767256518 1 311761 470869 129503742 0 366637 366645 404844620 538699453 0 155611 405611 347085637 157957401 0 74559 74563 129830500 47341203 1 247018 421232 57023586 0 81532 81542 496140131 862799868 0 455114 455122 649451565 616871551 1 36698 114478 547056661 0 155608 405608 876253822 868110893 1 250290 422042 508639481 0 64275 64284 950808018 706218781 0 376891 376899 428435060 243228903 0 271137 271139 846974414 26656571 0 304095 304098 503261227 128588534 0 155605 405605 74457758 493911402 1 186339 324142 596210904 0 378853 378856 388342832 436556026 1 7376 203690 508790587 0 100484 100490 219379176 81128262 1 239843 424906 775305609 0 155602 405602 963613818 268828006 1 161925 440120 213516495 1 16945 443909 663188731 0 38533 38535 913167943 57943445 1 13811 94696 550476874 0 287250 287257 387821460 968498977 0 155599 405599 875292283 542506513 0 21908 21915 365364582 543657172 0 404382 404385 431895395 812140064 0 119488 119497 980433340 862463996 1 129598 365258 992641867 1 240641 392133 609857711 0 155596 405596 369398309 495466754 1 189168 341961 422560476 1 236190 369362 666176499 1 79798 440728 179665017 0 10249 10258 378967896 971874675 0 482577 482581 362527312 891588541 0 155593 405593 93787699 532926513 1 165236 321754 728139385 0 476887 476894 599699436 464481669 0 291126 291128 642036342 523152598 1 375205 419757 425196552 1 75289 368918 686420703 0 155590 405590 663653537 227476368 1 34996 144032 81812372 0 159907 159915 90990981 824820632 0 23525 23526 582281797 348718321 1 368762 406471 992976600 1 222017 225639 909926566 0 155587 405587 784512588 141448988 0 460104 460105 378427220 280087220 0 141466 141471 281921708 654244389 0 95759 95765 617308186 592501247 1 213822 292610 569688807 0 233540 233547 746465427 890827749 0 155584 405584 646837681 623679311 0 363969 363978 160292207 945730330 1 415891 473904 750384554 1 381211 409832 110956757 0 57203 57212 38433095 711144751 0 302303 302313 843465769 862445906 0 155581 405581 290905119 671392340 1 138448 221493 439502333 1 159106 391867 188694159 0 320376 320386 269454455 395867304 0 308785 308789 26692957 984378656 1 2704 106436 259836902 0 155578 405578 695865394 134363389 0 353416 353419 689801173 609157252 1 356149 476623 82893312 0 7365 7369 214722762 170597682 0 84145 84148 110518074 455465584 0 433914 433920 698397501 209550469 0 155575 405575 576095834 853561195 0 306453 306457 71817223 360658768 0 43057 43059 927397944 494028352 1 275618 418513 196228102 1 235788 322807 987828608 1 316568 415493 889503780 0 155572 405572 102873796 115327569 0 411471 411477 251925712 421646387 0 399034 399038 486738457 982739099 1 467842 473986 775607180 1 341342 441205 396445384 1 52792 397094 857037072 0 155569 405569 453262910 630483629 0 399439 399441 676801445 949708606 1 201352 412357 385471019 0 478340 478344 953729233 802633458 1 41649 313454 190256821 1 145605 179019 331845634 0 155566 405566 306879797 75129179 0 399562 399563 449407727 943844862 1 85144 351938 388686634 1 102619 201846 673359827 1 234587 314181 126999342 0 117552 117556 340673642 866909676 0 155563 405563 393778027 842246453 1 88023 370937 421212433 1 432795 439886 634535996 0 491170 491180 51833721 187766477 0 97501 97503 24933490 881153261 1 77489 234573 709571775 0 155560 405560 409102976 142858394 0 126652 126657 124378286 412582868 0 209077 209079 970932711 635513127 1 254077 355306 842584760 1 17878 121468 657980148 1 170783 475311 823177323 0 155557 405557 330420462 820282286 1 105698 353222 88195978 0 240317 240318 912614086 654303582 1 217425 230359 641941413 0 12181 12184 908485861 455105867 1 65993 97514 732020405 0 155554 405554 810491062 975812345 1 9428 93192 219754637 1 326333 400221 986628022 1 58031 202012 150577934 0 46887 46896 680666781 367487225 1 375 475178 640627438 0 155551 405551 679976721 992859975 1 208542 269949 233493912 1 14422 431000 486399459 0 349164 349172 874309633 374002769 1 369126 451360 241722516 0 476163 476171 686108198 877547343 0 155548 405548 992328637 189903942 0 119227 119236 810390959 572206078 0 53155 53156 718975604 317005094 1 335050 419751 169138359 0 346343 346351 254833195 358791127 1 407731 434733 383332403 0 155545 405545 53787951 848733293 0 171306 171314 328857414 554090079 0 85795 85800 227009687 473126913 0 480730 480731 988021001 950899635 1 290457 477500 218960046 1 145874 170477 6432857 0 155542 405542 260128176 206402389 1 360361 408318 164062271 1 201681 393513 786984433 0 53687 53689 974873945 525909124 1 226032 424539 251065876 1 117945 370105 619102735 0 155539 405539 717660603 537628524 0 177787 177796 128255296 871509402 1 185977 347311 884529719 0 180206 180214 431455795 239207604 1 227798 456571 339213321 0 446129 446139 790125009 152834094 0 155536 405536 461193594 502576245 0 409259 409268 600658960 453805397 1 76477 439446 493301570 1 249176 405096 931739918 1 186612 489650 739392425 1 293522 479179 513009306 0 155533 405533 973372984 603771878 0 9440 9445 214991331 425429515 0 170462 170469 411653544 71779058 0 391570 391573 363584146 548980852 1 125005 285715 731511988 0 395875 395884 568408558 385032468 0 155530 405530 370195605 209853563 0 206200 206203 951834513 170542750 1 200293 410186 717954367 1 161628 388111 159072935 1 11777 405905 866764361 1 63982 298484 696150920 0 155527 405527 252827209 541864748 1 368689 491892 414882419 0 75871 75872 706871925 96142922 1 248399 474336 503690208 1 200418 309786 877121548 1 212986 213885 605011883 0 155524 405524 786723310 427838010 0 270477 270485 663639669 99073178 0 256725 256726 20799268 787970981 1 248970 450266 779911786 1 123861 244683 657103379 1 208152 259896 451391589 0 155521 405521 849495156 603841547 1 294676 388135 24366146 0 342601 342609 426808586 44316219 0 403316 403322 47303752 911359772 1 288245 303445 36395202 0 50484 50492 28610779 260674255 0 155518 405518 510203752 653111840 0 76446 76450 779323978 525661968 1 389334 437817 55309269 0 486966 486972 605675330 20143490 0 468864 468865 546856322 541388675 0 37378 37385 617987190 707202797 0 155515 405515 459457691 915418276 1 177266 346279 510822191 0 335788 335792 677011721 333441734 1 133315 426145 386451332 1 429047 436758 758841306 1 363715 364960 715423137 0 155512 405512 36246597 459724924 0 210981 210987 278126981 781093523 0 228329 228330 65180747 996426542 1 86271 240022 705460285 0 346386 346393 129724032 24550145 1 143254 426568 270766304 0 155509 405509 172324561 54345831 0 132276 132282 167028843 478299879 0 372322 372330 549551707 869611496 1 394707 484549 237991852 0 65061 65064 534333142 820696531 0 148264 148267 277165584 481502177 0 155506 405506 633125893 377681100 1 144270 167650 713749705 0 383499 383501 124075739 393637313 0 272439 272446 933428424 761919226 0 190323 190329 984603592 654685539 1 12004 318854 528906048 0 155503 405503 77814119 879317881 1 218973 485484 6115622 0 391804 391806 651514773 390952994 0 232178 232181 515155270 250618850 1 141189 244657 521049196 1 201651 491859 19647904 0 155500 405500 562197261 580517333 0 3706 3708 830436908 203297716 1 341075 464582 853806339 0 488852 488855 633222271 564512813 0 467073 467083 200514890 826271811 0 137443 137451 245233828 387763009 0 155497 405497 530807351 75384603 0 422528 422536 973503046 219293130 1 64882 79327 565057587 1 162624 209622 135073155 0 381515 381523 110857657 763226052 1 81641 291647 760402613 0 155494 405494 153932579 764933219 0 213590 213600 89151747 291423849 1 16687 293044 624488377 1 434574 490704 347709978 0 295378 295388 484545057 477059038 1 175214 182677 205994809 0 155491 405491 33714141 902880115 1 14576 474530 17981381 1 89491 115752 450991642 0 339603 339610 770487184 828331556 1 172621 265371 265198539 1 266492 399333 982030008 0 155488 405488 761310521 494715705 1 227436 329001 421914647 1 65086 340531 226613656 0 370936 370939 782295468 481918542 0 426227 426228 661939043 195121156 1 152952 361958 923146555 0 155485 405485 300484466 706211900 0 244507 244508 919311127 286464047 0 491220 491223 756862699 206692729 1 286143 332419 766090188 0 80622 80627 128467438 49208645 1 297766 316295 397233150 0 155482 405482 480899013 49726057 1 218679 287016 797846970 1 327305 436135 444242662 1 223201 412022 596461125 1 264311 379139 175027161 0 389888 389890 315025569 275481769 0 155479 405479 879727474 488517002 1 41142 75854 803583742 1 399976 466491 497932085 0 64649 64655 483300185 975014649 0 115581 115583 628781646 336625280 1 58539 122513 728367337 0 155476 405476 968192177 330039896 1 255831 258971 969829461 1 21380 279048 287155077 0 155139 155145 333453990 792177950 0 409040 409049 869194959 895235822 1 146801 393231 369136885 0 155473 405473 727634732 63502309 0 252003 252013 222710771 311327859 1 151170 424201 272135547 1 461554 477282 494551178 0 487703 487705 933352474 61133890 1 141903 216101 470162517 0 155470 405470 855986062 84820021 0 1824 1825 555646128 778578515 1 120327 296093 50551792 0 69596 69600 117013006 561325062 1 36045 480989 686360964 0 371650 371651 739241096 203205889 0 155467 405467 339924397 856517262 0 234876 234877 833090852 768006944 0 74828 74837 312511145 797502262 1 54483 234201 636911890 1 205475 470010 69034322 0 289287 289292 637127636 280221430 0 155464 405464 911572854 604673179 0 242677 242685 194810469 247228740 1 329531 461763 705732066 0 298155 298165 9986001 630030047 1 291714 332700 641013915 1 65547 240046 756098111 0 155461 405461 929833579 91829005 1 180531 403576 682083578 1 72511 156976 931516032 0 151864 151865 937198059 326392838 0 185027 185035 324061763 792953079 0 475325 475326 422121809 559192531 0 155458 405458 913107488 451101546 1 59675 390767 377936768 1 13152 158999 981514088 0 257108 257118 971461459 868450577 1 113200 408024 5589961 0 248853 248856 335312319 509343253 0 155455 405455 423801528 552888095 0 499511 499521 264611916 223677194 1 13646 145175 400251936 1 464959 466584 121068185 0 395936 395942 821724181 226820669 0 252202 252211 243819476 634578585 0 155452 405452 113486564 950569353 1 191388 317769 77606770 1 153671 309130 92066467 1 115742 357379 590650825 1 108145 166397 565408493 0 226316 226323 481538631 843507933 0 155449 405449 470093444 990332937 1 149037 163671 218053419 1 441424 483414 808169866 0 285126 285132 888982954 388829087 1 212783 486709 753693594 1 99690 379611 10962422 0 155446 405446 805618976 762035829 0 443094 443100 527918820 731846404 1 78732 421368 142020113 1 21884 390204 371691193 0 162857 162862 581191635 888081807 0 214878 214884 669487512 846441587 0 155443 405443 542515460 366659713 0 207845 207847 102852417 420736267 1 47731 123370 916406916 0 43750 43759 372610786 877201171 1 4879 249397 397218615 0 101065 101067 53368640 260252987 0 155440 405440 271433190 681880055 1 48632 416087 753220370 1 26270 220058 231752289 1 372949 391587 251619283 0 371400 371410 624805834 303390511 0 356800 356810 247290287 606024936 0 155437 405437 154286280 194320298 0 147704 147713 213468573 288792645 1 336045 498518 574472019 1 169273 198098 789114101 1 391592 479399 427589688 0 446410 446419 773552030 147101237 0 155434 405434 609471201 353174739 0 76576 76585 110015999 42010480 1 298055 309194 211038655 0 332104 332111 189711726 687118282 0 250602 250608 811000853 651301252 1 191961 409197 459915717 0 155431 405431 82974857 35058502 0 294953 294957 737791984 698351245 0 266521 266529 545860596 412065651 1 83674 374192 914028596 1 225608 394622 894518073 1 36274 222422 27436633 0 155428 405428 673628897 25806676 1 117809 279320 605867641 1 82871 239768 534023753 0 244379 244385 277539794 457481841 0 163032 163033 444905862 691140329 0 412745 412749 64496824 399331349 0 155425 405425 727149489 303056757 1 199003 346026 786424696 1 217186 313173 552378500 1 256768 379071 44312734 0 470407 470414 544102707 512259913 1 111002 252692 861785918 0 155422 405422 460186361 937575440 1 22955 129638 315633382 0 159458 159468 604408101 970510619 0 240991 241001 204938818 919717116 0 9814 9815 326893250 829136098 0 342478 342485 948156988 101995676 0 155419 405419 753551239 802883348 1 1992 254220 804858086 1 368490 383608 808899682 0 209126 209130 815632587 47574974 0 256139 256142 549444934 531599239 1 493269 493448 610165206 0 155416 405416 143529070 495448359 0 399724 399725 49202880 30132208 1 229393 418812 74593514 0 493428 493431 229409561 349661683 0 168725 168733 607377736 50408320 0 420380 420385 644991734 469732534 0 155413 405413 405150180 266206222 1 172735 310044 9109843 0 219081 219088 405838646 98348515 0 360045 360049 880171285 521795649 1 134338 197332 219017305 0 109368 109375 917325187 805059639 0 155410 405410 110783374 166346910 0 16377 16383 937603327 598261530 0 374146 374156 220088072 139557609 0 87694 87696 302098042 620403251 1 65348 115283 430687391 1 32324 328948 4466271 0 155407 405407 542686362 954276020 1 423902 497946 260485605 0 93017 93024 686922495 910725724 0 360309 360317 720138746 814626087 0 219082 219088 548996725 557328460 1 387475 499968 238600348 0 155404 405404 502535851 698912111 1 332813 353175 805080584 0 309534 309541 824500794 690961347 1 186275 414468 782338800 0 177730 177735 176363828 935030036 0 77697 77705 33974605 342168624 0 155401 405401 150434948 511234136 0 91964 91970 195517859 502078669 0 415801 415806 208054313 518650553 0 340382 340392 473142967 542848964 1 197369 438052 749674956 0 367818 367823 130747618 230389074 0 155398 405398 302994439 903885030 1 339218 366134 981031592 0 98943 98949 219828167 153638444 0 223217 223227 692558212 70084272 0 195113 195119 985429966 62035601 0 373274 373281 910939602 36965686 0 155395 405395 231605862 905599154 1 107221 405250 439858378 0 164836 164839 102796069 620899804 0 331303 331310 763558662 420378372 1 22232 394392 240192780 0 69911 69914 416537787 288801456 0 155392 405392 521144095 461126037 1 175718 342626 9885867 1 288744 431661 370841007 0 336531 336535 927352309 575436372 1 90471 105436 161313762 0 153026 153036 784953379 40817385 0 155389 405389 603661500 624936376 1 107525 151195 539605087 0 259894 259901 983233748 329326380 0 211179 211189 928890815 787252241 1 22280 432146 847578127 1 55705 460759 42599505 0 155386 405386 103583176 177815054 1 217430 269661 53777088 1 201889 485024 909554466 0 242553 242563 857080910 670029783 0 476168 476172 935819599 359194877 1 3632 296311 559228276 0 155383 405383 471778404 167321092 1 192767 369031 995282718 1 325566 372630 34463036 1 392832 463217 345584603 0 186489 186497 14592332 785376781 0 499101 499107 124548063 358842813 0 155380 405380 678488047 138371949 1 85267 408135 893008070 1 57118 421921 819169958 1 208858 352206 49608080 0 122470 122473 80163366 468302490 0 125502 125511 110995686 798362813 0 155377 405377 473556753 770395690 1 310545 400035 93332438 0 403653 403654 93508566 894437981 0 205833 205836 770693155 741833064 0 96133 96136 731572431 588306217 1 440653 453337 836451300 0 155374 405374 287039205 485826669 0 163194 163198 952559079 568092368 1 180952 346719 548501302 1 437726 480712 127912211 1 69103 231408 617213179 1 119903 399820 895897869 0 155371 405371 117767623 694241459 1 37364 115633 372541005 0 39453 39462 533451221 324879280 1 156505 243783 737726305 1 5481 139482 840273465 1 242668 323609 360634842 0 155368 405368 371320917 366640466 0 274126 274127 435137910 92967240 0 183792 183800 383615581 836928455 0 312118 312119 848935033 120505835 0 56193 56195 926337330 347068769 1 78552 327339 458419327 0 155365 405365 627947005 459178167 1 220124 429480 868576989 0 79161 79169 559185778 910134846 1 39999 70022 437140191 0 185049 185059 951882156 968222953 0 455048 455058 70783579 965415571 0 155362 405362 968976069 430780829 0 205342 205344 741836086 480917059 1 244673 412995 381124770 1 249377 386088 785489070 0 238371 238377 688431314 456251334 1 195416 334862 476124716 0 155359 405359 669317904 711346738 1 319791 365483 847628381 1 41726 43029 823753013 0 337075 337083 667895435 961670933 0 372439 372445 487506857 489079629 0 469476 469478 771313135 930001292 0 155356 405356 129329297 327877620 0 395903 395904 554677999 123320394 0 459611 459613 576316355 957178479 1 190188 286086 356738222 1 94774 237461 516397265 0 186276 186285 250264759 761428835 0 155353 405353 848628673 267556722 1 45925 88012 605347525 0 327735 327742 412880861 559397894 1 171943 319406 745283443 1 124338 489302 360029771 1 205187 433188 538220788 0 155350 405350 119425426 236073183 1 133598 463315 604042793 0 404649 404652 197827394 485843609 1 234549 457610 604850212 1 422231 470668 772591083 1 188693 401896 141517862 0 155347 405347 755601981 83323095 0 266698 266702 53574398 23643316 0 57910 57917 761933403 43595918 0 234716 234718 64037325 865382684 0 292367 292372 670010128 157272226 0 68360 68363 804203008 143158225 0 155344 405344 704572117 7585068 1 283440 304501 475096066 1 120808 317443 42673200 1 54305 240952 535960858 0 366343 366349 407752598 308684494 1 1662 282338 183719174 0 155341 405341 335505116 77431135 0 168767 168774 847825582 422145122 1 41211 168858 135266045 1 367676 402067 15190353 1 141662 405856 723073864 0 398653 398659 978732687 693426148 0 155338 405338 519183798 859992449 0 261953 261962 243985052 751305882 1 53273 441497 62238192 0 214594 214599 636468601 243049365 0 49598 49604 408364697 322122638 0 317754 317758 711090188 487652487 0 155335 405335 873672111 317165201 1 98993 490463 273946639 1 258246 375509 783648382 1 100706 190787 445162083 1 39642 350646 213144176 0 491607 491611 669953285 908497025 0 155332 405332 682366732 490370982 0 263867 263870 281159019 579851175 0 129758 129760 170837120 146847329 1 823 350106 577766170 0 147951 147953 192529042 397060316 0 421252 421261 165532683 367992845 0 155329 405329 997013815 176931196 1 177813 450959 292604229 1 178918 263784 324086281 0 493494 493495 368915719 410952834 1 86879 246689 747301788 1 157020 180875 993226324 0 155326 405326 426167888 637795219 1 374120 413607 218209267 1 182905 343037 606487014 0 472814 472823 30189923 279838584 1 28018 189525 679016289 1 279607 406143 110653035 0 155323 405323 563082633 472030930 1 6646 478936 288359401 1 328807 338867 360397893 0 198217 198223 728960484 115268027 0 451957 451959 367146265 137154077 1 327952 346052 762389015 0 155320 405320 220720305 727479265 0 62704 62706 50079050 697996147 1 145753 474076 585014422 1 179062 300760 148923181 1 16418 213917 104281552 0 180719 180729 392561458 98913526 0 155317 405317 143467553 153844585 1 163 430727 902446213 0 375323 375324 125645125 148557431 0 418888 418896 341553414 154152398 0 81946 81951 457145444 593229101 0 354007 354011 51224355 727129931 0 155314 405314 685900770 856868851 0 400358 400368 235095448 769718309 0 119858 119861 881216928 95945229 0 278890 278895 307241578 879739006 1 11713 116699 165669318 1 180561 408262 288599095 0 155311 405311 619172603 754776104 1 83719 403833 421854767 1 127144 415842 13875964 0 467159 467162 567557219 170537304 1 141870 215413 304410350 0 243909 243912 31452096 609659299 0 155308 405308 902759648 38617504 0 497716 497724 549145390 968183045 1 20953 446755 139301257 0 111606 111614 796925412 231945397 1 246780 345698 225721906 0 360359 360367 698786353 324119347 0 155305 405305 11200606 929562913 1 51222 186492 666448628 1 142454 197922 892647110 1 350630 385153 541081757 0 121694 121702 202182823 732972226 1 179695 291916 823440830 0 155302 405302 905275142 671780578 1 11298 412838 839538958 0 149568 149571 55055401 935685448 0 16722 16723 20362990 240624312 1 101083 484589 687719264 0 412295 412296 368718876 48362380 0 155299 405299 612381702 159295516 1 21795 225509 467616345 0 260481 260488 488919020 864853621 0 396377 396378 453485428 119481112 1 350516 409068 531072929 1 163839 456026 804688774 0 155296 405296 194705631 338523865 0 440727 440734 398998237 834433262 0 235813 235814 512566736 796111344 1 11488 190668 417771895 0 197592 197601 122802408 237837442 1 137449 314879 528220394 0 155293 405293 577614082 654577473 0 291547 291556 17660252 561378575 0 286558 286561 639054691 815038371 1 121180 306739 222425825 1 16614 230987 713907636 0 152390 152393 190393829 200077061 0 155290 405290 210149994 703369049 0 307289 307299 283630703 235319324 1 89134 244665 401934416 1 412383 446460 898804806 0 287896 287897 827856837 379685883 1 125395 401054 519417653 0 155287 405287 685246419 841822550 1 96626 272408 488220834 0 345181 345184 592873510 419704196 0 390608 390609 380843495 262066750 1 97157 343473 937943080 1 92879 189923 866528677 0 155284 405284 685974698 805660285 0 97160 97169 517645275 961774111 1 285142 354240 250444683 0 188549 188559 695049274 722406882 1 41582 287083 103259296 1 120868 289132 34499796 0 155281 405281 378094050 170738089 1 355315 388863 272056047 1 183529 476545 264539475 1 386548 471753 114398012 0 247413 247418 151224313 75513045 1 104970 206241 83837833 0 155278 405278 482042214 244209882 1 27597 175994 346756559 0 95833 95843 65756125 253784550 0 377512 377518 792498603 237772165 0 29593 29603 361259293 162961609 0 336356 336364 686363545 98235831 0 155275 405275 654827199 893376743 0 255176 255186 257007699 785702058 0 339389 339397 142106810 895411734 0 67047 67055 738537256 357270469 1 90951 148747 771229008 0 398067 398077 180829429 1624694 0 155272 405272 182911853 575662178 0 395303 395308 395498068 931603757 0 360253 360261 831310929 279616012 0 225170 225179 102767688 34867977 1 263570 298091 117646662 1 258477 446485 710930700 0 155269 405269 31271178 145939787 0 195648 195655 583064919 146629768 0 466121 466131 27505276 171332903 0 461000 461005 892667128 898421087 1 262769 301945 749539350 1 101382 129834 422346666 0 155266 405266 348547104 90274953 0 177276 177286 206655315 346833003 0 338577 338580 236653185 573884653 1 177769 271812 234900315 0 467227 467235 25974314 354593692 0 20100 20109 104001245 683539824 0 155263 405263 393089590 813209592 0 73674 73678 134398874 296591535 0 209840 209844 469409399 493870977 0 117939 117940 225533805 482968129 1 120 297154 958883125 0 180522 180523 778243012 970737655 0 155260 405260 383987206 634813861 0 243157 243161 663042466 858989574 1 140930 448681 613414528 1 254307 369908 650416267 0 370754 370756 472006022 779702391 1 29972 239579 952718324 0 155257 405257 201869096 940945718 0 336454 336459 812549026 33611604 0 326035 326036 187089426 653026236 0 418140 418142 806182844 852970637 0 77371 77377 618432682 78377025 0 234039 234041 361740862 732786893 0 155254 405254 100388545 824318267 1 194235 499008 142889456 0 177310 177314 973316265 448808422 0 248134 248144 43689607 371300467 0 368219 368223 145069603 473811448 1 59246 95761 11582984 0 155251 405251 825412260 294538974 1 112121 265450 741274705 1 428320 432037 84481976 1 139367 315127 705468735 0 126321 126326 570659552 897863838 1 7705 330678 820478673 0 155248 405248 601301392 797247304 1 4161 175240 914562550 1 8772 302619 675544974 1 110747 269083 571016227 0 105942 105952 908354253 826604118 1 85356 296603 85707241 0 155245 405245 528169251 558158324 1 107611 486172 78426870 0 491236 491241 888828314 712196294 1 166460 437720 806172207 1 286200 465979 194132800 0 489204 489211 696999651 564515404 0 155242 405242 925446209 305270258 1 301437 365139 92015234 1 35733 354643 675495593 0 53155 53162 480915270 471978355 0 15269 15279 552905306 381626091 1 211396 297652 483511918 0 155239 405239 124427685 89451544 0 322024 322029 441749941 273660540 0 461832 461837 66262019 848547593 0 356717 356721 146596063 609393247 0 314911 314917 123562842 55546049 1 2969 124072 639077518 0 155236 405236 239255620 358670997 1 137621 468281 52538416 1 315227 377982 924858590 0 68839 68847 249422067 313218373 0 206258 206260 311961759 840532222 0 37858 37862 797320870 361495153 0 155233 405233 945440918 319894935 1 9947 90724 938761533 1 30511 388693 952302707 0 436323 436325 529706691 457323335 0 33527 33529 576615153 344547386 1 50619 416071 54314509 0 155230 405230 39662450 648706389 0 58077 58083 596278616 459711593 0 203738 203739 44287806 780243287 0 152000 152001 721130121 788246201 1 95997 221006 420907508 1 38552 74663 936474047 0 155227 405227 28269664 780120026 1 5296 409615 476452779 1 52398 328377 527668924 0 120282 120286 516678212 560434649 0 459632 459642 868398813 988600606 0 68757 68766 681725953 598815268 0 155224 405224 967449467 163582093 1 194287 456386 228791407 0 339367 339371 31440927 346828590 0 187428 187436 847852597 595158043 0 134864 134867 83046750 590819325 1 24684 477420 627033985 0 155221 405221 346300166 877838678 1 92281 141848 362000959 0 224367 224377 468831243 731320172 1 32185 292304 273701192 1 119148 209201 465242663 1 5503 159991 326484887 0 155218 405218 956832066 43107550 0 495127 495135 398519444 659645110 1 252948 254858 919693850 0 470805 470811 192061593 381199581 1 170394 212128 257879755 0 200905 200908 378417654 871024813 0 155215 405215 262431950 685581278 0 442137 442143 5230329 916838026 0 109992 110001 29842239 849244858 1 166485 244956 302566954 1 325649 369296 829112224 0 192453 192461 645493622 431309467 0 155212 405212 921616199 63434687 0 199577 199580 829354010 80137016 1 102456 118483 123485907 0 268910 268912 549414300 306943639 1 85018 388930 287557712 1 373400 459538 658620648 0 155209 405209 754028194 237040103 0 186718 186722 191345155 215707150 1 110200 364180 360223416 0 248814 248817 567096138 401926237 0 140101 140107 158254185 183783453 1 91109 240767 812553795 0 155206 405206 48377595 964957788 0 300153 300158 517465268 40588231 0 61689 61697 940240034 648032076 0 219597 219603 583391922 996147520 1 127855 218844 340065450 1 381451 450187 656801865 0 155203 405203 393308103 807897614 1 86726 273914 299633095 0 391267 391269 584588754 866126611 0 132868 132876 158980036 817644747 0 237728 237736 247628836 271037731 0 261043 261044 734592282 98412133 0 155200 405200 569726838 856189540 1 14020 440243 471594677 1 216287 321513 325950039 0 204968 204970 345927029 689535819 0 304044 304052 239465552 335151051 1 9212 379616 62413278 0 155197 405197 894087355 114581463 1 231842 434716 315899277 0 239833 239838 936958438 617694567 1 185194 325071 364453662 1 18552 289430 653919727 0 72280 72281 128273433 753521783 0 155194 405194 30971033 30992709 0 354118 354126 598181635 909500587 0 487603 487606 299802127 545279729 1 74920 434945 872193261 0 348836 348838 163328759 277958294 1 136951 487241 317869808 0 155191 405191 761898917 643796802 0 359908 359914 439610143 897502886 0 43722 43723 899001499 676724600 0 495811 495816 219182694 427674237 0 401949 401956 733004273 777162455 1 152038 300086 192939707 0 155188 405188 423508307 147640989 0 153529 153533 647417029 850976636 0 1064 1068 794532620 365798685 1 336502 469301 613878117 1 237901 366114 252858749 1 132016 442000 756698081 0 155185 405185 975139781 238961924 1 52887 334961 105464141 1 450063 490560 233593480 1 68169 218458 180276959 1 5093 371312 641439968 1 219709 360679 327197597 0 155182 405182 995336309 972636197 0 4989 4990 325165544 471629992 0 197025 197035 812757291 964754594 0 194818 194824 285048100 861150706 1 12077 223267 875453109 0 382305 382313 866942501 333734230 0 155179 405179 683880779 735187005 1 277326 347457 885137922 1 120336 212629 980866739 1 193368 468499 758028737 0 281710 281712 488322690 453831143 1 385519 499261 773954410 0 155176 405176 373651221 388791343 0 216004 216007 284145624 816730379 1 37412 122755 839728073 0 372469 372473 183140802 556652619 0 117253 117261 644107358 498226820 0 419183 419188 740149331 120185104 0 155173 405173 740744428 913202142 1 262948 331736 532670508 1 335766 457638 8194358 1 333302 349480 375575954 1 354966 409197 901880993 1 33269 346574 988764590 0 155170 405170 540820066 236889863 0 215658 215661 741358110 20914694 0 311698 311699 642388979 198538865 0 32205 32213 410842262 13112227 0 390176 390185 58916791 523630083 1 57008 482936 950074927 0 155167 405167 679909056 358458994 1 144011 465042 42111897 0 493525 493528 691465129 311724084 0 59314 59315 941357316 289613138 0 86598 86606 123134904 297830778 0 49465 49469 585516981 476473561 0 155164 405164 298729436 696390664 0 56076 56079 91318544 755220772 1 39954 251642 193714053 0 291955 291956 118928381 542025585 1 487096 488870 303657129 0 380569 380574 78701306 682082793 0 155161 405161 907734872 525690703 0 282679 282680 185536033 439487288 1 3910 231232 752392629 1 57265 202077 8304878 1 305772 383613 66934896 1 150067 475379 605136050 0 155158 405158 932607290 945294643 0 499486 499494 85617515 277556052 1 2176 413282 762060957 0 411204 411205 671484839 624710335 0 240692 240694 868759592 653012654 1 262512 364640 658339884 0 155155 405155 92589687 819596134 0 438556 438560 573687061 516745600 1 298221 474892 122404139 1 97133 361476 356396127 1 228409 349320 490024122 1 82908 370308 90533695 0 155152 405152 379878317 203396155 0 348536 348545 61452099 219223669 0 57022 57031 861056863 773915814 1 16960 428517 224352883 0 162722 162732 363892441 853912583 1 67294 414791 855290795 0 155149 405149 947764046 693994716 0 293918 293923 236682554 715019976 1 442905 469709 44825785 0 412473 412483 379356095 957860341 0 331102 331110 944154566 243702834 0 375981 375986 24463178 815465538 0 155146 405146 59135161 505880673 0 37604 37614 792172321 658746128 1 8798 384926 381608999 1 25432 222549 997070042 1 179183 306280 963821477 1 203992 293572 649385335 0 155143 405143 758391439 833406644 1 126723 411256 69611115 0 25603 25609 621505678 365450740 1 116034 382477 429914627 1 299319 452776 373761065 1 10153 368854 804558730 0 155140 405140 250151051 791313895 1 130865 174145 114771668 1 237403 399567 492981989 0 180745 180748 750369952 768890362 0 203522 203532 639701386 886587319 1 96064 489547 677101305 0 155137 405137 264296674 353093279 1 219900 241288 88120360 0 324995 325003 198303644 305019472 0 230415 230424 509282072 542829817 1 209432 323606 932853893 0 461917 461921 788699418 624166051 0 155134 405134 621000401 693364425 0 248642 248651 380267955 505369953 1 55280 344453 448837229 1 310754 340416 379022282 0 399732 399737 954522562 26738448 1 370649 490810 210198281 0 155131 405131 783426196 30517032 0 101420 101425 420795484 437158045 0 273018 273026 904995075 183354846 1 375364 490989 496994894 1 126351 398336 521071546 1 9843 228185 487970637 0 155128 405128 682795145 749945197 0 67606 67611 754834077 793203944 1 6349 59285 568656877 1 70542 167065 588635380 0 156048 156052 449833182 42065108 0 412859 412861 201936619 698594485 0 155125 405125 194903176 653442559 0 50145 50150 598598725 23639805 1 64771 365748 534092391 0 51280 51288 907579351 748575350 0 385882 385886 290884709 71747838 1 110611 394424 466339710 0 155122 405122 619361278 174806831 1 76647 360882 340435359 1 255145 329126 12947884 0 243290 243295 205071837 161297705 0 421592 421595 521905579 601088185 0 248183 248184 949791201 351894028 0 155119 405119 441190243 40007957 0 324450 324459 951535289 481827367 0 411247 411249 560088937 265760321 0 134443 134452 850029733 676699846 1 354177 357901 490887823 1 130208 200061 806611724 0 155116 405116 536664075 336903506 0 152623 152627 177757928 330860392 0 239083 239088 536920480 673445065 1 294397 362277 982893432 0 124871 124878 788291004 423410881 0 15712 15720 831492265 705530745 0 155113 405113 940268932 146578983 1 151900 408363 14842101 0 462826 462827 136895224 890672501 1 139913 449835 359228584 1 107168 318026 846936353 0 43780 43787 670386099 513224396 0 155110 405110 555296906 709976637 0 298224 298229 382064163 986593028 0 338774 338777 453804004 272114767 1 50438 56195 139261081 0 475616 475622 295010097 60610169 0 256101 256109 776879704 919253313 0 155107 405107 414600283 73403261 1 202164 230397 430177842 1 64002 403593 966149454 1 169472 362712 802088489 1 152640 193501 475757987 0 203353 203355 190124583 543731908 0 155104 405104 517231895 302358282 0 88368 88370 941657194 344287947 1 190144 311116 288896077 0 480303 480310 323677494 7489606 0 345525 345533 165263457 192906735 1 115196 341333 150529860 0 155101 405101 724498776 916629530 1 98792 450892 767652166 0 158850 158860 182675024 564574664 0 236654 236659 650798595 314485198 1 367386 438932 454167935 1 353467 414284 904696171 0 155098 405098 324585561 326079733 0 26576 26581 239587635 639216157 1 103383 158300 672231783 1 130678 242714 853381409 1 222000 292192 876245623 1 267528 389993 375189649 0 155095 405095 624477957 814756271 1 27596 253626 939303261 1 141794 458779 567114374 0 299326 299328 777637080 430636013 0 68529 68538 151345657 735765640 1 172803 499953 448031831 0 155092 405092 212187252 569979095 1 309450 333061 626619106 0 273192 273202 275097069 934293636 1 18589 259238 586909608 0 148873 148874 993286372 408289903 1 8306 295286 510294961 0 155089 405089 616333632 289773147 0 170237 170246 42299411 790179581 0 479866 479874 542636187 23512212 1 132934 419764 829359043 1 322663 363889 953338546 1 129973 405426 722145553 0 155086 405086 14713770 176165454 1 38133 128224 3889387 0 119159 119163 940204398 704996657 0 254388 254393 290611209 292076886 0 256838 256841 800665012 829763069 0 494597 494604 964780356 809796379 0 155083 405083 700035211 698123437 1 373375 486187 633317179 1 93169 373910 960274289 0 410661 410667 426706073 396207132 1 120922 130403 775019609 0 377600 377601 550573531 911154561 0 155080 405080 113904311 57742094 1 255951 442552 36621125 0 405596 405599 850588299 879078438 0 97142 97147 445320598 486441382 0 79596 79600 661540838 452391339 0 125943 125950 286366103 871991835 0 155077 405077 196142316 470873264 0 161782 161791 99365345 100799701 0 493387 493395 426148686 817529338 1 273389 461660 919362614 1 82788 466263 465633543 0 382434 382443 967202081 660740428 0 155074 405074 16380611 64616139 1 426758 454547 876460974 1 120580 411356 982734644 1 354725 472471 870736027 1 174623 176782 705968774 1 295940 405504 638070314 0 155071 405071 476148337 930902167 1 186974 318753 432784624 0 392211 392212 605864769 432102868 1 179740 196417 770435182 1 342388 448016 615542238 1 36786 418361 417827257 0 155068 405068 779260683 217218291 1 134216 264078 131467375 1 1864 214253 198161261 1 247360 263500 965269740 0 464149 464156 442646480 451512919 0 38735 38739 73306442 547785787 0 155065 405065 863224635 22792410 1 94725 321454 571580938 1 123009 304148 216523665 0 235478 235481 671932992 543450222 1 263687 286770 432716218 1 230169 441729 26937222 0 155062 405062 542403545 27093460 1 24829 380825 271451347 0 428832 428833 910008080 71135454 1 155009 345503 529930604 1 13134 450178 826656046 1 197351 325688 973838189 0 155059 405059 593291760 7088499 1 178794 467722 316874016 1 97585 211506 760030985 0 329921 329925 196722413 328327877 1 57697 306021 48536775 1 302186 303837 593928934 0 155056 405056 836616534 620118685 1 304225 479228 383380584 1 27294 43743 285995360 0 416489 416491 700810637 850233242 1 200076 359895 359902214 1 179584 336792 266896632 0 155053 405053 575690410 418935061 1 140781 367843 883044908 1 156206 419144 319770056 1 109746 306188 174326677 0 325435 325441 647491482 892511087 1 148530 309353 294107227 0 155050 405050 942577342 501038391 1 63580 401964 10939708 0 122187 122196 583414625 361496800 1 99167 251578 174395417 1 76157 371795 946300396 0 107565 107566 467478993 62212232 0 155047 405047 275642174 121418450 0 411523 411526 280043533 619774627 0 329282 329285 859048287 261801388 0 303292 303301 422131015 545163813 0 319530 319534 265332328 556003174 0 131047 131048 408556413 767690803 0 155044 405044 17919920 896835234 0 495962 495965 799795757 593723684 1 63209 303535 298450978 1 54778 162687 738521611 0 353979 353989 142638431 331999421 1 112575 294145 377073236 0 155041 405041 381595737 254858648 1 231456 293611 379426866 1 68103 421327 283281317 0 79258 79260 595304167 748075650 1 58764 307159 44853019 1 355334 395405 703769318 0 155038 405038 132692195 487132959 1 228707 463771 684913754 1 211693 444313 369166455 1 320494 465615 394188607 1 120906 452130 66021344 1 396510 429134 838559078 0 155035 405035 355090166 891913944 1 9812 232478 319966602 1 28322 34496 762781575 0 371847 371857 161196298 122023733 1 36111 335262 855114808 0 5784 5789 447260845 551435853 0 155032 405032 946689807 819271283 1 15616 482838 794432175 0 365172 365176 298828131 707473469 1 73867 262711 378794616 0 398103 398110 981068925 863822790 0 206150 206153 336468338 549653205 0 155029 405029 894160016 665178670 0 76176 76183 412160566 150144133 1 185272 465205 461009239 1 45398 235734 283225638 0 143994 143995 998175129 259801268 1 169332 250706 397484885 0 155026 405026 924958200 620100158 0 8318 8319 456107007 354660081 1 41774 353435 878006808 1 30818 120064 92037513 0 467578 467586 192639654 713103963 1 386407 484845 508766610 0 155023 405023 3602817 398344901 1 190223 411417 776924335 1 233767 389030 689071012 1 76636 145048 795395429 0 248448 248456 711269439 3611300 1 94456 317275 126834024 0 155020 405020 416056813 33263396 1 84860 195486 160036813 0 202587 202591 777726178 420693882 0 33805 33806 450504126 106303940 1 104964 286611 358436140 1 164640 465593 599668967 0 155017 405017 787888509 434414621 1 227749 408784 197239968 1 428439 474612 298547082 1 86369 198936 10014624 0 480736 480742 775529160 63111851 0 352767 352770 368696121 454876021 0 155014 405014 15672804 101027835 0 349498 349508 786801344 346215210 0 389665 389668 514842457 326245201 1 163572 482205 224487983 0 35780 35787 983636718 696523562 0 446439 446442 654030061 586596160 0 155011 405011 720946217 687536908 0 91679 91685 114638638 179693290 1 189836 203608 341782918 0 372822 372827 91432612 936041338 0 433653 433658 575405314 861628127 1 205454 355740 292423553 0 155008 405008 621601723 662358012 1 222831 401116 393461750 1 298839 389139 616798595 0 126555 126558 652171436 311139757 1 105759 290623 324893012 0 444889 444898 875573397 273376317 0 155005 405005 770749515 409187072 0 188445 188449 797067207 306724249 0 240887 240894 90177584 333573138 0 441283 441285 566764290 197061806 0 469482 469488 104255810 564471446 0 8586 8596 689848366 713164768 0 155002 405002 805544253 756024533 1 270380 328545 543055839 0 79183 79188 838268765 126684938 0 252836 252845 257818963 609541949 1 75552 354992 984711420 1 443572 443816 53699601 0 154999 404999 612773611 400474531 0 287231 287237 768161120 852776674 0 497377 497378 132684732 855408376 0 234355 234363 39657147 357742026 0 6604 6608 870215137 16045624 0 332935 332936 646000700 52960991 0 154996 404996 213416187 951628983 0 15327 15333 652602413 267134581 0 136792 136799 893277740 81243847 1 185045 281240 841293822 1 220651 328717 722232848 0 265332 265335 30236118 344324796 0 154993 404993 656931431 953542194 1 73203 87681 235410620 0 275942 275945 461460823 248196654 1 293585 438676 697224165 0 25510 25515 215216828 416718364 1 282741 339570 513455887 0 154990 404990 512260922 305713363 1 60502 450972 46355159 0 251696 251703 35954242 260188950 0 397996 397997 969533892 274329610 0 169619 169626 356626574 306772713 1 318404 473266 347038424 0 154987 404987 595003932 859748442 0 195087 195095 506370035 848224800 0 460440 460449 345108819 446651528 0 399712 399719 316313027 273889130 0 97371 97378 485371828 636714659 0 167531 167532 13036651 602758035 0 154984 404984 122357041 179214048 0 297276 297278 612568997 298810677 0 333194 333200 351471656 862725214 1 7215 91348 799837108 0 89696 89699 567933017 530795040 0 476117 476127 709838253 413328549 0 154981 404981 731367443 350152601 0 488426 488432 573002 96380144 0 403191 403192 845027223 982610483 0 345597 345604 163813978 657903814 1 95668 216962 36435703 0 8847 8852 768938751 253120800 0 154978 404978 170191153 794616596 0 221922 221925 399870350 473879830 1 238771 278418 925655778 1 66261 109707 968062842 1 219152 424093 453328683 1 82603 275146 827572598 0 154975 404975 809320010 394528566 1 347287 401112 276306706 0 471427 471435 920940401 6283327 0 303152 303155 627597526 3457185 1 84869 158273 307383931 1 274004 278473 647565332 0 154972 404972 190198145 149074429 0 279836 279844 825827893 662427086 1 70141 358899 21499394 0 476763 476768 79424148 978517130 1 35610 162335 706789379 1 90871 253765 296477378 0 154969 404969 964995918 720608686 1 66930 115985 921291344 0 448897 448901 241460768 495000022 0 294886 294892 750703574 258811562 0 441280 441286 399678125 242806421 0 392809 392816 869073525 946900866 0 154966 404966 664086454 731624780 1 395809 402082 72700632 0 425728 425733 80586986 764715318 0 422962 422970 536189173 354192512 1 207392 371947 898482403 0 206146 206154 472259809 228289836 0 154963 404963 807324584 778378641 0 6566 6571 286673341 573355913 1 412246 446181 259814740 0 459429 459436 552979075 829987153 0 237599 237606 517906983 866872305 0 39604 39611 731814012 905294468 0 154960 404960 505118067 610435140 0 269249 269253 123761588 968415642 0 17418 17423 953276048 686178030 0 73661 73665 433471854 925075330 1 189269 264446 841356729 0 489171 489177 809383480 48771200 0 154957 404957 937196444 712993769 0 981 983 536374305 657920691 0 377514 377523 234666780 994991690 0 173299 173305 793442341 643120053 1 14031 460212 131754710 0 325978 325984 483045570 657519196 0 154954 404954 306314660 560228632 0 339246 339247 440982174 689041142 1 226329 259162 76976920 1 49851 484735 155619464 0 92670 92675 459933380 368628320 1 138870 295728 300591901 0 154951 404951 949470357 378214109 0 85198 85202 351721664 508611831 0 41276 41281 353669859 961436122 0 57814 57823 265805293 206122809 0 371529 371536 417271017 964478306 1 83175 443252 92370187 0 154948 404948 396900890 860498500 0 469374 469375 86259465 617066791 1 63366 176500 327061092 0 79784 79788 512927002 594225437 0 306474 306482 348591034 768297204 0 26665 26672 147724316 48514901 0 154945 404945 146172973 798741906 0 357713 357718 467633105 578477286 0 487469 487475 638492 449097655 1 250964 451598 208086084 0 282611 282617 220629271 866344039 0 464057 464058 177622786 390911873 0 154942 404942 418994139 184061473 0 371911 371919 898619292 201663675 1 96508 460116 459700037 0 363985 363993 659200287 718612245 1 8125 255748 608917460 0 185597 185606 908450502 234825034 0 154939 404939 336493518 74577147 1 153609 262591 216489181 0 102429 102433 544598704 182221712 0 59656 59664 443489632 227868067 1 444407 467558 105336435 0 213514 213519 262958004 90219027 0 154936 404936 558882460 587535879 1 258050 390291 492198772 0 78868 78875 284963459 444264467 1 50055 285768 704005657 1 82829 425244 996697817 1 228699 427443 53970817 0 154933 404933 553707283 563088475 1 150676 360137 747113836 1 98396 475021 657489326 0 455067 455076 813999577 249457789 1 161560 360464 803967606 1 10222 320505 707343583 0 154930 404930 664841820 909671290 1 24288 347564 46786376 1 133580 137180 55148113 1 104234 230366 862614557 1 69952 179328 368605226 1 204216 313215 797017875 0 154927 404927 432247252 567575361 0 194418 194427 771984284 389614921 0 57503 57511 799360596 413528961 1 69729 429420 877634498 1 16498 359558 493789550 1 184555 324402 229346675 0 154924 404924 980224118 714407057 0 444080 444090 573825161 262612042 1 6965 58797 19839889 0 217398 217407 991199837 680486272 1 322207 434203 721581625 0 147952 147954 189619820 310251275 0 154921 404921 621120630 954763470 0 150783 150792 991674611 664753126 1 158838 479162 486104309 1 15471 445539 249774039 0 155102 155103 480714738 490738400 1 412184 423027 627543770 0 154918 404918 910246675 979645893 1 45777 203387 827746117 1 309147 471405 210103086 0 114276 114280 254786790 611999894 0 152391 152396 140273097 907839928 0 329835 329839 602343739 598976167 0 154915 404915 57691075 89379839 1 175099 432835 642131870 0 458891 458897 93698879 894167982 1 125520 468511 280388105 1 81267 494745 357097766 0 292248 292258 33721457 259785550 0 154912 404912 947971928 787297179 1 91005 314443 911798517 1 273378 396782 505484150 0 264596 264602 66490845 648266136 0 488062 488064 515505474 582872992 1 157677 231157 83321678 0 154909 404909 381385385 923414025 0 93722 93727 303107893 398619996 1 212228 370928 594537595 1 131519 158382 362415013 0 272477 272482 382879670 464408666 1 128922 374337 502906685 0 154906 404906 508410516 687316046 1 151399 377053 804483238 0 298578 298587 308789802 11920727 0 328840 328850 949696569 642007989 1 122791 235121 553237395 1 222545 354568 138605332 0 154903 404903 339579022 349141085 0 225062 225063 115059426 3864744 0 197967 197973 144990908 398949259 0 45520 45526 306535462 913848120 1 183233 249819 959054047 0 220365 220367 455089491 341238660 0 154900 404900 425122045 501624583 1 180504 472691 315813802 0 314869 314878 392597997 690535584 0 195406 195416 802056070 672796572 0 318164 318169 554300373 694188685 0 274730 274739 81918291 246851091 0 154897 404897 611178379 284129953 1 37658 201422 31966926 0 476664 476671 154637347 763333980 0 410711 410714 503452352 407158612 1 36882 175141 315132349 1 22729 274055 82876818 0 154894 404894 916653730 346927647 0 429958 429963 244238192 405640442 1 366400 375605 63517957 0 323757 323765 821780570 333281016 1 179147 266111 371239332 1 141201 422170 508517810 0 154891 404891 449578781 323693510 1 24592 286490 146860821 1 3138 50599 318423644 1 234573 364264 390159278 0 459217 459223 669074821 657608870 1 69524 330142 568928172 0 154888 404888 671411152 568220089 1 386628 394351 248655596 0 177172 177175 11481950 483601023 0 227260 227267 509110742 278266364 1 116114 400408 144931752 0 352868 352878 66965868 518756816 0 154885 404885 684861319 792546199 0 425755 425764 441064392 183795952 0 423137 423142 238195213 414696717 0 119166 119173 892598143 636873991 0 45265 45275 883429286 366407826 1 126048 416763 70673974 0 154882 404882 272499696 579691167 1 9197 306628 587764729 0 92381 92387 908436830 218230828 0 343995 344005 203543807 62750626 0 133278 133283 449492237 547850529 0 417414 417419 699793694 59638703 0 154879 404879 583128593 90981143 1 26763 292332 806546767 0 256441 256443 64925079 616895053 0 146650 146658 436658290 436498641 0 135948 135958 19563364 784708596 0 430059 430068 782544371 790113948 0 154876 404876 460214449 63225673 0 230611 230617 392244713 575339610 1 76771 333836 804037113 1 313715 326356 837110323 0 492963 492965 171215337 523015910 1 180677 193204 92201525 0 154873 404873 535369800 724448889 1 30286 466170 853671824 0 487189 487195 405835627 751540760 1 160358 340450 327512013 1 195652 281819 973790931 0 482996 483004 31162199 438965978 0 154870 404870 125118877 240277037 0 169292 169296 378455704 450611745 1 35511 54352 625948138 0 56685 56694 441925485 596016187 1 134461 314549 651550498 0 440303 440309 966347330 414827983 0 154867 404867 657383576 173257331 1 55026 492982 583946647 1 2734 376315 978853116 1 437669 463136 367853460 0 156365 156373 899868297 171673889 0 31803 31813 979740426 288428338 0 154864 404864 641958096 676960070 0 322709 322710 3125319 467919474 0 443036 443042 130330386 925185710 0 360517 360519 939807291 117104819 0 24057 24065 156965084 800630597 0 70535 70538 127056795 817525060 0 154861 404861 953042875 765766829 0 472116 472122 142703273 356096329 0 45875 45880 926990454 71052040 1 425861 494709 299052500 1 279208 384466 897267121 1 19173 151997 84526716 0 154858 404858 297618523 261406362 1 387754 447537 944673227 1 160892 422374 601828340 1 248905 386407 316565422 0 80860 80865 268914298 285704179 1 98539 170907 739032150 0 154855 404855 186957723 927616036 1 87042 371326 355333065 1 108702 202526 314553756 0 225630 225633 324568604 28961257 1 74339 309796 560700735 1 394672 398253 355603046 0 154852 404852 399192456 53499 0 372459 372464 243244407 23204281 1 401553 444484 482303306 0 189397 189402 656657361 323400603 1 64850 446037 395664130 0 83493 83502 449363407 333021050 0 154849 404849 591659632 83235487 0 284763 284768 305864898 249059084 1 26903 283845 603386622 1 258403 483982 817290144 0 499443 499449 282735829 21257431 1 168021 333402 723368103 0 154846 404846 312315237 5928901 1 80340 479943 466016521 0 440110 440113 755294057 72193727 1 78696 93841 73017534 0 164324 164325 61032415 677382277 1 12016 132837 100989346 0 154843 404843 648920595 423677845 0 426654 426656 124233928 804907059 0 5174 5181 403925086 610849393 0 298281 298290 786799069 305351406 1 256245 436739 162602518 1 71785 178834 84040121 0 154840 404840 991147844 26964085 1 215064 316428 977130244 0 54829 54837 492640624 673742064 1 55969 338966 168180051 1 282604 326463 148756261 0 332097 332103 975529961 480616417 0 154837 404837 551651819 333850377 1 272183 434007 42976972 0 265194 265203 915352142 477405209 1 155972 258692 69573701 0 398340 398342 843152164 440371527 0 492159 492165 374970147 47829119 0 154834 404834 722969504 962168800 0 159889 159894 545457394 446248170 1 57517 430264 17864214 0 346452 346453 823792270 848263762 1 160994 407884 812764276 0 206934 206943 802085135 810672912 0 154831 404831 78932677 910790753 0 235436 235437 872150701 413788429 1 139797 339623 939283783 0 475149 475150 173185189 589934548 0 179552 179556 379114804 3798405 1 37927 402546 679470944 0 154828 404828 376807076 405330032 0 280435 280439 150732661 962295033 1 142240 278421 973632563 0 147158 147168 85789786 818668100 1 207370 484857 552123788 0 158083 158091 361876091 951588681 0 154825 404825 866579519 381289046 1 75996 184490 947963360 1 100457 295727 317682068 1 3203 288883 541939004 0 34344 34345 146106333 231314056 1 329123 480864 642209588 0 154822 404822 796569282 261566257 1 163345 397776 915680057 0 65896 65905 36231700 679783411 0 47472 47475 971648664 383546287 1 56005 378688 722155755 0 187788 187795 798743413 909211620 0 154819 404819 265418935 597519378 1 167216 484510 947079503 1 17119 434477 713184603 0 91874 91877 233490568 114999621 0 449908 449915 575234919 302572085 0 109223 109226 88773681 403828580 0 154816 404816 341513242 683129511 1 298198 454950 674527181 1 5909 202815 651455739 0 368510 368511 730904766 915357809 0 354947 354951 353137922 779667890 1 425968 427989 471582190 0 154813 404813 830659938 17815828 1 23237 122844 739512138 1 133250 398089 133575824 1 232597 319894 601245542 1 64881 142425 231736648 1 107167 138769 123060885 0 154810 404810 483672220 997003208 1 46614 281792 920044228 1 273110 319095 41700430 1 292972 488560 655296498 0 438779 438781 46907498 756006589 0 256744 256747 159360187 120954549 0 154807 404807 117420200 844384432 0 468966 468968 802948454 802648012 0 295317 295325 946612415 332202335 1 174745 221362 778369220 1 143481 226971 82887840 0 435866 435870 909758112 887692207 0 154804 404804 515089594 167774136 1 27901 430614 177591923 0 227270 227274 607099015 289753302 0 77811 77812 576287581 761724203 0 271937 271944 631756800 113831070 1 1885 172806 619447481 0 154801 404801 583636339 991426313 0 180860 180867 549356381 982535401 1 78810 305110 469324805 1 404879 491086 168181538 0 292206 292210 937801666 181519027 0 33541 33547 918926717 115098190 0 154798 404798 133025025 777113824 1 294960 297977 587862941 0 454622 454624 803440969 540641369 1 272260 299145 861987008 0 440864 440871 626668815 5077749 1 214126 256249 408597611 0 154795 404795 527479128 566595635 0 208331 208333 601801329 628493425 0 153302 153307 594545049 885651516 0 452132 452134 338997177 7470756 1 125875 328917 420640280 0 387447 387455 818234632 537396740 0 154792 404792 849191840 88012276 1 8079 187518 150499906 1 103473 413613 285521757 0 152830 152836 494892763 701506295 1 198569 410461 666993748 0 456760 456768 967370539 426752933 0 154789 404789 67961980 400085294 0 151302 151312 599234656 866074068 1 11461 171393 397569119 0 450691 450692 194697076 259563402 0 368290 368291 591469553 737806192 0 430165 430173 219667394 670384663 0 154786 404786 537521619 357260272 0 442883 442885 143431041 832216818 0 301019 301026 15991775 432703893 1 4316 217687 99698894 1 41552 48212 770341185 0 51672 51681 503521723 23398388 0 154783 404783 958086303 303034483 0 440492 440500 331788256 830439340 1 3787 249598 721022457 1 142254 173268 88872894 1 360991 400171 364584016 1 80388 114313 609496441 0 154780 404780 482552267 218725459 0 69330 69334 551735915 16471669 0 315898 315903 749367523 456758426 0 304767 304772 124512642 239507060 1 104694 221205 527794874 1 242505 378889 9914451 0 154777 404777 43359170 502208050 1 145387 256979 176481955 1 402167 454583 110861142 1 366889 381036 987984150 1 3677 314551 197113282 0 409363 409366 114878878 585630982 0 154774 404774 614454930 858994803 0 211084 211093 337191744 523503979 1 125326 151664 235872013 0 404045 404055 235282434 45198535 0 257983 257986 235528461 518185760 1 362047 429077 122964683 0 154771 404771 295589908 749720208 1 67514 211643 420423254 0 113542 113550 84760697 242137309 1 107066 196609 417381103 0 273377 273384 243191647 196517485 1 253793 480295 79183979 0 154768 404768 462218077 885616503 1 12777 265336 24085996 0 88071 88072 101267579 520679588 1 123919 227094 28071405 0 154860 154862 643212023 808914405 1 287015 466895 421650294 0 154765 404765 448635672 669477028 1 119500 254678 443096740 1 28800 447987 542294263 1 440654 443075 980196107 0 41582 41583 164727585 457684712 0 73299 73305 838629517 336013599 0 154762 404762 322175602 20219110 0 489264 489269 606180887 165849798 0 27279 27280 186884012 831674759 0 310984 310987 605925050 261148568 1 231161 316447 482749296 0 86754 86755 735985746 366070891 0 154759 404759 247228823 693151797 1 293568 387152 278140456 0 68693 68703 667035029 76152475 1 54444 495030 685684721 1 291824 367386 850456932 1 313200 461331 632328500 0 154756 404756 637070409 156716136 1 354584 449997 469168006 0 92524 92527 161877897 926922731 0 418196 418204 447946033 550586640 1 250499 342876 288737994 1 247791 461390 320212271 0 154753 404753 365295355 349947588 0 107627 107636 217844081 776010386 0 439957 439961 350531069 485283119 1 304344 339571 476083369 0 178156 178157 799502912 392910871 0 254935 254939 928432755 129223885 0 154750 404750 535039528 108602040 0 407590 407598 930568653 220764346 0 14747 14756 850792313 761459169 1 97949 387945 604581641 1 253539 392191 165999146 0 455352 455353 112139098 54871334 0 154747 404747 308565471 355971342 0 426906 426913 460490770 873386757 0 19180 19183 764099569 27068898 0 324635 324640 61853074 716115695 0 207573 207579 326454248 271742428 0 439031 439041 456257625 46611943 0 154744 404744 608217874 488616875 1 135862 337453 820348313 1 51024 249601 568346549 0 321969 321977 574126646 979573738 1 263363 372642 229458442 0 205045 205051 618442505 311607281 0 154741 404741 91145969 422643029 0 488847 488853 475390472 551644964 0 342585 342591 3112208 780246560 1 385635 389693 523123403 1 97048 170083 329006565 0 485517 485524 571590759 797588395 0 154738 404738 872330780 790162546 0 113656 113657 211392328 565169626 1 72280 161405 868466465 0 87876 87878 657007466 247339267 1 109307 195384 228520651 1 62437 152137 657704877 0 154735 404735 416846554 620348010 1 406044 422757 158657661 0 244872 244873 300232704 212549483 1 253085 300632 279053123 0 416792 416793 823779857 261065510 0 460737 460747 459838917 877352241 0 154732 404732 760377920 672977298 1 136293 187003 368722283 0 189575 189576 745397276 49244878 0 272552 272560 485865250 48977285 0 95502 95503 977974789 27286048 0 311309 311319 528227079 291261603 0 154729 404729 39225758 810057558 0 213776 213779 646505292 832110438 1 408340 430510 903620293 0 302368 302373 32058594 374262606 0 190098 190103 740451945 328558653 1 237878 413741 294300845 0 154726 404726 815189130 642734456 0 67896 67901 741642405 664260965 1 311485 345076 709414166 0 115117 115122 381232767 296150463 1 256445 498137 579603848 0 88151 88155 487447445 49224364 0 154723 404723 201293046 820935306 0 146239 146247 835352667 293047043 1 47144 289171 229472103 1 140357 187364 197643530 1 6965 435591 830795195 0 234932 234934 819289740 650556008 0 154720 404720 966656654 824196829 0 76644 76652 193673105 464789968 0 285462 285469 808398915 494788775 0 414154 414161 1352880 437462853 1 250170 438858 694841587 1 120766 453740 165001911 0 154717 404717 675632453 399813674 1 368542 483375 948002515 1 260879 459220 483778527 1 183600 451585 57103684 0 260178 260183 455559833 546169031 0 421716 421724 460827494 115740019 0 154714 404714 37067389 960072 1 69834 441715 412171021 1 168918 435983 777856430 1 306606 394970 194500380 1 26412 340996 427795855 0 10940 10948 579883919 48192103 0 154711 404711 997427741 666456344 1 188157 297649 797201697 0 475137 475139 305417673 810741138 1 183607 491196 391952819 1 143252 411822 805203033 1 386087 452281 976624251 0 154708 404708 164744741 527950515 1 153243 453085 66731826 1 69667 454861 764355261 1 162863 452705 140167521 0 304588 304598 233507671 785816064 1 99807 139797 533354372 0 154705 404705 840298943 107820983 1 51354 289588 731746020 1 103151 375686 439156302 0 114462 114471 574584117 311106250 1 378186 426532 80544877 1 43339 341211 727124129 0 154702 404702 694722766 586942359 1 324557 336204 24495563 1 128581 436014 240899477 0 231152 231153 592061466 824400097 0 264865 264872 620768615 861759368 0 367723 367725 381208022 775504781 0 154699 404699 51887653 928175547 0 122953 122957 619669655 91678049 0 390187 390197 153954578 352848726 0 49713 49720 610356291 460796880 0 38648 38657 565897185 526750063 0 348164 348174 474911158 271864344 0 154696 404696 500754390 688422023 1 243486 293263 730664071 0 425971 425974 678903227 502204459 1 37817 62264 556864105 1 135811 233220 244184813 1 15301 452446 700843412 0 154693 404693 123137219 611198325 0 301689 301695 483324231 980588875 0 351520 351526 74338628 419997045 1 26353 493828 832153425 0 423472 423475 298739483 340732342 0 69156 69163 511991456 406076367 0 154690 404690 803872089 97743859 1 74585 313490 730988359 0 34799 34804 551663701 1923470 1 39316 97941 868041378 0 368925 368930 814028000 795285737 1 174381 311250 48501595 0 154687 404687 472898440 6064473 1 166612 497679 602784039 0 98976 98986 421657242 651714414 1 290527 327479 211920671 1 16228 214069 962094633 1 308793 357343 710333920 0 154684 404684 301285083 823537276 0 410420 410430 938149778 556800148 0 314623 314633 179807890 414132522 1 151209 415530 107160555 1 232016 310664 545620852 1 226951 427688 701663157 0 154681 404681 614770023 862009805 1 1262 300554 586069026 0 79880 79887 57560162 787073244 0 410526 410536 913042492 118503506 1 329026 465996 685732182 1 22815 111528 82071377 0 154678 404678 375304531 454842459 0 200462 200469 242481301 931465910 1 269618 281888 88025653 0 273147 273157 301333966 375038949 0 198318 198321 834790352 239532057 1 302869 424028 699442828 0 154675 404675 355808628 660662985 1 70782 180076 974496412 1 454853 482478 699728603 0 7005 7015 799016065 502546021 0 107909 107913 442461550 56424467 1 195884 196959 241381020 0 154672 404672 145727710 708855568 1 297069 481599 458457803 0 476701 476703 9377611 258795879 0 469311 469313 751650104 187062340 1 238065 440177 95332460 0 183814 183819 431571822 476107593 0 154669 404669 901610793 692067241 0 26468 26470 137567444 402672552 0 300025 300032 375918242 432033095 0 134210 134212 240463531 873162446 0 433405 433414 193115368 231586271 0 333083 333090 727327892 536655126 0 154666 404666 240459704 771554023 1 322779 453889 993593924 0 50179 50184 968079003 801193119 0 272136 272140 362647343 194725571 0 269491 269493 159388157 82682040 1 116237 449430 432199886 0 154663 404663 203705791 944788905 1 88271 279511 610566372 1 398159 440115 849224130 0 207326 207327 491501956 145936446 0 487969 487979 637466296 685900412 1 324373 366686 953658997 0 154660 404660 750536943 561190584 0 26133 26141 400575812 420411734 1 418802 442644 434999734 1 234328 401363 680533680 1 337033 470701 920573331 0 274507 274508 305668437 864634856 0 154657 404657 790346377 666649625 0 194659 194667 145290377 346049223 0 402452 402459 270732119 492614878 0 29835 29840 14193544 836157688 1 131596 167485 809631730 1 23777 244509 628035546 0 154654 404654 340792658 500520770 0 355954 355958 959303120 504620366 0 59739 59741 690445883 9425086 1 204626 383739 705957621 1 34449 496245 672900419 0 118101 118110 607477787 907796004 0 154651 404651 129209599 98250460 0 350986 350994 730829977 88156050 0 271813 271822 913941473 671972363 1 272284 313129 337547989 1 9330 160757 408636089 1 158466 344017 642360517 0 154648 404648 714104885 880961912 0 224883 224892 789450757 510083801 1 242584 440183 316806620 1 213727 420975 583838797 0 205278 205288 922861529 246794751 0 166246 166248 88674368 720676528 0 154645 404645 641544879 962561146 1 140287 328071 465011549 1 271380 359118 137365521 1 48761 456923 552151015 1 300668 466134 548321265 0 215540 215542 938842712 809966758 0 154642 404642 508850025 521165988 1 195686 376726 384528560 1 243612 349920 418802510 0 395809 395818 787367080 937782665 0 493857 493863 324736541 713623300 0 281745 281754 349271584 338029031 0 154639 404639 518924903 846401136 1 130668 408269 544778392 0 324785 324792 513613228 617999886 1 219153 394378 255243635 0 190932 190936 140810776 858677263 0 259419 259427 838063292 984270235 0 154636 404636 426476319 273028766 0 259152 259157 590625701 587825760 0 403309 403315 754093373 894934335 1 356643 405359 708765179 0 457711 457716 199537187 52890832 0 56688 56690 821625800 29994564 0 154633 404633 182265229 570204919 1 235344 376886 86990769 1 10292 323708 420655393 0 57001 57006 778059617 333337527 0 414590 414597 120677712 789819199 0 19256 19261 740558736 324168178 0 154630 404630 977118422 161891244 1 175024 449680 982049927 0 490702 490712 644024531 540751275 0 104630 104636 186735449 909669457 1 171149 469765 73750393 0 33234 33244 652307107 376052244 0 154627 404627 485697821 753884505 1 59 389475 37429933 1 310261 473693 428895322 0 396171 396176 6665620 169843890 0 484357 484361 182326682 255615547 0 146557 146566 795896684 611293127 0 154624 404624 261606060 700087629 0 183429 183436 419769131 514373092 1 401396 424321 556366573 0 298951 298953 873850802 579446224 1 74375 89525 355917026 1 226881 459565 771283774 0 154621 404621 251809412 297082330 1 156895 317142 831622770 0 114701 114704 886946462 372015228 0 181090 181095 759472183 22191080 1 151599 404731 268982201 1 228483 262394 612438918 0 154618 404618 414100185 813574963 1 74066 390315 505802558 1 71441 290574 640456679 0 399526 399528 532446206 332964262 0 314959 314964 628109696 71060382 1 127717 401006 288863238 0 154615 404615 242782946 315178328 0 443508 443517 989009880 913614974 0 226461 226465 352707900 78381908 0 359365 359366 467441755 75125314 0 54101 54104 431216312 314249410 0 189255 189257 621679081 917013156 0 154612 404612 187676277 287944213 1 37538 283570 746853819 0 145574 145575 895921559 343363548 0 352820 352824 694389579 509112592 1 168288 171854 852691535 1 205702 213185 358170654 0 154609 404609 2569680 680859686 0 499322 499324 89601281 255693727 0 364012 364015 277559397 379329889 0 273035 273037 334272061 897558555 1 128093 357618 177893045 1 8676 246634 28000767 0 154606 404606 588866022 971092493 1 217574 445074 471566350 0 378556 378560 573404769 632870814 0 269863 269868 949870552 313157996 1 239764 425720 481793732 0 214502 214507 313228077 252389951 0 154603 404603 22755355 457895104 0 438114 438120 894360934 229951203 1 201208 468652 167466550 0 437730 437740 64541321 551824725 1 3009 483484 930440904 0 407960 407967 609669652 189565095 0 154600 404600 412738555 549109323 1 66231 202494 411291857 0 336858 336867 629084535 223095123 1 108186 125556 731633822 1 83004 135015 270362500 0 498252 498255 87339886 496159160 0 154597 404597 729059839 687898542 0 54750 54753 149603464 334744938 0 289543 289550 840259267 173741948 0 298393 298403 86429699 734235089 1 198431 392947 661920980 1 175560 181752 362979149 0 154594 404594 434117103 470954031 0 480291 480296 662879333 239550210 1 337536 464744 710343981 1 18461 346879 618837271 1 30280 318109 638319559 1 119973 150893 46029831 0 154591 404591 372836401 535463640 1 53620 272854 887259674 0 126151 126157 962278258 696819119 0 441386 441389 395932001 719241772 0 497199 497202 870247547 758047741 0 347378 347381 909834957 819080921 0 154588 404588 22739475 432350863 0 30569 30578 295903017 869328452 0 211159 211161 930292604 667383872 0 153344 153352 579324531 640666816 1 139837 282894 262419542 1 209222 406517 489697623 0 154585 404585 844563434 528624135 0 15770 15772 551097280 934767164 0 40749 40755 849882447 627548760 0 296802 296806 956561779 711492290 1 75312 98382 449517209 0 12247 12251 844660767 965791374 0 154582 404582 25558223 626872574 1 127704 481781 553062673 0 345572 345581 808566975 109901149 0 353432 353440 427367571 48032035 1 50289 120904 670606510 0 255396 255404 838803694 324660979 0 154579 404579 711832353 343256635 1 236253 281066 729137450 1 36208 37241 749301095 0 16907 16910 526180133 608655299 0 460285 460288 993416851 157720477 0 381563 381567 740539138 530988020 0 154576 404576 931047832 946054666 0 95626 95635 836891113 277678928 0 311184 311192 599611414 216514068 0 383028 383035 534818661 365340507 1 192602 430860 696417469 0 440778 440785 271149505 740736428 0 154573 404573 810624401 879515476 0 287793 287802 779227351 544051015 0 342964 342967 48017345 922426687 1 172094 471063 323646181 1 103166 354439 971645185 1 203218 349363 482323448 0 154570 404570 872535648 852309282 1 60290 471574 5539 0 318625 318632 256742292 332560481 1 166639 432240 716445461 1 209150 385509 456783845 0 88106 88114 766826895 732612287 0 154567 404567 18491395 128901325 0 243808 243810 382271883 112849204 1 202299 261289 815590552 0 138722 138726 193004905 949256988 0 357018 357019 385524021 412362126 1 76272 110144 491674705 0 154564 404564 470916960 943516328 0 235131 235137 324993150 213633067 1 74416 89195 199623650 1 330619 366840 168792200 0 84540 84550 542185163 342373233 1 67741 132683 574021727 0 154561 404561 664710040 615917771 0 447344 447345 718651000 15789705 0 255428 255436 730467368 333493715 0 450460 450467 187779675 759388897 1 87470 280607 711306098 0 214997 215005 475516632 871268174 0 154558 404558 537697636 843290724 0 2464 2469 697233796 217412454 0 102615 102619 773323600 261751425 0 493106 493109 345091067 383741060 1 60793 92740 227950082 1 75320 415720 842106557 0 154555 404555 134713336 592538609 0 479166 479171 416535392 322009383 1 97967 195412 580841124 0 397917 397919 935295032 318321212 0 462952 462956 379658559 262265857 0 289249 289258 435030072 415442543 0 154552 404552 930789263 765321696 0 242245 242250 777574181 39315532 0 78927 78928 420883179 212501885 0 480093 480095 17002917 182826928 1 89048 274469 470187904 1 131213 328148 237805725 0 154549 404549 437649232 404173328 1 2383 443516 583384636 1 42481 165157 302784132 0 219462 219470 360393917 284834604 0 291269 291278 285803002 875398189 0 344237 344244 633513404 694953320 0 154546 404546 218119159 130778270 0 375480 375489 52802591 918834062 1 292853 490685 62875031 1 9744 381860 481544279 1 64942 387680 689226135 1 180185 346190 622365446 0 154543 404543 375592458 19999393 1 91616 269305 150235778 0 452262 452264 440511705 12121199 0 441158 441162 286053937 673719972 0 151351 151359 673242778 461280362 1 361185 403220 674381668 0 154540 404540 125418477 533047165 1 31037 379424 617562267 1 189215 403900 60741990 1 87138 323962 561115615 1 96436 374510 632929078 0 248215 248224 604188761 449704702 0 154537 404537 790391862 114506154 1 75610 120985 177598412 1 332190 472631 375825074 0 340155 340163 61353115 236280115 0 475199 475205 222245072 754731438 0 160472 160480 351986355 579289399 0 154534 404534 455271145 118652360 0 927 929 535465360 833683470 0 171582 171585 181755489 584243603 1 147757 337037 381668567 1 107297 445226 927782176 1 121129 230705 473500009 0 154531 404531 874368438 690665406 0 136704 136705 11572712 635852243 1 206390 320772 377674512 1 331397 461992 744648721 1 35666 153745 432999144 0 470970 470974 63207121 984873574 0 154528 404528 173814567 449558840 1 167764 382472 970768867 1 24249 47038 257785439 1 17497 144610 996064018 0 317646 317649 658336773 797184852 0 38930 38938 218940410 890635296 0 154525 404525 312600945 661254082 0 145427 145430 353715568 150315619 1 51606 323860 461862802 0 448399 448406 956004150 981501133 0 60204 60211 446079183 440100813 1 24848 454288 686198373 0 154522 404522 990709175 65548680 0 308194 308198 900820990 365920070 1 145120 195593 164099531 1 388738 401556 768932248 1 45108 119091 191890768 1 172793 428463 605468581 0 154519 404519 536492421 601251094 0 269849 269859 680306585 913546660 1 497975 499364 599660148 1 39052 221353 711876108 1 349947 409188 833789694 0 409939 409949 523100423 234921487 0 154516 404516 126327446 803650109 0 329375 329378 589576224 93028197 1 51090 91486 368846510 1 427039 440062 337334627 1 189884 428309 351549561 0 219767 219771 755951047 62546383 0 154513 404513 622763715 309925595 0 140136 140146 940039188 41608617 0 205897 205903 883941673 527230671 0 185693 185703 865475636 728308585 0 125210 125211 87986247 451644776 0 90373 90376 347140300 819708031 0 154510 404510 30412190 387174600 1 269994 422962 102664730 0 221768 221771 568447937 94711706 0 122958 122959 982168257 219849435 0 291401 291403 261046353 468283752 1 426176 427580 702222697 0 154507 404507 560023457 850840014 0 464524 464534 993577623 794021628 1 47379 298067 956779736 0 218688 218693 97905373 830989591 0 202506 202508 395802274 796794457 1 245246 356414 647177760 0 154504 404504 378260831 416004039 1 180521 363119 79403250 1 417179 427250 517747252 0 142242 142251 743681025 681751740 1 310866 484255 339255507 1 24499 307956 174356094 0 154501 404501 945526984 868692362 0 290124 290129 459725706 594845621 0 254464 254474 63261543 443559945 0 194640 194643 106878642 976533709 0 327639 327640 364132546 482327832 0 440581 440590 910456127 513875631 0 154498 404498 111876698 584149043 1 210449 351400 775187053 0 368209 368219 803338431 964701261 1 236163 362588 740047308 1 103360 255323 865111259 0 349240 349247 533264004 203580344 0 154495 404495 706956596 192773616 0 475981 475984 709959536 293001195 1 44245 50853 585002603 1 86674 295634 357739816 1 10456 215236 309244337 1 380524 429165 287098645 0 154492 404492 954358894 307381722 1 6896 442519 800542129 0 326786 326789 211903863 181747780 0 285780 285786 425714377 824257416 0 136058 136067 733762216 671091853 1 359110 485942 61155112 0 154489 404489 651386086 585976217 1 187587 326086 178866915 0 295119 295123 350974936 260888469 1 261160 304156 97760708 0 86160 86161 566517360 543119591 1 179300 487460 681188658 0 154486 404486 4403900 856395617 0 405658 405668 689269641 460278462 0 29188 29192 796732481 268262455 1 259113 300535 111843432 1 386169 440202 712741812 1 231016 462347 435536229 0 154483 404483 624393121 716785126 1 533 368697 897985395 1 56229 437051 551141409 1 81602 359189 704549769 1 217178 333202 875686651 1 45488 150290 856817093 0 154480 404480 76493419 922022262 0 192764 192768 932406700 617084211 0 208975 208980 521997606 70111411 1 339834 408478 378609660 1 379989 429675 8604470 0 274522 274529 10314532 976551435 0 154477 404477 130155799 780838097 0 393241 393249 913517654 630403128 0 492944 492952 699070280 156364202 0 216218 216228 578725840 305372924 1 18254 139972 206515416 0 143730 143732 585856335 131676028 0 154474 404474 429273621 468674812 0 52943 52944 406857832 193039191 1 226836 447267 330271694 1 108947 496252 908724013 1 219658 288492 493671628 1 298682 437545 384781823 0 154471 404471 467408466 967874381 0 252810 252812 347311736 610787259 1 67405 455367 333236763 0 307126 307133 685110299 824997902 1 16110 51011 138957689 0 295752 295761 967936876 854704696 0 154468 404468 256001937 981525264 0 422620 422628 102708413 580544334 0 215438 215442 860406254 760389382 0 454377 454382 943494159 451483813 0 321563 321566 575650376 948992802 0 74303 74312 77521393 836103292 0 154465 404465 722791343 392364587 1 47939 135903 112909220 0 4489 4496 407578386 396095408 0 134282 134289 340470728 556212988 0 410872 410882 798445464 555444070 1 4464 476857 406580750 0 154462 404462 644811465 858842454 1 74796 352558 42749363 1 241025 381158 963927646 1 124044 465442 47576479 1 332204 490572 507081878 1 124843 275450 825027516 0 154459 404459 156978240 642616300 0 26991 26996 199382333 423661678 0 223793 223803 218132979 101717243 1 137297 179649 248789641 0 46000 46006 604428977 972660814 1 123029 274897 828143258 0 154456 404456 35001679 594741559 1 371826 448173 342613926 0 495093 495099 705352369 932314568 1 176794 310821 795995761 0 183757 183762 447390785 385940068 1 119847 428585 100707663 0 154453 404453 547096616 458554028 1 261701 382867 755903299 1 74393 209757 430850743 0 282801 282803 949215214 868447445 0 375752 375762 806209482 728250000 0 119496 119506 620776374 829676440 0 154450 404450 349340965 913629299 0 71837 71839 501030024 402819325 1 150000 214551 593383333 0 318294 318296 930180248 181337020 1 62443 142772 150099033 1 116232 291354 290229544 0 154447 404447 671903743 753813996 0 118919 118927 750537278 894857960 0 251230 251233 331524083 35945719 0 482120 482123 73239653 602314634 0 300410 300411 51678857 455067516 0 6512 6520 898629217 434716787 0 154444 404444 801207309 691941792 1 55146 399459 651294478 0 388861 388863 878151600 173831791 1 174861 347071 482340874 1 66774 351069 289214837 1 95991 160767 64524692 0 154441 404441 60168974 897128841 0 266141 266150 454410447 462935452 1 249051 259244 311263155 0 175649 175655 29319946 533598420 0 269780 269790 342251194 401567788 1 77205 257085 785844077 0 154438 404438 555996261 867795340 1 446271 452528 329780716 0 190430 190432 621403150 721066311 1 39301 426461 405318792 1 172122 172463 138731126 1 439668 457604 266610575 0 154435 404435 935513696 822382321 1 165546 174048 502491835 0 237991 237998 959935607 945004189 0 430701 430706 106597120 52182462 0 382145 382148 430252163 264047456 1 19541 203151 173883016 0 154432 404432 441417674 334590450 1 174422 344300 483797939 1 114917 177510 817711285 0 33595 33605 171417813 352393348 1 153000 466936 15358189 0 211450 211460 71423356 395758000 0 154429 404429 402380232 738517115 0 48437 48447 665741368 394441820 1 181941 478167 924620374 1 460587 492037 746706860 1 193890 364752 699340067 1 51767 173368 532565339 0 154426 404426 978685143 636697337 1 102548 133985 634283432 0 51856 51865 745812274 462174840 1 16654 311646 599898405 0 294678 294686 804982768 500737097 1 244108 468665 790934667 0 154423 404423 416088269 482005482 0 441587 441597 421613308 866355545 0 282969 282971 590417815 548296049 1 176780 194278 489713741 0 53124 53126 839588160 525758963 1 179531 291325 889884948 0 154420 404420 377566737 853932834 0 164343 164352 734654452 850051428 0 90373 90382 172076068 931139657 1 93682 457258 781786136 0 347217 347221 177471474 690186097 1 258381 333451 905014699 0 154417 404417 681057586 205845380 1 26614 459747 526609945 0 43473 43481 941238823 489447534 1 173570 355528 753497764 1 177751 485653 115429360 0 167323 167331 363300819 41059124 0 154414 404414 62740658 11227315 0 436226 436234 686196822 238862956 1 152291 425038 914288456 1 230290 431384 542813101 1 36317 141695 83726563 0 314576 314586 894631508 659881393 0 154411 404411 663423817 265346548 1 130386 355909 438701639 1 280633 359032 917053685 1 356862 456371 80817366 1 28951 275306 925544821 1 60746 172493 126709907 0 154408 404408 485650941 640670087 0 391302 391308 739077788 80664249 0 73834 73835 199197826 793854839 0 408365 408372 229260478 671466287 0 37908 37909 929835488 389943262 0 369210 369220 896725322 460550507 0 154405 404405 79629963 563440830 0 10701 10707 759718382 516737536 1 159191 298512 793913192 0 164384 164387 613441370 21339373 0 152015 152017 991440974 177337155 0 391362 391365 306070747 521562975 0 154402 404402 883702584 243922870 0 305197 305198 851568658 605038573 1 228357 326237 415243996 0 18554 18563 314745321 882636795 0 214246 214250 659564358 481385715 0 452036 452037 648240711 720701816 0 154399 404399 151169125 450999002 0 92908 92913 8619899 706740858 0 362442 362449 995392901 471454130 1 263645 466623 427436470 1 182194 225219 701236754 0 468486 468492 214841631 430664896 0 154396 404396 118483888 546745835 1 238397 405584 548853922 1 92939 403835 987262829 0 270730 270731 484056827 514423129 0 148572 148574 956266052 724165111 1 192842 483888 753025124 0 154393 404393 515473257 644008148 0 25210 25213 332131313 251827654 0 256751 256756 895426702 351664787 0 226059 226067 416252230 56063676 0 402596 402604 74221237 487623878 1 64442 457191 191248006 0 154390 404390 637232000 779158190 1 27902 356191 82003917 0 382822 382823 261094761 651509079 0 46905 46915 246090759 542996197 0 8683 8687 449585809 981889601 0 82271 82280 165916120 465657619 0 154387 404387 115538275 196692865 1 158996 288041 166472946 1 372803 480581 297257607 0 249290 249292 573749312 347969298 1 84182 274810 532164114 0 171598 171599 363008701 473634557 0 154384 404384 285701820 324009142 0 187621 187622 575121314 357445048 1 312072 363725 138653639 1 392619 394945 215916193 1 233402 277198 789823698 1 122838 269687 316206530 0 154381 404381 476854985 67707207 1 367477 462480 801938952 1 253061 422725 831536157 0 85201 85209 562833253 789905920 1 337911 394216 711470227 0 470063 470073 475219720 920906506 0 154378 404378 404798074 25125536 1 84475 461491 24493332 0 228995 229004 743980174 957814600 0 451189 451191 133584918 337427924 1 258732 285453 542259457 0 147928 147937 616001681 879897325 0 154375 404375 881868851 859289020 1 255064 353273 214709642 0 154654 154660 735268797 354716954 0 478268 478276 351087815 706381254 1 16233 71243 691522865 1 380126 414436 83243730 0 154372 404372 476678976 865657259 0 498337 498346 873032448 460382113 0 15853 15857 741461738 831665812 1 418119 487261 143660982 0 464724 464725 376806642 590618441 1 130485 266755 350364871 0 154369 404369 239549311 141254748 1 193686 269313 705065623 0 266391 266399 973077907 521920248 0 61749 61758 175124959 783608958 1 139704 356781 502433079 1 38272 234443 129236225 0 154366 404366 238474181 532899004 0 336604 336605 554620883 225656904 0 70530 70533 140841198 177149078 0 404056 404062 363276519 839041912 0 391780 391785 993772897 577220481 1 136028 210893 677794666 0 154363 404363 211068723 838262042 1 22584 394897 13513455 0 309744 309747 861361179 710173599 0 282892 282899 822454314 893569035 1 126171 238648 272286729 1 66279 399631 992323481 0 154360 404360 810218546 825460959 0 396398 396399 812385758 173248082 1 14888 195360 813927319 0 324213 324221 83448633 814547273 0 411457 411466 858001161 143032697 1 77345 94969 446230766 0 154357 404357 521718237 768505288 1 157942 329592 893467126 1 297250 356919 689162795 1 27744 151017 694994131 1 116175 164599 978389423 0 83044 83048 946849625 850790534 0 154354 404354 305019989 441530814 1 285840 399144 254655154 0 224149 224159 795601394 827271844 0 159975 159979 817525954 440494819 0 20845 20853 883548617 110729015 1 174269 240007 804274860 0 154351 404351 96330999 584073869 0 186153 186159 996598780 131406643 1 204528 475933 724449258 0 411432 411435 9276236 787319632 1 20389 119476 861049249 1 21044 273267 153340062 0 154348 404348 340043582 611619687 1 240550 485818 128020000 0 459902 459911 321686571 966849290 1 93269 389121 809356450 0 487513 487519 996478433 751953652 0 30839 30846 790259887 526642106 0 154345 404345 217730235 329464273 0 365366 365372 828345630 939333826 1 266322 369167 632741305 1 378816 444778 325977531 0 125301 125309 613822159 447177505 1 37585 271159 111554031 0 154342 404342 247568346 507506457 1 15038 238170 518743604 1 101388 295761 331318515 1 220604 411637 459270831 0 187975 187980 332575090 30685518 0 42747 42754 358738799 455457732 0 154339 404339 483461382 48214947 0 57768 57776 819480728 79768030 1 276401 467170 123222664 1 136948 268167 951521521 0 356412 356418 2407487 315661629 0 289730 289733 226008392 471954016 0 154336 404336 713280689 527190477 0 324326 324327 485192905 726011889 1 300179 491200 601600769 0 324101 324107 772323622 727448145 0 85473 85477 532694225 362076944 1 345125 396520 562723590 0 154333 404333 237205268 59656784 1 273718 485056 821440970 1 16911 411584 916976730 1 95221 249416 133228441 0 235225 235231 312469420 646610845 0 128551 128558 127085430 32262465 0 154330 404330 778931324 709355340 0 77150 77154 854481003 377915300 1 64263 310362 512149270 0 497371 497375 323473918 109084894 0 158321 158323 553344867 962573187 0 126802 126809 387500207 588574250 0 154327 404327 428214724 163001067 0 430970 430973 378819700 974065746 1 286920 381265 139884803 0 186400 186407 409223112 934895887 1 154109 358637 434184050 1 115087 281333 901957747 0 154324 404324 598884288 810811486 0 332734 332742 917409595 508278398 1 179683 428368 734584182 0 404675 404685 997936500 119649496 1 119764 213946 255993936 0 360489 360490 282707742 824509184 0 154321 404321 20861798 488736440 0 447568 447578 846218702 626641509 0 242795 242800 485181997 489841952 0 361926 361931 824885392 743718987 1 314252 455484 20196272 0 482767 482771 601927887 304452318 0 154318 404318 421012704 604859074 0 269248 269249 275396377 240566938 0 373971 373977 755566680 968431631 1 155874 330419 404266338 1 191476 347406 324372704 1 94843 339369 800670317 0 154315 404315 943906200 799843648 1 202424 258721 20617817 1 160462 167137 810826102 1 187850 348663 427314179 1 166575 430725 572364759 0 118934 118935 285942060 126944700 0 154312 404312 577584684 583799352 0 427306 427309 742348645 227589485 1 116613 403682 372117018 1 314775 497937 647676237 0 386752 386755 634877349 919359104 0 229534 229538 123487235 608618080 0 154309 404309 349469710 729309497 1 271525 475932 676691490 1 302024 304479 65015447 0 146529 146531 396075443 134741726 0 341973 341978 739459516 886397106 1 319454 378451 713901576 0 154306 404306 820483377 806840641 1 265333 402512 610329533 0 464628 464632 848911781 960999137 1 34814 492203 505434883 0 376884 376893 940193421 715083031 1 215359 344820 856714649 0 154303 404303 222991893 372399686 0 77870 77872 466438525 830696268 1 452780 468599 306157161 1 69061 330174 813092669 0 372654 372659 456287082 193758733 0 359973 359981 760707760 629754913 0 154300 404300 564560031 115178033 0 379634 379642 84390346 941567642 1 143771 211471 327317600 0 263244 263246 425989694 518183467 1 220835 398028 221127441 0 133299 133300 38313327 490576869 0 154297 404297 94334712 46681072 0 239349 239353 607512395 800794113 1 299760 349656 902383803 0 199928 199929 880266216 101965224 0 238982 238986 376664156 177427416 1 174726 191846 814702103 0 154294 404294 662857600 36449656 1 102 75845 467382556 0 254043 254049 637408923 653881876 0 143832 143836 403176618 287334343 1 45334 421233 214575399 1 153272 406361 795370974 0 154291 404291 78123211 686444015 0 149860 149869 472026529 844379679 1 84732 420974 466251864 0 172418 172427 606708914 244654208 1 336448 387098 749403850 1 234175 261494 172512428 0 154288 404288 890050015 347091503 1 472183 478650 299868246 0 73387 73395 918611719 384702413 1 77992 138271 250571659 0 289718 289723 135154879 399195795 0 136737 136742 927446223 657714236 0 154285 404285 831720420 741789699 1 20817 316813 369353166 0 434943 434949 749135547 499524421 0 227505 227513 724814177 398038262 1 121804 407462 644789748 1 271467 493562 248064527 0 154282 404282 529628925 989288295 0 344117 344122 849090166 483218305 0 51194 51203 248310307 79676689 1 144030 231680 843487969 1 422573 436573 655169790 0 293976 293980 270817952 332074663 0 154279 404279 150416085 716753304 0 462640 462644 78080657 340497702 0 73789 73798 961958068 407308656 1 4922 236143 707915543 0 188266 188267 765991623 257229985 1 132230 480143 375701727 0 154276 404276 147968657 230453841 1 34957 246915 203853663 0 357962 357970 279328694 622846514 1 198235 404955 734893724 0 250110 250113 175619560 546113755 0 370785 370791 43969974 202682938 0 154273 404273 864398124 370197602 0 443127 443130 612605076 303042483 1 422436 440177 356345098 1 267764 398800 431140473 0 167784 167790 290019950 896720780 1 216809 268222 904600420 0 154270 404270 603384093 989924070 1 315760 484600 792628393 1 99698 248083 215963502 1 446691 462840 900128545 1 99518 268147 341840879 1 112199 495550 65876992 0 154267 404267 242438234 953213617 1 231838 253793 902742688 0 88872 88879 471393379 45860991 1 270704 390739 753481639 1 39812 190303 530810661 0 437226 437232 752388547 298652692 0 154264 404264 476844564 381662263 1 457501 460874 73347084 0 79495 79504 5229811 638045316 1 19325 422152 635971904 0 397716 397720 769532265 143211459 0 205944 205953 109133510 343193192 0 154261 404261 520695864 319073121 0 117892 117894 85277642 122471094 0 490463 490473 839833029 579811621 0 231158 231159 960490990 6469149 1 110177 166331 677416062 0 303400 303410 318717183 528474443 0 154258 404258 409468775 355017685 0 231746 231753 311429019 779840702 0 350915 350920 627280996 788264274 0 192402 192405 27330361 152226588 0 59495 59501 406522692 841096289 1 197611 465395 683753461 0 154255 404255 806079559 286588503 0 122956 122960 909110289 127790072 0 307104 307109 748208071 940377090 0 313521 313524 603433120 142470645 0 90626 90629 392202964 510463971 0 113248 113256 270314429 190568280 0 154252 404252 792417201 645516293 1 322847 497579 821045249 0 64464 64466 973985812 752790481 0 350554 350559 914922775 666555892 0 247331 247339 38827699 844038217 0 480893 480894 766126277 773023313 0 154249 404249 321909920 725691278 1 233537 443206 638405979 1 236490 440347 40218498 0 430409 430410 97653176 988347173 0 142629 142632 687631642 849612138 1 4225 60804 611636526 0 154246 404246 881122786 390457509 0 470760 470767 605869550 82774007 1 279445 306875 910718735 1 206551 396966 947426603 0 270578 270580 56747693 547964523 1 181773 359747 22839986 0 154243 404243 596441524 646367679 1 114150 184668 288369650 1 156607 203359 772204989 0 93505 93514 763228543 235281013 1 64472 219122 67828720 0 155971 155972 30022807 39333752 0 154240 404240 732394902 214040072 0 329175 329184 211338136 173176581 0 351613 351615 16314930 387708634 0 300131 300138 984814189 773551824 0 49066 49072 950967387 239310811 0 474333 474335 536700167 542538234 0 154237 404237 609294112 137005374 0 462814 462819 942325417 368230817 1 263372 462569 928272583 0 299700 299703 846421154 710783967 1 113978 264472 959236806 0 206524 206526 100584766 201617395 0 154234 404234 417524513 732137944 0 484958 484966 25040373 473798862 0 192297 192300 570000356 974279437 0 307604 307611 315048212 698586486 1 102591 224574 813784977 0 325977 325979 383022236 640864371 0 154231 404231 735383239 775717577 1 247308 480022 530803582 1 224960 473075 766877439 1 15643 161699 805615782 0 152066 152073 356678083 7353609 1 169025 198908 895499102 0 154228 404228 818483718 643184083 1 193198 246010 12126461 0 235504 235510 879154179 399701617 1 122988 367802 720460537 0 365694 365698 736636888 474730855 0 345156 345157 87427576 918734787 0 154225 404225 393063702 14888466 1 23991 434420 345610632 0 299770 299771 615797504 601069734 1 313343 392280 76371015 1 166406 312955 55925345 1 67235 252456 755986282 0 154222 404222 235313329 711811168 1 44520 419402 129723824 0 479541 479549 269170989 642537454 0 123644 123648 138106574 667842594 1 258130 470419 37864748 1 145158 254656 586996443 0 154219 404219 380514420 354966171 1 186024 462089 135079253 0 153240 153245 879843104 390287826 0 286287 286288 790052769 940739657 0 74145 74155 471491218 726136223 1 161831 394913 11794720 0 154216 404216 591163311 457765872 0 484257 484259 200192893 108125773 1 206517 267577 622006029 1 217989 292326 195123787 1 259986 341040 203636834 1 27299 327650 244276589 0 154213 404213 187095007 257745679 0 55393 55396 978903565 547301675 1 143256 385255 828363677 0 380014 380020 572747079 213495740 1 42629 96409 539809969 1 223574 370990 744893741 0 154210 404210 427808158 901002417 1 164423 474069 534767487 0 14563 14566 386051984 189205074 1 218275 349637 697356785 1 100886 241296 852665713 0 42999 43009 316096719 694074622 0 154207 404207 187541374 698179969 0 71454 71461 462089590 234311026 0 304514 304516 120127414 164139608 1 385970 489728 890056195 0 25630 25635 412530043 792928217 0 30691 30692 782236998 627051311 0 154204 404204 747946347 73999006 1 4307 371315 837964520 1 58353 291586 469745817 1 249760 259969 976961571 0 486561 486568 569998535 364146744 1 224796 468344 557205684 0 154201 404201 263597908 926918732 1 469966 475268 646456995 0 132553 132554 930951502 538065750 0 309791 309800 478051945 19843249 1 23694 239637 743125088 1 186448 390647 278412921 0 154198 404198 359593567 505259759 1 148682 285855 740432971 1 358482 436924 120889417 0 216376 216379 544963424 869312645 0 481207 481210 240233608 51189046 0 475672 475679 934520434 222311244 0 154195 404195 782038496 169715379 1 3991 35229 604565476 0 122710 122718 327545355 191542505 0 325703 325705 627784845 286383484 0 282440 282443 750978990 80755985 1 200185 490280 147142283 0 154192 404192 202689739 423762030 0 473057 473058 21336972 856910075 0 203639 203645 915609476 459469822 0 228202 228207 462331239 404234737 0 348635 348641 173353035 68406099 0 209369 209375 759484105 55479916 0 154189 404189 850771425 304705108 1 160496 203414 135027596 1 103458 423977 10870223 0 106762 106763 146838259 734425779 0 444520 444524 660619666 25232602 0 395717 395721 668593520 530903247 0 154186 404186 854672137 97313894 0 247394 247400 41981455 73005222 1 78016 301256 107580095 1 82894 307779 657329197 1 374826 375203 949104541 0 74988 74996 490490434 615021448 0 154183 404183 748994547 32443448 1 159679 295860 394320286 1 47319 436757 785552750 0 265003 265012 893946084 287359423 0 200071 200076 624826698 843573816 0 475932 475935 624251690 356848189 0 154180 404180 469180830 607258525 1 211793 436879 70939383 1 118100 389989 818516074 0 106905 106910 249464572 996210329 1 178772 321940 308976688 1 102795 427040 707672388 0 154177 404177 5171432 925813420 1 295596 464359 533363338 0 28214 28215 230382525 685448189 1 199628 305212 109315452 0 345036 345045 419807797 265104802 1 229491 354079 545994499 0 154174 404174 679790432 314796272 0 396337 396339 890883870 713168511 1 157592 305217 720547745 1 45182 232641 705476188 0 404101 404104 896141443 729953982 0 119333 119339 304339145 181020176 0 154171 404171 162016422 964615689 1 18736 386085 90467961 1 91796 388227 782410723 0 4457 4461 392200647 705689041 1 126500 337046 991520170 0 60809 60817 694448153 49573885 0 154168 404168 182735295 985508539 0 206349 206359 519562369 868824876 1 257521 498007 635705683 1 32351 496179 216386354 1 391008 451512 277543130 1 303150 458889 606281415 0 154165 404165 68341739 510363284 1 94177 493398 433244007 0 408585 408589 326081489 35383060 1 23073 481042 971205108 1 112553 491395 42467580 0 249979 249989 983586485 639343376 0 154162 404162 764215545 928421022 1 164610 300245 781356451 0 428981 428990 298135606 20172599 0 259546 259547 666722938 903818438 1 31424 323979 628922537 1 110522 404255 270416211 0 154159 404159 150696741 855482493 1 15248 499277 222394642 1 153812 377892 81086154 1 201574 402236 593570395 0 462565 462574 617655602 812647903 0 5759 5764 142248526 729371638 0 154156 404156 395959526 43819952 1 192737 486154 375182435 0 249154 249163 722319020 777618149 0 466144 466146 89616293 639304369 0 350144 350153 622700150 301988102 0 132215 132222 689801520 839730142 0 154153 404153 604826723 448289617 0 121060 121063 674202543 123530125 1 31015 343156 705813761 1 1346 175506 165673017 0 313653 313655 619639280 155474636 1 117452 489132 326740853 0 154150 404150 533482282 857140547 0 313804 313812 421198417 513384937 1 21476 432012 398338209 1 42050 46888 351125013 0 479743 479748 495915360 274267255 1 263767 334604 410883284 0 154147 404147 147493804 311007453 0 23382 23389 490791824 646545091 0 304097 304100 866494788 88862049 0 265151 265156 516494028 198323756 0 226121 226124 87290826 41453766 1 368724 400795 437147867 0 154144 404144 969736593 386711629 1 13809 43828 925188861 0 387630 387636 186721080 935805281 0 490256 490263 620169478 134012842 1 486846 493367 769563771 1 149549 188013 326868859 0 154141 404141 325128643 831861734 0 399753 399756 381383217 572601031 1 41284 119206 895983308 0 235825 235834 247310336 15455324 0 145118 145119 827626070 342824586 1 180912 265426 912239820 0 154138 404138 228692427 388077785 0 419532 419537 551852665 910829974 1 374185 403028 158502820 0 424267 424270 791098910 623857538 0 473899 473904 921794875 341318311 1 207657 415070 869908841 0 154135 404135 483628370 756535902 0 211631 211641 377385616 656725103 1 158972 277691 149321938 1 81176 472557 734603108 0 487422 487427 817355269 402624258 1 101790 156618 539133156 0 154132 404132 192012524 982340214 1 173849 472676 398250880 0 172723 172729 855355573 134168027 0 434267 434268 889581908 598568183 1 64625 329513 926544094 0 475492 475499 338503933 364645463 0 154129 404129 736347773 264004351 1 371491 392280 250327951 0 11941 11949 156851202 277035638 0 338270 338273 644657327 62660679 0 460953 460962 951687739 350014957 0 339184 339192 139621342 624691735 0 154126 404126 261371021 304469253 1 29551 443283 652096608 1 134620 204327 257638216 0 70241 70251 299430054 787647934 0 229811 229817 708808672 284537846 1 100736 239715 817113328 0 154123 404123 850074167 947194302 0 436013 436014 230034607 924081620 0 427810 427819 401020360 603243218 1 167505 413184 548638181 1 61717 63889 313530283 1 94151 101796 183424975 0 154120 404120 597396565 956593267 0 138846 138849 646848307 370526097 0 441492 441498 480799467 716072544 1 143856 161252 123400819 1 19061 296169 833560990 1 413932 443147 231869906 0 154117 404117 299897776 380843966 1 86352 238626 973966354 1 213582 217806 408120034 1 56299 118596 824284858 0 362146 362148 713282459 96556018 0 29827 29831 466002740 141346678 0 154114 404114 823979496 203924391 1 229527 416591 384688858 0 5227 5228 711642231 975331102 0 77560 77568 92708566 856925657 0 25817 25821 292856383 384070466 1 181344 259314 101759036 0 154111 404111 555381033 593470946 0 360105 360109 284980730 196573082 1 212358 406849 72814622 1 4851 114686 390561518 0 412641 412643 450092729 802612991 0 206737 206745 18612966 566201114 0 154108 404108 182418989 287579834 0 201244 201253 354485501 35944938 1 13437 392843 360242674 1 247897 445780 648276714 0 342321 342327 209758938 518016067 0 439446 439455 585924007 608095487 0 154105 404105 846675031 121701189 1 182509 486212 133836220 0 221241 221247 603413884 13952578 0 499582 499588 933630752 401292806 1 73731 185861 877498751 0 156961 156966 848788101 416426785 0 154102 404102 805707339 177851902 1 204174 239291 341224781 0 21616 21623 783519148 752448572 0 232263 232268 944082332 514242746 0 310219 310220 200341381 234431210 1 242142 294621 19234735 0 154099 404099 644216894 106886795 0 137541 137548 766794556 190810025 1 341402 466221 667216331 1 155748 405506 433516188 1 156296 413190 752983219 0 97865 97873 656021118 429178686 0 154096 404096 785442558 428392251 0 372089 372097 173930286 682693801 0 431183 431192 33326816 479676092 0 8091 8092 191693794 839851792 1 359487 369675 672983474 1 459940 484248 362379817 0 154093 404093 308864990 851339511 0 421501 421507 924611180 704516555 1 230977 352149 199835213 1 317593 400482 607297521 1 155142 253625 280206897 1 390286 420453 785962361 0 154090 404090 100875294 627436182 1 82209 407623 615964565 1 459540 498467 274911760 1 152480 157373 917510774 0 137418 137425 370057984 438910388 0 309970 309975 867687474 371221287 0 154087 404087 943516675 126512449 1 35616 71856 179316532 0 443803 443813 674882978 877899657 0 288538 288546 466359651 752528650 0 382565 382569 505170595 388896276 1 77298 284051 518448232 0 154084 404084 285901797 954410514 1 217418 452809 981874692 0 252565 252566 571197266 552132554 0 438190 438199 981393220 971894574 0 466780 466783 862661500 729414888 0 495521 495530 51116747 161221656 0 154081 404081 150587488 155013734 0 20442 20448 765144883 578348373 1 435048 445678 509356901 1 245407 476712 451635719 1 115019 488340 222988973 1 31191 186223 281714747 0 154078 404078 424105100 38934125 1 98555 154532 938764778 0 341021 341025 165384429 608057619 0 100506 100507 54721546 389333933 1 96510 425069 681463054 1 136810 350696 675777075 0 154075 404075 519465799 634068404 1 74120 481398 494455713 1 233377 424069 981249839 0 394122 394130 273032 196685468 0 495702 495708 528606989 112780711 0 333924 333929 181663150 653620206 0 154072 404072 812174825 956015132 0 480849 480853 161943088 567607998 0 311667 311676 959299608 603801619 0 86115 86117 417878939 172910328 0 209332 209334 945837177 247066377 1 18482 231952 302307595 0 154069 404069 540004134 265494585 1 202397 379128 491273345 1 82433 219676 251732824 1 39196 381150 733490736 0 192076 192085 244067397 715540445 0 107990 107996 439426688 633692221 0 154066 404066 573840370 556395912 0 231807 231816 969599094 502241607 0 428374 428384 674139146 450642849 1 315476 470664 620151044 0 456821 456825 271029938 539495626 0 62048 62055 292903538 579758218 0 154063 404063 91624127 885560772 1 196214 257575 631292545 1 125598 309326 471876608 1 15121 125172 4342032 1 178004 180691 731618797 1 145169 491899 261827019 0 154060 404060 899035141 623596705 0 188648 188653 59470535 492834975 0 374198 374204 195412418 582714124 0 161816 161819 50920255 397330231 0 169910 169916 688461419 496443313 0 177363 177368 574402342 648857666 0 154057 404057 706499992 279051528 0 203859 203864 78503286 385890920 1 198349 314338 468796452 1 204674 420235 32758653 0 495153 495160 8163742 459639559 1 141677 190833 846807186 0 154054 404054 302916511 525397980 1 91619 312335 419396347 0 188115 188125 808795000 319572413 0 425916 425917 632495004 78020385 0 21518 21523 491277644 617987501 0 61515 61517 256897750 858217817 0 154051 404051 459556665 731165023 1 171539 385952 897066662 0 59245 59254 310829456 934554280 0 243926 243930 243774808 688461533 1 119927 285722 77410042 1 331307 369696 640751102 0 154048 404048 546332715 736492750 1 93402 141103 728994033 1 26834 231981 195852915 1 315678 417848 549874350 0 144985 144994 970849915 264707694 0 372759 372762 477799460 45366335 0 154045 404045 363617965 468551348 1 339 164711 55292886 0 108835 108842 540703059 831817066 0 181213 181219 844419048 142196799 0 110491 110497 35309854 12994981 0 166796 166806 718823689 740892537 0 154042 404042 919337051 338037655 1 26158 169781 216177117 1 348417 457544 482992373 0 390364 390366 332743328 502237663 1 277969 469152 582930472 0 429108 429109 83270549 100077331 0 154039 404039 57861359 831821401 0 198909 198913 57771562 28762363 1 355859 443118 488954888 0 433768 433770 942284692 663412075 0 121064 121065 331610863 401422555 0 160408 160416 512023766 835771722 0 154036 404036 181481164 137697843 0 370038 370042 585126166 881946637 1 153726 320866 221078892 0 473388 473391 352434406 467740741 0 78599 78606 385982613 459956517 1 236851 451082 547603187 0 154033 404033 733699768 449084495 0 347584 347589 704754587 666433296 1 350765 446434 350597247 0 123853 123859 817130717 878981912 0 314099 314100 6257517 379778203 1 70863 127611 129348399 0 154030 404030 949569464 824585243 0 428235 428238 610439949 474213723 0 287107 287109 599993544 539080599 0 413284 413293 795034754 632859379 1 7582 212483 634401678 0 339048 339057 993434451 327347945 0 154027 404027 693289104 549221407 1 345395 467373 225595903 0 285218 285225 855761374 97167503 0 485873 485878 583550794 233782040 0 486917 486920 309831724 906514813 0 175070 175076 341478498 376374481 0 154024 404024 682211528 532618635 0 151734 151740 598318331 655027307 0 28876 28877 441984557 527035996 0 166226 166230 517144544 430387699 0 439958 439961 92334967 923662279 1 67490 234991 192306025 0 154021 404021 605498994 134681745 0 466555 466556 206232372 540683766 0 40029 40037 448742584 107620795 1 166827 170899 234115770 0 279547 279553 442712592 384288123 1 67737 273889 618059133 0 154018 404018 970183322 964494636 1 120636 381448 779302980 1 140016 494572 841377186 1 49251 117924 343788019 1 27480 128103 478109441 1 193158 238295 56648018 0 154015 404015 86295536 428409183 1 149355 426011 596474340 1 152631 175633 277090202 1 113687 314476 618409133 1 74300 87008 236106726 0 318965 318971 93123299 105605786 0 154012 404012 107916300 238777654 1 248262 492762 281868418 1 287014 291223 737967188 1 13975 292961 216011245 0 151386 151392 36027534 676232872 0 180142 180146 148693959 913683185 0 154009 404009 134854745 893813758 1 112917 462602 391820894 0 208952 208959 828794542 300544746 1 255630 288013 815983718 0 4652 4657 373788115 843495295 1 136761 409390 373602249 0 154006 404006 628800667 939272636 1 90619 473049 976481811 1 74447 425960 394924269 0 393933 393936 955390368 908343871 0 299885 299888 815123124 204097421 0 397633 397641 157500747 157006637 0 154003 404003 46880968 241934085 0 466915 466925 686772221 609882012 1 184556 212521 712106732 1 239056 460527 250751999 1 1739 22828 501560378 0 184193 184203 345642367 394891774 0 154000 404000 702826278 779817439 1 111656 415943 513060309 1 249052 316432 44087508 1 227526 495150 162827712 0 278112 278119 484301863 231772495 1 8936 89717 709534198 0 153997 403997 350443699 497942160 1 304283 494000 701455865 1 53487 59039 354563235 1 433657 456981 754495915 1 362219 476864 580212490 1 23888 347703 399346745 0 153994 403994 362693789 476804868 0 109742 109752 783602733 468830775 1 268620 416315 419786697 0 21621 21624 98535839 437349125 0 428656 428662 556009401 531630852 1 205354 398864 669603671 0 153991 403991 461436275 695164693 1 70545 450316 57957742 0 148760 148766 702486439 457997019 1 338363 452539 46288304 0 156072 156081 703107141 365564421 1 164652 417291 69599547 0 153988 403988 329387284 591646521 0 491093 491098 586615131 504819473 1 258455 447185 629085511 1 148866 250696 622919792 1 52244 108144 562328356 0 324812 324815 3839403 591171744 0 153985 403985 261409724 9490384 0 449595 449598 547132078 181328086 0 224416 224426 230862714 676297840 0 221557 221562 998021733 64958721 1 878 479502 329832941 1 66995 295830 624085647 0 153982 403982 938147174 842783426 0 305181 305190 983294610 843740717 0 272255 272261 175171680 56024121 1 62769 71891 965826888 1 173264 236778 284773521 0 378704 378708 480806562 60007911 0 153979 403979 647402844 321292282 0 370825 370826 99154938 888529088 1 179782 493801 430706632 0 51183 51192 828846019 387962777 1 262715 316423 391685603 1 332125 365400 334028979 0 153976 403976 738271021 243512726 1 94877 313276 565254773 0 321930 321935 603676683 594848262 1 161677 260038 626091519 0 469119 469124 700228883 419939081 1 307357 425136 47655318 0 153973 403973 84718865 347616409 0 236291 236294 75140805 552640177 1 22284 487198 829196647 1 110733 348539 250205341 1 4843 140110 258775783 1 271937 486143 939357825 0 153970 403970 222524101 748153201 0 125581 125590 849323830 131045757 0 72432 72442 98073948 681774584 1 189689 280896 92968162 0 381999 382002 422546187 784747793 0 499347 499356 556113871 970725108 0 153967 403967 278151379 732785808 0 28142 28149 651460733 300702195 1 19730 471851 274115619 0 29536 29546 704093351 785493949 1 230926 494991 860693586 1 221251 302547 949559653 0 153964 403964 115686057 128277113 0 207818 207825 576442938 147942468 1 311188 435187 852841173 1 35434 417122 806144917 1 139047 407505 552221478 0 185957 185967 659298294 444439938 0 153961 403961 665042787 904670886 0 55450 55456 635418231 826395269 1 138027 432264 414643882 0 240385 240394 488279428 894932998 1 149658 390409 342551385 1 19822 213839 730692458 0 153958 403958 121219249 495073508 0 71525 71528 346142902 951016560 1 270754 407357 528893894 0 205574 205577 4793542 67131982 0 83249 83257 56392732 646599839 0 255115 255118 339430485 357341636 0 153955 403955 129108427 934782082 1 183025 388356 100729316 1 121786 440526 760983498 1 329274 342671 520265484 0 222683 222689 70463634 276952400 1 128838 194613 164839835 0 153952 403952 791159259 177404778 1 78620 157226 692056046 1 97330 455258 342090749 1 67228 292845 432218011 1 92980 438040 746605346 1 196049 394147 202637840 0 153949 403949 534066228 88682815 1 189114 232281 348658459 0 29707 29716 457710690 547639808 0 490831 490841 866262772 913792735 1 290386 432572 800373332 1 365227 369151 287189812 0 153946 403946 269459786 943126842 1 107449 206865 483724589 1 99339 195369 5144706 1 185279 487096 71461556 1 309842 467863 184974353 0 481577 481578 562101312 759375516 0 153943 403943 170196404 689324239 1 270025 377808 904531191 1 201471 352323 884094361 0 74503 74509 930742240 234771486 1 124114 216366 623874435 0 29631 29636 555376767 263161407 0 153940 403940 682055742 865443631 0 134430 134434 169940215 912601403 1 361026 495752 299147703 0 100123 100129 453121808 152344343 0 91026 91032 483105908 567208428 1 320208 365536 477583397 0 153937 403937 173929995 774983618 1 347233 479882 648580773 1 351364 475733 123328172 0 107079 107089 471723186 667448438 1 108411 414581 250376422 1 376142 470978 102100297 0 153934 403934 650541578 140677099 1 267250 284613 589324969 0 400053 400054 45846524 459481801 1 42130 386262 389899594 1 50213 185828 869548225 1 368807 485936 68067090 0 153931 403931 488063011 715390644 1 145923 354627 26983372 1 308355 397562 843362714 1 36539 482552 677572639 1 323010 478644 46802598 0 26021 26029 226925544 889946094 0 153928 403928 546868998 214752668 0 445307 445310 961147713 222611010 1 117984 144068 382817 0 320150 320157 632605258 16106681 0 330243 330251 291508704 715727847 1 240834 415830 560474269 0 153925 403925 517607936 586999594 1 196902 407690 60729785 1 128338 138139 22049238 0 478201 478211 626205032 62173853 1 17685 280306 538201471 0 404454 404459 101079881 497674325 0 153922 403922 755274297 605879897 1 297852 497222 809011901 0 120964 120968 596331316 827233448 1 69533 158523 523720206 1 360027 449680 185631970 1 214886 326727 73217550 0 153919 403919 705740531 486744840 1 100201 131567 48791172 1 249511 411235 34484665 1 403140 488032 485450250 0 54705 54708 310424947 353959655 1 408522 452526 758012729 0 153916 403916 993764878 664912751 0 423438 423447 659053707 15495224 0 225530 225539 395699155 960862265 1 48006 306185 295376796 0 415038 415047 126222899 884692230 0 214303 214306 440214931 978321083 0 153913 403913 433315943 564446652 1 223928 407873 607959452 1 112803 474342 326789561 0 408627 408636 835434480 713662695 1 234600 379036 104048082 1 3817 76122 97532207 0 153910 403910 733469875 241609172 1 53193 340668 333606932 1 108805 384227 188635012 1 244524 331348 553321075 1 73809 235325 179724234 0 101891 101896 980270328 862164160 0 153907 403907 347146290 20491138 0 222025 222027 328507991 808388273 0 128354 128360 845000273 404740565 0 201273 201278 894935590 80100846 1 58198 281122 116363811 1 97633 223431 727929074 0 153904 403904 29405148 850240949 0 94629 94635 197129252 402645954 1 222527 304251 347086554 1 486497 497738 56910078 0 351359 351369 452228163 588199163 1 217786 439049 291809363 0 153901 403901 734967358 880519217 1 131471 492590 329059830 0 141162 141168 559821275 586777938 1 70811 264900 886521949 0 408725 408733 224482821 659590404 1 399033 483668 466965940 0 153898 403898 918093688 204189298 1 50416 307715 80099942 1 279113 499954 700001036 1 53153 297612 677816 1 71228 328080 47798983 0 256302 256308 59256768 622594780 0 153895 403895 592004498 609284450 1 432979 458189 132125931 1 282136 307142 944585076 0 227316 227319 658957295 521415039 1 22252 24190 683219159 0 329272 329276 593458210 308154245 0 153892 403892 866788987 306930834 0 1220 1230 301642530 91055593 0 9540 9548 94228330 417408683 0 12105 12112 714219542 209103215 0 121784 121792 59676488 914245506 0 355177 355181 175831396 238205710 0 153889 403889 45019671 437240040 1 305682 322281 697503911 1 136331 335566 528070399 0 287620 287628 15142414 701630901 0 136989 136993 888531410 295337535 0 109715 109724 972513485 341755390 0 153886 403886 686008090 836141783 0 229080 229083 718074778 160678923 0 253582 253589 214126814 260744214 0 277256 277263 308611694 171122053 0 93450 93453 115460357 800814503 1 59700 169450 25217927 0 153883 403883 445771835 608383565 1 311508 482463 312006906 0 499633 499641 167068512 773366202 0 208863 208870 588590026 827747963 1 116720 326169 859590541 1 30859 484836 22065541 0 153880 403880 162076763 327502538 1 16489 170975 291550795 0 92987 92990 604178814 747695513 1 84872 337769 159075372 0 420409 420413 381491206 907364896 1 134942 161297 917952940 0 153877 403877 807362337 47377271 0 296306 296307 645145251 41494853 0 31819 31820 885890223 890257011 1 408921 483653 372664318 0 202557 202561 716568467 437707462 0 393312 393321 709614452 222046406 0 153874 403874 778040011 506688194 1 98663 394834 8357698 0 59264 59274 488175308 5102239 1 1383 274885 558870611 0 335582 335583 276349126 241508875 1 175737 237068 240142980 0 153871 403871 671677729 901735617 0 378372 378376 220064856 352104557 1 24340 299167 73941181 1 186253 291411 672446489 0 460093 460094 702205936 461950532 1 187583 444517 173384359 0 153868 403868 284508182 278937848 1 95023 384830 175169964 1 95689 499285 950750869 0 496563 496564 248877723 230325644 0 260223 260228 318245370 714828854 0 377983 377987 866148331 683978392 0 153865 403865 184274737 5253479 1 266264 493600 103147286 1 469897 473557 941825977 1 105216 301651 319762673 0 39079 39085 211491770 289079994 1 482690 485859 919646520 0 153862 403862 375926548 425004674 0 348518 348520 633331754 593938886 1 18927 290573 969895878 1 24762 481815 383191586 0 137694 137701 507300984 411533772 1 128199 404032 811322326 0 153859 403859 446376634 794483913 0 346107 346114 475508669 290335648 1 92619 376223 61095883 1 441633 467854 283458937 1 164930 321487 146385917 0 381264 381266 447099116 574347526 0 153856 403856 616081997 20371054 0 169022 169028 41780613 677855443 0 336192 336197 409158056 396317600 1 46961 176975 474147198 0 98935 98945 403705779 199637413 0 430277 430278 96983616 269616889 0 153853 403853 592949481 707148427 1 336659 464340 197602166 0 333286 333290 41716690 726696853 1 20953 402934 664287822 1 317781 420050 451862887 1 330876 348519 541049609 0 153850 403850 457259279 176236109 1 87093 314738 190473622 0 330695 330700 208947705 477685028 1 153187 215214 83139906 1 194150 456363 872254428 1 262352 425646 953359231 0 153847 403847 505287261 896768104 1 73571 355273 635781650 0 365875 365884 851974210 104667869 1 26143 138758 324208232 1 46869 469152 895314672 0 188837 188843 845293666 618292975 0 153844 403844 209639270 175842052 1 206008 412996 116242635 0 51497 51499 933205316 978956507 1 180137 483505 996013629 0 125373 125382 432288622 562905484 1 107938 256439 69796593 0 153841 403841 621384286 734782736 0 331317 331322 248835736 557007404 1 124291 252488 88177033 0 125858 125859 128301319 493588916 1 392509 471925 302869159 1 15674 124401 155786063 0 153838 403838 665629746 207552372 1 75339 423539 778182157 0 398369 398373 221535666 544663641 1 259119 484829 137307283 0 336625 336634 644904130 79946097 1 31694 194802 47849102 0 153835 403835 672936229 420861682 0 217770 217773 981249248 198024562 0 260967 260975 584676088 479879344 0 148430 148432 955135272 148631539 0 8522 8527 865339433 992412930 1 170461 340497 323268681 0 153832 403832 546571781 407353526 1 24066 250685 637249176 1 99653 269708 24686511 0 273119 273125 522256540 851019407 0 49956 49960 679834154 586714915 1 70066 317867 784470176 0 153829 403829 982317155 312391698 0 166753 166756 603462273 724323749 1 24454 323877 651827297 0 145541 145548 757720451 667121157 1 362620 461205 708016866 0 211140 211150 344129065 283777689 0 153826 403826 238877294 409377413 0 335489 335491 779797452 595749950 1 383 380655 521433897 0 451637 451642 426604916 776438668 0 344 352 205369382 761846313 0 465247 465257 753839865 750020330 0 153823 403823 719265793 356683525 0 209788 209791 684375625 909944630 0 247351 247355 591280733 918361413 0 134744 134746 821254765 348810768 0 119834 119836 452462791 137322404 0 289680 289687 620738716 481296062 0 153820 403820 321793517 850767847 1 12290 464580 411367472 0 163868 163876 739946561 684669080 0 102924 102931 689814197 951950430 0 324338 324343 194331125 111698201 0 413681 413690 430726440 967935402 0 153817 403817 928170344 356149235 0 211307 211312 765868215 857106861 0 118787 118791 18386885 392409883 1 116399 139347 99003282 1 205064 455483 418310365 0 338394 338402 883833669 455168264 0 153814 403814 349046989 936105398 1 62890 365628 333263273 1 108933 457359 570806980 0 487885 487890 973835214 372756043 0 169792 169794 890097664 879106755 1 195602 276474 160670093 0 153811 403811 483729151 511021260 0 97371 97380 158054120 71042487 0 357528 357533 138320636 17601681 0 160602 160611 67445008 131197386 1 108942 367083 741521774 0 427724 427733 11598566 214173774 0 153808 403808 956628788 534174089 1 7821 266931 964380593 1 425687 441137 990859799 1 254715 312716 434322912 1 432920 474973 993595350 1 207682 255156 790068009 0 153805 403805 290111646 420044827 0 416777 416786 691831019 181735695 0 252202 252204 977117897 577988843 1 275595 450519 532566833 1 102787 248831 43720228 1 389867 422550 774894569 0 153802 403802 683082868 387091264 1 69611 483255 14075394 0 43532 43542 668780368 321036872 0 463566 463574 113442265 631510259 0 208015 208025 687989176 269676351 0 63900 63908 387351883 413657006 0 153799 403799 354547399 668943794 1 344403 417837 567426633 0 461603 461611 90522926 370682811 1 220896 403589 368287860 1 215821 382151 311503951 0 407585 407588 368336593 314072527 0 153796 403796 716012780 771198149 0 458254 458263 216784170 938434418 1 52840 95313 581434455 1 126292 239166 860049057 0 337848 337858 91466763 690991632 1 18701 181892 342217279 0 153793 403793 807797307 251774995 1 219363 238502 320100446 1 224297 334873 155375660 1 4484 213638 335360708 0 103556 103557 708833542 42859445 0 172282 172290 345323955 667661007 0 153790 403790 715664305 138375893 0 273498 273501 895974411 283438362 1 238591 328980 154755090 1 8275 289509 787779636 0 154397 154399 273056806 549852521 1 209640 325477 440746985 0 153787 403787 790677055 340109005 0 201794 201801 375078069 830898680 1 275667 355011 652581755 0 252519 252524 599862279 385482046 1 228573 272153 56447103 1 23456 427131 378676222 0 153784 403784 457224118 972637276 0 430395 430401 141478308 183288774 1 173983 313066 402153141 1 115646 198272 426189618 1 181214 283361 15325070 0 283864 283873 819772977 677345491 0 153781 403781 790481694 145162992 1 172503 343073 622575233 0 95792 95798 546730283 982754311 0 261362 261370 671885669 13496391 0 239024 239034 1855701 379378500 1 294627 366787 466010553 0 153778 403778 358873353 676975452 1 170585 289573 791845804 1 93858 252098 947804857 0 243284 243289 885510905 109838194 1 91748 189336 93876055 0 378327 378331 487260071 769531225 0 153775 403775 76586073 225311188 1 136514 218266 820217003 1 91356 202775 352501862 1 483314 498067 541117615 0 315222 315227 693670457 35853287 0 110658 110667 410535821 56710392 0 153772 403772 989059577 443899119 0 170211 170212 939366213 678781572 0 241432 241436 654700180 73075193 0 213553 213560 981892111 197349199 0 39230 39236 780061163 949103684 1 37475 467325 483902622 0 153769 403769 267482056 454791901 0 215970 215973 837659440 574141921 1 43501 188015 616464048 0 364647 364655 798075641 225986543 0 29877 29885 526437676 64013977 1 328441 381097 846487039 0 153766 403766 825198960 512745269 1 143916 152320 765463922 0 244486 244491 908776424 512876129 1 133794 427649 842655615 0 350560 350568 44973495 52777403 0 96272 96274 685977274 93943626 0 153763 403763 106878494 654157079 0 77262 77272 790068495 71502644 1 123391 428492 271124723 1 264947 457659 987871931 1 239809 392924 324018075 1 367117 395519 934063124 0 153760 403760 217114949 154193648 1 209468 344339 798362391 1 24674 114179 238548676 0 498615 498622 460365208 488268599 0 135961 135962 846029541 816352577 1 68231 403036 338652688 0 153757 403757 922722902 198115065 0 230408 230418 685466331 190320058 0 425471 425474 775497168 432594355 1 6751 123016 224797164 0 204857 204861 765104886 964575535 0 472556 472562 583382555 926158288 0 153754 403754 909984637 374999262 0 53173 53174 882221156 864218972 1 126402 425921 502975455 1 118389 127278 378571621 1 42900 98376 934556910 1 478918 486408 166610667 0 153751 403751 761758674 395092681 0 239747 239754 947493638 850344408 1 233036 418432 861824857 1 101091 217063 895865389 0 169260 169269 898065401 537478023 0 60123 60129 249326101 223090275 0 153748 403748 531501393 277910550 0 98736 98742 342959296 905946747 0 189233 189237 630492645 494878207 1 280185 366897 39038569 0 87417 87425 551896815 951160953 1 144359 299244 679925723 0 153745 403745 269152625 988829853 1 42555 386898 553972012 0 186921 186930 284049227 970396047 1 195806 486961 612247572 0 173106 173112 358621718 199587861 0 113110 113118 44534916 650276668 0 153742 403742 914841798 346418757 1 278919 351558 835631317 1 89577 201786 120859886 1 46355 384390 928854895 1 252222 459690 353280393 0 331684 331688 666054691 713992840 0 153739 403739 755257233 96680094 0 409986 409992 362319086 63785913 0 429626 429632 919097967 217005076 1 108585 232584 72839044 0 246793 246795 535870724 395939673 0 236200 236202 152197464 154410620 0 153736 403736 145985225 951810853 0 30990 30992 278390703 557128718 1 68548 363226 789054932 1 121039 473587 651475606 1 274355 286062 708466970 0 278938 278940 423783771 546916704 0 153733 403733 593029976 242383885 1 132416 332277 760018358 1 401221 401639 158492826 1 162232 414620 201104081 0 306514 306519 202264233 817476385 1 31352 190808 909918458 0 153730 403730 458152869 836755660 0 489779 489789 473197679 842438884 1 14982 72896 89539379 0 24213 24221 734951016 310107610 1 77158 318092 554395947 0 66572 66574 695616002 47190760 0 153727 403727 599663542 872472844 1 410139 423457 154208123 0 216722 216723 185678707 483536582 0 446046 446056 610477956 527102296 1 168512 250548 928376574 0 442413 442418 65704093 71229027 0 153724 403724 572125247 357443695 0 455529 455537 642572483 290506015 1 76274 273318 220838126 1 61274 281057 432331140 0 477613 477617 104782287 262131313 1 375198 441913 852590431 0 153721 403721 588077262 75880248 0 299277 299280 987514950 534761378 1 2833 299359 386669061 0 170197 170204 894159127 228867411 1 225526 236281 570979419 1 65922 264230 443958802 0 153718 403718 569781903 630735487 1 199001 289059 890460480 1 164597 406102 166900275 0 77468 77476 583752911 546520308 1 50519 427978 147065520 0 282253 282256 278529951 545481598 0 153715 403715 568935515 567393707 0 44435 44441 26120369 649161879 1 207338 498805 181429168 1 248899 415729 947751630 0 293650 293653 401011751 969125095 0 228425 228429 795347188 814894745 0 153712 403712 639851646 990633226 0 69652 69653 200588220 187272667 0 129040 129042 63887710 900168281 0 88005 88007 11941442 7659898 1 77975 407216 17055958 0 360570 360579 269562594 548046481 0 153709 403709 245525265 51021069 0 64053 64060 780452102 854459335 1 161066 231643 413678814 1 117207 147710 737912624 0 24502 24508 870640651 750217618 1 234249 285133 441875473 0 153706 403706 428295882 17670640 1 5498 436127 35572025 1 99680 443796 856830570 0 384529 384539 613686076 933448886 1 242432 299546 61349733 0 72801 72802 4155801 582322169 0 153703 403703 838252396 209898082 1 248241 266317 287754419 0 114174 114178 634685678 489758878 0 151054 151060 311715388 755594028 0 1806 1814 349344112 86855351 0 308870 308880 491451526 270558978 0 153700 403700 735132175 547634039 1 287917 296339 849310112 0 123748 123752 431012689 266288390 1 79683 108398 945545621 1 53267 169751 139870624 0 118934 118941 145257548 539014534 0 153697 403697 980183510 736372321 0 355719 355723 894651604 866755215 1 23437 42039 370427054 1 31670 403687 997369917 1 6026 128748 65257244 0 495300 495302 374434059 388577370 0 153694 403694 353980035 828987911 1 60524 169486 552473453 1 260622 494653 287565841 0 498865 498870 732103153 603566487 1 271789 374116 199378413 0 166492 166495 363222759 292576735 0 153691 403691 779569289 148167772 1 245238 252768 606250228 0 414247 414256 923522696 151250583 1 7695 87354 318864171 1 135039 162048 381526746 1 60582 91155 807004769 0 153688 403688 808865953 473079486 1 398231 419320 810246880 1 183225 471836 415053070 0 38896 38901 8150957 974397947 1 221868 311642 45885254 1 85435 197816 330446230 0 153685 403685 246129525 9239080 0 498696 498699 808767833 425763192 1 263675 349826 64328197 0 412206 412209 919371103 140625315 0 261709 261712 268317307 101158371 1 139640 225073 438769962 0 153682 403682 915853117 255127212 1 101437 396483 330921487 1 258402 304283 135879224 0 83525 83526 742302022 447385710 0 285884 285885 629820615 363301646 0 133490 133500 185202296 748978662 0 153679 403679 400131993 930000352 1 76691 249260 223401403 0 35589 35596 86159278 674420739 0 287179 287185 636402980 292799567 1 173234 245872 749060042 0 292293 292294 228812694 802259886 0 153676 403676 356683461 585333973 1 336091 353453 993349796 0 175224 175233 289947172 939212115 1 211442 304565 660192508 0 324828 324837 666161577 335900993 0 42868 42871 361234405 305053871 0 153673 403673 794599932 419311698 0 363780 363784 219636531 732484049 0 296186 296187 322441464 86566443 1 98111 342807 698737245 0 86042 86045 206159546 655523097 0 35005 35010 231213697 53590122 0 153670 403670 108521415 647708562 1 141703 347737 381759449 0 273964 273967 811066985 863833588 1 193527 452141 272282438 1 421481 435872 465858402 1 59762 425318 202199721 0 153667 403667 555463966 972444597 1 52156 284320 193894620 1 231721 276415 613127000 1 120049 297110 190491926 0 247227 247232 548176419 417457577 0 152791 152799 518533615 882734690 0 153664 403664 915477893 291422259 1 67932 451669 292667025 0 411695 411696 778766974 8646407 0 401362 401371 652220286 20915069 1 64659 140669 236647864 0 202714 202715 130210704 76881547 0 153661 403661 193375918 235965918 0 97996 98006 485803329 760498975 1 121687 186236 586560433 0 412292 412302 873759649 781084802 1 9527 376329 607111490 0 331462 331470 376454832 945260228 0 153658 403658 319876875 710874465 1 43615 316187 446874845 1 41510 450313 944966828 1 169096 321011 136599476 1 134740 280408 544520619 0 59949 59953 290809170 807021651 0 153655 403655 875658735 636468983 0 391970 391980 12884094 45009523 1 53496 186235 554816225 1 1680 122553 954852703 0 337960 337962 321488293 60656806 0 245983 245985 364852233 576936193 0 153652 403652 918029849 504812632 0 382658 382664 914265928 193679934 0 491897 491903 724706820 247101782 0 57730 57740 669124403 662204034 0 449846 449855 319202997 838281656 0 228711 228716 825892444 283426765 0 153649 403649 971238232 45782821 0 317892 317895 195432438 832578255 0 402211 402217 40784422 512429209 1 305744 451478 777889541 0 362961 362966 980177299 906669100 0 62767 62773 99557352 343837790 0 153646 403646 881880775 712860106 1 236396 397660 396638507 1 360628 462280 882115457 0 296937 296939 774975575 665339208 0 183754 183761 638084402 288562919 0 228060 228062 704509351 340635870 0 153643 403643 517151838 41866038 0 352685 352694 964114643 882950647 1 42920 307767 938841871 0 179920 179925 455014149 554242282 1 99167 376969 293366878 0 252247 252252 584398217 27887732 0 153640 403640 416383430 716065426 0 417763 417773 56894097 329125266 0 69165 69175 703434066 648612706 0 370049 370056 364786643 65080694 1 116697 268359 529979343 0 156482 156488 713135009 633664878 0 153637 403637 421250917 803498863 1 29657 187278 640591473 0 264187 264196 758604481 481272324 1 71938 368723 213444801 0 183092 183093 737122020 903742333 0 128254 128255 654178266 905754710 0 153634 403634 667256943 530753255 1 104244 391854 696083239 0 232293 232296 260646908 691182402 0 424162 424167 484542817 447473134 1 382609 491150 590874345 0 343076 343083 670056104 555671258 0 153631 403631 796495184 162952932 0 354181 354186 247791397 217270386 1 20967 287623 729739710 0 198869 198876 442137407 623788271 0 77408 77413 351875675 130473481 0 324557 324563 345710857 335736031 0 153628 403628 348778502 609716662 1 59839 266164 699177195 0 365894 365895 888128200 20096483 0 203396 203400 383424187 193012474 0 485980 485988 644528691 616442644 0 72954 72958 825957565 687236419 0 153625 403625 220853750 101223884 0 454263 454272 327844424 768378391 1 60043 317983 223078627 0 75781 75788 23039254 635831009 0 207558 207566 594275090 826230703 1 147312 339250 453626945 0 153622 403622 310576509 28952978 0 450914 450918 59783291 70788068 1 363607 373620 282984175 1 397597 409095 892766298 1 52900 292559 215286280 0 101473 101479 74937725 558199859 0 153619 403619 926358633 439168254 0 369147 369151 488309801 634068256 1 27867 73016 720520288 1 84536 216554 110063368 1 154723 362734 594325759 1 408332 421656 21238891 0 153616 403616 885739146 481255416 1 256919 351165 69734925 1 477008 477853 470066100 0 178248 178252 308778274 30994888 0 89398 89406 457897913 568105185 1 306064 492711 455668915 0 153613 403613 607518595 207910496 1 304776 356566 845079167 1 287269 484267 891749460 1 230268 317365 111774775 0 290613 290623 400839772 996379480 0 107964 107973 517209632 702502888 0 153610 403610 319840416 694614105 1 25998 26385 456440487 0 394014 394018 84897162 849887771 0 189308 189318 379633348 218253707 1 390827 437979 957081275 0 34807 34817 604329324 453059233 0 153607 403607 709279875 504698791 0 455177 455184 798217887 83349776 1 382762 488074 289384980 0 376239 376243 817200981 128567681 1 432123 444432 738212224 0 154206 154207 645638957 394919228 0 153604 403604 908620003 909661694 1 2332 472389 84499728 0 390203 390211 562064102 209516613 1 152667 321281 70725257 0 466027 466030 202092964 176641353 1 112974 128907 254479935 0 153601 403601 377005164 429631151 1 48085 166287 386331363 0 467821 467823 360160254 952345823 0 411562 411565 732797483 60033286 0 70893 70901 487222684 154980966 1 19413 451274 777091969 0 153598 403598 947381020 188173780 0 324017 324026 121656823 723467034 1 49708 156840 506677782 1 39733 469330 874821383 1 166625 349490 642350898 0 57379 57387 530491990 438119710 0 153595 403595 110403668 159934350 1 335322 441223 590179994 0 42796 42797 210184780 47649566 0 45857 45858 783194377 155174203 1 18230 495990 271572338 1 31413 228158 475283872 0 153592 403592 469747281 486239919 1 6949 443337 163082673 0 3381 3383 679434602 525314967 0 79721 79723 301820939 720688074 1 129033 411622 850915216 1 61206 212288 271143687 0 153589 403589 217358991 669107786 1 120337 180115 185212641 1 99031 312410 760934665 0 409045 409046 954633137 586318517 1 80386 275257 901535968 1 381523 471962 819931666 0 153586 403586 980567612 640238992 0 106319 106321 410344719 279499218 1 64545 164641 109224232 0 38673 38675 546330937 449362932 0 363502 363507 180894812 105022512 0 330393 330397 37609591 605339173 0 153583 403583 672133033 664656225 0 312199 312204 796890222 261320853 0 2082 2091 512178787 507975930 0 242564 242566 352642585 759601129 1 174468 322335 32779903 1 439159 450576 967359008 0 153580 403580 342064521 766382686 1 40531 286231 545477171 1 394434 426324 548447776 0 212679 212686 158034606 284871582 0 197322 197328 360187944 375137864 1 303302 415783 466439742 0 153577 403577 860459317 282812099 1 213959 320035 349027466 1 199674 429863 519548248 0 249760 249763 844296780 8601322 0 257042 257052 289829344 633037885 1 112393 352363 219208770 0 153574 403574 96179683 472721198 1 365 351920 830634333 1 7051 260312 136187318 0 305683 305692 709028589 728200355 1 240195 272071 209770824 1 238034 450765 52385895 0 153571 403571 133773918 218553894 1 86707 92051 357867174 0 433610 433616 881829184 394068521 0 311813 311821 501808654 799606405 0 3281 3285 206449217 174161699 1 305611 472638 787061337 0 153568 403568 578546827 435126687 1 64722 470537 451041982 1 59777 76801 328655107 1 31235 446401 861091040 1 18620 272735 111619604 1 218954 222038 951500490 0 153565 403565 944493988 852536001 0 320115 320125 55989602 856457363 1 458856 460012 589545041 1 100516 461121 100633775 0 278700 278701 379758280 211005329 0 446793 446796 255978464 170386415 0 153562 403562 435644196 524785593 1 18640 183035 884752299 0 456689 456694 583500790 173823380 1 16242 408916 403704309 0 324339 324346 697583072 606265912 1 23505 93883 53164266 0 153559 403559 679335033 550825747 1 72482 299361 164317674 1 133264 405740 903054066 0 433281 433287 878272039 472617920 1 47310 331602 510296448 1 25480 313650 476614503 0 153556 403556 33533091 434156446 0 169024 169025 285066661 516462770 0 377033 377042 10919816 247077157 1 95919 363927 795677655 1 52129 418920 2239890 1 175605 320702 14653918 0 153553 403553 14289009 988528146 0 369921 369929 278431729 18408328 0 330290 330295 172288447 96522250 1 94279 259328 125329912 1 267288 449851 805060397 1 53714 269481 274858711 0 153550 403550 306644242 899733904 0 465172 465180 282375912 143482838 0 383449 383459 757502958 312949621 1 35504 262700 620320926 1 159840 325411 373603662 0 406187 406189 777242130 866952907 0 153547 403547 558380257 305013762 0 252048 252058 291168835 997484366 0 362705 362715 482559340 375964254 0 322872 322873 896608767 971431861 1 229769 337933 786583783 0 438314 438317 831402518 279534477 0 153544 403544 724672421 937350029 0 401535 401545 622561702 784574075 1 22335 373941 272380932 0 350111 350120 201914060 913223688 1 208154 412980 306554167 1 81758 454678 544532372 0 153541 403541 242333402 53941204 0 256098 256105 997182049 600118551 0 482786 482792 2014767 121535821 0 163158 163167 474696640 163925163 1 261961 370356 721500971 1 34325 303543 234059353 0 153538 403538 415553202 673639975 1 203022 281862 44908038 0 290354 290358 259230655 805472804 1 91980 138765 2296948 1 347448 399056 974169511 0 49062 49072 687801304 775915500 0 153535 403535 594906842 625581644 0 231122 231125 877688815 702311845 1 198468 318464 680669538 0 38277 38281 547883065 997526842 0 496045 496049 538190175 280246362 1 6987 220257 141975869 0 153532 403532 384800752 920375513 0 68443 68451 816006654 159499463 0 84886 84892 242171212 127245018 0 85185 85186 892805601 38787414 0 177617 177619 354655999 477133845 0 374159 374161 908718347 181229971 0 153529 403529 981991788 445724903 1 52222 173312 535002831 0 22374 22376 195834816 584069800 0 317276 317277 948072078 688103232 1 202889 403818 780254480 1 6594 59196 54993512 0 153526 403526 714471579 687995145 1 159885 441922 11186184 0 72137 72142 257110137 354512463 1 201110 366879 945621925 0 165592 165602 915316865 291651229 1 250820 381462 135300267 0 153523 403523 529236378 193669586 1 278060 493514 167220519 1 29247 449158 546683187 1 36669 255920 853651688 0 226618 226625 248165483 767425627 0 121362 121367 123460279 326218704 0 153520 403520 423433122 456143681 0 50411 50417 795339127 500986187 1 304066 442956 285817326 1 227022 264617 24835155 1 279544 477515 466467992 0 334342 334351 538825165 800536789 0 153517 403517 964236024 403584251 0 145063 145072 932803906 956216929 1 173278 199913 121052735 1 68697 245002 952787245 1 314221 499377 78158361 0 54677 54681 211575039 603374484 0 153514 403514 578320262 524763656 1 186081 232004 479220034 0 157641 157645 106894927 638978178 0 28834 28838 65159595 147785025 0 468614 468624 838780059 816667444 0 26487 26491 931056968 419631964 0 153511 403511 521896409 897912185 0 115767 115768 591808418 96878037 1 10243 261578 307566408 1 159840 325748 442569657 0 441131 441132 639978051 23735977 1 118309 380023 883615395 0 153508 403508 135095493 702283870 1 144249 149000 65806575 0 481376 481381 542143738 583138080 0 185110 185120 264852799 831469779 0 56095 56101 771905379 29049527 0 474306 474309 601887327 335595193 0 153505 403505 752015139 372236116 0 298616 298624 488170558 244915488 0 250433 250439 147807311 835285571 1 236382 272395 915208837 1 174591 340103 805770410 1 64135 386193 663175546 0 153502 403502 177030103 471534583 0 318216 318221 356456364 464823578 1 88031 94806 55115318 0 197688 197697 390397413 377860750 1 346320 368386 424183535 0 177377 177380 662983021 380328883 0 153499 403499 378656114 365106711 0 296792 296797 587533252 345211743 1 32504 256436 964857213 0 481663 481669 577804198 677720739 1 19796 156983 66320570 1 109647 298535 236507851 0 153496 403496 31216055 956914428 1 323161 485892 117636715 1 45370 235353 981314922 1 206384 311148 806681081 1 115653 480628 227054234 1 27703 28515 467183181 0 153493 403493 46798456 316355479 1 82430 363774 483289836 0 366085 366088 40472503 496707478 1 132477 178296 491109498 1 120670 194609 656126157 0 28456 28461 854589254 990061965 0 153490 403490 889312746 951788758 1 106973 233895 377313422 1 83730 87931 835705218 1 206704 240997 563872449 0 249427 249433 583902458 488266653 0 192603 192608 688539038 589097409 0 153487 403487 789341644 689424801 1 1084 294568 127930928 1 153912 256642 764404033 1 11252 228690 832057417 0 157301 157302 34452181 346905634 0 448768 448771 473995873 154247995 0 153484 403484 305316836 591100052 0 378511 378517 204687364 22822540 0 333754 333757 739936125 505178356 1 288854 425913 972107940 0 301427 301435 354879037 542673393 1 290261 379701 928187376 0 153481 403481 17398527 38800197 0 243703 243708 430690376 186570761 1 81275 489701 336135001 1 8522 38686 875677274 1 214653 436722 595628279 0 84737 84745 980423861 648396140 0 153478 403478 49728068 360502467 0 415926 415936 674559103 817391638 1 128334 173442 935114441 1 188301 380350 945527081 0 224558 224565 709590821 274284892 1 68782 402776 758499495 0 153475 403475 766624417 403695783 1 132902 149606 937973525 0 471157 471159 381791038 777245238 1 357864 434571 505038002 1 97854 174055 812485656 1 119673 494498 440120393 0 153472 403472 442418543 157278074 1 170024 482505 246347149 0 427932 427934 143006930 505334415 0 415312 415320 361323776 956113623 1 65019 155690 49381461 1 339935 435864 796590914 0 153469 403469 759395248 92053069 1 423831 475473 947761438 1 210075 453059 9672928 0 21753 21756 824250916 815309638 1 227392 398363 744565772 1 292219 300391 605861547 0 153466 403466 259889010 858821276 0 298969 298977 240351716 500859939 0 248649 248652 497510304 381287301 0 168638 168646 624685196 9375485 1 399341 453464 123969670 0 229580 229582 171585650 328858904 0 153463 403463 704741609 647100797 1 37158 118478 274210894 1 115755 213315 698639766 0 118550 118552 779639460 553821344 1 68692 402124 474452660 0 6900 6903 677549936 170444927 0 153460 403460 696634171 612898751 1 32735 342856 496639487 0 427480 427483 135024116 34454749 0 232329 232331 870913411 797032316 0 445682 445692 529161136 378035085 0 261119 261125 109738037 367683204 0 153457 403457 716688076 95246643 1 52507 95565 340712503 1 258533 464939 709025120 0 458242 458246 515529038 531635204 0 17652 17654 93215458 756443373 0 98556 98566 357070866 137257346 0 153454 403454 600205073 808501728 1 43836 334584 536801181 0 55803 55804 18181696 928969251 0 219819 219824 695844320 647590724 0 178515 178524 516151463 697607706 0 454215 454220 867362432 373683732 0 153451 403451 673001504 360806792 0 182752 182760 703372695 219678736 0 46026 46027 603252548 393797242 1 125089 273428 496697103 1 133316 280897 483262113 1 136665 471737 133383118 0 153448 403448 829798856 33638187 1 167827 352471 880432915 1 437766 462077 764947582 1 413858 474856 390693561 1 165784 346157 409340986 1 223083 228418 161217528 0 153445 403445 501969972 328318220 1 145206 329185 636322144 0 141568 141575 956571354 223336476 0 373746 373749 880899225 690461213 0 451335 451341 927820043 318236941 0 41726 41728 111610826 757224695 0 153442 403442 822432825 416281446 1 140430 228673 21941200 0 495116 495120 343172994 627181140 0 59540 59549 215226404 273657237 1 97695 260744 326535134 1 166029 415008 135613111 0 153439 403439 67050010 381149914 1 25434 200396 31330291 1 66269 77522 269721470 0 10532 10539 45399643 17129770 1 166472 489224 768043346 1 214109 394618 832565717 0 153436 403436 523766186 492713264 0 386251 386252 823685149 887927810 0 99879 99887 584704735 544478572 1 167142 454343 559259194 1 27465 87562 396658138 1 333595 437878 983171205 0 153433 403433 286391658 361524456 0 64102 64109 712589884 726199546 1 456209 476946 153015956 1 113482 418806 339251201 1 96294 233784 497372791 0 406746 406751 31259625 210142402 0 153430 403430 782743549 45551378 0 242775 242779 456749093 460132470 0 476398 476408 471736963 44440561 1 155573 487889 768247922 1 94996 310965 788949059 1 224862 241041 891139755 0 153427 403427 686510475 838406692 0 290047 290056 555031362 99735552 1 9066 21411 451934548 1 22549 361318 11369214 1 73478 215847 905686827 1 373271 423686 354378433 0 153424 403424 693704032 343008010 1 163332 268312 924821989 1 129502 174105 496571308 1 180883 383047 198253505 1 99602 422710 318137115 0 383888 383895 473706322 117215236 0 153421 403421 285752309 149104806 0 297710 297717 535452457 485358188 1 2063 203983 683043553 0 335908 335915 994434535 400231118 1 444654 452576 30689936 1 295742 349828 190655774 0 153418 403418 184429332 441993150 1 22159 409873 102344082 0 94370 94373 948167180 803791634 0 461062 461068 465135598 276811277 0 91986 91989 90457301 246159514 0 121163 121173 224542078 353225374 0 153415 403415 802902459 117777632 0 352932 352942 88466447 687816103 0 105042 105046 366057161 855611058 1 117974 285084 992634119 0 467143 467150 102298104 32228475 0 201930 201934 421315122 336459529 0 153412 403412 115722298 468777291 1 113442 429251 158609281 0 224117 224125 622498266 693972278 1 195593 476441 486803196 1 106400 160008 606214471 0 433616 433618 269433646 902634369 0 153409 403409 186501038 228799687 0 250064 250066 263391630 686509023 1 6252 273024 771060395 0 163465 163466 21213273 835627353 0 321616 321618 441604738 186784583 1 319422 451552 724443904 0 153406 403406 858673078 782161988 0 290367 290371 732883029 765364901 1 24557 394098 980832947 1 241437 373767 594709920 0 393132 393139 82768339 640036545 0 285816 285826 354181745 265120926 0 153403 403403 416219256 872861573 1 301592 313770 116679985 0 136491 136496 356985816 165329130 1 224159 234559 866219335 1 93283 282209 956196422 0 117046 117054 911339812 719574537 0 153400 403400 875668335 709957403 0 299584 299594 880246665 727522927 1 163879 331314 124629500 0 121182 121188 19834652 224115234 1 15112 333290 466626877 1 37729 280057 868678406 0 153397 403397 561086471 753496165 0 406042 406043 180140076 448134679 0 73050 73055 127877955 535919992 1 50029 59631 439169921 0 182628 182635 850193144 488592814 0 160099 160103 996391575 273639134 0 153394 403394 891920952 599928847 0 125686 125694 320355925 7325066 1 56192 218556 331693818 0 402569 402573 157413868 170626552 1 487 195510 766967029 0 256543 256547 411427803 563476589 0 153391 403391 785957079 977442231 1 323417 431687 291944480 0 48901 48906 957889276 363637962 1 139374 489866 305274177 1 50524 197043 859799096 1 123003 448465 737878982 0 153388 403388 976796305 408702471 0 70697 70701 111722961 804475565 1 273747 382841 439128123 1 106348 239025 319051536 0 145102 145106 431490170 255396724 1 301998 355994 82137040 0 153385 403385 222814212 911438011 0 350888 350897 885928650 527654007 1 196066 471866 737998832 0 230392 230394 857689449 234785024 1 187512 230976 568166131 1 164286 166892 71738259 0 153382 403382 316389777 792178298 0 46332 46335 428430159 556034047 1 55628 117159 931042098 0 248440 248443 371470850 565828772 0 18231 18240 44648482 203477341 1 40945 264518 169645251 0 153379 403379 265968519 566627808 1 28669 172963 117378562 1 258882 294087 890286577 0 30104 30108 591333610 396658743 0 304806 304814 462814013 198644375 0 403607 403614 805896335 143980917 0 153376 403376 368523265 609735199 0 88485 88491 993731173 76147946 0 420752 420758 378553216 789863726 1 270136 343747 344524250 0 191525 191530 683494804 31667553 1 9250 448594 522782630 0 153373 403373 442069924 804876383 0 406070 406074 685338830 784032027 1 104938 327392 829112839 1 264642 461325 414911315 1 232149 357702 382567876 0 52483 52484 851479676 434435169 0 153370 403370 554338478 966893974 1 21317 167627 738752612 1 51500 470049 667072134 0 9241 9244 269249442 411891333 0 449982 449986 69868690 138060915 0 223384 223388 84477174 757619307 0 153367 403367 892577620 594637885 0 134881 134884 937117201 871525231 1 200382 374260 131424250 1 345008 485413 903013894 1 106104 363045 384856826 0 166848 166850 576829116 776639720 0 153364 403364 248154394 775286635 1 33679 483772 549816575 0 185923 185924 563501269 456397591 0 60412 60420 774833780 291343109 0 227894 227903 897922235 345362130 0 255811 255817 299178298 979742444 0 153361 403361 368519874 291798445 0 73095 73100 898583257 986745971 0 347084 347089 97572859 311198421 0 148235 148244 691560514 580176293 0 26448 26454 297976837 283410595 1 183215 450614 262373097 0 153358 403358 591677854 293436502 1 187418 329227 849384330 0 321123 321130 473157867 899326333 0 78283 78293 159977615 219789835 1 350960 467779 575879466 1 3215 447318 897702933 0 153355 403355 779312980 215736094 1 405098 426692 755919497 1 73427 424494 20741352 0 136742 136744 242646299 125537731 0 6594 6595 769899049 326862786 0 237074 237084 970824503 794222837 0 153352 403352 437903771 252793970 0 495899 495907 627244844 258411589 1 93140 339971 103005858 1 180959 181234 598182131 1 33533 378554 867762093 0 279002 279010 937513143 392035077 0 153349 403349 317117324 980937946 0 112498 112507 955034082 441225033 1 4355 411306 239897507 0 491287 491296 431776792 893066793 0 155191 155197 1100321 69596625 1 220693 287719 664931618 0 153346 403346 469421665 230184175 1 246399 322416 97878529 1 123328 219568 989784163 0 80823 80833 380686105 304951589 0 403924 403929 477049976 314438442 1 6407 403389 390776588 0 153343 403343 890469569 418558521 1 4661 291655 249600141 0 59765 59769 148513584 599886046 0 204294 204303 168053314 710977701 1 304471 467404 504168759 1 61897 314967 127529811 0 153340 403340 961449615 386346167 1 195907 322153 947222862 1 377064 458978 426053476 0 38544 38548 350138456 795292920 0 115659 115664 644929944 930796184 1 335532 475185 914632020 0 153337 403337 328720047 619156774 0 343754 343758 197937120 691204380 1 3988 264290 908707954 0 353699 353701 452309235 85496458 0 257687 257694 402482878 633114502 1 267986 359061 286043321 0 153334 403334 772393066 379544842 1 380142 389948 367194989 1 379339 486449 654272797 0 285824 285832 170099128 6446980 0 304806 304807 603366739 388935060 0 394344 394351 319218631 494317887 0 153331 403331 880721052 989159980 1 32766 360595 332256274 0 449761 449771 658907042 647026637 1 16891 229397 837865748 1 55560 314479 938587636 0 190820 190826 578274432 388584889 0 153328 403328 412022449 948665802 0 84261 84266 218560919 352501088 0 436283 436287 107042094 686874236 1 5293 38800 780114690 0 301368 301369 840855604 969647590 0 448356 448364 868456152 751571689 0 153325 403325 719756813 131986935 0 355633 355636 126994890 629920598 1 195479 240661 75607902 1 220413 268208 780070206 1 102296 337128 269351818 0 222032 222035 800871880 912024950 0 153322 403322 852646495 617868877 0 438101 438102 929806 508348925 1 81827 449067 306616917 1 364305 438339 185489420 0 238179 238189 493451105 319214601 0 480164 480171 856207424 295271540 0 153319 403319 181191141 399833519 1 69590 247640 878549787 1 94056 139206 593269877 1 197711 481546 508442640 0 43362 43369 825827177 837672486 0 134628 134634 125384809 597369420 0 153316 403316 992303910 308665565 1 318817 405135 467844478 0 309336 309337 896923197 857449486 1 70695 143413 577564245 1 117670 253396 118086738 1 206982 427397 677480267 0 153313 403313 441948497 235703280 1 261372 364900 113248787 0 3162 3164 794181638 642713835 1 335642 394491 172596702 1 110921 441401 542692970 0 138508 138517 245307728 121713988 0 153310 403310 842295774 798354555 1 260653 393045 850584045 0 36349 36355 202370936 988797450 0 416572 416574 208827920 767215399 1 52859 337756 957081433 1 201807 360385 85271209 0 153307 403307 597812260 531718911 0 200134 200142 1131698 701474672 1 238780 487073 822711755 0 410202 410209 53376129 849944299 0 309111 309120 662802014 326051735 1 205554 276078 44720021 0 153304 403304 435457826 164571028 0 75445 75449 565906930 255870996 1 20397 142484 793653597 0 320532 320536 656733208 649354496 0 471612 471613 700617505 840075966 1 57090 215615 475488875 0 153301 403301 986058215 834838898 1 85921 240458 809838127 0 352366 352372 578721651 886501298 0 51275 51282 51375725 93778008 0 67102 67107 845550926 279858063 1 317457 466221 461710383 0 153298 403298 930383290 550565672 1 188630 429870 368613358 0 82195 82201 185744727 995957917 0 312917 312925 432551206 585484835 0 208562 208571 202142057 147798040 0 19518 19527 359551858 374492594 0 153295 403295 266899686 883185420 0 145588 145594 651149927 576687268 0 293336 293339 320334102 4704616 0 440565 440570 840018411 164480390 0 358781 358790 232204805 732720237 1 174315 304470 577615137 0 153292 403292 397374843 301246970 1 136454 456957 228600134 1 185550 205475 145363461 1 208253 213474 753376731 1 153106 309016 739324896 0 258550 258559 23835238 421121839 0 153289 403289 971357308 948345113 1 3055 6339 542204763 0 434915 434919 114094847 50419762 1 388957 472409 84633614 0 45091 45092 899257310 191757451 1 93961 113510 533175086 0 153286 403286 820907549 578591241 1 184724 429296 598142351 0 385223 385224 250437401 468617746 0 105711 105716 974358446 913003221 1 4091 424699 194556237 0 344874 344880 548745081 473123870 0 153283 403283 383657015 89340902 1 445252 466646 659149970 0 269612 269619 395862217 86859206 1 132082 313273 659809769 0 469079 469087 831753091 695787534 1 380971 458744 576222967 0 153280 403280 648285855 767637406 0 24759 24767 192748328 114650218 1 240021 379800 78156956 1 173245 263361 811875966 0 445514 445519 134601776 4856637 1 122367 367794 884785414 0 153277 403277 238449782 217879533 1 146598 258977 828536820 0 335854 335857 293273374 649348291 1 448051 451307 443061584 1 130253 469973 671826627 1 267158 405632 608314445 0 153274 403274 260444229 323039033 1 39657 443663 459849745 0 37746 37749 23443669 668229078 0 49525 49527 286726178 431407719 1 301575 487315 465952252 0 46808 46817 448439773 913995143 0 153271 403271 616432451 508895839 1 169819 199417 89472270 1 273088 379816 915559906 0 360336 360341 163698909 840341255 0 63988 63994 539234497 391461269 0 157368 157370 766467470 683800735 0 153268 403268 480429370 776919096 0 475745 475753 856044614 350233306 1 164169 323423 434940656 0 286385 286388 606983900 140249587 0 306384 306391 883137977 470428787 1 242474 434517 499452796 0 153265 403265 445708172 666846630 1 9434 236780 490136279 0 352159 352169 151677916 613476886 1 183846 445839 498987178 0 384473 384476 328074138 989670405 0 17760 17763 215693879 359988200 0 153262 403262 655068832 689169491 1 174612 442084 456786941 0 475615 475625 3217368 32609874 0 76066 76070 521930490 899282933 0 81814 81815 338072999 666558923 1 318706 468450 212816924 0 153259 403259 163405634 682342491 0 63273 63282 776618311 372314243 0 308924 308932 287268429 19974991 1 133582 356280 196279020 1 214861 479263 428107097 1 6877 286752 582530334 0 153256 403256 186226002 706852421 1 35970 392022 681663775 1 136139 339686 177507157 1 302899 481094 906883673 0 92939 92940 290055166 612520175 0 214214 214223 883476007 799371031 0 153253 403253 749898190 242824889 1 294375 379939 91424667 0 493147 493154 359459786 191358197 0 298856 298863 140997465 819581299 1 71845 130225 687779439 1 351462 373184 851473378 0 153250 403250 769662209 717240760 0 465435 465436 383494395 604685911 1 272683 349979 940345899 0 209070 209074 175879325 178799361 0 209713 209722 243762082 235399463 0 455422 455427 787890339 30062158 0 153247 403247 984569224 28076691 0 225657 225659 918593522 334613328 0 223401 223406 51047464 671181324 1 310059 320839 332406948 0 264848 264850 124648670 993037074 0 456938 456941 571391319 789191400 0 153244 403244 891639654 421187817 1 38131 363099 236326357 0 399683 399685 95195814 695639918 1 391799 472903 772959325 0 448328 448337 746081596 721354621 0 56047 56057 914754424 201431554 0 153241 403241 739751452 677503920 1 338273 472008 337109023 0 364484 364493 172817783 383926397 1 232227 272323 920222269 1 71691 119121 733438172 1 215697 464978 754871380 0 153238 403238 566324529 973078141 0 378976 378985 233827216 899988995 1 18519 336457 984844641 0 180928 180935 946529310 297992574 1 27360 139293 928413036 1 92371 244435 867137287 0 153235 403235 95786619 179567461 0 471544 471551 125310637 944827234 0 141494 141497 537324774 158833951 1 366450 456623 794595854 1 30003 38902 602590193 0 209420 209424 306975308 861337477 0 153232 403232 112526806 367981747 1 305116 388712 466737601 1 138705 284435 565875669 0 437840 437846 912369871 264950153 1 135094 140425 639588157 1 190313 290499 359162596 0 153229 403229 393538936 61554533 0 436482 436489 641305847 386771481 1 397078 440465 240538931 0 395973 395983 939230627 334933014 0 326522 326527 155059340 903918468 0 255710 255712 985586332 530277957 0 153226 403226 997056300 631902973 1 37394 411597 207692466 1 62772 499163 298776450 0 232105 232112 793653955 586382481 1 237385 302246 255991903 0 302946 302956 549975703 529616423 0 153223 403223 686223686 332778348 1 71322 216073 514998960 0 329572 329581 191009149 70626245 0 219737 219739 312145567 419925627 0 285169 285177 683993738 359143062 0 265611 265614 313088703 17359951 0 153220 403220 210508579 206356266 0 70691 70698 413530190 740516100 1 84756 164471 916332553 0 322776 322785 490333334 982029042 0 155725 155733 992165549 172911601 1 10379 418526 285774591 0 153217 403217 257813313 780163493 1 82545 379273 341610635 1 9118 144038 120874858 0 31144 31147 559710444 858520758 0 455618 455626 699547993 790662154 1 47917 142942 819482498 0 153214 403214 142620388 789553658 0 469780 469782 459861368 228036279 0 100238 100244 280810805 906683853 1 167148 198424 451208077 1 180422 299357 929956673 1 104886 231833 323941868 0 153211 403211 402876594 47092188 1 32894 192901 130019819 1 249290 268376 158463846 1 159805 491964 586165823 0 366939 366941 653789531 304331254 1 153140 376044 745325616 0 153208 403208 720770039 353212945 0 309383 309385 551619759 580511481 1 87912 495774 675069902 1 261338 454775 860463275 1 110749 112856 253682944 0 34189 34199 242535157 428315981 0 153205 403205 286753968 382583426 0 197967 197968 147531075 621633317 0 283392 283397 541231197 660584295 1 176459 233711 385893035 1 353342 404312 67650796 1 376000 438254 922581813 0 153202 403202 400668120 32403448 0 272564 272572 49349143 676247809 1 225986 476715 291616869 1 37841 318938 128024155 0 45763 45767 449374551 355029623 1 198477 460293 954250807 0 153199 403199 438844059 626020681 1 222674 341386 446310118 1 109289 228923 713125302 0 471408 471411 461160113 870354354 1 313305 340751 225456206 1 204029 250941 691308082 0 153196 403196 162319624 924432775 1 14356 345418 260645322 0 393314 393323 536245265 702589656 0 370762 370763 678679988 895154213 0 424013 424021 285148780 483212907 1 33685 120304 47583022 0 153193 403193 569874459 255916821 0 410125 410132 108409696 687178303 0 106509 106516 904197557 93300881 0 450969 450976 975457944 882214171 0 193389 193391 518796595 759839689 0 325572 325575 951586896 262175058 0 153190 403190 174115479 775319717 0 238833 238839 615642089 379848666 1 38843 351565 892962064 0 165674 165684 477323831 765853580 0 396193 396194 780254310 594012336 0 168027 168029 221277167 476713560 0 153187 403187 779880012 592528610 1 316570 397710 384374794 0 217437 217443 712675831 865005974 1 121171 332267 855091176 0 182153 182160 142832584 112161093 0 226069 226073 640354034 259772747 0 153184 403184 22070204 710142079 0 438910 438915 334243328 540633159 0 372204 372209 564605382 426199680 0 114375 114383 983757047 38270389 0 144280 144281 433882 468719343 1 60683 88268 461208203 0 153181 403181 937152544 12975849 0 275385 275387 957593109 737444440 0 377546 377555 823791922 489779225 0 123395 123399 255015809 958718423 0 385693 385697 967415326 643931995 1 14477 227570 923500696 0 153178 403178 878098115 329569556 0 497043 497046 109196644 495274338 1 191116 253616 190543877 0 377209 377212 214588606 230001219 0 37828 37830 495226754 880180654 1 143 265717 636216706 0 153175 403175 483243438 316219966 1 257034 387425 896655310 0 222704 222709 293548201 839626907 1 73992 182783 573431011 1 30847 172935 602592578 1 375765 469358 759034861 0 153172 403172 950194349 431585955 1 309240 469699 281727892 0 242690 242693 866938057 111359748 0 122775 122781 258289310 830845006 0 40607 40614 518216484 737666584 1 58519 68325 181285120 0 153169 403169 417201461 237900116 1 72497 120802 157406131 0 352228 352238 410840344 766879995 0 70189 70198 555440992 684082348 1 258882 295406 975693093 0 144407 144409 439406018 766529486 0 153166 403166 107414607 249223781 1 76523 421675 875878058 0 237369 237376 595662412 720924977 1 12685 21433 533145049 1 217296 496492 231484574 0 220382 220386 805035738 47554819 0 153163 403163 418973173 54344386 1 42356 267875 670464374 0 11168 11175 785965329 449306024 1 175699 337947 653064988 1 40952 398987 803228427 1 160989 191436 885211663 0 153160 403160 407240885 975803490 1 176716 193665 632634461 1 30905 442281 731089201 0 102829 102833 935440809 415300960 0 151546 151547 184291673 171603108 1 107015 162235 952893894 0 153157 403157 154075206 306267901 0 24977 24978 825054231 875666683 0 244269 244275 772507273 740460443 1 166666 452448 441013359 0 49584 49586 981707321 11701021 1 324314 438071 564203355 0 153154 403154 476875886 800129605 0 118578 118582 408210933 171377809 1 200848 316461 445300490 0 215083 215085 295218765 820967970 1 168425 176862 674538678 1 57223 384152 842555745 0 153151 403151 787360613 84641260 1 41251 218115 413222479 1 76017 439267 955594164 1 350147 357053 570271750 1 134170 360846 109704729 1 269858 338929 142685730 0 153148 403148 844671368 813414912 0 109751 109757 954197276 96985279 0 199800 199810 512402389 198342703 0 346297 346304 809418065 617642759 0 291351 291353 985552774 309684655 1 341801 350530 202886220 0 153145 403145 137458687 768731723 0 388418 388428 522754272 697581149 0 184434 184439 350016718 225966030 1 105787 147023 906323505 0 180903 180913 946366404 947578326 1 153823 201350 643829515 0 153142 403142 579994981 227167753 1 5480 57512 185589255 1 126228 398593 950275365 0 218455 218464 139502775 780058105 1 87347 153236 676740844 1 128237 443141 3104464 0 153139 403139 175837518 19862677 1 150693 262640 538980974 0 103971 103978 867607107 280547078 1 288671 344049 133094540 1 223707 401173 686911885 0 369991 370000 632719064 898196723 0 153136 403136 390088027 574876663 0 64879 64884 334536472 70752337 1 157022 314199 330208203 1 277409 385174 559068017 1 83109 497079 834237627 1 25139 185142 949815881 0 153133 403133 205121139 150985009 0 328591 328597 488525395 383325953 1 166449 418380 495696299 0 273518 273519 421953445 388755002 0 468387 468389 757031824 717104942 1 173704 294580 721689499 0 153130 403130 913047999 309038087 0 155916 155924 80255870 446269069 0 224985 224992 451381180 260805181 1 372955 445206 273907130 0 88842 88844 695706538 904020976 0 131448 131451 155760892 725561489 0 153127 403127 789053369 104215520 0 367699 367706 210648488 254075293 0 100437 100447 958926195 293661454 0 316688 316697 646835727 70275167 0 253388 253394 637598165 503146509 0 360232 360235 877596036 677123897 0 153124 403124 673856176 705567747 0 238120 238122 786971982 27534480 1 30145 137933 172108731 1 363138 445121 498106953 1 145850 344005 511234775 1 190688 325759 798826890 0 153121 403121 944616983 321601098 0 332563 332572 394061203 366603493 0 85943 85944 717128514 601356709 0 494207 494209 569945817 342678125 0 265010 265016 584505954 719616709 0 490445 490454 979423603 505469245 0 153118 403118 344584898 442203315 1 269913 319089 749386133 0 136478 136480 199047007 156717899 0 337905 337914 803173597 452365693 0 153769 153779 941210727 234581499 0 28177 28183 155637864 651207233 0 153115 403115 565910711 424489588 1 51205 256426 328291458 1 100433 251948 162260442 1 75716 469046 438716095 1 47687 195747 323454690 1 5056 153785 281589328 0 153112 403112 951091447 954613148 0 114221 114229 384115903 319324197 1 434015 464490 280249854 0 429506 429507 377441528 741653574 1 88746 313345 777395055 1 223872 459898 423726280 0 153109 403109 382369275 852336602 0 415729 415730 2454888 928982227 1 18050 114219 573251216 0 496123 496130 172669807 557515699 0 109625 109633 927517319 254245577 0 159750 159756 383301617 712904602 0 153106 403106 629295014 724020880 0 215648 215649 869153054 303925921 0 30240 30246 969980575 954100170 1 53493 77530 849828823 1 121707 450103 495535203 1 13598 61741 947945807 0 153103 403103 266983272 624957499 1 200212 491241 56225516 0 94728 94734 196535020 717191384 1 258219 259750 133667864 0 285737 285739 282211902 163075468 1 65768 97081 28837485 0 153100 403100 266983487 524064707 0 127382 127384 131138993 545952661 1 359765 400382 381936611 1 283852 366086 676397838 1 83004 287360 200095921 0 461624 461633 656250419 984794241 0 153097 403097 742512602 833098923 0 160429 160433 940871501 871357107 1 429554 498347 759520417 1 322471 399166 592796586 1 376654 482670 875650215 0 453291 453296 840438513 189779735 0 153094 403094 852373270 668865894 1 230526 463879 946975431 0 101646 101650 923913536 71222994 1 195506 246481 755934060 1 299457 365811 77538630 0 325407 325415 294327899 369424430 0 153091 403091 763645584 944245276 1 53405 161004 134468331 0 399862 399871 557639346 569592730 1 124935 214567 333097168 0 456968 456973 854156977 545635204 1 298051 315569 801622134 0 153088 403088 691023667 643378917 1 203822 247390 237568907 0 375557 375558 977914533 896751442 1 176529 405901 615327737 1 355549 388986 454385912 1 118704 481840 606320561 0 153085 403085 649390430 793711403 0 282027 282028 38912695 157733111 1 60464 402471 490244771 0 466133 466138 230038453 752808740 0 351262 351267 981572019 304453779 1 258519 476433 240120772 0 153082 403082 935742892 41206057 0 65844 65849 440417750 639375384 1 328699 416315 553092674 0 52925 52930 500945163 147335044 0 300948 300954 429271171 373890606 1 141402 196638 104321965 0 153079 403079 282279871 956728235 0 173963 173973 881433331 463257499 1 11664 162057 924955263 0 256704 256709 659736029 281257378 0 169157 169162 338748334 365117526 0 163780 163786 600026850 633961044 0 153076 403076 837271010 124309064 1 146936 150905 812826106 1 57039 281421 835924639 0 107600 107609 47748051 240356579 1 107887 285376 424394515 0 446799 446804 360190108 686352696 0 153073 403073 677490703 476191140 0 159699 159707 234708596 875070346 0 372452 372455 802271736 702878760 1 93391 238017 295759450 1 108090 399133 21119209 0 388626 388628 361075780 202267612 0 153070 403070 621177725 965724739 0 492093 492094 454963954 738772203 1 62043 357367 853809899 0 409246 409254 688095475 277726095 1 280615 477641 290545768 1 41 348860 860385834 0 153067 403067 786742283 703716970 0 479699 479700 117925900 80063122 0 379866 379867 923348261 901639527 1 309309 320714 754381264 0 411099 411109 579453432 240879255 1 160438 442846 847026564 0 153064 403064 47896303 9535426 1 171918 276656 723240220 0 423009 423013 901015186 612360855 0 98725 98732 104905029 336770535 0 116279 116286 121438840 651921246 1 263086 458246 300260833 0 153061 403061 473959886 341638378 0 147856 147859 377500792 435050813 1 269523 397780 29709605 0 352322 352325 691079273 409251626 0 412154 412159 307740793 775087338 1 111914 412604 224798354 0 153058 403058 322713049 700407578 1 84363 337284 269536951 1 49533 321795 873972987 0 175367 175373 296126798 565200586 1 350058 378234 497696492 0 68454 68456 86910079 340640178 0 153055 403055 691072876 875749375 1 129394 263308 683438100 0 385766 385771 591117664 811065353 0 430925 430926 345155148 776860436 1 193827 478363 185458200 0 416566 416572 190630945 612919268 0 153052 403052 5998552 137170180 0 179172 179174 475502559 12523005 0 157941 157944 408177463 778129276 1 103296 471800 18852898 1 86682 384515 387134110 0 162769 162777 205958930 221585348 0 153049 403049 488624996 143348850 0 314090 314100 469095773 484701070 1 231142 271598 979965238 0 498187 498194 358484878 202727883 0 5129 5132 469779987 481784984 1 240238 349615 450474934 0 153046 403046 584641198 266059976 1 137309 455950 868998454 0 21102 21106 795135061 861967462 0 285999 286009 576340295 717411540 1 15087 106326 613474196 0 15134 15135 6687125 123373563 0 153043 403043 334360144 726582712 1 70846 367605 566905151 1 185790 268473 193442392 0 197090 197094 928277055 637136232 1 240872 394758 169546094 0 476761 476762 512223340 119963038 0 153040 403040 699181864 187179320 0 223475 223481 72849600 793032400 1 104234 159714 289114402 0 253399 253406 194441086 864027219 0 236101 236106 309229658 795725921 0 440569 440577 696324150 715381467 0 153037 403037 879702939 926156046 1 19598 64547 394636322 0 174416 174421 197661098 229966415 1 5994 406393 29806421 1 214094 294522 121827236 1 332869 433677 467015780 0 153034 403034 222633472 989291091 0 161541 161547 50139063 118966973 0 388702 388708 506738670 251085285 0 65799 65800 579533676 273407998 1 2344 358289 482444100 1 167758 274768 597900458 0 153031 403031 709038714 394701004 0 120845 120853 494075922 96357342 0 326695 326696 809128454 765273980 1 29108 490117 792448749 0 228827 228834 5217972 24983525 1 185920 350012 221022368 0 153028 403028 910021726 130344810 1 331819 445564 778343856 1 120788 354845 859364037 0 392557 392558 113956032 984947375 1 183857 412088 665170077 0 304757 304764 329009687 927141810 0 153025 403025 393866414 985656824 0 124743 124746 843177884 491903855 1 142678 374662 84625839 0 55618 55624 748865843 266157132 1 200739 308217 510092710 1 39373 319273 671348387 0 153022 403022 984315417 900809848 1 14775 63583 170580498 0 225724 225731 659691025 218307478 0 298506 298516 188178185 169431380 0 489990 489996 147571388 117419264 1 351231 414990 534718019 0 153019 403019 369534086 972524633 1 146460 220839 265771027 1 118817 286564 727488680 0 447404 447413 676934241 876990842 0 325226 325236 522123851 667235444 0 187676 187686 249978376 926577329 0 153016 403016 743242930 912190363 1 376255 493289 539678113 1 349702 441453 631535631 0 113990 113997 965757948 404063330 1 304446 467151 536737513 0 374587 374597 739230312 543312032 0 153013 403013 828870833 838120621 0 4398 4407 395107954 969634471 1 385304 486741 898068542 0 91565 91568 417400922 192747098 0 349124 349132 539106055 6966214 0 335509 335512 524714995 314640876 0 153010 403010 306328160 721555164 0 257028 257037 294099274 616009715 1 46825 88393 532700044 0 204763 204767 850566071 725278480 0 208096 208104 325241830 747973548 1 248623 256185 983558520 0 153007 403007 130206982 305764175 1 116936 132273 121310235 1 50196 82774 836274969 0 107906 107907 246890195 947593950 0 297072 297078 971272286 531929057 0 417402 417403 247452092 589223556 0 153004 403004 813308835 397966660 0 52909 52915 17946667 32210888 0 86252 86261 751994955 446467821 0 123086 123091 741634928 515174316 0 104554 104556 488711238 636019607 0 248322 248331 85504269 556306533 0 153001 403001 180686731 198459131 1 30293 156229 281040741 0 356866 356871 845132999 440650247 1 171494 241840 770891415 1 246978 308183 368870148 1 69309 251294 234707723 0 152998 402998 416178890 814967436 0 436995 436996 57855402 778450996 0 296464 296466 202983072 48235206 1 135129 402063 504528201 1 71428 133813 618694532 1 211096 453308 91045407 0 152995 402995 993196183 168861890 0 436380 436381 170090794 784772397 0 72919 72927 422446485 858778535 1 67172 450945 738269890 1 205791 373353 649791475 1 306281 490354 638989841 0 152992 402992 359502706 311399054 0 332608 332614 482782031 518517141 0 298409 298412 614024456 1059916 0 158341 158342 408568974 730584378 0 446315 446319 117231774 256779318 0 294855 294862 202922491 238368338 0 152989 402989 382129957 372361510 1 260943 431656 755759430 1 369064 385223 880878567 0 171025 171034 240680875 503190863 0 31057 31063 901846260 238938395 1 104608 331657 637459811 0 152986 402986 654495426 46692463 0 228752 228757 279105962 340643858 1 145029 359484 935945259 1 196488 377738 342412318 1 471084 480227 568000450 1 189281 373764 944204440 0 152983 402983 248181430 970711656 1 370490 434620 821540509 0 450767 450774 272383572 633723188 1 194339 222491 285382689 0 128096 128097 732587797 858993715 0 378781 378789 889159414 608702322 0 152980 402980 2057513 235078833 0 459423 459426 360496475 150199623 0 451517 451520 434632026 243293542 0 337577 337578 929317204 188567382 0 359210 359214 814211994 234808186 1 474081 477954 184162625 0 152977 402977 796900601 785462760 1 1457 374367 842130274 0 217501 217505 629754389 704521948 1 70402 385144 907095071 0 236207 236211 396139398 676867808 0 497681 497682 833394503 931731977 0 152974 402974 413186081 51099158 0 393404 393413 427704022 231569074 0 171933 171937 653750233 590231233 0 458283 458291 205743368 366831351 0 120035 120037 342998648 202826638 1 75872 86593 672529510 0 152971 402971 472565405 591769118 0 38608 38611 423385238 34504886 0 40972 40977 188431159 923814709 0 441675 441679 846625895 257745116 1 141851 278179 870351343 1 355791 386377 963456954 0 152968 402968 877341652 856978979 1 247839 398921 66686171 0 215593 215597 909411809 898631641 1 181040 488921 992971062 1 377403 494205 337393400 0 92725 92733 439788117 514686381 0 152965 402965 897687807 730082480 1 300217 328500 159863442 1 18486 194560 640088135 0 310066 310075 785101423 545731510 0 233461 233465 862949372 216464329 0 100007 100010 613208806 867543506 0 152962 402962 747079995 381907210 1 316696 421686 687473838 1 4812 183123 750716689 0 95273 95276 557690945 843913044 0 218725 218729 479579340 341917005 0 29354 29361 85309094 494244629 0 152959 402959 901561949 588239657 0 167261 167269 13066059 574232306 0 444453 444463 955162614 103044864 0 347662 347663 706858824 383474643 0 206941 206942 415346113 440164581 1 196796 363889 568753342 0 152956 402956 319439669 299759101 1 183497 354676 24946924 0 376566 376571 155635027 855089725 1 290912 475687 701716223 0 119291 119300 430140123 42599595 1 49938 250988 467996998 0 152953 402953 479501365 245631101 1 153108 251930 249467444 1 231987 398574 91531147 1 309347 482148 535104148 1 153510 265589 340025434 1 95702 274893 24678270 0 152950 402950 768283798 915986765 1 122317 353978 425071281 0 427678 427683 95808994 734655770 0 71455 71457 755541527 438675588 0 26599 26602 520999982 986533431 0 340176 340179 838503131 178302931 0 152947 402947 593252556 249889880 1 44449 356069 382798983 1 8061 199665 871599343 1 339630 398984 50673529 1 8900 299193 113982877 1 233826 271288 712081946 0 152944 402944 134255858 228302140 1 239024 353670 225821410 0 263400 263408 709784517 464108276 1 154960 179733 672628210 1 216607 420406 885056488 1 34084 460399 132417673 0 152941 402941 336184278 734189792 0 462638 462641 885236531 230068007 1 189023 341559 166503291 0 46995 47002 916225326 690463007 0 49439 49445 213557869 711797781 0 282496 282501 516161539 176553651 0 152938 402938 75515250 180556181 1 242134 421833 447457048 1 314527 434652 729131143 1 93632 412104 849276075 1 49536 57747 568780908 1 21843 324833 60723016 0 152935 402935 232109283 457608374 1 36702 124745 336076740 0 225033 225035 63433231 142323617 1 289238 424364 18065492 1 47830 215162 910318888 1 136366 176513 620300460 0 152932 402932 784830411 301259494 0 484139 484149 923463691 889986606 0 205820 205827 430139843 181877275 0 475142 475143 723883582 531609172 1 72759 276625 18255472 1 194604 289110 942795800 0 152929 402929 660341782 446352019 0 233408 233409 75715140 303259511 0 40749 40752 877849906 467933772 0 12368 12371 996078810 693819009 1 106700 163791 556488559 0 125423 125432 826397152 925606467 0 152926 402926 419194045 550976508 0 18388 18391 298701736 674386830 1 42583 109071 448688066 0 58157 58162 405153256 862998020 0 330885 330890 910978597 906096977 0 273617 273626 729711654 361399749 0 152923 402923 163439856 622844083 1 56926 293663 218212905 1 1322 243942 354598399 0 235163 235168 949046673 694487538 0 285618 285622 311596786 546651810 1 68011 451522 469172342 0 152920 402920 791641915 487751247 0 216492 216496 835907169 321977614 0 82726 82736 971383355 506686713 0 178650 178657 864867255 828445056 1 192732 483210 990499931 0 143238 143245 87688848 538643972 0 152917 402917 334118301 487983141 1 74409 382957 580553428 0 343354 343364 189911741 795003090 1 143072 208017 137393280 0 240938 240947 383277160 748413044 1 322469 397893 677949665 0 152914 402914 474063070 920547061 1 55128 160649 680913819 1 26120 478840 373555743 1 3085 390770 657653046 0 73218 73220 135775161 74516317 1 309152 439958 194241571 0 152911 402911 342505307 825496778 1 341776 399098 387804353 1 338972 479836 512874919 0 213786 213795 718336368 430674239 0 167054 167064 459539207 218522630 0 23521 23531 260884348 309391078 0 152908 402908 141954175 506132519 0 82975 82982 381198524 647174935 1 98283 327810 631072713 0 79045 79052 459198520 827618939 1 72166 430725 97561874 0 373423 373433 688012041 317177463 0 152905 402905 893928608 52646536 0 443308 443315 994885962 375769083 0 468012 468013 501092132 438188024 0 272876 272879 930137995 524126762 0 238266 238271 221829993 414411644 0 464054 464061 690663248 129653451 0 152902 402902 127305350 643378475 0 52437 52440 77043019 266725693 1 6195 72107 612367609 0 470028 470038 690506437 248166705 1 164038 368070 459261674 0 350490 350497 995085817 727684514 0 152899 402899 232706520 62724182 1 398685 456306 408952057 0 390067 390073 936058635 388846123 1 161497 229392 620606648 0 105794 105795 440900682 355419730 0 202625 202631 529508481 434781892 0 152896 402896 785214080 996415375 0 292746 292750 444916501 664447806 0 327620 327621 205444636 544887662 1 254392 448190 760649208 1 103312 307141 140696703 0 145039 145042 586171192 76655193 0 152893 402893 623616973 242604444 0 467499 467503 495400308 141572648 0 436015 436017 425273012 228825065 1 12951 482498 611740616 0 171418 171419 512103365 241547426 0 244472 244474 859356571 857190141 0 152890 402890 837305659 697530036 1 175137 349047 184723230 0 172626 172633 740007413 311467766 1 214255 305653 947624264 1 66106 397968 525797140 0 278744 278746 706168291 770398293 0 152887 402887 543329067 134988670 0 189538 189546 416333501 897076937 0 199580 199588 918058394 525299772 1 223752 346157 810383037 0 33786 33791 537801353 746602198 1 157239 468543 78101983 0 152884 402884 992203733 374916706 1 282086 296774 89909318 1 457475 495100 293087095 1 198505 399595 18750842 0 278335 278339 778679694 197312182 1 198429 489496 157756694 0 152881 402881 4920568 689636024 1 228926 433983 36644743 0 370741 370749 746590165 970222255 1 210960 490717 855404854 1 34758 196938 951880361 0 348690 348692 707529034 78598129 0 152878 402878 936299267 886571364 0 385702 385712 121996974 809868863 0 176363 176366 449603849 804889309 0 301392 301401 392026188 669421857 1 57529 365118 851603340 0 286841 286848 116633843 54925285 0 152875 402875 727403628 285131470 1 270346 335634 361015133 1 103785 344371 884839233 1 171952 387891 369871573 1 228931 300086 203583526 0 95282 95292 360398112 226295175 0 152872 402872 115836380 413270140 1 361386 372506 599458492 1 27528 368028 444114519 1 349774 453936 17188118 1 5626 29427 135354913 1 257405 272261 11625285 0 152869 402869 793619126 282535616 0 493374 493379 530289361 327266677 0 266605 266607 747866873 448891070 1 82106 428786 175628913 0 106613 106621 870471385 412996795 1 101570 164727 40042241 0 152866 402866 525878711 248715078 0 148784 148786 185333956 467935799 0 67482 67483 463269440 969458263 0 299083 299090 292657472 883824308 1 141925 220548 251104896 1 378021 482862 578098654 0 152863 402863 117894101 904761156 0 57580 57588 1329487 175357547 1 128638 435738 107236901 0 235193 235202 820980612 667957741 0 262918 262920 802946941 597244168 0 19323 19328 532156628 253721509 0 152860 402860 697206697 765925073 0 290903 290908 505145756 557015663 0 74536 74546 713129387 478618576 0 205424 205434 764134751 439760365 1 214412 288076 151119771 0 74618 74626 435469105 246455832 0 152857 402857 347595709 319225572 0 479944 479953 751853802 664996968 1 149714 464800 950670001 1 274605 482654 121118250 0 365655 365656 214254156 823533447 0 98600 98607 957530422 738746726 0 152854 402854 949234659 820893543 0 138042 138045 742784680 285349207 1 188308 326704 950829652 0 223110 223115 898282285 615566882 1 349769 479475 482900969 1 27018 475725 661215814 0 152851 402851 246428170 740684154 0 326267 326277 44332155 562231030 0 464663 464670 354979479 15268692 1 205483 229540 232894484 1 142627 381070 343289134 0 26589 26599 280268726 78995122 0 152848 402848 315926074 568638209 0 38995 39003 118308607 181175801 0 32679 32685 84349404 64744641 1 146837 496359 585633907 1 210435 443225 271875316 1 287558 379262 402615190 0 152845 402845 890865789 95316386 0 241466 241476 174786992 116182657 1 248741 415131 211295685 1 70441 284670 242316146 1 319931 476771 374602134 0 458346 458347 775714319 590221701 0 152842 402842 655077333 591111940 1 68822 378859 654632078 1 317723 453677 38723048 1 224716 463728 851517909 1 68691 463064 206093220 0 15640 15648 369603156 817817442 0 152839 402839 274253101 415534009 1 72601 95196 389432552 0 156960 156965 153560574 916148862 0 263622 263631 830643341 636118500 1 120759 198616 295989396 0 228334 228337 865870518 736431152 0 152836 402836 39733498 24786039 1 202061 426017 798233937 1 14258 380187 694864265 0 87193 87203 520630319 509356199 1 404208 487045 770308337 0 427715 427716 603867991 273120778 0 152833 402833 49219292 294256322 1 403115 484123 154579527 0 71466 71471 463076281 207334643 0 58998 59003 571332348 487403387 1 333825 496373 761094285 1 370731 464422 842202640 0 152830 402830 699190924 487308174 0 51749 51756 671350565 210990724 0 63000 63007 660537973 790033902 0 289073 289080 841685389 895923852 0 156849 156857 565582802 314227463 1 153005 457505 647050651 0 152827 402827 365048044 4439561 1 66881 345880 34959106 0 333608 333618 619922055 152262122 1 11863 396239 46432096 0 493572 493578 157560264 406978695 0 151579 151584 982480866 170313412 0 152824 402824 46913727 37850991 1 136420 207626 472728536 1 313298 314677 823786496 1 47320 497743 399660117 0 189299 189306 150760018 280923471 0 140488 140497 271443332 751693939 0 152821 402821 8762195 5305442 0 296340 296342 99012722 548257978 1 195326 218027 997057316 1 349829 486860 637654843 0 118805 118815 676079807 724480351 1 279989 474325 50995997 0 152818 402818 601573937 507942023 0 180375 180382 400808459 557353101 1 163126 403980 487120772 0 272381 272382 776850085 526961078 1 199719 480041 957412976 1 165789 287266 267310314 0 152815 402815 404557984 365903538 0 377413 377417 680987362 475157922 1 76694 414721 329701047 1 110786 420720 750562730 1 407805 489483 408413238 1 195566 428253 371303471 0 152812 402812 207650469 834534145 1 175478 491836 86928377 0 272927 272932 627272103 707548284 1 75546 492039 15124877 0 183868 183869 372229459 726411850 0 48600 48607 352620980 856596582 0 152809 402809 493978475 32847057 0 241554 241563 599634792 635288363 0 186263 186272 634325917 37704774 0 208419 208424 87726494 769623345 0 481249 481254 82759757 168765458 1 63303 275111 804606492 0 152806 402806 294586039 232271320 0 301723 301732 772312275 204661441 0 219751 219758 591840203 867081058 0 300153 300155 293125076 50538751 1 70065 337437 708285197 0 152206 152208 585671701 958261538 0 152803 402803 739349626 711710888 1 407255 423852 99729806 0 213927 213937 886164792 349841111 1 275071 490609 980757264 1 380688 439944 419683724 1 42012 386840 421844349 0 152800 402800 400461275 530678768 1 356595 490077 504238107 0 420871 420874 510059616 961531146 1 29662 468429 360265632 0 472524 472525 408942839 620814944 1 124477 245399 47615427 0 152797 402797 448010396 119873606 1 137888 402140 680547498 1 192791 383360 946335815 1 65160 201505 811981349 0 131104 131111 360340820 477339433 1 51855 53469 669862965 0 152794 402794 116733018 667013974 0 296247 296249 532743258 871736466 0 428439 428440 488398359 863127382 1 168778 450749 786594295 0 269685 269694 453057896 70640460 0 210290 210300 869904453 907906615 0 152791 402791 515045722 316330773 1 108858 356191 979353590 1 94160 306374 298919043 1 316107 397948 184414146 1 412840 429417 700351349 0 400841 400848 287060932 390825668 0 152788 402788 473323253 892238791 0 201998 202002 804826540 275132775 0 398 406 966500072 973484269 1 71098 185955 848037538 1 207648 243254 243989140 1 286146 395580 570511339 0 152785 402785 903897349 256286413 1 277679 294461 738149251 0 136822 136829 869546178 322040564 0 194502 194505 798174017 590282085 1 385253 447316 781123292 0 63484 63488 702696886 549827111 0 152782 402782 504673336 262137222 0 366784 366792 538892538 153731821 1 100043 215149 27179982 0 81764 81774 836629026 918470076 1 5762 39994 595191136 1 233474 309834 464821401 0 152779 402779 583997113 402729465 0 1835 1845 336992285 247784363 1 439021 448014 15689499 0 151733 151739 679086760 595878279 1 70366 302152 388028877 1 246279 393865 697646204 0 152776 402776 296562131 485026072 1 119792 238258 441079708 0 35551 35560 619375120 987342038 0 116612 116620 1332449 265500591 1 237821 259892 20425310 0 374496 374499 341748593 972495540 0 152773 402773 628887188 73405159 0 423152 423158 637655566 970137293 1 366520 368570 172905879 0 173667 173675 657006486 257067541 1 125378 363349 845904565 0 201672 201680 638785845 88749025 0 152770 402770 888367959 534437242 1 37022 255066 907299740 1 406604 464945 184390843 0 432724 432729 980947649 647681323 0 425152 425161 510236215 772449870 0 382324 382329 142877856 968300848 0 152767 402767 892929395 844475258 1 194275 415013 860152086 1 115196 221605 638607081 1 42736 456344 567406878 0 222467 222469 606356340 419232515 1 129626 188940 834295828 0 152764 402764 165071804 640246652 0 262116 262118 324801827 94624325 0 67876 67882 952501281 671900600 1 50823 127249 521752951 1 181976 498536 996946670 1 204506 319024 92536947 0 152761 402761 611193512 232747669 1 132139 396544 553219130 0 333715 333718 327886223 49489255 0 277979 277983 164249374 134296842 0 130890 130891 758246173 310922411 1 404636 492630 173963961 0 152758 402758 616319886 175828427 0 177179 177186 715427733 474573831 0 488415 488418 935079017 237025521 1 50020 315235 578214420 0 180088 180092 570316716 59070178 1 324784 452296 543312975 0 152755 402755 798948589 151015986 1 86445 137724 867671390 1 79839 201223 34752018 0 9599 9608 829209169 932934718 0 115430 115434 349953733 800028972 0 353710 353713 44021611 706789071 0 152752 402752 840824740 628677722 1 53413 492523 69011544 0 173085 173086 314074962 640494282 1 120315 208772 538060411 0 239493 239494 763761804 815205795 1 147020 293832 531949250 0 152749 402749 954030172 705363573 0 103720 103728 83184730 727117168 1 145625 296827 406935369 1 14807 428778 971342179 1 268384 482425 654439551 0 115830 115835 660863028 790913633 0 152746 402746 291886927 852799854 0 115996 115997 165736145 30324419 0 491503 491512 892974827 271758138 1 371895 435683 636070747 0 46829 46832 526384724 391846243 0 290133 290143 172949218 215429889 0 152743 402743 839434454 366195349 1 14952 209554 245877416 0 225097 225098 538768151 267833257 1 430530 496269 553815672 0 394272 394275 795248749 296387501 1 43939 429630 9566833 0 152740 402740 984958467 19615538 0 361868 361878 847015376 765305680 1 149175 379558 577628397 0 392751 392752 369749061 519021264 1 170447 306102 182472564 1 267916 462568 848713831 0 152737 402737 710939133 662749033 0 484492 484497 167351870 866354613 1 60666 344716 311197175 0 178862 178870 321003672 350856652 0 393892 393897 584118027 238262882 1 129394 445254 214174064 0 152734 402734 211947131 502770846 0 234266 234271 825088182 828052003 1 115321 340920 285654764 1 50951 367115 717850721 1 120419 149382 704135759 1 229243 367289 702963722 0 152731 402731 436792049 113314431 1 304274 439623 384807475 0 168457 168465 83827806 968689826 0 483058 483061 21572062 939998623 1 132267 265090 733928776 1 42409 136569 117746179 0 152728 402728 341466652 209007848 0 355934 355938 953861630 285292879 0 454959 454966 160233135 82528608 1 187120 253066 236658578 0 433920 433926 22985050 111222869 0 18610 18617 872566864 856665710 0 152725 402725 978102220 921411042 0 164469 164472 610366334 702844710 1 147887 222580 79267320 0 53870 53879 354703447 642827610 1 1137 478410 23784552 0 298557 298559 577674729 431049311 0 152722 402722 282545558 582496938 1 146189 478675 544691298 0 407908 407918 907943735 552551953 0 391551 391560 565989036 761771131 0 357058 357063 526950607 765017061 0 234565 234566 820128663 751268751 0 152719 402719 501965944 926725951 0 262705 262707 147601605 926081378 1 117336 287139 905021448 0 326701 326708 900363552 633679340 0 162738 162739 925257162 645704018 1 276028 488268 706985989 0 152716 402716 707418748 532490701 0 309766 309776 338435594 308925129 0 55316 55326 368808040 504402316 0 249516 249520 724454500 976464712 1 96740 281363 614000466 1 12091 183579 262674655 0 152713 402713 438868702 579328901 0 148462 148469 688469563 599453502 1 163962 303732 766806189 1 20068 249470 498239910 1 174145 182137 812887344 1 151852 151878 452178141 0 152710 402710 263485378 228675735 0 239568 239572 193086753 385178856 1 236181 418354 962971094 1 156593 268489 797177522 1 7214 168835 884705818 0 320884 320885 398771111 387006329 0 152707 402707 558607163 665889021 1 414835 498907 245989100 1 74722 277420 68186095 0 98707 98709 612900499 786888230 0 163672 163675 303174770 190075229 1 75844 444368 388864610 0 152704 402704 288256923 508497985 0 433514 433520 589571546 697327847 1 314645 331577 224392958 1 51269 401410 133458753 1 459179 459182 111176355 0 395125 395134 183486464 244537220 0 152701 402701 336347373 164619715 1 115131 417807 413091723 0 300926 300933 985398917 407686645 0 210801 210807 814056125 548815586 1 122811 156065 599564148 1 260759 302098 86134333 0 152698 402698 874550493 993215224 1 318912 371693 196853967 0 463223 463228 514864630 114678223 1 260452 389159 979578321 0 220746 220748 18791591 246162540 0 272477 272479 980340962 220850163 0 152695 402695 566938283 131393120 0 15462 15466 246798704 336823483 0 182507 182513 931931891 151780305 0 268208 268216 982873536 226884419 0 231098 231103 901446399 15114208 0 181556 181557 873314237 512537722 0 152692 402692 89018463 884648926 0 389089 389091 454619471 364511425 0 59429 59435 576252078 250305945 0 491436 491445 995661300 96190575 1 199426 446133 250757634 1 166203 467904 785858321 0 152689 402689 248221122 850228043 0 57023 57030 966433011 796980633 0 87647 87651 755373297 674145752 1 312904 331142 264520087 1 70671 441546 71067299 1 85414 498446 197907039 0 152686 402686 591225014 527008911 1 215896 281503 485943477 0 498840 498847 268770039 412218715 0 368963 368964 269934250 222534233 0 185241 185243 524735916 776216630 1 47492 151085 124696512 0 152683 402683 178900412 865623296 0 380173 380181 89634182 758471493 1 111172 181370 249550697 0 402042 402048 734584340 21554257 1 125615 309454 28388825 0 206931 206934 931173855 425517489 0 152680 402680 734866416 380116523 0 370473 370476 144504501 406597261 1 13529 398220 327872324 1 161706 304376 902794440 0 284352 284358 599945888 616893053 1 344068 468134 458629793 0 152677 402677 854531838 86664092 1 123212 270997 819415094 1 362635 448786 330680973 1 379442 385465 157878354 0 35457 35466 507557007 80974220 1 122676 433136 989827363 0 152674 402674 69125052 438514281 0 187616 187617 336211128 235803434 1 178520 471182 50034930 1 186762 458342 767682942 1 417991 490127 691635137 1 457850 460020 815470347 0 152671 402671 913761263 765030838 1 87354 304755 429615018 0 77642 77650 436656450 484209433 0 104035 104042 839095547 453176495 1 136369 266958 523087103 0 444124 444127 474906917 293748617 0 152668 402668 930429950 373379298 0 233111 233114 106913600 508163959 0 430685 430694 669328058 405235001 0 155413 155420 619990837 884425094 0 340136 340144 809793465 807610290 0 48325 48326 687246898 359988303 0 152665 402665 444033766 379333242 0 316263 316264 532459408 230837648 0 189910 189916 252820798 761447988 0 14460 14470 69449942 623878708 0 282965 282974 151264870 198495728 1 134711 364081 647601243 0 152662 402662 633898936 580116445 1 209518 228424 446585176 1 185927 409992 622224552 0 443685 443694 800301868 238897325 1 85040 156866 912567801 0 183859 183866 694837678 551273913 0 152659 402659 394083596 224819214 0 41400 41408 702177472 537834799 0 199163 199164 970275816 35193732 1 111840 273098 331737311 1 158872 498722 946116968 0 221730 221738 615198689 478705151 0 152656 402656 151309018 823492690 1 41939 148716 204306184 1 126989 325131 297077425 1 327220 473384 788220674 0 157814 157820 198606043 205693428 0 237896 237904 973404754 498544985 0 152653 402653 32025019 208891882 0 143589 143590 168327374 149550997 1 160669 456359 786042045 1 166619 483276 116010969 1 109554 458565 491835135 0 433137 433143 727906849 31180808 0 152650 402650 641746770 632030625 0 103665 103669 66277940 861628574 0 276347 276356 911032986 328896662 0 357878 357881 349459232 311683570 1 188213 450677 383776556 0 203983 203987 816508576 37232936 0 152647 402647 760709979 307326322 0 222029 222039 597068245 870342540 0 341808 341818 779640803 707508531 0 178311 178319 976303963 297103476 0 441929 441933 95919629 796440850 0 387999 388009 363000590 46323742 0 152644 402644 823679324 823222417 1 412213 441860 533250622 1 126588 361130 516202486 0 220821 220824 351197917 337779927 0 48554 48562 532971255 895704891 1 289843 364193 203197441 0 152641 402641 321300449 172510973 1 231234 313171 334626449 1 45348 485623 297722042 1 11487 346323 195343010 0 225032 225035 735084348 334148899 0 203987 203994 222261938 690957509 0 152638 402638 90074852 505896639 0 102979 102984 856149335 221666475 0 406310 406315 979795524 204083462 0 60259 60260 532834787 377258792 1 161000 388780 773775590 0 220255 220259 191664004 796231833 0 152635 402635 19435949 899564373 1 72292 303858 853987345 1 123062 418820 271754755 0 92189 92192 397326318 876917433 1 441352 481124 216640197 1 354358 430774 34140516 0 152632 402632 428429252 701610284 0 79645 79650 201766998 63359962 0 190407 190410 500652249 626354719 0 354173 354178 961975946 637352595 1 89976 172344 218660162 1 112638 203106 911553294 0 152629 402629 273640765 159310444 0 23470 23477 482236393 809110716 0 213854 213856 270895656 37548430 1 13146 96664 182170263 0 90451 90458 73964205 60396979 1 172990 468419 687549528 0 152626 402626 526866496 384269957 1 204118 246122 383297148 0 302509 302516 196155477 962232239 1 197649 347449 369277426 1 99697 487913 768216405 1 18509 76288 438910573 0 152623 402623 248035975 960312390 1 238116 432978 780314736 0 304144 304149 684846649 67168617 1 319624 487266 620917477 0 192943 192950 63320533 756098175 0 308133 308138 194464406 304748015 0 152620 402620 25388317 60945975 0 391726 391735 62269135 277108653 0 428539 428545 442378065 504328905 0 156517 156522 335244167 537250640 0 243631 243640 519233000 990008565 1 95093 213042 858801326 0 152617 402617 470710575 885595225 0 492885 492886 47673424 598000759 1 201216 382073 336535535 0 71812 71815 198823592 689245342 0 110308 110314 27302626 371522283 0 246709 246719 492871772 255886951 0 152614 402614 824834836 39843930 0 20420 20425 994616503 356313370 0 474664 474672 812584328 474543097 0 172276 172279 65037774 534426738 1 13948 293010 911786654 0 354217 354227 729271067 679348895 0 152611 402611 387845992 576532773 1 38127 140153 496811325 0 416809 416811 270187668 228717496 0 432223 432227 980282973 972302125 1 59332 207447 682385600 0 425557 425564 393558995 735532295 0 152608 402608 296709547 282620647 1 182041 354752 954780048 0 24958 24967 9631774 658049265 1 214450 336999 373063007 0 498105 498113 936867924 982502546 1 136513 384675 177265360 0 152605 402605 605300312 238805525 0 489934 489942 339627307 386900027 1 80039 390420 891985935 1 92770 147149 387966448 1 289526 442552 812394478 0 371073 371082 233925675 692182193 0 152602 402602 2427707 913455990 0 478282 478283 244747473 311619945 1 22031 272047 80255870 1 27413 209212 522188290 1 222647 228559 621630819 1 239414 261195 414013125 0 152599 402599 385456864 36200542 1 77625 317203 393154258 1 215690 309642 738654658 0 485432 485435 656312297 464028039 0 332318 332319 983695907 772061431 0 49090 49093 442946529 310240444 0 152596 402596 370208214 896877697 0 381067 381077 219503799 672753820 1 240156 473661 391762457 1 392444 421369 577326850 0 199777 199778 214470938 114517775 0 135790 135791 875504925 126033114 0 152593 402593 516099093 403232785 0 350304 350305 819236824 285110669 1 80205 303705 557995551 0 443859 443861 525045050 475556046 1 24457 377551 373584569 0 162953 162959 630123824 30561065 0 152590 402590 233201018 614106900 0 196164 196173 418198764 76902168 0 100859 100868 134361137 60160089 0 101475 101478 873612150 52769119 0 498981 498984 193949960 956746512 0 1275 1281 214299186 175798029 0 152587 402587 867172142 356109270 0 291566 291576 333826236 611853878 1 214673 356719 270063038 0 491241 491246 691987302 929526555 0 37966 37970 648085580 991984702 0 365712 365719 921815854 850639852 0 152584 402584 180171387 196807654 0 22574 22577 62550521 7309642 1 57287 183611 7584026 1 114168 372234 153137582 0 244599 244601 807921277 120701025 1 58225 244531 708407705 0 152581 402581 342923491 231108199 0 196548 196550 169950640 405217683 0 428840 428849 517318670 978912238 0 275436 275438 424779106 579864872 0 5178 5188 247127013 595822782 0 391395 391403 276271177 70622368 0 152578 402578 876534959 294183631 1 299340 465600 467714031 1 192727 334214 195631844 1 111224 197663 82865083 1 247856 457360 166255218 0 392253 392263 617399631 463334673 0 152575 402575 616090908 519059579 1 2203 21481 148027586 0 208303 208312 160785431 414205467 1 31686 131665 367297367 1 150804 382988 452276304 0 369092 369101 987999387 823209508 0 152572 402572 284616980 684797655 1 6470 368035 723947342 0 329371 329375 722382100 73318192 0 391276 391283 937706481 225411523 1 82225 332102 418033141 1 461599 489964 916096704 0 152569 402569 484361050 459083464 1 409573 414015 660037615 1 166358 355899 527078605 0 488719 488721 90200182 32730354 1 120096 178483 266953260 0 269768 269777 652386301 170873851 0 152566 402566 547298860 463359210 0 498629 498633 242402720 612172725 1 27059 389588 566745652 0 491458 491463 552317422 90986691 1 227560 308715 794107705 1 179850 424843 655465590 0 152563 402563 66051878 599833651 0 289235 289244 188929658 2363899 0 420589 420592 996477418 16465346 1 181877 497045 215442456 1 416079 424635 847375723 1 157821 415551 756341816 0 152560 402560 451526335 647353857 1 25010 381820 31342418 1 236805 324666 625807991 0 216654 216664 405045484 35003793 1 47224 485438 663713875 1 180865 451783 640801787 0 152557 402557 609802942 203988970 0 425636 425641 931602611 479763926 1 413256 432283 773600489 0 257948 257958 188720183 913237468 1 462522 482980 146670447 0 249720 249724 813702532 997340238 0 152554 402554 268207911 58919555 1 54132 265232 216401547 1 17433 137774 674497893 0 99679 99688 38308904 20775128 0 457826 457835 812634189 481459878 0 202202 202209 182437358 841923938 0 152551 402551 481493354 731818174 0 252137 252146 279305548 430525187 0 75249 75252 963237292 487383697 0 289466 289475 715247441 236252792 0 41034 41041 778260816 142441433 0 456827 456835 69680828 190537174 0 152548 402548 485887278 561624051 1 333673 392704 568488954 0 153153 153162 577173292 243007119 0 322965 322970 817458280 79582854 0 63063 63073 909742130 843507908 1 47163 385639 239028328 0 152545 402545 862154710 593135467 0 372593 372599 64306998 680388064 1 96699 115244 180507316 1 69337 429662 672449699 1 69900 234183 796772632 0 287072 287078 471834398 260258364 0 152542 402542 739609703 91169616 0 387886 387890 500995378 644196333 0 31679 31681 504514996 341851217 1 211056 244559 187827446 0 882 887 414771105 638132835 1 329472 413605 908575541 0 152539 402539 443708704 231104851 1 155831 435818 765497340 1 189183 454569 974981346 1 264878 375220 681785125 0 94929 94930 534446991 678190314 1 221938 294162 938989487 0 152536 402536 325444948 629164065 1 85008 154577 780571324 1 44626 460782 770324510 0 181660 181667 759532104 151474838 0 478068 478073 903245596 851881653 1 218241 300425 413187217 0 152533 402533 660755844 98166096 1 214019 321088 869178516 0 74835 74844 736534710 464888709 1 227769 348548 404266677 0 376337 376338 804591383 648980526 0 392055 392059 117430418 691920708 0 152530 402530 266237640 838951444 1 170356 327028 985854106 0 175773 175777 906040443 964834720 0 257627 257634 269851203 695452751 1 22957 468373 641868924 0 48785 48787 163337689 602659266 0 152527 402527 166007331 336662671 1 107726 189787 620034385 0 208176 208183 472383062 376746669 1 300652 334274 625555315 0 295590 295594 744075749 961816066 1 450636 455118 397057706 0 152524 402524 928507827 401173362 0 158408 158409 793283125 452190681 0 385661 385663 269182572 107727135 0 161224 161234 895714499 655778054 1 164519 275475 381555241 1 174186 350108 990162776 0 152521 402521 839924205 306173143 0 90662 90669 207644637 909230579 0 43400 43407 385095964 351491462 1 86320 302768 623022086 1 186395 311784 871161114 0 472829 472834 807367114 174500751 0 152518 402518 132795191 458054237 1 164174 411060 368747131 0 28175 28176 705672909 960791232 0 172494 172500 19065376 631523124 1 147681 301780 714491397 1 236631 258064 805590876 0 152515 402515 529095706 662403012 0 406703 406704 408869170 752567564 0 221981 221982 290803146 421247767 0 180658 180668 661480372 386286604 1 43902 132160 192242883 0 245892 245899 42227409 633084914 0 152512 402512 757840391 638235953 0 34494 34499 866181449 712303700 0 407996 408006 847957060 893314350 0 218132 218134 137005815 206098229 1 124213 406492 55644572 0 271860 271865 531450402 14011405 0 152509 402509 88634866 658586242 0 331199 331203 108772330 639312423 0 149753 149763 893185321 909572776 1 9862 378431 284966743 1 299792 479961 590585349 0 8433 8443 378129212 660543703 0 152506 402506 530520682 425363936 1 232978 284120 314397599 0 215905 215907 253547321 486735655 0 222361 222371 916715734 311440557 0 146685 146688 493726108 459246710 1 161869 416050 447771196 0 152503 402503 542961827 492555536 0 17505 17512 609361622 5984786 0 150297 150300 237578360 327621728 0 291160 291161 656448140 102139838 1 408431 426602 75741178 1 5799 61747 831305498 0 152500 402500 834122223 87116026 1 169163 252473 291816108 0 220372 220376 261098811 211825600 1 148506 388468 574994831 0 410497 410499 311408027 284510225 1 219920 384139 120346655 0 152497 402497 105599024 764825842 0 142284 142294 288554756 364298063 1 535 347992 822763312 0 76977 76985 415443057 521493197 1 92478 334802 485797579 1 63305 69135 557132627 0 152494 402494 561058012 642246575 0 103352 103359 252510192 367298908 1 186861 331643 759477186 0 423123 423129 684963385 890202474 1 175968 439348 224664040 0 143259 143261 989550961 535985340 0 152491 402491 76283796 320523563 0 170441 170443 768895195 577369320 1 15527 378479 252204346 1 132570 319157 470194339 0 298790 298793 886244704 495772435 1 26269 487184 286412418 0 152488 402488 400711989 887075225 0 338703 338708 629544308 898157952 0 160339 160341 548557215 688972673 0 326053 326057 445653994 105724360 1 87756 367147 923998646 1 53462 374431 120923617 0 152485 402485 793275911 127981797 0 116688 116695 908067202 447260672 1 132663 375052 377040317 1 294174 413712 775281660 0 325647 325648 777867829 312316919 0 264502 264512 440557932 276145775 0 152482 402482 116251291 829199652 0 307037 307044 145940845 520632571 0 344300 344303 130729601 47899355 1 271982 351482 77579573 0 7879 7887 702041396 662750082 0 115285 115286 969683433 263900736 0 152479 402479 424862177 722001197 0 101624 101625 398049638 58952689 0 398475 398481 541634952 776123392 1 119704 327341 600286913 0 147403 147413 864795913 588276496 0 293076 293083 838653496 612291203 0 152476 402476 210295499 270843394 1 73029 114741 253965209 1 62123 121662 56310708 1 271803 394604 37336497 1 81424 319582 929287621 1 163638 316367 96769708 0 152473 402473 971947495 642109726 1 495085 499434 395084015 0 42020 42026 364635767 215290788 1 109124 235284 873596020 1 320710 448137 705718232 0 347755 347764 537518989 288979370 0 152470 402470 425977329 678407254 0 23504 23505 738952044 465167688 1 155865 368883 760139782 1 62480 476529 520308383 1 47851 495030 740516592 0 279361 279370 44670556 196615602 0 152467 402467 741335622 285962162 0 86918 86926 924776714 135555246 1 80332 314050 636403520 0 385976 385978 702779700 511568627 0 134129 134133 935237193 373394422 1 202927 223794 705321787 0 152464 402464 985876090 718894148 0 358662 358665 868547875 103667633 0 46927 46936 954623378 833999272 1 297718 358765 568081952 1 162372 177626 802622704 0 167186 167188 287354027 742509234 0 152461 402461 506735074 127957394 0 282850 282856 259099620 12830734 1 43753 288497 927583737 1 13540 24828 229904078 0 490300 490304 442449495 403265215 0 499690 499692 700260011 945016195 0 152458 402458 645541393 823137961 1 23305 208051 782283662 1 236171 363629 142368861 0 38475 38480 636837724 476993746 1 434992 499955 856020815 1 304125 418441 825844007 0 152455 402455 339116319 901783081 1 103467 465569 663576527 1 218060 356118 696796317 0 158384 158385 448441006 211165873 1 187892 229095 497569545 0 314825 314835 379360269 35874271 0 152452 402452 51189393 328602468 1 3185 351218 531792946 0 34396 34404 666499962 627163615 1 14857 402145 838401679 0 242429 242436 386006250 298542415 1 18991 39696 263364311 0 152449 402449 206246016 563969142 0 317366 317374 862156574 898942187 1 196312 296589 409380895 0 248008 248015 582539764 102809190 0 382306 382312 898177266 172150253 0 38858 38866 362695256 11605191 0 152446 402446 48666832 480276621 1 150864 194241 362126712 0 440929 440935 586058205 669807356 0 201850 201856 339246623 108891276 0 243382 243387 978533400 356896923 1 433831 435630 276063873 0 152443 402443 528440177 350499853 0 455897 455905 172712722 813063373 1 129710 373450 542610064 0 202730 202740 767979973 847161891 1 369106 375251 57557879 0 498041 498048 101804568 699742532 0 152440 402440 856472258 312984756 0 323670 323672 983008736 609759653 1 9837 70263 395247379 1 395235 424596 121289957 0 471826 471832 748926576 555626379 1 29521 104593 893767750 0 152437 402437 596752057 47577268 0 151262 151267 216969805 886738 0 486890 486897 561494173 899990726 0 2776 2784 94848477 106257502 0 297188 297191 110654100 678203037 0 332789 332793 511040775 724271169 0 152434 402434 683077122 332840419 0 327229 327232 614803295 938031814 0 348320 348329 241893919 341228274 0 461450 461456 449518743 226221906 1 153748 385296 354863687 0 334388 334394 350294684 603369694 0 152431 402431 302296652 672465442 0 199467 199475 703055983 49828533 1 110471 327038 4415252 0 16900 16903 145633275 424048442 0 390187 390193 207295673 634512109 1 177179 483863 163959216 0 152428 402428 170931624 571693290 1 49569 273625 130839816 0 176872 176880 226978187 813640862 1 477404 479635 184037212 1 5208 313313 99973075 0 215564 215565 482660926 35802628 0 152425 402425 613795752 420884450 0 483781 483783 696808500 966742785 0 158134 158144 135351414 954384989 1 76208 283615 980710863 0 306755 306760 817772385 546808570 1 17431 214686 64011526 0 152422 402422 649654371 570840934 0 143000 143009 818789812 101735034 0 393195 393198 928831930 895840067 0 98797 98804 287439174 674005441 0 406220 406228 748784180 229853993 0 106777 106786 719380831 555897590 0 152419 402419 800230960 671605240 1 9493 447794 611555439 0 408979 408987 598755610 715730748 1 227242 432668 177198578 1 199779 223143 535366460 0 407222 407231 68923447 736550865 0 152416 402416 777372537 102811936 1 234716 413575 684615578 1 418569 467564 20581590 0 106839 106843 889614791 611972242 1 85712 385095 372398260 0 149128 149137 699385755 108364090 0 152413 402413 867748223 172631730 0 37271 37277 224528246 417626226 0 66729 66736 159896063 494304450 0 391906 391914 791205945 90080634 1 34192 38451 847267516 0 246377 246382 389976265 350379520 0 152410 402410 613201232 738004824 0 80281 80284 745826467 122880427 1 75037 92486 51215377 1 296709 421791 885613967 0 19579 19589 639257101 988795396 1 93117 464446 676835753 0 152407 402407 987122614 176292570 1 68143 86164 849603459 0 281452 281454 712003916 476870805 0 216485 216489 48044005 916383094 1 64075 367516 308109932 1 76891 254018 336209453 0 152404 402404 984202392 747692971 1 22015 376940 716946112 0 5444 5448 954444093 194493852 0 314157 314165 556146183 96282422 1 148992 490571 545702030 0 306665 306668 124967188 819042037 0 152401 402401 580686787 579319685 0 73350 73353 294437998 828385170 1 116736 325906 901563932 0 153691 153700 170814481 175095578 1 400571 424545 520907137 0 157941 157942 361788028 427162824 0 152398 402398 843612339 905492927 1 296573 409227 805935292 0 93534 93535 859436499 847816343 0 297425 297432 114507201 772981403 1 183513 223644 973698783 0 394083 394089 350116437 569056053 0 152395 402395 840942544 670654851 0 327371 327373 556918149 644026108 1 62834 217923 616949378 1 13116 163731 122527542 0 98546 98556 342975522 483156770 1 166022 212292 487110887 0 152392 402392 602902597 384326950 1 346332 350109 399794475 1 144032 288467 887217549 1 143293 250044 305293622 0 461460 461462 535036619 770872793 0 220289 220298 884472907 872449288 0 152389 402389 284935485 867612893 1 151501 443428 461523717 1 440980 442232 418145440 0 352679 352687 513482778 642851041 1 183717 219465 812410770 0 30529 30534 516518966 632520012 0 152386 402386 229766415 132811431 1 36108 185884 222250952 0 215333 215338 799392599 440402292 1 412069 449232 482316918 1 249311 402062 434247964 1 34800 422412 625755951 0 152383 402383 96655470 560508845 0 37459 37465 545043722 917700337 0 298757 298766 173819842 602848425 1 217794 455139 521767534 0 475293 475303 384138597 683832206 0 355351 355352 253827781 673794003 0 152380 402380 971887826 61556510 0 181506 181509 367215793 412986109 0 351085 351086 732489300 592669300 0 303289 303299 823698655 868662588 0 145231 145232 406123758 232608920 1 266432 459617 133189484 0 152377 402377 936238750 538069165 0 489442 489448 766225962 952113197 1 8946 86796 254307777 0 190659 190666 502368528 912769022 1 206688 487871 555978109 0 91675 91683 692286481 746507097 0 152374 402374 259977550 81907041 0 415614 415615 727093720 424719244 1 329386 494630 725531267 0 314760 314766 675027364 762265932 1 339351 446754 344751066 1 51392 374001 761877589 0 152371 402371 943814673 154312138 1 273754 312080 907494767 1 177656 305954 575628358 0 195799 195803 337899219 527513285 1 26408 486156 309142627 0 322399 322409 498489262 981591909 0 152368 402368 646871513 469852025 1 193366 417977 369727226 1 114963 345520 118557448 0 343862 343867 114083682 658486410 1 333173 460487 381890154 0 124307 124308 800156372 331400739 0 152365 402365 898688433 375271388 1 179144 416441 210296694 0 219899 219909 227152313 836045517 0 375824 375832 532179940 378425314 0 106016 106019 974724100 343856503 0 442258 442266 119804960 779488413 0 152362 402362 707154479 239633432 1 19563 397143 601030132 0 107454 107457 743941737 454516773 0 32929 32938 743080386 168493886 1 68380 261698 750237572 1 33245 113096 60274132 0 152359 402359 859106170 828041224 1 287286 464973 368635852 0 44303 44307 319443834 567279822 1 10354 49105 68150102 0 237017 237024 457161642 260656475 1 37322 299940 353759009 0 152356 402356 839368738 892357622 1 304177 357116 838498703 0 19986 19990 504989278 991215191 1 307607 351851 336419564 0 121593 121596 282814243 42976322 1 394642 478868 164591378 0 152353 402353 804089679 413446078 0 446885 446887 482676952 634850813 1 192730 235954 330262361 0 336810 336818 273042326 875538024 1 9203 118801 415381503 1 142803 418545 914045855 0 152350 402350 574726914 501465891 1 85321 421080 554744997 0 230518 230519 895336591 72876381 0 31609 31614 727237567 234987267 1 11067 293711 868897860 0 59639 59641 210205006 456986046 0 152347 402347 700291562 163260466 1 206643 269652 482194070 1 42204 468304 816580885 1 361 65405 623980537 0 283021 283028 52028040 32696633 1 244253 455514 763794117 0 152344 402344 355694519 538084242 1 69993 152702 66058122 0 383299 383306 788829464 719108061 1 53512 430554 607235300 1 121309 355086 550082025 1 494729 497052 600238477 0 152341 402341 822709139 247384230 0 119515 119519 576443379 387198257 0 100590 100592 36429317 736584670 0 306846 306850 479970032 204554236 0 247927 247930 769507080 116134259 1 6098 90473 257071184 0 152338 402338 407211205 643349270 1 41004 136681 79689775 1 363980 487881 868183643 0 454663 454668 239637007 91689061 1 50478 74973 970463316 0 278851 278852 293822879 187872665 0 152335 402335 214357431 329403770 0 411222 411228 521993319 245390639 0 73545 73547 35464226 776569277 1 257672 308429 433103691 0 112285 112291 480330323 325159515 1 72772 121079 514332843 0 152332 402332 30250496 527108417 0 430325 430327 503239438 984993628 1 63050 74410 725547321 0 485916 485925 94335450 807404207 1 152177 485648 795923956 1 360268 420278 97804655 0 152329 402329 622613659 246506050 1 137730 294072 517991195 1 30799 164148 819900228 0 498871 498877 941298525 720592785 1 61862 156983 214105296 1 306375 311794 10211685 0 152326 402326 82938558 105385320 1 83783 462151 523125720 0 483543 483553 73932232 65068357 0 222476 222483 886380248 893490995 0 202856 202860 645210216 804162091 1 228556 260627 483718857 0 152323 402323 72588564 217111921 0 191412 191413 240281294 444995519 0 227900 227907 504316997 838664468 1 145495 410607 668693134 1 420456 479625 149825000 0 14745 14754 900051376 37040887 0 152320 402320 764149475 307550534 0 426294 426300 653759130 915884255 0 316859 316865 166592137 12841596 1 162823 333782 737016229 0 488526 488535 988679653 151899387 1 155727 429945 682017063 0 152317 402317 769951975 907087435 0 424639 424644 903881932 600315014 1 82873 148350 924417599 0 227860 227867 55197110 187924288 1 184595 289104 614591810 1 381639 475838 112373001 0 152314 402314 405188018 914889692 1 175034 275005 88336643 0 230986 230989 742567393 937499641 0 446259 446267 652609727 782009679 1 95920 478477 936364962 1 271281 379860 858970732 0 152311 402311 13445860 571219413 1 333761 392157 64037085 1 54650 247446 797788798 0 55145 55146 984548469 304156054 1 397864 436631 376955356 1 400868 420184 692349850 0 152308 402308 404429155 427994551 0 312823 312831 563843925 281422663 0 172858 172868 128072216 278723755 0 286481 286488 962733953 346962554 1 200155 249798 373464280 0 486550 486557 759142848 837276573 0 152305 402305 422037600 89736909 1 335062 370644 153948578 0 58133 58143 486979427 760173451 1 101183 413357 69491368 1 308198 394173 969796173 1 99127 436067 896355997 0 152302 402302 668734725 107302603 0 239473 239482 397076170 822550430 1 35886 460076 530153094 0 151310 151314 473206758 305511318 1 275111 314065 482832100 1 328429 328783 702165269 0 152299 402299 790747342 61485201 0 389941 389943 140661398 267430270 1 18189 366117 551682694 0 176438 176444 883354892 767835019 1 210389 466759 407105244 1 228110 232918 738814801 0 152296 402296 668214916 372163217 1 133512 155183 60028113 1 99292 116803 297279020 0 462661 462665 798321780 81934007 1 3919 484659 881735153 0 183980 183986 286737193 318012751 0 152293 402293 659333308 764778800 1 52223 271178 854798444 0 136260 136269 315599980 426151424 0 450431 450435 58428190 353213044 0 33455 33464 510929742 358019722 1 36582 256132 116302690 0 152290 402290 654768154 872803408 0 458870 458880 952888790 99684099 1 74215 164846 849317294 1 243852 419019 975079534 1 189632 194119 364973619 0 7314 7315 396152 292006376 0 152287 402287 532152064 512045194 1 68003 399081 32328347 0 349655 349662 527255040 998024104 1 164204 171731 829616507 0 481984 481986 93882359 935925392 0 430202 430209 113863761 425602507 0 152284 402284 260360617 203705169 0 369509 369515 114545909 160863360 1 448172 457331 578615332 1 234469 398876 568608355 1 228252 391703 729728489 0 67957 67964 602183616 621700048 0 152281 402281 962918176 395521136 1 397467 429247 205519462 0 205218 205225 602271128 330701487 1 96893 391147 51996952 0 409588 409590 817907452 190189815 1 157844 213717 974513318 0 152278 402278 633208649 730520361 0 13947 13954 82733484 376637138 1 287299 352242 452028672 0 77836 77838 678575678 108585516 0 277248 277249 776754789 766796276 0 382622 382623 688759632 770153769 0 152275 402275 348552545 686991891 0 465802 465811 76724146 313557136 0 55672 55677 396808238 400447475 1 96260 297228 216960562 0 392923 392930 457595483 83904251 1 146627 255358 481261399 0 152272 402272 245086090 457973764 1 272095 494211 247788652 1 297426 417183 98445322 0 352772 352778 763020841 226718973 1 13383 175981 396552099 1 271933 333380 370659791 0 152269 402269 205757596 904582912 1 25545 304013 331191830 1 316702 434741 968533352 1 28486 402030 784144189 1 44825 179488 9589666 1 33587 236181 540616043 0 152266 402266 3355309 220411690 0 287385 287389 140833630 729824549 1 205095 249863 379256461 0 335386 335394 466747587 619849571 0 110857 110865 489730115 769868203 0 246555 246563 662654890 489020795 0 152263 402263 995554428 647831855 0 146920 146927 579611597 119402291 1 100106 163701 233565537 1 246992 431224 122934566 0 143776 143778 553888730 284739038 0 262545 262554 331320821 889879567 0 152260 402260 271076595 426485692 1 243150 313189 157881905 1 360959 368339 791893985 0 312904 312910 773333025 657057526 1 101151 238809 38597188 1 185755 301140 285087168 0 152257 402257 485711275 741739800 0 118320 118325 386807666 639065989 0 89699 89702 153508024 484315729 1 84253 442837 653763591 1 58400 131590 708779844 1 6974 405304 793509962 0 152254 402254 246174550 117307488 1 65633 234003 455357421 0 132237 132240 136041833 670060228 0 492965 492971 587960236 803724104 1 437155 498639 278370578 1 41161 358799 655634510 0 152251 402251 264564624 593786332 1 308463 312774 789571674 1 265779 370309 465904749 1 377389 437280 233427286 1 292456 461632 312355090 0 247791 247799 544923782 570510455 0 152248 402248 135929956 587026601 1 48440 224797 466360182 0 453012 453022 119898701 817525753 0 4657 4659 36736533 686622211 0 32231 32236 895413105 368287023 1 326576 388988 104030113 0 152245 402245 135484092 146027096 0 208888 208895 787124281 603783369 1 162367 247878 107627520 0 195975 195985 928611013 857394220 0 465624 465632 49496128 362319339 0 48722 48726 669815184 929641705 0 152242 402242 666888682 56134949 0 460266 460270 916422378 120560529 1 230192 432148 702442476 0 42011 42018 44112951 535021423 1 10937 229450 971148944 0 16409 16413 716523326 864571956 0 152239 402239 164535136 145804403 0 390385 390386 52983841 750595675 0 243407 243416 113497346 309610106 0 435278 435280 439258344 300374225 0 417502 417510 355260584 643601767 0 418682 418686 118585020 29192177 0 152236 402236 220843292 37219082 0 423810 423817 663749845 117362446 0 399333 399341 137098174 855300362 0 152881 152889 639983189 129599024 1 254047 310724 364925704 1 140392 432213 953711911 0 152233 402233 878060925 423689888 0 92372 92377 572523294 482778649 1 218139 359566 407364086 0 390875 390877 836687806 791070552 0 32649 32656 132132231 687765347 0 132619 132626 457720161 174321996 0 152230 402230 580906173 629432866 0 205143 205145 381416744 336664087 1 70908 259134 619741004 0 187083 187091 275371963 335936668 0 336889 336898 261669438 114488468 0 57421 57429 614901629 295719445 0 152227 402227 545611130 338954006 0 35529 35533 726946326 132957325 0 85421 85430 458389508 731910835 1 112352 143331 640201974 1 254084 380927 665936957 1 66082 348290 447576248 0 152224 402224 565985267 649557486 1 278346 407265 697797244 1 350741 483587 120832463 1 233649 272278 907578223 0 433034 433043 389950481 829320691 0 248287 248292 821627246 397825897 0 152221 402221 936884160 529105729 1 148596 430242 336600321 0 371052 371054 123440209 715092836 0 46460 46466 215192339 901873762 1 385018 391226 185733270 0 496044 496053 382822717 416974615 0 152218 402218 313677940 817949427 1 317553 469451 508500671 0 290265 290272 471251705 417972050 0 326939 326943 638598958 9912348 0 17561 17562 817956780 446515263 1 292977 369437 335454301 0 152215 402215 246671409 608339575 1 53982 84002 574936981 1 49790 283015 11725954 0 444261 444270 434937503 802556139 0 399873 399879 576381308 454686288 0 83299 83303 535193763 233774591 0 152212 402212 100583354 65488672 1 204087 417625 701933514 0 79328 79332 164658544 489468112 0 328851 328857 33877061 355089559 1 322351 395732 194380199 0 367416 367422 389984502 562338309 0 152209 402209 668305938 889752238 1 193776 344219 402939146 0 268432 268441 898614165 346366630 0 323287 323296 124852465 302379013 0 215353 215357 213885149 29487344 0 462090 462097 320723379 801965602 0 152206 402206 368738659 64254505 1 169706 300585 78971308 0 328766 328767 839440937 937544231 1 34886 351343 391616358 1 315664 422933 589680761 0 138233 138235 203977494 653904558 0 152203 402203 268573498 993207576 1 327748 330994 209221079 0 298512 298517 284788506 922159641 1 64981 116068 562060792 1 36278 390611 691261152 0 112987 112991 900540863 257144362 0 152200 402200 201228272 104847176 1 340127 482926 638724591 1 50501 408335 826742759 0 458139 458144 478499788 352329333 0 208672 208674 392102977 935445546 1 241957 300083 969039878 0 152197 402197 119889722 91464902 0 99251 99254 457110838 867935430 1 28243 103075 700495392 0 1630 1636 860332897 754814010 0 181984 181992 657152437 995909650 0 215714 215718 655161017 521764568 0 152194 402194 894352591 291534702 1 33460 243362 875352720 0 33019 33022 909074061 267141066 1 135081 438391 356407835 1 33732 223210 104036251 1 235245 354059 172655376 0 152191 402191 545656869 340260344 1 172896 248824 721010597 1 8735 190053 151119210 0 62029 62037 846696722 707692866 0 201589 201592 952408221 649690390 1 128687 240798 115089647 0 152188 402188 968479378 699432481 0 360239 360243 374618236 636859172 0 223768 223775 174721836 981591373 1 124585 416174 953786962 0 116853 116860 714798631 427659059 0 233164 233170 481798146 433837055 0 152185 402185 89616588 201721465 1 69887 372157 588542999 0 930 933 620817017 844903380 1 235674 264672 661427434 1 28759 139177 543167821 0 152850 152860 644187246 151999619 0 152182 402182 243223016 650972404 1 2030 498954 676816039 0 284137 284141 765007778 968564432 1 5210 24788 952689901 0 297078 297081 506175905 955993608 1 376975 449451 384165956 0 152179 402179 638068686 143646238 0 152248 152254 91525678 644231791 1 225828 417819 405383781 1 4347 164219 861604338 0 48427 48429 39017731 504686604 0 485815 485818 805451924 905689356 0 152176 402176 447973510 434020658 1 106440 495377 652453286 0 89654 89655 736310791 136306570 0 359911 359918 623408388 786102245 0 193219 193228 908084367 222853234 0 307219 307228 528767409 107458482 0 152173 402173 894269475 269184866 0 395355 395357 833817156 963657276 0 305294 305297 236935778 565032872 1 188773 367373 691391244 1 45574 182260 322258038 0 57911 57913 898826638 487173189 0 152170 402170 498371826 626936368 1 275557 415698 585557536 1 182933 378523 177768790 1 24786 150125 672906444 0 209040 209046 1169556 662959093 0 228429 228437 759591738 488490048 0 152167 402167 226149414 934315974 1 243726 296626 949976770 0 409260 409265 373082142 867337841 1 176262 451297 17701106 1 289420 356968 323650359 0 223060 223069 343442149 284777395 0 152164 402164 527890426 267962693 1 72148 454717 815244117 0 290393 290395 564340079 130867463 1 353396 453430 820461689 0 263447 263449 644518796 698901150 0 181646 181650 677908567 155595364 0 152161 402161 827510525 69428576 1 6138 311888 726359404 1 63197 121611 171961012 0 358740 358749 409274617 423316553 1 235877 490678 539690979 1 129787 371329 816505623 0 152158 402158 759411955 649711921 1 28336 488282 302605027 1 298870 359403 649988054 1 75789 184148 493788658 0 44289 44291 619348257 744130052 0 231445 231450 122626157 71698436 0 152155 402155 327957178 327652696 0 422778 422780 290594757 363341608 0 233681 233689 735956308 46162213 1 166560 235281 382313073 0 486755 486764 973205078 415913130 1 250175 395014 774499266 0 152152 402152 578609675 293845859 0 341828 341833 936103240 160452576 0 338890 338891 226947859 850023898 0 250456 250465 904900331 385991864 0 168126 168134 149541158 217152617 0 78473 78476 693815219 618074787 0 152149 402149 971660552 156942713 0 481279 481283 338141057 851315603 0 428500 428506 763210940 171447669 0 80445 80455 990866455 82297306 1 65115 459110 710492634 0 397892 397898 640041523 833859582 0 152146 402146 358523652 13463561 1 17443 170719 14544256 0 450331 450334 520581963 380352731 1 340065 392618 707324529 0 246460 246466 838264947 52811289 1 333853 429967 934212745 0 152143 402143 885380562 807191078 1 483039 490957 515049599 0 423496 423501 408501982 845320780 0 179974 179983 307478447 226388140 1 70379 301163 954682287 1 243385 476317 232141789 0 152140 402140 114659161 725273027 0 469506 469510 419070758 758701160 1 304716 491937 958193135 1 481 201916 460581747 0 445512 445514 831499112 412119527 1 36861 478818 82802515 0 152137 402137 512694624 415944207 0 100966 100967 622024443 37531256 0 290907 290909 398648715 182025857 0 303320 303323 74835075 875166518 1 58049 175924 912658076 0 35088 35092 356332916 609114190 0 152134 402134 282564420 684688763 1 96460 487960 369798502 1 343198 456541 170577464 1 98541 128800 436631348 1 197925 471880 992185519 0 371570 371572 798694056 573391765 0 152131 402131 251216026 436917702 0 118811 118820 778679534 731516417 1 56757 278402 881269450 0 168416 168422 647052448 234530585 0 392576 392579 257231196 535448921 1 55391 201482 601998640 0 152128 402128 868170613 982747663 1 6709 201772 133492348 1 9949 131628 678267775 1 53990 352845 210290348 0 388626 388627 690666248 284140861 0 415159 415167 779923338 764733258 0 152125 402125 680666075 165167442 1 275961 320226 654354980 1 116745 471951 954176280 0 132396 132401 520598443 201626022 0 393206 393207 71105646 154496504 0 68283 68291 73634811 483539238 0 152122 402122 727748117 790136349 1 17599 103693 764563914 1 11763 469217 643849483 0 405887 405890 782375594 367929628 1 125648 327952 746157956 0 176020 176023 673693698 258264069 0 152119 402119 507027400 349131033 0 107367 107368 26404832 762961870 1 87549 258688 524489758 0 296828 296829 173332520 535299612 0 190229 190237 557192426 58237468 0 266899 266902 938111545 870770010 0 152116 402116 195671873 514592251 1 160238 348565 618693304 1 15837 179781 133027445 0 42720 42730 153908755 934276665 0 448600 448609 548527618 562907162 1 110607 138754 590532284 0 152113 402113 715659423 508412695 1 352666 417763 899160418 1 299085 379671 466964603 0 54831 54832 38062853 901911740 1 194917 266527 644350125 0 272601 272608 722356994 252732525 0 152110 402110 876474747 307528705 0 390228 390238 622110692 413362897 1 346652 479261 75239954 1 210847 448673 572762924 0 176469 176476 661775386 31178761 1 240027 302570 886244816 0 152107 402107 960420549 437319129 1 162292 463809 79462556 0 395645 395648 276924840 20797955 1 206844 478712 403771296 1 125190 439927 712471011 1 351741 371974 266186527 0 152104 402104 119973519 749488310 0 289722 289731 821677394 131240662 1 2582 101764 82747458 1 327911 350870 487704031 0 356930 356934 713716329 29697495 0 327139 327149 831610071 451980197 0 152101 402101 331801002 405723895 0 22398 22403 369537264 932073238 1 229415 312740 655974123 0 130985 130987 627280183 242188510 0 466522 466529 713382006 637124849 0 384883 384893 155287128 347393544 0 152098 402098 804596516 725009089 1 19923 34735 437902807 0 389803 389805 559810011 171742139 0 363422 363430 171894459 370082700 0 131529 131533 459602279 775739577 1 160095 472331 274481304 0 152095 402095 841354836 863743888 1 175163 350157 469181468 1 7701 396490 141046754 1 158198 433564 329002442 0 449298 449306 650676828 867645105 1 346763 349855 280847025 0 152092 402092 440470578 156018680 1 90103 492284 817222103 0 64050 64051 80200406 368998326 1 51630 376823 646284887 1 379726 414738 724590999 1 203286 456389 459292942 0 152089 402089 140281795 204534243 1 183974 225692 6397664 1 123470 359919 634541994 0 210562 210567 750591755 562002914 1 210098 448134 694716588 1 392159 490239 955335219 0 152086 402086 210808780 103984350 0 337897 337907 825575737 149697511 1 117972 325971 234127570 0 160853 160862 686010320 211070021 1 119193 407102 24989580 1 174247 321170 457355996 0 152083 402083 66444839 796039738 1 194688 414977 307784794 0 260007 260015 702998325 849310984 1 124651 189225 468474773 0 391594 391597 873397773 609298821 0 231482 231489 746258043 519533220 0 152080 402080 785451937 348124469 0 133032 133042 56079885 632869810 0 39103 39107 141664064 221067695 1 86385 265136 698086333 0 455135 455145 91712921 823187512 1 50181 100942 871857174 0 152077 402077 895483380 901634956 0 451878 451879 969267144 109164400 1 392861 396568 361118196 0 276051 276053 839738700 6258545 0 195283 195288 567331695 869238578 0 161775 161782 763297753 893034072 0 152074 402074 638129557 519573000 0 432487 432497 285051472 308314506 1 225772 484214 738128506 0 304856 304858 693996144 871667519 1 59251 70413 716791412 1 127748 260394 756155362 0 152071 402071 838268590 507962158 0 70558 70560 681379266 277984996 0 267680 267688 892940827 921634380 1 41397 110927 373043691 1 468222 475248 209770240 0 411227 411236 289803862 546809841 0 152068 402068 388200393 676831057 0 134663 134664 752094655 433851280 0 454039 454043 427327908 762455725 1 132555 354573 95730787 0 311418 311422 171131693 165537157 0 498352 498356 296552040 52287894 0 152065 402065 421062206 266440075 1 411458 478521 193301830 0 310004 310014 709975918 401733399 0 487146 487150 380983729 730306721 0 266791 266796 890859465 318193327 0 9570 9578 269737219 174048653 0 152062 402062 778216345 499932493 1 221917 440634 40113745 0 433214 433218 713956269 344004126 1 236204 288325 309879916 1 397331 429414 917225659 0 9354 9364 764029929 961022609 0 152059 402059 807770095 495849924 1 132893 273854 792122565 1 240005 278564 683797856 0 376732 376742 393619999 818734975 0 116135 116138 365579271 597033660 0 496364 496365 8944721 514775830 0 152056 402056 602530960 54309619 1 69800 375066 139234338 0 367961 367964 542148153 703375106 0 198128 198129 90612960 786382542 0 195352 195353 868644913 563788366 1 327140 455225 887995058 0 152053 402053 368518120 364776265 1 390417 409186 363409097 1 157775 461593 254687966 1 98920 344819 156826464 1 262659 288352 548517471 0 247612 247620 327559632 940133051 0 152050 402050 665754177 400682833 0 257740 257750 965947354 632702774 0 38290 38300 819380290 696690552 1 254676 408610 372403381 0 246973 246978 521924939 780742420 0 99443 99448 256482883 315450090 0 152047 402047 690960988 510937981 0 45227 45234 278603663 488506028 0 307198 307203 56646055 901925854 1 62409 160570 780260690 1 140394 320518 718808845 0 75062 75067 234368772 53170904 0 152044 402044 400175378 734736924 0 414257 414260 164690125 929441506 1 28379 232510 577630669 0 439984 439993 103897103 697874083 1 357973 496121 627197005 1 449213 488710 976433354 0 152041 402041 367690779 200501346 1 79177 255525 664570921 0 167276 167280 234940293 967248328 1 70843 71373 403759627 1 66949 94103 977109297 0 201094 201104 227876858 201424454 0 152038 402038 82681138 914033715 1 206163 440531 987213614 0 186935 186939 861942415 776291110 0 229236 229237 11870594 113457810 1 145128 182072 112922161 0 230913 230916 841479935 95779850 0 152035 402035 151872269 135281728 0 471272 471280 796717344 169410449 0 126142 126144 111922819 344634960 0 210832 210833 239492213 175263876 1 68216 176912 621546973 1 40446 447603 516698468 0 152032 402032 640750841 316644720 0 135177 135184 51658572 19466560 0 235369 235375 317248348 81515179 0 264756 264763 738336372 534563011 1 189325 282667 803708666 1 62623 358594 494703700 0 152029 402029 871733046 411235773 1 225132 395266 461091246 0 315565 315573 985870401 745254859 0 106197 106205 587292329 852146235 1 263877 383690 281849390 1 70868 82621 205748042 0 152026 402026 213216594 727919456 0 405781 405788 86935287 437607452 1 188594 461037 790250871 1 106965 362297 895585358 1 193152 346180 148847875 1 35707 185735 203851944 0 152023 402023 432849384 771258407 0 169213 169222 257398875 184604910 1 169059 450144 28157103 0 205376 205386 7517437 23162516 0 75656 75666 287461855 868775775 0 163825 163834 373493658 209285065 0 152020 402020 805471642 808181272 0 318087 318096 929268479 359849147 0 56490 56494 320104120 523919848 0 443097 443099 896108284 27856355 0 214353 214355 277295028 756562322 0 367203 367205 216462758 73058632 0 152017 402017 206931842 290912886 1 277533 363547 554860126 0 162569 162571 859160094 425818731 0 37251 37261 504687036 363921545 1 287405 470877 599492228 1 66501 171045 729306765 0 152014 402014 251385111 389072862 0 352831 352839 836903966 657883547 0 335370 335378 609878442 194847971 1 462794 480917 366775363 0 261126 261128 747608953 7740742 1 173515 477173 42578974 0 152011 402011 79427325 767422649 1 140017 481159 726127058 0 106047 106054 405527276 958318290 0 224273 224279 487438133 165368600 0 441490 441499 948814251 829835950 1 209558 388188 572934865 0 152008 402008 733715663 513079906 1 155830 159458 703698860 1 277214 392583 701582723 1 437469 461819 761252402 0 338944 338946 731546647 692803868 1 772 271709 630868975 0 152005 402005 220705694 652278159 1 480977 483991 824155419 0 469094 469102 917488841 735935643 0 157702 157710 617617789 120582845 0 123737 123742 829348284 290619930 0 154136 154145 250768871 724988400 0 152002 402002 823501086 722179332 1 343909 499593 763694126 0 355578 355581 62186435 87324736 1 90228 444730 580398041 1 164946 195268 945474344 0 209861 209863 157827735 651617397 0 151999 401999 156313031 489088197 0 103501 103504 715088676 108799701 0 237287 237297 824830744 754834686 1 104447 484501 699755969 1 25443 243111 26832214 0 460489 460491 367548271 295258012 0 151996 401996 757730630 758019039 0 109304 109314 469798995 478949021 0 174670 174680 127497044 139532828 1 240946 445540 526503428 1 39578 164288 28052756 1 40355 477977 764781731 0 151993 401993 429902609 5655426 1 346015 356834 89807695 0 480608 480611 652523586 226442039 1 96731 445437 105666498 0 10656 10661 174092238 100469630 1 155047 290869 373582186 0 151990 401990 871602444 235651982 1 51669 481699 414203081 0 161038 161047 827014406 171635053 0 204707 204712 957459265 15981093 0 367188 367192 657042944 62402699 0 489756 489764 847196304 153730911 0 151987 401987 214436405 162913323 0 497961 497971 350273000 128672108 1 194921 484151 738493557 0 248703 248708 96335998 114382126 1 68470 495698 18729566 0 225873 225880 65393330 277880174 0 151984 401984 363259132 870728274 0 120864 120867 450001626 691404833 1 24502 404738 351280783 0 133974 133979 455866797 579455389 0 475635 475639 407458916 755774237 1 324164 466863 97667369 0 151981 401981 751904896 539004527 0 372687 372692 448745866 58815750 1 122539 152777 72730642 0 111544 111549 398132946 267501299 1 100429 266512 214614486 1 55553 178662 99187700 0 151978 401978 654524150 141244809 0 169913 169917 519437605 368324906 0 191511 191518 756483921 338694460 1 37782 239068 708794637 0 384598 384604 395531700 982648176 0 88463 88470 956341432 630554032 0 151975 401975 22724804 734968310 0 301857 301866 694585677 926766573 0 40699 40700 31914558 504041005 1 372688 382153 548875223 1 319804 405922 676949479 0 195896 195903 318477518 737598898 0 151972 401972 452495661 889517824 1 9426 77390 121654963 0 478438 478441 370034852 391970341 0 432029 432031 706546903 753893739 0 62664 62671 666596158 226800918 0 206195 206200 723699919 489763991 0 151969 401969 738835757 265922774 0 405026 405030 956711611 402251917 1 248683 253751 785793500 1 69511 92789 627805828 1 134480 437685 326511595 1 83094 385388 87392424 0 151966 401966 582998686 967098498 0 343990 343996 74455832 205979734 1 347848 348163 876909155 0 220347 220352 934300350 567802179 0 115858 115868 46936993 79192472 1 198811 280512 936273688 0 151963 401963 842003417 925483705 0 220736 220746 977668879 146523064 1 161666 402522 933261002 0 167933 167934 371484320 872672445 0 465427 465435 59138811 474457479 1 50256 490606 314128855 0 151960 401960 566549872 799968759 0 127063 127072 772749761 97316415 0 302026 302028 628849895 359593378 0 38401 38406 426270869 808465051 1 301706 376029 68342399 1 320052 410942 392509021 0 151957 401957 986446026 807169867 0 19472 19482 841358862 352247394 1 46346 92783 899468904 1 379756 495071 257625592 0 420778 420780 739339270 457008213 1 116515 300901 920125329 0 151954 401954 606851387 874751033 1 234925 259114 542770375 1 133824 385588 340418501 0 347564 347565 505154824 446945748 0 432045 432054 806400239 778639716 0 210862 210866 485635463 111112994 0 151951 401951 431223466 840802878 0 8538 8543 107929419 465339613 0 209179 209182 183687679 278456968 1 104117 499652 556515661 0 201108 201110 593996624 74086586 0 183767 183773 583807018 507312244 0 151948 401948 901532409 460140158 1 361626 397260 509200498 1 209958 260609 845968323 1 21883 377058 126457423 1 138391 478756 257662980 1 4230 240371 803453274 0 151945 401945 418443759 212924237 1 142466 458704 683429725 1 92644 148325 221339207 1 51387 216977 406953561 1 245249 374858 403472187 1 23640 175209 890460429 0 151942 401942 238734351 132911379 1 210477 260824 419047423 0 423235 423242 912936913 932900103 1 178103 225401 978774126 1 7616 365991 246016020 1 151809 375365 916539539 0 151939 401939 133380957 821599275 1 69970 246529 445861371 0 229419 229422 940771483 506074369 0 283302 283309 623816183 654677258 0 8450 8457 871224604 953294868 1 221196 427498 981731341 0 151936 401936 870851512 791661596 1 77746 113196 679538919 1 434785 450951 290713410 1 98230 108457 975779896 0 473561 473563 209733519 79059342 0 446090 446099 508801005 755545599 0 151933 401933 284403291 681736613 1 381026 455403 13335844 1 123258 402801 456337530 1 121545 276347 756920520 1 260367 292711 52524781 0 127093 127098 928247149 517014020 0 151930 401930 355698111 84351763 0 377841 377851 83207802 399502320 0 24864 24866 523274908 28495127 1 284994 492336 936736513 0 490800 490804 768213200 144018521 0 418876 418882 338750354 499611924 0 151927 401927 478641942 636025253 0 49475 49476 366115547 219136694 1 278803 294191 919596463 1 362244 441165 709675565 0 430905 430908 540194859 394116790 1 370224 475109 810657991 0 151924 401924 193369084 873058528 1 201607 495098 110204602 0 89971 89973 474204930 463958498 1 32388 65327 856678434 0 172514 172521 105761951 812325120 1 255800 391512 360882760 0 151921 401921 756468063 688468603 1 99421 314074 867328051 1 148905 458331 480146369 0 85333 85337 550942243 423480495 0 217006 217008 769831781 846305126 1 30319 319302 11326195 0 151918 401918 647915571 449797482 1 31328 272549 761603968 1 74108 359328 627875816 1 297619 387357 165625763 0 153832 153835 589197455 312159281 1 153709 428773 812853433 0 151915 401915 945048980 746607438 0 316195 316199 684111952 962660353 1 316835 329022 429568853 0 417593 417595 522080063 990310025 0 123959 123960 703376514 948629513 0 442371 442378 766692139 500561553 0 151912 401912 701539101 522828444 1 165155 193403 328571444 0 412414 412421 543518493 347279397 0 81373 81376 869885218 781157099 0 332534 332539 807279560 360872901 1 121146 364517 841598222 0 151909 401909 677478576 97335376 0 243771 243776 847860788 466407309 0 470481 470490 53704710 138109246 0 138888 138893 245774555 747503754 0 62853 62863 615044622 475196293 0 173073 173080 839523547 283596178 0 151906 401906 725053643 19059823 0 166811 166821 516554786 701768891 1 37747 464890 305083450 0 363285 363290 449093263 441725014 0 350344 350352 210907150 276631219 1 153676 414169 131587361 0 151903 401903 995290920 61001850 1 255346 290130 573394405 1 42695 95765 170362201 1 4162 380136 100145461 1 265629 354460 983234724 0 172186 172196 704394147 710120514 0 151900 401900 411266297 700557043 0 51324 51332 677802436 817210107 0 401518 401519 850866145 526818946 0 152876 152877 380059070 594432087 0 207114 207116 612401079 333922901 1 404418 444871 400291072 0 151897 401897 343077370 517356344 1 68220 144427 944418320 0 463611 463612 156424692 960782281 1 75379 232052 200571493 1 39448 498605 397425418 0 472537 472544 339967813 643585029 0 151894 401894 212292519 73346053 1 371875 380340 953016985 0 82773 82776 891237053 492167909 1 20334 311013 470336337 0 300917 300920 930561964 713558358 0 402789 402792 805559919 426317212 0 151891 401891 119146120 393901945 1 359314 488581 830849245 1 220785 414970 271105486 1 82553 400362 720880982 1 228593 296647 928726106 1 359014 477318 140420137 0 151888 401888 328373875 491333269 0 266849 266854 973967945 321537308 0 49439 49441 893757540 21093903 0 219787 219795 484755383 713277436 0 345847 345855 761562765 627495654 0 47502 47509 756756799 940570323 0 151885 401885 178634366 459386671 1 86259 306584 895690677 0 237135 237140 295656192 858246765 0 23934 23941 718076296 935946961 1 158604 422470 278376686 0 136931 136940 163014651 439419126 0 151882 401882 789710331 829915523 0 92696 92702 565964374 621965613 0 24791 24794 924040906 217031889 0 365558 365561 137161785 869146528 0 391371 391374 384878535 912048634 0 223685 223693 354587485 840316345 0 151879 401879 908900960 832675773 0 269482 269489 359374665 949674454 1 170954 246149 833278832 0 80890 80892 174894492 49703389 0 46718 46724 853760610 339330938 0 346098 346103 950894931 411731801 0 151876 401876 339024145 361950368 1 91353 422592 773918476 1 49372 135524 464472845 0 372547 372550 160604891 989819393 0 488546 488549 904426903 126049228 0 141666 141667 562286443 609560798 0 151873 401873 643434959 245952502 0 459893 459894 16944006 84371196 1 254361 464493 168255556 0 225602 225609 869575237 714656620 0 445073 445082 14634408 149282406 1 137254 446168 577487105 0 151870 401870 240227824 30185367 0 121782 121783 180775412 882251907 0 166273 166274 161604042 602625022 0 120273 120280 612484700 919186825 0 456052 456057 356166710 558559424 1 138733 182705 64112927 0 151867 401867 393008645 521370120 0 53724 53726 509688063 344159289 1 108087 410886 313241982 1 14040 135164 945559265 0 93300 93302 878778041 3972039 0 355844 355850 909013856 452954549 0 151864 401864 322375628 299804302 0 474579 474584 99611615 82696148 1 369287 493674 160570395 1 210089 286793 60665094 0 175018 175023 467272851 971097166 0 89902 89906 664122395 492898653 0 151861 401861 71659007 645353453 0 335887 335895 260470521 417506394 1 323072 490685 904807389 1 235195 264960 883453958 1 138111 207121 867675349 1 339860 497952 924430177 0 151858 401858 334828526 224339430 1 147978 171723 232472174 1 370236 455795 471664335 0 452844 452848 133476502 873846181 1 40112 473979 856074444 1 97074 263000 951675252 0 151855 401855 885437270 516521893 0 166826 166827 215913145 731453877 0 206407 206417 370282999 172561838 0 362681 362687 985946899 960999983 1 397852 407515 606663092 0 192700 192704 180568735 59485777 0 151852 401852 595395954 104740723 0 314500 314502 778724711 218088234 1 194944 493951 851582690 1 228088 433670 425413402 0 122169 122175 354654622 228325239 0 67227 67230 522456695 690112244 0 151849 401849 214531854 14309240 1 54298 116845 270689779 1 1741 65820 257144011 1 48939 233197 331585627 1 26391 387268 944685761 1 96554 286927 101010131 0 151846 401846 920791730 854988700 1 37286 346475 714734607 0 27547 27555 53629223 871260894 0 92234 92242 534974298 90376342 1 48001 390627 197736006 1 293153 381860 787629652 0 151843 401843 625116219 124474973 1 87644 136714 583900130 1 329059 423270 538403316 1 146431 450487 127424005 0 192499 192502 875826615 399913755 0 320541 320549 502135362 331046000 0 151840 401840 530193022 241583622 0 317760 317770 313725832 500491164 1 317076 455151 85230547 1 13780 205003 343547109 1 346954 411924 305739985 1 77524 375020 946577927 0 151837 401837 552927302 786299046 1 183095 445849 281183575 1 366454 497689 525384491 1 180690 396888 568371970 1 42723 488996 228147159 0 311861 311862 358687256 529693741 0 151834 401834 931631094 979734309 1 16807 170328 617887055 1 101841 370204 190361790 0 423769 423771 304342680 28116064 1 350721 363629 567403137 0 101782 101787 209630627 749765535 0 151831 401831 127358943 5108403 1 210862 266843 121756255 1 191922 223073 308357772 1 36022 61348 93705591 0 252350 252354 845140264 428152868 0 403689 403692 37068816 511274229 0 151828 401828 377432252 955717392 1 254758 279901 644764723 0 468771 468774 118497315 614044868 0 296641 296646 99258926 360443909 1 332783 473637 590404273 1 81126 382773 548357257 0 151825 401825 615376292 800011452 0 190015 190023 459527058 90972436 1 4195 392527 898081752 0 283852 283862 48287521 388230701 1 96746 378061 99404366 1 217228 363734 477643570 0 151822 401822 756955463 525625882 1 274572 495745 340167673 1 30056 283826 637270676 1 4715 156457 584236694 1 45292 396501 452217481 1 102835 182643 766168606 0 151819 401819 12766912 583930903 1 113893 357097 878042363 0 332478 332486 343649415 237315674 0 252329 252334 847073476 231052718 1 101602 187205 796809370 1 165526 287804 985872160 0 151816 401816 690780515 683781437 0 89813 89814 207903067 580924802 1 186085 274797 785737470 1 46256 472898 19609463 0 419019 419022 404466635 572882672 1 25243 461499 435723416 0 151813 401813 267305273 966193463 1 193813 487840 357983874 0 329327 329334 617860098 331448542 1 98480 397761 417832969 1 157893 441236 505711864 1 52263 323917 479500164 0 151810 401810 155194244 872224121 0 147756 147763 278685644 23724151 1 237489 237807 785539175 1 114303 123978 302720568 0 287589 287592 453564684 725336 1 86920 175586 15375412 0 151807 401807 409003985 480863081 0 377153 377157 61253114 412936426 0 57245 57249 44661838 699624939 1 2853 345827 894890708 0 251995 251999 647112403 985057495 1 155401 489129 177537006 0 151804 401804 299878492 845543984 0 244764 244766 323993804 619677711 1 313700 337483 979152832 1 35659 158765 515234383 1 91054 413242 252493355 0 308 318 939006207 156033827 0 151801 401801 950599967 247993404 0 299715 299722 620086953 996926898 0 203241 203246 143519794 69909779 0 231523 231532 451842919 798097381 0 401634 401636 967390733 415195444 0 124479 124489 934596109 787613419 0 151798 401798 987499560 510439103 1 422406 475792 674004722 1 92084 350058 446682712 0 182201 182203 800192969 528711594 1 82413 211196 329678943 0 439387 439397 481947540 703061613 0 151795 401795 634274703 340159985 1 126158 435837 919544050 1 227001 461987 647612522 1 111372 394925 428065319 1 158207 360283 804688581 1 28745 31811 297151178 0 151792 401792 288511997 43825607 1 53444 371187 21125630 0 109402 109412 802197976 807868997 0 430270 430279 920315194 388905112 1 186759 369465 589846105 0 137960 137968 751113619 682893656 0 151789 401789 700216297 24440707 0 119181 119183 805085511 662301405 1 213971 454893 266911000 0 320167 320173 496799209 294608837 1 15817 396329 637924908 0 405670 405676 257228103 6907655 0 151786 401786 769150370 619398355 0 289804 289805 79372581 976352520 1 317580 427086 896140363 1 342092 461775 734290729 1 161767 347598 16677027 1 329526 381758 476075472 0 151783 401783 768796382 922371216 1 413227 443242 97211498 0 429027 429030 765307219 771144923 0 240889 240896 392387076 223756225 1 56956 287780 853753810 1 370011 469745 901039057 0 151780 401780 916450716 112738064 1 110465 170902 129611215 1 413874 470441 767197819 1 169057 245856 851608788 1 171703 213486 555579837 0 216725 216733 547851684 558046230 0 151777 401777 494249528 378706411 0 328265 328272 151062845 832299922 1 283712 362028 986506245 0 84432 84439 336192462 480880012 0 379692 379698 329979233 462526341 1 38126 139241 446809846 0 151774 401774 186931661 223366122 0 497755 497764 628418862 925170770 1 144370 342674 36906115 1 46792 365502 600290691 0 121435 121440 167706118 313481569 1 131541 162739 684670316 0 151771 401771 137862370 513363767 0 352066 352069 591649463 851382503 1 190022 192734 679125554 0 416289 416290 517171418 936487604 1 149563 167898 480437774 1 261181 417350 569661348 0 151768 401768 303386062 513683570 1 593 198313 639461775 0 237865 237869 833059290 671991515 0 238420 238427 218247295 385218894 0 320285 320291 985751372 503282316 1 112742 412747 763317660 0 151765 401765 510052657 95975320 1 197200 263054 481640311 1 320337 411732 299503740 1 235333 238642 441451654 1 186512 375483 794208359 1 33260 263047 950971640 0 151762 401762 316962649 929405101 1 225921 400294 760305983 0 438956 438961 502492295 47048539 1 45419 358668 525387046 1 206902 488993 165592569 0 45347 45351 632170036 256013611 0 151759 401759 521693206 725638584 1 114103 146623 967206166 1 304012 426304 729856270 1 212605 371725 952804037 1 453572 458725 82187315 0 323215 323219 379533473 596354145 0 151756 401756 840268768 745111867 1 165060 353656 622283088 0 250666 250669 183181460 993456789 0 434387 434394 255907914 127922742 0 404160 404164 963141848 368193250 0 162045 162055 306897073 161145705 0 151753 401753 967839273 792820114 1 93323 331798 16018317 1 98981 293713 828915780 1 104306 489582 360501140 1 68558 221764 335677146 1 102494 238550 929706643 0 151750 401750 284356613 97423609 1 350045 498521 979868839 1 85868 132507 843704084 1 12974 441173 371135781 1 233882 339031 995867678 0 215056 215057 53110810 663993246 0 151747 401747 443101568 570886340 1 269015 355665 402861563 1 15103 32675 409698431 1 163400 237111 933525998 1 88064 228197 854759331 1 183961 456826 69265668 0 151744 401744 36009738 718516587 1 341327 392390 400742162 1 41056 301043 550048230 1 2086 102125 368944176 0 36422 36432 169533423 35541831 0 5860 5867 424159622 262374489 0 151741 401741 839613200 777872149 1 170558 316465 354457157 1 226245 353110 933935553 1 104745 361966 870241108 1 133920 228860 840662880 0 300166 300173 197884467 360589350 0 151738 401738 208192424 557412680 0 52530 52538 457940547 537908087 0 109175 109177 341811662 836445550 1 66713 110851 997967803 1 163753 413959 898962426 1 186557 326612 821012390 0 151735 401735 607461501 388459689 0 269604 269608 369629803 393326425 0 70399 70401 100850428 591014642 0 399188 399190 190222334 350742686 1 78128 463681 604282694 1 118043 361919 357369650 0 151732 401732 311023623 455309897 0 350405 350412 333700124 813578228 0 93800 93810 556652711 621622577 0 310473 310477 3768752 913039526 0 252788 252798 195463265 329499159 0 244165 244171 885855252 140833847 0 151729 401729 544280670 906028182 0 187884 187892 317782749 14225438 0 339072 339080 948434935 623125755 1 160632 304317 205185876 1 276539 401788 210450735 0 254022 254029 840184900 432385949 0 151726 401726 885647865 657792823 0 261104 261113 726759311 967163425 1 233588 398618 15951394 1 82696 334542 836890883 1 42483 68585 913359759 1 222092 397872 805480567 0 151723 401723 777751692 458106573 0 423222 423225 35635840 582240677 1 124080 290906 440642462 0 497911 497917 58618440 223745447 0 408600 408603 288991063 454646409 0 364284 364291 708535725 663181012 0 151720 401720 760658609 574899482 0 98247 98252 979901882 48372467 0 325413 325418 688847671 941911800 1 52726 296947 719694496 0 282342 282347 221722975 459696901 1 215637 324772 68456102 0 151717 401717 922433650 231287900 0 63245 63251 405916453 227920463 1 87415 249519 138362438 0 37743 37745 917925029 7549916 1 89787 135420 438546013 1 195678 486071 970639628 0 151714 401714 887448349 274031152 0 299411 299420 493845501 507932580 1 27885 408322 535277493 1 392946 417618 815800697 1 214934 288446 233051871 1 70488 439602 891597485 0 151711 401711 864228505 283181348 0 193881 193887 47221554 777197789 0 201366 201372 604029195 454491281 1 57148 363986 161939994 1 342305 344706 282209712 0 479440 479449 76859945 193506284 0 151708 401708 759419403 183833023 0 107726 107736 389577711 874139166 1 11189 478767 970561444 0 434451 434459 809562755 164241950 0 243095 243105 128026768 43893911 0 132066 132068 374502211 157890960 0 151705 401705 54721354 848530927 1 372306 418298 868897713 0 206842 206845 552429850 666622646 1 117942 268828 764890569 1 136067 429186 350763294 0 378662 378670 290665973 483908642 0 151702 401702 658294171 385960887 0 158315 158318 759819272 300756992 1 259888 420619 131095956 0 85167 85176 686625653 947768576 0 401524 401528 135640347 959953640 1 23853 115353 131424707 0 151699 401699 412801616 382715283 0 302480 302482 12450787 765158769 1 306856 326580 919965134 0 497940 497945 263037948 142055443 1 192495 241689 667203744 1 24344 385030 606075922 0 151696 401696 553813541 221571830 0 54421 54427 273610649 7318523 0 196206 196214 157765166 532235801 1 63663 257842 255522830 0 469291 469300 845919469 714861086 0 203762 203764 197728518 906043441 0 151693 401693 211853492 607358931 0 18588 18589 602535897 424340834 0 59060 59064 799990809 21092983 1 28727 453808 730851407 0 110777 110780 752732334 542987032 1 285170 437074 977799118 0 151690 401690 176706010 164620675 0 392370 392378 10454209 516653766 1 318729 396053 936385669 1 43832 349964 940878174 1 372724 422060 495682792 0 285449 285457 990993928 352653843 0 151687 401687 51899917 621917298 1 147903 213814 906545180 0 459701 459705 310416069 643950611 1 155312 170487 800514671 1 318193 361785 806206662 0 129098 129106 176336190 514177042 0 151684 401684 756931036 816083847 1 291462 301934 379516985 0 232525 232531 392320935 145205980 1 211372 330012 241548070 0 377764 377769 682171215 928625239 0 163912 163914 390932005 2081798 0 151681 401681 125733593 827319469 0 70966 70972 229513789 122050495 1 41040 178041 542228234 1 173706 188240 373503947 1 263858 393915 291811743 0 360423 360425 869126645 372897413 0 151678 401678 196204767 567120396 0 483131 483134 253342767 621859365 0 397834 397835 502676146 837145349 1 167708 489676 819637011 0 48779 48788 180150493 667972629 0 115024 115025 312925778 744743804 0 151675 401675 298425097 492202029 0 315327 315336 802029727 726850121 0 76785 76790 25188124 699195589 0 13360 13361 40939170 735514546 0 25000 25007 317025305 591868059 1 9455 237252 162877468 0 151672 401672 25070401 688625182 0 224496 224504 93586138 212714265 1 57485 333417 786950927 1 127254 239418 664650992 1 39704 428681 169313445 1 144567 240832 688678058 0 151669 401669 801217639 96170119 0 136979 136980 504952757 201981462 1 202924 472850 942276092 1 30408 307342 804675237 1 272906 339256 667534099 0 441339 441348 526262612 648519097 0 151666 401666 59942524 144936187 0 412437 412446 95296765 714605289 0 38985 38987 704451607 430410889 0 451825 451827 896209691 291911037 1 220199 286112 699579296 1 274223 383027 692706571 0 151663 401663 533443996 307148155 0 155025 155032 215559462 992554069 1 445212 458300 912324313 0 299501 299504 499949732 982568635 0 234232 234242 842810009 42305993 0 295902 295906 597931517 570943121 0 151660 401660 120123906 450122085 1 45692 351346 875321385 0 424480 424489 998099321 171303730 1 57310 472936 247247460 0 131682 131687 976946349 611293446 1 336092 379373 959596892 0 151657 401657 342315753 159405817 0 132738 132740 119073951 64402554 1 299792 461825 750362932 1 118972 306034 849228167 0 86219 86225 620749727 504525338 1 26863 367010 909129876 0 151654 401654 272711686 73594972 1 416753 464730 728813225 0 164897 164903 527204822 696334280 1 86662 260541 674128606 1 241583 437989 741581768 1 78215 165210 265962249 0 151651 401651 303017009 423164754 0 386207 386213 385543799 832299729 0 134823 134832 5499864 565054449 0 354498 354503 699113749 486834058 0 318049 318052 643810899 500104552 1 282560 287063 122524568 0 151648 401648 199032768 404872142 0 19915 19919 187503206 204810622 1 373073 445481 523429826 1 79401 142350 1179367 1 435733 452006 216991239 0 178858 178867 823504992 929989959 0 151645 401645 897255646 12906983 1 61394 451384 65093003 0 149411 149413 257416238 101178071 0 132771 132772 553108018 129536873 1 93990 231909 465541436 1 99403 208021 289460405 0 151642 401642 724895584 751089113 0 278621 278622 873409267 635387398 1 61919 94685 572710650 0 402734 402735 112733782 101155257 0 133067 133074 509193771 479273551 0 2978 2979 735923725 227622245 0 151639 401639 781043607 382412765 1 342882 402044 70449534 1 15693 123188 475727325 0 112602 112612 163023940 603886529 0 477679 477686 589427042 718686596 1 374750 483714 379337273 0 151636 401636 167991982 609759221 0 78649 78653 292044094 273128386 1 146314 156531 659033063 1 293717 315160 264364015 1 301621 383388 530357313 1 29626 188058 209439535 0 151633 401633 141203090 499333406 0 378802 378811 556786226 400253754 0 236708 236716 684870755 990384229 1 193596 359475 375194586 0 225054 225063 398798085 837229220 0 402542 402552 940977804 321280483 0 151630 401630 939895374 515375894 0 417095 417096 766870320 461894220 0 395748 395757 300280176 854670849 0 50388 50391 268641424 813192618 0 250878 250884 483385270 294194369 1 58925 344470 65552027 0 151627 401627 110176930 946732969 1 215266 304637 808692106 0 249839 249841 466546124 904184633 1 340888 456222 551876832 1 73343 221636 956040782 1 115913 150250 332209059 0 151624 401624 649747325 474708701 0 371042 371048 793863302 34012654 0 124322 124328 643322519 723172643 0 101750 101757 600216410 808698296 0 301530 301531 905434276 51702266 1 7522 423594 317305794 0 151621 401621 76504527 558968685 0 370031 370036 697195957 862213620 0 262786 262790 760610283 374633353 0 411924 411927 231730552 8934641 0 145204 145211 691916993 244932338 0 385054 385060 541682121 936232918 0 151618 401618 287468823 9074973 1 200477 335952 459295154 1 294653 346370 927781717 1 97314 355177 53727892 1 8690 492540 883930136 0 70415 70420 407748283 39281288 0 151615 401615 747157348 133369270 1 88927 330776 852500034 0 452496 452503 109102706 177761474 1 137520 355515 413574785 1 336666 468590 92281624 0 409659 409663 707597370 779448808 0 151612 401612 217562278 411168055 1 339603 470494 287171589 1 254178 441120 477997908 0 443961 443965 841208051 739621985 1 108086 271038 861031407 0 76759 76769 311478897 31323364 0 151609 401609 720320344 599657421 1 276849 429891 348030474 0 140090 140092 522126156 379623213 1 102035 226271 713142605 0 439391 439395 581078451 180910927 0 213473 213480 869772416 148097463 0 151606 401606 671721739 296135835 0 217356 217360 882579673 68288644 0 189915 189917 991268700 686734604 0 119999 120002 118317522 324200589 1 11986 310041 764892918 0 209780 209781 954805674 126019262 0 151603 401603 894241508 653137039 0 221800 221801 201056211 435743526 1 59062 76450 311833301 1 81142 491390 987985584 0 355018 355023 935620533 691126124 1 143362 207524 712934851 0 151600 401600 463907261 597474848 1 58734 226356 627608211 0 378040 378041 887627030 544218097 0 105486 105496 251167670 184072266 1 181718 308443 692944970 0 417391 417399 118488018 558288258 0 151597 401597 567866116 303265083 0 492635 492636 490941937 878979817 0 383746 383752 476869045 66480956 1 357975 489457 738243119 0 310299 310309 668965955 763839412 0 234619 234624 440139331 704802305 0 151594 401594 980569164 722236199 1 124411 289279 828901981 1 191992 241722 927774669 0 421506 421516 806475865 814617606 1 265667 369355 891126228 0 357541 357542 459119805 774880910 0 151591 401591 275568263 354635166 1 241206 251535 474274837 0 475323 475324 92201087 232338195 0 286994 287004 911807042 381128337 1 53133 131477 199364038 0 42360 42362 60711275 529202955 0 151588 401588 913911889 755003465 0 84273 84277 452294751 698421949 1 108189 267312 396419867 0 44895 44900 192124788 502943804 0 394529 394535 798292939 854311561 1 224661 324638 713738592 0 151585 401585 861991347 434892279 0 205012 205013 933183804 164102426 0 472105 472109 272975573 399664929 1 131006 464062 952590700 1 197521 491989 718445932 1 6122 202653 693006374 0 151582 401582 862790377 378970643 0 452314 452319 221170317 978298698 1 105354 381107 861508952 0 143198 143208 487870439 787598930 0 50306 50312 784053055 194876264 0 65449 65454 162838434 701017554 0 151579 401579 764847908 42724744 0 410625 410629 696337903 869408297 0 287366 287370 651904942 709022064 0 330674 330679 469835094 505688694 1 253631 391356 726751413 0 24589 24592 623941288 528362860 0 151576 401576 321848377 611538810 1 5958 366451 74478450 0 499938 499946 767510260 766094943 1 189451 466523 883960991 0 189691 189695 632753483 261825947 1 210526 254512 803067452 0 151573 401573 673964716 857215953 0 266680 266683 444428133 789089606 0 444665 444674 362185999 723668463 0 305834 305837 783272239 809804988 1 167519 376560 291149493 1 185385 438936 60990330 0 151570 401570 344018445 919096302 0 200269 200278 5700346 585232214 0 101295 101301 503093732 441952162 0 78872 78876 23002372 7090814 1 205084 345883 313654740 1 129194 455255 445763682 0 151567 401567 95467468 877009734 1 120801 201723 162307508 1 352864 465665 643539324 1 350993 499179 703074260 0 215841 215844 682829486 803289890 0 114652 114659 574854130 775622594 0 151564 401564 136931591 617805979 0 414822 414827 230278216 745451333 1 165939 490122 519368103 1 223564 306798 326746393 0 348966 348974 141947402 786771239 0 296299 296300 722329301 648684158 0 151561 401561 799297942 210421741 1 8099 83686 81449597 1 339679 490862 882913198 0 161232 161242 790271604 836559201 1 46927 372506 958568353 0 283064 283067 1141654 286328259 0 151558 401558 3337259 100952032 0 377581 377582 654517137 80164941 0 60500 60503 456520166 802302148 1 344902 463225 527890144 1 83071 96845 582942134 0 202881 202885 825379960 176729003 0 151555 401555 335137297 121497415 1 58921 427534 577988692 1 80224 105399 813881050 0 119999 120001 767855554 102244203 1 13931 205438 20433996 0 255617 255626 41820081 560693185 0 151552 401552 99944786 651493802 0 431488 431491 716284205 136547153 1 227684 458557 693148901 1 206024 494514 466481666 1 25585 50026 355789913 1 309828 462816 832167946 0 151549 401549 825054342 615473792 0 204701 204711 840657149 585151353 0 407272 407273 26399267 372800275 0 352889 352893 562811618 190083497 1 321954 327278 690110215 1 138143 316606 733013805 0 151546 401546 893968467 496811600 0 398983 398985 527893149 718595608 1 54369 75648 344882809 1 279956 314204 959171464 0 83422 83424 142185381 943804341 0 352021 352030 253734907 495445506 0 151543 401543 288772183 259383846 0 404287 404290 80419368 278634988 0 273033 273041 238986966 553021688 1 190479 259775 840910443 1 29458 457796 1173794 0 196696 196706 10505330 968330399 0 151540 401540 970212413 447260219 1 67485 198564 879058084 0 218238 218240 970554766 388825693 1 245196 477543 515815115 0 416337 416347 793372026 937874263 1 49283 280759 24928857 0 151537 401537 867261191 132169161 0 270799 270805 977335651 461021221 0 61246 61253 138404172 361173988 1 46275 62774 358384889 0 20251 20257 26072592 567589018 0 454694 454696 470856514 271408475 0 151534 401534 52128422 622104830 0 25826 25830 353765032 183444101 1 433699 471401 974519620 0 235543 235549 712578584 513646144 1 78501 269855 791755997 1 402158 407206 754471601 0 151531 401531 37277061 586320243 0 190240 190250 800139853 584770201 1 269736 496771 554941980 1 170845 420949 665575351 1 18491 313040 117525473 0 144141 144150 772564798 700560633 0 151528 401528 158368697 759729953 0 383734 383739 610422315 474027881 1 481454 489451 814902924 1 296600 462545 368988041 1 321565 440328 442073929 0 42078 42082 786676746 5092359 0 151525 401525 990951919 907223193 1 166458 431362 652832213 0 382039 382044 480102043 30435538 0 394028 394036 614571561 899600789 0 178832 178834 941196592 307332956 0 336693 336696 484216875 566358082 0 151522 401522 400871182 674291704 0 344462 344471 835445070 843221644 1 167648 288648 396233295 0 482625 482635 312177512 737750048 0 459539 459547 47734019 619900133 1 32325 464083 387687007 0 151519 401519 690428876 277225347 0 176905 176915 479937855 995420340 0 492638 492645 368328947 243616868 1 314931 433276 866145289 0 113557 113566 95213924 800799087 0 168453 168461 949408132 875851207 0 151516 401516 483166761 306581222 1 245102 341756 351976382 0 35703 35704 393348769 426043711 0 403446 403453 306432700 228282047 0 23421 23429 127195242 235492257 1 253453 372204 270609396 0 151513 401513 349044253 754957385 0 475122 475126 939933996 8230234 0 349802 349811 462389617 866151916 1 101629 188713 53598252 0 15010 15020 284154542 978820646 1 175397 397699 170167409 0 151510 401510 286384701 200078688 1 11497 152114 381568461 0 29080 29087 273784273 910484528 1 378998 405028 278296103 1 104908 155670 80886141 1 389961 440817 99423436 0 151507 401507 538387518 786461883 1 296633 362678 904828431 0 322860 322866 433706754 650560658 1 46465 288989 528449795 0 410963 410972 661678533 847247795 0 264779 264781 798246547 151211340 0 151504 401504 584392611 739184478 1 248126 277533 386065848 0 226174 226175 432038603 199025735 1 371067 379378 574860664 1 151997 257863 116059493 0 421579 421586 906246349 986151829 0 151501 401501 345200151 111501976 1 49124 474070 534149047 0 151876 151878 163354296 191401683 1 444050 493821 837409043 0 212687 212689 158473845 307438389 0 95717 95727 394236183 619398633 0 151498 401498 4622568 990085294 0 126833 126836 598221093 852826088 1 158859 435090 44877681 1 304058 358055 566108592 0 172668 172675 799088747 876960646 0 226865 226869 78720828 756461804 0 151495 401495 253288703 167100899 0 329874 329876 203414425 703653628 0 195298 195307 219010005 338851071 0 244960 244967 848628378 995805865 0 141573 141574 932651731 297237814 0 376424 376426 34224420 334787823 0 151492 401492 358692456 179801383 1 43702 341424 620647582 0 109985 109988 393115835 647823437 1 226323 379600 47490395 0 224758 224766 564861352 330280808 0 251190 251200 419290616 364883788 0 151489 401489 643784898 724679386 0 369227 369236 344056089 961892113 1 188692 247723 206865875 1 79542 430576 763375139 0 148779 148781 180744282 41526284 0 196330 196340 508581665 260821910 0 151486 401486 266833061 937936432 0 424056 424058 58080196 957439431 0 69046 69054 578638905 242168256 0 282913 282915 635648883 345387482 0 94979 94981 283094710 386105238 0 415724 415730 566691185 880892419 0 151483 401483 917362669 214493981 1 136401 236981 253979815 1 5205 487413 21676472 0 418635 418642 78115451 706908460 1 120252 146593 501210692 1 12881 148912 76158975 0 151480 401480 589954937 798685845 0 387176 387186 460138318 421165870 1 152730 327568 900610754 1 86887 160535 415030158 0 204888 204893 622704876 603315756 0 11557 11564 374351818 491326313 0 151477 401477 765238104 809452226 0 403051 403056 73033827 651928366 0 498221 498229 698842919 88240251 1 61094 372826 394047031 1 223541 387351 938028512 1 20497 339183 32863503 0 151474 401474 859225564 815193995 1 29251 492378 829531457 1 27924 281974 634844368 1 129709 155819 435541584 1 177171 245569 3483115 1 117635 133298 827655667 0 151471 401471 367723334 992781560 0 365525 365527 56455610 742754951 0 275841 275845 465866428 195409777 1 99617 473704 142379513 0 441103 441105 596514439 726438667 0 42094 42100 567239142 956389532 0 151468 401468 866983558 36885924 1 178623 372700 49755792 1 225230 447636 483747352 1 184872 215465 618420791 0 249043 249050 597158208 179854259 0 380474 380482 768981766 730574045 0 151465 401465 427217207 739894644 0 494048 494058 946523070 475873540 1 66317 361478 748104183 1 80808 319072 891490322 1 131808 361385 82314581 1 33665 133320 555276709 0 151462 401462 662219752 365986965 0 290055 290063 255452030 876460030 1 2743 138768 223083428 0 146055 146061 743182800 253026738 0 219857 219863 982266627 269321641 0 165625 165634 96136306 804294752 0 151459 401459 83055571 831791705 1 210205 320098 228349410 1 44907 244647 186575312 1 189991 342910 602236351 1 347298 422165 95631198 0 426819 426823 203137267 667880916 0 151456 401456 38689245 152195613 1 169721 343281 846323747 1 14558 39251 572912348 0 30762 30771 897968604 709695383 0 472259 472269 20026573 943246474 1 103022 272736 835825549 0 151453 401453 567433935 633498603 0 191922 191929 137050844 97623125 1 381283 411536 876728394 1 154679 434863 354587326 0 186230 186233 843880824 90621008 1 45578 294595 299057292 0 151450 401450 574783843 788176145 0 91587 91594 327556566 176538623 1 5706 355296 841699927 1 267072 324779 633494009 1 270480 354029 610885718 1 163830 196259 559371422 0 151447 401447 77150275 817609802 1 161608 329526 931949865 1 216300 294295 725410341 0 488177 488183 497001136 110096685 1 191967 248032 768062676 0 436286 436291 67937949 358750869 0 151444 401444 983095917 174899317 1 242709 338539 700717883 1 11213 200216 206549746 1 327871 438147 802173635 1 404490 441428 493876263 1 240435 300418 219375933 0 151441 401441 803024129 161818440 0 224791 224801 963982242 96228846 0 185025 185033 613145010 392181351 1 35272 407817 988221103 1 186588 254917 64439871 1 20287 172075 725710805 0 151438 401438 5213538 906583734 1 196606 447972 387568671 1 17931 104957 151352505 0 206386 206393 38538344 861851602 0 285859 285864 886846344 571262212 1 307349 429132 346070949 0 151435 401435 335007027 287704768 1 323122 420983 217042327 1 125757 294521 44634010 1 33518 289580 849262866 1 37454 256793 677734930 0 46810 46818 450828553 362443897 0 151432 401432 453140238 706753828 0 228728 228735 159336103 343747595 1 107835 429972 434585231 1 60172 144364 105430939 1 372628 407432 678484745 0 295211 295220 100112467 368008701 0 151429 401429 19631758 432326866 1 52350 300771 376467255 1 373548 452109 26416921 0 239950 239951 139399831 683811781 1 182499 306913 462213579 0 389851 389856 515041462 440365810 0 151426 401426 124768538 911233389 0 396109 396116 976373709 394146133 1 140160 349628 267043114 1 136040 172796 188351279 1 177925 254277 886034369 1 201257 336875 792530814 0 151423 401423 359778146 674610015 0 163525 163527 297963573 821178169 0 431968 431971 958568453 577518614 0 308325 308329 719372352 464478796 1 377088 497857 395570187 1 396429 442051 575487556 0 151420 401420 551137118 190600259 0 213061 213066 638745531 876280393 1 199256 336811 631407293 1 146059 473442 206752096 0 175566 175570 518795477 688976064 1 21217 157648 866930894 0 151417 401417 716463585 321130960 0 115409 115411 717672066 277972673 1 295354 306997 587780232 1 145775 265919 165827999 0 7138 7145 708543514 49252250 1 256741 429988 178115322 0 151414 401414 821767940 336022556 0 222862 222868 450176474 661465325 1 144693 479811 306819235 1 120259 153261 281693571 0 9400 9406 155292783 221521213 0 356645 356652 331899898 242686262 0 151411 401411 396257966 111687135 0 68819 68823 680012399 523272884 1 93845 247072 482149299 0 201144 201148 382370545 699511822 0 386361 386364 332052619 103679129 0 290878 290879 545910927 472133250 0 151408 401408 204121010 721323199 1 334326 499202 831281313 0 196700 196708 579832629 936361686 0 365384 365386 974942940 7127074 1 71842 268677 605374043 0 358639 358644 721990798 44619503 0 151405 401405 891753126 97776140 0 7227 7235 340256079 996028831 0 383960 383962 633618445 566552438 0 226158 226159 745120525 893480131 0 98404 98410 276240318 705313196 0 468449 468453 854432967 382392740 0 151402 401402 608614569 473788509 0 388106 388113 427052395 349959474 0 46282 46292 147426060 731148586 1 93937 290500 599410034 1 179274 301034 695434101 1 78106 87334 160071386 0 151399 401399 483740878 746024060 1 255250 488172 690385074 1 267187 299709 476489224 1 160062 199542 950473151 1 85103 172937 5467287 0 267427 267431 420871575 275125694 0 151396 401396 247683917 663038822 1 96091 233771 946570401 0 297145 297149 280808640 9591777 0 379053 379060 47771736 889068408 1 45931 388969 688773632 1 10850 273786 844096777 0 151393 401393 719875761 340149560 0 476762 476767 659813542 752056759 0 398162 398165 234486863 491705284 1 52943 79189 898953587 0 197588 197597 822251205 271918788 0 295020 295025 291893819 542660526 0 151390 401390 876195522 649599961 1 136404 492771 104966886 0 81267 81273 575593939 538622326 1 119758 170330 434971975 0 364156 364161 387224832 480812849 0 416177 416185 270244781 286678878 0 151387 401387 727399654 506093006 1 4143 267919 674976331 0 150974 150980 567007830 86220765 1 425048 472250 175399141 0 193502 193512 645731139 650755308 1 142341 498631 896239969 0 151384 401384 551720355 614050299 0 193391 193395 597498901 573636193 0 406156 406163 222647676 686454857 0 32908 32911 351415851 254237929 0 135263 135271 145060371 310731794 1 162442 338147 120210235 0 151381 401381 530344709 718087112 1 38782 490105 59393844 1 212013 305424 700019286 0 371588 371596 930017191 299798494 1 457449 478572 935258454 0 422986 422993 970711896 876433003 0 151378 401378 4688027 822452197 0 466872 466877 296422893 308541842 0 336496 336498 288737719 394780822 1 261122 345412 145612452 0 91466 91474 157788810 713339144 0 341467 341475 861974998 572958584 0 151375 401375 995937817 302658100 1 80402 479557 491377226 0 130356 130362 854881369 401001647 1 134221 170570 590395863 0 87787 87794 359422892 812535614 1 35902 42518 139570421 0 151372 401372 7690533 638589206 1 115258 225925 13442529 0 472510 472513 374959764 683026623 1 279892 327949 270909374 0 182099 182107 146564949 292987849 0 353009 353010 958377518 538117302 0 151369 401369 342803019 630276598 1 305347 369522 318151919 0 380117 380118 8422324 313608708 1 267027 481124 863098957 1 271365 442066 291281362 0 219615 219618 231308349 567945454 0 151366 401366 918254315 654424239 1 73532 168817 154963639 0 279782 279792 547129705 148709959 0 51030 51037 279920617 943315531 1 118945 126944 669929233 0 37124 37128 802335952 421400097 0 151363 401363 657601832 829027585 0 212801 212802 451406208 680756527 1 143892 434664 900055618 1 93353 246320 890818894 0 421964 421970 265274082 737110205 0 189429 189435 393247479 383754438 0 151360 401360 345231315 757620664 0 157429 157437 481674986 915132475 1 317407 417166 934658324 1 17079 57647 985246146 0 475954 475957 928502800 961890801 1 386903 421539 916291151 0 151357 401357 50955569 605734608 1 253586 421413 704116696 0 137628 137629 692198530 80180462 0 287938 287942 1859027 666544320 0 461674 461681 563083471 344843780 0 283709 283711 341368924 949031211 0 151354 401354 377642363 299405621 1 88292 428617 348879008 1 144904 471673 242492777 1 94129 276246 810071295 0 153397 153401 107071504 910759527 0 464466 464468 328875982 651138400 0 151351 401351 738965831 329548231 0 490775 490780 926386033 379247522 0 168999 169004 415976820 112966851 0 343869 343871 200812636 395755572 0 114254 114264 172077720 7426574 1 226300 286737 737779206 0 151348 401348 404411858 208137138 1 400966 467215 772382739 1 139095 421820 713827540 0 100377 100381 252086949 48295772 0 378427 378431 993589849 223546850 0 97511 97521 397575180 79424845 0 151345 401345 828636045 883522722 1 121257 377357 547055980 1 205594 253445 898754375 1 37633 429892 242242937 0 15203 15206 443669496 846946409 1 61556 286193 551222077 0 151342 401342 41669851 914978674 0 431264 431270 714024812 271651748 1 3290 89366 526158825 0 33681 33690 392380562 170654906 1 339801 354292 464553541 1 475749 489856 758143433 0 151339 401339 126123128 170016838 0 469262 469266 310153713 34772507 1 177460 422754 686385340 0 145404 145413 506721329 597189963 1 70519 272523 780250482 1 59902 192758 167349816 0 151336 401336 767718261 223229410 0 116101 116103 218610742 610242888 1 138071 273587 830883881 1 156633 167251 83106379 1 432278 453250 255668095 1 26388 72019 756541416 0 151333 401333 800540762 540123277 1 347785 391004 294239715 1 163795 389961 650055733 0 302092 302093 185166122 170179577 0 163680 163690 805510897 987917226 1 91666 357256 200361586 0 151330 401330 565451485 633957437 1 484338 495834 215488010 0 382927 382934 425288563 472202305 0 98053 98056 793266104 931465743 1 259794 441105 648029016 0 177671 177674 836415510 184395417 0 151327 401327 449953399 721471683 1 39627 328840 883047355 1 252904 446747 186996825 1 33998 74587 31771484 0 176679 176688 860399636 193530535 0 114950 114952 562902239 405394571 0 151324 401324 736494150 825881291 1 279424 347170 442625773 0 375812 375815 435806305 803244774 0 381398 381406 352132267 263678308 0 390738 390747 941091071 21985442 1 245044 352645 408926977 0 151321 401321 404875020 953234886 1 210052 453786 222575104 1 174400 343644 641739384 0 293071 293079 134979462 991928495 0 160659 160662 104123098 923530344 0 98547 98554 960207046 114719231 0 151318 401318 107250671 88183189 1 110049 322408 340982594 0 290206 290208 280980016 168768958 1 207498 364639 892755711 0 14283 14284 190148587 147245943 1 274691 328330 144875920 0 151315 401315 118450266 622015789 0 202212 202217 221764800 54980735 1 94236 373062 443397537 0 245907 245911 867827506 273381970 0 440485 440495 986603450 316021905 1 102626 126017 100896122 0 151312 401312 884496622 486305673 1 73711 301000 508398757 1 159696 482335 63153311 0 271977 271983 195000995 334237065 1 64772 107764 643175719 0 172927 172935 517684562 828070688 0 151309 401309 820309354 811754158 1 380658 476148 978105055 0 427999 428005 796403646 59743814 0 235379 235381 657826735 603321964 0 459661 459670 383887189 922424361 0 252147 252149 712304032 566165483 0 151306 401306 79092825 368765638 0 74081 74083 204534075 358626899 1 199222 459486 516823413 1 96245 123080 141474204 1 63630 224942 789278918 0 378809 378813 993757692 587374425 0 151303 401303 855499696 339964812 0 280967 280975 185361980 711568374 0 181461 181464 198827191 17996943 0 109806 109807 823028685 475768618 1 152025 429209 261106440 1 223717 266739 422133958 0 151300 401300 345212150 875283586 0 276953 276962 857221928 773577255 1 275479 494798 834996481 1 103028 284206 833715479 0 442684 442685 714707361 19923658 0 257320 257326 760281545 789632844 0 151297 401297 314903148 965861757 1 284531 436857 260116629 1 85253 247033 752729451 0 425057 425060 70738419 690340306 0 273240 273242 629182214 493653685 1 116577 332674 966332230 0 151294 401294 983627190 486616352 1 68334 116687 609493360 1 319767 420555 138304497 1 255023 273776 7468242 0 140878 140882 127872826 111740264 1 8447 266635 294212913 0 151291 401291 535184527 617816770 0 188340 188345 232032914 170692650 1 205098 314824 469411325 0 243815 243816 408541781 742109080 1 123400 194770 83484344 1 30369 150972 119961634 0 151288 401288 481788128 97422626 0 295651 295657 828144921 640246180 1 191553 336147 354357267 0 388566 388568 772470925 150671822 1 396523 407126 886782942 0 60765 60772 148174581 573436830 0 151285 401285 653464385 328061420 1 63372 90053 162739398 1 87595 214235 348189095 0 466139 466143 462198706 983153842 1 186522 189226 748622969 0 325137 325143 992636227 136120102 0 151282 401282 744587347 859938794 1 287731 461990 524914548 1 339152 374344 146111489 0 230655 230662 170649510 897103182 1 230510 410151 242147098 0 120043 120050 543465122 808480786 0 151279 401279 641425681 643021140 1 298038 395893 686722659 0 67876 67882 491423454 542792586 0 9856 9866 384109986 278114392 1 118415 191581 305612005 1 234999 329225 242368445 0 151276 401276 363044712 972971319 1 242575 409466 681975830 1 25196 234250 598412535 1 6406 104269 49477531 0 316191 316194 707368391 568105250 0 4778 4785 236255338 79327807 0 151273 401273 793970971 810506175 0 133345 133350 729447823 603380810 1 92534 453708 540313693 0 143250 143256 377788326 904366058 1 269660 425066 826585702 0 461836 461837 833657340 851608314 0 151270 401270 332939318 849685565 1 431106 489422 16096802 0 231410 231418 88246839 367764607 0 262287 262293 849524129 461890483 1 100574 126399 965548086 1 10932 257293 456762983 0 151267 401267 647426938 736335904 1 110096 462582 680046694 1 121166 171454 623023554 1 77770 85406 480256455 1 310681 470493 57622799 0 272599 272609 126788595 544567639 0 151264 401264 890629284 972370823 1 241704 475300 467842657 0 208897 208900 955088555 99078940 0 73008 73013 327430421 443795176 1 353887 362927 936477897 0 283605 283614 618251350 30719415 0 151261 401261 929618871 565683999 1 115872 145861 578988205 0 397580 397587 368662479 843149061 0 465082 465084 632063660 721977325 0 209351 209360 582866640 594158641 1 190942 423512 461670681 0 151258 401258 569768325 901766528 0 217818 217827 124369260 459831796 0 290634 290638 847672377 71744479 0 276656 276657 749895884 563477262 0 166187 166188 34865989 270248478 1 20999 85105 169840497 0 151255 401255 810159454 126423832 1 183679 494300 447398892 1 306863 431307 625616614 1 45895 405128 762846917 0 198551 198553 668929007 840793980 1 146900 233736 62236559 0 151252 401252 638773105 969074325 0 364585 364594 691315756 91423995 1 354833 379351 938509487 0 46376 46380 842553809 814382836 0 496043 496046 959099377 598082419 1 114449 208163 715286102 0 151249 401249 784816504 742704505 0 404982 404983 485465923 580431308 1 329081 429729 246421231 1 192628 476293 358452306 1 16151 446807 883504319 0 486300 486306 211880325 617812890 0 151246 401246 792272341 335160282 0 227785 227788 910236467 109043466 0 354766 354772 812781253 204165609 0 218409 218418 589433193 513917936 0 363327 363328 960737062 445031550 1 86601 248637 621082920 0 151243 401243 243120603 600220754 0 429256 429260 404564951 733005379 1 196453 425142 329038285 0 173250 173259 471441868 139047785 1 489725 497566 651801829 0 461397 461399 293413193 483746887 0 151240 401240 613828090 199578586 0 363545 363551 997245778 138372445 0 356007 356014 175373665 350307148 0 322291 322292 808736356 568459122 1 12943 400518 313358096 0 56366 56376 467606217 75556131 0 151237 401237 454156987 378335204 0 156316 156321 896104624 843058097 0 48929 48931 426224531 482901069 0 8633 8634 378515981 505473441 0 206975 206984 842412320 593963655 0 163857 163866 844386869 710401506 0 151234 401234 354009559 596802507 1 94328 311854 176883495 0 178084 178086 599307661 567937390 0 17005 17008 234979812 579677923 1 132231 138511 40130937 1 15897 24943 78610708 0 151231 401231 12212968 221307639 1 103765 152480 923638388 1 242259 462979 183823803 0 170520 170523 163068535 84356955 0 427218 427227 45003284 326637299 1 363990 452136 532281284 0 151228 401228 481600853 950496750 1 634 263451 923900758 0 32446 32448 344547966 974590282 1 185859 395515 624409369 1 105013 344709 731125138 0 65362 65367 994966367 805263952 0 151225 401225 615817839 981976168 1 162350 454721 111709376 1 157893 366742 10606198 1 5600 353752 475663744 0 155406 155409 351145690 377337030 0 427058 427060 687093501 389850660 0 151222 401222 172988277 139599630 0 35916 35917 9927440 60587956 1 95399 327067 375069931 1 51635 57988 893698762 0 304057 304058 219772704 586938565 0 303313 303317 358813977 739123463 0 151219 401219 208476497 555222757 0 304116 304126 726106868 245290446 1 140017 357465 386628541 1 340237 385697 373042968 0 245807 245810 178894321 134299533 0 125270 125272 718553389 629052963 0 151216 401216 217583266 356501456 0 172995 173005 270651808 870260375 0 8814 8821 80639426 353460817 0 76739 76740 382831977 117745004 0 288139 288146 177364590 88054786 0 111879 111888 467505078 350973438 0 151213 401213 157644144 391118541 1 10355 134579 958627674 1 33595 37921 405355974 1 310926 391790 935690783 0 152038 152042 882728036 123024837 0 78582 78590 764973477 562854090 0 151210 401210 891459230 56650793 0 129547 129551 768799730 657801742 0 351569 351573 738066980 344762682 1 38446 50650 84322055 0 111233 111237 926071611 481124736 0 141184 141194 797183561 955587887 0 151207 401207 104985227 833415725 0 203248 203251 843578316 262044246 1 53310 386829 267305919 0 237372 237382 319550983 24108521 1 110238 439172 841929206 0 9279 9285 166726041 894348023 0 151204 401204 522102243 184056583 0 99656 99659 781905100 125548348 1 344094 367723 622210497 1 24026 129311 91387985 1 171086 360312 156945912 0 244591 244595 773375587 247696005 0 151201 401201 728146628 929656727 1 51746 134807 990741596 1 40079 58476 12216805 1 51693 91715 527902745 0 387299 387301 190635226 826933801 1 378556 442544 167831607 0 151198 401198 827056121 279546230 0 355466 355468 360989741 436395842 0 459658 459667 94131459 158754310 1 325186 360980 815903176 0 359849 359857 115618316 950116703 0 259183 259190 474066950 38646474 0 151195 401195 688817815 16035267 0 254637 254642 114573037 83072781 0 243489 243493 501745958 424559620 1 258091 282857 842037042 1 19915 399588 922866843 1 1228 220260 405164971 0 151192 401192 597995246 640623876 1 58265 283029 103410367 0 129594 129597 313194574 679421588 0 438497 438501 547227327 950637727 0 145605 145609 952719542 840102525 0 319869 319879 505773662 617222249 0 151189 401189 600195661 688984506 1 177201 475406 983501114 0 285642 285651 217122505 335650671 0 322585 322592 571155867 891603850 0 170622 170630 804844344 551001051 0 130027 130035 737150628 364062058 0 151186 401186 181073845 782007847 1 161841 375980 315777571 0 301020 301021 542444524 113706538 1 92999 434191 354877494 0 308569 308578 603435695 654481272 1 7179 313859 695767084 0 151183 401183 895393646 200274121 0 132395 132404 635194122 513001574 1 226451 235261 735498601 1 300140 430291 963162662 0 459465 459466 758785785 652002320 0 362790 362796 461699309 800037340 0 151180 401180 626465014 251692809 1 129171 432756 603801951 0 189658 189666 739343319 618063887 0 30408 30410 411434711 102729662 0 455986 455990 262713954 797082459 1 250418 306230 112841857 0 151177 401177 876688987 608077218 0 158219 158223 9150756 898897562 0 84519 84520 682526096 21555285 1 156896 297644 176897462 0 159008 159010 647420558 156645752 1 77075 89299 1380884 0 151174 401174 245561776 586847919 0 388143 388147 832740440 444501255 0 439105 439112 138677734 71696109 0 216538 216540 22293913 699664327 0 282877 282880 651531612 146880919 1 11817 312447 660768845 0 151171 401171 856371399 403217394 1 24870 306978 280212134 0 171845 171847 902931021 110582452 0 364740 364741 308386872 314857024 1 328265 342615 301581469 0 138733 138739 193790896 905489216 0 151168 401168 542939491 368128748 1 205131 250228 634431133 0 471148 471155 240969721 708645393 1 68195 72141 608241739 0 266784 266792 183580213 38705110 1 74985 116281 801909748 0 151165 401165 371742923 973624407 0 388359 388366 745772773 575141331 0 242957 242963 557931037 560516554 0 62393 62400 711653608 599890512 1 276833 480967 242786471 1 90803 104055 510205219 0 151162 401162 903647049 96058440 1 156760 223434 5778614 1 333879 437599 399356998 0 222543 222550 31750873 989658919 0 463220 463226 668392974 772154423 0 216305 216315 786902524 508181570 0 151159 401159 355559382 690731003 0 397572 397578 960347028 809642583 1 14412 417963 119815414 0 370493 370499 96194537 768527765 0 58002 58011 745984531 563137448 1 96434 433477 166999153 0 151156 401156 306696818 747057195 1 177664 207512 114687001 1 147805 490340 537511697 0 488361 488362 216457606 823312263 1 100075 159921 425364078 1 45857 192506 568465598 0 151153 401153 88392949 916481217 1 205776 295717 8924398 0 279071 279073 967629287 645085835 1 40113 424734 579815233 1 137448 185652 861966453 0 30906 30909 418771228 667949928 0 151150 401150 296562884 214606558 0 100502 100511 817725026 29090453 1 225473 469794 881660372 1 95765 181931 523386806 0 17272 17273 868422813 920387423 1 240473 475122 236842016 0 151147 401147 11084329 688373044 1 184323 496701 244960676 1 270509 420417 125897323 1 131810 328919 654184682 0 22317 22320 905250557 23681872 0 1919 1920 236721579 134173037 0 151144 401144 345738263 78603617 0 340501 340502 819763680 347968026 1 103059 150424 844972291 1 6667 161960 951618183 0 73955 73965 98687452 598044898 0 77731 77734 832750098 719000060 0 151141 401141 415391428 92369175 0 131575 131582 932092234 477281746 0 274272 274282 385198729 948275444 1 37785 99867 598377788 0 145891 145896 872682870 568227081 1 148552 490086 756268040 0 151138 401138 908140280 836550585 1 125875 324272 176649619 0 173018 173019 353077499 373593122 1 170940 410078 799738746 1 290568 327048 302525915 0 338977 338986 148399758 990716446 0 151135 401135 973655785 928262428 1 418085 426999 304854272 0 470437 470445 766283127 505436488 0 156766 156768 873194037 434005157 0 176781 176785 814781537 394886826 0 392041 392048 31067812 94242312 0 151132 401132 877354846 599411468 1 338178 401130 255529171 0 128997 129001 240033419 5620999 0 264711 264721 453269608 136283203 1 19668 132782 70193005 0 445189 445197 108957093 199750601 0 151129 401129 282703048 444264861 1 302882 464796 172632223 1 481366 497873 737630973 0 121136 121138 293284082 368979481 0 319496 319498 470900990 393525291 0 388233 388238 975531257 707396355 0 151126 401126 546604379 132338295 0 19032 19042 608804893 295123837 1 91062 254204 101797726 1 139129 272659 767730404 0 185147 185152 529412636 313659477 0 95818 95825 144788942 1700163 0 151123 401123 187351865 383286844 0 470526 470532 481014846 824007367 1 304064 392060 117800307 1 23682 401290 154446519 0 322684 322686 602538895 708084634 0 270825 270833 706217493 852385381 0 151120 401120 620842894 775172485 1 7093 115186 635603197 1 292087 493066 118559840 0 67293 67297 968911699 36576976 1 287283 475507 812744972 0 66780 66783 671476685 110465860 0 151117 401117 982623218 595894489 1 66164 439230 383596480 0 464580 464581 774558271 380394585 0 175646 175655 252849700 41693051 0 90270 90273 611180889 577534123 0 458131 458140 481460852 636178452 0 151114 401114 402947492 735435581 1 96466 207581 496446008 1 356236 474275 747331969 0 7998 8005 960531301 883311254 1 203467 204925 171151935 1 155028 165047 530239855 0 151111 401111 987345568 713043778 0 470216 470223 352244229 93961998 0 95659 95668 28876862 113771467 1 55652 341188 152416901 1 228330 266906 72730898 1 91178 207631 956161161 0 151108 401108 290592497 478325919 0 30565 30571 823157921 822133487 1 137558 261432 404526714 1 200763 339215 575138869 0 172712 172719 482516412 221546921 0 318022 318030 745172936 977377875 0 151105 401105 808633771 595444582 1 132235 297978 607069530 0 384378 384385 612647433 25633942 0 232418 232421 914491926 188401248 0 322970 322979 957316213 247105145 0 250314 250324 190532977 638009764 0 151102 401102 313241135 12638185 1 51812 459307 798394709 1 193391 299871 133516459 1 200006 401097 25029834 1 81937 281159 2706321 1 222348 384029 652594258 0 151099 401099 464046160 558504874 1 137317 297802 282170466 0 163890 163897 427692127 376570288 1 14650 373258 860769768 1 161965 188102 978879955 1 218556 412263 926434865 0 151096 401096 328345410 645924091 0 100703 100713 461354057 437215006 1 188043 444976 729515096 0 249203 249204 144989813 441786420 1 129521 397773 354563542 0 76292 76298 644425867 605818855 0 151093 401093 174221257 603877218 0 350687 350694 698049935 77528660 0 113248 113251 835582648 549609828 1 481298 498454 899441469 0 319600 319605 181283587 197298232 0 8210 8219 452005764 964696028 0 151090 401090 495745609 793886352 1 191542 492141 181136671 1 362886 420664 866386678 0 33824 33832 981025401 320621159 1 122389 245988 576740375 1 332213 394271 14819050 0 151087 401087 292920040 179328130 1 155338 211423 901861073 0 413826 413836 129976749 363028315 1 427279 481786 4963229 0 73911 73921 929548970 92500159 1 156871 236009 749240 0 151084 401084 152951600 780101067 0 467732 467739 775025117 83415237 1 175195 223874 735105429 1 204683 445014 78557014 0 250222 250232 120196296 527679894 1 257377 301048 889915353 0 151081 401081 316230985 10503849 1 94760 201968 780154397 0 285322 285329 151374052 646064823 0 172603 172612 72740615 709321993 0 444049 444059 951457000 193260709 1 243026 244019 838646681 0 151078 401078 346365358 834459489 1 99914 232038 861349607 1 129348 233181 778626657 1 358625 415639 945796633 0 230403 230406 421236101 440678670 0 377740 377744 197954517 869960990 0 151075 401075 265643353 484802265 1 159127 409999 103238425 1 256683 289841 654720735 1 272207 461112 64238665 0 285501 285505 743694035 164567775 0 348291 348297 248247106 262368787 0 151072 401072 62770166 668153268 0 392673 392676 950239043 647201187 0 154498 154501 1441849 167402463 1 260545 341684 160479068 0 212643 212652 327090197 653398837 0 174826 174831 810485915 349926395 0 151069 401069 37416858 830934161 0 253904 253914 829083674 760179842 1 27904 181971 813582421 1 17578 106828 909420316 1 214204 378170 878274286 1 327517 423000 836202971 0 151066 401066 778830920 76262352 0 404573 404575 426233722 936541584 0 245085 245094 209249781 827559984 1 62511 304536 647529926 0 83786 83791 476685348 483206092 1 125868 148698 259175256 0 151063 401063 127411243 592271092 0 341435 341436 763267323 941943399 1 45693 200575 173585042 0 379727 379736 249227538 198448767 0 78217 78223 449098654 968921215 1 253422 295821 80016020 0 151060 401060 809298709 559123940 0 157262 157263 463878308 6140256 1 345736 387115 832368428 0 422347 422352 780182557 144839719 1 232379 373333 305153301 1 108593 251729 339167424 0 151057 401057 288410021 953651332 1 344773 482219 312345521 1 199077 220372 925132087 0 75684 75694 402283515 3457911 1 220379 276977 65414080 0 301891 301893 807674259 317455690 0 151054 401054 227476546 126530116 0 311205 311209 708388704 559895417 1 25847 280389 410125716 0 229563 229572 58291063 185009785 0 170213 170218 330539150 673870904 1 158066 353749 469883012 0 151051 401051 67372423 661971856 0 88300 88303 962419473 686008606 1 115930 134517 469753325 0 438514 438517 621068218 532982675 1 333406 371442 951505249 0 218315 218316 245939172 828735386 0 151048 401048 221197518 785958849 0 283423 283433 218536516 985546350 0 451232 451234 852140814 706694553 0 429510 429514 438422794 371470127 0 432622 432624 75336575 617344793 1 135241 184210 694145443 0 151045 401045 612014999 787141215 1 199889 333821 174992213 0 118366 118371 945911529 120295475 1 51196 198391 625131852 0 327072 327075 837577686 560933451 0 309324 309333 541427645 513062211 0 151042 401042 534021914 173237334 1 218501 280518 24283120 1 306057 430942 219972418 0 64532 64536 787047590 792776991 0 107742 107743 293392487 574906119 1 26314 271097 301782834 0 151039 401039 857712508 642710856 0 123724 123731 71091780 195379015 0 84770 84775 835493387 968887336 1 189310 281382 930113437 0 88895 88897 908484724 816701647 0 143206 143213 773202824 684755951 0 151036 401036 849373292 360973942 0 11563 11566 143316259 901793373 0 193400 193402 269938056 944023744 0 266974 266984 870398323 630735111 0 321788 321794 993071816 65758365 0 432940 432949 410192724 455607573 0 151033 401033 670067382 671304667 0 208096 208105 948038299 46352932 0 308918 308923 751228901 28228377 1 272157 446692 480301235 0 235624 235633 462912529 578552405 1 249788 410862 281268551 0 151030 401030 694773310 940431135 0 96150 96154 975581033 796625316 0 129631 129636 520984426 240851089 1 226720 284668 722951472 0 249442 249448 747588347 339514848 1 337143 364670 915814690 0 151027 401027 6276277 214773154 0 49494 49499 574736968 299034947 0 309716 309718 200216153 689880216 0 134167 134169 507317223 646708323 0 11112 11117 488623129 348749162 0 488834 488835 731695557 230573861 0 151024 401024 759606362 324782547 0 109594 109602 491544533 427400692 0 54428 54430 450496025 549734656 1 62626 226388 38162252 1 299659 301702 70100526 1 179151 490479 912126216 0 151021 401021 660610411 619934005 1 89345 133982 525443131 1 89726 404992 892588190 0 470867 470872 555325877 226177119 0 19203 19207 428670713 12848918 1 225917 400090 281341220 0 151018 401018 415161022 853614432 0 356485 356487 91702209 824171942 1 253725 399688 548778889 1 135782 281680 633038667 1 36917 487104 236941887 1 54411 94004 164948371 0 151015 401015 37285061 192076943 0 181134 181141 242613863 707078539 1 535 426919 787915183 1 138262 259764 761217926 0 325654 325662 940244900 736070849 0 348489 348494 456833331 704708155 0 151012 401012 307649524 242216024 1 488696 489851 688842949 1 41287 355571 851787030 0 75136 75138 94780762 723138193 1 301192 432315 730034113 0 372640 372645 280107412 819587806 0 151009 401009 450122065 596554568 1 89703 282227 135160682 1 146289 473940 780817982 1 176808 279596 883286880 0 368133 368134 156203669 807207519 0 472404 472413 687412493 338744631 0 151006 401006 179799406 231877366 1 343843 371756 709311873 0 394221 394230 283775118 346712118 0 120872 120874 493734857 4130903 0 133898 133907 205262080 518409555 0 273589 273599 227664071 591765024 0 151003 401003 376173051 776513292 1 223239 315269 189802175 0 433894 433899 987291079 625949326 0 390110 390115 989038640 271542240 1 166980 241481 534533952 0 377415 377417 424757792 658200713 0 151000 401000 665373535 269995475 0 222619 222625 314126541 949537244 1 140546 145036 349179802 1 165760 236420 208434426 0 240624 240628 11971227 890037040 1 3360 254933 820175145 0 150997 400997 209297501 872998858 1 99462 324538 210331615 0 6924 6927 524672929 586612981 0 77029 77036 786718213 24517762 0 253859 253863 958596988 593463699 0 137679 137689 414342538 712266453 0 150994 400994 620933216 767744004 1 339272 408072 477548756 0 409605 409608 437777813 668871 0 493755 493763 165227250 293786949 1 244323 495504 68931785 0 419965 419972 704550024 638870902 0 150991 400991 368019790 932772380 0 174585 174588 373639217 763239765 1 84353 302193 252551734 0 374919 374920 188038830 838948556 0 178869 178870 416258282 110213378 0 152069 152079 795534962 595280058 0 150988 400988 190567185 11413607 0 330577 330578 261580535 948708925 0 379389 379392 401911214 782376758 1 38705 124149 579887863 1 63980 417688 599973342 1 72369 412362 954941037 0 150985 400985 336436818 361820811 1 385489 388444 291970362 1 171072 338674 852149612 0 67003 67005 183022098 191207868 1 197842 347196 695533563 1 158330 310498 793340467 0 150982 400982 413293258 73199217 0 31075 31077 743437355 744583726 0 136892 136900 314232696 916496124 1 103131 216563 977170434 1 279783 444635 423108747 0 74830 74839 54821338 871648028 0 150979 400979 263052015 475750693 1 199777 279638 317017068 0 230641 230642 878851686 316128499 1 318812 401865 828514358 1 277095 354643 59279787 0 111979 111987 39441903 465690861 0 150976 400976 874307802 681586868 0 493974 493979 185397476 916124587 1 252174 490244 929195816 0 290761 290767 845257584 926841904 0 354486 354493 504930963 951921492 0 405563 405565 403323882 828921342 0 150973 400973 820641624 209835465 1 285949 293443 596796477 1 38250 177381 366669274 0 388205 388213 642475364 945857062 1 239150 486992 593752664 0 332383 332392 154713025 280123893 0 150970 400970 501272754 200607189 0 223602 223604 357899932 277455112 0 494127 494132 422686879 741176203 0 110543 110553 148894631 869643428 1 66280 191639 571100982 1 282062 378951 159554957 0 150967 400967 849434553 586759327 1 45870 314950 946232746 0 36413 36420 110332841 482018278 0 167100 167110 15291779 624881654 0 157109 157119 384337502 108909959 1 20081 435440 490701460 0 150964 400964 288260140 804383193 0 160615 160616 306675708 796725182 0 103312 103314 83017738 968903720 1 338039 395391 224648545 0 323745 323753 224764556 232280890 0 90211 90221 169284788 544993206 0 150961 400961 270873222 176082767 0 424610 424620 460873435 213044312 1 194850 283507 763698877 0 346797 346802 308049923 79790427 0 464599 464607 492324548 556296948 1 124033 485446 15039721 0 150958 400958 976220745 14132072 0 281314 281322 193613660 93658844 0 109883 109891 148884758 403215419 0 54374 54379 155347843 865650362 0 459202 459203 674635382 831674456 1 317432 485678 531647841 0 150955 400955 504228581 828640803 0 246857 246859 451037666 842495983 1 267192 309317 349500774 1 348251 432607 151985891 0 491563 491572 434134554 655749385 1 8864 111101 335141511 0 150952 400952 19095263 241296080 1 19896 112892 722715069 0 470346 470351 894688891 92656471 1 185907 483568 754564847 0 394501 394504 713440312 988554274 0 339686 339693 944238686 659121028 0 150949 400949 50135891 353432053 1 311964 356438 615004490 0 118241 118247 927295990 845967072 1 33846 387756 399999014 1 262550 389381 86074861 1 164919 483046 807131094 0 150946 400946 767920211 300680379 1 335078 488833 814497682 1 32454 307930 336089914 1 52672 425203 815976492 1 193952 259583 72848435 1 398656 418613 802561653 0 150943 400943 794686529 697564597 0 464268 464274 662107642 533344877 1 337479 368751 20908982 0 467203 467209 534374041 154144045 0 434198 434203 713680581 392532114 0 101290 101297 375835072 19136373 0 150940 400940 127754189 470844386 1 144962 304775 985756219 0 94452 94460 822636114 917618305 0 349667 349677 902624591 119249199 0 254725 254728 318363533 139701145 0 24190 24192 594064587 181306765 0 150937 400937 361457198 661533754 0 432559 432564 762441208 426060201 0 8325 8329 942856809 182108297 0 426610 426620 30002977 206924440 1 40774 419192 205590320 1 95869 138270 525506511 0 150934 400934 85975468 66816222 1 120276 210978 523243538 0 372710 372713 479654687 436927585 0 276324 276326 343025683 130783814 0 371312 371316 48126163 937471514 1 31516 216185 205336753 0 150931 400931 803347756 218062812 0 23460 23468 742724618 337026300 0 161201 161202 36783381 327393780 0 225275 225279 620262207 943993075 1 207470 286689 458703171 0 340490 340494 356236495 327896157 0 150928 400928 261536133 70555487 0 175976 175983 637350410 351052355 0 217422 217428 173350833 565205686 0 461928 461931 871012403 442632900 0 316986 316992 176331073 583724016 0 418583 418584 114766768 865373319 0 150925 400925 506230502 17605711 0 160711 160715 253186660 790264625 1 154831 365024 694819775 1 222364 415248 187457694 0 35082 35090 435944092 697604204 0 252627 252633 642032697 386436087 0 150922 400922 897038272 838543419 0 185096 185100 702546378 784338259 0 473908 473911 671190197 685090611 1 377373 478903 61325366 0 55442 55444 507777967 216398741 0 41915 41921 16515946 105897191 0 150919 400919 330003877 207813814 1 255509 360899 78780798 1 96313 294848 519614408 1 275216 289834 15326983 0 406772 406775 634680670 602306476 0 209855 209863 381193126 899881647 0 150916 400916 752720764 791680995 1 291677 401184 41904609 0 122636 122644 634715575 64829558 1 153334 313209 579058828 1 138284 468217 80120052 1 107256 138638 538071288 0 150913 400913 284514827 886149819 1 325059 355818 604446614 1 122226 467125 377008164 1 78768 105104 773147156 1 326383 364121 787540783 1 371759 444935 851170423 0 150910 400910 109257898 304418429 0 393382 393383 290856784 631249949 0 109329 109339 893768183 101480425 1 13938 467203 534331796 0 66974 66984 987186333 735007364 0 384334 384335 633164615 185822297 0 150907 400907 779996346 358383785 1 414091 451716 852184465 0 141076 141080 519297257 926284249 1 429231 440079 739334635 1 45893 301704 200069806 1 98545 216932 975158468 0 150904 400904 650945353 499786118 1 12222 270037 707248312 1 210641 396417 916014900 1 98108 156213 412527752 0 372421 372427 366377994 189454211 1 25691 38011 639066064 0 150901 400901 26831888 61364074 1 19896 165654 134217705 0 474744 474747 939449580 584643862 1 32685 392924 77807580 0 492937 492939 616529026 973796855 1 161264 383031 402288562 0 150898 400898 553758965 355538471 1 34271 55899 74256010 0 240771 240777 349030192 579875902 1 227809 477215 139647262 1 155957 308785 510398514 0 287807 287810 282567807 720257576 0 150895 400895 406639970 729190923 0 269726 269728 925186020 589171608 1 12417 400308 959493165 1 397887 425537 893180172 1 199868 408708 119164914 1 67785 117688 817229322 0 150892 400892 42125355 850273006 0 365216 365218 58177792 522843616 0 358688 358689 240375406 104538597 0 104516 104520 744543465 434837867 0 161452 161460 584301938 307004548 1 41920 300070 789625522 0 150889 400889 913040110 647345055 1 357775 404859 798179957 0 293915 293925 878972115 470000895 1 48707 467216 859023376 1 1887 236654 816037495 1 4294 109396 298800032 0 150886 400886 680855669 965750173 1 204675 394511 664797417 0 297017 297022 241285483 739530255 1 22068 190086 691607733 1 45090 236231 361445287 0 203669 203676 932097764 142543078 0 150883 400883 472686557 248075737 0 206951 206957 121913074 736569105 1 8166 25988 4320388 1 23491 170013 444789310 1 135897 262152 342962293 0 400444 400446 650656499 279922073 0 150880 400880 603349595 397642967 1 376830 492661 984939970 0 141934 141942 862566199 191998433 0 419527 419533 871864025 11771464 0 439130 439139 65292734 64657892 0 64064 64074 715612811 387575582 0 150877 400877 715847700 823939094 0 147786 147790 444362235 289073164 1 423218 480737 255995283 0 331444 331451 69378770 546601873 0 95942 95952 195025300 16730976 0 200610 200620 234278408 138739885 0 150874 400874 500697202 950294826 0 403920 403923 234340702 27289416 1 325231 450746 51613207 1 129543 381447 144270593 0 370242 370244 615550480 941553090 0 404935 404944 474616528 524247376 0 150871 400871 127026122 403595742 0 496399 496402 321171828 714261226 1 336050 362991 121446829 0 193229 193235 832188244 886064566 0 294178 294188 200953472 40620990 0 90471 90478 426524026 160443029 0 150868 400868 523607348 621123099 0 459672 459676 772856019 939240504 0 125940 125948 377068857 697161735 0 163223 163230 187915599 146018179 0 348709 348710 166471809 793187919 0 166630 166638 380686971 709605368 0 150865 400865 330632843 658554563 0 68632 68639 732743404 426283213 1 44525 154957 131394605 1 460672 471734 922895735 0 474272 474279 909730098 591355522 0 66389 66395 446066440 990538814 0 150862 400862 467567791 457723334 0 214722 214732 198829655 226070036 0 130641 130643 337217621 573679312 0 356377 356382 750814630 890208121 1 164305 317290 232098371 1 336734 487208 58977081 0 150859 400859 328373068 218701779 0 177104 177114 196922379 289495448 1 264843 293581 634423688 1 249298 337332 394652087 1 107429 399970 917722564 0 99985 99993 362307573 320616901 0 150856 400856 622420802 190477119 0 16721 16724 170355803 46037665 1 95483 150190 116514199 0 455032 455034 836391324 764286193 0 499744 499750 248595482 938118040 0 38531 38534 297302296 980147541 0 150853 400853 533328532 620140757 1 197756 373377 399070447 1 175645 435935 35568211 1 145939 440323 362367090 1 152528 384393 890908748 0 372094 372101 539935691 342830936 0 150850 400850 366581025 284495668 0 436626 436630 94930579 720228988 0 472857 472865 242939785 415767180 0 329336 329339 838813453 476522414 0 166444 166452 710179641 697424349 1 50157 485345 939166550 0 150847 400847 816753942 348285550 0 261246 261250 66603640 418694199 0 483524 483528 798491785 40236369 0 359993 359999 349294840 308890559 0 151501 151506 780338940 277256548 0 161067 161076 813548347 210055445 0 150844 400844 490023100 356197391 1 110300 342951 47986337 0 70942 70951 82611028 598084277 0 137930 137936 20225367 1158020 1 23454 237009 849969142 1 57803 211846 397723398 0 150841 400841 663322229 176676870 1 152614 281522 630413754 0 389615 389621 105499346 565282497 1 344422 447129 210057176 0 401953 401961 616490884 60903928 0 403532 403540 36968041 184377272 0 150838 400838 140221751 156098416 0 101248 101252 183358454 871070958 1 100804 403001 992257407 1 476786 494000 466432436 1 6349 131327 559575348 0 317745 317747 202748494 803815308 0 150835 400835 484673462 741666852 0 28407 28409 856699516 708238060 1 143585 328230 900074996 0 8513 8520 556256939 139736380 1 142465 265527 343485047 0 191126 191135 276861820 923740345 0 150832 400832 146160979 586649430 0 307659 307661 512106945 682562982 0 122454 122463 486739640 415847542 1 175029 243805 322451926 1 65141 370696 330471654 0 435252 435253 48806270 23032389 0 150829 400829 395270649 6496203 0 97161 97168 856595348 151901424 0 457744 457745 148418805 277853356 1 126809 493332 755577176 1 44639 425766 352513161 1 292989 307570 606983868 0 150826 400826 62228932 267533848 0 279709 279710 422653856 889204571 0 16533 16540 522523421 721304191 1 103538 235530 337643201 0 74865 74869 850608960 967427869 1 53720 139766 981153180 0 150823 400823 696707750 974857027 0 327631 327632 654536611 414682702 0 210870 210875 761851115 512159754 1 470643 486889 581177263 0 40573 40583 507335321 388439749 0 137676 137677 19971354 190505774 0 150820 400820 205622538 928556189 0 41273 41277 293958917 366235898 0 371833 371838 70993412 62541405 0 121488 121492 174807983 184259050 1 304620 406995 637165089 1 245404 253385 352314260 0 150817 400817 167829894 557729554 1 133755 223078 295993968 0 498107 498112 788198581 742536277 1 131660 213371 336796855 1 44628 291849 94285573 0 275463 275466 859737008 545626808 0 150814 400814 250863205 934406369 1 97696 365534 23864092 1 134534 301002 62036203 0 414287 414288 347761404 550175759 1 345127 382057 219593596 1 221040 248908 906397766 0 150811 400811 975129249 321125794 0 229077 229082 553963333 466452659 0 443479 443481 693416688 638884129 1 43448 378063 341425191 1 362794 450880 738497549 1 371606 411160 402138046 0 150808 400808 66335373 362507058 0 335623 335630 263892526 28904407 0 126018 126028 594034694 617214935 0 419294 419301 514221016 708995659 1 193901 304044 621389309 1 11270 36123 11966097 0 150805 400805 187407985 927123085 1 175641 273792 307910387 1 423898 483418 93900205 1 213031 378039 77601786 0 165903 165913 58657183 18378433 0 116842 116850 371693230 194047635 0 150802 400802 379503328 108976944 1 119342 344258 282992063 1 453277 485946 167792431 1 70959 124561 758680670 1 24468 358927 723123085 0 239054 239063 875506089 55258746 0 150799 400799 658701444 53438155 0 176938 176941 347779729 624699921 0 212092 212094 95596981 126353366 1 147350 472619 902915930 0 251695 251701 783960103 302031373 0 427974 427977 877734665 596164795 0 150796 400796 769464544 872837150 0 243052 243062 207968524 72417313 1 76416 102257 878949460 1 250164 330660 473697150 0 426470 426474 266619058 106340865 0 313837 313847 619337180 483969935 0 150793 400793 837386625 322291296 1 226836 488494 858857709 0 273646 273651 457239378 245394660 0 475446 475455 747643625 688565959 0 81483 81489 978026929 37885937 0 403819 403823 33380980 112033803 0 150790 400790 148736162 899769985 1 24836 95074 486667368 1 277293 370387 199323619 0 187371 187378 394234474 605063728 0 175397 175401 173509771 904393439 0 268355 268356 792714681 380769984 0 150787 400787 797457325 156067402 0 263895 263903 611306892 487310428 1 108790 424664 331767004 0 386786 386794 244173459 476461795 1 204369 277973 729290436 0 485854 485864 565522090 254741953 0 150784 400784 113224553 419820465 1 96224 379511 744753266 0 474224 474225 670138578 218249650 1 97915 484678 504426382 1 99164 433336 447629507 1 110931 386790 175522350 0 150781 400781 346341265 131449576 0 412093 412099 702416710 566022279 0 304460 304466 983167958 849242600 1 87273 164799 452979247 1 44368 259241 859167724 1 185728 278026 775702994 0 150778 400778 269941029 142024713 0 286384 286392 80645714 128478640 1 313280 338379 40394617 0 309356 309365 807482318 725557232 1 75924 284743 243222747 1 312010 357205 138541344 0 150775 400775 271122401 50791782 1 12539 25271 518399965 0 67725 67731 829590844 749542115 0 118868 118869 379189933 87558186 0 210452 210461 376982317 168353210 0 51185 51192 92338305 418133554 0 150772 400772 26507413 191947149 0 448176 448177 908458242 587344278 0 178566 178571 580715589 654513832 1 9801 16466 335747027 0 267395 267404 14512034 621111073 1 77591 256340 875150790 0 150769 400769 827436227 236089566 1 115856 365435 683290540 1 32766 265313 954839847 0 35006 35009 228496409 544460437 0 271386 271393 159714404 374485722 0 419185 419193 677650853 465153412 0 150766 400766 105334533 617225452 1 57602 141852 431538673 1 363310 418427 864825962 1 34451 360635 23014126 0 137786 137788 762004045 632718093 0 227217 227218 683635246 526169517 0 150763 400763 269877383 357566340 1 171025 225361 525215264 0 737 740 933579767 646347170 0 3234 3242 771642854 832743752 0 205509 205517 830485405 94120564 0 474077 474079 840446622 499563095 0 150760 400760 236216238 674411353 1 15654 371627 655851193 0 24168 24171 702746669 228735607 0 443931 443934 714895541 162154590 1 47586 430378 276032948 0 76430 76437 558264065 286610352 0 150757 400757 92825146 819819144 0 117220 117230 429018821 449972618 0 338117 338124 136040046 623034679 0 362682 362685 90911089 575021270 0 344202 344204 588429675 585918971 0 371693 371700 738746463 874228658 0 150754 400754 313595723 916234008 1 268927 426852 513971267 0 227216 227222 346150543 135288202 1 70801 402475 184083235 1 241261 286198 68666460 1 258960 326138 672969381 0 150751 400751 336062541 229786066 1 7832 51064 30946927 1 58413 93633 404837873 0 432580 432588 520059096 275084692 0 135412 135417 994322868 533596968 0 258855 258857 889176475 933216684 0 150748 400748 640293096 11697846 1 155593 472359 576386417 0 107056 107065 607381129 408325197 0 397930 397931 109300031 241478790 1 465165 465263 608128385 0 390969 390979 58847382 217984059 0 150745 400745 221932558 934523523 1 366124 496308 167178826 0 292444 292447 515360563 471357721 0 409214 409219 767722078 534806695 1 94763 220442 439400006 0 328674 328683 197476270 423872483 0 150742 400742 790337003 45525123 1 228984 310437 798096695 1 38438 124284 186341387 1 3525 374915 2662609 1 379275 461537 998234995 0 405493 405502 724119236 822205758 0 150739 400739 482884699 310953626 1 89369 211625 99672934 1 217957 278222 316207107 1 116398 258535 670289057 0 126461 126463 240287934 165282282 1 121878 253737 931365103 0 150736 400736 372407026 834194819 0 374619 374626 862713121 801920098 1 164639 335733 183768644 1 11574 163870 233902335 0 322159 322162 916113422 368461820 0 131926 131934 124187016 876142405 0 150733 400733 645131439 800528047 0 227924 227927 893095082 877943399 0 112502 112504 572397561 826416369 0 304750 304754 920021334 129100155 1 52092 390606 87329562 0 416823 416829 790447522 232445582 0 150730 400730 155269687 438761563 0 422207 422214 756268021 12813863 1 73699 226147 569339508 0 359162 359163 554234461 922394520 0 109857 109860 297400599 508458785 1 255995 392059 190532068 0 150727 400727 339200074 622960344 0 221710 221712 138146854 534859287 1 473400 481543 769254233 1 62522 203130 456700931 0 191940 191945 625459987 137218421 0 92799 92805 862304545 707111087 0 150724 400724 573392361 410588676 1 204844 410454 784726239 1 80088 214805 131357488 1 94916 308647 381038156 0 359451 359453 539843862 983609823 1 257569 381751 315295605 0 150721 400721 839446158 124865807 0 33557 33563 490920121 390145367 1 211369 310599 615696162 1 274059 452380 487999600 1 40092 339612 56289144 0 19701 19707 402056931 210819289 0 150718 400718 856773831 731540914 0 307802 307812 662608080 425083350 1 184991 315730 113993320 0 452109 452118 152616475 837937193 0 390122 390123 165238580 273300051 1 30389 470090 528095044 0 150715 400715 295343404 749255351 1 258718 336494 443482833 0 127917 127925 107340898 735688926 0 116625 116629 917510076 901177583 1 156634 208948 959371074 0 239176 239177 449842835 538756533 0 150712 400712 389431019 202740744 0 32939 32946 117034536 922322101 1 154965 374826 955823443 1 140428 482279 568308115 0 416369 416371 438129307 799817753 0 121813 121821 669953714 745408094 0 150709 400709 250173970 72376668 0 449624 449630 239257457 761748922 1 176316 262022 712158543 0 28202 28204 304349617 879651022 1 206768 227985 933514923 1 394122 443422 465651235 0 150706 400706 115233990 178250556 1 272146 337395 132612685 1 179960 309361 568337958 0 173786 173787 377971642 709263387 1 126696 360462 489638753 0 150814 150819 193375838 897453529 0 150703 400703 630042163 745795686 0 283718 283720 183325107 472011481 1 182128 459269 847310763 1 322250 399362 374553396 1 77789 405584 546922163 0 61913 61918 35636060 531448117 0 150700 400700 274018264 755115477 0 400523 400524 237515328 715162016 1 374348 489777 604868062 1 53168 321975 440945983 0 312476 312484 503846188 937747531 0 95300 95302 838244110 920845361 0 150697 400697 985520269 433561617 0 162798 162808 658556495 892859110 1 221431 434390 298198558 0 16885 16889 364429605 328833988 0 249858 249865 19705257 22198983 1 189907 324647 806662246 0 150694 400694 433398223 665927762 1 386478 484655 977674093 0 402209 402219 873036096 252854339 0 211727 211733 423996717 496196980 1 95016 154130 610252812 0 429462 429466 26120409 872312517 0 150691 400691 741372977 279094801 0 397516 397521 29089107 667666413 1 197980 285729 666846905 0 15057 15062 336080998 857696764 1 285591 457922 541225406 0 406095 406103 884418247 822822420 0 150688 400688 568580483 575095377 1 184299 292832 376424399 0 119637 119639 563720206 718302506 0 497493 497503 817061481 905557044 1 34796 424910 703421880 0 285568 285571 987479209 914903486 0 150685 400685 635868937 54106645 0 120802 120809 931313889 76445104 1 101461 260429 939217040 1 151218 462133 329837791 1 80849 391711 573230497 0 41504 41514 148070625 116168298 0 150682 400682 48779968 29686466 1 158573 338254 343061374 0 220255 220262 751967649 442653319 1 80436 202933 543640239 1 184610 202043 861759701 0 373970 373973 413222901 560893673 0 150679 400679 981239381 936417447 1 266101 458260 67883318 0 78568 78571 136101860 31242288 0 100465 100472 970456532 755308732 0 376330 376334 513888415 19689888 0 321674 321681 750863886 959259919 0 150676 400676 180313445 811719735 0 286366 286368 812201256 114989459 0 154752 154754 803650140 542337231 1 157025 499273 185653725 0 492173 492175 521399089 616580034 0 228190 228194 876284374 842146858 0 150673 400673 529864914 156039865 1 191088 310004 950000524 0 337932 337934 332124479 40853594 1 109779 345680 105784957 0 39544 39552 562342776 468135076 1 18746 53304 367381543 0 150670 400670 875256376 447489177 1 104851 171406 881094544 0 449803 449805 169809362 906693427 0 85528 85533 129649356 972405195 0 381521 381522 339802913 367583432 1 258198 480289 744051354 0 150667 400667 435787582 945930388 0 411482 411490 911946029 860379400 0 73092 73094 429122323 952274021 0 273915 273917 295428726 993016220 1 150660 407251 878778084 0 264202 264203 955843447 628340664 0 150664 400664 439831953 218303756 0 492419 492428 315239478 532653797 0 488850 488852 666228725 201031100 0 427958 427960 711827413 378402078 0 10920 10922 314609004 717819092 1 364201 489277 54207423 0 150661 400661 656734115 618449745 1 33907 336261 336249427 1 31492 182493 849185983 0 379657 379664 489174995 317729700 0 248467 248470 896827133 187415137 1 271021 289912 982256526 0 150658 400658 195748784 653178131 1 157329 303712 258660363 1 190240 332247 431320732 0 225577 225582 91471257 938180429 1 314510 317833 725019843 1 266754 434595 508123377 0 150655 400655 72438071 657079236 0 404265 404275 313437223 689159576 1 368128 377945 517901849 0 58600 58608 988985271 823321713 1 41462 301891 840251903 0 453957 453964 369961711 959638856 0 150652 400652 554730869 225737006 0 7927 7935 88732312 400885500 1 382518 464876 647313057 1 47939 379011 847829502 0 222086 222096 836422469 794108746 0 435427 435437 810370951 191701971 0 150649 400649 652891105 293322735 1 64408 383959 5922057 0 148279 148283 236548167 530403332 0 444456 444462 935319256 501651398 1 270710 471372 975005903 1 67514 491039 282070911 0 150646 400646 780802898 84818994 1 69107 412152 547268666 0 233622 233626 840431463 952697591 0 348854 348863 103244046 945943286 1 234361 249679 476486762 1 119145 429064 178956623 0 150643 400643 890112592 391367400 1 347416 388612 190371432 0 165145 165148 269337106 778140020 1 154420 326941 349777526 1 134735 174265 451979479 1 142537 206414 78731354 0 150640 400640 645966995 365642607 1 186481 319125 763418250 1 131340 295935 444821383 0 232196 232199 531548097 527941908 0 285844 285854 701941051 462322659 1 351007 406217 75424298 0 150637 400637 333029432 212812081 1 168358 475754 255001844 0 389919 389927 96095693 318985441 0 32559 32564 961637885 503938361 1 81467 142007 652330744 1 248588 434057 965478780 0 150634 400634 477993592 395168388 0 212322 212326 376839275 863387415 0 135988 135998 385754841 404321171 0 374605 374609 592504421 468399761 0 207462 207469 59325780 409861062 0 421617 421618 192330474 718970014 0 150631 400631 149497835 525375281 1 426856 482877 179577545 0 99043 99053 851225167 786846263 0 365307 365315 385967288 901480139 1 158144 458606 701703903 0 185547 185551 861253197 299545365 0 150628 400628 816139724 819357803 0 251634 251636 549379838 389828791 1 80090 185939 995979528 0 17068 17077 214251450 800833956 0 362466 362469 991455642 403840707 0 85309 85318 907741954 442866164 0 150625 400625 790736542 814341708 1 9598 291525 540436175 1 115309 325704 962778972 0 356820 356826 496299553 584391545 1 147610 309933 218942141 0 167354 167355 231869499 906520827 0 150622 400622 206606466 182229879 0 439790 439798 594813435 253047819 1 199940 486744 305134159 1 190290 232073 45574287 1 5936 406637 687961623 1 58341 327402 763195786 0 150619 400619 876840610 97143469 0 63947 63950 374635572 930930743 0 6298 6303 219935637 694942290 0 474735 474741 704538146 187122629 0 306694 306699 650665917 13471283 1 40684 217181 486677813 0 150616 400616 639472839 20287370 1 74434 111844 829730377 0 494112 494122 587129271 287289732 0 425353 425362 487522519 582036573 0 466136 466139 738224696 946600622 1 97438 231018 314391820 0 150613 400613 304186005 437448887 0 240511 240517 664329510 453304090 0 436210 436215 423006989 969428277 1 132568 270811 191882165 0 391781 391786 139024025 452222322 1 322099 412958 145480393 0 150610 400610 963506600 194539431 0 399149 399152 502974052 773356083 0 284098 284101 765019446 728305114 0 414814 414824 767013279 60717582 0 90743 90752 484730348 548238522 0 209614 209615 31059585 697987684 0 150607 400607 615814363 46051493 1 51618 391930 559834092 1 243104 366533 43574117 0 13071 13079 747894366 58371920 0 186592 186596 730842212 221372355 0 307463 307469 671712634 257588259 0 150604 400604 248544387 16655357 0 85172 85181 537644560 288155848 1 36238 321479 872598862 0 232634 232644 81359481 199408392 0 17445 17449 810111401 463318161 0 65460 65468 105972024 483603300 0 150601 400601 619699500 797080731 1 338964 396453 103899681 1 132373 474330 500657873 0 439289 439299 714224499 890379332 0 137531 137536 679310750 961419093 1 127358 233032 942113661 0 150598 400598 393378857 590016086 0 306251 306256 959403499 912468128 0 256953 256958 706631424 345056768 0 108575 108582 443326899 64051397 0 71596 71602 480451016 544602925 1 206424 399397 630253321 0 150595 400595 442002108 710690272 0 134153 134160 809522465 948069988 0 390235 390243 363309451 539512794 1 61332 444161 885562205 1 291267 373650 311058651 1 308051 384248 367927553 0 150592 400592 492186233 434449904 1 39570 268853 733389937 0 101337 101342 88374023 228564956 0 294032 294033 603056762 56996584 0 368027 368028 429943960 326011596 1 108688 480166 1563211 0 150589 400589 600266256 667270860 1 89173 218754 713568115 1 81497 181313 481471817 1 238890 462920 23149881 1 3228 97616 420454563 1 388364 395741 911101404 0 150586 400586 28055614 246923654 0 206163 206166 673515567 286128238 1 264738 441105 672257210 1 22096 212144 251776756 1 103908 399839 735436076 0 488887 488894 288769308 58288598 0 150583 400583 182669749 299639381 1 208020 276415 927362609 0 133880 133886 665032848 66306960 1 25823 467945 691712420 0 449863 449873 860273035 158969784 0 415570 415578 801492103 518940771 0 150580 400580 614970952 656284561 1 332780 489287 225824727 1 106737 162555 746992034 0 342771 342778 431871739 897879806 1 31915 154933 783158657 0 287210 287213 981163651 694200876 0 150577 400577 758829907 14650244 1 52063 282228 380559657 1 5379 145086 415682483 1 39360 189348 99497198 0 423577 423580 561751806 808437896 0 26892 26895 418313617 514810682 0 150574 400574 487164442 990225342 1 73583 332951 835204700 0 87408 87416 629668243 717026591 1 55220 214032 579504357 0 363134 363137 733647278 902982817 1 319596 476250 755926548 0 150571 400571 894587080 226738336 1 156568 213065 800026149 0 32918 32928 894990814 857512666 0 383989 383995 484696315 895606441 1 123291 425205 444165929 1 432740 441105 771512833 0 150568 400568 216210503 804609548 0 110258 110268 636432776 331382398 1 81467 383113 128864752 1 165527 457984 460045692 0 107808 107812 20388829 12344787 1 298883 429884 359071205 0 150565 400565 864082715 281130244 0 416930 416936 484828728 585709477 1 826 437042 797985105 1 76057 334344 963437276 0 20951 20958 115340474 193000392 1 12678 192376 991857858 0 150562 400562 355818304 906194185 0 303053 303061 695841540 866792706 0 84385 84386 47533977 397748968 1 98020 433442 281493053 1 141108 365355 84324774 1 291970 296486 293946762 0 150559 400559 44796573 871678534 0 466010 466016 201502298 736619534 0 43486 43490 578568385 953278292 0 73402 73405 704499270 219091106 1 27820 468933 754340815 1 302481 371465 73180813 0 150556 400556 464559525 353266990 1 93742 380356 88758200 1 125387 410824 606936360 0 353650 353652 85611341 851217321 1 67991 257042 197374973 1 157257 469589 38515573 0 150553 400553 23668010 519163848 1 166832 209419 127165694 1 49685 254264 542613288 1 204964 327776 813606350 0 140074 140079 941946920 959141949 0 41366 41373 986990461 985193076 0 150550 400550 515278109 517091233 0 175113 175119 778703608 276746666 1 291336 328291 559133566 0 439069 439078 559712445 317446494 0 178721 178729 295171115 809148761 0 286287 286296 204185563 772909247 0 150547 400547 828808500 730352395 0 439119 439120 939695470 301903139 0 458614 458617 478500055 461797024 0 227432 227435 81501094 57889174 1 28384 43101 670455796 1 43641 487315 706050872 0 150544 400544 810850564 440896593 1 218548 258842 607829011 1 225751 340066 554284013 1 104210 130636 58118800 1 104468 255094 39736814 0 245844 245848 586361839 771883730 0 150541 400541 903115218 958512034 1 112946 492837 188275117 0 244676 244681 439520826 100414311 0 165449 165455 177224829 718514937 1 87774 222656 31157652 0 2273 2283 270737846 662159261 0 150538 400538 560851862 974570728 0 48129 48132 16591221 117672812 1 4823 382120 565118122 1 221729 424508 145925126 1 409029 430087 327353040 1 373479 375236 101586330 0 150535 400535 158936533 520530958 0 93211 93213 845161449 316077370 0 6879 6887 670212856 448728069 0 425691 425692 317918721 631043354 0 22272 22278 477708506 135763932 1 197174 276889 181769750 0 150532 400532 911710975 878616061 0 158911 158921 518402106 607659238 1 103884 462268 120805832 1 171701 476468 203980168 0 358149 358150 822833490 395472681 0 401140 401145 891263763 495768634 0 150529 400529 667060411 273626580 1 290423 298725 920919062 0 11044 11047 200031610 739816408 1 146894 191085 313360815 1 280324 470404 275740647 0 330649 330652 839029501 319733830 0 150526 400526 775612547 612777415 0 239355 239363 451900834 432068152 0 470559 470566 538600383 655403034 1 180600 446006 947443902 1 325365 452398 161033385 1 56671 364075 970502289 0 150523 400523 651792525 277549689 0 13838 13843 596896292 724754122 0 415347 415351 19307207 973882178 0 263332 263337 173177070 880039386 1 141299 341477 803124362 0 300698 300708 155955909 284776499 0 150520 400520 344198469 755909853 0 94032 94033 128996126 699213775 1 23578 159468 940556495 0 323835 323841 812743775 443819959 1 197904 307529 375471992 0 206652 206662 472574374 957033091 0 150517 400517 563203887 384517254 1 319304 333729 931644625 1 297793 422699 982828253 1 368541 369153 109142172 1 267922 385892 611276218 1 189932 317348 615849051 0 150514 400514 793629434 114170373 1 272583 322412 317054338 0 390158 390163 664248721 312993638 1 16782 196753 13457731 0 307748 307757 689140110 622099514 1 151803 262227 97654383 0 150511 400511 675511996 404343572 1 35327 191019 721124401 1 101499 408669 199525704 1 1801 71880 259084129 0 459158 459163 658225960 441943783 0 483564 483572 892727263 324074268 0 150508 400508 377119080 57577578 0 111149 111151 396434502 567581769 0 453078 453084 53736273 24873115 1 78843 251750 541032948 1 115758 196674 623480400 1 185715 373268 142815174 0 150505 400505 317737130 264736460 1 249762 366471 732574058 1 138456 459235 27493842 0 413056 413064 251926545 852541052 0 290656 290663 35689090 13631751 1 121961 301327 195762460 0 150502 400502 343260681 594067239 0 173104 173110 734920046 12564854 0 308020 308025 498898368 541886184 0 463329 463338 91917962 347855193 0 263688 263690 596760389 549443092 1 226236 365574 545349009 0 150499 400499 309246085 94906899 1 195706 200422 829111650 1 258010 405888 120957646 1 145449 473904 463537960 1 58448 468994 698911001 0 184605 184606 393967257 747012203 0 150496 400496 551794315 530181044 1 144260 311826 841645821 1 341802 443835 460695748 0 206717 206723 321831956 338349510 0 154319 154325 781118771 628779302 1 109822 240959 829811956 0 150493 400493 803685370 469627155 0 398988 398990 79099669 367549926 0 198879 198886 654283248 899840766 0 362781 362787 177138182 859371094 1 434595 447639 329066381 0 213675 213681 698229203 728036685 0 150490 400490 683807719 787254823 1 310362 351275 126779835 1 160340 321079 288405281 1 45618 486820 77571719 0 462053 462057 386038627 528509464 1 356190 464260 580720017 0 150487 400487 444506496 812878650 0 336605 336606 774954691 222556884 0 102310 102319 240735193 68805122 0 134473 134481 555310445 555424151 0 335395 335403 453906459 207347482 1 144080 398303 940719138 0 150484 400484 550722180 161015702 1 13428 188048 323478009 0 136377 136387 481786043 351996499 0 267661 267663 382688048 119488321 0 110240 110249 242295830 12281999 0 307970 307980 972804630 60680745 0 150481 400481 833342383 657290951 0 3834 3844 551382163 366655925 1 134404 173301 655990705 0 452820 452824 378462532 988475035 0 242655 242664 577762951 983676891 0 225932 225940 948984204 673008342 0 150478 400478 938346998 615087050 0 264299 264301 209353520 105826045 0 119355 119359 930725945 331319586 1 269209 306057 673799029 1 229720 297958 334247145 0 173917 173920 415282190 109466129 0 150475 400475 95619225 108490121 0 297689 297697 446456392 299163852 1 231242 479061 946891044 1 88653 414313 482475086 1 41098 281864 17854142 0 286903 286906 501382859 657411311 0 150472 400472 735659970 163986446 1 244972 389780 679396467 1 128234 256036 48398990 0 145435 145444 832171048 787340222 1 130828 252727 14937603 0 441059 441062 959282718 250423502 0 150469 400469 408284208 617445740 0 365829 365832 744215860 78481866 0 357971 357981 226065773 399259537 0 431196 431199 728109530 660449868 1 181634 278449 949637687 1 36629 396960 106546492 0 150466 400466 357111580 288756861 1 348655 471290 635593577 0 49624 49633 170928678 524009673 1 326103 439047 767535457 1 225600 431981 314622672 0 215055 215057 588901156 789089925 0 150463 400463 920797617 869920451 1 171260 173468 872708587 1 203586 402114 879902926 1 179441 241467 804561515 0 237193 237198 467964165 757259010 0 361439 361446 377768915 764911167 0 150460 400460 542705971 744883876 0 250050 250053 952881664 149353851 0 81106 81115 730551526 441391180 0 108937 108939 394574520 359212524 1 374716 394796 648056529 1 216060 267111 964095856 0 150457 400457 288314191 705660326 1 210443 357454 433032323 1 52864 347864 797379843 1 157721 287238 182000721 1 274872 426305 451732639 0 32979 32989 925880340 408749537 0 150454 400454 292665648 461075629 0 446179 446181 649525220 675270754 1 139311 351676 578216626 0 416072 416080 497093787 579442461 0 334893 334897 110094125 189835254 1 290631 464014 659652359 0 150451 400451 334625490 792655751 1 302974 467555 688466360 1 79390 316884 824452513 1 147400 468513 421654326 1 302800 336565 525353067 0 37916 37925 543237009 741390656 0 150448 400448 564916787 634581756 1 214809 253808 39732368 0 421253 421263 256781957 198416352 0 408339 408349 344332857 64401402 1 342392 400724 316347027 0 368054 368055 476144942 56729042 0 150445 400445 527892786 149832600 1 306570 336892 58461487 0 338389 338390 94882831 261920949 0 228456 228459 864879617 276742971 1 164850 274962 72182971 0 136857 136863 115119316 96835576 0 150442 400442 714774585 100245191 1 10131 120509 114922958 1 426964 427663 973716221 0 303200 303209 891783143 319396512 1 43728 407313 57343865 1 89439 318945 498395125 0 150439 400439 653993954 220506823 1 298151 374170 974323702 1 196802 440705 919762446 1 34898 462879 971672265 0 460970 460973 895485341 890121935 0 250328 250335 326246168 423399131 0 150436 400436 260869953 982753339 1 336094 470521 729951582 1 269668 355094 24907841 1 122898 148509 568816670 0 300531 300536 348358573 882553567 1 104466 248750 80406465 0 150433 400433 158089290 850182810 0 348391 348395 572949017 386740040 1 98238 494359 477073062 1 44545 317707 344992410 1 455288 483483 450932581 1 50639 129845 995562968 0 150430 400430 565984823 600436263 1 138707 147964 989084431 1 126233 137205 298276781 0 217076 217077 797998484 547110268 1 167741 398955 511778730 1 255292 482657 187207910 0 150427 400427 529951846 663561328 0 476945 476950 563362026 337680773 1 128853 443094 885043947 1 368861 377342 819074373 0 80837 80844 67790813 562357430 1 197951 272677 979617713 0 150424 400424 621617007 316276723 0 191251 191257 981807339 183916291 1 74689 496587 580570176 0 136352 136357 496274490 595257567 1 38734 329996 778628318 0 330341 330342 207675695 874212375 0 150421 400421 335939569 174700241 0 183359 183367 662865497 816022540 0 247440 247448 312437234 275767480 1 40586 271299 623192356 1 87819 334681 259381157 1 43922 138243 466294094 0 150418 400418 55727702 436976768 0 18148 18149 917067915 228798479 0 316652 316653 291514631 536923499 0 285737 285746 723708676 372026744 0 455090 455099 330372264 729168453 1 293538 370337 350650634 0 150415 400415 126306970 577741559 0 146997 146998 298101945 804266797 0 215857 215859 632154280 474786709 1 334485 336133 988394596 1 227888 399246 855085382 0 222220 222224 523409678 810387327 0 150412 400412 134297838 394443278 0 328138 328142 72953722 498044755 0 406617 406623 624967851 113581141 0 298790 298799 973978660 906031720 0 136949 136950 124930379 315056118 0 22320 22326 722506592 118711061 0 150409 400409 615844797 251676312 0 323611 323615 706390624 171602 1 2920 154629 800266317 0 280934 280939 27322224 502595076 1 14686 478594 223153709 0 163384 163387 135984457 971260543 0 150406 400406 386526297 267113389 1 166354 193208 193366219 1 121195 462325 465931687 0 61134 61137 993175220 611531431 1 56251 339331 538627060 1 38541 498562 705730947 0 150403 400403 19939574 570778597 0 77509 77516 703915878 148517837 1 10732 352099 980303352 0 420780 420789 462962224 731139855 1 371696 401430 7115073 1 19834 474983 449216965 0 150400 400400 326156724 175379474 1 212407 279158 651400973 1 4995 179541 345929783 0 9581 9589 793804575 839563701 0 483055 483065 357394021 112041997 1 112709 315097 110478592 0 150397 400397 52929578 179610427 1 116214 183772 387095939 1 20613 336724 613377688 1 141753 467622 365554477 0 336237 336246 258758356 469541265 0 45693 45702 459885149 195407700 0 150394 400394 547846295 240640941 0 167940 167947 226939547 310944492 1 156708 432168 21830832 1 117056 260531 408720359 0 321714 321724 578619606 605477721 1 294070 457521 154333096 0 150391 400391 98429716 11065620 1 109772 164208 116702288 1 260013 498249 508120522 0 474184 474188 901465827 576518982 0 259135 259145 617423158 875098972 1 68432 380887 132284239 0 150388 400388 939841328 167531145 1 165456 291787 680158403 1 204973 391888 941589186 0 69668 69677 84268643 758714099 0 443004 443009 888094341 204779585 1 356717 424829 491718270 0 150385 400385 821696057 931013555 1 347857 400799 574620191 1 327928 495016 969312054 1 95063 120045 575482141 1 171610 283793 44488475 0 21097 21106 754252112 253778795 0 150382 400382 877238956 178426712 0 348446 348454 440348432 811826101 0 387253 387255 299453568 773966941 1 150279 231942 817144960 0 184098 184108 660615382 882461553 1 279380 375645 226073316 0 150379 400379 923867517 263449261 1 284452 381782 582137511 0 479468 479469 102920708 539268750 0 267226 267235 402027753 31692631 0 233358 233359 12148362 686058035 0 208646 208649 938372570 167474285 0 150376 400376 340343517 155708177 0 378487 378488 640689131 31991626 1 6814 384468 412728011 1 341766 461068 505853280 1 41865 127654 518499754 0 49888 49893 474474194 446830762 0 150373 400373 765607291 310425527 0 299332 299341 164079578 32320114 0 388579 388584 532043957 831451454 0 247795 247798 105779676 373746163 1 99845 266514 847627695 0 248249 248255 587725249 976725068 0 150370 400370 408831827 223406416 0 376549 376559 31183588 679930792 0 237491 237494 679511863 786708823 0 65989 65992 326362238 4530663 0 322685 322687 402368283 414507247 1 24556 423611 145461266 0 150367 400367 701947465 973007309 0 203134 203143 379935655 547525889 0 2694 2703 384714794 140057025 1 407071 415348 457574092 0 305700 305708 849616360 706225833 1 84599 264617 393960196 0 150364 400364 104884206 609520148 0 368746 368756 478693485 422558917 1 354332 416804 876680532 1 48126 416369 398116399 0 332873 332879 241306733 759907047 0 227399 227400 858749108 958163597 0 150361 400361 260910904 369809424 1 232008 264464 88503783 0 149998 149999 597096231 283288598 0 143524 143534 448632720 141434570 1 255359 294510 603682495 0 414837 414847 163522454 780325670 0 150358 400358 657680330 855699134 1 87210 107756 335967150 1 8080 159196 716229980 0 349657 349659 231249914 739361881 1 122477 249932 546529760 0 337572 337573 487656867 428595076 0 150355 400355 964403019 147216354 0 356968 356978 103127756 376259321 1 23004 179129 281474326 1 157626 300571 838197292 1 376794 410916 376128824 1 225456 285573 87848211 0 150352 400352 214435227 900342368 1 54006 248658 494878554 0 323995 323998 805194671 31197275 1 252925 489294 201980460 1 160619 203143 269962509 1 172347 483806 932135468 0 150349 400349 389465696 747455203 1 69873 375032 766381975 1 9911 48711 808125174 1 53836 136621 314837181 1 36471 213834 466416407 0 223639 223647 384287464 579324814 0 150346 400346 950498803 246491382 0 93468 93475 504158859 54414006 0 361146 361150 916818635 927997467 0 164395 164405 856287778 359726953 1 279068 495786 557627429 1 166474 190413 811780905 0 150343 400343 57594095 222242502 1 347723 413080 452532111 1 288653 366994 300026489 1 77370 449627 712910730 0 51415 51425 554242391 531551824 1 230932 308262 242553924 0 150340 400340 331049016 246768290 1 883 47056 229462465 0 261405 261408 16459801 175450299 1 15374 377596 651605478 1 283893 474598 797423311 0 442801 442806 175067301 813547209 0 150337 400337 155228617 736269699 1 29454 308821 154513958 0 481437 481447 358419035 285043862 1 23101 124132 273007542 0 418067 418073 114042904 820934515 0 228318 228322 17926612 699832406 0 150334 400334 291767811 484197901 0 476697 476699 692409334 711828970 0 98137 98141 381235924 141227836 0 288697 288701 70041217 10315733 1 221247 480000 16415066 1 340092 495660 869726329 0 150331 400331 106429897 885035516 1 244944 256349 894508369 0 280060 280064 6586472 183483413 1 138484 371026 642864828 1 247033 257562 645179256 0 315510 315513 301633560 273311112 0 150328 400328 154066906 156216027 1 27809 173108 723950175 0 189055 189059 162591844 560661345 1 213638 297339 247717645 0 386709 386715 795882969 680215643 1 277093 411330 632741972 0 150325 400325 124272920 20423073 1 57290 156850 363309928 0 209037 209041 337830945 21585779 1 42747 44922 536645748 0 99487 99491 257111478 126457330 0 444962 444970 759609025 18558120 0 150322 400322 886422851 666757290 1 39666 495744 222202548 0 28592 28598 437557905 853210176 0 379098 379108 2712386 585120856 0 264811 264819 379081477 246035766 1 170420 413590 294207735 0 150319 400319 372118040 203422631 0 4689 4694 658202969 654859951 1 232164 332238 672397051 0 416135 416143 357718802 105099040 1 125980 261826 124704918 1 217357 242390 36074141 0 150316 400316 631618750 663397082 1 185258 411421 884499531 1 163210 271083 554775129 0 140068 140077 832984303 119803496 1 145653 320832 321597929 1 198655 376823 130188686 0 150313 400313 915548108 766577749 0 463497 463498 262714820 158858783 0 444770 444777 765329244 510512551 0 305094 305103 375957197 337985481 0 328085 328087 59752445 579075633 0 364492 364499 134283438 437307051 0 150310 400310 635797726 250717305 1 316444 376000 490119029 0 441456 441459 677198656 267335264 1 331928 360494 793119394 1 140452 293157 271692673 1 422508 485952 504724724 0 150307 400307 167301856 149995687 0 206622 206624 182902176 309058421 0 325654 325656 727105604 272325927 0 130477 130478 228575907 828377296 1 148634 490132 948362065 1 295242 449139 112527239 0 150304 400304 178936684 478012494 0 87310 87320 185867802 38069025 0 278585 278589 543037082 561596451 0 23902 23909 34196577 511908773 0 117200 117207 99169770 68871789 0 313979 313982 71680533 995227944 0 150301 400301 27588451 363170209 1 144800 428247 47934732 1 48339 297721 330144086 1 297813 478584 558777801 0 319952 319959 102225914 454487206 0 14677 14684 898343350 744461994 0 150298 400298 47153289 961560092 1 312363 327127 883110861 0 300221 300228 635000022 574794816 0 355019 355028 371097170 98317560 0 485216 485220 734640637 739326297 0 30412 30415 421632869 945393795 0 150295 400295 336455835 792683167 1 17451 449913 693775820 0 4478 4485 304651399 895115419 0 183444 183448 565629730 406535238 1 129373 261266 119370116 0 237835 237842 748250316 637387163 0 150292 400292 838297247 653524229 1 48968 147886 325474394 0 443853 443862 203405229 330550640 0 354858 354859 632696887 330881720 0 326499 326508 656209999 915955089 0 157763 157773 418324084 236149107 0 150289 400289 439710733 822946340 0 410802 410810 109032434 415903067 0 65026 65035 425748816 623015985 1 301575 448935 698524444 0 80597 80602 859537138 558199071 0 373102 373106 347445991 854231989 0 150286 400286 821265187 144345224 1 97178 276427 631527215 1 58488 158039 450098932 1 120944 224181 30766511 0 154314 154316 328349384 739095095 0 50822 50832 848057774 765622801 0 150283 400283 233273282 160011938 1 33309 126340 125147464 1 19273 250603 236413112 1 198305 413563 101257618 0 122301 122310 114271926 202596543 1 51199 313732 667407497 0 150280 400280 770321912 847106673 0 467593 467597 916406685 66175152 1 200528 372173 622979218 1 238619 308467 30395769 0 376808 376817 766951510 148283315 1 241222 307387 680346375 0 150277 400277 605440423 708630855 0 336664 336670 502732135 250862532 1 134128 460782 161101247 0 451592 451596 127219465 403906731 0 93682 93687 402051378 962702320 1 259362 332912 679534217 0 150274 400274 115682973 173667868 0 246362 246368 982763498 758180883 0 206225 206229 849343019 628405557 0 389103 389105 231454212 289296107 0 154200 154207 775892255 509891117 1 390806 498082 182995606 0 150271 400271 737255375 116582208 1 88296 387991 392552216 1 88867 365772 139765603 0 421545 421547 243765795 873042446 0 195624 195628 677286115 564438552 1 104715 319725 771841264 0 150268 400268 594363998 296861123 1 12887 280812 366593623 0 164585 164589 461628653 809223436 0 144554 144560 34049147 955209174 0 113085 113091 200008446 743225749 0 488674 488677 333508608 651923535 0 150265 400265 626495430 593474673 0 133059 133068 719427959 493752964 1 19018 219078 111036369 1 149610 471242 680445952 1 55434 498275 487307450 0 250147 250151 156278977 837701615 0 150262 400262 301850388 383017108 1 160692 362518 679916169 1 368510 455859 801411728 0 245024 245033 927958830 391449197 0 378610 378614 90756622 164400218 0 45867 45875 53920366 69261926 0 150259 400259 279529388 21139090 0 494266 494275 371139651 745546750 0 497539 497549 674651902 440228106 1 11008 129111 482890818 0 14169 14175 577428463 423246546 1 361965 445035 948477692 0 150256 400256 225150241 872936274 0 426303 426311 235355818 894102745 0 67430 67435 151875214 548076607 1 284499 444073 252607839 1 33032 115929 878497522 0 108572 108581 132126189 653489455 0 150253 400253 626917169 696759515 1 138639 305369 96319338 0 201527 201532 917900855 888128625 0 245391 245398 663731761 596681492 0 311984 311991 255434190 958030935 0 448224 448231 703119758 61325815 0 150250 400250 281392384 422082426 1 59716 142866 681962267 0 209087 209091 235316759 804701598 1 315716 397803 821215372 0 64730 64735 972288228 430114202 0 460616 460624 981483704 458898687 0 150247 400247 846832750 771540212 0 418195 418202 205718058 986897398 1 241939 390633 352227991 0 298233 298242 751099284 271802791 1 74977 251138 502244289 0 106418 106422 987651786 80085813 0 150244 400244 238220450 624858369 0 2495 2497 902201980 572669318 0 31333 31334 839587635 939458510 0 371621 371631 333861701 169284122 1 291553 446777 14597300 1 169198 482020 101952806 0 150241 400241 926135124 508188666 0 72838 72847 191502200 455176251 1 111710 154426 779946192 0 174171 174176 650392978 325343266 0 233273 233279 512919663 462848018 1 268623 482361 315921159 0 150238 400238 128830364 922983252 0 267029 267033 893787987 270982572 0 109165 109170 421298892 815637668 0 472301 472307 199493392 75662149 1 301823 495324 489792534 1 91436 235094 420741984 0 150235 400235 151959239 848652020 1 287816 376602 416160154 0 473471 473481 841065166 677044655 0 6219 6225 368600322 632604154 0 271046 271047 415005217 709571563 1 183269 345671 280254261 0 150232 400232 447253573 461448636 1 411107 495959 435075660 1 3286 343371 214704043 0 427041 427051 405122533 55591971 1 28588 283962 905133271 0 470037 470044 724474331 773762981 0 150229 400229 391283069 192668738 0 232108 232110 368872218 311531524 1 292377 488294 321423066 1 70934 483044 482330264 0 338463 338471 109397421 724317579 0 298428 298434 275605595 38617122 0 150226 400226 969658955 181029761 1 250274 417580 456608744 0 436985 436995 803972125 43918029 1 98920 443982 424991170 0 445501 445509 515127279 675489079 0 352703 352707 492084995 60750081 0 150223 400223 191332088 291061617 1 141091 313207 773325761 0 497947 497953 957189545 248307520 0 322806 322813 883556817 401537730 1 129355 168161 917954914 0 103697 103706 526439719 757794084 0 150220 400220 644892948 984284010 1 327818 457831 464201250 0 474243 474247 822905622 50517142 1 73003 119497 321825157 0 403752 403760 340977778 53627218 0 433557 433564 902462632 466482544 0 150217 400217 646375589 849470765 0 376338 376339 758929322 518618599 0 197367 197369 789954229 208452585 0 433585 433586 793090055 489590598 1 188478 360662 786698096 1 170091 350222 978828002 0 150214 400214 498672636 273520235 1 39636 47259 886341704 0 201785 201795 217545632 429913513 0 77878 77879 512711418 159844587 1 379005 450342 704474413 0 394457 394462 882827568 462848445 0 150211 400211 786800083 786768708 0 485929 485939 708183237 667794501 0 182191 182192 349854673 793831509 1 285184 473008 228110176 0 447501 447508 976993471 148350476 1 188202 205360 177254078 0 150208 400208 871516067 944156466 1 80173 288669 716592610 1 121762 224646 471093474 1 157107 176411 372512590 0 319481 319485 879407881 639537927 0 350871 350881 292557486 578205684 0 150205 400205 196714132 832895674 1 210114 329108 12250537 0 360040 360048 711195511 809580094 1 111847 334992 855985211 1 63436 255374 620167308 1 49522 427100 948172715 0 150202 400202 658666180 577603145 1 220382 319421 413028088 1 456544 490832 720198766 0 59005 59007 286815442 195691443 0 416965 416970 317466576 3310680 0 148299 148304 897130998 204688238 0 150199 400199 800311216 183392288 0 326507 326516 201714998 201774632 1 200945 208031 262892132 0 260779 260789 681978792 521981818 1 93393 385657 162663504 0 319415 319417 19519120 635612915 0 150196 400196 370431757 267212034 0 60697 60699 516249049 812928121 0 189751 189758 289369164 829733174 1 18398 309753 20961203 0 162062 162066 639491160 465973387 0 375304 375307 470830185 711200270 0 150193 400193 77984749 547906063 0 180067 180076 363008572 69450093 0 72212 72220 225629812 817128445 1 110774 473815 94129693 0 472554 472562 965855225 101340481 1 112627 357556 813266124 0 150190 400190 338774221 342780818 0 4074 4077 294565942 61394107 0 199126 199134 333932816 204740235 1 242186 337047 736542913 0 459549 459552 803517713 849668384 0 404806 404814 973076022 208154477 0 150187 400187 301489239 239337332 1 235835 269844 865518038 0 355872 355874 487125635 691176112 1 27584 159513 269955243 0 195326 195329 308223568 275033489 1 68886 405740 530410443 0 150184 400184 327611133 536029166 1 28994 364745 856616403 0 162750 162754 407476838 257087570 1 361847 380373 314252711 0 270611 270618 33943097 585430801 0 232341 232348 79541314 776770813 0 150181 400181 173677185 56064433 1 189754 385873 702151075 1 170632 462068 176810400 0 38562 38570 9835844 179867952 0 191085 191095 952128791 217843547 0 125487 125489 332340944 124280601 0 150178 400178 923352465 681170933 0 230659 230665 22531121 303493671 1 79374 128564 457062118 1 197760 463684 177966788 0 116835 116837 992404249 560186307 1 44531 278522 520397379 0 150175 400175 704446959 488681000 1 38516 320014 423497055 0 203366 203369 790370758 736147248 0 234411 234416 326908832 959615130 1 80436 183572 745628710 1 247376 460716 475582946 0 150172 400172 279789767 56647204 0 27408 27413 359088327 444277106 1 149807 400507 405144806 1 162674 192563 621084580 0 272679 272686 998162187 272592858 0 468724 468731 881045292 19539191 0 150169 400169 35403347 545178414 1 252121 355003 972900922 1 7208 116129 27532126 1 62289 338481 560791800 1 36120 323702 707083584 0 358580 358585 486557175 444801054 0 150166 400166 944405722 907639976 0 464882 464885 884585525 801503029 1 84331 286904 161102330 0 273198 273205 632635046 530344832 1 44398 470074 597130945 0 384200 384205 111433758 87416425 0 150163 400163 165958353 69590169 0 360043 360051 813887353 753541322 0 458229 458232 488100853 207889128 0 167128 167136 112903268 423630569 0 20514 20524 454419880 305143236 0 240573 240581 94515012 488579756 0 150160 400160 206399672 177638720 1 188419 477615 676103680 0 459947 459950 752427009 54812117 0 360090 360098 991220510 92421152 1 99694 280691 953483178 0 274249 274255 451405960 86849219 0 150157 400157 605964761 180793991 1 442725 491637 790829080 0 322195 322199 35599250 278514375 1 320999 478891 659745873 1 284958 328394 740463773 1 57403 282627 528400761 0 150154 400154 779931710 287228433 1 171251 371589 699237089 0 217384 217394 853898136 510153757 0 342553 342558 997546385 313906860 0 28227 28230 575210355 359477982 1 48666 493575 291952454 0 150151 400151 536060748 375466097 1 80197 357348 524406024 0 363195 363196 340170860 243924201 0 132383 132386 657897993 376962503 0 392535 392537 975415814 363044218 0 68114 68116 531217147 615818108 0 150148 400148 344866087 833414126 0 165312 165314 458407995 237075385 1 78679 290983 68870015 0 474720 474728 502939822 352732119 1 236841 290475 427905574 0 296120 296128 912492509 49357012 0 150145 400145 617560843 213476034 1 180772 449680 866477156 0 322820 322826 749297077 38467922 0 401740 401750 588767746 477859125 0 356140 356148 314154693 220540411 0 437658 437665 77085424 289576877 0 150142 400142 676638289 185006328 0 47299 47302 730970715 57081752 0 278788 278795 775366539 201159037 1 8806 110184 673504777 1 213711 401076 203724269 1 92910 320671 170111491 0 150139 400139 214084920 134139730 0 454451 454457 353138541 349778162 1 326412 345381 157547579 0 280682 280689 322325251 454352879 0 160068 160076 589977710 578495411 0 189176 189181 852513625 342287924 0 150136 400136 146642147 149145373 0 21657 21658 127814210 104877368 1 220309 301507 696159092 1 359308 427576 954442939 0 205193 205194 825392778 299871525 0 487857 487866 642586733 738206438 0 150133 400133 712733369 316630219 1 22396 303069 499802686 1 107905 418509 350001562 1 288279 352244 814951133 0 150824 150831 302235146 88352010 0 118703 118713 907868035 610763727 0 150130 400130 171733527 657796709 1 237744 433278 194314824 1 110425 437497 510982909 0 43568 43569 887602713 680386273 0 1814 1819 831013089 467098556 1 180763 485688 421823668 0 150127 400127 365389886 646570480 1 188662 296787 659460927 0 327458 327460 625683455 390872932 0 264821 264827 158992203 889654248 1 56643 219694 176551968 1 139817 422099 681764889 0 150124 400124 37813171 873771322 1 331697 366970 939366632 0 131128 131136 545105837 736562823 0 42174 42177 851898936 728382884 0 180130 180137 650479543 776596574 1 380474 436568 377342671 0 150121 400121 235168065 945415862 1 109550 319112 237399095 0 453025 453032 235482545 444258534 0 225758 225762 108356490 700175136 1 211898 375229 938703675 1 313037 322591 340705940 0 150118 400118 507273136 5583749 0 59828 59829 182292351 990372132 0 124698 124705 470689434 985560171 0 445414 445422 431882183 367528256 0 145478 145487 753235140 473191455 1 179567 449483 241010375 0 150115 400115 53274676 594919763 1 132603 309850 508593163 0 411645 411647 347929889 5141584 0 489007 489011 555574088 975583092 1 162471 238276 243353727 1 174664 452607 956270750 0 150112 400112 688876369 509425051 1 25460 335109 37435490 1 175001 241149 470468022 0 304236 304240 661063790 772157573 0 176734 176739 354459346 132833929 1 330205 365097 379020496 0 150109 400109 206423152 399482783 0 330757 330767 495884827 475571308 0 142908 142912 33536906 626426363 0 378402 378410 771260161 856949018 1 199218 293275 981597182 0 157822 157825 138266047 908164452 0 150106 400106 781837333 825023782 1 429573 499190 539034109 0 232261 232262 218149883 279819679 0 289437 289445 993873355 664271270 0 169832 169837 257128965 887099866 1 304554 460098 893730057 0 150103 400103 156707904 421227784 0 175724 175728 463670103 196250144 0 488482 488488 317310489 171889388 0 79810 79812 395286178 670764807 1 218394 305880 871018698 0 104860 104862 591332337 812296205 0 150100 400100 539545269 227247272 0 226577 226582 461672307 830808521 1 32114 38508 186162953 0 382735 382744 136481346 107398678 0 115527 115529 513073518 382474777 1 32260 302422 296308961 0 150097 400097 940368789 393731049 0 195668 195673 242506587 895533830 1 173243 374200 188028632 1 129802 488301 589430358 0 440766 440768 625773081 947245807 0 327035 327042 822143614 613331654 0 150094 400094 101209090 46912647 1 280419 413127 373571796 1 289682 425827 525096527 1 298562 318740 203211730 1 327090 444542 176323310 1 259170 318897 225343408 0 150091 400091 979113477 939110232 1 69981 473119 492836268 1 101175 233160 403708625 0 142686 142696 126222314 910092914 0 285992 285997 666793069 446383412 0 154388 154394 483894182 972929125 0 150088 400088 37239098 155940138 1 40836 47095 702303505 1 76005 97716 910973326 1 82835 490612 30071386 1 295874 454698 518341198 0 254468 254473 205591171 356364945 0 150085 400085 484646338 462764227 1 101459 190621 150617218 0 428311 428318 642057126 436925501 1 303908 426472 27309607 0 466449 466452 553620446 341130815 1 122364 284451 626947865 0 150082 400082 973920448 947291838 1 310563 328387 938026866 0 143847 143850 768899131 917769167 0 482737 482739 424036145 400186919 0 408455 408456 994988612 258265476 1 357846 398306 171780303 0 150079 400079 486321900 522115758 1 213575 253489 584827523 1 39802 367653 40178758 1 106653 196946 802382821 0 25341 25344 917727270 668635709 0 472901 472907 625252276 491407834 0 150076 400076 148576339 965680338 1 170893 366003 741571605 1 166863 193757 800478188 0 167958 167961 437119166 58263741 1 95706 121144 178643298 1 42307 398279 405147336 0 150073 400073 882081424 387550822 1 36355 391093 849639985 0 104403 104413 284583469 820702656 0 257406 257413 773034259 950196770 1 251163 272698 245587515 1 68619 188884 353284364 0 150070 400070 687342662 461096671 0 222572 222579 881230226 371898759 1 199877 457597 364465023 1 265204 366414 734529877 0 109065 109069 155313375 241265771 1 136241 404236 391318042 0 150067 400067 521670404 14544629 1 24577 102937 156961010 0 342850 342858 695231468 282427604 1 36498 385564 2036149 1 329188 399539 599462054 0 375801 375805 288399093 507991953 0 150064 400064 906228967 370475515 0 47170 47180 533511097 380355563 0 364700 364704 134970157 329546932 1 183154 462644 116798809 1 81575 285644 831922904 0 300722 300727 773269477 14226987 0 150061 400061 766867063 169604628 0 91349 91350 516869824 357986587 0 463665 463667 524414466 435410509 1 304241 422220 369148599 1 45705 217208 848358029 1 36012 110765 322796633 0 150058 400058 226926209 831884499 1 387449 485462 341165966 1 132508 466795 840715617 1 73021 188901 615798047 1 12690 429124 641024662 0 140076 140078 397388575 213581091 0 150055 400055 95431014 541666744 1 194547 365840 701996535 0 368111 368117 382131755 834627292 1 162868 373217 19899560 0 59109 59114 931859729 264105477 0 275112 275116 452955395 249044526 0 150052 400052 605896324 544418926 1 261328 444908 548743577 1 185143 245178 455186583 1 283411 382241 857924156 0 308835 308843 868794259 209952648 0 416765 416766 869699847 128922380 0 150049 400049 6125945 935380693 1 244 360506 231779987 0 285903 285905 521620164 155408199 1 333694 443214 458640556 1 407479 435055 94220513 0 338945 338952 671802863 755450758 0 150046 400046 513202540 788453801 0 94548 94550 484777055 213436462 0 152059 152066 233499249 746938454 1 209514 431141 946223892 0 378454 378460 503316864 373282466 0 97535 97540 858241877 575283180 0 150043 400043 398569015 936856188 0 311497 311502 594027133 237291446 0 143769 143773 700294746 44633797 0 489107 489117 52235476 69771832 1 211114 486928 99362330 1 75220 470125 463419957 0 150040 400040 182796717 369406685 1 54168 257915 191217180 0 181916 181919 859857741 351561137 0 1037 1046 722603151 954754174 0 337017 337025 968741145 945025115 1 53019 472730 169547477 0 150037 400037 632846249 732924439 1 227910 407742 898244744 1 279080 302490 895596655 1 154021 189441 477678351 1 141696 297171 645163162 0 25006 25016 427978465 830987389 0 150034 400034 344628193 193690806 0 252797 252806 247048960 227537376 0 142729 142736 273583481 522386717 1 25770 474915 585341511 1 335920 450541 706471328 0 229378 229387 13137442 909776628 0 150031 400031 626414650 298728697 1 135 89653 687378579 0 300633 300640 191555446 614316922 0 159480 159489 983699558 717534851 1 32648 150093 56959472 1 2450 319161 758418166 0 150028 400028 927641852 877925723 1 377307 485709 639447041 0 156077 156078 511918873 849728939 1 239503 404764 269083504 1 116829 362283 264809017 0 118474 118481 639958675 433702160 0 150025 400025 427597914 904719139 0 63252 63261 953265971 3312779 1 100348 462167 714228056 1 207628 346603 715893133 1 133899 373754 821016534 1 190370 386996 619315190 0 150022 400022 301086220 768701408 1 187709 464310 921076174 1 207929 234421 526372001 1 95524 465989 592707598 0 215773 215776 731177315 750787742 0 315494 315497 154125155 584475525 0 150019 400019 159009694 911127060 0 347066 347071 249818603 353518005 1 170502 227957 786916966 1 326281 344353 981932941 1 59100 100975 287968410 1 96001 481490 37106674 0 150016 400016 560294534 756216202 1 413815 459753 684067181 0 323480 323486 453547857 691478515 1 439263 451880 154744976 1 48285 416434 891852648 1 305350 406544 60058697 0 150013 400013 15701357 970015911 0 240571 240578 609759394 542678990 0 401389 401396 22198622 487618446 1 107403 348877 969257023 1 65497 346261 648659588 0 12974 12984 634651340 339471389 0 150010 400010 452166142 565508014 1 147724 417259 186959819 1 309370 373586 806909751 1 124049 145925 561019899 1 28492 36410 454178474 0 14709 14718 39786045 557185581 0 150007 400007 426513194 181633546 0 233758 233767 848950280 589857200 1 97284 225127 848560873 0 145705 145710 676633947 910842881 1 219572 251878 550745601 1 176538 423045 221426333 0 150004 400004 720029554 795112751 0 225754 225756 355898498 189713631 0 48490 48494 611644109 160596838 0 142089 142099 505559689 765045979 0 218615 218622 131300125 524609786 1 105736 164160 895267204 0 150001 400001 780796881 594751287 0 353528 353530 327443189 881387173 0 377873 377874 738000306 741015343 1 297799 350832 727337677 1 25132 480205 443243655 1 107597 282965 270155613 0 149998 399998 731147543 868758309 0 401619 401625 850393748 464487184 0 367083 367092 8821529 62864840 1 1618 210067 734706549 0 250947 250951 868976934 654983567 0 124531 124539 505686019 222851157 0 149995 399995 774625301 949710653 1 73209 112163 890156406 0 136349 136354 324255039 27950663 0 166339 166342 674598657 849754764 1 33692 314002 684309956 0 22145 22149 987590942 906827441 0 149992 399992 871840705 553647916 0 236274 236277 689805306 634118030 0 472063 472064 412457685 596350821 0 386742 386752 728167217 468973939 0 108578 108587 520902323 106644090 1 388039 499464 511448405 0 149989 399989 112712472 550377312 1 91329 475441 154689109 0 233377 233384 740317416 777253906 1 148433 323915 159231903 1 232344 343427 461404326 0 187262 187272 977334271 822540956 0 149986 399986 733325618 563997651 0 238798 238803 452578872 972826832 0 215325 215332 974389369 60969748 1 182277 287031 472190636 0 177028 177036 40975832 843610435 1 175502 344100 886593510 0 149983 399983 305011782 366140800 0 184955 184963 128933100 796757067 1 435040 470903 542827844 0 9374 9383 182154193 691326212 0 20327 20337 367884002 748385528 1 372100 412075 423177912 0 149980 399980 215222779 612856111 0 342884 342893 131627876 857862168 1 351 482839 801668500 1 148184 308682 961564593 0 219132 219135 288295598 865107315 1 308634 317406 853785601 0 149977 399977 683400549 254923252 0 293519 293523 563854905 12459649 0 280178 280180 520321981 249780916 0 339842 339849 740473430 984870647 1 234058 245585 643551089 0 423421 423422 53713825 786252781 0 149974 399974 551996364 800018747 1 23733 239599 994159485 0 405148 405150 561136893 364946286 1 167865 243158 72164758 1 357765 427191 144864527 0 480686 480689 829054936 99844322 0 149971 399971 838825000 290973100 1 233411 457623 85804873 1 132034 337974 487754636 0 16288 16295 585021553 863100036 0 89028 89032 772986223 809999641 0 478118 478128 31384236 563928953 0 149968 399968 646700168 889215713 1 43465 476691 267552936 1 157436 250486 65770637 1 24448 341898 247220061 0 461335 461339 965652202 667642568 0 50310 50317 290737473 841257462 0 149965 399965 395706666 3917804 1 287777 446645 70461531 1 91475 380114 503923569 1 134300 468232 916509346 0 317980 317987 988616109 594593242 1 233962 271721 204979672 0 149962 399962 719839270 756758780 0 241119 241126 537005049 574946746 0 633 643 456340319 91901320 0 351615 351618 430569009 652460821 1 150257 299535 442784410 0 257603 257610 862497325 402629299 0 149959 399959 510074384 126212678 1 46252 490073 195962611 1 92117 343016 478995318 0 341643 341652 332403496 784210882 0 201413 201420 381019568 917607111 0 97903 97905 488311955 913690987 0 149956 399956 460953049 428268787 1 227998 236120 239539138 0 263257 263262 433029048 4639557 1 269437 378449 316393791 1 432068 441874 232574089 1 338676 392165 509326362 0 149953 399953 861559249 530451829 1 107586 206346 995036141 0 147966 147976 667618228 618579274 1 4288 114871 368083974 1 269566 322662 641197412 0 361427 361432 828189633 951310636 0 149950 399950 919607264 100235293 0 76700 76706 960459028 257290156 0 345709 345714 403780152 309080593 0 327042 327043 582521583 940935408 0 383940 383947 366934445 732535852 0 409881 409886 440816106 558007452 0 149947 399947 291034445 759332800 1 237422 301553 835439092 1 155387 396856 14885068 1 204342 367198 592310123 1 337794 353850 435521365 0 376699 376701 244931088 793958271 0 149944 399944 563225431 128196669 1 165033 311265 691321811 1 105648 348430 417842334 1 340941 447938 738258150 0 489416 489425 916040460 255572588 1 281773 438021 401217685 0 149941 399941 896509419 107303027 1 153758 333971 82368919 0 240248 240253 50014771 322880496 1 407981 433163 69766658 1 271594 304713 921985239 0 488312 488322 988281254 849645614 0 149938 399938 835499832 421497270 1 65136 344958 885066380 1 418734 473251 512549577 0 165460 165462 535168368 454454719 0 492271 492275 58942676 708470757 0 402579 402586 300872703 407129625 0 149935 399935 208205539 180172379 1 129590 403883 102359021 1 456033 497111 869130222 0 320017 320026 15799081 481308347 0 99194 99198 301183222 308840852 1 271419 394380 470289680 0 149932 399932 601366992 34693889 0 334268 334270 387414548 771931117 0 231824 231832 283693999 271777935 0 113470 113474 26062094 88154655 1 103886 257485 512566733 0 280292 280296 112772084 913109233 0 149929 399929 975663574 539061961 1 265472 272779 248500081 0 186940 186941 877817555 767345930 1 111855 485962 426494806 1 111277 279208 286882537 0 156005 156014 87044375 300949898 0 149926 399926 80366898 229218461 0 152259 152265 858250633 243483250 0 199792 199793 503291578 356859543 0 50982 50983 961497662 637144974 1 134728 205399 985731976 1 183016 294402 516569301 0 149923 399923 695566595 106198200 0 486847 486851 862905510 153981462 0 376072 376073 86039598 51233012 0 109631 109639 376474981 850916852 1 281445 456781 113626676 1 246232 388564 589116221 0 149920 399920 616374508 208228578 1 39822 143279 560309266 0 268776 268780 853127447 298426554 0 266132 266139 475513511 885135725 1 221247 407866 295070373 0 191004 191008 803115853 586810177 0 149917 399917 349360458 61959392 1 419233 465188 958431507 0 133483 133492 571730530 235638882 0 469247 469253 294146896 974859421 0 454092 454094 579832115 906191605 1 267802 447792 64568399 0 149914 399914 960551189 925258080 0 342613 342617 541999981 670501258 1 59142 152233 21788675 0 469668 469674 854988118 592386566 1 27953 413915 267090351 1 250070 475022 822743569 0 149911 399911 319185716 404774930 1 290452 325272 651359301 0 490031 490032 94896338 412979866 1 76626 117147 835883138 0 450251 450253 990961826 450492251 1 258856 316039 518437736 0 149908 399908 984775327 446402555 0 455273 455282 92499606 545113034 0 299832 299833 302957547 49240460 0 410120 410125 462541348 427047385 0 301562 301572 109423981 791077999 0 189761 189763 74326598 158839888 0 149905 399905 125125424 541465867 0 373144 373148 790436757 49586084 1 261598 388313 738690071 0 362435 362437 543288343 195827990 1 9962 116750 64483539 0 255465 255468 773327934 331932626 0 149902 399902 629983498 894320688 1 314962 432391 54445511 0 201060 201062 421185998 593104153 0 426309 426319 392039046 930738222 1 337179 372654 195425862 0 96852 96859 281342130 606612205 0 149899 399899 800942373 230666490 0 431365 431371 92866551 341171771 0 346375 346376 109163927 399552429 0 33294 33298 41042683 90388579 1 25544 187720 952153142 1 45548 335705 1842253 0 149896 399896 267435017 755291895 1 114578 202375 88736146 0 301591 301601 972193224 969452370 1 88098 99371 228221156 0 16449 16451 818459952 166135951 1 18545 349070 747872799 0 149893 399893 847670209 346530441 1 398727 476357 306011158 1 7076 43214 565246483 0 440608 440617 373685042 310398154 1 128266 385007 228279015 1 162352 490973 144706980 0 149890 399890 482291258 196663911 0 84174 84184 645389490 201011923 1 224584 372274 20012252 0 440306 440313 877798272 11430567 1 325338 477281 553717491 0 198429 198431 912202937 595479172 0 149887 399887 316226845 87551439 0 492502 492510 340251201 55930076 0 206826 206829 83740716 598888269 1 32088 104933 16484720 1 97480 151459 311729734 1 126635 440382 414753417 0 149884 399884 233130299 25221719 0 230028 230034 62787046 407851149 0 466872 466877 374743653 455080289 0 310922 310928 551600043 508787507 0 187145 187149 213373351 951836293 0 150093 150097 679470325 819466565 0 149881 399881 751302492 360117361 1 64993 324926 453384887 0 163467 163471 677485317 967347488 1 3188 19539 481327136 0 289642 289652 560642122 542549871 1 141133 456690 622927475 0 149878 399878 134208743 674399749 1 43019 123501 638224206 0 94624 94630 419892513 961014454 1 109818 304660 962307003 0 413443 413445 451537995 725449930 0 344720 344728 830893362 563772703 0 149875 399875 719003221 575390558 1 343961 367223 34888407 1 177629 290473 82882369 1 131360 404229 978177513 1 304584 352938 619573584 1 13090 272935 450675004 0 149872 399872 482894193 719911426 1 279179 389641 495822622 0 238112 238116 916187042 422472069 0 457000 457009 129641516 281955799 1 59013 250091 733101727 1 60093 306314 212294200 0 149869 399869 883502716 863420121 0 117092 117102 94697857 687902596 0 472309 472311 439117088 436810125 0 442256 442266 690974070 602438912 1 204276 225922 963005725 0 489095 489099 716870957 376860678 0 149866 399866 970784682 316426173 1 102710 266741 451551353 1 96121 394093 610208735 0 458941 458950 346134525 461794969 1 99202 233019 258406087 1 399345 463449 768873565 0 149863 399863 778146577 403655410 1 59305 422376 208887839 1 367544 442340 20421725 1 33971 214514 278237606 0 151930 151939 867556693 315792411 1 214447 219531 203591840 0 149860 399860 477231527 495642899 1 34103 335934 412068622 0 401694 401702 611549152 58693044 0 348709 348715 617937707 906489740 0 495881 495887 121934088 173654181 0 122213 122220 162437178 972293388 0 149857 399857 450061079 194761652 1 167188 367352 869700694 0 416152 416157 690984403 597174521 1 347812 421866 522740805 1 157816 224176 817357367 1 74411 210352 940568044 0 149854 399854 746951535 869613164 0 490664 490672 911759295 497390228 1 294396 442606 521634196 0 31807 31813 780262100 557158081 1 83444 312916 169641107 0 103619 103628 707473278 896667733 0 149851 399851 922712228 112812479 0 75595 75602 656858739 788246890 0 398433 398441 387428703 625176305 0 255158 255159 492871447 428204022 0 368737 368741 314374838 95980881 1 152552 313563 422309086 0 149848 399848 887905189 200901858 1 55309 68678 220231479 1 220038 415307 143390999 0 301033 301036 492582405 730583221 1 236630 263711 97148780 1 38750 434510 588651676 0 149845 399845 218734235 674083566 1 31893 191189 80573578 1 124176 194894 262071589 1 91849 460354 887037018 0 332753 332757 953972287 655424324 0 59217 59223 768238920 718935167 0 149842 399842 331253039 539225743 1 250602 309025 605157145 0 143675 143677 587494883 113291098 1 49262 68236 529900289 1 63364 284340 468714375 0 124038 124042 921426491 733267921 0 149839 399839 473449367 319665082 0 173287 173290 183944781 192620781 1 78287 210520 849378976 1 74546 458369 513019328 1 280409 451941 615323434 0 150033 150042 407055854 144467665 0 149836 399836 214590836 250914625 1 315744 381100 95895593 0 331027 331037 384586552 909040041 0 364302 364307 588919578 718145160 0 24476 24484 263905313 308751894 0 30294 30295 24504801 101975839 0 149833 399833 657338340 430875062 1 56927 360911 698738688 0 215441 215447 180198558 746130931 1 371516 416853 826727695 1 38669 259205 772370259 0 114432 114436 696766017 767926641 0 149830 399830 397573400 444505479 1 293480 470256 977826791 0 51648 51658 372209872 289438621 1 63183 69213 497922681 0 475474 475483 431430745 282741214 0 45922 45925 508522679 555398386 0 149827 399827 122939997 232708753 1 42746 223266 912985056 1 268851 274975 110566462 0 308156 308166 491059682 537608994 0 31831 31836 500591266 652051260 1 225069 467337 309965682 0 149824 399824 802986797 679079813 0 287801 287804 801942985 760885897 1 241990 392973 395050702 0 301180 301184 466702804 646135146 1 145637 276611 191229795 0 296190 296193 649290231 258553427 0 149821 399821 887602206 598172939 1 353887 379600 811694490 0 425250 425252 420479619 942557096 0 123094 123100 576312188 413492935 0 76671 76673 810821010 213637613 1 121915 241577 486134619 0 149818 399818 477992544 572545939 0 198991 198996 892715583 157106475 1 246236 421243 364273882 1 168655 244791 631763970 0 447425 447432 484063874 825070942 1 269888 339805 484652412 0 149815 399815 66670830 579942389 1 228642 260107 961756660 0 99923 99929 885885398 958759766 0 404299 404305 586223103 901546281 1 187818 475767 582298124 0 162236 162240 839438458 995278910 0 149812 399812 362404635 754259320 0 215553 215557 682990598 458256354 0 496285 496291 842725590 859984661 0 351753 351763 593758625 562087231 0 327979 327981 107687015 62051823 0 465151 465155 178236309 712749289 0 149809 399809 397276910 157959731 1 7793 245992 314239271 1 34346 447203 243054686 0 490878 490887 68511792 993408675 0 23645 23651 893638504 49495293 1 122239 294877 579558941 0 149806 399806 791187045 779644423 0 151203 151205 893004674 844817558 1 32513 165416 123901009 0 67206 67209 87017732 808188063 1 31560 426456 985012209 1 13453 365566 733521275 0 149803 399803 447717104 107022740 1 369294 405358 439118884 0 331724 331726 395376489 438549832 1 88124 375570 265338586 1 45539 258520 737206110 0 238878 238886 861548620 574171003 0 149800 399800 810430659 326725315 1 347103 451067 733713340 1 241338 304167 546839464 1 398619 457814 560414485 0 142746 142752 643016885 205410581 0 240078 240087 281773597 192343984 0 149797 399797 800339551 783335378 0 263022 263030 557153077 417715523 1 212407 340682 964632071 0 34793 34796 733191630 746208101 0 253840 253847 205430880 612871113 0 167451 167458 972998424 423375658 0 149794 399794 973464205 654686736 0 32716 32719 560292600 93683056 0 43427 43430 236437691 817496252 0 318495 318503 185114897 106297640 0 256725 256728 292520109 956144112 0 123206 123211 886554468 964209397 0 149791 399791 480649680 605191360 1 287958 386092 835579854 0 177640 177646 547857741 413866412 1 442030 493505 641618020 1 171543 350692 891990994 0 105315 105323 273864084 627318462 0 149788 399788 132002194 503153977 1 45885 199291 348937603 0 100503 100509 94463313 860780494 1 208014 411127 643776418 1 74058 221390 736302075 0 98859 98863 216183308 162977968 0 149785 399785 928617108 791979992 0 162043 162049 851330489 687467078 0 5781 5783 39288459 694295031 0 42256 42260 281109566 782872528 0 73805 73813 720172581 715880313 0 95154 95164 248594501 221638786 0 149782 399782 183877222 333644515 1 265282 447442 960647431 1 371698 447004 154609923 0 395509 395510 295574822 897953614 0 221425 221434 136900561 241500159 0 297354 297356 7006141 485915129 0 149779 399779 249444164 15613504 1 72712 78835 71612739 0 173799 173806 648361763 187417673 0 162319 162320 276186318 92389714 1 49442 413158 9349363 0 108404 108414 865428539 252055454 0 149776 399776 604136185 835895641 1 4673 157161 689623346 1 240708 303370 216433802 1 106415 412643 159317275 1 179752 291162 737300692 1 140598 212883 840313353 0 149773 399773 81438071 424928231 1 44106 308697 337072444 0 291971 291981 26881141 711951059 1 178677 446912 345220916 1 256614 288986 104744085 0 199654 199658 144772908 332266504 0 149770 399770 827502048 853584890 1 51444 209795 193343949 1 189596 442283 742052483 1 153265 478699 944924411 1 87408 463942 708583844 1 8600 414571 851779958 0 149767 399767 239752370 919310074 1 83178 461908 70825091 0 338587 338592 620021532 683001689 0 388430 388436 904003206 957431356 1 225873 378033 244777034 1 423054 426379 706416573 0 149764 399764 24099101 516494060 0 460391 460399 260259841 410299578 0 243033 243037 174629426 81317585 1 328862 428013 551608791 1 141097 248758 898388269 0 277724 277727 976174373 500799043 0 149761 399761 841355393 141980040 0 275745 275754 385184542 338938081 0 395279 395282 522248156 464273258 1 304082 457663 78259399 0 356087 356097 353031643 374161381 1 109418 320620 942714787 0 149758 399758 104076811 226042988 0 11309 11312 612622914 622968147 1 123320 178848 269439406 1 408632 436425 140608916 1 1320 11527 609078512 1 258662 423185 152684027 0 149755 399755 484280288 947346835 1 149098 234515 634610129 1 195064 387186 502333457 1 19363 321377 43686728 1 369390 399141 927873598 0 494832 494836 86729497 567625385 0 149752 399752 364928474 35186684 0 132463 132469 902280601 902938121 1 16852 224520 722800027 0 150527 150530 208096892 775460026 0 402960 402968 481593248 623642548 0 153312 153322 102665306 457886806 0 149749 399749 933401779 106835777 0 179156 179165 765838389 104865537 0 395005 395009 499805376 460534822 1 34058 168943 429675062 1 42479 296074 718158694 0 230464 230471 300213798 435299220 0 149746 399746 700539595 713400699 1 239446 336801 576690036 1 352406 429078 615122280 1 145574 376900 604888816 0 454248 454256 927039673 478064616 1 155864 183515 425406473 0 149743 399743 351094159 897195209 0 317044 317050 574781888 533986916 0 474961 474965 287248820 265694548 0 194791 194798 657273898 757048924 0 406953 406958 296348447 654697026 0 400306 400311 663801785 539186717 0 149740 399740 396317032 526724427 0 110071 110081 279715764 161756846 1 21480 48362 487402168 0 327818 327824 552736938 346476043 1 69992 103677 901799754 1 23697 67159 547966152 0 149737 399737 130693800 619118864 0 173465 173475 28191907 41851116 1 21898 281410 537317137 1 170882 446388 659008778 1 100013 161076 798195360 0 248934 248938 217846231 467237007 0 149734 399734 145000085 291020024 0 417954 417961 87165318 163904820 0 87669 87677 218681251 267887208 0 451793 451795 710562487 584975727 1 93938 297872 571831241 0 268290 268291 519983429 706597658 0 149731 399731 499405432 926433611 1 91892 237140 697679397 0 437903 437911 310537803 852457778 0 240839 240842 869731583 219734438 0 58856 58860 943373977 157782620 0 230965 230968 351382032 597652345 0 149728 399728 219848995 367414454 0 342827 342834 973162963 425993223 1 54673 425591 154937303 1 161184 232380 485326762 0 369935 369942 543985507 158216496 1 127718 145905 389068296 0 149725 399725 706891618 665497442 1 34359 431623 213750522 1 34804 423454 960576654 1 43704 238090 112973338 0 177369 177377 486030214 527898803 1 16345 393391 205190613 0 149722 399722 31930713 852317739 0 484402 484408 239601458 544860013 0 448066 448070 194287874 784022332 0 312251 312259 105519495 155748650 1 200960 252332 200160797 1 255524 477266 800395403 0 149719 399719 480461717 980621257 0 273543 273552 396109966 893333477 0 29580 29588 990525262 142394672 1 269871 391756 515478295 0 196696 196704 945411957 811343570 0 375170 375177 864409048 844406396 0 149716 399716 986100682 310434832 1 346515 432099 361482689 1 249551 340752 568601202 1 194989 431791 141170389 1 16609 250607 248856625 1 199335 384687 826275602 0 149713 399713 445238242 652534768 1 259375 318465 741839024 0 89752 89756 436286876 865644994 0 269581 269587 768457290 69355706 0 64648 64652 93604704 988216140 1 132757 490832 323737581 0 149710 399710 937097516 252890127 1 18825 91354 591513491 0 9628 9631 438841736 656804621 0 22391 22393 658838007 996522577 1 168771 216958 593415051 1 362239 441791 685622715 0 149707 399707 594480873 358529056 0 123493 123496 840346822 549630857 0 320885 320894 874505816 656998287 0 377323 377326 167688611 930967686 0 170119 170129 40601398 110579374 0 130220 130227 90258224 474754090 0 149704 399704 199772409 391533825 1 85870 140384 496177353 0 145672 145676 322249132 265790429 1 20761 373627 556843339 1 19677 43461 184040335 1 335236 457771 453502130 0 149701 399701 171777543 46435927 0 402816 402818 50289731 593399034 0 98241 98244 163867018 469333580 1 88889 103859 192199147 1 75580 495337 310008165 0 117038 117044 900062892 942715197 0 149698 399698 820602961 923190494 0 338080 338083 90821163 292137681 1 272421 493471 841217621 1 16598 115371 166364830 0 300806 300815 798669266 466563153 1 221510 397243 839293918 0 149695 399695 984332659 651589006 1 416294 464513 707696427 0 407673 407679 818594680 365229592 1 214203 300071 968838688 0 403622 403627 322637881 21996640 0 139093 139096 444864047 632584989 0 149692 399692 695648787 125405970 0 234042 234051 964784515 647286061 1 193121 334588 940346981 0 92820 92828 839301222 995175048 0 43215 43219 699178662 521371007 1 66549 95257 535105063 0 149689 399689 997305733 477740046 1 87081 472897 506454249 1 53109 447181 455680242 1 221670 266037 783256539 0 187000 187002 918140535 814462422 0 464635 464642 367475630 145637662 0 149686 399686 384729408 753016250 0 439636 439645 828794475 60177976 0 153570 153571 885793241 381651622 0 370513 370519 655382500 793561441 1 169784 363340 773493629 1 336818 463024 522403736 0 149683 399683 656435061 982269622 0 378786 378787 131109689 469517326 0 361536 361537 492977302 28596969 0 385627 385629 957890923 481116384 0 218932 218937 513547343 915809549 0 460696 460703 89320578 858279663 0 149680 399680 671680905 181244577 1 122238 372098 927440915 1 261780 398004 238666752 1 99956 247801 870577187 1 54539 95723 137266614 1 135641 338507 636212661 0 149677 399677 84175535 811592619 0 222842 222843 632193013 947632691 0 62875 62879 64815113 848535685 0 259460 259462 651437981 712991674 1 427446 490953 535625113 0 27006 27011 290495687 357025381 0 149674 399674 7737195 152989019 1 43832 187692 356943275 0 217711 217712 185805768 676658984 0 230365 230370 664754046 826251492 1 293377 326364 952453896 1 63111 239441 305888813 0 149671 399671 133977113 836222855 1 56772 84282 676172234 1 149715 334820 164999034 1 234254 304827 264514172 0 172148 172152 930596477 112086589 1 18526 99529 179752755 0 149668 399668 479472525 829519083 0 296304 296310 727362650 169078678 0 56554 56558 441696878 868993171 0 225194 225195 399959961 919124877 1 226821 380024 563048016 0 420927 420930 674218113 615609169 0 149665 399665 901868220 479738135 1 288470 367365 907360823 1 177501 340834 967291276 1 493694 497525 269653347 1 417730 428818 364387842 1 230831 438590 747832849 0 149662 399662 493948159 930032143 1 27100 144796 706354346 1 9772 17879 339381448 0 296186 296196 529719574 663393179 0 488747 488755 540490819 695705939 0 191487 191496 317264334 159543407 0 149659 399659 130589645 917397083 0 410625 410630 417349108 808573234 0 381126 381134 813111181 271873610 1 4300 122680 698926992 1 72232 215814 589998505 1 84948 406422 357296943 0 149656 399656 276635782 170425455 1 66146 184798 817831989 1 285871 349721 946949738 0 336721 336725 608262031 884782833 0 455003 455006 131843693 167853396 0 428196 428198 74000812 170846697 0 149653 399653 694248033 44722076 0 360138 360139 936327663 841382870 0 420380 420383 785011369 654483412 1 41571 163017 719073179 0 470951 470954 952241373 383323797 1 21509 442355 503454576 0 149650 399650 459157366 812093357 0 315132 315134 180347804 777828155 0 408906 408912 284407695 101603828 0 243798 243801 259390332 278525365 1 151586 241815 26757085 1 41028 52270 750413097 0 149647 399647 907907106 515452052 1 276683 322924 725611336 1 103636 167435 350459062 0 144839 144840 669823623 994020673 1 18300 289760 39375655 1 17811 498384 864202941 0 149644 399644 193884478 490713532 0 429641 429644 826331943 558333938 0 381778 381786 449649018 617775912 0 307763 307765 594448580 985661502 1 444134 452241 391026317 0 44014 44020 815968537 83212402 0 149641 399641 291022439 505458109 1 179328 464886 320907595 1 301630 385086 965975223 0 9077 9081 696921197 860405918 1 101906 424323 309332205 1 168038 416006 312157445 0 149638 399638 438573472 786783968 1 31778 261537 800778290 0 169577 169581 43493815 722100851 1 272974 475747 706370265 1 142451 422861 153733734 1 48271 167469 979579789 0 149635 399635 310118150 268774975 1 64187 328942 63292087 1 145935 175679 273373396 0 436557 436561 354840945 687603136 0 39031 39032 554884206 531343414 0 193607 193617 242579389 580881248 0 149632 399632 247556873 535313866 0 457518 457528 600022591 143411639 0 451565 451573 188931226 894464464 0 335886 335888 163258514 270433069 0 327679 327689 532978150 983628023 1 211158 476787 554765625 0 149629 399629 615259989 410289000 0 360041 360045 448021313 360109143 1 104286 280711 944352812 1 361345 367494 969899538 1 177612 197644 291440830 1 259957 410146 709894450 0 149626 399626 747832964 209483663 1 30039 401587 277933233 0 475856 475858 89242155 100143609 0 127744 127749 170781587 797429742 0 402568 402572 654363720 319823406 1 177841 489170 573259546 0 149623 399623 728781348 5517885 0 477313 477317 636740385 35183499 0 14937 14945 555297206 209372412 1 43230 113801 313234769 1 368368 458882 675897097 1 76342 259505 415474150 0 149620 399620 478775092 117750536 1 196225 305779 939909324 1 163445 223848 981931688 0 213601 213611 350948282 453505500 1 162073 294507 359602088 0 120050 120052 824167625 677234033 0 149617 399617 629546914 660383979 0 391389 391392 355092637 293333410 0 183613 183615 680670479 625241048 1 279897 281985 283850010 1 158813 385675 885129457 0 102081 102083 463431141 912772437 0 149614 399614 721568701 630355727 0 292417 292422 944736535 507912850 0 139297 139301 579550562 135167009 0 186957 186961 902714379 140677848 0 418269 418270 877576136 597881362 1 69571 421913 979173404 0 149611 399611 574890173 687906035 1 3932 351220 94606100 1 64534 214854 797227084 1 209286 427387 917675604 1 180216 309853 225779695 1 272156 336069 903236949 0 149608 399608 223728848 831332174 1 231662 393151 883269608 0 245981 245990 420657310 127984152 1 192982 349950 492978616 0 46137 46140 763933623 980876046 1 41339 334090 155189296 0 149605 399605 21152555 795775427 0 377706 377709 369945747 561032735 0 16323 16333 665346163 207489621 0 151174 151175 520748138 689795828 0 286716 286725 357296083 647673942 1 329548 369771 299438978 0 149602 399602 389293829 505267167 1 225205 234057 713267023 1 276284 278627 511443790 1 148693 381993 915744292 1 755 815 911957868 0 52471 52472 851598068 994233486 0 149599 399599 417235231 832332661 1 251278 318082 301156771 1 244570 309413 10519853 0 155657 155658 214490875 513055365 1 418522 471354 169949087 0 153803 153811 771868276 399163568 0 149596 399596 507529443 629720261 1 202578 389778 733509105 1 190888 401668 856230107 1 368466 396959 133666356 0 255496 255505 555690558 708933187 0 359587 359593 626021255 81578235 0 149593 399593 410458327 56669954 0 390469 390474 161375667 181884721 0 327402 327411 295664083 33977624 0 433717 433720 776159664 103151396 0 470985 470988 408239187 961759488 0 323205 323207 273064687 827938434 0 149590 399590 908104126 437872919 0 265565 265568 2216457 346940082 1 241550 432883 943058513 0 107633 107640 379548091 867389835 0 76072 76075 993458623 802033805 0 191644 191645 881170897 331098181 0 149587 399587 271585145 299129423 1 97738 429463 840524887 1 290321 351860 498004641 1 124657 444368 988431041 0 117909 117914 385159862 965378522 1 445173 454294 918530496 0 149584 399584 205702566 327037734 0 458661 458663 125384102 604984260 0 398817 398822 361664803 840219425 1 329949 408286 659244063 0 10005 10007 357039717 712662026 0 258472 258474 621710967 835264495 0 149581 399581 443750914 486516957 1 46913 293093 935610330 0 228898 228899 496896386 388557644 1 119408 188993 863631398 1 190081 318077 553197022 0 373118 373128 964321241 564974557 0 149578 399578 563892673 590387724 0 420902 420911 114752846 216537966 1 149404 162047 982817614 1 175649 460181 52387158 1 41725 225764 408421808 1 201651 480939 219371627 0 149575 399575 373528228 858348088 1 119219 179984 817769303 1 88149 269187 591997913 0 324867 324876 504499783 130493490 0 439128 439132 618669899 951541769 0 486435 486440 433610457 375589124 0 149572 399572 831066109 106788928 0 231777 231778 504051150 834743703 0 89601 89603 735873419 620642150 1 6313 457040 459464151 1 56932 431248 227144449 0 58554 58559 607697154 133770106 0 149569 399569 384717963 585883711 1 100828 139289 665002942 1 315769 379374 980678719 0 356401 356411 72938390 302264532 1 205775 460963 22144450 0 329304 329306 354128756 248116514 0 149566 399566 216275322 645247496 1 114785 350299 712070160 1 309605 399945 444410303 1 124228 396761 710519746 1 219024 437428 598471188 1 114041 171379 304382093 0 149563 399563 483626940 482170960 1 116378 488596 703193692 1 413997 457635 662229051 0 339992 339998 660438331 464184655 1 380353 436483 250651884 0 67676 67681 27762580 862557322 0 149560 399560 475650885 486278038 1 81554 165412 662322049 0 430305 430310 698846934 117241218 0 81752 81762 307036740 417146995 1 290078 348175 831562445 1 134725 356627 609790576 0 149557 399557 329538878 949000156 1 85230 340264 207037989 0 322449 322450 490249553 645428099 0 201184 201189 274327292 72835609 1 77145 133135 808469884 1 333903 376193 153905201 0 149554 399554 457085145 56074765 0 446794 446799 789293143 539811676 0 480352 480354 97098142 826413329 0 495724 495734 450032128 860838867 1 68110 342910 339365523 0 108828 108834 950590730 705848707 0 149551 399551 407698226 331723258 0 1187 1195 189341088 581477406 1 86609 453432 775015177 1 26509 102885 673822502 1 234278 261801 456283565 0 59718 59723 821188500 932379264 0 149548 399548 841965166 12634553 1 24287 67783 195301199 0 158423 158433 810071013 909252527 1 222634 273727 62688038 0 152584 152594 148080076 520340336 0 463618 463626 680866113 566735333 0 149545 399545 683071375 908181088 1 152518 160226 428761713 0 150048 150056 596496288 817568604 0 362880 362886 832895224 527925331 1 29789 459983 174675572 1 290916 377610 946146658 0 149542 399542 908748574 645804885 0 87948 87950 916161203 18214309 1 22968 51566 848705738 0 285483 285486 714420875 270410221 0 405132 405141 884996740 176974104 1 255015 456831 204513808 0 149539 399539 243152681 776475247 1 358047 423828 845624836 1 101819 281375 698856539 0 435857 435867 423309665 712252735 1 18183 166333 390584953 1 53177 294542 828102433 0 149536 399536 757733571 187550782 1 46372 243698 470140180 0 481126 481132 965039519 324182761 0 201767 201771 834745858 549509436 0 178483 178493 821435790 85878660 0 280540 280546 319343276 91626829 0 149533 399533 33715759 51909087 0 62887 62896 648445819 487373019 0 228149 228152 149154428 642216973 1 302104 467913 953107002 0 464454 464462 441031457 60157507 0 25558 25561 429039176 716707875 0 149530 399530 580541889 932280364 1 160220 449887 73797867 1 255637 355623 81399445 1 131852 453296 111673559 1 111149 271240 973358305 1 331425 395791 989535221 0 149527 399527 707690033 571052129 1 227082 417212 549170332 1 108118 399444 282288072 0 336606 336612 744243921 984549901 0 163685 163687 239067514 855164691 0 465508 465517 529002738 136587081 0 149524 399524 585948160 367770011 0 42271 42278 151058490 291873819 0 279669 279670 179220583 689777414 0 299777 299786 979622954 668654738 1 109744 323715 890744825 0 401468 401473 360586636 794412480 0 149521 399521 886446241 560200360 0 49160 49161 79867174 254933335 1 216955 355381 30312809 0 115784 115794 884811542 366898644 0 138519 138521 547068063 210055934 1 143881 220597 807557763 0 149518 399518 517112692 107819371 0 222143 222151 221641792 781317024 1 50362 198669 360801289 1 261994 433327 267600769 1 216821 359482 133517693 0 280017 280024 125508886 486873297 0 149515 399515 29769991 930126178 1 182664 493432 207492888 0 93270 93277 666059625 554208025 1 38460 266435 397181308 1 1154 67788 611650612 0 332578 332583 656637967 331698486 0 149512 399512 414813658 718631192 1 130108 466175 843968007 1 336750 357872 448598483 0 54456 54459 712600969 593039425 1 75249 305870 820248092 1 358485 417755 755358056 0 149509 399509 418296236 781494814 1 888 299094 685768164 1 148007 480216 130458772 0 125688 125692 441788455 42419936 0 364163 364171 362517644 301552265 0 401308 401311 175566879 304388016 0 149506 399506 897438645 718493185 0 126318 126326 782158503 734632586 1 213298 485357 859476022 1 255360 306103 809085863 1 43494 162756 842975560 0 497575 497576 695890495 265256415 0 149503 399503 398389495 331348445 0 405397 405407 278905849 950601887 1 85768 140026 271222885 0 115654 115663 155584171 165268154 0 100874 100882 211617195 240220705 0 49665 49675 987580941 389619660 0 149500 399500 118044117 817532583 0 95982 95989 168840990 121300306 0 362031 362040 707060660 117793473 1 193931 253865 81113389 1 204548 208710 128691934 1 358932 486015 892819391 0 149497 399497 849575929 69800307 1 334007 467618 930294517 1 252099 440129 235153001 1 22218 295966 991654845 1 108932 143628 496513284 1 147604 289873 257200521 0 149494 399494 222636414 605584441 1 78104 130544 496773681 0 92050 92054 951238194 561645715 0 20279 20288 7314884 495700752 1 210784 240837 505178311 0 448220 448221 252281487 357334134 0 149491 399491 503657228 91967973 0 379193 379199 187054334 306992649 1 81944 398803 937071639 1 39242 182694 929164795 0 91169 91174 643331546 126156103 0 271365 271371 849265420 853923381 0 149488 399488 214912584 24634173 0 362157 362166 462803269 738470762 1 61742 179768 936697619 1 157593 258596 870333370 0 412254 412263 731706687 359252939 0 199383 199392 509988099 111015926 0 149485 399485 387206976 833602847 1 6996 133725 647772162 1 152912 177146 210372831 1 96734 467969 195424794 1 243304 466021 427672945 1 102500 165864 471913056 0 149482 399482 432908371 992349669 0 347815 347824 704789038 228759831 1 234688 408221 378252625 0 247608 247617 438921745 126451458 0 477399 477409 472688806 235473903 0 499981 499989 217741828 145622541 0 149479 399479 186332330 571515905 1 109023 285979 311837647 0 330501 330505 431393304 109209844 0 65905 65914 912903438 344524294 0 280970 280976 88071889 605006718 0 83759 83769 759157087 302385754 0 149476 399476 157228794 878462365 1 155821 370782 809305491 0 83513 83519 381651277 844166563 1 385933 459441 43786001 1 7979 176546 290436734 0 232270 232273 344400431 532192780 0 149473 399473 849276092 587387010 1 7512 279639 90321655 1 191749 403204 95880379 1 97706 148547 845538505 1 94679 411357 438905405 1 15272 296622 775945130 0 149470 399470 704331492 888593017 0 395515 395519 792925646 27386191 1 122981 241884 914378570 0 417779 417786 655932111 245239969 0 374628 374629 639029231 18379945 1 398050 422155 354529197 0 149467 399467 199142770 613263422 0 131441 131442 348496485 864075380 1 469267 495689 60244910 1 169908 350188 221279301 0 362262 362265 952183107 214986687 1 248572 473946 230451087 0 149464 399464 81409148 111831174 0 136915 136918 734195395 873020100 0 135316 135319 448468464 141852530 0 384377 384382 462615970 304862081 1 178512 410839 498072262 1 177951 456581 721876321 0 149461 399461 630582765 51849631 1 237401 494655 6960085 1 372535 494546 363131959 0 490285 490288 557443156 426085388 1 149880 433221 857921586 1 10314 58641 377829155 0 149458 399458 835862497 822110770 1 4276 253552 887266421 1 257735 497224 581153401 0 491790 491791 481438460 20431476 0 214727 214735 921168026 50590258 0 161841 161842 294184959 80665406 0 149455 399455 869968376 241145022 0 210154 210162 513721075 835752338 1 60676 275136 357114290 0 461235 461236 451215382 86060667 0 440041 440047 691303783 899572805 1 408458 471939 195880843 0 149452 399452 18403387 814087844 1 284333 435212 38064250 1 192669 362851 414022716 0 434586 434592 279705479 675765177 1 198710 247140 716959214 0 485925 485930 507166785 519609937 0 149449 399449 826703851 757635021 0 396886 396895 900602527 928818905 0 160037 160040 415615527 738995413 0 449979 449989 615309114 563157416 1 76186 446247 727517536 0 390817 390820 532549533 600313925 0 149446 399446 797526730 535639605 1 52236 129304 16216383 1 167724 171621 736957263 0 212791 212801 115704576 395838626 1 249757 295277 960713979 0 434167 434176 680792224 381535306 0 149443 399443 991692360 861102423 1 301563 499206 448373442 1 118226 319920 59195366 0 460954 460957 197165925 752655951 0 443015 443023 336169958 127255559 1 168669 338096 408647667 0 149440 399440 393098473 207532105 0 476204 476208 175228549 438509788 1 10055 43991 648940641 0 439047 439048 600279844 218971587 0 29918 29927 166803100 796926790 1 48345 304965 55285873 0 149437 399437 222545555 567857539 1 103538 320610 404697483 1 250220 381780 730955523 0 466174 466179 896756758 588493737 1 131100 444160 926207715 0 484731 484741 231084963 798820149 0 149434 399434 400659111 715332535 1 119446 470928 982943333 1 6856 125481 763340772 1 21167 468816 947819940 0 411547 411548 492715201 114471442 1 127417 413088 770994018 0 149431 399431 988810718 145295541 0 474438 474445 298697191 571668666 0 42640 42650 227689726 189783784 0 478889 478898 932207495 808265277 0 104287 104289 618498508 542006739 1 396180 441820 457753029 0 149428 399428 749183719 728978753 1 18927 115623 14846772 1 321906 327729 951023074 0 68366 68371 119464566 556648680 0 21902 21911 827377277 544610856 0 447833 447834 958131510 803108160 0 149425 399425 97985773 34808453 0 341875 341876 921626048 542125194 0 434021 434023 684367075 178901516 0 202683 202685 416372095 687234378 0 425224 425234 275382986 117194976 1 186879 255494 646119194 0 149422 399422 362163809 760690186 0 221732 221735 345206233 602843297 0 497370 497372 202167146 625217945 1 36265 209509 560976690 1 388547 477078 178106116 1 114544 366622 745805312 0 149419 399419 992797876 9630615 0 173249 173253 918844863 847403314 1 261561 419450 758654250 1 140452 271932 588778643 0 163938 163944 13381 859391478 1 200205 332369 658131694 0 149416 399416 245815453 687771241 1 56312 304469 830045874 0 40798 40808 918670064 146454878 1 389498 461977 719632324 1 106915 413070 152393338 1 28572 43105 386864627 0 149413 399413 321123174 394519982 0 91003 91008 884528872 554835711 1 178484 452633 749819244 0 149528 149536 772347538 252367444 0 179170 179175 836444496 424141149 0 101035 101040 329404531 18241054 0 149410 399410 429415740 233223716 1 41861 396369 788723511 1 388673 440823 109444491 1 7221 351871 849588175 0 107051 107059 236999765 993156323 1 31841 186592 607481762 0 149407 399407 188257673 456487857 0 4024 4029 210920156 547125395 1 263734 376633 820656874 0 277354 277360 304589594 167781782 1 239796 262223 4976965 1 179110 454567 802671233 0 149404 399404 771949681 184249409 0 132091 132095 675929239 477750539 1 50501 203619 997563943 1 145910 439120 439747317 0 214882 214886 959969153 206897132 1 127834 242132 985482414 0 149401 399401 906615825 895043452 0 182240 182245 167027608 857544540 0 108642 108651 55001078 127207398 1 90138 232374 366303329 0 314288 314291 209645693 34482638 1 202331 289384 698717476 0 149398 399398 310179627 836601701 0 410294 410300 196522801 166759732 0 449450 449458 75562673 329956291 1 134534 339796 439921816 1 112594 247045 334002052 0 190141 190145 692697049 636833631 0 149395 399395 255634364 75050618 1 243569 318389 71111874 0 426216 426219 680591050 573141260 1 51333 150123 681071410 0 321894 321895 124130064 831140217 0 197461 197463 536015791 858365849 0 149392 399392 717920456 546874234 1 308264 426513 790083380 0 24105 24108 240317671 377819951 0 294899 294904 944645756 656187542 1 384496 460070 614132985 0 220795 220798 586797730 107615606 0 149389 399389 511930865 808277486 0 246258 246268 583785789 137234057 1 121822 146101 8055898 1 23197 56617 312408654 1 225108 370671 675896240 1 33250 426118 532444710 0 149386 399386 614191140 676101736 0 39308 39318 452572295 625076528 0 125883 125893 403331215 785325745 0 482610 482612 450437001 208932965 0 37225 37234 793631596 21463285 1 42713 142619 269045356 0 149383 399383 416128144 530436119 0 4987 4993 972236637 837186316 0 388214 388218 334907494 730584764 0 334876 334883 87428823 232023272 1 455378 481935 568456207 0 374385 374394 326664648 12894826 0 149380 399380 925204964 454740123 1 85157 155750 688136761 1 116628 239313 359796517 0 437720 437721 251589747 124897352 0 297071 297080 483118112 80633053 0 206595 206604 154107942 500814821 0 149377 399377 899313497 185130723 0 70189 70198 598959638 165609598 1 157748 497816 45533538 1 190080 403869 164389178 0 169455 169464 590193158 9100791 0 203307 203311 619683752 635110710 0 149374 399374 833903965 772874730 0 364889 364892 496508679 600299342 1 101322 291934 904819474 1 28626 279782 153004807 1 19137 105130 273582593 1 35355 131305 315058374 0 149371 399371 54707588 343296182 1 118065 484166 548920465 0 468881 468885 251360056 558688127 0 420098 420108 766521501 911166849 0 375011 375018 785809165 938177152 0 281682 281688 653364791 776030606 0 149368 399368 840866680 340014032 1 20149 485367 749973672 1 360799 407590 101767605 1 119136 252299 989131355 0 153879 153880 540397078 678661726 0 464272 464278 536668072 743524179 0 149365 399365 906304440 874775901 0 265467 265474 421391424 133878628 0 480503 480513 996496267 483831705 0 488412 488420 282793753 247740482 0 58278 58288 702839619 874290949 0 203571 203572 39695757 631697619 0 149362 399362 937451493 627527589 1 116964 286173 101101450 0 196227 196233 71751930 256192084 0 35952 35956 559519730 65217878 0 172675 172682 155808100 77527154 1 29798 417178 173343166 0 149359 399359 444670583 373104425 1 447192 460967 331847645 0 259342 259346 829798685 352851626 0 253696 253701 297024571 594393863 1 19267 250688 281842414 1 30328 164630 248812120 0 149356 399356 960016562 893612285 0 477889 477892 168517710 629625918 0 216143 216146 792065224 798353596 0 298268 298271 944631710 855580735 1 12813 291179 84775687 0 361757 361764 573847814 254963560 0 149353 399353 875383032 984327933 0 27155 27159 32482320 994916763 0 169930 169939 737893862 383000964 1 58352 365429 726104328 0 494641 494643 790863401 540689643 1 140542 451923 582627381 0 149350 399350 356008707 139381357 1 334013 355393 879211698 1 274175 402615 859489575 0 399770 399772 667576875 406935917 1 130236 182593 236128626 0 125760 125767 395108218 52488226 0 149347 399347 997766293 836140651 1 271130 397549 540047804 0 262153 262154 415607547 975597604 1 365170 456963 26720846 0 263384 263391 902288587 130333083 1 278810 323609 733970675 0 149344 399344 362363743 957462088 1 313464 479044 966365917 0 480094 480103 974166788 588549929 1 196696 385153 458617683 0 15134 15141 947127308 960982509 1 146112 233472 499384556 0 149341 399341 712883380 798988813 0 161146 161156 915082433 815105533 1 98878 402437 233176283 1 381602 486147 95751826 1 214424 460481 231056817 0 111806 111814 433742676 500520121 0 149338 399338 469918737 224886548 1 83893 372608 673257850 1 90908 436276 335473286 1 117898 335718 790934608 0 146713 146714 410266116 13198235 1 267233 445377 777383606 0 149335 399335 797087156 988647939 0 338926 338933 47667602 498767577 0 201826 201831 83104079 833171284 1 401415 465064 556359981 1 94123 460787 532837424 1 171683 437322 996562479 0 149332 399332 793856194 501480720 1 163648 406824 809243832 1 33280 483192 224490839 1 108920 346658 308755948 0 399816 399821 120394205 131689638 0 272823 272827 35596296 458530703 0 149329 399329 721163248 846502686 1 241512 412509 95437718 1 320736 414566 426487481 0 95856 95862 613946106 635498642 0 70278 70288 938849331 129979957 1 38778 292974 224694295 0 149326 399326 758678275 535426948 0 225280 225289 256543604 229071612 1 146613 339501 549422464 1 59504 158395 406971184 1 26405 401369 701716068 0 261598 261602 370195106 994447645 0 149323 399323 815116411 980049580 0 412588 412598 342731760 579514502 0 193282 193291 890290633 602572884 0 192649 192658 530050555 343879516 1 46670 250640 281699268 1 120119 342386 47409480 0 149320 399320 111363490 613924384 1 120604 491977 780457955 0 199588 199592 151539727 122177870 1 136505 179705 782906407 1 467596 472462 144291027 1 13044 451116 246245047 0 149317 399317 254999513 628566237 1 114373 402343 455951466 0 100980 100988 910570072 630289370 0 462315 462322 418237710 69367796 0 57838 57847 940451897 657918789 1 38059 466295 102992815 0 149314 399314 658894124 907564999 1 83013 99136 481246319 1 120450 212361 129990925 0 133738 133739 117690278 695090242 0 238070 238077 463984798 679086202 1 206183 211208 566100634 0 149311 399311 416581519 153643206 1 357444 493499 767923666 0 386497 386504 444389881 303025808 1 201886 489245 744810242 1 315857 431605 659889458 1 342173 487830 956455989 0 149308 399308 845042599 590210555 0 84499 84503 332280342 835867742 0 220608 220613 6701777 472256318 1 405038 467606 401989091 1 264338 306062 645108175 1 154120 266071 674605443 0 149305 399305 619614013 750701464 1 339863 455006 971199920 0 20355 20357 703826590 859262201 1 50926 312583 439931206 0 449736 449741 660810398 810788210 0 5461 5469 563517426 562977080 0 149302 399302 738345007 49443153 0 229761 229764 668112978 393535451 1 43243 270627 93193893 0 56336 56337 815846111 500670399 1 72728 331447 245885265 1 45547 75422 185435071 0 149299 399299 467006159 127729289 1 35950 477468 947801315 0 30179 30186 961818918 819573045 0 393586 393590 727431487 117696064 1 290186 489050 561645275 1 407108 454885 58501121 0 149296 399296 162586537 587041927 0 373338 373339 447093452 116926567 1 139883 292957 332316519 0 165409 165412 742834164 592093589 1 41628 243458 966815000 0 64273 64277 330917919 210050857 0 149293 399293 266512930 357281494 1 96800 310224 672637368 1 22948 264685 51260420 0 163791 163793 872298482 245074545 1 67441 462374 232098491 1 213661 302629 548063852 0 149290 399290 23322112 827824279 0 135924 135931 938604789 904202213 0 466373 466377 79412967 47362136 0 452414 452424 486531345 251204387 1 92357 371565 237200483 1 63842 409808 563561755 0 149287 399287 253102688 660105370 0 147903 147907 777990604 88970710 1 238423 393419 794943407 1 70999 392232 855657967 1 180557 391971 158580744 1 137763 399191 507552988 0 149284 399284 591640208 462860378 1 233697 340493 72518179 0 15754 15758 510154866 400563997 0 121394 121399 926290292 498868618 1 457005 487627 549341125 0 291669 291677 924423844 23458299 0 149281 399281 274127716 299984937 1 21395 396538 719366625 1 193541 487219 39512199 0 210824 210828 257488714 926304300 1 278735 354293 815717617 1 200111 453321 102866306 0 149278 399278 223567354 208812530 1 169359 187590 652337915 0 288251 288255 634739308 977294013 1 170947 172428 45264967 0 213869 213879 276502483 803129302 0 48536 48537 285169006 596167885 0 149275 399275 917965810 299481823 1 57969 376777 742504338 0 188147 188155 917922925 109623435 0 153553 153561 134651315 227487031 1 163938 335162 2977884 1 210408 348851 949061916 0 149272 399272 743128385 394553970 1 205010 414665 103519472 1 65331 461373 828968831 1 2712 333935 41706814 1 34827 493964 404597729 0 425617 425623 14904466 925475912 0 149269 399269 811943201 315938443 0 163744 163751 192094449 653554077 0 424701 424705 155079379 779816561 0 5456 5460 443249479 812765165 1 1931 260972 277353840 0 15976 15977 774538031 815883052 0 149266 399266 503641236 738807346 1 280593 347188 823084838 0 297468 297471 2378824 499085064 1 309547 485421 122075088 1 280972 436844 931716953 1 8512 192080 388081272 0 149263 399263 118899190 223260173 1 164143 166845 781479889 1 18432 445923 945419643 1 36507 484034 331961122 1 114707 499540 283451398 0 93125 93126 483938566 982670960 0 149260 399260 533526479 684536686 0 147428 147431 837122740 311917236 0 262020 262025 440241758 100202862 1 82436 160344 331945539 1 132633 192235 63990139 0 50242 50244 190823115 175162215 0 149257 399257 271027547 286615166 1 88164 413616 101019917 0 232240 232245 918785553 900987837 1 100175 183485 440648268 0 149118 149122 672043607 518099142 0 246364 246367 149313289 244357449 0 149254 399254 588574919 365243101 1 88713 147334 454282871 1 196103 232149 733741220 1 16032 116251 10354630 1 66260 482016 25206606 0 449850 449857 40053398 420299747 0 149251 399251 204752580 963584418 0 7666 7671 363261465 911432376 0 14758 14765 304683933 779288885 1 133892 298347 619792503 1 51373 321640 909673998 0 224642 224646 192428291 859805998 0 149248 399248 246042706 177694731 1 73090 242264 400313996 0 440921 440930 311884885 570529658 0 8091 8092 748664376 681541143 0 169803 169811 873101001 657500158 1 51499 153583 95716503 0 149245 399245 622479162 971622512 1 330190 444581 709501749 1 293651 374551 397995468 0 254671 254676 256032908 523350113 1 221177 428586 425195042 0 63876 63878 979909606 139433621 0 149242 399242 297320206 599683641 1 216630 496611 724764880 1 32128 272027 578883199 0 26072 26076 480749191 171586347 0 451415 451416 341549086 926637281 0 329582 329586 610065962 113456248 0 149239 399239 726726676 168727477 1 40021 102981 708499421 1 143474 447620 718270819 1 121793 447083 22552183 0 477022 477023 748266811 779642763 1 343897 357841 797047736 0 149236 399236 278973923 425068848 0 488591 488599 677983713 137253207 1 225942 434552 90904368 0 169873 169881 50780071 931547672 0 170838 170847 773917070 367154719 1 133993 271844 743612615 0 149233 399233 186611177 433832493 0 131657 131664 722858468 194329088 0 57481 57482 496785189 321936043 1 102806 230674 244936998 1 283587 344857 459146261 1 84434 408286 746968974 0 149230 399230 603411195 886161165 1 381355 494227 96505293 0 380253 380256 372676256 825104107 0 304828 304836 2143377 843115396 1 83199 328469 907078961 1 467 183462 605514991 0 149227 399227 737342281 5029469 1 171793 392039 902008557 0 97279 97284 431295108 796673158 0 237956 237962 178065114 765744701 1 34610 244350 29829856 1 33886 333245 928948631 0 149224 399224 734834114 846536055 0 415455 415462 740822083 181096746 1 88808 466179 79171260 1 314629 441867 671350999 1 113389 499185 839901005 1 308154 453934 878169119 0 149221 399221 378757410 976381060 1 129464 458882 840620512 0 35200 35202 659353244 989656799 1 338455 480549 625000311 1 113293 133654 794952793 0 118594 118604 482634236 555791884 0 149218 399218 627726277 732844205 0 67431 67433 598501356 19548206 1 72794 108277 420253458 0 203554 203564 388605113 844983792 0 160256 160266 773801650 838657748 0 484201 484206 347046011 343177329 0 149215 399215 474399532 860487630 1 127432 291729 481246419 1 367386 405414 599362838 1 47423 119973 850758183 1 12686 298356 688229734 1 433818 499947 978725784 0 149212 399212 951963869 317686001 1 77598 163839 990257490 1 163216 430703 696671249 0 19950 19955 17944501 590380893 1 93737 132041 762226918 0 20280 20287 468457527 606362369 0 149209 399209 715088347 713383284 0 58723 58729 735918535 82583882 0 20018 20019 632425469 996873187 1 15208 472018 553141899 0 302273 302282 549377763 727393061 0 117117 117118 654109488 316747442 0 149206 399206 580572151 488273019 0 180672 180682 689321695 825485733 0 325367 325368 802634087 420626710 1 53829 256279 921161226 1 160738 213016 970458579 0 297640 297650 648127683 256727741 0 149203 399203 245433794 606690647 0 169574 169579 394686793 193581288 0 463578 463579 496446689 549841052 0 337405 337413 630558981 580653854 1 82535 167693 709888404 0 232078 232080 416820310 925182051 0 149200 399200 740209328 192633984 0 165081 165083 811013119 630715859 1 363945 440965 599689110 1 114361 190377 502598921 0 309081 309088 530966123 4010154 0 363029 363033 261261080 797160759 0 149197 399197 996670184 708647092 0 373217 373222 512784082 660125663 1 133764 414727 191640545 0 472137 472143 837297815 589963947 1 186475 189160 86313051 1 160061 472224 839106184 0 149194 399194 344717549 724361458 0 446678 446685 444262134 383565068 1 293839 322419 339654755 1 324534 437669 741715142 0 183595 183600 747764493 987153940 1 343869 385850 521659882 0 149191 399191 145843438 562943653 1 314622 496110 321880728 0 113325 113334 895913098 817355610 0 493455 493459 108942052 384805756 1 191320 312953 309514237 1 98435 372196 496728442 0 149188 399188 970564332 307567155 1 102973 291672 943353422 0 140216 140221 702491384 968955757 0 156802 156810 645247507 210853001 0 130372 130377 887123595 234554955 1 145932 211347 706637484 0 149185 399185 415520545 733179384 1 86031 338928 443279931 1 153140 326141 932627161 1 108738 261885 395598821 0 383172 383175 422837130 994440579 0 178464 178473 702836119 740299945 0 149182 399182 708543233 265179038 0 336617 336625 796409777 644623519 0 428829 428832 500724167 518435744 0 434825 434833 502516252 109617760 1 209666 438309 366587804 1 396693 453966 798005641 0 149179 399179 58124139 23047652 0 402375 402383 392627743 33712089 1 77988 104937 378494878 0 442740 442747 864005055 301912537 1 270508 356827 180985078 0 331771 331781 443243305 427114111 0 149176 399176 857338730 227917669 1 45036 366660 635724541 1 39735 199296 564019373 1 35582 168149 280541886 1 288771 388415 131958671 0 425437 425446 894960426 318179956 0 149173 399173 962172616 355566675 1 25428 34446 921650515 0 134726 134733 153840961 128977786 0 203700 203706 156130531 428778450 1 119970 130426 576335310 0 182713 182718 9654622 342686073 0 149170 399170 547771978 890412399 1 91660 404575 489921862 0 260386 260387 834380358 781245545 0 473880 473887 44340642 61865974 1 202751 351707 624082882 1 354931 409889 842194496 0 149167 399167 527249063 160683404 1 106376 110807 901352505 0 75685 75688 908239376 202093709 1 59416 179741 464119959 1 260742 351439 513809446 0 410599 410607 516042189 709351005 0 149164 399164 35836331 481921018 0 478 488 565627198 730381519 1 48666 114424 870223786 0 100841 100848 33157898 890328949 0 332643 332650 746031414 673945598 0 23351 23358 184260809 243196733 0 149161 399161 749140263 880597055 0 183991 183996 493654070 166345373 1 64486 171202 162432629 0 7582 7591 720879792 40299075 0 192286 192289 232404247 374238759 0 297181 297189 229442897 607029068 0 149158 399158 229768955 186095965 0 312000 312001 756908560 634576163 0 193239 193245 492557197 749030714 1 239513 458744 844765976 0 30986 30991 273447148 364395236 0 139717 139720 691389418 874279857 0 149155 399155 5725415 721688619 0 133367 133368 172951224 927311557 0 46231 46232 39750837 163588154 0 333749 333750 266598991 284043528 0 341029 341031 915816431 452149759 1 72463 435331 272418504 0 149152 399152 513641120 194110887 0 131975 131981 296411560 721140279 1 172110 367596 512805922 1 217237 413641 282361076 0 120872 120877 409628992 4971438 0 148376 148386 128237927 407888394 0 149149 399149 309091135 619353442 1 55022 414919 955685442 1 127790 200624 4212132 1 211390 230103 713854946 1 209341 300659 536266195 1 31612 180139 353866502 0 149146 399146 666753755 983191763 1 137794 441681 822861572 1 96211 157253 196767219 0 86830 86840 830556971 357556071 1 97118 294947 947040726 1 328123 415285 923963622 0 149143 399143 820637755 891763643 0 230496 230499 905615236 305443828 1 166479 175775 652865138 1 220974 387021 856504053 1 381412 456051 512672395 0 352396 352404 970427341 639131139 0 149140 399140 873872757 2569837 0 465769 465776 135479882 447247592 0 83125 83135 976848738 824930260 1 109024 138033 861471228 1 302267 477628 700318764 1 340761 424927 773852014 0 149137 399137 187799796 377922668 1 389693 410847 268637282 1 43051 432685 299747328 0 349855 349864 521008292 735476404 1 29143 102123 951322327 1 202218 353036 916181437 0 149134 399134 335111104 887244090 0 185272 185275 814681350 646659525 1 383695 434167 890719593 0 297318 297327 433254399 735456093 1 131906 485618 471017022 1 26007 458802 866456876 0 149131 399131 412371475 62543485 0 440858 440867 597226528 923481166 1 430889 492917 982139165 0 11415 11423 595651079 601132874 0 127276 127280 336116294 461663002 1 155779 273790 985635300 0 149128 399128 496116566 915930685 1 9473 384356 513237277 1 171120 307146 184836768 1 155727 422041 418403526 0 475987 475993 370653776 213878190 1 67524 207320 421250151 0 149125 399125 674665760 603332200 0 348203 348210 594673061 952521180 0 259343 259352 352967833 830475094 1 457244 496060 68589070 1 154750 343497 575639623 0 473313 473316 966481817 311668456 0 149122 399122 323386652 719067453 0 72069 72071 398762235 119226990 0 298029 298038 553760834 376311108 0 187810 187817 792402821 3274844 1 43084 397504 789583880 1 102853 389859 554677931 0 149119 399119 551098594 863299996 0 193771 193780 898218465 416058091 1 272160 358712 286403047 0 75875 75881 646266498 129674289 0 141726 141727 695501056 614737227 0 431343 431352 607793589 151517966 0 149116 399116 249152801 590405768 1 153779 481967 489613290 1 106821 144305 817354378 1 5164 146102 922379405 1 263795 322381 367005438 0 390704 390710 198023900 347490745 0 149113 399113 420152760 30395000 0 248757 248759 438457725 77524097 1 131993 238037 692169197 0 333659 333666 524762613 634042150 1 17285 38318 351514119 0 253566 253570 172527495 273234386 0 149110 399110 337261701 750353421 1 273550 488770 460832794 1 70802 400200 739501528 1 11098 482455 687577982 0 373987 373990 656094713 357532820 1 35016 157886 118840988 0 149107 399107 738615288 51099817 1 256766 475617 488413245 0 449517 449518 557320128 120347596 0 495847 495850 513457842 447188939 0 17868 17878 910991273 740479913 1 169347 327158 984998919 0 149104 399104 994963539 103942953 0 367147 367155 64142234 789044518 1 403359 441992 653798509 1 17860 497470 819723424 1 17175 457917 356300919 0 379762 379771 209661333 966923568 0 149101 399101 977095597 820217166 0 252731 252739 208880807 263136225 1 174205 315851 755290313 1 35684 112034 713911069 1 206960 286461 450751602 1 153718 349093 850343 0 149098 399098 567109501 299179307 1 409107 485575 827989535 0 121994 121999 513158246 643927368 0 432258 432262 591272188 72452068 1 312445 468262 767727469 1 131417 217405 769473648 0 149095 399095 354904911 598623313 0 60314 60318 699868961 923557658 1 277219 472257 354149365 0 216540 216545 745520939 634227944 1 172944 258672 22014054 0 408007 408008 175820400 492542172 0 149092 399092 619668606 333556402 0 13999 14005 717592818 282406265 1 300009 309181 50858551 0 267286 267290 152330144 57070747 1 120411 299450 849787598 0 292555 292564 189728243 108428136 0 149089 399089 151615625 732118624 0 383661 383669 778705402 894620596 1 365786 483394 852915341 0 40124 40134 91220219 31248437 0 115683 115687 583452981 534196589 1 160501 222574 568771227 0 149086 399086 674619868 231927073 0 103752 103762 15089791 488400625 1 31828 331621 556425839 0 1990 1992 372251993 894841860 0 359974 359980 920972447 808474055 0 440924 440932 708755195 548954578 0 149083 399083 350470069 877058260 0 68713 68717 745998080 394098294 0 446726 446730 506809144 185589754 1 34983 337153 926562623 1 83379 409400 142357435 1 246699 436024 154142046 0 149080 399080 292754455 764427185 1 141584 402329 727629161 0 104187 104191 397853941 557999237 0 190003 190009 988481833 847042539 1 59844 187184 436716752 1 47060 308985 934094640 0 149077 399077 524321058 598095807 1 155793 210140 921118888 1 98113 167055 247925279 1 392181 408298 892003936 0 185347 185355 68205845 32715803 0 46741 46747 582333722 451733636 0 149074 399074 68031094 103312526 0 488713 488721 800239920 174662359 1 349526 452511 458338475 1 261338 374193 281542884 0 174539 174542 723785900 807569859 0 417904 417906 549394565 561479205 0 149071 399071 580493545 363766566 0 287774 287782 440605026 72641052 1 258175 386172 410236444 0 150572 150574 680583355 827426918 0 434679 434688 798028488 114582943 0 426469 426470 747239092 482851283 0 149068 399068 750131167 875439507 0 224635 224640 583779236 541628433 0 78227 78237 50450628 839398997 0 76774 76777 118344435 71155854 1 97738 479270 915866637 1 352951 428785 498318686 0 149065 399065 362450890 511711746 1 174696 409355 432044987 1 276881 366230 499525135 1 142767 250518 405615295 1 113198 347791 737626434 0 127988 127991 447148567 940687770 0 149062 399062 215371560 5770670 0 257174 257181 973747594 752318714 1 7634 362073 395704271 0 475828 475837 417124973 127297349 0 217576 217583 915606840 573909099 0 11412 11416 383141053 502097125 0 149059 399059 749698361 458144724 1 453183 455685 64387964 0 472028 472033 472480394 701952876 0 445394 445402 946820647 11180360 0 301865 301872 430989598 305188510 0 304257 304263 529320052 9760081 0 149056 399056 223041863 379815063 0 118965 118971 893195079 198274837 1 274563 381248 738332524 1 442905 495045 788397040 1 176073 388654 6175440 0 318262 318265 869383888 411118167 0 149053 399053 146383642 682811520 0 65742 65744 781644781 676468294 1 149375 466554 118561397 0 364826 364835 520177745 108296465 0 24252 24258 291000349 326184121 1 38348 226874 624751487 0 149050 399050 213973726 251420311 0 31092 31101 846656741 399277998 1 109622 443011 584169841 1 398261 499382 966786762 0 219459 219465 665467217 76933984 0 282759 282766 461305092 583484998 0 149047 399047 459863718 468117299 0 272413 272423 498931068 472700761 0 496571 496572 833202938 573600455 0 17580 17583 16141817 684958830 0 412526 412532 643237669 151983375 1 63872 198424 492655533 0 149044 399044 478520587 946002762 1 64570 443354 611588468 0 34362 34366 41207038 983884126 0 453949 453959 287385513 171724215 0 237142 237146 408661453 876042519 1 109119 187408 790847434 0 149041 399041 460558696 232521334 0 396274 396275 262804476 61876535 0 263149 263152 41570915 224129957 0 370895 370902 361034150 646366916 0 491966 491970 780756587 477786332 0 26123 26127 966772575 144506476 0 149038 399038 721949858 609098188 0 303662 303664 370081026 74401526 0 250408 250414 450288092 256390112 1 451134 467943 827337126 0 342323 342330 786977317 286124403 1 64290 149792 808262945 0 149035 399035 307341322 21365868 0 305556 305559 386294003 491555995 1 265249 453258 642461499 0 57793 57794 30149266 589946344 0 337344 337346 933210430 364475480 1 423607 464186 547907314 0 149032 399032 260193757 266396909 1 97518 386081 783095248 1 142777 311522 171556637 0 20487 20496 105221397 125312133 0 391746 391756 852489585 727762622 0 211466 211470 376207138 322809581 0 149029 399029 903400596 771794122 1 117212 470085 806165618 1 95786 180050 844525633 0 76510 76514 128697425 536321528 1 25249 102662 816405654 0 467493 467496 503953596 976425416 0 149026 399026 189834301 149688213 0 229980 229987 705404748 386395267 1 217595 468260 776706146 0 279756 279760 140147974 737435769 0 170072 170073 418494087 884036917 1 1962 221071 852521494 0 149023 399023 55618240 876922797 1 52711 79435 387017268 1 1703 312648 591715527 0 106653 106658 824234388 376200969 1 58837 106001 520376277 1 93056 318883 264206954 0 149020 399020 381829346 584555935 1 88139 256904 941439437 0 143708 143713 464936669 44606274 0 136763 136771 918645678 746388551 0 412275 412278 789596042 82587070 1 365087 384089 901824891 0 149017 399017 177957363 945405115 0 257695 257704 741032094 538860942 1 86833 484099 948456320 1 279871 312153 910464027 1 256244 470020 481436920 1 363519 467188 581049284 0 149014 399014 474952473 14252343 0 260708 260715 606176200 214070041 1 270250 397605 489811405 1 173033 287693 122674304 0 343391 343401 631974525 455656962 0 171594 171602 598505715 177513353 0 149011 399011 58668377 61104670 0 304067 304076 189051048 125147732 1 316626 347434 233106803 0 225216 225221 898402376 958870623 0 465264 465268 984175502 537972221 0 242233 242236 970588725 18245406 0 149008 399008 900716724 750395363 1 69052 115162 439838729 0 404940 404943 885538059 134052197 0 4551 4559 43731006 770471903 1 143006 358145 936828624 1 32455 118098 972578875 0 149005 399005 103095561 255814865 1 143350 177341 139931492 0 155764 155767 428290034 229149680 1 85009 271011 580724769 0 349973 349974 852701306 835419822 0 255506 255512 957313828 704696713 0 149002 399002 626662566 969794386 0 70095 70101 792664149 771337374 1 159770 376110 94250030 1 51719 414538 528184478 0 247438 247447 472292325 501024222 0 145729 145732 97487723 783068641 0 148999 398999 663238716 296422080 0 358257 358260 231813493 969618925 1 76670 146677 250742479 1 275850 456422 636063145 0 103369 103373 108828560 90929825 1 112911 350800 205474723 0 148996 398996 886423787 851180429 0 129960 129964 137925352 613732195 1 77106 110076 20102432 0 93633 93642 768641856 463649778 1 65538 80927 273575578 0 27811 27819 960173615 198789643 0 148993 398993 939859377 687955806 0 251419 251421 358360715 776204884 1 19281 393440 393845536 0 387915 387922 578261825 677739098 1 68222 305213 608671565 0 62247 62249 423398660 194027263 0 148990 398990 968251784 14477664 1 373662 457685 734007223 1 76363 85021 51823030 1 67352 72956 367285303 1 239532 318823 963476774 0 96894 96901 721457639 923623734 0 148987 398987 697775608 110456990 1 281914 399165 961139418 0 313494 313501 3676857 817211163 1 179850 213506 450207626 0 444550 444554 835032371 187781533 1 144621 486684 983232821 0 148984 398984 450879228 826516495 1 175002 278462 320903861 0 439262 439272 577922233 781188715 1 85501 441832 567964812 1 28230 340009 949837454 0 415038 415043 532374507 586858764 0 148981 398981 490819906 370052660 0 66329 66335 517945777 869476777 0 79449 79458 404071540 180465640 0 112951 112958 688398534 493763871 0 110894 110899 550388888 962405820 0 236350 236357 675767904 615218734 0 148978 398978 178496494 390997912 1 383364 478033 921556883 0 235150 235154 135994946 827047522 0 15724 15731 107205692 884944090 1 145658 379706 541201278 0 50900 50902 404559011 200281297 0 148975 398975 895859691 966693667 0 477395 477397 929861343 791726348 1 16195 259726 166569497 0 9109 9115 778807298 417337151 0 247341 247344 266397025 902771708 1 296040 445310 496393196 0 148972 398972 842101462 974013493 1 11557 483494 123831459 1 115460 485020 445662754 0 403748 403758 754414172 797475312 0 21558 21562 448390776 129850766 1 147328 323167 859723810 0 148969 398969 647177369 324348038 0 365843 365846 541599644 910206547 0 254935 254936 165153386 383095645 0 167838 167846 463391697 995833780 0 462096 462106 304428846 608730982 1 331173 409738 105764389 0 148966 398966 174242978 461078386 1 50776 313849 323330285 1 101046 133878 211907767 0 200012 200018 98877068 161790156 0 327405 327415 440585165 289238492 1 109894 455325 232932765 0 148963 398963 310492180 900653776 0 207850 207852 306569817 481080394 1 84966 244210 343061967 1 17387 286832 93008129 0 458350 458360 647985487 293114535 0 472665 472674 802531414 127640269 0 148960 398960 606075160 947571285 1 150624 414866 246226786 0 108326 108327 397069251 963436306 0 134513 134514 769291984 472093006 0 333490 333498 703930255 41705257 1 163550 359528 839660389 0 148957 398957 951041819 339912112 0 85621 85631 907948161 383053502 0 15008 15011 797165645 293917322 1 153889 434638 648230931 1 278815 304909 452583553 1 263524 410144 18312759 0 148954 398954 996198779 751108067 0 153880 153889 263566193 216576594 0 109787 109796 9985631 89166126 1 123528 125138 31028140 0 441026 441031 939211505 53379449 1 239329 471956 983734586 0 148951 398951 663659521 302654733 0 461416 461424 176701779 955196004 0 343244 343253 777702746 398916191 0 390619 390623 216498311 272384748 0 45568 45569 41240078 863023373 0 213007 213015 950674508 750164640 0 148948 398948 804295992 872589552 1 40977 176751 738636441 0 401412 401422 599402416 360318219 0 355687 355692 865917331 791124977 1 206204 260585 478540799 1 350410 442256 297967223 0 148945 398945 691416418 47520343 1 432949 462904 170134267 1 67352 181505 138100258 0 42660 42668 132081850 313901418 1 101532 317205 758471304 0 331366 331369 140775067 279346107 0 148942 398942 702068600 609241432 0 424776 424785 716307285 475967146 0 401785 401792 686097103 499113569 0 213950 213956 468499944 959743500 1 121181 322430 620152508 0 161500 161509 633545307 758543051 0 148939 398939 340470893 491491653 0 101859 101860 838823622 587982200 1 164163 181978 201466096 0 290885 290892 33104527 136269443 1 146515 174713 200513339 1 323456 340315 907329087 0 148936 398936 99636612 913193231 1 9358 61159 490940002 1 66619 454620 352371716 0 112988 112995 507201117 434170143 0 195870 195873 48908334 867560408 0 143967 143973 30993088 182362616 0 148933 398933 155433069 283184084 0 265055 265061 709055984 226714132 1 361476 460253 979620997 1 28701 142302 108570986 0 154405 154407 26839132 723723200 1 271799 460956 359130734 0 148930 398930 956309987 855100859 1 274248 343610 610473197 1 254214 422328 602685624 0 222696 222702 239571363 956598783 1 158825 225515 17117003 0 444737 444744 389496526 609169668 0 148927 398927 121611339 278040523 1 473063 498662 446937872 0 236155 236164 438961233 311207244 0 339811 339814 106596648 809882256 1 152749 438465 230113537 1 44175 385270 260343891 0 148924 398924 244478677 984353361 0 128484 128486 730041526 800990629 0 63318 63325 88855015 304096798 1 1160 108381 666353868 0 416169 416177 553217377 843456888 1 5104 69580 804350708 0 148921 398921 994079060 203688704 0 499058 499063 542246435 750904046 0 68575 68584 541567763 270304256 1 80127 350084 853105159 0 452892 452898 175308392 340675779 1 88172 145339 967005685 0 148918 398918 60903820 477776561 0 331004 331005 34484406 756673342 1 269832 339979 582136308 0 156162 156168 344929612 79568302 0 82278 82279 778006976 737459567 1 112833 442998 524181283 0 148915 398915 8536223 330483046 0 346934 346935 142980677 135792206 0 198628 198638 918260073 57260160 0 100160 100167 78541119 844428490 1 19887 78379 267509512 0 14761 14767 44781865 800848506 0 148912 398912 656739878 890621614 1 80549 224957 228044448 0 47101 47102 883184947 140043111 1 201766 317097 668218593 0 227314 227324 644323800 109732422 1 59069 75225 814441640 0 148909 398909 90103436 652037988 1 191755 305854 331537635 1 43590 167995 458109884 0 90779 90787 475832672 465152313 1 95213 173838 26816841 0 421248 421251 456353510 32280810 0 148906 398906 948462645 655928975 0 430021 430031 18232784 848063460 0 195421 195428 300335262 207647173 0 58857 58862 495569369 626877832 0 477988 477994 149901530 853169551 0 142113 142119 904317618 760976144 0 148903 398903 797155019 349106793 1 178839 201733 794510250 0 45747 45750 399628240 168472104 0 53595 53602 342659076 895157756 1 105366 471811 58294386 0 159695 159702 974914165 813332123 0 148900 398900 170939783 371143835 1 178807 319651 654508653 1 383207 491199 61116067 1 153073 351670 931062320 0 444964 444969 379087313 464732867 1 162860 336645 221050258 0 148897 398897 884472860 782878329 1 405430 488120 835626092 0 45913 45918 875422598 105813190 1 67024 120401 767457864 1 119830 396865 506442726 0 430186 430189 68490108 11658934 0 148894 398894 604061084 641131284 0 103480 103488 430937516 390419703 1 89352 151478 118060963 1 343841 378188 196161237 0 256710 256716 675032183 162680701 1 130887 223829 859731845 0 148891 398891 474647335 760396710 0 165232 165237 703499105 800177025 1 300936 356727 665999439 1 479803 485480 951754003 1 89776 273500 23853654 0 194996 194998 509394378 802415318 0 148888 398888 222336607 44441884 1 55857 248436 198242781 0 258730 258733 868181453 680775117 0 153124 153125 853515740 612763746 0 392723 392732 62915617 969674546 1 86349 106769 352874137 0 148885 398885 131595185 611228979 0 41612 41620 396118084 2608269 1 249546 438061 9453885 0 348264 348268 763701449 974232385 1 10137 372591 960573513 0 399975 399984 197638736 962151418 0 148882 398882 514758350 169388454 1 227924 401177 660570760 0 361564 361573 130154397 643357704 0 11810 11819 228024011 114010809 0 256931 256940 905777850 536044464 1 85645 485981 692615304 0 148879 398879 355822128 370317376 0 435312 435314 235645556 598154855 1 223483 415230 658679365 0 53645 53652 295288968 767073433 0 406101 406105 350652273 717786702 1 370832 445339 910765494 0 148876 398876 730533907 734902457 1 65368 165779 98679478 1 141093 473986 695414719 1 331033 381184 839093530 1 9431 490939 837566257 0 377905 377908 14882504 179831382 0 148873 398873 485765984 809105641 1 86746 139557 873689136 0 253805 253814 225258674 434673977 0 113014 113020 782437209 157992599 1 22031 75896 604362783 0 393084 393085 508281227 878303563 0 148870 398870 533660879 871731948 1 462609 490043 698068446 1 159846 469880 847505050 1 179208 499601 224355470 1 9220 241488 545693206 1 282416 391610 666516740 0 148867 398867 129822801 766147770 0 97556 97565 984031919 539954032 1 185794 251100 43676165 1 285820 445848 919687865 0 15249 15250 952589037 106823499 0 78505 78514 599353733 689572757 0 148864 398864 308402554 951252317 0 156287 156291 71591020 963650898 0 309623 309631 506621647 435551512 1 227263 476684 467338291 1 218220 311710 866602457 1 154333 210964 416984450 0 148861 398861 426089903 693783209 1 177715 413521 649695385 1 337595 482153 518762063 1 286765 396873 902311909 0 361155 361156 939431491 901663605 1 248612 384398 34863150 0 148858 398858 950357826 505197844 0 71130 71131 96379707 471261443 0 309878 309879 405482989 365348486 1 481682 485692 613804873 0 107238 107243 211223891 543190530 1 75124 274869 524651269 0 148855 398855 748247540 990433024 0 168332 168338 58834406 550416772 0 212913 212922 267139577 247117962 0 321650 321651 608271968 452833732 1 55520 378773 849206890 1 91608 303107 104959904 0 148852 398852 315950353 655357883 0 118247 118253 494007432 659238842 1 321827 330673 942541310 0 157790 157797 311584151 818819732 1 176160 184857 932375717 0 96303 96313 889357435 93881673 0 148849 398849 776283470 143127959 0 101800 101804 504699678 143818560 1 1293 163082 213246824 1 136405 440182 109849757 1 227068 420103 692046663 0 244350 244359 609497128 512525785 0 148846 398846 614146413 387903653 0 199329 199332 894552132 37195103 1 113319 358762 344658612 1 289707 345808 444756291 0 276664 276670 195200544 570118147 1 72668 83131 966077741 0 148843 398843 112397268 453356826 1 113239 155302 683015366 0 218472 218475 590087615 200625801 0 182073 182082 602752980 261296341 1 370226 481152 437525767 1 288286 402066 193325003 0 148840 398840 891748750 2617700 0 81953 81962 703810159 864338216 0 435133 435134 271043135 944004690 0 78591 78596 463063289 444604390 0 32671 32673 807155338 384147043 1 331661 369055 418217111 0 148837 398837 866739738 90235 1 167169 341673 800780954 0 248053 248062 718171112 656424866 0 151003 151013 420153952 264049715 1 150876 322316 734235271 0 52824 52828 245872260 936873171 0 148834 398834 215213553 250842073 0 227906 227911 959622647 541240983 0 451645 451650 338067380 168353549 0 52808 52817 175004123 854610849 1 365376 491955 541269122 1 50643 226441 225186579 0 148831 398831 580749693 610967272 0 343228 343231 18084020 992728237 0 293520 293526 138356349 658744617 1 100255 411420 411673689 0 322082 322083 369832931 921993840 0 238602 238606 712797319 827592255 0 148828 398828 465692625 183080852 0 1351 1361 236528954 789472541 0 137501 137503 487060404 153696767 0 387430 387440 360119315 587367405 0 414949 414957 989006075 606659138 0 198410 198419 329693020 273950959 0 148825 398825 582051754 204684779 1 25856 49244 639434881 1 282206 495211 319255604 1 68225 428181 713422977 0 355521 355530 506821899 710605754 1 334911 413469 688196396 0 148822 398822 885623236 483654412 0 487822 487827 869667430 237369409 1 2321 238134 353586366 1 166871 440904 405528931 1 337628 429393 730639033 1 426473 428578 493600829 0 148819 398819 344448587 252307645 0 128648 128654 934245978 781862883 1 8209 301742 733079022 1 421159 455390 128141423 0 476175 476179 907331177 875156617 0 303782 303784 714619770 766281859 0 148816 398816 857646356 432005059 0 59807 59813 82698540 210456192 0 47077 47087 616458838 569206966 0 189479 189488 913131129 822346761 0 295164 295167 683187768 32281664 1 64740 87332 587823753 0 148813 398813 853452846 379110878 0 435473 435479 229961395 761845219 0 121580 121583 474647913 899021450 0 320073 320077 434336269 423128637 1 67274 421920 20917472 0 399042 399050 866153319 348219496 0 148810 398810 317684478 266169265 0 455478 455487 30660394 934239372 0 455661 455668 966587744 663821030 1 210163 440168 701392084 0 136100 136107 823394163 689824058 0 442821 442823 152988197 410440546 0 148807 398807 777231668 723532074 1 95716 245519 213816146 1 318809 462276 83497913 1 298928 365374 915660236 0 210405 210413 8372749 588206074 1 92702 225998 218658250 0 148804 398804 426251844 773933217 1 329455 447621 777079544 0 143601 143611 500078299 972637158 0 71205 71208 712777770 436902325 1 135298 279180 421952955 1 51034 404131 280075241 0 148801 398801 856537106 879649095 1 163640 458294 376555731 0 297222 297228 33792933 28908627 0 469175 469183 818235664 949215576 1 205966 484607 471921510 1 29861 491050 389610670 0 148798 398798 923708332 280034218 1 230808 472977 795113048 0 378983 378991 470931516 932072545 1 334807 347536 594519339 1 151769 306705 551419674 1 98835 125637 124992772 0 148795 398795 726519065 561679792 1 213902 402205 89446133 0 326756 326757 911729204 662695859 0 410642 410651 978145372 374121118 0 322424 322432 121760731 578535061 1 239750 322445 549832845 0 148792 398792 663149980 472018696 1 267521 314357 919343052 1 40880 316332 909861061 0 435366 435376 403623112 349360326 0 394069 394073 95976307 86303789 1 170638 402721 112733619 0 148789 398789 347438459 743763378 1 147989 383105 735383543 0 38362 38365 188397007 758510824 1 48060 339076 158491360 1 98564 145205 843267738 1 115588 410994 30817986 0 148786 398786 982199488 200230121 0 308153 308160 437423547 132565220 1 211568 340385 496743148 0 209282 209291 989981518 830058473 0 137194 137204 682391536 238300086 0 360606 360607 115578839 196491223 0 148783 398783 567641814 712927679 1 202720 432458 604484746 1 167652 314584 739503239 0 389058 389066 700553914 786299114 1 238555 481272 776275455 1 90540 483600 610751578 0 148780 398780 203170984 24142024 0 344827 344832 988887584 124023023 1 70930 206012 364586878 0 371013 371019 869252483 146044846 1 7653 356774 208437098 1 103108 431082 229886668 0 148777 398777 415352410 944731721 1 272137 339947 9368569 1 33216 217924 922796593 0 335777 335785 187424898 215041128 0 201189 201197 543328764 287222266 1 304995 404116 913394805 0 148774 398774 122647891 251689032 0 415633 415640 371651204 500096035 1 192293 198494 562337248 1 342478 497537 741344962 1 60375 180834 571051884 1 82530 406758 377550055 0 148771 398771 70590165 671082969 0 79117 79122 874338257 207014184 1 102003 382905 844762727 1 290133 344749 228403261 1 27638 137564 819967624 0 277747 277756 830490188 715724822 0 148768 398768 748549712 171775377 1 56100 435492 471394686 0 217401 217402 323960913 114912436 1 185929 269507 513213265 0 357335 357343 448824673 621215947 1 76239 345503 420150528 0 148765 398765 488903295 120096047 0 111634 111637 698031957 607252733 1 245902 422651 609410874 1 32997 420816 889398442 1 267133 411027 527839511 1 279611 301229 547314672 0 148762 398762 365019966 954340871 0 8728 8731 647429826 43833906 0 35332 35333 591469844 915083467 0 479685 479686 292447066 905304428 0 85740 85748 106576387 744455301 1 189426 396544 159629270 0 148759 398759 656806331 188778500 1 107343 114582 168724033 0 73674 73675 655656976 729598122 1 476809 485419 503615781 1 35717 458440 534282421 0 327038 327044 240843384 102475555 0 148756 398756 453704789 605497639 0 288610 288614 613098815 242701254 1 235077 271957 208091570 0 311266 311271 224667443 247106203 1 87814 404076 930737328 1 125022 252589 671169422 0 148753 398753 905650361 613598022 0 196263 196273 474841042 480504364 1 52411 74348 178627340 0 361273 361282 922732577 707963919 0 23906 23913 441768159 450683810 1 235984 302478 202686430 0 148750 398750 779910082 989051164 1 168130 438908 199823141 0 231170 231180 34835723 853478423 0 103469 103475 751979157 155718948 0 257851 257853 553822280 214373779 1 203877 394972 889447952 0 148747 398747 277633635 104962322 0 243667 243675 130804210 757089786 1 217351 452149 101163069 0 415918 415924 184215818 766148759 0 12527 12536 414259890 630826009 0 381071 381074 611541285 376492440 0 148744 398744 981856569 101545136 1 177817 319241 545812629 0 359592 359600 306609917 671585957 0 27251 27254 143009585 451693528 0 1647 1655 290069267 327101798 1 66159 445745 624425883 0 148741 398741 265570482 911874940 0 34461 34470 70652367 924456460 1 193990 443714 929969689 0 185467 185473 423755821 48565146 1 217803 492470 461814775 0 450708 450717 364031334 118262471 0 148738 398738 810228246 175004207 0 477458 477468 140754066 522316196 0 458611 458618 423486043 740147815 0 121438 121443 217306986 546686089 1 124361 341412 283876169 0 42731 42737 911656686 621944128 0 148735 398735 255734954 100683306 0 202050 202059 833024410 306360414 0 110145 110148 260704112 843130358 0 461000 461008 47808598 910719942 1 280331 482611 279802158 1 350811 424794 449367379 0 148732 398732 736950235 116928393 0 27183 27187 656243967 817540948 0 353753 353760 826183834 812598637 0 361738 361745 130919960 479588174 1 296483 404725 427922870 1 38732 331543 684879936 0 148729 398729 633218085 348290411 0 20932 20940 156564057 826987435 0 491594 491597 922869655 380252357 0 358210 358211 374226969 790857321 0 259157 259165 923248017 380803884 1 11053 268072 899920319 0 148726 398726 572568999 691329581 0 39512 39522 557351146 674151118 0 66997 67005 302758877 680365450 0 408342 408351 938331052 907132786 1 324466 478175 872517938 0 38197 38200 152750589 910666567 0 148723 398723 713488321 288382988 1 255386 471810 532042008 1 353458 419466 864786902 1 134055 410715 740115173 0 391167 391171 206222693 346523836 0 192328 192333 91393485 640293442 0 148720 398720 232397069 64213977 0 99804 99814 478742867 298741177 1 193699 252597 513394185 0 253219 253224 631185659 921488971 0 456478 456482 95720832 920536375 1 95140 304024 271047310 0 148717 398717 699830350 690139260 1 34154 319728 172028730 1 79064 96508 802305686 1 74785 104790 265771548 1 191476 197618 669780820 0 421147 421154 513558934 2694596 0 148714 398714 697173264 959093112 0 11655 11657 819103896 78158268 0 312840 312848 317737392 924525239 0 241512 241516 249487149 34290157 0 307568 307573 276505385 267823870 0 368523 368526 864188357 582937035 0 148711 398711 939952137 258618834 0 102166 102172 295605653 402419514 1 31601 362935 852680916 0 412028 412032 551026503 385326310 0 269731 269737 365587118 622838760 0 144603 144610 635117122 237506577 0 148708 398708 547274652 615760093 0 169040 169043 501099157 764463227 0 49800 49801 99626482 486601393 0 150648 150655 645367414 380700008 0 159310 159314 262748899 391565204 0 236248 236254 326799149 289596147 0 148705 398705 613190626 571691220 1 126379 469754 128182928 0 4778 4788 841754647 559805797 0 470857 470859 710412713 259453881 1 190273 394030 929766081 1 63832 336640 606211158 0 148702 398702 410937387 521479842 0 376896 376905 332895289 941256846 1 332861 461583 94027105 0 277784 277790 731736429 141295670 1 132907 176388 333067869 0 104929 104934 728531419 813340884 0 148699 398699 753444128 886346927 1 120058 418227 132042698 1 102151 194380 190139869 1 232811 359227 729700985 0 311855 311862 322733863 475829215 0 152831 152839 701218023 810516678 0 148696 398696 585530485 311848105 0 88246 88247 256784712 618680678 0 473224 473233 1492252 38832520 1 81798 465201 992327561 0 425006 425009 637003950 868342869 0 33109 33119 681132048 175428235 0 148693 398693 680800760 552335089 0 301208 301214 864164399 825778691 1 134622 413273 908673479 0 407656 407664 665844848 786737277 1 335363 378586 141650670 0 326887 326889 539332173 45082469 0 148690 398690 156164522 637802855 0 270502 270508 8195356 881579357 1 145909 395944 408264077 1 262478 283624 750201376 0 411844 411854 885070596 437679764 1 200837 286349 971675520 0 148687 398687 517441241 990646190 1 128632 341958 254918709 0 70500 70503 118070651 516158827 1 149084 166765 138602651 1 303464 428237 619486949 0 79927 79931 334810438 618136772 0 148684 398684 161301880 570331055 1 247086 312950 850835881 0 464143 464147 797365975 525541132 0 494778 494782 682550538 559272786 1 341631 429064 474474266 1 307726 485040 900317249 0 148681 398681 330540642 234789638 0 419742 419748 772066256 97891627 1 318284 422736 300619112 1 102690 369251 993196957 1 152738 393869 605613070 0 82548 82557 822658622 506118720 0 148678 398678 276948391 177352204 1 65901 256862 310695015 1 56009 338568 79437192 1 275267 360366 249708421 0 409435 409441 739770053 455803187 0 366730 366739 497104032 70755853 0 148675 398675 378452355 942792766 0 295963 295968 163250646 226846872 1 314600 477883 610483464 1 22135 332335 551975407 0 341890 341892 77990514 451541097 1 24826 117503 425958172 0 148672 398672 479384979 641075705 1 40946 243041 906955179 1 112064 291875 263200614 1 39495 329186 891000537 1 386265 457656 936332492 1 163921 424703 872848073 0 148669 398669 424773719 240859548 1 273981 321039 815063659 0 112577 112587 765143410 295500747 1 43645 81341 239224854 1 168172 225579 981490937 0 80640 80649 250448660 858338285 0 148666 398666 254239416 512112929 0 157362 157368 674131703 641122100 0 451936 451943 63398433 469638605 0 476375 476385 589664065 955148901 0 349644 349648 439430796 787893397 1 274950 437373 880447506 0 148663 398663 303003287 14336934 0 489036 489046 472487075 574979037 1 26904 243983 946866112 0 27955 27960 961152293 185595267 0 192550 192555 610559776 915000519 1 260856 338470 679138818 0 148660 398660 671743786 529032210 1 196669 207244 688939571 1 163168 413973 214846977 1 30089 252184 835128360 1 13355 382786 271088004 0 450793 450796 731186745 210799585 0 148657 398657 582593685 509337913 1 81140 334323 93188444 1 35672 324350 710761123 0 20771 20773 174911412 583904957 0 172051 172054 883169424 842763246 0 208463 208464 88347046 536344781 0 148654 398654 709896672 210809471 0 186385 186386 107015381 72425811 1 233746 452367 946620388 0 194614 194618 32815921 137365915 0 383808 383816 87348898 948104230 0 302765 302767 585126512 817520789 0 148651 398651 664781124 398261499 1 148709 296583 317581297 0 5573 5582 994435978 771726201 1 301404 360919 758169273 0 299024 299031 406622308 381166633 0 178757 178767 686544196 972067185 0 148648 398648 754220316 65048870 0 303064 303072 167343361 493472342 0 345736 345737 904832816 654411479 0 1069 1072 796575704 980792305 1 57326 283927 301459275 0 463097 463100 619847462 13954303 0 148645 398645 549530657 57161205 0 310557 310561 645258309 989936252 0 8244 8252 661114592 62689284 0 331359 331367 474924204 708226393 0 436688 436693 944773775 896855363 0 314626 314628 298633055 801049495 0 148642 398642 82415640 216048477 0 120781 120785 307706956 13869599 1 238566 382278 619680412 0 388600 388608 55183216 59490099 1 390297 412898 219967229 0 159193 159203 458378123 741865663 0 148639 398639 958114822 516280306 0 495990 495992 509555533 8558089 1 439099 449570 679864862 1 265517 368958 530630239 0 189087 189092 507676966 973234247 0 293997 294007 819698941 647433877 0 148636 398636 577873427 205601776 0 398517 398520 185290764 737081210 1 125278 427514 674161514 0 435422 435424 114697277 134894082 1 368625 486431 6091532 0 268838 268845 820908522 637928568 0 148633 398633 883693137 69370870 0 421836 421843 642973056 436919649 1 181360 282477 800396817 0 157749 157755 739490961 122849687 1 80067 359147 793747631 0 3072 3073 319357964 818101133 0 148630 398630 930942538 162801853 1 3329 469003 481854128 0 404337 404344 73120142 453126491 1 295290 491228 689801187 1 17571 179901 609768004 1 268985 274060 908028503 0 148627 398627 136653171 27746512 0 453486 453493 815311764 603392796 0 436126 436132 724843050 842513509 1 111207 419307 703157815 0 366189 366197 965666654 205884102 1 471699 496684 738667675 0 148624 398624 6534485 583349307 0 464619 464622 293945510 533266838 1 278268 397238 718262549 1 184996 433291 281894323 1 60848 207165 240732562 1 204155 373314 186336787 0 148621 398621 297486901 223490252 0 265090 265099 447480329 205743512 0 348651 348652 506276358 243016643 1 69202 475379 928441151 1 11303 452821 797043590 0 164068 164074 553237265 925631253 0 148618 398618 963744394 97110555 0 437897 437904 861200930 687830378 0 231320 231330 789533401 717592801 1 141593 180530 996718601 0 105160 105161 863046134 601987499 0 280581 280591 865406486 75933658 0 148615 398615 799097155 505997840 1 96596 270598 448810031 0 123728 123732 731044304 291656210 0 276722 276724 764970849 282524026 0 253524 253525 130031960 442680754 0 269423 269429 397706475 646485707 0 148612 398612 262627515 865155685 1 140018 384435 609026351 0 193275 193276 772322511 915631791 0 167326 167328 78118146 987030828 0 216903 216913 478357850 912697253 1 31558 451101 50956671 0 148609 398609 19326934 954925092 1 361046 490351 865717101 1 151676 259792 121070050 1 278830 464890 519845334 1 266066 392535 879870089 0 95325 95334 577165289 761779010 0 148606 398606 854010642 173843989 1 154861 254103 38822075 1 262040 268794 504632355 0 259520 259530 831737143 270594458 1 133447 237650 694726124 1 155304 407153 122112341 0 148603 398603 520104046 81876914 0 148471 148477 618042784 649488474 0 377720 377721 100018073 755839441 1 51546 166757 68420786 1 35056 395334 911611046 0 232763 232773 132963345 282998429 0 148600 398600 760692075 153001774 1 396634 495365 45019749 1 17471 329446 887560501 1 392159 404632 285031442 1 278869 308419 984080794 0 158726 158730 385333719 509854427 0 148597 398597 629063305 95875221 1 183433 492677 659696632 1 37268 406256 613677778 0 222524 222529 529013656 765261771 1 278211 497403 702965715 0 296249 296254 177811532 536352453 0 148594 398594 302704018 185429350 1 61382 228217 113098884 0 128492 128497 290882771 369518683 1 59208 469681 115058042 1 6427 288555 867537615 1 1580 333551 350465784 0 148591 398591 235486481 554205490 0 248261 248271 138061859 507611691 1 477334 493990 573430772 0 196604 196611 793757754 567303256 0 430012 430022 163536525 903749308 1 187833 291706 2375622 0 148588 398588 396574106 269202818 1 44588 197415 556322705 1 98098 371919 618931008 1 52047 324849 70100230 1 232785 248130 772962384 1 57826 470397 763309579 0 148585 398585 188623970 20120800 1 382876 487054 594207456 0 399397 399402 308786961 476874200 0 191137 191144 809536423 528110536 0 30962 30969 543930095 771571376 0 75983 75988 480869385 391882465 0 148582 398582 600628815 440203521 0 126277 126282 910232129 391003109 0 246420 246424 47337064 491835699 1 32667 382393 703610031 1 15304 33891 622960340 1 37021 229081 579949849 0 148579 398579 804799786 403236381 0 487713 487719 26922318 134806497 1 81141 468093 571073988 0 237753 237758 383692745 800881997 1 151299 177275 901627046 0 339896 339904 308155911 523727132 0 148576 398576 597229075 76124528 1 269488 442618 15119376 1 163986 294268 824386442 0 137487 137489 637255692 103652832 1 17555 265626 761771825 0 317772 317779 906066902 855036811 0 148573 398573 122306883 683380442 1 52923 394307 663762146 1 269029 465290 200254004 0 291930 291935 535672481 304370993 1 120425 401509 812335099 1 268494 459269 734818559 0 148570 398570 88948945 682231551 1 318591 372920 560674809 1 439078 439686 304460016 1 19434 233207 97822528 0 395537 395547 400963905 626292297 0 15749 15758 282055446 923181836 0 148567 398567 200974785 802278650 1 137707 448457 383290458 0 358815 358819 891560903 990309232 1 21193 378035 721443593 0 337835 337844 255483892 106363373 1 45994 104557 910681370 0 148564 398564 253281857 207043388 0 41856 41864 638585196 906092092 1 60805 287791 222447837 0 393395 393401 294411226 834342304 1 198965 329852 9230658 0 421085 421095 618540695 938860027 0 148561 398561 194646098 130003145 0 176040 176046 639788691 376866097 1 130508 436355 442010448 1 166694 480086 122288522 1 207881 440520 29054396 1 478216 481885 143936912 0 148558 398558 150213407 729558240 1 135825 312680 820122684 1 184963 206946 228490675 0 386384 386386 437272492 702507962 0 393844 393853 252113021 720212011 1 71822 223431 499597213 0 148555 398555 741414600 854486010 0 488968 488975 570698892 187526180 0 472843 472849 784584634 690485220 0 371720 371726 117741581 893493043 1 89251 347836 124361977 1 120453 209389 868014379 0 148552 398552 487750132 612406015 1 25913 437392 693456901 1 313032 318238 871421469 0 114256 114264 345588250 666029368 0 162815 162816 181197878 617551519 1 227351 441221 122131434 0 148549 398549 956214735 498307887 0 188349 188354 144157708 992025454 1 104482 284611 266208499 0 92143 92146 21494122 900613274 0 163378 163379 296005884 842367119 0 213690 213692 728906202 607355712 0 148546 398546 231383982 603895178 1 382139 406161 685826785 0 349133 349142 914780093 89896915 0 420323 420332 232124917 188747169 0 57842 57851 381717427 451168426 0 246499 246501 950114136 665623967 0 148543 398543 29006486 940600274 1 29306 205163 225544878 0 324875 324878 654573651 880814065 0 58257 58264 843122979 374746885 0 377259 377269 220955143 313625725 0 462681 462686 239050560 15100596 0 148540 398540 290286742 252464770 1 52648 358936 649289725 1 338522 409961 210156567 0 161312 161321 101153221 188711276 1 137805 173011 714270097 1 336794 407942 118681992 0 148537 398537 672449555 724297834 0 402758 402763 849380277 156020125 1 40053 315807 27322493 0 397728 397730 58597031 651791147 1 60862 492912 597028462 0 202672 202673 730675332 636536719 0 148534 398534 988117400 313426670 0 302342 302345 178709437 62164152 1 34242 101524 777980355 0 424878 424888 831158143 481158097 0 26784 26789 651283768 285534283 1 29814 95513 445718045 0 148531 398531 159213573 37017701 0 170214 170222 854727525 207097020 0 130768 130777 696375685 638653662 0 109766 109769 844619341 101668391 1 155330 265842 579596678 0 60147 60149 129554176 76178656 0 148528 398528 552694510 184663491 0 272619 272626 210366938 682363007 0 396166 396168 593446593 251708700 0 57104 57112 109395289 996250498 0 320772 320778 25482875 267494888 0 341456 341462 238625805 931679433 0 148525 398525 135929086 148723749 0 330840 330843 237519304 541765062 1 4626 331089 455021470 1 45973 479157 629291588 0 158683 158686 368267319 281390192 1 82586 129423 667829683 0 148522 398522 519537946 196535406 1 41099 406005 946451061 1 51076 175413 940631402 0 454449 454450 403237071 219438680 1 309749 346989 161354564 1 74740 355901 54439234 0 148519 398519 238859486 219565256 0 150335 150336 847737269 971023423 0 234732 234738 650987434 546964384 1 13935 33090 148220900 1 156903 249940 486720210 0 295685 295686 418430853 940075765 0 148516 398516 572447451 174623241 0 362542 362547 718543958 812294915 0 372884 372890 808943406 974907700 0 87686 87689 942439307 523547504 0 300759 300763 890861513 54383662 0 174141 174142 271759019 709422170 0 148513 398513 489121017 945531398 0 445674 445681 245269033 254399316 1 68495 93883 51362461 0 315653 315659 392278817 418928967 0 37971 37976 337149809 358104752 0 61009 61013 645898151 846722267 0 148510 398510 365680558 195167795 1 67525 288514 220887823 1 143092 184034 645685520 1 87573 124940 810815704 0 129331 129337 826231382 496140490 1 64224 300665 228004399 0 148507 398507 916573007 996516956 1 6206 478672 878296604 1 104463 118309 406671731 1 174861 376269 776124135 1 57925 87715 597370209 0 242275 242282 529484097 140335584 0 148504 398504 238720305 895681162 0 143241 143251 769969410 92686415 0 73961 73963 585798415 494564339 1 63249 244598 146594233 0 228723 228724 956268412 730664114 1 412455 433732 906378016 0 148501 398501 952644449 911761513 1 52254 191982 590433602 1 76114 487210 292996533 1 96251 435350 104076434 1 264037 468498 200062006 0 297160 297166 789759423 288100988 0 148498 398498 353731798 11020323 0 41021 41023 29627415 130073308 1 39828 162394 520767513 0 361035 361036 54622396 590294258 1 173868 197380 383518552 1 188483 422111 633262264 0 148495 398495 532836685 339728062 1 264990 484328 327243001 0 283852 283855 402215085 197041339 1 139410 153173 328607233 0 211977 211980 127310761 93281307 1 392170 444068 159791635 0 148492 398492 465129894 519542824 0 473271 473279 923965722 829990908 1 170280 361009 395759935 1 396336 418493 750413451 0 325266 325272 134452366 439383505 0 59202 59208 473013485 737706756 0 148489 398489 703610008 867070884 1 361124 398931 621726096 1 240560 339799 738087767 1 190325 291099 24239528 0 356923 356928 560244672 57224277 0 487632 487641 465435299 745954215 0 148486 398486 927799242 205894857 1 106102 313982 265279718 0 429887 429896 50790030 833607910 0 467578 467586 454348594 407362778 0 483293 483302 205323259 556786588 1 124127 311338 475037273 0 148483 398483 413359910 320413735 0 6949 6957 383138384 235603170 1 87642 403975 397202443 1 24455 136149 12862977 1 255199 330726 143356626 1 112857 265433 153932043 0 148480 398480 536601737 424741683 0 319009 319019 920483761 847314017 1 256637 287691 465237660 0 306763 306772 826969693 529313667 0 236712 236717 465141178 801464078 1 55780 383328 638564591 0 148477 398477 735588413 360466286 1 38265 228487 710930447 0 253697 253702 751831964 577792999 1 251738 442341 570658362 0 248133 248134 742389291 920242671 0 247219 247222 755948643 530858898 0 148474 398474 197677296 644955061 0 82456 82464 580880638 93663639 0 30675 30679 474146371 282364014 1 77153 414581 860482351 0 360783 360786 25672852 812649489 1 424410 479872 546830677 0 148471 398471 497028783 619826963 1 203187 497386 849785995 0 148385 148388 883959070 397542958 0 426162 426165 507235362 561541742 1 10930 279188 223119607 0 328358 328365 953244314 107553654 0 148468 398468 871949783 564744751 1 137569 452351 229102782 1 256123 287445 325647267 1 72396 138842 239321702 0 21346 21352 74242228 597179211 0 331676 331685 996099363 180883402 0 148465 398465 931354465 212390963 1 256786 400658 485563687 0 284475 284479 222176507 832692697 0 476692 476697 700240409 45153196 0 168876 168886 71498506 290409140 0 289875 289876 19299211 572326155 0 148462 398462 55304663 188757667 1 1788 187550 989271838 1 144208 287538 803362525 0 43733 43737 477186238 52128881 0 449340 449348 600909921 995022004 0 491012 491019 837196954 671913665 0 148459 398459 30743019 22048468 0 350788 350789 600875479 756430879 0 373860 373867 465361349 812309883 1 153409 336044 947396617 0 357511 357520 299610477 294009528 0 175913 175923 65760272 835218996 0 148456 398456 732720628 157156871 1 26572 121972 412410937 1 110374 263727 945463157 1 274254 457246 106001389 0 491512 491517 468789939 722417392 0 244882 244887 871266707 663833504 0 148453 398453 461295331 852543899 0 337788 337795 338893386 139838243 0 399211 399220 969229884 902534570 0 50161 50168 126059664 484387598 0 431676 431685 924931635 233600911 0 21944 21952 403898995 464990840 0 148450 398450 578264580 686803085 1 126748 139494 280533390 1 201792 473564 47159343 0 351572 351579 916874846 592000328 1 263675 277149 325249293 0 339656 339666 889797262 96955849 0 148447 398447 107249833 958145922 0 255624 255631 319423784 889713678 1 160810 471173 346898981 1 54223 358701 732687455 0 89955 89958 733435933 677692902 0 218762 218769 833521100 334879431 0 148444 398444 276056851 485382483 0 258150 258152 97837436 682016664 0 57156 57166 530187501 297643564 0 278510 278511 732843463 41126514 0 62747 62748 144056868 498929107 1 305148 373200 258997868 0 148441 398441 643879778 823797891 0 72728 72733 979468139 632417653 1 19318 199123 217858085 0 64520 64522 724029481 648260161 0 261715 261718 690349747 860804592 1 211614 315252 781665391 0 148438 398438 686597636 421958734 1 369115 484678 834832200 1 197448 299937 725820296 0 332254 332258 495023340 300115815 0 308456 308465 875681976 534173260 1 322813 490955 198925247 0 148435 398435 92463252 441929805 1 236661 286757 851095466 0 156896 156905 490797197 546339080 1 119265 400407 256665144 1 413202 492647 713639480 0 288441 288447 847202804 295905081 0 148432 398432 845896835 675821073 1 344143 404932 370887977 1 290795 450548 922794011 1 329943 340032 598135313 0 367637 367643 339947622 96810490 0 196290 196296 814593258 965436177 0 148429 398429 203714547 499977928 0 418056 418058 38959445 119961618 0 108559 108566 276079475 238976426 1 5226 415194 141074321 0 264578 264587 518699034 864551527 0 35128 35138 791736816 836131189 0 148426 398426 293782378 482581909 1 53729 445787 349482534 1 82782 446905 47028806 1 91916 270716 884971639 1 243388 383923 962696435 0 278521 278528 374801359 6116663 0 148423 398423 489770105 338819754 0 43684 43687 791211646 926991186 1 68026 250075 871610000 1 104778 470915 183513613 0 66252 66259 608520367 572280623 0 232894 232899 880131890 941717160 0 148420 398420 818369446 221949536 0 489413 489422 56778765 279613783 1 293143 477756 149768091 1 313804 332479 457321036 0 348501 348505 969528556 691463171 0 369983 369985 430922069 136968188 0 148417 398417 216451634 735856724 0 472559 472564 581140153 843265264 1 100565 121052 922137395 1 323661 383885 342121206 0 407286 407289 829764472 205703954 1 57856 260956 323363958 0 148414 398414 744576691 889038978 1 164153 219435 265749520 1 50530 238809 641269967 1 36616 199407 859787220 0 172450 172460 728685828 11367307 0 101431 101433 707809670 967340818 0 148411 398411 390792302 324461829 0 164184 164191 556146006 836454491 0 97870 97872 701457763 545129588 0 340099 340100 40379581 193416091 0 141664 141673 442536312 235061405 0 279876 279885 720474380 474398133 0 148408 398408 252805540 195415831 0 456373 456380 1268276 450006864 1 5208 275781 157611629 1 427023 472219 706788243 1 44437 422165 88690156 1 103881 470416 889534869 0 148405 398405 706019599 137513126 0 234456 234463 459647211 833028843 0 494818 494826 460391086 47777988 1 198055 490920 80281407 1 67047 351866 355810597 1 69157 278538 181926981 0 148402 398402 113577382 337852081 0 197985 197990 675955325 738758382 1 84845 404463 767581478 1 90656 203545 370929145 0 392086 392095 655203711 350585686 0 137761 137764 707603762 169587556 0 148399 398399 750552774 919271934 0 217108 217113 431806109 67467233 0 109883 109890 565055658 618061553 0 389335 389340 130940905 708786688 0 46001 46010 18795511 604238013 1 82101 466964 209520744 0 148396 398396 862215315 851289451 1 151870 175976 687009022 1 220470 459378 823067948 1 7876 368782 968452584 1 19045 187619 755238205 1 91443 412160 187607467 0 148393 398393 345737707 139138507 0 497492 497500 809998514 424149290 1 345489 452590 755132706 1 69450 468134 598966893 0 91969 91973 828146101 650850946 1 187338 249882 606491705 0 148390 398390 648300233 14545529 0 391745 391746 791661391 358589024 1 311846 395249 8777990 1 204286 426308 726656101 1 86087 249843 721690409 0 45453 45458 73326096 176955759 0 148387 398387 107704616 204267385 0 100036 100039 378645821 473011755 0 272324 272334 369029420 774170125 0 112716 112719 825329698 386423035 0 294345 294347 248237670 713474452 0 407578 407587 829133882 184304838 0 148384 398384 66228733 493403907 1 153489 171640 733491617 1 196068 425999 547356238 1 39296 350947 258894288 1 349332 355247 162387846 0 155019 155028 259324152 310480776 0 148381 398381 290188502 7011951 1 210705 288382 549755257 0 312660 312669 136732098 483957335 1 130565 384745 917173084 1 256107 319740 552492274 0 276571 276573 513277195 427162211 0 148378 398378 758944250 734815449 0 156409 156419 670746992 420351953 0 226297 226304 248188529 677833888 1 105023 410182 462953096 1 270319 416931 722014391 0 273399 273400 849924585 39698099 0 148375 398375 749617700 416169166 1 348480 364327 322335856 0 151695 151702 721621310 595808816 1 35547 490136 177880023 1 422036 493662 42633863 1 177629 283328 845622806 0 148372 398372 508003730 251882353 1 43504 360817 166786782 1 233473 257072 977324196 0 238632 238640 309075316 726418602 0 126060 126065 961667820 172764961 1 296300 394578 755748581 0 148369 398369 990624618 936823520 0 54275 54278 187878547 595043462 0 66206 66207 161000105 544121334 1 4485 69020 432540242 0 297875 297885 438605373 172269612 1 81156 211642 541917774 0 148366 398366 172836957 42697039 0 90227 90237 506454678 443204959 0 339750 339752 213002940 64498319 0 153693 153701 355898987 864820103 0 28845 28853 515115898 854780689 0 286524 286533 289356467 935200285 0 148363 398363 854733807 417891306 0 78586 78594 12856497 272231401 1 111327 419065 71247110 0 9071 9078 5352677 978295339 1 133367 386096 45544362 0 499947 499952 103321496 512865161 0 148360 398360 58013086 549721191 1 67338 482652 359076622 0 430347 430354 412926526 39793907 1 279196 443413 85372682 1 76628 371463 101932420 0 230548 230549 661371525 222980802 0 148357 398357 353907727 600356798 1 151046 291698 473729485 1 87707 389453 147721990 0 383575 383585 52956460 108034959 0 326997 327000 306907520 88138052 1 198328 456544 229745435 0 148354 398354 501180799 603904320 0 62710 62713 588646441 601863068 0 353199 353201 731793708 936671611 0 470063 470065 565964555 209435393 0 398521 398522 284803422 952393906 1 280117 426138 394360691 0 148351 398351 104659346 824308922 1 108707 199334 46257117 1 82107 281707 733787257 1 165502 376729 704304980 0 377231 377238 407231801 944287648 1 309764 325023 966546105 0 148348 398348 128256113 509015592 0 77491 77493 701654790 229095049 0 191695 191696 454184543 232110761 1 83001 499385 818684091 0 1179 1182 629600873 265932437 1 254188 320630 505595250 0 148345 398345 608736851 796096801 0 10505 10506 244453557 85741446 0 36091 36095 593182338 535740718 1 69704 429064 465399419 1 162905 405916 318449973 1 38217 479672 179029659 0 148342 398342 730340526 78067001 0 183492 183496 1569262 56891882 1 79 20080 960281836 1 14000 187835 471283442 1 160395 293707 386708582 0 66527 66533 2703552 728223366 0 148339 398339 387034901 52116449 0 189821 189828 346383078 657396550 1 107305 235889 15699690 0 486356 486362 744738723 150570806 0 483891 483894 145090124 743096592 0 120126 120133 855666335 968516341 0 148336 398336 706613025 575031792 1 56564 69167 532235193 0 129867 129870 995754851 112796371 1 259556 447012 14732990 1 67593 316383 502928071 0 323951 323960 169618415 323273175 0 148333 398333 627711889 912680034 1 173747 363642 60066574 1 244585 470823 621711042 0 28018 28020 403343729 357289120 1 95221 370996 545977900 1 39338 382243 358225340 0 148330 398330 756500101 861361191 1 80939 390495 343207983 1 5546 473514 250696973 0 272403 272411 993438085 686600094 1 51113 187161 726981724 1 153603 194459 470748952 0 148327 398327 422755083 758022898 1 169551 255500 191237988 0 89304 89309 222812750 638786915 1 214563 331077 71339970 0 218013 218016 470852882 518726528 0 104727 104735 383952347 722726308 0 148324 398324 123742501 286709343 1 223168 335475 912597493 1 396889 466158 897040260 0 94218 94222 716712843 601840539 0 433220 433225 675547134 919466018 1 75724 482610 682825539 0 148321 398321 862922190 995306205 1 111737 154844 61004862 0 295398 295399 361801582 486732330 0 54461 54465 710968657 728513743 1 133421 340271 832743168 0 70000 70006 687617636 168458666 0 148318 398318 801933805 500252647 1 233477 453562 546150899 0 129068 129071 222577832 385125871 1 119286 346576 61902053 0 403398 403405 398359245 505619161 0 153924 153930 586812715 388426844 0 148315 398315 359147614 931794020 0 330252 330262 499106344 827468074 0 131690 131695 189817441 211096488 1 240806 417490 882522006 1 5584 85891 638374082 1 385547 447449 185731683 0 148312 398312 637433644 388042457 0 12630 12633 700402914 456844681 1 244323 323553 995980077 1 242462 252824 603365019 1 373057 383179 180989599 0 380080 380084 293772145 898377824 0 148309 398309 97186428 646629854 0 360645 360648 175198870 370567083 0 233619 233626 964169646 977792382 1 2950 242259 206451079 1 214290 274370 277979176 1 417 136012 99673077 0 148306 398306 715610122 152430204 0 411302 411310 662467017 314681027 1 403391 499808 192357101 1 2208 317255 882195351 0 8889 8898 192152437 368827824 1 331133 472047 891396391 0 148303 398303 606304315 857416057 1 416947 477209 267267416 0 191943 191949 794801250 433087130 1 80168 255019 70235483 0 452797 452801 516905834 265085705 1 45119 467189 99707013 0 148300 398300 876182242 275647877 0 495 502 507693502 740002581 1 460649 464242 382057344 0 391237 391246 275542744 603798352 0 219961 219967 249985990 767588152 0 380663 380673 905598942 299775187 0 148297 398297 832400612 440140994 1 171142 405808 4727197 0 404396 404398 530968127 882663490 1 132824 487529 975543556 0 392314 392318 740651203 543060534 1 301416 373774 955633542 0 148294 398294 894893331 559799482 1 42884 228777 258484335 1 402749 498418 619394223 0 341462 341468 175803510 936337359 1 73288 417385 124621762 0 266817 266820 854999962 379362221 0 148291 398291 233556123 67460009 1 228354 392843 399529536 0 59906 59914 336858807 976660802 0 498648 498651 856805128 406646127 0 26823 26828 376597087 939133871 1 5846 310665 755478864 0 148288 398288 499803455 991715860 0 243361 243371 659946012 829456763 1 338392 467701 184613074 1 23689 268635 234737603 0 269718 269725 357508877 73839913 0 203173 203176 252590213 576053760 0 148285 398285 641045250 584801908 0 60049 60057 215283448 521496432 1 116564 267948 87697776 0 171667 171672 412230070 313897402 0 227048 227054 928338722 115436328 1 180869 440425 770891682 0 148282 398282 453554752 198996400 0 363837 363840 312059682 604765527 1 137991 296249 189147159 0 239791 239799 12980731 145922975 0 150241 150251 651878078 169525979 0 189928 189930 251826278 344198094 0 148279 398279 488248379 938467262 0 496802 496812 39563300 4396024 0 352812 352820 315847527 505616044 0 282256 282264 518747813 46292615 0 223929 223930 703679348 274173031 1 157014 164402 888929991 0 148276 398276 476861301 971912039 0 349791 349796 950757787 79153461 0 233513 233514 153334904 108244102 0 482275 482282 507650833 811399068 1 55565 162317 744221444 0 138316 138321 959145317 421421796 0 148273 398273 891530222 537567118 1 161145 483002 21017268 1 349647 471479 49348951 0 239249 239256 113092727 831429786 1 80925 129059 236594597 1 22200 298977 746025113 0 148270 398270 176223384 461063781 0 233120 233126 301968079 130250533 0 430489 430497 383983639 242192925 0 264251 264255 858336349 510033877 0 237840 237849 418088506 678658064 1 104424 487915 601543502 0 148267 398267 926839319 317093127 0 321227 321232 468454231 532420524 0 122878 122888 317660526 62308097 1 217391 401300 319012832 0 149243 149253 879425180 686136501 1 249846 257236 984655583 0 148264 398264 336201681 280610565 0 86474 86484 410276222 672783682 0 168144 168145 177670695 557041969 1 81117 123841 935012925 0 56313 56322 449832797 87470167 1 66783 335312 894679798 0 148261 398261 166157850 735826981 1 198989 313313 204162451 1 216493 361749 305038189 1 95550 129928 429114949 1 106758 295177 609394438 0 122594 122604 711635475 700980737 0 148258 398258 881357172 110561177 0 437989 437993 134701500 935463771 0 394232 394239 323786210 337818145 1 305838 309552 834329383 1 72501 385454 701833461 0 482769 482774 863974481 858127582 0 148255 398255 496743799 136939507 0 31874 31875 521592523 642902572 0 452869 452876 614188548 692942825 1 333718 398802 452642070 0 226583 226590 395421427 211372020 1 35212 190532 638384906 0 148252 398252 410357003 186665807 0 30024 30028 207382018 966033307 1 168497 384110 720617175 0 494694 494704 190227924 933473679 1 48945 330724 907944711 1 241834 276264 930808295 0 148249 398249 400857337 299708096 1 78543 166152 369324503 0 466157 466158 324609972 305666001 0 415706 415708 568049410 187830428 0 101380 101382 329585362 214775029 0 266736 266743 142539167 90592471 0 148246 398246 951181846 470018733 1 69387 75825 240548355 0 298679 298685 657994755 633909530 0 74397 74407 292621778 631267969 0 250202 250211 89609930 405120809 1 297571 418604 589742218 0 148243 398243 181023018 752621727 1 354840 448785 190363099 0 236535 236542 918919277 696959671 0 468661 468663 741156280 273521862 0 195161 195166 926967204 217862678 1 242594 449740 952828087 0 148240 398240 289967756 127154383 1 101330 386437 50264945 1 145952 321860 497594236 1 101469 137850 855525006 0 381772 381775 413944684 416504860 0 375063 375071 257697234 57621103 0 148237 398237 967585438 416219466 0 1189 1199 374348552 994200627 0 372738 372739 499983202 235888152 0 449761 449771 570410105 30929702 1 9404 357864 505811387 0 364542 364551 389859201 436250552 0 148234 398234 478503201 416604922 0 189181 189188 76171236 676031506 1 169965 452730 153812591 1 179726 490748 865463195 0 399926 399934 180517751 190339937 1 32840 45282 533269949 0 148231 398231 392813441 11905226 0 413132 413134 755196105 732935029 1 87834 361929 423688832 0 390328 390337 555132377 659248054 0 294049 294057 567595281 48337008 0 300897 300901 950686840 959276032 0 148228 398228 772838630 647806094 0 113311 113317 509101670 99707297 1 368098 486160 69068006 0 475961 475971 581590435 33308883 1 310863 403432 84681734 0 273872 273876 16866853 296735828 0 148225 398225 660889552 120700064 1 104284 356948 421428697 1 167340 347805 198898445 0 36355 36357 781672233 496935130 1 70877 387350 574574606 0 196630 196634 565874252 261398655 0 148222 398222 616840426 829167679 0 175898 175907 882203363 910779509 1 345680 472731 258957787 1 219493 325611 585807773 0 291040 291042 847501704 972026525 1 247589 428287 519325680 0 148219 398219 915663824 81295214 0 428128 428136 698455287 402803250 0 459397 459401 811895860 832954411 1 163431 403855 111688946 1 247122 496415 975141915 0 368740 368745 4418452 524986589 0 148216 398216 861620481 846106386 0 127913 127923 518342393 285369198 1 206655 368028 991945729 1 116314 383231 810461257 1 161366 442512 385536261 1 90015 218216 843802757 0 148213 398213 725091627 52700720 1 111589 248940 198521961 0 360138 360146 708368460 843850599 1 121385 330818 393782379 1 277821 357024 877936092 1 285740 298269 513832234 0 148210 398210 60070921 252265683 0 433406 433409 791334215 426832498 0 202382 202383 768137696 833284047 0 96273 96275 634099187 168700972 1 83076 224499 684290097 0 241297 241302 893431321 990407450 0 148207 398207 51215959 369688186 1 181211 219811 151466219 0 298491 298496 744920005 967449270 0 182249 182251 533511867 463807832 1 96930 377688 239213337 0 470078 470085 196932348 454496276 0 148204 398204 952893067 125717586 1 28454 459217 202360669 1 8200 293679 991804796 1 223133 284165 111585663 0 355128 355135 177555053 167759770 1 194264 460338 170713503 0 148201 398201 650679011 302154498 0 416211 416213 851838553 866110014 0 2038 2039 933693702 164871491 1 70203 339228 73167080 0 45592 45600 545861706 158364661 0 213237 213239 921758519 237555013 0 148198 398198 167851309 95782153 1 7822 493799 303067304 0 205339 205347 281418926 934736074 0 13929 13938 177208853 55508739 1 42877 272285 921397667 0 367588 367593 455927653 259300861 0 148195 398195 893266769 749812710 0 159789 159797 778600235 45832480 1 158315 277427 124142550 1 248062 369498 703159920 1 71452 180857 16661602 1 175383 326914 264227126 0 148192 398192 370042507 623588309 1 121611 372413 435529360 1 356764 499066 503822459 1 285699 485868 356207575 0 98582 98592 625881591 99591072 0 417576 417579 807355609 194369392 0 148189 398189 336835325 350212545 0 268216 268226 107666002 341207488 0 488099 488105 704339598 766049701 0 488985 488990 854540044 687571361 1 220258 436136 5627900 0 49298 49300 967040399 720932943 0 148186 398186 481860401 207585021 0 5788 5795 80622235 331971080 1 211097 307783 133669345 1 168263 233001 906122010 0 177109 177116 107679312 3074210 0 383759 383760 965266284 696024509 0 148183 398183 835297650 436317146 0 93952 93959 531906883 861648113 0 163182 163183 177858160 746522700 0 195889 195895 745391836 49027673 1 246444 379861 111384835 0 169240 169249 241101382 262167784 0 148180 398180 805510787 834084116 0 493683 493684 235357208 956917755 0 407089 407098 278083740 17352472 0 228152 228161 997353229 728181816 1 40663 265795 538193464 1 72455 445535 731311590 0 148177 398177 654569408 103011099 1 227137 341729 259274356 0 287736 287739 255224471 49731356 1 151578 280607 305561624 0 174302 174306 336986045 755611202 1 157185 211693 348825896 0 148174 398174 422798419 721395043 0 77137 77145 61280527 303051182 1 232603 254598 487330077 1 70029 443269 551348878 1 235558 246323 593832048 1 99867 192583 390908286 0 148171 398171 584137553 116296858 0 206146 206147 882116844 757303423 0 3447 3454 441792038 59451759 1 251371 463756 286441601 1 31654 224556 373743504 1 441639 478670 591567637 0 148168 398168 447594167 448945001 0 471233 471243 900674516 3687007 1 286315 424877 845405617 0 133607 133615 421894339 522212926 0 229772 229782 152311148 933860578 1 140794 279453 598596649 0 148165 398165 804210333 300361998 0 331918 331926 201412076 326701061 1 128317 416345 617972885 1 239038 481404 417845671 1 142114 253145 438728472 0 310996 311004 755772557 298342180 0 148162 398162 387957291 405321496 0 436158 436163 807340638 303810883 0 125214 125219 169886636 168771324 0 70943 70952 951520480 347362420 1 258359 374577 34606058 1 13597 135677 843497397 0 148159 398159 264848316 562217868 1 94499 346050 138089419 0 423159 423164 277496531 449962413 0 135047 135057 213980423 263588426 1 317008 367560 47695124 1 88715 242573 195742279 0 148156 398156 744715829 803494085 1 128530 491719 890688543 0 447376 447380 876175318 58534245 0 430292 430302 501143566 346134671 0 307215 307219 4111546 81534416 1 43885 482363 481737504 0 148153 398153 29969991 888164591 0 80356 80361 814132506 725396737 0 246533 246537 817700390 93094300 0 59540 59545 293453488 955692504 0 373589 373599 294367671 179041267 0 102486 102492 482299311 270958007 0 148150 398150 965388678 665458471 0 289279 289287 234508492 866131350 0 98100 98109 517095575 978159756 1 94129 414554 505128029 0 9917 9919 198585643 300717241 0 313267 313276 102740272 839409039 0 148147 398147 433305437 524306991 1 25514 224507 42107382 0 445865 445869 173577214 125224076 0 160875 160877 462250024 37634416 0 243108 243111 225762699 33894412 1 20651 77613 890087321 0 148144 398144 384616885 837782325 1 750 129594 280359286 1 8432 211514 480893267 1 338027 375818 852641148 0 240872 240876 856132493 466634694 0 154149 154153 377268506 125900125 0 148141 398141 197080679 686157458 0 261116 261121 752729480 616598629 0 18868 18869 427118414 101821422 0 271431 271434 471373218 395726391 1 33617 277922 847809259 1 83954 201991 86378066 0 148138 398138 762155450 662579882 0 356612 356613 962398494 651044319 0 37539 37547 774491733 32014558 1 122170 484425 630036892 1 16753 226048 790549482 0 367516 367518 607822618 766578598 0 148135 398135 516512090 697004545 1 270743 427549 211108959 0 34498 34505 273575100 332125694 0 291682 291685 59630445 122115665 0 281419 281421 55280317 891892840 0 8677 8682 525594651 715687981 0 148132 398132 415016007 268874486 1 138751 463958 402962493 1 303362 317309 681761388 0 441512 441517 429859899 768096005 1 141912 161722 792773672 1 65743 83320 506169461 0 148129 398129 412634215 381838073 0 489013 489020 857878891 97321755 0 61977 61978 161924286 960317302 1 55387 183858 162659605 1 106640 252845 319177797 1 245916 390242 120315533 0 148126 398126 378731797 44675666 0 465024 465027 608439432 104383011 1 257902 397752 395967994 0 186642 186649 501248175 538977787 0 110017 110019 334230561 378535030 0 238314 238322 551100130 8396834 0 148123 398123 585952934 740711978 1 255443 401042 973798083 1 8864 58217 450912545 1 295912 403639 505469221 0 288244 288250 429560327 392193552 0 10664 10666 649109747 456389079 0 148120 398120 260444508 88194010 1 305906 495170 318438362 1 130500 225829 677649338 0 77463 77465 175561334 330577259 1 67118 105246 673450348 1 25587 285140 290567206 0 148117 398117 23738962 292605324 1 947 172340 829735769 0 350446 350455 598294470 915173398 1 82556 260383 403439521 0 315510 315511 84293149 801583742 0 367673 367678 761693693 414670827 0 148114 398114 229370066 994525067 0 32926 32933 66164373 253932813 0 293420 293424 698644094 799147192 0 190519 190522 824871080 2171366 0 365487 365493 723622602 51498646 1 327199 436743 525673703 0 148111 398111 742422444 969577786 1 330694 407885 894250374 0 440034 440041 411369469 922643369 1 25526 492581 695617632 0 474423 474429 349657416 182445864 0 222659 222664 305658302 715530151 0 148108 398108 5220762 642040903 1 308685 411495 859892294 0 8622 8623 769771321 842197120 0 174197 174199 384863225 851056666 0 432317 432320 492121212 532328236 1 109197 219731 355158326 0 148105 398105 401739072 945641379 0 17428 17434 790070656 927050390 1 43815 384409 301008623 1 188849 263248 724919978 1 191866 436628 769316540 0 271388 271397 336844293 181533793 0 148102 398102 623678334 460567289 0 399017 399026 474196256 21186246 0 237996 238005 787199934 512624704 0 109739 109745 552124268 659049313 0 347073 347078 751748922 358377976 1 436716 498704 407192076 0 148099 398099 243014336 906998814 1 30510 130129 457861801 0 333325 333333 155800058 681816396 1 189006 498909 287530114 0 104186 104196 123984727 502652237 1 105262 233546 533124846 0 148096 398096 95614709 698709130 0 16603 16605 94361318 579362155 1 163400 233843 315025570 1 95069 331364 967460312 1 66004 74876 409495017 1 257238 297320 830296560 0 148093 398093 740894106 552839130 0 61827 61830 682693511 619470523 1 287682 299579 132188830 1 418646 477613 472056225 1 301506 352820 784242534 1 99173 252583 803519187 0 148090 398090 112059706 692509698 0 253805 253808 742081616 408411996 1 314297 379951 965066065 0 379172 379177 101375819 221846947 0 363943 363951 203546450 845588951 1 21526 165837 517979500 0 148087 398087 499298767 689992650 0 362922 362923 734802252 283044207 0 481878 481884 81415988 354120907 1 111461 260550 140667024 0 371607 371616 887431873 994100311 1 311289 498784 733258062 0 148084 398084 780672449 121132866 0 87977 87979 780735079 800549177 0 149640 149648 788017323 997297131 1 302887 445501 345701002 1 303861 447642 178980408 1 197239 282409 787227757 0 148081 398081 4461396 872636173 1 67242 465571 758185196 1 284221 349563 732451696 1 467854 479443 203018754 0 96298 96306 110038515 639605131 1 103117 178724 43673734 0 148078 398078 212828546 528358504 1 189678 404692 77338756 0 306344 306350 581925183 687577449 0 249120 249126 40804521 757498702 0 136062 136065 298458224 588227992 1 261577 496281 73452254 0 148075 398075 275952364 895282810 1 214408 344984 624241711 0 198230 198232 766602070 203258980 1 115377 366495 99372027 0 16018 16025 392150689 122171238 0 324038 324045 444676742 624470957 0 148072 398072 396353406 465821278 1 37206 134479 741387838 1 280026 310420 30589415 0 130712 130714 840056893 426631483 0 283001 283006 963680859 577239456 0 60818 60822 832358483 815279986 0 148069 398069 581796104 274093582 0 420011 420016 469181535 458931374 1 345448 418422 352252322 0 476435 476443 60912190 186405219 0 45141 45147 352679761 213439677 1 102327 275290 198063534 0 148066 398066 822554909 100619742 0 417523 417528 108007495 416055972 1 261606 379667 60747634 1 180610 269153 253102981 1 152559 221363 87200448 0 107936 107946 236203778 455031295 0 148063 398063 734837262 691448527 1 76521 278981 46830430 1 96091 328224 605707988 1 258235 422339 710508619 1 57822 66660 819190214 0 83751 83754 190533041 227465144 0 148060 398060 689278686 667009140 1 336813 484071 482965153 0 496229 496234 318843511 582311467 0 383691 383698 627050311 402483645 1 260175 388760 195483164 0 173948 173958 885926723 285231619 0 148057 398057 672854387 805435224 1 73514 94008 398826971 1 206196 363925 160193727 1 276 299569 830008037 0 279042 279050 852470788 276628587 1 211025 220246 634591459 0 148054 398054 414110544 741062595 1 173544 391987 424730988 0 254873 254877 455407972 357740248 0 468336 468342 69787 781172946 1 56583 470102 869031113 1 72678 267222 10086698 0 148051 398051 967379321 416355594 0 315448 315453 599998374 578631274 0 401873 401881 456960484 437866195 1 111424 390942 195967688 0 128686 128688 218480536 709833747 1 54472 460206 270089626 0 148048 398048 436491163 112324667 0 478866 478871 520119613 432766497 0 384468 384478 370675954 893815474 1 72879 381135 201540731 0 82380 82382 106314507 932195980 1 376203 394347 328871741 0 148045 398045 279013182 3136030 1 159275 442162 787282226 0 82160 82168 596115877 639570694 0 462109 462111 298493819 153890172 1 13516 322893 829883394 1 250968 316388 931674199 0 148042 398042 427103580 514068653 0 291147 291157 50852215 561558251 0 281314 281317 668574531 644684555 1 78335 390053 359038536 1 452780 487990 494051066 0 130697 130700 364573363 30623668 0 148039 398039 136572375 486127302 1 189458 434510 669556095 1 132658 198108 522852830 1 94500 476341 573971145 0 94497 94507 302406136 918712500 1 295804 456209 331525075 0 148036 398036 915363332 661278174 1 169691 416453 96660530 0 440870 440878 27870830 73360899 1 36064 382205 673143329 1 161310 202132 55443891 1 253775 387018 671408029 0 148033 398033 890462028 78897563 0 3273 3282 677049479 73704864 1 240964 451510 735429649 0 214511 214518 25762265 169827869 0 67069 67071 144067505 389125518 1 106510 394554 165901764 0 148030 398030 611417149 285441427 1 161205 267055 56976107 0 13915 13917 805202584 861673441 0 231923 231931 392749018 392898783 1 119364 186404 730152321 0 327645 327646 449572880 2575989 0 148027 398027 522637150 236814875 0 160989 160991 708399080 848510018 1 459461 499828 572296863 1 249750 455685 962830543 0 296125 296126 75599605 301327482 1 154460 402149 178317342 0 148024 398024 231971555 833482531 0 339161 339164 193276855 672943861 1 18962 355780 691562772 1 29957 45515 838107893 0 365107 365113 339154378 990127547 0 291765 291768 752716782 356008413 0 148021 398021 297029710 308322463 0 52474 52480 630635582 506306022 0 414943 414946 191632848 741955607 0 216100 216107 444554615 940334360 1 393720 445495 515144046 1 134664 239332 921493608 0 148018 398018 829434591 263846148 0 127820 127829 610562149 437982996 0 238923 238925 604935638 241307832 0 349995 350001 774888017 919743616 0 62634 62643 730630556 246177142 1 303202 359788 804893077 0 148015 398015 413492010 637152982 0 208163 208173 274236357 360840208 1 133993 305406 950536771 0 281973 281981 637877719 739327191 1 59932 325643 366436152 0 149311 149318 628157446 662810061 0 148012 398012 327609640 277974742 0 7421 7422 242578873 530167837 1 321093 333382 496727635 0 199050 199058 102040465 493198614 1 17160 71778 785425662 0 337048 337049 288148822 302347114 0 148009 398009 398093341 321231841 0 272860 272862 200760940 160102835 1 358551 498687 202340267 0 50749 50759 870281860 870249913 1 85473 226069 430058153 1 93629 229819 354419082 0 148006 398006 205913009 359019359 0 358320 358324 281106798 463640504 0 163001 163010 432996507 697583415 1 17619 348611 945650197 1 284174 294495 575375119 1 175458 212529 659449149 0 148003 398003 877974517 650270435 0 306177 306181 292131067 597907180 0 162985 162989 550050098 218944782 1 207490 435369 725712740 0 159461 159469 443126871 840785674 0 40856 40857 467663584 235064677 0 148000 398000 956430722 128592565 1 248857 454856 543120917 1 145025 375754 343570062 1 268347 333093 750390814 0 498159 498161 909007712 695329472 1 208544 312680 965032681 0 147997 397997 314569756 129772416 0 99785 99791 541670987 5733582 0 344612 344618 699651628 630293696 1 25401 69228 671614068 0 439158 439161 555779677 82366437 0 116355 116357 163564527 799337454 0 147994 397994 655511748 211109987 0 53797 53803 901570785 977524571 1 74162 266315 332036607 0 218307 218310 292802186 120911052 1 412019 417739 866503893 0 407114 407122 247782765 658820356 0 147991 397991 86192961 20946058 0 454369 454373 893141321 459166295 1 191358 349691 334963423 1 242870 322704 70373336 1 207454 336783 684704211 1 356024 428593 863699706 0 147988 397988 421288914 268045932 0 419036 419038 983006187 500674819 1 90470 415326 727634777 1 206326 369318 527850962 1 99514 168963 709108413 0 297499 297502 387862122 835444976 0 147985 397985 213306504 422737282 0 74871 74881 72278164 469081134 0 203819 203824 174911646 834599147 1 84607 462590 985975530 0 52398 52402 692613198 771046771 1 53375 85182 157268478 0 147982 397982 287552088 259513841 1 156769 199644 791515696 1 25236 375450 182093892 0 378493 378497 8006768 719451957 1 331296 495814 578706860 0 261421 261429 554507272 746016617 0 147979 397979 675421963 275717949 0 406583 406591 201635269 418537985 1 239426 340097 971291249 0 181309 181313 7792468 571254015 1 37055 199237 63615592 0 257554 257557 784564514 275243108 0 147976 397976 160000474 772138515 1 199043 243186 951218758 0 71744 71745 183144098 734572880 1 77433 116402 938417894 0 1795 1801 678135705 569833130 0 7489 7492 22044255 994482140 0 147973 397973 929209965 494548683 0 414819 414827 842190112 230933895 0 428623 428629 189101547 947198967 0 209481 209483 293034865 254417348 1 190041 225206 884840891 0 136808 136809 222601684 882563802 0 147970 397970 993939823 921989556 1 170355 200113 975468186 1 394425 464108 786440561 1 4014 157442 897520672 1 413441 447325 801399295 0 12421 12430 36723659 274515233 0 147967 397967 623669528 557504759 1 243324 384730 188223704 0 110963 110966 759526049 975294991 0 267927 267929 72129112 569978412 0 182223 182233 216014059 776786488 1 283762 349487 743989617 0 147964 397964 477801478 261036009 1 111191 266272 460348145 0 358084 358089 486007543 120887379 1 202790 473992 268075484 0 294205 294206 476184856 680121427 1 53265 99377 511798587 0 147961 397961 34152200 264800966 1 91774 325059 891847716 0 444856 444860 509979595 157156004 0 162346 162352 759030008 4808982 1 398222 473643 222754496 1 156287 476242 244205256 0 147958 397958 717431505 721018666 1 63753 104119 69098210 0 345097 345105 3455129 234748545 0 3261 3271 924077098 869410207 0 237011 237018 275009514 123218093 1 37986 270778 491357369 0 147955 397955 626268732 672035650 1 9212 76174 301806847 1 279912 377431 853284943 1 80845 408202 685951639 0 76330 76333 330296849 315654286 0 363688 363696 106790396 550264041 0 147952 397952 282522569 708997721 0 121905 121906 216608456 634952513 1 114772 336894 955807966 0 238082 238088 601413433 963054663 0 166507 166515 235089154 553374490 1 366419 456009 988139653 0 147949 397949 236328714 431862967 1 445552 469425 315719292 0 426734 426744 225765517 667061730 0 408749 408759 212749021 927106629 1 164519 276295 658767568 0 447735 447743 297884286 11874828 0 147946 397946 948194244 256093678 1 157534 175732 351490406 1 413206 485172 280797117 0 39811 39817 768073749 182177417 1 266348 276084 558623396 1 192452 430795 297346120 0 147943 397943 605909664 548211876 0 244400 244410 917656231 816017995 1 8278 117674 608678809 0 369990 369995 222361794 223406820 1 358272 493887 167483224 1 14219 26889 194473361 0 147940 397940 243477126 396445133 1 40327 407265 913192048 1 209728 470010 43509379 0 497737 497745 814936024 291012854 0 428480 428481 391821567 646240731 1 122657 186367 439515411 0 147937 397937 521012259 17943044 1 130878 362224 173068905 1 29246 343548 358178549 0 353396 353397 333581728 613723718 0 168380 168385 740648664 265872543 0 207225 207227 485095077 402216735 0 147934 397934 764617282 581107140 1 169660 223515 124747835 1 168646 235669 922333248 1 151935 298760 610418122 1 196218 441265 465495669 1 103390 235552 331132497 0 147931 397931 11158059 741388161 1 30306 316579 404033360 0 322217 322223 403775837 87048466 0 134253 134258 878157124 511906223 1 17089 493969 79158561 1 91727 277516 8088467 0 147928 397928 268719962 72638925 0 163651 163661 473946370 632111829 1 297186 312429 563596458 1 19866 337013 373131063 1 85316 323034 275076530 1 172924 466485 167055743 0 147925 397925 73185357 581714680 1 112971 263671 856905166 0 363323 363330 723939831 942087572 0 92243 92245 601876480 525804178 1 248345 282503 217507772 0 106473 106478 735272117 679221812 0 147922 397922 683899528 455053812 1 74732 383001 143694705 0 384264 384270 779100380 776966098 0 308713 308715 205550750 779375420 1 99353 213524 158990396 0 78638 78648 827128984 404613512 0 147919 397919 453177252 196064032 0 140024 140029 468658521 879675587 1 379477 421784 729550632 0 216790 216799 949068726 560629416 0 423068 423071 779702823 584086151 0 161434 161444 515844882 869060774 0 147916 397916 178391587 610914783 1 31387 77328 88466888 0 148572 148574 818898141 230802580 1 202699 476154 965002452 0 496434 496437 28911500 292980034 0 242654 242660 93732881 657976516 0 147913 397913 139234546 989715106 1 11296 288480 2215181 0 307064 307072 137969078 340498700 1 117354 264600 881372276 0 117573 117581 405881440 225390542 0 100810 100817 883295379 864895959 0 147910 397910 207587942 23371229 1 32723 488510 529963717 1 240680 403116 730975853 0 341165 341167 38413096 709470814 1 123547 123952 553768143 0 302946 302950 505817671 34948414 0 147907 397907 415823299 227361305 0 454828 454837 514623732 754519163 0 245056 245062 813558190 589578277 1 71606 100140 257708515 0 462626 462635 916406315 719915132 1 12667 370815 677352931 0 147904 397904 622069464 862369124 0 344783 344793 767072086 627666502 1 169851 323167 753274495 0 12271 12276 475403633 205830510 0 78241 78248 893538732 577156273 1 184900 310809 968060811 0 147901 397901 272787367 3773295 1 422242 455901 378882008 0 52388 52389 259181852 753769685 1 53700 304874 592656892 0 186990 186993 673048066 443907898 1 217075 422085 371718756 0 147898 397898 952142039 689812840 0 18812 18818 488409785 435422479 0 465596 465603 602539187 403160154 1 214201 441853 720772494 1 357218 376536 688599493 1 468952 484498 674522145 0 147895 397895 118043717 262853020 0 304918 304921 142991492 485776107 1 343086 393441 169416381 1 248762 317776 308980005 1 293542 383004 494966444 0 56325 56329 653337971 641370397 0 147892 397892 856445179 181383963 0 296637 296640 302846897 250447160 0 324988 324991 445247579 217253987 1 363782 405095 221000867 1 78668 196738 958469841 0 4131 4134 123214791 283391111 0 147889 397889 660673719 131282150 1 299812 352558 329333551 0 175295 175303 768532903 35532619 0 480541 480547 287555854 905228325 1 289058 380221 931032240 1 23864 420998 233907116 0 147886 397886 972514576 797679624 0 332670 332671 830076724 971816857 0 76439 76443 479123100 481775113 0 30267 30271 159750585 554710486 1 121522 247776 184152723 0 298372 298374 285455702 185441927 0 147883 397883 4572028 645073466 0 235011 235013 987084888 980060329 0 454608 454611 375191913 558116685 0 104391 104392 571792118 652412166 1 20188 416725 890302306 0 168509 168519 405393146 550286059 0 147880 397880 26131703 862330935 0 185861 185862 155752263 677806421 0 473623 473626 260892329 340345506 1 177909 202929 519151844 1 9730 259806 257858048 0 162937 162941 641376871 6807242 0 147877 397877 779136345 99288385 1 37543 65328 678650199 0 24379 24387 250938531 27846242 0 62537 62538 818375221 232056425 0 412873 412874 180211401 886019274 0 278269 278273 162966787 409091242 0 147874 397874 295656577 927443080 0 103112 103122 722327621 805750021 0 276411 276420 168004310 303613003 0 380147 380149 518909020 194049949 1 241245 459881 197776691 1 175418 491997 400002601 0 147871 397871 354328182 963087067 0 171081 171091 529113379 165435545 1 90809 297907 262063299 1 221672 456777 823291050 1 100599 401935 592207556 0 186913 186918 517466691 450116833 0 147868 397868 237105579 534570145 1 397341 498262 122689221 1 70485 430836 443992598 1 240302 416838 185668265 1 283587 284514 173103456 1 340443 453308 111155448 0 147865 397865 164127696 673540362 0 162361 162368 646807795 673339882 0 361913 361919 42400331 215413855 1 28683 254783 768548417 0 289158 289165 113058258 631037545 1 79671 360112 355515928 0 147862 397862 988085348 647800640 0 173529 173537 234949358 786514546 1 267201 333630 696138489 0 381168 381177 821588812 71628844 1 44188 472502 341522701 0 325895 325901 306990567 61726202 0 147859 397859 480738669 931472533 1 255537 308334 861441077 1 202531 498340 948035013 0 30745 30748 338241854 388899519 0 277681 277689 274358305 481483569 1 205280 417991 905674890 0 147856 397856 201892505 830390845 0 291582 291591 867670781 330969621 1 284515 369645 984555693 0 326720 326725 101279952 186272229 1 231552 371259 870228198 1 432907 491686 304499732 0 147853 397853 364199729 103088336 0 263949 263957 457381570 749818180 0 250843 250853 755860836 454310583 1 216406 379926 303522906 0 225761 225766 768515255 21569497 0 176382 176385 960732003 257541257 0 147850 397850 222331155 807359692 0 356670 356671 739688763 146014869 0 395155 395162 533150605 429501384 0 491658 491667 561542216 132368051 1 214571 429446 8835774 1 118723 366416 504530099 0 147847 397847 387316563 388440392 0 156082 156086 611243715 291248352 1 149716 231155 991802221 0 339638 339640 643693330 465602880 1 108342 283181 800988911 0 450609 450614 325147614 64437316 0 147844 397844 123284037 167475311 0 98617 98625 123431147 567201018 1 180071 282039 209827306 1 56554 212868 932481611 1 39325 200814 420373742 1 58894 271043 143612386 0 147841 397841 665380798 698784298 0 79500 79506 226449455 341260600 0 278718 278720 345348695 131634506 0 132971 132980 99636927 220118337 0 481385 481393 811961676 975742007 1 380397 387943 704227332 0 147838 397838 313557900 557432104 1 211122 381074 421935520 0 308460 308465 9067094 481041205 0 71626 71628 78159927 120079535 0 302100 302109 369132387 290651669 0 426392 426399 897703272 951773975 0 147835 397835 914446147 812439369 1 345618 442340 41895188 1 151252 234903 9949220 0 477319 477322 525499942 770584921 1 355876 468290 42232709 0 25152 25160 219969890 447401873 0 147832 397832 659724704 27834203 1 136064 240913 408099674 0 150784 150791 159737135 719950681 1 370419 407006 721723885 1 49823 173780 884209238 1 151317 192442 564214160 0 147829 397829 338415150 7226642 0 397538 397546 787348850 351606790 1 43980 380705 735529827 1 111212 412287 463275936 0 488468 488475 456184954 116601470 1 217008 463728 592061712 0 147826 397826 586514790 570520005 1 47066 449855 323730554 1 74678 349121 115860687 1 156163 265117 51457862 0 488943 488946 250453214 316043582 0 425438 425445 303510392 78069561 0 147823 397823 361902080 611457976 0 291741 291747 803826409 250384097 1 251452 260858 555600287 0 216530 216533 34181093 761285436 1 173805 226887 242028978 0 163493 163503 940709796 538605531 0 147820 397820 333590569 5899787 1 276972 319460 38816852 1 173996 449596 94170700 1 178813 365402 380705676 0 285295 285305 395303770 217353249 0 250021 250031 574248037 285255475 0 147817 397817 704465454 487319473 0 252268 252273 406666615 803295453 0 434003 434007 870515652 655409051 1 70943 390926 901458415 0 16212 16215 290773463 885249667 1 59847 468218 19373184 0 147814 397814 745057354 136968532 1 340982 407477 613830316 1 178181 349463 170346419 1 222059 388810 2360744 1 41452 95964 656115261 1 152320 288602 824432444 0 147811 397811 515299820 344166596 1 145470 448374 918804452 1 190049 222127 855642522 0 196661 196664 469145578 153796282 1 281564 312382 442482626 1 178602 224102 72503594 0 147808 397808 270601492 723210523 1 281748 472110 863104555 1 357947 425504 642014329 0 413019 413026 662794654 347428735 1 346306 469981 569143924 0 26525 26530 571905043 271629303 0 147805 397805 147004099 287601446 0 465311 465315 226751116 94847366 1 34566 410399 111294628 1 64853 226555 541906537 1 119249 336451 653940313 1 148407 468400 18837063 0 147802 397802 14615513 374170509 0 236709 236718 948784912 60426245 1 103354 245560 169334496 0 157677 157685 889064797 884188571 1 310738 407716 267755833 1 133545 484537 548378206 0 147799 397799 689012902 443623212 1 360318 463510 277563017 0 103778 103782 817005967 560462824 1 135849 450586 324630754 1 7064 444581 580148927 1 87887 364911 582215054 0 147796 397796 298634144 132730418 1 166901 319625 713389728 1 227766 482728 653199693 1 21246 138712 145711925 0 142072 142075 233005232 197879862 1 47002 182934 861904269 0 147793 397793 110833907 264938951 1 54262 167137 376591363 1 332631 338896 965414274 1 381834 425019 206548628 0 146010 146017 297498439 312794642 1 168993 235111 402038247 0 147790 397790 151611216 638045172 0 363842 363848 218397019 54371561 0 328533 328539 925877300 516077913 1 105194 265509 613389310 1 180594 416764 340752438 0 125042 125044 266215410 314886316 0 147787 397787 882963066 411661427 1 107185 183382 236082680 1 162443 200753 821953066 0 109427 109428 578106985 363908228 1 258604 414822 139441581 1 32620 479232 822624735 0 147784 397784 867015447 653439482 0 498042 498049 656958502 804232059 0 457607 457611 598154107 520271001 0 348347 348352 699706540 907757506 1 153954 390060 137190592 1 149878 368549 739902666 0 147781 397781 725061407 602999697 1 78383 88769 311355103 0 170379 170381 15761676 948447966 1 68800 430411 166887638 0 16734 16743 680232347 617021497 0 113701 113709 457900649 655744217 0 147778 397778 422198904 589334708 1 87510 319172 750172085 0 184547 184552 400964139 991393291 0 455042 455050 87646214 617697967 0 38220 38224 165457238 192566021 0 447918 447926 678578168 77132509 0 147775 397775 274769484 762935274 1 61131 255405 667880888 1 10425 404273 764710250 1 399046 419860 89647348 0 371566 371568 293015070 5123945 0 177737 177747 659691151 613812767 0 147772 397772 294410307 909699841 1 175429 473441 905287438 1 66008 137382 235754541 0 473669 473675 576076937 988150335 1 96126 346966 931773599 1 216155 416824 575549113 0 147769 397769 50540322 787574872 1 26956 364002 260627149 1 390562 390917 863395775 1 461150 493782 372306604 0 40858 40868 910734332 820633835 0 169145 169150 128953616 373856225 0 147766 397766 573829768 489149092 1 15873 325391 210017892 1 110417 445563 679489038 0 285789 285790 438205032 112385205 0 401457 401465 136148285 709846436 0 387369 387377 645835084 421302953 0 147763 397763 813256353 189897872 0 239243 239251 429683718 701609955 0 384508 384513 355014338 881813689 0 141471 141473 775678733 196035086 1 66266 292916 971099046 1 200916 299983 725415849 0 147760 397760 976375668 797340823 0 116755 116762 205420153 757008220 1 233500 367868 895862994 0 237778 237780 72192875 450840420 0 140964 140974 222918779 564727234 0 263580 263587 876918696 503288652 0 147757 397757 527505469 448803214 1 149830 214430 379247121 0 314524 314526 745671767 100103612 0 65126 65136 245365639 469849599 1 198796 250183 18517293 0 312738 312744 985281568 269875477 0 147754 397754 725268183 442254976 0 495604 495613 520166228 39730740 0 314985 314991 520090288 692149884 1 77341 168162 190177605 0 128019 128027 834053561 141911808 1 11117 420016 401371625 0 147751 397751 601658783 851782444 1 292181 321683 968956695 1 385155 385501 187527181 0 256586 256593 506485079 70187487 1 281341 352276 363752682 0 359696 359697 276134448 710159316 0 147748 397748 248895176 555937369 0 334135 334139 211078955 321063556 0 1348 1349 473627236 845901741 1 187072 188590 266435290 0 457656 457659 691492664 402369359 1 78599 157396 454647711 0 147745 397745 319928561 792200061 1 25562 243653 236377358 0 210937 210945 761904259 220700328 0 277057 277060 557498466 155226247 1 49194 224661 935290494 1 185951 345783 806985272 0 147742 397742 467906183 806507474 1 112151 229124 24452106 1 212677 258803 433403422 0 234705 234710 542913390 29842145 0 293335 293340 489562470 578699751 1 174408 427002 666241162 0 147739 397739 22255131 61737513 1 19854 326601 429879471 1 381315 485027 182251773 1 45785 68099 137355060 1 279899 379385 109224135 0 327641 327649 435628235 234239728 0 147736 397736 799984091 407446596 0 181705 181707 534552495 756869269 0 229683 229684 222958969 3513572 1 41875 58357 282229281 0 70813 70817 778968390 566693029 0 122783 122787 585533817 424591835 0 147733 397733 748448528 964879037 0 295548 295557 559300366 990803494 0 269366 269369 125495399 742793760 1 225664 315093 894729865 1 150883 361389 878116421 1 384856 498449 91875074 0 147730 397730 816765111 131475087 1 68618 408211 975495519 1 135397 310287 459477955 0 481033 481041 567405110 323215994 0 425109 425119 592769058 210092052 1 128333 245597 161554016 0 147727 397727 573177671 34284666 0 29292 29300 274035183 537095503 0 285 290 37989125 46235494 0 50551 50558 796628089 411931254 0 23770 23773 971320482 808948541 1 198767 334265 717875937 0 147724 397724 446552642 656654750 1 33230 97151 674810125 0 438657 438666 211378041 758039107 0 345358 345361 366478653 990411996 1 289704 342873 569739723 0 78618 78622 433144090 351433555 0 147721 397721 273977201 465615207 1 45679 443199 931316015 0 216706 216714 40046064 833872467 1 11497 352248 132000065 1 151430 222348 867594321 1 187947 333038 211495895 0 147718 397718 334781169 878010196 0 358379 358385 192758375 71189685 0 26524 26525 493769494 677331755 0 144156 144159 368220422 779775250 1 137214 282222 407651687 0 84011 84012 6137921 589792899 0 147715 397715 923409547 306584315 0 347634 347636 233438984 152212225 1 126958 247814 334637298 1 51120 147244 540111022 1 39065 398478 260807300 0 23694 23696 691184729 58590344 0 147712 397712 225726503 431476504 1 196767 433363 994821916 1 175273 472389 356499994 1 15302 427092 869024139 0 276431 276438 484188024 43065811 0 167945 167950 884331510 496985293 0 147709 397709 26935739 990778412 1 104703 248320 792102957 0 305966 305976 861404854 313578978 1 385648 461290 613325706 0 305774 305779 146715996 804765868 0 284182 284183 559427094 439487364 0 147706 397706 719556248 926128312 0 432524 432531 276245970 292690434 1 160955 467778 724563479 1 95489 419138 730655849 1 117623 373678 805133448 0 172458 172466 620303566 738932229 0 147703 397703 377024096 224647366 1 6130 347992 56947925 0 66681 66683 9220063 987721668 1 115134 432458 559781211 1 116014 483608 966098994 0 139886 139894 744821331 564858910 0 147700 397700 575220837 214153540 0 463896 463897 345223122 416118170 0 477597 477599 681739476 649777644 0 41611 41617 419756155 60243421 1 226304 413356 433528720 0 70807 70813 236288875 758832855 0 147697 397697 232437924 588145212 0 324716 324717 201796308 158942470 0 125674 125681 950003825 663815935 0 487703 487706 283609219 227415741 1 143378 463740 656552241 1 302198 302647 472232799 0 147694 397694 104318402 813986762 0 139873 139879 853741345 874467098 0 205051 205059 61763459 471820245 0 381879 381888 43740965 871136453 1 2315 265780 362055651 1 22315 135544 561830943 0 147691 397691 800367580 324021514 1 43681 110870 845150542 0 477900 477906 437338743 654224810 1 345202 383491 767998370 1 3964 427983 998058220 1 163258 266454 829155611 0 147688 397688 436863559 820569000 1 64236 98833 881407939 0 67099 67105 710601391 770381317 0 433103 433110 292358587 679729989 0 105399 105403 215721723 801466355 1 267908 318336 720011482 0 147685 397685 844519873 45562950 0 61435 61443 661158819 556470022 1 300027 308091 450092070 1 274618 441622 48651680 0 190780 190787 272018985 754442705 0 464967 464976 574611285 633836569 0 147682 397682 564281727 849651424 0 380344 380345 936355738 292103132 0 10524 10529 980350549 464740140 1 480688 497037 187521224 0 474080 474090 448498577 285192374 0 202504 202507 198090018 777626780 0 147679 397679 410909170 156527729 0 236947 236956 629687298 496598677 1 258242 290723 295499893 1 311217 406729 224763527 0 183297 183300 891335810 218962814 1 340118 392904 245812791 0 147676 397676 540448931 159680952 0 181479 181483 888881616 377856655 0 416575 416580 338865206 251276841 0 80065 80071 622545250 675470849 0 137752 137757 408084893 22153427 0 486484 486492 775956944 391104183 0 147673 397673 309060061 431283574 1 264994 495405 37438872 1 12684 267122 149477177 0 439450 439456 111632889 392188202 1 148692 192982 650301022 0 492642 492651 607965959 424511961 0 147670 397670 746409320 495632237 1 254229 361777 866364336 0 252894 252901 114776520 318803128 1 376445 462141 627577407 1 380843 424316 589109925 0 26237 26244 9837324 693594591 0 147667 397667 459633679 50396642 0 12680 12687 880921676 653145517 1 100804 288903 751296204 0 391878 391882 114396979 470409492 0 129193 129196 719248267 123411691 0 105766 105773 616457937 413819047 0 147664 397664 738402923 329866133 0 21097 21105 751632165 46103507 0 109498 109503 336312808 28078068 1 161328 186661 20096762 0 369190 369195 86981183 740815049 0 281130 281138 269180876 654904852 0 147661 397661 218124150 336627825 0 192140 192148 353529497 936994822 1 18482 417998 291891019 0 37605 37607 911492100 810945811 1 133402 183651 250471084 0 238813 238823 993471838 228192651 0 147658 397658 576013529 128330568 1 94853 387423 959958106 1 245440 471563 749049748 0 242820 242830 311084399 378126237 1 42066 324084 25279191 0 44133 44138 956420794 496206940 0 147655 397655 936363972 92017298 1 269969 438199 835375211 1 41637 369854 77022935 0 429708 429715 790651873 345907865 0 325618 325627 691268426 602570365 0 46406 46408 198926535 118307817 0 147652 397652 268219476 633012130 1 214017 474692 633394038 0 208786 208796 994056229 331158222 0 10539 10544 713403335 478125424 0 366881 366888 960530525 562929612 1 112406 217928 353163954 0 147649 397649 987196170 158345704 0 7477 7482 225447421 685787019 0 443119 443122 793114782 728966348 1 247280 469696 953006462 0 207645 207646 95577343 756160358 1 348769 394693 720003573 0 147646 397646 24917635 286885930 1 58563 345923 994396732 0 360991 360996 628526245 950299360 0 313093 313099 354509066 127317524 0 368539 368541 529776977 793167758 1 436341 448720 270881823 0 147643 397643 912833675 566494964 0 496034 496041 300040311 643612460 1 154183 344793 52104654 1 116885 178092 732558878 0 247592 247598 20814219 666796538 0 436269 436270 251386736 600232045 0 147640 397640 30440175 898306132 1 142252 442180 75786213 1 222333 396029 821302090 1 279636 422882 382363686 0 320663 320664 983078700 43861088 0 21543 21553 67940890 881053672 0 147637 397637 589381716 401038108 1 304872 347476 173530759 1 78574 281895 202383902 0 108313 108315 139448688 635351062 1 53610 252452 70339775 1 242725 273972 17572831 0 147634 397634 598421744 111042564 1 178946 438931 546203234 1 242138 380279 92417634 1 154207 247479 302903566 0 190273 190283 618368577 314617861 0 217906 217909 219344601 710674059 0 147631 397631 319129221 431763399 0 60707 60715 791851685 957554865 0 397582 397588 927921465 26872230 0 499669 499679 494226398 561427230 1 965 98506 230157353 1 286182 375094 707304370 0 147628 397628 983756906 213404241 0 256984 256985 863963891 358862411 0 357616 357623 846454582 260231959 1 284696 311981 384579778 1 103994 116499 389657772 1 156972 198624 498900858 0 147625 397625 779351829 180214744 1 220194 344820 594681680 0 467541 467551 533718924 653682467 0 44580 44585 534724145 467615514 0 116215 116219 437682663 691159327 0 327417 327422 545871862 467397537 0 147622 397622 898245089 90439550 0 386858 386860 253944287 465076216 0 340281 340291 638264237 690304297 1 95446 360097 508587062 1 27699 453216 368483089 0 202370 202373 463598975 433479771 0 147619 397619 836441167 811243851 1 133628 174847 580074425 1 205338 381277 858600281 1 169381 353524 579413446 1 96145 418858 211436515 0 191616 191620 53283838 276966178 0 147616 397616 415801201 759861445 1 14930 443081 140548996 1 125137 246788 756327366 1 5582 354113 592483176 1 289957 314522 780778858 1 15808 81439 109771015 0 147613 397613 219993420 975005389 1 106636 425247 897138778 0 143165 143172 705124693 45865894 1 10251 400757 673411501 0 423527 423533 985246302 119007582 0 304659 304660 21470029 323449063 0 147610 397610 857005353 320257553 0 359946 359956 489695414 521070101 0 236411 236420 296925423 174584962 0 481463 481468 612594321 904929607 0 460158 460159 616607083 724793110 0 330920 330925 493215264 720585335 0 147607 397607 987853652 608855446 0 196322 196325 160142228 258794106 1 215459 453736 315303638 1 414321 460250 268053678 0 129897 129907 25769186 965625138 1 22938 96127 793293967 0 147604 397604 483458129 867462618 1 150352 266926 923229222 1 475179 497059 840463824 1 47577 317535 841400130 0 392435 392440 130825667 72953549 1 178051 196376 684880114 0 147601 397601 8171228 904425820 1 32851 305926 879989250 1 71274 96582 534543105 0 232310 232319 209156066 973848596 1 423747 497851 639775671 0 323768 323769 289080216 319658844 0 147598 397598 964742289 746375803 1 26346 287984 773936040 1 320169 347774 769284814 1 429800 456035 429845832 0 369671 369678 410012917 222837250 1 110741 329882 118139837 0 147595 397595 446325049 719662931 1 139071 154632 501726764 1 256515 349858 299131467 0 206025 206032 194244603 826800242 1 245834 286377 483226257 1 81947 407429 835523129 0 147592 397592 159493135 95642277 0 228050 228060 687984019 161093839 0 234332 234333 188465972 784215021 1 124337 334073 122026512 1 371843 379196 633142913 1 166331 286820 837474241 0 147589 397589 297814510 597600443 0 99820 99827 679307300 710732808 0 400134 400135 111586432 413436489 1 137687 188009 721876630 1 90517 415684 24387756 0 392969 392974 130702273 25583643 0 147586 397586 95771582 936425518 1 79539 201522 831880512 1 92278 155024 406191223 0 351137 351143 256292999 480733467 1 171514 342626 330554431 1 55682 272276 805328189 0 147583 397583 856874693 719128286 0 38427 38434 417933080 150254677 1 165861 212926 547270622 1 11931 211818 666361374 1 51524 200723 530259275 0 496566 496572 15763632 878791103 0 147580 397580 366972896 952289009 1 200999 418511 904060439 0 396843 396850 785973293 241964519 0 200950 200956 982191042 14636855 0 109999 110002 942274295 441679829 1 326078 424963 573183904 0 147577 397577 985127900 919870266 1 130710 223454 665189222 1 266234 274272 698187561 0 227112 227115 321647378 198058079 0 332553 332559 714659550 447828864 0 376473 376480 437125074 725086752 0 147574 397574 252507908 112721090 0 259778 259783 360237372 256780549 0 313917 313922 743851631 435219171 1 130804 441873 342124032 0 494067 494068 533167815 448793827 0 305347 305355 397966336 309622792 0 147571 397571 909481289 216655943 0 155514 155523 221482323 305495059 0 471007 471011 122430148 811802513 0 157178 157184 326658310 526134754 1 104894 282564 856964669 1 31968 166931 846239153 0 147568 397568 680685321 365401757 1 108778 322909 990220677 0 482346 482352 668278901 484609830 1 13323 352586 769188159 1 184537 378518 754272351 0 407613 407616 503909904 370432071 0 147565 397565 826623713 391289748 1 20637 246744 113863347 1 423769 475246 517998478 1 236760 322169 599213629 1 185407 274015 972037382 0 146425 146428 395810532 488394082 0 147562 397562 652857891 262741085 0 169627 169634 726066050 603120637 1 358931 373978 341431493 1 185476 416738 86562860 1 172283 359251 165665349 1 131815 267713 705387838 0 147559 397559 913896508 711136402 0 484334 484340 291194950 510633766 0 106153 106162 486551815 573649842 0 474325 474333 492811259 805551966 0 182891 182894 443001979 370737532 1 19886 219286 122044974 0 147556 397556 187670355 144625319 1 128374 200567 131781288 1 289802 300144 74764929 0 322166 322174 718210384 504503628 0 254844 254851 751890565 225848820 1 56335 272562 701641672 0 147553 397553 601830782 89657158 1 147109 403069 276213457 0 123241 123247 550452455 869949987 0 459348 459352 270143634 82074956 0 263426 263433 105711310 202043777 1 42681 429460 975630036 0 147550 397550 289844582 79140246 0 422143 422144 560303385 445192892 1 166002 182381 94419851 0 132030 132036 791274896 54281209 0 496151 496156 420670669 201739688 1 309350 313155 173021979 0 147547 397547 522553067 640513565 0 287491 287501 505513953 26770856 1 42211 415579 767131994 1 79381 293970 72813922 0 80349 80355 33124883 287903122 0 307658 307666 397791482 789876231 0 147544 397544 588636455 320964131 1 140079 244747 67041089 1 280463 285603 474564884 1 78545 385010 499586111 1 386366 443796 630898485 1 207054 450913 33288901 0 147541 397541 921559925 275516847 0 28164 28166 819224615 252562498 0 416887 416888 766900845 562091403 0 458373 458381 855099590 285001732 1 14389 383805 183826526 0 99769 99777 638648756 945383826 0 147538 397538 671048133 320249863 1 111754 317574 733680245 1 182278 322845 690555241 1 223543 365754 278854040 1 24133 173993 504631416 0 263676 263680 464999037 341151207 0 147535 397535 722948956 984656971 0 263856 263859 240162765 972289182 1 290004 418668 583574930 0 117982 117991 323267948 114926612 0 93670 93675 591806425 974755357 1 93832 154342 32130798 0 147532 397532 754136260 725376133 1 140674 343971 458381513 1 226572 235156 321983007 0 484447 484457 907267854 91995920 0 439962 439963 619005553 218171791 1 35144 176271 820786854 0 147529 397529 114120092 384970171 1 5803 87631 502527378 0 171699 171707 85517651 589228302 0 368841 368851 74286191 512199289 1 40270 200486 183019944 1 126183 487018 84432132 0 147526 397526 265755533 831536864 0 205239 205242 583629974 873307595 0 75541 75544 837111676 585462467 0 124577 124587 365462048 539804982 1 90129 185306 432473617 1 234489 425667 543759963 0 147523 397523 923960120 213399247 1 12399 318197 293439848 0 447650 447657 800077194 416626942 0 465072 465079 476122325 670654329 1 191426 466928 201501251 0 104704 104707 588690320 317226383 0 147520 397520 232617034 317252784 0 402056 402064 463261543 752307561 0 234215 234224 256383548 475431951 1 305406 470687 716581116 1 332108 379123 642811994 0 131635 131641 505514631 871382773 0 147517 397517 456278092 619835624 1 112343 462903 739327836 0 97509 97517 922054248 625977567 1 158147 407897 981457527 0 223299 223301 966223875 299597227 0 309653 309661 965227161 542974281 0 147514 397514 728733439 437448565 1 205903 482028 332608850 0 322939 322946 630183869 499744685 0 272927 272934 926837990 137395074 1 74657 78255 918723496 0 360197 360205 881947064 539242736 0 147511 397511 713323943 142451795 0 466436 466440 938062167 389917426 1 329346 347327 482033644 1 8797 154003 277227666 0 115163 115167 886785613 380269251 1 202847 280709 867173595 0 147508 397508 874675203 122387776 0 385067 385076 224432047 987600700 0 374037 374041 445025693 788129749 1 99821 451847 694682984 1 175489 206626 73342155 1 183841 493375 785316737 0 147505 397505 883667471 24344483 0 173832 173841 140446085 495743069 0 6293 6295 982619579 215517328 1 16388 391491 758160478 1 52039 455301 111204761 1 53970 464234 541572626 0 147502 397502 52119600 967336930 1 32098 269140 176320730 0 222591 222593 561604370 79506376 0 75946 75949 160365029 266276756 1 57699 427961 8189322 1 255468 291112 787981186 0 147499 397499 369578132 919603189 1 76683 229715 870158076 0 234918 234919 359011446 553628543 0 399524 399525 879822132 106867242 1 48665 93986 162590563 0 434097 434101 365125926 12498085 0 147496 397496 938005981 72948350 1 407287 484734 77605175 1 442063 463473 35798658 0 159572 159577 319154921 551403780 1 166358 469288 142033992 0 339162 339171 497465755 804593193 0 147493 397493 14400260 389306558 0 219403 219405 857157200 498474573 0 371707 371708 18623330 433795255 1 147585 193507 341221757 0 461803 461806 898889173 83017073 1 31571 335216 940209977 0 147490 397490 124419340 979072350 1 160711 472946 295776167 1 178385 202100 257329033 1 229794 355131 986631296 0 88438 88444 455129535 277964338 0 92094 92098 815089690 489328675 0 147487 397487 138947039 644439419 1 179747 466781 836892362 1 300412 423948 149714632 1 31447 223272 838570632 1 423791 498094 348711192 0 48258 48261 566584599 687727038 0 147484 397484 237711507 877145836 1 328070 474036 2074098 0 17836 17839 721829370 187896291 0 215192 215196 750147508 12034412 0 493936 493941 586768929 27695441 0 214156 214165 882268928 942442511 0 147481 397481 372844109 303078533 1 150854 355021 507282992 0 323415 323419 290966049 184794346 0 318950 318956 695537290 707792698 0 367728 367732 152346925 657921431 1 116683 367369 863903273 0 147478 397478 405758417 617749009 1 339 264031 47908510 1 203608 460082 249713221 1 324970 396765 866707599 0 87282 87283 415450361 550345782 1 300314 405779 822404901 0 147475 397475 625002154 788467525 1 86299 129982 549638967 0 290313 290320 446116842 812384110 1 234668 302681 620484283 0 471996 472002 563351107 914153471 1 76756 278176 827268028 0 147472 397472 114328812 936637452 1 162394 491924 94583060 1 294995 407796 860536532 0 241032 241035 524053257 210716949 0 449089 449098 742327458 659644834 0 55268 55276 876392680 504581181 0 147469 397469 756519945 957133682 0 171762 171765 953274980 950319804 1 192071 364364 101402217 1 2215 473886 853776280 1 140666 373764 914447189 1 322504 395610 244809420 0 147466 397466 56746438 26856683 0 168510 168512 717667779 204718271 0 107212 107220 699884443 658305490 0 46335 46341 67630088 281638583 0 81844 81847 319271326 983342845 0 337187 337193 886618231 265714090 0 147463 397463 757854285 958095879 1 192775 456408 500953914 1 337276 462472 976449006 1 243440 451669 506866711 0 199923 199932 889925431 646407634 1 92729 241038 593060932 0 147460 397460 861565487 76523249 0 36041 36044 891882613 847319085 1 82437 170199 816253531 0 446297 446298 546151918 487641622 1 240442 246058 341430667 0 277522 277524 269084415 769428493 0 147457 397457 317538 151331805 1 180271 183838 409917785 0 145191 145195 794644010 366244335 1 198099 298829 40147824 1 156173 273660 865407746 0 369713 369721 149652526 215860003 0 147454 397454 665057592 910296399 1 112816 300463 749472376 1 159032 221191 997055390 1 107482 206341 802554124 1 61491 344428 703364207 1 370658 417149 890503683 0 147451 397451 697223699 266015113 1 76365 225546 592936506 1 171478 433252 833847569 0 9843 9844 595747362 810471734 0 271355 271356 255368599 681009610 0 305662 305669 410729273 404075581 0 147448 397448 992444885 487214325 0 344478 344484 318491199 215875154 0 12618 12625 328334267 826820937 1 90947 281677 586799517 0 116103 116106 313934254 591623178 1 448335 459949 838238517 0 147445 397445 949491232 462801603 0 140136 140146 139670239 678050513 1 89231 446743 559102800 0 259756 259763 470361970 594224966 1 4850 484465 773226070 1 214713 496904 98058253 0 147442 397442 835680685 264784457 1 53510 440960 283833204 0 65459 65469 730324888 220267501 1 179294 361708 94436492 0 83467 83470 552145672 63973888 0 56347 56355 627217555 767828013 0 147439 397439 677863376 419306047 0 459585 459593 768862023 922230549 0 475355 475365 960892258 526410478 0 327672 327676 449622165 723995018 0 463620 463627 494791701 629868993 1 68127 416008 181200083 0 147436 397436 3281026 731597432 0 213147 213156 261641081 667301849 1 55747 258912 752974310 0 444697 444699 938453971 585443747 1 168382 346050 87370749 0 464224 464230 573844136 808701618 0 147433 397433 571375866 494049586 1 452446 474414 177478028 1 158653 468066 464861370 0 44518 44525 812543485 848655921 0 261282 261284 20374530 481184021 0 498365 498373 993225155 673657647 0 147430 397430 721158056 241315000 0 390429 390437 923389378 383077180 1 371967 397989 144482432 0 468534 468536 465726944 143194838 1 46143 154855 953038914 0 418438 418448 910973956 363016112 0 147427 397427 410957389 601498556 1 215767 229601 44374084 0 9996 9997 74126752 479562578 1 274397 300452 448721507 0 458353 458363 740934679 806041471 1 149157 231224 202356445 0 147424 397424 69203207 65362078 0 356003 356009 169521065 347728280 0 263531 263537 870688179 499141477 0 411264 411269 268891841 754960583 1 189656 424192 65460945 0 236933 236940 913269093 404689053 0 147421 397421 515135676 220144630 1 124135 280040 364262682 1 282556 431080 660248065 1 187447 474999 412497919 0 269746 269749 477330151 643164201 1 192291 216396 168702790 0 147418 397418 655931312 463541494 0 455647 455654 502479426 516544400 1 62360 256748 732235142 1 91944 149077 861373915 0 17098 17108 793000039 703051479 0 297125 297131 426816007 953909863 0 147415 397415 861113064 123161083 0 206927 206937 69590631 217042559 0 314099 314106 167412318 384975592 0 436123 436127 208948965 110360842 1 80384 313117 662260153 0 423717 423719 308880576 593711454 0 147412 397412 949369055 504639498 1 103117 457738 37534001 0 266486 266492 664079414 763165094 0 285613 285623 246940902 495291663 0 17371 17376 20154679 422890697 0 383958 383959 133554178 416815240 0 147409 397409 28680893 54684921 0 367030 367039 303621016 699915404 1 109004 126329 280394293 1 124080 327223 987240724 1 238261 458102 299091346 0 52818 52825 227453104 12135227 0 147406 397406 39169103 256466056 1 30450 379898 233411493 0 395191 395199 30534111 247957088 0 132939 132947 615827039 348998750 1 250762 274029 307274005 0 92488 92492 67001115 171726861 0 147403 397403 823533919 67402003 1 391953 393115 811167818 0 259349 259350 43841538 43713033 0 329766 329768 73837603 289181568 0 166276 166282 707025562 77101529 0 166187 166194 683151835 634481393 0 147400 397400 663782580 169119330 0 32238 32239 633114930 644160109 0 254069 254077 401523717 54838292 0 42478 42485 593985382 822687503 1 234350 453130 616554180 1 126099 363656 336875604 0 147397 397397 885661824 749703753 0 31589 31591 891501115 854117355 1 102097 192071 33651713 1 25986 122075 539101353 0 209447 209456 616893858 290689152 0 14187 14197 123418198 711329464 0 147394 397394 117108700 955244853 0 286532 286542 716381009 911830341 1 270710 446366 162541399 1 144712 376101 569569152 0 90836 90842 4927033 427027011 1 415948 420201 874939654 0 147391 397391 787474707 789605549 1 307809 343595 388071985 0 48959 48963 383932695 298712090 1 3722 293896 639461578 1 248275 464573 658433573 1 140128 309267 374326108 0 147388 397388 310059796 355756848 0 58326 58336 834757272 598266247 0 221894 221900 621005194 524724495 1 70758 284515 827682023 0 243629 243639 115577496 125040118 1 28827 183927 174564934 0 147385 397385 746280485 141221555 0 237680 237687 162986628 504590498 1 191964 222578 391863733 0 461856 461859 108338471 310633027 1 104544 338677 99302502 0 107631 107641 194852616 445137533 0 147382 397382 145399938 155481083 0 378150 378152 430320694 61350809 0 81661 81665 855934489 599819748 1 181501 242188 827149939 0 431777 431780 531885154 685414497 0 270074 270081 42856005 189108179 0 147379 397379 447306470 922535256 1 346444 455019 896407351 0 140631 140637 865033995 31008869 0 404357 404363 140019823 250531482 0 55613 55614 574123527 718803181 1 121454 136412 811593343 0 147376 397376 797111753 874356044 1 149563 340240 917372487 1 44940 325369 304652177 1 91855 421467 618267113 0 266284 266290 19034077 344972355 0 405092 405098 673931067 849227475 0 147373 397373 275253018 58194643 0 207134 207140 442898253 279240602 0 338501 338503 606570942 215598091 1 91979 459179 663081471 1 249801 387320 596634452 1 278484 282264 395776744 0 147370 397370 635747824 144826483 1 253888 334383 230825450 1 50143 150743 424447666 1 56565 411535 72990581 1 65700 405791 405452212 1 342119 367832 630314510 0 147367 397367 114160185 821380782 0 123197 123207 172644836 178593549 1 257056 494968 885209095 0 86758 86767 319808518 706320102 0 394228 394237 294913520 458257744 1 241367 439260 397032271 0 147364 397364 536225185 825771692 0 195775 195783 137981452 181918222 0 89921 89922 831059565 484760579 1 143067 233934 118266080 1 192666 485070 102002499 0 380304 380308 45904749 653112121 0 147361 397361 220353191 969440370 0 495461 495471 182765541 199540562 0 40151 40156 958274390 353804489 1 362927 491821 559080503 0 110237 110244 469784288 619300594 1 317522 380674 504244473 0 147358 397358 965250716 17638634 0 194890 194896 384474335 91122543 0 280541 280548 316417120 108466828 0 51850 51856 590224880 906909194 0 78353 78360 241797870 100999692 1 100914 362989 427989872 0 147355 397355 849852622 111627257 0 46653 46662 231315822 762923989 0 414876 414883 537116927 531572281 0 31188 31189 486409794 345097806 1 184445 197116 742514403 1 56832 109649 180008392 0 147352 397352 291311697 681547692 0 130677 130681 139867999 497370716 1 419982 464407 899683440 0 480224 480230 994798236 938373020 0 142363 142373 771098954 701647143 0 131903 131913 671668903 961288791 0 147349 397349 551415945 445887950 0 243019 243025 774493712 671260675 0 325019 325028 808224019 772760138 0 480239 480244 859453836 496815599 1 283125 426468 667012501 0 323465 323470 175479737 606951063 0 147346 397346 707694624 569896632 1 117328 277453 743739001 0 282688 282694 169576549 831406624 0 212883 212893 745848547 950331275 0 293753 293758 818937720 322035136 0 91526 91532 269993492 174744265 0 147343 397343 408407928 70268142 0 194537 194546 985316052 668075066 0 368440 368442 623413058 531597161 1 433338 456902 482952450 1 371143 451243 238170508 1 53887 315933 942432550 0 147340 397340 769996016 8687479 0 157839 157841 358561494 605992320 0 139843 139850 377962766 756498028 0 168585 168590 858815491 549314163 0 127487 127490 988385403 343389884 1 143441 461693 86611231 0 147337 397337 151940147 829330400 0 70536 70539 553838354 194654214 0 436865 436871 258085441 628947160 1 272019 319106 995981042 1 335746 373169 885915098 0 304612 304616 290660510 369509067 0 147334 397334 538143353 656252509 1 77239 228775 435317374 0 408615 408623 189878266 388166189 0 472411 472415 184502096 60715352 1 256016 438862 228275860 1 297046 417862 376317294 0 147331 397331 273768404 82426485 1 61597 336676 250163429 0 140831 140838 353751429 981709061 1 76828 435403 884088411 1 132788 454063 530786756 1 42548 70720 325032179 0 147328 397328 345913462 21452739 1 267569 484739 273171399 0 18545 18553 447436857 945671495 0 81175 81180 781805791 606183799 0 449874 449879 699662981 306819616 1 274112 292282 273584207 0 147325 397325 937323660 856423990 0 263217 263224 375667157 518929592 0 282386 282394 900019777 128913755 1 426511 434170 635606416 0 65740 65746 922062480 442059559 0 292099 292106 627988883 745006523 0 147322 397322 856294625 855653193 1 211991 340732 204768942 0 97316 97318 343680032 417803229 1 242772 254054 16885612 0 440603 440611 31921672 243710202 0 41309 41314 66966642 635293643 0 147319 397319 864449005 47349814 1 202323 275748 155851581 0 17026 17031 787267005 619383504 1 339253 385190 114164074 1 24273 32704 44768268 1 167798 472671 181143475 0 147316 397316 236553587 258693824 0 457006 457014 184330172 951196595 0 315082 315083 648529573 825323697 0 85897 85901 265937231 177335644 1 330079 344465 236429316 0 75072 75082 237186861 191131655 0 147313 397313 703440098 224184229 1 340657 492273 392093158 1 170934 325375 178334799 0 437708 437709 640421666 681398779 1 100370 289057 952541892 0 93842 93851 595640735 371805182 0 147310 397310 932064088 261909361 0 72215 72222 82867693 429055271 0 273693 273700 564754317 586709689 1 439377 440923 513925377 1 60753 130854 397227672 0 1398 1400 885116289 480245638 0 147307 397307 582423030 327909250 0 53491 53501 589003330 697121823 1 36632 292599 234954319 0 328529 328538 371648799 153918617 1 83045 161261 315951380 0 9257 9258 191707819 72080667 0 147304 397304 2408778 590729412 0 479579 479585 157458748 814846766 1 343676 362888 298954148 0 346181 346185 966468709 975635761 1 2502 479508 863017729 0 120336 120346 533813094 238581448 0 147301 397301 634132739 797123513 1 39285 450856 895974377 1 196027 315771 555953309 0 167175 167178 356538992 361967049 1 127920 479838 746551076 1 5001 205803 985476805 0 147298 397298 694551116 658132528 1 87389 274262 247784213 1 164515 268252 738751629 1 299812 382485 708949667 0 206016 206025 322606399 223439383 0 489117 489126 521407627 662629563 0 147295 397295 497943575 739613622 0 46142 46146 350442409 839071131 0 136247 136254 857199346 741733952 1 9300 275786 416819898 1 253606 358358 278045483 0 454795 454796 905045243 554997658 0 147292 397292 521237206 121075200 0 206934 206938 895364005 611859033 1 42952 178200 207080403 0 36367 36377 55449480 608139567 1 78938 157136 481959976 1 11424 299236 631130494 0 147289 397289 869743546 386905482 1 166315 203552 261011481 0 98523 98528 437546227 864077346 0 192304 192312 815910081 785488502 1 13636 448267 223236096 0 150444 150449 703763912 320296841 0 147286 397286 563582520 710520449 0 46184 46187 670291991 633160139 1 69152 442557 58733554 0 207347 207351 368436801 628811636 1 83099 122827 699854687 0 296264 296267 456294792 236781274 0 147283 397283 732925432 407186914 1 19705 359749 578669195 0 391368 391371 67697636 158829557 1 38462 460089 433441530 0 106955 106962 278168768 273184648 0 426774 426776 959065380 927032858 0 147280 397280 987371052 850757811 0 119284 119293 446131558 69528810 1 337252 361817 814185278 1 30610 309255 99972310 0 87896 87903 900710109 656640440 0 109259 109262 121134915 286537070 0 147277 397277 207254472 155080238 0 364132 364142 625036338 548795224 1 325975 471535 506825474 0 491071 491079 172411048 452858505 1 203251 313968 485341760 1 200623 242764 641620547 0 147274 397274 360761591 677242926 0 159148 159157 847798845 798436596 0 166834 166836 961953394 360792444 1 192 69402 685779602 1 109381 392026 826526300 0 388187 388192 946383252 411455410 0 147271 397271 254668320 541359584 1 236045 322719 490236132 1 185570 258387 923256809 0 358650 358660 169125227 419967176 0 146071 146076 414072513 513712022 1 51188 242076 673814194 0 147268 397268 522662113 625812751 1 246992 299560 79974138 1 123542 201452 797375426 0 420607 420611 815196506 546461548 0 269208 269214 581098401 720089807 1 247476 257479 420521956 0 147265 397265 879753306 711037474 1 93918 417943 345571982 0 417259 417262 33291329 491580202 1 257971 326334 558496849 1 199589 424166 674322610 0 477522 477528 475644402 792648012 0 147262 397262 427611233 293286343 1 410667 451660 728620556 1 332606 333744 586990906 1 313796 433920 495108910 0 269585 269595 700802631 285646542 1 333077 461485 660942349 0 147259 397259 417644378 12675253 1 120942 209584 468169396 1 86122 475528 794652068 0 454538 454548 448840439 199108541 0 17351 17352 514050166 182798648 1 5294 90761 310768201 0 147256 397256 36573857 343173785 1 132531 419211 689461770 0 153884 153888 37621968 948258894 0 443746 443755 630992789 129826289 1 59656 234536 730472260 0 187940 187948 742123799 67211440 0 147253 397253 157570563 286300951 0 200610 200620 36305676 354720772 0 257615 257618 790672704 801011298 0 99517 99521 935950653 415289430 1 398812 478501 486027826 1 104018 161369 183155805 0 147250 397250 432376071 135668901 1 245349 339146 409146829 0 337189 337192 498600553 68667532 0 338069 338071 3057522 762771834 0 311779 311787 750588682 877099657 0 261582 261588 924073828 164900718 0 147247 397247 640502042 650903622 0 315096 315098 590167480 606128864 1 52787 233248 560940371 0 143504 143506 83295613 472771706 0 390571 390577 500744068 320124688 1 238081 412419 665484356 0 147244 397244 27229223 968929806 0 296717 296721 461602948 948425221 1 99674 121563 610869737 1 52604 307810 331035517 1 375400 397804 132307516 0 240134 240141 720009945 331732973 0 147241 397241 208546738 312018268 0 449928 449933 271158996 521504737 0 495072 495079 166707096 931885485 0 311440 311444 287632041 201241610 0 122478 122483 658092651 410948910 0 353700 353703 733063529 738404861 0 147238 397238 764203263 302764818 0 394717 394723 649318780 905996143 0 203600 203605 64365727 326234117 1 81119 174427 143429132 0 430048 430049 404441588 411661749 0 134408 134418 759554377 518926129 0 147235 397235 411621910 751513031 0 280527 280534 701535484 775696544 1 200583 342418 461558565 1 304877 482591 747025352 1 9777 138914 485385443 0 122634 122639 501113443 152602103 0 147232 397232 607292211 500605148 0 476783 476792 791567025 111542135 1 384439 483282 829329434 0 138045 138053 780669738 505894400 1 211969 229489 276941482 0 453048 453055 703287533 593343232 0 147229 397229 785339929 634935375 1 107183 112107 450347549 0 247875 247885 454152118 510230970 0 455386 455396 119303666 411368548 0 3969 3979 881112897 492012490 1 177941 432833 704610396 0 147226 397226 928350613 365634729 1 23358 214357 726448999 1 18597 109494 862836757 1 215056 374590 368320385 0 158427 158435 408380629 548682023 0 114273 114279 504491544 311487764 0 147223 397223 556086541 483462237 1 218500 266935 25398956 0 212285 212287 462474631 238613014 0 445584 445590 153940791 984371122 0 346755 346758 237458844 864594857 1 37759 306012 671980060 0 147220 397220 851112157 515811792 1 177845 430671 568047720 1 189388 334382 818750967 0 493240 493249 292768203 959877249 1 143349 477191 139119340 1 401820 463598 65274380 0 147217 397217 478788445 368058609 0 180458 180460 219908365 808657927 0 44671 44680 235148487 759951518 1 20597 32763 611972607 0 359552 359555 160895570 886046126 1 196630 208548 964037569 0 147214 397214 587246141 479279841 1 148378 242672 281649748 0 260177 260184 232525169 984740839 0 123181 123185 908554129 8778455 0 247888 247895 544462124 500021642 0 303523 303531 576476669 871235980 0 147211 397211 73302147 341715978 1 65549 222347 727349790 1 20061 455042 905963442 0 490702 490711 215864643 878662039 1 117969 481781 538767602 0 460145 460149 620051143 319611958 0 147208 397208 850280292 807314216 1 35395 248801 710273834 1 101430 363932 92680372 0 126235 126243 448794256 249610198 1 17173 387559 511786158 1 146854 357697 410502523 0 147205 397205 792049669 595687954 0 182160 182167 433362544 605553499 0 291684 291686 665331346 599502996 1 205570 324534 974066369 1 33286 94179 764770036 1 81738 220259 797725544 0 147202 397202 908505582 833952556 1 78954 140693 965110398 0 232158 232165 459076950 915346613 1 232842 315799 428903340 0 412557 412562 148349606 276380574 1 39186 311675 947830637 0 147199 397199 579587924 621075073 1 20522 250792 840168798 1 131302 140514 415255037 0 111599 111602 880135132 784386139 1 412729 423079 697552530 0 249874 249880 814198782 580112057 0 147196 397196 273097753 129538156 0 453752 453756 37176964 701372928 0 484457 484462 825529271 622433291 1 320473 378729 901022216 1 160574 259864 512431487 1 111322 376253 413488983 0 147193 397193 363953139 823787075 1 70322 460719 981719236 1 27175 38591 149871169 1 9108 383754 871130783 0 407586 407588 711966983 153967366 1 210363 318327 581919924 0 147190 397190 237918808 774703603 1 27990 151714 634607743 0 374883 374888 507036363 266611662 0 2349 2356 650351751 837111394 1 57290 484873 170859329 1 15245 250315 778375840 0 147187 397187 622280876 284047888 0 183588 183590 296276870 340072146 0 33726 33727 343210729 972481139 0 120596 120605 311716218 545023353 0 120969 120970 229565525 16164290 0 113221 113231 196675816 916312137 0 147184 397184 905263452 460384889 1 92907 173074 43737344 0 368342 368352 803549407 66441647 1 298949 484872 750870026 0 248719 248721 809493490 33272824 0 18951 18961 958696303 320547897 0 147181 397181 501911634 387544564 1 187834 299800 877590200 1 187112 267454 383232004 0 220812 220821 263938302 578228466 0 184113 184117 927994324 609260298 0 63144 63151 539955333 54532934 0 147178 397178 144505224 63920556 1 264710 350869 453411708 0 173147 173149 483800014 983856363 1 386223 430062 199483930 1 149186 184884 550921208 0 903 911 426976970 540717114 0 147175 397175 327862946 4362402 1 249667 411034 9155889 1 87041 276222 428965189 1 97158 157270 657175661 1 23723 144811 835928556 0 356513 356518 65443735 713353066 0 147172 397172 515915334 664804741 1 40386 205601 395571461 1 187287 348985 108875585 1 151243 437247 56952497 1 114529 447102 929773230 0 158381 158385 247701204 87297739 0 147169 397169 478387263 227549791 1 7240 289247 668464104 0 337315 337316 607992081 612592638 0 472456 472466 567210701 900252754 0 25747 25755 605027898 685268509 0 398327 398331 898395845 734052994 0 147166 397166 79825444 126386566 0 207338 207346 329556055 799872940 1 155956 254991 610511522 0 2827 2834 844140255 115829620 0 362139 362146 64088630 972535938 0 178368 178378 576393380 51328753 0 147163 397163 23873739 618360303 1 202651 384624 524684751 1 130449 478170 890701958 1 38977 343945 39626576 0 166179 166184 290773390 801326148 1 198662 467304 367405704 0 147160 397160 513366987 208586913 1 213813 309562 853218643 1 234145 343382 456261755 1 132341 416206 882841449 1 185715 191291 956547269 0 326373 326379 202683449 150318280 0 147157 397157 95477913 9516742 1 23703 48179 281902430 0 273267 273273 194265644 595531846 0 233148 233155 939053829 471813741 1 116433 377578 224696906 0 383193 383201 56909658 645435918 0 147154 397154 675597921 776186510 0 129606 129614 121587217 199083319 1 63989 196214 137117291 0 434557 434560 829483814 92936366 0 105030 105032 730738065 40854233 1 345125 398725 790623585 0 147151 397151 649201274 393372595 0 75107 75109 742738282 691101368 0 368636 368642 257592582 808666539 0 91825 91827 716998989 577401771 0 171602 171605 773282409 736934105 1 121163 173458 955767297 0 147148 397148 743867674 823940178 0 366412 366422 204317571 886043211 0 82838 82840 358965124 923724101 1 170178 345814 444304109 1 158830 247200 396508990 0 76521 76526 944889646 601357591 0 147145 397145 189329935 370359461 1 182544 294289 460109166 0 31760 31764 762316717 682983457 1 234475 359723 334188537 0 455064 455074 539328030 488174066 1 289922 474515 602776258 0 147142 397142 115621657 248110666 1 205499 278782 671451954 0 107352 107355 941811921 554258569 1 94024 181270 11080290 0 158994 159001 670752000 559988688 0 146647 146649 661543476 959786898 0 147139 397139 874495835 388098514 0 474746 474747 716174207 169617917 1 14524 50190 697315131 0 434798 434805 251768405 265982698 1 75184 340233 117924086 1 227864 403888 449970900 0 147136 397136 589222157 457353973 1 70627 157172 891360890 1 9988 256383 513333956 1 161026 283398 277293232 1 387538 467755 31370939 1 126375 221111 718099951 0 147133 397133 973018646 839710144 1 49158 53431 676030351 1 344167 473362 294720791 0 184862 184867 947924646 415823281 1 283493 402393 974310084 0 193732 193738 304638612 260581190 0 147130 397130 370457232 316297433 1 322849 479017 2742902 1 252646 473671 372958167 1 111022 491215 738815639 1 117777 228109 344186851 0 42094 42097 669034405 628750933 0 147127 397127 608536432 924780920 0 300475 300477 540506856 130500189 0 175458 175468 270199505 537362534 1 35930 288942 226013776 0 357407 357412 775389711 943852472 1 120852 374389 484792278 0 147124 397124 108239789 903195865 0 476003 476010 226113683 397942659 1 185005 473681 8745855 1 383036 391626 698442368 1 275592 329535 19482820 1 11917 497253 783441832 0 147121 397121 917034451 26989137 1 68300 407566 442732006 1 228395 341616 152575940 0 264507 264516 625487661 150370000 0 387489 387494 547728628 19390182 0 445193 445202 664395791 997662982 0 147118 397118 282567200 592554879 1 71939 330552 522241789 1 39125 436752 834996571 0 352258 352268 227690361 83268165 1 127852 427234 888388353 0 249510 249517 811393636 584354468 0 147115 397115 930942376 20943579 0 21779 21782 231679396 263499564 0 390369 390379 160554371 86967145 0 74079 74084 11343412 750573620 1 314663 387403 941145355 1 206893 426727 919470608 0 147112 397112 86367049 333561162 0 94309 94314 574677054 124736859 1 239996 480622 185784867 0 208884 208888 838357555 762842282 1 238378 477061 838063437 1 58028 428168 604956378 0 147109 397109 628447187 303400012 1 345803 365472 435080191 1 88046 438948 269346275 0 394842 394848 845709516 952614416 0 445230 445233 14455092 205695024 1 155205 442191 26547711 0 147106 397106 612073856 401118824 1 195956 242949 927558334 0 93242 93249 843180723 291701113 0 81752 81760 226671055 661972286 1 30852 460613 640424880 1 79862 124488 706362035 0 147103 397103 371669115 82793786 0 340715 340725 873312640 270717417 1 13156 328001 528650075 1 40326 278660 977220664 1 199556 206529 11577425 0 313074 313081 258399653 493934440 0 147100 397100 531124718 522972155 1 28636 246573 754490627 0 337751 337756 832302194 119476811 1 112000 479307 841289280 0 393453 393457 691560232 319555458 0 229 234 749827927 515917820 0 147097 397097 511060286 647300892 1 231159 319587 502631397 0 193298 193306 54019281 528366402 1 358137 469115 986354008 1 458032 464913 815463123 0 324726 324729 891187925 179240150 0 147094 397094 976440305 737833547 1 112742 122538 282133490 0 281096 281103 177326171 4347649 1 339337 423721 958750457 0 202127 202129 893458132 625416866 0 459050 459060 578740248 550897650 0 147091 397091 691815182 755533531 1 243140 398831 789581262 0 39837 39842 444328520 820349536 1 32456 304166 875834440 0 224560 224569 359014303 875146926 0 201321 201328 790850835 902497539 0 147088 397088 368778926 433522698 0 420191 420196 208666783 547115501 0 340558 340567 916956312 811032162 1 398648 493714 735832460 1 181138 393951 239840129 1 46300 310514 609393622 0 147085 397085 193952930 787264759 0 463607 463614 558354631 175809035 0 356306 356310 634638991 185564992 1 202607 498315 98151019 1 26413 62497 3342863 1 221875 314971 540570101 0 147082 397082 558781588 501766873 0 249557 249562 455705647 459395835 0 342750 342758 289457926 244967696 0 429629 429634 114210998 949387160 1 145657 167497 928108725 1 140752 178394 422272704 0 147079 397079 461804318 66661183 1 221623 322311 194268974 0 271077 271082 872228019 930211652 0 214892 214900 776080966 940126745 0 433620 433625 858786794 404117680 1 164314 346677 165094759 0 147076 397076 5581897 973493287 1 141542 387303 712368823 0 439661 439666 825612057 323072157 1 270424 308077 823562418 1 125976 378138 814270872 0 314444 314445 896621048 308493711 0 147073 397073 638701871 901849867 0 311295 311300 754842114 48367168 1 125298 305279 409442559 1 14931 441634 258153232 0 478236 478244 387024344 653405782 0 476592 476602 395084515 770147229 0 147070 397070 632406312 206676203 0 175347 175350 469415742 480326069 1 112094 128336 36780719 0 496979 496984 78959722 32631630 1 294663 333587 338022458 1 337483 423513 749951428 0 147067 397067 323984808 783797905 1 216796 419104 389048865 1 362782 416868 223812424 1 112405 461189 9028778 0 467420 467421 288595277 386160070 0 57072 57082 695660096 381140977 0 147064 397064 860093117 822223973 1 292496 481645 727854515 0 89674 89684 170705238 477127050 0 132997 133007 630614227 458524903 0 192571 192578 948563046 262573081 1 488227 490200 350960359 0 147061 397061 796549896 861439499 0 33004 33008 425967250 377522155 1 284088 392821 369441866 0 493074 493079 617120105 609032176 1 87816 397363 273663205 1 32946 334732 904665525 0 147058 397058 154378492 928587005 1 32387 250448 857881179 1 88360 301196 10963904 0 471086 471091 245968899 552323217 1 180974 274362 511779807 0 347124 347134 799033119 416369845 0 147055 397055 21853964 407883957 1 267998 466847 356607739 1 24559 362169 895605302 0 385086 385094 505331571 512928706 0 193665 193672 498318064 508976750 1 123980 406930 614052733 0 147052 397052 470980373 345015164 0 420545 420548 691099948 191695838 0 350774 350779 405326639 618351586 1 241513 270115 724970971 0 462347 462353 502551600 838653192 1 69321 97330 920396423 0 147049 397049 582252162 705522474 1 19392 216170 835611287 0 8389 8396 544199103 599288777 1 34817 429954 129954837 1 31122 202614 109167839 0 115098 115108 449969052 733051973 0 147046 397046 457329690 95024607 1 124864 373246 138432569 1 396557 407982 717215741 0 280508 280511 271532570 561105743 1 87825 220231 339007343 0 100205 100212 876533051 406699785 0 147043 397043 330557791 630652671 0 476002 476006 161045525 205448733 1 46121 282187 522094224 1 138153 490840 329760659 0 172983 172985 276560340 430843453 1 234674 255670 809686764 0 147040 397040 660973838 204981898 0 170213 170219 381347335 793453629 0 485885 485889 367382967 531829736 1 102270 348615 754916238 1 100948 418552 883327140 0 82251 82258 279020993 814081609 0 147037 397037 757789108 424344822 0 167349 167354 860662285 975797150 0 421811 421817 736356050 825049537 0 428962 428963 81778570 291440019 0 324453 324462 835225760 252049286 0 5087 5097 392198003 313746681 0 147034 397034 18212359 955948707 0 176703 176713 493890895 76452179 0 477037 477046 305881913 416791966 0 58673 58679 726310559 666245841 1 11076 124215 229713652 1 188859 217472 660642587 0 147031 397031 608137341 989912200 0 484667 484673 751156130 427942374 1 94301 205170 391562420 0 342608 342613 66718752 606726372 0 181222 181232 15603673 562495243 0 73871 73872 118485142 593000238 0 147028 397028 843779036 158989044 0 298813 298823 798337866 984421736 0 103631 103638 764402892 209075591 0 495604 495614 70176451 736776285 1 196765 205582 626578365 1 72649 357788 876904474 0 147025 397025 723521957 751210527 1 17719 342943 185429454 0 188589 188591 991345270 426136751 0 145548 145551 47898718 564701588 1 298154 386908 361942359 0 327265 327267 780773792 267608453 0 147022 397022 948992049 728948833 1 33790 89581 553459748 1 221516 428631 132215736 0 469699 469701 550617472 457071867 1 62139 238257 913054775 1 93524 102394 614534682 0 147019 397019 493942791 370945846 0 271900 271905 617912954 406993322 1 104278 443362 885314655 0 12506 12514 490139662 811591567 0 139360 139367 778315948 310513355 1 208885 386068 59200892 0 147016 397016 81741361 620204311 0 424182 424184 905832393 557577463 0 74494 74502 412071153 360548569 0 384189 384195 241293541 885492731 1 439290 487003 684033000 1 72163 481058 155022560 0 147013 397013 933698803 64366336 1 30000 51235 260111433 0 138398 138408 170856562 501341892 0 355651 355656 777518517 154077927 0 351113 351115 840773408 770387143 0 14572 14581 962230449 21008191 0 147010 397010 721244783 345467768 1 31478 474619 105105555 1 89715 133054 623806389 0 26192 26202 520883958 743962664 1 170818 249482 890308069 0 241249 241253 890434135 931692535 0 147007 397007 119576654 77996080 0 396008 396011 81527223 891712694 1 112358 394663 612190975 1 10427 466817 755489011 1 145409 480842 677733920 1 71187 308601 501469425 0 147004 397004 233915909 706758689 1 306495 452438 23270617 1 248378 475363 907150315 0 442530 442531 899415800 855554977 0 35380 35390 286268137 786471020 0 89591 89601 933979819 808707941 0 147001 397001 670099996 213546910 1 40808 451058 465237295 0 137624 137626 221317722 325731477 0 14083 14085 45956264 865229704 0 436865 436874 507420933 706666178 1 122055 442206 715554618 0 146998 396998 119219622 969008724 0 489924 489934 867249603 186925154 1 17023 131809 251336925 0 11378 11386 128031305 16203659 1 187981 497037 548911668 0 130711 130713 195953696 517389878 0 146995 396995 577249975 205837220 1 96814 483064 131470445 1 1516 452036 209635798 1 195727 198217 181099136 0 64623 64629 874879652 643750316 0 50555 50562 365926605 672594227 0 146992 396992 193661923 78025227 1 303665 490047 30073667 1 350007 404160 959838238 0 333483 333492 525678737 949984711 1 227926 475678 594073648 1 186705 418109 742337632 0 146989 396989 355728551 7130335 1 54705 324689 833735092 1 333601 419577 748690119 0 25513 25521 366097678 991794498 0 153959 153963 211240069 394629891 1 161008 357588 27017353 0 146986 396986 435716010 553245941 0 254918 254919 552789297 50046736 0 258677 258682 172396631 370782218 1 129242 487591 18608075 0 473829 473838 261822951 464381896 1 186896 350963 730029246 0 146983 396983 248092421 521967799 0 125275 125283 22935793 645002995 0 238293 238297 801377046 957350755 1 390084 406845 339913173 1 106098 122179 148297952 1 347740 499371 883073167 0 146980 396980 443094807 971511216 1 32564 260467 728133833 1 253364 345482 975893330 1 323301 464398 349131754 0 429876 429879 349158567 379458948 0 337310 337314 909987443 949895869 0 146977 396977 83336724 109519859 0 193135 193137 743488250 796101998 0 153553 153562 815033644 934267302 1 28836 485097 583782087 0 128827 128830 71106161 244929677 1 133168 444742 967139107 0 146974 396974 886090085 293801475 1 103236 206867 461494845 0 496257 496264 964610740 240632147 1 66178 240296 678563881 0 92969 92972 573799621 75097919 1 20069 432307 249981420 0 146971 396971 146912034 453174653 0 409317 409327 413981255 333255102 0 393571 393576 418615261 769705434 0 422328 422331 253993851 599791318 0 497141 497148 341446496 342787663 0 465151 465159 374620068 537951559 0 146968 396968 516172165 935832322 0 91162 91166 756896128 454753657 1 378018 448074 204025835 1 206343 358909 926404940 0 213995 214004 823297366 78861906 0 370820 370828 776880182 260114574 0 146965 396965 328347622 472799119 1 92631 257301 976585993 1 155094 414292 97163060 0 318188 318190 754143820 885550569 1 157938 324997 803260609 1 185842 473076 884267455 0 146962 396962 696781541 888129398 1 320521 377026 576339545 1 73039 212003 568518296 0 424024 424029 11031843 291285952 0 459336 459343 615233166 899374640 1 278655 440219 277831911 0 146959 396959 448904187 726629448 1 280590 369485 811187962 0 91349 91352 809701498 706059257 0 277002 277009 903216592 665900412 1 54575 56348 287201408 1 259182 444290 762989742 0 146956 396956 504745086 398153537 1 262036 292187 945956051 1 344930 361604 631307223 1 194556 370557 754821141 1 40226 438808 574998928 0 259286 259294 879454289 31578312 0 146953 396953 85847705 326164152 0 250562 250565 13853639 206636078 0 446155 446161 720018493 861609970 0 361313 361321 102198176 345554708 1 169012 270549 776134701 1 142855 182133 38293354 0 146950 396950 10932821 676167361 1 151652 312463 254709529 1 368026 446136 181064646 1 408726 433273 666602641 1 199761 237119 309985683 0 184438 184439 705334434 745775550 0 146947 396947 275690280 790523282 1 17845 59578 770595893 1 85737 241843 37042310 1 310589 357359 628339961 0 85688 85691 74676057 404326757 1 130540 382239 427524324 0 146944 396944 806065349 946020097 1 139082 494556 323529572 1 150129 488617 750063023 0 381892 381893 908432608 157770862 1 172969 204678 164781058 0 326431 326437 470667796 468190392 0 146941 396941 675566090 593166461 1 92700 269079 148067326 1 234165 447353 564011139 1 267869 480920 894254641 1 166327 348629 124422647 1 237130 378051 823735532 0 146938 396938 898763516 360163864 0 81083 81091 165332985 672353795 0 319351 319356 737544994 730666093 1 252077 441122 318855520 1 287931 409654 453903282 0 110840 110848 322744015 584143855 0 146935 396935 715945816 615855469 0 490436 490445 534020350 117407034 0 154208 154215 783413804 418887039 0 51097 51102 134455642 805611876 1 228129 320699 120031020 0 66154 66161 678332880 215931479 0 146932 396932 190385985 118801368 0 11960 11968 806427064 898238988 1 232135 454001 739732014 0 364938 364940 354726146 822878547 1 38870 98481 540176915 1 192547 322833 307449945 0 146929 396929 370381666 555201982 1 7099 309352 856066264 0 192266 192268 896263901 162977132 1 163649 332184 341164005 0 171459 171461 981354333 279803521 0 180311 180318 176687751 920258496 0 146926 396926 423827987 760783482 1 93940 101362 858544137 0 462912 462919 739861371 439827678 0 373143 373147 887713309 678079968 0 25748 25754 1973577 472684473 0 30129 30139 274513731 224658589 0 146923 396923 536575245 531352083 1 116207 485936 646007709 1 35174 276511 292966387 1 197532 290037 577431285 1 262482 396363 369738723 0 457949 457952 460030269 285966565 0 146920 396920 159521011 526889795 1 48318 396071 296399321 1 132213 211944 467026769 1 10339 109737 427326184 0 219918 219924 615728141 732274050 0 150205 150213 87927938 764495623 0 146917 396917 981404061 168406638 1 226872 425360 804575580 0 95695 95697 124276717 934625777 0 248150 248158 330811875 85227795 0 273494 273502 638774390 456982324 0 463634 463643 98099910 917349549 0 146914 396914 140024743 587858125 1 315500 370432 813659526 1 176373 186500 222890821 1 14566 376565 254537674 1 80343 337004 583399939 1 205254 421927 729295839 0 146911 396911 777521960 355767473 0 283798 283800 273173105 924552358 1 170581 248827 212013813 1 17567 314549 815123445 1 312708 412729 630199332 1 128253 192288 958263646 0 146908 396908 567316529 190246619 0 393291 393296 520758351 887006280 0 110443 110450 543614717 308497331 0 200851 200855 758130208 905747157 1 14374 60528 468119771 1 6449 174885 509843940 0 146905 396905 257443361 158646862 1 165775 230959 682517454 0 424195 424202 268041981 984314839 0 183023 183026 119286000 665845910 0 498778 498785 178813264 815851680 1 85066 155699 741548389 0 146902 396902 837522034 516492850 1 145269 396322 499505902 0 427271 427280 39110443 567388209 1 317777 410810 382076849 1 218642 263467 218626750 0 330863 330864 325767977 692339789 0 146899 396899 40918118 344424281 1 109437 398880 761330825 0 291660 291670 106421668 983127441 1 51718 393873 717979348 1 103703 112158 924617973 0 118284 118287 921373175 397333243 0 146896 396896 543765396 625411000 0 118366 118368 827048142 486395081 0 88406 88415 257296952 644230253 1 215271 467495 850815058 0 25050 25059 301548424 516054487 1 33219 40713 907417802 0 146893 396893 129427709 680287560 1 75818 385602 879724157 1 1577 297824 244055612 0 406264 406270 702282659 481326482 1 353771 470359 110224126 0 334212 334213 356046325 842145250 0 146890 396890 773090712 890075290 0 278693 278702 819600711 835911522 0 133584 133592 238538711 965659952 1 26204 446849 937401330 0 279565 279575 768425185 102191850 1 169828 452367 653155121 0 146887 396887 325068770 77694081 0 141482 141484 197998802 776766093 0 279298 279299 405525354 278742117 1 117718 353655 327704336 0 325680 325682 967262433 222912041 0 24744 24745 307756569 474410206 0 146884 396884 555577893 421518026 1 267564 492015 975343524 0 10865 10868 90264541 637363648 1 455751 490113 735630361 0 263933 263940 627156579 242643577 0 66192 66195 75510825 347246657 0 146881 396881 602394483 720027033 1 92198 318778 559059713 0 270747 270756 332906081 32340909 1 329675 404926 428283740 1 108718 247061 786616939 0 364441 364442 544907017 366407394 0 146878 396878 101910845 526449209 1 91412 421244 349790410 1 118027 134416 888303304 1 34829 40700 869636270 0 197790 197791 67585628 96897902 1 372128 389416 495318379 0 146875 396875 618257752 625828588 1 193211 322331 146115314 1 362309 373124 345848214 0 473857 473858 137175 217186921 1 257750 447376 116995818 0 494539 494541 337155681 459175399 0 146872 396872 499427207 262101572 1 78322 318742 658225196 0 37696 37700 442696634 883137644 1 20260 75119 709218719 1 31628 404096 467532780 0 140314 140319 353512016 686221141 0 146869 396869 686074289 455409405 1 44022 362882 902624857 0 3245 3248 883229166 15322076 0 295239 295247 631413599 192876044 1 97700 246849 129137270 1 245080 418079 61661348 0 146866 396866 862628657 989865599 1 86803 202551 585755589 1 79987 357742 813350326 0 357990 358000 742650162 306136380 1 37622 73830 358753284 1 39042 353227 500800466 0 146863 396863 592078475 25232836 1 95693 223069 177486554 0 482741 482751 564225371 364765725 0 343015 343016 952837586 574837888 0 397458 397465 70037557 70861260 1 5978 100085 296162112 0 146860 396860 215288500 317505199 0 262302 262304 345796191 132094691 0 289254 289264 756004668 819120308 1 239820 321610 913013138 1 32431 481799 704886789 1 156394 293775 446348255 0 146857 396857 934280947 196622769 0 423039 423041 315757546 185023033 0 21826 21830 890759566 873774970 1 237898 400954 858721056 1 270845 314783 300187580 0 425383 425393 108080844 737584129 0 146854 396854 821753891 73985374 0 159804 159805 643995573 194423638 1 104227 209421 140108322 0 170842 170850 64759613 310140463 1 281062 407260 233426773 1 319620 340235 73490996 0 146851 396851 505952764 557421799 1 132052 300365 889718312 1 132965 363529 917771622 0 150082 150089 30657261 702108025 0 108427 108430 425410765 394825402 1 284693 303952 747052 0 146848 396848 58990461 798109839 0 342168 342175 401831225 965069944 1 201959 403560 768694740 1 381048 436377 952966780 0 44166 44167 694327972 223155129 0 152130 152135 869070838 866950417 0 146845 396845 369602974 597883830 0 167019 167022 353970418 423688139 0 471293 471303 59412072 911229834 1 42490 447601 144825893 0 54560 54562 860853045 893901631 1 353418 415726 649737655 0 146842 396842 581341647 992673717 0 155484 155490 811465540 222829839 1 106103 199853 979186426 1 376910 417874 85845284 0 28275 28283 394997819 121930124 0 156330 156332 372918951 24518380 0 146839 396839 747075779 352478130 1 41437 335144 677187806 1 188279 277068 730598174 0 192338 192339 644159902 944879317 1 80388 149944 984828904 1 229494 469181 467046840 0 146836 396836 778184617 338436632 0 284825 284830 289677927 766068181 0 305087 305091 823787750 714577974 1 345519 410584 869379513 1 270044 405638 188801386 0 143225 143233 153988417 295536757 0 146833 396833 491251911 298497580 0 430052 430057 282914354 190640803 1 279221 394660 651963171 0 202679 202689 212211772 940240975 1 65092 262889 913454841 0 234648 234650 428108938 355293111 0 146830 396830 78046042 823566800 0 261196 261198 455636616 663221027 1 125026 447756 83463506 0 314984 314989 182382648 497506953 1 357678 406586 449594077 1 154081 305992 979347910 0 146827 396827 414705779 875888782 0 334463 334470 859865554 457618697 1 390555 404797 589281152 1 191797 346540 557432709 1 346452 362491 308251242 1 172612 397349 968831697 0 146824 396824 235716978 423694084 0 489495 489504 457292295 130187671 0 350962 350964 632713268 750200527 0 387807 387814 493996548 259153209 1 6865 409068 14233459 0 334976 334981 755567466 182674515 0 146821 396821 592748660 871010635 1 51869 110461 725209993 0 194569 194572 171407718 376700867 0 102115 102121 399126840 95049394 1 116558 289188 401512308 0 51291 51301 671118688 504812863 0 146818 396818 412212561 622093296 1 118388 388947 10275472 0 211804 211809 679749059 376741857 1 13867 199842 158962935 0 340372 340373 153199652 348172077 1 38919 130813 746574211 0 146815 396815 351436181 81167150 1 78472 283812 518798652 1 53006 340956 498776444 0 267767 267768 359821459 732301055 1 70137 278635 246202163 1 161447 163126 823266678 0 146812 396812 928945235 627093096 1 382580 492681 919628538 0 218434 218443 97694182 954385475 0 159354 159363 634963445 942765503 0 311365 311367 41723760 613562274 1 293925 419592 415054902 0 146809 396809 778488287 71363649 1 256880 490424 877397202 0 297301 297303 85108758 778737805 0 434403 434409 589009208 945682771 0 212419 212420 400370788 379853777 1 35839 43889 768750671 0 146806 396806 829811029 101233202 0 209901 209911 238955819 795414264 0 128204 128211 103729048 414347993 1 90849 272275 344388859 1 375825 449810 548333133 1 16835 150509 438160475 0 146803 396803 114802515 243301306 1 474935 497076 680427909 1 277424 360977 342017070 0 119835 119837 458784052 96867432 1 87589 231146 100161878 1 173246 301476 247962640 0 146800 396800 178611119 494517222 1 201607 203761 116274988 0 90639 90641 557168505 553435948 1 161187 352345 136076880 0 321295 321303 885938737 222220530 1 276057 282996 369235441 0 146797 396797 825028985 359677903 1 223093 407018 461990950 1 71006 390287 841201505 0 1373 1376 475976244 700490012 1 342037 367342 762604794 0 222719 222723 670807132 649645036 0 146794 396794 205502884 297379455 0 353471 353477 130940119 178634611 0 277020 277026 410387724 961417326 0 33566 33576 7955790 245484815 1 42286 350335 976112585 1 38451 494773 539562190 0 146791 396791 831811791 709935153 1 19986 237338 402934047 0 132929 132930 495196136 113748351 1 49763 275127 346042228 1 137280 481300 139724468 0 405639 405649 523381310 193193797 0 146788 396788 292457336 10909030 1 373780 453062 545011560 1 427825 477297 824431095 1 91392 476784 783875548 0 231387 231391 900566218 643416936 1 302237 442221 91356270 0 146785 396785 276528350 313614249 0 303210 303215 357033813 187941726 0 460527 460532 585420607 904611829 1 233673 271152 992670734 0 370178 370184 729409021 969740676 1 81049 229026 276570201 0 146782 396782 13315191 451710970 0 398759 398760 842809948 332929557 0 32563 32571 620364371 88260520 1 2159 222676 106433070 1 12509 142342 553334363 0 271289 271293 494985150 271227676 0 146779 396779 877131083 859106670 1 101158 406262 532898163 0 230465 230471 770408140 363815894 1 50684 51277 408932842 0 45830 45835 302315218 427199649 0 63401 63405 155780091 62523036 0 146776 396776 631908882 218952336 1 268943 471695 511037205 1 4253 340011 513828077 0 65701 65704 907425846 794824783 1 115128 156996 411478015 1 207422 487971 668682921 0 146773 396773 837603249 234790731 1 227321 389492 407599908 0 207738 207740 220521565 401708030 1 104466 263972 291689332 0 403010 403018 100459508 635856254 0 191248 191251 953746563 652312674 0 146770 396770 228914614 201458568 0 161253 161257 538350663 119383398 0 262725 262733 179489539 860955074 0 481676 481678 478818435 155821262 0 175925 175933 848223253 347619812 1 373260 481621 441055559 0 146767 396767 164901151 270569987 0 439938 439944 127767209 383639759 0 67322 67331 387419064 235920019 1 86759 347872 809414371 1 77299 226781 477167074 1 1934 355543 895374045 0 146764 396764 371288694 818583273 0 285206 285209 724039716 508875178 0 45777 45782 372065073 511385783 1 184907 382076 515424883 1 285363 292198 760190648 1 65581 299709 751681596 0 146761 396761 200257360 507032317 1 126276 200219 149410109 0 484094 484103 611347669 752875354 0 413572 413579 683597343 164860189 1 217143 352073 419813936 0 488380 488390 55907908 915046423 0 146758 396758 298820602 357673317 1 284783 336732 293922678 1 401327 454337 630883502 1 47030 240588 984616613 1 72422 169117 423085363 1 109689 382344 774483898 0 146755 396755 257532152 983898783 1 48490 175428 791687458 1 195380 264008 285729768 0 277422 277423 371399366 885808303 0 313449 313451 340687525 714935270 0 236142 236144 383150348 178280847 0 146752 396752 765556975 321791725 1 213263 407979 14309971 1 123765 165182 749677402 0 105655 105665 574084584 881919646 0 21664 21666 748645358 637931394 1 42941 176143 500703326 0 146749 396749 589847161 330111623 0 161893 161902 323374831 782861699 1 6155 168058 672080663 0 291794 291804 27347499 557034065 1 98934 127983 576131620 1 8847 122257 967812636 0 146746 396746 563579466 81488742 1 413932 463674 790620373 0 321451 321453 797360958 235886611 1 46819 473895 469874999 0 260899 260909 373533580 807927480 0 53559 53561 817829017 474838105 0 146743 396743 664228073 924590327 1 37064 313759 508642737 0 308275 308283 817780122 738228376 0 226044 226053 176124425 882654989 1 187663 213451 151508354 0 323736 323745 105518453 683032581 0 146740 396740 79773513 881121158 0 157004 157014 776764522 911683493 1 113138 170837 838181070 0 212315 212318 123651892 374947639 1 363506 436189 501981279 0 322413 322417 758500427 580081944 0 146737 396737 652581957 282560973 1 152994 323666 591501981 1 42267 146988 847322636 0 217469 217477 845929585 778712635 0 74134 74143 796055921 707852845 0 113440 113448 939117953 408408694 0 146734 396734 111382719 461494217 0 145886 145892 169828208 200400145 1 297620 323346 846179455 1 184117 409974 821011028 0 401794 401802 379392678 493207973 1 120186 211898 928035732 0 146731 396731 42562498 104861582 1 29919 166762 14259081 1 230816 288075 513581611 0 353888 353892 405243471 102798191 0 316160 316169 800047240 882173833 0 227666 227670 158107257 327999626 0 146728 396728 42012534 958716083 0 467425 467431 152561825 525816214 0 359941 359951 371522341 529270965 0 303743 303744 370145706 555586903 1 300266 388620 720985650 1 459546 464751 369481538 0 146725 396725 590275456 162988784 0 328210 328216 82761580 834841723 0 14143 14152 577452597 197795841 0 189299 189308 66145898 340462622 1 179873 220740 715619448 0 292283 292285 475082410 16744776 0 146722 396722 158873997 208741660 1 6984 45740 137034419 0 11176 11181 96297674 993378910 1 127326 400733 109111040 0 75417 75425 232254818 933554346 0 56485 56487 241587259 181884032 0 146719 396719 360878466 543340255 0 256202 256208 895891812 454621005 1 143035 275513 867893040 1 257305 268549 335448984 0 151310 151317 216888519 755266136 0 499289 499294 97325605 643119843 0 146716 396716 552611946 896362300 0 248008 248012 357698658 859393921 0 224770 224780 47144371 875782748 1 1597 432855 593213075 1 26617 471712 753320106 0 147544 147552 138888205 506863952 0 146713 396713 333857025 102557241 0 448337 448338 731777298 670185036 0 235626 235635 405047797 665767948 1 223835 268343 857590717 1 195172 373359 377092440 0 107160 107166 901852369 958786472 0 146710 396710 25953575 327008128 1 245865 451149 20935721 0 224761 224767 132193931 196343314 1 259825 297590 650916850 1 58744 449562 414465716 1 237965 454589 275558732 0 146707 396707 216691247 45026897 0 7827 7837 942212997 657625003 0 125410 125416 919157795 494221892 0 142151 142154 99319916 90694630 1 23360 72415 686182846 1 39862 140116 752418058 0 146704 396704 407846715 980511689 0 58565 58567 345239083 126921816 1 368390 402934 33091850 1 257045 488583 561893754 0 116887 116890 254831323 211679188 0 74163 74168 389919223 881361017 0 146701 396701 399922883 826348922 1 158826 414530 104940380 1 187730 428584 305405878 0 496364 496374 599932678 288939912 0 345661 345662 752275398 355209445 1 98797 123522 290266853 0 146698 396698 319336335 492241748 1 24850 339690 22033824 1 20820 38995 191609906 1 203257 370112 452376798 1 101523 295062 276083623 1 108678 496365 416649134 0 146695 396695 581331809 503920467 1 229044 385479 986801620 0 28426 28427 502086798 776601922 0 120074 120084 554024767 721737014 1 172925 429345 220369370 0 435898 435902 290435660 983857984 0 146692 396692 747099016 804393261 1 372477 457899 61660203 1 21912 248719 169216148 1 13520 152271 603069624 1 160655 424699 431594129 0 332360 332369 72790399 56934304 0 146689 396689 965125937 496848491 1 140984 458420 350519440 1 173256 424886 709124360 1 10788 386943 884112463 0 483001 483005 992475268 996970203 1 173704 207986 283274663 0 146686 396686 73994100 344466907 1 83251 358085 738956921 1 202794 323522 302505614 1 43738 177234 112539534 1 331673 494691 507923035 1 25418 224215 432102152 0 146683 396683 70672750 366747054 0 315537 315543 77410835 535992069 0 225951 225957 998065780 171703692 0 95072 95075 70207752 726749940 0 339864 339867 963354599 289907867 0 231145 231149 138420098 818330724 0 146680 396680 25130965 55675183 1 140129 274738 646335312 0 410508 410510 166831985 218085379 1 327825 497322 826332027 0 209349 209355 791142211 874672989 1 197609 418348 334246897 0 146677 396677 884955201 237530745 0 214631 214640 220279732 359323565 0 493793 493800 821023031 127589172 0 56376 56379 674968384 852568269 1 75494 314891 295166614 1 229464 395603 761698933 0 146674 396674 428129945 86654049 0 260716 260722 804613846 958144457 1 188589 338991 517617046 1 10712 387506 139860274 1 256142 442600 325498137 0 338410 338411 176358645 1154983 0 146671 396671 723458445 101441868 0 215427 215429 877865838 852322854 1 22131 117468 764155917 1 373264 448143 556324121 1 204195 361501 204690176 1 184767 268010 254275845 0 146668 396668 903261416 391653819 0 100741 100743 294899026 692252740 0 18422 18427 840003851 559871919 0 195549 195556 161441404 300771633 1 119533 368781 785838757 0 117336 117340 925109637 868732857 0 146665 396665 31475226 286110072 1 189136 201334 930088044 0 373824 373832 973602491 530980693 0 262307 262310 451002652 424399921 1 151028 181006 762204046 0 368374 368379 578872291 170360403 0 146662 396662 592795763 512823904 1 158950 436656 721361128 0 191642 191647 505691527 940900273 1 101853 115930 514461662 1 109565 255535 521358639 1 242332 408013 955081269 0 146659 396659 281641168 965621849 1 435254 472523 443506614 1 390005 414866 372471581 0 226259 226261 913221675 231188451 1 165652 292641 853500466 0 460914 460920 614752988 962997217 0 146656 396656 296927299 745289185 1 159062 317996 786158977 0 372861 372871 380978637 755915314 1 144769 462479 422428488 0 497178 497187 22259710 579038099 0 259686 259687 239177305 282510806 0 146653 396653 352390411 789224461 1 358285 424686 69238503 0 201015 201016 502392269 151301384 0 132639 132641 441011216 605204595 0 437012 437013 816417139 747357829 1 77043 176024 565428118 0 146650 396650 236672690 395859700 0 111843 111847 643714551 953428640 0 415850 415858 654514177 712486408 0 42190 42199 379500304 863091092 1 101371 344582 256085557 0 10942 10948 352188364 63016251 0 146647 396647 320029247 708306896 1 17779 68895 510552149 1 155622 492901 864961812 0 176684 176693 888434189 693485369 1 383519 436197 670121619 1 113559 460705 927417387 0 146644 396644 988327194 672339732 1 138399 409972 42721310 0 382490 382495 917975473 286287776 1 138819 498260 552441057 1 63051 394624 714176921 0 290329 290337 205803458 386834681 0 146641 396641 409905261 67709458 1 33173 401479 961648418 0 289976 289978 88353580 950567467 0 343617 343620 312590405 115377482 0 403110 403111 922196288 713239177 0 118984 118989 840836212 432546007 0 146638 396638 126007005 245440288 1 114983 199696 870696324 0 224938 224941 386670799 398641105 0 329925 329927 225888807 394930479 0 108707 108712 415907929 140350603 1 270327 465969 553521638 0 146635 396635 512947751 676266216 1 360497 447540 28149807 0 467896 467902 961464918 34027524 1 285472 311681 367459967 0 79938 79939 948467434 54320870 0 407589 407598 275307584 220311116 0 146632 396632 605240260 530365839 0 340641 340643 364287658 824608260 0 143948 143952 395841851 830993954 1 72253 276371 664999788 1 14179 473250 761646114 0 51710 51719 178216370 493003648 0 146629 396629 628366305 878139799 0 36165 36172 513662612 445861308 0 307416 307426 549964099 716845042 1 151926 361246 870206732 0 272798 272808 965308362 465499223 0 161304 161308 941523870 510119606 0 146626 396626 276890070 859829487 1 132617 224013 58576806 1 217680 466220 941602286 1 87353 436074 998014058 1 189721 363315 858826822 0 427551 427556 509315365 885593505 0 146623 396623 100427507 406602445 1 62114 83352 138256732 0 426089 426091 438695922 621176861 0 110464 110465 471244324 917036351 0 401934 401944 494241256 873243543 0 499231 499234 364152645 69444098 0 146620 396620 356252325 660624209 1 94505 372846 584849130 1 13317 456183 557154715 0 475291 475300 832996662 109852220 1 178693 245770 689113112 1 302773 389276 228414117 0 146617 396617 577449097 790319217 0 104413 104416 73589982 696843736 1 90288 297157 764628686 1 132448 140159 50602695 0 2584 2585 963529095 2315782 1 246589 411402 502662311 0 146614 396614 358072235 556147498 1 119887 266245 211656477 1 329839 439178 975816830 1 162126 297333 321446666 0 281250 281254 899462257 213206530 0 159123 159127 425161191 362236554 0 146611 396611 211804676 892733277 1 237373 426218 494806599 0 495718 495723 839934398 866572490 1 307554 460153 980082667 1 183983 272534 606227755 0 215088 215092 776373920 203421184 0 146608 396608 539541937 240133345 1 130867 408758 636761404 1 252024 412387 328247701 1 205566 454833 978715214 0 306299 306309 858272111 132000025 1 13026 379883 240398027 0 146605 396605 600114520 562642823 1 93438 428466 1803339 1 239700 253895 955611046 1 75568 498757 185537457 1 232350 475732 463381763 0 456254 456262 725148340 488081167 0 146602 396602 919553095 632142511 1 79684 136381 320144966 0 238478 238479 487913736 831577100 0 204779 204788 16249641 541267465 0 197631 197636 282421312 180571928 0 103282 103289 481830188 482754600 0 146599 396599 974636925 7758761 0 224832 224838 285808805 687262890 1 244244 379050 246775555 0 114039 114047 987936963 656920243 1 13158 312210 418860432 1 38272 126155 503264275 0 146596 396596 820730975 821573038 1 256772 377937 380673509 0 483080 483084 452942346 533686611 0 389742 389747 892261744 695698153 1 338675 355585 397863154 0 138378 138385 597552058 70361628 0 146593 396593 931321509 516029771 0 262589 262593 966847507 39256955 1 84682 344432 357067572 1 262823 417955 926453323 1 135837 416626 177153258 0 194047 194052 137138669 545479589 0 146590 396590 310383504 222120421 0 235435 235442 546870229 3098624 0 317253 317262 865940487 24431961 0 406251 406256 54583752 694300975 0 401006 401011 262728462 451791391 0 61960 61970 458960796 641751057 0 146587 396587 836313183 326228684 1 225976 429063 342478977 1 178313 345055 616936868 1 30266 241906 444982867 0 58634 58640 514973111 225256231 0 390777 390781 550936123 249169842 0 146584 396584 563425382 28841597 1 370600 477374 879244308 0 62855 62863 966536897 444589902 1 254816 328780 918339584 0 428901 428905 968150699 437755437 0 34981 34988 179160873 194606816 0 146581 396581 249018025 185739102 0 165050 165059 569751045 739678136 0 70587 70595 210658070 825249803 0 486340 486345 901908976 61567818 0 259523 259533 781142605 851761166 1 194959 231091 780515150 0 146578 396578 722100193 872138773 0 366619 366627 639129226 180538161 1 178442 293849 947658768 1 116229 425088 199720146 1 206768 427732 743557508 1 71023 444634 635700031 0 146575 396575 532134422 690933983 1 200296 374807 927906144 0 373403 373408 342170575 792085571 1 70290 398147 823712361 1 322282 485322 521770114 0 115488 115492 770599475 118849440 0 146572 396572 590944794 578410724 0 294531 294539 623356211 980801199 1 231882 263020 618123112 1 447892 449817 734725391 1 48289 116305 352874679 0 450632 450639 877180940 213743845 0 146569 396569 849095832 836224512 1 47831 91754 232859523 1 44454 330864 913927836 1 230899 301788 691562624 0 458414 458419 961552198 358930390 1 208840 292020 366801836 0 146566 396566 720245819 435524646 1 62000 231377 634047531 0 226988 226998 579352558 237897231 1 30282 257191 898489679 0 144356 144362 908373426 102754549 1 244338 354639 867505158 0 146563 396563 923348615 247897881 1 226348 363915 212732238 1 50868 479752 390987966 1 35339 160117 199956499 0 79612 79616 801203779 308960774 0 461033 461043 33697346 810747403 0 146560 396560 228517844 552502429 0 386207 386216 314477384 132734560 1 231210 234784 489032602 1 172804 329497 398863938 1 83106 368069 580892991 1 202060 243624 303240796 0 146557 396557 904465500 949267611 1 215057 346121 119431205 0 60300 60310 778697848 963478109 1 122444 494588 612590952 0 257226 257235 448925880 829801196 1 4820 337475 399325634 0 146554 396554 435090570 765530847 1 8872 224026 293684735 0 121625 121626 581206027 683330794 1 367868 379350 871836786 1 300368 368246 562083022 0 435910 435920 92064660 780821335 0 146551 396551 728394986 109179155 0 440064 440069 670479413 921271747 0 368696 368706 308900293 802265191 0 423786 423792 984451709 745882625 1 84200 136915 13306551 1 752 161237 226983699 0 146548 396548 492877977 462941059 0 398437 398444 393691288 69859125 0 464904 464906 215792200 315947129 0 142583 142584 279092938 364318649 1 109115 455264 382364694 0 498197 498202 91464926 743935014 0 146545 396545 506290561 33076172 0 444166 444175 241006782 446561592 0 199983 199991 687433796 714552509 1 209233 416314 524317956 0 274082 274091 915483004 909100206 1 102469 175279 974172316 0 146542 396542 196955338 902141119 1 1167 374855 342965756 1 210714 326077 52415858 0 11738 11746 624764806 158823178 0 385527 385532 171058906 511419588 1 211265 345279 571466196 0 146539 396539 817215824 231196861 0 85421 85430 781524954 717561699 0 246384 246390 894401049 943634397 1 97089 251902 368284558 1 260277 393244 9802766 1 25106 74826 897338320 0 146536 396536 7530722 431476423 1 353755 390807 796040530 1 143226 211699 737712318 1 197041 266706 908865186 0 312672 312677 17874206 704414301 1 223291 439930 440121580 0 146533 396533 754458755 544152219 0 399356 399365 419260564 376886377 0 55901 55904 387688514 621425345 0 269556 269557 834079028 572646969 1 104377 460896 521312503 0 497363 497369 81273701 790558180 0 146530 396530 925900286 865044692 0 489741 489751 557306763 217355194 1 276246 451369 409493191 0 201324 201331 422581196 527546694 0 387904 387914 583242977 875355161 0 210490 210500 91878985 146863567 0 146527 396527 89328906 390400245 1 52963 255711 336649016 0 269894 269897 351661135 466675141 0 84551 84552 863645102 929587920 1 372146 391317 957514266 0 243602 243611 734148571 247059805 0 146524 396524 892011629 40722342 0 481912 481919 345318079 185752872 0 277968 277978 855992296 859404774 0 297223 297228 816782867 254902594 1 139993 436782 561649109 1 233664 357108 376175459 0 146521 396521 336269390 45689675 1 95151 361505 286734723 1 48574 290219 733330545 0 499533 499536 779693842 475705051 0 196541 196546 333941623 411672776 0 241943 241950 695728507 691149838 0 146518 396518 779658824 533121532 0 269405 269408 421437357 543552658 1 124035 227053 653967831 1 327009 495587 447672791 1 38610 409559 45658828 1 178528 281188 766844976 0 146515 396515 358501297 784991579 1 102972 187567 572917319 0 293783 293791 714684431 705509392 0 252892 252901 130375159 426724143 1 82007 97643 614075463 1 310064 458232 948549287 0 146512 396512 126044177 482670654 1 59108 449771 715892127 1 297474 452237 864077417 0 124462 124469 781643188 833839352 0 325759 325764 689369367 21813291 0 348893 348897 470431154 85035755 0 146509 396509 122315398 573487553 0 216392 216393 206037091 214892654 1 159842 443821 264482718 1 175976 410591 656641418 1 124865 475770 5870393 0 99388 99397 104922158 958803096 0 146506 396506 783169 24518635 0 348776 348782 548818724 702185856 1 354514 400536 327751492 0 343555 343564 623042725 476537983 1 69409 116405 340385438 1 171485 221532 614149657 0 146503 396503 916043534 796555628 0 469100 469103 892323996 184701827 1 143420 297951 791006210 0 191784 191792 847131207 296689880 1 63500 67731 982566655 0 462731 462738 65485422 752593884 0 146500 396500 918833572 780056228 0 344926 344930 648077344 318166681 0 387468 387476 16088433 823780435 0 411818 411821 520153802 224224726 1 167639 429025 19125076 1 127669 491575 493107794 0 146497 396497 844359116 422369507 0 456546 456556 744196334 643868816 0 462985 462988 135987383 83149203 0 177315 177316 786637176 228081636 1 156586 254942 299165680 0 227096 227099 314218982 151775416 0 146494 396494 237826587 195861380 0 147848 147849 805021546 959324888 1 12138 60237 329992828 1 21537 40689 73300960 0 495185 495190 641678104 671304601 1 15219 162739 889358567 0 146491 396491 808002251 507581628 1 24393 434055 37679963 1 116751 447152 188157007 0 442034 442043 531818681 11471569 1 19402 220113 866831235 1 135472 438138 276250417 0 146488 396488 143021459 739475774 0 143433 143442 38555417 954316560 1 358093 418341 197112282 1 237647 474073 936264871 1 305489 485210 845179314 0 325559 325561 780623044 93263859 0 146485 396485 907257724 358809046 1 381843 402241 851577767 0 393255 393256 144603867 510826844 0 145748 145754 988207690 685335226 0 5410 5418 220515897 82682833 1 29882 170205 473844980 0 146482 396482 489010371 895662296 0 354385 354387 274266859 206016331 1 24226 32487 542689397 0 272433 272438 578316423 388251950 1 255099 344848 351689632 0 373591 373592 985093121 775392203 0 146479 396479 930774028 670418347 1 189013 484134 824002905 1 179132 365998 255741349 0 124200 124202 467159667 121048538 1 179843 367414 326667764 1 141310 396768 319760123 0 146476 396476 808705937 310698378 1 113525 298003 447092816 1 110909 269104 270769233 0 475431 475436 58701260 397136020 0 452115 452122 537154283 591673444 1 146215 245268 917863682 0 146473 396473 462138567 42413219 1 23279 375820 53896967 0 135917 135918 405139651 673278282 1 73772 427194 247286081 0 322828 322834 563655320 498228992 1 134584 255270 552695234 0 146470 396470 625737438 60819027 0 65293 65296 304192168 32954827 0 410608 410618 949574858 644652112 1 79497 170777 86686128 0 267608 267618 842908783 52558854 1 103865 475014 85692773 0 146467 396467 722594307 139620235 0 309828 309835 860732491 219803861 1 326004 408992 113620131 1 205154 221707 580245227 1 171520 442916 676177671 0 353056 353059 368414558 344947621 0 146464 396464 561084927 798215656 1 31129 486060 647708437 0 116578 116583 549800344 838674329 1 40837 301874 243825368 1 416062 478504 468847653 0 142713 142717 455888075 713788924 0 146461 396461 747002198 876001762 0 395792 395797 83900403 901591246 0 490970 490974 461137105 439361550 1 148851 449895 643417677 0 52782 52789 850743162 870542582 0 317542 317543 474622290 583496262 0 146458 396458 509360729 580104841 1 103240 442409 520068390 1 33762 433804 126028392 0 278564 278572 768837423 988526191 0 494178 494181 166310633 794566642 1 65044 229958 672598828 0 146455 396455 508054180 831693860 0 318388 318395 297480998 809221881 1 132509 195877 483628789 0 483984 483989 887937232 389825233 0 159519 159528 404971500 677800508 0 315339 315347 748093047 464022357 0 146452 396452 345402974 524899577 0 242297 242301 479414893 822263332 1 46126 214920 492443053 0 39223 39226 89645195 190071753 0 329059 329060 662748781 974200103 1 79777 429743 874806299 0 146449 396449 415011698 772082662 0 85180 85185 604717645 609143455 1 189567 451623 193005621 0 187854 187858 493461571 439876473 0 132473 132474 830229592 31723917 0 88719 88729 718710695 466251435 0 146446 396446 971903346 18179862 1 351069 376276 433290554 1 247106 457073 47262757 1 126597 169462 111679015 0 241873 241874 634833652 227067942 1 54103 86225 25865297 0 146443 396443 101092848 575960888 0 118051 118053 413812279 116712414 0 404036 404046 959465517 958707434 0 257685 257686 938123511 962199158 1 370066 426931 964854813 0 164499 164506 388214662 421932386 0 146440 396440 614752894 757543757 1 132409 159779 342828927 1 271353 425542 672838263 0 227967 227974 480003861 148020573 0 466346 466347 12057860 12831433 1 116829 256095 103411637 0 146437 396437 367183209 323178712 0 479938 479946 662448547 262562562 0 73635 73638 341102776 468107874 0 231233 231240 959818064 511325257 1 281322 411189 150706366 1 159933 397704 513778553 0 146434 396434 475238267 580635251 0 243975 243978 426457687 229606829 1 225325 395765 687064686 0 123554 123556 147889020 518257300 0 295053 295058 302902208 519230224 0 392223 392233 327155317 808092356 0 146431 396431 683690690 618257421 0 419982 419988 158319205 621232966 1 124440 219867 557854472 1 366016 485263 141741539 1 6616 158599 841869597 1 169585 318684 734013009 0 146428 396428 409481869 152069966 0 141529 141534 628492996 125938196 0 253400 253401 722696548 630056586 1 12282 358685 402116711 1 215588 252591 21088894 1 419243 452321 849173662 0 146425 396425 125910253 739400041 0 415460 415464 377243882 479599407 0 241020 241024 939942227 144782168 0 105949 105957 530016739 759414216 0 180284 180289 928765418 897155500 1 286734 473701 361750341 0 146422 396422 755834744 305562284 0 213213 213217 678215949 984629612 1 432454 492987 337193184 0 405447 405456 692056730 766605455 1 159682 241120 210179153 0 115860 115865 981734835 260754214 0 146419 396419 689943670 782747265 1 286881 345468 813196842 1 100808 279975 920202598 0 370168 370171 748831826 466144465 1 260835 432065 380917113 1 239090 272255 846433468 0 146416 396416 145173140 718728624 0 360186 360188 804164997 883994986 0 73686 73695 509955844 214492661 1 99687 179792 106266980 0 368200 368210 319753946 445335834 0 260056 260065 191919240 45922871 0 146413 396413 804992862 648935747 0 441478 441482 726747685 812802459 1 306307 322743 309402511 1 20837 151160 7421793 0 75754 75756 87224915 29621323 0 396572 396576 632547237 550623875 0 146410 396410 839718085 360305336 0 404204 404205 307027116 55088074 1 15645 19945 727235728 0 387135 387138 687400917 911116760 0 348908 348910 394118988 771304798 0 264542 264543 625290715 552296448 0 146407 396407 590623283 967007776 0 486929 486934 485361639 967474914 0 291508 291513 243752422 761700294 0 128731 128739 349337408 995831659 1 31754 342528 807756154 1 252005 394518 141989293 0 146404 396404 865216312 859042024 0 144204 144213 957372979 824501739 1 12125 146717 686753487 1 62312 429914 328314009 0 259562 259565 168561036 842296482 1 91502 326012 470993388 0 146401 396401 876083560 763152446 1 116366 139886 531740630 1 202004 263784 61720728 1 68161 428529 820274771 1 148873 394200 527265663 1 80759 156271 192998327 0 146398 396398 839203578 812699726 0 213399 213402 173673271 158854192 1 211570 414438 893258163 0 429486 429495 723277776 746798560 1 268114 404058 465284077 0 429899 429901 153452536 236376651 0 146395 396395 154423660 995511429 1 243318 485467 214092330 1 130468 162242 905302579 0 349519 349521 501997098 181883099 0 20894 20900 113279159 719540954 1 136163 146562 175311649 0 146392 396392 554958223 239533339 1 329844 432574 780845625 1 5685 266138 923449219 1 179717 348486 571429733 0 30525 30530 65133316 345441729 1 398148 442304 166470448 0 146389 396389 500250706 387488323 1 318119 457886 913004652 1 45957 138052 531178589 0 442396 442400 474716784 85519439 1 132048 426052 386030330 0 329810 329814 627952452 109089567 0 146386 396386 518243613 889297012 0 251063 251067 547736554 966653268 0 228982 228983 962365770 646260846 0 205941 205948 468966153 751274292 1 417586 421370 805725287 0 48008 48017 299414118 500032197 0 146383 396383 976777224 974138063 0 440740 440748 943749479 427775461 0 220083 220090 744162481 294253631 0 156541 156542 688912613 704377721 0 21853 21857 554757438 139883852 1 90772 321738 180495933 0 146380 396380 41899526 730124739 1 79428 314144 863894791 0 30737 30744 861777069 267666659 0 157704 157712 64038584 891925154 0 84443 84445 269392410 878809129 1 133093 171239 998219130 0 146377 396377 484997930 201633962 0 117330 117339 435380294 939574516 1 31279 212397 288033883 0 455707 455714 848317539 230257248 0 77667 77677 758672778 923711329 0 122731 122738 720482238 936594269 0 146374 396374 606536090 945422336 0 41350 41357 748534158 312951967 0 378449 378453 264812844 434669102 0 335237 335244 822846832 477180556 1 117084 431174 165729834 1 26384 245197 327837528 0 146371 396371 718948823 79643004 1 274975 469111 292752803 0 242130 242135 365659766 568152755 1 260690 491196 648995042 1 179968 340099 957944848 0 175709 175717 56525380 996747813 0 146368 396368 889816623 340660334 0 399564 399569 672634710 528825604 1 77268 200796 703764902 1 281581 308823 297638 0 127773 127776 837484971 381051322 0 38860 38861 640128280 694511309 0 146365 396365 293211960 715708852 0 259780 259787 352493608 187057514 1 67685 285852 209145863 0 61640 61646 112876931 780884987 0 417467 417473 872867408 175577881 1 359068 419730 799143422 0 146362 396362 762719688 430276794 1 353469 379201 932990082 0 234441 234443 122270008 312996813 0 233068 233077 981695511 404546003 0 112835 112842 410528821 167448898 0 314249 314254 102152356 962909278 0 146359 396359 716047784 680098169 0 473711 473712 35673187 451362702 1 1821 424898 607356327 0 330299 330305 387756657 32245996 0 245745 245751 274077822 620952959 0 380822 380831 303774645 701459465 0 146356 396356 147426945 539407983 1 45331 75418 494702761 0 22908 22910 390986586 512357442 0 220438 220444 366256176 235146780 1 46664 301125 40037878 1 429330 490067 581970511 0 146353 396353 798729539 916087976 0 344593 344598 121094351 597869274 0 325709 325712 759145947 120276497 1 431702 441774 276210645 1 43589 412760 85586551 0 3436 3445 69863891 683302741 0 146350 396350 923894527 232275587 0 332896 332905 701861081 581678393 0 326042 326050 244200563 452201891 1 332683 423643 102506454 1 99717 459493 653190339 0 76040 76046 630489942 554094948 0 146347 396347 942952852 571640131 0 279356 279359 522215723 590538977 0 456350 456358 663726358 499184621 0 421723 421726 374488211 20697617 1 91860 217175 846964578 0 135096 135102 183374421 591748577 0 146344 396344 309677904 229538133 1 23828 459354 200583823 0 15276 15281 891097181 831756398 0 188108 188112 594491713 229624430 1 137350 367716 909360519 0 28724 28732 12402253 615712291 0 146341 396341 741399512 659598705 0 153105 153107 173247131 37136792 1 121406 133884 980669006 1 131658 278508 338315421 0 249758 249762 265969044 833704582 1 428166 431708 686602864 0 146338 396338 398280505 672547118 1 296786 472264 861701531 0 252793 252794 456725597 693548740 0 199554 199562 178546037 291699134 0 220432 220439 465372540 268463094 0 33437 33442 365674009 446497315 0 146335 396335 419342410 173179666 0 268986 268995 666350913 395151248 0 493954 493961 129267996 4040818 0 456083 456084 807346537 928258258 1 297657 378450 418106011 1 177266 416639 295109501 0 146332 396332 775593360 97094982 1 84091 157385 301064940 1 192686 373006 828097680 0 285534 285536 199520268 638312370 0 104590 104592 187340393 972842214 1 200792 424485 285156554 0 146329 396329 640200013 203060758 1 3683 8259 635519002 1 165152 171863 543387909 0 259928 259931 139417133 655974134 0 435058 435062 251474993 225374571 1 81897 399197 820573445 0 146326 396326 854163140 843721740 1 288789 446376 150883290 1 6945 482971 523166951 1 110203 194590 609487243 0 496965 496973 734885320 858000893 0 130400 130401 144139642 940658270 0 146323 396323 206638572 683519909 0 103951 103956 729234736 322361050 0 324054 324057 481682041 358861145 1 28816 342224 660762111 0 252939 252940 405509851 296441471 0 85859 85861 593299291 715355974 0 146320 396320 428887453 978482455 0 305082 305084 299584478 424257519 0 16052 16053 367719981 944021756 0 348257 348264 99235555 129459659 1 91733 169553 945603919 1 73090 490138 850391299 0 146317 396317 766759527 703401365 0 85189 85194 426162078 678300733 0 430185 430192 712912986 118096544 1 94415 378622 216773579 0 385193 385200 511800100 92738375 1 93986 484530 60323747 0 146314 396314 442940378 508745302 1 138943 174766 594955493 0 195679 195689 435347961 735077572 1 8790 322755 93364452 0 395771 395776 490126476 983397470 0 240541 240550 608601003 482042358 0 146311 396311 745211492 687732783 1 223650 224562 672703115 1 122296 448228 45175031 1 247529 280144 585879682 0 360974 360975 48791905 815837398 1 7861 134057 277951922 0 146308 396308 245618125 684979006 1 387831 423626 469413788 0 415228 415232 959679898 314960816 1 374606 496236 141672244 1 100429 425751 716924914 1 49903 334305 211821911 0 146305 396305 686391464 37210529 0 380252 380256 578283081 969016643 1 126868 165475 652470338 0 448548 448553 23801198 228968273 1 31278 391883 68321117 1 106792 269465 410184791 0 146302 396302 750026220 931833530 1 282819 441079 540450194 1 407223 445949 748077517 0 448253 448254 534584301 242561791 1 346796 473806 466161610 0 141670 141680 863367376 894027395 0 146299 396299 86787274 730489619 0 238471 238475 269278264 774007449 1 134965 402614 276415881 0 406445 406452 185813302 752387940 0 43986 43993 241991191 36476560 1 273810 431080 20448921 0 146296 396296 856002342 937852931 0 437464 437470 304770497 35840102 1 290220 402702 634570778 1 342369 479392 300479276 0 55798 55805 766214313 657619742 1 311201 354611 81962117 0 146293 396293 538762032 917233961 1 437521 461343 673352001 0 166652 166660 248046107 520243870 1 38529 149135 48180697 0 259431 259434 109859318 528522760 1 239156 357689 159877956 0 146290 396290 891200338 527312436 0 270579 270589 565870052 365995698 0 119741 119746 199442080 754408078 1 7276 441334 363836125 1 10389 227880 357620690 0 258478 258482 989154837 731969777 0 146287 396287 127615848 38401706 0 448326 448332 220492354 579284628 0 340104 340111 422952541 734539909 1 7528 352131 638838575 1 204795 380667 873897304 1 255388 400207 951931009 0 146284 396284 334246917 223923586 1 49757 138868 899371493 1 64818 289784 397667511 0 122920 122927 672185414 895478920 0 332128 332137 951658475 54805895 0 479049 479053 574764823 220656735 0 146281 396281 648433229 408756326 1 200915 336545 207802356 1 241593 464328 797164249 1 16038 239480 623930821 1 261523 327658 384618604 1 249266 445676 628057343 0 146278 396278 145737219 246325356 0 224002 224005 514390260 786239241 1 86993 100654 208753132 1 475466 489560 507602866 0 438741 438749 403563648 434282731 0 159902 159906 753843606 658913543 0 146275 396275 536177194 844583825 0 339017 339024 587769767 722178511 1 133224 482648 114603422 0 239466 239469 287955953 251290076 1 57236 74665 33615278 1 109151 463980 715181534 0 146272 396272 64495064 315568293 0 365108 365112 226629088 502971692 1 20050 428850 439881344 1 241254 435826 101010585 0 227113 227115 796175790 179133067 1 203517 309787 276234125 0 146269 396269 435359216 830671328 0 177092 177098 389013655 609939409 1 26792 403573 492395226 1 71537 132797 730731515 0 368987 368993 349998876 545181062 1 82194 121685 934903631 0 146266 396266 874699227 621704641 0 329512 329516 562230000 859994701 0 242610 242615 78004 840067881 1 325253 335111 616815400 1 341487 440708 617887959 1 101543 439278 897236904 0 146263 396263 80409922 108432038 0 139122 139123 104993549 967362090 0 89744 89750 611073750 938536725 0 96376 96385 10668354 653484143 0 44928 44932 474882521 874938767 1 42278 225943 975091921 0 146260 396260 250833160 661437154 0 9856 9859 896899489 866216394 0 104204 104212 132842095 161052202 1 256037 352078 216919810 1 194259 276587 618657498 1 14016 456749 842191367 0 146257 396257 115879117 371915825 1 105939 268554 697021968 0 333343 333346 759924155 386884961 0 212775 212777 20764581 273834554 0 445703 445713 533434068 55680148 0 227258 227266 257478968 932455141 0 146254 396254 818038859 76771762 1 28436 232137 816604787 1 201790 321637 440744306 1 281207 495112 710802693 0 496202 496207 459481384 86501335 1 87290 288722 898617949 0 146251 396251 297718330 22592625 0 429286 429289 452835221 789338001 1 420729 475171 492170293 0 136930 136933 428767585 84595435 1 6178 110553 371108276 1 310789 376318 896580298 0 146248 396248 820455799 171710114 0 127680 127681 29928359 717016900 1 79363 190411 607425200 1 97642 160566 36882110 0 60272 60281 889690188 550922650 1 169720 447563 467763896 0 146245 396245 31619706 235061907 0 372059 372068 663176468 466327674 0 396943 396947 122521924 579421084 0 229963 229970 324041873 363001820 1 294672 487633 96761197 1 2470 43962 867480728 0 146242 396242 493286747 443758054 0 186435 186445 990201047 386783509 1 200388 364817 927371253 0 173713 173723 276923820 574981653 0 394204 394207 540469167 912594761 1 194954 247945 842238515 0 146239 396239 997109445 783095571 0 489621 489626 631871382 948727401 1 167366 416929 42794348 0 328794 328803 606117691 570187757 0 336042 336049 257869997 29618354 0 471865 471868 479374347 236495026 0 146236 396236 314563406 544944919 0 329298 329305 796475955 843064521 0 11325 11332 775703777 936227667 1 152061 464694 360486157 0 200441 200447 594386582 44711124 1 37623 391873 771526773 0 146233 396233 170859198 567163151 0 56468 56470 599887235 505984775 0 140455 140459 258297251 810363689 0 278469 278474 624672873 315312681 0 95455 95465 481751486 675010347 0 128037 128041 196345425 326017366 0 146230 396230 410054013 317730398 0 289480 289484 495023459 249588655 0 451783 451793 142673168 94492800 0 154354 154360 364129663 128462878 0 196289 196290 71045201 893640050 0 274171 274172 686885448 777350045 0 146227 396227 200619352 345555687 0 474207 474215 915464995 291020424 1 112898 188774 891618549 1 112396 179391 758531234 0 398923 398932 349855333 658039013 1 319541 419526 322737501 0 146224 396224 930742480 577343643 0 99019 99024 82454105 421504479 1 157783 397049 721603784 0 184794 184797 348558185 509809284 1 225414 353622 396986599 0 83731 83739 61300161 882032545 0 146221 396221 283268909 913153463 0 22541 22544 46321331 657025135 0 919 924 996473628 342005179 0 51699 51709 917954406 146905695 1 8462 70347 52722393 0 35771 35777 409882406 439308029 0 146218 396218 883842668 583025789 0 419783 419784 32498579 802037765 1 67000 289461 922064358 0 273382 273392 795721113 724041595 0 499101 499110 916992034 501013312 1 85920 139566 98913388 0 146215 396215 681831110 436260855 0 446909 446912 408551860 927961148 0 415549 415551 66121908 260503218 0 458349 458358 385006332 987386675 1 467375 483033 394776413 0 408170 408180 836329431 962871267 0 146212 396212 557374332 219293447 1 9755 437834 860633189 0 248429 248438 194321784 556010345 0 160074 160082 406980455 175133445 0 150262 150264 188496570 643673242 0 69205 69214 79035056 427216768 0 146209 396209 961523528 223479676 0 283499 283504 604356323 833203212 1 172697 360582 17502244 1 229954 298313 616299112 0 231141 231147 58758285 540610593 1 51630 225333 683823619 0 146206 396206 265473772 735558328 0 92009 92011 994003936 61537930 0 422269 422274 90182256 292476350 1 307939 437777 765569624 0 381170 381177 49857327 23330774 1 358750 456143 479797891 0 146203 396203 157896254 897491868 1 184032 306903 171644537 1 51502 303898 380292956 0 456058 456067 685204845 374322510 0 54524 54532 108727558 25818341 0 238076 238078 454478585 900434926 0 146200 396200 374695219 459613384 0 381369 381376 725572647 229351459 0 45779 45788 749228169 719802789 0 277091 277097 937489465 156141271 1 196129 416987 611376773 1 17262 132156 837886426 0 146197 396197 731702395 166602362 1 276879 437977 223038605 1 151546 452830 283771270 0 331531 331534 490010527 307257737 0 82500 82505 341114108 284692891 0 229997 230004 534770314 680114938 0 146194 396194 67115493 742462837 1 96360 326355 566262820 1 51782 448469 87630798 1 77677 261272 893712330 1 17002 336553 727556354 0 478465 478472 958746170 188769869 0 146191 396191 164915600 2327626 1 120753 231328 559459999 0 373521 373524 574611154 669741043 0 167684 167689 328017644 67208713 1 84335 265910 279296526 1 194694 195141 776735154 0 146188 396188 414598005 951757045 0 255404 255411 94844997 42788857 1 33242 279509 366492433 1 56871 476272 408654329 0 306810 306812 661401835 615346952 0 94625 94631 13454205 970581003 0 146185 396185 650303989 293228426 0 301379 301382 895693492 361148941 0 48083 48085 897517495 957811270 1 127626 144625 282609617 1 392128 423564 409451201 1 124631 363338 577098 0 146182 396182 803759835 37287148 1 11230 99173 217612569 1 223008 383126 526215250 0 304858 304861 313019142 586374893 1 287955 311711 600398451 0 108247 108252 344391957 246937360 0 146179 396179 45482804 618922899 1 238774 345035 857251971 1 91383 362149 685270763 1 100101 136739 750876538 0 337209 337219 631534047 472252608 1 218708 386212 433226261 0 146176 396176 80935575 630701318 1 75069 383069 662931556 1 81300 295619 728501767 0 490791 490799 306889990 639507952 1 180817 238601 48968778 1 260312 293458 482629366 0 146173 396173 78484182 790975831 1 70098 382359 181490501 0 139724 139728 349103370 743631221 1 41939 262414 804200261 0 182275 182276 645901121 174095171 0 443644 443652 648793047 728590577 0 146170 396170 89707403 945464843 1 348350 447834 474508471 0 400169 400174 908590599 558390733 1 119035 166529 139074644 0 27736 27741 662579383 489075709 1 338275 493424 349204740 0 146167 396167 118796603 740781555 0 134500 134510 24367375 547899845 0 420595 420600 568478954 625128396 0 86224 86229 846105196 727142917 0 71069 71076 402011827 721926139 0 321461 321462 973211796 418557395 0 146164 396164 623890781 443980877 1 429905 484031 826490539 0 115081 115082 475741376 909618055 0 256660 256667 273843628 371773957 0 218 219 246909505 591334284 1 137236 354823 400727526 0 146161 396161 271788279 918957573 1 434353 480615 395880388 0 138378 138385 383024735 585710974 1 36958 496755 621550971 1 194831 456264 906111141 0 372334 372341 102752546 452602321 0 146158 396158 541687337 736038639 0 142544 142552 459335289 706054214 1 420957 493686 857188196 0 219342 219347 761819715 670143064 1 25484 55251 523915436 1 183170 271953 223314531 0 146155 396155 590672773 716766807 0 347904 347906 288905404 210080262 1 273978 459636 863931726 0 462157 462167 948750212 61945703 1 51739 476611 20225172 0 215222 215232 585833142 565307053 0 146152 396152 997208944 80443892 0 163263 163267 279214586 417043210 1 33475 120202 668061010 1 112405 268937 270168843 0 309772 309776 166268054 611677095 0 439513 439522 371970968 295725810 0 146149 396149 898430432 467906637 1 213598 289150 763843646 1 233352 421898 312119913 1 100340 444513 563644179 1 150618 466878 80207363 1 202279 225242 52007750 0 146146 396146 727621775 759704789 1 234603 477716 924783132 0 81202 81210 171985273 136604233 0 434043 434052 625412304 183306090 0 463691 463694 833725899 697746618 1 83241 171214 127739343 0 146143 396143 521134034 586320874 0 357216 357225 21964092 652685571 0 296126 296127 740961493 170535806 1 25066 270635 938705535 0 348982 348986 115211888 153061643 1 26986 446228 602815043 0 146140 396140 751058423 316675598 0 200908 200915 125153931 233186027 0 407837 407846 484359816 460536713 1 343397 493462 846215048 0 38805 38811 688567211 746355836 1 13839 277422 577513013 0 146137 396137 532936118 784003467 1 291821 401977 208628733 0 232477 232486 671643970 351593723 1 163215 234388 466011616 1 306418 430087 802929956 1 165460 233188 111938657 0 146134 396134 794006710 24764025 0 228274 228282 859732569 314254000 1 194096 322642 49409841 0 398341 398351 1835448 96885874 0 298562 298570 971431328 928630371 0 222829 222832 717204277 15101144 0 146131 396131 942369500 604996788 1 389773 458533 855828020 1 263846 416668 657888882 0 471761 471764 553547561 936027201 1 11830 60157 935257714 0 418043 418044 540355495 937196607 0 146128 396128 298506923 845179418 1 395344 407276 966258239 1 239736 438510 944686483 0 81306 81307 188987257 225472426 0 353636 353638 480703040 727360542 1 40301 495679 931687998 0 146125 396125 4990838 965610981 0 218468 218474 673967579 363852255 0 234416 234418 670240667 685466590 0 357613 357614 758976201 753942437 0 352404 352411 206995047 150677743 0 268587 268595 954081158 63928789 0 146122 396122 398692012 476253603 1 81165 278765 30636332 1 78887 119066 113019259 0 389217 389220 568733339 767280887 1 188529 358713 482052494 0 9073 9081 837419202 823639892 0 146119 396119 24352454 9363356 1 35976 89219 922410073 1 41751 334554 327175909 1 324483 427922 666691959 1 10337 120849 608128433 0 254983 254987 790897836 775690329 0 146116 396116 136516651 795418778 1 304444 472363 644910514 0 80434 80442 122816989 844736773 1 194664 244217 257475226 1 83688 215945 300657577 1 89540 109554 751981188 0 146113 396113 939903386 123417550 0 150935 150940 574320403 930086290 1 139497 305056 498296361 0 266072 266078 611274545 818479907 1 383994 394850 811929975 0 72890 72898 753609659 13123891 0 146110 396110 897952953 335673103 0 324776 324778 135463135 746296406 0 358566 358569 956617412 519571365 0 361004 361006 140989185 154930165 1 168843 495675 437153429 0 153049 153052 660192572 508716028 0 146107 396107 600770639 444106931 1 163499 186285 203047233 1 100975 191671 47201170 1 130385 143397 559530636 0 499169 499172 286252538 132893021 1 426500 482928 542484276 0 146104 396104 770435692 867938967 1 285642 495883 167334226 0 187712 187717 809384435 733892715 0 121164 121170 217895351 24481939 1 34367 271445 819614580 1 54954 313797 894667655 0 146101 396101 8598115 980860657 0 189463 189467 316248233 691934868 0 344979 344981 850764655 873435481 1 121023 336637 368226131 1 17294 353998 35367651 0 271921 271925 839442157 76904537 0 146098 396098 597582096 617448029 1 14982 397103 454569478 0 5391 5395 197949983 868384281 0 102794 102795 603396233 526291782 0 19529 19532 32350358 254033503 0 380425 380431 930397755 597613464 0 146095 396095 122309472 130626998 1 104687 385267 462061325 1 419914 427250 560471572 1 68040 95988 482931272 1 251807 400539 13407072 0 69237 69241 241812400 426038236 0 146092 396092 950472214 581049604 1 96588 193141 710246263 0 481931 481940 175902901 971412326 0 131456 131464 82716100 158503613 0 80355 80365 809492481 678684551 0 302397 302402 901405630 538198011 0 146089 396089 605124410 804005651 0 332787 332795 88773662 961938064 1 360863 410186 177045571 1 141628 245269 31689090 1 272916 454890 271503646 0 8248 8251 318320620 241121929 0 146086 396086 140158317 183607311 0 281172 281182 104544518 790087295 1 98156 165585 909373829 1 74719 315214 879599399 0 448731 448736 194944059 884269751 1 112837 490510 74743776 0 146083 396083 886764960 364915306 1 327991 374095 788266594 1 75865 142602 6910450 1 5692 384819 464713683 0 318205 318211 606379429 945598254 1 281561 496784 92479502 0 146080 396080 86750589 327770881 1 120439 156355 804141333 0 74361 74362 748497212 713433422 0 170893 170899 998004248 96313571 1 126221 334362 102053962 1 209607 408838 837231206 0 146077 396077 87119823 658102578 1 408285 458928 563516133 0 124611 124612 719147314 790614327 0 199722 199730 832753300 229214258 1 198915 242284 59439765 0 365132 365135 769483859 855538148 0 146074 396074 119647544 320653984 0 59292 59296 466564690 740306846 1 267400 435255 120242342 1 60850 103261 100089126 1 94553 411172 288625022 0 38614 38624 761488352 207016041 0 146071 396071 671755884 673654330 1 85997 190915 288462424 1 17366 38592 522498824 0 143518 143521 836164533 753953864 1 73114 80693 338770684 1 37035 226666 209151025 0 146068 396068 227783896 996372067 1 114476 299656 886218698 0 148288 148289 633352696 255412903 0 434835 434839 754068690 485963874 1 203 254333 251826970 0 201148 201150 545048509 316134228 0 146065 396065 2397234 344076223 0 18267 18271 611559199 656308815 0 231853 231863 159470175 967213911 0 257051 257061 784377594 573045820 1 87491 142669 273774435 1 244429 428131 968016580 0 146062 396062 392014896 376404190 0 34200 34209 113746379 336531380 1 342278 426284 220026054 1 168511 366532 833656315 0 27671 27678 187761027 86175547 1 135355 380310 854315974 0 146059 396059 165579330 120274575 1 91075 285732 987991289 1 197612 239748 452989711 1 146631 192170 185711476 0 278146 278148 902915063 122175680 1 11140 162714 129856870 0 146056 396056 340059353 9351838 0 436990 436996 593297592 7378218 0 237657 237658 217968628 273943201 0 123468 123472 573619765 295800460 1 165883 190693 76153430 0 431564 431571 714196410 419965443 0 146053 396053 262865067 941110326 0 127379 127388 814588493 577212880 1 398346 487714 867778729 0 291180 291184 845109038 717175764 0 49306 49314 707101921 648622060 1 417654 419300 168381041 0 146050 396050 782530380 113488327 1 148565 168812 560479795 0 9594 9604 708960781 299522398 1 396719 448465 459098025 1 126998 265900 585106978 0 237674 237675 577145732 21838576 0 146047 396047 677170460 605024369 0 248444 248453 695759415 480296772 0 75214 75221 798761551 124513842 1 236139 334278 638840935 1 129904 174367 104028054 1 11507 163370 424229039 0 146044 396044 312627199 520262350 0 300711 300715 420971176 514709463 0 224929 224938 830749849 242953859 0 260668 260678 778742148 444334175 1 45033 396147 713813673 1 140577 177238 25620476 0 146041 396041 583434886 586368869 1 136195 268480 760344204 0 86606 86616 252175667 309038081 0 449162 449167 80532736 249602641 0 6780 6789 232088599 162880909 0 376700 376707 465718428 795731127 0 146038 396038 636538488 734705318 0 476488 476498 621754389 664127290 1 388203 394343 484948287 0 58656 58666 768604748 497317602 0 30127 30133 553333239 934094547 0 418505 418509 182892184 384077114 0 146035 396035 302156156 122674636 1 1980 388950 980486809 0 16254 16260 524528238 383758538 0 194864 194866 304503040 415822727 1 6536 11874 202215530 0 161313 161314 181559013 210321885 0 146032 396032 382902562 546034245 0 406260 406264 191377049 93281831 1 1923 394733 552645500 0 242241 242251 390329125 784093396 1 344108 409611 129718243 1 126070 172252 309929481 0 146029 396029 623590571 978140749 1 178378 203925 591232905 0 37306 37314 958732511 616721485 1 350810 459586 159661803 1 343953 445434 945127964 0 116997 116998 346760111 832658281 0 146026 396026 730268537 735639329 0 237649 237658 41508692 262029236 1 39754 193205 782086980 0 419774 419779 277182968 94064927 1 290280 340430 666345030 1 358938 404601 668115181 0 146023 396023 855569864 392777307 0 84665 84674 390874279 580781758 1 391303 415562 563982774 1 244833 345512 802227500 0 268478 268483 85789257 90132641 1 147469 174664 694508219 0 146020 396020 315927407 85517637 1 11520 254874 398959022 1 118 419170 426947780 1 171950 231653 574801353 0 343510 343512 838164850 763525097 1 97376 473094 966871277 0 146017 396017 730707146 699374077 1 169638 283540 686744949 0 473356 473366 927614271 423738341 0 476282 476289 928073995 964998843 0 194990 194994 731725523 789747740 0 121121 121123 987142134 847422532 0 146014 396014 352023660 295608873 1 237289 390050 233998131 0 475357 475366 767881608 388487993 1 177143 341116 859264241 1 112884 292679 810884203 1 450275 485411 196793436 0 146011 396011 464931936 679271643 1 154649 241214 444108280 0 177409 177412 954276254 663780748 0 448403 448405 404101773 439771607 1 87104 272625 918485343 1 58276 97765 338434800 0 146008 396008 173070405 649258170 1 254452 371350 599477110 0 237042 237049 828527602 199437001 1 389050 402527 76653194 1 38247 221394 299908311 1 122263 190463 493072387 0 146005 396005 751047605 326117200 0 203275 203283 434781147 914774237 0 87873 87875 205393574 914991486 1 81931 111919 636466949 0 93674 93679 259649810 359265821 1 170822 219760 786226549 0 146002 396002 907276869 893818492 1 168831 196442 431514601 1 274076 328981 487812723 1 15335 442603 645132908 0 455760 455762 545689124 860196974 1 193872 463912 149191179 0 145999 395999 182264934 802865420 0 431208 431213 595285170 175307226 0 254211 254214 859247293 271124663 0 164952 164955 172128392 695123320 1 364893 402730 450349190 0 399309 399313 610102447 65382403 0 145996 395996 435436022 658182797 1 378031 398513 175380071 1 338610 376269 158903815 1 275873 319021 729783305 0 125418 125421 775174685 75973404 1 60730 71423 65518450 0 145993 395993 383915488 265785447 1 147029 300982 775676034 1 358346 426220 331125522 0 111260 111268 466448693 741299648 1 324117 402957 801336763 1 139533 480913 880900859 0 145990 395990 444923796 19516193 0 110224 110226 870719757 750380109 1 94187 128168 996680648 1 224694 498956 936822229 0 329442 329446 897696893 825675520 1 18596 253190 471083614 0 145987 395987 109568802 273209605 1 356718 375414 599918038 1 241370 363156 832875273 0 305149 305150 404508475 283579048 0 487209 487210 353274453 340428024 0 128178 128179 29762577 499234135 0 145984 395984 612542292 302320908 1 334650 421525 75174335 1 318644 338845 921282538 1 136950 181350 11736481 1 70892 492137 962845156 0 86369 86376 425981657 995772603 0 145981 395981 120961595 315632850 1 127139 404887 429200662 0 11307 11314 541100274 80766963 0 216030 216033 201442342 807726378 1 87002 376283 508560551 0 476296 476306 604359149 148333854 0 145978 395978 868808731 658070175 0 154855 154861 328907468 821746184 1 353402 401784 276599819 1 131183 288494 185032159 0 108575 108578 492016445 269055872 1 202737 279037 765818343 0 145975 395975 851731277 173719136 1 54454 232828 217453218 0 79626 79628 135279774 382574136 1 140772 317460 669750307 1 167560 412102 7154706 0 30270 30277 356868881 926346484 0 145972 395972 775734163 849912379 1 47344 246804 878320462 1 286554 344788 563369279 0 370817 370823 678805323 899576453 0 132636 132642 471884478 405932675 1 302012 396944 748409263 0 145969 395969 565187249 318013560 1 48944 53563 691098083 1 130757 214717 624511242 1 51505 295285 543998254 1 40651 101390 572692156 1 364011 464495 748176887 0 145966 395966 779465462 476597380 0 462934 462943 306421763 939997163 0 179951 179960 427170781 412067054 0 498119 498128 498149079 847292518 0 148121 148124 856045397 19313528 0 272704 272706 186472864 536945010 0 145963 395963 673295198 728686423 0 200147 200150 837241195 991682716 0 487619 487624 722191338 864447428 0 142247 142250 416233025 320297319 1 105346 361981 793617336 0 238754 238755 541383015 27184504 0 145960 395960 334389182 85383279 0 236734 236738 303042265 58454057 0 245967 245968 574928650 630243631 1 56076 484431 127064242 1 68719 246340 649235352 0 157761 157764 611722485 679971075 0 145957 395957 37923802 793543941 1 364873 395925 341566156 0 134510 134520 397999184 878874342 0 20018 20021 517645861 286263701 0 387631 387634 851187085 289077703 1 137947 264915 671216753 0 145954 395954 803816121 634154819 1 98950 237287 982784839 1 128965 413384 157620743 1 4527 465354 942054227 1 430043 487829 596746028 0 276353 276358 661100583 616163424 0 145951 395951 358230233 664234820 1 212948 452771 775345311 0 13831 13839 277801574 23842659 1 173898 428574 183107135 1 95862 100874 245936913 0 250672 250674 983969792 457701701 0 145948 395948 396354501 42159347 1 48098 234945 525584770 0 241424 241431 667556411 179965761 0 431398 431405 270354195 238991870 0 230688 230695 98199175 203946905 0 465319 465324 381278299 230870727 0 145945 395945 735309864 234991592 1 298355 426154 634588062 1 15133 183082 817435950 1 153430 266759 295097147 0 179116 179120 150330403 897604996 1 223081 470033 380681019 0 145942 395942 546811666 471702294 1 217977 350599 198486139 0 168158 168166 984378313 312530288 1 97764 153339 567740363 0 169468 169473 601689977 217135662 1 376050 467258 251961861 0 145939 395939 819078167 130541460 1 70587 455175 3649847 1 173886 249018 578136197 0 163355 163360 479619477 641507851 0 26046 26054 970228712 442751448 1 56401 311917 733096374 0 145936 395936 455225911 707089977 0 275317 275321 304478322 15650641 0 7104 7114 365096763 714266485 0 137368 137377 622539466 50723832 1 170750 318099 276366775 1 401117 411315 89135337 0 145933 395933 430042397 541582411 0 76891 76901 465946354 459803190 1 26472 401411 814214913 1 396663 398486 987857032 1 192754 336711 239740829 0 463450 463455 610893658 42965588 0 145930 395930 535342262 924350377 0 497129 497135 744366740 202406264 0 174755 174757 346870709 538552584 0 191900 191910 721451983 471357032 0 431901 431909 438209816 762622776 1 51127 280789 638372246 0 145927 395927 926950475 157690998 0 473643 473651 640101624 410992918 1 37721 172458 439465847 1 180763 272046 800387913 0 465736 465739 524226329 478686359 1 121548 314158 565640531 0 145924 395924 716999614 488634238 0 151226 151230 877305249 27336623 0 95299 95307 195889647 311698595 0 7595 7600 542897906 937356598 0 245410 245418 541012555 309353712 1 265791 376606 898398265 0 145921 395921 336191302 440908404 0 185381 185386 416116010 620190106 1 657 480593 466552051 1 99838 423260 925432312 1 7576 291826 419828574 0 232758 232760 658507080 387368663 0 145918 395918 699512847 775624424 0 264561 264568 910792075 564438923 0 140672 140682 44985220 632002148 0 378129 378131 936353323 62232964 0 28003 28007 756273948 754297921 1 315406 479593 209639352 0 145915 395915 207806339 738071202 0 419705 419710 847960561 443076846 0 457553 457557 396337628 733016527 1 93159 355409 855195176 1 222408 491907 712871235 1 86852 190072 682042550 0 145912 395912 326568928 533368909 1 69911 294566 195574966 1 205296 425874 794840765 1 4421 145465 899960682 1 44228 279332 871064149 0 16116 16126 56759313 284988866 0 145909 395909 54102290 518697204 0 291410 291418 834469836 766025409 1 205832 263256 395907962 1 287996 379196 60559804 1 39125 146828 883005950 0 102853 102862 466915205 356788622 0 145906 395906 545002802 45036170 0 267742 267745 649259203 373353995 0 265732 265739 976838099 494577976 1 74871 196648 476539091 0 229742 229744 906309076 786605119 0 121644 121646 359105598 47140985 0 145903 395903 947259529 332247957 1 166281 210586 735462311 1 165969 201653 538392618 0 450715 450722 145921050 151392467 0 373135 373143 506639595 886160332 1 227866 266781 650580892 0 145900 395900 207706812 894847210 0 268713 268715 702056471 114042695 0 331114 331119 62754789 421837466 0 392108 392117 617428126 76988699 1 250247 315518 415986281 1 119202 472475 186068592 0 145897 395897 103036458 677451703 1 5829 252550 190534725 0 150328 150334 865823058 176109013 0 176348 176357 930143671 31807275 0 304452 304457 251288028 965993583 1 3793 22479 36157413 0 145894 395894 832505285 831167789 1 307936 476777 537899794 0 12084 12090 316814345 105857877 1 129857 452568 231917607 0 84470 84474 632813379 40968446 0 268800 268805 884177925 232635319 0 145891 395891 673661994 242472404 0 17668 17678 659896617 130882069 0 228161 228163 883142295 725296427 0 412896 412905 923886329 964559323 0 463855 463864 480567469 214607695 0 88640 88649 795456921 466785813 0 145888 395888 395382810 689740181 0 417430 417436 847090107 239616422 0 466181 466185 128470447 422605858 0 313631 313637 842056560 622502735 0 482185 482191 144369393 448594433 1 5098 365258 657812773 0 145885 395885 899294847 586662710 0 106230 106239 987116498 709081786 1 305539 440419 647842275 1 206107 303172 720090850 1 277491 461284 841368354 1 98313 188485 882197488 0 145882 395882 671707026 378598029 1 195221 321026 16332922 1 45149 450804 158713641 0 254255 254256 216565706 573027447 1 135371 472216 580188535 1 169788 409744 12310724 0 145879 395879 839595129 95181205 1 258974 287543 577035344 0 240725 240731 481551000 290568224 1 42747 360031 845505928 0 98959 98964 965826899 345024177 0 316211 316218 319517009 475257685 0 145876 395876 732386116 162626545 0 404062 404063 25612885 256647367 0 77767 77775 380281634 309886782 1 425403 442233 365579906 0 384484 384488 25136634 548698415 0 266915 266922 730018353 219160529 0 145873 395873 784337216 17401450 1 194614 468169 197344514 1 6535 134848 494185281 0 278423 278431 24809956 925361795 0 295273 295282 574634424 673751671 0 357487 357495 301091164 649735734 0 145870 395870 562056464 968109004 0 354247 354248 401989171 522055309 1 244662 463764 602564596 0 298239 298246 605924545 723687785 1 30054 99097 741844160 0 361964 361973 32263015 900110538 0 145867 395867 17694834 689499002 0 194002 194008 623042641 196325802 0 167828 167835 12829225 930559451 0 77970 77974 536504550 932143238 0 390894 390895 576239279 91234968 0 464442 464448 128467982 4032949 0 145864 395864 470701832 178113331 0 20019 20021 422992814 212451927 0 412001 412004 975775326 279309489 1 434278 474630 256783529 0 396271 396278 157734232 390645670 0 253109 253117 286363214 959520387 0 145861 395861 702374286 396380027 1 55701 386667 818528966 0 143666 143676 86049406 797267640 1 55402 204773 367648287 1 432695 438910 752003041 0 317243 317246 150289165 967805567 0 145858 395858 680948123 661364421 1 309769 490487 299625913 1 71810 415832 2719091 0 313190 313199 874325714 255301902 0 270827 270836 157532209 615240457 0 132068 132076 627164161 571000060 0 145855 395855 84243498 797885364 0 456600 456606 90312540 783875153 1 55654 227651 383199380 0 460943 460950 401625147 988023361 0 260655 260663 388421269 109464853 1 79363 311180 872281118 0 145852 395852 256017394 304426547 1 61489 416615 253541579 1 108885 116987 711967313 1 226620 443665 689634893 1 224700 287497 639410386 1 219497 461721 222272617 0 145849 395849 741866578 903712156 1 16183 314929 658458081 1 393694 430804 857795300 0 157091 157098 552731678 462108714 0 334452 334459 996126835 608195737 0 496593 496600 523183868 13847322 0 145846 395846 985701434 414776294 0 381993 381996 691921831 649020297 1 175926 411787 900177381 1 113455 210540 488361530 0 286037 286041 853188676 15060759 1 2297 343800 779767062 0 145843 395843 342687617 490741116 0 291886 291887 286212285 724189245 1 15702 429962 408072974 0 474489 474493 842563922 217924566 0 217124 217127 639200176 911430417 0 447543 447548 124896769 192199894 0 145840 395840 503957835 442487363 1 168031 252845 378641096 1 455400 467460 219694268 0 362874 362881 144675461 265474622 1 244764 384473 597936290 1 49087 483093 689102976 0 145837 395837 93533322 763396004 1 39126 414250 562395190 0 264620 264629 242413150 865512812 1 85426 93633 133491086 1 360073 393628 753571793 0 391250 391252 452511498 497159101 0 145834 395834 787937464 827973343 0 36805 36813 215185594 427308954 1 122741 369066 6787555 1 137948 183743 139588284 0 358053 358063 464372154 356706327 0 138513 138518 74634579 149961702 0 145831 395831 14673552 931360393 0 420818 420823 788561875 550916912 0 78804 78811 539706753 747845418 1 267936 439937 932130857 0 302846 302852 844829483 98926228 1 287945 419851 208385742 0 145828 395828 733641545 975428979 1 239398 246410 609074864 0 237621 237629 232608621 10395188 1 308174 352873 973832487 0 464263 464269 154202982 249401786 1 31172 179588 254240338 0 145825 395825 162516150 252086459 0 475893 475895 788849557 640293972 0 97105 97111 349893923 431716977 0 122212 122220 326679682 476667536 1 30754 413980 829244886 0 236627 236628 792487585 671041944 0 145822 395822 821147352 783752157 1 208609 371041 422071096 0 196184 196185 913370433 306356068 1 162268 365166 842088156 0 426285 426293 643566120 937215387 1 320051 382533 394704315 0 145819 395819 762826925 238502773 1 215254 390095 451629275 1 121857 191629 246788706 1 67291 194060 652611583 1 373161 474405 723099810 1 108486 282551 285195812 0 145816 395816 671517620 812602054 1 68341 143492 333052331 1 318638 382437 881044706 1 73517 274331 851816508 0 106882 106888 615995393 454020873 0 468955 468959 80725190 824159596 0 145813 395813 900346354 721609409 0 314330 314337 675949646 943205180 1 27358 230642 230736354 1 113937 267395 420121811 1 185970 374759 91212060 0 302590 302593 252920473 728189179 0 145810 395810 325627672 824840836 0 368689 368693 681245316 681913758 0 61324 61325 889791531 998102710 0 288586 288593 721695790 945615719 1 28413 367944 464050418 1 361315 382571 828250152 0 145807 395807 910717814 597700619 0 82246 82248 546602268 760158901 1 425743 459171 537234368 0 53631 53641 108630436 980939664 0 319800 319810 733902760 474439243 0 411688 411693 495287935 821637361 0 145804 395804 107560251 243460884 1 98777 436806 615634695 0 347862 347867 628792196 591180345 1 31983 257101 904371938 0 57725 57734 905255819 52397410 1 37754 479468 751275959 0 145801 395801 752992035 260783054 1 161569 194731 647981246 0 498149 498159 685169241 231167210 1 42814 378306 519521469 0 456407 456410 104163367 113341420 1 292510 389729 530292466 0 145798 395798 555463289 286488144 0 244236 244245 836981211 688927033 0 158837 158841 921971281 842117505 0 345448 345453 304281173 944138229 1 104310 284145 305502667 0 44516 44525 194985572 582446296 0 145795 395795 870684378 283902564 0 218250 218259 353782863 299125147 1 25950 428826 591204759 0 333558 333564 860686025 435157492 0 219365 219367 326017695 345449738 0 48432 48435 724215936 726795726 0 145792 395792 522774067 232202126 1 262708 355850 541789932 0 356232 356234 525582501 325959508 1 189560 300761 155691692 0 247105 247112 117695005 58262443 1 18412 49619 849362273 0 145789 395789 639151380 969790778 0 294170 294175 936926183 501523842 1 440791 487123 690387239 0 229924 229934 676752448 393945266 0 188693 188695 228802007 205012376 1 336392 435416 713405100 0 145786 395786 882062078 594056769 0 65672 65679 187635279 988751195 0 416963 416968 551413339 811269844 0 163543 163552 367422039 67621364 1 89043 283163 930884779 1 93517 216284 42462906 0 145783 395783 921071007 340771459 0 459101 459109 932247184 158412349 0 253756 253759 979933739 503691353 1 163801 244977 358810561 0 260465 260467 558011677 909287878 1 77775 469813 767508991 0 145780 395780 622549369 382237958 0 169462 169472 783334779 59069984 1 19523 374523 96898046 0 487077 487087 873458457 148739753 1 55216 280032 251573896 0 322014 322015 256937143 165392174 0 145777 395777 233683348 893439174 1 121440 419146 965335329 0 211055 211057 430801339 335034628 1 42855 213237 659640325 1 296930 452823 162673246 1 144167 385624 228040123 0 145774 395774 405200231 674594595 0 117875 117882 308641690 4139182 1 118496 176938 764867875 1 321057 466739 96413536 1 175422 178888 398109966 1 267074 411361 535086440 0 145771 395771 851105167 60576936 1 299067 307430 888745308 1 90796 469902 660306721 1 220888 322419 336745642 1 398806 419699 596146146 0 165474 165484 428091675 553580524 0 145768 395768 82774938 75616641 0 418207 418211 172254557 934884166 0 91325 91330 361897887 114754230 0 45012 45015 537429363 557529083 0 91488 91493 196025961 601957653 1 219810 464630 102335515 0 145765 395765 681549093 451444836 0 89100 89107 493016050 98381798 0 226827 226829 600524962 316120279 0 54606 54612 482539135 880320615 0 432288 432290 475214863 101745713 0 130204 130214 824568814 130602895 0 145762 395762 301284400 975388676 1 47910 329217 538646302 0 487199 487201 51617719 452353992 1 384701 451988 415599972 1 226446 476059 993296496 1 350067 479662 854542535 0 145759 395759 309878189 742331581 1 226182 330650 508989756 0 190649 190659 84023489 993835923 0 302896 302899 664740859 145235253 1 358799 497945 284530297 1 326769 413286 436428060 0 145756 395756 90883678 802641927 1 93692 165650 682484212 0 291441 291448 2574257 217286185 0 94380 94382 773732650 498980916 1 37317 264349 941667560 0 198750 198760 130291824 544245332 0 145753 395753 686192762 293244174 1 42739 68453 434231118 0 479796 479805 323355078 977752374 0 28634 28644 334985977 285072183 1 83983 84850 664541706 1 73095 458266 718984959 0 145750 395750 380725412 702035655 0 469085 469086 875235814 172216094 0 46761 46764 430677518 428477297 1 89357 325462 615635253 0 270897 270901 71667823 805181440 0 307907 307912 451923413 469098680 0 145747 395747 868422591 578145212 1 149866 465878 986950296 1 171727 261989 436410703 0 158586 158590 925037639 69209371 0 317082 317085 137613141 253087218 1 141830 383700 165476055 0 145744 395744 152439490 523949830 0 454482 454483 21741106 938234069 0 468010 468017 613493553 402467545 1 156404 187791 641105138 1 206057 346873 286081952 1 262220 422178 123750145 0 145741 395741 584411924 621405177 0 75154 75164 184373814 502297820 1 240698 257212 772093747 1 208347 252357 180327068 0 460128 460135 755640072 98785219 0 370633 370635 711938386 660214719 0 145738 395738 163268944 338595302 0 137285 137293 492807564 872952331 0 167392 167401 554022687 185779134 0 308144 308154 390657738 411891941 1 99145 324092 553967351 1 283982 302824 377565927 0 145735 395735 219729408 603793577 1 489836 492408 606278759 0 125646 125653 239019930 388551551 0 214767 214777 415649237 578592042 0 249953 249960 366619688 639753419 0 288787 288791 547363674 959199871 0 145732 395732 66900808 839365267 0 284793 284800 890036817 485951850 1 147892 223906 629449476 1 71756 253400 204076581 0 403553 403561 58785386 955342032 0 376492 376501 298795685 238238968 0 145729 395729 38859762 736722999 0 109972 109981 732217223 787314905 1 423826 446620 104143814 1 454312 484928 206263556 1 170492 497492 185687538 0 403931 403934 125037528 501918498 0 145726 395726 926147825 855809517 1 9212 37902 385366406 0 78812 78816 372520241 306576224 0 62702 62707 226788104 18470893 1 37549 240625 890705383 1 194985 246628 231809391 0 145723 395723 507955207 66924876 1 48263 255926 940175699 1 67339 135763 670254895 0 49826 49835 702169938 18084640 1 89438 350535 365113532 1 37425 48946 465230857 0 145720 395720 506390245 787154695 1 102072 160391 19094788 1 117077 340700 970122297 0 337362 337369 635775419 534809870 0 403016 403025 956076659 715755145 1 83097 433690 43226663 0 145717 395717 622251340 532363942 1 26510 40780 349914384 1 26691 31519 910007013 1 117054 424556 508442446 1 190038 261998 516910924 0 220613 220614 871802931 970395120 0 145714 395714 750871890 359775547 0 262161 262165 548208813 106086934 1 38015 366780 640175329 1 239578 490069 957706907 1 210798 466404 732671320 0 46892 46898 124120622 281323586 0 145711 395711 122857835 384568079 0 364816 364817 76942109 719629490 1 114397 163524 41162781 1 109704 459617 377079993 1 89817 381933 63201012 0 100117 100120 723443710 122170894 0 145708 395708 508488604 263159610 1 259178 491536 947807882 1 389636 491890 690726689 0 432787 432793 216371963 520820068 1 211958 477081 74307057 1 299889 399738 554991889 0 145705 395705 507647867 686261708 1 196934 436785 782409633 1 52735 461594 579403370 0 270304 270308 253876716 31114343 1 75062 421811 326656110 0 223074 223083 662519605 92926535 0 145702 395702 167355692 245809167 1 118936 128554 257933259 0 232946 232947 345034110 285931786 0 54664 54666 905940962 207506706 1 391126 415324 193398552 1 94338 434703 720294099 0 145699 395699 474566112 634931053 1 348826 467999 582841892 0 34565 34568 114487356 555195517 0 99715 99718 358635836 58864413 1 132599 462526 173621778 0 10865 10869 45486240 494293253 0 145696 395696 132265345 779914839 0 382515 382516 638580800 290947305 1 183055 362584 827605799 0 462130 462134 535207029 899491385 0 35123 35126 202959631 637110456 1 149206 320063 401575091 0 145693 395693 512737340 792246868 1 23227 122066 806696581 0 49193 49197 159159718 541385774 1 242692 492137 641121739 1 69315 113242 724419354 1 42948 426685 46344115 0 145690 395690 543245048 563348842 1 40767 202905 491536247 0 192281 192287 918016042 466733951 0 197755 197758 411995636 818894630 1 431024 436145 890183400 0 356672 356675 17104970 575631754 0 145687 395687 35258324 579296565 1 164039 314148 198464374 1 97515 331097 165216154 0 350387 350392 246621228 610895580 1 15317 363098 920901439 0 440026 440029 774525122 625501638 0 145684 395684 558383832 62420044 0 447059 447069 835113393 560602647 1 292133 479297 575925629 0 257769 257773 439627460 180715861 1 168849 235775 283215241 1 167418 217682 906926732 0 145681 395681 951598260 686211604 1 33495 285079 774372090 0 361634 361643 240864602 957555712 1 186106 361853 156668205 0 242896 242905 271545344 937682049 1 146198 486367 322698198 0 145678 395678 706049302 802857342 1 141409 309859 819027159 1 397422 410016 540820470 1 169076 470968 109361941 1 73944 222186 84197143 0 89244 89253 312986789 561338171 0 145675 395675 436826071 890837206 1 36355 95499 617808431 0 185466 185467 69791387 904116377 1 126833 216548 132374574 0 32574 32582 23247112 652820422 1 34094 435071 986034699 0 145672 395672 896227687 628199043 1 172690 175126 275953560 0 235237 235239 766115259 161885059 1 279864 382180 1206232 1 5600 325823 861467333 0 283666 283670 387166320 737722132 0 145669 395669 274341755 387853081 0 175290 175292 551252178 306169127 0 244115 244119 623315622 27387704 1 50975 196076 479894299 1 23249 443741 251219073 1 60768 273490 336591255 0 145666 395666 145271233 915926363 0 161605 161608 199236702 159861731 0 387025 387032 274470468 625183668 0 393399 393407 142328459 64281564 0 490261 490262 826935565 947099269 1 24017 245374 95105889 0 145663 395663 18751473 844775375 0 198543 198550 424985303 960896260 1 22047 496903 422289383 1 186655 340490 900051854 0 63458 63465 273411110 39774703 1 340696 490420 531261572 0 145660 395660 566550650 960069787 1 170413 447903 986387631 0 232312 232321 884070757 121229507 0 276672 276682 56580049 143310816 1 138223 436352 113133761 0 386211 386215 262645888 457134148 0 145657 395657 238125468 956889421 0 404500 404504 397901020 968037316 0 346406 346411 28709656 240423789 0 126923 126932 769687428 951808167 1 333803 439730 614125669 1 279237 430087 94556614 0 145654 395654 836890447 148290968 0 185043 185045 255413642 699629865 0 349519 349527 103989871 549795908 0 474972 474974 392887859 788004222 1 276255 462176 168259387 0 43261 43263 857816886 86448524 0 145651 395651 162638489 809736909 1 233459 398354 425848155 0 452742 452745 975046023 373215076 0 73405 73414 909879012 826242973 1 422247 441332 259376977 1 249818 472444 510649017 0 145648 395648 340318840 29064278 1 200122 450891 787156326 1 356459 489833 252791084 0 437230 437239 949784755 518254965 0 136966 136969 431190081 719124910 1 263378 478757 337194718 0 145645 395645 893764193 450780336 0 252656 252660 121919507 372832582 0 235480 235484 245841418 960074211 0 209687 209694 548062263 573789228 0 82401 82407 992858461 160390423 0 495247 495257 57732609 377038939 0 145642 395642 716787816 428369015 1 210861 471951 294530907 1 181154 196461 943511896 1 6897 413580 173234275 1 239346 249533 771778025 1 149058 152949 852116719 0 145639 395639 751586374 659323092 1 116406 252572 11055545 0 31620 31621 933538597 336384509 1 271933 279491 863674293 0 20157 20159 203523781 382805409 1 194953 309727 380765778 0 145636 395636 964799451 110142413 1 76845 263755 360810346 1 157455 308689 361993324 1 187094 219189 820397357 0 447090 447094 790814863 196099315 0 418106 418109 717512398 379655406 0 145633 395633 555823683 992581020 1 234592 299790 144378748 1 28845 484214 70042997 1 113977 324833 752842170 1 122576 403773 932162925 0 463834 463835 22034025 436082182 0 145630 395630 554320303 147683352 0 373156 373161 940118483 851318651 0 485038 485040 725077487 966327437 1 295971 358708 797524552 0 192720 192729 42256778 151426313 0 396860 396869 207543055 628813484 0 145627 395627 5628741 566165317 1 11607 306057 678269537 1 110322 292665 791532482 1 159016 392128 32289032 0 137124 137132 603162465 559335973 0 36610 36613 300984897 387969810 0 145624 395624 476482713 447503019 0 486407 486411 248474081 213827137 1 125475 434637 958299775 1 351576 396659 9928005 0 141641 141642 393939586 573301242 1 106060 404690 424529836 0 145621 395621 260335631 921700811 0 370662 370670 230591595 553469405 0 486793 486794 800333808 424035620 0 92527 92532 919692648 353287063 1 41379 312301 481909191 1 256582 399549 273904644 0 145618 395618 672452033 273758721 0 440665 440671 450051940 690858404 0 439684 439686 141239212 774583642 1 17234 386061 631537971 0 478635 478636 900369720 266504594 1 384512 413458 157035239 0 145615 395615 325613370 912376585 1 165905 281857 460563250 1 90735 334307 923344089 0 262596 262603 550592276 633641955 1 137438 389613 965900790 1 293016 474412 594225345 0 145612 395612 254558414 434687356 0 364975 364976 649397376 426420032 0 413566 413573 918644627 821113281 0 43233 43241 963916593 319709635 0 323764 323770 870323314 944224244 1 140828 313204 409630647 0 145609 395609 49643549 246907657 0 46649 46659 168861709 355718677 0 371975 371980 436352830 346936879 1 66477 416418 93129423 0 193298 193300 648951182 154844066 0 378467 378470 798096843 873789895 0 145606 395606 777834381 805015382 1 122863 482910 69108177 0 457296 457306 832341330 788383208 1 197116 472222 745537213 0 40174 40176 259131841 875904293 0 52736 52745 42411955 177639875 0 145603 395603 562163515 843087595 0 301760 301767 608180850 373709620 1 372296 383951 174257411 1 69277 230802 184135526 1 56281 434147 615884881 1 317899 362521 964478532 0 145600 395600 74480179 185135748 0 328387 328390 33265720 484429467 0 495421 495425 552286219 794628474 0 76848 76857 969112134 918127317 0 91270 91273 617561287 616741681 0 494377 494386 944098072 60146411 0 145597 395597 342752074 314290475 0 136056 136058 440647434 452892068 1 272138 386388 741085439 0 293646 293655 953789315 78655444 0 159300 159309 380676642 721187994 1 8434 11684 616810230 0 145594 395594 304664864 493180082 1 94620 423518 555045136 0 345474 345475 727073951 743019420 1 191145 325880 733360896 0 92355 92360 968956431 102701514 0 277324 277332 115134815 862155981 0 145591 395591 543047215 694444331 0 123125 123130 690650009 980458375 0 323574 323576 278547239 219725855 1 304185 310289 294264715 1 174075 302989 42113547 1 60412 305738 319084918 0 145588 395588 939748131 801160639 0 177339 177349 385269152 76824168 1 154525 300639 804282668 1 232290 466021 559057197 1 279687 293618 681583560 1 378627 426410 299671652 0 145585 395585 827867792 522896233 1 277955 409188 555219331 1 15482 156819 813205762 0 67261 67263 993089839 672347205 0 345212 345216 478580393 288590511 0 211316 211318 640315544 264601327 0 145582 395582 316809871 76963072 1 139763 282233 453130774 1 85014 285942 740469943 0 364839 364842 662612330 525982670 1 441847 488162 134311136 0 251250 251256 67958900 131540999 0 145579 395579 952434621 772692619 1 269764 482657 983577455 1 167005 477803 698977238 0 217387 217390 82072073 37987651 1 41596 98684 359463384 0 431953 431963 927683910 679382152 0 145576 395576 80044485 824500015 0 60962 60966 357162020 904520648 0 272618 272623 663885066 74581778 0 398652 398655 78915240 346152706 0 411507 411517 436524003 503268576 1 26192 310666 88350977 0 145573 395573 763555094 550529591 0 431753 431754 60595596 296291652 1 317604 345381 173500915 0 339769 339779 815926164 582014831 0 328629 328633 46998919 695229265 1 40959 72111 908314039 0 145570 395570 528616574 661739756 0 59549 59556 318988765 210310602 1 260347 304874 851456867 1 361862 387699 878828779 1 102933 438168 317050228 1 181422 225892 195244514 0 145567 395567 671444852 72266172 1 297117 306782 179231475 1 278395 439371 916673931 0 254137 254142 938298309 418562333 1 103756 180855 771933214 0 44204 44206 240025245 133922608 0 145564 395564 138786513 497392147 1 213112 366081 872876094 0 159693 159697 575317596 349686401 0 47604 47609 379521640 953933258 0 341396 341401 31572556 906736416 0 275757 275764 826318632 769609375 0 145561 395561 973463272 677152789 1 44317 331674 223584906 1 2696 255202 108990621 0 289433 289439 857184817 137899444 1 234986 443033 809376062 0 480202 480203 940789435 774225072 0 145558 395558 981457416 384094341 0 186119 186121 615464531 121159865 1 81360 143851 967721654 0 441138 441140 460978440 709651361 1 205969 344413 225414910 1 247152 488478 394387374 0 145555 395555 885133857 768628535 1 247310 350080 236243840 0 194730 194740 599333599 759197987 0 363347 363352 350776987 155835347 1 161263 388072 919424508 0 450352 450360 653198623 360236121 0 145552 395552 24304747 769687278 0 432804 432806 978987996 866522976 0 254615 254620 390545529 495232442 1 259790 434050 988462234 1 345905 355885 979684025 0 356379 356388 504385624 367218317 0 145549 395549 186317596 880725157 1 330794 486628 435666033 1 387993 434329 935430718 1 229724 368837 419615001 0 132968 132971 867540159 776456763 0 62196 62201 177085828 665274885 0 145546 395546 520624112 126528384 1 151032 389573 62334980 1 202093 398122 34951588 1 215914 378510 120513765 0 405204 405205 511836458 717897331 1 221032 495276 825210253 0 145543 395543 733689833 565748918 1 204081 309850 99275088 0 236534 236544 951232145 859273669 1 27156 234726 883835688 1 206165 255130 892245462 1 18287 133612 41541399 0 145540 395540 61332232 15138919 1 314434 338912 691278310 0 234221 234224 554987121 304131110 1 273092 492246 445199864 1 11245 424583 785554707 1 47525 402594 263264503 0 145537 395537 338486314 107749546 1 257490 378523 931501718 0 411698 411699 362686106 541121273 0 244852 244855 841347820 231878589 0 33283 33290 30149845 869262544 0 167501 167502 751974281 59578626 0 145534 395534 558040720 12131376 0 473938 473943 961197335 831587127 1 118255 137577 638916155 0 199665 199672 856347781 627470350 0 150776 150777 637362419 80466256 0 266042 266044 652404454 606186082 0 145531 395531 807261374 1728848 1 84929 341581 947748813 0 389289 389297 683553573 41376720 1 359111 392491 115211853 0 238396 238403 238379184 586955287 0 291897 291900 789148280 332857591 0 145528 395528 826912888 370579340 0 312661 312667 710689668 91113955 0 151594 151601 135596599 103754824 0 120563 120571 799339706 367867646 1 393687 449783 567654085 0 396565 396573 258420622 704592922 0 145525 395525 463903477 978673844 1 104346 182446 708454892 0 90378 90385 308491639 531272790 0 492076 492084 501087340 636508366 1 265650 275971 332788545 1 42801 386826 394747884 0 145522 395522 575313523 498232375 0 388754 388762 845643195 607776659 0 199707 199716 208176308 182827535 1 320909 433022 719840637 1 4720 149435 700453884 1 48410 255576 727478683 0 145519 395519 986454520 116790178 1 219126 418472 96871426 1 192826 334581 237740267 1 178308 342756 325680987 1 302799 361986 860958072 1 47418 488382 309029710 0 145516 395516 916771927 164984391 1 211707 374749 721863401 1 417068 465631 822404806 1 99870 195426 730218023 1 250385 366115 814526985 0 23196 23202 803669831 434882579 0 145513 395513 306824897 223731469 0 366907 366909 442108815 752035312 0 209911 209914 97264977 945482772 0 58900 58909 896098785 54844735 0 369844 369850 950089185 137727606 0 214435 214442 683065892 401048823 0 145510 395510 625186041 263801326 1 168592 346159 930777303 0 439502 439512 404838137 795701146 1 104140 494120 976934553 1 25636 323714 881104885 0 236272 236277 467764834 391660464 0 145507 395507 704690069 806011809 1 330153 467801 60026616 1 312064 336166 706443633 0 134215 134217 976670832 413754029 1 9638 66035 130436590 0 360831 360840 255047718 831876354 0 145504 395504 587517140 762285598 1 289571 451220 931574145 1 18213 104261 579598212 0 167481 167486 155785314 565451152 1 161448 325283 511384009 0 302399 302409 252152500 385627191 0 145501 395501 813167451 578636632 0 107326 107331 768562543 341343108 1 54899 380632 972186142 1 237377 420170 693846858 0 393472 393479 944609587 42213400 0 305090 305096 409018743 208883805 0 145498 395498 715856796 971342098 1 55795 373536 230344390 1 137823 360460 662387547 1 131675 345044 56972831 1 211984 344358 414832274 1 240036 435796 514347910 0 145495 395495 270817550 409175362 0 463014 463021 400789168 612940570 0 231606 231613 610475897 542672802 0 326781 326782 793992469 392170418 0 354147 354149 452923995 972639545 0 168265 168273 323330734 946214872 0 145492 395492 422800434 702210163 0 9750 9751 211380458 253958787 1 110446 276369 81441175 0 138686 138694 897940874 448550737 0 312656 312658 603332581 549180552 1 172886 350554 242842388 0 145489 395489 174862081 503260825 1 135257 218193 609018983 1 283661 295416 397254755 0 276260 276265 886478580 842883099 0 345810 345819 825268721 297146648 1 95866 241958 792793612 0 145486 395486 899223198 829147556 1 29398 182893 265416546 1 281973 295503 105456278 0 192039 192046 104481717 130029010 1 12978 400783 754688823 1 458565 471581 147651275 0 145483 395483 32765039 760212726 1 123376 409457 767900659 1 410443 494146 620034790 1 227658 259588 165797324 1 140340 318876 173731113 0 447171 447181 765646356 66084779 0 145480 395480 395342436 139764861 1 162005 172876 256316963 0 250243 250248 734360853 68417095 1 144559 228722 993020507 0 45628 45630 95035086 370867511 1 131893 312570 742067215 0 145477 395477 890522053 410414233 1 30031 456535 721757603 1 245697 432857 468439317 1 14033 288998 335235075 1 96152 143169 105217295 1 184369 400814 415556857 0 145474 395474 969907869 286899202 0 361161 361164 685584319 756928178 0 43480 43488 997571060 694631052 1 222865 355382 224416524 1 127586 301448 875231466 0 368359 368363 790343706 611086920 0 145471 395471 273249712 556961404 0 461278 461280 60899200 590285934 0 225323 225326 200711106 736155323 0 236621 236631 444869908 201968982 0 376762 376769 521494881 881210076 0 462886 462890 965428628 286452854 0 145468 395468 724184480 510637304 1 19983 435555 585306487 0 293744 293751 102070311 893232124 1 197408 339450 1456489 1 174470 258127 304533418 1 118808 362896 893199654 0 145465 395465 772285225 227186422 0 306357 306367 554879943 900701608 1 232690 485067 997644220 0 335916 335923 877183706 448133070 0 491216 491220 56289090 42700474 0 326586 326594 772262169 145338525 0 145462 395462 269749680 774586702 0 263494 263495 104450687 490854762 0 326630 326637 791387268 184198352 1 106606 267761 12222952 0 84145 84152 908130633 256397544 0 184594 184600 191616787 214405430 0 145459 395459 834929253 544527622 0 273677 273680 263991670 944389840 0 94570 94577 27060372 378048174 0 432991 433000 708506419 122810480 1 290280 445732 283027841 1 100774 447109 115202979 0 145456 395456 759177421 669601592 1 192125 373864 812375710 0 35734 35738 993932382 294156054 0 317925 317933 951966330 211200153 0 423725 423728 889214335 997983704 1 91678 305485 926477991 0 145453 395453 370845600 114167745 0 204336 204342 568087432 184009984 0 268802 268808 721800239 480405360 1 11850 93364 217969999 0 360075 360084 111257418 184392719 1 76187 480450 314527898 0 145450 395450 905984133 590744172 0 289314 289324 534411128 895884676 0 277670 277674 223709568 9304952 1 320428 387745 786322084 1 55199 196193 97455320 1 156292 488474 66587784 0 145447 395447 431829448 983676082 1 181658 378926 295038193 0 469454 469463 196004853 613565399 0 233573 233574 368673278 589548585 0 300115 300122 957473817 274172605 0 8815 8818 622678397 351750145 0 145444 395444 175927151 436035274 1 465659 493907 60379769 0 382115 382122 74451372 712878032 0 393534 393538 479493336 136067776 1 472785 482576 698651664 0 336003 336012 8397479 902777529 0 145441 395441 855436789 325502461 0 19988 19993 170483252 573528138 1 16260 390483 325420877 0 389404 389413 940674738 770932275 0 48029 48037 837593034 581779118 0 457710 457711 7580702 596354268 0 145438 395438 553482014 951887462 1 45276 419536 307464174 1 105458 489603 70701270 1 155832 178637 534759304 1 26617 277393 276733106 0 350776 350778 376561027 939583615 0 145435 395435 382751453 917170337 1 55899 122203 204588557 0 64340 64350 613333697 697605755 1 34294 197717 202451407 1 89289 278630 453013091 1 263458 437772 235880365 0 145432 395432 562662185 722699384 0 421351 421360 770775596 850777969 0 407525 407533 10960225 42678598 0 464796 464798 423204401 445180322 1 85937 273540 87659352 0 340694 340697 272449574 710672282 0 145429 395429 478706704 271445728 1 187204 383506 2467070 1 100516 205184 253655781 0 145417 145427 84639321 168534072 1 435383 490769 901645725 0 480351 480352 86999186 660299105 0 145426 395426 907396205 9220432 1 2680 17910 493103835 0 299958 299964 957837643 927024309 0 348642 348644 343466862 866289614 1 442892 456490 260118706 1 134965 264293 126323175 0 145423 395423 640079244 152633161 1 411204 490793 718439930 1 208090 243268 345113925 0 411968 411975 347959303 348606648 0 483653 483661 418519988 135029856 1 5889 126288 936179597 0 145420 395420 304232363 705798723 0 452325 452327 681574894 697092710 0 26130 26135 931914091 573451704 1 9878 341946 808728685 1 177551 342574 312564509 0 403430 403438 349049298 864301341 0 145417 395417 226376241 53794425 1 77623 429364 987568514 0 211372 211381 468492230 967667147 0 313957 313959 691336655 20457208 1 204461 495275 268189538 1 179373 489516 687924866 0 145414 395414 193120732 67077690 0 469962 469970 641323025 918679355 0 271235 271245 246364818 654901909 0 489670 489677 760729534 869428367 0 217227 217230 535366831 224928534 1 257426 288109 458071562 0 145411 395411 843042026 188600342 0 251294 251304 777289809 406373081 1 27266 470874 978637128 0 226061 226068 191126658 117591459 1 45923 180688 934887518 1 46438 474344 882122812 0 145408 395408 264164476 962596176 0 86222 86225 414299967 281836645 1 22697 206605 656108421 0 330871 330880 125731114 891150381 1 211891 368135 222036989 1 89150 250380 917029964 0 145405 395405 169750970 403797373 1 86900 197062 35975296 1 8580 340503 109476098 0 347384 347393 803634062 694145681 0 83607 83611 57431849 907118505 1 22532 252435 541737046 0 145402 395402 306722449 329206928 1 269958 275755 772851094 1 309171 353779 490062831 1 56262 386144 91936597 1 12391 68327 768958679 0 222363 222373 797518511 688734104 0 145399 395399 561168377 684094093 0 441551 441559 110905173 976322448 0 123958 123965 320606858 51716110 1 108494 367382 248570647 1 34294 300951 297492694 0 71365 71367 329837658 134282182 0 145396 395396 747689072 38364904 0 50720 50723 96176071 83253222 0 161766 161774 536621762 491631654 1 170267 179659 464815345 0 156839 156842 832410124 217951693 1 10706 194454 276203916 0 145393 395393 404708331 843895316 1 62165 488645 424686269 0 373281 373291 73518458 59186007 0 391496 391502 421841349 436674633 1 325185 353917 277403988 0 48236 48246 773019817 453242903 0 145390 395390 901363636 795139229 0 1817 1824 545834530 121859001 1 95060 458814 491613424 1 131751 150745 982893755 0 8098 8102 914404581 99170338 1 43056 278696 551878773 0 145387 395387 121382239 518575631 1 137676 469890 621046399 1 33263 199318 414478841 1 286145 360530 708632455 0 300577 300581 479618959 801481575 1 86264 240539 49335757 0 145384 395384 944735122 671973601 0 207434 207438 83231583 838978408 0 388376 388379 477415367 462960293 0 422277 422286 1981584 339637341 0 400770 400778 664205440 160119065 1 47478 289432 84345099 0 145381 395381 284564748 963892642 0 125556 125558 793639921 150947712 1 88555 341358 435228894 0 491628 491636 977219216 43930344 0 44934 44944 833324322 481482964 0 277066 277068 775313323 776794756 0 145378 395378 261934376 29854144 0 9856 9863 69497423 631995377 1 31836 202760 155900830 0 357894 357895 285350939 974825332 0 41584 41594 885379466 127794925 1 424823 446827 862985878 0 145375 395375 317142699 359195979 1 433713 499420 609314712 1 160320 488425 505959558 0 466236 466244 174062964 721672476 1 200340 220059 59600324 1 33645 244885 313569042 0 145372 395372 741472444 601786311 0 265889 265899 900811221 3183230 0 84972 84975 388431632 370625629 1 376406 433116 392439273 1 84689 121983 815463102 0 353234 353240 830025517 3874096 0 145369 395369 488997610 560844845 0 336703 336705 128887311 757943493 0 1724 1726 818030095 434660742 0 480538 480546 527524801 688289011 1 200708 255643 566231852 0 72519 72520 135996839 634869058 0 145366 395366 666398592 849926199 1 406020 452517 391044151 1 88451 259186 861524573 1 231112 291373 491073779 1 186467 372346 643084358 1 381726 499383 796447600 0 145363 395363 325667307 521575153 1 96781 295497 598699917 1 208704 344395 502526685 1 110406 328981 35170353 1 291880 460284 229024748 0 472729 472734 164354625 189794805 0 145360 395360 12963159 842096904 1 33997 128578 472146762 1 57324 341313 102252565 1 183058 193596 994427518 0 212179 212182 118922591 603511431 1 430050 439154 321438318 0 145357 395357 117599985 429080282 0 499535 499542 26399460 145682407 0 408365 408372 411947189 297884642 0 171025 171029 974286034 12321962 0 216003 216011 948499606 332723383 1 35234 347387 854694483 0 145354 395354 52520786 30513136 1 23394 214103 267524468 1 375287 414965 734754883 1 138906 196675 438742843 0 370256 370263 480040214 552867622 0 421151 421161 567937362 777422218 0 145351 395351 301341868 444922284 1 39213 371911 525642264 0 81739 81744 601160783 213705131 1 114632 227823 573361438 1 207192 486746 818404328 0 82132 82141 226815037 158900346 0 145348 395348 419108150 597151225 0 84741 84744 362826374 808393859 0 422165 422172 560779678 83972578 1 336264 391421 274257515 1 27081 198872 554640353 0 113835 113840 125301504 989401303 0 145345 395345 20653409 496257623 0 484469 484476 128605528 692492114 0 293636 293640 359716037 964678851 0 94788 94797 148732524 562756562 0 451988 451997 762157388 247319837 0 195993 196002 485773212 924518209 0 145342 395342 291611059 498305834 0 181619 181627 601394567 638117561 0 104555 104563 77333114 270177330 1 67052 313262 617494691 1 81683 345457 609870995 0 251714 251724 350101919 592086236 0 145339 395339 461562669 32629671 0 157148 157152 36659547 116434936 0 110356 110364 664844615 466536102 0 11476 11483 802464389 985468319 1 218517 349422 516030726 1 220597 484275 466493183 0 145336 395336 621857730 760241339 1 158461 253624 320659528 1 323748 337236 103012714 0 231419 231423 859634556 743709547 0 363543 363547 777074560 504372062 0 398949 398950 245045531 739550210 0 145333 395333 72102303 771092841 0 373666 373676 472223791 224070173 1 70116 231714 917952226 0 165731 165739 356726783 436510713 0 258825 258832 187393614 491729906 1 31368 268695 172254908 0 145330 395330 549406851 67995365 1 21099 268232 565085200 1 30446 96375 221791817 0 365498 365499 41319469 889891415 1 248536 351750 624418247 1 179199 433702 808547143 0 145327 395327 710174334 118174036 1 227035 312061 492072560 1 61056 91437 407772196 0 171451 171458 577299227 895018626 1 473537 491321 657768233 1 238253 269693 18094062 0 145324 395324 524309870 783272603 0 327689 327694 569543045 371250855 0 394416 394419 373060381 351378627 1 54453 480631 582378452 1 10324 448611 961336419 1 269284 374504 489764671 0 145321 395321 72915954 568561126 1 117792 399847 638711821 1 166396 450989 831610212 0 6710 6715 289237631 84824672 1 172143 420077 197786334 0 464288 464298 236283628 200162576 0 145318 395318 724845856 192153787 0 123037 123038 693041189 698278986 1 446711 498478 554087610 0 116855 116864 582719528 359226146 0 84819 84829 147381648 122365781 0 333182 333190 212550871 160959620 0 145315 395315 262019501 706963703 1 90347 469624 144890296 1 250979 331268 238661238 1 36079 269389 490954134 0 100503 100511 360914021 494502295 1 66726 407826 576165932 0 145312 395312 57510835 310194272 1 181059 253247 958025212 0 417080 417088 2718144 188522497 1 357346 492926 919722636 1 129262 265089 41170304 0 340673 340678 460784786 938332302 0 145309 395309 174255890 123683420 0 435774 435776 814902463 298348443 0 337582 337589 600345038 530851760 0 108515 108518 117488120 554887781 1 128969 434796 480905143 1 398649 480226 780847542 0 145306 395306 830032236 497503240 1 130092 461058 392598571 0 442425 442428 472722592 495971625 1 57927 110503 765815797 1 242125 255904 11251749 0 335047 335050 884927137 174470731 0 145303 395303 189836219 867199748 0 138634 138636 279382400 668707259 1 174637 461375 862534014 1 31531 356316 235823546 1 51325 273927 983146578 1 9352 228127 925795754 0 145300 395300 296775632 672083159 0 341851 341860 680470375 688782517 1 396637 499905 175228648 0 143197 143199 453425028 831438963 1 268756 494233 271837030 0 264741 264745 573360802 225825942 0 145297 395297 19605521 165063219 1 58506 204379 855493281 1 302238 356487 286026139 1 274497 278624 751159026 1 388797 449323 553820961 1 317148 334575 810582480 0 145294 395294 763529794 654949633 0 362319 362326 340613571 688075819 1 115694 147803 478774814 0 306243 306250 121281869 713769419 0 118057 118062 255464533 953490445 1 2845 460871 537602097 0 145291 395291 412600996 293481869 0 272553 272560 23771099 336693803 0 190464 190468 626483690 832112333 0 491052 491058 207690748 762303813 1 99186 407093 71287572 1 202513 469730 164972748 0 145288 395288 123629872 63522351 1 47707 271084 526343723 1 53532 170091 992632123 1 130107 184504 714935109 0 235974 235981 173825871 460954348 1 89765 129457 304541822 0 145285 395285 358308769 191522726 0 351231 351236 626247694 147245822 1 70719 469086 231245049 1 122174 426710 5141336 1 324359 487307 13556486 0 223377 223387 748917966 825586623 0 145282 395282 365669698 705367405 1 86393 291898 446768188 1 25222 122673 554177220 1 104221 151518 496905068 1 236188 401453 91251014 0 36633 36637 829943726 114352297 0 145279 395279 656804023 203049808 0 1207 1212 276152928 248270989 0 180389 180396 818633617 895926656 0 72896 72898 199555974 147041472 1 424693 497567 29985122 1 67872 325212 882484630 0 145276 395276 348571240 983653031 1 371480 456862 106504398 1 238694 417560 151722320 0 231952 231960 355344723 336343602 0 147750 147751 108876351 200810353 0 34073 34075 761626056 805970959 0 145273 395273 45712940 181242795 0 398040 398043 893311818 47829425 0 498638 498641 423814752 158261517 0 12040 12042 197953739 292871648 0 225430 225431 756741736 796153874 0 399291 399296 614892429 897509660 0 145270 395270 158333320 636200024 1 72114 249016 714442047 0 96198 96202 782274194 380376764 1 6033 9104 726615412 0 309683 309689 874535959 466594184 0 200545 200552 989885171 914756496 0 145267 395267 425681671 855439130 1 147506 165590 53521036 1 74092 191923 715683445 0 134326 134329 490626528 631056068 0 100618 100623 126832354 892576728 0 105243 105246 718178800 879596489 0 145264 395264 656486279 296191892 1 225509 489141 916967628 1 85379 261653 827408488 1 794 94112 780166328 1 41590 369928 668446020 1 206049 244798 920576836 0 145261 395261 582054055 41781793 1 95617 438141 523918874 0 424841 424851 954411826 666203370 0 208195 208203 843147601 490134981 1 58504 140758 346381476 0 16408 16418 691273583 186138706 0 145258 395258 159824050 499858157 1 212127 236376 552802252 0 276910 276919 209950913 623082403 1 202539 311816 747599015 1 64595 255919 88964217 1 269287 347191 326645821 0 145255 395255 279291262 985183433 1 152176 463347 665118004 1 412966 448328 333364668 1 459154 462995 486368627 0 348305 348312 955897373 813271786 1 40318 199083 400314688 0 145252 395252 976106746 687085674 1 184114 365795 530719836 0 461069 461072 14645113 449830015 1 80138 488438 459880171 0 6247 6256 977813090 49091227 1 335872 355225 485325503 0 145249 395249 178162525 986889404 1 65112 112652 352855103 1 43394 77949 153779913 0 381739 381740 910095695 664090160 1 96223 151591 771655859 1 362007 435957 97716441 0 145246 395246 123182117 480244503 0 407777 407784 554327270 389196038 1 109161 168408 85766786 0 355141 355146 641283019 166492005 1 200294 353613 701095840 0 102004 102012 568203422 627387897 0 145243 395243 639813457 640476015 1 34142 233989 467998175 0 52543 52551 644350986 408568644 1 378197 399548 48197888 0 113858 113865 263370044 693707245 0 242827 242833 908811319 258668726 0 145240 395240 94733126 223586251 0 247628 247631 29691678 578126817 1 356793 432401 948978126 1 125110 147261 891905943 0 123152 123159 291458919 879472337 0 238737 238741 854942608 229025584 0 145237 395237 800241526 288346805 1 135301 310278 778718444 1 118548 480617 42995177 0 174577 174583 487411482 904349203 0 446037 446047 641207950 107503110 1 300449 466527 275659710 0 145234 395234 313578993 212140718 0 13349 13354 365409910 286182509 0 371719 371729 153060226 1211118 0 39283 39290 935728710 674584143 1 184882 277544 595624031 0 434459 434468 292936566 111519797 0 145231 395231 698380801 371420362 0 256680 256684 421108506 697251352 0 169919 169925 491954634 273991639 0 385118 385125 730831138 145720258 0 279526 279529 477581889 623515274 1 218966 244193 382511962 0 145228 395228 526075522 155515275 0 424371 424380 330692640 396068030 0 86673 86682 543260233 32429478 0 104221 104231 289297765 662402042 1 262678 480163 793953295 0 357798 357802 176708029 430690173 0 145225 395225 57652600 238376483 1 335225 372001 721288641 1 213901 228199 336784307 1 18202 382767 635181143 1 193324 358016 373358634 1 55001 104388 164947486 0 145222 395222 430247166 825657019 0 69840 69845 265949640 801149596 0 451159 451163 752446229 81472460 1 172551 214856 551373107 0 151559 151560 796122543 160280641 1 362042 441899 539825427 0 145219 395219 46634744 189333968 1 51868 178396 8540422 1 367744 412718 354303900 0 406826 406828 745741796 294561016 0 222903 222911 638374176 341261356 1 361185 379922 316467908 0 145216 395216 568603804 973340026 1 9774 309415 987313318 0 208773 208779 623257399 959465229 1 51622 163025 978480744 0 54123 54128 964829481 934063592 0 364462 364463 521888483 245299767 0 145213 395213 681584279 217241441 1 69335 468285 876864825 1 260991 499828 46617665 0 135498 135501 775618026 574630470 0 128330 128336 611727237 939032448 0 148868 148871 919893767 419788772 0 145210 395210 137503831 122162806 1 371651 459528 251522846 0 89206 89209 252436072 97174044 1 262259 263754 867639948 0 90177 90181 344822615 708016013 1 351693 463635 667558645 0 145207 395207 402768898 208502427 1 361158 450932 860461285 1 364809 379288 489074752 1 35091 355735 844563963 1 61242 205589 112799903 0 105533 105541 681293683 997913285 0 145204 395204 520542606 824818065 0 6346 6353 901287799 203983494 1 91737 402877 146708139 1 89984 485082 892765644 0 36995 37004 824142395 367551410 0 102751 102753 511198422 481043550 0 145201 395201 814880403 158358423 0 283292 283294 878822702 92232011 0 51299 51303 95869349 432207176 1 275694 380672 482934099 0 431427 431433 719979168 790022315 0 24940 24945 480713577 503570222 0 145198 395198 995429691 592077767 1 67872 263099 541210032 1 154359 288194 70026927 0 338365 338370 967244504 886215335 0 229935 229937 831006333 627409470 1 64136 490074 77753028 0 145195 395195 195214740 148813139 1 122085 269532 501490194 0 23545 23547 458929954 444691781 1 362961 379658 649177216 0 104941 104946 496336368 414787732 0 483105 483111 281489553 54061128 0 145192 395192 470524277 412668843 1 235835 351402 702260158 1 73188 268905 196265909 0 83372 83374 220407425 485556588 1 118662 272029 330456954 1 44025 205482 543196525 0 145189 395189 91111643 700083553 1 12755 194852 307285207 1 427412 440250 558148937 0 91236 91243 697912208 472053223 1 130290 203084 160541359 1 449812 499387 552773864 0 145186 395186 8876273 489241613 0 458641 458648 260644376 356867621 1 28037 491320 25690454 1 96095 294327 192893707 0 425215 425220 751387569 709398811 0 126322 126330 139579402 901122274 0 145183 395183 944607693 936656353 0 208238 208248 463423 721172396 0 424871 424873 785762800 310649651 0 448116 448119 12599658 754675840 1 26762 378353 216065393 1 188932 258572 333873705 0 145180 395180 408805590 109791345 0 28554 28556 184087012 329366864 1 5022 191448 25941213 1 159898 253200 943491114 0 45379 45388 65185373 592419617 0 470170 470179 796300473 3071425 0 145177 395177 929345507 351956521 1 68030 96548 77384077 1 323725 357859 838941524 0 169858 169864 334356478 713259951 0 318472 318480 437214815 125418817 0 207097 207099 652810297 114470927 0 145174 395174 457994616 333557604 0 372995 373000 143736478 776893911 1 52705 136741 249713867 1 370395 482432 874058663 0 172720 172725 642792349 809594629 0 18382 18390 791138954 672253390 0 145171 395171 954305355 13246776 0 183673 183681 663540464 335787203 1 12186 354939 750740276 0 426205 426207 687878908 233901452 1 266407 282139 786599414 0 36801 36810 85199586 80127000 0 145168 395168 683635868 437739867 1 82547 208256 164732461 0 398838 398844 258124773 321538018 0 285665 285674 156814530 422893931 1 316602 488509 313589868 1 61668 181005 734669426 0 145165 395165 69972349 370586279 1 289559 321384 850511283 1 209837 351970 27903693 1 26324 102618 955950107 1 9971 241130 985372439 0 65237 65243 969150904 359735830 0 145162 395162 699678919 140809812 0 206401 206410 425099213 264632687 0 403237 403238 377759994 146637592 1 66031 392599 342215886 1 122968 300739 928542241 1 184076 282555 661772396 0 145159 395159 469381986 550892655 1 79481 326117 722241493 0 377009 377011 495466157 625091452 1 182240 290515 170259011 1 366803 486137 688310229 0 151570 151579 994480199 344886681 0 145156 395156 688737406 570132999 0 84505 84509 28238926 15392478 1 6883 342820 549780349 1 204006 430588 898363989 1 96159 422661 824867479 1 307122 495999 435063070 0 145153 395153 57081470 240510189 0 9216 9219 514090138 21571965 0 1922 1927 769676007 595725866 0 407479 407482 462779482 405792397 0 110026 110028 988403409 848390180 1 231298 336259 260004189 0 145150 395150 979863431 569865611 1 162224 405705 435320501 0 291729 291730 339693181 886383205 1 141748 411265 78728360 0 486722 486725 300209121 321003936 0 465134 465139 158513797 428250935 0 145147 395147 642504966 799140538 1 165807 299725 446706401 1 78808 470078 782375403 1 191135 223534 131413030 1 48085 489120 281215049 1 166179 308733 310792503 0 145144 395144 637496781 503804148 1 1113 237143 883385476 1 21426 415102 324882837 0 186364 186370 123406990 272345128 1 162470 378298 629727480 0 475876 475886 23393919 393311123 0 145141 395141 317911655 110640366 0 195410 195417 989816673 538528716 1 50236 255090 218052718 0 99843 99850 663327511 473304226 1 160849 399270 191752022 1 297884 486837 1625460 0 145138 395138 584031701 193884858 1 290016 316198 572267697 0 267458 267463 35615140 408257192 0 39577 39587 411251586 229303546 0 202571 202579 297432661 969643470 0 483293 483303 300107520 394351236 0 145135 395135 106465669 933651508 0 473527 473534 587693243 673135115 0 391402 391409 426373588 341232107 1 226650 261297 690833651 0 334505 334508 902243531 912638814 1 30734 362609 660110933 0 145132 395132 456740884 8408394 0 36092 36098 149941244 601993022 1 104585 118424 807783791 0 262161 262166 223936194 773915803 1 251673 264394 331485755 1 63623 473329 761638538 0 145129 395129 669014475 91743785 0 74705 74712 271887641 5899239 0 273128 273136 225762340 623885155 1 57598 116662 78911860 0 62583 62587 284979341 997765585 1 63592 187218 340367353 0 145126 395126 132576004 66135952 0 71969 71972 865481061 788209750 0 377071 377072 20921776 767419653 0 111391 111398 131189283 677057055 0 83293 83296 168325347 240007249 1 176970 179330 86157344 0 145123 395123 534290950 271901343 1 391600 482265 823183047 0 166761 166764 892158649 124267624 1 55328 68769 954094961 1 185372 279978 596460020 1 61415 339783 45962611 0 145120 395120 701494934 568438289 1 191264 451132 932266659 0 235629 235639 977183747 396136573 0 446079 446084 376153989 346830271 0 182860 182861 543051550 919522291 0 323304 323307 604429224 85393456 0 145117 395117 200011729 188023829 0 367535 367543 938498552 522288529 0 267670 267680 501205757 138864165 0 75698 75705 504016627 9701116 1 195301 366504 719661578 1 121149 313219 173821090 0 145114 395114 690442025 146983853 0 227867 227877 888233762 44034695 0 361504 361514 53638769 16248924 0 123658 123667 94331325 127648165 1 332614 388971 788011180 0 74136 74145 622277265 530171888 0 145111 395111 789105303 426269567 0 300217 300224 498821074 817578786 0 248296 248298 715170308 645612527 0 409097 409105 844251651 316062643 0 40534 40539 751889657 574080042 0 481622 481627 486389267 753289621 0 145108 395108 393607302 958761822 1 295176 327107 187261231 0 312539 312542 87675415 631544774 0 423842 423852 48455905 362058577 0 9592 9599 894619253 485546457 0 204720 204726 639778902 737702674 0 145105 395105 511853733 486895516 0 11251 11261 891172937 250679295 0 177621 177628 96267045 234461980 0 170382 170388 168520302 308020576 0 124686 124693 862848826 860502095 0 419092 419097 324626091 725386800 0 145102 395102 586713528 989874215 1 77974 267117 178997727 1 199014 483158 315919840 1 30390 332356 927699052 1 95090 218588 388023892 0 118665 118670 534302187 61182533 0 145099 395099 672753334 570242577 0 381547 381548 661453105 435758800 1 285399 416290 421026618 0 188956 188966 888173699 615892039 0 281908 281917 223257031 957996713 0 108058 108061 33520846 208491801 0 145096 395096 863692649 430870964 1 123268 187351 425747671 1 50566 426794 195422326 0 479250 479258 274052361 732177092 1 321439 498667 919617639 0 290686 290696 100812690 485718877 0 145093 395093 798245389 752984448 0 165337 165340 126577039 736177421 1 170029 494271 631137569 1 363236 479092 488431189 1 14328 239561 526847158 0 81416 81421 554942189 938865542 0 145090 395090 835002650 783402252 1 72805 311477 715485095 0 55377 55378 617499403 821741091 0 90603 90606 77059961 589882160 1 116548 365780 894380912 1 62326 401125 709038806 0 145087 395087 480574617 89600937 1 269979 355036 364436363 1 399919 469697 592573533 0 36735 36736 972876646 745995108 0 223887 223889 101861545 939867308 0 219625 219632 214826390 332861863 0 145084 395084 659111061 893440888 0 212035 212041 226688596 621018929 1 120290 299467 819464450 0 39621 39628 803469666 970492368 0 14106 14112 380799025 539792707 0 486505 486506 143153948 118492719 0 145081 395081 799622309 648608724 0 356102 356103 510730944 684172030 0 3950 3959 569882834 435765074 1 256963 459782 840528690 1 71215 130591 372783970 1 22598 103491 895167303 0 145078 395078 533040699 815786976 1 17409 329634 775325180 1 114137 138800 34972915 1 198288 279217 807507376 0 493427 493431 80681607 793825684 1 246219 429647 38384673 0 145075 395075 832726742 349921830 1 212558 433272 710389960 1 220064 430320 687008482 0 31809 31816 768391800 540142256 1 121688 209872 221278318 1 39907 252581 182794260 0 145072 395072 333741416 696773437 1 84685 186146 861938975 0 176382 176392 180380310 858464964 1 392506 400277 271320404 1 15425 378385 637064858 0 457940 457941 237658284 351051173 0 145069 395069 750370311 824236534 1 231201 256610 261040124 1 126141 415473 807104722 0 218464 218471 680989547 817799301 0 90520 90522 71875283 391429091 1 262931 410447 306819056 0 145066 395066 495200886 438176854 1 420656 452582 526934354 1 169099 189522 962841402 1 348284 383455 792612804 1 315210 436816 621305312 1 55277 154993 53752839 0 145063 395063 328483740 272479419 0 102147 102157 99101038 109445618 0 380645 380651 20937511 193751209 1 47426 142905 884871247 1 170027 401766 342467401 1 350154 350727 741345178 0 145060 395060 891737981 922228787 1 331457 481346 462031070 0 454941 454947 823787517 127130110 1 86983 154804 128905839 1 137187 170684 934608384 1 291064 401715 534782275 0 145057 395057 843941986 591173727 0 374281 374289 450082878 840995951 0 289655 289659 651231642 423855030 0 215295 215305 745846005 134920693 0 177418 177427 7007121 316671866 1 291991 391299 859569213 0 145054 395054 229674274 430027046 1 405399 442134 906126834 0 187029 187037 350159628 31174303 1 89751 370335 568118124 1 89440 477742 193590298 1 266606 309104 857084219 0 145051 395051 764707666 131200970 1 211841 482478 678432380 0 226403 226411 774260088 492142835 1 311830 432987 941768697 1 368389 377815 305345627 1 171030 481697 865484500 0 145048 395048 270642369 859508951 1 426255 454011 365160742 1 300383 404534 293999914 0 396786 396795 885883316 574323432 0 439214 439216 694478410 283114000 0 33451 33456 937331973 744702884 0 145045 395045 175923417 618651132 0 351289 351296 209065478 409226501 0 423158 423168 872055707 251679853 1 10094 478264 112967190 0 124727 124737 417433229 155628919 0 188022 188024 790185730 174636399 0 145042 395042 163168521 635076597 1 307072 447873 613470744 0 439974 439984 389163643 314471868 1 339460 378335 562382606 1 255003 377042 519166789 1 83973 93360 774620643 0 145039 395039 757329723 72821742 0 349314 349321 477441253 293051915 0 102191 102196 293267379 91448632 1 244280 455682 890536024 1 7547 463879 471033187 0 208451 208458 746781519 16200015 0 145036 395036 27980144 139591610 1 315771 432314 811572100 1 149906 153418 424321280 1 178526 269513 580104524 0 354227 354228 785733575 137097664 1 6704 265611 965381935 0 145033 395033 137791797 478188326 0 236091 236101 850470390 232262181 1 259940 378529 636161615 1 7559 282663 284960582 0 340487 340497 596241017 674958916 0 94137 94141 912492185 665455151 0 145030 395030 426216000 599789153 0 66112 66121 795975166 52801670 1 399563 442218 976364427 0 456069 456072 413403390 240913624 0 424580 424585 949117317 383712885 0 339851 339859 518168717 622662061 0 145027 395027 6569061 346590101 0 338250 338253 77703598 255926842 1 179265 306470 877580646 1 66694 124513 566562903 0 284622 284627 774735707 699211844 1 99285 492322 724399567 0 145024 395024 907604177 477224867 1 32043 445005 105880806 0 493717 493725 141595611 716550718 0 141544 141551 59332236 503431022 0 343148 343152 895636370 191565312 1 322594 423637 299499380 0 145021 395021 888217340 442871855 1 66911 459906 573193040 0 364661 364669 38790025 766308856 1 55773 244330 260320053 1 29873 53555 838633074 0 466782 466791 971958958 276630110 0 145018 395018 414973804 461697479 0 14625 14629 59074190 101423303 0 58120 58129 248920365 124854 1 87769 454337 545216811 1 130167 274916 415816872 0 366942 366945 303177330 746761337 0 145015 395015 555790654 275157851 0 276081 276089 611550761 856459807 1 418272 421382 194991786 0 37514 37519 489365183 194881479 1 63511 428348 628125354 1 35462 442030 846565445 0 145012 395012 739193714 377168391 1 326309 364993 822019103 0 110616 110623 454028468 735560624 0 308173 308174 652749648 386409645 0 470441 470446 791344658 512185204 0 457854 457855 99628232 525979993 0 145009 395009 171327696 715182375 1 1405 24906 401460314 0 67206 67210 201019843 264471884 1 377705 464852 255213372 1 247940 461302 928119664 1 199407 361037 644318693 0 145006 395006 107778238 272937068 0 461871 461872 479784993 413113480 0 112280 112282 863405548 941071758 0 431653 431654 951147159 514415533 0 36280 36290 638936629 483670802 1 164637 342918 42669903 0 145003 395003 456203885 566631344 1 77594 411990 163237039 1 42286 45750 200985523 0 63882 63883 681238533 424685916 1 21558 24252 415897034 1 49397 318212 233099520 0 145000 395000 299184000 51172153 1 330176 366764 474608304 1 147955 482152 623101536 1 1251 134606 72341798 0 230832 230839 936881105 92414991 1 223932 299288 457546289 0 144997 394997 80379717 783500975 0 447562 447564 153534922 459279446 1 380800 440065 8387582 0 353811 353816 980272760 384035458 0 170234 170241 127959155 39982799 0 287336 287339 295972543 46743827 0 144994 394994 970078815 823868914 0 468258 468262 284510636 970314586 1 25901 377169 14650140 0 146383 146387 283091400 669488615 1 33724 476003 117657423 0 132799 132802 23871048 475930549 0 144991 394991 204823209 890395605 1 443677 474937 16282380 0 218409 218419 871056172 837752933 1 239188 471920 459218952 1 195738 341167 304261372 0 431367 431369 799027847 738125718 0 144988 394988 296068069 723101612 0 459427 459430 855582163 837027953 0 145071 145080 583212026 127024174 0 432428 432436 183870042 652086771 0 270854 270860 539221676 742924491 0 490112 490113 720140357 225124415 0 144985 394985 841669990 782260705 1 56898 384728 196111140 0 499250 499256 782806312 178248747 1 222663 266846 736146574 1 47162 232268 856885907 1 92175 396141 338854453 0 144982 394982 81142804 449018263 0 138520 138524 213068786 490452720 0 294306 294316 229569790 49758547 0 291369 291378 750547926 569577579 0 110615 110622 145386901 507617883 0 104759 104768 715413623 84259507 0 144979 394979 943115293 807086102 0 293149 293153 510934300 648099794 1 40339 374148 13996146 0 281548 281549 942524675 616690984 0 102730 102733 546091736 382440178 0 295281 295287 978556505 80211837 0 144976 394976 216048001 196737528 1 8989 256420 594234167 0 115856 115860 288554077 702246029 0 159907 159911 470763532 781456890 1 53234 57437 868474960 0 254447 254456 646997648 896933088 0 144973 394973 505770822 828810012 0 473096 473097 760871748 83340187 1 35454 172646 988766239 1 22837 360245 396237282 0 355891 355895 718320554 917285065 0 256710 256714 968625314 900038428 0 144970 394970 636627698 308689695 1 291115 295547 547700962 0 12856 12861 452375986 501589082 1 176211 227471 704180795 1 18611 144427 606839299 1 307607 458606 63603901 0 144967 394967 450232038 927621539 1 42220 245870 691122232 0 289533 289542 665778642 732041656 1 23089 111639 235293615 0 236743 236746 875263693 958115614 0 1264 1265 327758059 186975239 0 144964 394964 94078856 763079366 1 254560 286908 608498436 0 205720 205728 696904870 711925747 1 8711 278322 700848473 1 283198 291317 68191819 0 281234 281244 77169529 171715160 0 144961 394961 879187599 965906172 1 449445 458779 280803555 1 216896 383261 168223171 1 38701 291754 264614112 0 36490 36499 557022291 558043599 1 101670 218381 342136944 0 144958 394958 949762383 116518673 0 423590 423591 23505639 493225048 0 323092 323094 661859117 211587986 0 94434 94441 291423097 870250359 1 308669 340810 854627763 1 152548 387522 24312629 0 144955 394955 13721944 531654317 0 102679 102683 555100068 986464208 1 17710 238128 957294202 1 71968 80252 111623646 1 386605 448574 627502493 0 262587 262588 820403984 4563535 0 144952 394952 701259410 500046432 0 8061 8071 872442808 326658763 0 116388 116389 10529005 606672346 1 3270 169709 694100329 0 381752 381762 654737773 283056271 0 26250 26255 710765921 358829976 0 144949 394949 115743095 718396719 1 80084 345480 613082111 1 360299 422699 49539456 1 227945 347139 571276300 0 370605 370612 349715791 281094422 0 324298 324300 297238533 192195545 0 144946 394946 892210325 52601904 0 349222 349226 726325086 732803302 1 79217 360784 420965646 0 106099 106104 544257553 996948684 0 158318 158321 75501541 186256686 0 162904 162908 586125116 77060516 0 144943 394943 548163684 926705688 1 138201 476157 875728898 1 38207 307344 924126922 0 46534 46541 85216032 681832190 0 412312 412315 546041118 983420727 1 123852 447711 327887315 0 144940 394940 274316010 294536208 1 61194 142602 209985887 1 365653 402326 633769868 1 106673 457462 946746263 0 132045 132052 473565964 799668322 1 244016 278016 576573324 0 144937 394937 65415750 306643730 0 171962 171967 495105129 52623531 1 219678 350699 855168905 0 404889 404898 116136372 132423290 0 61938 61942 97458409 8832652 0 254029 254039 288088148 772500599 0 144934 394934 370791116 146837450 1 5246 45821 433258487 0 209076 209084 447466916 609680752 1 83689 208044 788263351 1 67488 392553 84286745 0 284094 284104 347757955 228255781 0 144931 394931 975330110 711237766 1 235673 271185 439304378 1 83110 123581 601661985 0 47360 47370 98239297 617459825 1 291915 440256 220510975 1 108404 369615 770558431 0 144928 394928 850980261 87581248 1 140377 236944 10981591 0 313382 313383 112663809 684560324 1 138931 224321 296278294 0 490218 490225 79531768 950916781 1 122538 138470 832533069 0 144925 394925 823201671 276224895 1 44130 296269 845950401 1 127242 469755 577512898 1 47440 424018 409005288 1 41190 62779 920728319 1 273806 371784 790020145 0 144922 394922 486049474 446156184 0 11920 11929 233850699 94497968 1 132124 385557 301444234 0 42445 42455 196763774 564971332 0 400833 400835 690425091 438240221 0 220257 220263 864364788 449241753 0 144919 394919 306582159 628256312 0 14515 14521 474117728 73012106 1 32968 122465 151898827 1 31059 432994 669306715 1 10566 210334 8469209 1 159510 492586 962942482 0 144916 394916 260360966 457925416 1 22906 25680 590227235 1 19734 78675 971914436 0 229540 229541 153736225 654675885 1 42407 438236 985931219 1 48853 64796 921849736 0 144913 394913 485950737 73838902 0 240493 240503 905641739 316546441 0 36225 36229 67630382 325555643 1 55559 468262 465544680 0 236448 236449 625488666 287594021 1 18599 90013 676060961 0 144910 394910 39125359 412510081 0 76626 76629 347897487 834237659 1 1137 396394 904873664 0 494176 494183 853591455 150828208 0 19116 19122 389915145 918572268 0 472463 472464 294263647 463696460 0 144907 394907 403735514 922522559 1 329747 455827 30923573 1 141065 198353 649543799 1 126629 253946 365018358 0 412505 412508 945524994 714693809 1 187229 280098 191986881 0 144904 394904 668647263 871927346 1 43482 416363 144829199 0 428629 428631 496306379 95041545 0 306751 306755 821755069 758615029 0 168375 168380 656828242 198400701 1 41131 297330 2443586 0 144901 394901 55464893 884846620 1 242076 438783 564289733 0 301293 301297 873412483 362261247 1 21701 352309 833689909 1 261331 475916 329573060 1 438440 442829 176532533 0 144898 394898 691297202 52206607 0 170878 170888 507508043 282988432 0 397749 397750 188753480 331408102 1 54350 116784 696612458 0 133481 133483 657164122 581601224 1 1540 158497 227227718 0 144895 394895 899052547 270863332 1 42727 459218 117037326 1 212957 426358 964330013 0 281601 281607 751315368 153291296 0 140313 140320 822127165 761022046 1 208541 290363 260350848 0 144892 394892 450557337 656013163 1 357304 420464 895106214 1 348773 400993 508691343 0 99865 99867 950862669 931028783 0 436625 436630 785587374 702467850 0 394480 394487 665453877 908044009 0 144889 394889 634950790 765856872 1 364342 400671 231671189 1 57544 73734 53932385 1 294420 489573 987358012 1 182053 454386 840677809 0 183500 183504 21722412 516837171 0 144886 394886 391430162 577176310 1 36164 347104 924662518 1 376364 424297 899952053 1 253932 288830 554135809 1 130437 228095 107944118 0 230852 230854 800220221 596095906 0 144883 394883 627299351 93872745 1 184251 444813 504766643 1 141824 470977 531379334 0 286825 286832 368872495 812560892 1 301739 342836 123704504 0 451110 451118 891955709 244336914 0 144880 394880 302528574 624649764 1 20257 327042 752062776 1 131808 432602 395681087 1 2964 66250 188024946 0 225440 225448 671633368 897523289 1 374540 468697 251755393 0 144877 394877 251104329 111080315 0 256306 256316 253145694 216725571 1 268430 420024 877934631 0 126957 126962 534357351 313808672 0 457283 457293 178848584 287560795 1 273850 284296 19886516 0 144874 394874 795792912 853309906 0 157295 157304 428263989 224414801 0 355164 355170 280491576 784532084 1 382174 450427 861956337 0 115541 115542 964684723 560013130 0 148084 148087 103782404 926126561 0 144871 394871 242582426 943239932 0 398909 398917 218939125 501224927 1 35670 345388 825577312 0 89487 89493 664958841 966280051 1 127908 436309 299708940 0 351725 351731 298063727 771845484 0 144868 394868 576456459 969676827 1 197314 290365 625673472 1 158992 439555 31850522 1 89907 261628 423813667 1 165242 254948 538717558 0 292976 292981 305397425 608365843 0 144865 394865 380280999 561972666 0 370104 370114 392849364 740761692 1 62972 369309 343315524 1 82629 172449 212626045 1 96944 130895 907185757 0 327431 327437 266799593 616747557 0 144862 394862 494007719 941072994 1 10579 468114 620529307 0 75927 75937 20676591 560075513 1 103546 390158 761272671 1 28675 125521 438155216 1 345367 448084 904829389 0 144859 394859 278146292 714810537 0 184349 184357 289567677 536359012 1 135985 479369 368207035 1 275180 344884 755246111 0 45459 45466 305114568 992581236 0 421979 421988 551420495 121425577 0 144856 394856 472525781 808385113 0 41918 41923 501105356 529125248 0 429825 429826 158152536 512541549 1 278409 468349 467978311 1 231223 464923 433117268 0 171869 171879 35090759 192440943 0 144853 394853 83259747 29750683 1 60680 286137 102740288 1 236658 471105 905016708 0 385592 385601 913590136 656648720 1 26021 243559 93598251 1 29339 105832 462723105 0 144850 394850 290021906 101759777 1 341329 495862 4711386 0 490261 490262 268287085 181195932 0 97123 97126 70061587 525644290 1 65724 219891 251647935 1 120139 435578 624737124 0 144847 394847 616646317 925071894 1 209823 365264 140458726 0 176806 176815 404918123 401083624 0 360300 360305 966409247 364015509 1 302338 370164 421510542 0 217708 217713 644377576 974880535 0 144844 394844 505320002 788565572 1 267041 481572 615236672 0 98912 98917 285539793 820917416 0 356753 356755 348143596 905593647 0 437441 437445 145392592 818701185 1 322210 471692 670666661 0 144841 394841 737954098 537098661 1 25739 191599 822152674 0 317184 317192 523785205 952592077 1 156008 172710 626960389 1 486746 496298 452573748 1 50329 374482 185442865 0 144838 394838 945696547 331027341 0 132359 132361 884687793 729569999 0 247750 247759 983508897 318204068 0 123576 123584 722414300 18912785 1 82527 439315 446498227 0 326414 326419 773416598 23660625 0 144835 394835 992207192 896181203 1 19765 323455 85944577 0 49049 49059 649891475 328320089 0 113167 113177 494786878 792575875 0 222928 222938 640282627 891963668 0 309540 309544 301727458 509169074 0 144832 394832 148804542 642756926 1 129185 253988 80419408 0 242318 242323 767999776 826683499 1 202378 217414 787912434 1 136325 180327 223285406 1 115815 280344 90260759 0 144829 394829 962175230 927638118 0 322493 322503 693445689 534243582 1 96035 277844 532573413 0 305198 305200 153434432 750586338 0 246442 246444 132291968 495108742 0 497341 497350 842992404 685916599 0 144826 394826 392851308 205073960 1 291688 430250 349059471 0 164920 164929 414851894 873983788 1 172291 308086 108563460 0 31666 31675 281570924 708036603 0 397102 397111 316700985 318954868 0 144823 394823 585011881 977771227 1 140612 259886 678812102 0 338119 338120 80468214 102055625 1 200439 282200 757280780 0 85538 85540 403813997 259016190 1 72178 126514 516284133 0 144820 394820 161046411 910685722 0 479572 479576 936001730 289858686 1 304011 436679 339184408 0 374223 374231 497976673 315832667 1 243222 369001 300781172 1 32476 285199 400900742 0 144817 394817 296409126 223381350 1 161477 308616 192115189 0 179802 179803 667153823 401358774 1 300148 329019 460191216 0 378801 378802 365501262 313424157 0 206581 206588 334601322 503248819 0 144814 394814 659967854 576649002 0 70118 70119 863596709 342255515 1 125221 302740 464900735 1 61592 460933 915207133 0 394184 394191 370823692 899117291 1 144316 361645 893688789 0 144811 394811 244842220 487387059 1 326689 461990 626017765 1 100402 353247 62540658 0 274330 274335 72158557 590433064 1 218428 450771 710000502 1 269775 368588 558846901 0 144808 394808 565440252 971452543 1 173816 251261 304574027 1 101955 299264 465892219 0 438537 438541 509457073 864053153 1 373960 388641 826715588 1 163883 288098 177045471 0 144805 394805 520699997 29630997 0 290037 290042 480856153 109685975 1 179888 279528 764088645 1 270536 469297 683598849 1 55739 405430 834405077 1 75745 394892 300179462 0 144802 394802 589084639 352635824 0 492291 492299 391322823 310929419 0 183422 183430 30731 121029211 1 374818 383220 199319441 1 60986 429569 561848992 1 115792 174250 375386104 0 144799 394799 991884423 715169638 1 241603 423966 686670849 0 437592 437598 761010727 572147740 0 72625 72634 141036634 75811261 1 165665 451055 221624141 0 185216 185223 976440014 147602739 0 144796 394796 200641045 123576313 0 28841 28849 447305409 851488288 1 49968 80762 643187497 0 86086 86095 695184060 139398152 0 248566 248573 923330319 780934564 1 101156 213145 323915667 0 144793 394793 29692246 92647261 1 294881 460139 932376360 1 142026 169031 714851838 0 97568 97576 259912020 787959436 0 56312 56313 631742587 311030179 0 62995 62998 764157589 486879565 0 144790 394790 879775029 404043471 0 29804 29814 100635374 422062153 0 302334 302337 139987268 309770410 0 409216 409217 715686373 644329841 0 174147 174148 798273410 149289761 0 35770 35774 722655330 612101186 0 144787 394787 396330288 694968711 1 396572 446869 379329187 1 192804 380245 593450168 1 131561 310928 262224541 1 395441 434546 599542537 1 357817 402231 558686139 0 144784 394784 305923694 909055157 1 50116 91244 502024108 1 202574 301163 733276777 1 230382 422340 869415433 0 36878 36886 935072256 936791657 0 111855 111858 151115890 44525104 0 144781 394781 636845782 763187790 1 37556 103986 925174490 0 470604 470608 708762737 967057400 0 56524 56530 32352341 585536718 1 318052 470673 412298556 1 182022 473964 834918422 0 144778 394778 247500087 808576895 0 42165 42169 534342356 387296183 1 285169 344451 835389494 1 160379 382246 887046494 1 210044 330701 530323227 0 480582 480583 661505635 625393194 0 144775 394775 561183427 981662393 0 294653 294655 116904171 501196987 1 303249 403483 341738038 0 185851 185857 219942923 933991846 1 114759 366743 700776634 1 194611 278595 978233998 0 144772 394772 677585196 4855600 1 349578 408245 24029300 0 415112 415117 621131896 599194577 1 32960 204188 498273357 1 298724 498645 861838357 1 127906 306726 378064442 0 144769 394769 334415861 193913422 1 124404 239584 272048509 1 189769 348968 203082010 1 111438 383763 158613628 0 255368 255375 928047080 900209389 0 198874 198880 398978375 802121749 0 144766 394766 735436990 248379198 0 463019 463021 701882006 780633468 1 239158 471669 628957530 0 253068 253078 451619364 257615751 0 236578 236586 277648507 948926831 1 388851 396811 532737174 0 144763 394763 129546731 994413356 0 25565 25569 726545361 800281555 0 67348 67349 698993159 43233145 0 312649 312652 331767679 420216507 1 89969 238898 465789369 1 5608 214040 99345051 0 144760 394760 302558678 427660684 0 63298 63304 125277764 857375212 1 253753 367969 742860669 0 472575 472584 540824075 668885067 1 55675 75661 426769673 0 16496 16500 924417595 931861784 0 144757 394757 66138072 153582277 1 353584 496547 74332782 0 408887 408896 491331969 552845509 1 343854 388642 856603576 1 250190 433883 351003415 0 406650 406655 409073179 396129059 0 144754 394754 603222562 965856674 0 358239 358244 130892057 871248867 1 110098 175485 146192033 0 486364 486367 134666813 251484784 0 12933 12936 229819745 405708027 0 82604 82609 934701488 649765365 0 144751 394751 578899756 398120271 1 64350 411305 932122690 1 166138 480427 483769805 1 149692 203386 174035627 0 180803 180812 862543588 152917729 0 126058 126060 608713528 715505054 0 144748 394748 14021185 586933692 1 58826 475170 249224743 1 137110 338858 61849380 0 227383 227389 772396043 971864413 1 317232 361514 697613398 0 290284 290292 34836707 935120415 0 144745 394745 970518289 779499766 1 20331 499723 891945723 0 458204 458207 607970091 361602763 0 486283 486284 476633742 913152122 0 178007 178012 19472440 579314238 0 222340 222347 448729318 166608672 0 144742 394742 376248757 802308442 1 26087 289392 270243044 1 47800 492201 125226935 0 341798 341806 858119526 478943258 1 396365 486809 185904667 1 71005 204276 995584742 0 144739 394739 666132391 231452725 0 14660 14669 132410564 662422501 0 394543 394550 829920765 556601274 0 467086 467087 553525428 455667380 0 384496 384498 889748359 743611444 0 193544 193547 654181761 410635154 0 144736 394736 270922379 513541816 0 183958 183964 319239208 486140477 0 180428 180433 715523176 790511127 0 244137 244138 993726513 31722871 1 234168 250688 861282444 0 32511 32515 173178419 558579632 0 144733 394733 926909035 943773526 1 62878 87068 85183866 0 143155 143158 962889988 859099405 0 59369 59378 341555114 606217454 1 246651 348442 848305413 0 122600 122606 243171738 751586872 0 144730 394730 252930123 780466177 1 156947 351075 5735017 0 70455 70464 30184584 847108792 0 142088 142092 665894464 22600444 0 20448 20456 93685826 21236500 1 106155 208826 142678732 0 144727 394727 615467780 176765301 0 21379 21387 366693057 366443995 0 469222 469230 137706364 392697489 1 22531 419339 2966724 1 145331 421263 101442935 1 40443 491652 375626789 0 144724 394724 407835256 137994541 1 93733 224045 260906072 1 225716 278902 393024401 1 359323 422790 543528748 1 391818 438851 410352357 0 99755 99756 427362617 47298691 0 144721 394721 593090875 175965783 1 304160 379421 311954906 0 410636 410637 352179401 239554827 1 142202 474205 343790973 0 177187 177192 371428076 874911315 0 119673 119681 248957908 845856443 0 144718 394718 664495671 127611587 1 194459 283344 280409561 1 47381 392130 924335693 1 32192 279540 194040765 1 250948 279921 807342288 1 299030 318626 507646976 0 144715 394715 147673316 787538156 0 301834 301837 485344850 10688353 1 43565 194171 701949282 0 134991 134995 819344066 369178215 1 123586 282654 12523869 0 52501 52503 296980761 373059961 0 144712 394712 552116930 899073974 0 118936 118941 292244757 139310056 1 282734 292084 333889821 1 102286 290894 691181229 0 456015 456016 968666840 288689712 1 12446 490582 60624856 0 144709 394709 397716723 820312820 0 456746 456748 49447823 575934290 1 45310 475945 891461549 1 275422 383501 834116694 1 232967 469563 870266720 1 255132 455835 700059889 0 144706 394706 363557730 493254632 1 401105 462152 231288042 1 10343 393108 649729448 1 341258 487335 879995186 0 324916 324922 602244732 817310753 1 237973 424314 131184362 0 144703 394703 806790373 317086590 1 77299 366770 569014099 1 447570 447922 719225100 1 38397 47740 433414070 1 113535 428420 615640812 0 295891 295892 412430949 118106046 0 144700 394700 755221616 315212147 0 229312 229317 735378823 561245994 1 331000 376003 494827849 1 137761 467984 469141376 0 469075 469076 337965573 216556380 1 46660 302638 236463838 0 144697 394697 643656410 535754870 0 149961 149963 128891277 424152780 0 146583 146591 869650511 570869160 1 280 482418 672632731 0 74768 74775 584643354 405311641 0 365953 365956 228575487 600669106 0 144694 394694 954601775 967404636 0 495626 495627 158730743 640728237 1 225001 363487 973011303 0 305190 305191 569675056 309526763 0 399894 399897 960757675 503718820 1 194684 216693 651391911 0 144691 394691 694766706 334900272 1 274394 297136 911895771 1 109315 368245 332013413 1 22660 384527 357087650 0 293916 293925 486462620 530271817 1 140580 242251 621436391 0 144688 394688 219024592 167663487 1 354657 452312 722234841 0 58459 58467 802465813 85818424 0 128694 128698 257962850 67460439 0 299639 299649 524238719 751895613 0 354908 354910 860328458 949102249 0 144685 394685 138364429 344931435 1 135481 345636 358943511 0 24500 24508 81118372 87571365 1 255723 351335 694817070 0 455873 455879 687145478 412840819 0 56769 56775 164743944 539132823 0 144682 394682 612483977 532332991 1 138898 495832 390255913 0 18302 18304 686320052 134413387 1 82220 423676 580555495 1 79896 392108 723761249 1 85535 493029 789575095 0 144679 394679 286940442 954231715 0 231514 231523 794980767 355456384 0 254148 254150 862275253 545096654 1 125261 340310 597669549 0 381918 381928 823079777 265027139 0 326236 326242 831549750 115876320 0 144676 394676 994026723 579831526 0 171917 171918 982749498 894537215 1 95377 363480 241897412 0 454830 454836 376210956 186651282 1 268757 415816 575563781 0 216882 216883 579379396 818262665 0 144673 394673 45237359 939388276 0 362889 362894 865785722 557867168 0 246845 246853 559996278 290166043 1 114098 480409 649324046 0 339350 339357 969260461 553036592 0 376336 376338 306850758 453346102 0 144670 394670 466276032 714509554 0 445903 445912 649169259 972884319 1 261231 421608 225812702 1 109375 379615 172086682 0 293508 293509 207251506 890257084 0 410563 410565 825731847 97932036 0 144667 394667 321528609 942607942 0 100393 100403 2962270 756053835 0 391842 391849 354959687 802957619 1 90740 110041 967175060 0 372215 372221 740874998 654990804 1 258269 418857 338277435 0 144664 394664 175977424 484133515 0 40069 40079 15920822 393831613 1 212337 282142 864442993 0 125527 125528 168952698 688914242 0 331846 331851 658214036 771048151 1 43935 387942 775845937 0 144661 394661 717105341 322311825 0 347703 347712 31219216 543965637 0 470746 470750 842761033 825029370 1 6898 366563 29959827 1 38238 387525 922496359 1 427169 442420 754181888 0 144658 394658 922951568 755494856 0 269287 269295 538229270 478342948 1 203881 341831 986786405 0 119204 119210 187096990 691457809 1 57804 149290 900474445 1 17792 417241 182294020 0 144655 394655 342826014 257072847 1 40451 374799 792290122 0 34025 34034 108986752 214631073 1 332972 399466 805315663 1 59120 223662 514075417 1 28146 250232 200027392 0 144652 394652 971769756 893239876 0 264717 264718 598884908 870764531 1 222088 450803 859083589 0 436687 436689 921053243 74997501 1 90991 245472 961395387 1 224903 255508 865083476 0 144649 394649 977879343 645776854 0 352920 352926 76441082 892940901 1 179961 447481 617491095 0 77712 77716 924874546 190926992 1 53094 490490 180217150 0 367339 367343 779391238 408143550 0 144646 394646 1846997 112233126 0 438374 438377 82831799 949735830 0 356191 356192 953686740 891468536 0 492165 492168 742739814 738742999 0 220648 220655 253076534 140998652 1 47602 73425 394514647 0 144643 394643 796043910 150852970 0 402939 402944 17987248 618954248 1 154922 392573 91129137 1 128075 499267 950584759 0 315717 315718 948545518 719144102 0 354297 354300 393342739 960494926 0 144640 394640 479442949 828149501 0 459178 459180 153332315 212809446 1 355795 471659 240030968 0 308387 308395 964185294 617354771 1 68995 441479 647386586 1 227237 391175 977583404 0 144637 394637 542125508 822832910 1 57867 85668 671171602 0 450576 450581 15637928 41869385 0 370370 370374 189694196 487277340 1 211566 243663 215669804 1 183425 470279 80096076 0 144634 394634 68447707 136366909 0 403491 403499 970038988 175513850 0 333722 333731 254342604 589656041 1 156011 311108 107368281 0 356932 356942 329308042 388210863 1 50769 64363 776382411 0 144631 394631 720871225 29037180 0 430942 430947 529890442 123996257 1 185644 478144 462056171 0 132920 132923 519372359 616532392 0 238714 238718 826965989 517785521 0 2686 2690 286579348 583775784 0 144628 394628 62351325 966088053 0 171653 171658 362351483 777697607 0 406080 406089 406012925 921191079 0 336406 336407 562432341 605362693 0 314753 314755 515705581 730501046 0 166129 166139 963776579 835081377 0 144625 394625 754378069 894103233 1 15013 65951 128416540 0 151058 151060 817622505 79760523 1 119474 188201 531279310 0 498211 498219 70734220 126113057 1 100862 251877 607692345 0 144622 394622 597743669 210823518 1 25584 273446 337274030 1 226635 464362 556533583 1 15633 398211 595468757 0 94246 94248 994176827 985267581 1 39492 426822 251615936 0 144619 394619 980523669 889237684 1 64203 121592 110075791 1 95113 132917 624599163 1 244913 277021 482845320 1 6671 27353 269851042 0 9106 9115 113015246 295597211 0 144616 394616 730855589 329099055 1 147241 301719 174177680 1 243865 425885 260373872 0 159583 159593 550523979 563609170 0 367380 367390 506452276 4274087 1 45131 235020 342219579 0 144613 394613 237169848 613304983 1 239286 318478 464548771 1 67320 123524 97979146 1 209994 357578 120008891 0 173612 173620 947429506 99425629 0 375355 375364 19688473 602549704 0 144610 394610 179179814 747290775 0 212190 212195 816902354 830762397 1 40201 474847 699060244 1 110291 487901 847730156 1 306246 465397 612885496 0 272600 272602 315014162 490136020 0 144607 394607 277076485 872622202 1 95147 182566 641324312 0 133850 133856 724707783 623495137 0 288785 288794 261462261 256393108 1 88700 301015 574019418 1 101292 343947 342614317 0 144604 394604 755057682 259510690 0 339090 339094 524692914 987964512 1 36924 156704 622641609 1 143869 254831 667937502 1 298990 391767 452860765 1 55910 140470 945877884 0 144601 394601 533314111 825360482 0 291712 291717 265627381 421773085 0 417452 417462 932027961 145961657 0 175398 175404 992786532 204942453 0 123938 123940 91735243 440586262 1 123360 440612 662008647 0 144598 394598 225040315 380868448 0 115308 115312 96854601 94657420 0 143860 143868 536497083 786047942 1 167951 445509 509079368 1 370614 377617 335116324 0 485898 485906 796541491 39642390 0 144595 394595 561139867 120799390 1 365612 469050 551117874 1 205617 336826 653922015 1 96099 141259 914917441 0 101672 101677 766178743 988606112 1 436193 486622 109636824 0 144592 394592 883511730 774086044 0 259770 259774 754584585 466767120 0 275933 275934 543640525 763803384 0 255528 255534 259200930 425015272 1 293084 467031 620535960 0 483174 483177 873853042 871524365 0 144589 394589 42853041 115281274 0 1983 1989 101300442 123808476 1 158148 327534 90805757 1 14056 291450 922337710 1 270083 326465 870373431 1 431579 435911 197112270 0 144586 394586 782571184 945701548 0 145779 145787 9548169 985989031 0 97328 97336 539575181 7313271 1 321449 434598 778367270 1 381107 459949 263352339 0 199178 199179 242631377 382155768 0 144583 394583 951337885 440265950 0 488656 488663 138302430 970435181 1 274428 309864 33354144 0 312072 312081 146795729 188996762 0 240878 240880 17689693 898466738 0 499631 499633 335614188 886155178 0 144580 394580 561739221 855705452 0 36312 36317 136381988 383467993 1 26694 457606 917455598 0 378900 378908 806030328 435131351 0 80913 80917 491679653 417677453 0 391029 391037 827508996 832389356 0 144577 394577 508967 976703735 0 329960 329962 698491136 794217831 0 322517 322525 517004889 284848147 1 295743 319068 646428553 1 183620 426599 451544511 0 137174 137184 980152035 732228793 0 144574 394574 865966862 289522665 1 335044 349402 781159421 0 49792 49798 499878740 820388500 0 46243 46253 450469897 125254492 0 152375 152380 96510407 852647116 0 39916 39918 905867557 11680952 0 144571 394571 193018247 13668249 1 93460 399162 157915485 1 268956 336905 392205990 0 423946 423951 506800957 415394418 1 189296 483325 125985878 0 155258 155262 417850727 376106033 0 144568 394568 281101510 497758072 0 344448 344449 356667958 771931886 0 355665 355674 330253455 910303275 0 57147 57148 881755459 521987086 1 318160 356822 501332243 1 418866 467682 146288505 0 144565 394565 687534302 991125928 1 28125 344844 363700035 1 171445 202840 10871489 0 125430 125440 600232633 916681721 0 424235 424243 582388236 330251437 1 60991 284249 493670360 0 144562 394562 479471764 553298094 0 276858 276865 323020695 297897926 1 384257 493048 775441662 1 246914 259503 661692345 0 485086 485087 176119261 259469978 0 318775 318778 491904459 357914329 0 144559 394559 341003159 667405501 1 162502 205218 960824931 0 419243 419251 316568768 830920131 0 150284 150289 591598655 262066796 1 22006 23408 854124882 1 250789 442828 914577034 0 144556 394556 938869187 376286499 1 191652 352293 217842496 1 261898 450775 636465042 0 378491 378493 808065155 474050104 1 242842 255570 639530858 0 97020 97021 816594685 56175432 0 144553 394553 233404618 489758135 0 111964 111974 607842659 786963076 1 162100 442125 597812586 0 41704 41712 27324813 380609183 1 72550 354027 192271450 0 63964 63970 212738473 575104638 0 144550 394550 692127560 857062527 0 78321 78323 53141213 41148147 1 202005 344536 310842369 0 289652 289661 943387970 819241847 1 8132 455547 64351537 1 266932 487344 528574584 0 144547 394547 530533830 857784161 0 16008 16014 637793474 434916650 1 26220 323779 421939274 1 7837 40348 137687310 1 173013 291480 855669304 0 365723 365733 465626583 252146160 0 144544 394544 199599216 764370522 1 190745 328013 286714417 1 109894 403270 808038932 0 31940 31943 135803245 53395454 0 443116 443126 887823257 292022024 0 272972 272980 165856676 287848293 0 144541 394541 498233431 212048615 0 300427 300431 491018525 455682766 1 196093 257901 80387020 0 467848 467856 579739909 306509753 0 472357 472359 507876195 954957679 1 53684 206223 863811841 0 144538 394538 214183113 84341265 1 200043 461971 382415146 1 56556 158837 828913215 1 467119 474429 344956411 1 2444 428185 50590584 1 171988 217617 617508031 0 144535 394535 584947918 215681513 1 40879 78658 649529046 0 378956 378963 269308218 613493103 0 448446 448451 962770187 278924602 1 129395 150381 151069826 0 251745 251753 831624143 718201202 0 144532 394532 768539152 62462200 0 8475 8479 977894339 735066821 1 118789 182986 744702340 1 10081 237972 764275483 0 206337 206347 911122045 884380503 0 459952 459961 401501605 243222727 0 144529 394529 857566365 666479303 1 220191 257710 988083371 0 410160 410167 334695355 671599066 1 136879 207175 932861982 1 196714 320367 346921414 0 57395 57399 949568377 692722764 0 144526 394526 828262807 525079877 1 312793 447420 424119581 0 326658 326666 123686193 806123265 1 291035 372945 207590757 1 200817 456104 630992126 0 45414 45422 101483471 873808455 0 144523 394523 149865544 776677003 1 434613 458508 423245771 1 146216 287035 82415991 0 132940 132941 576408991 485805825 0 183921 183922 609948781 514475383 0 233414 233421 823729635 575991061 0 144520 394520 867930573 895227559 0 176360 176364 762842587 169399298 0 78695 78705 291856727 144458866 0 106470 106479 403490386 605500449 0 291334 291337 349856805 397301757 1 84808 189704 150848509 0 144517 394517 24930094 775281412 1 222510 407713 81083709 0 424070 424071 947152323 119901960 1 61973 75728 613937131 1 242590 469365 359474777 0 306651 306655 774399098 311572583 0 144514 394514 692674543 784781086 1 313540 400935 780095421 1 38603 432332 815649148 1 283317 453075 316491815 0 481970 481980 153948097 223166866 0 291887 291890 361505082 619731636 0 144511 394511 770910803 948571358 0 378287 378296 544161848 281623249 0 157536 157542 379064543 200884500 0 335026 335035 647252301 220360845 0 335481 335488 176864742 369191948 1 230967 413059 315645762 0 144508 394508 600083707 833754489 1 377057 430323 676565485 1 296747 346481 134327778 1 82278 463724 991333915 1 414085 481433 406650892 0 250536 250543 908371407 28910785 0 144505 394505 613711527 505731312 0 289673 289678 432401194 110604738 1 8023 425385 77552348 1 134272 399306 485121177 1 38249 103018 389269280 1 9010 98397 961143524 0 144502 394502 282066222 468622149 1 35102 35469 602694582 1 336983 383522 828397559 0 233175 233183 357726506 116525720 0 96834 96842 985866141 909521610 0 402596 402602 842474019 238030250 0 144499 394499 122019570 114367619 0 244667 244675 131395853 898679382 1 152207 449853 668745849 0 191727 191736 376623795 157797 1 231865 448371 16495263 1 87352 156498 391879686 0 144496 394496 421174926 165525881 1 162901 238927 474878646 1 348777 357267 433058076 0 68395 68405 597503122 582641831 0 163582 163586 611763444 286233997 1 260176 422705 679159179 0 144493 394493 665311437 359429631 1 187118 277699 559547429 1 182145 419229 377381352 1 53459 468256 82220159 0 92580 92582 847788710 972413643 0 309930 309931 448245292 902266041 0 144490 394490 905478131 371953948 1 119045 463648 891929809 1 255596 283794 573050578 1 367183 421711 573480859 1 296216 337719 280045270 0 161689 161697 19989093 669532483 0 144487 394487 170096764 962238761 1 14086 233574 272123730 1 54069 58926 339856668 1 200356 297965 276681223 0 342506 342509 615492276 747635029 0 327743 327751 930007451 1827196 0 144484 394484 845359161 957210455 0 455727 455732 916771579 340019801 0 487480 487488 571595315 944840381 1 220217 392029 393589398 0 219645 219648 313477685 696407913 1 234748 257811 508798988 0 144481 394481 766796310 988730570 1 243780 474197 979856611 1 95958 497683 90884974 1 267303 494858 504192391 0 230870 230875 962754232 238648433 0 431568 431576 107645114 870620583 0 144478 394478 671983443 154406372 0 453890 453898 670747368 86932752 0 476919 476921 575315125 945799424 0 326589 326597 102351125 560456703 0 143743 143744 153353678 693247391 1 189042 280876 219594079 0 144475 394475 579771552 331971301 0 273600 273610 747789358 267505190 1 91546 391788 963090490 0 41747 41756 379738484 880441299 1 379808 416508 670897294 0 203508 203510 357787690 448752260 0 144472 394472 120127227 80161307 0 395353 395355 476970851 114492827 0 270265 270273 285779019 746419939 1 322993 328423 945620479 1 246154 467612 132142053 1 42930 76363 116241558 0 144469 394469 200010494 74086773 1 192374 205194 488753605 1 4463 321621 667701780 0 157285 157294 622007760 89830411 0 470969 470979 293077118 112159853 1 84123 387628 341489694 0 144466 394466 916741421 495659573 1 200895 337198 820523758 1 300308 443522 379238889 0 60681 60689 993145470 718741731 0 318085 318090 961482407 495770943 1 64339 280882 916837128 0 144463 394463 596270968 826710737 0 314708 314711 345340364 648429978 0 203762 203765 468941190 500908553 1 189836 222039 318185767 1 275432 498011 580913232 1 276914 395249 487727154 0 144460 394460 16162019 794348734 1 288802 489926 350286524 1 86114 125104 338249299 0 153851 153857 543251235 870186288 1 93000 101201 883680252 1 407796 492941 914469232 0 144457 394457 542722516 585231260 0 457068 457076 857309226 128229723 0 296923 296925 630080370 32520895 0 107415 107420 489824740 252852624 1 147213 291983 265072471 0 28720 28726 108855326 341673913 0 144454 394454 849379536 412399039 1 91822 417317 984666555 1 19780 21895 211960153 0 345221 345223 904168723 277564649 0 304601 304602 196169434 989228860 0 151010 151014 913403164 429238590 0 144451 394451 683626474 60101109 0 300393 300398 952416595 97083173 0 333909 333913 319907213 821059929 1 138995 409661 823767651 1 51696 188308 564729369 1 103566 428367 585289790 0 144448 394448 599544367 358351822 1 33457 158418 951842121 1 188682 380817 444062563 0 188536 188541 598774108 809288404 0 208969 208979 597437645 186023897 1 131806 279893 105845378 0 144445 394445 358729318 46758783 0 4651 4656 229933500 338792134 0 221514 221515 42344282 792149187 1 119717 200238 707842605 1 111380 422390 161704440 0 2909 2913 485985270 79298920 0 144442 394442 828934006 538605823 1 134111 281420 890280895 0 405642 405644 736839735 206515614 1 78764 286939 713068898 0 280179 280187 85548092 104636577 0 176350 176355 525332306 225773866 0 144439 394439 308464818 367270827 0 118686 118696 129108538 701347989 1 286410 403483 102198081 0 236729 236735 648161560 451505100 0 97929 97939 538696715 362923263 1 26081 122158 423140729 0 144436 394436 158806309 958006022 1 7848 336002 635653432 0 401437 401438 174237402 549077894 1 355960 417933 806217627 1 118489 264437 682409707 0 391651 391655 808148970 893101272 0 144433 394433 833180930 106699103 1 324 73290 25806691 0 60583 60585 669786892 904442733 0 193399 193406 102714875 917315661 0 111467 111475 481825155 414141438 1 294225 327042 973940483 0 144430 394430 891055444 163332695 1 65704 219657 904641964 0 482573 482577 780991491 747789371 1 22635 359881 647571425 0 188368 188373 532910663 45398372 1 171867 178360 110261268 0 144427 394427 906830716 787623070 0 326826 326829 470707311 867435832 1 118055 412166 974862673 1 30437 467918 327405953 1 206636 265401 529098214 1 493694 495765 95554491 0 144424 394424 679785520 238130677 0 22638 22639 670304454 133843614 0 10619 10625 777656569 209684968 0 57588 57593 400780014 72874110 1 55569 250449 986645928 0 39893 39899 405011971 896069635 0 144421 394421 393585995 770644726 0 428101 428111 452620600 500442877 1 69752 76113 523255310 1 210833 346014 112152457 0 234331 234340 18531791 158466284 0 407204 407207 718856394 40320873 0 144418 394418 684516725 968822952 0 187267 187270 96801414 323188332 0 365994 365998 24735962 198363654 0 17829 17834 374821578 767745330 0 51546 51554 19535824 712120206 1 8970 214774 470223277 0 144415 394415 698278370 132803407 1 56842 108932 777916329 1 180269 404849 101131864 1 148432 208490 365114184 1 269741 322597 662634981 1 180715 227368 966217166 0 144412 394412 357856841 113117455 0 471033 471039 7283734 305174605 0 370336 370344 522542838 794762665 1 404631 438611 750144938 1 270916 337433 637020389 0 456620 456626 729731202 89547155 0 144409 394409 291793518 830783802 0 29088 29094 373322432 76217735 0 499227 499236 587712101 646188516 1 39952 463446 165244534 0 456069 456072 889661871 681451205 0 373960 373965 227945935 829759781 0 144406 394406 407735163 541385250 1 146104 278064 141239129 1 336867 469266 234863436 1 150004 348309 342451930 0 235002 235011 88156843 325642475 0 410194 410201 485846533 703438375 0 144403 394403 716460122 745288429 1 265234 346690 943469714 1 43532 288947 38985165 1 250347 356833 793477856 0 284635 284639 542569551 535811504 1 134375 150563 949332974 0 144400 394400 690762287 821721201 0 339494 339497 875631484 936705097 1 88399 98654 316895911 0 285592 285602 988516019 406150370 1 322616 368005 639013855 1 45309 132620 416065684 0 144397 394397 102962246 302458771 0 313114 313121 862811501 392314659 1 43236 499844 884529287 1 69457 400019 694704278 0 307351 307356 93253464 741381600 0 97827 97829 473163733 715751770 0 144394 394394 243429598 720167409 1 58160 440933 79138064 0 399001 399006 996818348 887229418 1 253528 254686 575017578 0 467025 467032 323320860 859498151 1 80463 176246 467508954 0 144391 394391 424811320 601828443 1 323743 332834 265086377 0 243126 243128 694614253 110678408 1 42316 141474 992061331 0 312874 312883 215231567 476319193 0 171985 171991 297052386 636844425 0 144388 394388 690055715 914060427 1 28152 136588 408296688 0 381047 381051 770110694 513304328 1 211105 447025 930312197 0 335226 335235 813973923 83684843 1 353029 457374 392181136 0 144385 394385 668737186 317442075 0 493404 493410 478118943 872229381 1 255941 469928 194095456 1 274559 381846 378196257 0 371809 371810 978603983 563983283 0 142139 142141 34141116 462169066 0 144382 394382 612311542 534018831 0 362811 362819 375672405 598231901 1 361173 482615 603588436 0 126481 126485 980562006 579539767 0 253324 253332 145450935 8894043 0 319340 319345 443810025 281670310 0 144379 394379 57250476 127221757 0 120213 120214 784752869 990051433 1 303043 411034 137973964 0 365004 365011 840929109 658120767 1 93554 436816 950698511 0 296464 296466 556498134 859010220 0 144376 394376 632009461 846524950 0 141771 141777 910497967 8796420 1 7900 185563 448967086 1 700 164377 982207864 1 42776 295757 641084258 0 193874 193878 62658400 733308255 0 144373 394373 174801518 387855718 0 224828 224837 749852647 959341436 1 29570 129661 680632549 1 115671 115917 257077582 1 279248 499603 380248892 1 380163 483264 590612831 0 144370 394370 190617552 139468621 1 375045 389253 270248468 1 370929 451645 931272090 1 475631 479466 610679566 0 447260 447267 87935076 695011751 0 236426 236435 134354324 884125001 0 144367 394367 930877519 500761771 0 95121 95123 457933466 714040629 0 106412 106421 921821936 189282848 1 21695 216159 578942186 0 349605 349609 482500671 920328400 0 495143 495149 850073526 36674004 0 144364 394364 402963563 998035008 0 196133 196142 443875951 563491369 0 72971 72979 462885498 466534168 0 342825 342827 649860027 730182870 1 330233 481542 669293826 1 21779 235455 827346761 0 144361 394361 378400916 834647460 1 298083 386853 19224594 0 359808 359816 96012923 650728852 0 216058 216060 909592192 523108897 1 143739 240837 440013303 1 64469 141802 246356280 0 144358 394358 496454072 769574356 0 275134 275137 422114319 465475381 0 313300 313302 288503082 680392044 1 55730 320437 832319495 0 469549 469559 212024663 206169561 1 85633 446744 208949496 0 144355 394355 980726293 561962811 0 256592 256600 61921910 525956499 1 357960 417808 473142978 1 456486 465136 574060845 0 300908 300909 916182942 263755092 1 41558 319216 115167258 0 144352 394352 814695466 445748504 1 58022 377648 489245152 1 41003 97720 491386304 1 287344 496495 420609637 1 213041 482279 695928656 0 120256 120263 205687947 109533880 0 144349 394349 518325706 404346081 0 342080 342089 711361015 125224438 0 125523 125531 124492364 709376959 0 221036 221039 180230961 186849780 0 483191 483194 28337181 633629544 1 35611 259174 300686189 0 144346 394346 235321627 308383355 0 336629 336637 693669703 638539696 1 59046 236178 691177670 0 304397 304402 332698569 709829906 0 372294 372302 651366704 29202931 1 216844 442548 705448748 0 144343 394343 375808013 270226045 1 107998 172855 317754511 0 146303 146310 121951240 261016291 0 164407 164411 119636499 441144285 0 430323 430326 943437856 928553842 0 1200 1204 489724725 334311891 0 144340 394340 726118822 75502555 0 187434 187441 647335082 947554159 1 91315 499238 276579151 0 157187 157193 221240473 318854889 1 60141 221048 161884084 1 298196 401777 261925151 0 144337 394337 535161875 401380418 1 335286 458028 937764841 0 139018 139023 804968210 344079759 1 122228 329502 787745434 1 194650 327996 783194819 1 210412 244171 347858682 0 144334 394334 400414941 923008500 1 152227 420047 690936072 1 205495 212568 249484128 0 280626 280631 582296022 686377245 0 368022 368032 162928537 944201801 1 31925 260928 5228294 0 144331 394331 978603552 514088303 0 49002 49005 116484702 80860335 1 16656 201170 235561839 0 276337 276339 507121316 461115319 0 264752 264761 83523446 271747524 0 60993 60997 123318942 705571648 0 144328 394328 844206083 1496802 1 137467 192130 420464507 0 3694 3695 831624781 165467202 0 75657 75663 509500320 288062457 1 1002 407095 754803794 1 5394 154994 820409748 0 144325 394325 276287610 745648909 1 38724 489160 994284984 1 361713 433714 499110607 1 230201 445545 118322618 0 275572 275578 166917014 598396257 1 14690 44301 892501221 0 144322 394322 545377873 511473747 0 397540 397544 348310295 19348663 1 92529 143698 866191717 0 494406 494416 663936477 531291296 0 96556 96562 271351201 117444871 0 479799 479808 703916151 536227016 0 144319 394319 300433817 977489517 0 89288 89296 197629246 102642767 1 18964 36233 942196623 1 205998 391239 240548641 0 479774 479776 184129091 776299737 0 337518 337528 136614358 572717431 0 144316 394316 60952392 536497008 1 59876 208846 600608664 0 342509 342516 406774066 141078884 0 431963 431970 685455350 422183882 0 86179 86180 338678346 464108941 1 185020 241642 722807594 0 144313 394313 57158225 326978042 0 54001 54006 361526718 214160700 1 301046 456648 37434394 1 184871 492530 870233148 0 121840 121844 631671565 162367576 0 250737 250742 347311712 675862059 0 144310 394310 119787365 134980901 1 312854 355510 404665159 0 161614 161618 81429795 617502326 1 117506 376661 530702707 1 28195 465478 185652424 1 194465 433894 647833747 0 144307 394307 96946526 825051731 0 107275 107284 840832252 117735948 1 339316 457083 61476847 1 120300 412268 807288533 0 472457 472460 300356777 535736850 1 322556 481069 568451471 0 144304 394304 420634249 718655259 1 35681 207267 457823242 0 349963 349964 883963722 786203581 1 85140 117269 86232211 0 343177 343184 827893674 313135941 0 340360 340367 967210921 840911507 0 144301 394301 470454260 79751081 0 367473 367482 514661225 505247307 1 26658 272953 809542170 1 72825 85991 81664061 0 208991 208992 86648178 430565389 0 137901 137908 906341756 325306841 0 144298 394298 327973867 765973054 0 335847 335849 496621910 235039541 0 52408 52416 270323845 272018679 1 214804 438998 433118313 1 14175 14772 214912877 1 105630 428979 42155783 0 144295 394295 522920483 231217657 0 458532 458541 881512088 122934457 1 74609 394352 311583019 0 381681 381687 714643045 646005395 0 106409 106411 766724567 110190423 1 288241 367159 127289839 0 144292 394292 651441966 310622646 1 223489 451556 953578835 1 160181 451090 963325653 0 77235 77239 163920952 920357269 1 302733 420040 961848973 0 228230 228235 428445063 254829668 0 144289 394289 689845743 46797728 0 452941 452944 79535721 929218166 0 99855 99862 626508471 976240713 0 198754 198755 955311497 653815666 0 193127 193133 364306288 943398502 0 492827 492831 983046379 922611595 0 144286 394286 450047971 94190680 1 351652 451852 172162763 0 197876 197880 374120203 127147902 0 52977 52982 809224470 383237913 1 321320 483111 399795759 1 81254 111731 50016290 0 144283 394283 113056790 865107556 1 15810 74099 778823209 0 65271 65278 411914504 582181423 1 15118 65180 745737068 0 299960 299968 281678015 656809685 1 135878 256470 143817201 0 144280 394280 812392383 617195263 1 277406 492187 926304295 1 31218 115018 118208737 1 62877 117734 147398276 1 9237 116857 780863310 1 149722 450813 109153180 0 144277 394277 814676954 694710233 1 140243 397938 624355540 0 433538 433547 273935484 107701191 1 374136 484358 990487766 1 103172 495289 592905819 1 20709 238963 683135212 0 144274 394274 816208278 465580108 0 281544 281549 460119005 376504854 1 441340 449837 365486820 1 281391 433932 952586197 1 58533 131219 907764813 0 303536 303537 43399854 191776798 0 144271 394271 352164651 25286814 1 278004 410456 113796354 1 138716 395896 958524402 0 409642 409646 434851198 649708540 1 124848 327254 552194120 0 97769 97773 538420344 687939961 0 144268 394268 926697228 72491666 0 128164 128170 751595759 715574914 1 268873 416208 868103775 0 28955 28958 615216433 526781409 0 267988 267995 270359793 113700097 1 19380 344972 820646968 0 144265 394265 738805956 293905997 0 217576 217581 950126981 98251004 0 492739 492742 949284193 752956470 1 293621 334512 807497034 1 65247 180052 4487608 1 374797 463988 355460043 0 144262 394262 630163892 83491061 0 128699 128700 836092330 579577996 1 250575 322901 649850271 1 92324 386921 970327982 1 395800 451092 962373206 0 274328 274334 318937630 577401688 0 144259 394259 254272228 813104603 1 74667 128916 302192002 0 81314 81323 292696243 392321324 0 479777 479781 529460895 107654082 1 482135 498970 807381849 0 71237 71240 403114269 94302175 0 144256 394256 296190609 21392558 0 457143 457152 459615570 172009071 0 315389 315397 270473937 730983011 1 365804 497719 535457251 0 427835 427840 406904498 90811704 1 100221 105111 455636478 0 144253 394253 869928882 714102881 1 11700 69343 596788877 1 335195 465879 842840534 0 466403 466406 360987773 679403796 0 261277 261279 302023222 918235555 1 292079 306998 275122005 0 144250 394250 716073923 744237147 0 35193 35198 634480074 107061572 1 393631 464887 101413871 1 21675 276336 933291936 1 163949 253195 357356929 0 58373 58375 22952193 854675086 0 144247 394247 719322695 405915254 1 157553 351797 708504544 1 157201 441565 798773712 0 456874 456884 97832138 580894443 1 284828 315921 647215591 1 208647 477806 781629429 0 144244 394244 325496109 257178232 0 352014 352018 203564907 424261097 1 345806 424653 410010990 1 262534 344337 654251712 1 82934 244255 337437163 0 49847 49853 671096532 762796524 0 144241 394241 867211740 676687506 0 161206 161213 882829910 421736959 0 347627 347630 709911991 880701588 0 15452 15457 31310071 167064633 1 345085 395957 238079763 1 304667 380387 415218955 0 144238 394238 117830162 487295502 1 177757 306543 452898519 0 396988 396996 393892488 455557156 1 265080 375960 454224014 1 128153 380788 10082193 0 364475 364476 295597519 836796056 0 144235 394235 348795725 529789054 0 375368 375374 281576260 499653339 1 106110 301184 88799544 1 420472 462727 980203724 1 215213 294473 869024395 0 342118 342123 310160935 528734476 0 144232 394232 818395207 434877021 0 320538 320548 264301951 682486681 0 457861 457863 32474452 748435778 1 35421 156400 30640596 0 274396 274402 307509161 521535054 1 95395 356899 788065324 0 144229 394229 134165229 356633027 0 317127 317134 737696657 799638815 0 442129 442139 532719238 88661459 1 333109 380080 681707875 0 269075 269081 769720211 156139787 1 304610 426820 190765603 0 144226 394226 672856599 654601992 1 32448 359688 844400967 0 17485 17486 859389178 297474214 1 275913 339216 645521457 1 486627 495420 898696938 1 251049 414096 789689533 0 144223 394223 596314526 557970529 0 444346 444348 501924004 499032306 1 28744 165681 16433620 0 143540 143541 668706403 825059910 0 413328 413333 740365654 130891397 0 436896 436897 607859648 880837732 0 144220 394220 463237551 784184151 0 465704 465705 242452741 959295734 1 193930 357939 681177565 0 268419 268421 354233191 173530040 1 415863 428637 534842722 1 302069 307806 609148567 0 144217 394217 302547142 657332409 0 329108 329116 360655062 932430695 0 61268 61269 343498214 193253669 0 374116 374124 653266242 77794613 1 206944 430407 122697143 1 206529 216271 499866380 0 144214 394214 545100272 273103513 0 37946 37951 577893947 790425387 0 459297 459304 931654309 197765352 1 58923 298332 216834689 0 94840 94841 719723167 721860662 0 210214 210216 430386113 141134143 0 144211 394211 659510635 247575709 0 372241 372244 868502864 446348694 0 22478 22486 763938383 825426582 1 449629 482714 279773962 1 51740 168387 696042598 0 253594 253603 262685316 842472143 0 144208 394208 896083592 52359006 0 144146 144154 921839130 956090317 1 164740 437180 343068959 0 350508 350513 41576728 118570671 1 81533 115735 568211323 0 136639 136649 216641916 770748652 0 144205 394205 955682310 560282563 0 280010 280017 423668721 23774922 0 220462 220465 279998650 13320720 0 237173 237175 264724986 956398441 0 132153 132162 441083283 481852453 0 494722 494727 284435363 691504531 0 144202 394202 28159846 881122137 0 492243 492248 736045236 125027781 1 286902 310490 289574515 1 44065 261063 400147569 1 451270 497649 718867736 1 156169 307690 335300119 0 144199 394199 173560828 443083926 0 325387 325393 662710870 435690660 0 283461 283468 570860494 535418399 0 117863 117870 754833204 80692778 1 183497 499001 73199280 1 322197 437646 270144610 0 144196 394196 569987212 603859165 1 225336 393774 949419902 1 225276 399259 289798545 1 211409 409387 512419413 0 43197 43207 328875352 127289491 0 430741 430744 808320029 435972054 0 144193 394193 685968523 173701629 1 147823 418479 365470023 0 440112 440118 33982749 895035486 1 163303 479303 159560803 1 252368 412376 441666763 1 14129 387221 619350176 0 144190 394190 504340921 687592662 1 343349 488271 471731583 1 6761 435248 274388478 0 278277 278285 429089430 130810324 0 301104 301110 727495082 734099293 1 49262 312697 232347122 0 144187 394187 322233076 811658216 0 353211 353220 285250473 74026139 0 145676 145678 457239337 818202452 1 277087 390822 444601997 1 206301 222782 201206963 0 274908 274909 153774339 62618453 0 144184 394184 587312056 15795237 1 212392 412399 111629022 0 243905 243915 415555943 352080246 0 360797 360798 212652722 410099400 1 11494 53332 740554401 0 348452 348454 810724648 148314124 0 144181 394181 990419531 47051699 1 90123 175954 810662601 1 214331 237133 291735478 1 113139 403293 727854886 0 494198 494205 539955861 726516596 0 364448 364457 143182982 327926478 0 144178 394178 920579991 343836613 0 81446 81456 481838425 435319795 1 161769 208002 388251653 1 68079 188282 765404827 0 112149 112156 162575803 969444800 0 74107 74116 9718460 673936347 0 144175 394175 848654532 258118021 0 161341 161351 737461639 469488483 1 236477 490692 835976603 0 487840 487847 821512807 814575096 1 34811 417759 406617625 1 31095 448245 552887347 0 144172 394172 127569502 373088211 0 387012 387015 628925831 210516532 1 135229 177398 600305191 0 242579 242586 859227525 222966024 0 164531 164541 816523313 590509497 1 398119 462751 217526832 0 144169 394169 578232352 989269574 0 478906 478914 262488325 771584742 1 161140 399835 633509920 0 76740 76748 320261863 761262117 1 91878 329935 690205703 1 213859 361267 511266493 0 144166 394166 160024343 367825300 1 248712 416872 323944457 0 118820 118822 810088054 290736804 1 225505 448506 793185643 1 408209 481653 594397769 0 409994 409997 598355076 500779221 0 144163 394163 255906638 130752088 1 145979 384525 481253498 1 152948 303393 585131789 1 12937 23364 918225755 1 10932 318812 887706110 1 69773 429261 568765959 0 144160 394160 869328357 90017806 0 303302 303308 858508567 673839051 1 55855 180126 338698029 0 204003 204010 765140533 915060245 0 191813 191821 841723438 13834213 0 59537 59540 347502270 667448904 0 144157 394157 249732256 468797499 1 304758 445781 103883777 1 68222 475571 258591633 0 121430 121431 391636891 14582674 1 123753 384924 68153732 0 454177 454183 44663028 580377237 0 144154 394154 391199803 239070629 0 303427 303431 844079732 517306288 0 160619 160622 245512212 272703897 1 194339 386979 202093455 1 317827 339987 990250458 1 29662 298313 681441220 0 144151 394151 748848835 191022205 0 453772 453782 488641015 859767701 0 499928 499938 703221000 919165041 0 254072 254074 526630109 824933763 1 51550 323563 646496157 1 54353 457606 165840624 0 144148 394148 484475845 962576016 1 66460 275589 658639535 0 181335 181345 666807076 127250295 0 426121 426126 639764901 457569964 1 101612 306486 898274980 0 229416 229424 745704807 143387412 0 144145 394145 941658142 980211191 1 203757 439824 412730653 1 58103 360380 295669884 1 218266 477055 708050971 0 379783 379789 201877678 653029289 0 201991 201993 514638535 439771747 0 144142 394142 566793827 904802630 0 485824 485831 898992888 746435418 0 2768 2770 766780326 982572814 0 17101 17108 32712621 664026340 0 173285 173287 315647026 969122461 1 344203 456086 518224254 0 144139 394139 739555582 82063180 1 16253 86967 579528716 0 169799 169802 799216451 117251083 1 79164 240329 185030325 0 434757 434762 275093821 279920396 0 460403 460409 816639484 683677407 0 144136 394136 574221891 144464241 1 460006 482012 117212167 1 38976 491662 367229440 1 491439 494363 852361943 0 136701 136711 366734304 902535246 1 235810 430947 838918239 0 144133 394133 276863719 711450032 0 135079 135087 969561310 423852331 1 12262 378601 230730079 0 101484 101488 511859 953095346 0 79593 79600 466543993 189049859 0 195616 195621 62524560 575827226 0 144130 394130 812541892 675033770 1 475675 499967 475869672 1 55335 146437 767768077 1 141389 290100 470304608 1 480759 498857 102119547 0 150358 150368 863317425 229228920 0 144127 394127 873005710 616850931 0 428233 428239 75494658 859547238 1 239957 397338 230351591 1 15485 231393 185272478 1 394273 405357 898337512 0 374629 374639 534234300 262651755 0 144124 394124 808811870 442146416 1 167153 293725 626722094 0 29753 29759 841398976 218091807 1 18029 480163 410543593 0 443039 443047 805659505 585230864 0 415926 415931 110687702 682942623 0 144121 394121 336482204 927142203 0 18852 18855 868565535 543746969 1 195888 413248 422542399 1 353169 492964 890173689 1 126944 154759 224927433 1 445811 449196 612118205 0 144118 394118 440279072 479951438 0 488251 488255 127449449 965509391 1 335557 483112 948107368 1 142628 142880 822278836 0 210382 210390 178054800 809858932 0 12778 12783 588784738 692260697 0 144115 394115 183737586 234486831 1 278254 378963 732463642 1 298948 469747 557645395 0 229302 229309 26179562 31887908 0 485452 485461 198260908 591407882 0 340895 340899 477431790 490221416 0 144112 394112 474059585 495282865 0 236257 236263 516371702 735208822 1 198217 440794 973818146 0 415366 415373 368626904 914740608 1 232837 276649 137073929 0 172342 172345 422272820 309937427 0 144109 394109 123548523 87245797 0 42964 42966 567639669 806298780 1 148339 302284 367015094 0 112337 112347 71460668 71767242 1 70883 203605 516120802 0 75025 75035 529853342 361149435 0 144106 394106 613682418 34127941 0 163651 163657 836746455 620051970 1 79725 355808 964679687 0 340546 340551 646454878 558853607 0 452322 452332 44949427 464798220 0 464829 464833 179918644 221941169 0 144103 394103 67827765 988824260 0 128789 128797 872058620 762612241 1 285398 293334 160000172 0 104154 104160 72789009 387801192 1 219847 404701 896770488 0 311861 311868 205731720 439726738 0 144100 394100 916829940 192455109 0 123626 123629 393954742 783698581 0 83371 83377 642558340 402777958 1 133410 199966 329445791 0 131539 131548 949195595 627859326 0 400154 400161 461681089 853770363 0 144097 394097 397536398 921245740 0 293140 293143 723542631 793675552 0 116861 116864 565829579 992242293 1 166970 359195 315265936 0 249962 249965 60795605 571686967 1 14375 178411 53457623 0 144094 394094 433212794 206815608 0 65856 65861 594087346 89654715 0 83450 83457 981439038 936003138 1 25742 105536 318015693 0 139482 139491 683411311 592354044 0 375676 375677 241291934 165060755 0 144091 394091 668181361 218313 1 151372 461285 186567150 0 225131 225138 596677818 488204854 0 419058 419068 938144203 341444864 0 237848 237851 257860480 802993592 1 148370 215688 366950419 0 144088 394088 290205046 487982353 1 17840 142187 908294009 0 303985 303990 984805939 189796248 1 40612 438932 560012828 0 59578 59584 661491247 467622472 0 248002 248004 746064984 302003911 0 144085 394085 460109442 523277383 1 318368 396702 452084137 0 217237 217243 788686014 703508017 0 399964 399966 735699381 53364769 1 246495 460662 623004751 0 159894 159896 752953650 484540444 0 144082 394082 136208513 892626857 0 149458 149464 977073932 973238809 1 20526 375815 799460015 0 387895 387899 564341442 14582221 1 327599 389166 859272637 1 268936 370393 830205875 0 144079 394079 554011196 596114722 1 212241 493410 838217264 1 59197 223504 944682494 1 120005 456205 406744155 1 16956 254517 435200905 1 380713 476618 158092334 0 144076 394076 756891781 458711532 1 231733 240427 371938533 0 422580 422589 407783173 220999570 1 162728 485401 647155575 1 240624 273560 2542484 1 32720 379630 858184399 0 144073 394073 550942778 50469894 0 23916 23917 137629883 271968821 0 161960 161967 931875840 227383969 0 301362 301371 45803918 507759492 0 450959 450965 232717853 159986414 0 172926 172927 693804183 71290862 0 144070 394070 796793715 875756642 0 253721 253724 144954650 913146552 0 209193 209203 117829142 487482652 0 97820 97826 803761319 34748172 1 388436 418610 483268553 0 67535 67542 954167960 144597210 0 144067 394067 714649531 455028974 0 211569 211572 903991286 366919238 0 47094 47101 123731512 20173935 1 77330 92231 12664728 1 209699 393572 906762720 0 467969 467971 286710080 498397652 0 144064 394064 519189874 655927978 1 83586 116650 176921110 0 441213 441215 766104783 284302299 1 35952 375904 206625659 0 233496 233501 552505489 474191143 0 439112 439122 855056640 606911895 0 144061 394061 794405806 395797570 1 321580 358277 367660191 0 484419 484423 956427619 479680191 0 366302 366305 698575147 540908440 1 158203 186989 478781552 1 143616 473376 601910929 0 144058 394058 526479816 60619742 1 162891 482760 475649579 0 332684 332691 717018061 623592399 0 443015 443017 180905133 588640521 1 84304 447488 804339590 0 184716 184717 939886906 78887736 0 144055 394055 101836697 450198619 0 417945 417952 876611560 684047357 1 180318 333158 561497437 1 58085 222517 67605893 1 211320 224318 940840807 0 141772 141777 462644831 974803388 0 144052 394052 867373191 164589623 0 461556 461560 175854989 917492271 0 30115 30122 681756434 27288407 0 409664 409667 636339436 792436893 0 163832 163841 252460119 994788878 0 102590 102596 544011911 14513798 0 144049 394049 771179516 457183178 0 114282 114288 315455307 8599476 1 399727 447639 405312616 0 451407 451410 411560354 519973439 0 411892 411893 826687125 19747890 0 272387 272392 137804133 496287030 0 144046 394046 923768702 560673999 1 222392 278232 74404168 0 99340 99344 440576876 634317760 0 219629 219637 950349396 835908128 0 459800 459809 433801243 606495499 1 69137 161985 802144633 0 144043 394043 837880775 849535101 0 34571 34576 299802694 855813631 1 49724 496706 281991686 0 108952 108962 487211571 330916843 1 14751 201170 901220387 0 8912 8918 340770195 561459708 0 144040 394040 192043682 406247601 1 96642 457711 90748383 1 134029 358154 610136498 1 156491 245905 656513890 1 76644 240500 871167738 1 21919 118592 804122662 0 144037 394037 558202731 388942887 0 251634 251641 608733517 238456672 0 409431 409433 326610630 397033678 1 37728 470950 39853498 0 155801 155803 415241046 282130675 0 65654 65663 341121037 587710078 0 144034 394034 963723443 439318033 1 36487 234264 143191657 1 160012 374157 649005086 0 32649 32658 537676946 263901035 1 233560 433978 135039770 0 48665 48675 515488517 430377956 0 144031 394031 478078469 775640569 0 377997 378007 384489187 265547056 1 258060 418894 664374143 0 397122 397132 779822096 306840517 0 353729 353735 164490351 407495861 1 60312 432058 749788515 0 144028 394028 165624490 637363686 0 362896 362898 348931935 452183220 0 250337 250345 475887290 976958132 1 151451 401743 102402534 0 425131 425132 167571640 747535872 0 437080 437086 915809090 917342980 0 144025 394025 375753973 280353640 0 391450 391453 613606400 951440647 0 330020 330023 11103198 786027692 0 445535 445538 69686535 411261222 1 373848 409208 74294402 0 11890 11899 812546789 864548653 0 144022 394022 309588275 237845517 0 402575 402585 120525019 725075437 1 259631 408748 413420676 0 480230 480238 989166658 980071309 1 107190 383256 187667610 0 144385 144393 334498161 269968623 0 144019 394019 471860500 671391480 1 126723 242188 648635869 1 227574 283032 101391515 1 238923 317608 58549526 0 288451 288454 271805552 89214157 1 277212 333386 871181450 0 144016 394016 385750465 399001613 1 316688 464872 792606695 0 166970 166978 982645990 762379960 1 165772 339601 337775891 0 28836 28846 50891997 158485980 0 120195 120201 929712582 715605657 0 144013 394013 165984545 69365960 1 274671 472692 40830591 0 431980 431986 64119753 92985838 0 245408 245414 308035955 619241679 1 142559 217020 87382991 1 35938 395576 795053373 0 144010 394010 765133528 845276704 0 481311 481320 96616686 170620563 0 212888 212891 422094463 534553997 1 279441 310393 189291847 0 260470 260480 828994356 452223031 0 26649 26659 267625599 847535323 0 144007 394007 183899427 334484176 1 287877 335976 709468937 1 472101 483408 701602912 0 54508 54512 335173355 152139788 1 17039 397744 966631377 0 73781 73782 986132237 942437694 0 144004 394004 347737529 829067151 0 182660 182665 604872263 116265879 0 77824 77830 593810925 847311156 0 341105 341114 359585161 790779146 0 484451 484452 396909175 201881746 0 88349 88353 517946932 82765397 0 144001 394001 814257063 611702095 1 87804 368202 674013395 1 2659 5904 261752078 0 174863 174868 205941325 884503769 0 7142 7151 36539460 47204606 1 192770 203200 649200946 0 143998 393998 972026606 101319907 0 414998 415007 377537375 338780873 0 37591 37600 197259077 509422193 1 80814 162496 469364096 0 63844 63847 485301270 552460689 1 27067 469608 23234537 0 143995 393995 818300393 653769253 1 3360 195941 155773048 1 196608 300983 500986698 1 140557 160690 24742774 1 294603 494471 933714202 0 450204 450210 448446400 928079719 0 143992 393992 797481581 109413632 0 498545 498553 573355383 279240073 0 76229 76232 367176757 910983345 0 212819 212821 336419625 487302461 0 203189 203196 455949973 690982463 1 10598 49884 368978886 0 143989 393989 98399273 520693360 1 4446 438395 231456262 1 209654 232655 423787750 1 204903 498530 445905397 0 117919 117920 713259160 357915477 0 49309 49319 325338029 276886730 0 143986 393986 640896162 876761267 0 423756 423759 402529470 472907890 0 85630 85637 785856055 646730050 1 30073 387808 419388875 1 133257 492487 608478445 0 225315 225321 19236182 266884329 0 143983 393983 39919582 372187108 1 248793 418657 761559547 1 146231 441621 433100073 1 62741 276077 727953736 1 214836 280277 30399271 1 143100 189711 879083718 0 143980 393980 855671513 853830652 0 209981 209986 467564044 459324867 0 479145 479151 724168616 258252876 1 127284 393564 469959698 0 257420 257424 721910920 5846298 1 89794 132928 364864888 0 143977 393977 529931200 854051037 0 398772 398774 351144186 277758183 0 314932 314935 902342466 34324156 1 2077 175597 384455851 1 97311 350674 485128266 0 281551 281561 626949114 777752222 0 143974 393974 541911726 345643636 0 146128 146137 259122691 847427710 0 40291 40301 85628861 72446703 0 337530 337536 893379978 496388257 0 224826 224836 449782522 813861060 1 93555 380405 723274204 0 143971 393971 931827732 534262296 0 256566 256570 296318637 692385065 1 151961 379636 712231462 0 411094 411097 794093575 620438002 1 278023 363605 547111818 1 10671 100308 582533345 0 143968 393968 362740298 654521650 1 233130 266408 609410189 0 346289 346293 829312396 904410334 1 216057 386291 189085762 0 275636 275641 449826857 146746624 1 30684 151746 190124247 0 143965 393965 573003484 301313499 0 231656 231663 701379925 102399363 1 340742 430717 656291043 0 393335 393342 461891471 158935997 1 289660 398239 944784341 0 47465 47474 562048549 601583065 0 143962 393962 652261131 900625695 1 460881 463768 536218956 0 324367 324371 390947435 879747848 1 72418 329859 815196791 0 292574 292575 202448110 760494327 1 348721 390641 490744994 0 143959 393959 763304822 757130924 0 448712 448722 582885503 680125321 0 386030 386031 244414611 644305037 1 19351 437562 780927096 0 68702 68712 381546895 35602644 0 447404 447411 597338980 853092520 0 143956 393956 771678914 273396163 1 38336 352010 696342654 0 351466 351471 679692238 653420502 1 124643 318293 797229801 1 73020 150372 513610088 1 219944 492148 551693026 0 143953 393953 764302658 827947210 1 1616 298841 644121818 0 84648 84658 976541184 101949724 1 280531 323673 127627896 1 307411 477747 591883837 0 125713 125722 600457618 13917931 0 143950 393950 680865708 549249334 1 135623 232856 975144144 0 54197 54198 368734760 28630664 1 36649 236298 936170215 0 291864 291866 714419936 154208951 1 59927 269517 243305114 0 143947 393947 40898169 271962466 1 253918 322118 29305244 1 59440 268447 44321017 1 270652 415727 512315592 0 242644 242653 809800260 373610388 1 51990 331734 933173409 0 143944 393944 392574442 125335025 1 81226 419224 907398356 1 41040 302660 360135622 1 307094 473038 346586926 1 49458 499918 373316433 1 17618 370106 249039126 0 143941 393941 396231285 558524521 1 86975 493422 296035171 1 203199 236161 995268135 0 456661 456664 205636311 484599411 0 283792 283802 332878575 664242312 0 5507 5512 840699305 786711984 0 143938 393938 554926090 25005692 0 286991 286994 623971096 83162668 0 92102 92112 172972653 397898957 0 362496 362503 935204568 626568107 0 42399 42401 846040394 324373080 1 99022 265569 3071253 0 143935 393935 693723690 47300167 1 133430 311561 834955622 0 482305 482309 746185850 778688081 0 73161 73165 653281162 646295792 1 58117 389468 51003939 0 303244 303254 317107735 749021218 0 143932 393932 826704071 814488550 1 104783 316212 906426079 1 410649 489577 440130063 1 190159 231966 649804607 1 211340 257429 473235107 0 24860 24868 179229878 412643755 0 143929 393929 988409328 599479926 0 248600 248602 104097853 270549179 1 165840 262478 367025049 0 423481 423487 399418980 915411840 0 328777 328778 255447730 300384843 1 163588 439322 677552766 0 143926 393926 429293382 468505528 0 490178 490182 592249048 531852335 0 297399 297406 148131424 580214838 1 55380 214994 684406539 1 97931 412476 663088199 0 29997 30001 467401154 14200286 0 143923 393923 664882085 561030903 1 17096 404240 579525340 1 30031 378856 162544732 1 339277 341178 855028109 0 35440 35447 183852467 894406074 1 21971 142208 754017150 0 143920 393920 692097726 812081720 0 402693 402700 591549134 245548082 1 72401 119973 932292059 0 170851 170855 475838597 306988690 1 15550 101260 575820560 1 139905 217669 306766534 0 143917 393917 866128460 870458878 0 427702 427709 594437736 209644043 1 255685 461048 505710016 0 138661 138662 539632711 557236527 1 256439 406908 349795152 0 65568 65569 456548860 699011430 0 143914 393914 869230937 616651474 1 371566 433134 2010630 0 5790 5797 6035864 749578058 1 102421 202417 956368870 0 169640 169649 556146935 637426074 0 280091 280092 525968779 780289483 0 143911 393911 59125505 761553278 0 186521 186527 333455773 28741672 0 34343 34353 435900190 36323942 0 74066 74072 64490969 884997888 0 16649 16657 95451984 811210483 1 173426 475606 81873191 0 143908 393908 589430223 24970715 0 160083 160085 222122262 380107372 1 108031 310462 109582930 1 151517 290841 619330153 0 361306 361313 58774370 625783768 1 10549 214029 141082772 0 143905 393905 830100686 28964874 0 226223 226230 543999894 865984588 0 12855 12856 677096053 15544533 0 397831 397835 459402394 799261857 0 499446 499456 687309983 458338568 0 128288 128290 338294440 691480409 0 143902 393902 979897801 106926536 0 247234 247238 389727364 543133542 0 446659 446664 987567735 175054124 1 67082 373209 817134050 1 37801 310762 753229449 0 64549 64555 263087971 806534887 0 143899 393899 881380813 398492013 0 415771 415772 677334603 881628075 0 265267 265269 251538377 163424406 1 177580 244082 227030910 1 439511 466425 760095153 0 499964 499970 268424866 695880804 0 143896 393896 892408879 711149215 1 66714 74014 659496593 1 83171 175677 984008256 1 45989 132585 526518781 1 174954 369276 696381117 1 77055 78850 174120130 0 143893 393893 315021795 897133095 0 219865 219873 286485692 866687382 1 60775 345592 202517543 1 337578 351719 496580816 1 319432 433100 417171416 1 15249 362867 905455815 0 143890 393890 128826151 556913647 1 405554 433914 1147430 0 347446 347451 163832506 320796432 0 126386 126395 461265220 722716857 1 234613 248004 726866494 1 444222 453977 691480270 0 143887 393887 134266391 401139806 0 120097 120104 60952405 920388294 0 172634 172638 967290789 888172368 0 458614 458616 877529475 634530083 1 219545 357106 540829509 0 17208 17212 236263028 582507599 0 143884 393884 409517772 677748604 1 90319 441012 76010883 0 210104 210110 857602857 594101126 0 149990 149991 854664396 3737830 0 283019 283023 298534047 197819539 0 10797 10805 48550061 153172705 0 143881 393881 268942711 158894458 0 43797 43804 868761398 485359189 0 366290 366295 516017310 479824938 0 452351 452360 760883400 806937715 1 150896 379254 185459833 0 179838 179839 751985827 665186293 0 143878 393878 800436461 583589433 0 230396 230402 819414963 399731765 0 454728 454738 295741286 490967206 1 192061 442741 537622996 1 327462 350589 379469407 0 345374 345376 161396241 314274647 0 143875 393875 334173914 857649515 1 89994 382440 475674068 0 259699 259708 148007355 656011715 1 29665 238254 466948086 1 193565 263529 527198442 1 144104 259749 198170560 0 143872 393872 189777331 595570200 1 93073 177534 975331402 1 52558 180255 30457945 0 88420 88421 581318594 640504271 1 315321 440711 121441187 0 243837 243839 496118679 945571615 0 143869 393869 763132506 992121179 1 157190 374010 247492972 1 478706 481174 971226565 1 41912 481604 221864896 0 448926 448935 682355847 165700425 0 202260 202270 611312521 742090600 0 143866 393866 910864309 762996652 1 25591 369137 885352433 1 346642 484689 875775833 1 2132 310801 920582574 0 77336 77346 204242490 348871833 1 213087 304488 465074387 0 143863 393863 215867940 439162526 0 423373 423383 855730859 919460896 0 433863 433870 660952333 307187176 1 58474 304833 42151763 0 387366 387369 376372401 117680962 1 95992 272835 330962895 0 143860 393860 652925088 608772218 0 453990 453995 670217206 283353335 1 194332 418821 700835337 1 220557 344042 741357982 0 113285 113286 950284477 236971944 0 185092 185099 602663895 117553971 0 143857 393857 174136175 227965991 1 159906 422480 481944057 0 23387 23388 64609627 221118178 1 72858 333298 760334873 1 24462 62461 359456212 1 35768 197595 107588094 0 143854 393854 538384346 171159357 1 53463 408151 765883550 1 48151 146431 275377692 0 379063 379068 164729879 13263495 0 444157 444159 31118241 169419523 1 107941 462375 833568321 0 143851 393851 507554927 421542216 0 363579 363587 611189763 549277512 1 184507 493019 178262046 0 261924 261932 293372402 726108194 0 242653 242663 773827724 559319759 0 145543 145548 977351224 79391414 0 143848 393848 414929602 605793980 0 195167 195177 452049348 96504763 1 153394 278512 577572858 1 154514 391747 674745640 1 146045 411405 428914864 0 188767 188769 499323830 647852826 0 143845 393845 600542203 694631228 1 34770 341027 122080922 1 22288 310374 608043598 1 332586 336193 875514607 1 142790 300976 215874792 1 303593 423496 593442637 0 143842 393842 222869037 632180086 0 449017 449024 896290905 298480466 0 121703 121712 734275058 819866596 0 376092 376098 566220016 347006431 1 114590 249605 271294235 0 4185 4191 740962174 227061264 0 143839 393839 301115350 861238405 1 101639 304288 525430393 0 184686 184693 871317028 510480767 1 28339 38176 215500235 1 224534 301597 89732110 1 19731 131519 909553311 0 143836 393836 435003670 371117446 0 121059 121069 795633248 863283211 0 388275 388282 976023473 801280447 0 38262 38269 127847160 656748122 1 69200 293353 153112773 1 152458 257683 912076759 0 143833 393833 533557381 116735333 0 243703 243711 973584069 955831424 1 240043 402197 364590650 1 214338 387229 280560048 0 267913 267918 651774548 490835897 0 238828 238838 824565561 369679679 0 143830 393830 900112521 333675866 1 169271 172828 712637135 1 199401 329017 735851426 1 144902 257218 522880951 0 342117 342118 39781148 486097743 1 282883 313545 13664759 0 143827 393827 543241493 803864854 0 169749 169752 34977025 844908833 1 30296 325460 744394588 1 234902 425630 352063720 1 32545 266076 237832042 0 228789 228798 895760498 293329795 0 143824 393824 350569486 970663871 0 399009 399016 776860733 844748274 1 302607 464632 817092684 0 441103 441104 482837401 360163007 0 346038 346046 607834874 9075534 1 372163 386543 128861810 0 143821 393821 881012786 144240184 0 254877 254879 550506935 403041071 1 134749 164174 741590944 0 455226 455229 997772984 307682268 1 189717 385181 715854346 0 262486 262490 966528975 830532146 0 143818 393818 1169960 312868163 0 9507 9517 543739793 667707101 0 417887 417888 357148727 899716519 0 348018 348024 480606385 237040563 1 128201 314400 507517177 0 61251 61256 291815612 534336329 0 143815 393815 944006442 633568822 0 274641 274643 954236551 954832213 0 5825 5835 380362919 101532371 0 177608 177610 874833784 846278023 1 102649 357466 967506661 1 53991 114663 327907045 0 143812 393812 506175578 252101489 0 75067 75073 729843699 518414704 1 15758 478877 383143396 0 458282 458289 959893892 663192376 0 104957 104959 643110003 689916223 0 356236 356246 788133395 170580539 0 143809 393809 252556575 338865416 1 264578 328540 949640963 1 156706 467323 636837758 1 320932 454369 159819754 0 80650 80656 328706989 72367187 0 108098 108100 324330188 606569697 0 143806 393806 637904452 460862380 1 253482 328671 605675642 1 88890 129296 126883065 0 152509 152516 553139167 754060279 0 411267 411274 622591792 115937016 0 161482 161488 451974042 329401020 0 143803 393803 825373423 631574442 0 488333 488341 648708454 823305746 0 233835 233842 384892143 996995861 1 206196 314871 601131100 0 276803 276805 997323919 294903402 0 176986 176987 317365797 916709735 0 143800 393800 760683788 233609480 0 213901 213908 329864501 5191135 1 199157 365222 460495412 0 430278 430280 761037960 563588257 1 317018 419458 621735164 1 295309 329650 365392634 0 143797 393797 45026097 729482531 0 436343 436344 527292252 157203452 0 346382 346392 31893955 809041303 0 42864 42873 849206419 190195834 1 240007 375266 572088008 1 333479 401148 74944473 0 143794 393794 644883648 892453066 1 150826 302906 508429092 1 202802 444194 58767636 0 51050 51056 567245888 398628623 0 113098 113108 613619552 28598851 0 450893 450898 475332245 715478643 0 143791 393791 945224885 658301891 1 75532 287734 806338967 1 19312 158592 990903243 0 251395 251401 470538141 546516099 1 92521 280544 224349706 1 102932 498214 96875409 0 143788 393788 117605099 896339505 0 405999 406007 726952469 194704535 1 269307 458036 6643444 0 53344 53353 538796986 937357721 1 330745 459230 956488463 0 27487 27496 108453018 635557052 0 143785 393785 519164083 766896793 0 467083 467085 212827831 683710058 1 234897 249166 543816272 0 154369 154371 631343367 932516885 0 46832 46833 619171134 33283071 0 311941 311949 908433999 683872773 0 143782 393782 460779290 801159412 0 283062 283065 994791454 910558162 0 327187 327197 479265023 776111327 1 53348 292331 432216650 1 168357 283025 286400612 1 202532 253182 533011909 0 143779 393779 358691402 444567797 0 462218 462224 735465156 34196220 1 26757 427990 811898003 0 309445 309454 233234963 252756829 0 272078 272081 750598827 253563189 1 122611 252234 405991651 0 143776 393776 78418093 424919448 1 32423 227156 937363628 1 298450 458307 417617444 1 49268 269212 776385324 1 226391 416561 930853741 1 38993 301162 306553188 0 143773 393773 78269370 791525972 0 114581 114589 800168128 587361854 0 445952 445962 510891145 874257646 1 96688 212308 326733062 0 458498 458500 895214081 977896071 1 72215 302257 573216494 0 143770 393770 278056556 561019834 1 151005 205047 538315115 0 314457 314467 933831639 271660355 0 324380 324384 436339929 971601202 0 389550 389560 959211672 656806070 0 16589 16590 965320035 779013550 0 143767 393767 351849655 414378309 1 268658 498407 64482413 0 26297 26305 104710594 823549362 0 403311 403312 412179001 950740365 0 251870 251879 619981232 740909842 1 236709 352628 770546401 0 143764 393764 101036443 756137330 1 131457 415206 945595531 1 91949 234332 531937848 0 99084 99093 347531196 393905672 0 244045 244053 850632490 261596283 1 440937 478058 55308986 0 143761 393761 287171542 748268856 1 274690 314026 993048664 0 457057 457066 790241361 85513792 1 85132 444124 225198608 0 236734 236738 29629642 423254944 0 281929 281935 763907008 277187673 0 143758 393758 423296316 504006449 1 25595 336297 162513474 1 143569 461848 967776758 0 133310 133317 120100379 753663249 0 251424 251427 827879804 332244895 0 66518 66519 86760652 617651613 0 143755 393755 479921713 89355287 1 359917 494140 363629075 1 70280 383175 483201947 0 206926 206936 779976240 770741701 0 428917 428925 978686828 916916891 0 21014 21016 571050726 699422864 0 143752 393752 310076882 245966087 0 388045 388052 623352855 892747786 0 397364 397371 148105365 114537402 0 34339 34346 64559053 418488009 1 215898 378193 185865970 1 23717 340792 819696970 0 143749 393749 967314374 322260589 0 223981 223989 910366583 840177597 1 78584 368008 723618114 1 71658 224601 467668118 0 316319 316329 821673077 355842322 0 301451 301460 549027076 652026804 0 143746 393746 892135027 852681129 0 248257 248261 834837524 566264484 1 66246 340125 565117900 1 27085 477014 982331836 0 489586 489587 233008945 635849417 1 28427 334636 581873338 0 143743 393743 134176119 287239223 0 258439 258442 145399195 50018291 0 113152 113155 503769647 790478739 0 188722 188730 58777913 523406083 1 19461 277286 20618583 1 41770 292662 319800044 0 143740 393740 510034657 551782156 1 37147 252547 951112915 1 79427 352628 700920466 1 319543 430781 688935888 0 179036 179037 964967283 855224079 0 369282 369284 313874254 68530502 0 143737 393737 452545050 511960167 1 352259 394280 618079024 0 145154 145160 405993857 324213414 1 246271 311591 277909861 0 455927 455937 741712094 914505033 0 78576 78577 345096931 820420688 0 143734 393734 28690566 204557451 0 101379 101389 683661034 370207840 1 134683 369768 80727901 1 175930 385626 355316411 0 389330 389339 683285855 213550955 0 11650 11660 209701693 926306105 0 143731 393731 266172494 818726131 0 318882 318889 45832873 41974838 1 74519 333031 517310249 0 349508 349514 621062394 218172014 1 49467 76633 237964934 1 208646 345930 178835232 0 143728 393728 296602306 241371102 0 185297 185306 801881966 949069911 0 107213 107217 187004524 480503633 1 7239 9799 800497663 1 86096 295446 632870947 0 374404 374414 773610467 639015447 0 143725 393725 276700291 62442973 0 370925 370934 605758326 114343250 1 468995 470297 674159404 0 134887 134890 23736413 742424142 1 439277 470199 141682278 1 62443 437811 56608845 0 143722 393722 732330532 420584373 1 380500 427906 495869177 1 246946 421414 976780788 0 457845 457847 874490855 43608376 0 113054 113059 883280715 657559341 0 66093 66102 581598686 127241393 0 143719 393719 912641576 945623378 0 384916 384921 990889518 830157259 0 479245 479249 746579774 956361749 0 481172 481180 951787470 382595812 0 220701 220702 484804190 447627979 1 365734 434594 133184788 0 143716 393716 139687671 339990993 1 8923 164087 316770373 0 398688 398696 458955624 535966075 1 8194 320183 156500525 0 281067 281072 27532687 476439007 0 246509 246512 797370262 452953927 0 143713 393713 995582419 945025630 0 118104 118110 637447021 474664246 0 350438 350446 478251511 397034935 1 161231 365939 448691454 0 128186 128187 826028597 51823462 0 450249 450253 743921904 840697444 0 143710 393710 975369877 354154132 1 87671 488892 434057373 0 317693 317697 320716421 463273548 1 23307 42342 502048463 0 190005 190010 632386966 514587390 1 352922 481321 713152143 0 143707 393707 362210838 304976672 1 348940 449799 342492505 0 233247 233252 146038555 867351357 0 36564 36568 523497655 161376072 0 227962 227970 675878566 197247252 1 56858 411343 291790048 0 143704 393704 86834711 972913951 0 171441 171451 361233811 777107382 1 331722 477021 613773398 1 47212 124818 647892012 0 499604 499611 215253697 210674196 0 315641 315650 280623635 69655915 0 143701 393701 441274309 351323228 1 79066 330031 757582747 1 189077 328997 683129324 1 59361 147070 488492644 0 475219 475229 30479137 272459201 0 80779 80784 707225088 7632351 0 143698 393698 798722951 727766273 0 159341 159346 66375757 518671960 1 16857 396035 7359022 1 159297 270005 58883689 0 59512 59521 445615303 963515174 0 82638 82643 114983188 270615407 0 143695 393695 913429799 840728456 0 65253 65259 507472365 438500209 1 129372 198925 705215813 0 305437 305440 111098306 342866333 1 118745 131216 686552962 1 218386 360907 886339934 0 143692 393692 994072738 915002828 1 25278 30714 216993379 1 184622 347791 688680564 1 99923 370297 506432167 1 4179 71835 304191089 0 352233 352234 962119506 247868192 0 143689 393689 731876412 231238837 0 389910 389916 247505041 82493690 0 441278 441286 339513188 860894861 1 326619 460928 677051390 0 481911 481914 905466428 13145579 0 134842 134850 213599336 268391712 0 143686 393686 652251320 961518783 0 495201 495205 174585512 613830774 0 6531 6533 886910121 516811028 0 231118 231127 707900828 799599542 1 314941 373279 437371685 0 424320 424328 424211883 160212466 0 143683 393683 268788724 653399239 0 172669 172678 3159564 553803721 1 246803 384060 813724382 0 348285 348290 982549288 405237893 1 9424 341014 561178706 0 16759 16766 911792720 179625661 0 143680 393680 576448625 85324204 1 85900 163294 805958430 1 34314 417689 179411314 1 145511 169574 418173160 0 116377 116387 365587334 632164430 1 94335 230450 635451411 0 143677 393677 532033434 517171020 0 448212 448217 683854837 543176383 0 44337 44343 307745227 801810255 0 46947 46957 89198513 456763082 0 353067 353074 182789878 286753931 0 486773 486775 629539468 807036666 0 143674 393674 300178579 277810284 1 184346 496380 792494842 0 368404 368414 660764820 851643960 0 403945 403948 835604180 240430440 0 493272 493278 233003516 322577624 0 467450 467459 43178040 218174248 0 143671 393671 844811396 501134905 0 186744 186745 181315760 940404340 0 349285 349295 170469920 711612664 0 253622 253629 600228228 95873593 0 368963 368964 492716680 876457850 1 67098 190721 558788874 0 143668 393668 141505323 19813597 1 153931 158096 646072343 0 174076 174078 846646075 594595635 0 389155 389158 979537497 212168148 1 265615 383720 460036610 1 166490 357419 775820777 0 143665 393665 355078010 911158272 1 215181 489295 310172070 1 305748 379805 338057018 1 413917 476615 228057109 1 38444 351407 688148827 1 284799 334332 311919067 0 143662 393662 562804890 820695869 1 51220 231232 439263794 1 101478 143897 757347249 1 75592 307844 403727349 1 34078 256303 7048139 0 170854 170859 671491849 841268719 0 143659 393659 975329600 565342617 0 341776 341785 22735339 970309195 1 85 425616 964152536 1 94572 472713 263659847 1 187944 427151 868803526 1 27807 119039 990344537 0 143656 393656 523173954 269904521 0 115329 115336 461029892 763906540 0 349157 349167 154620789 462132379 1 154310 206744 390385383 1 317538 458542 267427774 1 61346 265169 24936516 0 143653 393653 384690703 79214415 1 1144 412683 263039461 1 169031 486995 258029520 1 80965 284915 221893896 0 348712 348720 817397913 159937700 1 76753 246726 598597769 0 143650 393650 940782105 715948501 0 432930 432932 676888805 625634848 1 31903 163049 19020973 1 95052 402121 585461691 0 48864 48866 338382999 347640366 0 89364 89369 645044539 172126557 0 143647 393647 68355057 61791191 0 313224 313233 307480432 886327435 0 176290 176293 244496606 327464267 0 184324 184333 121272555 397722158 0 192757 192758 251241050 573347939 0 179775 179781 6431216 435595125 0 143644 393644 246009425 817305774 1 134866 443228 813363601 1 455310 456831 586385227 1 166170 347261 704470721 1 148842 342163 169784980 1 243344 452067 437208475 0 143641 393641 928611373 448110883 1 68873 82093 170747509 1 229984 428461 440548681 1 161911 186297 324775575 1 283514 491441 10755772 0 281124 281125 605632722 443332936 0 143638 393638 129088908 99638868 1 29236 408274 443169764 0 254463 254472 1345389 513194282 0 162410 162420 389667594 832321491 1 196818 274261 123241929 0 221419 221426 141787848 581508397 0 143635 393635 524755605 822861711 0 238019 238029 766925520 251630963 1 41828 331610 56355407 0 38607 38612 91070559 127570965 1 166788 380991 957278970 0 285979 285981 472230513 421099760 0 143632 393632 974312691 40629130 1 20033 337128 235720626 1 287216 362177 665026540 1 123805 371657 170240929 1 139444 371376 48916178 0 340722 340723 118618090 648265057 0 143629 393629 618750493 940518131 1 99392 172160 638237401 0 75058 75068 224678893 805580090 1 224189 483973 299141538 0 236220 236222 688843890 600506280 1 409695 463019 107090845 0 143626 393626 655921989 694889974 0 189361 189366 374753005 113118548 1 270709 391831 795298326 0 340266 340271 10829798 980631113 0 315011 315014 172650051 623428669 0 225647 225648 172041177 206245139 0 143623 393623 181784362 867258204 0 202920 202923 340001437 760148861 1 94056 252415 644116804 0 481397 481404 849060292 752540357 0 376546 376552 578163224 99561032 0 295914 295916 414543310 600604485 0 143620 393620 544640793 550606704 0 96110 96120 142741432 987250126 0 149240 149249 928851688 606620966 1 219094 271601 371432802 0 9466 9473 210792916 824558246 1 179801 419329 631329634 0 143617 393617 658506817 755704693 0 394190 394199 395377390 294708409 0 358391 358401 939976490 71854906 1 216642 257911 427358363 1 80931 225114 651933714 0 14808 14814 767244997 561682305 0 143614 393614 4890912 367652522 1 247174 310076 919984411 1 230251 342587 848259632 1 46233 204688 668803337 1 288952 344149 904534241 0 240374 240375 198600492 45335244 0 143611 393611 301516784 18237778 1 106750 256589 726309637 1 154175 369573 951195386 0 470915 470922 369329648 13169976 1 120460 395364 252006135 1 193717 420671 813202087 0 143608 393608 694794081 871000312 0 156620 156628 310494725 40084655 0 89425 89429 6701351 171287118 0 142202 142203 192371880 168166973 0 161032 161041 1318515 465916768 0 456046 456048 609164909 267080913 0 143605 393605 300951161 41680252 0 299076 299079 28323318 986737028 0 360449 360456 659347236 613708613 0 392796 392800 292932985 484859513 0 289714 289719 33713131 657748391 0 194458 194465 145204653 8658033 0 143602 393602 874132461 392316210 0 45732 45739 884543824 572803198 1 194784 422249 859578434 0 39858 39860 853737242 109518036 0 182186 182189 723880694 372276659 1 63467 193238 20453052 0 143599 393599 364404286 456292523 0 468824 468833 289151834 828011472 0 337 339 686288036 313706480 1 35892 376258 377488809 1 172493 302249 938346903 0 226484 226491 532227227 141056033 0 143596 393596 841782721 992873234 0 349212 349218 863593324 808643801 1 47809 143777 305788778 0 210769 210779 203537861 102249982 0 155676 155683 666418849 79559647 1 76128 269991 458897767 0 143593 393593 262078384 546930302 0 387463 387466 771322734 369676444 0 312848 312851 76005451 277303463 0 448062 448066 205725784 725922342 0 455219 455226 995535558 891398821 1 265547 444665 922499819 0 143590 393590 930350659 320462174 0 446498 446500 262430383 992840231 1 76661 188935 827379036 0 98088 98089 293826991 329775868 1 234915 358086 302768691 1 28004 471402 482411715 0 143587 393587 365866610 129204194 0 191164 191170 256624545 796520346 0 386795 386805 452274819 455193058 0 15523 15531 221158105 929544391 1 107535 301790 737541491 0 225480 225488 946230979 460180548 0 143584 393584 219628264 979649029 1 61712 231238 388287784 0 193176 193186 819679068 281354590 1 166329 185662 106933363 0 298522 298528 874856919 506231531 0 53220 53230 912795666 555035618 0 143581 393581 904292614 771438183 0 242628 242633 856248530 507110002 1 124960 276098 534285338 0 332380 332384 637082156 790319686 1 241392 363188 386197638 0 337789 337793 636594279 142640657 0 143578 393578 916492622 37917833 1 404306 466914 465473914 0 101359 101363 992076229 324745156 1 144781 431405 343929620 1 146449 485433 634679624 0 171122 171132 294596089 803028463 0 143575 393575 511802177 607328439 0 138121 138131 577894012 599561605 1 10218 187805 973793691 0 1591 1599 788570609 85318660 0 363698 363704 446032362 318187491 0 296309 296313 647340018 814550360 0 143572 393572 508382297 674318013 0 285140 285144 122000291 881042079 0 464346 464353 805727562 459499020 0 59280 59285 821253726 358828423 1 337531 454461 636295322 1 145833 481309 471883724 0 143569 393569 614929044 114384592 1 43880 186055 333215375 1 252921 360865 210899737 1 74182 463406 652925267 0 5287 5293 464836593 185898554 1 32428 373715 175690282 0 143566 393566 525011536 324652476 0 290472 290479 250177542 311631936 0 20824 20832 814330086 67764926 0 379578 379584 924233391 223201952 1 366990 387328 116943937 1 239335 385174 15411817 0 143563 393563 337658571 756019233 0 211422 211425 277276616 212183137 0 345932 345936 276835205 401628010 1 268411 298300 612191941 1 375873 442634 189194392 0 198964 198966 513741565 787839399 0 143560 393560 354032700 66243054 0 279384 279393 149594992 541136669 0 190876 190885 896728594 662742633 0 357090 357095 109891425 853913351 0 153949 153959 368951076 500902 0 391311 391315 343013423 893061601 0 143557 393557 564709390 182573054 1 213496 365543 750355908 1 139216 167933 827247903 1 271904 362973 449299942 0 246820 246821 655301860 242222561 1 141235 474338 119110257 0 143554 393554 454012741 731732913 0 2879 2885 293189843 210751495 0 119008 119009 855577285 801397539 1 214420 241479 871217991 0 215689 215691 99900056 386943176 0 54495 54503 967673918 265799952 0 143551 393551 274937483 995686694 0 235615 235622 795607558 127027361 0 40549 40556 4143132 256552034 1 157707 384626 112606888 0 405123 405132 494621840 411067054 1 52339 407917 735962581 0 143548 393548 936696426 466047596 0 451869 451871 325336496 198980041 1 332580 421364 598861982 0 172509 172510 379953347 218106795 1 19339 261611 415797667 0 271800 271807 610041111 523631255 0 143545 393545 442913786 599353304 0 471326 471331 579290145 512819751 1 92095 212751 160574424 1 150792 174965 805092740 1 306752 412313 891299759 0 339112 339116 231702690 794289372 0 143542 393542 639195800 779926159 1 72579 495943 141933790 1 299276 384607 777019369 0 331977 331978 970417013 13108127 1 10759 373105 252453702 1 121858 282058 10884100 0 143539 393539 744524598 439026079 1 454288 473114 967067238 0 168221 168228 496619071 911787191 0 344884 344890 896640192 57381647 1 242925 429390 166887655 0 306658 306665 167438858 743726963 0 143536 393536 268516102 765740205 0 206284 206287 651296449 513753597 1 260090 302125 337086519 1 54879 210264 148876175 0 362246 362249 739329128 57395584 1 73670 256260 375313833 0 143533 393533 953478868 386846910 1 293468 462528 292774629 0 368003 368013 987007817 895166364 1 362045 382576 303355443 0 143388 143398 503968503 933456424 0 452545 452551 96224654 860086725 0 143530 393530 798647833 149785829 1 225756 489670 910758385 1 281090 322964 968343718 0 362768 362771 498872463 554619160 0 351261 351268 592262603 685465383 1 43874 148540 393743328 0 143527 393527 680263039 132123437 0 406111 406118 650783722 577757365 0 361182 361191 259716390 172318132 0 355492 355498 596667033 179644856 0 343445 343452 443227573 335734775 0 436412 436416 69420881 813204136 0 143524 393524 42359486 938359644 1 431643 453529 663190875 1 114592 401289 919058860 1 84370 368348 670815927 1 97882 483636 582329353 0 183676 183677 824067438 454498034 0 143521 393521 270057247 770528127 1 154950 313578 955738930 1 62981 383355 232362996 0 307071 307075 926549590 809797637 0 22072 22077 912871092 78348177 0 284159 284160 70206408 298593115 0 143518 393518 834944626 368917242 0 76067 76074 27490796 348710282 0 399586 399590 743442287 246935709 1 38886 74010 981288715 0 42906 42913 457375582 939694407 1 69323 495247 631149353 0 143515 393515 361052739 582615138 1 137731 222875 964450580 0 462073 462074 309592247 210896853 1 3191 234782 52128922 0 74885 74890 386509240 585400397 0 129537 129541 157236366 620770517 0 143512 393512 218855714 967575083 1 80788 428665 321488702 0 339289 339299 122809243 601429289 1 189853 285328 473319312 1 292825 370071 911492262 0 312735 312745 116120007 347575809 0 143509 393509 444094003 971288237 0 469135 469143 931059542 462490891 1 350182 422227 638384238 0 479988 479996 154876285 935758923 1 29474 405596 339938252 0 98038 98048 71350579 762768079 0 143506 393506 538717248 792806255 1 11303 389092 129701941 1 383974 479615 199457182 1 26732 480622 98478817 0 121863 121865 447795441 148150077 0 450570 450574 883980716 773948119 0 143503 393503 897349045 315643103 0 456263 456270 742892902 977297492 0 96556 96564 475977853 987274515 1 348661 358923 214353283 1 303112 320491 336072872 1 70747 122835 373106191 0 143500 393500 440048771 715706899 1 169881 403147 36952071 1 22433 57159 930960349 0 10373 10382 571102329 247645280 1 280737 378000 36788032 1 470400 497184 5220328 0 143497 393497 563854616 24075567 1 300 386614 957124537 0 165280 165281 661183574 143187149 0 2266 2268 826861265 58167245 1 376859 471553 640744280 1 181925 490934 47854362 0 143494 393494 910802812 344183439 0 296462 296466 981438560 717931940 1 281379 315102 617926298 0 478082 478088 535983000 904056679 0 107869 107876 417997832 668539527 0 19239 19249 535608646 825513876 0 143491 393491 421394395 210090651 1 60296 222782 675666554 1 188864 354671 167645525 1 134159 323984 219299484 0 278352 278353 881210422 579890288 0 103468 103478 444336213 33763089 0 143488 393488 10367875 229981798 0 476569 476574 779931318 621747741 1 167808 319867 235896219 0 297807 297814 755786791 235796558 0 303532 303536 33199550 529469639 1 250207 395982 850409437 0 143485 393485 373532802 781547554 1 155470 284444 192716692 0 304483 304492 114127723 19599746 1 169938 493955 711501641 0 295707 295710 302475490 585636828 1 174424 207053 461542271 0 143482 393482 890914979 626936202 1 242144 399486 208965618 1 17884 101478 790224201 0 163797 163798 537801289 740978626 0 2523 2524 83866922 564924120 0 188908 188912 859348674 248165614 0 143479 393479 22043649 37845837 0 341035 341039 414287160 645390944 1 118095 214224 903187253 1 142807 388808 144380 0 223497 223501 181925533 534797015 0 369279 369284 19430680 129714429 0 143476 393476 548503957 661534175 0 208400 208405 172440082 644680070 0 452445 452447 857969069 491578694 1 262174 273293 309026713 1 6053 341162 854235346 1 192731 383727 526354684 0 143473 393473 199688441 128928024 0 390337 390340 196815824 680343546 0 174060 174062 491724225 699321041 0 394053 394055 151961651 188278397 1 58909 151082 284082978 1 202008 291736 639355716 0 143470 393470 326657002 624375478 1 344893 434365 78091889 0 187518 187525 182164087 386046299 0 178052 178053 848619906 766329017 1 406867 429241 488483327 0 439034 439037 382063543 692919047 0 143467 393467 529836376 234797883 0 79932 79933 574242488 847866555 0 351245 351246 357096906 219117457 0 410379 410382 310688216 147867679 0 415440 415450 444797020 672362177 0 480688 480693 774024015 575714444 0 143464 393464 429632277 526058421 0 261568 261573 996348240 932167229 1 380620 428233 933551007 1 46159 272405 969076255 0 318305 318313 952069792 35610032 0 445169 445176 6156521 654495288 0 143461 393461 654532538 102920599 0 490442 490445 579830772 546879769 1 31165 438449 205893721 1 153342 362287 317007842 1 159121 462622 870662797 1 174832 407377 75834008 0 143458 393458 598745490 492565650 0 465307 465316 952444561 93850601 0 367722 367723 153090861 303316066 0 144179 144182 480959954 286134219 0 404403 404412 632357981 332122639 1 14692 80425 828309646 0 143455 393455 416665546 52537910 0 315132 315137 760954856 313811474 0 426963 426964 551429124 53888812 0 464651 464652 703238624 148078083 1 217506 268798 404383412 1 91395 305756 247179134 0 143452 393452 330916454 552327602 1 257111 454229 668768689 1 16877 250229 867321335 1 237776 373474 409501202 1 20533 53981 546061930 0 466937 466941 839437825 414967514 0 143449 393449 232606719 351522377 0 462331 462333 213766070 233524769 0 472763 472772 880420504 848158453 1 284037 445505 572929335 1 274570 305584 54565247 0 391734 391744 437993375 312131063 0 143446 393446 391171433 614226833 1 273354 393988 806037658 0 327372 327379 83740118 738497279 1 334457 347657 593962690 1 252538 390394 735673544 0 261853 261862 339699750 623110071 0 143443 393443 654294241 459904205 1 58251 184509 544665309 1 210367 348302 496903530 1 201323 469739 875322203 0 1687 1696 145665940 526220714 0 250672 250673 327418787 251806759 0 143440 393440 911986478 724952116 0 61216 61220 138648026 609250020 1 207225 256885 426705879 0 180594 180604 145169549 298481367 0 3436 3445 743547382 571029756 1 170729 450343 223421067 0 143437 393437 72500220 63693663 0 153877 153878 145966738 889112292 1 160598 390192 679658055 0 494638 494643 678520973 629060684 0 68805 68806 155936277 682715114 0 310529 310539 898493317 308884756 0 143434 393434 46497872 221311826 1 135944 155252 30261426 0 364783 364784 502068252 985666418 1 151940 491882 297692233 1 147488 421883 853382752 0 71567 71574 961588817 394246163 0 143431 393431 196640286 801718638 1 122097 385170 997046146 1 18186 55138 741665990 0 110854 110855 261258555 591748925 1 149815 200090 807857136 1 30437 383909 848446588 0 143428 393428 19434056 504739742 0 200910 200920 173796796 173266836 0 448609 448616 651366946 686077773 1 360390 479434 846959132 1 151610 276420 332526552 0 494558 494564 907759343 896150324 0 143425 393425 944767236 451700423 1 54757 376806 183339623 0 8111 8116 683734479 332560931 1 357053 388434 844521134 1 379935 497987 121189041 0 245800 245807 135455063 555348173 0 143422 393422 979060831 137599320 0 435305 435307 379409812 685036336 0 432371 432380 139408852 845265795 0 57777 57780 376032829 179550041 1 56967 425148 479422345 0 67813 67820 923259485 311458995 0 143419 393419 864347560 187982197 0 326432 326435 10622994 852113227 0 94207 94215 142490207 18903838 1 205075 400396 827992744 0 7780 7790 834602719 4369345 0 465432 465435 931153043 461047761 0 143416 393416 336232743 553794760 0 335431 335434 449391043 915886192 1 84578 478078 16037051 0 234609 234610 639222927 221379996 0 394351 394356 345143725 781943648 0 119489 119493 259909381 116652791 0 143413 393413 457307509 573291414 1 174797 452174 964489248 1 103319 137307 350728442 1 61702 261435 181630704 1 75170 103503 644728166 1 28061 119772 453212570 0 143410 393410 161851035 117665994 1 145858 220539 159564616 1 228595 412253 447299742 0 264329 264331 958824972 370154316 1 65119 456519 180563731 1 173305 278294 971324 0 143407 393407 234305135 537308239 0 275510 275512 595089243 583146487 1 35951 350925 801533559 1 77566 451306 570512388 1 45550 395886 723373902 0 272620 272624 869173529 718554019 0 143404 393404 671087901 531928471 1 149834 361375 548669283 0 243801 243804 75076636 74919272 1 150646 370186 634450541 0 361396 361404 178309940 394342012 1 121503 284543 391638033 0 143401 393401 878792974 94512935 1 111688 416306 872087213 1 130774 288241 830042379 0 304319 304325 233328673 73159023 1 203001 435379 742369776 1 358706 475570 27620325 0 143398 393398 923262252 288671045 1 39535 256888 41282474 1 392306 469605 902315075 0 484602 484608 398595703 776760852 1 228883 354614 511274996 1 194549 374300 514215974 0 143395 393395 929807045 75676592 1 272685 482703 712820449 1 309680 365517 242779374 1 201100 225086 858496135 1 41437 476903 709914428 0 397720 397727 335564335 241972374 0 143392 393392 581433982 244534894 1 10111 441149 744271563 1 5785 479254 74270080 0 435512 435516 84351800 352907063 0 370106 370114 619658176 144911632 1 340162 413899 949429234 0 143389 393389 318231774 429022270 1 227582 400167 823921915 1 88415 222355 407964314 0 232198 232200 160653039 238989606 0 338866 338871 797323036 558799389 0 391852 391860 998043175 40374843 0 143386 393386 679727541 416546057 1 47982 156410 125323826 0 130800 130801 268331327 553689318 0 87404 87413 544736873 935298101 1 33190 255381 319122221 0 86657 86663 848215550 75099362 0 143383 393383 8771942 433515164 0 494411 494419 761690339 844841819 0 204257 204263 560325379 980490857 0 416296 416306 15189004 574921649 1 30187 413668 726543932 1 168640 210170 461924037 0 143380 393380 190963453 989815246 0 342674 342680 84997113 458487074 1 335993 428904 347182874 1 251979 357138 963300108 0 102354 102359 653824964 184758831 1 470387 482488 550054468 0 143377 393377 81996728 455507301 1 314179 455515 675339072 0 445930 445935 58513166 497175610 0 450042 450052 763465020 398059920 1 134079 234023 14595771 1 222207 325986 606169463 0 143374 393374 8908013 316843477 0 193623 193626 96501695 28632142 0 358897 358907 671927517 868917432 1 184744 249570 419586529 0 26876 26880 918181969 131036942 1 389084 487947 220733625 0 143371 393371 782062505 360219703 0 10657 10664 352932547 547742051 1 88715 222369 772910893 0 129781 129791 882594899 687325499 0 183410 183413 806348064 807119318 1 338680 488156 951823476 0 143368 393368 919627770 27473613 1 86290 124160 510543692 1 312892 489873 848899905 1 8014 24988 541719869 1 79438 116563 794091444 0 487140 487148 450438198 829232111 0 143365 393365 108793930 669111052 1 180780 438309 964054273 0 441244 441248 678721343 167973719 1 460727 494880 246389084 0 301185 301192 788223013 842314405 1 90276 375055 159335935 0 143362 393362 978633458 883978254 0 151185 151190 242615879 741229557 1 44236 463792 725998512 1 183115 314485 700205001 0 38044 38053 83924144 411746650 0 123109 123117 845919982 354109631 0 143359 393359 136150963 711855703 0 198751 198758 239100894 692400989 1 200190 419583 158832446 0 88795 88801 522796162 960904966 0 382783 382785 403109459 566032429 1 33477 75366 382916327 0 143356 393356 486985829 291225829 0 372479 372484 124968512 343199430 0 150394 150404 691793785 241340945 0 146045 146055 529572116 716256803 0 154605 154608 292655797 372671202 1 164772 378899 634494817 0 143353 393353 599889075 188313257 0 216831 216836 396892913 229910020 1 212588 477665 59099742 1 9569 453919 186965697 0 214137 214145 138773842 453486812 1 213880 404033 687038124 0 143350 393350 883499469 939840138 1 171732 390970 226122284 0 269388 269395 99301453 110814567 1 36160 339363 921886237 0 407435 407440 598384609 837488944 0 288601 288605 20546509 21994676 0 143347 393347 513570872 601651424 1 7825 225737 360136128 1 229395 398057 832465148 0 387061 387071 430121837 852914607 0 461051 461055 995138521 917255596 1 197323 309832 448335632 0 143344 393344 743732738 411689219 0 258117 258125 906024845 369337201 0 283522 283525 602581987 441224755 0 478157 478161 368982416 320561273 1 23459 276778 57878292 0 139399 139409 25571748 328045060 0 143341 393341 352958039 54493582 0 53901 53909 405270819 316753487 0 374800 374806 738035594 476139548 1 137601 481777 868264550 1 328119 435234 805867177 1 144002 321741 390886386 0 143338 393338 787987017 523571354 0 265413 265414 922167987 720113373 0 39042 39052 679209504 648372098 0 318250 318258 900769866 974275725 0 374181 374187 433572607 874019130 0 240468 240474 518617580 270772947 0 143335 393335 633000325 501699845 0 458842 458845 167152950 783228447 0 316772 316782 876200016 521781699 1 232735 485076 114890131 0 344755 344762 357594064 481219119 0 28172 28174 220063069 13577306 0 143332 393332 469894000 902300541 0 323971 323972 725794783 196101706 0 438860 438868 278813454 354571537 1 355917 402406 727187730 0 372589 372595 316776677 967958945 1 99511 391281 138446695 0 143329 393329 812941610 659103287 0 336184 336186 780664311 922596762 1 160089 373407 333244170 1 390071 406597 973281939 1 201005 408396 758739495 0 323827 323830 783081548 856920054 0 143326 393326 574612948 364834780 0 353134 353138 717500541 541238201 0 80804 80811 203800630 696004604 0 94804 94811 324002392 689497995 0 476667 476677 440227471 335436531 0 25394 25404 24655777 356365456 0 143323 393323 12307364 23988882 1 19882 364426 682627001 0 415858 415867 748379399 127734301 0 114024 114030 709454869 838853713 0 440913 440920 86185157 271854256 1 118092 159700 787894247 0 143320 393320 894193965 754847206 1 260718 305879 176562094 1 46445 153946 34829228 0 210720 210721 835708014 594970913 1 412693 442935 943097332 0 96682 96687 780049496 549032554 0 143317 393317 39636945 346470971 0 152853 152862 371709406 405235725 1 143833 478503 339253794 0 43961 43964 920888375 336313052 1 2302 285208 694647099 0 446950 446955 990521811 650483303 0 143314 393314 343728038 249203312 0 166108 166117 738312329 204739502 1 269384 386123 723982886 0 223103 223105 391382207 770980637 0 305618 305624 326602550 203001336 1 11814 134737 246741349 0 143311 393311 67268 779417561 0 452611 452616 875862476 137264117 1 76681 342877 427807917 0 134578 134584 642068363 297426237 0 328369 328374 860523504 927579819 0 335251 335257 329180669 508288683 0 143308 393308 977467669 226378991 1 73997 245507 323534784 1 191955 472786 526303670 1 156131 365144 739203158 1 126148 431411 225227891 0 392170 392177 771152272 627817489 0 143305 393305 418795527 289895854 0 230808 230809 325217524 580958295 1 60106 95806 374816865 1 61199 146843 476624846 0 321935 321939 590487886 126775661 1 222209 269141 324272237 0 143302 393302 251263245 800061469 1 301794 329150 853614276 1 297600 334756 65872830 1 172745 455823 780973565 0 134181 134183 715368598 738970294 0 188692 188696 930478658 172351593 0 143299 393299 461522901 276112116 1 10023 499215 47047998 1 87771 451089 584702995 0 351776 351777 204737798 365927211 1 210543 456601 613757593 0 302041 302046 110777876 9997625 0 143296 393296 658426454 105090153 0 406248 406249 831589071 258991595 1 313701 342130 880503007 1 165178 299848 81694417 0 49386 49394 506260231 714837257 1 153654 377765 60134606 0 143293 393293 311511115 498969408 1 43782 400648 79169237 1 35107 328549 50955915 0 136966 136975 486374545 631201431 0 242852 242853 490439761 395584167 1 66969 115613 713307297 0 143290 393290 429503524 291839383 0 420001 420010 277055259 112175898 0 57318 57322 66190278 454315029 1 86147 300868 203436307 0 212506 212514 379342087 716680237 0 6435 6441 320861802 73866065 0 143287 393287 209313718 184594428 1 105939 185150 621482456 1 162115 268642 957372098 0 175850 175857 604078492 635203381 1 143987 269009 311197200 1 185878 289712 45634397 0 143284 393284 675600836 718549773 0 312990 312998 737960568 848489641 1 188441 309675 160128176 1 403051 498363 493903634 0 46796 46800 385515513 78741249 0 5725 5734 90640213 540333283 0 143281 393281 697727191 51616194 0 404662 404671 497839946 389509912 0 86619 86626 883820194 480625031 0 285193 285202 291284553 425312303 0 460784 460787 314222276 120613657 1 437040 450866 828693071 0 143278 393278 434232998 666887751 0 88614 88622 776745205 666781271 1 245797 258987 339080822 1 166189 327232 328952455 0 170687 170695 644412064 475678562 0 270585 270595 744604957 866171873 0 143275 393275 860047521 746900877 0 91034 91035 246004111 533661949 0 139324 139334 652558365 860614710 0 213265 213268 686522452 829079949 1 53467 426470 974940722 0 452559 452564 73903102 617463383 0 143272 393272 502478627 771339241 1 60774 215920 128573963 1 6545 149715 837735762 0 160625 160631 897287398 508819075 0 401803 401807 926296884 974576449 0 265665 265669 239072035 400730614 0 143269 393269 123294661 281557367 0 182616 182623 637814444 857080050 1 66582 405334 500787411 1 286954 456906 713334557 1 396737 431907 889080840 1 29460 228797 880961505 0 143266 393266 806358634 909216897 1 60246 129767 912230108 1 271445 413142 888605782 0 248192 248202 367712561 815602833 1 1210 238190 408671733 0 134273 134279 822201636 885961283 0 143263 393263 686263567 88423506 0 406484 406490 670825323 442709566 1 10645 267910 771502572 0 49490 49497 896764713 312321800 1 19170 178017 441360938 0 451356 451362 549094612 38750702 0 143260 393260 985693513 175272577 1 240106 483496 398053227 0 224699 224700 153091786 299752479 0 138829 138837 103135983 905235929 1 157285 348915 669665514 1 44479 60507 154303631 0 143257 393257 307291979 795378840 1 132236 216384 267700902 1 58731 376509 245648880 1 22321 140444 959028899 1 102080 191278 427949233 0 72269 72272 859896058 613016564 0 143254 393254 521660865 344951173 1 28870 210045 147182805 0 59343 59348 806645343 650953112 1 190317 276823 942280788 0 317327 317332 721862333 693094116 1 195036 233402 716659317 0 143251 393251 608821024 952625629 1 23745 359877 386677775 0 413226 413227 994511801 341952140 1 43377 444182 207125622 1 49334 351701 742217495 1 269730 337793 472532212 0 143248 393248 445772874 798913767 0 233587 233594 855040161 116611783 0 176396 176400 927813392 150459259 1 184905 303017 267244445 0 258971 258978 437970733 714617356 1 40188 485301 436823912 0 143245 393245 512269647 162937313 0 11812 11821 925431294 442101244 0 162292 162298 950500308 860246508 1 371500 463298 375700257 0 115666 115670 596743789 90838617 0 88020 88024 69365794 209245110 0 143242 393242 161110712 551927501 0 151880 151888 715104841 205020704 1 64601 477496 415098927 0 311393 311401 611711413 308652249 1 12903 285310 855540720 1 59444 421929 602694004 0 143239 393239 637975912 424546492 0 399723 399730 472409864 450308194 0 303174 303175 637875069 19453393 1 7687 58421 771252281 0 387778 387787 405740229 153579569 1 100972 145160 863851640 0 143236 393236 336938258 949515375 1 43255 438524 399244650 0 159647 159655 366602050 423200894 1 362037 445547 870358119 1 256428 279215 959957764 1 283656 443158 284548734 0 143233 393233 614508655 562345887 1 182956 222951 775303406 1 69659 322818 423629106 1 73706 88318 93463971 1 202143 369080 835344734 0 16192 16195 35925747 166452448 0 143230 393230 658324481 241591599 0 103751 103753 702387789 931575142 1 234008 348106 828103697 0 195504 195506 417248321 875286422 0 73600 73608 300521763 626175493 0 436605 436610 927276794 916731536 0 143227 393227 805800763 44066489 1 394098 495200 123545746 1 151372 299928 98572796 1 286972 383422 818236419 0 252956 252957 602686868 483143996 1 109858 390537 850026037 0 143224 393224 487357956 716414871 1 22778 441555 202644361 0 277844 277852 505570961 351733618 0 400596 400603 259152240 978357889 1 50624 225829 191960529 0 304635 304639 482376154 516463309 0 143221 393221 224841020 740232820 1 396966 428300 478443965 1 330480 422504 531271456 1 344988 375787 133392147 0 391316 391321 291009806 554218690 1 63316 421567 125534786 0 143218 393218 375191181 469822542 1 267111 368093 86606391 1 301014 431888 732240794 0 29293 29297 231869481 941706408 0 381976 381978 100896318 944003460 0 312360 312361 161347650 508218327 0 143215 393215 323396056 302405811 1 74581 158489 818605283 0 268725 268732 36984370 669930001 0 394966 394973 567296754 641828573 0 308314 308318 461533460 664449442 1 50048 349237 107406777 0 143212 393212 190314218 130816883 0 484122 484127 512661333 66275582 0 120842 120850 930724879 839947606 1 192562 264068 502187194 1 229006 421772 143391591 1 377595 471064 850855263 0 143209 393209 424013236 296023649 0 350110 350117 110657059 756931614 0 342567 342575 988010084 225086845 1 181373 383517 858718088 1 168415 461394 971117266 1 178908 437685 309080400 0 143206 393206 210353498 180392635 0 359264 359268 96803383 531361514 0 161532 161536 252381208 966896247 0 10361 10367 104895745 399436740 1 32317 337054 925714865 1 52117 67255 418925457 0 143203 393203 335319718 677478035 1 56894 81188 273567062 1 95996 225569 545145876 0 202897 202903 190926633 462486547 0 87972 87976 43821458 467787296 1 184059 408424 132692325 0 143200 393200 992119888 182202643 0 364494 364495 645890123 694171603 1 325775 432526 45033636 1 348947 355371 231065401 1 30096 432687 683294485 1 420329 465650 543621100 0 143197 393197 165377030 592216281 1 290667 404185 821234368 0 442158 442167 650602321 455806997 1 172800 351671 553418448 0 103237 103243 704467119 769469096 1 358052 372453 845121515 0 143194 393194 286935074 397935138 1 63985 236815 266920050 0 423199 423207 849206613 260971376 0 228855 228864 722167775 522387959 0 222599 222609 345310709 101418882 1 53453 450611 241536082 0 143191 393191 33249007 666877530 1 258216 372469 706809203 0 252447 252449 967244934 911273071 1 3286 123484 403201195 0 95618 95625 37838184 381157393 1 174619 245039 553899957 0 143188 393188 179620978 706505624 1 72630 223802 73847209 1 335519 408392 816090947 0 451439 451448 807796923 524416413 1 164503 219855 12237216 0 226149 226157 985799705 702912506 0 143185 393185 299083855 146555065 1 94554 359840 582677778 0 430389 430396 687303727 467296444 1 25928 92924 436777431 0 376393 376394 868367315 107258575 0 340068 340070 232266192 744143356 0 143182 393182 809140367 515938380 1 316325 328563 161399670 0 347822 347832 459012397 138052365 1 40600 70522 277650140 0 338362 338363 610150812 251846637 1 52690 415859 31218942 0 143179 393179 38378423 541166548 1 84419 371597 314953144 0 465359 465364 716989407 774076754 1 9830 148999 700233375 1 23258 316247 507737944 1 331881 332688 290159682 0 143176 393176 623838783 234583774 0 67155 67165 922231171 154638576 0 403667 403671 588827652 422511324 0 274043 274048 981776428 639022318 0 172388 172396 850797750 792350558 1 216113 252668 517125168 0 143173 393173 583391795 944991486 0 365888 365898 436084171 613915466 0 459602 459606 58973541 402203819 1 177423 496905 173991706 1 12801 351115 259094480 0 164800 164802 562207223 420154053 0 143170 393170 740558140 11286663 1 240148 311067 853173143 1 56753 124012 72059855 0 254848 254851 549621060 855458483 0 237971 237980 863686415 136095368 0 55411 55416 395156747 164142190 0 143167 393167 988634790 612617577 1 128419 181099 191375826 0 315481 315485 242495443 800430888 1 321388 369481 54034720 1 61982 353891 558821473 1 128840 369839 96436181 0 143164 393164 299409420 214847350 1 60520 293995 248971405 1 83466 189671 387978108 1 26136 307832 691170891 1 76040 239290 653440354 1 4240 307503 142965627 0 143161 393161 236417071 457311719 1 381651 413850 99890743 0 191667 191670 22213108 758299649 1 456894 487749 297135711 1 93041 396792 350102485 1 405438 405771 168314557 0 143158 393158 914543444 798631938 0 73357 73366 91693897 43871005 0 438642 438647 67981056 848758325 0 26840 26844 811425686 709797209 1 88580 169759 953283889 0 122570 122576 462226388 569707226 0 143155 393155 523019351 99898519 1 201754 375116 349910249 0 48593 48599 665212741 300012581 0 154018 154020 168431115 98045090 0 367222 367227 854860001 104325325 1 284825 485330 845426499 0 143152 393152 229927424 28656229 0 156014 156016 44935565 218647728 1 71536 452440 968048556 0 435514 435517 483556671 8558649 1 263052 483641 903450684 1 142962 373397 681523231 0 143149 393149 683915847 688489054 0 190959 190967 711991086 71327617 0 186977 186981 484726375 111345147 0 328354 328360 18994984 400894610 1 257648 392723 817587562 0 165735 165745 24148092 110443587 0 143146 393146 917520096 122068211 0 274564 274567 70640434 308060734 1 12475 103834 576916654 1 271277 409893 226497045 0 170465 170469 342428608 713761032 0 140544 140546 377652321 77020141 0 143143 393143 818514349 762090476 1 1943 224328 591602857 1 204751 257052 22380043 1 112486 166758 730539321 0 86239 86240 922953698 111289800 1 100020 131561 446684279 0 143140 393140 239052269 301141137 1 247705 394263 250370462 1 77241 445228 105393382 0 440245 440247 484054944 199139452 0 181749 181753 464045020 281102651 0 41327 41332 672243738 573588889 0 143137 393137 59939879 950318303 1 86923 203924 519740190 1 463986 473770 627341004 1 111827 455978 878692081 0 279278 279279 114413308 595131404 1 177672 484248 244437758 0 143134 393134 677048013 572412491 1 233829 408984 401285529 0 129620 129628 98196625 839702666 1 155201 195951 293874592 1 153868 482333 502444200 0 459083 459093 128650326 363873012 0 143131 393131 172569772 66980803 1 137422 470735 401121713 0 475289 475299 386508217 152359013 0 24702 24705 25673776 14066470 0 496019 496025 185954831 643608881 0 90774 90777 379086098 582110987 0 143128 393128 997438236 414698716 1 288939 444876 23057762 0 369317 369322 438666579 98198905 0 158249 158255 599856186 740695182 1 259368 458341 741045986 1 167080 301036 739480873 0 143125 393125 74726440 598989825 0 1503 1506 890583382 609431094 1 288250 369007 582574456 1 44844 171587 366289722 1 49846 286858 419026056 1 177216 373709 198661352 0 143122 393122 861536026 60692613 0 107019 107021 129262118 242573192 1 283195 371392 938864405 1 251214 330194 215947255 0 296720 296730 43929490 764647301 0 76358 76359 31106943 929399066 0 143119 393119 824316643 174681120 0 69157 69160 470675709 973239193 0 16425 16427 594592993 184940065 0 471533 471535 30377124 685116925 0 221649 221655 513331129 228288478 1 110346 498699 14269521 0 143116 393116 61230584 709943800 1 42475 366490 356583461 0 32949 32952 482732536 583961273 1 54239 452477 153191686 1 267327 267603 877234971 1 241270 353379 915957874 0 143113 393113 413979569 565793501 0 370030 370032 204255128 405116443 0 120409 120410 920807624 849033694 0 298478 298482 779471228 27477390 0 466244 466254 615697222 70647343 0 405171 405174 56036964 365222736 0 143110 393110 842290777 566379657 1 110353 464350 372738665 0 351851 351858 955614715 965414363 0 234884 234894 458419021 78641939 1 16452 175872 743396219 1 1197 76555 368534301 0 143107 393107 674683004 266007190 1 17268 310839 282191718 0 379716 379720 932094546 452870150 1 241304 475720 774560584 0 110316 110323 664653077 577834764 0 202554 202563 660769711 49942493 0 143104 393104 159614715 685417574 1 332526 404145 486007583 1 395760 431880 42949205 0 19799 19800 61890666 541518896 0 470759 470768 401533593 802364622 0 352225 352233 444906920 606783906 0 143101 393101 929006537 617805740 1 93223 439018 841647277 1 87303 207558 655731870 1 402637 428632 384337432 1 30968 46433 43359278 0 199241 199249 84890859 773383868 0 143098 393098 595878353 305637343 0 363101 363111 446579221 907089010 1 225830 274662 330921310 0 180124 180128 876736567 78605740 0 381500 381504 966188443 64526617 0 83788 83798 25724507 667701287 0 143095 393095 201748751 178983415 0 44744 44745 239278576 650091113 1 7905 387434 430878137 0 113772 113779 307974035 978004675 1 372570 454972 506545120 1 139204 267609 328423250 0 143092 393092 442006393 106449203 0 78951 78961 102557936 245715096 0 159401 159408 285945068 847419702 0 207 211 494992908 353225849 1 111669 161327 300321354 0 62541 62548 516714259 950080399 0 143089 393089 113198819 962188367 1 234163 423430 228939575 0 172684 172690 499384020 720129163 0 82206 82208 576325210 734855270 1 158189 263229 177207890 1 138428 325525 518270747 0 143086 393086 88082172 216526160 0 17959 17964 815775525 445312576 0 66208 66209 744520319 707479864 0 308423 308426 875980110 708264535 1 22728 209848 303264119 1 11724 164071 932945079 0 143083 393083 310288378 433381523 0 237648 237654 613260270 254461618 0 456736 456738 977847086 55223759 0 476610 476613 269810875 627777216 1 127691 275103 7083766 1 162034 456730 117694145 0 143080 393080 624034831 344892876 1 278590 295383 748681625 1 82463 266889 17063821 0 119872 119879 560103981 349443780 1 57141 482319 897961893 0 146806 146813 734039679 120302009 0 143077 393077 124808544 625065438 0 113700 113705 475600080 232603814 1 276508 332690 180136442 1 213081 395726 474990528 1 434658 484370 540360623 1 82670 200923 807572809 0 143074 393074 974725261 349090808 1 78004 326807 256402742 1 226105 428589 505531214 0 310751 310754 503733215 487680186 0 104122 104124 581867427 359406950 1 213640 329729 32269616 0 143071 393071 552299030 842360905 1 244958 497168 834857775 1 21208 234313 187708930 1 172789 202378 365161688 0 148302 148310 471962701 96524960 1 20233 188073 395027373 0 143068 393068 52270066 170642562 1 285348 329525 96014131 1 74026 167036 512869466 0 197779 197785 723009087 263001887 1 250712 430085 499015596 1 186391 371551 287489149 0 143065 393065 947880377 172183050 0 7131 7139 242774022 593562967 0 443673 443675 715267815 626890801 0 41474 41475 415246667 785857129 0 67089 67095 499226230 980475723 1 348442 473079 492284709 0 143062 393062 918055461 524045800 1 230176 347514 115354444 1 208707 439078 177126340 0 147807 147810 838050342 868128276 0 193478 193482 34573679 727969045 0 345724 345734 506077735 345272553 0 143059 393059 802449275 79355785 1 254201 299442 490991659 0 465593 465596 184278650 168841651 0 68480 68490 744443683 357329784 1 86814 383607 490273757 0 54962 54963 333201571 977273965 0 143056 393056 618991487 692571993 1 106634 321477 442941992 1 369009 428647 731187766 1 235813 293748 966074895 0 468343 468353 358309077 21585254 0 259755 259758 346458649 138164138 0 143053 393053 5949777 350764515 1 174904 296825 655915933 1 165618 472474 669927172 1 394031 402326 174194572 1 92153 335390 864795814 1 246021 269762 395189429 0 143050 393050 835511218 399910403 0 5714 5724 718167122 636163655 1 260722 349221 409696980 1 146290 178530 873037008 1 25918 400741 550464360 0 251989 251995 189689518 325234824 0 143047 393047 410066582 322578766 0 130740 130745 225716646 101000373 0 87158 87168 425144966 370732813 0 155162 155169 191661432 907389902 0 184918 184919 909039380 271761890 0 193038 193041 205080207 731898446 0 143044 393044 476891277 207426400 1 141014 383655 775284778 0 10555 10558 620659569 515721566 1 142507 453456 421124001 1 303521 438259 733944968 1 34139 422976 807176326 0 143041 393041 1641507 583321136 1 198389 395684 323906515 0 117163 117171 72292039 471148270 1 166574 375790 193380205 0 173820 173824 286836753 233092888 1 26000 491048 706364238 0 143038 393038 159263817 216750829 0 50654 50656 666457915 922824267 0 434067 434077 782190463 525527984 0 381526 381528 761660386 179693537 1 43614 72052 536562751 1 179971 364801 823744072 0 143035 393035 942093762 496222504 1 29111 75941 640845217 1 101245 269209 984572814 1 16793 239787 529982701 0 199517 199520 372001305 670598444 0 326246 326253 625552882 777359656 0 143032 393032 133651445 375867641 0 11439 11446 815803242 830770384 1 362347 494149 760572675 1 132274 443751 493482907 1 287127 360734 386355974 0 20683 20689 32012370 801495923 0 143029 393029 580565977 415384300 0 176557 176564 505340942 725727536 0 268731 268740 564976434 235925231 0 391751 391760 771979706 218855289 0 470227 470231 731115291 566480223 1 232645 317804 842945356 0 143026 393026 520216781 186666595 1 126174 422560 237274419 1 271731 360107 214128130 1 188757 481069 415579355 0 349224 349227 523914710 247376500 0 345017 345024 101954704 519650649 0 143023 393023 361397539 947260051 0 142851 142861 157875770 973445529 1 153194 467843 273491325 0 200548 200553 21010322 707364110 1 21374 122411 51227845 0 63074 63083 581823608 915826346 0 143020 393020 871038726 525698590 0 283287 283295 198548866 122472396 0 166790 166794 53817070 178352628 0 282337 282341 254717153 14784693 1 160727 355119 254721006 0 121013 121023 397564139 557094479 0 143017 393017 853779302 464764554 0 125543 125553 653227265 481520360 1 440819 473811 565268793 0 71854 71861 990122328 226072085 0 134406 134415 248291892 859063471 0 108453 108457 49522602 186298212 0 143014 393014 911187817 311466328 1 201504 375722 879981535 0 223249 223259 485840329 362279992 0 233856 233863 449635185 533030280 1 240281 367801 899867439 0 350022 350030 481817265 535146854 0 143011 393011 699208058 230708128 1 86005 127872 781505174 0 114284 114292 826384733 503415028 0 301558 301560 658071465 213412656 0 336741 336748 300073399 444943573 0 77195 77197 279010148 560935743 0 143008 393008 655210958 519735151 1 10963 79800 406448808 0 181175 181182 82968931 691048214 1 305199 371959 790889815 0 474680 474683 500453039 136588716 0 224298 224299 798733672 201638571 0 143005 393005 305510887 603105000 1 33999 102598 276267312 1 249212 266669 856747100 1 157425 495170 827471463 0 251497 251502 782292072 358698875 1 29242 271897 693236522 0 143002 393002 629718804 918098986 0 292768 292774 848127693 384570790 0 151534 151541 626459347 310467135 1 120173 218293 577976893 0 310298 310302 135821293 82525909 0 480193 480196 484206772 748649720 0 142999 392999 620039055 704504178 1 306879 409682 669308716 0 359242 359246 464500856 440754225 1 179649 286240 416547110 0 127657 127660 724533112 143071643 0 375455 375456 78360400 546367964 0 142996 392996 829365619 201588792 1 153733 270539 225687936 0 78032 78040 310872398 511825425 1 297912 489512 351779173 1 38692 126748 409536252 0 114321 114329 384795167 135475918 0 142993 392993 16214048 429552378 0 399868 399876 333217565 567079601 1 243969 254574 606298723 1 155794 369648 915485670 0 472929 472937 550841191 81967156 0 185189 185198 276225063 336829926 0 142990 392990 268429481 766219668 0 220751 220754 283314073 562254433 1 120926 215354 17815217 1 18566 145904 731287351 0 459735 459740 219229863 983518076 1 135541 301783 24063193 0 142987 392987 859112736 971036373 0 35397 35401 662233388 47902052 1 421277 423506 344747405 1 152788 451156 632582277 1 214451 296312 808264174 1 116228 488095 28342916 0 142984 392984 196254879 429743722 0 145417 145425 140958950 946619486 1 97486 393064 349293283 0 288656 288665 143846838 256441964 0 492132 492133 653686390 129667414 1 6873 131409 804854813 0 142981 392981 843656634 568109264 0 132980 132986 638934096 715028889 1 138461 222826 447374608 0 215195 215205 460681663 991751530 0 165222 165224 332371442 787084517 1 157256 370226 945357823 0 142978 392978 968166975 514163323 1 339225 435671 128751541 1 24698 28035 726629603 0 390878 390885 615661515 997283819 1 75724 155924 425344479 0 49157 49166 43886825 588454874 0 142975 392975 800809510 446371752 1 12574 184046 731106091 0 305191 305199 973289265 205872510 0 297890 297896 353923978 970883404 0 349814 349822 845262482 984112939 0 373142 373149 625151521 785331749 0 142972 392972 805335644 511370642 0 458488 458489 989291783 198006429 0 93442 93449 970468354 767069288 0 458673 458677 297205275 607775489 0 376208 376217 312778078 479386886 0 179089 179092 877063200 624605263 0 142969 392969 682128468 609836288 0 414809 414812 89421879 600967105 1 191370 385910 799091812 0 437791 437800 535108679 199790136 0 169262 169272 727411661 67827834 0 315691 315692 165408069 857281164 0 142966 392966 290128799 295056220 1 1741 383154 600406354 0 218887 218896 90446068 37837869 1 116191 477866 874193529 0 350253 350258 683228608 903638668 1 249658 271588 823785770 0 142963 392963 593232613 674908725 0 137016 137019 178580964 153008517 1 331684 473673 797676733 0 344562 344568 17991693 89865201 1 376849 490736 452490620 0 464890 464892 557912544 792817463 0 142960 392960 443436592 310338943 0 416788 416790 521557895 599160250 1 33160 398264 529894114 0 152464 152469 410661068 323257256 1 398568 412143 303051692 1 125547 204285 90180892 0 142957 392957 495461671 380973877 0 136269 136273 729687978 730813960 0 310750 310759 782294845 105660491 0 25478 25481 788251718 668326265 0 164880 164882 434420526 245936205 1 92880 441703 594168414 0 142954 392954 824851139 211813412 1 39372 160680 755562555 1 247141 397746 514563911 0 396319 396325 165034974 920569582 0 472179 472187 733589494 832626465 0 411119 411120 642310362 997841956 0 142951 392951 877639393 432504247 1 71471 297484 515713742 1 12470 111187 651567977 1 126417 182291 279952330 0 122343 122349 986542322 997624577 1 133833 451064 526048755 0 142948 392948 839458602 594834486 1 1856 13590 435204425 1 119076 149179 149662159 0 336730 336732 791983906 124850274 1 31558 331232 41181713 0 495640 495644 321253221 367822115 0 142945 392945 884507079 932622271 0 448229 448238 836787354 450708165 0 112132 112140 886034705 156571448 1 162105 245420 615974041 1 190423 377467 413305230 1 37564 140935 568971798 0 142942 392942 422534592 262344370 0 119875 119881 919242601 488246377 0 395261 395269 476706197 389236303 1 249102 296657 927740680 1 28504 372479 26005194 1 143342 343575 121746056 0 142939 392939 898922564 505006716 0 344576 344581 663314991 635335153 0 43652 43661 847734213 427713065 1 27016 496868 535255585 1 86223 86953 198419550 0 108112 108121 891280352 911737535 0 142936 392936 303033597 215960740 0 192822 192828 386433807 345396158 0 251842 251852 88105165 842806539 0 358976 358985 743318060 799080152 1 49070 482788 201581329 1 33745 338099 150601369 0 142933 392933 162936177 792467117 1 235707 365778 735971630 0 154489 154491 410147285 807933403 1 73360 373911 572216151 1 50802 177811 134371576 0 155031 155033 964570893 842367261 0 142930 392930 21163206 434346223 1 34486 347840 415906685 1 129226 428784 82666514 1 439487 459621 961190105 0 498803 498810 56747156 904315795 1 384260 423238 78280452 0 142927 392927 606138332 691783595 1 21389 491084 497312545 0 279769 279777 434541858 462669719 1 131624 454303 287313683 1 264194 497820 992185309 0 82105 82110 301536451 18262675 0 142924 392924 95668448 733973191 0 347770 347779 847677503 287389291 1 41939 302898 155859763 0 498194 498197 556873830 232668827 1 258756 393479 432390237 0 255265 255268 951225081 639072075 0 142921 392921 594246850 924686433 0 111678 111686 262466499 52934959 0 271551 271560 88867429 328379317 1 258488 293725 947687269 0 424212 424216 473228195 168289711 1 265050 274511 876552862 0 142918 392918 808560841 958522134 1 294494 405762 293346406 0 67389 67392 147635593 181376062 0 424206 424208 486227300 882228045 0 184047 184053 232855077 643189498 1 279502 456576 727699983 0 142915 392915 61611692 808744426 0 383190 383198 69157757 901500411 1 48694 367255 272586822 0 438250 438255 994936992 715902686 0 499073 499074 868823107 152151752 1 64942 251429 30250120 0 142912 392912 599486316 855523909 1 9791 145251 83247884 0 428467 428470 48889391 158702267 0 144974 144983 551455624 391300691 0 385823 385830 654143951 970499289 0 402036 402045 424872034 717904232 0 142909 392909 267900173 617681998 1 9324 253961 880169494 1 108163 300971 272969096 1 354093 463358 714031748 0 48018 48026 548745085 958979037 1 334231 389440 960069340 0 142906 392906 115387366 941489481 0 485557 485564 506227843 715839772 1 130351 354806 937680964 0 263979 263987 114766359 403750445 1 14906 428483 662410430 0 269497 269498 666563316 49694115 0 142903 392903 52551101 816750295 1 13794 85747 990190807 1 226148 255153 321319182 0 346447 346450 780411659 786221489 0 288597 288601 862337921 331822387 0 226061 226062 570310813 613446415 0 142900 392900 425488207 11126399 0 27691 27700 509133325 959336364 0 431154 431158 503161309 502405242 0 461999 462009 172243589 925335289 1 452029 457294 337943363 0 494782 494783 391290594 53396577 0 142897 392897 503070142 101033219 0 234361 234369 940486178 131314331 1 110977 261128 943612458 0 465437 465445 583387742 855522569 1 168660 308094 290958080 0 210726 210732 120362122 610684300 0 142894 392894 193732908 269430667 1 213072 476899 449435560 1 42343 373735 762047604 0 83988 83990 644550388 619419408 1 71478 472862 42890561 0 306096 306104 353637 548697143 0 142891 392891 811933668 543745117 1 31561 267421 665799363 1 167711 356844 594573450 1 91392 252271 763987734 0 231933 231940 929760630 20585066 1 28649 232027 146173135 0 142888 392888 765410024 872526707 0 87856 87861 151439024 488929298 0 281667 281668 295495963 742715829 0 247899 247904 333893689 510756977 1 16515 317910 841309409 0 190781 190791 948455489 160636552 0 142885 392885 262568788 243720450 1 323232 433647 513150364 0 189870 189880 712872490 352635994 0 146033 146037 87143057 627516299 0 198247 198251 926224843 613510630 0 448411 448417 193783561 327141665 0 142882 392882 465548824 229301925 1 202744 342978 780767926 0 6886 6893 841990828 524199138 1 247680 313349 830949644 0 267949 267959 383447340 187385380 1 70637 326120 619401119 0 142879 392879 325592953 305081462 0 497794 497799 603058514 250783659 0 392454 392460 436439209 750786009 1 223049 314249 275226352 0 342687 342695 766092915 240557197 0 171608 171609 575330752 502535033 0 142876 392876 334804449 843554366 0 145273 145275 104297702 151644416 1 61578 177343 707677556 0 25900 25909 709723886 955663880 1 153276 384870 722645872 1 200596 305132 605654151 0 142873 392873 977484648 873877962 0 178930 178935 701919603 935419460 0 329839 329844 21523857 881586884 0 369034 369041 616030242 282536817 1 330403 409323 561458643 1 518 80788 948320954 0 142870 392870 793159911 984215210 1 59782 118897 689355324 1 20379 346972 46632594 1 88359 202882 738359759 0 93995 94005 874389144 799867739 1 165897 443741 911699107 0 142867 392867 974036997 33422027 1 135116 245913 769568609 1 244546 299532 802254450 0 55116 55117 702035110 804003057 1 255424 307120 696255273 1 189557 205781 252754550 0 142864 392864 529280597 990694091 0 342329 342339 329859121 733196600 0 257208 257218 49689734 877212078 0 105619 105624 324624966 655324530 1 151579 462031 506079287 0 168461 168463 444597657 688032252 0 142861 392861 857601149 995563379 1 273389 374390 908302189 1 387739 397861 780378710 1 66238 493487 804064506 1 85053 399230 665936726 0 304307 304316 855233208 365990890 0 142858 392858 43986983 837575670 0 201345 201353 185981842 577412667 0 315093 315103 53858486 535695301 1 217055 235473 217084489 0 436993 437002 885372313 791980348 0 131483 131490 175925309 171348276 0 142855 392855 145736777 433213588 0 370484 370490 894862384 804880628 1 33774 436031 720115181 1 265306 307437 2597456 0 431653 431655 683673492 253232596 0 221032 221033 615376241 380786681 0 142852 392852 382910419 458322303 1 217584 394421 345546834 0 419805 419811 877818216 700018323 1 273651 390979 323791920 1 285259 374924 17192412 0 82273 82283 605254237 556753807 0 142849 392849 615967094 212998889 1 217551 347063 505856054 1 264074 480041 206820923 1 297009 364010 159589751 0 47834 47843 935723160 5539989 1 207534 220897 163701545 0 142846 392846 287392786 301967679 0 345035 345037 797602843 933689964 1 211656 427498 549925200 1 18600 380124 163283244 0 271148 271155 146401541 659973153 0 432300 432308 186561352 661504679 0 142843 392843 303950036 877785624 0 191463 191464 584620341 638436481 0 471944 471946 425078657 847852416 0 170650 170653 824158370 201150530 1 255961 445066 189954393 1 107294 126305 393266530 0 142840 392840 920958012 431636557 0 31073 31083 747746891 560377547 1 30723 93647 797099504 0 46773 46783 654732291 646889715 1 13217 310827 684697408 0 344631 344637 557870045 197088029 0 142837 392837 786224187 446151540 1 36551 384588 471582430 0 216972 216973 158300721 85505457 0 87368 87374 903134433 756947229 1 24935 186043 259727453 1 5337 351489 130395720 0 142834 392834 556994739 383540763 1 25019 284354 571435515 0 191019 191029 697383645 31775799 1 197828 426248 763584424 0 271353 271362 303497829 58330169 0 291415 291419 167631947 801678951 0 142831 392831 893181260 582452014 0 457447 457456 505578598 110588412 0 209701 209704 929130272 242915161 0 10853 10857 160389711 473336619 1 46521 67902 637748767 1 29561 264813 941794416 0 142828 392828 697053724 437795123 1 376949 458657 731828180 1 137095 292070 571536816 0 274183 274189 319920071 180915472 0 175091 175097 466965040 420645780 0 60022 60028 705740725 646617429 0 142825 392825 140423890 593625008 0 245603 245611 674796611 648700837 0 163608 163610 138933344 591004581 0 286902 286904 258317469 929080300 1 194548 224735 26146246 0 208820 208821 268300461 393104064 0 142822 392822 426433308 346133546 0 411233 411237 978622671 835576009 0 394858 394863 562132174 675142653 0 374555 374563 503767171 342098333 1 79830 490613 812026657 1 35277 74946 710853405 0 142819 392819 478232586 928916937 0 334681 334690 698529624 151670984 1 225225 343858 152887864 1 29344 119599 53429010 1 83183 231893 450964829 0 279294 279304 851125048 769810821 0 142816 392816 330040910 46107013 0 96927 96932 50920105 666146455 0 21603 21608 529811050 681824623 0 334202 334209 581918521 719556019 0 140049 140051 946618272 385051249 1 171832 363722 348309162 0 142813 392813 401445461 934769827 0 329000 329008 397073730 359657939 0 461446 461448 608503944 623844694 1 191411 208886 156074188 1 130340 273915 263263024 0 250856 250861 232604903 65765066 0 142810 392810 890021989 328245048 0 442258 442264 836078782 160993610 0 209356 209362 731819875 341443740 1 221355 229350 366618808 1 303977 311590 932737918 0 150140 150150 660768305 685554256 0 142807 392807 292652040 703006246 0 260924 260928 530738815 585873031 1 363282 384161 414350583 1 206135 288722 223621853 1 266406 324482 939310445 1 139914 388429 615811473 0 142804 392804 82458699 165045377 0 309337 309347 827190472 329682299 1 3657 261776 852145003 0 465986 465993 621051058 987262074 0 6071 6074 283316936 623829642 1 70208 190351 854272286 0 142801 392801 561088411 235332916 1 6946 464384 727805012 0 142054 142061 932560318 100270550 1 253187 370760 760467488 0 316697 316700 572117975 217407262 1 113898 494293 725037796 0 142798 392798 470502830 492628171 0 336716 336723 660696622 912943186 0 26785 26791 3274118 500702359 1 113247 173251 790722578 1 29584 384609 241074196 0 10906 10914 292306964 885853980 0 142795 392795 430677031 864197431 1 59640 400938 635736983 0 468768 468776 570093124 334870829 1 230104 324665 901439233 1 25478 459258 945169786 0 352559 352561 643888300 81046418 0 142792 392792 341011069 12891058 1 360013 374348 927317640 1 105763 155683 785879686 0 401017 401024 295006732 320578156 0 472943 472949 384882360 785793916 1 134266 470051 635163825 0 142789 392789 408984417 364615063 1 73915 153058 433987796 0 293463 293466 70441025 254339480 1 56644 88113 876403969 0 131682 131691 609808351 429277027 1 45783 265479 828264993 0 142786 392786 195389513 198265519 1 33360 397158 182562829 1 263594 427321 333345448 0 432584 432590 220030494 605264491 1 297729 484919 892482923 1 12657 426100 188810286 0 142783 392783 640361318 324776706 0 395964 395972 340641655 389549296 1 52976 136676 76044402 0 316211 316214 681900779 127357172 0 289256 289261 48575482 393057994 1 40821 494357 227535984 0 142780 392780 608059419 986908148 0 174877 174878 413708842 140910271 0 133644 133649 135787932 51307449 1 36285 125615 793911786 0 436173 436176 57136822 283943068 1 275604 416863 409807973 0 142777 392777 302749985 615685707 1 145681 187406 526509397 1 425696 441064 706525199 1 398381 407056 97596202 0 205028 205030 104879054 456212697 0 105668 105674 589888329 983627735 0 142774 392774 359661067 663849317 1 340206 421335 781075097 0 2969 2972 951830660 115252589 0 206312 206316 726800224 362734979 0 10214 10217 915482871 577809005 0 435444 435450 334389190 825387369 0 142771 392771 516349090 692058264 1 3687 227570 38466849 0 482151 482161 61847662 169428989 1 984 228527 823980892 0 146680 146685 222184515 569752519 0 233520 233521 993574081 525655427 0 142768 392768 818884346 97531348 0 411221 411225 885774221 94378572 1 26999 164462 463544920 1 162555 236176 970872028 1 54117 305622 750211103 1 199155 465147 443219001 0 142765 392765 842737659 331355481 1 182113 416579 181176500 0 262141 262149 483819853 373042310 1 208552 216311 24351750 0 289910 289914 397567440 570980738 0 452121 452128 22379277 736970189 0 142762 392762 566760 31904657 1 52203 375401 215381819 1 131639 295290 381183312 0 38885 38889 753550091 467202819 1 277108 381139 783721671 0 345508 345518 135849841 675867312 0 142759 392759 973342113 309263737 0 57918 57923 877438394 617209688 1 65953 231591 865650465 0 405156 405158 790166088 404426768 1 92814 291111 474647633 0 150862 150869 569782500 758298838 0 142756 392756 976701082 854366380 0 173137 173140 815521148 384824559 0 428233 428240 973099772 948919812 0 293031 293037 619906885 128100377 1 79274 333999 78990951 0 203822 203832 653743579 803288589 0 142753 392753 82409853 261043515 0 89650 89657 529785338 505959116 0 352756 352757 352917127 23010897 0 295084 295088 623658778 301516527 1 218806 258128 169727582 0 139526 139527 395342329 676376837 0 142750 392750 287501571 108700218 0 284459 284466 854260517 935156944 1 32223 397673 421961496 1 131998 448321 14170320 0 377981 377989 48198545 563113120 0 423374 423376 662288966 648205831 0 142747 392747 673536210 252709151 1 157272 385362 390640896 1 146452 483154 660615966 0 225083 225090 314011337 623051936 1 350389 475632 516614803 0 147002 147005 3131417 399581737 0 142744 392744 801853277 920220700 1 83885 89327 688552055 1 231789 395493 475985233 0 404544 404552 645590586 91243776 1 423748 486900 152681041 1 417875 437552 677649889 0 142741 392741 619043579 500506693 0 491208 491211 588700809 85236366 0 89511 89515 819177250 858361199 0 409349 409359 681294963 182534051 1 54536 370541 654634241 1 337905 379794 385909810 0 142738 392738 418547383 971833603 1 14753 344636 411203202 0 55026 55036 264259899 784600084 0 410452 410455 303991011 477569964 0 10442 10451 517756819 6020493 1 59853 475610 815455134 0 142735 392735 244534036 997632503 0 286499 286504 20096079 373900022 1 85497 109744 125811444 1 133506 425769 740028669 0 384233 384240 468219160 734134813 0 242454 242464 721004591 649168956 0 142732 392732 39876338 884600196 0 93470 93480 634499790 554104802 1 486095 495336 833804342 0 380548 380553 30406996 418082621 0 79447 79456 462294538 694745652 1 31608 381389 396996441 0 142729 392729 535062164 3095744 0 44875 44883 237202260 976331786 1 266310 441536 362214118 1 222393 378259 592195658 0 83772 83777 441194005 258750685 0 274369 274374 892873062 801235475 0 142726 392726 876888342 685915118 0 422105 422110 660279688 891714351 1 89555 158350 134616069 1 6077 73596 279238400 1 181752 472615 367450800 1 163905 224020 668823714 0 142723 392723 485177850 274886577 1 76025 202025 4104396 0 309050 309059 458949644 495975698 0 332355 332362 652495781 888932249 1 14398 432186 455413967 1 235720 451429 314344998 0 142720 392720 164236060 866750935 1 277082 450836 416202408 0 93082 93091 364019993 105140749 0 235957 235960 618765429 984756611 0 261388 261393 709906482 968958656 1 196186 497210 886438501 0 142717 392717 750116049 363664206 1 333013 361868 59322455 1 68642 284475 953230227 1 198473 335039 160789148 0 8654 8658 749655069 302609716 0 432349 432353 186116538 837459669 0 142714 392714 559449084 479901351 0 213158 213164 994277960 886618573 1 98687 437121 629877872 1 49475 94212 798660066 1 134376 484624 118051119 1 155796 287808 870608069 0 142711 392711 983963618 320148550 1 193530 333631 172578812 1 413834 472051 815401039 0 30620 30628 916739622 759066273 0 208868 208871 365743365 270280941 0 400417 400425 21629374 873462477 0 142708 392708 480141270 852590272 1 385935 484087 147718328 0 494405 494409 761177096 487763934 1 19988 207878 565636997 1 398143 398270 310533971 0 254240 254241 28400002 835239323 0 142705 392705 478438592 978024946 1 133145 405103 626370373 0 422590 422600 637572195 104499578 0 371497 371505 81969665 214572620 1 149451 328503 96208470 0 149545 149555 303838724 922251431 0 142702 392702 707052881 887192246 1 284197 415737 374228951 0 109431 109433 112744852 770143848 1 194756 349395 289577744 0 301555 301559 870529984 300978056 1 152937 282635 928833443 0 142699 392699 534704220 593480477 0 384131 384136 541564970 68632902 1 268008 336818 278124476 1 158346 373284 425518344 1 417373 477235 539952733 1 82259 263480 449927333 0 142696 392696 203903429 32862479 0 264382 264391 741125903 401229548 1 13953 18659 522447783 0 364949 364958 362182803 819051767 0 239248 239252 794561044 630923001 1 47908 405816 543930096 0 142693 392693 126617249 992232732 1 433336 466962 72083192 0 3619 3620 728293959 443850525 0 361120 361124 706715285 93663309 1 18282 190863 57299617 1 192887 452127 617481731 0 142690 392690 487264713 416966648 1 74780 151121 995317610 0 25950 25954 779774278 505936173 1 92459 300683 570800398 0 347744 347745 899115244 57949527 1 95744 178219 799541973 0 142687 392687 588865911 746003668 1 353491 483157 365071265 0 485918 485925 291880703 777591634 0 445265 445272 395869881 774111319 0 131762 131768 944563370 997637621 0 442719 442729 106275855 475903599 0 142684 392684 336732968 423184776 0 438525 438534 978247637 171533867 0 379924 379928 269335625 646318762 0 168201 168211 624257915 558929913 0 408138 408142 380828866 228815157 1 176058 321016 591932837 0 142681 392681 64639346 642839565 0 91221 91228 27780234 118211573 1 118832 275177 336432708 0 72398 72401 956504504 711180028 1 262460 355695 274538560 0 312679 312686 587351016 730969360 0 142678 392678 555862394 444139583 1 190117 455432 39007047 1 323955 357816 936347424 0 312992 312994 617540256 186406302 1 99772 116498 192135056 1 151633 356136 212976500 0 142675 392675 668968696 457434286 1 82509 134870 134192329 0 415381 415390 239243522 590495119 1 4274 82419 913598260 0 497080 497083 677122468 648905754 0 491680 491690 50290758 697003929 0 142672 392672 114880133 592257710 1 268354 349804 499558897 0 166524 166525 731986930 743621091 1 124037 410091 248219856 0 96312 96316 640424444 149945167 0 240150 240154 959019725 615112608 0 142669 392669 32925058 75003318 1 369632 490329 780752005 0 387533 387542 562545569 457294163 0 299422 299425 709083958 12765401 1 136623 248877 868562252 0 354656 354664 984468041 590148896 0 142666 392666 202381050 622637065 0 1915 1923 2541522 788155765 1 277717 399520 527266591 1 32948 322659 740038637 1 262693 304615 926534503 1 53654 345528 856021315 0 142663 392663 853751464 620080957 0 414670 414680 261861856 988548615 0 175153 175156 682248869 20353921 0 419266 419275 525041950 871921142 1 149179 209754 993127194 0 148985 148988 954544952 883850351 0 142660 392660 358150688 274593795 0 257808 257815 872189672 251430684 1 49382 81129 951141998 0 19734 19742 407070085 658358604 1 210221 398423 827798741 1 51919 359691 943335859 0 142657 392657 45658606 997222043 1 17709 404615 164227775 1 51483 218052 653169458 0 381609 381619 332445546 509295052 1 314813 352510 126343112 1 205969 423037 619340051 0 142654 392654 492133921 101902533 1 239334 382726 894005376 1 153576 261428 151539115 0 315112 315120 44907657 964513441 1 5903 251896 778765394 0 359862 359869 50184507 209667900 0 142651 392651 507216746 288855357 0 86622 86632 758597125 179287361 1 322082 491197 868913600 0 429507 429510 188839943 320801452 1 162370 387016 979932719 1 157108 318127 965949849 0 142648 392648 726875495 663927830 0 213511 213521 2583392 204994079 0 488948 488953 370551457 859392517 1 289242 457204 891446457 0 419833 419843 689384337 174378974 0 291455 291461 240376940 455297547 0 142645 392645 428616409 31208370 0 341225 341231 666302089 631844611 0 95498 95506 923761222 861332536 1 20301 24302 182363109 0 349836 349845 978833331 764189340 1 24452 115854 233500159 0 142642 392642 33390466 332763933 1 54577 313321 978660635 0 162008 162010 613101191 107665845 1 164178 297530 292206221 1 35708 105422 685826 1 17252 69276 787243862 0 142639 392639 236596557 224260331 0 217320 217329 752122 246418670 1 10294 226634 225597683 1 4936 312322 232317207 1 17725 384650 239775175 0 50328 50329 596862550 453743094 0 142636 392636 796336345 334790488 1 365433 419593 166289037 0 385885 385889 302467398 893499562 0 456926 456933 363375468 698771205 0 388633 388636 236034974 535264643 1 75816 75907 949604661 0 142633 392633 274313782 104286773 0 406730 406737 996907275 731899119 1 21599 482963 794840940 0 186284 186288 633346012 877556489 1 49103 176073 558332447 1 136448 265921 727042495 0 142630 392630 691363253 189784463 0 101298 101303 259628086 128009845 1 466450 494678 698691636 1 17689 415241 65159564 0 114817 114820 620737081 226126301 1 38468 325252 239519449 0 142627 392627 312222366 242471144 0 176797 176804 993050026 221566345 0 254706 254713 550523801 965246199 1 93662 472307 88158444 0 4795 4796 577898793 832947819 0 495660 495670 852710916 505853004 0 142624 392624 916855258 976199118 1 50285 473994 907185107 1 96838 333694 430571556 1 292593 309917 447690655 0 433368 433369 163450926 523346298 1 373247 431411 578243892 0 142621 392621 355609961 226438265 0 71908 71911 223721232 885126343 1 155187 313595 93327793 1 108404 227584 681268556 0 21570 21575 252542840 24167615 0 288953 288963 304436151 424068171 0 142618 392618 904082290 618889677 0 251966 251975 95988155 975229225 0 321574 321582 60931992 387646503 1 378762 440201 101720884 1 217784 440297 785841897 1 249525 370024 147459714 0 142615 392615 456799205 391619508 0 315041 315051 490714058 791959201 1 187663 404347 83785114 1 100224 440780 71341577 0 386061 386068 515527084 264224722 1 1243 499026 295738811 0 142612 392612 869384847 651246168 1 234825 481979 533616439 1 51618 98425 59469203 1 372141 401379 463891814 1 182385 452707 363474331 1 38528 98001 115876650 0 142609 392609 883740013 971596635 0 284316 284320 893435300 2488637 0 445565 445567 348433197 708956565 1 219922 482043 723243571 1 67780 146625 686293567 0 405105 405113 297709175 692442813 0 142606 392606 336651223 604128480 0 235701 235703 51857871 455183590 0 279392 279395 407848614 250644934 1 219270 268672 88603157 0 330571 330575 752033566 340245635 1 161006 342185 631139590 0 142603 392603 814415760 749574973 1 209060 266042 210488031 0 289937 289946 174201783 946867905 0 292855 292858 211792016 191562785 0 197869 197873 235521773 307803750 0 159260 159264 728711702 493176684 0 142600 392600 641764193 915374479 1 120684 400261 778509260 0 223582 223591 654532216 984079213 0 219348 219355 353108917 161658675 1 132865 232708 551994692 1 187938 308102 431764294 0 142597 392597 439675817 522748963 1 129474 470805 446512803 0 220746 220751 269361782 889573480 0 76302 76312 661803901 280736321 0 374822 374825 620299392 860212833 0 22232 22237 491059407 927593081 0 142594 392594 47187036 600471444 0 352872 352878 64856743 462002064 0 252433 252440 725128064 798266789 1 171110 214183 36747929 0 50393 50398 676113151 348361879 0 36064 36073 260764763 23203921 0 142591 392591 129407682 69602016 0 430289 430297 537682094 955478833 0 266028 266033 189280268 674170265 1 114534 244091 512972694 1 382779 469630 448731450 0 336734 336736 59725499 420797584 0 142588 392588 313625284 80222459 0 258317 258323 640698207 339445188 1 421095 423776 764601007 1 25049 328704 1385595 0 498943 498949 872306415 347557879 1 11891 438280 421149517 0 142585 392585 895250846 107345474 0 311134 311138 842937572 275322623 1 206167 267324 1813071 1 282434 390273 663862159 0 58327 58329 725670742 459480019 0 425953 425963 420008946 531923398 0 142582 392582 193513590 224923295 0 300516 300526 643539159 985190308 0 254313 254321 426112004 88447600 0 304131 304138 276476782 523305885 0 284900 284901 188963472 414382534 0 160909 160915 775650293 11748615 0 142579 392579 709808931 472924558 0 472205 472207 432266148 97581247 0 261139 261147 618857924 929143347 0 261180 261182 849326838 412724023 0 360698 360702 76447005 49414919 1 13933 245112 39626662 0 142576 392576 582305555 844395550 1 308360 468565 158033138 1 25192 315827 546748172 1 70424 293743 620709734 0 261205 261213 503733019 557178212 1 268118 467671 82378977 0 142573 392573 238823329 719289850 0 375121 375126 363797239 227798820 0 287301 287304 606918649 324046167 1 223126 274470 372904332 1 83657 437866 390385228 0 341166 341176 195355230 71227132 0 142570 392570 499570443 188665042 1 135586 406182 620369572 1 56102 499496 792345533 0 294091 294100 604921735 979921917 0 347689 347693 212711546 517336643 0 482545 482549 302474399 273439616 0 142567 392567 804228320 808768046 0 251517 251520 229484253 909169073 1 399521 434805 376756141 0 42477 42484 888989480 121516347 0 348844 348848 481361978 89753346 1 72731 164212 442085023 0 142564 392564 341333342 378347127 0 490599 490602 525999977 518573582 1 372585 387110 901727979 1 187933 391322 98198345 0 225211 225215 625211872 99214746 1 273006 321042 65072410 0 142561 392561 103845668 353480992 0 297206 297216 48494740 265391266 0 446738 446748 699472306 924383306 1 30203 212430 139820835 0 391991 391998 33414023 457822055 0 191499 191508 773853816 403972927 0 142558 392558 333974284 174911419 0 246525 246527 211933358 787187873 0 136797 136802 863756210 649810847 0 95043 95049 163152033 438010268 1 295846 361444 62220216 1 95240 293504 921272761 0 142555 392555 329233452 766320832 0 393076 393083 767183905 626070212 1 208951 353789 654221221 0 190443 190446 203190971 379258052 1 145528 457069 306651810 0 53352 53354 543530414 764033707 0 142552 392552 777301572 199780439 0 17081 17087 634835512 182329079 1 310005 330769 602700934 1 47624 282922 670829414 0 172946 172956 601992020 462126695 0 394187 394190 932804214 992582862 0 142549 392549 54767188 491284229 0 122238 122239 759855445 525413273 0 146252 146257 669310064 249392115 0 465801 465810 297839794 263147053 1 56040 291574 339787512 1 314827 427462 754559562 0 142546 392546 632017123 55139386 0 163679 163682 770801513 471224490 1 259171 398110 709332690 0 173904 173905 428473405 315689540 0 68899 68904 638927217 720737063 1 215060 335973 730941391 0 142543 392543 139103338 212157602 0 17164 17173 35356861 765673173 0 414326 414334 495346626 325199392 1 139481 153423 509138246 0 97785 97791 115667538 84371839 0 7427 7430 202639471 785413517 0 142540 392540 317689544 289690101 1 46671 344713 471125218 1 253990 408957 282737636 1 166109 342935 534015545 1 441204 449521 184918982 1 237257 393571 704814491 0 142537 392537 858133036 981933478 0 224423 224429 624364861 265212593 0 316181 316189 783939039 535328583 1 120734 198432 977459394 1 97135 296822 352352799 1 183437 430324 916490334 0 142534 392534 720526420 733633357 0 349726 349736 693321175 753637266 0 371509 371514 906441610 591778662 1 241798 341560 412763172 0 490908 490917 102550175 151716025 1 97058 243413 214995169 0 142531 392531 301699407 490356858 1 358651 431164 9195258 0 464642 464648 139420986 929753706 1 171452 300934 775300044 0 447854 447864 771660158 331364084 1 66217 474246 280352769 0 142528 392528 834907677 515305791 1 244643 396715 853559183 1 146258 415906 302938179 1 95037 247217 797651355 1 293408 330730 611420155 1 181728 406467 444612510 0 142525 392525 428223852 825916934 1 199719 430188 207506763 1 254735 429116 235984735 1 64882 102955 1158474 1 259634 352064 157560701 1 426376 457346 800562629 0 142522 392522 264991386 919627394 1 216751 300235 39776463 1 61291 244392 273738981 0 289711 289714 317992991 128668606 0 457327 457332 673143048 429790240 0 434652 434660 126122871 984718219 0 142519 392519 815906083 407993154 1 20142 359882 698540834 1 278816 422616 372362187 0 153814 153819 239977040 854569938 0 176272 176276 599819972 334534488 0 33398 33407 285975358 881011759 0 142516 392516 863933798 722923756 0 435788 435791 182513146 573670556 1 54091 271763 162053188 1 380960 416308 653707160 1 28814 387949 58809428 0 128753 128762 876245852 761813197 0 142513 392513 317944233 74599311 1 9824 251970 69105988 1 247708 427453 711633517 0 495665 495671 857416573 721169260 1 108051 393732 649111439 0 31226 31230 289781175 499476685 0 142510 392510 821922242 292086210 0 168381 168385 834568693 47105597 1 92531 260552 969580191 0 176560 176569 913593585 166778540 1 145110 183667 416738665 0 256765 256773 31647247 922142715 0 142507 392507 673170002 341641717 1 124947 432522 78586478 0 365049 365058 442801305 849151397 1 124774 317764 505511032 1 292808 473906 311101408 1 70496 240953 661698435 0 142504 392504 788894632 610951487 1 199422 303223 216091969 0 366624 366631 624613018 839631256 1 61913 410717 219799299 0 163403 163407 84216113 88655037 0 34301 34306 874279702 492516116 0 142501 392501 9292685 683669720 1 350865 485678 358612213 0 50805 50813 87923603 822970160 1 258047 451264 399432259 0 54490 54500 155075339 423694560 0 119571 119581 150760675 941421054 0 142498 392498 466631421 589680020 0 467075 467085 518519858 754037790 0 316382 316384 861260981 624597065 1 1812 247913 923234470 0 281014 281017 291768110 306301082 1 71223 260610 911581904 0 142495 392495 672162284 569139938 1 222301 377649 706420075 0 459710 459711 464505199 704543560 0 227032 227038 683075764 252984570 1 305179 483368 411620627 1 45824 477074 356463284 0 142492 392492 772728031 517122284 0 487956 487963 776745408 680519684 1 24563 90647 12462214 0 315793 315799 371646311 543708465 1 182939 308132 707705329 1 26119 300990 259555554 0 142489 392489 472546205 775110136 1 153514 325242 844419287 0 158057 158065 432664980 420833823 0 441085 441088 277782621 98643616 1 351995 472987 26444467 1 453975 467136 580664628 0 142486 392486 653429061 766778037 0 403720 403728 99286425 844209568 1 94194 473357 895978180 1 220520 458720 150318924 1 56849 428764 675516801 1 242763 425595 977806907 0 142483 392483 651130853 420407284 1 120681 236711 394656811 0 33884 33887 848196660 796581460 0 438171 438172 480547644 528094264 1 281790 462562 285719568 0 20156 20161 555385673 781732528 0 142480 392480 520359032 563246405 1 419443 443517 178467839 1 100890 372914 241667512 0 450705 450712 4051051 436648451 1 375753 460446 264889451 0 466596 466599 814198055 809223679 0 142477 392477 43987084 321596993 1 272019 395329 139094134 1 294179 379943 177019720 1 179656 189727 666603258 1 268840 311879 607974054 1 231697 370317 213429030 0 142474 392474 662442228 412578229 0 314930 314933 753453274 14698605 0 124787 124796 796500386 118136006 0 368339 368343 555097347 544683662 0 243820 243824 210747858 844622199 1 398866 464953 507467723 0 142471 392471 357102929 360972097 0 104487 104497 516386891 733799444 1 2173 14738 802125287 0 25071 25072 316538664 283901901 0 135591 135592 65086656 849000846 1 81742 418364 402176948 0 142468 392468 339722730 823524260 0 280013 280016 206423992 256228839 1 228070 308435 710454406 0 185117 185126 957845662 174527324 1 30510 446396 97313222 1 115594 340175 768381519 0 142465 392465 250408600 121837940 0 182749 182750 363743963 611203108 0 147250 147257 245837424 144477808 0 429695 429703 407477406 657305854 0 285646 285653 980350264 298147121 0 195751 195752 477781634 44592700 0 142462 392462 81312452 517988896 0 223749 223755 277310669 229730291 0 493519 493521 96402237 915384284 0 236048 236051 232173779 923708702 1 230592 299300 671331878 0 407060 407070 393423544 753208580 0 142459 392459 166835812 184128684 0 101273 101283 956091714 478107731 1 220459 284149 658599706 0 158285 158294 571619573 262197472 0 265537 265544 174221515 216318318 1 85289 468893 479741582 0 142456 392456 306001444 878905961 1 128827 294889 209003285 1 139686 407880 202651037 0 454931 454935 417961286 307922148 0 99596 99601 356105737 447714651 1 242973 462542 605541595 0 142453 392453 473342251 69844454 0 350451 350454 602750195 280403563 1 261574 474726 774093381 0 254233 254239 298051934 641965456 1 225213 243688 196109633 1 126408 440053 463924388 0 142450 392450 925185855 148095868 0 494283 494288 139953158 293847365 1 421112 465801 896044569 0 144185 144188 470982489 774029977 0 246552 246559 127484269 384604826 0 278143 278148 91917977 824461096 0 142447 392447 552144956 156324162 1 206371 386275 404198824 1 197249 312989 991582245 1 4747 58268 216158582 0 234908 234912 327620738 527919606 0 23034 23041 512649272 335937153 0 142444 392444 215427163 238323187 1 70472 314213 784904204 1 300678 332620 520719115 1 385062 385408 202959057 1 10195 154909 918024780 0 17238 17246 779446485 715927484 0 142441 392441 542223709 767615350 0 364755 364764 573698418 885548868 1 162879 277505 296076428 0 270944 270952 698156058 647305815 0 114632 114638 496726666 874001287 0 266864 266869 558206350 705596955 0 142438 392438 895922394 956580325 1 287072 344530 274609221 1 159105 423145 270273320 1 74874 457076 711896009 0 9085 9088 445722685 406602873 0 314639 314642 199636270 76617214 0 142435 392435 632441887 192791926 0 362654 362664 473694641 385972613 1 23502 96702 786891375 1 329768 426523 858591147 1 35208 320349 894607370 0 115154 115163 579271658 662837310 0 142432 392432 110081093 287910363 0 342502 342510 267897208 851825738 0 322835 322841 212672906 984964012 0 344880 344885 289282975 190103827 0 181682 181692 930292569 579723065 1 193154 406942 954316225 0 142429 392429 635165758 471261899 1 17777 412614 975217466 0 282743 282745 187270175 292269181 0 398030 398035 412508539 116482776 0 324331 324341 759186658 976841144 1 79522 216918 744206655 0 142426 392426 775190233 495335967 1 58728 277926 968773507 1 236885 255294 413129361 0 251738 251739 796037869 327532321 0 404871 404876 530282286 352341352 1 97851 153623 153460204 0 142423 392423 922984458 46803357 1 167366 427038 702562022 1 294484 426835 868054583 1 185086 382959 651005578 1 117100 124196 242296977 1 195660 219901 71609466 0 142420 392420 585946625 626441438 1 141483 142395 808561156 1 5629 121973 146773049 1 28873 308532 718675634 0 8496 8506 202250944 511893059 0 470315 470321 329371854 467267500 0 142417 392417 548191419 636818955 1 240509 457994 553632698 1 443289 452618 53587616 0 435934 435942 85774461 901434824 0 335982 335984 463996335 102518741 0 497434 497444 883597237 694247376 0 142414 392414 301148861 862366920 1 67264 239998 347718883 1 52726 413002 544108366 1 18411 94160 519303981 0 315463 315468 141791501 4097331 1 335757 427674 586506101 0 142411 392411 8493051 591086162 1 143081 389815 833330209 0 228959 228968 365720835 635533338 1 434083 452581 880873079 1 26179 306055 5173503 0 140040 140049 189055524 959457570 0 142408 392408 478702922 333009910 0 122097 122100 709174558 749824970 0 155662 155666 842583364 741621348 0 304285 304293 682775842 327152141 1 173434 475894 746126096 1 174467 340995 550055822 0 142405 392405 338911259 289357817 0 18398 18400 523790353 486575791 0 473462 473466 249065946 349872362 1 32531 143710 263780695 0 435467 435470 488182445 382744799 0 419524 419530 348062838 430741961 0 142402 392402 993785877 436442475 1 269085 305563 93000201 1 186648 414768 603398746 1 137151 399001 77541020 1 98287 407727 56524336 1 304498 378771 837702424 0 142399 392399 452931164 274229320 1 241620 278470 269468292 0 463280 463285 977839201 98844298 1 188187 464380 505306661 1 121795 210926 190577901 0 70536 70537 821229415 261450777 0 142396 392396 236040229 825432601 0 82006 82007 43831230 808552202 1 223570 476005 664523127 1 217309 336861 974112988 1 52660 288323 644895037 1 88767 312860 248640968 0 142393 392393 780870790 471931928 0 274868 274872 306029819 25075290 1 211890 417659 260281862 1 209143 279528 885444938 1 103291 313843 529369444 1 146568 188624 368352971 0 142390 392390 447872645 976366192 0 304333 304336 383300446 75181867 1 58045 417940 28953593 0 234653 234655 10973604 128126079 0 163894 163896 818092668 341835436 0 196585 196594 293710136 408577345 0 142387 392387 56396506 954105598 0 260272 260282 526282130 108721322 1 131975 337773 850757975 0 184227 184236 219093931 952101171 0 352496 352502 960075947 543999841 1 127119 257943 451926537 0 142384 392384 984076794 759848567 0 39035 39040 199539822 794970016 0 116045 116047 233948488 740167758 1 219770 401222 271176522 0 24445 24454 169694911 432126630 1 375771 380480 930977153 0 142381 392381 483188258 386521753 0 125422 125431 728632115 795087442 1 29164 272047 629788446 1 104714 403109 779314877 0 15618 15619 974517796 229669375 0 442198 442204 25105906 683603844 0 142378 392378 813279541 815023987 1 48336 208340 557227397 1 152560 362973 861923819 1 356406 392205 744648590 1 112449 344594 671965268 0 419047 419056 815332254 563415660 0 142375 392375 75131223 700908433 1 38850 80645 464291336 1 45377 137002 154820206 0 201795 201805 553509693 20651037 1 352505 357596 258941322 1 22545 184193 602895935 0 142372 392372 639353165 590034393 1 100764 398814 836248742 1 8759 373554 226178670 1 118562 163531 588635371 0 463362 463363 445781151 206824200 1 124513 409810 260356608 0 142369 392369 488665327 508139291 1 138268 189732 353745499 0 141095 141100 538649544 741583033 0 8798 8803 93598529 48080071 1 285743 385258 334129975 1 330360 399088 153945696 0 142366 392366 772287405 905825479 1 111705 188713 248879516 1 56485 343043 817064916 1 384098 402080 3390297 1 66684 309619 581265282 1 395007 410440 973120417 0 142363 392363 459381087 902890483 0 183791 183793 354298316 13804218 0 355835 355840 548372840 211663047 1 4511 177917 166262855 1 317447 374030 406089326 0 327229 327237 656509784 497955639 0 142360 392360 676142085 462736340 0 140821 140824 171930810 17813410 0 18660 18668 483289044 554595335 1 430084 488752 819071233 0 476166 476170 125782061 374662346 0 167502 167510 53280664 910680831 0 142357 392357 180126902 373748542 1 8713 331423 859671583 1 430358 462033 623788031 0 174328 174331 79471025 196302743 0 165281 165289 810100779 39241123 1 72499 107831 666377293 0 142354 392354 208480485 928221702 1 153019 406203 534279259 1 17797 311248 496582626 1 20044 119477 885319023 1 235487 393356 618042304 0 110559 110563 339682085 681041724 0 142351 392351 664467330 843807265 0 94415 94420 180537146 51288881 1 128724 372260 790723886 1 9353 319850 513786697 1 324315 347749 215393916 0 425511 425512 958092055 696209674 0 142348 392348 834243105 521560967 0 7882 7887 275432660 788110635 0 162749 162755 302305278 827652858 0 144633 144635 153034463 997624526 0 424463 424469 333884936 294638203 1 283576 380259 482278383 0 142345 392345 252210254 731466083 1 26595 202238 293199296 1 107804 404554 146512387 1 291297 491252 253050797 0 401631 401633 194779958 976942504 0 202390 202391 825605363 277065323 0 142342 392342 729176675 593542827 1 117112 373998 49165167 1 364793 393867 187033677 0 488780 488784 308879939 653051220 1 35139 380104 677181146 1 271383 398762 263812782 0 142339 392339 117211002 821625373 0 370367 370376 309076326 291203868 0 159744 159752 215375030 541752037 0 342076 342078 182991386 392903688 1 85779 427092 358757350 0 76925 76932 186188412 781988130 0 142336 392336 241384852 599756253 0 240261 240263 122726552 732105188 0 53941 53942 499731365 23898814 0 189608 189613 658008259 201068614 0 202355 202360 421576372 469606270 1 124337 467722 708969025 0 142333 392333 787180002 21836506 1 105027 189307 499771275 0 4098 4107 540093641 343063650 0 124084 124088 747886179 721964936 0 429856 429865 400028300 853158018 1 101902 200733 263528614 0 142330 392330 215668979 933417720 0 364791 364792 208303707 279540643 1 169921 332843 143938788 0 300168 300175 102778043 960627726 1 250974 280364 893579952 1 62037 483240 496731027 0 142327 392327 912793827 972463549 1 201665 220371 92915183 0 278627 278629 714976401 691705397 1 249196 264600 857853662 1 259839 263818 333615764 1 275097 457163 349604908 0 142324 392324 753360156 803270635 1 145993 401329 410551667 1 239726 413477 16512730 1 163461 315257 45356717 0 403306 403308 293060500 528909609 1 318722 395808 317843071 0 142321 392321 351844812 885457772 1 213041 256606 543921890 1 1499 84994 950994064 1 212084 440375 165720744 0 126260 126263 619246055 877559317 0 200120 200124 648190405 686465229 0 142318 392318 653642592 556014737 0 381994 381996 249193604 88128668 0 34249 34251 405070933 110950338 0 275129 275132 169814524 423100685 1 334666 387386 83508413 0 478529 478530 253806792 689978710 0 142315 392315 781667361 909065672 1 382398 429260 437233779 0 237694 237699 368315889 807548231 1 98587 264408 809910496 0 459395 459396 321292063 454523255 0 468289 468297 202874829 622141767 0 142312 392312 524945605 372971789 1 64099 405019 820365462 1 333577 486144 276758976 0 410460 410462 475883789 153051040 1 157362 487746 652341064 1 2774 419341 142563811 0 142309 392309 191476228 307682826 0 27092 27095 58921212 73637235 1 195469 224371 880430022 0 441203 441205 554600034 28197948 1 138101 497719 843673866 1 127880 481729 575265477 0 142306 392306 700284427 65435008 0 200615 200624 6121433 209963006 0 98005 98009 227216009 345392455 0 383841 383845 398605166 893464488 0 27632 27642 674031304 945271863 1 124746 319130 326593720 0 142303 392303 961281189 804121320 0 222976 222984 649116151 308479470 0 183867 183869 684579435 594030425 1 55743 419804 305112000 1 77723 331637 414624562 0 404416 404425 688942230 734377700 0 142300 392300 413303111 952742231 1 283213 285324 215576644 0 40273 40276 271749431 321839555 0 224691 224699 329814688 471512904 1 151981 204163 700991426 0 393714 393723 891351085 441244448 0 142297 392297 772122585 100949673 0 308670 308675 151373535 182282137 1 239853 425374 783183990 0 437535 437537 453620149 716158394 1 145262 462985 206941036 1 24505 495066 852636945 0 142294 392294 623263573 279290579 0 492458 492459 570140577 57679153 1 62225 281068 417085433 0 25824 25831 620737974 451965636 0 243116 243119 489585146 519345958 0 185537 185547 277572191 892310983 0 142291 392291 173577024 898787525 1 97627 99203 504800059 1 361589 368341 9298277 0 355981 355982 359053768 823272998 0 171406 171407 384191450 350743720 1 74692 424006 58344523 0 142288 392288 371029708 661201206 1 60307 432073 294670528 0 429970 429980 193884905 448103977 1 80129 444528 773604311 1 57595 208793 963016033 1 163099 434263 654460355 0 142285 392285 743911073 182179419 1 144020 356447 725124762 1 104087 329037 576877473 1 436669 437275 325672426 1 154181 386226 932203808 1 54747 381592 423516523 0 142282 392282 746826377 4948225 0 296425 296433 448277975 249618524 1 302642 351753 369176881 1 132086 373057 81704734 1 224967 488880 658016525 1 359877 366273 159399638 0 142279 392279 492062043 729827504 1 214508 454089 126178144 1 309427 343317 162070845 0 459995 459999 146608836 240578861 0 445491 445493 241220749 708343352 1 50565 183247 125798577 0 142276 392276 552079738 2729725 1 26256 266414 76009140 1 141342 464773 227405985 0 28167 28168 258405375 963393581 1 13147 472713 462988552 1 137255 253351 534453167 0 142273 392273 569399947 846312066 0 377404 377409 475699333 440598709 0 341603 341610 75260062 906445091 0 231448 231456 47462023 39261208 0 238693 238703 11588506 285394016 0 39001 39008 625324382 111091144 0 142270 392270 322366851 175073565 0 271551 271555 864502005 294534436 0 393875 393876 465931642 146617581 0 22258 22267 406101015 800885412 0 150217 150219 765521113 67723031 0 66148 66152 769115379 219657046 0 142267 392267 856821299 152430598 0 169019 169021 224647031 346986607 1 93828 166617 505380204 1 204745 394806 980551777 1 425829 463255 555593175 0 159764 159768 20294227 861380976 0 142264 392264 181689580 450533973 1 112750 229211 687604439 1 333952 335636 861432155 1 77492 429455 823095036 0 272399 272400 934027632 16360133 1 373452 401334 815960107 0 142261 392261 315422753 245197761 0 140192 140199 805021136 900774143 0 21724 21734 97404212 670518005 1 283427 435230 78978999 0 231761 231768 104442059 639470959 1 477862 480992 503665839 0 142258 392258 45980646 493976312 1 207131 418404 817714773 0 264703 264710 688003192 389827112 1 64275 382106 613365989 1 161504 449585 30566346 0 377460 377461 629120578 97545963 0 142255 392255 423615652 259254480 1 422356 495913 213657721 1 121767 213566 690867342 0 389255 389260 147097639 220262504 0 291722 291730 747477668 268655761 1 164578 429850 534897742 0 142252 392252 403757748 719362617 0 452577 452582 617095860 62026405 0 245450 245454 509108567 761838432 0 211714 211717 551475714 379137474 1 240040 370827 610532444 1 202531 415287 960172603 0 142249 392249 137945528 123830199 0 126639 126649 541248378 90354599 1 277383 418519 315220226 0 93912 93914 934348387 58306316 1 12481 354449 94340262 0 422493 422495 636523405 348242855 0 142246 392246 300934988 822677209 1 296856 317396 371451226 0 73879 73889 563169034 233510717 1 86578 377165 68746747 0 446105 446110 351839555 960480883 0 193814 193815 981180946 975521797 0 142243 392243 815017149 958081619 1 58451 472051 454859741 0 410358 410359 202698013 904089155 0 489714 489724 435765711 903653929 0 371938 371948 202158746 133948067 1 386367 393121 476120100 0 142240 392240 444263616 548197107 0 118638 118642 638452682 960494862 0 467621 467630 594308974 808514359 0 359518 359528 715939727 507911434 1 362494 411519 526247747 0 316203 316206 436411038 916147500 0 142237 392237 832711395 485883664 0 55703 55706 113300051 437322817 0 36534 36538 700565287 438811715 1 285008 471228 230319806 0 148820 148828 708175365 539838023 0 181126 181133 610761197 485093375 0 142234 392234 319303849 28280912 0 223888 223889 905052077 120979192 0 249666 249670 275996983 740359856 1 80562 432806 268989615 0 19045 19052 913894598 732217398 0 464779 464782 39207640 753584735 0 142231 392231 302161762 18609293 1 163574 181703 833793083 1 300013 322105 750710734 1 450122 457556 611160055 0 52470 52474 233781162 244893022 0 193661 193671 942414918 106878200 0 142228 392228 900474151 32508394 0 429431 429436 59859260 307183289 1 95903 293598 731092514 1 144078 349487 135083169 1 324837 344972 192381500 0 387951 387960 18751550 223272106 0 142225 392225 767563494 905864769 0 139922 139927 961614460 712319207 1 141305 254021 942989216 0 312574 312580 101733876 814702862 1 40948 282192 981319113 1 82913 221927 459814146 0 142222 392222 637720813 642467723 1 179221 499151 569973897 1 3922 425012 402357590 0 6475 6476 774336386 618156382 1 43876 492527 586379604 0 371395 371396 3374416 513292894 0 142219 392219 256232084 866443627 0 272047 272054 858588970 422961741 1 48259 219372 84290666 0 36057 36059 917694406 656188318 0 428852 428860 165931352 826477265 1 138273 275967 695004692 0 142216 392216 74338987 711770540 0 325359 325363 28716577 659200020 0 488556 488564 227515780 501220352 1 27251 76554 953894019 0 16181 16191 811741089 212852996 0 440904 440906 199329144 544288922 0 142213 392213 963907432 556843715 1 99076 183056 332458251 0 378691 378692 573418780 561649236 0 482270 482280 467318442 443408982 1 249488 336125 684970838 0 461783 461790 903941077 955604019 0 142210 392210 871338885 631508015 0 290981 290982 258918225 80149288 0 16503 16505 566269984 40702578 1 72673 227838 358229329 0 257199 257203 751790021 705242050 1 108457 319210 566545775 0 142207 392207 967351512 780713497 1 191289 275741 683856116 1 333930 445891 958341306 1 50199 397199 800436943 1 197750 463050 268436277 0 332694 332702 942900730 482520202 0 142204 392204 657868324 80348389 1 230268 279400 234976534 0 316798 316807 81597590 250876847 1 42111 486453 247272003 0 72408 72417 902773037 381457788 1 403749 483390 822554031 0 142201 392201 129445142 106909964 0 181492 181498 405469568 502958010 0 357682 357683 288930033 622449315 1 153967 157388 488295477 0 432862 432863 865232762 979636814 1 371797 448388 717349533 0 142198 392198 178409922 938018662 1 6350 105112 41696569 1 35784 458820 241486933 0 312167 312177 215015227 680938835 0 93743 93745 729898072 233041282 1 100540 315675 341228169 0 142195 392195 454470648 782428165 0 451223 451226 27322582 87425385 0 483924 483933 520323958 600644768 1 24538 123134 581858416 0 237166 237171 550837557 449967766 0 165839 165840 394826342 417116755 0 142192 392192 724274096 609934941 0 213407 213417 216479107 574963805 1 45128 259692 298428405 1 29712 437891 268732642 1 138403 416193 565791990 0 368970 368980 613001743 446589381 0 142189 392189 637301685 45675124 0 172422 172428 490903770 437932565 0 296093 296098 685927344 821382841 0 314628 314630 776984365 765735421 0 461981 461988 25130905 337234543 0 305040 305046 376668732 453169084 0 142186 392186 365092574 304443532 1 273901 320555 249860999 0 45334 45340 174950679 865674958 1 167800 440561 272676288 0 32364 32373 566921832 626189702 0 394274 394278 776172005 419703893 0 142183 392183 786259617 782763539 1 351286 425966 117294336 0 137322 137324 269061802 714251642 0 251097 251105 562254037 811291255 1 473580 488478 834839515 0 164900 164909 515516729 10428552 0 142180 392180 888665981 203708492 1 296931 492221 183505520 0 328658 328668 35869395 37503867 1 36634 263100 65621075 0 446524 446528 196854221 433198954 0 293537 293539 472182695 322132590 0 142177 392177 11647733 223266616 1 420224 487274 857236036 1 19233 193104 958567932 0 395448 395456 669761831 457126718 1 221617 497912 257401784 0 365685 365689 577822283 262833893 0 142174 392174 72784520 90560419 1 200569 207064 166272124 0 113855 113860 512398092 43366064 1 113802 284844 155968797 1 149867 439144 601854568 0 156697 156703 879308816 95579898 0 142171 392171 99341403 578564662 1 185118 478132 194884949 1 34196 338709 380290298 1 265911 324686 608020035 0 2111 2119 451226813 496784214 0 190684 190692 382648856 47007326 0 142168 392168 661149209 891786484 1 351496 403510 136280270 1 243357 389561 409055579 1 10209 230789 625390446 1 44086 147253 925366957 0 60121 60131 284549290 874914458 0 142165 392165 26711427 674860544 0 24980 24983 495551939 89340127 1 161019 416098 472874027 1 163723 315869 198876600 1 313007 345636 262711775 1 24645 192888 771656288 0 142162 392162 619686252 500626933 0 153565 153567 910865879 272064042 0 247056 247066 830241167 225552838 0 360678 360685 721790784 488241112 0 205086 205094 843763331 175141614 0 258899 258903 270866794 195759109 0 142159 392159 61865193 730373737 1 191751 240601 729866904 1 265200 423698 712225021 0 285422 285430 551809136 948613548 1 407512 448552 431121728 1 239902 297618 29097768 0 142156 392156 663524111 685591285 1 184915 467658 564459232 0 388709 388715 80890340 654569369 1 157466 345407 248356472 0 118112 118120 877214687 508008432 0 123221 123231 289339418 968898229 0 142153 392153 422953296 793434377 0 233544 233551 100471306 114363714 1 32214 365451 118637214 1 97402 403924 894994890 0 41036 41039 171166971 83416156 1 447667 476271 737970785 0 142150 392150 445240642 165999548 0 240262 240263 394033114 564586686 1 83033 324594 667181380 0 44673 44676 907761631 620688258 0 66776 66781 518147818 665631385 0 294808 294810 14319383 741977684 0 142147 392147 492670382 970381655 0 190795 190800 634559472 460507842 0 491501 491510 353372428 319554243 1 155603 303152 403195821 1 79595 124374 900884752 0 375544 375547 529750061 696864991 0 142144 392144 23976655 121254822 0 183627 183632 136761865 229065343 1 29602 110914 705962891 0 183195 183203 25254187 995101820 0 315035 315044 833121970 175176983 0 79654 79664 156872795 398530678 0 142141 392141 434434958 535239651 0 371905 371909 279770974 939246564 1 198690 219599 843765928 0 365288 365292 160602268 527631793 0 278537 278539 858120078 831571672 0 398082 398092 956242819 891438126 0 142138 392138 820963936 940515614 0 342910 342920 717341234 787962634 0 72386 72396 918979027 730152289 1 243368 426472 83940600 1 473653 490159 635639652 1 335324 409332 571539031 0 142135 392135 195054454 738889702 1 36657 210617 751256750 0 238917 238918 927036617 571660990 0 487010 487018 530164615 887417972 1 332986 467351 692297336 0 453340 453348 358245190 134998044 0 142132 392132 885691263 493357257 0 382677 382682 196373663 751775704 0 499529 499531 716411308 769404021 0 121978 121986 239028813 493107654 0 391821 391826 269270556 833165074 0 333198 333207 425999821 947480485 0 142129 392129 604276236 187233375 0 110100 110102 742061711 210545113 0 29275 29276 836149733 821779262 0 379785 379792 564008812 642382025 0 376783 376789 37316493 164460768 0 306347 306354 928982297 805926635 0 142126 392126 39723740 57627042 0 318462 318463 769134223 125652816 0 3807 3813 896760522 970821912 1 248985 423480 227005690 1 150934 371479 722144789 1 346915 486436 477884494 0 142123 392123 347291880 627125085 1 102916 256102 488125404 1 169250 496261 641518691 0 485804 485813 66033101 689391447 1 40846 441412 39440603 0 327761 327762 440435763 129534069 0 142120 392120 27079063 747424170 1 92143 250405 809467672 0 402084 402088 82277095 44117386 0 247593 247598 700813129 946468941 0 243086 243094 877150747 510818573 1 102523 147296 343412861 0 142117 392117 966244210 136926789 0 274165 274174 731965695 605915084 0 130120 130128 767944983 315025497 0 230630 230636 413395923 946509056 1 364176 438858 538042284 1 110729 248055 129189729 0 142114 392114 977955175 228192360 1 10819 387752 471445342 0 283777 283787 618991905 627369837 1 112157 372395 363855716 0 110658 110668 796458350 104956453 1 403447 427081 967273430 0 142111 392111 834096304 128186865 0 218064 218069 300330926 795379460 0 38146 38153 435679536 674654412 1 64994 203017 425853950 1 2221 162301 845610132 1 209204 325337 617038254 0 142108 392108 601349075 883764895 1 9676 91666 801197816 1 121647 337873 66737731 1 65530 261233 270574397 0 337697 337701 719552025 440375068 0 340847 340853 612505035 579576414 0 142105 392105 397724197 355516606 0 180976 180979 615388084 899788554 1 261843 401982 874544071 0 62873 62882 53831204 573674388 1 247656 252698 897701501 0 407201 407211 372775634 949939085 0 142102 392102 53095686 533165212 1 425932 437540 619824831 1 105276 296439 976704584 1 362717 383600 302738417 0 75908 75916 245517628 504147112 1 301444 477101 2193772 0 142099 392099 609542744 257693360 0 408130 408139 812137247 841438748 0 365781 365790 78047344 902944452 0 122915 122917 270324419 923592980 1 149620 160074 682655322 1 179275 189041 865928020 0 142096 392096 58484382 27358676 0 497374 497380 791634600 546226195 0 85603 85604 381789102 146552021 1 241874 362286 250572983 0 137933 137937 279920271 352471377 0 296980 296987 987717898 402247941 0 142093 392093 5492243 494416579 1 321307 414706 433499585 1 347711 449231 208179874 1 125118 462432 772119404 0 341169 341170 140077728 573670625 1 26101 39743 261926186 0 142090 392090 53836204 781901945 1 152414 419875 982652249 0 21651 21661 535084892 810754709 0 62029 62036 990202812 82434799 0 450927 450936 23041828 83620180 0 359294 359302 74615 507543608 0 142087 392087 831568518 709922833 1 191562 225442 133011318 1 66789 74521 161258281 1 260699 298660 847992885 0 408236 408246 634377619 825352996 1 310021 320315 472012287 0 142084 392084 785709208 663745142 1 197886 493195 166964028 1 371909 374369 706437071 0 127838 127847 867056215 347318381 0 486292 486302 418192982 360144414 1 399299 423866 240901367 0 142081 392081 995521162 32287296 1 205504 495656 507791319 0 165039 165040 704461053 226080188 1 180698 494368 760078854 0 172337 172347 677093422 526685121 1 459659 486401 747990201 0 142078 392078 493132969 210981623 0 118952 118953 315448473 891376836 0 339763 339766 295884853 359037105 0 80598 80603 22212377 595456637 0 80442 80443 651970288 278881214 1 301411 464285 863121774 0 142075 392075 223607214 744504782 1 375187 387172 955116507 1 85631 317254 939177882 1 175263 377780 610234693 0 377995 377999 84195696 606101969 0 429116 429117 846450706 879328159 0 142072 392072 457075120 107630483 1 38880 462859 260947392 1 254731 455337 142163831 0 142515 142516 514090499 252382146 1 362906 466072 410386440 0 427391 427394 803376640 299189647 0 142069 392069 980000618 433175548 1 157849 261639 255312742 1 168015 279805 178816931 1 46477 88132 631598887 0 352059 352068 651149803 863073251 0 377831 377838 656874877 510774779 0 142066 392066 568536916 335720963 0 465147 465150 460897823 543291020 0 15070 15077 773377608 931629729 1 91407 170721 755784732 0 393588 393593 133939661 932946119 1 305221 368113 109083877 0 142063 392063 683674310 931024736 1 391095 476775 215955738 0 174188 174190 162376630 561485103 1 35080 442152 975299307 1 57626 301606 833169403 0 344491 344501 909387241 328341309 0 142060 392060 717284460 139135881 1 106647 112249 948131239 0 415785 415788 106723788 847045452 1 430510 498885 15371604 1 270281 330806 81113809 0 79827 79836 273476029 227626141 0 142057 392057 522997808 53414724 0 74686 74691 696588384 713343508 1 330235 388690 612803575 0 122123 122124 825148577 125457598 0 35445 35449 921617689 433829554 0 177352 177360 327761531 886390257 0 142054 392054 49874526 434856626 0 163751 163755 922883299 749504908 1 220438 454666 917798826 1 239318 481556 622679686 1 88828 305826 130568320 1 13412 390115 424578071 0 142051 392051 379450601 296396554 1 260233 402432 488895967 1 39391 419643 200998705 0 323263 323269 991773934 141498209 1 69841 301358 487304856 1 193639 251926 520159513 0 142048 392048 785074573 964093551 0 422223 422225 289690695 550356000 1 231926 354152 993251178 1 88797 428687 542157114 0 369953 369957 752109795 262571308 0 471973 471978 369846165 282577565 0 142045 392045 879305450 846245171 1 202468 409003 285559462 1 475571 481859 648667095 1 293692 304236 475772543 1 480767 486751 5505759 0 489117 489122 539217340 292050137 0 142042 392042 648074215 886899995 0 158807 158811 956906789 411508930 0 298110 298113 783268478 988420422 0 223555 223556 86433285 259975009 0 484526 484531 285088218 448390600 0 406310 406315 754675052 748485241 0 142039 392039 899970896 653806729 1 39042 365041 142932100 1 425652 469836 836681084 0 353189 353190 991449313 792487239 1 105607 138245 625293014 0 289176 289183 361345823 259574333 0 142036 392036 211617382 363106529 1 423243 492711 605313560 1 304271 422212 156198901 0 126826 126831 929475680 176922794 0 399246 399256 261926958 736158947 1 115868 187809 914426873 0 142033 392033 907590182 746126890 1 238568 451573 890118999 1 232004 332456 174679698 1 157655 199874 885900030 0 449162 449172 202665551 540322144 1 128718 219891 351489415 0 142030 392030 670484261 777545481 1 82017 408093 812413887 1 69856 79590 412850168 0 87070 87080 408306687 885687090 0 291600 291609 753187201 994046813 1 236051 340210 15837941 0 142027 392027 660420697 42899444 1 360866 389101 509004225 0 15357 15365 312319148 426280834 1 12349 27716 992282457 1 195042 442504 140891665 0 107597 107603 953353482 97575463 0 142024 392024 459308203 841076926 1 371413 486052 112689502 1 381860 409657 866879125 0 279409 279412 256226096 275858211 0 147915 147918 954247204 131408503 1 14779 488554 170513904 0 142021 392021 454578698 318070954 1 306527 486474 82821122 0 299364 299369 877253427 76202101 0 132698 132703 738522170 146061286 1 9378 234445 454275454 1 153726 448613 872476668 0 142018 392018 233071530 45033866 1 37694 405242 902023785 0 345347 345354 539646443 475938820 1 108204 460897 888388832 1 60160 133914 594889546 0 21303 21307 955536675 291010963 0 142015 392015 558320792 648466017 1 263212 425581 673994469 1 270555 473660 740938278 0 68414 68423 897973530 310585144 0 415122 415127 24319927 761874070 0 389683 389684 91142986 99329016 0 142012 392012 596604871 642740822 0 241606 241614 845092673 700582482 1 122273 176404 639249494 1 25400 41492 989938281 1 55770 438611 937325862 0 2930 2938 123937683 962683067 0 142009 392009 865524477 167754261 1 292025 308750 192974062 0 130717 130721 896106085 436314273 1 139301 178718 696838753 0 454935 454941 76203665 184895789 1 378378 421594 667683188 0 142006 392006 177764767 392154598 0 156221 156228 43320384 232888054 1 145092 250343 716389868 1 111968 454370 173506790 0 95997 96006 266666734 355147673 0 332976 332977 680104361 624471218 0 142003 392003 216607102 768030226 1 34788 443064 753991731 0 249195 249198 475133072 789926889 0 209374 209383 92458598 641494017 0 491065 491073 543895684 725256770 1 247316 353357 786458281 0 142000 392000 217032207 142641007 1 36252 467827 3302275 1 16152 414823 193588698 0 419631 419637 818295557 871960945 0 450694 450696 274636908 766374027 0 96837 96840 634261074 218238646 0 141997 391997 878377652 855822250 1 329055 358998 868300318 0 250037 250041 185782538 40236945 1 164326 347738 352680037 0 48603 48613 442144205 57757019 1 1830 328615 968990940 0 141994 391994 550455077 767073323 0 93599 93609 802718639 589600080 1 240649 444406 910172505 1 25331 423584 50924847 0 260091 260100 562374506 522773388 1 189645 346991 502873860 0 141991 391991 309541832 741370018 0 360456 360460 159546226 410585569 0 221341 221346 659889029 673982625 0 144330 144331 423479527 628012790 1 99353 263079 308859894 1 122756 340757 992295921 0 141988 391988 28795455 510558276 1 215100 399799 811440429 0 386675 386680 445893050 22900813 0 301891 301901 388573321 292007245 1 225301 304621 715116270 1 124823 403721 534425123 0 141985 391985 788109109 514386829 0 42589 42598 479109013 504852329 1 52638 391014 954509028 0 109107 109109 746268649 2489752 1 78380 333060 824955127 1 226068 445158 884517306 0 141982 391982 966033514 238472971 1 43940 302029 932152867 0 120389 120399 255451654 542058407 1 210283 495406 901151592 0 281643 281647 821058830 53216294 0 416908 416917 590832053 950161143 0 141979 391979 348380078 243821509 1 308330 371972 4965422 0 181127 181133 105450870 757484263 0 419119 419128 11196046 819236786 1 86837 112800 52627591 0 346404 346407 943408996 443237061 0 141976 391976 311840955 829498666 0 296902 296907 76171376 7302230 0 110773 110781 531311775 735013626 0 310582 310585 337354465 60013697 0 30377 30384 739516537 880319811 0 463862 463867 180294013 101864938 0 141973 391973 145607459 626828199 0 290764 290771 486424455 147660200 0 273322 273329 15613704 493808077 0 348281 348290 813028456 149043643 0 58989 58990 360636648 117002030 0 403550 403558 598503411 60111430 0 141970 391970 678209735 963388010 1 410434 472968 100923586 1 323736 458367 534824922 0 252820 252825 937388127 718943986 0 426285 426293 309808001 497156011 1 249995 426786 548049485 0 141967 391967 106261025 836783954 1 192049 372737 592096772 1 332642 447950 761039956 1 218679 277683 997149299 0 395577 395582 57308361 110889702 1 223016 483114 448983851 0 141964 391964 936706410 631901837 0 426824 426829 138165596 487439652 1 41112 221621 767859547 1 205794 270253 450129550 0 210585 210590 260474256 328170049 0 54238 54245 65967927 94955347 0 141961 391961 815080402 488444904 0 347311 347319 128131660 151679018 0 89815 89820 660679253 444130223 1 136138 178748 152932773 0 170648 170652 884097652 798354381 0 465854 465857 523859247 698749726 0 141958 391958 163411761 16540481 1 368144 413698 251002305 1 250942 350286 946915496 1 111846 136683 115374653 0 186186 186195 334083634 379059070 1 196605 240592 700861881 0 141955 391955 123717235 302237107 1 115550 123894 841463609 0 152080 152084 875274703 919830979 0 206860 206862 980756467 324867485 1 1596 391239 894216827 1 167850 350552 533542463 0 141952 391952 106927649 337279154 0 307079 307085 599474538 806867815 1 66577 327185 790682701 0 413000 413010 963275618 35918364 1 404580 437812 523321119 0 206586 206592 699322727 725147264 0 141949 391949 145320856 660055867 1 352502 439501 113863533 1 147507 214350 207241193 1 45009 418906 600505296 1 98250 362389 944832083 1 152991 471768 681166844 0 141946 391946 193498724 610751042 1 126560 363522 141125401 1 427269 460136 663823853 0 307563 307565 739982530 100436172 0 37759 37765 791080659 179770955 0 223301 223307 699079323 445456561 0 141943 391943 784691579 511160789 0 131987 131993 49635200 603263934 1 100443 181752 333689630 0 238664 238674 829285243 787435812 0 346976 346977 261589261 373580409 1 12740 314025 509271972 0 141940 391940 145108423 737926003 0 493994 493998 979496784 621537471 0 238372 238375 616261372 661513549 0 223191 223194 429878183 301059930 0 177828 177834 471473772 364080425 0 36870 36873 620051058 302089142 0 141937 391937 869031189 158365851 1 57746 402862 375204865 0 455998 456008 308232388 535097891 0 354196 354205 368363506 651039120 0 382100 382104 995502048 629802652 1 217524 461640 949312848 0 141934 391934 215336630 795930972 0 231307 231313 907454879 901204581 0 288875 288882 960347844 654500251 0 398572 398576 26526603 69731396 0 396223 396228 844024045 561508619 0 100852 100858 185833438 921605438 0 141931 391931 598508335 686181748 0 318002 318006 776254429 122534878 1 225645 236364 432784258 1 163084 380226 38266180 0 315446 315449 738343313 769202872 0 56726 56732 385522095 498249652 0 141928 391928 447947155 896670007 1 56581 237532 822360036 1 308450 322212 688077768 1 269531 455881 573795020 1 259645 450927 927521279 0 380516 380526 388764383 603355156 0 141925 391925 318995050 859000273 0 65498 65503 372189574 632302064 1 48209 203005 235061797 0 137118 137119 862852798 962861955 0 415353 415354 221009200 871407009 0 259799 259808 352145590 6193597 0 141922 391922 159548249 52944371 0 2044 2045 463819921 623348827 1 165547 435437 275257974 0 247594 247597 417353259 202034653 0 48677 48684 42349190 368938799 1 81033 172936 363512916 0 141919 391919 680672081 710865120 0 6869 6875 57244963 702276242 1 330306 389544 387648912 1 40250 202003 853113672 0 53339 53345 872813254 569946831 0 353815 353818 303997048 855273827 0 141916 391916 486433929 681111178 0 217215 217219 302452134 850815862 0 346727 346734 775110919 183869998 1 475272 477976 200700756 1 264906 441157 569036744 0 318755 318759 15064289 905045270 0 141913 391913 824559691 561639929 1 348082 431592 448838710 1 372343 391569 893433903 1 105066 168485 914127072 1 373109 373433 760564370 0 148710 148712 578203564 357011597 0 141910 391910 20024043 815272963 0 429363 429369 853177993 651198618 1 165742 296702 48857119 0 105345 105348 970151333 664162552 0 453729 453731 728240031 122297362 0 216221 216225 680810754 474153049 0 141907 391907 968877948 155938323 1 340719 492957 823103099 0 245940 245945 958921004 216146362 1 145301 390218 883619147 1 68698 311330 779655641 0 204240 204246 942933966 500053858 0 141904 391904 549850900 602154533 1 250734 355358 192803470 1 432882 480167 689043976 1 117628 441873 404538819 1 113203 450307 317815722 1 123425 469834 300854195 0 141901 391901 297965095 675439475 1 194600 300954 906516819 0 420259 420262 626903142 111764620 1 358283 360211 831875973 0 2840 2847 270658868 665048796 1 412372 475178 280643559 0 141898 391898 212591262 415606504 0 259970 259974 677025361 471896879 0 228873 228882 882136781 916233059 1 256188 430898 966136015 1 8984 431076 525441303 0 313880 313888 715901798 6772377 0 141895 391895 664981419 584779181 0 156684 156687 668749167 990553894 1 35655 255217 580699652 1 1749 142713 623867819 1 50819 286588 541040931 0 447137 447146 214128404 854357707 0 141892 391892 417135727 538622247 1 22489 412892 546881391 1 17278 35870 719375506 1 15778 272875 268525079 0 384085 384086 504960107 589084484 1 45539 370199 761975005 0 141889 391889 281819828 324193238 0 1575 1584 390939977 64494014 0 114656 114658 622453931 31058399 0 155791 155794 265811319 162406421 1 189031 204246 180050104 1 51259 53255 118617913 0 141886 391886 683933736 824481877 0 332885 332891 221135626 709036762 1 50686 310429 939707027 0 381929 381933 647778409 138219108 1 299097 456212 936322710 1 145403 398437 651764587 0 141883 391883 397918946 845999140 0 73807 73809 762644619 625164974 0 360268 360270 106332516 574207645 0 309027 309037 282229972 657618991 1 304939 349897 971403997 1 437265 463867 199504837 0 141880 391880 850971287 427877890 0 445473 445480 565994421 942752835 1 181025 467160 51614931 1 108677 451798 388187806 1 201149 250448 200613523 0 201164 201167 736353337 846220454 0 141877 391877 737199566 424301871 1 109968 283486 129246987 0 440017 440023 278663360 166428019 1 301894 486189 579935089 0 153705 153710 592963858 339608854 1 314868 426836 199127550 0 141874 391874 607584244 212954077 1 124517 448649 699618477 0 466087 466097 635511059 836201757 0 446285 446288 503703927 728117692 0 480191 480195 509535791 199484579 1 131205 197824 654620856 0 141871 391871 413495666 344833643 0 295695 295696 420996368 78636620 0 357588 357596 457726309 321722946 1 113760 261660 683868683 0 362981 362986 699899652 726334750 1 4504 378848 469489250 0 141868 391868 692348839 986753923 0 42022 42029 463252660 69013681 0 164459 164460 407394850 134568962 0 448006 448012 668955304 360291669 0 150788 150796 12450747 460900710 1 64351 242112 316858704 0 141865 391865 252336147 437082159 1 66381 109703 488877839 0 304525 304527 384531816 865935902 1 252892 345254 438789083 1 379105 435427 305497654 1 435875 496639 658584898 0 141862 391862 669478488 945129511 1 202837 391419 330983105 1 146476 244120 618837101 0 72764 72770 678113726 334763254 1 251730 360530 201252823 1 261211 318934 537030530 0 141859 391859 646487030 32970790 1 477762 487629 260501007 1 300635 496319 523008430 0 205311 205312 266407831 659827281 0 425560 425561 400603264 414314777 0 267637 267640 198868309 126788636 0 141856 391856 571140979 200469448 0 363878 363879 918283647 940115357 0 253679 253685 407189179 837595751 0 451167 451174 721322060 17692198 1 4966 129473 372534185 1 256969 264339 668276676 0 141853 391853 254854888 838907703 0 179213 179220 982009851 918161023 1 151827 482279 295764108 1 21037 375074 105775482 0 485203 485212 108896162 872420229 0 282468 282474 864549286 673601169 0 141850 391850 465520611 828701387 0 217075 217076 636188546 273938136 1 289909 489719 757794830 0 460134 460135 13586936 172563135 1 308529 458146 930356279 1 225697 319025 814114055 0 141847 391847 188251589 629025704 0 195240 195245 286597299 378657293 0 264973 264982 525807155 511036970 0 149266 149273 796403717 297172059 0 305736 305746 546446579 100935518 1 270861 419466 451665684 0 141844 391844 841644844 931598591 0 375457 375463 63519566 97752694 1 59456 317783 628262091 0 52790 52791 730495580 621196929 1 172004 286639 772187597 1 86712 303147 784066561 0 141841 391841 42803423 129171156 1 21284 330861 758849620 0 380066 380073 110181896 969980183 1 473718 498594 861514608 1 55390 364273 985938299 0 167771 167779 131062647 371573047 0 141838 391838 915781674 886554735 1 69755 107550 815492315 1 209728 431657 736843257 0 287844 287854 51110264 452288533 0 150530 150533 42147743 572135017 0 253713 253716 977460388 447102584 0 141835 391835 379823316 203985329 0 108863 108866 450876799 316433089 0 18980 18981 196760939 36395879 1 238091 360458 993384374 1 54677 80529 283690582 0 121834 121843 93019382 43926843 0 141832 391832 892388455 780296951 0 290036 290039 906423493 530092187 1 50027 269099 909192835 0 197353 197358 679389380 311709864 0 473790 473793 176289915 137664740 0 290947 290950 934950276 871205391 0 141829 391829 851728718 104862642 0 422402 422405 33952888 457117155 1 117017 162684 548523184 0 8523 8533 781664352 767091860 0 138717 138727 411467759 564413430 1 103035 386650 372790792 0 141826 391826 296919353 74699254 0 222012 222013 840593643 843106156 1 152701 203704 448058493 1 422651 490181 71337688 1 42855 381004 434052100 1 205926 420558 788813904 0 141823 391823 163340626 495350498 1 31950 427370 917850567 0 7425 7427 590142124 275181336 1 43185 171554 853305433 0 367758 367765 917482752 870075822 0 341828 341837 756565422 191216838 0 141820 391820 751390463 310089579 1 143144 191515 326798115 0 423634 423641 507951956 840171124 0 410566 410570 928310389 862741514 1 82807 364894 938099706 0 372594 372604 368291729 887288295 0 141817 391817 272936307 389690527 1 94452 379933 512016188 1 233893 408471 604320620 0 31278 31285 163198048 509738514 0 498554 498555 858419852 713914639 0 126206 126213 462861680 428114160 0 141814 391814 491235966 219229056 1 68879 76552 949416563 0 186799 186809 807914790 85224653 0 382310 382313 982555883 950755272 1 313264 461749 771282863 1 196500 231363 898647127 0 141811 391811 617643300 66880412 0 399219 399223 900392438 481207079 0 458298 458304 812451141 185118153 1 43532 356494 527998656 0 299985 299991 557552708 424517735 0 237008 237014 785152988 32648414 0 141808 391808 234585375 52235095 1 71225 206750 261541711 1 52922 87991 439192504 1 35072 37247 536444850 1 435418 499966 620160093 1 134593 490860 732204212 0 141805 391805 434647301 447787027 1 74667 496281 174393454 1 84794 261528 208655298 0 418779 418789 724793061 163523829 0 312237 312245 473370656 352883493 1 110107 154592 367658376 0 141802 391802 620746266 704136468 0 285209 285218 542472401 615330236 0 152134 152142 850273098 197383166 1 31356 457615 649702848 0 87165 87167 559940008 780745369 0 319048 319057 642514565 4568931 0 141799 391799 460096754 527798731 1 258195 280966 527308390 1 163200 350466 794150340 1 70038 352650 576128815 1 74701 492781 222262008 1 419496 462149 962026692 0 141796 391796 12315804 565651158 0 482306 482311 524131893 951424671 1 256361 361672 565638474 0 193434 193439 820627896 446234439 1 261156 302618 1903675 1 212419 338413 906372154 0 141793 391793 264992669 697198915 0 140883 140893 507692476 720962828 1 5038 394000 147980634 0 156724 156734 546424415 995606809 1 168953 344586 680396909 1 231387 347701 152182831 0 141790 391790 222250101 308672448 1 354146 480629 111443301 0 409653 409663 498227731 282875402 0 107453 107454 315949721 905489521 1 55171 106662 886867539 0 255161 255165 440157667 629418964 0 141787 391787 993356517 558509156 1 9717 489813 665923237 0 389246 389252 256362586 441277728 0 35674 35678 964290313 534804696 1 49419 129711 491500869 0 340651 340657 58389671 342205565 0 141784 391784 669522200 345228583 1 283240 448328 230559974 1 281850 461998 761266481 1 197422 415758 688815618 0 181049 181058 946582938 606089073 1 117203 434053 216529227 0 141781 391781 275370820 971372951 0 39774 39775 513246220 151165088 1 232679 386821 3315665 1 108524 427987 761851797 1 366097 473921 722149328 0 193466 193471 755434330 708016616 0 141778 391778 589203572 8656122 1 147744 240134 762647622 0 40762 40767 315248968 68529560 0 449470 449472 10628312 975054390 1 75845 355529 563801183 0 39532 39539 505134533 189292978 0 141775 391775 117965653 964067634 0 89006 89011 395365499 398328899 0 319151 319154 798061866 909325844 1 251956 421227 703267408 1 313335 476823 459997899 1 16881 218286 793927856 0 141772 391772 399232195 47297643 0 33500 33506 87171616 966135811 0 98617 98619 297040988 183733317 0 173687 173692 829165818 672854169 0 304979 304981 206972130 905011580 0 183183 183192 899970896 226280838 0 141769 391769 559888753 532608043 0 98899 98907 166959708 721074883 0 413549 413557 372636522 110604049 0 449599 449609 324908696 62044421 1 40327 275147 184131215 0 406821 406829 346786304 208623258 0 141766 391766 938087371 195073923 0 441417 441424 771405409 350994976 1 90524 166681 492876312 0 318696 318701 732416693 416935156 1 170618 472473 340588107 0 45770 45779 429568027 715652016 0 141763 391763 762790748 767429564 0 297703 297712 833922954 183956823 0 306803 306808 492018301 616092860 0 382786 382788 285029922 604704127 0 94914 94917 658476913 833972835 0 44367 44376 128440250 594128139 0 141760 391760 113871504 713367366 0 207444 207452 970812157 10298144 0 351670 351674 783179501 301744910 1 213951 447576 452773234 0 333760 333770 99504929 781429394 0 440693 440694 301168235 9661091 0 141757 391757 462447094 774783417 1 161529 301107 61674098 1 215922 321692 148361859 1 228226 267698 944523390 0 444105 444110 199197864 927230968 1 38645 236338 544048491 0 141754 391754 963609941 23376415 1 196853 417991 951727194 0 464500 464509 187802636 582659677 0 186642 186645 127634233 730431591 0 174191 174195 180753744 880745987 0 270597 270607 430629621 633473089 0 141751 391751 153056281 288897109 0 137649 137659 797587250 928379805 1 318303 441762 930225738 0 283538 283542 345942589 378215370 0 317237 317242 458707223 728302631 1 246359 344784 897789285 0 141748 391748 944351833 960906347 0 125572 125576 53601722 553153260 0 447884 447888 989011495 895876145 0 231437 231441 86426948 931467345 1 256759 277313 16078494 0 129725 129734 714775655 565285957 0 141745 391745 247779777 662234617 0 241869 241879 476114413 620953365 0 293226 293230 912370707 261445595 1 277717 359659 749048062 0 405468 405476 432893176 83987914 1 367198 489310 393593757 0 141742 391742 188066809 425832671 0 484813 484817 710821052 323266570 0 289383 289392 584049068 404544097 1 34693 457758 679115834 0 2087 2092 358445145 437774055 1 45182 341644 443115384 0 141739 391739 368242261 808665114 0 349591 349594 496294958 406534827 0 193690 193698 55853549 485370837 1 218041 243676 827084345 0 184871 184879 442792606 24918676 0 447494 447498 452942779 125082223 0 141736 391736 804622354 581813503 0 101657 101664 989444114 922850448 0 375166 375174 651102466 245443164 1 306882 376292 353954470 1 15172 370967 765358980 1 315870 359146 338462272 0 141733 391733 326597619 272540093 0 423698 423700 382615212 31096586 0 102048 102049 485005828 21130207 0 389338 389343 856135756 511461752 0 395995 395998 80726023 14490678 1 111874 123425 520201874 0 141730 391730 604306607 219274344 0 354187 354189 568543517 373766679 0 141520 141527 786932752 196420308 0 169646 169653 945070826 348513843 0 356631 356640 32062520 174750080 1 100275 293467 910450613 0 141727 391727 780340736 649964306 1 430408 456841 704152849 1 164758 205182 219746388 1 68863 486308 93880888 1 326054 396499 401035979 1 191506 407937 569963155 0 141724 391724 70962532 156044388 0 137901 137904 24511300 401084673 0 453633 453638 758062951 998223593 1 112219 245539 773662739 0 176883 176892 744845700 24138178 0 355004 355007 330365539 750378536 0 141721 391721 465539369 986000587 1 22564 160727 615613511 0 47939 47942 573769156 519612978 1 329308 466810 718570910 1 261706 310565 65195854 1 53888 331345 364449813 0 141718 391718 828376759 779966838 0 200780 200781 899780243 576264349 1 23873 122937 404750150 1 113042 255018 853662279 0 207090 207095 945149910 434010572 1 134710 478467 942497849 0 141715 391715 767270887 606594715 0 445410 445414 742941545 372417662 0 490379 490381 821825407 642454563 1 159364 197234 262408547 1 123153 301938 608092401 0 286273 286281 142626882 767611458 0 141712 391712 721476354 950919330 0 175642 175648 389821253 956149818 1 114561 390890 813598376 0 374790 374793 638886870 135400926 1 94293 205571 226226883 0 390748 390753 244159955 200769846 0 141709 391709 855711215 470727648 1 57503 144158 91433225 0 396906 396909 847623316 417754658 1 162114 446267 827504217 0 473847 473851 278482060 9869333 0 132611 132615 102056014 362544295 0 141706 391706 108626685 932418357 1 316385 482328 454145567 1 106150 208809 238776657 0 468120 468130 134278870 4001811 0 55209 55218 550453710 740719780 1 7526 162086 883939278 0 141703 391703 862790270 167312493 0 326273 326276 182547930 4463229 0 345221 345223 396322930 988654697 0 299119 299129 521059195 579014297 1 44347 457680 339874536 1 162586 224183 592940954 0 141700 391700 438281295 46899501 0 388996 389004 963311019 457031279 0 276525 276534 700021983 681006533 0 268021 268030 381297426 545806481 1 306753 493221 134910352 0 240161 240164 443491489 28878773 0 141697 391697 569204445 289741409 1 369790 382963 564531633 1 94514 425747 519328823 1 72033 481985 870235594 1 123159 235057 507783913 0 105230 105234 325354259 827909675 0 141694 391694 284963076 956231257 0 386886 386892 864268785 156501380 1 386629 409840 695757562 1 26707 101523 204419724 0 475888 475898 589194291 732215830 1 190237 381390 959893239 0 141691 391691 756512708 433854459 0 366600 366602 74365385 404724891 0 242590 242595 919715835 484931194 0 497523 497530 875337036 918791969 0 82290 82299 185379853 960874373 0 100411 100419 229615999 479021318 0 141688 391688 242044309 301646625 1 21872 154002 339332324 0 206083 206089 572190800 925993723 0 388059 388061 32196409 853159186 0 399517 399522 355178669 205812100 0 320883 320886 679639608 679794444 0 141685 391685 172433854 116916982 0 333705 333711 687911974 786200437 0 339824 339834 355834131 794910387 0 380900 380908 238640874 883024481 1 250400 336815 703491227 1 245159 406154 700402503 0 141682 391682 107730877 764809596 1 85193 218777 897286667 0 183177 183186 654579145 59861581 0 298121 298130 810344701 740532926 0 216121 216131 238788324 977087594 0 285652 285660 599151838 74206125 0 141679 391679 346222726 576527985 1 205863 464048 744272882 1 263021 369275 998204370 1 26763 151675 598016882 0 454132 454140 725094733 893963861 1 401136 426714 504444391 0 141676 391676 109784666 13277891 0 483140 483146 527117527 69871971 0 312889 312891 212187847 79578498 0 437194 437202 334493582 940267322 0 314772 314774 668389121 438629622 1 235645 403223 436885591 0 141673 391673 314807275 265249126 1 57666 287970 813014008 1 172164 241804 76261000 1 64812 428706 378619583 0 236678 236685 997278299 697533808 0 384883 384891 594299242 389846705 0 141670 391670 973045585 757768864 0 404328 404331 247174755 238670959 0 177360 177362 512560931 427088005 1 324123 477447 390497758 1 125282 441859 529133460 1 267429 281230 322212341 0 141667 391667 854456069 60765753 0 81890 81894 640901794 514165641 1 173543 427482 991797587 1 275350 363001 903741496 1 260926 310207 177951828 1 82702 293434 871469243 0 141664 391664 667148211 972946670 0 86160 86169 335414072 946087750 0 425808 425814 562879879 134484312 0 309483 309490 705132747 61137188 0 322285 322292 739140919 402295099 1 33732 90140 9356127 0 141661 391661 924693435 860160863 0 316462 316468 134258883 937814904 0 401805 401806 158224831 813752681 0 418138 418139 977783818 960206575 1 94535 319648 183394183 1 118385 384957 936915833 0 141658 391658 196043463 98312982 1 120069 467728 362118932 0 105201 105211 618682472 54098623 0 337826 337830 517612176 756104428 1 46942 257597 65252969 0 481033 481039 253986404 4830204 0 141655 391655 634446799 439192346 0 410386 410388 908045867 967858211 1 57271 150685 825795153 1 310346 421713 172675385 0 232607 232614 980382021 491324012 1 35304 270333 520384871 0 141652 391652 426590552 809062412 0 280269 280270 375948087 756421518 1 236262 357094 376618421 0 147391 147394 838092472 150773250 1 293890 326546 775803801 1 28742 46376 790500069 0 141649 391649 465356336 177395661 1 189780 318968 290342913 0 310738 310740 589843871 108113217 0 27900 27907 395825865 71479600 1 266801 312904 537019846 0 161321 161327 938121734 643211753 0 141646 391646 73959242 207988722 0 78539 78544 662116377 86751128 1 130316 452872 560156939 1 100428 366359 541644391 0 39382 39386 131763812 225026598 1 143532 361370 580993559 0 141643 391643 943651997 150435626 0 364263 364265 939279166 858244678 1 176553 343411 877414453 1 139179 460209 624773314 1 398575 411960 355569903 0 378883 378890 219157769 447502439 0 141640 391640 777176280 991855259 0 286372 286382 132974716 292516874 0 436365 436373 174638416 864098015 1 201476 314934 636000040 1 14842 163742 417436885 1 347436 421640 488195621 0 141637 391637 71050946 30524649 0 306316 306319 722329604 813794157 0 294625 294632 213081802 695038315 0 333535 333537 438610170 1674678 0 382170 382173 423024575 131967110 0 376221 376229 496501411 964735244 0 141634 391634 68091483 123665674 0 385996 386003 824758439 684036897 1 16823 499561 694902756 0 70903 70904 437018790 710377082 0 5104 5113 143113304 105026553 1 249565 304369 233717087 0 141631 391631 293145817 395452209 0 29581 29590 67300218 68280541 0 187239 187242 160518209 520847400 1 315110 454039 76580292 1 243483 436217 74959331 1 79724 394568 212040222 0 141628 391628 598965720 763025002 1 269503 459576 161877088 0 388380 388389 681637493 423981850 0 499105 499114 742508090 851959257 0 89899 89906 723086089 429019133 1 186520 367752 162042657 0 141625 391625 966900827 50352441 0 199856 199858 926620332 594415847 1 82097 424362 227340199 1 78282 210389 239411714 0 6157 6164 922570256 110774403 1 55602 301780 548243270 0 141622 391622 335922120 102023577 1 390794 428792 949622515 1 62345 156841 519644366 0 189784 189789 537632979 460968620 0 195931 195933 399479805 119038579 0 373508 373513 353570364 149015334 0 141619 391619 575987801 985764018 0 462831 462841 707574375 814385804 0 448642 448644 569498457 920239637 1 447529 461063 181560423 1 40993 98960 684761229 1 71020 294059 667116417 0 141616 391616 342802846 867902462 1 17347 259848 696323195 0 487172 487179 375702719 225385244 0 443920 443925 574369958 294115747 1 67058 443739 520892619 0 95244 95249 891637227 222128087 0 141613 391613 765601697 765893765 1 404835 405185 699822438 0 326331 326341 555229130 233748180 1 154445 158877 450105711 1 177741 204816 424472138 1 149656 267333 574968370 0 141610 391610 394525158 502419603 0 436090 436097 584129777 740573451 0 417322 417329 610551181 554764997 0 4899 4904 820563049 609731315 1 104181 122414 609256207 1 100230 213392 99420258 0 141607 391607 359216269 526489430 0 329284 329293 718302574 171586253 1 74923 457845 710676661 0 482328 482333 51293254 474876154 0 418752 418759 682838797 603255355 1 201176 376579 393621505 0 141604 391604 814557380 462618019 1 242065 245958 315913736 1 210399 307208 685788392 1 149310 170424 522252200 0 85760 85769 550486031 2433924 0 131731 131735 996098925 430256651 0 141601 391601 839497430 760101696 0 436877 436883 258961316 366981279 1 184971 371870 189106120 1 201560 336128 366196397 1 173304 288779 266072135 1 123160 428538 55254599 0 141598 391598 403491977 816884786 1 57700 346511 408761304 1 248185 461401 654892232 1 166469 362941 150511858 1 94054 262147 376512444 0 205852 205853 919364201 247901709 0 141595 391595 423077466 971759594 1 156061 347188 590722586 0 258410 258418 576277364 463339152 0 123311 123312 501014277 358886559 1 61392 381949 39301983 1 186518 409893 516959100 0 141592 391592 463729674 622281868 0 238434 238437 5002122 832922648 0 146310 146313 689246085 694725327 0 219659 219668 883419900 579611698 0 192565 192574 345917174 601435182 1 104045 474702 472230513 0 141589 391589 812811147 554831516 1 253667 377508 945747591 1 70729 292091 433307580 1 330614 421456 125316241 0 455033 455042 730246640 211858125 1 235452 404771 225752340 0 141586 391586 228333913 327096761 0 124427 124430 970456019 883295102 0 284355 284363 585905926 695298092 1 93654 468847 339419534 1 161478 289724 543361558 1 24930 261841 499243573 0 141583 391583 730962542 895094211 0 443283 443289 664656374 41701812 0 386177 386179 823189898 217731004 1 66225 132570 50639773 1 369290 407106 314275177 0 294434 294435 899247805 365250238 0 141580 391580 251000390 880603379 0 318675 318684 649794257 891620434 1 33781 332514 888731067 0 224625 224631 815292605 193923223 0 245156 245158 702411034 343950967 0 252680 252681 874805252 984102390 0 141577 391577 530325113 390779628 1 30659 377335 458971527 0 70616 70624 499143497 876145603 1 316583 320117 974532799 1 17962 395522 798777645 1 140176 252575 164220727 0 141574 391574 300954710 677534001 1 345718 438680 742541126 0 141603 141613 93995015 332647380 1 124078 385843 463183797 0 311885 311893 685832157 566847335 0 330794 330797 113747629 849731463 0 141571 391571 99712115 973577285 0 484062 484068 405982843 866103803 1 33465 445783 334660611 0 108433 108440 114495816 581887570 0 444189 444191 560400945 942404293 1 86920 156834 186212833 0 141568 391568 102153560 839761066 0 283199 283202 104323535 74536635 0 249851 249852 844793623 459663282 0 453168 453176 167455810 713482701 1 149623 311208 757549883 0 348429 348439 359851354 453279056 0 141565 391565 835513695 116533771 0 145377 145378 97260268 753932501 1 172730 193452 668445937 1 325718 368042 474502414 1 188195 257621 122131462 1 19234 156193 523257670 0 141562 391562 95313764 99429100 0 458332 458341 170615381 976979180 0 264799 264807 767483043 575337846 1 298525 418618 779079896 1 399683 482779 313221187 1 8213 489103 220440001 0 141559 391559 41436226 917471515 1 44643 320918 72369332 1 239742 322960 587268299 0 339428 339430 991485554 895733337 0 279711 279712 112474048 604336782 0 63476 63479 689451525 547182318 0 141556 391556 555531304 51016621 0 409410 409415 168104581 344822412 1 4333 225922 143396023 0 138959 138969 731663271 313726178 0 400157 400164 651757473 898285437 1 398758 476365 531332598 0 141553 391553 4472077 115020921 1 79577 461303 659931629 1 24590 219650 334685101 0 419239 419246 356203187 801210892 0 172541 172546 361161922 452366391 0 360234 360242 587989118 308734988 0 141550 391550 560226103 336027738 1 149669 485966 309402243 1 198689 423821 305665789 0 193947 193948 323232762 77000358 1 259726 267075 130704414 1 136690 370940 940705094 0 141547 391547 779877200 745761032 1 192104 404634 865484606 0 75167 75170 728964236 552548280 1 365566 448087 949429449 0 39587 39588 173872419 654331253 1 330330 376263 841897896 0 141544 391544 292531791 321804371 1 269582 348552 446571461 0 145244 145250 85391349 94206958 0 37443 37451 565726498 316101019 0 343853 343860 461203182 372803169 0 344863 344864 477955671 509974365 0 141541 391541 14065424 592229904 1 241917 390759 319095430 1 43624 210478 252247464 1 402244 418203 438649137 1 15122 69383 107701572 1 330571 405750 888609668 0 141538 391538 28842169 443205820 1 32884 486104 798856188 0 468896 468905 478027702 147617708 0 46468 46474 433473362 412479965 1 351271 375603 221372667 0 67764 67774 84544344 404656565 0 141535 391535 697546258 759747154 1 168258 185209 1601668 0 161452 161458 152871412 594189306 0 339586 339590 542925902 361908212 1 98854 239748 652589678 0 10251 10258 314940475 828345458 0 141532 391532 192587136 109274288 0 229871 229874 723330112 150053471 1 399995 421358 277258495 0 165674 165682 574389820 697684878 1 4523 165345 443875130 0 388122 388125 389212263 764584329 0 141529 391529 442063494 165896185 0 60960 60970 124692825 520887113 1 273055 373848 625357873 1 224458 330086 225411090 1 359484 474122 504791903 0 481149 481153 427153552 669695720 0 141526 391526 169140235 854586943 1 190726 438857 534645833 0 139991 140000 643630092 611465823 0 26994 27004 506308820 119690631 0 492864 492873 596714518 31682729 1 381312 491255 76962924 0 141523 391523 559979144 569615453 1 3843 92179 651586664 0 13565 13574 582600856 264806426 1 301435 419175 905342648 1 160131 172895 287818264 1 224110 461900 207454651 0 141520 391520 200920200 961014852 1 103307 380533 390806455 1 215278 348638 787796316 0 417256 417262 869387097 737959823 1 3829 19687 734469470 1 332433 372133 417088626 0 141517 391517 19194629 230031635 0 59133 59140 375696107 564560144 1 111306 415611 73076469 0 187515 187516 305589295 152604912 0 405141 405146 924481780 832769609 1 183131 368512 491625809 0 141514 391514 324764564 473945635 0 255655 255659 627555283 842067797 0 227885 227886 397915723 134362995 0 14131 14133 771747122 573755358 0 452197 452207 449921716 257120021 0 396328 396333 104403025 283473696 0 141511 391511 790211790 293919451 0 490913 490920 18498093 266725789 1 403144 456190 42273222 1 52491 58257 697576182 0 497121 497124 258012248 755466217 1 23514 92730 357013172 0 141508 391508 788930354 173882090 0 35126 35131 315489247 66888652 1 82143 190652 29588790 1 71447 343629 716566398 1 1067 130343 894283451 0 264441 264445 162078283 180491878 0 141505 391505 931422686 358562242 0 357047 357052 334222359 407078289 0 148545 148552 515468519 736301794 1 332050 363930 922156687 0 407261 407266 568021899 532999318 0 181726 181734 490079944 754480208 0 141502 391502 778830341 18038701 1 99605 171005 891214368 1 17650 284086 87247753 1 115565 451914 371044079 1 367398 369438 902394975 0 409878 409879 347446264 489638409 0 141499 391499 939559696 397236497 1 403862 430478 522012124 0 468599 468607 679277845 302631696 0 351497 351500 980270124 530825820 1 50842 378509 603565028 0 367577 367587 370041947 1702659 0 141496 391496 138430276 997569669 0 259708 259714 264018939 501505068 1 142886 219119 856734108 1 194324 342157 553662499 1 74418 291932 403799143 1 276975 362518 278492693 0 141493 391493 952493929 89831868 1 352475 463800 58115081 0 389644 389649 486618466 22685470 0 139395 139405 739631579 637498802 0 219098 219101 960700334 344518558 0 167136 167139 931151165 218892518 0 141490 391490 966984939 647060417 0 307361 307367 199524994 238322334 1 130566 361372 671830455 1 99269 226844 669024321 0 195204 195209 548447258 122953412 1 345214 376005 331535745 0 141487 391487 577808801 692884822 1 413426 439072 147980283 0 376282 376289 804586827 472482557 1 294971 332436 565355902 0 189717 189719 534641903 459606028 1 38278 323729 538018580 0 141484 391484 91799704 539936153 1 231115 483395 789582613 1 233973 316057 121570095 1 87628 116583 248858677 0 93758 93768 147318158 874024621 1 13728 408160 247189489 0 141481 391481 663761234 586766427 0 295874 295879 998030613 739251516 1 273496 482393 275238354 0 37243 37252 119687995 6972530 0 237266 237270 714090476 504722130 1 149100 173778 219861628 0 141478 391478 321416040 462711447 0 410669 410674 182160195 444328289 1 126922 410145 644034634 1 258595 326764 904804147 1 215974 372196 515472562 1 116570 172757 300917391 0 141475 391475 487875593 309524360 1 160771 270838 156580905 1 301552 490547 749792556 0 429320 429325 150844347 22377718 1 138234 329776 742966038 0 471257 471264 430697916 269396638 0 141472 391472 273518984 996008201 0 267756 267760 53139552 141726331 0 103216 103222 528722284 803321655 1 193931 389224 965478178 0 177511 177514 322559191 639549236 0 425979 425981 911442222 246057375 0 141469 391469 844713181 538350042 1 70198 114255 714967181 0 410451 410457 129697721 676391825 0 491820 491825 484978930 408891837 1 241163 453887 794506054 0 57196 57203 847033768 378271390 0 141466 391466 360378936 975816375 1 24349 246291 71882954 0 39362 39370 639691447 285521690 1 32997 474632 165232606 0 294705 294708 687347436 200625640 1 105780 171900 609961014 0 141463 391463 466289677 901223926 0 2520 2527 418918031 652232951 0 344140 344145 22449433 136029307 1 148834 398302 696143236 1 62567 112662 658954953 0 77697 77702 591453705 131004700 0 141460 391460 967574025 473394729 0 396408 396415 236508783 481992090 0 345293 345303 420546965 943927403 0 423271 423278 558786853 888628829 1 27362 131900 652036096 1 87068 373517 750390914 0 141457 391457 398841825 446952274 0 438403 438408 780063995 949868804 1 239097 487508 899605741 1 23757 456664 586589648 1 261945 361857 202355051 0 368569 368575 430384918 824759508 0 141454 391454 360286700 227861488 1 224636 468176 914638565 0 373872 373882 168513223 945604315 1 108669 158165 724895677 0 93387 93393 515896971 379402703 1 71960 398487 989364549 0 141451 391451 806663612 436490968 0 44519 44527 412849988 520925709 0 131621 131624 636228300 312854383 0 121079 121081 504909092 774282807 1 106368 429052 279217547 0 453607 453609 140340513 842320269 0 141448 391448 488497799 377350863 0 272703 272704 62136978 334993623 1 148401 181239 326001370 0 93501 93507 150763180 957124474 0 169538 169543 964581618 292547134 1 189416 369922 705394323 0 141445 391445 87480995 644046751 1 208180 317996 476903531 1 107781 393428 903050945 0 413859 413863 949779042 411329225 0 446472 446474 37224168 693808382 0 60454 60456 432960923 579415529 0 141442 391442 795287631 549231219 0 166472 166478 404614301 468266423 1 126023 371519 931218172 1 106953 286604 812045222 0 379915 379920 704339430 691830280 1 90475 445797 13279735 0 141439 391439 165133748 470384122 0 185558 185565 346796665 253237911 1 30004 268035 991603829 0 269798 269807 92952176 225815693 0 152606 152612 870490846 453048534 0 313422 313423 790886403 25462742 0 141436 391436 398172633 684929927 0 287694 287703 819816351 124876033 0 116847 116851 69085704 409901743 0 482391 482400 830274285 392776151 0 86968 86970 693193623 2163626 1 337471 411091 492161864 0 141433 391433 114144856 979500449 1 165448 295226 757439543 1 74220 243583 432811135 0 78764 78766 161279845 807648092 0 466213 466221 561365481 640447384 0 152308 152310 804426581 380599070 0 141430 391430 749358128 937711737 0 404157 404162 540487110 42631208 1 97777 200432 637749760 0 171371 171380 727304504 536653382 0 42511 42521 399535461 616929119 0 484093 484098 899537586 288324502 0 141427 391427 933812096 732290652 0 468740 468745 812850330 233495714 0 199844 199851 732974957 353784093 1 306653 308624 179434943 1 295382 397195 990901442 0 141936 141945 675878765 247879540 0 141424 391424 370872279 841849303 1 159896 303219 34758398 0 395939 395947 775264266 814915716 1 111519 227525 124590428 0 467263 467269 845258301 658226742 1 339017 455736 797646113 0 141421 391421 123446471 144632797 0 452994 453004 392161051 40043589 0 359008 359013 686470339 4358068 1 277459 313288 843963390 1 6300 403653 970085504 1 106601 393154 402107317 0 141418 391418 747875875 945578898 1 94160 121645 198027818 0 258012 258013 387071342 896040346 0 371037 371044 723287543 830893313 1 230815 442170 318036860 0 156926 156928 867043860 330528701 0 141415 391415 873768456 481385181 0 324598 324604 145689940 187482181 1 87474 191253 933991296 1 113276 128005 874250081 1 57263 400105 520924697 0 489105 489108 626825166 491980461 0 141412 391412 195495497 11422035 1 34173 124593 354835094 1 101410 407487 252248614 0 472321 472331 968347059 994695149 1 303845 482193 264825257 0 498138 498145 445226049 946979156 0 141409 391409 848155630 111930168 0 472751 472759 28816711 787056828 0 405096 405106 605552940 549248138 1 157943 241053 523305874 0 41325 41333 573710148 339399087 1 150217 208395 590839533 0 141406 391406 473581710 662814331 1 37954 209792 114671731 0 300452 300462 16183932 214325822 0 454574 454576 380107128 333807441 1 206742 357940 166776136 0 498915 498923 233263219 341111625 0 141403 391403 708959023 840510552 0 382455 382457 516422817 157979076 0 249203 249213 631294112 481603920 1 48487 196395 20448082 0 79521 79524 267481041 765528905 1 362388 478744 316521571 0 141400 391400 399185158 437387139 1 47826 82640 113845178 1 392807 453078 589367757 1 62403 210569 438859265 0 239554 239555 310095051 279615951 0 152960 152964 426959854 737430665 0 141397 391397 454063068 131477019 0 216276 216284 146067218 454595529 0 94538 94540 189069504 801206869 1 157784 285676 487067990 1 35209 219419 678769150 1 169833 216810 850361602 0 141394 391394 6022029 123898919 0 348386 348389 677324415 631563330 0 381585 381588 124736592 965790819 0 351380 351389 479596284 440662108 1 190753 258714 696117239 0 420157 420164 120657303 392848805 0 141391 391391 655981180 979133891 0 97008 97016 749086522 379412861 0 102604 102605 60101835 489771998 0 287805 287809 710022453 907067231 0 412060 412065 834407513 975156523 0 46587 46589 550047750 794029806 0 141388 391388 464259773 490096527 1 128492 389043 443884582 1 82600 483299 270364892 0 396126 396133 156081170 192009740 1 164385 320968 529551743 0 369587 369594 930906855 396244173 0 141385 391385 530257697 815523808 1 92360 167257 437912967 1 267082 355187 542136151 1 124073 198806 496658758 0 61695 61700 212930253 461232659 1 123475 141221 805198316 0 141382 391382 741022076 337013774 0 340197 340200 772584462 77638225 1 159248 497081 326499300 1 72360 252727 990291243 0 462484 462487 243596708 903410803 1 234000 358998 742608319 0 141379 391379 672453722 299916526 0 209964 209971 483349247 644226778 1 30661 55265 589726128 1 353695 496013 993672209 1 214718 477013 146328823 0 435392 435396 276639487 55762141 0 141376 391376 61190742 574600150 1 475406 486045 611948040 0 434642 434645 914794411 278449444 0 375661 375665 429491772 470823893 1 119971 476916 401377039 1 36368 47089 357347500 0 141373 391373 709845165 196982121 0 185072 185078 543501563 850503354 0 470997 471002 455180133 387661823 0 425842 425846 497944418 862278010 0 269064 269068 508683760 888929331 0 48891 48899 906986079 223351012 0 141370 391370 301653538 689024370 1 272022 346558 346215009 0 317144 317149 892989966 393704343 1 169019 182835 770255997 1 38771 85994 738695560 1 375235 378987 755205848 0 141367 391367 66699991 844535473 1 106517 434727 862876698 1 204240 307039 488848205 0 223099 223107 495084458 676226638 1 36948 481920 889572888 0 453515 453517 203255985 711336964 0 141364 391364 528223760 874460960 1 55095 204469 429416334 1 258527 446518 77800090 0 240223 240228 418762644 596544993 0 293539 293548 479001711 569781362 1 8676 274213 382971578 0 141361 391361 665053709 70878333 1 117103 216906 538170340 1 42849 215288 662896604 0 270047 270051 879610413 807843960 0 347147 347149 419927260 92625470 1 228810 400996 766199070 0 141358 391358 787194747 29732188 1 267997 353601 560954145 0 123396 123397 245572834 652932437 0 55563 55566 390789656 258941679 0 353094 353096 244283439 898817714 0 137896 137905 510747492 323409190 0 141355 391355 216043545 484076047 0 246595 246601 23913194 508052693 1 160263 245712 181209124 1 259525 280537 903048635 0 91825 91827 627264511 413654414 1 92234 287784 438066875 0 141352 391352 698998667 228210334 0 78971 78977 443831587 181019592 0 205492 205496 298886170 665258407 0 410337 410338 261574469 960001461 1 66771 399919 851334096 0 298184 298185 168777660 443754471 0 141349 391349 245712218 10728783 0 115370 115372 620724624 249370034 1 15706 223759 160538461 0 81691 81694 109488490 137131035 0 202422 202426 558030995 55034474 1 111415 479938 490866134 0 141346 391346 648451324 315504357 0 82058 82061 584438902 165122169 1 117528 378940 573640381 0 28911 28916 915861816 949993753 1 79399 496154 816109843 1 258258 331239 794065247 0 141343 391343 580832524 365119083 0 385086 385095 978334939 129293882 0 87984 87989 311251541 163157959 1 52981 414566 381135618 1 472523 494340 432748532 1 340044 469858 352977422 0 141340 391340 884858782 466609101 0 388375 388382 853265396 201988365 0 421671 421675 871860049 514036950 1 188363 376760 55107170 0 490424 490431 386430129 693175903 1 57453 394246 919141142 0 141337 391337 583280801 242857579 1 31954 39074 593080616 1 194257 305470 18035500 1 209873 448405 653972467 1 46062 224691 267543328 0 30801 30811 31942550 302779624 0 141334 391334 553345368 717323071 1 163428 421448 652485428 1 435377 469907 378544838 1 108649 281023 130019942 1 34026 192780 387785248 1 409594 482071 988122859 0 141331 391331 415046405 319965109 0 32188 32197 611785931 760103540 1 248499 334604 917013276 1 162281 176584 944894054 0 145200 145206 159664941 147280599 1 446129 466870 779225793 0 141328 391328 336277192 709093558 1 42701 389507 81161517 1 140047 469544 410630367 1 188982 224800 458761162 1 5242 276424 259527139 1 188494 314064 199703953 0 141325 391325 887305497 72705953 0 307312 307316 418502999 578888595 1 103578 211013 982565634 0 230194 230199 373797545 132553513 0 489518 489524 475905892 412046474 0 430206 430208 188693803 789913956 0 141322 391322 703999989 369580538 1 319021 485139 165313893 0 28206 28214 647690193 99403959 1 106990 162559 177245518 1 167796 315751 583243813 1 258512 288137 518093423 0 141319 391319 871956470 841279958 1 323817 367466 566849081 1 42469 196963 960204913 1 150920 385244 41648556 1 89922 365680 704115051 1 102946 150480 966150057 0 141316 391316 852264558 936476394 0 348962 348968 852394296 9564017 1 33295 349171 348446156 0 198149 198159 229482464 964973258 0 279337 279343 53227546 96566602 1 130066 484342 811614271 0 141313 391313 571135584 171737217 1 122936 259759 71258637 1 268490 313182 756957990 0 313190 313197 130739369 797892146 0 164125 164130 215037440 279745300 0 97300 97308 160193187 301245266 0 141310 391310 727799512 258425322 0 135245 135250 618636848 768879177 0 76155 76159 297267012 207601745 0 385775 385783 484535287 538653611 0 194140 194146 448747317 969945341 0 41985 41987 221000456 965640343 0 141307 391307 964832062 503066089 1 105643 477378 288016611 0 80060 80068 331804616 567960383 0 260360 260366 147104022 398701671 0 314209 314213 481609226 264543551 1 67232 303025 833250236 0 141304 391304 75276607 928863208 1 353599 413560 364963419 1 39489 75150 759313458 1 111810 213734 8038355 1 87911 467833 956133336 0 477420 477422 768648035 2319716 0 141301 391301 150550459 226474044 1 29731 77677 3330114 1 473938 495948 762717429 1 245618 382401 195863051 0 162304 162310 89754110 937008702 1 118953 398726 102781318 0 141298 391298 483101425 230225669 1 173039 356330 877718490 1 431837 464318 823690718 0 167228 167237 387340746 291899463 0 283909 283911 355293583 557146670 1 230934 389110 644332955 0 141295 391295 303122869 921912083 0 82172 82177 93315217 228722326 0 491029 491035 188182282 721009172 0 38344 38350 493868811 356671891 0 471810 471811 611528755 805918611 0 257320 257323 126429225 455978331 0 141292 391292 781204009 597472264 1 68176 178946 382149085 0 73743 73744 624019809 894797789 0 219655 219658 283147708 482339625 0 77583 77585 951540728 245000484 0 492738 492748 780294598 964652128 0 141289 391289 882207962 914030496 0 327460 327461 569009144 14379667 1 115707 330504 632666601 1 117465 476874 217503842 0 107470 107471 315275170 138677366 1 383748 493913 491170829 0 141286 391286 216727848 194784688 0 114625 114629 808768492 362107766 0 6656 6662 14989571 919179417 1 137845 426233 288308815 0 223274 223279 438257864 507781967 0 11645 11655 533371775 119887130 0 141283 391283 550896208 314226350 0 57228 57230 404751478 982646487 0 131163 131170 869019429 298701605 0 255816 255817 275856199 74148790 0 399692 399700 887311399 172603699 0 462551 462553 655898837 910142949 0 141280 391280 482179415 800798133 0 982 984 183982874 250735971 1 90521 416519 386743915 0 130033 130043 736441518 537771911 1 18251 137967 883282061 1 172448 369791 295365746 0 141277 391277 397646683 5706938 0 69783 69792 52715958 784263076 0 98590 98591 633979231 165977281 0 317504 317514 692498151 264362132 0 348553 348562 570954756 687191875 0 317236 317246 760456770 704846947 0 141274 391274 835268412 171911563 1 236475 259721 746259483 1 136921 404151 320736714 1 26609 307846 466992100 1 90025 175798 320100166 1 17894 472374 602359378 0 141271 391271 632482877 2633504 1 14532 200974 561498071 1 16887 333273 172598390 0 405113 405118 328138990 548055194 1 226346 394235 243025822 1 129329 163892 448481676 0 141268 391268 75675555 979711101 0 319267 319269 230863295 657357842 1 244508 402709 112772852 1 226903 303512 902773398 1 67061 110422 524019517 0 262932 262940 65265112 40279277 0 141265 391265 465922420 682274900 0 36686 36694 799614642 747797322 0 19009 19014 643914286 609413687 1 248664 496178 154969392 1 11451 116438 627164326 1 33219 179354 930127208 0 141262 391262 597790664 489092324 1 32161 456156 652025061 0 376168 376177 818010084 303340691 0 201040 201048 432941424 537695904 0 233238 233247 249995892 181531156 0 263472 263475 635831692 454236500 0 141259 391259 115031492 738615939 0 97325 97335 715745912 358111425 0 380331 380339 970845054 889917530 1 35993 317966 386760178 1 196430 252856 511299309 1 45790 217265 743221266 0 141256 391256 751152710 648100716 0 119542 119552 134994959 150532800 1 195827 431226 679772677 0 464483 464484 21598998 957685409 1 221228 410236 672352756 0 267608 267612 65120496 903014195 0 141253 391253 78142223 773051283 1 243929 288492 857200321 0 146906 146916 641569529 815052925 0 150420 150426 450873632 549229788 1 116497 132085 616593373 0 246323 246328 206546593 623852029 0 141250 391250 166909519 253416521 0 172983 172987 681015963 735939740 0 68283 68286 28773921 277965212 1 420275 474969 967272449 0 310000 310001 474151995 354149642 1 140011 211117 801119826 0 141247 391247 306558170 631010771 1 164072 291177 206480799 0 35744 35751 133090771 968532721 1 99119 478522 189615149 0 262855 262862 576278022 836214704 0 470044 470053 995587183 264618952 0 141244 391244 500577574 760190125 0 22866 22869 663071159 984696655 1 200210 327530 95846604 0 280741 280747 857708731 27235491 0 373343 373353 85121740 103062470 1 142487 292677 372734788 0 141241 391241 960525055 200506688 1 100177 102404 759936747 0 10929 10938 55835345 549024182 1 359906 491159 363621739 0 407856 407864 614835919 626440044 1 65988 471012 445474762 0 141238 391238 89883511 139295400 1 173094 480971 740052125 1 111738 345490 882941412 1 92481 292146 53934704 1 140125 397672 600922149 1 100466 410998 73240583 0 141235 391235 569049457 607250967 0 98961 98971 473428481 617025822 1 260222 362075 790755562 1 86360 188940 408898550 0 359535 359540 70967468 491405332 1 9721 190005 21820105 0 141232 391232 116784553 267745776 1 12780 454598 834722215 0 358282 358287 878921512 773066040 0 210703 210705 434050094 363584111 1 12941 243667 971536631 1 180893 434486 405265013 0 141229 391229 878688672 462377217 0 67804 67812 758670206 993682901 1 35725 273562 344666569 1 176195 235421 575976022 0 157976 157986 170721934 595402284 0 487299 487303 783476224 812241072 0 141226 391226 744485263 770026838 0 328947 328949 980632888 274112782 0 166629 166630 795126258 836523153 1 141626 249146 57851717 1 74830 449345 184324380 0 267383 267390 517249725 289601122 0 141223 391223 839310143 743588997 0 359367 359368 260245241 207013340 1 303843 367031 67404317 1 106522 173661 558144574 0 254157 254166 126560424 403084367 0 81634 81638 68920391 989798160 0 141220 391220 293437155 392427236 0 446532 446536 348543019 742323309 0 451023 451029 830133435 47126410 0 117664 117668 23108167 361269625 1 264506 496961 55969532 1 244227 275160 687806418 0 141217 391217 371650942 605511995 1 10208 499461 248420846 0 223493 223503 528954590 354371365 0 210479 210480 931833334 803466148 0 92644 92651 737629989 534361574 1 46032 403833 295901378 0 141214 391214 32737850 970405298 0 62875 62879 645949524 905446360 0 390990 390995 946446927 210555338 0 137159 137164 954375677 496960283 0 403195 403199 623035763 496611939 1 42992 448114 370990324 0 141211 391211 331874948 378373457 0 290360 290362 157247035 459701419 0 167141 167149 826551424 45070208 0 208734 208735 961220844 253198474 0 242242 242250 911261459 237234587 1 83548 488116 692180105 0 141208 391208 418440330 852706825 0 415510 415511 617420274 206735514 1 19938 478579 383569723 0 484442 484444 968071975 255389388 1 186123 420034 692696660 1 83233 140134 956329003 0 141205 391205 832599513 532798203 0 157482 157483 397990761 673283272 1 49596 220148 708909951 1 360756 426894 414791316 0 380782 380792 266621023 158175396 0 114228 114229 975186350 289423691 0 141202 391202 118362678 532254798 1 51323 247770 897913286 1 392924 437921 238542569 1 132063 395407 783476122 0 45591 45595 405092256 734999166 0 243510 243514 48268028 290812276 0 141199 391199 588821249 192914019 1 121914 495482 136271051 0 352234 352235 72716492 559399654 0 438301 438304 530097860 276327435 1 71102 282042 264476842 0 212948 212952 726281205 166311432 0 141196 391196 182146599 794094390 1 247353 345336 63119777 1 165948 317216 817619147 0 24328 24331 883066162 13345139 0 476253 476256 12877946 545078544 0 369056 369062 499586275 869164385 0 141193 391193 526005102 485503800 1 316036 418727 359594012 1 138636 274473 125662762 1 59302 436005 18485318 1 85149 400261 300180225 0 38307 38311 359784967 249526592 0 141190 391190 471889182 358120261 0 248715 248717 190601056 332897359 1 9454 81038 536896567 0 226956 226966 198312437 793326583 1 277184 446332 704924428 0 189448 189450 391132736 567064069 0 141187 391187 700258140 265758189 0 106345 106350 914219144 142532351 1 41209 352649 764624555 0 201368 201372 890902856 129955431 0 214951 214952 220127538 515321101 1 12554 194303 416010178 0 141184 391184 468451713 82304582 0 384213 384220 764289901 50941706 1 114975 242107 971337507 1 155507 284682 577687880 0 452384 452392 827907758 770509908 0 414920 414925 463224712 728695602 0 141181 391181 163998320 872678071 0 204992 205000 803589507 688267981 0 215550 215551 247913243 393534468 1 263200 435088 257209164 1 252274 416655 756972882 1 46015 132028 950856836 0 141178 391178 842937385 269439282 0 495850 495855 646533977 898724754 0 340979 340988 658629725 153086524 0 257777 257779 405354173 447721057 0 172691 172696 861795693 987177974 1 32924 249687 750269237 0 141175 391175 130649427 396977864 1 53280 250006 708780509 1 64652 443051 74147058 0 241941 241950 886492979 242871419 0 78544 78553 323927571 346506851 1 87245 475201 624548931 0 141172 391172 751782232 319005182 0 88405 88406 204037108 724143100 1 103098 363257 731375218 1 44860 105330 113170087 1 266140 428549 430423132 0 489769 489775 438085661 795728754 0 141169 391169 260811917 124624456 0 2419 2423 511543613 73674761 1 85376 476149 757837963 1 381786 438389 736252752 0 44774 44780 863112072 396704563 0 212788 212791 935060739 901502340 0 141166 391166 550120237 505947694 0 339309 339318 927972194 880852683 0 260034 260036 648540665 375336800 0 226736 226739 177123450 932630453 0 253991 253994 760696690 773741948 1 114201 416464 251332256 0 141163 391163 282383969 162703560 1 101404 395911 16175710 0 463515 463524 278615288 117127338 0 427544 427554 994847850 509286078 1 146522 286456 481337256 1 123623 135734 916076209 0 141160 391160 761844777 896684478 1 98425 110032 289436103 1 217648 424608 683479644 1 225073 389094 724177042 0 186405 186407 427049914 833905987 1 42652 336022 142478841 0 141157 391157 680744063 260697959 0 78007 78015 456199996 286243497 1 325157 471745 994685927 0 164722 164729 323160104 227862315 0 19404 19407 891834682 628849996 0 264711 264716 786524413 956179050 0 141154 391154 260833601 439095942 1 117304 137872 969345126 0 133687 133691 2292932 847850885 1 49790 292510 528194934 1 224158 372573 239318160 1 373276 439232 747992154 0 141151 391151 115726601 913450479 0 159743 159751 426238077 821298295 0 3442 3448 517442840 603228997 1 112641 209751 54482203 1 402376 461213 989111888 0 471329 471338 200725200 73721632 0 141148 391148 458086675 747041253 0 177504 177512 406110832 693159583 1 44269 177689 781444795 0 226549 226557 934151911 313701886 0 376359 376368 668897247 443678128 1 216773 229668 717567886 0 141145 391145 271017470 250477536 1 360151 437427 938769582 1 468098 479759 357431364 0 115456 115465 656911314 341024939 0 62842 62846 344124500 606204333 1 313304 371345 761803149 0 141142 391142 351324687 619913730 1 340116 442220 950971916 0 206017 206018 81733014 713896801 1 60067 134344 288874326 1 219530 307980 873913874 0 190090 190095 565324646 58489511 0 141139 391139 371446717 130145009 0 313890 313893 741716866 641809626 1 22352 177209 948086539 0 370497 370505 989418686 502359061 1 317021 493819 266451813 1 48878 420604 443240835 0 141136 391136 825556577 300466029 1 120626 417814 601025235 1 110473 338344 78171206 0 448430 448439 826369961 331282921 0 293339 293342 488650869 14331558 1 86864 325278 758522521 0 141133 391133 150180061 869840060 1 20379 367892 450805733 0 58117 58124 352217928 524953541 0 184745 184750 514636388 786993596 1 227267 291479 501048268 0 236789 236790 245684946 556292971 0 141130 391130 839803875 954408916 0 349141 349151 376500427 21701175 1 117711 345882 259978204 0 275690 275696 444781416 775725353 0 143083 143089 872581476 414684285 0 74955 74965 900560694 649465213 0 141127 391127 176965526 876613696 1 178458 351914 811324525 1 474692 480193 731818601 0 27798 27803 48600735 139838703 1 246791 481905 106120354 0 93314 93322 172266551 742389221 0 141124 391124 226157921 390177632 1 38673 72257 953461331 0 78021 78026 303903619 928549699 1 42872 364311 434519052 1 324998 375004 148551439 1 301181 406533 818297707 0 141121 391121 249748355 141431879 0 184025 184026 742342376 523375944 1 22688 272549 372475628 0 406751 406755 863165250 554898717 0 72771 72777 981711906 714107728 1 260851 382554 640740531 0 141118 391118 582755408 936199971 1 221600 259467 223124365 0 248565 248570 814204279 39346101 0 43936 43945 469500227 395038649 0 371085 371095 569678168 638989975 0 50050 50053 498511267 461082100 0 141115 391115 721927692 700347300 0 471659 471666 840075838 606438262 1 208892 231144 168689637 1 227588 331699 63138386 1 157035 206042 774588854 1 71823 243651 323422738 0 141112 391112 338887598 37431165 1 79459 135782 146273848 1 194643 407222 87643130 1 224583 349645 794470948 1 21023 140020 738729177 1 176450 311679 406535713 0 141109 391109 52393115 648080708 0 168644 168645 214446716 952115961 0 247975 247984 846242366 966578546 1 66211 278315 171582639 0 153682 153683 360978901 907596656 1 41780 433652 954189272 0 141106 391106 718132283 8296937 1 91562 465046 975876983 0 442840 442846 789771602 350561459 0 393992 393995 902223536 481028756 0 138204 138209 260533768 354051970 1 22537 257894 402972052 0 141103 391103 684006166 232841149 0 468930 468938 843432954 506901956 1 381733 440706 364647572 0 164522 164524 723215787 640158881 1 213613 265090 80473183 1 49698 278435 759617929 0 141100 391100 944369330 234582413 1 211719 230339 105004275 0 117361 117363 431787136 402535971 1 271197 451744 486938222 0 115707 115708 717937183 831726196 1 367525 438787 602622151 0 141097 391097 408709526 185151950 1 222832 476299 217372525 0 395594 395601 888017744 877151014 1 179605 403816 559328575 0 238214 238215 278629422 247787317 0 36102 36112 282683021 416788078 0 141094 391094 271023444 722549220 1 467326 475479 754349156 0 299563 299570 240925216 659339267 0 97604 97610 893840204 705771275 1 96230 289155 578894309 0 16473 16476 428075001 956914424 0 141091 391091 989963605 183769576 0 318354 318355 123984989 519376034 1 141554 181050 312045898 0 435289 435291 78355332 90670225 1 105152 157293 991890604 1 230878 429790 986887772 0 141088 391088 746684510 790143971 0 145832 145835 806583818 714989778 0 209239 209249 704076381 626874270 1 89851 424531 734394314 0 366760 366765 346748805 276587813 0 198812 198813 157554846 638522323 0 141085 391085 484972015 441851656 0 330333 330334 613340868 279115605 1 158275 178381 565584095 1 117845 319700 472978 1 286692 430921 533122488 0 60370 60378 576199256 205313379 0 141082 391082 333097253 665875493 1 154916 307681 643076936 0 236960 236968 855591905 626880298 1 263649 390208 663580579 1 2606 111698 382410168 0 366509 366513 768413728 169233469 0 141079 391079 328708272 128907226 1 301693 307734 645447691 0 171039 171046 268183768 253676791 1 382557 447493 397246643 1 309324 364897 283574830 1 73336 89213 901213518 0 141076 391076 537497368 624801 0 199790 199794 254456322 749355110 0 177063 177067 200882986 990098962 1 10877 238836 884081512 0 295206 295208 265094283 545951469 0 129238 129241 753848243 397582229 0 141073 391073 305235369 494773419 0 292669 292678 143906835 213380656 0 341096 341105 128413045 904615891 1 227975 304695 853713438 1 409806 411470 762385136 0 228418 228421 258653100 766226093 0 141070 391070 950898849 420746421 0 110650 110656 386921010 536697510 0 143705 143711 430759736 814803981 1 233001 254311 388459956 1 171587 364157 880126634 1 311673 344604 589212471 0 141067 391067 631300994 818377895 1 148058 377454 662973728 1 136706 165412 411642305 1 122318 256589 480929214 1 209530 254158 82616885 0 146482 146490 557653221 562679352 0 141064 391064 626427884 458758628 1 227956 463387 283896784 0 179280 179286 607447267 967699238 1 118324 432708 418580615 1 227225 369262 203293386 0 406377 406387 571219152 12376926 0 141061 391061 902175469 921595606 1 26186 288146 81335344 0 45322 45326 592370789 28632331 1 126532 284118 106754059 0 476057 476064 578867005 357294449 0 280460 280461 344057252 785259637 0 141058 391058 220812274 31098574 1 8571 169337 721703394 0 289055 289065 971429881 132627140 1 85467 109727 365704226 0 200634 200635 640135880 118470310 0 187483 187489 836969885 141322373 0 141055 391055 764364346 862114402 0 217446 217455 768137967 148582389 1 116344 386298 384007568 1 117827 134576 79125580 1 74886 85867 448502506 0 361015 361024 867421913 964874084 0 141052 391052 744964022 240427414 1 156660 298063 920381121 0 312667 312669 56919421 484614721 0 430140 430144 534368432 517096037 0 208074 208076 382783953 965356576 1 326370 393687 534880700 0 141049 391049 990880772 133569805 0 60965 60973 407543953 743321463 0 164035 164038 648142442 817598569 1 187458 283904 719843705 1 228776 468159 31710632 0 290222 290223 428391930 462528759 0 141046 391046 772377031 516359180 0 454781 454785 421972623 418848976 1 290088 344800 385055780 1 290264 490044 63088877 0 63260 63270 704339968 544871059 0 315645 315655 386944691 760673195 0 141043 391043 181416841 665175441 0 71744 71750 126356028 630056031 1 464057 486702 13013101 1 81073 340362 683079082 0 324406 324415 361746077 971783850 0 364225 364229 158060653 870838205 0 141040 391040 552588630 282506304 0 339623 339624 965962682 975545765 1 381203 458446 783398233 0 305237 305239 721705768 650658744 0 415807 415817 786960606 766695785 1 19205 351148 983368503 0 141037 391037 614108383 437635387 0 64445 64454 928771696 151519281 0 275849 275852 77189525 704692110 0 1621 1627 903248814 287037376 0 335936 335941 341299038 124835168 1 108503 272658 290937465 0 141034 391034 194402793 905545716 0 232170 232174 313654469 506985059 0 24934 24943 178141682 266645803 1 201218 455003 116587504 0 272191 272199 750758190 430782892 1 48944 224282 162507592 0 141031 391031 165473260 863964342 1 345176 352288 550421682 0 132636 132639 331603053 220496273 0 244889 244898 682060021 66977136 0 392755 392764 280964243 353018093 0 207055 207065 616445773 144706575 0 141028 391028 836068202 987298860 1 269714 429769 372783190 0 418749 418754 144299168 743314218 1 162893 183996 534927954 1 165372 361481 670504892 1 273887 456421 91425553 0 141025 391025 96919785 453178165 0 493231 493234 505035353 746937125 0 61532 61537 179524538 818240049 0 418234 418239 164755229 568653687 0 362821 362826 732180196 648105320 0 77386 77392 803661630 630539740 0 141022 391022 656962592 50383385 0 169839 169847 594907199 663812102 0 39063 39069 335571247 872234707 0 51263 51268 594399265 24516070 0 168841 168849 107096488 808456812 1 269437 386827 289703600 0 141019 391019 784322126 48477079 1 99973 202166 851799035 1 403306 492313 305353004 0 477828 477834 224223419 352570869 0 104399 104407 211460482 729936488 1 63505 64643 589876215 0 141016 391016 773052418 339113134 1 246561 301916 772685949 1 430716 479667 768576229 1 163043 487609 604767752 0 449689 449693 890537897 855816963 1 29815 96526 718900739 0 141013 391013 741446696 865922002 0 482572 482578 867716661 436107820 0 92548 92550 896836499 612106956 0 6290 6291 593274490 692916142 0 236533 236540 843673150 6263677 1 137838 211156 290894300 0 141010 391010 900055417 738149606 1 393928 433664 317792574 0 459230 459237 393367288 765643821 0 471637 471640 594628972 440125249 1 5910 446795 231546173 1 199160 221691 401625305 0 141007 391007 476539381 521050994 1 180204 202751 922575825 0 75068 75069 241467157 451034330 0 480294 480302 493118155 311915352 1 117187 141254 632760510 1 288903 390863 234592650 0 141004 391004 282177866 604735226 1 227741 490459 580965634 0 140875 140880 502923701 417684998 1 11267 96464 551124470 1 474607 493506 297891802 1 183064 245034 610275189 0 141001 391001 359881271 149823137 0 375433 375443 805165401 563151649 0 163013 163017 900716410 288794740 1 266410 363758 574322476 0 458595 458598 829573349 699145418 0 370563 370572 536161274 526163917 0 140998 390998 208608601 597474476 0 473765 473771 17480983 781221296 1 24637 92498 350061788 0 419223 419226 34565958 163731922 0 451517 451524 722064897 437630198 1 84778 352889 507431017 0 140995 390995 715729232 75181226 0 53098 53102 505999675 7248335 0 50697 50703 406871613 513637930 1 30047 426778 526383751 1 103177 146665 934224253 1 189167 478330 623333153 0 140992 390992 872901767 859976020 1 393000 424389 364890959 1 12012 41091 788881316 1 311639 428094 565915966 1 95216 310742 475056667 0 64620 64626 508896726 918269137 0 140989 390989 685885326 782254669 0 348091 348093 575178474 294606753 1 178070 334479 606752144 1 263221 373603 222792197 0 460847 460855 60310738 54775020 1 429560 433138 820976202 0 140986 390986 200766344 211384264 1 235797 479958 804602001 0 64164 64172 901639163 215450771 1 314749 453849 180537676 1 137191 385364 847928571 1 358590 453060 750353298 0 140983 390983 974038460 817031664 1 111179 484290 270764784 0 322209 322212 789597605 277456374 0 354417 354425 87043839 183707479 0 174247 174252 433803431 957824205 1 374696 409397 134672920 0 140980 390980 264516947 840680059 0 191610 191613 351574482 638107611 0 469136 469143 205514001 631349727 1 146097 235469 423194519 1 308868 414493 842591120 0 474745 474750 649043634 222818688 0 140977 390977 758871258 256840763 1 84036 483211 169702158 1 98699 214792 455732346 1 210004 475910 951823189 1 280136 415133 625535245 0 5088 5097 61351092 915077141 0 140974 390974 699747248 610419342 1 198886 253343 282357899 1 332824 441083 231239498 0 235745 235754 485004516 568559380 1 103119 117576 706633924 0 317618 317624 647516231 764987225 0 140971 390971 436069507 912186258 1 24342 132777 776993595 0 81191 81192 2644476 862115927 1 130115 162684 752287242 0 349113 349116 589438775 746931539 1 8335 352956 145090084 0 140968 390968 326140411 451387339 0 71620 71628 81559848 318351652 1 68193 268924 712799654 0 65619 65620 936940093 606798752 0 237063 237068 973565055 804822268 0 320821 320826 122327543 528211779 0 140965 390965 762378223 581214808 0 125500 125501 764899117 151784384 1 195383 323359 732410426 1 307454 443953 431575998 1 350939 440547 673707534 0 359246 359249 544565297 351966735 0 140962 390962 734418347 116066940 1 84939 325913 183507914 0 69071 69075 856861598 341372730 0 489183 489186 192601754 910240258 0 148666 148670 673387928 80984079 1 130865 213341 316385732 0 140959 390959 26116955 678711808 0 68074 68075 920514936 676094469 1 341663 480118 879288718 0 295983 295986 156132574 405690377 1 334710 474829 196561519 1 116188 434353 873839703 0 140956 390956 803193781 637034779 0 11240 11242 740092186 102387077 0 472608 472611 222359129 599595741 1 182775 459952 291336068 0 467496 467501 487206746 403672976 0 20171 20179 907058138 730718506 0 140953 390953 914105345 593208544 1 9408 402149 230366002 0 159746 159748 569907965 840096569 0 405020 405023 732511031 371401216 1 166037 448942 587233856 1 12251 75620 434135560 0 140950 390950 278203440 743837991 1 10914 158095 824622054 0 414930 414940 229951293 493209419 1 131680 262035 76425948 0 98835 98841 565109707 189171485 0 89768 89778 886453581 565547282 0 140947 390947 688107287 235257774 0 75143 75153 43352821 576286902 0 214902 214909 674260108 349252831 1 113150 439175 359306072 0 372955 372964 403663280 522000928 0 419316 419321 406312662 117570477 0 140944 390944 437489921 422558697 0 399350 399352 943978114 444863990 0 179825 179835 449048081 899600746 0 254774 254775 680485532 323276305 0 238958 238968 350247192 909530766 1 225178 469817 131707476 0 140941 390941 519223638 774009405 0 130302 130312 126409593 183834137 0 111033 111042 10834942 713068289 0 120085 120087 361914302 371990455 0 10559 10561 250736635 230998635 1 94246 310033 178293214 0 140938 390938 963277254 277373320 0 182721 182725 510245707 100896739 1 197560 393900 220319370 0 430512 430522 337161756 398734355 1 264942 492439 82350452 0 350142 350152 441918598 269379216 0 140935 390935 879709659 994587238 1 263717 332207 58842313 0 310730 310733 41051588 707289950 0 122043 122053 22785556 223896983 1 148912 272351 519786234 1 205829 291864 809634498 0 140932 390932 263958991 112768793 1 38814 358865 89902486 0 113823 113833 657504740 174978530 0 7200 7209 654400880 98192424 1 156572 489586 645762441 1 254671 400895 247365390 0 140929 390929 281505645 94530793 0 462262 462265 756352810 166352151 0 72794 72804 901589769 227058936 1 49063 161510 603752560 0 342062 342068 475129679 2007536 0 421473 421477 873347717 792441596 0 140926 390926 550945661 884383639 1 232162 424442 660961503 0 244468 244472 788067372 555661951 1 49386 206604 748673344 1 160010 320038 608914411 1 248577 289685 377836157 0 140923 390923 259644988 900923358 0 347815 347821 24464089 630819026 0 260054 260057 530499896 677174660 0 444172 444177 149015576 179908540 1 141908 348685 18934934 0 159087 159089 128190125 164064563 0 140920 390920 507577796 951425712 0 154498 154502 507572532 139307799 1 309605 483155 770141378 0 136307 136310 397242172 738452217 1 84144 280571 740359250 1 73128 109019 707462902 0 140917 390917 312336839 581833677 1 82329 103881 943839631 1 111301 483866 927897410 1 70864 482405 601108492 0 133631 133632 273553665 218076114 1 50591 358132 448451709 0 140914 390914 193831000 811620935 1 361351 393897 441625959 0 292730 292739 14371769 966187374 0 445638 445646 673303858 610120496 1 131173 393483 13300618 0 258858 258859 348887888 142055577 0 140911 390911 905707366 172758481 1 123331 269344 529755235 0 111751 111753 847815919 319884123 1 180263 239963 360079742 0 333227 333235 80256793 223417184 1 415459 461029 402048557 0 140908 390908 790392266 782509612 0 44122 44130 349858812 432688514 1 18414 196708 307615320 0 211158 211160 351879774 643972846 1 165054 302774 339066808 0 51379 51388 49041937 557906256 0 140905 390905 572396962 35926083 1 36822 432141 865880617 1 399048 401992 436093813 1 237980 403900 417004562 1 103598 327512 366851417 1 261690 347405 287433317 0 140902 390902 32270478 631795522 0 398561 398566 266828531 522703669 0 483079 483087 593314483 510221225 0 154439 154442 415765940 760440491 1 52629 382895 924873107 1 343971 363320 552114402 0 140899 390899 900709323 51509928 1 176691 195691 130437583 0 379094 379101 986054401 829631436 0 151096 151103 553947881 401893120 0 448691 448695 179325197 449650963 0 341089 341092 515374326 72341585 0 140896 390896 318041303 83643596 0 466686 466695 970642117 97352515 1 59316 475225 454850693 0 196948 196949 838875778 692016424 0 16722 16731 274131261 311798642 0 466675 466685 725816985 956540473 0 140893 390893 995426047 62410938 0 9116 9117 403279934 691545859 0 173290 173292 129607384 360274199 0 180243 180251 757441268 435701025 1 399024 410265 918552154 0 436952 436959 921350824 832942016 0 140890 390890 415529739 896966892 0 486787 486795 657482110 867166232 0 226845 226847 761548642 5280266 0 9447 9451 866887394 601542522 1 202541 445597 689182021 0 341045 341050 981080039 947495898 0 140887 390887 241272512 691143335 0 482071 482072 294947075 263925153 1 82613 380269 222782738 1 38518 62673 256528204 0 363274 363276 432597965 175037680 1 34631 424450 247306769 0 140884 390884 60033952 433663776 1 367229 425836 943785982 1 335367 434353 822508068 1 323411 352231 21719415 1 201118 465996 97260193 0 188841 188850 714929450 713849051 0 140881 390881 99069635 704135864 1 172768 335606 154905272 1 389123 408707 180318663 0 137245 137247 288178762 914979845 1 4975 325457 25494402 0 316503 316511 588155683 487081804 0 140878 390878 234006702 309213937 1 381858 489238 897081712 0 305425 305429 511466099 407271780 0 92179 92187 411424855 464012954 0 324651 324654 3294939 814052883 1 115607 364912 323348730 0 140875 390875 635801690 724988930 0 298603 298605 462816334 501972910 0 446463 446464 311631116 313838014 1 94570 339159 951027774 1 197969 201272 253806667 1 229720 237574 156504914 0 140872 390872 598104251 724911591 0 295520 295528 759567195 604002821 0 479093 479101 538000696 666371188 0 463818 463822 287666476 271882427 0 348876 348884 165842055 926404162 0 289586 289595 662094264 637469928 0 140869 390869 966209517 331338853 1 347328 361040 257328139 1 44020 351179 49195299 1 316326 388509 80921435 1 260766 360014 33844552 1 405495 440191 575658190 0 140866 390866 971344924 455693921 0 10129 10137 485077849 585340099 1 9819 355188 721625955 0 261379 261386 689774520 509265752 0 62635 62643 621110499 814175272 0 399619 399629 339661654 952180096 0 140863 390863 673917342 17895544 0 292990 292991 12722672 42081730 0 315762 315765 867544049 351128900 0 90046 90052 287063047 511872226 1 120504 375612 953167607 0 136064 136071 706383456 977962566 0 140860 390860 365692268 6491151 1 30412 49644 526732573 1 1503 98556 840294956 1 37225 404771 9155893 0 66289 66297 856854735 431603401 0 111853 111855 243852792 786212642 0 140857 390857 295274747 260157419 1 309271 338870 59598321 1 6496 404397 953701707 0 451196 451202 914839546 122804758 1 147728 316937 378019972 0 29747 29757 744125806 645904756 0 140854 390854 370059817 765144649 0 146741 146749 386144974 600452294 1 77447 427495 918403086 0 111932 111942 886870260 472286897 1 202794 297924 76690317 1 137919 459689 134361187 0 140851 390851 645176174 773735031 1 18490 204749 533424649 1 62725 157030 499347188 0 148959 148965 942295716 294077971 0 477767 477769 62206353 111304382 0 306588 306593 980858600 181717298 0 140848 390848 799860228 505642282 1 102227 111302 9430801 1 129036 473190 962326645 0 466175 466181 593364131 887236927 1 467118 487753 787467431 0 410617 410626 896175474 159862195 0 140845 390845 611137121 5769148 1 22201 292568 831336990 1 370570 404985 624650550 0 289340 289348 936538657 659129284 1 46945 443305 986879910 1 415043 458704 110893969 0 140842 390842 883559961 5028580 1 16040 313470 660099114 1 175929 325129 162755984 0 148344 148346 540019765 264319797 1 154088 496879 4484180 1 337777 340820 499586133 0 140839 390839 575749527 605617903 1 135412 144443 183391361 0 460376 460385 135693849 371066417 1 224767 409942 809522030 0 128054 128055 107357501 739378987 0 48333 48336 469995527 59599635 0 140836 390836 355775070 488668254 0 453987 453996 586721936 200652210 0 180167 180177 707459707 660022971 0 232194 232203 591750587 878600735 0 192309 192314 534736788 405738833 0 153876 153878 339250153 523820039 0 140833 390833 502993436 958363665 1 130077 255654 747570098 0 51069 51077 997890685 294608545 0 415908 415913 733946220 818344091 1 92970 487630 633093994 0 368899 368903 225107937 896299481 0 140830 390830 542131054 117856633 0 465580 465583 513853138 982077209 0 76873 76879 889351895 503519131 1 356496 476262 799463410 0 414175 414181 944680572 380044447 1 190531 356657 125267765 0 140827 390827 228457418 947483986 1 77911 219361 886330176 0 316084 316091 990275716 474585618 1 424088 426957 516805060 0 461507 461513 511736042 581874800 1 95919 368515 4658869 0 140824 390824 784242816 785670719 1 335178 439356 108622723 1 122210 290465 628353944 0 130102 130104 16478635 897774639 1 293441 422685 736547114 1 48587 453384 412666780 0 140821 390821 619115750 449417440 1 23561 459250 822360847 0 225441 225445 386416098 933962027 1 400731 469905 770955924 0 462230 462234 363447421 246246199 0 491713 491715 664088650 671123052 0 140818 390818 638019318 22607525 1 172346 415626 625677982 0 342658 342667 286820749 52652836 0 65580 65581 135119231 795299817 1 79114 136931 743359868 1 102601 352376 744531277 0 140815 390815 240345434 940927862 1 73712 351256 646580389 1 376908 477362 469123208 1 121424 169617 463144030 1 254430 306566 530628551 1 166042 297112 165765036 0 140812 390812 554314501 632488247 0 293034 293040 76441926 162832860 0 342467 342468 263472489 411423903 0 475615 475623 280552899 350783897 0 128183 128185 376399326 189214704 0 145766 145773 654679839 175943244 0 140809 390809 671557376 851602724 0 154858 154865 249107985 380753220 0 264775 264782 898299606 742610747 0 492949 492952 761382036 522904879 0 63260 63264 321867869 503231466 1 313588 415413 99389226 0 140806 390806 363118934 775013549 0 351751 351753 602350007 403480898 0 220841 220850 312257943 260987112 0 81618 81619 689806718 947596930 1 42704 491142 660837080 1 127422 243489 413436388 0 140803 390803 861925792 206004579 1 55778 86662 936739049 0 436629 436636 969059227 805359197 0 210263 210270 492305536 23905704 0 493837 493846 949221715 753326035 0 134662 134665 990427738 224294233 0 140800 390800 879789935 56908269 1 276946 423321 682979727 0 97478 97484 409673457 63133660 1 46897 171063 447205762 0 302064 302065 753485172 551921965 1 78353 289957 902753164 0 140797 390797 147568582 330861813 0 157098 157101 602156087 170913648 1 422016 456956 792186729 1 185748 287793 52123731 1 299019 375938 530204506 1 14660 196054 130668077 0 140794 390794 47232186 73664629 0 55364 55370 293509738 322150967 0 432566 432570 932812458 252749069 1 155231 311716 214425613 0 46286 46294 757088809 584531681 1 381167 394600 473155354 0 140791 390791 718940855 808640658 0 367610 367618 615028839 920597600 1 67823 219968 254852556 1 269211 342892 409783775 1 262422 322148 662885248 1 58145 380589 740959127 0 140788 390788 164854023 331098217 1 119082 419795 704079901 1 108068 259773 882818927 0 98163 98173 772332278 256205838 1 41552 157144 589985846 0 185186 185189 766543883 452169327 0 140785 390785 157864637 84930856 0 468378 468380 301842057 800960055 0 368524 368530 260768215 943276369 0 468626 468636 161702306 130672571 1 156711 197133 168714027 0 420184 420193 58411259 94037335 0 140782 390782 688503143 941192334 1 211391 224278 379706049 1 334295 342874 237296326 1 286139 337720 620720331 0 429111 429113 27166597 722943610 1 294114 418051 364646569 0 140779 390779 826846988 501111008 1 59863 334419 485223662 1 142982 232325 277612466 1 374985 469708 311739736 0 96789 96797 757533440 660526160 0 174061 174064 230855512 567042554 0 140776 390776 56122393 924679133 0 372583 372590 498431196 377016884 0 242901 242911 800454146 461707167 1 423598 484871 971763069 0 28378 28386 533053247 111302122 1 61080 438104 103724396 0 140773 390773 201372529 597705524 1 199316 272898 428960593 0 490274 490279 798341976 218644952 0 37006 37014 356920192 955834897 0 271951 271956 943562521 849413199 0 4218 4223 641598647 172970509 0 140770 390770 785684829 189052363 1 155157 187158 955732170 1 132854 271571 973802685 0 23104 23108 440977179 964098829 0 297975 297977 431060283 680950823 0 250892 250902 944592096 132907092 0 140767 390767 161480747 619026813 1 90366 356473 155001574 0 367043 367051 770167312 808816593 1 430845 497364 823264312 0 4036 4045 773666273 115915647 0 398517 398527 770688127 286905538 0 140764 390764 997018076 260164678 1 181479 410869 55630642 1 77161 170232 317444681 0 271915 271923 274275620 7805794 0 136980 136985 887550794 86178141 1 83566 229287 130922670 0 140761 390761 475303912 29625921 0 241523 241530 170259595 491162573 0 264167 264171 163794263 201597715 0 345411 345419 388229596 765187447 1 208863 295091 581685274 1 19359 458875 442906363 0 140758 390758 148793602 592547995 1 26289 206734 811179331 1 20408 167296 974478739 0 169268 169273 706817895 265603595 1 21054 273277 880533491 1 257113 271799 148104039 0 140755 390755 532451429 452778896 0 308041 308047 300545196 889868156 0 431627 431634 224784420 820357320 1 132522 187742 718664586 1 57303 214576 487294730 1 35552 169410 525996602 0 140752 390752 489231619 215832159 0 278225 278231 649580297 759117170 0 420666 420674 326968819 243791205 1 287664 296670 115909714 1 157680 173864 147536298 1 302597 396945 50777522 0 140749 390749 381897422 931524614 1 57281 320194 553259965 1 45696 474091 625439715 1 71328 105932 745300699 1 396322 410285 312065646 1 144110 150036 679521133 0 140746 390746 493437367 946826931 0 425359 425363 393242125 266931680 1 53810 183172 314272231 1 99513 395517 212665979 0 336550 336557 537007623 99444739 1 223977 274212 549415454 0 140743 390743 729098874 247294888 1 262297 378093 125264471 0 215373 215374 140226126 275301312 0 157060 157070 963728448 99809528 0 32435 32441 192183161 572277208 0 36233 36236 394798166 916138903 0 140740 390740 415839507 212131454 1 6159 413635 5103511 0 497807 497816 296793123 1103893 0 364505 364507 448985086 673798150 0 443470 443475 488011659 422459061 0 300597 300607 33176326 31932194 0 140737 390737 232418934 563962605 0 182018 182027 174037709 831052915 0 126932 126939 296962764 889431462 1 12117 83613 973910840 1 63180 328914 235802807 0 40317 40318 612570658 465697488 0 140734 390734 858851982 860831623 0 98440 98449 683529804 179501049 1 31094 80245 112912689 0 413356 413359 261966108 409756272 1 99736 319977 436235815 1 95040 489486 185667339 0 140731 390731 155749012 510586558 0 266547 266554 672096713 63913384 0 77271 77273 619476759 173626052 1 95103 257876 98922015 1 338631 366598 174357676 1 288978 461057 904309986 0 140728 390728 987605053 986975904 0 86008 86013 206587677 295862396 0 34860 34861 329972170 695399313 1 243360 357390 355417073 1 15094 355981 924599785 1 516 115552 943393051 0 140725 390725 316855318 857184992 1 421662 467603 263559783 0 53831 53834 325700700 306545228 0 330968 330971 267847047 83042699 1 350988 454054 455877874 1 149330 490085 172202841 0 140722 390722 277885484 721332321 0 272351 272358 990338684 315484605 1 7915 18054 940372844 1 85355 418663 108865570 0 229911 229913 260978302 986106139 0 420168 420175 273910208 200275441 0 140719 390719 522952873 443705052 1 192632 398975 74351931 0 176916 176918 900531658 87207479 0 120119 120123 472801729 164776509 1 9466 245570 794242638 0 14261 14262 987852465 936732767 0 140716 390716 685796165 374800139 0 40252 40262 631013517 984660352 0 305064 305074 742179384 391292362 1 37063 379758 371263409 1 193500 367920 771138141 1 163472 218340 490634947 0 140713 390713 971216898 439035081 0 457002 457008 76956583 193058979 0 490346 490349 377460342 574028781 1 244761 252367 159698587 0 148332 148338 59970045 48623462 1 21417 41663 66780140 0 140710 390710 320436527 380759132 0 420412 420421 739057130 787069739 0 170484 170491 695422454 438426035 1 326698 336695 230132244 0 67175 67179 146859431 991815909 1 251267 264092 622508082 0 140707 390707 590505014 68802705 1 55806 158687 469246904 0 426355 426358 124431473 924223795 0 145418 145421 579727958 878044793 1 120035 350853 89609060 0 187602 187612 473659412 857885539 0 140704 390704 175281661 428186379 1 194156 335732 865717496 1 83902 492893 935873826 0 3090 3093 487776728 991461224 0 148458 148461 942081227 457276548 1 199590 435571 201084962 0 140701 390701 75491284 476297503 0 12664 12666 227870666 495801036 0 76136 76140 103441678 373156154 0 496215 496218 796724676 254742449 0 254973 254981 432914911 114098764 0 436239 436243 209025180 717785871 0 140698 390698 23050458 100022385 0 185373 185375 484788426 485239229 1 7380 66087 119058366 0 102175 102177 173663235 184576242 0 87010 87015 344301581 740778994 0 384605 384611 112014116 986826855 0 140695 390695 755423895 446948271 1 423826 488716 456941020 1 79701 174831 365643511 0 135505 135514 140273579 153199530 1 112085 295302 739589567 0 180971 180973 243462845 462714421 0 140692 390692 780585230 899906735 1 39910 469699 9583122 0 360960 360961 143211663 120578541 0 91807 91817 849055960 487285767 1 79936 121885 528482946 0 96670 96677 434904525 628132065 0 140689 390689 478339077 643643407 1 269403 309076 921736672 0 339508 339510 938367492 706465690 1 160761 378953 948745102 0 245037 245045 339100248 105828295 0 369698 369701 974797407 108381823 0 140686 390686 191877150 470187711 0 483435 483436 382916592 634403026 1 252706 462350 766027441 0 195642 195648 115603958 320396785 1 52345 307314 796470867 0 359432 359440 769521462 82095455 0 140683 390683 906783223 640757154 1 180655 425737 966645327 1 371416 396177 256485094 1 99076 183201 312264104 1 353127 367912 369268246 0 6002 6008 397404642 29333048 0 140680 390680 504092171 462155453 0 326393 326399 969268361 97090073 1 3565 265600 264461553 0 438678 438685 155832373 146847987 0 289386 289390 460318 653656451 0 477049 477054 892285858 759478907 0 140677 390677 517438088 649151260 1 213344 484669 268238690 0 307267 307277 333103299 749566109 0 30990 30997 755972042 269949127 0 97683 97684 147800672 348230784 1 95107 218894 58378185 0 140674 390674 872752629 808332181 1 4871 155706 507262081 0 333781 333782 818166870 715729001 1 10784 243156 74478729 0 85215 85220 632350700 469138104 0 237655 237662 791467606 702857845 0 140671 390671 499041841 785524246 0 95957 95959 22414091 965553991 1 45732 202932 195761454 1 22197 411754 17946909 1 205498 317805 656047947 1 89681 125046 895284627 0 140668 390668 911183715 205719756 1 372720 395407 75539179 0 213544 213550 465090754 312718020 1 11496 318938 815109991 1 124437 237354 629925953 1 154851 496234 950556948 0 140665 390665 420490211 982196489 1 292246 394372 214317490 1 266719 437377 508747517 0 9365 9366 885120471 523809568 1 367888 442893 887936878 1 60005 392151 411376900 0 140662 390662 673925878 274830132 1 7465 343361 398154208 0 236004 236005 596633276 870546691 0 71604 71608 447529879 396326541 0 489150 489158 542779634 37677829 0 196632 196640 531937201 264227110 0 140659 390659 476326959 77661050 1 198498 340485 529491469 1 105998 108100 115306932 1 419860 449162 658676350 1 346080 367649 929407310 0 141993 141999 335910489 112638588 0 140656 390656 221658139 239960935 1 10469 115384 949502366 0 465992 465994 398838106 754581487 0 264187 264196 210194241 791014700 1 232746 253317 945642435 1 210343 312222 95582586 0 140653 390653 302213864 339478526 1 91856 192341 772241212 1 159433 359485 567182934 1 183470 374034 599213976 1 62065 385244 808900605 0 320646 320649 71498751 52804096 0 140650 390650 67573337 95333728 0 93288 93289 554145685 674400165 1 178092 378228 793153910 0 167665 167671 369789916 261311613 0 300069 300073 11635567 926995745 0 422500 422506 228948541 190226499 0 140647 390647 609361871 310146368 1 356696 405540 618833160 1 67805 216517 380679600 1 221651 329197 666761328 0 55972 55981 547886992 233414424 0 5557 5563 234664788 317830202 0 140644 390644 638461216 148664726 0 425639 425642 231843112 518285324 0 256562 256566 398758005 890914309 0 400229 400239 72574499 598725519 1 400406 462964 469525324 1 122658 363353 897380659 0 140641 390641 627292216 551997721 1 156004 177289 926263114 1 362841 381417 343230955 1 165584 177808 873119167 1 362147 492253 863491325 1 432481 459453 315040823 0 140638 390638 582863671 65600125 0 116364 116366 60880096 490766849 0 235628 235632 233921759 913025026 1 162187 299261 968520898 0 393895 393899 118493465 101990600 0 426111 426119 66229291 245485085 0 140635 390635 258217963 763139278 0 421927 421930 65033483 179467398 1 26228 498179 343421718 0 261719 261721 835932148 117649440 1 336593 412595 917303491 0 65361 65362 144287425 180069887 0 140632 390632 656537787 183216890 1 232861 322932 109753857 0 445670 445674 649236985 751145388 1 216324 311000 719813375 0 479671 479674 492296669 721242609 1 229729 271117 503131500 0 140629 390629 598157381 486431904 0 22246 22250 137323139 402341154 1 23069 322689 599309810 0 133797 133798 211647407 819511389 1 220411 488435 500945907 0 221194 221202 982564675 693441475 0 140626 390626 415201611 663417586 1 453681 490109 868551614 0 37814 37819 303153190 465893979 1 164524 406893 618722938 0 361549 361558 349317869 60238779 1 405035 436990 286309085 0 140623 390623 832454205 108580366 0 496058 496060 856553305 925599224 1 177986 417442 687457708 1 338694 473645 990085900 1 145428 418422 393343585 0 122157 122160 243683275 906573834 0 140620 390620 657830080 809510880 0 47304 47311 661594409 760930081 1 60340 169497 95871217 1 75243 109227 588472189 1 287841 409341 157514527 1 199264 305487 165324846 0 140617 390617 41642031 437380602 1 166601 391704 124083580 1 200471 417357 922323144 0 104217 104220 607793660 637073589 1 246250 348440 518111878 1 211872 274063 470432848 0 140614 390614 712756930 343906271 1 115178 349124 56221849 0 452428 452436 63952760 389356924 1 373600 376935 261924248 1 90427 130201 530889746 0 391359 391360 973933252 136622738 0 140611 390611 221463255 610693449 1 241749 315479 230883271 0 106962 106967 528240861 184010024 0 151620 151629 781719359 326822384 0 4090 4091 338849286 820575704 1 94900 258106 886695969 0 140608 390608 247857475 582832910 1 238737 244739 841590087 1 167927 379253 272816978 0 357761 357771 384097960 128719684 1 56621 453802 326904689 1 19116 215141 553847928 0 140605 390605 351016353 426477142 0 358185 358190 892103289 146239071 1 54397 424699 680660427 0 498240 498250 411837839 100313962 1 81090 444412 367316556 1 253224 476755 581919410 0 140602 390602 853280942 293149888 0 256438 256446 536659397 970644953 1 179535 474317 644415774 0 251739 251741 77710031 922810537 0 376296 376298 411645678 783336916 0 220462 220469 823279825 805016679 0 140599 390599 274073462 838530277 0 461512 461517 393632443 163606523 1 180989 295998 106931236 0 446431 446432 334873923 269771799 0 413026 413036 487245078 502037361 1 176806 412921 780118586 0 140596 390596 98305362 375239742 1 306648 458569 123454442 0 277985 277991 703637008 517252897 0 36281 36289 831494695 366282572 0 38260 38266 549651473 747500994 1 313851 486000 911523039 0 140593 390593 63128677 975071678 1 20117 409860 932838915 0 358769 358777 248841317 830870458 0 211907 211909 162324785 497114758 0 210359 210362 875971602 360959621 1 118633 292017 63408998 0 140590 390590 426250221 860798714 1 12601 59356 447481602 1 108082 221087 466664093 0 281433 281435 459309037 527296958 0 252460 252466 780090477 497464754 0 170963 170965 64851812 324526699 0 140587 390587 891111484 513547823 0 455327 455332 187652379 223722853 1 106056 447042 614495418 0 334143 334146 990760158 836408882 1 74403 111406 676325901 1 10233 164475 446219635 0 140584 390584 291926644 927232656 1 28214 497343 482106145 1 49240 109068 636097550 0 208560 208562 103391100 733742211 0 476960 476963 309310197 652871002 1 299962 326431 646935566 0 140581 390581 494195040 879078832 1 371378 377791 814419765 1 394892 429436 609219943 0 119548 119558 24188613 50555181 1 87046 167428 792478620 1 149258 196028 414488372 0 140578 390578 468040311 947157260 0 361172 361181 938656864 475101617 1 442630 454640 260031435 0 342863 342871 57183146 456448084 0 56140 56144 148213127 22836924 0 436112 436119 719560892 449070751 0 140575 390575 303496467 507663266 0 486931 486939 780894646 800194614 1 121182 264167 102369079 0 215870 215879 480725156 935913442 1 129453 177665 265853859 1 59282 141606 15748508 0 140572 390572 400673902 532660937 1 136857 183583 66439760 1 350337 366878 338243071 1 287966 423937 594388726 1 53188 289781 614426764 1 224052 469982 752270551 0 140569 390569 288571321 369589892 1 36906 433422 37920527 1 17501 77412 383279135 0 397919 397928 165858140 773131530 1 228193 344578 300280124 0 279050 279056 138821430 960059075 0 140566 390566 198610054 433369454 1 43939 286346 706658147 0 297325 297328 945014051 374747824 1 405155 471267 512926295 1 30470 193035 158368653 0 315419 315422 878103373 59410601 0 140563 390563 901886250 832023544 1 27749 343097 552231880 0 447572 447580 563353870 753376977 0 347312 347315 504341475 305368806 0 180020 180025 287872531 227062693 0 397569 397577 827764645 634998823 0 140560 390560 728183997 602788796 0 110528 110530 601963240 562049005 0 424698 424699 132089058 325224185 0 72031 72040 739976443 6447814 1 207987 309699 144713676 1 124203 352218 535263197 0 140557 390557 785321536 382503343 1 197352 212493 149871028 0 20156 20164 45591902 543577163 1 27376 464760 304790726 1 61055 486722 433730383 1 220801 352516 661463046 0 140554 390554 571202721 46948168 0 159058 159059 843396237 203687113 1 216604 335338 304704430 1 152723 472161 582056567 0 27155 27159 773478118 702685933 1 232394 355862 430651142 0 140551 390551 522608449 299390768 1 90513 143115 885109408 0 316028 316032 444622844 769595566 0 130210 130214 948417460 472780156 1 234229 380033 135634797 0 122005 122015 801869733 235051182 0 140548 390548 879024276 430766500 1 47400 345179 622131465 1 126535 292028 462053439 0 302000 302010 680898403 322400948 1 108501 427576 552562413 0 81604 81613 62617411 299910956 0 140545 390545 398733396 9719511 1 425247 490413 283014944 0 413680 413683 605675638 617603024 1 173805 182685 242261698 1 279710 374789 535496403 1 60393 364012 254878051 0 140542 390542 584121163 925055419 1 3343 480055 959408856 1 109426 263910 834119842 0 108203 108206 517857930 541489796 0 389307 389317 215098208 696095016 0 17716 17721 962234315 689916849 0 140539 390539 738770405 328008711 0 351657 351667 251715602 885935003 0 491183 491187 714207053 125040690 1 14820 444162 423336498 0 181360 181363 542158373 125191690 1 76901 251977 364920082 0 140536 390536 184724740 935595886 1 19986 372928 9863672 1 273569 290713 163519759 0 485083 485090 190821306 384728306 1 316528 493168 558410080 0 348720 348723 160796249 601358445 0 140533 390533 892859894 623302061 0 66106 66114 579739881 853265338 1 3670 439562 205419744 1 171282 372377 978308866 1 333657 461035 587545634 1 283575 425664 117417199 0 140530 390530 350211357 503313596 0 53842 53847 882018904 323805573 0 118569 118573 151803135 717231708 0 78304 78306 96955223 892010053 0 214971 214980 12802186 365437835 1 21735 383123 777051287 0 140527 390527 644732093 610195975 1 116324 218965 740587757 1 169504 459826 153324892 0 314842 314848 715755425 984651666 0 51716 51722 393127361 38300385 1 91863 260559 42690442 0 140524 390524 38274708 224440060 0 166718 166726 266702998 957089396 0 25623 25626 114059276 803803696 0 106922 106926 544377716 641089520 1 162079 304623 577077797 1 37530 99414 665373976 0 140521 390521 52206285 935281860 1 165602 235699 507190415 1 221913 276500 540705180 0 467911 467914 656255171 421453825 1 287118 389386 968219323 1 149168 200973 870758976 0 140518 390518 728015753 967287336 1 94611 167305 391043590 0 404760 404769 90316123 228699351 1 128255 387201 764898680 0 433271 433275 252537782 658425383 0 230516 230525 434065855 838986891 0 140515 390515 121791057 114595147 1 85432 366193 377568819 1 181542 182540 498175638 0 158944 158949 386927981 534000007 0 402826 402836 406860633 409325436 0 415580 415583 456464020 342430632 0 140512 390512 7661650 130847480 1 264511 380832 481744569 1 62455 298128 136863353 1 215923 218138 860634883 1 107160 162487 507162293 0 183854 183856 206484668 69957935 0 140509 390509 25882170 268588378 0 113694 113701 502725671 433157449 0 68858 68864 912932518 849273580 1 392553 456060 304465285 0 32498 32503 910445770 601135434 1 40536 106269 862292421 0 140506 390506 503818492 83316568 1 10938 156288 891645778 0 300856 300861 423732899 824243758 1 46847 319501 611473819 0 102120 102129 668780074 681285843 1 277813 429101 727237430 0 140503 390503 836316211 402760995 0 303622 303629 781944430 201299876 1 14782 258541 204769883 0 86883 86884 311027597 874472751 1 208391 346209 525799371 1 192016 204615 95452726 0 140500 390500 95371507 970796118 0 345473 345476 455533243 713776649 0 487843 487845 813872634 327940277 0 124790 124793 849315693 793706031 0 30260 30262 511744128 401035741 1 43245 192422 656248704 0 140497 390497 680261189 545275537 1 122146 473211 136743397 1 42307 478347 697422559 0 487636 487644 599877038 470128660 1 92187 354203 364808583 0 159257 159266 176906087 812631399 0 140494 390494 360011411 672906425 0 259944 259949 789755259 313184353 1 396686 463985 391910494 1 63570 363156 631144141 0 281046 281047 815843353 650991353 0 19948 19949 473120759 91196791 0 140491 390491 687678801 235360739 0 52786 52788 374251718 654764641 0 212353 212359 286757336 502827433 0 365481 365483 661544982 27534662 0 82568 82577 840096210 609574792 1 207166 455241 4386937 0 140488 390488 414154797 632789998 1 77090 457159 886035475 1 121778 444937 785011658 0 237187 237195 264915759 60449281 0 327731 327738 750792543 646607295 0 183089 183090 210242250 793801999 0 140485 390485 275821486 269234029 0 391654 391656 623251559 376324111 1 392277 416582 623782262 0 257197 257207 248141084 495013933 0 221979 221984 685858521 767707994 0 46978 46987 428279452 705747989 0 140482 390482 108296666 878010252 1 56935 186372 374510209 0 61454 61460 348061809 57339903 0 249681 249687 436696796 141363283 0 53001 53006 12935674 838759769 1 151274 465559 39141730 0 140479 390479 212061491 475831320 0 437308 437314 751070573 77276593 1 314995 449913 975544467 1 26094 422246 144844932 0 293038 293048 130434755 607480493 1 151896 346726 582416315 0 140476 390476 411786956 707956201 0 385760 385766 883518856 30307248 0 283086 283091 73433254 744010334 0 339953 339957 509075646 397857702 0 240701 240706 977105616 292223943 1 104141 153977 19296412 0 140473 390473 788479352 914227184 1 120769 323426 147923752 0 486731 486735 273706064 487311919 0 258976 258983 323377834 631187160 0 458237 458238 422142184 834184313 1 419745 469872 931537405 0 140470 390470 989213389 136098512 0 428454 428464 333276090 979665557 0 44436 44442 246810095 26099060 0 88631 88637 724664101 165209938 1 97956 337764 993872413 1 268417 351723 459817584 0 140467 390467 448588554 496598827 1 61228 236790 754216010 0 258294 258300 249513489 463667849 1 19850 432626 417422433 1 125078 136576 884163746 1 51011 268479 153698496 0 140464 390464 968784773 561657546 0 71497 71501 80840747 489086568 0 227392 227400 616678026 336677184 1 75491 175492 283760929 0 103697 103699 660971355 615893291 1 384302 475344 584849550 0 140461 390461 313115712 106802687 0 384359 384362 830355411 182226757 1 24167 229676 601193868 1 88741 464670 311928313 0 427988 427992 428877099 818476022 1 137718 266352 186561926 0 140458 390458 893327891 52111156 1 185741 481968 977219167 0 209362 209371 986530553 187269720 1 216355 457605 477690209 0 361723 361728 328706672 468157546 0 239887 239896 432129404 912701476 0 140455 390455 32205758 186881765 0 274850 274859 854795371 48814157 1 113796 192947 733538148 1 386910 458108 31455177 0 97333 97335 103966751 624523694 1 211454 237925 944672973 0 140452 390452 336418464 862884697 1 173834 384928 722688243 0 307794 307803 100544070 242514091 1 62374 283743 437041326 0 291830 291833 119163852 412534394 1 30696 39780 311001849 0 140449 390449 165900017 190732794 1 211543 474608 631735024 1 265679 448590 882680277 0 353393 353399 239294099 836230052 1 151226 215134 825113248 0 107385 107389 866200852 387921658 0 140446 390446 572654264 359829301 0 176390 176394 84969180 569165479 0 93946 93950 964273498 755551708 1 208441 393788 380318849 0 14356 14361 461379317 383195560 0 404831 404832 629266719 345093692 0 140443 390443 159634566 423503204 0 245642 245646 111921174 501232762 0 281436 281444 455651106 471008106 0 132728 132731 198899303 134156670 1 98713 320992 538111774 0 74407 74412 705430559 1252135 0 140440 390440 193149758 204094600 1 483927 487588 526947472 1 170827 438667 883248721 0 216098 216099 363444885 350528352 1 355974 358312 369063561 0 331224 331228 883719979 64920151 0 140437 390437 469690982 43426760 0 47808 47815 85996656 10377162 1 312978 439302 376665316 0 73329 73338 807565074 967694490 1 170962 471242 639384458 0 373298 373302 76232343 296947322 0 140434 390434 422587496 824326553 0 348104 348105 386242928 8055161 0 150753 150754 110831620 349969677 0 289407 289411 567917337 415561133 0 332289 332294 186796890 254844999 1 279146 293418 42367433 0 140431 390431 405725167 257959367 1 301930 411861 462527999 0 360984 360985 918408921 489958816 0 397612 397616 71110004 886322081 1 126723 277735 101341597 0 266071 266072 403295626 141216403 0 140428 390428 981794545 716164642 1 34747 54620 249661597 1 141121 350837 28099042 1 227096 253006 30823031 0 166346 166353 799032805 681968078 1 17794 366993 755111641 0 140425 390425 100870172 372599641 1 32696 153949 98163638 0 323855 323861 225563096 479893188 0 398719 398728 466048466 460016059 0 323120 323123 613110699 847409008 1 192194 451306 357415580 0 140422 390422 953365651 408572620 0 185113 185114 281472770 784610308 1 149899 399252 906977985 1 181365 275201 598198889 0 226383 226389 34525550 848682927 1 28096 202529 321316876 0 140419 390419 383763155 260957474 0 6021 6023 828219375 540297613 1 99792 305749 547753450 0 468593 468603 765219906 548578410 1 72346 209860 609340669 1 239465 361953 791786834 0 140416 390416 38697516 228819926 1 70554 242711 172401214 1 277009 382150 346909456 0 434479 434487 103457779 832967866 1 121792 336354 215292895 1 164855 405717 31593766 0 140413 390413 790523347 709228874 1 45491 73921 566750806 0 3965 3972 540559422 474557892 1 228635 318811 728529196 0 110204 110212 708882327 804251943 1 409638 458254 529485632 0 140410 390410 595745165 757451060 1 158777 204956 380066350 0 256015 256017 216978574 235574939 0 288775 288780 713141521 762615290 0 269027 269029 185835232 756516890 1 139955 309124 141478993 0 140407 390407 242763781 310528999 0 279559 279561 693941429 91447467 0 350098 350108 93318255 661637959 1 157154 462167 942473729 0 446058 446063 809567933 879268052 0 49855 49860 899239375 648117533 0 140404 390404 39347408 334748152 1 25680 139946 661375317 0 78985 78991 436565360 891371713 1 262364 277384 458601285 0 218417 218418 360056319 146478561 1 23945 210230 223105627 0 140401 390401 781311400 394356746 0 33356 33365 749642498 12567601 0 452981 452986 575820658 878900603 0 341727 341735 286764472 269716596 0 256953 256957 897485530 501908134 1 215344 478325 175065205 0 140398 390398 63291453 863296822 1 296139 461699 729363509 0 125032 125034 943040864 448652549 1 111041 214493 271009179 1 38958 268170 686106118 1 41312 258694 64574600 0 140395 390395 70500583 35903176 1 432127 457070 196810059 0 327737 327742 630712525 454665655 0 330251 330261 183371720 228799814 0 127319 127327 448394570 161891692 1 191447 465161 141323775 0 140392 390392 276500817 156108576 1 286257 349564 857103628 1 29940 318449 624250754 0 410433 410443 467314123 563552473 1 11284 134537 451048951 1 97241 349052 427129234 0 140389 390389 752561261 340451206 0 190214 190217 367276727 990749227 0 313239 313249 504065819 759703071 1 23840 164215 799727755 0 327040 327043 913630371 474324310 0 136653 136661 411931932 31039552 0 140386 390386 908300697 259010098 0 381264 381267 30137381 336051642 0 413056 413064 925739310 852189958 0 306260 306261 86778525 927662240 1 93988 409547 114152650 1 401692 499378 389500956 0 140383 390383 941823625 258219624 1 79859 109984 165117882 1 53380 201523 96441290 1 236758 262237 750633538 0 232024 232030 86666267 87819667 0 232683 232685 170739946 355003406 0 140380 390380 533512268 250710514 1 248370 357205 325605127 1 149220 222190 957041425 0 443163 443171 208529575 62358067 0 285033 285037 272997133 972123844 1 300983 486302 946660183 0 140377 390377 995053820 774828335 0 298006 298007 15269521 668432120 0 260811 260814 598494971 125847089 0 425563 425572 181946219 645703623 1 152490 263821 379269076 1 10432 260682 85256404 0 140374 390374 109303088 537920720 0 179003 179010 201533926 953730340 0 230597 230604 190015618 39083462 0 58943 58945 331792052 632090456 0 897 906 448573344 239736182 0 88847 88849 370320929 839375046 0 140371 390371 595287097 236879839 0 57502 57509 277119203 978502292 0 177081 177088 105227130 346070951 1 334046 343125 416106118 0 38576 38586 621013790 473221427 0 402640 402646 948760432 448423653 0 140368 390368 813656880 229000909 1 67708 76241 614134315 1 383363 485055 642918227 1 22174 181747 908123178 0 205122 205129 380659281 212889260 0 130501 130503 968965805 179722445 0 140365 390365 579699277 561898819 1 256774 407907 427116074 0 78914 78924 144658654 521540250 0 386233 386235 492326054 254898878 1 391321 438990 118443960 1 377523 466095 941287262 0 140362 390362 678690611 686323102 1 66658 470399 140844633 0 312366 312376 584629633 103108410 1 213232 305794 164485571 1 93514 285484 300256206 0 470722 470732 830892983 165513284 0 140359 390359 979042070 811767222 1 258452 478230 752170583 1 9947 52714 155681880 1 128005 178240 426712707 0 441442 441446 575699922 956777667 0 268609 268610 456469302 390460589 0 140356 390356 996735243 119761989 0 482029 482037 951393343 565426327 0 16881 16891 783964046 313634818 0 434447 434452 633652586 920528420 0 128001 128003 444991609 487545366 0 236141 236144 571554307 614970387 0 140353 390353 100744196 667525381 1 154851 491648 568578212 0 16948 16953 22925216 897392909 0 414698 414704 768565536 900341720 0 398057 398059 268504133 681007942 1 168430 232222 507195881 0 140350 390350 389947032 435729862 0 19173 19182 497817180 497247012 1 54727 355208 336370751 1 415755 491618 34623545 0 430557 430561 102230647 719487858 0 358899 358905 81180346 451485011 0 140347 390347 925067678 539690922 0 126730 126739 710806020 416228129 0 225606 225609 858612808 676012790 0 7533 7534 98944538 77477690 1 356997 418148 55902245 1 200779 268876 214725913 0 140344 390344 605202682 849738675 0 439970 439976 146208860 525343889 0 458490 458496 345417911 831422382 1 168780 268509 559419837 0 329969 329974 79942418 378184310 1 73014 463191 197857862 0 140341 390341 751173004 661061341 0 348854 348864 960541069 155169589 1 29760 270545 236923865 1 68250 420986 393134856 1 187505 301100 520414732 1 16626 99971 874819595 0 140338 390338 282435349 159766925 1 13349 73484 804776331 1 275346 411539 281452175 0 57175 57181 180834995 316068580 1 257054 261134 616301760 1 99017 322131 729904806 0 140335 390335 668173229 888879979 0 369782 369783 559661917 741970918 0 239990 239994 847877898 714716021 0 18186 18191 686778850 255000437 0 144225 144226 697511517 110395398 1 209919 210886 189708561 0 140332 390332 573779606 502386342 1 328594 360836 701522751 1 353279 432930 767887154 1 282363 488418 846777298 1 404861 436884 904808931 1 137999 324495 55363985 0 140329 390329 41226242 190945946 0 55757 55764 657098291 172340489 1 272143 338392 279854020 1 215315 481228 460357142 1 360462 481458 769671225 0 342391 342394 166311841 571683968 0 140326 390326 614029022 983084010 0 427605 427615 336038078 340860482 0 57923 57924 853403795 440717104 0 458437 458444 804836411 443920596 0 194915 194920 253367708 896867832 1 104169 434854 973666124 0 140323 390323 544737126 515008732 0 123850 123855 735371143 468213509 0 148619 148625 709469333 99233909 1 120203 404657 489951260 0 253645 253647 845541355 659407587 1 58461 178092 142657214 0 140320 390320 951331912 502591787 0 407840 407843 960844263 468828554 0 484978 484983 484551054 959534244 1 348165 491468 758542624 0 235701 235704 770766946 517686809 1 148449 223389 504350894 0 140317 390317 31574556 411697901 1 56144 119066 109668970 1 25743 208417 120130899 1 37442 68207 403242931 1 124744 418737 498107945 0 220910 220912 381417555 631126613 0 140314 390314 717095803 36552246 1 309179 488177 452092275 1 403395 482765 101110903 1 212225 494781 281664859 0 31846 31847 677302570 795813876 0 185892 185896 373172574 418768377 0 140311 390311 923483653 686012795 0 277056 277057 472118534 952147939 1 301342 438803 644250282 0 496598 496608 869741507 824386735 0 394778 394787 617282515 641504023 1 300845 400223 338244482 0 140308 390308 421905879 551830489 0 184231 184237 812983482 233568089 1 211516 245102 713454986 1 35355 106903 604168874 1 178072 433878 170684424 1 141351 458018 155898706 0 140305 390305 245673547 514811049 1 156942 424383 537610229 1 214641 258628 873540423 1 112825 487259 528123070 1 186919 419859 410457340 1 135117 297786 52248930 0 140302 390302 211592411 831397609 0 426041 426045 606733655 579134275 0 337930 337936 667023670 165259643 0 410984 410989 535865958 840005121 1 80873 449597 10705139 1 217543 222031 402278359 0 140299 390299 83155315 525156076 1 40051 305809 920235703 0 243925 243934 145835419 458539546 1 28142 388738 42817182 1 53289 356475 413350990 1 178142 475305 457823073 0 140296 390296 583841659 192137972 1 52929 385947 110787838 1 387308 448410 260295194 0 308211 308212 421843506 550055613 1 152002 172314 533458304 0 268782 268785 28272542 535071438 0 140293 390293 803114644 960752966 0 142626 142636 958751767 920733674 0 55405 55413 773504776 725140183 1 264604 415386 64889171 1 302267 325942 393548920 1 206486 340046 907728695 0 140290 390290 798844237 980019321 1 22321 306788 586740337 1 11634 136321 73604667 1 265380 278885 931305171 1 132922 176451 538307803 1 280026 333852 89156919 0 140287 390287 284566859 289359984 1 248724 424204 968303933 0 462599 462601 979515031 768189326 0 216013 216022 816336469 115488356 0 191750 191757 400345905 146984287 1 333827 398332 504984943 0 140284 390284 55080900 698360515 1 194063 379009 354259298 1 108497 422214 518716337 0 442679 442687 305828877 752020365 0 77477 77482 891693013 14335488 0 17082 17091 526658987 870610589 0 140281 390281 373164703 671741537 1 223421 368343 176630758 1 35618 103851 160288094 0 477938 477945 401993648 781545870 0 64762 64766 331373633 942302021 0 94820 94827 634994047 3692432 0 140278 390278 101535358 867984070 0 296248 296250 477840279 32903801 0 178045 178050 792929355 519626266 0 393561 393570 436761070 815528556 1 46732 476340 406777638 0 110124 110126 814829044 758239446 0 140275 390275 837542242 12279902 1 27339 435278 115010179 1 362316 464314 296326693 1 133458 192979 584404719 0 352988 352992 440924826 51319214 1 367088 484488 563979990 0 140272 390272 206967751 493638491 0 258414 258419 660235805 523494187 0 61769 61773 917534543 933608085 0 361940 361945 400815800 578529310 1 141727 222990 546819328 1 30821 368618 386126351 0 140269 390269 450438594 277014292 1 250462 440838 558282900 0 359023 359032 269052509 708378939 0 39475 39483 763285500 270031853 0 262617 262618 954943190 770649872 1 24241 53658 489564618 0 140266 390266 250734615 718287124 0 407774 407777 805924823 235716851 1 180312 294030 286383540 1 276113 423946 108472662 1 26836 431167 338233587 1 22283 308032 301473510 0 140263 390263 137714826 226279356 0 55238 55242 806130639 363882156 1 158964 483208 423224878 1 217421 459003 221665038 1 16781 380056 83558778 1 157512 414580 849575332 0 140260 390260 250025096 522643193 0 151572 151574 657243235 646887254 1 69052 170096 98013214 1 27787 44062 502605928 0 306860 306863 580122521 644804305 1 2324 399445 191753352 0 140257 390257 50561082 157041876 0 296323 296333 941727489 40657480 0 317060 317062 230917305 290596563 0 232411 232421 276312553 18730664 1 84310 167823 154271788 0 216217 216223 350984093 269281383 0 140254 390254 646613528 117986600 0 464446 464454 11973035 555391954 1 226650 352932 862708445 0 475345 475347 430888389 496339374 1 65911 455796 834859176 0 446730 446733 564639252 910548530 0 140251 390251 555615911 298480212 0 216583 216593 100665883 619732924 0 351298 351303 250512109 325251715 0 238499 238500 754306080 703009899 1 13509 185069 174590487 0 409320 409323 634853701 627800944 0 140248 390248 498457440 449995245 0 305478 305485 54766641 481595534 0 74454 74463 523611660 922198110 0 451403 451407 520365386 951552322 1 21929 69764 365635769 0 285944 285947 667212372 496513583 0 140245 390245 777146965 929504563 1 99073 297406 341775838 0 244220 244226 666214955 975659575 0 19389 19395 989837858 406799785 0 132941 132943 980734051 952238839 1 265432 435219 967343084 0 140242 390242 377673931 221791984 0 230067 230068 437383783 684987770 0 135242 135247 729954259 327847389 0 96409 96410 797839668 329029655 1 134069 242727 773467253 1 5530 128196 179844817 0 140239 390239 824977415 380603681 0 202966 202967 302580758 913682152 1 250182 404480 834225223 1 127426 181484 210852851 0 210422 210424 736778491 853540644 1 83280 445033 494346245 0 140236 390236 906733692 382785428 0 26153 26163 659982870 535017443 1 382782 453333 775435408 1 42848 204106 320275911 1 58887 122384 219132808 1 79526 364854 792231637 0 140233 390233 122934183 389796215 1 105152 274880 334592724 0 461466 461473 527505487 311376824 0 73520 73527 964313975 12062275 1 111945 249748 174984306 1 49889 426439 723110927 0 140230 390230 649807916 235572857 1 5777 413951 862340346 0 277582 277585 845151764 671293970 1 63536 436471 172692729 0 53101 53104 251455746 143312182 1 78612 441037 546367209 0 140227 390227 624053504 337826994 0 195247 195249 751289467 831165478 0 443023 443033 192874514 956747922 1 77083 246401 743217712 1 39122 205723 618142166 0 8924 8932 683723191 234130434 0 140224 390224 574308633 325642277 1 198101 450306 151624134 0 462070 462080 814597900 821802252 0 80866 80871 402096477 562912304 1 27110 330686 250613416 1 92958 257398 747872218 0 140221 390221 994369531 353584683 0 429987 429992 341166638 935400910 0 278147 278148 360653532 488836131 0 139178 139187 362434529 599705077 0 68524 68534 645231543 489860287 1 139192 418887 794196716 0 140218 390218 454045920 108081911 0 324156 324166 747580025 671482603 1 147558 409014 90892850 1 64090 153258 177484981 0 131479 131489 491217224 227408644 0 492231 492238 983991201 661880489 0 140215 390215 908921548 650625804 0 231927 231932 460437882 86256876 0 363278 363280 465592428 440576934 0 156411 156416 217231415 963195695 0 155866 155868 42263706 845626149 1 82026 159879 126024265 0 140212 390212 529762792 612667958 1 87983 464489 669093319 1 255263 373292 279368721 0 440538 440542 164458964 119987134 0 352512 352517 141234185 885514390 0 133302 133305 312292278 289049706 0 140209 390209 319357063 429286083 1 204271 460754 44903147 1 242848 387655 759407516 1 110070 361049 6579987 1 325298 489219 356282806 1 86413 418597 575528134 0 140206 390206 803425322 348155338 1 173062 235792 77187827 0 297619 297628 287394741 390517269 1 72949 424720 184457163 1 162078 479270 239534536 1 189408 473108 894976339 0 140203 390203 72565372 937022098 0 448981 448991 399584295 734067431 0 28075 28085 269689619 36613088 1 55681 177715 631088347 0 154562 154571 519143187 121184414 1 187876 268943 908405018 0 140200 390200 768533178 49046198 0 29 37 487749509 402658954 0 493715 493725 834349277 674752892 1 90415 419066 184814232 1 260520 462711 186086551 1 74645 354456 637557262 0 140197 390197 781465449 57237127 0 4193 4203 95530025 945998726 0 9825 9832 408938867 493252754 1 276164 462116 67237048 0 353611 353618 300946679 50732341 1 67029 69173 103681443 0 140194 390194 793173700 477295290 1 373407 428334 669224483 1 293957 342807 643527692 1 74709 400082 141794723 0 115310 115317 831826522 838272205 0 188973 188977 85275088 709195823 0 140191 390191 734498293 152683059 1 309664 368602 637794330 1 116326 345793 86212358 0 220536 220538 517634238 661390515 0 130274 130281 822815337 977645574 0 79164 79167 889716321 346596073 0 140188 390188 795816564 609478900 0 262666 262668 155593710 695523166 0 201561 201567 674443759 613120940 1 286108 317580 136109623 1 389566 475609 309302024 0 428178 428179 571574558 112070256 0 140185 390185 592583646 732351342 1 330928 349814 644055040 1 52286 171359 878440608 0 480306 480309 671867425 647318194 0 224912 224914 864090783 367059573 1 144610 275126 957095648 0 140182 390182 663141389 400832043 1 90179 286781 449214423 0 121688 121691 568192764 967937406 0 321184 321192 528259926 404218629 0 47216 47222 577965484 329437416 0 388605 388614 49652229 942601854 0 140179 390179 946301087 650679190 0 466693 466695 288941053 172218079 1 400415 472961 661452971 1 334959 388409 773273123 1 159011 467016 85949652 0 178567 178571 609784548 27529202 0 140176 390176 894813498 812261152 1 342118 403919 780683492 1 86380 451366 565481487 0 385529 385538 69709091 286123309 1 5044 209519 402947679 1 72490 74759 733729264 0 140173 390173 419410573 37091640 1 273505 447794 659874767 0 191840 191845 451205114 766511005 0 229624 229632 995617442 329285253 0 106241 106246 59494572 176943746 0 360534 360535 356204760 749096859 0 140170 390170 582429762 685858688 1 30787 126334 707699672 0 82608 82615 872741731 805511776 1 147197 248333 876818724 1 22540 151114 307356564 1 14510 186750 192527267 0 140167 390167 110715186 244875389 0 290871 290877 514071151 720145586 0 197912 197915 951424171 235613159 1 317462 458586 360977465 0 243300 243307 655948817 842978652 0 92212 92218 70670517 289081192 0 140164 390164 641617797 609304308 0 497560 497570 133429915 453063809 1 256437 466370 374611703 0 121166 121176 892269391 916735228 0 128138 128142 437373061 21471582 0 380159 380162 25089378 887668902 0 140161 390161 95903043 719873117 1 159359 278534 512347261 1 96824 192089 179817041 1 56771 293744 171127555 0 399102 399111 784436691 856404119 0 44923 44930 787235838 972727636 0 140158 390158 575036905 568187912 0 193466 193472 768489433 346091905 1 141103 142683 845029141 0 426258 426263 260381655 908936232 1 115963 220639 183908136 0 388242 388247 116272182 164691645 0 140155 390155 370192852 119485798 0 45139 45148 229906851 259816338 1 57682 379919 798822915 0 273552 273555 177291986 272210129 1 61428 230926 563788243 1 210529 419871 12822275 0 140152 390152 329520521 641993673 1 94160 219440 464987671 1 75359 334513 712381160 0 471300 471305 745085083 433463075 1 18580 81070 467172958 0 6431 6441 5337744 312318328 0 140149 390149 840169571 608582457 1 155318 247247 132869546 1 149247 345770 642958094 1 179120 265364 937988806 1 202385 295738 31024333 1 249912 461060 43918760 0 140146 390146 901450852 95075778 0 264775 264785 864313841 724749441 1 242656 344051 724220603 0 393452 393458 162858008 431375743 0 72989 72990 742398056 142829380 1 212860 347511 807546559 0 140143 390143 799493459 256482493 1 76962 87175 328147365 0 205020 205026 487174781 155481686 1 125772 487745 26395941 1 256514 472868 296990443 0 26947 26955 646253707 182697608 0 140140 390140 883268444 116065732 0 411041 411050 262376880 217443002 0 73814 73823 211501374 866800930 0 320201 320204 956749842 552714177 1 63396 172363 337403685 1 301812 350106 930008535 0 140137 390137 785771803 555347801 1 200449 480561 978934958 1 72406 361087 503654537 0 142819 142825 735196629 524812950 0 245332 245338 521704517 239784948 0 32382 32385 814281233 583609835 0 140134 390134 270118827 331168358 1 171317 281086 13453538 1 332852 446802 770386612 1 413778 498809 648515079 1 141724 210295 876988669 1 79454 343756 277851805 0 140131 390131 543722954 978790041 1 161929 494532 661325024 1 157981 428451 270155217 1 200325 489186 286022232 0 35490 35495 552748318 698464730 1 439391 441909 284773540 0 140128 390128 806717824 596551208 1 15951 36244 744309278 0 312899 312905 958867723 318960026 0 41339 41345 616046841 679936269 1 359052 452636 647862592 0 20054 20058 503161021 949347583 0 140125 390125 910486927 548928393 0 384752 384755 295310440 617439248 0 286178 286187 506298665 913899836 0 495577 495583 309576736 316066643 1 167600 497458 917935938 1 61693 476648 988863345 0 140122 390122 916568900 131109825 1 17964 448312 850310342 0 127846 127851 178881781 624669829 1 299480 393417 132277161 0 70308 70310 51226969 759878375 1 143392 467934 315307504 0 140119 390119 167120676 64622956 0 22989 22994 138529346 445145591 0 389749 389758 282643139 143481966 0 431504 431512 483269922 913300346 1 227593 398139 478264836 1 281771 436949 110200115 0 140116 390116 121940506 256833632 1 178931 353500 984384263 1 141348 296068 509224349 1 271034 360131 139685437 1 21719 443772 145990972 0 315624 315626 105487553 645845605 0 140113 390113 655431968 272751557 0 279802 279812 431169822 707602094 0 422809 422811 3365444 647007652 0 145496 145503 551321808 249106775 0 244289 244290 507287498 630929588 1 5314 399050 265736304 0 140110 390110 721548182 310599980 0 340569 340576 324181589 805913282 1 94801 126133 313379213 0 331370 331377 485396573 416175694 1 124072 148727 658455479 1 408330 450816 450288763 0 140107 390107 569735473 860695292 1 11671 291185 402602201 1 110403 280889 37358941 1 75847 345150 47767748 0 452391 452396 547474370 20085355 1 80947 208077 155493826 0 140104 390104 500183317 244704146 0 340282 340285 760446533 380931907 0 287144 287150 790357801 900431644 1 21082 369227 173175092 0 84125 84130 123887690 177015630 1 176861 436987 529602464 0 140101 390101 447129337 358745506 0 150546 150554 908471581 454410686 0 9882 9887 228798242 709628955 1 36153 255943 355370746 0 130116 130125 683450725 56026557 1 24104 231615 120278877 0 140098 390098 239426048 92178018 1 195796 334119 227699485 0 477985 477988 868849841 601451274 1 231173 392989 214871707 0 38848 38851 889062878 201149307 0 402945 402952 806585233 856637488 0 140095 390095 63673425 973754993 0 284626 284630 502729752 835511348 1 44960 134686 594177348 0 400955 400964 227222607 206535176 1 219648 328723 991386589 1 93157 432700 301614991 0 140092 390092 645468807 963955032 1 4479 346481 697599252 0 304865 304869 188227424 849203957 1 159596 292989 933267205 1 50435 300578 940755108 1 339038 402806 287804676 0 140089 390089 228326184 618112723 0 331018 331024 808284338 916118345 0 458470 458480 308808507 194047477 1 50583 235498 408046408 0 290399 290406 897439409 558587858 1 25273 417347 142989945 0 140086 390086 494482534 391417660 1 11887 384582 499329724 0 50765 50770 652469401 995679816 1 19926 272082 713788421 1 152852 363766 289999807 1 295864 390105 50084234 0 140083 390083 361690997 994581439 1 256063 369233 710069477 0 390129 390133 494505684 885098859 1 304296 467804 381280825 0 73213 73220 833352912 546696655 1 433400 482140 697542327 0 140080 390080 185799554 67618993 1 187643 472022 581643692 1 201923 418977 592004847 0 247835 247845 462167823 56067505 0 19921 19926 806982826 51009894 1 153965 193356 807326634 0 140077 390077 167462884 868880795 0 337763 337767 304979642 636402133 1 96709 299297 483780319 0 237051 237053 328508391 954742584 0 434768 434778 300359547 724878850 0 465934 465941 425118995 955495537 0 140074 390074 233008913 711140713 0 622 630 248457739 939409583 0 345696 345699 427304036 244429235 1 6299 19987 847782030 1 171297 335743 244807077 0 476659 476668 71225935 160397514 0 140071 390071 631594596 200375835 0 220505 220511 805554529 321847779 1 80045 198895 28738489 0 23647 23654 705516569 471758540 0 68148 68155 41991232 313755054 1 153748 310925 785293985 0 140068 390068 191721642 131815318 1 57597 207626 1314331 1 276898 317590 948491556 1 215189 338000 15652687 1 214884 396902 801174139 0 56094 56099 156868559 333188817 0 140065 390065 651911825 656936547 1 347013 459090 73303385 0 340718 340727 868502381 592538367 0 201312 201320 86807074 212417436 0 115524 115528 979075657 884209868 0 183263 183271 935253478 435525038 0 140062 390062 872591014 944624999 1 345269 450159 72537355 1 182711 453656 619679301 1 31845 207545 734975337 1 76086 122034 702612902 1 117468 487960 251979437 0 140059 390059 814318568 298579609 0 154491 154500 46214931 635305297 0 382204 382207 235914565 268597103 0 382619 382623 778416660 693312012 1 38342 190852 434151681 1 219519 341994 967096429 0 140056 390056 187118428 844567883 1 45896 48162 469098639 1 190416 278905 214872445 1 230468 458204 979957896 0 254530 254537 955749151 369169558 0 75862 75864 304297171 712401291 0 140053 390053 201827360 533073755 1 309681 381631 253957425 0 340351 340352 755589950 876379864 1 346782 406787 869183002 1 55965 212477 510134184 1 416075 423093 108319501 0 140050 390050 423462670 642941963 0 59304 59308 533857474 810698621 0 24652 24660 728477767 57903532 0 126113 126116 213343259 373970273 0 479893 479895 128957934 216252928 1 62154 330004 988636963 0 140047 390047 808478329 910312325 0 222794 222799 344102057 100303198 0 354886 354894 908327094 595864197 1 415249 447981 967784585 1 43253 415010 297225953 0 22976 22980 456568521 566518371 0 140044 390044 404651414 442202084 0 181371 181373 667077841 821788551 0 458691 458696 377193252 589183412 1 219173 483784 741458881 0 483486 483495 839733220 128727722 1 27886 474996 676882762 0 140041 390041 820453138 622130502 1 239076 298747 527423090 1 214816 218478 691053840 1 235338 310325 175388492 1 86245 419726 480284727 0 293640 293645 257342653 471860299 0 140038 390038 390217673 221379478 0 484274 484279 855134166 539720518 1 2927 66701 439649955 1 17385 482509 552209466 1 102088 457010 257100541 1 381313 427608 455607886 0 140035 390035 883697940 53415976 0 442869 442870 850152963 667526586 1 79922 445541 625219385 0 408210 408220 876915837 13636711 0 436371 436378 403487626 587816906 1 36721 149833 729204924 0 140032 390032 995141151 870470631 0 28410 28413 421001163 780922067 1 295884 357336 337920931 1 413592 442113 207038754 0 445447 445456 125853841 656543981 1 278554 482880 378009897 0 140029 390029 360961712 359167158 1 369937 476170 450733745 1 289626 444004 158746630 1 218132 348152 876033386 1 36050 455883 147029424 1 214311 306469 22067043 0 140026 390026 673083907 654876876 0 320855 320860 438722910 549311770 1 27222 280136 412663442 1 101929 443160 229066344 0 149087 149091 923230566 189584357 0 497527 497533 735749871 714156414 0 140023 390023 980122050 606218932 1 18285 292091 66473983 0 106842 106852 941174353 45997837 0 9596 9598 876104533 233256923 0 130870 130874 40471612 520043998 1 411000 431082 712145624 0 140020 390020 426046443 363323460 0 156688 156697 387732788 74599623 1 285404 435074 515240424 0 351333 351336 620586930 819718084 1 133099 387227 770143952 0 128854 128859 176081706 335081102 0 140017 390017 248983728 254052773 1 33958 88882 554828431 0 303869 303876 774555117 186584059 1 204880 451231 673154263 0 440256 440260 21976214 483581942 0 191545 191554 335373174 857748694 0 140014 390014 108890238 156809797 0 274344 274349 950084576 93123746 0 428031 428034 948759143 275456042 0 442007 442009 767167015 570186816 0 171312 171322 764964622 316093479 0 68526 68532 16912480 275166049 0 140011 390011 10987230 126303171 1 61537 69837 206385362 1 96186 301219 39421512 1 301686 480272 652247522 1 140723 293126 80361799 1 325959 363065 294581967 0 140008 390008 383730430 716653556 0 128575 128580 360511767 420525624 0 329032 329039 411874749 703962557 1 348414 466072 34831381 0 15765 15766 114094739 273024575 1 234635 282968 770869932 0 140005 390005 419338030 36157073 0 91434 91438 181592971 32076620 0 494545 494553 46830336 639689281 0 343059 343062 362606171 302877983 1 185830 441532 74673118 1 133823 141040 379577763 0 140002 390002 493178048 747290162 0 83454 83459 899181536 197055131 1 225039 413652 145512177 1 38403 325280 317509901 0 41620 41625 945348329 808981926 0 250648 250656 628035267 776661356 0 139999 389999 334853256 782121724 1 388526 442338 556883533 1 236172 320982 947155396 1 1234 376394 486343592 0 37153 37159 945176363 221740584 0 223959 223967 546886839 496177428 0 139996 389996 170062205 486030628 1 101666 135766 942091440 0 399529 399530 46787202 828048569 0 72170 72180 60999392 493520332 1 269622 484288 954094864 0 333230 333237 728410089 506174313 0 139993 389993 777754906 383029093 1 90506 205998 950529321 0 408208 408215 612874131 364732135 1 118574 373304 707510285 0 97450 97453 75048217 212744986 1 287226 439177 65587350 0 139990 389990 533352356 353384772 0 51484 51488 812029727 412650059 1 340558 392532 27801284 0 182657 182665 371147095 268227133 0 46261 46266 153390925 784753377 1 327152 472995 725843483 0 139987 389987 599546088 821673841 1 367813 424089 462228899 0 178669 178678 549341692 700517078 1 252913 348892 338218577 1 241329 332310 319450853 0 323514 323522 115850521 180560241 0 139984 389984 679238302 559949956 1 267620 402448 619993800 1 3862 464955 394205791 1 80541 172585 496830102 0 428779 428782 507897397 857842003 1 321451 467605 504336986 0 139981 389981 259614902 982255029 1 273412 330636 691011545 1 41457 302839 141561957 0 327465 327467 330454531 332491615 1 167120 205242 871620901 0 76106 76111 682524469 417736230 0 139978 389978 744372486 583609343 1 12394 355446 543678620 1 157673 313758 467082377 0 496805 496808 803703477 203616579 1 336208 432192 915481298 0 133446 133450 956805574 371342022 0 139975 389975 142578400 590224866 0 388179 388189 982218319 826179279 1 30039 54547 467126959 0 13602 13611 750870089 182450113 1 210769 404494 950334168 1 234550 331600 925861017 0 139972 389972 793123486 293378267 0 428270 428274 413861739 116432133 1 388030 394058 366936682 0 30656 30664 656380736 851298384 1 117373 152927 796093809 0 205995 206002 754525400 75519280 0 139969 389969 51631374 829325475 0 320484 320488 247251648 791997378 0 429360 429362 373536020 400914386 0 105099 105108 173624672 714791858 1 224176 450633 953165766 1 430546 445739 374308741 0 139966 389966 450775774 224450896 1 282837 308097 355977239 1 33312 374888 50391853 0 435854 435857 199634941 699474477 0 266172 266178 696342458 339597649 1 318842 446292 883435139 0 139963 389963 674093041 387667421 1 323818 361028 728801993 0 106073 106076 789090483 936984997 1 200610 213044 545669025 1 87941 230473 566581529 0 490838 490847 868728375 3651506 0 139960 389960 635821163 713134939 0 287497 287505 728761528 572085991 1 38233 189662 388722288 1 113885 449490 458674258 0 239437 239438 579170848 225041540 0 182491 182496 474169609 542100385 0 139957 389957 495291574 308379926 1 128298 133294 44821875 0 294437 294441 89489630 775245370 1 54552 310271 418607411 0 495058 495063 395055273 993868431 0 485069 485079 837548759 961175003 0 139954 389954 679183264 612602788 0 245457 245465 522013414 163382107 1 303760 406952 975001826 1 255343 383961 172118015 0 20986 20993 337630464 414804417 0 400680 400684 130405655 422571999 0 139951 389951 261556383 562732546 0 195433 195436 446089085 928793139 0 51696 51698 294913693 293594341 1 6437 142010 807622523 0 177914 177924 416165076 484003737 1 95402 318151 499354870 0 139948 389948 195286329 436496546 0 159335 159340 930470625 60685698 0 341070 341077 687604350 883186392 1 231543 415699 875698966 1 65668 77835 86932535 1 220810 301809 288271604 0 139945 389945 798443688 358385015 0 47000 47002 952973498 359163063 0 12732 12734 246888332 994370368 1 388063 469093 299755540 1 117669 229996 838810275 0 457890 457892 308615781 671683989 0 139942 389942 46556495 814123564 1 184982 439343 38166808 1 99279 177688 362275719 0 314435 314437 858183786 466841917 1 329119 451639 128247041 0 235835 235839 139680813 885979684 0 139939 389939 840844524 265797244 0 144619 144627 146318658 884570609 0 80943 80945 871486648 434454650 1 18607 247612 937078399 1 463114 488898 327490138 0 267416 267417 511197505 702625249 0 139936 389936 794067800 478600297 0 196887 196892 738451924 804628662 0 95325 95335 948661967 230276980 1 23711 41949 83126542 1 323719 367759 157520953 0 295120 295127 885392372 605723403 0 139933 389933 560900876 77034410 1 47456 433965 160037135 0 485391 485397 504582257 55184488 1 129940 171719 197064442 1 28248 297355 35175606 0 279702 279708 858962431 222225860 0 139930 389930 609127022 444713711 1 23942 425196 295174003 0 21694 21700 183323833 630706165 1 447543 480605 598067340 0 272132 272138 738378564 220830837 0 324919 324926 408761691 886604511 0 139927 389927 847759624 905853760 0 122349 122357 678500196 68077592 0 224164 224166 193577747 100194107 0 311189 311190 883309037 48597031 1 325303 328381 514575800 0 368580 368584 43100825 282709993 0 139924 389924 579154529 514249768 1 78360 456951 914042046 0 160040 160043 879722683 317315105 1 61086 356186 870649656 1 320703 358585 975274094 1 344969 442990 465973620 0 139921 389921 280579477 928463983 0 23520 23521 597622678 692649706 0 22246 22253 91061878 9629257 0 312313 312314 749578055 753702280 1 240958 287342 94137700 1 360320 419876 747609899 0 139918 389918 167222964 684029612 0 51392 51397 623520059 759695229 1 435420 472120 614101147 0 258689 258698 237724642 237250784 0 279972 279979 674080507 29173547 0 18454 18464 845538327 968976981 0 139915 389915 171212627 250248638 1 89798 364817 724673901 1 6026 17269 375111297 1 44748 119407 647495126 1 60343 413997 816062110 1 372310 498597 905072816 0 139912 389912 47283409 28171229 0 248795 248804 101697031 466324511 0 28781 28791 711385029 534503605 1 67085 157793 926568429 0 10291 10297 507200128 395628011 0 470567 470576 556971681 111080633 0 139909 389909 973907691 447181906 1 36834 180871 986402014 1 70081 468482 973322475 1 335354 479395 575603320 0 365957 365965 595394071 305493488 0 117177 117182 759258076 707871105 0 139906 389906 987982669 889002299 0 169011 169016 917231483 804842630 1 215941 304785 529085 0 277515 277520 883220876 908163337 1 48797 339112 858068349 1 264204 466132 526641714 0 139903 389903 531852956 684748482 0 363272 363280 608252136 427854472 1 384395 480482 778750547 0 266529 266532 399947714 99898483 1 378545 484660 927441171 0 496284 496291 522707321 954269753 0 139900 389900 103081454 315829440 1 197420 291808 897784193 1 356634 371864 943609384 1 87867 233105 265150884 0 76029 76032 928770796 148055014 1 16360 390400 684424036 0 139897 389897 972687996 909481947 0 169851 169858 634261492 627418679 1 186120 294137 188283825 0 434539 434540 62724268 512116080 1 223603 230727 813340109 0 458456 458457 281100110 808836098 0 139894 389894 53144133 896950627 0 435100 435108 740272596 661092274 1 301340 368490 770014896 1 293918 324572 68864285 1 13689 240238 820324219 1 175029 432515 617151561 0 139891 389891 549841925 579787917 1 317595 470499 327762404 0 280786 280788 995400192 335018376 1 49809 375576 830771446 0 259772 259781 759693012 339335269 1 8851 461154 625693684 0 139888 389888 413787912 863983599 1 42381 274909 876986829 0 463901 463904 126101813 924222832 1 187407 320683 752289880 0 283654 283659 599514589 99809644 1 247 96293 816408720 0 139885 389885 823484480 188470529 1 148563 372187 307927140 0 226791 226801 327917094 454607502 1 150972 314534 784915568 1 277852 376765 220575252 1 67374 207499 953710406 0 139882 389882 461672614 406201632 0 161671 161680 979477737 415103677 0 403440 403450 844121870 54882978 1 376840 495916 977943790 1 220275 385479 847762066 0 251738 251742 93028340 294515394 0 139879 389879 671077842 883362336 0 325541 325543 83273602 147831694 1 202009 443062 528441385 1 347052 405354 815716910 0 149795 149796 748067034 874925346 1 67122 110054 161466471 0 139876 389876 848320284 221210938 1 437817 484082 394472262 0 99567 99577 123698958 879119526 0 371845 371852 650047298 909297537 0 102544 102554 791850541 951191044 0 325772 325773 807795264 79434694 0 139873 389873 568108583 794071504 1 158708 426099 989284246 0 28286 28290 768589461 561222762 1 263 43048 24371020 1 258211 457560 810442422 1 381696 484162 93530431 0 139870 389870 769695884 405173727 0 98349 98359 681678642 844963409 1 138197 139538 206417419 0 103704 103714 181989704 743628002 0 314133 314140 371253007 446298034 1 268194 468090 320924145 0 139867 389867 822925759 130886705 1 107535 182619 331268432 0 159508 159515 178448652 843104593 1 129211 354341 541769655 1 247853 364267 671565982 0 488514 488521 871939331 4287909 0 139864 389864 351567778 506690338 1 108329 276587 895588280 1 19951 94287 394030161 1 167341 382893 454066966 1 163137 254805 631418508 0 160358 160366 186111389 596765931 0 139861 389861 290626847 755939106 0 236709 236711 322036097 378513972 0 357920 357929 527741210 557822001 0 448511 448518 606786000 850812840 0 99578 99585 449948221 727748402 0 290597 290607 627375555 515976200 0 139858 389858 746809557 492656444 1 42499 228238 569886915 1 423517 473269 647939734 0 188366 188373 205508555 672178637 0 59005 59010 500495770 524436214 0 124560 124569 463672559 489586165 0 139855 389855 977991387 824951368 0 327799 327801 686445970 687323976 1 36348 446518 652604602 0 217931 217935 686111796 262358270 0 237735 237740 184416953 165624889 0 475046 475050 633301467 374457078 0 139852 389852 511780524 773124285 1 384522 469286 572565911 1 215168 344927 289953315 0 386489 386495 534109637 898159699 0 452650 452652 686302139 978342205 1 138993 211416 796947754 0 139849 389849 247368081 221729802 0 491280 491281 798752626 211427975 1 60028 223426 103353950 0 331162 331166 9915935 393452624 1 168305 376820 71270879 0 329490 329496 699065917 229723521 0 139846 389846 957392031 573243410 1 279455 400908 538906170 0 277318 277319 840643084 227887519 1 111463 301809 588007192 0 409333 409335 128915527 846569930 0 38105 38106 450481773 227034836 0 139843 389843 478220997 84577677 1 160434 194239 31480740 1 415667 453456 777384309 0 19520 19525 450050780 704274463 0 51332 51340 589881300 458609972 0 433101 433104 982849879 693425752 0 139840 389840 838363982 563367467 1 183154 338469 213399431 1 35148 456743 202598885 1 269643 394344 126172237 0 12077 12078 17115883 628964493 0 329845 329846 887053732 23913239 0 139837 389837 271205241 407109371 1 30786 316150 615708398 0 481226 481227 263679801 460065476 1 284638 410607 632567064 0 376927 376936 911709223 693364364 0 325785 325786 860475792 828400275 0 139834 389834 350097218 374225776 1 56682 160754 779626759 1 299904 336161 367126665 1 355615 416257 118651063 1 98519 140382 945464496 0 495629 495631 964598498 58965997 0 139831 389831 851011875 434925479 1 421173 469041 656123734 0 198417 198421 621073269 664438991 1 110572 422209 988861187 0 219789 219794 910201197 776514448 1 61860 437549 708228899 0 139828 389828 394307904 614486450 1 393928 458875 949611954 0 459701 459702 910444745 164026838 0 496473 496483 992843313 513058333 0 476122 476132 863895907 911793460 0 456693 456702 637880384 180375018 0 139825 389825 796587123 234324678 1 135414 164931 106472329 0 479689 479698 968956679 885297154 0 189767 189771 1801285 532167678 0 422861 422863 864477679 32937431 0 385941 385945 798597662 583343647 0 139822 389822 268728952 500414950 0 424791 424799 533675288 5823848 1 20431 401457 452132247 0 83466 83470 757495153 431505774 0 33099 33100 601106512 622078496 1 70868 416355 582189746 0 139819 389819 804887635 770567587 1 162756 353408 590297681 1 238773 409246 373219277 1 104769 292131 366754144 1 8929 42612 936085937 1 71889 427710 697217649 0 139816 389816 500512906 308453855 1 372796 475345 662099906 1 87131 260303 614223289 0 275270 275271 500385077 783852856 0 269487 269497 31627945 151274114 1 23789 118365 769693307 0 139813 389813 700952156 115438020 0 433174 433184 654970298 430673630 1 233247 410086 910760467 0 331841 331850 613259839 840377643 0 223233 223242 738137356 699244436 0 205405 205412 676257633 784604026 0 139810 389810 143894080 843248272 1 208568 305831 491020220 1 217895 394830 976574874 1 391098 486058 112096708 1 24789 309255 791824988 1 198389 247826 117064370 0 139807 389807 471901716 919141675 0 256474 256478 569826088 740497614 0 256784 256791 482637989 268768256 1 318559 350591 778903347 1 133418 191878 384387108 1 135756 282777 660599005 0 139804 389804 257051916 292562983 1 12620 95977 740128499 0 325406 325410 936662713 895041515 1 386963 444266 399139089 0 52504 52510 713199534 339072597 1 364080 403870 361186570 0 139801 389801 36673403 799190515 1 325579 482212 650438757 0 489152 489159 317714538 21599294 1 69817 283905 343154247 0 330679 330687 632884792 848497875 1 308091 437288 104542314 0 139798 389798 968225478 739768004 1 100135 285166 175872587 1 40622 53112 781526863 0 492024 492033 748357517 169221228 1 152822 427463 950675556 1 201581 219758 643421332 0 139795 389795 472283299 697959680 1 36226 139698 694010276 1 74453 368450 627254183 0 417412 417422 376613193 144669670 1 148721 366758 180030740 1 291827 326771 78891115 0 139792 389792 835659990 17327741 0 393441 393448 939163785 958866280 0 326474 326483 211807308 779916414 0 70672 70677 224575252 158657634 1 139291 490348 672247695 0 127367 127371 52502341 594773081 0 139789 389789 414559434 862667241 1 139488 341331 28796764 0 100678 100687 899249596 645453793 0 47699 47707 744359176 377771070 0 486322 486326 243056596 625511067 1 334027 450064 175878376 0 139786 389786 952814626 606029529 0 123270 123271 896780184 481114545 1 228738 281361 691839964 1 236666 369946 302688045 1 31625 172211 662967060 0 404779 404789 492975489 480031174 0 139783 389783 169077866 517617325 1 319566 475997 978736595 0 298646 298651 80306118 597932993 1 233928 428207 273726823 0 188443 188449 3883302 186430960 0 155331 155336 874223189 332873770 0 139780 389780 960938072 98621106 0 277814 277820 511781871 815683059 1 157532 266747 656184600 0 304454 304460 937107742 130695 1 249521 278184 828042778 0 374788 374795 24390886 338091715 0 139777 389777 897606781 776396064 1 166148 372653 696304516 0 214005 214014 583528486 625835280 1 193119 468438 624583633 1 125489 299510 285118716 0 41996 41997 129883501 470328148 0 139774 389774 573131207 294069402 0 123275 123280 579474434 399564355 0 154051 154060 701034741 845735880 1 115926 383108 288819049 1 351464 408670 911406709 0 298068 298069 490853511 732449234 0 139771 389771 720304508 222722842 0 77381 77390 108608782 582186550 1 385852 423422 511633054 0 94812 94813 28474521 65651223 1 249356 262408 591089835 1 95172 202387 293935513 0 139768 389768 40684277 480900557 1 132617 387756 241740478 0 26621 26627 195150888 274104837 0 481826 481830 378235605 371111121 1 146433 477959 211780142 0 49787 49793 325663183 36379749 0 139765 389765 491455875 597802083 0 94402 94407 239117560 108647537 1 177495 495198 277468398 1 139661 471713 340364057 1 149923 226748 851727282 0 400692 400694 748709188 48088392 0 139762 389762 772716997 617029088 1 63307 324857 881023505 0 391595 391605 536269412 550255277 1 83291 465359 549196232 1 368999 430221 189975997 0 122646 122656 36070084 441015822 0 139759 389759 773775001 704818673 0 127091 127092 614280327 744711864 1 108267 327740 911610485 1 90904 492574 157634479 0 240951 240960 601714651 600000110 1 49989 452988 101660238 0 139756 389756 227865218 937452664 0 375899 375905 544479159 829358030 0 181967 181976 950579531 424404695 0 154751 154754 531241616 899312058 1 173675 223617 333750552 1 315658 377025 118151271 0 139753 389753 358802317 139677026 1 55433 261508 361333520 0 178288 178297 577499544 246251688 1 130028 460996 48621066 1 192093 270008 390815701 1 28151 290941 863278098 0 139750 389750 164236817 697410661 0 163688 163694 957899091 237025666 1 146188 379059 180865691 0 34005 34008 844781570 902095711 0 413812 413814 991546371 338962294 1 115890 271817 150741699 0 139747 389747 896541277 153209889 1 443460 455675 552025864 1 3238 16601 511660702 0 351510 351517 745615135 612929208 1 301908 382911 533961643 0 107921 107926 68866220 30207568 0 139744 389744 595936556 206666899 0 169810 169818 158477644 270209311 1 244468 311713 319067654 0 101775 101784 877106191 382793832 0 407019 407025 567420636 820592418 0 414803 414808 471975552 567997066 0 139741 389741 506263111 789869473 0 93004 93005 606324363 796438563 0 425513 425515 77624685 884054229 0 45250 45260 182421613 729228785 0 201245 201250 485313974 433913351 1 83943 156485 159812961 0 139738 389738 57640955 84642740 0 205885 205887 5446576 446441916 1 319592 457272 403470375 0 323841 323850 448694361 428664751 1 38154 429154 205043518 1 330428 370712 753679027 0 139735 389735 276799669 406508792 1 66962 254534 223513063 0 315451 315461 970026856 152340552 0 497840 497849 766871171 787983293 0 343887 343890 725744623 442024956 1 282426 344159 515177425 0 139732 389732 739934164 329659210 1 215869 321574 821493419 0 47537 47543 18047985 818218140 0 307606 307615 404043638 889059744 0 219584 219593 48505646 51180129 0 378209 378210 7833256 571525662 0 139729 389729 205978634 526246427 0 37799 37808 918379661 752015754 1 86408 107431 168679131 1 63796 398098 379390507 1 73535 380434 413942528 1 29553 252021 533109543 0 139726 389726 829684407 328946813 0 290436 290444 443774220 472702340 0 407023 407025 885361357 543822822 1 26290 180350 497253466 1 165792 421037 191099486 1 179926 469554 324079921 0 139723 389723 659743070 428551748 1 186188 361619 104391639 0 301151 301156 616703563 55579436 0 11503 11508 848009318 280015393 0 374075 374078 978003474 298823136 0 9999 10006 730483878 447368948 0 139720 389720 500672647 489594800 0 140927 140929 899853891 600010607 0 21026 21027 740005868 924423468 0 222373 222381 815721706 412213904 0 245603 245607 249848420 639599919 1 53636 450050 112850133 0 139717 389717 404155553 229419583 1 223720 458097 122112030 1 144374 201659 460011843 1 143502 242359 621456032 1 196372 449803 148523864 1 181562 369793 64524557 0 139714 389714 420168387 893700457 0 8428 8430 881576540 821913715 0 477415 477422 989994042 851418337 1 251955 276560 548505891 0 157656 157661 193847186 340778148 0 22153 22155 10148119 827130307 0 139711 389711 28385375 406075145 0 14556 14558 267119705 774930380 0 59186 59190 340946624 62975803 1 222164 465095 383783231 1 372973 478480 480864503 1 116812 375804 512805773 0 139708 389708 417869043 806440737 1 67480 358703 336458640 1 263803 347420 791354597 0 128927 128935 898070241 653913039 1 214000 364814 55212671 1 227469 261010 564383587 0 139705 389705 437328880 564676884 1 126503 248158 821529247 0 476042 476046 677401355 180266433 0 66055 66064 177713477 149684107 1 284482 353058 913215077 1 31895 409448 135922039 0 139702 389702 638821177 818320392 0 374793 374800 617074336 463613412 0 96266 96276 40263439 456070936 1 130412 189088 210452721 1 255907 358623 712949220 1 56804 253032 745067690 0 139699 389699 875065067 160183862 1 247132 444827 334066620 0 157813 157814 450343323 5131174 0 267696 267698 665129940 289701851 1 130145 489473 408839395 0 225602 225609 819232963 477439966 0 139696 389696 604013026 41137067 1 238963 261644 275043448 0 35316 35319 524874225 478168581 0 76351 76355 199371259 996275616 0 264262 264267 664773787 677535127 1 176526 384897 162028430 0 139693 389693 514989964 954570196 0 432001 432003 680810765 402542287 1 94019 391627 863770139 0 118447 118451 203638725 813346857 0 434308 434310 934754218 549689837 1 7895 149133 40533385 0 139690 389690 619333227 626082155 0 145993 146003 975002502 902596684 1 89673 234264 134224503 1 320806 460664 646440571 1 87786 373877 886823045 0 453830 453834 615552146 770157303 0 139687 389687 547580289 670349163 1 122307 220303 767485757 1 250140 446543 693116772 1 475778 490787 162622361 1 315991 371407 41058702 0 185815 185824 594080162 752327716 0 139684 389684 91111823 664237346 0 458785 458791 982976405 962141739 1 105529 186844 637446993 1 137722 409940 925083569 0 116867 116870 372648409 420722360 0 145526 145528 778299326 483692891 0 139681 389681 971825861 717185330 1 157307 330810 127981843 1 92211 297753 723703199 0 10861 10866 293388647 348823249 0 266333 266340 672871889 74761623 0 448119 448128 973791288 658897376 0 139678 389678 253393967 671595273 0 21201 21203 826498187 888666480 0 173761 173768 558622335 209808149 0 80732 80734 782254048 607025230 0 239479 239488 615251660 38676749 1 137387 441307 644411270 0 139675 389675 644635859 617107560 1 228595 477278 876596518 0 417429 417435 601582507 457620158 1 183439 192245 230973546 0 405018 405024 26700856 868797979 0 240287 240297 557386661 897469531 0 139672 389672 485473001 266936885 1 46115 113468 575699074 0 295098 295104 126298747 329678288 0 330451 330455 821834137 607436966 1 119225 490217 230033227 1 274258 471077 542350228 0 139669 389669 797760602 199434793 0 157922 157930 393210496 255201894 0 358477 358487 797311071 558411383 1 20513 64232 422211015 1 68814 383908 799201992 1 288251 365778 774747362 0 139666 389666 394493142 627692233 0 421816 421822 461220925 419278956 0 87515 87518 765227115 447169963 1 119738 367708 576802513 0 230778 230787 869811787 85774333 1 23591 66849 265198136 0 139663 389663 523974282 581923355 0 431987 431997 378038700 307821426 0 169729 169739 477284862 775179556 1 374319 482955 732468901 0 257443 257450 702662162 595921929 0 132750 132753 104572464 82787371 0 139660 389660 113326409 742190428 1 29970 73823 103502766 1 32229 482607 489489718 0 445006 445012 109680872 359687231 1 145922 359720 574087422 1 226078 236966 394214493 0 139657 389657 519919051 520274546 0 286648 286657 895639872 583181758 1 152063 423418 128032950 0 167742 167744 552179448 244535326 1 189115 381034 118335693 0 194500 194505 913824817 214372706 0 139654 389654 8882180 185239828 0 60763 60767 862926883 278553646 1 25093 168081 408298896 0 491578 491580 595265726 437197409 0 418665 418671 198913562 744937289 1 61674 315219 99082964 0 139651 389651 79350194 568382616 1 33497 154820 77436135 1 25669 65144 862198913 0 238304 238311 898387129 35874122 0 337818 337820 841270919 110614232 0 347419 347423 921843500 360339466 0 139648 389648 601465255 532545329 1 20849 88440 217632911 0 399466 399476 939486266 804753149 0 27955 27957 465562356 351953785 1 22793 340756 946273911 1 123243 469096 327523668 0 139645 389645 481100359 690244928 0 180186 180195 385085674 255225609 1 129404 298306 389153792 1 147232 449574 747568253 1 61704 337737 645943653 0 160722 160730 788991334 395879445 0 139642 389642 823854352 428615251 1 371632 426117 536026290 0 330299 330302 456891503 813108126 0 497487 497493 61284770 495124224 0 71055 71063 101411852 560690885 1 84098 194985 131396196 0 139639 389639 482275445 130736728 0 293885 293888 899376074 88039411 1 139581 496648 357461414 0 168292 168294 246097435 296348050 0 402614 402622 515601303 534173772 1 96369 329608 149427099 0 139636 389636 165906492 965611210 1 125088 196758 778405520 1 152660 191081 541771993 0 465519 465522 539941806 444602482 1 195826 448708 25462067 0 105031 105038 531328523 343408025 0 139633 389633 101187937 467108486 1 179722 350224 430760751 1 66378 224016 763704033 0 236632 236638 595010982 188366991 1 45644 199575 265234362 1 359168 484001 656019397 0 139630 389630 959970594 489860623 1 401860 404310 125524632 1 70303 460415 728666897 1 370257 445135 227530453 0 157296 157305 990226175 725505253 0 460994 460996 797143369 310764595 0 139627 389627 31553544 449039860 0 200876 200882 789676448 747266355 0 339484 339491 358357664 929545204 1 79120 131255 52036953 0 308064 308068 402993126 930343529 1 199522 231103 197963628 0 139624 389624 408433734 423612077 0 205399 205400 89570053 721113922 0 31351 31353 245845974 866101302 1 110538 406752 623759560 1 58856 433460 678639147 1 50897 115260 78115367 0 139621 389621 840815865 318228270 1 69528 376987 145197680 0 424262 424270 689712607 653878547 0 52310 52318 621611125 88491712 1 93313 236518 730885357 1 15918 82159 735716807 0 139618 389618 672971543 972824370 1 47355 493064 888406682 1 338782 347590 656876152 1 63732 427279 67615235 1 165749 288658 260386131 1 98495 327440 758931166 0 139615 389615 524718788 946686272 0 123383 123390 158834175 522583029 0 364896 364899 393105678 686284311 0 80235 80237 565459893 141143479 0 473906 473908 468210402 228540460 1 4571 306451 703404705 0 139612 389612 445346717 202779550 0 23018 23027 607762174 310318250 0 234619 234629 982487232 970109478 1 285603 375093 42931950 1 275989 393643 104943237 0 127263 127270 166780574 631255368 0 139609 389609 454227916 206282221 0 398801 398809 133625510 254152326 1 214610 363455 751294762 1 170023 308592 725344147 0 406422 406425 176718871 303974697 0 325543 325544 261832830 604219699 0 139606 389606 838996466 156528497 1 428544 443919 472957540 0 186663 186665 605741027 149216231 1 124428 198114 956575451 0 63885 63886 737306534 635580922 1 270336 325168 898550332 0 139603 389603 726876810 454753076 1 83176 157701 668748606 0 184226 184234 361316339 86640852 0 355419 355425 115351055 172272090 1 174242 288051 614165995 0 462690 462699 683917194 282017578 0 139600 389600 330860263 670857641 0 180897 180906 586371437 619746005 0 179688 179693 495715885 665114737 0 134448 134452 402834009 768785478 1 387391 406257 678674478 0 307709 307711 193326333 3716279 0 139597 389597 338357807 806209866 1 34742 267917 846420496 1 59430 339658 740378988 0 178995 178998 950400835 462353606 1 115516 120323 295122908 1 277115 284189 220973332 0 139594 389594 358351348 590564098 1 385926 435668 828911601 0 498934 498937 517718171 819356879 0 465992 465998 107890532 991712471 0 293905 293913 733557011 715994964 0 397240 397245 238003736 853031631 0 139591 389591 470247619 522391216 0 346813 346814 29366845 747935040 0 388918 388924 915391511 254318593 0 6506 6512 696649248 69938551 1 198023 198944 611821342 0 68102 68105 104196075 789444781 0 139588 389588 953927452 923212035 1 316658 480148 231256041 1 76726 440100 982680673 0 477163 477170 418421778 775208590 0 493376 493379 84338984 571176155 0 428361 428365 660471319 480201989 0 139585 389585 129560598 543605797 1 386680 463033 891745385 1 272780 289192 772831836 1 244973 247207 952738196 0 199170 199179 549262799 794289706 1 67908 300411 552860189 0 139582 389582 935222437 942370556 0 151767 151777 104376620 356258365 1 403160 441859 36168116 1 25733 273690 322395796 0 312423 312428 959695450 443913663 1 45813 476719 342638842 0 139579 389579 106348507 147446140 1 194011 329185 700628106 0 207371 207378 224574236 989713084 0 347402 347407 47051639 263265376 1 110611 424638 501624923 1 107216 140425 785294487 0 139576 389576 686665053 354373388 0 377627 377632 767251809 268437041 0 57928 57930 773263654 236538373 1 128644 345228 715509563 0 491132 491139 220551187 257423319 1 95835 456152 29372476 0 139573 389573 339449652 554916201 0 448362 448367 978077665 450795618 0 311821 311829 540844642 448535158 0 394158 394163 420310259 252891354 0 227229 227232 511022915 49248259 0 7326 7331 863035170 314405579 0 139570 389570 650416606 928576958 0 37116 37120 582233176 310911434 0 213069 213070 203902754 967874891 1 79767 189878 288371278 1 123044 278749 925170526 0 492256 492259 371451172 41719605 0 139567 389567 729376839 248853500 0 316398 316402 790249043 247303138 0 296118 296121 737354341 691193339 0 276865 276866 909953278 261886084 1 131731 361685 306220235 1 309873 382910 294634656 0 139564 389564 307313803 306047254 1 126229 454970 737506343 0 245139 245140 247515579 385250313 0 93941 93946 129821684 636006127 1 144073 437444 7170174 1 3167 424033 946196723 0 139561 389561 543240150 622265273 1 194105 469658 25356277 1 334591 423536 54738322 0 248703 248713 667973997 978684993 1 61918 439520 931204423 1 139408 392620 569815595 0 139558 389558 947401490 976099509 0 398791 398794 792058641 187722004 1 9749 309772 504834203 0 264609 264615 344404610 782450350 1 166611 363333 415632961 0 340386 340389 312756964 994126452 0 139555 389555 728888774 916460881 0 363089 363097 441569163 109818533 1 80385 174809 324142509 0 35308 35314 288376787 138586589 0 87819 87826 472999108 523033304 0 188118 188128 424516210 704301748 0 139552 389552 327807724 902135556 1 79101 161117 471319259 0 202853 202863 926405041 307358362 0 230505 230508 303596114 930240263 1 382961 430350 875441520 0 374879 374884 495905207 390351284 0 139549 389549 580908990 512425610 1 160189 395906 958073487 0 181639 181641 743182251 442238110 0 428742 428750 811785196 750576221 0 16699 16707 237096188 939935745 0 112865 112872 625484693 221383201 0 139546 389546 709227653 416155959 1 3617 195336 147312883 0 340238 340244 474189328 874444794 1 305394 399813 742726281 1 292494 389403 582392074 0 234707 234709 450178076 131757034 0 139543 389543 141622475 289462601 1 22238 227625 187683617 0 473541 473548 183057317 768347064 1 284953 389583 29061081 1 24107 287769 742452029 0 344355 344365 213474803 610110651 0 139540 389540 274468240 339215942 1 61154 293891 310814394 1 242620 255888 488482806 0 236647 236648 549326142 590349545 0 193501 193502 846265352 205360725 0 453958 453968 175279994 966519874 0 139537 389537 887298314 519457793 0 493754 493756 308974846 542871361 0 161369 161376 517240749 550640658 0 155200 155203 922837953 335065758 0 185545 185548 953597509 132623164 1 178239 278518 178696909 0 139534 389534 563000182 117609966 1 72049 492699 673535149 0 369989 369995 871375164 419455029 1 85414 198911 276665624 1 106060 494307 801137210 1 43053 156655 391107087 0 139531 389531 662786547 830737142 0 125582 125584 665147094 586743586 1 14179 419558 463691788 1 231049 285306 254068116 1 65669 233717 214734005 0 472673 472679 256655715 77980864 0 139528 389528 857945050 497660066 1 201218 243119 161335727 1 124271 277151 140581619 1 155838 410444 35857923 1 431930 456601 40418143 0 371583 371585 629886883 657362632 0 139525 389525 637292098 879669194 1 338516 428940 939352369 0 240114 240119 270678705 291910296 0 400972 400974 284396572 927339862 1 120440 287755 674141081 0 400180 400187 463648064 118025505 0 139522 389522 469170966 314611452 1 68961 437264 282724104 0 473198 473204 199270242 485614232 0 388245 388248 317957537 612985878 0 358494 358503 808125723 883686769 1 229998 371876 419838836 0 139519 389519 724777572 144090341 0 200140 200149 370756998 589772586 1 47524 233233 453275599 1 352000 358563 73256359 0 177030 177039 171352643 288516473 0 385729 385736 37865096 977670896 0 139516 389516 139660024 914527451 0 185231 185236 109267228 232157739 0 187507 187515 571275233 774264582 0 75152 75153 62560703 405724200 0 34828 34831 346580118 501750823 1 366735 498839 326848528 0 139513 389513 255944547 979971330 0 123077 123083 152595719 252902911 1 272786 306542 992410738 0 28090 28100 594986522 642286935 1 356546 388432 276130560 1 418377 477427 268447315 0 139510 389510 632640530 165452896 0 342237 342238 605878465 605685604 1 26055 307152 53136978 1 10066 82644 948598568 0 83208 83214 957801210 113027444 1 64802 343095 839707286 0 139507 389507 767006593 863531583 1 177886 249080 23941875 1 91151 226323 454554269 1 78022 373680 175766530 0 498936 498943 359997842 629219467 0 175397 175400 754953104 377457864 0 139504 389504 687081134 916801644 1 177692 409876 754765595 0 187679 187685 227139047 785164555 0 361871 361878 549938145 254765212 0 335758 335765 739272999 326396592 0 411012 411020 707870668 429129172 0 139501 389501 190001876 672605033 1 15418 91641 704958589 1 31850 32175 184894293 1 198249 496092 190953460 0 206665 206668 927396539 361630011 0 229601 229611 984245099 341002829 0 139498 389498 112599481 24449587 0 450359 450361 631215670 786537781 0 157368 157374 524966958 910214529 1 110287 164797 529644319 1 48482 180834 75375236 1 128456 147019 765543554 0 139495 389495 122065601 988966806 0 470534 470543 604280586 840887301 1 202601 339811 107637972 1 96293 333313 483675279 1 23522 26737 537850108 1 198716 485326 191474948 0 139492 389492 912869781 234697331 0 395038 395039 312049547 510305352 0 47409 47414 669037881 522042972 0 130408 130415 432512633 894261233 1 48893 49387 997932948 0 88803 88807 464285143 835799450 0 139489 389489 585777319 506765701 0 54395 54397 862237687 797760379 0 219276 219277 518209046 597633830 0 392962 392968 769224882 344866598 1 282898 410921 758826540 1 106389 199519 709309723 0 139486 389486 939759214 77916755 1 129049 237213 136329452 0 15378 15388 58478703 338730209 0 405292 405295 659939361 652736055 0 129161 129167 938337179 466728142 0 310568 310571 583646713 534910111 0 139483 389483 934760098 103941344 0 414460 414462 9089062 510394017 1 34298 253942 549637408 0 497130 497135 735415576 93588882 1 394 368347 863811936 0 203507 203511 445295093 912082151 0 139480 389480 961763031 35793611 0 110889 110895 16006636 922775676 1 51187 281379 881362025 1 146277 339728 758782617 1 233300 361332 465014041 1 129477 400566 64597094 0 139477 389477 413186234 285399649 1 51188 179458 96828181 1 236798 357966 239553879 0 288065 288074 415015652 709426861 1 64364 76107 176176620 0 10677 10680 441798091 951486113 0 139474 389474 955734462 40380444 0 101373 101382 660645101 784611153 0 471852 471856 166309446 440446629 0 417901 417905 661764165 724039812 0 455504 455506 498569294 565379907 0 181152 181156 546153257 464610197 0 139471 389471 387353200 52033441 0 277339 277347 38715340 196948999 1 71859 119126 771871697 1 355897 493145 822281162 0 244750 244757 970789436 757389844 1 78251 134860 678710207 0 139468 389468 542533965 437847029 1 32497 394427 658293699 1 79731 447485 803164615 1 310577 497901 93190630 0 335834 335838 702864959 632566102 0 223240 223241 875531162 607266003 0 139465 389465 716213951 608691989 0 321694 321696 540065140 658500222 1 152206 402628 140254501 1 245339 435020 800337734 0 426414 426421 754041714 84794490 0 204660 204661 548367296 614612740 0 139462 389462 504647939 197009422 0 62792 62797 527200306 199546484 1 411967 424702 180375602 1 66321 221253 210068613 0 385348 385349 400955079 329260770 0 417651 417656 495035689 446077875 0 139459 389459 290144067 745825309 1 183063 291349 770903847 0 166937 166944 544283425 617899099 1 313132 494004 571923208 0 54142 54143 605091006 265154151 1 97753 219379 35159894 0 139456 389456 768414889 95095019 1 118142 272056 198038410 1 13875 172786 820548808 0 387047 387055 447321347 348993536 1 377722 427134 480794760 1 145264 280495 633537750 0 139453 389453 47566197 270640962 1 173438 296085 638666485 0 39730 39739 205452653 533948635 0 173014 173023 960323392 374685232 0 239950 239958 333373302 585086973 1 263301 378083 575535307 0 139450 389450 92147051 664273655 1 256123 344330 862219716 1 220034 240375 331052671 1 198025 355958 184904006 0 94264 94272 645902255 90416660 1 170261 258021 511168154 0 139447 389447 319380438 409894464 0 324462 324471 254510586 409251069 0 235511 235521 280576743 690047440 0 236732 236741 480080240 343749345 1 141210 272374 847111408 1 344950 471159 850877888 0 139444 389444 26350054 24566223 1 92888 281277 57326189 1 353054 431071 3035167 0 205300 205304 854966977 993008411 1 321723 408494 451903710 1 284826 366190 148074227 0 139441 389441 258682730 767698324 1 260576 262680 742672344 0 481144 481149 398970666 289048109 0 435881 435891 553573420 100064828 0 76416 76417 279152390 415154456 0 12416 12424 770191779 674896579 0 139438 389438 534640753 996741517 1 30203 387428 46511786 0 45158 45168 812181065 793851181 1 176295 489258 574561679 1 83588 142413 316454364 0 159391 159397 868184995 551182471 0 139435 389435 717645374 210177912 1 42374 125633 216919189 1 357818 367380 750375004 1 410919 463927 179504096 1 351601 397989 853003943 0 304137 304139 974717715 352990259 0 139432 389432 817068298 51395901 1 168241 453885 693987670 1 68876 365616 987917322 1 55948 204728 326516218 0 347378 347384 936966483 821188935 0 109670 109679 739403019 506488975 0 139429 389429 805799162 778446299 1 413361 464754 798432242 1 187698 323285 66373351 1 149850 432794 31560451 1 32837 143114 489061402 1 144105 349134 271453179 0 139426 389426 627057654 650025211 1 344691 421399 424053810 1 19552 78068 881816878 0 197398 197404 773240481 289409163 1 76490 429859 952079153 1 46312 113355 301116599 0 139423 389423 860553507 558195818 0 185558 185560 720583796 280862301 1 374837 467983 10380834 1 68709 111371 717711874 1 79952 440429 858933869 1 292704 323941 211725311 0 139420 389420 142591121 62445872 0 420944 420946 105881442 472740520 0 356590 356593 770719866 100956406 1 207171 292240 670176280 1 31223 82461 912096070 1 158094 405109 592517190 0 139417 389417 151685939 249441225 0 68173 68175 305133022 532691054 0 151784 151793 177472902 319543178 1 293836 399632 715880772 1 366609 490370 683867547 1 18799 330941 616478137 0 139414 389414 34371813 548324251 0 22319 22326 431465569 31534074 0 200001 200009 927879879 840365697 0 445290 445291 414171266 612315143 0 36282 36288 996630867 510222965 1 130045 398101 133538862 0 139411 389411 299359331 990283581 0 303766 303774 495391188 983948015 0 180323 180328 885340354 509868422 0 460981 460984 819000505 48496647 1 183000 368447 586318100 0 179847 179851 538858184 73775618 0 139408 389408 717759414 434995303 1 12927 181721 368264535 1 261398 485173 346395103 0 384190 384200 531091486 405627499 0 97603 97608 49542560 421469632 0 113966 113975 168452500 552346217 0 139405 389405 570918115 964714147 0 138785 138787 388883921 625896946 1 56339 211306 924164262 1 370461 494576 100645631 1 124753 448612 541434539 1 136271 418852 71978116 0 139402 389402 526727145 392963487 1 339314 392112 881885829 1 45475 498042 221210162 1 260341 415914 589470053 0 437492 437499 345483923 307000204 1 42182 160645 66532671 0 139399 389399 275389794 942069224 1 301036 473530 210071219 0 411105 411111 591711672 431629467 0 261863 261872 105170455 144910990 0 179590 179592 229780100 484616416 1 310999 377450 734073384 0 139396 389396 269937309 671489713 0 436837 436844 220256164 650076531 0 336449 336452 650285621 410676531 0 407474 407479 983761816 955145676 0 65237 65246 629088233 111639446 0 78889 78894 638284657 92600892 0 139393 389393 588539982 516451180 0 225465 225466 31371628 914855338 1 95925 439970 900631015 1 65595 170591 203149462 0 465457 465458 245634112 696757620 0 29974 29984 955445764 47910256 0 139390 389390 444785274 242076470 1 91148 434784 320329614 0 491872 491881 397421792 267021685 0 185177 185184 37131964 34527062 1 152290 158097 724693171 1 349765 351735 639628724 0 139387 389387 863897626 817862261 1 145596 149661 428936922 1 101418 125252 242191683 0 336379 336382 60298809 345299436 0 202333 202339 77761991 293633811 0 393044 393049 317890842 566502235 0 139384 389384 455882284 795218697 1 449925 489899 651195335 1 114106 177892 800786812 0 166312 166319 882263116 257518473 0 428834 428840 330652852 3260302 1 339070 439751 645949180 0 139381 389381 356680021 412193762 1 133557 241755 810939514 1 114387 332419 686665664 1 106355 267961 638080729 0 443863 443868 851831932 525153770 1 216282 315384 123609745 0 139378 389378 773202611 860873926 0 397007 397014 838587280 473866124 1 11204 16201 900977875 1 35233 173758 589749636 1 264868 340741 600618361 0 277762 277767 523084579 223318878 0 139375 389375 410415276 498957655 1 210532 248768 603459669 0 7550 7555 461905029 874026437 1 355554 495047 69739982 0 301887 301895 621241857 945903950 0 156687 156694 681992734 502120578 0 139372 389372 555459748 806965989 1 296766 399043 257172736 0 198796 198800 206172261 246658416 0 91678 91685 8294030 402918924 0 496568 496573 466601042 934451997 0 401321 401322 505380564 924084359 0 139369 389369 23562675 950928697 0 266016 266017 207729907 565690437 1 183207 218903 474052995 0 218128 218135 394424396 770724852 0 267270 267276 921488716 69176448 1 373081 430791 221954514 0 139366 389366 711600685 109779046 0 262170 262171 198469704 637073026 0 189441 189450 951367661 158315708 0 173937 173945 437265374 628602034 1 244514 258389 622841509 0 247219 247220 612110323 795474071 0 139363 389363 843548159 20285426 0 199572 199573 106183104 497240915 1 266130 498901 782672359 0 239277 239279 947913851 130875403 1 27529 267962 294428109 1 110124 276623 756115179 0 139360 389360 180444224 77942608 0 7427 7437 736973826 312624821 0 118023 118025 442779551 97515355 0 452650 452658 672481166 164411410 0 493649 493653 971329525 729740867 0 279201 279205 863127990 473629860 0 139357 389357 754242326 345887752 0 82863 82864 796876609 660666074 1 51380 277913 17292512 1 322581 445165 698977266 1 39772 141060 126718329 0 250409 250414 99860354 303224464 0 139354 389354 839259556 186963286 0 57009 57013 301299294 137335396 0 87874 87880 141959417 896158420 1 93564 417441 871922463 1 160112 192060 108953574 1 319071 485129 444063880 0 139351 389351 595113666 686824512 1 469517 488480 296002209 1 47016 56099 595922021 0 32653 32656 714098200 746695663 1 325516 410001 226898397 1 135203 323620 272176406 0 139348 389348 977288193 469003912 0 154056 154063 844357122 296112734 1 71893 164504 543895419 1 130740 153076 207651991 0 200816 200823 811163341 635743337 0 311711 311716 779188340 446652525 0 139345 389345 436148113 126272397 1 257862 316110 403879070 0 27630 27632 158599502 948636442 0 29992 29995 551755954 851529716 1 227378 231431 666399429 1 272184 356655 15183820 0 139342 389342 816870285 989403511 1 111166 220556 950951904 1 163494 444446 762367842 1 91785 328431 470875328 1 249740 459129 881207420 0 128960 128964 940212955 51946453 0 139339 389339 105506055 432716015 1 159711 352123 944880630 0 75788 75791 33674880 468478317 0 241094 241099 693881087 194145393 0 79914 79923 864352953 990411697 0 48128 48132 484406945 279506098 0 139336 389336 952307729 950414412 1 44882 359516 37577197 1 74519 253236 513510482 0 142126 142134 970852629 863565649 1 100203 498781 559284359 1 85390 122102 604308762 0 139333 389333 146073446 926244189 1 317539 382353 125545273 1 53983 365648 307669701 1 45010 340502 818820343 1 227107 259193 597435003 1 311153 328079 319080822 0 139330 389330 913505658 21725855 0 294896 294906 630339942 165337250 1 39723 418003 44885758 0 499784 499786 49339816 657434907 0 471069 471072 187924547 548157668 1 239669 376980 107575690 0 139327 389327 211325583 516056038 0 223418 223422 35458888 283936338 1 81194 202787 561970729 1 128618 310206 606540505 0 179881 179884 440557369 127080982 0 382647 382656 1707156 488465771 0 139324 389324 870005339 813208793 0 229690 229693 279526676 382037819 1 125545 295774 950112737 1 202769 334701 572422853 1 285301 339477 15755014 1 229073 415094 884978442 0 139321 389321 276634872 76610965 0 35481 35488 809110435 708934757 0 478427 478434 553424402 878060593 0 481056 481063 406119631 693068694 1 16867 292893 363881887 0 103029 103035 629006319 994509132 0 139318 389318 907688924 30654405 0 102503 102513 992313406 968300082 0 463918 463926 297416540 912918193 0 133831 133835 485286459 181749805 1 128971 289683 829255309 0 352691 352697 775955073 186741551 0 139315 389315 18065812 822271978 0 45756 45765 949302371 704444181 1 328626 485860 549677741 0 48635 48636 484814693 14290050 1 116116 440698 349466719 1 6515 75935 272749954 0 139312 389312 643036056 109477419 0 425157 425160 167282335 183236420 0 155510 155514 189290253 588547206 0 446277 446278 658208588 986383340 1 46162 305471 587431055 1 103169 456611 73357706 0 139309 389309 243862603 966053622 1 155554 243671 197486074 1 133953 389089 433509738 0 326550 326555 864644384 680656768 0 368500 368501 701098178 367429160 1 494 374019 765989193 0 139306 389306 757421648 220354832 0 88248 88250 721501666 147305274 0 307255 307260 26920019 50450229 0 136942 136945 45015384 381766275 1 142255 158635 876244331 1 80685 358494 57527277 0 139303 389303 986753108 903719270 1 315395 356656 545037884 0 11898 11901 880645390 654957403 1 35866 200911 338328911 0 384567 384570 83932668 935530840 1 142404 161672 156553412 0 139300 389300 689325339 897331924 0 248733 248739 26186698 397264396 0 181962 181969 100124128 611499108 1 26801 28415 902095751 1 66097 308325 63638638 0 152935 152942 464778632 997772892 0 139297 389297 126236772 624225990 0 464759 464768 147567176 974413773 1 173449 446490 575461507 0 352561 352567 253710974 213782171 1 225816 284140 759135300 1 16647 82173 725966272 0 139294 389294 779919964 946417666 0 6406 6410 478743449 697677579 1 112880 260212 218999904 1 87548 130291 637905647 1 22232 105533 46655714 1 170474 371314 611843211 0 139291 389291 720075530 440710326 1 169795 463402 842774727 1 202192 387216 293362857 0 169590 169594 31053565 97269035 0 7069 7076 242443201 644714370 0 291272 291277 786907446 727249575 0 139288 389288 468789409 32768205 1 126346 194307 648640273 0 281526 281528 464331657 540395428 1 60365 388804 977404775 1 164935 171319 852283294 0 108472 108479 996916908 497511715 0 139285 389285 92594484 358137024 1 72636 339661 114465840 1 48134 91311 480540683 1 6677 207390 910020650 0 317555 317565 259115233 123163975 0 133249 133258 137467765 541053096 0 139282 389282 529356964 655091959 0 201647 201653 895923431 714937256 0 237214 237219 517315823 841568058 1 121856 229006 168738510 1 294427 464712 902978085 1 263224 484396 195361068 0 139279 389279 793827906 475018107 1 235916 448167 493725533 1 172451 386958 730918256 1 371108 424560 75882738 0 290220 290227 91298416 587168409 0 230250 230260 318537520 940664613 0 139276 389276 943465470 969277894 0 305467 305469 186306264 163528787 0 279863 279864 953274907 95743017 1 251011 457577 694014070 1 222795 339062 735312382 0 152852 152861 770544493 162487150 0 139273 389273 120646445 676359169 1 42896 193349 33869445 1 62102 164075 829036509 0 131717 131726 557419108 30463736 0 71896 71897 643348517 491953961 0 481019 481021 563369031 734368847 0 139270 389270 416498111 814625195 0 263743 263745 234420078 683935863 1 197455 428411 82773579 1 78160 307773 751462683 0 473050 473053 804826121 281629142 0 88480 88488 877307286 785952398 0 139267 389267 174411364 596572177 0 342730 342736 132624779 812571237 0 15770 15778 821318574 662266124 0 16538 16545 706538773 879651258 0 496798 496806 937064005 546813981 0 382827 382837 8424673 953894808 0 139264 389264 846985748 931594134 1 172830 390920 927546127 0 50357 50359 780271699 779417191 0 365368 365378 192411877 449871383 0 274106 274108 189876570 588938533 0 65935 65943 606028333 484808790 0 139261 389261 589478966 28549747 0 63318 63320 928402487 927937778 0 228036 228045 59335539 65364746 1 34531 152061 953564499 1 198051 355159 124152639 0 40103 40106 416706137 2662465 0 139258 389258 362575387 317201123 0 168993 169002 9688577 81989502 1 253881 268923 113635205 1 89608 469901 778296714 0 6095 6098 65936136 985448385 0 477374 477377 122488331 371102576 0 139255 389255 245634094 858316135 1 344278 436016 777465996 0 128315 128323 302751143 818987906 0 309694 309699 678949454 170765234 1 49816 428330 845508976 1 47021 371143 325750400 0 139252 389252 102224419 80044223 0 462893 462898 214496559 266612204 0 83563 83573 929696196 341420111 0 116788 116789 282291365 822476742 0 471332 471340 730306338 913222741 0 214975 214984 493386426 396589581 0 139249 389249 138348730 360745209 1 196352 433141 432441033 1 416024 444319 124524230 0 444119 444122 837683342 262326064 1 16581 103168 219321725 0 321260 321268 629884919 501933499 0 139246 389246 211623391 312602687 0 390834 390835 323575124 790888514 0 197024 197029 519268516 378048293 1 155667 319917 743831063 1 93664 195832 183115991 0 55450 55457 634668379 339306878 0 139243 389243 145702067 407877656 0 189243 189247 291606974 278372972 1 213565 283201 872646771 1 273772 466734 265435050 1 339278 385189 836411654 0 140039 140049 350123535 765177359 0 139240 389240 428342696 610788248 0 72223 72226 700684427 882106090 1 113985 189394 662502349 0 324820 324830 745760873 308275613 0 309051 309057 23816026 277041120 0 199518 199520 623222013 207741187 0 139237 389237 270630496 498075106 0 282764 282765 256666681 444919253 1 291134 360481 493151722 0 322487 322490 437550353 572215258 0 273478 273481 491574620 10533958 1 181242 478114 222086651 0 139234 389234 563011719 937674005 0 498404 498413 146309132 97012185 0 145659 145663 713828260 694843315 0 173700 173709 893289133 265018907 1 103516 249274 707443778 1 250388 490037 817862721 0 139231 389231 124944712 50391428 1 170295 217766 371040911 0 89363 89370 313173481 990669083 1 124127 197504 537763865 1 124367 257504 61057243 0 169594 169598 91194195 274183732 0 139228 389228 593394834 789838600 0 92520 92525 829844624 964443252 1 73995 498918 180281359 0 286712 286722 36340821 991278403 0 280619 280622 411575362 742634136 0 122585 122590 279302575 671816073 0 139225 389225 830781671 691385922 0 131804 131808 329480137 407952108 1 65654 132916 845572322 0 165619 165628 106401298 683938784 0 128115 128125 137071339 508299846 0 313493 313496 940930687 435586172 0 139222 389222 694304107 598091007 1 15404 406478 127792895 0 398842 398849 932202019 271690140 1 32463 155232 488381972 0 53613 53617 474105252 54150417 1 229174 370461 793619590 0 139219 389219 756131719 292242404 0 138964 138968 224383425 973918767 0 150735 150740 237391271 900703289 0 487345 487346 31764399 796902428 0 491428 491438 255753765 391319428 0 157785 157786 762188591 177262555 0 139216 389216 591932662 84023131 0 222609 222616 832052220 478905895 0 75096 75102 182188018 555792255 1 435014 484584 492255583 1 25181 263026 791043520 1 339260 381752 239258413 0 139213 389213 649941766 439387168 1 357014 481071 235927468 0 387071 387073 118587271 488716921 0 153924 153926 157316521 934138425 1 436832 472570 477846965 0 91392 91397 462843280 618335555 0 139210 389210 752152964 855033248 0 298637 298647 561829127 14680731 0 1188 1190 148782893 399296590 1 3334 126405 244727247 0 259744 259754 712358783 539934141 1 117172 421125 591015793 0 139207 389207 680089765 119293862 1 102806 488791 393441456 1 44611 245690 385075597 0 431639 431643 239218253 48140150 0 235705 235712 988115744 146041611 1 176846 205172 365429832 0 139204 389204 890695816 587053517 0 388355 388361 388041183 974907689 1 460040 499969 438029273 1 212867 311795 664076843 1 261175 483556 76784823 0 48224 48226 594066154 226231700 0 139201 389201 402083430 925843949 1 122716 235922 850479682 0 231115 231121 510471663 754630959 1 304867 308956 803888856 0 132882 132889 359413392 546116624 0 307867 307868 190781101 227331623 0 139198 389198 923252958 127301944 1 135673 274072 576314278 1 433402 443806 994551700 0 306406 306412 77138690 65198917 1 291601 299018 686724443 0 63571 63579 334976830 216273028 0 139195 389195 297573490 69388942 1 38250 355537 738305740 1 135422 342416 659531895 0 93393 93401 139741715 356468775 1 205089 213192 466181658 1 84030 315067 251510600 0 139192 389192 690269007 563801561 0 312925 312929 799240333 42805230 0 86237 86242 755807957 813688788 1 84033 452406 389476656 1 172969 391783 146460689 0 69154 69163 493573565 373807260 0 139189 389189 107941467 118853067 1 169124 484975 598071873 1 114281 498680 701444498 1 392845 423011 744768397 1 194743 206510 127599827 1 101325 305369 527925691 0 139186 389186 454010854 985076100 0 186558 186563 112476277 886504121 1 81335 130745 160230096 0 435058 435068 88996167 525723904 1 57804 374055 445305668 1 215094 495886 165866108 0 139183 389183 141821330 19784514 1 99043 181026 895758898 0 267630 267634 683678653 265086474 1 96805 452243 761787492 1 80793 137551 459230841 1 12938 146653 654471676 0 139180 389180 997425071 286400170 1 52186 475802 116925902 1 344621 441936 11289847 0 384487 384492 346814320 388535605 1 112850 469467 627492126 1 265422 459613 442345685 0 139177 389177 170249864 151642978 0 466540 466547 158374386 656044383 0 403263 403265 992770429 217242319 1 73220 373294 216483573 1 330780 334331 10935379 0 204123 204130 955918203 388699596 0 139174 389174 123153085 509367588 1 196780 265879 857268669 0 487974 487980 278366776 916961885 0 50733 50738 760043347 786392215 1 297971 456695 731602772 0 330022 330032 149121316 346977349 0 139171 389171 273160345 934939359 1 119012 303556 13325068 0 72382 72383 637457746 246131330 1 242475 494797 941675660 1 147119 451171 51499736 1 158087 323346 689335266 0 139168 389168 717055771 732704198 0 215465 215467 568534116 416922659 1 230736 265226 899047136 1 12553 199573 345962991 1 65856 369470 181003788 0 429322 429331 674420660 114903036 0 139165 389165 8009475 460753283 1 63221 475756 425314390 1 290836 476983 395594574 1 286153 437512 404918015 1 341926 378547 421956981 0 274790 274800 347348705 543615807 0 139162 389162 32636107 72925973 1 21759 397222 59947139 1 220941 461432 424643118 1 76720 319970 517971392 0 134629 134632 896643013 826562290 0 492889 492895 723971202 380601001 0 139159 389159 316404799 168023861 1 207771 445121 736032273 0 262227 262230 449707163 353807796 0 263785 263791 632085029 671992465 1 81897 154105 177153836 1 428010 437329 923396807 0 139156 389156 41245485 537260479 0 326548 326556 781191707 241998466 1 205995 430571 348027900 1 167537 397587 726382599 1 163922 462505 327735749 0 184896 184897 452117687 10186506 0 139153 389153 298783392 149477981 0 291248 291252 884996560 694883183 1 193635 211300 212735106 0 97915 97922 327980181 696372814 1 111711 321745 200698080 0 251165 251173 504540101 852694306 0 139150 389150 161426555 466684004 0 495173 495182 331262528 826927198 0 390531 390539 215766024 986229029 0 331576 331586 373758034 570154549 1 361890 365041 182077941 0 204710 204719 718282928 37533391 0 139147 389147 846734165 371876206 1 77754 438330 238670786 0 280349 280352 332221359 284092693 1 68187 444300 17732993 1 6874 82994 543588402 1 52621 141049 80023663 0 139144 389144 904779772 276808134 1 436875 484958 514405057 0 379350 379354 17247887 610852609 1 55427 183459 480038107 0 189096 189104 846793125 803416090 0 371215 371225 907029037 274057800 0 139141 389141 463390866 456726088 0 35151 35154 539932866 196350082 1 317482 330961 294552392 0 101827 101829 884746447 163883273 1 196343 485743 775103447 0 142691 142693 997528001 991409993 0 139138 389138 568513374 634225282 1 311803 351635 15007021 1 255060 339875 36779524 0 104472 104480 456651636 860716798 0 136233 136235 102302726 985664646 1 98910 270499 975914537 0 139135 389135 453949927 305254351 0 343179 343181 464940514 680741116 1 178435 194534 705685467 1 164451 410723 935454 1 357290 402462 128509221 1 317416 444825 151812479 0 139132 389132 98067026 13599809 0 139434 139438 839769847 921530591 0 449264 449266 318099262 172683998 1 220785 395411 429642805 1 69599 381258 561509304 0 67547 67551 258704080 97443327 0 139129 389129 272916230 922184227 0 218913 218917 673661086 617838197 0 411090 411098 805180646 163534854 1 448178 462319 513044098 0 270532 270534 987578282 803447946 1 91698 281750 623505235 0 139126 389126 66284822 930316565 1 248942 279653 440225610 1 220305 470913 545063741 0 286346 286355 78799173 878468720 1 386094 481444 143037868 1 78452 198941 543546276 0 139123 389123 692217489 620803702 1 169899 413789 923267081 1 61126 103873 646538905 1 44661 350765 687327343 1 187035 257423 234890910 0 224267 224273 251900201 382240056 0 139120 389120 32253556 680230311 1 256260 443663 169504354 0 215794 215797 747288910 955614200 1 105900 189203 333326969 0 162062 162064 31951711 289215261 0 424576 424584 157884204 559151165 0 139117 389117 240537431 551925636 0 218680 218685 507770454 714066520 1 214630 380339 272720343 0 396210 396218 379188781 250626563 0 225839 225843 125409612 28906070 0 332727 332736 429291469 806214470 0 139114 389114 702715894 678073756 1 115650 310867 81806563 0 277234 277237 214345355 784741984 0 419392 419395 577081450 196262918 0 285713 285722 520553063 505974434 1 209572 309353 310448660 0 139111 389111 751109279 345524339 1 168017 201938 107838543 1 359901 491837 105647992 0 281550 281553 406868582 234618604 0 29251 29259 337895224 747782295 0 127771 127779 970849879 560238066 0 139108 389108 477898286 10644756 0 359682 359684 119629285 664990036 0 482501 482511 647617335 24591202 1 197713 331385 392303917 1 20918 307437 784476223 0 433758 433765 486494456 390520221 0 139105 389105 508850765 852373349 0 19923 19929 831276857 150230550 0 3841 3842 1651623 826236031 0 420898 420903 710162816 438418776 1 160768 409329 186290582 1 221292 255489 35391313 0 139102 389102 823200083 943721952 1 298360 408439 139950625 0 345728 345735 464644265 338513459 0 397641 397647 514343115 939790893 1 58142 74200 142731496 0 227704 227714 325800872 244461728 0 139099 389099 33854818 776137465 0 201693 201701 236169919 670852322 1 165814 170824 742321816 0 301719 301721 875505249 924731262 0 274819 274826 153447873 584746778 0 106692 106695 457530187 476018329 0 139096 389096 989585769 330513390 0 52215 52220 281276365 916758124 0 233370 233379 645081012 614108606 0 310967 310971 237289876 155488332 1 74914 428185 600081432 0 51984 51990 524301825 581975615 0 139093 389093 740054613 534112518 0 335410 335416 335344203 933497930 1 109663 286063 426626189 1 287882 406299 117038942 0 331440 331442 108866742 881052684 0 285125 285127 86586031 195648886 0 139090 389090 822986004 500619169 0 378908 378910 706358665 980721257 0 61561 61565 744490575 11469259 0 146537 146547 323067491 828721931 1 210692 456849 355018431 1 49787 465550 667709944 0 139087 389087 903333134 835277932 0 375998 376006 618165711 765217177 1 243532 399945 452771149 0 75494 75503 146169346 278126043 1 275921 498908 926644300 1 72836 425329 657240567 0 139084 389084 236113669 651693953 0 467327 467331 795010876 606798729 1 126771 217721 325511241 1 136278 214204 518819689 1 335366 485303 474644356 1 186929 334792 671784100 0 139081 389081 433527297 500638370 0 244918 244922 960595051 853108181 1 65266 220346 434206129 0 248865 248869 193576619 326024347 0 493983 493986 40063021 99341665 0 331954 331958 682744384 275919272 0 139078 389078 854292582 678409609 0 295661 295666 932182485 987094381 0 236221 236227 195441964 282517212 0 211349 211357 41148413 387542524 0 352071 352079 932305443 183450659 1 184207 211158 980500514 0 139075 389075 544209353 506807275 0 5055 5060 317365083 67312577 0 224242 224243 901832398 245194828 1 71845 476427 829845065 0 250103 250104 607776039 312724860 0 23921 23931 910091687 898225549 0 139072 389072 713317956 491047559 0 439591 439598 415382731 497682411 1 206266 369193 209127927 0 416713 416721 846132129 575900157 1 49906 386328 218674607 1 215606 392548 223403219 0 139069 389069 982007424 654077231 1 86489 465606 974379438 1 221260 242521 554253322 1 220604 291135 453341783 0 310119 310124 115318765 924988480 1 165066 447756 850279191 0 139066 389066 650066508 655408620 1 422207 436518 410258548 0 488799 488808 884299250 809246874 0 280677 280683 553287541 217230995 1 97123 306232 69263849 0 159518 159519 177491911 568250363 0 139063 389063 222426919 254537394 0 434952 434960 657349483 772192431 0 281727 281732 873751656 164529347 0 339879 339883 556623898 399616451 0 156653 156661 230320410 908917073 0 386143 386144 954205387 47090586 0 139060 389060 835429416 948106104 0 81154 81158 991547572 808635984 1 62092 255167 660294327 0 429809 429813 216461183 993193558 1 16118 418321 53845042 1 46835 118400 4405976 0 139057 389057 557627541 970707051 0 103918 103921 870002504 712924896 1 325866 384803 42217062 1 321668 365490 674093108 1 220061 291679 919092207 0 179856 179866 742663505 192730221 0 139054 389054 306567808 933239398 0 215984 215993 374603656 585991776 0 88556 88562 608064901 204669645 0 335055 335061 64344911 445850173 1 449359 462336 530393771 1 86866 317600 542456342 0 139051 389051 191034651 403274265 1 2412 23923 364630554 1 177924 480969 162666088 0 187241 187248 186103910 542347884 0 299866 299875 838371311 36567913 0 103134 103142 100700295 355548352 0 139048 389048 448816676 524967082 1 159145 499279 395201355 0 205719 205725 109939138 453594622 1 38578 440454 796124349 0 175268 175276 641579866 204678278 1 8443 57282 125248979 0 139045 389045 638580151 929238455 0 404562 404572 904891352 637921244 1 133131 237105 671209059 0 360210 360216 232449707 364055688 0 477951 477952 204762144 443965405 1 193123 370313 856445343 0 139042 389042 776210033 414705937 0 98995 99000 834468846 962542973 1 209607 447431 165608226 1 309374 326148 667761890 0 183248 183258 240726473 743013260 1 234103 469124 596908463 0 139039 389039 296040361 855292612 1 80207 159238 807904732 1 22236 432662 612611144 0 241266 241272 445189360 563161381 0 400354 400357 282554722 716970627 0 219627 219636 753068600 779241871 0 139036 389036 402349147 538919842 1 15017 215519 136867590 0 32383 32392 706802621 834709618 1 50195 458518 236590022 0 389947 389953 142129709 758502770 1 226572 377971 227584986 0 139033 389033 492365639 757061515 1 43788 378393 959458155 1 26950 396903 331722512 1 46810 85788 783841334 0 438837 438844 804108300 27922562 0 381997 381998 41232707 478416610 0 139030 389030 933035401 780862032 0 202609 202611 744102502 790618979 0 123332 123333 137378230 61573437 0 395548 395552 392479726 450498222 0 53093 53095 539729579 562577588 1 232599 324397 960043592 0 139027 389027 598835918 851085350 0 455416 455420 898680859 595337377 0 348540 348547 704129290 479679019 1 68152 164018 61630632 0 68423 68433 898605096 937362821 0 411830 411836 402306014 917995668 0 139024 389024 522786569 456714523 1 168152 253597 412456941 1 146808 487377 84380221 0 403465 403472 313675435 468238806 0 72874 72880 347452722 155009557 0 91628 91629 18260628 503668829 0 139021 389021 161702452 136739845 0 147527 147534 871709557 780305592 0 184240 184241 502244263 557938317 0 491934 491944 536060259 630163322 1 216412 468605 248660725 0 267463 267470 6709159 1530078 0 139018 389018 318339105 217417741 1 90337 115545 382972296 0 150034 150038 909904382 307612151 1 25466 240396 377244417 0 83855 83860 490955345 471818893 1 19169 430714 516403475 0 139015 389015 635475038 127180578 0 239760 239764 874628887 971497926 1 76915 294508 932975188 1 16267 28893 436438166 1 28512 380044 762350068 0 238599 238603 615798755 176609656 0 139012 389012 870261847 30194918 1 86640 105287 875402904 1 75387 156739 494360163 0 152997 153002 576808314 359212162 1 45208 381459 833986592 0 137909 137917 65669844 322342458 0 139009 389009 381220924 655579576 0 438341 438345 272040202 899087913 0 238001 238005 951005195 117772163 1 46508 483620 870894621 0 423474 423479 657723189 310165304 0 492924 492933 166770680 506573429 0 139006 389006 385709101 492148859 1 101853 230698 474466406 1 266768 377820 74436128 0 116425 116427 184712676 580205197 0 370093 370097 308464277 951471980 0 116071 116078 821689946 909360858 0 139003 389003 724470685 637167077 0 290402 290411 997812194 262407407 0 264450 264456 817795874 172452206 1 33571 228008 424986844 1 7867 108227 409547275 1 50225 301892 703075395 0 139000 389000 338074434 385653510 0 399548 399558 608508431 576488822 0 390270 390276 573788668 652768471 0 355009 355013 139457615 974968701 1 286664 438305 760777354 0 399265 399274 3593287 525791175 0 138997 388997 409237754 946351312 0 122755 122761 525857923 28258645 0 335552 335553 829776783 965112746 1 173873 212021 830680944 0 160154 160155 461894745 244877784 0 97368 97375 775292145 126990910 0 138994 388994 7750571 742975477 0 416403 416407 22349784 980478607 0 313251 313257 638098797 96160674 0 144270 144272 186368665 393029908 1 215271 460839 784623606 1 308098 342316 795251455 0 138991 388991 624666062 109943419 0 459061 459070 509602266 408552322 0 89231 89241 171238703 88949273 1 443163 496537 292951444 0 120992 121002 45273315 767390190 0 152187 152194 880117074 267567839 0 138988 388988 918583508 153769113 0 233333 233342 450427884 210866650 0 95804 95814 550213118 945815372 1 86131 329438 873572425 0 81792 81800 158489602 31299893 0 110077 110081 469769497 345154107 0 138985 388985 860356841 208481206 1 30503 170214 176277815 1 246785 314455 217366695 1 22811 186242 607816146 0 284985 284993 954805339 595678950 0 222865 222873 368025253 553816885 0 138982 388982 298632758 976266520 0 106019 106023 427228085 749030463 1 5095 160982 760361218 0 11150 11160 450557217 866220074 0 43959 43966 544608058 281955699 0 323599 323607 653073462 106758409 0 138979 388979 925652489 188697728 0 422685 422695 446726679 657796308 1 9466 343225 760859783 1 342021 424418 481036491 0 436191 436196 424258152 817848023 0 424855 424862 3832418 493947900 0 138976 388976 264297014 62429892 1 115719 231781 260284419 0 427791 427794 401134237 566327551 0 88487 88492 5811845 3130151 1 178515 273002 732443423 1 355350 473710 414671894 0 138973 388973 453491523 272593173 1 115791 499813 793633133 0 71807 71811 363119874 352392108 0 232393 232398 139256706 362912854 1 272918 300948 972866734 0 183966 183974 124107495 64394798 0 138970 388970 440611361 911916798 0 102510 102519 775010654 164919000 1 156324 226683 889491115 1 165797 359713 348735309 1 247862 426975 300701778 0 336980 336986 733305018 770458498 0 138967 388967 108004077 87973704 0 324151 324152 822192243 958412984 1 202321 393916 749316328 0 405238 405243 338506056 346129840 1 124911 320326 321276622 1 78499 374365 767876265 0 138964 388964 419791906 922582827 0 362514 362521 55481736 311386353 0 56024 56034 153917052 53522076 0 276939 276949 17892560 565318829 1 3444 488395 646699430 0 62071 62078 893395456 499523672 0 138961 388961 545937500 522886021 1 235656 238037 568318081 0 249640 249648 126207330 336914147 1 85498 301981 732767365 1 238157 465902 942922948 1 301293 428663 906815611 0 138958 388958 781754810 936572054 1 41629 386641 670235244 1 329578 377118 809415436 0 270867 270877 576834409 616330597 1 39885 443306 596006504 1 134192 306799 796143172 0 138955 388955 723678988 916056121 0 465447 465454 906523861 986066690 0 96666 96668 256643957 633541477 0 64551 64556 970329495 544289304 0 315105 315108 853204372 52884741 1 213718 296138 770322423 0 138952 388952 653320426 978671748 0 242896 242901 496667774 261629521 1 148052 342539 777381367 1 182928 331633 5450266 1 173303 204228 937442075 0 382531 382541 740038161 353018729 0 138949 388949 626136154 9013345 0 80270 80274 802747395 871547799 0 488109 488115 706717808 529586838 0 433401 433408 681386852 822775807 1 68060 224069 234930416 0 116522 116524 763242577 848822937 0 138946 388946 662141619 6069142 0 340467 340474 161613605 57749185 0 52148 52153 779171472 611359942 0 74066 74076 770698357 26741050 0 89167 89169 541502558 750801168 0 416486 416493 46184024 864591701 0 138943 388943 64097214 444701054 0 328401 328407 153751167 397065564 0 482127 482135 468407314 97879842 1 130650 293264 274908475 1 72567 285511 404772837 0 5711 5715 428241907 108813660 0 138940 388940 968897930 59462287 0 106474 106475 522398786 781240796 1 51789 243819 672376358 1 186703 330972 376943270 0 394570 394575 237171925 551772980 1 1322 12613 718526645 0 138937 388937 848023550 833377334 0 11436 11439 244028657 516758312 0 402465 402470 136556718 722381367 0 194604 194614 899436724 214032311 0 93973 93978 757056504 633472628 0 189360 189370 880944508 903685919 0 138934 388934 762868484 937745019 1 327416 378990 559853430 0 358541 358549 853329384 474312443 1 24701 483554 218794657 0 259225 259231 68004028 702460719 0 107756 107759 565655201 910611048 0 138931 388931 453165394 716795372 1 231295 371344 995496789 0 195832 195838 335215421 8271738 0 167890 167893 10466691 605766725 1 15435 483402 344773906 0 91038 91039 950556070 831279144 0 138928 388928 393938370 541355784 1 221191 222994 360650332 0 85138 85142 687640125 353148851 0 332300 332301 93981258 895277358 0 268634 268642 76418103 738163789 0 362317 362320 805836468 54353982 0 138925 388925 677137404 622062754 1 382489 428147 488327397 1 340259 351072 811644068 1 116938 235485 193036387 0 447979 447989 394206404 23533105 1 153367 166182 495333491 0 138922 388922 547374216 979807110 1 360639 482860 712734251 1 31103 97468 767032128 0 380773 380781 845418298 660464262 0 433535 433541 575835351 775463173 1 297877 355492 515070955 0 138919 388919 890971205 337343009 1 190083 359969 844967090 1 10944 240771 682780815 1 83974 366428 125854156 1 24388 142026 408064657 0 228745 228749 576594100 602366802 0 138916 388916 636404772 442353857 1 234336 459797 369619591 1 393229 475288 239975932 1 240536 498397 202927528 1 19327 347786 280022867 0 46430 46440 715230284 197806561 0 138913 388913 983295376 668345830 0 273819 273828 13529658 947618787 0 259013 259017 762725666 322832730 0 376072 376080 305081293 618666381 1 13723 73532 742593562 0 327890 327899 628648614 329458001 0 138910 388910 200617286 118383863 1 232886 321209 980681399 1 28231 88894 764189417 1 113824 439780 759266822 0 28029 28030 993565834 409425570 1 20004 383774 278591083 0 138907 388907 341790474 410101765 1 310688 334630 500847432 1 124402 297557 40746332 1 23659 392880 315277837 0 189063 189068 785404332 591084234 0 201191 201201 151774708 569448257 0 138904 388904 47239530 59582126 0 431182 431183 773897488 71986561 0 286092 286094 34315680 568114620 0 324816 324826 938500577 476161446 1 334520 431757 624943631 1 144304 177710 12209452 0 138901 388901 571118734 764200216 1 428824 441357 309585695 0 78924 78927 648463603 161916520 1 84605 236189 655363422 1 240399 303432 803474525 0 17194 17197 783218205 383176831 0 138898 388898 953795019 632158192 1 223975 267282 159236314 1 412813 460096 13898301 0 216169 216175 69822837 342329686 0 41270 41279 223905549 853182686 1 87586 354832 220721377 0 138895 388895 601685514 77062606 1 21534 39398 952944864 1 58513 415941 724677267 1 90327 148977 928823863 0 494120 494129 613761617 856890413 1 144964 177292 678991122 0 138892 388892 471832249 9026171 1 228022 344422 818312800 0 119272 119282 541137791 615076678 0 223893 223895 438179113 469972426 1 5928 349448 881578459 1 193347 431563 77679240 0 138889 388889 864140470 121745335 0 177423 177426 156365026 134112421 0 242028 242035 995871286 111831238 0 333657 333661 401199178 794235948 0 345307 345309 319766190 218466786 1 80657 188210 35840312 0 138886 388886 581722792 971089969 0 498029 498033 894826434 919855115 0 307492 307500 327770525 480255494 1 393121 451053 606331973 1 422725 497625 948615468 1 312274 403516 703632039 0 138883 388883 276610601 928420919 0 331541 331547 542573021 783636259 1 41934 476771 100747578 0 191944 191945 383249554 734205526 1 109360 128232 290635686 0 495019 495022 444752151 695910154 0 138880 388880 600278058 524814819 0 417809 417819 378476277 929151578 0 310502 310504 382214074 78130393 1 333503 496763 426497242 1 153709 369962 25740048 1 119917 173127 521177190 0 138877 388877 642801001 742845555 1 223037 263071 280054586 0 108179 108182 672954063 299372598 1 47232 414287 424703248 1 414754 440967 869536540 1 173146 305610 958249223 0 138874 388874 976602495 285780134 0 295897 295904 712947164 405993327 1 222878 351807 210447661 1 54039 96210 648696849 1 263617 294353 174504889 1 43947 256935 155813106 0 138871 388871 452500674 413036185 1 36240 483912 851072015 1 252849 305086 677518170 0 31245 31246 304826289 34406662 0 209490 209493 279021442 57055827 0 363123 363128 922871220 651520309 0 138868 388868 563088475 196071812 0 202910 202919 706058453 12742387 1 131051 184284 81548541 1 35982 286807 29819847 1 328189 354219 291770118 1 127839 143132 242367354 0 138865 388865 419113260 871837962 1 317074 353928 825916804 1 96626 387797 717141222 1 201841 437867 346898164 1 67203 386142 676311006 1 9906 24199 731592719 0 138862 388862 187519395 326881678 0 60221 60229 378693430 57777750 1 351589 407432 805892861 0 184171 184175 599924782 147398672 1 44687 241419 574587194 1 190459 483370 168536031 0 138859 388859 488384945 313071246 0 411133 411134 82291736 312033377 1 183373 466930 162623491 0 240395 240402 569204751 307288652 0 203187 203193 882664460 549939911 1 147664 213420 695282212 0 138856 388856 313602911 320038472 1 111913 359263 454938823 1 3458 398685 488439082 0 212075 212084 967499105 347150180 0 161202 161208 915432795 306783395 1 256350 413977 431332880 0 138853 388853 472982569 433853822 1 98833 243337 989970512 0 24549 24555 703287176 705943689 0 421939 421944 428306658 197091168 0 267690 267692 945200654 666524793 0 453400 453405 822779856 366338503 0 138850 388850 816866059 439184094 0 36076 36079 965772788 421028610 1 18935 491525 638280715 0 36564 36573 502018789 380472119 0 185756 185760 13437086 815515186 0 151156 151157 67497351 478080534 0 138847 388847 321129892 141507176 1 289410 298618 120721137 0 471136 471142 581640582 799787134 0 250354 250363 981547106 938778819 0 280934 280939 181830618 164046781 1 160912 355323 783014363 0 138844 388844 965650479 411123835 0 22337 22342 670474417 284219494 0 106446 106451 231599405 765014420 1 196799 208196 126939197 0 243486 243495 970013363 593766116 1 367828 374992 759839172 0 138841 388841 79092024 506060122 1 267747 376954 181172083 1 296997 376914 921804128 0 494548 494558 481010714 651025078 0 491423 491424 92306108 957528300 0 286798 286804 652076895 355247084 0 138838 388838 971760462 683568073 0 463133 463142 910132500 86371679 0 452298 452306 307072822 759243241 1 225432 235732 572608897 0 43029 43038 771309639 980814685 0 432243 432249 546354292 903512966 0 138835 388835 486733588 670927174 0 418149 418154 913217305 793545606 1 32211 146193 317083020 0 459995 460005 426358329 397561612 1 143880 288244 834546157 1 416727 453155 184360604 0 138832 388832 805271807 660482068 1 143291 282909 262714100 0 313274 313282 156179673 14726427 1 286318 414235 133253444 0 86409 86417 822913153 166100967 1 294415 406959 950662349 0 138829 388829 730678945 140349138 1 143783 187539 335479506 1 102133 234662 11072770 0 103844 103849 798054659 6886113 1 209807 335620 707725411 1 16870 461990 547264447 0 138826 388826 454947716 745850960 0 358820 358827 326053769 678821309 0 134975 134984 893116389 160954317 1 309705 320566 911056452 0 429353 429355 263608462 466974641 0 312451 312455 519644106 409386934 0 138823 388823 741240158 490685421 1 189947 307613 315721178 1 49974 435446 598219961 1 128089 131250 449055917 1 39746 440828 863080797 0 187922 187926 971784317 505919301 0 138820 388820 787007481 891234609 1 88724 408778 828218859 1 299903 434865 223637955 0 319643 319646 728183812 391499607 1 10785 62539 643857603 0 394447 394450 396741183 737068639 0 138817 388817 70339123 690129731 0 115230 115235 589073501 577877171 0 257242 257246 722752954 851419217 1 55607 261631 524665949 0 477329 477339 426486861 765020648 0 437580 437583 532082080 708402056 0 138814 388814 156016461 994504949 1 24123 269017 490520895 1 41021 354658 964047318 1 94551 265629 732028385 0 458205 458209 18629481 176670088 1 34077 238015 825391838 0 138811 388811 524235724 757128819 0 448397 448402 83306255 353617047 0 71394 71400 446525100 933105544 1 3989 76594 388171005 0 323960 323962 920754365 327751064 0 54892 54893 198691417 701508953 0 138808 388808 23376974 705408490 1 7352 193825 175906452 0 311552 311553 503583009 695962982 1 64116 76224 657661575 1 274489 319517 879027453 1 236034 322836 767259917 0 138805 388805 194652192 759346987 1 23064 124779 175214281 0 328718 328722 486692568 44177134 1 219325 364715 708730310 0 98292 98302 66462361 274178039 0 379018 379027 98890882 378111030 0 138802 388802 375507395 556964184 0 128044 128045 404208427 392595725 0 137574 137584 266160225 804826315 0 39686 39689 517970487 258915969 1 12502 469639 728147906 0 341630 341633 892147614 736201832 0 138799 388799 772423653 720529193 1 165671 397755 613765486 0 399628 399638 532848566 479023098 0 17531 17534 116412622 663167582 1 208655 486974 625450510 0 133563 133568 166338787 992951387 0 138796 388796 79414255 797812870 1 208559 337620 212736058 1 272462 403261 80118140 0 35117 35124 233666842 193568979 1 216100 484986 937133689 1 423445 444589 591075585 0 138793 388793 890289726 840528711 1 87938 472804 968528923 1 156680 324066 728076481 0 299071 299073 667498568 511681907 0 179902 179910 884173474 341292401 1 156589 401604 258911949 0 138790 388790 930699604 341997751 0 309904 309914 769038998 824554961 1 377362 465186 303931783 1 133034 159060 345662509 1 253993 306711 454547827 0 416643 416651 766205268 414711449 0 138787 388787 496360925 967433214 1 314555 400336 7843606 1 353742 361906 556672528 1 310638 435976 168951845 0 195902 195903 65184925 658810514 0 18128 18129 210592025 401572034 0 138784 388784 768071916 590724159 1 68782 382187 446413133 1 211621 452355 37788497 1 6517 443875 325739509 0 105767 105769 241814914 448776434 1 57156 337418 8759653 0 138781 388781 812437383 938784046 1 361881 391829 395729206 1 276448 357657 346636944 1 277519 388199 802236251 0 354533 354541 795053899 888789895 0 308556 308563 372010731 180475436 0 138778 388778 833773755 441872161 1 36473 190400 560548116 0 363426 363432 563549868 558813884 0 465615 465625 294785003 10666498 1 124552 267316 85083582 1 35816 306810 563203803 0 138775 388775 36119583 849827440 1 89321 127775 484442892 0 111269 111273 828160302 259225602 1 14152 436128 982887411 1 427142 457884 268744391 1 217608 261292 815697974 0 138772 388772 731874095 769467455 1 98030 347811 368161875 1 83356 146384 755437931 0 80383 80390 849789189 450116937 0 498801 498805 968455152 193042863 0 15620 15629 781886721 606227479 0 138769 388769 430598777 185894035 1 83771 175822 820237636 0 312257 312263 735442310 975765385 1 72441 446802 324724857 1 60843 205811 848656390 0 83501 83502 61300349 586556653 0 138766 388766 558562699 9685228 1 68612 446356 427660622 1 62411 391967 467528944 1 24819 416385 636769729 0 129511 129514 217735105 387986168 1 155781 345593 639829101 0 138763 388763 771511689 579566870 0 135 142 767437437 849035719 1 138468 395361 141697305 1 210210 391923 464986691 0 17261 17268 487422726 356108858 0 264554 264559 803847830 135759821 0 138760 388760 583162574 855010321 0 48206 48214 352021293 167580663 0 369664 369674 650315028 974555857 1 219642 267023 749862176 0 317207 317216 382024496 803130469 0 154189 154193 72355146 735768142 0 138757 388757 105016801 988251609 1 282353 297615 567271717 0 299891 299900 816681885 522375851 1 178157 215084 875440104 1 52315 202147 919582246 0 328628 328637 588767694 241902261 0 138754 388754 49386832 127599661 0 447575 447579 102132801 398701556 0 410552 410555 207596496 315067358 0 401889 401898 297881842 915559556 1 417010 486410 313613263 0 167558 167567 355230005 267065637 0 138751 388751 570585760 215945981 1 110867 398643 49780511 1 13965 147788 852319939 1 113779 409393 834688409 0 177064 177068 575090134 69080145 0 475813 475820 347081168 545841034 0 138748 388748 14165897 212184552 1 390189 420026 739606577 1 255792 412122 459072737 0 390488 390496 285006044 297173288 0 225091 225099 421990787 949378791 0 112154 112156 19405846 332093756 0 138745 388745 231627927 370279010 1 306617 497285 531439981 0 317001 317005 347867297 308148529 1 94946 282388 973433171 0 112770 112780 368314826 933308588 1 257700 446787 363241888 0 138742 388742 974771538 311092303 1 222537 424790 404453335 0 442559 442563 580686150 134324508 1 74166 223385 583875519 0 1169 1175 162188715 571557740 1 136338 390147 391901465 0 138739 388739 843743658 424097271 0 66285 66289 725381813 947667159 1 111000 296740 82335357 1 44063 482639 877543837 0 493241 493242 938370447 361670992 1 39897 60867 723922119 0 138736 388736 254777229 196696788 1 63334 75799 233396495 1 28897 290130 944256225 1 17841 59588 84076862 0 249479 249486 430222471 947763087 0 73566 73568 917915200 540559816 0 138733 388733 921924616 185824570 1 354107 355789 123608554 0 143639 143648 85696531 92366219 0 71980 71984 448707201 830267803 1 23748 379963 677232740 1 24172 393982 445980522 0 138730 388730 725957849 656005296 1 362218 442170 228317227 0 299349 299354 959726653 778870651 0 121309 121314 527632124 561658402 0 480851 480858 4197325 678290750 0 494891 494897 542342246 492443023 0 138727 388727 860114446 477285415 0 455533 455537 351146811 360284426 1 397752 499781 185668802 0 20585 20590 201956912 545636451 1 174275 301508 612340659 0 351012 351019 356865569 221169630 0 138724 388724 213573981 730998032 1 112220 282681 662411210 0 20638 20647 16562444 825464726 1 949 361912 32378215 1 202951 391862 298855373 0 454119 454129 886624891 233892057 0 138721 388721 813732710 133148608 1 217838 337108 217155131 0 250140 250144 860856789 693937237 1 481991 498255 946889561 1 134460 414064 417227192 0 458540 458547 498121192 12913890 0 138718 388718 621474848 81959428 0 43326 43331 692143473 432101444 1 287910 480615 476384166 1 300782 458626 845670102 1 79871 239671 448271275 0 21887 21895 166015253 24936313 0 138715 388715 627137513 486312194 0 307522 307532 54342945 528124139 0 37467 37468 942902321 214435460 0 484830 484837 547474159 352347110 1 92989 430925 666958849 1 167457 287222 294900413 0 138712 388712 770788701 376568833 1 213496 362329 300832218 0 410545 410548 529767805 650444318 0 364426 364435 489722876 151376129 1 37090 210285 235773787 0 95746 95749 342901290 689290804 0 138709 388709 914107281 667622845 1 78791 344958 548049531 0 119833 119841 788206199 810492444 0 149412 149414 146111444 514764040 1 139220 429250 178892101 1 37784 42907 825858242 0 138706 388706 995962972 653732550 1 299713 459287 776886584 0 232335 232339 308680085 648565087 1 71961 189852 551868522 1 74418 139059 148861439 0 203378 203383 88718639 487486212 0 138703 388703 961882182 197139218 1 150863 484485 773804673 1 7524 140588 209827742 1 310597 375405 602745894 0 91957 91958 849614720 945182052 0 114897 114907 921905567 568733612 0 138700 388700 369681980 702727783 0 498276 498279 982444038 12086751 0 326523 326524 444829218 631909290 1 30006 52885 856573274 1 93484 150978 420745622 1 120411 487672 982708542 0 138697 388697 511870700 601165324 0 113048 113058 770687007 293939424 0 206323 206328 926655294 341380511 0 350835 350839 328562046 601642054 0 83010 83017 705127216 484983519 1 132531 200771 876822719 0 138694 388694 65807674 78313775 1 732 431311 203375447 0 317195 317198 213111521 257933485 1 109001 401779 835002549 0 197549 197559 880512203 752569166 1 408152 487663 639112009 0 138691 388691 356881700 127311441 1 64971 371636 633305402 0 407755 407760 811275256 137462369 0 462386 462387 777786358 169494574 0 191503 191513 874350878 610812089 1 104502 422470 928338581 0 138688 388688 428469425 828225821 1 263349 435832 987418163 0 288139 288140 833502361 183515739 1 358010 398011 465836011 1 122147 133406 2957762 1 8355 453913 646630428 0 138685 388685 259539124 709124535 1 103103 284877 486940075 1 95851 294350 242756981 1 211853 441658 239204918 1 103971 355443 595769940 1 250302 461836 47985200 0 138682 388682 688035511 395618337 0 249415 249418 762276393 976658939 1 204490 469092 905157780 1 281357 415345 408227531 1 73546 372692 602102803 1 9609 274811 552635403 0 138679 388679 670547164 372687853 1 191289 223580 77238903 0 115717 115727 193899442 137186406 1 137513 336816 975047232 1 103793 492439 869967563 1 75747 232306 1784644 0 138676 388676 667792501 376399418 1 36154 80712 297935018 1 24873 164388 116443931 1 80582 100167 712003360 0 119539 119541 108056612 749686245 1 280631 433681 194636295 0 138673 388673 833424663 83992290 0 281541 281546 801209524 727032142 1 42107 366847 70028183 1 46990 125952 79999028 0 76273 76274 10206850 72922487 0 406429 406439 288748715 442377841 0 138670 388670 47708408 911504760 1 97768 482270 756952786 1 52367 91133 219186063 1 374856 488858 706750666 0 193879 193886 163098419 202630623 0 395068 395072 919291958 507039205 0 138667 388667 414878750 526416420 1 65396 136444 288445319 1 398491 457998 295487253 1 319055 493814 711788874 0 101992 101994 930344286 390608242 1 6421 14067 311208921 0 138664 388664 228184057 756082443 0 160300 160308 520834109 558984011 0 96647 96653 614158690 13927549 1 100221 418402 437004763 0 254534 254544 185800565 407925770 1 1959 345353 342708829 0 138661 388661 38748785 591442714 1 22588 419588 813547538 1 1351 261892 914536717 0 202180 202181 162395711 308240799 0 436035 436041 474261758 759297361 0 328706 328711 322981592 101662767 0 138658 388658 670706794 805453907 0 411071 411080 422179409 87361226 1 47859 213757 979657268 1 179911 259167 566347274 1 426873 493857 733027382 0 307540 307548 123743951 418292419 0 138655 388655 734802217 477487966 0 407723 407732 662646255 516741998 0 226792 226794 48092571 526392406 0 149811 149814 774678746 187999686 1 203760 229964 780526930 1 96270 261482 36182794 0 138652 388652 380214008 104017162 1 41272 226019 685659902 0 108371 108377 459923509 905697290 1 296522 360659 437676452 0 5258 5265 811004601 729740016 0 226292 226299 61099803 906197094 0 138649 388649 593234192 837976435 1 411776 452418 971590577 1 56338 405000 472303169 0 311933 311935 586920144 916823283 0 220847 220853 385077080 658224392 0 147662 147663 890420266 988404308 0 138646 388646 122065334 207893377 1 179477 208243 856169301 0 428398 428400 762575073 971009512 0 376042 376046 176164592 362623109 1 183983 313008 906430223 0 106974 106977 933324625 946387974 0 138643 388643 935009766 29435867 1 143030 415876 269495946 1 399072 478738 15343273 0 479616 479621 273936734 458778185 1 219569 449018 544885272 0 471289 471294 199056079 544233564 0 138640 388640 766413521 932933689 1 280322 354064 616407138 1 27820 146580 212174963 0 107577 107581 962837362 130566138 1 316937 320582 464720954 1 141114 453656 379855581 0 138637 388637 984691753 997634936 1 199745 426212 925002813 1 267942 444588 757675023 1 31177 89837 816409365 0 132270 132279 561485492 803885591 0 210409 210419 291120314 841603738 0 138634 388634 927291327 643878026 0 493305 493314 288641184 264830848 0 371388 371393 673327541 739115707 1 96342 164345 553638533 0 30084 30094 327492371 643189142 0 53124 53133 519927915 157433543 0 138631 388631 835745925 742826886 0 304517 304525 248210897 512908660 1 259650 369751 211819857 1 51132 255899 596829144 1 142468 394673 783708059 0 463211 463220 860706751 868173340 0 138628 388628 807174169 921775973 0 95970 95980 795424585 727439039 0 142406 142413 876991061 418614655 0 233744 233752 843984776 561505228 0 383490 383497 749860806 269588986 1 163636 299211 867369756 0 138625 388625 937331833 736448321 0 152533 152543 700595698 709410776 0 376436 376444 318092197 699175623 0 52133 52137 147197103 743007522 1 124707 417930 558509910 0 442607 442615 320343998 997238186 0 138622 388622 950112106 26680020 1 3060 38409 487682114 1 182555 255514 951480419 0 460176 460177 865764155 111108078 1 137143 158572 491705488 0 488429 488435 812529306 600026555 0 138619 388619 416177187 949037425 1 41587 376894 624695418 0 473652 473655 441523798 82814943 1 31949 371513 720433191 1 240557 351769 701517339 1 30292 135315 859398855 0 138616 388616 333002736 673465707 1 32691 151488 128193365 1 237764 477287 33427333 1 284569 409970 107991231 1 329422 373532 176365763 0 437403 437407 473337221 979049795 0 138613 388613 943974046 392316158 1 201186 310500 279976998 1 240325 385379 616373193 1 259956 478794 174029279 1 421255 462743 761694821 1 64094 446006 927580027 0 138610 388610 400733239 443846261 0 454393 454403 474247025 649593509 0 143233 143243 454181887 122620240 0 177695 177696 74716737 707954064 0 324935 324938 543710992 134992921 0 486914 486923 319882369 355892042 0 138607 388607 18052241 343823824 1 46719 378653 48406852 0 209689 209695 375484530 843841514 0 354584 354590 209143328 922614341 1 171361 221378 293031858 0 204914 204920 200092920 577991712 0 138604 388604 733772262 790458706 1 4776 467089 175306913 0 51741 51751 438013641 991040029 1 114184 352275 924053876 1 78826 142123 247658610 1 14913 317689 2484440 0 138601 388601 26852134 100027663 1 65271 138129 860851877 0 178293 178300 817278149 304350751 1 120005 160701 86568431 0 14944 14946 394722868 156189504 0 108729 108739 707499656 104180698 0 138598 388598 524648634 17806335 1 82059 409300 113739543 0 91754 91755 833211398 800024609 1 247698 282313 631356562 0 36868 36875 550596507 547482243 1 119341 333008 547901937 0 138595 388595 131950776 449447946 0 227428 227438 272740362 991315651 1 91901 115653 730732100 1 90929 261202 724387389 1 58279 148413 696677608 1 166585 169700 659235351 0 138592 388592 649202479 193006912 0 183496 183499 536865990 591348568 0 48795 48796 873498582 326210817 1 203449 385813 383687672 0 90730 90739 459766038 216636984 0 145144 145146 492564077 702493669 0 138589 388589 592933074 623851416 0 459115 459119 60916660 256236344 1 171628 313719 579002454 1 41834 387671 790286805 1 11978 474543 180950544 0 93281 93291 701188822 554910268 0 138586 388586 567723438 844524677 1 215068 227146 458924673 0 331669 331673 970341773 175517466 1 52889 196587 191306752 0 148899 148905 920193170 284953017 1 52116 294379 729235050 0 138583 388583 503928964 1742296 1 419754 427241 825731467 1 250313 428364 909306379 1 13572 30688 138444574 1 377404 450765 379618306 1 255731 284975 23773562 0 138580 388580 752466082 896709643 0 405613 405619 438978691 607317504 0 175010 175016 618112313 440150005 0 300175 300184 492058386 971788619 1 49388 431939 768759444 1 256271 453645 740689962 0 138577 388577 430430429 861363104 0 59492 59499 726171152 896643977 0 348565 348569 241393503 162112458 0 82244 82247 624414459 590410161 1 356888 370335 843407321 0 232077 232078 404005668 663403903 0 138574 388574 556806053 914237820 0 247101 247111 714924113 439676621 1 378121 451937 534703773 0 158902 158905 107873017 638706982 0 50485 50488 812174212 477951146 1 77356 94433 884106557 0 138571 388571 156981914 359718446 0 82788 82792 268416919 771621698 1 283971 320494 681072560 0 422989 422992 643099113 717600061 0 339343 339346 594010641 881611466 0 219302 219307 877008832 814853474 0 138568 388568 697663359 606813513 1 382743 478147 921001624 0 110191 110193 451710250 344887170 1 125159 446235 116325245 1 148111 379541 520109342 0 204133 204134 439950434 7455013 0 138565 388565 11258808 452193344 0 342639 342647 265737206 703421282 1 38080 125869 334991079 1 333030 432661 489299846 0 258386 258396 49421920 623789486 1 81778 281253 87393493 0 138562 388562 345834743 347006644 1 207205 300252 666660995 1 258078 359721 267107872 0 99229 99233 718409855 760722926 0 360057 360058 885618721 475087622 1 437733 483863 538066280 0 138559 388559 600611932 429360324 1 108577 135950 104063894 0 28072 28081 445280180 454037523 1 7962 257267 903774113 1 470156 490441 615135810 0 270263 270267 109491909 753831636 0 138556 388556 650249326 310985786 0 260034 260035 688555892 722432051 1 116445 208219 932761858 1 360853 483000 852473644 1 19827 445961 588031317 1 131881 247679 750564160 0 138553 388553 447543963 281755814 1 283900 326088 382622911 0 153674 153682 77417021 807097040 0 382103 382105 76858278 832303573 1 155830 379079 952858672 0 358007 358013 443388717 547979147 0 138550 388550 486247041 967909032 0 320109 320116 453042232 187871735 0 158407 158414 581494642 29733769 1 322223 428370 449818784 1 220468 363150 642216148 1 206200 344258 858658400 0 138547 388547 510382241 290294287 0 75640 75643 222512245 747670059 1 135112 218793 66668560 0 349860 349868 58817028 612434273 0 361016 361026 325643953 324220727 0 68738 68748 912536088 387352147 0 138544 388544 939985023 196012459 0 345445 345446 33549339 377380806 0 322645 322647 690600076 828654243 0 317158 317159 478626365 485382968 1 71528 164456 635131577 0 253150 253155 70227103 793554995 0 138541 388541 656807225 500949090 0 312687 312692 473956449 687116580 0 319911 319915 320950037 118052127 0 259551 259553 396468662 65467236 0 240661 240662 795084753 693559916 0 375644 375648 189364508 995664062 0 138538 388538 677590503 711356182 0 67281 67288 641753309 438209775 0 488958 488963 212165604 314250309 0 480381 480383 25221977 168583809 0 456218 456222 90665578 127122305 1 70106 276475 949039515 0 138535 388535 500015941 485586431 1 88487 422787 443766512 1 33735 449545 362881985 0 358379 358384 383065487 318996040 1 139493 441583 432150459 1 44058 252042 652631696 0 138532 388532 822359114 953714986 0 219116 219119 797945443 992616818 1 6933 203328 992403544 0 42354 42356 735938108 443432722 0 1449 1451 422125827 804419237 0 384242 384243 728550481 188196135 0 138529 388529 177389053 826036956 1 154428 393660 289723931 0 277178 277187 878688987 646359659 0 252970 252979 545179326 773750931 1 67284 334513 723212349 1 15653 196485 809347454 0 138526 388526 304100359 399576882 0 339588 339593 251114735 635958138 0 355380 355385 561663598 248115032 1 126345 284177 435162054 0 466876 466877 121277402 736767613 0 64999 65002 526334435 22408667 0 138523 388523 544904162 564347733 1 140899 331343 203621325 1 162934 332335 110217793 1 434439 450064 677556609 0 77262 77269 559447271 510219768 1 2995 100358 820350212 0 138520 388520 624950127 518533302 0 210886 210894 197128658 778574217 1 140346 434086 180822605 0 300313 300315 555315563 711623463 1 139962 323172 754073906 0 147760 147770 830658557 21868184 0 138517 388517 138943407 139110568 0 106488 106489 651011600 727572560 0 311346 311349 936637930 853457402 1 186785 431030 346793703 1 88979 264695 454279144 1 292029 467540 611244345 0 138514 388514 545901874 702126368 0 188905 188909 995178146 580590497 0 140513 140523 843620261 934372409 0 225652 225659 352242471 619533859 0 456155 456157 761965336 378704777 1 87207 407596 663771162 0 138511 388511 107112500 47884616 0 5870 5874 220295067 799989138 0 42700 42707 134133186 618636079 1 16340 422952 447249673 0 30409 30414 780716988 657581634 1 128810 161384 785157641 0 138508 388508 408294042 204622635 0 282672 282676 31298256 715943783 0 444234 444239 899993835 248748833 1 229327 370929 935555689 1 137643 322990 476228662 0 384333 384334 856751269 687287346 0 138505 388505 282396103 49001767 1 62546 345685 974946928 1 85344 451600 488660873 0 358403 358407 802829840 593067691 1 101044 156699 152254055 1 168023 176267 336386478 0 138502 388502 994561054 466140891 1 329737 384040 549518496 1 146565 284283 309808673 0 464234 464239 799549778 788070405 1 450377 460179 696731333 0 122536 122546 795513701 114781603 0 138499 388499 49589769 218588788 1 431141 466125 755618654 0 415268 415272 643410570 64173679 0 319276 319278 693773374 94384024 0 248851 248856 806397620 713411272 0 87224 87225 895035896 741644400 0 138496 388496 106883114 665438835 1 2591 232416 297973904 0 3674 3679 146467620 808479560 1 91812 236776 89275186 0 42960 42968 704793293 333155763 1 150896 468006 14257211 0 138493 388493 455348076 353462867 1 305931 347786 81964787 1 176027 221258 86165947 0 304180 304181 534840716 62623413 0 305362 305364 647095549 701116249 1 236906 416616 447321450 0 138490 388490 92585019 308950777 1 291691 346050 594646521 0 366664 366666 5225008 668558628 0 170166 170173 682276406 915531720 1 61240 296936 938287123 0 152915 152916 814671140 505006692 0 138487 388487 325421840 30425878 0 192364 192369 58875526 293125231 0 126560 126562 884959606 124872335 1 396532 427821 873353717 1 144996 307442 869363452 1 100326 154332 10039309 0 138484 388484 882895611 795319544 1 50905 413114 476101118 0 236166 236174 885499540 334816741 1 20015 459214 386697066 1 317943 338988 427542825 1 25323 59512 605733558 0 138481 388481 282289405 777552720 0 306206 306210 666004223 237819015 0 331002 331007 841094533 858007072 1 135977 198876 621595594 0 246831 246839 245538727 619081535 0 254452 254460 998015399 504312747 0 138478 388478 525734058 846492109 1 146443 218436 294529017 0 240051 240053 619206261 260595207 0 248677 248687 919332944 492784036 0 1242 1248 111004355 837233455 1 201229 498517 790543735 0 138475 388475 711049098 230462467 0 421439 421441 352676437 154612199 0 7258 7259 33478288 292159442 1 73870 445438 233771914 1 361766 470313 577957887 0 140137 140141 454180992 556591788 0 138472 388472 77304041 407137495 0 279440 279450 840692287 342696939 1 89040 465171 791157861 0 111113 111123 522978333 862106128 1 47462 267472 144560316 0 26782 26785 122097182 588921289 0 138469 388469 726358933 878156602 0 377968 377972 530936140 205121855 1 319088 341610 678405011 0 331726 331729 529400422 178544174 1 421553 496984 442047393 0 166032 166036 228332329 233363439 0 138466 388466 103130819 108324152 1 48730 80718 993524957 1 81687 449041 348124383 1 220848 380639 668883217 1 3048 222183 550671845 1 419266 434703 73762074 0 138463 388463 867123546 657105995 0 449619 449623 76715614 819868042 0 45043 45049 142915273 579908605 1 94878 361211 43200746 0 57890 57893 254986907 12268376 1 169391 420347 11521416 0 138460 388460 494335705 884554651 1 185100 368770 234745904 0 113462 113469 672931742 441485926 1 69216 71706 499559579 1 39107 141493 585496033 0 93902 93904 809946951 462346951 0 138457 388457 502347808 724576355 0 305184 305193 690599997 38766056 0 364555 364556 351563232 370919178 1 153010 418224 432698976 1 72205 76945 163059002 1 25909 446389 965617308 0 138454 388454 555163921 951359246 0 391367 391369 560268599 271295851 1 358393 395735 911813268 1 424084 425199 254040122 0 454379 454381 989374776 47513806 1 9413 203338 316102806 0 138451 388451 311630734 474201511 1 204480 405218 763464901 1 381222 383728 307490244 0 485050 485051 603224915 882393015 1 73066 463188 265793091 0 476336 476344 213128847 60543749 0 138448 388448 379799248 537991716 0 27756 27765 66558972 614607130 1 149432 170444 645640121 1 142174 185742 518166768 0 10537 10545 828392382 786925857 0 27973 27976 70900748 914281514 0 138445 388445 966044205 879863040 1 285590 426464 311154979 1 51960 327873 687622964 1 408423 467911 726679863 1 436472 447294 801215098 1 32207 311909 708672181 0 138442 388442 458088211 796491741 1 72309 182715 6466824 0 323116 323117 802967571 983699406 0 337936 337939 843990972 461251691 1 116763 465602 880717511 1 130421 303615 166766031 0 138439 388439 189251162 371618806 1 462905 487974 227805483 1 237946 411188 302815960 1 83089 241978 148483711 0 182480 182486 194730194 876020253 0 270521 270530 867557019 80691882 0 138436 388436 308906773 413967223 1 230820 324546 668644176 0 139105 139111 268941132 713643162 1 20819 268746 325121855 1 151909 212087 858476162 1 263848 347717 356430601 0 138433 388433 106609461 842963761 1 112267 402490 684640180 0 207454 207455 569315088 838780415 1 377280 429827 356520418 0 418855 418864 204166830 869838009 1 23879 376495 856081344 0 138430 388430 505860496 572664269 1 95395 139030 438720278 0 386673 386683 518998306 862813696 1 95462 303841 166082979 1 107628 297259 319758912 0 422370 422377 524219128 536327897 0 138427 388427 153075154 149279425 1 202242 349118 523637012 1 189739 278196 135203382 0 171389 171391 766247658 151424673 0 183947 183957 216277431 949215005 1 39903 138171 846188846 0 138424 388424 992441948 866945315 0 402250 402253 61702236 794825174 1 236052 343851 134306279 1 204554 305233 500299514 0 398037 398040 884876858 930743846 1 86341 347322 334984075 0 138421 388421 89641679 447668580 0 464026 464031 443614272 573867879 0 437654 437656 3499405 810583455 0 75717 75723 44117106 96124644 0 37331 37334 530625845 526143962 0 125964 125966 401130103 658786337 0 138418 388418 190753450 799728887 0 341713 341715 800484827 755687970 0 202296 202302 851350429 647152790 0 2592 2600 344498523 937799559 1 99580 200696 161786133 0 148439 148445 910845297 662518821 0 138415 388415 325396978 401635144 1 377118 441719 859772047 0 288609 288614 643717657 990467206 0 174206 174209 5864675 122502138 1 5097 195710 49163314 0 121875 121881 95273416 783819039 0 138412 388412 918407176 962152055 0 28992 28993 858500142 301865517 1 465969 499867 98179985 1 245960 264999 25832990 1 29892 263642 980399709 1 77500 350148 563245652 0 138409 388409 952798578 858005910 1 298484 329853 537169130 1 321317 351749 532358117 0 351824 351830 907499533 943160063 1 242835 461122 144606944 1 7743 80766 18201175 0 138406 388406 872436833 700397738 1 100881 242202 581939741 1 274838 428073 447700640 1 83162 390939 384845331 1 140543 382924 342577585 0 45523 45526 556559166 13932253 0 138403 388403 93519510 874842473 0 242347 242352 307134204 353081836 1 135554 452494 643359745 1 373267 373949 109395539 1 287571 405083 280459950 1 128699 141775 16246799 0 138400 388400 362283941 328607171 1 7077 343164 725688526 1 145376 484842 423178388 1 10137 227357 135330400 1 167703 168278 606245836 0 346235 346244 229460546 412724562 0 138397 388397 385767782 949747579 0 328031 328034 474111925 519358087 1 237569 338285 193659615 0 488591 488601 343008666 381255240 0 42103 42111 71418272 88560392 0 175393 175394 428147470 465615862 0 138394 388394 785173431 760988238 1 26590 139705 334291696 0 141406 141413 444116522 235932802 1 248300 311939 500623144 0 394477 394478 945025086 514050629 1 152824 356521 587528913 0 138391 388391 39602303 227580013 0 429914 429917 175375501 201775310 0 240915 240919 257461143 652331195 1 22289 192974 642989074 1 113147 176503 781457516 1 139335 363009 782725311 0 138388 388388 77517842 458859692 1 281485 409096 52606016 0 273272 273277 83862156 905583388 0 455315 455317 10987957 311872674 1 68412 452428 836674557 1 51174 369089 44066366 0 138385 388385 598392628 218234079 1 105416 381160 782305209 0 205550 205555 195854321 591883229 1 122839 251363 227121923 0 334327 334330 919259251 246711650 0 164208 164215 570207714 755621125 0 138382 388382 852660687 225362808 1 330579 479081 796765625 0 159042 159046 130387165 903553314 1 243937 315676 126851298 1 270261 369743 760547189 1 45640 58773 759101235 0 138379 388379 486056228 178528931 1 184645 257173 241562773 0 420222 420230 470059244 690616521 0 1292 1294 312487647 431268310 0 314415 314420 818807310 916770281 0 497598 497603 976418046 22080048 0 138376 388376 368533281 29846780 1 179378 381098 552033829 1 184281 245249 832238559 0 473950 473959 212313516 49296676 0 76791 76792 479871664 831403839 0 270947 270954 450743664 41820981 0 138373 388373 149801045 293822658 1 5294 19423 698948155 1 396389 480552 4008605 0 377282 377284 459669248 661158039 0 149741 149751 206154489 723324578 1 75903 173928 257120173 0 138370 388370 71566225 780558131 1 161159 355935 252231469 0 267912 267919 787039135 744244865 1 16858 225908 958446470 1 50053 486844 301728779 1 166327 222250 550608427 0 138367 388367 454388500 228762930 1 18258 153804 610265535 1 83427 257061 863769423 1 129230 263948 296696097 0 181909 181914 548017597 666730957 0 25034 25043 962520665 919442908 0 138364 388364 973816910 780029022 0 221208 221212 965730620 13252134 1 41150 411909 902320762 1 262592 424041 351143931 0 188930 188932 263864402 441332704 0 435406 435407 322842827 256556821 0 138361 388361 346030723 770686608 0 23244 23248 106391208 195701849 0 318525 318531 112253886 774318365 0 87708 87716 434535642 13964698 1 222193 259863 777280383 0 225089 225093 685749103 437664175 0 138358 388358 948297068 381994383 1 403149 465548 258598256 0 297704 297713 891765501 239754969 0 339988 339998 709328007 98025146 1 193042 498036 811681531 0 203625 203635 432071549 98812300 0 138355 388355 648488695 33989850 0 69882 69891 807216436 467773386 0 177773 177776 367547155 147616195 1 37135 302546 969161829 0 124085 124092 400526513 722894373 0 187130 187138 851351064 997767837 0 138352 388352 49428153 239617938 0 166842 166846 912400737 310167902 1 46257 230723 478344486 1 189247 226652 909784396 0 199212 199219 768945207 916931015 1 145008 447544 546745473 0 138349 388349 721286275 717274702 1 248837 463362 263794616 1 124698 283283 462242490 1 19055 422505 900693469 0 158460 158466 149366324 634533267 0 114756 114761 977697663 665025588 0 138346 388346 928501638 351725149 0 324011 324012 850636365 468110381 1 55017 447881 211927645 0 293388 293392 366599405 105603863 1 26431 158120 488112602 1 61776 459881 147594198 0 138343 388343 390158639 824313933 1 76912 306736 180616432 0 348481 348488 635124316 125392759 0 245633 245639 310063182 456639627 0 149340 149350 598517501 324119913 1 266227 357994 824149568 0 138340 388340 837073354 186914498 1 95145 202193 193682175 0 29667 29671 107791965 883011910 0 128414 128420 958795191 709643782 1 213242 421451 686695558 1 479588 499833 705892764 0 138337 388337 153683748 25779995 1 57420 327632 548565671 0 460540 460541 434368132 917086455 1 318026 344415 527294638 1 53074 372305 758436930 1 317222 411414 67589360 0 138334 388334 461447819 918795583 1 58178 353158 537286299 1 42117 447637 702019239 0 490844 490845 683605742 256215078 0 39146 39150 471444084 732962063 0 35729 35735 969939279 716870218 0 138331 388331 116295422 606635815 1 55368 294909 228011407 0 28928 28933 657194030 82125741 1 36345 469975 88297863 1 112265 387936 981139744 0 397859 397862 668686149 174208194 0 138328 388328 57801324 398162838 0 457635 457644 712517734 787708454 1 74925 205817 599078772 1 90602 147606 433398599 1 40353 192739 372020794 0 328306 328307 226024855 85195748 0 138325 388325 849889085 504783663 1 79445 173200 704139175 1 173002 303283 151229405 0 173577 173578 420879183 175297956 1 441880 460825 432275298 1 19053 301130 932299418 0 138322 388322 333850436 996832972 1 103417 107316 964902167 1 222048 496131 168384021 1 115893 466571 459038906 0 138225 138229 261140729 662633748 0 161374 161381 659902 51623016 0 138319 388319 301575739 190798414 0 209152 209161 850263325 328613940 0 417496 417503 656622858 857989921 1 339431 430685 663348635 1 113047 284512 363205219 1 148976 191719 336800282 0 138316 388316 502215994 887325850 0 183297 183298 778263673 691608824 1 226859 377649 463991873 1 232628 490444 383775151 0 107782 107790 389806928 226566943 1 444800 447106 498575711 0 138313 388313 394205072 874672754 0 353356 353357 716322351 393467811 0 449943 449946 146627960 228033421 0 214107 214117 873981354 343615412 0 82090 82095 629289162 711609278 0 415285 415288 323616554 700039765 0 138310 388310 469619799 655521706 0 227447 227456 515651194 864518157 1 231738 276951 416569582 0 52710 52716 142858323 986790979 0 399423 399429 484050464 583149861 0 322451 322459 130781668 636824253 0 138307 388307 445596404 873991003 0 258508 258517 706673752 545518876 0 366195 366197 197111851 309865758 0 485874 485883 365306158 73054198 0 371183 371192 809914775 9210420 1 387233 421993 23946641 0 138304 388304 30645187 314814258 1 134918 307344 212729482 1 158962 183003 478562203 0 152391 152397 989968326 734591099 0 214231 214240 124796138 96179444 0 480281 480289 907527648 1169071 0 138301 388301 608695186 329472814 1 215788 353967 288383050 0 114236 114238 570773740 786373887 1 40528 52936 297415313 1 374703 411573 896564493 1 115979 389411 525239341 0 138298 388298 101694632 542901353 0 263285 263288 282776869 692134315 0 488516 488520 620938810 476456152 0 109183 109188 989100803 13872753 1 19237 224006 72219990 0 366326 366335 560124007 59478343 0 138295 388295 730172704 226713257 1 422028 422445 364427548 0 151701 151706 563863366 171559237 0 389626 389629 717765195 129265891 1 362757 450252 624576080 1 23485 314413 522387905 0 138292 388292 890918361 881399424 0 288101 288106 307253528 989320225 1 211324 402264 107251204 0 127501 127509 840312864 420360738 0 141190 141197 438846785 644965618 0 277176 277177 21751599 800253689 0 138289 388289 121302309 538647362 1 446781 497348 489557060 1 62158 397860 475570288 0 254162 254169 79306006 680981039 0 298858 298861 241857514 811662493 0 38190 38194 882652161 654311959 0 138286 388286 955280049 885612968 1 100712 413514 759087340 1 388020 460606 63243444 1 106736 455974 719788519 0 360412 360414 33040650 769958468 0 369902 369906 862959150 77526539 0 138283 388283 76300982 701915654 1 211089 324439 687072517 0 414923 414927 651569123 235426996 1 409587 418413 518196525 0 344865 344873 102400971 959267613 1 113394 343965 949685951 0 138280 388280 415502415 831033761 1 212313 336352 901535482 1 315268 433011 104705917 0 6034 6036 382571211 5200271 0 20167 20170 335436743 301708766 1 27873 293981 243887721 0 138277 388277 474025215 584244633 0 473250 473258 941120854 887523717 1 456282 477140 765830308 1 56586 65588 730948508 0 242509 242519 477244460 36430235 0 450563 450570 59213836 605734187 0 138274 388274 332385133 406025146 1 25413 466208 64539740 0 155945 155953 12466081 287804878 0 37452 37453 455475948 160759635 1 299541 306543 990959114 0 5872 5876 17526467 821245370 0 138271 388271 429195360 522623827 0 189900 189907 229517547 745504659 0 318917 318918 566753806 920531896 1 34176 462172 690195156 0 146799 146800 139503226 120538820 1 50403 378973 827149211 0 138268 388268 896850776 17590140 0 265416 265419 401959504 674414551 1 90225 416173 982698777 1 187171 482153 152392748 1 366544 425332 37471602 0 285737 285742 882349884 93591891 0 138265 388265 466716142 205253560 1 221612 455060 152490938 1 4847 156976 925818116 0 96067 96075 298685070 386518118 1 184548 358559 75402096 1 159772 310316 65746647 0 138262 388262 860214168 696210111 0 398416 398421 679848722 562869971 1 315592 366608 751223805 1 279844 297620 508351896 0 42275 42276 463320596 919231678 0 401968 401978 884048553 150685058 0 138259 388259 927074627 605431866 0 322313 322320 357350339 927488706 0 96124 96134 299463076 226713927 1 334846 436706 882121361 0 81217 81219 186533484 385355329 0 463677 463681 100147769 491610690 0 138256 388256 59128781 690027774 0 69187 69197 655440312 317436997 0 297019 297026 567123908 439992782 1 132769 184872 328234286 1 228422 306479 15934943 0 288948 288958 153774371 755317032 0 138253 388253 725478726 270619374 1 426225 444290 36333342 1 41481 138920 900535187 0 96152 96160 102725155 129655278 0 341770 341777 255661085 512533840 0 254324 254334 261176421 93646948 0 138250 388250 337819500 290350966 1 57968 359601 349824610 1 107951 445787 15267426 1 8444 14603 393233769 1 249305 445027 59644420 0 95150 95158 538130756 327941861 0 138247 388247 158685327 312257335 1 186783 259873 900940554 0 345852 345858 359697875 742652514 1 218013 243743 901254372 1 46165 341881 828553549 0 10215 10221 600220193 399941731 0 138244 388244 877889466 734370121 1 312041 484080 9056507 1 145252 359245 586176028 1 30377 396783 954364333 0 347874 347881 641886561 175257284 1 12992 254437 83995010 0 138241 388241 149743448 504536349 1 210976 326026 463417151 0 229879 229880 602609656 253358355 1 267638 413200 466484853 0 463271 463274 808099299 951605695 1 132999 263134 610686955 0 138238 388238 657961427 932058906 1 164508 428609 156532364 1 81831 255342 92983496 0 286478 286484 128397065 488522089 0 345759 345767 26130049 58687232 0 154162 154172 533829060 576112225 0 138235 388235 149094192 728635105 0 161557 161563 659899689 383001227 1 76718 449874 432530633 1 173566 365012 146290388 0 261434 261444 857054541 618590264 1 332936 398648 67676618 0 138232 388232 974456156 29219410 0 223637 223638 551351084 138119478 0 411364 411369 622009179 450806358 0 489290 489294 31824734 275046152 1 75224 293833 486891095 1 119670 287485 116062491 0 138229 388229 707921491 289005470 1 271840 298211 965565946 0 403418 403420 674421776 817187908 0 273198 273206 868886571 790406048 0 47248 47258 726856766 309910173 1 192375 333668 922075827 0 138226 388226 379806061 758816695 1 18415 92694 803360431 1 129335 327842 339078090 1 19605 115541 352259578 1 256676 487329 96743897 0 317049 317050 348977088 891162455 0 138223 388223 442747252 136234950 0 475679 475686 413153182 809450324 0 357679 357680 523984221 849016373 1 187970 275616 496016608 0 46510 46514 450754398 520756667 1 431119 474312 317861010 0 138220 388220 62821083 593506050 0 444355 444361 811863074 194860784 0 238109 238112 727616947 785788210 1 172656 246681 985431522 1 91218 273857 539242778 1 26932 236268 420167673 0 138217 388217 466112106 148375047 0 376179 376181 787167273 53212025 1 217138 486493 724305751 0 51410 51415 79306381 714548271 0 252295 252297 357131715 851049785 0 148013 148016 178905960 286428177 0 138214 388214 643094003 969633566 1 72000 326987 422342717 1 331844 494798 700951585 0 210985 210995 154899882 910129444 1 361618 400331 991100901 1 178365 450110 572867912 0 138211 388211 796117108 252680527 0 245287 245290 538447760 147436741 0 323391 323400 952955635 1509542 1 120142 465767 811612450 1 170199 486930 598283636 0 254137 254139 503095787 581496828 0 138208 388208 967204304 409813861 1 253711 378339 828158778 1 162262 253185 636535146 1 2804 139454 577676790 0 284663 284664 892800717 222687283 0 213482 213491 897276644 718277406 0 138205 388205 33461877 208462487 0 90563 90573 817352116 882618856 1 249269 370756 415122619 0 69880 69887 623466658 962896904 0 34978 34984 935523068 514422825 1 154374 307759 24293123 0 138202 388202 844594487 814843401 0 155905 155910 486196985 364077715 1 59620 408977 610398710 1 273160 493128 555370802 0 82829 82830 275322222 799384850 1 84571 98685 428864292 0 138199 388199 315231746 305152 1 186481 259718 594904087 1 196394 257548 571238002 0 180640 180648 981405504 104590629 0 337798 337807 870730674 583168311 0 41265 41268 189592157 242199100 0 138196 388196 672227968 820669407 1 192997 356634 723448384 0 205260 205268 822061060 298434458 1 250210 453302 337120174 0 368735 368740 755450635 540571229 0 300597 300601 626528628 157088049 0 138193 388193 56643766 674658957 0 495547 495553 308331313 849814408 1 380844 425525 299939561 1 214112 452934 673852548 0 450710 450720 232348154 881664851 1 232436 239249 295958099 0 138190 388190 989511486 350480188 0 130199 130204 462238234 778805462 0 327256 327266 218252380 193047514 0 272809 272814 18114696 240190231 1 1471 182472 291337383 1 50176 125807 296552637 0 138187 388187 644147881 374619972 0 191586 191588 380242160 540671941 0 481494 481501 502611478 369752075 1 12336 232492 212495709 0 421164 421169 163890019 724262983 1 100334 298756 83568992 0 138184 388184 934837982 966654780 1 297766 387940 330922748 0 147535 147538 997496387 148632734 0 445037 445043 646745024 311137432 1 15580 358958 571886795 0 420612 420615 16142717 223684918 0 138181 388181 558527177 433119571 1 199687 261820 877411473 1 228265 390066 19840631 0 291841 291851 50372542 668881232 0 349207 349211 502102910 552554190 1 202460 371339 380248664 0 138178 388178 733941097 390783194 1 112432 228950 885726714 1 221096 307103 217468563 0 164522 164523 901960542 806744015 0 18056 18058 604476461 378156400 1 111306 284792 299362071 0 138175 388175 982725117 256767345 0 360563 360567 70657232 285762354 1 220247 473135 644333045 0 121839 121842 360943383 65508602 0 308055 308060 371337167 15550175 1 196288 261423 416934778 0 138172 388172 242783245 558996958 1 330466 427326 364443427 1 286401 402739 374601777 1 166814 297090 517948574 0 213569 213572 287159177 163088894 0 342406 342411 259749537 686012834 0 138169 388169 600305189 338964717 0 19156 19165 629619337 700739234 1 46526 414771 86721245 1 142177 289019 872818730 1 156861 244631 566606193 1 121205 334490 816563868 0 138166 388166 995282563 400984236 1 126602 301914 178563103 0 451827 451830 914378072 377435429 1 259965 355913 677260085 1 140844 334686 145657308 1 119361 208435 522702643 0 138163 388163 971091627 549834619 1 63554 83788 749726938 0 377329 377334 88827931 704129069 1 404776 442237 79935615 0 125191 125194 427659066 24307119 0 188211 188214 54578400 4665350 0 138160 388160 351598392 600586450 0 246024 246028 89369962 504679660 1 39301 177351 28826871 1 157741 396196 879498267 0 34312 34314 852114441 984954781 1 34416 232468 401822521 0 138157 388157 461061407 762899482 0 3163 3173 150934205 554752223 0 396160 396165 676684231 324305956 0 278725 278726 354896245 263580049 0 189205 189207 19919075 799801657 1 112757 253763 67345730 0 138154 388154 787246488 258309270 1 66046 309890 847423886 0 405847 405857 440503502 802921212 0 205072 205075 713614307 295849760 1 52230 54411 790051345 1 125397 189428 472385063 0 138151 388151 886306032 22542758 0 434709 434716 243583929 204792459 0 116290 116295 877100680 367280356 0 285204 285206 895024956 70202442 1 268498 421588 148374050 1 417621 458684 750414396 0 138148 388148 233378942 401564430 1 76793 78667 320649282 0 177373 177374 284993914 711304481 0 23805 23806 460254877 581541232 0 265910 265911 560676994 539557461 1 26336 41646 610624278 0 138145 388145 163654729 772814967 1 98609 462804 914483958 0 331606 331611 59472211 743219211 0 263801 263811 453180645 782682344 0 348488 348498 850359757 605847168 0 389108 389109 638897871 206303098 0 138142 388142 245675734 111504658 0 92676 92686 43269197 240243939 0 499418 499423 523266943 672175604 1 396882 439849 977199284 1 98186 219370 831308456 0 155991 155995 102888740 718459562 0 138139 388139 254616940 278451720 0 488920 488930 950390030 204640197 0 288769 288770 166283942 94694350 0 474334 474341 781777288 367314678 1 236732 488518 126220672 0 384973 384976 334844222 296680624 0 138136 388136 457190132 680281339 1 79675 140427 851762497 1 64598 206084 9790133 1 170701 283029 29805706 0 377381 377388 265779900 447205533 0 360629 360632 168833090 358930610 0 138133 388133 728289543 558119470 0 289862 289870 933012450 564866629 1 329912 434182 153644450 1 42261 255913 913158690 1 7720 219963 609805769 0 278864 278867 551266793 923599987 0 138130 388130 404065677 759149995 0 278545 278555 510853262 349381738 0 486818 486825 557246643 980153103 1 277556 424041 439957018 1 16801 79349 142333562 1 70589 192847 458246422 0 138127 388127 492938835 479275664 0 216744 216747 32667209 169347292 1 165955 469835 488218732 0 75789 75797 969068490 536908395 0 488009 488012 65219354 369388499 0 493207 493210 813222281 171449878 0 138124 388124 150149036 778344789 0 28245 28253 257670599 222878945 1 430628 437625 725319273 0 483757 483762 994078016 851375257 1 46802 186294 946886616 0 406794 406797 17471329 735821094 0 138121 388121 486513145 127121433 0 194845 194852 442177072 175287901 1 845 220020 184226668 1 152962 208529 363846216 1 107894 135393 442148482 0 443896 443900 657121079 608813474 0 138118 388118 415199989 199031310 1 78003 325944 514456304 0 297448 297450 535500862 458697101 0 300899 300901 424625034 399748160 1 58093 335716 978305613 1 101467 313385 305235385 0 138115 388115 318531494 710424735 1 108876 174138 874230909 1 162075 165524 963490933 0 479824 479827 938422368 789046599 0 46576 46577 500947032 714133769 1 32484 481329 69139869 0 138112 388112 957193015 204582186 1 130480 225868 24348487 0 295518 295519 754864989 925209993 1 102048 193949 672740536 0 80516 80526 86797802 94215521 0 68150 68159 246608465 401050143 0 138109 388109 668306607 954997453 0 256449 256452 820228837 291559041 1 155010 475543 915477116 0 260962 260969 117634133 236142552 1 28045 333228 480982977 0 419710 419718 36095441 943852515 0 138106 388106 568156886 799969621 1 1406 485392 542315858 1 258657 345898 953632103 0 369192 369197 769939961 700764261 1 354435 396302 453760327 1 25916 58835 532690373 0 138103 388103 623947029 609825994 1 23654 433750 59812406 1 78822 130381 184547918 1 46870 138332 726441626 0 414711 414714 419337676 664708487 0 316293 316302 791351813 792698191 0 138100 388100 717993717 937697877 0 199498 199503 737055027 39910616 1 20707 273048 219359479 0 479328 479337 752842383 752017614 1 104348 325471 773453057 1 235868 280384 691224507 0 138097 388097 963970086 79418744 0 287395 287405 387343624 352360476 0 31578 31585 285532600 643381035 0 333229 333230 721190407 721677646 1 389932 395817 489937781 1 168806 300527 187840193 0 138094 388094 811421227 288152951 1 7466 208618 507877055 0 335787 335797 259215238 763898573 0 32821 32824 104184880 435752494 1 107350 256608 330603960 1 246706 359217 872071723 0 138091 388091 461181088 200269197 1 217616 287289 165356766 1 106444 412867 647103112 1 134096 497640 722674127 1 115964 135188 403328405 0 397729 397738 482099101 216984215 0 138088 388088 790655299 518146033 1 65290 150107 85660881 1 20551 234500 812213311 1 13644 241604 288336650 1 54559 63819 444734215 1 110258 495172 744810305 0 138085 388085 635361906 852303135 0 262634 262636 439841711 472975806 0 410887 410893 386568742 724443173 1 116750 235812 629267213 0 248064 248074 892798119 583693730 0 286107 286112 291029044 208760506 0 138082 388082 896841620 55568303 0 437595 437599 264354472 456192553 1 116756 321284 931118151 0 334632 334639 336809686 991126078 0 294883 294885 975533618 429271192 0 171418 171419 697879465 911366685 0 138079 388079 995995644 422752196 1 98524 109923 473730857 1 286420 470653 596353496 1 43713 349273 561733359 0 388377 388378 920625118 982347676 0 104094 104103 137910778 351623951 0 138076 388076 604744880 731527370 0 66806 66812 234562023 175880962 0 100941 100949 767460730 94951856 1 93965 165597 577573233 0 376313 376320 122009906 256498287 0 448250 448256 520961557 258540797 0 138073 388073 806836168 24495336 0 426399 426408 265218672 785717434 0 358560 358568 518546832 664274114 0 470493 470500 692224513 359322051 1 156356 488373 914812879 0 444605 444612 950878479 942903817 0 138070 388070 784956458 712677106 1 75208 257544 308506553 0 476990 476997 552183210 505833136 1 355630 453701 922249593 1 51183 368578 325522655 1 156674 269770 786294781 0 138067 388067 725754700 409854358 0 363780 363784 183941211 252079249 1 19086 353172 233626042 1 229284 350068 431353770 0 77258 77262 479203806 68906093 1 298404 366478 155005841 0 138064 388064 710233927 849063510 1 243767 390759 846878034 0 134311 134316 108206285 849085101 1 106519 281826 907614071 1 295853 476634 966357583 1 201447 233275 744676473 0 138061 388061 237804866 360883305 0 351437 351443 788599095 645628341 1 120675 412922 81192344 1 54577 376499 549737902 1 297836 332113 950652426 1 413806 468959 413036701 0 138058 388058 210545267 49479695 0 370079 370080 475185230 104692498 1 388858 471088 925742267 0 29789 29792 739794335 807087555 1 194995 410041 755229633 1 85986 326749 789765898 0 138055 388055 432057598 165178424 1 1796 282748 992649274 0 118097 118098 176503880 12242552 0 467000 467007 265887434 157531117 0 306150 306153 484681999 10240553 0 68387 68393 128752155 670607864 0 138052 388052 681544651 469801497 1 136489 337675 590595713 1 421485 463359 976776543 1 211034 234984 255066190 1 109310 380968 242104064 0 299640 299649 840524453 378134144 0 138049 388049 562071048 981364941 1 397332 446317 943656239 0 336278 336286 856734741 656648889 1 26448 29232 276909541 0 277944 277945 952007072 173033651 1 291934 399710 782466878 0 138046 388046 252981522 769238896 0 382964 382973 920785348 990705056 0 95947 95951 339637063 185932810 0 23352 23353 630497923 780419539 0 416643 416648 655197739 48654335 1 127060 193176 611408708 0 138043 388043 889829041 287866803 1 44108 115743 264336447 0 499079 499084 651504193 316707607 0 44699 44709 28441563 15018014 0 45805 45813 511243542 893358853 1 367517 423538 616187776 0 138040 388040 345057591 942878570 1 124829 230827 817318414 1 96281 191708 635960500 1 35167 308187 585384161 1 30779 279478 668329427 0 390121 390127 151874097 839208813 0 138037 388037 944098699 647137630 0 149653 149658 322278723 493109343 1 322378 447836 598486464 1 15720 491470 979027654 0 391946 391953 14954436 594245540 0 466724 466728 741464279 689677386 0 138034 388034 670667593 83086381 1 53586 194731 853483984 1 170760 349912 912020955 1 273784 347464 654513139 0 75413 75417 60937417 741665292 1 227919 326036 292357103 0 138031 388031 492590156 301641739 1 70743 205885 202056249 0 86421 86427 346690304 259314522 0 442994 443001 417170217 148346520 0 278167 278172 297368636 532718537 0 253316 253320 402996883 255531349 0 138028 388028 534559001 479170868 0 71822 71831 708709257 830690929 1 64368 153622 933628235 1 94972 413867 492737429 0 115697 115703 964757780 655122319 0 148013 148022 925186855 845433538 0 138025 388025 910281151 655585825 1 244280 329734 969527012 1 12860 380755 311090885 1 228527 342308 800638593 0 434461 434468 293522447 966655650 1 134542 138265 64918855 0 138022 388022 866541277 320431192 1 41849 244938 734011290 0 397970 397976 628931574 983064394 1 294047 318532 636514210 1 395669 434668 917406880 0 151727 151734 698671791 490604952 0 138019 388019 870831898 105368962 0 220264 220274 871314831 615656061 1 111978 492091 857549748 0 385556 385565 120061974 786270680 0 248974 248977 888824211 809975075 0 143649 143656 862492551 900704355 0 138016 388016 769200571 197153078 1 326236 346178 267530708 0 132466 132468 5539757 576504148 0 10380 10387 973581636 867520378 1 232812 380623 217777826 1 48776 310105 198872737 0 138013 388013 270005007 985759691 0 350910 350919 259709176 580480681 0 72703 72706 745492575 970315257 1 408076 475808 905139585 1 4110 297884 778341990 1 249936 429815 87949298 0 138010 388010 627700518 260987082 1 466914 494923 329180139 1 307691 486243 378696080 1 61046 467191 428004167 0 412551 412555 722470724 460857348 0 334582 334586 566290486 769355947 0 138007 388007 595222344 742040150 0 375114 375116 886723087 230854194 1 146646 287028 955755839 0 499401 499402 756141123 432262621 1 165518 191098 646009136 0 209189 209190 799780512 198108868 0 138004 388004 625661986 497293515 0 461942 461950 760962763 769397941 0 130253 130260 215153531 725484178 1 270206 477712 184686785 0 184223 184229 914807118 396971389 1 167921 401412 996901248 0 138001 388001 963479412 717486380 1 275970 496864 688307172 0 9699 9702 707442747 346087978 0 173911 173915 483739613 922702924 1 173992 412203 473261962 1 22668 121508 994269230 0 137998 387998 846676109 681728652 1 169187 317923 323930143 1 179738 364048 139506013 1 14379 133594 782479835 0 443967 443977 165258144 526403533 1 127170 242264 864052092 0 137995 387995 233354598 449161169 1 10814 60971 104126124 0 284899 284901 959476719 666966735 0 364694 364702 541014786 661626376 1 156584 486395 458845206 0 238007 238017 873606658 936857758 0 137992 387992 400149688 575407702 0 440977 440978 215430096 39979783 1 215936 333196 398578479 1 145665 215839 451732647 1 241285 265135 903416634 0 488860 488864 155507595 254968525 0 137989 387989 765631065 120878837 1 12386 217973 840189035 1 109001 485583 40211242 1 381050 423374 836848846 0 2141 2151 418254680 301889492 1 202263 354913 36400384 0 137986 387986 444896208 299536723 0 80305 80312 943014893 101758997 1 82326 195401 885685390 1 240024 363204 243511680 0 187171 187178 93923115 709935867 0 460883 460893 585404048 369958820 0 137983 387983 328178472 362700748 1 108190 186282 193365689 1 41645 160289 4257556 1 125534 381919 683812462 1 20049 363246 432154030 0 98654 98661 839924172 526218462 0 137980 387980 699879312 598883710 1 96507 399057 837834724 0 242965 242970 252412296 635928770 0 313349 313353 231860778 819348175 1 352619 396495 766967145 0 89527 89535 915584095 897117137 0 137977 387977 227596200 26448491 0 340442 340443 893827572 442731111 1 24524 37602 980197670 1 289170 424448 885877973 1 98594 141533 207045559 1 101758 183706 129888655 0 137974 387974 86162603 348445952 1 23942 267036 486913222 0 60302 60311 898622626 668948045 1 20286 293859 367799942 0 21846 21855 113613957 471824477 1 408986 470190 328563145 0 137971 387971 466568798 392231668 1 93539 463871 799550611 1 90941 449806 821080595 0 119199 119207 463495454 590404037 1 324509 367267 716861434 1 29344 281341 32225010 0 137968 387968 394429114 339320506 1 274844 326273 253223778 1 199162 486052 481106538 0 154589 154596 218297033 307051097 0 454151 454155 162844948 830125396 1 42795 98692 177082355 0 137965 387965 744299039 874698578 0 464135 464143 942536655 812501820 1 366945 442743 789347200 1 63949 87818 506953193 1 64230 478132 756890317 1 334661 394001 529996683 0 137962 387962 738489393 807920791 0 481341 481350 751986762 283252745 0 174082 174085 907594138 742646240 1 7843 301967 417165756 1 232165 336049 364258942 1 268842 298823 664180286 0 137959 387959 414903423 690306640 1 15770 455064 682143879 0 52267 52274 366974883 269907406 1 66405 267275 339533328 1 231856 320100 21219822 0 71700 71708 141070864 127809993 0 137956 387956 606444616 922015068 1 415652 469976 729953127 0 141506 141516 472157353 444900164 1 88365 383059 676917368 0 376107 376114 499885741 735835762 1 137933 267042 173224722 0 137953 387953 399228328 996720151 0 201358 201365 794769431 502666914 1 134236 459863 153991515 0 344521 344529 564837845 407097725 0 367684 367688 61086504 934648684 1 259368 386268 482834263 0 137950 387950 186075436 467180932 1 175718 404972 490174372 0 490621 490626 595179571 343630100 1 279124 446499 120016443 0 320654 320658 208503276 551486099 0 23767 23774 752740308 784757437 0 137947 387947 816979772 428611480 0 449996 449999 261946188 783652540 0 480149 480157 191401517 121861089 0 348387 348392 737788049 190103849 0 265715 265724 884707064 876558148 0 7042 7044 731430747 126786211 0 137944 387944 577246267 378706198 1 72735 273871 898300449 0 434122 434126 542412566 712473316 0 384891 384892 344705536 444955733 0 320315 320316 994677733 512209203 1 81485 99845 605838485 0 137941 387941 211059128 200976670 0 238151 238155 12844218 397025763 0 331624 331627 213044743 113318368 1 150051 413541 989500604 1 150723 188638 982941642 1 255034 379680 563132308 0 137938 387938 961439684 348420064 1 48357 327925 718728411 1 147763 365258 526503270 1 199445 444527 672460687 0 247213 247218 44782470 38082750 0 28209 28215 547737225 258520262 0 137935 387935 102800652 513331499 1 161381 233206 963860445 0 106920 106928 10515660 681268478 0 136242 136251 353297194 83073309 0 156645 156652 819551347 402298288 0 285227 285236 694674971 403176601 0 137932 387932 637343413 132292850 0 324398 324402 670158698 195933901 1 73001 459589 933290914 0 175471 175472 638737374 459437675 0 5795 5798 126802357 615272353 0 168923 168928 221202627 781251937 0 137929 387929 764495672 15883037 1 189420 254416 909112488 1 158504 271920 785023373 0 312181 312184 177765004 397501713 1 121677 274272 474324932 0 411816 411820 25594534 765773095 0 137926 387926 655923037 42816437 0 346216 346224 180763991 635103472 0 346938 346939 445528772 277076033 0 279320 279328 666607752 8985444 0 266121 266130 335616608 948859466 0 128423 128428 776952670 423425168 0 137923 387923 703199373 548523059 1 292151 460645 271479998 0 161403 161407 612353738 694874430 1 253102 269279 526111707 0 141008 141016 989108111 831097218 0 397188 397198 354380415 91142214 0 137920 387920 949911316 299182730 1 332767 465024 744382756 1 260819 272884 718946445 0 483810 483813 263457901 137599859 0 390996 391001 223373621 868765137 0 333832 333837 610631825 201097600 0 137917 387917 307159074 762733351 1 277299 403237 701383893 0 330846 330847 931636158 684701557 1 34468 114894 265230210 0 491829 491838 278089031 9032590 0 380130 380133 547900961 955694688 0 137914 387914 868344669 253902614 0 263479 263483 705941246 558899887 0 209809 209810 131206022 403278451 0 105984 105986 542093690 584777155 0 458998 459004 725374267 609863047 0 275367 275369 739902533 439796506 0 137911 387911 960169040 260467068 1 162366 470764 332613632 1 190657 243670 771682452 1 198295 422596 329979299 1 222832 454626 993230861 1 59544 246314 131476195 0 137908 387908 867572360 391013781 1 25003 330157 345321439 0 14525 14530 482494609 516011776 0 128478 128488 802517597 896378678 0 100786 100795 241089722 28248473 1 245504 280973 203850085 0 137905 387905 819560602 361599345 1 99521 234937 128050575 0 448905 448907 806025581 721041422 0 422077 422083 411895951 248916175 1 70358 183746 576425680 1 349151 496261 394362179 0 137902 387902 631696459 623967579 1 61148 445127 218430211 1 49403 292619 303123727 0 124918 124928 566629835 193432198 1 220418 265814 379897756 1 57641 487971 794873236 0 137899 387899 14899659 337755005 0 319573 319583 803315317 721140361 0 471905 471912 166133226 372823386 1 202528 337648 794295412 0 260121 260129 26644634 911460060 1 210662 371735 911786246 0 137896 387896 389688701 277073352 1 26775 355991 934575000 0 487220 487225 817543885 941610725 0 402190 402192 254055267 380209313 1 382000 465018 259437505 0 466700 466702 397034422 958487921 0 137893 387893 671429084 429941538 1 160779 296718 96416750 1 336213 466071 996280133 1 19080 297494 420728457 0 365299 365305 123315298 788149489 1 140180 340953 154461067 0 137890 387890 347901311 428135855 1 85065 106922 802672979 0 275091 275094 104924457 863690856 1 145645 409695 557787258 1 29143 224215 795474510 0 429378 429382 411724746 911285155 0 137887 387887 431799836 369026947 1 195067 254096 908244805 1 9141 288270 16178338 0 193000 193005 78346553 186182257 1 136974 261991 444626465 0 255176 255177 963796835 155808249 0 137884 387884 140991309 630553298 0 348415 348421 958325559 153058823 0 108166 108172 192780026 992755319 1 402464 463454 970033572 1 188837 457213 376683997 1 22466 446470 13850324 0 137881 387881 651340120 902901270 1 68733 89420 113250013 1 288865 291751 294280618 0 333414 333418 888420051 176158833 0 163264 163271 3304014 187983445 1 39170 463367 125167208 0 137878 387878 503051094 796984601 0 341349 341351 196785188 301021785 0 422424 422432 646998955 155993673 0 48368 48374 287684456 940604795 1 406098 447760 991000248 0 200824 200830 655158831 267343197 0 137875 387875 38870831 525653177 1 20432 286776 719759908 0 317254 317261 204166072 147433241 0 14498 14508 961613326 172030330 0 70437 70446 272077863 718548763 1 223354 480848 455094005 0 137872 387872 804889701 619828141 0 470412 470419 203730968 150537176 0 15295 15305 589977426 719616392 0 228879 228880 140590881 98761132 0 322526 322536 507155156 819946245 1 22187 399163 292146431 0 137869 387869 74282334 651764190 0 417022 417024 942314178 499447997 1 143071 221408 432742004 1 282091 487537 67171391 0 273507 273514 112828817 638025061 1 282197 388658 276830118 0 137866 387866 334864960 57850896 0 338167 338177 90312817 409307292 1 105015 421818 661875694 1 176864 474723 168205841 0 391135 391139 192203516 753193795 1 195572 458318 10778189 0 137863 387863 563805622 93426187 0 286920 286927 46304361 884258263 1 353344 401894 383322646 1 436110 459150 548238022 0 130391 130394 71071246 757905165 1 91040 454670 853296752 0 137860 387860 514403371 701611356 0 236578 236579 630255344 77174585 1 258853 468092 611184980 0 311573 311575 273508121 729509958 0 175748 175750 988599603 288452435 1 250679 351929 613983814 0 137857 387857 829231069 123808796 1 238216 273608 450397147 1 348400 421769 792506795 0 204700 204710 945384797 675055899 1 318675 439669 578219852 1 173071 254758 91378103 0 137854 387854 217355951 59484702 0 141898 141900 295790986 686244949 0 434008 434015 965567465 887009556 0 226888 226896 111835238 11654212 0 194470 194476 238136160 273251813 1 45190 342436 102090591 0 137851 387851 288666311 261188032 0 142862 142866 796505531 524365256 1 130354 330330 188722406 1 52751 498522 46363018 1 107823 142142 205637993 0 344990 344997 553951407 925386901 0 137848 387848 278405648 843787822 1 219613 454866 226186026 1 173869 184820 664319378 1 404068 426107 959253929 0 375734 375737 35332057 653382129 1 52908 489333 798849488 0 137845 387845 297255496 207508476 1 75904 356974 113404655 1 129344 346648 826790311 1 214918 366874 960056328 1 253726 458089 486514746 1 282215 282693 613522491 0 137842 387842 513260941 189999187 1 165005 463401 43246112 0 230256 230257 238972330 365253336 1 385978 385987 248377588 0 70738 70748 529237943 245150700 0 59948 59955 782411755 507559325 0 137839 387839 777058691 887568538 0 415296 415306 529861330 717947770 0 184202 184210 729775951 281654832 1 17735 21696 216463001 0 180403 180405 49430463 258378128 0 405729 405737 222030325 436277484 0 137836 387836 269237678 226527701 0 453517 453519 641893130 950674582 1 130739 221785 411836947 1 128504 360245 591611161 1 432345 468386 685907986 0 165290 165298 752663901 401835735 0 137833 387833 750465599 963802941 0 461404 461414 641973861 893272400 1 138054 157968 786662845 1 360329 398783 208537056 1 250950 294796 725062887 1 71526 140774 921598502 0 137830 387830 497929672 215461413 0 27235 27236 660951365 71213220 0 298411 298421 352180619 657268564 1 119374 288999 431010203 0 118101 118105 40399525 115779843 0 315095 315097 566654053 19795742 0 137827 387827 729455099 994976342 1 323222 399139 795874988 1 247857 373297 919120853 1 226494 307836 787494477 1 314169 380613 148820008 1 221345 296603 821236006 0 137824 387824 135631157 264138418 0 83495 83502 779019046 613534359 1 75799 356153 959206412 1 89575 297394 632322342 0 323267 323277 669009915 157466671 1 134105 402838 290184311 0 137821 387821 409392314 27630484 1 221586 415394 949853592 0 417129 417135 592643865 394392853 1 192272 349762 345887344 1 25802 194978 578545709 1 327222 478031 577934345 0 137818 387818 631828770 593755168 0 397304 397309 720525289 478138472 0 423279 423283 302205548 981732349 0 199812 199821 365405652 58453932 0 427016 427024 206537203 5389866 0 457330 457336 795662906 502561551 0 137815 387815 321498283 992559818 0 238844 238846 59364035 452132450 1 55987 378397 926363447 1 45569 224509 381144082 1 254587 437840 656152863 0 321200 321207 352237668 202582046 0 137812 387812 613782226 419224133 0 165730 165738 504363158 633132625 1 99951 381679 93455322 0 117767 117768 706967079 512098435 0 434296 434298 778342857 530353082 1 188091 442954 601715952 0 137809 387809 142095965 430304765 0 436145 436146 917052693 212083875 1 89440 250627 209824725 0 441113 441123 346530543 326500927 1 181288 415784 657511794 1 60479 463010 852112756 0 137806 387806 284476718 787441338 0 110967 110971 493891402 807928556 0 167488 167493 434027814 475674546 0 365560 365561 24761786 410952014 0 55985 55990 767259370 650020634 1 275572 323658 71464068 0 137803 387803 890046120 717402389 1 164671 263992 461098119 1 163296 475122 613501697 1 244661 255025 143994397 1 294610 411497 276374399 1 148975 151759 950426752 0 137800 387800 953602584 760562826 0 434470 434479 414939046 263915518 1 122600 190681 860273353 1 6972 373631 633216935 0 64641 64645 877071122 988170905 0 185030 185034 766766564 242856961 0 137797 387797 949751041 149688953 1 93031 135254 233104306 1 225777 418434 503738075 0 178461 178463 658403966 329587135 1 136789 422652 266527564 1 405272 406258 634730377 0 137794 387794 72890146 424245410 0 129776 129782 199165337 230835491 1 53935 491372 373309694 0 469712 469719 102433624 888910852 0 439830 439831 652651178 19928716 0 480493 480495 7199553 437655319 0 137791 387791 118481303 985066722 0 234439 234443 520367876 987215199 1 52127 68146 935997989 1 100857 307908 497838485 0 2998 3000 435002102 700523390 0 64127 64131 32850130 253554636 0 137788 387788 707517080 546218102 1 292578 293648 394398514 1 276677 346300 356772194 1 261004 290856 265048541 0 342066 342069 178122768 853364544 0 298370 298373 589276587 204882816 0 137785 387785 979004112 632290554 1 66030 468943 187489901 1 110325 161069 228413164 0 495487 495489 193912800 979873941 1 270056 285426 764553121 0 454463 454471 128633538 220830025 0 137782 387782 147657914 412704268 1 87920 222733 824463847 0 219228 219235 25037349 792981379 0 321883 321886 684853051 778000198 0 1023 1029 122976154 523573770 1 160521 264628 840028975 0 137779 387779 418581729 464497639 0 157032 157037 84567957 586433305 0 389123 389132 966377960 99202305 1 36169 214174 501506584 1 41474 343838 775336215 1 18189 373597 740809460 0 137776 387776 775973614 767758252 1 121192 357881 50301251 1 173013 344509 651056664 1 197209 350997 125866902 1 108026 210515 280978511 0 452527 452528 219575739 992549396 0 137773 387773 516422328 904624819 0 28647 28650 387631008 791623980 1 131540 146899 769587948 1 77200 498383 187034323 0 434728 434737 1802133 873213141 1 294258 428613 8322107 0 137770 387770 358128713 424935041 0 460655 460661 431656595 760647735 1 283025 326364 130173043 0 240612 240615 504692495 861861670 0 39947 39954 632486683 668369458 1 101667 210696 945503067 0 137767 387767 340944681 764555833 0 243737 243738 922202248 339430264 0 263780 263785 773574384 101846746 0 304832 304834 952208657 899291188 0 497605 497613 596698251 342374705 0 255149 255152 310835110 37402931 0 137764 387764 951598339 176891833 1 122842 417753 14634907 1 342479 478091 161299150 0 455318 455324 512286114 658150980 0 251551 251558 259666589 569343761 0 499301 499306 776409726 871480857 0 137761 387761 533089828 7740396 0 421266 421273 841480735 103764622 0 109190 109195 441099451 697436368 1 92559 331973 482790633 1 320404 472756 368987433 1 217731 251523 321228156 0 137758 387758 600691671 708558198 0 323805 323808 627400284 796127591 0 498297 498303 993994347 549000346 1 158448 188633 569221986 1 119832 313010 733040104 0 203170 203173 944821033 9919130 0 137755 387755 47408951 895763113 0 164510 164520 323314242 974805855 1 123198 428774 830683747 1 356952 497090 656352976 0 46143 46147 195908705 617711797 1 373582 494216 219991166 0 137752 387752 117852322 771016570 0 419236 419246 624299966 482991508 0 156004 156009 573985878 576996776 0 33455 33458 457925535 7041633 0 278071 278076 491359156 43246328 1 284006 467889 261008349 0 137749 387749 879440042 77857379 1 8755 25848 211955539 1 88645 147332 632945453 0 14618 14628 988789479 807002870 1 142290 405539 323102120 1 145512 327404 4703378 0 137746 387746 584504732 817497620 0 499051 499059 588948293 785240054 0 24552 24561 962171428 855868026 1 107340 352213 746668560 0 200814 200820 869265232 174113968 0 287060 287070 452644138 38682582 0 137743 387743 191595205 41797030 1 39777 315555 757685599 0 241697 241706 815975319 572156268 0 468509 468513 428823785 796053910 0 194843 194847 636199162 728261897 0 324861 324867 152675832 493309307 0 137740 387740 530322625 936248545 0 247619 247629 806080038 661478522 0 181770 181778 870040919 981848952 1 263077 387408 481961086 1 283158 313879 702236099 1 388982 407787 338873172 0 137737 387737 852597759 442413847 0 223080 223083 780688762 951311749 0 327805 327813 195541431 227959032 1 191023 397231 817471827 0 43434 43443 219280633 185310686 0 188197 188207 760631324 974040853 0 137734 387734 483088044 966377126 1 310010 368326 197711584 1 53214 135795 583525761 0 465221 465227 156620114 237694834 1 396478 437663 878307311 1 210584 285384 62457810 0 137731 387731 966924883 969993336 0 388085 388092 15789948 406296901 1 369458 387206 880752507 0 81094 81099 637648432 551556850 1 297237 424568 227693192 1 104843 208424 347660779 0 137728 387728 766725159 918025849 0 236906 236911 213540362 704835158 0 211250 211255 497797877 432382412 0 34590 34594 202899191 966931460 0 338632 338633 717555863 603769897 1 329137 364698 813701810 0 137725 387725 115766020 896565982 0 304486 304491 43761148 627880350 1 73007 388159 418831542 0 154669 154671 136791740 609939999 0 212037 212047 741210998 790094012 0 117336 117339 622185019 570764581 0 137722 387722 209580448 601690990 0 413021 413027 436298129 443323347 1 252337 421451 829866816 1 364979 435516 68800203 0 34806 34812 130495966 88983155 1 293326 321187 826850051 0 137719 387719 923583983 34085120 0 167610 167614 331336388 401686354 0 324770 324774 214453891 677640309 0 445179 445181 696091881 921531508 0 473055 473065 855975567 493808677 0 496823 496832 155590357 798371284 0 137716 387716 165932053 705358869 1 206571 485286 871458596 1 323454 492307 173750908 0 229872 229873 280182155 946557948 0 217656 217657 616410232 66829985 0 24842 24851 937759111 653261351 0 137713 387713 178987779 760146459 1 41176 321431 752494314 0 364364 364367 357897133 744510280 0 152419 152420 874772731 982427562 0 87785 87792 623924899 163038830 0 183608 183609 69810914 752211917 0 137710 387710 224358613 789516036 1 218782 485843 912229398 1 155761 464755 759200645 0 388751 388755 795213336 437363053 0 447451 447459 687920828 417159087 1 31315 222423 532561406 0 137707 387707 651495972 436087964 1 35282 155169 90281657 0 234256 234266 878961357 723167673 1 144468 414945 978992417 1 299435 481962 791905540 1 99296 182692 199102900 0 137704 387704 217519449 417442839 1 393034 491383 84815750 1 3967 15972 597928142 1 41460 47365 940006541 0 388452 388459 213739761 831557240 1 247649 492811 961094065 0 137701 387701 877957308 487323962 1 65784 497133 78049447 0 322555 322558 448289143 600178534 1 133822 398602 381241675 0 207215 207217 397179466 667442475 0 288228 288235 550937217 315159585 0 137698 387698 903597117 603169188 0 210288 210292 389058640 156404829 0 499218 499223 96996676 447173941 1 273993 302013 890183181 1 196138 274082 519601758 1 48956 447445 221185724 0 137695 387695 111359708 607193857 1 63217 479645 955752302 0 95698 95704 246432317 59366808 0 425558 425566 756870886 689234674 0 321514 321516 165595277 69173102 0 204228 204233 249353142 263046963 0 137692 387692 755146749 442594389 0 382822 382830 163089724 781964000 0 338024 338026 267522197 880716926 1 12674 480461 341595069 1 13379 231576 911946242 1 70643 187684 337189171 0 137689 387689 247045917 54051636 0 446440 446442 224010761 144498868 1 262773 412782 916364685 1 257842 431242 513562378 0 374671 374674 628507472 800782840 0 205724 205730 896216866 178271626 0 137686 387686 677218540 890008427 1 112658 302846 593488209 1 193650 233928 598664642 1 75283 473902 192786235 0 457943 457951 105244794 443521640 0 166906 166915 814845510 456937575 0 137683 387683 873283283 596954499 1 267158 407448 145709290 0 329195 329200 941649902 287474729 1 39291 328070 627218890 1 297575 483614 901099075 1 69531 126629 564030932 0 137680 387680 142163167 205531404 1 104029 193379 506401834 1 204627 461871 807864982 1 169145 291887 102442461 0 308011 308014 757333275 322119775 1 329742 394483 63101267 0 137677 387677 577703207 715231227 0 28053 28057 990037655 241806190 0 31739 31746 915776977 42825110 1 141016 256177 513219143 0 102443 102444 863490072 774971863 1 251288 393602 374874253 0 137674 387674 531132263 791962932 0 440772 440773 984059102 807839819 0 360776 360783 595421639 627941498 0 452244 452247 693238039 543328309 0 79232 79242 775803251 301839599 1 12178 480886 310465107 0 137671 387671 931374984 103831243 0 440692 440696 456946419 491972906 0 492483 492493 586101265 500050967 1 350373 375213 220961820 0 58057 58067 853824879 610047929 0 20427 20429 486726104 91460309 0 137668 387668 964854036 82759216 0 210861 210863 451289253 491906193 0 93676 93682 580076731 553482959 0 410109 410116 28363308 557225526 0 283451 283461 356910610 717923226 0 451799 451809 853635904 234511662 0 137665 387665 781992444 353158955 1 53153 301457 881155587 0 333008 333017 439791383 905541862 0 477142 477152 116206646 606546350 0 225246 225249 87100320 852366502 0 469747 469752 241144285 229826067 0 137662 387662 374197779 364900942 0 330839 330843 323184765 802781400 0 174162 174169 696781716 153900835 1 78223 467638 713851109 0 284124 284126 995140940 103230476 1 116972 381732 949427845 0 137659 387659 473236834 815645450 1 391842 410414 900086005 1 353352 369095 236122447 0 324196 324202 463228258 550342550 1 73027 88579 900489817 0 453232 453233 288260993 902248424 0 137656 387656 464643701 352124546 0 207821 207825 541690630 182491385 0 360568 360575 359833151 302593624 0 418280 418282 492534278 900661587 0 353297 353302 459376487 3915765 1 58432 110438 41940922 0 137653 387653 366031305 946060255 0 154690 154700 505357784 86733033 0 21129 21136 526933635 423774106 0 58308 58311 408553751 818387685 0 50245 50254 918886677 59695704 1 87121 219886 14312268 0 137650 387650 255234282 46199691 0 59359 59361 132285434 702220388 0 490610 490614 523171058 153146251 0 403358 403362 333625484 214546549 1 149621 383149 452059350 1 54188 344812 39782123 0 137647 387647 110532420 630521377 0 425827 425831 760493685 186836297 1 63632 459461 376428951 0 451242 451244 433199216 966200727 0 154437 154446 278974549 580648444 1 14375 374892 880960359 0 137644 387644 497891179 590696697 0 246330 246332 912655131 737638582 0 69600 69610 837907005 128085240 1 52088 408536 243497414 1 473757 496495 151381114 1 188369 273191 738430527 0 137641 387641 133575430 687342671 0 428957 428961 923253669 976807391 0 437986 437992 657512389 440922252 0 388053 388054 126567845 246999891 0 448114 448121 413533068 950606662 0 268901 268903 881763356 326299683 0 137638 387638 603114434 331838932 0 468427 468429 157695859 467227088 1 13616 494056 911178647 0 50398 50402 804761380 134918225 0 353239 353246 965077574 823013586 0 492174 492175 27188457 350904421 0 137635 387635 540849589 630260366 1 452676 484400 289179355 1 432515 447437 527860845 0 348658 348666 341874509 31807426 1 36976 342316 16917211 1 459681 460627 148967555 0 137632 387632 726341289 405936206 0 424186 424191 219071429 543384620 0 33351 33355 878909459 269976762 1 180944 410279 610256652 1 397769 476421 76438271 0 151078 151082 11381378 663416944 0 137629 387629 157594140 44627965 1 81147 157043 780420562 0 14150 14151 919478784 801312158 1 87151 208388 195152629 0 437079 437082 623101032 851106308 1 137468 328698 993403008 0 137626 387626 9045674 331181861 0 202770 202774 161492230 578208880 0 187141 187150 503795075 188379059 0 102536 102543 959994016 408036842 1 424270 427996 777122095 1 94692 272946 192071875 0 137623 387623 331182670 405822050 1 91892 370525 353928768 1 106558 439237 110072616 0 143010 143011 686235399 230492369 0 112758 112768 407963847 384353165 0 493003 493010 504883666 480903431 0 137620 387620 564112954 959364008 0 380989 380996 855704115 342124499 0 340371 340378 941068565 408515263 0 430431 430436 339782414 75093272 1 339648 374208 911884326 1 217721 444843 432135307 0 137617 387617 590248366 50875166 0 392511 392517 549818655 352932287 0 31994 32003 76155016 471340600 1 227931 339205 192285827 1 24094 80935 467420198 1 224788 402051 53439847 0 137614 387614 742725675 985006132 1 90523 354159 241049638 0 367475 367483 690285264 181614113 0 330073 330074 330835148 507084770 0 191342 191345 424187750 826283660 0 373618 373623 69717438 189355991 0 137611 387611 588873286 976581144 1 25748 167374 600173805 0 487672 487674 705433936 779404201 0 413622 413629 535992296 660797076 1 223419 461935 760082944 1 59720 473861 445725785 0 137608 387608 678255665 398864686 1 81179 122216 587922227 1 92804 317209 494554369 1 103359 409034 288915510 0 339518 339525 383444677 847692223 1 37941 370504 911010266 0 137605 387605 872193039 658706642 0 59575 59579 366416115 401488221 0 164477 164487 455111719 116486226 1 31020 364324 872139353 1 174405 423071 325590556 1 36946 97313 239072010 0 137602 387602 87605259 954897465 0 42484 42487 983819625 330461022 1 45970 223485 247902838 1 19343 320204 410082771 0 166387 166390 636390765 423926713 0 162613 162618 719160501 968264433 0 137599 387599 515414028 486136742 0 239612 239613 966842918 274677932 0 272249 272253 81977941 287224580 0 209125 209128 736969180 226189460 0 410795 410802 292288791 260687058 1 255484 496197 111079653 0 137596 387596 487469921 327771080 0 16769 16776 75328406 85168541 0 458941 458949 908045739 592646044 0 94010 94015 195833593 480894592 0 75175 75177 900831469 253430285 1 382339 498475 226828321 0 137593 387593 249972553 183812963 0 128466 128469 507833469 281331180 1 10780 313160 591753759 1 163463 315562 137515298 1 437089 466043 902000738 1 110905 410644 900505184 0 137590 387590 238299870 975132211 0 489318 489322 388912566 799365820 0 485928 485932 439270664 734968152 1 7859 257722 533241360 1 354876 481282 698875016 1 246165 489416 748781155 0 137587 387587 357738702 177281345 1 48551 471673 101496094 1 59534 63047 743663421 1 324897 399599 504327926 1 217868 251469 160572092 1 211735 336674 303326779 0 137584 387584 578399870 888899818 0 297975 297981 718562298 923989504 0 488896 488897 888744581 489854135 0 419322 419324 817067510 155699162 0 179748 179751 638211618 555083485 0 479259 479266 297464432 703583120 0 137581 387581 915856614 829991638 0 469056 469066 222566886 384662466 1 151418 235420 849092317 0 174465 174470 308920830 781194471 0 27844 27852 835258108 248216175 0 391803 391812 454167928 647718175 0 137578 387578 866971297 155315130 1 176933 284610 239359005 1 43254 89477 993993723 0 263588 263591 160285455 611671691 1 87089 263494 251869562 0 34476 34482 772501703 298524223 0 137575 387575 745328205 39976332 0 387998 388003 636148378 34584271 0 66463 66469 61066583 649065934 1 265591 301681 79098004 0 57356 57360 203885393 122336989 0 197397 197407 807980101 511407063 0 137572 387572 721829980 74177804 1 263951 355356 180012670 1 144091 373661 636874062 1 193213 481550 749539102 0 59421 59425 649634910 578435158 0 179047 179052 763557157 982080769 0 137569 387569 255496256 899716983 0 41452 41460 524771129 158661619 1 139754 378880 571344747 1 2466 96156 502600320 1 3952 135324 181690513 1 177768 416490 870833475 0 137566 387566 611672215 586208803 0 404524 404528 76900976 662903120 1 80191 325393 810010602 1 209314 477270 9722529 1 354262 418833 872620252 0 251634 251639 734798425 570101018 0 137563 387563 756925013 464598945 1 42473 136922 924918319 1 215290 426857 205476115 0 67670 67678 474662320 192625785 1 112933 408641 440251555 0 65354 65360 799174328 986888576 0 137560 387560 44165919 858490543 0 24152 24160 917356216 606838510 0 101941 101946 970292459 311372624 0 472634 472637 502089500 597766661 1 37669 385349 41234518 1 103867 433764 289449202 0 137557 387557 686671315 91000593 0 43022 43029 52321440 968207195 1 263554 498335 709499900 1 251112 485341 472228594 1 216457 497109 182528283 0 17181 17182 400942347 20856440 0 137554 387554 785346894 986123343 1 92015 348044 635889765 0 255302 255304 866768763 596454897 0 108794 108796 893350022 905967722 0 91565 91568 842366700 571145289 0 328883 328885 24322833 463300911 0 137551 387551 272080407 944809789 0 455687 455695 214122394 135428435 0 63342 63352 980302460 438105697 0 436330 436332 440358625 591463341 0 467164 467165 221524319 592784397 0 45860 45861 756976057 432418011 0 137548 387548 757151650 171171732 1 279658 301739 785050013 0 250411 250414 40479599 838913472 0 456530 456539 828109586 635686930 1 143622 374864 749979086 0 401915 401922 648043558 990888795 0 137545 387545 576015574 661023205 1 165225 265799 920492799 0 292308 292312 562009109 641905627 1 449629 476272 78252934 0 205114 205122 474220104 521693439 0 368279 368289 802761610 926703621 0 137542 387542 76333691 792461424 0 122904 122910 1880738 519708985 0 392487 392488 482587099 43898262 1 85176 252584 445896627 0 191947 191957 586869025 873378667 0 288186 288190 463534979 505336768 0 137539 387539 448688778 592964408 1 207385 283137 154610112 0 411320 411328 604158033 838226228 1 269911 335899 12819939 0 212045 212047 293230070 499859520 1 363677 390896 592500266 0 137536 387536 74113183 962966204 0 84325 84329 654602089 592675436 0 268519 268520 892377313 300956021 1 201007 479471 83653485 0 198678 198680 387883524 545898018 0 97251 97254 441867151 456353862 0 137533 387533 347590356 524467106 1 272714 447780 721511655 1 143374 280411 688451054 1 71383 202300 436267325 0 48326 48330 166475204 348534808 1 171712 498309 512003089 0 137530 387530 760469849 166451232 1 112266 309913 573700499 0 430261 430269 102725366 411740547 0 351529 351531 905596366 980172477 0 44118 44126 84471660 517751068 0 13205 13210 719395957 13063740 0 137527 387527 2388882 108012051 0 257105 257108 72019988 653713136 1 151683 151848 281859115 0 447427 447435 666283442 165900741 0 190959 190965 158490106 151754338 1 84313 459387 660534077 0 137524 387524 133722303 602446009 1 75601 374177 212072575 1 185898 445208 5723335 1 210665 313074 201833792 0 54181 54184 513146684 48245993 0 407891 407900 26869961 351095239 0 137521 387521 597375164 211171591 1 171661 321948 159858536 1 115757 402564 351943073 0 88279 88280 582863570 502694088 0 366956 366966 254255735 796693270 0 372039 372043 757850365 615820049 0 137518 387518 20902149 684944747 1 108358 477931 678660350 1 117006 465299 688213366 1 50744 377185 833421686 1 211172 230291 235674544 0 439741 439748 86708546 907199556 0 137515 387515 912190426 250471220 1 370761 433572 907347681 1 458845 482424 479650126 1 312893 438089 135591893 0 470220 470223 508135432 979358937 0 59819 59826 921458701 684500968 0 137512 387512 563403112 388115233 0 203133 203142 61148008 53805943 1 80457 458024 268508780 0 156907 156916 50731419 599247993 0 5953 5962 735593165 576193111 0 312866 312869 306544680 460744018 0 137509 387509 881687931 45674486 1 277398 473981 364296112 1 2012 60837 656392890 0 457768 457775 925399830 626640811 1 89218 462626 576570099 1 214888 288852 153119301 0 137506 387506 308666748 135978193 1 338991 449168 135516621 1 91945 427834 772264475 0 311661 311662 419063064 220310356 1 125405 331858 788166237 1 303083 310613 745382113 0 137503 387503 467931425 590980910 0 259217 259225 973673701 610893200 1 78464 126869 531659891 1 31461 348732 742928053 0 88428 88430 647329638 87223204 1 272307 396959 596360418 0 137500 387500 535441417 362188179 0 448152 448158 950435256 450755322 1 26350 486081 861349430 0 181169 181179 388897776 937013451 0 370726 370731 661397108 559522017 1 139345 451574 753700233 0 137497 387497 456237588 227980135 0 294905 294912 233631586 514297855 1 150088 331094 600687371 1 446689 466229 965618964 1 16835 170689 874806431 0 451509 451515 558152056 674166464 0 137494 387494 582642631 40863512 1 243547 324688 854832981 0 6334 6342 650999547 746979868 1 32722 313010 262529490 1 224222 443354 232870735 1 210273 443259 873518403 0 137491 387491 419714748 298509863 0 172872 172880 617952448 544838287 0 497374 497382 754530899 176198886 1 33146 318910 427677282 0 489123 489128 389627343 821989211 0 235382 235392 871143141 851317539 0 137488 387488 520230402 190574848 1 17587 148279 295840783 0 224933 224938 366610936 533487580 0 410599 410604 485271108 512450507 0 371485 371490 745116336 967878499 1 281135 290828 265202417 0 137485 387485 235324377 422636367 1 131324 257806 839524804 0 201649 201659 264502798 706608339 1 4444 169224 649276313 1 354763 405169 383246969 1 173108 468444 541128347 0 137482 387482 138028271 705715785 1 18041 128640 373041582 0 96502 96509 91273070 522896960 0 59175 59177 307384559 328643155 0 369670 369673 485895631 375451894 1 50206 486583 479582929 0 137479 387479 455794824 661366082 1 150168 290509 742133608 1 62758 312857 811477959 1 29119 342211 163036766 1 84398 381982 304205738 1 170095 436473 255265441 0 137476 387476 434742751 947625672 1 33186 207703 627588089 1 21677 316760 713701645 1 63550 250046 857259945 1 60132 423138 221755959 0 16693 16697 89009902 808256992 0 137473 387473 973504680 893385522 0 436270 436274 119616958 367780792 0 257392 257398 522124538 956200500 0 182691 182695 721472182 298095559 1 59589 169860 849700611 0 78563 78568 622486627 384494961 0 137470 387470 763326424 465290735 1 52643 472767 273144244 0 59782 59784 779150030 625141555 0 483485 483495 199433028 92707629 1 176466 393755 697553646 0 414622 414623 881044801 384835281 0 137467 387467 453032210 127261842 0 106073 106076 145389717 132905381 0 396831 396832 685373964 295867129 1 170309 281213 209735166 0 266441 266443 929949644 833590487 1 68776 433757 543618572 0 137464 387464 53902518 461114421 0 383094 383103 301796848 433145294 1 96869 351354 137538583 1 374469 382768 342697237 1 337790 370059 931254314 1 284823 325873 850869695 0 137461 387461 903721402 58665946 0 221286 221291 656255032 535060881 0 225066 225067 468443177 981231113 0 181711 181716 591329679 797768931 0 233163 233165 310297130 698882696 0 94704 94714 874942745 495608057 0 137458 387458 213314723 954815618 1 251858 344427 328828171 1 301056 475518 827098785 0 65088 65095 548154203 221920581 0 462931 462941 691060870 381380059 1 269272 328621 781969773 0 137455 387455 402270109 692002393 1 441175 464865 216338604 1 26831 389728 361917623 0 433771 433780 791847596 422349663 1 216908 435327 272375839 0 121800 121808 349026328 631474274 0 137452 387452 483564004 129851219 0 196538 196539 682751355 380063451 1 123612 214775 985903186 1 302662 310039 146464465 0 447785 447795 748149605 959195932 0 165072 165075 237377914 40178644 0 137449 387449 668412145 840665151 1 16986 383869 739996048 0 244294 244295 794299706 476655848 1 5716 272211 286075036 0 183237 183240 433006151 360612929 1 68979 242534 267144125 0 137446 387446 122739715 834388813 1 254854 297503 34842752 0 64527 64535 232448993 907985121 1 22706 74659 701689756 0 489193 489202 18469976 332905835 0 310440 310449 81272282 985248796 0 137443 387443 17955744 425570488 1 127543 286235 453474254 1 8056 237578 567156924 0 470963 470969 883309299 908591518 0 206699 206703 246254662 381415603 1 277693 317581 80898802 0 137440 387440 928992457 693468908 0 392047 392054 134549507 679488928 1 218302 379884 574891140 1 174220 345848 210893419 1 3091 169418 212019620 1 55761 104131 546030426 0 137437 387437 63778473 931732747 0 424608 424610 389453266 264653826 1 314887 446713 477122026 0 393415 393418 494128037 250320007 0 174874 174884 274968383 651212168 0 174741 174746 662627839 976651215 0 137434 387434 371874267 190143891 0 219219 219229 126141094 902262974 0 175168 175172 847922532 30489861 1 47762 482566 801302319 1 156091 378388 384332487 0 297459 297460 327902346 316432262 0 137431 387431 469463620 315454747 1 94913 355340 995221072 1 130089 394471 178270647 1 35825 357355 328790451 0 476064 476072 778861597 892740029 0 137959 137969 69734640 797075130 0 137428 387428 692874369 643463308 1 28704 90649 631898990 1 22464 287422 279291177 0 249808 249816 313559154 967725995 1 310049 368757 684774287 0 471342 471347 257350591 906751561 0 137425 387425 60763505 169527486 1 15995 130635 616547547 1 27583 326296 234125647 1 317388 447912 786818999 0 259639 259640 779994259 290063450 1 116654 177763 238163243 0 137422 387422 387787496 965745399 0 371667 371675 568239273 949164995 0 211771 211778 800786815 177529137 0 426245 426246 359686764 439322067 1 150171 323964 518359769 0 186517 186524 377272397 31630922 0 137419 387419 872869901 480932724 0 76430 76440 105486199 556201653 1 273627 281714 440128586 1 199651 266637 740178154 1 122911 469195 851205005 1 197520 201658 491435094 0 137416 387416 737191152 654637853 1 151523 373428 646402398 0 379533 379537 791058545 684672875 1 157223 349709 476061806 1 29795 346379 416801050 0 344223 344224 120525244 307731593 0 137413 387413 227123093 591416740 0 254498 254506 274382138 977532956 1 230652 309964 336738811 0 319869 319876 963658185 621501357 1 82159 178246 219927168 0 464381 464389 838243402 752467086 0 137410 387410 932174711 698461507 0 369266 369273 101555957 475043767 0 101774 101779 350927969 856718928 1 130203 412106 806250741 0 86213 86218 414250369 933088383 0 63042 63052 590288277 266185289 0 137407 387407 483915808 611033360 1 350656 495519 278249575 1 29390 443932 929805442 0 477625 477630 373137316 231495503 1 81130 401466 131183418 0 474866 474869 975185787 19406779 0 137404 387404 515209949 723799058 1 408519 430060 744008443 1 23032 138427 68681768 0 429226 429231 5446207 145250662 0 417608 417618 554016547 109136130 1 299079 405270 355817148 0 137401 387401 274212955 52771532 1 9902 153710 761799903 1 208832 278524 492685596 1 60104 119287 193973200 0 277183 277187 195253352 585354268 1 92485 279849 337485469 0 137398 387398 936417296 564277779 1 4608 404283 898124758 0 6713 6721 307854065 821094567 0 305235 305242 288498129 846153643 0 323705 323708 186124927 195435127 0 277075 277079 751647006 407367244 0 137395 387395 762405796 520318121 1 38313 124126 936601270 0 404690 404692 300552805 930226968 1 390345 460399 358730218 1 9198 294237 31626128 0 247293 247299 834634659 414925353 0 137392 387392 525126465 159775446 0 344764 344769 281455783 949564055 1 99189 387125 690954045 0 266945 266950 100987481 757675869 0 14989 14993 954264064 811148353 0 28437 28440 228638043 521239884 0 137389 387389 487973322 341296800 0 64837 64845 424407097 368932461 1 252430 460206 71817959 0 39256 39262 714050327 960364369 1 235751 270655 398505444 0 277771 277777 990005507 55856113 0 137386 387386 551918232 405424649 0 301437 301439 193267126 576493196 0 80272 80273 387143872 469794435 1 194001 383522 305564026 0 125981 125983 18052573 732762289 1 91917 299036 831972664 0 137383 387383 682538014 446893291 1 363578 483168 515640134 0 207890 207893 950710827 882613523 0 241782 241788 84780388 859484393 1 159308 496125 99263726 0 351038 351045 134604454 31598318 0 137380 387380 517825090 55171357 1 182804 341904 305450025 1 300339 458856 368209205 1 441248 462135 543565038 1 53675 433858 295613089 0 402475 402478 941365353 97734387 0 137377 387377 186396565 433302985 1 303336 441452 536368891 0 108070 108075 530050396 22774662 1 220410 372153 737873264 0 157440 157445 861055693 952964825 0 381539 381540 753942965 936654706 0 137374 387374 877977789 966647577 0 94102 94111 166117555 191582762 1 200935 442440 914662579 1 132334 138252 388081526 1 402143 484354 299300360 0 53268 53273 59346167 36132201 0 137371 387371 849847697 890570694 1 150606 347558 421289512 0 49493 49502 228796105 995709714 0 166279 166287 592116431 347332855 1 234479 256939 602321300 1 335248 424315 324228726 0 137368 387368 803215846 616916926 0 53494 53504 674515699 7722630 0 292344 292354 217660073 54868892 0 50096 50100 591881485 815199127 1 134038 385132 518711377 1 307073 352324 660978415 0 137365 387365 92945794 522231798 0 143530 143531 577072563 512783323 0 128758 128759 693495401 219749975 1 160816 326314 464166586 1 78113 289104 637477375 1 83981 328149 539431224 0 137362 387362 668412246 153901723 1 97721 392331 446493062 0 12568 12572 910755837 36354818 0 48519 48525 840610762 912931105 1 28018 291313 506225333 0 3350 3358 256342780 664660720 0 137359 387359 624469452 221473970 0 404803 404813 524885161 86428001 1 310082 372373 990130228 0 774 784 293367618 207926748 0 384878 384888 492115366 118329303 1 14022 357436 184291597 0 137356 387356 977403671 816614980 0 182515 182525 693120038 647527989 0 437359 437367 290068000 174926222 1 301948 357494 661472021 0 95088 95089 611458324 758934378 0 328951 328961 865438676 710282647 0 137353 387353 272441248 91467717 0 72851 72861 520831886 96305716 0 159875 159883 125483162 147534816 0 128624 128630 475923922 104484813 1 246786 442657 465803009 0 335965 335966 268612905 248222467 0 137350 387350 651888543 990569811 0 462352 462361 936225638 947153876 0 440701 440711 144589524 59911822 1 113698 388847 782689960 1 108375 279230 827321908 1 64894 223066 770491833 0 137347 387347 714087138 544815632 1 265472 425248 690655040 1 276356 408544 833485630 1 185562 397421 95302326 1 447799 487679 196121006 1 315476 485483 31159730 0 137344 387344 701095834 443524523 1 152537 242262 541663676 0 150282 150288 651644868 557428417 0 420061 420070 663505536 703872379 1 206753 315617 751322737 0 417960 417964 39885960 580521346 0 137341 387341 712460924 590010172 0 330837 330846 698682987 120039386 0 290857 290864 995756130 202330550 0 77308 77317 702206405 83574955 0 359524 359526 655101012 978917660 0 112243 112247 586039941 750273412 0 137338 387338 373239965 67571656 1 77383 84212 288281005 1 45040 292505 868232681 1 197096 455743 343087641 1 146538 193112 992229614 1 187629 357349 336154118 0 137335 387335 867552296 367218005 1 197628 413164 448628678 0 197557 197561 650057501 30543495 1 39763 313589 542855329 0 488462 488470 875793858 423360015 0 492618 492623 880131597 24176720 0 137332 387332 11636511 835797973 0 225120 225129 275254222 654455831 0 154808 154815 331303949 224656854 1 373239 464427 399146255 1 14352 120050 205705030 1 76705 170879 482609538 0 137329 387329 500279754 581153884 1 288963 306600 100339891 0 170834 170837 451453831 47424298 1 171006 360186 871011601 1 179323 274935 658145833 1 250845 276527 816733706 0 137326 387326 940849350 477036431 0 471040 471044 625244669 172966711 1 79550 354155 199670257 1 303114 402257 759343215 0 118910 118917 773691441 226623749 1 63576 165945 652273234 0 137323 387323 536951346 316766742 0 219563 219569 616048565 546789570 1 85012 375678 179746851 1 158541 384373 73807546 0 443215 443223 478850348 650982760 1 257845 301399 113410364 0 137320 387320 66253388 947550380 1 11666 218931 473370704 1 171428 255224 781854288 1 170998 215085 43865766 0 227669 227672 204981322 548962355 0 430963 430966 427448831 695630976 0 137317 387317 544904122 793228678 0 337393 337399 216656857 314871526 1 107721 499994 197156772 1 376473 435638 633474598 0 137370 137377 50295134 213168809 1 89144 299392 55188213 0 137314 387314 471229444 476189572 1 220467 287307 654673318 1 167902 459759 872007937 0 485807 485817 708619015 303508155 1 123480 306544 661999451 1 207255 438934 336108869 0 137311 387311 638293651 749066854 1 200537 340063 74763701 1 24332 422632 699124642 1 115264 379002 524866182 0 464891 464894 904215025 666865727 0 181359 181363 782566178 822613789 0 137308 387308 573860967 166584875 1 101199 167874 65694392 1 439832 464904 499939560 1 222395 429781 910117469 0 292923 292926 877260754 590477505 0 269994 269997 923588056 322898469 0 137305 387305 270736382 366552173 0 173331 173333 248791656 397344211 1 209406 324759 677901159 1 280159 441957 349237724 0 363865 363875 854847031 436619349 1 105656 357675 527529805 0 137302 387302 583551340 456570315 1 18318 124203 843255767 1 396345 475766 811980355 0 250166 250168 651893897 576596762 0 288330 288338 251865569 316125667 0 483599 483606 363601508 658533895 0 137299 387299 1386553 267044205 0 34798 34799 135524746 157427545 1 83354 126210 272067448 0 300745 300754 129070646 984933113 0 330001 330005 331774285 731587036 0 66909 66910 341934137 739190352 0 137296 387296 707917455 471712239 0 29472 29478 414466483 858143756 0 312563 312572 573705913 660661232 0 96117 96118 298780317 916938212 0 380238 380242 804876030 794603502 0 316331 316336 189967915 55855080 0 137293 387293 210983091 431178005 0 265538 265544 682144604 167873769 1 396401 458753 993686033 1 290769 336195 924248021 0 268654 268663 572256630 391277302 0 140084 140090 188601962 637409453 0 137290 387290 1517835 982051986 1 116831 424706 603324685 0 146127 146136 748912230 496981230 0 84529 84536 514028075 77533040 0 484635 484644 509557939 620221442 0 393555 393560 625526130 162883132 0 137287 387287 516615235 217107639 1 296191 387658 81156097 0 342988 342993 986862450 605015024 0 310592 310597 342825602 576314584 1 185925 265750 875622271 1 143141 264011 866522800 0 137284 387284 840994045 848598339 0 360204 360206 992735532 158871175 1 211021 321718 687843061 1 55348 217594 633333878 0 57984 57985 863951581 851853468 0 253664 253667 618604045 591171224 0 137281 387281 427057016 723621021 1 210608 375594 794990107 0 76455 76464 976081226 730440658 0 350459 350463 441813445 928954160 0 362088 362097 708275463 939105456 1 4340 49069 297536563 0 137278 387278 977732587 635359574 0 176962 176965 512168249 74342376 1 141333 177075 955142744 1 436513 455223 776062494 0 263683 263688 279774300 646783870 1 299660 429584 279664428 0 137275 387275 863390065 596081501 1 293061 477771 195389128 0 444045 444055 119631756 158648821 1 130812 270942 351821467 0 1944 1950 251926371 549376525 0 472707 472714 359960044 641491390 0 137272 387272 293915739 981548038 1 417924 467359 561190191 1 130348 353507 186203302 1 78207 307052 437636933 1 13855 237666 13386113 1 155130 286931 923288569 0 137269 387269 462571559 707604268 0 373709 373714 200022720 981333147 0 489625 489627 184947838 194924440 0 225761 225768 144021349 304063108 1 335678 491908 666056648 1 126414 312106 666802258 0 137266 387266 910042411 190046761 1 261882 401344 303624873 0 265584 265590 202932211 533651102 0 342065 342075 9366838 741972974 0 270625 270631 541527256 894091171 0 468302 468312 806774841 671745081 0 137263 387263 445660130 652525237 1 318708 323740 138550718 0 285054 285058 557379522 204730090 1 172396 441130 455571751 0 227509 227517 418418470 695534219 0 162988 162996 119324774 393656384 0 137260 387260 243791997 503708923 1 111347 127626 987364246 1 293573 475240 813258374 0 331629 331637 908371765 279532340 0 406909 406910 828784386 62657297 1 121013 290394 377775951 0 137257 387257 503023755 335708771 1 290775 450293 720939718 0 348665 348669 941202460 181570515 0 357774 357777 799003824 974085850 0 302040 302047 67243952 613575472 0 82435 82442 174111110 414212947 0 137254 387254 724787942 317818359 0 163106 163108 762891268 193455254 1 43764 251780 964477802 0 184469 184476 662235641 410912918 1 37498 379584 323059194 1 49696 275127 920425992 0 137251 387251 82882646 629922844 0 473319 473328 447782049 988430915 1 275608 493446 110020219 0 292144 292145 216475232 28473161 1 1055 396127 930668302 0 199908 199917 224135540 467288735 0 137248 387248 831068324 682661299 0 389575 389578 951587064 433160329 1 88115 475932 502917891 1 121176 491839 790103922 1 119003 319666 801556428 1 224045 480570 922786161 0 137245 387245 520185306 617518430 0 461898 461905 928582322 991879174 1 352326 459713 562556194 1 184804 238799 872281561 0 454792 454797 541261811 557754941 1 40751 395564 170256815 0 137242 387242 113491895 885481621 0 109068 109070 15156161 443987835 0 258568 258572 365613196 223907675 0 16683 16684 252581055 117245119 0 140910 140915 324646265 755834147 1 440835 486766 346745825 0 137239 387239 934459367 894676197 0 441165 441172 707142865 44042616 0 62168 62169 414649500 740057054 0 184557 184563 470233142 277913039 0 433126 433131 181583549 958298309 0 446403 446406 669773764 288521497 0 137236 387236 162761853 405055481 1 361324 461423 635192311 1 41812 196436 476628730 0 200464 200474 190164238 716712730 0 110367 110373 317795602 92115356 0 463280 463284 587906549 326498820 0 137233 387233 936261081 53806963 0 361151 361154 322753997 678173622 1 180293 297734 949370711 1 152184 358888 591389489 1 49395 274788 704476701 0 316834 316836 298734276 682464899 0 137230 387230 115100338 468030060 1 74125 384106 668346373 1 301808 489557 605559892 1 285364 339464 444445541 1 210382 348520 997497861 0 306085 306090 625750345 158738242 0 137227 387227 734338663 116120912 1 109094 140276 413814175 1 19327 331258 764068384 1 119353 336540 540863820 1 218387 440836 315777022 1 274564 498736 170665219 0 137224 387224 492501970 46008730 0 411857 411858 736026829 10204792 0 95643 95651 166605989 819594344 0 155239 155241 568335482 121939179 0 375101 375110 554522224 841620633 1 408947 427677 847915586 0 137221 387221 847251799 539874215 0 151678 151684 641885609 381834029 1 213650 253207 303412578 0 215071 215076 804463008 237903427 1 90026 289967 309442465 1 303359 391975 302973289 0 137218 387218 14003474 632314215 0 269033 269035 673345586 410892891 0 254811 254815 893728577 347690506 0 45877 45883 555521449 217036050 0 284513 284522 197147986 975843953 0 188026 188030 583329112 355257815 0 137215 387215 65477427 665416716 0 372918 372928 473209317 352975753 1 24256 32132 737975500 1 160367 481314 312108115 0 212738 212744 287043434 131657610 1 114487 217787 920582150 0 137212 387212 676187174 946701168 0 263481 263489 894664141 137240483 1 197668 265890 70132615 0 371947 371949 99095905 919850344 0 430663 430670 371084805 933818286 1 213235 246297 432921531 0 137209 387209 781014471 469140576 0 46283 46284 223643720 106307547 0 454468 454477 633363130 63517141 0 470061 470066 352606366 399981378 1 6101 383861 593734184 0 447823 447833 234141667 744178898 0 137206 387206 442932857 996063688 0 407952 407953 267473939 687977704 0 80951 80959 845101861 473397432 0 72435 72439 326570894 287504373 0 482859 482863 800956275 989730695 1 63213 95844 735693234 0 137203 387203 215669962 997643167 1 61885 292864 466636864 0 83840 83843 230847578 527214004 1 235615 483533 297943231 1 393449 416041 288040569 0 363717 363719 160116532 698927786 0 137200 387200 324764757 156192414 1 34926 133849 703296493 1 127637 136558 658801056 0 171440 171446 300952006 231205440 0 361923 361927 933974996 580198114 0 89178 89182 439329048 136112587 0 137197 387197 486473406 329581723 0 465003 465008 548146807 847214033 1 47652 325222 783075986 0 86978 86985 987611168 871005898 0 356877 356887 159357922 700339288 0 148602 148609 69472548 256482037 0 137194 387194 730883718 429956810 0 109248 109252 354415070 334393247 0 221695 221699 601379548 734210490 0 424479 424480 101416209 76208387 1 307957 400370 319160203 0 245425 245435 91139325 714835139 0 137191 387191 408134893 961318061 1 212045 322430 862291857 1 189288 421405 255095653 1 20735 107520 595081751 1 58141 479955 341739058 1 251709 311692 126464519 0 137188 387188 906805488 215219086 0 4093 4096 370989766 350927813 0 190318 190324 242232037 373377401 0 273129 273134 282662298 574222855 0 221697 221699 820921137 4101255 0 274789 274792 857751857 866858491 0 137185 387185 356950809 204626700 1 97541 434214 202507003 1 321866 488977 237101289 1 69154 244347 442897550 1 218326 481873 530600768 0 445402 445406 502282132 225810153 0 137182 387182 952322636 162126061 0 218334 218343 176228332 421171181 1 15466 150604 383635291 0 443315 443321 652093155 176900292 0 117752 117754 891467965 6949722 0 301797 301805 860135372 239339072 0 137179 387179 945209914 602745768 1 101512 375449 310124186 1 30916 136614 114305620 0 289812 289814 966053809 960167799 1 169089 355571 909344361 1 125203 286300 241588654 0 137176 387176 366599875 901090698 1 144395 334556 924258812 1 8562 307393 765104367 1 386846 459564 342401426 1 43973 285303 10386268 0 300518 300522 562776732 289068238 0 137173 387173 50956650 770863735 1 173240 423830 947125080 1 189679 230328 805771731 1 253833 458965 276849150 1 291592 384750 183361873 1 34707 478925 276435141 0 137170 387170 642716494 251393416 1 215392 405136 590137034 0 68200 68208 771875540 996842171 1 287439 294337 268003143 0 456715 456721 203386570 196692612 1 210361 248003 943332133 0 137167 387167 721099591 42312430 0 368623 368625 594086472 695211836 1 362540 466265 678325429 1 170572 462998 531070596 1 247275 445294 499657755 1 333688 370513 320394621 0 137164 387164 337309660 709777993 1 106661 232253 270657510 1 406689 444670 757598420 0 54262 54264 26726199 48581550 0 425741 425746 883103486 831645190 1 35474 320915 32080245 0 137161 387161 906752767 897576934 0 5851 5858 723249098 115078797 1 11929 140098 178654901 1 18558 458281 145986141 1 214398 475043 957882973 0 146988 146995 765743694 394815141 0 137158 387158 917118305 920029649 0 21510 21511 506502875 787517209 0 300110 300114 205959296 345633103 1 79836 197705 385132851 0 278851 278853 514987852 984740049 1 108448 360644 104074111 0 137155 387155 158837413 203094899 1 136246 219578 550468061 0 90458 90461 435227888 945519877 0 88949 88956 647938608 750189943 0 244052 244056 909147997 175864110 0 405736 405737 493452598 383060667 0 137152 387152 681788922 482361505 1 73975 88657 925299457 0 497171 497178 367949739 891955389 1 75269 260046 383160855 1 4956 396842 113845090 1 156261 271601 190562331 0 137149 387149 118956304 689336435 0 179901 179903 799475653 337726223 1 111593 228577 894436064 0 479121 479128 76582999 779700547 1 303780 420549 566916208 1 222372 252116 267768227 0 137146 387146 581724252 795205463 0 424087 424096 823006779 599651576 0 290257 290263 636151273 446642650 1 36125 108463 341333853 0 296515 296521 51529928 303216885 0 375647 375652 150440267 596852102 0 137143 387143 33346052 877701144 1 258648 345455 610571122 1 42090 327623 574476997 1 189201 467272 961180552 0 384092 384097 864717584 438886698 1 56202 360423 369081990 0 137140 387140 116045227 66030861 0 138033 138036 640611388 70268010 1 365583 434198 302186393 0 302991 302995 742597153 859709635 0 249664 249674 451979648 189991926 1 91475 207800 515677508 0 137137 387137 596027643 41588880 0 333700 333702 851468724 916005912 0 18773 18777 904167127 631210024 0 92558 92568 576340373 584605426 0 64370 64373 637505023 188553845 0 40952 40957 178450704 944130800 0 137134 387134 300271571 808637524 0 253722 253731 240106672 879184031 0 146803 146808 105834490 854563419 0 467365 467375 936074098 892441669 0 514 523 913034621 877055079 0 62920 62921 40816331 410597431 0 137131 387131 52349105 650976865 0 61672 61680 623348247 456055515 1 218122 241740 382692906 1 101811 223076 332578392 1 17007 62480 477534570 0 442622 442630 970015086 208221287 0 137128 387128 158840971 302183124 0 418953 418957 681864998 975746398 0 9529 9538 346740700 561478908 1 102616 283704 105056328 1 254310 460545 239597021 1 69691 441444 722849486 0 137125 387125 759437977 676334511 1 40291 431954 129344417 0 229099 229104 508910176 264502357 0 386205 386213 329974694 709914669 0 40078 40081 16756014 655737612 1 359703 384939 314097678 0 137122 387122 891559321 836113034 0 209908 209917 737449944 620095363 0 245939 245943 854285290 990799788 1 253697 366800 574876544 1 70296 168513 248206267 0 125203 125209 517282950 351328836 0 137119 387119 67323872 267009269 0 191476 191479 702514081 833032554 1 220832 417375 184652428 1 307494 391476 915045979 0 53303 53310 480939118 771460798 1 134215 290016 263909352 0 137116 387116 961451468 342537466 1 384183 493365 71544072 0 43052 43062 322302853 51193278 0 421252 421257 893727338 456943211 1 62592 82655 832867994 1 163880 379385 946768146 0 137113 387113 186209886 719178637 1 37219 378591 289981230 0 417292 417293 58926706 173441090 1 263466 353544 461920969 1 12721 162739 941318746 1 109331 489722 936618388 0 137110 387110 727958928 221939065 1 217390 340549 167032862 1 40183 264367 534780299 0 398806 398809 252199085 396154078 0 447049 447051 512436048 360291176 1 49884 238510 865489246 0 137107 387107 216166604 183986244 0 104454 104461 50773052 367520792 1 1250 149720 902436889 0 47569 47573 444870965 371488452 0 390942 390947 956155438 920992391 1 69822 421002 960844951 0 137104 387104 826077896 832165372 1 236104 315577 933971570 1 52551 161491 196570900 1 53481 234301 207025913 1 148989 370187 384122908 0 77635 77642 345893990 585837182 0 137101 387101 120403330 301307638 0 304424 304425 134045933 389596950 1 257628 404051 893686581 1 53365 69807 861354452 0 447391 447393 126069877 569280368 0 328842 328848 687642337 169515121 0 137098 387098 160153179 237794227 1 103334 356730 54084533 0 475829 475832 719274875 957188301 1 130018 431188 100174596 0 277007 277014 296004442 419392694 1 75442 215675 456467223 0 137095 387095 815044963 457486838 0 252448 252453 924871693 85555299 1 344050 430361 398516210 1 218820 305217 801252185 1 43207 264274 714247432 1 49876 224565 210716536 0 137092 387092 548107974 761273634 1 40938 114522 931522324 1 220568 271824 779045633 0 443455 443462 883127209 179297802 1 72617 395648 579633840 1 133854 268620 787233162 0 137089 387089 511409563 228244111 0 26097 26104 104957642 909377949 1 129534 344794 947176322 1 153220 168159 969506209 1 245639 421426 357710673 0 279112 279121 960160814 533483844 0 137086 387086 440967813 622755388 0 333536 333537 361336697 905639919 0 207967 207974 470990112 436724916 0 348966 348974 347193473 562871008 0 46645 46647 619267732 380053856 0 459865 459874 315312170 271509432 0 137083 387083 834115199 367889821 1 307951 359132 21101236 1 142227 334769 977151548 1 422120 440557 301322490 1 97773 356023 669169925 1 347423 377710 984193673 0 137080 387080 174583092 143414334 1 231277 238255 234194887 0 160639 160644 328617812 288978643 1 143905 206792 560160207 1 130408 274393 888647569 1 93810 403919 52196006 0 137077 387077 294930702 224367523 1 45223 383604 752760166 0 179573 179579 634197569 936839936 1 236318 269797 520486685 0 424050 424052 498991953 865318532 0 429956 429964 57372851 898116556 0 137074 387074 303553130 405871235 1 137950 396802 850178159 1 100861 151945 803121143 1 323932 373834 625909211 1 68250 318695 402953182 1 152205 493191 325842820 0 137071 387071 690073831 606701436 1 165804 451032 624024250 1 277681 444313 185826246 1 14949 362778 874640875 0 169009 169013 176147520 472795859 0 454097 454103 667119444 350725709 0 137068 387068 520228743 177818123 0 409314 409320 199191972 58061839 0 434963 434973 208913103 926882319 1 112798 403693 622741346 1 282606 368043 803870020 0 87891 87893 319467735 21886628 0 137065 387065 672062604 615748988 1 196323 337219 303339901 0 23813 23815 662984224 141739223 0 110173 110175 320949645 25506861 0 81026 81032 616229872 183060008 0 315497 315506 46813173 343448170 0 137062 387062 753059877 182978533 1 351422 353771 993905112 1 69726 256927 504762227 1 31773 153720 467484927 0 52602 52609 696947908 79419702 0 93493 93499 743115544 743270575 0 137059 387059 630689501 200598240 1 292938 348853 569539405 1 59647 83082 169405598 0 376731 376739 432538703 37046344 0 302311 302312 477698845 538702052 0 479710 479712 126371379 626724996 0 137056 387056 231565017 974105432 0 288060 288065 613248320 84160040 0 327254 327263 303898200 921471522 0 363465 363470 894846796 203170316 0 134918 134925 711111372 54702775 0 389230 389232 201839649 595761676 0 137053 387053 757756992 416294012 1 297299 491530 226833071 0 353262 353264 273759741 174570739 0 181430 181437 254936050 440753274 1 55933 427434 73033402 1 140520 169748 649891172 0 137050 387050 824482247 151478861 1 200070 246017 284155553 1 203020 365910 832041195 1 58626 193533 9253204 0 144582 144586 984816180 323939774 1 36833 315382 974489810 0 137047 387047 554506054 33279081 0 327127 327132 273716792 562639387 1 173593 445698 996723006 0 187428 187429 722761845 648308729 1 88403 404350 399890408 0 35081 35089 834792159 209287084 0 137044 387044 840817346 92873953 1 295199 298154 680766718 1 89023 284001 464163363 1 386045 457242 896850823 1 104376 105367 806201277 1 277965 372701 742572045 0 137041 387041 138448019 637985559 0 53895 53903 218083833 160186174 1 98589 394182 617486159 1 77695 284306 785294925 0 174118 174121 156701747 301086095 1 366181 409264 406816485 0 137038 387038 414781024 734648567 1 323131 338145 496106693 1 78856 227045 404031642 1 161929 360347 794073649 0 113960 113967 811521482 450604234 0 414387 414394 12796349 685205351 0 137035 387035 492914706 849549513 0 314215 314225 359743931 458120385 0 357396 357398 741885102 824751088 0 164747 164753 580477799 937120155 1 105469 284178 623488530 1 324620 436395 24319718 0 137032 387032 886375155 863158748 1 139910 180936 187280817 1 322694 435056 103164234 0 447385 447386 752795634 203406173 0 365080 365085 859673301 847221742 0 31603 31609 578753026 458861120 0 137029 387029 391882556 297373892 0 32813 32814 962221196 727390401 0 370152 370161 16316319 284137011 1 368909 484695 543892364 0 226957 226962 479434509 906198075 1 62910 417934 896359561 0 137026 387026 705759352 175480527 1 267548 296332 744545491 1 69030 278801 872911758 1 223070 406235 957336908 0 69188 69194 870586993 36022604 1 56519 274701 26725361 0 137023 387023 83049965 302060504 0 348408 348414 143115934 620944265 1 108215 435600 428060131 0 16031 16036 5710537 753087032 1 47741 152375 214182539 0 336880 336889 863429074 817669954 0 137020 387020 618263789 207238080 1 10033 258877 541645432 1 26618 282822 82278425 0 186645 186655 93401977 455939215 0 203327 203333 147094130 639085799 1 414663 491399 99760653 0 137017 387017 197809237 5126562 1 340032 432066 987503232 1 2545 177012 359849933 1 59700 192933 52109662 1 5878 312488 644849154 1 64960 345698 788449220 0 137014 387014 170512243 604768175 1 137835 295934 58982316 0 240723 240726 842518715 209131757 1 117142 243979 420936924 1 28557 458121 287131471 0 28540 28547 669927310 921243296 0 137011 387011 41380411 343522078 1 54072 444341 858318432 0 47778 47779 338043424 21700420 1 277051 348184 185491456 1 48018 180296 597152997 0 58807 58814 568742921 343314212 0 137008 387008 964528706 13092979 0 283989 283991 550030674 754329958 0 244332 244339 25089494 769757959 1 236991 449594 797678607 0 60565 60569 144948241 477495875 1 162611 262512 778075696 0 137005 387005 256620101 208438215 0 111557 111567 294687784 983731171 1 357374 357711 365364275 0 206028 206029 982884823 57445088 0 301489 301493 531550923 654364781 1 305310 322866 965735981 0 137002 387002 270994394 625090353 0 306511 306517 166135519 149190484 1 240855 288103 180274752 1 412987 436406 276575 1 146685 263374 49260178 1 9305 465593 661212525 0 136999 386999 915035674 461702776 0 398903 398913 373385941 994787601 1 130904 268911 703575738 1 39205 135378 607699530 1 157131 180649 692275361 0 490774 490775 317668888 257515868 0 136996 386996 975801945 400610718 1 319429 340523 433176250 0 98584 98585 130938480 473612282 0 490868 490872 353894549 892207150 0 422720 422727 895420827 234019758 0 48160 48165 53794691 845660389 0 136993 386993 255645904 811020906 1 7671 283703 349706852 1 78025 164901 183754205 1 177355 371513 90130793 0 366236 366242 890853209 576146750 1 36885 304181 22465470 0 136990 386990 994093952 843988454 1 103919 348551 681835959 1 408851 488842 448032031 0 10595 10602 992154156 151326094 0 230532 230542 789863035 902866392 1 182801 434419 1863069 0 136987 386987 966023750 798960626 1 107073 408075 985696237 0 177831 177837 342971766 426015715 0 65445 65446 219209084 812943172 1 12166 32806 953755914 0 148622 148625 265480631 749996995 0 136984 386984 22024337 930872199 1 180857 473024 993641574 1 189641 469965 73540108 1 30965 277543 482790932 0 309826 309834 418754541 373879866 0 450186 450196 757350479 536944411 0 136981 386981 582127866 583053 0 354636 354645 164682918 535169638 0 431854 431863 517087604 119767127 1 363556 482929 972479678 1 219709 445063 859744786 1 228864 388834 125870297 0 136978 386978 856533046 928609629 0 482025 482033 16159218 718252616 0 311650 311651 978690017 570617885 0 246132 246140 4400177 279157711 1 433415 433459 541289883 1 72714 191418 697033091 0 136975 386975 333392784 583765495 1 163756 406538 832285853 1 156326 222940 337652112 1 343259 382208 255408065 0 36488 36490 451126792 151490159 1 232994 447031 240412339 0 136972 386972 44154695 648194425 0 201362 201368 857894367 891554859 0 398673 398674 422577845 638024183 0 79652 79661 63856540 635162499 1 192450 450112 686564965 0 375091 375099 21683328 844624770 0 136969 386969 979761154 751130179 0 198697 198698 82588773 91145289 0 387779 387784 124816114 720397804 0 454313 454316 657083543 33673744 0 282540 282546 809020719 516341665 1 82033 110480 252038957 0 136966 386966 2080235 940696786 0 413952 413955 139647474 285505975 1 78939 205517 104962863 1 82846 320404 536338556 1 242930 348659 978445445 0 238682 238691 19880892 91729671 0 136963 386963 389263587 578175183 1 92185 160846 62991096 0 428957 428963 265683124 281820716 0 295152 295157 556136136 185875307 0 449437 449439 516499283 238106515 1 39787 83576 805722341 0 136960 386960 32342584 723426791 0 2059 2069 338345355 688622490 1 450244 488592 534009555 1 143318 253492 64089675 0 407173 407178 731329708 724903641 0 43953 43954 488147918 631877000 0 136957 386957 348308000 755936439 0 313614 313624 379342662 512011454 1 204241 487005 345207515 0 132759 132765 132213296 797494866 1 165571 165919 524422491 1 83333 354339 317207105 0 136954 386954 131126995 392213580 0 118722 118728 823062504 683609555 1 1095 329274 464500434 1 95513 368370 874577171 1 414593 453075 798713406 0 111245 111251 244288380 144789883 0 136951 386951 834842998 806405851 0 232451 232461 548812929 240742590 1 376810 408501 387551113 0 116815 116824 420179175 744191234 0 83509 83519 966182030 299333452 1 140992 313548 786970206 0 136948 386948 745772204 907193467 0 235430 235437 690260946 515302889 1 64226 354082 644926121 0 302490 302491 775548649 277491521 1 319349 456405 660786645 1 91531 498707 841748449 0 136945 386945 128920269 71927699 1 141281 323984 601003041 0 331578 331579 978708480 879748755 1 89438 387477 916266270 0 353971 353980 498425198 545917897 0 331194 331200 610309488 327475008 0 136942 386942 594934964 877834626 0 356433 356439 904353549 884261912 1 283310 454563 857017232 1 380502 474404 103001038 0 401805 401808 651535836 948727402 0 306781 306789 318448326 351672972 0 136939 386939 454182655 145378678 1 118044 128199 628236009 0 156509 156513 265806819 698261928 1 350092 423700 837622755 0 375014 375024 574017725 53300684 0 466569 466575 466610656 269579808 0 136936 386936 783055250 585224983 0 287253 287255 617135531 951464350 0 392439 392442 181239226 688076999 1 63559 384817 158774415 1 159489 460166 505046465 0 22022 22032 321084306 968105398 0 136933 386933 303465591 478221009 1 143521 261705 380856004 1 23261 326558 462050359 0 36663 36668 198620668 44216380 1 152964 451954 236605615 1 264402 269878 257394961 0 136930 386930 195987876 651028702 1 182011 238614 285599945 1 38820 371696 357249553 0 411357 411361 36025204 388176423 0 68201 68202 521372734 461912600 0 337592 337600 662153654 713507043 0 136927 386927 586171346 524959152 1 269021 370247 235073960 0 128925 128926 199322712 907050829 1 353098 444062 89036496 0 438403 438405 189326104 727213532 0 39262 39267 111238791 562609204 0 136924 386924 610965216 734681616 1 139417 305601 303313465 0 73119 73120 490357887 103621569 0 266369 266379 992405439 877424907 1 207612 231518 893936235 1 88298 262683 116069584 0 136921 386921 390958648 44883330 1 100069 417576 108523027 0 356998 357000 130260965 353802241 0 288969 288973 796781367 333582262 0 40564 40569 372906208 845065005 0 213169 213175 42868254 977915852 0 136918 386918 308431712 651933620 0 81886 81890 114027693 409082567 0 214974 214976 845142654 11176064 0 439749 439758 842225349 610687021 0 426836 426838 946521076 519317168 1 380958 471354 662654776 0 136915 386915 433071453 914961463 1 37100 42795 431079639 1 356854 365443 179533571 0 110745 110751 425837240 835808171 1 266612 457429 257588902 1 57220 296028 574574445 0 136912 386912 46674614 415658370 0 67922 67925 825334767 548314820 0 253294 253304 610074422 90538301 0 56877 56886 559384488 234772902 1 182691 459770 86607024 1 86955 225289 173630387 0 136909 386909 53434710 630060233 1 102752 372707 714653962 1 128253 236360 315417067 1 213690 430953 457357506 0 192507 192514 314622624 949567027 0 177324 177325 903525154 304188985 0 136906 386906 261918773 121101815 1 349606 373022 745673558 1 28430 229511 273179937 1 229 354210 821352791 0 298917 298923 251292078 769073093 0 90297 90298 113383321 560828580 0 136903 386903 307805271 988525923 0 313152 313159 403352302 119858801 1 122811 224254 484381728 1 73476 89250 698553622 1 240772 388211 462991361 0 197180 197183 434706617 947491022 0 136900 386900 185273805 521869504 0 272087 272094 287256264 240665998 0 424008 424009 552005807 455613606 0 349258 349266 494978838 120919189 1 317438 438119 475523436 0 116970 116974 689369118 908966191 0 136897 386897 916120518 319825007 0 427885 427894 799847742 300763829 1 306507 486227 923165025 1 200614 331275 251933631 1 116453 276784 534497369 0 41036 41043 877049572 422308754 0 136894 386894 154233140 168006006 0 263654 263657 570513255 225523473 1 257211 298591 428094615 0 467427 467430 302303359 674227187 1 191325 193955 747715282 0 242125 242127 80996237 193451190 0 136891 386891 256999695 397524325 1 487 18551 939563393 0 441651 441654 720386953 183229782 0 450397 450398 698067345 48836324 1 273876 373575 241307119 1 128010 142370 657259471 0 136888 386888 794325984 422054500 1 153388 455168 23697567 0 374045 374052 273425791 242017538 1 304860 430101 961818054 0 112697 112702 399457201 704938538 1 163638 367235 720778204 0 136885 386885 466403279 42740360 1 3328 390744 814234666 1 101795 220658 973945934 1 134704 478832 797736692 1 202346 374278 770175673 0 198786 198790 369064131 710795594 0 136882 386882 930337856 938888506 1 154486 343823 65886841 0 89907 89914 320629628 171862135 0 155578 155587 745031149 255917179 1 332178 362563 111177077 1 101837 306532 872977061 0 136879 386879 486528194 410403465 1 10369 351279 877833368 1 20695 418483 822566750 1 91545 462857 731648115 0 403086 403087 873193799 209284888 0 350090 350100 760233107 88934196 0 136876 386876 420585317 890991617 1 109749 450588 819275265 0 94063 94069 742967803 529068775 0 287189 287194 394304106 170220925 0 133286 133293 633852458 936212344 1 2597 370007 796753731 0 136873 386873 306985332 425789721 1 41795 175604 632673353 0 421059 421060 24283204 45028838 1 129795 221047 945879834 1 145886 165674 446505666 0 195513 195514 918437295 768139192 0 136870 386870 623883272 870642689 1 51616 51773 541402269 1 447350 456210 583133215 0 68431 68439 982480123 45132875 1 397076 497819 852530937 0 182766 182776 820387479 532225375 0 136867 386867 366465149 489756125 0 475990 475999 982231486 275577991 1 153613 266677 502849715 0 448104 448105 935127495 892192998 1 101949 188275 365920781 0 347077 347080 594886114 51709169 0 136864 386864 704318965 548510908 0 81851 81858 723312479 861605095 0 335775 335780 317026384 916569873 1 216592 332907 812507649 1 199695 395886 201100688 0 439708 439714 244949109 510588637 0 136861 386861 872389044 871185967 1 289622 443502 977091528 1 146897 471511 125543093 1 102614 239309 229554758 1 58553 213606 907338918 1 104516 358601 275478320 0 136858 386858 887665876 720640449 1 210564 480628 547654986 1 52873 431217 220544625 0 375310 375315 609448828 318968007 1 123190 377033 239367711 0 184808 184815 149721082 489630796 0 136855 386855 481401248 464700174 1 322160 445880 889225131 0 320382 320390 904557346 53396582 0 26700 26709 214916450 235252929 0 394746 394756 690459573 529589249 0 177120 177123 995105274 118071168 0 136852 386852 13364856 325810376 1 63771 445785 110021421 0 287721 287726 76712249 699658860 0 265211 265220 88388534 683936975 1 120839 239055 726312996 1 34180 211978 134081319 0 136849 386849 839204402 213141222 1 41807 482924 58485007 1 335705 472296 604554923 1 318032 477272 97872293 1 101643 287205 113600856 0 455083 455093 496637789 268954633 0 136846 386846 895406921 187520898 0 2229 2231 687093511 465733441 0 10528 10529 180082212 887537202 1 102548 124441 541939596 1 214631 266702 370879160 0 48083 48092 174783583 377510354 0 136843 386843 658492085 130932705 0 22397 22405 302723164 791829766 1 274872 341154 707744789 0 260453 260463 238280000 268932887 1 143933 211879 471776364 1 66453 296842 68993698 0 136840 386840 178945343 285527965 0 242479 242485 857540360 533484261 0 93728 93736 645251154 129160841 1 271638 305353 153539788 0 477238 477243 528641093 56928883 1 266280 359378 876785015 0 136837 386837 843400893 992028167 1 122493 320473 934356489 0 243755 243763 576638160 583380098 1 214430 488622 54616928 0 10984 10991 396901622 659245787 0 97137 97139 482697996 425276859 0 136834 386834 917922340 253999559 0 488966 488973 529538092 365108326 0 114497 114503 547344996 377734215 1 199852 234748 748012371 0 83441 83447 749890741 258679360 1 114635 446769 718838367 0 136831 386831 60933892 730637918 0 268701 268707 408378253 273567631 1 73031 385664 267027844 0 17218 17222 913963904 570361955 0 377964 377974 741620781 757413373 1 142381 442788 890446051 0 136828 386828 552500756 828005267 0 348473 348479 509184335 182705958 0 4550 4553 274218814 186055444 1 69695 77512 622582063 1 87415 362129 545522010 0 120946 120948 409671333 62315195 0 136825 386825 415403019 152571136 1 285421 427759 35425213 0 47765 47767 445214495 290193256 0 145150 145156 674596893 948610324 1 148952 413276 912904792 0 246351 246358 581405628 848498420 0 136822 386822 319276650 825232581 1 226193 339177 310361441 1 267441 328230 609641891 1 135231 429044 645616330 1 326738 350422 679174725 1 66026 216198 537680098 0 136819 386819 807306014 783287080 0 406126 406127 393688054 220133379 1 48505 280562 596112295 1 194146 437387 112390907 1 113739 285737 943794491 1 210130 233991 638476633 0 136816 386816 206647100 783078759 0 288020 288021 655127292 335127106 1 161909 167626 180048211 0 234190 234195 889088896 70893720 1 139512 143965 285005655 0 287098 287099 548041307 399944040 0 136813 386813 687644982 1333544 1 41850 111050 474367895 0 226836 226846 573297591 991516640 0 185440 185441 121670855 286529087 1 44862 230515 518855692 1 136912 367699 967516490 0 136810 386810 458431023 678840426 1 147666 338701 873428839 0 2871 2881 495361647 357711008 1 120559 425333 276057469 1 41815 405709 670503673 1 81169 363153 157787407 0 136807 386807 520696723 751510799 1 54229 486741 931141990 1 200957 412491 554507708 1 348638 463534 13988637 1 170552 308109 367243302 0 274843 274847 566060787 61586868 0 136804 386804 72702190 199540553 1 43184 264555 500808732 0 496365 496366 104891590 188949297 1 40900 99057 994326431 1 107948 353889 432129224 1 19814 144369 510967905 0 136801 386801 313038903 975863866 0 66385 66394 409621828 994522745 1 174314 225962 251306005 0 156527 156537 625846716 655541580 0 270062 270070 497830816 248152056 0 121410 121411 723686936 173517204 0 136798 386798 200164363 554258778 1 121570 221835 743948173 1 135511 470902 614290648 0 365693 365699 525513076 7886331 1 29957 474075 666930902 1 90086 273210 958226847 0 136795 386795 412505551 254699931 0 468493 468497 73659641 382922104 0 151676 151686 285477914 806640055 1 385711 388383 668880743 0 330088 330091 993192148 716346718 1 177527 315401 520492122 0 136792 386792 172889935 139099863 0 77875 77881 389582320 352011516 1 353648 362451 874390588 0 92060 92066 262233811 529380650 1 105996 459015 151474836 1 37246 68391 948368833 0 136789 386789 820679526 216415615 0 133409 133415 732455721 788582758 1 134682 376544 153136386 1 123004 496672 959892203 1 345844 418530 140027632 0 27473 27478 420590828 602060698 0 136786 386786 42075474 364673326 1 337270 345371 426899045 1 52004 439772 450491610 1 323531 351606 106992591 1 281454 366706 942814129 0 458970 458974 244095063 186725402 0 136783 386783 522793664 732731413 0 215423 215431 382939030 870458910 1 48357 59835 71404839 0 12889 12899 302072820 33320136 1 186273 296065 785405467 1 425107 458893 272254015 0 136780 386780 37603491 725696982 1 71347 138519 520886516 0 259289 259299 939323121 691588365 0 280843 280850 600448412 377282971 0 258868 258877 96397471 411873505 0 408797 408799 290331116 398290600 0 136777 386777 603042631 252795550 0 366398 366406 250559875 97097376 1 286859 478366 204206514 0 428228 428236 65315251 227591932 1 176927 491943 425606865 0 306520 306522 387761368 472238127 0 136774 386774 773039807 458522507 1 46565 128899 485651165 0 56688 56697 830175949 365355976 1 118324 396170 611090027 0 116992 116997 472850745 268674924 0 58195 58196 23097334 906934068 0 136771 386771 659617800 921286624 1 44447 201955 816594863 0 179808 179815 832240823 79867952 1 148320 329870 385843884 1 77037 309410 938629066 1 4938 308292 918508397 0 136768 386768 974211142 245906875 0 58883 58889 943049869 710245437 0 48649 48658 235184066 779364563 0 404914 404921 849309159 490772305 1 257245 412317 645346703 1 196336 233211 656577230 0 136765 386765 838367942 707541529 1 250691 464904 175991254 0 320176 320183 729652632 871627053 1 70368 228174 215343044 1 222031 429508 809587233 1 62425 387761 342054366 0 136762 386762 789196650 219206566 0 88817 88824 165170598 765123745 1 234294 404261 54695772 0 312797 312799 771787805 402763721 0 496295 496296 23554024 107578571 1 8044 299418 52164277 0 136759 386759 235227356 713675462 1 22690 169119 160334689 0 198823 198832 573364490 568952055 1 147606 176625 684291176 1 7274 264329 860920990 1 96200 222102 8876309 0 136756 386756 651818810 395764806 1 155380 267146 496210239 0 165545 165553 680678607 464232807 1 118944 181952 324694639 0 286903 286908 152704891 329612921 1 241808 477476 450385704 0 136753 386753 726286280 900748233 1 56677 316574 591802980 1 210073 472039 154828515 0 291282 291284 472713648 700385941 1 227374 270749 517842622 0 400215 400216 112214796 769158578 0 136750 386750 273354351 937936712 0 132772 132781 898232875 326347508 0 25334 25343 494918391 335122643 0 141847 141855 859361274 868742604 0 257970 257971 180121218 191886486 0 135371 135373 918528200 162593280 0 136747 386747 770773598 548255127 0 106705 106714 600859470 192601526 1 78399 227526 859533508 1 17652 352389 475207497 1 11101 452683 744610409 1 88100 299477 979025836 0 136744 386744 222490222 253463421 0 184867 184871 841473596 759877286 0 26430 26432 585350734 796267051 0 113962 113969 803583329 271251030 0 482917 482927 660922462 355511419 0 341522 341532 476634876 807323135 0 136741 386741 636425030 400713873 1 196717 270829 133858013 1 97125 170857 599367258 1 128512 236866 876117254 0 158812 158822 305817523 834735703 0 335132 335138 948166150 808638981 0 136738 386738 484767279 482087955 1 32308 402336 852749133 0 401519 401525 240133846 476322792 1 5102 320448 786120110 0 272831 272835 755599640 190804518 1 171067 285304 63747127 0 136735 386735 195017140 326732819 1 352630 470069 333079741 1 188688 492046 241592667 0 150665 150668 883302095 395533251 0 197007 197017 744984218 200445888 0 198122 198130 968569406 709468525 0 136732 386732 183284937 949743600 0 261341 261346 330467915 508463153 0 14616 14622 43612281 94339141 1 67649 92088 107605275 1 41793 201911 155795348 0 45040 45041 683271555 378433720 0 136729 386729 112688927 823159585 0 191433 191442 509635586 5900800 1 283636 398847 475913372 1 78965 321355 776586035 1 25927 421520 746609200 0 467872 467876 236217227 173588912 0 136726 386726 185557330 770957308 0 240512 240514 631513153 800346902 0 307195 307200 376695010 890822878 0 73387 73392 33984147 467905833 1 408963 414212 429747832 1 24636 111688 231832151 0 136723 386723 752607839 267431104 1 229000 257437 393977965 0 431404 431405 218320781 441675011 1 321642 367505 443323630 1 303437 418408 810365644 1 149551 334331 619015952 0 136720 386720 675056574 859609262 1 140026 155224 132999532 1 251956 425086 471200006 0 353660 353669 235623433 592052177 0 223740 223747 85721834 523701812 0 357415 357422 358156197 972416668 0 136717 386717 141477690 150366291 1 59542 118357 650725377 0 279615 279624 586720220 673205949 1 45890 78364 657676652 1 140093 154862 469770785 0 350112 350115 4946433 938996857 0 136714 386714 622367173 62710096 1 377345 381879 851107487 1 327541 405584 784455169 1 311232 384222 181103743 1 276823 435398 522130364 1 227351 227478 304540449 0 136711 386711 334813567 761309470 0 22169 22178 732420852 970589652 0 488219 488220 555788681 947209797 1 61032 182597 209718402 1 63374 133420 660770195 0 95327 95329 193407618 714836366 0 136708 386708 596259607 969617461 0 301660 301666 198865564 102007525 1 24628 128436 33900116 0 308382 308384 964283253 790036948 0 122864 122872 782091900 794496178 1 37201 279987 86272812 0 136705 386705 371301214 402652427 0 79409 79413 565818749 138296273 0 175667 175675 485321955 409675168 0 77693 77699 863188118 795600158 0 348612 348616 368127995 592725369 1 325246 498856 195641481 0 136702 386702 519160041 583829627 1 360178 406356 267106846 1 160396 213691 468638728 1 224289 288362 462269207 0 35247 35256 850753096 473963324 1 43953 113046 589303210 0 136699 386699 491480111 773797687 1 66387 228484 64359013 1 181626 308583 326997241 1 164668 253009 879434912 1 291849 414859 231792810 0 423128 423137 43129451 142109102 0 136696 386696 881237726 281947733 1 299775 470495 706667308 1 224257 492149 682101873 0 305116 305118 367087400 157917938 0 149628 149631 58327634 828072750 1 296904 351254 499654086 0 136693 386693 363399805 323706242 1 325502 398155 275182520 1 198457 362085 50659258 1 135013 163277 415519017 1 123412 491153 343944984 0 224650 224658 142953768 842576237 0 136690 386690 170708869 932888112 1 241974 360714 155641212 1 466603 467228 78596428 0 464542 464552 497465688 887637331 1 217741 394380 768627066 0 371241 371244 164346278 666336795 0 136687 386687 767340612 557026754 1 14445 54261 236276320 1 190890 415084 55120100 0 298295 298298 922081253 192464356 1 125736 450937 123750719 1 294895 435775 715774184 0 136684 386684 624539869 569290995 0 404947 404955 27447012 995695962 1 128704 480878 72704991 0 352841 352843 37811911 414437012 1 295485 323154 354804600 1 67160 485105 471717721 0 136681 386681 962828251 837538981 0 72938 72940 218679345 34618586 1 230359 434589 480137019 1 285281 389242 71356300 1 96031 193423 302710763 0 116025 116030 534206597 656711685 0 136678 386678 942519798 470386631 1 373173 407025 733981180 0 1882 1889 857457071 933147391 0 372265 372273 124223993 23114902 0 182523 182526 848036129 233850176 0 232865 232867 222899701 301368812 0 136675 386675 200375692 673881001 1 263440 351637 640666987 1 202118 255320 491724770 1 14524 402936 269435712 0 100160 100165 412660817 10275057 0 87108 87110 844938989 240214922 0 136672 386672 195585943 816811394 1 314988 436639 714599981 1 32329 374239 785759820 1 387443 425119 968130625 1 458154 472435 595753963 1 112092 149747 235333753 0 136669 386669 672346446 654810181 1 131541 408556 426483191 0 165072 165082 736968190 419982068 1 87496 143431 51640408 0 139004 139010 890543964 661969188 1 195396 311438 325973642 0 136666 386666 188758968 221900190 0 209644 209654 555391354 724675639 0 311215 311222 940141075 972128313 1 195653 460274 864105055 0 107806 107807 963951363 380430455 1 17022 189840 448326386 0 136663 386663 432905491 241364317 1 159349 377996 47579506 1 271374 491923 654101917 1 153294 195424 229687602 0 386627 386628 574088506 172731110 0 379970 379977 869232894 399452112 0 136660 386660 433551683 246528984 1 5855 166750 157247903 1 118909 423814 609354779 1 87728 463176 14977138 0 393820 393828 196599778 697427129 1 203110 460102 533497386 0 136657 386657 813165085 677327860 1 36046 132588 109405623 1 43663 126183 631563365 1 325719 467018 821342148 1 4045 412368 813568624 1 354299 460505 499839574 0 136654 386654 77792521 524350525 0 125833 125839 378390883 936473351 0 118110 118120 508576660 8458931 1 22265 185216 207206681 0 9123 9126 9094505 613558071 1 41982 109872 281367556 0 136651 386651 967224639 689642268 1 59895 184797 878024957 1 146047 396037 246837951 1 284092 485079 800092431 0 464130 464133 809515977 703676179 1 265344 340925 593968373 0 136648 386648 932015606 768134460 1 39607 144819 727416538 0 60915 60922 142412861 748648244 0 131084 131094 202825010 416124305 0 360558 360568 676322650 132356775 1 119635 447555 829937653 0 136645 386645 852786903 442820142 1 97835 292994 729202600 1 29963 434617 444672152 1 192005 281423 467258799 0 59539 59541 788177659 790339106 1 1855 98569 313183160 0 136642 386642 386808077 469784003 0 330169 330170 141436721 825058082 1 72402 431740 182113890 1 140114 281817 712961704 0 372611 372618 362964055 750940929 1 256958 483424 850467316 0 136639 386639 222610173 58804082 1 140271 342233 469674179 1 346225 396112 189298035 1 224968 329228 132193506 0 41574 41580 329160873 139646844 0 187918 187922 392432414 336125313 0 136636 386636 23285667 769782705 0 324224 324226 274892104 555315592 0 479600 479610 210978460 783934878 0 491815 491816 810673497 182544128 1 107760 297942 710893964 1 190516 396793 261428453 0 136633 386633 69538683 764450470 1 118098 126020 178174915 0 170198 170206 104877878 243577058 1 898 107469 310192285 1 343160 391689 538125567 1 127192 417607 128077419 0 136630 386630 823489199 112485931 0 64433 64443 213786115 305186756 0 22345 22348 416509747 858572488 1 5100 354924 598472271 1 260092 276540 507559547 0 248636 248637 51989436 469373570 0 136627 386627 54452973 662523593 0 363755 363757 373240541 876208433 1 144872 220711 722064552 0 99692 99701 160924880 530997733 1 313578 419517 848871575 1 101462 376117 583052684 0 136624 386624 840972170 552281171 1 76489 162755 816987764 0 28706 28713 189449815 955962188 0 90888 90889 830201985 966395216 0 343435 343445 666484489 403265347 0 9187 9194 669433268 432345831 0 136621 386621 102769619 135161741 0 8656 8663 366346790 503146859 0 421535 421545 233736143 117863843 0 468416 468420 602973146 520557620 0 239776 239777 157196209 175356094 1 194212 349212 961106649 0 136618 386618 481766612 678804538 0 3442 3452 917619649 100664157 1 185082 197519 331804679 1 29090 433966 697503047 1 205772 471587 76971233 1 172912 242267 450167669 0 136615 386615 172526881 910773188 0 308182 308192 78061621 199752126 0 229071 229075 392506766 792412618 1 378890 416082 291468652 1 25026 241636 16743212 0 491308 491309 988734848 84882588 0 136612 386612 382864527 919946285 1 90600 320427 637496944 1 146285 474117 755792440 1 230015 440928 768500879 0 89382 89385 62722166 714380673 1 16833 142388 117521068 0 136609 386609 890437523 225873339 1 192464 212855 363835568 0 401601 401605 220156885 271479962 0 365372 365374 248145391 256223958 0 395435 395443 711193478 688940459 1 23744 378764 932453046 0 136606 386606 850928863 738120421 1 218537 497659 922992333 0 420332 420338 523991095 429157080 0 161356 161366 924862755 922824412 1 86111 401856 333018782 1 117956 364970 588832773 0 136603 386603 213718223 301972968 1 262095 360335 930845885 0 360942 360943 3477966 467403287 1 392493 491492 885736151 1 144246 402800 477786292 0 429153 429157 878376895 711987334 0 136600 386600 812653380 644645278 0 88155 88164 541510769 856455283 1 246886 474447 744661409 0 383237 383245 801831641 332713171 0 321484 321486 65818296 981784559 1 169526 351126 912987214 0 136597 386597 393621245 639083547 1 178823 476208 258182016 1 210608 237637 817489485 1 253011 325741 600750290 1 337853 495155 267872228 0 470816 470820 539266515 939183686 0 136594 386594 491566621 730158787 0 213472 213480 886865063 603652262 0 137816 137825 245547184 775779143 0 292505 292506 135264498 132703878 0 346038 346047 428574440 676643795 1 113401 326288 1677831 0 136591 386591 393136450 862944966 0 354703 354705 93900553 12564033 1 448591 491813 625935977 1 90392 475376 840879695 0 263969 263970 70347343 433605274 1 243221 469251 787725511 0 136588 386588 459977564 53052528 0 314657 314664 649949283 391978142 1 100541 292892 175951896 0 437034 437040 894341765 884389646 0 311365 311366 737292403 881152778 0 419250 419259 587948826 476022536 0 136585 386585 438064698 358531345 0 440606 440611 499311235 964541769 1 110043 457073 281606653 1 165401 205336 593634193 1 16672 211742 522623146 0 122549 122554 828445181 185442570 0 136582 386582 336771272 619929583 0 309360 309368 273031539 936300910 0 474708 474718 648292237 481224462 0 136614 136616 572026066 571180643 0 115460 115464 505230372 596726046 1 81194 341744 854749220 0 136579 386579 847675159 397603240 1 130208 300869 239914693 1 292646 322212 865092247 0 489323 489328 430803263 480801045 1 47353 395146 147276427 0 209508 209514 770719721 775955876 0 136576 386576 337953284 147242854 0 264845 264850 516958632 125703411 1 350611 492007 789231957 0 87642 87651 460582308 363767421 0 242292 242296 382258431 602956051 1 218314 354168 509486886 0 136573 386573 469140785 276588028 1 27830 374916 391113239 1 43471 58087 153119716 0 134924 134929 68209422 979504660 0 52711 52717 42537988 357631348 1 348765 449998 810737835 0 136570 386570 914635213 14821729 1 70580 117653 249865663 1 278704 336653 2308091 0 333258 333262 449946239 59621288 1 49920 191955 760912497 1 23229 375508 434977364 0 136567 386567 859397377 97708950 0 22684 22686 187982564 395241124 1 324021 362368 72521563 1 70877 492894 727223965 0 120713 120719 927437143 34427304 0 44469 44471 663418700 265789855 0 136564 386564 255145531 61660370 1 81575 442537 167320888 1 11365 127377 455104024 0 258252 258261 834858923 439062123 0 92753 92760 503124210 970515107 1 46230 164542 481313682 0 136561 386561 73029583 507623701 1 169525 193389 456049353 0 177836 177846 363247415 685696976 1 359170 487425 105016066 1 27637 456249 748131698 1 252555 444335 648530817 0 136558 386558 312984806 803869730 0 331504 331511 636845435 940934407 1 177896 241558 818017391 1 239387 292836 287551153 1 178212 419752 599331352 1 243381 275850 814983405 0 136555 386555 876588692 806818848 1 199838 334646 747569290 1 431996 445465 468315487 1 53920 425432 849773193 0 61400 61409 597221706 355736982 1 414126 453207 127195643 0 136552 386552 528765782 196181666 1 140034 413691 981188679 1 69598 464166 808376755 0 323244 323246 942997324 624613703 1 139566 450241 200867105 1 75268 259100 696386255 0 136549 386549 470051857 130449730 0 341577 341585 733748748 369722546 0 370866 370873 619577609 282323811 0 332615 332616 459118264 240852586 0 23638 23639 62307715 534127442 0 397592 397596 160383803 797235787 0 136546 386546 477579953 957165080 1 310441 489468 549687427 1 297034 336945 381314978 0 214206 214214 106178415 313363506 0 144543 144546 519325713 797523484 1 304781 402925 835698874 0 136543 386543 349677154 551445554 1 30793 129418 216909795 1 12742 241925 403632929 1 115472 137178 271559011 1 108294 485628 937899063 0 318741 318750 521076593 550048339 0 136540 386540 758127688 403972713 1 181968 304739 498502855 1 178754 400484 374472407 1 317162 444717 639030917 0 478790 478794 572108220 611917352 0 493 495 425803390 945671273 0 136537 386537 173820144 636778132 0 33174 33183 175781451 647830928 0 151911 151913 799047166 440708360 0 453553 453563 403784085 52389448 1 312174 369105 23285879 0 241286 241287 201978821 394782062 0 136534 386534 567796290 677321244 0 381264 381268 713268356 958011771 0 274234 274237 908390451 874556916 1 17593 384139 204779945 1 422073 470532 927608236 1 269325 322283 839430209 0 136531 386531 663844420 176493377 0 17635 17644 545715695 95199058 0 192969 192971 856715526 543874468 0 233972 233977 980987436 869526186 0 78965 78975 860276323 631331250 0 66870 66877 267407240 496030371 0 136528 386528 644432229 301796899 0 364231 364236 877549920 661779021 0 152984 152986 343494180 782230253 0 81070 81072 939817035 40655465 0 377124 377126 788769920 839001760 0 403756 403764 727182912 287834596 0 136525 386525 252218323 2958325 1 151459 411040 790731182 1 27394 76971 377412939 0 306244 306253 767361827 895996594 0 154786 154792 811042085 697421043 0 445177 445185 770847686 619010293 0 136522 386522 269570954 566509849 1 194855 201808 714701098 0 320826 320828 830810076 398769906 1 134201 186027 625578517 1 275633 378173 75029251 0 173879 173889 923870173 713063330 0 136519 386519 980783043 150472649 1 298342 357518 846721563 1 123213 497691 15141086 0 497086 497090 25643548 271394736 1 23877 219547 632168138 0 96554 96560 757094202 127364197 0 136516 386516 679248700 208161196 0 71345 71353 663256840 736975351 1 351684 402717 917399453 0 159223 159225 891149164 173165087 0 328110 328112 493052161 568899966 0 312023 312029 599488883 326778810 0 136513 386513 993723436 927122329 1 108221 408173 887591477 0 132302 132307 639658023 272540790 0 210127 210135 186624473 718794575 0 382429 382434 891953910 875738374 1 267938 460882 622104029 0 136510 386510 773291676 864507394 1 6851 487994 297915497 0 12247 12254 118111585 497278673 1 307336 490370 924434114 0 195462 195468 87209026 371498218 0 354154 354161 148594478 809545126 0 136507 386507 945650980 219252727 0 407530 407536 837366877 12758365 1 469015 495773 257659617 0 131189 131191 288084361 482932330 0 382715 382721 651183967 419699785 1 292439 434834 617669093 0 136504 386504 857247453 492611025 1 134446 459553 458220443 1 285826 437509 64550259 0 335044 335054 197351003 492567792 0 266215 266217 791719645 477247332 1 86524 240703 971906529 0 136501 386501 485536200 64467258 0 10925 10935 852970942 263644682 0 365272 365273 832151522 34690080 0 420196 420197 407345637 723116388 1 52449 307441 659671924 0 301853 301857 214349235 245615479 0 136498 386498 316887811 161530456 1 120430 411311 624147528 0 77336 77343 398646444 689795261 0 318967 318973 384291700 381470543 1 94633 118674 754982951 0 246566 246568 169755953 883361433 0 136495 386495 441675686 979380083 1 158905 318912 221360366 0 235003 235008 559189349 667415114 0 327863 327864 886585807 32601751 1 124575 414078 864945519 0 235260 235261 271734209 385244489 0 136492 386492 787242580 239374050 1 275450 315565 28286547 1 90873 314748 477827918 1 27920 288112 458394412 1 20638 34100 62727137 1 38278 449587 857549857 0 136489 386489 375606811 941989677 0 184469 184472 862120206 803943896 1 144854 215172 362079608 1 207632 419959 19941066 1 77069 184308 643998008 0 148216 148226 599943926 508283203 0 136486 386486 206528855 917685031 0 171805 171811 671215027 542753335 0 388712 388719 861226012 415015259 0 296625 296626 448139175 541912426 0 57172 57176 814089837 694415811 1 64189 97234 682584224 0 136483 386483 232923100 819687827 0 143988 143996 849030716 834751914 0 194353 194356 764998322 551220707 0 5406 5410 905101793 287941251 1 51775 425491 340463689 0 460060 460063 741327614 200887244 0 136480 386480 893843690 859465061 1 42582 314568 334433948 1 117186 425294 959644741 1 175411 230079 840982420 0 498017 498021 74383916 877961126 1 303466 336057 409941821 0 136477 386477 6452927 399935411 0 207324 207330 512333388 439678213 1 101715 393947 73645717 0 439384 439388 352869492 544081812 0 391001 391010 27037971 790809145 0 420708 420716 67649447 141402451 0 136474 386474 409635356 8657378 1 87176 424360 224677925 1 143892 296480 747189851 0 129609 129616 850029180 815578431 0 253241 253248 499400914 933750017 0 449850 449854 172299828 494749667 0 136471 386471 155893004 441262379 1 426619 491829 168145137 1 114155 196142 669158720 1 202773 430586 252101024 0 428695 428700 29689873 720647137 1 255693 435827 983825219 0 136468 386468 93975539 89378501 1 94581 314047 302632994 1 118555 131821 141298959 0 74680 74685 155312459 743398214 1 229037 368304 169973670 1 376180 395893 639377362 0 136465 386465 740247038 373370211 1 120545 496974 146011489 1 260814 267613 553469171 1 17841 137991 868473382 1 211461 433421 372481430 0 232620 232624 804960012 917806939 0 136462 386462 513690256 272440112 1 90242 124218 494905433 0 86606 86616 415870806 336459463 1 111094 317320 791714087 1 11091 265042 661005341 1 226331 396402 331393704 0 136459 386459 17548224 103938859 0 243485 243495 431035821 97219950 1 22020 112789 336270245 0 100449 100455 327196745 899594552 1 40346 199583 672849677 0 313922 313925 437203965 653039877 0 136456 386456 622188868 391296091 1 182979 307741 723406827 1 111443 181093 965035290 1 205660 425357 588677004 0 231008 231012 319732891 333296432 1 213759 331031 161450330 0 136453 386453 326961346 28113616 1 307887 410805 74994992 0 325653 325657 993951770 177963958 1 211295 494423 802007912 0 5577 5580 585648243 675768415 0 57452 57454 100048336 683243342 0 136450 386450 27566942 90382538 1 29159 244676 510665639 0 7962 7963 239508739 575905817 0 15543 15546 825592225 50904028 1 54297 59650 850792616 1 27803 164524 194711214 0 136447 386447 244948795 775219339 1 201301 429192 85201020 0 259737 259741 369549825 903777692 1 338538 422567 951977962 1 158388 224136 881892797 1 263259 455478 425258456 0 136444 386444 442519206 161075040 0 34021 34028 601687183 522561316 0 150821 150828 898912400 787665377 0 364942 364951 210872682 338927468 1 145016 261225 392903674 1 255398 279900 294682710 0 136441 386441 222192744 752888881 1 88136 445073 46210382 0 197529 197532 802086735 957136289 1 184427 254975 441602604 1 202573 481126 228078961 1 173303 285490 520238684 0 136438 386438 216217370 327189135 0 162316 162326 515646289 648534074 1 62900 302604 331084958 1 99043 461421 99256001 0 365334 365342 558540844 805437837 0 28467 28477 415004380 143321973 0 136435 386435 467653518 166091533 1 295107 346008 453375817 0 447620 447622 8662396 872494765 0 265907 265915 856364855 69827268 0 432794 432804 354154034 393334835 0 271549 271551 837094912 637780095 0 136432 386432 388421884 964310504 1 157536 496951 324882960 1 245499 402711 331977805 0 255277 255286 201099569 19778137 0 123207 123213 523630163 553219956 0 103588 103589 521671878 603515900 0 136429 386429 107910373 501838105 1 216753 356874 739538557 0 349210 349215 84310106 898977831 1 88292 443336 334590520 1 429497 471739 16289111 1 361294 469795 817542503 0 136426 386426 835038429 641829541 1 285515 473883 690561982 1 37371 398708 473009020 1 278660 309048 80426387 1 210700 405547 386544539 1 18582 236966 497097210 0 136423 386423 258326236 971037427 0 23577 23586 249647467 908314764 1 237269 367459 567652048 0 5000 5008 342424340 770591745 0 459167 459168 772508130 260999693 0 278264 278274 735374857 707715432 0 136420 386420 117901415 732228592 0 54274 54280 575708954 580929705 1 3470 267798 674367092 1 287461 457784 133646840 0 9319 9322 966907787 967381553 1 109142 289621 304151422 0 136417 386417 161026748 705596722 1 183215 370635 436713281 1 160342 257233 466466957 1 133817 483865 352756609 1 37139 490081 81848904 0 294075 294079 351007204 134784025 0 136414 386414 179646952 479573866 0 194489 194490 358838334 537344305 1 37986 356657 747154505 0 21929 21937 186149063 473045975 1 316597 436960 841991120 1 311506 409873 505190819 0 136411 386411 287047522 632514196 0 373313 373322 763552473 778664610 1 27630 300127 60478822 0 17671 17680 799219976 502174302 1 354923 396750 433369191 0 367303 367310 157457158 473155234 0 136408 386408 628575752 584791059 1 365897 436286 471101433 0 221251 221260 879187728 714405072 0 47053 47054 39961818 619150752 0 227326 227329 677471693 844941444 1 26337 112493 792227258 0 136405 386405 186099784 926688094 1 427575 472211 938193992 0 495093 495099 96184997 896747531 1 301558 407062 146578312 0 169760 169765 409619736 100311516 0 268704 268711 727345210 362281141 0 136402 386402 501052530 610962609 0 156698 156704 266347329 851017398 0 140082 140091 339525420 803845773 0 363361 363370 412157542 76354264 1 160135 370562 970120736 0 458958 458961 310755053 686376337 0 136399 386399 563154991 650239461 1 19546 95816 727404876 0 108093 108094 405555185 980509168 1 17943 168464 369028713 0 251472 251477 712721367 77367167 0 64292 64300 304356339 843582253 0 136396 386396 944531181 600810589 0 234280 234282 668228133 703759865 1 182702 395183 301224897 0 380683 380689 681672474 236736243 0 49075 49080 891727427 912082048 0 435270 435279 551830802 969373780 0 136393 386393 737814066 11496313 0 364006 364016 117344212 444872314 0 59984 59992 92452402 703482787 1 438662 449470 941722734 0 316891 316901 173272927 165219058 1 310754 366690 498898472 0 136390 386390 991673403 438260053 1 128670 370966 89374187 1 341675 488076 366155857 1 151480 193419 851636852 0 496651 496661 729954014 918807996 0 213780 213785 214542552 507577268 0 136387 386387 413273212 383425403 0 186872 186875 597048299 484772715 1 198775 374220 413692325 1 26152 145640 562583848 1 390730 424638 677868720 0 103393 103401 435437452 723929330 0 136384 386384 552307630 973111349 1 300134 498265 499264620 0 208118 208119 643710011 49826041 1 64614 433702 952439898 1 327891 370798 40957840 0 347109 347115 256879214 597537172 0 136381 386381 67571918 189994275 1 49871 466071 240530500 0 334632 334638 504895921 31986935 0 487477 487478 414350393 874353227 1 350630 439962 268871225 1 344346 452312 11328450 0 136378 386378 128213345 100859616 0 149512 149516 486937636 476534540 0 59118 59123 280699953 848013805 1 135939 208210 57624390 1 66431 242357 239223273 1 227450 452593 700212563 0 136375 386375 104335321 526206981 1 251362 279409 697523208 1 33185 362955 96081608 0 269269 269277 48018299 653324316 1 11426 43813 229983509 1 114342 312070 827805833 0 136372 386372 969645154 726180210 0 96985 96993 337762629 889436123 1 192836 265359 278736532 1 372694 409600 462247407 1 218918 329502 668318515 1 253761 373716 390600754 0 136369 386369 475577929 530093724 0 446862 446872 355104885 128862581 0 289855 289864 964454895 325786640 1 69200 106445 202510343 0 115206 115211 588147156 503574511 0 302008 302010 103572262 778219507 0 136366 386366 67173670 627096413 1 12881 191121 937628587 0 52154 52158 878867795 41748606 1 159143 456433 651472032 1 70185 285789 818519993 0 426532 426535 150489841 947304616 0 136363 386363 635255678 943860669 0 66478 66481 841166565 621404366 0 424477 424478 182641015 561701499 1 31574 183961 539972073 0 104589 104591 39740293 378994780 0 383419 383421 728933793 757720853 0 136360 386360 250503921 411535502 0 150847 150850 967785286 364790081 0 184955 184962 471265176 648163594 0 294200 294205 408247685 801440317 1 13625 19473 392326533 1 53007 67915 285130140 0 136357 386357 112440071 82050303 0 402980 402986 340916342 987406844 1 52955 384449 526956584 0 481513 481519 290853330 247393560 0 32961 32965 305948868 369541889 0 322303 322308 188940379 298662952 0 136354 386354 720821258 195423335 1 173493 291589 363376945 0 45433 45442 931349175 510734245 0 271612 271613 70528296 92899055 1 58305 372683 760084309 1 290274 412657 116493064 0 136351 386351 119873934 216400222 0 212385 212391 776345239 263851286 1 50475 142453 491572555 0 430509 430513 603631310 717149800 1 303813 321826 819611060 0 488336 488346 651748666 65204716 0 136348 386348 215001182 542395973 0 257083 257092 428002818 4037099 0 314636 314638 520428471 382919696 0 141677 141687 345963403 464576546 1 341090 480817 410022382 0 422718 422719 136080058 509202160 0 136345 386345 622874931 995994695 1 291581 422892 645338039 0 154102 154105 723366001 40286140 1 259158 312191 909771918 0 476595 476599 619868060 179498516 1 29281 170849 425868250 0 136342 386342 114341170 959049221 1 279967 409000 572092383 0 134954 134959 317670283 129480029 0 97718 97722 971832813 384657615 0 122298 122301 666919471 577769532 1 390394 441852 269582785 0 136339 386339 348277041 250850809 1 206108 327646 767415801 1 161409 260388 884353266 1 274952 420050 72888462 1 104763 385843 691760428 0 268457 268464 779974984 648785935 0 136336 386336 459781189 314017716 0 499072 499082 488736546 779866940 1 359012 494670 851648405 0 163655 163663 596568190 343896568 1 61699 247083 956537788 0 173296 173299 714467161 537001898 0 136333 386333 940248495 458662795 1 122783 479087 521496971 0 274785 274792 839881022 352806631 0 403115 403124 573087323 665279452 1 418417 498048 145756994 0 314143 314148 789242793 763237778 0 136330 386330 538131593 411326661 1 61233 325935 779960836 1 132486 153941 634166203 0 31236 31237 255211163 356599309 0 429324 429326 25936876 287816333 1 6252 329594 939026899 0 136327 386327 159133549 404483092 1 93653 479669 685065483 1 214653 455774 807672696 1 210712 301631 551456182 0 427495 427497 164228183 586063307 0 402306 402309 4172043 713422321 0 136324 386324 496898454 567700055 0 11564 11566 75164458 647186860 1 128468 287067 383333939 1 223474 387906 57647464 0 336133 336137 617524084 137936205 1 213311 497428 623463824 0 136321 386321 997123572 622291146 0 252935 252944 417375864 883622553 1 174013 286228 422637308 1 8678 197031 908517078 0 401547 401552 403228424 414012521 0 82081 82084 652973674 155574811 0 136318 386318 30697855 746088316 0 463666 463673 825677588 571717543 1 336707 486176 325393533 0 12665 12670 278194419 911990992 1 117617 135227 64691529 1 47159 194768 949146507 0 136315 386315 177069230 557017955 1 180063 193194 518929635 0 146751 146752 66585774 796682205 0 80897 80906 578387675 884759072 0 54751 54760 101317167 997032100 0 225462 225465 235229113 319288926 0 136312 386312 296155835 35208156 0 324386 324392 932596740 900546021 1 81481 296408 141485087 0 420866 420869 412719968 216865958 0 184094 184101 688261749 777030708 0 166954 166956 79290093 277823872 0 136309 386309 21616247 319754171 1 43171 113548 960771323 1 45895 330291 819780222 1 99748 265505 68174633 1 293044 297967 717124840 0 168164 168171 975192218 383812844 0 136306 386306 950224268 763040211 1 204 445592 602884622 0 453760 453770 301684183 250314001 0 467457 467467 837223432 739461631 1 190673 305246 991139011 0 423873 423881 69698947 649376837 0 136303 386303 884554520 159906566 0 459605 459614 138424969 286700859 0 177029 177030 74161006 874752776 0 80493 80494 375444814 24642189 1 36158 286464 126215481 1 416283 426620 481644600 0 136300 386300 961322919 318084900 0 11558 11565 585395749 452746648 1 270298 298780 409011783 1 291560 332812 403221993 1 344841 352759 222191400 0 405655 405659 377687 89721260 0 136297 386297 296972974 480365481 1 185816 370031 19864323 0 485162 485165 568123196 56171739 0 152513 152518 851902210 276726179 1 115882 388441 505238039 0 399758 399766 152177947 104988043 0 136294 386294 908997166 433863215 0 434985 434988 196284363 950467512 0 23725 23728 958459549 807200411 1 196886 477087 836943294 0 137882 137887 745312373 175613069 1 137548 401798 663504610 0 136291 386291 843276578 64373640 0 296321 296325 482406521 97099666 0 95607 95617 942602885 724683412 0 27999 28004 671381803 169465737 0 181862 181866 974830364 700460284 1 27611 392510 74628139 0 136288 386288 924979744 561486910 0 196730 196731 925318045 172180646 0 30592 30599 814448190 374013176 1 194888 245079 857419369 1 301776 404355 920910140 0 179442 179450 192504062 247197184 0 136285 386285 705584477 360135223 0 222624 222634 383405859 681347071 1 168086 233468 228192286 1 49635 250085 825043093 1 112271 126047 39602872 1 43490 176063 825969659 0 136282 386282 794998961 239042264 1 89669 418883 959445681 1 81227 367089 676621806 0 247895 247897 59499318 967754339 1 419955 490783 367365368 0 103149 103156 195367340 627101438 0 136279 386279 648253814 128441322 0 261274 261280 73333696 917848786 1 28052 330170 563638010 1 8814 459451 414851041 0 49231 49239 775566478 797385967 1 169726 241511 699893204 0 136276 386276 145156749 767250310 1 90239 477290 104004768 0 477719 477726 773215588 328864757 1 372394 434341 246790798 1 436005 462495 635129558 1 117938 464579 160989108 0 136273 386273 746484325 287300470 1 213939 361284 684497370 0 383955 383960 258016070 613513354 1 41312 303280 264339529 0 407431 407433 192242499 519056434 0 289911 289919 762377921 141486040 0 136270 386270 915617451 881107728 0 435447 435454 39080481 870236061 1 223407 316924 216421204 0 106752 106762 637031052 25803700 1 207878 418836 433336001 0 475311 475320 935092194 657735896 0 136267 386267 870650558 158659475 1 198658 489507 974684231 1 193904 257674 45760838 1 307674 377578 808188299 0 404055 404060 28189829 542461668 1 50362 245161 534268469 0 136264 386264 140747553 402292872 0 318148 318149 838764870 9905064 0 80314 80321 698070904 767352351 1 19269 133329 700373613 1 241827 489102 416467579 0 417662 417671 619495833 70095317 0 136261 386261 282963642 167468305 1 33021 461277 385322378 1 165066 396352 730748907 1 192607 331011 329685311 1 83383 159969 976560304 1 99531 228617 720579320 0 136258 386258 515009721 115252445 0 186297 186303 582078601 401347183 0 277932 277942 604255433 97360119 1 207372 319934 333507483 1 106224 161100 615031256 1 156457 345791 101666830 0 136255 386255 760031327 981255424 1 141048 188144 242512892 1 311734 402114 906042143 1 15901 448388 663481515 1 229826 359589 884953646 1 63496 286056 352605697 0 136252 386252 738412353 832022932 1 324895 449088 774231291 1 423041 467153 77479224 1 414293 479732 588891313 0 379549 379553 198879358 424880517 0 425918 425928 998141469 667101969 0 136249 386249 539051548 46714595 1 242330 470605 855742025 0 54334 54344 892590047 258584360 0 96667 96676 792756228 64818031 0 322142 322152 48385165 426957899 1 157234 450966 336591143 0 136246 386246 199605805 797158539 0 78096 78103 418239021 946952609 0 31832 31840 513478973 974284890 1 90132 406778 855116837 0 396965 396975 14112494 700714416 1 148530 338314 671401910 0 136243 386243 405599380 248738301 1 278655 463365 241354796 1 21757 323677 401794568 1 226723 387758 739449750 0 294743 294747 48933538 852320350 1 201902 379101 556153617 0 136240 386240 127779834 644447140 1 137696 482648 11187418 0 125288 125295 690475653 100921727 1 204910 412137 391659983 1 50865 132515 254433238 0 137528 137537 44239471 349363789 0 136237 386237 201516541 542725096 1 304747 486013 938551226 1 194634 441646 938972279 1 100457 292759 142557457 1 144738 403649 317301118 1 170701 441521 278921653 0 136234 386234 628970370 913470914 0 111834 111840 5318848 71551710 1 250790 367346 145159998 0 409789 409794 699379322 414803035 1 117900 321405 823490632 0 459491 459493 760345297 68249938 0 136231 386231 901475952 12755870 0 102137 102143 755556703 365125784 1 53929 483074 597946691 1 70003 111416 19086559 0 251911 251919 720522172 578816932 1 176275 375905 875281072 0 136228 386228 131981781 655349123 0 83924 83930 775249332 220335932 1 31032 189371 517958196 0 493188 493194 741185174 840034218 0 158614 158616 406768581 859557359 1 14874 265068 460059966 0 136225 386225 374734151 583496867 0 126698 126699 687447153 100512610 0 122932 122938 629237140 620443638 0 331450 331451 232914153 468765380 0 62332 62340 972466010 744144481 1 66462 230537 933422475 0 136222 386222 458079896 254817053 1 6778 442150 257998466 0 290603 290609 431005607 457665152 1 228510 493209 31910944 1 15761 174887 755668818 0 288694 288700 707702069 562183817 0 136219 386219 612205585 404246205 0 34489 34495 532387669 668648976 0 309141 309142 301891559 393645399 1 70534 395886 739118397 0 218354 218356 109940460 736581479 1 176614 334912 239249377 0 136216 386216 311779202 125994865 0 231476 231479 557231695 834778687 1 39407 401260 214265162 1 80467 474618 727448933 0 60000 60010 818779872 126510662 0 162894 162901 304070902 352096449 0 136213 386213 216247133 527604806 1 277466 428834 832401530 1 108667 212212 754087190 1 106739 144288 254254702 1 47680 206879 163820105 1 355205 476226 204277256 0 136210 386210 818976160 425622333 1 208381 287901 567651794 0 315236 315244 667116804 296736833 0 110464 110473 25882514 196136119 1 18359 359598 469627254 0 28656 28666 473920179 830748060 0 136207 386207 303786550 973492647 1 24005 89848 256436581 0 262502 262510 64889131 31284274 0 379496 379504 662970536 751502483 0 144254 144264 319000563 223612394 0 234351 234356 549173687 740454750 0 136204 386204 221977885 147875448 0 449783 449792 178470816 910602264 1 96673 245074 570131 1 209472 486878 472652675 0 202239 202246 638272713 528653958 0 481916 481917 430121458 906732393 0 136201 386201 387675388 922646696 0 35362 35369 892354181 427609490 1 111174 456237 524311134 1 115246 203092 706509864 0 303483 303485 487385949 837329800 1 122387 152148 407416835 0 136198 386198 675409278 675820482 1 100533 469200 526468437 1 28790 493031 980411743 0 434385 434392 647019857 936117352 1 164020 265874 460186723 1 7800 191938 839276882 0 136195 386195 723347276 420343311 1 191333 380244 836432728 0 305314 305324 343023852 838952689 0 405313 405316 200485704 525031828 0 33662 33666 198150340 137855353 1 295140 490143 416438407 0 136192 386192 981262170 462275060 0 40863 40865 686423963 996346092 0 428 435 564202002 522563910 1 214514 445911 34525831 0 377726 377731 309099038 140551269 0 219571 219578 728988518 237423657 0 136189 386189 264365598 524934523 0 334235 334239 812364415 815579279 0 384 388 83998178 598339031 0 138279 138289 253230624 184877260 0 238543 238548 682144083 799604456 0 382708 382712 890470525 378215758 0 136186 386186 31323653 406166212 1 246263 275302 907764815 1 261981 435697 3839018 1 441868 493265 442671717 1 178559 253276 92377025 0 280191 280192 358381355 662952509 0 136183 386183 542195515 560243884 1 122670 174852 721481997 1 323689 388060 101107222 0 183326 183334 990145342 108289443 1 81726 301471 716432645 0 435541 435547 521495995 791266979 0 136180 386180 819871184 470836103 1 130037 347703 919027925 0 21841 21846 16788357 53475684 0 37906 37911 412469789 97784879 1 438233 470537 681830074 1 47655 366985 124628195 0 136177 386177 984775656 236822806 0 221276 221280 956817113 210648576 0 237225 237226 458102978 934461798 1 139039 311581 184663903 1 96160 268249 623565775 0 135709 135713 598872086 59674032 0 136174 386174 459591227 342478495 0 234322 234326 960634260 607125887 1 83110 372245 593947075 0 114482 114489 828311120 780937148 0 299003 299004 862626625 990689098 1 66283 146106 971335982 0 136171 386171 338667634 737943585 1 217632 401084 206524918 1 318622 445284 570776962 1 34195 191141 520701742 0 441047 441049 447994793 701555635 0 283342 283348 123543494 519099003 0 136168 386168 139751461 604042489 0 131051 131057 420899328 742955750 1 27189 179875 726968666 1 10756 111568 508913298 1 159631 472730 805664355 0 219110 219112 739946358 645868117 0 136165 386165 894610286 120334460 1 123520 465048 984394921 0 348443 348451 953827579 155109367 1 219356 305567 214690241 0 18867 18874 253367364 681419220 0 465678 465680 795492248 33269511 0 136162 386162 377477285 252138405 1 88700 309212 370303057 0 132016 132020 435836632 566583560 1 139364 150543 730984075 1 179891 395217 210666503 1 188642 219557 824606262 0 136159 386159 459606906 551172259 1 274190 298365 283947215 1 247125 382547 57929746 1 255538 277926 720500263 0 381687 381692 946757687 983946416 1 47814 117445 772875943 0 136156 386156 127536652 234017635 0 383180 383188 921345783 366510624 1 125408 283876 901165869 0 327399 327409 909174992 239818291 1 156180 156426 55616789 1 57370 197764 31539906 0 136153 386153 581362069 898565886 1 363601 431334 410864421 0 32882 32889 141805888 858552536 0 339229 339236 860805180 794886716 1 161054 219970 198547236 0 183837 183841 661629129 176741684 0 136150 386150 752676095 433985882 0 282058 282061 799583549 262357503 0 421782 421791 58533730 4140313 0 204454 204461 323304801 318596299 1 129706 184655 34364936 1 191595 427035 371305432 0 136147 386147 543083988 830777710 0 185786 185791 775685299 966891440 1 171262 234009 350679797 1 317598 457252 212640693 0 291733 291734 389942423 727578560 0 310837 310843 690352893 578910828 0 136144 386144 416617450 544834367 1 141035 181955 776816094 0 416976 416984 82546513 981754451 1 151032 248715 946194267 1 99712 353177 760116994 1 286455 416534 285145099 0 136141 386141 333243497 643467191 1 158825 399214 677419842 0 208032 208035 688008472 752082495 1 196282 296685 877712198 0 262502 262504 949527086 795767802 1 228213 346977 535973618 0 136138 386138 899498549 765169892 1 259543 454176 708507060 0 231930 231934 222891850 591004446 0 407901 407911 547522998 333654059 0 39376 39386 66414555 802296847 0 492444 492451 470044722 423407224 0 136135 386135 509855276 117661212 1 148279 401048 340355571 0 168406 168416 704846239 382634666 1 252493 287839 289066288 0 130276 130278 657752798 431680227 1 164902 230997 227123050 0 136132 386132 88921021 72575506 0 52049 52051 695748160 843848956 0 209126 209127 275177257 313835110 1 224044 397997 646034107 1 52550 235124 58468255 0 414299 414304 199673514 79673407 0 136129 386129 505428391 871169194 0 220043 220051 704042829 888334350 0 363245 363247 795484710 853638457 0 460021 460028 411724459 595280201 1 95067 300327 549724345 1 241627 400356 361710925 0 136126 386126 273157506 195410530 1 56532 313187 950961547 1 53810 151078 483507531 1 78615 290611 920415021 1 155987 397109 524380983 1 149757 460277 58071544 0 136123 386123 56428741 383563067 1 162513 323776 588218438 0 248470 248473 702341936 394996604 0 58283 58291 844244829 968056495 0 152935 152944 217201387 27759588 1 257061 482996 184061268 0 136120 386120 135694359 698595642 1 351770 396572 271815268 0 119663 119668 822778947 393514252 1 219383 394973 370220528 0 114057 114058 997753803 146062754 1 64136 105759 382461445 0 136117 386117 773563095 249649568 1 261225 423363 505000206 1 5201 213336 275008861 1 132956 147869 736672827 0 74722 74727 251823891 630404698 1 251827 289845 469941749 0 136114 386114 198875159 415359771 1 124321 271887 50890343 0 273308 273316 668621699 593670611 1 56868 76457 163761597 0 274718 274726 481799634 156570826 0 100424 100427 507349502 271620656 0 136111 386111 470330438 849419080 1 139154 178440 883381291 0 279983 279989 654025549 264644034 0 322919 322921 468100911 51001141 1 245668 445083 440969609 1 63135 401965 240821317 0 136108 386108 520635327 857401924 1 12408 455136 809888491 1 397561 468730 472765163 0 479589 479595 615872527 893599691 1 242780 396470 336106706 1 300029 497531 351845391 0 136105 386105 145051279 237996613 1 61244 344058 211453715 0 160862 160863 383974254 126014329 1 20712 358569 8425464 1 26115 356372 829951585 1 63044 461737 521100000 0 136102 386102 423624195 699515200 0 290096 290099 115397737 262185036 1 53916 474736 478720452 1 228369 310677 27166487 1 110673 440565 560257652 1 112044 282806 720746355 0 136099 386099 401288916 923706575 0 491793 491794 820466 762104713 1 317000 326304 281476544 1 54408 499795 202348487 0 170203 170204 899277216 72636569 1 333729 414285 490786162 0 136096 386096 613619067 554541418 1 147393 170245 730769164 0 134996 134998 21533428 467039545 0 268272 268276 675264566 260718947 0 439015 439025 541133542 582655079 1 199444 431562 192084860 0 136093 386093 540292895 797635285 1 190612 450547 239634186 0 379363 379364 945815536 684122648 0 172132 172139 872879380 438375493 0 75194 75203 846872362 174123366 0 377379 377384 360764549 942972417 0 136090 386090 58651058 453979597 0 456174 456176 342798445 872743502 1 64051 490378 708192136 0 80547 80552 210896620 239175671 0 153307 153313 292662020 348770421 1 51498 283860 33950784 0 136087 386087 494534324 484240017 0 403882 403887 590834954 173521811 1 99459 399800 986278781 0 220334 220344 430503350 163487736 0 241472 241475 606588156 60221109 0 113354 113357 377679494 127534347 0 136084 386084 352415003 255351703 1 110615 447884 536174040 1 268462 301480 520873883 0 191235 191242 70675748 464548386 0 7776 7782 563897935 673319005 1 206149 294803 805991391 0 136081 386081 139552448 963847815 1 78900 364913 482559504 0 232482 232492 798895661 191714647 0 375614 375623 346428406 22326395 0 493872 493876 794660936 616927035 1 480957 488733 463716644 0 136078 386078 453962870 180992465 0 102346 102351 110605953 178519484 0 117786 117788 295831695 186425367 1 135521 215060 657794670 1 242965 265745 229936162 1 47193 469935 729715843 0 136075 386075 295804507 423894029 0 3041 3051 339476945 739547525 1 218382 489340 347227440 0 67182 67190 1543244 317322275 1 304028 492684 876737004 0 378459 378464 276020225 978639971 0 136072 386072 46370276 7210342 0 232862 232866 610012391 367875903 0 347553 347561 542917360 463483531 0 376883 376889 835085818 861795746 0 462369 462372 937762065 762566891 1 273578 423763 684929294 0 136069 386069 495681952 54881477 1 230659 491187 808189056 0 469397 469399 701195516 726288418 1 48571 416105 63283469 0 338692 338693 902607428 567758757 1 418471 431979 915041550 0 136066 386066 655696115 665841178 1 180523 472771 895877040 1 10251 264040 885817398 1 135150 398267 116192914 1 123489 419649 761034129 1 65926 476420 81629189 0 136063 386063 442650228 993675336 1 349903 464114 585929844 0 72492 72502 345124170 523517862 0 309305 309307 203217833 322770400 0 34880 34890 975232433 340964215 1 366555 451242 463554876 0 136060 386060 657897707 297978296 1 158555 274888 579174869 0 250227 250231 621127615 432716977 0 1750 1758 188669042 19547810 1 206037 223726 772888218 1 94922 159287 378004061 0 136057 386057 361957903 592067258 1 6369 173111 522686257 0 346507 346510 633243964 743991790 1 198055 207547 41498220 0 265056 265064 843355677 341518628 1 239601 359796 256257325 0 136054 386054 617146496 114200715 1 20316 448013 423805859 1 241974 478859 901392469 1 306101 328410 983490149 1 8067 54927 64584983 0 316538 316548 478626894 370677721 0 136051 386051 351268592 397190000 0 380151 380154 844592308 514831276 1 195748 413517 328694324 0 474055 474059 499894634 75958076 0 300827 300836 219090852 944807209 1 329730 425648 543334311 0 136048 386048 495356766 238406671 1 144071 224661 462822073 0 32956 32966 732130941 985791806 1 69059 421772 538278126 0 118239 118249 504204612 263603755 1 46426 194560 844763748 0 136045 386045 107029656 556532415 1 54674 78800 990470909 1 262644 427623 693264704 1 279931 374228 56818906 0 72225 72235 700653000 856024265 1 673 495302 67562634 0 136042 386042 75509339 626186282 1 47529 369249 268239326 1 107437 377149 812443483 0 376093 376103 172213905 584403048 0 264086 264089 165892853 772251286 1 239087 457750 456651226 0 136039 386039 101814513 101749317 0 67371 67373 878074687 463154540 1 183238 263661 428996295 1 276664 340683 502300590 1 343941 402440 695866641 0 1670 1680 416342484 167573161 0 136036 386036 453266451 626067646 1 5627 55411 13052455 1 153695 304704 367478137 0 320534 320538 831552092 783445447 0 318453 318455 200715785 273641928 1 147223 318211 765309635 0 136033 386033 763790143 359531181 0 287479 287481 395202382 78140430 1 98314 204893 404034247 0 419939 419942 854940810 737009310 0 380067 380074 91232669 782645700 1 120801 460505 449040445 0 136030 386030 660544829 615125045 0 192294 192298 451987590 846220224 1 186452 480953 781632792 1 5064 419807 241865110 0 191036 191037 872507349 675089475 1 379611 491074 301079337 0 136027 386027 319327707 589249741 0 239899 239902 606600513 148489329 0 230666 230674 266228543 776798317 0 232725 232727 976091509 915309057 0 414660 414668 559704508 818622840 0 48525 48526 890812531 304523363 0 136024 386024 586661820 316440339 1 370395 386715 101693250 1 324759 340696 218204736 1 216131 242447 664145417 1 106079 373726 194520627 1 57352 258449 419448470 0 136021 386021 972551018 284135450 1 139674 219306 133045712 1 154670 261617 237320876 0 93157 93159 608150927 952447356 1 196734 274262 366592251 0 288344 288346 975680814 952746928 0 136018 386018 939623323 312598731 0 68766 68771 818666613 371039381 0 339955 339956 573827119 680103429 1 173236 204068 310976984 0 277080 277090 664334791 863901314 0 340115 340123 699529990 435180541 0 136015 386015 473828607 749025960 0 89073 89078 713311126 553327697 1 473708 493353 882595792 1 99734 150207 184608935 1 368644 419209 557401460 1 48691 475810 56693162 0 136012 386012 44348729 92845655 0 359347 359356 695126556 586408388 1 288745 373321 71004474 1 99588 344122 537130000 1 82324 111492 545487778 1 100003 322012 120718935 0 136009 386009 77832955 519922144 1 434260 488057 350523468 1 189240 336742 50592649 1 354363 359010 820960011 1 127781 367538 694524595 0 316805 316810 728685072 207051787 0 136006 386006 262998446 745401542 1 131513 420264 367013000 0 355015 355023 875898010 678225738 0 107890 107892 469023312 142874997 0 298063 298071 796713866 606314003 1 54327 177130 332974993 0 136003 386003 793139510 977637543 0 234394 234403 560996314 304127313 0 250541 250551 979354313 326521830 1 283887 457719 850788860 0 396333 396338 536871833 373678972 1 388727 421953 79647506 0 136000 386000 117117292 203253019 0 34067 34077 400081462 421867816 0 150653 150659 266946170 608778329 0 112170 112180 283923085 271323961 0 105993 106000 114084702 678829865 0 23337 23338 479906694 591391715 0 135997 385997 684875606 302230441 0 396277 396280 288216398 548380154 0 243177 243185 351370717 842817127 0 442877 442879 262286463 7978434 1 164331 432107 560083147 0 304515 304522 8952803 410394317 0 135994 385994 911821123 408312656 0 354690 354697 771200419 739670848 1 89093 496947 580228343 0 115492 115501 105686284 454564573 0 225500 225508 667251581 473280457 1 43160 379742 686345388 0 135991 385991 907276707 548892215 0 257704 257706 373701803 871974250 1 114734 294887 807465628 1 67543 397111 359069797 0 284276 284280 885025899 257571148 1 90577 252877 587148641 0 135988 385988 528253535 601597769 1 392372 411274 532840219 1 89709 175905 971075529 1 134957 227908 923431082 1 14801 298977 263505141 1 75751 154498 141041428 0 135985 385985 265560179 498178375 0 379083 379089 337534260 220792373 1 333249 387279 518974327 0 367641 367645 429702778 922233719 1 104462 252642 871799651 1 367004 401135 422583017 0 135982 385982 33686182 293420269 1 155648 185123 253595387 0 350584 350585 707669470 25362252 1 35817 298900 490543704 1 162247 456067 185885367 0 192503 192504 689075094 145080517 0 135979 385979 164460709 627416226 0 135634 135636 321382792 800469013 0 172636 172643 528456506 455440284 0 298663 298666 212510057 462854059 1 95775 312420 133622 0 349873 349880 277130182 906200995 0 135976 385976 675457855 286189636 0 297682 297687 166519313 870719026 1 21158 289555 777373083 0 216321 216326 882388729 307703188 0 444866 444870 89756300 171013015 1 68496 209790 870382581 0 135973 385973 49293493 948899740 1 309122 470307 166308304 0 71493 71502 535792618 106727713 0 277472 277481 941872599 616462608 1 139552 434048 978858108 0 458443 458446 737679634 785451167 0 135970 385970 310960400 505023443 1 368055 440113 968861347 1 16674 61039 374903371 0 289996 289999 269312625 301601544 1 165624 213190 494083858 0 326842 326848 142397065 508199444 0 135967 385967 872106375 297195887 0 433434 433436 787886121 583015546 0 308301 308304 82642575 1644162 0 159100 159105 46151347 658610885 1 377639 492430 523905876 1 39723 409920 965319513 0 135964 385964 31799125 383005619 0 230774 230781 211513320 282661195 1 200824 299183 460936838 1 107360 137423 337662344 0 271439 271445 471770725 770090921 0 250472 250478 827616257 630385280 0 135961 385961 434866884 747037541 1 285722 392445 301653553 1 345519 440859 852117425 1 242666 316692 966533886 1 329997 478600 98586989 0 74295 74305 916846656 865168419 0 135958 385958 396393951 351447217 1 102083 287663 147405978 0 416094 416104 221119288 401479902 0 248770 248774 849846538 598829279 1 329965 427569 982771660 0 1440 1450 584690481 641267346 0 135955 385955 556426639 371980200 0 181588 181591 397393873 834231901 0 22760 22762 935868206 753808060 0 284664 284674 840809392 641860045 0 26222 26224 499924192 548578959 1 389156 485277 379462692 0 135952 385952 125587214 683348783 0 455384 455392 709367423 407689884 1 218352 371389 507026536 1 179893 187049 675559694 1 305090 368972 560473639 0 373421 373429 818398748 240351704 0 135949 385949 913669732 143792719 1 227998 317564 656373411 1 156419 320662 593799194 0 238796 238805 546440872 899105984 0 478979 478987 449247946 345477944 1 160988 337083 872454834 0 135946 385946 437391469 84968220 1 240198 386957 518801816 1 90185 224531 713044647 1 111751 241520 794613667 1 130797 286789 714566884 1 42185 466411 937241502 0 135943 385943 420793805 370350008 0 88033 88040 158679340 155688441 1 273406 435614 312849366 0 330033 330041 898429731 795488502 1 59105 425096 909158227 0 52419 52420 590558355 533407752 0 135940 385940 327800596 439703674 1 64110 132013 917343130 1 50011 102578 195581962 1 381625 482606 786856833 0 21514 21523 534548794 703846512 0 136744 136748 428810557 346540783 0 135937 385937 97483704 415615074 0 132026 132027 265372962 180547045 0 462046 462056 606323667 406696646 1 42297 491891 515963328 1 136824 380218 491601327 1 418078 424836 236339299 0 135934 385934 198193243 965611103 1 302398 493764 46018521 1 302622 345624 409013579 0 364590 364591 5539016 404699006 1 302638 404786 985283016 1 276558 401967 538131751 0 135931 385931 847413144 997960355 0 451628 451630 593222190 103604127 1 75204 448901 725665733 0 163951 163955 379307078 653414181 1 88857 332320 308972403 1 216353 258287 42846310 0 135928 385928 223890655 996894422 1 73053 475429 573743557 1 13713 247037 284219387 1 56754 156282 136932639 1 17034 71895 482900234 1 274100 424045 510489177 0 135925 385925 150793372 1404271 0 133019 133020 313396504 846873720 1 247080 304453 182351086 0 188619 188629 335310701 975743582 1 217928 497966 867519585 1 279781 450642 567881978 0 135922 385922 910786879 506155852 0 232809 232811 654902425 627003876 0 137581 137588 141853614 24119438 0 177720 177722 633651325 378689786 1 183803 254994 887318142 1 369510 402231 940978329 0 135919 385919 46844203 368276594 0 303671 303680 514643238 96026023 1 192222 221266 669447931 0 398278 398282 347274084 260562865 1 138677 254895 289893746 1 254473 405803 72150355 0 135916 385916 872269193 769500180 0 236927 236932 240389863 166130619 1 245930 468281 996889585 0 111805 111815 784204573 413719649 0 119716 119718 471291808 255041596 1 85384 475031 931465763 0 135913 385913 176337674 390847473 1 94726 301313 408632709 0 184038 184042 611190548 715904516 1 184610 482418 894798012 0 399350 399359 791207353 257081417 1 43530 285749 914530546 0 135910 385910 738522160 119879673 0 44042 44047 222092816 984029775 0 344349 344357 316856526 659753878 1 246679 310608 578357982 0 456908 456913 281832185 303212059 0 276843 276849 465086460 358087731 0 135907 385907 963160559 461431241 0 63511 63516 48403399 118832434 0 301560 301568 156073082 989960002 0 244834 244837 468950983 946892649 1 12232 355170 894294159 0 215841 215842 418025558 376040598 0 135904 385904 601464391 14606393 1 413122 476896 743143264 1 39130 411359 230522194 0 115729 115733 273818 693495407 0 467340 467350 877641089 905861737 1 297575 367351 264328128 0 135901 385901 9715376 884521329 0 266373 266380 640027421 196971300 1 181090 380787 128050992 1 284535 318187 114824663 0 482512 482522 633408074 405702233 0 395889 395894 986475707 480967092 0 135898 385898 733204882 751497696 1 68517 223861 244822686 1 3498 212463 762142075 1 30595 437764 981031682 1 85023 147756 839578948 0 151459 151461 764462908 633148985 0 135895 385895 3510255 27670336 0 91747 91752 517461815 938693593 1 422135 480121 624752262 1 117351 327966 485602601 0 120931 120936 672972338 191074113 1 313512 385149 898454530 0 135892 385892 652689867 25408441 0 447634 447635 300947770 684345664 1 107314 355374 149006492 0 24309 24315 386265050 181642539 1 138111 326374 717672122 0 284197 284203 267322738 908817402 0 135889 385889 229937190 934045041 0 8429 8431 796396151 299390276 1 57389 356246 369274362 0 488217 488219 575928437 208045904 1 405497 421860 479633744 1 333352 336749 737412757 0 135886 385886 731945641 720619492 1 15727 122761 476052143 1 158605 292448 34468086 0 356450 356453 91773748 840265992 0 1807 1817 768886589 247771369 0 198552 198555 585233444 756504684 0 135883 385883 684502950 498354225 1 167306 458017 351385658 1 42687 396365 36499641 1 44384 150343 832366403 0 218691 218701 295745404 864491910 1 7275 371725 835534717 0 135880 385880 381546233 141268711 1 70354 76006 104748185 0 244686 244696 36299642 316835398 1 73950 310324 566717284 1 165249 473086 916846473 1 155302 457344 375440358 0 135877 385877 908931800 680146908 1 2715 65266 347639682 0 214459 214469 483011485 261215688 0 3542 3548 565701422 565995067 0 454273 454276 209726266 905198650 1 268536 286818 797408572 0 135874 385874 17692689 287327933 0 306312 306314 263745387 334725057 1 327972 329610 997259668 0 191461 191469 605389459 977642291 0 292455 292464 9722303 671908544 0 339087 339097 914130841 103739886 0 135871 385871 989787668 194247485 0 449962 449970 195267176 39181421 1 219245 431689 942345550 0 470638 470647 707491021 203430786 1 160764 328408 746515361 0 42674 42679 834428300 527284453 0 135868 385868 682792407 687211366 1 229251 349634 32864784 1 84304 471642 117571374 1 286133 405288 466345158 0 299117 299120 42547780 900445022 0 126981 126985 739582405 691209891 0 135865 385865 864982171 700282959 0 80134 80138 758844823 996875094 1 56102 156655 487987185 0 108600 108602 48746171 978886208 0 157767 157769 805368751 310691115 1 100088 352509 644544695 0 135862 385862 507918477 394523618 1 182087 491290 588903182 0 155449 155458 136667098 586259586 0 387699 387703 858670670 440024220 1 21735 461004 972444312 0 26624 26625 98666755 526126145 0 135859 385859 749830588 849604015 1 284497 484339 2148167 0 107064 107074 195853990 194401189 0 254140 254147 571923992 980643604 1 48882 86129 813143333 1 26744 104243 124683825 0 135856 385856 381992916 17513697 1 225933 248031 279320636 1 23976 63700 665341667 1 16921 190981 417920567 0 224800 224806 38343062 123032768 1 118304 390078 179969479 0 135853 385853 408403327 720973372 1 45657 386747 315450057 1 40807 467442 688686058 0 109984 109987 853908946 46828186 0 215692 215699 129145253 519873580 1 62589 285409 91642875 0 135850 385850 165368606 885618119 1 435864 467245 255444918 1 304639 463410 657330135 0 275145 275146 451474232 443054780 1 369219 421402 614901310 1 173014 299898 121938673 0 135847 385847 532182664 563706721 1 69562 260383 176966593 1 75 166368 300271050 0 409668 409669 505182735 466111762 1 146187 147393 350087780 1 70859 150106 575853122 0 135844 385844 825634943 546241935 1 3282 416197 724533293 0 152546 152556 821088218 817448993 0 291895 291897 338500687 342622819 0 261875 261881 99178242 886004526 1 264320 401304 915598577 0 135841 385841 89838715 151101495 1 133490 182979 94234215 1 121710 402419 395161597 1 151632 489213 608311513 1 235511 475614 478454256 1 128483 408766 169467072 0 135838 385838 694919450 577458052 1 302691 406263 619536608 0 141432 141434 355888739 240023418 0 496708 496716 984526921 880203651 1 431453 479228 664212913 1 53654 366993 348352018 0 135835 385835 121137523 179516524 1 215343 483004 460566213 1 132596 242234 149144519 1 119077 354739 602758833 0 128819 128822 9053193 137740453 1 5803 473901 904732282 0 135832 385832 116548740 823818691 0 455090 455099 86637117 354027018 0 382069 382074 133432348 338133178 0 255304 255310 658527987 907353545 0 66156 66162 24268810 648790344 1 25042 127230 591308923 0 135829 385829 167187590 998207937 0 39153 39154 759961490 535248005 0 147439 147446 790588697 459303449 0 483029 483032 44011931 18723143 1 120864 466203 305931634 1 309652 351000 392556173 0 135826 385826 866550809 323465845 0 254850 254854 977965554 128806295 1 112291 393861 20466329 1 72853 393358 496523074 0 134590 134592 51329920 16290265 1 84165 364444 950161789 0 135823 385823 571140046 944207969 0 334042 334043 269770763 812449954 1 67432 414514 199777535 1 300557 443095 255985208 1 418957 460150 150248186 1 37536 437948 618732303 0 135820 385820 948968947 945588378 1 255551 479307 122083113 0 316793 316800 19836044 183004362 0 36054 36061 430719440 527012846 1 20953 448113 750869745 1 202354 301814 687275628 0 135817 385817 727768508 121698489 0 379587 379596 642649980 774121767 0 46132 46137 353221065 179573524 1 194526 272392 115138661 0 380511 380519 300372135 492745909 0 110234 110244 765667705 14332435 0 135814 385814 670172070 485888143 1 17359 155869 722543110 1 197619 492543 552179299 1 346665 395875 328830959 0 210644 210648 403031060 326663299 1 220166 460143 141818400 0 135811 385811 272165233 861066428 1 20179 466862 449918386 1 74262 466455 202517122 0 445993 446002 489631265 692018849 0 67554 67556 58596558 211557205 0 314461 314464 447891768 180400022 0 135808 385808 808339383 132404361 0 5119 5120 78772062 701896096 0 351329 351335 102010386 808605358 1 104371 105859 365326326 1 194197 299070 207976353 1 131935 401628 442129524 0 135805 385805 763376473 931335734 0 20371 20372 42636256 741791535 1 158971 221702 782842723 0 300671 300676 989030558 577270213 1 234635 357385 425848012 0 138837 138840 662907112 583299568 0 135802 385802 954608602 572108980 1 245185 498658 561649978 1 279313 327388 316366939 1 11725 374517 111607733 0 226842 226850 300741379 298047223 0 182358 182359 187997292 584552495 0 135799 385799 216694356 637721171 1 181329 329196 486022680 0 393143 393145 99358563 435904815 0 272421 272424 685628833 682738752 1 65701 242880 365193542 0 228347 228355 743182411 653175010 0 135796 385796 415464736 311910936 0 330460 330469 539221139 916723190 1 50379 328395 801535385 0 436716 436720 746726038 313015541 0 218774 218777 990364538 726565938 1 52672 475506 967846641 0 135793 385793 611316354 167623957 1 33279 76045 952125252 0 481276 481277 547461243 433264397 0 1793 1802 643437703 95744374 1 389230 484554 684564682 1 112112 321233 543912102 0 135790 385790 118574177 474810359 0 39759 39765 839404680 753379643 1 143757 332328 754948024 1 273162 439470 45955203 1 81961 363818 900792291 0 298486 298487 925707067 627918670 0 135787 385787 852092919 434160442 1 53806 416316 551599398 0 387120 387124 259681280 870261610 0 241062 241064 102079665 536851758 1 114951 192723 453004197 0 393374 393383 733232558 49198323 0 135784 385784 259213351 578358455 1 374981 432715 237060278 1 365152 413529 787217715 0 67610 67613 760450474 418324531 1 376504 415550 351894492 0 288645 288648 983673443 563533861 0 135781 385781 664887248 729819485 1 51610 164375 81005462 1 255839 326868 348402369 1 11173 195939 565561437 0 480358 480360 550635623 45315476 0 288370 288379 956118512 335900456 0 135778 385778 312570865 523709467 0 204231 204235 400725295 908040978 0 425218 425227 722356250 195416512 0 98086 98093 812247089 324763214 1 95436 113589 415192459 1 298099 336658 925667156 0 135775 385775 888012139 873683298 0 353490 353499 393912152 776386097 0 408614 408615 240311539 683029849 1 169312 416359 125159945 1 65787 252129 375370283 0 168544 168552 753180553 809178500 0 135772 385772 164271053 825100687 1 227873 336107 67412169 0 51964 51971 384729624 717754207 1 327966 386051 899823501 1 116903 448825 78009225 0 384970 384976 118444991 31779317 0 135769 385769 592854252 111880227 1 248474 406440 137538452 1 5051 9472 935668577 1 72513 479658 466944302 0 457258 457268 811181500 119844640 0 195771 195781 537741489 297183834 0 135766 385766 945575894 345856718 1 283163 310107 944342359 1 12283 45826 592530279 0 387216 387219 253170219 336463885 0 438360 438362 333001153 105217487 0 63487 63493 197368058 909804017 0 135763 385763 210617386 452750433 1 192809 321425 342205774 0 306167 306169 941458992 807024214 0 180087 180097 721108479 726394177 0 124070 124076 861021021 426786275 1 50957 133857 207036417 0 135760 385760 560532583 148158594 1 332526 386149 930433931 1 40011 86832 943838222 0 323413 323421 879432689 254751885 0 63872 63878 590327941 80894151 1 166742 189801 618475815 0 135757 385757 413446029 356300138 1 571 391567 218634108 1 229973 431400 306490590 1 391351 441878 823091309 1 35241 318780 550911263 1 179395 278398 916657127 0 135754 385754 883764774 909290620 0 131038 131040 307850558 182443967 0 386438 386448 55406786 427820793 1 105736 435688 121672861 0 34930 34933 966137405 821381392 0 351810 351820 899294173 914910797 0 135751 385751 833906731 478319294 1 199574 468975 282037943 1 238043 400241 153228231 1 267468 273889 128249018 0 15923 15926 733111624 449442315 0 179423 179431 571559977 802861427 0 135748 385748 421879460 553597667 1 252524 316879 844489794 1 34613 410300 292898833 0 289197 289203 272052159 500291187 0 497928 497938 863641217 561864143 0 63018 63022 173169936 698047477 0 135745 385745 321994119 164949239 1 74114 444767 769297108 1 10055 74122 780455365 0 487482 487486 413654964 605922628 0 404711 404718 328459122 569252898 0 52597 52601 372097179 596117649 0 135742 385742 839357404 183934363 0 68198 68204 9382736 485762139 0 412125 412134 896682014 993621594 1 114154 273320 927436333 1 218965 297560 371792615 1 301945 381600 821585410 0 135739 385739 444115223 26085310 1 238667 334024 435876137 1 67265 321740 547241684 1 83115 237080 172639606 0 334232 334240 907562611 351110638 1 33096 392456 626612475 0 135736 385736 323941862 483467001 1 38691 161658 359355875 1 353878 434240 877430550 1 122415 465588 104805580 1 365273 379428 934101339 1 201519 328882 681698986 0 135733 385733 722821122 692204094 0 393708 393712 61411481 550404119 1 75572 170101 454687724 1 321839 382822 323745754 1 54772 224407 763022758 1 39144 180883 924159121 0 135730 385730 629303188 268072347 1 33371 186326 534727245 1 226863 295629 757642288 0 192203 192208 400091657 916143917 1 110616 187185 347385982 1 179670 271209 796003122 0 135727 385727 682340038 802453086 1 406535 414567 937266944 1 94427 246987 869418620 1 117742 444852 42169322 1 105660 116059 360784319 0 391687 391697 672436970 677346514 0 135724 385724 188451373 808860683 0 327749 327754 208532299 218989340 0 4200 4204 476692476 115200766 1 62152 495109 391244024 1 306391 439002 800824837 0 185548 185554 567304395 8927382 0 135721 385721 595469458 325004877 0 267553 267558 353682900 614385030 1 14507 489623 547249623 0 450804 450807 978709063 894178724 1 233852 416574 240158574 0 193631 193634 409003380 114532109 0 135718 385718 519204002 108189932 0 371417 371421 564345622 775916016 1 68185 309740 468377704 0 341519 341521 870477317 655645428 1 37864 102450 249311477 0 372430 372435 501908774 767728831 0 135715 385715 622838385 22916992 1 166331 431480 380385348 1 39591 401290 785191160 0 111417 111423 378622250 692144163 0 482932 482941 96020514 191054205 0 290666 290675 363348487 789619826 0 135712 385712 36777597 60828629 0 3099 3107 549757798 798141564 1 307615 447425 132663822 1 179957 494140 563802255 0 321337 321341 771656460 669249814 1 160969 174011 705271069 0 135709 385709 491943612 243470079 0 451501 451504 855119269 86439201 1 138839 372926 58611104 1 75441 215598 109130858 0 222228 222234 126507348 406351193 0 480246 480251 978962770 349260262 0 135706 385706 836191184 324171709 1 80649 293779 510015892 1 23976 379583 606668089 1 60725 66465 872309921 1 316224 338641 896404974 0 463088 463097 205341342 523935873 0 135703 385703 559711216 699709911 0 210098 210104 815655131 320767121 1 214486 478720 60639440 1 86272 437934 108154558 0 247873 247882 76599088 55198747 1 424512 484644 864906298 0 135700 385700 750315808 640432550 1 20021 113800 945603302 1 7345 27715 579240694 0 272889 272892 996142812 753760930 1 141034 361518 792776295 0 370604 370608 395263244 956876831 0 135697 385697 628386519 21924405 1 279841 334134 910526772 0 423622 423630 791468583 817841095 1 147360 209164 409978754 1 173344 190838 174903741 0 450872 450878 410336899 125311529 0 135694 385694 796561777 32007171 1 189838 462346 43213152 0 131027 131034 296181036 981628328 1 143337 497438 400682652 1 134789 322031 171866269 0 257315 257323 550826476 483649730 0 135691 385691 820606436 498678933 0 259007 259013 313201391 864641531 1 159610 290652 825121808 1 139588 396903 873119270 1 486265 489156 924882755 1 183104 208198 464012818 0 135688 385688 31399180 276032142 1 83111 139153 455122451 0 310412 310413 569839115 540986191 0 151484 151492 484329761 911152153 0 292237 292247 587913586 489886875 1 357787 368380 103979075 0 135685 385685 546239744 455398683 1 247375 322201 418529465 0 450786 450791 269987563 718916617 1 164543 307631 902223721 1 108618 415535 486072564 0 338384 338385 651545959 833386235 0 135682 385682 453672087 282407430 0 298551 298556 182553697 868454419 0 146456 146460 862552055 445495829 1 111643 117970 683399447 1 194890 277590 569025482 1 92187 245964 358227203 0 135679 385679 180317751 58614089 0 121815 121822 341587908 154414571 0 198211 198220 990872510 438357200 0 379847 379853 856599791 443403765 1 99285 368325 934633535 1 379111 476821 149367355 0 135676 385676 115464101 828104275 1 77955 167688 548910501 0 453444 453451 620421289 724760022 1 34208 242253 925419357 0 21459 21467 752772054 474313152 0 374710 374716 192751337 716538055 0 135673 385673 322121827 499394472 0 27995 27999 498647432 513277543 0 471594 471595 664236276 764109490 1 294540 412505 7780631 0 431618 431624 649087337 836802181 0 408865 408875 215138525 217480117 0 135670 385670 330550732 718776737 1 69993 319595 114957486 0 52357 52363 594280832 80289858 1 214491 460565 908011586 0 351695 351697 327687067 269558318 1 5085 255206 136323407 0 135667 385667 839768283 899350779 0 187753 187758 515870728 956217827 1 179767 470999 411420433 1 173986 176184 374137475 1 24914 386686 934543125 1 69534 411661 23042393 0 135664 385664 936931177 329417405 1 196484 278419 250760588 0 97671 97673 207466354 991852499 0 486732 486737 96263641 856038705 0 320419 320422 17331476 21999254 0 26193 26195 668311109 185711181 0 135661 385661 417383703 944283509 1 361733 468383 338800763 0 278427 278430 763374707 346776480 1 387193 405450 640871378 0 68944 68953 631075890 653043430 1 261751 472680 379742579 0 135658 385658 59964461 96448401 1 250451 489981 854024058 0 111557 111560 426761566 535276912 0 107022 107023 213022319 745434084 1 420 402390 254787944 0 332351 332358 123103567 630019923 0 135655 385655 740900158 853519677 0 315254 315258 523148040 211343904 1 42523 80496 308962525 1 399684 481580 146744952 0 434 444 372158476 461644435 0 245234 245244 639489217 207801195 0 135652 385652 206661177 478611721 0 240054 240064 330095019 717274633 1 186333 456253 672649674 1 404669 435648 514218571 0 325714 325719 531279240 99836649 1 49124 437123 576029041 0 135649 385649 294756215 646793157 1 256475 384099 337389861 0 371654 371659 656932603 300074455 1 26308 149202 532815613 0 62028 62032 65431196 476049593 0 3844 3854 868736574 117679329 0 135646 385646 564302799 709224288 0 350680 350685 191600244 803118879 1 62060 393888 533439072 0 179337 179346 866224289 670411863 0 105377 105387 169577 704855558 1 33970 288359 363557992 0 135643 385643 362850107 534521488 0 261330 261334 753845067 289644158 0 318742 318750 510364503 906624981 1 90228 337444 441719977 0 327018 327028 369222108 702588027 1 78492 285011 644301267 0 135640 385640 839093544 38539354 1 195652 446965 735305746 0 184965 184973 861845048 928399186 0 39451 39453 356065803 822520699 0 364320 364325 481223306 876315655 0 268774 268780 569677972 730458779 0 135637 385637 296836458 404361223 0 438192 438197 420960586 647425939 1 329331 457154 855387581 0 437873 437879 433091667 36609726 1 110234 475520 132840845 1 371315 381628 969157158 0 135634 385634 395606804 287103118 1 205855 399434 649188660 1 306987 356049 4463658 1 245960 361353 905970327 0 442207 442213 112366897 772745545 0 186264 186267 754212821 762149340 0 135631 385631 52630724 539958093 1 34278 228296 877150635 1 300294 412669 629245132 0 323917 323922 663366216 811724065 1 57175 498493 796173486 1 231897 427325 83518251 0 135628 385628 884008653 177215113 0 297772 297778 562261066 935178713 1 229105 404291 96499315 0 62636 62643 518981400 348981647 1 749 378564 727903525 1 336332 473655 159995619 0 135625 385625 214485395 240839827 1 16457 331038 8347398 0 358910 358916 366328541 673089856 0 100710 100716 224614064 46003806 1 429352 482354 564587528 0 412470 412473 491002701 589030028 0 135622 385622 917424099 416173669 1 22840 55907 886597797 1 139255 342529 507901998 1 75354 143567 162855009 1 186612 479053 947630833 1 27688 179891 456911051 0 135619 385619 295080832 848587512 1 257407 282343 701073950 1 261298 367455 184532708 1 320492 373637 954582834 0 368190 368195 564907670 317712500 1 82903 166234 543361600 0 135616 385616 599461722 459310934 1 152388 208659 123241719 0 125572 125577 826702313 451516351 1 303671 323752 181057235 0 167988 167995 429120328 657943145 1 162507 263259 184804291 0 135613 385613 144354678 598448902 1 34851 426831 592107690 1 215003 242919 425517971 0 477173 477182 877743907 60264745 0 267128 267131 608029478 374762243 1 129995 372535 800091731 0 135610 385610 938417260 402062403 0 183987 183991 80755292 575572550 1 270052 378965 257074969 1 151386 353849 145490271 0 486976 486985 728545975 111210219 0 484269 484274 717832620 682353969 0 135607 385607 712658724 107836496 0 291856 291859 902603130 655526104 0 357549 357553 702150345 815847552 0 147108 147116 432688137 11809590 1 159987 292257 930657197 0 418297 418299 345539949 124495537 0 135604 385604 184411619 976209664 1 20460 205451 909465406 0 280069 280070 16872268 437975393 0 237007 237017 391027544 75947431 0 427046 427047 957684045 701212365 1 14931 291686 480658746 0 135601 385601 954140777 619903411 1 11747 157575 333335203 1 163085 491704 672908808 0 199333 199342 56371605 992914923 1 200618 449358 325778821 0 478809 478813 719880003 703372980 0 135598 385598 792897421 518382418 0 173413 173418 795087392 212735097 1 150648 327462 562371954 0 132385 132388 325327693 965027886 1 109824 279527 927354307 1 78519 396774 355862755 0 135595 385595 165205627 752661449 0 436838 436846 981698276 136779533 0 45499 45501 480030533 865707541 0 50710 50720 140457448 341124471 1 144092 414461 533769290 0 434167 434171 417199824 180765393 0 135592 385592 663560494 25385175 0 274363 274371 18877359 559740281 0 22434 22437 125413995 680759834 1 38054 489199 148739784 0 92347 92355 615984567 912250092 1 265455 390167 994795862 0 135589 385589 607893086 252631486 0 452166 452175 877042023 288295503 1 343024 483046 575888878 1 75665 188894 384396691 1 12000 253996 15970815 1 39312 185916 199196783 0 135586 385586 429053 61032475 1 379746 456089 975878334 0 497245 497254 931354531 121583702 0 209956 209960 571766252 800275571 1 361163 376072 158588556 1 215504 448358 183797745 0 135583 385583 432388244 743898216 1 178841 444786 419498503 0 224748 224754 76410592 39017636 0 276957 276959 798620764 328293464 1 20556 480021 168506326 1 89127 138761 170150893 0 135580 385580 401358734 639093738 0 334938 334948 262166951 651516945 0 171753 171763 473024257 838130446 1 184556 212985 364332638 0 465847 465850 944012357 328403576 1 152032 459404 31496344 0 135577 385577 918811452 26683040 0 420684 420692 321364126 25176990 1 26426 267642 535927667 1 81615 437911 589044642 0 305854 305859 256376133 842650753 1 142526 424624 142459668 0 135574 385574 718796367 972205949 1 91813 303944 865248728 0 364876 364878 186114987 925291251 0 383913 383919 66739392 71193071 1 336160 377030 308738808 1 256672 312591 764781094 0 135571 385571 891071436 513664720 0 32453 32455 477306046 613699973 1 140121 223085 255108859 1 96659 382832 907178417 1 14601 420712 26877449 0 291025 291032 715855112 203407090 0 135568 385568 976311356 366511154 1 377752 445059 647380469 1 244743 301038 403903503 0 224826 224834 80044589 152583363 1 59695 477200 733240010 0 428042 428044 333656734 579572353 0 135565 385565 820588170 385352122 1 92557 270793 454956010 1 216201 335881 402927193 1 341566 360205 46682316 0 12907 12914 599447795 527037428 0 464213 464217 878905520 177638187 0 135562 385562 600670893 335513463 1 292810 359901 42797557 0 292211 292218 41783243 590399400 0 22348 22355 589113819 828794779 1 264898 289147 577800923 1 310350 480111 438560440 0 135559 385559 543838508 619050882 0 163336 163341 53724192 248369625 1 158625 351754 871794723 0 232694 232704 705805426 360272743 0 413409 413417 294347089 104669163 0 267923 267932 745242415 755470480 0 135556 385556 888979322 173007179 1 134136 187077 880137767 0 55092 55097 799155594 49974557 0 4989 4996 535507010 819413851 0 342356 342357 75293142 791542128 1 233626 273512 29225419 0 135553 385553 43789391 340960542 1 112454 499676 45963807 1 22073 163254 575102451 0 416965 416969 695629111 357539199 0 102984 102989 249810839 85677328 0 420039 420046 874457881 823791325 0 135550 385550 165429594 590078688 1 15021 360915 201943080 0 297258 297266 545735667 331064495 0 228609 228610 891911512 422879950 0 280649 280650 286199790 48183842 0 359424 359433 705989894 902670723 0 135547 385547 314922285 494076792 0 390601 390602 3700928 424502927 1 257401 295919 43810592 1 345906 397568 687816768 1 8549 357701 669348626 1 101258 399977 721914260 0 135544 385544 957155556 740939569 1 14444 137069 944305035 1 239930 312033 463926865 1 257461 409669 725727285 1 88028 482973 964867964 0 251702 251709 752237964 359388004 0 135541 385541 420602242 424107615 0 17810 17816 316375761 203492445 1 249649 438444 539123156 1 63891 350999 747876179 0 47954 47955 753983379 570476304 1 97757 261763 367441683 0 135538 385538 321078729 854138318 1 214409 405757 277286850 0 387386 387389 274652990 149071440 1 195978 300808 593083021 1 232731 236900 842217888 0 253265 253272 357696756 452405035 0 135535 385535 13985111 589929328 1 106423 291774 783293437 0 130430 130436 809651863 678091731 1 195411 425566 384137807 0 96851 96859 360723852 430488658 1 11682 332183 683957862 0 135532 385532 996595923 981309251 1 198214 387875 229659835 0 214189 214192 605783636 309224042 0 231256 231257 518911875 624222115 1 255233 328707 816810530 1 37453 42580 675807877 0 135529 385529 725260259 822485822 0 100552 100557 60142863 543057371 0 250466 250476 420182904 488155731 1 10347 437687 394562397 0 457396 457400 50293653 862012342 0 35954 35963 571604548 868592039 0 135526 385526 359927898 402137275 1 29982 425296 871695863 0 377874 377879 295432104 178207325 1 59427 433455 279645889 1 155814 449868 691059104 1 160171 388594 944186743 0 135523 385523 795181403 797444936 0 205396 205406 654820441 302980361 0 18646 18649 733821021 926177152 1 225267 401040 499532281 0 291098 291100 56604288 877649596 1 34856 299106 977071139 0 135520 385520 652103022 86726863 1 74133 311709 898142147 0 483292 483299 55723764 956035804 1 228619 271805 712711922 0 185101 185107 631105139 706114359 0 467976 467986 795178624 289396366 0 135517 385517 40411380 229703648 1 36406 156679 145297062 1 259025 400922 87815895 0 473799 473803 734255215 242130394 0 467010 467018 282278425 415332235 1 53700 66428 852418057 0 135514 385514 514174587 568363530 0 333259 333261 831914081 293913525 1 90285 96046 490328953 1 71937 470058 684541206 1 249711 403115 38028111 1 75545 152503 224189648 0 135511 385511 122334232 193330355 0 272575 272578 152731030 111656960 1 409703 481307 888079914 1 342510 477268 89497482 0 207174 207176 581454474 570754286 1 170826 284825 685153082 0 135508 385508 6780190 912753528 1 23431 105029 900285120 1 388265 495777 813748100 0 440914 440921 451569099 382450966 0 460590 460598 3999721 312803276 0 71807 71809 337381225 308312038 0 135505 385505 435086788 638359998 1 202443 202917 330669853 1 118520 306562 312407027 0 398051 398060 220279111 186838405 1 71121 153344 378456861 1 52291 447566 292170183 0 135502 385502 284653959 590433281 0 381812 381820 486523182 228739439 0 114348 114349 628818734 836854571 1 80232 118420 913841903 1 12353 141948 112478925 1 373213 374839 696165983 0 135499 385499 365524076 744009266 0 208930 208936 320177249 850260735 1 211970 286708 197151020 0 179761 179767 862327155 859308612 1 120654 288595 683017258 0 419559 419568 812145597 180244124 0 135496 385496 939874552 752370922 0 276814 276824 123627897 278113257 1 471628 481034 685849254 1 108997 301919 546898654 0 27337 27343 70388220 887537389 0 422613 422620 152951320 577266716 0 135493 385493 61051105 583291430 1 245618 311292 127322435 0 337261 337269 163927705 769963354 0 240640 240642 76758179 315590304 1 336674 397342 212044360 0 425924 425926 523517940 567193487 0 135490 385490 959378412 160451287 0 492554 492560 942199133 149774404 0 180926 180930 841754678 864189146 0 75204 75206 231738885 565079646 1 211173 387503 12755489 1 60580 499502 857020077 0 135487 385487 52200514 974541773 0 433309 433312 644862638 478108238 0 249613 249615 977319769 545270051 0 299180 299181 726870392 550643210 0 43166 43168 826812731 902924170 0 99472 99476 231760381 807481407 0 135484 385484 82271493 493202000 0 473604 473613 757446757 468063561 1 138132 157108 732113873 0 434189 434192 256845690 287673856 1 9143 459898 651344436 1 105601 211986 110670113 0 135481 385481 954730095 559978070 1 145641 243017 25898739 0 93258 93263 472385235 751753259 1 125892 154713 914238654 1 24143 241901 395767499 0 47698 47706 310142308 410636607 0 135478 385478 50356188 492832401 0 24099 24101 385027331 781933231 1 89468 184140 616404645 1 105156 454511 916638513 1 69966 402954 69483606 0 47637 47647 892539268 513611780 0 135475 385475 789847759 122681011 1 231197 298489 674197814 0 311044 311052 10042036 982366874 0 419942 419944 824585417 59511508 0 205982 205987 63426756 289580843 1 85972 451862 95774438 0 135472 385472 594581754 553113966 1 139367 373943 500193159 1 41543 423137 306165062 1 185434 482411 120668542 1 184906 470037 367479865 0 340871 340875 699076757 67139736 0 135469 385469 266992638 333344321 0 112183 112193 379757533 451631175 0 390646 390653 702001882 661450959 1 389182 436884 732480194 0 490583 490584 631820098 644224023 1 54244 430871 542761074 0 135466 385466 159368356 171650633 0 367513 367515 850684358 397904887 0 72511 72514 698379985 31532020 0 1830 1837 670455816 607214813 0 436293 436302 664362594 615858024 0 215794 215802 561258234 871407247 0 135463 385463 76456697 793617482 1 273059 333084 236304963 1 198087 489900 595576705 0 482435 482445 183413397 851285731 0 298924 298934 57720743 591661185 0 63684 63685 322515326 335998405 0 135460 385460 482636082 303831684 0 285362 285366 403855391 675469270 1 164436 422901 896472318 1 151437 222346 492545696 0 208656 208663 281488333 20263652 0 223046 223052 555376085 274742520 0 135457 385457 413009325 939257050 1 254880 476062 557536709 0 124432 124437 263482701 591967196 1 138953 428478 478465871 1 65363 95493 130933863 0 48613 48616 578791036 467778822 0 135454 385454 598637849 246933665 1 47465 323003 382652376 1 149276 457025 621643235 1 48197 258987 18117668 0 279764 279773 155344032 616313598 0 205217 205224 128197215 677911581 0 135451 385451 824914491 469801235 0 194559 194565 589477067 139763230 0 71814 71818 790126104 86190559 0 260479 260488 925247838 552940868 0 51496 51497 423640774 830699192 1 342818 371348 94789579 0 135448 385448 396210243 179042661 0 285323 285328 860227342 284377157 1 45127 327945 295526291 0 112279 112280 122825405 551681310 0 431941 431949 339618886 210557874 1 47204 126647 171583609 0 135445 385445 785684175 244245961 1 58979 317035 252325370 1 26630 125255 285135821 1 131456 191858 132593414 0 208783 208787 649943284 758982673 0 129114 129115 138818474 959599956 0 135442 385442 797809097 653414512 1 48011 436270 165053233 1 33888 96156 864355884 0 71185 71194 487786030 523282129 0 228963 228972 580317840 741313670 1 116496 333182 706024030 0 135439 385439 240830021 238073765 1 53061 411982 155279262 0 12976 12985 746200259 980437579 0 399316 399319 669079310 200341726 1 234225 443631 186821457 1 93360 146631 659206347 0 135436 385436 244189939 32313710 0 151844 151848 530772933 579899563 1 10274 454162 640878136 1 153283 449798 977961966 1 39967 315612 762830240 0 276217 276223 366841232 998041102 0 135433 385433 716539078 27509570 1 164562 455451 700897027 1 62340 477788 874881946 1 305284 464901 758639881 1 218592 342650 128800431 1 43713 321873 436078446 0 135430 385430 440247810 952330806 1 64384 383537 284786984 0 138880 138881 783199480 345108082 1 449891 486270 613455222 0 304776 304783 340627920 939487693 0 498569 498573 775552259 138661831 0 135427 385427 295553515 714804277 1 6882 116900 475306479 1 170945 330790 847058383 0 216372 216373 310523707 290886621 0 290271 290277 220259267 701496671 1 340827 431914 202184583 0 135424 385424 58899046 756270971 1 370121 479738 89315063 1 140126 434320 921127095 0 35871 35880 822607915 882352990 1 18444 327371 638507487 1 184176 426188 60008910 0 135421 385421 559451593 693675656 0 232931 232933 285682757 81161319 1 128081 365420 12215937 0 264832 264840 402938584 103422569 0 466026 466036 16401482 910479038 0 235840 235845 603506117 596230285 0 135418 385418 471320246 673638645 0 84898 84907 250466050 429566758 0 369363 369372 178233649 105296989 0 212144 212154 792525690 274667112 1 331321 339443 678129429 1 198504 386718 915132335 0 135415 385415 445969619 358480757 0 20009 20014 732488372 433143640 0 206548 206552 530974780 195565465 1 123199 159828 499123567 0 157656 157660 4363614 202725802 0 356961 356971 88201811 906928057 0 135412 385412 652683279 231402667 0 304362 304371 571766558 602477121 1 152500 233594 53838137 0 421187 421194 141828251 630569786 0 185629 185638 315372319 148359467 0 410404 410408 336921090 675747467 0 135409 385409 898230845 1372291 0 249655 249659 969499853 86132036 0 344193 344197 564773553 616915894 1 1791 311483 919311251 0 324597 324599 666948811 708940303 1 499190 499957 968018550 0 135406 385406 280384957 458246561 1 5145 116167 437100976 0 47709 47711 163890086 184740784 1 205412 326846 377541970 1 194678 353315 658613672 0 462484 462491 680841501 210910996 0 135403 385403 966523374 669884925 1 5893 332770 400633597 1 171390 264352 163602130 1 52794 338902 667681474 0 246994 247002 651435269 298129547 0 298104 298111 77651714 860213454 0 135400 385400 273500065 32179290 1 232837 295273 32011679 1 37872 199753 736724468 0 192858 192859 114087209 303081233 1 16833 79621 354176114 1 370987 454957 515928130 0 135397 385397 414804862 289468183 1 453875 456613 588192057 0 255385 255392 942693564 221048433 0 105765 105773 248952542 944328488 1 133674 215141 547123192 1 130459 323288 727634276 0 135394 385394 904401899 374238286 0 303494 303502 400366332 129144466 1 103726 373414 914791698 0 377688 377692 545942884 71588759 1 45400 462572 722904926 0 291426 291427 946372140 848902730 0 135391 385391 643526846 429917979 0 412699 412709 591615886 892052573 0 23818 23821 627445805 565881435 0 214426 214429 459089749 891508788 0 234970 234977 665531179 157620776 1 160061 163590 717208241 0 135388 385388 90292145 931889457 0 171734 171741 475578144 293104378 0 319850 319859 34367540 645067407 1 37166 447324 551409564 0 106189 106190 234220866 457040252 0 236154 236159 808047411 278316806 0 135385 385385 283475612 950971710 1 75943 326258 565485895 1 266199 271925 826452414 1 354628 444736 638947330 0 437547 437556 798514481 391957668 1 162965 178269 789474722 0 135382 385382 919688545 353489198 0 260936 260943 648961180 99817481 0 52531 52534 239234863 858505234 1 323422 431130 382398030 0 389768 389770 327803681 495936413 1 7370 409504 76586704 0 135379 385379 993214204 922720493 1 146908 403417 139814096 0 210941 210946 856391994 994362423 1 317087 423882 484595788 0 333787 333796 416362774 88908985 0 246508 246510 809966517 231408996 0 135376 385376 432907767 50204617 0 43122 43129 878292780 456800955 0 236689 236699 433471556 11392268 1 22112 201335 271641292 0 187809 187812 462015725 863165011 0 126791 126800 639158335 719650150 0 135373 385373 862277711 939969557 0 439907 439914 996256937 431706339 0 96035 96040 283376441 66175764 0 470136 470144 668924630 40087808 0 35020 35027 741016523 536695199 1 309918 436010 899944343 0 135370 385370 472382370 461756208 0 100226 100234 449891979 324522752 0 157398 157402 170227556 494169622 1 163380 167231 723078129 1 5624 143915 357043024 0 268569 268574 881401301 141043603 0 135367 385367 614088378 721813913 1 155545 334910 529469572 1 59721 481327 372295689 0 464479 464482 417127702 147585319 0 245574 245578 91048735 33364780 1 22127 259741 157218348 0 135364 385364 22332089 980986486 0 24928 24936 129626984 575335342 1 192310 390536 833123264 1 192187 429152 561514273 1 434921 489090 522077060 1 287552 406841 75582596 0 135361 385361 201079290 640064700 1 56032 128554 88206506 0 372991 372992 39372449 978383095 0 194605 194614 931511814 333060237 0 153062 153063 140984358 950503266 0 30046 30055 234850822 29549532 0 135358 385358 210941966 554411789 0 341185 341191 843023062 129613975 1 123368 254665 357763785 1 32595 455407 525969402 1 264484 330685 923309394 1 120319 323021 674796484 0 135355 385355 864176346 922471336 1 280387 394189 149887724 1 288708 470654 844296079 1 216764 492302 269457644 1 95093 113445 819657994 0 478237 478240 944135096 242305080 0 135352 385352 575778127 331211207 1 126590 487628 144805828 1 120985 463730 775373262 1 75025 224394 76578259 1 69040 449219 132229898 1 154009 230910 226444282 0 135349 385349 627184815 202624917 0 360776 360784 590492798 632979461 0 329331 329333 961431453 380504789 1 383889 402776 943251493 1 125001 379001 851493091 1 141244 248271 371364841 0 135346 385346 875359617 183677005 0 346981 346985 527115015 49222066 1 275767 407966 485286014 1 50739 347047 214449524 0 184039 184049 342660586 881901523 1 179795 381942 10721972 0 135343 385343 735054967 682942536 0 5043 5044 35378605 298977169 1 120097 193052 420275815 1 49151 417978 239877267 0 266626 266632 180345446 884860856 1 278978 335073 67620944 0 135340 385340 788651545 28707970 0 8385 8394 530794492 866524582 1 10485 35891 578004261 1 314018 353029 871057414 1 267148 324064 565425280 0 279486 279494 284244121 59305916 0 135337 385337 145953550 881669864 1 372614 457678 413689246 1 3208 292003 684528697 1 331295 341474 708149256 0 202956 202962 757467384 835355760 1 32504 131804 723155648 0 135334 385334 436649916 420571105 1 3012 374231 785255621 0 108391 108401 325655628 257244374 1 208798 231323 702605510 0 214235 214242 285434155 846071336 0 438347 438352 131809615 348090065 0 135331 385331 720469893 192242092 1 183074 474204 159267056 0 71335 71339 432206912 935075051 0 270423 270425 625597633 843983925 1 223234 485622 802119064 1 290140 336022 354974438 0 135328 385328 33685144 447538465 0 93735 93743 415361878 877642106 0 196360 196366 604019343 894998786 1 246402 481603 260721800 0 113027 113028 300699205 341301881 1 340803 435423 314131156 0 135325 385325 155776158 485175918 1 10186 277157 750433845 0 133438 133447 961729651 217213562 1 116828 445527 956360243 1 114803 374139 548976735 0 103171 103181 939501682 834567315 0 135322 385322 603071177 420936011 1 183426 256590 125436148 1 230548 246566 960470486 1 148341 372796 781253424 0 126670 126679 538982989 417230833 1 295349 416690 420944344 0 135319 385319 774088889 426079850 0 207012 207013 901288528 151163864 0 121702 121707 318612837 522752605 0 496659 496663 102737384 304814623 0 391815 391821 553309215 476152464 0 142798 142802 6307628 153133440 0 135316 385316 637248496 840028653 0 319602 319607 281847306 842468238 1 52232 236030 813309181 1 2279 440614 445276175 1 268084 489575 192942671 1 163733 305767 158459049 0 135313 385313 257749186 67534381 0 395444 395447 170687671 6628793 0 202720 202728 328949736 185752025 1 287211 477240 550703205 0 115964 115968 707085836 10546672 0 436393 436394 998145064 30787583 0 135310 385310 485660596 314793726 1 185418 308971 859959841 0 424702 424710 966037453 662392892 0 199861 199864 766812673 223178203 1 178713 277388 373455379 1 444 136963 177137149 0 135307 385307 869417252 130631763 0 112832 112842 352556313 640050285 1 267624 433122 213386095 0 482261 482270 229391262 312604228 1 53541 442413 487873317 0 444397 444402 834557237 751977462 0 135304 385304 878310423 749568249 1 446541 451584 123606556 1 367232 407328 946253114 1 6430 42515 553951521 1 66876 263292 717170764 1 88667 198043 834816514 0 135301 385301 941275255 293586611 1 232386 291216 924359315 1 92031 379275 661899574 1 4719 480908 203075513 1 49070 151451 310359306 1 166473 207794 73341620 0 135298 385298 86365146 695462925 1 493110 494527 697009551 0 258537 258538 776859446 612663377 0 89078 89082 109697467 655198050 0 309260 309269 750207841 784210279 1 226702 410186 109475558 0 135295 385295 507486425 853772349 1 28930 303398 246556179 0 204300 204310 380402237 592791906 0 201536 201544 584676337 666251171 1 197898 397904 323904293 0 268386 268393 646427386 233753911 0 135292 385292 594199381 684987186 0 339824 339827 867207589 769413650 1 22747 407990 951404702 1 157770 284492 114833448 0 339866 339870 28565757 540189974 0 220114 220124 948613827 246160048 0 135289 385289 822117317 539647840 1 123705 351331 534024692 0 185930 185936 390724744 232856899 1 406581 455490 50384350 1 372572 463792 518633523 1 253517 274915 633776483 0 135286 385286 381700518 204552255 0 82930 82936 46524328 404569640 1 317894 331305 312876511 0 410444 410449 562459994 220952886 1 162987 387854 650491217 1 8142 364855 615315952 0 135283 385283 888499362 472374430 0 94463 94472 719017779 514553694 1 156177 384581 533108076 1 128681 383437 271839536 0 440416 440422 326849966 453693224 0 430493 430498 441060736 251872137 0 135280 385280 576332594 843058245 0 140141 140142 338205759 761948676 0 299777 299787 135571383 185190345 0 142257 142267 317531104 834913967 1 437261 446268 601161735 0 300381 300391 190803243 830923760 0 135277 385277 980050691 419695168 0 93193 93202 97534224 907825705 1 253285 451740 953345956 1 222919 295161 847117650 0 493235 493244 559737124 18258776 1 184814 448628 22275669 0 135274 385274 455465491 4959604 1 15419 20244 59329302 1 76469 486348 682378149 0 130150 130151 707312773 163029725 0 481050 481059 708094792 512554624 1 204477 366670 59053700 0 135271 385271 43940677 724758173 0 20928 20936 84081078 193296336 1 98581 412885 294428847 0 334238 334242 460483322 495704817 0 193923 193927 55733879 35457689 1 64724 211055 403607996 0 135268 385268 257358981 49258854 1 177217 404578 640635819 1 412359 433172 356269440 0 55838 55841 310643248 812088648 1 145919 461368 477579702 0 391042 391043 711095752 337189999 0 135265 385265 201725444 811680823 1 324918 428818 314420007 1 97857 460899 751811930 0 49096 49101 479566272 613423161 1 378539 443797 857977288 1 141317 251078 743470963 0 135262 385262 657491669 766484737 1 152152 421493 485205810 1 256809 371268 643642003 1 37822 175139 70883450 1 119244 358967 184224856 0 386914 386921 984285816 209760607 0 135259 385259 836632545 384759884 0 348001 348011 79046760 804128650 0 186826 186835 181145385 457484848 0 173418 173427 515231911 73722132 0 389631 389637 203572271 352042683 1 30174 98287 275967650 0 135256 385256 74307430 492712311 1 92444 490029 429012412 1 363759 478211 357119568 0 419249 419256 304481208 903955557 1 106415 436775 536467879 1 3142 299877 689436546 0 135253 385253 492347851 108638067 0 306708 306716 967428417 935217018 1 97297 369008 502277521 1 77885 175415 673306578 1 263437 320776 703140593 1 176818 447244 166971572 0 135250 385250 575613712 286406264 0 438435 438444 747038718 588045746 1 162205 241063 927046437 0 182388 182396 902434805 561823106 0 475116 475123 786801792 557952376 1 15527 391024 23610124 0 135247 385247 929130070 285210604 0 446321 446328 33957738 905141022 1 17154 105057 810767339 0 120568 120577 368158842 717543462 1 212497 488513 909513643 0 328024 328031 18736371 80829892 0 135244 385244 327177881 590484005 1 371921 410855 673074655 1 57383 83453 573844683 1 54503 323009 937164716 1 187734 334728 475874647 0 384077 384087 373334467 891877642 0 135241 385241 157828165 520269072 1 38685 92062 758996030 1 90035 481651 781344246 1 118345 444246 890811521 1 196407 482155 696112417 0 397049 397055 974883693 543113767 0 135238 385238 406099000 548107321 1 159879 289964 454456493 1 90535 167556 164164028 1 30873 332409 825520921 1 246087 402335 212511433 1 425264 449788 894918879 0 135235 385235 493432112 824798041 0 58367 58368 532190308 608176398 1 188748 290920 811457119 0 15089 15090 583911851 352582411 1 56412 407326 77415526 0 237316 237324 959096179 83629662 0 135232 385232 115450081 104409869 1 71846 193080 510140559 0 78490 78494 245948786 982891429 0 251178 251183 492499373 526239376 0 30936 30943 247821326 685398114 1 167061 210380 901798853 0 135229 385229 410882354 572174875 1 306677 355934 789160617 1 49428 100681 266503156 1 81452 342253 693718618 1 257328 318455 76240016 1 36739 173575 620994112 0 135226 385226 896211212 529216376 1 155964 198079 303275960 1 25629 387663 393272109 0 241991 241992 996486186 521339046 0 277266 277275 582617242 737345659 0 349267 349271 370280865 403882087 0 135223 385223 238809309 143247940 0 388504 388514 237716780 501703157 0 148244 148254 495636533 231487868 0 93209 93213 785114687 932810081 1 92735 359967 773446197 0 86320 86330 28519596 942834816 0 135220 385220 945394226 197091840 1 146150 356173 811499088 0 181144 181154 51478944 433388927 0 323251 323261 307833578 746900039 1 78070 495316 684908903 1 391017 396488 596850343 0 135217 385217 488361983 705162242 1 304948 430490 136473966 0 377698 377704 300575146 21267016 0 27365 27368 484853831 867201930 0 11713 11720 848031627 882785595 1 285960 462535 486834467 0 135214 385214 441477060 671785506 0 477981 477982 536613894 794874357 0 390234 390240 578087165 174475969 1 279649 354589 113082997 1 89923 126657 528632564 1 138751 388593 536050270 0 135211 385211 824442296 440073485 0 263308 263310 718699013 2877946 0 335267 335271 80045413 183135898 1 171774 413443 577479135 0 322200 322205 636715357 194942461 0 268449 268451 59367396 727382559 0 135208 385208 930512540 533280811 0 188489 188496 696952290 46152638 1 477890 481304 313912357 0 175518 175521 862723566 109216564 0 374075 374076 64997719 137350769 1 365204 453025 917244337 0 135205 385205 702120583 399018265 0 141204 141205 496706996 785266067 0 172031 172039 745354371 345270226 1 101645 402883 428415355 0 167216 167223 721480114 900248085 0 56216 56219 776769094 839958116 0 135202 385202 910990491 990396674 1 151635 311387 227624961 0 355333 355338 336085444 742702341 1 185430 190472 364915706 1 93044 472655 614674707 0 388647 388653 685754636 969949332 0 135199 385199 537502103 342469622 1 7448 92614 512004021 0 463039 463040 284453230 682880268 1 193746 194555 925913032 0 182805 182811 444638364 355254849 0 71937 71947 704351594 959435530 0 135196 385196 343328629 501303363 0 485344 485347 315051919 406315101 0 32643 32648 667202712 478520977 1 149303 172290 211433718 1 131529 167087 451517074 0 52889 52891 192383391 408983139 0 135193 385193 775181577 221754603 0 133766 133768 71948157 966255584 0 133853 133857 867734574 197971544 0 375150 375158 906747045 891177505 1 5022 329265 148336163 0 402573 402575 875001807 932263405 0 135190 385190 26686453 162681436 0 152642 152648 947596615 788796071 1 112715 199860 571987320 0 21702 21712 587596593 875244193 1 389268 452893 844686356 0 290788 290791 982501432 9038502 0 135187 385187 605252693 978999450 1 335503 361776 376449417 1 276198 352012 979647519 0 168904 168908 574188597 62379455 0 428389 428397 898796066 900602897 0 448842 448851 262724342 514745358 0 135184 385184 518155378 836645380 0 187529 187537 709778287 198543752 0 3017 3023 257638925 739615561 1 141058 230049 930124702 0 219865 219873 941479507 24404053 0 204164 204166 445994395 24845013 0 135181 385181 31057478 408256604 1 209279 401500 363411019 1 167888 287431 736721532 1 162708 489774 579951488 0 71592 71593 861452941 171998644 1 210828 423271 173936918 0 135178 385178 554683713 719337834 1 72433 244256 405704470 0 300838 300844 729909370 972844029 0 380372 380381 537932432 954690280 0 479350 479353 138548364 673605943 0 65293 65295 426757483 294704432 0 135175 385175 33394369 66523108 0 121563 121565 533506052 687939729 0 366519 366526 396632398 715433010 0 414580 414585 136601274 87763516 1 265061 461112 134047257 0 79610 79611 16700556 136853997 0 135172 385172 378733445 341147456 0 207977 207978 687372651 180383947 1 279782 421328 799062894 0 109401 109404 943236284 338851048 0 48136 48141 164166778 644965033 0 379126 379130 86619796 710407831 0 135169 385169 92877457 9268591 1 117279 380696 862768213 1 47678 164688 243193680 0 444143 444152 942989080 901195432 0 273882 273885 392696742 642387003 0 245461 245465 465302931 195943671 0 135166 385166 523467756 610198483 0 268055 268063 652021794 115720058 1 11554 496076 288721260 0 301919 301929 996185925 462396743 0 126231 126236 306596776 714204238 0 305939 305940 928475172 220681544 0 135163 385163 721134908 274115393 0 1445 1454 366580014 97598184 0 412644 412652 822591464 360948276 1 88480 399358 749773763 0 427171 427176 688056549 58388893 1 346059 456068 924234450 0 135160 385160 15347408 102477230 0 125700 125703 858501012 952786893 0 41905 41915 352963231 353380598 0 63454 63461 442209137 736633268 1 224644 262335 901036990 1 44789 445953 208724173 0 135157 385157 194680851 985744519 1 308896 486928 235770674 0 227872 227881 11737450 576462836 1 19056 40258 222288817 1 195238 339081 811217265 0 46457 46459 628268076 637502629 0 135154 385154 402219400 479758488 1 101033 267136 684315212 0 256783 256786 784753525 462217520 1 34138 226708 7552204 0 330468 330477 539710135 84095910 1 143427 364293 46887147 0 135151 385151 417356308 705560151 0 444900 444904 312005746 621203486 0 267439 267448 88827129 11118741 1 212095 475464 423063035 0 456234 456240 244620785 959053621 0 49141 49148 87515525 974511752 0 135148 385148 658137355 833048965 1 13133 42195 956498550 1 35570 492421 7365808 0 142457 142462 98165177 285891286 1 12244 215959 944271775 1 47919 319363 838462906 0 135145 385145 298021313 412050217 1 73672 295014 286929514 1 139919 337264 190624731 1 423907 457543 891885428 0 430373 430375 38249684 170392652 0 325203 325213 85398990 517104725 0 135142 385142 826273983 769945850 1 95556 276360 385583847 0 334168 334177 609542585 992318017 1 8727 432522 328529251 0 22826 22835 424337259 973922561 0 289926 289928 977678704 556501543 0 135139 385139 991881178 671224298 1 64670 165356 104811430 0 81078 81083 513206107 951118668 1 20421 484665 927759391 0 183406 183409 512229369 896775763 1 136174 170454 405170153 0 135136 385136 734931192 858815137 0 119997 120005 920914810 295308371 1 57263 284682 371559793 0 20480 20483 90456118 563830652 1 246576 489552 927765679 0 73632 73640 12147341 159635218 0 135133 385133 887023589 869693173 0 387774 387778 74479881 572711937 0 448043 448051 404632201 797635077 0 99851 99852 714125292 941986130 0 66456 66463 292748595 836047985 1 348123 410437 984116865 0 135130 385130 694824362 98919257 0 237839 237846 465246398 825383699 0 89972 89976 363037716 276898734 1 52054 474568 648705668 1 43367 222189 362417051 0 127323 127330 299941689 755408116 0 135127 385127 840984585 8488703 1 435010 481795 517238711 1 1044 495738 901362320 0 177715 177716 887811323 87660469 0 267469 267474 674345388 323100131 1 22775 388518 684442794 0 135124 385124 9581859 511747725 1 149466 463845 407797067 0 14976 14977 942068936 770743856 0 379671 379675 13421107 847226492 0 281522 281528 800906579 615617595 0 130221 130223 520636590 413325306 0 135121 385121 813249663 110968885 1 42363 156007 479649356 0 222256 222260 381746408 173062076 1 22550 456985 483580148 0 390041 390042 723185808 705448857 1 57680 375433 997577483 0 135118 385118 471847655 640110745 1 120957 301251 357002309 1 27937 250382 249946144 1 196759 405500 872619196 1 289846 495376 775530162 0 344052 344058 277887633 491255694 0 135115 385115 338557533 784798859 0 284843 284849 880271806 539404082 1 396725 499632 992423208 1 60464 165092 873576173 1 154808 472837 185121587 0 226864 226869 995946397 922861207 0 135112 385112 399692591 799681741 0 402197 402200 902920412 269847629 0 449179 449186 286424130 621838011 1 349516 435404 749154275 0 202632 202635 448597994 163042193 1 77095 243382 79001119 0 135109 385109 892226154 102482395 0 498135 498137 752408489 498482233 1 69596 438832 246343033 0 357640 357649 142559767 502093418 1 248380 420376 306140396 1 174205 202108 868894786 0 135106 385106 824688426 466459453 1 74968 288360 197180043 0 450654 450662 784859906 45004384 0 38499 38506 272562120 635954654 0 198566 198575 73220737 234510643 1 332109 355844 21308851 0 135103 385103 796171018 905900894 1 59348 406770 305705319 0 33515 33524 516266815 793526107 0 274461 274463 262361138 596383807 0 31323 31332 538719425 892660770 1 302902 339822 12065198 0 135100 385100 940641990 563290479 0 499927 499930 687272846 455246809 0 141461 141462 207197299 991067277 0 417527 417535 335834503 209315525 1 147409 212074 864512746 0 275436 275444 835886213 569657278 0 135097 385097 264249237 294912529 0 108572 108573 716894777 580248693 0 396885 396888 688094220 115402124 0 413598 413600 821310306 379219802 1 63042 272075 64919877 0 496412 496419 874452460 898046657 0 135094 385094 423493143 966588734 1 116039 407513 927359157 1 103330 133305 641416617 1 148488 300051 419741581 1 200767 375444 446244771 0 236544 236552 350008628 444732076 0 135091 385091 188716527 228184024 1 120816 193189 97959309 0 447196 447206 374751065 334106317 1 31887 214222 99983225 1 41007 79559 374362805 1 270511 300040 290940741 0 135088 385088 51283551 537053202 0 434807 434815 775217050 930294641 0 228781 228790 484454126 985966455 0 125863 125867 402749250 78543289 0 190143 190149 810635055 555485845 0 460677 460679 77838239 193170514 0 135085 385085 29514743 12420099 0 64555 64557 418468953 295677217 1 133862 364603 892482176 0 446643 446649 676975089 740660235 0 385537 385547 552978348 206389421 0 492846 492848 913720962 792148987 0 135082 385082 335731740 804807048 0 170024 170026 939873653 605711006 0 439967 439970 253064713 75533758 0 302994 303002 879075938 373585504 1 143139 191059 646258169 0 210926 210933 937730215 952708505 0 135079 385079 689862151 435749563 1 244174 491070 170552067 0 38503 38511 421695692 624458712 1 224845 385153 923791100 1 45200 315126 154550517 0 252312 252318 468407292 64386809 0 135076 385076 43411747 967272322 0 177780 177789 155168488 243601939 0 479393 479400 720904188 939685813 1 60090 288215 21436010 0 227101 227103 719066670 478977488 1 374820 491798 432973292 0 135073 385073 239922786 377343662 1 4168 444630 284674125 1 93235 113974 74571193 0 451963 451973 220286828 140687935 0 103651 103659 288748121 228890649 0 330102 330107 217468255 545012269 0 135070 385070 304296702 696649713 0 328851 328856 625533511 953686866 0 18256 18262 869052151 668546596 0 437327 437330 7432881 510283343 1 106767 438552 108773336 1 326088 342160 69652610 0 135067 385067 35982933 241765967 1 168607 423443 669258250 1 165574 404766 63718263 1 266109 481448 204642526 1 201498 259738 57835173 0 494649 494657 498710799 408549937 0 135064 385064 214130587 44698696 0 260973 260974 56627037 395716361 1 105232 190064 121923832 0 320259 320262 35444728 752039186 0 21135 21143 533984945 851905413 0 440358 440363 750937702 882914722 0 135061 385061 268644365 72358411 1 133111 143042 708945147 1 314099 442452 803066460 0 124769 124778 397276301 597617109 0 367688 367697 412364982 332699647 1 53059 205853 54816382 0 135058 385058 642031043 989228640 1 137874 335526 95304916 0 229072 229073 753463197 604543105 1 202138 323487 122394402 1 318286 437220 538273697 1 140133 432931 127688346 0 135055 385055 105800864 422276695 1 13388 366464 549304492 0 497175 497183 683316553 940591308 1 292453 406702 772732037 0 347759 347768 70663456 81530614 0 438662 438668 945131366 43074348 0 135052 385052 844919921 203468560 1 430948 471677 179377456 0 485124 485133 98191605 505211562 1 168826 238288 953079106 1 3846 53399 523502262 0 26120 26129 562129844 790888730 0 135049 385049 280749187 294261845 1 282406 454427 266360521 1 138019 447387 976905678 1 186207 249410 595851723 1 12521 103913 150962615 1 75247 246196 987131197 0 135046 385046 590471120 162130050 0 376541 376549 302203568 84097881 0 227175 227182 147396541 261850657 0 290561 290564 349080328 676576025 0 400262 400267 382369363 873818625 1 11764 441994 301160620 0 135043 385043 640094203 379731344 0 147519 147523 650329970 168655737 0 365631 365640 392398740 99065855 0 220112 220121 244365713 301297146 0 58083 58087 895068824 928595066 1 73901 192051 700382201 0 135040 385040 948834864 490326583 0 232904 232912 190700608 270083841 0 65124 65125 970317427 843744897 0 309170 309179 470580650 927017071 0 11729 11733 293743257 528685275 1 13920 416367 916975469 0 135037 385037 6054144 184819441 0 229118 229126 922202422 816581193 1 370593 427465 177577363 0 152807 152817 271244540 879535223 0 165997 166001 243446544 746060787 1 86806 281321 445898276 0 135034 385034 535568947 11829834 1 22022 215851 379450321 0 360783 360785 793282571 207538733 0 475061 475071 575536529 229741651 0 486391 486400 973193785 23709205 1 19296 437434 677818438 0 135031 385031 677464100 951700057 1 232563 498349 882061453 0 201144 201151 564829072 275703695 1 180803 340855 594174974 1 350681 447693 710470490 0 202353 202358 199837176 741953745 0 135028 385028 48853668 388180318 1 204929 439859 170053995 1 218029 496687 136167465 0 409712 409722 542446283 506071052 1 313620 373777 206124849 0 458567 458577 847705631 331850891 0 135025 385025 483745630 296228297 1 119274 462122 57929418 1 68632 351570 95057658 1 26225 443865 749710588 0 192046 192048 30028356 140312872 1 65965 181913 188245107 0 135022 385022 610420646 147008994 0 455025 455029 133404564 289464692 1 118804 270317 430410609 1 51451 324808 153775313 0 402694 402697 606947481 383088782 0 167103 167107 935672885 342368265 0 135019 385019 162786793 438088977 0 21182 21190 551979719 449944339 1 236069 489334 314934746 1 20144 29480 13128790 0 447477 447486 983777112 39795941 0 115233 115236 471313463 484146392 0 135016 385016 622514832 728450322 1 188241 212454 956367096 0 474404 474407 652250539 582329254 1 330609 468249 178621669 1 112359 307425 310125870 0 331919 331926 615668554 86615358 0 135013 385013 701906563 561722347 0 253605 253614 721134010 607727884 0 362845 362854 723132521 604812683 0 469367 469376 278550217 260344866 1 488410 494040 838659540 0 122528 122534 764452101 793574937 0 135010 385010 284408024 814361505 0 313582 313588 376219560 969423376 0 214908 214916 55861722 875985957 1 4317 379176 264657890 0 278381 278389 90512850 842482231 1 139465 339127 505017769 0 135007 385007 847076868 99303135 0 112010 112019 933538981 555719223 1 190709 401815 197175550 1 153930 271601 148956185 0 47628 47638 450426212 825410723 0 205280 205290 938273149 386382943 0 135004 385004 188920939 654146128 0 56510 56514 464498014 386573409 1 153876 471225 300105304 0 199787 199791 52976663 292214048 1 84235 407688 866568278 0 236426 236428 965043792 411304308 0 135001 385001 275731199 497993969 0 377526 377536 279861378 469395722 0 190596 190603 46468867 969938193 0 472451 472456 879261991 66073182 0 142075 142084 967314971 267597140 0 467049 467050 981283819 916892474 0 134998 384998 420457108 370875579 0 209036 209039 607377514 574984590 0 71388 71396 283846078 811005010 1 181333 415358 288018011 0 216843 216852 449916927 946827148 0 81783 81784 889006934 333385377 0 134995 384995 117792011 91509471 0 132598 132606 405128970 950588894 1 43390 263861 390374973 1 279356 415106 589437310 1 153631 455211 571125295 0 9833 9839 25434381 272851214 0 134992 384992 741451826 135508800 1 85895 410850 200559536 0 175233 175241 45272563 468934571 1 12081 492636 598447932 1 112606 206639 287181960 1 193190 248902 848805364 0 134989 384989 990568408 458065673 0 264343 264344 935899900 498381285 0 270968 270976 373268406 844711359 1 245661 286091 77492055 1 354794 467695 292559749 0 295713 295716 312366239 105029527 0 134986 384986 547394354 304900726 0 312212 312218 906234284 759092467 0 277641 277644 873273273 150278293 1 87859 411816 829986120 0 473311 473313 442367006 660651617 1 307501 349428 768063486 0 134983 384983 393049231 73414697 1 110470 467293 216516218 1 231429 317270 574756521 1 6918 417943 368915381 0 29096 29104 578388906 218612386 1 77270 373173 373867655 0 134980 384980 841986896 45812197 0 248671 248674 696389857 151309902 1 111168 214434 643708278 0 165970 165971 183098108 125832000 1 289443 452504 398621133 0 366686 366689 987675224 325350955 0 134977 384977 85613492 45574144 0 156807 156813 237931941 672579126 1 151794 355623 809554440 0 117819 117827 319392823 510383345 1 318967 444928 649287744 0 372029 372038 509868038 215612186 0 134974 384974 738328039 967280936 1 30926 132989 657585312 0 162292 162293 497892587 366462369 0 208925 208930 27926828 487933996 0 353839 353840 700694050 666641133 1 342034 427749 795159187 0 134971 384971 984641423 469303942 1 73064 415175 237389414 1 46877 134390 877275601 1 169819 303370 219743432 1 28603 125186 59504113 1 40657 492296 375378363 0 134968 384968 170942487 602158967 1 370972 380449 279678901 0 268803 268810 827634896 18993394 0 91473 91474 296438131 107565065 0 196318 196322 133540939 130955346 1 160244 240555 743873158 0 134965 384965 200956522 680360307 1 249226 338760 6471171 0 206322 206332 10514198 327636836 0 387961 387967 218022885 446650502 0 473764 473773 515912693 925161321 1 41749 258692 566166248 0 134962 384962 89965013 662699305 1 40021 496618 619889976 1 94149 489221 640464050 0 79324 79334 93775430 745508966 0 240537 240545 887974014 235412977 0 292679 292680 543686952 912931419 0 134959 384959 107643733 610475847 0 302719 302720 808556335 88199695 1 244110 317906 966186854 0 319473 319478 350705520 865765817 0 296930 296938 329602206 943597351 0 89945 89948 399494605 489732871 0 134956 384956 831616444 550940293 0 330863 330873 346019511 251808052 1 56160 215899 523718589 1 41037 322444 506054902 1 51016 52699 696244908 1 50577 484975 884338149 0 134953 384953 77670085 951865254 0 22143 22146 121397754 243255235 1 151688 424537 138081775 1 277562 288786 917176102 1 258542 274405 554022649 1 188973 318362 660702973 0 134950 384950 275451689 951141379 0 364253 364262 460751481 649758125 1 226203 490769 368730648 0 409955 409960 406533671 99124551 1 119051 204038 630933379 1 260794 485410 750682231 0 134947 384947 548700559 180126442 0 53461 53468 913838442 443238943 1 319649 472984 949546060 0 332044 332053 112922363 603718684 0 38162 38166 912899733 245274192 0 108913 108917 137200520 259572275 0 134944 384944 468223197 424997298 0 460398 460404 156331149 50615606 1 23844 337694 50869320 0 474595 474605 594199066 340042403 0 78318 78325 767606861 201449804 1 23118 159303 77653511 0 134941 384941 944247183 899463864 1 97812 368802 884526121 0 65072 65078 215602131 689315990 0 212957 212967 600198495 799485018 0 219381 219384 334324300 951702216 0 16964 16967 702675789 950539069 0 134938 384938 185967982 290182209 1 320489 414620 734004346 0 139765 139775 910033872 452995424 1 77283 268411 654203587 1 137584 302281 639647745 0 89616 89617 641625650 990352089 0 134935 384935 595107918 66995182 0 260456 260460 300445010 482789662 0 448362 448372 913755619 147184417 1 169584 293935 422234248 1 17930 140798 309012030 1 422117 488857 5879042 0 134932 384932 401723083 886923795 1 272730 352664 90892903 1 92125 296210 234249384 0 283709 283719 779201201 879735185 0 481417 481421 985506248 393810932 0 195131 195134 578723864 542853 0 134929 384929 320167750 561228607 1 131338 409532 859158399 1 97515 124758 302167965 0 298038 298043 169180072 307444604 0 232676 232680 795030041 988767824 1 232637 401268 113202853 0 134926 384926 306692829 416254042 1 31082 307866 516932045 1 180362 463542 870254942 1 36229 346294 328672108 1 370138 480744 671884091 0 139394 139397 821251602 591855855 0 134923 384923 477938450 318581226 1 53113 434128 295688315 0 431988 431989 131739391 671315313 1 310312 310332 957556142 0 414738 414747 193263509 591804368 1 241616 381554 520469318 0 134920 384920 247462543 728500610 1 98325 424211 383737484 1 46180 150590 214914858 1 44218 407526 619500978 0 191487 191493 535678938 38762267 0 431179 431186 959423509 759814284 0 134917 384917 449960201 280324649 1 7361 32571 332440572 1 10860 422855 8317526 0 253644 253650 192764882 816932934 0 15723 15725 966078977 327172610 0 104779 104781 126777549 556558589 0 134914 384914 781129763 6884369 1 14847 190132 402368819 0 30315 30324 452507407 993928199 0 285130 285135 534418118 321086668 0 499790 499797 803366555 528320443 0 191945 191953 74047650 242960620 0 134911 384911 743262882 160942396 1 373566 374882 20263883 0 31093 31100 739298127 68677482 0 86012 86017 989553589 948440295 0 298668 298678 708800571 122557746 0 399297 399300 1611059 622407899 0 134908 384908 391589416 439741179 1 143674 314651 872743695 1 56979 415526 85520453 1 326052 409485 373259742 1 108809 406996 435427618 0 230898 230903 48711524 436852802 0 134905 384905 19192146 912466403 1 139139 497097 635328398 1 2598 109339 628087185 1 9798 427898 175660082 1 210807 404054 790204307 1 246466 471684 797840605 0 134902 384902 457147728 48175050 0 410286 410291 6386449 311473116 1 257335 303012 540308800 0 493396 493401 873693738 549765688 0 406306 406314 921649878 424272074 1 167595 174756 12962517 0 134899 384899 480948087 581251106 0 393279 393282 832346352 146848652 1 397719 451777 423970893 1 183306 332115 471336938 1 270477 334195 525836690 1 217096 386112 761915766 0 134896 384896 823451428 188980401 0 232627 232628 168993992 806673209 0 265386 265390 218835951 536585154 0 74585 74586 341177381 586640796 0 89730 89739 801563236 138103868 0 4732 4740 144030391 117080876 0 134893 384893 828415490 784740347 1 341146 347506 593017600 1 127953 420051 734031281 1 231649 338027 575641165 0 173991 173993 433424328 407336229 0 7577 7585 150068601 676904945 0 134890 384890 993225014 306875573 0 124849 124854 123933344 441772365 0 106169 106177 740963284 949270304 0 437563 437573 406476385 193320403 0 247818 247824 141197929 349668604 1 306825 465039 469238476 0 134887 384887 332644741 471894686 1 158501 365128 771083297 1 163446 335228 493133787 0 103260 103265 108499876 63518858 0 139312 139314 352630968 270638157 1 102069 492163 868431657 0 134884 384884 443404348 228409313 1 118397 180361 834861155 0 486746 486756 389054333 553723252 1 456015 470366 445867122 0 225185 225193 656204927 799987237 1 125972 241092 754322663 0 134881 384881 997729100 610171501 1 35103 477743 54137532 1 198985 210849 345658905 1 110217 451684 668518088 1 87224 472198 651836113 1 416081 480817 642995790 0 134878 384878 74119371 18098843 0 450714 450723 44680398 438628989 1 159546 332463 362663629 1 388853 474829 428890242 0 256371 256379 737697394 913067968 1 226181 248840 353381871 0 134875 384875 791097034 721474594 1 124686 468930 875839223 0 14641 14647 921174185 889591986 0 251178 251184 80595914 913905210 0 452208 452212 912899480 848987681 0 312770 312780 493830040 653667477 0 134872 384872 465858953 82945839 0 498680 498687 634337430 379854719 1 210413 494540 916252389 1 199091 332341 779816863 1 399350 484698 983226224 1 36235 468513 413193048 0 134869 384869 800725360 336585215 0 199646 199648 703668499 192861184 0 447854 447864 635578772 745650282 1 341861 348593 885275986 1 13955 376143 542379494 0 332740 332748 672054217 546578610 0 134866 384866 318926793 558360305 1 48656 358518 657275934 1 355659 412879 289833482 1 312174 455306 766947972 1 280910 416082 84909950 1 146511 397801 527436483 0 134863 384863 239945367 513333281 1 98408 353586 945448997 1 116129 276538 464104954 0 141139 141143 850165677 102738857 0 233837 233838 10190445 102240977 0 261847 261851 606527879 787993600 0 134860 384860 851659920 223642918 1 237990 484112 926555964 1 209214 471778 498686526 0 163867 163876 995669453 620268600 1 18550 87268 827949103 1 41337 483714 864656700 0 134857 384857 175572919 217673051 0 490665 490668 809165987 218805563 1 56275 415008 468716750 0 46225 46235 727829757 63407 0 242705 242707 119867182 697727132 0 194899 194907 589545929 431485685 0 134854 384854 78495054 290845113 1 58500 87980 924183576 0 255540 255548 482306013 936858124 0 476384 476390 67270384 635256648 1 155367 471396 916970086 0 345652 345662 969346260 554289289 0 134851 384851 332652134 9932847 0 288968 288977 169947861 60561002 0 169680 169686 353259460 383937659 1 120828 155914 488800496 0 488128 488131 485586472 896612621 0 135359 135368 801130200 548065604 0 134848 384848 605852239 374725989 1 101666 335678 239039195 1 45955 188875 915578873 1 199979 271487 831293572 1 347525 481511 992756927 1 196131 287842 92920125 0 134845 384845 572647693 206072604 1 108378 267226 674306160 1 321425 334345 166878005 0 323375 323383 39866418 786346260 0 90642 90651 566834825 604068396 0 313934 313936 147574012 80645282 0 134842 384842 713658428 380640230 0 172312 172322 22474586 411458196 1 54055 385500 537975572 1 255677 267467 715820332 0 476041 476043 838530106 672112276 1 214106 249498 315162131 0 134839 384839 650123930 792573839 1 93681 181396 396269343 0 119529 119537 366058200 435820118 0 334211 334213 300987742 723897842 0 415859 415867 153168161 260158612 1 316017 453402 323026251 0 134836 384836 905043568 953699881 1 324919 378998 63380507 0 392731 392738 542958399 280242221 1 86276 201261 92846184 0 273120 273128 458266513 482583708 0 108571 108579 741166966 479045352 0 134833 384833 483499857 554744684 0 439764 439766 466488548 573059472 0 112940 112943 50366788 914937070 0 281563 281568 898688303 794256249 1 116889 436249 560720575 1 189718 380413 159394822 0 134830 384830 268599973 530369658 0 147265 147271 622937378 586314088 1 181569 186230 772616489 1 128566 355199 357683116 0 322686 322693 978692724 745849248 0 353544 353547 303875501 822455267 0 134827 384827 166070516 910334573 1 371247 479260 743377230 0 35837 35838 766533949 618170009 0 158605 158607 938851680 13908743 0 310890 310899 641016971 891862234 0 425377 425386 488700842 988989368 0 134824 384824 224414783 700987615 1 135405 239611 993977098 0 497246 497249 426364933 830849741 0 417543 417551 683338912 904110293 0 37332 37335 134259573 553315185 1 103264 376096 873206802 0 134821 384821 420489654 478319929 0 212356 212362 445025760 949024341 0 142863 142873 968346100 554534425 0 50502 50510 871210988 406293559 1 399968 471017 234431220 0 205119 205121 288339176 404520925 0 134818 384818 436800246 133166885 1 98724 124763 632707144 1 14355 146470 800536107 1 80624 85279 487462702 0 158008 158011 708452779 625091156 1 34861 329724 826957000 0 134815 384815 131283833 191047746 0 256481 256491 242289398 767095680 1 240320 436957 516545846 0 289634 289637 906186427 829475459 0 273474 273484 684931191 710200441 1 412046 470449 413702168 0 134812 384812 258164475 34528827 0 349901 349902 927471290 580447184 0 29944 29948 271989681 793685171 0 301840 301846 993254768 516020079 0 394377 394386 105214325 450356859 0 9722 9730 476844879 923309386 0 134809 384809 283555595 130318843 0 154430 154436 932774207 607583170 0 50131 50135 282339787 72916200 0 314546 314548 291016598 68688794 0 417227 417228 630906840 486023984 1 209497 449151 36713175 0 134806 384806 842265066 118306675 0 199843 199847 459550897 422577765 1 300524 445090 666416258 1 81421 84067 895641025 0 267376 267381 686696814 499998730 1 5705 487116 458472899 0 134803 384803 557373832 261661285 1 76042 380730 205377795 1 292530 396756 575745573 0 110977 110987 185088000 196290286 0 28310 28312 163034678 243036883 1 234236 441659 70710388 0 134800 384800 462967523 389858909 1 140940 365109 991508191 1 255667 467010 794715392 0 491309 491313 499296981 626356653 1 235911 352318 414042856 1 75939 497262 36229877 0 134797 384797 920183009 328706817 0 35405 35408 944204821 575423649 1 196797 251922 208987074 1 210779 214538 48066981 1 176011 348227 426642504 0 137120 137128 717260057 635605838 0 134794 384794 766776585 41376510 1 374053 469594 522830758 0 405973 405976 678544587 118181662 1 6170 295143 473866789 1 293859 367664 960889120 0 430607 430612 75351346 212707146 0 134791 384791 900478523 520508699 1 19534 410469 237597041 1 174072 395628 732722863 1 229256 471038 904471689 1 67320 254410 884175829 1 124558 299720 126613874 0 134788 384788 244575121 362696368 1 135078 332114 894200291 1 198102 350075 314110667 1 265843 329549 278570001 0 326180 326183 337113354 706947717 1 141079 229300 204887277 0 134785 384785 218754652 394046933 0 143079 143083 939210481 292920835 0 341346 341354 281890878 231079762 1 206250 240348 511580744 0 218923 218928 351414047 533439910 1 203258 414018 709636223 0 134782 384782 968487755 607258828 0 473203 473211 512400936 205872194 0 385671 385678 77719487 528833186 0 244389 244398 126558555 289645109 0 487686 487692 39434206 758068323 0 132593 132595 757510892 275786040 0 134779 384779 990719020 56762091 1 15505 101744 618375443 1 213482 289241 229550761 1 80341 437398 73601067 1 407465 436325 57887795 0 431448 431454 107936751 327446785 0 134776 384776 798041588 689487763 0 117365 117369 862831057 314988333 0 338944 338947 637759600 537074310 0 65154 65161 718118977 407919936 1 187405 203028 266253765 1 120994 225192 106391370 0 134773 384773 894103960 125853235 0 427739 427741 878848020 684213983 0 269787 269790 343729794 324697736 1 49288 436343 264446225 1 16609 311482 653777237 1 297171 405133 2364242 0 134770 384770 599949828 889982425 0 144488 144491 718196662 593877055 1 45864 368449 272407721 0 486446 486447 461895762 404436431 0 338434 338439 396556136 315427975 0 52944 52950 909601574 102198553 0 134767 384767 840186303 906346839 1 199264 229289 254638368 1 22058 368273 5508264 0 429819 429823 791744351 507941421 0 490004 490009 231166021 218219444 0 456487 456496 271148212 14784423 0 134764 384764 881098912 893705065 1 78139 452366 497893762 1 21926 338271 195741355 1 103212 399452 931210309 0 366607 366610 268832281 542638913 0 29911 29920 101151925 371170518 0 134761 384761 263001652 572277937 1 294620 419378 293111517 1 326322 425511 887741519 0 424407 424412 671135620 695877569 0 288633 288637 55801665 145993734 0 429630 429632 591573230 853128473 0 134758 384758 511034432 54532554 0 471767 471769 775944250 288267814 0 145877 145882 765291767 625544320 0 251249 251259 367426401 341005108 0 386979 386984 380582566 280184854 0 302933 302942 525710426 926186427 0 134755 384755 807582987 340975574 1 135677 272325 322620260 1 297398 478279 883397 0 355926 355934 175559703 195911128 0 186589 186591 602992278 591668386 0 21253 21263 80038721 395913564 0 134752 384752 759514229 533095772 0 496066 496067 791545416 155303038 1 139070 341848 930196814 1 16693 336630 592940373 1 361752 395007 759169678 1 6162 446313 128455684 0 134749 384749 895751923 948801647 1 61996 351629 235266365 0 148413 148414 3695447 259403323 0 104451 104455 305310334 502489550 1 260619 447669 235229790 1 100255 127654 710661373 0 134746 384746 375146111 186974631 1 96573 135226 774653405 0 219735 219745 411508321 174601682 0 42486 42492 396143165 419595116 0 16142 16152 873278602 532414138 1 5888 15491 437331079 0 134743 384743 123179786 977736362 1 112132 132360 28509635 0 303613 303619 471344810 32381180 0 427465 427470 664294966 452653001 0 60221 60228 535406972 187462554 0 306411 306421 880144057 220309722 0 134740 384740 719777389 455496809 0 335857 335865 986297617 174127753 1 34397 209123 464713575 0 494867 494877 340694757 346442463 1 63973 106317 539184959 1 171690 451968 810258324 0 134737 384737 639765185 13879241 1 9268 323620 60935644 1 56301 328970 942155506 1 220433 236571 835182658 0 77914 77919 526966450 957815984 1 118158 146620 622626107 0 134734 384734 570836360 141566034 0 342680 342689 766609731 966081473 0 442669 442673 259254272 588321440 0 154681 154683 414990049 877606240 1 126413 312893 984112041 1 162946 200983 927138595 0 134731 384731 597221039 796344387 0 373427 373434 717596556 885948872 0 252652 252654 786662415 290079288 0 164559 164565 30295468 362494148 0 192431 192434 41373807 293684888 0 141769 141771 292180976 861444582 0 134728 384728 886056664 35464156 1 64587 283888 69799516 1 47309 453779 309851734 0 268026 268035 798343398 981947801 1 134238 369833 482766798 0 324217 324227 910902335 907867387 0 134725 384725 986632230 844268596 0 250481 250490 636789825 158014127 0 73029 73039 448986930 143533685 0 178266 178274 231363032 64315957 1 161287 225932 648133558 1 352779 471184 657134995 0 134722 384722 126724002 603882105 1 53064 349818 811226517 1 233605 405679 910624298 0 249994 250004 77817848 182378628 0 318925 318930 834854810 977134989 0 407150 407157 481630354 416000969 0 134719 384719 672467329 136646823 1 107811 205774 148611792 1 24150 397715 1924164 1 68792 417409 41272211 1 39079 234191 341479202 1 18936 327091 484300168 0 134716 384716 649291700 588139902 1 13113 130595 877038343 0 400125 400132 428801148 566840809 0 151925 151927 32547981 677022257 1 69371 191785 550964786 0 345445 345451 913843927 644159052 0 134713 384713 650059931 70301356 0 267584 267587 171371637 327836335 0 499163 499171 870023883 785582748 0 105016 105024 978371262 526843609 1 126247 144398 459159677 1 217878 346721 382585408 0 134710 384710 778118421 305475709 1 270782 281972 740483457 0 401322 401332 507798685 327804559 0 357611 357620 879394494 731157248 0 326105 326106 961272202 535226994 0 240539 240543 987252299 432049934 0 134707 384707 240726476 326186341 1 269173 285421 304475714 1 116150 153451 238298230 1 49883 444940 417729154 0 390660 390670 795871880 636115371 1 27065 312858 692169210 0 134704 384704 275788805 995302111 0 287902 287903 876075468 723124204 0 131059 131068 735276973 132509661 0 169581 169588 72267138 611824518 1 200145 260553 818626271 0 444752 444753 177205736 952405768 0 134701 384701 434186641 86241022 1 91361 310501 938998854 1 80608 364170 241856227 1 63608 246675 622261089 1 37430 112253 877236926 1 271436 471248 98294551 0 134698 384698 318033614 286233226 1 67147 279155 871362249 0 95303 95311 179083881 583121077 0 145661 145664 961770635 81082483 0 284345 284354 114412947 400373301 1 99975 212480 209825578 0 134695 384695 833711015 666866837 1 147013 335662 602420242 1 55970 464287 2458481 0 293721 293729 364525842 742518994 0 446209 446215 424756055 246350303 1 371992 437986 130041473 0 134692 384692 538222444 258849691 0 82856 82861 239279825 601693642 0 40872 40877 799304115 838327873 0 212135 212143 282246960 741855791 1 1267 13901 928600824 0 200149 200155 623303759 611598438 0 134689 384689 310857000 45988070 1 81275 319398 777966482 0 90199 90202 146432405 728039346 0 197743 197747 811694122 710583851 0 426495 426503 47162501 90547771 1 181045 451848 630628940 0 134686 384686 212019602 252319515 1 173672 495943 349079928 0 63635 63641 127929075 867374678 1 135656 330928 505004355 0 88363 88372 689811647 787217157 1 145114 342092 597331279 0 134683 384683 917642811 435086703 0 298629 298632 705042145 269807156 0 450789 450794 947066227 910781682 1 114995 369345 588997918 0 43842 43848 864005564 626764023 0 486597 486605 490883297 632699480 0 134680 384680 272149009 881755388 0 115850 115852 398329096 653351098 0 381461 381466 250879453 664124501 1 18311 444603 476591967 0 394479 394485 396371782 14382008 1 298376 438231 675928186 0 134677 384677 221583009 446071755 1 265278 409504 593445561 1 258539 419590 976627266 0 157569 157579 366501223 533780367 0 301612 301619 373173426 516658282 0 236581 236582 945666637 873768525 0 134674 384674 276938707 469990995 1 188308 246452 131358854 1 44734 293507 114483911 0 183327 183329 68422338 472963723 0 59985 59995 950847133 454387261 0 183681 183689 891482276 577827653 0 134671 384671 838070820 649310303 0 126037 126043 932002599 334431600 1 313937 360532 617005021 1 197749 354605 844944173 1 337549 490163 441600213 1 134381 392768 619726109 0 134668 384668 104392877 455424569 1 27339 111337 17319092 1 59346 439025 381096841 1 331076 459383 675326449 0 163370 163379 354607900 460048369 0 61359 61361 844354216 755037707 0 134665 384665 178181512 348533768 1 91494 362668 162930430 1 188815 240072 400662595 1 47507 438307 942464573 1 46651 469549 641825890 1 208713 267866 264582949 0 134662 384662 736382621 75329466 0 157960 157964 556507714 9920793 1 123853 195282 569849204 1 149947 185189 829330074 1 73693 486460 66603524 0 475940 475944 48132294 17537317 0 134659 384659 23178565 635533491 0 108679 108682 988200894 92068189 0 498608 498617 454700205 827567561 0 402591 402601 842193978 979296763 1 81248 324533 180117491 1 47870 83875 32308380 0 134656 384656 184121421 291810403 1 172153 244839 159764388 1 48716 118354 821692280 0 71861 71865 862966545 1931437 1 243057 340051 52808372 0 155849 155859 536816319 570081415 0 134653 384653 313703732 5468497 1 390793 418156 159627885 0 133021 133022 689340254 220761163 1 51338 361499 977615438 0 461072 461080 55812444 754853902 1 7410 202026 133129024 0 134650 384650 366290616 735758492 0 173377 173384 417655208 509783445 1 119094 469304 786641496 1 28285 69360 798909603 1 95698 407885 448399406 0 331116 331126 637266750 713338958 0 134647 384647 61599404 807455189 0 472790 472797 539386122 322599277 0 200783 200789 395968260 609146216 0 281298 281308 231730695 422663546 1 178572 374095 490457389 1 341222 465924 202027125 0 134644 384644 104807170 299876443 1 130434 329239 335305452 1 426341 430109 460430103 1 331643 417450 94899044 0 99829 99837 881864258 46337082 1 144358 224744 23167672 0 134641 384641 179480546 797122806 0 156351 156356 488041249 729898454 0 209403 209405 509492798 105754619 1 247219 466391 350901509 1 78238 202457 218121785 0 281206 281214 232055199 473480374 0 134638 384638 438949493 985780427 1 417003 435974 641497915 0 82001 82005 37777354 188781963 0 493582 493590 341401338 883588192 0 4340 4346 163038048 550598583 1 118481 256698 456565606 0 134635 384635 19016908 409019776 1 351433 423849 425223143 0 87212 87213 620570257 936075529 1 156596 161533 908946912 1 107805 120433 589004461 1 136930 186515 465982618 0 134632 384632 581253278 456460862 1 48146 220524 424585311 0 315792 315800 731982112 63758461 0 449452 449457 765495367 450426814 0 418445 418455 786391870 410366897 1 199757 495253 461995526 0 134629 384629 183135453 484706754 1 326858 348068 439331762 0 148115 148122 905098552 280991411 0 288580 288590 394101465 290482587 0 164483 164491 531596445 57365292 1 225192 338288 466747418 0 134626 384626 493781390 796709536 1 149212 488756 255409226 0 75253 75259 411260556 748767777 0 256980 256982 715546761 95597454 1 90584 267843 551624790 0 197541 197542 935475447 429525122 0 134623 384623 527992504 139006116 0 278648 278652 220933898 907664145 0 129562 129565 297947953 372239511 1 88318 336891 922456926 1 291442 498132 878646947 0 455768 455771 773752974 316050151 0 134620 384620 912035966 411041443 0 98623 98626 595058697 248723942 0 169214 169224 592586062 926576146 1 462766 495496 391762175 1 173013 206951 44650458 1 289460 366418 285377045 0 134617 384617 392105140 839325478 0 426129 426135 183823274 316848613 1 11208 320479 898476770 1 236432 416492 39098728 1 127764 498947 163628221 0 64618 64624 378783100 962525097 0 134614 384614 776877095 670074487 1 135433 150843 207241856 1 212519 349238 388257580 1 14654 41375 323834943 0 291416 291423 267110556 555639957 1 18148 55964 387606447 0 134611 384611 925018366 222640625 0 83756 83760 334056784 336287118 1 83505 152581 300496837 1 293364 458632 631829465 1 285976 416390 265896809 1 247902 367580 878517840 0 134608 384608 911059305 957006939 1 26927 216338 226112994 0 361285 361292 811073737 907357878 1 137168 438024 100503554 0 217674 217682 880251960 512199430 0 6315 6324 297794874 732649918 0 134605 384605 283196283 729282187 0 478312 478321 121986278 391302014 1 27692 88839 333121235 1 26327 200569 931772887 1 209605 312978 871089118 1 114205 152460 516260203 0 134602 384602 655409495 520147411 0 76512 76518 882459534 279635006 0 478423 478424 505169893 537449974 1 113778 217617 32889714 0 186885 186890 533901152 360125194 0 111174 111176 903993896 602344721 0 134599 384599 941053147 428924661 1 197592 475525 916540224 1 70650 286885 301482955 0 170029 170036 328772161 404324343 1 394313 440847 936286219 0 395740 395743 195067903 861024013 0 134596 384596 888619210 214628060 0 387933 387937 686179449 704274095 1 14816 307681 744991740 1 301378 463773 235891578 1 24605 416012 664560134 0 463768 463775 685083271 534497227 0 134593 384593 789289411 481378124 1 83835 457831 698020726 0 16617 16619 648465968 527356557 0 370096 370105 609525111 625128782 1 253763 381219 784445142 0 365730 365738 86332901 488786580 0 134590 384590 807166514 934154617 1 166853 339600 560709635 0 234749 234758 802940250 742170399 1 254046 440644 49764275 0 377316 377318 619387523 800911920 0 499376 499377 890215399 580480636 0 134587 384587 793718779 597958079 0 229452 229462 856958900 397394174 1 16222 33824 460684412 0 457701 457707 496128534 557666760 1 397442 496348 325169123 0 96392 96393 446228933 766859312 0 134584 384584 697697258 213552448 1 444828 480620 723899284 0 376206 376216 556462322 32037648 0 492667 492674 308681493 743766489 0 65921 65926 635871672 27111060 1 319413 474257 244658818 0 134581 384581 406949797 654621186 0 430854 430864 552066304 772790772 0 147975 147982 316171726 187292535 1 75810 230187 348519009 0 145903 145908 308270278 277061708 1 14892 394753 435321829 0 134578 384578 956792055 549994360 1 169441 469298 767653808 1 189208 348694 794440721 0 168703 168704 968715423 329313471 1 9751 225476 460844836 0 409045 409055 857599959 66030001 0 134575 384575 494206390 475449956 0 341545 341548 165509651 918639085 0 378305 378306 180955070 879696294 1 21203 266696 987959086 0 303803 303809 486751359 92463233 1 367129 481268 129828987 0 134572 384572 161153136 826959152 1 82251 444071 233020369 0 138092 138094 719570503 506435540 1 69571 356378 721877117 0 73762 73769 958461157 291092646 1 36746 313417 854324568 0 134569 384569 933504600 80239633 1 275821 375353 651557756 0 48717 48727 480867730 412566080 0 450986 450988 594672802 897540763 1 195514 196038 41027210 1 92896 238900 367951898 0 134566 384566 554947513 445989455 1 291523 442761 223044176 1 44178 347961 199615222 0 184803 184805 853660544 673168476 1 2448 255634 186372290 1 157398 226646 33099924 0 134563 384563 917373464 126317165 1 44130 67491 124567298 0 190009 190019 35576921 479700306 0 121820 121828 259719563 941897824 0 101124 101131 448585615 628168157 0 446117 446119 515841643 293196753 0 134560 384560 564177796 555457527 0 348634 348640 782623646 846122715 0 309300 309305 103769472 965254820 1 73816 363227 952291671 0 411363 411365 855451269 719450568 0 274854 274856 874875092 685391707 0 134557 384557 805093140 250609587 1 466476 490268 103961206 0 154671 154676 670494664 733595922 1 106917 272143 972313547 0 211346 211355 913471373 517263265 0 173780 173787 241515253 688739194 0 134554 384554 569671855 70138891 0 492274 492280 237419767 697565407 0 226330 226331 569099746 793353674 0 125001 125005 29058495 898164621 0 26334 26342 430807513 610565431 1 135335 386501 760892683 0 134551 384551 835053529 894626257 1 184273 252306 19840666 0 441673 441682 614239719 233554812 1 9905 112786 591296036 0 404994 404998 94152853 828969688 0 210078 210082 644815889 742533862 0 134548 384548 433940252 924369759 0 467531 467533 639563817 233269667 0 4810 4820 473415399 903947903 1 212913 279571 877211878 0 60035 60040 162223197 648063404 0 53454 53457 468945483 501358175 0 134545 384545 979024666 831847000 1 352167 417474 776178352 1 44569 165326 154375472 1 484425 495017 522501242 0 138808 138812 198641701 545184030 1 338142 366893 671114205 0 134542 384542 390772955 584403039 0 90628 90632 124833024 454680557 0 297245 297255 262807198 204167890 1 184322 233854 710490164 0 16172 16173 755352189 556714947 1 223429 277429 179205505 0 134539 384539 921627015 792533145 0 156179 156182 225075933 693625090 1 2385 307564 689308690 0 230947 230955 758693480 533581628 0 434091 434093 969847639 842933240 0 287912 287913 709300465 749104448 0 134536 384536 458631378 879421638 1 379212 454115 151535409 1 34279 249001 81746073 0 183927 183932 860015408 488932942 1 209608 245058 804036557 1 4679 279137 364672054 0 134533 384533 805640979 117211979 1 327665 496823 962473115 1 227837 498923 827662619 1 249589 270650 497413743 1 46507 377885 151511461 0 265537 265539 731769261 469752698 0 134530 384530 273823097 603551152 1 192883 408785 200833541 0 71051 71054 850902279 832247305 1 272245 425176 671328540 1 233769 353321 26519824 0 409007 409009 129738647 287075486 0 134527 384527 20747719 129564499 1 260034 443327 187492299 0 217395 217397 239060815 29300705 1 109901 328101 938336284 1 125263 453898 633771155 1 19493 57662 125606989 0 134524 384524 54005577 777060367 1 185968 488918 276627531 1 407097 497623 734082871 0 240315 240317 752588101 727511081 0 215416 215422 701950532 673479847 1 103350 379884 56259400 0 134521 384521 197444188 638674739 0 164704 164713 676209342 576816741 1 275641 446097 38716773 1 130264 352129 73418532 0 77205 77207 387799226 143104520 0 408235 408245 711828311 231955933 0 134518 384518 711695233 210985905 0 368355 368361 572033589 296272372 1 200021 262828 594498232 0 377135 377137 405331666 109191494 1 302417 486242 40291668 1 245748 274262 752472720 0 134515 384515 43543020 938950791 1 162922 436578 284875276 1 152213 497281 883954423 0 305055 305058 746988337 810609372 1 194389 357936 952157285 1 184941 346753 985889145 0 134512 384512 933920363 618233245 0 342653 342662 526902469 269032435 0 130516 130525 687891577 621630933 1 31464 338803 606702549 0 58655 58658 116873019 403716295 1 128172 312611 785921302 0 134509 384509 923393829 239200800 0 207845 207854 521117947 372811233 0 295431 295437 562266024 970871050 1 147053 204386 898979967 1 21131 267127 85892022 0 183825 183831 702754995 502169555 0 134506 384506 747696040 90527738 1 246144 286808 22583855 1 158104 313045 177521302 1 10373 94782 530186635 1 46425 135164 997904635 0 244797 244807 975462167 402884190 0 134503 384503 282198083 392906223 0 406524 406531 202213171 31008295 0 230623 230626 35276102 453614846 1 116018 158201 957668665 1 383104 464029 319320905 0 271065 271073 220797638 320258750 0 134500 384500 962269408 243697885 1 95227 193805 884276302 1 403000 473937 208205114 0 336756 336759 520970492 911827315 1 123760 366969 596946085 0 188576 188579 802781207 655409346 0 134497 384497 349254500 241055578 1 139483 451502 349228162 1 244276 395666 333134023 1 97710 207150 739005473 1 134933 186096 44126442 0 48938 48944 907188583 641650858 0 134494 384494 275226333 751536342 0 294326 294334 914517908 756249905 1 32871 166115 970592297 1 109089 446748 983399160 1 240964 461167 702139921 0 236086 236089 526822431 212734983 0 134491 384491 290508282 527682794 0 319206 319214 689773161 374346265 1 174841 193311 357244871 1 30691 209266 112491664 0 239376 239381 440134518 389418301 1 236002 486178 684003017 0 134488 384488 405614122 614367374 1 73489 306270 809205427 0 121760 121767 676856302 592701233 1 322097 412005 24450836 0 269823 269832 127827914 595512490 0 189350 189352 504472643 693222640 0 134485 384485 527319816 757025230 0 289788 289798 556341550 530051116 1 152402 306054 270922178 0 70562 70564 908638891 907265469 1 264784 289658 885808691 1 50817 401111 320993994 0 134482 384482 675028776 510666254 1 221944 265544 218929052 0 110442 110446 59360557 195795720 1 341577 349924 408668808 0 375053 375055 418035117 327341047 0 466999 467009 778626656 74006823 0 134479 384479 905747107 573542137 1 207993 449226 763757918 1 440969 441218 58229700 0 377512 377521 171259821 975147867 1 43463 484241 549276623 0 235893 235903 655960175 574069265 0 134476 384476 257135691 24221957 1 56013 195160 107019477 1 32208 95096 788235533 0 402388 402389 76846635 890921259 1 263311 289630 438583765 0 268989 268991 787101697 561126762 0 134473 384473 545617045 988002019 0 493856 493866 850182879 744657790 0 477844 477850 265761746 886364063 1 65351 384806 249506589 0 445018 445019 225950791 922760254 0 384059 384064 706798134 100608156 0 134470 384470 106481012 661376107 1 36958 347830 552911962 0 95502 95512 88406420 257352287 1 269855 458625 99076487 1 11506 187842 27649094 0 258380 258390 102739129 851609116 0 134467 384467 364512021 194684379 1 344791 369317 758662819 1 106867 252031 843826500 0 418433 418440 326587506 497450571 1 147590 423177 995434875 1 28464 304187 363483104 0 134464 384464 406120544 337426675 1 156593 161003 550939021 0 264956 264958 389080191 901908221 1 5661 244473 790817284 1 118818 330046 390017633 1 194627 366645 996461000 0 134461 384461 326100362 522526191 0 350930 350937 146051169 662930864 1 338000 425530 730444136 1 135804 422346 253476790 0 463042 463043 20925671 716701318 1 16396 29726 497720425 0 134458 384458 463589343 220291510 0 213413 213420 280841414 122586306 0 183064 183074 154722896 888876006 0 243517 243527 63576141 276223084 1 85419 451711 669497178 0 196462 196470 436516308 783788722 0 134455 384455 647668555 546824310 0 278345 278354 483040525 580177205 1 88716 404767 27968746 1 176874 388809 96929652 1 14170 93672 562789089 1 104461 295652 405590951 0 134452 384452 876428877 105602397 1 54236 271716 898594768 1 143670 304368 37435402 0 185944 185952 1721259 132656525 1 102044 391237 789736790 1 177354 430627 379737016 0 134449 384449 740640836 595065272 1 100596 276581 15957854 1 99614 115645 858540619 0 288954 288957 135757219 707743279 0 15001 15004 388719057 377913403 0 6433 6442 629615809 331047828 0 134446 384446 404012424 574595858 0 270272 270280 117449798 181050517 0 427904 427909 697372103 7746083 0 171075 171077 328596193 930840143 1 138896 264339 911683352 0 236564 236573 216328224 21135744 0 134443 384443 561339254 628779924 0 30367 30373 215921080 531140145 1 48915 282605 20404872 1 200422 240289 249526214 1 64581 268801 391959907 0 102411 102420 358927723 373953745 0 134440 384440 194722829 26915764 1 45501 261827 691974929 1 67797 347383 597199146 1 51894 286674 499541406 0 37269 37270 386785064 139787992 0 342714 342722 44447895 447817795 0 134437 384437 302674113 686531483 0 199431 199437 131309913 626896836 1 168456 431785 481255467 0 18804 18814 637378117 720413499 1 151356 275440 439275052 1 100941 472653 355812462 0 134434 384434 941503407 898570140 0 165118 165125 959981029 590534156 1 328491 396343 245711750 1 247911 353029 180279309 0 322567 322575 466885405 419000502 0 441998 442002 24594447 374366516 0 134431 384431 214802218 913793905 0 76392 76399 320243140 278286787 1 145499 455087 571582527 1 51325 188541 408957618 1 190080 316280 690466441 0 145609 145617 628916210 38527123 0 134428 384428 860380561 757752932 0 302947 302955 738020317 493725534 0 19135 19145 134432456 2727267 0 155451 155455 295333636 366526281 1 65140 89979 753231118 0 160600 160609 692990225 599231721 0 134425 384425 975646447 800379092 1 175340 197095 760489671 0 6385 6395 702381416 586937286 0 9374 9376 441143897 230916258 0 305230 305234 176691470 142800686 0 62216 62225 740446293 988891910 0 134422 384422 393115030 386055035 0 315984 315985 487062044 454622642 0 380580 380588 736392397 870738705 0 104372 104379 657163419 695814167 0 487417 487425 44734207 691151210 1 42450 414248 859035786 0 134419 384419 193574467 953549211 1 238179 247212 642008396 1 180931 414415 887591911 1 98179 368036 252054423 1 72472 495113 331410555 1 377187 419876 919621848 0 134416 384416 620098644 982815009 0 176567 176575 493921859 65553430 0 46634 46640 252081702 120901150 1 161176 301534 877365031 0 175776 175783 571931225 231464283 0 125059 125061 506664953 72804836 0 134413 384413 773436878 788469686 0 137435 137436 313324432 618584096 0 332834 332841 293046637 319267755 0 160388 160392 20307046 133941323 0 49087 49088 118526004 699467667 0 295431 295437 180292733 761405436 0 134410 384410 767717036 517900967 0 93883 93893 599466812 694463618 0 260450 260460 886789475 821717940 1 97075 440171 644634870 1 9257 76655 372784801 1 217062 281615 533530265 0 134407 384407 857802051 134602910 1 12243 289715 288934599 0 349172 349181 734868780 846756911 1 224214 382989 46696136 1 329211 450864 897445868 1 19497 393727 529965859 0 134404 384404 982154567 943936446 0 447294 447302 192141179 695597694 0 462628 462634 429349143 989651897 1 23723 142564 391353570 1 387291 450361 729836166 1 145039 272807 496350620 0 134401 384401 984308875 886364735 0 228234 228236 697438524 572392978 1 417232 421186 734807454 1 33013 403457 853285063 1 304148 426177 851604720 0 250070 250071 474548388 516777895 0 134398 384398 95999850 956841921 0 94461 94462 83165386 23704749 1 176344 245472 951384723 1 88516 155557 644446422 0 296851 296852 81551683 448356274 0 222115 222124 419024110 567059651 0 134395 384395 360571596 672555409 1 316321 338744 384194147 1 122776 370388 254791890 1 276024 340965 6345494 1 223981 482902 333651481 1 17241 267937 378666393 0 134392 384392 446383535 657685999 1 261940 315479 837219809 1 154946 189716 678367305 1 55850 129206 404073444 1 44144 486436 934590766 1 181105 453009 689041951 0 134389 384389 856515385 278006956 0 374176 374185 352929025 348598517 0 217929 217935 86944669 152906222 0 335038 335044 98989148 958554104 0 367922 367929 978907088 926765911 0 131942 131948 461689609 88513542 0 134386 384386 655813778 151986925 0 21050 21060 511402707 781459019 0 348476 348483 123282033 230610112 0 186347 186357 347397134 795394864 1 313901 394048 200786967 1 207782 406858 948680675 0 134383 384383 916073866 664236887 1 452443 473219 839938787 0 275823 275825 660204145 87965607 1 52638 79804 277481758 0 499294 499298 497131909 491212054 1 93556 186133 778628897 0 134380 384380 529771959 869507814 0 391889 391893 158144933 373220531 1 414861 430983 694604612 1 96581 303881 853308033 0 83460 83464 332179706 141322634 1 208645 268728 741415116 0 134377 384377 934990587 384014234 1 187309 426688 54584186 1 147893 344487 981678777 0 361383 361387 619194414 729877574 0 171444 171453 676568111 638727707 0 52218 52221 959374940 340882250 0 134374 384374 782711636 378338626 1 114280 299150 597659857 1 224002 345634 18740890 0 476715 476724 352156870 10312169 0 357516 357523 922099885 829770056 0 446758 446766 284914992 99547280 0 134371 384371 3348911 335691482 0 419500 419504 375124981 460402289 0 297809 297810 959682190 817790520 1 208611 290535 206652790 0 359197 359207 438862954 853379355 1 200898 390839 821358869 0 134368 384368 81159196 627170390 1 337338 415166 710770882 1 103219 156651 715285063 1 250723 253723 364505787 0 389327 389337 621656813 311409297 1 164240 436043 475130066 0 134365 384365 62215922 587456850 1 305230 458518 739310932 0 335169 335174 282059749 778563812 1 77801 380239 980138108 0 496727 496732 368958411 532427974 1 73577 470437 406767049 0 134362 384362 316527262 704970762 1 87445 261258 245451523 1 56068 132168 863914397 0 135518 135519 316842174 51452779 1 211680 358214 872897663 1 180421 291575 100701514 0 134359 384359 708103849 835413147 0 264143 264150 920389307 344853266 1 309894 346324 937667952 0 220491 220498 112684685 90497924 0 145267 145272 422407839 233037353 1 351172 391163 341357048 0 134356 384356 900572912 150423908 0 235064 235068 925464519 195775727 1 165094 399550 56539800 1 19540 353838 171292268 0 221844 221851 314275220 637471689 0 247147 247153 885965770 478670437 0 134353 384353 555468657 837364339 1 387987 484305 136112818 0 356073 356079 733403255 305644997 1 146489 446246 728343483 1 83091 434133 509104684 1 354627 451946 686570461 0 134350 384350 754927352 597758612 1 267085 381523 273850931 1 394251 476844 303437866 1 35709 490251 536524907 1 374494 472770 373778074 0 209459 209468 625484212 306968405 0 134347 384347 672533310 36841611 0 416779 416787 170253249 368499226 0 90678 90682 723538337 742591845 0 71328 71329 290499317 543055367 0 212950 212960 310573501 255866423 0 236514 236515 531995518 249979363 0 134344 384344 393101915 505791330 0 358516 358525 243416776 442463327 0 494848 494849 161240612 611620550 1 113471 241909 856783131 1 15529 427975 102734593 0 121534 121543 744871275 582000709 0 134341 384341 395151801 717229503 0 324679 324688 659565863 655392441 0 474892 474895 207204867 369795856 1 131686 277076 811673972 1 72084 422320 236054570 1 97176 295725 174949803 0 134338 384338 840523058 704431559 1 7981 127001 335686410 0 392087 392091 121387907 988226553 0 104708 104715 782362044 670165171 0 129708 129716 546582286 322850859 1 321576 354607 823711692 0 134335 384335 847806470 814542839 1 128794 438778 510319646 1 403353 482514 606692886 1 152004 285813 212552969 0 191207 191213 579599476 927594543 1 280335 487462 738935606 0 134332 384332 879707984 835468762 1 318017 431088 497073658 1 363916 474649 643702335 1 164709 180454 462344931 1 36858 189670 986104503 1 138175 299684 486850106 0 134329 384329 471625054 140035131 1 184715 487431 392003683 1 132345 363267 906736245 0 16525 16532 746231360 423133689 1 319290 418127 963832411 1 168872 389307 842879437 0 134326 384326 627758872 866699608 0 484443 484447 864641451 930737683 1 70811 136393 658282679 1 82904 477117 932622919 1 212804 281350 311141598 1 235132 248200 621956606 0 134323 384323 144122320 345704919 0 402466 402476 519286791 817747054 0 496002 496007 647606101 409187451 1 201584 496978 570164289 0 274665 274666 511658268 765245966 0 209916 209926 399644946 167353868 0 134320 384320 612406149 923489659 1 13960 71698 542066904 0 29690 29700 483278235 720882636 0 350710 350719 224132158 654356672 1 66852 219862 515114394 1 348860 377969 700913553 0 134317 384317 972285650 277521836 0 331946 331955 975149329 425343809 0 158601 158602 617207241 274371149 0 190710 190718 841003913 781594356 0 404724 404734 625140110 945266274 1 164912 436569 235846822 0 134314 384314 304047287 786474976 1 262982 392975 872174508 1 103790 334261 600245986 0 222025 222032 855372452 274419718 0 196465 196469 396403579 262507844 0 497151 497160 683340131 569085313 0 134311 384311 993989299 162942055 1 432567 492106 664813347 1 130626 264333 661147685 0 306870 306874 504990924 176759809 0 343608 343609 692296548 924987076 0 333327 333336 534737378 293247835 0 134308 384308 961807838 810680448 0 221029 221039 987281868 972071527 1 30803 39630 866469337 1 186368 494025 809234914 0 107323 107325 738643043 628948714 0 213639 213648 6439061 884034669 0 134305 384305 444474619 778931704 0 131 138 292063351 145330395 0 315745 315748 5237760 547275683 0 66062 66069 747895961 548740011 0 75280 75289 775222601 248009600 1 293016 405194 672516647 0 134302 384302 663362649 150198286 0 156254 156259 168955225 205325443 1 168861 356855 426296915 0 148406 148409 79967732 674753587 0 446811 446819 576814565 805155502 0 443546 443552 539799017 560683635 0 134299 384299 14799274 753200555 1 315853 401320 609374008 0 31121 31124 935640936 658446431 0 114604 114608 490623162 383322847 1 163022 241354 463038634 0 377692 377698 748490470 113408225 0 134296 384296 846224047 360429690 0 126886 126889 789458119 809761662 0 221614 221615 527620364 175361556 0 273190 273191 368600778 823657245 1 97552 192836 214868093 1 253862 344569 33447913 0 134293 384293 425722069 744826057 1 188696 435862 97299873 0 408225 408227 34129735 57652322 0 55377 55384 250180328 386924553 0 376349 376351 950344195 270638204 0 499511 499516 442974424 5190617 0 134290 384290 184287590 124462812 0 250940 250950 618506139 147029476 1 71106 399274 378116742 0 148970 148975 421632808 136888320 0 80308 80312 687034137 160390341 1 20515 382750 109222576 0 134287 384287 457052323 397617704 0 322834 322836 945935658 965926631 0 160808 160812 415228250 869506038 0 201754 201756 926614074 771563153 0 414258 414263 762686262 336290114 1 214478 395159 590979352 0 134284 384284 467550764 499976154 0 464789 464799 688610014 659639803 1 171568 475289 11170225 1 77885 160782 896027033 1 308975 358433 521521982 1 167315 216456 677100956 0 134281 384281 806127137 711907928 1 414667 463356 78968614 1 307610 428813 599418092 0 33882 33889 189757621 18562972 0 39089 39090 685327697 693188393 1 48645 155329 566358903 0 134278 384278 467524900 113149412 1 154161 168471 386351286 1 342407 344324 293060313 0 281262 281268 762760746 90181015 0 437116 437123 793221583 996419078 0 362243 362251 186449032 668659988 0 134275 384275 446187981 419303986 1 61248 262444 25279762 1 151451 467857 614826828 0 413216 413226 529772735 358673546 1 382468 415527 581130596 1 3692 131807 648434228 0 134272 384272 74502818 598844563 0 293676 293683 8530047 640152689 1 206612 454947 580417334 0 248455 248457 827576623 591328004 1 73136 203041 131255264 0 381432 381434 408003278 584980904 0 134269 384269 80356966 217613476 0 386295 386302 808857386 980924208 0 209539 209548 211059601 614040448 1 248051 385398 865739999 1 152572 425795 622579404 0 156740 156749 296420906 663939693 0 134266 384266 805299065 12657236 1 288307 353593 890030375 0 405532 405538 963537073 905211486 1 235148 236209 159888950 1 315332 359575 766777205 1 297669 313801 460286787 0 134263 384263 312065103 774759990 0 254787 254797 399270997 810590395 1 162213 215587 545951132 0 445402 445410 184272616 571105865 1 281066 319666 71618883 1 289646 373988 298128816 0 134260 384260 142381528 328014350 1 148372 193459 65000546 1 225332 389018 424548730 0 166912 166914 569365268 611075203 1 68137 360197 971703541 0 124294 124301 717365787 722321710 0 134257 384257 445094296 294787098 0 203373 203375 309065384 789641294 1 96283 238151 850479306 0 299987 299992 537253522 860767273 1 10258 147225 231205869 1 187473 220919 376873716 0 134254 384254 185988637 235013086 0 465376 465378 77311642 693557877 0 331155 331162 521158533 645961029 1 200706 383352 301980837 1 124629 257650 237807682 1 85819 349119 726919850 0 134251 384251 73709583 968899152 1 455154 485754 649004528 0 61912 61914 58621416 399502942 0 172701 172707 306162814 712251790 1 119553 454877 354695804 0 348250 348260 670228186 831580160 0 134248 384248 968314591 955962884 1 178166 496209 849662855 0 426147 426156 367298744 466996313 0 243782 243788 544230086 286867736 1 248129 250517 676309038 1 444736 474317 535865051 0 134245 384245 560852585 7995876 0 220954 220962 397156192 585207199 0 374292 374294 389090318 476767652 0 58002 58010 571544374 695439692 1 222695 364716 79186982 0 374983 374985 135045970 121774253 0 134242 384242 286359756 715203157 1 56305 107245 18436700 0 15286 15288 6185468 822341409 0 418031 418033 482101312 252175585 1 41863 314173 637201199 1 1588 335962 94001937 0 134239 384239 313631548 63826188 0 472760 472765 215451988 768182423 0 211978 211988 132744949 311444868 1 2017 23508 600330564 0 420369 420374 446721907 974978529 0 257269 257270 187866659 577860682 0 134236 384236 637740758 602820751 1 97320 229186 264224121 1 41925 137551 246286432 0 347089 347095 389814815 7378949 0 285091 285101 870114381 315508257 0 160559 160562 847043550 225062398 0 134233 384233 87526106 787742601 1 176033 287342 239463211 0 493246 493247 385856460 629286244 1 164954 284089 598501014 1 40334 475794 569367617 1 83338 203390 592163371 0 134230 384230 62698490 680028887 0 50543 50546 386388175 492713221 1 69163 255996 828198779 0 58930 58940 722725628 872650782 0 391793 391796 565627522 957234305 1 250350 311426 910681799 0 134227 384227 401571896 611595329 0 356551 356557 197849524 306591661 1 118336 179017 584451224 0 381759 381761 231504351 2131831 1 167620 485936 766471438 1 8452 489974 779367143 0 134224 384224 95337417 447390630 1 225889 276121 586656703 0 263930 263932 181939185 730794818 0 374831 374833 163106088 151531360 1 243876 426263 250448802 1 262820 334464 197336428 0 134221 384221 200235234 957123977 0 463677 463678 30251995 429948905 0 187569 187570 243683312 817891622 0 112488 112494 733165591 343285170 0 273829 273836 424583701 443432512 1 98704 99744 431149987 0 134218 384218 697547635 2323928 0 243708 243714 688934989 737166450 0 450186 450189 15690561 281715189 1 289894 294178 916495957 0 146080 146081 988238076 343177382 0 217628 217632 12005052 255403801 0 134215 384215 261439284 148520218 0 52184 52193 789327192 255261261 1 58449 99019 602145769 1 109172 249604 449538149 0 201085 201090 312818748 744087877 1 7271 34023 571231016 0 134212 384212 216340022 969008966 1 201426 206002 596995344 1 76215 478988 536440226 1 77212 277020 839651860 0 463063 463065 779435618 604798954 1 111616 210428 541399333 0 134209 384209 470591055 751797311 0 179350 179352 33482129 583033748 0 42492 42494 198215248 507157693 1 236090 347471 483846378 0 214898 214905 4845825 195324311 1 11952 296016 289815059 0 134206 384206 513551837 192383434 0 276766 276768 998202866 386711023 1 10377 410368 713849647 0 325338 325345 919670412 935541510 1 131643 407039 277045028 0 45964 45965 751186436 956729428 0 134203 384203 941681137 995799400 0 43887 43892 899988794 297959375 1 12064 442699 389587058 1 209755 229350 469701882 1 232300 464406 664114225 1 222226 347470 879786552 0 134200 384200 418313056 742958446 1 33058 340042 351167549 1 173249 286111 701596025 0 217127 217133 233855579 412689376 1 94142 207637 454317385 0 23269 23273 795021930 200744665 0 134197 384197 464849299 623139856 1 149927 462191 220519570 1 242500 303120 103798695 0 419057 419064 302323226 241930008 0 199970 199980 926392462 563830668 1 54798 271579 710601434 0 134194 384194 585051818 482504389 1 15526 324732 985950309 0 251280 251282 982557498 423276917 1 113216 252321 633505729 0 268411 268412 157300480 897620106 0 204743 204751 686870131 887652413 0 134191 384191 163943081 95774570 0 323104 323113 823803221 146080755 1 43251 122943 404948403 0 381194 381195 16068971 5244089 0 190127 190133 798808422 98015478 1 72238 133548 759700923 0 134188 384188 97142110 723084912 0 357656 357662 802528402 166710949 0 315006 315014 398913932 664212003 0 207472 207479 129954503 542377084 0 40675 40683 854129584 896644471 1 209130 410392 360273638 0 134185 384185 614580213 407996403 0 319957 319967 73024680 493988598 1 59498 112901 726171416 0 20963 20969 932856179 299985480 1 33464 424260 243827483 1 284103 382040 72151017 0 134182 384182 106080434 608784444 1 53785 276735 175181515 1 220655 242211 765993716 1 95614 208936 869369481 1 7020 212972 253246597 1 34687 52368 772990093 0 134179 384179 915279671 635019093 1 12081 200808 349688133 1 125284 398536 464205124 0 351256 351258 259092237 857065763 0 411144 411154 736624852 443410428 0 445578 445585 121677967 304486345 0 134176 384176 961187761 444442332 0 494834 494835 461608044 462480632 1 1575 32730 506060813 0 470848 470854 145004778 225115631 1 85056 271367 36797622 0 281173 281182 366821241 197346287 0 134173 384173 455737096 72236012 1 79654 231198 3741327 1 442066 473572 564540115 0 102706 102713 734497288 488836926 0 141056 141066 803484675 143293814 1 101709 146646 602163508 0 134170 384170 139168956 751137509 0 225177 225183 703149480 412278635 0 290761 290764 734933281 249264551 1 200218 335911 146488774 1 148402 290371 655132604 1 176857 324860 575585611 0 134167 384167 64868050 881248028 1 117716 259973 322033829 1 74922 249738 899593383 1 228301 280528 819227592 1 374407 475940 774519870 0 423989 423998 970329695 357926773 0 134164 384164 267976171 439025847 1 151871 247747 9728677 1 40160 454321 184651921 0 125456 125464 901077601 765555903 1 207521 440546 89394069 0 5626 5628 771346078 515251064 0 134161 384161 777959767 333200343 0 1080 1090 129902273 770142613 1 51770 54506 489529505 1 387840 464678 272986608 0 21155 21162 364032443 821235759 0 53463 53464 981846884 946926551 0 134158 384158 911403959 702536437 1 118585 154276 151913337 0 471341 471349 971131122 432331114 1 199019 305163 593488983 1 441686 483972 172963067 1 64680 139420 863616503 0 134155 384155 577291270 30299790 1 279231 481328 185277421 0 308243 308244 931479847 706144222 1 111581 388851 153628751 0 43245 43248 907661162 593040873 1 207606 290775 193464814 0 134152 384152 504326843 358900874 0 9541 9548 956477210 160487207 1 81811 453272 662613891 1 159824 174294 102054227 0 264759 264768 390695330 667375961 0 18358 18361 83168913 375617895 0 134149 384149 205463523 262682723 0 79953 79955 236645626 948729145 0 362535 362536 658124050 88620036 1 196199 293156 930322392 0 447962 447969 998146125 52989057 1 239333 254716 251462811 0 134146 384146 598068784 590023965 1 1423 176216 894650837 1 182608 345134 659445808 1 63680 341272 123194259 0 309159 309164 137217537 41854531 1 201744 422820 556212191 0 134143 384143 766205363 270137737 1 203273 298589 725076603 0 355195 355198 46903944 17520718 0 360008 360013 529867532 360372985 0 210735 210744 120000456 126217996 1 230964 302142 391376974 0 134140 384140 227729990 774446683 1 276638 477204 370870744 0 338987 338989 973371123 633370025 0 350618 350620 630268321 690524741 1 111833 188090 855062198 0 63412 63413 185611726 857747569 0 134137 384137 227098905 308183177 0 149520 149529 497786535 679288680 0 412947 412955 298502044 918520498 1 383754 410429 285281481 0 335326 335336 429234072 926819522 1 240054 255457 462056065 0 134134 384134 258360707 412522885 0 363415 363416 99668732 609154019 1 57394 397768 359771515 0 128172 128175 466900124 63995839 1 368904 432501 753243876 0 168086 168095 332105659 277311669 0 134131 384131 235885759 66472333 1 138709 460523 341026809 1 74471 87727 232706076 1 13369 79023 913161212 0 406836 406842 523712196 556425864 0 312786 312794 565589479 438812032 0 134128 384128 982337255 75435233 1 66877 179885 884478002 0 84278 84280 465573951 89499524 0 15619 15624 422074094 579118235 1 251591 347066 9913851 1 6005 428341 210668439 0 134125 384125 115152523 195618890 0 6870 6872 190206887 303847202 1 37790 297798 68038326 0 489742 489749 544155947 377803968 1 227779 238780 877768725 0 493136 493144 485820380 614915654 0 134122 384122 829695677 369572205 0 494686 494691 533935923 690280737 0 158099 158106 994472157 564566203 0 442522 442525 642684813 264939221 1 175038 493624 820672999 1 63740 77142 303498766 0 134119 384119 509940864 281484714 1 120418 304609 546269199 0 34297 34305 871968932 101160590 0 208852 208861 51887547 45340755 1 46705 48316 967352917 1 97476 113640 646277895 0 134116 384116 501715175 891988751 0 88817 88826 689140952 318551646 0 475314 475324 770724713 901573443 0 114610 114619 11959151 332994166 0 168583 168584 27383539 404459851 1 69547 302572 499502343 0 134113 384113 340174171 239797823 1 245286 447361 614801157 1 48800 71245 68244956 0 352928 352934 771754355 513518268 1 233864 474493 987707007 0 198548 198558 427565419 539428778 0 134110 384110 949635722 392464996 1 42643 303194 357813216 0 488618 488619 844351577 521203730 0 430774 430783 51553066 219409265 1 89869 405030 664211604 1 125315 194206 54051632 0 134107 384107 324557518 395447294 0 392568 392572 867831248 832578770 0 325418 325419 339129516 286293705 1 190284 237167 478884296 0 162793 162795 832296282 214160604 0 390847 390848 435047852 368355338 0 134104 384104 839929614 987054052 1 234618 258114 836172653 1 258917 464561 316957402 0 255683 255689 132410286 482051205 0 182880 182884 24865867 485001300 1 417093 477254 209682462 0 134101 384101 652531708 722567400 0 285656 285659 4335837 120832961 1 304389 486128 411968550 0 484326 484333 136901938 241443200 0 259735 259736 183486920 64258792 1 40616 223632 266246113 0 134098 384098 697267019 297540743 0 131332 131342 602563581 528011978 1 13697 37796 32208219 1 40906 457956 982700837 1 35165 460839 223484557 0 21613 21615 612726713 48528154 0 134095 384095 587716547 198931146 1 89255 123501 98125557 1 292656 339599 271794189 1 130408 234549 860417644 1 221358 250056 314942699 1 283857 434261 750188804 0 134092 384092 811757484 462781201 1 176340 345691 380073048 1 327108 328662 247717941 0 312869 312870 812643397 993669882 0 216040 216049 42805125 629602178 1 132 152688 897543438 0 134089 384089 416421082 470008490 0 175194 175196 482644312 60497997 1 305214 390727 222150103 0 282079 282087 39450482 765438209 0 379261 379267 175109022 7307110 0 117419 117429 762576680 811481237 0 134086 384086 560961932 846350974 0 342694 342696 77328958 530095561 0 475650 475654 386840259 788439527 0 403329 403335 181567744 223795967 0 379996 379999 163325859 211833118 1 145465 457053 637694375 0 134083 384083 532021204 769473249 1 102154 234570 702077945 0 113150 113151 373884893 568391954 1 106631 177544 582978178 1 148650 186606 974594897 0 81315 81318 899662563 453141966 0 134080 384080 759736318 515311411 0 100914 100922 462147397 961974209 1 325956 357538 720958275 1 198163 342858 606788717 1 138931 429936 198391440 1 72952 289844 481181229 0 134077 384077 327520237 302123227 1 167949 401442 501380842 0 400791 400798 761087622 432023577 1 1689 7815 388660894 0 490578 490580 706971969 407936282 0 327446 327456 932520799 784315701 0 134074 384074 633202462 944010097 0 105212 105218 866178663 573853352 1 7445 484470 834660450 1 94821 141696 311721908 1 67941 220858 337779163 0 22803 22807 674655048 582909339 0 134071 384071 61181979 925555325 0 390316 390325 550886769 386611539 0 113720 113726 40848749 853880458 0 498638 498640 556907596 330186060 1 203226 417780 158847848 0 168668 168674 408388165 474066634 0 134068 384068 259355476 75250271 1 409604 466545 876411210 1 123009 493244 857561415 0 184811 184815 381745629 443701689 0 342889 342890 287621645 545812058 1 114283 398252 662689822 0 134065 384065 489876917 672680148 0 488136 488141 194563586 583035516 0 307349 307350 903373784 393964285 1 90947 105047 905775538 1 122305 262957 393082833 1 106834 358647 186330053 0 134062 384062 284427006 887403944 0 114481 114485 916471124 258726129 1 22500 48068 62376099 0 321209 321218 637737980 129084476 0 455368 455370 323451406 392901780 1 464649 494142 290624548 0 134059 384059 404452205 414465530 0 497014 497024 938249925 544968185 0 49250 49253 589605968 842048597 0 256601 256604 60579835 740968013 1 267218 372012 962352118 1 349672 471120 370618166 0 134056 384056 325516441 523800854 0 342245 342246 551694068 561543040 0 47887 47889 934847696 49489478 0 387319 387320 677432660 538211079 0 53859 53867 546844798 272005552 1 173732 395436 790585501 0 134053 384053 383994780 898718031 1 211786 308953 574580989 1 156517 436738 27505236 0 172055 172065 572953445 548061730 0 125319 125329 458043238 301137791 1 74533 213298 717146446 0 134050 384050 350643910 21512737 0 482474 482481 882132076 358446657 0 468191 468199 449693760 218365581 0 350100 350107 742775856 271766546 1 1141 352579 98876980 0 158612 158618 716488592 722812115 0 134047 384047 886737340 512682398 1 170064 393775 883054064 0 181311 181315 429676156 475994458 1 168962 458742 440576979 0 257048 257051 262564453 427379064 0 452299 452308 293308106 375491185 0 134044 384044 91462647 461886786 0 275208 275210 358455771 764825607 1 343949 487739 593561531 1 65086 105034 853014283 0 15922 15924 552439060 179008098 1 204021 354435 467189035 0 134041 384041 271065208 737558081 1 128442 305784 86608761 0 249764 249765 23222827 239848317 0 112663 112670 627301819 559502724 1 23213 40540 21291169 1 108699 311420 919446117 0 134038 384038 545906648 380152957 0 422701 422706 665937833 890251338 0 302002 302011 592126346 247212588 1 140117 366270 743210116 0 323953 323956 298918936 557586983 1 229501 456899 989017249 0 134035 384035 578844663 811931790 0 286331 286336 414548109 541276427 0 162376 162380 751632883 71712493 0 283459 283466 585850869 371360082 0 295420 295422 152743954 597410032 1 105189 428295 271996913 0 134032 384032 335047999 149411221 0 258758 258764 886042660 328618601 1 88188 153853 687533880 1 277020 383146 291038599 1 174940 459401 496615000 0 13438 13442 712495978 13281588 0 134029 384029 802943798 337387726 1 19562 345924 519790502 0 493144 493147 596677971 80016223 0 33044 33054 760130407 288106586 0 319383 319388 361300736 777234739 0 280963 280964 533762226 74717386 0 134026 384026 61172674 230102964 0 459375 459384 625317239 744450840 0 28713 28723 839780725 385615575 1 83760 321013 276267796 1 254526 359310 895500679 1 437715 440570 596358028 0 134023 384023 209963699 129928279 0 271946 271948 227924216 201042491 0 166143 166152 329024619 347066351 1 272742 365155 837502675 0 188787 188794 633927191 172169140 0 438219 438228 154692008 584657522 0 134020 384020 473739602 201576567 0 222015 222019 21850743 188742434 0 42177 42184 173067769 233455272 1 208887 497446 635948872 0 421593 421594 434228528 308666300 0 69187 69192 828829081 420102176 0 134017 384017 514364501 995840770 1 148917 335065 641694018 0 381037 381042 58251991 688396268 1 224499 331592 451319028 0 466159 466165 497279161 488949798 0 498168 498177 763059458 445675501 0 134014 384014 184285125 375623870 0 275816 275819 617929500 852547396 0 308860 308864 944837563 825227263 1 221889 425105 890475923 0 490818 490819 624223728 118535976 0 152040 152041 933822855 675291567 0 134011 384011 876498007 469954300 1 27902 497381 212883263 0 42720 42729 12259160 859548712 1 66472 433302 10401954 0 238781 238783 451796105 964762134 0 84976 84982 946594877 560584937 0 134008 384008 735673335 834151591 1 2198 479481 809837258 1 115548 118146 423849405 1 214930 266118 430131422 1 269783 288570 780102019 0 73822 73824 226651357 490869960 0 134005 384005 696841457 297272973 0 231906 231913 360386049 256849534 0 423333 423336 58405410 909563922 0 58442 58452 318315782 590124744 0 379191 379195 356795847 147301985 1 115931 212933 885285877 0 134002 384002 205849355 181419339 1 244874 436179 421703433 1 268923 413909 95039242 0 343224 343231 891757110 709316307 0 209727 209731 498939099 736235438 1 213288 448019 485273907 0 133999 383999 987493318 340687275 0 69475 69478 72823917 962481914 0 145650 145656 812580590 559163437 0 477580 477585 795864442 364790088 1 114082 437679 486809755 0 417001 417011 34095378 767079699 0 133996 383996 867500296 36257523 0 355930 355936 244080923 13566846 1 5001 385431 256417756 0 140413 140414 368603661 468329093 0 4656 4657 324916263 123161449 1 186087 431054 806485062 0 133993 383993 209524062 914829542 0 474058 474065 959342473 403686891 0 36169 36174 96322304 917252902 0 356123 356133 531162695 753851892 0 44378 44384 177402450 995816231 1 196725 337524 975946631 0 133990 383990 232797814 278418794 1 131040 184863 824218373 1 47300 118766 493264915 1 378540 423482 629879355 1 372019 472017 954066542 1 131855 181111 572363658 0 133987 383987 714893999 667319728 0 17085 17094 398369491 171875577 0 262711 262715 898919996 331944720 1 216911 429903 28234185 1 48145 163442 230236487 1 342950 460310 747298471 0 133984 383984 443136904 33136425 0 93337 93346 870947917 909446179 1 6419 333268 760081420 0 270411 270418 637541793 59870773 0 186261 186265 282138418 204518611 0 470290 470300 825188455 755828453 0 133981 383981 890226310 39779417 1 16296 308079 674787565 0 140987 140996 506344098 24299615 1 201943 421612 618437424 0 192329 192333 981512470 882136142 0 472146 472154 755523601 403477292 0 133978 383978 874798706 674025928 1 154920 239957 220390325 1 186629 330780 986695456 1 261322 344271 197004444 1 171115 184483 352169715 1 14279 367694 925457985 0 133975 383975 281403746 934677809 0 183702 183709 592201533 232211064 1 39561 217430 630715512 0 320162 320166 126263791 133454006 0 489868 489875 499837661 870994942 0 456371 456381 71454323 122649448 0 133972 383972 904992442 171003632 0 234058 234060 156541307 514053747 0 265681 265687 10815381 128182195 0 214400 214405 932455572 139592053 0 223203 223210 820245276 617385964 0 494531 494538 582634304 540302791 0 133969 383969 182928900 759305569 1 404568 425406 590928566 1 111852 349236 477592836 0 56846 56852 885028677 4240501 0 208428 208437 668234006 580040655 0 329935 329936 189587754 23682722 0 133966 383966 204540627 453468021 0 335111 335119 139874857 478371548 1 94407 219596 597470310 1 12458 389640 950719599 0 333286 333290 171234200 435009547 1 365986 465550 885255710 0 133963 383963 402626527 360365930 1 142934 393049 117528449 0 307837 307843 349928417 100513553 1 3594 5763 438677671 0 226517 226526 548086540 55565969 0 155618 155619 853232901 809117936 0 133960 383960 481902980 754213720 0 58261 58263 437621599 576702545 1 455518 496449 96569950 1 31760 50150 198355259 1 197341 342263 40181757 1 374069 436162 623457845 0 133957 383957 608256601 500232032 0 326187 326193 500522042 880999271 1 233590 377695 951303974 0 162362 162364 90754743 955843279 0 420125 420131 501681559 32778841 1 376524 411699 951191797 0 133954 383954 111885369 742590654 0 429398 429407 953667456 616763248 0 99056 99057 261331789 862931172 1 73458 334849 432279814 0 468035 468042 431689797 371599634 0 166022 166030 39101914 971455857 0 133951 383951 707215678 531377201 0 94717 94724 53998860 657344367 0 265462 265468 877552985 311720778 1 17331 36364 421712617 1 40225 148552 870186245 1 155474 432163 300580807 0 133948 383948 921371048 642786891 1 279105 445608 43820200 0 369285 369288 954040436 578461157 1 21290 97699 448981381 1 50184 248474 109826156 0 342096 342101 382358559 909992328 0 133945 383945 323445470 625567551 1 218033 292488 210551959 0 317411 317419 359766467 854372664 0 425449 425456 451229621 786168683 0 15127 15128 52633068 242849317 1 282625 447172 186460270 0 133942 383942 873003895 94048421 0 159909 159915 814539752 282567842 1 337478 444972 37148670 1 322112 445157 933324760 1 153541 390293 935857724 0 398077 398084 918906163 361495911 0 133939 383939 177580814 637459445 1 152951 241879 570613699 1 134091 351483 667506786 0 328844 328846 892741893 484310626 0 198131 198136 987701915 83265416 1 39425 245585 111206087 0 133936 383936 899404827 876979109 1 173082 466581 621576175 1 140407 362552 855508878 1 110937 430297 401211135 0 322098 322100 877794407 700915882 0 383287 383296 680031257 814288045 0 133933 383933 366653350 43489810 1 134743 291305 129367595 0 383122 383129 168991477 671899180 0 476923 476924 712305822 955921959 1 387826 430262 649858084 0 137113 137116 735588357 441487519 0 133930 383930 878115539 153010927 0 414620 414628 210863353 836929337 1 175239 269082 568246501 0 11403 11408 624126106 347433399 1 7563 277400 88147371 1 183426 300894 709041247 0 133927 383927 714058099 935663838 1 227460 429407 658176545 0 409496 409498 757508617 506599009 0 172997 173002 662562708 845211502 1 50597 235218 890061919 0 60195 60200 328476329 480285655 0 133924 383924 761550021 345073246 0 259833 259840 933605572 331778779 1 378020 480067 39698667 0 69139 69145 835154406 994623181 0 183101 183110 193068445 405110679 1 187073 262069 348572651 0 133921 383921 823268122 58833331 0 38219 38227 415139051 415952086 0 83395 83405 720200222 572516265 0 375966 375967 702030516 550927015 0 266702 266708 389936302 830727779 0 92295 92299 894472012 483713632 0 133918 383918 968494164 964940217 0 461087 461093 623364308 534844242 0 305263 305266 343245256 985335246 1 282769 496270 39195720 0 312165 312170 673996570 716307814 0 448109 448117 636963919 653492427 0 133915 383915 818003865 259294940 0 138029 138034 605212612 39358391 0 85330 85333 427282304 858436881 0 303750 303758 58065122 870565644 0 140514 140524 444913264 463516875 0 307516 307525 969789645 858173912 0 133912 383912 103115690 819832667 0 109770 109771 749992118 170789061 1 323856 416432 403071619 1 28933 115290 543927546 1 324920 457262 186685428 0 4453 4459 365749120 426512863 0 133909 383909 523117786 878429487 1 170605 180764 134992676 1 154891 348012 760279441 1 146744 292517 3223948 1 61820 226232 500247063 1 159678 283093 150664843 0 133906 383906 738267099 716922704 1 263033 348371 405490514 1 165483 391319 983286572 0 301961 301970 738326552 284953334 0 164790 164797 622647075 678955752 1 238481 496576 176816950 0 133903 383903 14636319 660927202 1 197712 397994 512848128 0 70910 70916 393100466 134612893 0 479398 479400 99081699 657622093 1 341045 479218 565633558 0 267894 267896 466179918 259004862 0 133900 383900 862000086 738081420 0 411083 411093 321541393 904530045 0 362925 362935 398926333 567839123 1 4688 174952 420863997 1 253637 442521 663470858 1 51085 463701 374704876 0 133897 383897 301820188 872378030 1 83925 132274 148861136 0 102734 102736 97727406 632539760 1 224953 265687 770883104 0 242328 242336 263964861 575733762 1 159450 177159 215712010 0 133894 383894 854955569 974693609 0 335311 335317 609102617 528643586 1 200469 422454 951265034 1 283449 457216 961776365 0 449154 449159 521048182 526565887 0 307249 307253 220553356 801272518 0 133891 383891 294557081 780623321 1 279501 386503 497325142 1 45646 485231 82262450 0 85876 85877 666123502 802379117 1 32457 217010 376249723 1 140782 444190 264964891 0 133888 383888 885370450 522063342 1 110655 320348 356411707 1 36203 467080 451900368 1 236585 479697 483089079 1 215576 294653 855513682 0 250113 250115 199926595 696323050 0 133885 383885 340204028 390326593 0 201675 201679 308687262 739553090 0 344153 344160 392625440 835897300 1 300389 461693 478485479 0 152113 152117 216002800 118708564 1 220720 433935 337292600 0 133882 383882 323680057 148427494 0 357171 357174 499551693 533899851 0 124149 124157 554698000 434751992 0 67981 67991 6778793 821482878 0 68627 68634 42648611 52947789 1 98991 406501 248198534 0 133879 383879 279369262 380999623 0 398054 398056 59356640 500196651 1 211456 213875 665351563 1 38350 65146 14395717 1 74592 352070 984584104 0 372527 372531 306835654 648013057 0 133876 383876 286247414 819376751 1 52888 225096 156952796 0 14308 14317 21628474 460430370 1 22766 277952 840706696 0 303979 303983 828930560 276871823 0 289124 289130 892742101 659259431 0 133873 383873 309559327 518223888 1 207663 297367 59120106 1 261811 451761 841814424 0 117744 117754 204785576 257286265 1 325579 367016 92101614 1 27475 338482 49856313 0 133870 383870 149553891 429659254 1 141941 480104 493372376 0 141600 141608 804919684 12136314 0 434970 434974 617088214 258063930 1 287280 433977 898318002 0 19548 19549 669173766 598849497 0 133867 383867 44231566 939316092 0 244304 244310 711725533 292748194 0 381151 381157 976964105 974232078 1 83451 464695 856475208 1 116406 462785 408548629 1 168833 289377 948462493 0 133864 383864 919644798 118853200 1 38183 116726 936556026 0 421271 421272 597119606 150567752 0 445215 445224 331412264 7397598 1 6871 438940 878271439 1 91226 166266 510888804 0 133861 383861 369544877 595859683 0 45103 45107 532203431 395230449 1 75855 115533 927945167 0 62232 62241 29233166 623216469 0 29533 29536 846738627 510455164 1 126305 347112 947488762 0 133858 383858 670208260 820814492 1 63366 244734 178836562 1 35667 357404 825737398 0 468474 468484 87786390 217055686 1 182362 308550 359522207 1 88518 239477 349765173 0 133855 383855 404977061 236775327 1 16968 138551 882674958 0 466090 466099 938082776 429366046 1 231356 416390 675707709 1 301531 308777 722563265 0 87647 87656 931109082 750266294 0 133852 383852 252773011 955591363 1 269529 315961 672787849 1 71604 415004 372242090 1 131651 143993 206153615 0 930 932 484931832 765198444 0 381712 381719 112176038 764711284 0 133849 383849 560151129 339102954 0 309715 309717 63628386 778983637 1 99802 184645 13448182 1 262589 277631 343448667 1 140015 207338 640192769 0 400009 400014 669590005 313159267 0 133846 383846 573583538 89178472 0 340031 340038 556621626 171606994 0 256921 256923 862808064 452709981 1 125918 482652 714232392 1 79813 235555 749189313 1 324104 329300 155503238 0 133843 383843 110238705 118449693 1 84497 92802 525010542 1 43449 379138 456559170 0 307195 307199 213458062 616431879 0 160699 160701 101815571 872277792 0 166586 166595 513157678 206146554 0 133840 383840 490816035 391035407 1 12055 151481 421247789 1 152172 270061 423106938 0 75528 75529 39693642 136264323 1 86518 111005 872654034 1 276067 276393 379653471 0 133837 383837 500595978 884689847 1 288337 395018 608795879 0 400042 400052 145972319 373961262 0 4519 4529 184625151 130232948 0 136864 136868 173601744 541698028 1 25361 288779 125349144 0 133834 383834 367850717 66372468 0 417075 417083 427280468 512953353 0 242655 242660 305675003 281775915 0 21651 21661 497599253 21976521 1 76588 101376 732490111 1 197229 329268 925917804 0 133831 383831 874749394 279579374 0 348208 348216 197515544 750547722 0 50388 50391 529174007 730884364 1 191762 199708 533522588 0 163056 163065 198565713 482212659 0 364338 364348 821144155 967872308 0 133828 383828 623363039 783651138 0 27131 27132 241138478 576494595 1 13818 14641 95278225 1 3938 100548 363639699 1 47295 313318 97718343 0 34250 34260 19731343 958576369 0 133825 383825 183859432 645373603 0 229833 229836 920053256 481146454 0 43074 43078 833482970 22986706 1 241555 270809 852705955 0 133720 133721 346845396 964695959 1 150005 364154 493772182 0 133822 383822 394387171 906845961 1 14938 438178 335763705 1 82981 404003 221039454 0 109662 109670 399712348 538492890 0 478440 478444 321730196 804698005 1 435854 453283 593274391 0 133819 383819 952080620 967978037 0 109355 109362 199590003 51140292 1 81595 475365 564585693 1 90002 382225 337713386 1 358082 411278 377645710 0 177448 177457 653455460 803103602 0 133816 383816 272224251 417709167 1 42632 264125 609661952 0 420388 420391 938524862 764105518 0 326165 326168 102833662 155087818 1 245553 471307 466310433 1 74280 298916 888654330 0 133813 383813 264993068 794382697 1 93815 312723 624616558 1 238708 321679 681159091 0 21316 21318 76073486 403937571 1 225417 246075 147792285 0 161451 161458 159878544 135156486 0 133810 383810 861157244 801022923 1 168439 243449 933533929 0 404840 404842 895178498 315937716 1 237618 498358 644862387 1 146355 299871 560327557 1 1468 275474 918194169 0 133807 383807 596713540 24470437 1 187466 337175 960574152 1 342057 448786 619287130 0 316643 316648 661134210 316282294 1 74695 324894 463163560 0 22666 22675 277829470 15880776 0 133804 383804 134887675 585225203 1 121503 320323 54032641 0 39825 39827 251884485 122872360 0 302559 302565 831711880 679805216 1 125304 467648 463669437 1 6791 245673 470831228 0 133801 383801 164329339 120389789 1 105445 447407 440414697 1 17388 252758 484861039 1 69409 470081 794555615 1 70969 404155 359313641 0 133697 133706 988820468 862568407 0 133798 383798 773028170 936878775 0 413883 413889 718739815 860088460 1 245482 285354 214292380 1 182253 198966 367016658 1 225983 303755 176739383 0 299452 299458 263746959 201248518 0 133795 383795 278900149 683465918 0 139413 139416 946553062 237168219 0 85516 85526 330683447 726377983 0 254596 254598 540542687 608507516 0 454323 454325 20352933 739188685 1 241430 262049 396756100 0 133792 383792 214691191 629131885 1 318070 335588 251297395 0 279444 279450 337062742 960141490 1 150148 316373 480737358 1 28151 166115 408040629 1 274450 368419 501047832 0 133789 383789 914353215 677623422 0 482895 482897 648049709 374174868 1 241708 312466 296269738 0 431384 431389 563676628 197387317 0 193897 193898 209854546 319039718 0 24632 24639 957590284 888030394 0 133786 383786 601033821 400188039 1 211020 222254 794810607 1 113348 349738 395951770 1 33537 365725 541046440 0 200785 200791 991284256 681595098 0 191165 191170 808484648 6245700 0 133783 383783 495791469 772018937 0 330315 330325 683750976 159550791 1 371521 387587 927390495 0 163996 164002 408387340 285195721 1 207350 467343 134569834 1 222815 365040 554759161 0 133780 383780 13413075 588629120 0 218277 218281 672583300 179085986 1 88116 242615 344030223 1 172123 206701 611216080 0 185147 185151 742734688 557137063 1 226253 229833 669913917 0 133777 383777 409169109 350658410 0 4481 4490 294735930 395535561 1 41424 184311 355449618 0 185260 185264 959164879 557999512 0 433321 433330 652192010 603033587 0 214098 214100 468402816 296185334 0 133774 383774 699651480 240221480 0 404934 404938 561791300 166790222 1 155925 199668 515276826 0 273150 273152 611625429 946147446 0 411522 411532 122689207 202934411 0 171430 171432 617218445 95180085 0 133771 383771 756368385 799642785 1 98540 323390 106255996 1 106472 304553 362379895 1 196411 406476 947191953 1 153059 411745 227882627 1 80549 483184 189916698 0 133768 383768 654506098 194737149 0 143639 143648 619012486 441941039 1 298444 329099 956390700 0 328591 328592 242981468 74308000 1 164289 312805 229124858 0 89542 89551 593310997 992510647 0 133765 383765 656703218 774048028 0 127074 127084 929569720 115368547 1 236565 409489 929095842 1 191722 317905 949422367 0 63764 63766 3281072 163188269 0 15273 15280 685466657 533991654 0 133762 383762 807398075 152569359 0 278551 278553 977028866 135938039 1 225714 446738 893213996 1 58336 99560 355927898 0 170333 170341 575868546 789467794 0 192021 192024 284083541 768080097 0 133759 383759 983496833 355660228 0 464664 464666 465596976 851217903 0 390942 390952 706456928 986574961 1 256453 462765 744620789 0 398158 398167 661159022 940253818 0 207128 207136 161341954 397274353 0 133756 383756 884375649 882050794 1 104215 248240 672208026 0 401760 401770 133653105 83733630 1 289107 326859 428160513 1 99289 451722 736374695 0 416828 416834 970312512 177945750 0 133753 383753 750820344 122533723 1 160173 435779 529496517 0 341018 341026 673263637 51418194 1 121410 143032 179543973 1 174543 222435 567701346 1 122530 437112 139188168 0 133750 383750 335940703 929342282 1 217716 373816 719221237 0 131136 131138 321190674 237223539 0 386513 386516 818872113 214750358 0 32227 32235 894755019 988096692 1 446828 496534 488481219 0 133747 383747 690875214 424581714 1 208104 469610 636906313 1 193589 244041 792896453 0 229184 229190 514256377 722945331 0 489151 489157 813362804 828257054 0 91053 91061 48053489 450066736 0 133744 383744 887512734 354353477 1 42587 344142 422811501 1 64930 165773 14260047 0 89172 89178 559749702 298481004 1 105347 122950 227310091 1 136851 368791 802651823 0 133741 383741 478470905 135181343 1 177507 421278 905065730 1 121550 288694 242034121 0 216185 216186 657317478 392061712 0 496261 496265 843866840 36507093 0 54604 54610 923148210 456388264 0 133738 383738 171090039 264928292 1 154687 243349 321627231 1 175340 462648 510102180 1 179486 444426 794631380 0 141780 141789 682805871 796746284 1 229675 421578 913092354 0 133735 383735 114101803 836160394 0 388502 388509 721191684 503359492 1 182730 193770 273108689 0 254012 254022 935006646 988620719 0 305986 305993 839270304 263757892 0 163368 163373 443018000 877676674 0 133732 383732 975104170 941322377 1 26405 321431 717695764 1 347970 485913 151730319 0 335981 335985 214301983 667547651 1 19325 450274 106897202 1 418140 461256 65124170 0 133729 383729 705370849 608969156 1 90176 333413 704414784 0 203886 203895 159141338 27858951 0 427501 427509 265578329 924061362 0 492558 492567 930035979 340813240 1 47505 266343 180513561 0 133726 383726 609059051 935658624 0 226976 226982 656807132 378926582 0 307911 307918 15179102 718929267 0 332310 332318 665694251 563632240 1 9509 258150 878444903 1 83155 257486 45338778 0 133723 383723 352658876 448128192 0 168637 168647 847718242 914352520 1 399755 488420 410244391 1 241098 382834 193457096 1 155400 444183 941429439 1 10059 201563 185382559 0 133720 383720 477923338 446987232 1 9097 303313 223034534 1 121056 206296 491048929 1 8938 474702 869673550 1 171392 482088 710078498 1 392517 493757 561906726 0 133717 383717 579334970 287460440 1 167265 218325 713331990 1 43763 73975 752993086 0 240370 240380 901867707 591208691 1 71631 270701 792667338 1 159765 390301 346685232 0 133714 383714 146389355 175834943 0 66280 66286 933300495 565136642 1 336791 474846 786576782 1 201065 293001 203233706 0 456279 456280 872797904 724470624 1 206071 249162 381001517 0 133711 383711 53322997 402113985 0 327165 327173 982431307 742986995 1 188301 257265 763688347 0 424883 424884 209520353 309154744 0 325339 325341 554251956 466383253 0 396893 396900 464096790 59493061 0 133708 383708 886509550 657363505 1 73737 401450 505051826 0 24310 24317 486822076 413851193 1 295389 481507 475923706 0 311546 311552 930909842 437586613 1 82080 279298 298567393 0 133705 383705 772268650 46040063 0 388669 388677 540462010 242856660 0 330600 330607 71561928 736470948 1 155776 232936 948677096 1 73127 138219 202728018 0 274797 274802 41693018 940111699 0 133702 383702 117579064 414123679 1 225179 394272 868369903 0 355176 355180 987142902 682856582 0 337796 337798 759764577 704619757 1 76719 401402 812638427 0 50426 50434 597660494 239952733 0 133699 383699 330363651 25654752 1 134175 191914 43173053 1 227308 379339 756988221 1 176188 199133 580719192 1 14896 394050 819604677 0 376314 376316 208308877 564315780 0 133696 383696 200766147 140464906 1 56762 124880 821540767 0 413793 413802 815788530 656592798 1 110905 126505 445227004 0 120023 120030 893220304 391649261 0 120338 120340 456122356 744549929 0 133693 383693 242728385 434890231 1 329867 411260 920471531 1 134643 494050 405613724 0 400373 400382 632153418 991480193 1 139535 489279 949162071 0 445648 445652 530902483 17086780 0 133690 383690 836788032 131677987 1 81762 410447 425478077 1 236979 279309 694358963 0 222616 222626 81712501 782101324 1 72986 283630 840517848 1 132984 375194 436830164 0 133687 383687 851213978 77138282 1 156736 311002 179377522 0 311730 311735 610133665 428008350 1 238037 450932 600583503 0 314424 314428 397964856 273863712 1 365515 458519 34156634 0 133684 383684 102496942 3602713 1 180647 484141 7915385 0 286715 286720 81581998 863801418 1 37736 395997 740724171 1 55662 464072 552153160 1 91820 455486 6722637 0 133681 383681 27889607 448306444 1 288954 327409 170212257 0 489631 489632 548280131 473051059 1 67236 404282 171635311 0 259604 259608 682769109 916024792 0 288405 288415 55070198 112284375 0 133678 383678 126050268 267625129 0 352910 352920 347436008 669551748 0 80514 80515 344002458 535713409 1 231439 321597 968591046 1 40683 134971 781879943 0 362102 362109 105955966 102008110 0 133675 383675 822697607 356584847 0 461139 461145 552255226 916330134 1 234886 421530 357212633 1 198154 353204 934606054 1 336898 480289 361922176 1 5732 22262 764903546 0 133672 383672 628768384 951106588 1 233998 355383 954920110 0 287622 287632 283404918 931195519 1 41398 299285 43701626 0 319680 319683 536238986 544346 1 52392 348951 34740342 0 133669 383669 847198363 929858057 0 152197 152200 478517802 236409177 1 245163 252980 289816540 1 56110 186805 606889516 0 62037 62041 595552067 182555870 1 247653 321317 740129096 0 133666 383666 291259723 854686072 1 115511 479312 359600816 1 11533 243282 934581131 1 38153 183234 177601889 0 141474 141480 956683272 586373395 0 428440 428446 897522105 100355326 0 133663 383663 830476267 857024677 0 275696 275703 429450387 993650048 1 299098 499509 108120883 1 342066 413295 396412923 1 195174 371619 693224254 0 313755 313764 409818905 325124457 0 133660 383660 544348771 389745550 0 457698 457705 820128592 868430828 1 378101 496679 149733432 1 278387 338442 37727835 1 18813 139779 239861102 0 117302 117304 296591510 937350618 0 133657 383657 169910939 833779083 1 46060 166082 17798778 0 463786 463793 175211228 827533052 0 164581 164582 285488395 891620682 0 71453 71460 865626641 95946513 0 56607 56612 322214683 836676929 0 133654 383654 596818327 322221877 0 266358 266364 920716537 851419027 0 371288 371298 325652855 967737517 1 200945 202565 639860761 0 377075 377081 476710338 691087109 0 444063 444065 315715182 786887650 0 133651 383651 496014244 394567319 1 50055 268457 850295856 1 374569 450629 657263685 0 436710 436713 681226140 982581147 1 215723 220902 437251090 0 170017 170020 830654333 988564689 0 133648 383648 691154140 107272355 1 153602 414364 62956749 0 206289 206297 599433297 959604415 1 254413 271977 213255857 1 102493 214247 265647606 0 91711 91713 651652480 200976924 0 133645 383645 755316747 687569050 0 276004 276014 660125645 421815635 1 26733 284586 853316090 0 272987 272996 918391217 469149775 1 311387 423395 54551937 1 16901 352871 380714000 0 133642 383642 689046525 186306526 1 336895 494629 21122471 0 178017 178022 537966988 134286256 1 170883 488019 304559701 0 309807 309810 704782371 34946124 0 200085 200088 602522517 584821965 0 133639 383639 221611552 996662873 0 367978 367979 262227271 197279463 1 308502 487165 15762003 0 381708 381709 443200297 735185156 0 56619 56621 675008136 252530203 0 30088 30098 437973004 320404506 0 133636 383636 348467321 899841786 1 169658 344044 433078416 1 173170 475350 242110482 1 220804 441821 413306173 0 144722 144725 957797574 445651313 1 23953 461169 107683034 0 133633 383633 311049930 843529885 0 150404 150413 32786179 683507367 0 382196 382200 203875795 935120727 1 37062 148185 181150711 0 430731 430735 661737511 845802137 0 399206 399215 541116388 360672857 0 133630 383630 796845269 653179481 1 377043 465230 202233085 1 18842 227068 700216506 0 461823 461827 35168843 204320457 1 29589 354595 434531139 0 74163 74173 50814965 862179250 0 133627 383627 966039990 791874263 0 33493 33495 728865642 336178825 1 418007 438039 367089385 1 177519 215628 521055034 1 296448 322554 785933850 1 469567 470733 670334536 0 133624 383624 212000260 311969570 0 245424 245428 888404372 346379690 0 143879 143881 462868644 555908993 1 285346 313798 693063939 0 117931 117932 767392804 750620556 0 474649 474659 339192918 988758295 0 133621 383621 338400768 83000509 0 484236 484244 183211714 78037762 1 26190 132895 446143357 0 376268 376276 419492093 982645520 1 62358 261516 301436387 1 399463 499055 281154013 0 133618 383618 148936865 916510466 0 468862 468867 294603608 326631686 0 66879 66885 471106221 840265214 1 273861 320551 745711876 1 184671 344966 264951537 1 413080 495880 297701418 0 133615 383615 661502923 141469465 0 231857 231860 499082229 326340499 1 157848 230591 8858730 0 95651 95658 948166068 813264390 1 231445 380745 376306928 1 18012 279854 507731387 0 133612 383612 171300666 139107852 0 351418 351425 132658403 470796859 0 242421 242429 189847624 336640259 0 233684 233693 753331746 493625385 0 144140 144145 480073284 766614127 1 38107 279171 807292502 0 133609 383609 397296174 910793035 0 409544 409546 456949334 206289115 1 104471 276908 70411016 1 36846 46217 839603484 1 132479 373070 702173750 0 36111 36119 153271728 955922728 0 133606 383606 293281824 929868177 1 55943 425492 865914502 1 232222 447397 843620283 1 220381 260859 351768307 1 87103 420427 841251779 1 78444 339325 444086942 0 133603 383603 383510896 246854047 1 223288 322148 499774665 0 58617 58624 975552788 558780712 0 84116 84123 958296954 514614684 1 224548 237169 76792932 0 460525 460530 3683332 299693119 0 133600 383600 878371388 981595407 1 4135 268489 323216139 0 67557 67560 640331586 412970325 0 106905 106909 786527894 946016820 0 326887 326890 504384089 105450005 0 33538 33548 324841061 435721607 0 133597 383597 929686553 247244417 1 371442 405685 16287507 1 210505 279233 23879838 1 214386 467338 965730403 1 262688 475898 273041621 1 350721 488629 103551748 0 133594 383594 317858745 577103789 1 246190 312707 320260445 0 159421 159422 891304671 646047193 0 129465 129470 373183834 782409686 1 388968 468030 390442391 0 329301 329303 39542943 552546206 0 133591 383591 94993474 63628961 0 480406 480412 600323809 96986188 1 64350 388325 152369888 0 478734 478736 608916986 548271536 0 367727 367733 421750091 91828657 0 476740 476744 236050764 445773949 0 133588 383588 468650019 523823042 0 325182 325189 304863637 408051810 1 43339 370442 522307610 1 381265 391668 74965782 0 320734 320744 521893396 265982848 1 174070 275035 211656836 0 133585 383585 119597839 472359872 1 305638 343119 208814088 0 294520 294527 462403454 424567511 0 44223 44224 262267150 240199454 1 192159 331783 162741031 0 28483 28492 991130129 542057555 0 133582 383582 662990123 830805016 1 275727 364758 490690093 0 43410 43417 987748882 431363403 1 264410 290343 517357156 1 121315 228680 48669591 0 347906 347911 83338242 268741965 0 133579 383579 763425055 937070605 0 232107 232115 730507681 971226296 0 256141 256145 558901353 31319016 1 79624 446654 38399098 1 462723 481897 732130176 0 142832 142840 351111675 916115013 0 133576 383576 331260604 496711116 0 104831 104836 438482577 890260271 0 188723 188724 486258436 940942074 0 130919 130925 516549151 578302313 0 278138 278140 716566850 50885251 0 55020 55021 151276190 476878682 0 133573 383573 719230494 321617107 1 46942 224852 30303705 0 161445 161453 929367899 335341381 1 386952 483747 984328522 1 66479 141233 6882825 1 304349 483566 886930870 0 133570 383570 869862651 422171877 0 37103 37109 662412290 392841115 1 227029 384482 647329857 0 483565 483575 137390156 49800457 1 65863 473256 641151519 1 60623 480035 657864013 0 133567 383567 225894185 551938293 1 153363 295978 2941217 1 141947 414945 605407261 1 21360 308184 160848108 0 37665 37671 941811841 139318852 0 178031 178040 189494696 131323786 0 133564 383564 930859032 457345763 1 239880 452893 913461544 0 467134 467136 309603964 527072889 0 481039 481049 20584197 571132544 0 181672 181676 282193132 714264690 1 95777 105653 354978506 0 133561 383561 952624293 755261849 1 218489 332952 298474080 0 485972 485979 966804966 827675581 0 285512 285515 19251418 992692798 0 82149 82155 537532042 408029789 1 91659 430453 793345389 0 133558 383558 911078560 995714852 0 366761 366767 980736305 11156553 0 421449 421451 236487048 682434780 1 129096 376913 76604326 0 73139 73140 854660273 7915202 0 293963 293970 225973012 832268695 0 133555 383555 323458662 798678154 0 67057 67063 835626725 849399621 0 363567 363577 815306879 44852214 1 129487 402759 172436148 0 175944 175950 817108200 76374944 0 232854 232860 65511661 804020678 0 133552 383552 258995490 479699665 0 13317 13326 370111480 284904279 1 14907 236116 207088331 1 263543 377175 789575951 1 21449 371473 5767300 1 345092 400828 5810712 0 133549 383549 302816539 704505719 1 150234 163515 878408048 0 45564 45572 225030845 916037151 1 85868 447251 69244601 0 461772 461778 436211043 976116687 1 134982 419087 623980032 0 133546 383546 891370168 320751351 0 413323 413330 663810824 260104375 0 172488 172492 272890249 115010938 1 297961 419081 25151459 1 91216 326381 233894136 0 165194 165199 940154928 309936636 0 133543 383543 619979745 878449022 0 461213 461216 138205569 423711622 1 174624 460409 545945910 1 217797 280910 552347912 1 50590 209270 417815737 0 30225 30231 705116495 305797809 0 133540 383540 452429375 67627138 1 219229 499684 306856342 0 104593 104602 925283468 401084504 0 25851 25853 562609202 812287362 0 404970 404980 732623888 226888832 0 160917 160925 518564581 46160656 0 133537 383537 165859178 506760459 0 119156 119161 936612117 602819389 0 313148 313152 898623449 206557684 0 351581 351584 70377333 939532390 0 130265 130274 535523298 317938685 1 169016 416421 521887530 0 133534 383534 856838184 176949612 1 12893 406910 831330935 0 418312 418315 126248338 733117077 1 73883 223322 181638554 0 246111 246117 811279461 21667966 1 14014 210806 547616065 0 133531 383531 657258760 705395477 1 24593 228767 18952192 0 200789 200793 272168790 836788679 1 409970 480368 13440448 0 312811 312815 518762524 908373239 0 387736 387738 202355486 482882431 0 133528 383528 976833249 254724813 0 279192 279196 235296759 816078176 0 318853 318856 901764131 398197840 1 1466 173172 338154448 0 272384 272394 884758488 936124806 1 11543 133974 381972036 0 133525 383525 421951651 763162276 1 11289 299971 876312235 1 103753 212836 344899388 0 451150 451152 746576791 196196712 0 349754 349760 67472270 860328427 0 471746 471753 433246194 921814745 0 133522 383522 526470292 650346695 0 414916 414920 143922890 240058368 1 85835 122253 794750889 0 199492 199502 344560088 626205027 0 482080 482081 4118302 294882223 0 284116 284122 301775276 677977993 0 133519 383519 42109011 727685852 1 112567 203412 500177652 1 47901 441998 548071070 1 321045 448421 698145418 0 10012 10015 591605354 30478718 1 63696 461366 780948045 0 133516 383516 654389716 503533447 0 326855 326864 933614544 788982209 0 412306 412311 627410533 340136257 1 111317 490388 702998168 0 112179 112186 718929447 288266728 1 191025 330473 684394297 0 133513 383513 227409827 698799705 1 247976 421166 406014246 1 7001 422115 279441652 1 488453 492714 99765830 1 104798 481226 654916056 0 358925 358934 959545897 919111683 0 133510 383510 339325229 965314897 0 275026 275030 727032516 910945685 0 298524 298533 491372330 90722858 0 376908 376914 209243174 835645179 1 70502 298831 614411925 0 20540 20542 291155429 872640599 0 133507 383507 315213344 139909928 1 63451 193681 596001725 1 385847 464451 695902798 1 152828 157629 462144761 0 125143 125147 414106624 521384044 0 404450 404458 305274689 20374479 0 133504 383504 214082727 994297824 1 46000 178971 507364 0 467699 467701 579950692 267270915 0 3102 3104 307412362 659256365 0 478365 478369 274783961 586008597 0 459626 459636 529397354 377676592 0 133501 383501 557222400 707254346 1 300786 309929 946614574 0 381041 381048 995419279 213237782 0 271426 271430 587050536 467948717 1 324660 416027 752420270 0 103137 103146 776327063 770651545 0 133498 383498 9751181 663029686 1 244799 298659 334040832 1 139198 477472 251660478 0 36267 36273 2081451 839318192 0 313152 313159 207681147 533619548 0 490830 490839 251130398 315312371 0 133495 383495 790828280 433108593 1 277586 432064 56961542 1 64478 218634 342561766 0 44324 44327 34938016 174793226 0 204892 204893 48487312 479900244 0 213594 213600 472629919 527035438 0 133492 383492 319375469 581934857 0 333387 333389 638515359 448890983 0 331247 331256 440198 210598097 1 257468 338102 997889769 1 242802 293457 397599971 1 204602 293819 284952716 0 133489 383489 717271804 652606178 1 95833 431475 395179599 1 57795 239093 201431162 0 122544 122547 846793695 637332301 0 91781 91786 359187686 940403361 0 90837 90839 616551488 155565618 0 133486 383486 91832494 708529692 1 122896 457644 583104046 0 345716 345722 318554559 29954144 1 202834 280371 115738510 0 255884 255890 36809868 89125196 0 480315 480321 562033267 405844759 0 133483 383483 277310652 837031431 1 178885 449209 282127103 1 127200 178761 435187658 1 16376 204702 565051209 0 297152 297154 78908150 278871479 0 26332 26333 784147814 78244130 0 133480 383480 512687287 8013704 1 103481 117992 567265277 0 203652 203653 913523365 877440774 0 14894 14896 386371862 111448544 0 62313 62316 898033127 459526741 0 448114 448117 62829752 898362390 0 133477 383477 210355125 627303378 0 99003 99013 475840300 980014216 0 335995 335997 336195496 505520436 0 491146 491154 207497698 208568371 1 47716 419326 728301039 0 81809 81819 729913180 194385058 0 133474 383474 922397886 898798041 0 373723 373724 377108965 273610911 0 380578 380584 202216923 227758045 0 2878 2879 846003911 970748147 0 368583 368589 111145950 230680508 0 266213 266223 571367983 501791940 0 133471 383471 424779051 765680234 1 147906 332113 607488970 1 158808 281235 709634344 0 3121 3129 965361602 466170719 0 84344 84349 807476597 309560435 1 127247 396074 287264660 0 133468 383468 724262286 222660405 1 23690 38308 545877922 1 274288 420248 146388605 0 84682 84692 628328926 879529182 1 2330 193501 262196821 0 93845 93847 549985694 393698821 0 133465 383465 345456333 896532149 0 428728 428738 351109284 545991223 1 272349 359953 365902190 1 385339 392810 801715332 0 186695 186697 857564150 971393307 1 156457 287624 503541125 0 133462 383462 370904534 963445413 1 139712 246145 723847826 1 243922 356245 80967716 1 162390 349086 975326368 1 188700 271172 647970286 1 36109 165648 293084734 0 133459 383459 337393715 365758596 0 128108 128112 488956002 94750230 0 422211 422220 82341388 742442598 0 266031 266041 81492549 970511971 1 210849 365873 214683950 1 136171 282143 145923001 0 133456 383456 802368402 783444244 1 26558 435146 632534046 0 27951 27960 126417050 862415639 0 467508 467509 175503228 978181030 0 262911 262919 43479954 68557053 0 42447 42453 237790169 545138418 0 133453 383453 70773101 256352581 1 22100 336642 402209530 0 40824 40829 201562702 108004960 0 184383 184385 863506481 841098643 1 8280 131218 336628782 1 8622 22833 643698215 0 133450 383450 700300788 746852814 0 342633 342638 262483140 376752387 0 221331 221337 996635024 794476227 0 340699 340706 656025299 236100915 0 203949 203956 131427410 829459952 1 337264 400111 98185125 0 133447 383447 525724003 288929798 1 53634 321082 814069842 0 403929 403937 965759339 622720347 1 425682 457021 333161323 0 196917 196925 531302681 523552325 1 62500 183721 865024779 0 133444 383444 506766177 641738562 1 72458 381472 790185065 1 66946 489770 299963862 0 70994 71001 118734917 298851486 0 153861 153870 372888322 860454184 1 134200 371980 366583255 0 133441 383441 813439733 385511276 1 269510 361591 659042244 0 497744 497750 324480305 754306549 0 101025 101027 846293363 710680326 1 77645 238031 829714473 1 34489 160407 235632512 0 133438 383438 80918874 476426327 1 244404 435469 765354714 0 133864 133874 124997732 112986440 0 60673 60680 525321070 192223661 0 291748 291756 978150617 721595420 1 78403 172995 848024176 0 133435 383435 264228043 606627052 0 262745 262753 285441915 61791490 0 261640 261647 12779444 236615462 1 282868 442668 664356896 1 529 380999 850365670 0 339407 339414 13539775 453544724 0 133432 383432 341375658 651747793 1 44122 347069 18050527 1 150988 208458 43741902 0 184577 184580 228259086 899561396 1 38330 399754 157261772 1 77728 328306 539395039 0 133429 383429 911501026 379986760 1 54975 68400 305992357 0 320746 320755 404995502 909002971 1 122435 132533 975552362 0 355062 355065 490966660 909448038 1 24113 376099 825786264 0 133426 383426 854547107 436903033 1 293245 431597 720141263 1 297473 345022 194767956 1 31300 252189 259853730 1 139177 363412 82965690 0 475020 475024 125702114 950320231 0 133423 383423 108582977 537861696 0 19382 19387 996218241 667485789 0 237994 238004 34981221 881561748 0 419984 419993 991453558 775826212 1 50300 244746 54999886 0 137889 137895 411887178 86041512 0 133420 383420 517195858 110437111 1 282846 436430 236226499 0 93083 93086 64185477 991260787 0 202825 202833 278185456 199043968 0 195373 195383 554549465 655119707 0 169068 169076 889540751 470594879 0 133417 383417 528910317 496438290 1 277675 340248 573108679 1 303962 467955 90168870 0 259343 259353 732769000 501490645 0 239859 239868 113310555 493591951 0 382061 382065 318177383 506550539 0 133414 383414 157510248 896770908 1 231867 263038 865408820 1 369800 439203 332881993 0 487642 487648 881373650 215454393 0 168508 168510 704166104 20972992 0 313173 313183 403673396 855116455 0 133411 383411 684849703 97955906 0 423531 423533 254872222 682283985 0 108876 108886 992864147 916363481 0 163082 163084 973914458 56572323 1 10977 96556 607961181 1 3032 179903 452526199 0 133408 383408 588029747 554250550 0 77654 77660 624891652 70679346 0 160249 160250 215826419 705389217 1 250546 473012 948886443 0 432980 432989 763342544 554784453 1 344272 491340 771908523 0 133405 383405 689172899 591160274 0 31067 31077 857785532 995125630 0 200108 200114 166586810 743954383 0 393461 393463 705067942 767073421 1 42978 64040 172122938 1 153608 440734 868251409 0 133402 383402 319885232 562669589 0 355001 355008 733878820 499591436 1 404270 412638 359593192 1 153355 439909 720554257 0 495985 495994 581573082 496212022 1 314924 386635 218753324 0 133399 383399 805819837 106819998 0 121236 121241 819120842 970877017 1 139413 191625 255258237 0 425460 425470 779484271 769621772 1 50829 479786 739089068 1 265154 395783 203417052 0 133396 383396 784803629 932710858 0 113907 113916 4670368 36233826 0 155257 155264 832893978 818456115 0 184317 184326 100687928 416843207 0 467899 467902 103674277 786426480 1 373692 493592 954378982 0 133393 383393 139704128 755785584 0 57133 57141 207909008 405069758 0 425006 425007 221154246 698912679 0 335789 335797 594479991 680561936 0 295098 295099 338800309 948901259 0 374222 374223 207026454 793120731 0 133390 383390 448658498 772148025 0 369732 369737 204589785 392671100 1 196096 241135 390279523 1 319301 341089 678407120 0 188324 188329 75834456 7619451 0 97066 97070 155550997 30274892 0 133387 383387 476000813 929044232 1 234121 301017 637683788 1 35787 233881 465818980 1 615 46546 263532695 1 139646 178359 920074777 0 406325 406330 845248667 52446972 0 133384 383384 596817347 59602087 1 351420 352367 383594380 0 345445 345455 661809670 603518062 0 363624 363631 281817380 178058310 0 269244 269247 589643076 497141119 1 370580 433776 804060446 0 133381 383381 735605898 83468955 0 310191 310193 340732217 845791052 0 126736 126742 75605006 157097012 0 234402 234404 227631745 618236361 0 371001 371006 113177106 374509630 0 42279 42284 976097177 974783571 0 133378 383378 680489388 719769557 1 10935 97987 930818090 1 372898 482355 519506123 1 48421 317523 650874736 1 239229 278075 61789850 0 117537 117538 574036566 808584068 0 133375 383375 772874718 476833324 0 453865 453874 31292656 47559525 0 37051 37057 506024038 471323432 1 204077 372009 405042284 1 30707 237130 9289895 1 158737 470797 366710130 0 133372 383372 368283859 323969978 1 47109 382502 308417313 1 96761 415377 299754084 0 82152 82158 847453562 624347761 0 471567 471568 242045211 876489473 1 310301 451947 280219059 0 133369 383369 911238840 481718655 0 393632 393634 205087076 214985401 0 65829 65832 251035955 378708729 0 285722 285725 528155721 331791548 0 289210 289220 804087404 994900314 1 257988 444138 905965438 0 133366 383366 913042906 5838968 1 24158 388599 385055180 1 476488 488319 327740684 1 44573 157360 251747671 0 356169 356172 298509039 856272987 1 25310 310504 180078660 0 133363 383363 218224845 89104000 1 76520 164101 696492793 1 111410 491026 148889284 1 270041 305973 179561130 1 192104 337234 837239309 1 212590 366455 387378016 0 133360 383360 503201060 360321803 0 56000 56010 5355138 239107263 0 65979 65989 288160370 603553685 0 225630 225631 312950164 22731571 0 310748 310757 518619174 131284730 1 210807 278312 964515761 0 133357 383357 990776586 88048817 1 481445 491291 791487233 1 88591 180925 183624419 0 381515 381519 974322836 882350810 1 67825 189697 186010476 0 198234 198239 900444989 65606725 0 133354 383354 930120385 509984686 0 141998 142008 857129661 406560931 0 317343 317352 198066229 961047840 0 354779 354786 656100368 632535211 0 69833 69835 868918259 71250934 0 246835 246842 636905454 952910448 0 133351 383351 465150822 297897237 1 292597 346497 79288627 0 251797 251800 62895543 642635485 1 93289 231360 9306445 1 186759 441441 126407500 0 62993 62995 410845294 187695305 0 133348 383348 190060087 73198452 0 246440 246441 37989465 718931577 1 322627 337292 346294048 0 182926 182932 125339482 57842951 0 42110 42120 800467932 961513128 0 253364 253366 138540895 655610108 0 133345 383345 207996290 933788476 0 413886 413895 323564930 329032180 0 97900 97903 225771014 840105886 1 279486 326613 310593521 1 10250 157753 231896076 1 190022 256235 30508777 0 133342 383342 469353031 744070578 1 92920 335484 840535101 1 225522 298380 131967978 0 58083 58091 94005191 568551379 1 161325 341192 194025960 0 401220 401221 34853562 451702281 0 133339 383339 19444300 281508655 1 165678 388233 323545313 0 78833 78838 722939465 331829667 0 146631 146635 628603483 920650428 0 13529 13530 882953994 756376860 0 9279 9282 222289049 687201172 0 133336 383336 368620374 60364682 0 198932 198939 63294768 29403860 1 201268 476721 627965448 0 396325 396330 333089353 832307702 1 180610 425777 417691146 0 408664 408673 453154543 874997290 0 133333 383333 228532217 723300868 1 46586 143810 18322336 1 56099 358013 195873676 0 368003 368008 976857074 232801539 1 47779 159943 17815269 1 340474 490758 16983595 0 133330 383330 944825490 829201488 1 126378 454026 446253943 1 33842 364903 428917512 0 99408 99411 666907517 532587640 0 216400 216410 783715724 881656112 0 444204 444205 156302590 411125148 0 133327 383327 44531616 56057643 0 83128 83135 673629153 869809791 0 250537 250538 584710990 242283565 0 440052 440061 672251974 581182060 1 234735 388348 696454914 1 190147 207564 154760010 0 133324 383324 19888879 397382102 1 115754 213705 957327605 0 250061 250071 535764686 187395083 0 415413 415418 981487224 45647148 0 351501 351505 181255755 309208669 1 81716 467418 135315409 0 133321 383321 553255780 78041098 1 365863 492862 962356686 0 251259 251266 17803632 44087079 0 490823 490828 383838934 659676833 0 244756 244764 612117994 870471776 1 392811 484576 75467139 0 133318 383318 990635249 412397244 0 142261 142271 309604605 672622802 0 22369 22372 803700373 839071276 0 494759 494767 651221070 269724466 1 104980 208919 188646027 0 32281 32282 849090442 991415615 0 133315 383315 260710321 19358908 0 109459 109466 280526551 222752915 1 162619 356484 180487055 1 47832 163122 313876570 0 342706 342712 177643464 378847417 1 278734 393416 531527649 0 133312 383312 607730074 220785001 1 217780 482254 831752821 1 284226 486739 781877523 0 49278 49279 180292055 478162031 0 363825 363829 300594795 27559373 1 47847 170282 986297036 0 133309 383309 373795237 784981729 0 491938 491948 703322183 56600111 1 204590 427308 368697329 1 162703 328584 837298151 1 382763 430239 992290565 1 55861 257777 529187774 0 133306 383306 256935241 220833528 0 378819 378824 609492638 593823177 1 81803 167574 667282219 0 148901 148906 208258989 95645234 1 47055 358960 67648844 1 256534 409614 792969398 0 133303 383303 688138595 236614896 0 253900 253906 184297708 241182150 1 227481 361373 109618197 1 105182 440231 132919481 0 91413 91420 1912392 712625798 1 40234 210787 533167845 0 133300 383300 262848051 881458830 1 185775 350937 776754023 0 398402 398405 696253496 219417920 1 1488 493198 663569078 0 396380 396389 652255410 489217173 0 295796 295800 397458775 268838452 0 133297 383297 124785360 833314525 1 122817 299499 850840590 1 21002 482166 772054254 0 341557 341564 922357264 746874428 1 369666 480821 447924684 0 430096 430102 553918860 334775376 0 133294 383294 286886195 452508571 1 98909 432882 546047360 0 374791 374801 202744847 667922637 0 1882 1884 635371604 723266556 1 189592 463744 235022025 0 37753 37759 186656504 275367779 0 133291 383291 146652961 952563053 0 288657 288667 332689645 697276850 0 177108 177115 231576460 161707412 1 83658 276973 441728945 1 22958 457746 2055905 0 265509 265518 469305823 920055629 0 133288 383288 526353885 536986032 0 307068 307077 120201166 197287164 1 34909 254750 774595042 0 144446 144448 538798652 333121752 1 32398 180169 600514660 1 10742 102876 734404617 0 133285 383285 351811920 732386191 1 222408 482826 204171291 0 26725 26727 418110354 552515315 1 105336 123695 649974892 1 267810 343671 501078207 1 166538 457113 630567842 0 133282 383282 403894498 353257135 1 192968 342102 853187848 1 46651 499035 736853351 0 125312 125314 524658612 512989505 1 172322 230678 860710527 0 366365 366368 954593428 485970668 0 133279 383279 469567421 499403207 1 417205 441347 756733860 1 76301 490346 492365186 0 48401 48411 821056405 588730233 1 194163 498224 161140646 0 36643 36650 703005850 322211362 0 133276 383276 593407466 591209364 1 199605 459224 262593386 1 247206 325971 681679586 1 118232 184790 627287442 0 345861 345870 124955617 385603410 1 38131 493243 11706757 0 133273 383273 714342299 806445569 1 66030 132413 464558277 0 204970 204975 910773732 12486932 1 23669 192166 685234354 1 76948 107440 207155131 0 55453 55462 167866119 761552278 0 133270 383270 255543729 206099315 0 123348 123357 768408835 710940396 1 95708 118078 866472278 0 271541 271543 918353230 352270634 1 226865 351401 39763754 1 247070 409641 65295889 0 133267 383267 860828264 226764134 1 18879 488255 335746771 1 359637 433029 349055102 1 77632 301680 22684498 1 238057 259165 870961355 0 420367 420370 616746688 6492859 0 133264 383264 161050562 249064804 1 14696 278197 200074243 0 171250 171259 677104573 904257952 0 36806 36816 495746576 123048079 1 148495 460965 737528833 1 48487 161135 485276067 0 133261 383261 220121440 446453353 0 491702 491707 189567204 724993892 0 489033 489036 903050631 125962738 0 174526 174527 338504592 470994829 1 134768 442985 102978254 0 224923 224931 323682172 202195254 0 133258 383258 756870324 53637014 1 179769 456321 715057694 0 189073 189075 449951686 782569274 1 133353 264916 862329861 0 368885 368893 227753297 564675356 1 107773 495521 945241436 0 133255 383255 897233700 354620683 1 23378 290107 382213806 1 131401 379816 24981424 0 333948 333950 33165264 525223191 0 409240 409243 507594054 179320323 1 80870 121212 850682574 0 133252 383252 933492360 303055057 1 221373 239224 12601126 1 350862 386243 845719407 1 218274 366862 658855363 0 230722 230728 812582313 38081183 0 436519 436525 643413465 232883146 0 133249 383249 629383863 619515832 1 261850 488470 348597100 0 15486 15491 741252358 54045627 1 159244 237129 568755812 1 100093 250086 127508304 0 27967 27968 549875955 993287132 0 133246 383246 496198990 433235417 1 132649 316964 845539192 1 27703 441083 655986007 0 32616 32626 140193381 798272138 0 359190 359197 751250737 675745017 1 169318 492918 244188623 0 133243 383243 698999247 329126698 1 49344 177843 135965726 1 248912 371703 379836623 1 294319 385702 847542893 0 168821 168823 809167513 884038629 0 133508 133514 246182727 734908733 0 133240 383240 210440003 630617651 1 209480 398980 904723551 0 298379 298385 41179575 417601574 0 292697 292700 57738951 596521838 1 396821 414099 534266201 0 10937 10944 269348859 467574274 0 133237 383237 313693030 667540361 1 129191 182917 730383286 0 252535 252541 537626881 460526264 1 272191 371898 484953259 0 229073 229078 977613875 647431919 1 66440 448627 534737316 0 133234 383234 407595773 312320858 1 24682 95266 364164372 1 19422 35681 398031653 0 91402 91405 503252709 512684776 1 205389 343706 498111617 1 166789 281644 665935707 0 133231 383231 134334769 798912878 1 230233 494532 158701408 1 241589 334326 806807957 1 112260 215923 404665685 1 951 127706 35469052 1 201730 361312 932191480 0 133228 383228 265363136 433038994 0 284999 285000 779942791 30056116 1 113327 175678 334058595 0 403501 403508 385048930 191962923 1 38407 119891 415120536 1 203667 243660 15375921 0 133225 383225 470768263 127368023 0 264534 264538 395394672 260761406 1 229260 358408 809999870 1 260214 341794 734726537 1 232858 497863 943262019 0 72854 72861 916573547 133266821 0 133222 383222 882495152 516110373 1 88846 369312 752588031 0 472213 472219 561122192 142151716 0 294968 294976 62208471 168108497 1 269887 410582 15586609 1 328604 487778 978909546 0 133219 383219 148272372 268649102 1 331994 365124 465181366 1 256098 461934 302296707 1 201237 237223 452798471 0 21771 21773 667141530 29272584 0 437293 437301 673930664 150431319 0 133216 383216 290378866 932361644 0 380033 380037 66424609 929722218 0 267511 267519 837660522 738899959 1 235223 344740 758408305 1 32388 80111 271062688 1 173738 219389 64304263 0 133213 383213 229675618 241046208 0 151733 151737 332028730 857496600 1 400516 428395 28715707 0 199656 199666 428823694 562342055 0 331727 331731 601602758 283312022 0 54653 54661 723321252 836356883 0 133210 383210 746914443 91389427 1 265389 308266 126286430 1 166807 438492 588055845 0 93755 93764 122939381 886640367 1 280023 343984 64536558 0 335720 335730 978356447 885814386 0 133207 383207 348634285 721030876 0 77884 77889 833985690 341795885 0 438746 438748 566815900 16934581 0 316154 316157 133933860 983679608 1 226680 386379 629870086 1 453332 453795 745555541 0 133204 383204 223493554 248733520 1 198712 336231 641869251 0 478342 478346 164153662 843637311 1 292971 495794 114114297 0 95315 95324 25801818 856080885 1 82048 217548 147086799 0 133201 383201 722902473 991221240 0 463985 463986 828720966 626325165 0 235463 235470 142266817 285447685 0 459117 459120 596090178 500597080 0 456234 456235 919844095 794493124 1 415621 480362 744355971 0 133198 383198 673694847 52369234 1 240678 457104 273008663 0 118561 118564 427091218 290935446 1 58775 216958 192331404 1 204064 317269 539852511 0 230318 230324 288804663 539344610 0 133195 383195 986131646 706742909 1 62122 81787 835700198 1 233183 423559 792950204 1 163609 485120 431670582 1 12970 41179 781737459 0 148002 148004 904016686 320721400 0 133192 383192 574562916 103240055 1 94523 316396 689020602 1 291359 349788 507505162 1 441736 486653 153412021 1 132747 148333 857038861 0 206069 206075 858615156 746705122 0 133189 383189 527391367 671121702 0 367461 367470 286421811 592760107 0 129155 129163 283675056 589439367 0 18143 18146 188180575 302185761 0 120249 120252 861624451 226092717 0 196565 196574 629672482 238054269 0 133186 383186 841719391 849493846 1 69868 306036 803501611 0 227107 227112 147552445 642856139 0 23313 23323 364482393 246239331 1 171717 373240 172156154 1 358110 462522 855021555 0 133183 383183 907191485 355956038 1 75090 253133 319264450 0 439739 439740 843082558 814828913 1 332010 338246 716473749 0 349743 349746 235689035 10009133 1 216770 470655 226442220 0 133180 383180 839857877 563729416 1 104902 453929 456282181 1 5788 295775 103228647 0 15414 15416 787223037 474302896 1 41723 458563 491562394 0 148316 148319 28242122 846205706 0 133177 383177 2470764 11103409 1 189107 201091 98243890 1 70436 91458 880060688 0 331661 331671 586216453 889489331 0 17474 17482 367128440 670177686 1 222715 454500 2695632 0 133174 383174 820761353 536334535 0 411364 411366 536645754 309862415 0 206996 207004 601438139 496527334 0 340118 340128 830778699 777245081 0 37207 37211 722789080 920237551 0 99670 99673 578712998 951026481 0 133171 383171 394047148 350653671 0 397780 397784 161726621 121970929 1 213448 428199 675644491 0 334776 334784 946433202 467883855 1 23330 105349 347455056 0 371062 371064 924864796 976112408 0 133168 383168 395573976 388690654 1 24472 359479 514880108 0 321626 321629 257479954 76648555 0 174558 174563 634568887 724447687 0 66001 66002 678975872 672113993 0 55651 55655 357150271 596078567 0 133165 383165 707703795 475005914 0 427262 427266 82144509 187282656 1 14748 414584 938521605 0 312332 312337 100163320 79187713 1 113684 471446 785572005 1 218481 489725 871910894 0 133162 383162 152806048 587456269 1 62814 71533 322857879 0 263663 263667 357650630 81027156 0 421219 421227 516445249 201309525 1 80309 86779 102419901 1 426636 466691 942068034 0 133159 383159 555710177 315948214 0 238667 238676 45346829 973143838 0 226665 226673 672872544 895875818 0 159939 159949 332379212 693055395 0 232006 232011 447764176 192596042 0 359297 359298 216775901 747826133 0 133156 383156 417332923 220391129 0 162066 162075 151582566 487383866 1 136718 173902 410371139 0 247708 247712 12610466 848803339 0 100821 100824 987914282 740431071 1 134417 342256 392867089 0 133153 383153 601353672 762100105 0 247477 247478 928681688 473068832 1 199150 295728 956910030 0 421158 421162 819907950 522611585 0 269256 269261 979700893 934767944 1 25296 322518 806822908 0 133150 383150 137212560 311722541 0 115995 116004 632607277 524497407 0 169085 169088 143781255 194943918 1 68920 130060 811692811 0 178873 178875 517482546 6702596 1 138176 337884 425066369 0 133147 383147 120016898 148560125 0 443401 443411 523410728 640379279 1 351365 431893 570198262 0 323672 323681 778145274 116200580 0 161313 161320 792706692 943783128 0 84159 84167 4970638 487234696 0 133144 383144 371550331 649244428 0 319572 319579 414567364 786512673 1 6806 427601 719300438 1 33976 453309 54702536 0 188056 188063 76289767 532902353 1 162624 471409 106363167 0 133141 383141 109413105 532128250 1 313749 467446 807622924 0 61244 61253 515177619 117903203 0 178618 178619 136892817 302658615 0 426129 426137 12444575 293336064 0 321897 321905 102624733 485492147 0 133138 383138 953766259 259211325 1 258218 370836 740564008 1 441026 447753 323119632 0 388085 388093 821348952 176443495 1 5047 265771 561116327 0 476120 476123 915506871 912035723 0 133135 383135 421191920 123501520 1 192978 194990 206933862 1 285005 433363 129219772 1 57564 115576 917855114 1 159569 162660 495271591 0 478820 478824 364511041 174306154 0 133132 383132 348499251 460452172 1 72292 408745 894618174 1 42787 170933 343474762 0 224260 224268 285472285 452159414 1 262826 376948 567526347 0 245501 245505 404742611 739369065 0 133129 383129 731492367 944144409 1 236779 440101 934995385 1 220537 226478 451505855 0 55511 55515 248819227 820210967 0 362893 362895 488538340 673210793 1 111302 203227 96426215 0 133126 383126 326380506 901993760 1 209720 478895 27691248 0 88691 88693 18116014 846326272 1 188172 212795 939222842 0 437038 437044 829315324 195374439 1 294085 427510 702594 0 133123 383123 23892019 633028431 0 254623 254632 56653454 816116978 1 325283 413736 68990263 0 298349 298357 509991754 820934087 1 135150 256189 585806159 0 364268 364272 891256991 30763430 0 133120 383120 273304821 843376772 1 25021 449552 886573990 1 18135 263850 207958545 1 189122 205833 988183903 0 106307 106310 360291012 284855696 0 87354 87360 89340597 912776431 0 133117 383117 965231782 926996778 1 225527 333740 153674489 1 266210 423634 960602386 0 315658 315667 577059514 417184984 0 282873 282874 189650779 417557893 1 23282 32966 362496954 0 133114 383114 318625155 841441731 1 148084 428518 527907853 0 126445 126448 847004868 487926524 1 30016 274779 6789921 1 30920 88280 875712492 0 151609 151615 423260 343225595 0 133111 383111 319116825 42880726 1 195562 475083 302656152 0 13866 13874 629905139 513491452 1 199660 297509 226883299 1 307313 451036 953630158 1 263543 294725 965612989 0 133108 383108 453028920 537254185 0 141751 141752 523670021 68068360 0 397869 397875 205421171 433511237 1 479928 489089 72644625 0 476962 476972 379408384 946428141 0 546 555 612133056 118494172 0 133105 383105 816059771 207614653 0 458018 458020 799162705 392546192 1 52807 171575 770253925 0 499977 499983 676089250 109457818 0 111253 111261 676029890 667331350 1 49366 109995 260202578 0 133102 383102 225366080 702966651 1 141140 298481 566562426 1 397480 477911 283287424 1 92999 433196 940179200 0 188879 188885 207182407 904367217 1 346230 461048 221670896 0 133099 383099 298407085 842430314 1 454004 488712 619141226 1 133824 137216 786047718 1 138408 162088 254870778 1 371613 484359 268302758 1 256781 382357 838585859 0 133096 383096 863991223 815093583 1 382214 460959 135476995 1 148352 464778 75679952 0 410933 410940 142600007 976175654 0 389285 389289 659499488 90481693 1 18000 273357 486353868 0 133093 383093 537404533 518860168 0 7536 7538 598437634 968283136 0 184737 184742 829999137 691181446 1 286229 422005 65023629 0 42645 42654 189643940 178220404 0 185069 185071 117663898 310583754 0 133090 383090 965519405 687850296 0 420715 420719 325270920 559485351 0 402945 402950 941739885 297569802 0 463338 463348 607991278 506006216 1 366732 466364 396958404 1 172128 458012 388925563 0 133087 383087 831562040 358888034 1 394858 459724 842381493 1 36410 78213 306375030 0 147659 147664 210283981 760964351 0 287729 287730 970361420 607988160 1 1021 1320 208849984 0 133084 383084 914280309 828458063 1 38650 92312 427672723 0 487871 487878 118188422 143225330 1 30352 130024 753384079 0 419181 419187 875679752 365570325 1 261886 353099 599826379 0 133081 383081 674164352 50308043 0 325386 325388 154763547 487622580 1 417547 470338 378656416 0 460854 460861 223924345 456817751 0 451217 451223 617439189 416991225 0 95896 95902 666985832 855528086 0 133078 383078 276896609 965453400 0 479929 479931 516320360 381930606 1 32410 482962 578046609 0 161497 161505 817046646 997951936 0 479802 479812 809948354 780324912 1 441474 454877 124393033 0 133075 383075 439889034 684738070 1 109829 208024 359045999 0 467459 467462 339656099 758863683 1 57347 110750 840822888 1 40473 107316 652077907 1 85021 393684 741384858 0 133072 383072 551967575 827058133 1 313404 474181 265702328 0 30104 30114 744985856 994968971 1 168397 275624 882880217 0 32790 32791 115596603 832758038 1 222571 424533 836756888 0 133069 383069 506593038 965381696 1 65817 153368 144213027 1 43524 46119 73870930 0 7790 7800 452214753 239091830 1 49350 293586 499204151 1 164964 428649 54532569 0 133066 383066 656240108 168988548 1 74777 133678 753157229 0 59076 59084 833708604 713708805 1 2209 107766 68947576 0 35210 35217 882390467 362378370 0 423825 423835 225194966 58908677 0 133063 383063 185970473 492570756 0 433808 433812 435681971 628075022 1 101786 191439 252498715 1 129680 278637 50303891 1 225839 254240 232797768 0 374134 374140 238155947 894978842 0 133060 383060 97767361 921822021 1 302235 396366 415397776 1 243600 310804 644125644 0 493191 493194 614910243 985656206 0 393119 393129 234214741 283877133 1 45765 46199 282799136 0 133057 383057 838961718 974516139 0 363285 363293 499148860 674097264 0 114886 114887 658422222 135851189 1 149682 491954 688006676 1 80140 432895 30275067 0 167272 167278 68783364 755826291 0 133054 383054 974751269 714166151 0 28454 28464 684384193 629638184 1 2310 230588 63411967 1 208966 364700 853792311 1 181317 263526 410348698 0 382390 382398 899560941 653865684 0 133051 383051 344045511 301276322 1 146786 176416 540685397 0 397318 397327 292889240 426911643 1 60997 234463 745529785 1 161335 440171 226630985 1 287256 401217 177655508 0 133048 383048 527907123 110222784 1 458973 492821 110727801 0 443209 443215 300543771 981428011 0 459693 459697 489064003 36865202 1 112044 192542 702835713 0 59958 59964 895984760 388458349 0 133045 383045 393217245 491102401 1 148546 371526 299049779 0 94667 94677 762632246 56782667 1 252998 372515 274458947 1 159095 301135 692866671 0 85021 85027 387266950 971372956 0 133042 383042 193113722 416708792 0 311802 311805 218595081 313872140 0 378369 378375 73146970 945651251 0 143231 143237 787948110 927589082 0 317526 317533 933657555 987844672 0 252607 252613 409702554 461407590 0 133039 383039 125972696 494174713 1 85000 265909 372835596 0 440968 440976 945947476 433254427 0 400160 400164 791716275 379085161 0 265083 265085 657811774 710392387 1 55396 382116 948158450 0 133036 383036 258501654 716576202 1 169004 493329 210765503 0 1655 1659 638358018 40523962 1 294838 432103 130836041 0 258124 258128 23468035 393965790 1 89577 417007 671106604 0 133033 383033 339027975 402670647 1 97385 297786 638718270 0 117598 117605 957769752 995824415 0 302958 302965 819202035 469277655 1 214310 320877 722238398 1 264152 416491 891568668 0 133030 383030 348460289 740290229 0 498794 498800 281139871 461740074 0 102878 102888 186884159 243565509 1 319802 427597 181884304 1 370491 385341 969522213 1 406359 491291 643096743 0 133027 383027 335893448 511803785 1 146707 359266 848658673 0 104762 104769 582248183 412394194 1 88793 408542 67933083 0 468752 468757 543086389 955108560 0 360089 360090 358893774 92713642 0 133024 383024 563573881 416663581 1 92014 498052 137765471 0 177801 177807 556095440 94570191 1 347783 463285 766560728 0 421629 421638 144657491 808696249 0 249419 249427 630268749 273326524 0 133021 383021 719449337 501691256 0 274674 274682 42797583 520008783 1 430170 473848 905328309 0 75096 75103 667489050 183041108 0 310923 310933 853802997 444383738 1 77098 334852 584680567 0 133018 383018 239074395 716919228 1 208385 309256 524388307 0 382895 382901 478551443 610176037 0 233085 233093 758571422 575124532 0 23890 23896 36017518 885839077 1 27451 183542 542008906 0 133015 383015 731686149 732757425 0 305049 305052 198739860 774754115 0 430875 430876 347925099 464524986 0 208444 208448 751968152 64817246 1 125232 181871 369440168 1 94308 448543 627642998 0 133012 383012 333225221 501876899 0 240271 240278 57612166 231736534 0 155025 155034 704818068 592646432 1 80828 137499 948898121 1 342707 354689 310862264 1 446067 495350 725951839 0 133009 383009 529885216 198096513 1 229971 230052 398791498 0 201149 201155 113719125 174195700 0 223509 223510 966718786 758505561 0 492637 492645 904065028 972082633 0 455343 455345 658953980 607526593 0 133006 383006 460574693 449039338 0 460404 460412 541733189 90507658 0 485107 485115 943146050 338064122 0 380118 380122 98135639 181530201 0 374904 374905 400083724 22787925 0 83754 83762 994769225 882160900 0 133003 383003 740603373 484046290 1 176064 448825 59344766 0 213713 213722 567125280 742174653 0 347632 347642 551596344 228211356 0 159162 159167 679722924 864549568 1 45885 226832 538264511 0 133000 383000 619764625 748173656 0 469262 469266 123322561 700997912 0 144872 144877 661605064 836602121 0 250140 250149 25015890 544199782 1 203854 352419 81410831 0 2358 2361 926060570 111692273 0 132997 382997 662061840 50522917 0 65103 65110 922645306 429785572 0 96354 96360 516379442 210434076 0 350729 350736 435830061 81958839 0 269948 269951 407943307 52075251 0 93395 93403 370991914 213643099 0 132994 382994 959817663 907711960 0 176487 176496 890162351 548918930 1 38761 308762 384183609 1 278374 430035 703483396 1 178854 307583 711039541 1 92646 152236 364608643 0 132991 382991 305869097 609286561 0 43935 43944 434392251 77790029 1 67134 424361 538475883 0 124414 124424 15658379 606001012 0 205431 205433 154307505 164653287 0 434961 434970 318549083 69333669 0 132988 382988 509512836 626006851 1 2081 103781 697462828 1 42050 222430 598736589 1 123079 176791 219930252 0 445807 445810 15532384 382563622 1 271922 389123 810909201 0 132985 382985 25801366 217917412 0 53798 53807 55390913 467417640 0 374169 374177 873403562 777515322 1 157307 191207 526047149 1 246498 486554 472162837 1 410392 410688 924461483 0 132982 382982 768984880 530984518 1 283683 348564 829237552 0 94480 94482 264872639 188724815 0 413471 413480 709406134 379643519 0 208645 208650 626822432 414199627 1 98802 332954 668515278 0 132979 382979 77657821 429095890 0 88675 88681 35535633 756435113 0 488989 488992 746702357 513914665 1 353801 360207 265012232 0 125570 125577 536247001 337065037 0 351134 351144 265052045 237199043 0 132976 382976 379574296 609018958 1 13990 389119 928412151 0 128418 128428 169272089 333622674 0 361189 361198 448501451 522527202 1 73673 299317 789276714 1 203310 209298 954285442 0 132973 382973 981314672 950338764 0 365236 365240 354522263 458477148 0 241005 241012 610688472 362006580 0 36703 36705 31814640 16517138 0 139506 139508 635955397 138256357 0 498470 498478 335278369 114708448 0 132970 382970 785834525 157840310 1 37506 478821 429798691 1 188867 482555 269630619 1 33749 235896 794044576 0 272119 272120 938725640 877678899 0 60473 60478 70977492 837059856 0 132967 382967 515795879 111446042 1 152780 356308 829775872 0 258748 258755 840163182 739538801 0 240037 240041 55936895 127226280 0 57005 57013 942025667 404145696 1 84609 383886 147907471 0 132964 382964 944766780 180374757 1 32256 69432 895557990 0 305022 305027 21738361 485753994 0 153027 153034 351821822 97836030 1 93086 213315 655046851 0 249549 249550 392516073 15251090 0 132961 382961 556159535 612706872 0 91704 91711 924262046 281906836 1 46829 58126 183457459 1 351342 371600 82472945 0 415385 415394 776075602 333269603 0 33816 33824 197348924 449024317 0 132958 382958 469262461 997426495 1 120972 378020 703205940 0 368806 368807 196386567 889593268 0 94101 94106 86118797 518437976 1 21540 406377 65998916 1 33474 55961 584893427 0 132955 382955 635714468 549695818 0 327523 327531 831843492 991006436 0 217379 217389 220705036 450458540 1 263362 394063 149499002 0 94996 94998 965289878 439388983 1 31306 171048 127976477 0 132952 382952 248215047 329897926 0 77351 77356 587322885 437719721 0 179894 179903 429116014 269134327 1 246697 319496 679353980 1 222091 238585 56790873 1 56168 490853 74985063 0 132949 382949 31913683 240476156 0 311283 311292 742063172 684339114 1 434696 489857 875559213 1 214125 475522 814849271 0 384142 384148 547380144 639456623 0 182267 182268 915321959 746200508 0 132946 382946 112821181 421400287 0 300477 300480 542809607 331752001 1 72888 85735 907605054 0 434779 434787 363713417 877993849 1 188142 252536 787702596 1 228029 295444 135825697 0 132943 382943 573619524 350673397 1 60096 203290 843860474 0 267084 267093 703256202 821469530 0 196627 196630 90752344 908013643 1 335616 446581 436196320 1 5095 472343 518233324 0 132940 382940 572670992 129746766 1 59251 241858 699303029 0 236479 236482 840372288 814885327 1 386833 491470 219943378 0 415379 415387 231372762 314648050 0 275497 275500 326391010 266468513 0 132937 382937 118007753 730301711 0 446745 446748 366145310 632620928 0 300110 300114 307362372 176321042 0 148339 148349 155978915 847713848 1 327812 390623 951121277 0 20199 20200 147945052 122255558 0 132934 382934 193781160 597633806 0 167858 167862 177202633 498012392 1 83990 197392 336853293 1 20194 203607 590021465 0 480756 480764 898809946 893333369 0 54646 54653 279872855 406184479 0 132931 382931 331776521 575256726 1 174161 489877 107948397 0 242798 242805 770404712 96312294 1 37762 365391 370633126 0 34206 34212 114463781 834501410 1 44365 120651 414932568 0 132928 382928 801117679 412878072 1 57218 126790 298093971 1 78932 337179 64744226 0 118151 118157 150832846 748308244 0 279302 279307 435368475 724864098 0 457978 457983 552156935 932699205 0 132925 382925 532480677 730768861 0 278678 278679 87951481 986718634 0 122749 122750 12239400 237441755 0 277204 277209 525566642 112847270 1 143537 255208 858520635 1 2945 180019 327716154 0 132922 382922 868385872 398386679 1 82847 164363 233294171 0 399289 399298 306625373 375470875 0 492132 492140 787154734 884787099 0 166046 166053 546714180 288436855 1 226117 475289 575709003 0 132919 382919 505878542 389863140 1 31237 263600 878644389 1 10012 426563 297933331 0 97039 97040 729414310 392528931 0 5076 5081 570155125 571412504 0 330478 330486 247124365 77778629 0 132916 382916 673289616 326426705 0 282035 282044 638837518 948755235 0 440714 440719 500183728 358373535 1 128344 386496 340974313 1 183275 205773 407888998 0 56422 56424 824343498 651924725 0 132913 382913 40290795 103869046 0 315133 315136 2669378 827939175 0 194733 194739 481008354 686853424 1 71154 432147 54910172 0 479311 479315 206062046 774389864 1 79026 391641 277696539 0 132910 382910 439370291 533814776 0 358626 358633 452567924 318005675 0 261152 261153 237109045 776361320 1 731 403822 281780620 1 269202 280679 880004113 1 280653 318862 615125047 0 132907 382907 556291235 220094190 1 312799 486935 637603231 1 96929 406109 559264624 0 488343 488348 326699059 287450525 1 283315 387537 969678425 0 133297 133300 285218184 964657479 0 132904 382904 311360617 522491669 1 239220 336583 984661195 0 311396 311400 983979360 299667548 0 217884 217889 149499869 792085670 0 177907 177912 527005194 549135843 1 129331 326924 142355220 0 132901 382901 397767745 449963649 1 132274 259839 948608151 0 470823 470824 433444815 350417479 0 418431 418436 188417067 630055395 1 105896 133729 765535907 1 156544 243635 584601150 0 132898 382898 556301343 373774909 0 236677 236678 743819334 754500889 1 9429 462872 380895336 1 95793 254397 990594350 1 165087 480574 758662340 1 445116 486177 967803320 0 132895 382895 154562722 132923261 0 241066 241068 292423664 742251642 1 216256 228328 762046208 0 117883 117888 357735705 128424485 0 226671 226676 542815752 714348840 1 128887 241431 551416879 0 132892 382892 347471616 12005889 1 155456 234311 505345716 1 87395 421842 712558806 1 132730 244772 383808883 1 106747 171239 245514250 1 16050 289796 218114870 0 132889 382889 359398531 459638227 0 13145 13153 761034845 806991715 1 21959 447878 350407419 0 18776 18782 619637651 541482189 1 284620 290130 604848613 1 229364 392368 797242376 0 132886 382886 773238912 381260399 1 134661 400250 441540689 0 25687 25692 927277259 438989312 1 326830 402967 981109051 1 199091 293107 620357467 0 257840 257842 965648796 901646878 0 132883 382883 386050423 335273296 1 59619 357545 913438633 1 121476 210330 16749590 0 337068 337073 612580636 174499257 1 8550 169789 921563633 1 214170 307738 799868962 0 132880 382880 616212174 932599011 0 465548 465553 412528682 307482966 0 177953 177955 112674838 168181301 1 208102 331466 625559352 0 179525 179526 864530391 908397101 1 94580 133312 762526 0 132877 382877 703313332 653843678 1 208064 442468 21529884 0 481426 481435 795724925 660725815 1 125219 137139 700284665 1 292651 320009 568091915 0 461342 461352 662501052 25171054 0 132874 382874 631075053 702886399 0 316967 316968 992327427 531207078 0 26284 26293 862795956 981149653 0 431205 431210 349751595 761517224 0 236960 236963 301163207 465713378 1 426636 442661 368855108 0 132871 382871 810007388 442722990 0 155336 155345 612701777 291000071 0 267767 267769 917749024 956207923 0 144035 144037 481591865 922072621 1 395206 446372 625892167 1 441480 473682 9533437 0 132868 382868 822983055 213165311 1 129175 205985 923514790 0 227738 227746 735762976 671208694 1 151267 257988 853289629 1 238235 466282 710063199 1 92687 337017 583832431 0 132865 382865 503347361 432200265 0 448079 448089 914385649 130202562 1 405324 407096 447317547 1 377855 384982 520500386 0 411335 411341 88718043 486401089 0 477076 477078 962670997 68893392 0 132862 382862 100113791 858602972 1 77203 317361 754382159 0 13453 13455 624828938 672455754 0 184073 184081 979141915 180046366 0 422596 422606 719364116 942570022 1 135807 495355 265328718 0 132859 382859 248217668 981943059 1 194637 248647 523043394 1 66840 152822 494821174 1 134941 340175 350149200 1 44982 350911 50232110 0 273282 273289 287668911 291335560 0 132856 382856 979498369 803165122 0 295907 295917 82486813 436603658 1 216088 441048 160172022 0 476486 476488 79976849 884219927 0 466363 466368 184579720 975271280 1 88932 361439 887486023 0 132853 382853 280003932 659125883 1 75484 323494 371680255 0 58781 58783 25139836 927147008 1 92336 451117 856839038 0 208559 208560 982223688 111176560 1 24141 297086 64983930 0 132850 382850 184403093 93257317 0 187688 187693 427314612 490831796 0 32558 32562 674960662 802591407 1 214193 239618 542712219 1 216499 275028 629182291 0 304923 304933 510674955 682657440 0 132847 382847 192192956 59070393 1 26942 53072 608061402 1 30392 303917 188958223 1 115036 408114 387450791 0 157240 157243 709358527 569632926 0 312623 312630 6074855 61111266 0 132844 382844 820922543 664194046 0 428239 428248 941801381 898711009 1 186918 488949 551590865 0 88911 88913 730288364 436767949 0 29424 29433 346488254 124569347 1 45950 183060 429826229 0 132841 382841 545382779 445789447 1 250417 382687 587930019 0 92998 93006 487844423 870521316 1 71023 169606 679870721 0 297354 297362 545012360 168244645 1 455359 481335 807875911 0 132838 382838 569542922 591354157 0 51860 51863 154498160 9345048 1 4711 156100 383835511 1 252088 390772 23253155 0 323621 323629 871072927 387178158 0 467494 467501 8574601 344532041 0 132835 382835 754577189 109697372 0 234927 234928 896934492 725412769 0 48886 48888 98496060 439317833 1 210336 277854 295331594 0 163052 163057 459413542 787075562 0 77902 77909 754737864 904900946 0 132832 382832 572757452 303014323 1 258739 457785 541855866 1 368042 384318 905462822 0 266931 266932 260116197 530810700 1 247770 413721 540757536 0 416797 416801 441003732 588106161 0 132829 382829 336843711 84488820 1 362212 478689 316165364 0 489152 489154 763736753 488393319 1 155599 467502 62240645 0 108717 108726 640131545 130351795 1 105625 296699 266082585 0 132826 382826 909854601 655837127 0 285837 285838 590878501 853083108 1 336783 448128 642284319 0 27217 27222 546900443 257505604 1 54076 243600 876902852 1 182874 385754 609167091 0 132823 382823 340776953 395487482 0 433431 433440 954300898 888660147 0 486233 486235 440936514 387119450 1 206149 380791 269770409 1 5767 386832 658172332 1 130920 479753 306768652 0 132820 382820 736393260 66774365 0 137505 137510 275809131 340933728 1 204001 360242 19697137 0 261848 261853 931725591 530722941 0 256988 256998 71159929 873968826 0 331426 331428 520478258 206525083 0 132817 382817 681456852 143533617 0 367417 367425 524313181 157971323 1 305263 499738 568391281 0 209295 209302 340829706 512421929 1 93496 237067 778057493 1 376974 449225 899977304 0 132814 382814 994160791 792943789 0 488128 488133 959022890 151150002 0 264020 264028 63829030 382547759 0 12366 12369 210772312 313664641 1 71624 241178 152931371 1 75667 415398 998041108 0 132811 382811 436311862 14494698 0 22405 22408 348500836 857971791 1 90053 457787 552805630 0 300249 300256 806819718 876161311 1 106406 190854 698613142 0 233558 233563 844509613 450110218 0 132808 382808 453328287 207272318 1 307621 475864 648237590 0 326442 326451 146010160 345089492 0 442930 442935 47691995 829739172 0 107393 107397 862737262 793796511 0 288285 288287 351675814 496566664 0 132805 382805 55234059 387710318 1 138438 331211 870155969 1 96600 163869 346247440 0 400707 400713 345741848 565837009 0 406909 406911 532986535 239391078 0 264649 264652 62445181 802561956 0 132802 382802 291365729 806123299 0 190350 190353 687702659 791727064 1 342654 346347 353835258 1 106230 211407 509108360 1 2019 367573 962304208 1 243731 328367 356922702 0 132799 382799 4837377 277687710 1 119087 239896 222785592 0 294016 294021 138976592 631363360 1 289824 347076 227122372 1 49595 56332 345956525 0 85622 85626 360292351 653483034 0 132796 382796 244676561 143458291 1 89671 96808 584470924 1 412195 418443 38695312 0 32069 32074 450256085 991002179 0 294375 294379 470446503 499868408 0 201290 201294 6798793 852298876 0 132793 382793 798049201 992751056 1 129839 499608 259673045 0 79891 79896 536897012 692295834 1 39796 360496 929097888 1 36527 148147 738733351 0 282709 282715 549260200 767477191 0 132790 382790 231934509 459884950 0 9109 9113 67437925 531354700 0 416746 416756 669196565 290422841 0 425062 425070 176537545 336412787 1 172876 225821 682174567 1 52151 289595 464435218 0 132787 382787 541506942 501583506 0 478581 478585 933518959 272961909 0 485235 485238 591681073 757627918 0 143331 143336 119324761 399305529 1 62266 428349 375344781 0 291498 291507 408949398 262950520 0 132784 382784 575522806 713209496 0 265230 265237 891202841 132858708 0 117257 117260 662032782 862089024 0 51010 51020 953403461 904796235 0 151269 151278 823182689 305935787 1 130155 486056 286647459 0 132781 382781 754086183 995360686 0 402348 402354 373636671 727893608 1 52593 269833 104667 1 251199 363755 66218627 1 167772 222344 995811902 0 277715 277725 129906253 518077040 0 132778 382778 235732122 338032166 0 74990 75000 169032429 57139035 0 462205 462214 164379142 324211820 1 258631 338286 497484797 1 176923 247959 97316584 1 184330 432997 820914491 0 132775 382775 572041393 510354474 0 116341 116344 90162448 817448363 1 13384 278762 948669826 0 433804 433810 48286166 399847295 0 375543 375552 43582374 378177124 0 141554 141564 236896949 885144126 0 132772 382772 218010651 599860893 1 208674 229876 667346301 1 337839 480088 499866845 1 10392 37826 253148400 1 113071 136787 74463904 0 27776 27779 323356043 182381317 0 132769 382769 842613438 279327164 0 369814 369819 514759859 299797080 0 188216 188219 76166781 678325398 0 333468 333476 838549669 201737782 1 7488 208117 681770128 1 351708 390620 346882769 0 132766 382766 536696640 705376843 1 92840 374992 118883610 0 7741 7750 734768956 79263582 1 149705 424618 700130973 1 80854 485937 642346189 1 65063 346492 262153365 0 132763 382763 869453418 128486091 0 297132 297139 528258997 372700417 0 196377 196381 28682508 748995249 0 284588 284596 235349560 670931517 0 16791 16793 131635435 516227722 0 99663 99672 720947153 821531590 0 132760 382760 806813270 760074338 0 224293 224295 490813264 645445342 1 97856 256780 775327620 0 172728 172737 645016528 975138267 0 161245 161247 312962480 569396926 0 292354 292359 500187070 887241052 0 132757 382757 870568094 588876298 0 411566 411567 445470644 32955781 0 397580 397583 647777737 828837738 0 40679 40686 623885616 996654076 0 478469 478478 308689725 859027275 0 333687 333690 575732026 850614507 0 132754 382754 94629256 913077181 0 489598 489608 800030074 33776873 1 206828 414125 524792253 1 216426 383242 11273265 1 214792 232469 382869700 0 440344 440348 796190748 920773016 0 132751 382751 482200701 545287156 1 172309 182372 383703212 0 23267 23276 257062235 974882187 1 205856 309081 210995532 1 348249 370678 148643460 1 342563 372295 258901678 0 132748 382748 567242635 164188969 0 356821 356831 778311591 510684519 1 84614 341912 981185587 1 43805 384549 877199460 1 37527 291798 773738468 0 62260 62264 769830589 186571984 0 132745 382745 471866275 879672844 0 350941 350948 707943857 810685326 1 386617 470375 205782899 0 9683 9689 14104631 845108778 1 74631 135298 830767925 1 339120 469157 461137327 0 132742 382742 543959967 843242251 1 46183 200722 57609767 1 130764 316467 848262738 0 253961 253964 665656303 740649195 1 177060 342031 613626249 0 390741 390744 675698174 899182430 0 132739 382739 767258542 932452205 1 83868 393889 781220024 0 232562 232566 772420044 331418942 0 61461 61468 93226859 587356120 1 95341 285646 195493211 0 112806 112811 855131808 852358799 0 132736 382736 458359823 653585603 1 296743 401134 228119042 0 321088 321090 711170144 446479396 1 86835 223046 674370875 1 352785 378216 548440340 1 160186 409030 897863803 0 132733 382733 835588993 484415425 1 207978 213955 502041791 1 23045 62507 450108803 0 103545 103552 935616924 455728 1 109702 352584 624374589 0 304861 304871 274830080 476235374 0 132730 382730 159794151 936158048 1 57050 146797 747380004 1 263426 304361 352561143 1 16793 398151 102325747 0 427033 427043 869733477 142568352 1 16717 102526 441224188 0 132727 382727 80418544 704860548 1 129862 269150 466698691 0 176949 176950 655616508 970458196 0 301312 301320 600768448 965254180 1 156735 448726 772794037 0 103196 103200 730690945 411428084 0 132724 382724 814611322 970626794 1 52168 173139 242043460 0 424751 424759 28058860 985530226 0 228604 228607 133352226 353166 1 159412 312982 159268025 0 122049 122052 530960735 571784909 0 132721 382721 827541429 42903082 1 279500 398683 263023787 0 144686 144692 862685878 549032692 0 352845 352848 367229176 600507621 1 84335 312499 570284111 0 373146 373152 723287074 20181479 0 132718 382718 59319299 273420597 0 238214 238223 474863755 405626211 0 357010 357016 604516783 873540758 0 108882 108885 959691220 84423635 1 244391 268197 27695703 1 187016 444484 496840416 0 132715 382715 876453319 824994731 0 169322 169327 951289971 125674568 1 95233 328474 832475382 1 179280 476404 283616876 1 111125 451658 260886222 0 189561 189570 773904056 585948109 0 132712 382712 909050576 226947152 0 386116 386124 411938143 23428742 1 62926 461381 216251873 1 114586 460816 787281366 0 414027 414031 738289992 558357318 0 396494 396504 138708226 624444180 0 132709 382709 917773613 669045324 0 383208 383216 153095571 291718636 0 32237 32245 538365948 36057376 0 117932 117934 608803214 155546866 1 283481 325911 975437854 0 424394 424404 575591680 794406068 0 132706 382706 665158411 370878589 0 181280 181288 716180292 233223939 0 114464 114469 254819695 943743768 1 15057 429764 253011835 1 2515 393480 453400446 0 41333 41340 339038360 837044316 0 132703 382703 132006043 979581902 0 176637 176641 748185909 793993372 0 35974 35980 348616695 791834447 0 287972 287973 966647774 496335192 1 279777 302577 618026985 1 120141 366077 905370856 0 132700 382700 844172501 276320564 1 141830 254156 330112553 0 325222 325229 392590798 810777901 0 203302 203307 848127063 149298954 1 65492 480602 996638790 0 200411 200416 79917967 947498056 0 132697 382697 551687231 319071864 1 232224 405454 965261848 0 267108 267114 254050992 163577245 1 168692 258677 430879528 0 203443 203451 441031741 120037551 0 476845 476846 621229174 966927516 0 132694 382694 605650228 970582960 1 423927 465901 703952579 1 132310 171843 869737807 0 380181 380188 685679873 327165852 1 95337 369422 334049247 1 35932 359653 587884292 0 132691 382691 614356915 797626196 1 216498 372798 179974781 1 258954 442456 907699980 0 45754 45764 968174664 854507323 1 47351 452317 826270310 0 482886 482896 737579004 594470682 0 132688 382688 121891994 638537029 1 252621 410142 690380552 1 312159 317991 653580965 1 179376 320753 275495946 1 91010 440003 935623093 1 216150 253601 997140674 0 132685 382685 366243710 634267590 0 313600 313602 737323861 400089140 1 450326 466051 313161302 0 338604 338610 665714480 420668375 1 84887 303657 910870902 0 143250 143253 175899547 252821836 0 132682 382682 899642619 320651311 0 383538 383541 555720908 423677677 0 197700 197703 5267555 594132401 1 376442 458127 664600759 1 254217 358525 453615943 0 126872 126873 70964681 481164777 0 132679 382679 491037605 150020474 1 25564 77589 569342934 1 419493 482818 579362069 0 434042 434048 681526530 716845486 0 329880 329881 831110926 490353422 0 464127 464136 791859254 979390984 0 132676 382676 465883578 631514412 0 279884 279888 464178256 940640278 1 236010 358673 786569233 0 392402 392409 233912542 630994 0 269193 269198 422049117 678528331 1 113134 273232 864366830 0 132673 382673 601256080 863660247 1 155953 219300 284359285 0 127739 127740 6479871 889082935 0 363816 363824 926130838 198810377 1 262512 396732 896528826 0 322729 322734 413618674 237331418 0 132670 382670 591200044 13710925 0 123001 123008 509496979 424426246 1 15605 150540 724223856 1 219032 340005 251094727 0 304525 304526 940169718 116068394 1 160649 355557 552692440 0 132667 382667 677642060 110899948 1 56274 272107 105703869 1 6329 219758 738892049 0 450503 450511 662315217 858032167 1 369546 461148 969699778 1 394206 398996 357480843 0 132664 382664 281484318 769284946 0 123203 123208 617821800 94782548 0 440670 440673 953435147 988480079 0 276387 276388 941060812 934547698 1 252821 321326 728127841 1 334959 337162 810950131 0 132661 382661 910833224 404606484 1 37277 424274 270722448 0 408022 408027 328864779 479053977 1 163829 395277 482552942 1 14179 226595 602596937 1 157895 219160 193951169 0 132658 382658 957115488 506533992 0 331620 331625 57802402 263790829 0 271178 271188 691545184 759315950 0 354218 354223 237338698 961802531 0 491837 491841 393559099 534636244 0 95675 95677 538907308 820051654 0 132655 382655 649712366 921286917 0 223940 223950 328368815 459625403 1 135383 260656 865809633 0 128941 128942 140412774 782457961 1 280329 428767 480906502 1 394583 459636 956818567 0 132652 382652 726344366 219885722 0 481680 481683 737665810 896027945 1 188862 417416 311659653 1 93049 255556 834662683 0 306774 306777 359086531 802429624 1 59884 145742 272261982 0 132649 382649 948663491 635047156 1 101757 474667 375703687 0 192745 192748 523019356 56009385 0 165 170 467737036 370644075 1 130764 319861 878339455 0 199315 199325 161983647 860829843 0 132646 382646 888509292 617181598 1 354686 417343 817414845 1 409322 452957 50626164 0 399906 399916 860461541 16220457 0 289614 289621 277294720 139594375 1 86495 311798 941815767 0 132643 382643 236589221 403779992 0 216034 216036 190716525 752538578 1 97478 469673 859767067 0 469358 469360 946820151 502022879 1 88313 424414 779171344 1 230204 317430 929706629 0 132640 382640 874733523 127327725 1 460010 470365 897090956 0 190091 190095 347450847 457744369 0 129510 129520 34980452 724202390 1 17645 270649 154525667 0 2330 2334 751531401 459102296 0 132637 382637 260056474 291021030 0 352669 352671 885086929 126444878 0 254886 254892 670771181 121915338 0 153534 153537 196695135 416749735 1 113407 139515 823013503 1 203064 463951 159790300 0 132634 382634 341201711 510096404 1 211127 225056 952604109 1 108582 384554 832631456 1 342368 365036 287923277 0 437416 437422 106804528 792370581 0 422323 422324 328338534 892470187 0 132631 382631 272045704 290577903 0 178018 178022 676421815 189859898 1 181532 385243 990357863 1 31202 342025 22535661 0 441766 441772 531029751 72673622 0 261797 261801 334753819 923142344 0 132628 382628 934972704 711380533 0 117987 117989 975477891 203004187 1 252926 374194 349747973 1 7074 430027 480850077 0 93010 93012 268718271 996476426 1 174 64222 25233509 0 132625 382625 782803595 265648582 0 430658 430663 243238053 841593250 1 97875 357825 204987084 1 195421 205375 601183237 1 101186 287744 720140568 1 312850 361340 510950761 0 132622 382622 388754569 786740650 1 296878 373740 688949145 1 325236 430498 396292514 0 259187 259191 220031064 922695657 0 429550 429553 327608098 478956198 0 394213 394220 310132544 476520654 0 132619 382619 738451302 823840789 1 154375 435165 754195762 0 197416 197422 549923432 290502720 0 193079 193081 738699005 722743941 1 17271 43224 207668062 0 146650 146652 849422823 547590213 0 132616 382616 796004723 154368820 0 128241 128242 697529160 722753440 1 33205 485639 953974663 0 375177 375186 578324036 744458183 1 161480 362489 232621471 0 252133 252137 740457760 249034040 0 132613 382613 428853587 323706181 1 78466 114091 96330204 0 491474 491477 124738568 220484653 1 265475 297060 324710605 1 221213 368294 133280125 1 40443 322274 749961064 0 132610 382610 941023080 57189401 1 217164 478227 435461518 0 154503 154513 679293498 233689109 0 10598 10601 667332893 652551120 1 112218 282628 541575542 1 13098 190839 963164405 0 132607 382607 470268431 610724134 0 171332 171341 56778155 387316696 0 413443 413445 342444929 310603889 0 332707 332711 540528264 908151923 0 29927 29937 746348574 589511562 0 32310 32320 286772227 569481788 0 132604 382604 96960342 32857331 1 132211 181327 477657187 1 30206 254648 22257635 0 121090 121100 796318184 407353620 1 45674 99746 122134933 1 72441 315728 443974003 0 132601 382601 6209675 478320943 1 181576 183260 1991532 0 270716 270722 557498680 902659222 0 109261 109270 418499184 626764390 0 51521 51529 923081791 364280033 1 324033 414689 880239906 0 132598 382598 144051994 882930454 1 98950 130412 71867696 1 369836 426906 453976134 0 149784 149790 349930508 169418483 0 180891 180897 394644722 881469858 0 361492 361501 379980259 935154747 0 132595 382595 723212472 254171832 1 85500 290850 702415951 0 10327 10334 559763378 790810710 1 107123 109053 780289166 1 11392 496040 354464289 0 342417 342420 656556145 8220894 0 132592 382592 246168104 176623402 0 341514 341519 464075872 776001667 0 408868 408869 854289284 277761017 0 344532 344541 512015376 290520736 0 383135 383142 548281150 758496905 0 98629 98635 687381887 597854300 0 132589 382589 30108895 329349636 0 108140 108146 731546049 27342829 1 310920 382709 905024452 0 361686 361693 223086548 357604609 1 242508 313645 322975686 1 121675 321153 616843369 0 132586 382586 255614436 379638930 0 421939 421945 667249465 471971750 1 130801 479022 962132920 0 254057 254060 796841465 387146225 1 214145 307852 832932771 1 247340 350191 274676400 0 132583 382583 882489324 302706920 1 291045 449738 81640742 0 77744 77752 611244075 598218490 0 9830 9832 384752331 817440865 0 270813 270821 894656025 5564454 0 121765 121769 502220007 571039616 0 132580 382580 664431092 12860307 0 345630 345640 632484143 316402569 1 202654 451092 858491605 0 290111 290121 433899557 635374111 0 39267 39276 880181629 747912538 0 233199 233206 589983026 141806607 0 132577 382577 791475470 847256585 0 484003 484009 980716812 714573497 0 102197 102205 482793179 756018775 1 269656 449570 506049556 1 199172 307346 976208798 0 163789 163791 183899824 755994389 0 132574 382574 157563938 662568385 1 245830 364413 896194362 0 79262 79271 713748824 965147247 0 247074 247081 241466799 105347601 1 122603 230246 444513745 0 275672 275675 315879636 361922283 0 132571 382571 336624196 884464701 1 187816 275607 105802817 0 207963 207965 875829218 129907231 1 40917 304828 372335359 1 165141 498926 233669653 1 73678 117884 553052878 0 132568 382568 435493238 869077592 1 269751 335051 20081146 0 312515 312522 186113951 907824044 1 66846 491108 903980848 0 397177 397178 665281426 928879546 1 106800 241740 493890890 0 132565 382565 866124784 381935360 1 252508 482449 528430173 0 359426 359431 658438450 736742482 0 453066 453070 615725037 10066077 0 319854 319857 789199121 834521966 1 284585 455968 96762294 0 132562 382562 66981292 906256046 0 227154 227156 984713753 681664282 0 38756 38758 938629382 742222856 1 265897 378999 188255294 1 343528 426563 283300919 0 17757 17762 124622491 570838884 0 132559 382559 62506824 853721667 0 321704 321707 156771956 180410414 1 182898 341213 326139869 1 165203 252283 329862304 0 331649 331654 567416453 120546588 1 11496 226891 857199480 0 132556 382556 19597956 349771523 0 216613 216620 329551084 672537590 1 105738 265847 663981477 0 339845 339852 507880463 631214601 0 318715 318720 307460508 367542538 0 354136 354139 594417882 479032042 0 132553 382553 710851408 686753629 1 217856 435938 551221760 1 1489 498942 47316693 1 468071 477089 337987828 0 14218 14226 273181441 823203675 1 147790 436405 986593990 0 132550 382550 3709005 136197033 0 400978 400987 467839414 819393005 1 55307 179561 336069128 0 314669 314672 283134558 760510844 0 484817 484827 746654471 484307495 1 315424 450567 405907543 0 132547 382547 926281086 175262222 1 95584 366449 454869498 0 433789 433797 276760702 200738120 0 238505 238513 338546738 762160420 1 173004 353315 82692475 1 109478 249335 140007948 0 132544 382544 44508695 774582717 1 76126 424193 537628945 1 278548 330481 743911220 0 105210 105215 431330718 692355806 1 199121 391946 647750294 0 287298 287299 395060783 507348818 0 132541 382541 259311984 471482933 1 219586 414997 556873649 1 48567 212771 277919191 0 389706 389715 893090030 71286593 1 43877 80704 961997862 1 235497 444500 266867122 0 132538 382538 78318051 697772513 1 28856 370518 748268741 0 191660 191670 695843299 988382279 1 39814 436001 496591425 1 191267 401973 706149327 1 75617 80134 916830164 0 132535 382535 305326886 99138512 1 34376 172199 758138554 0 494785 494793 137103607 924776394 0 307037 307046 609421414 758837045 1 353007 358589 899360487 0 63098 63106 602634561 922873625 0 132532 382532 533527623 1236717 0 176457 176466 555817127 361143088 1 239405 240225 824535040 1 181695 214701 947623946 0 214150 214154 232921548 112761271 1 31755 82238 392195956 0 132529 382529 259314446 193765258 0 466561 466569 770402015 968133250 0 300139 300142 196357586 837256871 1 226607 304929 863794776 1 256325 306020 854095910 1 28115 294358 590252562 0 132526 382526 464532340 502419027 1 17006 298538 753588891 1 199378 211314 810717384 1 467002 470691 477053912 1 211156 284876 790133683 0 183624 183629 169263976 91458528 0 132523 382523 706291514 834142867 1 143911 216503 947288686 1 373916 396689 835990345 0 8066 8072 565858429 751309121 0 183324 183329 267320039 689440259 0 232935 232944 215749585 783520105 0 132520 382520 861114597 184096751 0 366735 366739 688186595 674186025 0 121983 121990 409809054 929811313 0 298430 298431 948007915 995399350 0 291258 291261 284509065 823983674 1 79113 174366 695250378 0 132517 382517 567586972 499461369 0 8890 8891 902193172 238946785 1 85699 135335 890659441 0 62458 62461 630410364 583261524 0 373193 373199 702726274 266197166 1 420241 472965 253969096 0 132514 382514 450079326 951124279 1 37716 316513 106477742 0 285444 285446 573817041 251450049 1 209972 470841 908165065 0 352137 352144 264680454 543657478 1 144811 221187 97540023 0 132511 382511 992140731 981512409 0 299512 299516 490917382 821356055 0 303555 303563 79310538 63151659 1 314393 402726 488973451 0 103859 103867 656216244 795797715 0 226897 226899 934550064 364044382 0 132508 382508 520850753 985192895 1 198216 443497 830841602 1 405713 497032 478710149 0 435543 435548 167643935 220637500 0 199645 199646 388209802 281625897 0 399931 399939 314821421 47353246 0 132505 382505 605259928 154984558 0 383174 383179 635991618 809817585 0 142654 142662 504089096 333877603 0 429515 429524 508446485 179456845 0 321925 321933 100136679 505592107 1 15861 439533 878594413 0 132502 382502 297897848 303814190 1 26725 212812 711816436 0 300754 300756 115462627 343066438 0 329070 329071 102384787 928632451 0 4938 4940 920712781 639715 1 53863 251133 307446671 0 132499 382499 621902530 679131232 0 267543 267551 381084936 85088054 0 59294 59300 753333878 918306674 0 444302 444310 135271921 969531322 1 140060 353321 37825067 0 84360 84367 670006733 561599055 0 132496 382496 294687910 648440711 1 156810 209406 717397126 1 283367 483440 917061977 1 300609 460775 653074609 1 79516 242052 579646878 0 99610 99614 723631539 232321454 0 132493 382493 262679799 772935937 1 417559 485153 461172744 0 11537 11544 768082037 375369691 1 140304 207164 911748730 0 358031 358039 173056545 770705985 1 139495 191869 209892954 0 132490 382490 888017933 137487329 0 15898 15905 494080383 206440572 1 345309 359325 668424062 0 22268 22272 678532911 841562013 1 166942 280967 166014083 0 1516 1518 899163965 732853765 0 132487 382487 311384809 283071844 1 103160 314041 806684542 1 12845 365529 4128741 0 303450 303451 939227981 602191429 0 281048 281055 814037181 656872522 0 95811 95815 260873222 946607076 0 132484 382484 582498427 100727249 1 258163 451008 308134453 1 162 406017 100238132 1 193380 278812 372840253 0 166986 166988 583145451 479815908 0 208020 208023 293492879 79803644 0 132481 382481 322399242 703605396 1 7796 177776 478309005 1 48760 472530 848420433 1 362058 481452 329101801 1 366845 439769 876497821 0 490551 490559 983326901 179358765 0 132478 382478 305516211 463872869 0 412090 412099 159763942 157210030 1 39930 420490 377411473 1 45576 253895 518822631 0 3878 3881 38673016 163826793 1 44193 488813 906555144 0 132475 382475 6329840 441282952 1 467746 469951 78384232 1 56617 113197 491686977 0 384897 384899 681390192 221784947 0 212877 212881 869469237 68519135 1 416823 420338 267525567 0 132472 382472 754143054 101309939 1 153310 342665 122475239 1 269326 275807 305386048 1 194385 368055 362201128 0 263451 263457 963982979 470326176 0 357936 357941 711785181 623953329 0 132469 382469 29433618 931139420 0 197813 197820 102404387 210698733 0 475899 475901 498918204 524672328 1 221889 408172 906800940 0 12733 12734 623392756 737795756 1 217114 338425 395074252 0 132466 382466 643971232 42188142 0 310614 310624 780314273 736256419 0 386053 386062 44041299 640163782 1 361996 363239 149870888 1 261559 347776 13755095 1 425669 430930 674965578 0 132463 382463 478240568 574937179 1 285288 363754 820897636 0 356601 356606 886796386 104466533 0 344910 344917 482514772 840044355 0 74645 74650 615299316 831672024 1 67654 452110 674077258 0 132460 382460 800732573 774586654 0 430515 430518 403009773 620456159 1 20954 380579 246866454 1 128457 484125 51293629 0 493035 493045 773273631 819984094 0 59956 59962 186920046 612817401 0 132457 382457 446883931 425340008 0 406588 406590 408931561 773957205 1 350130 407970 247940306 1 385806 487334 761697448 0 110350 110360 809219155 52402964 0 101180 101188 600574941 308397470 0 132454 382454 425114955 159371930 0 443483 443491 182736710 906923382 0 279792 279799 988541899 402930520 0 348928 348936 777152489 177840104 0 165475 165476 646629401 604484903 0 6819 6826 270976263 554197156 0 132451 382451 792829620 31162987 1 132209 312868 360883762 0 30164 30171 91070839 443405427 0 220967 220970 991004857 840621145 0 363216 363224 977897857 772052059 1 87962 474314 453458988 0 132448 382448 596262889 545017958 0 349246 349251 596407391 635323601 1 22336 56117 127483756 1 216836 267845 378631935 1 298088 486918 451644758 0 319797 319806 503090463 516442202 0 132445 382445 516498757 46673526 1 25474 496525 219082941 0 429216 429220 240846514 300700142 0 53455 53460 874804316 614852949 0 355409 355414 501336939 397070034 1 230027 417348 746142224 0 132442 382442 216963911 561965506 1 275908 489331 532894242 1 359565 426441 286464384 0 220794 220797 848977164 240712787 0 307692 307701 403744525 652794108 1 69655 358118 928482749 0 132439 382439 372898829 575669840 0 403142 403150 152505624 635838717 0 89882 89886 773231290 974118896 0 356194 356198 265855776 885156946 1 421006 486817 646744418 0 402118 402125 511919140 501662697 0 132436 382436 405771741 335780594 1 334274 489723 482557391 0 285166 285174 234759392 948901562 1 60398 368289 107127488 1 76629 321026 792123226 0 428936 428939 663505260 509969758 0 132433 382433 137279931 494961941 1 117739 475655 905411784 0 185314 185323 159728607 565329670 1 64268 279889 515236379 1 261777 477442 711176768 1 35267 390044 974139477 0 132430 382430 669154042 170340180 1 50379 78832 288725781 1 146103 226435 730014273 1 152731 428421 875781787 1 304257 467766 458249179 0 58122 58123 611946377 755272059 0 132427 382427 184690272 413049250 1 105251 376322 785066810 1 59751 463627 752034373 0 177268 177278 773589717 767123148 0 276072 276080 704784569 135571400 0 256829 256833 529979389 756221165 0 132424 382424 171408562 580218891 1 212488 417598 136586206 1 12975 117290 165699975 1 200499 418224 530576837 1 118032 427569 337503199 0 292363 292366 866731686 44898699 0 132421 382421 697755876 112911819 1 152178 341484 942194309 1 63334 409697 998046000 0 321367 321376 242507901 578995722 0 94664 94672 798435078 910046605 1 457120 487379 535197483 0 132418 382418 200787700 180928500 0 431117 431126 461538600 801509112 0 224874 224881 375347329 966791302 0 421834 421840 820261377 17289754 0 265442 265449 187431119 162337757 1 3806 467317 958482104 0 132415 382415 90732561 925003316 1 24494 303841 562708772 0 453088 453096 260044742 723075206 1 334810 493204 621539692 0 244760 244766 827674937 869817052 1 200736 452287 433123586 0 132412 382412 451268217 590181760 0 414009 414015 406370917 584444887 1 96453 390587 80111106 1 269093 457292 827307443 1 286809 373863 295780058 0 1243 1246 953682774 189168280 0 132409 382409 700455097 54744626 0 107273 107278 962181789 516206498 1 283410 436569 520318936 0 411551 411559 568141008 857516581 0 349480 349489 953156267 27226660 0 50603 50607 469607302 246729065 0 132406 382406 795769771 560684006 1 243945 414152 514409373 1 38373 489081 973791381 0 91460 91465 4181306 43638604 1 201637 372952 201620049 1 105869 222780 553300664 0 132403 382403 497863174 214393353 1 227762 428734 769757888 1 17427 96288 518090432 0 312660 312668 990206200 987924516 0 343219 343229 430644024 609437462 1 13522 396401 135565775 0 132400 382400 633823258 959344467 1 136005 499621 478104316 1 174501 323154 411046117 0 290139 290146 285209765 117241066 0 139014 139022 168816537 626213749 0 350914 350916 966739452 596803614 0 132397 382397 20202928 590220610 0 6556 6564 688862918 809984283 1 43824 253906 300136371 1 171761 452766 480854214 0 265133 265141 166651216 22523695 0 29934 29937 59211419 960624212 0 132394 382394 589638008 173845284 1 72333 222405 47996469 1 479182 482892 344771643 0 333249 333254 718530654 751492493 1 83378 104341 603102412 0 182956 182965 994443194 904367800 0 132391 382391 986943330 370272234 1 245989 475931 39494929 0 268803 268806 80293844 45821954 0 440846 440856 942849470 871579590 0 459373 459379 480337413 629666052 1 443161 444319 99458886 0 132388 382388 500103212 645989196 1 9915 459947 858727316 1 112263 335505 766733637 0 270823 270828 342955532 877080939 0 316234 316241 153975679 395883820 1 152228 388559 249294680 0 132385 382385 361140623 316547256 1 67648 142685 325878463 1 17882 408327 955759326 0 330292 330297 500145253 643619302 1 83453 439246 893894509 0 354534 354540 360956063 780213792 0 132382 382382 671171225 811653199 0 280923 280926 436166782 276133381 1 107816 230547 808946210 0 15813 15822 517231941 163676792 0 8043 8048 503653326 622565131 0 412883 412891 654353474 657404172 0 132379 382379 862675139 562155283 1 2061 86684 720065481 1 110982 230034 295360708 0 367175 367179 714718125 306396409 0 147511 147516 34550279 189205339 0 397748 397757 189268079 257902718 0 132376 382376 489172797 188735107 0 123216 123218 277312972 76744095 1 40170 144750 553233027 1 97045 486562 653266295 1 45977 48789 405290068 1 165826 230558 388518314 0 132373 382373 424513179 527171657 1 55656 418442 239341912 0 393990 393994 887825191 344104801 0 1090 1092 880963445 151065066 1 84146 457473 552841180 1 151116 467519 994467798 0 132370 382370 545426672 640301741 0 450555 450562 114847061 451528321 0 461763 461767 659193885 581978377 1 133550 441063 599646395 0 251710 251717 11509084 242460142 1 55813 479063 857021121 0 132367 382367 249655359 683847216 0 460487 460492 703610261 190874395 0 91779 91788 362492719 56482180 0 269004 269012 136464440 288679343 1 1165 373972 407355243 0 16107 16110 71857313 206384928 0 132364 382364 656014939 477350761 1 237472 379532 365266504 1 349484 452561 615420190 0 325619 325627 417086889 979222200 0 51375 51383 224742388 106214297 1 3337 291264 382351640 0 132361 382361 627837446 932534137 1 104593 444707 485225357 0 286075 286082 179368550 959541279 0 386547 386549 927555860 191112912 1 49666 152856 393248084 0 497179 497189 843198478 951679308 0 132358 382358 377225214 292593685 0 186989 186991 738482890 928228275 0 293173 293183 296534018 488385827 0 213635 213644 618263778 788517644 0 324020 324028 307070787 294032945 1 56568 440068 552512083 0 132355 382355 581967837 709639104 0 410688 410698 631693841 281920959 0 362268 362278 65680268 930835164 0 496424 496430 820313713 490995331 1 118395 311148 645556484 1 366812 487383 895365665 0 132352 382352 701752736 741262108 1 4375 319241 894701267 0 385899 385900 934962053 515012494 1 22598 49210 453667028 0 420312 420316 903627234 749501520 1 111695 401809 422004065 0 132349 382349 740687108 858449969 0 382488 382494 923174928 158692985 0 392332 392333 449176261 663468638 0 461063 461065 524275932 141390261 1 202131 372229 495899133 0 319183 319186 750668487 286520635 0 132346 382346 207839875 898569877 1 201638 463439 298284915 0 296184 296187 385811526 15830967 0 389865 389869 343604160 853062636 0 67299 67303 11625720 993506138 0 195668 195674 776042151 996781209 0 132343 382343 400305230 651055061 1 211000 256873 535388019 0 51456 51462 360710242 173829311 0 52130 52139 676879762 886812584 0 75587 75590 899304882 48760300 1 64735 376017 318358398 0 132340 382340 487200549 842479530 0 496013 496014 191753384 749735132 0 332238 332247 799789342 726387779 1 81775 144518 42644837 0 22627 22636 793532494 963987085 1 134340 360251 577442619 0 132337 382337 793022980 361372438 0 239490 239499 340828694 401428478 1 11605 198616 625413867 1 35405 299341 737750810 0 26092 26097 413256387 19186366 0 15949 15959 432038430 959079355 0 132334 382334 249779259 909322589 0 177722 177726 408276210 307164731 0 257562 257569 991530731 109037249 1 20146 440741 931831913 1 4616 86220 846022352 1 97527 140349 870347477 0 132331 382331 465426148 511175961 0 417617 417621 819431475 641066053 0 141464 141466 919863606 640400012 0 32519 32521 484338422 766516228 0 231739 231748 955466804 801303832 0 53120 53129 585760852 124396325 0 132328 382328 908090579 469332390 0 224819 224823 155751096 242025398 0 315346 315352 657119426 881502338 0 479959 479962 219400632 828729645 1 315076 475322 85103098 0 326765 326774 505368020 765007881 0 132325 382325 12392280 58963216 0 207559 207560 970262934 873013238 0 88589 88599 730990331 442369531 1 451013 490088 102813215 1 221109 452218 480227151 0 414956 414957 423469213 197827291 0 132322 382322 748253221 600424646 1 175962 331440 889790295 1 135372 461132 959967935 1 194690 235526 853229029 1 35910 260379 824172373 0 392430 392440 994061637 208871008 0 132319 382319 634757171 952629591 0 119499 119501 911903570 501863716 0 29266 29276 93742929 562588926 0 458541 458547 976720707 535814111 1 36935 433554 466532628 0 353362 353372 231982796 214339544 0 132316 382316 87165284 428195081 0 11445 11446 248335809 478881003 0 5259 5268 547818037 446888342 0 132557 132562 146009592 300046138 1 142152 232540 257096285 0 134752 134754 29915222 892276478 0 132313 382313 962762932 847638782 1 17860 133359 762902448 0 242108 242111 978608667 352551937 1 199175 348647 924324194 0 160596 160597 878799209 593330860 0 335446 335451 86631147 853790355 0 132310 382310 312357120 105158478 1 46938 242495 570221081 0 40576 40578 141108925 327182091 0 126419 126425 566724939 69163480 0 465613 465623 324552657 784394101 0 197687 197688 520473178 549493529 0 132307 382307 59414156 556578514 0 41398 41399 122508126 475406586 0 107480 107481 404961436 850790665 0 33294 33301 520984598 186196907 1 231696 353353 867622500 1 93248 162814 638793986 0 132304 382304 978893476 516756847 0 398109 398110 259071639 468697977 0 494072 494079 575879598 565641325 1 160524 393623 846549731 1 399921 484941 115808790 0 273635 273645 271616168 880958045 0 132301 382301 729404643 273872005 0 409969 409974 328063020 742906422 0 263565 263569 160579832 352478213 0 51303 51305 821982552 886293288 1 206127 347553 38884592 0 212062 212064 151776004 201319473 0 132298 382298 144224918 728986034 1 19895 276867 132818664 1 116850 413634 314292373 1 316374 418941 188573657 0 32198 32207 170389676 238391488 0 377747 377749 106133821 569568884 0 132295 382295 818195721 529771990 0 58079 58083 422953788 504353165 1 242879 407567 887894306 1 102830 483769 372866218 0 234295 234303 232510132 704595880 1 105531 311186 277650175 0 132292 382292 763283014 943580631 1 205522 414543 785111551 0 86204 86209 51028106 450663122 0 214685 214690 469239656 950336699 0 476977 476983 235255688 318511207 1 478192 486778 753356773 0 132289 382289 630609288 259605407 1 71681 152623 153835283 1 351517 492156 317682681 0 416083 416085 518007031 720813295 1 88203 341910 541629056 1 274455 449562 563751449 0 132286 382286 15719902 21925413 1 179686 463563 803693252 1 3519 211238 604096277 0 498005 498010 259210589 446019864 1 44802 142575 269515945 1 438620 444070 858545886 0 132283 382283 474406263 437281203 1 86241 482166 134445778 0 405346 405354 2921097 452168707 0 483967 483974 500383287 590153142 1 65939 326687 378146716 1 177 263103 431121036 0 132280 382280 364904610 408233924 0 47037 47044 881732724 982161601 1 372236 388634 154278954 0 448024 448033 483155872 676488332 0 368189 368198 557632364 579886986 0 247052 247061 204495081 900865809 0 132277 382277 345941508 120232962 0 316857 316866 231894174 459603755 1 73676 94687 467067337 1 391674 408217 175156145 1 296049 422216 784199191 0 401150 401151 467324127 864720018 0 132274 382274 312200571 234457307 1 212960 280896 659436356 1 122499 153295 383406599 0 468302 468309 989647688 326524684 1 349892 371640 191477977 1 335990 410217 923999194 0 132271 382271 72973116 251293449 0 488418 488419 374702155 524078152 0 471278 471288 450350304 578572832 0 458607 458617 276448905 460136941 1 246140 440359 208407425 0 311575 311583 612822473 710586347 0 132268 382268 663195635 975186734 0 460050 460058 867490232 20431271 0 455692 455693 316407893 788861936 0 200825 200827 818899760 477558172 1 128486 494635 843804937 0 470060 470065 958961115 829404876 0 132265 382265 280044531 242391203 1 250661 261067 144828833 0 41517 41519 80050358 240582728 1 236483 372201 671222592 0 476251 476259 286530306 868162541 1 141487 226180 580031753 0 132262 382262 251115173 581763299 0 126353 126354 892514589 331445697 1 295242 349542 908117842 0 33430 33436 348684458 277999361 0 348473 348478 544115364 488291079 1 125253 380703 79198288 0 132259 382259 475928642 410288690 1 289477 430886 351267294 1 221660 326423 589821324 0 409370 409374 645122265 605757012 1 202591 208944 157760213 1 85798 389304 634753375 0 132256 382256 121380504 303705203 0 113321 113330 637661403 559373983 0 469527 469531 734787240 173638449 1 31296 322425 150410071 0 495475 495482 199382653 523295272 0 496981 496989 742014343 343219728 0 132253 382253 639495072 26568657 1 397986 452405 435913114 1 174567 379137 35302611 1 230476 389947 442212600 1 149652 458452 452494133 0 39741 39745 298948724 173413249 0 132250 382250 658119066 455119122 0 160537 160546 63086582 911862262 0 362999 363007 973361081 715608835 0 29254 29257 459705466 759640259 0 478790 478791 328058527 198970543 1 282884 402071 659939645 0 132247 382247 396030468 210190311 1 325507 445693 307923649 0 410211 410213 306994600 830333713 1 74482 339866 435184434 0 242159 242160 184226811 997340443 1 26529 349211 812216903 0 132244 382244 103297117 41674472 0 197865 197872 452630964 644641333 0 457119 457125 411257562 661365642 0 99386 99395 968903753 59872246 1 261278 481307 387419790 0 319574 319579 54011483 347898728 0 132241 382241 8888697 712870520 0 1332 1335 519969302 307446123 0 362108 362114 728960850 665552491 0 241964 241965 605429531 786643222 1 105796 136698 67078218 1 117471 164851 736253022 0 132238 382238 36956858 130216299 0 256154 256161 428090573 777215322 0 369621 369629 689196203 780572323 0 412963 412968 553960424 534543075 0 389532 389535 785689774 302990774 0 242658 242664 764258397 714874936 0 132235 382235 232624255 577788202 0 136800 136805 340059514 18368875 0 361099 361106 947400886 740508496 1 19293 413541 982116856 1 253191 454790 537564298 1 94355 494779 34504252 0 132232 382232 249302939 423823013 1 108559 383763 602076473 0 321894 321902 604487313 747789574 1 355548 383786 480343151 1 143313 362242 233227862 1 182422 493070 753108945 0 132229 382229 541681583 547665556 0 162794 162804 893787916 448839267 0 212451 212457 917230238 815534750 0 264640 264647 262057312 99065804 0 478900 478903 986984607 10689854 1 301268 388642 541057496 0 132226 382226 154124671 984125825 0 119530 119532 602656775 866678366 0 422408 422415 44714725 83008667 0 395827 395833 988544989 333022141 1 11402 279474 700438573 1 200551 321053 349801891 0 132223 382223 785867494 37310219 0 44803 44811 394101372 758724491 0 145925 145929 443474407 715235782 1 134651 497459 996088510 1 46352 131526 293620846 0 243484 243489 756740671 420407606 0 132220 382220 479374271 964423049 0 27871 27876 78287827 424183520 0 102533 102542 559457828 359190554 1 231999 254026 829912424 1 13646 380095 951621319 1 221077 341600 208839797 0 132217 382217 669754419 644134880 0 255599 255605 54198625 512311753 1 77988 273778 135191779 1 174558 414535 383367043 1 362697 477962 811442838 0 76302 76309 495224393 87989837 0 132214 382214 647176507 134728087 1 244997 350752 148404955 0 11443 11445 189982811 856469148 1 293453 494588 245285286 1 66815 102608 486621862 0 390212 390216 671225278 870810883 0 132211 382211 872866531 399077961 0 281262 281271 347003564 412534522 0 363887 363896 309773851 431835455 1 212487 352911 994036381 0 495906 495914 26811452 832369002 1 186500 404422 156428165 0 132208 382208 411201817 920883833 1 153777 423836 872885789 0 425870 425880 965247629 840182365 0 46313 46320 220406376 708575560 1 243524 463970 885927423 0 469944 469945 856640238 437433769 0 132205 382205 248858036 696727905 1 78337 183002 516585560 1 116671 450718 177838095 0 467853 467859 872793640 373838187 1 364745 498746 116026022 0 303246 303252 123189207 946658883 0 132202 382202 229945047 141625801 0 485866 485870 685512967 84889278 1 157420 271289 468843545 0 426625 426631 897391320 669517229 0 330260 330265 93150618 119049796 1 487910 497310 806459907 0 132199 382199 857315281 127838637 0 131850 131860 250488734 596074976 0 214291 214292 166827950 21378807 1 178160 438660 823242044 1 201414 286039 131578918 1 155491 256212 804518299 0 132196 382196 889807357 453163959 1 147916 271054 853390268 1 172077 210369 728612552 1 121278 194974 968350853 0 489757 489758 195696375 261149437 1 103092 103793 47289038 0 132193 382193 38580214 173516076 1 59710 432834 360594128 0 12903 12906 137406590 666771582 1 917 23933 929159044 1 16875 38112 334550404 1 132329 148800 676352008 0 132190 382190 502469766 148695736 1 291263 356168 205551102 1 290436 455290 49113598 0 46816 46824 466690532 169004538 1 34491 356927 396954091 1 54655 496206 497985458 0 132187 382187 801065916 834750185 1 131885 347720 985098119 1 59861 378552 51022913 0 404606 404611 258604679 493214271 0 32345 32347 202787358 609013930 0 13119 13129 15857145 681890120 0 132184 382184 562312591 160807453 0 2322 2330 533820707 965315410 0 274715 274720 466543864 192088425 1 70089 436555 252786922 0 29417 29418 591526576 871179839 1 68301 137918 126948327 0 132181 382181 841012066 839806864 1 139103 403674 445727957 0 28679 28687 852514762 587414603 0 327459 327464 290688031 88641153 0 462169 462174 283026890 920792172 0 263329 263337 4598393 317181447 0 132178 382178 102793418 519501604 1 359388 443627 89088843 1 92419 447743 902637828 1 50021 142168 762674795 1 159370 296925 426882835 0 455704 455706 868406751 276061278 0 132175 382175 621595937 980069004 0 252819 252825 88585181 519836540 0 173160 173167 154633703 193105340 1 38064 420819 478230603 1 186861 393983 176964374 0 203385 203392 25302848 367285626 0 132172 382172 286220275 283858029 1 79908 416413 24754079 1 135747 458754 863802350 0 296103 296108 706999562 615725992 0 458816 458824 373973823 980537027 0 236951 236958 460609067 436984256 0 132169 382169 289059496 399142650 1 216669 363900 372762053 1 310445 329262 262535576 0 213702 213704 229457465 908320357 1 45462 98045 405696091 0 318704 318705 114572506 5806870 0 132166 382166 92553781 844005201 0 452307 452312 197275204 337474105 1 10137 390270 946286416 0 31279 31289 220274339 941010339 1 128273 365353 107235825 0 151889 151894 154426222 617806983 0 132163 382163 913910575 84177525 1 393688 426115 436090532 0 139945 139953 391397527 250168575 0 368042 368050 58643398 769434419 1 444299 473606 78837966 0 322054 322063 205378153 879834019 0 132160 382160 852013224 967339924 1 119890 483866 60312577 0 88651 88660 568860838 229042344 0 435245 435251 112083408 112604546 0 479545 479548 412862906 235100417 0 409600 409604 356039041 553625149 0 132157 382157 475385257 571739978 1 54935 232947 947625968 1 72084 468220 603920481 0 150003 150010 395082996 706389457 0 100982 100989 430917919 466185221 1 13943 25447 618639102 0 132154 382154 634819551 807172673 1 12999 445561 398179124 0 320628 320631 372477460 597424381 0 351729 351736 602327696 971454538 0 263484 263485 303069756 565892155 1 32229 467221 782320413 0 132151 382151 339041995 746349445 1 327957 462117 106007569 0 341954 341962 691377664 377807121 1 173742 197980 319213367 0 265150 265160 37699004 830115934 1 21420 308424 923300116 0 132148 382148 31347168 839688778 1 300403 306815 348570112 1 133534 391365 546442174 1 199764 401279 607135808 0 480161 480163 158978406 827853568 1 28446 88304 82757745 0 132145 382145 294016661 72523861 0 173292 173295 150535247 103732006 1 53142 294805 344073007 0 254211 254215 77681112 165576931 1 241225 462222 197502698 1 340260 377952 24505896 0 132142 382142 176048568 937232102 0 79476 79477 821504508 511044701 1 229297 229882 485755671 1 141088 419008 813235489 0 188588 188595 419262886 408346832 1 147284 451249 42154033 0 132139 382139 327554796 373641273 1 36852 142089 431841927 0 158433 158437 842378903 55816964 1 239461 298721 650919061 1 259852 326942 667789204 0 313894 313895 503476539 544308836 0 132136 382136 154973011 67344562 0 256283 256289 192546100 559767010 1 30800 360688 522949299 1 64795 299224 163838468 0 450381 450386 489497389 535703626 1 246353 246417 363848439 0 132133 382133 568581246 986290531 1 186716 346519 883488797 1 6801 351350 823820380 1 142063 482189 953327386 1 374136 414489 916149313 0 3035 3036 610980157 656360381 0 132130 382130 92629028 351480866 1 414399 439490 669331569 0 17689 17694 4120306 48820838 1 218758 490677 374919900 1 112215 334003 418452920 1 190131 492730 238909126 0 132127 382127 88598459 712401239 1 193372 499841 418515883 1 61160 350529 948721353 1 356620 457614 255350945 1 189318 223043 165037058 0 489070 489077 994729712 704456747 0 132124 382124 583950053 418222690 0 344701 344709 706677178 39434896 1 248932 424886 373244362 0 165949 165955 997665069 556295894 0 54610 54615 414359903 722204219 1 32792 376866 28926647 0 132121 382121 262011503 586662741 0 294932 294940 815252273 377905442 1 61466 105670 198366767 0 213387 213389 813315279 448764601 0 333982 333986 210442428 349027394 0 320555 320559 959063568 152369700 0 132118 382118 258830195 744224528 0 305515 305520 925141331 373737550 0 174659 174668 718523059 959490755 0 91465 91470 277945010 989543045 1 233644 343790 340721438 1 214268 394003 922008271 0 132115 382115 720817092 721088032 1 63392 231559 336896881 0 323297 323298 486916181 428700758 1 137541 379956 254942121 0 454086 454095 807871058 876207761 1 71870 74406 305291337 0 132112 382112 440306458 960617700 1 307942 386649 613247932 0 470628 470637 312569328 754055882 0 481340 481343 659537566 530299531 1 3687 148254 534517645 0 315128 315138 764710284 757682884 0 132109 382109 334712433 728137607 0 249351 249358 594072931 193415604 1 397529 416286 488868458 1 54684 330476 398195980 1 273079 324452 211081362 0 458289 458297 463105252 298690428 0 132106 382106 892545118 156267685 0 159580 159585 785186212 132900691 0 45692 45702 37238899 854317097 1 82219 399749 758405852 0 476782 476783 604117766 757145069 1 80702 426473 920403336 0 132103 382103 714489104 748218393 1 122753 471205 888281899 1 229246 277256 508023254 1 363042 382565 461723686 1 117808 410811 308970713 0 175445 175453 157777532 653128489 0 132100 382100 172959193 725913275 1 921 294998 555483447 0 147550 147555 143375712 948251783 0 29736 29739 755370575 167878997 1 155013 332482 716980204 1 46264 210105 950469784 0 132097 382097 653419080 939802443 1 282048 343197 411812106 0 325022 325028 167721518 997031670 0 404986 404996 54470636 402671827 0 460555 460558 338866565 289366318 0 112133 112134 505781281 491735775 0 132094 382094 645192801 183231545 0 369957 369962 203591513 883543624 1 439979 484339 252605506 1 191151 347690 919292928 0 179436 179442 632482304 478580961 0 327873 327875 167882950 361324801 0 132091 382091 560011694 600034250 1 134343 273326 674496029 0 258258 258264 876390146 679782921 0 320328 320337 502019558 305758090 1 45827 136370 76627480 1 323727 397351 257753449 0 132088 382088 55367476 579370772 1 229981 269498 849801181 0 471796 471806 519745216 380566065 1 44188 202657 497062119 0 483953 483963 364509557 755626129 0 109739 109747 505075994 389425626 0 132085 382085 195314774 952101781 1 180082 357678 203451389 1 312396 493165 368644880 0 211401 211410 314169168 295165679 0 480502 480505 188763790 800772144 1 319507 344153 755746284 0 132082 382082 277359280 233053662 1 216408 485395 369040923 0 419481 419486 816073042 479186502 1 89544 297214 693121690 0 26403 26409 421295928 647379070 0 160225 160230 274987416 237781476 0 132079 382079 786704966 531763284 0 24819 24825 780648911 139446339 0 19705 19706 992963348 589084065 0 419274 419281 588642372 723670102 0 146739 146746 545466977 415581622 1 137424 444012 346167908 0 132076 382076 803806978 915538513 0 137043 137045 937572103 37534395 0 198352 198359 699565567 396902948 1 188077 248057 400700445 1 300116 483767 810024677 0 472448 472454 263082370 942824318 0 132073 382073 204905960 540275389 1 42565 69622 809506100 1 183817 282951 919356773 1 267845 317018 80567568 1 172010 317674 670759873 1 315424 470385 966568486 0 132070 382070 661779847 985054546 1 282800 341224 59138857 1 45547 60929 600092558 1 193437 427385 928798604 0 175029 175036 805787947 952455584 0 129870 129874 15755654 764300363 0 132067 382067 636127712 148516065 0 203471 203477 249129228 397283709 0 215002 215003 576712207 545403965 0 171703 171709 122626076 807055463 1 219431 299691 294675269 0 219626 219630 296089316 958724167 0 132064 382064 683941389 455489427 0 312176 312183 447822521 216814957 0 289353 289357 796383870 785592782 1 14962 82938 477739613 0 58836 58840 758901025 929330943 1 31952 240980 98599918 0 132061 382061 308577016 115561508 1 94006 279747 529953297 0 399437 399446 46281784 823127552 0 61009 61010 106256704 74369183 1 21165 77045 675624152 0 177705 177709 390941844 381116359 0 132058 382058 472023967 696700619 0 172391 172399 138609779 15995266 1 151777 491730 952003572 0 306985 306995 231439822 550199324 0 380918 380928 336468389 714183260 0 142884 142890 460717748 111638227 0 132055 382055 512418088 74663364 1 407720 472585 722255452 0 269147 269150 433345978 472426767 1 100859 162315 74775537 1 148328 480754 68137628 1 102499 435790 414304276 0 132052 382052 84903058 147662943 1 115746 432708 223014321 0 411159 411165 85237430 823952440 0 494713 494717 812734785 595630187 0 6485 6493 28285156 984598140 1 326301 461913 669524922 0 132049 382049 234031346 519195842 0 49622 49625 488706259 501772785 1 191951 435932 887051227 1 88990 166128 338909637 1 108752 219034 262472747 0 304863 304867 473778940 73596899 0 132046 382046 880394143 830086915 0 236774 236781 519727510 760908946 1 151381 337884 820442315 0 265922 265930 338974175 360627580 0 208615 208618 298321274 163509531 0 302718 302726 847142377 518792650 0 132043 382043 866845048 782800044 1 79887 336266 864224485 1 268987 356560 810668198 1 239 181514 677629605 1 305403 381149 928272745 0 406764 406767 170762851 834550121 0 132040 382040 186967631 675072125 1 117670 315072 537019890 0 88286 88295 882416165 760721704 1 230195 424755 104255084 1 16878 451732 973860684 0 442893 442897 858214944 425412738 0 132037 382037 619729759 570105779 1 71841 105140 696807617 0 486594 486598 375729867 754649316 0 17899 17904 86345460 838319824 0 189760 189764 825913654 106531186 0 496426 496431 599148738 215790063 0 132034 382034 935374738 962605216 1 70610 236563 753911175 0 312956 312963 846803591 429921493 1 80475 211926 649430234 0 493957 493964 463816651 441943844 1 201402 240267 173927269 0 132031 382031 689887456 485688995 1 222904 242717 259261519 1 138046 370118 418221600 1 74642 446869 118650590 0 363816 363822 370325778 367922345 0 474119 474129 257585822 391843239 0 132028 382028 588651920 662359957 1 123875 364161 158143934 0 9050 9053 786129211 490278307 1 323268 420281 564708606 0 136922 136926 530482108 799059187 0 303019 303023 447567357 611818591 0 132025 382025 790699571 603051975 1 8999 123268 275388284 0 296501 296510 670756445 322315765 1 477804 478082 528678442 0 96465 96466 930556297 454745886 0 342185 342189 725371649 142923808 0 132022 382022 499886261 353896349 1 314111 460803 651133277 1 220304 254976 880768907 0 113855 113862 305909580 789057882 0 52440 52443 448840384 456431689 1 75871 484621 688121289 0 132019 382019 996996822 941231014 0 171985 171994 182089243 695150699 0 357228 357231 189888418 71153907 1 19190 259270 524666549 0 329172 329177 683863114 517828726 1 25 242058 556661092 0 132016 382016 523837392 278831657 1 487502 493739 441306592 1 291384 392559 869372424 1 132558 493897 487334487 1 210629 395536 669484776 0 327358 327366 415125121 849392404 0 132013 382013 454683989 668053239 0 364413 364419 600606047 661405687 1 380088 399090 609562114 0 387304 387309 669061059 26816670 0 485841 485848 495396827 44289552 0 320672 320681 336677638 824671757 0 132010 382010 157111475 881408385 0 92708 92716 493907129 3096626 1 63756 253818 464487033 0 484193 484196 65040385 645332165 1 329762 485418 669157935 0 420441 420442 687998525 212429010 0 132007 382007 432844935 759244994 0 311455 311460 830121812 971690498 1 265433 462969 149358425 1 53655 274529 804991398 1 31193 75267 970296684 1 284949 472385 318107208 0 132004 382004 267398115 105794681 0 475113 475114 366346729 398747480 1 360004 481287 370506202 1 246387 313733 19734818 0 162983 162991 94542044 892120457 0 209305 209311 239277577 868133595 0 132001 382001 639119340 348234689 0 289759 289765 8521786 743970914 0 431756 431763 836171039 73710757 0 281630 281640 571426309 225248372 0 378130 378137 903108675 230143929 1 106954 397547 104088215 0 131998 381998 668699044 980996563 1 304127 440450 695037812 1 207021 455255 881729657 1 357699 475733 699398440 0 317721 317723 952888332 395321099 1 148012 408229 841564028 0 131995 381995 417084764 863732681 0 332517 332522 726590740 923151320 1 354948 356227 395189551 1 265949 340413 21027739 1 285196 295647 915543150 0 117936 117944 18003165 369520678 0 131992 381992 916089609 417298891 1 233044 329535 868124431 0 345132 345140 629815249 918702940 1 80930 113830 826668326 1 263414 284767 929395248 0 409744 409752 578762471 746640068 0 131989 381989 169580636 701501909 1 297571 304415 328181363 1 333210 480880 256770004 0 384638 384646 630317652 19598633 1 56100 105677 432827017 0 298194 298201 900150384 30760317 0 131986 381986 772005178 647495247 0 452271 452281 66587121 510637654 0 334829 334831 429623747 312172952 1 381020 397531 339432972 1 411587 486977 74656042 0 349771 349781 232431843 712106105 0 131983 381983 863840212 297348612 0 44023 44027 782877683 441923496 0 55031 55037 635359862 66068863 0 70539 70541 808542168 355205125 1 6772 436876 609596026 1 183421 435671 864983524 0 131980 381980 275900515 419105230 0 44217 44224 427577433 412086459 0 75453 75459 969644289 782648927 1 79014 310524 199035383 1 63764 175139 117882994 1 243449 475761 385980441 0 131977 381977 714584522 501239013 1 314012 389433 993699529 0 220205 220208 262144759 299956641 1 22987 173219 304331167 0 171759 171767 166167072 211831338 0 441616 441624 277959893 425800570 0 131974 381974 865015450 532434040 0 170151 170153 315216677 518802246 0 28847 28856 619150358 431673547 0 90874 90878 592396977 301807051 0 247891 247893 48952399 653038933 0 383662 383672 897796210 941086149 0 131971 381971 211713373 443953003 1 44393 450873 436899437 1 272158 312123 635782081 0 220187 220195 82730523 277725828 1 101330 241682 882113020 1 9022 359215 247137130 0 131968 381968 340031344 445808824 0 236190 236192 699224868 156967339 1 443922 499196 338798606 1 40564 330079 421323556 0 212609 212614 788715148 698817822 1 23888 368316 65239966 0 131965 381965 17895191 747893032 0 41432 41435 703683814 768860574 0 317221 317229 770299698 288432106 1 140753 272992 970335425 1 368338 375236 837140279 0 66131 66134 55023702 790772306 0 131962 381962 697828394 628073317 1 8205 290159 780397893 1 29502 230372 323879892 0 48308 48316 940647604 432519904 0 38493 38496 195462349 167836856 0 164823 164826 762635477 154432531 0 131959 381959 583165229 897492313 1 242908 470383 777634596 1 353577 453051 688247649 0 115869 115871 758771444 433335386 1 381948 484559 439939765 0 430404 430412 891461607 571145934 0 131956 381956 170496614 505080392 0 159043 159046 272726667 835334192 0 488373 488379 115540981 808715044 1 48445 124132 642838743 0 249877 249879 779097125 162396306 1 4215 405004 80299823 0 131953 381953 30711391 55199506 1 273636 304540 15924060 0 134890 134895 29564692 272810576 1 296309 352065 731604539 1 69887 408087 302925913 1 287360 349905 480512039 0 131950 381950 549829197 201289234 1 73325 236383 774294785 0 443898 443899 87510976 480430818 0 427273 427282 584709186 586133348 1 144043 259576 841349316 1 305145 442310 853655920 0 131947 381947 314226320 755210502 0 336901 336905 291440051 936354530 0 224148 224152 959388103 854338182 0 18676 18678 906355351 142254444 0 108860 108865 940076886 286532087 0 323084 323089 292648432 264243909 0 131944 381944 318505582 366731475 1 106030 142180 509360635 1 185049 231271 792895079 0 67823 67824 29566388 130418915 0 302736 302746 997026117 10543645 1 129196 457579 339718729 0 131941 381941 10153762 959260402 1 42623 176838 610205968 1 319123 394772 572389952 1 366042 488943 792271155 0 132474 132482 273124516 337597684 0 396824 396826 934319999 790579894 0 131938 381938 428932325 649515489 1 26622 345414 569926592 0 401714 401718 750652045 270653708 1 1631 433317 429448421 0 374882 374886 568432011 618275213 1 150181 492302 758067460 0 131935 381935 236865212 5494216 1 192740 489846 812362122 0 445648 445651 47820920 202034976 0 359886 359887 698055629 861187413 0 337515 337525 298266878 812869236 1 64404 182775 71948157 0 131932 381932 819685389 345209455 0 186215 186225 201636801 746664252 0 343905 343915 444329814 676868851 1 227087 482126 742509732 0 310293 310296 70229366 940069490 0 368471 368480 312299851 51341506 0 131929 381929 89243221 121151134 1 147086 493040 268529681 1 149238 394657 609856428 0 388938 388946 350666853 107416494 0 492777 492784 850416775 829215203 0 352010 352016 659479466 449246026 0 131926 381926 45996943 11514440 1 15546 467046 435487150 0 217006 217011 866521655 240747376 1 262320 292222 263326889 0 323942 323952 389116236 531212912 0 352612 352613 242340499 983794997 0 131923 381923 701806416 328562887 1 99016 386727 633649685 0 315308 315312 957638820 170890942 1 210739 227537 687649846 1 168675 363574 112451165 1 198619 474213 833503743 0 131920 381920 830352528 270468933 0 446891 446892 837590657 37005165 1 299023 381003 232993846 0 392269 392279 574229531 306837604 0 41881 41890 288530505 888953099 0 117525 117527 561966313 906870381 0 131917 381917 803078859 298249672 0 234030 234034 675053324 985981890 0 228508 228510 354558196 634732699 0 237785 237790 96479882 978470528 0 321407 321416 339242524 48368215 0 312393 312399 108420089 558406217 0 131914 381914 266083361 367568029 0 129339 129347 763640332 400172885 0 310226 310233 894137320 322859671 0 296278 296283 571492202 748619946 0 488022 488029 160067190 336092123 1 100038 174645 155722173 0 131911 381911 264059939 521546322 0 459216 459225 313127897 593906065 0 187757 187762 139789886 609466744 0 247655 247658 194085150 557803079 0 287409 287414 275482668 191548832 0 43861 43863 49238213 455116386 0 131908 381908 862021432 978392872 1 26538 214008 883076629 0 225485 225489 585317824 787927655 0 105739 105746 113018767 731608359 0 437689 437694 194799164 993314031 1 5794 288188 889963329 0 131905 381905 581583012 525979858 0 458412 458421 649481391 878434151 1 51239 387188 796496953 0 298065 298070 88504161 949742421 1 347613 474614 386157141 0 323239 323242 748403682 570191175 0 131902 381902 337313914 29993988 1 46556 405120 494891067 0 13121 13128 300462230 463053612 1 5544 497856 832315115 0 250878 250881 879379475 11999439 0 436292 436301 845664591 51632776 0 131899 381899 663735918 10938850 0 8704 8706 621664480 989343182 1 65360 364997 753133610 0 340729 340738 720819775 960277275 1 13033 330067 357691760 0 218511 218521 110640642 489773208 0 131896 381896 412028195 226607427 0 19332 19334 803040179 313597026 0 167820 167830 901010234 511916648 0 236890 236893 637896135 624371816 1 426910 442852 343317752 0 237025 237034 5478955 699982469 0 131893 381893 327808450 156346001 1 287669 441289 176729053 1 347497 459708 772204724 1 189794 344579 605437623 0 141624 141626 105699759 815807341 0 120198 120203 325188789 900788076 0 131890 381890 725857826 988630214 0 361514 361521 98455839 563147314 0 365682 365687 704526385 964188647 1 160324 442332 306703867 0 479743 479749 875066097 614342979 0 207972 207974 800034894 182706839 0 131887 381887 789377692 101330576 0 437889 437893 815295130 374199415 0 29718 29726 567684466 689035006 0 155936 155940 633395823 666020329 1 333857 488856 842784445 0 444481 444489 683738136 22952664 0 131884 381884 625490762 183623325 0 213846 213856 168757615 823384326 0 85931 85935 366749070 563117388 1 39682 498223 612484335 0 215508 215510 41870735 123172203 1 146996 421736 544088196 0 131881 381881 358815055 143916961 0 54802 54806 896214986 930443542 0 370405 370406 203727741 251330860 1 200643 301261 42542848 1 83995 204273 846639615 1 15400 303258 687656860 0 131878 381878 212543986 574444068 0 422252 422258 919868759 916436375 1 109338 385769 481614521 0 449865 449874 40693365 121305860 0 35386 35392 681252461 910425906 0 360091 360095 852070755 910086085 0 131875 381875 700222625 453981524 1 374363 454482 816248782 0 11865 11875 423709338 341010970 1 252401 445335 970146961 0 111994 112002 37669092 3879251 1 34935 162350 896855236 0 131872 381872 831373762 643102198 1 365690 488035 974297282 0 307323 307324 636797248 876108583 1 440430 494155 881126550 0 218735 218738 662809444 83438322 1 309359 328513 315155157 0 131869 381869 594567228 315636028 1 137878 478208 57523561 1 58203 217804 986302654 1 4094 415201 743016406 1 38866 231711 800964653 0 262438 262445 119074519 857717089 0 131866 381866 440099551 565685640 0 146773 146781 613051873 469949671 0 389256 389263 674870000 712892504 1 412159 420377 849378718 1 168687 255522 855791842 0 327483 327491 711116295 716479775 0 131863 381863 174358819 551280378 1 176154 197967 335635431 0 498797 498798 815966559 848581945 1 161182 482801 472597189 0 277841 277844 174209248 279220466 1 88249 181886 571510876 0 131860 381860 228821085 581672043 1 176429 309387 969457502 1 101990 343554 554536208 0 439865 439867 713525109 201504519 0 487083 487090 897250753 489130358 0 272163 272169 403411971 579261066 0 131857 381857 239042109 250805921 0 433780 433787 777368686 885260775 1 33280 329348 40189017 0 75528 75529 493325552 970869553 1 84582 230433 951701747 1 105491 194326 825176523 0 131854 381854 35131384 83930639 0 88073 88077 524173417 631588743 1 50937 167678 154419964 0 414175 414185 838790516 279379153 0 342827 342834 475889985 19855602 0 477626 477633 208944141 735977640 0 131851 381851 828251466 87747533 1 463254 464916 804611119 0 174950 174952 827674332 569302434 1 57724 483949 422092463 1 293917 308865 137734624 0 37886 37888 496625846 783478910 0 131848 381848 409903350 209578133 0 240629 240634 369987170 80249582 1 137472 247150 41698528 0 348647 348650 761048297 863452797 1 36218 221948 671554097 1 317656 423761 468404096 0 131845 381845 328011039 624381537 1 307768 418455 585283660 1 115564 383438 253936478 0 468183 468188 8916673 108193363 0 480828 480834 348740314 493740951 0 493516 493519 981303319 608076634 0 131842 381842 541077007 497248963 1 331773 382411 273248415 0 455013 455014 128692844 838702200 0 417114 417122 686009576 848154751 0 458205 458206 274164572 572720290 1 240884 494020 903195503 0 131839 381839 971679313 498913033 0 363461 363464 43689769 402636631 0 438139 438144 127623343 887022885 0 80687 80695 209536184 817524571 0 498629 498631 188039193 803809790 0 44012 44013 965333119 710713417 0 131836 381836 377937773 475150566 1 5933 394946 82041312 1 93289 179967 172057723 0 189423 189426 787754906 310435864 1 239538 268653 94440295 0 160282 160284 123051065 23748941 0 131833 381833 739133784 951945668 1 196000 351753 437108768 0 311089 311099 930579094 989665827 0 240231 240235 363818119 60391242 1 317307 384708 160924067 1 361932 460915 45920426 0 131830 381830 798398709 430396250 0 42231 42238 247833140 395912319 0 344055 344061 808180044 796452618 0 486412 486415 580619045 957442026 1 193440 212949 121088954 0 195487 195490 995966632 713382055 0 131827 381827 585788502 358695943 1 250745 325011 985011347 0 7942 7951 656962375 58741617 0 155933 155942 809946649 432071079 1 46247 266619 286127988 0 277642 277652 691456365 308035982 0 131824 381824 126375142 626899086 1 147804 467825 762323670 0 248485 248488 533591099 537459205 1 3242 275531 572066845 1 111866 225437 918001763 0 43929 43935 27633737 816086243 0 131821 381821 791555315 232822743 1 83393 252785 429611950 1 313347 425353 267447226 1 347920 366706 890064029 0 257216 257224 201350103 540170518 0 442814 442816 32285046 209327407 0 131818 381818 409703912 845741494 1 125477 305931 296823934 1 87349 377568 667568875 1 112394 199827 849432030 0 448082 448084 52640100 319584060 1 207728 308357 268264914 0 131815 381815 608918794 833033836 0 52723 52726 930916524 596170734 1 16252 127387 452596043 0 180166 180171 472924211 634029405 0 439502 439512 498126985 631429779 1 120584 373410 221953371 0 131812 381812 934172589 125077738 0 416080 416085 850023883 461262950 0 424647 424654 782513052 69523672 0 86732 86733 293018512 161378164 1 256827 486729 233416688 1 157617 196065 53129561 0 131809 381809 7518559 868974690 0 332032 332036 144232825 967636718 1 278266 459658 176648602 0 130106 130116 440586031 711490735 1 308119 367080 925650701 1 277369 371441 168077121 0 131806 381806 251547803 245739011 0 245383 245392 729557380 865216922 1 281752 414396 600331383 1 64769 177962 28991901 1 13660 37641 48974832 1 44746 350661 113430718 0 131803 381803 839891942 751138739 1 52825 372472 69929559 1 178542 336781 858246553 0 64007 64014 256617852 676148828 1 439225 486397 637176460 0 334842 334843 615756791 670118485 0 131800 381800 693655933 169908424 0 417044 417051 70257681 547179178 0 389247 389250 572017784 446081696 0 25866 25874 745723869 496831119 0 288358 288368 59115290 949103488 1 15846 393185 278618923 0 131797 381797 805089768 247687346 0 333730 333737 561773682 209394464 1 29751 363735 426449591 0 418269 418274 651177913 629172420 1 125402 243324 583280927 0 147596 147602 414767771 317595090 0 131794 381794 735085751 80843518 0 362531 362534 749281010 132649397 1 81791 242194 156154714 1 13250 88185 585443565 1 166555 378096 718644123 0 232333 232335 487925421 408542138 0 131791 381791 576670026 705422600 0 156202 156210 184880161 479288768 1 213145 450153 875904670 1 299395 318597 281628035 1 382457 401786 643554753 1 32182 108338 977150750 0 131788 381788 891483530 361125645 1 52101 222628 269458496 1 269618 355842 214797300 0 177507 177513 216678177 952408904 0 299218 299225 513712458 498248786 1 393114 441660 220468824 0 131785 381785 346414319 898739763 1 174503 321555 87735048 1 335140 372769 215942695 0 431804 431812 267389941 390722452 0 141359 141365 503625487 955293549 0 137427 137433 133694461 571161028 0 131782 381782 946331207 973504582 1 33022 100153 876047044 1 60349 204973 295278103 0 326217 326223 287032542 716209105 1 103269 341907 714432454 0 135157 135167 142023808 22356937 0 131779 381779 737892890 815670178 1 103957 364067 791118886 0 211033 211043 232925336 601137534 1 277735 389166 96216197 0 488354 488357 471568736 804496839 1 11486 335170 948766796 0 131776 381776 335529819 982528909 0 29585 29594 131207903 216794979 0 302604 302607 786600875 385042762 0 239722 239723 270856790 984897272 0 216350 216353 12397471 989705705 1 168408 275325 439572928 0 131773 381773 304739792 390663859 0 435495 435496 371205405 308554556 0 220589 220596 493292850 124073675 1 59643 97195 305138067 0 419664 419667 882970591 684424602 0 179963 179968 175417610 894682014 0 131770 381770 499737385 386981391 1 5816 188989 379477232 1 188691 293206 732165819 1 287053 328724 373065827 1 152882 381008 73524757 1 324168 488538 876202065 0 131767 381767 694635624 488184336 0 391340 391349 618324913 722893437 1 107333 494577 644499047 1 210463 377648 417771499 0 251686 251696 626576014 25650639 1 77146 248423 515844780 0 131764 381764 131623331 5814774 1 66196 435060 942823157 1 235050 438440 581723338 1 60240 281798 34969106 1 182346 240596 218910960 1 314057 409163 177035246 0 131761 381761 70362380 417782998 1 141808 452577 449568938 0 111790 111796 836269825 169524706 0 64738 64746 970581782 475078735 0 6866 6868 447237868 733346857 1 110519 215460 661653462 0 131758 381758 986721647 417025942 1 30476 190882 741146518 0 261687 261695 252399152 284737595 0 195700 195707 185146511 562489236 1 13544 53327 16574403 1 74461 170976 413692983 0 131755 381755 242611961 618578395 0 7880 7883 554948919 291705467 0 342930 342932 890681058 301775698 0 197293 197300 748806623 500476688 0 314717 314725 445931740 350803944 0 198805 198811 444411662 93970113 0 131752 381752 94505263 890207179 1 5591 311049 512259295 1 2329 225710 525198666 1 91017 103547 791970307 0 97182 97187 261611730 903773199 1 392373 498158 454503432 0 131749 381749 841937272 214790686 1 37283 50393 473015057 0 151549 151558 433723389 14966995 0 19383 19393 111899225 459942532 0 398494 398504 952700989 595906128 0 415611 415613 961184228 557132094 0 131746 381746 751246115 269555043 0 316980 316986 446930073 561041015 1 11421 222148 735286420 0 378959 378962 512574215 694477589 1 155703 381682 326026384 0 294639 294643 784081600 749195468 0 131743 381743 166790716 544438107 1 128988 479132 888858910 0 168511 168512 949960430 370171952 1 201773 382152 615938093 1 240878 467340 577974796 0 383163 383173 136921701 393110384 0 131740 381740 978382463 571208980 1 294359 393754 842361738 1 123856 450993 808436233 1 352960 361055 909410120 0 230186 230195 610339185 784428585 1 31945 383541 487011903 0 131737 381737 321819639 775921785 0 453703 453706 412844025 698711194 0 460842 460846 127316392 408329406 0 422524 422534 320523696 368647572 1 214177 312255 92531506 1 333077 376410 793148631 0 131734 381734 363636526 59394898 1 1189 29142 157425672 0 259386 259392 823075426 954503115 0 124340 124347 70996022 609641474 0 238652 238655 67938263 406216627 0 152212 152219 754802027 658450108 0 131731 381731 364532412 603564723 0 363294 363297 409672616 720036902 1 97837 342201 841154155 1 47685 334908 511704036 1 127155 215529 573904101 1 140270 149547 583419483 0 131728 381728 267565100 434675749 1 204958 311126 73642595 1 253684 412084 719494987 0 58843 58848 297344218 64543001 1 180735 471935 63310718 1 182390 396579 129321759 0 131725 381725 960234265 965817126 1 342188 487462 331603297 0 286006 286013 429588045 670957833 1 150123 240619 995973526 1 406341 455040 243310181 1 147326 462661 686443334 0 131722 381722 245062146 672103294 1 196558 378118 621445689 1 287890 379691 451718296 0 353236 353246 816475937 982302404 0 36019 36029 754376628 973881996 1 136843 268963 960396897 0 131719 381719 358874929 521740504 1 69709 348616 721510406 0 23666 23673 581667493 902930482 0 426620 426623 214419522 114298294 0 83019 83027 420896963 888705240 1 434584 440790 887021747 0 131716 381716 725856268 952679302 1 183206 362503 448638328 0 109717 109725 537275686 164253846 0 322245 322249 103233629 10365993 1 220658 341432 474112287 1 136186 381622 730371512 0 131713 381713 494381765 82003251 0 76264 76271 158764137 597745989 1 128872 231974 15753166 0 420904 420906 817677808 865527905 0 244779 244780 485847008 467629875 0 227434 227436 706477080 411484041 0 131710 381710 553644715 367841470 1 91870 203278 642800025 0 145120 145126 460051947 484142941 1 490574 498107 989754388 0 57640 57649 388400340 577772319 1 283065 337911 858258489 0 131707 381707 43176339 877491110 1 128962 140245 687515334 1 198027 227434 454345837 0 30089 30091 98974801 670359575 0 394753 394763 11216906 228920274 1 327093 419048 475215330 0 131704 381704 846980471 218904667 0 326001 326004 830122372 493171796 0 313953 313956 676494026 725379347 1 179203 385049 50981731 1 69772 321819 330343942 1 192859 380808 132662017 0 131701 381701 58554324 543974578 1 23462 380781 104808884 0 457324 457326 147553812 18860971 0 118170 118175 63342866 948590859 0 92446 92449 598721746 371257847 1 98757 151933 9161192 0 131698 381698 377513341 668185690 1 286699 472815 243596970 1 271546 294452 997266003 1 230372 408349 43390545 1 79117 355446 795986888 0 97675 97685 847360321 734255744 0 131695 381695 560287771 778209965 0 499707 499711 840058123 793792043 1 206827 362798 520350935 0 108472 108478 605634555 41841500 1 202952 216268 952781073 0 206493 206502 542692942 444788339 0 131692 381692 997665930 332227543 0 495211 495221 798331410 405714449 0 17340 17342 780125091 619384666 1 159045 297529 682676836 1 311302 449449 80592231 1 151046 193863 659031456 0 131689 381689 896715868 179588309 1 103179 431423 907473131 1 290337 355704 409713504 0 197355 197365 489887602 621115636 0 473659 473664 347732721 319288302 0 448830 448837 83013565 820107431 0 131686 381686 857484731 261839858 0 279566 279572 74933738 444781553 1 46071 130953 926855218 0 249100 249107 239457627 857982182 1 189028 198022 267393512 0 254636 254640 775722651 591099617 0 131683 381683 597683664 987323754 0 441822 441825 608071936 413691043 0 132804 132810 361655769 268958497 1 57060 399093 625250037 0 482530 482531 174646747 943511571 1 11448 22155 280378214 0 131680 381680 653623227 936785533 1 39244 465174 918708872 0 9811 9819 910548948 158294534 1 48360 197480 535623614 1 177769 211627 233892311 1 262896 403644 898670924 0 131677 381677 968442921 516878337 0 282358 282367 324842968 752845173 1 200521 269244 713903945 1 326061 432312 527943239 1 271137 471256 462527501 1 219752 358767 336734502 0 131674 381674 490899745 513537591 0 226373 226377 169434326 288978332 0 249156 249157 962072488 552310798 1 46853 463394 429830231 1 128974 213926 663192030 1 120899 442352 611408466 0 131671 381671 23047266 304981118 1 63740 185168 964146680 1 73156 495355 457374150 1 208779 492586 403813550 0 462435 462439 594208299 924592306 1 85201 148207 880842100 0 131668 381668 491584676 624068894 0 183596 183598 808420639 451313951 1 93199 356259 296244243 1 76141 328274 413003869 0 464598 464603 494112407 343018191 0 69982 69991 860415306 384890989 0 131665 381665 356378938 26111097 1 94234 116698 442967276 0 216661 216663 115623207 411531178 1 206650 435536 765693226 0 127080 127086 781155989 377601621 0 35068 35075 612845335 346722229 0 131662 381662 3678937 643158470 0 330173 330175 350382215 658662155 1 41391 207872 905282115 0 244426 244434 658845489 564415102 1 166509 422765 373512480 0 375217 375222 407234959 582659908 0 131659 381659 165662199 582952324 0 156060 156064 551697566 794647240 1 270315 388074 563021252 0 424806 424814 341973220 69120664 0 301874 301880 430931503 507621612 0 430712 430715 155678418 489992207 0 131656 381656 184474476 759914783 0 333178 333184 370591692 853433949 0 480152 480156 342466262 912706273 0 306155 306163 439353071 74465513 0 181696 181703 517033304 483780735 0 234178 234184 639831077 759138191 0 131653 381653 25844858 334322024 1 320355 443492 63097320 1 36412 160913 102053628 1 105511 441666 385147219 1 289613 326596 804971071 1 142816 167666 614093902 0 131650 381650 794684462 552658690 0 131531 131536 640706181 927465530 0 2747 2752 700401646 383019483 1 161388 454210 381057140 1 392291 423430 362207830 0 289406 289414 747822299 680637721 0 131647 381647 560104505 633667940 1 213318 368552 824591542 1 161773 361194 786636830 0 478602 478610 27891034 227520191 1 231545 262901 89267228 1 1808 384919 188756775 0 131644 381644 608101515 779617081 0 454160 454167 984172293 682131341 0 246847 246852 672280692 393128865 0 261156 261162 953069559 215089595 1 325052 377745 963831071 0 498859 498867 25209926 895664084 0 131641 381641 308794750 786138165 1 16872 488938 943576613 0 392362 392370 260302252 921145940 1 365794 477833 83556911 0 68743 68746 871993767 953375550 0 393763 393768 302471705 698096305 0 131638 381638 690793226 173482165 1 164000 181579 509506290 1 183230 494712 20972484 0 226351 226357 930073139 849410426 1 95549 170901 219522044 1 124820 187867 913540217 0 131635 381635 67643254 920023741 1 181318 392743 874248592 0 442943 442945 201821191 332982583 1 215416 375850 314845238 1 185363 292210 916525347 1 230094 425879 130317436 0 131632 381632 40429754 855409484 0 282752 282754 708286966 450346644 1 269435 338552 432476335 1 387510 397120 29745119 0 210025 210028 997347505 874344191 0 46340 46345 584019619 388457873 0 131629 381629 434191031 559684087 1 160922 427101 891031058 0 52724 52730 683121409 826473698 0 370947 370951 994464798 523612440 0 218800 218806 896697166 490923807 0 174260 174268 930803897 848800270 0 131626 381626 9736173 970661963 0 283738 283742 870403027 926705595 1 147097 184136 478077476 0 333509 333516 371112823 9353582 0 240590 240599 150588304 595948059 1 25227 324247 937533247 0 131623 381623 86898422 813331440 0 345349 345359 676547937 336482322 0 15795 15800 57180627 183256207 1 82502 374484 692520463 0 105151 105152 924596764 515113568 1 83511 378327 136833595 0 131620 381620 255922410 875557684 0 49764 49768 812154992 351929562 1 7593 25208 993272080 0 217782 217784 171070588 832470546 1 134751 466289 349933358 1 2925 95019 539663894 0 131617 381617 770220368 56175655 0 271053 271058 246807240 867437953 0 126494 126503 551045436 127905146 1 269497 272279 645965374 1 56634 195539 406514208 1 285352 343759 62766477 0 131614 381614 704273759 721219573 0 337618 337628 358667240 876180585 1 47061 73217 786119718 0 146236 146238 545396075 960559215 0 219116 219120 959341429 700970919 0 30355 30357 271182429 222802643 0 131611 381611 680249227 968935239 1 14614 325604 518075077 0 19151 19160 488931141 935849990 1 365643 367364 357285042 1 438475 498979 541034080 1 58752 97422 894876917 0 131608 381608 413905904 513290163 1 27130 118692 135972157 0 129716 129722 1891078 10298888 1 58695 155421 553714387 1 82067 339371 911566905 1 115248 341920 557939261 0 131605 381605 639227715 26269798 1 415944 418682 778365146 1 120849 494162 960241406 1 51062 330535 233147244 0 58459 58460 696626949 576055206 0 229037 229044 744668142 830366356 0 131602 381602 315931922 239627143 0 131587 131597 646591030 636035732 1 106111 377617 687176693 0 77791 77798 564495445 751384209 0 370341 370350 87312291 81857637 0 41250 41258 394702145 183398894 0 131599 381599 515754534 57651177 1 70187 156613 351643185 0 201384 201389 183660967 693785947 0 99466 99476 60669344 75376297 1 30375 409477 75447897 0 3966 3967 997134275 316327465 0 131596 381596 684597928 329054088 1 306196 357136 27474453 0 413907 413916 859167998 417750792 1 110040 410051 373043762 0 103969 103972 263611684 350078883 0 441741 441751 961550987 962667294 0 131593 381593 720164232 397017216 0 367300 367305 282707571 532338616 0 423120 423129 138239467 582333636 1 193701 445368 694049200 0 331375 331385 711225966 440294469 1 9652 364484 757076142 0 131590 381590 416760087 530036252 0 397196 397201 29901762 345398889 1 7655 478208 702796395 0 405075 405083 620624584 881182576 0 307319 307326 570205075 612966297 0 8167 8168 236463215 757460826 0 131587 381587 105306407 51327713 0 234504 234506 121601583 538619754 0 192509 192515 523820360 608576609 0 115815 115823 706981205 808209932 1 6986 442410 389266780 0 164078 164082 181986268 782359256 0 131584 381584 161564926 640470357 0 130737 130738 677496969 908253333 0 123143 123148 232051692 87283378 0 135287 135296 573416478 644565149 1 178384 346817 215027954 1 372013 412675 171849751 0 131581 381581 674848925 364938610 0 370343 370348 479193891 565195212 1 180760 231970 452244834 1 112481 240865 582830811 1 122417 444167 933011996 0 379891 379899 97717038 604433327 0 131578 381578 858056094 595969027 0 277149 277150 223035719 344837562 0 253030 253035 630816591 948743148 0 18684 18689 216230990 404780251 0 390683 390684 676168854 246522875 1 24554 488499 139422993 0 131575 381575 456366774 813393878 0 423704 423711 357989561 807606006 1 108391 246763 407154850 1 433800 490111 201326524 1 124968 226791 923131611 1 444185 478170 882605258 0 131572 381572 967722359 914460371 0 40027 40034 885999618 762915144 0 19948 19957 303307801 157535754 0 169836 169844 58007057 750195924 1 453065 498948 550620791 1 233259 425190 250234990 0 131569 381569 98421516 956862814 0 186070 186080 412172387 345394261 0 74802 74812 53220690 287347016 1 194636 451512 734341472 1 236836 376017 658405037 0 51185 51195 100243819 127502820 0 131566 381566 626664053 245907409 1 218485 305387 754539929 1 48986 268051 107786759 1 103318 189618 152537745 1 290786 467343 376613850 1 138907 236172 125625099 0 131563 381563 132202173 366130852 0 296611 296617 774795033 842281649 0 359151 359157 571061063 419761047 1 40177 165123 329014095 0 296929 296931 612283302 172401259 0 254679 254687 350803211 659555513 0 131560 381560 850065233 821389943 0 357763 357767 329140542 99015167 0 274184 274190 984411603 303956902 0 364949 364950 58930900 8105995 0 109596 109603 207061416 599203909 1 49630 324125 240045148 0 131557 381557 433449991 155958290 0 221038 221047 232222728 504711113 1 222247 292463 570983554 0 15053 15054 162143817 35093383 1 63055 390197 625914643 0 139728 139732 636662507 917215432 0 131554 381554 640278045 334956414 1 130816 190514 923952966 0 387124 387127 122276671 95283452 1 374658 423374 242374616 0 32914 32919 882574961 482680199 0 465681 465684 754447965 701832898 0 131551 381551 819287383 224398869 1 39017 303378 374210469 0 122423 122429 350176090 813114160 0 394364 394373 381697435 130000476 1 248783 456672 503363235 1 213217 381231 699075703 0 131548 381548 37218021 647345033 0 119558 119560 935338671 726033592 0 184049 184053 295858437 641773336 1 196021 421565 797404730 0 257205 257210 43927428 987954579 0 288856 288861 140920133 954304967 0 131545 381545 38944937 466505669 1 363579 369242 838045595 1 125050 317871 649102124 1 67840 149592 448083393 1 300588 394824 142367766 0 164907 164916 119637799 248108874 0 131542 381542 570870915 308269502 0 228945 228948 112723562 521958383 1 127254 260198 799803492 1 450542 453778 974370176 1 478911 497315 437876214 0 461302 461309 317969646 174777373 0 131539 381539 884731186 780035629 0 374569 374571 346903140 740361494 0 333283 333293 892497697 424644649 0 232811 232820 788461341 695226935 1 44372 95452 241586873 1 38609 394645 391034614 0 131536 381536 474242847 496767327 1 239146 478779 147457180 0 205199 205208 220188908 937561143 1 365952 379726 478672387 0 247339 247340 762010741 806653784 0 272581 272591 499188660 742916050 0 131533 381533 581734392 108328321 0 294253 294255 21012615 29660145 1 245837 495186 839261527 0 22995 22999 634834373 14889458 0 331128 331129 453551870 842964435 1 268865 461805 91620062 0 131530 381530 94287868 432361110 1 306556 477201 538441074 1 172151 489229 144889973 0 204435 204443 846896736 643972559 1 149421 282870 767752084 1 47798 293298 51290105 0 131527 381527 30801197 629071902 1 120911 361510 428507344 0 328259 328266 12712181 971407637 0 317722 317725 476389994 427079818 1 166846 379740 309477400 1 53484 287636 286497415 0 131524 381524 819564372 453148054 0 150778 150786 233581760 635140291 1 259522 495210 831638649 1 23508 447526 786336762 1 366069 478011 797800813 0 158016 158026 765951360 525603612 0 131521 381521 204474522 17601084 0 286636 286643 627390173 103054976 0 403529 403537 723177552 291142378 0 234013 234015 671705219 13755781 0 141858 141865 357377834 785498890 0 15339 15343 78039319 871181686 0 131518 381518 899706301 516285636 1 119987 461473 841659908 1 385832 391228 994418751 1 208406 268365 994626181 0 273212 273215 478393529 358531836 0 89176 89186 521178163 857953384 0 131515 381515 643532170 78191709 0 325041 325051 98396472 996718619 0 314100 314104 630519742 77911825 0 396642 396646 942120377 390344693 0 460873 460877 337014905 403538182 0 213807 213810 188486925 806734420 0 131512 381512 52116292 150128661 0 334659 334666 983992873 466450141 1 166527 331516 170175204 1 4704 66931 59005722 0 478881 478885 67697716 564984181 0 112614 112615 375068536 361888986 0 131509 381509 597914132 302589169 0 340933 340943 261407224 582494273 0 11640 11646 321896865 317739248 0 329758 329759 866485146 234937157 0 336005 336009 38960132 357928537 1 70639 89673 488811714 0 131506 381506 278260992 948933933 0 417819 417821 852278242 471970586 1 430176 470793 831552510 0 316127 316132 785239228 188464341 0 73432 73440 957516376 98126443 1 123317 401896 260639995 0 131503 381503 442122661 706098716 0 487512 487515 929652244 650044425 0 470145 470148 966444840 973295677 0 187508 187516 208907540 768212060 1 334280 457421 940244527 1 324207 469961 19077421 0 131500 381500 653765937 711559301 0 398577 398581 956149842 751143038 0 120155 120165 98810177 486740905 1 143352 410326 947546761 1 204022 311794 401143638 0 488264 488268 183660141 796615859 0 131497 381497 46135410 911840641 0 367028 367031 278249024 283959548 0 385722 385732 883369360 679690171 0 392817 392819 127441433 925571830 1 141369 296753 192021419 1 248102 352779 850813367 0 131494 381494 539799449 488869832 0 366976 366982 245664595 72885878 0 460960 460968 334702930 928309063 0 52425 52431 656734714 173993549 0 107917 107919 51301804 876679702 1 95536 251747 614913459 0 131491 381491 514160787 453551782 0 405072 405075 264516499 771811979 1 350660 404906 17079078 1 348484 459526 471430246 1 71711 432932 521751686 0 95066 95076 765292411 18732867 0 131488 381488 310601913 732544998 1 98758 395008 176371453 1 210685 388244 49773625 0 118644 118647 242919874 949443784 1 30267 459262 765411020 0 246566 246576 131348920 462499145 0 131485 381485 916063193 310441194 1 25953 317901 13278898 0 423720 423726 515409364 267372535 0 470033 470039 702320927 134655741 1 52536 344373 926528615 0 469307 469311 339508863 670009576 0 131482 381482 429976422 442253165 0 100095 100099 702294123 106123402 1 225031 316466 390779052 1 33706 310189 705731339 1 11199 69641 904473011 0 69973 69982 652970849 861629208 0 131479 381479 123565055 318025503 1 96493 289617 8848219 0 370176 370178 479317882 644193122 0 178586 178588 506411864 729361214 0 310760 310768 477452489 751259189 1 361828 484170 910176588 0 131476 381476 485428997 770594580 1 368329 390841 791866935 1 255705 439512 302734830 0 416821 416831 493807117 906891544 0 278610 278620 371391577 290978069 1 213078 383789 597577858 0 131473 381473 578192958 566953106 0 492636 492638 288945950 832372654 0 39924 39925 371048241 574727387 0 394979 394980 42586798 91383896 0 327735 327745 96441635 216133742 0 334781 334789 905653726 145940369 0 131470 381470 74611395 334514884 0 410848 410858 498389778 969188533 1 326458 425073 561557263 1 153715 236858 54560941 1 293462 373791 491439156 0 466084 466093 742372066 84458701 0 131467 381467 545378470 196143638 0 34594 34595 812999698 879265309 1 314365 327716 267245189 0 475408 475417 474892802 399218007 1 141308 464635 919720531 0 256380 256382 186059521 194339471 0 131464 381464 424213994 868671951 1 236737 294855 930721440 1 41944 277144 687973223 0 188106 188115 290794444 842043827 0 273324 273327 563287000 836504969 0 170933 170935 164773141 922729492 0 131461 381461 776831855 648395554 0 357450 357456 830741200 739004724 1 171522 398154 151399990 0 94816 94825 165985695 861161313 1 58162 227636 352744366 0 243877 243885 93907871 528557458 0 131458 381458 313102753 657731057 1 26037 67572 270919483 0 21847 21850 127692942 613314778 0 231329 231337 776398076 625342256 1 38180 478625 566071171 0 59358 59366 844043214 496354136 0 131455 381455 274148614 580816295 1 91962 463737 531914777 1 24523 324424 851088242 1 94525 128695 858733103 1 204270 355900 822253576 0 194529 194531 952202673 250964458 0 131452 381452 886092232 712717525 0 211081 211091 76960681 492026836 0 43070 43071 655946675 916340351 0 6663 6666 90799326 843502278 0 44239 44244 219100585 289428523 0 359522 359526 918410612 564045673 0 131449 381449 295497717 611071655 1 25714 372185 236792212 0 373862 373865 8477925 63860758 0 335058 335062 57890498 362903821 0 254736 254742 208110318 37250006 1 71713 321801 830523581 0 131446 381446 736556399 954242058 1 54898 250561 585463932 0 482423 482428 215834835 835705678 0 244418 244425 178422867 94404446 0 374693 374694 863508458 212267200 1 284774 361708 892606927 0 131443 381443 816497930 82014265 0 295560 295570 26523726 469056986 1 250247 375384 874246716 0 363400 363408 275367442 336735482 0 4427 4435 824356009 243502366 1 96371 400345 768512344 0 131440 381440 669610748 212110484 1 300771 306219 815969991 1 6718 221748 111435390 1 117075 493665 77483722 0 491523 491526 718363031 603006548 0 118618 118628 973606055 820950001 0 131437 381437 198787951 362441001 1 23962 385961 596085517 1 342831 382441 284063685 1 224620 285894 415399281 1 224050 367930 384806725 0 470297 470302 661189394 988168835 0 131434 381434 689649604 585390941 0 310329 310337 206932185 62904752 0 423633 423643 840010081 180931193 1 301087 440337 346522653 0 449563 449570 596678075 540179782 1 129664 260409 750281029 0 131431 381431 480160586 347207611 1 46110 431610 73484713 1 98926 230384 137389472 0 233122 233128 197415361 950326497 0 349883 349892 818228000 466842730 1 390080 482298 122146480 0 131428 381428 401716067 359885716 0 444538 444548 439116386 700679094 1 229478 363655 331923235 0 394153 394154 798290967 435347418 1 162790 426901 561305804 0 485218 485220 829859814 874636202 0 131425 381425 474791420 200788633 0 465741 465750 933059686 134609146 0 46558 46562 678476028 555488836 1 215100 253299 158134333 1 206656 261869 904753771 0 422348 422355 818963915 625178499 0 131422 381422 516850975 792469792 0 80683 80686 972397928 532114784 0 112383 112389 398063060 114754333 1 360657 477567 961446412 1 125763 330354 88695321 0 133233 133236 887868495 65795664 0 131419 381419 755105235 625451930 0 146076 146082 860515053 16317100 1 168503 396372 162294614 1 67377 321556 30927204 1 96328 175058 747880053 1 196891 375254 383189899 0 131416 381416 927129166 324218905 1 82660 153583 379678320 0 389302 389311 52328288 26865585 1 15926 459869 901888881 1 9916 53916 817034649 1 178609 282398 807192503 0 131413 381413 327841716 946282821 0 126811 126812 512360984 848042349 1 370196 411399 739879539 0 271160 271169 629495678 931654571 0 203241 203250 233007877 742654552 1 266472 324173 259152602 0 131410 381410 235256168 654364888 1 214258 342045 239645882 1 195873 343178 809182492 1 196723 393747 557476386 1 11426 86440 541034216 0 381263 381268 542365839 700617813 0 131407 381407 16890268 500608759 1 196829 391218 504992911 1 93560 211596 781932087 0 367080 367087 495553013 903563920 1 43553 248760 381216931 0 130983 130987 738755441 46321298 0 131404 381404 800245454 40406839 0 114965 114967 888471172 616227689 1 2936 446078 697502139 0 8146 8152 656065722 462250514 0 276155 276161 955495280 916723897 1 215800 250472 782611124 0 131401 381401 182002711 48834344 1 120091 432965 438588151 0 314660 314670 906453442 281308264 1 15052 496768 673502363 1 150656 343055 574521800 1 379305 411422 911719783 0 131398 381398 842186189 211986355 1 265536 339451 903215785 0 113666 113672 806381439 567706554 1 75498 279321 589145371 0 197169 197179 560466170 973025669 0 325063 325067 394005565 199589859 0 131395 381395 219084222 324986731 0 426450 426452 46006917 944168976 0 7641 7651 662306378 294088805 1 232718 408092 612314000 1 108073 342235 2703846 0 157242 157248 810379241 408600130 0 131392 381392 621061674 31483727 0 383165 383169 960444199 668648612 1 376958 383954 258264818 1 27281 137467 184829923 1 100647 183355 908080680 1 60487 180313 699240034 0 131389 381389 586665292 873419928 1 85344 303246 689277543 0 82940 82944 534071074 536152679 0 14345 14347 621324679 608581950 0 426915 426924 633611029 467210859 1 110611 216312 247409980 0 131386 381386 269990899 329484953 0 245038 245044 382883674 71519276 0 237114 237115 291406285 403605509 1 95115 472093 634169696 0 283735 283744 972561872 467065104 0 491551 491558 23479270 18244429 0 131383 381383 467284241 249859373 1 233508 314471 543541872 0 96668 96673 860373225 305745108 1 350387 451536 554286683 0 349819 349821 675961117 308615370 0 101444 101451 132435742 945140205 0 131380 381380 919391335 733504850 0 84875 84878 981078192 111680523 0 183838 183848 184570039 16334741 1 276556 365685 278522944 1 52733 392264 196789559 1 145146 289557 332466762 0 131377 381377 853412048 765008861 0 347881 347889 463872539 897770116 0 451618 451619 331150867 541433201 0 39220 39226 969641389 649856345 0 391118 391126 715806551 885146663 0 57179 57184 728437908 115261987 0 131374 381374 345458189 519910382 1 16211 83723 414767784 0 472344 472347 804176838 939407960 1 127601 224092 571874761 0 56303 56306 647858534 481787936 0 262507 262514 996021061 389743509 0 131371 381371 569706528 537529898 1 172318 418728 491535958 0 80838 80842 495122040 235750612 1 165946 425698 509217231 1 121825 185857 648309144 0 54202 54211 749361927 915207794 0 131368 381368 707420393 436850888 0 86135 86139 499810027 560472355 0 288620 288622 643800010 353020831 1 108290 375865 512873411 0 443215 443220 832236297 563329150 1 188294 424308 447015780 0 131365 381365 692324007 558465046 0 51696 51703 210902548 211168904 1 408538 456565 257892839 0 154303 154307 480967251 970853957 0 336857 336860 925936348 898888343 0 490097 490103 705352324 186918192 0 131362 381362 809862959 77498444 0 33172 33177 677902860 542147515 1 94054 441787 850679235 1 205678 414659 69501397 1 17205 76616 187649742 0 351407 351417 709461959 314541171 0 131359 381359 896874531 284583572 0 339858 339860 212727641 294408941 0 483589 483597 609100040 358185407 1 91256 311615 672535676 1 118167 461485 433410486 1 93328 383042 241824540 0 131356 381356 911113499 965162156 1 242168 248095 872176326 0 296777 296782 469526185 358724708 1 219306 221675 364949738 0 251663 251670 995793929 487189546 1 48321 93416 637764767 0 131353 381353 37066487 898951416 1 150629 276412 384239436 0 471778 471781 521520027 70517866 1 38899 203028 65222200 1 166190 253066 252512719 0 289213 289221 462244474 474110819 0 131350 381350 422784798 953240356 0 272264 272270 124138567 296149151 1 19761 277830 577624759 0 421914 421919 959900066 728492619 0 330207 330217 937678125 165041482 1 203344 399121 407311083 0 131347 381347 292508403 904470046 0 114437 114438 316242535 541626266 1 394482 450555 16696455 1 98978 149402 314240404 1 134042 302998 655715055 1 96819 418372 785237345 0 131344 381344 971419705 514278881 0 163206 163216 508744922 180759816 0 219996 220005 255241459 997449764 0 382378 382381 319521380 892413370 0 331241 331250 645442622 143387938 1 303542 337782 428934875 0 131341 381341 453220128 712806322 0 253950 253952 64457935 767233274 0 498013 498017 196881330 210716404 1 22084 373999 440101029 1 58537 345163 764795665 0 79238 79239 350880715 996095637 0 131338 381338 496326350 55667236 1 365978 496901 854366461 0 48810 48817 396632924 181890717 0 196368 196376 228295640 609591573 1 103087 452218 260797364 0 484842 484849 467294587 417794864 0 131335 381335 12295626 195272816 0 189060 189063 675246506 451130420 1 91645 328709 602580903 0 104703 104707 418376443 110562173 0 269241 269242 788521806 519817852 1 32240 136612 849216013 0 131332 381332 707408795 863948312 1 75153 386859 385125490 1 150266 268664 375366284 1 107337 452892 483701078 0 249259 249268 704676139 729317798 0 444490 444498 617701909 34452617 0 131329 381329 285059493 628299638 1 348417 456128 921551469 0 181193 181194 815900445 726263092 0 156348 156354 183830765 493901057 0 443566 443575 61378991 543677805 1 79071 197240 607060922 0 131326 381326 974001882 439674559 1 172284 445345 662152533 0 366298 366305 256587632 715037470 0 379098 379105 54206606 350884740 1 183447 413919 749511469 0 40369 40373 962055313 976546920 0 131323 381323 898849742 430548519 1 130640 488566 727130440 0 384482 384491 57544100 107421061 1 455556 488622 550465169 1 61986 287461 157931294 1 116052 361821 911018144 0 131320 381320 785760507 749863764 1 27427 201469 66738262 0 464906 464909 422947379 812968204 0 151109 151111 731664092 313103817 1 250525 472677 129169223 1 35292 318251 70366269 0 131317 381317 785409182 150184324 0 496750 496752 858357976 485632821 0 470849 470859 711849228 334925956 0 357389 357393 806211374 363461351 0 194338 194344 5830888 251633366 0 379486 379490 902297544 70100172 0 131314 381314 883355400 14967300 1 330885 487436 636400737 0 434366 434374 309760253 323765293 0 3657 3659 526301225 541275987 0 263274 263281 186755390 196240358 0 83679 83689 130924978 154126205 0 131311 381311 74466652 824659134 1 266282 461185 831383678 1 316271 498639 448034214 0 25648 25653 416848063 588104497 0 111911 111915 316670123 400810367 1 232812 397254 174537180 0 131308 381308 483209829 243051540 0 361720 361727 801026709 472569879 1 130982 163091 513770183 1 114580 131274 271631857 0 361116 361121 908659040 365418018 0 248160 248167 252266513 500394976 0 131305 381305 288092774 126375869 1 49093 459727 394935505 0 453957 453967 596503698 219753019 0 7302 7307 278042644 483286371 0 29972 29977 589015129 94549902 1 309420 451047 708737719 0 131302 381302 641004909 421419441 0 230132 230142 688234769 715713938 0 10387 10394 174416707 497334375 1 189461 333535 676323572 0 117576 117585 157259970 28714019 1 171961 438869 558570699 0 131299 381299 861030991 912566563 1 260972 368367 48865216 0 288711 288721 652357851 556754255 0 171920 171924 915095002 985098978 0 284314 284320 594162165 496796697 1 379912 432979 416390086 0 131296 381296 602058814 680827795 1 186320 445643 94695754 1 410276 489385 474101484 0 93790 93800 58574430 316792080 1 116717 160951 723623260 1 54981 287014 314492613 0 131293 381293 359981841 989806186 1 252549 292450 714918821 0 111415 111419 174590793 83025823 0 270786 270794 506274534 777703332 0 422291 422294 713972467 610226368 1 115945 440147 565334612 0 131290 381290 149971499 390282924 0 61168 61172 103541219 659883542 1 226799 322965 204995416 1 83878 146287 440630187 1 159280 440004 555441361 1 99220 176725 27224959 0 131287 381287 181291552 459326009 1 231731 309796 158726310 1 147650 299363 64181603 0 6278 6282 618706729 980652406 0 130167 130173 259505921 280351065 0 446185 446190 936421564 521972175 0 131284 381284 864922420 258829873 0 310445 310446 963798137 84201873 1 146637 203067 234996276 0 96986 96995 785105162 527736420 1 308353 455227 756932746 0 261863 261873 122135837 753962519 0 131281 381281 326810774 146781970 0 345434 345442 387187743 518011652 0 12947 12954 319418465 545543851 0 67291 67293 868152546 425418414 0 89024 89034 779721189 118767507 0 126283 126287 669499615 901703783 0 131278 381278 267453850 3851422 0 416490 416499 427300254 231648303 1 122616 478635 991888800 0 218990 219000 550694370 403121749 1 394891 417460 425588173 0 140550 140557 556282639 820702076 0 131275 381275 563364186 639614676 0 378276 378280 471655535 512715173 0 411935 411940 463692849 775331541 0 226905 226908 807303452 209603891 0 202024 202030 687574573 913333864 1 211659 418015 952925230 0 131272 381272 360175716 105571458 1 318281 356263 424685521 1 181205 331235 392550705 0 191400 191402 985460934 722426927 1 9863 463141 20824735 1 288073 439421 483499449 0 131269 381269 140789134 67301604 0 123878 123879 334534323 226987872 0 28318 28325 990320847 751838473 1 86535 214912 182158517 1 84985 263741 875698307 1 70851 203458 682844466 0 131266 381266 915127003 371549673 1 240272 449478 312599254 0 7279 7286 971608032 520072064 0 230118 230120 9175634 542547728 1 28915 324174 243134798 1 214657 231336 362280548 0 131263 381263 430044118 417901619 0 416988 416990 109278519 680597488 1 305960 470546 723963401 0 290966 290971 242744631 665626297 0 248225 248229 615360336 235948710 0 146997 147006 4814698 254071596 0 131260 381260 898025608 106948077 1 22516 178728 151241863 0 235993 236002 510301817 473423310 1 14405 67383 651710703 0 71221 71229 76155507 585224688 1 272121 479964 229145510 0 131257 381257 277881297 200562350 0 152639 152643 406772134 812186548 0 433964 433967 372365761 408994716 0 173458 173459 253987622 749255151 0 262990 262999 494498153 771889892 0 234735 234743 36106162 5449743 0 131254 381254 863949029 368599259 1 178312 479680 645653975 0 43551 43554 890379514 871916850 0 454364 454367 100077277 308121402 1 241567 260045 815838995 1 2952 257189 697531931 0 131251 381251 37183150 578445122 1 49873 184660 230834741 1 128402 143208 19072933 1 213856 388719 411165976 0 72598 72599 823650366 166550524 0 177161 177168 170111528 329459661 0 131248 381248 276723271 716014327 1 108014 259190 436544115 1 228212 497617 487559093 1 114822 279132 610759 1 67286 312781 427312251 0 244341 244344 721952514 164812074 0 131245 381245 944511768 909326620 1 370201 385158 167910479 0 303142 303147 820102227 44354009 1 316705 452830 46337902 1 60958 165765 352080579 0 162329 162334 256214919 719360307 0 131242 381242 479902855 805930959 1 353381 396631 859188546 0 14065 14070 625412841 383191926 0 190425 190435 46301203 13810830 0 235817 235824 634055089 365310906 0 60995 61002 545471567 218850471 0 131239 381239 186346000 873936300 0 243624 243627 570602743 28594089 1 473567 479001 271626835 0 375082 375090 351730939 38141521 1 145911 262582 620435018 1 114348 460629 457103740 0 131236 381236 344010410 133997279 1 206645 221422 637805338 0 20713 20722 62550033 512867862 1 75583 215498 133983748 0 98464 98467 669454014 278708351 1 113783 262231 744283755 0 131233 381233 956948503 416795767 0 178078 178079 609939512 394202989 1 230721 283966 283255901 1 56379 225113 205616252 1 147867 185728 23981245 0 127341 127342 466614194 262680164 0 131230 381230 217963669 710216591 0 12785 12794 543207881 804543995 1 29038 394691 744367035 0 441798 441802 802166669 360550762 1 210612 451184 927794502 1 293029 418020 409490583 0 131227 381227 407729963 493225163 0 241942 241943 382474223 613786494 1 217504 477614 768489039 1 161007 274206 877257393 0 460880 460881 467258614 599204034 0 378485 378488 975908647 579311391 0 131224 381224 680503426 631951551 1 14727 472026 701281049 1 171045 175531 302357883 1 176920 212576 61464789 1 199411 401280 874439968 0 170150 170153 747617232 953206659 0 131221 381221 741886454 245751854 1 102909 235519 101150184 0 440646 440656 558633271 367348848 1 12108 229431 289185197 1 43154 106206 11002243 0 313127 313132 849612544 745210716 0 131218 381218 801995507 153541114 1 77677 106889 507819628 0 479603 479610 146333371 412854256 0 319442 319445 821178094 924695011 1 108357 356770 440223718 1 102043 499120 499375849 0 131215 381215 984852011 805320952 1 51453 185855 460686919 0 165935 165943 381062610 459967131 1 75511 162344 734091118 0 34183 34188 794061188 195817753 1 300758 444459 147339902 0 131212 381212 203071988 21094479 0 55676 55683 813256471 31121924 1 18352 146601 310824459 0 358705 358714 97678953 733396923 1 233398 489935 732113484 1 371917 386186 769936003 0 131209 381209 244518682 699305619 0 411784 411789 104865162 724160319 1 386248 414507 61027826 0 485420 485424 343491070 37374635 1 366340 366392 614684455 0 464463 464468 726549063 286667652 0 131206 381206 141477938 960275261 0 26206 26211 394316344 706049391 1 214045 307046 947559296 0 355667 355672 167766039 630616048 0 271918 271922 919356814 837821923 1 145342 295520 168153155 0 131203 381203 381015500 591818092 0 285639 285647 826104529 242202781 0 153489 153490 609295037 233135771 1 80354 421903 246513563 1 80094 461684 861811890 0 48127 48130 15361694 554201707 0 131200 381200 604823722 895110285 0 79694 79702 142613269 796314786 0 153514 153516 4950089 862893065 1 353614 354837 467427866 0 159467 159476 383653332 274565911 0 171355 171360 461347379 336038521 0 131197 381197 917405240 187939637 0 375340 375343 260824532 32118847 1 127110 248998 10188086 1 336151 493971 817968388 0 407387 407395 686717464 511953867 0 189653 189660 869094253 445531259 0 131194 381194 107984994 555680035 0 413896 413902 686204871 184713945 1 223600 340094 67434054 1 104068 226476 710781021 1 80100 453541 47474785 0 496922 496927 69110045 632129151 0 131191 381191 285974287 255489343 0 170376 170383 93093576 520801480 0 455269 455277 346507110 255065085 1 321997 469988 936911252 0 356014 356024 820927698 958904567 1 258665 270787 574654196 0 131188 381188 943947594 104141994 1 63024 378006 278922116 0 342960 342964 73594087 651970477 0 287813 287823 657833359 289325598 0 187620 187626 800034306 746098385 1 72851 185307 382399470 0 131185 381185 451349159 114812085 1 52103 358277 609771599 1 291394 350858 873318731 0 401592 401594 906648749 658476128 0 91533 91535 618779668 525148119 1 352336 496735 549953768 0 131182 381182 701035356 459667220 0 158800 158802 683997803 787891576 0 95177 95183 280735484 623308222 0 470778 470785 580944722 489975454 0 315235 315239 600429647 454446805 1 173446 273208 35702407 0 131179 381179 19740696 809268637 0 364490 364500 477654810 503950485 1 31372 248570 740408768 0 142242 142250 357889954 820123329 0 136999 137008 333308819 507473765 1 74304 357469 978365203 0 131176 381176 446221732 89530034 1 247199 367101 321176419 1 64475 125309 639277883 0 409547 409549 718289912 765471730 1 462588 492900 753499876 1 188225 443616 534315666 0 131173 381173 573846084 979252892 0 203805 203807 216467186 610089789 1 24735 247494 785398111 1 74068 202346 24379977 0 199069 199071 923649732 725495740 0 347879 347885 109991067 421194448 0 131170 381170 439306621 579842363 1 352846 499214 548614361 0 45723 45731 7497138 342620558 1 247439 379491 425101938 1 248344 409589 835353547 0 365554 365555 301167222 111325828 0 131167 381167 499367593 353152025 1 59035 68105 885316716 1 103235 344242 147322255 1 73299 427934 52988274 1 51475 494261 358548565 1 149395 232597 458869464 0 131164 381164 804540603 926351885 1 71921 129407 761533863 1 310495 487674 49808291 0 277334 277339 845777186 738643615 1 34493 56458 486118061 1 267008 458006 454568611 0 131161 381161 974275522 466873781 1 273202 470152 256585388 0 292722 292731 256731443 800287181 0 388239 388244 77700759 874485780 0 250044 250050 797827310 963702697 1 56187 263719 986134968 0 131158 381158 246172970 479246389 1 88581 436945 924347913 0 206464 206473 985953290 710377760 1 450220 453978 649228108 1 156474 495645 171960093 1 190389 318497 356499917 0 131155 381155 540487669 897133144 0 482076 482081 637474572 143117842 0 31608 31618 334636061 896211197 1 304802 363058 546263857 0 379348 379353 545237516 315782874 1 339337 362887 466599356 0 131152 381152 659283559 660106574 0 337913 337916 536501524 76854641 0 405120 405124 611807425 420878769 1 144712 162942 684347282 0 489489 489493 461510398 593090131 0 409715 409717 552378206 257666055 0 131149 381149 463232126 525877086 0 173952 173956 135516348 723961834 1 119638 283091 730419331 0 488403 488411 534193918 744402824 1 170531 455288 385239408 0 281898 281901 854477483 355220544 0 131146 381146 714006159 769791701 1 106713 268947 121233858 1 225346 296981 624998534 0 472607 472612 231232917 294979630 0 488275 488281 9174193 309893156 1 7777 16338 149413916 0 131143 381143 115328595 173151746 0 63030 63036 187783089 910732893 1 156712 159502 73673800 1 115032 189950 906838685 1 348805 461529 614598867 0 474270 474275 360689389 273608076 0 131140 381140 814568687 826309984 1 248079 466332 398726758 0 923 925 301962983 353866708 1 64190 478325 17303365 1 52114 159895 583679889 0 174975 174979 111829646 687698588 0 131137 381137 818673948 938301972 1 299685 455711 610791872 0 395872 395877 816796629 449967896 1 219705 284279 477748537 0 174150 174157 667221984 157779130 1 2514 209415 829081040 0 131134 381134 702630728 833568904 0 259970 259972 30169004 62334346 0 466806 466814 757940033 858139628 0 398236 398242 734365510 198824702 0 195990 195996 645654423 442516674 1 3146 455842 119656378 0 131131 381131 668359319 899931166 1 386803 493368 503981416 0 431286 431289 520551496 279788278 1 20931 132468 808540191 1 21942 409108 188058048 0 439954 439958 338191660 388554878 0 131128 381128 866258321 745374153 0 383624 383634 606091396 861794103 0 352839 352846 803151871 612392156 0 172171 172177 305120284 641758909 0 327843 327847 30473410 468057157 0 223187 223194 210665640 67812622 0 131125 381125 451108661 685371289 1 35756 449114 223206279 1 323432 332820 118916355 1 230159 492147 381938254 1 28684 67078 907714618 1 280839 396883 178012154 0 131122 381122 35792576 887674227 1 211242 382438 554886547 1 40972 117222 219820440 1 309620 453468 696046598 1 1454 42755 572320236 1 75264 289879 681773571 0 131119 381119 617689720 400990154 1 75364 259461 749197854 0 215251 215260 781642331 662122720 0 344722 344724 257793758 558945463 1 304083 462347 351810398 0 261268 261274 95538813 13671685 0 131116 381116 610578908 167131573 1 143495 265715 495296135 1 285481 389080 649309085 0 389163 389165 647185825 682910625 1 49099 315027 293797966 0 387388 387397 539169266 835483102 0 131113 381113 896315074 314126640 1 114791 349225 683808163 0 192721 192729 829189640 243580397 1 116464 380640 849764194 1 63433 105837 975579763 1 40503 175483 465911119 0 131110 381110 872285827 28462791 1 293631 386809 157176391 1 207734 449057 271243284 0 352913 352915 728267336 191539347 1 28000 51426 445715619 0 120366 120372 623511474 208999297 0 131107 381107 785012511 818837075 1 70635 462843 466081015 1 274107 314946 710722050 0 342505 342512 507547647 846903127 0 228121 228123 962806028 618213002 0 445369 445376 582740148 134735212 0 131104 381104 334772322 855255820 0 403296 403303 503103187 113934255 0 392346 392350 147433236 394329300 0 131184 131190 815386106 295982687 0 149231 149235 613772310 840713205 1 297780 395225 642635699 0 131101 381101 627263233 769069768 1 164206 304384 898989906 0 344642 344651 37884843 359886408 1 100782 317462 216334424 0 476887 476893 947490467 293195575 0 485997 485999 271407085 935422724 0 131098 381098 860079031 379343117 0 34631 34640 591534980 894288151 0 443595 443597 57730906 375720026 0 442404 442408 104133095 542744279 0 259882 259888 611743418 564593855 0 494706 494715 148673031 483082966 0 131095 381095 749881756 686768344 1 102389 259971 281983723 1 140294 398277 214027600 0 244210 244213 641285691 901068640 0 463335 463340 204053751 261997832 1 285549 336893 907688820 0 131092 381092 341384074 896570527 1 328216 404681 469600075 1 203123 401720 425883150 0 30978 30982 928096478 558845491 0 202736 202741 561873407 197417908 0 220720 220722 890812696 911684009 0 131089 381089 994001706 237458313 1 329352 433481 921018842 0 268310 268311 501609295 733429930 1 223091 459978 720387976 1 260978 322289 351672420 1 35597 208593 705918282 0 131086 381086 53961431 994108628 1 264926 271300 855901720 0 264429 264439 169948245 476642341 0 166127 166131 459551054 436142170 0 240361 240371 675359491 460984492 0 147093 147095 172230337 611825575 0 131083 381083 692877525 336789192 0 87469 87475 950715646 545978732 0 7871 7875 210962547 680613875 0 83306 83314 284442705 283680415 1 280615 402260 792972351 0 210708 210714 736384095 637660791 0 131080 381080 287759684 163712693 0 29752 29758 550485144 733338720 1 275150 336457 753290348 0 54080 54086 294440833 296466314 1 236951 442111 767909897 0 77771 77776 391362202 608451457 0 131077 381077 572268744 663391102 0 307003 307009 997837180 76076341 0 465713 465718 441400205 167217402 0 159187 159188 588731737 101219801 0 163012 163013 543064973 245146394 0 256806 256807 241063704 520997015 0 131074 381074 832009439 620821753 1 395656 423155 675735818 1 17942 239201 927058926 1 40689 118012 108405250 1 124806 175378 20846466 1 222426 410666 340829940 0 131071 381071 872355092 335890335 0 5312 5318 672215356 219518897 1 36777 264586 737621338 0 497464 497474 985834120 183112808 1 28372 344591 982917564 0 387564 387568 876433487 819815374 0 131068 381068 358242001 679827230 1 308520 318417 426842630 0 397060 397064 497055934 502749611 0 398003 398006 101913785 795970177 0 406378 406383 287566628 387726202 1 15287 154481 889789148 0 131065 381065 285027070 925820638 0 39099 39107 513301228 192340080 0 272694 272700 266111263 803081593 1 25865 274672 912541499 1 208443 370937 206325574 0 432341 432350 344087369 814716367 0 131062 381062 843335232 405222589 1 50981 84674 245797747 1 88399 460258 435710920 0 488217 488227 556495083 618527305 1 270598 380731 173791349 1 370660 461034 381815526 0 131059 381059 636342312 671939571 0 57973 57983 22670773 396354159 1 195238 268652 743868289 1 123348 406506 397597499 1 386852 402137 771595989 0 407370 407373 747722480 689739356 0 131056 381056 562239964 8387657 1 304278 459124 914358123 1 335091 357106 406626293 0 186063 186068 495444510 860839851 0 2230 2234 837828110 171802332 1 74811 222876 430324068 0 131053 381053 203886613 745261061 0 350215 350224 504575527 420749523 0 59912 59919 281029366 624015525 0 206721 206727 139241916 896431558 0 105604 105611 93207234 888330392 0 135136 135146 798299371 49989679 0 131050 381050 488165572 417677509 1 83767 417186 537239675 0 63263 63269 499240835 884264270 0 101846 101848 365474549 685584935 0 92515 92517 704707890 749647084 0 468636 468643 872196154 986383339 0 131047 381047 258076942 807018504 0 318801 318804 442006425 469284992 1 60956 479636 209495624 1 106374 201044 195072701 0 306095 306103 371004341 977831621 1 138481 420907 910740263 0 131044 381044 198034322 891735176 1 396980 473436 706008305 0 338329 338330 147649077 759593158 1 33999 334479 639296445 0 336931 336933 281053559 767775259 1 65395 161121 287315292 0 131041 381041 9344896 862072370 1 31656 304492 24960715 1 150936 196674 415825883 1 180689 397573 143772427 0 364939 364946 59173541 253969992 0 498062 498067 858836862 240711199 0 131038 381038 685875495 742228684 1 68766 200587 277808822 0 71526 71533 368749494 203349173 0 38160 38166 873052740 986607105 0 5931 5941 924953874 621363153 0 434734 434738 684998254 236176848 0 131035 381035 971563685 110407666 0 448685 448691 13057546 40894537 0 357290 357292 978292416 56991217 0 336256 336262 279720960 544766699 1 119739 209670 524286375 1 295106 342853 902324381 0 131032 381032 727359213 547174342 0 399921 399925 188890733 836975266 0 176519 176529 520754415 991339886 1 247908 449172 812124475 0 379448 379456 596795271 104294652 0 461540 461546 56089930 427053054 0 131029 381029 870442490 129393004 0 340559 340564 612099596 738756315 1 276056 327234 868590672 0 336905 336908 114001616 108224290 0 145112 145116 646097176 696445444 1 230865 454836 806015036 0 131026 381026 382259684 225572091 1 211076 234875 208781454 1 91130 466842 997417762 1 58983 427541 212072662 0 92959 92964 83254500 755357990 1 128274 394545 259913276 0 131023 381023 150221318 587958568 1 338388 498451 948698720 1 8254 18681 649217515 0 260324 260331 156847568 613760552 0 253998 254004 274343356 826731242 0 41171 41178 742357100 68186076 0 131020 381020 20884495 855719270 1 54496 364967 357478641 1 340031 420523 95597374 1 89379 463617 248975284 0 76484 76492 489409009 370077541 0 170928 170929 636925378 148212392 0 131017 381017 234949443 971157122 1 148286 385260 569642279 1 116632 482552 71117429 0 169275 169276 863309650 37115064 0 222229 222239 56274993 613037754 1 318609 423655 787900357 0 131014 381014 316685442 963142493 1 115617 486661 622372396 0 488513 488517 864359740 306036675 1 2117 440637 613085898 0 333918 333924 248095044 192620227 1 413775 445731 253260308 0 131011 381011 897610694 291189699 1 114891 281124 824867033 0 419118 419125 414578940 868051209 1 89593 300577 986691933 1 50769 355103 124842881 0 410560 410563 575905780 625253958 0 131008 381008 685134471 975264195 1 201360 294009 594743211 0 368165 368166 157248 728205513 1 253010 453912 414189123 0 186182 186184 571940958 744107937 0 432914 432918 503344573 541638497 0 131005 381005 18476718 878275250 0 397059 397066 441610795 437458879 0 55794 55800 596699033 208439994 0 430754 430760 385353671 204398306 0 118212 118217 368302349 94495927 0 151923 151931 668428283 80094866 0 131002 381002 934244760 624241308 1 255536 345680 769398337 1 298945 394687 15175061 1 396166 444461 714855876 1 96301 133126 88799736 0 43733 43738 585820398 646847174 0 130999 380999 905741265 606319327 0 133379 133384 427588368 547010435 0 463719 463724 697663520 864069231 0 406944 406953 585421782 38803140 1 71423 330846 729966591 0 117938 117945 875956670 326671430 0 130996 380996 744394311 492324587 0 43162 43172 729805163 264891591 1 66904 149462 819999346 1 118206 169468 168304895 0 341738 341742 98375375 258279369 0 277417 277420 973412777 490408159 0 130993 380993 421128169 284024608 0 356565 356570 736840067 306589782 0 142500 142509 115066014 310943324 0 459115 459120 677717095 767344343 0 437918 437925 236758726 142507480 0 262591 262599 173111648 889940286 0 130990 380990 972982658 402791205 1 51761 173019 903756359 0 151345 151355 417563688 378393165 0 18686 18690 174914458 389350732 1 286027 418461 727373486 0 486951 486952 995507255 757702866 0 130987 380987 610201540 539157362 0 488018 488024 312425540 864734364 0 355024 355033 582121089 849739000 1 336001 491057 570853938 1 348006 381846 814832279 1 18261 203114 495534857 0 130984 380984 378710472 921605031 1 98999 292530 85929967 1 213652 240653 962162809 0 127708 127716 570783996 944039381 0 485398 485408 251695773 429711937 0 281147 281156 428304690 473822371 0 130981 380981 5426707 645961478 1 19925 146610 591224195 1 70976 244944 324616453 1 381572 400513 686550356 1 224766 359478 251503269 1 162619 255093 927248440 0 130978 380978 116524684 699955064 1 124955 181646 822055677 1 91797 478767 994884046 0 436930 436934 182552481 756079830 0 437929 437931 594861160 942896436 0 102735 102743 953691656 391436899 0 130975 380975 504430474 98360807 0 241107 241112 474772606 473633109 0 311833 311834 451979239 13533231 0 369538 369548 166374263 976107365 0 405233 405236 500215367 568308962 1 14682 467839 994254667 0 130972 380972 918681995 170408655 0 446074 446077 226276253 985132809 0 208599 208602 329854783 762444736 0 20693 20703 480503599 572346619 1 65507 302843 726673660 1 152524 226879 794664027 0 130969 380969 622737300 499791276 0 208154 208156 390990208 401897117 1 83203 282169 335023315 0 489975 489985 48448089 610733158 0 24479 24481 574939220 919715374 0 405943 405946 739716297 58472115 0 130966 380966 691202077 987675543 1 134731 318809 123211942 0 10179 10180 510430754 125677842 1 93369 107080 366192277 0 330286 330295 538661212 891664137 0 165255 165256 295713575 743100645 0 130963 380963 511769006 821486753 0 491213 491218 364460338 38708217 0 298855 298863 201494385 71450919 1 7875 351579 560063759 1 382002 460234 663318174 0 276379 276380 685643923 503311705 0 130960 380960 69562706 981955535 0 354834 354838 955870971 880583525 1 239914 270462 458079711 0 306239 306249 785882796 440331311 1 302131 414896 101187688 1 111484 319026 426047941 0 130957 380957 693504869 718145158 0 7775 7784 521647461 582137821 0 241320 241330 872112346 374477708 0 7621 7624 840577850 971173446 1 44934 425000 805106140 0 301961 301967 775042769 519219082 0 130954 380954 157114192 870203036 0 217922 217923 86850232 243729206 1 44759 46041 199463444 1 354590 433185 246561749 1 109220 307953 875627695 0 458242 458249 313397174 117233663 0 130951 380951 118313390 503145820 0 27741 27743 94599688 156944559 1 139302 438855 650742278 1 94665 308486 459781904 1 312802 332410 972272280 0 281824 281825 681755168 863877573 0 130948 380948 635193749 861272407 1 81339 349397 950307321 0 308843 308850 593522569 436885901 1 206419 369333 313071049 1 199148 228498 763105278 1 339872 361990 443933120 0 130945 380945 349549059 468917827 1 146500 415276 439207049 1 281052 364715 345568379 1 196373 257924 266395316 1 51404 91844 229897890 1 27462 425666 973324854 0 130942 380942 44553749 674114547 0 61428 61433 967195676 430123962 1 32684 417670 76852102 0 401427 401430 872793014 202568225 0 96250 96255 51372656 519023669 0 135726 135735 484343072 525041179 0 130939 380939 936365203 549010291 1 231834 481085 866144193 0 491279 491282 914597074 20683667 0 329950 329953 163400844 835445587 0 47881 47887 439449912 100508809 0 21252 21253 306618976 750620300 0 130936 380936 201850435 504455355 1 340180 485698 298468699 1 69101 194088 837949113 0 70096 70105 164817193 894487440 0 350870 350875 235749653 532904736 1 104118 156208 275760537 0 130933 380933 691509313 883219243 1 42597 362021 776709057 0 37258 37262 857759773 197706432 0 66002 66011 631047953 952311450 0 478433 478435 87060161 135632079 0 247442 247450 309631096 674818533 0 130930 380930 484526513 29681542 0 439735 439736 250340821 180975643 0 197741 197744 54869481 211759268 0 391760 391762 326192966 354069076 1 144528 370975 474180344 0 351722 351724 475861785 533905145 0 130927 380927 191965355 719251285 1 400066 410316 52466 0 146832 146836 52027713 521325231 1 146802 258628 777207847 0 34627 34629 586340409 821455620 0 364305 364306 54494461 397766795 0 130924 380924 832236634 594119221 1 386355 494554 805471661 1 179935 372797 286040419 0 230870 230879 506825785 56389912 1 79554 404433 852963220 1 67225 497028 229898041 0 130921 380921 470318935 770328702 1 180268 292224 128104222 1 380954 460869 377479336 1 95719 226400 835736616 1 213368 296579 33417 1 32307 406163 531285922 0 130918 380918 394647636 15300694 0 456119 456120 646384003 830444540 0 254389 254399 342333028 346319640 1 56682 324540 93322950 1 19961 434129 527564961 1 262164 295019 469714598 0 130915 380915 109614747 867641284 0 444422 444430 818783585 88501189 1 53372 188927 591171899 1 194252 418640 430650697 1 434754 474049 764961828 1 163577 428541 905364418 0 130912 380912 582712281 948349760 0 13007 13013 638434574 948386417 0 210713 210719 553380947 928587871 1 439970 461268 533424298 1 103264 477679 163584964 1 300720 332543 472009272 0 130909 380909 374514742 844868615 1 224476 295539 398156639 1 310623 381918 904444137 0 73397 73400 113540279 456285254 1 292859 305998 755056243 1 249261 440186 925614969 0 130906 380906 420707310 819971048 0 134748 134755 391819053 776262687 0 457862 457868 130209290 237709782 1 230014 326811 65052461 1 42334 333907 287776868 0 191672 191681 536663996 336571564 0 130903 380903 66375032 382455440 0 277635 277645 748053681 492990730 0 45430 45436 926098088 508756458 0 313499 313504 703897293 93875922 0 430904 430909 417247802 450173308 1 236390 379134 522183188 0 130900 380900 330149402 27948529 1 104661 325680 267676807 0 4465 4473 303200438 753794487 0 368024 368031 423370461 925665621 0 80728 80734 617369167 285054895 1 56751 70902 325844945 0 130897 380897 637836685 307571171 1 8769 94505 577153459 1 125581 492406 688815449 1 258275 382765 816957901 1 444879 474003 796025526 0 352868 352873 581457336 444752333 0 130894 380894 186319716 295991573 0 246054 246058 651286467 328595102 0 451515 451519 669179156 720437 0 59769 59775 258765545 563446742 0 354734 354744 425437927 969230288 0 423740 423746 1366945 245622221 0 130891 380891 13937175 602361770 1 25446 436551 268131888 1 46604 268533 790926297 1 230123 419392 982797997 0 352176 352182 826688421 598053194 0 181604 181606 676766918 189943769 0 130888 380888 126463641 993102777 0 57199 57206 506198886 800242127 1 95463 419509 478623592 0 266782 266787 644954522 177867422 1 334474 366000 926398063 1 300080 309765 645258595 0 130885 380885 783083466 740874592 1 236599 251553 569099778 1 313584 461501 802489222 1 83609 292866 558327382 1 373560 493618 517319034 0 336355 336359 783547232 154828390 0 130882 380882 223302636 669860122 1 99159 336819 736977727 1 151707 338513 686528441 1 41797 419190 841011688 0 479310 479316 853859054 958103245 0 139427 139433 624599844 460930020 0 130879 380879 505268276 412034240 1 53841 84840 562469826 1 155245 195211 117158221 1 26682 439787 70317523 0 61542 61550 546488731 545249322 0 273985 273991 411063364 138053998 0 130876 380876 425896044 936687911 1 368758 387050 189318546 0 34004 34005 612591523 153378312 1 35106 478455 909413942 0 446561 446571 111774810 224767084 0 208351 208356 213177007 425336893 0 130873 380873 335877216 634036536 1 27421 116120 55430315 0 92449 92458 843676601 889223263 0 82714 82719 491454842 158074754 0 162379 162385 495354860 746020535 0 470733 470742 484602254 567254868 0 130870 380870 553833173 70329007 1 196651 496081 240117630 0 387430 387431 195165762 498073275 1 172457 290626 535130166 0 64091 64101 955414045 48107198 0 27986 27990 837101693 667245045 0 130867 380867 42083954 114227047 0 227379 227381 115463182 538890480 0 199652 199654 647751143 799651096 0 1373 1381 125550766 534913990 1 387568 462475 344693618 1 132636 231656 392451054 0 130864 380864 77958054 659558225 1 267954 451965 844201219 1 171688 311091 485054300 0 220138 220139 446648366 164260645 0 86904 86909 756319345 587360168 1 151348 332786 554209776 0 130861 380861 606433522 536524384 0 499395 499401 20729776 536822415 0 447692 447697 703812661 748938898 0 433101 433105 806120887 96481352 0 188676 188677 748781159 552703497 0 84202 84205 335394335 663266889 0 130858 380858 875355306 708010606 1 16539 21215 267322648 0 365610 365618 237816098 947595745 0 381410 381420 748606066 103927032 0 404084 404094 500404595 782313601 0 60229 60230 679114516 84247908 0 130855 380855 240828880 424559887 0 129314 129317 942950018 267357325 1 8558 419244 926011971 1 52826 435524 581558817 1 427696 446370 300340839 1 314284 364921 662622809 0 130852 380852 103350986 561681298 1 267618 384194 672858623 0 85607 85614 204719661 727791851 0 6720 6724 214504980 472946935 0 445698 445703 206838150 275945116 1 30797 166203 863818649 0 130849 380849 696868467 728306986 1 262850 427625 778960291 0 228123 228131 934264440 118587598 0 286592 286599 805082886 891117564 0 104324 104328 424691983 215768654 0 216911 216913 859721339 773215239 0 130846 380846 316839720 294557627 0 75139 75145 565320654 699428899 0 1366 1372 827214816 160447044 1 134823 360175 208614790 0 496804 496814 795568488 634573805 1 118602 475244 521885498 0 130843 380843 454873469 431176113 1 241441 496690 143557066 0 363718 363725 302484595 418849843 0 296304 296312 205958503 227108057 1 269537 492936 527148617 0 165619 165628 246496879 838742706 0 130840 380840 135490990 995573374 0 241275 241280 343139769 558173475 1 237015 306841 733082897 0 255465 255468 845601647 747700164 0 430958 430967 95799720 958475291 0 148091 148092 712674679 252996607 0 130837 380837 491464169 440078424 0 61957 61963 997630209 550932613 1 346215 446761 750727849 0 336284 336287 373018014 472698521 0 148105 148111 152164329 208949754 0 185397 185404 726281134 721640648 0 130834 380834 727011329 534832828 0 104023 104030 40741466 792622236 0 164026 164036 16800969 41237033 1 492982 498921 470982879 1 241186 352160 918157760 0 182683 182684 979042455 871121366 0 130831 380831 740605421 283440851 0 193167 193177 614323995 613070029 1 256118 479593 725293353 0 64792 64798 338638894 9330707 1 179611 281477 464196727 0 419331 419335 423858516 943700774 0 130828 380828 590818682 692197869 1 241622 435403 691428369 1 48897 482279 186852259 1 279161 299077 644734038 0 40111 40119 77301432 707418439 0 247847 247854 441184881 815254663 0 130825 380825 673522641 807014356 1 61766 299271 169039486 0 444538 444546 159326076 36334341 1 133218 147645 596395311 1 195113 451055 216355498 1 74067 453140 914251692 0 130822 380822 73320414 430774636 1 26913 225703 86339023 1 79373 110806 974568164 0 257314 257317 450618830 463943290 1 231329 264418 143381731 0 120118 120123 981631764 346241954 0 130819 380819 790863149 601598787 1 201292 227955 989156840 1 186580 198376 524286377 0 252385 252389 594527068 620632882 0 19135 19137 190100108 139437848 1 254227 364492 320297055 0 130816 380816 295777953 637847168 0 184463 184468 472589486 338875821 0 181947 181957 143752466 859755095 0 481251 481255 970159505 300002633 0 496363 496366 423636174 938908626 1 214909 253929 668138383 0 130813 380813 347010111 200004587 1 164637 365397 47207460 0 68924 68928 117040333 847715092 1 114784 218121 958384174 0 318062 318066 14837560 447683579 0 129500 129510 690585638 186400486 0 130810 380810 934094075 335483890 1 104167 318446 439510363 1 119818 176202 492757791 0 117457 117463 47704622 827256822 0 171247 171253 671037519 931295862 1 187192 451354 714066118 0 130807 380807 239887969 532365681 1 96353 375259 446636856 1 54791 272455 711397776 0 249101 249106 373573996 916203948 0 118370 118375 442764539 62193906 0 273527 273533 399710101 19336133 0 130804 380804 293126282 701686647 0 400665 400667 723201248 597753523 0 302476 302486 496408929 886146494 1 163490 406662 778888146 1 44316 485575 367629602 0 98708 98714 48456171 24403195 0 130801 380801 289944636 505326541 1 16549 347478 730409568 0 426759 426769 839470320 787960500 0 39274 39284 525270024 673712861 1 109961 387090 502707325 1 372179 382628 649112669 0 130798 380798 410550573 696907173 1 283985 299623 36001831 0 325976 325983 933412619 25432348 1 3946 155319 48247785 1 30607 287316 727484090 0 310671 310673 837632542 767424201 0 130795 380795 873235806 37021282 1 87509 269233 562253156 1 42708 166726 77899050 0 414486 414489 385212013 195021791 0 460634 460642 178867540 343153776 0 389257 389259 853714564 921383249 0 130792 380792 591308880 435076016 1 167589 336063 888156123 0 470995 471004 598064041 947630610 1 297990 435121 194179035 0 38371 38375 874559314 13809651 1 217084 380972 354465943 0 130789 380789 403890428 798806951 0 469056 469057 45958942 253414764 0 378887 378892 733785547 93568002 0 106247 106251 7245943 850785297 0 218751 218759 270363521 580637068 0 123500 123503 238105938 79880705 0 130786 380786 834760995 871921902 1 209826 268814 48663453 0 217797 217801 423260369 515422347 1 52155 265472 640705002 1 109957 135219 41343469 1 146941 221404 16003419 0 130783 380783 854257031 529885951 0 165501 165505 855161667 681340642 1 8497 401291 742962871 1 11789 60371 464537335 1 22172 112937 774074170 0 448347 448348 62073343 620196825 0 130780 380780 969618500 810648117 0 360548 360557 103496565 586562544 0 219884 219889 420966697 271107489 1 12722 20155 797140078 0 320892 320899 624724790 510104807 0 472482 472486 870775585 501314592 0 130777 380777 530637686 697275934 0 469658 469668 167284863 727097703 0 84419 84428 346957943 176351364 1 17002 93276 293965321 1 8192 145723 553059596 1 4832 498345 74980158 0 130774 380774 424772105 236708983 1 37558 459407 75648976 1 134220 499774 113738000 0 80701 80704 530046291 631346693 1 15299 229140 258010477 1 85707 138997 696745801 0 130771 380771 429856566 640093510 1 184352 258235 976573711 0 206582 206591 545983218 943631231 0 312180 312186 556208845 325283489 1 48440 63527 77299166 1 186015 443276 716846541 0 130768 380768 267352954 940998955 1 185819 432364 717117702 1 157914 305983 929164316 1 113825 272160 739238917 1 152989 492774 16804541 1 203575 423199 809461349 0 130765 380765 582097475 337481082 1 162184 240652 881275509 0 469384 469388 288601223 815934392 0 412877 412887 72534441 51095913 0 17621 17622 646883163 261467740 1 19975 468571 594521721 0 130762 380762 182942149 254433327 0 493974 493975 515893477 582140416 0 421817 421821 799221628 993552976 1 42635 133932 861714104 0 322433 322440 541762762 849319868 0 273289 273299 406720698 978184905 0 130759 380759 272339366 68761749 1 263014 314566 511651368 0 321282 321290 611110887 584647363 1 73593 468124 14652933 0 337506 337514 441469752 530253166 0 492429 492434 899690112 876587463 0 130756 380756 622085244 104043551 1 272887 393252 3551117 1 180809 217520 118503489 0 200805 200814 117691074 682511783 1 45531 71261 438272067 1 116756 355789 387503641 0 130753 380753 968702329 379626632 1 299740 311084 817750107 1 173056 231715 720271809 0 376709 376711 585675909 590461779 0 144618 144624 526561001 554774661 1 441171 479021 427070446 0 130750 380750 35737808 721310429 0 50265 50268 9934883 301193433 1 110829 281876 763609192 0 490327 490331 636103281 260541763 0 172911 172920 896791507 430006431 1 192635 230058 736126376 0 130747 380747 250123597 342216932 1 301836 490545 174148079 0 419968 419978 347439877 706706880 0 185699 185700 156679433 860105084 1 24815 307675 976030287 1 432571 491994 756776201 0 130744 380744 978981601 732945751 0 151881 151884 41378266 426956380 1 281857 316415 264888753 1 10886 388799 266653132 0 216565 216568 506410445 734529516 1 302631 444184 501795283 0 130741 380741 235600381 732099906 0 483780 483785 299169726 688865194 1 256624 493255 530830828 1 346004 462713 985192354 1 269009 285264 968302965 1 69555 200239 839022172 0 130738 380738 353480981 702789470 1 366924 416399 287268172 1 386702 496266 643406890 0 235530 235540 102247321 112999327 1 89563 184743 617313527 1 45322 179352 427005057 0 130735 380735 359797967 192236752 1 290959 332912 584344282 0 436935 436943 597832326 344389684 0 142129 142139 641906862 677890888 1 84864 148721 552153528 0 373083 373093 831184845 347206367 0 130732 380732 236396991 599743585 1 145029 375497 669541332 1 218322 230236 236423246 1 207685 278469 176431362 1 109478 117769 587725204 0 364344 364347 628089421 683599582 0 130729 380729 652820069 233550736 0 59290 59294 977166049 644652508 0 287237 287244 221814394 454349299 1 172465 469126 442384963 1 113509 490257 429311804 0 332040 332050 881349749 169067164 0 130726 380726 127363925 373121647 0 426320 426329 678614745 673586197 1 259167 370336 788823756 0 372354 372362 856987651 803728450 1 124869 150856 540323024 1 327081 471188 87242272 0 130723 380723 910481372 996734264 0 387597 387599 562852449 619286365 0 366958 366959 914649375 691808301 0 216118 216126 923499355 19841556 0 176888 176896 958168159 152240529 1 329653 480969 281735787 0 130720 380720 889199864 277542609 0 403796 403803 596176530 488623148 1 311139 339397 358015699 1 445417 465533 133917011 1 289855 453251 930569941 0 373866 373869 196509633 628394355 0 130717 380717 746429178 343075250 0 378008 378014 826157386 837726502 0 368433 368438 316200751 151409003 1 186959 265019 247830889 1 93013 364849 357501247 1 30803 57608 538485141 0 130714 380714 819734537 515299294 1 324255 353901 716609012 1 62450 488616 837703627 1 115354 142855 46657437 1 132702 410804 912329523 0 163937 163947 935198166 611040825 0 130711 380711 913085118 898158251 1 59915 494453 233040423 0 158522 158531 396351506 576639417 1 225114 395885 184373335 0 296379 296380 46505502 98404257 0 154503 154511 94549767 398441044 0 130708 380708 350436037 981880963 1 347474 495677 757894172 0 342882 342885 916119985 482059525 0 281865 281871 270839566 4269992 1 113102 248230 641211506 1 20766 209405 669221875 0 130705 380705 863529579 929614914 0 336238 336243 977396572 390797093 1 92404 221539 444129675 1 122716 225665 857466649 1 28776 380874 923355124 0 129768 129775 427608248 661730877 0 130702 380702 5379746 541563155 1 119056 158965 72991123 0 446123 446128 188271761 362418160 1 56823 425274 180134285 0 2173 2182 904613794 249528578 0 110318 110324 310413897 558540448 0 130699 380699 421427012 546103077 0 64578 64580 261754044 388015043 0 357646 357650 12871031 637016490 1 67093 324532 170713244 0 92671 92673 205345891 77949503 0 84017 84019 120401218 294818147 0 130696 380696 500781721 918217274 1 115054 325143 314369809 1 310356 415126 285728292 0 374066 374074 134021000 288216614 0 206790 206793 151091778 954350184 1 23359 388419 111746981 0 130693 380693 257310706 319963698 1 228281 499211 58333878 1 17885 145158 686173126 0 147508 147510 265114598 45653653 0 314709 314716 957051524 285102635 0 79987 79988 320287760 838973414 0 130690 380690 490075230 293987720 1 81275 127764 905466683 0 212245 212249 804795506 629496275 1 200847 361844 349006445 1 30645 32257 467827980 1 249503 351935 415025729 0 130687 380687 479975788 394966372 0 321491 321493 766767417 878656732 0 431598 431607 439922993 158460278 1 86110 221524 384236381 0 487515 487524 334122913 695842812 1 167402 241552 417778895 0 130684 380684 347506170 556011973 0 355774 355779 984700472 558245770 1 278163 299833 636446687 1 224734 280794 454955651 0 52215 52222 882429582 703901003 0 413585 413595 332425322 175886588 0 130681 380681 853319612 684724189 0 469648 469657 416639870 468642590 0 192210 192216 62822890 726563746 0 289178 289185 132345823 582923896 1 140783 291226 273264652 1 245547 300702 840578321 0 130678 380678 729442555 486127284 1 25247 392366 937099269 1 167669 307109 201515692 1 313295 412531 408365193 0 226779 226785 376409242 670870880 1 7349 400191 500977446 0 130675 380675 266284521 456823792 0 356968 356969 863031835 20877710 1 134503 361570 913136496 0 397672 397673 287955527 475757502 0 56700 56706 437544380 93724501 1 54644 448416 607201960 0 130672 380672 540319247 310402414 0 490790 490794 103709953 938410094 0 393666 393670 143223423 871459050 0 180191 180197 44575620 774339842 1 273238 470204 24293638 0 105372 105380 503445792 616933556 0 130669 380669 603597149 631635921 0 21338 21339 172416156 340182278 1 109925 383319 302508849 0 76122 76124 279021933 661749652 0 29197 29200 857988352 671680063 0 11958 11961 310286727 843312349 0 130666 380666 67394728 959005038 1 79654 206565 170856413 0 420124 420129 106036202 243163591 1 147490 331917 937868724 1 314803 457198 595410026 1 284739 444786 978347780 0 130663 380663 764995975 420473678 1 27061 33651 360362017 1 87516 216664 707664147 0 84350 84358 850132195 539202284 1 72047 487958 750894576 1 222977 356582 296301265 0 130660 380660 394578211 288202260 0 183396 183402 871131724 365882897 0 496216 496223 186107344 529723419 0 234626 234631 839008042 920939825 1 243038 462658 131204615 1 142429 413905 152457498 0 130657 380657 614108321 560501080 1 127982 370913 293315696 1 403339 446432 751936703 0 77293 77303 459988112 840175310 1 198753 445389 187093779 0 90500 90501 469106877 520122789 0 130654 380654 241430627 20519708 0 465774 465777 190653652 351504170 1 228181 290573 698710464 1 108194 490146 310701872 0 364817 364818 654906104 574295675 0 470761 470766 668791298 744918951 0 130651 380651 51706955 802313719 1 292003 368462 344030684 0 311128 311129 119521569 853327172 1 12631 128548 866259550 1 19761 309938 790180366 1 69869 87842 350780857 0 130648 380648 455799797 557943390 1 55636 402970 958752588 1 105429 413460 925282721 1 209720 266177 194734943 1 280884 350937 858055518 1 223058 331344 742454937 0 130645 380645 683815456 956712064 1 486622 490528 55187745 1 366914 377344 557178450 1 96577 341279 674884597 0 397383 397385 693684575 683385015 1 367872 422737 339978043 0 130642 380642 455638312 36546406 0 70489 70492 506324422 314997709 1 27333 354476 780987794 1 176472 401314 762502388 0 464829 464838 860389053 826967264 0 386753 386759 85167508 257043994 0 130639 380639 573901236 789278726 0 230708 230717 562170770 193859399 0 173645 173654 318283021 237687159 0 98195 98199 455040391 56875761 0 371813 371822 730282215 893124852 1 148753 360370 38080541 0 130636 380636 62529257 830561240 1 206942 279034 192302281 0 218666 218675 766262714 141696812 1 248260 414810 951163086 1 153943 191236 199321927 1 140960 420551 723263402 0 130633 380633 211759517 186517921 1 104633 129956 19786076 1 14515 191060 701383660 0 18336 18339 526813052 213557083 0 405124 405128 224624772 38350260 1 111799 460539 72738871 0 130630 380630 178338907 834502085 0 200359 200363 682300041 328469560 1 63600 365634 329920852 1 2660 333135 694060827 0 428502 428510 219995319 519847123 0 188770 188771 819155988 277822060 0 130627 380627 817092015 897238148 1 331504 484809 514424876 1 245593 456028 322141501 1 427492 456992 946733600 0 454536 454544 951495741 748481650 1 234788 406035 917997483 0 130624 380624 749258597 927441238 1 24231 49991 335979149 1 214502 261368 300971831 0 77578 77587 328289312 611735652 0 154575 154578 600620287 512865174 1 36051 232206 407525285 0 130621 380621 50659636 744505468 0 387407 387409 533764206 872682387 0 258900 258906 935773444 331284683 1 130781 291478 659533647 0 449454 449458 307965613 54700941 0 303054 303064 331481157 483699449 0 130618 380618 406547301 489463725 0 459735 459742 761268491 976077139 1 255466 369952 31308005 1 159853 273612 380592571 1 141957 215308 214757506 0 447780 447781 264028629 572740410 0 130615 380615 790968301 575409311 1 246456 442431 907512292 1 16330 455971 460413738 0 302781 302783 343973233 922843651 0 258024 258030 298972048 265296008 1 283512 424428 291578304 0 130612 380612 557927407 13026360 0 46383 46385 425472094 182798922 0 58405 58414 189352715 704390612 1 134248 175095 438508198 1 120070 455049 153709530 0 83203 83204 889039891 903115464 0 130609 380609 53065381 57211757 0 382533 382534 536506366 339801984 1 341995 394451 55360190 1 398489 478458 173082727 1 258964 308459 209164085 1 85159 385002 239533620 0 130606 380606 39995415 953295069 0 491663 491667 297186106 141776613 1 128134 467556 46171248 0 163010 163013 9198749 377239809 0 393043 393053 364312778 980596465 1 379931 464741 853131901 0 130603 380603 75133747 64185899 0 286760 286766 185434019 881105664 1 190171 282264 661665061 1 69244 472943 564334041 0 375325 375331 310444631 792347506 1 176134 423037 177882093 0 130600 380600 110431486 587478511 0 430212 430216 431631564 592068195 0 164946 164956 348059335 489528817 1 330 368067 181985749 0 412902 412906 791744840 620366677 1 114177 366120 290183661 0 130597 380597 227780709 936068166 0 306749 306755 668171699 423130148 0 415964 415965 47098744 136227195 0 381163 381171 538334601 184974860 1 154645 434280 646876794 1 200183 478791 556567088 0 130594 380594 976227858 853277122 1 2185 131294 903145047 1 199637 214646 444194221 1 154520 378831 774438912 1 97067 215166 965988318 1 235646 458251 478455975 0 130591 380591 909439590 506683067 0 170196 170197 657801323 101506025 1 144342 310289 414307962 0 281561 281571 689749058 882382580 0 450405 450406 30229938 768192805 1 66743 111452 268113926 0 130588 380588 208147668 899537894 0 201554 201559 111389728 85924575 1 265414 311677 806999760 0 422546 422555 732387812 95236916 1 204429 422122 747496747 0 254171 254181 689185625 423782423 0 130585 380585 146754198 736335037 1 28161 177485 808229979 1 138053 234682 875368152 0 116877 116878 584104323 756882971 1 217659 438543 783250137 1 126987 480714 666256390 0 130582 380582 926054490 498532328 0 305643 305647 369596809 421069365 1 48493 243511 103663764 1 114478 487786 37627639 0 498427 498432 700783360 946922263 1 37727 296919 304572114 0 130579 380579 387065900 305905382 0 390346 390353 30403221 762827751 1 105703 164097 519780709 1 285245 358647 263042420 1 294820 418878 611804915 1 229963 481006 901481306 0 130576 380576 256263891 785677784 1 170143 243656 392134445 1 42827 193053 419590862 1 94005 361885 465712448 1 196753 267035 766723545 0 70404 70410 493805702 431758802 0 130573 380573 722255595 479382298 0 96367 96375 338895515 167175091 0 13898 13908 758810797 816226535 0 179795 179803 908264309 448867377 1 16882 482966 331186968 1 335678 436368 172277410 0 130570 380570 25894215 775499383 1 245379 365692 639577191 0 65191 65199 261657292 886098430 1 312796 493499 930732386 0 365756 365759 448925878 156899268 0 158099 158109 578620461 435785628 0 130567 380567 246441818 225688794 0 397465 397471 788135450 424959705 1 534 400230 215366147 1 30412 322437 632684476 1 82992 389290 235198802 1 283483 472788 113914021 0 130564 380564 273162975 130471247 0 410680 410684 528980990 679006153 1 92589 327946 858427472 0 364100 364105 220305045 226983400 1 68524 346541 860319515 0 484581 484588 82569533 893704691 0 130561 380561 354950971 121648546 0 357742 357752 987948838 401121567 1 54320 255399 863909686 1 88718 285987 360788865 0 349760 349764 602164405 655614144 0 262754 262759 89536412 171267447 0 130558 380558 897487702 749044926 0 7364 7366 715732465 467617410 1 55833 235746 147075534 0 280618 280627 717669202 826877292 0 261292 261294 474122301 372568382 1 201504 246635 825327383 0 130555 380555 71796725 107481098 1 333140 426211 208054692 0 18198 18202 271247218 21702796 0 60529 60539 914818626 980432672 0 361041 361045 598785244 564591280 0 143183 143193 237217946 763607055 0 130552 380552 699569036 211611203 0 322994 322999 520315294 404529157 0 438984 438985 834288020 151673641 0 349834 349839 123992345 143191693 1 73055 297712 716948723 1 237786 293466 594528613 0 130549 380549 954158569 629597539 1 13582 46527 785327978 1 40373 255121 250917373 1 249252 424269 328467642 0 317835 317840 444150318 788665191 1 79393 116525 978176370 0 130546 380546 712709583 866749040 0 451313 451315 411785288 977134506 0 349087 349096 415391120 554849768 1 4877 301344 688775014 1 30081 260982 13415017 0 386736 386741 119216830 34127784 0 130543 380543 393889502 719948100 0 330214 330221 50348962 671240910 1 76228 191005 268987808 0 359298 359301 213883683 954603543 1 362565 459163 45539651 1 312723 433815 459275750 0 130540 380540 356334557 702382877 1 319428 352244 203313900 1 62481 255711 210481657 1 59228 274644 149928532 0 318114 318122 856386717 729348822 0 183878 183879 817515935 937835475 0 130537 380537 180915011 474803867 1 106338 297909 795942717 0 496050 496058 866920982 131858376 0 464693 464698 251681766 150999200 1 43836 223156 23945856 0 496625 496626 65397387 37981203 0 130534 380534 772470966 536625246 1 36287 401008 858795443 0 302305 302314 207521109 262972472 0 91481 91491 873053654 126023630 1 149905 238318 312391629 0 258183 258187 672605208 323229561 0 130531 380531 453237272 871232119 1 315478 406933 482200272 0 387462 387472 149510144 94909108 1 180254 485475 778037410 0 494975 494985 491579721 377766797 0 202317 202326 985840714 589094161 0 130528 380528 865904080 193472657 0 2504 2513 748705200 855151938 1 346491 442526 271195261 1 71692 284784 530447603 0 325098 325105 603243256 946036716 0 399389 399393 22346436 433422496 0 130525 380525 685828148 465016945 0 109944 109951 549219472 700033645 0 347241 347243 120336784 608510076 1 400799 418862 429505750 0 484612 484615 786945715 768197757 1 294084 364685 400412850 0 130522 380522 534988027 368342362 0 367624 367632 261891956 65133988 0 232414 232415 950034950 425023002 1 244046 470642 661115657 0 248927 248929 417595641 702713118 0 379514 379523 251847889 970345037 0 130519 380519 872781334 348395045 1 241163 392255 588054873 0 80433 80438 501314696 409893736 0 476831 476838 816337054 743190747 1 67118 90941 199919825 0 431261 431268 612662956 513307372 0 130516 380516 482913416 624247729 1 5097 268311 982877711 1 47701 236782 32267154 0 481737 481740 494589423 112070328 1 160921 180568 765979529 1 41969 436817 785193170 0 130513 380513 525373178 599243112 1 297167 431007 634691601 0 435022 435025 452914243 707545952 0 152406 152416 538409371 98223854 0 497417 497419 395453132 305712587 0 245192 245195 738142810 105071916 0 130510 380510 523640119 290627863 1 104417 126031 199398562 1 124500 411201 407365546 0 371842 371849 746268656 432426806 0 286246 286248 79977773 541250278 0 390544 390553 341045377 919169664 0 130507 380507 743306295 182065532 0 464448 464458 311767325 509436451 0 30117 30125 722920931 762665165 0 415177 415184 379881771 364655518 1 151010 278792 553136355 0 286329 286337 870005436 462700783 0 130504 380504 463309286 214062476 1 72306 404981 683446091 1 163801 253064 951946061 1 333392 414200 418999354 0 119922 119931 89032802 613722019 1 177274 302477 476155233 0 130501 380501 242345426 237907082 1 337832 376526 583338125 1 56042 247949 608357067 1 307090 347686 933773300 1 396054 424446 225490256 0 239323 239331 960221286 174939520 0 130498 380498 473199731 242195000 1 93546 324582 423175170 1 160318 488419 598909657 1 379908 420255 519862611 0 304813 304821 595381263 433675032 1 236043 236776 597895643 0 130495 380495 978571293 504872806 0 256597 256598 262826600 752864534 1 148106 413005 43120828 1 340639 437187 819753317 0 88598 88603 259881378 459097817 0 191664 191667 99137312 912485186 0 130492 380492 155313324 4733274 1 151227 259528 885715492 0 438447 438449 336548409 992493517 1 297072 301145 608528464 1 211135 327143 288643459 1 229106 460238 328443786 0 130489 380489 106588651 86487034 1 294368 475052 14127850 0 85747 85753 279406494 167097191 0 432814 432815 607711414 984420623 0 249882 249889 238820708 162031348 1 174758 179361 430908783 0 130486 380486 554858600 869775883 0 482554 482558 662408453 901927146 0 162842 162845 726574640 512229420 1 317757 496402 683283796 1 269457 470567 917745658 1 226588 447998 212225968 0 130483 380483 629728447 296624152 0 454912 454920 292431923 337489761 1 476926 495209 403535682 0 481976 481979 131635358 990704725 1 193536 369521 13751330 1 236303 429779 554749070 0 130480 380480 90641535 206549975 1 207059 472069 180658468 0 304368 304370 191067927 774220294 1 37422 459658 680427431 1 252929 331059 124866860 0 341828 341838 841284405 953512469 0 130477 380477 187022059 416802280 0 89759 89766 325368725 919380870 1 99514 406201 147201456 1 71594 108843 864210228 0 206303 206307 523339959 9859123 0 210022 210031 375844942 776332188 0 130474 380474 861867398 901496558 1 372250 469664 927569076 1 119717 190172 951734247 1 100755 218554 566481552 0 13584 13587 921629659 52592690 0 125089 125094 112322521 205741934 0 130471 380471 758202188 489156349 1 273918 414835 440049248 0 326760 326767 870108983 697568432 1 367906 487599 589324413 0 250962 250972 528343703 988748491 1 93714 141265 236131017 0 130468 380468 193193113 370079263 0 68600 68608 640901033 401677000 1 274398 471023 942639912 1 230698 481533 18714623 0 382954 382961 405334688 759556503 1 52319 282129 524621330 0 130465 380465 100188391 465285295 0 454731 454741 198885027 102640532 1 184638 374848 8388685 1 40776 380881 500091646 1 253448 439491 282543359 0 377854 377864 245585040 257030094 0 130462 380462 654116528 643012523 1 175133 223960 341547073 0 351776 351784 936268918 75662086 1 183065 243107 962165290 1 171204 231310 656555954 0 170423 170430 750813496 988879811 0 130459 380459 34009988 476369967 0 406554 406558 270727112 511227868 0 23654 23662 653298367 700336220 0 371320 371324 770878828 288715694 1 161890 261418 701391032 1 182881 383051 434296698 0 130456 380456 970428497 906056792 1 101329 187786 561362633 1 334524 467238 962100764 1 185528 306956 143465227 0 470531 470533 536715315 398131571 1 41409 206676 604839962 0 130453 380453 900190193 115672744 1 295793 437740 244030997 0 423711 423713 496621897 315447372 0 155566 155572 640621183 57696136 1 75938 366479 208780034 0 181744 181747 108037940 85538669 0 130450 380450 305055661 847345334 0 129933 129941 916676346 583583004 0 133151 133152 716590709 105913567 0 376087 376097 65514351 910732421 1 101067 305553 728954557 1 2686 445869 666153360 0 130447 380447 772402173 157639903 0 469284 469292 971644745 62686969 0 419304 419311 93068770 203923932 1 264689 468403 241843045 0 78821 78822 18805130 793096777 0 20287 20289 615103273 519417322 0 130444 380444 225277581 78731931 1 2697 11821 69591817 0 292730 292737 170528839 650691832 0 82226 82235 460590850 598168410 1 138247 460536 231840897 1 419071 497268 582364730 0 130441 380441 924098767 887234728 1 271040 310398 851599172 1 41664 484637 82776389 0 79707 79713 947125306 553728697 1 157767 462074 500495077 1 196610 446575 238411031 0 130438 380438 594938570 497246555 1 5219 173639 401303741 0 301290 301291 186367049 695699562 0 382424 382431 475620603 180453680 0 376016 376019 342164311 749708587 0 457749 457752 176900551 276004160 0 130435 380435 541651299 607639137 0 153526 153527 132768966 16939594 1 473052 490938 389814593 1 149893 228547 228948979 1 252591 392677 855786705 0 172723 172726 131975514 893360415 0 130432 380432 941399089 982814221 0 423610 423619 277626699 781296346 0 390411 390414 285358922 472596683 0 475467 475469 185234264 722475049 1 206872 470795 4565383 0 264061 264063 543871361 980057062 0 130429 380429 404545409 546851473 1 322145 483235 848616929 0 364814 364820 376453595 673577570 0 277502 277506 331572798 581303865 0 196152 196162 141527982 17664307 1 216781 488112 843773403 0 130426 380426 308293431 225183293 1 105577 325396 436973275 0 44679 44687 992335252 745625644 1 141348 174213 344012878 1 51511 97816 177627075 0 252790 252795 252042902 927021890 0 130423 380423 467522824 102665258 1 173036 195075 391331176 0 402368 402369 439162507 224162075 1 90917 136578 38667737 0 125005 125013 613320715 452662083 0 497756 497765 590932417 373743790 0 130420 380420 534709645 507353666 0 446734 446735 749950642 297390298 1 18224 308064 728112791 1 281015 359264 218465490 0 338965 338967 817699886 699366253 1 17601 454767 979663395 0 130417 380417 765833547 877462716 1 128027 260252 744920905 0 295545 295548 988208423 763637842 0 482766 482767 576605715 467912584 0 377207 377215 985709776 125315238 1 328881 482088 223580283 0 130414 380414 56472553 767409044 0 349317 349325 373050814 347051358 1 255026 428879 754726331 0 170410 170417 225947953 875602000 1 15834 126563 146612926 1 355505 370806 564096258 0 130411 380411 845908051 643323474 0 267644 267647 749874012 279971572 1 299280 471894 243439124 1 263698 491003 12423792 0 260299 260304 920846816 163595705 1 157720 262640 757396540 0 130408 380408 509317163 571222307 0 406892 406896 862747268 625009765 0 489706 489709 819964600 358741003 1 169458 191106 45745068 0 139062 139070 41619233 466140341 1 482440 490778 745433388 0 130405 380405 569944153 839048588 1 10130 212811 489813211 1 49975 499763 396042068 0 362526 362535 931109429 608339404 0 302012 302015 148192611 435684153 0 479821 479830 320138905 85127899 0 130402 380402 827592144 83839090 1 65787 112054 557949009 1 31303 278262 497894969 0 404827 404834 332387241 123948560 0 119146 119150 149766739 678673855 0 20753 20758 247803723 312450734 0 130399 380399 405129914 475760784 1 76753 110462 824162783 0 95128 95137 162536219 289286801 1 237560 295312 724332988 0 156526 156527 879003883 330674436 1 90794 188259 592842789 0 130396 380396 69075684 283571794 0 228517 228518 993583753 395878738 0 142714 142717 898628172 47746737 1 321390 336671 517303174 0 251485 251492 489455225 989532885 1 382853 461810 81313169 0 130393 380393 141327888 441474778 1 59786 311112 397145470 1 302721 377479 124498192 0 129750 129754 420496806 177138068 1 40249 249220 64104337 0 80480 80481 309603874 615720824 0 130390 380390 135234334 444969487 0 319409 319416 17752131 367578847 0 120632 120634 539919143 153982928 1 13943 61244 199697554 1 92464 305290 163391824 0 473557 473565 88156413 243181150 0 130387 380387 878824411 815462477 0 385961 385965 163457291 577652836 1 275112 383350 995347197 1 193223 225830 125101412 0 213887 213896 595597294 185395933 1 57311 281841 322941343 0 130384 380384 258559506 267714793 1 51865 259204 943556948 0 453957 453962 809208226 401981112 0 12484 12494 373378555 69752600 1 57645 239797 485084398 0 89514 89518 763529071 914837328 0 130381 380381 679776688 913849062 1 458823 484515 445934662 0 197159 197162 924392795 952977510 0 135323 135328 304599406 481079940 0 401518 401528 421508648 525084558 1 225887 346053 53171334 0 130378 380378 799575240 462925958 0 332540 332545 596784288 936491110 0 386693 386702 504294146 168547381 0 77559 77564 338412124 640091223 0 285761 285769 67233974 731974156 0 230886 230894 631669711 889814554 0 130375 380375 483952000 873699197 1 372707 462652 429200239 0 380074 380077 943493220 915167692 0 164798 164806 208537731 219136675 1 63817 374207 750316247 1 38130 135677 291917143 0 130372 380372 233239164 700632152 0 170762 170772 135379427 76551592 1 224642 231287 648041435 0 322910 322918 326254441 878949179 1 9364 93235 228049079 0 272045 272050 862307772 70796312 0 130369 380369 646502072 149277621 0 13736 13741 383581219 549922573 1 230340 424355 936986777 0 287867 287873 981507061 215524599 1 178416 333370 781541007 1 161483 343447 12342473 0 130366 380366 455294434 8351174 0 488083 488091 169003952 413396753 1 107902 146388 637932488 0 30522 30529 690903609 153022347 0 391617 391626 346580574 514139505 0 816 817 610588174 419794794 0 130363 380363 55235087 804683487 0 374209 374212 425554478 393725295 1 85640 429854 200618740 0 484010 484014 832838121 247790290 0 194074 194082 636490497 704469310 0 495289 495293 333372211 830133399 0 130360 380360 186950144 395957012 1 316091 405327 895257415 1 134710 442936 262276846 1 138671 430876 863144371 1 165588 348755 946330898 0 329342 329344 599625495 604973275 0 130357 380357 1817039 339211921 1 238319 455732 265494054 1 143479 326571 714909245 1 25106 226659 968304386 0 101311 101314 242027319 522756007 1 348254 467822 85545656 0 130354 380354 869098552 601714271 1 387715 476229 595467053 0 24113 24121 337842440 656331781 1 31711 315263 811376794 1 253738 475984 319447410 1 129474 395829 263305462 0 130351 380351 752195904 412327703 1 357394 449077 883885896 1 314929 317745 880081218 0 460963 460970 354044398 337686733 0 369840 369844 870822297 820412676 1 343048 361075 47472619 0 130348 380348 705035627 710992098 0 111507 111516 536015125 447915395 1 12981 418010 275774209 0 422785 422791 768595699 408827034 0 289825 289828 734617042 234162663 1 335467 477035 117414217 0 130345 380345 278334099 975840039 0 35834 35843 379668848 58273396 1 197070 209008 928282863 1 173421 285668 781919559 0 145471 145474 204253499 801745224 0 151618 151619 98294834 645599275 0 130342 380342 457653728 614089424 0 161403 161406 901606995 677771495 1 270860 456102 560644915 0 465887 465889 366295219 509403497 0 368768 368776 348590611 316072105 1 323847 412894 734363642 0 130339 380339 809507537 766366036 1 182855 425021 824103472 0 303376 303377 800813474 668287120 1 5734 111131 647334072 0 131603 131609 161154327 676347604 0 118911 118918 913795751 933358187 0 130336 380336 142028138 244457953 0 295055 295060 33433280 419171872 0 172850 172860 929278374 779244894 1 56308 205864 305667218 1 38172 318563 116304990 0 382140 382146 341388069 697008868 0 130333 380333 804456198 540459797 1 244963 347207 473080006 1 63976 144519 509397884 1 366247 495874 228860512 1 418049 491013 737743671 1 167314 248578 311694725 0 130330 380330 685368570 737890525 1 160504 383374 318713539 1 263387 483131 958214661 0 144201 144209 864797598 702564503 0 211415 211421 995060330 923472818 1 185570 262280 953998333 0 130327 380327 917083982 83242074 1 365074 463490 515195187 1 20212 269821 663977538 0 257388 257397 378019581 139314052 1 347858 465689 595390160 1 3433 57024 105909344 0 130324 380324 790968439 60572845 1 258031 349531 53134034 1 153461 280264 152320703 1 379021 439452 730591191 0 554 556 523991414 323137077 1 275283 356467 380507846 0 130321 380321 929188621 195171 0 397834 397843 434808580 56555036 1 163712 465139 19792843 0 29909 29917 652281543 695996812 0 305158 305166 312522469 105280806 1 33001 469767 678489237 0 130318 380318 151374290 727153911 1 269519 361168 333061118 0 329878 329881 561928474 284212823 0 123599 123602 179272140 11075294 1 5050 283413 669608597 0 120475 120482 243788758 83740984 0 130315 380315 489570403 547511071 1 362830 395389 332104930 1 318998 345328 632167205 1 9198 289737 420584537 1 256711 374736 610011954 0 73815 73820 955189355 167751469 0 130312 380312 664043171 179446315 0 444175 444180 525765284 503374230 1 183132 193649 551925555 1 147930 400779 103059226 1 268925 494726 127520477 1 128843 498676 633351268 0 130309 380309 482006258 371339752 1 44808 288689 439648589 0 14249 14252 293069011 522397166 1 21032 21592 45537014 1 354472 365418 386380746 1 378334 477543 678359093 0 130306 380306 218818481 551419789 1 116613 324804 288453075 0 237815 237818 319198421 310562416 1 300205 319636 218804735 0 320629 320638 164954223 214517209 1 252382 495215 725807000 0 130303 380303 902964305 236584846 0 62291 62300 198688476 408353035 0 52300 52305 674667493 175981058 1 31909 459775 716346426 1 70414 280767 733960567 0 271223 271230 571332072 955868882 0 130300 380300 846978228 152049787 0 334988 334996 768168061 912440534 1 271139 414268 312719794 1 228041 390331 331605798 0 87528 87530 713663783 427179922 0 100453 100456 892909957 747857971 0 130297 380297 313346091 504307932 0 462240 462246 290609766 481585250 1 28077 467300 350657019 1 264821 334497 752595879 0 82964 82971 522834162 295768072 1 369277 392292 154414956 0 130294 380294 403157029 118518639 1 277025 486018 579512292 0 245552 245560 1555602 360495434 1 104692 359889 517858712 1 135473 344307 488697866 0 487373 487383 933692064 546694238 0 130291 380291 435720013 466086588 0 499584 499585 817406341 545651580 1 43174 444731 723106546 0 346650 346656 963294230 747612704 1 58801 348708 58351425 0 217033 217041 964979810 423546198 0 130288 380288 759600332 311748798 1 363264 409520 707742812 0 252513 252521 944073827 627331350 0 482711 482715 173084914 54421349 1 158693 287985 51881010 0 324133 324136 523375037 182566563 0 130285 380285 800774196 797588072 0 48335 48345 986748543 620194363 0 130634 130644 205061289 654908425 0 219316 219317 362932163 897105979 1 24407 311615 229727446 0 227911 227921 73358487 760361529 0 130282 380282 708400882 734615421 0 370418 370424 23700897 915286688 1 205961 274668 746882771 0 409778 409785 862959377 28153133 0 151660 151665 23202624 329662590 1 144451 244904 894457170 0 130279 380279 706862880 121871600 1 160997 162603 896140423 0 214858 214868 419405067 975977809 1 214044 398724 606405381 1 292840 318173 206909528 0 391967 391972 938878419 806735652 0 130276 380276 823690791 534160078 1 133466 180658 262907315 1 17561 82852 739909699 1 26808 27773 34186543 1 121509 312252 831906270 1 114299 297625 779520635 0 130273 380273 733648864 642796074 1 190640 391724 375541464 0 230857 230858 195577649 153444165 1 35080 97451 528520411 1 63196 90367 350941176 0 414677 414679 904790857 494799200 0 130270 380270 859066190 864570365 0 413583 413584 771189644 160412215 1 35432 400724 231773485 0 267183 267185 110685147 553631400 1 26045 480346 380267600 1 24459 355601 133176384 0 130267 380267 398834043 178506146 0 68753 68755 596489468 527294796 1 140582 341560 256417137 1 364539 377624 491108683 0 189216 189219 366134725 178013064 0 151544 151546 623630116 850373632 0 130264 380264 878924951 305308274 0 299353 299357 145767827 144005904 1 167928 229717 988747870 1 307882 349654 613716606 0 336919 336922 138905777 317949865 0 165747 165749 202321950 92352384 0 130261 380261 845215390 869617140 0 346323 346331 818858756 586384772 0 323148 323150 269559174 847487044 1 191583 472563 544226617 1 367447 438692 648662747 1 172856 224846 802343153 0 130258 380258 22256378 129718005 1 29807 259871 871753918 0 352339 352342 576677138 234402508 0 134072 134074 50377285 53200865 0 364696 364703 933365643 191999909 0 272759 272767 161217932 954835653 0 130255 380255 284496587 476901772 0 123424 123433 159599051 532751616 0 71601 71603 67738233 6073390 0 278812 278815 924623125 257857036 1 16611 134365 532480362 0 244648 244657 954045959 686383848 0 130252 380252 121521187 706513130 1 367419 480476 78050083 1 171634 251433 247951998 0 169030 169039 157185790 878295494 0 431274 431275 802298810 25987196 1 330446 474089 883727472 0 130249 380249 779557902 869633171 1 468031 476105 461829834 0 88744 88749 408810940 400509970 1 73258 419445 574798504 1 141539 183795 831487437 1 324565 472445 92653508 0 130246 380246 917972901 82105794 1 50680 53937 664558693 0 370670 370679 442736092 905980070 1 188909 497600 684284783 0 161867 161871 45173376 168415153 0 39844 39845 207280553 813395442 0 130243 380243 393598650 225692187 1 149323 325721 512486833 1 68305 188058 175919310 0 103877 103883 233595420 268652531 0 453802 453809 368557502 770814520 0 312492 312500 158660581 51062851 0 130240 380240 645915954 64958655 1 352624 415378 699731095 1 35317 205017 994747338 1 39072 359979 823802643 0 37189 37199 802361471 683201081 0 376587 376593 702018095 543568525 0 130237 380237 712297587 5953660 0 313720 313727 352553959 24237487 1 186950 439634 354610339 1 171774 362571 214172750 0 346301 346303 685698369 74098974 1 46463 358070 468967013 0 130234 380234 506728580 40940578 1 66027 413544 400039887 0 350017 350024 504860193 422002591 0 404828 404835 141488566 319903325 0 153745 153751 599746180 253895884 1 305508 368895 47724028 0 130231 380231 5150003 383364127 1 210103 405312 664127312 1 57290 353659 68795062 1 212656 448672 549101694 1 34021 294107 575488776 1 3807 438205 744943217 0 130228 380228 420241211 818499845 1 327423 435224 225641952 1 261348 494264 4288886 0 279481 279483 720814017 98899345 1 201358 423247 42040832 1 279481 360764 522546330 0 130225 380225 424093261 973001037 0 141827 141832 53891471 99253645 0 310286 310294 794751604 375610304 1 263803 304480 431455371 1 31144 492214 20890899 0 397011 397021 508215399 498531979 0 130222 380222 417050585 414484252 0 290251 290261 762338661 598931024 1 401151 434903 429307670 0 366265 366268 807131577 130084907 1 119043 269928 47742272 1 135147 441381 894759617 0 130219 380219 124253443 328282277 1 43085 62851 95088908 0 104968 104972 728259462 338955632 1 59809 270271 579641889 1 423373 425208 17231865 1 165413 443513 936338916 0 130216 380216 792645442 808716152 1 135672 427787 44935187 0 170447 170454 28662997 582643001 1 119171 380708 943967643 1 98805 377040 489660200 0 499134 499136 366385806 742466506 0 130213 380213 722989063 439498293 1 127298 388094 2329693 0 246857 246864 34190534 574889542 1 231479 403540 251854073 1 99727 450758 857901249 1 39467 358094 610123064 0 130210 380210 393279191 395028907 0 338144 338150 771572342 995435124 1 77149 267955 518983184 1 116024 224511 941906100 0 73094 73099 294820997 116335046 1 121364 357942 419830347 0 130207 380207 904951164 618219828 1 279610 313532 426050765 0 6308 6313 937031064 15247917 1 105950 454473 910686579 1 158785 334512 806642118 0 483959 483964 84791095 875525265 0 130204 380204 639001265 440370682 0 14404 14410 311256246 85434964 1 96686 406814 49752671 0 145016 145021 455203023 8863372 0 76978 76987 979991099 391008706 0 153740 153750 412960227 687615593 0 130201 380201 865982084 948638254 0 278599 278606 522385736 571910131 1 148613 393116 300756603 1 159484 385119 846468755 0 158745 158751 341968947 403685648 0 346533 346539 85539463 288799935 0 130198 380198 256733827 99098041 0 238735 238739 978508893 42190576 1 16407 337319 128899153 1 311067 479887 986438831 0 441262 441263 863288315 236950969 1 26212 477201 790173405 0 130195 380195 542383644 130394442 1 173434 496135 567674610 0 410633 410638 707180577 260311897 0 300592 300593 187042364 645100747 0 337161 337167 369781235 107944268 1 239405 265791 979155732 0 130192 380192 806642379 342418838 1 9122 145314 869801061 1 72203 175123 743213845 1 115980 181266 2609984 1 93523 155967 413650627 0 195815 195816 86770078 872807658 0 130189 380189 772374515 194808355 1 139667 286147 924562299 0 356339 356347 391686696 887754879 0 469217 469221 142853050 19514650 0 310410 310419 656994444 538842759 1 6343 420143 126665057 0 130186 380186 881882756 507641758 1 136219 309318 819715860 0 40848 40852 152363908 409762117 0 416580 416582 129724089 787602688 1 327231 361494 122181887 0 410175 410183 231335855 773698523 0 130183 380183 291043125 845702836 1 215091 253143 5199805 1 31968 33451 322420753 1 44413 260117 767683525 1 241802 390907 955107024 1 148415 221490 18083960 0 130180 380180 319175587 685420084 0 445114 445121 552786935 131665211 1 241900 269572 639536272 1 351118 445473 557451739 1 187195 388004 439541952 1 21725 248509 574505391 0 130177 380177 482048012 192729902 1 7550 412307 763198984 1 37754 95876 918528357 0 400752 400759 355575567 304377696 1 99611 169247 183438010 1 30200 411051 956231712 0 130174 380174 18303614 606670529 1 311097 376238 150443386 0 43922 43923 588182821 837329555 0 337764 337772 382961469 322617773 1 193447 490926 104337167 1 117617 424247 408223360 0 130171 380171 118840295 556812674 1 160565 269291 217293274 0 238600 238607 418973516 895689354 0 213642 213647 657325904 211240723 0 140933 140939 759805019 774496685 1 363850 465220 933018463 0 130168 380168 189947275 928997646 0 472298 472301 105181508 720305513 0 248861 248866 491665575 847362904 1 37333 153775 487169820 1 115271 399685 288627497 0 90330 90335 208443542 648792493 0 130165 380165 27875029 573753528 1 81542 206237 24760715 1 327638 336222 270396766 0 120526 120535 358534076 274403590 1 383661 436159 167004729 0 16015 16021 639318008 770105141 0 130162 380162 909878509 200322533 0 146757 146761 358017537 186870224 1 335844 433000 974764125 0 499494 499496 185637401 803171583 1 111884 206840 748650922 0 367029 367035 61025612 526310265 0 130159 380159 416692978 728592037 1 114972 470020 950064947 1 273177 292058 127971188 0 260528 260537 934149708 508273834 1 190317 393629 347874813 1 277892 334409 487796245 0 130156 380156 135731410 641239275 0 189775 189780 565736963 497879005 0 142310 142314 53279654 594441298 1 312070 359307 742640243 1 109473 267562 69903810 0 443274 443281 31421236 806290102 0 130153 380153 270419573 699152498 1 179327 492400 973873261 0 280751 280753 441372268 870008572 1 438236 497730 749933965 1 226813 309717 291643984 1 175128 350071 792028585 0 130150 380150 40246790 16491074 1 152390 401754 869683188 0 49830 49837 447915195 90747607 1 129517 142094 329322577 1 327044 376819 622064569 0 142400 142409 886196402 58173937 0 130147 380147 38949223 328278485 1 47666 436893 311949785 0 346865 346872 882841329 120473880 0 109183 109186 552400828 161225525 0 45658 45660 641747780 211194310 1 164201 386877 363093961 0 130144 380144 123709407 54180675 1 121094 267735 108208158 1 169204 382874 331610567 1 66474 203468 250430750 0 55505 55509 18734144 297794063 0 493972 493974 74437567 879427908 0 130141 380141 2134201 367241857 1 85250 207056 151217254 0 338418 338427 134078596 686223416 1 218393 447530 270685579 1 146279 424604 685988259 0 185424 185429 453514337 282610246 0 130138 380138 789606245 867851489 1 174257 237907 163444845 0 214803 214809 188603868 780569979 0 51909 51915 422626935 90385459 1 97665 450425 848291403 0 161530 161532 757771276 651397213 0 130135 380135 170927961 642396593 0 171419 171421 307686563 423270352 1 27323 87562 474408411 0 461091 461092 378037328 90997150 1 237054 419771 876590642 0 115788 115791 567440242 182449011 0 130132 380132 874718642 312474082 0 427143 427152 112784372 358725512 0 4136 4143 397493276 88340964 0 60883 60884 870043409 912148811 0 39724 39728 329575333 366647057 0 107762 107772 652353351 467361062 0 130129 380129 91555102 276622858 1 309996 335535 114095255 0 24403 24407 687299112 176476377 0 97728 97734 432578650 237622719 0 401623 401624 229366900 994515831 0 320835 320838 287343318 856384184 0 130126 380126 27470819 756118270 1 64601 334016 256806980 0 423411 423413 343828213 844303766 0 327857 327865 661973485 145354913 1 161159 164999 705469777 1 145681 375420 480524071 0 130123 380123 687824787 553441514 1 195430 388467 116342728 0 433379 433381 359928865 549876414 1 55231 220022 403193720 1 245525 389129 50057082 1 75853 433485 409479739 0 130120 380120 67586292 70440000 0 24021 24026 751079120 631775831 1 1843 415147 783397315 1 21986 174194 377383790 1 51078 417823 256139902 0 315811 315816 953356442 891075232 0 130117 380117 374110253 430875131 0 279939 279947 694733729 613659665 1 287694 433588 949888497 1 11288 226599 643650689 1 144172 444266 796113639 1 209328 453082 39326196 0 130114 380114 58298088 902857583 0 241343 241353 986933898 307468737 0 22764 22765 981060186 933199375 1 204665 214474 684578134 0 444532 444538 522515771 750235044 1 83666 499136 70622165 0 130111 380111 63129300 806918802 0 164838 164845 912779927 640855083 1 158458 453245 95095890 0 332377 332387 666299893 902398774 1 71755 244291 599178222 1 206825 261448 571247803 0 130108 380108 163286821 567059718 1 378209 429420 754327840 0 490756 490760 451196873 962273408 0 162362 162367 141422451 565919085 1 228610 233032 976133410 0 409295 409303 409631880 765651274 0 130105 380105 907827117 645019967 1 38662 469398 418783841 0 484501 484510 620013279 7923690 0 258112 258121 648826359 122380932 1 128318 394717 677356980 0 233601 233608 27121993 550331147 0 130102 380102 629772482 861209341 1 41735 186361 801776215 1 436241 436422 47418425 0 87087 87091 423877341 654213711 0 247493 247500 949831932 262095603 0 65938 65939 431776446 753366401 0 130099 380099 242840352 55572068 1 229786 472061 785999020 0 325990 325993 32867761 141729115 0 433491 433498 138007961 67473518 0 257366 257373 403611351 840487226 0 308396 308399 185967473 224776647 0 130096 380096 581125884 884072159 1 152218 283443 797301964 1 286929 382427 44339670 1 226577 289792 522207579 1 120991 377920 352881033 1 32762 119693 980540658 0 130093 380093 954353018 210125902 0 36609 36611 662110206 312917128 0 132235 132238 885853745 161838156 1 104578 225466 670432866 1 284983 317440 432923147 1 103242 106060 869712736 0 130090 380090 295660148 612760941 1 223688 315711 111360610 0 477012 477018 81965541 324877266 0 168593 168595 612143857 932794562 1 200502 379316 213451455 1 239795 295570 496981587 0 130087 380087 264827292 128193595 1 191857 471050 490272250 1 338226 434695 395152023 1 330858 456000 997047270 0 423641 423643 289979589 825725730 1 287425 406797 54801575 0 130084 380084 961069134 187896276 1 166754 217758 926039628 0 329593 329602 120508368 454731588 0 330092 330093 117994243 857320005 0 332532 332537 316190219 822580809 0 178377 178381 756617199 795331051 0 130081 380081 786899932 690642565 1 280243 284245 229600336 0 167525 167531 961911768 194225207 0 478648 478654 884529289 145438274 1 44644 89657 638080427 1 111398 353352 757975921 0 130078 380078 740935431 71406233 0 400030 400037 771402997 466328409 0 395778 395783 555045579 715575279 0 110014 110021 557510994 706446810 0 390729 390736 287196120 46979023 0 237051 237058 824733654 644287718 0 130075 380075 862391013 14521998 1 146719 281879 292833853 0 168711 168714 763956157 720675014 1 19944 444731 458312043 1 289105 437327 518857558 0 437245 437249 284871729 453848361 0 130072 380072 462780834 174633805 0 9336 9338 687051869 247073015 1 221713 436031 186935869 0 50794 50801 181938918 858487945 1 105648 420490 455051631 1 119305 335424 114543307 0 130069 380069 949853422 662427840 1 110141 202480 589266298 1 248987 256172 131339133 0 353616 353619 33072503 942902980 1 199564 397995 936000239 0 114653 114659 627481604 183272639 0 130066 380066 541857146 792662171 1 183373 200389 795645109 0 101622 101624 126367222 619495059 1 132125 134441 393753698 1 7943 230007 832852229 1 54540 72519 292756810 0 130063 380063 364336555 580756528 1 199929 390815 45555075 1 140403 239630 892280113 1 174279 327128 923835314 0 384410 384415 931566520 917618968 0 282531 282541 62981580 945054354 0 130060 380060 334478358 383490932 0 122887 122889 82422242 497377781 0 29385 29388 502077895 526756942 1 152481 179880 252157073 1 224195 388376 736681081 1 180298 441864 577011144 0 130057 380057 812488477 524290636 0 254352 254359 873720797 461824748 1 387112 442990 194499510 1 58910 322151 319313212 0 245599 245605 751126666 233337212 1 7744 429973 676106029 0 130054 380054 895823478 531975740 1 51756 270214 890870472 0 333300 333304 761372041 876503177 1 83049 303246 348724552 1 163033 460956 36433934 1 118962 474002 765123338 0 130051 380051 791479844 690236020 1 190795 449918 891191989 1 90909 446638 515965800 0 171047 171056 693249650 218729977 1 381739 494757 124589190 1 254847 434761 98628992 0 130048 380048 359185056 814731316 1 294553 460648 214727943 0 447355 447361 380535530 849343475 0 21871 21879 828571179 17938081 0 189300 189303 713070694 25666538 1 341667 394348 216801177 0 130045 380045 278376179 494494084 1 29114 232537 224262850 0 103757 103764 175652126 262668443 0 37476 37478 679537768 446700254 0 309943 309953 640135491 590269764 0 204679 204682 594473380 465596019 0 130042 380042 659062493 445676373 0 278809 278819 59398416 587232088 1 74861 382625 44151763 0 343505 343506 576582858 370518627 1 48259 450594 305003302 1 413297 423404 28545313 0 130039 380039 228697360 154152535 0 444241 444247 190409798 956037537 0 91861 91867 795287732 472441352 1 393930 421953 755090555 0 344862 344871 261486643 664949432 1 124518 166007 311859677 0 130036 380036 73370741 183619749 0 430759 430769 552860111 760453898 1 197101 490798 81924548 1 33518 140312 42740895 0 104188 104198 135768302 653547037 0 185827 185834 46663256 233635261 0 130033 380033 580094883 997563722 0 212329 212336 155675348 804895877 1 226745 489843 678686183 1 90857 289511 963395949 0 153634 153644 986827816 662885536 1 118014 170555 608198705 0 130030 380030 226924838 993950182 1 300858 499756 302569180 1 185239 495730 261567812 0 341687 341695 14159985 486659837 1 330916 455057 864028808 0 161885 161895 358371190 733990200 0 130027 380027 978968993 598043435 1 108164 394471 327968925 1 175686 306765 494269881 1 212218 447549 827060752 0 227623 227624 489180005 818854390 0 403805 403806 708707945 765780551 0 130024 380024 76551972 542034811 1 236266 489049 267890942 0 453381 453390 414670930 77300631 0 206644 206653 199008497 819867677 1 307532 337585 434777234 1 60854 444528 164654600 0 130021 380021 804985526 708986432 0 146051 146061 804604407 242247040 1 44666 236740 286599256 0 336813 336817 63897757 277403686 1 154456 348016 395745577 0 229583 229590 233439739 969687679 0 130018 380018 222227974 376877145 1 248791 340979 536310726 0 269555 269561 405356163 682903770 1 210366 432567 27554544 0 162125 162127 584762037 657929458 0 348411 348417 825727546 136331620 0 130015 380015 478656481 180459707 1 68761 239963 867339541 0 216961 216966 674680641 273548935 1 16133 293008 954748516 1 50355 266999 14744615 1 125550 469598 658210054 0 130012 380012 340593516 928682660 0 443154 443164 461124898 997982705 0 102531 102532 66462125 53771369 1 389498 454371 357805369 1 393003 409696 525468826 1 165993 472797 237358523 0 130009 380009 577921710 974251827 1 149998 233907 722651106 1 132172 334506 685143775 1 35719 97945 560792112 0 161429 161433 273032685 166852343 0 34022 34029 368152340 517053791 0 130006 380006 997534674 777999160 0 284357 284363 64148203 156357587 0 15081 15084 333682208 213610374 0 444711 444721 861455634 916615752 0 123179 123184 344091251 661777285 0 211980 211987 838179536 875686448 0 130003 380003 442105708 845128854 0 182184 182189 700581155 332826010 1 153143 292408 849592295 0 285558 285563 925005374 177510086 1 131472 242140 9716830 0 419497 419503 824989028 428519043 0 130000 380000 360663405 783064187 0 185357 185358 761293107 371005323 1 49356 163974 105690024 1 422836 466845 192485713 1 1800 387111 254930882 1 194409 247428 160351745 0 129997 379997 952058072 248313994 1 7400 458722 596381181 0 101401 101404 933783536 408231138 0 38471 38478 571349636 405550698 0 418092 418095 15863118 412765394 1 287239 410236 389925541 0 129994 379994 152441084 320895820 1 309779 373683 78746733 0 296645 296654 756502628 195205690 0 33535 33539 414651293 527422050 0 129196 129197 716393443 84621427 0 245393 245403 667029037 659215992 0 129991 379991 904869611 68109210 1 288860 340898 420442921 0 387768 387772 128438224 625801735 1 47900 229636 421519217 1 76911 87520 282568046 1 272771 361989 257676154 0 129988 379988 208475098 684987419 1 33855 345498 463840360 0 162830 162831 98613140 788806186 0 417329 417337 269496938 814453021 1 354464 357866 2705263 0 132322 132328 196280732 408701763 0 129985 379985 331542004 548595774 0 459570 459578 936348572 602650517 0 124695 124704 86657190 11916618 0 63919 63920 717746108 572725678 0 389904 389910 713343298 619943407 1 162285 223941 935863053 0 129982 379982 969506121 467797468 0 65488 65489 236171664 23913190 0 405381 405384 457653494 216795994 0 123573 123578 580494156 242110318 0 64544 64550 57930459 443427218 0 430246 430251 596793148 75884389 0 129979 379979 936570443 521653656 0 69847 69850 640004311 425924432 0 132092 132102 39299711 738959895 1 324921 421104 737938634 1 247204 310225 415399782 0 3124 3134 793566266 131033049 0 129976 379976 699030087 979375240 0 437277 437285 234016161 952590762 0 336431 336433 865408611 114157957 0 137955 137957 843204501 853949871 0 434138 434144 229930413 165441978 1 160028 395147 863870902 0 129973 379973 441893375 397022507 0 421410 421413 118345740 237349024 1 1118 263113 838902751 0 376908 376916 460194885 782095927 1 57628 408950 626111037 0 386684 386687 260769433 608001315 0 129970 379970 168587073 931260895 1 232077 298977 310058208 1 294253 368562 631362406 1 197174 264851 365114243 0 328236 328242 61065277 194195163 1 27786 417041 352016887 0 129967 379967 957421685 638279389 0 233544 233551 770547573 571010299 1 394498 483237 826813077 1 267072 362124 37729802 0 360058 360066 621652151 393385498 0 27878 27881 279799524 782248002 0 129964 379964 490832407 525220101 0 139590 139596 62117915 958552861 1 229634 442220 584028185 1 202954 478563 235278223 1 128653 333048 51500456 1 396744 478844 931084722 0 129961 379961 619640997 664406415 1 91565 174080 107672812 1 255060 493318 205145322 0 108232 108235 660358527 263709810 1 238003 428565 565025840 0 302310 302311 338739052 368764346 0 129958 379958 780703802 751614513 1 382291 390970 375384372 0 422416 422423 832815540 397344295 1 248809 343636 783859993 0 82410 82416 351124743 864880542 1 21791 347752 74961158 0 129955 379955 644064902 894517131 1 70910 326870 327496584 0 118276 118284 612163704 385927855 1 137609 258556 813426594 1 15898 262279 108354293 1 116265 252374 556247731 0 129952 379952 850912972 702885856 1 36671 409539 615559785 1 110514 193726 839195208 1 122143 394681 642484550 0 128344 128347 510943803 234008490 1 163211 235890 802456574 0 129949 379949 838250152 867688369 1 78241 344919 96530344 0 495754 495763 182040540 129401461 0 281693 281701 542650465 997905924 1 352943 358031 878321771 0 472253 472258 210922901 720764604 0 129946 379946 894341727 586650271 0 235414 235419 52584248 621576387 0 233326 233328 891548026 131875513 1 100074 341491 533159926 1 206893 415980 643894514 1 130780 247309 512007315 0 129943 379943 31439772 309353752 1 214456 288308 824366489 1 99545 120683 271114570 0 445156 445162 613546417 723011633 0 311147 311148 867001682 535176950 0 132330 132336 281044542 475898309 0 129940 379940 316993683 491794949 1 246328 281951 862578434 1 151353 381642 886201913 1 280509 366266 851258873 1 341301 488728 995128391 1 245526 420322 137714809 0 129937 379937 568767363 551515170 1 207017 450263 955166956 1 192632 196585 157528359 0 103294 103303 977898017 621030287 1 75004 278513 36884694 0 285280 285288 18325367 227009318 0 129934 379934 459114397 911716129 1 8369 119977 19557052 1 244324 381251 975167636 1 80603 243327 626093725 1 390854 489378 41430771 1 99012 382318 442349118 0 129931 379931 282517859 749176074 1 131228 458620 57306154 0 43821 43822 275394001 774145095 1 204881 240979 58197262 0 251273 251281 867801563 21478475 0 185938 185948 570723724 260619066 0 129928 379928 513911846 873628793 0 23705 23711 325456285 69857736 1 462755 498791 851173946 0 424761 424768 327225921 975193527 1 210706 245955 409979230 0 227803 227807 339714711 422700861 0 129925 379925 762211456 366535687 0 352366 352372 429533433 317371240 1 301850 423131 684160561 1 157114 274695 35748790 0 225806 225812 528752361 319238718 1 247437 380532 239467420 0 129922 379922 805160460 499658496 0 165934 165936 362090578 479114696 1 168278 221716 870115603 1 37308 301149 944797357 1 264080 460161 328051837 0 185432 185436 769594794 15115941 0 129919 379919 872887979 72531529 0 317489 317498 425701747 335455831 1 44554 401084 333706709 1 132176 199967 390703719 0 353209 353217 239804519 697093701 1 250274 487491 773710508 0 129916 379916 967287128 54116572 1 183881 230855 241094960 1 89066 169954 756556673 0 85283 85288 253790551 655970751 0 62946 62952 609218904 810253621 1 170008 426246 143919824 0 129913 379913 381837791 213751078 0 168423 168425 405803959 561129802 1 143090 370028 463723474 0 449844 449852 985946977 314253691 0 428597 428599 425059262 897796172 1 40477 147848 703395493 0 129910 379910 198260850 57659515 1 106675 169389 605468566 0 38987 38995 538629172 916307839 0 346919 346925 219480323 251273906 1 66261 490957 830785792 0 461184 461185 673666176 759088431 0 129907 379907 448521188 326366566 0 229552 229560 189121748 512839763 1 19859 108848 883220631 0 77625 77626 150609378 53613523 1 198 18830 378567310 0 258539 258545 725451432 223988608 0 129904 379904 946967983 537105539 0 353007 353014 85835558 545358300 1 159546 329757 380782479 0 95103 95106 136408856 111921832 0 221855 221862 190211457 53552801 1 1189 348044 574012704 0 129901 379901 30261136 888955696 0 476712 476714 917110153 769400642 1 218440 418347 563590051 0 390817 390820 163596052 26214772 1 28142 74565 499903016 0 63459 63460 6850884 584444599 0 129898 379898 441988402 846069072 1 80225 301279 765747893 0 224717 224726 461430058 103732293 0 349061 349063 697470457 448704229 0 321679 321689 582357926 178890564 1 261812 355849 518536902 0 129895 379895 853230818 609873860 1 134583 179189 34883223 0 404817 404819 308942267 977086876 1 74745 167002 222776700 1 142983 202770 218806131 0 270847 270852 826155017 769778717 0 129892 379892 876836170 731793151 1 52300 94862 630294330 0 484034 484044 273586990 481166576 1 37109 464765 318690554 1 179802 215929 223708107 1 368558 415607 135532399 0 129889 379889 233030397 888481957 0 327379 327388 917264542 583807637 1 1130 471591 544881590 0 42500 42507 548624311 496114768 0 148678 148688 723327384 42963656 0 394389 394392 718383734 288276817 0 129886 379886 8359663 703521646 1 119511 147654 522257305 0 146730 146737 638265467 499123943 1 262191 353278 698401846 0 177109 177113 858668350 978261993 1 335906 405918 485389214 0 129883 379883 406061666 370513527 1 243311 445470 702995076 1 44279 496377 350559252 0 184932 184933 630879569 816809063 1 197758 421207 649062732 0 470474 470481 810597692 901064779 0 129880 379880 308273035 460688799 0 119316 119318 338637109 325129311 0 231891 231895 567866466 572069563 0 420016 420023 994705390 35511372 1 75650 210008 907414879 1 180739 419977 860446348 0 129877 379877 868416907 656756773 0 212129 212130 664439448 110486978 1 313158 352626 513139958 1 55805 70184 244152327 1 66497 155076 799695132 1 22878 386178 190472060 0 129874 379874 431973145 252360232 0 718 726 150684695 198357847 0 405691 405692 434313816 292414168 1 67990 248650 407797052 1 153282 287776 722828833 0 277438 277440 521264135 460012804 0 129871 379871 935553585 632194570 0 119650 119656 132997219 280745519 0 361537 361541 198798829 377883849 0 118713 118723 311806079 990231387 1 99557 337497 362453952 1 249072 329209 593743907 0 129868 379868 506031651 610570173 1 62900 172446 500867508 0 415430 415437 524726369 269083354 1 36133 400709 37812616 0 90363 90366 897329151 401957753 0 223646 223654 270355256 876727783 0 129865 379865 470606825 150957661 0 11789 11792 434983819 449378339 0 244673 244676 216906165 81956946 1 123958 364592 985031923 1 355656 495423 455662645 1 285855 428835 367722694 0 129862 379862 970274435 29522212 1 225074 275093 413791535 0 47372 47379 727202716 132900600 1 54641 432254 406440240 0 310103 310112 714313426 464346669 0 245274 245280 286544476 518437169 0 129859 379859 467848798 322303381 0 210647 210655 767930215 619812719 1 11389 139542 771575409 0 74394 74396 529456559 661740211 0 104897 104901 377196197 389014392 0 415139 415141 710887413 658718558 0 129856 379856 42426320 709450106 1 403561 424913 427970015 0 99935 99945 859769038 846636212 1 92282 375683 965545223 0 316412 316418 36390001 217144220 1 114741 475691 832736779 0 129853 379853 362584327 164598648 1 285921 440982 617950396 0 96031 96032 133489289 309755671 0 229946 229954 664011569 920498868 1 189744 444150 426717527 0 430569 430579 332401551 488933307 0 129850 379850 123774573 218267269 1 53804 174184 37220668 0 212119 212125 687166339 671866603 0 383216 383218 380997816 857512811 1 489216 497272 531746418 0 329009 329013 710615318 894436928 0 129847 379847 71864051 876176439 1 418887 441438 852262062 0 177199 177205 18232009 607466683 1 143446 392490 979548854 1 7281 195876 644774441 1 238341 308565 700379672 0 129844 379844 452524307 209833098 0 103387 103395 974306900 686524976 1 9205 161250 654461682 1 80364 433791 294724910 0 27207 27217 759341662 197569207 0 14237 14245 764405290 643547798 0 129841 379841 179094869 685518039 1 426780 442917 615921495 1 284528 446233 73715198 1 193293 306187 716544656 1 143893 154383 933829167 0 248923 248931 989123909 33962923 0 129838 379838 971717161 506857652 1 61551 96149 370360690 1 140872 395785 601050796 1 79284 94500 485707700 1 43996 442011 99632171 0 439137 439143 405933202 576945399 0 129835 379835 222440087 778249718 0 133235 133237 867423204 223297261 1 91710 432391 554064806 1 96575 312995 997134254 0 380683 380692 902049997 737557814 1 54375 69660 724085179 0 129832 379832 645129602 637231113 0 255728 255729 733083010 646026407 1 125895 308557 520120134 1 128787 241405 501702055 1 156699 226559 484174445 1 114556 420804 329959961 0 129829 379829 354093676 798967482 0 293853 293863 248670588 314375887 1 93351 398667 307871007 0 146695 146700 339941719 190385839 0 422152 422160 722440045 891889771 0 259231 259234 719555859 886624054 0 129826 379826 221063940 265361278 0 420256 420264 233045884 470033835 0 200436 200440 636555181 565542709 0 205607 205616 837674151 371000162 0 495895 495899 250949617 819905092 1 370094 415890 864145886 0 129823 379823 277264375 752220476 1 4896 386407 362847015 1 65618 216647 69895995 0 489558 489568 374072895 130426519 1 21298 362212 639750021 0 233655 233658 427706120 66026874 0 129820 379820 464267725 811179935 0 226291 226297 506909108 334974063 0 137633 137642 109551205 678759333 0 488 489 2428331 876032031 1 213681 294468 330206056 1 330431 373575 845678545 0 129817 379817 6270803 346304712 1 99972 240834 755492356 0 377163 377169 727319449 680320948 0 72287 72290 971391932 127821723 0 82303 82306 259416174 633658018 1 434792 494140 740039372 0 129814 379814 936055856 432613705 1 248526 256757 891590261 0 183785 183789 936082054 164145657 0 147526 147528 357075820 719156175 1 259000 435951 387380897 0 324341 324342 641257431 881827826 0 129811 379811 232806635 19511023 0 293847 293855 838397152 17173967 0 98680 98681 571548682 342022522 1 19432 109356 530708828 1 70217 122819 809409744 1 4283 308960 794384918 0 129808 379808 513403891 704620091 0 167205 167212 773519138 672730655 1 358504 475799 822305315 0 208504 208506 480906238 897850298 0 386127 386131 494363510 431130173 1 9944 289239 838326139 0 129805 379805 683255072 457123830 1 13697 464662 575761015 0 52258 52262 698631716 554564045 1 61307 159282 242709602 1 426632 495772 613973614 0 9263 9270 541585733 884458416 0 129802 379802 207264714 446900177 1 81107 386650 758822882 1 190137 431487 4752501 1 3276 280403 541517790 1 439024 465418 990602152 0 458399 458403 134973459 691436894 0 129799 379799 211335341 906328925 0 1345 1348 644440586 629340857 1 137615 453845 484597772 1 449830 458303 235519864 1 27297 355015 679905722 1 183820 492877 82085830 0 129796 379796 192185376 724414732 1 167489 398515 257217535 0 441654 441655 570728298 463877537 0 216318 216327 503121801 120983081 1 152587 497697 453577551 1 61839 230582 700921586 0 129793 379793 387952485 661872483 1 209553 467278 913547575 0 300333 300340 586463183 390094680 1 302200 486835 374023859 0 10064 10071 237045208 498056119 1 249819 463526 238137210 0 129790 379790 831113358 153820685 0 426833 426841 59115382 459886995 1 249824 483873 858327329 1 218513 306257 393530728 1 156614 244882 459933052 0 91616 91618 622132468 739670806 0 129787 379787 423775487 252067288 0 228232 228240 926988105 326896201 1 372128 492213 657865509 0 426445 426454 161783573 455732052 1 327877 471365 471110847 0 170674 170683 62261604 7141066 0 129784 379784 467233320 858081814 0 367239 367240 956152862 671838954 1 148540 358147 851706839 0 89894 89900 352768321 213395604 0 224110 224120 521075073 601502760 1 159619 225264 977983343 0 129781 379781 846246689 197638004 0 204440 204445 166483223 105543936 0 318554 318557 41779624 98098215 1 227754 274537 921430957 1 288780 355954 694505201 0 278507 278513 592896222 914375806 0 129778 379778 423873180 381387889 1 91502 270141 455199741 0 273383 273385 944066836 468913362 1 298619 329812 582861129 1 102338 112426 164237754 0 430727 430731 662620353 9830334 0 129775 379775 137580813 261198368 1 116523 330650 253679590 0 398450 398457 219702780 449812949 1 191048 421917 433240885 0 58019 58020 927125154 147631782 1 349594 402348 294872166 0 129772 379772 874497837 889267348 0 34175 34185 289628117 462540775 0 462393 462401 493652341 980713699 1 11746 387993 649711626 0 394892 394901 825304050 925698534 1 22046 188873 179537567 0 129769 379769 859634805 833812829 1 25596 236479 524875406 0 417827 417835 513860483 85595329 1 125075 216510 923924322 1 6394 435834 949358449 0 224847 224850 489944425 320069139 0 129766 379766 689528575 490779522 1 219866 487308 146398111 0 99807 99814 215947632 652377038 1 184999 418351 475753143 0 203941 203945 513793428 8934932 0 53861 53865 542707951 546713959 0 129763 379763 575336673 880286653 0 257689 257698 768254896 756971513 1 131269 261516 636840656 0 340373 340374 37049576 45966797 1 236638 455155 158659759 1 318696 454467 344451489 0 129760 379760 819922979 142201170 1 100579 415795 237736280 1 97942 211134 946033094 1 59084 397306 121569135 1 73155 120735 253245044 1 230465 270445 722806888 0 129757 379757 643324507 318918634 0 50655 50665 574386470 136849088 1 231812 459995 116228284 1 5505 79367 582604861 1 70797 198469 253840168 0 153367 153375 491001332 47324840 0 129754 379754 484956130 878673339 1 250133 445625 22566454 0 461176 461181 620628611 101567527 1 174490 255834 709621439 1 356892 469878 4167153 0 131466 131475 309003920 291936691 0 129751 379751 557506725 53477515 0 6578 6587 52649357 355174568 1 6867 492741 862857959 1 154664 185120 344335757 1 270986 433685 946085141 1 168213 472903 437311595 0 129748 379748 5627278 526416758 1 392420 464662 12012698 1 99258 133782 176486231 0 292803 292810 989937795 812501935 0 380686 380695 835767838 60476775 0 288736 288746 261910103 591011449 0 129745 379745 89674560 829462233 1 228467 433558 387709336 1 214917 261232 55018618 0 417360 417366 398501275 58227031 1 117307 310917 8943688 0 129950 129954 518331864 53164940 0 129742 379742 434102489 185562194 1 190505 353959 187931711 0 457540 457546 363838057 307855778 1 34051 144014 410726969 1 173762 251383 534677154 0 303766 303773 644551764 776717238 0 129739 379739 310707684 990052203 0 240220 240224 878573413 857263072 1 103394 304997 388169114 0 373635 373644 986863257 648817016 0 222458 222459 734095982 328612615 0 451550 451552 657908358 107348543 0 129736 379736 21498348 464967273 0 326429 326430 355550982 14760226 1 33925 244833 174459167 1 193044 363833 988455060 1 45467 490361 243786027 1 231486 356963 378613262 0 129733 379733 517385241 723792486 0 297522 297529 154877716 972459849 0 140210 140220 370102816 476491444 0 445525 445530 582839008 159136041 1 108463 457316 991007621 0 2331 2333 370061110 972412363 0 129730 379730 214459478 395063347 0 394686 394694 781551501 203518856 1 41780 268064 704586164 0 471851 471856 566698388 711735564 1 144525 147543 152286248 1 87928 292387 433818227 0 129727 379727 605389202 31536039 1 159756 398762 318580080 1 185255 483454 5535027 0 390480 390488 259422686 954668007 1 278374 390651 902792030 1 370349 427356 518114653 0 129724 379724 453435424 990071446 1 160434 459298 192451120 0 131366 131372 853595352 874933163 1 133113 288523 212248284 1 100520 163932 142757657 1 232300 402213 393399298 0 129721 379721 615521367 550655701 1 252767 393872 946209595 0 66893 66898 836403589 75147355 0 275673 275682 92113105 69461889 0 455580 455587 776855326 189352272 0 352821 352831 284197013 52595144 0 129718 379718 93390709 888588046 0 289138 289144 611668426 39556487 1 154563 404261 455888203 0 156373 156381 649646785 349201708 1 151072 472080 182868067 0 487157 487159 613999906 344304407 0 129715 379715 164641325 790225452 0 21054 21058 480368922 880724578 1 153747 348028 469916520 1 163889 322766 264135356 0 269164 269171 787964130 191914105 1 182073 463183 620916975 0 129712 379712 218855132 722410857 1 218099 465920 520593891 0 490475 490478 936761795 482200493 0 111834 111839 739327506 778401803 0 443712 443718 656296093 875546990 1 4115 126394 795807510 0 129709 379709 758520044 735300996 1 360201 369767 682444439 1 93205 194662 198561818 1 149085 393345 808669420 0 224179 224186 870889496 633550369 0 20561 20569 701603383 664884834 0 129706 379706 472999713 943596787 1 398344 488601 118108319 1 29702 444216 507818704 1 101848 113853 639172213 1 136585 293825 315074180 1 24375 223500 247777331 0 129703 379703 128809392 812034927 1 126244 358793 985221047 0 241154 241164 623521859 23245615 0 409917 409922 79267783 905025475 1 45830 81387 249112874 1 95185 320487 409098322 0 129700 379700 379075981 338698513 1 176966 230680 904113165 1 24448 80810 846590733 1 82066 156702 804149117 1 104909 404258 57839806 1 212071 301364 764402416 0 129697 379697 308438006 437310239 0 76733 76739 688429071 43750658 0 276885 276886 728434335 592058038 1 260335 323303 781617086 0 483812 483820 532790591 90657989 0 362267 362275 693173468 989143853 0 129694 379694 740507420 276610028 0 471317 471327 118797506 117920715 0 193019 193022 730236460 274887267 0 414538 414545 340982575 964957582 0 171744 171747 26700234 911696240 1 20370 76081 687536010 0 129691 379691 246323651 737284004 0 332150 332156 943819474 989498735 1 183469 366685 296978153 0 244684 244687 2972347 165078524 0 168741 168750 279425036 693743106 0 137011 137012 9432814 373518515 0 129688 379688 218108744 437214294 0 498519 498524 707328795 797718031 1 90738 141015 835690120 1 98165 393303 177169198 0 302847 302851 232709865 123207259 0 205794 205801 815513448 466208930 0 129685 379685 957038774 958478130 1 301406 398806 92874365 0 326338 326348 569941114 374755786 0 194691 194700 468320945 354199290 1 410522 444755 931234690 1 199823 319150 932276249 0 129682 379682 310142403 221271999 0 463422 463424 848979865 969559669 0 369828 369835 342951773 655570014 0 346795 346803 863560713 721217274 0 304750 304753 639404556 281929508 0 461192 461197 976374455 780344143 0 129679 379679 722199970 374655143 1 251566 369558 963750914 1 351593 397588 235761420 1 1235 48566 785558339 0 451045 451049 184526066 561479760 1 28559 83124 710663167 0 129676 379676 812864666 96832192 1 54787 77523 750557947 1 247156 415873 255827001 0 486977 486984 85131307 660469222 0 308075 308080 14804032 846654232 1 109325 437022 742262832 0 129673 379673 356147625 546071579 1 70992 88286 531774707 1 121161 367547 549014614 0 487367 487375 673164463 14268222 1 295877 490424 78492571 0 337533 337538 949735688 376126907 0 129670 379670 403464479 233237719 0 167799 167805 842373946 687707775 0 448447 448457 151424419 821897128 1 251629 348472 568075007 0 317013 317018 190636042 918858529 0 398309 398319 311223663 382137577 0 129667 379667 789333494 360629159 0 150870 150880 520992578 894601561 0 369963 369966 962504044 997629942 1 20830 284569 16043755 1 202978 496108 768740052 0 36332 36339 289406973 844463002 0 129664 379664 570138116 539548986 1 81731 115564 875993843 0 331419 331428 898386873 912122983 1 77342 423260 829315133 0 419244 419247 20434040 369579174 1 400043 441730 296456745 0 129661 379661 860253929 688672581 1 415001 490835 133251426 0 202392 202401 846073097 781396995 0 62326 62330 35909566 833424135 0 30920 30922 492662771 274727455 1 107057 364068 348396952 0 129658 379658 452886255 716215531 0 6412 6414 23669355 196111624 0 259193 259202 641740767 727166200 0 372102 372111 533220217 668387453 0 247140 247148 458936983 510208583 1 62750 387153 363227631 0 129655 379655 605641371 146149070 0 368916 368923 51669355 528554967 0 299484 299493 40840219 858004031 1 91763 202955 877830072 1 262387 386806 133630519 0 310385 310394 223894556 53700870 0 129652 379652 961260017 694142846 0 163269 163279 219729859 80114388 1 80565 270530 361286376 0 404027 404033 737000597 372688315 0 460845 460847 198792742 634214862 1 177226 201085 103874422 0 129649 379649 141139661 581136314 0 439481 439485 466834257 431672863 1 71828 256739 695201322 1 389108 462905 881134221 0 238591 238593 862211817 466943185 0 417578 417581 371648532 984966007 0 129646 379646 82264739 428372123 1 239497 294739 705735623 0 496582 496590 228391537 92705168 0 93325 93332 271158918 876683808 0 19936 19941 805632933 111371090 1 228290 339966 112854481 0 129643 379643 318091077 448456005 1 262723 275179 898454375 1 47520 485942 839778190 1 63290 420590 21083151 0 333093 333099 72238468 470448792 1 27340 124239 853994559 0 129640 379640 741612519 151101052 1 181026 488367 820410412 1 98387 138221 756591280 1 141643 458623 178777124 0 446940 446941 401123199 726175076 1 223254 267500 401688181 0 129637 379637 325713207 996767627 0 340710 340712 313629501 598997179 1 366358 380013 139423594 0 82022 82026 938888321 974704239 1 13699 373447 685478358 0 475096 475101 621207038 985541726 0 129634 379634 177565387 51550319 0 401274 401283 393493308 287683346 1 345262 440620 552438860 1 111948 311867 811261480 1 192397 455708 601714590 1 857 483016 258042907 0 129631 379631 737638478 908215826 1 147994 401742 362349273 1 108438 400629 87419334 1 168253 303316 766306404 1 191491 416833 576051146 0 156176 156186 812724488 254174246 0 129628 379628 885926440 12560154 1 118423 145786 424108134 1 34283 229586 288745980 0 50160 50169 438988725 671534844 0 199637 199644 414335461 801020289 1 336495 460084 849181007 0 129625 379625 452869132 987091262 0 146321 146323 566206155 921081510 0 81136 81142 880997544 888526502 1 16762 128612 191572677 0 208463 208464 768519547 954962783 0 138728 138735 48855033 416649679 0 129622 379622 726242667 632094304 0 140279 140283 313526904 185958345 1 136593 440840 64881161 1 205573 243559 222512954 0 429466 429468 93471111 342387274 1 44532 247265 637790274 0 129619 379619 114714433 961734283 1 77199 387172 981074279 0 53006 53008 592339616 791619493 1 7938 96511 912158991 1 73202 418674 137515515 0 197600 197606 245989596 599824054 0 129616 379616 893122469 644518554 1 207679 345913 906616915 0 14028 14032 811904418 854145721 0 111823 111831 220970737 303308766 1 231218 377739 449494471 1 87728 132388 462374492 0 129613 379613 62283925 67547070 1 382921 387897 189701709 1 19511 278793 886318036 0 462031 462036 978854957 722202947 0 66002 66010 346304532 799826474 0 165211 165217 162088492 992895499 0 129610 379610 53751637 837936087 0 91659 91667 893946331 527702981 0 155089 155094 386587943 85642963 0 93714 93723 902087048 997603596 1 19006 56060 966559463 1 270874 318546 755235990 0 129607 379607 98370263 112992244 1 46335 284597 831773683 1 11919 456183 541795096 1 59510 467941 237634768 0 86578 86586 631373268 374861876 1 120577 303822 689962974 0 129604 379604 541407800 581459714 1 245542 308690 743865034 0 353450 353459 307836095 726999004 1 258384 465774 518572382 0 424464 424473 714036624 335127162 0 498912 498919 88086713 227483565 0 129601 379601 690698199 886932672 1 15175 276525 378194566 0 21985 21989 932739032 588665481 1 27557 47388 729247608 1 233143 390383 540247228 0 428933 428939 599400799 178346485 0 129598 379598 658753069 70620374 0 429943 429946 211867773 30480520 1 298686 351925 659073560 1 312008 448706 808695871 0 127498 127508 867969590 987991083 0 423855 423865 591348689 125652857 0 129595 379595 186824183 522036374 1 112697 275540 770616699 0 386760 386765 632343253 630152472 1 145786 428940 423188178 0 81853 81862 920730534 603670833 0 199576 199579 695055557 531803751 0 129592 379592 636697645 815306608 0 231433 231435 65881488 861706174 1 47735 258884 892123863 1 107400 141184 621966723 0 208329 208333 69721052 515780682 1 456831 475441 971464545 0 129589 379589 352007877 660179744 0 368042 368046 375661821 232033929 1 187765 228070 333431559 0 270084 270088 866665208 104828389 0 416891 416901 412775812 291368572 1 260165 472407 255748223 0 129586 379586 206203003 579861582 1 14602 302013 780148854 1 219216 289960 794861644 1 96500 253482 225833699 0 43487 43488 84517084 399866264 1 110250 312791 760498032 0 129583 379583 505918863 476857251 0 249855 249865 319327884 86202688 0 408012 408015 663214602 279997974 0 492510 492511 274398388 181177085 0 53919 53922 300734958 387999199 1 88543 116596 312304292 0 129580 379580 374075143 920253108 0 41485 41490 541633515 75772194 0 301129 301135 22164070 227947526 0 232581 232587 848994690 276536385 1 229550 492269 260935866 0 197616 197622 341070252 143290446 0 129577 379577 253480803 686327199 0 110413 110417 896377615 64513790 0 371602 371608 197528344 395622109 0 71366 71367 892029119 588319830 0 326935 326941 928482611 886330019 1 56254 176994 244640261 0 129574 379574 558720620 151406271 0 37849 37850 177781900 846185799 1 146865 154276 712957578 1 176215 291099 44205820 1 159409 372102 282196550 0 219753 219758 267498043 723588100 0 129571 379571 58716037 526785257 1 14912 26037 892398090 0 305450 305460 273847617 327317667 1 202014 246161 446097312 1 222022 421302 845251901 0 265925 265927 211987474 243240318 0 129568 379568 37134086 622848276 1 225010 286481 68092472 0 324814 324818 344688079 194629927 0 360566 360570 892246948 651510836 1 69369 252205 559168541 0 439953 439962 976482964 766107320 0 129565 379565 302859835 644758760 0 163389 163393 901096802 84572768 1 92713 228182 701654719 1 18619 292856 272972 0 160398 160404 310151471 398932602 0 462348 462350 412431474 846363400 0 129562 379562 809472357 307473797 0 383024 383030 241644544 482020624 1 227640 499590 808580177 1 16726 499834 850818849 0 95580 95584 459081079 969504348 0 386434 386439 514800646 588381527 0 129559 379559 568642361 996994224 1 174595 431730 541646259 0 268137 268144 67862134 96894635 1 36747 77484 948729998 1 375789 489754 762683087 0 326459 326462 654739011 246773691 0 129556 379556 706945181 349486338 1 22775 299901 705742879 1 101411 121152 810182012 0 165102 165108 812858409 638956643 1 32822 382493 823547833 1 300952 494841 694673000 0 129553 379553 546351447 107107490 1 298714 404685 219876752 0 438939 438943 620717639 338265596 1 127966 323907 543854736 0 289301 289309 893670772 752836444 1 210715 348421 333011038 0 129550 379550 5800853 373133991 0 23772 23779 269460029 43757429 1 114178 344501 644583207 1 179283 236272 85822143 1 38393 469388 766879469 1 156655 173191 211724134 0 129547 379547 449702671 274004183 0 149799 149801 612642279 61238704 1 49924 315692 406115216 1 157018 478080 359979437 1 133453 309730 695546787 1 278922 418004 789373166 0 129544 379544 101427106 480727036 1 652 432222 388154797 0 370703 370707 685511213 754318037 0 272346 272352 692185664 46401032 1 187202 332057 224958445 1 174919 212397 799657807 0 129541 379541 413472549 576442551 1 264614 337942 144516474 1 151185 357307 116647381 1 203905 293106 565587500 0 325926 325935 121052413 506991041 1 182128 474516 410585242 0 129538 379538 31270873 316878815 1 254423 412524 268324553 1 227799 277095 515224304 0 68637 68639 494925577 525577459 1 323436 394730 322030194 1 355255 466669 809194860 0 129535 379535 705041773 271770330 0 179628 179638 481361489 471810227 1 263468 333809 768207044 1 214740 333742 528964625 1 408595 413499 549879256 0 246863 246872 295171918 398415764 0 129532 379532 71090653 758349396 1 45759 263459 635768446 1 6580 250336 833934091 1 57095 372238 345321027 1 320830 490704 261909668 1 76283 460517 862776225 0 129529 379529 201739692 416927606 0 405823 405828 718373138 566159793 1 289291 494972 214411044 1 60007 223928 504616551 1 197871 229393 178624181 1 349058 354588 436888278 0 129526 379526 17181994 409588381 0 109277 109281 291946955 936811412 0 70008 70017 595621818 30463870 0 322635 322640 889358503 86895773 0 170120 170129 789262992 724977423 1 33029 496228 506705355 0 129523 379523 462308790 372607664 1 177779 278425 715913668 1 11871 69654 918578376 1 158128 420855 728320089 1 138391 456687 762683948 0 477345 477352 415379946 338975100 0 129520 379520 804225087 757840330 0 361853 361856 796592870 119799685 1 162646 398457 948628429 1 90190 262412 775943171 1 139648 409675 169168311 1 341645 385803 196531150 0 129517 379517 333200822 804186587 0 406693 406701 274459463 523677902 1 50980 176008 746329241 0 333642 333646 654264292 992952894 0 430042 430052 505113256 687331342 0 480818 480827 661410792 726413110 0 129514 379514 316977936 184965645 0 82079 82085 251500896 126082096 1 186039 496437 166942416 0 456045 456046 912289455 600278297 0 315535 315542 562292907 234277349 1 203007 306912 953103603 0 129511 379511 345740069 504599464 1 90202 102966 828785613 0 254238 254240 621597375 251612827 1 16557 194679 604034300 1 64671 481127 686802950 1 124314 450632 814793136 0 129508 379508 756081328 493948801 0 184621 184623 579265977 135461133 1 83521 139473 620458267 1 73678 277641 257599394 0 128044 128045 879742890 46478306 0 11925 11926 613980115 328890907 0 129505 379505 629069795 384599470 1 92081 158261 473522425 0 228573 228580 729477646 169745604 0 114466 114473 610164996 983626981 1 431934 484827 986852651 0 157138 157145 306175818 456883758 0 129502 379502 366943673 378214791 1 113846 329424 953743896 0 412250 412256 631597211 399565464 0 34280 34285 502420621 104250176 1 8753 178282 886036565 0 121027 121028 24638424 386087395 0 129499 379499 496366212 588217634 1 29406 148133 627732039 1 50826 77115 378924382 1 46527 63197 227915225 1 62728 90853 396769727 0 465005 465011 166530086 794868553 0 129496 379496 594332833 576349868 0 176839 176842 875378120 15006535 0 396220 396227 135516699 446049841 0 183342 183352 577598875 689487025 0 258775 258779 661345301 227170062 1 146532 392670 614039900 0 129493 379493 424651468 807147518 0 491655 491662 737263523 510041386 0 352210 352217 682183024 87063028 1 255282 328014 461534602 1 98869 390494 884646919 1 430840 453489 692175411 0 129490 379490 442386490 211784627 0 207520 207524 223770219 580835156 1 45506 405637 298393680 0 260929 260935 240620775 743105647 0 455514 455517 237075619 305204511 1 84842 120991 588382473 0 129487 379487 146965089 850974927 0 95026 95035 642663499 906225487 0 106403 106413 266596073 884696016 1 63193 208334 662126649 0 20527 20529 174391143 765710034 0 249647 249653 992701595 590263111 0 129484 379484 228500609 285659118 1 333050 456755 123168050 0 225202 225210 963400195 493459886 1 84992 330197 855264175 1 163994 340078 130060267 0 267874 267882 473759350 476987540 0 129481 379481 418372531 684114280 0 251558 251568 217097181 773713768 0 369625 369635 677309651 503313758 1 122975 482901 940078133 0 366175 366181 106694340 251397888 0 436791 436793 577886793 261634323 0 129478 379478 845351 469527685 0 341656 341661 205591776 326206323 0 459837 459838 531276564 537968420 0 471623 471624 645017279 521014325 0 115467 115477 891566356 775479742 1 81240 422845 514850755 0 129475 379475 749780452 350834183 1 105892 268491 108600632 1 357879 471399 220763477 0 136517 136519 722605572 972114503 1 205644 344047 616212912 1 235800 430130 408477533 0 129472 379472 923235986 704831788 0 156461 156471 938499739 522244553 0 469016 469019 898877918 30271225 1 309645 331958 505477834 0 229296 229301 777530012 918263539 0 77427 77434 687245371 593922007 0 129469 379469 772467397 757252231 1 292027 306422 298164125 0 69862 69864 824747822 649230862 0 103313 103318 356818230 51463632 1 179002 429313 167061592 0 75877 75885 580405405 925450116 0 129466 379466 818456639 364017219 1 70776 186714 803423783 0 22847 22849 633326380 72957678 0 404539 404547 187793289 215524566 1 138161 299947 841131942 1 244079 316906 521744580 0 129463 379463 40948304 668591479 0 165656 165658 598987088 928337815 0 9073 9076 263548555 138361404 1 45159 162633 395361138 1 248649 351388 372243755 1 264319 290481 745381913 0 129460 379460 959810526 284131159 1 120125 208859 13406112 1 132857 473266 189393310 1 32841 422821 461009798 0 185494 185496 885075135 460663923 0 223385 223392 780119541 631040349 0 129457 379457 622917932 758062720 1 399338 428425 533243716 0 154802 154807 842424987 896500280 0 419600 419603 407293021 491024811 0 377639 377642 440851197 808025941 0 346494 346500 326900458 240912344 0 129454 379454 568204074 29764771 0 219186 219196 822938783 129608086 0 418563 418567 736317934 181660525 0 47062 47072 137705956 76970555 1 323494 338231 443692761 0 428983 428989 115529101 582623864 0 129451 379451 624127372 315064697 1 34517 481568 995801954 1 164482 487766 971069600 1 109158 195386 809248518 0 276916 276924 906211580 323275456 0 31189 31195 443560912 440064759 0 129448 379448 938682736 916792893 0 427454 427457 840030788 686665450 0 21957 21960 965842500 841538327 1 193474 396095 132500723 1 86079 382967 997225720 0 228828 228833 939539568 927991416 0 129445 379445 64901388 875864855 1 330626 415459 414683670 0 79397 79400 829529270 169392060 1 215075 352634 78377576 1 75051 341372 72968476 1 50033 238630 126702101 0 129442 379442 174041584 236069574 1 301453 407080 592751031 0 42616 42626 93017439 701020960 1 75580 432618 648124740 1 318726 395999 111773480 0 363990 363994 445180514 318382363 0 129439 379439 965480133 12145088 0 348925 348935 426577640 343414017 1 25354 297216 661265717 1 232810 430889 782854865 0 275213 275222 740524541 236031459 0 24471 24479 969188493 490353454 0 129436 379436 396742896 997807779 1 181335 241658 121928843 0 165118 165125 310432498 410906481 0 445086 445088 593308869 995004669 0 251885 251891 127003893 7648989 1 5397 271231 445025677 0 129433 379433 879905617 367656316 0 443453 443457 9565573 245839200 1 59817 94247 1146171 1 171662 191648 744635724 0 93938 93944 756299056 328889245 0 74594 74599 734899675 588388294 0 129430 379430 200145807 762286435 0 68662 68664 213890186 402568768 1 231215 316364 975872990 1 318999 471406 288237524 0 328836 328841 314616775 417005918 1 64060 123912 602477853 0 129427 379427 319931226 840307271 0 111522 111524 681966190 698229618 1 61863 198122 103595463 0 246538 246541 755542119 811947457 0 445215 445218 514479284 109482559 0 290497 290500 691164794 349338915 0 129424 379424 552742486 416851624 0 461837 461847 477958082 105601614 1 35713 269113 359614430 1 107733 395050 641095226 0 262586 262589 681331667 842752103 0 477206 477208 315720848 651633582 0 129421 379421 93436282 690923261 0 64554 64556 983210556 26835997 1 59682 60134 25765282 1 213798 359787 893926030 1 97477 192561 309657928 0 292537 292542 364767073 714941347 0 129418 379418 72017948 19430169 1 143925 237290 836462907 1 6175 398272 452432252 1 132847 315448 395012719 1 227887 378177 502246174 1 293765 294495 694141975 0 129415 379415 616206996 424916253 1 155799 211938 956580106 1 331582 371047 89802837 1 250822 365112 344586753 1 288101 344775 502970503 0 367866 367874 877038250 364902736 0 129412 379412 41618794 330003254 0 473507 473511 203940736 510900099 0 91310 91319 924668829 853896614 1 71690 92817 140422791 0 245394 245404 143866332 349375784 0 427042 427049 855872223 958773824 0 129409 379409 889103242 767940130 1 4137 296035 915954384 1 75668 305575 972139929 0 124540 124550 220637267 261538422 1 93082 353965 856813290 1 273162 466791 988377160 0 129406 379406 770912171 118991851 0 341991 341992 546561580 175005635 0 177734 177737 866885846 884299096 1 179404 244883 455281765 0 66700 66707 354865769 300667350 0 223080 223090 503988583 145993433 0 129403 379403 349473657 428708567 1 107373 234291 767917259 1 136478 403856 819539492 1 9808 352359 622232529 1 289405 456575 216470933 0 191085 191095 330146497 307875763 0 129400 379400 176806655 162248763 1 132551 390804 536055241 1 305901 412676 865416683 1 115292 494824 37920050 1 150810 287989 751865502 1 270824 337573 327669352 0 129397 379397 273756480 691641125 1 222345 260642 952240689 1 174413 492685 866703170 1 21923 369638 539234924 1 212190 311694 554769814 0 235697 235703 367497140 535230502 0 129394 379394 401927671 377111522 0 198324 198331 660417421 979246127 0 235760 235762 788789105 504547341 1 243551 421255 353961726 1 215221 492646 447985263 0 312868 312876 838736728 12260649 0 129391 379391 194431574 461111773 1 224126 404017 592222320 0 386900 386905 462537110 446405919 1 13754 327570 799929925 0 27567 27577 232832636 613567269 1 87107 277363 966958861 0 129388 379388 297231561 551989584 0 438930 438939 92452678 809960420 0 75108 75113 446207071 611572954 1 80116 387530 865972100 0 295279 295283 214332840 160140920 1 99851 498264 335830625 0 129385 379385 121415550 617729618 1 5078 448889 730220110 0 423409 423419 741859845 79386515 1 201142 222204 133462707 1 116977 207682 277727172 1 12861 229743 470683401 0 129382 379382 417291777 576061549 0 389621 389625 508369648 756223763 1 118938 342119 153730823 1 194199 205151 570139915 0 450047 450048 968294469 521977967 0 274355 274357 73731162 942233720 0 129379 379379 529216802 901986809 1 72692 282942 411685379 1 8043 268158 648703072 1 298906 307304 745516467 0 468312 468316 308192962 94678664 0 452448 452457 230648596 687913208 0 129376 379376 853529651 894985585 1 181998 259158 569355365 1 19307 204376 150739022 0 309612 309621 287736135 408037192 0 77424 77434 918238594 957375933 1 1462 446961 445717237 0 129373 379373 537973716 320304084 0 160413 160419 558534617 889198343 0 192365 192368 238169123 583370371 1 154704 179548 948668271 1 223728 327563 338686563 1 198659 458603 419899315 0 129370 379370 690267551 289129211 0 5014 5022 513462109 487676025 1 251856 358889 775190108 1 370430 434508 849076383 1 42227 184350 5676334 0 155038 155047 246767209 839452685 0 129367 379367 645147165 255378066 0 252468 252469 471316129 276351934 0 343120 343125 470717102 899266011 1 56035 438033 506305966 0 44521 44527 431489743 693373922 0 495703 495712 593182233 961138356 0 129364 379364 908184031 5993796 0 116331 116334 627890590 752978884 0 463445 463448 943437343 58660111 0 296421 296423 843567658 459400669 1 286939 329124 596187705 1 186481 341638 380675153 0 129361 379361 457876581 93526553 0 302350 302353 197917344 339966810 1 105024 224728 578501706 0 360598 360599 32811850 25748796 0 207176 207186 314284053 882078933 0 148084 148086 222173443 913109135 0 129358 379358 435997028 897782656 0 389563 389573 962865789 938132150 0 22923 22932 917789979 626583494 1 289304 296653 817921707 1 167049 288515 336561614 1 136933 377560 388798699 0 129355 379355 943753912 377983187 0 475784 475786 490304470 640609077 0 387790 387791 205997953 460339222 0 82052 82062 996703970 273810373 0 373236 373244 261990791 36642765 0 425996 426002 390956031 468410293 0 129352 379352 626593068 274182992 1 30676 232834 945201475 0 368021 368030 213141465 292208783 1 20631 226672 161228847 0 406967 406970 29154413 678001543 0 70602 70603 426729131 393948059 0 129349 379349 672219783 616181415 1 57 384037 491427220 1 188355 233022 946797309 1 88212 92266 907085348 1 129349 226503 215297580 1 161623 223904 544230316 0 129346 379346 266450599 492773315 1 263555 390197 527520576 0 345700 345707 446005757 23333492 1 288185 424632 592034225 1 111395 488720 249796488 0 59201 59206 566786012 468435339 0 129343 379343 649773128 563656600 1 98816 488694 600191263 1 213652 312769 89276785 1 265328 327187 452209694 1 193356 303834 708941900 1 64052 371373 950264513 0 129340 379340 172010256 302318845 1 163624 339033 260290674 1 204208 283875 228483291 0 53429 53434 445155379 675056792 1 304742 422407 172236074 0 234321 234327 311940620 591445312 0 129337 379337 500815294 39457205 1 104481 297231 165054183 0 149338 149347 277233377 963919785 1 231902 464105 506100964 0 307364 307366 651772009 137336083 0 349946 349951 605829298 920457342 0 129334 379334 310697185 524616747 1 57062 334739 719631843 0 60107 60111 50723869 313357176 0 82467 82470 483427961 858705250 1 304092 311298 941183203 1 262667 444381 791612530 0 129331 379331 951568939 916366811 0 466155 466163 15397444 425192975 1 458988 459027 976249904 1 280699 413416 879316549 1 18047 337330 866660756 0 60240 60246 565651313 801279385 0 129328 379328 372308788 340831852 0 452813 452814 845433017 555599948 0 217451 217460 173302295 18593552 1 406313 415027 308787232 1 401256 464023 346425195 0 396792 396794 29905145 824667013 0 129325 379325 549387147 989578265 0 293488 293493 532220430 917445603 1 42429 208770 392298519 1 235043 398509 766872922 0 46397 46399 937240511 700590024 0 413301 413308 296519118 138134334 0 129322 379322 176227724 210507665 0 494242 494243 484556076 881800166 0 410947 410956 446189133 3336114 0 180222 180223 583712912 39756897 1 29549 426929 315694646 0 131355 131364 117299272 175175226 0 129319 379319 452730376 140598198 0 168156 168164 341409205 258540219 0 103928 103929 231466480 477424665 0 483889 483895 966848178 891172465 0 56778 56786 156545250 809380540 0 440100 440104 517517016 245243433 0 129316 379316 779995662 445984735 0 458438 458444 268113889 232029142 1 130335 161234 550152217 1 76900 383599 778931121 1 205624 341516 242493669 0 8319 8321 144653416 338907399 0 129313 379313 41760187 204706582 1 87297 279625 213295887 0 324249 324257 637712610 760270589 0 3104 3111 599554374 921053563 1 131418 172223 949029503 0 473807 473814 175661122 286210892 0 129310 379310 481629804 88517492 0 139265 139274 750787701 865609340 1 22349 99973 869022667 1 107683 308667 599792511 0 406918 406921 554621766 981756166 0 75515 75521 902496959 970764762 0 129307 379307 752177347 367119717 0 124720 124721 827449976 264598605 0 257008 257010 848453258 244530634 0 438712 438717 569797702 857343679 0 232720 232729 391956121 711947290 1 23927 430273 367364838 0 129304 379304 581355001 779777488 1 334466 371669 756618046 1 44785 231556 97184416 0 361816 361826 693087909 321866134 1 221016 461083 767960148 1 72860 399007 13530362 0 129301 379301 949316457 991558006 0 148499 148508 59463471 110680258 0 23611 23617 769946554 401048247 0 402515 402520 36485846 644330060 0 274188 274190 67137663 493840611 1 251428 432064 571207153 0 129298 379298 975361629 861593662 1 275071 309172 598529074 1 103793 389309 16756530 1 197599 357195 870975007 1 132147 281989 650927333 0 372755 372762 508792899 228103776 0 129295 379295 700593030 32686485 1 169806 365599 714336771 0 258463 258464 607302339 717337524 0 11462 11466 717648517 13688281 1 333608 475816 630918280 0 340742 340752 74413835 814927996 0 129292 379292 855544648 362533415 1 190261 422802 407646648 0 29668 29671 646043972 309610912 1 81690 475443 56740589 1 249532 292085 818619838 0 440966 440976 842220460 806482854 0 129289 379289 581520082 327618330 1 67463 145819 129388599 1 170184 326311 215077456 0 187666 187668 991705278 114686533 1 251688 444279 270920972 0 484138 484146 67403668 754773797 0 129286 379286 116053403 68334116 0 460654 460655 815147971 815900143 1 66591 343131 492169609 1 87393 329147 986138707 1 317730 389536 905623184 0 30940 30943 160888459 976571271 0 129283 379283 965323553 975647287 1 273151 384093 827769325 1 79342 445185 472833667 1 177689 349248 54010792 0 143422 143428 380432199 300224071 0 337925 337926 409378046 589210907 0 129280 379280 584144682 76139851 1 54470 367865 817764507 0 356348 356350 975798985 156390572 1 137086 235801 349720971 0 108659 108662 340902613 694096670 1 132219 449682 207239225 0 129277 379277 813719355 563966222 1 109555 242779 532006628 0 314428 314438 363828372 891677075 0 204616 204620 652405136 135622139 0 213634 213640 285953523 718313435 0 442658 442660 312725068 69900685 0 129274 379274 450720352 761829258 0 210601 210604 331794177 416558009 1 474310 499389 478652579 0 206561 206569 212601526 829579433 1 19917 195715 830571431 0 263021 263025 687512433 604121874 0 129271 379271 136786401 820756208 1 217992 287919 549147359 0 193003 193006 111339529 211616509 1 83605 205588 246879690 0 245936 245946 795613388 737432498 1 241309 388352 60466071 0 129268 379268 636323600 456887730 0 474531 474532 794976325 427215756 1 359378 387209 383710945 0 206303 206305 95456681 400477652 1 303536 470959 385018828 1 98329 474483 310778284 0 129265 379265 553929418 792519612 0 353060 353067 407680252 793018759 1 51883 241636 875117776 1 396023 448026 277404777 0 158813 158815 840235466 710961571 0 418904 418909 721443959 109636794 0 129262 379262 853456589 600457662 0 320299 320307 490689622 424349801 1 83859 90645 421634229 0 112616 112625 945938085 537849114 0 416399 416409 901844269 200894565 1 308166 497931 125107594 0 129259 379259 753453870 118592813 1 83724 443877 704310443 0 107895 107900 618437028 203077614 0 362054 362055 492216943 893256769 1 130498 200157 261646733 0 420685 420691 425208148 198321020 0 129256 379256 133943942 577904227 0 447171 447175 900168211 431097388 1 220155 289113 861345441 0 9566 9571 401226726 141406292 1 211637 362168 78011091 1 285898 393432 910975508 0 129253 379253 102053673 255937584 0 263088 263091 86946099 361133114 1 169669 277425 911606358 1 121043 262189 139317802 0 356699 356704 58896070 841835 1 87341 158447 986146800 0 129250 379250 996572420 20444902 0 208817 208822 251866014 492034867 0 110148 110157 433265045 162780455 0 346160 346167 983161074 323433827 1 376929 493106 435910699 1 50942 437923 233675147 0 129247 379247 119715383 273296955 1 76099 122298 327434525 1 116381 147060 682612561 1 283804 320150 847915165 0 333130 333133 831245114 225470522 1 88738 449849 487345063 0 129244 379244 924398309 823290195 1 122510 474052 455626155 0 46285 46293 397366999 524572861 0 90520 90530 857727310 609061387 1 82875 379961 866760342 1 133526 235021 661541946 0 129241 379241 798345756 596880678 1 18289 388434 787902729 0 181251 181257 629144295 88290299 0 289343 289352 13281717 541579305 0 241350 241357 322768794 977778713 1 15394 95142 329296147 0 129238 379238 364144182 675172386 1 62433 457230 8676280 1 98562 197265 997205322 1 198831 423729 389049965 1 203447 493542 912912910 1 39423 442886 259044458 0 129235 379235 935544738 249330328 0 141884 141888 888008234 729550197 0 344146 344148 4307003 443245701 1 6885 443480 305518809 1 120514 458294 816344949 0 368531 368541 712515866 769342219 0 129232 379232 345385778 580830730 0 493254 493259 247191648 523039267 1 294964 323027 507629394 0 30443 30445 57326365 157137136 0 149522 149530 807256328 460170788 0 190517 190520 221042391 800094367 0 129229 379229 633805787 455273367 1 6397 255663 589418498 0 294001 294009 136575833 333689249 0 261520 261523 259530127 166443429 1 213706 278962 177276770 0 114673 114676 921123818 107075017 0 129226 379226 46419240 584909435 0 357274 357278 655730842 386692856 0 287542 287550 941829377 222130257 1 442963 479605 61992475 1 181981 489172 169026335 1 222183 393099 678365926 0 129223 379223 121788313 813625683 0 115508 115516 431348410 117645268 1 68853 286436 384784738 1 155310 296562 871088486 0 84315 84317 380146764 944939866 1 21538 120473 133747092 0 129220 379220 535005284 326446015 0 427929 427933 739719116 941762507 1 41205 257658 993241758 1 212414 369001 275449388 0 492757 492759 231951386 507761364 0 329771 329776 576485622 589657952 0 129217 379217 124549881 492313741 1 345826 457999 448437175 1 173555 365946 18687908 1 137259 339181 278061674 1 253226 441889 784105445 1 434329 495809 369756942 0 129214 379214 796288593 662039512 0 70437 70439 38379795 610162642 1 278720 496359 164442298 1 15872 205103 612329096 0 432024 432034 374133447 82275834 0 416995 416999 15145746 93448936 0 129211 379211 395678350 60581252 0 480277 480279 700936611 513350787 1 55037 116363 953673503 1 48377 351541 216688164 1 9686 134718 357163181 0 408751 408759 684096187 654727187 0 129208 379208 598761006 228701486 0 483944 483949 987651512 791593170 1 436921 480174 631307649 0 4924 4932 924074806 58589518 0 191285 191292 221136591 955973645 1 328016 471006 962676905 0 129205 379205 856814675 632443515 1 225302 254069 844900021 0 455490 455498 713762107 805586280 1 269237 321997 510947873 1 461024 487862 758717060 0 321192 321194 441702177 521236316 0 129202 379202 997282487 515124136 1 252538 256699 639154039 1 17170 263293 763339313 1 160208 425759 190300575 1 34493 296943 589740176 0 338128 338131 199368901 439575418 0 129199 379199 335743432 152778189 1 166356 435969 509902580 1 120532 199218 251738200 1 175106 201376 909205461 1 31602 188635 174705220 1 252519 440180 666434953 0 129196 379196 762577490 342065805 1 54895 110491 194212259 1 171112 460831 907118364 0 122593 122598 620779975 824518565 1 69784 171574 969941402 0 110797 110798 226915739 305894245 0 129193 379193 744895520 243301584 1 219042 243258 539317336 1 87741 337766 882108782 1 134434 263486 98554050 1 430007 452921 2642405 1 459237 491788 795939082 0 129190 379190 972423760 345748548 1 66156 322059 792646913 0 121957 121966 676006132 836968139 1 143560 470942 357394964 1 139263 398558 75742143 0 148839 148848 861632410 585854111 0 129187 379187 442552932 905814872 1 268921 298606 122820009 0 39990 39992 489586595 872282136 0 211892 211901 484392247 404776690 0 137057 137060 514673749 941952190 1 379745 498982 128526836 0 129184 379184 29340667 116462074 1 464592 465566 475066380 1 262148 422764 219492459 1 466950 486364 491244347 1 336799 481624 960290406 1 256730 407659 202311233 0 129181 379181 20911917 943429410 1 380491 382204 477902014 0 66388 66394 484653876 726844259 0 247064 247072 173457351 94847212 1 213508 348191 933964149 1 317358 385000 934163140 0 129178 379178 805329123 992521375 1 107173 135927 969907448 0 101358 101366 592619367 808083751 0 149325 149335 749893792 481015699 0 131713 131722 542664789 66921534 0 18701 18704 54582000 680737763 0 129175 379175 429743184 104770798 0 435637 435638 494615770 633940190 1 316113 492992 599615407 0 351547 351548 872885751 729862975 0 415017 415020 445213783 802115369 0 448399 448400 125364928 5908366 0 129172 379172 311841707 647616249 0 35118 35122 722841288 322093374 1 442528 451445 922313783 1 86949 433057 227878298 0 406633 406638 637762956 258968374 0 184958 184967 543564449 660643444 0 129169 379169 650215654 278467761 0 57229 57231 185856630 697135991 1 270082 291379 715642909 1 119876 148536 155601341 1 314633 350219 536542684 0 243831 243832 598383525 307920898 0 129166 379166 490947077 983854138 1 370796 379663 9995515 1 137633 263931 868462464 0 389334 389336 503859676 591050356 1 130599 189618 385795823 0 88519 88525 179936930 722141196 0 129163 379163 377501929 313244837 0 300279 300285 481916600 225070439 0 60880 60882 830348677 387706729 0 35053 35062 925866402 847167506 1 60601 334061 415196917 0 72110 72111 285660234 712870436 0 129160 379160 615320335 336843674 0 204106 204112 542037604 622505923 1 193330 370972 783256358 1 46698 276888 776397460 0 6661 6663 730457292 571224516 1 93950 279976 184746629 0 129157 379157 12427039 511398134 1 443510 449157 519620185 0 135618 135623 364523892 938598315 0 69839 69843 57263476 126118598 0 470294 470300 712270788 447813182 1 153118 236024 984125781 0 129154 379154 127973203 101968299 1 5909 331935 217789357 0 448746 448751 53537109 723100740 0 494459 494466 885396196 135771383 1 206249 302506 404259838 0 492864 492868 669316342 420365121 0 129151 379151 123747653 524954333 1 2399 376866 883450132 0 251394 251399 203494314 138285898 0 110879 110885 432469765 885993605 1 339040 372191 638759122 1 370655 374755 823658151 0 129148 379148 290048892 740608516 1 129064 413464 828416777 0 320800 320801 292204207 535578899 1 382465 437680 447777354 1 339679 499140 901279547 1 231284 414012 768404850 0 129145 379145 317867913 193328282 1 100199 251528 573591213 1 119884 393877 412580740 1 67493 366184 140853884 1 79295 117015 563193209 1 304129 444052 127471067 0 129142 379142 511386286 443705113 0 393362 393372 522079161 420464665 0 378831 378840 191651278 145687404 0 56680 56686 985742628 247095760 0 140981 140986 438114903 496684531 1 104106 244218 148621141 0 129139 379139 224665022 327586879 0 174150 174156 386925047 668754376 1 43355 257189 835150411 0 65081 65089 148334818 843430183 1 280237 333731 759878322 1 130600 205525 628882503 0 129136 379136 857183032 595064742 0 224209 224211 868203955 347232651 0 94750 94754 490653919 605067381 1 66050 115928 388444542 0 229878 229883 816896605 118782017 0 48809 48812 41727559 773021031 0 129133 379133 430026425 906876630 0 137458 137466 126407343 974694517 0 171875 171878 818662737 933704240 1 250874 493403 714073874 1 439167 449151 822710030 0 262082 262088 800921655 855509677 0 129130 379130 418007016 270882383 1 368319 485707 78226712 1 387095 492761 151168273 1 81334 375237 659785302 1 124763 468137 461150783 0 450369 450377 139192139 606935679 0 129127 379127 786772583 605311262 1 1258 346304 803197580 1 286736 377793 595823255 0 102807 102811 177964394 21506083 0 368063 368071 663374395 117069738 0 297411 297413 306032703 824996261 0 129124 379124 340346939 857479208 0 181630 181634 836708031 103172945 0 405648 405651 788112394 318833984 0 419022 419027 680217058 261800067 1 56310 388982 878294467 1 218 160457 234582381 0 129121 379121 338057873 399702994 1 78069 272827 309810298 0 381079 381089 898639154 962256431 1 350929 356371 684382778 1 80517 209267 774156738 1 344186 387738 639167116 0 129118 379118 42207862 599260111 1 282921 385764 885680405 0 388894 388899 65656849 463000003 1 119644 473118 670542192 0 184526 184529 325089002 12928059 0 48049 48053 322387057 142606265 0 129115 379115 665217826 592547225 0 385713 385723 237446503 659499114 1 91185 151309 64251893 1 110387 155798 53195274 1 251578 381592 518638552 0 291066 291069 587029340 598137037 0 129112 379112 399212343 99506962 0 483731 483737 701964485 508263445 0 453375 453376 922367124 742007366 1 119306 345395 815019985 1 327814 388256 227456992 0 101999 102002 653122199 400883951 0 129109 379109 239621281 63127281 1 85073 333591 625153337 1 386252 397125 987326936 0 258075 258084 975560252 860552274 1 293332 390330 160211036 0 497320 497329 96712018 533557641 0 129106 379106 793243176 332544738 1 294354 337401 236558740 1 106415 121461 786694416 0 150951 150956 361971781 619391010 0 426946 426952 287661838 93562045 1 296781 381765 674872315 0 129103 379103 965681425 586650605 1 237518 396760 928149071 0 58108 58118 896170337 794935424 0 400017 400019 689399433 154618902 0 143083 143090 156285198 702033432 1 39873 437367 954102319 0 129100 379100 705935282 515385786 1 406303 499618 725180744 0 380825 380829 715404114 273826851 1 56391 150873 121148554 0 401965 401968 310007222 587292782 1 161722 365323 930404952 0 129097 379097 146547340 957448064 0 381151 381160 113112925 157841913 1 469596 485594 18790370 0 108887 108894 935820472 22320007 1 388526 457404 880976292 0 106231 106238 676898840 402465628 0 129094 379094 837762326 440957247 0 448136 448146 725807885 901291325 1 161225 203871 776323278 0 239031 239035 442505 35276614 1 75426 464241 928838876 0 449638 449641 179106489 846165809 0 129091 379091 59102937 553414 0 265260 265267 456216305 801251338 0 392116 392120 912370719 866566525 0 343257 343259 449240386 856906076 0 167284 167290 296743944 722226365 1 200513 353166 536646715 0 129088 379088 366303403 399938665 1 297349 486254 587988712 0 446780 446789 180381604 844480364 1 40202 66704 516686872 1 315442 489742 580821971 0 315667 315669 199340876 348103774 0 129085 379085 157827311 985399403 0 150082 150088 720174468 429403364 0 139717 139727 877966763 175553424 1 312682 322967 979714293 0 19163 19170 815726704 139167501 1 23920 441582 638009794 0 129082 379082 789754615 277856599 1 174014 492345 206883679 1 37048 417741 308527367 0 217099 217109 526725291 771588302 0 141724 141729 618487996 590816041 0 94106 94111 914759815 794694698 0 129079 379079 98671332 57007882 1 297971 427765 545393780 1 262367 288208 835177242 1 223581 230645 705139434 1 108857 111864 232545059 0 476850 476856 670943657 329791798 0 129076 379076 493434615 642746335 1 114969 378823 293857290 1 17949 424233 23556841 1 217151 388484 750453672 0 476551 476555 875469384 559390889 1 316803 473554 893760778 0 129073 379073 807103849 722738976 0 339264 339272 758692835 399602813 1 156169 459016 389995027 1 145074 280260 920885505 1 53107 448350 217799335 0 348575 348585 158599127 913185922 0 129070 379070 565405174 796391611 1 246570 252978 766283955 0 417548 417553 925581046 413498248 1 290475 362156 98722590 0 130267 130274 602890820 1485549 0 47721 47731 841880417 250449608 0 129067 379067 853135752 15303923 1 68217 320805 891178405 0 200049 200052 36442078 313308802 0 17900 17909 703082928 258059761 0 362967 362975 448161576 251735723 1 179264 477885 224868673 0 129064 379064 573631778 700167990 0 112436 112437 942911613 672032484 0 34888 34898 593969179 376693163 0 199095 199096 559029587 553769780 1 16373 38575 210070444 0 364314 364318 835967850 617816115 0 129061 379061 17151297 113129260 1 78609 354850 72976061 0 388844 388846 658187697 350934568 0 175977 175983 950649468 462677843 1 65446 147257 388539336 0 177906 177908 854429248 201661298 0 129058 379058 615582659 343069970 1 317977 327913 966722832 1 264913 400436 994423802 1 14043 96867 423816694 0 429579 429589 557850610 231902769 1 40483 442514 760748666 0 129055 379055 783095395 555078423 0 7006 7007 872617555 994744035 0 111453 111454 998080799 443082003 1 245278 450168 453057833 1 338211 473772 647418515 1 159832 497775 74087634 0 129052 379052 905866551 112996969 0 132498 132503 802369535 826777427 1 165509 337658 902331675 1 96106 136002 393703632 0 117022 117024 753763540 485686666 1 258896 485289 301224382 0 129049 379049 663849092 327522782 0 24365 24371 814446609 366125071 1 100449 113532 344870038 1 159692 269335 723296733 1 135605 196623 923050411 1 122317 310328 58333273 0 129046 379046 164815719 560888878 0 213401 213408 92644742 868149332 1 110164 352098 232842245 0 74986 74988 45077574 282250091 1 264149 454277 97477803 1 68317 306036 6181652 0 129043 379043 422429735 644154131 0 129964 129972 506014589 955044158 0 68894 68899 20674319 868120056 1 82979 264690 996573564 0 3127 3132 908808648 781302653 0 456494 456503 578057932 41031662 0 129040 379040 808929150 936108124 0 205797 205800 860597442 539055749 0 23736 23746 163169109 251018679 1 250380 400200 14990154 1 366346 452756 933585350 0 455081 455085 737605659 297853355 0 129037 379037 82473367 221542973 1 258746 389015 751806232 0 90322 90328 760566908 33541237 1 199831 439808 931193306 1 410472 437532 678533416 0 1838 1840 897210843 182024019 0 129034 379034 170845674 31887254 1 102824 325021 117265057 1 150842 216173 97090001 0 220240 220250 302378318 225852356 1 175846 382750 841144512 1 13802 14499 634783445 0 129031 379031 868356393 287426551 0 320425 320432 351729969 798268721 1 75852 360218 826984405 1 168343 189483 526128665 0 357075 357085 724863286 499499421 1 240971 281070 411835767 0 129028 379028 239203196 242209743 1 155889 233362 648910099 0 206612 206620 248062834 530869198 0 270225 270226 897135680 856435325 0 130890 130900 894148621 596901669 0 287217 287225 496003714 418807919 0 129025 379025 477134675 236625158 0 198092 198097 579420224 344853460 1 345247 362816 700296476 0 417669 417670 844746497 678209438 1 305578 335580 97175085 1 12729 194045 568538966 0 129022 379022 428691550 44053638 1 355043 387035 687000496 0 283677 283680 832208336 684358316 1 169460 469728 400584676 0 259957 259959 504338637 323856437 0 90005 90013 813719787 209528519 0 129019 379019 605499407 870890354 1 138268 303313 399183167 0 288227 288228 250737642 407131189 0 258062 258065 511175280 64019588 1 34936 275369 803387404 1 353330 371319 796245538 0 129016 379016 507516137 417895592 1 9341 24099 761515259 1 202496 453493 415561470 0 485439 485447 587865266 103639867 1 208364 436220 217162016 1 135504 233270 614921994 0 129013 379013 655004725 131772022 1 171662 455390 351693549 1 159805 163295 757664153 0 264626 264635 107217501 564601742 0 356082 356083 137221632 148201542 1 121182 283000 40676575 0 129010 379010 283360693 622082504 0 113538 113547 420019753 658943627 1 124587 150246 176535748 0 233894 233903 286488504 658538370 0 17624 17627 425680707 549245976 0 399923 399933 989097472 426472457 0 129007 379007 374953307 669400341 1 161661 398046 570127479 1 67065 444950 801191327 0 423049 423059 254167824 74024456 0 455230 455234 989807320 50706816 0 386319 386326 258289881 275134051 0 129004 379004 560370942 653210666 0 247963 247964 652694414 729595214 1 25865 300508 532299337 0 256872 256879 258766761 26432003 0 400280 400286 867613788 957271694 1 109751 318793 517197178 0 129001 379001 332465569 397887567 1 165404 170974 617000444 0 177208 177212 716314580 596396032 1 99697 349571 684931785 0 445889 445893 803065424 77038806 0 415620 415623 558205236 398975868 0 128998 378998 528448973 717122636 0 9337 9340 173361768 810436917 0 361221 361229 475116595 158793075 1 98404 431772 131226997 0 407642 407648 556627712 973225010 1 33374 131229 193441886 0 128995 378995 633990655 302902080 0 218747 218750 459377200 430852471 1 50308 103532 692833923 0 132950 132951 666079323 510367365 1 73856 392000 766571640 1 250529 381328 808559454 0 128992 378992 941952959 639214871 0 348671 348676 652385292 703382655 1 390710 418067 861321225 0 421629 421632 261401780 781504024 1 266333 275264 348415599 1 32019 361582 8013259 0 128989 378989 490223596 751741114 0 219656 219664 291621395 65758336 0 331424 331425 834102170 969117789 0 37819 37825 899295447 659860926 0 143238 143245 825242341 12870821 0 432812 432821 34043370 909756283 0 128986 378986 914499101 902518708 1 87739 279918 961472664 1 344023 470507 259213173 0 292422 292423 941722949 987915391 1 36339 177771 534666937 0 40653 40659 489118695 861972472 0 128983 378983 200668124 628819594 1 386609 471544 973169233 0 301210 301211 175047030 786832597 1 139959 293401 758241941 0 143696 143701 991615721 454984394 1 181592 186189 17824103 0 128980 378980 288805125 782852662 1 8540 41850 291296659 0 208295 208300 290500199 143150697 1 161873 345242 494504935 1 250060 380321 847442701 1 446040 488504 484075983 0 128977 378977 905211429 8971443 0 177623 177633 689450987 340436337 1 276874 470587 692294357 0 108917 108927 599356103 385974989 1 225867 277835 220096438 0 177733 177735 590996832 427403641 0 128974 378974 460030669 737545594 1 449590 477709 95942900 1 425557 426219 207517866 1 148085 357691 853872505 1 313701 432915 412920366 0 286382 286390 338640780 920455567 0 128971 378971 760273331 253436843 0 348627 348631 950010474 283445618 1 212595 266639 419200100 0 338687 338690 6169600 51208223 0 232546 232551 98413713 248093029 1 250053 356162 752213191 0 128968 378968 12449067 771652986 0 227278 227286 258690905 373999403 0 344704 344707 799924778 123739349 1 41022 105722 61275681 1 96530 171138 83456871 1 65513 193617 290846864 0 128965 378965 278982782 803077025 1 52228 447100 150863230 1 66052 70407 253696965 1 264260 297021 78184556 1 52875 78778 589267782 1 110281 464811 839810452 0 128962 378962 417620049 642949413 1 381586 464465 652450338 1 11269 99973 947609155 1 104277 314623 102685177 0 284064 284073 142485152 851229280 1 251620 318210 417467084 0 128959 378959 291780621 821766915 0 57089 57098 858182962 22283845 1 79616 434344 256706812 0 74239 74245 442873806 930079910 1 25542 32531 391557405 0 32951 32957 979822315 26762438 0 128956 378956 718210989 671411499 0 477545 477547 481112067 35932313 1 138044 168094 34679273 0 22039 22047 886138168 752523077 1 424729 464040 812625105 1 13958 146681 177219887 0 128953 378953 109704935 910680119 0 383367 383375 687113481 354971421 0 208586 208594 436488092 526459911 1 346315 419357 538378382 0 304530 304537 420018716 723681064 1 237440 272615 781498986 0 128950 378950 265973626 716161868 0 434323 434330 667559206 804091824 0 9795 9800 112982881 358225980 1 36931 492644 412538761 0 358326 358330 390541631 682189799 0 170293 170298 247618595 944267719 0 128947 378947 793933037 566796124 1 76742 233619 916181349 1 161012 469743 687091407 0 106989 106995 738375914 529716721 0 480693 480697 756988875 918249868 1 79204 318196 363687067 0 128944 378944 64150553 547083551 0 393791 393794 306470503 988106740 1 7936 168397 412563617 1 7195 246554 977185255 1 187566 487984 771059744 1 15603 256390 454120944 0 128941 378941 849212576 675293875 1 243379 450720 822907886 0 339322 339329 93578964 602496766 0 209693 209703 496510849 343788622 1 47531 462514 223917156 1 182273 479610 15822931 0 128938 378938 486592845 28832866 0 278028 278030 673837801 969046571 0 263145 263150 838945053 279910837 1 275773 456483 625179018 1 128867 419512 193407942 1 295563 432378 688146014 0 128935 378935 116971322 299483791 0 383927 383934 822490884 721232172 0 209386 209395 293547268 314499507 1 71169 80525 13136044 1 171072 333272 505864638 1 282612 383436 870298754 0 128932 378932 718124253 470291939 1 291276 328600 773855676 0 163926 163934 770045801 608853361 0 409177 409179 177022583 282454816 0 342991 342994 125038859 214305570 0 11064 11074 553163357 724735836 0 128929 378929 996525952 296507221 1 70927 299549 402697538 1 217906 355914 393898965 1 177054 220824 214259489 0 388311 388319 457121075 459249157 1 183725 457880 103312583 0 128926 378926 868793455 225829635 0 339377 339385 898277495 891624978 0 151924 151927 635973339 856067088 1 190598 288465 351559778 0 361596 361602 711849655 293827697 1 42330 275300 772518384 0 128923 378923 254398090 285757752 1 156387 383496 563340437 1 145123 410890 553708177 1 203282 247399 434869020 0 386910 386912 327814739 719111832 1 241838 477390 110990659 0 128920 378920 690090733 354705669 1 275120 285147 120830119 1 163710 390627 117583692 1 198747 260173 503089569 1 221588 387107 371863618 1 444789 480560 287283941 0 128917 378917 802443573 278479859 1 82344 287227 221762591 0 19772 19774 204407788 589549905 1 408017 488755 636875053 0 23996 24006 640658639 88003994 0 334527 334532 419904563 60032334 0 128914 378914 885928151 865729728 1 383628 383708 257392074 1 130654 480931 250965440 0 406050 406053 443659028 517071149 0 25280 25288 416238041 578786720 0 202525 202528 247726546 808235583 0 128911 378911 90121270 577159502 1 70066 237235 809686594 1 57696 212644 263623066 1 470668 495594 168316896 0 415405 415413 474075946 814926375 0 69022 69023 26930207 782356511 0 128908 378908 137123230 12999213 1 166512 220970 978750078 1 270093 426824 89322467 0 479926 479927 609798144 191798765 1 161068 484402 194076192 0 466497 466501 804202094 469109381 0 128905 378905 267322869 58796779 0 84879 84881 340460533 682394797 1 274173 498324 214052816 0 184313 184318 104266681 875380223 1 64528 115696 666966411 0 156318 156324 303808016 168144975 0 128902 378902 606360889 391847188 1 177637 220265 338333651 1 180760 292623 743064139 0 295925 295932 270004357 438757222 1 406250 448864 615585147 1 152940 175922 97709444 0 128899 378899 726959379 871929428 0 372141 372146 117266055 847638363 0 370871 370872 113773274 686200075 1 43184 475872 480048601 1 415491 471781 647403389 1 18868 387566 274361447 0 128896 378896 572838926 593945342 0 24475 24483 442293301 728145433 1 47173 411448 498598011 0 212714 212724 76105102 358873363 1 135085 404167 876389028 0 238633 238642 250903718 198487163 0 128893 378893 588298898 143839509 1 114489 426440 664603 1 316599 477011 12824941 0 36162 36164 402632355 707852900 0 141496 141505 813600271 256609831 0 331013 331022 932992272 771815411 0 128890 378890 280309583 279685171 0 33134 33135 757416790 140163812 0 483200 483205 363081363 406599930 1 220447 472345 490246130 0 381116 381121 858734195 541645941 1 285149 496253 942332682 0 128887 378887 770133046 617145383 0 427118 427122 574410738 879547044 1 41003 203317 781999750 0 124558 124559 346769619 748906508 0 28938 28941 512532431 262561066 1 236184 380057 887116556 0 128884 378884 136981977 833448410 1 213895 472790 93997834 0 227190 227199 502349037 857881622 1 358806 373353 361087861 1 302452 335972 440369331 1 25801 374854 798346999 0 128881 378881 48035291 295556160 1 330886 342519 81116053 0 206909 206910 847333897 594761587 0 71475 71477 930999960 197177381 1 186827 244271 563344048 1 117939 353313 741059139 0 128878 378878 387342911 90868646 1 129071 310653 966393074 0 351757 351764 436037177 812662179 1 244279 458926 848360854 1 292358 297294 151620085 0 9488 9489 92934917 868653232 0 128875 378875 908440271 288785541 1 252004 400900 787145644 0 93435 93444 899808644 132664799 0 425713 425720 729952167 216716420 1 69779 257180 827595397 0 233290 233299 379310140 117037268 0 128872 378872 684648361 177079922 1 213395 439725 561643258 0 304382 304384 783251479 965600360 0 346740 346747 922902522 814371927 1 84701 122807 943781948 1 19986 184475 134903586 0 128869 378869 414779955 707783882 0 248386 248396 116474304 65768298 0 394905 394908 742399872 652731254 1 96393 230155 533038476 1 26536 210156 866713851 1 179100 445373 652181891 0 128866 378866 942427336 753709330 1 240760 470417 878315756 1 128763 473264 643183713 0 264854 264864 669131627 289386568 0 464829 464839 576246104 446381191 0 379585 379595 50874251 518813884 0 128863 378863 617900996 500505259 1 269841 305911 955187193 1 141518 414252 991042617 0 465573 465580 172573356 387087712 1 323992 426046 398023991 1 57826 266182 942071438 0 128860 378860 876125859 386614036 1 209007 355176 742148944 1 288847 451795 664825369 0 43970 43973 556378382 327563158 0 33871 33879 208009895 824801883 1 316069 389272 14951413 0 128857 378857 306978908 820608333 0 67050 67058 809923258 274987569 1 327902 359590 464575635 0 432779 432780 226059435 121981275 1 160571 330258 947355811 0 123560 123569 677479835 198347844 0 128854 378854 443649370 938424285 0 419190 419197 408453844 80896270 0 193079 193082 688026128 106719778 0 188238 188248 961534745 880561924 0 83055 83056 82585831 380963653 0 26441 26446 35037763 588690000 0 128851 378851 622698887 836191385 0 88653 88660 779612493 880814231 1 282713 418395 740156303 1 263810 441140 149157280 1 27437 354576 761119885 0 84015 84020 325549263 558684960 0 128848 378848 477601976 150940155 0 6266 6269 534687323 940690734 0 62724 62733 58986953 696500331 0 444459 444461 735133519 55804253 0 337646 337652 537598042 240281455 1 4204 479826 935052819 0 128845 378845 765880423 795114014 1 204597 315758 588687279 0 182380 182385 600793028 285365454 0 149372 149376 877418331 241916723 1 51075 384676 374765072 1 34897 461757 850929585 0 128842 378842 290263196 744503589 1 148646 456608 559117577 0 233812 233821 97288878 266635336 1 432393 463320 138061871 1 215642 447346 102818551 1 226300 467200 345876147 0 128839 378839 286463610 56222023 1 198357 465264 849871427 1 283561 327714 412012550 0 290730 290740 613859466 126015638 1 19324 285159 882184608 0 427293 427301 320483019 77134876 0 128836 378836 58340630 928097372 0 136606 136609 580668008 639878368 0 251364 251367 454611723 649389246 1 173551 378381 755972230 1 225591 401619 143670993 0 214357 214359 472141894 917026689 0 128833 378833 978341519 69407781 0 222620 222625 630036679 688180359 0 330745 330753 313107074 357348925 0 428009 428013 972677625 210241494 0 361112 361121 277391457 550985987 1 29558 456258 229427521 0 128830 378830 118333053 173205114 0 122225 122227 365260795 660871259 1 40853 299344 261988252 0 157296 157302 779717319 226099622 1 214582 296090 356220077 0 75795 75799 827294963 948057255 0 128827 378827 316671518 465308680 0 230043 230053 92873531 906706825 0 236497 236499 426817811 805283297 0 466788 466798 72806143 155468538 0 493953 493959 842195208 726273096 0 214366 214376 429148717 491153588 0 128824 378824 301698769 746419297 1 80159 334418 952581198 1 267380 371548 960473152 0 173862 173865 517103371 630302499 1 86152 445139 162965671 1 191264 348228 828307751 0 128821 378821 590290913 709933249 0 350974 350977 731763492 411858746 1 61367 161988 574729162 0 28689 28693 309125028 54819591 1 43240 191303 931403796 0 388656 388662 411439944 544657718 0 128818 378818 978057827 264486328 1 57691 247647 374802481 0 455726 455730 183026749 521137855 0 412542 412548 938136884 89814330 1 295298 400762 108706184 0 341929 341935 26675580 109584868 0 128815 378815 102515280 657245982 1 152233 255854 224222131 0 231195 231201 333025937 729306404 1 304207 433150 883646682 0 494274 494283 53621909 42005835 0 434740 434742 132466691 949579288 0 128812 378812 987872748 397503851 0 301147 301150 959008903 862778234 1 119047 125419 172548966 0 109872 109881 676200328 544239857 1 344367 440027 213496567 1 78990 165804 863073044 0 128809 378809 222541183 528602636 1 68342 292144 184498316 0 344200 344206 113683950 898519491 1 26115 410922 626011006 1 106663 280323 319869827 0 333023 333033 627446180 759281301 0 128806 378806 663740354 367503116 0 483689 483699 765874178 617902618 1 100225 182285 565212085 0 113658 113665 82695806 118822636 1 348409 438799 945734368 0 440105 440112 397039574 554104684 0 128803 378803 366837199 582384142 1 50907 349731 346245000 1 12470 12910 660726197 1 95078 324711 26672971 0 412242 412248 452070585 824439298 1 268627 295479 819178294 0 128800 378800 239669400 551809522 0 277045 277048 25630840 199461497 0 363847 363857 278568704 166511737 0 489303 489309 898249692 351546790 0 311141 311143 997763858 259141644 0 412347 412352 346497267 494039171 0 128797 378797 700281202 717059809 0 444632 444642 987704584 884685013 1 145959 423312 675918082 1 454295 489496 415740321 0 29680 29684 574567981 385412613 1 380791 469946 223590510 0 128794 378794 551482078 932004912 1 315333 348426 604814334 1 126746 437233 486375171 1 176789 404465 957269630 1 81663 467563 27010882 1 331420 430156 735569854 0 128791 378791 788751223 842780383 1 119834 165398 450618336 1 118659 454245 263675256 1 305773 441667 560543129 1 177597 244546 601423737 1 141749 297663 260045673 0 128788 378788 111235193 89849969 1 12368 202070 887623587 1 160728 370976 489111140 0 459981 459983 399693773 433687814 0 240470 240476 740186727 143928381 1 159040 224714 921507506 0 128785 378785 474153159 516800042 1 201980 440939 141016247 0 284289 284295 297880613 371514230 1 310413 499744 728799419 1 32167 299950 245367457 1 37149 81292 250604402 0 128782 378782 333648731 902739807 0 427494 427495 318906316 980990954 1 165405 240751 187749490 0 465143 465147 304238463 608186008 0 290426 290432 576998017 335759224 1 459900 472393 833179390 0 128779 378779 351723182 924520579 1 136594 441367 566587263 0 18529 18534 614887824 311439832 1 355374 406841 327804721 1 44171 182881 240945575 0 30868 30875 95803477 24380695 0 128776 378776 163168035 90002165 1 33258 289965 994242488 0 337881 337889 191170067 836553367 0 161273 161276 928394580 944329338 0 158266 158274 303667326 255025921 0 260202 260209 920778168 535722067 0 128773 378773 693314159 530474705 0 50519 50528 842182697 765945166 1 62898 324247 587568684 1 204552 288043 881672406 0 456578 456584 360693461 428132889 0 263901 263910 37296776 519717478 0 128770 378770 605200496 820981087 1 288025 330799 13719766 0 161240 161248 143127403 658220279 0 68023 68025 590159635 340768974 1 74852 309216 343748052 1 6226 219229 803615590 0 128767 378767 224201103 51863262 0 223640 223643 266312153 255110316 1 72581 464697 902274300 0 304551 304556 974921131 767305378 1 295314 399061 552543019 1 177932 477671 970999335 0 128764 378764 723210694 797848879 1 40091 436403 882916891 1 61071 98719 933563339 1 142135 481213 675297389 1 418702 435313 846947619 1 318786 391519 177220140 0 128761 378761 646928929 939510344 0 421790 421799 949724003 537325452 1 30627 149725 720061135 1 203402 407947 781386827 0 354614 354622 43030272 589844391 1 213113 364862 678434363 0 128758 378758 168798313 496565965 0 101018 101023 348279125 77036623 1 95620 114892 477186771 1 226439 402572 35730626 0 342539 342540 407480482 592936924 0 171973 171980 537726981 345171075 0 128755 378755 718575940 651635096 1 32341 345328 241342093 0 403366 403376 372266072 96669222 1 151731 274801 576597312 0 441183 441189 793422918 724199935 0 382310 382318 366924158 939967709 0 128752 378752 679716324 407823787 1 225982 450862 627655516 1 289626 342196 376544025 0 488396 488402 122949818 61746930 0 454684 454687 387346664 324232278 0 350764 350769 219711076 60145030 0 128749 378749 994586156 481779015 0 373497 373507 715350599 759626936 1 189135 235205 441366994 1 256053 484100 573553511 0 324429 324433 264304902 643830989 0 369993 370002 322521091 309347565 0 128746 378746 518271304 337280220 1 193821 427131 843753260 0 67331 67336 350876833 442061992 0 490767 490770 59996184 103070832 1 50901 195818 674941637 1 344738 423022 709740214 0 128743 378743 865269404 856126910 0 440304 440314 991216882 23826765 1 147715 431115 766258812 0 414212 414220 593548184 984524949 0 319187 319196 733260080 179718189 1 98885 131009 755278649 0 128740 378740 512815007 555672399 1 26460 402037 598171407 1 222506 473465 532162662 1 92818 429802 307520057 0 400795 400798 895342699 341122150 0 240718 240726 148470505 78025600 0 128737 378737 45965688 992252413 1 234600 331063 663848727 1 68783 279607 462718301 0 124102 124105 69981854 246483601 0 199140 199149 453032130 626654195 1 44548 448394 142059878 0 128734 378734 591610187 51722550 1 207890 456163 889362522 0 469165 469174 408044532 231735157 1 131478 249477 607340608 0 183611 183618 928621997 144681464 0 464758 464762 963284242 95693161 0 128731 378731 696730352 961402968 0 409348 409352 100016720 200630058 1 105405 142558 605656477 0 3872 3874 490729849 848444118 1 263163 418081 343062220 0 82761 82762 913650482 128289046 0 128728 378728 601986570 496391863 1 222456 399907 895680580 1 154354 367237 60246845 0 480388 480391 41070438 331291313 1 282330 438756 566621060 1 292721 458424 144104424 0 128725 378725 421420830 488283592 1 211156 231864 347693111 0 240633 240635 342485352 601389107 1 187081 411257 880208052 0 3914 3918 595277521 345176174 0 280984 280985 655805114 111303801 0 128722 378722 244597012 812023623 0 276952 276961 940424182 160335237 0 401254 401255 211989937 387543582 0 175426 175433 580255679 212593833 0 69943 69947 547094661 158682485 1 1679 71840 509809437 0 128719 378719 191966945 606064160 0 87089 87094 795285151 249257156 0 305895 305896 382290998 807518112 0 94840 94847 475689594 343941482 0 317653 317656 829359949 302869931 1 198506 222577 500262494 0 128716 378716 50419194 588018679 0 338511 338519 714414333 926890939 1 4894 260623 505382045 0 295188 295191 19595019 442587573 1 89523 90061 43763617 0 255866 255872 670656112 504423724 0 128713 378713 707937284 762903498 0 487037 487041 43567786 553811872 0 243169 243177 481335049 985766992 0 188710 188713 18877016 299407706 0 176764 176768 565508495 422881920 1 162116 312721 226373219 0 128710 378710 892019181 394141062 0 218727 218731 849715125 721723547 1 242340 381420 126505518 1 432359 493430 549444703 0 272262 272265 276143287 899937845 0 120028 120036 528126729 367947702 0 128707 378707 534282029 756339401 0 400603 400608 986273501 251695159 1 317992 379971 781874447 0 492012 492020 394369900 27546789 0 186190 186198 874057100 83178947 1 45390 65548 537822113 0 128704 378704 584796320 959447659 0 128278 128284 113245869 736907374 1 113925 372127 242292286 0 101596 101603 625610164 852996275 1 211799 490108 700598591 0 477166 477170 662664603 447529525 0 128701 378701 535328230 273713820 1 287321 349857 110659011 1 89250 446157 382215237 0 192901 192902 474864372 533451846 0 376639 376640 747973599 67916818 1 93283 363569 913865199 0 128698 378698 540116215 529501860 0 125340 125342 236556252 408515494 0 357693 357700 884124568 508245217 1 57157 276369 578343026 0 75724 75727 666153618 618478019 1 110905 228874 768711050 0 128695 378695 622673773 833313100 0 415645 415646 154944793 374497765 1 368211 426785 794025733 1 308285 462135 401635325 1 94151 233390 965060989 0 173222 173225 157090259 908107577 0 128692 378692 529948912 250917138 1 17358 116397 558658371 1 205559 496075 586238117 0 192410 192419 991051718 232954211 0 187355 187363 719766554 976517800 0 398831 398840 160632438 248785305 0 128689 378689 218424975 524590247 1 113544 257608 939900655 1 167517 355509 787114423 0 345254 345255 432824980 60288254 0 209314 209320 875784742 954786204 0 6481 6490 325934963 378592087 0 128686 378686 191033447 611659896 1 187869 358332 566249707 0 70977 70979 811429078 329411024 0 319139 319146 444497621 367241839 1 258699 489740 684414116 0 246547 246557 541353391 335446581 0 128683 378683 407063526 85018922 1 9750 191637 996436713 0 495943 495951 636552259 99021423 0 39078 39085 112401332 645661085 0 285104 285105 230485462 344674118 1 153793 342925 80342360 0 128680 378680 232089789 249768104 1 157512 213880 735458528 0 330009 330017 668658324 212180078 0 24203 24212 564413115 279127392 0 444291 444298 28014315 398496323 0 214847 214853 469313742 434850403 0 128677 378677 591482111 936481134 0 453371 453372 417574048 159406107 0 438187 438197 845059299 723326065 0 48490 48492 114846075 271770505 1 84358 297907 732355579 0 171209 171211 780445621 380833301 0 128674 378674 781258352 866191852 1 6763 337886 566174100 1 95347 399693 745473246 0 469868 469873 894326430 23191448 0 101554 101560 515819081 923022642 0 387537 387543 790435435 688300460 0 128671 378671 245475838 159679356 1 88418 393142 529629256 1 180816 205629 236397062 1 64014 367459 23926298 1 330809 371869 816408784 1 224167 467234 116907591 0 128668 378668 720825846 241689401 1 232080 255169 985254668 0 267613 267623 374966640 423935534 0 96879 96889 453999472 280655706 1 85505 348410 569186763 0 275245 275246 206668987 10802536 0 128665 378665 140699489 702515907 1 25092 444069 217360064 0 425944 425953 688143878 311343303 0 147790 147797 522962301 741730434 0 303961 303969 351971310 991585426 1 49769 358837 783554152 0 128662 378662 557813839 719408451 0 104562 104566 500388588 595293741 0 347158 347160 296403525 230148288 1 100428 225390 332047900 1 119331 458370 693037453 1 171505 380462 733078785 0 128659 378659 693952757 768790198 1 21950 134431 26677660 0 21815 21825 442723641 439750506 1 178291 446741 517896565 0 456685 456690 439491343 213850099 1 350629 481453 21985614 0 128656 378656 43821724 934538960 1 270713 341470 34713865 1 128746 417601 123791321 0 92209 92215 880048683 511450015 1 206901 325163 844884457 0 221798 221806 610109004 318897015 0 128653 378653 531094810 869421678 0 256035 256045 63876057 319021321 0 220942 220946 169636168 614062970 0 498845 498855 550175154 297832530 1 118009 484157 325137951 1 112758 419804 34549673 0 128650 378650 570274038 792626784 0 263421 263427 739435819 921698544 1 179079 236402 203539463 1 21743 247733 432017330 0 61265 61275 309496577 18043864 0 169418 169427 981606325 589042808 0 128647 378647 786033037 174924986 1 5200 299101 372435853 1 223375 247365 46362432 0 376191 376198 906240523 934499891 1 249907 307860 813439761 0 33793 33802 450750090 823969615 0 128644 378644 341383423 91985104 1 241808 277685 227691637 0 389864 389867 232414116 385955223 0 454664 454665 263866063 33788604 0 454663 454668 697065694 780591361 0 458236 458239 801510244 636625809 0 128641 378641 279282646 223338151 0 110915 110923 508285399 684664842 1 299168 439367 287497064 0 52273 52276 3562369 588043099 0 146429 146430 561625067 336758907 1 66371 232987 435396753 0 128638 378638 695170634 568297215 1 393759 493915 367366729 0 217700 217702 823308636 798785919 1 100507 281372 639764316 1 257887 339538 376547210 0 10821 10829 112083057 464063012 0 128635 378635 331273303 777904070 1 426526 439853 217142501 0 8344 8351 794854315 185350798 1 296895 301610 72837753 1 143573 281025 971787544 0 168844 168853 853327637 304620934 0 128632 378632 450616638 782791198 1 51531 492198 675986796 0 196596 196599 633379555 587173942 1 156754 229527 996797941 0 104075 104080 181787683 6368087 1 62551 191438 960459438 0 128629 378629 668052970 276800074 1 33698 364750 581221985 0 298793 298796 987341614 605962719 0 21778 21780 628152408 120996152 1 28659 336574 22321781 1 93639 385187 905520709 0 128626 378626 942976561 797298445 1 338391 410807 394000100 0 412321 412323 795652518 247410836 0 238464 238470 109003875 873416443 0 478335 478340 527271873 365606682 1 57557 205390 839683492 0 128623 378623 891062389 633970984 1 156166 354967 378638104 0 205132 205138 929066347 570660920 1 104293 195837 245315318 1 220601 313805 370995257 1 172189 393495 484077026 0 128620 378620 739838999 808346955 1 99608 289841 95055097 1 29032 363736 332778876 0 363264 363270 550580058 368015353 1 230070 263618 962194427 0 242548 242558 202183161 631618661 0 128617 378617 649787480 434340859 0 499952 499959 109276838 404533416 1 315747 324508 677727836 0 76052 76061 382829663 689519789 0 127467 127472 777637441 60712789 1 113873 320108 809303352 0 128614 378614 739315860 823581840 0 218676 218677 808724932 622936250 0 157817 157819 887228803 297532122 1 105423 178705 480861926 0 310690 310694 977755802 162814401 1 74421 90133 541292781 0 128611 378611 952678213 921095453 0 241212 241219 242952869 178569757 1 108524 398207 803122618 0 282299 282309 406429512 254787948 0 238488 238495 855613286 827227085 1 246771 296448 806893961 0 128608 378608 895398483 454348757 1 64948 487812 450399566 0 120396 120397 768949768 825012164 0 393937 393944 766362262 500728840 0 215675 215678 191612743 775876943 1 18443 421482 390165466 0 128605 378605 495713489 222135537 1 59339 220308 959948102 1 39155 188763 627643668 0 219686 219696 897717283 943721100 1 289980 400090 847450835 1 43960 346259 36113417 0 128602 378602 383048372 827742325 0 431151 431153 863778811 180607119 1 270571 369249 586435860 0 349589 349595 441056258 56867950 1 80728 101971 447957205 0 433889 433895 835421875 443793079 0 128599 378599 328307727 84178775 1 195632 236377 856376473 0 71989 71991 651980063 131289820 0 291302 291312 756501325 333291324 0 207774 207781 584477453 365036359 0 57573 57574 709705822 115262422 0 128596 378596 444687662 137254111 0 282461 282465 87305634 162521241 1 269588 297091 598078416 1 189754 239360 127324636 0 386610 386618 625868702 602301566 1 257484 452336 31258353 0 128593 378593 552856226 691558232 1 125634 179361 618634606 1 59367 268028 380078249 1 17223 477384 372772093 1 350659 470909 532977376 0 402757 402767 329050767 993535146 0 128590 378590 537152169 359205883 0 355591 355595 566957730 472343302 0 135061 135066 20334921 625394100 0 225554 225559 929499263 896961656 1 10982 95651 616331372 0 211222 211228 762059358 368951453 0 128587 378587 500732904 235199984 1 278069 279408 915009109 1 189713 471013 555503136 1 53023 377687 16856596 0 372025 372028 701748467 374311441 1 38663 53398 539040810 0 128584 378584 155854445 776406193 1 33697 66661 480325335 1 154133 282486 589487135 0 152985 152993 72932649 676056429 0 305726 305731 677531660 606809261 1 416533 455962 975335219 0 128581 378581 118422910 385496845 0 230655 230664 902134062 550771786 0 263098 263099 810991113 942437709 0 28121 28127 435966483 898367407 0 244935 244941 581497196 371998191 1 75717 91369 781161272 0 128578 378578 197248714 238227799 0 406245 406251 837521114 400988379 0 393303 393307 145508544 436878175 1 227231 418011 374487095 1 286091 364871 219775218 1 22909 453336 719735174 0 128575 378575 360417978 833006280 0 223269 223279 617856679 585571940 0 118111 118113 435811032 330025945 1 97778 120007 530387133 0 92392 92394 205505104 981567081 1 13270 422835 839853673 0 128572 378572 549692020 17081242 1 327802 452610 861691848 1 41242 195149 442226195 1 246469 373314 595665721 0 472042 472043 190646763 85293366 0 427624 427626 334704430 374993472 0 128569 378569 880214352 544105457 1 178167 308977 779877252 0 208791 208796 867522917 413881729 1 74702 143009 485996845 0 404926 404936 678791545 970844550 0 494888 494898 971099255 252443974 0 128566 378566 734976597 537152139 1 163573 492883 595645074 1 70283 314646 410426733 1 128592 333705 437897392 0 53496 53499 157402859 523470638 1 231118 266332 925657700 0 128563 378563 169911889 513806056 1 33200 207937 683672801 1 79436 192797 250664291 0 416734 416740 546389434 218157234 0 352193 352194 947037012 728884564 1 30946 64015 171355691 0 128560 378560 509185057 577699078 0 260774 260783 367764665 186624531 0 478647 478653 646184489 852852758 0 1765 1766 47958391 363179092 0 224158 224166 846959200 661448889 0 212017 212022 872034798 264291756 0 128557 378557 593593555 265532928 0 138956 138962 104451482 221063458 0 31895 31904 695531752 432745206 0 489360 489365 432315517 306306668 1 130870 186930 54608245 1 92356 113642 313693457 0 128554 378554 834444258 992913240 1 99908 170688 126146610 0 475563 475564 539569630 162557587 1 120587 128587 336925290 0 420655 420663 60957960 162959130 1 172222 428801 714482374 0 128551 378551 541756039 27002677 0 192045 192048 537648584 539672685 0 156548 156552 759343170 377411332 1 25954 277416 792452476 0 84981 84983 18278689 382785433 0 415560 415570 162612451 115718198 0 128548 378548 317461673 80502982 1 169879 201765 249400586 0 128210 128213 434692584 65388263 0 21840 21844 79770557 578223656 0 338637 338647 621501678 452760068 0 497345 497354 622583608 1863534 0 128545 378545 887909246 479102374 1 473817 483544 641679493 0 39020 39021 8046936 651076719 1 152399 328153 483950486 1 35130 293835 256679804 0 484075 484081 577295423 516890413 0 128542 378542 316506932 436124955 1 181554 328196 265468711 1 24846 31581 73939984 0 280731 280735 37497388 791400408 0 447788 447797 293447736 725679368 1 193192 312565 27575491 0 128539 378539 155147483 283221038 0 181048 181051 678907996 474882044 0 165916 165917 248230487 821007666 1 187350 380450 105272289 1 132384 488852 330036016 1 13647 281785 234071333 0 128536 378536 424429886 748039388 1 267276 484340 282909990 0 2579 2588 117496654 951142793 1 81159 223330 248370668 0 222479 222482 765874304 229263984 0 396413 396419 521438147 303677255 0 128533 378533 756609582 963178329 0 77401 77411 555659053 249850185 0 289338 289347 708793314 131456153 0 158139 158144 346949174 9288517 0 412983 412991 925015185 297542898 0 20615 20622 537882330 309830576 0 128530 378530 986532506 205953307 1 43154 64894 686059953 0 381246 381252 997495136 731050603 0 331339 331346 409994496 523063756 1 276333 408470 203914800 0 310691 310692 554047415 620134418 0 128527 378527 545232114 908477362 0 486577 486583 197167948 742943105 1 102258 200570 637284191 0 281058 281064 585066004 200075464 1 284689 492955 296267105 0 231196 231199 166396189 888505877 0 128524 378524 190912869 279604497 0 420665 420668 778652869 535477824 1 99505 355485 447370906 0 420879 420889 824892372 124734505 0 249584 249591 490607235 489618111 0 235493 235502 197671011 267389656 0 128521 378521 104056153 39390036 0 232980 232985 230115743 676038408 1 309663 320857 250447891 0 150762 150771 142036424 674426136 1 233039 419055 34720212 1 165232 478889 297381894 0 128518 378518 564020197 895830564 0 114307 114310 720337694 367768832 1 180179 356441 397665336 0 415406 415416 211467736 619955334 0 100769 100775 35113122 901255117 1 274098 323383 159196537 0 128515 378515 987820625 40097388 0 358773 358781 264870824 417262754 1 267155 375575 777142259 0 225792 225796 430617354 268739733 0 239727 239729 105266811 234774968 1 87115 267495 599862333 0 128512 378512 106687820 671472361 0 232711 232717 440820464 20870752 0 368295 368297 289179820 815426254 1 145164 363290 96087082 1 121704 358736 446409005 1 281071 311706 150871395 0 128509 378509 50278273 192524659 1 467067 491160 483031245 1 108430 463963 711378050 1 30831 184364 29945898 1 10127 166764 896651560 1 334815 406559 213260662 0 128506 378506 104230046 544532740 0 66653 66657 341777908 815317686 1 63184 368743 331227875 1 208708 481779 33340474 1 216263 310550 84983599 0 77807 77809 731165910 113047923 0 128503 378503 482134830 382359210 0 279960 279969 404333113 476428206 1 179505 436089 322013646 0 342624 342633 250883813 925936191 0 348944 348949 891953817 72050726 0 284302 284308 667792537 232934498 0 128500 378500 291597379 947231498 1 291138 379052 286523785 1 428239 433947 384053783 1 114030 143034 848364704 0 365416 365418 162060235 330280300 1 305320 370986 794248812 0 128497 378497 53729552 785084452 1 39436 211933 791308374 1 288317 499793 855923043 1 219812 433489 516026479 1 70203 307424 487224627 1 194435 203812 678221461 0 128494 378494 29907155 698004490 0 474021 474028 352428370 331523705 1 12813 451594 34928390 0 193825 193826 619743890 339567435 1 213296 464572 378025201 0 185284 185289 439379747 818279278 0 128491 378491 227678874 795483652 0 436346 436348 199495177 572135095 1 30398 141716 259082806 1 386464 387937 382678442 0 167031 167038 291290708 829891013 1 440012 498446 849436433 0 128488 378488 192423804 161672009 0 324679 324681 164147608 325101150 0 82420 82427 921322430 653503186 1 232318 350362 356041701 0 157711 157721 390889145 882345474 1 157790 246705 997203297 0 128485 378485 809200147 123965676 0 492691 492692 112381075 549306813 1 166113 292809 673126901 1 22245 469301 878628522 1 125323 336984 176122925 1 82809 145955 961028665 0 128482 378482 413926866 42783510 0 480604 480613 520548684 264616645 0 137033 137040 652551611 730756621 0 342152 342159 819770866 878766670 1 12696 22124 731276180 1 284373 342776 141767323 0 128479 378479 866116197 589248541 0 301100 301110 685522244 445785831 1 281418 452275 456405191 1 37860 138266 704276399 0 429659 429665 897378078 516233630 1 403769 445607 410175686 0 128476 378476 491764836 673409309 1 402001 491460 497978098 0 36082 36084 587375748 383082150 1 324439 357829 334018615 1 287781 422825 598064786 1 9776 356498 53760051 0 128473 378473 580912028 109279219 1 98044 225003 754648877 0 470610 470614 483751713 971711001 0 288183 288184 26371729 785456175 0 486976 486982 299529446 273255984 0 143937 143947 236393153 206917420 0 128470 378470 7930491 227770516 0 100575 100582 963211177 77646911 1 93338 311627 147219208 1 62526 477693 110591922 1 49123 421088 59394990 1 284908 355988 525542138 0 128467 378467 727600058 526751437 0 63723 63733 852769877 210797061 1 91677 295188 408234098 1 287283 498429 55392589 0 2702 2710 147876251 912525244 0 465219 465229 891113438 25368611 0 128464 378464 536385559 766189012 0 284813 284820 586273032 882735416 0 445623 445626 145505181 409394470 1 91701 345169 517267611 1 11452 315943 283537355 1 81574 374731 672163866 0 128461 378461 423416613 660283557 0 455049 455057 525948052 68925233 0 420859 420862 135525443 442500303 1 253309 299974 373003568 0 480334 480344 780868930 789691200 1 1285 137924 240530140 0 128458 378458 201172449 59935365 0 454024 454033 163653153 716641106 0 327453 327460 467992349 338724403 0 193030 193038 636215241 647180279 0 462649 462650 364976209 181057899 1 268151 302330 595642499 0 128455 378455 978058320 775055208 0 258960 258967 632518173 199485244 1 113342 455588 949835495 0 255818 255828 451806416 210350065 0 26528 26534 638355047 271902089 1 205869 213145 36895208 0 128452 378452 546919337 589673566 0 495142 495145 924825861 832527732 0 123651 123652 928728987 710391216 0 128514 128522 576382375 669613997 1 436824 490458 166218275 1 340015 420680 49308339 0 128449 378449 969782058 462832602 1 192332 310974 179814240 0 352475 352478 368249514 273199056 0 151861 151870 680837813 115261622 1 140333 469716 718805688 1 42925 309711 589305888 0 128446 378446 106481319 795419054 0 52027 52031 87881141 652478043 1 165476 211131 89607636 1 104200 428133 888437610 1 212823 266351 684128471 0 237782 237783 92914578 209635929 0 128443 378443 483616497 637605917 1 53315 85521 821643671 0 56742 56748 340752846 683712604 1 390644 487330 397096502 1 378507 496798 781313005 1 94620 466354 838933676 0 128440 378440 691258787 482583533 1 64668 430963 257346448 0 300077 300084 880391502 444972372 0 335321 335330 685083372 42032898 0 482135 482140 725977820 264835458 0 224541 224545 214383130 713756986 0 128437 378437 187853782 449810303 1 262906 326327 399555362 1 110367 207077 448234987 0 26492 26493 799265522 980834649 1 91402 214945 964296707 0 353943 353946 678456490 21039987 0 128434 378434 529182241 917170549 0 426083 426089 973872201 25194197 0 179043 179044 743589575 608558515 1 18295 199231 598684315 1 388230 496991 427169394 0 107421 107430 737297899 573122120 0 128431 378431 759500719 682242493 0 136410 136412 537245459 944094313 1 206609 311017 279257798 1 10251 451625 833661464 1 84931 194057 527404465 1 113760 485045 699135928 0 128428 378428 721811994 937455166 0 334640 334644 80799632 996426426 0 32373 32375 602793668 438734949 0 459362 459369 370745161 986043611 0 197210 197211 799061289 909388921 1 192395 317147 819374307 0 128425 378425 627305564 418982210 1 271940 334182 23375380 1 313093 356958 320459277 0 254147 254152 189503424 839827648 0 159839 159845 608267182 58373113 0 42248 42258 873128882 277827030 0 128422 378422 335210029 428004813 0 160661 160662 287961576 579268545 0 328675 328684 862916416 891473260 1 56355 275157 45935665 1 182309 465285 353830444 0 82434 82443 185642803 329104509 0 128419 378419 945482695 884961002 0 417885 417893 369045196 326474507 1 74479 186019 435767579 1 38235 215378 880975297 1 180768 359124 518398217 1 252527 294646 424631530 0 128416 378416 325866355 103796505 1 237624 488770 958323040 0 382745 382753 389348035 414155745 1 2752 63045 289025545 0 30370 30378 880157966 618132724 0 79742 79746 864998446 607983516 0 128413 378413 335820169 286754016 1 101455 232619 50407816 0 457424 457428 320918702 857047440 1 292043 327252 636106121 1 31386 242914 718404283 1 109330 117304 876681233 0 128410 378410 339558928 18176286 0 353772 353776 97046797 73206820 0 492155 492165 968332391 613891333 1 244016 434509 382615266 1 300013 402919 570681434 0 303697 303705 27318218 936063195 0 128407 378407 308065728 472117589 1 71181 373180 178150158 0 172956 172957 242460300 472036464 0 434074 434075 890173986 330749358 0 32826 32833 483071502 353997710 0 212300 212309 16280894 723306246 0 128404 378404 156872036 36016091 1 420128 475422 744302142 1 410523 450612 139578565 1 142670 418064 621640336 1 151945 398742 583085964 0 364592 364601 982118377 612729551 0 128401 378401 415108244 740945262 0 143698 143705 872721020 246793023 0 405237 405241 583920950 508311489 0 231025 231030 984017083 296636625 0 374619 374629 309386754 869020709 0 392121 392128 779426397 924447099 0 128398 378398 855899925 988923559 0 365618 365628 683775965 112941639 1 64100 340097 402452943 1 222839 256234 788075297 0 59748 59752 578181883 7831577 1 329684 347288 143379651 0 128395 378395 519306778 398798427 1 255347 456743 332931861 0 96931 96935 138571581 206802452 1 257257 353681 578827368 0 8891 8894 820391635 585041084 0 152466 152472 780077198 263666303 0 128392 378392 957874714 429881376 0 272157 272158 402989057 229377666 1 102847 336484 403294536 0 474153 474154 213368610 657803502 0 72313 72321 826735963 910126205 0 433187 433191 361584329 854973006 0 128389 378389 529600384 485050247 1 191889 378285 31340208 1 352733 375928 520473218 0 34432 34442 423777870 242801978 0 228811 228813 136783584 549558558 1 407168 462364 751519475 0 128386 378386 182249429 528473645 0 421610 421619 526147674 63636603 1 28009 425484 722378084 0 194794 194797 438398658 326796202 1 68510 498416 371952427 1 229656 332494 533614234 0 128383 378383 707955750 335383051 0 299874 299880 200426616 628554625 1 76123 416276 28652931 0 102591 102600 606218467 557021971 1 189682 218082 69170388 0 301985 301993 787905087 352331247 0 128380 378380 630332195 973730957 0 47044 47050 29208398 716987055 0 107067 107075 852272852 862000241 1 197924 209635 912068199 1 186228 234490 453005056 0 186297 186303 591486375 958926030 0 128377 378377 471510537 782474350 1 186014 440617 391967137 1 332690 499649 85280036 0 170721 170725 836441300 568021403 0 135494 135496 503511845 755932312 1 16598 222475 278696048 0 128374 378374 333527999 523432575 0 490486 490492 989893312 607475334 1 459592 498623 838710926 1 447861 495706 846753855 0 226771 226776 354853522 553266210 1 147962 270771 407808516 0 128371 378371 288655107 964277025 0 82881 82888 588956912 550400110 0 211644 211647 54411738 877586750 1 102175 254849 831386630 0 294496 294502 498247253 221854247 1 44923 408288 439764142 0 128368 378368 399202284 907622480 1 341800 373946 24626295 0 183370 183375 631102384 30781240 0 160445 160446 957165580 978201685 0 354166 354174 631031119 388928424 0 2404 2406 45021836 422787232 0 128365 378365 928696367 946224502 1 20313 198419 603648673 0 417398 417400 932458093 864679823 1 442768 499112 565010587 1 37664 336146 907964808 0 362160 362166 499673556 770195504 0 128362 378362 57404033 808258526 1 119980 272111 962815446 1 84621 292191 424669613 0 488237 488246 546795902 701811596 0 270857 270861 764691004 496251538 1 398567 465406 272453356 0 128359 378359 801292503 905561351 1 308363 330423 178431655 0 286630 286636 549386908 554437731 0 348193 348200 326943088 656160244 1 42206 383463 933576651 0 282995 282996 909926556 667568468 0 128356 378356 709310938 800010630 0 36449 36452 381608021 387007378 0 147351 147355 396250662 875468601 1 9530 493544 118660826 0 421075 421078 934624959 203300857 0 279021 279026 168022715 817858184 0 128353 378353 856987333 375683369 1 79587 251220 401492721 1 320361 474505 774020275 0 29582 29586 356908991 729067559 1 61511 244847 934134665 0 289396 289405 222003225 278636746 0 128350 378350 888353691 668215496 0 270705 270706 240437571 690989653 1 453112 478367 63655164 0 203717 203718 732979712 906385597 0 339405 339412 906400374 534134781 0 107457 107460 720531879 108091217 0 128347 378347 7370454 276001236 1 368765 432869 865343911 1 136174 199671 826791430 0 490194 490195 393214527 770923161 1 95791 434624 52434768 1 100199 398641 962652773 0 128344 378344 616822865 237560230 1 359671 482608 406134526 0 18510 18513 206712520 144103686 0 110649 110652 53071189 959963351 1 90099 365901 130667743 0 254269 254279 73254330 439187753 0 128341 378341 690372479 242778907 0 402981 402990 600189776 604431128 0 220265 220267 132361707 234695558 1 160173 167099 64177887 1 205963 413351 111509160 0 63428 63430 645708770 654455447 0 128338 378338 547732262 464579353 0 46072 46078 803100785 907581287 0 19229 19235 278892935 632957168 0 66791 66792 860135281 419056179 1 259388 280555 723263903 0 383679 383689 880543427 984071533 0 128335 378335 139313123 48747036 1 218303 264765 579216647 1 31237 200543 243653344 1 11262 193376 130180445 1 11958 308814 414605909 1 438613 493569 510440556 0 128332 378332 652141464 996394326 0 163173 163179 584627948 565615850 0 278385 278394 59042033 771422724 1 19556 270310 874421640 0 243785 243793 891418261 557431383 1 299636 352044 130943965 0 128329 378329 530158409 838993212 1 7532 287159 870835293 0 404896 404897 282869665 694202360 1 61849 486376 27537848 0 144198 144199 413750929 422752596 0 61614 61623 936059149 63172861 0 128326 378326 935286580 268923019 1 121412 462458 291392813 1 467661 469009 276261736 0 444067 444074 540332419 688586398 1 176946 284556 665744736 0 143461 143465 994004735 914266829 0 128323 378323 425032024 718472999 0 2075 2081 587200289 341936911 0 432456 432466 822146526 742101876 1 59646 275867 179426836 0 232765 232772 554900643 295131975 1 3312 477434 884317867 0 128320 378320 895686192 275122568 0 110100 110104 389809630 558509988 1 8651 110542 445473031 0 61369 61376 131110575 698056313 0 319752 319755 810577443 37886968 1 111523 296733 424019318 0 128317 378317 22991498 839711000 1 97738 192817 500649293 0 266049 266053 890581620 166881665 0 446925 446932 216864125 634438109 0 255949 255957 872186776 164386112 1 92719 277952 248782114 0 128314 378314 973976235 738420647 1 2317 217235 924880052 1 111227 288667 652351156 0 144195 144202 767051711 827956496 0 2344 2353 676407422 958645250 1 112240 176826 226517800 0 128311 378311 427309044 426245883 1 260729 461959 380331250 1 86185 297719 386109884 1 384890 449549 868993355 1 323247 430001 99838076 1 140438 369636 518589717 0 128308 378308 439452996 345364196 0 9156 9157 156095400 388731399 1 300172 464359 244029262 0 194310 194317 114092391 878165342 1 116255 147410 788789338 0 332353 332356 382559520 372540980 0 128305 378305 788867214 337552866 1 77070 94683 814843314 1 171089 341594 781231212 0 81392 81400 315188748 360888231 1 166239 337279 732233066 0 460826 460836 351954593 731261181 0 128302 378302 551271857 292187816 1 308375 415233 209752470 1 73699 78269 262390213 0 158268 158274 203254808 790964457 1 147936 155880 737902920 1 304376 410314 284292449 0 128299 378299 900111010 851212611 1 204827 405489 986997007 0 314192 314196 78038575 924883074 0 70875 70877 63142704 309180100 0 394824 394834 588096104 215049866 0 458985 458992 371709857 776354511 0 128296 378296 29058563 318428248 1 71358 477940 427837464 1 21188 185846 70910935 0 189594 189597 610843654 117815104 0 234541 234549 577924894 407774816 0 195818 195826 279739131 995404135 0 128293 378293 797987574 983515754 0 12022 12024 931427558 942685782 0 245337 245342 939926059 993486010 0 344927 344932 981679173 296134482 1 315884 373562 928095675 1 84050 320065 961886036 0 128290 378290 221920017 195999977 0 414701 414710 203592530 458827032 0 278042 278047 155084951 915005672 0 405516 405523 136509508 271991736 1 27811 133319 727227264 1 38750 449288 671485127 0 128287 378287 937705887 349786510 1 356701 370775 45956320 0 408415 408423 712294910 552604053 1 156469 491989 304342496 1 139185 206426 127931955 0 30671 30676 173702182 126090630 0 128284 378284 397024556 379126720 0 274623 274633 678617045 275980483 0 53898 53905 739231902 882486919 0 260009 260017 782407046 752750296 0 109664 109674 49513248 791750793 1 223959 475259 2116099 0 128281 378281 474157921 254092006 0 207117 207125 343562304 442809414 1 328634 387383 46291299 0 7620 7630 766836093 560983965 1 43222 107927 123103830 0 26980 26985 314076193 599432520 0 128278 378278 608855275 125231587 0 135084 135092 504906455 660376650 0 421598 421604 242663127 50650090 1 123647 381609 471835081 1 301133 333687 348546508 0 121819 121829 614135078 190261989 0 128275 378275 592754449 939745085 1 32146 187377 101307979 0 46232 46237 135709450 866461232 1 79517 381898 593124061 0 469539 469547 237597433 602762784 0 2907 2911 692777657 643764781 0 128272 378272 40341177 533941019 1 4393 451255 649477726 1 326177 475307 724663757 1 70049 193985 613250138 1 133875 276201 547130171 0 479675 479683 578560980 854109633 0 128269 378269 388149157 215311611 0 175203 175205 651641105 95409671 1 48584 295695 212076895 0 448444 448450 326675131 488078210 1 141765 179792 57797496 0 373527 373529 371446041 127774859 0 128266 378266 193726514 314764074 1 265766 359069 207413754 0 317881 317884 150390275 243674165 1 188451 377436 338048946 0 207267 207270 630294544 6477308 0 155613 155619 495498212 85968042 0 128263 378263 608783625 815440220 1 138172 446231 837354291 0 167529 167530 938841152 149236176 1 53578 482528 750402053 0 165694 165704 374281200 992026020 0 293836 293840 509668886 668667288 0 128260 378260 882844897 825493366 0 497431 497438 822725154 307372098 0 486933 486934 216696478 680141906 0 219293 219295 924517954 673694966 0 128714 128715 910681744 803005853 0 304388 304394 857857826 29779570 0 128257 378257 719627237 648299784 1 197656 340918 99622454 1 45522 477098 532873603 1 22806 406832 682607113 0 474374 474382 484663506 14020841 1 271179 382648 621291694 0 128254 378254 327377124 457609819 0 272346 272350 478346387 126761770 0 210119 210123 395620866 647515706 0 496061 496065 744927540 51198598 1 152419 330649 502314409 0 46318 46327 480285538 467411316 0 128251 378251 417860661 658612892 0 392516 392522 599760786 296051959 1 93317 384945 902285660 0 294434 294436 73512633 502651986 1 355562 439239 479332301 1 229933 259783 355169297 0 128248 378248 264010805 570782431 0 369443 369453 36547506 825969588 1 30823 453900 627337453 1 99798 112533 926541157 1 156905 486379 654518388 0 9196 9199 22805333 885471922 0 128245 378245 292663900 665584166 0 356698 356705 357635384 764433832 1 291704 413927 88153048 1 88155 374032 613345819 0 439851 439855 619684092 704384688 0 369605 369615 129119721 831331723 0 128242 378242 303457654 332035438 0 188611 188620 860543873 153657269 1 143280 429142 966324792 0 130691 130693 482941281 379396481 1 291878 375779 205700227 1 325870 409367 69875204 0 128239 378239 839776755 754695530 1 116374 467951 268684551 1 27299 131685 259036313 1 25627 210022 637617567 1 260453 428403 478168782 0 434978 434979 136239395 964102013 0 128236 378236 91703528 646811180 0 99265 99273 46512482 777222027 0 241645 241652 347946581 49488369 0 332529 332533 102165783 761630563 1 200563 468832 186226417 1 231852 237643 571226578 0 128233 378233 343808299 675960518 1 104336 108623 957080058 1 45065 317216 530006035 1 294577 468391 978955661 1 9453 450169 747166204 0 127247 127251 82739768 726386200 0 128230 378230 407033043 309140185 0 58839 58846 991283739 339663312 0 153408 153414 647370704 643045280 0 33997 34002 41944908 811582566 1 35071 467519 107310675 1 131162 378696 731072771 0 128227 378227 534562135 755119042 0 167416 167424 60425712 401260772 1 172644 379793 534977922 1 311686 451967 642736292 1 177068 231285 538729994 1 428498 465410 344845037 0 128224 378224 320741924 218778478 1 161352 229528 555390037 1 278757 449471 591099692 0 331582 331586 119654714 735546209 0 13405 13412 919235016 847150752 0 316622 316628 442567307 726964382 0 128221 378221 636701622 566693303 1 167485 211656 738331207 1 252643 391380 720098705 1 379831 437577 532631260 0 259544 259546 335374049 967667894 1 142303 347935 519606686 0 128218 378218 231193803 539068877 0 149120 149127 777408837 891915122 1 55274 254527 976946131 0 358747 358754 755427299 447542541 0 350206 350211 384148609 375109636 1 356597 417090 313190465 0 128215 378215 66714424 704990282 1 60570 148412 725827173 1 291338 378173 514998184 0 189185 189192 965968733 738976856 1 141149 394384 906820557 1 147083 209589 711567272 0 128212 378212 22716695 389333129 1 327709 386308 382354804 0 180003 180004 67108424 292995879 1 77654 460326 979289426 0 448273 448278 364853564 530573217 0 317661 317663 859502260 982756458 0 128209 378209 423713029 586707409 1 438761 473888 752871289 0 446288 446296 630059042 737434716 0 448809 448816 641329340 369119705 0 127888 127893 286350374 786246892 0 176322 176330 373469039 221940827 0 128206 378206 428755711 275448093 0 300444 300454 281633740 590974962 1 470335 487158 653887647 0 206211 206215 861961694 189273442 1 221313 368611 187392852 0 385507 385514 824010734 770825562 0 128203 378203 321702781 798943621 1 217493 404882 776940547 1 333472 334704 46213710 1 11688 465878 152029300 0 319708 319710 206173127 397100977 0 461166 461173 917831706 461174764 0 128200 378200 472734760 597181033 1 391356 439545 560623871 1 213671 418463 511126457 1 172760 497727 242970292 0 165203 165205 29387108 355070441 0 18850 18851 132880435 713314568 0 128197 378197 944113286 527699107 1 192898 231956 284806445 0 182204 182211 472547783 512987512 1 92799 100236 309799128 1 42992 234983 832313180 1 186547 351229 724872573 0 128194 378194 635315919 429949457 0 94524 94530 959673642 181807835 1 338494 461704 80227772 1 187692 265862 411882358 0 363378 363387 239571064 434931933 1 108150 376753 31789213 0 128191 378191 22419801 514621883 1 231163 408616 134881558 0 156984 156993 169781733 670104459 1 112764 232526 795938703 0 360158 360164 467400419 566519065 1 339446 376901 625984363 0 128188 378188 726453915 694128163 0 231544 231546 576771975 589149170 0 313302 313308 597185617 871510620 0 308305 308306 397385625 154890062 1 81369 326165 870877460 0 164616 164623 508660217 583165509 0 128185 378185 820254398 566871514 0 266880 266890 394538819 642480229 0 147618 147620 801131118 597864796 0 18688 18697 204274317 668059727 0 199695 199705 395049575 521282977 1 189116 447504 385231945 0 128182 378182 98741081 612054444 1 5988 398409 756729766 0 318840 318848 978468530 892677349 1 278075 305247 143340371 1 276010 480166 130741688 0 286542 286544 993748123 266603807 0 128179 378179 555260950 58051311 1 107501 268391 111283015 1 85795 171595 936054542 0 217101 217108 45561762 230198579 1 152148 293181 100161660 1 44544 193348 422030884 0 128176 378176 793629713 27391474 0 436924 436930 600893577 354111984 0 131019 131024 149114078 928573605 0 437997 438007 954926997 190288267 1 18711 149859 46137604 1 186667 478991 527311514 0 128173 378173 154984611 164794121 0 18334 18343 191163391 852483631 1 97276 462659 432661776 1 168587 377670 531198628 1 74599 290249 691756998 1 22976 318591 880528337 0 128170 378170 380562054 913676634 0 121949 121950 510722349 892104422 1 57599 162554 47745893 0 266136 266138 694217956 3237460 1 106104 443915 920442906 1 129903 316853 307744821 0 128167 378167 88465505 46238683 1 205157 383534 663120833 0 479985 479990 112352901 900019425 0 471275 471280 813628279 827940180 1 201749 300776 235053063 0 299898 299905 178185160 455009532 0 128164 378164 734278214 177418288 0 493484 493493 930707257 20710308 1 100674 474481 637688547 0 246247 246255 420717838 306325139 0 135828 135837 508618937 982819859 0 370360 370365 5947034 666248793 0 128161 378161 925280997 388921744 1 161017 321085 188917639 1 289105 295289 404861282 1 11203 343736 242923068 1 42217 448039 208462426 1 251826 314202 702817679 0 128158 378158 882978136 173185651 1 117471 342755 550048907 0 311556 311566 197164255 799829016 1 247691 475018 897763101 0 145295 145305 43557699 320730543 1 338695 449183 424819164 0 128155 378155 432481146 310667760 0 137752 137756 773550845 685997044 1 33016 223009 981957584 0 349156 349159 881213427 39863951 0 6967 6970 708155765 312439201 0 436568 436574 532267093 759082791 0 128152 378152 623951750 46680408 0 307873 307877 247813212 374130900 1 193885 301856 366257821 0 99861 99863 701447407 292171632 1 371471 388743 572847603 1 99605 163098 468991193 0 128149 378149 964261753 243230375 1 219122 450132 910038776 1 229694 375402 355097113 0 378421 378424 523778480 839080225 1 37233 107167 697651523 0 460302 460309 343082351 321470765 0 128146 378146 258825101 569043818 0 433960 433967 141871933 439605353 0 241228 241237 711781332 84420416 0 485008 485018 961985037 200967856 1 28940 418159 649665743 1 368954 421520 729833241 0 128143 378143 849565009 628443918 0 230976 230979 168309170 103560184 0 300114 300119 223289980 382300864 0 72673 72681 1051561 46692937 1 174887 291151 446995508 1 112905 189204 693746353 0 128140 378140 844205936 882034303 0 390750 390752 697209236 223581255 0 310088 310095 431781701 9190252 1 121174 374139 823410591 0 75745 75754 771246256 900724760 1 185612 365534 692420526 0 128137 378137 715905275 424096290 1 50996 217403 740183641 0 124379 124387 586804009 736153205 0 54641 54642 770858823 583690570 1 345402 447354 168952474 1 201025 349533 680078588 0 128134 378134 770502307 408557484 1 27306 152614 244251766 1 201069 251551 43284162 1 279409 433858 950578539 0 395708 395714 908005938 444153580 0 2478 2483 648527692 106708798 0 128131 378131 336369855 48078600 1 196563 285090 426474039 1 213072 292284 623661855 1 28173 227118 133765129 1 68662 171571 438736555 1 325847 366746 189397171 0 128128 378128 491814797 261385353 0 157642 157649 194323091 994812541 0 347275 347285 568532069 470604594 0 228581 228590 250393363 695362335 0 64000 64010 850722285 403519007 1 351336 438390 276680649 0 128125 378125 574511150 907654574 1 32683 63560 919759258 1 165722 493328 565389296 0 436462 436463 110485878 818465973 0 241501 241505 663269012 39647558 0 182249 182254 144024696 855065639 0 128122 378122 339935772 41598183 0 224004 224005 642426960 420302918 1 127326 208405 486718837 0 195927 195932 103448620 642708665 1 348780 378604 620380444 0 99313 99315 444007939 428569577 0 128119 378119 267902817 27340331 0 19243 19252 549893563 958877495 1 76559 281504 979638878 0 452474 452475 893356179 636837858 1 16949 428541 10677429 1 436327 494888 749915686 0 128116 378116 195975367 128735669 1 262091 293998 279228233 0 299926 299929 942553896 808009630 1 59339 284106 872295463 0 374620 374625 262336176 555883020 0 97865 97869 827882024 237571952 0 128113 378113 862526046 591484173 1 83273 467973 875725994 1 10349 259545 321002414 0 230541 230544 443308605 102472681 1 235258 484566 164632517 0 223977 223981 886492366 372365880 0 128110 378110 622552514 146984061 1 359909 387214 859978627 0 110373 110383 214570917 779926185 0 306797 306802 146811930 519163307 1 19261 289533 123669885 0 310132 310140 745231520 502646738 0 128107 378107 308764516 763351591 0 362512 362514 972808911 166743006 0 97383 97392 244964838 84695867 1 344056 372910 1190419 1 407663 463774 99338648 0 54356 54364 428397885 904668869 0 128104 378104 51053167 808033986 1 190925 196762 156361314 1 213077 349522 547856413 1 55681 99442 696932497 0 454811 454818 269246873 232367126 1 46921 166145 26658030 0 128101 378101 878289673 567473747 1 237193 257085 641786571 1 386269 394047 813339597 0 21715 21722 995589695 78905204 1 64341 364078 435500573 1 96850 403927 383749567 0 128098 378098 835715645 323137386 0 70526 70529 704077803 162042728 0 217942 217946 311094092 694548444 0 300529 300535 978747290 22838645 1 229163 493944 412948514 0 45604 45607 438466951 383467307 0 128095 378095 242937374 570246017 1 393925 394008 677718623 1 126012 393250 156612958 0 31705 31708 478871824 559847886 0 104529 104533 128391635 713929580 0 422055 422060 888546666 240297677 0 128092 378092 416385660 667088078 0 436881 436888 663948296 857540566 1 125249 173859 755077486 1 66785 431584 437294967 1 24518 75612 483526526 0 330083 330088 615594638 65265259 0 128089 378089 301327582 957709561 1 165670 488374 97921475 1 176605 488448 106173002 0 300066 300068 493904005 955008278 1 15985 76621 584536442 0 437651 437656 84926377 992769519 0 128086 378086 783203213 319114257 1 199785 282667 887371747 0 493362 493370 798778503 57903238 0 221742 221749 10467527 680937008 1 279559 349856 154620569 0 226992 226996 884527920 387502554 0 128083 378083 141966390 338093248 0 180814 180817 617824703 169804908 0 121346 121348 950549121 51352237 0 468534 468544 581894970 558199594 0 146352 146355 499544325 679277601 0 409111 409113 281294189 380991984 0 128080 378080 813286882 719092271 0 291332 291342 634143559 15754247 1 62916 371645 897047187 0 156604 156609 446293552 961137652 1 270752 354369 147153382 0 226786 226787 654511671 877930556 0 128077 378077 483980767 971142750 1 300747 409425 754767842 1 29013 194443 72959509 0 21883 21884 560900974 80043733 1 186803 384890 117483761 1 21218 288840 76177852 0 128074 378074 227859560 126182942 0 229713 229723 767207295 615444540 0 466870 466874 218561234 59253348 1 187919 265407 424470186 0 239351 239353 532849503 485071355 0 192819 192824 165976964 617011511 0 128071 378071 823166072 407773329 0 354170 354172 237305605 301997009 0 488540 488544 286709782 802960043 0 401449 401455 907098168 848903098 0 339866 339868 508302793 103737949 0 350885 350893 159919134 300590684 0 128068 378068 423723340 180100496 1 11726 234867 692308299 0 382998 383008 869896963 96752380 1 383601 470700 111874796 0 235838 235848 265302430 589634353 0 102817 102821 918325383 539093977 0 128065 378065 562987546 834468527 1 59165 174857 588170866 1 167643 327344 167157101 1 199732 352508 275204532 0 379695 379697 62541388 951306457 0 110431 110441 733876067 105555304 0 128062 378062 616567288 862957792 1 167738 188167 308174127 1 384286 490961 400072327 1 15260 494507 920508806 1 245 19651 502423433 0 444268 444274 331765439 164126554 0 128059 378059 668356911 795547913 0 412166 412167 434921591 932881945 0 43331 43336 115074123 181900482 1 84282 167886 581804629 0 143085 143095 378572340 947772276 0 419105 419108 884452327 678710969 0 128056 378056 174314347 459835540 1 88400 227630 328972922 1 39781 319315 64804645 1 70204 351326 260620990 0 440604 440608 890990185 426520137 0 24627 24628 239380038 279676698 0 128053 378053 714219437 325855523 0 388210 388220 120572388 733175781 1 59085 200672 652733900 1 96813 480410 624259161 1 25746 238941 188136194 1 18298 121672 388349456 0 128050 378050 198122265 412799358 0 209370 209377 315464830 617862052 0 47003 47007 625657645 138882573 1 237752 306553 825726710 0 497992 498000 760729973 372392057 1 202051 241798 977521055 0 128047 378047 346461632 570661176 0 232065 232067 588606853 140075246 0 481175 481177 147459677 895914490 1 331717 401549 60625039 0 190489 190490 21982294 190871765 0 471877 471884 685554756 58871899 0 128044 378044 606690846 573059297 1 31792 398429 283381179 0 306420 306421 339254472 865706129 1 66465 435361 691677963 1 131888 135455 767025391 1 130595 376507 351592805 0 128041 378041 222690360 152526621 0 327048 327049 487338860 478548582 1 420423 488338 276458721 0 422180 422186 697078218 905245145 0 219843 219853 157329966 258354838 1 105536 365447 898719570 0 128038 378038 111553928 667735765 1 240932 481387 288036488 1 170524 466513 934826201 0 89139 89141 407388466 556272275 1 272553 387679 671044100 1 13058 464655 701962587 0 128035 378035 582071520 215211487 1 38820 159472 858273986 1 318217 357161 186310644 0 326248 326252 827166363 821721033 0 242957 242961 881030618 308384335 1 6549 209699 943731188 0 128032 378032 862641257 3469038 0 351770 351775 59864533 814421709 1 121484 472915 682800994 0 460350 460351 476476855 43102523 0 416222 416224 427649822 156485723 1 381481 462577 107514631 0 128029 378029 677231452 59762388 1 381297 448199 225476813 0 17179 17189 174943157 875287925 1 5219 187762 119843080 1 179300 293760 299862131 1 155159 170910 352988403 0 128026 378026 298097028 558126102 1 58744 423766 899633415 0 87614 87619 545493098 508041236 1 86737 287282 367576462 1 268921 433668 357041650 1 161295 167500 55318113 0 128023 378023 610573754 988386893 0 200916 200919 810628061 27999165 1 37017 247072 81692051 1 420100 427569 776803664 0 66527 66528 844308841 693694507 1 7852 78497 629245535 0 128020 378020 779473105 109185669 1 23154 490753 145785042 1 153795 191401 132262709 1 394529 473110 240956529 1 94308 216565 42618111 1 192612 316655 949705602 0 128017 378017 837705156 410537305 1 337846 371165 972615778 1 60912 466123 787906380 1 156259 408040 968453428 1 167011 198376 353852370 0 249261 249269 545599333 780201429 0 128014 378014 841906110 708610492 0 189169 189175 408401520 417324978 1 99334 293140 160298421 1 197083 268874 997323060 0 27746 27748 96580443 491254811 1 9739 353258 849945320 0 128011 378011 875390168 65682613 0 365370 365373 69255565 191737395 1 298938 434388 142941765 0 159831 159833 214509426 333311433 0 416208 416213 329651365 151408092 0 230929 230930 737720678 459496037 0 128008 378008 461247683 139697074 1 89982 232630 736550480 0 342929 342931 319967897 560888905 1 47611 481596 732573446 1 288231 410493 922794895 0 30024 30030 342050510 925350620 0 128005 378005 46211844 778621305 1 335796 447738 261765331 0 335221 335231 549692225 473836082 0 245896 245903 66282400 596308761 1 7021 51113 791047321 0 238764 238774 878818956 521246608 0 128002 378002 110491869 182473510 0 293857 293866 120413871 598072691 0 270808 270815 203466703 965979180 1 71714 274264 452713609 0 225902 225903 433886771 279456474 0 320712 320714 119925386 779064168 0 127999 377999 339508841 806295076 1 214751 423548 659396701 0 183554 183559 711670025 959885857 1 237640 336832 693022080 1 13331 479155 575460180 1 170675 482990 139536305 0 127996 377996 975978215 823502776 1 457001 473674 286843831 0 492549 492554 203040413 931621682 0 103371 103378 878959439 577820187 0 5406 5414 185102779 709689569 0 153043 153047 133925970 429566437 0 127993 377993 692429584 622703942 0 333164 333169 316154528 300088561 0 271307 271310 801685121 274462339 1 123841 433276 440845560 0 327015 327017 192682542 677396140 0 269012 269017 72254585 329157392 0 127990 377990 900728843 966314905 1 9729 9850 3236844 0 249334 249342 938710939 996212527 1 47385 368841 758155333 0 364693 364694 458868121 487185058 0 237496 237505 219097869 131164541 0 127987 377987 776682614 914623882 1 112320 290527 820368568 0 277834 277841 739392625 526747255 1 167339 359128 735981747 0 188404 188406 296243444 546213116 0 187 196 378431815 417708931 0 127984 377984 411926809 655599814 1 148748 417551 902836895 0 79060 79067 792720466 158768172 0 269956 269960 760432532 578543969 0 361952 361956 448314430 478205790 0 296109 296115 948427571 291707536 0 127981 377981 493956815 474894006 1 176005 287030 924153390 0 420841 420843 412428013 745020869 1 298416 310958 86577641 0 283376 283377 918461691 560356126 0 468722 468732 140716295 702063776 0 127978 377978 92207245 847400231 0 423884 423885 561839016 716501793 1 144610 464703 969410337 0 26935 26944 323600615 606627028 1 425421 471232 861345438 0 298682 298687 391264441 702872735 0 127975 377975 375437954 886727177 1 148432 493210 458712182 0 149417 149420 707307199 193988197 0 368900 368905 823054224 620134101 1 22576 169304 882716931 1 301894 473522 458593109 0 127972 377972 341544626 943331988 1 145063 218724 780990476 0 248139 248148 162959085 188158119 0 378307 378316 737136106 540459949 1 328038 484024 322066747 0 284009 284015 890773016 136684198 0 127969 377969 896948745 395876350 1 94996 455099 213633491 1 321055 400129 906141439 1 167422 438328 887687516 1 174974 458552 139865528 0 474718 474719 733974523 500715184 0 127966 377966 274220478 292181189 0 48794 48797 473982260 965120434 0 230047 230055 873616776 543473247 0 56718 56728 249518739 550722315 0 439879 439884 993495340 958727510 0 188433 188439 583106730 263895521 0 127963 377963 146841304 818456850 0 57424 57432 503389608 457428705 1 96908 409115 308419797 0 112049 112059 746304343 804673848 1 86721 373596 749354372 1 129280 317786 753181167 0 127960 377960 52030517 893924052 0 330990 330991 755219839 332620226 1 68887 91117 262102981 1 100219 325666 455157830 0 217702 217707 290287103 949680940 1 220048 398572 935929537 0 127957 377957 849394141 540026642 0 229750 229754 406976138 759218408 1 155623 421259 341419088 1 13653 76199 561939802 0 491427 491435 767909663 110385440 0 148313 148318 966308132 734410415 0 127954 377954 697876960 282906614 1 246994 343961 143493298 0 177362 177368 694725769 167318647 0 435628 435634 894043047 107012168 0 449183 449191 895190786 536891712 0 444825 444834 993565335 964108627 0 127951 377951 165071553 268401680 1 186680 341738 951409659 0 86729 86734 539935334 278691266 1 118940 383521 633458690 0 263479 263486 584416330 83760418 1 99326 167874 133577403 0 127948 377948 127109381 371840373 1 65406 446851 697788893 1 237975 241542 219794255 1 203666 443018 738008356 0 36167 36170 947681193 290489206 1 264732 326927 951965231 0 127945 377945 469189336 517864530 0 81182 81191 571866344 712535217 1 98807 124078 23403190 1 152629 201322 157856169 1 318195 409075 792597471 0 129067 129074 624519995 57750867 0 127942 377942 582260766 689949422 1 181806 220249 320605954 1 375714 491970 412572926 0 200017 200026 771505123 457250994 0 467672 467677 728893466 634719174 0 479593 479595 49524751 226198811 0 127939 377939 528287081 746369090 0 229012 229013 500651559 243348172 1 96083 107035 735648964 0 23134 23138 427947895 501141772 0 371527 371532 142361475 660693958 1 283543 415275 529317136 0 127936 377936 654217402 742278421 1 114135 285809 99935347 1 334977 428851 263323270 1 176289 269622 320552229 0 313194 313204 374812029 687008157 1 1885 486640 328184307 0 127933 377933 73452564 170979192 0 71732 71739 376584349 87195464 0 263130 263139 908293901 465259654 0 237777 237780 430717360 502719229 1 392690 392993 311561681 0 315109 315117 560016571 727394169 0 127930 377930 131486383 443666884 0 178945 178954 992829105 431544595 1 89807 222589 912936798 1 93888 433403 352448748 0 294389 294390 887990221 864335019 0 252650 252659 20886288 394642390 0 127927 377927 65619652 962691161 0 105299 105307 272370533 76180339 1 319946 491885 449709563 0 209506 209508 255179106 83947238 1 306626 480864 183789143 1 246707 464658 331303630 0 127924 377924 300942069 226345456 1 172146 276017 655078239 0 64577 64583 87122217 741883170 0 16386 16387 445760883 464118644 0 444225 444228 78083080 10798594 1 186465 239578 340441375 0 127921 377921 966811149 684256115 0 379245 379250 683366154 850872795 1 208941 256921 84953157 0 393929 393935 745177915 25519766 0 331055 331063 770356296 741789975 0 145923 145930 338301063 291824345 0 127918 377918 301552316 778928487 0 406102 406106 878054307 358581643 1 130379 434736 70421920 0 396912 396919 730677793 256112602 0 333699 333709 335164561 657346963 1 39766 151957 47349114 0 127915 377915 322467726 198726511 0 331604 331610 532863913 381057272 0 433874 433875 111754539 642216223 0 206708 206716 337866859 456526743 0 337599 337604 391213 79508016 1 43087 99000 553098489 0 127912 377912 936597561 548065768 0 199994 200000 189215895 145531402 1 146419 245678 205422256 0 451029 451036 708008721 363782097 0 397464 397471 194223827 963684052 0 121856 121857 326395619 540575103 0 127909 377909 294593769 911592996 1 2049 315280 514500388 0 424319 424320 155738808 680328529 0 177106 177110 780190897 627734987 1 50272 100876 520677987 1 73392 474234 357523961 0 127906 377906 861107143 260804765 1 128415 148284 292181507 1 156916 423148 846773962 0 263789 263792 222998043 739194609 1 179634 299813 230029696 0 340724 340727 192261281 615090129 0 127903 377903 77874182 195709177 0 158252 158258 322889312 975984340 0 395215 395222 160936577 314666598 1 336146 399950 107197309 1 182836 279123 83281360 1 158032 282055 618465246 0 127900 377900 857942345 907600314 0 264169 264171 507254253 649786456 0 406291 406293 865378423 932539749 1 131000 439733 546880572 1 77589 452691 946775649 0 409266 409275 112736399 203036123 0 127897 377897 616532877 126796715 1 291386 297635 938305300 1 272028 373719 475227957 1 5107 236641 155204413 0 351266 351271 166841636 508968665 1 41187 341262 868004189 0 127894 377894 782102270 171832050 0 149898 149900 653769920 132245434 1 209242 458426 84323237 0 145489 145497 537603228 848226023 1 186967 374468 696388719 0 497621 497629 461809375 885807004 0 127891 377891 869820069 986358744 0 139486 139489 8397767 577520085 1 229478 474682 256972380 1 323045 421800 71373937 1 40273 383097 511802199 0 134553 134555 270958192 438613232 0 127888 377888 520646353 808141807 0 107778 107786 121624234 676974851 0 351627 351633 950489813 203997842 0 84042 84049 622514036 663027823 1 50731 407710 608498787 1 60736 92504 136112249 0 127885 377885 128968167 559834751 0 256336 256338 534683212 978669046 0 436095 436098 896272350 907347130 1 62465 148979 309645654 1 82616 96938 691236636 0 286180 286187 68021136 130171987 0 127882 377882 877366199 243747513 0 497474 497482 567047234 605432493 0 421156 421157 272158603 537654815 0 307649 307658 140582774 187350918 1 387207 492647 596359928 1 210698 463671 391842743 0 127879 377879 110540356 913385033 0 345430 345432 308665959 561425864 1 192977 406561 625291332 0 355641 355644 728725965 692500202 1 248671 265423 557631871 0 403120 403122 995329134 711615333 0 127876 377876 715180866 578378966 0 386439 386445 64081102 724505069 1 425519 439164 907152621 1 98107 424860 835052828 0 151820 151821 455145499 250475644 1 77315 385892 646621356 0 127873 377873 70897466 791505382 1 238600 493241 130910897 1 22483 287295 752771140 1 30310 438738 344040896 1 6584 443127 884971415 0 279592 279594 869304690 449757361 0 127870 377870 127319276 183455711 0 94101 94108 209725373 288702833 0 332690 332692 711824123 939079736 1 167543 190369 40591868 0 95774 95777 389122965 682566489 0 413563 413565 245338973 553139657 0 127867 377867 836781652 569688888 0 388455 388461 876809956 46632102 0 89112 89117 185990364 544424886 0 193949 193954 976820394 565837335 0 344809 344818 226312283 519496402 1 369134 472374 759295034 0 127864 377864 391004355 139147288 0 18267 18271 629576330 725828756 0 403838 403843 526178143 786889421 1 189773 279619 529036140 0 113955 113959 261738288 253447063 1 292122 483204 434463753 0 127861 377861 257594323 579625983 0 465442 465448 18813446 5995898 1 3163 484793 680107519 0 112388 112391 95401334 638202045 1 132769 304465 230615468 0 312220 312225 209870266 310688293 0 127858 377858 825103978 439203575 1 348845 429744 774773812 0 395733 395739 527219046 389525290 1 287850 445522 637189432 1 305027 415311 99074791 0 167500 167503 769198155 326606054 0 127855 377855 811131693 95877365 0 402882 402883 554312551 532502466 1 345485 461469 976353566 0 149879 149884 965615454 286817958 0 153189 153197 95106767 718645117 0 461165 461171 394153194 875310614 0 127852 377852 461694926 488086584 1 84281 103565 264000586 1 111928 282260 733440249 0 85576 85586 473131360 15065034 1 1098 2023 259316584 0 364003 364004 632795781 428591186 0 127849 377849 684340012 27242475 1 147263 479273 642092350 1 51754 307389 603838941 0 263116 263123 225894095 810806378 1 65021 159806 261839007 0 166224 166225 859950770 241954319 0 127846 377846 310387844 280935248 0 116937 116945 937318126 801685660 0 258876 258880 331265581 623287875 1 384531 499100 308887804 0 492522 492531 184406448 119576079 1 188262 325578 5764672 0 127843 377843 544499576 590611594 0 473798 473800 487377365 859686545 0 49070 49076 31494205 908661742 0 99188 99197 690608080 688416442 1 11776 264060 687049894 1 144117 223336 230114391 0 127840 377840 936455559 725931400 0 364376 364381 956918964 222959854 1 125909 232920 454869408 1 24132 440720 111336381 0 31586 31590 811249043 739815588 1 74348 488244 873776538 0 127837 377837 832312095 556927432 1 234062 234849 448668105 0 293096 293101 253483479 264620219 0 105979 105988 184735732 348195028 1 303800 422637 379160552 1 97548 247977 337600562 0 127834 377834 419074335 487082778 0 418587 418591 763073677 301358140 0 132892 132897 986660682 895605865 1 223593 400071 881123919 0 438558 438565 687471607 525628067 0 76081 76091 124930587 292374795 0 127831 377831 178233453 301465644 0 340474 340478 94676355 10341101 1 116213 388530 139820529 0 244045 244048 790996842 546245817 0 96964 96974 842608083 39229467 0 339760 339770 29456219 938538556 0 127828 377828 417824750 917689218 1 462166 472384 669835966 1 235601 284355 553750991 1 353506 483728 536086490 1 65961 129682 635483512 0 220959 220963 917545120 782980560 0 127825 377825 608430079 91119853 1 214163 407930 84482126 1 219562 242531 224734693 0 59616 59625 119124878 924093774 1 297677 305397 287669857 1 1495 354282 540466186 0 127822 377822 484992576 829557691 1 175005 260187 530512488 1 73747 125607 571159859 1 160860 296601 244866895 1 143264 227760 833040442 0 5573 5580 221656571 972776820 0 127819 377819 943953275 275790149 1 55763 474366 837610075 1 137905 278718 936191819 1 31389 441953 916686582 0 371383 371386 840689815 220110829 0 384375 384382 460754732 284101118 0 127816 377816 790018524 326275577 1 95720 378441 204209492 1 303150 363194 347039338 1 51593 239122 701957462 0 281286 281287 908843363 125830187 1 57165 114534 362050882 0 127813 377813 383064273 792968242 1 116743 476427 244160576 0 484668 484674 788184834 523814795 1 316871 466897 285290376 0 201678 201687 107248235 534944673 0 81945 81954 735221088 204792144 0 127810 377810 462707287 27408581 0 36710 36711 371005509 623353115 0 175058 175062 974352988 138634577 0 461924 461933 705349779 100382452 1 2111 373897 366861662 1 193847 435698 315806642 0 127807 377807 469720490 930785062 1 117028 382992 845353524 0 376885 376886 261525551 283818858 0 202638 202642 576943786 893216404 0 432873 432882 739829934 456419878 1 234560 270058 820358763 0 127804 377804 485345304 242645988 1 9824 321671 810414672 1 163497 268087 673742884 1 392257 411326 900203227 1 227005 421216 932525517 1 116982 323379 211867751 0 127801 377801 552436973 13431834 0 328152 328157 292893622 300871954 1 337540 399909 614355312 0 312640 312648 278026864 180934524 1 112291 413038 591999122 0 153678 153688 620172542 723437538 0 127798 377798 706454126 428140096 1 181820 399666 977830725 1 47080 429168 825993666 0 212033 212035 200918152 158679341 0 322551 322554 912622325 523248749 0 87148 87149 665301449 685673799 0 127795 377795 700453715 73011907 1 297933 367496 350405902 0 96346 96351 229944680 482265699 0 15809 15812 526208141 616127087 0 357513 357516 748377744 495882472 0 72196 72205 831631761 645249951 0 127792 377792 709652016 780766355 1 20473 59405 592120418 0 88136 88143 20338591 135200704 1 321976 498349 844934745 1 197796 429408 509229012 1 228767 447837 114462786 0 127789 377789 529708017 917640188 1 182679 310094 466930275 0 469828 469836 23065005 809070618 0 28861 28867 830430967 930881312 1 30894 272283 838018584 0 292270 292274 877266982 358848597 0 127786 377786 413257409 843087449 1 237606 468775 714075830 0 122395 122399 577642454 492721901 0 79846 79851 95673144 430744561 1 302481 361271 317130574 1 146847 418757 707862159 0 127783 377783 202866061 935389582 0 459962 459970 657192353 232881370 0 122051 122053 655555475 130832405 0 251770 251779 296105712 20786259 0 20612 20619 641279828 764800507 0 472163 472171 574062546 387901465 0 127780 377780 977114895 811163479 0 452841 452846 787962303 375106925 1 175693 188453 752565616 1 290034 350928 432651196 1 392626 415158 989870722 0 154757 154762 262914388 454856624 0 127777 377777 735556554 731597220 1 314162 475547 257632119 1 217078 368586 426395912 0 2996 2999 19988196 523244927 1 35069 450811 432345467 0 274534 274538 872303319 629972784 0 127774 377774 980366678 923235873 0 218755 218759 791610419 43478385 1 172431 360568 325692426 1 191707 329192 772880663 1 144441 446446 226715622 1 223709 283060 9101488 0 127771 377771 726029725 71849580 0 496799 496809 964897894 764599199 1 143759 441658 829525040 0 217997 217998 477187665 775347163 1 39903 360330 974616395 1 407676 438611 834052548 0 127768 377768 459688943 803800443 0 126092 126094 699092597 840544704 0 274192 274200 744056037 578000748 0 154118 154120 565298527 291680988 0 158752 158753 715151301 30291577 0 486938 486944 400791541 537693185 0 127765 377765 415584304 38792170 1 142090 206789 109589001 0 349717 349725 808145678 287060378 0 242648 242656 66483480 864842498 1 159670 211514 988662617 0 369117 369121 783001163 425991854 0 127762 377762 609934037 99789645 1 128706 419186 571572480 1 83591 493582 954430159 0 477782 477785 35991245 983446472 0 163978 163980 254791411 233834775 1 268723 470594 758378000 0 127759 377759 524825488 419313064 1 225669 457711 956266636 0 463440 463445 133936530 561429509 1 117268 139223 775497519 0 37538 37542 19455003 204955557 0 173238 173241 256089681 563532523 0 127756 377756 63723562 67651667 0 221917 221919 452905025 288215714 1 157110 163907 149116125 1 1902 446357 388100620 0 133798 133799 263044954 941239457 0 248623 248630 415946897 486721324 0 127753 377753 21859191 42193483 0 491020 491025 241371959 424136810 1 47330 250564 861484868 0 187980 187982 517531014 543592486 0 119552 119553 239695204 408710574 0 60695 60705 809129225 147713932 0 127750 377750 27477142 52926209 0 474856 474859 319153103 445768895 0 349704 349706 975146589 352299737 0 179696 179700 274370903 940799795 0 5792 5800 854094029 789663189 0 432051 432053 792231698 972106085 0 127747 377747 443288111 842918222 1 438414 491000 856354302 1 143604 223161 660404259 0 85077 85084 491052305 308176947 0 46723 46729 648249616 72750515 1 119597 185662 540818685 0 127744 377744 123172497 715443078 1 62750 328864 800570052 1 347236 426404 595873283 0 226670 226676 502370830 273228345 0 327248 327255 139937209 245892350 0 395866 395872 590566562 524038602 0 127741 377741 243960043 839345934 0 6959 6965 335763822 735212128 1 105589 478070 261836937 1 351614 474094 660808635 0 93532 93541 920477403 555586945 0 252357 252360 720491686 945554238 0 127738 377738 523913516 563464429 0 313865 313872 828537456 40700165 0 73306 73313 181198055 624598647 0 479496 479500 864142552 467216568 0 103744 103747 623236477 286055632 0 155737 155740 126338241 475489849 0 127735 377735 117088128 641328312 0 492966 492976 888293668 349321026 1 24081 210684 223675118 0 106839 106843 146872341 75878487 1 264102 284918 248521305 1 32336 341574 671255052 0 127732 377732 225954447 851207446 0 178964 178966 758575508 750925932 1 415814 419024 776499860 0 420365 420373 22852046 803774982 1 368790 372051 724442835 0 282960 282967 634018373 441202355 0 127729 377729 918163722 459605092 0 295159 295164 697634376 380841375 1 31580 111672 317866518 1 111981 166689 477267483 0 315393 315402 803897561 779230502 0 42338 42340 566210224 623996486 0 127726 377726 265015558 144601370 1 233013 348234 488970603 0 3801 3810 423554848 679406964 1 315108 453645 269178564 0 353750 353754 635330658 230678573 0 200788 200796 41966425 238843192 0 127723 377723 422890157 87559778 1 206161 293963 445708211 1 429316 435016 727535907 1 28093 80933 692441826 1 112971 167085 239813181 0 378689 378699 555593773 653547111 0 127720 377720 551829390 936718298 0 31170 31179 113826294 870624877 0 247308 247312 280122972 443477054 0 67922 67925 501261138 38114286 0 372169 372175 980973004 244577260 1 18572 60667 803442671 0 127717 377717 514959106 479904402 0 488598 488599 559378300 288947452 0 369326 369327 288366027 718629523 0 192341 192345 294829673 981004235 1 192240 492238 545365155 0 447764 447767 741876835 774686968 0 127714 377714 511070539 745297993 1 152517 455404 918489716 1 205372 363846 206013232 0 276679 276687 735903830 595610110 1 26710 442604 367029669 1 62318 322485 840517924 0 127711 377711 611932718 304107223 1 49978 310357 31398916 1 107848 418514 438572952 0 223272 223281 339095342 337244936 1 165629 464127 937979105 0 241115 241123 196251481 996900165 0 127708 377708 640112754 232084356 0 419643 419646 310106366 953422528 0 107839 107843 210404762 432795164 1 28863 463423 901475207 0 266594 266598 341205903 103342600 1 15236 455086 762385984 0 127705 377705 264708930 299716854 0 170691 170696 67301042 810103781 1 94131 232494 365881625 0 327273 327278 881478529 944781399 0 73614 73624 232882311 43868933 0 105715 105716 552821120 520256449 0 127702 377702 693489258 237974636 1 14572 279899 872766021 0 260545 260552 91044890 833131854 1 143895 184359 640198156 1 24048 285300 618004315 1 37066 107813 283665076 0 127699 377699 832352052 746972597 0 113111 113114 107513152 397395482 1 261446 480143 856047455 0 496610 496619 220727356 392562050 1 17983 398288 333472696 1 40523 280392 804160279 0 127696 377696 49086923 13506052 0 254940 254945 570839602 207411640 1 127043 295187 389086605 0 202650 202659 6535481 953933083 1 100224 441103 739797860 0 373693 373694 113529945 894799520 0 127693 377693 429274119 646187244 1 128816 447614 36614204 1 199786 463025 671759285 1 152143 301607 516681859 0 231390 231394 468706512 218867249 1 119179 129791 15789585 0 127690 377690 814377753 915982171 0 393412 393419 627901132 841730302 0 213069 213078 985403873 211486125 0 233141 233147 131078560 685606281 0 456901 456906 287087097 513511285 1 380204 486931 197210380 0 127687 377687 307623618 614880033 0 198747 198755 923928837 271335729 0 68819 68828 552423873 570882545 1 299833 358440 504992574 1 123074 414218 750020525 1 54062 387453 90852815 0 127684 377684 816925944 183315292 0 344838 344848 722896430 560115289 0 288345 288347 845371410 699049716 0 472732 472734 279454906 489275421 0 441373 441383 390583045 73675174 0 340323 340330 835681212 859301858 0 127681 377681 262674357 885613657 0 487609 487615 444592281 229837911 0 255710 255717 55958637 491645638 1 70727 138699 96117569 1 169146 336540 358933328 0 222634 222640 688714005 399876739 0 127678 377678 108809157 209922061 1 55287 248644 487673229 0 433840 433848 11454610 437877184 0 41526 41535 489521040 725096406 1 112155 411181 718870969 1 142120 374133 105911546 0 127675 377675 819504159 712927272 1 256922 383134 345145242 1 101778 237180 923188740 0 287461 287470 624399053 112174192 1 366675 375917 296182611 0 46453 46463 183025762 616952148 0 127672 377672 540805359 626422170 0 195089 195095 251863908 32131579 1 255279 336668 474824064 1 304534 310285 696813584 1 17214 322264 93439104 1 112828 216685 502380542 0 127669 377669 631160907 934015747 0 347721 347727 748418475 429103380 1 122516 182960 818816163 1 213614 455662 991121385 0 284105 284114 517182682 236078242 1 65653 332471 254432032 0 127666 377666 866140260 293858896 1 87143 167620 253006176 1 94959 163357 349348852 0 99756 99761 536606171 925790483 1 40814 223946 928479502 1 93913 432285 5628567 0 127663 377663 221838957 137885787 1 102008 253393 854792543 1 143133 334780 408010873 0 323220 323227 853306308 286957376 1 229182 406263 252309042 0 443765 443769 300501941 69995060 0 127660 377660 24666825 920170763 0 428211 428218 876862833 246000802 1 230412 371818 824391194 1 174917 206508 581883115 1 227112 460131 635815214 1 310411 369770 444826937 0 127657 377657 128118619 366376170 1 74502 260382 921788594 1 134827 499112 800171645 1 80766 151259 273722738 0 265278 265288 465747200 844732049 0 311479 311489 285363238 638417791 0 127654 377654 344419344 82699515 1 150037 234151 838422106 1 213410 442967 415947227 0 470226 470236 793345318 482529366 0 36976 36977 805338312 810970641 1 467397 490886 896442939 0 127651 377651 175982910 382624447 1 460265 470887 931884144 1 158846 423875 63824419 0 99406 99413 681597282 3106814 1 1668 213829 258074899 0 8678 8683 32209621 748727143 0 127648 377648 295044422 61869026 0 40259 40263 973321465 59024218 1 354537 375477 796026922 0 154016 154019 412208964 841269751 1 122717 446177 828360730 1 174311 319162 731300305 0 127645 377645 933591065 74310465 0 402051 402053 438086470 994639833 0 279436 279440 366747813 697947048 0 170881 170887 48737150 768383778 0 404478 404483 63058942 846287951 1 109452 211408 626077017 0 127642 377642 308854651 678638117 1 67405 215299 782344412 0 361792 361799 51317317 524732585 1 82036 341517 22839236 0 330247 330252 494064661 974118575 0 483263 483264 991149637 10372113 0 127639 377639 296018513 389614925 0 171052 171058 623618485 978917938 0 471625 471633 616900266 72572542 0 310465 310468 292962276 435166915 0 173918 173925 978365724 146931887 1 42744 261886 137822124 0 127636 377636 908955222 583921588 0 381538 381547 681303160 704484602 1 154308 276250 964386936 1 159472 190992 921555535 1 411101 475382 756379285 1 101267 359340 184516810 0 127633 377633 355054877 625412584 1 170972 323160 981788004 1 47442 176345 625680430 0 414477 414481 395900535 483387812 0 18966 18969 247880279 391233405 0 374674 374681 918678313 681844250 0 127630 377630 205813865 490575209 0 400223 400230 768821476 730496689 0 52560 52561 548973181 439510671 1 142832 319764 26335443 1 157339 481669 618794914 1 34645 226845 90613571 0 127627 377627 902464227 54998569 1 236713 263377 227794983 1 87308 368227 572691651 1 54629 165712 273203369 0 369421 369423 123740752 783598822 1 56836 269414 478494127 0 127624 377624 102288726 99496963 1 19856 222404 301389416 1 215651 290959 354921381 0 168963 168969 369445775 506900185 1 91857 139834 55849114 1 53430 427046 229881974 0 127621 377621 442156395 286252933 0 237867 237874 367581567 374988000 1 196898 473012 360214362 1 316061 349189 952662453 0 475205 475207 38623766 135218232 0 150322 150327 574399832 832392291 0 127618 377618 279570913 664305319 1 158549 220101 335676619 0 146527 146533 197289015 332700142 0 145066 145071 584599261 368508957 1 202212 476224 530205758 1 43699 193786 931561561 0 127615 377615 811188571 500145767 1 266584 457941 975408391 0 435641 435651 316300542 57625315 1 302843 310327 236522921 1 127914 470210 565446152 1 65635 73323 444973906 0 127612 377612 632272211 222432671 1 258506 385966 20634915 0 3261 3263 87081 366921705 0 210309 210317 165084394 351731893 0 264673 264677 594521171 289124687 1 45715 440558 356622060 0 127609 377609 228771782 713426538 1 148085 411638 230539627 0 205427 205432 98022853 852155405 1 223389 329548 283364251 0 265628 265634 820477593 755986333 1 25073 35220 102488858 0 127606 377606 395849656 824614917 1 137897 354572 906715374 1 213652 482380 834879627 0 190327 190333 206278920 656637871 1 198267 480753 287779040 0 369271 369277 18899268 46787134 0 127603 377603 792548973 925097644 0 102411 102415 126497910 661322156 1 164371 181215 819524298 0 119087 119089 198257202 920728331 0 488992 489001 443577176 231032047 0 242659 242665 284086451 46399844 0 127600 377600 526987921 568622441 1 176505 191984 230176789 1 126166 362492 174802225 1 263338 443591 829392248 1 75817 91977 677092918 0 33768 33773 124867087 355140611 0 127597 377597 87945098 72138767 0 454009 454015 145579536 758235068 0 53511 53517 981595192 791720745 0 344871 344873 732512140 203506494 0 378781 378787 542657723 191593447 0 384573 384574 60043162 63456791 0 127594 377594 791368872 182247473 0 323901 323910 729504426 53307118 0 83885 83888 195479284 653832030 0 318242 318250 428972923 174412376 0 44903 44908 341079349 507686720 1 209435 398405 709910710 0 127591 377591 901561852 536716103 1 115574 462683 818904333 1 110255 225551 613243810 0 480013 480020 870647497 883885143 0 201476 201483 82929945 110644389 1 28297 178967 842222759 0 127588 377588 598234425 342828603 0 365943 365951 535879572 656075855 0 200132 200142 433940759 395309648 0 374916 374926 728467673 665758525 1 113643 189404 302476055 0 146414 146419 113388163 131113385 0 127585 377585 247755394 925032311 0 71557 71565 593136322 866994930 1 100698 311996 101781106 1 152564 483290 920309560 0 498786 498788 898724095 764064413 0 69749 69757 710598655 745264814 0 127582 377582 282533866 446691734 1 80500 260523 950898548 1 328054 460347 478519797 0 330276 330281 448532710 923634630 1 394450 410289 339008353 1 431871 438234 250226605 0 127579 377579 947382491 798402235 1 160570 160869 892426677 0 384023 384025 853536432 21303055 1 149308 409726 484130099 0 482045 482052 624582868 818838393 1 279016 288254 695340929 0 127576 377576 825818215 581524683 1 67990 456467 713300950 0 458941 458951 284408528 181823852 0 89757 89758 30769731 339378186 1 93002 384750 312007643 0 471933 471941 486772993 645640618 0 127573 377573 629356570 479743999 0 423703 423711 717813140 731664698 0 200000 200005 520148732 825901013 1 18471 66881 273508196 1 379933 449153 610030930 1 201494 482362 846609472 0 127570 377570 725983155 920038192 0 188254 188259 403572469 578068881 1 44504 134977 862921204 0 439378 439387 172559932 339426373 0 351970 351976 117501607 942969138 1 32849 363048 137823406 0 127567 377567 486727249 406296018 0 103353 103355 17055614 440427565 0 329916 329917 186868335 372396015 0 343468 343476 128523621 270523995 0 42992 42997 78953358 884617864 0 314601 314608 641675089 63301491 0 127564 377564 7553 941616278 0 92060 92065 14129623 781054411 1 197847 372917 305892519 0 300906 300910 489191165 356755964 0 312197 312203 793191336 847525169 1 342950 352215 167633879 0 127561 377561 896177473 661071398 0 222454 222464 81514690 136520007 0 202178 202182 744332356 806127495 1 186870 485147 499820772 1 63592 437154 951379504 1 203818 318725 437819691 0 127558 377558 954721713 720274851 0 258768 258775 233795361 764730087 0 483121 483127 167613683 830573296 1 32626 253092 617093871 1 98315 105427 348963338 1 22418 249248 542253689 0 127555 377555 31229678 500783456 0 423331 423341 872673212 73885683 1 37277 229798 480083685 1 296937 341809 598544686 0 604 607 554165081 116588041 0 117533 117542 568736383 950162862 0 127552 377552 926002328 34102071 0 42875 42882 171479985 667678435 0 52889 52897 19449329 394204960 0 210932 210935 318463813 584354180 0 265843 265853 934878338 553763343 1 165766 248607 845217266 0 127549 377549 244640829 609780470 0 123877 123887 627081038 738492298 1 618 235916 829225805 0 207260 207267 20533747 628220681 1 275635 399951 87008327 0 449424 449425 615567768 824139604 0 127546 377546 424440059 420866576 0 231566 231572 462606183 37850663 0 282454 282461 603044802 199771988 0 137623 137624 678212599 314518986 1 118337 244136 853817377 1 221069 435711 639724279 0 127543 377543 178342509 35971743 1 1362 470895 899033953 1 260522 491142 913647064 0 257737 257739 60696535 365478630 1 110425 115606 336503344 1 243210 466628 396285321 0 127540 377540 211995603 347150118 0 260377 260378 595865969 405578111 1 418376 440947 244001123 0 381927 381932 856348965 705720711 1 308950 491424 6529032 0 333451 333452 996181092 496251095 0 127537 377537 820151690 619425384 1 316042 326937 448421734 1 291437 464096 17038871 1 134536 233582 921130384 0 293045 293047 782232601 693347548 0 231278 231287 328263909 165235754 0 127534 377534 254188661 735854060 0 191600 191601 71679207 940297988 1 23105 366498 439353236 0 16356 16357 923380467 321797221 0 320633 320639 756629232 93684844 1 105466 107410 186908378 0 127531 377531 31335922 575692115 0 370425 370427 868545678 124294788 0 216687 216696 507319636 994277266 0 243176 243179 616928425 221121021 0 465405 465415 915235060 604492040 1 208926 362142 768309541 0 127528 377528 760293707 396766179 0 439333 439339 542633208 840184287 1 56802 366142 99271586 0 241500 241509 748363881 109344196 1 15898 164561 565443893 1 252858 254709 614241004 0 127525 377525 305452680 623595018 1 13883 208489 455121420 1 58047 202219 557771850 1 275069 390915 180405507 0 423445 423446 389254338 34153146 0 118684 118694 371048093 969558290 0 127522 377522 584976188 137460446 0 59738 59740 324522876 318871725 0 265124 265126 23253421 253891396 0 103979 103989 537773033 43132084 1 354864 399063 563496864 1 2234 385584 710127671 0 127519 377519 729821783 350380381 1 300971 470470 634554266 1 90430 94691 516558015 1 111132 161189 333600816 1 401776 403282 800162208 0 74026 74032 576549341 672721455 0 127516 377516 35902827 859609034 1 5836 93665 156295860 0 114863 114867 375272249 69794962 0 426414 426422 584999638 410479543 0 224942 224945 517422772 672471817 1 51574 462566 764150537 0 127513 377513 419050471 912849274 0 129068 129075 821923942 33465993 0 128107 128110 580730326 620185520 0 452695 452704 289273349 540401623 0 104536 104542 714834839 973628262 1 220373 372815 885475363 0 127510 377510 233555193 410514933 0 111407 111409 671746451 962767223 0 186506 186507 752773042 616485581 0 72198 72208 849005565 603723229 1 215278 281264 918545289 1 84226 374729 518162820 0 127507 377507 424244525 108319763 0 348032 348037 312036441 120673119 1 87366 165469 50263122 1 46807 101072 198257638 0 245287 245288 588261198 973772744 0 311115 311122 247713570 41586688 0 127504 377504 735705776 316235484 1 16282 449970 247353079 1 198632 440121 125752910 1 207981 404762 512548434 1 65743 353638 356945052 0 330799 330809 928871019 624511230 0 127501 377501 833887007 816051069 1 313367 364669 642540778 0 215832 215835 417559921 709948140 1 293705 369531 770711729 1 151872 418663 396291718 0 25570 25576 950042809 346821836 0 127498 377498 674486486 206098896 0 223183 223186 225254712 295608572 1 126873 488615 74189018 1 202010 294643 452092479 1 80096 308217 219459265 0 8762 8765 434648416 108020124 0 127495 377495 592367638 312303901 0 273310 273318 142604514 44708417 1 117214 451852 865036524 0 494178 494186 432342592 722039451 1 299073 474282 41049738 0 56132 56133 14299003 917699038 0 127492 377492 506724587 206745599 0 130343 130350 229795169 405304908 1 28176 169371 619162493 1 155687 350145 936907113 0 114895 114904 234576927 744290085 0 169992 169997 622420827 55134046 0 127489 377489 511515585 64657792 1 258215 291140 480727097 1 231436 256014 118126099 1 231806 430472 920792394 0 348673 348678 115121014 910575126 1 234988 410109 144552111 0 127486 377486 72677869 340843335 1 58022 198613 954612606 0 443333 443336 477947666 770471468 1 442599 466613 721032843 1 104858 225492 142144595 0 282642 282646 667452325 148133703 0 127483 377483 204274756 162131663 0 263507 263517 88070956 748090770 1 276949 491082 515026954 1 62728 426899 664789791 0 116580 116589 603569812 759919007 0 436330 436339 813931867 362236088 0 127480 377480 239263724 655743013 1 54635 192302 282148748 1 14582 463411 685393337 0 356748 356755 846761212 546219881 0 429755 429759 599761081 748282398 0 421640 421647 635378114 228347264 0 127477 377477 75933358 945080943 0 276200 276209 288289348 374789696 1 52010 350951 977191786 0 95105 95109 883418942 338476439 0 437437 437446 882637591 869838893 1 292061 295543 174246559 0 127474 377474 214862663 407474587 0 239439 239448 378041940 712082272 1 418119 447750 341320556 0 417075 417082 120888555 578717978 1 313222 354955 131602242 0 348532 348542 608298162 185679022 0 127471 377471 129483408 737518657 1 195812 477049 210773889 0 487568 487572 819336340 312899723 0 266198 266201 28210717 612828011 0 298969 298974 228883247 601340471 1 255549 497403 882301370 0 127468 377468 778668219 359979472 0 21565 21575 636465876 209828846 1 25303 355015 545730288 0 120804 120812 475172315 720204532 1 118271 386239 60981835 1 148514 389424 78203601 0 127465 377465 675494627 468807642 0 214026 214035 697996000 76660132 1 134841 451315 45441693 0 19433 19443 860546951 888749699 1 17673 314560 556104803 1 312443 346538 357719901 0 127462 377462 992243546 260232195 1 225526 391635 349694462 0 100277 100279 765548336 133819679 0 327710 327720 684487557 693570749 1 248313 340091 492220506 1 421947 474521 995680169 0 127459 377459 464108855 311026050 0 417634 417639 967815209 588196970 1 188538 314250 839023004 0 51813 51814 267414277 470604761 0 258532 258538 49005275 788024926 0 357213 357220 185713849 412566089 0 127456 377456 13208392 207460009 1 3967 424999 97837967 1 415201 438307 236395084 0 51759 51766 278385941 417712603 0 171512 171522 890884933 194609179 0 464939 464943 510196667 866846750 0 127453 377453 299838563 764302082 0 115690 115693 924189147 443078181 1 19980 447514 178392576 1 157049 213736 303382174 1 213069 369424 903810442 1 135836 429729 973244603 0 127450 377450 452540327 903674151 1 53377 222953 975266280 1 226686 349078 774287305 1 69014 341761 196152043 0 401181 401185 589793675 986519562 1 81352 318478 136227304 0 127447 377447 961626593 138687230 1 116523 125636 348794366 1 33996 53837 300965842 1 98942 182770 899163590 1 165964 232797 985795004 1 149430 347787 580238393 0 127444 377444 927569753 287623520 0 298597 298605 254422819 398312666 1 190114 498270 626010529 0 249807 249810 846890433 302689309 0 238517 238527 948009913 317760340 0 328432 328438 478554515 685229936 0 127441 377441 83619580 620213063 0 299667 299668 129885763 578057562 1 399138 478399 988187781 0 431852 431855 992647571 326763500 0 388031 388033 43781451 135373503 0 201058 201066 850208795 16473180 0 127438 377438 312746256 984145064 0 367644 367651 616337854 783968389 0 324141 324142 140484573 312533995 1 94669 335258 643233739 1 44089 455076 180587952 0 70379 70384 567866467 69135221 0 127435 377435 227899702 410209795 0 325808 325810 596712358 141758482 1 32032 378462 218533101 1 17376 200131 533159010 1 297645 300834 91919286 0 115530 115535 880400502 423837934 0 127432 377432 102719762 19608229 1 129042 313437 995100495 1 135244 337665 261192933 1 478035 484342 11650 1 144889 300753 169300572 0 395489 395491 183729936 766124274 0 127429 377429 25479295 534240321 0 8055 8060 894680319 913368688 0 44317 44322 793609255 519349193 1 1406 417466 284666662 1 174030 219305 413579062 0 428075 428076 98825345 791275703 0 127426 377426 515724445 114066489 0 198126 198136 38287364 272772897 1 232338 267781 23383357 1 264014 333242 638220897 1 80014 368853 959621361 1 199243 463270 928752040 0 127423 377423 609150856 651819158 1 19290 266359 117201603 1 390220 398023 819557256 0 8609 8610 327664453 446504215 1 342428 403685 410406186 0 498200 498209 873203848 846947226 0 127420 377420 503725653 72885549 0 26109 26110 557352669 854207367 1 59202 186937 750942575 1 13347 390628 755229514 0 99399 99401 536069350 406917913 1 127579 389232 839292437 0 127417 377417 597823179 139507712 1 33211 68043 113022568 0 368611 368614 808597757 632667923 1 116244 302246 952019708 1 47830 283356 179125751 1 45672 466302 265857051 0 127414 377414 556942330 296958424 0 220485 220493 843475816 776232473 0 234190 234198 7720872 71883893 0 235008 235011 125553481 861144878 0 328278 328283 526558167 217549923 0 329215 329225 875037573 774357212 0 127411 377411 136030528 479693453 0 120812 120821 564178072 494590373 1 365904 492032 624904907 0 319453 319461 408819218 523816092 1 188328 435343 81551658 0 205149 205154 254690748 974227949 0 127408 377408 729479330 97385646 0 131412 131414 149143732 173565791 1 79711 296156 310787005 1 256989 464565 950362190 1 180529 215409 820885812 0 57308 57313 70708042 647736698 0 127405 377405 433984293 72999653 1 423860 457008 584563174 1 357569 372991 338816553 1 59600 422657 543126556 1 343598 375772 2810334 0 195691 195695 403498328 874495960 0 127402 377402 106530133 266998458 1 334020 408331 364244785 0 141742 141743 754362646 322591441 0 466974 466984 878871794 190363839 0 420897 420903 291334832 938504568 1 64817 372069 52587177 0 127399 377399 942526647 344152373 1 199862 212069 474101971 0 448718 448726 154104523 867083487 1 176757 264631 881112483 1 59848 184303 230037203 0 102959 102962 321633209 338037077 0 127396 377396 382040269 317023783 1 196704 333724 223253747 0 7494 7496 77368592 515511520 0 450781 450783 571834287 765658356 1 408682 455584 466686531 0 305109 305116 981946311 648298880 0 127393 377393 28276814 191460124 0 442062 442066 226005191 943503381 0 341732 341738 663689480 248658766 1 72661 245828 195111828 1 138598 295095 558904560 0 188219 188220 685983181 319318254 0 127390 377390 180948948 981454273 0 422245 422255 449858009 787860857 0 357150 357151 715380405 478687971 0 74539 74543 163613087 982760286 1 288104 327052 319221918 0 3264 3269 225258954 605894293 0 127387 377387 478126032 185664438 1 59069 236662 878283580 0 187892 187894 557179492 15299526 0 355198 355208 734868909 111100533 0 446939 446947 675658450 720487221 1 138973 218987 528155034 0 127384 377384 384554801 766708350 0 446943 446950 917379882 880213891 0 238397 238404 569321335 24228881 1 199201 275564 851793586 0 246501 246508 301146297 790609184 0 135950 135957 121877586 956447701 0 127381 377381 645856035 536131651 1 22943 184063 904028669 0 137180 137181 711710587 814025992 1 85557 108470 358108341 1 68093 452933 599027261 0 128756 128766 326986632 522880269 0 127378 377378 932032850 36673995 1 109690 263169 991531883 1 6534 386119 115510054 0 4069 4070 319074483 782146597 0 76835 76843 609473432 748232414 1 61205 303916 721820772 0 127375 377375 996994333 969037961 0 335364 335370 724310207 736628824 0 214204 214214 294438280 945483623 1 129275 329364 511656120 0 438105 438109 429884853 406560792 1 242944 384973 802619051 0 127372 377372 669571595 773526826 1 250758 412271 944610603 0 443423 443431 574879687 950783187 0 79756 79762 93950363 831787168 1 152487 277385 138256383 0 214741 214747 774559717 551208107 0 127369 377369 580975690 891957824 0 424831 424836 187526278 963253445 1 30101 296845 916856802 1 52660 445290 918358574 0 360209 360215 28222046 987736985 0 230351 230357 733120566 927072045 0 127366 377366 903668435 770826727 1 209232 496610 606839805 0 24879 24886 414543311 454829832 0 145680 145686 941558660 626772558 1 236329 341746 27493295 0 241543 241544 135495576 596812676 0 127363 377363 879931333 954190977 1 66286 284502 680934714 1 205875 435628 883292578 0 441734 441735 143478220 49415113 0 146261 146263 243612235 505372730 1 269183 372325 806585323 0 127360 377360 536347715 604220599 1 31325 190362 497298662 0 333186 333187 24278975 257398390 0 474309 474317 388138270 454820588 0 67811 67814 164571073 488786220 1 99227 482917 760974072 0 127357 377357 579582094 880918099 0 403580 403588 426233403 980099408 1 64267 104869 775174451 0 107298 107304 44046592 719340055 1 12533 315082 730519302 0 392197 392203 405675854 713729656 0 127354 377354 359441027 771956195 0 351363 351372 694413962 956203243 0 187824 187833 250867523 59504837 1 242441 435070 313949692 1 106127 342786 471376844 0 192583 192590 818351298 39755193 0 127351 377351 622993661 192238505 0 187260 187263 598236289 398442574 0 484671 484672 225661120 996486923 1 169936 428221 820643256 0 119228 119231 27175827 49458697 1 147054 262232 31468926 0 127348 377348 868988318 687321375 0 136236 136244 95041414 86380237 0 312366 312373 992004120 972362653 1 151583 482688 437391215 0 235207 235216 727460291 677182664 1 70744 289640 502809462 0 127345 377345 280342075 736827638 1 27188 329732 372737865 0 241870 241871 836418717 308669553 1 35637 210295 512305177 0 70244 70245 604848253 175006566 1 362279 381150 337503443 0 127342 377342 561331598 549058053 0 159856 159864 812690955 486505531 0 146335 146341 535483496 923256737 0 81183 81185 478620916 135698011 1 52297 255847 65448683 1 231008 424944 757720092 0 127339 377339 151889943 312700104 1 101939 362002 129961130 0 456608 456609 539792019 13561884 0 428466 428469 109992494 134451857 1 269537 348759 861975227 0 8677 8683 962123233 442259648 0 127336 377336 522792736 913038777 0 10596 10601 465285856 107109879 1 269987 365228 487340233 0 324373 324378 707940162 577255960 0 67189 67198 272037885 580432114 0 252446 252454 726125342 702260186 0 127333 377333 268924243 988474555 0 370034 370043 875428249 946715184 0 216373 216376 892436705 505879683 1 50359 335930 786924443 1 105117 306574 922007896 0 76910 76915 24197594 332750924 0 127330 377330 934113529 809010226 1 387901 396797 168423862 0 205780 205787 387138732 44715933 0 311760 311764 800183924 847869624 1 59959 451770 835722101 0 281053 281054 532661180 443747356 0 127327 377327 754869448 278652298 0 141591 141594 759875047 446073817 1 36854 61997 738861523 1 354336 450490 341393234 1 263560 382207 714059881 0 229984 229989 24348782 559722775 0 127324 377324 558376203 267662070 1 31036 141610 772064054 1 125476 209849 148185720 1 122712 154740 56077377 1 144726 384377 101168895 1 117955 127987 118728286 0 127321 377321 654064960 287477182 1 114729 464527 462042147 1 115223 338368 211999064 1 92185 192484 787293348 1 190445 221383 960830968 0 95809 95818 468746954 307045849 0 127318 377318 684123786 826062630 0 28771 28777 247362035 35991533 0 154168 154171 19438255 679759116 1 169812 377491 603109084 1 47117 296817 372741983 0 109845 109853 378222655 5565083 0 127315 377315 493419321 620634680 0 443174 443179 455185799 561458205 0 341890 341893 204663433 469126012 1 124563 314214 393334122 1 66082 108595 188403824 0 72423 72431 461565077 67465038 0 127312 377312 614354411 957084940 0 63099 63105 303993341 450403650 1 31290 428539 17482775 0 327054 327060 562820598 728624513 1 102218 498131 342587324 1 321144 352697 189279848 0 127309 377309 272463390 128489354 0 287772 287775 905303382 374360199 0 97368 97377 935066809 247051654 0 268636 268637 68813221 185256617 0 141333 141342 204817125 475654048 1 18337 490589 959414114 0 127306 377306 5974281 571747956 1 288265 289026 564295446 0 429581 429587 695564994 554248984 0 197559 197569 455487009 875519104 1 341691 399597 860045981 1 191293 459863 101389627 0 127303 377303 974163479 945272707 0 429270 429271 632790420 58227246 1 76250 390149 862621109 1 110585 280327 774371995 1 83854 203568 538971920 1 288711 346304 175775207 0 127300 377300 405486558 435310524 0 407150 407159 887459368 371429231 0 117171 117177 967561180 286493441 0 497755 497756 526875717 169660597 1 105806 175540 368317739 0 283570 283573 212809514 320773680 0 127297 377297 492408921 896743175 0 164952 164959 476707434 181446578 0 89342 89348 775646840 830716302 1 82237 118420 299436877 0 405071 405076 961524222 403448379 1 105325 112724 387029387 0 127294 377294 128563386 429019141 1 91968 294495 787758184 1 94057 271271 51314175 0 258647 258650 510790163 971172130 0 336127 336133 397321573 501807915 1 295031 373929 179525110 0 127291 377291 418212547 349724423 0 377235 377236 373663786 820348478 0 260097 260106 699753651 216733215 0 106697 106698 991367747 221666075 0 83092 83093 325647217 25642641 1 110704 373900 926381934 0 127288 377288 761015013 245684267 0 266731 266732 144822051 152025693 0 235985 235993 336448420 501886377 0 368135 368145 964002240 162302458 0 346099 346107 641484077 890845528 1 186689 409228 318750871 0 127285 377285 908145997 230463784 0 415954 415958 663524589 971500455 1 32436 137565 200937973 0 222489 222491 498908665 707608899 0 216881 216885 620065364 924446894 0 422736 422739 149213013 611033639 0 127282 377282 367780601 119864188 1 54619 89655 891115321 1 267585 269373 133425802 0 456352 456362 987931703 979214100 1 179811 284285 457422060 1 20462 289482 22276096 0 127279 377279 355784405 443208736 0 113224 113232 590693349 754537332 1 19036 444654 991115478 0 368892 368899 882499197 405559204 1 29602 217196 729389105 1 238428 276657 874541772 0 127276 377276 290976380 371571689 1 87443 483370 775901242 0 15811 15821 266757029 750774540 0 397039 397043 345212501 569466286 0 173693 173700 501583033 319328970 0 86442 86443 662726368 679887018 0 127273 377273 482092301 337311236 0 156240 156243 909268924 149996621 0 58322 58328 803323330 220857478 1 131329 325214 544676082 0 85278 85286 866382001 395132334 1 83128 321819 489919963 0 127270 377270 483089807 716264374 0 393513 393515 669200211 386197125 0 25592 25597 752984374 931380945 1 13630 434699 214914158 0 483029 483033 231403068 222375814 0 324903 324905 328295768 889346867 0 127267 377267 723397024 450997135 0 384980 384982 872232320 518215764 0 382724 382726 666147075 143744782 0 236386 236392 606264306 46826504 0 4841 4851 932020332 849117137 0 184282 184288 333020039 858217554 0 127264 377264 953215052 725109699 1 88209 212855 189146632 0 92936 92946 802220977 38595111 0 312155 312158 570473788 123344908 1 339872 400906 703746730 1 59762 439968 162965981 0 127261 377261 552441744 118272417 0 497975 497983 853429516 210450297 0 248010 248020 547342798 82527527 0 43382 43388 483893590 317361219 1 125218 471132 659644661 1 434636 486812 900067147 0 127258 377258 673116211 336409985 1 292395 423121 37180118 0 331240 331250 781885825 778429589 1 159909 182586 945577279 1 22426 458323 318651541 0 329207 329213 545246369 582548052 0 127255 377255 426027220 946785288 0 23384 23391 763851190 323365428 0 162823 162828 503068564 37371577 1 160017 161412 737668809 1 425536 444265 16238269 1 57986 264701 647079672 0 127252 377252 488955157 531554302 0 436531 436538 716650838 405589333 0 95119 95124 807097616 290795679 0 491521 491528 947889387 68801911 1 212496 378061 236832035 1 24128 198836 479041277 0 127249 377249 676624320 133662994 1 270423 377613 553628864 0 348886 348891 211338094 196716772 1 356788 403424 299623608 1 3741 418103 130797133 1 135135 139618 507926888 0 127246 377246 724280344 305136317 0 428266 428276 288939120 594774049 0 10258 10263 773417481 569658627 1 15153 483135 449151429 0 228182 228186 109315653 351114885 0 308682 308688 678860179 366131417 0 127243 377243 366151566 425053396 1 177797 212213 858729473 1 148240 351032 237527958 0 249546 249549 133964217 322613083 1 110324 110936 12944594 1 110977 378478 501237818 0 127240 377240 279030758 364757434 0 389763 389767 204426292 16738829 0 43085 43092 205627646 945065727 1 144789 410157 339358282 1 377380 431514 488234690 0 25738 25743 93439186 51904197 0 127237 377237 300676620 793835904 1 396806 451680 935002056 0 254928 254936 895211856 804431741 0 125998 126004 807431768 454907906 0 292533 292538 248187473 188126401 0 403342 403344 990473848 76789719 0 127234 377234 181838328 804531587 0 212852 212862 932034144 618554858 0 63103 63106 164198841 176897777 1 125 470293 223222506 1 53556 120222 745601980 0 488065 488066 684203308 936659950 0 127231 377231 8273609 22650601 1 71826 302629 594029053 1 112261 196411 623310877 0 21568 21578 125475038 929010569 1 2446 254946 406587066 0 114678 114685 691368409 633292667 0 127228 377228 224097731 597709987 1 371124 416556 396346214 1 24980 70459 402156854 0 371267 371272 675598863 752380130 1 111690 129169 839457965 1 71115 276284 285760404 0 127225 377225 748435462 225481357 0 144000 144007 552003873 812065667 1 330834 338904 982508804 1 196107 296601 548838955 1 111525 250398 412793626 1 166465 354967 523805916 0 127222 377222 436231399 931857299 1 57149 386488 211321474 0 24687 24688 514648873 870412416 0 200700 200702 837691809 959257373 0 87784 87791 95232782 945617758 1 303336 313523 351961937 0 127219 377219 726369234 968555493 1 226553 454352 243824115 1 331294 442542 485762889 0 28681 28689 440286306 441897546 0 246689 246699 278744756 764653571 0 4267 4274 869342172 72897898 0 127216 377216 731246878 555610634 0 6554 6555 736117109 306906556 1 132360 380559 508067652 0 21932 21938 69640984 95547805 1 278528 381884 141732046 0 234865 234866 594713208 467476348 0 127213 377213 468467107 807385420 1 65421 68324 720911734 0 76607 76614 617587604 573488547 1 156124 400869 35508700 1 239681 309095 616132921 0 381059 381066 95154531 913903658 0 127210 377210 132046859 384376249 1 64586 391752 526802737 0 16162 16163 808079979 773150767 1 77753 449320 69783417 0 121036 121045 23665748 316699718 0 214321 214330 710035409 232743791 0 127207 377207 131205044 109238437 0 117197 117200 180213244 565318783 1 55509 213941 898523964 0 123948 123954 797805764 426899088 0 333592 333602 338668841 182634592 1 225611 339518 369526348 0 127204 377204 697907018 161509846 0 400081 400083 192474011 460980050 0 159605 159613 5647402 321159458 1 334212 423213 910341576 0 488434 488436 158481960 410995186 1 64567 375184 533089921 0 127201 377201 489755605 831534222 0 123891 123896 114390196 179713773 0 108403 108412 212215965 217304983 0 133069 133076 547482200 202756231 0 191933 191935 860560182 487504056 1 376153 483894 837342591 0 127198 377198 214863054 413055587 1 334767 492333 155352392 0 353323 353330 506516789 361494151 1 129418 143628 500345105 0 260982 260984 364260629 471480972 1 62656 199472 774236445 0 127195 377195 170056694 769359826 1 32043 494422 114783087 0 26725 26735 108593096 661148969 1 303080 314239 713413235 0 30053 30058 526402449 511146736 0 371956 371964 89244967 421633618 0 127192 377192 249772097 213820148 0 160207 160211 28770648 813769429 1 370439 378106 838662159 1 1131 199987 957818022 0 125352 125358 381997955 252502306 1 66806 355902 7998391 0 127189 377189 53518421 196040798 0 328191 328198 182430384 272630050 0 141395 141397 274116545 716264191 1 337780 474246 353813789 1 49621 349660 477508378 1 35564 253534 354328443 0 127186 377186 495687346 143998419 0 255699 255704 490809432 956815306 0 452818 452823 653067328 156144237 1 235503 288912 484071610 0 129607 129617 806281312 441638689 0 300841 300847 895307580 899516435 0 127183 377183 696224028 895873248 0 346520 346527 124682146 984806463 0 211452 211458 269247627 843466980 1 22678 61051 37527096 0 401646 401652 149197720 276404573 1 91889 132712 558138885 0 127180 377180 319587275 758945415 1 184559 325967 881319678 0 170679 170681 350068154 61413181 0 487882 487885 982022550 312665688 1 378332 407984 630863552 1 83171 101242 755503194 0 127177 377177 275378011 127353574 1 301821 315287 103459056 0 114363 114370 941511846 761004469 0 452544 452549 502264398 517582888 1 22612 161191 113108148 1 62584 198045 862247349 0 127174 377174 700218157 652745021 0 154626 154629 673388261 581591804 0 215690 215696 828138374 135455270 0 325616 325623 362397870 359036102 0 202433 202443 489654270 53539830 0 87004 87006 895028688 509300275 0 127171 377171 936106700 635211723 0 339433 339435 809320585 266655515 1 102245 229327 71979950 0 344442 344449 958185911 285492299 0 172998 173005 753757057 334330002 1 116929 458809 205428957 0 127168 377168 644645259 924263067 1 367678 477912 873062339 0 396725 396726 211894391 641191932 0 165584 165590 932218563 936658275 0 260104 260107 641718483 567100384 0 346545 346548 134667359 200632365 0 127165 377165 947310404 177280630 0 356373 356380 436749401 491525773 0 271314 271322 291954880 45094509 0 496313 496314 262510351 414736779 1 10116 451193 140420116 0 332938 332944 326504769 450521015 0 127162 377162 334074029 510948303 0 287690 287698 997283079 840749042 1 212171 264858 61712746 1 48815 210163 196582787 1 588 95577 892167562 1 60891 460900 733660854 0 127159 377159 598949167 234740769 1 142244 471506 627905095 0 387416 387422 988687360 874611542 1 126336 361977 102196181 1 85109 156170 656534230 0 252048 252052 666006700 622659940 0 127156 377156 572976835 342194202 1 8837 126410 997303418 0 317127 317135 143144 473866358 0 33032 33033 148604796 807052131 1 317514 433208 382524439 0 19683 19690 325127925 515491159 0 127153 377153 607362396 901590762 1 127586 187507 776035784 0 422187 422190 523992327 336087284 0 399149 399156 632974096 913195766 0 299201 299208 247901783 88447603 0 55914 55919 476737418 871392517 0 127150 377150 571214615 377043357 1 85232 225155 876194854 0 288034 288038 60382078 484211962 0 87571 87580 997953882 767971210 1 32823 387897 522398531 0 168319 168325 24385933 943960218 0 127147 377147 376361977 921671901 1 147078 342537 835961883 0 459139 459148 675660116 874920619 1 92110 331088 245719683 1 220881 270696 469463614 1 146380 380708 873694428 0 127144 377144 395985049 688553773 0 460322 460327 907624105 553222503 1 214942 216589 709984687 1 322832 414164 891825891 0 499563 499569 650043838 325476291 1 38350 281101 449456675 0 127141 377141 92295024 779380967 1 337391 495744 221434768 1 400635 491836 879546763 0 157267 157276 458068314 91692128 1 330262 410893 799294883 0 330498 330500 734074153 661996574 0 127138 377138 573653645 118798250 1 2583 20338 427590712 0 146681 146685 604143290 978478781 1 170805 427445 340872115 1 146937 293982 231791521 1 103483 200753 31923755 0 127135 377135 978243949 38053940 0 40264 40267 653826151 945911783 1 7631 240057 778717594 0 74561 74568 650355495 79581343 1 270646 279159 618241756 1 203223 218242 638271719 0 127132 377132 172522455 478692015 0 393580 393585 896178722 299003396 1 165134 441241 310604298 1 28079 127032 990010382 1 288830 378624 643494686 0 322998 322999 776964556 909183898 0 127129 377129 602527427 127528662 1 369486 414235 295014652 0 179443 179449 855801103 632115434 1 132973 391620 2936674 1 176231 188354 441100685 1 314441 441292 244409779 0 127126 377126 39611455 761173020 1 166484 317735 592400922 1 279526 304551 506051411 0 130551 130559 565215512 246349325 1 36463 47162 637038656 1 30551 386515 119929846 0 127123 377123 485959782 871175604 1 145635 324803 89152540 0 294259 294261 324844937 583383596 0 26545 26551 129782381 397349015 0 420156 420165 465954641 275079360 1 310058 393870 756339740 0 127120 377120 328061604 462894179 0 280830 280833 667216457 761861169 1 364749 441641 113605300 1 71734 477048 887393341 0 106814 106820 861158840 668634937 1 63466 321668 265964826 0 127117 377117 608531641 273107344 1 25109 296325 160250635 0 132164 132172 158108978 390822338 0 149233 149234 891648856 541865565 0 87581 87589 718212380 238034435 1 111445 422733 486265421 0 127114 377114 610340025 376262733 1 283987 368092 406633420 1 404909 443813 241692039 0 126321 126329 85517593 239344365 0 10536 10544 495622199 147600700 1 234926 356622 757321123 0 127111 377111 405036394 958370940 0 404721 404731 130325626 245500817 0 268234 268235 852487995 47863016 1 225680 456877 683918359 1 237080 237965 489937408 1 167947 442449 644519777 0 127108 377108 125153665 338314350 1 121054 432333 924420888 1 156925 298687 607409250 0 179911 179913 133590262 138788054 0 497688 497691 119688184 62737703 1 358168 495040 850932892 0 127105 377105 461328033 219221953 1 191089 200159 679532423 0 67878 67887 814316446 423318285 1 111121 449082 749604079 0 487399 487404 951414186 406557921 0 442060 442063 542371235 715056484 0 127102 377102 196933632 771395380 0 1691 1694 233962870 36544670 1 188464 321555 174851511 1 96261 314191 970899475 1 133750 153251 189598497 1 399167 449053 966841353 0 127099 377099 633485035 768631004 1 236088 239826 595205632 0 58945 58950 30755650 433951742 0 52557 52566 182105471 779312794 0 447029 447035 894455900 212865729 1 27395 90871 825664368 0 127096 377096 419164493 197602397 1 27317 345786 839930526 1 373111 480829 762820369 1 115852 422887 302360839 1 363483 371493 321934514 0 106174 106177 235651427 710629726 0 127093 377093 558474867 35990131 1 27053 323053 991400691 1 15139 111896 205561235 0 456018 456019 854119109 888638951 0 156509 156512 868083320 777008831 1 83595 426811 124736664 0 127090 377090 42042555 520046062 1 262049 491032 731151209 1 294651 388899 946181823 0 316865 316866 542551591 405201980 1 348220 498033 723661850 1 43399 206524 745503828 0 127087 377087 765515679 454783954 1 6527 492204 338405975 0 342258 342264 781523497 804370085 0 393049 393053 575694367 423629595 0 452706 452713 289075263 908333011 0 112189 112197 514750839 853431040 0 127084 377084 356962550 708038383 0 365733 365738 360287126 751793488 0 299406 299408 726346068 328491834 1 32175 228194 85300185 1 104798 147679 571807996 1 381275 439395 145021814 0 127081 377081 427285670 148010207 1 380478 410142 673841002 0 497810 497818 782464470 159209744 0 438850 438852 650813241 368074878 1 229888 413519 241128415 0 151960 151970 195261658 58649622 0 127078 377078 101051781 55523986 1 309527 384099 542987092 1 254203 318878 554746660 0 22104 22107 511024559 208900529 1 266314 300838 821525595 1 24137 386541 631395745 0 127075 377075 866252845 646386317 1 19312 316779 678674338 1 24590 51897 292035191 0 387191 387192 998119425 884467434 0 424888 424890 202747853 427883 0 148892 148896 65416098 394961714 0 127072 377072 520341312 778683109 1 33969 392804 308295713 0 55893 55901 400736701 139938023 1 51743 339152 814533950 0 213721 213725 841216249 310131727 1 56775 279972 856242938 0 127069 377069 733724597 959234393 0 109541 109543 351325526 301926424 1 305077 392453 164451347 0 77118 77124 841584035 605694489 1 53318 279882 239191204 1 142628 382366 859708019 0 127066 377066 61956401 729501852 1 10929 236793 198781585 0 276638 276640 146544975 957284148 1 121145 418621 526876956 0 479830 479837 566247645 104933553 1 48774 199772 227556219 0 127063 377063 196692374 515645090 1 35905 54976 768888104 0 147759 147763 606080902 745277498 0 452493 452494 373837231 302175556 0 344187 344196 623214976 590727607 1 295116 295716 395498109 0 127060 377060 478668537 797429355 0 64168 64178 537369798 377326876 1 110345 312199 338820148 0 10687 10692 982554903 138797283 1 433712 478887 929217577 0 251098 251106 663152249 166079742 0 127057 377057 464399188 141306400 1 2198 46655 990956436 1 24329 327572 966851976 1 132845 435009 637492972 1 76962 169374 215874994 1 171375 176765 821144871 0 127054 377054 152637507 674033071 1 198283 359611 843155634 1 418701 420313 607123672 0 384060 384067 184085095 535184814 1 117907 402286 774275772 1 2543 410560 295920518 0 127051 377051 397758678 764592585 1 254487 499157 455204186 1 48171 126673 60216019 0 331385 331388 34040775 415757318 0 412553 412558 116831918 338876511 0 300716 300717 462646209 805193553 0 127048 377048 886546597 866740026 1 434478 478804 398650073 1 101696 202254 789041929 0 364000 364006 578306328 987031857 0 186177 186182 891949465 823920557 1 38762 433620 639562227 0 127045 377045 520244963 418577900 0 303744 303754 891924999 436507370 1 119865 205750 588255514 1 125706 172375 290290375 1 58347 66922 136869340 0 236817 236825 791224235 130627986 0 127042 377042 625771118 752987269 1 203138 233380 668147318 1 218678 495529 993815073 1 31580 472070 621777066 0 37979 37982 410544668 339946177 1 328002 465950 292836049 0 127039 377039 890885139 928318609 0 327445 327447 774666327 236064498 0 174395 174400 622773130 647830968 1 44540 332069 47309286 1 16936 298738 327540123 0 33115 33123 732791667 421772300 0 127036 377036 208109202 582311265 1 23254 291493 608546004 0 142039 142044 340642689 149500897 1 251765 488017 755795422 0 160596 160600 954511187 807556053 0 308919 308923 930228017 586892201 0 127033 377033 493234613 572515490 1 59289 285938 451963584 0 312813 312819 562600583 123389682 1 385918 466499 205180208 1 34115 264493 623892359 1 10708 358860 966896755 0 127030 377030 5552306 574720767 1 168346 198933 806488045 1 28413 332968 48049857 0 217835 217836 848757621 307699691 0 277681 277683 286670216 597257526 0 416113 416123 10302375 586395746 0 127027 377027 70137766 495133211 1 311309 477225 435907182 1 64105 221171 938226633 0 412015 412024 173056728 627811703 1 172483 384153 275530367 1 38907 111434 790669566 0 127024 377024 680742358 811366235 0 16793 16803 150356869 629858399 1 183628 380796 664444969 0 159674 159675 756600249 762018212 0 251045 251053 19830411 527894729 0 244599 244603 211293701 630642047 0 127021 377021 509246236 618660051 0 495407 495409 636091866 725946311 0 88529 88534 787498505 67203150 0 18003 18013 539485198 996417560 0 363722 363732 303858036 421960665 1 398569 436207 668880956 0 127018 377018 509908712 357201551 0 48707 48713 45751507 786474630 1 2619 325184 378703465 0 139396 139406 188304124 856735550 0 22927 22929 622066526 436752610 1 217144 324450 266651626 0 127015 377015 594526231 195876035 1 205591 319461 49312186 1 50991 53554 693592886 1 38474 108043 74527797 1 101625 454485 664481855 1 159754 452618 983582755 0 127012 377012 150501202 513307946 0 214794 214797 443632730 360222546 0 112995 113000 982492466 580331581 0 431173 431183 466285125 746021138 0 363749 363757 914889287 332843993 0 175585 175593 411416023 201130824 0 127009 377009 169009405 149366994 0 204598 204607 444859997 637734939 0 377960 377968 449060500 831840575 1 283341 350392 315702316 1 90233 337648 218459139 1 191721 491962 582927441 0 127006 377006 327644957 526191631 0 55541 55549 879954006 510275276 1 328929 357184 949867187 1 163953 320215 656661558 1 342722 342868 85392884 1 249964 451665 960760230 0 127003 377003 849088736 461415364 0 141247 141250 455541889 236890108 0 4750 4757 136418172 481778277 1 46297 331780 23331060 0 131432 131435 568699086 264150728 0 437255 437260 367608845 190400955 0 127000 377000 829742388 471257353 1 167074 213822 87298553 1 454767 484325 428152212 0 21916 21921 423664387 102265928 1 11785 204185 182152180 0 8230 8234 672739071 803407586 0 126997 376997 414542815 645057461 1 46499 344338 193609710 0 486304 486310 235404800 418284858 1 291544 350415 806170365 1 200339 395063 919853533 1 391910 440200 710851142 0 126994 376994 77833334 888990285 0 466836 466840 943217330 135262441 1 34091 420115 60201866 0 423209 423214 18213680 226456935 1 279030 374642 142030990 0 176141 176149 988729598 929896280 0 126991 376991 106615166 347831266 1 168368 244814 231174800 1 112230 466459 489087859 0 200532 200541 647039080 155919477 1 128759 495817 426328064 0 9326 9334 416846626 116979595 0 126988 376988 979456902 655287174 1 19636 95389 880620446 0 283109 283117 2367020 982412777 0 128094 128095 639907679 609616758 1 33913 199870 359136721 0 350172 350182 158287640 829566931 0 126985 376985 62050409 411879955 0 404398 404401 77972310 882149356 1 342640 381059 211002688 0 339277 339287 242921098 163093947 1 10100 311420 76852332 0 444301 444302 210599298 721569158 0 126982 376982 87682427 281509148 0 274674 274679 312526575 360770959 1 202816 368121 657342512 0 333031 333035 874178808 335972060 1 359298 382485 471216633 0 211266 211274 75576939 795057013 0 126979 376979 686004398 859866435 0 484041 484045 675917131 683222316 1 125607 451676 735108522 0 263361 263369 71026250 8198689 0 371001 371010 775948704 197154801 0 268301 268303 642186910 700164696 0 126976 376976 373522334 569068889 0 401018 401021 873869 872347476 0 196265 196266 57080343 659986351 0 235674 235679 92421850 656761359 0 145516 145526 356856124 953850003 0 230962 230965 391435691 59894359 0 126973 376973 191289948 537546267 0 428533 428539 943891362 920218999 1 8684 457144 705504355 0 25730 25737 636990568 500094138 1 167530 397606 179856872 0 213887 213889 888190296 543952755 0 126970 376970 745379653 203467924 0 477798 477804 465368280 702576853 0 259046 259048 158252456 76958012 0 94749 94751 385558573 790034775 0 153507 153511 51013224 49088168 0 463356 463362 859423579 468854414 0 126967 376967 285960133 961362819 0 126981 126989 621047778 509293403 1 111842 313980 698963381 1 283556 399133 364696746 0 97471 97476 980320743 279886107 0 206872 206878 240140775 785155625 0 126964 376964 128562010 76702908 1 80693 160177 767114008 0 129587 129597 422525553 476601697 1 422662 470240 138841160 1 218794 374225 313641366 0 58526 58532 410706772 475616593 0 126961 376961 50104915 699723452 1 128718 398789 73885710 0 310634 310643 785826440 546270825 1 240750 470111 694067197 0 14108 14117 411928072 64651385 1 89118 176022 984139262 0 126958 376958 792016895 335828323 1 3641 295759 653766007 0 157808 157818 612087388 176143492 0 423813 423816 64804850 497143606 1 65588 429238 521047160 0 205325 205334 470189908 62333436 0 126955 376955 386917805 896498574 1 129287 219735 295402398 0 9018 9019 751358209 575689285 0 298189 298194 342693576 149821670 0 380405 380415 513202582 200883099 1 112864 136559 618875807 0 126952 376952 436802008 342614308 1 200729 304898 444129923 1 178995 291396 532194780 1 118618 119019 135453511 1 2519 205109 701434968 1 330129 442571 265228458 0 126949 376949 199347287 674636150 1 245815 426100 508029291 1 48895 103681 692254139 0 279699 279707 611471928 489979066 1 137431 272419 36798946 0 53371 53375 644800731 481055589 0 126946 376946 22222312 744135262 0 316856 316863 699126138 429290026 0 167017 167026 861910503 119193534 1 38279 434664 308635948 0 290437 290439 912849310 189850803 1 85779 271224 468179039 0 126943 376943 294315926 857698807 0 50356 50357 650932860 865445102 0 336299 336308 208297611 96860268 1 167480 290171 292608538 1 366108 372186 412912801 1 153072 476718 469730761 0 126940 376940 877803280 176795569 0 381843 381849 419570245 829949060 1 7464 184932 79663649 1 9233 348738 401041563 0 11722 11723 447099206 366410834 1 432028 448734 41912428 0 126937 376937 125111020 432214160 0 148699 148702 215176147 432166340 0 465988 465997 685405378 772901833 1 46915 180088 601885005 1 34072 234529 104281433 0 94139 94148 371049106 586332717 0 126934 376934 842043377 329004514 1 42269 491299 738176333 1 145270 153895 839032386 1 434523 460247 113979072 1 365905 466416 115861260 0 382883 382892 172568227 522385797 0 126931 376931 217679856 703118326 1 49289 251350 870822441 0 336283 336293 327723353 188406742 0 321210 321219 905490326 51717694 1 216970 376391 225663625 1 365657 458673 847418305 0 126928 376928 752320677 236298268 1 400330 464961 14876547 1 314686 358418 766865726 1 96536 437552 227060332 0 189102 189108 601105893 150079379 1 238239 268040 353136099 0 126925 376925 259044392 718339855 1 164494 479174 253057294 1 81309 126967 1378877 0 324827 324832 178674397 133812782 1 257263 446703 888430233 1 81805 130809 103826107 0 126922 376922 941697479 541898075 1 139904 431131 976936898 1 292691 325205 241313973 1 253892 376440 693827512 1 387573 431874 785778978 1 140163 361651 578793473 0 126919 376919 99441713 617420636 0 105621 105627 496357252 947834902 1 307282 466095 263667528 1 383311 421332 602091619 0 97993 98000 642648584 174678697 1 60338 251182 103924777 0 126916 376916 509429042 953335726 0 297688 297698 773687559 84683708 1 7730 272678 871669467 1 125518 311137 576227416 0 356292 356293 130011829 681308960 1 61061 397901 37680193 0 126913 376913 667215979 743992272 1 40411 291933 492246614 0 5989 5998 511439444 524050560 1 196444 497303 568810707 0 464399 464404 58427024 42375184 1 54290 311001 32759160 0 126910 376910 472679754 288687328 0 294149 294153 183594556 336873493 1 439665 452071 435904608 0 469527 469535 63214902 104096462 0 371301 371303 890569772 314279781 0 229518 229524 609627427 35818187 0 126907 376907 504779716 383070634 1 154537 279057 438593191 1 122891 470261 890589843 0 384975 384978 179941027 115689597 1 17556 482384 761599489 0 296958 296962 554003315 55423884 0 126904 376904 611615773 860780491 1 460105 479139 695980941 0 344261 344264 775526365 492431460 1 20589 272997 358268215 0 382873 382880 265638441 785359057 0 32549 32551 757395381 867828144 0 126901 376901 357083160 284503633 1 145544 329775 804779531 1 126821 272696 401063345 0 401602 401608 763033425 513788275 1 248945 344946 846402917 0 115929 115938 330594874 344040679 0 126898 376898 640714487 498407183 0 121652 121656 397164498 310148594 0 90086 90089 22948792 156897801 0 463745 463755 747609299 814618609 1 217048 434811 647855502 0 1408 1415 117745055 199027892 0 126895 376895 55885623 308641063 0 324160 324162 357743094 745799831 1 56599 171527 367520399 0 419113 419116 66902059 703278381 1 276734 380891 537130341 0 110651 110653 19479902 853849831 0 126892 376892 444420629 408960494 0 60178 60180 821712489 247563698 0 413721 413725 935062469 845074194 0 343583 343587 920017525 286021369 0 37153 37157 501585479 836590008 0 478871 478875 592160914 799429800 0 126889 376889 795954694 386385689 0 209513 209516 813311203 66021901 1 44671 318553 718833452 0 208186 208187 623803931 743794722 1 49688 275720 498284086 0 398842 398843 870960545 877611518 0 126886 376886 314185468 299940816 1 397424 404525 83793180 0 311313 311322 247436462 377748330 1 330434 486107 981086443 1 90613 302527 533270387 0 202928 202932 839182214 678353586 0 126883 376883 550856864 845343653 0 262698 262707 117393630 945162011 1 166161 356672 721889167 1 384662 457731 935798929 1 27297 302851 501904596 1 112212 421977 565052035 0 126880 376880 772213944 280701073 0 360104 360112 48834194 173503098 1 148649 280804 125128429 0 283901 283911 625789080 91445432 1 145936 344591 38728357 1 81750 319491 433029481 0 126877 376877 271131673 717282038 0 178007 178013 362464041 664617128 0 292636 292640 533575150 599272432 1 193641 444579 227671804 0 175599 175608 853416625 586051167 1 505 437422 539771963 0 126874 376874 990160474 979642461 1 330780 422153 127581790 0 280313 280321 121248238 488867740 1 84653 361906 533748297 0 346628 346632 352156461 364534666 1 16596 82208 645081561 0 126871 376871 279303145 957781135 1 148222 150920 972424693 1 189306 232219 836867809 1 82588 314432 257785986 1 251556 349942 832539246 0 313043 313049 754979888 667662130 0 126868 376868 510002808 322915661 1 315791 425347 939825044 0 463719 463721 283103070 531254669 1 132856 418522 290139192 1 167926 229274 881224935 1 162746 464244 22214828 0 126865 376865 525403619 377345346 1 445508 467610 990875736 1 95421 118890 791026610 1 784 420565 912987900 1 107290 289871 939705901 1 112442 267426 9569921 0 126862 376862 523465383 770699110 0 84285 84292 774493260 729911114 0 481518 481523 651789334 333024180 1 65341 129226 552677503 0 8519 8528 322084168 102953271 1 216455 223392 54288227 0 126859 376859 422039165 422583774 1 325330 431213 879559964 0 337099 337100 60427580 837646445 1 116770 286682 607786295 0 216931 216940 91200902 589900836 0 435259 435261 97917592 525351406 0 126856 376856 934524718 46856777 1 21641 379839 836298575 1 57070 196152 551021949 1 337435 396026 72328798 0 223232 223242 827331313 662592905 0 80499 80506 418994292 472679603 0 126853 376853 362655119 861241382 1 305992 497464 154999941 0 367065 367067 685245975 663389036 0 291477 291482 671220998 755697743 0 124554 124557 629223291 365348298 0 273935 273940 282531590 97564971 0 126850 376850 26784457 50428443 1 31359 358933 582062875 0 450842 450843 601633429 637219304 0 323626 323633 647347133 976082340 1 171309 342457 551741294 1 269959 463620 394945076 0 126847 376847 345485532 639100614 0 328926 328933 36824650 722080108 0 110814 110823 725875859 832367288 1 152369 313158 754971565 0 148812 148820 616418191 782376795 0 20909 20911 784999115 301321906 0 126844 376844 64376659 506455914 0 339885 339889 425723597 931705380 1 134928 442805 764665410 1 81186 487788 714707082 1 78923 341002 400559959 0 326065 326071 717330934 963752487 0 126841 376841 542708697 232367522 0 372506 372513 69528715 687421383 0 348344 348346 513589142 380970193 0 173696 173704 419731956 175601071 1 16121 173950 799651694 0 173864 173874 568460355 893615814 0 126838 376838 958098444 820164098 1 143460 312484 313670858 0 123353 123357 400225966 191431234 0 88403 88410 795009010 807660162 0 81907 81910 789749039 67695927 1 392714 446668 559488088 0 126835 376835 55204844 578952716 0 288446 288448 218079093 352762732 0 430156 430163 540950297 355255014 1 285800 414789 31065714 1 295477 327284 395714449 0 331096 331102 431137744 948639204 0 126832 376832 691920196 936948137 0 232289 232293 277826782 968572519 0 276364 276366 585773030 61415447 1 32790 411317 118804210 0 470104 470110 876325510 629591148 0 437671 437681 500890883 941697227 0 126829 376829 323389865 622199038 0 486142 486151 715040615 320953359 1 37181 387566 321283280 1 139706 177195 783700051 1 253355 314257 723496187 1 133054 408704 339589172 0 126826 376826 55980736 222815291 1 165327 341696 859516243 0 89323 89328 463210811 555959292 1 351560 364983 128371811 0 122920 122924 176925698 803584594 1 15434 96153 172694614 0 126823 376823 508838497 960135221 0 428105 428110 638316241 752409349 0 487426 487427 904545419 378067979 1 371734 421811 320006475 0 237974 237982 81950174 823415330 1 39957 463204 970347723 0 126820 376820 149994325 393776228 1 300825 493505 408155942 0 499195 499204 283588218 833840582 1 202658 382057 98498094 1 72672 333149 130655539 1 87527 409245 720934346 0 126817 376817 875734769 476648900 0 222964 222967 598079995 541153345 1 65939 459343 988224194 1 6086 364084 229665534 1 203603 235486 270702993 0 163240 163249 403263590 576958348 0 126814 376814 136913136 943000530 0 388695 388700 277092053 903612197 0 285177 285184 720020713 511844363 1 436310 489706 538808545 0 15884 15894 641358814 774707093 1 155133 427667 158437031 0 126811 376811 372088175 96798033 0 230987 230993 906998059 878355027 0 190594 190595 48140798 677149347 0 448839 448841 906348365 533436536 0 25501 25504 916057455 336227709 0 63194 63195 196947877 960799418 0 126808 376808 452580363 221736713 0 255505 255513 387470365 435538407 1 86219 318749 168502582 0 440499 440507 302845606 238897136 0 316905 316906 258473528 151389439 1 112991 261478 834947612 0 126805 376805 351430737 707800306 1 44666 161065 124813261 0 172418 172420 513887513 26646206 1 94415 239299 842618900 1 187605 482391 482716048 1 193694 194323 784023236 0 126802 376802 110733855 609501159 0 446292 446299 777401340 138089589 0 225579 225580 817136563 200595323 1 18044 241955 917914245 1 247889 373201 804230836 1 42413 260316 239900738 0 126799 376799 605346167 827170970 1 111058 331774 424330168 1 174742 478479 827600315 1 348099 418222 326385664 0 157746 157747 886940205 516691584 0 20403 20405 296320387 991397108 0 126796 376796 962078411 417657639 1 113173 317453 790738343 0 392345 392355 771493636 359100946 1 353275 357189 609396967 1 181304 193281 390255956 0 268184 268186 896010585 450897365 0 126793 376793 602441381 431347745 1 249122 412309 295877395 1 304705 353012 803073763 0 222570 222578 444723705 68832951 1 186310 242077 244799849 0 214927 214930 140670059 686907946 0 126790 376790 265598427 509019221 1 15296 80847 164757688 0 270099 270103 504495375 520295514 0 246407 246415 832429816 572047402 1 52457 369415 472638862 1 9128 268178 270238323 0 126787 376787 114000215 644962249 1 89685 302620 960094 0 87512 87515 472368162 337731616 0 436564 436567 378027568 740861860 1 29429 160110 542218056 1 115807 389161 341553455 0 126784 376784 516495143 430420046 1 263970 304076 696834754 1 49793 378098 201833047 1 344407 362088 756785887 0 332156 332163 942600705 344801979 0 290421 290425 141593274 806447221 0 126781 376781 327889803 814389856 0 413317 413324 644186105 513346224 1 81316 104464 847931207 0 182796 182798 873868035 18744900 1 43560 188454 154488810 1 81827 407123 468485172 0 126778 376778 117754309 619976882 0 483681 483687 631299756 415132464 0 192835 192837 615373097 134158303 1 124621 416047 954744374 1 245252 408154 732706142 1 74156 447457 886864936 0 126775 376775 171935243 156152808 0 70949 70958 492610612 189387205 0 350592 350596 662665832 834871983 0 464294 464304 574117522 131403122 0 356184 356193 472718777 49301845 1 356653 451889 978055548 0 126772 376772 411575300 734666172 0 3854 3864 28512389 259782420 0 379098 379105 513649300 36998777 1 105449 219531 679868892 0 157426 157436 756029458 698669258 0 277719 277729 113909692 382855051 0 126769 376769 459440857 66980910 0 442526 442534 393281927 439588224 0 1477 1479 57883731 253487181 1 198809 199908 665874894 1 91895 326378 512910801 0 16763 16767 715113886 451692927 0 126766 376766 773856742 247620457 1 36633 363214 785134219 0 412355 412364 675463258 137173719 0 2698 2700 330643162 952553243 0 326191 326200 724919482 767320691 1 95492 117551 110936143 0 126763 376763 423516064 581151476 0 50899 50907 75093237 427477284 1 271745 477719 850067742 0 443287 443289 505978875 357079282 1 387190 402100 391123033 0 155682 155684 341135211 297964255 0 126760 376760 140249598 260485061 1 306794 460190 739115970 0 241978 241987 606996021 867014855 1 163847 367349 728268549 1 438009 466375 941103461 0 413675 413683 607652511 597323847 0 126757 376757 614793699 718613149 1 140188 180546 748077844 0 178285 178291 176387947 756338094 1 227873 383291 531265307 1 101953 453058 784518711 0 383856 383865 577402012 780016583 0 126754 376754 989374574 654891814 1 391012 406844 214038461 1 96907 326577 775775 1 292381 408355 550990651 0 124635 124642 993509696 287945698 1 131151 192377 967524201 0 126751 376751 487022879 772961432 1 243798 371673 308440759 1 200955 459121 585438560 1 27597 496111 466411822 1 280217 330717 78539299 1 214600 287198 499438053 0 126748 376748 842679434 562503925 0 297698 297704 920317362 382984403 0 33153 33159 107636681 467081498 1 175521 276049 715315365 1 417819 447913 940004658 0 3487 3490 325954970 675225809 0 126745 376745 101975289 964565502 0 273355 273357 465681080 933543417 0 176707 176711 75143261 431782615 0 352633 352637 988548412 848437075 0 146611 146613 457042894 137102675 0 241960 241969 167364720 824197359 0 126742 376742 261864177 841998048 0 365407 365412 376278583 512595137 0 111094 111103 929588444 275739031 1 15141 317705 488174792 0 420 429 363234698 359953782 1 80420 188464 109773686 0 126739 376739 325593164 52051857 0 385924 385932 29436431 868469015 1 8855 239740 986794037 1 327727 433249 98398163 0 5190 5194 133381039 37212942 1 285150 373213 636252329 0 126736 376736 38146636 151743728 1 128414 299429 178575468 0 195530 195536 92480508 227702134 0 401951 401958 928603080 829393629 0 389041 389042 686103262 904459400 1 23487 319927 368296602 0 126733 376733 36543916 364557987 0 162760 162770 182980826 269757655 0 305930 305937 175733942 351243426 1 232924 319440 532309966 1 57046 203885 975483376 1 325011 487691 15410926 0 126730 376730 306003077 110462392 1 118664 392996 419554778 0 137372 137379 889130922 104916301 0 298555 298561 964393282 612625065 0 395459 395464 188255109 738523756 0 378353 378359 399611882 631046763 0 126727 376727 970528374 152601488 0 283816 283817 342806938 467025389 1 38492 346730 420717305 0 355586 355587 200598843 253256227 0 338292 338293 148526564 73129081 1 136321 214684 676406197 0 126724 376724 119771895 528560252 0 76715 76723 426528567 795001065 1 223071 319609 285045702 1 135249 351050 684464125 1 34566 431253 181953280 0 429801 429804 231198231 32827820 0 126721 376721 866104728 678711132 0 227693 227700 581640986 43201818 1 229001 388060 215522653 1 415577 465435 336856333 1 200798 310783 950483268 0 206095 206102 145870860 370831427 0 126718 376718 147692464 649495185 1 89656 191626 112482521 1 5520 294923 246410170 0 247764 247769 244409218 125126277 1 83621 266012 584712745 0 109636 109642 877022599 741816933 0 126715 376715 365953613 998236121 0 378980 378987 622368208 849075011 0 159486 159487 827211644 760970461 0 58791 58796 280497709 872034377 0 245637 245647 169640260 460496566 1 121231 288979 266688347 0 126712 376712 546935324 22680577 1 176389 297343 643152172 1 301225 475333 663141594 0 202989 202998 91823724 331924688 0 469236 469238 275217733 900531956 0 12392 12399 151737956 949830806 0 126709 376709 49380116 810330432 1 335617 370753 595969128 0 249072 249080 989511695 403010103 1 41367 76715 554664956 0 459221 459228 408623951 68333938 1 225659 463777 892934376 0 126706 376706 407028577 303415816 1 203929 249251 808087109 0 31053 31059 859071980 241094834 1 33234 152219 589682155 0 151240 151246 764781230 97983100 1 27242 196445 766601746 0 126703 376703 995479639 490866969 0 434099 434101 505362791 339879624 0 491751 491752 992498995 820772405 1 236913 474546 278588586 0 114271 114275 868435360 840138850 1 60252 190786 589364869 0 126700 376700 322305788 383515149 1 164652 471030 192899279 1 445291 496366 951464103 0 56204 56209 478446830 685183565 0 315157 315164 682644310 96916573 1 97526 321453 671918582 0 126697 376697 257671335 185778106 0 497418 497419 456043777 291342106 0 183613 183621 43280036 803488437 0 494969 494972 924178140 485130498 0 408240 408242 730036361 820639418 0 205880 205884 660404156 456058999 0 126694 376694 941534425 69539545 0 162155 162161 974440366 676819316 0 414347 414351 55237295 875055847 1 60420 174072 155447525 1 307316 432108 677575554 0 428305 428306 699686789 642747395 0 126691 376691 981958760 621398527 0 264685 264690 841898700 474664230 1 98306 111401 275602531 1 63412 325755 592720443 0 18556 18559 380338517 731806758 1 83090 391803 202537143 0 126688 376688 489893012 356086619 1 131028 487780 897544677 0 185944 185952 527866394 735928106 1 44733 339065 450914103 1 18413 277910 242488421 0 16421 16428 311003453 902534257 0 126685 376685 298532867 568055967 1 38019 450430 510550120 1 57246 461028 248202217 1 259186 364373 135121412 1 112469 272533 250418147 0 415223 415227 66385545 489291287 0 126682 376682 469348381 950333204 0 237574 237581 756448203 626181123 0 218971 218976 232203460 476849127 1 416657 468994 858164906 1 411700 471648 915598327 0 266490 266494 321493919 412942635 0 126679 376679 8879654 932000148 0 77486 77489 767398875 358808205 1 162804 360891 831225252 1 409497 492034 268730302 1 114182 148765 417343612 0 351862 351863 902178901 971890510 0 126676 376676 805114589 304250410 1 322169 450978 951554992 1 179540 224874 536662441 1 132441 298267 183990339 1 4497 426429 113680976 1 194422 392249 268058512 0 126673 376673 966184937 734989711 0 127958 127962 752629448 568549003 1 150612 335629 728266675 0 150896 150905 118925023 595857248 1 437721 487894 33896404 0 169816 169824 240478224 560548858 0 126670 376670 446576525 927209779 1 320817 419911 672298120 0 175879 175887 209651663 333099761 0 102622 102628 299250710 89475104 1 224404 323668 724447875 1 101936 254856 438906838 0 126667 376667 261435604 576989334 0 478759 478761 577602675 277670461 1 243221 362241 752155703 0 369169 369173 214857045 747233171 1 311524 369344 755685421 0 316280 316287 841014342 115198957 0 126664 376664 62352468 278065596 1 96774 370031 484355593 1 67672 416864 55775100 0 210895 210905 369222890 228611665 1 418162 437000 129858940 1 10459 482515 550753131 0 126661 376661 739088628 299033424 1 435300 450600 366058185 0 355035 355042 229315140 587247572 0 78868 78874 527818287 3054198 0 279951 279952 236403473 527376674 1 120746 356134 285104243 0 126658 376658 872270141 874026305 0 466476 466477 473375647 190707202 0 463580 463581 296864143 745073930 0 446578 446580 56237114 612732282 1 282363 449472 749852888 1 93327 313772 689233156 0 126655 376655 376089785 850480142 0 96937 96943 590452587 951368468 1 42759 223066 140416679 0 29266 29268 977737812 352064346 0 410115 410122 512646863 849157897 1 169250 199804 522772260 0 126652 376652 142592579 335699501 1 112314 256451 964775684 0 136215 136216 648105331 692626781 0 334762 334766 200370007 447452965 0 257553 257558 695914543 246158229 0 476291 476294 914475657 339893842 0 126649 376649 477480329 266746425 1 165112 416507 376348094 0 65620 65625 281068347 21011065 1 73760 235505 86975052 0 65926 65932 294697124 913990118 1 54559 460485 958411129 0 126646 376646 594552919 90698023 0 176315 176318 954338563 691483952 1 181619 377090 885005573 1 86929 192448 303952395 1 109550 441755 81195595 0 249965 249967 409344229 457924489 0 126643 376643 77649751 765293929 0 121344 121345 237621890 681101095 1 311248 445160 487187295 0 281785 281795 69081736 247659623 1 130429 441215 699488039 0 205999 206000 53705052 321925549 0 126640 376640 592108516 617192916 1 277171 486919 238729886 0 240211 240215 426050950 837062359 1 167173 171280 849485201 1 151780 439597 985766159 0 191277 191280 666233790 236153107 0 126637 376637 375231602 688840696 1 72261 356566 401312601 1 298855 405016 668004320 0 264745 264755 151270608 246937791 1 37573 303747 965795777 1 262688 275756 793051540 0 126634 376634 829741539 293071682 1 282636 477246 38387402 1 84629 444339 180238979 1 33165 118772 636622636 0 460238 460242 516872123 117858673 0 396042 396049 591988408 190073306 0 126631 376631 185789363 484584534 0 348069 348078 73491971 654125512 0 276955 276961 778868028 559404104 1 287298 422226 224092216 1 173176 419302 946916846 0 79233 79238 428085958 759629340 0 126628 376628 89003389 40360726 0 297477 297479 133094803 978882260 0 386030 386039 539588708 208562930 0 490770 490772 621413996 88284562 1 180722 432052 777872514 1 96862 262442 308731149 0 126625 376625 669052364 428864838 1 256940 467118 778993031 1 179149 295120 795422136 0 56101 56108 921606536 557349094 0 194826 194833 32728341 426635455 0 330741 330746 154006446 963254475 0 126622 376622 403203889 202926872 1 90618 315183 224873357 1 232307 264546 629761887 0 137465 137467 740512058 981698421 1 165127 191998 858768990 1 160474 498107 190818535 0 126619 376619 517011804 493432146 1 204852 363227 149958165 1 112297 332064 559481235 1 125469 449670 355255427 0 157895 157899 344270126 829526671 1 307115 356624 483819274 0 126616 376616 838857925 39786459 1 56492 276275 151951367 1 79736 477459 826151984 0 482964 482974 667776352 102850282 0 496417 496422 291972939 330195557 1 5296 473809 457809170 0 126613 376613 432094759 604181635 1 90833 129815 422369257 1 74851 275980 824179614 1 340356 420655 270932182 0 194051 194056 193740648 497334002 0 339787 339794 309727239 912213371 0 126610 376610 958128308 668224902 0 462642 462649 443163787 686438391 1 202535 290217 187798218 0 366796 366804 759935179 286825605 0 438414 438418 575050427 575474845 1 395096 418586 71199800 0 126607 376607 544124375 462117810 1 216652 276588 950445545 0 30141 30147 656850879 94101193 0 342881 342883 462583610 388166314 0 392743 392744 532934276 216862683 0 444746 444756 887388996 656513047 0 126604 376604 662428567 174829645 0 372638 372640 888606688 340438616 0 296441 296447 598319383 688441451 0 376907 376913 765642069 251349332 1 124177 399129 286560003 1 84519 257287 791198732 0 126601 376601 119849749 886573826 0 103246 103255 116194947 873058461 1 95028 105295 555971708 0 496907 496910 350928477 647199602 0 175838 175839 412553899 181859929 1 140067 217775 9308136 0 126598 376598 799307516 176267738 1 89910 414397 305899158 0 63000 63002 635581891 266343853 0 20909 20918 543329440 24647521 1 94101 327193 42445593 1 295010 455350 138439814 0 126595 376595 654205759 816670688 0 39081 39082 87969685 299066601 0 132429 132434 580033836 791450867 1 169527 239845 510430533 1 63020 128550 258848405 0 111088 111092 880821728 823517048 0 126592 376592 159896641 645000463 1 65716 287556 729310783 0 8079 8083 739234176 157863404 0 116375 116378 954828748 729716438 0 62305 62311 260816583 854473177 0 375094 375104 792961327 326046291 0 126589 376589 210736940 450408697 0 484439 484449 446563970 820365261 1 235975 431506 223601093 0 186542 186543 263379138 85301811 1 309853 413282 642940145 1 242969 384962 788817742 0 126586 376586 951188338 852168047 1 91328 169323 77173829 1 312422 428400 988777179 0 355151 355154 414041713 878189859 0 461444 461449 284346873 534048457 1 413252 449916 83168929 0 126583 376583 524602559 779463311 1 43270 270613 577981244 0 82100 82108 793111732 456623963 1 100859 387532 739391318 0 49842 49848 74997459 447561674 0 397196 397203 351808374 566148444 0 126580 376580 698845006 871634227 0 250769 250777 652068217 773163740 1 57104 132287 622486443 1 287815 316173 821353141 0 81059 81067 39672884 4538177 0 240475 240485 509020755 538266932 0 126577 376577 220004424 502716558 0 389496 389506 569687725 194906852 0 484049 484050 809010209 986166332 1 347322 488589 265908045 1 11233 169187 124729925 1 25905 373731 666724867 0 126574 376574 74363257 907780783 0 281053 281062 131308427 302896610 1 152962 191557 907237880 0 323785 323789 794443249 516509209 0 414650 414656 5780327 25481886 0 209970 209978 720036019 982558946 0 126571 376571 597868375 287431171 1 365894 484420 714140108 1 65165 91657 70688450 1 3403 67068 123718146 0 417570 417575 783259659 317275859 0 51863 51868 512121048 945205441 0 126568 376568 240613594 359597367 0 395131 395133 544134359 586965940 0 145584 145592 413328379 35393727 1 44488 397956 711682662 0 209494 209504 313544345 871657730 1 110070 227432 439506086 0 126565 376565 369723515 87991208 1 81238 126172 346213141 0 486582 486586 775181191 713571599 1 438395 499236 460708032 1 144808 342381 384751930 0 13572 13578 39499879 518564663 0 126562 376562 115904767 594524514 0 52957 52967 135619200 751864744 0 453228 453229 807653140 842678604 1 67889 480306 104292189 0 306622 306631 595448290 870910733 1 141455 200338 671270288 0 126559 376559 470382085 206672715 0 242096 242106 434647119 646024398 1 368912 421269 860392248 1 330119 344455 206772448 0 433769 433777 974650381 764394279 1 149782 167171 859234554 0 126556 376556 978273343 176489160 1 177752 451819 857660291 1 61575 164416 682941040 1 290213 468433 103111991 1 91609 339275 521008175 0 476548 476551 81955064 127633541 0 126553 376553 359864696 425024037 1 139239 426258 888103007 1 289692 310541 513353050 1 66128 163049 323569985 1 114900 439719 404563451 0 204963 204970 940107421 540792626 0 126550 376550 189721708 463578951 0 188892 188895 962745401 544781890 1 172835 234612 497173583 1 5912 463487 210635565 1 294895 479874 506052980 0 180734 180741 990042210 444766063 0 126547 376547 161660793 675506680 1 236961 413350 127333469 0 444116 444124 221992981 842534955 0 43130 43134 190639151 811794012 1 170996 304834 229043100 0 31265 31269 240877612 404997244 0 126544 376544 733527800 97728414 1 108362 306084 543623617 0 329875 329880 229486377 910794592 1 22224 163756 164454051 1 74484 250522 117017490 1 251674 475708 168347866 0 126541 376541 520776424 735706832 0 307156 307164 493972649 127965339 1 227355 417274 48871197 1 95484 439274 369358778 0 435291 435294 70199101 858931223 0 212428 212431 783229003 54162925 0 126538 376538 100273263 422256305 1 205613 293818 314538589 0 77264 77273 665666539 277792121 1 254782 269285 698306036 1 172916 312717 187353160 1 394125 441792 267765243 0 126535 376535 593325396 782482027 0 106512 106518 322191609 422595629 1 316505 415196 271607851 0 452014 452016 51884152 15038842 1 7576 463160 571784073 1 176618 237094 832252812 0 126532 376532 339025415 985575061 0 358406 358412 313195311 962388173 1 6795 428917 582650589 0 402285 402290 424232886 955042293 1 459206 480978 148497027 0 9182 9191 893643791 761656730 0 126529 376529 234825749 780675872 0 47529 47530 951046010 554503218 0 8789 8797 51826048 955799225 1 12701 61811 30686198 0 487557 487563 21696403 554466032 0 399423 399429 411806165 104816540 0 126526 376526 703482993 510862341 0 272134 272135 249988106 719869549 0 478086 478088 716534129 628498597 0 159626 159627 779986685 689649111 1 398022 412659 447347876 1 163111 181903 858982464 0 126523 376523 691493970 230048776 0 233957 233967 635121091 61638104 1 164970 282746 98919293 0 140793 140798 469747945 814211899 1 11604 212500 613827974 0 113714 113724 214627764 783531029 0 126520 376520 895076693 583515434 0 90378 90388 581528290 783125235 0 461791 461796 696477764 890464903 0 64187 64193 22096890 901492894 0 80336 80344 429761233 123402275 1 16927 259802 235816625 0 126517 376517 680469829 115348197 1 167729 266614 305007063 0 216433 216437 359355262 389631387 0 371667 371675 860787359 354375927 1 174203 290899 210318364 0 489857 489867 339220916 539850543 0 126514 376514 73638395 5503098 1 305845 335785 83891180 1 109696 460659 306418525 1 404367 448889 718120312 1 113418 156676 356150636 0 179400 179402 688740778 734071968 0 126511 376511 663816158 40946614 1 122931 277973 747352894 0 487744 487746 28128918 914710311 0 299194 299202 384418712 98775066 1 164487 298917 852103508 0 432273 432279 967318124 94805233 0 126508 376508 532541509 80421080 1 295288 459628 660933531 0 88058 88060 3513615 422057968 0 381982 381992 716490831 451029025 1 183137 375247 339854995 1 279190 393423 413626199 0 126505 376505 765574572 420901258 1 322017 407147 695751764 1 53436 457672 155975910 0 218334 218335 707195339 482787355 0 3606 3615 153440712 268789398 1 138241 243719 660358850 0 126502 376502 869774995 885925831 1 192670 225578 684857001 0 206408 206411 838587527 415306203 0 157701 157702 973177345 568686050 0 248926 248935 183032825 983387932 0 164780 164785 116323666 277807144 0 126499 376499 248808072 632473111 1 235303 434430 660801838 0 337769 337776 243262294 706679667 1 83625 349672 926990326 0 396942 396943 338903724 305812881 0 98546 98555 222088906 350926214 0 126496 376496 199369052 771966184 1 327892 394099 767397902 1 328311 499802 949670379 0 136895 136903 272629485 920161762 0 119199 119209 188393659 345098512 1 324525 447200 849406759 0 126493 376493 638887094 637030260 0 194336 194344 181921747 361937470 0 412415 412419 29004902 953970022 0 232556 232558 837226118 929276419 0 307231 307239 927297220 887129194 1 236365 428291 704412229 0 126490 376490 154692575 941784281 0 459244 459247 471705095 794018898 0 459591 459593 430539051 755575297 1 29497 383174 157670552 1 149914 234663 197663782 1 213970 416822 339971854 0 126487 376487 61033578 575832802 0 338736 338742 741129688 310577958 0 408746 408751 521742715 62554143 0 199788 199792 350378799 605395897 0 121656 121657 26944138 547122416 1 27659 281865 135085854 0 126484 376484 829729370 565210774 0 110144 110148 927657301 232108149 1 83872 198137 219203494 1 135807 415660 42497271 0 2332 2340 722441991 768863405 1 291506 360398 220752513 0 126481 376481 957508259 828364253 1 834 156013 897229260 0 30560 30566 222229981 15185769 1 50214 179490 387150067 0 82825 82834 146441089 226802437 0 36638 36642 191132573 208822505 0 126478 376478 515119890 909705681 0 373321 373331 684235018 513762465 0 53822 53830 778559340 217438398 0 88045 88054 234603288 394545153 1 207485 238274 29775045 1 183509 406762 994543038 0 126475 376475 795407514 661902033 1 241918 440039 884677463 1 147671 271858 662018260 0 41719 41726 568152895 352880730 1 308232 388525 53747116 0 315570 315578 3790731 132817498 0 126472 376472 82546056 893118702 0 204168 204177 434579853 197687153 1 97478 343983 653337396 0 316137 316140 261618275 578851817 0 6726 6730 5820229 975870223 1 248349 372654 702370830 0 126469 376469 176854407 503812481 0 245242 245243 882559669 239230371 0 56381 56391 900708876 82506796 0 96305 96312 598974457 288948137 0 367241 367242 755067714 715477826 0 215998 216008 232252559 877287990 0 126466 376466 504324254 2781146 1 92123 234901 898792457 0 168460 168461 683432290 615305963 1 93564 419017 915728555 1 87338 136299 149686169 0 353117 353125 84516112 18685670 0 126463 376463 489376313 128995600 1 187536 333602 20288153 1 111148 454821 898906472 0 288882 288887 310307650 235229822 1 142588 212470 328133685 0 120838 120841 827796762 281668167 0 126460 376460 484489141 473051268 1 414205 435690 248254539 0 170661 170665 357927512 393679003 0 495488 495494 935200246 184640762 1 152723 162155 33080568 0 111641 111651 735128963 419265461 0 126457 376457 194021119 355125035 0 91264 91268 380886981 131851025 1 144021 354775 858047397 1 111176 467294 43749745 1 174088 278496 871051868 1 74282 188234 79660916 0 126454 376454 566293991 582847675 1 150723 361978 952920326 0 39463 39472 907803766 504344784 0 146169 146173 931542391 710366193 1 76852 342095 653313960 1 288747 477942 251707501 0 126451 376451 56936440 417490400 1 102750 323277 693491525 0 307482 307491 806622145 972577943 0 318856 318858 140253699 67581998 0 473210 473218 338925659 327415143 1 310173 434301 472887062 0 126448 376448 78490371 792663743 0 253797 253803 57919455 826012741 1 53088 271364 590250081 0 94748 94754 675440661 835692135 0 171075 171078 732902370 799191104 0 340041 340047 22067316 659282647 0 126445 376445 313610883 997765689 0 172261 172268 981800630 118637073 0 411047 411052 646046163 66561451 0 166435 166440 58031220 528543008 0 73879 73886 931257899 491206282 1 249355 464558 474261710 0 126442 376442 178733315 241046256 0 206778 206785 408337904 543982132 1 205493 463945 25667574 1 265833 470816 17768496 1 304431 379852 605785427 0 231403 231411 913462283 561366896 0 126439 376439 179473510 752010450 1 308626 486882 566061469 0 57068 57078 963775142 189317932 0 45549 45558 769171788 393379931 0 85413 85414 774033226 801884655 0 221929 221933 887703190 410361405 0 126436 376436 282963955 718558540 1 386764 439709 116412789 0 201786 201792 644579351 359600965 0 112160 112166 110658277 455312459 1 90411 296877 786889425 1 185091 433691 347433146 0 126433 376433 484572681 258694695 0 391307 391311 356110672 132924775 1 30432 395242 164079935 0 434527 434536 500698478 5537107 1 199428 285037 174919601 0 302820 302825 673893243 36367494 0 126430 376430 574418260 882240014 1 146481 406105 57871808 1 77008 436620 7406872 0 346187 346190 829276475 154669348 1 376309 400165 450014932 1 41303 335941 360840389 0 126427 376427 167952267 848506708 0 53136 53139 572545277 428428779 0 450581 450582 843797520 819510191 0 99047 99050 422720579 637042685 0 212239 212241 171477213 477231690 1 74280 229937 116415033 0 126424 376424 286620465 232606616 0 197549 197559 279392092 393472654 1 184393 289107 17842408 1 20717 458400 367645896 1 237353 279930 693436121 1 144432 413937 428481025 0 126421 376421 389043300 264926232 0 472276 472279 468965682 495688272 1 89080 295941 624862301 1 67466 190180 187891377 1 180561 487714 632983140 0 267361 267370 669713963 245559026 0 126418 376418 323785562 310012293 1 286252 454235 538166979 0 241120 241125 201534611 917736929 1 82638 165589 174843916 1 70983 159459 460525448 1 50892 189244 438566608 0 126415 376415 942210933 216489666 0 250360 250363 829713920 951852726 0 421336 421342 917307423 742954779 0 323101 323106 490443328 668044943 1 246222 264909 935653552 0 46383 46384 621248919 289091584 0 126412 376412 272138639 117759927 1 416655 454840 422243839 0 302604 302609 456093763 912830513 0 98073 98083 955267680 266024975 0 7170 7172 332880809 76187362 1 180921 301004 158709003 0 126409 376409 253403356 594034048 1 207101 393467 308294329 1 147741 375381 110599265 0 51691 51699 158354533 754013521 0 48546 48548 354905281 457798942 1 387277 494237 281833983 0 126406 376406 407729734 93271337 1 289251 429400 460901278 1 252458 370582 155117684 0 241235 241239 796048536 918991800 1 104301 365072 219687905 1 264909 344509 304238698 0 126403 376403 45131062 571701424 1 242943 274282 448398594 0 116885 116892 575922158 962546706 0 98038 98046 970266237 708442540 0 328002 328003 871870713 602477763 1 303314 395684 32872134 0 126400 376400 308718216 684793306 1 79178 403121 732398376 0 11547 11557 518446548 458334415 0 222769 222775 103428422 289512398 1 443585 458062 176691812 1 276844 453553 364488999 0 126397 376397 298174109 323760254 0 373365 373369 308180714 119106853 0 69898 69900 66128802 780729574 1 2216 265410 271197968 0 253230 253237 388011910 26338964 0 216370 216375 23780299 155915645 0 126394 376394 613303017 753755602 1 460875 462768 744891933 0 427769 427772 172656772 260558737 0 16795 16796 583734367 943920378 0 459258 459267 635809914 330530615 1 211383 274994 555339836 0 126391 376391 98371577 674767190 1 274478 296104 662022177 1 346070 479754 253472958 0 8491 8497 302344204 565532550 1 118957 133630 422022539 1 129769 376039 968227546 0 126388 376388 683056377 849199212 1 208600 348443 962412519 0 203781 203791 149592614 745080785 0 478884 478892 328296745 234152077 0 359258 359261 740220666 490091742 1 165538 406615 584710135 0 126385 376385 645589999 939048175 0 24106 24116 666593957 789221316 1 231290 345805 959560738 0 52267 52270 635388052 771444585 1 315976 389964 973631088 0 472900 472909 38103931 386741331 0 126382 376382 994577695 829051881 1 354724 402236 700670033 0 13012 13018 14173454 91725952 0 352408 352412 208293356 878340471 1 289602 467213 841461707 0 137795 137804 478957473 146792607 0 126379 376379 495328027 622033515 0 330250 330256 775238020 767066432 0 28642 28649 468554292 265661666 1 142600 268280 469197929 1 37324 141072 92871444 1 111153 129046 397467518 0 126376 376376 513786428 443789236 1 373280 448929 767632203 0 149255 149259 270511294 411175225 0 407754 407757 770099133 436897893 0 460365 460368 98017146 557540574 1 33152 157235 58987257 0 126373 376373 791794477 103916352 0 446604 446606 450411095 415950383 1 144072 165031 518840110 1 62769 447833 579099964 0 264370 264379 252619446 787504896 0 494653 494655 851483369 181019399 0 126370 376370 636096823 661182151 1 266686 474560 647660471 1 375767 452799 77700458 1 272009 463213 573378237 1 211652 331458 912343977 1 455367 462856 612224863 0 126367 376367 415517590 779106194 0 129970 129979 246581216 21905341 1 42276 240670 97070172 0 359249 359252 758618971 431219901 0 91172 91181 162062830 106976896 1 23074 201302 343015283 0 126364 376364 897292361 873337362 1 10684 124107 564369035 0 94987 94989 545838939 276770614 1 185040 429379 375753566 0 309628 309630 787019414 853371460 0 269795 269805 833871831 857716101 0 126361 376361 960231495 348828169 0 290035 290041 307424139 248080668 0 127634 127637 443433269 289310157 0 442709 442714 667063410 262714288 0 179066 179067 187356430 92654005 1 394693 478847 539990315 0 126358 376358 95086007 729144165 0 30203 30212 808719897 155298474 0 61465 61469 583813016 695831589 1 375009 432064 434972900 0 24844 24845 85586240 193540377 1 232600 232991 927800024 0 126355 376355 913371531 316615069 1 134408 138737 650583250 0 179135 179144 620792248 545870059 0 497593 497594 360235369 465001864 0 332825 332830 397934623 598109761 1 288557 444971 603344749 0 126352 376352 202875345 620310727 0 329846 329854 44317882 662257888 0 166015 166019 754802392 387777252 1 299883 458901 755493303 1 98567 439936 479146690 1 342421 356023 544000153 0 126349 376349 39845348 242237557 0 399312 399316 652762951 36507597 1 402277 464475 914983401 1 156797 427290 786699521 0 403502 403509 355583763 111914516 1 234575 397877 107014307 0 126346 376346 845895650 788379690 1 352581 450226 864441249 1 320765 383112 205907028 1 281324 404170 725943016 0 481065 481068 504192628 130754051 0 106 114 424562846 73134045 0 126343 376343 187526060 118641944 1 120036 256224 802540120 0 320819 320822 60977582 674568217 1 6147 494601 576909560 0 494256 494258 894364461 682727604 1 140678 256983 853905189 0 126340 376340 643714640 162776835 0 26824 26833 490668033 259912376 0 362375 362377 95176481 225249037 1 69189 223944 541305377 1 295506 295750 27554586 1 329407 499724 179868041 0 126337 376337 682019638 269616766 1 127069 394149 411688658 1 207238 226752 310453659 1 54410 479692 700906174 0 497534 497544 700288625 310620493 1 308030 454885 451471421 0 126334 376334 940368699 97650894 0 296509 296519 961881652 108059104 0 361870 361877 687083744 915060500 1 275013 429536 22658740 0 264087 264094 654133027 473172721 1 210076 455029 323814184 0 126331 376331 669703414 640231226 0 377068 377076 420253368 799754922 1 54222 411087 570366619 0 13552 13553 163691974 791758114 0 41649 41659 512061875 431840594 1 179630 261863 28907279 0 126328 376328 712943100 108230186 1 152762 288749 349824616 1 382338 459246 407125307 1 421683 455501 307251779 1 159129 327605 991191720 1 45161 386882 950454125 0 126325 376325 711661510 871659204 1 301923 485792 941428326 0 372585 372594 766916663 177833984 1 200719 208494 438431655 1 160171 328456 449909096 1 39576 96739 657685618 0 126322 376322 952835387 354330769 0 55376 55382 780793260 53089360 0 48457 48466 613456018 257067563 0 15157 15165 756753140 125563245 1 103792 379908 323354392 1 84678 120011 451990706 0 126319 376319 138864969 291430566 1 275060 393706 882517052 1 82893 338766 784736645 0 408481 408482 788097360 276237106 0 151591 151600 272472013 730759777 1 19759 293725 635185054 0 126316 376316 136147695 384191019 1 349697 445232 86162580 0 30345 30347 896101280 978869232 0 258089 258093 664750283 133364077 0 197291 197297 962909328 233283535 1 392061 441984 868165922 0 126313 376313 946562201 590815497 0 101954 101961 385751356 955878353 0 121858 121865 530741347 945005800 1 255706 386205 469290103 0 39911 39917 244894905 862787541 1 49961 324587 251761427 0 126310 376310 618501880 772652157 1 95585 433449 984238281 1 298593 471582 372918396 0 338715 338721 347993097 419407232 0 444582 444590 305965695 297162832 0 133540 133548 400972029 519970870 0 126307 376307 79814859 403908168 1 86774 109107 266039247 0 453393 453401 152585437 90487453 1 402934 478502 77971989 1 328333 398837 985858916 0 432829 432830 809689564 88058111 0 126304 376304 66834432 944407901 0 95023 95025 73619051 317560273 1 180182 335999 358855763 0 441995 442004 908641298 606881347 0 106784 106791 256476855 516349567 1 229005 477650 595027835 0 126301 376301 228563349 105370004 1 255876 296480 170743150 1 53794 362205 209947560 0 166764 166767 743696222 276655474 1 78865 346187 852732152 0 403328 403332 332892881 362626552 0 126298 376298 631702103 878056430 0 256403 256404 852007765 745024389 0 419810 419819 140903856 789814787 0 171546 171550 786824507 630265461 1 88791 363825 348542534 1 182251 499295 712916611 0 126295 376295 279350718 970858405 0 245453 245456 325709868 111099524 0 359040 359049 132389182 543639380 0 18523 18532 270341450 311886799 0 39271 39277 237003877 397250296 0 43947 43948 248742971 66468825 0 126292 376292 436793148 400222153 0 389092 389097 495827273 797696698 1 51432 303343 854151308 1 94535 257215 56933976 0 226162 226170 135664871 861894144 0 284768 284769 479607543 316992591 0 126289 376289 619123606 83943458 1 242701 435051 388077900 1 198678 225773 863500651 0 465230 465232 992674264 422358715 1 308818 467343 976379993 1 48875 242342 964316400 0 126286 376286 740642285 654228464 1 181253 288587 47723119 0 453241 453247 14822119 976535858 0 461459 461467 830942199 494172100 1 189934 411708 965260275 0 480052 480053 903590999 854324478 0 126283 376283 432330576 56771549 0 215006 215007 234881521 451593901 0 312418 312426 19376359 448086462 1 188656 312341 992879621 1 62332 484385 148698063 1 249420 366833 326551152 0 126280 376280 574135042 950713318 1 195267 369188 935108152 0 374647 374655 7522330 421383974 1 88599 464372 149377338 0 196153 196162 621729357 813563368 1 205936 387473 620929638 0 126277 376277 356274838 503533835 0 297430 297438 728657224 971922629 0 396660 396669 258210030 961159315 0 417714 417720 219087443 683546502 1 60568 97059 572087946 0 114858 114867 617476839 141666910 0 126274 376274 276884512 930768414 1 402761 409151 834795664 1 93694 253253 200142256 1 100884 309325 215413284 0 259631 259633 207758571 765605868 0 273133 273140 968638886 797246758 0 126271 376271 847465594 829656566 1 92261 347089 777655584 1 79207 377196 944416794 0 172500 172502 514668066 239949727 1 103842 161281 166590197 0 249277 249285 142707892 612050305 0 126268 376268 384201257 225021508 1 10482 389949 754648447 1 14545 499657 823401623 0 414354 414358 521639027 396613054 0 105835 105845 349431854 917741892 0 320448 320458 271011343 58460295 0 126265 376265 737452943 1207037 1 256518 367589 175140388 0 263566 263571 766780842 47808089 1 114297 242440 816763249 1 321292 348419 5035550 1 17289 261110 593543702 0 126262 376262 429999254 413483 1 388371 434488 842437684 1 133265 314929 817940898 0 283508 283514 472692772 392170720 0 20816 20823 602405027 747808438 1 155592 474485 245965783 0 126259 376259 253520007 509399954 0 209248 209257 72601746 366120979 0 109425 109433 624140835 836803663 1 276673 414012 167897156 0 476985 476991 416903662 349564457 1 52322 333466 204224729 0 126256 376256 27529548 132167702 0 198386 198396 828889199 530979646 0 71312 71319 453038609 269187410 1 113417 263968 489358432 0 162818 162821 857040978 718273082 1 150903 479544 857839583 0 126253 376253 351221717 70285441 1 159645 409910 315833877 1 78845 286325 318737849 1 207122 365063 858073752 0 275777 275785 371902285 516045640 1 56503 401757 226952824 0 126250 376250 650715215 558873517 1 376611 484893 619396678 0 410643 410646 211501046 653618884 1 280732 375897 769838399 0 75291 75293 79019362 783669517 0 53307 53314 81777852 393318568 0 126247 376247 864089958 288790850 0 76064 76065 280925551 858301582 1 451953 475956 71315163 1 112975 233075 861510031 1 452032 473463 194319119 0 32023 32026 260848109 32081016 0 126244 376244 964346222 733955752 1 78347 432507 90109303 1 117353 186976 310133865 1 309366 416769 250154285 1 154512 488352 277005619 1 41348 59462 456585560 0 126241 376241 5616256 289676059 0 443596 443600 23509836 406266717 1 283297 286828 197988320 0 398998 399006 416031243 259339478 1 238902 349650 521855989 1 28378 42661 738190149 0 126238 376238 791029812 983200804 1 111891 469283 762708685 1 232095 485102 114717320 1 244344 326845 385781118 1 44459 487808 128815542 0 308270 308279 258802730 230343741 0 126235 376235 700341747 654564998 0 384442 384450 98810934 776231287 1 251465 351837 507868176 0 103924 103929 331601242 528348244 0 291162 291169 781888508 216296300 1 10392 446233 139459765 0 126232 376232 105884491 587912748 1 61509 445745 527295322 0 361112 361121 354839909 51547750 0 24057 24062 84320014 924021005 1 123156 357968 115967463 1 188092 331354 990610087 0 126229 376229 181823557 443156037 0 79814 79816 587797661 223869371 1 51370 225178 78404020 1 23919 62265 681176631 0 128161 128166 556189087 760442290 0 409754 409762 406032988 466353182 0 126226 376226 177057731 767380557 0 427245 427246 540420192 373279624 0 268764 268765 479995177 266134395 1 205312 257205 600806898 0 272991 272993 717325855 816956149 0 482277 482279 110809428 508711524 0 126223 376223 263517661 30667531 0 137553 137557 442658977 169725634 1 83087 169950 233524008 0 301239 301242 296091040 280836887 1 388081 417726 974276651 1 52312 288677 201837679 0 126220 376220 439603835 693438650 1 91233 237114 401988639 1 127117 405655 301282852 1 184450 240974 670223873 1 106910 489189 919056614 1 93160 370485 24124999 0 126217 376217 321563104 271296420 1 24038 60124 150696621 0 214443 214445 968764881 970175660 0 347562 347570 517137636 74128681 1 303590 499677 790079402 0 113538 113548 624839406 736164941 0 126214 376214 871420140 418725051 0 166525 166533 181001527 102432849 1 153041 211666 359271460 1 160453 410258 559201182 1 81665 382307 930854727 0 498493 498496 852943223 259879119 0 126211 376211 427883765 111468528 0 237915 237922 541109418 990992434 0 34979 34986 895122966 793057894 1 28493 480879 613289709 0 176068 176076 938924363 939883972 1 195003 328116 880493049 0 126208 376208 874769507 23129472 1 146635 381019 74595498 1 136092 464143 817394138 0 122757 122765 354109288 426269646 1 9608 176614 297102215 1 84484 263122 402143843 0 126205 376205 259661089 617235875 0 179433 179437 230069930 966296537 1 402304 438082 46951560 1 111657 353121 286139924 0 210447 210451 453608164 788157872 1 372433 483862 974396843 0 126202 376202 241387786 645449500 1 211761 391257 154535739 0 269657 269662 130972329 443675440 0 309954 309959 844491040 97265627 1 107372 325854 742000845 0 259102 259110 827204323 234685029 0 126199 376199 285962073 573121904 1 277627 329914 839854346 1 237691 394488 127727914 1 110755 475447 815027605 1 31544 178248 741928176 0 120422 120424 761035802 245433397 0 126196 376196 199874308 563612694 0 187157 187166 4341854 886996249 1 339683 467132 287473853 0 341074 341077 183768909 127966431 0 122140 122150 541258745 137727059 0 1492 1493 121900933 106978650 0 126193 376193 344488579 192449674 0 484808 484811 805592212 908849016 1 22947 424133 623207067 1 133549 205570 581371855 1 365853 394953 529849539 0 82849 82856 255543204 264403198 0 126190 376190 49665040 720932916 0 366898 366902 288230773 412340210 1 256651 397220 62290209 1 29817 444929 993570826 1 158316 163777 347192401 1 71526 366583 660848742 0 126187 376187 383495278 456074576 1 359376 495979 455434130 0 263304 263312 424681264 495629730 0 68300 68306 946572447 943505987 1 54917 317260 391707606 1 106183 405901 609362878 0 126184 376184 546717807 250520905 1 325517 444059 525895569 0 383145 383146 790742159 330811871 1 308117 453370 989044335 0 287518 287521 285830041 585288901 1 77080 379962 974366457 0 126181 376181 926983782 628993855 0 131183 131185 709529857 63802706 0 368435 368443 545766196 929711161 1 244960 496043 420109432 0 128123 128125 515236066 122036717 1 25375 334773 527886124 0 126178 376178 618013809 877396083 0 439902 439904 920903104 227159462 1 262173 350283 998212513 1 119438 472754 894513740 1 213945 460278 348102611 1 25641 191793 813108644 0 126175 376175 375009027 645020748 0 303017 303019 782192857 185549092 1 185276 483615 835543594 1 267810 361227 631479088 0 323388 323398 777818025 567295501 1 105722 473318 276644950 0 126172 376172 741776639 605363005 1 345962 490711 830968201 0 66061 66067 765761670 105338282 1 290577 384357 485261963 1 158708 352716 698532812 1 181488 201537 330160107 0 126169 376169 786236435 321836356 0 15122 15126 123999790 96078433 0 257589 257599 153226754 309868392 1 101469 221414 106968128 1 92897 137934 763434320 0 86592 86598 92844246 830264750 0 126166 376166 536870145 922272981 1 127158 490531 738786816 0 419053 419057 357439815 315240771 0 75154 75162 901893600 611074542 1 199367 467316 730004714 0 438061 438066 21223013 772514257 0 126163 376163 393143032 209228825 1 109698 135187 713889049 1 126207 234523 386346262 0 220853 220855 326191281 844361681 0 201478 201483 162761409 344196547 1 101878 297592 58337973 0 126160 376160 441302926 551498954 0 304209 304217 97232383 360286270 0 61901 61906 203572252 220502187 1 370376 449967 817958771 0 15540 15550 151981821 902081674 1 223153 328182 324335374 0 126157 376157 312524869 708619465 0 275231 275234 424387221 986837113 0 211163 211167 11832747 115781067 0 207125 207128 203368103 617645161 0 131281 131286 976867015 236016970 0 232670 232679 111861436 860644590 0 126154 376154 570995178 861482196 0 26766 26774 556534788 655134543 1 111052 351548 612575181 1 13762 281145 976611602 1 21989 203188 124897900 0 482198 482200 339043827 228344601 0 126151 376151 23328701 656468924 1 75674 496116 817593190 1 226695 301442 403939296 1 196178 299677 603258777 1 220357 335205 953571045 1 96248 259847 444040238 0 126148 376148 875046693 475221720 0 416113 416114 290009027 22446873 1 201327 276223 945055493 1 45692 314170 539594124 0 475879 475882 529782671 645528319 1 344163 403818 170900577 0 126145 376145 715895832 211883588 0 207876 207885 863102509 758070179 0 128639 128640 644636710 427994254 0 219200 219208 35984166 573485051 0 295451 295453 46273678 485251687 0 390798 390806 883787876 820741336 0 126142 376142 610286932 253812884 1 263966 471860 533476450 1 44824 379582 926215354 1 384160 471186 801679637 1 78069 160496 381373704 0 338151 338155 617401381 734375465 0 126139 376139 223191514 887954246 1 21049 165575 716050068 0 175472 175474 101113191 191311221 0 53631 53638 934282080 883347657 0 195976 195986 428060522 269813784 0 493574 493576 276322706 759551188 0 126136 376136 721680998 306911303 0 258274 258277 862352876 666393439 1 49640 447819 340236359 1 97899 314381 366272537 1 36329 445716 156014378 1 85455 339084 169305641 0 126133 376133 459536142 154113626 0 470815 470823 23769674 789005517 0 316960 316969 573617559 873934358 0 6467 6474 397550310 684744996 0 361017 361027 554125755 928193128 0 313656 313660 476065852 233846288 0 126130 376130 328029747 930025026 0 10841 10844 44952348 494466518 1 151296 341174 942226097 0 450385 450392 281291620 431040170 1 219121 475752 185117607 1 255726 324798 678567908 0 126127 376127 870915221 320628247 0 265226 265233 509259537 493388119 0 272550 272559 839696628 410080915 0 49450 49453 58028574 242544471 1 274543 438559 625790239 1 56329 259333 574930187 0 126124 376124 759508714 677709687 0 282103 282108 918300459 946854533 1 281558 459345 787399248 0 289156 289164 491748749 322216119 0 425394 425401 714036047 598976354 0 59121 59126 201910862 447200607 0 126121 376121 805355496 93571386 0 463498 463508 696305165 148086642 1 127026 331964 182909614 0 310742 310749 291034715 976179603 1 250025 460471 581050211 0 331413 331423 520504491 204772731 0 126118 376118 330559760 56891038 1 197359 406597 763105725 1 1805 200552 94287964 1 124624 363840 344233759 0 1741 1742 135491236 467948206 0 268075 268082 955075061 644040327 0 126115 376115 200309533 927933491 1 130540 406290 607525430 0 443338 443344 220744763 230112795 1 56717 254250 23709798 0 14839 14844 465969012 14004125 0 432825 432835 844354102 148399458 0 126112 376112 976406850 232189883 0 322119 322128 608246531 776900007 1 50195 465146 387145903 1 6834 381945 14890922 0 18083 18085 762190420 514095136 1 296585 340952 36615676 0 126109 376109 524511269 452337248 0 379508 379512 586878656 675840530 1 51999 391408 252662358 0 340736 340738 746279444 483030066 1 187030 454119 411121932 1 241130 434944 704235324 0 126106 376106 357482180 851456170 0 257511 257512 199075153 31977999 0 499411 499413 665161085 760866969 0 287057 287061 343754325 585186868 0 381346 381349 356150467 181945193 0 29246 29252 114532595 895437989 0 126103 376103 574614842 150933345 1 22310 230268 923824360 1 485540 498269 527223436 0 322392 322394 760170603 640630471 0 267529 267531 778488314 9569350 1 296290 309785 748134224 0 126100 376100 181673489 438975788 1 74669 421279 226503790 0 205480 205484 492483627 548612187 1 18812 71407 151649737 0 424836 424840 770469041 972015884 0 415559 415566 579807421 612792010 0 126097 376097 685693739 271150374 1 103730 481851 501985074 1 224216 408707 379083734 1 225418 308112 67476823 1 270218 342559 908914228 1 254361 323699 679895329 0 126094 376094 440457419 981340743 1 131436 243148 228296780 0 449378 449382 903336440 686640674 0 454423 454432 506939063 856452997 0 268816 268826 82339722 517043186 1 96839 491622 150847638 0 126091 376091 595796168 403895618 1 6399 412531 906708697 1 6920 484827 784743455 1 131221 322908 167922405 1 127768 259463 779215054 1 10338 354989 346783434 0 126088 376088 523460080 539541039 1 196706 372324 635254192 1 70033 86322 910046505 1 311176 375862 320612020 1 151811 387709 743818476 0 299763 299771 749707550 60585460 0 126085 376085 112650380 151393491 1 1081 472032 462422350 1 396414 405679 645500617 1 192197 450768 951053551 0 354203 354204 341755741 624408681 1 193521 267784 945473430 0 126082 376082 311345196 778792718 0 139188 139196 629726784 975206541 1 381554 427316 142314505 0 23530 23535 452910448 327412938 1 191076 484562 367514466 1 293356 435037 997610333 0 126079 376079 426145629 17783014 1 179872 410760 564892203 1 1741 440895 761456953 0 364140 364149 625411254 276349109 0 345432 345438 397232043 583334413 1 210321 380364 694218415 0 126076 376076 287446361 843975589 1 9680 51890 273506951 0 104028 104037 940122904 444696841 0 369375 369377 932672681 703475970 0 414634 414635 781255994 368362636 1 67435 356617 638533683 0 126073 376073 364861483 134420238 1 169758 277117 225055351 0 425304 425306 413472852 909907349 1 161869 357460 251394153 1 13933 477399 743399335 0 383772 383779 198597519 447240943 0 126070 376070 465891895 429016679 1 197538 475278 421175467 0 229855 229860 320960488 778070785 0 54707 54712 631271837 613788144 1 161409 388300 313628077 0 190792 190793 12503026 431114717 0 126067 376067 562577019 804620252 1 14511 432934 633168444 0 382316 382318 633260574 63948354 1 32280 394029 269756055 1 234701 286764 437803470 1 181844 279477 996355451 0 126064 376064 971076553 648122501 1 174101 443725 200700289 0 385460 385465 901703014 486231681 0 281311 281314 524350044 955205090 1 242513 321571 804173541 1 39890 104211 641437965 0 126061 376061 89352625 504326553 1 88962 332122 693346206 1 21935 243904 216601706 0 1588 1590 345427755 879751446 1 73534 155848 276070507 0 190011 190016 379243829 585651908 0 126058 376058 36268532 418646050 0 158369 158372 215835115 928971860 1 206343 343612 198796556 1 322587 397946 158685597 1 163450 166646 167824414 0 418475 418477 694786646 786689361 0 126055 376055 12678695 933391855 1 89710 272958 481874244 0 247121 247128 992127260 928106121 0 211707 211710 528424961 161613069 1 223940 475526 479627015 1 125707 151012 622406633 0 126052 376052 343873680 256839636 0 279254 279260 148056312 116436109 0 241958 241967 158167194 959008976 1 181559 438818 310699974 0 32358 32359 773868411 646823987 0 485224 485227 692000771 141213992 0 126049 376049 778304173 986718829 0 235393 235400 699844709 675845625 0 287607 287610 704349293 701685493 0 380432 380434 974647896 168862180 1 347816 410662 169289085 1 53008 141299 350071889 0 126046 376046 880647255 661875882 1 85664 269485 254075155 1 125772 451916 847626760 0 230040 230049 266167503 741761149 0 207399 207408 976524419 117391118 0 19079 19082 586913198 432869031 0 126043 376043 715189407 761281317 0 16031 16041 384827413 991696290 0 142802 142808 35872973 935922223 1 137703 466547 928368631 1 138706 217679 215970079 1 74739 168943 687740040 0 126040 376040 743930981 316610343 1 208859 464567 638211758 0 139531 139536 661413027 39580621 0 297439 297445 236611674 172375855 0 442518 442525 642568176 254995236 1 21935 217429 477545746 0 126037 376037 856660367 343314750 1 19100 178660 184489410 1 44360 142544 340205267 0 425396 425398 83884161 994913345 0 453897 453906 149654791 164553901 1 170172 421758 567148127 0 126034 376034 69099809 124035876 0 28258 28265 697291795 557227080 1 271364 409655 751516964 1 482726 485023 187673112 0 369288 369292 911372183 613870631 0 234748 234754 302733599 699101824 0 126031 376031 552768105 693248529 0 440734 440735 549041370 588989669 1 4601 423979 210570047 1 172159 409373 546554361 0 85529 85535 240390358 246358018 1 395191 418956 951460785 0 126028 376028 635728839 757151989 1 17342 49630 992194003 1 148169 191600 398877858 0 107235 107236 788928271 783902864 1 51682 116400 326206866 0 192448 192455 78028357 409607946 0 126025 376025 115439239 557853606 0 307526 307529 47106098 512257608 0 407046 407048 447963578 19604000 0 314224 314227 245127848 432880 0 104535 104541 620940683 968756799 1 90553 325305 857239107 0 126022 376022 239316816 503359069 0 159060 159068 367237872 19945088 1 99269 362278 516706645 0 409219 409227 400709974 672576793 0 117937 117947 678746878 550716141 1 164614 379516 257504378 0 126019 376019 96478318 204860465 1 67817 485406 1581488 0 56467 56477 398573195 912612393 0 272786 272792 377237729 694005328 0 4721 4722 450135406 984550698 1 52457 328038 143626982 0 126016 376016 381333957 414489000 0 203527 203530 892374496 636790909 1 105315 326510 284912642 1 25483 485951 430282593 1 365633 416203 752253630 1 10402 76465 134161365 0 126013 376013 643362867 34060838 0 393429 393435 495380053 707150426 0 398451 398460 824525984 566410583 1 406903 406947 723337288 0 128093 128103 593505117 417985967 0 167933 167936 393139644 773047260 0 126010 376010 427582213 738528671 0 250540 250549 860878511 523310226 1 163340 475971 31649343 1 329426 494691 713249254 1 183405 406581 618906954 1 160273 197763 982886167 0 126007 376007 721294183 936044020 1 171117 172903 443045718 1 142478 397778 78727405 1 432953 493421 312106346 0 345541 345550 345852740 831082737 1 217716 290311 978943711 0 126004 376004 326808975 767213231 1 458599 459553 904821915 1 64868 238994 673056685 1 263411 305129 826293752 1 81514 318202 728934787 1 64730 406119 759363927 0 126001 376001 538277048 969453815 0 305424 305428 744480612 781654190 1 338144 470010 768775017 0 247972 247981 285464748 47197315 0 146639 146647 913373007 60791151 0 67312 67317 429548499 538278003 0 125998 375998 330126322 864653546 1 32346 291131 61270173 1 105567 191246 231889294 1 24268 240301 816551745 1 90448 98404 856832314 1 459703 481288 780053052 0 125995 375995 156558868 250964677 1 91708 324941 880348200 1 140735 218059 987460132 1 30541 139239 916014791 0 247813 247818 529458575 933328626 0 136881 136889 776608718 778443330 0 125992 375992 793675675 358436675 1 90484 435356 322057922 1 112720 255503 804170449 0 311235 311243 541728821 683877510 1 346155 352525 469589129 1 408209 498281 526317768 0 125989 375989 838696216 201549824 1 115047 422998 376562729 1 303128 439285 38818421 0 438721 438726 794193778 421525338 0 397947 397951 344082450 717756048 1 45369 392075 110803739 0 125986 375986 58367000 367712586 1 48272 357777 142106398 1 119544 384723 429296289 0 422092 422101 401290603 52118076 1 162780 243198 163036479 0 281802 281809 215298401 924160204 0 125983 375983 16337480 975400617 0 435200 435203 1643458 566793864 0 165296 165304 653350611 190950095 0 269018 269019 296696684 349020612 0 159795 159799 175193071 889705290 0 27459 27463 751834926 312247440 0 125980 375980 511239818 649829915 1 454255 499117 264347810 1 148285 451353 884183462 0 448786 448792 450477897 853477288 1 226697 374569 60829212 0 336779 336785 793857637 441300084 0 125977 375977 309622207 353868732 1 251991 470705 219808974 0 336570 336575 711766839 829289255 1 99173 316336 281609977 1 145181 369019 462040043 1 471916 477688 156649956 0 125974 375974 132238173 908534275 0 492403 492406 491564981 406193259 1 251521 289583 763196826 1 170034 178329 288450632 0 137772 137773 635736588 479344388 0 223146 223147 724887737 71609450 0 125971 375971 982862758 210920994 1 147512 433096 864886281 1 389525 494716 931633730 0 251284 251287 587196120 543629068 1 45094 68285 921736647 0 15685 15688 490513024 440662437 0 125968 375968 460419278 934276189 1 71958 433141 398347157 1 63316 224825 544855487 1 19415 108733 813138496 0 266769 266777 829827462 22130734 1 207232 450154 169476765 0 125965 375965 154259499 341453344 1 207927 432673 921945890 0 377875 377883 307278535 206512049 1 214348 326488 663171045 0 295644 295652 459801948 878577193 1 186305 408961 293043809 0 125962 375962 739964903 876944123 1 207137 257553 167728900 0 278506 278511 814456559 918995092 1 137148 316672 770720881 0 188359 188369 192010308 712989408 1 26290 354772 915251428 0 125959 375959 787846632 407605645 1 97772 279570 380504609 1 98478 204825 420519971 1 168605 396612 173494436 0 128961 128962 90643905 956105997 1 47903 273148 856553164 0 125956 375956 734243801 47963891 1 8291 233041 329153147 0 345515 345519 167284229 824634722 1 128427 154468 986509203 0 442512 442513 63580109 154160895 1 10531 224301 257152031 0 125953 375953 438215161 947987119 1 474119 487929 191186374 0 224033 224039 238072124 660361412 0 178500 178506 1601209 125894525 0 323351 323359 480097883 38504255 1 155672 400916 883669374 0 125950 375950 456513918 282021713 1 17565 428897 617750507 1 201848 214036 867875922 1 123669 270713 696480756 1 151205 356825 709452763 1 178606 496358 670079812 0 125947 375947 552975624 650269682 1 151696 182028 553324835 0 58593 58597 993352206 387533924 1 104695 453835 735246748 0 226582 226591 291097406 20439975 0 110919 110926 718489789 228435826 0 125944 375944 664349304 826159641 1 96918 295179 528858135 0 331128 331131 420437319 535840023 1 219522 448272 96938274 1 53062 443666 40009950 1 87753 126410 703095089 0 125941 375941 653777877 745844995 1 116418 165636 135450007 1 106890 249410 484380522 1 252275 391282 447128875 0 79815 79822 917422497 427403161 0 314807 314815 891993550 405142121 0 125938 375938 429797387 183130766 0 410837 410840 306580275 487360104 0 253860 253870 979845953 300172723 1 356793 365611 688940510 0 237152 237160 462911062 297999616 0 66614 66615 733421793 128483434 0 125935 375935 54464055 893997516 1 70915 319792 952425563 1 375030 381489 428752428 1 342222 416632 678981952 1 136239 358222 850147963 1 6386 59591 460833633 0 125932 375932 13912773 716879672 0 33686 33690 605762309 722174746 0 322843 322851 66576488 28783137 0 128840 128843 727274000 413237530 1 205589 269914 177490953 0 451512 451513 964214764 662504077 0 125929 375929 318493229 382894607 0 387183 387186 137602753 769859877 1 258055 395964 257104353 0 275245 275253 670980443 316820300 1 8903 199644 135478769 0 100035 100042 20823492 545295851 0 125926 375926 496863325 278671650 1 284954 317333 970356611 1 53585 180783 10512372 1 112371 115453 951450793 1 95993 392290 449360818 1 190841 212776 527923021 0 125923 375923 223883081 728665711 0 34702 34710 973484059 554137460 0 294593 294600 871218896 127754159 0 16569 16570 44956794 36866073 0 110963 110972 516340503 867275344 0 290142 290152 281496521 851785704 0 125920 375920 486605816 696260945 0 18314 18317 965115041 767509470 0 54698 54705 892813713 572705965 1 134513 206315 628719079 0 494246 494248 500935851 643616858 1 163324 456649 539866592 0 125917 375917 382213459 566507057 1 360779 363678 343472035 1 187635 483056 118748548 0 350794 350804 632403196 122648422 1 233701 391147 410441256 1 110771 391139 910726361 0 125914 375914 114405015 706149231 0 191457 191461 414290486 654742395 1 185685 494001 188073583 0 409674 409684 190402141 361994018 0 156198 156200 609012492 225761310 0 218538 218540 58026557 218374367 0 125911 375911 59534675 30916233 0 324071 324080 3066119 773687667 0 52635 52636 992839435 778185379 1 295807 313554 479047424 1 279646 295215 44742286 1 48420 318812 401078451 0 125908 375908 513315512 293872171 0 442469 442471 428019049 988535951 0 418941 418950 744921164 363472479 1 51121 201509 375324309 0 281177 281178 691217402 365906477 1 112038 191917 105145425 0 125905 375905 659963852 621308914 0 131727 131728 594026824 239944150 1 47105 272042 418336055 0 6061 6066 989735699 917574443 1 8892 192125 514062538 0 394094 394104 391831103 230651752 0 125902 375902 637608481 987368249 0 472851 472854 103963108 635659279 0 497874 497875 899060209 31101176 1 353454 401475 731070342 0 51612 51619 561905369 542255275 1 154054 460027 446887745 0 125899 375899 178461162 234060316 1 183915 255802 773611543 1 300223 468983 587376370 1 33823 420733 106391606 1 244148 456921 124801854 1 181607 353082 676932895 0 125896 375896 227302645 844077517 1 118873 299024 583123188 1 170977 471245 74563992 1 163737 387399 568043814 1 293513 305880 235352510 1 121074 139541 309024613 0 125893 375893 475141901 465538267 0 173355 173360 804370464 162649789 1 46274 312098 289788526 0 133338 133339 246202843 205511865 0 98730 98731 65472505 626153564 0 394348 394357 245493047 642533575 0 125890 375890 143162088 677132769 1 228559 427838 87773200 0 453044 453048 948665870 391937003 1 47647 204257 700751484 0 304764 304769 728776654 788279421 0 183775 183781 201799118 438918288 0 125887 375887 229767361 876780837 1 98268 169253 109056208 1 367314 477984 829560148 1 221931 448015 797610868 0 218257 218266 145700029 524684852 0 124468 124475 934880057 507636869 0 125884 375884 654920101 702573307 0 342064 342065 780998758 248759637 0 284991 284993 277019544 694236518 0 32867 32874 901687961 980967525 0 198353 198361 968160078 667142237 1 434962 478822 436452117 0 125881 375881 86317570 798080827 0 54427 54430 753393241 64776805 0 355751 355760 556310906 906215031 0 428852 428855 409035448 819927211 1 325890 474066 612659710 1 23326 267949 136180151 0 125878 375878 414305878 489152814 1 45831 137436 367317965 1 344674 448164 112047551 1 104517 410458 348662502 0 473126 473129 839432060 699017183 0 458604 458612 620666671 687680472 0 125875 375875 57300475 925121320 0 99802 99806 588677640 870547065 1 126265 127577 770135443 0 490069 490077 774713404 549953387 1 118129 376162 568422306 0 282249 282259 460784856 335529197 0 125872 375872 767951053 217972738 1 109898 253236 443671455 0 71678 71687 688440555 989578334 1 98092 133120 444228340 0 396081 396084 332243606 322019371 1 76172 120658 307747928 0 125869 375869 748412235 724771558 0 95730 95735 176446348 639637428 1 14432 272988 576758028 1 31295 342978 973499120 0 9505 9507 790820499 397610693 1 285835 429569 604159208 0 125866 375866 432889389 41752400 0 13867 13877 860477283 273458027 0 50743 50745 633063111 939778983 1 192828 462105 34864073 1 97208 479186 87192863 0 422363 422367 401914590 246713802 0 125863 375863 27155632 75774828 0 393353 393360 326041686 239573843 1 415145 495058 608737069 0 123790 123796 960181151 64981871 1 75782 402295 192059381 0 445850 445852 789443621 610282874 0 125860 375860 801922562 563588293 0 156905 156908 493316253 311620592 0 141922 141928 789619714 368973860 1 259012 361208 857680188 1 250665 296111 635357285 1 18379 334666 298795821 0 125857 375857 398098062 13250217 1 22774 183027 509773209 0 377791 377794 781079981 512865294 0 42694 42699 820805186 826847445 0 314712 314720 94870726 106193790 0 365387 365390 232544074 209999501 0 125854 375854 439792922 527524653 0 460333 460342 420431197 694950264 1 348289 461128 399758463 0 238928 238931 368079315 935123314 0 221517 221524 103587577 944394404 1 29507 288124 405240780 0 125851 375851 863008079 379107250 0 318085 318089 835683981 22952613 0 284431 284438 864873361 851322271 1 12411 460653 325145495 0 281791 281798 510780765 252697934 1 243252 261455 159374883 0 125848 375848 132851186 816481444 0 39114 39120 988559954 120003633 1 120792 209807 347217089 0 73553 73560 92416760 881507289 1 378646 466390 49970077 1 77709 243140 704871113 0 125845 375845 21920750 144058742 1 128189 142829 887800936 0 61511 61519 572901054 644268252 1 25223 104379 956562576 0 271063 271067 620120256 318986162 0 15386 15390 653239057 241700701 0 125842 375842 172819365 665337767 1 179964 198287 12148433 0 257510 257515 587118732 223581900 1 64766 170145 750145439 0 491135 491138 757982738 3670932 1 410492 425139 810398756 0 125839 375839 650277384 78220413 0 188268 188277 31996370 135358704 1 120184 486527 64011578 1 8409 381958 247598326 0 444696 444698 398933889 555276225 1 77110 278772 49874652 0 125836 375836 403200072 718390609 0 267060 267067 396849781 897296907 0 410683 410686 410255077 127120078 0 207509 207511 330051806 118840472 0 149699 149703 944818352 608180530 0 295791 295793 958526471 238433566 0 125833 375833 531700336 841255763 0 59484 59486 170298957 755108496 0 405280 405284 540367978 200769339 0 498907 498912 557561196 732304550 0 39770 39773 966097776 122892308 1 268328 488749 638828662 0 125830 375830 352151468 380364714 1 130901 387765 483404810 0 209822 209827 645286015 171751790 0 104203 104208 498286298 183864213 0 245810 245820 334670086 92277383 0 107341 107345 220080189 703189063 0 125827 375827 382107847 905904998 1 400386 449927 690643167 1 165774 329039 122887386 1 104973 227337 814481750 0 156126 156134 720072837 856547356 0 69024 69029 274988161 605212992 0 125824 375824 209761856 219664908 1 99196 276912 977564951 0 252970 252977 896282240 822849993 0 432963 432972 63081700 750802718 0 305380 305389 601964098 523147051 0 220267 220270 373370316 279328876 0 125821 375821 913853079 637747247 0 244828 244829 969520008 786270894 0 252726 252735 643730977 807866717 1 377107 413604 705970389 1 141733 477921 796871725 0 478039 478047 478808542 522240289 0 125818 375818 967435682 327739560 0 218695 218701 992446988 481080317 0 412334 412337 57772817 782086261 1 163088 237744 166159268 1 38217 435424 249316808 1 5831 255887 167974066 0 125815 375815 279053066 454768745 0 152120 152123 594390911 620370060 0 204562 204566 715128248 792036097 0 312101 312105 318373726 206217436 1 27307 55046 606964167 1 115616 461438 17144480 0 125812 375812 129285777 924921622 0 299623 299625 279793538 459898694 1 202944 494134 724253884 1 160598 265988 304200978 0 146755 146756 617635930 87733024 1 46284 105897 623111508 0 125809 375809 484219364 415990263 0 12947 12955 796051935 147372335 0 455366 455367 69945544 283158510 0 213304 213312 55259512 897444403 0 66714 66718 159805044 225795167 1 56979 86743 687422391 0 125806 375806 764605070 292321999 1 65083 118346 827516553 0 11234 11241 100314443 316488619 1 115737 262167 321196087 0 362522 362524 559862944 335994826 1 328263 342010 558924252 0 125803 375803 174179602 538503520 1 27950 477632 573106274 0 406712 406713 591512319 691930076 0 355449 355459 885981702 828452907 1 5300 5621 228945377 0 91879 91885 237835089 975544398 0 125800 375800 846487791 730055113 1 424567 474999 362869605 0 276187 276190 132632266 857285749 0 95083 95085 749762911 42366841 0 144590 144598 204518872 170303107 0 21621 21631 345256246 133414517 0 125797 375797 270703384 183029283 1 381826 475991 840899773 1 98123 149991 721732805 1 120909 131333 482355923 1 24991 377878 304731230 1 134872 362277 481678342 0 125794 375794 765383690 633776096 1 170661 332172 434212679 0 444298 444302 599446909 637520269 0 186756 186757 459328100 363407889 1 73233 170968 269472906 1 376244 442310 135901931 0 125791 375791 559406777 302851751 0 286106 286114 319458447 271964186 1 227968 407082 3110086 1 50947 197296 652206164 1 145995 243458 602090165 0 129675 129676 427907731 478695151 0 125788 375788 885470006 915513918 1 17327 474107 585399781 0 309806 309816 593901739 41265566 1 159229 281757 190338113 1 224933 235444 244487444 0 15694 15697 924183818 288422512 0 125785 375785 837808213 362475258 1 208079 267763 432810701 0 483505 483512 516560325 746747884 1 352861 450879 16127166 0 296168 296177 104158988 846340549 0 316197 316201 715943388 936048885 0 125782 375782 923818614 602196058 1 205849 332320 649164141 0 406647 406653 948849251 386147666 0 136095 136099 981161932 277028988 0 427635 427638 377438330 966438584 1 166746 473227 653189371 0 125779 375779 699744665 336081024 1 180669 321114 139737730 0 115644 115653 195212002 136395124 0 149981 149987 121128645 259222917 1 63202 90165 781047446 1 27871 474318 70575121 0 125776 375776 844933768 363019691 1 354040 432563 245833461 1 331366 368159 417658713 1 45720 378986 290443498 1 322541 488247 573189960 0 312443 312445 90738951 896928579 0 125773 375773 793401116 174658097 0 410232 410237 923827200 535383369 0 229830 229833 339553848 566080445 1 133845 377828 902368270 0 116640 116644 467812642 301490162 1 366675 411124 600935905 0 125770 375770 882945950 957402855 0 361684 361693 921419870 832507452 0 34358 34363 258368285 52975557 0 135313 135315 487814070 230953294 0 242962 242963 371467156 650344803 1 18902 39803 325584944 0 125767 375767 49244864 399715273 1 263781 321247 635963876 1 260079 440123 345531405 0 12425 12428 82275525 548602385 1 461499 487818 374864622 0 407879 407885 387363166 256021923 0 125764 375764 773273556 343109213 0 100711 100720 742228631 76922389 0 461334 461344 446261150 867770063 0 65689 65691 859830934 694167969 1 149532 215441 860018784 0 49013 49022 680252913 868028642 0 125761 375761 944394809 768350474 0 95195 95196 489559312 414742710 0 336118 336127 269249303 114525755 1 385383 437368 666007021 1 209320 277592 101837501 0 73651 73653 972897940 349395288 0 125758 375758 730576744 538406640 1 139596 401626 824627752 0 51657 51662 213829753 586267976 0 310794 310804 419345742 540440615 0 47429 47437 245728876 349262628 0 153871 153872 894610149 8874841 0 125755 375755 269080991 751976146 1 135561 340044 307620030 0 276024 276028 534156999 357704994 0 240622 240631 668782759 628096353 1 87108 384337 448021801 0 334524 334527 563524877 538740607 0 125752 375752 814216683 541934629 0 351118 351125 688188296 503788187 0 58426 58431 105946191 707802560 0 241143 241145 195035044 369182496 0 25651 25656 521564868 907400573 0 57257 57263 584449362 152916813 0 125749 375749 284153746 168672423 0 251635 251641 734904174 704465221 1 102037 139287 966863529 1 2257 64897 913620583 1 169534 320278 566431092 0 101321 101329 923179892 692551707 0 125746 375746 302468321 716813011 0 235200 235209 290355976 501750295 1 382683 395901 562990110 1 123009 267217 705224680 1 354804 458276 731454179 0 257676 257684 273622720 205266756 0 125743 375743 990537490 415669351 0 195019 195028 982555549 465320667 0 405568 405570 867883705 362097884 0 450712 450721 535657467 310289096 0 385466 385475 894347377 935000656 1 192716 460110 175372248 0 125740 375740 963469786 117234988 1 13378 432710 989360170 0 143615 143616 170186459 987692188 0 59019 59029 121068742 350713466 1 34793 475871 669207371 1 168678 411735 668118116 0 125737 375737 671833051 441358298 0 275310 275317 725477482 446222723 0 320748 320752 198381415 399827297 0 413096 413099 571960870 357555786 0 141026 141028 466984381 756144802 1 38803 424827 287025078 0 125734 375734 632896713 451089061 1 21239 48049 233600489 0 433751 433756 128226403 492450295 1 224243 476929 348087332 0 204958 204960 720497950 97894748 1 148281 443238 488845044 0 125731 375731 264213526 547064586 1 80593 475799 700189612 0 238229 238234 240057595 785859850 1 326060 395025 308247288 0 129330 129338 970124560 416401739 0 363751 363754 423938545 218469844 0 125728 375728 552887990 102533827 1 73833 415050 917984982 1 258669 445505 288326623 1 274654 398777 903670659 0 43982 43986 981593560 955945971 1 380406 456297 501591312 0 125725 375725 844488478 835964169 0 407736 407740 321314814 60603060 0 476452 476458 209394908 568338187 1 45634 158935 337508325 1 213990 350214 264120317 0 185108 185115 987062107 220195753 0 125722 375722 214568809 869518722 1 420966 488092 235485232 0 120407 120412 552559011 290043621 0 470163 470173 169285820 919117633 0 274998 274999 429642679 471475676 0 452776 452779 749342086 650180978 0 125719 375719 118045088 72639717 0 439983 439988 982660930 297631300 0 235332 235336 281237627 175493532 1 313758 338912 855693996 0 499308 499315 96034865 505643052 1 197274 229176 799860391 0 125716 375716 835679531 944199851 1 160349 320685 764925926 0 82117 82118 907604889 427386551 1 212729 434536 884162468 0 480440 480443 62338265 732612961 1 85969 461154 399907801 0 125713 375713 817549439 856945503 1 129252 494680 553936492 1 425405 489432 636213839 1 9041 82670 240214674 1 420124 440172 854472569 1 113428 342185 893919805 0 125710 375710 452276589 239730759 0 314494 314502 467553426 423530396 1 309464 444276 777180996 0 109033 109040 732794575 968767537 1 2694 298152 358052994 1 155303 247357 622359230 0 125707 375707 836978243 133640377 0 282771 282778 449265196 238941397 1 11936 462304 839004570 0 364387 364397 208740839 677802753 0 119315 119323 84464066 794923846 1 176827 371869 708231543 0 125704 375704 346540509 373759767 0 289183 289190 614582574 801145159 0 18000 18006 355929429 907773422 1 194005 274930 880978975 1 169082 265544 365144682 1 102304 159511 621986717 0 125701 375701 738715718 371292243 0 442939 442947 218469100 228238736 0 459385 459387 990069913 491163207 0 63431 63436 606330864 510252249 0 96096 96103 900659321 211343636 0 347471 347477 365045364 630184561 0 125698 375698 462997015 403123560 1 32352 327567 644110258 1 436518 495460 425400113 0 399319 399325 900383385 689644035 0 388954 388961 183748754 417549682 1 175120 310546 42266198 0 125695 375695 823339592 972249794 0 407694 407702 191375331 348844378 1 122352 413346 501130577 0 489078 489082 352220349 467581843 1 253417 376443 536575405 0 493804 493814 594904062 253181516 0 125692 375692 650014295 735649571 1 147254 416029 757974938 1 59702 162601 351767654 1 364670 439963 794077102 1 86271 403414 727849864 0 127866 127876 794818523 967209560 0 125689 375689 558133066 674676371 1 252859 313912 643099749 1 312957 388943 178571630 1 4410 433307 687513941 0 107668 107673 165003294 94366919 1 201009 419993 265765873 0 125686 375686 520040369 824757408 0 22758 22759 277063526 295484395 0 241328 241338 501562061 656668447 0 360983 360992 411484373 619349470 0 355713 355723 958835315 707340821 0 87064 87073 859374400 995331265 0 125683 375683 624494777 546686230 0 20405 20409 95830176 871070836 1 12646 84433 44312495 0 316096 316099 10815054 687761043 0 464955 464963 512983980 716511304 0 470804 470807 267703116 881435378 0 125680 375680 139717830 743038300 1 439908 493252 593910485 1 275927 364621 144035824 0 116988 116990 290971035 267602658 0 173502 173504 316004578 257998944 1 424116 455091 339507568 0 125677 375677 405951492 584525195 0 493440 493448 870275826 12921248 1 100315 336106 257476426 0 309739 309744 33820693 941677638 1 94178 125094 507261458 0 293808 293813 779696491 610346696 0 125674 375674 26396357 157339926 0 248957 248966 218230323 607802582 0 402760 402764 932076021 714879011 1 290331 398732 814182889 0 382185 382187 737247385 120732754 1 33472 403385 396040261 0 125671 375671 993294394 278952141 1 370961 474900 294639236 1 108732 358625 907886642 0 382722 382724 692385366 519019846 1 177768 315988 744870495 1 11200 223446 571742078 0 125668 375668 912865300 586245903 1 267475 348490 497331694 1 140533 227619 416567627 0 20047 20050 554748740 513894379 0 165048 165056 301861176 655933487 1 390752 459663 583524926 0 125665 375665 694662805 567197763 0 195779 195783 16713451 417815914 1 252528 310213 530307571 0 215329 215333 409540477 282027769 0 226694 226700 359157320 206541142 0 396778 396782 605158558 705486612 0 125662 375662 565049951 637206622 0 429151 429158 950506027 567371421 0 262334 262338 252723085 589944409 0 353917 353926 887133887 816397214 1 96227 277350 734266788 1 104756 244171 823173738 0 125659 375659 332188405 408254499 1 78643 347719 763776303 1 464864 487437 162130423 0 379108 379110 137645339 206395188 0 70405 70415 757689250 96080600 0 367620 367626 860196706 534854602 0 125656 375656 254667918 882013824 1 150578 290310 57407429 1 98762 105077 699674582 1 93121 100406 173953445 1 418711 471366 25573258 0 181825 181833 163558102 78214984 0 125653 375653 449418772 931897118 0 299445 299449 10568387 19835273 1 44032 168211 900751143 0 83982 83991 32730165 715361300 1 18250 305283 773565447 1 158531 299123 611680837 0 125650 375650 584031857 98410905 1 392253 463471 33989267 1 74178 360575 263381107 1 179178 335187 595432387 1 107572 270772 111855517 1 169741 474433 892255666 0 125647 375647 243386502 38515063 1 74908 355524 648102535 1 161835 488803 162578626 1 228121 301535 752827368 1 67471 292723 314800498 1 43299 80492 515413407 0 125644 375644 31399682 953137566 0 411454 411455 147597258 720775633 0 312071 312079 676682397 946130063 0 423161 423169 393520089 143315312 0 384009 384018 431258678 653519687 1 240462 498334 586264419 0 125641 375641 204685193 751733938 0 157388 157394 431072994 678313816 1 319323 340597 857058332 0 232032 232042 281435512 871653666 0 209878 209884 60549052 638283561 0 304877 304884 662928157 381077011 0 125638 375638 698348056 156564714 1 8076 261873 760480598 1 89937 271804 54485219 1 391513 413961 470109951 0 124014 124017 474366751 614616544 0 364685 364695 632476817 132595905 0 125635 375635 74547491 314766659 1 344884 440296 765242610 0 352607 352610 644196018 733773626 0 248119 248122 462224658 928613220 1 272077 450782 342696359 1 106908 352007 695740414 0 125632 375632 683282907 875521891 1 259363 305758 44053286 0 497133 497142 72010288 886712552 1 340748 371119 341811494 1 234028 352488 727838908 1 231853 374917 444580817 0 125629 375629 617643768 636978661 0 491030 491035 823483235 749911445 1 193316 460118 211750 0 275305 275313 183790292 710985804 1 32298 495012 358609068 0 484826 484831 763093855 761795787 0 125626 375626 961846445 766002226 1 118302 333715 504887686 0 127542 127548 612561230 812701265 1 92446 417167 151324355 1 198714 483409 695818765 0 56088 56092 780756083 52648813 0 125623 375623 548143123 83515863 0 395408 395418 236876541 303380321 1 365922 476231 99952245 1 250306 482503 788365364 1 240350 387443 227594172 1 345903 357794 711783537 0 125620 375620 659852435 734774681 0 156227 156233 983450342 427845317 0 93215 93217 804392470 422577450 1 494466 495077 508012754 1 406369 409337 584003305 1 161491 406396 420220326 0 125617 375617 839975066 641570519 0 248060 248066 340492206 905119422 1 259603 377251 120843816 1 216596 431335 66497685 0 101633 101636 2965399 346888983 1 316193 327996 162697012 0 125614 375614 827588342 428366407 0 238089 238090 794233906 715322978 0 313670 313680 332075288 297018564 1 200850 210762 323991372 1 186313 479087 797671428 0 262997 263000 491369287 387926738 0 125611 375611 214273118 486257046 1 121509 175949 414413315 0 487627 487637 77078606 797396376 1 24754 307765 8416042 1 206821 460891 13852267 1 7603 31629 855060121 0 125608 375608 918749165 982752534 1 188455 249864 599120062 1 442190 471979 827085613 0 377971 377977 509250550 787489404 0 285349 285350 964908579 205986311 1 175224 183349 746332297 0 125605 375605 252722664 947304485 1 321788 331121 496014824 0 464703 464705 190805164 833043102 1 156429 383053 654923761 1 230424 280479 641312403 1 81340 247513 152610184 0 125602 375602 588377638 436961145 0 14441 14449 726565508 926046140 0 395580 395590 896821707 59863221 0 86178 86183 595233058 208642483 0 210367 210372 510865811 541248739 1 225399 389957 621401900 0 125599 375599 680534579 692641066 1 8278 225293 870371278 0 388944 388951 893415170 812756481 1 94792 276840 951439718 1 19178 429041 160878309 0 229385 229390 3696198 358268299 0 125596 375596 190609661 688281536 0 440186 440194 281125824 415101437 0 312314 312321 10500604 374283644 1 328189 418073 437463009 0 343732 343733 754760514 151866123 1 349407 391034 364299520 0 125593 375593 564327312 331412855 1 217313 344742 243337908 0 186624 186626 34369672 541247803 0 212047 212050 874465539 972796120 1 341322 433865 330794204 0 152375 152380 654192506 804918706 0 125590 375590 772669149 893551974 0 185249 185259 11884019 802971604 1 45080 350602 365694586 1 51990 437814 902748217 1 14267 434306 188025225 0 7529 7533 691759448 748162933 0 125587 375587 501476127 361680294 0 429797 429799 715021458 465560218 0 408903 408910 381615225 273402794 0 269017 269024 228939177 754741708 1 25668 397384 878812818 0 400570 400573 635932560 322225165 0 125584 375584 417141032 555416667 0 74940 74942 99704965 400651585 0 60246 60252 97782013 130882086 0 191880 191882 420602267 683873087 0 460395 460400 54281947 738105427 0 395762 395770 273138339 94131111 0 125581 375581 397389212 614370012 1 85237 470183 162507146 0 325216 325220 157644972 790981669 0 3134 3135 940525139 915282808 0 238746 238751 631837432 360137445 0 210861 210866 105412475 834270797 0 125578 375578 837006379 884062444 1 248203 274507 359109297 0 111085 111086 158624500 680104081 1 351536 451527 170206509 0 384808 384815 537235033 761146453 1 126858 361306 137584464 0 125575 375575 167549660 871943948 1 22328 370613 610754196 0 338368 338376 553547716 561222614 1 199449 458218 435917206 1 125896 261807 568058213 0 18069 18070 966878474 843447121 0 125572 375572 979914825 238505421 1 54895 119660 255830203 1 293080 378933 346827815 1 60984 248696 768252300 1 5061 17006 917645308 0 33384 33389 729144557 503269208 0 125569 375569 321595065 80698086 1 52938 206493 811941308 0 407398 407408 508490514 770833934 1 38035 161952 461157878 0 295952 295956 355717604 303696800 0 141470 141473 760911248 852491649 0 125566 375566 739143366 556421520 0 41958 41962 248627038 672845753 1 33514 121709 618768086 1 420617 433110 579350289 1 6910 45206 657128300 0 233676 233686 263846009 965784161 0 125563 375563 336413767 583407343 1 205947 360405 393950741 1 27279 93550 611462449 0 243758 243768 36918830 439900747 1 354120 362645 449876684 1 116990 305342 370947032 0 125560 375560 884592225 238209359 0 121807 121813 449182602 11569709 0 409970 409978 772130186 538360183 0 328516 328522 85949053 750660622 1 357620 476789 935062975 1 145821 193412 74243023 0 125557 375557 76676461 174232261 1 110159 191768 790374539 1 126448 477364 748866494 0 183010 183015 414441126 545469496 1 285049 392241 518105441 1 169149 287065 399243188 0 125554 375554 324502702 16803682 0 384823 384831 72149284 892111688 0 132669 132676 830753912 957264394 1 212180 424642 771595088 0 423216 423226 687226389 888133650 0 488290 488295 997577453 207569753 0 125551 375551 673143002 301766358 1 297163 456593 875629356 0 133934 133938 87340028 545586647 1 16022 267532 576170537 1 295238 380667 863180698 0 48373 48383 719038662 88525999 0 125548 375548 50768140 130773950 1 263219 455919 791949893 0 325377 325383 425296949 441806432 1 179190 332645 753676286 1 145688 295400 131875939 0 66474 66480 142305447 185944284 0 125545 375545 313060066 684244287 1 174656 435942 820471962 1 53018 184632 805821262 1 46220 457851 993501321 0 484687 484695 816483840 303796837 1 74411 337415 876250674 0 125542 375542 815173629 81158462 1 55240 322393 87158296 1 235900 331024 757874687 0 95511 95516 861347628 579521241 0 77400 77403 946495928 653720721 0 66506 66516 65934336 286108175 0 125539 375539 836904086 74560579 0 184482 184490 841864646 372433541 1 178417 367127 34762626 0 241409 241416 911470170 245322160 0 197671 197672 933069479 4983991 0 499539 499545 530535383 774244092 0 125536 375536 869634844 965574742 0 393681 393682 427914432 433823848 1 12995 185510 152148430 0 364816 364826 469808243 376473585 1 23111 283248 342897667 0 17147 17156 743991643 409771449 0 125533 375533 178625514 114337775 0 12085 12091 63243638 821312787 1 352673 422336 405569677 1 147918 256116 723492872 1 32450 438514 944671262 0 62613 62614 159838788 844428384 0 125530 375530 861103119 101939624 0 480594 480600 596226993 516736292 1 75116 358454 626207034 1 1011 248257 768379517 0 195530 195539 473653327 874069675 0 409294 409299 306038384 806307707 0 125527 375527 833201449 638803537 1 250111 312844 325410242 1 201261 242792 200445617 0 101719 101722 307355231 343059886 1 301013 470302 208431528 1 46315 181404 758899269 0 125524 375524 522531601 405008134 0 367004 367011 489547479 152292127 1 330571 474384 529418276 0 45839 45840 506652300 226789732 0 69138 69144 616374171 366246754 1 370543 489510 151176286 0 125521 375521 926879306 245204312 1 373303 471240 751234828 0 227179 227186 755360361 598887721 1 247383 292938 871874302 0 305395 305399 354599697 389336724 1 97853 215297 803247529 0 125518 375518 737962904 297880264 1 13140 20123 481236167 1 147419 353678 492742577 1 219588 223128 945656519 1 240031 457967 884228111 0 283879 283884 323949455 166079988 0 125515 375515 101351751 748416344 1 251367 268610 224244324 1 52165 464117 49463094 1 54488 258744 504583555 0 114811 114814 744018021 163840396 0 394227 394234 710519652 915080517 0 125512 375512 601103272 837042176 0 13878 13881 529713682 833485290 1 3655 258325 366516005 1 218339 437893 72558498 1 353062 420016 341342552 1 63919 415694 729787215 0 125509 375509 662309072 21479487 0 374352 374355 493461822 117493480 0 203230 203238 966133912 292885297 0 240421 240425 314843121 772395390 0 115030 115038 435891448 993466067 1 180020 312072 605143130 0 125506 375506 473389905 536991373 1 19062 376914 20729047 0 131855 131859 263844893 527066493 1 18060 45560 527603802 0 380115 380120 169727161 454952939 0 12950 12959 681943138 396114537 0 125503 375503 121978404 443689824 0 76889 76898 984017722 370009193 1 160589 191348 762719289 1 177811 429766 180824122 1 419960 435742 6139732 0 226998 226999 282728687 332434809 0 125500 375500 91715891 667384556 0 117196 117199 104268512 155950679 1 411207 445077 277040120 1 354927 484081 641389792 1 111509 311744 932823909 0 457103 457110 939756174 464011009 0 125497 375497 602655308 995455097 0 15530 15540 404343602 845205051 1 91085 412038 239653647 1 99964 161153 869774354 1 15217 216148 468868647 0 258988 258996 294629525 202101097 0 125494 375494 36939213 126373803 1 89349 390934 361173459 1 77885 420595 973350654 1 62869 391643 57417391 1 454535 470703 671626265 1 261525 478987 898698196 0 125491 375491 17392538 557770612 0 497646 497647 629884114 625854871 0 438233 438241 819615523 109396862 0 487761 487764 520989204 703008088 1 30164 217411 499008614 1 11124 273350 93065540 0 125488 375488 387866482 760194076 0 358146 358156 786031830 327337610 0 97737 97739 119506291 483961136 1 35049 77615 81545176 1 126260 400620 702987381 0 221610 221614 582909961 846026792 0 125485 375485 712732462 573680330 0 467403 467404 157330971 697795003 1 205684 242712 768078173 0 56128 56129 131282636 866842355 1 372790 403780 927866862 1 111562 283489 193678341 0 125482 375482 573873840 408760075 0 436630 436637 496701940 549857136 0 260551 260557 232225952 418507099 0 270899 270903 389028004 204757777 1 59953 413017 820368042 1 409799 484979 299346797 0 125479 375479 735217451 177705424 0 20492 20496 93630683 805636586 1 216233 421567 754322277 0 41781 41789 784766852 606852292 0 490046 490055 838668511 913598757 0 366830 366834 983187690 530362805 0 125476 375476 649479348 599262838 0 394134 394135 868739083 521986840 1 44999 359073 812984694 1 209428 426628 586170261 0 61677 61687 199947595 853872864 0 446088 446093 214333956 614356627 0 125473 375473 814528986 607525849 1 197389 406326 953042766 0 110473 110476 216465002 683866155 1 4908 427379 678468384 0 59145 59152 378682842 275164133 1 95026 432347 930854847 0 125470 375470 413230771 727127777 1 198122 427102 772734191 0 415626 415634 581586443 713479118 1 50650 326770 505501079 1 254254 432025 384097369 0 123082 123083 672991368 177850448 0 125467 375467 941718763 590994158 1 185302 479350 860566926 0 473202 473207 81116469 162934732 1 120317 342439 927505751 1 68416 128717 400915238 0 97255 97264 197646437 792708656 0 125464 375464 968824032 98152258 1 319880 406882 724396475 1 100004 119885 281580483 1 107631 172520 134234689 1 230084 260262 376337931 1 136146 227746 348925436 0 125461 375461 594454467 672464809 1 171338 204761 192829523 0 147601 147606 6289501 369951197 1 232639 281391 867435060 1 216251 478285 632341758 0 23203 23205 578141720 688428934 0 125458 375458 53419022 125709835 1 195299 401314 148210305 1 136937 443297 988823605 1 214177 297323 579439143 1 747 4903 607716358 1 150286 208627 151887471 0 125455 375455 844879362 773487142 1 65897 453364 970387180 0 391720 391727 440264104 798190300 0 393259 393265 362082730 720568538 0 41322 41330 599370440 322764377 0 312183 312187 897971893 698386884 0 125452 375452 566837520 747356860 1 310062 437314 93334903 0 56235 56239 795687330 178745968 0 328231 328238 402509849 937508450 1 52787 249295 345245381 1 368301 417133 799167454 0 125449 375449 60513323 826924547 1 1324 432099 924253119 1 100557 474248 497346754 1 214326 215893 862508281 1 83185 434473 269894868 0 310195 310199 455090543 77689276 0 125446 375446 843051939 946259853 0 278043 278047 926678376 548895878 0 208472 208475 518650777 322246228 0 94836 94846 563623276 207486133 0 188590 188600 793690518 806194198 0 309732 309741 855780710 256443807 0 125443 375443 911566012 678723032 1 53051 296148 524060174 0 255809 255812 584055081 791600866 1 27497 379525 365852055 1 335826 346864 355454434 0 111818 111822 534346217 637514550 0 125440 375440 395513347 588406578 0 137300 137306 245595440 345148015 1 164963 195987 955966301 0 213140 213141 992266912 803205280 0 316167 316171 160962468 726964371 0 351438 351445 239296582 377273296 0 125437 375437 86264381 155366407 1 397525 490171 22514757 0 269159 269160 481022822 199314879 0 264431 264432 454586116 639046411 0 51439 51443 146465629 784136768 0 458877 458886 378701596 960068510 0 125434 375434 909977592 968846143 0 204665 204668 962208391 988273479 1 195724 343933 112630918 1 144015 292707 144476368 1 74335 288022 192018063 1 84378 369094 586153677 0 125431 375431 264740272 905512827 1 325166 491580 875930764 0 61801 61810 612714397 149914729 1 141168 175924 773670456 1 169171 325572 203893155 1 257272 381292 905422816 0 125428 375428 485751171 512883911 1 50472 229041 657097843 1 414659 428655 139491925 0 214343 214352 79458108 839587040 0 287085 287094 940035342 177364313 1 287046 306039 891926229 0 125425 375425 697818874 413979593 1 435957 475157 298240934 1 312000 447474 376570550 0 284347 284356 238100945 28669356 0 499554 499558 123281015 288325762 0 489728 489729 590736472 312101513 0 125422 375422 979169587 357878316 1 65326 153223 327475749 1 415025 415573 595651984 0 132491 132501 794853225 256736054 0 300904 300914 286841745 530508519 1 423353 437788 889014844 0 125419 375419 751793614 361961019 0 422183 422192 497222564 270099253 1 317001 459563 209920924 0 71555 71559 838191278 508429813 1 10136 245712 565051606 1 261309 399880 559416705 0 125416 375416 23413729 963745605 0 222273 222280 643730156 898531369 1 224064 369356 779073350 1 340226 343238 330953542 0 149547 149550 346942583 569585285 1 182537 402317 421610720 0 125413 375413 703107745 629341991 1 149124 483998 772727170 1 153760 388945 570969464 1 68066 254472 164893116 0 362654 362655 294666136 386527748 1 340655 441851 452824681 0 125410 375410 276457853 412760117 1 163965 170365 806568182 0 482041 482051 610439977 92583432 1 350540 448337 828106631 0 468306 468315 374381306 944488516 1 143860 264598 531363011 0 125407 375407 468805126 89394388 0 54594 54597 588374901 141104772 0 31425 31429 286450257 92763279 1 43004 408169 127251043 0 395465 395473 992001715 825841823 1 310608 457070 844327123 0 125404 375404 100921467 699184358 0 282791 282801 971582222 131818756 1 62253 326580 941751602 0 286830 286832 133814895 31077072 0 136128 136130 445936237 765876797 0 292456 292457 892216089 691951753 0 125401 375401 579511986 353869995 1 334997 425107 397331299 0 304022 304028 679097772 558857744 1 138392 465270 155487266 0 35429 35438 735959406 260770513 0 364069 364077 969954975 933345537 0 125398 375398 751072075 840959562 1 103629 401171 342092642 1 285215 458307 352868047 1 159991 185740 949373021 0 356122 356126 43777642 927677459 0 181125 181131 761650295 58959543 0 125395 375395 271320248 34549552 1 152878 262515 941863785 0 17372 17379 919492937 481386305 1 14888 333405 251960298 0 471790 471797 314986622 851015940 1 228436 444770 609267479 0 125392 375392 532138742 820048817 1 160976 274612 39457786 1 415109 463258 83465332 0 74159 74164 182597303 835849911 1 189101 398162 832378203 0 435131 435137 245330205 9894333 0 125389 375389 979747838 66273368 0 81126 81127 605394968 557118569 1 345440 346796 678164851 0 117992 118001 625748315 724519499 1 48233 276918 622984030 1 241643 297596 60370651 0 125386 375386 220863812 122080540 1 236095 364430 618421466 1 161417 265128 672149248 1 311060 494039 698985539 0 224458 224462 511942509 894494425 1 266910 295516 376077166 0 125383 375383 851030739 656368203 1 38404 321166 871282219 0 478043 478045 989860096 581826317 1 77072 195303 344061353 0 147955 147963 813302474 575371176 0 53101 53111 131853850 450393883 0 125380 375380 477119499 994956455 0 445756 445762 452274032 906060735 1 123102 159128 799735775 1 98709 116704 490577753 1 194269 248108 827160299 1 54860 123249 185070998 0 125377 375377 930332539 209084933 1 22842 402464 905591093 1 145226 359459 6534419 0 253249 253252 740666423 589507018 0 64147 64155 833313083 876188845 0 416492 416501 699360092 775044473 0 125374 375374 473320815 683276058 1 246124 405094 883460778 0 150891 150894 438638186 458313334 1 224670 266747 152716645 0 13919 13929 253297305 377037878 1 185339 406174 656683325 0 125371 375371 872756749 191567640 1 188419 257110 399033875 0 411094 411103 403903401 63495500 0 384128 384132 879415109 797275422 1 88379 304523 698687714 0 360828 360834 181628888 633049520 0 125368 375368 421546203 379420161 0 23634 23643 294373507 958533101 1 46590 475044 11311076 1 135559 245554 313257471 0 474426 474431 970525819 515358071 0 9 15 730895115 293373011 0 125365 375365 758702556 693528002 0 125568 125575 818607321 337353374 1 87977 278283 231518554 0 337819 337828 237440793 852575263 0 106836 106837 822535787 901363067 1 230213 470570 132188483 0 125362 375362 909347637 18019492 1 106599 207525 144367250 0 55998 56004 761110329 418065299 1 1958 497452 318166368 0 92673 92675 852301744 737388524 1 307179 423151 28193622 0 125359 375359 87513657 74453152 0 51764 51767 260707742 305894104 0 313301 313311 410359226 175929369 0 99641 99645 968949058 982902867 0 39807 39809 552989894 278321228 1 193823 250820 900351154 0 125356 375356 80947970 125809474 1 102339 206904 886888053 0 460708 460711 441060692 491927948 1 22432 443787 721661632 1 306790 351670 407612317 1 302954 472991 700824341 0 125353 375353 933598572 364786971 0 492136 492137 868650881 475459023 0 498408 498411 671619318 781424960 1 248191 334311 792764478 1 297784 479631 94823296 0 492624 492629 818703674 945663968 0 125350 375350 688994705 386881053 1 33426 425240 58445054 0 435879 435882 205826234 40556541 0 429350 429360 323122993 636528481 1 27641 91111 895651767 1 365026 482055 853868901 0 125347 375347 820434878 132783827 1 10052 214670 101094968 0 114789 114792 365571561 326683863 1 297838 485851 938202920 1 22511 27350 799818174 1 90121 157682 376407210 0 125344 375344 634400239 105203056 0 95545 95552 853300589 919405772 1 91902 354831 545437764 1 113274 227063 85439790 0 481324 481327 239716953 747274879 0 118104 118112 506860256 317290782 0 125341 375341 779924335 502507298 0 324684 324685 971564842 745259097 1 101107 450908 597616152 1 20559 101217 12810738 0 365523 365532 969100234 922278245 0 261896 261905 357891721 706342677 0 125338 375338 573448840 434574783 1 403260 416580 706099719 0 403198 403207 378883588 612891869 1 153127 357226 672865372 1 44257 417822 804948946 1 189805 443655 728391610 0 125335 375335 10260065 926616049 0 213210 213216 507304727 240970849 0 472322 472326 66165560 101422874 1 74951 341179 133099554 0 301616 301622 595909460 684245440 1 379095 381703 118866300 0 125332 375332 599073668 509145334 0 454463 454467 548614157 893290302 0 365773 365776 420302572 677132577 0 270117 270122 517388922 185328763 0 426660 426666 992215851 194499897 1 67499 186938 509079565 0 125329 375329 408258361 630134530 1 211412 409710 914765279 0 478738 478739 230010264 673572227 0 361236 361240 628440072 707050730 1 277074 398489 558113691 0 349452 349455 801479948 209242110 0 125326 375326 272308805 221323453 1 342885 434252 126520006 0 248935 248937 755850370 317537181 1 203694 264483 842876638 1 172773 225208 911311396 0 323518 323526 722542745 142407643 0 125323 375323 361586286 714466010 0 58708 58709 683344847 501875670 0 153899 153906 663393802 809068417 0 228516 228522 739190804 456102991 1 247177 295626 40281809 1 86050 262919 408909613 0 125320 375320 24823653 987942184 0 128852 128860 79713467 713621740 1 224154 467645 451641973 1 243797 277455 595828110 0 21427 21430 281650209 592043998 0 92694 92701 162423603 314619700 0 125317 375317 810855886 808325049 1 278496 300084 661310655 0 262932 262935 683158670 842295918 1 477587 493444 5322525 0 101458 101462 430934421 776715522 1 142337 290513 701321477 0 125314 375314 403178996 831599699 1 2118 435643 958301974 0 263161 263171 142171160 159849671 0 252437 252443 136926349 387932235 0 88667 88670 346575346 591038116 0 397721 397730 897315224 596549432 0 125311 375311 637991044 494295912 1 288951 431106 815237515 0 298867 298870 675033406 707853912 1 257428 302387 226644260 0 309927 309931 410091932 502790307 0 385703 385707 402961385 577593340 0 125308 375308 815320999 85193597 0 112171 112177 4956244 316613758 0 269454 269457 637077016 996254883 0 186863 186871 672214833 372739710 1 390339 413392 709026871 1 164517 374265 221119164 0 125305 375305 164652903 835302817 1 78948 454971 912082612 0 404896 404899 254721041 39003735 0 64752 64760 893331841 839287073 1 251362 299032 76913586 1 31034 223264 80235202 0 125302 375302 202197815 632165645 0 454161 454170 891763778 846442503 0 195763 195767 776325999 118681769 1 115860 450158 232834623 1 30003 397974 984161263 0 294116 294125 378831356 994208672 0 125299 375299 920333940 388350428 0 98553 98556 38616174 105079881 1 144406 362872 674305280 1 82130 274178 771856981 0 310919 310927 646714745 886890961 0 118276 118284 804025901 821734074 0 125296 375296 449083517 285554430 0 244935 244939 795852458 216781151 1 223897 303472 691344185 1 113391 300222 632677565 1 259266 302485 812219192 1 174057 469024 566603294 0 125293 375293 893156814 843419556 1 351066 484333 950940752 1 268790 412629 520366164 0 327906 327916 79304771 690223772 0 209764 209774 133827798 678323286 1 220466 429803 587132111 0 125290 375290 113536996 936163697 0 191722 191724 320453864 773544482 1 219339 319002 992849439 1 203035 436710 554361592 0 277777 277784 438507189 626397522 1 50734 311480 425208699 0 125287 375287 943117421 344899184 0 192348 192355 705399080 827942819 0 398622 398628 827706687 339106234 1 54004 370481 697400680 0 44533 44540 342493233 636322100 1 164565 444440 520512124 0 125284 375284 927923484 679120384 1 454364 460543 201858006 0 74023 74029 679950548 688174168 0 55720 55728 24228848 109661567 0 425787 425788 531780699 429734170 1 287576 484229 523844487 0 125281 375281 785959618 947983300 1 1351 243810 453454561 1 380638 437877 619821712 0 52088 52093 931571943 132211112 0 239794 239801 38964105 232997046 1 355761 474270 570562162 0 125278 375278 248740275 946097708 1 206116 354371 965182688 0 443021 443023 722157817 547147273 1 221250 299767 591014788 1 375883 489717 984487601 1 187017 328819 543923945 0 125275 375275 396057533 889117563 0 330717 330722 47196615 200701306 1 154164 314197 862427518 0 196569 196571 234942467 411742556 0 128267 128272 962429082 668002570 0 455143 455148 118656980 516481041 0 125272 375272 954579986 824979278 0 26536 26546 589112823 722212603 1 199780 208249 808295765 1 63982 272365 759379885 1 111453 178615 831423894 0 351760 351768 574442576 905327563 0 125269 375269 773414022 11759472 1 246479 346513 309748854 1 8563 242170 470458085 1 77744 382104 357700053 0 107502 107511 741233707 882727270 0 109366 109367 212286664 676713459 0 125266 375266 609762099 61883440 1 432807 442358 932483438 0 232165 232170 409131666 858763331 0 159808 159810 415126430 465540975 0 229631 229635 893452599 197384936 0 469360 469367 585677967 127412176 0 125263 375263 482291324 464311395 1 172668 470085 765689496 0 446678 446685 755434872 37739857 0 411523 411526 772042135 262279138 1 204026 392345 889821425 0 274540 274548 223381616 617043291 0 125260 375260 111016678 853695613 1 48087 220330 91328003 0 412039 412047 431663598 192432946 1 385368 470466 365809098 1 59777 105827 399814143 0 87754 87761 368230110 47784883 0 125257 375257 520725436 199756735 0 89377 89384 522775215 928972124 1 283844 347422 599371710 1 151102 389519 741418099 0 286942 286946 790929129 745059471 1 349642 404316 903688600 0 125254 375254 342076931 818661484 0 257882 257892 180013358 924421549 1 46811 238988 389111754 1 36297 169887 84889776 0 215690 215694 585609289 579866516 0 130401 130410 764408026 847883398 0 125251 375251 959651663 272452831 1 158236 402612 133787574 1 59158 199407 969993784 0 299275 299280 723717256 931310388 1 209591 259856 808106278 0 231496 231502 48772803 979687024 0 125248 375248 436792951 653749654 1 17418 463755 648899299 1 43960 139658 703313672 1 13924 182516 539777348 0 498050 498052 7919244 118895112 1 5613 301333 789812332 0 125245 375245 898547856 458165490 0 186881 186882 452059139 486565968 0 178909 178912 273064494 64043304 0 191368 191373 561784694 212224558 1 62030 80088 414922815 0 423638 423646 913272162 230154458 0 125242 375242 684707749 901941452 1 367090 413129 516111718 1 124003 494706 126515806 0 337182 337186 3345106 151143592 1 53174 377454 781536273 0 473543 473552 823398839 409159152 0 125239 375239 715358214 347987364 0 125056 125059 173335987 201934958 0 324402 324403 205263415 877160059 1 40555 92829 679855493 0 7957 7959 319991957 726925990 1 116160 258219 922285721 0 125236 375236 156185395 864029716 0 85991 86000 801774770 492320207 0 74538 74544 666455980 617505602 0 498498 498503 656179539 992039884 1 160302 197575 232418985 0 111845 111849 259934256 45985591 0 125233 375233 995292992 455524458 0 227513 227520 734046975 189863168 1 67919 206743 640588695 1 120374 461918 649356340 1 218418 447607 297411180 1 19582 19610 860674399 0 125230 375230 235744245 863817259 1 16026 192413 771267013 1 76328 435261 318633477 1 49547 130806 522346920 1 79743 283118 359558052 0 21270 21272 508770710 220732704 0 125227 375227 419858782 571516012 1 118807 135254 66273513 1 189728 215490 208249139 1 437020 475568 954017102 1 242145 313672 91028665 1 420811 487215 745932644 0 125224 375224 195585988 112469300 0 13475 13482 444084742 371112350 0 107501 107511 132196805 557902307 0 308367 308370 397027002 930236752 0 460166 460167 75600724 440109828 0 225565 225569 235380790 202819256 0 125221 375221 508803292 761184825 0 271976 271983 114978429 761402471 1 316171 433702 104422735 1 289882 398293 319420604 0 5614 5619 66433649 29699437 0 395878 395880 259759200 583300675 0 125218 375218 95034254 718457408 1 381274 455715 155282333 1 18103 230874 349412817 0 225887 225890 59171486 597986986 1 299634 372686 934749935 1 84966 396932 9196236 0 125215 375215 946153919 663175816 1 27499 227761 580095131 0 435302 435309 492574494 563576621 0 441524 441529 691487290 715718987 0 486234 486238 718885556 230356754 0 286091 286098 863905872 770539046 0 125212 375212 106746541 712106175 1 83384 482721 808713275 0 395591 395596 570533598 315340435 1 61374 275280 488553223 0 479101 479104 445018433 468947087 1 30531 81290 986498709 0 125209 375209 632731229 19450855 1 123701 266397 561553159 1 188176 220627 331402675 0 363675 363684 778884741 212859539 1 268118 360852 442017588 1 212911 244316 122380616 0 125206 375206 248939723 102695284 0 210457 210466 719137791 160882743 0 338810 338819 372628799 109009382 1 36151 405066 22492809 0 59267 59273 415483094 991352551 0 65660 65668 305604352 765240261 0 125203 375203 91195115 387270675 1 9651 315563 680120613 1 211587 392272 576609196 0 313438 313448 929102063 461647428 0 315733 315737 811543615 860981999 0 174532 174536 699299343 496034745 0 125200 375200 1994346 777070635 1 27005 244677 361715239 1 255794 317960 650900802 1 144544 380302 419168552 0 139995 140004 185895517 739072970 0 295071 295074 787918323 27309475 0 125197 375197 579774091 929698286 1 140298 334253 166929078 0 277331 277332 611134823 357990369 1 206602 441065 779312031 1 27149 156131 586370014 0 70278 70284 356339075 896147307 0 125194 375194 309553582 2990328 1 35495 132008 248670933 0 164613 164620 256466110 374777873 1 22802 77971 465930273 0 301264 301273 978307812 876983593 0 472140 472143 976968430 567829966 0 125191 375191 718572024 467211597 1 332740 356239 521584765 0 428540 428546 941746047 125018908 1 221442 270228 890915985 0 469358 469362 171630882 793735429 1 199800 342782 683951209 0 125188 375188 537349253 692104341 1 35982 41766 407031919 0 324542 324551 320808414 625908143 1 17290 419564 533189251 1 13382 356954 133868145 1 364554 397677 27769888 0 125185 375185 748652763 501522129 1 172477 366617 592559055 0 230098 230105 427322001 87690116 1 145478 230319 812979183 0 268113 268116 345754086 184117288 1 125828 444492 786357243 0 125182 375182 356291860 515954174 1 448302 493749 873531939 0 99820 99827 227659249 764871300 0 131422 131424 318968854 415601395 0 362563 362573 316872433 971152584 0 41874 41883 140806930 997530380 0 125179 375179 511554530 880809637 1 32760 198500 56691373 1 339966 417539 756514237 1 54658 352151 906258738 0 320829 320835 485827277 102365460 1 285803 464743 56721121 0 125176 375176 228490353 121512108 1 327386 399872 185952957 1 234418 412808 870821271 1 239580 281516 378972024 0 382159 382166 642810615 185608239 1 206701 415390 207084980 0 125173 375173 37049257 165432684 1 120852 443878 749235316 0 353712 353719 488553297 539982946 1 256189 362524 663851194 0 465399 465403 804991425 587140220 0 138741 138745 191697539 469141089 0 125170 375170 871698439 935551833 0 154938 154942 227380980 793754214 0 132043 132044 869017401 51718877 1 15923 101000 36083959 1 159086 215523 589566212 1 4478 240103 220562264 0 125167 375167 645776689 555398457 0 171976 171978 66399654 86908715 1 403978 444049 623224774 0 287638 287645 658200155 359311820 1 168627 462759 756901222 0 62270 62280 947543362 494721190 0 125164 375164 282963852 427191625 1 181828 346890 651109442 0 489783 489787 628036018 382407222 1 203291 417915 278526896 0 354970 354973 120478479 790574604 1 111868 492717 230849348 0 125161 375161 265317327 515881591 1 30727 395417 167164687 0 455740 455746 676885779 594407207 0 318506 318513 916354040 307623730 1 3816 189021 372832662 1 97763 137219 228248604 0 125158 375158 203478180 970356472 0 412571 412576 57927312 684639637 1 405667 425156 427705113 1 64892 118047 516774808 1 35707 104384 432593992 1 193845 304192 446152136 0 125155 375155 148290045 74925195 0 295248 295250 589547368 240199935 0 456438 456445 549135694 846886845 0 15881 15887 291190485 552592336 0 192843 192844 24118599 810973397 0 316651 316660 197425738 810118378 0 125152 375152 721624511 946917442 0 157255 157260 513104986 644658555 0 276927 276933 33820916 825782153 0 233899 233901 434291829 232524211 1 254870 313130 602985417 1 75663 489456 70313559 0 125149 375149 786943395 112084374 0 229515 229523 169353571 737323072 0 369583 369588 162767463 332500908 1 81278 185001 71169198 0 378566 378576 703883768 434293493 1 432127 486631 230672071 0 125146 375146 699943009 350514375 1 124188 216383 293114088 0 166978 166987 959286506 910890572 1 247623 430177 757149393 0 455442 455449 518076191 351606504 0 43635 43643 209079133 727235273 0 125143 375143 559897222 721537397 0 360811 360820 903248827 710907489 0 407008 407010 336840460 461808745 1 387778 404196 768726479 0 386015 386018 78669133 571133667 1 158760 342717 56775262 0 125140 375140 497348114 656003096 0 456961 456966 308877190 411570125 1 255397 458761 894204464 1 327468 354625 122280143 1 47748 242033 440136238 0 406655 406663 961843260 119940607 0 125137 375137 939619223 432456962 1 198221 377537 699901217 1 146779 412945 774430338 1 10462 288156 631097825 0 483529 483538 200717016 546082674 0 312630 312634 511403397 133110011 0 125134 375134 759623051 825760433 1 16645 54534 411723534 0 11504 11506 991936439 219576870 1 219918 481211 766419782 0 219634 219639 686025154 30468624 1 176064 192795 954782781 0 125131 375131 68449295 576250581 0 390501 390505 958575921 440326109 1 39844 469237 965417115 1 19985 145137 29179576 0 340931 340939 685697068 747121616 1 247364 496796 910195844 0 125128 375128 444333647 562199846 0 364302 364312 882001222 373151106 0 97193 97195 834367111 434228569 1 58833 459608 254828921 1 39483 404782 397116538 0 441320 441323 333822166 220929830 0 125125 375125 243060418 653518069 1 9794 372488 179668642 0 460146 460151 3184195 19252876 0 231077 231081 84853415 577529675 1 160709 475149 380542123 1 74543 299528 642553371 0 125122 375122 744955614 430958320 1 116714 119901 390143620 1 196348 283476 641532195 1 321175 462943 144136465 1 135120 360851 734103394 1 312104 447915 834087982 0 125119 375119 335985938 102658834 1 16142 299478 646937281 1 327934 346187 929102298 0 223237 223238 186383722 69558648 1 11468 223896 749700296 1 164284 460011 299968208 0 125116 375116 232602585 399464459 0 397319 397324 411574596 581000170 0 33264 33265 110639410 65518945 0 385877 385880 837830819 799756164 0 251766 251776 525552045 725308733 0 318729 318732 719996369 742868501 0 125113 375113 449805674 661017366 1 143991 260743 56527501 0 27549 27551 316852281 993078461 1 261317 486844 114406 1 86984 295835 313711092 1 148711 398758 540351426 0 125110 375110 824699427 292181686 0 437762 437771 113263113 220301229 1 90719 217071 679278325 0 26063 26066 558017253 399092379 1 459271 462749 277346321 1 366781 389936 54367218 0 125107 375107 435012760 96395580 0 377820 377826 672230849 296830400 1 77246 310591 336664181 0 321358 321367 193155953 173511585 0 399216 399217 171284522 37266866 1 63079 89081 35723446 0 125104 375104 698319949 648058682 1 63245 393777 148874007 1 442622 476451 677330115 1 220564 300367 661022405 0 62892 62900 473284541 838381395 0 163032 163042 362502697 828691540 0 125101 375101 803340371 645271456 1 33688 114267 705465798 1 139746 431506 606889492 1 293898 363301 10095562 0 60742 60746 609205143 651298143 0 19886 19896 89560197 57809369 0 125098 375098 814641370 1862822 0 213054 213061 518963476 145893855 0 427401 427411 678913881 554246782 1 154683 359959 801086487 0 71853 71859 626782188 169935297 0 496630 496639 231616037 397594998 0 125095 375095 447520092 890639106 1 407130 486817 898577038 1 147574 461972 678913501 1 40708 121307 18676387 0 479834 479840 277082760 884004756 0 391453 391461 120899707 278834017 0 125092 375092 960467391 484794868 1 15417 333862 806961501 0 260905 260906 875416610 61168136 1 399203 414646 688167927 0 262415 262421 111859608 295582407 0 118787 118791 948490936 536564571 0 125089 375089 436136591 512510936 0 116523 116529 199508095 778919039 0 482751 482755 648091086 637384563 0 366534 366542 698589013 494134450 1 127784 447868 196348814 0 137640 137647 338328294 976069787 0 125086 375086 118830719 508543612 0 192346 192347 265321036 423245900 1 421708 454228 4410069 1 40680 463092 207892402 1 58943 75461 114177693 0 390446 390450 288448902 821062528 0 125083 375083 50584686 522179679 0 111547 111551 282803195 887636640 1 311854 389201 744705580 0 365593 365603 433660948 185432108 0 407127 407131 457271521 216680267 0 277469 277474 616050416 976724364 0 125080 375080 918414696 20645731 0 153512 153520 59018724 470824729 1 270620 375707 778207796 1 113837 232134 370027820 1 22943 243184 581181254 1 215800 492227 905817051 0 125077 375077 339124969 774374582 0 348543 348547 931342859 583291060 1 258753 340873 845577159 1 2907 408922 333934308 1 40713 324291 279004305 1 182058 245347 579224465 0 125074 375074 606012122 898539390 1 8192 40658 724529505 1 7679 121403 714996583 0 3259 3269 575592988 279987989 0 260592 260595 55459120 17206259 1 311373 399577 919776985 0 125071 375071 821389239 567809560 0 44374 44375 278777447 877725000 0 24092 24099 95770533 917632090 0 202924 202931 88272453 215154555 0 41325 41328 157249194 762007593 1 129871 251104 989752847 0 125068 375068 754727777 258642218 0 322239 322248 440966414 296179742 0 167659 167661 273747748 801069458 0 14453 14457 497053666 310418361 0 27082 27092 41762773 816657548 0 431210 431211 31918486 599308333 0 125065 375065 523512334 779347975 1 79213 460126 663385410 1 138627 288065 888160891 0 9972 9978 722339312 672398063 1 355338 370183 466100178 1 241456 337845 489025285 0 125062 375062 953218287 71806408 1 321384 402893 320689079 0 439926 439929 913672778 421897403 0 108806 108807 764298987 649102864 0 327767 327776 706226584 124550158 0 16563 16569 529797004 319203178 0 125059 375059 963925730 700957804 1 154349 474235 283313219 1 65424 107048 600899544 0 484156 484159 757642086 970250360 1 235647 322173 232792908 0 205714 205715 735304879 870859345 0 125056 375056 816246504 522818006 0 470945 470950 425318187 828354768 1 43909 441252 4614709 1 339383 404757 925007754 1 440367 459119 483822542 0 347264 347272 389553789 110495504 0 125053 375053 562164150 874188165 0 293414 293419 946223128 551543396 1 296392 429629 351234610 0 94697 94700 183674890 348817581 0 257058 257067 585058717 117819238 0 391949 391954 738597406 656510561 0 125050 375050 793485215 282027313 1 323527 346062 53719560 1 171290 267458 53112962 1 106552 201370 917566174 0 116322 116331 628581401 81237027 0 315456 315461 74725224 617767229 0 125047 375047 123353187 301698585 0 371345 371350 627875010 511625552 1 164646 369858 360977094 0 494131 494134 578945399 877281669 0 424532 424542 142833035 667348635 1 237919 404056 69771691 0 125044 375044 617628836 268516496 0 470999 471004 900555349 247719403 0 444237 444241 990039295 282522764 0 99659 99661 348987360 621601556 1 13754 473328 779129540 0 26598 26602 22627828 854586895 0 125041 375041 333581757 734649993 1 180227 281173 439965996 1 197059 424881 83623395 0 267591 267595 117109188 356955078 0 146390 146400 159458860 342394562 0 226316 226321 98880028 706528380 0 125038 375038 579891394 366516635 1 34099 486661 675224232 1 8023 79165 361548217 1 14057 243965 529711359 1 282204 307766 870610111 0 496072 496081 641211607 37562944 0 125035 375035 677566848 910929434 0 289947 289954 738023738 119761784 1 45879 297824 772205501 1 64800 90235 399863682 0 242173 242174 85364857 874611462 1 423565 461074 481210606 0 125032 375032 581828868 390950107 1 89913 173730 628276246 0 43786 43793 754399914 550591624 1 106993 256920 944055688 0 336461 336466 49079829 160530607 1 351432 459399 39447990 0 125029 375029 968367551 859808736 0 157058 157064 801896702 683496209 1 142790 376247 97337981 0 366534 366544 697109626 563233207 0 409809 409811 958662529 76581229 0 118783 118793 125665023 550222600 0 125026 375026 49210878 210303626 0 141799 141801 374819190 675276498 0 309792 309798 892255538 480591553 1 13020 107718 509827867 1 264560 328894 59869464 1 300945 330717 972407299 0 125023 375023 869484459 866144770 0 470339 470344 470680001 809631596 1 291383 329581 793595820 0 201848 201857 88617157 278288626 0 133518 133521 351255243 187370907 0 12827 12835 628584565 959984277 0 125020 375020 521760571 74738692 1 107059 436560 200322756 1 149658 468578 615082379 1 27294 462691 533141840 1 6620 331694 36625052 0 319850 319854 192901269 712758339 0 125017 375017 964937164 760410549 0 376570 376576 912844711 81810127 1 311560 326879 694114206 1 62806 304211 953074526 1 163341 442975 11069761 0 27041 27045 740102760 791181050 0 125014 375014 932285957 306215076 1 221977 227915 858342924 0 183542 183545 806574747 482143737 0 370156 370161 223203102 109879342 1 162080 355956 585211641 0 387502 387507 926037039 610098839 0 125011 375011 752206181 942849698 1 98984 109411 786390810 1 106592 465578 137873120 0 466688 466691 679823096 1346071 1 269654 364849 475161948 1 274892 470742 677300696 0 125008 375008 527396489 887887754 1 127997 497367 364266820 1 22522 90581 349695078 1 27545 374126 860582041 1 44803 128661 282782387 1 54180 313091 634562093 0 125005 375005 86454831 647756383 1 389613 447170 966294994 1 294700 458672 338415866 1 18146 415616 301928752 1 74632 118797 541506401 1 285194 369116 203764077 0 125002 375002 435815564 520701666 0 213517 213522 71911470 800901941 0 372434 372436 259482746 857037142 1 12727 141343 370034956 0 360813 360823 111178261 511097280 0 396513 396522 734164605 461899814 0 124999 374999 816393213 942702544 0 342381 342390 329372461 74209396 0 103910 103911 935336445 822141305 0 128307 128311 620764934 463695478 1 108102 153858 297021047 0 391533 391535 832907731 919889691 0 124996 374996 200309937 91274711 0 133363 133369 806108353 894180482 1 216905 325584 875030079 0 307457 307465 611561323 860326914 1 299674 390100 807300989 0 18654 18663 550380481 964293636 0 124993 374993 287205259 567892137 1 21298 74249 632566287 0 400601 400610 426220172 162176641 0 290961 290962 143043228 919165258 0 449765 449769 258159607 427938780 0 17953 17963 136466789 911702748 0 124990 374990 930263839 479243751 0 61661 61669 123046390 518124505 1 67885 360294 613926774 1 98325 186619 868329394 0 62205 62206 143523749 882758417 0 61808 61816 573862478 389198986 0 124987 374987 422922823 279759841 1 211137 405357 977290919 0 319922 319924 61400718 898964391 0 385285 385289 590805279 921541842 0 174196 174198 31134623 853955188 0 238659 238662 691729 340896719 0 124984 374984 798462547 726255379 1 110828 256516 152792999 0 415459 415466 180750868 352238452 1 279782 314056 782682834 0 443089 443091 56250430 66713124 0 187736 187744 799317946 936484830 0 124981 374981 854008411 216857741 0 478528 478535 896070545 960025188 1 234606 238192 388191173 0 346936 346941 782394727 371784661 0 389635 389639 352856302 494610580 0 14270 14277 102806986 980900385 0 124978 374978 36713369 481044803 1 486065 496434 236323139 1 289419 323934 243107189 1 379002 491669 146226926 0 176442 176448 272517851 395281126 1 64920 404103 545498843 0 124975 374975 698466942 598183773 0 122950 122953 113372845 408901939 0 493457 493458 521870669 401727853 0 381719 381720 886636342 9283633 0 210920 210930 448182992 901448878 0 83395 83401 238144185 755967217 0 124972 374972 958307518 147432248 1 54009 356807 454033044 0 88614 88622 113981534 202565868 0 21210 21213 312838321 838761121 0 212736 212745 529290279 575971081 0 383634 383641 43541243 796370755 0 124969 374969 910092782 774707740 1 129207 483733 856356421 1 78466 323496 317727564 0 116466 116476 260216730 5063549 0 388047 388050 629045284 47711811 1 90658 126163 827377724 0 124966 374966 525445578 517858798 0 215094 215103 339513403 701613122 0 215182 215189 977340315 63101036 1 225963 348202 985923224 1 401799 403207 905556216 1 119224 472865 261264775 0 124963 374963 489026807 975570968 0 231370 231378 838820668 620493763 0 154940 154947 91645291 622785079 0 482332 482342 601222488 220573350 1 237279 358230 4820937 1 201864 484554 719284690 0 124960 374960 900116494 720719986 0 60497 60504 867195679 984994625 1 384673 486619 950599374 1 164357 190891 382553314 0 154918 154919 449160036 419451363 0 483212 483221 405179167 298599730 0 124957 374957 308373151 567600471 1 158211 379506 569432506 1 366387 463734 420889793 0 343678 343681 243286263 589613476 0 132585 132588 858930832 314288751 1 33656 166993 994475715 0 124954 374954 449844623 562209947 1 170779 301653 922666619 0 88868 88873 629348482 82823373 0 261252 261253 25753157 947517774 1 168941 226259 886949447 0 210310 210313 274984937 188030829 0 124951 374951 730047816 388040262 0 320317 320322 763035573 305118914 0 265656 265660 71845870 738921682 1 283985 413257 754728994 0 391097 391103 464985637 994395006 1 94820 191919 583940819 0 124948 374948 812351465 20105741 1 6491 133310 575170211 1 454985 472645 222047621 0 8819 8824 718004790 570497841 1 195942 282342 647833628 1 58211 145697 318422957 0 124945 374945 15442293 270849924 1 142133 249456 678553792 1 211841 216950 339358016 1 101474 337305 339967212 1 30480 273630 398372935 1 86309 400039 111037206 0 124942 374942 21720681 899026646 1 221764 328075 661873462 0 69403 69408 640951848 115973126 1 93629 336837 612909090 1 305717 371729 619266234 0 365774 365780 346472479 572489758 0 124939 374939 197677819 984107628 0 20465 20467 268745850 901916792 0 379452 379459 780642410 110888622 0 451816 451818 782987396 780458289 1 208705 477815 189220097 1 35904 172689 593403910 0 124936 374936 811983028 635465681 0 390352 390356 13044446 85524267 0 203442 203452 154870157 246106867 1 7367 113571 221321029 1 66785 227051 837938296 0 256220 256227 857581048 948547706 0 124933 374933 928112872 285904889 1 24802 175135 993386497 0 13315 13322 789325477 149053154 0 230389 230399 129475072 257867714 0 246204 246208 915661374 143499638 1 35027 341564 926328022 0 124930 374930 207107657 192820228 1 14480 111920 214575764 1 3671 83308 146259077 0 44241 44249 167176130 521250776 0 250544 250551 99578441 47496706 1 158601 209207 305629272 0 124927 374927 263961945 163575525 1 161461 332320 917186713 0 276480 276486 783470983 624875558 1 44130 196519 640509325 1 235086 285154 351277943 1 284594 448681 823055120 0 124924 374924 711814526 557003732 1 101956 188245 313305066 1 85253 242737 24103413 0 477985 477994 718179015 135733802 1 209110 422246 436905572 1 179492 449074 485408305 0 124921 374921 437545210 643838101 1 369990 466889 724958792 1 319346 336528 45567385 0 61573 61580 379213127 172767021 1 74942 487934 102222367 1 65178 249805 494546468 0 124918 374918 420761249 482391645 0 114907 114912 543903753 328207527 1 148043 413102 771218158 0 135842 135851 79781737 965253962 1 209455 234798 347236136 0 357432 357439 65144753 328298929 0 124915 374915 493688269 242168115 0 8324 8331 961719200 63616012 0 136301 136311 897495994 578605203 1 157647 291694 405669684 1 172736 379770 613859312 1 489635 492359 28814700 0 124912 374912 920832284 273305057 0 114198 114204 128954047 164257326 0 71600 71607 13567940 468450699 0 343434 343435 637841040 328042248 1 22391 489450 810968987 0 404474 404483 536924439 42261049 0 124909 374909 327020566 231215876 0 1501 1506 39685945 473175064 0 460757 460759 116793758 484034738 1 34962 52440 46428700 0 188676 188682 510460186 567741963 1 367106 404204 273415952 0 124906 374906 436541517 85305744 1 334280 356996 806837733 0 298090 298094 547680687 592614354 0 324829 324830 631542836 879892858 0 348859 348863 201413902 195478768 0 224869 224872 204994950 450286727 0 124903 374903 240094050 443076731 0 485840 485849 646453876 552740955 0 45031 45036 473861328 634389843 1 178178 335286 523552762 1 112332 124447 551803121 1 398690 400389 362029580 0 124900 374900 108878521 255260516 1 182573 268458 453822358 1 105019 409822 378636262 0 45859 45868 251614612 809211770 0 80860 80868 308638640 803924150 0 39960 39965 559071764 921525723 0 124897 374897 864762200 667240456 1 134766 334793 511055387 1 64189 420405 69989422 1 72896 197872 973052875 0 405812 405813 423331355 136255428 1 130574 222296 546930571 0 124894 374894 829713708 149749203 1 238920 320989 928286415 0 356079 356082 663995113 793789740 1 212951 352521 260765963 1 268361 420024 442500179 1 227494 364820 450848367 0 124891 374891 44325207 109825404 0 491836 491837 651799914 515735785 0 341869 341875 514976000 972459920 0 168140 168147 141966966 301621255 0 423172 423176 497550976 311866979 1 450042 470973 503137762 0 124888 374888 233954202 670013804 1 13104 456709 216485341 1 58777 227480 480280992 0 31557 31558 816432379 142169055 0 110350 110352 131656952 773260498 1 41159 109136 122135705 0 124885 374885 694456994 797117998 0 412035 412040 463884755 43834006 0 338729 338731 920474057 44966499 0 1594 1604 821648212 816469243 0 326738 326739 682389588 42994637 0 210439 210449 374699837 281185280 0 124882 374882 849180040 119069789 1 217429 222709 755214864 0 438374 438384 796690775 888078383 1 44746 382853 655116171 0 411685 411687 304605920 108282755 1 233771 253601 514396532 0 124879 374879 29165395 85724815 0 283784 283785 696650494 15458176 1 275613 468845 864224975 1 137432 400876 363883723 1 143413 433227 168046933 0 143050 143058 882472881 824174686 0 124876 374876 413076810 716774259 0 435023 435029 316283734 490600133 0 148389 148394 518192860 878714192 0 285993 285994 189155004 427983259 0 352410 352411 993615664 148061843 1 129489 334049 93815408 0 124873 374873 992965740 384510633 1 34898 140930 815801348 0 25931 25939 93309921 273482796 1 99066 455938 475044419 0 110114 110121 335806509 237957969 0 10319 10324 895053290 837729168 0 124870 374870 330687014 186181758 1 225788 228090 352490771 0 231890 231895 576293230 569909243 0 448839 448845 533709509 536895197 0 458963 458969 30035679 211506976 1 355439 390977 432241456 0 124867 374867 781857466 771463584 1 361309 423427 729642274 0 324548 324551 885477820 797244570 0 367941 367944 214074083 476027405 1 438401 481939 130121971 1 15589 285678 684273548 0 124864 374864 511637069 725737096 1 200713 240211 69479779 1 133028 257487 731312636 0 475173 475181 106826452 307737232 0 66809 66812 621548755 40348440 0 316683 316692 147683237 339542613 0 124861 374861 363250745 588204091 1 283490 441359 151529842 0 285850 285855 412627173 759737483 1 26085 40216 188425452 0 214264 214265 77572408 892913419 0 408714 408724 900028484 241803659 0 124858 374858 168157815 146877202 1 159520 261388 753940320 0 164483 164485 198960361 827644273 1 180657 363505 439265040 0 179338 179339 313177138 758094434 1 388451 417801 94904062 0 124855 374855 677142356 70063772 0 447164 447165 585912973 341818081 0 252531 252539 101973690 892883469 1 218639 310363 941731490 1 129609 160818 644281758 0 260449 260451 994202522 33870291 0 124852 374852 888162272 191568398 1 197550 259997 980119724 1 282371 492639 807268478 0 154744 154750 156122374 457669198 0 289648 289650 349079084 636510116 1 190819 297239 448011020 0 124849 374849 240966744 426032681 1 76907 298514 60195138 1 438374 493188 797439530 0 73457 73460 12815551 216068172 0 429261 429267 655941233 363497392 0 425538 425540 303244060 293678966 0 124846 374846 97463706 920769343 0 271984 271992 981483875 543666899 0 497574 497577 395316975 405486249 1 154123 368363 735901319 1 40289 181297 985860238 0 42443 42444 427369037 842472829 0 124843 374843 737162966 311732911 0 266328 266337 600657149 858406973 1 42530 55277 934324932 1 196010 241006 468816439 1 315846 422948 493728699 1 106303 480069 816351948 0 124840 374840 873606154 70720795 1 327722 360615 817556710 1 138963 453299 134361235 1 66337 371471 745266506 0 115775 115778 168341620 98656783 1 109381 151333 252043774 0 124837 374837 769168369 288644860 1 376170 487984 273202069 0 370617 370618 740385449 433576710 1 294990 413398 24780629 1 10742 32122 564236713 1 98223 373071 772774959 0 124834 374834 822467381 161044476 1 14425 405773 120482465 1 93167 463309 764792541 1 416674 441547 513077756 1 227333 460439 16819125 0 201123 201133 393587104 937427769 0 124831 374831 730974069 66352513 0 166176 166177 192944819 766392417 1 220260 256882 772822796 0 490470 490479 205528691 927741222 0 148174 148180 9338540 219065557 0 295215 295218 951511202 926582144 0 124828 374828 13226512 917323062 0 104047 104050 207779341 803355335 1 56812 149701 118265877 1 438022 485130 12705247 1 200326 397116 717434479 1 169176 240470 381125781 0 124825 374825 661659108 534402380 0 231061 231063 395026751 912191951 1 240501 297692 53474065 0 192865 192870 439222093 589439055 1 43495 426393 685048464 0 390031 390037 379019225 63110110 0 124822 374822 255582005 922203629 1 157700 480353 862908736 1 210897 316774 37731115 1 98307 204940 433812766 1 41135 163702 294403201 0 108231 108232 105377744 620418575 0 124819 374819 810344631 826155486 1 27349 98576 389107485 1 14542 414628 220841879 0 393760 393768 652156620 911971583 1 122958 238195 435818183 0 212801 212808 520706822 262718815 0 124816 374816 792199265 847053108 0 106841 106846 112076887 730100381 0 218427 218430 85407192 931234763 1 451373 489354 495173301 1 102715 188019 65591579 0 31369 31372 525301321 890634334 0 124813 374813 32115346 614814976 1 193983 265420 876558845 0 299037 299043 325794561 525261699 1 51855 238628 228379643 1 202498 391251 722290921 1 150730 444947 545818787 0 124810 374810 608091833 469759255 0 11255 11256 27488284 28530801 1 388499 453158 949237696 0 329731 329735 12210656 459309521 0 150757 150765 34165096 83987710 0 114928 114934 495149335 632507661 0 124807 374807 226593170 501001680 1 14771 462967 920633600 1 166824 186393 981009198 1 166620 340149 567763446 0 365010 365019 656711612 710826536 0 40277 40281 481799199 232736723 0 124804 374804 539647622 101094267 1 315611 452194 428848464 0 179998 180006 527400233 922783379 0 31269 31274 118496754 383751528 1 211516 286406 71410172 1 133386 479821 943899345 0 124801 374801 442209836 231220965 1 290814 393606 992938064 1 8599 356702 410970251 0 419511 419512 789156060 158513655 1 96415 348863 67649411 0 395930 395939 834770344 619102774 0 124798 374798 528318201 161482205 0 75214 75217 748408743 708741440 0 356198 356199 393284702 508187426 1 380083 385436 926326838 1 398568 456673 876044094 0 153651 153655 860726442 763811075 0 124795 374795 37000530 854943526 0 38271 38273 308529840 871201178 1 177039 482845 394169216 1 67847 482792 73953135 1 80796 391914 674333920 0 297154 297161 165543595 257908055 0 124792 374792 219037770 552799125 0 16495 16496 615939013 96489719 0 129292 129302 511561924 514136915 1 160865 397396 638924916 0 42908 42917 272617819 848817066 0 231632 231641 740986923 34020308 0 124789 374789 388205156 357417691 1 110764 271153 834661010 1 154779 206688 886042293 1 190769 402337 951795725 0 88050 88059 302736497 416835230 0 88900 88906 302892794 196987985 0 124786 374786 60555418 358728344 1 213945 286158 201762671 1 144660 251775 542608291 0 208780 208790 811430388 529725231 0 252118 252126 466329904 175214185 1 139525 302303 883760978 0 124783 374783 30770603 34646541 1 4894 111144 617076321 1 65388 358651 782943527 0 295594 295598 840275673 389789434 1 183053 432791 695759686 0 284878 284887 523336988 391775886 0 124780 374780 651259574 718624817 0 223350 223352 583003223 722028293 0 438429 438434 682937450 425292620 1 122717 147375 343024810 0 201090 201098 904189499 743308843 0 111121 111131 896148484 860585238 0 124777 374777 569339312 803710197 0 165927 165935 81394757 23957903 0 249589 249599 138695191 72040543 0 498936 498946 974948722 879319735 0 140865 140870 938791480 781299806 1 16849 343822 445826670 0 124774 374774 144274706 395044274 0 250512 250520 341180383 861685997 1 64778 105011 633891241 0 88064 88073 212955463 484401223 0 55609 55613 668132632 573872827 1 285251 481370 390028030 0 124771 374771 285907850 291179335 1 324001 498803 81570603 0 286515 286518 615460589 714765859 0 316187 316195 199272429 72152251 1 26782 285681 698364821 1 255278 337900 533721796 0 124768 374768 158969526 452684186 0 120373 120380 59197563 105398506 1 264859 397834 828386109 1 160797 210107 988480397 1 73940 342084 33932546 0 197801 197810 806617862 311786479 0 124765 374765 744498247 412796630 0 483683 483690 832312695 96302766 1 10075 404159 34762698 1 237889 389368 156818753 1 36794 398886 105995762 0 462155 462162 235683733 437090412 0 124762 374762 495039238 305107375 1 122333 387741 475432132 0 231363 231369 562112748 339490018 0 55353 55356 681412597 867612900 1 137358 370705 126450521 0 14148 14150 937630090 428995548 0 124759 374759 588709649 926721171 1 417669 441104 785359320 1 305422 338053 926025649 1 40351 411822 990006919 0 420632 420635 885821052 450399147 1 62155 168914 418308011 0 124756 374756 874864339 328326365 1 2321 219994 146134520 0 123751 123756 570446434 604943974 0 141022 141025 401673608 313484961 1 200860 437978 953320323 1 360902 459912 430421510 0 124753 374753 564141703 316402031 1 117089 487759 944712229 0 111997 112002 955401139 346855282 1 312067 435688 778036429 0 259549 259554 912298935 26246223 1 214559 294156 82039219 0 124750 374750 428493791 941592513 0 84981 84986 802262268 503404365 0 362349 362355 927072919 113514211 1 329651 499652 47708671 0 272634 272642 284334831 529414539 1 150082 257477 300217319 0 124747 374747 483624492 151865611 0 330781 330787 369735527 989484954 1 308562 440770 286407320 0 105498 105500 797420608 368007102 1 179732 426547 817766882 0 357433 357443 291906103 798601329 0 124744 374744 618271282 172885243 1 4762 18660 259662228 0 144919 144925 755931730 37602792 0 358995 359000 596847340 572777855 1 49020 419596 602040064 0 131123 131132 604422490 161841815 0 124741 374741 759749032 396954740 1 204408 417783 489084861 0 381683 381688 326978564 439172360 1 247421 341100 191505582 1 190166 190714 114268230 0 154699 154704 850604411 737146773 0 124738 374738 867429742 820635898 0 176727 176728 985673214 794058552 1 218349 267191 468193781 0 318552 318561 89743296 793924719 1 102548 441773 739811387 1 18119 284167 853089714 0 124735 374735 306272849 989529133 1 139999 483332 869691894 0 96499 96508 567455899 253244921 0 110325 110328 591053837 457675491 1 422467 458496 593108965 1 22858 217783 664837414 0 124732 374732 679446907 694822497 1 408575 420763 53120902 0 463638 463642 441656880 531765517 1 218149 440829 53097444 0 306761 306766 962586089 306419499 1 292805 473634 769325089 0 124729 374729 97841920 152735478 0 254424 254427 178871772 638308009 1 62432 445369 262024849 1 33004 68472 488386356 0 332071 332073 244775849 471553321 1 107420 411778 573385873 0 124726 374726 285890677 451103740 0 132891 132897 398671542 3157883 0 278348 278353 419598983 390515343 0 468892 468893 396564297 951121483 1 135886 153484 292228435 1 100285 246257 180892024 0 124723 374723 105129354 282215439 1 52872 71454 245903222 1 46374 260014 919892098 1 61203 103501 709505736 1 390981 499650 742040129 1 182763 345178 825518947 0 124720 374720 210089935 176622609 0 428834 428836 172890142 375571205 0 2182 2190 249156659 257052338 0 481377 481379 115076069 490993314 0 267259 267269 492386143 370663781 1 43374 389090 309198705 0 124717 374717 198414737 320306308 0 323178 323179 409650807 556626784 0 14221 14223 62692072 934359316 0 257850 257852 229263758 699371049 1 188 342577 705542842 1 290819 485268 646739912 0 124714 374714 922416237 144269352 1 44868 275773 847962993 0 279859 279865 956645325 929021382 0 274785 274786 108722339 521967557 0 147075 147081 647080674 861727563 0 201914 201923 508061859 568474106 0 124711 374711 79239657 164209962 1 308812 481285 781169560 0 23626 23628 258576159 930182534 1 76229 453389 230048106 1 206635 258129 206898139 1 75963 429848 966399881 0 124708 374708 836429242 992412721 1 36092 102397 754149261 1 7922 476907 658679360 1 38895 286964 467414079 0 160576 160586 934359553 979548427 1 58181 450024 26795435 0 124705 374705 860286289 706297075 0 80937 80943 596147215 273385554 0 61465 61466 187415983 159378414 0 252841 252842 236131954 702589044 1 241213 405900 119932194 1 416560 443007 162945745 0 124702 374702 877669832 203215913 0 164545 164547 429180976 627244587 1 167013 436226 619282962 0 447052 447056 420154823 105983734 1 353210 386679 561001661 0 320135 320137 637732506 87101079 0 124699 374699 405408581 446513815 0 158140 158145 593099932 793552056 0 450129 450137 970609677 720216103 1 195634 368026 875318725 1 123264 207699 665228962 0 269964 269974 727155894 885718621 0 124696 374696 442579373 739261965 1 301716 433738 573213239 0 300160 300162 510182860 434257710 0 333998 334003 92738076 140492917 0 280314 280322 583320581 842473049 1 122302 396846 931693477 0 124693 374693 231386217 231522515 1 117060 404385 342566337 0 254253 254257 964103570 463448423 1 246113 455683 409682250 1 67752 374564 276500916 0 112982 112991 206199153 874241672 0 124690 374690 886276481 152661060 1 307720 352314 697718718 0 28125 28129 230710092 958168436 1 168796 273145 596375834 0 62748 62753 123451111 363430183 0 403058 403060 859784175 349379988 0 124687 374687 244960542 682930118 0 469398 469399 848778895 949352549 1 200186 280317 617872105 1 171145 385813 847642892 1 369481 424187 964706569 0 108239 108247 461436256 82605543 0 124684 374684 384048309 354895739 1 83412 271713 730329323 0 409496 409499 243349145 352504257 1 61552 102811 311763975 0 335025 335028 40755115 347544934 0 62593 62603 976371714 380807689 0 124681 374681 20810904 358089271 0 77933 77940 947540317 478097609 0 370750 370755 133369674 557521693 1 157984 319405 589348717 1 300025 322511 294850069 0 12715 12719 951884575 10157771 0 124678 374678 95026176 401286669 0 237933 237940 543764629 200019130 0 320256 320260 34448109 760526350 1 204238 468464 960880898 0 407294 407300 909964440 278954415 0 93636 93641 338251795 244382018 0 124675 374675 883178900 177688474 0 176168 176175 416565974 913224532 0 201236 201238 579089634 42436214 1 36474 286925 35718335 1 173861 412257 480715371 0 201571 201580 749266965 514665297 0 124672 374672 934985927 770141887 1 188062 472563 77048893 0 232571 232577 457851044 217200780 1 103014 440639 109584965 1 60472 469146 230892453 1 70861 71437 521487956 0 124669 374669 947525103 703518830 1 380526 402131 236608578 1 45692 388574 923016984 1 16330 206938 105469393 0 28764 28767 638388759 640485886 0 229156 229164 135405004 305419227 0 124666 374666 732203035 792288728 1 68699 73570 32440730 0 98305 98315 511393548 739569766 0 84599 84601 44064572 289331785 0 361298 361301 189512212 479401589 0 455682 455685 72824649 583143470 0 124663 374663 514881718 323592785 0 208130 208138 157206518 419129756 0 39045 39055 650833867 363965696 1 81156 427580 880024781 0 235429 235435 462117175 175382853 1 348099 483480 223174414 0 124660 374660 912768169 729131720 1 36864 190145 880179266 1 72369 400305 786459523 0 473208 473213 466038557 576726847 0 378366 378376 427392222 324239662 1 480507 494837 702855067 0 124657 374657 216553453 412799926 1 149119 190024 973166021 0 443273 443283 339924481 944631688 1 178573 438248 617500631 1 36617 400125 595564400 1 265898 332349 193978931 0 124654 374654 496764556 371981013 0 439199 439205 273329537 242355715 1 256208 481623 189379327 0 472900 472907 394266748 47013315 1 86589 211677 960208699 0 283591 283595 220284932 550830629 0 124651 374651 955979430 936722514 0 398451 398455 378791092 959894034 1 460555 497363 660695593 1 412501 429010 788111591 1 26403 323667 575384159 0 206199 206209 879189654 334977513 0 124648 374648 141614149 620364413 0 217803 217807 706773208 660874174 0 246547 246556 921544923 398751926 1 98683 420937 48408092 0 8061 8070 63265886 513154635 1 55894 80826 498820309 0 124645 374645 272238175 743319540 0 108601 108603 577459386 987404074 1 121284 328509 451338101 0 151941 151942 590327581 419284171 1 70746 335150 472140728 1 220182 326456 710612037 0 124642 374642 542300189 926932057 0 393083 393086 948346684 788313148 0 188352 188359 9361817 617834673 0 447953 447962 392258384 14932159 0 236495 236504 169480710 246691887 0 375417 375420 935536143 781993968 0 124639 374639 146867799 772449439 1 100425 275760 144662729 0 480386 480396 60751964 194033668 1 116433 381463 128078864 1 119701 370365 782653050 1 351811 468085 788378660 0 124636 374636 956970579 153235205 0 480158 480168 82386344 772416226 0 399952 399957 46520095 546905561 1 316914 404906 915351554 0 481801 481810 348144859 218980727 1 431290 475628 186699494 0 124633 374633 539348086 994538797 0 379595 379600 514340725 10794405 1 225989 311904 74442370 0 488052 488053 317043300 909869286 0 181444 181451 10981413 655341716 1 375123 426144 254562429 0 124630 374630 78690681 383063409 1 29642 324375 477051037 1 70036 102558 681191072 1 328389 440574 684190192 0 317390 317391 552981194 430479640 0 173513 173520 224460671 487077691 0 124627 374627 434905479 616575010 0 234265 234272 107969203 961288835 1 7520 276950 735651880 0 74513 74522 272911284 534612717 0 83923 83931 105969066 253045475 1 79374 189307 236508540 0 124624 374624 472068035 669563478 1 301689 387730 839144602 0 226124 226130 90157790 648310230 1 103492 337898 191263569 1 222808 484697 709144343 1 69584 370192 435623870 0 124621 374621 259846760 119455878 1 220301 410920 71078274 1 133436 165452 802992126 0 272972 272976 590566879 314128959 0 491650 491655 519757997 658667210 0 374922 374927 951780850 434625861 0 124618 374618 824125517 625731597 1 151362 282912 37582879 1 19848 133622 176520934 1 188830 380520 23248777 1 55577 319117 147525631 0 239813 239821 299536816 949937888 0 124615 374615 51723950 706168857 0 388497 388500 729092122 20089838 1 5361 471339 793634824 0 154384 154385 264255960 190567491 1 152739 404371 8862030 1 63131 455090 208125910 0 124612 374612 924049539 500673948 1 372520 372742 676063339 0 158941 158946 311121427 83924752 1 178044 233550 123076444 0 355360 355364 506304424 766557688 1 117455 173396 581819520 0 124609 374609 150151970 487530936 1 10835 193280 800894415 0 321184 321189 882477046 927651555 0 14073 14076 632494431 632925582 0 240197 240203 374346111 920421648 1 51341 365126 105513005 0 124606 374606 208203615 883686107 1 164677 404092 791577565 0 360151 360156 579924048 823647893 0 387267 387272 428809137 61379098 1 186994 238140 825219682 1 114884 469978 300192432 0 124603 374603 509765938 830346211 1 37716 298591 397183504 0 1137 1144 706108520 29537842 1 230931 305129 538778097 0 146858 146861 308135109 997479957 1 182438 212585 31380920 0 124600 374600 261761305 132981353 0 127413 127417 860382360 727597964 1 208064 463773 308776663 0 335285 335288 109918836 629057918 0 119314 119315 251971280 924471894 0 410195 410199 86543285 195041876 0 124597 374597 785104268 832470126 1 258375 487953 593343388 0 229571 229578 534718486 469195700 1 314479 441926 311535756 1 111315 199759 668995342 1 174196 213288 862126755 0 124594 374594 776907301 457789693 1 33763 379708 195927651 1 360093 477453 918943873 1 60235 231121 591867400 0 266638 266643 41795478 730289869 0 17409 17412 169342896 609177693 0 124591 374591 79302997 784835656 1 341913 412856 92567735 0 56237 56241 837299092 514516020 1 231077 298628 889677383 0 464448 464452 452630484 243891141 0 460859 460867 112782831 121602957 0 124588 374588 544506271 721611156 1 149540 304995 508035257 0 234944 234950 790549281 672928096 0 194179 194188 124906203 202418357 0 336831 336836 673476433 4294749 1 121120 322189 29349622 0 124585 374585 460616519 451410283 0 258118 258122 933756588 653256974 1 39454 166496 197372941 1 452481 498454 926047397 0 235284 235291 364120594 724127323 1 7896 388958 861010609 0 124582 374582 154311956 740342397 0 38107 38114 918083218 834009777 0 461808 461811 256641997 909164099 0 151502 151512 390047119 437560764 1 117157 415273 430922433 0 327692 327698 485332439 752894932 0 124579 374579 728256075 902092493 0 316335 316340 689710840 509922170 0 342299 342309 874931543 252240117 1 227922 483963 410759914 1 183110 376344 266610960 0 445223 445231 209291796 477836688 0 124576 374576 222334273 583836462 1 132249 475705 718068280 1 194715 476007 325638956 1 311398 491705 616141986 1 18614 298301 623993877 0 388328 388335 128103575 627789945 0 124573 374573 946996209 963998649 1 149892 481307 156091161 0 37266 37276 147214459 97251805 0 151815 151823 370024477 986631853 1 53218 330526 518014043 1 90906 447430 859115124 0 124570 374570 607240358 14906578 1 113818 378784 526519442 1 220456 375896 319775056 1 20246 409362 802575431 0 457317 457321 814043917 38995696 1 93100 472294 949179861 0 124567 374567 223522085 724727954 1 26384 87208 540228188 1 90256 101045 197534770 0 252412 252417 989483787 132014347 0 398592 398599 497375058 118846938 1 42582 152981 308114847 0 124564 374564 897669760 52714838 0 341282 341290 338869354 878623538 1 210629 487528 621806502 1 257056 331243 354505052 1 238619 257393 730550402 0 76621 76631 496945100 469207305 0 124561 374561 633349197 222076928 1 203793 438462 582775126 0 423908 423912 761754268 981988267 0 147906 147908 239964490 614202147 1 129505 362528 311843337 1 16991 404789 872463577 0 124558 374558 310692769 936982795 0 212462 212464 915172065 22529768 0 241018 241025 715520912 493374118 0 204871 204880 973763443 219772707 1 306048 406146 913224540 1 100717 239344 768097667 0 124555 374555 810501861 652526744 0 47057 47067 571319185 39116838 0 273541 273550 572657451 550201420 1 37893 114428 898466057 0 133112 133122 308121671 652327857 0 382998 383008 668080000 664850510 0 124552 374552 265655251 100063050 1 51655 58907 81917319 0 282638 282642 38149889 795861864 0 117128 117138 446100486 705322827 0 307056 307064 206100796 21257750 1 144317 459828 522403213 0 124549 374549 843172033 706874546 1 160305 315875 873298491 0 305971 305981 712148629 94159176 1 179172 362389 537193742 0 64717 64724 133367316 761640583 0 126497 126505 9255858 865036567 0 124546 374546 644127570 382344264 0 108680 108690 118278086 860392709 1 218345 449088 888257046 1 69260 139507 282253055 0 417205 417215 502022364 70536705 0 178610 178614 114498329 737942569 0 124543 374543 142419713 552127539 1 132760 490746 269866293 1 174414 490547 956556247 1 65619 350733 13694381 0 374818 374827 819305297 63225066 1 241888 450210 357810335 0 124540 374540 316039475 520421977 1 90711 225025 825972888 0 206212 206213 677625609 85918537 0 436543 436553 230591681 402730554 1 110322 121740 171367741 1 197032 243506 285459257 0 124537 374537 766072430 471714589 1 151288 389425 752785222 0 106159 106163 292849650 540408661 0 161435 161444 248966522 737534751 0 467932 467942 622096451 716715811 0 187742 187745 819717462 710039882 0 124534 374534 422147189 458553835 0 299210 299217 850678589 23427452 1 385485 469035 923343445 1 85594 137897 844690274 0 404894 404896 941087730 987520428 0 289760 289763 333208638 900489579 0 124531 374531 696082614 693077879 1 120114 397396 626646502 1 87022 260395 677505022 0 207049 207059 171395143 286224537 1 33998 408106 608149150 1 141167 304949 177108111 0 124528 374528 648623770 962364733 1 132894 305123 988094622 0 400471 400480 422717030 725271506 0 112111 112114 475539653 503724397 1 105267 128096 579291963 1 8435 337289 854723306 0 124525 374525 281408512 892607191 0 398767 398768 413560043 995704236 0 26578 26588 26626996 844879804 0 166409 166417 889140167 150946528 1 230715 406425 73260757 0 90741 90745 831149602 71421636 0 124522 374522 884525483 571581315 0 322251 322259 286053257 619322559 0 234812 234819 262498253 314015429 1 35506 329590 794190520 0 381639 381645 421184091 629752958 0 219135 219145 648369495 405325249 0 124519 374519 33642251 578328390 0 281690 281692 104033288 795745387 0 249536 249540 651116641 305312273 1 101661 341589 295603181 1 187499 430564 377475636 0 412275 412281 325976606 461915170 0 124516 374516 208243054 820892493 0 72619 72629 859513738 3616943 1 201900 221153 934129837 0 45990 45991 564393121 661765371 1 82007 174424 724373717 1 160247 421685 671789081 0 124513 374513 896668133 983448850 0 218070 218071 397300501 464641863 1 84649 152295 519354066 0 472437 472438 106747016 944754878 1 53596 351440 541156281 1 10674 246793 202813884 0 124510 374510 552534576 463934046 1 59495 448518 25707882 1 203252 340724 757933693 1 282969 389857 46736576 1 71751 125291 834160232 1 169450 396011 599020132 0 124507 374507 843331407 557729640 0 232871 232878 660699402 427343348 0 237889 237898 146120169 250459131 1 330400 438236 345629392 0 270060 270066 32082315 353445579 1 101291 132626 376097766 0 124504 374504 137288291 296026204 0 111360 111367 146865411 85771448 1 55345 408191 920787731 1 144374 188504 338966181 0 313594 313602 419366705 582814908 0 49554 49560 373878895 201717700 0 124501 374501 469286253 917261421 0 292031 292040 788142105 249509619 0 255258 255264 478040181 735200756 0 361438 361439 823358197 333905801 1 263798 386089 138462352 0 89094 89104 486330909 242823964 0 124498 374498 504746732 894689740 0 293147 293152 203163356 861871289 1 305140 491587 928385337 1 180467 319182 895274815 1 26249 28732 717088878 1 171025 263171 488689745 0 124495 374495 836101478 751498384 0 120787 120797 330751268 404040575 0 497626 497633 576077091 553117664 1 223150 257604 41388391 1 40538 82565 788894292 0 371250 371256 471280199 760414286 0 124492 374492 697531429 363751068 1 292110 447239 755149935 1 28633 233774 356514218 1 283568 320803 590838117 1 318044 351397 401537978 1 471810 494172 496430023 0 124489 374489 551578078 344509879 1 212648 341365 695417548 0 401527 401533 398625582 309399882 1 20534 340081 216276857 1 194090 497830 101107518 0 126590 126598 131909920 320712606 0 124486 374486 642393693 687087841 1 16252 464602 483527723 0 458531 458537 462054933 286862864 0 249869 249875 282999602 179055235 1 318793 394721 321345322 0 98315 98316 331394668 514900317 0 124483 374483 990419845 199025398 0 179107 179113 176752410 424132807 1 43216 260984 29598840 0 198784 198790 484907223 201367008 1 3846 65088 56520458 0 421268 421278 328563972 26219515 0 124480 374480 671416609 71314510 1 141556 260534 74586095 1 231876 474265 16619445 0 493229 493239 881959198 62252868 1 253261 349764 738461347 0 97089 97092 254216600 634109670 0 124477 374477 360311223 265449832 1 163746 294699 337478115 1 82141 410956 822469440 1 4175 280389 245439936 0 40590 40592 708791716 331755934 0 148402 148411 875810521 531957422 0 124474 374474 628452568 317108691 1 131000 140895 526653462 0 257622 257630 774270225 866580496 0 16225 16234 936799939 162135100 0 123555 123558 692146560 661845870 1 327193 342866 600778737 0 124471 374471 974076596 277082193 1 427037 459919 421268971 0 447255 447263 254454492 806614772 0 135717 135723 217787013 757740841 1 280668 344466 707454907 0 475078 475085 451825791 67276824 0 124468 374468 650358438 605139139 1 66161 433688 904536428 1 243997 444354 310242171 1 154250 163157 579930103 0 78424 78431 67638023 766748153 1 203061 359353 981005298 0 124465 374465 826571008 834493429 0 163741 163742 302684311 922619402 1 412278 457760 23520590 1 32263 135288 236024132 1 169623 436583 219818252 1 157378 305276 837159989 0 124462 374462 756493712 873954439 0 393606 393608 127015781 143095139 0 487941 487944 550076626 541456456 0 468099 468103 957416378 632406899 1 30436 118975 16519521 0 18138 18141 388754071 438841196 0 124459 374459 335630957 856748715 0 197546 197554 425478498 229386987 1 290805 326203 872568898 1 382873 394809 212262589 1 358833 497944 831719824 0 136249 136259 627596591 604372265 0 124456 374456 271221764 344762914 0 12515 12517 229186212 822965832 1 306236 350888 438228293 0 483139 483143 188248820 306965384 1 21815 397183 280111647 1 356035 464764 466827668 0 124453 374453 989864470 459934312 1 221691 256494 994554412 0 341642 341652 186471724 394748999 0 40712 40722 475835404 134381014 1 82972 155132 523237613 1 357558 433890 863806615 0 124450 374450 128417821 111784201 1 22947 398746 925608297 1 53038 463133 352026412 0 174609 174616 60865927 664388993 0 458876 458883 947858277 721762458 0 328461 328470 19120488 179947727 0 124447 374447 881127827 198367448 0 110389 110393 39032492 55773412 0 359047 359054 416579775 869244950 0 479210 479212 858626781 496348225 0 160524 160532 64888655 208191472 1 169171 304434 422906000 0 124444 374444 780697202 583817957 0 105704 105707 833243583 323455032 0 14293 14300 84812206 640731659 1 10583 205591 217859122 1 256712 272502 583446981 1 23527 366508 986794536 0 124441 374441 254200979 720810374 0 291468 291469 229621305 662265528 0 261990 261998 362591063 118641838 0 250901 250906 223033262 558532617 0 191262 191272 364567513 579367799 0 283815 283823 498118680 536536326 0 124438 374438 837589340 478958859 0 100515 100519 895058466 260668681 0 91919 91927 54236965 423132554 0 435243 435244 5513220 570336897 0 137288 137295 506612654 231597681 1 156672 438868 922819181 0 124435 374435 831485437 670838277 0 414990 414995 191866952 735894402 1 317630 471969 3972562 1 386614 401319 870865259 0 123806 123811 436628153 773685613 0 79496 79498 85209418 678658876 0 124432 374432 678595056 423116382 1 215531 467560 886238363 1 127126 211593 550125695 0 176194 176196 932844454 141469082 1 2435 393840 860271753 1 221915 335284 265508682 0 124429 374429 688674813 808529369 1 306039 481644 319058635 1 87537 189116 487745715 1 7886 398853 228458046 0 390922 390928 451740894 601316017 1 172926 329959 854277617 0 124426 374426 722388406 120921363 0 198411 198418 240622981 438292550 0 185720 185724 746092653 190147776 0 2659 2663 581428371 36891324 1 1117 44048 492247734 0 369256 369257 856694277 319882429 0 124423 374423 531683912 640061457 1 164861 203063 574038462 1 347465 376620 918372422 0 77632 77635 872807417 84698213 0 280974 280981 491875870 310972865 1 46858 364593 672589969 0 124420 374420 611174889 366328604 0 498383 498392 426909644 579468023 0 453257 453259 848550603 531749971 1 110786 139670 600100764 0 439090 439095 296224865 530542766 0 302294 302297 15821381 525405739 0 124417 374417 134395775 905483116 1 326728 361049 136973870 1 379764 410112 134747642 0 189726 189727 666461860 9741131 0 191501 191511 240787818 662981256 1 166731 225314 101055497 0 124414 374414 620607169 867647782 1 33620 78330 740829887 1 29475 410354 508570001 1 145631 434807 387104108 0 372109 372117 267195383 14196663 0 131017 131022 923251187 199170143 0 124411 374411 648323729 399676926 1 97489 359850 811170480 0 361343 361353 983157532 117834830 0 194690 194698 979845715 273222284 1 182492 301602 784337947 1 104099 474390 618969102 0 124408 374408 393741348 119106882 0 116379 116389 413277657 206682411 1 25894 84125 325406811 1 128626 496545 49902983 0 396395 396403 587650594 49364874 0 342551 342554 178852394 130132521 0 124405 374405 971633936 222189107 1 231330 430080 94510195 0 431294 431304 51854424 365334794 0 374050 374052 352411125 386281384 0 33973 33977 112604127 665151492 1 136958 308970 362429654 0 124402 374402 270056033 744745081 0 239301 239302 756734954 288939542 0 314697 314699 378908180 880593721 1 148633 234651 147795868 1 46320 342293 270005749 0 213644 213648 367053707 453971696 0 124399 374399 546892125 763679844 1 333224 484101 918750312 1 30743 199080 384103337 0 269170 269174 153016286 679539791 0 95023 95029 410141825 859326924 0 436231 436240 637206822 771344415 0 124396 374396 802980165 950721410 1 122083 473737 731957033 1 303942 367986 451351135 0 143096 143101 298387314 746335680 1 158958 182049 450235131 1 418846 487364 54487052 0 124393 374393 229874267 517392188 0 453679 453689 347381679 477686311 0 479041 479049 569315087 655270941 1 72348 288521 656108252 1 56860 494032 159952764 0 362480 362487 610591218 833083157 0 124390 374390 876498662 977012599 1 172276 239628 92725187 1 56797 92070 272194645 0 160533 160535 728603014 486003358 1 75751 111618 264493138 1 270784 447949 921300899 0 124387 374387 650128462 62223563 1 151856 160508 760656570 1 330729 339898 519185303 0 221742 221750 759546592 49070078 1 312580 368264 538179580 0 293842 293845 814002858 189884471 0 124384 374384 724145261 987643220 1 178510 490430 720062540 1 62964 98272 477104641 1 100599 306967 638144811 1 196912 381741 710895668 1 347349 376387 23453067 0 124381 374381 936915151 766285930 1 301107 436959 4391792 1 64712 244126 260048003 0 313906 313908 114413526 122882559 1 264264 323468 476025549 1 16311 430578 377984419 0 124378 374378 815393737 900844470 0 326210 326211 745583958 136803634 0 475423 475431 429727109 210365554 1 61325 213691 994299849 1 180332 454303 579703932 0 301124 301128 184768662 715310497 0 124375 374375 483706147 178821962 1 8321 473434 641334336 1 172839 217963 296548082 0 413842 413852 982583816 133030548 0 371043 371049 95761795 856373169 1 131355 217511 106936768 0 124372 374372 11912161 460711541 0 440176 440184 299192969 157088095 1 289525 396984 528364284 0 179720 179728 884715759 199487956 0 359928 359934 510861272 473805908 0 21163 21168 279531223 21744579 0 124369 374369 591066503 960912404 0 432512 432515 387915191 175171582 0 53003 53006 95326187 100838311 0 380437 380443 319341820 790139513 1 255226 328183 636912202 0 48195 48202 93152029 528273971 0 124366 374366 159354017 586147102 1 69698 237019 767404915 0 47573 47582 222595926 677223659 0 268018 268025 348689595 462881127 1 69460 84110 428613878 1 236392 325647 663655157 0 124363 374363 804731725 423423082 1 151883 499772 31928794 1 101776 197080 463616942 1 108039 254152 417597188 0 462959 462964 995460437 154809242 0 88232 88238 616938047 910315942 0 124360 374360 378472079 470743640 0 142386 142392 513282901 784806796 1 155938 480627 634350365 0 117697 117704 912387656 750317812 1 421111 468906 481943297 0 468209 468212 825645902 674370168 0 124357 374357 930879623 736906495 0 287545 287546 476347287 411572648 1 265879 343686 175783122 0 426587 426590 765968202 107218504 1 181507 358855 194376798 1 212434 323726 964536355 0 124354 374354 907317291 908921532 0 161711 161721 686574492 12840270 1 245141 251916 607466786 1 301106 496261 957755380 1 60311 259869 768277397 1 233298 343573 812058484 0 124351 374351 918578695 190821251 0 323480 323490 377341256 323469006 1 82633 488355 457268412 1 167242 287169 363388447 1 47458 371329 491670163 0 77977 77979 687752691 753613134 0 124348 374348 627922804 633674475 1 357515 451695 781413081 1 50431 221085 771721987 1 226412 408275 634541792 0 113348 113358 705140420 764027093 1 182653 188337 698990468 0 124345 374345 150622795 256424051 0 465739 465743 962837431 652014667 0 342668 342671 575968735 175599824 0 275019 275028 760467660 266214904 1 382679 445814 824294018 1 59731 152809 988605908 0 124342 374342 938936078 902122020 1 165493 228484 828866116 1 78963 300099 334766861 0 270072 270073 234421042 487538000 1 191168 337010 908720172 0 386519 386524 115103855 207838816 0 124339 374339 590859160 387928540 1 99530 283366 734559956 1 176526 193529 239131047 1 138939 159780 182881560 1 66690 261281 927209246 1 51056 142528 147033598 0 124336 374336 226062914 825717153 1 327900 432777 455466101 0 210364 210374 620154569 170992896 0 469994 470003 909318419 488947426 0 401983 401985 871488006 534261551 0 332118 332127 806854258 661739960 0 124333 374333 267903752 690049158 0 29060 29065 721850971 661506567 0 426396 426404 254296901 127144436 1 404776 465858 380980215 1 56420 454225 35966350 1 377060 429563 431018394 0 124330 374330 293936635 737279969 1 352862 357002 40366997 1 105206 474667 570853850 1 136675 235025 400696074 0 196359 196369 632643797 399743589 1 293635 453160 418763539 0 124327 374327 785819435 573358978 0 143758 143767 424049355 684179832 0 254043 254049 936986791 761943118 1 61739 64381 135278091 1 67316 302910 469055196 1 51380 178594 827683125 0 124324 374324 772083780 780028962 0 465003 465005 188671717 870596779 1 242313 389687 841579296 0 376915 376916 368032828 817161278 0 439348 439356 631554669 76663028 0 98432 98433 240430004 492905252 0 124321 374321 476736865 849450516 0 359573 359576 295246735 1506997 1 32063 452934 588504471 1 6640 293560 553495523 0 116534 116535 458379633 762451973 1 14526 72781 511979839 0 124318 374318 295654470 617972564 1 17079 161566 97454386 1 44372 80615 149516852 1 142725 455445 720861549 0 440861 440865 847423259 808591481 0 183935 183939 833460141 706753057 0 124315 374315 367117107 149341727 1 29342 110798 551339657 0 240005 240010 257605211 384170294 0 184474 184477 339785602 134017015 0 465646 465648 686737268 97213650 0 79554 79557 865687737 202793490 0 124312 374312 984669754 836802440 1 156196 406406 610085593 0 471536 471546 671682524 534995818 1 309600 386973 493767152 0 431408 431412 133619329 403301781 0 489911 489916 254012485 561774067 0 124309 374309 891279402 851120063 1 171065 283426 174687417 1 153707 303894 247966639 0 223642 223645 770761605 652942392 1 316375 422817 953594745 0 103980 103986 703699459 91715243 0 124306 374306 902994250 353277139 0 109989 109996 944671701 165012555 1 282770 452837 566321875 0 182204 182214 138676753 414158878 1 411509 436682 713971499 0 336961 336970 275925022 201626781 0 124303 374303 2657917 133655937 0 37144 37153 756949734 768564056 0 233243 233253 388997409 359616891 0 372010 372020 747290644 656657899 1 471924 489204 873917165 0 498195 498196 226070234 472174191 0 124300 374300 562873697 915500244 1 124299 127171 579324236 0 327930 327936 825303948 585069877 1 183697 422200 431617815 1 125578 401538 874011534 1 232908 461123 417176169 0 124297 374297 30649806 851585897 0 417060 417068 295429745 813144971 1 92460 470024 316388226 0 8712 8722 18183791 608871222 0 39877 39881 840715893 370202073 1 247489 471609 43186893 0 124294 374294 969799356 512122032 0 132821 132823 687993481 743451962 1 299285 332253 101301699 0 171152 171154 459091901 947969939 1 108851 120305 139116081 0 350596 350604 238707826 481273940 0 124291 374291 940079379 274525054 1 48896 311854 112212709 0 97533 97538 524925195 934846720 1 179685 438466 416961018 0 355643 355644 868740816 456344799 0 382085 382095 145793846 519308855 0 124288 374288 978316829 755917348 1 178423 417816 100776108 1 141814 171904 438756331 0 471661 471664 660767863 860566172 0 361551 361559 3797999 541515614 1 331248 476679 329360170 0 124285 374285 595238798 739221029 1 272399 305030 156256631 1 54389 135221 282279064 0 320768 320776 192502175 583418960 1 196301 324655 958587773 0 92147 92154 813332537 298094092 0 124282 374282 658646692 874330843 0 201789 201797 187600159 72190119 1 199013 352854 563303395 1 296470 341359 822587835 0 498857 498863 922112007 351316903 0 329845 329847 847561501 444859373 0 124279 374279 76913741 541556789 1 133854 306370 105164323 1 256561 468200 287991439 1 138069 241336 476334474 1 15484 396792 928226503 0 3255 3262 931105046 547953491 0 124276 374276 221818524 619024472 0 227541 227546 710737842 311122548 0 87017 87020 106537898 233282847 0 404451 404454 497510520 42075891 1 438824 494929 733859165 1 274859 478722 176035848 0 124273 374273 617785819 145430601 0 33510 33520 739452721 690461508 0 40226 40227 701908924 808390784 1 38622 140222 564573332 1 120234 210816 983699487 1 341387 357353 319275946 0 124270 374270 762133260 471636440 1 14820 221720 724196477 1 219192 368797 54852383 0 240566 240575 536078646 143367994 1 364311 416462 85306574 0 80040 80049 253522871 161585145 0 124267 374267 479442277 29213014 0 227977 227985 846476676 296640748 1 86495 199988 457785490 0 488095 488105 10462446 54971069 1 346938 408494 940210564 0 485382 485390 302850589 278335300 0 124264 374264 932611416 686595375 1 20360 55888 514236615 0 437592 437601 177024876 339437026 1 257992 419456 689680684 0 418705 418714 881711611 238436219 1 211301 398678 824821050 0 124261 374261 199278564 801307953 1 5149 202467 443891446 0 310603 310605 708443187 925957374 1 155736 479424 484621551 0 131564 131571 829426306 46483531 1 97987 340650 253939614 0 124258 374258 838088145 959355048 1 195366 479278 52744283 1 249898 395820 875367580 0 450148 450150 276578063 668716815 1 293790 371355 639718680 0 92931 92939 396376458 96046655 0 124255 374255 915151144 418327180 0 476907 476910 249395375 289375409 0 458829 458834 402661236 434441377 0 214862 214863 783830112 109755118 1 392510 480215 671468720 1 89563 420011 101281496 0 124252 374252 247632978 118255811 0 288502 288506 199756112 891823489 1 327752 451530 871530584 0 374833 374835 813365359 338827875 0 133822 133823 800920567 554559012 1 331 441259 693133611 0 124249 374249 213405119 350015544 0 291068 291074 115325140 382240191 1 322255 348612 115963865 1 129280 230632 572338029 1 31359 415719 799894341 1 135265 211597 847229082 0 124246 374246 245935287 465133535 0 412848 412852 187979826 503407738 0 440357 440358 207032766 319045459 0 224004 224013 262026365 596409163 1 11192 319637 978363268 1 82902 219777 824686471 0 124243 374243 602017446 863635970 0 383652 383656 275843634 74767550 1 59239 446583 732208594 1 34961 145005 533139897 1 4214 447835 21282200 0 111079 111088 336746465 451785429 0 124240 374240 195038087 944387934 1 224234 309358 226082991 1 182886 464703 581557051 0 223127 223134 650634095 696782600 1 51323 214654 284631853 1 390247 447078 460644207 0 124237 374237 669030285 39125454 1 170255 245467 546626258 0 127962 127969 908722177 728393958 1 35554 336799 811470708 0 239852 239862 347133759 475417734 1 159708 426727 11421662 0 124234 374234 157785642 951481880 1 41244 183036 701319033 1 17936 375780 975946333 0 82645 82655 185909315 46449784 0 334784 334791 71153000 345684278 1 12368 25707 525141109 0 124231 374231 992934918 700682320 1 203487 312374 66263639 1 63696 85594 381512765 1 15339 87231 306524665 1 201627 482047 10343833 1 102467 484900 723148820 0 124228 374228 101901410 838530779 0 497252 497261 738478453 372676993 1 260475 474280 488855618 1 67089 80448 92362753 0 291995 291998 714987183 658019784 1 106025 414990 309216976 0 124225 374225 122566054 673680843 0 333409 333412 311684616 220384552 1 133545 292309 761908682 0 455838 455844 431028448 843852134 1 19692 318253 343715310 1 298475 304716 132121668 0 124222 374222 70671989 719247696 0 115052 115061 635310916 21358248 1 103097 343814 291019762 1 344191 444456 669607396 0 229183 229184 111117883 296388063 0 392041 392047 284679889 143136722 0 124219 374219 798611875 571400751 0 404820 404830 205990314 571452098 1 245963 271849 676102228 1 93848 266176 168418813 1 52020 481788 595789934 0 229477 229481 733504797 323715572 0 124216 374216 644926001 234175347 1 248062 443690 116522782 1 5044 131197 397799670 0 399033 399035 530312151 340532066 1 264130 342138 343275299 0 66433 66440 7683269 30198515 0 124213 374213 706947933 215054630 0 393458 393462 897696785 741166126 0 403667 403676 716573096 101736389 1 391736 398159 932681798 1 52055 249542 645753755 0 472320 472330 703323593 527977555 0 124210 374210 163434851 738136435 1 251657 320327 349144030 1 3635 191716 628195254 1 98653 308054 60442808 1 370100 496778 670574829 1 46764 299264 355021654 0 124207 374207 426648629 162402503 0 122390 122397 346333912 619023958 1 69038 237041 982443854 0 234700 234709 469391632 145054864 1 67940 76650 96849345 1 201474 201851 812384612 0 124204 374204 242565930 818400838 0 312769 312777 196643411 53311100 1 96335 306301 935112282 1 160046 338507 771779256 1 259570 315613 611140015 0 87344 87348 214999416 434155763 0 124201 374201 183576511 689490928 1 198748 316022 126567015 1 258028 408441 212569998 0 386721 386724 37632739 615438381 1 71684 459576 396019136 0 162418 162427 592623005 570126498 0 124198 374198 937876198 359966406 0 233865 233870 202228542 628740117 0 147477 147487 592660081 799958273 1 10792 401876 472267110 0 63865 63873 681775214 919242758 1 68392 494710 391634016 0 124195 374195 576717476 267879175 0 437468 437476 455748115 101165199 1 61288 219148 443551276 0 138863 138869 605552463 466405605 0 471374 471379 806547943 825570542 1 3145 256449 197011251 0 124192 374192 437210379 338786755 1 75347 412460 891374487 0 458943 458946 118567436 827429249 0 220606 220607 879778268 474041260 0 270986 270991 866128254 649671607 1 154492 477489 57700020 0 124189 374189 336597109 471019883 1 180777 191650 615314912 0 11069 11071 784448009 689793980 0 223713 223720 515585766 837638718 0 491482 491490 467311209 923942188 1 154500 464070 986827861 0 124186 374186 301281069 689575819 1 189702 483254 241574035 0 475504 475514 946809601 624067025 0 131784 131792 558422500 369992271 1 22156 418938 470455933 0 352336 352346 704341962 77841707 0 124183 374183 733857287 45481738 0 159226 159231 755270092 986685179 0 137257 137267 748401903 428433193 0 409740 409744 979187462 440417646 1 258869 436436 25949266 0 52610 52620 236695084 618866870 0 124180 374180 372648179 907101539 1 97879 257437 586016198 0 242990 242994 933458218 277299923 0 380644 380653 202315101 458867551 1 89646 436616 332923842 1 297592 484892 674950759 0 124177 374177 57147783 16388574 1 38123 253118 666834720 1 139799 328649 47804289 1 195439 457618 252137158 0 239167 239168 986373497 226288713 1 291000 481388 434510925 0 124174 374174 927917906 361837255 0 344810 344816 981482529 258773856 1 12180 245173 593651236 1 157428 360567 912590838 1 150070 227678 994517484 0 197663 197665 504725459 227477023 0 124171 374171 171424141 638632200 0 294679 294681 133218674 788758157 0 23472 23476 38401280 755200980 1 90434 486607 5092202 1 397720 493360 317938423 1 332571 342880 509543020 0 124168 374168 180322896 962144209 1 145420 207731 587644495 1 67205 280808 332514853 0 93875 93885 922332466 740404891 0 37452 37455 52366496 405932052 0 383205 383210 551457929 505813815 0 124165 374165 656807299 925287167 0 412847 412854 361089068 388241507 0 50979 50982 174044451 884214985 0 204089 204091 974183942 234935010 0 140475 140479 966914102 759122021 0 396816 396817 758872148 663733717 0 124162 374162 132791405 96960049 0 17932 17941 188657316 277960328 0 12504 12514 674416372 728229564 0 196448 196454 114645041 710231475 1 4477 73637 886016549 1 314098 391760 947979889 0 124159 374159 984674525 70857719 0 145486 145495 726721017 678817156 1 412657 466637 637424710 0 128948 128951 216530889 263483419 1 104907 263685 26729173 1 171014 252770 278155079 0 124156 374156 787150860 651066850 0 315861 315865 6139630 757379904 1 214076 464566 443728974 1 118137 412284 191236760 1 387423 394467 79809315 1 15174 63387 937215121 0 124153 374153 393825616 705243756 1 101681 453961 162418044 1 209288 468107 269693437 0 359992 359998 995274093 168265058 1 268930 495836 688176127 1 439342 495236 212454504 0 124150 374150 55646519 541460148 0 322915 322924 88511936 445782161 1 256870 363365 240305413 1 274784 299208 636162192 1 77062 155592 768150361 1 148847 378965 770065510 0 124147 374147 612113630 346240254 0 363203 363212 373627079 681561283 0 97252 97258 210943830 310247501 1 162589 384739 842975389 1 71230 460461 680291913 0 359625 359635 341799170 670656273 0 124144 374144 94840495 305525687 0 201114 201115 894358492 382109429 1 7646 29657 506251006 0 36092 36100 78525128 66055626 1 80659 188440 165073213 0 256062 256068 796287868 431085946 0 124141 374141 455480090 541333594 0 153192 153199 437722062 15407371 1 44863 463552 667786849 1 326389 404951 738979145 1 330699 457842 549637839 1 51459 375173 310065589 0 124138 374138 273552233 636778241 0 94968 94975 672077056 440759121 0 240006 240012 772897868 363587365 1 137782 253503 890845139 0 111093 111101 872406253 816552074 1 255005 352624 272144199 0 124135 374135 805211087 748747056 1 21661 144209 340687084 0 142541 142545 945575690 334781515 0 132384 132390 916322640 828266524 0 39052 39059 49616448 326967663 0 354893 354897 435697046 425164557 0 124132 374132 1564873 34975747 0 221456 221461 624609235 200965540 0 449417 449423 739437251 442250507 1 399877 467819 570181014 1 123202 391720 852881220 1 37359 416523 548578585 0 124129 374129 854322329 612934508 1 101333 260094 619399988 1 349206 370483 565839352 1 306359 437622 237797823 1 3204 77653 451327300 0 247944 247954 742875307 896057213 0 124126 374126 349087941 466223637 0 353073 353074 24351523 497398501 1 306405 344285 407325763 0 424923 424932 266405418 205981243 1 105783 216058 767755245 1 117407 207900 225761647 0 124123 374123 819644078 911227024 0 85171 85177 312034747 604837325 0 265481 265485 256180981 478620216 0 261431 261433 663021994 371822284 1 230976 293147 201068661 0 250177 250178 708872871 863510929 0 124120 374120 54021777 475292690 1 121838 297804 685280092 0 431545 431546 558977889 874849418 1 271429 488591 511997421 1 54559 268110 278209046 0 398030 398031 922710842 985180503 0 124117 374117 210077477 643973824 1 39672 431038 130601104 1 10034 314661 484627971 1 87117 353564 362522797 1 449773 467406 945907880 0 253378 253381 41506259 903493625 0 124114 374114 646101038 898118491 1 51273 490786 164086901 1 89511 124906 297833250 1 44167 456649 797851780 1 75948 337236 456539067 1 436016 493359 813180476 0 124111 374111 395614918 987832535 0 111702 111711 42876114 265000746 1 103875 260102 906355140 0 393569 393571 48418026 363160059 1 194204 300222 155274225 0 55048 55053 454471953 921508835 0 124108 374108 751893177 380285627 1 139681 221458 341438178 1 148794 286269 685709805 0 73688 73690 187740253 149821974 1 342683 482435 275843517 1 142458 304511 535238305 0 124105 374105 221804673 27921062 0 311546 311555 794758490 621893502 1 145140 226333 368441172 1 122182 221969 463087486 0 2789 2792 528037581 555478631 0 121177 121184 542052454 111119040 0 124102 374102 436030891 747765271 0 418918 418922 575705996 425530715 1 230226 487573 571218655 1 200327 464280 53927642 1 53689 239144 173362467 1 90561 143469 109377817 0 124099 374099 630056535 488756821 0 227976 227979 56915576 986262940 1 173089 369184 241305863 1 411363 441618 496061654 1 133313 194080 467500685 1 154834 285732 312347317 0 124096 374096 178815927 886572909 1 93677 117594 684956150 0 38858 38868 759501821 759950903 0 452834 452838 187774628 391311043 1 149915 409932 245490663 1 103910 495887 885542315 0 124093 374093 23338930 643534849 1 331726 341334 24146631 0 385045 385048 933507107 199371722 0 93442 93447 604198425 349127159 1 66541 187764 351030153 0 251388 251389 236400326 330461598 0 124090 374090 28196216 881387170 0 24712 24719 380147395 631066995 1 55831 438420 416966521 0 339723 339729 529917472 35221311 1 448785 463291 734411627 0 256994 257004 767236667 727500683 0 124087 374087 347978002 441347435 1 99765 269835 830308628 0 325287 325292 431477368 115626895 0 105350 105357 937637804 434258552 1 4931 321496 984728758 0 396179 396180 229079125 18376507 0 124084 374084 366847390 747319452 0 399559 399562 736004837 298495035 1 28529 268397 595059983 1 411508 425598 469245160 1 371151 391492 824000655 0 248015 248023 743157986 528169241 0 124081 374081 748435131 32988379 1 256782 396400 38699039 1 72617 427271 899257841 0 68476 68479 957275787 359599827 1 55121 409566 398583161 0 289754 289760 613825020 472464246 0 124078 374078 282371483 363675923 1 124507 191621 261261137 1 51438 291722 521385246 1 240062 354192 511532922 1 3043 104954 93535349 0 259101 259108 112003633 996176068 0 124075 374075 828994314 418110464 1 290584 408928 341199409 1 86326 112604 176834210 1 962 348876 35137191 1 176477 402279 686923300 0 235392 235395 306476517 989486324 0 124072 374072 313054610 936012184 0 296763 296766 263404887 162065098 0 329799 329809 338656769 94464534 1 392521 408937 272838525 1 109771 269383 691114607 1 77080 345526 385397891 0 124069 374069 648500264 493331974 0 244538 244548 205648649 726032921 1 296812 372481 83133464 1 29964 231963 1393140 0 270297 270305 801521764 506810452 0 380367 380368 215036287 758533400 0 124066 374066 929931653 580919137 1 26872 424400 298946253 1 7607 321963 625713586 1 127219 447098 845354773 1 13242 273565 101512487 0 142132 142138 771362379 67706069 0 124063 374063 24496348 457143071 0 20533 20538 760086226 972455121 0 256089 256093 807401413 415855543 1 192758 286631 620419204 1 123894 287249 402934380 1 126372 276181 595747859 0 124060 374060 326256067 531393906 1 182628 412271 189986777 0 20444 20446 915654938 420508842 1 152993 474866 865261124 1 363945 393042 158975279 0 261837 261844 149476198 273775362 0 124057 374057 624100965 184393185 1 37694 496981 453833745 0 146065 146070 879000473 569904052 1 4275 215472 712190602 1 9415 491081 34443843 0 494817 494818 705727 761154596 0 124054 374054 804056729 390933570 1 71683 412710 464337865 0 256840 256844 802873078 160320316 1 99015 479093 19092641 0 466225 466231 186384850 769120999 0 355833 355834 969533240 455115549 0 124051 374051 974098110 805027612 1 72070 322169 232630914 1 138009 242805 875295331 0 81599 81607 598557700 113947403 0 465767 465769 246348395 250715583 1 110226 137322 7573613 0 124048 374048 510115759 161819639 0 217555 217562 281482370 736595802 0 235753 235758 151763616 467502301 0 278277 278280 251490307 239508006 0 407628 407633 787907098 398391172 1 264964 289718 635305503 0 124045 374045 154692281 121036512 1 307544 463922 796051394 0 379971 379981 297358284 759456879 1 228590 335651 420682443 0 239580 239587 64209283 686886912 0 351900 351905 677854483 716492432 0 124042 374042 865022109 653451131 0 399174 399181 264873250 906074131 1 165693 339067 815431994 1 13958 39982 652237420 0 73182 73185 418208528 865148030 0 37919 37927 564818940 879789236 0 124039 374039 928113861 286079531 1 341876 372465 494558891 0 55969 55979 617802206 371809161 0 409687 409692 549772087 563146369 0 488188 488198 226446164 635532258 0 402694 402704 870664364 366572113 0 124036 374036 892079014 503861776 0 375174 375182 354189904 557288121 1 140777 155970 344080438 0 118262 118270 682240673 336983019 0 466192 466193 682082179 601784052 0 434291 434295 297677415 404838234 0 124033 374033 708253718 175959259 1 139338 456564 844776651 0 151047 151048 668558347 592022559 0 273285 273289 407595029 269530133 0 443019 443028 101464912 910568837 1 264426 305343 439935806 0 124030 374030 630207229 761804010 1 126928 410123 923354240 1 297731 325836 864536431 0 147397 147407 998071499 845967117 0 39265 39269 126501727 919196075 1 134847 297438 256621962 0 124027 374027 751419465 860743177 0 211737 211741 754260406 673642772 1 210090 265806 512292609 0 415123 415132 793388186 421050055 0 224379 224382 661508563 382767492 1 62260 351570 552970040 0 124024 374024 540532335 785038176 1 10167 466903 56181195 0 25848 25851 123701091 452710749 1 371042 484145 444537300 0 130215 130218 294705293 271889526 0 4317 4322 976014415 795262795 0 124021 374021 629227997 159841818 1 405039 440765 500655061 1 21051 411852 759538026 1 247068 313163 122071283 0 78345 78346 726866267 880890665 0 172806 172816 394331849 22274535 0 124018 374018 336389416 109293792 0 364971 364977 226727668 824419956 1 143401 430238 125578476 1 301736 327003 865645989 1 247165 450952 923472668 1 44845 86862 772149114 0 124015 374015 728542286 473205905 1 81534 164226 658884609 1 37089 489357 296308273 0 236229 236236 672684275 12339212 0 356322 356329 372369605 314081273 1 191013 236358 157085227 0 124012 374012 396283154 280170253 0 74407 74410 220209202 191432466 0 243832 243834 183196443 371068268 1 25989 28962 376629343 1 160395 324179 838557106 1 111865 178038 387334739 0 124009 374009 750706276 962761583 1 117895 473623 383244830 1 100850 166533 820320720 1 6786 25187 678539812 0 487977 487984 488115687 943515056 1 364965 480856 575939063 0 124006 374006 16327829 361928771 1 290543 307680 192150917 0 19436 19446 726025471 982195124 1 264908 296697 558012935 0 354074 354075 660035367 289448476 1 270087 277816 435201834 0 124003 374003 143203675 80055521 0 146793 146802 365971412 219836863 1 256514 499546 568072008 0 138577 138585 74305098 218215123 0 201540 201541 245854894 970907853 1 200980 215685 84051227 0 124000 374000 260901702 356134674 0 408454 408463 82389219 405435421 0 101426 101428 229789136 572269074 1 173012 222511 373244402 0 353827 353832 310675878 679707432 0 93708 93716 377907415 330764065 0 123997 373997 955292590 188295499 0 269977 269979 749852171 162086072 1 162577 467453 763711940 0 495999 496001 651401815 518802890 0 469599 469600 885277291 107274224 1 89500 461856 74250500 0 123994 373994 72667184 353993930 1 189962 368869 552916060 1 134195 253252 761899390 1 398822 405894 354789267 1 28174 175493 921669636 0 474258 474259 25452581 867796633 0 123991 373991 25789089 534050118 0 95935 95940 85959006 688578926 0 194774 194779 808035691 293717764 0 6939 6946 966614681 885457376 1 263038 422313 160946649 0 494420 494423 650346574 389741232 0 123988 373988 163736516 938853148 1 124494 126578 684394295 0 79672 79680 817043651 231704676 1 235477 290116 345735064 1 32212 414406 480174065 0 472735 472741 237136713 396824727 0 123985 373985 36906551 7193521 0 450300 450301 3623219 948087430 0 454475 454482 528431474 920600933 0 342244 342250 673862273 580580984 0 462358 462367 216820467 990610091 0 477581 477584 364957248 620780253 0 123982 373982 189621145 200938855 0 130254 130261 512248756 983654699 1 17111 243973 663959731 0 355347 355356 861702288 59981574 0 232950 232952 942324163 475510062 1 11435 297201 376417475 0 123979 373979 800017257 114222085 0 344581 344591 827143902 639056562 1 286800 484532 174426260 1 23325 414147 242784010 0 108816 108819 537616417 766424287 1 266735 356433 370785398 0 123976 373976 287253708 783440692 1 86104 322955 836704871 1 120376 495281 735896824 0 364746 364749 980965677 554804075 1 286306 406144 647856026 1 253867 312819 252677222 0 123973 373973 739123955 477317731 0 294285 294293 384181146 501339368 0 82972 82975 234757230 853454839 1 18049 23086 200243574 0 75044 75047 486514209 720518120 1 45103 166846 688463722 0 123970 373970 410828334 902935602 1 50720 362980 378022461 0 364514 364516 858909511 295184583 1 357438 453525 980640466 1 186333 190082 389107041 1 142600 467438 532828928 0 123967 373967 966113402 268873351 1 208571 258207 864361072 1 139797 213932 501371855 0 427119 427120 358261217 60238567 1 267451 489512 103961087 0 193192 193196 344974107 849068901 0 123964 373964 408884748 463356589 0 136733 136739 818727164 828133553 0 163131 163140 3965456 958332048 1 116943 194562 805591371 1 11731 224916 525345556 1 151063 233327 526883069 0 123961 373961 207065241 853736030 1 76749 381731 956986793 0 408687 408691 745601552 763642840 1 12006 120577 764571816 1 142971 293636 687329479 1 182859 355496 133012110 0 123958 373958 218991816 484286326 1 159274 268011 819422921 1 325327 456305 614018742 1 134418 429334 841872156 0 77902 77912 179251694 119746416 0 149270 149272 338473134 25431722 0 123955 373955 207855783 511320080 0 223863 223864 56254405 462828430 0 387220 387226 748092011 117513162 1 84879 465808 964089414 1 26545 202549 537515915 0 270040 270041 849758967 7876248 0 123952 373952 620046969 182665867 0 169305 169308 838038776 295539520 0 245519 245521 542401593 150104630 1 260665 450871 887482041 0 38570 38577 411939087 348403416 1 28689 147498 83099562 0 123949 373949 901440032 117791947 1 348321 450952 228872701 1 197437 312023 604873586 1 74053 493329 485110762 1 260873 318370 249572829 0 473637 473638 758065373 368992888 0 123946 373946 157775390 207490192 1 68877 467963 893700926 1 217190 235834 716392234 0 184066 184068 537967586 512316569 1 119706 442194 831881808 1 329187 497817 247682201 0 123943 373943 650041615 244392789 1 324145 451160 142785320 1 25790 471807 131233021 1 142799 200066 440166276 1 103 150260 763553495 1 29536 434547 472339516 0 123940 373940 260599434 704355892 1 257401 422929 629846057 0 147527 147531 527416407 297760617 0 261492 261495 111917844 579854079 0 442441 442445 67711302 291669823 1 286683 293115 813808799 0 123937 373937 340960037 964199127 1 187870 405453 90424107 0 49717 49725 497074101 763985484 1 250836 371792 833033103 1 161383 300412 277350235 0 403807 403809 571623179 410351632 0 123934 373934 665375119 647438287 1 325997 493871 133982551 1 172304 210125 984226808 1 313344 315564 447792750 1 71873 495457 154399326 1 136675 137196 244034942 0 123931 373931 893385354 295549850 1 47921 325218 658772193 0 234877 234883 768891397 280532204 1 7505 11813 299711599 1 68435 303340 836528643 1 279034 349724 979665885 0 123928 373928 453952044 448522142 1 58736 131269 940878121 0 24209 24210 442180286 983086051 0 480351 480354 281692276 758029440 1 154994 274404 231046098 0 361523 361532 863057917 85571366 0 123925 373925 988590990 429270320 0 343612 343616 192848252 369313513 0 214879 214881 129183600 668152634 1 167514 438830 432480664 1 78128 471228 313461255 1 3722 183846 634661571 0 123922 373922 490187492 567325860 1 95346 385078 172334042 1 21692 368322 279457258 1 24190 332621 298274406 1 271005 272400 545949477 0 479170 479173 25564364 714940231 0 123919 373919 686998688 284868498 0 470417 470420 36989194 86814803 1 218441 375752 721792713 1 161782 194267 869533063 0 202473 202482 693302816 385833337 1 177356 341378 434414395 0 123916 373916 137403258 831597720 1 391281 490292 698252336 1 51419 335144 183457157 1 94056 401383 648348330 1 414178 481506 595567732 1 44333 417354 226736675 0 123913 373913 102993312 514323446 1 260531 456503 53364034 1 175111 188407 213272738 0 196416 196424 669200675 229556027 1 167435 372428 125196561 0 29115 29124 519430455 623641170 0 123910 373910 347607007 593195622 1 277030 409526 389457287 1 266550 398842 334183079 0 293437 293442 431100605 512270635 1 214318 365551 63047222 0 115798 115800 120269296 780837097 0 123907 373907 84334050 620747087 1 308737 484826 380077823 1 51984 498847 894585123 1 95459 347346 772064044 1 101079 362471 686658434 1 162832 216206 323247392 0 123904 373904 403698481 834125516 1 19723 357795 616497633 1 57081 106945 50122346 1 187188 374208 487564028 1 229178 305122 722734895 1 84043 354133 150311793 0 123901 373901 994158692 40169023 1 173891 276073 989832241 0 173880 173888 688616006 148093867 1 339731 476096 874565042 1 48702 482819 741978617 1 256970 349130 994829669 0 123898 373898 96177610 1289691 1 20583 471815 442104242 0 360544 360549 545173882 161103806 1 274778 291618 92626273 0 48363 48367 786414096 486458853 1 87074 453172 811899432 0 123895 373895 888486116 325033295 0 449752 449757 838934227 457478579 0 277420 277426 560197368 814617646 1 263009 318246 46924221 1 216595 325637 752646129 1 52355 312247 166699527 0 123892 373892 655582926 981838093 0 466175 466185 778404892 897739884 1 240341 453165 626815759 1 57970 483584 877122317 0 280531 280538 713976142 393144026 1 26077 493388 366819342 0 123889 373889 559831648 267157201 0 406724 406730 545021662 258061852 0 122255 122265 878507538 716216574 1 127267 443149 628324321 1 92124 317012 463951562 1 154666 330036 779788277 0 123886 373886 511320169 69268503 0 98206 98208 593764739 858661686 1 5482 43741 464927466 1 122138 334396 185321860 1 328165 461449 410522660 0 316896 316901 363822901 863763647 0 123883 373883 990735714 404773435 1 55195 281085 129203195 0 439228 439230 727429907 177751446 0 138730 138740 252897038 655363121 0 246395 246404 6667076 607832901 1 163209 365592 669718304 0 123880 373880 267451387 20873746 0 120078 120079 702053789 892410488 0 138439 138449 81327997 890883291 1 3583 429888 140556505 1 250370 403425 854919106 0 335170 335176 82363384 682858054 0 123877 373877 796222940 401135300 1 157367 347679 722465596 1 160001 282077 639580748 0 313415 313418 325374407 211031689 0 378495 378505 147226513 176674014 1 18129 125726 954858916 0 123874 373874 170010457 32397653 0 431143 431153 342116216 908216439 0 253314 253315 785639749 16012924 0 210351 210359 301589943 992509995 1 131179 436994 503372062 1 59178 282330 216224701 0 123871 373871 963018533 700669394 0 47683 47690 411042300 422294464 0 321353 321362 297631381 293931484 0 228256 228264 728924833 15595623 0 47018 47021 819413274 956017664 1 338482 468887 818836109 0 123868 373868 261812621 433871537 0 345447 345448 822375906 737394314 1 64192 74826 986537326 1 138849 371987 568799419 0 136171 136173 940635834 115760488 0 377398 377404 577980402 820685415 0 123865 373865 282434234 121249208 1 308622 369582 567061947 0 467247 467256 582261334 901606183 0 453045 453046 996795385 988142578 1 308473 381245 642083604 0 489659 489665 19594733 94322377 0 123862 373862 488266103 504264986 1 37358 92349 627826377 0 424842 424849 93924079 653126589 0 146211 146221 870327725 781671157 0 294175 294178 363848078 62216811 0 17219 17226 277492258 213865229 0 123859 373859 895952866 912928171 0 403485 403486 439171153 869872590 0 184818 184828 862509905 39210198 0 173747 173751 417994880 600436637 1 260176 359554 314309124 1 366533 468044 497708452 0 123856 373856 393802629 836719943 1 159077 211612 539857949 1 3638 402425 332217493 1 165736 442642 990545973 1 304289 335571 706852824 0 37414 37418 393202114 966415896 0 123853 373853 810388545 793827622 0 488350 488357 530139127 398479949 1 21112 279488 496865628 1 211242 211929 583610819 0 480588 480595 539573014 438702510 1 15278 407798 134694358 0 123850 373850 617793921 213077654 0 115653 115661 286998499 463933296 1 10313 421677 218248942 0 346541 346542 775582544 225894107 1 361223 408965 792059188 1 296464 443511 996705945 0 123847 373847 395336175 574887243 1 371342 387826 733013668 0 482867 482871 153724313 486272272 1 57655 276757 870444572 0 323695 323700 678475524 799283917 0 301803 301804 983273421 482984033 0 123844 373844 673538740 630682339 0 93592 93594 267073616 386812181 0 391180 391181 804675619 835019687 1 258686 340323 196115972 0 232434 232436 235393710 633056162 0 15755 15756 296528661 133815549 0 123841 373841 205244909 414238205 1 212907 376113 256140081 1 420841 422974 959621265 1 135769 473631 444327610 0 119227 119235 14759945 851994172 0 58293 58302 15216296 381032523 0 123838 373838 648311534 541368660 1 240731 284911 922630448 0 9311 9318 28744700 616678759 0 485204 485210 728669227 338806506 0 97806 97815 799643420 688908043 1 326882 418212 325934311 0 123835 373835 964300246 713869708 1 107545 124372 90537959 1 31779 357570 169332871 1 51562 273772 966427884 0 289020 289025 391467217 762524933 0 267287 267291 572491137 996711896 0 123832 373832 269489487 311647439 0 448291 448293 255171943 574371519 1 326421 439699 466491101 1 288027 408535 188105046 1 426456 492930 254056385 1 262137 489824 821314599 0 123829 373829 945314190 989435323 0 472181 472186 300018074 777928365 1 94554 350499 873207772 0 200425 200430 382367697 697002448 0 401504 401508 614426213 218361572 1 160437 224098 770287360 0 123826 373826 78820172 423167735 0 201475 201479 563563118 586413670 1 122526 190826 219318923 1 167371 230481 727297722 1 47163 53279 854215149 1 108300 302768 249522521 0 123823 373823 549082203 628188981 0 260943 260946 948669823 32525503 1 147428 372816 777867540 0 82925 82928 79929398 750943427 0 161849 161850 962195507 512360791 0 56270 56271 441553303 619859579 0 123820 373820 937259415 184537001 0 462566 462574 656408563 57838400 0 149145 149146 512565805 584647541 1 93945 400056 807913855 1 285831 442335 92296660 1 147601 356447 658996735 0 123817 373817 559788060 7177695 1 118814 191501 533381503 0 416346 416356 535916614 508391869 0 96680 96681 963737207 354945405 0 369357 369358 844867463 968713332 0 180118 180127 120783972 205095679 0 123814 373814 75365698 345608489 1 187375 316135 710371278 1 18674 281552 489450478 1 89820 488010 132606532 0 463135 463140 764422050 149074072 1 234381 457669 125987183 0 123811 373811 162978561 814137612 0 73073 73075 146464878 694035787 0 192876 192881 560347760 648694523 1 66025 461510 478958045 0 357035 357038 144564674 948465191 1 213433 213748 967598631 0 123808 373808 110987554 144452800 1 124852 458422 447959407 1 417876 434848 97695570 0 48869 48874 342992084 629703226 0 165733 165735 619111734 990815589 1 175387 459376 311185459 0 123805 373805 49079039 292607012 0 455002 455006 743100465 586070117 0 311361 311363 735439305 964153594 1 310960 403905 617552373 1 77456 298310 407332158 0 7108 7117 741198893 628776907 0 123802 373802 848692510 851445145 0 246931 246940 288555758 71145642 1 223275 366300 958031231 1 419240 498642 684197971 0 35977 35982 25402 293120225 0 457766 457771 342908667 734480914 0 123799 373799 581441509 347206397 0 324585 324588 984792406 739816455 1 66014 390201 68002300 1 32527 173753 899099482 0 354489 354494 429698949 539287981 1 24488 368732 720875569 0 123796 373796 94296310 575269792 1 278470 301875 352744221 1 9663 328299 47954921 0 91635 91642 953831017 759215756 0 283460 283470 534697013 458579918 0 38201 38203 513289927 641260839 0 123793 373793 461508206 975022145 1 307525 486048 882860052 1 29995 487400 145199443 0 404397 404399 879623798 362386697 0 149106 149116 240851344 341577197 0 449187 449190 575201120 89411416 0 123790 373790 273943147 679480141 1 286109 305126 294698525 0 462249 462256 795919500 642823944 1 33394 354127 947549717 0 309444 309446 242503519 669980468 1 351237 400942 383609924 0 123787 373787 729093645 841937108 0 435178 435180 415682194 653639266 1 342204 426867 856289139 1 69104 488332 200297192 0 41087 41088 483967965 37781518 0 9882 9888 458472459 284053093 0 123784 373784 963407389 885652139 1 74014 355942 970174804 0 101152 101156 914923027 989956624 0 57212 57217 712014170 531825367 1 253839 325949 911432476 1 70275 458920 517906539 0 123781 373781 898094773 757182413 0 2685 2693 288907389 921742960 0 204399 204402 432680901 385640473 1 199759 283842 560201028 0 343897 343907 456617373 793517452 1 47517 320301 100954572 0 123778 373778 284306062 772868057 1 72624 462688 219234607 1 99408 261626 217281451 1 40138 51180 718846599 0 193422 193426 312409501 407396283 0 296064 296072 478964405 988571474 0 123775 373775 285090659 416305622 1 399718 480614 824367639 0 378640 378641 780153498 593024673 0 310288 310296 548228082 562454355 1 94302 421246 725096338 1 211428 298446 621000563 0 123772 373772 541750204 789597184 0 90495 90496 199371872 746887575 1 12092 105035 773146009 0 112075 112076 754113020 615614085 0 303705 303712 129466320 105378655 0 423219 423229 364401726 11674729 0 123769 373769 199345399 465803435 1 17839 384958 30754653 0 65411 65417 100226200 17316245 0 321071 321079 336952550 10645493 1 24471 491993 196583236 1 372707 489909 507018978 0 123766 373766 162325671 987199593 1 20817 206264 603152713 1 327717 391317 146114733 0 152320 152327 701273423 214705125 0 318270 318275 689151739 786824514 0 152946 152948 604273489 864883949 0 123763 373763 320150781 205292794 0 376294 376295 80871380 781729726 1 291007 346498 117772126 1 24094 498455 885649092 1 7175 283385 768295969 0 357156 357165 478518617 890821724 0 123760 373760 608089569 29962018 0 192261 192265 513285346 254557773 1 24010 348444 452680916 1 263973 273773 135449473 0 459018 459025 130519066 167696651 1 353467 409322 676381600 0 123757 373757 291950016 403985316 1 120415 486077 57959226 0 1268 1277 514454376 806790257 1 150221 350408 153203389 0 431664 431672 252879627 864820648 0 405403 405407 988993641 396172358 0 123754 373754 513728012 684596427 1 20207 168906 399228040 0 67076 67079 397376508 987503381 1 128466 463983 49119299 1 96346 192263 654525077 0 131914 131917 721682270 227890018 0 123751 373751 792662549 570524424 1 259881 422780 347384262 1 135752 301141 743420021 1 461288 475429 691611806 0 485769 485770 634439922 211081774 1 157834 445258 334384169 0 123748 373748 496536327 714740279 1 52047 440732 221081272 0 63598 63602 612904665 751175758 0 306024 306027 743782460 548691997 1 330039 474064 103877975 1 160956 259547 794506250 0 123745 373745 771559079 992488743 1 5294 135455 597819528 1 123069 460728 811282273 0 127302 127308 787475187 405757076 1 146892 162750 570704810 0 414326 414328 354520880 776867300 0 123742 373742 453528670 347498688 1 2835 479432 33078516 0 424977 424984 87941189 699832480 0 67942 67944 525533058 250675685 0 243287 243295 361277219 520546234 1 97266 126986 795074731 0 123739 373739 689200249 887723787 0 32417 32425 143655984 335584801 1 238576 294584 422127843 1 347083 459054 463407570 1 249777 372670 853749208 1 146307 248711 5260489 0 123736 373736 234630727 328835718 1 139833 404588 142574426 1 42637 220672 945825396 0 382057 382065 392978637 697451099 0 214420 214430 447821748 498892808 0 230588 230591 109583188 494950331 0 123733 373733 523434253 436659905 1 105054 135346 518747044 1 70589 79863 629392767 1 244614 446090 380560523 1 167072 469786 659999158 1 97638 195158 307775022 0 123730 373730 484291596 274177239 1 130132 405092 761815907 0 454742 454751 466446408 284149518 1 263617 382721 795096114 0 235368 235375 457345309 780672513 0 388397 388404 510826556 84582617 0 123727 373727 272432653 368560944 0 302552 302556 601556945 329278478 1 21270 103225 268112438 1 181693 486229 622930070 1 81372 275249 183461735 1 261140 433807 693013269 0 123724 373724 517160884 288394495 1 42724 80257 636540460 0 147458 147465 738401850 838308138 1 325122 444311 381502168 1 31917 458314 703152600 0 450196 450206 747235546 273027494 0 123721 373721 239212553 297060838 1 82989 159973 310762400 1 51092 136836 780641533 0 284857 284866 919920466 634379052 1 210946 313491 605961250 0 393881 393882 821355479 692180431 0 123718 373718 83317250 531140346 0 276104 276111 185099708 455442022 1 286174 394186 135444748 0 444578 444582 234776305 766586414 0 128011 128015 865319687 958395175 0 205061 205067 120947661 204358150 0 123715 373715 216715666 666168631 0 286445 286452 868232233 781560018 1 88872 130214 610265327 1 176068 358712 44878133 1 65469 302907 744684113 1 218340 296987 407438979 0 123712 373712 907758420 673213840 1 221126 324476 298786604 0 427009 427018 694732452 477746196 0 213658 213665 547464107 870112428 0 188097 188107 784032566 912057408 1 175335 290515 748332299 0 123709 373709 378008418 279671557 0 325586 325594 636183012 475422707 1 15089 38681 852795419 1 21288 127843 279235775 1 246439 403474 657849820 1 158033 315232 296346005 0 123706 373706 10534461 404583246 0 5965 5967 660912654 965460196 1 215290 288936 811325571 1 227182 331523 337059663 0 413447 413452 902531141 909157180 1 222858 463075 690332377 0 123703 373703 315329101 488246777 0 81151 81159 168512265 292227514 1 248042 351947 277625820 0 359077 359085 145341641 617698186 1 79809 258467 428917441 0 252675 252679 87287064 86366849 0 123700 373700 704417896 195243903 1 19703 401219 692752548 0 308087 308097 10356100 205978199 0 184110 184120 43103860 817684318 0 137817 137825 190180653 589730157 1 199820 274747 165765972 0 123697 373697 74072697 125208020 0 327837 327842 109800928 594734781 0 462552 462558 877911943 866699256 1 232556 492866 143328872 1 21346 101764 901353804 0 448381 448389 310162619 919243689 0 123694 373694 799347498 662506212 1 63332 72694 60673757 0 326589 326593 288494716 379706288 0 78842 78848 791776351 714698623 0 427453 427456 599414900 807607364 1 438020 444630 137582875 0 123691 373691 656046814 963705344 0 146936 146940 32063808 297012795 1 109161 493978 370485172 0 160620 160628 609926350 589059065 0 399577 399580 336106387 475467115 0 375098 375105 95454191 323956555 0 123688 373688 490925540 372012840 0 237906 237908 363127310 277972846 0 182734 182740 619968554 5068326 0 309418 309419 546190355 374486077 1 377318 477287 906638128 1 194289 306747 18942831 0 123685 373685 218594643 822803133 0 118125 118132 97314579 325490833 0 33691 33697 814132715 470199384 0 169868 169869 111229267 445471456 0 370199 370206 119960623 198559432 1 227793 289724 85657174 0 123682 373682 246491591 672690573 1 152425 333011 622926709 1 146157 282084 747417407 0 225494 225498 536570188 849966770 1 259649 334379 987582888 1 109422 211407 978583725 0 123679 373679 974093763 417299195 1 194859 439907 322825724 1 8514 22086 215959321 1 151128 161213 918282950 0 322958 322966 997006810 813461114 0 137850 137857 626882531 85550318 0 123676 373676 298120284 914946534 0 376354 376357 608450744 797670815 0 374312 374320 474041638 669720254 0 305211 305215 837063560 336299604 1 66996 460938 750861572 1 356358 428001 389605699 0 123673 373673 911685144 913975582 0 410492 410499 990781344 110998303 0 406507 406508 166888211 58884502 0 200130 200137 725356921 354774193 1 340059 355460 906326379 0 362926 362936 578097292 104161827 0 123670 373670 485770215 361161413 0 305535 305542 860312607 450801089 1 58699 298610 51423510 1 111790 311208 444690795 0 222979 222982 950680402 859857756 0 459438 459448 82073409 903743708 0 123667 373667 210304945 97248515 1 75544 366515 727702312 0 179320 179324 223478188 868651279 1 123703 476710 218253845 1 56796 252987 179971287 0 35368 35370 792304857 859307774 0 123664 373664 892940598 500342313 0 483626 483636 189585889 973337231 1 10390 408196 827736588 0 356959 356968 874133627 222575163 0 53666 53670 427162120 254096135 0 285557 285559 767112354 937103034 0 123661 373661 413577032 963531732 1 56330 226158 281941500 0 159442 159447 821121826 331529972 1 23832 472872 711353457 0 164241 164250 40022317 829209747 0 65010 65020 150184341 755658099 0 123658 373658 2769036 506582381 0 114571 114578 571937819 127623800 0 215743 215752 965960190 359200985 0 328951 328958 845107467 789186877 1 219263 362441 273649578 0 95687 95695 314309813 346234465 0 123655 373655 362334862 996627079 1 11354 22393 120517370 1 198718 413362 288625441 0 247868 247873 293898980 950854998 1 59859 379725 701344680 1 633 424488 266460902 0 123652 373652 95276422 36500774 0 104540 104549 879968442 551766964 1 66701 236686 532063082 0 226303 226304 289998022 368046336 0 98487 98494 320140867 842250127 1 292195 448201 300003803 0 123649 373649 443419362 129864452 1 148993 449700 553831535 0 394771 394772 320411642 754195661 0 42722 42728 870339954 89797596 0 454518 454527 179247836 566277876 0 443555 443558 166260469 775135540 0 123646 373646 125462200 281314637 1 105358 197330 337730045 0 435082 435083 126921815 960910517 0 272325 272326 609535733 337429357 0 489790 489792 802615942 241833733 0 118396 118405 329129014 291807032 0 123643 373643 805822385 729866131 0 224734 224743 37128082 349704732 0 380018 380023 500054707 811385941 0 154827 154837 805789209 616243122 1 167319 413604 706632646 1 64729 442347 862417664 0 123640 373640 180175717 78840490 0 435357 435363 202956799 347806792 0 103606 103614 254905238 672879970 0 249570 249577 470276060 976815337 0 11504 11513 832003732 606701380 1 28899 282007 924044451 0 123637 373637 366534168 160948371 1 225552 362954 705849177 1 494083 497279 402425220 1 142633 148266 245451085 1 143008 149356 707865707 1 328245 423302 95744956 0 123634 373634 113561529 850714424 0 51569 51571 175095928 594685276 0 270206 270207 911223057 727101517 0 282830 282837 28458230 61206435 0 438567 438577 494757773 51024505 0 474519 474521 578658880 446180690 0 123631 373631 187310356 309054059 0 43838 43839 526057752 923618967 1 2843 308076 533558372 1 64705 473948 936227491 0 43074 43078 872377934 391126827 1 68279 331096 332212138 0 123628 373628 208491617 699074915 1 236914 390329 10605680 1 89395 499894 253416808 1 112365 214867 913521385 0 92751 92759 185381093 291999910 0 495505 495507 807623725 56179583 0 123625 373625 48025568 205884951 1 123013 341487 902385990 1 60956 372743 888781092 0 152435 152441 189182936 900025195 0 297569 297575 616588714 353668734 1 316329 326786 780398258 0 123622 373622 914772502 712667724 1 298691 406714 737226364 1 135972 154084 402942159 1 245626 338826 301462986 1 254939 496943 774298885 1 183411 388914 828782399 0 123619 373619 168750103 57839506 1 75831 257829 933062868 1 6876 418082 911481045 1 150730 322949 19823861 1 49353 341966 122883654 1 40085 488180 176155026 0 123616 373616 760985108 936366573 0 298636 298638 96064962 973571390 0 71846 71850 412622868 127659530 0 492672 492677 405138557 763107630 0 201143 201151 771995562 267348945 0 246794 246802 335299300 19585253 0 123613 373613 580162347 335706864 1 265862 469350 38816615 0 238802 238804 316182883 158811704 1 364129 452971 636054324 1 139865 372996 776806995 0 444607 444612 359727826 368945509 0 123610 373610 968374672 81326968 0 258575 258578 925921805 662478258 0 260500 260506 463733090 638136943 0 456940 456947 440729552 923394849 0 91524 91528 226438954 893424264 1 54886 269410 346639470 0 123607 373607 406645431 432207766 1 50248 413520 976686618 1 241695 322552 22831816 1 29123 400900 157046412 1 362479 435862 977426820 1 8367 197733 459133506 0 123604 373604 882873234 918410767 0 175908 175917 586346014 410795583 0 194098 194102 483382913 891493495 1 110658 298736 265997688 1 40062 205746 188111498 1 72073 451052 955078543 0 123601 373601 314471703 389821035 0 350550 350558 58334230 818109381 1 78491 91793 235451564 1 230044 246907 622160916 1 74326 84309 830750942 1 223504 494947 496973218 0 123598 373598 236064283 679593559 1 111624 428183 833906371 0 444843 444850 467278924 183806903 1 151372 353348 712800185 1 39376 89682 318715124 1 137308 300313 592154755 0 123595 373595 912495337 63000215 0 467958 467959 170226066 152888854 0 116416 116418 843948621 439265049 1 459645 472819 82720781 0 240734 240740 514686018 233890183 0 364442 364448 470119236 434371894 0 123592 373592 676356710 303465675 1 45455 95053 237032034 0 394999 395006 817359111 462070228 1 294708 385597 30991007 1 152766 389319 83371674 1 43399 354337 515249248 0 123589 373589 404181110 174964670 1 274898 440874 611441422 0 146487 146488 790233689 679417492 1 27365 437148 279622938 0 476188 476189 472210986 733755339 0 196149 196159 65165491 157145534 0 123586 373586 472809197 876101914 0 148024 148026 106549986 689156960 0 278799 278809 859158541 881604428 1 309942 477802 642428309 0 161349 161357 255554589 252604558 0 36504 36513 52567825 87306032 0 123583 373583 309815192 317347390 1 272226 383450 10660943 1 279733 386089 994334920 1 48093 98470 440479949 0 55418 55425 907247465 468878918 0 280637 280646 601714421 854394439 0 123580 373580 358268393 62342831 0 341126 341129 570897128 958644931 0 416516 416524 51683409 403832858 1 96711 398565 636040422 0 270167 270175 930926172 968413520 1 948 257163 740056745 0 123577 373577 312424512 973792805 1 276748 427750 594173160 0 66713 66716 805817531 271935547 0 329012 329013 791143021 165845750 0 430317 430321 123577236 499044994 0 61712 61719 520166923 299652879 0 123574 373574 280212605 715102763 1 435612 481249 274049233 0 59056 59059 562430564 809720756 0 203791 203801 809446748 770900232 1 371917 405448 435038675 1 288170 405619 565295995 0 123571 373571 544446386 288592735 1 139546 198864 554430420 1 146283 335967 385831908 1 117436 307476 488847350 1 47637 157936 646973633 0 487511 487518 198776484 61669163 0 123568 373568 830076080 392634606 0 479952 479954 407389616 234173032 0 436650 436651 675459993 82578385 1 66797 271401 732924742 1 206492 276376 187005147 1 278803 462160 770635355 0 123565 373565 957635871 68712678 1 189078 466876 641638496 1 196125 263800 162354747 0 42519 42527 550996598 365009720 1 141259 232538 266407583 1 186079 407399 45735145 0 123562 373562 495312336 287037629 0 85222 85226 490537831 851409461 1 224682 439826 397028143 1 99536 374990 596732223 0 283648 283655 882525787 200273005 0 188959 188965 201131411 216038784 0 123559 373559 564804124 661204288 0 186304 186307 801084548 928345208 0 481247 481255 739427446 754356254 0 408426 408433 925908873 173067741 1 95801 194156 795645229 1 289225 395563 229975717 0 123556 373556 328191726 464312862 1 101805 408106 460208631 1 43845 234471 246006290 1 63377 388228 224816968 1 119646 449490 510692368 0 236827 236836 686450269 158908441 0 123553 373553 91487639 866077871 0 297998 298001 272279936 764601339 0 375938 375946 679692063 895220288 1 96230 479725 106285601 0 293752 293760 216669006 713904956 0 470136 470140 55888343 137772277 0 123550 373550 642797567 212397999 1 316137 335427 869961796 0 96466 96470 736676050 386568089 1 13653 142211 877155366 0 192839 192848 676351762 412116517 1 286768 461430 746041532 0 123547 373547 859067158 121630212 0 116483 116488 861067177 334376670 0 462221 462227 169043173 449422393 1 211375 318927 848005413 0 113476 113483 723517602 721328351 1 206336 393771 18311227 0 123544 373544 878424713 951504112 1 164806 214997 213194241 1 418603 464216 900645803 0 410793 410800 544867631 567966798 0 131087 131096 871132216 765773482 1 135344 136817 404368939 0 123541 373541 380101193 640786291 1 344344 493105 329224645 0 277120 277123 851351040 853173226 1 42230 122956 486413634 0 356394 356398 454150941 535239780 0 25902 25906 409301077 129254693 0 123538 373538 101799564 498048987 0 179241 179243 414965175 202379205 1 204998 209014 740192476 0 115795 115798 422717957 436355846 0 74051 74052 118641739 699300678 0 439327 439336 461380504 38962222 0 123535 373535 369606586 163157507 0 36598 36599 341430718 413110438 0 386236 386239 204583795 991917732 0 163560 163566 37529382 258370906 0 390622 390632 199215075 417031395 1 152904 432997 606725254 0 123532 373532 812825887 316620408 1 96092 354132 257009681 1 165247 299294 189349823 0 488263 488266 846406268 816726966 1 251285 371767 829449959 0 170891 170892 635770491 237825980 0 123529 373529 309976526 392003842 0 209504 209507 645364744 551303354 0 17035 17040 948233216 111841817 0 460175 460178 681024806 12393624 0 191077 191080 575692744 217634775 1 416438 442943 456708461 0 123526 373526 552535601 477602922 1 268884 315924 619599737 1 151691 335231 844415608 0 233474 233481 742444557 386242057 0 356553 356562 230585824 120846383 0 134541 134546 619000456 739577349 0 123523 373523 548153422 922855508 0 135066 135067 765150214 813746834 0 479768 479775 588149068 202767637 1 62318 165634 67289135 1 118610 290632 228511646 1 305509 476260 267611883 0 123520 373520 454283449 636935844 1 224578 257639 809667968 0 91711 91719 382245796 512461802 0 368225 368226 706378023 588077712 0 22793 22799 717368312 315600198 0 217107 217115 758135760 327792864 0 123517 373517 86081080 169395726 1 164643 311906 765206026 0 272046 272056 84009637 725585575 1 221488 348629 724653122 1 30809 325374 164934500 0 379426 379428 676233139 466524147 0 123514 373514 526557858 829431416 1 261919 405130 615570087 1 164096 303924 41533152 0 459011 459012 173414573 849410897 0 304588 304591 430196435 535848164 1 61468 389355 914184660 0 123511 373511 551621940 390327863 1 264126 331929 83712713 1 169916 214088 23169603 1 142727 386350 933085392 1 10649 157920 373840468 1 432773 436328 605796299 0 123508 373508 545157192 584470716 0 209267 209274 551658379 114514157 0 190242 190244 483340485 901332419 0 331652 331660 614821475 221244956 1 169417 389344 247638538 0 208635 208638 745240624 183467742 0 123505 373505 812301759 474674405 0 107286 107287 668667436 547689241 1 112574 324094 165553338 0 470251 470260 690655627 171754200 0 113326 113335 739538170 945619671 0 439253 439257 687403587 686221260 0 123502 373502 222249379 696582543 0 279057 279064 437330641 192655305 1 122579 251977 497290972 0 368782 368783 324981822 546888030 1 125588 262660 168995671 0 124975 124977 286285568 446987271 0 123499 373499 923595337 654853559 0 252729 252736 645882739 930314690 1 65017 272099 980248878 0 250831 250838 884877059 773838071 1 18163 281494 510934984 0 48277 48283 441325182 288562991 0 123496 373496 676418965 194774410 0 307885 307889 165336215 183706318 0 456269 456276 581383246 485577234 0 452429 452434 465693872 769749605 0 105877 105878 567541089 729592231 1 236193 463293 627084941 0 123493 373493 378803909 214163601 0 16609 16613 901404570 477251214 0 285809 285811 971624255 303522857 0 127924 127931 375265554 946513526 1 121785 322192 985041549 0 441565 441567 400964785 775670655 0 123490 373490 57136642 994197502 1 194513 223509 764512045 0 2728 2734 890496247 606792081 0 7673 7681 508545703 738558905 0 195594 195596 729925008 834723472 1 48182 467798 646641290 0 123487 373487 568427190 724026457 1 13422 116238 934323347 1 262618 342071 144323950 0 429392 429395 475111414 934203324 1 121626 437525 101501207 0 256180 256182 564509131 105863803 0 123484 373484 40440914 531527637 0 149411 149420 392320069 732168815 0 454698 454705 155088113 91796011 1 148264 460084 760754201 0 226954 226962 801802654 519943195 0 328922 328929 272847637 870507110 0 123481 373481 623273862 719359067 0 184789 184795 753058155 346493459 1 298670 298722 503468195 1 28524 37663 95980691 0 283847 283853 806556322 149761650 1 291801 397289 724782526 0 123478 373478 667323437 866170210 0 378102 378105 84510537 565203846 1 176262 258388 718390740 1 66538 281283 84842062 1 118995 211700 490150961 1 472757 481336 496576941 0 123475 373475 298701543 660722701 0 211577 211578 213796155 514809125 1 42664 236543 459180357 1 43224 464967 190044896 0 251243 251246 844143196 250747117 0 25758 25759 115589490 386415962 0 123472 373472 835950250 144362867 0 11349 11353 925869956 242538679 0 34972 34974 724144851 990913314 0 476783 476791 692542128 459872240 1 339416 388695 312111791 0 72033 72043 505770396 368676862 0 123469 373469 798790248 153520440 1 222721 438076 401074045 1 348443 427823 295466175 1 16869 474249 21879213 0 391437 391447 457586066 52052664 1 43575 257035 893596731 0 123466 373466 364556267 132014409 0 26829 26832 418926150 48713432 1 201426 364296 136000765 0 338423 338427 200005393 752463741 0 349983 349988 657950837 916851205 0 163612 163614 689287192 297390466 0 123463 373463 118409389 537564979 1 286195 287522 949750345 0 450456 450463 664800989 923758185 1 105607 442093 209616694 0 319025 319033 257147952 433336007 1 76247 237650 352631235 0 123460 373460 446454097 680231258 0 164423 164431 266692461 475208523 1 237473 300585 638994324 1 205110 462949 835579228 1 303675 444372 692297258 0 316883 316891 951759776 893883492 0 123457 373457 593081465 716927885 1 333639 415078 974261608 1 120010 455127 245965223 1 48473 477475 777901245 0 394226 394229 775323410 719726684 1 235972 368523 315769243 0 123454 373454 721154774 503489809 0 61878 61883 419747692 578745289 0 377960 377964 781469129 103560993 0 460905 460911 852678181 784752833 0 1270 1277 443484343 534576801 0 331295 331304 680313034 451788222 0 123451 373451 509302395 161867032 0 326392 326399 917746761 154265873 1 329844 361232 768029302 0 393552 393561 132785211 780082079 1 176509 463783 115845783 0 208728 208729 819596544 890747157 0 123448 373448 433439801 684705926 0 370036 370041 887761008 175250333 1 232775 261557 874454507 0 466416 466420 955955614 505066342 1 115457 271079 509033621 0 234293 234294 277510309 851233305 0 123445 373445 506121408 144973530 0 157837 157843 483947419 206780572 0 293999 294002 804859270 380461565 1 12209 341141 58434213 0 383193 383199 319219989 138510656 1 157352 175520 165614269 0 123442 373442 342024352 428497678 1 397007 414966 301612777 1 118013 448196 104700899 0 68347 68351 963307801 125509840 1 180726 338104 728933469 1 389774 499181 511740378 0 123439 373439 165406707 385081073 0 108258 108264 418130917 722920391 1 203785 247428 526807593 0 173553 173557 162276220 79495492 1 4179 69997 88339664 1 53867 333647 858276563 0 123436 373436 765864185 868226246 0 392096 392099 522684893 912449472 1 245882 376827 683888557 0 100158 100165 164692556 100429129 0 453862 453871 463005177 515414712 0 290945 290955 784887637 42612646 0 123433 373433 716287334 393325502 1 94774 120539 4653575 1 239603 384837 113177428 0 7230 7233 920805345 735781072 1 118172 236960 301117753 1 78125 197535 445816547 0 123430 373430 367906284 540456648 0 131811 131816 791496871 263851027 1 204369 264633 961045390 0 136249 136256 103137172 316705652 0 134759 134769 766318415 436639832 1 387802 410162 510887633 0 123427 373427 557032776 472151583 0 479558 479565 779219800 633644788 1 214906 453921 976172339 0 440246 440252 447257377 176439949 0 467092 467094 785996065 117258223 1 229255 315304 940627885 0 123424 373424 646568423 755562049 0 461371 461373 907811337 488462567 1 224080 372014 117950564 0 271274 271276 946164212 762471229 0 391254 391256 373165875 235663435 0 274583 274588 141212784 735200097 0 123421 373421 508102661 939967664 1 74184 319326 307092144 0 16021 16026 54168501 311357711 0 10271 10274 927656814 962549166 1 98029 120068 157155159 0 131432 131442 827047325 54931171 0 123418 373418 455416247 603169614 0 389078 389083 511949216 96135307 0 385692 385701 515917890 863593821 1 36280 239593 846546689 1 85335 169664 28369926 0 236911 236921 825382331 410416174 0 123415 373415 282382471 328462853 1 218759 361630 387939748 0 58952 58956 898792520 460835674 0 236499 236500 139067071 840475931 1 42176 209818 501120734 1 404824 436017 951028602 0 123412 373412 607082361 226773119 0 169501 169504 465922671 474115596 1 315301 363986 900083899 0 138143 138147 330086782 162057716 0 139442 139450 920379270 291120549 1 184137 494379 649758794 0 123409 373409 443282226 114131869 0 20001 20002 908273631 873237440 1 147889 277808 991135801 1 150349 244430 491723794 0 238724 238732 873085893 648133855 1 169536 333143 423212159 0 123406 373406 754942714 193830378 1 199151 212971 665857483 0 52215 52224 276043205 213889711 0 414366 414374 179134930 242653399 0 366610 366619 450618483 787907127 1 53436 79339 370059399 0 123403 373403 214916401 977995976 0 83486 83490 320304354 516099376 0 8702 8705 350650670 274870124 0 327691 327701 550351470 260127521 1 253837 289576 206283341 1 61275 431929 799972571 0 123400 373400 81699032 784551635 0 280753 280762 521213736 379132154 0 163659 163668 180670525 563798644 1 320209 358009 832290260 1 52804 149825 863475126 1 318231 374704 449012585 0 123397 373397 789393467 4679548 1 121015 474599 49335854 0 64179 64182 475711961 566097518 0 477542 477547 365912585 504325496 1 1985 363429 306654588 1 52660 387191 98426704 0 123394 373394 260949223 5847546 1 158846 195584 481501516 0 191431 191438 539653230 824599649 0 356495 356503 500207632 228366740 1 28987 177310 777093331 0 441558 441567 604104862 518378958 0 123391 373391 69049709 796989356 0 273820 273827 842995565 473535982 1 266224 287335 211928174 1 215391 338007 712646501 1 96403 114755 643624440 1 17114 477620 61116127 0 123388 373388 542779966 852351349 1 210311 416620 684303513 1 215565 230464 639235088 1 26144 394526 146313177 1 67110 405467 569403075 1 117530 122249 37138096 0 123385 373385 717299371 878889204 1 195399 495739 685224604 0 423479 423489 290401774 713845936 1 275633 289073 930296540 1 346882 363948 299652368 0 196563 196567 853293649 833686622 0 123382 373382 594462996 587560933 1 125112 417689 637294358 1 179474 298596 207702749 0 458233 458239 434893512 894348732 1 43728 255797 807851679 0 32229 32234 374523324 291289144 0 123379 373379 428398787 278946091 0 930 935 953625952 955520531 0 281826 281836 611251021 782151137 1 312959 330598 931538635 1 144866 200520 568343412 0 146901 146902 261549135 454273686 0 123376 373376 64728415 833891088 0 147329 147330 327247368 955718528 1 64832 340736 760373598 0 3406 3414 975847904 225225289 1 239348 447086 324369695 1 215267 355355 435545307 0 123373 373373 390723383 100046807 0 113594 113597 824949603 475563734 1 24817 63707 826539684 1 69021 136033 234299373 1 255226 365156 794863977 1 90085 302486 210810407 0 123370 373370 451228105 6441749 1 27824 94373 650883977 0 453508 453518 688746906 164147656 1 288248 323524 795160923 0 377075 377085 339942954 766902839 0 27451 27459 995955357 394496139 0 123367 373367 784431384 814561131 1 297504 453567 862186827 0 162036 162037 495906098 289016548 0 136760 136767 774143749 745199121 1 168827 475742 618149245 1 81186 462087 195376421 0 123364 373364 174741561 285093892 0 314868 314875 337986351 28459438 1 221964 402630 114305398 1 289663 385690 483823522 0 41034 41035 780994049 469782897 1 159077 262872 790703181 0 123361 373361 135091222 208689739 0 299231 299234 491362690 767342142 0 93266 93276 529241495 681992168 0 33892 33900 151213060 839447181 0 40897 40902 269215499 695817066 1 140982 378627 353136859 0 123358 373358 117471519 906654621 1 295752 319328 18930295 1 150937 341813 500153123 1 258686 394490 314241112 0 9233 9235 70115114 645617636 1 205654 497620 794254173 0 123355 373355 553078666 705566132 1 93607 380386 796464593 0 20735 20737 572908715 916704624 0 110318 110319 162583098 889381299 1 127273 136673 931938543 0 456596 456603 481616925 382563389 0 123352 373352 588597117 990985843 0 247955 247964 288937386 91856121 1 117147 132575 608557062 0 59136 59138 481764636 394053434 1 281072 449246 749841233 1 174921 449406 584509583 0 123349 373349 971792066 557228873 0 224846 224851 179966118 855933742 0 409947 409953 940727351 751750228 1 26178 127575 912364715 0 163539 163541 605903590 877340588 1 118880 140957 709460769 0 123346 373346 644238778 980674664 0 42001 42005 941053156 196661366 0 387399 387407 192945114 694198258 1 6739 433561 932735381 1 290364 390058 852078240 1 141171 316741 377399997 0 123343 373343 723602455 342072279 1 87269 136414 547158969 0 218898 218901 418212999 106207111 0 477262 477267 408404160 853763964 1 446155 471590 542285440 0 413153 413161 473182809 288124661 0 123340 373340 831714992 564214778 0 294112 294119 327412544 575306673 1 50273 122735 64225930 1 230587 428040 484381741 0 170222 170229 28126296 515095149 1 16982 59106 34705397 0 123337 373337 453943536 668639042 1 21348 61462 167054281 1 147551 370811 226266959 1 111977 370010 979206407 0 174083 174090 679983211 460538724 1 319258 335848 114042517 0 123334 373334 171838943 75449384 0 455558 455564 149388987 82863103 1 21161 173952 438431327 0 4321 4327 398355500 412716469 1 362462 385151 885764378 1 37009 71832 251511065 0 123331 373331 742389344 106398868 1 209314 330336 485042505 1 52560 75625 763218858 1 73835 277164 3715480 1 194063 282296 880773660 0 131241 131251 377482440 849880501 0 123328 373328 157516307 380522230 0 352511 352518 643039265 788680731 1 17386 402983 726675663 0 49333 49335 457094283 723124550 0 255429 255437 603910802 861917903 0 397798 397802 423586753 898644445 0 123325 373325 640485001 458611153 0 427765 427775 187718373 178984394 1 21585 393276 42452318 0 223309 223313 355188390 875378030 0 480007 480008 876038694 123745683 1 231718 477118 190810686 0 123322 373322 823890383 288630534 0 483839 483843 308192140 707076983 0 140040 140045 148903174 397160312 0 459946 459953 115862407 990097779 0 364781 364785 948318928 370724891 1 370741 478315 507655976 0 123319 373319 392986077 979773280 1 127042 269831 913875916 1 214469 284330 10239341 0 67711 67717 183969434 133477860 0 363638 363648 49739698 23038421 1 217999 417692 196470133 0 123316 373316 188662314 182350314 1 239738 491648 432692389 1 246430 289430 710997550 1 121277 463852 92760829 1 189806 464920 517835722 1 256262 471369 261825446 0 123313 373313 74590223 151237103 0 188715 188721 261762104 558673254 1 171606 286180 514276765 1 46672 371826 536443157 1 137082 335531 302549493 0 293146 293148 306633125 913407869 0 123310 373310 226220225 220448261 1 211956 306099 790225156 1 262720 377354 22314756 0 398477 398487 967574637 821953258 0 113645 113649 91948083 55957811 1 69315 203817 389779399 0 123307 373307 486005086 710520912 1 58516 116529 21988377 0 109712 109720 689153820 343028370 1 194122 383990 411947914 1 31198 58653 481589661 0 43415 43421 683742693 902158975 0 123304 373304 960268188 928634722 1 78773 365809 326563820 0 412397 412406 205316877 319917256 0 8561 8569 227372200 813318147 1 18680 133828 643236956 0 23338 23348 123966703 190059844 0 123301 373301 414670721 696472361 0 147306 147311 376661471 449068001 1 388082 458703 730558005 1 22038 428191 667979009 0 116289 116299 92731818 64069547 0 175785 175788 51442150 539903677 0 123298 373298 356686528 241478218 1 136778 145274 823382352 1 443870 494549 777172033 0 37005 37007 803628376 614116227 1 59440 136108 245432060 0 235188 235192 454170252 509870440 0 123295 373295 965642087 31135352 0 104798 104801 579966920 546835744 0 63090 63094 798030457 280928641 0 145894 145897 236328755 48012428 1 145114 323590 710083390 0 428184 428189 324689205 633308935 0 123292 373292 533978526 827781877 0 167306 167313 911195429 103791285 0 395976 395978 611504765 424195201 1 46859 364879 551648763 0 182548 182550 720209614 875986707 0 424413 424416 878804764 432881832 0 123289 373289 653143524 803917432 1 137836 326325 302371574 1 176366 377222 971312105 0 11949 11956 440933765 549245967 0 322756 322762 177917959 26268187 0 315505 315507 768352900 689938909 0 123286 373286 405890063 231720763 0 175042 175048 396199251 374461836 0 169035 169043 970366119 377794401 1 37595 275391 157464057 0 403955 403958 737772770 690466401 0 90454 90460 580274909 452767156 0 123283 373283 906437562 248433950 1 37486 194062 989019292 1 30585 281047 269565481 1 195381 475779 876520977 0 72919 72929 975245652 565176671 0 305179 305189 928886339 788217931 0 123280 373280 692265662 401542991 0 223956 223963 889473755 885476542 0 163806 163811 817898179 422087860 0 448179 448189 594845118 380905447 0 297092 297093 925784859 259601342 1 257826 298658 615815928 0 123277 373277 929455727 955006368 0 496705 496714 608095095 828844724 1 32635 412805 172025248 1 12383 376829 775545050 0 169410 169411 725496963 496505513 0 301861 301864 521137661 706067927 0 123274 373274 146871595 714990993 1 75244 400405 669864322 0 391109 391110 633691761 256466389 1 320502 372532 280425537 0 297949 297955 582745802 22882601 1 82961 440699 577061804 0 123271 373271 988510863 827134943 0 447436 447439 546981356 257609019 0 472927 472934 267429780 487268406 1 17872 104321 469682411 1 81409 406415 528561894 1 28031 34464 554282264 0 123268 373268 679224069 193576879 1 169624 245299 231211009 1 277005 281108 49138489 1 46958 277227 807461182 0 204003 204004 21559505 508467399 1 30076 365308 156719166 0 123265 373265 376682939 419826178 1 220830 299589 586169602 1 463677 467490 4228180 1 243036 489114 103269321 0 390567 390575 994215484 14965766 0 187553 187561 45111457 3548892 0 123262 373262 400405237 60435838 1 38479 310750 940538471 1 246442 331732 14011369 1 62016 94568 172842133 0 4041 4044 172560056 616246918 0 446925 446929 836926754 140422505 0 123259 373259 968015799 922344720 1 195596 389067 555674594 0 129624 129625 861411491 830392886 1 170272 279600 304275687 0 228667 228668 977274202 30997121 1 33320 483716 745577518 0 123256 373256 621855873 279793683 1 390685 399076 686193083 1 118476 313864 85671781 1 124802 424443 672051690 0 282184 282194 326048949 321826295 1 305183 339846 724657658 0 123253 373253 395118237 465229154 0 229574 229575 735289009 313498114 0 42043 42053 977128897 377643011 1 1808 354638 31808066 1 128845 169073 297464153 1 21022 490468 38317153 0 123250 373250 103264669 261217850 0 6989 6999 414595094 587597255 1 228962 342689 237792011 0 122664 122665 905434245 796872939 0 397293 397299 59206307 799629803 1 212114 356776 351751329 0 123247 373247 666176263 519732242 0 475621 475625 344486400 979973298 0 435733 435740 183572004 21258658 0 171382 171383 452612215 861710903 1 222689 237965 698107459 1 287798 384933 565901999 0 123244 373244 254402331 309423098 1 189688 292988 695111310 1 187457 243009 679321810 1 35761 345043 39541210 1 250611 426842 492173778 1 374265 456492 154941274 0 123241 373241 158908411 895394259 0 11309 11318 346264512 154241407 0 395707 395709 773635320 825966390 0 28971 28981 195871770 763794492 1 209830 364821 624012740 1 141970 146882 139063999 0 123238 373238 127185052 715627374 0 180641 180648 719653976 552493613 0 435380 435382 969557931 141234268 0 144762 144769 765389760 846658728 0 217665 217672 82178548 701866492 1 462315 464611 14831646 0 123235 373235 887354806 452039895 0 21575 21578 952927073 720399274 1 182301 224550 349557827 0 309383 309384 133442752 571681833 1 56690 387802 5318058 0 309460 309463 668921367 467860559 0 123232 373232 118020320 6335339 0 97965 97966 337498140 31059928 0 426861 426866 931807136 419506930 1 119138 353448 47712077 0 243216 243223 393657386 2557563 0 322081 322087 144471425 422710899 0 123229 373229 76399987 316273928 1 262837 335023 328103476 0 214212 214220 498232960 484966155 1 113249 148950 61961666 0 327412 327417 50190506 702301565 0 241858 241864 185003488 379623047 0 123226 373226 290607865 263202579 0 290631 290638 949865157 467555614 0 275537 275542 222938740 706307048 0 291135 291141 198008405 239391307 1 180155 225012 933851338 1 86342 148861 647870668 0 123223 373223 662540388 980607048 0 86832 86838 277926038 79318475 1 181667 440085 213772733 0 93591 93594 280510270 993942512 1 493923 497065 694792009 0 409830 409831 863138904 817805944 0 123220 373220 92691133 625516858 1 161027 452669 437648118 0 304032 304041 341973140 492033970 0 448610 448611 400560302 280466566 0 101457 101461 682625360 818724255 1 10718 30086 283103481 0 123217 373217 416342850 181278574 0 214328 214329 605996542 600494350 0 499551 499554 716656021 263223886 1 55927 76841 991064398 0 118727 118730 138932965 792983384 1 344736 493422 412196018 0 123214 373214 167925528 550288997 1 476141 494625 488781383 0 425477 425486 877854543 764225752 0 337050 337057 796092377 635499880 0 137125 137128 624551752 737106311 1 256726 440420 170388506 0 123211 373211 235538738 888221899 0 329510 329520 829538217 271841635 1 14836 345115 654518714 0 12939 12941 272949782 306893844 1 68777 434023 896762896 0 25459 25461 971329461 911311340 0 123208 373208 208462729 421427546 1 443742 461333 108380804 0 325552 325562 835340468 773399709 1 372129 443374 98685159 0 282826 282830 548202818 585289013 0 226241 226247 106651087 56833479 0 123205 373205 594853663 196065150 0 454026 454031 498609204 781002993 0 350321 350329 636801980 777022272 1 181464 270662 205995737 1 28278 181533 177239721 1 377238 490188 138734556 0 123202 373202 193382855 487387004 1 223110 256761 763211650 0 317576 317578 538049173 822974191 0 142895 142897 467601773 633609894 0 224502 224512 644334482 213404677 0 304584 304594 763455737 998133713 0 123199 373199 313161338 271140597 0 229024 229026 193885429 64264150 1 19007 475100 286120582 1 53162 106235 440534463 1 184119 367118 329861499 1 194986 378888 178874202 0 123196 373196 63795948 24508625 1 53131 125190 667209654 0 306504 306514 661569318 361275876 1 54967 317322 271650520 1 109570 437705 246961481 1 151862 424451 750368571 0 123193 373193 694527109 121280583 1 179141 337888 503149937 0 243308 243314 692975584 166336729 0 89604 89610 556195880 399871662 1 41922 387625 584506125 0 46009 46014 306521668 680191876 0 123190 373190 202490510 918162118 1 87511 98747 377667181 0 2929 2935 464291257 375141812 1 49729 205936 370771243 0 280793 280803 757179243 8765778 0 64936 64943 212618854 818624495 0 123187 373187 99200278 215238703 1 8912 140154 202514726 1 154079 430082 783518909 1 27314 329918 139670313 1 171443 409480 225706148 1 119352 454898 106385086 0 123184 373184 766173759 423537652 1 33019 325956 891188288 1 151311 197505 223975194 1 99909 288674 772894042 1 239125 342192 573857737 1 283453 416760 342553993 0 123181 373181 933696475 60757295 0 422079 422089 107438191 300832355 0 192271 192275 879282580 752600723 0 303866 303869 565197236 464058765 0 439160 439161 690335370 136012232 0 236726 236730 592720994 802125129 0 123178 373178 435369745 431895408 1 116361 497611 79507202 1 69913 115068 341241267 0 348954 348960 891405082 559209888 1 10010 103667 196992524 1 54562 396471 6758550 0 123175 373175 926512927 170165796 0 399818 399819 645137867 741955787 1 239458 336888 40371320 1 256283 312196 555358705 1 182031 259229 517337517 1 124703 332195 590033288 0 123172 373172 373694423 586209546 0 289988 289990 804243807 689195455 0 266912 266918 913434764 819633955 0 76362 76370 209080020 111909760 0 289415 289418 321529598 674191493 0 31947 31956 862135254 317341455 0 123169 373169 292808114 522084480 1 342334 408621 953481495 0 436800 436803 383784327 973970137 0 324587 324592 995954273 141678963 0 45419 45425 93329414 702050740 0 233786 233788 623552404 247809740 0 123166 373166 184754319 193506601 0 450765 450769 492581877 525762854 0 274242 274245 121825065 34837610 1 179949 187147 436018568 0 481907 481908 47694177 34328398 0 198002 198009 356432061 52388791 0 123163 373163 654152227 792425180 0 76805 76811 57134061 350196726 0 275515 275525 576985769 621741563 0 258805 258809 738682224 549247893 1 356742 429519 109538078 1 50859 452073 108654114 0 123160 373160 627991196 963713343 1 157339 498683 743935377 0 278145 278155 524414640 133160077 0 102310 102311 802099448 726976782 0 409650 409656 442064632 813059731 0 269728 269735 217830744 986953233 0 123157 373157 299573032 484367869 1 38754 445937 929316904 1 52696 160867 565630520 1 136308 421926 623771672 1 103159 494932 970730808 0 246367 246369 827144848 615839502 0 123154 373154 401913633 450359189 1 293784 308736 528506310 1 34591 80774 333666225 0 312080 312083 674294043 796092270 0 349577 349585 486988711 956185481 0 310536 310537 679931513 253392174 0 123151 373151 626796861 101687530 0 364567 364576 415320443 232688343 0 172325 172326 322876303 743682354 1 25405 457697 632988596 0 193389 193394 761123232 80062145 1 72449 297981 62408470 0 123148 373148 683720313 29708208 1 130430 182402 34612815 0 48908 48916 505358902 340514794 0 102424 102432 62991648 378345229 1 188991 470487 866969672 1 122313 302701 459534727 0 123145 373145 630622200 838111296 1 325244 424726 333328772 0 62019 62024 257932376 844503904 1 141792 451412 483014850 0 61250 61257 910149333 873979546 0 172914 172921 548933588 13637494 0 123142 373142 471181138 873787090 0 335668 335674 687539818 152683481 0 371172 371174 930754414 57210364 1 20581 211068 40993930 0 39232 39238 300809937 49862007 1 126662 477796 400142312 0 123139 373139 924509404 100133517 1 211 54053 201742760 1 47243 470571 921813281 0 66190 66198 5754271 50718872 0 328093 328100 692831608 967091090 1 51700 282057 722885689 0 123136 373136 106504150 72046097 0 1300 1309 217979652 590090295 1 85596 168894 343885388 1 112628 229130 520706108 0 138301 138311 721361603 510778812 0 307817 307825 679767129 609137664 0 123133 373133 803983048 833030458 0 26175 26181 496215737 182432821 1 229236 266193 567803285 0 372269 372272 683742442 902153560 0 172455 172464 750191431 548212538 0 61421 61429 215582460 6404056 0 123130 373130 527415837 616519447 1 51510 313909 183611220 0 320306 320307 403231982 650672777 1 314672 406822 714062735 0 132404 132406 895842070 157778651 1 269350 417097 713795155 0 123127 373127 989134065 983199347 1 130376 273686 509104673 0 455017 455027 964763117 572725699 1 155786 216399 51882848 0 59755 59765 825599310 434514908 1 97088 241787 533151668 0 123124 373124 556185318 255611951 0 310020 310029 926718720 651958878 1 147947 262966 707388533 0 142601 142607 705770777 889027947 1 181778 275115 547979668 0 446743 446745 278010363 232466276 0 123121 373121 6053567 256848072 0 184026 184027 588177175 690036287 1 39437 317592 972354574 0 383542 383546 764766903 234480095 0 157361 157367 358408167 552578532 1 229321 455998 198246459 0 123118 373118 33370336 341617151 0 182124 182131 819825814 737950201 0 286871 286874 273963392 595237889 1 66347 497344 543208435 0 421119 421129 230652188 63733174 1 50299 82639 809743059 0 123115 373115 699880954 731931488 0 191853 191854 125978342 557366966 1 315586 409491 986699726 1 352313 463065 551400914 0 83654 83655 817451437 750316916 1 131808 344221 461750692 0 123112 373112 580891647 283898982 1 306613 393444 461906594 0 102460 102466 306156567 375603654 0 244983 244984 742778158 736857904 1 70761 209928 699337227 1 371693 492426 952537933 0 123109 373109 433268728 470633749 1 354356 378133 678311938 0 361257 361267 710041095 583051234 0 472531 472533 992464310 398203925 1 255770 365015 65798430 0 113065 113073 713078943 552782615 0 123106 373106 146041473 844316311 1 172290 180384 208844359 1 308553 388851 951922896 0 116805 116812 459632170 125481459 1 96145 124373 297124188 1 34777 324500 514356283 0 123103 373103 995693085 941475267 0 186559 186563 328013648 432039503 0 443721 443731 858449126 495573963 1 331407 376262 277328942 1 53787 394582 554198426 1 16058 172287 452892486 0 123100 373100 633707680 614569538 0 5325 5330 499486034 895182728 1 235457 468442 333067254 1 69714 489086 299058446 1 373074 428632 32963735 1 189514 385008 327523859 0 123097 373097 37067548 849052521 0 495898 495905 22381598 884595462 1 47535 144330 763839378 0 53007 53015 966345472 322347365 0 244669 244676 859482765 984919952 0 480143 480152 425956515 627097874 0 123094 373094 747490550 462828537 0 421125 421133 495622128 39883760 1 190158 265897 357151592 0 37948 37954 49895580 829790025 0 212002 212006 164884048 270088541 0 354196 354201 403745676 531135231 0 123091 373091 155970149 726534699 0 446073 446075 223031073 118192072 1 96054 487623 474938349 0 370206 370215 473642244 266899940 1 7604 250069 917835947 0 428768 428777 729464468 184783740 0 123088 373088 613456930 556685654 0 465576 465579 431690352 148958755 1 82182 294787 293188897 0 127182 127184 331284289 420668864 1 32361 265405 330942308 1 302736 325803 492170139 0 123085 373085 904057770 720379232 1 444365 493345 393878596 1 293131 384570 882001469 0 65065 65072 928578239 486627544 0 299863 299867 372271456 699411834 1 205182 396497 829178834 0 123082 373082 527298163 467904274 0 409222 409232 807805893 545582027 1 441523 474874 665057268 0 429181 429188 269230120 432684487 0 275175 275182 117342678 301630960 0 42719 42727 717326672 538406901 0 123079 373079 439569126 398415957 0 373466 373468 22517072 912309541 1 415518 492839 862787235 0 441496 441503 898288392 883539082 1 46420 142319 64445317 1 130240 397862 588878257 0 123076 373076 954994739 20513515 1 334617 419739 724311286 0 13512 13516 470565759 100158199 1 182679 395906 344908590 1 33213 154075 172793747 1 153343 315004 423756380 0 123073 373073 820986284 650088192 1 259398 314463 288984754 0 446469 446471 685992079 283801505 1 235547 315823 60313289 0 108891 108901 241623418 175254194 1 28938 345654 172615385 0 123070 373070 409841840 45510965 1 108488 297046 857539736 0 276262 276268 815313417 235984242 0 387896 387900 764711217 223394923 1 28533 377043 203598412 1 238735 383427 624477381 0 123067 373067 929734081 93230324 0 59217 59222 816820329 518990026 1 39476 87151 723153879 0 291226 291232 618393957 697726474 0 313483 313493 730088048 500185202 0 119245 119251 207802448 552263637 0 123064 373064 824714614 652441048 1 249545 496405 391174043 0 168362 168370 768563001 142751110 0 122052 122055 840413244 934955851 0 433082 433089 13148855 848943390 0 95496 95506 84398852 805006226 0 123061 373061 769141119 559773783 1 30683 215105 160519723 0 41652 41658 253550286 628895301 0 352222 352228 321220989 701740409 1 420019 451360 103085143 0 109804 109807 984851651 515182204 0 123058 373058 477965835 336755007 1 223199 224717 936027426 1 44121 319392 806896586 1 179950 448130 699987138 1 368289 380395 808327087 1 3489 381241 381774579 0 123055 373055 941401641 298937182 1 81512 327140 596290735 0 62543 62546 782583802 504617380 0 144935 144945 708485780 146344188 0 429754 429762 388461674 75947823 0 257871 257875 973921515 742709362 0 123052 373052 127284217 332228144 1 36032 157197 680063398 1 416627 428238 824616455 0 279704 279713 474220601 141101037 1 310561 340165 12707503 0 293121 293125 190603462 245386617 0 123049 373049 219547700 50196360 0 467989 467999 517198285 759151672 0 11066 11075 437701923 380633726 0 279674 279683 24238595 548212090 0 459599 459602 77622306 225550376 0 37773 37778 118811015 154674219 0 123046 373046 640706339 763174404 1 370052 453147 416310799 0 3365 3375 957875287 405308157 1 385022 442219 740104209 1 284421 357778 555369579 0 143107 143109 880689618 376845930 0 123043 373043 579737392 667335358 1 284938 497083 984468261 1 76654 212453 326568446 0 289918 289920 954814855 199900104 0 221352 221355 653357158 849514315 1 152335 295106 503088083 0 123040 373040 708498222 813655200 1 153351 173698 240376715 1 22117 412742 477977817 0 114022 114027 215378320 446338302 1 112435 464676 610081417 1 167441 366170 831300909 0 123037 373037 348069476 491290401 0 382118 382120 734736184 187358524 0 8508 8515 19594928 37853400 1 163839 468000 298552746 0 224576 224577 107901764 866133881 1 36558 216366 153467469 0 123034 373034 940592623 787469535 1 482291 485436 972029369 1 295976 471955 801044884 1 76611 493730 360832481 0 478141 478145 80387246 317377826 0 8653 8661 265468604 450527475 0 123031 373031 635407495 642737110 0 430434 430436 215495673 436903936 0 50697 50706 366589164 896787622 0 450543 450551 390950674 331289840 0 317336 317342 810158923 383343114 0 357754 357760 359217452 731761077 0 123028 373028 2546497 594430684 1 174946 268954 160106857 0 109998 110003 689564032 239760171 1 220557 338450 190253836 1 365464 451228 148509244 0 79433 79441 596743756 83555323 0 123025 373025 771360266 145919637 1 110142 120123 293804284 1 390003 394905 136776674 0 170662 170668 513690261 431580136 1 279019 348191 682960650 1 48994 199639 900906877 0 123022 373022 606050518 285568520 1 253765 423025 827868453 0 6150 6155 130940820 899448786 0 298254 298260 163791697 48623868 1 28436 382222 644218814 0 265772 265774 533582213 505704775 0 123019 373019 301447694 687080294 1 227142 478321 397020675 0 425642 425645 147873745 148433733 1 44772 211658 109250645 1 2239 293732 940383613 1 127159 206505 858636769 0 123016 373016 459566594 41987496 1 140505 382920 826151972 0 86039 86045 732106205 83902054 0 184509 184513 711396613 862162851 0 149213 149214 916270388 969478492 0 89328 89335 103253671 793910175 0 123013 373013 438266451 404665156 1 52058 267936 705319377 1 292406 324277 371468404 0 170127 170136 476651098 920500850 1 56292 393889 719271717 0 138364 138371 854967927 870527823 0 123010 373010 186476713 37629159 1 110014 494956 61694430 1 161753 454612 599117360 1 169020 204736 300411621 0 395968 395971 178115993 875524462 1 446389 462780 992778382 0 123007 373007 262025081 122142861 0 407750 407758 822659239 264000909 0 167899 167905 676161640 946294193 0 205706 205710 747794124 146366940 1 164389 295411 668517670 0 402808 402812 928265476 104157034 0 123004 373004 278063338 373213348 1 315090 393555 805213178 1 58994 330252 749180056 1 98699 128591 991860468 0 402615 402619 719099103 702256884 1 143979 363892 535505963 0 123001 373001 806655237 167869227 0 160386 160396 179404344 25391713 1 152599 249512 122923914 0 308589 308599 266391502 834116183 1 178409 267087 733089295 1 56633 470373 985609870 0 122998 372998 923149141 695939890 1 112390 467879 136618622 1 363616 492233 570857843 0 158152 158160 957943440 80469858 1 143744 187046 520915039 0 26914 26924 276419862 675626462 0 122995 372995 123618123 865677882 1 114943 327758 221973355 1 115760 431310 662619406 0 199055 199060 903269946 70913937 1 128880 439777 11911236 1 32824 365077 481705790 0 122992 372992 98360708 193590843 1 46590 335224 333294947 0 400373 400380 785267300 715156374 1 401701 454185 940935153 0 398966 398968 32531238 442811021 1 409567 420752 56836388 0 122989 372989 145487812 665259087 0 407240 407243 738747613 842690782 1 386144 442229 738095278 0 80198 80202 671449153 71897057 1 35999 64726 200906862 0 108499 108506 81498189 732241560 0 122986 372986 382282772 350184721 0 417969 417977 610826567 287502596 0 69589 69592 754747252 851979924 0 263281 263283 358243911 800730794 0 496551 496557 1290748 351726292 0 28019 28022 101579954 689866555 0 122983 372983 317422213 948195414 1 7919 397938 759304179 1 68075 267879 784725084 1 185452 229995 455297100 1 365883 421873 522168986 0 339348 339356 675146499 978856687 0 122980 372980 113297323 863341187 0 399482 399485 779687485 341089391 1 168405 432066 215639970 1 282036 436419 520663580 0 75684 75687 487535399 811886294 1 36724 84767 141651690 0 122977 372977 718592581 7965435 0 487908 487915 371285788 188276650 0 258463 258466 646790517 665556370 0 347385 347389 579392199 370237113 0 400437 400440 406297301 815393245 0 464062 464071 412242308 302606257 0 122974 372974 828764680 676997394 0 117921 117929 146989688 56065665 1 206233 413230 293702487 0 414117 414125 964684349 926763475 0 65137 65145 752269290 824809758 0 367506 367510 659024432 323558559 0 122971 372971 749691925 202383789 1 188126 426078 249037953 0 234644 234645 354299078 474396907 1 93082 172739 178338656 1 29808 88493 473632561 0 252571 252578 25797719 56502996 0 122968 372968 601294607 381314506 1 148506 330580 924694086 1 20128 125349 33069909 1 64769 189888 857253004 1 164084 293257 659409469 0 379125 379135 772235395 46057351 0 122965 372965 724339581 772093934 0 107210 107211 665414759 512403569 1 16448 143858 453079051 1 446515 461557 741440894 1 307708 390813 46078932 0 16542 16547 112032234 477958188 0 122962 372962 532555889 197897811 1 21593 164175 632181849 1 113984 186763 47882034 0 238961 238964 839005652 76857154 1 72387 242919 749482521 1 191021 455970 962972182 0 122959 372959 405226061 378789305 0 245268 245273 751503595 263664442 0 371661 371669 334151357 596658739 0 272932 272934 617172521 966198558 1 89074 100510 235323897 1 225490 249425 857898293 0 122956 372956 151576036 938146014 0 410388 410390 5669703 223021552 0 219294 219299 663763051 790070417 1 200574 219837 698069590 0 36170 36180 779258385 417272771 1 182170 187351 144009111 0 122953 372953 55422242 122606603 0 178733 178734 692694281 579546753 1 213703 268055 1037638 1 85384 360241 162000978 0 246628 246634 616901349 808615817 1 328442 333057 527458148 0 122950 372950 277487935 33413243 1 255877 411460 335339083 1 218497 363929 527513780 1 166655 202798 858814391 1 135603 469710 92598781 1 76409 495278 43623728 0 122947 372947 146331605 406053888 0 140713 140722 484836942 20669094 1 99580 435170 494872655 0 298739 298747 66073209 592139212 1 48912 190040 107828181 0 79544 79550 233933857 579384133 0 122944 372944 736531371 720016929 1 284783 433147 883849739 1 234812 279558 703705940 0 15033 15037 516537479 387289179 1 153683 367399 81438629 0 13518 13523 387821984 538955467 0 122941 372941 493250861 832420528 0 226694 226698 334201568 770030963 1 15499 364246 60839901 1 13044 174954 786787421 0 397985 397992 539091200 606482372 1 238321 323539 464160016 0 122938 372938 909088887 937905220 1 140311 188361 277448494 1 192018 278459 612038197 1 164602 208327 574149787 1 127252 253047 945191894 1 26184 238510 446264626 0 122935 372935 326453968 986747848 0 129524 129534 293348389 138625406 1 79018 377815 374056608 1 4815 386080 562866976 1 158625 421777 213392660 0 362800 362803 656259753 112594320 0 122932 372932 234845556 552805619 0 261268 261278 285298286 472161801 0 46051 46060 259145275 404809146 0 98214 98220 360271989 371260963 0 269709 269713 183201827 371373360 1 286582 349212 963887008 0 122929 372929 559953858 93992987 1 73878 444720 456840188 0 98348 98355 303215360 411217744 1 128317 168150 595814392 1 251183 275253 811282544 1 277552 281092 675215572 0 122926 372926 201378048 267435851 1 100022 343258 912174386 0 215454 215456 568059995 590289558 1 345035 369286 102903586 0 431082 431088 167911098 49046930 0 232310 232320 465065130 877388756 0 122923 372923 681912405 553471014 0 92968 92974 148026250 929639397 0 39810 39815 121508804 777892759 1 111521 266715 926815617 1 287058 482822 723056077 1 77965 103746 214563 0 122920 372920 344350407 20992585 0 384116 384122 86349643 583826207 0 270976 270985 573880864 340538056 0 139152 139162 595629766 598161050 1 96657 116576 300112374 0 356426 356435 444861206 46466462 0 122917 372917 567407657 891177955 1 313623 406077 666065812 1 55423 351321 455468634 0 221112 221114 966284209 419695863 1 319359 365348 286949109 0 451495 451500 428233041 477193866 0 122914 372914 36014253 708941929 1 91992 217316 90841163 1 361240 462246 14215591 0 155236 155245 989021086 568876133 0 388773 388783 577242391 718457965 1 343984 439601 842255564 0 122911 372911 667814420 412966693 1 72741 357036 202819170 0 247428 247430 828293931 423542363 1 262969 449969 522201151 1 262567 311161 509096 0 8906 8911 175235333 799576534 0 122908 372908 65249233 955870133 0 178878 178884 46036113 716398118 0 35321 35331 172826674 539789245 1 118181 213722 469819181 0 480261 480265 431446490 274714299 1 344296 400750 956050818 0 122905 372905 924060033 533071038 0 388266 388267 541661418 457467466 1 23390 225564 543531699 1 327760 349491 3957328 0 279035 279038 574172315 419437110 1 75718 234590 743965283 0 122902 372902 120838125 692613165 0 121882 121885 222279266 607231032 0 351479 351484 536315828 304270544 1 27862 102068 583520239 1 265577 423064 434793328 0 87283 87287 72043373 718935727 0 122899 372899 957928326 400803287 1 256150 278682 269275937 1 241147 296776 472756795 1 8884 459060 434422505 1 129759 284090 127227173 0 295724 295729 776400850 391571975 0 122896 372896 712173583 545807539 0 90328 90335 145066059 248430916 1 217104 260704 969965595 0 390231 390233 299395379 179773005 1 289917 469246 117460772 1 22091 392063 449934755 0 122893 372893 65804361 466311876 1 5254 449714 883204557 1 93875 94936 444643228 1 137688 368955 548134157 1 211529 368437 153665110 1 3944 419504 656893177 0 122890 372890 813446806 394299416 1 139535 144302 284074093 1 82152 352188 448864388 1 99956 295100 877311067 0 312519 312527 780956401 969114165 1 233192 436297 83892065 0 122887 372887 227883724 80363285 0 192855 192861 170732936 512713247 1 100756 489712 988931511 0 6871 6875 506496699 256084159 1 50710 81313 248551152 0 231716 231725 932035682 364196270 0 122884 372884 513464269 907220977 1 15597 295143 506178314 0 269801 269802 151129938 837697932 0 396937 396946 589907419 335810086 0 477963 477965 447633332 925603445 0 300736 300746 941954143 182795746 0 122881 372881 41503236 973327551 0 319998 319999 746203303 366758369 1 71325 364313 31073580 1 280275 286647 49892288 0 353526 353530 7540094 488311285 1 106585 350777 36386978 0 122878 372878 142841475 414915409 0 434930 434939 64506047 440250335 0 30052 30056 64635540 364533793 0 464084 464086 634136719 428032443 1 259406 350605 98627582 0 161265 161271 794371904 89432477 0 122875 372875 546902740 430542534 0 397157 397159 293718168 331531267 0 378689 378696 624765774 239046959 1 43505 492044 517332803 0 410744 410749 31319836 467460193 1 190099 496201 283570029 0 122872 372872 669405230 939621643 0 107606 107610 816884547 585553849 0 309190 309199 378211124 475766973 0 308552 308561 399216193 445507102 1 4219 248638 613611751 0 399991 399995 198673583 444594442 0 122869 372869 565150103 552704154 1 318923 488756 69656163 0 253910 253911 558520637 982088577 0 436453 436458 757529866 596538922 0 447664 447668 885112336 951619643 0 190390 190392 206559579 2004322 0 122866 372866 940228395 711908490 1 422312 460308 258988046 1 387421 410383 329545212 0 480078 480079 592539117 849777448 1 173792 221079 709525240 0 362476 362486 983565923 646194461 0 122863 372863 389689534 602351730 0 289985 289986 747084937 92100017 1 119300 251243 771886064 0 353734 353739 586256262 378730165 0 260991 260993 532847221 153340890 0 182447 182453 37598368 664975031 0 122860 372860 886144632 340833527 0 243814 243820 217245235 814731935 0 112933 112937 418832086 969967885 1 131325 137152 280062956 0 457471 457473 823235261 734463463 1 352753 465223 459205244 0 122857 372857 469202222 541336764 1 6864 283322 713503141 0 162098 162099 255484884 918972795 0 470285 470291 346219041 241052401 0 283549 283550 558200622 281946616 1 284926 316388 849146396 0 122854 372854 234160079 962287288 0 229152 229162 936051395 166481208 0 179189 179195 834950175 796699424 1 210851 494183 536664158 1 169251 272870 768724214 1 175438 419584 251421523 0 122851 372851 956618776 232416296 0 133123 133125 752138416 740404376 1 90815 394052 650411438 0 135019 135026 427646631 680428314 0 457293 457300 420611399 396685073 1 87663 120926 599605834 0 122848 372848 646270038 93629826 0 283928 283937 377290833 75489213 0 108310 108315 879501878 46824509 0 397557 397559 429002549 13617441 1 40537 148279 536010765 1 64817 212259 360907155 0 122845 372845 996195689 766248603 0 20665 20670 919244314 286840260 0 273606 273609 496510997 125893356 1 179974 320493 549805751 0 11085 11091 160144298 734819505 1 79681 237532 574065726 0 122842 372842 993356394 38074947 1 197191 416055 597066123 0 38969 38978 577210830 248807955 0 413546 413549 925828925 13102023 0 17090 17100 582177274 165488057 0 228984 228985 329397305 593863270 0 122839 372839 126938791 674218552 1 137242 476959 512006724 0 97096 97102 660291418 6486865 0 330535 330542 853200457 931824086 1 185849 492615 818560041 1 47838 187548 220917397 0 122836 372836 914457020 472635260 1 91715 235718 523708430 1 262282 393025 44475334 1 129599 133049 729202406 0 83879 83888 710821624 262978896 0 491755 491764 584514287 154770891 0 122833 372833 426244710 467228757 1 45385 152065 550352325 0 67152 67161 158786492 189315040 0 206516 206525 56897877 510548591 1 125700 206799 123134994 0 211576 211585 628512933 82971320 0 122830 372830 283012832 95822170 0 238640 238649 476645984 958301626 0 369311 369314 394137422 201878216 1 246320 328488 325558382 0 20829 20830 257016333 188384104 1 109785 429928 991186233 0 122827 372827 844329196 935432939 0 240485 240486 99755350 117333404 1 364457 469285 667038003 1 62014 481865 744202723 1 60456 115087 952515948 1 17917 65517 878371909 0 122824 372824 818921026 136627605 1 85584 236486 241786006 0 393810 393819 813154308 621467288 0 30177 30185 167052630 329219934 1 285059 371663 326667556 0 303681 303685 767447516 688887291 0 122821 372821 68271625 650810635 0 118860 118862 301565860 635378070 1 235196 429056 310588040 0 291823 291830 566106055 808373157 1 11439 266180 388707459 1 205502 254031 370500347 0 122818 372818 337719707 464130403 0 229048 229053 682770464 861540618 1 178335 400909 240290832 0 278269 278273 717815905 41711312 0 366707 366709 425521698 673848927 1 92962 316743 857599335 0 122815 372815 80014712 562083994 0 119488 119491 521522895 178781203 0 393543 393546 481226350 356521351 0 307083 307088 70380325 287282171 0 467194 467198 548715254 159907970 0 381833 381840 174070143 41286354 0 122812 372812 391330411 164325408 0 280048 280055 890336085 312648942 1 3874 88085 204659275 1 66039 204395 904104639 0 205366 205367 721607949 302174433 1 29042 470834 310943872 0 122809 372809 171192057 716915430 0 492993 492996 996473345 570413228 0 229030 229034 852525986 550870317 1 181823 491582 702232314 0 363603 363610 541903090 13077526 0 388581 388588 454723876 119997679 0 122806 372806 333056084 764589294 1 192064 218903 573526888 0 355012 355014 2327570 779359626 1 466729 487160 624877664 1 129790 264566 934596308 1 33085 262082 899442131 0 122803 372803 134372754 217794020 0 476066 476068 569744482 298575357 0 77605 77615 111540395 152588942 0 472703 472710 963359256 580380040 1 36137 312035 762859964 1 312283 342409 588059290 0 122800 372800 410998552 843001772 1 3101 207711 81070576 1 315544 479757 832042681 1 303641 353613 151330445 0 491419 491428 145247947 492692113 0 73262 73272 626235539 312111213 0 122797 372797 792471619 302837937 1 181376 194595 218800893 1 248588 337915 414261403 0 340079 340082 607351846 670497437 1 137268 377905 330423917 1 143404 198760 298383460 0 122794 372794 786457130 979639440 0 270831 270838 508636867 144869660 1 53034 456882 954455656 1 269925 422011 720605847 1 145431 266748 442135698 0 431209 431213 552418238 968670688 0 122791 372791 214015909 285140007 0 396834 396836 159790998 399665015 1 55316 108970 781754898 0 269001 269002 803954034 595650132 1 304672 350925 622739755 0 51776 51777 568861475 204702420 0 122788 372788 901641784 595500679 0 158742 158747 792304298 430506468 1 154578 196052 82578136 0 480865 480875 970823650 677169348 0 54253 54260 70431711 641319214 0 471862 471867 513318699 844724117 0 122785 372785 761064203 687358899 0 370449 370459 71050413 187746035 1 103614 282805 515996167 0 214680 214690 561980900 17280556 0 364181 364184 565779530 218915067 1 62317 482573 968978491 0 122782 372782 78883888 645255808 0 299163 299173 488456311 79829456 0 191626 191627 963439847 647702619 1 92782 131226 683919276 1 45542 452177 977140049 0 26169 26173 967559087 791980789 0 122779 372779 607791308 621553040 0 161449 161453 543817591 915959128 0 333579 333584 444400946 758931926 1 302350 374083 937013601 0 362361 362365 546229735 533387517 1 179298 410123 286612745 0 122776 372776 531191926 118768452 0 365564 365568 309353877 617787322 0 8976 8983 527734813 385558940 1 81239 150594 841326823 0 429781 429784 654009417 591230098 0 400322 400326 583360345 250000712 0 122773 372773 450062646 360345170 0 404589 404599 763326777 355023562 1 273082 331898 628702539 0 219831 219839 763259270 305599544 0 199440 199447 502292643 131701081 1 57394 175082 857804801 0 122770 372770 311253439 271440280 1 383451 466938 138341999 1 183105 456928 116296106 0 143976 143985 687282740 495890178 1 4390 286916 699761261 1 304385 410383 800170846 0 122767 372767 266921475 272806574 1 116118 217882 594647575 1 265278 295166 359594733 1 128308 277144 565739319 1 246431 387760 717597149 0 292910 292920 407588722 477799445 0 122764 372764 982621308 775510861 0 181750 181756 289905878 366320733 1 184440 479330 403232386 0 414807 414816 81709439 569022162 1 199825 204021 732921909 1 71913 378275 236375176 0 122761 372761 629479628 779033740 0 294657 294660 27730927 387698793 1 125824 241529 491721656 1 207137 391476 880973580 1 108441 237313 269930902 0 471665 471668 222047897 692627432 0 122758 372758 853651033 44592079 1 186726 479512 734666216 0 53342 53350 749611016 413736708 1 6977 276223 676253424 1 90375 434507 744461417 1 30376 134920 604966176 0 122755 372755 626066785 588241346 1 198997 439879 517315619 0 447797 447804 166756482 881629332 1 240065 492487 48358284 1 185937 221876 402805605 0 91556 91561 230594787 494865008 0 122752 372752 461698483 984124897 0 413590 413593 761482746 345279381 1 41107 386849 398615294 1 184415 235113 126114079 0 494913 494914 285587364 621965790 1 92152 251745 186334597 0 122749 372749 518610860 699081556 0 212503 212506 72009436 725667070 0 493111 493119 5609987 20590201 1 100889 291315 696767667 1 28235 291682 463275825 0 211035 211044 515190263 313275757 0 122746 372746 602190675 764231021 1 17005 334600 745238440 1 129885 178639 310007121 0 491714 491723 636853812 676995861 0 414048 414058 147651467 536105245 1 50242 189410 313815732 0 122743 372743 437190862 918524951 1 10868 393453 979057253 0 378924 378929 131064863 980897776 1 218394 452482 746640197 1 379567 404056 800433045 1 216719 492149 936999605 0 122740 372740 592349133 238728838 0 142278 142284 152994736 435799783 1 72656 228375 964314199 0 274344 274350 474845696 168482976 0 119746 119751 108167254 497020864 1 202932 266849 238677534 0 122737 372737 862477434 502032515 1 160601 220823 230830055 0 355133 355140 823953841 423728114 1 175264 252597 782678826 0 67426 67432 255426226 757194783 0 285547 285551 816302378 640444528 0 122734 372734 583667927 933253461 1 179429 181662 327823078 0 492835 492836 693236328 660801557 0 273266 273271 43175733 165863617 1 420497 458693 374504025 0 163322 163332 695068282 324296927 0 122731 372731 717204936 213830602 1 195132 366786 676681492 1 29470 83305 252543010 0 452589 452595 112533721 993570832 0 194819 194824 830416284 925331680 1 321081 447309 643336031 0 122728 372728 363964254 594619386 1 194228 281601 597172424 0 205485 205493 91508239 963218520 0 155447 155449 663961341 22350813 1 97142 236623 564997491 0 424702 424710 810730426 572000800 0 122725 372725 664234272 461339269 0 272131 272139 165860221 134023453 0 392947 392948 557291545 413595840 1 45461 108087 846070843 1 206807 389367 487471809 0 235160 235165 24508656 80173714 0 122722 372722 893487883 338767624 0 309758 309764 124192022 845227514 0 378542 378543 897595669 791315654 0 382835 382842 918894421 697496615 1 69177 449379 960941987 0 276102 276111 246499570 344030848 0 122719 372719 562785942 53766604 1 28945 225581 728510742 0 382903 382906 981579332 170803012 1 231711 440626 212814348 0 373781 373783 172425734 608193756 0 137892 137895 686627465 383748803 0 122716 372716 232477975 885022414 1 153279 398288 191252150 0 469786 469789 412186334 944344291 1 5536 414989 693141337 0 19714 19719 208253845 551659656 0 55205 55208 907220396 192293372 0 122713 372713 618650099 732230847 1 111859 133769 394362114 0 6306 6316 528493969 92444582 0 359363 359370 677112772 281371246 0 483239 483246 136584708 239403284 0 471861 471871 289326041 267945756 0 122710 372710 451975941 458129928 1 130144 444199 474083144 0 250672 250680 228794661 782284422 0 189327 189335 413388434 762880049 1 25783 106565 274966490 0 232435 232442 954853666 863018986 0 122707 372707 779979063 831727696 1 261276 495118 139925636 0 43196 43201 380833025 573142690 0 329691 329701 359123467 577640352 0 481990 481998 316819929 448628211 1 199558 306079 767773240 0 122704 372704 745398116 49285206 1 3179 153614 37292423 0 61091 61096 947771704 997183928 0 76457 76465 934450507 221788483 1 371273 470854 342813928 1 218325 461614 545517780 0 122701 372701 763233912 821390492 1 226226 477368 219370542 0 26160 26162 314745519 670843452 1 60336 182382 502645720 1 23124 428114 261098766 0 304568 304575 836975847 62422104 0 122698 372698 808605150 333796167 0 285201 285205 827897357 745647784 0 228198 228200 856947238 413628090 0 165060 165067 393284456 776102250 0 89792 89795 20251368 949464477 0 156281 156286 310263277 607714129 0 122695 372695 253029668 763795087 0 50087 50092 449761121 301321940 1 175428 337363 597259670 1 238138 241134 412915825 1 161710 369438 978524143 1 103727 438289 102630227 0 122692 372692 894916075 844842364 0 152772 152782 419957875 767835777 0 132315 132320 760499900 8991900 0 265624 265627 558572874 924461838 0 258548 258555 510391520 37787429 0 477667 477668 869577917 413258648 0 122689 372689 790948779 310845285 0 223299 223308 965583744 546999507 0 428224 428225 333446160 702069878 1 161976 175644 428404649 0 414627 414631 885925775 586217837 1 37926 215102 599561926 0 122686 372686 911284826 484076795 0 403398 403405 393783078 264674015 0 311274 311281 818585753 301808224 1 131383 390181 918940929 1 129815 279484 758506510 1 26434 368936 327769640 0 122683 372683 585882743 174940076 1 337018 457272 413642618 1 106307 439384 426708161 0 186109 186117 67630679 951003473 1 443006 467781 977107703 0 398991 398993 271421918 614264617 0 122680 372680 497069312 931040696 1 269037 382211 218712261 0 254924 254928 436057175 907376192 1 243271 327583 156420985 1 67533 242824 741407248 1 405618 409526 471901493 0 122677 372677 164481183 884880755 1 96743 494764 331068768 0 308277 308286 836080035 298363323 0 322598 322608 705709840 22185217 1 280803 418244 421484074 0 453363 453366 13491179 228038941 0 122674 372674 221305089 929159131 0 179859 179861 868470517 32504233 1 119034 413234 970217651 0 314701 314702 129355253 652016353 1 224244 318867 466380797 1 130968 384395 525170326 0 122671 372671 566804286 731801183 0 190209 190219 853440492 904256886 0 3751 3761 97669155 358394788 1 122772 479051 947761633 1 18431 499858 965452736 0 76334 76338 326373254 657536837 0 122668 372668 40445594 794535028 1 54447 485254 534514290 0 352628 352632 533349883 269139605 1 100219 313905 996275036 0 389423 389429 79864084 859542687 0 132632 132635 840337223 188454659 0 122665 372665 348480166 289548362 1 190875 422411 317404853 1 182762 473551 161839932 0 454320 454328 152795801 747330907 1 164837 306239 614396589 0 341964 341968 454191244 690566840 0 122662 372662 323903329 745370919 0 400204 400206 686650372 598362224 0 332843 332851 301942591 701113788 0 309092 309096 128491594 911132159 0 391155 391158 259980894 407231793 0 105045 105049 256213449 565650163 0 122659 372659 903033584 450613776 0 472932 472939 529090669 255452520 0 237843 237847 140083987 440337045 0 191607 191611 849442356 375707246 1 399927 471791 606540880 0 198786 198791 290989134 916032989 0 122656 372656 507449728 88404202 1 66407 189975 812091563 0 306646 306651 612676581 944901035 0 286076 286080 990069247 982460869 0 249875 249881 731682903 74510064 0 227283 227291 2361172 28564639 0 122653 372653 94568892 147846236 1 77341 397024 285293143 0 156733 156734 519493111 907450283 0 84035 84036 133418998 392951518 0 403845 403852 869921638 517855496 1 49372 244100 163051298 0 122650 372650 439394671 733564285 0 141696 141699 761435311 129963021 0 381002 381008 276117039 371929720 0 243296 243300 211868646 465803249 1 406600 433460 46958820 0 256801 256808 201587458 789535636 0 122647 372647 842395909 120912385 0 335652 335656 368520188 364385435 0 211874 211876 338614800 196573727 1 18175 243397 732645369 1 444641 445712 804667393 0 131469 131471 376101934 239365061 0 122644 372644 677076086 248469171 0 87734 87735 667162243 568884425 1 106277 342498 924149618 0 238853 238856 439672557 975912915 1 54268 374306 250292266 1 68531 93768 470514779 0 122641 372641 968383740 82590521 0 55707 55712 96641114 610130723 1 204991 397399 653966761 0 480403 480413 249789719 977571132 0 282020 282028 403939381 312277084 0 78566 78571 288818289 404410068 0 122638 372638 863624912 362531822 1 369667 497856 559663821 0 355323 355325 764558605 648267872 1 37059 281474 240825861 1 67434 278165 74297888 0 313409 313413 467006393 66759952 0 122635 372635 91826239 224289679 1 200165 445956 513430256 0 466746 466750 763666113 519416066 1 28285 469267 294023589 0 43593 43596 77416787 99056279 1 41422 75446 7263036 0 122632 372632 619932952 458751621 1 99262 279806 182464549 0 215604 215611 548800743 720587610 1 57667 109431 246479153 1 366091 376753 817991180 0 151332 151334 19329942 19185244 0 122629 372629 471447312 12409085 0 156587 156594 691849892 509749019 1 128458 184802 368806678 1 59925 149623 620643708 0 431329 431336 790745446 418022601 0 464507 464508 585030256 655056396 0 122626 372626 470910374 418561060 1 33332 256996 455987290 0 472477 472483 677534590 569212417 1 32849 391734 938006750 1 107732 295655 282136936 1 40556 324597 746053568 0 122623 372623 490234689 914127853 0 185439 185443 396716121 618565653 0 203663 203665 756941054 963748346 1 386408 450108 859441171 1 260322 350576 428275433 1 217445 392359 965478030 0 122620 372620 49291470 492457317 0 13736 13741 656775676 521364607 1 206213 231976 264980913 1 7926 368528 436928363 1 279276 286408 918409825 0 320911 320921 37321237 588598942 0 122617 372617 320776571 718999763 1 151500 465801 22501741 1 203720 326960 775537056 1 199353 485764 912770101 1 134719 490246 472588782 1 117846 235223 357659691 0 122614 372614 779956269 199066896 1 45820 498325 958078671 1 132641 319207 96613503 1 80029 94075 15657886 0 376288 376297 548163104 907646518 1 43417 173751 425618339 0 122611 372611 151602923 251503436 0 220168 220172 178596130 818833559 1 98848 231103 964998140 1 133236 208222 441110629 1 204233 299821 824800526 1 56310 130487 10254415 0 122608 372608 615669117 683422032 0 481900 481908 958699781 265841497 0 205603 205608 14763234 409562994 0 100003 100012 201453508 485294947 1 132833 164077 52900240 0 17739 17742 563502184 21808117 0 122605 372605 546874915 469123654 1 309934 473510 456982211 0 325147 325157 842335702 844633690 1 32961 308320 914546785 1 91473 294601 774532655 1 128975 381306 311070516 0 122602 372602 704690665 945936609 0 361146 361156 18498014 495371 0 325885 325891 121088729 361754904 1 412263 450403 166026156 1 225459 228115 396146951 1 158483 293151 733764197 0 122599 372599 301138282 21199093 0 465807 465812 474000590 670015876 0 260579 260588 600172923 882201676 1 132744 301069 925607576 1 179944 441096 279127293 1 144075 398372 245714153 0 122596 372596 798125367 409603237 0 448260 448261 520822608 110792514 0 184991 184996 757634643 278558454 0 145843 145846 211332979 338712993 0 380470 380473 606001293 966432748 1 181883 324094 182200910 0 122593 372593 686644321 518740722 1 65520 444757 859999704 0 2620 2624 943373557 937393678 0 21868 21872 169267724 811982131 1 142980 356980 506870679 1 28534 79830 42784941 0 122590 372590 635617534 774175412 1 150138 244045 298214263 1 377480 445344 525519337 0 189676 189678 930446510 271466584 0 61507 61511 921438413 640670402 0 365970 365974 198961702 737576152 0 122587 372587 619643811 625617323 1 424800 435126 32818673 1 307526 374616 536112149 0 34783 34792 389235620 279320819 0 87846 87852 985235097 420500174 1 202109 430930 520024550 0 122584 372584 351621396 602514887 1 22710 88649 219925081 1 150616 166268 459420432 0 210414 210415 391463696 977001766 1 169848 426014 885452060 0 375256 375259 139992361 518501972 0 122581 372581 429880800 747911613 0 204495 204502 571197094 674658385 0 125453 125455 64287930 81837901 1 111963 223419 815697281 1 19852 38707 990148482 1 146712 485512 659618875 0 122578 372578 98076896 981981093 1 275203 326845 389565380 1 291794 399885 168734158 1 117796 189948 425402554 0 318869 318875 803202819 96911516 0 381377 381383 709912434 51734987 0 122575 372575 848179151 289812892 0 362573 362579 994405346 137807676 1 180954 342620 65194040 0 77903 77905 252241041 77906121 1 246194 279024 352408147 0 479498 479499 951560892 819374979 0 122572 372572 393793343 839704265 0 203970 203979 823257172 73418288 0 422395 422403 373774413 212211028 1 179114 338321 150902174 0 253775 253780 237856133 94575529 0 112810 112813 249491199 1093813 0 122569 372569 123943511 490381399 1 168663 467775 804820901 1 47383 67393 97218564 1 16700 218802 707568081 1 177057 381413 64269794 1 4748 93669 894269843 0 122566 372566 299120045 777606636 0 425570 425578 890179928 531995857 1 144309 426664 805155299 1 173285 245446 708744014 1 251262 317732 832628621 1 266498 487171 196259733 0 122563 372563 10803755 394561442 0 257788 257791 617536344 537252631 0 309167 309168 772324748 229519785 0 465404 465410 925228804 751045512 1 289920 382308 831262249 0 430246 430248 172102637 108255170 0 122560 372560 423665181 128110510 1 42060 448527 293070175 0 445712 445722 81078817 681256539 0 284175 284178 333322662 550271977 0 332326 332332 5848688 802517114 0 111224 111228 178880613 555922776 0 122557 372557 522696628 336695584 1 118486 154540 23738500 1 56488 203239 729029101 1 287275 370488 809231169 0 481397 481398 616577094 904950527 0 292927 292932 426324301 838208033 0 122554 372554 648395983 474805964 1 61585 211203 718031921 0 465498 465502 186179793 597487919 1 11090 332236 530294277 0 211169 211173 977439129 254047903 1 249773 480081 251669561 0 122551 372551 616482582 208771621 1 7969 290248 497508971 1 247670 470230 87048372 1 59573 316170 947346946 1 184691 369207 903893880 0 83274 83277 37937241 918920422 0 122548 372548 537205864 805467008 0 80195 80201 828224694 611721628 0 156932 156940 467133142 229218705 1 200207 467017 166109222 1 151141 407255 805267507 1 260550 315041 682382478 0 122545 372545 880950050 87100162 1 28961 478488 597345362 1 301033 379320 832677600 0 35034 35041 171133221 333530719 1 276884 435482 190133563 1 9866 83934 499505173 0 122542 372542 182320774 793470442 0 355503 355511 614318109 604945580 0 454989 454995 392513784 683962146 1 148642 183966 84641839 0 49745 49751 35378419 938614764 0 213796 213800 405406071 647060909 0 122539 372539 850505266 996073622 0 207198 207202 820683228 905988572 0 490623 490630 861276461 554977782 1 390592 452780 761831302 1 117590 127772 390629477 0 17767 17775 104076854 884538223 0 122536 372536 169396377 656575316 0 20611 20621 228505834 420220682 0 329358 329360 971947550 154153906 1 30911 461143 930519329 0 159648 159651 109033263 798417751 0 447011 447015 154462530 129750129 0 122533 372533 933359996 18811381 0 34627 34635 461042170 272499606 1 44217 69170 642246446 0 358890 358893 532836081 960938978 0 142718 142720 250938161 499291005 1 401192 450366 684572330 0 122530 372530 526419426 747286336 0 259143 259145 317489455 821972209 0 487 494 194145224 679564795 1 139943 306015 371267665 0 88074 88076 574317751 162087974 1 78437 423633 246323073 0 122527 372527 479771422 594095329 1 126189 227819 825485261 0 93560 93561 919338164 255410156 0 445761 445771 876593980 845272657 1 138866 258620 900327457 0 130062 130066 569871839 931311487 0 122524 372524 756553814 193711218 1 268296 402190 662939981 1 309020 402703 271725296 0 316216 316225 244091091 788615572 1 253565 347472 297691086 1 354405 397512 683793668 0 122521 372521 210540306 37128957 0 364365 364367 170573557 524831417 0 309983 309993 697609249 153884830 0 78073 78078 779937887 611308838 1 36481 236684 360670487 0 495699 495702 902722817 672395151 0 122518 372518 676404943 61050116 1 158553 358029 180951847 0 147948 147949 462496574 931899292 1 220616 260925 400633653 0 426126 426135 777230739 83183633 1 97080 102200 864755560 0 122515 372515 857063980 453538388 1 268661 289988 918698725 0 258750 258757 764012612 32493531 0 444914 444915 15197334 746118243 0 442507 442509 704284354 425612966 0 88047 88057 229170204 760721126 0 122512 372512 582023353 977602342 1 39627 327831 994992800 0 19064 19071 861557944 181837586 1 160561 425698 530196695 1 353941 405640 259090897 1 19806 432530 376404010 0 122509 372509 881827694 764521227 0 15519 15521 87059110 525006841 0 382955 382962 63976584 154033913 0 404694 404695 381571327 181862422 1 162946 491057 932301889 1 111583 137414 325252282 0 122506 372506 590739641 732186792 1 113045 447494 28118255 0 157046 157055 251825905 621986221 0 497879 497886 149550054 193520669 1 85685 371513 137551606 1 184945 285239 349257986 0 122503 372503 95223062 578271051 0 183793 183795 420543663 317008874 0 73579 73586 737334775 702379251 1 304089 485423 803596022 0 418714 418717 168586002 358872755 0 153778 153781 236898209 144041700 0 122500 372500 379679575 391657242 1 128993 440394 27102496 0 225512 225518 295250798 936084391 0 403866 403868 924830544 81166946 1 17291 300329 346007726 0 123477 123478 993691542 316499858 0 122497 372497 233901757 706354145 1 103780 475602 173490336 0 238451 238461 313130524 172388884 1 66385 230340 282490317 1 306131 316231 105173779 1 33157 184169 336136596 0 122494 372494 36090592 449493403 0 226793 226803 319946067 558417674 0 309528 309535 897795654 565096778 1 299282 452260 131616492 1 72037 117054 186171245 1 238085 356374 177492816 0 122491 372491 983380228 816560942 0 82931 82936 50872510 453096998 0 436257 436262 651470642 973840922 0 171263 171268 761387867 319176113 1 61759 205775 883154509 1 64731 124221 105528877 0 122488 372488 287845848 673718312 1 16649 139623 20968071 0 179761 179766 429414223 454234785 0 92732 92737 118107569 814269551 0 13316 13318 690089379 657550352 0 403306 403314 294856990 980451072 0 122485 372485 151657175 724646969 1 87992 125098 204087491 0 412300 412304 658590354 500351 1 343125 489311 70473717 1 257501 484078 689815884 0 13726 13736 449112134 503518686 0 122482 372482 959643834 153000732 1 363238 426926 228059172 0 269493 269499 798860135 499642318 1 175675 430611 573474704 1 69014 92277 454797186 0 240020 240021 370088613 355791899 0 122479 372479 182034177 736236738 1 240458 364765 786867939 1 28691 117830 819689847 1 191467 294198 432691761 1 38076 469206 480432477 0 391478 391479 718990827 775554139 0 122476 372476 236138299 899374092 0 26219 26221 746941853 808875878 1 1119 460369 492612673 0 131062 131069 94027814 321658149 1 231646 331249 752300480 0 189584 189589 635760533 108668022 0 122473 372473 810323114 982209618 1 95842 111297 608036509 1 144030 192171 728718125 1 87113 115227 926035790 0 414648 414653 50641190 974739057 0 472461 472466 391239577 35762441 0 122470 372470 268378876 586136986 1 52531 285324 202995907 1 255260 354102 793506500 1 106695 195080 310841126 1 122225 235114 367747465 0 129333 129340 706697277 366274006 0 122467 372467 440051465 352904657 1 16520 354352 536369310 1 209853 225280 264516113 1 64230 466690 939642391 1 47827 272725 950612282 0 302315 302317 4026194 534574302 0 122464 372464 78456790 761674192 1 135306 346331 993502699 1 202113 271365 945588068 0 383954 383962 575354149 334925174 0 98363 98365 406817196 488492109 1 131209 449170 651862825 0 122461 372461 48927370 763966456 0 226567 226568 84609191 157707570 1 130139 257016 711041125 1 253663 442061 555158606 1 105757 294360 211089563 0 470311 470314 326093700 889607201 0 122458 372458 679923500 338443251 0 261937 261945 242149661 429841540 1 219018 426540 67906365 1 346336 431189 748187027 1 99199 188132 530552005 0 46377 46384 775735480 267132637 0 122455 372455 902657604 687947781 0 341743 341749 696735913 868032497 0 324952 324953 419772293 899742709 0 270352 270358 354570208 916011069 1 242242 406086 632928848 0 496923 496929 665177554 677629442 0 122452 372452 320900109 473549149 0 261804 261810 809625102 333519573 1 252566 440348 817861040 1 310153 422432 699333724 1 361292 443671 291040490 1 303972 317578 499145422 0 122449 372449 70546086 153489763 1 139551 494746 584191594 1 60028 88454 388589074 1 265835 268455 454502744 0 327620 327628 15029180 694466957 0 254456 254464 429218026 362401089 0 122446 372446 610780558 639471737 0 164916 164924 149932630 575885390 1 277615 351997 639932284 0 221807 221809 105446170 678245588 0 226506 226512 353549555 247010521 1 298236 411956 833333800 0 122443 372443 85766937 832457448 0 375117 375120 65872510 826695369 1 330787 410124 966117514 0 441860 441870 437474962 898162756 1 418591 498077 841655722 0 318406 318412 804750428 465123389 0 122440 372440 460739964 502217100 1 44328 337649 155815930 1 227952 415398 373463802 0 259896 259903 986329490 398677990 0 186877 186882 613037324 303319074 1 97866 337045 484633007 0 122437 372437 336697478 150241967 1 266551 449480 560413735 1 38173 91198 803764374 1 348955 431692 278816038 1 306701 469116 47545860 1 341436 443828 935090475 0 122434 372434 37433636 965210403 1 313048 396964 124923778 0 469127 469133 7836818 423045391 1 226271 338107 531029222 1 51799 292262 934618811 1 296806 448205 723452742 0 122431 372431 463465462 452359892 1 248403 370184 243381173 0 227078 227082 316982561 158405233 1 15962 446692 945221980 1 331072 494646 339996426 0 69990 69996 682332638 336264115 0 122428 372428 18584294 287633467 1 565 191916 174993397 0 489833 489839 372619933 528811123 0 492464 492470 41063504 586439740 1 190955 257892 669882006 0 158454 158463 997625500 784189283 0 122425 372425 136010132 347050367 1 176276 398687 337991186 1 64645 377422 95282819 0 399086 399091 7741695 521173210 1 164878 244077 418942849 1 126474 482387 56790305 0 122422 372422 824137037 417262879 1 398201 457192 75335693 0 356827 356832 248172013 611643957 1 45910 191111 532526198 0 204264 204267 48440922 589980467 0 99588 99598 725357284 334348814 0 122419 372419 103564247 854799329 0 375924 375927 383965450 404137564 0 93821 93825 627073521 8876225 1 56805 213643 170538292 0 71051 71053 260235365 162308982 0 43065 43066 421280185 760672755 0 122416 372416 129192292 249916170 1 188149 240531 79576628 0 210334 210336 331624041 571321077 1 4795 387554 741337449 0 413738 413746 544770303 883529428 1 98002 409453 649155557 0 122413 372413 897727198 80845400 0 219115 219123 36827609 415021662 0 433969 433975 224138971 674578299 1 281226 396967 898974044 1 304236 375725 837657660 1 14066 153251 421973625 0 122410 372410 26749675 987155032 1 146197 184320 825183064 0 320694 320698 822647347 256468896 0 142390 142396 924657586 375137280 1 117963 298734 918218284 0 236887 236889 121690690 611708838 0 122407 372407 893259628 521136505 1 97993 287757 506541956 1 132147 462048 54221293 1 85725 169440 909253567 1 121694 364480 370580680 0 102037 102042 444184827 369375780 0 122404 372404 757696700 369617608 0 369384 369389 738743809 721336987 1 57800 410263 620029461 0 235110 235120 973981095 80586724 1 143542 366676 588399371 1 384403 438174 258030993 0 122401 372401 645344721 225546135 1 140575 389544 298434937 1 83956 474800 837305396 0 452833 452834 77259290 460440811 1 76348 355185 535490759 0 496866 496869 136229386 672873381 0 122398 372398 564758742 977211360 1 22710 115003 293176665 0 48723 48726 916717364 625836316 1 172805 184641 16856911 0 496258 496261 115892708 996877300 0 428352 428361 898929391 373312234 0 122395 372395 912101580 129735226 1 58213 86879 391804126 0 131824 131831 772171738 884527386 0 286777 286787 954897038 102728837 0 160181 160189 490466210 141657956 1 172331 462766 598098210 0 122392 372392 423009717 579829481 1 30536 473600 218905704 1 133474 255094 405913682 0 431553 431554 811989795 225555234 1 36761 441272 669792001 0 303018 303024 813371242 586009862 0 122389 372389 55383329 564083508 1 343565 478867 779876960 0 395178 395179 239626486 705954990 0 488652 488662 864699142 985268172 1 196338 227206 512675253 0 472218 472221 587078523 901322103 0 122386 372386 317795806 915575777 1 19268 98173 17186671 1 204655 336122 50811730 1 328331 434662 214571795 0 44282 44290 376034220 54688612 0 109615 109617 212707258 810385289 0 122383 372383 94302433 315696403 0 25957 25959 69004118 869545532 1 64122 260783 290914730 1 268210 477724 32772933 0 138664 138667 685187989 279305265 0 165675 165682 867029878 665059030 0 122380 372380 919231381 367241299 1 24713 90103 842522381 1 84478 322809 553695880 1 300074 351142 825307918 0 155333 155336 347602665 421245764 1 284877 483525 513890292 0 122377 372377 720442900 384626998 0 1631 1634 967588952 325459133 0 371576 371586 333420933 811400440 0 406646 406653 302151025 848925301 1 373803 472369 336593686 0 256249 256254 906473369 41333695 0 122374 372374 25759540 456099266 1 96276 413800 24703204 0 94829 94838 216735328 963019013 1 150085 239967 759956869 1 56789 81484 196295470 0 411797 411807 303654695 168472489 0 122371 372371 483795931 342520399 1 113705 299943 778156814 1 175726 378415 160108006 1 27160 378117 944371728 0 493070 493079 761635140 33673301 1 129204 245042 115955247 0 122368 372368 660204267 736432000 0 482114 482115 154791999 576847110 0 295665 295667 121494725 687836917 0 406512 406521 812011097 520427024 0 293940 293950 366964193 642892193 0 96874 96876 654641639 369506717 0 122365 372365 594203864 523808257 0 162722 162723 565848435 992793121 0 97749 97752 568928377 802462838 0 291962 291968 662958720 663030260 0 189379 189387 955765434 339400006 1 229202 411229 673980801 0 122362 372362 705513248 823818157 1 193024 364440 795708957 1 65360 364476 721238656 1 48621 225064 211053168 1 270684 334862 727855227 1 237252 342084 636381205 0 122359 372359 177881763 920838855 0 345831 345833 212814518 695288249 0 19755 19760 696932732 938700501 0 122616 122625 153678811 569768051 0 461848 461854 929525448 95944327 0 426397 426403 421273882 713814632 0 122356 372356 315664816 682420227 1 332470 440130 577060755 1 219439 331576 83678775 1 121970 346880 136447073 0 217173 217180 973586328 282638504 1 147279 342042 884809734 0 122353 372353 63545507 906065569 1 307326 442061 396618699 0 84533 84540 197315757 853555302 1 15889 291466 251189129 0 435322 435329 750353670 452186784 0 55036 55041 544856009 587837810 0 122350 372350 623757429 439310198 0 327568 327571 376128692 642856401 1 46146 108469 827443542 1 317184 367502 159212438 0 207637 207638 925730070 924743703 1 212596 339709 397422565 0 122347 372347 246632116 955716917 0 473226 473233 711485520 665053376 0 52132 52139 129469096 461415823 1 124903 156011 540988846 1 177212 303358 688447055 0 206889 206898 425820311 36001732 0 122344 372344 435913915 273973850 1 262823 385728 902866906 0 424389 424398 367766217 189408408 0 161876 161883 558517359 854368984 1 296004 362914 418423854 0 283831 283835 39295407 976695239 0 122341 372341 8524886 148124993 0 365363 365372 94525841 83253118 0 220732 220733 441271364 345981803 1 193568 441682 649208251 0 338935 338939 215142480 987216962 0 499203 499210 165485603 284111263 0 122338 372338 600370827 68838955 1 182087 193942 673966081 1 192346 192725 535344028 1 39068 150807 623053805 1 94750 164592 241001484 1 75366 262085 444604377 0 122335 372335 807929591 846600815 1 329635 419900 480384015 0 324539 324548 315705392 509079519 1 75772 416394 300853198 0 89088 89094 277781663 761688485 1 176681 262786 944465229 0 122332 372332 719788395 693801506 0 497874 497875 415243995 231123513 0 342572 342579 484197566 269374005 0 162189 162192 940321605 208715851 1 26827 360320 194904532 0 11630 11633 262343526 459690037 0 122329 372329 405904620 832087060 0 2801 2808 909093531 110085605 1 91107 340553 75592613 1 346095 387778 739202830 1 336091 416605 855706546 1 61359 99110 57605443 0 122326 372326 397790185 253853604 1 79265 134186 604573261 0 464440 464450 389135239 20335053 1 107764 252491 686569425 1 275160 382955 64677186 0 393527 393528 3444817 147989226 0 122323 372323 823612746 151655180 0 329634 329635 647485284 36008634 1 74025 196014 473965303 1 368634 472739 336849571 0 176571 176572 230908349 936527252 1 181350 224026 785121766 0 122320 372320 350318520 282379790 0 346496 346498 23034436 355106296 1 487833 489264 438497580 0 125563 125568 136851978 71207416 1 269332 411567 808556466 0 333316 333317 800408503 47367001 0 122317 372317 768371762 476278618 1 232057 314513 453516518 0 496938 496942 191562652 616440975 1 63320 314383 680496388 0 90523 90529 312550798 756273294 1 1630 138079 47334496 0 122314 372314 631727043 65145255 1 54851 300884 740999483 0 273457 273467 51386442 716127111 1 78548 99176 173101048 1 230488 470186 937697143 0 378745 378747 81281418 957541207 0 122311 372311 644291327 191601701 0 369897 369901 541293618 59274281 1 193790 471807 44161436 1 316881 337677 482360678 0 225168 225171 671388906 735621876 1 224151 315375 230913167 0 122308 372308 416646971 90108693 1 134031 423010 357408980 1 194500 441749 263778812 1 109365 214700 575557208 1 36749 236463 26704775 0 401845 401853 740380117 343438100 0 122305 372305 174936625 206398951 0 208039 208047 105912027 414409316 1 76413 234782 857141449 0 274560 274564 861450500 201213367 0 41032 41033 852636523 184562486 1 5461 472952 511210855 0 122302 372302 896902358 530916147 1 12310 339344 947244001 1 219724 407433 607842203 1 279648 388255 66407121 1 104551 358604 634653875 0 438347 438355 242622266 742015968 0 122299 372299 529248224 128738806 1 30832 314120 420163779 0 279639 279643 393521783 773650273 1 449745 463589 653611456 1 473759 489985 296221134 0 134207 134211 356944881 978548468 0 122296 372296 778328801 860872266 0 220401 220406 357234611 131620931 1 68705 403963 155231808 1 398382 419336 476877658 0 63385 63390 746243600 578704972 0 203119 203121 352267268 811304443 0 122293 372293 803240591 108234269 0 402904 402910 906169650 567625563 1 258557 457561 857470378 1 170220 278384 198833433 1 238741 420060 256841816 0 213779 213781 476880106 450513746 0 122290 372290 938921457 876560899 1 154821 237386 816123903 1 134720 489280 414856715 1 192933 254722 245697015 0 264993 265000 759141286 571851205 0 31049 31051 464815632 427085156 0 122287 372287 514493375 873353946 1 4379 12707 910580408 1 38978 78816 81816218 1 405555 483557 444542902 1 111693 155353 26213984 0 495560 495563 876259010 593311003 0 122284 372284 415202940 760159900 1 445279 483329 565611302 0 228750 228759 117441808 182907808 0 447458 447461 158367071 630845443 0 297332 297336 296453378 252484697 1 216674 487627 785489403 0 122281 372281 478449053 617351977 1 5011 128828 935144072 0 100301 100311 907743584 85621349 0 330706 330710 770819427 845878534 1 159682 327574 314475247 0 33150 33151 530217629 564457123 0 122278 372278 68549537 579733593 0 53980 53981 143427133 468608668 1 243059 255155 329794283 0 453440 453445 322916007 910386516 0 379539 379543 680919383 436534494 1 181427 375407 736113150 0 122275 372275 31198493 610007495 0 40000 40006 623109181 18896367 0 472101 472111 38983673 752137018 0 380035 380038 604022760 460821330 1 162613 405661 254660767 1 356410 489491 520755676 0 122272 372272 212314069 954927800 1 117015 413574 797289647 1 55791 198287 452827292 0 70361 70363 36962097 367428945 0 301201 301210 336654125 625613187 1 348210 366151 24210121 0 122269 372269 36376941 291171082 1 53646 230036 585241054 1 190905 429414 429457842 1 246505 251443 740723341 0 260983 260992 182851767 815643380 0 23272 23277 561913541 885575708 0 122266 372266 442258108 816743275 1 4305 117432 885993520 1 425169 426862 166544430 0 218477 218480 792824857 355476677 0 148745 148749 343718030 235410322 0 399685 399694 634207198 175102559 0 122263 372263 481111623 183220552 0 307326 307332 865718485 781138531 1 477520 495194 123501589 0 105449 105455 51817648 529498875 0 99386 99392 881526173 204230833 1 203886 217595 37021116 0 122260 372260 740291798 193973496 0 96027 96031 568287943 312315909 1 232031 303791 581927329 1 361869 448255 80053140 1 330795 412407 263930470 0 216908 216915 819206029 644325899 0 122257 372257 78224637 326155756 0 401871 401874 562936418 40302814 0 173549 173551 367257750 84564927 0 211137 211139 49549029 450866563 1 329076 499579 849143109 1 59583 128022 262036625 0 122254 372254 57202442 24354559 1 187997 425791 289818502 1 235510 409294 786281088 1 277926 312319 863595475 1 53563 146458 267616466 0 19996 20000 306141407 685909173 0 122251 372251 853675398 304005952 0 40588 40597 639876207 758093864 0 187851 187859 54811081 277451953 0 365672 365675 422978597 455444232 1 62286 175744 140021167 1 365899 494766 174749688 0 122248 372248 947778093 75143857 1 326780 499714 657812130 1 125712 451288 607728904 1 42859 274481 530447692 0 120914 120921 456051479 897858467 1 328464 498560 161684332 0 122245 372245 223592440 445814199 0 460377 460383 984692009 33743532 1 237565 293654 617805263 0 158210 158216 140254216 85918473 0 98730 98738 429278705 336543613 0 28582 28592 44824693 262317540 0 122242 372242 233843270 48274475 0 13417 13421 466468583 132644211 1 89978 215866 266675761 0 141936 141942 750581435 752599204 0 126188 126195 243138594 399061492 0 378307 378315 587071706 115550907 0 122239 372239 319551389 258932158 1 112848 212641 20029012 1 119429 220664 864564477 0 79989 79993 66710939 46201958 1 15736 59752 837242864 0 145344 145348 884642207 926864822 0 122236 372236 924806619 494994079 1 70701 174473 581823899 1 336051 341192 389984640 1 52872 163538 313229302 0 344486 344489 689279866 622816657 0 20460 20465 260025338 564279906 0 122233 372233 319516532 87186203 1 395292 480217 746057183 0 40088 40093 79078684 572507048 0 105296 105299 64483102 258334309 0 108201 108208 389760217 381053076 1 274305 449206 46928113 0 122230 372230 664772466 805528517 1 55100 479264 182223491 0 459644 459645 608528547 345569601 0 441999 442009 912239374 721163760 1 311214 498123 509214615 0 459395 459404 114156205 462120049 0 122227 372227 232212863 139208454 0 203306 203315 403467883 228092300 0 329305 329306 881490323 28167386 0 49318 49324 346244046 229949743 1 139894 148390 526106413 0 385255 385264 220716356 240266913 0 122224 372224 897377267 49741913 0 31003 31009 604491576 434858859 1 3443 147246 504726124 1 257207 264858 105439369 0 344570 344579 625297126 832312485 1 176328 422171 264560668 0 122221 372221 940657825 251296721 0 340748 340757 992380000 858454519 1 36881 257609 496129579 1 158898 267680 314289108 1 88493 484543 174556565 1 55984 159752 502107450 0 122218 372218 282125024 399728518 0 238571 238573 763325856 346298869 1 229588 427333 399818867 0 448418 448426 729695730 567556731 1 154824 391288 167628956 0 147197 147200 841106014 394691139 0 122215 372215 856733988 22184539 1 49204 444158 380792152 0 361094 361096 469220821 664973230 0 149204 149211 960964387 868011087 1 297634 409887 103032816 0 468824 468834 991502713 203838391 0 122212 372212 405824166 964085617 0 34363 34366 2682105 457448324 1 271862 394990 670832763 1 90134 253686 659539101 1 39897 237533 385270211 1 402887 430142 939519943 0 122209 372209 882662991 742475730 0 154613 154620 153873965 481642173 1 218453 464312 539102307 1 153953 405718 191399476 1 2630 480787 434222550 0 421646 421650 337189505 733984478 0 122206 372206 897032701 765696174 1 156610 436688 978866838 1 64603 331900 551588501 1 184800 440177 820914916 1 76247 413599 607233189 1 136397 423361 578607044 0 122203 372203 780937955 913124270 0 490545 490551 349381607 683401662 0 310965 310970 791203793 996820468 0 183343 183344 314060474 488849097 1 169449 390482 877014791 1 336401 416227 711498658 0 122200 372200 619192693 485140147 1 51930 339005 40676689 1 16295 252595 311406278 0 130892 130897 917062650 572241613 1 9966 227562 190300756 1 175912 492683 36153379 0 122197 372197 937695522 37976623 0 222971 222981 117911376 660787243 1 90053 243105 631588942 0 211065 211067 446719572 118017976 0 29214 29218 768296192 865386091 0 261062 261064 667125708 690645366 0 122194 372194 595055205 899343593 0 130955 130961 634576657 261827550 1 72576 298832 812377388 0 301404 301412 496161476 665015647 0 276718 276726 111591145 777926364 1 76871 79526 3373359 0 122191 372191 275274028 92972513 0 191082 191083 68607739 401551637 1 33865 179441 609385393 1 405835 434305 467234869 0 444486 444488 361837354 402572782 0 396509 396519 504626204 826022427 0 122188 372188 334459898 358316420 1 82519 165884 542295686 1 169257 219225 305136836 1 43583 133065 396906006 0 431150 431158 359397211 109547448 1 261221 319323 123417493 0 122185 372185 681199610 46402611 0 90768 90777 144623746 462880553 1 137282 239420 423625959 1 176369 257792 833731620 0 233114 233122 425186072 293394412 1 202403 291751 404462561 0 122182 372182 543133195 313902229 1 413050 461488 29302013 1 218647 424988 142308969 1 64571 174346 465768302 1 329601 351271 233589426 0 134027 134034 640462103 90592024 0 122179 372179 388204145 359810410 1 166095 301535 692734395 0 380514 380515 43223083 409778172 0 487217 487219 282979208 192713639 0 244998 245008 621630411 704690409 0 456665 456666 779250537 746728413 0 122176 372176 284095698 898740930 1 38248 266732 947799435 1 133980 223837 925742881 1 239355 446885 862230774 0 190172 190176 76636222 646169068 1 254405 313098 793291834 0 122173 372173 369480990 362640665 1 209602 339277 367830344 1 236880 439863 646063728 0 48154 48163 338715061 320336892 1 126539 427512 543238849 0 6319 6326 391418841 122471655 0 122170 372170 770571742 158759908 1 239195 469309 104709760 1 48260 391301 127389014 1 146418 161703 415723138 1 272025 493738 159236236 1 337091 392290 784237085 0 122167 372167 830452009 280798006 1 186557 492441 805706250 0 72975 72983 642608433 37377340 0 294381 294385 644364299 355449649 0 11046 11048 987045997 146277406 0 49169 49171 837552407 453054248 0 122164 372164 619970491 71761945 0 133013 133022 701042058 463050054 1 206120 497855 328760252 0 330346 330356 288881053 891662413 0 469213 469216 396899889 196350077 1 51702 334047 5135074 0 122161 372161 656436094 432625165 0 194737 194741 839628274 211696744 0 368137 368142 876713461 34898597 1 83277 256619 440420909 1 93305 335704 248234239 0 117195 117198 423910928 78931310 0 122158 372158 989960290 818556210 1 77117 379876 330362888 0 400094 400095 879205874 464976821 0 222620 222630 600150102 880809601 1 65954 387336 352766239 0 224704 224710 46593703 570708578 0 122155 372155 876826837 792366709 1 209484 294361 883895793 1 91966 356562 712347213 0 57130 57140 791753893 13487189 1 183808 480849 378318616 0 265568 265573 735871111 364789406 0 122152 372152 519884110 550371003 0 223013 223016 182362353 724369973 0 478161 478170 6868864 568509235 0 398116 398120 37732026 457032651 1 126126 168618 932551898 0 47794 47800 240687311 106240778 0 122149 372149 316634955 572306485 0 377213 377220 209927344 763815103 0 401502 401503 799943734 847137050 0 439974 439981 647252649 330062825 0 493535 493536 620274371 25921013 1 242713 480445 661167411 0 122146 372146 843793442 282383627 0 73678 73682 45382509 85681006 1 82795 319431 357261949 1 289961 404643 411570430 0 356010 356014 255279473 693093881 0 29092 29096 55186909 336797968 0 122143 372143 725188063 131244810 1 122685 374372 736456448 1 110116 137489 726673751 1 253720 455045 608780431 1 253559 322152 241877886 0 216861 216864 914137184 543609352 0 122140 372140 957506412 817018741 0 246915 246922 336070173 108589337 1 316221 347708 588164980 0 477258 477268 494780447 406142976 1 187545 353762 965751762 1 149838 302663 477445423 0 122137 372137 67506353 374247227 1 18556 67786 7325733 1 14455 435895 94526267 0 212692 212697 159267330 209559253 1 50270 218818 926325560 0 128738 128744 66665558 102124002 0 122134 372134 488267396 366556371 0 337690 337692 433977265 110453609 1 113499 342785 53043020 0 267443 267453 29282386 980229630 1 142323 394954 292772157 0 275826 275834 514400828 625098624 0 122131 372131 115798822 767069917 1 92896 136526 184827149 1 219937 444722 144951743 1 9071 89606 837399791 0 22144 22146 604685542 312382779 1 209489 399317 857763413 0 122128 372128 87600591 25873118 1 134076 156707 817068451 0 228199 228208 67566615 149802050 1 260370 379275 104318425 1 48392 110781 149710915 1 70665 103765 56769890 0 122125 372125 713198258 76089941 1 171578 338797 240325330 0 199636 199638 655057180 561379881 1 162412 490830 424416371 1 65143 455170 634944404 0 444308 444314 248612616 84759819 0 122122 372122 871315036 636568931 0 263239 263240 685087827 214387383 1 336250 374057 761431734 0 42556 42560 498344778 310815546 1 44394 349079 44996539 1 305500 321466 261625140 0 122119 372119 446702521 210387056 1 403412 479978 201469845 0 39972 39979 945401107 523424121 1 139281 378219 469969469 0 142441 142447 164328986 924853518 1 150640 151830 421599385 0 122116 372116 196519135 12831848 0 19187 19191 928781390 724840187 1 119103 406837 817537735 1 363400 363429 249020594 0 498850 498857 251222645 358013983 0 312946 312956 259389207 740199279 0 122113 372113 734214331 81620695 0 333347 333357 657443691 868997580 1 310674 356462 136563104 0 176765 176775 384904358 370819646 0 125664 125674 776508788 67589961 1 358864 435368 276550607 0 122110 372110 244672328 517373966 1 129732 253842 802879800 0 231999 232002 952244327 153392060 0 226419 226428 864139660 213765703 0 268748 268749 483381472 263354264 1 87320 255845 217651637 0 122107 372107 326111881 991535426 0 90556 90565 339415748 451207035 1 256265 442537 404594010 0 297126 297136 654079224 478052349 0 174506 174515 909785793 537666881 1 403397 451261 741150087 0 122104 372104 203199786 383096313 0 373354 373363 442501576 433006450 1 395 75573 522873393 0 91830 91838 734524925 638226578 0 145153 145155 808439428 533551556 1 319764 374564 596872585 0 122101 372101 926775175 662685922 1 248269 431322 600155302 1 196686 423145 854169239 0 71443 71452 276801305 336972008 1 143328 343661 895929030 1 224000 334326 772999692 0 122098 372098 537814264 403913359 0 386435 386445 577745246 836499808 1 400216 497877 241544002 1 76697 306457 87784362 0 206668 206671 756740996 651186127 1 420196 482685 661932049 0 122095 372095 921113479 682759949 0 283413 283414 841107547 56751146 1 326171 475985 519733703 1 208568 308239 807508333 1 338026 361740 176175111 1 273025 433340 857235972 0 122092 372092 186090172 906543668 1 51983 257451 816434384 0 128759 128762 834455641 2846933 0 374448 374454 94998706 410486654 1 445042 492386 478124544 0 324468 324475 767657632 203614082 0 122089 372089 256428544 946126353 1 97659 101628 526086722 0 327719 327722 331094019 309365148 1 62272 478941 727030957 0 198267 198274 936032687 115084451 0 332359 332368 538909511 735366418 0 122086 372086 390362207 714518739 1 166843 326072 132321847 0 284312 284320 445584044 587889532 0 124857 124866 271997049 371060021 1 196643 296411 516573541 1 155871 179293 612399496 0 122083 372083 148312271 339370159 0 205229 205234 147003224 786052077 0 99668 99670 447728593 170130286 1 123146 151083 558805315 1 36702 345702 463836797 1 165469 410124 143253541 0 122080 372080 326872915 957162030 1 122239 354298 843390490 0 5944 5952 715125031 39347770 0 422581 422583 106150712 666033621 1 29656 318362 794810040 0 194815 194825 63876480 778186118 0 122077 372077 856866557 794551728 0 353457 353465 737910395 498120568 0 271026 271036 85149334 380928523 1 193508 324630 135863418 0 323990 323994 399345439 855003753 1 120324 373138 688782322 0 122074 372074 738230153 21710744 0 264583 264591 697457297 511043219 1 296186 445043 96317623 0 138378 138382 271401480 431166491 1 234389 436702 228043585 1 160699 272727 521875678 0 122071 372071 853068350 186001912 1 177727 450771 416127661 1 62893 448125 990997563 0 295333 295338 964013409 321131077 0 425666 425672 45370214 143642552 1 280083 470133 949899018 0 122068 372068 170507618 528959884 1 304704 470865 50048352 0 104020 104024 929262630 221205243 0 244314 244316 360481822 105464200 0 331326 331329 356107766 461724533 0 106143 106151 233951421 591592319 0 122065 372065 171565694 489411348 0 420310 420311 323689885 160300214 0 326581 326582 399835925 429757160 0 64906 64915 93346915 904187103 1 279990 489703 578998127 0 269534 269537 911857092 569954319 0 122062 372062 968700803 802452750 1 144543 179152 470416273 0 321759 321768 593078087 25916835 1 126885 179691 795833432 0 317727 317731 247318616 435799144 1 50319 256644 193157038 0 122059 372059 215085369 397665044 0 141279 141280 371810216 352992646 1 262038 411564 70375767 0 477307 477311 336351672 247910231 0 16730 16733 595687327 283938663 0 373031 373040 714391110 472814833 0 122056 372056 279358898 65434749 1 141811 325240 883345070 0 228314 228324 715059220 767672831 1 38047 214649 860847386 0 428139 428147 947561748 487993172 0 366148 366152 824630266 619176381 0 122053 372053 540472934 4954995 1 241643 384239 924269727 1 158506 498716 729294017 1 359177 410367 657657054 1 380754 398614 501558043 1 16891 345928 217721706 0 122050 372050 604882356 71224322 1 61983 95633 115805210 1 229533 440703 557042750 1 56071 68517 206521077 1 127109 395355 367618227 1 219728 477308 44688000 0 122047 372047 736391658 159215223 1 177385 265734 187798753 0 291005 291011 147179251 787308088 0 344304 344312 857578938 730180165 0 201463 201469 614668159 893328087 1 146687 477063 314153205 0 122044 372044 519397084 956548477 0 98596 98598 14458391 892374941 0 277012 277019 406113184 308553879 1 193012 482799 167455860 1 13140 26206 204005959 0 473037 473046 286839500 543713643 0 122041 372041 685360145 555918579 1 160160 399082 631333904 0 171217 171218 368454039 443080924 0 472210 472216 173184699 473995858 1 74621 299708 867437338 1 17896 297436 671544303 0 122038 372038 691722345 827762764 0 262549 262557 236055047 494846521 1 241374 456072 954578280 0 302482 302487 748611066 221138338 0 397426 397434 702819064 445989134 1 71456 313434 786050350 0 122035 372035 369898811 530008666 0 132505 132515 559632563 328137573 1 161691 475761 520188043 1 62181 190985 397121286 1 186975 367012 190461285 0 307874 307884 179113934 219997395 0 122032 372032 811326560 870242393 1 231749 467855 631922110 1 403979 436372 338132434 1 209778 404691 942171946 0 427688 427690 209305453 692165388 0 312871 312878 954770860 573066090 0 122029 372029 498368234 500386940 1 316359 329382 961085098 1 303375 365889 460167397 1 298699 424694 370578500 0 49442 49446 588678205 562472185 0 32785 32795 267628256 413081090 0 122026 372026 161358736 130928980 1 183868 189369 805587660 0 155932 155934 537048808 389581301 0 392281 392285 178722089 454486740 1 171636 491938 454682486 0 35994 35997 184141268 675313898 0 122023 372023 398637766 148460998 0 7965 7967 715703699 337404872 1 146544 267741 560404274 1 37834 376233 893434474 1 143948 348199 860934374 0 334550 334553 700083208 8234092 0 122020 372020 564247330 416337429 0 72109 72113 782568290 319982942 1 350433 415040 551383754 0 244406 244415 993185106 444107732 1 242104 423056 326877997 0 143435 143437 707548133 699667802 0 122017 372017 586016282 781751663 1 38594 81175 332469819 0 301038 301043 141920739 54955497 0 124962 124966 246091663 114680165 1 1663 268667 840627912 0 83953 83956 416096871 364631203 0 122014 372014 581325970 213610191 1 207947 459336 441957483 1 86942 110690 393776496 0 481857 481859 825688856 319491962 1 137663 329128 322306598 1 154890 253711 869226265 0 122011 372011 51534031 970513542 1 256785 402086 86745151 1 217582 407074 432642622 1 33492 382418 977852580 1 131420 157106 594241464 1 201388 322981 466835540 0 122008 372008 959965947 634878404 0 76658 76659 522812439 54027299 1 237815 342099 397391618 0 374422 374432 811152537 606806521 1 11100 353078 26130477 1 13918 479744 649941104 0 122005 372005 819439292 125200976 1 59436 269985 403820938 0 220429 220437 271218517 836595841 0 37117 37119 710090595 659457552 1 260831 468732 632750031 1 18729 406155 796669089 0 122002 372002 377775134 968895974 1 75151 467556 366601459 1 87643 405745 987095985 0 243772 243774 238505543 449206255 0 419609 419616 767948682 915973051 0 54130 54135 138406245 403719414 0 121999 371999 141358747 60957067 0 256502 256504 467629514 997160313 1 257003 361287 779529178 1 38773 451246 475877235 1 381163 487936 829360563 0 320391 320392 634450442 153525487 0 121996 371996 904999241 748044252 0 210690 210693 230881127 815226297 0 258912 258915 559427422 683332144 1 172486 459491 383220600 1 77795 134541 50109294 1 11952 34715 26764711 0 121993 371993 187664638 499562647 0 85608 85613 506818321 697140008 1 288735 410223 914067420 0 220062 220072 294203632 163443279 1 257183 491398 704289270 1 255895 498571 286160614 0 121990 371990 71842357 215596689 0 374617 374622 970628082 706273937 0 386791 386799 248857625 370334884 0 100602 100604 833562762 938898882 1 122438 197533 597345027 1 26038 286771 532254504 0 121987 371987 335650915 988626972 1 83288 266944 750531488 1 359820 428048 232072956 0 338430 338433 474311827 579265149 0 190140 190142 684046923 96137416 0 360834 360840 480855774 838301160 0 121984 371984 969307395 842824194 1 21629 359377 633389404 1 47089 328820 418746961 0 430568 430573 576024036 843707767 0 394727 394728 316426586 989987677 0 477004 477006 717226683 737388950 0 121981 371981 763177852 733332301 1 235232 261607 522095043 1 111836 267844 399243361 1 217185 336600 915324963 1 83342 472288 602818871 1 231032 343915 131045348 0 121978 371978 740108451 770495996 0 357124 357133 216989141 989177275 1 61478 184073 514581706 1 64650 392355 848108563 0 205087 205093 113028845 630806891 0 178907 178911 5596130 122615895 0 121975 371975 420521685 963326243 0 307870 307877 352132792 91503403 0 307547 307553 12037033 676455638 1 93198 449406 648631067 1 215230 469784 57140620 0 135337 135347 345252756 400340932 0 121972 371972 59182971 517208083 1 156290 452046 346398211 0 340461 340466 735757628 634976485 0 212752 212755 220206327 95156761 1 77561 373539 527895468 0 96157 96163 129851911 73445365 0 121969 371969 548988412 367576573 1 274603 349097 286356158 0 267221 267223 202790589 285076074 1 138098 227217 457790466 0 344704 344710 523669204 819786730 1 210238 444311 348508367 0 121966 371966 88000100 179567360 0 72947 72949 72553621 469244882 0 208548 208553 120373502 745479541 1 187659 203538 163320538 0 233884 233894 773951454 805829477 1 172976 336049 136309114 0 121963 371963 888823762 706659679 1 311681 328740 250442924 0 465218 465219 917285099 75786241 0 497912 497916 190896141 473541995 0 387592 387600 140440477 476097239 1 1265 79599 40505154 0 121960 371960 881021101 973724469 0 336843 336850 913648532 700704627 0 95353 95358 833073716 554704438 1 47408 332599 188570567 0 492428 492429 808472979 6196907 1 179345 234945 450082335 0 121957 371957 665268266 543501623 0 41607 41613 850139560 820847662 1 97163 333179 361502127 0 373809 373811 385140485 688268065 0 93863 93866 329424284 386300449 1 110235 192745 934250612 0 121954 371954 614999555 618045590 1 191011 221825 809544955 0 245902 245912 821391892 437178348 0 137092 137095 804859749 81372987 1 430921 459264 448731331 0 337373 337382 447575681 972592486 0 121951 371951 510696163 348784613 0 153729 153734 755528082 809571258 1 366136 397234 703166610 1 11154 157522 192972776 0 374809 374815 79378599 916742330 1 41929 338328 468937635 0 121948 371948 87786099 288602010 1 162798 360131 831210673 0 209062 209068 689243055 307206758 1 1646 271284 400541829 0 129270 129274 409951625 792321426 1 198592 210276 892797242 0 121945 371945 813639932 467768974 0 14664 14669 19579939 543634075 0 342240 342242 321105220 497155015 0 33187 33191 175788827 995372337 1 89315 207493 965334972 0 358967 358970 61212278 881190451 0 121942 371942 17203850 100835353 1 242857 425564 534417668 1 63369 350129 400201769 1 176885 311077 558960169 0 222444 222446 201368936 260532227 1 5853 75572 632271925 0 121939 371939 516512804 833355037 1 358291 465509 781311607 0 268658 268665 817078499 600688317 0 226815 226819 898653244 932371764 0 249642 249650 743827776 527373033 1 43357 173793 728786371 0 121936 371936 434436626 845214242 1 77346 413832 319787665 0 221214 221217 79284871 996523500 0 377518 377521 454064527 821370739 1 424916 430642 166899526 1 70889 264555 791647441 0 121933 371933 643134223 392763258 1 152284 471851 58392849 1 173676 180580 154129729 0 174739 174746 422609493 91521711 1 3689 65757 378391285 0 218999 219002 276469932 935727119 0 121930 371930 744784479 6854357 0 146667 146669 685426252 189522281 0 31162 31166 596424361 331335617 1 70442 203233 898454656 1 115793 412000 588404057 0 7223 7226 235391448 314655689 0 121927 371927 354231377 368038815 1 70324 354820 657403445 0 291954 291962 411056777 602562260 0 261538 261540 565086017 838970635 0 264280 264290 63756824 295408741 1 411010 477317 746776547 0 121924 371924 983401144 431873734 0 475577 475585 354917669 739455252 1 386376 482884 26310252 1 45817 103942 651301985 1 281296 468606 354291184 0 119294 119299 122570870 515317476 0 121921 371921 264144159 685007260 0 96618 96628 905372267 270741233 0 300592 300595 824096760 374003913 1 239660 392196 123022104 0 37888 37893 736608712 734556172 1 238411 395555 61958524 0 121918 371918 174905521 433338674 0 196046 196050 134695575 74015619 0 449324 449331 783581170 775753076 1 30708 331914 115172115 1 157161 372994 296900923 0 53646 53655 436770398 77706982 0 121915 371915 797193991 864545421 1 162437 183169 158163331 1 196851 361001 109538531 1 56206 473136 909808314 0 166616 166626 787976983 81039331 1 157797 422843 346205850 0 121912 371912 634498017 169794408 1 357565 366134 224064847 0 100647 100653 594806615 403170787 1 289395 458707 354616065 0 326331 326337 857517508 169704411 1 402140 417429 320382844 0 121909 371909 3231453 543989011 0 428462 428466 54237611 733394953 0 324408 324418 151205390 334777351 0 13922 13930 466468473 279356618 1 377312 420183 416080019 1 88061 184128 167555737 0 121906 371906 300074351 369730304 1 411420 418671 455827189 1 303720 351372 956904251 0 203546 203556 190166238 412883030 1 43524 475254 402982461 1 237610 323732 608769841 0 121903 371903 753815524 282983170 1 54975 109437 384124114 1 21619 451143 393469719 1 39730 439429 990251785 0 304602 304604 759668489 271018295 1 264200 461975 320414848 0 121900 371900 76174231 653737090 0 249824 249827 36876273 619030441 1 15734 209370 203810364 1 27133 209426 20733167 1 141811 443608 225353959 0 365362 365365 730212681 174293517 0 121897 371897 960073653 557946856 0 339881 339890 324450244 726529415 1 319982 341319 224398346 1 115352 140960 698754059 0 461474 461476 454794628 325302696 1 26546 231009 675240019 0 121894 371894 293494946 174894025 1 1067 353778 71320817 0 102595 102601 370167264 137256221 1 69481 147623 751390177 1 58109 242755 196829381 1 264255 296645 577014266 0 121891 371891 63880598 224514552 1 184097 428279 819181603 0 4752 4755 939457752 361451714 0 441075 441082 881388563 769248364 0 392070 392079 535051847 516281216 1 116650 205707 231743272 0 121888 371888 137398879 655358776 1 329550 367456 255639386 1 83850 162274 645864603 0 158975 158976 986519219 114632310 1 473927 495276 805275021 1 103618 155749 139500712 0 121885 371885 987580664 796236506 1 401910 490304 59799859 0 483756 483763 524940217 733269121 1 105939 499850 120737809 0 454527 454537 775326904 169430535 1 10349 132505 547122759 0 121882 371882 137453310 329129505 1 153089 469491 842947532 1 60277 426886 577309636 1 32169 242150 447688646 0 159262 159268 190307119 712379820 1 68073 326062 793044837 0 121879 371879 499901621 234377877 1 344026 447154 204601575 0 233861 233864 460026832 125568440 1 403053 469998 202567512 1 217705 392186 150961103 0 278269 278274 879015470 693293712 0 121876 371876 571354235 102025375 0 280488 280489 596055253 870635850 1 381303 498012 691484312 0 121679 121689 407412593 992811829 1 382537 468583 710886792 0 447541 447549 493983542 613713452 0 121873 371873 518961503 82693910 1 26165 355301 166633567 1 291307 453684 429057312 1 288814 336562 562607925 1 46462 150300 696171925 0 145398 145403 573051339 466316866 0 121870 371870 347864743 373044946 0 359101 359109 282668282 842058869 1 40557 210881 426390174 1 289652 392501 727762071 0 168143 168145 329725951 440718420 0 424213 424223 978332309 446573352 0 121867 371867 533710595 866813313 0 321777 321783 190562182 420184131 0 266297 266306 244378475 963185638 0 170404 170413 992346941 656554444 1 257111 373394 554656086 1 122396 133457 636007408 0 121864 371864 184937015 251526295 1 104762 131924 614607955 0 69373 69374 605366144 251895353 0 355551 355554 450591207 365772915 1 305475 343409 190912180 0 12957 12966 680915930 560682571 0 121861 371861 471890090 560304758 0 103936 103942 116804082 913008771 0 105744 105754 642644379 820153277 0 425163 425169 587669980 805787039 1 413228 488213 105687544 1 147732 315639 272323439 0 121858 371858 365201523 744099374 0 101820 101823 484641635 733654172 1 61990 341952 676705575 0 232657 232667 106522679 682545418 0 117444 117451 479288745 255687678 1 70822 113604 934951699 0 121855 371855 414238098 623103989 0 57345 57348 47195779 319462608 0 299995 300004 346713769 729242130 1 50241 179855 26319217 1 119659 219207 874890699 1 358766 376230 352341684 0 121852 371852 546719157 447923415 0 263043 263052 656088828 549215452 0 64173 64175 536548249 105662623 1 2001 312729 242177874 0 302871 302879 544389506 819940940 0 257620 257621 35894362 236032811 0 121849 371849 360220809 632184496 1 172737 307471 855054125 1 203280 399862 699686688 0 432029 432033 419620926 738123615 1 19142 163661 197113701 0 428529 428534 792022396 829528759 0 121846 371846 742294969 622231708 0 398601 398606 419849058 686113665 0 395008 395018 47862365 111402283 1 164610 499271 158977510 0 51045 51049 702182497 653704139 1 123803 345517 425284141 0 121843 371843 887165481 178289263 1 125250 388066 591212425 0 289185 289194 190359225 376097750 1 428853 455364 803908568 1 55480 300056 730787198 1 33756 311564 759885740 0 121840 371840 160701696 739473762 1 337628 404912 733990643 0 250508 250516 771503050 628788175 0 268301 268304 387102961 73297025 1 348287 396460 288867540 0 79802 79809 924837900 84773697 0 121837 371837 497089302 745688586 0 349265 349266 39613600 264940799 0 170107 170113 122834446 801173509 0 457616 457626 864809627 40079564 1 298629 388465 284564651 0 499473 499477 380060196 399857436 0 121834 371834 804436408 288774713 0 489573 489574 265951494 121514954 0 471736 471738 949929050 329234552 1 285809 369617 767793327 1 125056 411454 463546060 1 149987 198374 413222397 0 121831 371831 378636968 786607248 0 395049 395051 66182169 564878342 1 38823 452349 990069373 0 100943 100951 521262425 968376236 0 349434 349440 838287802 163979713 1 217089 278434 962502797 0 121828 371828 544465626 448778077 1 107654 159765 283165521 1 41284 206846 299899208 0 94882 94892 909342936 53905257 0 299215 299221 423567079 171706759 0 363218 363221 740970827 792742810 0 121825 371825 528441344 509400540 1 79683 352720 981946278 1 246458 329871 569569008 0 455022 455030 681494791 990107960 0 46623 46626 674337410 74239546 0 370942 370944 725893817 603789382 0 121822 371822 952903441 947655703 0 428790 428792 884463741 212501503 0 330703 330712 222091885 761292081 0 217818 217827 853725810 218488931 1 349377 399924 528758028 1 303172 375823 443593280 0 121819 371819 228652740 139451981 1 146583 229472 10106610 0 18461 18466 71367442 614843128 0 288756 288764 328929880 36720546 1 369722 438474 141748359 1 73937 220791 144695612 0 121816 371816 223398941 437094945 0 291082 291086 718921334 531205391 1 194559 238052 538599476 0 307858 307868 562484543 193375152 0 103208 103216 79020015 492464988 1 155570 458643 776736319 0 121813 371813 844023954 13927259 0 31907 31909 984335633 882646567 1 69431 351637 147762210 1 149025 201133 974103390 1 472759 492308 157140320 0 265041 265042 206932408 452993205 0 121810 371810 569147745 426307665 0 192637 192638 997817350 182091457 1 264816 485568 381098485 0 339165 339173 651932243 781693906 0 30692 30696 542703102 853503351 0 376003 376010 596612879 77119422 0 121807 371807 424890808 401751888 0 464376 464384 102333135 238372132 0 405247 405253 10577390 340055774 1 473552 497398 739975496 0 379660 379665 658791614 441126351 1 100422 111103 895918969 0 121804 371804 849179382 271923582 0 464526 464534 692041662 203823029 0 350270 350280 13552089 419754377 0 316060 316067 61051981 707171949 0 358893 358896 855247294 610876392 0 367888 367896 554200403 881238512 0 121801 371801 210003595 536696100 1 205547 283854 413246471 0 100333 100340 534174013 882361484 0 464818 464828 183962547 593383309 0 120775 120776 92362618 919499616 0 32289 32293 359780425 129031423 0 121798 371798 726149716 692837562 0 83481 83485 971069776 634817862 0 42009 42013 434661907 925359778 1 255540 311362 874024520 1 308815 328534 84990010 1 179584 191324 703896357 0 121795 371795 658661479 777818189 1 224835 380968 151869063 1 22427 147546 807094572 0 279572 279574 265425245 76861820 1 63367 375429 507907944 0 246640 246644 502769813 257232209 0 121792 371792 604745008 935336211 1 23842 496159 912671450 0 287915 287923 929859292 753657301 1 327093 399985 722722322 1 169553 196087 868827840 0 228283 228288 549429680 160654668 0 121789 371789 521344198 679005229 1 131095 476431 108191532 1 210800 325176 195086930 1 125046 155648 355958668 0 236713 236722 335968701 317530241 1 289867 292622 109338831 0 121786 371786 70374506 598263857 1 238419 345956 668521162 1 173386 176433 233611406 0 245457 245463 36661116 552983551 0 113879 113887 250201288 309041285 0 122121 122127 192749388 172317013 0 121783 371783 438598691 289457503 1 302667 494497 400208385 0 373091 373092 443025075 537217315 1 187713 269939 537956705 1 121655 481040 905205707 0 397950 397951 542733985 184085918 0 121780 371780 632989378 832234281 0 253532 253538 335048367 37071362 0 146136 146146 163580685 633121040 0 302100 302108 927364338 261165362 1 482644 490669 537649063 1 276992 473076 788045068 0 121777 371777 130340694 611833942 1 148129 215280 111357763 1 135052 176216 355804435 0 165982 165991 92572349 340158409 0 375359 375368 920159436 234765369 1 16755 251256 480193060 0 121774 371774 305337133 637720845 0 380599 380605 757580527 874259968 1 325917 433930 982346219 1 28066 497882 152350657 1 206940 393495 581444442 0 487479 487486 838271151 673602446 0 121771 371771 375026837 857193215 0 188251 188261 244995105 575399586 0 32269 32279 458090648 969778762 1 254974 497292 613587256 1 15061 73646 393383925 0 294078 294086 46345516 895063159 0 121768 371768 404404950 155616250 0 426611 426618 382473398 174784677 0 289709 289710 3308360 12502161 1 175376 283423 115635286 0 270970 270972 755731398 871309463 1 266017 403324 238379425 0 121765 371765 995584432 373263601 0 137301 137307 945722758 856810056 0 347682 347690 104496857 30100735 1 77937 235492 246698909 1 255738 262637 516101611 1 329417 391171 898136368 0 121762 371762 147021267 560624 1 167898 271638 754080264 0 443108 443112 620334360 580429592 1 359054 433913 552520379 0 336945 336950 253203073 941959984 1 14768 471062 125967962 0 121759 371759 363299328 654495510 1 128402 133741 260618151 1 256471 466921 633321601 1 222455 252112 944632460 0 435631 435637 98061769 884758020 0 72031 72038 628134919 683588765 0 121756 371756 690487825 45104177 1 166406 299008 129639946 0 466674 466680 803929872 858844623 1 82469 270273 406104985 0 33242 33251 156379512 916056678 1 387099 427167 561809995 0 121753 371753 581979532 56399865 1 101705 477580 247915854 1 166428 328736 237810601 1 281467 439860 357967196 0 391681 391682 521105857 214935153 1 201639 420225 253417392 0 121750 371750 245219574 111832843 0 365842 365851 611011960 930334614 1 4904 245936 994995353 0 74142 74149 467743496 745680400 1 58388 476511 630788999 1 132318 207372 245278923 0 121747 371747 947009658 806903512 1 241587 246898 11840566 1 47239 339470 845802535 1 123338 432406 511980120 1 80751 470097 592658777 1 157860 320437 292422408 0 121744 371744 240552572 118829587 0 131412 131420 248146620 506445027 1 265084 397970 93504296 0 400920 400925 681457742 798908787 1 13809 311236 800433602 1 233971 322263 155410342 0 121741 371741 207040831 190140109 0 265273 265275 731448501 475093415 0 481697 481707 914234101 740694989 1 336043 370440 861403642 1 236931 450419 219907351 1 142665 354385 378931255 0 121738 371738 495961391 75540900 1 265186 268219 695933760 1 306174 314269 393397168 1 228934 384175 832314697 0 328253 328262 823848332 265872688 0 444320 444330 157078859 306109754 0 121735 371735 582542535 359154928 1 29471 423404 436240737 1 148749 482486 378229803 1 98107 327991 299534491 1 287599 402488 383252986 0 424840 424849 933273831 280263226 0 121732 371732 205306177 90641994 0 48896 48902 535144074 349039165 1 159720 400002 306528900 0 339986 339987 562851444 145589757 0 210376 210377 260446510 359653262 1 41346 248979 421531645 0 121729 371729 719322357 568193814 1 382285 476371 904980914 1 48379 344708 53650280 0 199542 199544 869083168 552724901 1 135008 326292 298453056 0 303162 303166 482133442 425377412 0 121726 371726 603633114 885222591 0 168019 168028 141021790 201925393 0 403097 403100 829201861 119192092 0 284931 284940 89084607 471400523 1 117432 341914 540882021 0 180148 180155 490658036 866090099 0 121723 371723 205605040 885086874 0 413217 413225 994152879 41086736 0 269670 269678 451746109 675447948 0 118788 118798 406886942 430105984 1 221944 475432 926448228 1 388720 494210 652524845 0 121720 371720 137110619 627477948 1 67145 126293 555057126 0 165246 165250 507582806 968485104 1 212780 466400 40441939 0 176843 176844 623292406 904822282 1 95390 139611 618565637 0 121717 371717 80055123 343773202 1 73014 470472 407868813 1 201036 317830 887504467 0 126135 126143 716352483 781491178 0 325566 325575 950115160 726230997 1 116512 423656 549169417 0 121714 371714 988215541 913458300 1 283884 360295 635725540 0 383563 383568 597736425 792716033 1 138124 298020 802839116 1 88849 210352 927260275 0 285050 285052 725613576 891575675 0 121711 371711 997096331 272172456 1 48364 356619 84508034 0 478097 478107 167247738 550648564 0 363419 363422 311637915 924771046 0 60107 60113 255517462 902609726 1 66991 73865 743557280 0 121708 371708 939251890 661423421 1 244564 254102 943818068 1 55099 324755 638399553 0 85300 85308 369659449 719404600 0 218719 218728 925602659 546291029 1 102399 328597 360269276 0 121705 371705 779001137 176412357 0 148596 148601 34100908 272859277 1 253099 493822 590166686 1 331364 339734 417567065 0 189344 189347 335911642 86434236 0 75989 75991 805251440 161889520 0 121702 371702 946412216 620136904 0 146100 146101 101927669 892902812 0 206120 206126 414905672 848656775 1 394866 474230 469214874 1 214347 486896 292113409 0 191160 191170 163205526 966208747 0 121699 371699 979913456 243260585 0 288707 288709 170806069 989395973 1 265450 459983 384157112 1 486754 488349 525325864 1 237025 282189 921825237 0 243212 243222 353476974 948547435 0 121696 371696 730261989 648898214 1 20768 32183 779820447 1 46705 389647 177108378 1 118176 214054 875243802 0 465426 465428 755716647 737622188 1 335425 423966 64824632 0 121693 371693 991497975 694398225 1 279419 405490 525807265 0 15197 15206 61463250 288271133 0 334583 334584 942449167 571448643 0 395102 395103 693050307 226328656 1 108553 313693 124870705 0 121690 371690 825893540 596864171 1 196792 298953 530947585 1 223314 247340 280440883 0 333806 333811 512070930 300018555 0 173906 173913 645234168 244075351 1 297028 313121 354931267 0 121687 371687 599563407 94392016 1 82787 483436 237201944 1 101810 432107 50490750 0 448531 448536 262152920 792542526 1 220819 385740 653185811 1 181497 296211 229412838 0 121684 371684 211377394 293519611 0 181269 181270 326118990 565654350 1 117856 302641 288420453 1 8453 369580 793527063 0 133215 133224 803150474 505730708 0 363900 363910 201952889 401431477 0 121681 371681 653646995 58031720 1 301243 427941 450580103 1 244335 474311 577040026 1 139145 274733 543769034 1 237111 360775 863165260 1 138730 279213 622252100 0 121678 371678 707400962 914839619 1 140369 499662 837996233 1 33992 498450 394746319 1 136830 339551 51400032 0 38782 38783 370251774 989691130 0 490519 490522 953449879 815501159 0 121675 371675 396322912 525091936 1 293025 448210 762552537 0 204665 204675 35320958 800016429 0 238721 238730 759640874 839828439 1 373218 402126 83969995 0 405974 405975 969763375 587300857 0 121672 371672 95399765 398066406 0 432397 432405 787428000 225603826 0 298972 298979 219013321 585176662 1 33557 174212 639028938 1 102703 149771 103608976 1 159969 496170 143496518 0 121669 371669 54410080 68759675 1 4573 159179 398162660 1 262055 371607 843317880 0 132065 132072 135003722 53797329 1 225779 450564 514185562 0 483856 483863 586811875 637553067 0 121666 371666 395329566 176908954 1 62429 401157 10657707 0 460336 460345 970707370 729572015 0 213360 213364 13581360 676744340 1 193629 419512 447612744 0 177335 177341 247845232 479704550 0 121663 371663 206877463 113936692 1 32604 487560 145236071 0 283864 283869 72988309 128965989 1 155904 414733 955084751 0 11286 11288 216410484 997560804 1 443791 494616 160929868 0 121660 371660 430772787 927520171 1 304973 388574 568587162 0 165089 165095 349671712 141876345 0 245879 245883 168489285 935279256 1 118157 337560 164478596 1 89944 475572 922691966 0 121657 371657 255357950 958645745 0 88492 88496 614642582 476195484 1 163648 464096 900479330 0 296014 296022 402801174 823319163 0 420775 420778 306443692 79839451 1 376860 438834 558306656 0 121654 371654 592010695 157043655 1 9283 465318 244519131 1 158772 474818 250737290 1 121516 304428 987656414 1 85427 374625 15981662 0 155006 155012 892704580 390370668 0 121651 371651 753869129 808240588 1 190838 377564 547835573 1 464030 480670 734154808 0 145665 145666 465004794 354163913 1 46995 223569 55708749 1 186818 290293 218919270 0 121648 371648 688811080 514993690 1 214379 263411 593140741 1 317310 344267 251487165 0 326921 326923 711022349 987828450 0 112240 112249 20906922 650127554 1 236060 426446 414974487 0 121645 371645 439378582 195923372 1 226834 282880 304217393 1 26777 263731 975502877 0 263895 263899 258076990 359467022 1 228008 499827 747468463 1 297020 323354 775437136 0 121642 371642 408020261 75262893 1 95784 286847 229720982 1 380692 388822 153681163 0 353909 353912 704349578 116576409 0 477415 477420 293555142 841449757 0 111674 111682 711924693 535591736 0 121639 371639 890118467 747103612 1 261719 335745 62579917 1 27137 38094 963295324 1 78461 463804 991841877 0 422455 422460 583123946 699086365 1 33159 431756 708364473 0 121636 371636 915215956 985342151 0 30358 30359 610274424 770491142 0 272834 272841 811087323 894599205 1 292388 474592 821309776 1 305672 429489 618139797 1 205690 490284 56015254 0 121633 371633 438667943 425675101 0 118650 118655 930609944 813275419 0 122930 122935 643572168 564491528 1 243411 436499 471299068 0 422480 422487 935049003 843287695 0 427856 427864 602634968 781863413 0 121630 371630 423828732 559368834 0 180281 180286 567090857 57222590 1 39083 397745 874343981 1 270413 336068 780475384 0 334217 334224 325348857 629221769 1 133238 247370 376248053 0 121627 371627 309077340 977283017 0 128408 128415 891786233 723116040 1 136019 147408 977545208 1 300492 489430 178329921 0 364382 364384 394255441 317777840 0 64345 64349 761013258 90642430 0 121624 371624 79327401 273004609 1 88075 434404 138832739 0 209187 209189 728028105 363553466 0 85614 85618 386406537 90328202 0 10355 10361 755938424 541041401 0 118776 118781 737099742 365097576 0 121621 371621 54931956 826722907 1 50226 359476 244470315 1 394295 492268 798057203 1 29216 378856 202153965 0 22914 22920 706856953 591368184 0 86413 86418 951448458 123093528 0 121618 371618 64724384 776697024 0 340123 340131 3749710 940399370 0 361156 361166 306306663 786038440 0 474464 474470 59256615 49106474 1 109453 287626 553965417 1 40128 275028 610972911 0 121615 371615 452123551 818536212 1 202182 238042 673374910 1 43416 128050 165972057 1 66934 405863 984673489 1 55223 154475 831561533 0 310541 310548 341591707 600702826 0 121612 371612 358113839 668106641 1 74344 318523 895800402 1 12241 196231 261273122 0 225285 225291 816849451 308469336 0 450864 450866 592904966 84862975 0 163704 163707 227401128 96913910 0 121609 371609 483373931 271168968 1 172666 471898 378736720 1 20940 352888 911253694 0 411209 411211 305584010 156753587 0 451869 451877 73202508 327366437 1 3979 260761 603389137 0 121606 371606 191527832 598835524 0 280897 280900 373017097 235735744 0 397069 397072 267563814 943131589 0 52741 52750 342036878 99804431 1 418517 458472 926168472 0 8266 8269 589737613 53894436 0 121603 371603 942705616 717442591 0 462549 462556 517403643 900162599 0 51163 51164 783575104 605235238 0 341117 341120 743541508 185770599 1 270652 300572 186622443 1 7203 272732 819975047 0 121600 371600 717931890 453501306 1 162971 203263 84786949 1 275155 293182 651710152 1 133637 491315 755524537 0 454 461 661943388 659596546 1 125896 300047 867156448 0 121597 371597 799817903 165030864 1 232538 329338 865962245 0 456483 456488 175123738 642810344 0 178929 178936 22175831 871436167 1 175551 290295 353676491 0 369718 369721 28628957 940504815 0 121594 371594 28841417 559994227 0 441323 441326 691069008 804186600 1 232578 268950 901193681 1 137725 377704 734470759 1 29773 332469 758393306 1 218028 476139 230822192 0 121591 371591 718502782 575776438 1 164438 493319 189331212 0 420306 420309 415412940 321065272 0 369052 369062 925260093 777483814 1 366446 478340 119466389 0 261996 261998 24803504 374351786 0 121588 371588 267073634 348992581 1 260133 358468 886788106 0 289923 289925 744201292 723652387 1 338630 463151 737411740 1 243529 352579 458882743 0 63139 63141 769047674 438944718 0 121585 371585 89856834 410969510 0 469274 469280 851353402 209942279 1 241345 397236 844698578 0 67361 67364 459140263 740888781 1 169900 316587 270616851 1 145583 409652 163379990 0 121582 371582 763096612 807832370 1 340519 423832 809993409 0 388087 388095 268393543 707009995 1 129218 391742 586218844 1 115514 207324 572265626 0 36566 36571 83688389 387279741 0 121579 371579 292275309 853439944 0 262653 262657 669778575 242543011 1 303966 482298 65906714 1 121515 280449 584929564 0 412460 412464 534532172 793199340 0 218322 218326 32273466 149615419 0 121576 371576 192064751 633598997 0 330024 330029 185947432 255577690 1 174985 338975 529641198 1 58616 196602 344938229 1 10092 484415 671030995 1 390449 447504 433374645 0 121573 371573 216175841 110644660 1 381707 457798 672358755 0 93024 93031 622802135 211872869 0 1638 1640 728764490 83600208 1 4484 311760 833797736 1 289945 353210 427857910 0 121570 371570 742856604 686716770 1 400008 416637 757929756 0 306687 306688 582731393 73084222 1 389442 480524 749133924 1 269489 376938 838349501 0 204693 204699 860375080 541241405 0 121567 371567 376577499 721259027 0 220403 220410 428184131 395726705 1 374698 386871 483918961 1 384569 472573 748305465 1 188570 196477 278832600 0 6706 6715 664152568 149949975 0 121564 371564 49902755 529474937 1 185344 370063 469153682 0 243321 243323 386975667 464230865 1 329865 467078 683443400 0 128710 128713 20851990 543505969 0 343619 343626 835276722 272509813 0 121561 371561 700603755 672785514 1 167906 433651 785944304 0 409192 409199 808748484 439077306 1 313276 329572 910421814 1 205652 246122 985872697 1 104993 314630 82234441 0 121558 371558 405825334 897124636 1 112463 455797 376744805 1 305113 307867 418150994 0 168694 168700 81776393 310389409 1 427904 498525 95347861 1 195034 433749 184963945 0 121555 371555 185956346 646806071 1 230102 497690 438375155 0 446686 446694 497748668 249389798 1 203135 468197 489528598 0 309141 309149 929284410 552814440 1 180932 363097 399202540 0 121552 371552 793521076 286410203 0 388368 388371 398155246 326918865 1 31570 460300 813175826 0 108170 108171 629018037 136779646 0 146158 146159 82569911 11992882 1 140217 252783 943475048 0 121549 371549 100038495 383220623 0 276547 276553 950559705 456422666 1 128849 342850 132959388 1 378063 384030 291704183 0 233153 233154 919158725 525162665 1 280275 344474 46750197 0 121546 371546 103305651 603827721 1 93650 172020 746507895 0 362728 362734 930848129 525313408 1 48659 202379 407247201 0 364521 364523 438456319 660950524 0 242579 242587 330221910 397767937 0 121543 371543 993308905 867320152 1 231278 422623 560571345 0 97863 97869 493961765 971276416 0 347937 347942 783532496 599398594 1 371921 480870 388726904 1 202325 326037 369820842 0 121540 371540 955286765 697960943 0 343396 343401 133202591 719771942 1 358405 499059 129021746 0 449893 449903 500141270 60042952 1 26964 253738 809985788 0 308770 308771 820638542 418147978 0 121537 371537 17222833 26049979 0 20423 20425 445899413 142315459 0 475026 475029 790450369 47337864 0 138816 138817 891411365 840435900 0 135673 135682 655036550 946440088 1 186862 199227 72737357 0 121534 371534 350248393 195058851 1 46498 126122 582877067 1 206731 337383 867072663 1 104458 300204 775273016 0 235909 235910 902476500 817129957 0 155065 155069 852384519 228934830 0 121531 371531 88459899 660068219 1 62848 221109 412975016 1 53306 317289 11733499 0 267820 267827 577660216 72287085 1 113976 155593 592136433 0 282710 282712 121251293 300478690 0 121528 371528 197742592 677440720 0 474123 474133 918318317 653549060 1 96751 468960 309815502 1 58577 99375 762173470 1 13674 474864 79109826 0 267952 267958 192800657 653925401 0 121525 371525 484582909 407394251 1 118586 485358 146654679 0 177374 177382 268492084 540400777 1 28261 487690 887044490 0 126578 126580 236629140 534442627 0 335701 335705 805021662 371328762 0 121522 371522 473933693 835046152 1 84414 397170 440476544 1 18125 50049 192332424 1 161873 173731 915778183 1 252490 406600 278625261 1 198833 401711 651651052 0 121519 371519 449224441 258823841 1 228183 319457 157294849 1 112639 310281 629367184 0 20058 20059 93231805 511308635 0 484827 484836 848763517 831962577 1 70811 378177 763380219 0 121516 371516 684555875 10134959 1 17870 332383 407249565 0 404651 404661 447701720 914391020 0 11424 11433 450399667 448532841 1 199738 272756 797275790 0 30329 30332 783796055 66101600 0 121513 371513 598508687 288231986 0 318557 318563 351573641 296806761 1 59095 83816 13767201 1 57784 467161 826948456 1 172584 479699 154259800 1 186003 339917 307495993 0 121510 371510 596856992 68404148 0 192741 192744 213213314 668068801 1 49386 73605 695583805 0 265996 265998 116566151 807821589 0 438677 438686 848400391 473119704 1 223267 446829 891987130 0 121507 371507 840368490 222525304 1 30153 371483 141410289 0 125973 125977 243023663 158008126 1 138706 249811 752886967 0 478211 478215 755738417 757256533 1 45621 485324 311254066 0 121504 371504 65884425 496242511 0 2718 2720 838988889 736736229 0 350143 350150 924464682 720693680 0 425242 425252 496766513 675067373 0 324788 324794 687572332 994615120 1 40372 351736 388158244 0 121501 371501 745958343 529492233 1 307546 311887 155086854 0 418574 418579 527044791 872928277 1 148417 479583 646350401 0 263988 263992 511112609 471220842 0 244921 244928 311913697 783419267 0 121498 371498 182196452 249758248 0 17392 17394 536020943 39444627 0 361377 361378 580859241 936498497 1 74502 477188 815227949 0 187226 187231 336639520 20608943 0 70812 70813 556969994 639923188 0 121495 371495 541293253 655642874 1 396025 423694 107688307 1 49786 425870 304897740 1 21781 270666 731894906 0 99969 99972 496172899 68644138 1 197676 228042 409056397 0 121492 371492 942445388 844514924 1 257240 302888 621662914 0 121811 121815 448563134 794637391 1 131194 173123 672190413 0 68397 68398 297497267 691256147 0 250746 250755 823443200 686713314 0 121489 371489 70061896 939764213 1 25053 440017 853919694 1 11247 430765 396511023 0 107329 107337 146314693 269420061 1 159969 186815 158420934 1 251500 309704 838998709 0 121486 371486 657839181 804428533 0 243961 243967 630715785 332815327 1 129331 304734 273855811 1 70244 387306 326852388 0 319800 319803 723326258 137939815 0 31188 31194 843477149 340962838 0 121483 371483 584288423 925453677 1 132620 427104 316153214 1 356559 374291 680944620 1 83127 142191 704136041 0 417994 418001 178213405 496878498 0 41332 41336 102565378 209860612 0 121480 371480 759230698 273291300 1 323638 405850 398223745 0 414851 414857 378069841 982129722 0 54795 54802 102055435 120747049 1 314266 464977 861035390 0 3183 3189 946935079 813021179 0 121477 371477 413033876 312260980 0 385968 385978 827219034 790826077 0 108852 108862 65111827 592614729 0 477194 477200 9589243 935292325 0 309026 309027 113872359 316478132 0 166745 166749 878529496 151244810 0 121474 371474 356211327 830976898 1 203365 244698 659014906 1 75606 274726 971517745 1 131098 433444 906969600 1 10097 99619 528393670 1 197756 398769 88535465 0 121471 371471 879459470 244165203 0 446066 446071 503228021 925058832 1 129181 358877 592815478 1 240486 311758 336625029 1 62378 93691 969420682 1 303851 305704 148414115 0 121468 371468 652371081 474741458 0 221871 221872 181810940 490107474 0 381228 381235 216357236 33729632 0 207532 207536 235654625 734165435 0 92399 92405 896650868 18799655 1 140860 335007 972101201 0 121465 371465 478838910 622932541 1 156482 422666 816104354 0 130706 130714 178163723 538011158 1 23012 348079 504015668 0 131850 131853 77611919 880403176 0 23379 23388 292467436 505472423 0 121462 371462 563109739 777706584 0 129815 129820 61959646 42401101 0 325305 325309 966906427 870380155 1 13515 45498 95455079 0 130770 130773 135369625 598900724 0 266811 266817 298081038 333011992 0 121459 371459 108227744 801589439 1 286564 335558 466529075 1 206201 300444 609894124 1 52710 405349 456302974 1 11153 196534 569642096 1 101546 416221 682910752 0 121456 371456 122253998 207998514 0 270755 270763 317408189 308669419 0 235659 235663 846575481 678518414 0 259330 259332 885553060 554521601 1 198935 326687 515213254 0 420672 420678 255523241 986961180 0 121453 371453 257731903 835361542 1 382880 496205 415955325 1 39225 324316 382208092 0 442104 442107 544902017 581434831 1 62428 416840 977668754 0 387482 387489 471089833 485607353 0 121450 371450 672204662 428833016 0 90245 90253 131836508 945453055 1 27048 234392 313301226 1 318258 356555 798886678 0 497906 497914 390513285 453535290 0 227776 227782 624536584 288787376 0 121447 371447 82316424 996195404 0 63990 63997 834415932 245675076 0 134339 134346 78581862 512414214 1 307446 384912 553271298 1 480795 496977 610719166 1 268711 334204 374180477 0 121444 371444 454417215 849422447 1 187643 479367 804904360 1 117584 140658 285277812 0 165945 165953 984416890 399989201 1 158355 420736 548292829 0 295693 295695 515215775 115749387 0 121441 371441 186851273 654667503 0 257453 257457 23053245 474708420 0 94037 94044 320285951 83934106 1 211792 496870 803278413 0 370484 370491 250589445 904238334 1 57348 186172 695419260 0 121438 371438 726442890 801207145 1 192593 452858 396912308 0 396238 396239 618626321 850703238 1 111847 449529 290644208 0 110408 110418 507780996 916555198 0 355476 355483 103028934 177750651 0 121435 371435 787330244 67777805 1 47625 124044 38169774 0 4810 4812 823185856 528927884 1 279970 334736 636568717 0 444652 444658 727915953 7398823 0 273817 273824 680177537 650535664 0 121432 371432 329140781 78306588 0 489591 489601 243070836 277309099 1 168851 359273 39322085 1 299990 430109 314287836 0 163610 163611 567232557 700270443 0 298475 298480 669699251 673953153 0 121429 371429 439935267 170363757 1 29486 231907 928506696 0 80317 80321 771437054 208190027 1 98464 379326 39696089 1 2013 53421 269540920 0 493799 493809 571402296 837096793 0 121426 371426 330894120 55890874 1 30642 425222 770448561 0 360879 360884 40271001 450606772 0 490246 490254 960095341 15689174 1 347798 440192 786770283 0 266640 266641 799463922 608528589 0 121423 371423 174289786 712660515 0 90355 90360 647235686 222255081 0 281840 281845 626324427 545593474 1 269688 352975 608949468 0 91209 91214 188869422 270632349 0 21789 21793 767383110 536944724 0 121420 371420 265661427 484914720 0 171089 171098 351168200 558158177 0 39441 39445 930556136 198578334 1 309129 375243 327771498 0 428100 428110 854306680 606316210 0 445575 445584 41455063 510672793 0 121417 371417 814416637 22709080 0 484750 484756 981794902 160853333 0 409167 409173 576360499 859797436 1 321596 329832 437285705 0 185030 185033 883317767 574300774 0 339631 339637 858949487 379188746 0 121414 371414 785242617 483754626 0 263427 263430 102032650 176883015 1 221783 326291 586085701 0 401625 401635 488791849 660378376 0 162976 162986 278166433 886064909 1 347739 434559 932810311 0 121411 371411 773565259 594971471 1 77960 232754 402669442 0 391306 391307 267154368 218760651 1 140356 455733 616351998 0 298840 298843 437650866 455037634 0 307244 307254 59091424 626156661 0 121408 371408 805777782 781118800 1 122177 223664 995587667 1 100630 488987 932933628 1 47918 304857 344374414 1 137511 154823 971964019 1 468556 484161 187927427 0 121405 371405 968589709 7071129 0 148788 148796 845529865 946688312 1 413597 413637 357671571 0 75547 75549 204169706 224289071 1 76426 168672 659407315 1 151040 162534 333828593 0 121402 371402 496456657 75173776 1 221504 381920 11757923 1 67493 180988 393879887 1 229830 289917 11157368 1 282630 288376 130579893 1 28062 495767 112287587 0 121399 371399 968536685 178267065 0 465488 465493 752035632 588337137 0 159756 159762 46237251 419259970 0 320436 320438 3770129 377398890 0 270901 270910 708769462 626997506 0 144193 144196 88194905 852236592 0 121396 371396 15008659 570635075 1 63460 320444 143185755 1 188315 407854 760084695 1 255040 291900 363595335 0 294649 294651 661390736 442902865 0 326645 326651 193332126 184073506 0 121393 371393 670555232 748481195 1 155945 209047 225893904 0 306628 306632 125223171 944523977 0 136214 136220 523509967 81105380 1 117505 480062 755037096 1 97688 478825 807450952 0 121390 371390 117217352 579965415 0 491539 491542 241295072 941751307 0 15743 15745 663766749 723860701 1 188707 221155 831280699 1 433429 459849 435905347 0 37486 37496 841430474 276906565 0 121387 371387 419759404 191359531 1 57983 298905 405295601 1 133830 367616 729519341 1 53853 460209 986329287 1 56932 208559 705935482 1 164486 351733 992865514 0 121384 371384 783368134 737795247 1 306436 381317 152199655 0 490311 490317 748962336 800275832 0 24036 24043 49811973 707501906 0 244504 244505 154588861 658983597 0 242717 242719 884501871 905816361 0 121381 371381 335046110 209495474 1 123857 335785 519693157 1 12382 411689 785962608 0 355772 355777 613095663 327640634 0 467000 467009 131519933 514832163 1 71606 480208 101701507 0 121378 371378 295106309 845701010 1 147286 223366 979326520 1 186660 434868 530661781 1 301560 420121 250080941 1 118362 268065 619752412 1 64293 287743 486016950 0 121375 371375 575705599 143250649 0 254573 254574 735273768 349657260 0 427845 427855 720715516 640451541 1 251358 408840 416808564 1 83677 104064 830173340 0 296595 296599 222473443 334346869 0 121372 371372 62464848 138262154 0 168720 168729 498612938 714981940 1 6386 109558 284864561 0 199998 200007 678141266 416617282 0 245971 245979 187425537 241753042 1 66074 380807 461968780 0 121369 371369 331751737 26047500 0 285087 285088 877429942 76929034 0 266945 266947 931504759 565402852 0 472559 472569 204808569 234177621 1 163758 221739 790573681 0 441957 441963 871249515 103304305 0 121366 371366 377445605 136477621 1 271539 433311 649772447 1 267662 365534 201198612 0 239369 239370 276775673 975231818 0 332398 332399 218447909 495073049 1 2922 89383 871614811 0 121363 371363 217372428 953371862 0 419738 419747 528301362 677114932 1 237070 379151 493219235 0 53665 53672 156213504 765991156 1 28748 360468 369461682 0 166476 166477 624406237 944637834 0 121360 371360 212522669 861693699 1 381910 496526 395817480 0 238666 238670 78021156 486755490 0 367442 367449 828868532 111303126 1 42534 442098 709514657 1 171824 334749 879969755 0 121357 371357 598158902 261317615 0 21952 21955 585292809 367653324 1 8444 146502 4565554 1 190970 369475 498862869 1 71858 316402 431195419 0 482252 482258 529770934 976799277 0 121354 371354 634524822 482310536 1 215332 265821 333180349 1 135221 397414 463818055 0 321237 321238 58161352 294433424 1 71559 290148 601969482 1 297807 334858 671848374 0 121351 371351 301923219 946675181 0 213694 213698 168070635 368184744 1 147042 398246 992178794 0 250339 250348 942211454 413466505 0 265722 265728 657755969 33150667 0 135864 135865 51177901 459147521 0 121348 371348 136403613 771083670 1 50899 161693 427341321 1 257629 317161 681437646 1 182635 334989 639611434 0 322879 322886 394250959 571121652 1 88050 327802 562326097 0 121345 371345 771490911 735763993 1 241052 292443 602411076 0 359184 359192 682875501 568440993 0 381857 381862 266884836 287240692 0 164730 164734 793640083 447417773 1 202117 448567 519333838 0 121342 371342 584234600 563452783 0 226389 226397 306761770 560919508 1 273799 417231 764498531 0 96918 96924 927860896 705794490 1 67625 163853 868293118 0 50683 50690 512664186 457017222 0 121339 371339 267163712 842185294 1 47458 217753 381943749 0 294781 294782 113613567 405407992 0 261717 261719 431352834 539410909 1 3078 229924 851901175 1 231376 394082 552771222 0 121336 371336 974225447 667646913 0 208898 208905 863544393 862867663 1 274311 363237 589222959 1 274570 388532 267678503 0 379086 379092 615846012 911945722 0 497183 497193 447963119 412141110 0 121333 371333 520331335 534353371 0 327303 327310 221691492 314773964 0 22040 22048 468975899 929199151 0 257452 257455 848305383 563700513 1 99602 284672 676919216 1 85997 209918 623634853 0 121330 371330 980678026 783375755 1 103763 237564 286752908 1 124994 260094 537419004 1 60327 204829 586444967 0 182701 182710 147335810 967340443 0 16269 16279 884786221 967276912 0 121327 371327 4494607 239424012 1 54984 336796 962074182 0 19594 19599 973974822 905019287 0 278152 278155 826891114 187150700 1 389647 490444 689304388 0 336343 336350 935222511 323703570 0 121324 371324 712053454 909185504 1 333100 474193 170952127 1 55067 384702 554459110 1 257982 347294 166922278 0 107577 107583 815416946 276527825 1 82428 105048 949010617 0 121321 371321 257127197 916294245 0 69618 69626 554780022 578240629 1 2389 48733 686181387 0 24413 24421 552321985 805808917 0 133040 133049 374453748 319642061 1 76907 173663 10826031 0 121318 371318 965162289 779227261 0 82405 82406 244954399 603577771 1 133091 367085 352083143 1 70050 198471 515964111 1 95954 449374 337174536 0 428017 428018 327450695 956079503 0 121315 371315 296537953 452216052 0 63496 63498 253720558 726800815 1 392082 404227 60291221 1 207623 296969 760252162 0 454449 454455 185719343 573517597 1 52834 472125 537937188 0 121312 371312 350777849 994714537 1 189610 319238 651140335 0 202883 202890 972790425 280368884 1 201928 388241 316068295 0 32797 32800 818429713 512742981 1 105705 200482 160190428 0 121309 371309 502207160 233718757 0 107228 107236 386001289 879108489 0 125856 125863 642567366 624399 0 474520 474527 179866944 213279177 1 98021 473081 978446655 1 152796 181101 145691900 0 121306 371306 531286664 865090709 0 148965 148972 760867810 440545739 0 340165 340166 466659946 845531353 0 471682 471686 715393526 909652296 0 496738 496744 953312538 742275164 0 184549 184551 694280674 767995255 0 121303 371303 159829450 928855985 1 277860 365675 224891671 0 286205 286215 560883597 79324778 1 419001 423756 275598198 0 450393 450401 373232028 935852996 1 232827 363454 238757951 0 121300 371300 933194001 849762265 0 191941 191950 400606757 919743608 1 146295 196298 617053859 0 376657 376662 570376943 322351780 1 266022 306786 566709574 1 54400 148883 688888299 0 121297 371297 375396598 87893974 0 195633 195634 92581669 893546085 1 335825 369612 78899949 1 55139 185853 60933034 1 333346 350620 317011002 0 188947 188953 31731886 43165212 0 121294 371294 4980096 35654261 0 14319 14321 291382324 587860169 0 438856 438859 68773884 548131634 0 83345 83355 718911972 67107962 1 178813 203260 220021640 0 396202 396206 937591432 686898759 0 121291 371291 397247776 400199775 1 208657 465581 671353166 0 45115 45125 165347475 65463467 1 104966 141113 610153740 1 102161 322008 136427465 1 224392 286060 308229606 0 121288 371288 470337443 344375763 0 440129 440135 200173636 515210763 1 193339 395494 734969661 0 147044 147052 703390881 368880344 1 4928 460654 387434911 1 78734 215387 433641898 0 121285 371285 154748602 831050571 0 456712 456717 682395292 228744797 1 78692 177477 230350110 1 3390 91173 797272211 1 92132 166104 306069175 0 205318 205319 967734431 495663666 0 121282 371282 523764163 69636347 0 314990 314997 461742742 977951749 0 263398 263399 520190259 255596625 0 72256 72266 977161694 845857330 1 202433 479957 874788299 0 484914 484920 795479970 276117798 0 121279 371279 265621224 566812906 1 324504 351825 625121153 0 205726 205733 481496041 825122460 1 51956 76246 634310090 0 264124 264126 43265325 669581654 1 241536 476337 412006404 0 121276 371276 545550974 658151458 1 69696 141160 727368161 1 173209 279045 10479861 1 5942 168518 854367963 0 94327 94333 348080961 432096970 0 168356 168360 238552703 346083454 0 121273 371273 507100279 815703061 0 256280 256287 510745258 577202196 1 112777 473348 684841111 1 91634 238798 230029749 0 141411 141418 712434549 21485954 0 494748 494751 430475957 461967289 0 121270 371270 981504689 272117485 0 490391 490394 823069876 400633399 0 450312 450317 512718084 731806242 1 202828 258979 915835022 0 2546 2553 87472483 74127397 1 85321 141015 290275529 0 121267 371267 869963819 546116892 1 86846 285110 646199793 1 115550 318602 643923538 1 49022 436877 64784437 1 377847 432396 515559870 1 257952 392424 98853885 0 121264 371264 669316232 751716631 1 52428 323880 362787792 1 202496 490718 748639994 0 204847 204854 895711097 436662457 1 305951 443029 338060857 0 238518 238527 949714285 151900211 0 121261 371261 946666863 847929866 0 124304 124308 812493575 832408558 0 267620 267629 584417690 62614447 1 125267 466891 673401318 0 481711 481712 755386154 181050949 1 116840 119290 765239385 0 121258 371258 864989508 460870785 0 155545 155548 677042211 173802199 0 103994 103997 683658916 319043601 0 217776 217778 633421801 276357074 0 177206 177214 355404988 73134232 1 318372 350160 882725033 0 121255 371255 775473977 391614742 1 364515 458390 929497284 0 337163 337169 46571758 240411303 1 167678 254493 320861342 1 30472 431658 506474344 1 362712 395224 667631823 0 121252 371252 372906554 519494041 1 96873 285288 938996565 0 212844 212847 782827517 522851875 0 113727 113730 460172069 965224304 1 307439 432505 476886720 0 150704 150707 762106451 65162009 0 121249 371249 418714575 202618094 1 200111 498793 479085360 0 113793 113797 705686374 770064880 0 404089 404096 668383182 672135619 0 113161 113165 121543108 811392826 0 306824 306830 27608639 175903693 0 121246 371246 211805734 888502216 1 147905 152153 652617618 1 13414 335234 635701538 1 322520 393401 615147889 0 376814 376824 878972987 321458593 0 304687 304690 917170805 742569308 0 121243 371243 437661378 72003211 1 102639 268915 541250005 1 88676 139256 180544496 1 405735 436940 554775553 0 58215 58225 206800298 118907968 1 200214 333293 515747744 0 121240 371240 955028456 165926496 0 73852 73859 429787260 896966448 0 319672 319679 103157499 980717466 1 78410 218545 444621398 0 120074 120082 143625284 579412687 1 18248 56367 628793041 0 121237 371237 381011800 224782661 0 35592 35602 460257618 838925615 1 104668 440807 63034661 1 209871 353110 632348044 1 31887 333804 812467173 1 217588 336044 321156541 0 121234 371234 680818931 453672241 1 327933 385572 7569113 1 164860 289365 184596483 0 465949 465959 98494607 971799737 1 21992 270927 825677628 0 98697 98705 367766624 874228924 0 121231 371231 53575878 793385111 0 333311 333318 713931400 61345230 1 170479 417231 767601952 0 1374 1379 159654747 182836568 1 106632 112639 115899972 1 5924 393016 224888419 0 121228 371228 989952424 600119971 0 206674 206677 559015882 658075111 0 331959 331965 688568684 119530343 1 309741 442409 484297164 0 497642 497643 446214147 522799320 1 371348 474532 86375430 0 121225 371225 421108267 63142424 1 1241 160834 464977700 1 173255 356934 635575300 0 236519 236521 314753677 635207950 0 333002 333006 205076835 422922446 0 485236 485244 32290482 486719077 0 121222 371222 210390996 714244208 0 360215 360220 902440168 808095401 0 261480 261487 9009761 405523613 0 22386 22396 733653709 912253456 0 247959 247964 173953330 991850351 1 404210 429934 689794750 0 121219 371219 411923915 37568478 0 483856 483866 528631337 297030394 1 18552 31678 18719494 1 329749 450996 897771379 1 48432 414548 742473207 0 472079 472082 371852199 135002163 0 121216 371216 194099273 914037109 1 155812 381251 869322021 0 421959 421966 911262649 520659354 0 231191 231199 814177073 318078622 1 322486 331619 38563010 0 7232 7241 226339896 797296173 0 121213 371213 135453280 620559921 0 36106 36112 403693341 627496235 0 312258 312266 492547203 33777587 1 336251 401834 683112073 1 332362 449955 970580227 0 21597 21599 893598271 211978973 0 121210 371210 71186537 56172158 1 22039 58462 548468732 1 17822 358239 779249248 0 140714 140716 385952822 190508878 1 302997 305834 486231122 1 60679 338374 332419040 0 121207 371207 965331899 473637728 0 459162 459168 33664539 586907495 0 62549 62555 794342743 160582896 1 269495 482387 183683685 1 370042 402557 872393335 0 85041 85042 777569971 251095568 0 121204 371204 422995635 721941569 1 34054 465614 512894784 1 82910 142401 547299239 1 246951 424604 43296633 0 388429 388437 238452358 182377517 1 41074 127893 339107650 0 121201 371201 192219116 114375988 0 424895 424901 809281701 454843025 0 431733 431737 848808956 488599835 1 163960 178711 230035759 0 191244 191251 272101554 27797437 0 77284 77287 220122933 282054452 0 121198 371198 924338898 160218150 0 457078 457079 683055509 596049411 0 431188 431192 14490215 854736035 1 238881 308622 977573951 1 136913 261620 112707357 1 360105 397941 736927328 0 121195 371195 31686514 562016017 0 67728 67735 646654087 887205723 1 72582 323862 539033613 0 489812 489813 874004715 476508780 1 310242 412706 217130104 1 232635 298022 919750735 0 121192 371192 935301440 215889188 0 228798 228803 132346978 92848836 1 155333 449501 570082146 0 27706 27707 161613969 308566726 1 296335 464889 323161814 1 33768 352400 878868892 0 121189 371189 95625686 929398176 0 4229 4231 608918322 210664807 1 37870 210507 413365544 1 337587 448794 707408170 0 273633 273640 858919088 419322456 1 196793 326514 113841936 0 121186 371186 901372170 131467892 0 173930 173934 476027939 315115954 0 402076 402084 697040546 378233905 1 204533 499434 984815753 0 156618 156627 788931076 113840125 0 299888 299895 964278022 39200273 0 121183 371183 756328463 910123942 1 197316 350387 358936258 1 41656 135264 506495396 0 212732 212739 836733705 49608339 0 131073 131076 645142553 938593080 0 269579 269586 903310366 651797500 0 121180 371180 569975400 81657115 1 15219 108362 973267955 0 397886 397896 429709000 707305654 0 133934 133941 495923412 721975235 1 83172 430939 883817694 1 41733 221612 38493336 0 121177 371177 187643663 873517563 1 323924 440391 279274091 1 139007 417937 913512281 1 211742 390481 422823825 1 130662 480509 225540446 1 159632 295553 605979094 0 121174 371174 765445833 46749576 1 94313 359934 247105599 0 55156 55157 8071503 341798713 0 27295 27300 660359928 832083723 1 50099 95753 845276718 0 48017 48024 374394023 399600107 0 121171 371171 842106294 437940624 0 450952 450957 454531412 599205588 1 109749 314900 628175869 0 284561 284564 966135532 969118372 1 11969 215015 654029880 1 150627 318960 791268617 0 121168 371168 68197975 531934478 0 357584 357587 631592478 564623688 1 100342 344431 540754542 0 458984 458988 950828682 357649839 0 64521 64524 696624828 819527245 0 25802 25807 334401685 968852103 0 121165 371165 176054225 242549957 1 83460 130290 361868107 1 220565 480397 17252066 0 429166 429173 233594018 621942587 1 7748 172405 782188191 0 59900 59903 272960995 66918244 0 121162 371162 78495538 30708505 0 418058 418068 921957248 587714761 1 131476 374422 839765867 0 199361 199370 45518098 312907688 0 42016 42024 761962464 821303840 1 146341 175170 959528420 0 121159 371159 492402417 745472170 1 133728 380817 628278444 0 419208 419214 855969622 304308207 1 147042 313307 744354590 0 304949 304956 705840714 84341114 0 209705 209708 826159526 986389000 0 121156 371156 192137134 609885651 1 75588 233226 540808438 0 401018 401020 299471097 729059195 0 405242 405249 869943755 652901028 0 150660 150668 114146535 481580303 1 177569 359288 120143626 0 121153 371153 724426478 197996601 1 104413 405188 484230624 1 321484 431203 270803826 1 23763 114443 89078324 0 312095 312100 47450131 200253617 0 427545 427550 184291885 59075836 0 121150 371150 356071068 732395185 0 145644 145652 849750581 329284339 1 56612 194851 275191285 0 91943 91945 413590381 74287171 1 149894 461203 534466042 0 295968 295977 502525385 906534907 0 121147 371147 155703489 523930672 1 107203 341244 669006135 0 281324 281331 80247607 584295777 0 195950 195957 874102885 86048225 1 105117 216792 201800214 1 422316 460095 300946906 0 121144 371144 432983601 420838910 1 160053 275075 606308447 0 80230 80232 66586049 455635019 1 39135 287900 464025248 0 152203 152209 11958915 601150235 0 29687 29692 674306557 688543829 0 121141 371141 375934194 760049451 1 79974 298424 773502902 0 217011 217013 391429134 729776904 1 138605 431281 183067868 0 31705 31713 229976275 710739959 1 236528 300826 430805212 0 121138 371138 506898723 724797594 0 117832 117841 382513489 94412091 1 224376 443566 377242533 1 59804 117573 79658611 1 139040 199387 510668615 0 222881 222891 366545165 425620577 0 121135 371135 266415582 339987263 0 228332 228337 641773213 386871121 1 27492 187577 868160503 0 411994 411995 574223678 151840440 0 335342 335344 75314746 943237640 0 244693 244694 346064592 849253273 0 121132 371132 255438294 214806528 0 96031 96032 345017565 750826926 0 212897 212905 80078310 988175085 0 285939 285948 890054535 230293904 1 100052 386996 959297651 1 238220 253133 806495005 0 121129 371129 397167392 852876311 0 104824 104834 404329283 502691973 1 74327 206358 871292655 1 267355 409565 244913749 0 97180 97181 79722421 880266835 0 105948 105951 455222385 558177007 0 121126 371126 974367417 818983374 0 417266 417276 239022105 494948458 0 262484 262485 900486989 856570411 0 415587 415592 927900986 907605061 1 11695 367203 453730512 0 289544 289545 686226262 923060500 0 121123 371123 718135885 227414268 1 275731 381592 805551212 0 368243 368244 526100336 377025250 1 144 80247 812525826 1 70980 149568 736531777 0 315141 315145 296221357 521273812 0 121120 371120 141811982 244439575 0 162370 162374 467569940 48312311 1 157406 337775 855078151 0 302125 302135 405295378 335886525 0 148405 148409 899844615 446775192 1 168253 474201 481911515 0 121117 371117 623623638 817476849 0 421815 421817 818265405 575831360 0 226638 226648 712045756 281085079 0 162749 162757 465456953 950025506 0 315549 315555 66293449 180306308 1 209364 375036 945583605 0 121114 371114 210080046 364817530 0 84056 84063 614747958 518988919 1 215139 298146 639328121 0 334953 334962 814868007 480634467 1 114984 402793 248312594 1 148647 471754 640683565 0 121111 371111 633041465 353416972 1 67945 459240 344021661 1 25075 79120 335244203 0 272890 272895 594948602 626426306 0 340525 340531 597842710 794749988 1 42078 341967 538606692 0 121108 371108 221337445 431836540 1 60448 398887 628520584 0 432519 432521 817378753 200808507 0 437436 437440 332107515 526663909 1 99698 257086 121378284 1 152980 154822 887730748 0 121105 371105 108870791 214779330 0 129841 129847 743302014 569048367 1 229837 376361 366616447 0 63189 63195 287592284 670017730 1 11219 228602 810428577 1 299269 470163 873411292 0 121102 371102 250643038 403388752 1 304634 482239 209973347 1 174982 305462 220789407 0 131569 131574 876604541 21695035 0 397696 397700 380475401 647148951 0 135075 135079 913777224 346568442 0 121099 371099 624861670 418620490 1 204374 320332 409341854 0 261963 261967 3220980 165542550 0 71628 71630 85248267 639873999 1 215810 250573 557110267 1 83766 209153 490689976 0 121096 371096 955092307 839021303 0 61821 61822 754700356 346704036 0 108075 108078 808033235 25191667 0 448350 448360 625636831 544199606 1 253005 487228 910549791 0 288077 288086 479344736 516202048 0 121093 371093 527743908 39515053 1 250670 404503 323812751 0 242344 242345 814409149 341952200 1 145377 462902 54923914 0 278589 278590 332402558 656300845 1 53285 444215 524670812 0 121090 371090 172105437 841378733 0 302249 302255 398197544 573740914 1 182095 219637 368822292 0 405578 405581 977749342 716106915 0 413773 413775 17814053 91428333 1 59413 485139 267332432 0 121087 371087 119355113 844707969 1 376268 480236 863585127 1 40255 163507 526098599 1 242926 288147 799541422 1 118577 146078 134104382 0 396859 396869 534587229 839038335 0 121084 371084 47283763 839102554 0 386089 386090 597093667 484227108 0 169353 169360 130944193 482752596 1 419783 497457 361025608 0 275916 275921 661402413 833069031 1 317634 336766 921363710 0 121081 371081 311349341 8094824 1 284589 364641 575761230 0 267382 267390 463383599 395967819 1 458782 479477 44949586 1 87314 312404 987950666 0 131157 131160 237865652 92190838 0 121078 371078 135404261 972554759 0 326657 326666 413614288 480709643 1 486255 493898 188212505 0 193239 193243 39057845 501616263 1 403643 498194 466071320 0 209285 209286 463531207 482134983 0 121075 371075 493817033 362685438 1 321761 405235 528328580 0 236086 236088 572046044 7898042 1 282959 291067 718418335 1 54138 266329 119511893 0 30795 30800 899377171 58509329 0 121072 371072 714787374 71204097 0 428617 428625 481213907 79247356 1 29617 207054 717902405 1 6291 167681 67156644 0 292340 292349 572466690 885308883 1 212005 422048 783223305 0 121069 371069 229135933 3150883 0 272639 272642 345625312 904089048 1 392169 433905 982456413 1 393956 424480 181320064 1 338220 496832 755939147 0 338586 338595 709753678 927429695 0 121066 371066 611623492 734381014 1 7057 171770 392597140 1 50484 87497 786569987 0 354248 354257 660058907 726628117 0 435949 435959 697204775 943849386 1 260048 326234 253757240 0 121063 371063 521302322 95553034 0 291768 291770 870622241 7367666 0 240241 240247 880612806 973295114 0 358404 358411 853264969 538925783 0 158794 158799 572971972 733528990 1 334676 479319 316494994 0 121060 371060 375332577 637616818 1 367335 479827 39210714 1 152320 314769 833861878 0 368484 368486 243082264 703084551 0 296681 296686 59037292 355064496 0 212175 212178 922883789 798512978 0 121057 371057 761151596 732955798 0 69082 69087 936421556 867579003 1 15798 323621 509212584 0 23861 23865 903468673 844042987 1 160229 185910 55919087 0 335268 335272 319145896 25059185 0 121054 371054 244904904 211085602 1 37180 462590 58659245 0 218207 218212 584048221 515939202 0 42376 42383 67716756 198723483 1 212032 286717 637394380 1 46511 461809 637417926 0 121051 371051 935912473 803328762 0 410136 410146 160111042 410485477 0 87986 87992 180922466 477263014 0 319501 319502 860792303 517117378 1 361632 393822 14893868 1 451309 469441 615781802 0 121048 371048 606220368 539967845 0 433190 433192 165832471 804487233 1 13591 340877 297209849 1 346319 459784 555106530 1 74240 437651 109208042 1 349505 396184 879146425 0 121045 371045 99627207 87238399 1 14502 340480 371855759 0 291080 291089 956171761 59059350 1 44735 106836 445314426 0 95079 95085 534832344 703948787 0 476888 476889 336943996 943114164 0 121042 371042 449356369 716838984 1 298257 400290 172927631 0 370390 370393 811056626 456924844 1 156245 169843 122158932 1 21130 293462 562563795 1 382165 456538 440278690 0 121039 371039 912142670 325442112 0 37017 37022 330637448 905026243 0 308841 308850 22630376 381054770 0 256425 256428 825100841 224334990 1 124353 196970 706528347 0 199510 199517 710239354 113495987 0 121036 371036 308006395 115127197 1 207097 226605 328971635 1 20300 315170 71623460 0 6303 6305 217890476 334404861 1 351 389738 802650238 0 445880 445886 679515112 784298798 0 121033 371033 143692481 895098321 1 50368 413226 651397632 0 329929 329930 996853474 801034683 0 480689 480691 829814719 474099183 0 152182 152192 582834976 293657931 0 96943 96951 572654185 751063171 0 121030 371030 100693286 779031515 1 221643 232871 108978314 0 86448 86454 795363268 386748493 1 29824 45276 355568312 0 386008 386015 621826202 128652026 1 73995 324668 169371529 0 121027 371027 30703547 801725285 1 136884 267227 531599265 1 59434 410306 150364449 1 375235 478609 831969548 0 87650 87660 120826046 440906042 1 8720 138183 297481753 0 121024 371024 597583250 223338433 1 91863 107188 931671926 0 35550 35554 376317650 492369621 1 364159 449691 723509501 1 33353 40334 705534796 0 227987 227996 453861083 975310714 0 121021 371021 921970359 808721677 1 97323 402082 554694570 1 151316 353218 709186177 0 150207 150211 872477919 81634914 0 54950 54957 31110818 18312960 1 90398 386069 715611523 0 121018 371018 479673312 224469457 0 303398 303407 497324955 349595619 0 406524 406530 84007329 708700227 1 14261 143431 360355419 0 436799 436808 377194740 933838991 0 262761 262762 138463985 354489813 0 121015 371015 234000686 196297943 0 476159 476167 975779260 200056229 1 270565 355163 753259824 0 42418 42421 328819364 175624751 1 233 55119 149957744 0 435727 435735 476384123 388860921 0 121012 371012 579309998 587899742 1 263344 485294 417593542 0 355037 355038 664883707 7773550 0 67663 67671 596505726 284266223 1 23947 372913 340350016 0 470083 470086 579952369 676751905 0 121009 371009 923603331 99306848 1 24637 153280 490839040 0 286451 286455 485622183 688695310 1 397 7692 8099566 1 26413 87425 558703709 0 385989 385999 204715468 200519053 0 121006 371006 2487340 90513970 0 142759 142767 675059055 381816557 0 81825 81829 235817956 38223359 0 122453 122461 450850641 745879741 0 48786 48796 783700967 844915627 0 187518 187526 8681740 7330893 0 121003 371003 582081700 812575307 1 39083 157691 895209130 0 348078 348081 434553616 295464583 0 143691 143693 665491145 416676416 1 48403 196181 318591543 1 162652 247871 820366681 0 121000 371000 18533614 314715834 1 3085 201740 669830417 0 301051 301059 437580529 632906259 1 63539 368611 44321066 1 83689 415791 123313793 0 496317 496321 864443983 545422129 0 120997 370997 524913955 636286373 0 448474 448475 944239654 472258997 0 467075 467079 448219705 692824446 1 39789 165625 448065640 1 60209 115851 758202805 0 212586 212589 982617139 103019251 0 120994 370994 313345633 926712092 1 40745 300193 861116947 0 471103 471104 745528318 657268535 0 325458 325459 414567793 602517186 0 134194 134195 146661888 316155865 0 191861 191863 998109281 571956556 0 120991 370991 263421061 312145252 1 71881 393106 211792832 1 294702 350036 345647656 1 355290 412687 562736392 0 78154 78162 749450809 174426461 0 464904 464907 875666922 789733388 0 120988 370988 109555519 631190383 0 7943 7946 983833304 355285573 0 272461 272471 808529243 711255540 0 401225 401234 874191545 4847636 0 378279 378286 860971144 447480761 0 487026 487035 954554588 359404022 0 120985 370985 589219391 876326205 0 463412 463414 204169833 560424168 0 116715 116717 455338550 419147285 0 458074 458081 285839248 201000117 1 155968 353359 377933971 1 77712 121101 702740789 0 120982 370982 648246238 912105227 0 167914 167917 967648474 643954247 1 215679 225950 703501169 0 82028 82029 718375451 305452046 1 104450 172167 153750515 0 65320 65325 575156781 101878237 0 120979 370979 322370023 443078116 1 370438 492608 924636196 1 249155 309278 670089005 1 245615 386179 775975446 1 13643 96764 653224534 0 121132 121137 606884687 896628620 0 120976 370976 351147261 149914946 0 236723 236725 504196972 237528867 1 188563 497399 836760525 1 181794 455030 904763292 0 177897 177901 7025516 847408275 1 206260 494381 67362252 0 120973 370973 182581660 453530681 1 162793 290884 704349723 1 439560 470818 24064988 1 141264 480237 132715650 0 29407 29410 577720219 69297665 0 63991 63995 300110657 668443477 0 120970 370970 82958341 900061984 0 488021 488030 431505875 95867130 1 104063 285304 707738688 0 360977 360981 35987164 328438293 0 145001 145009 809645504 779206627 1 179125 394462 495581672 0 120967 370967 481475887 779537989 0 154940 154945 145311357 29793996 1 434101 448566 489092938 0 279099 279105 353968142 701395240 0 452088 452092 963828873 543540025 1 35918 323937 214782580 0 120964 370964 872960576 612059193 0 449126 449131 464772587 413352068 0 144555 144562 167941992 988029412 1 195952 366325 874849381 1 152975 370114 183293261 0 486408 486414 391615685 589830754 0 120961 370961 344515791 688929407 1 43253 416810 576156374 0 308459 308468 409718791 551605781 1 108757 440185 655918365 0 168203 168205 928896967 898794525 1 82535 439967 124961291 0 120958 370958 126948316 812000358 0 292344 292345 939006764 485670951 1 131158 420014 325802367 0 113887 113893 816068552 372460967 0 475922 475932 953186906 70660073 0 4945 4952 929662033 514605884 0 120955 370955 842451701 375542240 0 75881 75883 600675160 717281009 0 483942 483945 229471401 333149476 1 238279 299159 602291575 1 311473 421043 606718703 1 92595 264357 536578733 0 120952 370952 182990913 710386903 1 85188 410262 522003554 1 29876 465979 699619352 0 346974 346980 675020869 191537337 0 467514 467517 281871346 996247920 0 237247 237254 423139986 207553890 0 120949 370949 416042852 890112174 1 242849 467683 572476065 0 348217 348225 942539560 112899784 0 237131 237138 475100719 621927210 1 85535 366558 779296566 1 6186 400481 196396524 0 120946 370946 359927975 191125002 1 271584 408641 749286902 0 260357 260362 296001897 380471844 0 487138 487141 908111934 727265959 0 312302 312304 563485998 7994716 1 133515 459700 629327461 0 120943 370943 755284764 825330002 0 92280 92284 461346262 989732077 0 78672 78673 288275561 467378324 0 430170 430173 601872057 312773894 0 134032 134034 318963146 86020764 0 249454 249458 296862093 737545602 0 120940 370940 101951815 82364223 0 352779 352781 990037853 721769632 0 70932 70941 992755697 851767121 0 184738 184743 386493607 773507020 0 37037 37044 153367719 495002274 0 380657 380664 413757519 916132853 0 120937 370937 988052184 644105066 0 490017 490018 217018538 439909241 0 84602 84610 65128418 931371383 0 235417 235419 960089025 300216400 1 187771 195371 458619614 0 283907 283912 790153375 843908804 0 120934 370934 239170462 305536236 1 107545 234654 42190294 1 57581 290824 36716676 1 94591 334120 511858897 0 240620 240625 31707024 473011022 1 279700 357547 431435394 0 120931 370931 291471025 18584134 0 253862 253871 451846650 66669040 1 142077 450711 295727893 0 481721 481728 776626912 761336037 1 286634 457344 192822966 1 337289 477365 459532663 0 120928 370928 411580848 696101722 0 472864 472873 480142376 110595415 1 249480 262729 187272950 1 94508 209906 31976675 1 43884 136796 457838600 1 179096 231476 637377837 0 120925 370925 31871878 764517423 1 149591 498114 259297057 1 140221 194381 239188158 1 10773 142191 42925024 1 74750 442312 827839189 0 156868 156874 88489996 693850954 0 120922 370922 715312963 13218506 1 64285 430970 391342276 1 31978 385557 966912139 0 389601 389607 800662795 987031339 1 349673 488195 481084954 1 81985 116900 636173316 0 120919 370919 322745716 587237763 1 208141 369522 571240565 0 205068 205075 153334238 55562112 0 165447 165455 441004687 969650582 1 204814 426906 395196384 1 80303 191999 508055023 0 120916 370916 891413786 38940734 1 11876 242478 219450931 1 225168 486593 864738557 1 304728 339302 674717824 0 455702 455709 717896789 200548949 1 150369 364071 641574531 0 120913 370913 138907055 808077084 0 301382 301390 554989908 21789904 0 245443 245444 617268636 771186495 0 190798 190799 898892759 541978080 0 448797 448798 202440059 970616957 0 412878 412887 748091957 312765159 0 120910 370910 935856362 709891938 0 17997 18006 345754157 400157828 0 244187 244193 857368654 928839032 1 301990 464276 890809281 1 15851 257366 32241331 1 38894 124480 902875143 0 120907 370907 575968412 78380198 1 295240 444204 958806819 1 103500 161641 974362724 0 10247 10256 289481571 505084074 0 650 654 886561896 974315765 1 24595 367333 52311536 0 120904 370904 113740276 555939888 1 208844 416397 788513101 1 343006 386247 784760600 1 136445 344337 180825711 0 394019 394029 507005795 430855234 1 190576 414977 610050250 0 120901 370901 700399660 539104616 1 253552 463129 313303337 1 307318 420921 444511370 0 424311 424320 431906562 854029880 1 11268 76795 915411996 0 392827 392829 667595957 706159157 0 120898 370898 624597203 200236818 1 264501 497049 847066486 1 43209 214199 551720748 1 110110 358894 8615879 0 125991 125995 217449909 33811194 0 389200 389210 414008018 616323076 0 120895 370895 795392211 496068661 1 196607 333267 576132082 1 6753 467548 933393041 0 185610 185620 222121861 620101934 0 234518 234520 408483232 624522465 0 42500 42502 990976320 217001028 0 120892 370892 332200415 206181155 1 290687 379795 196702148 1 191361 263344 521237040 1 125293 210166 217379055 1 42018 450607 722397074 1 33692 326717 343965153 0 120889 370889 374568751 583498026 0 52533 52543 124058545 992573870 1 19774 266609 669898190 0 373873 373876 702917574 667002373 0 65369 65376 270980451 375536236 0 293299 293305 745675318 615018070 0 120886 370886 540752850 811188999 1 141937 205397 89053333 1 61599 240956 196893996 1 50683 340533 123351408 1 61652 220989 11669893 1 37759 141405 823948511 0 120883 370883 375746394 253068706 0 16785 16793 40199451 850559052 0 406459 406462 791131876 920511446 0 421090 421097 935034782 384347425 0 205676 205683 976130278 767450215 1 85626 121980 40671083 0 120880 370880 156836284 243382766 1 352961 426693 596153435 1 315623 438381 859679751 0 36579 36581 689262227 720216985 1 96045 219474 435843702 0 283549 283550 425919394 398730535 0 120877 370877 435200834 960963735 0 356275 356284 763471889 77788695 0 466140 466150 194761502 781581165 1 23362 480400 886012644 0 489472 489480 558126624 975096946 1 35220 63128 386475630 0 120874 370874 57128798 329827596 1 427513 483612 512176759 0 455101 455103 509811120 431072633 1 39254 359406 383555930 0 487237 487238 149225532 273824773 0 289687 289697 826082344 85156317 0 120871 370871 97720321 635885074 0 94415 94418 211967974 285860414 1 429848 442424 738645906 0 312565 312574 945826443 589307582 1 400413 403034 324453207 1 416656 419563 957489897 0 120868 370868 431281363 862115656 1 231702 280878 510832504 1 10432 134653 104702362 0 134061 134071 57607122 424418290 0 388138 388141 797513443 966943925 1 213544 320004 907368718 0 120865 370865 372471229 462153096 1 250621 275069 298813873 1 153425 182369 934447093 1 340226 356366 114813940 0 50891 50894 636965025 791790463 0 143949 143950 644927084 913051361 0 120862 370862 168895696 395875175 1 122131 157499 626483434 0 80767 80773 368254496 178500223 1 25735 100959 717868316 0 328940 328948 887953500 997269896 0 494944 494947 434968379 290465403 0 120859 370859 858082024 734082946 0 188655 188657 197941668 421878313 1 180871 473353 91888102 0 452146 452152 947437098 967279832 0 304420 304429 8029668 533783322 0 373988 373990 416437290 453403253 0 120856 370856 218973052 762585609 0 460629 460634 986384006 372543565 0 154257 154266 895551949 583255452 1 87169 322906 736829691 0 448610 448612 356683083 625672072 1 173698 212709 409976643 0 120853 370853 417758222 305570932 0 224330 224336 933183112 431063795 0 314238 314245 946219453 252528475 0 77623 77627 380651112 428910280 1 144397 251820 53872537 1 23378 486848 895223005 0 120850 370850 746067390 703776134 0 336071 336079 82348936 88823507 0 325989 325997 985868273 81694564 0 310661 310669 691982700 753415972 1 362563 421180 111551003 1 266367 276563 353272917 0 120847 370847 728759808 849318565 0 496863 496872 320887815 738033007 1 110665 374475 469931810 1 76743 201447 973167585 1 247074 490151 469177786 0 398734 398735 154426442 282033067 0 120844 370844 859529013 997777900 0 5270 5277 421475463 353118234 0 214917 214924 49565926 921051492 0 466016 466021 132078973 278910136 0 347388 347398 453105712 687965451 0 410721 410730 565671369 732003627 0 120841 370841 712107482 521527926 1 41327 292208 426109721 1 325323 419333 299728087 1 54535 155873 9523964 0 450429 450431 422577345 20868555 0 76354 76364 688976306 824887737 0 120838 370838 89568511 694231931 0 72038 72045 585444905 124200804 1 66584 129032 589710065 1 109785 246577 614039562 1 156710 236773 969905109 1 79669 388224 157276732 0 120835 370835 311265839 302946581 1 97528 477899 427525361 1 436166 470097 513830865 0 463026 463031 352957951 701652435 1 35586 106500 702573074 1 314405 364920 23652672 0 120832 370832 696732037 582045502 0 453503 453510 318729275 243939312 0 300311 300320 677954418 963155059 1 445221 465552 538688405 1 87105 411970 87497640 0 345036 345044 950405716 142127026 0 120829 370829 642302404 713249594 1 60580 334277 532332592 1 74967 396126 545389312 1 158192 260251 813602393 0 211094 211098 842270871 92357906 1 13782 419765 954941893 0 120826 370826 61354069 827477047 0 230617 230624 750590700 110212485 1 17974 419471 749766312 1 19723 342707 611790979 0 451721 451730 852375549 579971404 1 393592 450193 313375697 0 120823 370823 671636770 941151155 0 90883 90888 950990381 355322285 1 177787 224673 179002985 0 282542 282547 602085758 862490873 1 108953 236722 254738362 0 460560 460570 19971768 631341092 0 120820 370820 376605491 341732377 0 246334 246335 818498540 318680898 0 311033 311037 241945719 452619266 0 467794 467803 798064639 186144054 1 173364 318653 219768157 0 496470 496473 996808512 658743710 0 120817 370817 829231004 681590641 1 42789 100683 70977163 1 204972 229063 155185128 1 87029 374354 795508540 1 112762 480390 830477475 0 284215 284221 64711119 733934391 0 120814 370814 559776963 250804762 1 114200 409639 27802315 1 84008 145567 57853116 0 464703 464712 778619019 434922888 0 236443 236446 327370434 946147029 1 152060 261184 560074791 0 120811 370811 919019049 164318571 0 349320 349324 199581330 482504516 0 450844 450852 587158208 445350298 1 327143 390106 480765050 0 471879 471882 78969698 620962617 1 148233 463541 468918673 0 120808 370808 379456932 281937441 0 26012 26018 888964677 60172645 1 307350 313778 637870258 0 354144 354149 256541506 835006034 1 90700 467787 930892932 1 64028 120827 392081037 0 120805 370805 795709439 819767144 0 433443 433451 40187897 389388710 1 184347 389563 856622131 0 418893 418899 894746170 462707469 1 139732 453359 880569048 0 168331 168332 976149447 92297428 0 120802 370802 376755612 982633648 0 359848 359856 200673330 253998186 1 237317 452932 602911719 1 79276 300094 694287614 1 109041 139897 327589066 1 263156 264217 361827743 0 120799 370799 998171038 685553916 0 3329 3338 676141957 73881069 1 199705 498064 343335845 1 283293 425638 984047310 1 283277 302116 990038031 0 216736 216741 656115265 854707357 0 120796 370796 513156797 445210545 0 331815 331823 662340860 553263593 1 341166 404910 337109571 0 259779 259785 981897036 427150354 0 84204 84208 927822439 735554361 1 103679 420462 874618128 0 120793 370793 820737964 605087056 0 357013 357021 649155267 386196641 1 246228 288497 598217967 1 1800 43575 191648328 1 241603 479231 464011024 1 212070 324633 597059265 0 120790 370790 76768851 654399798 0 463571 463576 866787935 205093104 1 170035 362031 39279441 0 73960 73961 69322551 857681560 0 158857 158864 797366428 406040640 1 182415 195417 451393073 0 120787 370787 95848257 814816823 0 265856 265859 897217338 609773231 1 458132 494126 77355293 1 15650 255606 147122429 1 60200 132991 498391850 0 253730 253734 143876676 55331652 0 120784 370784 892133843 26961352 1 141608 165451 179859614 0 249518 249520 491725978 83212666 1 372151 457057 464341403 1 50875 109670 262475393 1 75465 392534 905262663 0 120781 370781 188994439 963616588 0 189301 189307 395286699 451405199 0 203481 203487 102155779 76230677 1 228428 388948 562499551 0 473290 473297 249296011 17314727 0 46922 46929 646610343 421613049 0 120778 370778 851372023 219254456 1 50029 461591 411016513 1 162333 425038 129342628 0 412121 412130 8683055 103799037 0 430487 430495 97794145 875738974 0 468006 468007 587820646 517885199 0 120775 370775 615280816 267451920 0 383317 383318 453058048 780485311 1 128253 338085 14401944 0 456703 456705 757287827 706163094 1 13529 218365 168094648 0 383966 383973 474152702 47692265 0 120772 370772 748613103 724822924 0 120237 120238 679174441 522378873 0 145395 145399 131798698 256659393 1 366711 396374 365582403 0 166766 166772 524383693 631465291 0 430906 430916 626386916 860016035 0 120769 370769 206712785 911818293 0 295009 295011 587626144 317387763 0 161282 161283 790481544 887938278 0 360335 360345 711703527 404371427 0 312642 312649 106121442 585039965 1 123382 310570 510260085 0 120766 370766 306912898 909993705 1 137084 431284 346335690 0 323650 323651 595183614 523565475 1 369739 402987 861649664 1 387260 398601 866462501 0 258446 258452 794222 106462964 0 120763 370763 42556595 493511467 0 146922 146930 746192097 611902977 1 322374 376139 498702484 1 40572 373134 527653703 0 194336 194345 896954689 584680943 1 130464 326160 251428140 0 120760 370760 475532607 992730329 1 45257 427204 541304343 0 170736 170737 874634022 802702360 0 479148 479157 977044544 704255186 1 241665 481347 265638282 1 114261 377880 997904572 0 120757 370757 873801379 731747105 1 434994 438531 436880140 1 271585 433375 247945911 0 96997 97002 318238481 351738573 0 38874 38883 495793048 852938587 1 67597 206729 1698493 0 120754 370754 396777074 396150003 1 101452 329262 944446566 0 328387 328393 625085986 132908350 0 375069 375071 533187507 946115293 1 168502 337212 593516926 1 16923 206163 889900345 0 120751 370751 703041530 984911283 1 237360 491019 328993639 1 140171 379667 932084435 1 153827 427441 782240261 0 10337 10341 746831506 359696508 1 257483 445249 612461612 0 120748 370748 949461536 574924539 0 406484 406493 878044011 536363767 1 89875 218285 494743616 1 181556 292514 557232875 1 261580 393128 743586791 1 441931 470225 696368080 0 120745 370745 902110974 901981081 0 111444 111448 572322671 92348744 0 15506 15514 304186987 179606304 0 402742 402746 48207143 153800756 0 109839 109847 219816279 456637397 1 82148 94440 641518224 0 120742 370742 286015490 628343744 0 137476 137477 682945690 26469490 1 115626 302141 319678056 0 167875 167879 997824972 832587454 1 29541 150993 721978433 0 273110 273117 606221110 325983190 0 120739 370739 959766146 323280703 0 201275 201284 557358966 205859390 0 65444 65451 576430857 199352199 1 157653 470454 806664215 0 366978 366987 504694714 683940049 1 3718 28399 984748189 0 120736 370736 141984072 560041159 1 286100 344844 525087437 0 45523 45525 165710112 302363945 1 258783 454691 225984683 1 232790 356587 63883002 1 97715 142557 295340794 0 120733 370733 200325514 737024897 1 442098 473130 524638564 1 240036 260648 532434210 0 313265 313268 992647196 53372255 1 176513 367246 665845653 1 445237 451329 558984960 0 120730 370730 279912581 293540591 0 83530 83538 401668081 269405823 0 360381 360389 339638115 813239398 1 3643 312244 277410561 0 234912 234919 139103859 982867177 1 150471 343790 558375301 0 120727 370727 449691269 298508788 1 330011 419256 532081257 0 5321 5331 109011226 913710596 0 273547 273552 472754994 872346631 1 29453 456991 210950073 1 203667 478591 167602881 0 120724 370724 701668521 456886612 1 93163 251849 746636420 1 170654 181916 334969225 0 418580 418581 975489036 767634999 0 54439 54448 679855504 245520485 0 396947 396949 412054499 931175754 0 120721 370721 719751851 79710321 0 441475 441481 478848835 326272667 0 249935 249940 647770307 706124905 1 127885 423730 558168400 0 483732 483734 866080110 538721793 1 5317 385835 453154994 0 120718 370718 304485693 36177430 1 169080 489736 512689612 1 334685 437514 439127219 0 91183 91186 879319229 826971094 0 410521 410531 948420639 515375164 1 32846 444105 434561296 0 120715 370715 846562860 951549911 0 110653 110659 7785108 309696931 1 100393 476987 471650707 1 70485 221583 539494636 1 414080 471204 574446172 1 16393 18991 594845419 0 120712 370712 586721800 273989415 1 422315 439178 626548601 1 434264 456423 346619789 1 205208 400318 706432496 0 498779 498784 156201269 362302348 1 277660 281694 848890263 0 120709 370709 763142122 882735716 1 119899 268197 245188823 0 434078 434088 284934765 469580711 0 271585 271595 83214574 610318855 0 115593 115603 503328172 534003582 0 125799 125801 83058696 944993749 0 120706 370706 936051868 25810530 1 246646 460704 786104297 1 36971 148014 877555616 0 491625 491627 567494270 131574913 0 10075 10082 116930994 109077079 0 370728 370730 600593763 348156006 0 120703 370703 407416696 790791453 1 68453 134211 467999036 0 369388 369389 104780064 331339522 1 175666 471744 128453138 0 267510 267518 485587490 572210237 1 275744 297693 63488257 0 120700 370700 551180181 281060483 0 67901 67908 682598306 583386627 0 249835 249840 478932843 757040385 0 409437 409445 902958820 863223718 1 181853 485008 728136118 1 128597 380782 527536568 0 120697 370697 711987757 131746734 1 154923 288615 812743807 1 114651 308815 129232266 0 172678 172679 621864368 824201708 0 387945 387949 461091586 619252455 0 224947 224951 176833277 781250241 0 120694 370694 467889915 949575349 0 378673 378674 761037480 953792333 0 102586 102596 746098876 296854356 0 279671 279672 760428628 995618473 1 94248 187702 343946765 0 338902 338909 94008811 794829055 0 120691 370691 56425181 865418945 0 125242 125244 755215947 259915227 1 264886 299734 269008622 0 352427 352432 142834082 387332440 1 22013 157473 835806979 1 135454 142846 248752752 0 120688 370688 236163746 34841176 0 154689 154697 276078538 893137460 0 388740 388742 760857310 100219575 1 423333 462121 20857612 0 399124 399129 210036380 810666382 0 20057 20065 89809456 202980376 0 120685 370685 929714898 942431630 1 8856 234528 482626184 0 297395 297401 656383324 963621531 0 347956 347963 482084460 387011330 0 451470 451479 94975966 763670500 1 304958 449164 799144975 0 120682 370682 188548617 465312683 0 239269 239270 697428094 333420452 1 181986 322909 934833569 0 483468 483475 385657243 962008729 0 378442 378449 399370062 286643167 0 85435 85442 359458888 90326761 0 120679 370679 935015696 282537198 1 40937 78717 356568309 0 263600 263601 120283071 871171236 1 107386 343323 196834099 0 213238 213244 453422663 627655370 1 25986 368942 268255317 0 120676 370676 175451199 864204077 1 12620 142826 369434282 1 83228 299706 17233112 1 229313 457239 738950819 1 214322 339420 157436612 0 9950 9958 48325801 138288974 0 120673 370673 994483574 709626415 1 268838 280952 655005114 1 80218 350269 134211476 0 483031 483037 545510918 269601950 1 81736 228003 42900218 0 407606 407610 501109143 5894877 0 120670 370670 203250439 810601593 0 99139 99149 332700911 308411334 1 214902 396120 778940441 0 412009 412015 297944896 558261864 1 46709 264698 80715815 1 26295 285521 737445610 0 120667 370667 128142134 775346845 1 193032 353077 58144879 1 301612 345319 413526308 1 291281 497015 47634915 1 33706 177593 284615064 0 389414 389420 792660026 987824299 0 120664 370664 593328215 326316308 1 19834 105370 763607282 0 388710 388717 685527423 556575357 0 36755 36759 947031920 71503854 1 188787 484465 274132875 1 77205 469503 406055107 0 120661 370661 420499438 843448781 1 22663 275869 734169149 0 50755 50763 63239529 407600398 1 170367 458393 941964933 0 12215 12216 524022381 721762833 1 306702 382969 59809016 0 120658 370658 169311392 805965925 1 10067 215118 132117758 1 345431 474328 87146829 0 184025 184034 881601653 932350981 0 286390 286394 717112372 744787920 1 201578 437042 545960359 0 120655 370655 367561832 901851489 1 34242 259847 262443680 1 312689 379318 853588006 1 164628 187813 16133729 1 51385 227107 239920579 0 149299 149308 54047159 442533492 0 120652 370652 603229219 148782693 1 78151 114141 273646493 0 488712 488718 771024041 581297634 0 210071 210081 882687069 659784924 0 396378 396385 168869183 690929578 1 30254 450763 778355669 0 120649 370649 271634876 624484477 0 212368 212375 437202115 104852011 1 134512 209199 929491546 0 69789 69792 153038181 154520952 1 113903 260543 643905633 1 387173 391126 580660403 0 120646 370646 335700513 167405255 1 100477 281978 919172732 0 237452 237460 532101328 70771541 0 348031 348038 279421856 504704251 0 345409 345411 319499671 270346016 0 75448 75458 207904696 620043149 0 120643 370643 449646138 900837808 0 145774 145784 116366523 769382811 1 76984 152071 993089673 1 331130 420530 732603367 1 256235 371162 483276581 1 45323 317218 96124061 0 120640 370640 268719109 586438147 0 425928 425933 490876359 2866952 1 304358 403693 518046807 1 69432 331603 263531355 0 228428 228433 686910943 629842386 0 61079 61083 472244794 682062217 0 120637 370637 733234502 101882293 1 174283 254334 686896631 0 269377 269378 249441983 629996598 0 461068 461074 499125689 604337574 1 131927 154905 240583860 1 207908 365596 622865177 0 120634 370634 738258298 987518659 0 153998 154002 585566330 339411092 0 307274 307282 269285603 656321331 0 18376 18377 618772143 375602169 1 34524 46533 710763254 0 243159 243162 934684101 379681846 0 120631 370631 503415720 74509738 0 14694 14702 434846648 571925299 1 57751 442886 268207394 1 28958 270204 746530559 0 448927 448930 906045626 853835869 1 211792 312380 555256282 0 120628 370628 836136996 914657566 0 356676 356677 939824734 997620226 1 161695 436265 337503506 1 7462 483813 703031524 0 333092 333100 117516021 937864244 0 354706 354712 238860770 980825019 0 120625 370625 351512214 443556093 0 20019 20023 115080162 207246034 1 219831 487199 657660882 0 362900 362903 775039592 113720644 1 398734 468487 496529515 1 21053 412397 215538767 0 120622 370622 459674953 437956085 0 16913 16917 975312620 770551574 0 69900 69905 518890286 408467092 1 15721 226190 13228799 0 314948 314953 569302770 396871491 0 328558 328560 373330535 805811394 0 120619 370619 792099886 780582495 1 62527 94538 416647768 1 55934 93447 484634290 1 192936 345250 23304274 1 162192 364508 476192728 0 335679 335686 595590862 493908739 0 120616 370616 880780689 32266166 1 25344 43886 846820373 1 152171 251128 900782837 0 69252 69257 209301740 19249625 0 472765 472767 602805049 215823666 0 137906 137916 589791226 813601069 0 120613 370613 267507225 82247318 1 324478 433015 5028793 1 44214 348534 106824075 1 90396 112001 421493216 0 430227 430236 323252470 466033621 0 427659 427664 616420802 378031556 0 120610 370610 818787715 913537174 1 6335 130659 30864426 0 111903 111906 571264483 464364341 0 298880 298881 306171907 536377565 0 400002 400003 587996359 36631892 1 213395 300619 340067002 0 120607 370607 679909217 383189050 0 100288 100295 113918245 364622088 0 442285 442290 467635855 417411937 0 73409 73418 150333950 124798529 0 412953 412962 763716934 874137687 0 44729 44736 282664878 84781684 0 120604 370604 591400472 633958064 0 313831 313834 192403411 468297792 0 156130 156136 711386757 742579078 1 85693 211475 765047307 0 17760 17761 979918802 551817216 0 291521 291522 900644731 646914116 0 120601 370601 674900893 77731070 0 444540 444547 2379589 647002343 1 46660 105746 871451275 1 353397 430721 966405733 1 74542 131848 576682998 0 261029 261034 583708947 855480087 0 120598 370598 472958340 40757416 1 115914 177430 683494830 0 216111 216119 718404280 590063179 1 97462 410399 134414398 0 147613 147618 235455761 769932383 1 65789 390575 263071690 0 120595 370595 691766260 267428011 0 483900 483906 233573959 374550429 0 314328 314332 408684375 569454787 1 98096 421210 884338053 0 392142 392152 618017307 938581360 1 14585 465459 867846839 0 120592 370592 496798243 704306812 1 243257 278390 58177304 0 32988 32992 456794580 29746998 1 393958 494642 638354588 1 13816 128068 639981749 1 96281 361838 547582663 0 120589 370589 534255283 617807873 1 220734 454082 933997810 0 52869 52879 597901385 636345689 0 259610 259620 250426913 623830966 1 65741 269477 399598462 0 10854 10855 683568011 464061461 0 120586 370586 483203518 757175599 1 31524 228737 867766641 1 105640 207651 825129235 0 270996 271002 151715846 267398011 1 17659 50737 383964353 1 258066 476038 490223948 0 120583 370583 349724969 454151709 0 43939 43946 65569819 659158739 0 365318 365319 160247275 548909356 0 83459 83469 382098615 195300325 0 300847 300855 647786401 662767848 1 312482 315423 972685428 0 120580 370580 483426767 800872040 0 132347 132353 918169154 981390515 0 388202 388212 444701873 864982310 1 21545 184316 174972146 1 136607 159460 646639729 0 298080 298083 525681654 344361828 0 120577 370577 78211685 873609156 0 497266 497267 777840798 197599703 0 259310 259317 862470095 829657476 1 48553 401353 827771952 1 332726 335918 663611845 1 169931 232188 495990173 0 120574 370574 394701346 55639190 0 50598 50601 270586532 397067551 0 208076 208083 540651051 965445436 1 366753 483512 751795091 1 87530 253053 474755494 1 132602 164057 946872016 0 120571 370571 288918986 345237686 0 321713 321716 505676098 407551473 1 82880 127748 58019847 0 275639 275646 131629827 235335768 0 388878 388887 738759018 180902099 0 489298 489300 131354857 117383885 0 120568 370568 607908309 456275812 1 2580 334608 984656230 0 55417 55424 570131642 741252652 0 304622 304623 514352493 342601506 0 56140 56141 953327278 607646381 1 4119 100421 902490975 0 120565 370565 378145750 887987839 1 58569 214192 575981205 0 134996 134998 448698185 582850842 0 130025 130026 335562860 714923748 0 256697 256700 853220020 671579119 0 476388 476390 15154230 380033442 0 120562 370562 824651527 819315429 0 311884 311889 447200588 546172390 1 5460 54939 558013365 1 163069 496878 135746373 0 8353 8361 376944463 676927067 1 357134 490244 185585453 0 120559 370559 515253196 182146664 0 435478 435479 559566947 146139052 0 88083 88091 875808044 813367403 1 245499 399648 701600832 0 127425 127434 801234820 888547213 1 23481 245263 718163960 0 120556 370556 559261536 575521294 1 9805 326963 871750246 0 258413 258422 322283270 11601087 0 492976 492985 118741612 165023262 0 419398 419402 239565176 235488170 1 434519 460742 864305386 0 120553 370553 359482209 756423110 0 28719 28726 274713683 407336458 1 94153 281153 233558594 1 4381 452185 347323015 0 51487 51494 387997477 550149880 1 303209 450092 354827001 0 120550 370550 485029505 200057390 0 391214 391223 944205549 376751114 1 223195 394847 376327424 0 159659 159662 114754720 858060258 1 247491 318968 943235075 1 107198 123077 135950782 0 120547 370547 275334338 754028611 1 51769 234820 102080426 0 429317 429320 123565011 636304272 1 39683 357929 645041346 1 113500 356119 360990899 1 348192 469513 238754812 0 120544 370544 644762056 101029277 1 303715 331526 515209713 1 134685 381790 853301743 0 93823 93831 465687678 134145266 0 426199 426207 72608142 529900194 1 50233 88316 715081831 0 120541 370541 910118781 969811478 0 8573 8576 65123161 1171367 0 317951 317954 481110884 917867069 0 147734 147737 692284565 913955011 0 100486 100491 426848091 405899738 1 306242 407896 962502951 0 120538 370538 955381981 89335537 1 171034 348970 816737040 0 439485 439486 658196258 607059841 1 207376 355972 162464364 0 233300 233305 795652014 162556339 1 228429 410359 37278977 0 120535 370535 295520166 114862349 1 69746 420640 167623543 0 175538 175545 188535107 122635441 0 78668 78670 95595985 260438706 0 32274 32275 389456914 585211049 1 12597 159503 256176966 0 120532 370532 100740374 354860163 0 257177 257180 446897783 838393492 0 421570 421578 466051780 43899243 0 287075 287085 585841185 412450704 0 452321 452325 43261365 774831535 0 387843 387850 835029468 266921551 0 120529 370529 930329074 876175222 0 497372 497373 572878715 650372220 1 21516 121370 935130144 0 275264 275265 480276635 675048704 1 155555 471092 772337938 1 78795 353169 277038410 0 120526 370526 392437011 459526509 0 91138 91139 913797217 511208178 0 237624 237633 233875436 355937248 1 136086 342621 224146568 1 217888 466681 527300751 0 80198 80199 873703065 183402173 0 120523 370523 996567737 699049847 1 22898 278513 696010894 1 303227 461935 401051780 0 160760 160762 285413856 110264064 1 368136 443944 429473012 1 428724 482148 114647735 0 120520 370520 713583325 674505327 1 251000 459894 143509225 1 67705 371629 804311212 1 75249 86616 507124939 0 92397 92398 991220839 577492329 1 472046 479315 993299212 0 120517 370517 475585849 184239213 1 1984 282528 797145410 0 17922 17923 916243584 840444883 1 322758 338632 380938431 0 108850 108855 708470478 492693182 0 454971 454973 742846985 671639887 0 120514 370514 244584481 577781181 0 110600 110603 25017318 855410024 1 88095 98803 670129177 1 103411 291101 106890575 0 312008 312014 532196157 10671025 1 2640 140990 993106817 0 120511 370511 613667385 692917276 1 233155 450041 373673130 0 271499 271505 316669668 550816830 1 60564 136182 513352917 1 133438 196877 116560280 1 98243 250054 483546819 0 120508 370508 113471645 722938606 1 251392 314004 878693472 0 67312 67321 914338777 706030690 1 392529 493726 638067000 1 93620 496537 265594670 0 96151 96161 925481895 348013655 0 120505 370505 408760233 303197602 1 294049 318123 24689618 0 352276 352282 113867502 803474177 1 40252 420955 659022143 0 162656 162666 850092906 44680822 0 372844 372850 440463445 883294071 0 120502 370502 484248950 159426372 0 91680 91682 44929236 317487160 1 36015 66562 835807468 0 429589 429599 684135359 176565210 0 128052 128055 186747679 423917339 0 229662 229670 322575927 375627914 0 120499 370499 934780056 577445229 0 311268 311272 906394808 796823499 0 30480 30485 38845301 628024992 0 466898 466904 155185870 727965214 1 205337 492782 144784827 0 200574 200577 352637636 646415039 0 120496 370496 310317918 477248936 1 70063 379882 504340301 0 259127 259137 686192073 303973491 1 126750 315347 779159435 1 16269 404905 728860831 1 70466 402982 684028302 0 120493 370493 759683104 391946168 1 333123 397180 450194343 0 390663 390673 327862906 960927889 0 89696 89703 926483598 709986109 1 302329 478500 69196398 1 346587 368234 728141076 0 120490 370490 980487895 571336013 1 105223 146671 621897629 1 103446 105573 291474009 0 246418 246421 955207219 642743518 1 395 204994 659736 0 28213 28222 506070369 280275301 0 120487 370487 375341697 875724810 1 14990 312601 149823373 1 253281 469897 178661721 1 22063 125726 882829492 1 150840 260328 756584494 1 207904 438408 45676581 0 120484 370484 594080446 376616816 0 478621 478630 315693424 282284672 1 339462 416074 704671407 0 116680 116681 752641805 474582778 1 50782 134064 221382906 0 183941 183944 868263709 841928381 0 120481 370481 446688739 852372316 1 80913 289847 634404395 0 171666 171669 688889652 591107080 0 282398 282406 784898158 598443947 0 344945 344951 93518057 420938359 0 111426 111430 764122437 283946475 0 120478 370478 733168922 950681690 1 81820 134120 299921976 0 454921 454923 651010286 849495455 1 311728 480546 27462706 0 462090 462091 663229134 636338523 1 46976 318244 305695770 0 120475 370475 961042664 827585674 1 152727 331345 680184173 0 394137 394144 794744648 709574727 0 441443 441449 417271655 222930394 1 56916 408755 345593443 0 63373 63378 549251120 460796690 0 120472 370472 531129498 473855378 0 333444 333445 639213135 728254664 1 287733 385572 459966410 0 56785 56794 825389537 783771654 0 265532 265535 79910550 997269367 0 88722 88727 663046682 368996170 0 120469 370469 445956751 831047620 0 135227 135233 344900781 924457349 1 84254 494628 976636394 0 171595 171603 407294761 990314021 1 255689 395102 519692436 1 88385 479629 347001683 0 120466 370466 455089254 513246410 0 496095 496097 183174708 16268584 0 378572 378580 863694139 414222192 1 185708 221104 302843223 0 170797 170807 461892028 718498587 0 282939 282947 964154999 581740494 0 120463 370463 99032648 100848380 0 492789 492791 604320883 531399941 0 6381 6389 858669589 451001259 0 176629 176635 118959305 971134611 1 46822 142831 569737800 1 374637 395054 672705620 0 120460 370460 743225705 287251181 1 405991 407288 178828775 1 121067 166581 543433594 1 301622 322991 205444502 0 63603 63606 739989311 81863228 0 194820 194828 938801696 987810679 0 120457 370457 461728914 486438907 1 22455 247038 67705055 0 495557 495560 483638438 317682142 1 85313 240915 59563743 0 247139 247148 736260280 100469945 1 38546 491935 208344542 0 120454 370454 336148075 626005255 0 348279 348281 402091650 700571115 0 227624 227631 898018142 673699935 1 146570 199757 196846396 0 440534 440541 905606184 873252399 1 2416 297011 420864763 0 120451 370451 795250297 537158722 1 186559 240050 450572607 0 401711 401716 499441273 355408160 1 170176 290697 386205725 0 20022 20025 200743216 481786261 0 438162 438168 637616372 152443264 0 120448 370448 121658435 531637368 0 26160 26164 276938888 437879427 1 109852 245586 330142636 1 404893 456370 633877238 0 441245 441250 672720802 376090205 0 108230 108239 472044255 86540130 0 120445 370445 155801352 86740696 1 261127 284505 789491638 1 207424 379643 68294841 0 264903 264908 791805321 130593165 0 244353 244361 783925270 134959848 0 172852 172857 827677246 828681625 0 120442 370442 356714530 195635487 1 223084 319014 31807509 1 150769 395879 115628600 1 246211 362155 422548886 1 199406 429422 702559540 0 105319 105328 818791535 147589375 0 120439 370439 21972859 897443093 1 183787 458965 533994240 1 387749 406049 268718206 0 413340 413347 875792091 763032627 0 99169 99176 235366976 347032321 1 186217 465960 678669067 0 120436 370436 440635422 221784077 0 14225 14231 817626864 395898297 1 304376 352739 127638468 1 8384 317466 644202107 1 109545 225943 637041281 0 440804 440811 182625036 841252975 0 120433 370433 695414601 37892299 1 11846 18596 890893196 0 32212 32219 408818725 449228895 1 243909 405114 849663363 1 239546 418330 554587713 0 379722 379730 411118077 827655284 0 120430 370430 266690480 896423445 1 343368 490320 443451499 1 75238 226274 354962896 0 300322 300326 887498694 116587930 1 115110 313004 983412049 1 233109 407283 602100186 0 120427 370427 682249417 194982696 1 386894 408713 619318522 0 156547 156553 86472325 344860925 0 193048 193057 897914695 701797593 1 59346 415180 847493462 1 62400 351219 398152675 0 120424 370424 439443213 226812228 1 142505 459784 527301476 0 354748 354753 446394606 945984342 0 145700 145702 964426300 959109912 1 248170 391601 939223178 0 61751 61752 915372084 422420420 0 120421 370421 633695296 773007584 1 166392 423440 238821082 1 241773 431355 321244276 1 71119 90911 167489721 0 219387 219388 515664648 775750951 0 79314 79322 153410928 417161458 0 120418 370418 864017824 273202999 1 39986 499391 164116070 1 255981 410406 232490073 1 72279 299575 663853597 1 130544 360944 549966432 0 144471 144475 791888070 649712769 0 120415 370415 788996327 803066817 1 198289 344849 658843771 1 2042 277059 529893392 0 486829 486837 866083691 111811481 1 112441 281988 892800424 1 192551 288017 917910146 0 120412 370412 963319301 478533289 0 336605 336609 273684440 905582447 0 157067 157071 421468922 985380495 1 124252 152413 487080548 1 40226 410105 717291806 0 251276 251279 717985285 692366550 0 120409 370409 158121746 57746994 1 7727 481977 356593588 0 15339 15343 807577202 1896356 0 433517 433519 659136658 791742179 1 197638 203489 557957122 1 30451 468997 945279400 0 120406 370406 967071184 915452451 1 284026 416774 932746496 0 435772 435777 118964977 443820429 1 40714 452618 639270355 0 447968 447970 73473799 915261198 1 135300 412206 684702985 0 120403 370403 36026628 113643201 0 418132 418133 664494062 329091088 0 232044 232052 488144013 670996785 1 16549 382608 869711596 0 485836 485840 114858017 346271470 0 448654 448657 12434991 828283957 0 120400 370400 440213527 996424101 0 355755 355756 936881303 154997800 0 64086 64095 876836026 358379823 0 208477 208481 231112775 206657019 1 379875 487504 42106772 1 98451 416067 332113476 0 120397 370397 519638143 548679741 0 171773 171775 243279043 694912559 1 60961 291951 161156933 1 39016 227459 467254630 0 312881 312886 355877195 908359781 0 93111 93114 285800228 683654253 0 120394 370394 700148312 824276497 0 468597 468598 812884225 141483954 1 204329 265082 691326129 1 104102 314737 608518112 0 375463 375470 791439251 415290361 0 155151 155152 453964167 883996638 0 120391 370391 547397565 607891003 1 43300 122039 648760771 1 208699 385421 503051674 1 114296 245861 565726611 0 270716 270722 991743545 482868240 0 59247 59253 507193498 972131612 0 120388 370388 106655358 316786579 1 68355 253676 79457470 1 39024 82074 871888370 1 188005 300465 675612894 1 279947 362253 561029154 1 8303 156544 139222869 0 120385 370385 901581672 105988218 0 443856 443865 256967990 227351558 0 385574 385579 946751300 460894689 1 39581 210773 488134916 0 371560 371566 459499144 118699372 0 415292 415296 185256403 528033272 0 120382 370382 396443990 434315231 1 277623 420170 702412318 0 357221 357222 877609848 817282612 0 459661 459667 524541229 158701744 1 53944 481736 600019623 1 311877 493970 449318699 0 120379 370379 739699929 403359967 1 279413 350618 156441754 1 17336 344470 792311192 1 88414 413156 455965062 1 254026 312113 376732109 1 475502 476967 742083611 0 120376 370376 671804311 63300382 0 102199 102205 634608458 509645482 0 372017 372018 382919690 86921666 1 192424 396028 159532620 1 36302 348490 565947390 1 390109 405329 895749787 0 120373 370373 887434508 782635018 0 440063 440067 908095637 362351079 1 26 42092 868107816 0 489606 489609 629188484 305892801 0 146806 146811 382609261 154696668 1 252386 275865 103475710 0 120370 370370 617978557 326054677 1 264200 414151 261561730 1 23025 444069 540335029 0 272968 272970 877415973 813678790 0 84997 84998 540610577 670128336 1 308413 341959 701892470 0 120367 370367 622539517 227802499 0 349631 349632 944960773 21406703 0 215984 215985 288139854 680483394 0 458829 458830 387453715 519188958 0 352656 352666 38097834 33062360 0 454392 454401 926625172 401789454 0 120364 370364 895823394 366867544 1 309956 325747 73616650 0 216318 216326 729870096 470305552 0 382679 382688 520657682 293555992 1 252386 496722 421201622 0 158190 158197 862224303 404459227 0 120361 370361 627441732 506955830 1 179365 432304 396050158 1 363579 462460 755621473 0 476586 476593 811606560 940995096 0 31532 31538 209835061 225441706 1 36648 240897 495184802 0 120358 370358 492346045 109960599 1 174770 468369 961438446 1 75430 468967 229798867 1 311521 346370 181257954 0 254064 254067 125605687 238259968 0 210547 210551 795762193 735513383 0 120355 370355 287555221 402659631 1 217874 358700 535222014 0 74362 74370 470516850 476149764 1 194495 360791 886415411 1 357139 416866 515270295 1 99018 103846 379947347 0 120352 370352 107106077 378537622 1 31565 482630 500935708 1 396702 477457 798577081 1 30535 465470 249011029 1 35461 384402 817839554 0 71709 71714 122838671 632447619 0 120349 370349 413992254 922081430 1 90941 133712 350264101 1 6291 13883 976950289 0 474393 474401 595975763 700750974 1 78541 386174 247999208 1 30880 275126 475654343 0 120346 370346 513770124 582189425 0 379572 379582 197931935 354283753 1 69356 155663 308152014 0 268421 268431 926860667 347423509 1 116081 183118 980520263 0 418366 418374 255563035 740131899 0 120343 370343 883731223 457766218 0 64472 64475 107600125 935100112 1 261115 343021 16675847 0 462125 462135 219607928 805302120 1 201223 230551 382820872 0 74052 74056 828326618 740042263 0 120340 370340 901614571 295613972 0 85457 85465 319390841 431309128 1 276698 401273 172330241 0 225934 225940 388026158 876812548 0 92635 92639 636537637 605580646 1 138368 446501 102570099 0 120337 370337 964831209 863379584 0 348332 348340 1889090 459090806 0 57227 57230 911789433 984830316 1 12380 118261 730492962 0 186825 186833 178468569 971845394 0 279341 279348 122238746 291817339 0 120334 370334 542948636 891970056 1 183003 267456 420753277 1 85917 285006 229556546 0 396498 396503 598631557 996153853 0 48867 48868 553115881 903173308 0 480612 480621 908403891 456747454 0 120331 370331 326457845 808990514 0 181206 181209 521323837 268012245 0 337862 337865 509559119 181843916 0 267638 267645 521307523 922334282 0 31952 31954 227132626 787406166 0 438683 438689 644532715 876023285 0 120328 370328 981307742 382662949 0 403940 403949 174314572 757943316 1 376886 381022 388686450 1 58795 450922 91914092 0 268585 268591 441988794 484204243 0 368992 368994 664442147 311172730 0 120325 370325 656706765 450590326 1 186606 400531 161562901 1 418860 484331 159271663 1 86415 436256 360859383 1 199803 297644 143180135 1 69776 77191 123665304 0 120322 370322 94441251 232104175 0 323010 323015 816764654 747632870 1 152794 299341 516259235 0 74444 74449 750370415 320816404 1 372342 492471 514052047 0 477778 477784 584797567 254452716 0 120319 370319 939260202 429772371 0 492309 492311 647436226 136878634 1 190500 393560 648271829 1 408168 460352 145536528 0 482269 482277 484308709 416244797 1 121270 414982 627532494 0 120316 370316 448350806 553594092 0 340732 340739 906687629 128995350 1 417198 433680 608273189 0 69548 69555 872533426 896651587 1 39494 329512 249872128 1 113038 430563 809865043 0 120313 370313 1332643 964121324 1 143918 393689 443595792 1 233100 372223 29370836 1 326442 477259 979309601 1 291191 348793 428676192 0 235925 235933 121013540 6485019 0 120310 370310 864575984 178464617 1 231157 289022 810994521 1 206261 333285 803808179 1 301364 387052 751690913 0 491768 491769 844577981 716605022 1 28272 92463 765449639 0 120307 370307 267473036 23262546 0 120067 120073 347098366 355952774 1 384081 401816 259759711 0 186052 186054 444420335 154306184 1 200988 439152 299548306 1 83117 140592 258698833 0 120304 370304 352911946 682539565 1 57986 203238 312444711 0 54735 54740 378550640 511659385 1 216064 308869 479946108 1 10614 389508 422208757 1 180809 277889 374702520 0 120301 370301 59197046 864576103 0 61190 61198 930121385 959228973 0 213978 213988 289285291 972167586 1 304930 476969 1436605 0 285413 285423 342933273 69647990 1 2275 164632 747841646 0 120298 370298 262337217 764805835 1 332980 389168 312345552 1 62813 451936 252119201 1 201640 269949 894175050 1 49418 383066 371961679 0 177006 177011 874214445 44744037 0 120295 370295 932988323 708947085 0 196703 196704 961729011 889931182 1 48401 285332 208144156 0 126090 126099 234325041 338565739 1 59036 384776 239473853 1 275057 344490 338847347 0 120292 370292 860461121 889924456 0 86187 86196 473005155 271838516 1 247918 399347 890585160 0 16981 16987 136232808 559146673 1 248060 360771 415328458 0 254644 254647 602269444 293331684 0 120289 370289 736088827 259982641 0 426561 426569 571101618 88318325 1 330987 333688 84352825 0 192972 192973 151190721 516036614 1 26122 110107 338564592 1 48901 331240 536251292 0 120286 370286 324386929 777612096 1 4309 497627 967792537 0 462991 462999 384469368 39479767 0 425427 425434 394241254 992908079 1 80904 384607 547494838 0 333016 333021 85999791 983649193 0 120283 370283 14952906 97645425 0 87182 87192 842283747 851201457 1 262823 383837 808384054 0 116530 116535 175412443 399324725 0 335622 335623 493364110 976773789 0 162670 162675 446479169 421147549 0 120280 370280 971860480 146372167 0 301003 301012 161605280 277143279 0 221919 221923 285631350 663729585 0 93755 93760 489008274 766982892 1 276514 356477 343328651 1 302745 471455 529167530 0 120277 370277 762140368 857411767 0 426328 426330 974719709 104718211 0 35407 35415 12092650 136837808 1 301863 305109 38713061 1 88722 401622 347250386 1 249757 433519 7033219 0 120274 370274 853402927 352987682 0 218400 218404 686626014 622130795 0 249530 249533 424088368 674732003 0 193457 193458 949835495 718929705 1 181611 266619 823902370 1 65038 414649 229068577 0 120271 370271 471831567 575216383 0 31896 31899 274389795 150849889 0 133561 133569 795488462 159114405 1 249622 451996 995737105 1 70904 369383 934543218 0 467354 467356 216921611 941416928 0 120268 370268 55951935 494864944 0 367125 367127 1828807 852172380 1 164985 416675 150277793 0 411686 411687 188213162 260314725 0 240543 240546 622803141 28730683 0 241618 241622 520337883 950700286 0 120265 370265 164197582 643087605 0 183462 183466 808833519 558201224 1 35874 120597 917483022 0 176239 176247 685445664 900163132 1 352196 494640 462678610 0 75721 75731 164879140 88805769 0 120262 370262 7423024 717345012 0 391334 391335 159091070 276769022 1 223788 266501 56055975 0 392312 392313 421359750 449397026 0 442811 442821 254820021 793618291 0 401531 401538 677574210 152164559 0 120259 370259 748458912 282069333 1 79482 445525 822416266 1 202586 228241 578099843 0 42830 42838 99674395 500016895 0 81568 81569 566758496 724546536 0 65166 65168 12103621 372519974 0 120256 370256 155168937 743855223 0 320066 320074 472822201 108783493 1 211076 321470 262288438 0 441840 441848 238153983 682175853 0 119013 119022 592734570 990573579 1 86466 321173 491380643 0 120253 370253 278487790 281160063 1 335456 492205 789148126 1 157610 403965 602503109 0 488031 488032 556660633 843053771 1 38212 112984 305524331 0 445605 445609 717128601 981604292 0 120250 370250 604966610 700305238 0 249575 249581 836180679 222933907 0 379520 379526 191560272 87733467 1 168723 456644 144172971 0 53017 53022 976812457 705224800 1 190349 251946 236939374 0 120247 370247 895529974 760824349 0 128042 128047 669141047 476691988 0 214420 214421 319657460 99783529 1 171515 242789 119897612 1 244178 401278 737068188 1 37593 455847 437176521 0 120244 370244 877850695 683802446 1 187216 210250 838680 0 169768 169775 268676810 938033627 1 123504 381911 353593438 1 237162 411413 592485456 0 323936 323940 623057137 669257031 0 120241 370241 383174707 105624538 1 127908 473907 735392209 0 315667 315676 158922448 166230018 1 309682 466818 472543560 0 2013 2023 573328854 445271797 0 342509 342518 196751259 72528187 0 120238 370238 795553901 413549551 1 65092 252010 287826140 0 244353 244357 858267661 58441055 1 187901 320782 438760121 0 932 934 258202408 851786255 1 18129 49598 497504646 0 120235 370235 864597929 617899080 0 389080 389082 144598607 825782753 0 127004 127010 70228536 704830637 0 455680 455684 122085986 744685028 0 111384 111393 730066712 259626072 0 35866 35870 709943248 178792558 0 120232 370232 670079116 411765574 0 129599 129603 230920465 953774841 1 87060 369852 18003909 1 408984 410804 656800342 0 49582 49590 20978234 328797769 1 188568 190816 80207685 0 120229 370229 769500142 620814448 1 97921 456936 658871025 0 293795 293803 384281275 706708194 0 291392 291401 144471641 740521328 0 373353 373359 912211679 296266002 0 154590 154593 439973843 177007596 0 120226 370226 768368258 943808718 1 118178 392138 573921531 1 244796 327469 301652700 1 45928 150987 159985266 0 77556 77559 157041601 838698905 0 453111 453121 172040553 699267578 0 120223 370223 408164310 655216501 1 270300 340962 492278551 0 469809 469813 228961946 409431144 0 351042 351047 449168814 489499400 1 455122 480350 336232947 0 408081 408082 355590262 236103680 0 120220 370220 527398026 745917462 1 197438 277509 779045749 0 474600 474608 138691408 694481473 1 372178 473186 966404203 0 151997 152002 807256079 616620789 1 66473 290046 497692874 0 120217 370217 966695528 606756821 1 42238 424955 382369275 1 218343 416399 978043523 0 71908 71916 308219351 920741092 0 490208 490211 665343458 299432656 0 52033 52036 733044670 490137030 0 120214 370214 351951869 350409544 0 180514 180522 970981829 623502800 0 476156 476165 293292950 915034218 0 57904 57913 213580971 116850631 1 175891 467824 660357773 0 178780 178783 62431558 769112556 0 120211 370211 985784817 620040500 0 212716 212724 468845813 260150210 1 70725 309344 465247483 1 285297 350046 48590954 0 197099 197102 366268837 361498234 0 330650 330657 79104188 913436694 0 120208 370208 891118443 100323269 0 387418 387428 84341820 639903165 1 38425 167449 151827389 0 450429 450436 282309413 970247766 0 247835 247839 796952221 906584333 1 391315 444933 14402471 0 120205 370205 632252626 53447035 1 285646 354038 887689834 0 259884 259890 150986424 929591635 1 261661 441607 891937587 1 87854 404598 573236769 0 74526 74527 581911610 559651255 0 120202 370202 731027115 778071814 1 314858 357290 577340102 1 315249 391001 872248792 0 175303 175304 103871540 660696260 1 142006 219084 811167071 0 101191 101195 992673909 837680517 0 120199 370199 720004393 379257298 0 213698 213704 742913868 233320260 1 91017 192172 312437190 1 191521 330582 494440918 1 358286 494810 59435858 1 196037 322183 312063747 0 120196 370196 862421238 228826483 1 129552 349112 711792634 0 307051 307052 451231428 217511154 0 409243 409244 476642104 344806188 0 331227 331228 112298881 66188388 1 59758 296120 297735438 0 120193 370193 287929320 189620219 0 450616 450617 327031840 575554104 1 284543 311672 445846604 0 295470 295479 155643300 801793398 1 215573 241262 15071477 0 443100 443105 225990185 732529692 0 120190 370190 741200354 719628143 1 165130 366500 75211807 0 33259 33263 677998400 169471336 0 308932 308940 351728588 272734739 1 92592 249459 913023948 0 477607 477613 369105396 842420177 0 120187 370187 745779048 814107900 1 279891 329990 798676882 1 411366 472226 452680328 1 113547 486388 498064679 0 45040 45041 356881139 726310640 0 418966 418971 733947383 263210416 0 120184 370184 701413157 162279442 0 211515 211523 543027091 857587536 0 63699 63708 597409904 158553032 0 171843 171844 499224558 531825271 0 196535 196540 170294653 920441963 0 202939 202941 991937603 595732526 0 120181 370181 924043967 15898102 1 303189 326146 307598023 1 59287 202538 50399520 1 128655 302017 7103507 0 89701 89708 613139573 979905168 1 146302 442207 632040534 0 120178 370178 446485577 994541710 0 236075 236084 918699095 898201419 1 53065 222681 988388129 0 315318 315328 992117978 429969166 1 24024 120993 342678936 1 133790 453205 39249106 0 120175 370175 245334670 22830252 0 363103 363106 98668729 487482443 1 370725 482274 507881862 1 358113 485098 250697053 0 134583 134587 257199937 378033120 0 234690 234691 34106035 390209914 0 120172 370172 774790560 528388841 0 262277 262285 700307829 684287437 0 50565 50569 263151617 20597573 1 30920 495980 590168235 0 72128 72129 858488413 290696839 1 14247 216045 686453883 0 120169 370169 645456494 937537684 1 214196 424322 472115592 0 431773 431782 696007208 284424489 1 401348 493242 732252919 1 168093 183144 28523624 0 458039 458041 489888066 889403651 0 120166 370166 934698083 372249721 1 19960 44309 787977371 0 32087 32095 443701707 331762214 0 220012 220018 348351001 356667485 1 120442 239130 406139002 0 401913 401916 517582662 300785847 0 120163 370163 858435283 939259295 0 276197 276202 60687089 652716227 1 62853 457960 204436143 1 125942 292835 360995304 0 33427 33429 113788468 254520391 0 278952 278953 919191751 997688804 0 120160 370160 189466473 241562285 1 304003 408957 356643174 1 302322 369789 965376350 0 486121 486127 847958298 653797910 0 51443 51447 769668405 327484148 1 99067 188103 708774977 0 120157 370157 824130241 662717585 1 307858 341733 890191406 1 175278 459991 990792528 1 24115 333901 929296587 1 195820 300619 677386632 0 123 124 788053025 35854300 0 120154 370154 373598968 911253831 0 400277 400284 353684112 940996532 1 138235 266777 433281326 1 24976 358840 926310785 1 174901 408963 183315358 1 31637 64031 958043021 0 120151 370151 83505281 383517065 1 123971 475595 16351356 0 365129 365133 800625090 838788891 0 237168 237172 629664411 514160705 1 243490 466803 220350194 1 121296 372962 707713200 0 120148 370148 258972355 882005524 1 433496 490993 579667738 0 494690 494691 496830534 707147814 0 229664 229673 989013312 457435224 1 225489 310156 934197515 0 95301 95310 901170978 969722846 0 120145 370145 108662160 468671467 1 48018 471613 690652004 1 330443 469108 99402450 1 174327 489208 906882607 1 133194 316147 340409336 1 233050 435600 55995992 0 120142 370142 714262683 127415781 0 170169 170176 507364250 981501716 0 339460 339470 624946799 736775714 1 103047 141870 895823622 1 304514 449554 900261097 0 446460 446463 121161627 473455626 0 120139 370139 851789583 900111659 1 320583 413032 650793629 0 84761 84763 99747807 890162780 1 24534 166614 341472130 0 434478 434485 460746022 9061685 1 115680 285009 953040118 0 120136 370136 93985199 342603787 1 24942 237373 155333002 1 237746 418682 948422975 1 234108 368380 66055426 1 345867 411564 411682979 1 315858 398654 458521625 0 120133 370133 564001432 841595777 0 321373 321381 732863015 222151455 1 252257 487084 896670348 1 173199 426726 560402652 0 139809 139819 485040855 538427458 0 371829 371831 687320181 896934776 0 120130 370130 313076814 690918226 0 3215 3216 426499598 278580799 1 31101 374204 331030336 0 476256 476265 380812129 640179162 0 238106 238107 982258113 448207327 0 486196 486203 714570509 97074952 0 120127 370127 304189400 720289200 1 20932 253236 680133291 0 327654 327658 349510398 458583977 1 33452 222017 600949661 0 344818 344822 495458223 606287898 1 127814 303639 988527604 0 120124 370124 706636825 342248518 0 392099 392107 811764473 705941119 1 297933 494315 362268530 0 432336 432341 415733129 386879209 0 69306 69308 279797532 858226433 0 294113 294114 417928332 844419320 0 120121 370121 590182994 374156809 0 196714 196721 679400831 76831344 1 105594 217753 678686760 1 365261 437806 502807177 1 109828 408827 928504155 0 467914 467916 713179547 7538635 0 120118 370118 419018214 204316474 0 208261 208269 373323945 87421814 1 170199 390479 690802837 1 228820 260341 959561772 0 125954 125961 824317371 559980424 1 383070 424487 139619009 0 120115 370115 141723338 326122979 0 63799 63806 75289028 186494897 0 163241 163242 363627968 367541536 0 268636 268638 779228811 265607034 0 416626 416630 297498129 336403120 0 54527 54529 643112238 210414188 0 120112 370112 811746768 592770443 0 398687 398688 824355130 549457089 0 269195 269201 315843444 720836109 1 173602 248563 796898981 0 409858 409865 958172773 809334496 1 259610 462237 971273247 0 120109 370109 697343443 517998398 1 46592 474207 58731353 1 78933 159084 130336099 1 30676 398351 453676143 1 48566 204449 126173824 0 313339 313345 490190542 327050225 0 120106 370106 900671176 449468636 1 63922 371687 532402843 0 421973 421983 205097814 435466421 1 24251 108466 33129730 0 464268 464269 857956308 233295202 0 281814 281820 819611177 693851931 0 120103 370103 796223195 238932177 0 177624 177630 937704564 225231166 1 250379 322686 366359716 0 218850 218855 364521915 605552691 0 96491 96500 799011006 331552871 1 161323 419552 236963011 0 120100 370100 81572133 366883658 1 243435 253575 758561157 1 52458 59619 965966092 1 15980 413130 751575097 1 258456 331913 592259943 0 459630 459636 159006098 119251541 0 120097 370097 795174900 311544500 0 277562 277568 142153532 145314961 0 152295 152299 133117683 289481852 1 35054 488422 382437474 0 327838 327847 510617057 143629034 0 38928 38932 703912321 515641442 0 120094 370094 350753557 220396616 0 279705 279711 776546479 242120551 0 170278 170285 784135243 721043248 1 247639 473699 634660123 1 422885 444021 505643348 0 295718 295726 738293496 746653609 0 120091 370091 874806652 784547281 1 98173 141004 223693943 1 3601 88256 985241117 1 63917 469333 308590912 0 420900 420906 578414615 79748352 0 426366 426372 38688539 884997769 0 120088 370088 72141101 242163986 0 329027 329037 870171178 744409453 1 131018 357119 591471485 1 68572 149176 508785034 0 349660 349670 492117597 20344457 0 451214 451224 278207362 242278256 0 120085 370085 372894832 264501083 1 39816 80263 515270543 1 161556 422485 198116032 1 346904 386265 976476433 1 48358 70725 299677528 1 325084 420669 505232776 0 120082 370082 911269044 419419825 1 267643 497708 32257048 1 238997 289371 687526042 0 446561 446570 779754094 181012239 0 227725 227731 645517169 204942549 1 359462 437161 954778978 0 120079 370079 868836280 600417441 1 238774 385647 743490815 1 294035 368910 990451805 0 29477 29481 303938776 957822869 1 150989 354812 310036605 0 453899 453903 330393025 382702799 0 120076 370076 941186392 463948997 1 85488 120548 391788162 0 335557 335560 621984717 694746469 0 246736 246741 765182846 75787168 1 84272 460129 523704080 0 167926 167935 350944733 449746971 0 120073 370073 666322004 571384957 0 124770 124777 93908985 276337576 1 109330 380604 155159751 0 41468 41477 414066663 598629928 1 4989 97617 905290348 1 91280 261300 340373548 0 120070 370070 527031225 167313658 1 191349 264960 570902575 1 178863 356423 40008656 0 455025 455030 307525674 710707132 0 377520 377524 536887059 544198121 0 97519 97520 561042904 849127384 0 120067 370067 762636249 444840094 0 140746 140753 765318672 909837016 1 243316 406529 582534478 1 428498 485582 94030735 0 433743 433748 978795355 157421329 0 444063 444069 553114538 923392822 0 120064 370064 778610756 790113803 0 98926 98933 231276973 366000808 0 214629 214631 138957689 71628103 0 263578 263582 174834935 212122249 0 206715 206719 664966022 923233211 1 259877 449339 500760095 0 120061 370061 739527090 59227251 1 474969 483760 314947769 0 330879 330884 44829935 259309289 1 258798 305438 141094433 1 232982 483672 448162510 0 160859 160867 210669238 763077167 0 120058 370058 11997302 92485316 0 296432 296441 80054878 80145188 1 88268 275998 344390106 1 162199 226763 816645943 0 80722 80732 900452246 60212083 0 222520 222527 890346594 869670864 0 120055 370055 931871763 369476177 0 413953 413956 541847476 380781779 1 303501 390418 376022832 0 9557 9567 974802881 779541056 0 90139 90144 363207460 106468409 0 203885 203894 158689606 703605037 0 120052 370052 726162467 738715886 1 4020 171455 496616831 1 82971 148630 209578372 1 156483 227239 483940549 0 119211 119216 831140958 795699378 0 144095 144102 107493792 958894509 0 120049 370049 513651282 264337563 1 420755 481787 320219132 0 109450 109457 285790812 797720423 0 222331 222339 657906076 605468511 0 369510 369515 474510236 406210697 0 104180 104190 251870010 797297785 0 120046 370046 816146220 510982825 1 106946 322489 428768016 1 100618 171540 985942145 0 29804 29806 671624398 310654436 1 148030 381449 53481808 1 130129 378317 234399753 0 120043 370043 88468307 443354975 0 431588 431594 180133297 586998723 0 370145 370152 165959824 118061957 1 321486 475922 862644821 0 444859 444860 657527411 867919907 1 271304 302387 1498093 0 120040 370040 892461531 197572551 0 226004 226006 679820839 641834695 1 12815 40516 51728152 1 249309 257040 396820595 1 194993 427329 900126032 0 254484 254494 921223328 438466851 0 120037 370037 118729867 765339001 1 174716 226096 64415848 0 312595 312599 117842978 603478472 0 433340 433346 735503427 488679714 1 32460 112632 884765318 0 476323 476325 674922331 261826534 0 120034 370034 751620148 513592590 0 86484 86485 566594860 695831186 0 311471 311473 434442764 876192561 1 90190 313775 573829687 1 240165 418432 885698034 0 180357 180358 608638417 116372476 0 120031 370031 153534906 669868288 0 247628 247633 604956135 143553482 1 123850 378963 471161122 0 387831 387839 159542797 481440709 1 348798 463367 723736489 1 156177 493270 527395968 0 120028 370028 192758208 555413383 1 194442 305745 405647929 0 122441 122450 64092173 728145768 0 168304 168313 827330741 244078866 0 221420 221430 363808666 949306540 1 98305 218628 605609951 0 120025 370025 212107483 215629841 1 142545 290818 233515835 1 230548 352615 432649038 1 344025 448276 512386541 0 241757 241758 923549490 209873988 0 490238 490246 542286432 302509656 0 120022 370022 969372974 771662703 1 112038 497113 906295528 1 144849 167697 114805507 0 485138 485146 573090496 231489581 0 110847 110851 988123494 304768715 1 215460 389233 636845515 0 120019 370019 729399596 605187992 0 251774 251779 725496247 25789572 1 83761 324888 700829713 1 262719 478410 363115437 0 260344 260346 565978074 580147227 1 103915 314339 735675162 0 120016 370016 275728036 839262716 1 344702 347240 682305722 1 331070 397482 466739840 0 115708 115718 450043537 662630120 1 3113 423795 408045762 1 320693 345432 930336912 0 120013 370013 465354359 204755567 0 334634 334642 83452717 200630607 1 144411 230336 193762380 0 166684 166692 368730793 843210079 1 59001 481346 688983633 0 174815 174823 381089279 36994327 0 120010 370010 375941923 654537026 1 155754 425668 332406114 0 449956 449957 142084066 420238830 0 229040 229046 506339734 326685285 1 303530 495379 74566406 0 479493 479494 559556985 131403158 0 120007 370007 564512621 464982311 0 433178 433183 392067338 988881689 0 85848 85851 688947884 892072138 1 111744 252749 438694958 0 81352 81356 283921562 423167885 1 301426 401571 93368997 0 120004 370004 961291075 641595395 0 340326 340328 927968181 337105691 0 41833 41835 523730262 251269871 0 28557 28562 349058186 218618602 1 149905 391132 565743515 1 43548 370086 632456815 0 120001 370001 416576155 690961393 1 15231 286449 977465606 0 66630 66632 701193029 191398725 0 259426 259436 447689159 581808174 1 169500 403307 921491464 1 433713 472795 825390053 0 119998 369998 783883341 118431444 1 135992 248365 347015544 1 44450 461895 464346561 0 255606 255608 308209047 280825235 1 218409 378679 434670981 0 114059 114063 808080364 420250118 0 119995 369995 595055400 651787315 1 157619 266893 376810731 1 69437 265833 694838927 1 46513 237879 140685591 0 48132 48138 792380130 994217384 0 160637 160643 700140037 986842218 0 119992 369992 849379649 603712616 1 271178 410788 459736499 1 298999 461758 434581763 1 225360 316039 937576090 1 227533 338633 107356954 1 156847 306762 337471215 0 119989 369989 739331898 256332649 0 167765 167767 2139723 471713351 1 140975 166274 993904484 0 174670 174674 382349393 730636182 1 196314 368906 442487330 0 85834 85835 136789314 890539869 0 119986 369986 5613333 219162874 1 61970 478018 444781062 0 98705 98711 361926915 787868169 0 475304 475309 389099615 729047755 0 7704 7711 437957143 387928027 1 328670 422299 548297948 0 119983 369983 329303659 251904085 1 209585 269086 203331894 1 136221 169982 925210215 0 483877 483879 530014013 6602643 1 146866 469795 623602856 0 166667 166675 152255146 1411701 0 119980 369980 381933649 62408929 1 159502 458428 250868533 0 416095 416099 581332852 624837236 1 9694 489594 688411354 1 244381 422705 28437043 0 489699 489703 412193749 491903357 0 119977 369977 425183321 188771565 1 343476 481618 985972586 0 67564 67570 803477900 178780385 1 216294 385634 626066185 1 214664 288992 507698630 1 46735 226964 969849464 0 119974 369974 877345815 467262997 1 158501 212952 912086059 0 298232 298238 778869534 253313117 1 75611 461583 834981804 1 6446 177209 61027717 1 53249 212782 443102526 0 119971 369971 440608206 419653188 1 357288 367671 469202824 0 147936 147942 22247696 233409870 0 361845 361846 7104366 798906613 0 205057 205065 135581555 383567599 0 242995 243000 849469303 977058011 0 119968 369968 865133582 185844322 1 341552 491665 169501935 1 85865 129806 115697369 1 156579 304534 625226858 1 156169 246801 707293541 1 253618 465593 932334818 0 119965 369965 791646733 931491393 0 172719 172720 752009724 586373800 0 319553 319555 231308411 308929356 0 218879 218882 499980521 136481335 1 214389 385404 671749931 0 498187 498191 377387824 829875479 0 119962 369962 692269029 160579394 1 366632 453139 404398780 1 45967 169333 481018493 1 21962 174032 114346210 1 245374 411692 227320489 0 254464 254467 934918507 743589439 0 119959 369959 417280306 715953354 1 56075 79190 376981110 0 146451 146457 410129935 898538179 0 320197 320207 528961864 230910080 1 264982 415338 36749330 0 154298 154299 641182336 149734855 0 119956 369956 271644957 312735789 0 235396 235405 60391444 258644389 1 44775 277722 825365199 0 221719 221722 145374673 171335900 0 286545 286551 698295338 633764799 1 348523 353129 318108468 0 119953 369953 369148039 816587761 1 130398 494129 811983160 0 139717 139723 365898819 144391644 0 90513 90518 377435054 675834559 1 44640 492365 453277161 1 264981 279733 833008827 0 119950 369950 68778731 577312585 0 51256 51262 644316496 977640450 1 176912 454677 491552144 0 390264 390268 889229061 526981557 0 21283 21288 518864483 266826752 0 492120 492123 105788055 834013516 0 119947 369947 225227689 887867165 1 2100 380998 769221017 1 101136 124133 454698324 0 30068 30071 338200101 397496425 1 131240 132140 920805491 0 251633 251635 408520245 678404243 0 119944 369944 562633220 772026355 0 268384 268386 453188453 95194693 1 268344 442203 949390101 0 68990 69000 111519657 488125063 0 272441 272447 866116827 191578766 1 230614 431419 341908543 0 119941 369941 307200933 163693488 1 53014 309461 228419405 1 123493 310976 531465979 1 108386 358475 641544056 0 218958 218966 793014011 996188482 1 50145 489759 390417323 0 119938 369938 985928158 511454737 0 101751 101753 674557032 887286928 1 232857 495477 98993999 1 147949 360315 691294719 0 223990 223991 159044880 780376963 0 382657 382660 649656259 322609016 0 119935 369935 865419086 715196183 0 202042 202045 635845415 479764260 0 206465 206472 755727197 311715093 0 177858 177861 646300852 85073721 1 92447 92870 727238219 0 20632 20633 230663304 432745973 0 119932 369932 353527310 773445189 1 354745 371856 303787522 0 436014 436023 454619415 229040394 0 382189 382195 469054872 525807711 1 51151 81720 2211075 1 153754 451917 247541412 0 119929 369929 186139185 72862162 1 303181 459106 259937194 1 181724 497341 359311582 0 371390 371395 438359256 996117127 0 483478 483488 938138260 275100610 1 346201 367478 383953909 0 119926 369926 414044114 271146676 0 44951 44955 234871547 184306928 0 43046 43053 908097549 59049536 1 30807 274262 718958223 1 18063 309221 35519999 0 172809 172818 149842410 39074872 0 119923 369923 278308344 197368688 1 55348 88999 660833316 1 365701 385620 942892229 0 469745 469753 781192738 539843972 0 127793 127803 518197895 818845732 0 187573 187574 650166480 493825742 0 119920 369920 378207533 888801271 0 403125 403132 173579989 815622432 0 67995 68004 480330728 551558776 0 441264 441269 288070135 874682304 1 252920 320035 308020180 1 422111 457342 276992769 0 119917 369917 135660439 86980864 1 13932 445535 118107883 0 32086 32087 915622016 538536426 1 356453 473526 150581558 0 188490 188492 684672356 359901461 1 194 149768 256471768 0 119914 369914 197957022 904084029 0 243331 243332 937366491 773103011 0 370824 370832 525972410 561770650 1 160702 348807 747824007 1 193615 222733 894023645 1 213309 398127 801303444 0 119911 369911 857240627 538982548 0 197593 197594 19923296 939095536 1 385090 469064 363404793 1 276793 322639 727681362 1 56740 216124 243454860 0 263084 263085 947763277 244553151 0 119908 369908 795249493 143068252 0 74387 74388 391746990 160178208 0 413198 413203 326603020 961746346 1 173760 197577 90463766 1 196850 286134 20538510 0 456060 456061 587301582 154103287 0 119905 369905 304304156 637986056 0 105573 105576 982836859 1043823 1 119064 126997 71043714 1 25839 204017 106882773 1 59745 223807 547109808 1 39656 277724 425560737 0 119902 369902 143323865 648362960 1 125077 396677 806011571 1 192488 276773 763992189 0 425426 425431 805895937 227442245 0 44387 44396 264094198 605549799 1 152873 383735 6706513 0 119899 369899 58641855 721734197 0 472267 472273 413899243 788483628 1 83542 422058 692234366 0 493946 493955 565662691 518816309 0 175420 175423 834615591 461483249 0 213082 213089 157750995 738459199 0 119896 369896 898769214 403458227 1 380479 491969 775211347 0 461548 461556 55838312 790094972 1 22016 69926 589907480 0 360420 360426 399920647 926648188 1 172520 493890 670778319 0 119893 369893 161883340 739459806 1 113282 474287 877182340 1 310086 346912 608262277 1 5094 144126 80780049 1 371777 487440 422411690 0 158629 158631 951686577 203008019 0 119890 369890 898863174 580704254 0 250800 250804 680628273 894536320 0 455221 455228 901774596 693634588 0 305089 305095 893985285 861534577 1 306902 398452 599282593 1 38929 414622 145730060 0 119887 369887 863209103 185753678 0 6389 6395 270240279 912084646 1 253452 287082 755548617 0 487625 487631 467266141 382488318 0 303245 303252 548550736 73089212 1 1191 333799 799622481 0 119884 369884 799364726 529097104 1 175398 220941 708145658 1 341327 489916 966509783 0 249260 249270 449727156 946875113 0 81280 81284 180239990 289366680 1 192665 328909 846693706 0 119881 369881 577370002 229140744 0 23369 23374 241161983 829305321 0 153416 153423 921537354 108091262 1 373219 464995 38185547 1 126724 410104 302600633 1 134216 322425 658855398 0 119878 369878 452982202 245389018 1 303605 433777 915153617 1 160570 427842 782148663 1 224345 351412 411038099 1 151319 337605 568421924 1 183531 455175 696904010 0 119875 369875 375251844 440883120 1 176555 200781 554935540 0 330870 330874 292260627 19387511 0 229769 229772 689932528 973181455 1 107480 131148 6114347 0 489645 489646 690390286 826854284 0 119872 369872 777497212 451486559 1 344014 406970 349276855 0 399400 399407 742018463 702786900 1 332219 417614 863994545 0 276594 276598 225307781 589099206 0 127422 127427 867078933 980592563 0 119869 369869 843465623 409557940 0 409262 409268 114128589 679704797 1 302432 426025 7366467 0 315433 315434 831586336 799644746 1 19243 229945 678989903 0 439173 439183 457386441 530297158 0 119866 369866 690464016 68071798 0 419029 419030 105370444 442651162 1 213609 243728 657326003 1 26891 297574 490594666 0 400122 400130 244069992 856024559 0 225908 225912 9254367 315731477 0 119863 369863 361156551 262037856 0 388470 388476 456198208 80937050 1 278464 352852 317297628 1 173746 380182 812325962 1 66467 71730 762848655 0 422663 422666 480447899 793488101 0 119860 369860 828474195 831665595 0 222312 222322 954942205 520933216 0 98826 98836 499962210 40656930 1 24041 112690 68837760 1 323019 393736 402894355 0 54256 54262 172196111 438757310 0 119857 369857 932104120 558845760 1 207280 333341 326694307 0 227716 227722 729472648 994442347 0 444899 444901 923415817 29731513 1 358835 384264 771759022 0 252012 252021 858203291 96313907 0 119854 369854 53739043 533871201 0 186810 186820 413689785 283705438 1 39091 78057 656733638 1 188348 414268 633819793 1 214261 477251 385417855 1 388406 415572 852477813 0 119851 369851 296902680 929636832 1 210321 316327 418699309 0 406481 406488 222055304 142958798 0 225981 225985 38580978 294057912 0 222321 222331 256691665 239537517 1 26759 46002 487899829 0 119848 369848 590193179 586564315 0 313583 313585 723157231 707278776 0 420157 420160 641644138 907347988 1 71610 264473 827836052 1 133518 307929 207129291 0 268796 268802 927719978 162200394 0 119845 369845 6880080 9324474 1 277650 371669 876439214 1 47373 210967 96450977 0 491918 491919 587250660 166988979 1 423550 436086 381281954 0 56546 56553 243074691 968086903 0 119842 369842 627477987 666828186 0 367189 367195 576542159 2842781 0 468433 468443 225730605 176705951 0 377627 377633 93282243 549471831 0 425430 425435 815429457 975029339 1 83813 259165 64030922 0 119839 369839 273626075 102445827 0 179235 179239 861045929 330602558 0 287405 287408 905071580 343215813 0 257311 257320 234116996 110939199 1 223074 284259 551574201 1 285711 456881 331527324 0 119836 369836 993101565 968007470 1 6265 209642 70736952 1 123015 468823 21815947 0 11255 11259 761877562 971185036 1 335470 428738 161476015 1 401163 422545 130231721 0 119833 369833 822781655 649894469 1 169026 332424 554992457 0 208584 208587 902442032 107509331 0 338047 338055 657754651 583768408 0 427353 427361 73121313 585452773 1 268230 389634 360554304 0 119830 369830 985869783 588634505 1 111312 353289 204915017 1 244739 443479 330157804 1 29101 146204 262731365 0 331673 331682 410924837 506451870 0 236028 236031 398134612 673713400 0 119827 369827 368415458 203727396 1 145790 316097 959808775 0 203434 203436 526946946 757406077 0 263905 263910 186963025 767072746 0 167448 167453 59836405 287636906 1 56909 323124 638742530 0 119824 369824 841019614 224917991 1 382503 497188 934353427 0 272413 272423 785660955 572568885 0 182409 182418 782367701 746564665 1 84332 231994 170024482 1 217883 399306 181743756 0 119821 369821 882912606 965911519 1 346704 364923 192962545 1 206915 404679 262726915 0 143487 143492 512457109 615823232 0 39748 39757 429509976 492114681 1 344442 352866 422215550 0 119818 369818 641322021 937333408 0 231336 231339 448070908 49494585 1 387831 455553 928169484 0 456147 456153 317864004 367620035 1 136444 139735 462960363 1 49789 140766 920266280 0 119815 369815 643233525 663618366 1 139795 265990 742482252 0 224843 224847 311200085 681163058 1 246916 368943 332284653 1 313997 487709 125455861 0 378769 378770 524191635 811528987 0 119812 369812 891169268 120399907 0 124668 124678 872373095 143332918 0 109969 109973 873645133 569852258 1 62045 404847 971717034 1 102580 316448 760486424 1 402833 418610 726105257 0 119809 369809 652883837 493991699 1 454058 488429 123965677 1 62086 413176 261019789 0 463992 463995 921734728 182638827 0 353911 353918 239313721 413116749 1 213153 453348 603980989 0 119806 369806 490244749 177861286 1 18218 234054 628041625 1 276286 440432 915933100 1 45753 126914 509056204 1 129734 244468 323986962 1 282298 284701 233790802 0 119803 369803 357752283 217860820 1 299862 317474 845371522 1 368260 463679 202510596 0 13507 13516 918072659 749754446 0 131823 131832 441843802 376500950 0 26973 26977 843237080 253754319 0 119800 369800 613226387 103440122 1 55355 175809 427379425 1 317309 405485 156225863 0 406329 406338 390857435 703289921 0 116767 116769 410973507 663904181 0 224645 224649 432895209 685292761 0 119797 369797 574057293 375815427 0 11802 11804 963089272 614746894 0 358304 358306 95306633 242362086 1 285920 350044 602590183 0 85368 85372 773050894 984114628 1 51537 469494 366928470 0 119794 369794 662922370 145493074 1 150304 220666 2511427 1 209975 453789 753927253 1 190250 349409 45667372 1 72683 376437 729094741 1 301931 358950 6151579 0 119791 369791 332847788 825533308 1 168081 452713 666939390 0 143743 143746 378194248 468339175 1 199842 327128 388011931 1 485386 492694 783645002 1 166027 340784 655308446 0 119788 369788 230488229 561150580 1 139463 254089 336614110 0 196650 196658 188156886 211412027 1 4595 228852 196729473 0 247670 247672 181925614 706180899 1 78245 383487 880686112 0 119785 369785 567834840 730891159 1 437339 461116 378862853 0 148912 148913 777893083 282222497 0 210851 210861 711740665 5522454 1 226433 358100 527164703 0 33290 33296 4670903 69935203 0 119782 369782 30420731 241226203 1 49894 214130 18816350 1 66003 332496 346164002 1 82708 359291 918402872 1 143940 236924 410601164 1 274177 294041 99545064 0 119779 369779 733438810 303713753 0 340386 340396 363673068 420686178 1 2730 89303 273058162 1 454351 461990 272974454 1 2762 238414 923747872 1 191836 297234 61363712 0 119776 369776 762162015 400770675 1 255310 472341 322015236 1 90417 280370 425071590 0 239072 239074 553317611 290349813 1 442550 476257 333717783 0 210389 210391 867019535 132477731 0 119773 369773 739835086 767895202 0 492906 492915 973558134 476753865 1 48655 390639 299481319 0 215229 215233 985038694 686385464 0 315821 315824 362146105 855958254 0 28164 28165 745351818 412950752 0 119770 369770 995819912 637551311 1 169699 354137 853965625 0 442508 442516 365710891 589277884 1 57700 126071 656289195 0 74985 74987 151117054 970786441 1 202764 320172 447295418 0 119767 369767 466999795 263924662 0 218403 218410 700954741 786397263 1 393615 490282 902393748 0 13082 13084 266624660 860223858 1 44392 105549 287864899 0 234544 234547 998126912 23510386 0 119764 369764 458538527 469855087 0 250697 250706 89367777 815450512 1 144380 178885 263240104 0 79998 79999 168888229 537767155 0 117580 117586 627950307 152751039 0 113188 113195 684905356 742660743 0 119761 369761 683929076 443553421 0 79500 79509 739785099 348628758 1 201665 497684 22578882 0 46642 46651 294209448 886677123 1 430756 453109 89544405 1 411770 466608 191670327 0 119758 369758 298719246 174632510 1 316561 482088 790003390 0 463220 463227 247381498 348810903 0 19782 19785 342275678 778638179 0 241882 241887 880714250 719218469 1 43741 313413 516137156 0 119755 369755 8904246 261969537 0 115926 115932 144684668 382657064 1 400713 469273 975945203 1 253342 477625 868976070 1 256542 326304 214042223 0 21167 21171 642606595 561240659 0 119752 369752 731898566 833166821 0 370907 370910 907121431 798042538 0 173795 173803 852218029 293766970 0 236173 236178 32249022 567083383 1 50543 83464 153249709 1 118781 466580 951113494 0 119749 369749 298538525 163534634 0 81258 81259 471897424 724678635 1 41451 190901 837900721 1 178605 217985 693484208 1 67991 174809 479816659 1 41939 63253 302298193 0 119746 369746 647740901 418953438 1 44109 68859 254665985 1 243502 277719 758476265 1 246096 424270 364305729 0 93357 93362 444800445 212042835 1 435332 494732 57364259 0 119743 369743 643952763 532539195 1 109352 236711 340678443 0 407952 407956 205744364 776057960 1 374011 396765 692467801 0 372427 372431 983024227 565281457 1 50732 316855 172257223 0 119740 369740 7970226 560535603 1 211047 480438 973700228 1 32192 180331 119411031 0 338780 338788 361187446 905624739 0 170823 170829 37805171 209921741 1 99632 258067 764267630 0 119737 369737 196415628 239049234 1 307959 444296 392168142 0 378801 378807 426187889 59944622 1 17655 120254 149216589 1 203650 341790 483533531 0 458505 458513 289546803 697387778 0 119734 369734 670884647 313495284 1 91599 490607 814958285 1 343360 355144 996139836 1 161434 445923 686087177 0 408423 408431 100746736 304800232 1 50846 319717 774276352 0 119731 369731 622728674 255658124 0 464375 464381 458883307 335184370 0 437479 437481 789146746 671115153 1 222695 307248 305049204 0 393192 393200 928917290 593502156 0 161161 161165 611671393 406429761 0 119728 369728 147573974 935531721 0 479856 479866 988563429 71931831 0 101190 101191 665863941 1302506 0 248411 248420 954798345 986069903 1 80065 123340 170036993 0 77762 77772 618389735 729831512 0 119725 369725 236289785 25222128 1 19370 485980 902264862 1 77041 495080 542088912 1 8764 117548 167585106 1 464192 472719 255123022 0 430218 430228 253664779 397287541 0 119722 369722 641480217 824759454 1 121342 232243 661962153 1 165011 489766 813065068 0 271060 271061 570603612 436178818 0 123146 123149 345490919 314933453 1 361684 478477 751879340 0 119719 369719 901004568 231255445 0 427442 427446 654234246 366100272 0 123126 123136 294054579 590707060 1 179275 246933 564333193 0 99625 99629 795776923 853748011 1 264041 396516 235011232 0 119716 369716 62590205 204734647 1 215113 251644 406939565 1 326849 499517 777017276 1 26569 149369 411079994 1 2307 280757 76587813 0 405428 405438 310287708 565028112 0 119713 369713 819280478 401643337 1 101601 291655 562723765 1 114260 284154 771750845 0 49210 49213 915440931 952670797 1 343863 442347 952740952 0 2141 2150 473241534 766608521 0 119710 369710 303744640 652363146 0 49928 49938 385544616 873710148 0 188855 188861 575782749 810904994 0 204206 204209 864950399 309480834 0 40060 40065 102820359 96013543 0 360764 360774 686055185 787077902 0 119707 369707 407442531 391188596 0 203554 203560 285125652 704914757 1 250140 402195 616261231 0 239003 239005 974344457 479788318 0 92176 92178 837941711 299377157 1 218418 366932 998152516 0 119704 369704 279711463 194579533 0 234446 234450 294037555 676066605 1 162603 494474 787978712 1 34098 477871 385328436 0 405210 405214 753690766 543637794 0 187545 187552 649820435 78319476 0 119701 369701 460609962 744845189 0 346389 346391 982690320 131616567 1 75072 363921 482038556 0 307504 307512 29796264 442363018 0 184213 184220 213371390 911863584 1 286432 443089 577696803 0 119698 369698 492548762 4731482 1 235009 444820 62634690 0 97367 97377 724483953 356024270 0 382981 382982 324324000 604039532 0 483876 483883 821978778 763075944 1 6427 7446 692567756 0 119695 369695 230958817 67989421 1 412520 464129 258216482 0 91142 91147 327460264 324897254 1 385353 466284 16218700 0 45455 45461 58235868 213071338 1 362674 380688 564087224 0 119692 369692 821766399 92167357 0 207939 207943 248079237 813165102 0 454691 454701 969136427 58827123 1 343727 348975 328234573 1 105490 445840 855964643 1 336569 472712 801451083 0 119689 369689 757614724 686158846 1 279109 302793 664096208 0 149937 149938 208467128 882298689 0 112709 112710 98052709 20997332 1 82142 323780 279939298 1 156023 242429 258132001 0 119686 369686 793978532 64078593 1 103027 494321 804370412 0 88984 88993 455635973 802676855 0 438835 438841 960492652 840767644 1 164433 330684 29506070 0 372834 372835 519965649 150823084 0 119683 369683 417485122 376671438 0 46241 46248 329057928 164841111 1 247690 432974 695286784 0 397709 397719 766719891 42963915 1 57428 276981 375380220 0 461767 461771 280763610 336617182 0 119680 369680 86047229 54648349 1 228324 359753 376667785 1 43671 183594 45410036 0 329695 329699 91228545 272860573 0 185127 185134 111669014 637935570 0 145917 145921 849749236 209782544 0 119677 369677 206151131 927783518 0 295010 295017 354530106 219888715 1 158392 187563 636827806 1 289968 483567 576204003 0 223297 223305 969133049 671087020 0 293594 293595 344267724 252382645 0 119674 369674 245491562 367505118 0 199939 199948 3603306 889286664 0 480883 480892 152769070 743344435 1 202297 484291 413865438 1 8462 169334 777768364 0 419439 419441 883058064 843044009 0 119671 369671 11479201 201460374 1 66683 123934 687504645 1 213506 298889 140634223 0 7434 7435 476639233 862462185 0 24390 24398 384382044 266639483 1 266012 374854 99227876 0 119668 369668 296877538 456784816 1 102071 190952 309303644 0 330742 330748 66680243 982018847 1 260313 362036 385712139 1 267756 491990 961453782 1 408484 473844 979729069 0 119665 369665 943735374 409784258 1 112029 446727 71600123 1 361801 408831 854004984 0 1351 1361 860666990 752929053 1 38000 130698 598329774 0 402055 402059 343656419 83816214 0 119662 369662 807285750 64437623 1 22573 478696 822343289 1 205233 262639 547025069 0 99562 99570 753507134 663480356 0 355264 355274 599902258 308052977 1 68933 359597 371614429 0 119659 369659 35650304 135505138 0 142002 142012 153670558 365699493 0 419006 419012 451363815 908581958 1 364446 463869 239154821 1 36266 247084 502317720 1 134936 377268 177006928 0 119656 369656 216736757 226876958 0 430557 430567 490677059 845227716 1 277796 410660 632630337 1 365526 473100 988930822 0 221116 221117 501766673 941088821 1 34214 430707 710130667 0 119653 369653 327163597 292970187 0 334501 334510 862455293 201008158 1 321541 359805 288273093 0 96001 96004 197783873 804881308 1 475896 479719 972215608 0 361877 361882 67795318 294763367 0 119650 369650 284436150 918328077 1 90297 467533 979128588 0 334701 334703 60015514 942989158 0 348881 348882 66479433 651316290 1 334607 393305 423273918 1 272620 391889 307331809 0 119647 369647 91432219 992850180 0 104828 104831 658209405 536461196 1 173717 311369 970323157 1 155546 322399 752923699 0 300314 300324 868399176 417257102 0 467423 467425 414598660 171481300 0 119644 369644 295239155 654990648 1 164567 473475 982739833 1 14993 477551 383577391 1 443734 474428 898586306 1 248129 352794 565992493 0 266810 266819 195779765 954850467 0 119641 369641 669203902 87536317 0 375036 375038 349143506 583087714 0 16625 16632 133911101 5461649 0 51568 51577 348940096 904565592 0 404702 404711 307742426 107858610 0 60014 60015 161448220 223359380 0 119638 369638 952586250 270735310 1 94147 241057 265202243 0 396673 396677 487911762 22355996 1 37048 260389 526877372 0 351263 351268 150696133 700525865 1 6923 355891 719989702 0 119635 369635 130951862 364658980 1 6292 86625 733405439 0 485934 485939 677164293 584466005 1 111172 488672 768834273 0 126166 126170 433131225 677330520 0 106044 106052 505739415 769592214 0 119632 369632 373468552 152928953 0 421750 421754 21254610 488773109 0 197198 197208 801229421 236722277 1 103737 483441 484280342 1 271523 398402 893002446 0 110212 110222 154960393 955520987 0 119629 369629 47795083 229538212 1 217446 471072 771629043 1 61573 424175 997696035 1 167260 488874 52443256 1 323022 340233 125622335 1 43032 435107 222919604 0 119626 369626 872738228 129797545 1 174933 477692 124275978 1 358529 468277 653678059 1 219016 255482 616969313 1 35909 149517 212183159 0 430339 430340 664126276 969900729 0 119623 369623 750189692 946168292 1 98181 490219 468159125 0 26370 26378 559870108 575169561 0 41545 41549 794045202 668643587 1 110955 403289 340471557 0 83677 83679 2917806 849135948 0 119620 369620 602134319 326696305 1 357260 489392 824664198 1 151451 244427 279319002 0 93676 93678 328631377 169526400 0 166675 166678 223704488 809772482 1 176640 316440 632157163 0 119617 369617 216189138 230686328 1 10552 317676 636741437 1 98672 134499 335961836 0 356494 356500 61387980 613218333 0 332679 332688 493322120 19902190 1 223991 242295 133791043 0 119614 369614 910442956 935337308 0 60653 60655 926616439 102031259 0 230951 230953 311717331 202420212 0 281442 281446 604883721 853073141 0 286101 286108 981721823 206864360 0 160396 160398 912829441 776868094 0 119611 369611 666805499 919148570 1 109351 355961 51929976 0 495917 495925 189765354 326337198 0 97280 97290 662555909 791749862 0 256625 256634 890791483 773263530 0 194999 195005 135212076 861899437 0 119608 369608 514156388 183947556 1 254405 445531 586334764 1 90617 479745 721445204 1 100945 370813 775975292 0 345144 345151 345960348 611649381 1 78685 216982 50326857 0 119605 369605 461762912 125329547 1 176692 306982 932716880 0 275993 276001 28067169 704771993 1 228455 286793 790615751 1 198753 441791 236016979 1 124371 495694 821420810 0 119602 369602 178674159 66262204 0 148119 148123 850174036 742873210 1 383696 438651 639328762 0 78838 78847 822857345 631186621 0 271952 271955 819101058 560347140 1 60836 487148 133581953 0 119599 369599 400036587 236699496 0 65410 65414 339980665 647567241 0 220167 220168 354260716 754950454 1 321488 375652 338568864 0 436812 436816 253002785 589165281 0 98270 98271 928842607 41607477 0 119596 369596 586822351 274804719 1 241366 380133 12511203 0 83505 83510 515577619 839844588 1 48864 457845 870781567 0 129252 129255 23013737 508052607 0 446436 446438 522899685 380221454 0 119593 369593 765153600 205707087 0 50611 50619 94349025 976437190 0 116557 116564 153929398 103416197 1 203180 311204 14984262 0 377462 377464 337814728 876542804 1 4756 467940 616516191 0 119590 369590 16962750 862747794 0 258937 258944 506328973 940102506 0 305229 305230 55916072 85870411 1 141399 252040 110878643 0 286545 286555 825962282 592169690 0 251938 251940 287668984 818843492 0 119587 369587 897479763 438183293 0 121657 121666 300858428 666531721 1 37779 350965 452106198 0 349480 349484 71501214 491252922 0 140848 140855 140848973 100330408 1 281716 436507 489725995 0 119584 369584 828930469 336937583 1 116759 196168 908802266 1 153455 475564 187347677 0 281333 281339 982020445 139770237 0 477523 477532 699261047 798682897 0 193103 193107 145779869 600035917 0 119581 369581 439174287 381753089 0 174966 174974 178196740 249984441 1 18037 354504 83756812 0 435359 435364 89619929 84953091 1 305926 435890 18722760 0 402855 402862 850133869 882336414 0 119578 369578 16147270 302043461 0 383992 383994 209316863 550902175 1 179602 181102 21376013 1 372764 399087 608517233 1 123872 304503 629886018 1 323095 490085 871426709 0 119575 369575 324991467 923508481 1 119445 349133 545711792 0 212173 212174 699510200 337053107 0 294507 294517 29657127 703714177 0 1255 1263 960425717 560544237 1 158431 177092 195030388 0 119572 369572 434372618 618385059 0 84339 84344 40006775 187739502 1 80440 469427 575836932 1 367108 407432 389278491 1 73669 287569 698288090 0 111967 111977 229910867 34590027 0 119569 369569 318007114 56909466 0 73441 73443 224941892 849506111 0 44906 44909 247084154 558622387 0 473024 473034 901446920 114579523 0 421576 421580 479434397 543127055 0 491677 491681 496727742 2376820 0 119566 369566 845647092 133688885 1 220329 268171 905371134 0 488842 488843 463114737 886298125 1 421397 479839 855667131 1 8822 344034 820362608 0 277949 277950 183319451 126994020 0 119563 369563 154499052 318635362 1 31679 48240 900719096 1 165677 495856 591276349 1 47929 311452 838753475 1 349943 369817 204410776 1 89885 493770 7527799 0 119560 369560 337668369 776108402 1 159019 464692 202381896 1 62208 104083 830725719 0 326553 326559 565461471 908116955 0 411042 411044 590178661 411566922 1 100218 224324 585479778 0 119557 369557 167090414 579120259 1 197439 414140 543567317 0 184488 184492 28682220 112224359 0 246891 246899 821640238 287480319 1 31122 357253 498277667 0 13651 13655 155860 866200763 0 119554 369554 275981876 680592794 1 25192 38094 528062932 1 335567 499812 136576805 0 52771 52775 967682337 878465314 1 249510 358345 653054212 0 355851 355858 191781664 481063838 0 119551 369551 991485687 892167820 1 344602 457363 647491737 1 324200 344986 755203803 1 96807 138738 473441453 0 169262 169270 682736007 300973617 0 304385 304392 241044345 632730808 0 119548 369548 268309394 381566544 0 437562 437572 152055417 637942226 1 170283 460633 5011101 1 375764 497587 247691218 0 271437 271445 630682076 882815483 1 300436 420674 655935259 0 119545 369545 507053728 412005971 0 427790 427794 731008176 501679033 0 354983 354989 358560239 349568184 0 367872 367875 542536570 73739361 0 271716 271722 873443731 79322777 0 32687 32689 685670051 471381447 0 119542 369542 831668611 739881405 1 161727 436387 25626551 0 411406 411416 604131362 423630336 1 29691 409374 475904833 0 186312 186315 555993034 257127591 0 478518 478523 871213069 504598113 0 119539 369539 60703632 822888291 0 5716 5722 471394454 775092333 1 35374 476010 638585938 1 215181 379910 972053056 1 170890 308035 182007824 1 34350 136236 5719964 0 119536 369536 959235951 719827543 1 314454 326383 217913353 1 114264 230809 836765208 1 8889 306405 353540335 1 123079 169441 531921555 0 135878 135879 639561297 742250146 0 119533 369533 71440062 722797408 0 451120 451125 883870403 411437929 0 325384 325389 292907043 420674568 0 176374 176376 928398658 825562252 0 43798 43808 637416825 882705547 1 275401 408651 873178165 0 119530 369530 782106536 479214898 0 168790 168800 319961104 532103465 0 103976 103981 752964270 760768400 0 288195 288198 676273241 323336430 1 282222 489965 848687025 0 243546 243553 818210677 631593999 0 119527 369527 980650367 135664846 0 486905 486912 100431669 300948741 1 122004 267527 273572300 0 53971 53976 697953852 605677114 0 376538 376546 870441508 52175139 1 88442 265905 716884017 0 119524 369524 935319678 612634204 0 132618 132628 168016566 945007850 1 214219 377232 927841337 1 1541 325989 262410810 0 485135 485139 429766954 360289198 1 74509 74815 720548423 0 119521 369521 438339817 134613552 0 404772 404780 260196352 31837573 1 148324 376398 122698040 0 167646 167656 691723193 105600379 0 274200 274209 87444267 503135008 1 32675 77586 96137563 0 119518 369518 822373854 622324642 0 173283 173289 492390500 182355454 1 61833 240364 907440662 0 101136 101145 57767502 434153247 0 472679 472684 321031121 300467206 1 214045 423319 635510917 0 119515 369515 100347933 116900161 0 192910 192917 540613583 846144891 0 214933 214943 783798991 977017338 0 414596 414597 928886101 182386903 1 343723 400885 699632578 1 369010 411035 541516911 0 119512 369512 475521470 424818994 0 287976 287979 158540130 682823199 0 297963 297967 879282634 303994595 1 212973 365624 963768161 0 304379 304387 413228840 812689225 0 118582 118588 128120410 228021162 0 119509 369509 28691151 121491341 1 230466 346777 799327721 0 440230 440238 597810514 944879197 0 125072 125077 302629753 695288475 0 217214 217224 895609569 816344840 0 367733 367741 339060653 752624927 0 119506 369506 871705356 172894513 1 189340 266406 168168302 0 421376 421385 710337925 942219767 1 182496 475315 753308019 1 15192 374922 228348993 0 114122 114131 556020183 480478218 0 119503 369503 721639140 875940584 1 300466 304177 391702982 1 159303 307815 487402163 0 454613 454616 19353681 547860130 1 445563 490808 842985668 0 17913 17923 339700247 528888249 0 119500 369500 767818352 583278813 1 100584 203242 968122523 1 213139 227170 470028972 0 170498 170503 844186681 617289809 0 286182 286183 835913696 670673127 1 291240 408708 117470968 0 119497 369497 512282736 152753561 1 83502 417166 813527894 1 170625 303993 437345969 1 12912 475058 989842740 1 81684 196607 247230831 0 188205 188210 381419225 873733828 0 119494 369494 508943998 755954790 1 177859 282432 947604730 1 153108 444417 593639077 1 319667 332314 939728695 0 268251 268252 9271305 542227387 0 446897 446898 62428172 51522075 0 119491 369491 250361343 312944017 1 259365 332643 443018225 1 77142 206743 550792654 0 46172 46173 111953625 140179971 1 22136 403111 553185660 0 256291 256297 322289960 273786155 0 119488 369488 843300316 591521106 0 349002 349009 217980526 916578818 0 300397 300400 597525450 961349316 0 241864 241865 505519481 299032020 0 320537 320547 342476070 946209255 1 277547 344357 604485479 0 119485 369485 867696381 966449187 1 251556 425867 160496149 1 135209 246580 536024766 0 143243 143253 777310272 32668336 1 305086 458447 656458668 0 75228 75229 454171029 848960064 0 119482 369482 530675696 180208973 1 104737 276710 212336358 0 438331 438340 594237386 917500408 0 491503 491509 263925163 635654602 1 36247 169757 873260079 0 475590 475595 329736678 867138891 0 119479 369479 577022608 212781907 1 22323 391501 8974701 0 401477 401479 789189391 379535398 1 126004 484324 872025567 1 489065 492711 786463726 0 253903 253910 666569879 949013525 0 119476 369476 182775153 798178200 1 165576 427504 485166968 1 138521 464480 856396688 0 307535 307538 749937104 247196963 0 69705 69707 582277469 509559975 0 230770 230773 41322181 768583588 0 119473 369473 844196540 193567160 1 318547 396834 175996057 0 180669 180674 330317600 364862719 0 351583 351586 479172878 465813179 1 111751 314582 810315363 1 177657 487114 782920840 0 119470 369470 364397329 73900723 1 39146 177865 516797485 1 333242 372384 923144000 0 110897 110905 879997456 894359696 0 18404 18411 807683228 893115442 1 315594 416903 414350069 0 119467 369467 293395384 438988421 0 32731 32737 86051008 175139508 1 105840 435776 591769613 1 116474 212359 195701522 1 158414 222585 563204924 0 434947 434954 973081439 114361698 0 119464 369464 526876705 947196938 0 7725 7735 478004978 143030361 0 484719 484727 356456693 400914886 0 371094 371097 724308647 465643798 1 17023 129837 908736841 0 297772 297781 286123498 358410366 0 119461 369461 770232958 64952739 0 39473 39476 375544308 48565183 1 80684 468861 673263989 0 146114 146122 499685927 199580123 1 255096 295327 963148864 0 390339 390348 247029612 153586919 0 119458 369458 425611018 972366103 1 320645 463893 510177090 0 167890 167894 931310532 986156726 0 217428 217435 757716805 340506084 1 153711 385710 651328584 1 89756 259821 418818810 0 119455 369455 918536220 198387574 1 22633 320026 228764032 0 324149 324156 909144608 269385941 1 127718 355892 702409437 0 30894 30896 660897712 279265731 1 13566 355688 300157662 0 119452 369452 49000272 610232655 0 278030 278040 812365563 627366837 1 262852 281534 335075515 1 197915 296724 936888892 0 438225 438226 579110182 204318781 1 14028 196317 148198280 0 119449 369449 23776460 326092748 0 21998 22008 671182710 381161406 0 218808 218809 982123746 913196172 1 4291 138232 874305790 1 272765 317296 297347321 1 21065 225147 221295992 0 119446 369446 782777760 972292147 0 178634 178641 189805663 55417545 1 147475 348575 888257236 0 169484 169485 9862253 894365000 0 69372 69373 337245525 80747782 0 29404 29409 164197927 691943718 0 119443 369443 581384970 100840706 1 450298 476968 28273732 1 324796 356815 545060984 1 187110 293697 789179994 1 133814 469182 490116881 0 402583 402585 953533176 970174473 0 119440 369440 753012003 684305411 1 211881 290687 578719841 1 163838 384399 923632546 1 270085 310079 141919759 1 169740 176091 966983964 0 445874 445876 739296700 567807576 0 119437 369437 115229798 397129599 1 72537 192583 451305090 0 442909 442912 230162684 959839121 0 275782 275788 149432644 611123869 1 77610 135106 461477043 0 315983 315984 606527737 7747441 0 119434 369434 244481784 101897411 0 449836 449838 554101591 782769720 0 11037 11042 632720500 410734995 0 135032 135035 254098206 959154219 1 313475 342430 432680347 1 35527 354981 146720927 0 119431 369431 334385356 648196298 1 19996 330269 720021541 1 113971 209680 54924013 1 441577 489773 863099250 1 276350 376230 549615280 0 58964 58969 478427965 910993289 0 119428 369428 266357891 864615754 0 495639 495645 385712700 451051916 0 476264 476266 489516293 573025600 1 95899 129951 494914010 0 457604 457608 962120818 785045003 0 60841 60845 712267120 801442582 0 119425 369425 374981814 579150409 0 198019 198023 579971534 231376025 1 89703 241469 549843873 1 200421 238940 737278595 1 54200 435707 327378715 0 386956 386959 899225278 483569838 0 119422 369422 131522006 412725935 1 195918 442626 368451678 0 3988 3989 527753526 841560358 1 256162 468389 364108486 1 170493 310992 56795154 1 85841 131166 949621628 0 119419 369419 625446586 714540946 0 224112 224118 396451262 351193719 0 71975 71980 84955279 954450666 1 50551 153908 827373941 0 95157 95166 794039812 155862002 0 215026 215035 674001351 281231830 0 119416 369416 872243457 339634012 1 85514 291868 774419465 0 369206 369213 517626961 137618277 1 76664 104706 659017443 0 1269 1272 276489054 778152784 0 399448 399456 706594314 139731303 0 119413 369413 534398622 673188985 1 120562 217240 851283845 0 10809 10813 829750517 633610146 1 25481 343975 608630709 1 370631 483732 28109368 1 387654 439073 866496180 0 119410 369410 152808861 667653431 1 54189 463195 544173446 0 363262 363269 79441998 295026644 1 186114 188578 306189293 1 453797 477045 937846970 0 339643 339645 773071549 353008023 0 119407 369407 512185119 931655324 1 96432 210861 182550846 0 108081 108091 303609494 686296998 0 332894 332897 415044608 637493614 1 127602 150322 433371472 0 56728 56737 899048176 85390789 0 119404 369404 772003240 895643590 0 33387 33388 416651804 164356305 1 303946 382422 508240949 1 10748 179343 835726430 1 65418 451007 449831994 0 324967 324969 847740380 36753793 0 119401 369401 135004020 657134203 0 392473 392482 566619616 437534931 1 227559 347178 602671114 1 169640 430094 924475612 0 162497 162504 303105952 802503639 0 273767 273777 331317476 280635218 0 119398 369398 804689141 698726781 1 198823 437021 613607196 0 446294 446296 190540821 227000750 1 68346 200909 794472555 1 49929 415712 106927626 1 405102 443512 399420033 0 119395 369395 530010757 325942831 1 190601 314730 84513479 0 78142 78147 888162586 760163439 1 36136 384584 591113254 0 261285 261289 29747833 12399047 1 307659 454511 184173741 0 119392 369392 830735975 791986838 1 169539 441914 924600080 0 208128 208132 604416083 78187849 0 163052 163061 940759342 8135300 0 442081 442090 829676705 510736365 0 51413 51415 394276136 404539321 0 119389 369389 260976051 228458004 1 234040 372758 161245794 0 443089 443097 249250905 918542916 1 166897 334414 989516289 0 327137 327145 533422583 601065507 1 257894 499538 123213029 0 119386 369386 725660578 245029975 0 306616 306624 83508440 95342489 0 464373 464380 293369204 798446067 0 200359 200369 932343099 993593341 1 290143 430907 739703578 1 174912 232064 528808919 0 119383 369383 414495060 618840501 0 268746 268749 735390133 447398135 0 9294 9301 58044939 819547365 1 100020 499677 763385445 1 114114 162961 479900719 1 27279 51447 523169915 0 119380 369380 462988800 279871736 0 18089 18092 956303912 487967970 0 173575 173579 761947182 787546959 1 199940 455874 447145672 1 200347 383690 728976314 1 210625 299525 148709542 0 119377 369377 918486284 842166573 0 44368 44377 724445719 50989426 0 110836 110845 477481594 480662618 0 255243 255246 565716234 869890064 0 54693 54696 331226829 893961410 0 64653 64659 566514003 292100489 0 119374 369374 590581991 45515352 0 463255 463263 714237616 921673742 1 384223 464471 86856891 0 265276 265281 75877405 23343854 1 56870 272119 921249555 0 491881 491882 782790379 146208038 0 119371 369371 362263453 856694635 0 189712 189713 698491344 814709777 0 352905 352906 43270509 740838569 1 147708 391164 43119031 0 363502 363505 904429263 644666927 1 58675 106090 550188676 0 119368 369368 858976207 486917153 0 459372 459381 227538380 983489959 1 20283 93259 959263492 1 35893 191921 942175826 1 10621 195639 689210528 0 392247 392255 492323448 43407956 0 119365 369365 391830210 354582072 0 458309 458310 633613469 628273342 0 65691 65699 191633375 300500781 1 44405 157971 88510422 1 20013 165550 903655156 1 173311 470637 15404470 0 119362 369362 101309672 778040854 0 436773 436775 162153178 540507179 1 255810 420309 725743856 0 233874 233880 102435573 485275671 0 176201 176202 110746328 921556652 0 198239 198241 170469034 973901477 0 119359 369359 613333194 682542330 0 100467 100472 342445571 446997220 0 261509 261516 728078692 329289669 1 31364 146327 832903723 0 212587 212593 704532194 786815762 0 493865 493872 663016827 567581545 0 119356 369356 2509048 65442061 1 13854 58216 74236040 1 77973 255767 130345200 1 324305 355553 101059110 0 35731 35732 768337694 983734506 1 100811 257657 373130859 0 119353 369353 475744355 719804833 1 129868 380418 452518702 1 386957 497106 791103774 0 252430 252437 510622936 832959376 1 229828 340063 890945892 1 140381 363596 606945902 0 119350 369350 275305173 325595478 1 15876 32989 26634203 0 224330 224335 549564413 198898179 1 70997 319294 117398866 1 232056 277231 450453123 0 12398 12399 686664711 10668954 0 119347 369347 515957678 926130037 1 109997 254443 730512058 0 460262 460265 950705810 663053005 1 46566 467581 909525386 1 32653 110207 916128646 0 483436 483446 860305174 301033006 0 119344 369344 636624037 980159279 0 259987 259990 346338029 639546743 0 349846 349853 961050248 163656535 0 11129 11139 936062338 686065142 0 194484 194491 645122142 476620083 1 345871 432709 45129054 0 119341 369341 377011555 404993297 1 120007 164021 473061703 1 127997 360042 382598637 1 10021 192612 695978413 1 100943 313124 519851837 0 420848 420858 964312062 892604132 0 119338 369338 490643193 576971321 1 126154 129203 777542126 1 17313 107530 176264746 1 93955 95168 934111072 0 274299 274304 501898765 202970266 0 495104 495107 688719524 169699990 0 119335 369335 794409652 191891262 0 381260 381264 490519741 284282855 1 235800 298998 335540907 1 488097 499554 831683829 1 166816 377360 632305105 0 332828 332833 871760817 842102541 0 119332 369332 549725982 408132026 0 28618 28622 774272567 945771085 1 320069 456803 408686161 0 104915 104925 176659783 656695787 1 123007 149269 833200957 0 205064 205074 332857880 515681294 0 119329 369329 380337813 138268303 0 381197 381201 445849039 743072155 1 200832 369030 19941071 1 249814 356360 307498416 1 238480 309330 10063747 0 4972 4979 394902517 948822147 0 119326 369326 852201333 529454438 1 50183 472869 291098986 0 18682 18690 631284117 755019864 1 100626 108363 220295752 0 958 961 172261593 222615148 0 53424 53426 706268816 44348073 0 119323 369323 552855686 257820793 0 263066 263070 56671216 862917233 0 117762 117771 665719831 246689738 1 13746 249372 322475208 0 456997 456998 721013355 726304948 0 291370 291379 346318404 129477804 0 119320 369320 441302152 325870161 0 164864 164873 646433278 885052366 0 430868 430877 540944321 662957380 0 291898 291907 214209590 55933462 0 41937 41942 744667144 688992722 1 133958 304412 4549737 0 119317 369317 90388081 421971704 1 74126 451922 130372580 1 99258 106846 727369460 0 210331 210334 457491003 625502086 0 495277 495279 677681314 904925964 1 89175 480201 322647434 0 119314 369314 550143115 280188291 0 14352 14361 258934923 432833976 1 306357 475790 698663846 1 357869 394456 661524613 1 212358 244978 640895056 0 291577 291587 141817865 208194709 0 119311 369311 653673500 271761859 1 60222 188943 324104940 1 20822 398731 931692392 1 1491 401267 662326899 0 105987 105991 201615931 169101848 0 240948 240951 40504185 290470966 0 119308 369308 227450705 777234747 1 215057 264951 865803882 1 188182 351314 549121099 0 407947 407948 544711823 563617211 1 160989 357187 262117846 0 84766 84773 901661022 181186158 0 119305 369305 398937821 382028523 1 113381 230949 2714161 1 82105 298883 486620393 1 164430 284504 129538281 0 79413 79420 265467042 748581969 0 180397 180402 306490140 249655009 0 119302 369302 992060131 126600819 0 126046 126049 627571994 404293415 1 46033 386555 509859813 1 374812 380543 697666040 1 57948 355117 594498453 1 53691 462532 806310708 0 119299 369299 253546102 658112590 1 128805 460657 25929331 0 14215 14221 969915569 565861081 0 7304 7311 702181443 284704355 0 227112 227115 844951674 325455512 1 340826 387668 107447885 0 119296 369296 883549274 936150060 1 62833 124571 307586297 0 411290 411299 404082883 607629076 0 28946 28955 318145422 830098991 0 196420 196424 527348603 883307196 1 25215 300632 829289266 0 119293 369293 103544787 123068934 0 128175 128179 980989181 271973479 1 39310 434717 960607548 0 170052 170055 120473067 623880781 0 196883 196888 656459659 879439743 0 377062 377071 76193646 839584892 0 119290 369290 308473252 332897964 1 269651 414191 833489141 0 303674 303676 597802934 884544789 1 69692 166457 227177518 0 233294 233296 114259988 529520140 1 97716 320567 737016430 0 119287 369287 624310826 612843418 0 128108 128113 885182436 834523783 0 38278 38286 872352429 117072571 1 107362 138464 712886176 0 246790 246796 371300514 217393612 1 320194 376917 388356281 0 119284 369284 136643247 462662619 0 36225 36228 85266577 41460899 0 145020 145023 421791768 118631046 1 27766 96576 100634470 0 146530 146539 600528163 571730206 0 397931 397939 182695408 155184944 0 119281 369281 986512666 837062155 1 201832 469410 252472683 1 117763 457251 989338104 0 187775 187780 952983605 665157402 0 225943 225951 620185874 875053028 1 225253 315399 368901936 0 119278 369278 568600327 424634351 1 322372 433909 737428510 1 6456 451953 161805051 1 140080 173896 337759673 0 479489 479498 716477673 668673431 1 235600 340404 62182196 0 119275 369275 359802898 686749391 1 138441 233852 563741940 0 489567 489568 769009112 926522840 1 183303 273260 602109612 1 200037 264380 384814345 0 95421 95431 680598603 333153793 0 119272 369272 383840605 444156016 1 340830 401118 901155739 1 288609 409424 317051907 0 63179 63184 994905211 528779289 0 379789 379798 794699614 83482622 0 21408 21414 668511716 77934135 0 119269 369269 630595714 912241937 0 354284 354291 506323844 461711879 0 151009 151018 823808989 620553004 0 111572 111578 1263121 131870963 1 166155 212244 339533712 1 264693 471898 496811333 0 119266 369266 596167661 445823096 1 130578 465074 524090046 0 319813 319823 566501254 377770763 0 454798 454805 568906986 643519998 0 92420 92422 386181386 642851265 1 41507 391089 373501579 0 119263 369263 603720478 866390549 1 373453 404590 873977288 1 242322 381311 810217774 0 338361 338367 587659494 432004349 1 79897 121061 942009129 0 492978 492986 815729771 573015254 0 119260 369260 866248638 559094738 1 222237 320230 413190010 1 179311 231695 339662368 1 89339 158466 14515160 0 46915 46918 929812004 496988375 0 244472 244476 94515039 211230372 0 119257 369257 57447928 750318863 1 277192 429748 770797743 1 43698 423224 880216656 1 108992 440603 48107740 0 86971 86981 77870599 330356987 1 273156 400311 537974748 0 119254 369254 793919316 668422531 0 94283 94293 346718025 49508794 0 293170 293174 556062563 757362955 1 2480 310086 881648044 0 150755 150761 35754280 650205491 1 264648 490143 890618606 0 119251 369251 47185081 582344543 0 107021 107023 237071426 369378939 1 126103 139284 81259618 0 70308 70316 171834095 157114107 0 436109 436116 744790167 787022169 1 80413 123002 863791546 0 119248 369248 598069455 267634111 1 54926 443028 473518070 0 134801 134802 467635453 639129172 0 416065 416070 691848176 547225048 1 100427 170512 288023688 1 57086 224605 697658391 0 119245 369245 496356810 572767344 0 276284 276292 89892080 284740670 0 427610 427614 193779378 557172401 1 134524 277509 117800042 0 130514 130518 33463613 907591499 1 202103 210198 886153241 0 119242 369242 476150824 683711017 1 97959 330199 481193596 1 24268 135978 121813563 1 200775 472593 898246526 0 7316 7323 181928991 750736542 0 169843 169853 84014264 607560091 0 119239 369239 877289813 77207993 0 114535 114543 490666115 236118933 0 85756 85762 282021298 745587000 0 317908 317916 393767885 839143518 0 330210 330220 186517917 804091150 1 180659 444436 43821480 0 119236 369236 942282172 117205950 1 58035 115907 273980295 0 139202 139211 53600372 216970579 1 64588 335451 677074174 1 15176 352246 355411568 1 76006 479404 464953651 0 119233 369233 152826680 904718852 1 87328 291015 122879748 1 335965 343469 622081546 1 293925 367348 524228591 0 95578 95586 569463206 340726679 0 98287 98295 389112320 382304940 0 119230 369230 736303706 165317984 0 250568 250578 449751795 499260116 0 472258 472266 247977932 962702033 0 465679 465685 261092188 360019447 1 184210 340538 590097297 0 467881 467884 435081242 317634500 0 119227 369227 988040713 599706886 0 50330 50339 75616318 480416161 0 10098 10101 42665967 340924157 0 3363 3364 459557404 558092925 1 7155 443628 398940351 0 296653 296657 842401104 9165397 0 119224 369224 249087168 2931476 0 72810 72814 122547787 19956924 1 140119 242812 352688077 1 67965 400797 433039914 1 214087 216601 635913331 0 37064 37069 754483674 59740646 0 119221 369221 846554024 477042680 0 155146 155151 422954285 790900646 1 55547 465496 938944690 0 368105 368113 988724601 697465831 0 302827 302828 347177386 375480786 0 126835 126844 831859764 157503289 0 119218 369218 391753353 796582683 1 208079 437383 615319036 1 203667 435866 257581357 1 25340 199028 87789322 1 246245 305857 802382621 1 83901 475368 834609325 0 119215 369215 351846784 249381180 1 12581 439455 180922029 1 185510 222864 374001018 0 423570 423575 5767713 815930521 0 346607 346610 157386855 932071377 0 66997 67001 513149729 339480612 0 119212 369212 160939227 649902723 0 353286 353294 497519802 519684668 1 6291 170509 217555375 0 53178 53188 222030667 785637788 0 240847 240853 616003209 718980737 0 109557 109559 798144929 251744249 0 119209 369209 882538398 657222466 0 97075 97082 640231277 866381920 0 357100 357102 691969684 762669844 0 347652 347658 86578693 530595959 1 169085 260062 332787283 1 41004 366628 832680699 0 119206 369206 120654259 867041367 1 117919 151462 686514582 1 233702 363516 981648341 0 234738 234740 880076195 8828135 1 393663 412526 309228189 0 303855 303861 567292179 91009670 0 119203 369203 937117936 78686092 1 378759 448658 202254237 1 74905 241240 107703547 1 275729 469169 959613000 0 399559 399566 505492962 960883991 0 284584 284593 946250764 147525463 0 119200 369200 154193778 656597095 0 353995 354000 941404045 415100946 0 466989 466996 599907948 414936643 1 28540 260072 787398430 0 276340 276342 30355412 811591104 0 239026 239031 130803066 993137103 0 119197 369197 174250898 893050888 0 472582 472585 106112140 539278493 1 79411 200347 918342473 1 163291 425567 611372094 1 139703 290704 598023311 0 218276 218285 160870430 703602368 0 119194 369194 604162552 72212121 0 10537 10543 444015683 972782868 0 259442 259452 577540276 71670373 1 100529 408743 787131717 0 339854 339862 179312867 505130448 0 143599 143602 243560460 586625630 0 119191 369191 186164444 427839593 1 234371 273254 747137571 0 406945 406954 667054871 245429441 0 247530 247534 37802142 912852354 1 51701 224333 875765026 1 196492 247473 652050976 0 119188 369188 456337785 472347099 0 43128 43138 431602525 106034848 1 52806 320822 711752144 1 100044 480405 681046408 0 13016 13017 729426523 423334345 0 397824 397832 712574856 647019903 0 119185 369185 364463973 835029092 1 308014 375444 795514480 1 291959 435341 558009369 0 199875 199877 717762149 466056761 0 382271 382279 210705884 31615346 0 104870 104871 819225704 979109959 0 119182 369182 317699919 34320322 0 66532 66537 254121833 541559453 0 103031 103041 378317011 963031630 0 147385 147394 459870127 597915676 0 254095 254098 805196258 115640805 1 313286 344484 554034354 0 119179 369179 124910467 964958761 0 492271 492279 41201515 405881658 1 72594 359199 447724036 0 292770 292773 878004993 611468081 0 139823 139831 441461594 891185092 1 171583 477068 412796935 0 119176 369176 61244390 108123054 0 325797 325798 839920106 849671176 1 91096 214572 122959182 1 25767 170435 296462835 0 142484 142491 4987844 798157271 0 417422 417428 289140981 259423712 0 119173 369173 14117030 830076663 0 99640 99648 690852015 296592289 1 294910 488091 831722611 1 121904 307103 447207576 0 115572 115582 385075362 898011769 0 29104 29110 749141476 237216224 0 119170 369170 732547649 493998855 0 167962 167966 713648140 509745485 1 63447 101392 187399057 1 82054 90462 40563426 0 288970 288975 464203228 387592533 1 26059 59673 600087522 0 119167 369167 333320956 994265245 0 101657 101661 147543663 616366944 1 19471 348320 236948507 0 288915 288917 297118667 919295689 0 57718 57719 788446254 565591487 0 191750 191755 675424152 883346799 0 119164 369164 916295254 73324697 1 67023 143790 182910751 1 72178 326382 380568348 0 416596 416603 623483390 576419549 0 423895 423900 872780446 746411353 1 114577 262404 721007387 0 119161 369161 901875116 259117176 1 382344 482627 957702872 0 355828 355832 884360749 189812464 1 50118 434875 850238988 1 282003 387155 433526144 0 229664 229665 403185463 252276730 0 119158 369158 703331226 815232 1 250943 257154 756458553 1 87826 416635 916086778 0 354347 354352 197667884 918865575 0 319208 319214 550496983 653516749 0 57143 57145 461069298 335042545 0 119155 369155 427556857 960360806 0 357871 357877 663478463 809072057 1 22974 309843 7547676 1 30214 475807 479492768 0 90293 90300 701989796 817161524 0 302849 302857 914665041 914788410 0 119152 369152 793879 871734921 0 301375 301380 862334416 239363907 0 356521 356527 265640081 565131357 1 82296 323998 619495496 0 308220 308230 763366318 217825449 0 489255 489263 445109472 994325125 0 119149 369149 448177434 601166820 1 70004 102554 796034917 1 226411 294470 309012056 0 16846 16847 215303363 446391296 0 315478 315479 340501854 676755494 0 217045 217055 244589363 523965882 0 119146 369146 172258435 601309288 1 201025 318206 486408298 0 173740 173747 920443180 323901056 1 117354 428940 376293005 0 401881 401884 346916023 634424083 1 25205 268975 322293146 0 119143 369143 791407109 941871216 1 6336 423480 224346409 1 32998 379098 364953401 0 69556 69558 782508125 945198727 0 382794 382803 105858813 662192781 0 158644 158649 329994888 282367770 0 119140 369140 487949504 474794528 1 136307 381127 699291442 0 352791 352794 817189507 111606776 0 342551 342556 10636760 51829309 0 72993 73001 799166213 607037011 1 269978 358168 22310780 0 119137 369137 817274706 868738055 1 387818 392284 793145235 1 91624 357593 59752035 1 353998 422403 720364018 1 99315 166938 38007774 0 209652 209656 629316740 553062417 0 119134 369134 289036814 464556643 0 442764 442767 121590634 344697001 0 358011 358013 719350752 752684177 1 6227 370867 852955001 1 31126 99083 530285178 0 433621 433626 409076130 20802498 0 119131 369131 640327076 826547518 1 293335 330731 892257039 0 151093 151101 399121444 812131029 1 58313 254957 585336793 0 19413 19422 635526596 436583743 1 184108 240463 384381349 0 119128 369128 446168033 77409181 0 223757 223762 288144623 295047766 1 130953 144252 1241285 1 271689 489064 67219089 1 399362 450554 106747348 0 428189 428198 907591917 965643103 0 119125 369125 967249890 786016805 1 104503 475000 48879066 0 152884 152888 898040915 832272192 0 281897 281907 956701174 45916542 0 364628 364637 216177347 133924100 0 112200 112210 292064582 772575620 0 119122 369122 87351660 698214186 0 47959 47963 860735178 8089076 0 108265 108275 131426833 158069985 0 146899 146905 397012844 666574066 1 132914 275566 872112051 0 57785 57794 347906394 933650180 0 119119 369119 495508225 715335324 0 137758 137763 248871851 957463187 0 249368 249374 805650395 941524025 0 210195 210204 702221961 327197616 1 414919 464975 387255492 0 180941 180945 272177449 947209114 0 119116 369116 954086376 885727930 0 187515 187523 423504275 702680266 1 374915 465341 953580737 0 211635 211644 272048201 971437691 0 391247 391251 128532079 43334821 1 10417 38083 451339818 0 119113 369113 217983274 73843782 1 115514 252379 346118521 0 80180 80181 221750591 753718631 0 430998 431002 569468440 231359440 0 150297 150303 214798309 47327100 1 343429 350112 215149763 0 119110 369110 872208110 405588056 0 436312 436319 995135265 737537770 1 144252 147924 600699061 1 166867 198695 77403432 1 108786 160365 954625755 1 372726 427151 559459951 0 119107 369107 980134139 188434240 0 63841 63846 364356549 88512226 1 75069 79277 654552922 1 249418 449463 978049795 0 32186 32191 654565077 153684875 1 178298 187536 678379709 0 119104 369104 663135488 4801529 1 401300 414659 749184762 0 335949 335955 95744057 274734210 1 216386 304146 973162203 0 148221 148225 477377993 545165214 1 170332 365089 517071913 0 119101 369101 305221292 708601706 0 357703 357706 806664526 354684865 0 494494 494498 558590767 727963646 1 93665 366690 962831114 0 478786 478794 58248546 314983155 1 312246 468557 2400836 0 119098 369098 297776949 139292753 1 157516 404438 764583350 1 23916 132816 926732621 1 128654 426852 210581065 1 202209 355938 145384395 0 166100 166103 423518043 971315917 0 119095 369095 617387471 811640629 1 251369 447325 455501494 1 148367 166452 650013254 1 96408 313850 1749758 0 173537 173541 829028498 73684078 0 446149 446156 350104386 229949232 0 119092 369092 395127827 52888966 1 61737 469866 20000155 1 183802 497170 93132372 1 242240 280102 107449043 1 59198 218489 657586549 1 43944 75283 325024106 0 119089 369089 28345479 40297381 0 137761 137764 580442814 279586756 1 283325 419011 635054945 0 230814 230824 856356682 749928316 0 45499 45503 505049958 609573789 1 267178 306426 552131560 0 119086 369086 610340955 400509324 0 279746 279754 444374914 645446183 0 451298 451302 94904137 634380722 1 154058 259906 747748554 1 160198 241045 592452098 1 245852 331394 49809512 0 119083 369083 162782440 741700028 1 200884 433900 246631714 1 40133 159783 150401378 0 253320 253329 818276001 848689459 0 48743 48751 230774117 471612672 1 52939 430757 437352672 0 119080 369080 719565678 671829710 1 59112 150322 428347022 0 313054 313061 395444919 148309865 1 64617 464361 414168510 0 110668 110669 268354843 197503526 0 487263 487271 347201725 5036426 0 119077 369077 947399869 186411981 1 329270 468809 818431332 0 191943 191948 541037348 817031646 0 59911 59918 790138026 348185840 0 127888 127894 160789056 212600358 0 336863 336871 510300229 619617844 0 119074 369074 31952481 928516239 0 296002 296006 603033856 793476547 0 89402 89412 282893652 859272230 1 38457 293666 592618113 1 56006 153533 49494743 0 35121 35125 499388147 45866241 0 119071 369071 323129605 286227257 0 286265 286272 606096475 806570931 1 263985 274498 335338614 0 120940 120943 174720796 157652561 0 443816 443822 986561350 815968538 1 132353 215230 353289245 0 119068 369068 488092464 495296875 1 33669 55124 800416757 1 97883 129536 581350032 1 292879 396666 945468035 1 218555 487385 627498530 0 439952 439956 588523743 932652982 0 119065 369065 254622017 780640283 0 362732 362736 933112113 651279813 1 248633 248773 540774569 0 292680 292687 74288033 598128277 1 190543 197175 742243446 1 159171 242584 208657197 0 119062 369062 117769889 509978227 1 418931 419513 148173365 0 246516 246520 346753980 650054169 0 139008 139012 879650132 457672374 1 80153 309307 503833652 0 221315 221317 139105873 455564901 0 119059 369059 859487429 922695784 1 193994 220348 895522842 1 118221 488803 119972162 1 323949 329869 215970944 1 105902 185264 653462635 1 42198 280637 222426585 0 119056 369056 41851372 601135794 1 81570 358301 55998873 0 92514 92523 684721074 69795608 1 153112 211367 796774641 0 65338 65348 83482893 814903777 1 78625 295100 218721410 0 119053 369053 573681643 807776249 1 408016 471334 800393130 1 78629 116548 315674249 1 39321 49706 645104794 0 249893 249899 849066317 917548196 1 297509 485215 688158798 0 119050 369050 751360191 207808069 1 376746 466821 558243895 0 164841 164850 310315371 726352109 1 353300 446246 307042914 0 85457 85459 34569584 936869720 0 8235 8236 207185407 553962062 0 119047 369047 287569342 594770754 1 103007 429208 575601552 0 76446 76451 567797040 786849822 1 40060 311042 114370291 1 194415 290169 29173905 1 220534 290469 94321850 0 119044 369044 600607661 293491896 1 10397 464315 44382995 0 68540 68547 898156260 664201694 0 195017 195022 92957781 325619680 0 435864 435870 314871066 121343797 0 214851 214857 508524573 948880081 0 119041 369041 471640427 207594236 1 183259 426413 785543554 1 162443 494058 629354802 0 414142 414145 586868958 612145231 1 140669 396558 852768536 1 88755 174772 757953229 0 119038 369038 255660849 932082152 0 142836 142837 490204504 503641663 1 330075 400854 99560169 0 380699 380701 348065981 592619570 1 190186 329868 212544584 0 243031 243036 199089429 966078168 0 119035 369035 105628521 232102535 1 385425 398535 693561686 1 37435 398194 211005460 1 169814 238339 360245485 1 26600 48446 731504799 0 483088 483089 109979018 822806117 0 119032 369032 295522074 663806852 1 178311 417259 558794712 1 34950 39997 529135791 0 273539 273549 25116830 918480047 1 235404 419749 330467406 1 3940 158094 435426774 0 119029 369029 339746664 776924646 0 255269 255270 207262332 493930666 0 143838 143840 200088537 93292559 1 282046 286365 265955307 1 30393 117351 722410295 0 118483 118491 601947889 422937032 0 119026 369026 851644261 968333019 0 463062 463072 758479316 487732732 1 15512 247726 650575311 1 356 77315 408312813 0 164114 164123 994969494 484793766 1 5919 36070 733920878 0 119023 369023 182037391 920549358 0 161364 161367 276133148 592168302 0 144593 144600 556519360 41828664 1 251886 474548 700974023 1 162392 246790 978894451 1 293016 398354 300168741 0 119020 369020 228225486 420877325 1 256965 276355 676789127 0 25343 25351 763790542 47426220 0 305561 305571 737585495 768486863 0 307131 307133 967055971 512650776 1 36226 401994 598730144 0 119017 369017 913458578 33422839 1 256029 484001 31647907 0 343308 343314 675844786 632739859 0 292489 292497 24625249 50379323 0 181620 181624 780731155 87029032 0 218946 218953 654235570 197995338 0 119014 369014 5126708 969586118 0 240821 240827 566258700 427392858 1 25492 255537 81294825 1 46975 82805 984360253 1 355924 383968 802889894 1 136010 277128 487006391 0 119011 369011 82269582 20457830 1 55479 137439 121077304 0 328050 328052 538569906 677034041 0 235074 235084 479376034 473649437 0 6552 6560 147451237 77273235 0 271255 271260 929666223 151911635 0 119008 369008 819594303 463763475 1 236387 267999 527690428 0 481688 481690 763236891 370827637 1 148144 442445 58661481 1 57871 110791 677547434 0 183515 183520 471216442 203344606 0 119005 369005 771683203 531410172 1 165736 191893 597783393 1 161466 345789 190848112 0 156121 156125 453495089 623930796 0 388460 388469 309292242 467190133 1 66806 180840 594558515 0 119002 369002 790017508 981313778 0 434700 434709 975144493 781293049 0 309707 309708 964264484 702191121 1 266356 437598 113851958 1 193151 338562 339633634 0 239834 239835 365887257 293484297 0 118999 368999 397476924 656512519 1 135479 472134 357148384 1 289580 491485 796389994 1 86728 257769 934007929 0 323606 323610 552092599 164381872 1 77195 82434 249976319 0 118996 368996 479918483 296890044 1 107304 260397 415752048 1 248019 300947 299633859 1 185091 291777 616121517 0 183400 183403 909069427 562140003 0 430151 430157 459850706 395407347 0 118993 368993 634841439 450401800 0 123874 123881 164762214 307326321 1 3881 216054 400861736 1 76666 421320 60352459 1 244271 258757 630538558 1 148727 486025 480508917 0 118990 368990 454573178 101214365 1 392642 398101 457136779 0 35664 35667 300580753 636927841 1 245859 352720 945312425 0 480621 480628 234144797 105468218 1 79361 489318 651081168 0 118987 368987 180892987 549354954 0 199493 199502 991003912 554904970 1 24462 178926 807402130 1 69734 471102 186291259 1 389576 495896 725455157 1 271568 313349 706661501 0 118984 368984 286283555 459320301 1 13981 307601 534164475 1 125487 181727 566811938 0 22084 22092 204968047 703022632 0 485966 485967 667686346 113819955 1 240147 410353 725029561 0 118981 368981 806970196 431800084 1 100436 110531 763200501 1 69744 384688 195522807 0 6584 6590 440082039 787132591 1 48767 76213 762767845 0 495030 495036 576106674 256068022 0 118978 368978 769179009 396695223 0 193198 193200 336795355 468932864 0 407483 407489 446485085 621752140 0 110343 110346 659010159 700341040 1 20376 50921 941340009 0 496617 496619 183065929 345148683 0 118975 368975 115366210 250220042 0 233895 233897 823633794 419772944 1 319985 436344 329724736 1 385230 395723 381108131 0 149236 149241 287169206 100059316 1 178026 397805 494249243 0 118972 368972 425422069 703088969 0 469317 469322 661139744 871969634 0 129200 129207 435532523 359535065 1 1334 207644 160479661 1 197881 378357 832040826 0 339548 339550 272264377 337449382 0 118969 368969 503619602 52035539 1 309105 426691 694542849 1 115264 387908 890973885 0 150322 150329 592624603 803839799 1 338512 423331 875293947 0 325359 325368 779807244 413817372 0 118966 368966 93933495 514138875 1 215651 341483 79549613 0 71189 71198 760568682 603139569 0 111048 111051 856208012 305110695 1 109727 408059 496013863 0 387475 387485 94013809 733446654 0 118963 368963 286574981 11077216 0 407950 407956 498344828 963410028 1 374216 453376 541944744 0 482904 482911 398441598 120665385 1 126549 260264 734917594 1 12628 433742 21932338 0 118960 368960 168554389 89984270 0 430441 430451 889589096 170096145 0 50803 50812 371943655 320431322 0 342025 342035 43677305 449351006 0 36538 36539 73906133 314909883 0 71254 71259 238318493 78246304 0 118957 368957 74447566 94939906 1 20993 251892 323109179 1 150632 378862 876256558 1 211568 414914 755394275 1 11602 231326 331650719 1 257011 369997 448744571 0 118954 368954 895238073 495408889 0 261345 261352 435775493 450045373 0 176358 176361 30308613 494619330 1 297012 362329 777855600 1 67690 460561 203304819 1 343444 462286 243163472 0 118951 368951 731076188 218087990 1 161235 329196 666525778 0 54773 54774 378295069 62251344 1 50379 314641 268180035 0 447255 447262 926963108 655673388 0 440990 440998 240221368 653075117 0 118948 368948 428286844 894980129 0 310205 310210 9660961 292998274 0 101171 101181 917670310 882217544 0 45167 45176 357435299 157676955 1 78337 292664 134611711 0 10510 10511 494356238 238463984 0 118945 368945 464195653 678172774 1 205508 242490 694136840 0 401379 401385 614022070 461488224 0 264962 264970 48943643 96290831 1 97851 476540 656292984 0 225239 225247 493129529 659538304 0 118942 368942 147978556 190432424 1 38763 281820 947998044 1 118298 429005 948646216 1 56697 263958 3116312 1 205464 340068 860732217 1 410321 494093 971512584 0 118939 368939 277301893 651031954 1 163714 499859 924402802 0 374256 374266 196726290 799671647 0 213309 213315 321639879 30604309 0 408695 408697 480890021 731697446 1 114854 295050 908883566 0 118936 368936 756003304 405055466 1 199576 367493 114681083 1 43263 418367 889075993 1 7274 308471 892649487 0 404362 404367 277938608 234657414 0 357573 357578 792896107 407666389 0 118933 368933 895794955 605638241 0 219033 219039 399505515 415322114 1 328113 436280 403706351 0 256475 256480 511229477 847694811 0 200733 200743 87416642 682485384 0 427682 427688 787465706 141148031 0 118930 368930 345119317 962343569 1 316028 488658 863445673 1 316689 454501 639016892 0 171105 171114 200868791 699509194 0 106774 106780 911070207 440705188 0 115395 115397 675949640 652598650 0 118927 368927 424220138 631033267 1 207991 395774 116291864 0 445273 445274 123377019 965357875 1 391117 462844 68280261 1 58815 199528 619813024 1 257467 480574 712536365 0 118924 368924 471994569 976208228 0 40903 40905 282858574 579023086 0 287716 287724 797534031 461434015 1 329035 366309 839436814 1 131797 133357 963089670 1 103491 407368 542966541 0 118921 368921 158948589 672297344 0 99900 99905 641871850 90939751 0 387204 387212 906898316 734385066 1 159781 285258 23349315 0 4163 4172 979773198 176167286 0 83172 83176 289237154 176073933 0 118918 368918 677576092 206718839 1 6519 432074 962400885 0 183343 183353 815961210 853779043 1 438887 446218 290353563 1 137595 297018 690235462 0 22817 22818 749926125 680521149 0 118915 368915 271975805 585871146 0 38070 38079 407627587 530385961 1 351124 358808 642648542 0 472735 472741 231524904 475930289 0 123891 123892 657464893 774636173 1 384956 458193 256060953 0 118912 368912 215774271 919720814 1 261755 301001 466205533 0 136824 136832 650047788 691757720 1 211575 365942 751975666 0 310516 310523 201282906 77348536 1 265244 284811 218506508 0 118909 368909 903583798 780786558 0 74131 74132 105583149 707939665 1 38135 430733 285797200 0 382296 382303 845330001 769457968 1 133350 226377 309689521 0 4777 4785 740626438 357375731 0 118906 368906 105595254 364937512 0 111200 111209 190538311 580653442 0 172205 172207 269787085 59288834 1 28709 94784 503623387 0 475516 475525 249833999 686975394 1 11070 76330 859682875 0 118903 368903 47764646 827681866 0 469016 469026 710360237 895036208 1 330225 402214 360970139 1 77170 182186 650304653 0 496864 496874 898178757 613687703 1 292785 489145 795557721 0 118900 368900 541372782 936762388 0 101240 101241 817832439 304303799 1 58586 317941 482617444 1 4105 46788 722240039 1 161984 452256 210936667 0 132841 132849 874767660 895570660 0 118897 368897 756889075 718652037 1 73116 411793 625985352 0 264054 264055 74841305 307650508 1 229629 401499 945924815 1 32357 346123 209456669 1 8162 243815 174023641 0 118894 368894 613623200 669075829 1 156708 282777 863811825 0 200132 200141 848736681 533953853 1 375280 437296 937140063 0 25282 25285 965394985 80878787 0 282433 282435 965599492 417728648 0 118891 368891 282750985 165734521 1 158477 499087 107937080 1 224720 329822 791657026 0 379325 379327 573067313 744910524 1 228758 274869 301315706 0 309551 309560 794029380 265623211 0 118888 368888 611772945 571271793 1 262038 499611 824379746 0 376637 376639 761521197 516049223 1 87873 201887 58339517 1 52065 422403 47529349 1 39648 477130 18605979 0 118885 368885 619246004 939137405 1 398575 489065 116186777 0 415390 415400 265204589 503503717 1 304447 478633 795631690 1 8376 101355 106873904 0 441877 441886 172534592 902067606 0 118882 368882 73563261 827569406 1 126496 321288 459170535 0 450242 450247 323638251 351052634 0 182766 182775 766321541 40814886 0 383965 383968 125384185 667092976 1 162454 444263 179776812 0 118879 368879 339695228 154251123 0 404525 404528 422966834 296376725 1 168841 268992 202993376 1 340926 383184 877110778 0 56846 56854 242850690 327344524 0 130741 130743 124304432 222178658 0 118876 368876 790899586 336713900 1 256431 432860 709504907 0 138719 138721 552341476 607507254 1 264243 290302 683744930 1 178451 494571 137390351 0 268613 268623 918028756 639880625 0 118873 368873 22016097 910587475 1 103637 176522 623290651 0 481702 481703 822040193 698259799 1 423559 433430 521740021 1 345082 492485 319813415 1 119262 205942 81953142 0 118870 368870 904575255 995693189 1 316851 466447 552263862 0 297683 297693 664784610 843504722 0 440170 440172 788747925 873385879 1 258158 363008 609251865 0 137424 137430 533182848 627368075 0 118867 368867 968515806 16773736 0 85167 85177 553919819 563270796 0 124612 124622 179584816 145748024 0 296155 296158 898533072 536861940 0 491094 491096 851051051 948915766 1 161531 186105 41071065 0 118864 368864 125112263 826317811 1 119568 407230 416195394 1 122305 195109 739895365 0 42001 42006 951026736 616690380 0 195590 195591 46811398 364847720 0 14145 14154 44733064 18010910 0 118861 368861 85447124 155010385 1 97301 295398 615957897 0 151161 151169 103173110 408931791 1 128116 335076 897331139 1 89640 279755 788193781 1 187411 254117 85117829 0 118858 368858 610967708 404379372 1 378109 437608 589090847 1 472494 480913 3397320 0 393216 393222 302441651 588791491 1 72531 76385 592431519 0 376920 376930 231865241 108865366 0 118855 368855 857432971 442083603 1 277145 307370 92370442 0 185707 185711 322545161 668585845 1 78691 464827 39835987 1 104177 183224 318824609 0 253722 253727 19607542 719015958 0 118852 368852 825130741 566725970 0 294766 294775 131335964 412263432 1 315460 323962 758261571 0 396635 396637 433174667 941902152 0 13259 13269 722139147 445296106 0 72789 72794 937452162 722403013 0 118849 368849 347759770 681164261 1 73137 472077 953129411 1 261510 346607 591483685 0 493975 493977 764278921 599399273 0 421938 421945 292120046 575514426 1 5044 348905 216209062 0 118846 368846 446139335 276305426 1 85552 318979 335776899 0 209489 209490 71046391 657730786 0 328076 328083 377278000 399991122 1 91680 146240 278738566 1 11295 30605 931605212 0 118843 368843 538433066 377354415 0 420039 420041 840724049 234119126 0 476284 476286 260767361 293083123 1 36964 282264 11793392 1 377117 487426 87471638 0 400337 400341 357569258 121462686 0 118840 368840 509313749 258743069 1 269073 270870 397842699 1 142610 282993 85782824 1 333966 438781 878446631 1 170105 300871 712348973 1 265713 446697 295135953 0 118837 368837 314952529 451491473 0 230247 230254 492702256 112688823 0 428022 428030 46736389 324096939 0 496523 496533 416657439 281855086 0 369821 369824 660853742 214614660 0 194157 194163 152543310 736765069 0 118834 368834 35955321 271080644 0 153920 153921 481607231 39036592 1 434173 436993 514999162 1 29198 350207 990919632 0 52735 52742 595095975 635074266 1 65579 334488 237175133 0 118831 368831 553403641 958827295 1 84148 419189 399185647 1 95500 173029 638525562 1 54256 237998 94909658 0 100616 100623 779415475 242906411 1 41421 297598 498784253 0 118828 368828 553478897 232722866 0 488361 488362 20800271 313804660 0 477708 477712 783716972 715127356 1 118540 488787 889395234 1 67414 466743 445484777 0 241137 241145 785063194 392530646 0 118825 368825 888260492 748296235 0 467024 467027 879192805 334359498 1 293964 380969 403680521 1 265678 282904 330363523 0 356774 356776 994993532 300588187 1 118017 493316 877193771 0 118822 368822 189924506 498009481 0 234076 234083 619718520 22029645 0 125519 125527 665259292 807054342 1 211821 307253 286608846 1 81132 471790 811119986 1 248582 393318 836519163 0 118819 368819 548788121 741764106 0 322033 322043 240859254 617767903 1 6369 82300 569639776 0 93462 93472 205988805 427578723 0 484046 484053 539061854 940213320 1 292407 440784 330282881 0 118816 368816 262706644 37530295 1 167751 358958 341178860 1 378471 439290 593470310 1 168416 440981 17860674 1 45462 246767 82325169 0 272691 272695 447426829 848195932 0 118813 368813 620889387 239540120 1 234286 409588 227989760 0 86172 86181 919517764 626962186 0 143131 143140 915701621 216027228 1 162297 360095 857611377 1 33535 491693 885514599 0 118810 368810 709458525 860895070 1 25652 77276 919864759 1 37391 85322 597432455 0 419094 419103 575990632 332246981 1 105958 167318 200071176 0 388201 388202 492594456 878022980 0 118807 368807 726311525 935133839 1 5578 431422 169468689 1 97280 363017 952798637 0 446015 446023 413800971 230364351 0 491292 491298 912498974 30834145 1 11473 469598 485017644 0 118804 368804 665387209 991269236 1 153146 327722 360629564 0 206346 206354 123196168 441760475 1 313128 332845 858827682 1 53576 184413 420139020 0 392892 392895 613365178 11892297 0 118801 368801 416637598 107058269 1 187562 361557 167772712 1 12674 187852 113197034 1 337129 449326 42866100 1 230517 373568 391782874 0 5496 5498 837261354 178332551 0 118798 368798 82303317 393969727 1 158623 194041 23916890 1 295702 461403 39632755 0 326275 326285 70079108 246869488 1 222575 295538 378449404 0 316413 316418 717218537 28656105 0 118795 368795 982190507 230839980 0 143954 143958 483218028 939435477 0 299169 299175 802124148 694231981 0 346809 346819 530073237 767455953 1 90641 127756 118693363 1 50998 421164 845571581 0 118792 368792 986260421 447133194 1 357064 380885 447948969 1 16281 69335 907303911 0 234288 234291 416215996 767621319 0 151477 151483 382659714 78446925 0 170233 170235 732181045 368400664 0 118789 368789 964714378 155730629 0 308624 308634 338439977 545815164 1 154653 421443 567772736 0 277071 277075 71054723 852197718 1 293198 478980 851865754 0 434300 434307 898899436 329455125 0 118786 368786 600625212 585504599 0 80216 80221 782104549 420712129 1 70169 124788 19056621 1 235569 433257 675232154 0 324368 324369 111378111 567608759 0 234762 234772 700909405 407590501 0 118783 368783 515751704 910020153 1 55772 288675 956214515 0 429910 429915 262722953 948514217 0 33253 33259 815846612 408715802 0 54247 54251 470562654 355706742 0 482379 482383 214066071 879642540 0 118780 368780 386077605 751166553 0 439799 439809 79308994 199870804 0 189136 189137 12763778 124633703 1 367435 374865 426364946 1 246292 296498 324328269 0 141350 141354 65267531 590343625 0 118777 368777 959775381 867416026 0 135436 135443 446595303 429190905 1 130864 147117 408223121 0 257442 257447 961564388 391771174 0 57994 57996 219778218 868694203 0 335686 335692 748092392 806065029 0 118774 368774 275920479 897004370 0 128614 128619 120605184 634614471 0 235570 235571 801462170 87204792 1 149209 484234 60034464 1 55226 278584 707144360 1 342821 471656 534704177 0 118771 368771 274765773 892960139 0 111045 111053 334118413 774085741 1 133704 398319 481714215 1 239514 321058 88637518 0 391232 391240 278083493 543376225 1 191741 211961 101307933 0 118768 368768 281166218 613984512 1 120504 422925 315546319 1 12886 216179 17877451 1 33522 181652 632885650 0 100537 100538 639435711 507923479 0 82159 82166 319875321 201857959 0 118765 368765 918343124 867110440 1 48066 107824 538852791 0 315211 315220 193045489 272262727 0 489125 489129 404330469 366299354 0 241116 241118 115969135 224828608 0 209275 209276 543510841 943992422 0 118762 368762 479039753 856637568 1 227971 424405 34235950 1 162071 439572 69816809 0 115839 115842 697462056 809106666 0 344553 344562 995002185 462817598 0 319170 319171 51218582 304321045 0 118759 368759 434598456 325833751 1 206853 310887 473181190 1 327896 413011 443759124 0 104203 104204 355504013 577235085 0 179906 179916 649967397 189047434 0 410128 410138 714467897 554063592 0 118756 368756 969894562 696442798 0 165281 165290 690054270 715089931 1 227289 283717 506773295 1 171233 399319 505833046 1 300457 483638 126577979 1 5692 355181 197222091 0 118753 368753 385022476 756293240 1 382527 422502 543071867 0 87658 87665 830732258 693729022 0 381801 381811 981948920 866529537 1 37230 165424 518264866 1 197610 250396 117949850 0 118750 368750 875311853 489998525 0 32848 32854 364202030 425179759 0 198514 198517 424121725 669203990 1 159304 182734 519366388 1 25885 408368 34207360 0 330289 330290 277818716 513727713 0 118747 368747 660506502 887963453 0 429375 429376 167353639 455962585 1 99816 358067 38776421 1 119016 379701 409176513 1 19331 286324 428275144 1 152486 234427 316197435 0 118744 368744 169735146 231822377 0 422554 422561 401404962 554560773 1 60823 107694 532861822 1 253017 454440 529845150 1 104175 305428 560856719 0 171783 171784 182301845 651479470 0 118741 368741 442032491 603038164 1 63462 103045 925467565 0 16094 16097 360328966 756367940 1 108827 199296 449360493 0 235708 235716 425716742 229873506 1 272794 493320 56689255 0 118738 368738 777733445 431251159 1 6815 22197 425201985 1 104069 142041 735030421 1 143482 334561 26276839 1 20555 112891 510926351 1 45481 396350 728462903 0 118735 368735 56620485 51635158 1 246306 333253 355779571 1 154480 410516 535968556 1 190100 345881 805784950 0 159971 159972 349855752 647124285 1 30911 202455 290703940 0 118732 368732 853592942 199817060 0 124964 124973 111008831 549305573 0 64830 64838 813473020 21467697 0 206525 206530 114798694 245227543 0 160594 160602 995260487 667573438 0 369168 369173 715672310 123059952 0 118729 368729 511819935 378674873 0 236274 236284 547135485 882400146 0 20112 20114 197937124 940974080 0 424170 424176 463796034 15006790 0 128703 128707 627560643 994868591 0 177846 177850 611648197 551197013 0 118726 368726 726566261 316542282 1 75170 278612 764828010 1 162611 302192 493839656 0 341400 341407 235676765 983286495 1 149439 414832 883365839 1 69980 91740 738991323 0 118723 368723 874009201 376689807 1 261544 330371 776945660 1 23693 186891 588267389 0 381573 381578 537258321 122485109 1 74158 475463 201067740 1 110031 265924 15855665 0 118720 368720 993948644 964392516 1 121701 246936 245578589 0 151965 151975 954773175 307555323 1 279499 321022 743549599 1 290488 441374 328812345 1 380242 382831 855300011 0 118717 368717 800878505 378840047 0 123410 123416 598434357 929790528 1 23209 347381 777185139 0 198344 198353 62359960 984989531 1 96814 307075 21796865 1 333657 415777 973811563 0 118714 368714 470591725 297800018 0 188737 188745 84746745 89527540 0 44563 44568 549944351 591478606 1 26103 131280 805172805 1 126654 344583 224155064 0 30977 30982 589112540 982259549 0 118711 368711 583668450 748873727 1 257014 332276 540983373 0 487576 487579 238440629 834530869 1 219845 332347 979883261 1 433233 452738 360307609 0 355697 355706 357778357 426105586 0 118708 368708 895394726 650013655 0 199348 199353 834981309 385049848 0 393635 393644 555564233 700387510 0 253014 253017 586901622 833442429 0 414922 414929 11884514 429356716 1 268111 369625 13397714 0 118705 368705 777925631 797150378 0 186420 186424 738593226 224747868 0 327398 327403 934738757 56408781 1 280802 356747 751286976 1 211379 337450 523700524 1 92154 118185 367800601 0 118702 368702 716515462 388570422 1 255291 317079 851840195 1 32912 54815 184135080 0 251108 251117 922319068 12634775 0 115508 115509 119644616 694782026 1 455131 461636 660404780 0 118699 368699 620095107 893711552 1 172290 334503 889328204 0 399732 399742 457004616 624534798 0 481836 481840 994128296 830021310 0 183945 183949 963741663 544857343 0 421893 421897 718967813 669644686 0 118696 368696 206880282 587522882 0 183085 183095 604816135 156483460 0 430421 430425 441453997 937069697 1 356456 382780 716924885 0 219695 219696 562788410 456630846 1 138380 208767 782423074 0 118693 368693 940150613 140488954 1 46205 209326 655333888 0 440453 440457 747994088 661359121 0 200816 200819 945054753 3548414 1 42990 481330 124170430 1 231347 362898 176831010 0 118690 368690 625671247 133649658 0 411372 411380 758931866 966095186 0 137436 137444 471571957 943212871 1 53608 137251 811477079 0 225581 225582 38438321 287190003 1 143438 455506 618179968 0 118687 368687 911487137 336898901 0 373923 373925 170327113 372554977 1 66103 486937 374347599 1 414117 473863 899389874 1 79149 385495 268050979 1 92493 228431 243714333 0 118684 368684 980186724 344067472 0 283266 283269 24174113 597026421 0 103064 103069 75840019 74146399 1 36348 436018 725735622 1 204085 245373 937141747 0 330462 330469 409287538 915475980 0 118681 368681 721852466 50880646 0 87610 87614 994642110 936571562 1 59155 169287 416230276 1 141593 153529 942740965 0 320680 320687 566850761 654839004 0 52950 52958 540825162 509832715 0 118678 368678 898174863 154664144 1 322166 351499 675762838 0 257756 257758 917803061 143658693 0 187378 187381 760471751 622730182 0 288699 288707 865279992 369208574 1 346539 374506 449081942 0 118675 368675 342844249 851776678 0 33337 33342 937836592 301580504 0 132313 132322 757362753 983682195 1 65320 442711 195691863 0 10743 10745 247002160 474101576 1 286416 471003 579292831 0 118672 368672 223585840 988467541 1 162174 403823 597457743 0 336789 336794 298281109 927843924 0 434255 434262 161957963 209639278 0 355747 355750 484476691 669019981 1 133021 304948 659483185 0 118669 368669 105600069 136154801 1 231064 233738 570309802 0 314786 314791 413045481 410965717 0 294115 294119 342295435 763457773 0 9353 9356 291196870 374803116 0 297271 297275 860900151 66949346 0 118666 368666 489013571 960445927 1 160030 321442 357548141 1 386639 397076 270398666 1 54028 343117 528456211 1 207513 402453 862996748 0 207088 207097 630481259 836212407 0 118663 368663 947461520 153202301 0 151830 151836 452207434 226301406 1 6156 459360 678781471 1 18975 77813 248278042 1 130734 204089 913300895 0 276211 276217 900303695 969696012 0 118660 368660 14098982 894552775 1 58736 360439 381419529 1 317468 424385 413929686 1 140726 411470 632651206 1 332888 357272 623642987 1 93497 424340 839679877 0 118657 368657 860025700 630203651 1 393585 466848 367939991 1 152004 216062 589351690 0 392241 392251 949938622 614684973 0 245387 245393 621870635 92984610 0 487651 487657 62687971 468237600 0 118654 368654 787568961 199190388 1 353083 460693 593176991 1 31320 38926 307610403 1 280521 314738 198026575 0 28130 28134 515699593 699633736 0 284661 284669 17755040 611978942 0 118651 368651 270965718 88894294 1 173383 246892 568410203 0 90552 90560 872642642 540242656 0 450424 450429 987132200 208180989 0 289700 289702 484937958 840050277 1 85968 154624 27911733 0 118648 368648 428942938 372514045 1 9295 236654 28435218 0 252726 252728 695535430 317420758 0 27757 27764 40031200 498532033 1 17443 43496 599771028 0 315604 315607 72899374 571129884 0 118645 368645 693574359 259636011 0 66204 66211 236706742 685356767 0 388318 388327 576770512 317666232 0 216028 216036 886103609 902706619 0 199743 199749 245649032 278214050 1 10172 194953 477017169 0 118642 368642 92384004 673774178 1 109156 151959 872494657 0 136587 136591 240799634 99074802 0 41534 41544 291049236 896990193 0 332921 332925 984868211 647424619 1 342835 382545 638424315 0 118639 368639 714911864 788018012 0 47524 47530 638614883 578618176 0 242805 242808 366424009 282632876 0 258606 258609 689528247 104406936 1 67313 372020 709941128 1 202034 305486 944766953 0 118636 368636 5577194 70347789 0 388146 388154 337956901 48084252 0 187287 187297 298055078 787199314 1 468406 487661 795646218 1 184553 312202 14287982 0 118406 118415 905805677 352730867 0 118633 368633 335141484 548730748 1 296380 488724 639604538 1 159215 346643 913070749 0 340710 340712 633660666 123819320 0 37983 37989 544412276 388041191 1 57951 492375 989690881 0 118630 368630 613667326 462499344 0 402335 402338 890015133 552128697 1 6581 426101 631822998 0 335596 335600 912571643 727714950 1 33334 129740 994323922 0 273369 273375 580121949 945668959 0 118627 368627 150781835 469345466 1 176764 379736 234462855 1 154625 218369 807005284 1 19170 288653 652623824 1 80935 214632 792776717 1 328928 452701 933674196 0 118624 368624 552105296 15316595 1 146434 161087 497270683 0 65764 65774 482188301 908110065 0 136596 136599 205446857 430208624 1 118339 390086 86083274 1 142479 155486 256022208 0 118621 368621 835128914 739747547 0 465265 465267 312766282 564484523 1 250125 339206 954755775 1 98819 438525 518913720 0 479493 479502 855378961 954734611 0 308237 308244 243641965 558109900 0 118618 368618 723961699 529270809 0 73801 73802 897330376 82333030 0 296186 296193 34212319 15013631 1 6915 83590 876935506 1 182396 439009 2913748 1 104470 364963 621549533 0 118615 368615 348966396 121650428 0 441339 441345 632166634 884098118 0 22078 22081 742661207 170670136 0 356226 356228 271274457 933646657 0 396475 396481 538700707 411792377 0 267339 267346 702880489 620346188 0 118612 368612 918407232 260602893 1 188683 344339 347987595 0 318121 318126 68130898 29127074 0 342688 342695 729005034 27872633 0 47813 47817 125323478 381161753 1 5313 147223 970169717 0 118609 368609 536691866 960273860 1 283002 407785 966286885 0 40097 40106 240146599 127290185 0 489967 489974 392783371 95774206 0 297858 297867 754308173 402800151 0 205961 205965 840014848 479517161 0 118606 368606 626657121 86857913 0 267184 267192 577149227 559355081 1 176118 253047 810845101 0 19821 19825 903760096 609506005 0 319 324 357389012 412840290 0 441097 441099 129813657 908452590 0 118603 368603 661508515 434102658 1 85117 240347 719499863 0 495055 495063 50049216 893950432 1 5793 392127 117929807 1 23493 146082 628415583 1 144131 273748 622283832 0 118600 368600 315681566 952977800 0 98051 98057 147164187 296393784 1 230095 306160 459985140 1 230178 497998 171107893 0 365849 365851 554595921 908419588 0 427157 427158 839584109 36834744 0 118597 368597 252385657 732838306 0 18051 18056 157285492 124430675 1 68074 217184 618961074 0 381606 381607 734073439 930824019 1 425313 470446 174859412 0 28584 28593 482712686 62080467 0 118594 368594 18870152 592805850 0 326722 326726 960435087 473260821 0 367511 367519 549501163 651809666 1 149164 194901 872990261 0 476370 476372 68928068 391499597 1 28773 416415 568918227 0 118591 368591 162525967 896615176 0 335829 335830 818140378 85119407 0 380039 380046 822966697 279972751 0 103163 103173 533716868 253025754 0 2963 2971 230274791 626065030 1 79452 287170 776129084 0 118588 368588 2520239 279038424 0 396784 396789 156055271 258798031 0 171305 171306 66552513 481568046 1 149646 373849 341865775 0 107387 107396 385878809 231803480 0 468300 468303 854363709 739206846 0 118585 368585 62642467 576082012 0 410565 410568 844742089 843482712 0 303393 303394 724100065 789341914 0 71428 71433 660033982 416547803 1 163100 388949 557784526 0 457581 457585 904236976 235849699 0 118582 368582 368801896 967308348 1 325760 330204 847683081 0 323810 323820 919742975 910268399 1 92935 113826 740036709 0 46794 46801 386828968 525027165 1 32316 313311 643628430 0 118579 368579 976896275 763300112 1 171641 206292 245032088 0 265974 265979 571008247 203592976 1 192666 250742 360943644 1 249425 253301 245177307 1 292810 304195 619331686 0 118576 368576 643781367 234195856 1 280304 405752 204562133 0 184233 184238 858982937 707636282 1 266361 451916 89575797 1 122669 142723 133788892 1 174250 252652 153381244 0 118573 368573 794925766 932261688 0 22126 22127 166089594 597032805 1 135764 137297 382615654 1 121520 416659 314204769 0 23029 23038 89481699 613090176 1 407990 411493 975342607 0 118570 368570 163781527 957674209 0 132143 132152 77631332 448885920 0 399848 399852 711493922 619641941 1 88337 141290 800871838 0 411782 411789 773199654 823995140 1 292374 345938 29262291 0 118567 368567 252593049 923291436 0 39772 39781 871512209 315479420 1 244904 313174 709566041 1 14734 51216 903621998 1 9043 89998 4241993 0 144462 144465 458032573 591434599 0 118564 368564 833204746 768690302 1 222424 421616 119286633 0 155190 155194 674000911 177552256 0 64979 64986 956074461 344568951 0 353596 353602 686252385 594539557 1 351775 418104 604265461 0 118561 368561 935534326 510992046 0 167573 167581 267030352 295352709 1 310019 382781 585910244 1 241601 397521 90460612 0 109187 109189 614276467 617587960 1 131725 166939 798835862 0 118558 368558 687330782 734347559 1 31228 358497 357155712 0 275689 275692 825940155 126581541 0 253376 253378 868840629 446787757 0 294873 294876 740727063 457483626 1 289022 489227 206334118 0 118555 368555 671819623 800927681 1 54570 296161 421650579 0 45845 45847 674999409 97861219 1 94281 188972 387384174 1 255133 417950 529321228 0 50041 50043 512832349 965002528 0 118552 368552 559264661 872756362 1 84957 434234 210202378 1 421059 455143 233512879 1 167189 402623 592819940 1 379372 453971 76124763 1 15301 152619 397671012 0 118549 368549 295591802 960499898 1 33018 260646 581403223 1 39855 476195 549329315 0 394254 394262 468586433 682655733 0 69994 69997 495342128 258700900 0 53810 53812 851771382 425294064 0 118546 368546 259792297 39740419 0 389153 389158 640304267 117102141 0 143413 143416 433040191 786574450 0 250518 250523 154416339 192835296 0 203309 203311 104855498 745434856 1 68540 397608 960589196 0 118543 368543 79935478 884733113 1 313173 400056 283649127 0 261863 261864 942615328 292514413 0 203314 203320 273158362 79428888 1 385498 488459 918343321 0 128882 128887 340879979 40132794 0 118540 368540 555174227 426973142 0 241463 241466 811610329 209211671 0 191570 191576 64266146 793491686 0 174442 174444 590903660 989332661 1 31043 364090 863028296 0 434682 434684 59746864 912823039 0 118537 368537 700276737 544063508 0 193755 193761 778297578 960738185 0 173811 173819 951630355 731297962 1 202301 216618 662795765 0 413919 413922 288831644 914002623 0 160030 160037 252727166 691974679 0 118534 368534 495340525 361910415 0 379610 379612 938550128 851401927 0 471771 471778 482588726 136881783 1 216701 424787 745506194 1 188574 286683 424162140 1 103228 230652 811278004 0 118531 368531 710106122 964369848 0 397502 397509 172706246 989111243 1 460431 479232 904313726 1 2315 105049 537444064 1 215998 245354 868377050 0 112082 112090 701361636 630236081 0 118528 368528 577889389 238926502 0 429202 429205 127635113 384927303 1 298859 451312 916052023 0 357834 357838 824868581 182053218 0 476175 476180 488047972 262556446 1 331185 380861 290963254 0 118525 368525 32589030 258310537 1 259342 431703 595854196 0 487715 487723 688023044 621594333 1 245566 469826 102540700 1 196371 255296 49044813 1 34755 128982 851016291 0 118522 368522 48640846 305563133 0 477833 477835 751761589 45368320 0 433130 433137 805280978 29158129 0 273692 273694 16720714 530122049 0 16679 16683 962930911 186669832 0 297309 297314 107743376 572906408 0 118519 368519 470686568 34741382 1 205899 272775 320671755 0 392869 392879 360367066 428023665 0 12602 12609 258222773 533094638 1 124257 222163 960767410 0 395826 395832 335502609 680482417 0 118516 368516 951878986 124224649 0 245851 245853 345569146 754800310 1 49669 215029 265501021 1 19663 393841 821579081 1 17261 435113 802088580 1 29783 201395 817640831 0 118513 368513 940038963 829120551 1 238297 466513 39108537 1 79896 249428 20891713 1 23916 238331 23133244 1 82341 178692 300774233 0 230187 230191 754097234 259912725 0 118510 368510 413360988 754165217 0 10058 10062 922237412 206112022 1 81788 445567 18842619 0 44448 44449 842903937 997543893 0 208432 208437 777988276 220516361 0 495156 495160 967462532 677795741 0 118507 368507 439909158 412863471 0 487066 487076 517058707 264087623 1 148904 275430 909047097 0 278698 278701 372600535 285912749 0 220997 221003 785846163 2208674 1 76801 363747 382442944 0 118504 368504 983858892 118001491 0 149638 149645 604712247 349403858 0 44863 44873 534921945 679813291 0 262634 262643 206825487 647612817 0 268306 268308 852483318 515261370 1 118579 361231 871026323 0 118501 368501 925311857 488339713 0 469221 469226 963549877 111855235 0 445958 445963 72716543 172289941 0 80522 80527 683853493 302208093 0 239642 239650 239138021 122794383 0 222278 222287 113271034 954243512 0 118498 368498 434487253 33259406 0 116207 116216 191980920 967922547 1 238658 432208 88719859 1 202903 469634 737329859 0 114506 114515 554840464 995224632 1 63860 170020 607693027 0 118495 368495 299599892 825359865 0 291203 291206 558401995 543908138 0 213703 213708 113862832 369498777 0 444871 444873 986163363 455518370 0 120417 120423 867517329 673509692 1 177042 274981 905287281 0 118492 368492 92350640 712296301 1 231955 316791 191919373 0 379119 379121 776633683 704453341 0 276821 276822 517426379 229461457 0 136621 136627 835675436 635780340 0 422601 422606 9251041 309413452 0 118489 368489 34017162 903203098 1 106988 275543 21851425 1 149686 245758 235484364 1 49946 65268 909449433 0 197324 197330 407124380 771726191 0 57756 57761 55152511 287961442 0 118486 368486 669595383 712264804 0 258620 258628 740417770 509167759 1 14818 41324 12023907 0 26784 26789 460551177 932315792 1 67565 106864 426192961 0 229658 229660 50327967 113192184 0 118483 368483 390574663 532393529 0 177325 177326 463479305 212276481 1 269473 328562 895073255 1 160532 165229 729282430 0 77298 77300 447730535 235944446 1 271133 363886 51089437 0 118480 368480 53390975 950085592 0 729 736 183584140 26307413 1 8801 26581 55658999 1 68892 321611 586816956 0 258816 258819 291449509 660001210 1 75625 486119 813613992 0 118477 368477 86525000 254253728 0 240068 240070 402324665 102939717 1 197498 322166 844744716 1 137859 363876 542593796 1 46198 176743 45190195 0 296060 296063 52204949 396959408 0 118474 368474 397413205 419705399 1 6676 114465 814124661 0 59034 59043 891787550 71836322 1 143469 402745 41426223 1 162648 174085 41441528 0 294662 294671 140746152 211112487 0 118471 368471 18341530 652500219 1 14133 33867 889623461 1 32495 286178 214636210 0 72581 72586 381518284 463304446 1 66134 68207 390107598 1 152421 347700 437149357 0 118468 368468 17525331 756339158 0 130708 130717 281771836 576272216 0 80314 80316 980172899 956669582 0 274534 274536 161231320 105449090 0 194182 194189 675777822 489447683 0 364116 364124 888533050 353144659 0 118465 368465 152769612 80821802 1 22382 295461 315873449 0 56757 56763 554968114 147881794 0 176390 176393 477280428 623522410 0 288713 288721 483205616 20299657 1 320302 406723 301613113 0 118462 368462 801346329 490160251 0 205425 205432 517081035 470528897 1 102423 343955 551969912 0 315507 315516 261437113 432273717 0 168435 168440 223009770 932194905 0 421511 421516 544895649 671788139 0 118459 368459 997622760 253766668 1 309129 487415 814432016 1 64887 154905 428049621 0 270153 270158 617537586 686206936 0 374714 374715 763336123 156928363 1 75973 372413 540319547 0 118456 368456 282847422 905951089 1 64746 490876 307192035 0 127903 127905 555850764 597757635 1 81792 463756 925942661 1 166422 476520 94198070 1 201383 460515 113714155 0 118453 368453 229254532 733727843 1 381734 386898 709579365 1 110658 302306 63043148 0 5289 5299 193383592 367863595 1 76633 78598 43132718 0 265204 265207 834809799 754731399 0 118450 368450 835228654 501782177 0 47761 47762 610320779 1038805 0 242216 242224 156625980 772031598 1 37834 497486 487673840 1 94513 408070 344241960 1 3714 83405 437442017 0 118447 368447 655222056 827689783 0 69981 69983 287573167 7604209 1 141868 184013 347324081 0 166697 166701 401939297 501001891 1 44324 95285 304910778 1 148585 266744 563512793 0 118444 368444 41088344 441426902 1 386289 489693 505529783 0 73365 73368 565148201 605914934 1 143117 250495 405710582 1 373882 457240 345797504 0 245995 245997 441070751 68839524 0 118441 368441 740665494 850819406 0 61037 61046 888904884 52151561 0 238027 238033 395732496 448301214 0 456298 456303 808328435 369223832 1 158941 305052 652518332 0 368692 368701 327590579 835578967 0 118438 368438 688810055 275300402 1 125172 436824 63845230 0 18358 18365 762947732 396721076 1 131037 482041 884827236 0 168268 168274 567150530 152918885 0 159548 159554 607761688 199743610 0 118435 368435 872787190 239485503 1 115013 132640 828017611 0 449296 449301 453905018 535828377 0 322398 322408 982860346 757791996 1 73546 250840 947935742 1 188491 268529 350400661 0 118432 368432 360078504 346211962 0 316325 316331 989106431 777544248 1 156505 456412 759440964 1 37098 133822 785022131 1 76509 148976 75153108 1 39822 393807 166314096 0 118429 368429 204303234 132558369 1 156553 251854 234085588 0 489303 489313 831235976 761670374 0 153314 153324 579735331 719255758 1 85791 106255 387581761 0 349036 349041 680918376 689543897 0 118426 368426 809339858 869453788 0 492388 492391 944782980 466152595 0 336009 336016 476615634 667750764 0 260873 260874 475665598 809582066 1 363056 497521 735748743 0 431210 431214 156675730 431848424 0 118423 368423 88141376 660308543 1 311396 430396 462372043 0 86456 86458 541338532 582254908 0 57974 57976 722361948 609518267 0 330320 330321 356789390 236378570 0 78235 78236 908715708 514067639 0 118420 368420 406855704 141587774 0 487345 487346 950169304 272231574 1 306989 497383 320216355 0 98172 98173 789316458 276730239 0 176545 176553 201109629 480905843 1 102823 483085 427505120 0 118417 368417 577296410 630971485 1 253691 438777 288209023 0 348290 348291 772977043 73086533 1 49252 272712 175867295 1 49127 293611 693781476 0 323989 323997 889581097 30847180 0 118414 368414 403435966 795615253 0 396092 396101 4827819 978271504 0 166251 166259 823107438 548976465 0 298513 298519 858204476 810702891 0 54072 54074 315239224 712702965 0 383091 383097 990845559 336816957 0 118411 368411 503214902 541087161 0 204996 205001 536473981 854432261 1 71605 217488 672854986 1 78603 155377 891101931 0 462170 462175 503571222 970022709 1 160951 226441 950280854 0 118408 368408 168543782 196884383 0 204660 204668 99790143 563948622 0 401722 401727 211347389 296161950 0 314013 314016 663299382 824843296 1 237316 432557 537582019 1 315809 473691 584610354 0 118405 368405 991119295 912731578 1 32529 405924 874257448 1 9066 20562 617228240 1 37975 274464 462119128 0 407804 407805 526006620 106573085 1 54837 188478 985932310 0 118402 368402 631066488 358426453 1 192547 496210 980300584 1 30242 402060 252988664 1 166317 319921 887556117 1 216784 265909 932833077 1 260781 338950 634837102 0 118399 368399 989578986 28309802 0 147080 147090 130793890 93467329 0 350738 350745 536083564 869234148 0 318378 318379 789644968 634706563 1 290469 304053 107891965 1 33035 166948 507158446 0 118396 368396 473755377 52431139 1 50331 142825 391918107 0 66086 66089 423635007 337593407 1 12213 130155 447995389 1 130281 210070 40700156 0 165831 165834 442990915 59813523 0 118393 368393 622271671 144059263 0 294554 294559 684336519 17414325 1 376181 449897 414199099 1 47064 495336 922526274 1 312642 461221 839804795 1 25859 91490 558789286 0 118390 368390 412136400 829638184 0 407687 407693 674514190 985376234 1 318121 460660 648717593 0 99253 99257 658571864 330738794 1 78076 358984 806971234 1 286905 337731 36869512 0 118387 368387 785000047 60854715 0 284355 284362 792829863 874452133 0 83003 83009 482548305 519520836 0 25978 25982 670952746 480331210 0 67958 67960 930656725 588636088 1 16766 107032 302844176 0 118384 368384 280522351 924805124 0 138497 138502 408660448 370245757 1 130142 224475 757797294 1 194234 393793 103598556 1 195588 298595 36037287 0 411606 411607 364079428 471694289 0 118381 368381 40445693 511571048 1 159234 404583 947126275 1 121906 392800 189805204 1 44610 229139 55831055 0 369758 369763 207144072 343824682 1 155314 241174 996440144 0 118378 368378 269585844 853258870 0 166892 166897 177212669 372214670 0 449506 449512 666973591 960648842 0 103685 103691 442994520 70913241 1 31488 136719 841386878 0 432317 432320 11914116 957642044 0 118375 368375 844343676 410165348 0 166325 166328 877217823 986552036 0 213325 213334 752545698 258027819 0 416624 416633 77832953 725205385 0 52759 52763 111151390 742436549 1 60630 206671 270267252 0 118372 368372 59167697 959710042 0 468707 468717 817561028 270851431 1 53752 121383 824953953 0 63893 63894 613350285 677078683 1 15675 22523 206023510 1 67296 170682 601954974 0 118369 368369 290960136 316465300 0 13553 13554 654610319 335651673 1 114102 431922 93589288 1 413697 427488 843312326 1 115600 366989 405857243 0 108998 109002 169752968 865598305 0 118366 368366 604271333 86195493 1 102293 244467 971985559 0 218485 218486 782756372 745494843 1 331640 492453 721658997 1 77763 179655 119056265 1 35419 499041 300737402 0 118363 368363 500524680 358114722 0 136743 136748 610873723 770952427 1 119043 152816 54606248 0 247407 247410 936729057 15734518 1 191159 249117 802235462 1 292087 429427 355601708 0 118360 368360 131011291 720047924 1 338862 445727 800998223 1 154282 220032 261881766 1 74431 282853 323508643 0 125472 125473 518085454 142464726 0 206183 206185 211161778 216957887 0 118357 368357 589804381 642495466 0 418211 418221 830257977 153356699 1 31541 380309 586371583 0 413941 413950 817327968 809860059 0 311421 311428 887557359 355673191 0 4018 4020 859636547 107491135 0 118354 368354 49678012 773659636 0 98761 98764 662467386 728670684 0 383693 383702 313668285 450271849 0 48920 48926 636148488 886558544 1 64211 286772 869047174 0 381458 381459 985614538 309631104 0 118351 368351 745095249 508946721 0 263905 263915 57411349 85716413 1 265444 409992 249604319 0 201937 201940 45922908 261544694 0 110756 110757 636394813 491195534 0 281926 281931 936966893 272603478 0 118348 368348 213712304 304918158 1 31157 90486 6246914 0 211484 211485 86891193 755106089 0 315557 315558 109586170 783109835 0 37150 37157 681323851 541219330 1 5393 197751 974138655 0 118345 368345 523589772 441601411 0 307989 307990 311651573 253844622 1 22221 303147 375914668 1 79290 117299 348199051 1 47057 454117 627672752 1 72930 162166 906937936 0 118342 368342 892307772 751099716 1 282670 458597 251685326 1 160127 251590 772673073 1 195173 463714 156607675 0 443130 443138 28829481 95451329 0 388446 388448 956143390 754664440 0 118339 368339 496864003 322377708 0 39478 39480 74365756 627820235 0 436785 436792 18105649 455394238 0 136782 136787 600170146 310981276 1 38001 388268 109285018 1 202352 263964 989431658 0 118336 368336 93659119 397122910 0 243513 243519 210707604 653610047 1 278291 325729 540985367 0 211805 211811 69807521 118108198 1 73603 195594 990789566 1 168056 249785 323205019 0 118333 368333 492083794 970734757 0 26022 26030 187652027 121678913 1 329744 443148 190576780 0 137794 137800 301565740 834809045 0 72246 72249 457061044 260360693 1 22554 290988 878825757 0 118330 368330 797103717 747070456 1 120617 184007 811749949 0 22481 22482 358305165 886973131 1 127812 265899 3793679 0 101672 101673 424614848 146176679 0 216376 216380 332519321 757193052 0 118327 368327 123130672 757871488 0 400625 400629 417114635 838185743 0 463221 463224 467022627 52834403 1 159078 183259 983545995 1 210043 326065 183699044 1 68710 246076 133883688 0 118324 368324 936478040 47885630 1 58453 315076 206522332 1 52660 142433 214967962 1 369060 483030 837890215 0 453935 453945 775669567 414304471 1 147338 331381 856863925 0 118321 368321 980545372 701186786 0 377433 377434 524886583 574444204 1 298150 318715 583322661 1 267211 437988 396941509 1 401838 460716 822851516 0 244652 244656 65883764 430517504 0 118318 368318 521861503 800556629 1 293153 418846 198809288 0 275150 275152 622591421 776195394 1 15698 136327 488708323 0 30540 30547 459937807 249013872 0 220203 220206 718313500 161221283 0 118315 368315 877952159 173757646 1 255250 471589 795364466 1 190457 215189 898869998 0 301653 301655 38523515 808118496 1 71479 220357 737067979 0 410732 410739 489226049 681305198 0 118312 368312 555463193 791217700 0 2204 2205 979627721 801725122 0 41482 41485 695807284 490184753 0 444517 444525 296991498 965039875 0 160790 160793 87859857 59480638 1 165804 482887 179915609 0 118309 368309 113749449 955887528 1 82581 475995 843015080 0 148062 148070 311097404 431415240 0 296593 296594 165097123 89511845 1 235799 388113 883052033 1 250927 390384 669378088 0 118306 368306 957184991 3077337 1 59176 370971 224306347 0 105869 105871 655783493 409258974 1 337068 338988 466901631 0 20823 20824 213419601 680315761 1 183364 241677 4820929 0 118303 368303 819959414 826705904 1 33114 95138 526809224 1 357390 454636 325178181 1 59132 365593 742418662 0 150598 150606 548758131 150423401 1 289346 406329 95878966 0 118300 368300 877661831 146592212 0 425779 425788 591237463 793989470 1 300571 330549 223276366 0 367458 367467 548555858 916862543 1 112747 203927 101119792 0 139937 139938 16336802 932727473 0 118297 368297 638904232 729422281 1 120972 248752 894531688 1 65250 381200 462350456 0 379528 379535 703985084 713454854 1 318304 348143 549488017 0 369598 369601 985369848 606612242 0 118294 368294 95999162 166085305 1 65386 466840 746773437 0 485877 485884 802894284 952294554 1 256674 469964 659289236 0 379966 379971 220798175 240021163 0 448802 448811 979725596 741169424 0 118291 368291 339335364 601602011 1 123835 310760 64579178 0 216343 216347 417378770 124938297 0 126067 126077 848540315 506768662 0 217076 217082 8953096 135584980 1 96086 246868 354487057 0 118288 368288 385770254 387088028 0 187056 187064 640492405 396100784 0 425408 425413 886999281 721210689 0 368800 368806 710813484 734063499 0 158370 158372 292589706 209379343 0 343720 343729 778550732 435131258 0 118285 368285 218787437 521254713 1 265907 369115 738653143 1 84272 226486 896934852 1 120112 441076 196311058 1 201505 292027 761111674 1 199874 442429 742181923 0 118282 368282 704138922 816626362 0 108420 108421 756481831 102606960 1 25273 371989 838833234 0 64513 64518 702110517 277045667 0 192057 192065 869770305 722190342 0 41493 41502 17509231 496411159 0 118279 368279 125230188 831411583 1 51017 161185 616473047 0 260043 260044 51149013 92550434 0 412341 412348 909645000 592591723 1 260139 290473 117391445 1 454852 461890 582725322 0 118276 368276 961636245 174441792 1 122325 298068 602649413 0 253419 253422 502618804 835589888 1 95333 103588 392922354 1 75064 212192 218605392 0 426925 426933 339007812 205387082 0 118273 368273 895299682 756719667 0 161075 161085 889541063 440403786 1 11672 199371 318353581 1 454011 490977 597585625 1 307713 379690 700825536 1 35084 435121 501257599 0 118270 368270 449595184 814088705 0 409241 409248 530326994 276046506 0 382634 382639 106925217 980895998 0 381897 381899 35477904 4231610 0 160512 160520 22407009 900082186 0 492037 492046 778473798 544507715 0 118267 368267 484449473 995073034 1 121658 463474 880486051 1 12221 62798 41319645 1 86580 248090 638169301 1 223712 287467 206784322 0 241361 241366 733737036 219158585 0 118264 368264 553043960 676678935 0 379912 379922 802826104 207256091 1 293149 391287 804079372 1 89922 452338 88385876 0 2045 2049 527954318 886293804 1 270471 422395 522078410 0 118261 368261 267007896 89816430 0 253949 253958 104176513 795129234 0 106722 106730 332081858 473392051 0 268078 268080 851820198 383152516 0 24415 24420 237971047 585828224 1 228186 346483 387831476 0 118258 368258 272916143 31805909 0 143653 143658 310679321 439254110 1 242880 265673 154388004 1 360002 368423 744597778 0 206706 206716 82458892 790188711 1 22414 435043 312486703 0 118255 368255 280507340 840573049 1 293890 424748 90188554 0 256245 256254 919848981 725233235 1 71495 284618 394225371 0 283907 283917 258432452 286461547 0 210941 210951 420084266 133397968 0 118252 368252 126251353 464671559 0 364349 364355 214988055 432103539 1 115375 180646 257524128 1 153037 419102 567307071 1 7755 415507 730925912 0 440770 440780 428702419 993925640 0 118249 368249 596655742 42181920 1 23406 135151 144915014 0 355260 355267 763777922 170204439 0 210155 210164 280287211 479810567 0 27912 27921 383482115 455105158 1 155343 454561 130740930 0 118246 368246 123809448 382803890 0 279983 279991 198771835 998129264 0 103062 103072 571734941 404644946 0 237551 237555 60268853 698807546 1 212541 455523 873902447 0 316175 316176 204429844 164216835 0 118243 368243 101060720 559387061 1 312651 393052 854389441 0 371405 371411 131956779 240850014 1 191705 412138 693607481 1 104822 399301 172359298 1 74854 90802 90864929 0 118240 368240 398155702 432457165 0 170143 170149 938319331 208470729 0 300290 300298 441042191 778381431 0 206230 206234 589592097 975306864 1 90267 347470 203367425 0 60312 60317 431089967 46721805 0 118237 368237 137119762 239556866 1 115050 255371 440819491 0 224437 224439 304349535 425899208 1 40828 484874 995191165 0 107664 107671 336354827 544153898 1 9073 11317 238170333 0 118234 368234 359300581 371920056 0 398740 398742 920491699 489060792 1 158825 167873 607041598 0 450725 450730 132623753 399046869 1 145495 327104 171188112 1 140208 400480 271794680 0 118231 368231 173451801 161420720 1 32853 329942 862527808 0 451012 451013 805769334 752477878 0 478386 478396 36620225 657974408 1 243707 353317 59087836 1 63806 239927 257328609 0 118228 368228 186011434 47346732 1 311455 449619 60941293 1 73869 406023 799842746 1 168075 176409 448634822 1 43090 310185 886500207 0 378582 378591 715166291 487777443 0 118225 368225 834194512 111364979 1 62067 360815 651800935 0 387321 387322 406012108 886365246 1 262286 325467 222377490 1 50504 475182 832178928 0 154365 154367 306208526 173114639 0 118222 368222 283432849 296137209 0 339975 339979 360407095 255187766 0 209523 209531 650745549 307811391 1 23880 491259 495199177 1 107114 137617 163577906 1 218695 498011 534140687 0 118219 368219 884100873 154716487 0 398660 398663 612455105 255258563 1 126097 393108 194193946 0 75025 75033 358555548 26477983 1 150634 288797 106030186 1 271435 460514 174437483 0 118216 368216 135893991 629139950 1 62227 359033 363179862 1 249129 439884 326702560 1 198517 379581 241958621 1 283044 307765 349567106 1 171135 481277 60755314 0 118213 368213 963726095 556001255 1 32825 452839 751982199 1 287082 292881 953247496 0 302775 302781 846806959 336946736 1 283480 349746 803275903 1 7738 302433 387213642 0 118210 368210 968152252 281470564 0 29509 29519 670599292 974599055 0 210619 210624 434677533 552044239 0 494503 494512 837404019 716567827 0 178763 178773 679117383 961148534 0 472340 472343 341379697 495824823 0 118207 368207 793933655 661376255 0 143030 143040 738345802 379285145 0 213849 213850 471973542 721173062 0 81574 81582 149500743 948639476 0 402547 402549 561897662 796486371 1 397381 407534 325800790 0 118204 368204 610208258 797602938 0 261651 261658 187306711 212178777 1 224652 238026 315063426 0 449910 449916 938827636 976797986 1 182672 288348 152589255 0 86824 86828 311346414 418186053 0 118201 368201 8211852 556059171 1 17605 143718 419681173 1 215934 362672 52464516 1 229953 424197 109538915 1 275284 341985 628715283 1 155533 391320 328929978 0 118198 368198 84055538 155185281 0 124247 124251 66612227 730749651 1 143497 346787 982338877 1 140231 338196 911927906 0 493218 493221 639965144 192364971 0 110591 110595 245391647 800099305 0 118195 368195 46204741 485641483 1 11368 446302 427287630 1 275920 406605 920892603 1 325996 352845 678842455 0 271075 271081 736309915 389632793 1 421480 497079 280303310 0 118192 368192 476803605 216087410 1 147154 174514 326205615 0 112916 112920 468942169 452991718 1 269253 402884 989384687 0 365959 365967 110665897 151608630 1 575 95530 64303367 0 118189 368189 537670925 623661936 1 282308 439807 741533815 0 170674 170683 363264561 932221578 0 131520 131530 17303514 812892528 0 458529 458534 56146955 717005266 1 58503 116482 907594846 0 118186 368186 859531364 9430644 0 58223 58227 543699473 563976966 1 49228 372788 751676809 0 236425 236427 31877022 242583709 0 345666 345675 795960959 860456489 1 286808 288887 916786797 0 118183 368183 878466773 651372066 0 212398 212404 491754024 565810056 0 494218 494223 77085712 21296768 1 304105 390426 915071397 0 91768 91771 964502917 230001873 0 478794 478796 567415196 968717513 0 118180 368180 621153656 147247207 1 103930 341540 554006025 0 54512 54516 794861913 675970249 1 220397 355853 868859836 1 66268 277629 956040771 1 263519 351362 575744917 0 118177 368177 975613217 930450623 1 85238 132400 734716211 1 204995 446852 753280043 0 429722 429730 268041690 44956133 0 83628 83637 341958108 841687493 0 234419 234429 409217755 583380522 0 118174 368174 167738898 134882721 0 389756 389761 465424366 402062569 1 107998 303304 963971119 1 357756 411755 914574375 1 372909 390598 887503767 0 184659 184665 730447821 502083371 0 118171 368171 814975004 911115830 1 4216 262564 773102320 1 33704 141104 126714065 0 496898 496906 608749612 765186816 0 78654 78661 302042945 240135774 0 470995 471003 990494972 478350611 0 118168 368168 48328876 810722468 0 179261 179268 507960683 605146549 1 366102 444379 279581927 0 89663 89665 604114006 159116539 1 167220 284745 145338010 0 331081 331089 342952000 435187713 0 118165 368165 790539669 728737772 0 287001 287002 955332466 187950638 1 98224 137275 220353590 0 139079 139082 349441582 285305207 1 274597 408100 779047207 1 292099 430686 209300766 0 118162 368162 682290493 738806924 0 183507 183512 691353749 372941973 0 344584 344585 49148723 644823337 1 31143 98354 466261219 0 278698 278707 87114774 547097967 0 116079 116089 443498231 483884138 0 118159 368159 420145409 504089153 1 96941 195937 487148054 1 248844 388148 415017895 1 116086 132949 991439540 0 85036 85042 785883492 966131748 0 444017 444025 428504816 742391734 0 118156 368156 307887555 742977680 1 144139 398690 621564933 0 467588 467591 53393674 891875206 0 317212 317222 53048444 140962569 0 202480 202484 634187146 431355580 0 292751 292753 793158799 370760799 0 118153 368153 730999573 896850714 0 317786 317788 539188275 256163890 1 349941 446546 971583568 1 475500 486038 647601725 1 50285 221428 91348189 1 261241 337805 628507173 0 118150 368150 115800578 162078654 0 431263 431273 638246413 77564470 1 130007 378450 80625735 0 491141 491151 137375316 919102095 1 277188 378133 595146041 1 145934 209645 894916560 0 118147 368147 512897570 703250420 0 242351 242356 855600759 260903811 1 77877 340139 30040202 0 361491 361495 658022512 742818995 1 270434 415261 437369322 1 183310 304619 268358041 0 118144 368144 97332258 155129761 1 166208 212792 252199979 0 97799 97801 52581448 45509961 0 51427 51431 34233537 697048002 1 29384 57701 427818972 1 228544 247862 436931120 0 118141 368141 714746557 328432478 0 307780 307781 820845639 151258057 1 157449 413322 849888930 1 285260 335568 613452102 1 374910 487271 997729717 1 56713 201608 832509633 0 118138 368138 851909781 621721945 1 341233 405536 787335091 1 153396 360021 223665191 0 178136 178137 520210442 25000654 1 117487 392739 625249324 0 169931 169935 523407854 976744980 0 118135 368135 904529886 803227353 0 160524 160530 688664799 628722538 1 362040 368516 87647431 0 453226 453230 268619113 66618281 0 81182 81187 233492877 204874413 0 404756 404757 858144819 416336773 0 118132 368132 419442765 11444265 1 13608 332085 470998943 1 121749 398450 940307054 1 74830 377192 526422586 0 223167 223177 742153200 673488338 0 151076 151080 955274752 835576182 0 118129 368129 295327420 475913185 1 22572 26594 923907558 0 437160 437162 74735059 850897953 1 75780 346163 790498122 0 86611 86620 320627909 601808727 1 89997 449168 208695913 0 118126 368126 906816054 160190671 0 196710 196719 116356104 701426407 0 250804 250809 682971683 302820468 1 42306 337484 549086192 1 277976 486911 853501647 0 90811 90818 564724568 362995981 0 118123 368123 214279536 883454699 1 26634 364494 846536567 1 93348 148460 634354913 1 210653 344617 677588379 1 7337 386760 65437379 1 39696 318023 243091469 0 118120 368120 471045114 924254169 0 258689 258697 466450938 108773256 0 485206 485214 46036526 781614208 0 191047 191048 624003817 57316710 0 186764 186774 854227459 155920215 0 72878 72888 383246909 883397438 0 118117 368117 196894522 107804778 1 443709 497133 701487549 0 250077 250087 437627388 172989630 1 59402 154107 812265677 0 494704 494714 361155346 574515363 1 211370 462662 410481180 0 118114 368114 324491317 799755648 1 101075 184366 417708196 0 280012 280014 642547454 238786604 0 407320 407330 950256752 882056046 1 39180 390838 585674270 0 144600 144607 921834342 11172890 0 118111 368111 164998672 855422765 1 349732 385808 438587318 0 133781 133782 732755538 216064247 0 298864 298871 782588472 308832790 1 244847 377334 454401076 0 81210 81212 7340647 499862781 0 118108 368108 502753611 198048992 0 445697 445699 902257788 183694183 0 127427 127433 47680091 458379232 1 196268 470989 630947612 0 152962 152969 52779527 773490997 1 41272 72628 598540725 0 118105 368105 511100230 343327736 0 93270 93280 700382410 862055339 1 167932 367090 688584214 0 51964 51968 67526885 598487619 1 13443 152853 539778690 1 89249 127454 766884788 0 118102 368102 341499776 731172540 0 364704 364710 90976956 990087352 1 104666 273179 536872960 1 262810 446727 306737457 0 305934 305937 828294685 616369002 1 361694 393129 180484515 0 118099 368099 378275415 276258284 0 448003 448012 398867778 823921341 0 195036 195039 801873232 172018278 0 330884 330893 378228619 785495107 1 430849 486522 411131990 0 324229 324238 617217638 282559457 0 118096 368096 452227074 337462780 0 455658 455661 543694312 555876831 1 265545 395398 48166433 1 112427 408050 521630090 0 69611 69618 985817612 71881074 0 472963 472971 681786387 238085697 0 118093 368093 904588839 913854139 0 419908 419913 284692692 712597282 0 460937 460943 597262455 19489901 1 13585 147765 207381023 1 286771 353536 839785907 0 458923 458925 413195252 641477201 0 118090 368090 425249553 588275949 0 405612 405613 912544281 518285135 0 360050 360055 389066703 831160148 1 132087 432496 39120964 1 28798 113103 545461121 1 122153 271466 802878790 0 118087 368087 203387905 941537460 0 354486 354491 96150252 388128938 0 391643 391645 732078917 272532769 0 126080 126087 207015176 642429244 0 477984 477990 283273796 703440990 0 304877 304879 314128949 458894394 0 118084 368084 291923491 600114051 1 89198 344597 231541859 0 476411 476413 523555219 284580626 1 342948 394282 863096837 1 197911 415884 548173583 1 442922 464305 153957660 0 118081 368081 705737002 620251497 0 59284 59292 540158814 774526054 1 50767 223045 409840279 1 246494 262677 430134568 1 165505 324487 131199364 0 440912 440921 648708979 413054124 0 118078 368078 267954619 930072494 1 316370 388966 50640145 1 161623 462427 558780831 0 311419 311425 770811371 694838618 1 17855 290961 523940346 0 103337 103339 79220282 635285155 0 118075 368075 772933321 152431179 1 214319 479452 267904542 1 77510 477938 230552763 0 497313 497319 220356571 561482647 0 20560 20562 435075627 246434175 0 393318 393325 341808556 649484679 0 118072 368072 637307192 481396647 0 483862 483870 988300481 989890935 0 57856 57864 860876098 110778289 0 301858 301860 853882612 997238655 0 243941 243946 146432809 696373246 0 153344 153345 866046495 336357526 0 118069 368069 320394392 993223122 0 196209 196213 38552897 39106231 0 321820 321827 623459200 929224663 1 113226 188362 56473643 1 215713 239279 725393293 1 63524 454401 343830974 0 118066 368066 400760971 388163535 1 179549 371065 385133914 1 16907 189808 328283639 1 4397 8369 61550858 0 260501 260511 164962001 343468945 0 346443 346451 804394290 866114185 0 118063 368063 456195616 725528468 1 342450 361488 751704598 0 378502 378503 8929577 863112509 1 216100 455327 299620934 0 44407 44409 433034529 827859568 1 160994 401678 979054118 0 118060 368060 211840730 232795559 1 57607 291292 42469171 1 100452 129139 374558556 0 117725 117729 582831094 497531493 0 64102 64111 234143846 15969194 0 85118 85124 483742127 654844668 0 118057 368057 39545559 350981099 1 331841 469676 556687771 0 151206 151214 355438215 611877925 0 486279 486281 428672164 139229479 0 450757 450760 856632021 619240918 1 204394 461669 790100529 0 118054 368054 957666258 486155626 0 417776 417783 565909231 187776991 0 380962 380971 464598490 826408128 1 155781 328257 533728219 1 271298 370170 341442748 1 24365 154321 437107582 0 118051 368051 660800441 175200286 1 111633 384269 101124353 0 123794 123796 267304340 176886377 0 350700 350701 135842697 445920113 1 48599 330732 535829968 0 125142 125147 536774206 777834103 0 118048 368048 555552701 539067850 1 151935 176017 722901537 1 242376 462324 769892504 0 226436 226443 424430763 260557188 0 326903 326912 784980657 218931175 1 250895 351776 932585460 0 118045 368045 274791512 485447435 0 50193 50198 853731118 917600837 0 320631 320633 726796291 502148942 0 72755 72761 645105836 509572418 0 253822 253824 90627787 151659207 1 281009 363864 664027462 0 118042 368042 487572190 435297540 1 18778 128567 4155494 0 370251 370257 161535269 635225186 0 319996 320005 94592207 114528150 0 395626 395632 358593311 387105442 0 130329 130339 685255747 929204434 0 118039 368039 214883997 156980357 0 14961 14969 981394647 643061767 1 148047 459346 223471824 1 23067 64676 335939163 1 158000 377765 112844739 0 356538 356540 690996709 701828455 0 118036 368036 717999185 982334494 1 15747 169168 911824278 1 22996 496489 944057898 1 227898 398869 288437612 1 109439 402867 159956123 1 84688 129977 508351455 0 118033 368033 103039152 18390828 0 286334 286342 207184906 123040832 0 439924 439933 860083262 306706964 1 238363 451691 289009109 0 232822 232832 179772018 590988280 1 183495 347036 223503584 0 118030 368030 742700818 42025935 0 34786 34792 428457781 490677800 1 154024 435638 338359570 1 194724 414366 341596611 0 393401 393406 303527205 66485347 0 219498 219501 68866951 325370174 0 118027 368027 854259352 542296954 1 397376 484660 904528007 0 151626 151633 385475952 530042409 1 146967 470391 319117172 0 456394 456402 902099201 416983245 0 493561 493568 327199645 424373563 0 118024 368024 333607277 895842592 0 391667 391677 108024768 75476159 1 381010 436648 365799862 0 54518 54522 613542084 350633188 1 308384 316912 296644469 0 461146 461148 420460164 346315372 0 118021 368021 792767244 304010909 1 229504 344845 689470164 0 98521 98523 658169722 323386417 1 116551 457081 410458478 0 148179 148180 128992829 649357970 0 335382 335390 306836691 336718492 0 118018 368018 355810451 374435385 0 329885 329888 240659749 886047201 0 319197 319206 422912016 70114845 0 488851 488861 770184708 607413313 0 51110 51113 351003627 169331979 1 117253 496875 871167242 0 118015 368015 76980809 120628315 0 281909 281913 895068355 473347436 0 68613 68615 937235581 477673438 0 380238 380244 579843016 557444891 1 215841 227540 945693422 0 104990 104995 33527209 800101126 0 118012 368012 935555703 679279699 1 114305 251034 966694780 1 223254 327316 703522755 0 264158 264160 172281379 589244887 0 397153 397158 225326694 319547036 0 457486 457496 900038331 913962361 0 118009 368009 388005504 99852294 1 20003 393448 483638971 1 368477 433728 50496144 0 220741 220745 571910129 702642882 1 311122 344976 852151827 0 304718 304725 424439766 860552685 0 118006 368006 514814480 753551184 1 239919 376776 779794694 1 122195 226126 791481069 0 190109 190113 166810579 448292412 1 386309 401275 496066714 1 179683 285581 240773875 0 118003 368003 168123728 639729390 1 117254 369289 310401605 0 429018 429026 609420834 694939305 1 79682 275682 71747128 1 155603 323745 896306184 1 306691 344901 501070242 0 118000 368000 484503511 872346520 0 335729 335733 771818249 593396216 1 122194 332996 407792397 0 355039 355042 9614417 712400782 1 70696 433464 425206788 0 347093 347100 305200184 213071515 0 117997 367997 945431748 748626747 0 116093 116097 198653528 252821074 0 251302 251305 606298985 382365549 0 130004 130012 26829179 565343227 1 252992 259984 288052559 0 15299 15300 309098475 933608447 0 117994 367994 776693993 333576114 0 243586 243592 835990051 289262359 1 444708 489844 971205987 0 438698 438705 894446635 680804528 1 94381 172228 631285545 0 192992 192997 196696066 173251708 0 117991 367991 811251777 444662793 1 339283 419499 451830351 1 170848 240564 717870073 1 164009 280468 516627233 1 169433 386034 155622069 1 359508 371876 592948206 0 117988 367988 117672126 95604950 1 92932 139471 730667894 1 96079 434072 187295971 0 34815 34825 454082310 68052599 1 33996 169947 919199420 0 70224 70231 254530482 811198895 0 117985 367985 453810758 790619900 1 50546 319000 112954181 0 337320 337330 301528987 397769046 1 110576 227713 420920251 1 205338 230679 964275406 1 20793 367917 539590569 0 117982 367982 712583421 607612634 0 50634 50635 194326933 69387861 1 325207 328195 549193762 0 191981 191983 218162881 955818495 0 379481 379486 43702238 431225696 0 259235 259236 817029877 693221244 0 117979 367979 808713317 575702098 1 110558 288436 412940822 1 204949 333329 862069141 0 232109 232118 192622973 715358546 1 78600 147807 57614167 1 270468 498059 422282766 0 117976 367976 872425021 694380993 0 395054 395058 538068943 34908952 1 69534 490017 832840398 1 319645 376808 389829018 0 495135 495136 886117978 335756756 1 283571 335702 150870900 0 117973 367973 815026306 943772834 0 143884 143885 195260888 164424508 0 146556 146557 936805857 883456791 1 235681 345955 967891392 1 164751 322670 243491941 0 397974 397981 83616512 494440467 0 117970 367970 752263565 13852341 1 353315 486454 204540057 0 154241 154250 418557222 297569758 1 409783 475821 866551510 0 219185 219195 337655139 582372621 0 312174 312180 184897198 288553560 0 117967 367967 159886670 60214403 0 48719 48720 202439677 406491472 0 86567 86571 657256074 63670073 0 302095 302103 445248198 823238026 1 123113 134905 221668978 0 454857 454865 282258882 912234238 0 117964 367964 650135101 642140203 1 31204 354123 709632592 1 149519 402697 258145294 1 29174 179176 824657160 0 393363 393367 672369792 293966821 1 7082 488240 575868305 0 117961 367961 808304221 707659997 0 259966 259974 61942685 511126690 1 13504 171348 753995521 1 284256 398320 167234470 0 40889 40899 412420270 908780681 1 147281 321567 682539617 0 117958 367958 446057911 138041358 1 23747 285998 200313271 1 201370 370665 794656122 1 202431 469137 768797761 1 84095 156155 359008212 0 28727 28737 982483425 556513696 0 117955 367955 627968584 443702764 0 154148 154152 625776979 246720050 0 250317 250319 456452562 579403618 1 40997 287172 121437305 0 83658 83667 378600875 171188064 0 297272 297274 560765228 504376985 0 117952 367952 218730667 810568387 0 126111 126113 416692850 988336391 1 83172 187684 53198643 1 19565 307835 678833019 1 111541 280409 926814627 1 17667 129952 64227708 0 117949 367949 25688520 977531456 0 236918 236927 247909238 708145061 0 460326 460336 422290767 640369989 0 396965 396969 687628779 322683413 0 86859 86863 87731898 948669393 0 368123 368126 916414722 885863498 0 117946 367946 331186118 867605514 1 54281 96994 538871937 1 174334 259281 109439892 1 62767 260126 932794493 0 202242 202252 166649057 527091724 0 375399 375408 138450344 805949794 0 117943 367943 481233456 27679187 1 77149 191295 659629013 1 1382 492373 83759498 1 180305 329434 423251962 0 341767 341769 466301178 752379403 0 195789 195798 71496392 775684895 0 117940 367940 562579568 731187009 1 252109 352158 996811821 1 252444 303767 254943707 0 217042 217052 560898417 985245260 1 221149 238247 901561007 1 93656 355313 52740252 0 117937 367937 805891095 647242497 1 167015 311496 659759098 1 447572 482771 513287619 1 172533 474430 526925746 0 267140 267150 421559206 7022739 0 317416 317421 498726877 738251354 0 117934 367934 57742808 295951278 1 267966 437821 919154120 0 448786 448791 285625464 806044439 0 427295 427297 40091190 186954291 1 66658 432023 773677493 1 108464 244137 536500187 0 117931 367931 752482192 731020400 0 344875 344881 979855889 725169108 1 111602 259093 479206049 0 492068 492069 515917306 232979437 1 130262 172096 458803229 0 88072 88082 619962377 968491462 0 117928 367928 33484102 877719510 1 107936 253097 131433109 1 78495 444288 264137842 0 264130 264134 210617195 787648815 1 140906 487316 568056623 0 79851 79858 212916449 741151216 0 117925 367925 415356254 310713511 1 127918 457422 622989132 1 4277 344989 206940939 1 244441 362099 481164978 0 111637 111641 418096233 473164396 0 286669 286677 795334428 868218830 0 117922 367922 947458342 746788452 0 381145 381151 244609090 236690887 1 11065 177827 49456073 0 494560 494567 969326658 280588105 0 335343 335347 212835898 186713052 0 12937 12938 997959488 452622830 0 117919 367919 947458679 394080967 1 97381 280733 141871373 1 109791 357308 391332474 1 201528 314688 275207735 0 269625 269627 133944109 93397221 0 211807 211817 949296254 533124068 0 117916 367916 706595007 658677314 0 138049 138052 635097020 160266241 0 198718 198720 875726189 811571529 0 25675 25676 144865543 702185812 1 222756 444220 205274888 0 419563 419568 148535765 792034032 0 117913 367913 310771743 794498130 0 418862 418868 206519938 618652740 0 122148 122152 21035077 16446777 0 72425 72428 651463956 678318652 0 9514 9519 631475412 54033059 0 189765 189768 688590532 260484485 0 117910 367910 19918229 374193850 1 139219 227313 461580063 1 354122 415196 539624285 1 80327 121956 662611814 1 35437 346585 232380422 0 113756 113760 761196604 231608336 0 117907 367907 924827235 600216712 0 306170 306171 748597507 337163984 1 250944 455988 299074015 1 132370 138920 774423282 1 315963 446617 824831587 1 406549 481948 90989331 0 117904 367904 71979584 432680094 0 299684 299686 811428625 431189245 1 243437 347906 963974584 0 194207 194213 120149666 304629820 1 238521 259412 237466287 1 202730 303848 124106855 0 117901 367901 639541312 62292104 0 61006 61013 785408211 95246133 1 168647 279402 393648473 1 13429 357752 640399190 1 256819 393648 192097416 0 358020 358027 29515063 175498323 0 117898 367898 345589334 949962207 0 142715 142723 637704937 494997374 1 471806 489314 603274099 1 205432 206492 238748370 0 368518 368525 197693898 251939608 1 91455 405158 244840896 0 117895 367895 660276836 780489457 1 275827 317139 476888672 1 104362 354745 423641732 1 15489 18318 466698178 0 131133 131142 579520047 172566282 0 373205 373207 384077562 805870271 0 117892 367892 931281077 204963062 1 178226 243036 249615506 0 141977 141986 202867784 652019094 0 453336 453344 451558357 779586909 1 233307 383901 964523884 1 5996 282493 881868873 0 117889 367889 829206371 668192433 1 319844 357749 8051102 0 54281 54290 291242945 680122931 0 381708 381717 886987795 294183943 1 411219 423978 162614004 1 205999 431355 557873440 0 117886 367886 312580092 750814391 0 384887 384896 910901819 357384467 0 288996 289002 435980535 978184163 1 31703 445629 495277306 0 248011 248016 489973552 226073154 1 46540 440179 793661500 0 117883 367883 626913815 901353717 1 55988 305272 283508746 0 181242 181252 549586100 523083119 1 19760 223340 174920773 1 11893 499087 385618760 1 198701 393772 951458097 0 117880 367880 873508355 84460557 1 130301 205354 140648979 1 1617 127315 389874830 0 456236 456245 612704069 573711266 0 130673 130675 115458782 548765431 1 59791 403228 557215258 0 117877 367877 893056264 386050530 0 85997 85998 321103777 21451912 1 241371 395034 238259956 0 193688 193691 846188995 762239642 0 382835 382838 990524475 711067132 0 262858 262865 59521432 35115168 0 117874 367874 710142829 435074040 0 450737 450741 316189896 826604663 1 141901 401367 582206624 0 201017 201020 343477423 332159923 1 309451 412009 233795248 1 283643 454843 411634152 0 117871 367871 461096981 388832107 1 98299 162439 7391814 0 154159 154167 654221784 849761292 0 214624 214627 22415873 335447299 1 120044 362868 653893758 1 330881 391522 545492838 0 117868 367868 278960570 100853310 1 182305 308247 636044362 1 28450 50907 71556105 0 345173 345180 319383494 875310147 1 304100 486617 605046982 0 144439 144442 316633658 30014442 0 117865 367865 122054364 281053868 0 276877 276881 409159884 189175853 0 373604 373613 596400091 213011568 1 36825 62762 482300892 1 334399 458888 953828936 1 189972 491599 947685343 0 117862 367862 871346711 994158007 1 61682 122810 182937786 1 188035 196989 435958755 0 279521 279527 204765597 98829075 1 99938 188087 134052476 0 145364 145370 304871255 3001916 0 117859 367859 675970417 759549042 0 408726 408729 813738241 373105520 0 43175 43179 124663599 726644713 0 119402 119405 122849768 278094398 1 241821 405724 520262381 0 197862 197867 143891888 918994789 0 117856 367856 744649753 483462343 1 129135 165318 243891534 1 128253 376620 102717028 1 94601 326436 804547841 0 29746 29752 658540174 586363980 1 33260 225186 2043700 0 117853 367853 433830837 385681471 1 52246 372909 67220845 1 261053 299882 982681901 1 346150 413248 284356198 0 113571 113580 378146553 206452942 1 141214 235363 156156624 0 117850 367850 839267959 813884182 0 212168 212176 593480965 552383680 0 399507 399512 529662454 719988513 0 456246 456249 98005411 614333359 0 75613 75614 143651094 892809898 1 190442 449812 188713273 0 117847 367847 927018540 676614604 0 419179 419182 524618202 274494964 0 298409 298419 628038665 58283854 0 30278 30279 511988412 639296948 0 293108 293112 187357341 915463269 1 282828 438565 309225794 0 117844 367844 481793217 620531459 0 489824 489829 85916732 173256791 1 350958 369635 753785340 1 69805 134082 166494128 1 182522 380478 722043394 1 21153 429732 107377468 0 117841 367841 580613151 991110234 1 29813 168656 695542943 1 157714 230151 464340862 1 225396 474075 178665294 1 353810 374549 105088044 0 50695 50700 73028068 466884753 0 117838 367838 702924797 804199541 1 301094 498161 864168402 1 49224 205533 473538055 1 244185 346623 561691395 1 139535 177860 939008487 1 90814 422988 1531557 0 117835 367835 116184243 519950033 0 447661 447665 525227751 77843287 1 370562 391010 567855396 0 387502 387504 212432512 121916770 1 279417 410636 556705389 0 162469 162474 752978274 408323841 0 117832 367832 52654797 613816434 0 188507 188509 50325072 128847003 0 275758 275765 286645749 586571241 0 295303 295309 629999116 633510869 0 69303 69308 441289438 752968277 1 112599 419110 995908524 0 117829 367829 43386763 154478768 0 421122 421132 187176971 662437399 1 238734 288372 455537239 0 483264 483268 48617930 342286905 1 219959 293523 567933411 0 162318 162327 185771614 832491409 0 117826 367826 227182305 769596411 0 351669 351674 665969629 845571275 1 150497 159982 966427801 1 48421 224229 507538951 0 98022 98028 727532126 191098013 0 160639 160646 781645096 941308008 0 117823 367823 762735212 287256635 1 364693 488951 886189433 0 123587 123597 373469211 190121614 1 199637 203046 398139472 1 49823 138263 515170770 1 271599 426153 415987845 0 117820 367820 987185202 679923523 0 93721 93722 298021152 863464910 1 45068 55237 716838031 0 312051 312053 845233524 674375249 0 284869 284872 722184834 974099111 1 183658 320853 26334410 0 117817 367817 460172695 882629996 0 381900 381905 697533920 485214024 1 237835 493591 288619466 0 124194 124204 147286981 964343088 0 458024 458030 467695176 594020119 1 105914 186440 970814758 0 117814 367814 329072995 285262121 0 282999 283001 91619680 259960883 1 214478 359076 219747263 0 210530 210533 837079967 145167192 0 14015 14024 839716171 662460870 1 81075 145319 284062784 0 117811 367811 340686400 166989138 0 454880 454881 182277500 663827606 1 80875 308069 871862860 0 343112 343113 742791968 470494303 1 295106 353532 955677167 1 230627 398798 489622684 0 117808 367808 844967162 230323874 0 123585 123588 632319064 973969812 1 229257 357757 596600940 1 17219 20490 934297289 1 311091 320414 862776124 0 121074 121084 785630526 505576647 0 117805 367805 519119409 916159637 0 326868 326869 230164173 275363632 0 353026 353032 455040724 799301145 1 52223 312393 593248828 1 246446 363661 803539846 0 8334 8339 54959938 56311027 0 117802 367802 417225389 168742275 1 152026 410154 71669453 1 5138 44735 826034399 1 45053 49003 101762812 0 29191 29194 671865727 340470465 0 289950 289951 272746296 111670146 0 117799 367799 505706128 996272782 1 72203 298154 248769838 1 43398 346611 354407598 1 359764 428893 587246686 0 143706 143711 781402454 989320340 0 309079 309081 338666192 679314251 0 117796 367796 742901207 823115804 1 95426 320518 214748288 0 296157 296167 135020512 739523375 1 248644 312870 105134935 0 340875 340881 312041634 825597723 0 132562 132568 389007297 560480015 0 117793 367793 554347522 934677858 0 207219 207220 490761356 862567774 1 11026 148736 404626797 0 270849 270851 115256633 261729713 1 207257 243319 377516249 0 190822 190826 654992377 192291069 0 117790 367790 801887722 247605445 1 267663 279230 123521281 0 285521 285529 556974913 131466893 1 246674 482972 184256630 1 248017 366620 711970360 0 411871 411879 199717198 871225946 0 117787 367787 747646393 551626759 1 152087 325514 5868708 0 207815 207816 911584062 970518884 1 68759 209926 34181111 0 420603 420609 792661164 27490853 1 105294 304642 206437916 0 117784 367784 204840211 168019938 1 206850 343931 699335549 0 446492 446496 533632479 766635622 1 224413 344034 25415021 1 4667 332504 460376266 1 168446 195246 764469668 0 117781 367781 239177124 537501487 0 461147 461156 572936959 124255475 1 207363 371173 197693908 0 322131 322137 525462511 13865451 1 90210 167522 27594037 1 3120 363802 420806298 0 117778 367778 299487174 173162445 1 185386 385694 286681806 1 67901 284145 100183304 0 129106 129110 763336563 883783342 1 188970 457649 444866833 0 40131 40137 779144778 922282722 0 117775 367775 724228438 314175377 1 75157 345028 927465018 0 96549 96558 229634796 500549342 0 444990 444994 981736383 180838653 1 69917 240001 422767804 0 361800 361807 97820441 449602340 0 117772 367772 804819639 709736882 0 123716 123718 69452583 419096201 1 367996 463264 214118811 1 13777 311959 187918024 0 298136 298137 485806377 192797207 1 29990 488004 541967155 0 117769 367769 927394356 92226725 0 478755 478759 719003557 930051566 0 275096 275105 371064604 364695577 1 242573 385841 721798874 1 31619 189712 307084556 1 351674 486898 522344420 0 117766 367766 818163486 634872334 1 238928 391754 953915470 1 43563 176623 575757063 1 281467 324631 312370576 0 208354 208358 320888458 175574202 0 69867 69873 407319770 223482012 0 117763 367763 756188348 362000192 1 183161 187204 993232754 0 369264 369267 437170369 805420094 0 176212 176214 165471819 295876501 1 134157 161894 815493610 0 481630 481634 73321279 173554171 0 117760 367760 271201774 363777353 0 62309 62311 238789059 234271082 1 37506 71405 391535995 1 70354 289653 886514231 0 226080 226082 860888003 561043681 1 74007 144262 584754346 0 117757 367757 377660690 757985976 0 381228 381232 255646534 611230922 1 318016 462123 343130406 0 146060 146066 451499772 773520340 0 182124 182126 238839782 214805092 0 329278 329284 484049065 602555867 0 117754 367754 575244859 313663489 0 383750 383760 27140169 227082747 1 165285 215519 878283818 0 240109 240113 613749399 450629012 0 18400 18401 981018022 987060509 1 142563 474985 859058690 0 117751 367751 692308220 460268972 1 176727 222481 176215376 0 254293 254294 713447968 45466170 0 187459 187461 973149859 912650248 1 189465 382343 370565763 0 435705 435714 442527400 804697904 0 117748 367748 56088560 910234006 0 181941 181946 552293654 580506456 1 228417 396241 933063245 0 466214 466224 250516494 753576133 0 162020 162021 996330724 922534657 0 100703 100712 489964968 355221520 0 117745 367745 667316065 145386890 1 107304 143247 607311555 0 220976 220978 838005277 463829017 0 88637 88641 894393067 292048036 1 314494 407548 910320323 1 415526 448456 829427054 0 117742 367742 987034904 981191538 0 415190 415198 852104872 77260886 1 375652 424816 116378974 1 157793 275091 199353037 0 482633 482638 248896035 345888546 1 231468 329655 149342086 0 117739 367739 848282681 645238720 0 131219 131221 162962046 834549099 0 187567 187574 226150010 512035912 1 255002 293906 831441687 0 422259 422268 277763588 567673790 0 48342 48347 711553776 607761567 0 117736 367736 818893738 981108976 1 98498 340674 840461425 1 407832 430879 766962408 0 277248 277251 925216241 542443431 0 405555 405556 522387232 595863114 1 260238 421163 563158832 0 117733 367733 294090457 318221208 1 158482 249638 115052456 0 21154 21164 882114917 326770924 1 100350 453385 66464493 1 86994 207774 556677970 1 33584 301981 688602420 0 117730 367730 594658521 895957326 0 79197 79207 104175193 49286588 0 491386 491394 3699570 339454860 0 313817 313827 451923548 286967666 1 180419 499711 747420513 1 348516 419635 184645379 0 117727 367727 668601473 396575036 0 440171 440176 394946465 97496651 0 253840 253844 16214543 136060468 0 182117 182127 893753192 130006966 1 229408 466499 23822534 1 145517 385508 271265827 0 117724 367724 1038614 902919717 0 238702 238705 686849484 728513318 0 199417 199425 790666703 397027951 0 420955 420957 219320310 652284503 0 208251 208258 376877541 788801170 0 163544 163550 302752807 290670505 0 117721 367721 208544407 260452574 0 315302 315304 899637876 531047402 1 73417 450262 706551618 1 212822 463232 422379059 1 193044 496670 36720663 1 98805 328850 458468549 0 117718 367718 143456189 626370404 1 220656 420280 787359265 0 74713 74715 213149665 377449197 1 242820 432684 747484558 1 110515 147986 269832204 1 222459 299713 547641030 0 117715 367715 928951987 888873326 0 424068 424074 710825767 378743269 1 207789 266805 871695599 1 52783 213001 648589794 0 165805 165812 325489802 98455369 0 403255 403265 158616628 559472186 0 117712 367712 334678280 482737942 0 357830 357832 660931103 212726971 1 146659 365870 349410089 1 98697 137002 593429829 0 144944 144950 791445873 232478645 1 65110 339226 857739091 0 117709 367709 479780485 500722026 0 362710 362715 644887984 24819449 0 316199 316202 991609732 505825228 1 60525 69846 781683458 0 455695 455700 85531173 39637582 0 285380 285383 358385790 769451705 0 117706 367706 352973245 151324862 1 200362 415617 539872017 0 458870 458873 768416918 936028001 0 365806 365816 668758766 982689382 0 8271 8275 757124894 732169668 0 354184 354187 596125187 548229649 0 117703 367703 819759699 297857684 0 142329 142333 552801939 552508343 0 193441 193443 731577645 205775560 1 281036 418379 442848673 0 13332 13336 46180893 269340324 1 329981 413316 300333253 0 117700 367700 506635141 666481946 1 423201 442165 182859514 1 140593 193991 742652926 0 85542 85549 209808184 296149289 1 180524 490623 869144154 1 141837 276258 231935608 0 117697 367697 71978673 744846165 1 120629 134222 504032830 1 143298 266418 212778185 1 35704 336471 113008550 0 98159 98161 778164045 566603941 0 10161 10164 966607368 157234573 0 117694 367694 141553409 552649645 0 332402 332412 9202190 936974603 1 343249 484384 420677385 0 299356 299357 69837907 930351464 1 260026 316514 745045569 0 302019 302020 879538659 677057289 0 117691 367691 955161888 149194958 0 312665 312670 37416490 591815311 0 43724 43729 97760503 649816219 1 305774 336928 61699028 0 77121 77126 598545254 186480823 0 313299 313301 931711066 229484067 0 117688 367688 928874454 699616874 0 217142 217145 100485568 546741765 1 429249 439857 975271207 0 374806 374816 372070572 923566909 0 323932 323940 375645070 744069243 0 149663 149669 315790628 241408999 0 117685 367685 263316511 422788901 1 136557 228358 518563300 1 139516 268573 15378676 1 128423 237949 965077501 0 348016 348023 711676907 336868663 0 58104 58105 405973661 832624999 0 117682 367682 584857625 90149214 0 6873 6875 650001779 197994101 1 88202 211095 312815101 1 224778 342028 860401793 0 353821 353822 497045036 242109954 0 398232 398242 650296622 374773683 0 117679 367679 648037912 586049658 0 240544 240545 499917769 975272387 0 330814 330823 164042502 214415326 1 384622 484438 533864515 0 71537 71542 157746824 786955946 1 272550 278403 957141798 0 117676 367676 15337895 647141613 1 167823 423697 116016070 0 486716 486718 329445912 644849961 1 18451 492243 889259963 1 154867 387614 682050079 1 211552 299438 140375279 0 117673 367673 785631207 27902486 1 43439 122003 761976170 1 45484 305067 915613087 0 408682 408689 19353658 697219732 0 82253 82257 408628117 825181497 0 245722 245731 935461704 799477277 0 117670 367670 67781240 578698387 0 477861 477865 127027502 152655353 0 122174 122180 127528792 665361092 0 205883 205891 43680982 20202615 1 101783 241585 114544805 1 39896 138687 866274286 0 117667 367667 553768717 804454155 1 61283 412552 917778794 1 74943 245050 718612434 1 73634 156032 953292513 0 172582 172585 960259319 550760048 0 217590 217593 459512510 199628042 0 117664 367664 575290198 363921390 0 117368 117369 814889829 233108833 0 314965 314967 151727655 282850141 1 37806 472255 514033078 0 256409 256410 702582349 366421526 1 284168 361037 64384788 0 117661 367661 941948117 354981842 0 467649 467651 708931413 944834157 1 267579 422474 909165630 0 207110 207116 806662555 764083276 1 46229 156698 112952537 1 100880 190373 942844852 0 117658 367658 520712440 883730209 1 278557 320291 526938251 1 69989 487135 961396309 0 41042 41043 172287375 540407026 0 53611 53618 364268146 123996627 0 79982 79983 696307535 966637055 0 117655 367655 221305158 535832351 0 7867 7872 775063093 952813027 0 241186 241194 845472658 607742541 1 165389 283646 369682533 0 307719 307724 716274253 910519666 0 286799 286801 133187741 24302986 0 117652 367652 364238528 928076844 1 197821 238392 429989229 1 246970 259205 496140375 0 110492 110499 855294454 881711619 0 171567 171570 92136709 174308461 0 269538 269539 721549379 929821234 0 117649 367649 145719632 873447440 1 84118 128463 295235943 1 32631 419137 590172835 1 70898 440175 26348932 1 475380 498448 469666114 1 67593 172945 11423539 0 117646 367646 256768860 283788420 0 275116 275120 971679875 320015406 0 110147 110155 771271419 901961473 0 382649 382653 374831790 825471954 1 122452 223662 195743852 0 434344 434347 879341723 443631836 0 117643 367643 395810316 161740807 1 310662 382440 226192622 0 91744 91751 398507767 850320025 1 61845 398472 251867599 0 134565 134566 17897873 640522628 1 100630 200109 236679737 0 117640 367640 311912515 20644829 1 177740 237150 331008989 0 498186 498188 455845056 997902224 0 86329 86339 612692182 218554833 0 334545 334552 778148866 67095747 1 83998 168304 491828469 0 117637 367637 335153653 427630062 0 167992 167996 571081976 112351542 1 91964 440593 125162010 0 246926 246929 331337954 280269403 1 78534 446171 969240354 1 392980 467414 7303218 0 117634 367634 789971957 241331527 1 263513 496308 295404262 0 144142 144148 67354784 14443307 1 237180 248732 754078422 1 11820 94396 347156907 1 109796 339012 570351646 0 117631 367631 452506125 524542898 0 435601 435604 211230252 233852824 1 365989 433191 607331537 0 253518 253519 777518846 104249328 1 97587 125663 80328953 1 112435 207066 202081126 0 117628 367628 75995762 174167696 0 111115 111117 243781509 911343665 1 152527 383307 232060458 1 128380 373515 154450100 1 285378 350878 231564831 1 199829 319114 47736573 0 117625 367625 88084123 965779926 1 66003 97967 184928412 1 444037 479940 366103052 0 119116 119123 158928054 827144274 0 359492 359493 315473821 714754110 1 413153 432490 525927327 0 117622 367622 522989225 188023560 1 154407 350088 952495599 1 167927 369078 424615216 1 105674 395481 926513092 1 202843 368069 434598591 0 113744 113754 180024985 344705711 0 117619 367619 167716013 296192660 0 387285 387290 103791944 326529153 0 67037 67046 831541511 711317655 0 57031 57032 503354662 623778767 1 178764 369499 173261314 0 238860 238866 326603138 339839328 0 117616 367616 194914148 722807729 1 205527 397586 814647044 1 6781 376049 411323989 0 114923 114924 756151405 738608708 1 86350 422852 536224136 0 75312 75322 591331248 542140279 0 117613 367613 957236154 310586074 1 42304 477737 650478747 0 282522 282529 974045069 362738853 1 213816 235121 900622663 1 104948 158662 470444238 1 421164 488651 340041627 0 117610 367610 895130131 758321596 1 33378 423806 682163012 0 180269 180272 655747219 793616721 1 134790 412913 877019685 1 8352 65546 274774924 1 13273 370112 404091353 0 117607 367607 802020391 117211594 0 157924 157934 379309206 430896182 0 329815 329822 147697069 388090686 1 149861 359420 396866649 0 332412 332417 163200993 839413149 1 131717 235424 544959797 0 117604 367604 606755793 734171052 0 94018 94022 723107940 475412733 0 272710 272718 768016558 774577920 0 137743 137746 372487623 155999203 1 453506 479482 356808169 1 410361 420591 573807012 0 117601 367601 960053004 682223732 0 379778 379786 100684889 842995250 0 487820 487828 124551130 30347743 1 197858 210317 572220490 1 161781 302450 335166147 0 199453 199458 112519535 562295631 0 117598 367598 808122585 111854599 1 272562 351548 774523071 0 456387 456390 906279211 183483350 1 149537 419336 69244460 1 52032 443410 27300178 0 320786 320793 928350047 513255636 0 117595 367595 469162454 100577338 0 175207 175217 45625990 55993686 0 18387 18388 783912462 635108866 0 315314 315318 997729623 231699919 1 171962 289175 278280053 1 232820 328208 912792239 0 117592 367592 8006071 120976415 0 56156 56165 107175100 416123384 0 135369 135378 344222220 8334104 0 209493 209503 62767381 163742728 1 258688 335536 686294503 0 256674 256683 89378731 481526704 0 117589 367589 71133574 516774416 1 61894 326612 219133802 0 345140 345149 519927907 368022732 1 56480 231226 808139964 1 76805 251459 804221645 1 27748 43974 831847163 0 117586 367586 58094664 689546829 0 28621 28624 112153572 636627135 0 285060 285063 852904354 319683375 0 393160 393166 623791277 724870630 0 322975 322978 320877851 621447692 0 289855 289857 375051804 373557398 0 117583 367583 765672716 675534806 0 373508 373517 753996098 254162153 1 55702 438267 439394341 1 300361 330734 235743440 1 40957 488223 941985751 0 408455 408463 264313896 326196260 0 117580 367580 401993411 421663031 1 85579 242304 691673523 0 327603 327608 914118810 969721168 1 208976 346238 136680808 1 126780 299096 552095024 1 38682 406616 723720390 0 117577 367577 732678699 939804478 0 402307 402317 375235348 858807913 0 77911 77914 731483460 246906758 1 302287 477973 566614878 1 103916 432382 353070924 0 171261 171269 593872193 635057078 0 117574 367574 451357321 783463877 0 257049 257051 524242603 949458076 0 473556 473566 27491606 384686263 0 197477 197479 619101504 678020402 1 56879 313546 740528732 0 447782 447789 664881579 89210731 0 117571 367571 273889206 145133540 1 230333 455634 667569455 0 218391 218399 627872205 498802416 0 387978 387988 93174293 969499952 1 109045 423315 309822719 1 42730 90724 247929096 0 117568 367568 765081023 282170868 1 230588 236356 387309676 1 75463 446474 742691650 0 77694 77700 907438519 509004116 1 80165 396403 204721461 1 263711 296084 816527464 0 117565 367565 680505821 170566093 0 273574 273576 410304885 744177440 1 95432 488848 302672999 1 94694 387507 241323703 0 23653 23655 897293580 875726616 0 210629 210631 680807594 339614326 0 117562 367562 276839340 921111070 0 258192 258201 498005686 992340651 0 322934 322940 841844540 345874100 0 288833 288834 286892965 315322105 1 143176 325841 139775470 1 159305 188726 936219117 0 117559 367559 49067275 790485668 1 86276 123052 478251861 1 346542 490283 220178782 1 346420 471840 601601337 1 487 293237 681651945 0 132475 132482 467595451 264363481 0 117556 367556 246612822 564323071 1 212842 384098 753216962 1 202554 421940 374447047 0 422273 422279 849144063 407208937 0 338452 338454 315106825 643212281 1 289073 323417 669785605 0 117553 367553 352106444 113346169 0 463396 463398 732517224 937980490 1 165335 208414 117727746 1 54009 131255 680367602 1 317213 378740 729533576 1 457325 475095 438043702 0 117550 367550 746004879 947825557 0 242336 242342 78616843 861283787 0 256132 256134 58400411 591758522 1 113277 139321 624986951 1 292822 497501 514819855 1 136394 329246 498916275 0 117547 367547 940070410 82907377 1 40226 140088 132244402 0 497834 497841 169953698 935757734 1 102233 227102 879153281 1 231954 496409 455198607 0 82269 82277 253738348 924492563 0 117544 367544 244656671 764269636 1 361826 437601 18564529 0 79980 79986 725863038 880097822 1 240887 301359 507233566 0 349047 349050 712942309 697529593 1 320152 394558 207216858 0 117541 367541 809668539 643609452 1 118549 358059 140179488 1 31572 44201 695751328 0 86437 86441 583386370 260048280 0 393726 393728 692999514 459539869 1 9475 53319 102793390 0 117538 367538 871272087 908948592 0 59744 59747 814716913 361735145 0 456888 456889 369777849 807595437 1 268456 449158 337210459 0 88406 88407 291112107 192425984 0 424855 424860 485526144 537788551 0 117535 367535 703726513 463891277 0 43933 43934 798529049 141137567 1 129114 185880 72997617 1 214586 389645 236300131 0 38424 38426 235635486 909346867 0 336858 336859 308413280 870202619 0 117532 367532 375701064 841656385 0 183889 183893 359513538 244084357 1 50766 363019 795298854 1 403875 491826 737549580 0 196497 196498 629767012 162738849 1 2544 370905 172220220 0 117529 367529 112127544 833839976 1 133148 148340 488871524 0 262356 262357 800544894 888227084 0 479517 479525 733448940 62152432 1 258716 314340 511348173 0 126286 126289 194399945 39417720 0 117526 367526 144680470 131789524 0 442315 442320 16388116 446151047 0 227736 227738 734381390 696330540 0 228780 228790 209702660 218622198 0 113012 113018 40785866 705895095 0 494797 494800 377871544 283039632 0 117523 367523 908033645 90580698 0 248071 248077 374586077 662517864 0 332037 332040 538093778 49431942 1 193673 490595 111216373 1 127746 483417 907926906 0 485559 485563 158156338 907794975 0 117520 367520 582072434 125635111 0 66353 66360 278927193 243530646 0 39344 39352 466771182 864793016 0 367982 367990 590318146 777164590 1 144879 317587 229560260 1 72183 298145 528273304 0 117517 367517 713506071 724212051 0 459738 459743 677222834 62253611 1 36288 233145 550036736 0 463638 463642 106568510 157312663 0 453533 453542 632249219 908119095 0 41779 41783 962375168 945309392 0 117514 367514 5018575 513614602 1 48380 499336 10931870 1 62277 353037 79918914 0 302574 302578 81576864 463153135 0 185158 185165 118705889 460905955 0 161119 161126 558894004 734298146 0 117511 367511 380815186 801890076 1 3717 324239 762247249 0 476355 476359 552998658 770103525 0 228552 228556 640370244 687506826 1 38279 306128 120602485 0 222519 222522 388640202 784455411 0 117508 367508 884931539 476638529 1 75840 319861 67181213 0 466453 466459 564579190 63574534 0 305318 305327 61342417 65278498 1 5162 328839 750981441 0 125491 125501 996913067 783265579 0 117505 367505 869057498 875536454 1 110328 168856 241639236 0 471541 471542 716636027 466713850 1 443772 460089 611416632 0 201472 201473 306654328 770440925 1 233302 318281 620867533 0 117502 367502 330995306 865789795 1 248651 369701 557039818 1 127229 182042 712472997 1 5020 177671 104088931 0 331062 331071 958613855 278105949 1 82109 304081 540842769 0 117499 367499 130687042 210023002 1 28107 99880 361011040 1 392363 477661 3575092 0 239360 239367 699491741 198244717 0 68650 68651 785535429 468005472 0 354405 354413 265843381 497183706 0 117496 367496 935655771 688707139 1 27787 47390 82592687 1 52819 201913 247400282 0 583 587 192739906 422413637 0 327813 327817 337359878 169329002 0 62951 62956 640690761 287005000 0 117493 367493 516416639 488032580 1 70814 85182 340758343 1 262900 398239 160456091 1 174696 239547 456990112 1 252506 429813 415301556 0 10911 10916 852113968 109186436 0 117490 367490 306822782 774518197 1 271126 289518 336121591 0 338424 338430 243259692 962646021 1 171355 429744 970728000 1 2239 333109 904472937 0 403053 403063 344787992 222048572 0 117487 367487 30970654 453487474 1 95321 116408 776431478 0 473928 473933 765726912 90655551 0 53935 53942 410696220 753414814 1 170673 336306 629734223 1 460270 468908 863426425 0 117484 367484 520992611 45936692 1 195938 486642 75991820 0 3493 3500 102073504 767356782 1 200744 251840 947121179 1 357855 366769 24783951 0 4919 4926 994646870 644660767 0 117481 367481 49689403 646022613 1 121853 362593 594534063 1 42528 329499 616035661 0 122487 122490 524533846 421782207 0 47154 47160 56101446 336807717 1 67348 129450 274066886 0 117478 367478 737203935 590979184 1 47259 407248 86952974 1 138768 188143 159691002 0 475317 475322 697933273 699456276 1 202213 240156 262878164 0 477681 477684 334154941 876337491 0 117475 367475 523578295 150126044 0 368565 368568 103606010 57981065 1 92144 148774 770729926 1 294867 303008 227625646 0 480705 480714 192199168 253658609 1 56511 340140 948467730 0 117472 367472 497119315 515103614 0 398204 398212 15170348 130873686 1 336061 484603 277300945 0 390642 390648 293850698 907798460 1 76857 206700 253406415 0 191335 191341 620169662 589355972 0 117469 367469 313431811 128238296 0 418851 418857 838505954 218291540 0 87711 87721 644776625 61044745 1 48761 337866 85562923 1 430797 438403 401767792 0 253927 253929 927266358 962023554 0 117466 367466 26730207 468323474 0 270370 270375 704561339 93884231 0 433811 433812 256182939 611469335 0 362 370 71712857 528154 0 427182 427184 94181168 250784739 0 153053 153055 975526579 291746490 0 117463 367463 775305566 164432654 1 189680 380240 960432425 1 282971 471249 106048581 1 288253 385905 281921720 1 351890 428727 531459808 0 349164 349165 718375768 625198002 0 117460 367460 809054220 785877035 0 291418 291419 898482041 227990423 1 220306 365317 300991145 0 215147 215150 885059466 670241132 0 1365 1374 678536563 437906416 0 74429 74436 8034500 736738615 0 117457 367457 709602705 448459505 0 226083 226089 418271005 319364706 1 296802 400412 771139406 1 98347 321217 144998097 1 214348 315602 181007392 0 249988 249994 136645383 563012958 0 117454 367454 613728714 919227640 0 401227 401233 410657123 539502334 0 385259 385268 920631034 473543307 1 91923 95717 719187651 0 251373 251374 485782931 436273646 0 318666 318667 115224391 681166482 0 117451 367451 647382699 163058627 1 85278 130597 548717883 0 48720 48727 157348001 866208144 1 17257 221792 218092090 1 11855 465567 910519504 1 183062 280099 75511411 0 117448 367448 357432351 298088258 1 21750 100027 741781076 0 202408 202414 875021403 520684176 0 445850 445851 254861724 618171316 0 307205 307207 210650247 142811618 0 190326 190336 176235085 371034437 0 117445 367445 848985612 339050992 0 51595 51596 866472187 728894462 0 361814 361822 943430319 997339196 1 232896 395843 814186019 0 335493 335501 774769739 608547871 0 466092 466100 729932408 926869946 0 117442 367442 137511072 552529012 1 320521 338197 153758242 1 355546 435585 443630333 0 411677 411683 238034679 942474350 1 115351 407848 242083191 0 281834 281839 205081023 580568142 0 117439 367439 224882487 267977965 1 310919 338294 711260349 0 446629 446635 525874364 880054864 1 114129 253774 224580962 1 183815 377721 597902126 1 46722 124028 58257559 0 117436 367436 877420912 888576420 1 62842 459336 794903949 0 338548 338557 894740097 913659828 0 495805 495815 757581370 35767904 1 178136 186832 371391651 1 372305 481920 663362887 0 117433 367433 191044998 494274623 1 134422 235039 165523472 0 259796 259806 916790567 762033601 1 290018 410950 791052600 1 105111 493832 911411024 1 95500 384177 865533684 0 117430 367430 300832619 490170159 1 35925 197875 221266319 1 398365 402236 452389000 1 184175 449188 391196472 0 29876 29880 674737322 340000959 1 143445 464726 215880651 0 117427 367427 743606110 382568660 0 3504 3512 436149333 8903183 0 314707 314714 227331003 899306684 0 3489 3496 434757137 702325058 0 185948 185952 49050666 260915714 1 217718 231253 160108383 0 117424 367424 715358608 48829907 0 59335 59342 81670744 76487357 0 167357 167365 549099012 542162551 1 99533 329301 368963049 1 110562 281839 509462393 1 36410 290707 546551758 0 117421 367421 884089753 568636780 1 116440 388235 442541922 1 20052 140325 535301746 1 230923 490514 191581551 1 87934 443927 74175114 0 386063 386067 130981125 538297974 0 117418 367418 583495501 325787015 0 80398 80407 906074643 383826620 1 340103 383789 685397571 1 32442 293897 458174491 1 267146 291620 298258670 0 56914 56924 629158958 626134453 0 117415 367415 268127140 622637640 1 187805 250379 526276294 1 47687 425007 287107358 1 111487 404153 672465897 0 166161 166165 945808453 221778323 0 108573 108577 195724160 757800958 0 117412 367412 754283016 561409293 0 302599 302609 859283446 897271622 1 827 18167 360289685 0 474782 474783 269956988 888484969 0 58341 58344 491282057 525646612 0 222689 222693 495149323 691008699 0 117409 367409 542769013 315552593 1 218783 358360 255144248 1 221893 295483 500899485 0 68425 68432 182475789 471774261 1 35639 348121 895568474 1 293329 335422 533756008 0 117406 367406 930845719 668505164 1 392490 399204 19356994 0 323661 323664 469331893 366641120 0 273312 273315 106679021 496961481 1 200710 250907 180043584 1 250955 321751 504476929 0 117403 367403 572393461 73524048 1 176001 381801 258975014 0 213532 213539 845101885 901904593 1 268121 271100 758045987 1 146800 352277 838107775 1 268148 439013 691213347 0 117400 367400 369660387 183320931 1 102223 335512 19139890 0 395742 395748 716168058 217899580 0 102454 102455 631924242 232950950 0 486606 486616 262703990 224948991 0 25340 25345 671620670 215857335 0 117397 367397 578102575 858795149 1 41351 142946 362590588 0 5831 5839 632213160 13559108 1 161768 243914 486175146 0 132849 132858 673681734 417743317 0 117578 117586 974848830 825484172 0 117394 367394 28955258 65823179 1 8339 449538 111913653 1 41752 76844 596331395 0 169424 169430 720655986 370465118 0 17918 17920 271620377 228126800 1 384620 414549 467261084 0 117391 367391 443831084 131061207 1 27119 234347 737160426 0 111986 111995 664051785 686635798 1 13107 382779 246843179 0 213459 213463 142824220 537349840 1 231268 256193 609641123 0 117388 367388 360230904 889632648 0 305418 305420 258678564 140552095 1 98792 262734 128446305 0 496553 496556 568205918 915160458 1 32142 358397 278659183 1 92977 427826 737606911 0 117385 367385 980961922 908149324 1 237926 367595 55766751 0 335556 335565 125190651 915187330 1 137039 226850 913536534 1 221683 264555 339146651 1 183528 433887 836297993 0 117382 367382 784052682 644865346 0 333724 333733 824218064 690005993 0 438618 438619 750899359 334987872 1 15456 334432 643129103 0 360087 360091 735810569 94908754 1 128569 417633 680880400 0 117379 367379 281243557 791356819 0 321772 321773 620497545 339694993 1 167911 244909 791388040 1 112450 299543 228984851 0 445321 445326 153243288 702972151 1 49239 358129 457917480 0 117376 367376 206833582 942512153 1 362577 363358 580254144 0 167581 167589 480091886 444552869 1 40281 209006 891377428 1 14185 408282 193430134 1 93679 111485 98616275 0 117373 367373 58026010 423023745 1 56090 304081 340462355 0 382743 382744 463618840 373283123 1 300795 399216 290016295 0 2627 2632 138471911 231340585 1 73156 468289 303350704 0 117370 367370 730515952 426187659 0 326394 326401 636508487 82511175 0 129510 129514 565819851 996169403 0 34574 34575 446414728 572472372 1 39969 151428 30724472 0 499343 499352 938267103 257546024 0 117367 367367 939826705 858631904 1 193796 445530 570477165 1 110250 160726 316266688 1 15684 183429 754730714 1 17567 412977 436619879 0 57001 57004 249699166 24011546 0 117364 367364 460162658 563723276 1 144493 220739 625909107 0 214467 214477 618376396 236477841 0 446428 446429 100823915 311280034 1 147084 498971 596241632 1 54875 287331 344963728 0 117361 367361 477454126 430070776 0 289188 289189 88187907 779778464 1 96188 157793 225394144 0 163158 163163 197402156 33030069 1 7124 299721 43401721 0 44595 44600 889959743 893217723 0 117358 367358 302926982 552924977 0 223361 223367 434946015 62441357 0 204356 204361 131535776 98846178 1 137381 496425 697234578 0 342972 342977 775213873 522728139 0 235371 235377 67709683 318833611 0 117355 367355 482186476 250842439 1 123934 480212 519216344 1 143373 338839 37125810 0 327709 327716 435364948 315380714 0 468272 468279 322127027 712105058 1 225104 324588 821858443 0 117352 367352 55694038 760562505 0 98894 98904 481670686 665407784 0 397339 397344 563708030 239171270 0 345323 345330 372365328 348873358 0 356157 356158 795285899 144524021 1 76212 146775 996829553 0 117349 367349 889176412 305781921 0 52633 52634 603248921 119565005 1 250491 425320 749218805 0 405397 405399 620982297 18911361 1 160395 192013 37776091 0 367689 367695 940371421 163922927 0 117346 367346 972188790 119860772 0 469323 469326 703390042 549363419 1 64137 334154 985345599 1 223703 273469 637573108 1 101557 296036 559385931 1 237161 344530 195362217 0 117343 367343 884069526 741044641 1 67826 428888 301194895 1 29911 303119 453299470 0 76338 76342 370397847 484959719 0 291736 291744 341360581 340333676 1 23924 51562 353891705 0 117340 367340 46697246 347167056 1 97115 397544 595976729 0 73910 73912 345168857 740300525 0 484610 484619 897653413 758250958 0 49202 49208 728186801 688195978 0 275548 275556 916812108 293810537 0 117337 367337 853952295 496223148 0 329239 329247 779997307 193725513 1 63537 263597 461402469 0 238896 238906 179166675 819880062 0 145273 145278 188339611 31990426 0 274149 274153 731070379 800868782 0 117334 367334 213549728 946726284 1 83892 95703 667684770 1 292310 354282 388572315 0 362536 362546 840708905 868708181 1 295224 438164 611036568 0 330155 330160 831515547 205888745 0 117331 367331 523651730 373920026 0 469683 469687 824956930 146552453 1 238209 365892 982646149 0 355377 355381 988212171 969835339 1 24843 317326 535443442 0 10911 10921 159966015 472554789 0 117328 367328 544633517 827641267 0 256696 256697 700440284 95258707 0 431262 431272 575158055 511839729 1 125361 271798 470345161 1 300150 423730 558872139 1 54403 366017 956810812 0 117325 367325 647541966 471543614 1 180866 423122 843714486 0 401203 401204 581154238 467157863 1 91508 442922 671274966 1 28486 429051 931460574 1 255596 339251 985324545 0 117322 367322 541800772 312402935 0 339963 339971 174547760 210961485 0 410264 410266 862863036 650643437 1 292409 369766 694849043 1 67606 80305 888786090 0 18634 18642 953885604 12023013 0 117319 367319 802579486 312305663 0 324291 324301 96721673 271035879 0 9678 9686 354277101 694551744 0 409586 409593 82749199 796459380 0 434860 434866 675360486 895752652 1 77844 410706 463189754 0 117316 367316 808738841 388560640 1 179582 190220 508843052 1 192577 340550 578469675 0 150669 150679 723470768 391399834 0 82592 82598 289828355 675333525 1 72115 154591 695948980 0 117313 367313 241828987 968707069 1 26205 104546 646181525 0 305862 305863 75128231 657036519 1 127195 169560 469004486 0 431238 431246 63136396 908120490 1 173166 281896 501726782 0 117310 367310 508758602 743106754 1 315210 493738 112233375 0 97804 97813 355705843 302050902 1 77398 429809 782734943 1 9765 447931 710107750 1 183351 228319 964789913 0 117307 367307 641526018 906808870 1 122007 431365 629249023 1 117310 482654 228961850 0 125863 125866 410907408 204472406 0 482884 482894 913163549 414433610 1 180214 329427 434119724 0 117304 367304 648402837 225739635 0 395822 395831 546704505 52722487 0 296065 296069 469766775 75714132 0 36694 36698 842072947 964405710 1 222276 299296 231872142 1 79736 305892 519115088 0 117301 367301 186912730 375547623 0 49617 49622 807956958 916769380 0 10134 10144 73656342 30292341 0 10570 10576 376291060 390850665 1 56874 80985 213699479 0 444243 444245 417086442 170805465 0 117298 367298 431574558 304274439 0 76089 76090 777637878 972194649 1 228259 498592 381500133 0 295341 295344 944063290 594471344 1 332258 363793 148434514 0 135591 135601 724160514 916087109 0 117295 367295 990865615 259560920 0 156525 156527 321437678 88272385 0 354020 354026 783112973 556980478 0 436395 436401 160624082 596157388 1 15204 185892 73360124 0 419047 419050 739181499 688820039 0 117292 367292 625197567 940185750 1 60751 294587 513509379 0 102674 102681 614103270 28849480 0 450378 450382 420381119 475318458 1 3914 261874 164813072 1 81475 213510 33191543 0 117289 367289 625939436 411289249 1 18862 49022 340864155 1 80487 148021 302407482 0 322940 322947 494213628 242079242 1 168150 446299 608730656 0 280159 280167 867780570 280037633 0 117286 367286 518925373 491032814 1 20588 312626 270557775 0 124310 124316 211634242 93582293 0 179541 179551 452244750 894271518 1 230768 280287 213567024 1 104798 139378 168831950 0 117283 367283 876201182 707954360 0 478285 478286 196881891 7492349 0 48425 48432 143405880 253374123 1 11189 378431 317965389 1 101380 265991 986259939 0 126649 126651 241502963 744202783 0 117280 367280 690133143 360285095 0 299677 299685 804063673 832825545 1 98770 147780 450557549 0 163029 163038 476861932 482513317 0 207493 207501 1426446 493562615 1 90827 496802 552396967 0 117277 367277 682142067 250412365 0 403989 403995 149695049 302748421 0 258657 258665 311491245 657565499 1 237348 317655 153039180 1 815 380587 364392370 1 142138 240336 419385453 0 117274 367274 626789021 364997770 0 108762 108769 977909381 783683523 0 216273 216274 748255264 906540953 1 147288 344817 255145971 1 177214 394233 342213207 1 228464 287320 619352687 0 117271 367271 302520016 345414258 0 341855 341858 423471623 29078740 0 215079 215083 81853006 163773388 1 222209 490206 149480095 0 462426 462429 549374026 994564754 1 196648 428899 659114796 0 117268 367268 761545909 225986448 1 56442 207470 635898878 1 330080 432094 904386183 0 379907 379914 391882980 454621644 0 315489 315496 783808490 119951 0 395394 395403 682132901 614000402 0 117265 367265 696171926 441632778 1 27126 176085 979608340 1 159162 199932 140624314 0 8242 8246 137499665 989513858 1 252757 463665 41185541 0 386249 386259 115598886 801579822 0 117262 367262 336560387 345564616 1 153263 355417 13821689 1 98482 460612 753493523 0 458601 458602 886557395 249270798 1 223443 297932 75945610 0 222435 222444 110764947 167921231 0 117259 367259 890940652 542487614 1 114812 338844 916623109 1 187945 200527 791633181 0 378029 378033 458022565 670339431 1 221318 356969 330895279 0 440009 440019 570315241 190461974 0 117256 367256 521442000 631247892 1 113201 163392 882857431 1 60365 100331 331537438 0 182260 182267 14348335 317521873 0 308583 308593 404508698 170116747 0 106059 106060 104995886 513638220 0 117253 367253 385260870 614594015 1 268942 414113 210856157 0 2591 2599 763550829 738106136 0 50727 50734 487021090 262000480 0 80172 80182 193369219 910185874 1 332179 336781 731552818 0 117250 367250 286028555 347729782 1 122221 449474 370670096 1 48710 106040 865578973 0 449137 449144 873982899 727618993 1 44660 105779 96080987 0 243232 243236 612577238 649317013 0 117247 367247 360442838 960242825 1 94171 223755 975854773 1 248448 283597 706289538 1 97176 215318 21102690 1 427706 498442 361638701 1 298714 328190 565597898 0 117244 367244 509636905 920397069 1 61059 382283 813235954 1 226036 295824 758132339 1 73030 225285 753719695 0 272173 272181 540016099 958545678 1 412032 417352 22802758 0 117241 367241 608280127 231466525 0 282966 282972 756842739 501049655 1 11312 197891 710974683 0 357765 357771 794335316 264074867 1 438061 465610 341903215 1 44647 259773 782236843 0 117238 367238 670405204 460572539 1 374565 494099 331132973 1 426593 431069 740827320 1 42700 460190 600736971 1 107749 447807 967531485 0 96553 96563 149380045 333165198 0 117235 367235 758545578 488514502 1 11570 423996 911455959 1 183871 442234 847497865 1 289765 442107 87105192 1 361468 434781 82357548 1 317730 480934 689261630 0 117232 367232 721898778 554648172 1 132679 203396 730608844 0 112551 112560 195294536 801337053 0 279692 279695 501940724 346907975 1 9685 102589 834518592 1 247352 443599 443692406 0 117229 367229 344423686 466365088 1 183099 498111 930551309 0 168964 168971 711387588 454894336 1 277847 320355 141551138 1 319581 396634 48364994 0 301956 301962 216627309 891066757 0 117226 367226 884546772 846566940 0 326090 326091 109221474 870190185 1 421612 435024 546120674 0 225918 225919 852442162 851995721 1 338099 426391 413566779 0 368665 368666 61065929 164131625 0 117223 367223 191763067 192346856 1 455509 483554 180916153 0 4371 4373 243156034 54534088 1 291161 363329 513185152 1 26323 62108 632464393 1 361985 366126 894403798 0 117220 367220 512430896 347341325 0 336214 336222 134202652 247130297 1 43242 181052 32167359 1 406203 432409 132395956 0 383079 383081 849250887 570753591 0 272728 272729 248848664 606780903 0 117217 367217 680045874 804507290 1 56436 180063 951215009 1 54115 245105 528075493 1 107978 356942 398408564 0 316199 316205 297606682 200167775 0 92044 92051 504499530 937776466 0 117214 367214 388464738 948904541 1 223257 348386 78153897 1 189049 240831 892324870 0 302526 302531 136729714 629709093 0 314763 314769 551765389 817036103 0 115855 115861 70748328 266566475 0 117211 367211 274985621 898886173 1 71258 424553 734992005 0 289504 289505 205310489 88832828 0 102424 102426 754153370 577846737 0 472906 472911 406928378 764973766 0 406361 406365 251556552 868324481 0 117208 367208 182067256 888764085 0 34533 34534 48537238 284272619 1 86882 217984 648788394 0 248826 248832 858293445 364607876 1 184469 205293 798201142 0 194472 194482 852341509 139524844 0 117205 367205 636299599 30132303 1 53194 155360 54963548 0 409046 409049 927475360 660284180 0 220346 220349 200227113 203582194 0 435825 435832 750714763 205631360 1 45351 443154 798294519 0 117202 367202 90840643 629310052 1 44586 188973 984460003 1 60247 254731 31591178 1 189187 189287 54263332 0 55262 55263 691703862 289388529 1 258053 394355 124627842 0 117199 367199 958832716 570254566 0 463339 463344 316242975 818313354 0 493355 493364 715539607 619289308 0 493071 493076 715841921 109658271 0 70166 70167 865121569 223472280 1 117311 401119 472699704 0 117196 367196 381888594 15782506 0 75688 75690 207695144 193724741 1 36891 309723 533076381 0 200655 200663 459416893 195470262 1 161339 196472 410948752 1 329906 469502 381116251 0 117193 367193 902346143 634087604 1 34218 312087 46820898 0 215210 215219 867774756 449985902 1 112479 116457 905555501 0 445099 445104 291062202 182570692 0 66418 66426 181406679 595058033 0 117190 367190 689877484 835771356 1 37006 292233 116896289 0 56363 56369 79056043 343274931 1 68428 244291 811909667 0 49633 49636 488673159 797624801 1 145188 492155 934465848 0 117187 367187 280676068 250924498 0 59054 59061 67679050 213920032 1 330653 351674 908974902 1 60250 396760 584793248 1 150582 276953 55345447 0 26670 26679 443184126 546656058 0 117184 367184 604698193 302406209 1 412890 497756 884593313 1 13591 167030 559194428 0 64212 64216 430892014 983024421 1 251058 483425 841243645 0 420094 420102 350938330 31851763 0 117181 367181 231973744 490106813 0 335467 335476 327251949 843484324 1 180080 386297 825872123 1 258481 380362 868995060 0 197056 197060 99204406 818691089 1 248244 424575 438864059 0 117178 367178 352421999 194082864 1 263707 392151 835865690 0 455282 455289 255236890 138086726 1 144734 412043 716855878 0 372434 372441 147962871 72114388 1 63834 69479 883776377 0 117175 367175 52929981 474113449 1 33484 367505 973295546 0 486692 486701 297357341 840543589 0 50416 50424 555351899 352461673 1 256709 382231 565372064 1 91409 232852 385907213 0 117172 367172 961184788 827657814 1 418786 426057 635239984 1 404164 461322 284976812 1 156014 251996 795528064 1 76230 327075 932370165 1 75028 417926 663791234 0 117169 367169 285762003 494148795 1 45297 225598 927650573 1 15621 451370 461508654 1 261156 429183 147381665 0 207341 207345 159041118 546987440 0 449457 449462 220958253 315969557 0 117166 367166 107556834 559041035 1 288758 353478 232000385 0 425320 425323 368408762 924210394 1 245477 396403 207317100 1 146440 349892 428277130 0 34017 34024 727889427 913116940 0 117163 367163 537328398 267703730 0 7014 7020 102808832 55326915 0 149822 149830 867344408 835521218 1 37889 60486 273855585 0 103694 103696 228273219 278211885 1 159686 302901 55636234 0 117160 367160 434628066 905759717 0 472247 472253 419307003 661216797 1 440 383851 926076266 0 476598 476608 88128437 926764731 1 161634 197828 551201375 0 304458 304465 671546170 460090765 0 117157 367157 806166821 605256874 1 9735 245786 418186311 0 367367 367370 244585615 126347485 1 145080 180475 727289524 1 265433 287096 379469513 1 162958 373237 843035160 0 117154 367154 87458213 702190096 0 499942 499943 35638858 455789385 0 378622 378632 426752325 159003483 0 416422 416427 85893594 744089629 0 105165 105167 258790786 63814952 0 125742 125745 118726281 678436547 0 117151 367151 72040321 395100151 1 162505 476956 716648848 0 276191 276192 461140772 546128564 0 386940 386943 921917199 398884882 1 34968 50738 12253952 1 346318 470178 816933069 0 117148 367148 33419850 437641214 0 166081 166083 766639525 944664012 1 64895 433798 887493462 0 296338 296342 557491548 803863809 0 47901 47909 71589288 898224751 1 353662 453361 540859341 0 117145 367145 731005320 712059820 0 330346 330348 914642088 586449542 1 28918 34320 905901056 0 85294 85299 45797328 835499829 0 270977 270982 248574975 134061240 0 432538 432546 528399408 872905704 0 117142 367142 193345511 522814414 0 182280 182288 501076020 666281527 0 326513 326516 96301231 128668516 1 15637 258861 284096532 0 412439 412445 832904017 599394668 1 16580 264082 602424009 0 117139 367139 403423290 439269815 1 262966 448092 880968322 1 248580 423428 537651432 0 234794 234799 856093759 414028144 1 332446 499479 833274182 1 104962 228131 975571006 0 117136 367136 560792457 32690387 0 234686 234696 762712436 516388780 1 109062 352328 172991123 1 166341 417689 753982056 1 80525 139426 767299891 0 325156 325159 143724316 591962981 0 117133 367133 270447385 181571840 1 177445 246453 747726901 1 387353 468240 152284648 0 442542 442547 86394619 971656560 0 149097 149105 397483059 200879856 1 18840 213332 64856538 0 117130 367130 686436609 103197427 1 232432 393639 300522466 1 51664 292716 270835470 1 310760 328782 395957911 1 54408 348310 370476633 1 33342 391581 660996266 0 117127 367127 436759246 100103952 1 97598 104814 612759344 1 237232 390165 207868006 1 77964 482375 464825298 1 80311 442426 911804322 0 176779 176781 875754018 357852759 0 117124 367124 563066219 607008740 1 82122 119012 995448171 1 192400 218843 605897306 0 262768 262769 541594726 297973401 0 79956 79957 506215489 88735290 1 228319 425014 923165718 0 117121 367121 620704041 122374892 1 207719 368338 321253729 1 134861 477342 32448503 0 153996 154001 467723389 9586171 0 342467 342476 909571502 683887956 0 36083 36089 549746188 848492815 0 117118 367118 38004196 254472236 1 433498 456513 701727865 1 342029 435207 857488391 1 260335 419011 857191951 0 329394 329401 528012115 442687554 0 401400 401407 799582954 566848031 0 117115 367115 886754743 380196091 0 459788 459796 800082195 809049467 0 26181 26184 513926456 556278407 1 108730 354160 199005631 0 114226 114233 208277339 801216671 0 279365 279370 998062910 621029989 0 117112 367112 23499663 102991558 0 471272 471282 277548436 60713499 0 284895 284896 832677017 436967445 0 387636 387638 316529723 823124729 0 239533 239537 153910716 283571179 0 457087 457092 937612876 163029745 0 117109 367109 513642171 867688529 1 73835 294946 155352434 1 115579 461792 70106303 1 194982 482925 630337805 1 230953 382727 482426383 1 188754 302716 438048307 0 117106 367106 474394102 483106740 1 141929 319830 620618670 0 328199 328204 637426900 154687891 1 285835 443934 507031423 1 269968 388305 982535672 1 14677 392704 203773402 0 117103 367103 632461518 737579447 1 301085 410344 793742139 0 359069 359071 808486167 168111892 0 138873 138879 719236417 552397509 0 251195 251201 762348160 446262555 1 94969 482716 772823553 0 117100 367100 334468123 499244703 0 487194 487203 459974459 218818373 0 220188 220196 174920007 603776229 1 20991 346839 313161099 0 431203 431210 617715367 970080209 1 66972 135036 718138044 0 117097 367097 589827624 623848093 0 227871 227879 524636118 794322642 1 256267 485145 213635350 0 189328 189333 236395607 219057340 0 238542 238545 876560077 496964215 0 388387 388397 856776125 31003073 0 117094 367094 11538142 301844089 1 164937 287350 918916704 0 265394 265400 385214447 837790291 0 271406 271409 638445728 870934785 0 390225 390234 758977622 299584851 0 184493 184498 21716337 413336526 0 117091 367091 781869030 84331295 1 2307 76741 151776148 1 68740 388110 721924509 1 38160 58323 271612047 1 370198 475267 536887429 1 152121 162160 285762144 0 117088 367088 788759627 934943933 1 329429 425150 68654366 1 120767 147838 748337656 1 191299 221417 279680119 1 318780 355510 577844171 1 337328 346074 825872913 0 117085 367085 905431009 744882922 0 239361 239362 278140210 515599415 1 387897 390534 326871972 1 89820 281469 937996929 1 156616 332710 275154332 0 212252 212255 36707597 10263072 0 117082 367082 546020973 933529628 0 214897 214907 293221042 155449911 1 101185 161014 191635395 0 488837 488839 946107975 375157030 0 393752 393756 334479585 346636781 0 362302 362306 757969607 826172528 0 117079 367079 976175801 969288680 1 286331 349294 860814647 0 52679 52687 599782806 441304279 0 491580 491583 687847730 168282629 1 1648 345277 170217729 1 140162 490984 948741638 0 117076 367076 182895306 504901939 0 224407 224410 71783068 942123478 1 151302 161386 432766210 1 215994 221804 956766116 1 177568 233261 283171254 1 135275 177331 828149177 0 117073 367073 989382178 273065586 0 98979 98984 562133109 437866621 0 70641 70645 757496033 269371649 0 298180 298185 762156813 312804177 1 399393 474498 339062561 1 121509 223970 448035038 0 117070 367070 5774753 301262809 0 408821 408823 729238632 689118257 1 124306 167767 672635121 1 194843 368864 389592760 1 319656 402470 642553489 1 380580 428608 812969560 0 117067 367067 592717007 397486175 0 449026 449033 475016289 33438294 0 408838 408841 789946069 292180785 0 261028 261029 376296052 951583548 1 259378 282668 82972625 1 300607 393728 759476414 0 117064 367064 236972124 599320849 1 130250 141143 572484519 1 182527 258641 261257560 1 164328 275967 695396183 0 394721 394724 953729857 489133635 1 78230 205531 106232484 0 117061 367061 478803722 864217984 1 20271 51597 399122085 0 85118 85122 67055418 114158980 0 117505 117507 604722001 770362947 0 46529 46534 730853258 329134040 0 83886 83887 800814156 102685395 0 117058 367058 248381064 299802658 0 331189 331194 709718947 641050913 0 228550 228559 653037924 570783977 0 155924 155932 793672661 276883018 1 309329 337698 268512592 0 414467 414471 146480648 937028940 0 117055 367055 526268676 683965114 0 337391 337394 637646895 202619309 1 332779 466104 413206097 0 299440 299446 69267519 813900672 0 310132 310136 514745839 371414068 0 321835 321841 703920469 659160826 0 117052 367052 291037564 212626167 0 150777 150784 701482625 668316709 0 246368 246370 679100003 762780577 0 443572 443576 844447836 784895947 1 110113 367611 599858285 1 23095 260958 540585569 0 117049 367049 178185437 648646776 1 158338 221719 642338564 1 324687 329659 478604941 1 149847 187080 976269827 0 287422 287428 659780647 282790878 0 220484 220493 447114078 215164891 0 117046 367046 384335409 39216962 0 172032 172036 972202450 577866820 0 249610 249616 415318457 735229464 0 412533 412537 174099192 627982504 1 107014 384692 104477855 1 165622 375735 665938215 0 117043 367043 452912417 747080114 0 49219 49222 996319114 816118675 1 191747 469101 273999301 0 287270 287274 620271650 955244580 1 143169 288242 403239793 0 121324 121333 762869445 717628501 0 117040 367040 195886510 864699087 0 406180 406184 764080862 116339363 0 384541 384544 163331412 267553362 1 123199 293520 68879211 1 131610 320718 805806328 0 443234 443239 313883344 662523238 0 117037 367037 746970150 131024349 0 258601 258602 115315118 62334331 1 235160 249352 934066107 0 235212 235214 894538878 957636394 1 14678 273313 402189937 1 60526 277311 193700822 0 117034 367034 742657352 573023109 0 12783 12788 878968694 180982706 1 12936 205727 744553123 0 345758 345768 396900945 358550927 0 336985 336988 848418417 22346469 0 54032 54041 814083729 253017413 0 117031 367031 535008452 249097369 0 246959 246963 348307782 253618383 1 94500 320691 209578442 0 487920 487925 568214642 208741424 0 167168 167176 992438573 737141837 1 25679 271908 1880849 0 117028 367028 428342548 453777730 1 124645 448573 279712192 0 104105 104112 59939102 904568048 1 257763 302687 79810780 0 382501 382511 293366688 382777803 1 117437 431992 762348175 0 117025 367025 834541562 478461849 0 472123 472129 806537869 54119578 0 351454 351456 757236786 564777277 0 461872 461876 490082724 192416088 0 255361 255370 865488062 345497539 0 39981 39986 920022751 968409061 0 117022 367022 44588567 377732924 1 276286 323200 78926486 0 483054 483061 663698561 690629882 1 3757 464877 288729878 1 87591 453632 638565441 1 255018 426737 886440597 0 117019 367019 247231130 807791680 1 88868 396438 939223099 0 3839 3843 142197534 705109554 0 337045 337047 58459047 170187841 0 54949 54957 901349035 400055881 0 468530 468535 134658712 213755678 0 117016 367016 418771188 113902994 0 211997 212003 69656603 160585182 1 223483 454795 823128742 1 369579 478640 644007637 1 216450 444926 740228265 1 5497 365980 366292851 0 117013 367013 655165149 629638388 1 367350 474522 717195441 1 132448 347516 410664385 1 153351 174763 1116869 0 466884 466889 888949197 389321255 1 17966 50169 203051142 0 117010 367010 576796184 225782071 0 466951 466960 469090872 417080396 1 179602 400549 758364700 0 278671 278677 849792064 908521455 1 320496 355031 490851092 1 302740 430172 507019817 0 117007 367007 713530939 109950459 1 133437 458336 453597083 0 227452 227457 191637917 326540547 1 406411 488198 552564255 1 286171 286516 862392696 1 112116 155137 361003098 0 117004 367004 996089458 13540557 1 46303 266431 227890976 1 376506 467964 337751418 0 184629 184633 321440880 657501751 1 82659 174582 480831418 0 175174 175182 732756619 814704394 0 117001 367001 968000929 272479111 0 93056 93060 694009365 616229303 1 195453 198199 468035617 0 66263 66273 365741852 603370738 1 189327 392561 267369783 0 73749 73753 277601999 989752808 0 116998 366998 136368140 892275535 0 358494 358497 592337291 727444756 1 40754 352115 940293527 1 8305 441295 914910982 0 324748 324750 468068585 312585430 0 259115 259121 820650940 923665960 0 116995 366995 352515090 345491379 1 80362 484848 264186558 1 135423 376997 516550354 0 436958 436963 263189082 168350137 0 147243 147244 260209476 792069542 1 32826 309407 138152034 0 116992 366992 261360487 582100402 1 44163 494687 11125482 0 145703 145706 353191783 458008811 1 136202 458652 255080453 1 226306 402378 189849331 0 89090 89091 48195331 175528091 0 116989 366989 2497969 640687550 0 338473 338475 232996438 880740291 1 342806 425147 299488807 0 411970 411980 71590232 33217862 1 119097 466706 717771005 1 191122 374139 517203649 0 116986 366986 348291984 729458572 0 399714 399724 639892856 217369632 1 227830 385072 836762705 0 103849 103855 369490545 579767657 1 116109 138935 394184733 0 414471 414474 382414386 632272538 0 116983 366983 403147050 144484123 0 103435 103442 785361581 22959822 1 156930 381646 881338956 0 260710 260716 374501408 912435195 1 114342 377268 523138495 0 62238 62239 365078189 969105023 0 116980 366980 860987057 413327979 1 141979 199844 89235377 1 1722 486537 128098914 1 87511 175895 968978625 0 148623 148630 743201210 363649632 0 406350 406358 425801274 485187245 0 116977 366977 800496222 356062952 0 402154 402160 34270988 952204931 0 176387 176392 393987821 260485346 1 134057 338329 350660153 0 202710 202719 195028264 84603155 0 389554 389562 373307377 687351058 0 116974 366974 247284667 334763203 0 40213 40214 727430465 281576970 1 11613 398610 203147455 0 81479 81485 880596237 497279864 0 434666 434671 30645320 763756746 0 259663 259671 597585223 96384332 0 116971 366971 260172507 549647238 0 345087 345095 306630844 625825401 0 450223 450230 733594989 727208499 1 68537 207436 437266281 1 43341 131339 34814553 0 348153 348162 477501804 617368428 0 116968 366968 259581983 743251528 1 111277 398690 67683490 0 464092 464099 160732671 225309842 0 451625 451634 785535835 543449134 0 43534 43538 550369576 269150863 0 430998 430999 556897048 161126548 0 116965 366965 74204814 285593518 1 294474 295878 859484903 0 59813 59820 127894604 972768684 1 370704 404275 209876724 1 296323 306853 24798416 1 109822 440616 929255931 0 116962 366962 482787545 942981256 1 33284 62139 705672436 1 46815 259417 966264157 0 465593 465603 325096944 626087119 0 62795 62802 328517358 391277453 1 104800 239290 409664828 0 116959 366959 224377470 511891486 1 119182 358005 666946243 1 95659 459195 18076568 0 352952 352957 436100387 355591599 0 437271 437274 912850807 518784917 1 39104 304324 766888261 0 116956 366956 914756150 611236453 0 11540 11546 227480399 743907807 1 116808 387064 617186164 0 410054 410056 158397963 109840422 1 13620 207061 799408201 1 147667 446513 603361089 0 116953 366953 745528119 363227835 0 232251 232255 922236881 294697062 0 135073 135074 485762038 455005756 1 8725 104906 619632682 0 182136 182140 271728669 750297180 0 87778 87787 80173765 770348779 0 116950 366950 554226808 407720384 1 184714 214261 422382268 1 247108 269052 399403398 1 67292 362167 109150978 1 204401 235905 256805493 0 479586 479592 389015158 341485407 0 116947 366947 985388577 822970331 1 158105 488363 794253863 1 392293 466956 264816519 1 117935 321835 950760869 0 483824 483828 775381585 733163722 0 179843 179845 586585821 640228809 0 116944 366944 362664762 293453333 0 82943 82953 2153827 588675273 0 423066 423069 846075888 288525146 1 144801 367898 520588423 1 147357 467258 237873277 1 57508 366631 456887125 0 116941 366941 413929995 874747967 1 411541 441387 541528053 1 268914 411250 614146152 1 76311 217801 724537067 0 243675 243683 988452735 519039430 1 163488 221725 325613745 0 116938 366938 296748526 780968285 1 147278 249861 537776059 1 43226 478301 514823427 1 98184 114291 557660970 1 156433 495972 319424517 1 441739 489434 558266928 0 116935 366935 604315502 546433650 1 336980 342555 562986860 1 368803 395926 43027604 1 25323 211108 109701331 1 140596 335407 320106198 1 97941 177961 935758633 0 116932 366932 853138741 901444857 1 173500 185685 503066661 0 159168 159170 469193502 685074002 0 203564 203573 407379235 942604154 1 123954 231764 970385910 0 139212 139217 532114965 853249109 0 116929 366929 476266739 533292559 1 246498 444174 888665195 0 111650 111652 364244711 771523974 1 79772 112226 774949761 1 24784 414177 687327916 1 194254 319801 218658695 0 116926 366926 425896788 692641139 0 187529 187535 840620505 950391537 0 1375 1383 863845054 451071845 0 87882 87885 519755649 660476058 0 357282 357292 242709287 990018894 1 54716 398916 676370029 0 116923 366923 80261227 350151693 0 91157 91161 369059719 656656698 1 290643 474333 314673409 0 426785 426786 78712571 555142843 1 113811 480613 197037898 1 28746 469272 358849116 0 116920 366920 60144842 151097952 1 114997 302725 537651872 1 69385 434308 338388144 0 171498 171505 126847256 872678523 1 97971 482809 511225126 1 128677 252212 861982587 0 116917 366917 529156593 981452264 1 213327 494117 462591937 1 138868 499948 952481796 1 367454 389620 171068239 1 48088 396456 856004787 1 80620 239465 724965323 0 116914 366914 688545384 743410105 0 224853 224860 309464520 454140757 0 342925 342935 900167166 279398742 0 490887 490896 144507116 154530431 0 20386 20388 83994734 139034247 1 25914 144744 100586335 0 116911 366911 637284482 424896794 1 173772 174440 845810106 0 205562 205569 750532327 803375242 0 25530 25533 793480369 294438145 0 91942 91951 467849018 89238629 1 479155 493418 13187817 0 116908 366908 682815952 666057545 1 164533 333510 230757280 0 340780 340782 936258115 693533528 0 10599 10609 255527244 664533203 0 126910 126914 369879231 490261312 0 341923 341924 514180895 273159301 0 116905 366905 986833052 622590515 0 372353 372358 414971261 130485691 0 311235 311241 215370842 731230679 1 252162 348352 860027511 0 109708 109714 725915670 529827799 1 38849 334502 937539543 0 116902 366902 124437435 343817072 0 83089 83095 56300083 920014486 1 176282 274693 571925777 0 406171 406176 990209900 158546892 0 254653 254657 451545222 583744536 0 374603 374608 209671144 735284111 0 116899 366899 122692608 338814718 1 207565 478480 135979489 0 121678 121680 413906590 18481223 0 275406 275410 264266912 395825403 0 31909 31910 113791589 766242486 0 489984 489987 667891345 228698289 0 116896 366896 101367523 515990368 1 26662 394261 314075092 0 271117 271123 309908577 610341191 1 51145 147685 414633791 1 53154 225229 492843429 1 82110 392826 264254115 0 116893 366893 73221560 383003070 0 267667 267669 980590607 711474687 0 477430 477439 107078317 774378325 0 252613 252616 929798536 197660285 1 166943 460325 40476847 0 132069 132078 988172670 366351559 0 116890 366890 580804382 628032060 0 431324 431330 745970588 714259299 0 478977 478980 411998241 362999455 0 271611 271613 624056222 810455263 0 67383 67384 777293991 352197218 0 235291 235299 769930196 703619582 0 116887 366887 273732947 157419645 0 150083 150088 360207112 857274508 0 409253 409256 774018223 865475700 1 226430 453359 391434087 1 125342 187971 621379945 0 116375 116381 537387951 268861470 0 116884 366884 795853941 554883706 1 131794 441315 425397781 0 320930 320934 777123667 163235424 0 380820 380823 282205907 910694556 0 84867 84870 621338369 134270956 1 85956 104710 370129580 0 116881 366881 337093468 881150958 1 363805 389441 853894538 1 86898 283011 89594031 1 312588 478163 775984411 1 309124 310552 233664499 0 400108 400114 855637509 352662474 0 116878 366878 436381128 89342065 0 267919 267925 932837875 785842521 1 378276 483014 177354266 0 73923 73929 91187041 419125820 1 272723 432818 330479282 0 151283 151286 500807240 564192958 0 116875 366875 18703863 723099986 1 246496 353126 685530379 0 305269 305273 973659680 535064898 0 57170 57176 968925341 267106835 1 394434 453270 228599118 1 154004 459083 524354859 0 116872 366872 554895920 193511983 1 317178 347289 160612815 1 80475 383566 758411641 1 13670 289009 372604808 0 196403 196410 475859495 493269332 0 85950 85957 732594523 110060287 0 116869 366869 680803205 520254728 0 33466 33469 268719940 376274988 0 124980 124989 748177805 284284509 1 65946 485890 543481325 1 79993 491676 943104331 0 79922 79925 655627724 552355113 0 116866 366866 127176454 456932461 1 103662 321048 815282003 1 8231 126226 231725743 1 294252 421476 234654587 0 331016 331021 467226737 423265233 0 94359 94368 40352528 428723583 0 116863 366863 825576734 452564892 0 334821 334823 9038906 332600646 0 354261 354271 735916171 695072919 0 347204 347206 864384462 106609975 1 41780 190697 910888557 0 204881 204891 802114984 739330217 0 116860 366860 657296312 218958157 1 35851 446585 649869450 1 33622 495004 732074426 0 223877 223886 10195900 601326659 0 87847 87856 941163228 418693096 1 204334 358650 612767766 0 116857 366857 913695227 364258879 1 17494 90785 10111716 1 60801 371417 125640188 0 260954 260955 839570215 567558684 0 266771 266778 667524640 944526688 1 30134 49290 318645459 0 116854 366854 454383297 976326643 0 327538 327548 924519268 192678029 0 395197 395204 328610498 231539925 1 120464 269400 886227905 0 225447 225451 519378380 17153961 1 104168 131999 211500265 0 116851 366851 345831842 780193035 1 254284 391375 538957084 0 313729 313730 528287676 58868103 0 229748 229750 498430986 762005038 0 405121 405125 836932362 794619366 0 270915 270916 384699242 898468359 0 116848 366848 631854976 745027571 1 34596 429440 572679570 1 61948 109231 537655928 0 322558 322559 681910535 188827515 1 125539 353993 926761609 1 66178 145186 840788614 0 116845 366845 756593133 698620710 1 26865 369958 824299767 1 89974 276674 693801571 0 273179 273181 560683184 588261104 1 129334 329683 623576513 0 471793 471800 66237809 639276889 0 116842 366842 475802860 287500797 1 297277 365086 484358235 1 313490 428951 565113997 1 132800 211144 499983022 1 152430 466521 926488967 1 44580 77529 297792304 0 116839 366839 282199979 281471768 1 242717 287834 659818122 1 331248 414735 257192126 0 103610 103615 391406672 598137658 0 373715 373722 295918179 445621230 1 112169 495773 638906711 0 116836 366836 254575099 373962404 0 244723 244727 563997924 616951565 0 41515 41525 430103944 699850634 1 352642 394990 582623189 0 414147 414149 108973131 501223068 1 159566 175732 841411000 0 116833 366833 326797717 283702616 1 46001 218929 601379006 0 405578 405586 300783564 351881241 1 143515 336006 541712625 0 491593 491601 259926108 332953275 1 148130 375140 39260624 0 116830 366830 73648603 558895746 1 368351 436973 982228986 0 370905 370909 756921165 364018245 1 20715 282608 605821679 0 393480 393482 465962305 90102465 1 123519 316497 895403066 0 116827 366827 259305827 481151081 0 464094 464097 307893099 684667645 1 239954 279202 789834376 0 206289 206299 228946196 122992990 1 404449 477815 815167550 1 5358 346249 176530547 0 116824 366824 730101971 652400832 0 110751 110752 534433561 502316015 1 13811 93334 970083016 0 287422 287431 77848880 263809436 0 264958 264966 142648321 384417888 0 333506 333512 134539249 759044464 0 116821 366821 62851156 89153999 1 281705 296153 10465416 1 166606 170383 71860570 1 105956 200904 425353540 0 401833 401840 102663129 215513910 0 174684 174694 7457173 295973297 0 116818 366818 421778231 249643510 0 270047 270055 434923892 804184978 1 103902 427084 774751159 1 204792 411753 191031300 1 141342 455386 315119940 0 389772 389777 912570548 15632213 0 116815 366815 931701690 765741588 0 240420 240422 786322244 748142379 0 147743 147753 284500571 42950654 1 248988 398076 822013648 0 473564 473568 525001570 387774447 1 307317 440067 442942167 0 116812 366812 541014397 129434290 1 66391 66663 902073676 0 491837 491841 928051876 58121084 1 325720 491055 242575373 0 225021 225030 270600049 751318835 0 33342 33347 470843021 175915496 0 116809 366809 123586455 951870820 1 157949 414687 165589811 1 382261 473502 825155228 1 113674 262800 496416024 1 51767 459613 786184823 0 338438 338446 904196015 320739556 0 116806 366806 970756506 147093713 1 157470 196318 956823693 0 434034 434037 670497748 169077412 0 375341 375349 120980516 624154357 0 411887 411895 669687584 194202107 1 115784 312066 730115917 0 116803 366803 993357025 514259295 0 17223 17228 886527467 184792348 0 97541 97551 256237761 619227530 0 339057 339058 380490271 31408274 0 442180 442190 509781270 974395646 1 338063 404638 449318083 0 116800 366800 527516625 542404446 1 193311 304861 659887172 0 110883 110886 506243997 751150406 0 219842 219847 920787430 422275108 0 476619 476629 51929779 627299773 1 49864 72228 844548386 0 116797 366797 447846649 176995367 1 80953 152794 321358081 0 458493 458494 587931290 554890120 1 217273 331504 143281222 1 173399 232735 845405900 0 432352 432360 66174635 401905909 0 116794 366794 949859160 389137896 0 199732 199739 774616292 845870447 1 83217 130619 123887014 0 266765 266768 113296475 166838095 1 135360 294858 700807414 0 395125 395135 350936563 220141021 0 116791 366791 132497346 326232662 0 249989 249997 222369239 367082304 0 310370 310379 992573065 599983618 0 148221 148228 597407460 6292640 1 68480 214394 592878124 0 324078 324083 316221549 434511430 0 116788 366788 769661033 651113375 0 194323 194333 930888099 63675493 0 140446 140453 202253074 199133630 1 88281 234146 968861866 0 78019 78029 117295564 205377167 0 939 944 714068836 818471465 0 116785 366785 415513091 834320805 0 471981 471988 93436407 301854049 0 120586 120587 97936957 970757677 1 442560 482775 732327149 1 7960 90680 775873945 0 23361 23364 12760774 892419038 0 116782 366782 263777696 733151297 1 298144 492758 551858530 1 186894 399975 908458244 0 371545 371549 989621286 619952231 1 396715 456427 197488514 1 247710 331555 525877426 0 116779 366779 847626646 202144605 1 335673 369940 184065138 1 358647 424753 142523003 1 146831 180130 890352980 0 459768 459772 654340633 971627170 1 209617 340737 226380418 0 116776 366776 865684414 427363211 1 43897 405136 107435832 1 32620 311653 268662195 1 13152 281934 408649147 1 262990 460436 89755461 0 479867 479875 740317378 675914181 0 116773 366773 83597132 746682391 0 463758 463767 637044276 257059601 1 13510 305288 235735162 1 2135 222609 976926393 1 67806 277098 2912205 0 346163 346170 899607950 419252177 0 116770 366770 102577340 148334691 0 450611 450613 140525083 944200238 0 110098 110101 331153792 811737127 1 203516 248244 951983591 1 179806 364348 335303251 0 412068 412075 760018553 677543958 0 116767 366767 507690465 265471805 0 432846 432856 12640183 731912008 0 124577 124586 329010106 886544339 0 161671 161677 900572858 676834560 0 191760 191767 845669267 463768396 1 335578 361686 622300774 0 116764 366764 412807150 4239659 1 452408 483941 21207477 0 342083 342090 559097285 871266408 1 221906 457403 183317575 0 181651 181656 89041238 324773875 1 36355 384507 101740907 0 116761 366761 331349844 216287446 1 193915 347341 37720529 1 29466 131144 857681975 1 301565 370397 798196685 1 284730 402744 299663462 1 81759 158644 378033954 0 116758 366758 504746504 129037571 0 46330 46334 35272470 247116909 0 40108 40109 509785669 859829367 1 215381 241149 346122491 0 293418 293421 176188094 772032174 0 210581 210591 436530248 365164828 0 116755 366755 133563804 59448866 1 51102 214817 400837245 0 246418 246421 859219733 253847526 1 462416 497422 645706715 1 38849 382404 595799456 0 492290 492300 603284210 88370163 0 116752 366752 158804171 950616548 1 353145 417184 843964431 0 329308 329315 577322033 838195532 1 150197 450266 460787898 1 291358 408280 445104263 0 484174 484181 530281774 2373208 0 116749 366749 424138668 932383498 1 134132 305535 6884345 0 311718 311720 729608001 242825037 0 127661 127662 968235707 861212621 1 154029 172041 292358203 1 28238 43058 646425790 0 116746 366746 36998072 675838446 1 3589 346325 202158614 0 351204 351208 431557676 767607886 0 335451 335455 254174065 193407075 0 3782 3791 134452631 433443735 0 135326 135332 214074530 570988413 0 116743 366743 395424927 246948967 0 197482 197487 697202537 563856035 0 320547 320553 928011649 910837459 1 304580 393948 634673534 0 406457 406461 5207291 295615323 0 295188 295195 450815932 110448193 0 116740 366740 114854865 556292122 1 88213 124461 828708509 1 348327 488922 120990861 0 218629 218639 565360794 618742644 0 408644 408652 246988538 226236447 1 313602 446855 389234117 0 116737 366737 179945753 194202427 0 25371 25376 47155990 550789290 1 34021 499334 919632683 0 388883 388888 600847872 992613668 1 212215 397699 918695394 1 345489 454360 282858229 0 116734 366734 344094907 564883605 0 146781 146785 673864668 248587415 0 163514 163519 347652237 983735513 0 114146 114152 100954395 13519224 1 150270 243514 606288283 1 110450 330520 802362953 0 116731 366731 83133390 74939827 1 175872 475884 391868874 0 474378 474384 409674634 607216828 1 160635 497817 754930242 0 318041 318050 211284262 943330582 1 52346 495685 837804415 0 116728 366728 665161086 260800271 0 78680 78682 46373342 378441890 0 108749 108759 89425473 646803947 1 75824 377840 320330389 0 275059 275061 402922439 392910848 0 296418 296428 827631167 18241663 0 116725 366725 856119689 254727204 0 95688 95696 161183007 34313749 1 121172 476792 533212760 0 24608 24612 161245550 477207410 0 115252 115262 492004676 831260824 0 190259 190269 338832250 483020171 0 116722 366722 843569437 344619876 1 3534 192128 299757301 0 54051 54057 433836767 324407830 1 105009 139575 69453464 0 192215 192220 501792777 513347554 1 194884 250157 232079975 0 116719 366719 973733085 706380173 1 19903 290529 356337317 1 21781 42215 335874331 1 230090 429410 38568798 1 277997 283948 89550485 0 132434 132441 416231006 476234888 0 116716 366716 601766851 190786098 1 136696 400931 224272022 0 153557 153562 802056238 497454662 0 407283 407285 332362343 160679003 1 368642 482036 473681775 1 45287 219237 673218685 0 116713 366713 863273493 76572805 0 330871 330879 828507656 416848218 0 214808 214815 312536130 427200152 1 8117 26366 123943184 0 220653 220654 403354435 609422450 1 233010 380430 476587583 0 116710 366710 238130397 595446598 1 348126 410615 125973407 0 114315 114321 697477453 161164328 0 491556 491562 475755243 34041388 0 148742 148751 757935974 447925827 1 169659 289304 456112017 0 116707 366707 735144851 630058826 0 234334 234338 432093224 884232404 0 243174 243175 702093085 358612321 0 384608 384609 992171700 154205692 1 12578 423082 17024577 0 392140 392143 816174944 34744761 0 116704 366704 729216929 296415992 0 411593 411602 108094830 692251292 0 472486 472490 961549413 566299525 0 468106 468114 881346496 385605823 1 48123 207770 532455463 1 55662 470042 219799727 0 116701 366701 14927355 611707375 1 60507 77192 98238515 1 142936 291371 335590738 1 125781 138884 888631259 0 226360 226366 14472982 201527656 1 449457 457955 729802486 0 116698 366698 36549978 73753024 1 186921 329389 652326532 1 76989 248685 964138860 0 79823 79825 346792231 520102337 1 331504 450807 851376196 0 160666 160672 782346510 780145215 0 116695 366695 4949917 307568298 1 413782 498078 80060954 0 226909 226917 613840085 100409753 0 25341 25346 707859182 264286624 0 226162 226170 765567285 257837484 1 56972 424033 626914077 0 116692 366692 463217129 280876812 1 157485 353021 438398336 1 286395 412344 632041842 1 165927 238054 846910950 1 50032 365583 642398881 1 85254 193828 627687458 0 116689 366689 546801311 18701201 1 22547 59181 438360049 0 142412 142413 923765983 598247213 1 306616 475359 736130350 1 15065 377535 293652117 0 324012 324021 760202731 482818414 0 116686 366686 585257309 821030268 1 232956 267491 616817873 0 257568 257576 968446519 826723398 1 1197 1293 280162156 0 1100 1109 644945980 522132793 1 409146 463010 564463873 0 116683 366683 657518606 305487387 1 35854 413224 922841780 1 214649 221835 34520042 1 60012 257596 813292156 1 256774 414021 615601876 0 459280 459287 160985716 140729562 0 116680 366680 216038837 855423266 1 50454 228865 205093655 0 128116 128123 729317521 951296354 0 498435 498440 11648565 787583932 0 62912 62917 12998333 740070314 0 424673 424681 840656071 595568344 0 116677 366677 239882975 874849006 1 111088 372932 296179920 1 86664 404832 49593570 0 39132 39133 214130662 567887735 1 76566 443186 377051804 1 152640 339333 5897733 0 116674 366674 389950259 119326261 1 28881 219547 260615784 1 134032 413462 989016502 1 100223 291473 632451680 1 159873 172826 784526265 0 186697 186698 789753887 113882634 0 116671 366671 276107436 770529453 1 98157 427367 586910183 1 196618 352137 426940073 0 227143 227144 423819906 854984718 0 381682 381692 613835149 30991197 1 156440 281319 816253168 0 116668 366668 133320899 216598656 0 445291 445300 321621275 539297243 0 499577 499585 893706408 693227677 1 293496 375662 38643688 0 117315 117323 786053524 960081676 1 30920 397444 579383748 0 116665 366665 602903699 861913752 0 47621 47622 377451930 19956643 1 196235 205170 458307449 1 3524 143234 563385633 0 158939 158947 509960283 971095075 1 141302 337014 144182662 0 116662 366662 849167985 850769446 0 381851 381861 289704569 757314870 1 76410 181004 679221357 0 47344 47347 677192144 26296517 0 494804 494810 444135803 18342335 1 149477 453808 3495333 0 116659 366659 900613 864412161 0 291898 291908 570211159 590687009 1 399001 470333 848869392 1 28225 104596 682566087 1 10694 323672 86986658 0 281638 281646 108643941 311325856 0 116656 366656 807186754 141439679 0 116380 116383 755176792 343877390 0 147625 147635 507724192 620251227 1 259061 412773 401490693 1 229706 493461 556174821 0 6954 6957 448776313 222847407 0 116653 366653 580331771 369089668 1 31021 426276 65366226 1 170297 393426 621474388 0 27987 27989 81745710 590456120 1 147649 488470 523977080 0 314880 314888 32452350 61387924 0 116650 366650 242043087 825136985 1 304667 434951 832067632 1 218953 422517 447161756 0 471714 471715 964895467 538593960 0 167333 167343 996650743 12925600 0 283667 283670 426080894 114333210 0 116647 366647 537748322 729990404 1 207241 391360 467378688 1 184704 287138 716720208 0 400974 400982 713881081 722764751 0 401603 401613 603803459 346829995 0 406714 406716 684813235 737340724 0 116644 366644 782548615 611966922 0 457539 457540 522581688 731520968 0 304958 304962 606173038 405131360 0 166083 166087 174298191 945533052 0 371766 371770 603966295 775684433 0 145380 145387 190451914 48075037 0 116641 366641 15919328 925029409 0 36625 36628 141095616 27767107 1 70372 405146 380415471 1 411732 474896 774658930 1 121084 368826 298620726 0 19857 19862 713595332 546164060 0 116638 366638 18804010 877368182 0 58254 58260 97709680 315788985 1 11256 340872 63042841 1 128537 432676 147485580 1 228950 361560 383277009 1 7323 17099 769169230 0 116635 366635 276477829 374332225 1 98987 106372 321814594 1 204440 215438 249185634 0 204954 204961 807200916 84098919 1 85897 220441 528445240 0 490114 490122 403811065 590593258 0 116632 366632 374677979 883122764 1 53061 150251 10679410 1 15934 269580 709881519 0 288817 288824 653822638 879237784 0 460444 460450 6903707 115639386 0 4028 4031 367239877 11358572 0 116629 366629 535925120 667833990 0 257670 257680 555587130 709796363 0 127992 128002 407984284 301602239 1 17081 323392 273983122 1 214635 253903 962160973 0 432825 432833 807102405 438919117 0 116626 366626 530829018 501250422 1 221426 485131 933093554 1 61134 471079 715143615 1 37012 227174 422070160 0 219354 219360 917561408 896530607 1 161707 421847 936335782 0 116623 366623 801446183 628068277 1 128616 223476 549892882 1 34364 203919 78462837 1 153209 310387 962813701 1 13447 407404 911838200 1 359957 422800 845826186 0 116620 366620 689489792 64706023 1 19889 266596 702283267 0 213182 213190 946909207 709307948 1 38807 76372 833376681 0 446136 446146 554600981 409396389 0 338452 338459 942182339 28969609 0 116617 366617 505881887 760825982 0 174765 174766 439007308 356959084 1 70363 494369 682896675 0 341127 341130 240547821 493301480 0 57934 57943 302954713 562240167 0 156457 156463 200813881 900593176 0 116614 366614 86431008 561379736 0 347511 347518 878950488 594410875 1 106769 389016 791412218 0 65965 65975 915918395 572481429 0 85486 85496 91420790 185643267 0 216311 216321 529056528 811796814 0 116611 366611 862511231 9131198 1 127814 211861 375758851 1 224818 397338 604476641 1 45539 45844 125954342 0 369676 369680 123815756 618112044 0 77937 77945 614094928 560586725 0 116608 366608 318369492 587140858 1 254234 437769 82716239 1 46980 316827 701794803 1 169043 203016 457077286 0 41722 41727 512057297 851508770 1 186182 231707 768626836 0 116605 366605 782994457 843896899 1 214029 371720 329786775 1 320358 337615 550249906 0 196724 196731 317268337 760204477 1 113042 330089 771106279 1 20591 43802 610258259 0 116602 366602 637420035 629536930 1 289636 454792 938774260 1 8027 401578 450071556 0 240051 240054 954830412 139430600 0 121842 121843 88113943 337694127 0 50051 50052 408350749 458159707 0 116599 366599 891241105 906811169 0 4668 4675 475695571 94800496 1 15611 44520 322453782 0 221591 221592 196856379 41735250 1 85640 182925 190276974 0 106648 106656 291908994 796477988 0 116596 366596 211291728 436263613 1 213294 381400 416138123 0 70523 70526 239778097 522274694 1 336733 436677 190383064 1 242049 413955 308475177 1 387598 443154 477325128 0 116593 366593 796729319 70266618 0 331723 331725 861177632 311338008 1 133028 318498 663907491 1 83063 110008 167754137 1 354833 358319 428810819 0 81536 81546 167251289 649811096 0 116590 366590 315946772 952657179 0 438491 438494 403847094 917850355 0 250982 250990 792774345 858904722 0 53958 53961 429661898 444565523 0 496451 496460 918512894 267828924 0 406851 406860 207110192 126184049 0 116587 366587 723239253 496491300 1 61725 268403 898031301 1 362182 402825 976951434 0 225809 225819 348389241 530400164 1 128469 245344 606099543 0 423509 423517 710562855 30091251 0 116584 366584 636575339 623185984 0 428397 428405 921365846 815312522 1 193695 251578 865005553 0 371728 371732 269234370 927108690 0 461643 461652 292580032 414819344 0 24049 24054 818225892 415783712 0 116581 366581 946409257 843621821 1 300469 377825 706244229 0 137068 137077 52955409 902630643 1 147423 350137 989991367 0 293891 293899 452778815 926184416 1 223103 232069 852212279 0 116578 366578 288963672 518445737 1 271109 478668 621127157 0 428307 428310 335864657 183461703 1 65545 107831 755744867 1 284317 407245 455500833 0 402544 402552 426453963 792686982 0 116575 366575 335012675 391374844 0 173701 173711 105304474 427429727 1 327770 460575 586549489 0 210050 210052 510380530 485441716 0 248336 248346 696571243 640144953 1 111723 335987 911339794 0 116572 366572 120280267 771453075 1 270829 279567 649375085 0 121714 121717 244205600 640858063 0 491557 491563 7581478 195871336 0 199477 199485 290396402 196333603 1 216773 223607 872941569 0 116569 366569 5698017 903666399 0 273561 273564 693508035 512769999 1 84302 357901 201668523 0 133222 133230 630756800 889531898 1 408105 460403 780167026 0 31643 31653 906952035 208904003 0 116566 366566 597513235 941632585 0 365908 365910 398913069 946072398 1 7359 64416 255514000 1 69365 111133 248145694 1 149192 307758 349793284 0 234785 234790 160957667 468986232 0 116563 366563 153583798 975398463 1 192322 324607 432211200 0 360276 360286 607403010 626955363 0 318942 318945 660186117 6143143 1 283784 342030 889991513 0 74415 74424 822840385 421212082 0 116560 366560 959196590 437038913 0 268587 268597 396464817 856021630 0 240669 240679 475494456 105866864 1 167080 482091 735818838 0 248526 248527 943922005 261814635 0 10092 10097 125066426 507231149 0 116557 366557 39744713 715258241 1 283395 320471 402450380 1 376240 391849 603696185 1 390968 425322 815907443 1 279121 460870 234557692 0 140410 140417 204641973 296853993 0 116554 366554 295055070 565728118 0 381923 381929 283994027 747235763 1 61370 206005 417537730 1 24637 469037 570443453 0 61206 61215 576695418 303765624 0 493696 493702 117264362 971147802 0 116551 366551 179119501 786720403 0 431407 431412 823630720 824467553 1 15643 300823 28935183 1 270983 281126 37443672 1 73135 461667 991864481 0 336907 336913 44186397 731207400 0 116548 366548 227374884 835008085 0 485283 485292 631070470 690056613 0 303098 303107 508701941 723494487 0 307556 307557 239578830 323464988 1 298489 372346 230212152 1 331524 354865 325006395 0 116545 366545 320398372 359836831 0 253755 253765 286881745 123124534 0 128932 128935 46817708 7325975 0 309108 309117 208618732 588311722 1 258662 285866 689395012 1 201981 229081 624256375 0 116542 366542 345939545 298145227 0 396596 396598 606217669 384582989 0 455243 455250 325755967 280724500 0 376809 376815 886375861 513235407 0 31530 31532 455823090 777604894 0 208349 208355 334107479 558379674 0 116539 366539 384446927 715631683 1 42079 306904 325970462 1 272108 387776 101189656 1 161024 264586 762298265 0 13110 13112 759006823 635336431 0 477913 477918 181517410 10639140 0 116536 366536 74251394 566986045 0 309966 309972 623285290 843501407 1 215895 253691 16200885 1 124538 396228 873921139 0 385677 385687 582279253 983529890 0 10910 10914 549531757 677482150 0 116533 366533 817190916 464768913 0 340984 340985 198917470 327021088 1 287297 420351 759498614 0 81820 81823 249447961 865170901 0 106050 106059 79314256 298264409 0 198399 198403 178184008 957560823 0 116530 366530 873530608 319604902 1 342797 344032 72998850 0 78523 78526 392736197 183660984 1 210912 280930 420541403 0 308030 308038 760989597 832881861 1 417924 478393 709262263 0 116527 366527 483105872 154040615 0 88106 88111 194408907 390723769 0 384944 384952 558445286 716441569 0 70245 70247 822633007 87360223 0 330451 330453 740881058 46357537 1 54970 389531 788579172 0 116524 366524 108689291 422395428 0 293380 293387 582575452 113255728 1 165964 243849 499022515 1 146004 446586 565287425 1 52983 282946 932385313 1 182804 456638 841503908 0 116521 366521 89631845 900387478 0 121786 121788 434757078 402563298 0 15684 15689 110421304 102955603 1 108773 329739 58171877 0 484733 484743 449267661 410428069 1 258541 491878 689894331 0 116518 366518 311055376 93821112 1 100564 470834 479461086 0 67066 67073 804909931 819652392 0 416387 416388 175504391 774161683 0 280383 280393 744877652 197026969 1 262385 291614 764348020 0 116515 366515 569146588 144973205 0 167297 167299 136657331 576127201 0 293153 293160 390649765 355047294 0 46372 46379 957288332 827052682 0 40085 40087 298467640 545294122 0 266048 266058 681929907 687287507 0 116512 366512 741452289 79235249 1 52597 474376 22209018 1 102014 369007 970447992 1 231946 432493 286460210 0 300359 300362 685414069 442296235 0 120823 120829 392643435 867333862 0 116509 366509 612274457 269933562 1 49313 362971 584221225 0 348978 348981 634697564 434327906 1 174175 455114 349032348 1 105674 464297 329604320 0 37701 37710 564855040 307725987 0 116506 366506 322671278 430567564 1 149792 431548 1647359 1 15837 72466 568008254 1 297841 369360 688329151 0 410844 410853 846902323 689574128 0 443669 443674 340566648 934600778 0 116503 366503 130029348 396524335 1 59385 193126 593663116 0 400334 400341 556860002 94287223 0 472337 472347 212143976 402868227 1 170760 183417 881068997 0 8919 8923 563239722 748448304 0 116500 366500 570637358 328074823 1 208549 463092 616872071 1 146109 488918 427423029 1 30620 495352 437286945 1 52960 187136 872408904 1 67270 405576 7750749 0 116497 366497 499026830 232811313 1 230845 459755 526361092 1 130467 362657 197250306 1 51435 477405 955477651 0 42440 42446 82038203 229509982 1 168539 316383 341276221 0 116494 366494 639199719 438735193 1 107827 439929 831444734 1 9316 26754 971215244 1 10643 161782 438531961 0 329342 329349 936761423 863053290 1 424133 471506 386096083 0 116491 366491 61613512 734287823 1 408660 440374 483162908 1 113712 307413 257252507 1 133179 417641 903360905 0 62577 62587 716695614 905072761 0 378247 378255 810308716 82551658 0 116488 366488 368586872 800746797 0 487026 487033 608653826 785358597 0 180873 180875 506947643 886677386 0 237072 237077 838245302 633320415 0 205830 205832 615566523 158985147 0 437837 437846 232602621 825117928 0 116485 366485 230683712 357309771 0 270810 270819 32772077 8888290 1 311563 376995 690523631 1 117094 186472 650436814 1 66039 337270 933262314 1 64544 209460 116666194 0 116482 366482 625876406 558826915 0 45299 45302 795187229 325380403 1 139851 147096 101984941 0 338816 338817 960904883 827618899 1 2141 209179 52110764 0 231600 231606 353346475 842130475 0 116479 366479 23422429 392371555 1 233539 363594 929087821 1 287256 402885 633017151 1 26483 137323 896788239 0 347748 347754 578119651 86577937 0 397534 397543 886150623 611687576 0 116476 366476 436134265 923719379 1 280887 393755 259104246 1 92368 387869 666830392 0 353263 353271 944577984 735027845 0 417247 417256 284782610 872949121 0 484415 484423 383017364 800814564 0 116473 366473 349889381 731839532 0 397270 397277 719186297 432989772 0 428089 428093 963325302 629059263 0 17250 17254 676298709 162695934 0 341155 341161 950124919 418425718 0 445541 445551 154108127 646097475 0 116470 366470 873321625 359290967 1 472526 477612 893419212 1 190861 290724 770630715 0 271636 271641 162364504 686647923 0 190384 190391 804720922 564059804 1 85653 470340 531680819 0 116467 366467 547600085 875888857 1 131658 411501 920032134 0 326578 326584 693864149 772111081 1 10728 137992 357523545 1 309435 472158 373191322 0 85949 85954 808577267 767275665 0 116464 366464 636244301 575398353 1 239335 446996 158895276 0 377631 377633 792039363 708898349 0 369938 369944 435164904 276232473 1 24222 397063 721240291 1 171027 411865 347470145 0 116461 366461 819401659 376206610 1 21750 239348 954385827 1 13273 329122 252849955 1 4309 386736 584831252 0 477197 477200 384383203 608498435 1 290925 399197 647294378 0 116458 366458 346051324 650619881 0 372878 372881 254296671 512017359 1 73946 348176 673539868 1 313814 463584 510266431 0 60040 60042 79756383 903379237 0 437405 437407 179860355 567641890 0 116455 366455 659620573 304057067 1 103013 221536 435821958 1 114396 483367 833278073 1 5620 144149 924274644 0 371017 371027 692547676 322099915 1 139553 407712 484443744 0 116452 366452 245575316 26049697 0 215581 215583 17356082 941387914 0 285714 285719 460975753 574684651 1 111253 422709 720877431 0 398668 398670 318715799 20956736 1 296313 357649 719652511 0 116449 366449 840168877 601885511 1 130039 211316 11572123 1 188449 408705 804717374 1 194983 308730 235244328 0 215127 215132 426846182 204961363 0 466930 466939 340459890 514459865 0 116446 366446 836688152 2136344 0 63663 63671 635538991 572710253 1 54680 240689 466402980 0 415007 415013 563869375 409157761 1 227225 386438 375232235 1 149726 197148 64890678 0 116443 366443 737295660 170663503 1 313014 476293 854749335 1 58299 82569 814197530 0 103928 103929 715112498 349913900 0 408003 408011 199604011 917243280 0 317718 317723 281364672 375826954 0 116440 366440 611182755 831203255 0 113662 113666 85943931 242941932 0 277020 277029 161604364 696728884 0 466617 466621 110296581 514509773 0 42155 42161 970971291 122368826 0 366649 366655 36891309 39822301 0 116437 366437 532821645 328205656 1 33819 209006 415624064 1 108957 453568 430967782 1 269639 384726 501135254 0 241489 241491 16781896 937252120 1 145931 430058 523609114 0 116434 366434 798575587 53749381 1 319625 418089 627985474 0 483226 483232 29034315 133151580 1 32517 45868 826067352 1 181311 294788 249380060 0 340210 340216 758098314 560934791 0 116431 366431 915456593 478798238 0 303882 303891 360468558 744224387 1 129584 301831 534195709 1 18252 495394 215704648 0 331201 331203 634128137 117915969 1 183515 340253 345693087 0 116428 366428 860427518 421467670 1 135656 340454 526627181 0 210203 210211 394563550 668190671 1 88449 346215 817626680 0 273812 273813 167287307 888568113 1 194776 260893 486508147 0 116425 366425 629248440 898401949 0 301476 301485 896303816 48739749 1 125786 397618 748222297 0 309021 309022 429933299 54732832 0 466794 466799 329693407 265229458 1 153679 224226 384831103 0 116422 366422 120104700 549152272 0 210030 210038 156475965 311505081 0 251536 251537 151363847 505934649 1 397914 461279 4145233 1 230960 356048 528613869 1 59841 103685 500403982 0 116419 366419 343374598 932720580 1 87161 492440 886858786 0 298171 298179 541373895 2431238 1 108139 299385 302037037 0 112896 112906 469753844 188799126 0 396433 396443 292559296 593474486 0 116416 366416 783512022 994535374 1 114180 216689 680509613 0 479515 479517 240088648 382474762 0 299682 299692 706192832 488600051 1 46174 359730 717984580 1 253813 443858 889223560 0 116413 366413 258367180 914812786 1 134802 276678 199234320 0 208487 208494 75712557 178426680 1 188773 189987 596668570 0 54849 54855 884723081 490340762 1 139674 445096 332038190 0 116410 366410 356931789 753793401 1 245143 376884 551991007 1 42196 159100 219045729 0 441375 441385 189734430 558228178 1 172299 383230 964945473 1 129142 164306 661828276 0 116407 366407 768247711 989968755 0 470511 470518 817614970 384349136 0 218539 218545 339741054 315033844 0 257389 257398 516755200 890206538 1 42433 300523 12010289 0 2937 2943 294695741 647219087 0 116404 366404 768825112 505049589 1 277731 422705 420465401 1 156168 493662 660641570 0 355539 355544 309354795 844712011 1 35209 297663 141271195 0 320654 320663 373936852 378818625 0 116401 366401 511146546 11260418 1 301224 315910 362898389 1 157592 266764 977962400 0 151618 151627 171732829 77283650 1 289120 388983 162094852 1 28163 121282 311231865 0 116398 366398 975677353 223810163 1 207101 282953 651128423 1 146664 416188 721981452 1 172549 245909 873299180 1 123979 321058 82365202 1 161007 178957 650474320 0 116395 366395 599006639 187119172 0 244337 244346 596912306 255906333 0 365577 365587 634021409 672951559 1 344300 392300 730293887 1 646 17175 864404157 1 28452 189725 588207668 0 116392 366392 561440596 15935994 1 161234 443524 37700727 0 171463 171464 7797044 86260679 1 86301 359120 120844006 1 302077 482075 512172478 0 455816 455822 315509982 731594688 0 116389 366389 687251215 483049495 0 239288 239291 605823633 188745098 1 20164 58842 404341483 1 92554 397300 665808115 1 69908 214773 728058512 0 344428 344434 762022890 465909415 0 116386 366386 903389691 175002871 1 12308 46094 726098290 0 453600 453610 346860389 256877350 1 85999 290597 974218811 1 77300 388303 770081179 1 36902 485559 239203249 0 116383 366383 301826932 366945375 1 204611 391951 140607434 1 128762 290793 712924823 1 76434 146884 636158646 0 445263 445268 849086699 922340812 1 190017 260262 420850910 0 116380 366380 648678702 370413114 1 209138 318528 199706825 0 10510 10517 987723376 428692334 1 101688 166026 371242728 0 357038 357047 171468216 571330194 0 282147 282151 971302616 470646654 0 116377 366377 886508357 290948949 0 465484 465487 337238087 459853810 1 113207 388145 427954238 1 182658 421674 943963817 1 50447 216872 219978367 0 442185 442188 59384533 438331039 0 116374 366374 435962683 856549327 1 44526 316234 680835521 0 446918 446920 789757337 660977960 0 433269 433274 711530629 106533665 1 55491 463439 717761072 1 32993 246152 42228648 0 116371 366371 244235592 361043567 0 175128 175130 521323541 705923268 0 201970 201979 316357635 351140037 0 239784 239789 892946375 824945256 1 167323 280169 754787881 0 161099 161105 939430505 756937238 0 116368 366368 119536090 286811339 1 204012 321275 199061298 1 17512 239750 820005493 1 276097 372888 611980469 0 67169 67177 490253347 265943077 1 33596 124604 209376359 0 116365 366365 600381675 442993640 0 291029 291038 30176213 672675863 1 198066 345283 412637580 0 227897 227905 166216185 403629657 1 297914 317859 27063393 0 271593 271600 376062852 131806154 0 116362 366362 430712693 952258661 0 449269 449273 94678890 359334294 1 138739 284183 130453204 0 242264 242271 221734928 833600765 1 50909 151462 482648520 0 449016 449023 68918192 351493648 0 116359 366359 462633550 560802342 1 33821 320000 304954624 1 64967 268231 521270926 1 258835 399915 496457834 0 456778 456780 31485133 711688522 1 64230 106718 35459656 0 116356 366356 696749755 129527003 0 239444 239453 269728154 487196244 0 176909 176914 861943079 89553538 1 85670 252392 204156690 0 34948 34957 544036632 463451599 1 304851 449601 424748136 0 116353 366353 316918536 960701480 1 304582 364808 579298491 0 451001 451002 318703471 473164201 1 330586 455889 198954265 0 493377 493380 693647331 107757151 1 290247 462031 490010014 0 116350 366350 144338639 41819868 0 110838 110843 930599373 987544379 0 62829 62833 833806790 209193245 1 52969 480858 172211150 1 457453 488067 517355204 0 287389 287396 32763735 829505647 0 116347 366347 883067831 801409628 0 108610 108612 156315696 765262861 0 464127 464130 941602433 638879051 1 30777 192754 243721663 0 351014 351015 716844288 398073125 1 11109 245044 674012249 0 116344 366344 11629370 663258699 0 319085 319091 137809601 298034136 0 117747 117752 206645761 987229990 0 412848 412851 927151637 8456770 0 306514 306516 749805409 645109006 1 171257 351736 919670844 0 116341 366341 660812109 564057153 1 179945 213865 449668435 0 461302 461310 70744070 725444706 0 178155 178160 505697396 396942664 1 87230 266019 158082125 0 39951 39955 713912248 605939513 0 116338 366338 532476274 841169298 0 160960 160962 501785564 304357978 0 313651 313657 93762339 497610033 0 130990 130998 876309028 815753299 0 85983 85993 204650292 835325579 0 371038 371039 564288811 507872573 0 116335 366335 360668008 282715731 0 454471 454481 300913818 905019778 0 309994 309996 52921768 596885331 0 34380 34383 930519124 247770746 1 59698 431958 167805361 1 328929 483609 506546455 0 116332 366332 310597316 902260444 0 236415 236419 916533593 73899181 0 363652 363660 54819116 549159163 0 64772 64782 122169780 72006045 0 198621 198622 2699266 96946599 1 69671 197308 731245078 0 116329 366329 322197879 695861251 1 59623 246745 210642309 1 58434 273416 839345195 0 143116 143125 712298742 554949388 1 164595 402934 603622970 1 194304 471540 123944407 0 116326 366326 209414566 211141610 0 173996 174003 720614251 721836446 0 30544 30550 404987857 341722292 0 440620 440623 73903478 630421752 1 63208 390042 268856590 0 456464 456472 518782899 808062021 0 116323 366323 96945706 971460182 0 209970 209973 542952752 521526425 1 176248 260379 917210951 0 83244 83251 729826877 887640560 1 131814 156088 75956796 0 407462 407470 894658689 311532532 0 116320 366320 498592479 285689872 0 360949 360957 407422899 757374735 1 8770 145250 550836229 1 176172 385369 871635058 0 193550 193552 371313100 700354526 0 80977 80978 448504802 570914374 0 116317 366317 766428542 54724489 1 149396 488786 429830985 0 237587 237589 329401747 548295166 1 190675 273933 791089259 1 68860 436440 754923560 0 351469 351476 621294571 49461710 0 116314 366314 476821221 268366644 1 124634 364246 636009408 0 312705 312713 677043814 665911963 1 29088 115503 223849850 0 487506 487512 736048093 118177399 0 280800 280809 569593095 860519829 0 116311 366311 731847405 610019523 0 321789 321792 822465197 694174444 0 107952 107958 38150740 190161808 0 300552 300556 774930471 671739920 0 99532 99541 469127319 562683738 1 323027 386945 777139240 0 116308 366308 161484891 903382154 0 451725 451732 748131330 219550274 0 294598 294607 769176638 597988988 0 1671 1678 783508553 704240814 1 244193 427105 592987259 1 464055 485465 636791176 0 116305 366305 114101838 189582336 0 475275 475285 588454332 108072374 0 139596 139604 529098438 426207127 0 428125 428135 70722054 394822046 1 176244 422465 226052311 0 44867 44871 135499849 786175815 0 116302 366302 408418408 784708803 1 272461 394393 208765213 1 211986 433248 14238308 0 123869 123873 674521708 658946953 1 151921 323327 24051739 0 460827 460837 231993784 889330014 0 116299 366299 445423943 388012282 1 251629 402682 525715813 1 145094 447614 781522784 1 176240 310424 470661394 1 72097 452637 945904007 1 178065 219646 137390602 0 116296 366296 984893817 753699491 1 350085 370799 607050880 1 348505 404746 824704394 1 31944 179690 851220740 1 7623 22198 67506158 1 114499 346926 346929900 0 116293 366293 945552517 315223683 1 369895 464675 676479671 0 113230 113234 869558551 349880394 1 242117 260198 818410989 1 57409 353633 391927475 1 68371 346964 946387133 0 116290 366290 161513772 743838083 1 273641 407680 101498593 0 311415 311423 671815074 180122807 1 30205 370377 396205471 1 213097 331980 819217333 1 45957 375931 488676252 0 116287 366287 382998385 409050375 1 354529 480375 139254342 0 119866 119870 364707926 228015462 0 141081 141091 335250914 687479039 0 461247 461249 397015648 322122400 1 249790 273898 53473094 0 116284 366284 890738474 341466028 0 412243 412247 542002369 915313117 1 88066 493051 641790854 1 160088 173524 69120644 0 30670 30679 851822367 276982984 0 297115 297119 899953141 908955467 0 116281 366281 749027921 132285411 1 132473 307970 157833916 1 83948 404195 489314648 0 145589 145593 357495915 398936132 0 181629 181631 681169511 779257893 0 122682 122686 489379172 80159387 0 116278 366278 988854391 739042627 1 217864 272650 257819283 0 499664 499665 604362475 938277082 0 426219 426225 967872670 435369797 1 55717 431056 328236833 1 396546 414959 650947090 0 116275 366275 525526013 432724733 0 354876 354883 725963450 231703597 0 85994 86004 102681229 413181414 1 53683 206896 114077000 0 342504 342506 595254644 858456311 0 83334 83344 80144944 506844211 0 116272 366272 669977264 836691646 0 200101 200110 356836165 770910615 0 213696 213701 293221141 531739374 1 51713 113146 211969066 0 311083 311089 561600933 464310035 1 216244 241593 468098561 0 116269 366269 735741090 59415905 1 34633 85389 92264125 0 386166 386170 202292650 33893130 1 74723 464068 429293685 1 100933 177481 981797843 0 2725 2735 147043601 831229554 0 116266 366266 69294080 787494244 1 192625 242755 355956785 0 170755 170759 536136752 850560473 1 370478 420597 91786479 1 137692 324685 821065059 0 20451 20453 245635921 234271229 0 116263 366263 788325844 414730656 0 371802 371806 599281315 822923709 0 201345 201346 270483100 162105358 1 36562 391111 732870854 1 57674 139946 788645789 0 309503 309505 87367562 74302504 0 116260 366260 678850306 352571910 0 5263 5272 273922364 628177836 1 311585 413098 865318015 0 387398 387401 205483039 94516841 1 6626 45260 659191869 1 176256 204886 563139969 0 116257 366257 307986956 12475339 1 127693 333725 24786775 1 217760 314472 582409550 1 322432 332920 937314914 1 383346 407088 377203440 0 391432 391438 203918132 700079876 0 116254 366254 934799318 638625454 0 405454 405460 763336143 783958679 1 343391 440493 489855505 0 96555 96562 693140849 476543369 0 324539 324542 515485849 576322344 0 202348 202355 756160471 83142885 0 116251 366251 784276143 992214765 1 15139 320488 136774648 1 46884 465542 816393062 0 222892 222902 172619187 210737626 0 367415 367425 171030548 912599458 0 31402 31406 926349065 82362506 0 116248 366248 475644465 775115612 1 82758 430313 967744334 0 494852 494855 331363555 633681222 0 7815 7821 325312321 278892039 0 119738 119742 441085618 461986179 1 242985 484218 823741624 0 116245 366245 818347238 86019142 0 339921 339928 710689932 633336959 0 333622 333625 617715165 313164224 0 347738 347744 909848777 487461797 1 74562 347784 360529166 1 71919 146282 384695300 0 116242 366242 653699642 273416844 0 273789 273794 504287936 118904778 0 14123 14124 306399341 838289347 0 308454 308462 263464375 64833239 1 393944 459606 161957630 1 345537 371520 311243545 0 116239 366239 559149301 545179433 1 226182 428450 306142178 0 67881 67887 172743205 568101044 0 350494 350503 417194116 890737241 1 292751 319296 504105416 0 382870 382871 340980348 334125316 0 116236 366236 296558444 36433322 0 365317 365326 23495968 73727758 1 70730 405448 845193466 0 95401 95410 633333723 378162836 0 97464 97466 514151980 582023483 0 348667 348672 860173592 576894472 0 116233 366233 96976848 78852428 1 128664 461803 248184384 1 357848 369134 788654505 1 10291 76616 278682765 0 88900 88902 358974378 78460188 1 175269 395965 108549365 0 116230 366230 157331853 166988067 1 133118 178143 580953668 1 92738 358255 956824915 1 352116 490613 31775806 1 19917 115382 473935887 0 176467 176472 283609049 449870140 0 116227 366227 733146559 313806728 0 496950 496957 297293179 721985618 1 58290 148262 259716618 0 12621 12628 906133724 216284776 1 187978 491024 755329744 1 130052 385492 656925393 0 116224 366224 389971184 615853315 1 35900 444985 233720255 1 265959 336808 989725627 0 347343 347352 974951766 751383605 1 122343 492086 689383376 0 30337 30339 828846785 42757371 0 116221 366221 38670879 405352649 0 54047 54054 620645221 843568320 0 306419 306427 186423422 261473260 0 496896 496902 566511092 423798455 0 340425 340434 510382639 21509890 0 405648 405654 375418868 15087806 0 116218 366218 392148802 592726401 0 173139 173149 497328490 342305779 1 193418 321255 617746601 1 29094 371477 270170267 1 357973 452000 344272808 1 143946 166219 89654878 0 116215 366215 426751842 313664202 1 18550 381944 825748762 1 115947 180960 612249793 1 324314 451284 469574871 1 127773 358318 74965766 0 204078 204086 838755497 621911592 0 116212 366212 467415611 877909585 1 139110 170830 113064870 0 426950 426951 676852142 350565852 1 162374 342657 317584658 0 92370 92374 96395709 803486877 1 273717 450440 155232462 0 116209 366209 177705191 196849192 1 41686 320173 768200476 1 65809 357168 387511792 0 375550 375559 834699878 417108889 0 498660 498663 841898120 498288464 1 162735 456535 439288349 0 116206 366206 271832788 301228026 1 267983 371001 429499337 1 268021 473367 347888185 1 400352 412034 232717030 0 445597 445603 92892102 363655501 0 307540 307550 483042592 9266759 0 116203 366203 610362472 306459401 1 298021 411071 749374578 0 21710 21716 127573389 257806279 1 214726 294092 189180215 1 121733 365741 941411802 1 407464 418788 413741482 0 116200 366200 142832374 459684196 1 22206 176977 453678121 1 111578 219752 954302261 0 23539 23541 927706169 578207138 1 113547 361497 245534644 0 22399 22404 855953961 80385116 0 116197 366197 704871502 672127581 1 39320 259083 273357341 0 441327 441329 987855442 308690835 1 365946 444253 194101494 0 89488 89493 673366901 581089997 0 164997 165001 481021723 547434168 0 116194 366194 611964884 851489761 0 329470 329480 855705207 564442310 1 27343 296297 656392580 0 158444 158445 457131235 879615576 0 119600 119604 284301485 682499530 0 50417 50422 200740095 501111525 0 116191 366191 946618080 490049544 1 240869 271310 396420762 0 456058 456066 180850232 699020970 0 172109 172112 921092094 408755888 0 46336 46338 589660973 404369913 0 278265 278266 304772461 739786507 0 116188 366188 950811855 597585016 0 120422 120425 712138965 212215969 1 66736 188811 862257473 1 340677 371453 622344098 1 336601 484965 225624125 1 146360 273517 211068344 0 116185 366185 787508012 5829094 1 111487 299225 60591433 1 149345 240622 521505990 0 395555 395562 29837494 672547871 1 215808 444658 271383711 0 283347 283353 612447677 145986363 0 116182 366182 952335371 677994404 0 470114 470123 749556759 443017170 0 407022 407032 849734112 462149237 0 204503 204505 122302243 111349210 0 435549 435550 570540493 764290339 1 164190 353383 252737838 0 116179 366179 112721939 283449138 1 5943 460396 912560772 0 35244 35247 463649834 372582559 0 352505 352512 853720857 952078003 0 73102 73110 26333123 447696767 1 264122 469179 981842585 0 116176 366176 69164042 556684510 0 398324 398328 85648028 937219614 1 168982 321840 131638326 1 176107 328449 344875184 0 330556 330565 916423996 474942106 0 303506 303509 498651509 371909133 0 116173 366173 603443158 324838129 1 183764 255944 815562684 1 378682 497736 578101977 0 175871 175875 349300668 963478650 1 281646 390299 313462041 1 171428 212464 95453934 0 116170 366170 677833664 483662923 0 483441 483447 437259081 888601152 0 400380 400390 876962189 503296157 1 108305 327933 270195871 0 307320 307321 761844983 832019376 1 127363 134951 686549440 0 116167 366167 203560484 225266099 1 406108 478543 217571392 0 149 150 602694340 952033031 1 275093 480219 711093525 0 279954 279957 68214402 519229410 0 373612 373617 111660021 963639764 0 116164 366164 733408906 558805881 0 349942 349951 512951396 325178139 1 133955 260283 574662396 0 210797 210803 733002218 466697059 0 334796 334806 20301351 197336652 1 433259 478243 823764924 0 116161 366161 832318501 91405273 1 142813 381012 414097444 0 33199 33209 850423401 900083517 0 247154 247160 666646603 317125803 0 76053 76063 288839748 220127070 1 50303 55248 369133384 0 116158 366158 223165917 515140685 0 2327 2334 863811853 954795221 1 136167 268406 762905412 0 255689 255693 640177104 201139502 1 39197 67277 330842262 0 362981 362984 981047785 502254696 0 116155 366155 2868154 207197851 0 361427 361431 196080797 415074173 0 448483 448491 832360545 609631032 0 113835 113839 939402376 432708240 1 300290 367208 981158334 1 30697 237444 355014743 0 116152 366152 298666128 128126454 1 173169 397708 110857011 0 437728 437732 378794197 192563806 1 105163 332169 436334817 0 331610 331616 324670825 769754189 1 732 91150 886931938 0 116149 366149 319644980 675814126 0 348138 348143 489274693 906973147 1 228320 291797 282572064 1 123368 357904 381234511 0 468965 468967 246201412 281971706 0 344362 344368 182332112 29682500 0 116146 366146 380298935 359887810 0 482484 482489 896615731 417041158 1 178859 256736 402144373 1 377941 404356 262347532 1 146429 423564 292273725 0 386064 386070 69276314 547902235 0 116143 366143 150106156 198061821 1 173688 273069 640902469 0 24104 24108 577696133 727175248 0 85898 85901 705600407 413577299 1 186647 476246 894515922 0 430979 430985 332403751 947433383 0 116140 366140 550933628 139907915 0 213041 213051 854008381 10904258 0 309797 309804 876278100 585023797 1 106802 367349 246372272 0 354430 354434 525707271 869994865 0 40611 40614 214300159 934174574 0 116137 366137 138941702 398415206 1 75489 301719 827577145 0 46105 46107 765422028 320606516 0 230771 230773 85181563 449119400 0 174132 174138 773820587 912369627 0 259188 259193 557183200 874853 0 116134 366134 472574893 201429358 0 160687 160690 685773757 568949376 0 321198 321203 878550860 994537703 0 70864 70872 755556375 69003925 0 38066 38072 561630438 872051208 1 156778 472122 623437144 0 116131 366131 170150740 927184191 1 139088 289199 634454691 1 259795 440504 972869344 0 158696 158700 459213797 934683485 1 290847 348933 350420495 0 241565 241572 308884046 217155047 0 116128 366128 544020862 849001189 1 196739 349863 149176145 1 29706 417223 677751493 0 156145 156150 126362621 321453891 1 136305 189941 596902416 0 151173 151176 853143230 166240335 0 116125 366125 802126948 438239564 1 355552 427049 148352312 1 256180 478279 295590690 1 185072 197831 898478307 0 155788 155796 696775378 711375844 0 40749 40758 245070970 313950954 0 116122 366122 837980500 274073203 0 424845 424854 313884651 222187257 0 196142 196145 151971221 311004595 1 152476 201681 572334987 1 67701 349795 104668946 0 171497 171504 21932106 459282345 0 116119 366119 854618299 864089110 0 404641 404651 709127880 320098094 1 178455 247981 227909021 1 243594 371843 513743167 1 187765 237271 406120596 1 245120 333604 810952974 0 116116 366116 128304227 203006316 0 257949 257957 651513164 760558219 1 12963 99161 269740885 1 262294 270361 784575477 0 471146 471147 97377104 72737138 1 71651 384198 359346890 0 116113 366113 870938034 41233237 1 116243 369937 748262155 1 133844 243839 922940784 1 412536 497854 949591575 1 290121 422391 580675815 0 308866 308867 168966852 891963304 0 116110 366110 294687438 134341516 0 91589 91596 826099147 876787071 1 222703 318206 901166691 0 13613 13615 466331323 245775740 1 123535 187798 898509722 1 163676 434458 104310346 0 116107 366107 109339340 322591224 1 244331 248210 476622141 1 35595 498497 484504369 0 176043 176047 991035966 690702795 1 64871 105653 219610618 1 141305 250103 804216475 0 116104 366104 792788368 331462340 1 33224 191598 870369776 0 473383 473386 237088648 663099838 0 96170 96174 347532169 997327823 0 261624 261628 8579712 3027164 0 70933 70940 571416592 986012095 0 116101 366101 204966739 577239639 0 435563 435566 763073779 594222238 0 65520 65530 523320713 532336841 1 34121 354222 219816245 0 181870 181879 594915832 719061915 0 453944 453947 307093848 306784456 0 116098 366098 548134808 420155030 0 32188 32193 210587551 353022208 1 70890 373345 234814865 1 202220 491816 644669999 0 411301 411308 550693088 361133584 0 27850 27857 614367003 887793664 0 116095 366095 401029649 529804297 1 435325 487755 322910156 0 210590 210594 226576323 372244337 0 157530 157534 776763116 684307651 0 472540 472545 386478740 873045728 1 130675 169153 202960515 0 116092 366092 473934188 552569765 0 278989 278998 785867239 31012014 0 87136 87141 230589136 994896450 1 303359 405081 404604298 0 405161 405162 326598893 412952691 1 50210 242590 238078673 0 116089 366089 600423321 676669732 1 86117 446106 226225776 1 106650 380416 523438577 1 365081 450748 822274114 1 65793 468648 354603141 0 12239 12244 876797853 370612296 0 116086 366086 818860984 719923748 1 229839 463340 297562534 0 20858 20860 456053944 603886556 0 443809 443812 115758229 955294878 1 6081 347610 592729213 1 288586 392942 817562272 0 116083 366083 137118264 558522931 0 499431 499441 936606634 151973908 0 260164 260165 221102315 523545101 1 68321 267225 959367198 1 291281 317121 533427445 0 10037 10038 394287635 418578689 0 116080 366080 927823490 594171177 0 420616 420624 160788888 856284532 0 323030 323032 728712528 186264956 1 198655 492560 778296406 0 178185 178195 871620892 357805184 1 413307 450108 100747661 0 116077 366077 519696518 107849582 0 473047 473053 832485825 532556699 0 322142 322146 990262213 207994249 1 312593 395669 896694309 0 423240 423248 14021321 671683306 0 124685 124690 840092115 187161876 0 116074 366074 935938657 899162342 0 371771 371776 41321707 183991072 0 376105 376111 101618470 39084345 0 200636 200645 432343897 766059783 1 65200 134217 325506931 1 234881 255868 650155020 0 116071 366071 936159362 519963990 1 3737 81295 898027584 1 35042 118323 578236389 0 335891 335895 560975216 280520924 1 370223 390898 250893877 1 352459 473901 39044594 0 116068 366068 431341052 614699419 1 151444 478773 497053394 0 341802 341811 294971180 875950782 0 244114 244121 892908941 394607788 0 217252 217261 391070344 4509719 0 108268 108269 668044268 555964254 0 116065 366065 741404867 915214978 1 113536 180350 820751684 1 152638 408253 771442030 1 85022 332726 84449895 0 242774 242780 620139296 528319987 1 250027 486612 860421744 0 116062 366062 525601351 211732919 1 16198 318317 712211056 0 362457 362460 154520558 157457751 0 134716 134719 371023959 507305709 1 351152 464006 716184866 1 180557 280827 639946618 0 116059 366059 273264013 695919489 0 222629 222639 554561913 654629050 1 132632 486118 444258377 0 124784 124792 745806397 235802941 0 375159 375163 288601453 886398086 1 421197 460895 895247289 0 116056 366056 315925502 553574190 1 30023 391736 315033933 0 344376 344377 384673167 929438628 0 41253 41260 937261447 265291050 0 255029 255035 207164103 769454761 1 116002 337903 512462273 0 116053 366053 652197208 41381611 1 179242 199464 334679769 0 101055 101063 570396973 502266989 1 158561 178026 727854438 1 453423 461989 51259305 1 374011 404000 197655248 0 116050 366050 834215472 922678750 0 417905 417913 306641634 100991416 0 323378 323382 10582568 984955526 0 395315 395316 134129568 866634969 1 313334 456692 179726434 0 304094 304104 250761560 605580715 0 116047 366047 522877769 239834283 1 59953 410434 547215509 1 184107 420271 955128799 1 193692 431928 420254464 0 194532 194542 624686124 375885116 1 237780 490023 562960132 0 116044 366044 710096375 304612552 1 283055 374024 607524229 0 442306 442310 389357635 766448346 0 280865 280866 188359287 768549526 0 200033 200042 176424457 205465567 0 471218 471221 120078466 488752519 0 116041 366041 515019774 739007870 0 130084 130091 514543908 889221807 1 132103 195152 866556123 0 353696 353704 425877020 401711042 1 3143 190025 363087431 1 103040 141137 224677983 0 116038 366038 277088511 727610939 1 42937 194778 270747637 1 146891 360064 582894067 0 458174 458176 767964866 59072909 0 219949 219955 862393925 792381012 1 375042 470928 736094183 0 116035 366035 222976941 470191775 1 179674 497052 839083071 0 345493 345496 36974980 364472438 1 193388 220473 693270145 0 113899 113907 919891822 531753352 1 272233 285865 158203844 0 116032 366032 642459588 332899749 1 90848 230522 557459847 1 31050 365072 428987660 1 229023 345169 470548176 1 228100 418281 756417326 0 64369 64377 95947432 100966421 0 116029 366029 252849330 592551549 1 23453 172178 205740271 1 108852 459054 755115522 1 104629 429081 810443231 0 428415 428419 651539159 218112227 0 136783 136792 858899505 667581383 0 116026 366026 145715498 922550286 0 459919 459926 610949185 14788450 1 243715 470758 283862291 0 412011 412018 893555491 805378168 0 97685 97691 564463768 78451619 1 328027 431561 496505413 0 116023 366023 333412245 599547683 1 282954 297332 45713568 1 225236 333328 965023464 1 210598 420648 306619896 0 276494 276504 95424466 896853758 1 76577 112630 207023818 0 116020 366020 119665859 494983567 1 423059 456162 349195798 0 32443 32447 42927984 104723426 0 195457 195466 634360261 951229981 1 29961 397588 378575851 0 92895 92899 29078606 868319381 0 116017 366017 357874313 27892643 1 57068 177345 734705965 0 70769 70773 709474103 734959647 1 151830 400229 353329627 1 335677 404573 278767923 0 157681 157684 841460951 153281392 0 116014 366014 42327390 112593421 0 251839 251849 406336474 122063522 0 316925 316933 514659981 282312446 0 203528 203536 908968901 785089488 1 299037 477216 419658717 1 113436 457056 777702952 0 116011 366011 351993665 503514752 0 37369 37370 296242231 357660142 1 89697 258863 471799025 1 290125 305109 852872667 1 45099 353898 639412143 0 146378 146380 962000919 926795585 0 116008 366008 561624098 382380932 0 452063 452070 307492226 134055034 0 87250 87251 141202516 176900839 0 347181 347189 389741255 281342985 1 237831 349848 886428071 1 53469 272427 580579944 0 116005 366005 660580853 427326147 0 158714 158723 332801145 451980645 0 167906 167916 558517807 107933439 1 139465 233184 97258588 0 177071 177075 396038187 55003004 0 406113 406116 390554171 324100719 0 116002 366002 481443586 481627194 0 11325 11328 923473596 754068321 1 18876 210064 107090883 1 123221 238733 456792253 0 109256 109259 207389145 72484832 0 27620 27629 48632525 650109158 0 115999 365999 307967087 221632886 0 340543 340549 542391361 843705550 1 50927 239701 570792994 0 476076 476077 338334723 693000201 1 103747 128143 406776573 0 190134 190138 176699934 906570925 0 115996 365996 258070168 957058930 1 12840 289498 370918931 0 158510 158516 882699707 95485324 0 473531 473537 760667606 163567996 1 49163 196683 981437055 1 164371 393433 419782389 0 115993 365993 194287632 679851863 0 7194 7198 483351941 626231236 0 405604 405614 711474325 559130795 1 290888 446497 93056573 1 89168 135647 734531107 1 23497 475762 433193652 0 115990 365990 397600890 260232215 0 263866 263867 60861514 652639894 1 48879 460346 587282765 0 54843 54852 571683591 342222145 0 245061 245069 357695725 440066268 1 44939 204118 180001893 0 115987 365987 720894058 584108968 1 22826 217752 168245084 0 98943 98948 445755304 76959563 1 8544 304694 143220498 0 218549 218556 503344286 553665312 1 424297 470170 885115161 0 115984 365984 354026537 5835966 1 72618 422161 708695909 1 239728 353678 139982056 1 73231 424625 892802758 0 407661 407667 316879552 937106443 1 330078 371752 473719781 0 115981 365981 45069875 232559266 1 312219 408306 370638303 1 227665 240340 582185236 1 404670 466797 235731388 0 311128 311135 509278948 205016018 1 103244 290855 75461877 0 115978 365978 839963208 745736783 1 350377 451532 770522166 1 111588 358211 14073564 1 34398 239026 871016059 1 12830 140833 346484825 1 161111 219064 406733715 0 115975 365975 107448046 195408017 0 430147 430155 746413342 257385390 0 465860 465867 441810221 585844328 0 140671 140673 771003717 203654076 0 282754 282759 861923765 517504003 0 116207 116215 732343747 224963754 0 115972 365972 163141317 852008800 1 42337 237446 392310408 0 271336 271343 347216337 383838572 1 38970 97181 631147509 0 95529 95535 111360200 569547744 0 176218 176224 647852783 555887278 0 115969 365969 404785979 491692254 1 266501 387114 417466623 0 42072 42077 458373924 611854493 1 226939 413622 224639454 1 191742 420081 199689787 1 156085 256110 617878453 0 115966 365966 161714023 769791412 0 94735 94738 900816013 679595377 0 268312 268321 173316194 555764112 0 17030 17031 730842807 175684584 0 310047 310049 352075339 88186989 1 13735 79850 752761614 0 115963 365963 129715164 299170598 0 17144 17149 288726057 675228544 0 265986 265987 769785622 531330577 1 113117 452082 560781837 1 80014 197016 560340646 0 464845 464853 459725635 238523437 0 115960 365960 920902606 668862681 0 251169 251176 646045234 207300061 1 89761 180717 273474433 1 72856 475996 262661026 0 295075 295085 279977890 438528889 1 122279 132424 262053919 0 115957 365957 233382399 280125146 1 58094 87894 187110962 1 252304 295324 679688918 0 238167 238174 175927164 43477768 1 120562 397750 662474009 0 266724 266730 427143021 345169680 0 115954 365954 728256008 854957234 1 205412 316270 466399601 0 317230 317235 42881633 612939760 1 111824 489521 477715334 1 43735 69487 956272161 0 343227 343236 139507221 16803679 0 115951 365951 627056252 207664481 1 103915 396621 123426985 0 225456 225466 37227897 452586933 0 394149 394155 511752167 921677818 0 353740 353746 952077848 894030146 1 242831 327710 214727342 0 115948 365948 372453900 818832686 0 11402 11411 207800145 716974316 0 289759 289761 915292089 163420448 0 150030 150035 601165160 710075086 0 222779 222781 525926068 828791479 0 93218 93224 502893878 601016784 0 115945 365945 814917251 307996345 0 323842 323849 166112481 716529927 0 447345 447352 845619435 251094102 1 140582 251693 2965735 1 101687 280474 451918902 1 24972 237166 312900600 0 115942 365942 763359178 833934653 0 452858 452863 697796719 961575143 1 215032 382900 484788467 0 194912 194917 68486700 73402329 0 361919 361926 568501841 780692764 1 276038 376723 131555956 0 115939 365939 423619034 682511228 0 61959 61964 43362655 39758607 1 156356 465279 675097615 1 8786 39363 3992248 1 81115 286619 79993439 1 207732 312487 652374439 0 115936 365936 520027193 731919184 1 488941 489041 783753325 1 22549 220416 316719347 0 121327 121331 923453757 638560806 1 28494 411860 779313834 1 86095 185110 251555684 0 115933 365933 227238974 561519471 1 238384 392934 889282942 1 85277 222082 469795379 1 149600 152141 82507710 1 292674 358867 920815489 0 285862 285865 100271952 55137643 0 115930 365930 991139192 33010219 1 292878 478153 170979023 0 95129 95131 926124950 807340978 1 149222 189978 743126687 0 238664 238668 713226082 296013276 1 10297 87641 553126946 0 115927 365927 918454510 191508525 1 32089 238496 219470068 0 204297 204301 954491011 937782692 1 152420 402124 104643872 0 82934 82936 641484955 754585449 0 323432 323436 178305351 837692652 0 115924 365924 227909455 893977795 1 32937 283247 761365508 1 290993 395536 44271970 1 18736 43150 333946796 1 119845 459383 483378088 0 28051 28055 359367151 544152998 0 115921 365921 482298774 431598502 0 247404 247413 582654172 54298614 0 266667 266670 654698079 232624787 0 398095 398103 65313539 735684424 0 465752 465761 699157864 813567061 1 72062 160824 544769475 0 115918 365918 530925461 655818843 0 73175 73178 189122671 700464175 0 306236 306244 344530261 672555062 0 160034 160038 976419829 57684010 0 134886 134895 352956342 605723271 1 41845 197298 281864330 0 115915 365915 265807544 180796901 0 439268 439275 631107235 142036934 0 490429 490434 966674428 297910809 1 61345 295434 909516988 1 76784 236952 401275642 0 143248 143252 871982555 786762630 0 115912 365912 69556987 585278140 1 222093 455638 233621822 1 147753 216459 406929969 1 48686 202289 390685096 0 84712 84720 161892280 858460071 0 171723 171726 852350112 36708044 0 115909 365909 799201730 388341384 1 51314 225128 410158738 0 436927 436937 36449236 70668938 1 211223 389387 810711626 1 245448 335881 559247356 1 33366 374323 860560382 0 115906 365906 469102664 490996211 1 22503 356464 500321134 1 97891 255608 280461325 0 251846 251852 479113055 409040621 0 408365 408371 592430513 710997460 1 311029 340149 43449272 0 115903 365903 739815755 258024713 1 111705 398081 76556480 0 145348 145358 808060517 878805938 0 68506 68514 816272003 488914010 1 12579 225586 322305368 1 63362 444182 184266664 0 115900 365900 93685432 191917486 0 496144 496153 538820448 271312334 1 12268 187774 618896008 1 273336 429922 376063347 0 490016 490020 289585919 335713432 0 460284 460289 552151426 963086899 0 115897 365897 880796014 200064107 1 178152 221157 652828675 0 294991 294994 600813465 323544921 1 233620 262701 12308033 0 156472 156477 288167889 851267512 1 192686 255231 839008282 0 115894 365894 838176145 144655085 1 164039 178326 805059177 1 6332 25349 244902715 0 299099 299108 528045371 457370804 0 174638 174643 395229287 207908333 0 341991 342000 431577547 303730840 0 115891 365891 625528230 409298528 1 64445 436255 108131089 1 170087 352988 220869680 1 220014 467295 24828646 0 97775 97783 214631018 213486473 0 482989 482997 519542659 135532427 0 115888 365888 225515645 852667572 1 28578 111785 133235915 0 60995 61004 618953185 308784575 0 303124 303134 723814234 813565380 0 408671 408676 97362734 383710416 1 150095 383458 816823164 0 115885 365885 703536755 754333087 1 74525 78570 853881356 1 56145 80531 295518787 0 329086 329089 963478298 95048378 0 90662 90666 860506232 696096482 1 211500 270653 530513260 0 115882 365882 238710791 250750633 0 273021 273029 172107379 386688544 0 227797 227801 26579870 629725163 0 102802 102805 494922161 651288863 1 216384 350455 405254122 0 133895 133902 192574526 543185806 0 115879 365879 267009388 727745192 1 324114 406071 400871247 0 483402 483408 731673796 435314461 1 167338 307609 633765122 1 94026 408907 543361441 1 191021 259230 257740198 0 115876 365876 992765078 96358919 0 272646 272653 701816364 845235012 0 211879 211888 970987153 626740700 0 234217 234223 477990765 962929906 1 306469 384162 688167093 0 164798 164799 188987796 415134891 0 115873 365873 789646254 164472118 0 23177 23179 32782691 829448365 1 16601 102019 959556421 1 148130 165489 727948836 0 375015 375019 694473882 969638248 1 37622 488306 193815083 0 115870 365870 542857312 416835897 0 255985 255992 146872084 513023437 1 126271 254647 579820212 0 422633 422643 812907354 74751510 0 88446 88454 337318682 847226806 0 393074 393079 715042686 15433079 0 115867 365867 755296416 207773900 1 26519 341569 519446418 0 230688 230692 793606440 753254192 0 400052 400056 301025189 619420160 1 10177 283611 305308328 1 65112 405375 842705941 0 115864 365864 238143246 659252829 0 193335 193336 601309688 24837785 0 480540 480543 997016921 638259733 0 159803 159806 211818859 396995911 1 252354 416523 885913468 1 34495 410015 843605852 0 115861 365861 412176641 194077536 1 230747 301277 824327315 0 154101 154110 525346602 948436417 1 67891 78798 133330260 0 218064 218067 914810628 374923224 0 52978 52979 106151793 461616240 0 115858 365858 63360175 690306056 0 113699 113702 266873884 527231803 1 197134 473102 899775405 1 212216 440650 81624599 1 87625 227847 206744960 0 160133 160142 178947554 544382780 0 115855 365855 794080591 31102419 1 32447 459560 703857168 0 284545 284551 507454324 630110783 1 142163 367783 684324281 1 158277 198426 13630814 0 26640 26644 893431626 665838976 0 115852 365852 856083088 99785640 0 55805 55808 440214476 927937770 1 35550 490814 920603237 0 2985 2990 6775139 694637701 1 167925 204539 936662344 0 188952 188956 760034760 709905610 0 115849 365849 897154907 650009533 1 172906 413676 424672465 0 120728 120733 63731016 333039997 0 436272 436281 406606598 359900518 0 121186 121190 306812516 224124469 1 2245 145524 144464654 0 115846 365846 831993899 600255548 0 290046 290055 803039209 137710235 1 11833 300518 637503958 1 430742 438677 946482982 0 332205 332206 840371007 488069672 0 359169 359172 971201982 972930190 0 115843 365843 14045964 641234353 1 62416 444125 888393921 1 15663 149682 921258644 0 220537 220547 268080374 772218145 1 239433 283608 878468119 1 322929 423588 934613617 0 115840 365840 920001172 522826555 0 386995 387005 249255201 916738532 1 285893 490994 1112240 0 486143 486150 417276523 144822815 1 167081 183178 487820371 0 234903 234906 266093332 568600402 0 115837 365837 449512062 890576536 0 120707 120712 558753246 718399132 0 64773 64783 869689326 595582195 1 146810 457844 927269281 1 169358 319096 174561612 0 347002 347007 647603007 648087588 0 115834 365834 610217591 907660935 1 17106 414352 605080946 1 329022 444670 11969351 1 86064 493442 348465707 0 355232 355235 508163604 976767683 1 26893 270414 982787088 0 115831 365831 965875509 476681354 0 96699 96700 395104223 437522052 0 434079 434088 243337211 943919479 0 190945 190951 994830639 376949045 1 242352 421114 857520605 1 253368 345087 848688264 0 115828 365828 108482015 96123518 0 260459 260464 96002850 12124856 0 466728 466736 424969779 516071577 0 194406 194410 24637116 856220009 1 43923 460717 181778081 1 251789 342501 139561822 0 115825 365825 733174276 157514506 0 108232 108235 128631536 410605909 0 197825 197834 171550704 313303009 0 183040 183045 520685346 488746240 1 173148 174766 941071858 0 29052 29060 963850414 877525496 0 115822 365822 674467869 337682675 0 165267 165271 814149317 129563713 0 146388 146393 760811645 380957682 1 367668 490172 438617367 0 237381 237383 605343661 105209993 1 214068 387619 567206524 0 115819 365819 198896461 140758262 0 333494 333497 844397802 868880052 0 449995 450003 621413524 771614390 1 221018 300702 472492030 0 264256 264266 353254937 575507624 1 454345 471822 429516965 0 115816 365816 832045966 727824644 1 69904 110663 382920518 1 10950 496570 332921310 0 11113 11122 811464406 992771109 1 305782 429460 56774521 1 128018 343388 135416801 0 115813 365813 55144713 950061410 0 467051 467061 872483597 361168632 0 477912 477915 489280712 561320052 0 139916 139925 244726573 477258466 1 82145 334528 251004458 1 298753 310434 545153983 0 115810 365810 162377167 451701170 1 150244 405912 685093455 0 416982 416989 278580437 719266386 1 4907 281380 411134901 0 275853 275859 916348676 419768716 0 230452 230454 757282357 860431469 0 115807 365807 413250337 26988258 0 431562 431563 982453332 528808833 0 46022 46028 197413920 270006140 1 17267 301398 792215231 1 108728 138711 457690610 0 390630 390638 985019890 388765355 0 115804 365804 811488858 914541439 1 200714 207369 878030272 0 228471 228476 939521999 78362190 1 46790 442346 451355750 0 54826 54829 923849633 779806943 0 427926 427933 231634857 392960327 0 115801 365801 261212280 208028102 1 75810 209705 594885022 1 18424 43180 457115887 0 224910 224911 110841257 377971305 0 303460 303465 207435357 61925540 0 297234 297243 713199127 108444766 0 115798 365798 556868468 338644790 0 494544 494545 417035511 812104117 0 164413 164418 473916083 846857811 0 173583 173587 970739321 131809456 0 63744 63748 952441318 389905070 1 387263 454128 91279127 0 115795 365795 59905533 561918371 1 82242 231582 307026948 1 265322 352036 522701380 1 232524 329732 37194895 1 104314 422618 542772147 1 100458 329851 368115273 0 115792 365792 944228135 18658939 1 136217 299125 230753569 0 475220 475229 824265351 146720333 0 253460 253461 344448386 621676072 1 229764 359816 352771213 0 374224 374227 326151068 358290518 0 115789 365789 717265327 469530227 1 7428 400331 615238010 0 459907 459908 132152209 666799053 1 195438 251002 919081447 0 443106 443113 130998061 673360998 0 401518 401527 460981897 760680006 0 115786 365786 60370620 210488801 0 491479 491483 496557332 670597971 0 42544 42551 575597464 980397627 1 360717 433937 779359353 0 354701 354702 696921489 315117399 1 309948 319985 207506010 0 115783 365783 243437432 342436016 1 87474 409423 510508439 0 341226 341233 573631954 982637783 1 416317 488352 675884791 0 427735 427743 537372350 121517172 0 75050 75059 403957330 111974461 0 115780 365780 813241710 164020119 1 90652 95485 504547010 0 280436 280439 529870881 327796043 1 84520 314806 960399914 0 186427 186437 503031828 901905157 0 367126 367127 879829558 668055758 0 115777 365777 797885345 659701451 1 47697 279848 331466774 1 107991 276027 836848786 0 451247 451255 207777463 275299646 0 441681 441689 335328351 747844619 1 126777 133123 328403567 0 115774 365774 531845781 356055490 0 397211 397220 749334274 636359399 1 417228 427813 63991377 1 147808 403199 686419003 1 173701 431130 28501980 0 155016 155024 414620474 824319547 0 115771 365771 437963333 898145736 1 228259 490269 114853227 0 7063 7065 8166372 785855271 0 134213 134222 718109806 33332472 1 76768 459237 311683464 0 460336 460342 18285522 351281969 0 115768 365768 641396882 974742517 0 424309 424319 111417900 843856650 0 57439 57447 472124228 457105533 0 340268 340278 677548585 960776930 0 471324 471328 670233960 14966923 1 270470 480356 121703755 0 115765 365765 12798299 440783599 1 251688 364792 334805977 0 153704 153713 919595775 281736793 0 135221 135231 160500908 157016477 1 298903 356931 780580460 1 300114 405533 839261300 0 115762 365762 329971959 366390576 0 38980 38987 360321004 718250246 0 76426 76433 967364296 871477229 0 415442 415448 99860661 489053879 1 320828 368834 532064031 1 122096 198647 646740643 0 115759 365759 743578241 265128130 0 172718 172726 484846632 691436226 1 287177 475242 28276016 1 42290 192672 912548182 1 420568 470889 570247108 1 192929 442234 593025905 0 115756 365756 342050609 98424704 1 224792 454733 518991031 1 21013 303206 274121820 0 265996 266004 484629303 682843975 0 136018 136026 619865516 551328464 0 140161 140169 712305684 606479807 0 115753 365753 969501049 446291583 1 220598 377489 517634814 0 23099 23100 379065182 805440140 0 446804 446809 70286759 270959415 1 109562 305255 641961539 0 350116 350120 511365329 406986613 0 115750 365750 181725572 631228502 1 231016 498636 137080437 1 118442 487932 21249743 0 356932 356939 201668418 374323039 1 65458 284288 434707555 1 6303 99062 195403066 0 115747 365747 885931134 973873639 0 436378 436387 323133164 954099255 0 327681 327683 790694191 59025177 1 163168 213159 523192750 1 99398 143354 809908769 1 61708 314107 33596167 0 115744 365744 357736084 533149344 1 101466 405594 327055222 1 50951 78038 434136938 0 108143 108153 667169886 531956224 1 178193 471757 332963450 0 3296 3305 351063883 708044800 0 115741 365741 151725100 701677636 1 120047 281269 636901983 0 17303 17313 258864662 110388379 1 228070 242584 950325237 0 449256 449264 550759825 52002388 0 369843 369853 625880373 505108594 0 115738 365738 93031305 267944147 0 153484 153489 511424217 192022740 1 318506 459567 693830298 0 245305 245307 27556152 854031511 1 188135 355199 478123877 0 120297 120306 781633511 290544902 0 115735 365735 45249970 888522611 1 180618 205219 116548081 1 55838 196424 862294717 1 32393 225699 472273374 0 250046 250050 86217399 351720455 1 131105 218040 2948969 0 115732 365732 707162415 18953958 1 228416 293271 800173939 0 340552 340557 518383222 898996170 1 104905 291001 397295545 0 108320 108327 654711625 50861986 1 150693 481918 395464550 0 115729 365729 117418805 100715530 0 492095 492104 691468524 117718546 1 66010 374745 475131433 1 199451 215100 938343968 1 98844 343320 17061419 1 102836 113951 756487266 0 115726 365726 229105207 668252012 1 10670 285198 214067203 0 370386 370396 397539899 600392848 0 42116 42126 366952767 294841567 1 67896 437102 441097819 0 403327 403334 833840037 838311845 0 115723 365723 943016988 957209643 0 167478 167483 921789307 766965596 1 46261 414651 208440943 0 384747 384755 400104967 323082820 0 302049 302059 200418695 49144949 0 51674 51683 42106645 656147755 0 115720 365720 90518047 965838484 0 457078 457085 9892782 181238192 1 41340 63949 224601906 1 130298 405908 464454149 0 442630 442635 737893928 556240993 1 370172 432224 424896503 0 115717 365717 351800228 636629899 0 28362 28372 546548576 336640498 1 31425 416841 114974809 1 243584 486887 769428301 0 192224 192232 799390668 959416811 0 188670 188674 882732139 805218105 0 115714 365714 665504772 328212399 0 465699 465702 279842867 926986095 1 254921 298897 645369382 1 284597 494748 921510915 1 30942 36114 897174061 1 46258 399992 611786758 0 115711 365711 744863797 613800082 1 198669 222993 325901767 0 113241 113251 772741376 175841251 1 15260 154882 342760677 1 150145 282561 972611386 0 331723 331727 584194229 563086597 0 115708 365708 238531688 789259923 1 110675 291408 497147965 1 241822 428283 706777915 0 2836 2840 160325131 696819284 1 173672 438304 299428591 0 285558 285568 91057855 579931159 0 115705 365705 299601958 368521024 1 66181 289045 250380112 0 338400 338408 451989125 350680646 1 58275 176660 910407374 0 201708 201718 517353620 499962545 1 103377 145342 235241540 0 115702 365702 277218214 101546633 0 244788 244790 27368169 52496481 0 49263 49270 625084875 587516459 0 439928 439936 964655322 478798560 0 266030 266038 245413271 674998813 0 383228 383238 108553642 987454776 0 115699 365699 73395861 916763867 1 89559 289586 820260569 0 293884 293893 451408365 967370311 1 56636 401219 209249072 0 155701 155702 439829642 890398308 0 271105 271110 16902960 176015632 0 115696 365696 714332785 825871971 0 47437 47441 81357407 38954669 1 2324 307514 811044664 1 30970 463321 934650890 1 158865 291709 927648718 1 102934 496661 246524285 0 115693 365693 492941163 660971681 0 350182 350189 356913255 582528486 0 276700 276709 146837306 211137925 1 227116 275615 594444509 1 276781 328607 161414710 0 46258 46263 482952049 193935982 0 115690 365690 748400791 732087930 1 177893 303910 472327312 1 327456 437079 889691185 1 227098 271822 772552786 0 303170 303178 913093954 982642376 1 284198 467985 785066159 0 115687 365687 468423693 657141079 0 170468 170477 992217691 279768846 1 93417 299690 330135568 1 70572 370552 538440820 0 495404 495413 759644461 995769780 1 213346 245414 586045866 0 115684 365684 337897426 749142488 1 14615 376508 621126269 1 91781 198161 596719811 0 67553 67560 59781726 778678814 0 128218 128224 781400402 514815840 1 207294 451589 168477994 0 115681 365681 53951353 65642690 1 277761 491874 218351778 1 27623 61332 534958502 0 98539 98547 986079770 403160959 0 244888 244893 803783246 147039415 1 40961 325971 746938637 0 115678 365678 160598322 12003757 0 374472 374477 93162301 445645563 1 189576 211923 234627904 1 290100 497248 477635547 0 144563 144566 714629572 800618736 0 161489 161492 262931254 592137043 0 115675 365675 873719542 852588041 0 93238 93244 140557839 176923715 0 333222 333228 972039834 975526431 1 163797 351104 945588064 1 268554 422588 442780023 1 382977 395079 387441798 0 115672 365672 87090139 553886209 0 472859 472867 818825457 739661983 0 492744 492745 692592819 824726159 0 362961 362967 584927307 199926969 0 75006 75009 874852213 162057964 0 399832 399836 98040738 578781039 0 115669 365669 746762547 316898495 1 143456 236065 418116179 1 63538 217786 458344236 0 198247 198253 610519558 32342596 0 171322 171328 159939334 947216704 1 63910 311465 175470658 0 115666 365666 567331922 691553965 1 379068 407954 471422495 0 282438 282444 537125568 184886640 1 335576 349847 969771635 1 235568 374516 585263249 1 320041 475467 689350896 0 115663 365663 721101639 44607729 0 281190 281194 730936599 311256597 0 322767 322777 583332785 834170401 0 203395 203400 322014758 641833683 0 140761 140768 115806809 251273383 1 46228 259576 369992527 0 115660 365660 750649382 717177407 1 40572 464008 844544787 1 73622 123603 793403245 1 228053 242314 604554000 1 146122 354878 679188576 0 218953 218954 618062104 467176368 0 115657 365657 345356255 231396456 1 45715 358096 180685656 1 349615 369299 532364788 0 493019 493025 679592973 836363240 0 385245 385247 545159758 788294932 1 1546 237898 107746811 0 115654 365654 556858287 235871978 1 210112 297958 788618424 0 322997 323002 242441589 607081074 0 266923 266931 309056070 662814012 0 50976 50980 749100219 838544248 1 273879 378311 145891678 0 115651 365651 45226736 771783236 0 359958 359960 222462705 685431508 0 232601 232610 145781711 730066278 1 318722 453482 337816261 1 39707 283530 659459230 1 345430 443676 933388512 0 115648 365648 693019142 98477362 0 379434 379441 723784973 439488879 1 209059 313292 438329443 0 243028 243037 771634858 828184355 1 432624 464276 706956077 0 191227 191235 731181648 279027360 0 115645 365645 687515319 785365087 0 332602 332609 570924160 88055235 1 283465 286140 491329231 1 261740 270232 424878183 1 233102 300952 963194614 1 63323 115452 665700298 0 115642 365642 197628082 774199063 0 94683 94687 584639190 440188782 0 414745 414753 312369179 531153611 1 138063 426256 826899747 1 265523 386688 736178737 0 110792 110802 310102158 970526224 0 115639 365639 941719212 78451085 0 29034 29040 199987450 532304577 1 292974 492745 274475941 1 93633 186392 87495776 0 465346 465352 884577630 293676828 1 192853 334506 383340826 0 115636 365636 382047901 608880088 0 164714 164719 924193624 558742985 0 367289 367296 798229193 69568601 0 270163 270167 687642292 136719448 1 181534 372710 992302134 0 1656 1663 460778997 804002702 0 115633 365633 643764663 731728163 1 86788 260575 532032786 1 111120 211606 803711443 1 317964 357055 391234747 0 326240 326247 190437651 90076559 1 72985 365800 94707571 0 115630 365630 308845482 221541678 1 24252 314823 95533571 0 316181 316188 528601808 209845093 1 272259 376710 417338875 1 427498 476195 695463754 1 273469 395441 859688398 0 115627 365627 59355961 910527012 1 166768 452621 620447835 0 192780 192784 721001760 775582642 1 74929 276748 403460892 1 457309 481945 560509332 0 185400 185408 587398980 554830171 0 115624 365624 583309190 531681774 1 91890 255627 531420276 1 207583 375281 628893574 1 6688 277274 262038467 0 123324 123331 597086020 258289459 0 466405 466412 861672101 359830132 0 115621 365621 397291788 126721255 1 86676 272304 288693107 0 12330 12338 902269195 707125054 0 32723 32732 963196821 195677934 0 195606 195607 873779936 786535469 1 155826 341959 323220289 0 115618 365618 564731085 813340502 0 296169 296175 638560942 148698708 1 2234 484578 716940371 1 92047 379342 361813407 1 323674 369840 879931336 0 342339 342344 104805949 92529295 0 115615 365615 389696260 292480062 0 185600 185602 498628957 167431619 1 99564 363900 523729662 1 58589 320295 469854234 0 491301 491309 841967661 345083481 0 387973 387975 35906996 951725662 0 115612 365612 618143088 802728820 1 103720 132255 427713880 0 275220 275222 835967701 468856990 1 62916 338770 366252836 1 216857 293572 297996011 0 94774 94782 173732300 318129352 0 115609 365609 883707846 857521695 1 101896 196652 908402451 0 357100 357105 370646397 962566827 1 148863 226532 941340484 0 313603 313606 170980834 124115773 1 222191 377931 568268150 0 115606 365606 60981201 791701343 1 6992 482708 644840861 1 294757 371425 16039926 1 29520 206110 149554806 0 316859 316869 349498194 534623352 0 254326 254328 117517292 850319418 0 115603 365603 131713759 723611061 1 15411 283592 509354160 0 291990 291995 875577570 115997105 0 306559 306568 653068970 460247648 0 426628 426632 669625722 372572042 0 182536 182542 857660891 50306098 0 115600 365600 656011184 767357388 1 374555 416831 40758496 0 168807 168816 832567125 330039624 0 1838 1840 69410006 219634982 1 71553 201163 448423351 1 55934 414539 690372845 0 115597 365597 944312215 675246419 0 284914 284916 883160569 932034493 0 188327 188331 826013001 667338619 0 175040 175043 9071980 843524718 1 157975 435232 133432663 1 301880 480123 362747085 0 115594 365594 209369133 812818304 1 113675 189204 282578961 1 5459 473547 403050566 0 289393 289396 151432485 698688718 1 17673 418008 142939195 1 227301 459552 889734668 0 115591 365591 273910500 191097828 1 90911 454209 447479046 0 403207 403213 961602990 335985959 1 22612 434144 979332803 1 278944 347938 864868038 0 387330 387337 616371091 736544982 0 115588 365588 926207697 195475463 0 397335 397339 181013309 837022446 1 238101 376102 89531397 1 144851 327637 802711096 1 257497 428202 858431781 0 38814 38820 550419919 451046793 0 115585 365585 19341815 428415733 0 458300 458310 752423784 601242732 1 165920 169433 530265726 1 81069 186899 8254387 1 236952 488630 81871507 1 17798 243401 662584756 0 115582 365582 674839582 947042285 1 337519 490272 722113806 0 438885 438895 647058691 382543383 1 66450 288306 611873667 0 467845 467851 265653221 860441054 0 257895 257896 460495491 832897819 0 115579 365579 261701556 533143073 0 289822 289830 714797135 524655356 0 291003 291009 67957351 635323319 0 456448 456450 214010494 675284642 0 350520 350524 611292456 39038058 1 233232 365172 364696588 0 115576 365576 721877017 823402090 0 408113 408114 694089467 477238399 0 275828 275831 719872494 883205016 1 65012 132645 743315179 0 40989 40995 404291089 887429459 0 299796 299799 922394205 494222567 0 115573 365573 40943070 108583567 0 455495 455497 221887705 149730298 1 122362 397350 124743667 0 486942 486947 387331956 934432702 1 35935 437813 479671975 0 236846 236853 376936004 121419651 0 115570 365570 433531951 909079281 1 163042 433679 379988696 1 49990 169833 13863222 1 168796 416850 452033110 0 266885 266892 994448333 563916821 1 93514 366202 838188626 0 115567 365567 637333441 916673151 1 163164 326198 662542669 1 158075 283306 270405905 0 437533 437536 867296006 17469937 1 414091 431055 279081489 1 103505 215190 288907132 0 115564 365564 458244278 117524514 0 214225 214227 887001472 662127763 0 436338 436342 655868651 342012190 1 18217 82918 176036969 0 7673 7678 655025377 859642930 0 379271 379273 566846901 658256435 0 115561 365561 299847787 403596850 1 220445 327088 396904654 1 255120 339726 219400649 1 271047 382353 665929219 1 183214 382072 303898869 1 179409 239889 719116315 0 115558 365558 671006201 421594357 1 350171 499531 520003903 0 57834 57838 37034688 164421704 0 398802 398806 932800370 755182306 0 425410 425415 305166823 547665168 1 97042 245197 101761159 0 115555 365555 266633601 74824692 0 462088 462092 44835935 411902036 1 368164 423177 415350767 1 277327 358860 757121295 1 335621 446015 409923419 0 184002 184012 269398103 749199156 0 115552 365552 45581618 854535462 1 189894 471825 828787279 0 345625 345626 395952165 886024649 1 90450 156379 833989734 0 369404 369406 19493150 395427064 0 418190 418192 524210161 873853160 0 115549 365549 922471515 225120458 1 343021 388610 783800457 1 90746 169316 903924359 0 205899 205905 624871932 751539332 1 377957 387191 71636315 0 106011 106014 542574201 474866551 0 115546 365546 805337711 717531763 1 54804 371725 165235557 0 210179 210185 565108566 952154711 0 18845 18851 198583887 602072051 1 419267 474663 411429664 1 339979 467789 762707076 0 115543 365543 681782137 837039557 1 204273 377353 229879260 0 251952 251958 265960809 486902116 1 144570 310886 226407086 0 106935 106942 745240908 494116871 1 57504 498016 607409902 0 115540 365540 856301950 779001416 1 12587 376319 758757668 0 281918 281923 373500063 360736000 0 28008 28017 606911876 664097137 1 85742 432466 167911825 0 260077 260085 39346888 807660653 0 115537 365537 662673389 243841012 0 411591 411595 465648641 169280570 0 285299 285300 890408607 15687095 1 89603 499524 273307136 1 366276 457530 52211991 1 128306 200793 783900228 0 115534 365534 423830903 406529762 1 242794 442476 31030839 0 36671 36675 694613018 510401017 0 423173 423179 824301436 814494263 1 220493 258922 11447464 1 121907 497766 903815852 0 115531 365531 539741872 30668437 0 59485 59494 353188048 810837784 1 282807 441657 853178031 1 212205 395654 781844263 1 363702 478459 522902995 0 353198 353203 113139339 670151125 0 115528 365528 623100262 900048139 1 258598 470625 614343269 0 269414 269418 271573375 578301457 0 346900 346901 323693840 637611404 1 398571 400800 724347500 1 169201 377283 323880234 0 115525 365525 969845396 743098528 0 123324 123329 570988682 826433992 1 146878 352403 984025491 0 222487 222490 702473139 936475593 0 82587 82588 128022829 663955048 0 383015 383016 438752246 493940322 0 115522 365522 138322132 352942098 0 31084 31088 873473858 516230636 0 137085 137093 196584504 728363768 0 2142 2145 876469243 531089705 0 224565 224566 145010157 462457016 1 373899 499634 271590922 0 115519 365519 700435859 957785099 0 135815 135824 622647811 206783520 0 344332 344338 354528194 733140144 0 441055 441063 960885739 737847519 0 87061 87069 923290113 381084638 0 296779 296785 13288445 592310185 0 115516 365516 307957144 366831416 1 170648 237670 950509645 0 476977 476980 264924639 229004807 1 52520 143296 896926844 1 315445 476624 545878022 0 475456 475457 208281533 159360556 0 115513 365513 159690165 862308039 1 58537 403166 930902571 0 486372 486381 965564608 407015801 1 262543 388580 690932036 1 458254 467664 13159361 0 102524 102527 544727594 974368224 0 115510 365510 46924607 366008947 1 152391 483561 685465951 0 476560 476563 407453742 811936270 1 27765 390605 292269084 0 11734 11743 284749047 952457153 0 227571 227572 141354510 965580678 0 115507 365507 72622545 380457576 1 153060 376089 732498556 1 311924 351448 38363178 1 240156 499927 496336338 0 185148 185150 648034127 52037129 0 310198 310199 168590880 205567943 0 115504 365504 132738239 244062229 1 46558 297570 988203216 1 334385 465404 76992099 0 248458 248459 564132582 920156543 1 353205 398548 209290736 0 378879 378889 967685703 449757201 0 115501 365501 203429111 449332316 1 26731 102063 430871563 1 195711 278456 957677635 0 283835 283836 958676710 206992238 0 251711 251715 514841071 379403115 1 62558 412739 305873095 0 115498 365498 695553542 459680778 0 52646 52653 176707201 454632221 1 80766 243752 732619826 1 229762 464097 4327321 1 85105 331159 757069879 1 35927 208054 143819575 0 115495 365495 947994469 785720843 0 207444 207452 391065879 112826750 0 200356 200361 996902327 741462538 1 73097 362034 355381175 1 227103 477919 660455205 0 282236 282240 631900813 693898132 0 115492 365492 324350322 2838776 0 14782 14783 306638234 548995384 1 116173 450157 637273166 0 240530 240537 224524064 263866658 0 356431 356438 906505783 652965195 1 65074 214560 218452608 0 115489 365489 817483155 398084398 1 44178 212251 357708025 1 93387 139064 101133745 1 125704 205738 973280473 0 440459 440461 861493532 382088900 1 13715 375301 123325105 0 115486 365486 754920075 619545180 1 29562 350718 526668636 1 125751 243956 791604972 1 64468 326733 966311435 1 88486 280048 547311370 0 55153 55163 683066514 156601215 0 115483 365483 410133847 321874080 1 100312 457676 393018852 1 139532 460401 617542700 1 63193 355207 997860473 1 2196 493967 373810010 1 14065 294757 905955521 0 115480 365480 977346511 521641299 1 118129 177848 806637015 1 198333 375078 153365845 0 418471 418480 675065117 241924400 0 358579 358582 105422810 950215216 1 30025 419003 850916297 0 115477 365477 14143339 13863825 1 364940 495262 792921450 1 296801 306552 863048867 1 187653 391866 477156345 1 43416 246253 183638524 1 19669 272438 889767965 0 115474 365474 853419177 125899181 0 78624 78626 145089395 749890554 1 345156 441402 303353738 0 449347 449352 149665217 587708863 0 147235 147244 820081213 11483576 0 69751 69758 172968029 444527205 0 115471 365471 301182397 671514570 0 34126 34130 330935536 226373395 0 120801 120808 475335169 406660232 0 37481 37482 750409194 21368068 0 180269 180274 311722218 73970547 0 416632 416635 896827975 571151142 0 115468 365468 739654791 780937811 0 287439 287448 987744140 917455480 0 221730 221731 453507711 448829768 0 19068 19070 170475060 270565743 0 441799 441802 428060764 106155316 1 120049 421785 67441307 0 115465 365465 730199800 715919365 0 394155 394158 418966584 551144464 0 287033 287042 839878695 582039779 0 413488 413493 149655725 927483342 1 46581 394974 157961804 1 213982 435606 760643164 0 115462 365462 464486715 397233976 1 17657 365945 59739883 1 89646 376962 6304038 0 44910 44915 117208445 617716546 0 476770 476780 655062959 861616674 1 112511 293240 641872066 0 115459 365459 254162678 340840693 0 382179 382184 733724492 958967201 0 81588 81590 539027638 498895479 1 17701 237275 712352723 1 146216 306574 630522100 0 407443 407447 773647550 33606742 0 115456 365456 105018635 547532595 0 285548 285549 407700645 846437615 0 45163 45172 787555337 250149739 1 349809 386618 671673522 1 250465 387519 743579367 1 187463 322835 89679414 0 115453 365453 259391294 952311002 0 487376 487384 904758117 315548333 1 111464 335915 281172298 0 201001 201004 570638671 997601370 0 222294 222297 385337342 541000411 0 441643 441652 563087768 724289226 0 115450 365450 460022012 288021925 0 290078 290079 175099991 752692352 1 62525 65796 334501939 0 282885 282893 715817222 739427939 0 466242 466249 808559504 908106604 0 448992 448998 50035369 633705819 0 115447 365447 127125336 223950258 1 222593 372783 38357423 1 62251 487551 449896804 1 119054 467374 655419841 1 260681 268039 717950879 1 109582 347469 539247005 0 115444 365444 105033481 195982481 0 329407 329412 119906457 72243455 0 206564 206574 825860180 836178587 1 74178 290059 892539095 0 413842 413844 41777957 303337715 1 51322 453994 500511800 0 115441 365441 713567009 670642509 1 20962 492308 421069655 1 127146 355394 540078720 1 16970 331573 20291601 0 361405 361408 800356264 740728709 0 130711 130717 290687335 151197358 0 115438 365438 473820586 576576969 1 133841 164411 627228551 1 202406 229083 964189945 1 71822 305398 223127655 0 297382 297390 195095249 140195564 0 338490 338491 53611581 90748307 0 115435 365435 102530765 259811991 1 44239 125717 728495658 1 64931 192438 295974588 1 260834 359630 821951924 1 196983 386745 603614351 1 249392 353264 45126007 0 115432 365432 884016082 807612864 0 155753 155754 940874638 203460371 1 155162 178779 722480517 1 159457 173750 537233009 1 172538 357568 824063391 0 467540 467548 609192286 813477641 0 115429 365429 275855632 719912710 0 473047 473050 358270358 78421598 1 187914 231802 477710218 0 338638 338640 853845074 571583122 1 408044 412403 811495148 1 181532 427960 988403193 0 115426 365426 342843443 179314957 0 358394 358401 329839091 709396347 0 13458 13460 263749976 20429427 0 278298 278302 655064529 364800962 1 82742 96162 443533085 1 344695 444728 223569449 0 115423 365423 357459030 569332210 1 71433 480614 674947803 0 433814 433821 216981047 263389994 1 22154 88477 563836682 1 158654 390233 705486119 0 44592 44596 926668386 119774056 0 115420 365420 914463804 191021708 1 128352 261928 790301428 0 29922 29928 968592996 249164196 0 182242 182249 973001695 119887642 0 124876 124883 132710330 918462538 0 110190 110197 424669990 263277939 0 115417 365417 29035916 554576492 1 77813 236546 494298219 1 277797 444946 509230531 1 8907 197688 111248044 1 180215 332313 773177592 1 32539 146279 695044248 0 115414 365414 859379879 865776154 1 159814 464361 376063954 1 271221 458366 234213633 1 43576 494962 756456290 1 91654 414669 441797741 1 192500 215608 561062738 0 115411 365411 369385593 276401901 0 83221 83226 335461170 751453230 0 34094 34102 972952084 464170542 1 318511 428191 781987800 1 151331 309580 347062689 0 41916 41924 402673154 875816681 0 115408 365408 309311719 797411381 0 59745 59746 690507528 564644319 1 13630 85251 749183482 1 146387 376157 714200492 1 42633 302514 737828117 0 341562 341569 563541818 972104518 0 115405 365405 744923351 931250655 1 327799 490243 832209124 0 456836 456840 55792300 796463640 1 351178 442074 74588267 0 433192 433196 100228202 343475922 0 95375 95377 504776078 73082336 0 115402 365402 440749907 922229404 0 352555 352557 690965844 252048881 0 35364 35370 631983399 504789859 1 112334 168481 779603208 0 46890 46895 986754210 901373059 1 137993 388168 84736226 0 115399 365399 370460532 81836660 0 411193 411194 175377057 682008145 0 186320 186327 545303096 486139099 0 33011 33018 720907546 862105385 1 106758 208519 850259371 1 89515 280909 792379738 0 115396 365396 759198852 58981292 1 222327 368166 381425085 0 88495 88501 751419562 907359607 0 367511 367514 911145542 389348447 1 12413 307462 334837534 0 151381 151390 680927647 800593357 0 115393 365393 994919886 286140695 1 199848 292159 239184559 1 154210 411897 586584471 1 373443 409065 331440298 0 65409 65412 602176837 648137164 0 474940 474945 919120447 803179253 0 115390 365390 863737165 895618589 1 313810 455037 897640643 0 37794 37799 12559756 300775739 1 206739 420430 635968719 1 68189 340005 419141820 1 85113 404938 732108571 0 115387 365387 820462616 191019519 0 375913 375917 746629195 8841777 0 80320 80328 176079221 829446749 1 260666 285462 624756821 0 276154 276159 498943321 272532385 1 146352 318663 132599374 0 115384 365384 478898437 133828090 0 468967 468971 486661404 677969772 0 101961 101966 154183451 260683467 0 444319 444323 748387169 782668736 0 293798 293800 411130781 963813884 1 91844 425174 866588980 0 115381 365381 848083300 173252738 1 9244 56717 551306911 0 184811 184813 917891743 63759841 0 48346 48356 146457301 601270859 1 75987 329954 591128688 1 135185 453343 289230609 0 115378 365378 948797437 751535524 0 76146 76151 360878173 465556882 1 144908 312564 449356267 0 242773 242775 192995491 473310129 1 419636 490857 83893726 1 203753 279913 328033917 0 115375 365375 468702173 883528957 1 352008 464862 19504481 1 415784 492697 207734131 0 2035 2045 378578308 984885428 0 85018 85025 652271625 941235831 0 102247 102255 166445984 852696797 0 115372 365372 535731488 60719887 1 60200 211492 725312072 1 72820 325065 145679339 1 141142 422035 500058808 0 68849 68854 77184978 644243930 0 414634 414642 23436540 296123029 0 115369 365369 620840198 877627329 0 12377 12379 771330326 32961537 0 117492 117502 829712093 838967595 1 7045 471169 26626145 1 45760 456354 469483908 1 30441 345783 249388754 0 115366 365366 575149810 733376322 1 420450 486810 482055493 1 77132 273736 429254366 0 409499 409508 120310600 309911085 1 119884 201742 455052358 0 78399 78408 423612985 384548404 0 115363 365363 148935881 141672711 0 344440 344449 148686841 423611969 0 478129 478137 456122078 463956909 0 302788 302798 491839455 303659102 1 20410 384882 699860923 1 183644 322333 177109028 0 115360 365360 290743603 179434105 0 435749 435758 509725653 458656499 0 362354 362356 467990681 123001230 1 127022 410250 39236384 0 374354 374359 510328009 442929266 0 447047 447049 910576383 488693262 0 115357 365357 983653859 695917483 1 107557 411658 346442740 0 348145 348149 143609280 7366926 0 328491 328495 343386340 345666498 0 162005 162015 648801919 67396913 0 398590 398596 404274676 881060558 0 115354 365354 14129640 488081850 1 104370 112304 191319240 1 22622 297400 931595274 1 124353 277893 183066793 1 393726 460147 83014653 1 98497 235717 241372122 0 115351 365351 210020267 233341769 1 199773 285153 176031823 1 345907 430318 411307710 1 17746 408751 203704901 1 12499 429067 217743387 0 3386 3392 955565617 710932187 0 115348 365348 948878311 902268041 0 316447 316448 463725074 9460192 0 110236 110239 527408664 694042422 1 366751 371470 11412113 0 144737 144747 612928345 927877069 0 11947 11954 395443622 36275275 0 115345 365345 277315636 966587553 1 284523 451831 54728508 0 339533 339541 106023923 372333657 1 426061 435404 37162599 1 170566 478090 306405765 1 159075 301375 219348447 0 115342 365342 634846778 789198610 1 84612 177375 161587546 0 234054 234060 436251847 561946398 0 433128 433138 953293110 832590645 0 181824 181826 88899472 959311688 0 193746 193756 378122474 110884751 0 115339 365339 862420071 835834407 0 275065 275072 491795004 680701145 0 5773 5776 250600230 134660874 0 325290 325296 204556382 901377481 1 44244 62404 789134744 1 387210 455098 211147758 0 115336 365336 781265777 329865060 1 162737 406325 786733190 1 34185 376071 214365331 1 401060 420293 827434728 0 288189 288196 529820034 73271787 0 36617 36619 774286037 762322644 0 115333 365333 774361819 643716105 0 469028 469037 392125732 492087174 0 335582 335583 223339512 208978223 0 330604 330605 645373935 355975979 0 158505 158508 189352257 46116470 0 415719 415724 253166576 547343112 0 115330 365330 170642350 274189055 1 48084 287500 884363360 1 297783 378364 83048388 0 225791 225800 445493597 67487402 1 174420 208524 577881706 1 235339 441822 47052840 0 115327 365327 679285073 807985746 1 45217 350291 863350186 1 76527 413740 486809525 1 72118 238014 73438642 1 120708 211573 414930294 0 262364 262366 615983145 268475699 0 115324 365324 157823880 323103688 0 276942 276951 744667049 723919807 0 450974 450983 915306084 998221074 1 239649 458632 626356125 1 17127 471507 436254264 0 79469 79476 757643438 889474025 0 115321 365321 511890818 538706842 1 177790 453708 366241610 0 428650 428651 505786908 559852580 1 58504 117651 488212945 0 239700 239704 676320909 618422967 0 468053 468055 869970739 351121273 0 115318 365318 928551825 647757375 0 224219 224223 754589212 420667563 1 112007 450617 549720475 0 165241 165242 984125202 594653166 1 59649 239772 291111025 0 271156 271165 479550764 893857462 0 115315 365315 445944199 64778781 1 264603 297451 440071784 0 248760 248770 98717798 341036698 0 75809 75812 179718302 718938702 0 459899 459901 134137716 53333972 0 195350 195355 6907436 278239624 0 115312 365312 646893713 960367675 0 262054 262056 791802668 80910437 0 294795 294798 422915984 658556395 0 308888 308896 684633234 158067765 0 436758 436761 489678403 282431796 0 264957 264966 37441471 283330119 0 115309 365309 486289256 388942557 0 93309 93318 710596757 797507615 1 12936 239002 787650893 0 435996 435998 41006837 906318513 0 163551 163560 144313235 478957510 1 175859 351648 170707632 0 115306 365306 849432900 692134581 1 396659 484300 489144335 1 93043 428567 581033979 0 122919 122925 547835685 395332474 1 316009 335524 883557410 0 338610 338613 317859283 571119936 0 115303 365303 464469297 582126007 1 5367 81306 490554079 1 25061 399643 795472171 1 328831 404655 900648752 0 227803 227805 974753058 901832128 1 349821 387768 524018629 0 115300 365300 344889873 542845146 1 84163 301200 159250074 0 142800 142802 107328127 863169005 0 193131 193132 15162055 873284786 1 289572 296705 790763965 1 188950 459357 968319203 0 115297 365297 950066769 668225343 0 312554 312559 622268529 348218543 1 30716 370747 620242177 1 63517 64407 551920186 1 198126 299481 824054405 0 31171 31178 382407324 473089461 0 115294 365294 114362838 160948923 1 132592 245569 938177729 0 299831 299839 561590630 186869830 1 148716 439508 941160519 1 84346 318195 540281039 1 5227 194419 500131191 0 115291 365291 382822971 131857720 0 248246 248256 28446746 911112307 1 73880 280560 862864931 1 37772 480573 300153476 0 173409 173410 423187956 255251828 1 80984 485408 516203020 0 115288 365288 818206362 316868137 1 374978 411506 571241621 0 462070 462073 511170052 113229963 1 207907 331440 650470610 1 5853 217592 457885833 1 126094 138560 639570542 0 115285 365285 385351350 787167898 1 29554 494540 767845913 1 111024 367386 160830494 0 271605 271613 772443038 541788585 1 74566 381308 40776987 0 293987 293997 589548871 650698240 0 115282 365282 536647393 722688613 1 106905 382857 308541699 1 268315 401992 605789595 1 187157 298714 90911522 1 162338 490489 571040529 0 33723 33724 947397768 39321140 0 115279 365279 290194137 948663525 1 58255 359062 87922957 1 115244 316089 806687714 0 264877 264881 426203149 190342602 0 355343 355351 474157489 481563886 0 253901 253902 957415174 183874224 0 115276 365276 554072526 567051879 0 280114 280124 639976196 839995841 0 399231 399239 376662574 531065024 0 71086 71094 337525042 692617845 0 397076 397078 236091950 253724108 0 136592 136599 902993378 931055091 0 115273 365273 150434724 414759568 1 95999 349075 589120447 1 280913 324726 715970081 1 93733 322108 770941949 0 286193 286194 232957689 987839023 0 64097 64098 267746407 819988599 0 115270 365270 908097722 798420858 1 285365 328001 601613294 0 133589 133591 314042255 791388065 0 119099 119102 282142672 899507628 1 210311 392782 419526528 0 140509 140519 126498624 793339891 0 115267 365267 541876631 628167461 1 109725 176491 268097230 0 335079 335081 912013046 772794577 1 183065 264151 468821733 0 251763 251767 649273282 949802994 0 69111 69113 138452573 678006107 0 115264 365264 919970660 748451255 1 30370 221044 613790869 1 162744 224889 559828712 1 71569 490667 363906045 0 435645 435654 881923128 671164751 0 435129 435136 963389745 197159010 0 115261 365261 690001295 724956510 1 51774 434177 331199437 0 67869 67877 506484124 724757791 1 235707 474766 962624862 1 190137 355094 911505836 0 122793 122798 525956085 799091745 0 115258 365258 495606715 344072397 1 289136 395367 243215650 1 148536 311813 287354296 1 108084 222590 412900906 1 232055 471484 997244349 0 149728 149738 163898480 896798800 0 115255 365255 903974740 393238590 1 112864 257569 66508728 1 397916 497685 927865357 0 58226 58230 726544983 300537247 1 75144 131590 428961760 1 241581 457282 938407823 0 115252 365252 684145062 493284059 1 156766 322819 424818753 0 325343 325346 808631654 241704988 1 214602 237505 244771835 0 89233 89236 620452368 532928728 0 433489 433496 920462290 757038851 0 115249 365249 12296741 850713681 0 327967 327974 656671099 435978773 0 120413 120419 918285690 340428107 1 104187 341475 524008684 0 409036 409041 105151720 774908448 1 92911 207788 881940803 0 115246 365246 272486346 888817243 0 436162 436171 116165091 597694584 0 16952 16962 752975181 433735339 0 370323 370332 481790868 49154343 1 47551 289648 992458178 1 180266 414460 299716331 0 115243 365243 355104445 110486559 0 324564 324573 56093166 148279164 1 195863 257128 108450234 0 108788 108795 321763204 215967391 1 197425 211387 572324811 0 313060 313069 595347802 862043144 0 115240 365240 452643772 444324355 0 36845 36849 337848317 430343118 1 387946 396941 828108618 0 448754 448757 629719244 294673286 0 4315 4323 297015691 487343063 1 143725 267191 136618480 0 115237 365237 587776793 894997026 0 454803 454809 545817700 562851067 1 176147 436723 333257689 1 43557 364197 391312035 1 60166 77883 972236621 0 462695 462704 854324710 440465792 0 115234 365234 211100179 823259961 0 257278 257287 401134685 550237377 1 291454 425891 776943717 1 243435 412635 43543707 1 193554 225358 45425195 1 27489 119915 210558782 0 115231 365231 865561872 351966886 0 162460 162461 856496716 472909233 1 168709 183267 777630868 1 196078 351375 727359124 1 213840 404474 280338673 0 147438 147443 117207536 210612625 0 115228 365228 465653525 725753260 0 444317 444320 323880139 226837362 0 309911 309912 154218880 21864196 1 15808 343482 308743751 0 405551 405553 775455519 707717566 1 63985 404927 463685152 0 115225 365225 734139747 54099737 0 308441 308442 685962984 570827281 0 34884 34893 166551377 329540203 0 170084 170092 475553164 594444655 1 27729 37352 166616935 1 138219 383539 85472097 0 115222 365222 1087378 873073320 1 235587 450456 750467745 0 310140 310147 529123599 238009821 0 135774 135777 676296274 688472239 1 301390 389500 671449275 1 144850 236524 684714608 0 115219 365219 830566183 817031101 1 123128 299209 610182368 1 271409 418299 417560824 1 56893 349086 57770780 0 371796 371801 22441547 776001019 1 59555 322714 879808728 0 115216 365216 609988769 315845801 1 308249 341395 441416387 0 127734 127741 170628764 719828203 0 241689 241695 49779270 913327467 1 114215 354948 28374792 0 135765 135775 104245042 270192852 0 115213 365213 402373165 882346254 0 288866 288873 14575014 320763131 0 321131 321141 418006026 630004249 0 413814 413822 703657575 350912956 0 454293 454302 837048981 154883140 1 357621 368047 261762740 0 115210 365210 248136358 509250215 1 16927 75564 880614941 0 260000 260006 27458377 601480097 0 150300 150310 405141692 275337332 1 43328 104753 246419323 1 149649 413139 651101973 0 115207 365207 118029631 392915305 0 370982 370986 315390794 58563009 0 402351 402357 680799941 524340706 0 193558 193561 74883881 379602439 1 97303 366578 373040008 0 285407 285416 158670408 396812026 0 115204 365204 446974419 704689626 0 494837 494845 525313961 237000808 0 149357 149358 670908300 533066403 0 414049 414053 76374430 929844516 0 337293 337297 547371586 108460354 0 98179 98186 688162386 636208455 0 115201 365201 944744971 224047663 0 114841 114848 175096762 25902685 1 15629 43947 58911186 1 113519 114486 540188148 0 160473 160479 205491621 260319685 0 401390 401396 475899773 836349322 0 115198 365198 678542732 152177678 1 247441 309426 421419145 1 22702 147793 42709720 1 163216 244919 866179394 1 114586 343456 54961258 0 9231 9233 306325028 524227575 0 115195 365195 309292136 232844209 1 165797 251185 475549329 0 347339 347345 581520243 381524286 1 153405 489692 34179473 1 141936 208720 649246430 0 306825 306831 242324993 905495075 0 115192 365192 43980290 910456110 0 315687 315689 464588494 82901666 1 376361 446902 210624243 0 200362 200372 856787308 988411399 0 138870 138877 46879267 549284392 1 260148 401113 48035196 0 115189 365189 554974378 97959311 1 84337 454798 790660570 1 188115 253057 790972067 1 158770 398260 566375022 0 297430 297431 407497866 812359389 0 428191 428193 512594949 60067113 0 115186 365186 935181441 855662185 1 333084 471551 844601548 1 3847 318130 686724350 0 280340 280349 33066998 456920623 0 168550 168559 192820043 385668755 0 165344 165350 568082224 504537370 0 115183 365183 287495539 701894283 1 134780 405622 33713045 0 203537 203542 261545380 734663264 1 56076 421164 512243470 0 50076 50080 672486162 896278822 0 266829 266830 941975096 42504197 0 115180 365180 580469074 559468241 0 442484 442486 927056574 823380096 1 74597 443705 287629617 0 313492 313499 466311310 317069439 1 177608 377108 78811330 1 2488 288154 229600457 0 115177 365177 589034677 596303434 0 360581 360588 257385107 423619575 1 136344 442561 851006832 0 265446 265447 437191257 824360423 1 42916 371259 35768180 1 9552 172177 662416673 0 115174 365174 202382512 197090497 0 471060 471067 185312805 234548399 1 115289 405905 476098906 0 146780 146785 821512298 332776285 1 424895 445424 957742794 1 165056 214590 901871354 0 115171 365171 267775319 348695188 0 193539 193548 647620263 452343602 1 45238 450301 414354834 1 193949 421982 205290998 0 206241 206246 774282302 321424316 0 17966 17976 312887694 164465583 0 115168 365168 727386690 226068913 1 58890 360240 347271575 1 356941 493687 986074371 1 91278 362591 769224278 1 6566 161027 112754044 0 125463 125467 17157623 12385583 0 115165 365165 462504601 621732014 1 288288 368826 155880878 0 463251 463259 611037789 872631287 1 341671 379864 687357749 1 65173 454353 206248447 1 6581 169161 939419630 0 115162 365162 309373512 162820635 1 41404 404434 752982319 0 343576 343581 890351778 213823839 0 75939 75940 557876202 928028152 0 137714 137718 756519950 333838196 0 356181 356190 144536590 118140373 0 115159 365159 400092378 495413509 0 96424 96434 993356941 744923797 1 282326 394584 759288521 0 363570 363577 488967865 102619903 0 489182 489187 988945904 295917786 0 299037 299040 663952305 179046189 0 115156 365156 961834610 233649586 1 155106 473502 974181245 0 230633 230640 343898283 510247777 1 33557 220294 52305427 1 39541 303570 423728823 1 172223 301382 321102599 0 115153 365153 430590600 490180357 0 84119 84128 186476958 92347694 0 299528 299535 303632397 188032094 1 117557 237585 59079723 0 125804 125812 261145197 375382103 0 56146 56150 814417196 479129137 0 115150 365150 337480242 986665040 1 71322 422965 44693501 1 38275 44559 996448312 0 127920 127923 57076069 977817851 1 132885 433253 754227074 0 323991 324000 355003521 803006740 0 115147 365147 565562697 411544268 0 88788 88793 879849956 872346104 1 39420 65176 309414730 1 213750 338117 7109230 1 324543 340678 226730312 0 444525 444526 761918815 796190827 0 115144 365144 265042371 514822158 0 291911 291917 640825509 845489393 0 326817 326819 379124183 427171391 0 394160 394167 195041437 312827509 1 20774 297277 448546934 0 444140 444141 253203735 917424340 0 115141 365141 964112136 518704086 1 130439 237776 731497470 0 310341 310347 7247821 431039187 0 469935 469940 607150804 971621731 0 67855 67860 525381262 806737513 1 180303 284303 478268981 0 115138 365138 654487911 93211066 1 243176 463318 880228230 0 294823 294827 656298286 631826406 0 89411 89420 719074735 424080986 1 102282 406856 942646465 0 266689 266699 400159000 781831849 0 115135 365135 336814413 322144703 0 394519 394522 211677805 852219734 1 147693 172768 900280737 1 200640 372981 367865092 0 77307 77315 545886244 684837003 0 272396 272405 315276013 658636944 0 115132 365132 622859741 606937435 1 30256 346958 726191273 0 124534 124542 340693351 291799610 1 198654 322182 726889010 1 132592 149577 188274131 1 77841 85967 396651771 0 115129 365129 815616896 158017443 0 185075 185077 450165242 34717879 0 283407 283413 217487350 480078908 0 227441 227446 279836108 500954407 0 433101 433103 880600897 844231848 1 103638 224081 730529272 0 115126 365126 93731669 180686935 0 365449 365458 62590996 219722442 1 44651 479076 480079150 0 47175 47180 780987476 408601988 0 328097 328098 680073709 963768884 0 206132 206134 29755794 591202023 0 115123 365123 578404062 34997376 0 127599 127603 562682724 236569414 1 224058 460172 135277391 0 437074 437077 681770569 100722759 0 376509 376518 14002892 831528509 0 475996 475997 261815823 563212733 0 115120 365120 823517662 736844959 1 207729 259614 249569010 1 164583 473279 264295340 1 339055 351791 526446695 1 177609 440713 298488995 1 254044 295895 903807466 0 115117 365117 26675616 140521806 1 78570 343316 683261706 1 146512 418203 997031124 1 7078 354152 508542998 0 448331 448332 260295433 824274201 1 453140 476765 279138898 0 115114 365114 454284475 190656267 0 12066 12072 409326850 3780178 1 56133 409200 277856326 0 127550 127554 203885760 346438036 1 97776 399112 652957172 1 3681 118883 813140170 0 115111 365111 142385009 908556727 1 143598 250490 885311620 1 168624 222212 280304098 1 166304 259079 323527862 0 332282 332290 108795426 249752501 0 303493 303498 194171350 356368086 0 115108 365108 187566714 804908296 1 210136 385813 693420966 1 401737 435746 23758516 1 373993 391642 143383081 0 112805 112806 376429521 230708555 0 433430 433431 164966050 561212369 0 115105 365105 951788308 349205548 1 226171 395195 614989858 0 435344 435354 987162195 606420437 0 412803 412806 234814519 321393834 0 205732 205742 813814335 158563623 0 353478 353481 243095378 906963749 0 115102 365102 378135027 444191942 0 97361 97365 263706955 616475537 1 96926 244119 127081448 1 153465 306022 694466329 1 158641 236197 553861269 1 245431 487500 781158079 0 115099 365099 22409888 153948791 1 229867 480551 266551311 1 181077 232127 930574844 1 177753 374703 565060528 0 86660 86665 877702476 543783345 1 247460 353089 927248173 0 115096 365096 700225678 215908290 0 22850 22857 167602365 711135103 1 45715 76562 846073052 0 495191 495198 672669829 451366396 0 477715 477716 889849141 102772615 1 184327 372944 905075426 0 115093 365093 845939397 104957954 0 243465 243466 62670642 553335203 0 388373 388383 138059946 950098550 0 142920 142926 74864258 303259482 0 417540 417548 964478573 444915450 1 153302 244219 445889781 0 115090 365090 242339520 332132997 1 147065 269507 870115999 0 61888 61897 920584803 789527964 0 88447 88448 425921012 898839136 0 342229 342235 382710082 634810940 1 306550 416453 691491714 0 115087 365087 752300929 13654041 0 406069 406070 9928788 888846435 1 436513 497414 549478197 0 461035 461041 463027934 913939005 1 632 271413 670435112 0 62182 62183 90093789 64595014 0 115084 365084 414919660 487535660 1 160528 254086 219555594 1 62674 307900 454799691 0 73456 73461 257261374 516969920 0 162086 162094 143504147 496674597 0 32612 32613 189484210 549930884 0 115081 365081 265657190 162908510 1 326716 347332 572149157 1 41531 327886 514301269 1 33273 412298 528459826 1 73096 82926 654589060 0 467467 467471 616794448 125823338 0 115078 365078 142990584 546157762 1 447879 456873 784343600 1 265255 283676 546487992 1 294466 362841 86370008 0 251265 251269 514323056 416493548 0 373810 373815 322176345 346880996 0 115075 365075 814039071 117197674 0 413637 413641 808514441 579868495 1 201588 281497 461529091 0 293836 293845 728194593 179121695 0 107518 107525 110517021 184839377 1 414545 456771 62163771 0 115072 365072 813070511 361464537 0 479271 479279 499786879 580330504 0 297519 297522 667817212 589405038 0 470801 470810 892600656 601803736 1 49843 252625 528900724 1 123928 358404 650731757 0 115069 365069 78367275 768522933 0 269280 269282 780346550 289014110 1 41215 363864 933558396 0 461711 461719 545752805 4118796 0 297503 297511 480177595 158254998 0 276052 276055 963964491 395037797 0 115066 365066 257102177 709439651 0 36699 36707 884293728 696819397 1 396391 443487 284682623 0 173420 173423 760656222 337690790 1 2092 47477 655728215 1 43898 189888 290150799 0 115063 365063 584423339 531448680 0 344645 344648 511834593 529582467 1 222661 389630 927424909 0 206139 206145 322718957 384269054 1 251736 496859 633949922 0 228121 228122 294796958 393308741 0 115060 365060 992698411 35825332 1 71575 224453 275037750 0 367327 367332 136656134 591065299 0 12779 12784 759586566 761394340 0 56026 56028 968901785 813936462 0 439998 440003 292506088 668404478 0 115057 365057 87566594 364994911 0 465516 465520 795721475 736428500 1 89444 355561 507552841 1 43948 373399 613745100 0 445533 445542 36370815 860586658 0 85427 85429 615092429 724079490 0 115054 365054 813147789 364575942 0 354941 354949 652736199 179410906 1 33292 132278 567660645 0 176797 176803 958662019 997539860 0 330957 330967 631742639 332978334 1 70033 302580 639558992 0 115051 365051 663610735 894555615 1 205203 387676 991651985 0 148210 148211 858464684 884891211 1 324366 356695 139890126 0 26800 26805 369432761 844727222 0 106604 106610 294314061 484955513 0 115048 365048 909408322 547274166 1 177091 287565 711175554 0 383070 383072 721727986 428001642 1 56400 245983 86012930 1 276894 409066 789942657 1 375858 445602 783717336 0 115045 365045 523761924 823827621 0 270696 270703 808377498 99257133 1 28713 468615 355519724 1 318456 362092 10532526 0 348712 348721 160869260 893526420 0 199069 199075 745372441 145569935 0 115042 365042 830832019 647540550 0 308181 308183 170434164 481703796 1 138603 486412 742729017 0 242311 242314 188556587 228201332 1 283002 346711 692032009 0 450290 450297 874781962 639904470 0 115039 365039 480462800 289573105 1 95420 465676 479879810 0 231811 231819 710581468 500463317 0 22938 22940 104515412 118649955 1 64744 214227 655390256 0 235108 235118 765924751 351909871 0 115036 365036 58666672 65867513 0 400102 400112 412701331 29420190 1 22257 399589 842571268 0 49884 49893 845733334 222624868 0 11593 11602 267791098 659667236 1 362407 402594 849508332 0 115033 365033 795881046 631285667 0 482261 482265 713475478 567826317 0 98746 98755 424050906 549687971 0 220348 220356 919125050 265091209 0 88513 88514 978944435 670796862 1 63401 445824 96115203 0 115030 365030 963141017 173426781 0 373524 373529 721279798 262005648 1 269640 360224 879938561 1 191527 356672 621038361 1 99621 128862 805236174 0 134323 134333 300881832 860087589 0 115027 365027 198000539 721928322 0 228631 228640 256637112 193483858 1 8274 39566 630021328 1 93147 213815 129960090 0 446317 446319 525380031 315172688 1 10107 180119 463145287 0 115024 365024 587640732 858271537 1 57100 131929 63926736 1 278100 467575 275278095 0 372629 372632 188461772 924985248 0 15482 15491 218414875 115210600 1 279982 312801 969703436 0 115021 365021 413523964 561370291 1 150955 268836 462918017 0 272400 272403 630772740 488908975 0 20160 20163 864440880 262839540 0 402506 402510 688790587 447455730 1 11288 161055 988073224 0 115018 365018 866155219 123994494 1 92041 405805 207325328 0 412186 412189 754514728 947991690 0 332708 332712 81795243 331773271 1 311176 385307 531196425 1 198418 358831 677071361 0 115015 365015 198002637 469553023 1 272843 276456 443605362 0 297827 297834 656497341 238149066 1 10710 495544 784237593 0 458834 458835 757078136 808305543 1 452742 476917 827460679 0 115012 365012 281235632 119977163 0 405479 405486 687842359 957541961 1 362888 380792 649646930 1 155908 320069 751387462 1 131279 369887 687737761 1 78317 145318 170993458 0 115009 365009 202752192 515558932 0 152448 152455 806367571 549091355 1 14659 323239 115595608 0 416755 416761 493942817 160548451 0 342306 342309 12567987 990508339 1 106562 490645 663716006 0 115006 365006 249197302 733349735 0 115054 115061 48321442 146311263 1 61573 186012 357344068 0 346206 346207 535797033 37259672 0 478384 478394 602592044 635518493 1 5606 272763 250037348 0 115003 365003 463881794 753103 1 81113 135201 550350786 1 124400 291760 448746242 0 15203 15212 239824341 171922859 1 211492 329518 255767322 0 264860 264866 500592390 567875246 0 115000 365000 840939368 775482106 1 271711 459116 695407541 0 382069 382073 682384458 548926353 0 77730 77739 938728563 972651811 0 61134 61139 725102500 187105962 0 276544 276552 628826364 377599043 0 114997 364997 950680645 799483687 0 26042 26043 275903651 724344996 1 338881 368691 802624077 1 69981 178057 689812000 0 259398 259401 963404333 107824954 1 32703 97016 591424657 0 114994 364994 278587326 922459887 1 248608 307045 878385117 0 322943 322952 657656569 770923606 1 313073 401399 474151388 1 305490 481961 96965176 0 415629 415635 895877175 829999234 0 114991 364991 360097069 458394556 0 350290 350298 624982911 14513281 1 92416 294402 234987183 1 49152 399283 686680863 0 73089 73093 446328423 415198064 1 7011 20481 18053506 0 114988 364988 625343376 410823721 1 103397 294451 526847324 1 106126 287188 344195403 1 290337 467324 682323849 0 73997 74006 921307258 848022191 1 262643 465094 482924513 0 114985 364985 372329625 485493258 0 267506 267514 484754478 697072449 0 26750 26753 874479459 716609835 1 153189 259242 936475297 0 477268 477273 68496128 150059020 1 264214 365132 146794887 0 114982 364982 300971737 327825491 0 404419 404423 302292813 81441384 0 264145 264153 323888354 72369398 1 358849 428203 263410485 1 89258 163737 664352312 1 166479 237436 184822250 0 114979 364979 591340469 767519921 0 216692 216695 392340021 914782404 1 77553 353677 839972366 0 446579 446582 111179707 458533751 0 152438 152444 28328303 771181376 1 35615 72123 163878709 0 114976 364976 37276073 11660637 1 5834 476450 13917851 0 474505 474513 416042820 513391787 0 204612 204617 343859580 715362782 1 78609 91408 927184794 1 48015 423395 837050432 0 114973 364973 871828216 486795632 0 176838 176840 681603626 799123933 0 71824 71830 505960590 729618497 0 199831 199836 105543532 585262236 1 436496 463396 945914438 1 250423 271915 370064935 0 114970 364970 18300167 92783926 1 282370 350853 6993540 0 67256 67266 469573467 77183144 1 141174 479433 911656721 0 219292 219295 590096451 617355730 1 308018 348475 5380465 0 114967 364967 281682843 358090655 1 408177 413939 338757669 0 237631 237638 958485311 662350139 0 150635 150637 606971095 986310065 0 186531 186535 672872011 382938421 1 85209 447571 507106854 0 114964 364964 482612634 921007678 0 364337 364340 979209548 356420530 0 325741 325749 278585840 890523365 1 184069 192969 476868036 1 28793 489545 769015075 0 123552 123557 906284009 401715274 0 114961 364961 41759035 548878619 1 158204 357956 893255598 1 92322 241484 8587648 0 185942 185945 125411043 255623368 0 277061 277067 354594004 141537063 1 378537 405894 246519246 0 114958 364958 359689739 605549570 0 5546 5556 210905110 973182761 1 304232 436713 578998311 1 239521 259009 826531136 0 325860 325863 876273588 584471311 1 309282 455206 781176087 0 114955 364955 827476968 556974071 0 438678 438687 943493457 950061799 0 411749 411751 900823973 70461556 0 449205 449206 475583118 942305626 0 29329 29331 806131358 28370551 0 186069 186073 953454101 505526378 0 114952 364952 359279953 803290846 0 56826 56832 15675042 416951422 1 305561 453533 737959389 1 13180 173385 550938689 1 129763 163085 222122167 0 357635 357639 791384457 239112327 0 114949 364949 310886334 740192803 1 75935 141565 26022890 1 40407 478643 584654617 0 246641 246644 41204842 887669618 0 252362 252369 886764611 507970556 0 206706 206712 996030198 165574309 0 114946 364946 666431728 232590062 1 229971 364056 766811507 1 234540 323153 143869060 0 206953 206959 486712 442466944 0 378603 378604 887492179 807980399 0 126485 126491 792707151 69656749 0 114943 364943 561075203 158062001 0 47497 47501 279934154 682013123 1 149253 454067 956095732 0 75958 75967 468375207 597614080 0 198363 198365 767216155 19617462 1 103655 285045 145169284 0 114940 364940 71276858 354530095 0 497864 497867 64442878 607340730 1 160249 371888 222672856 0 146832 146838 998060606 26792576 0 122675 122678 327977275 308553366 0 380477 380481 327713579 253804972 0 114937 364937 354141639 641707088 1 58423 87568 784461424 1 244749 250090 18252865 0 366952 366962 245862480 71744473 0 392384 392392 633439280 86224550 1 438609 499463 628413647 0 114934 364934 956557303 243306171 0 484963 484972 172672164 378451 0 201399 201408 471961066 62176946 1 84793 373289 744844126 0 249480 249485 316796729 589312382 1 139754 257913 537525402 0 114931 364931 165029485 728595621 1 82641 486649 329520185 0 420036 420038 914037485 343940632 0 19613 19619 475095797 863019218 1 64667 87019 599988443 0 388453 388462 724109265 487452475 0 114928 364928 86627750 258781010 1 41058 48877 928862274 0 178248 178250 392062949 435022278 1 250004 457708 972923111 0 285088 285089 169932342 5591312 1 165573 339879 798779197 0 114925 364925 893095254 267523350 1 236771 485908 97956994 1 38799 452993 636028469 1 8620 160936 954794020 1 16644 149930 991272930 0 413490 413491 702933264 198080429 0 114922 364922 7598142 765903486 1 90432 286771 308205286 0 64470 64475 101454460 214455011 0 227699 227703 906218451 989937296 0 155125 155127 323185315 226934407 0 71315 71318 265688625 235078765 0 114919 364919 912126964 971216015 1 187118 340132 365799303 0 404799 404805 958819404 771027790 1 363297 465642 769837834 1 25685 235056 427056972 0 114493 114495 86964219 424771908 0 114916 364916 188498610 822022167 0 363053 363062 784105929 3477682 0 242540 242544 639168759 205772627 0 494631 494636 159306666 320406176 0 272608 272616 727009121 220561064 0 4950 4953 683853044 533928531 0 114913 364913 96008289 14761366 1 129423 171290 103918235 0 86862 86870 270950784 223179374 0 429660 429664 931237196 917935387 0 208472 208476 262940199 858428517 0 413771 413778 652521702 585669900 0 114910 364910 549667273 79028859 1 89472 404532 973729930 1 210936 403906 989107439 0 197069 197079 893671234 805965804 0 295869 295878 464248246 587437270 0 358703 358707 42018686 41670923 0 114907 364907 909873056 747839152 1 239250 289756 604056279 0 241003 241012 627554288 146982113 1 215026 423233 821956246 1 130320 299396 255321601 1 4776 61688 504380248 0 114904 364904 177578093 972618082 1 131063 224951 250904500 0 425451 425455 934134821 184098272 0 128299 128304 7859137 164075378 0 141590 141593 226739946 800104395 0 193086 193092 122387802 894494286 0 114901 364901 651921550 505741475 0 285988 285998 330674215 367130124 0 100508 100517 193654739 816059735 0 452528 452532 885539676 873110152 0 412287 412291 271895695 808268320 0 474847 474856 201166944 75944380 0 114898 364898 685664833 234615508 1 216284 280211 593183452 1 48793 122104 258833414 0 99078 99080 760157548 369648205 1 76742 365335 217967121 1 376913 481060 423922145 0 114895 364895 940494647 283205941 0 346637 346640 324815548 67350759 0 69860 69866 562202377 142009515 0 153731 153739 336422519 325668929 1 370228 416013 44824545 0 152589 152594 176160466 495356720 0 114892 364892 110874385 301246386 0 38685 38691 116131346 756236050 1 120632 463851 748463188 0 305713 305715 781535736 578254544 0 186662 186664 312849311 757557958 1 94286 335746 275874711 0 114889 364889 880974904 966489508 0 432134 432141 338785997 58765746 0 105748 105756 728152514 978460645 1 193498 338447 422309647 0 325885 325887 810190795 511524087 1 306228 479656 481869232 0 114886 364886 251237419 924717652 0 130827 130831 227799225 774579091 0 338743 338749 194557078 717077198 0 143215 143220 49108325 706073187 0 371436 371440 685116331 98950970 1 222049 243753 993609130 0 114883 364883 775060549 697072268 1 266222 301763 844630280 1 133064 350365 958623300 0 270265 270271 673929396 800291735 1 101567 196487 978412166 1 206010 429371 593483157 0 114880 364880 222628970 673624497 0 249947 249950 801179174 716959840 0 314018 314025 622302199 910402171 0 413328 413333 399194596 280973942 1 323437 458813 457425372 0 309985 309994 225210816 168748432 0 114877 364877 883118692 72441727 0 9013 9019 784386920 877759120 0 205405 205413 646160610 145284767 1 200084 244364 654314038 0 298273 298276 221165552 136257603 0 19432 19439 362368886 515785024 0 114874 364874 521602123 505502883 0 383960 383963 472025912 313623440 0 86423 86428 713696666 196186441 1 145700 217659 709866918 1 257730 269003 147139699 0 115498 115502 146794288 689457624 0 114871 364871 628176570 83492737 1 50557 329336 406422624 1 47758 61889 428161469 1 223168 364499 517534866 0 247653 247659 727960421 38541583 0 104400 104404 864820112 57899135 0 114868 364868 373023723 616057004 1 408617 482442 908127224 1 107541 320691 36066061 0 230557 230559 670700253 158622058 1 11095 399858 293604948 1 173471 182423 635435631 0 114865 364865 670767731 946174340 1 168392 198762 494834833 1 127778 482373 522310361 0 69671 69675 724136632 387932710 1 239371 265768 385970888 1 349308 371671 784890228 0 114862 364862 290241479 36274686 1 122313 238224 406617771 1 68480 117778 50751576 1 147117 255906 729325968 0 207185 207192 752985153 397706506 1 48665 52853 643630500 0 114859 364859 605906393 878805811 1 100084 117601 965184877 0 396988 396989 971322342 674337667 1 85342 178349 281919609 0 138127 138129 742665039 145099459 0 336583 336586 983324345 34680556 0 114856 364856 207018987 667773778 0 393640 393641 129078510 839428702 1 289640 429861 244217428 1 383463 402185 721554902 0 221260 221265 690779334 48505677 0 31418 31424 246448707 588727390 0 114853 364853 924532204 587579186 0 78981 78988 642636842 158019413 0 85009 85011 810742178 219942951 1 113748 157040 978766509 0 420900 420909 473716206 432350713 1 323593 332008 321231400 0 114850 364850 358079071 149096541 1 632 17470 476175019 1 50730 310035 128682496 1 72616 431647 596840688 0 224455 224456 995614224 260207693 1 6544 485889 659575118 0 114847 364847 142832819 917142054 1 263806 417015 103920852 1 154629 401384 303920193 0 364357 364361 166752332 932957526 1 268999 284520 379086601 1 157344 195564 99696681 0 114844 364844 136011664 814871283 1 111888 483335 854094910 0 448789 448799 945256979 955782700 1 151210 306984 742249764 1 42243 408869 680453363 1 50498 446384 61854193 0 114841 364841 618623386 179015316 1 97479 186968 691536157 0 372157 372161 84973672 99842064 1 65117 119620 313208582 0 212838 212848 974348111 793855941 0 41737 41747 237804482 289803543 0 114838 364838 948388567 730079972 1 297924 398271 175637711 1 201949 329227 30958509 0 429417 429427 676756015 521695598 0 444983 444993 927058383 739339062 0 429714 429717 971115121 75775919 0 114835 364835 896794326 286950036 1 75863 234048 727372213 0 499501 499502 480811088 113942527 0 362077 362082 810441562 719789107 1 56004 483827 650809242 1 13115 335382 471887935 0 114832 364832 95314103 879227301 0 238869 238877 241905560 53500005 0 108245 108248 62249206 74735720 0 275789 275793 452304358 990434576 0 294379 294389 3407724 840786567 0 262262 262269 1522928 130319508 0 114829 364829 127418647 717473962 0 71820 71824 925984540 962352767 0 121143 121148 7121457 495262699 1 118561 139129 469008224 1 146132 291649 960115724 1 25553 105759 654243344 0 114826 364826 86758637 318663057 0 196464 196468 150225375 182851787 0 138869 138879 412804683 880744637 0 326458 326467 579443271 917320796 1 200946 386226 2971273 0 199109 199118 504132749 752674468 0 114823 364823 821984101 971344127 1 6998 165473 981673264 1 166841 378636 844892633 0 403261 403267 347611616 885266609 1 208848 376460 102946877 0 198255 198257 114389191 314605657 0 114820 364820 49255854 314192190 0 206859 206863 346098062 395940078 1 355055 394032 248051907 0 127337 127346 949779946 919971744 1 131799 314787 938023250 1 190247 462978 123677433 0 114817 364817 840593368 856692192 1 260704 335154 85538632 0 420350 420355 929288089 167048660 0 7834 7840 979561800 104396869 0 455413 455416 729876829 917565698 0 365042 365044 586484544 713353706 0 114814 364814 911640883 67882418 1 4381 152294 553401291 1 358257 367962 606479143 0 375587 375594 151919358 349983086 1 337287 364128 209029440 0 383057 383065 619602202 487698525 0 114811 364811 314537456 654160450 1 123959 203007 476869725 0 204894 204902 19966990 151136649 1 37976 141019 763191273 1 379721 427386 849355388 1 196505 390724 224612748 0 114808 364808 219820734 182080392 0 16717 16725 318441626 233583078 1 104608 448857 45303164 0 34113 34123 582182835 82295120 0 329711 329717 50907961 924049745 1 289065 436643 163087026 0 114805 364805 47055037 712376482 0 334029 334034 106834828 130548573 1 404436 428889 60793654 0 431999 432001 826706025 167373690 1 73679 194054 918548745 0 175201 175207 51094204 726358948 0 114802 364802 973929782 65004705 1 249160 470223 994051492 1 60312 256494 860780556 0 18908 18913 10418956 463817268 0 398732 398735 466884393 775980429 0 18544 18546 699994386 80573173 0 114799 364799 73945402 425565160 1 61948 101180 585574559 0 266665 266667 583853631 719871588 0 450942 450949 446089572 308255339 1 78190 239429 946387840 1 448203 488181 178993837 0 114796 364796 283045927 141710255 1 101684 301892 611943767 1 215767 258820 881354355 0 63412 63414 128267779 496031974 1 32292 413416 769400012 0 80264 80266 487563040 439467565 0 114793 364793 65425350 160186141 0 297897 297901 12939091 824610779 1 73754 144235 929747956 0 449128 449135 67395609 92741617 0 143101 143106 706912996 970559934 0 64567 64568 582122099 934915727 0 114790 364790 957937780 88365385 1 244933 437882 749620507 1 128449 460353 266421439 1 221620 306997 831975040 0 479988 479998 433177209 649608457 1 203818 376440 289141101 0 114787 364787 955252843 286826776 1 324619 440259 505886518 1 264346 325847 665234525 1 78761 129536 795609143 0 429635 429640 521175952 393189088 0 288111 288114 853762855 586593669 0 114784 364784 514186383 523854325 0 438028 438037 700056782 950367855 1 445098 461586 575262111 0 51605 51615 450066729 938394128 0 110487 110488 325792876 422806637 0 200520 200523 987871395 335094665 0 114781 364781 163059943 862753541 0 258160 258168 705584731 746328089 1 369450 416751 475157715 1 53599 345173 745378684 0 389244 389251 126991745 887192618 1 238067 386267 893946540 0 114778 364778 121389505 774678690 0 473715 473721 38570920 933315224 0 484860 484869 156346616 265378468 1 356045 405125 719775368 0 204367 204369 365743875 717140923 1 104463 366920 836549284 0 114775 364775 730395454 483059271 0 211837 211843 850721617 881253858 1 32815 183236 282960592 0 409579 409583 741021769 385854684 1 168110 186970 801107377 0 173221 173226 563596124 237705871 0 114772 364772 571083398 231891208 0 110231 110233 893356079 682957078 0 448563 448572 101421493 667247569 0 360628 360635 343816610 464381 0 159980 159990 358147233 666562848 1 56325 405474 966118685 0 114769 364769 977479599 313942870 0 370889 370892 529287680 351917376 0 220991 220992 954520221 863011249 1 31649 236282 604992450 1 211738 287589 257019662 1 158346 161038 614645817 0 114766 364766 16243359 460778555 1 200131 270554 447840726 0 179067 179071 734025885 660744220 0 368624 368627 277788347 778908675 0 237453 237456 791606319 2063660 1 30659 67068 674361115 0 114763 364763 470813268 461123340 0 116665 116673 671126292 771077176 0 225404 225408 454039137 255486904 0 250170 250172 503127594 756057554 0 87574 87576 710658424 640439970 1 178076 204501 674171605 0 114760 364760 60158754 682202897 1 296238 412586 13113224 0 413187 413195 125045445 411312562 1 125676 219361 40223947 0 488773 488779 530551637 586082316 0 445323 445328 205417704 895543205 0 114757 364757 388081702 209637697 0 385411 385416 313425929 178463492 0 455418 455427 415372081 500451983 0 258018 258025 151357067 138340468 1 327985 382582 861267465 0 254973 254976 557852775 252213233 0 114754 364754 214910984 301747792 0 153499 153507 615502261 611274493 0 261219 261224 623109843 341936803 0 104978 104983 178284516 853035019 1 63876 461586 509844968 1 311512 384629 185420409 0 114751 364751 970052984 680675623 1 89141 399721 463870341 0 174594 174602 377021084 578734461 1 103648 456709 103047760 1 28326 353791 457310904 0 32990 32993 360140596 915702376 0 114748 364748 502545090 580922545 1 312703 404248 804762871 0 498694 498703 307914513 279092307 1 139169 488454 640840233 1 358132 437200 354603287 0 496259 496265 757335599 1595407 0 114745 364745 499461813 715885208 1 51022 410663 296715408 1 199317 421486 428645614 0 494068 494076 355688339 499118348 0 283677 283681 831398081 307882779 0 399925 399931 582902586 439669419 0 114742 364742 596512005 409656109 1 111642 359832 535615718 1 9427 415709 830383545 0 137278 137279 366732146 335924049 1 55143 461189 398996681 0 413417 413424 475851311 809335543 0 114739 364739 957161887 574726971 0 409444 409446 232661816 513676199 1 319667 490533 286028444 1 79193 196164 418338274 0 422224 422232 453056642 895730981 0 181384 181392 32288480 942837647 0 114736 364736 232859160 820445278 1 68886 102137 921692377 0 333611 333621 77572693 248260571 0 320091 320096 477894569 838793099 0 235804 235814 923577476 189260320 0 405173 405180 227921212 330006223 0 114733 364733 12990880 572024818 1 66984 203351 308399639 1 93681 224699 721835291 0 203503 203512 319673732 705243794 1 349296 494174 711528104 1 149234 265632 922909361 0 114730 364730 598993226 48939401 0 36230 36232 540020937 536158208 1 141926 172709 724320698 1 310573 460156 365523380 1 68295 478660 489127481 0 376466 376474 355080194 46700077 0 114727 364727 962703240 36000309 0 193927 193928 481882883 552668512 1 170492 220766 70587211 1 88059 150808 65010226 0 356399 356405 824018759 550748418 0 11257 11266 134274616 733496459 0 114724 364724 789225722 334536485 1 149604 180232 87655594 0 5346 5351 833229907 657342262 0 281245 281249 230423695 905411497 1 104427 126129 508008142 1 377034 420327 203483581 0 114721 364721 341778000 344587254 0 269854 269856 997404098 702422365 1 286252 377302 686076576 0 201211 201219 470274125 453808199 1 127770 220034 648134193 1 191746 461404 777294755 0 114718 364718 702259439 325732448 0 104373 104375 718113403 777815796 0 124283 124284 281028513 97041845 1 26439 396151 265561630 1 88020 115834 304731926 1 302741 360861 810573848 0 114715 364715 389659427 506924946 1 143840 252822 304533147 0 441277 441286 641252196 717818551 1 185251 359005 16867723 0 260918 260921 824745090 84538000 1 348790 376294 902280834 0 114712 364712 651272067 245534162 1 182875 472977 698511775 1 200605 248654 362083195 1 89263 316832 110502192 0 378393 378402 48413827 694422827 1 29450 327388 516523399 0 114709 364709 453668071 62690974 1 67193 134629 657885267 1 299773 469071 579481048 1 59970 206825 713729168 1 234647 448416 900620256 1 389812 476603 741109880 0 114706 364706 489349016 290027295 0 129559 129564 143351736 21178014 0 44736 44743 153196416 66335387 1 297702 400207 751446638 0 7513 7515 671497015 368170703 1 81323 205861 942383930 0 114703 364703 271751036 792172025 0 335136 335140 314726938 199728988 0 320702 320707 545361075 766657566 1 109872 372153 260680075 1 224826 228183 383477207 0 366697 366706 531807749 165409155 0 114700 364700 146437602 650405213 0 386416 386422 636616500 954767907 1 347695 416482 944196020 1 341069 428523 269683678 1 31016 85791 581397056 0 74643 74653 605939344 587868425 0 114697 364697 781280099 2277890 0 373161 373163 236653771 863378330 1 78795 323073 904534719 1 271117 490663 366217127 1 113475 426968 496248031 1 206508 288656 418873236 0 114694 364694 158966996 907450959 0 376683 376692 932556468 509462485 1 20110 285027 63452502 0 233804 233814 161418301 142655332 1 70611 397621 57413655 0 73246 73252 756267215 29233826 0 114691 364691 972214790 59215559 0 232933 232940 380462777 38869390 1 336685 361232 788282863 1 40800 295838 897421607 1 54833 211753 928027359 1 95442 114490 921825338 0 114688 364688 967240277 712934300 0 157544 157551 47206358 182502180 0 45576 45584 799353719 335661394 0 401367 401374 736750484 160473055 1 38309 238416 291247881 0 493191 493193 28348835 344486798 0 114685 364685 518894754 258799982 1 394449 406659 348332059 1 70389 188109 961993334 0 250619 250628 465103000 700700332 1 342152 477181 916826888 1 375752 387160 229247667 0 114682 364682 922827908 513527911 1 20630 315699 567213732 1 85521 99032 993256084 1 12123 434595 185709277 1 222140 485309 276930329 1 122655 208919 773963514 0 114679 364679 651123053 59010184 1 55375 435194 732454413 0 47971 47977 379662198 910435572 0 311847 311850 733370447 370545603 0 290062 290071 97665826 998032083 1 85224 257669 436993878 0 114676 364676 716110786 559930167 1 52229 243818 947995932 0 47692 47698 395252990 979327354 1 113019 473630 414364967 1 2364 74426 496356489 1 92562 108371 697244377 0 114673 364673 330026115 615382459 0 55929 55938 629808880 451649050 0 411766 411767 396865085 219534857 1 330850 469481 159839038 1 22368 92472 955551462 1 61307 163424 482964652 0 114670 364670 955747570 519442279 1 46329 367218 514087738 1 246218 307077 98183597 1 74914 88834 357070695 0 136167 136168 321557748 755736685 1 63215 102315 835496561 0 114667 364667 176833358 589951358 0 383645 383650 164789232 896794514 1 128185 314834 245987740 0 487557 487567 686475331 864650442 0 307940 307944 597741977 570849651 1 170603 250988 668210275 0 114664 364664 156490940 411138397 1 164648 466895 900106003 1 14777 135435 924345993 1 364276 389382 528295936 1 37085 355804 272313592 0 393482 393484 738898939 114347412 0 114661 364661 512853035 669676104 1 228981 296640 528447762 1 38390 262869 157782259 1 194445 325711 356143716 1 411517 497146 264664070 0 415322 415324 945478467 587472920 0 114658 364658 170116399 605601360 1 423480 452587 340647940 1 36564 169448 58667002 1 32317 116482 285642917 0 265833 265838 743625220 849195828 0 153664 153672 412411957 332629825 0 114655 364655 4259239 120357342 0 489849 489856 788641759 255554134 0 202312 202313 70580978 862829299 0 415431 415433 663623351 401277524 1 243983 289650 42838190 0 241751 241758 82874808 194619974 0 114652 364652 517977139 800556707 1 340944 400039 914166700 1 9319 250588 354962130 1 47507 375679 974189512 1 9843 206898 954896289 1 357426 449470 773286856 0 114649 364649 613161960 921706679 1 375446 481205 270894077 1 54312 457664 155475894 0 416930 416940 489314389 872342343 1 157358 310055 955729580 0 486622 486627 307471861 537956865 0 114646 364646 194286385 148248629 0 326592 326596 515030668 65378560 0 298093 298094 327382601 815954596 1 43241 333618 354786318 0 31407 31411 343100868 432777612 1 52637 212263 297891548 0 114643 364643 148061585 399969227 1 45016 262689 923769016 1 89437 299376 156524758 0 351818 351823 520825837 209303006 1 171220 485857 63190158 0 480594 480597 614322619 55038532 0 114640 364640 600359059 633525715 1 217845 220962 43580284 1 299789 324528 54083125 1 380762 467047 686378578 1 91800 302391 415957494 1 51658 314151 287679561 0 114637 364637 473742398 373561366 0 27611 27617 278775383 585033307 1 309653 461060 342320602 0 288635 288638 198226576 663023585 0 273208 273217 35923264 33071053 1 219779 274926 809538775 0 114634 364634 680972018 772209261 0 344829 344833 495425017 442811214 1 96060 351313 30487332 1 81341 372057 119146248 1 397233 498556 880441507 0 62962 62968 408895965 76254068 0 114631 364631 508634364 797585983 0 310848 310857 291206092 37285449 0 110138 110139 143911484 66286926 1 122882 240178 164607107 0 157218 157227 3512964 30511791 1 171198 194047 612320046 0 114628 364628 856291665 161931685 0 405187 405192 837806831 964040322 0 319555 319561 193311225 161674681 0 404055 404061 75547798 963745861 0 200269 200273 548218937 238779764 0 218438 218440 977693976 93323194 0 114625 364625 434256547 174836726 1 364227 372786 336183829 0 245319 245321 252839611 53659402 0 371603 371606 303910209 571906016 0 119902 119912 688407550 985855523 0 219266 219274 457029884 21909746 0 114622 364622 202765262 332798745 1 139392 170811 624684338 0 51189 51199 669057905 967987007 1 459285 470692 572763035 0 174468 174470 152468983 194970890 1 120238 160383 687630465 0 114619 364619 334137497 186190966 1 237907 323701 439184909 1 339254 409608 666462683 0 272201 272208 145406586 769929552 0 75248 75256 78823382 901328457 0 37430 37438 71876080 912923645 0 114616 364616 690404863 425846191 0 189883 189890 959862898 260885104 0 195170 195171 612551782 687066181 0 474262 474264 365728443 760029932 1 125171 278659 311705174 1 168070 485379 640283511 0 114613 364613 897584397 944184714 1 17533 383255 128583343 0 78854 78859 611261195 856798588 0 87248 87258 755859728 59586240 0 238785 238795 19753970 537137346 1 412438 491300 795563339 0 114610 364610 419392409 639764543 0 400868 400874 965671009 63872635 1 297631 413667 79117884 0 361834 361842 471168581 858861068 1 267507 410450 534285852 0 265854 265856 320109713 800266769 0 114607 364607 110748736 117620196 1 25851 325779 603338304 1 17795 455198 497469245 0 390736 390741 842740515 528671054 0 286811 286812 375627620 894008085 1 171195 371801 927979571 0 114604 364604 964840249 136490898 1 439861 487854 452226522 0 6447 6451 901555033 540256654 1 40528 80229 647944596 0 124670 124674 578807287 344767400 0 160958 160962 736791977 490487974 0 114601 364601 36614491 370672342 0 226350 226351 830989661 573936694 0 100601 100609 8430327 826337637 1 436329 488635 283730320 1 163437 223496 259417109 0 194659 194669 587238042 238434405 0 114598 364598 764731661 741355050 1 192808 240257 209892818 0 208290 208295 430838383 118929917 1 260301 304543 468087043 1 269310 375048 630993632 0 333761 333767 464833540 423807152 0 114595 364595 227565123 141163894 0 154821 154824 937181763 410445772 0 377176 377182 524391202 694388105 0 11921 11927 208583437 957374291 0 263551 263558 659204988 917869768 1 116438 186040 250815648 0 114592 364592 330135581 885344071 1 109548 407702 581693325 0 20785 20788 159199569 347079620 1 202261 239711 671731411 0 412752 412757 309323729 215507156 1 152454 312091 327177247 0 114589 364589 524419870 690591433 0 270699 270702 110302467 138241439 0 440235 440245 627079929 524861114 1 115812 140922 965947876 1 289364 331942 59880150 1 134564 239121 594802316 0 114586 364586 307961807 568430064 1 214496 341537 720624883 1 247953 420463 157330529 1 224968 248408 788489640 1 29937 101682 308558120 1 150874 389731 248648148 0 114583 364583 23307797 713096147 1 4556 392776 554430539 1 302169 373137 895739651 1 82585 440851 344640791 1 122609 263612 452944432 0 324677 324687 325211358 695983666 0 114580 364580 43491382 899823853 0 109518 109526 531936890 91427524 0 372607 372608 318738056 698079021 0 356638 356643 628941525 45231222 1 29985 306985 572093749 0 395205 395207 136460041 47680870 0 114577 364577 514535196 611305478 0 272092 272093 940157191 912781862 1 56724 487014 152035321 1 275585 329130 548322120 0 287906 287907 709034684 969305612 1 31879 202514 959586669 0 114574 364574 215465970 150739906 1 232167 342256 309668474 1 228049 445356 632835725 1 250135 457093 276039943 1 56378 110895 118370775 1 59833 243253 218203727 0 114571 364571 607198020 68207939 1 10789 26795 521828944 1 340593 480022 749792320 0 444792 444793 60112917 155842106 1 468026 491677 475569849 1 229631 269425 679297198 0 114568 364568 238233512 560370993 0 78771 78777 393240858 697091409 0 314394 314403 21563977 389545371 0 219437 219445 628129989 581114954 1 166280 320406 632015331 1 98788 117407 721203954 0 114565 364565 34741214 955582670 1 52376 365368 511886385 1 379142 458636 91479601 0 431090 431093 819945148 48900341 1 169171 389095 553482816 1 51235 227692 832566285 0 114562 364562 77945344 580240355 0 496511 496521 261323744 32315619 1 80909 251327 882481941 0 450312 450314 928357643 178962374 0 220750 220752 205435904 913747238 0 116067 116074 568477442 246290410 0 114559 364559 164526846 304022754 0 365317 365326 987650358 214673378 0 288829 288830 958475240 629834527 0 407410 407416 896879269 699813885 0 235791 235797 831610510 222660196 1 2590 439941 251503411 0 114556 364556 632762325 304532406 0 41676 41681 933605268 321441721 0 91045 91051 731259627 169286091 1 79058 472509 961136558 1 96856 450790 675638255 0 459003 459005 250045122 43931058 0 114553 364553 972854545 379868188 0 119444 119452 83540006 408240157 1 231077 273410 128780716 0 391100 391101 404073943 388452349 0 132702 132708 76556658 157291985 0 166232 166233 746276536 311044483 0 114550 364550 873525409 236270376 0 487817 487824 191503396 403525695 1 75400 455367 828524246 1 183151 313761 310693495 0 103222 103232 218506941 599732962 1 166185 327941 594718110 0 114547 364547 95676164 783668933 1 426454 463790 893568439 0 23082 23091 462056297 357383741 1 321312 438908 424861838 0 345213 345218 675452420 482690924 1 334433 424825 327549477 0 114544 364544 588960642 867534833 1 144057 316209 397192433 0 172348 172351 322130985 683995967 1 112532 242724 353997217 1 327125 483910 774690224 1 197883 222378 63311429 0 114541 364541 167903799 544269586 1 12588 347456 376402647 1 485959 485999 840750315 1 129186 282050 997869039 0 106014 106024 281569993 332057321 0 497167 497175 315502981 646360204 0 114538 364538 336631151 647653656 1 177025 478407 125931021 0 308711 308713 28522239 1919184 1 171487 374531 803686719 0 71432 71442 627019325 466333942 0 76869 76874 772084946 933756511 0 114535 364535 856656992 353673994 1 213930 488622 751488094 0 373462 373471 353698560 359595291 1 333291 353025 464002679 0 211163 211170 943234470 865859048 1 393219 499197 965440821 0 114532 364532 138183352 117509153 1 106664 161618 788486158 0 482572 482582 372958413 851847865 0 205044 205054 301183736 80247284 0 64412 64418 743638912 758919139 0 341807 341816 561832356 829438330 0 114529 364529 84844905 209016662 1 72340 462318 138766858 0 171464 171473 77603367 967646367 1 2830 324983 828221462 0 104103 104107 852465026 577969803 0 261164 261173 530659865 965477012 0 114526 364526 931120672 756519920 1 148389 459148 620207034 1 152258 478574 485308908 1 310731 320381 917704286 0 355389 355396 464925165 457738629 0 260586 260594 867689076 199883751 0 114523 364523 483013925 101907231 0 242316 242318 439643065 152976642 0 104689 104699 835718385 298093843 0 451144 451153 570230804 577776800 1 120219 125445 767948816 0 273981 273984 842001113 70120393 0 114520 364520 238098691 507144689 1 124722 288509 182930087 1 231022 354471 522442255 0 186684 186692 366652176 829781096 1 73189 464052 319828108 0 464249 464250 578856614 459049043 0 114517 364517 360933750 29930501 1 458234 471608 122123652 0 376474 376484 838139273 953759102 1 133982 433188 970226027 0 159117 159122 700013726 979067476 0 18745 18747 243272752 903910911 0 114514 364514 971743581 411791825 0 465643 465646 482492497 621264358 1 22399 430130 518934111 1 186283 475509 626414158 1 161777 334561 230569907 0 134782 134786 895399227 75596260 0 114511 364511 379993007 536046846 0 120425 120435 346171184 906761337 1 75548 118356 252388299 0 202807 202816 564817929 532821464 1 232061 264640 531008983 1 348925 451734 851560975 0 114508 364508 951113848 543908808 0 253910 253915 698496876 888549700 0 303560 303565 46824308 614653161 1 67874 453076 362193942 1 76369 266254 383887106 1 67855 267532 622210947 0 114505 364505 954104372 518697610 0 409798 409803 308460596 796912650 1 173047 466507 862986747 1 27497 61585 456977323 1 233229 341937 921659584 0 39865 39870 346306035 962926761 0 114502 364502 760193064 245172894 0 25665 25675 789889304 396382145 0 498807 498808 95627643 581959499 0 351999 352006 423095769 486479760 1 141991 168043 508637301 1 36363 222076 523853946 0 114499 364499 463822998 985655019 0 487755 487764 452205777 980848545 0 8527 8529 334303488 408444424 1 320741 394834 74353235 0 427988 427996 994264691 262991543 1 95134 137803 838347189 0 114496 364496 450268130 979298027 1 217135 266511 562988673 1 236388 371900 969976123 0 148104 148105 186263298 108118378 1 9964 48448 80393027 1 29020 473364 182953295 0 114493 364493 844484544 822914118 0 245490 245493 258627936 113489838 1 330991 383331 34229917 1 115572 179831 931168626 1 303580 490066 641903769 1 109673 311370 145284622 0 114490 364490 29243071 288790177 0 380121 380126 12345671 919223257 0 451537 451546 924248030 614509049 1 216888 384954 679722492 1 23214 491566 157990166 0 103911 103916 367088280 104429699 0 114487 364487 166769658 330009128 1 320089 425417 384616319 0 111670 111672 770466605 866865022 1 430918 487329 871307987 1 208486 368376 463370862 0 176071 176074 631102291 837060298 0 114484 364484 427462557 257181091 1 114341 393326 436042519 0 345025 345031 934695187 789187391 1 392322 459255 983026474 0 434653 434657 578206632 46524229 1 23158 73495 488956968 0 114481 364481 923500762 951322670 1 130874 295670 28974349 0 288221 288226 120072972 847722887 1 115242 472571 137837451 0 479421 479427 800525627 854324503 1 126276 224862 877025730 0 114478 364478 36045791 870906862 1 176308 481595 959180225 1 96759 387723 564592257 0 233878 233887 15701081 55290772 0 401440 401444 827494616 629760107 1 192489 358222 313949775 0 114475 364475 588424899 397407678 0 169154 169156 895036351 434652994 0 465222 465226 148534526 728506473 1 308350 315465 154174805 0 470971 470981 158317847 27408373 0 192419 192425 184798600 461089883 0 114472 364472 78222387 302827186 0 132896 132904 204375101 368073154 0 274071 274073 785360862 925255035 0 138910 138914 313558100 665343561 0 467859 467868 1330997 19965658 0 160343 160345 952242242 521750020 0 114469 364469 793752715 235664818 0 193211 193221 806324818 4514171 1 323393 392793 437220494 1 24987 123019 499859080 0 301848 301856 443275996 672131501 0 126373 126383 750037427 90198698 0 114466 364466 779683166 326283985 1 330442 415544 72889369 1 79971 489560 995307160 0 291847 291849 327775131 966028723 0 298303 298312 922896922 620645320 1 216236 223086 595855802 0 114463 364463 426357077 644807058 0 402735 402742 671654657 775893306 1 293889 424689 121129373 0 15649 15655 440970482 149700968 0 309509 309511 720830967 628217052 0 60721 60727 161823978 292028771 0 114460 364460 222479577 229181738 0 419595 419602 898700396 942614142 1 435195 453082 645942330 1 249884 355282 940029812 1 81884 339483 589173949 0 277930 277933 593614818 321418027 0 114457 364457 292391318 96135472 0 103409 103413 651782060 883613543 1 23484 433539 648770751 1 61519 173080 669202244 1 155461 342868 898751562 1 224943 476726 405736445 0 114454 364454 243283375 415774655 0 379209 379218 891896689 619402053 0 81787 81793 780273652 549309526 1 1745 135177 625893031 0 13893 13903 862108641 320766373 0 52793 52801 211268183 854817307 0 114451 364451 729106751 806471156 1 260736 384289 970311776 1 8800 486939 881274086 1 352223 452540 898371455 0 57254 57256 595580871 682371238 1 14616 20762 48284743 0 114448 364448 480359802 691871776 1 184024 497448 250803428 1 261096 275171 820463879 1 327225 369770 291718738 0 462268 462277 354437289 243001232 0 413533 413540 814652571 647709392 0 114445 364445 978767124 202530712 0 5575 5578 312606256 507007555 1 197359 395194 538725858 0 36514 36516 80559180 192672034 0 387330 387340 885052982 427807609 1 374702 382417 244828135 0 114442 364442 10135506 361162136 1 112251 311498 829125795 0 133177 133183 469624594 859893805 0 230375 230385 662637992 211209357 0 175185 175192 809789040 33909073 0 311984 311985 606995539 182942498 0 114439 364439 219500450 638263736 0 255246 255247 735815560 768038582 0 132162 132164 94504252 560141577 1 61678 151035 444719220 1 206456 391900 890419214 1 213956 456515 464809754 0 114436 364436 86183334 994023297 0 12488 12490 972248973 487228727 1 30499 196666 878883107 1 176817 374412 580483192 0 25742 25749 622960179 187589836 0 286915 286924 370184035 367848289 0 114433 364433 943863772 776719944 1 116167 401823 187666924 0 312881 312886 47617651 977743868 0 318771 318776 922821354 962096291 1 21711 210800 42637931 0 473676 473679 157351313 362388702 0 114430 364430 39607416 882027364 0 153194 153198 947755478 334540066 0 289224 289225 213747331 52405462 0 232037 232045 226643932 202357386 0 266415 266418 962773328 530455690 1 43614 468557 460662722 0 114427 364427 101945911 481496178 0 316371 316377 558536205 806548844 0 9269 9274 120660548 854619440 1 63610 324930 460309218 1 287645 499167 496614500 0 32040 32043 675483529 975207609 0 114424 364424 359528416 379812636 0 103617 103620 762065360 498004606 0 138015 138018 622938930 657258975 0 177506 177516 773843985 914696087 1 117011 463307 267319439 0 176131 176137 228383801 889537566 0 114421 364421 739190365 394729358 1 379289 409859 585492483 0 92200 92210 645246202 321315018 0 18231 18240 914259422 221149262 0 21011 21013 898515634 625990147 1 179684 376853 201817230 0 114418 364418 440160190 618027022 0 129780 129790 707653235 185823862 1 90477 418505 706414121 1 108526 476804 379539141 0 243935 243937 511790486 5373418 0 162555 162563 290278248 313235403 0 114415 364415 117394605 346285388 1 53418 192701 87516984 1 106108 315440 881823960 1 9712 14315 431691820 1 10102 281922 629914721 1 263789 306543 956969664 0 114412 364412 709913190 520874718 0 135607 135608 542215897 348508327 0 405992 406000 513397176 957264459 0 344539 344541 784468992 799000902 0 188987 188993 920136936 211185521 1 201750 467748 592253652 0 114409 364409 351460688 330251585 0 428327 428331 343620434 404729158 1 33868 76211 677836810 0 428747 428751 742953864 847664275 1 253861 383415 483528635 0 282038 282044 656266107 995966905 0 114406 364406 369319699 23994782 0 429982 429989 624862501 97970393 1 60836 158162 197588265 0 12603 12613 795809599 745952743 0 481938 481940 311282607 639640518 1 933 179448 675705097 0 114403 364403 35706657 738414815 1 154599 351541 3126562 1 49076 352462 7766177 0 75186 75192 406628090 674457968 0 498098 498105 709384566 862263875 1 257903 354753 652991427 0 114400 364400 603693798 717096990 1 437035 498324 113414049 1 150437 174404 460247545 1 420558 447222 94350967 1 190405 226005 876023609 1 14143 63792 650983791 0 114397 364397 720381456 528803814 0 120512 120520 271337406 894702193 0 386311 386317 357535154 232130094 1 198401 351010 266331018 0 49707 49713 130253056 861253625 0 487986 487995 378755096 670836872 0 114394 364394 209733766 326790411 1 31523 71564 204273359 1 133665 199188 177524822 0 317761 317762 179309232 848165328 1 1015 153369 586632195 0 225874 225883 519601302 660271270 0 114391 364391 459171871 241187897 0 197438 197440 116883468 992375748 0 479994 479997 569448148 282036425 0 94288 94295 827962740 414344779 0 255187 255188 699292238 424967295 1 125048 479399 252790460 0 114388 364388 326045777 849150672 0 438610 438612 819249702 163511234 0 318528 318534 550991667 72640950 1 97296 330634 371697900 1 122228 365927 971075029 1 246678 300813 82124099 0 114385 364385 119200675 960666871 1 216171 419707 408686197 0 490670 490680 24861664 786991958 0 129864 129872 489128368 562056524 1 185646 419323 340157570 0 393549 393556 466479667 495260778 0 114382 364382 2473264 394921807 1 19131 425652 772649383 0 199448 199458 953326325 76311567 0 414508 414515 717343552 781058020 0 128732 128733 4798131 762834083 0 473692 473698 73221401 321768467 0 114379 364379 349886234 167754416 0 124463 124467 454651347 179427106 0 330771 330778 733373570 151089592 0 322731 322737 975401359 267205587 1 187691 280845 686132723 1 35467 184640 603480299 0 114376 364376 718351434 289368145 0 245391 245394 374532061 25561717 0 310160 310168 509558695 976127436 0 206753 206757 53837362 877651456 0 65995 65996 787887880 664681987 1 280008 475694 617761047 0 114373 364373 406645498 682995947 0 124105 124112 431809522 163248550 0 378279 378282 708863971 107395989 1 677 132149 799618934 1 90051 486594 632874649 1 320238 493638 748936300 0 114370 364370 164839077 383174135 0 119271 119281 527217460 45502818 0 278892 278895 253272137 954310532 0 43178 43179 642272204 731701843 1 357687 423604 922725169 0 433721 433724 395482207 586816784 0 114367 364367 675209753 507708430 0 29319 29321 84980996 668960019 0 115271 115276 46611367 413656265 1 132599 290791 277457873 0 456052 456057 612117588 97484947 0 47517 47518 927322814 499094970 0 114364 364364 793713293 788549357 1 300896 394650 686031976 1 256922 330740 492947188 0 201880 201889 982583296 984355526 1 167193 415958 93609684 0 119070 119074 708608398 704478356 0 114361 364361 242998859 27371707 1 261711 289745 162841299 0 23912 23921 670127759 817327388 0 5381 5389 717938983 835964978 0 28097 28102 586555015 956261364 1 13421 348770 986377403 0 114358 364358 110258636 429076329 1 258176 427967 44263621 1 157952 352502 234117277 0 491270 491273 966776215 934251182 1 102756 185528 796747533 1 138039 282738 32347114 0 114355 364355 127266341 866826361 0 329504 329508 174525731 859102990 0 346878 346880 857401644 727010599 0 6344 6345 582539205 83007910 0 464195 464201 400832634 481127883 1 198333 445196 34753000 0 114352 364352 337718883 573817597 1 359631 415502 184972870 0 78457 78467 11699772 441796807 1 67813 261649 702117062 1 369839 461798 794339041 0 356836 356840 644072145 392459236 0 114349 364349 140330085 916365844 1 90701 408967 440323876 1 106055 260853 879858941 0 58290 58299 255678041 19419254 0 6304 6313 401809383 119173061 0 311349 311350 789131520 398860214 0 114346 364346 817612648 422132730 0 198759 198760 273348025 683098828 0 345050 345059 30426550 374476946 1 378916 389748 49359854 0 369834 369836 420095366 562744875 0 392684 392686 576373386 340080254 0 114343 364343 685568895 979701659 0 265222 265228 410376031 871641305 0 348132 348136 226659278 802810569 0 34927 34937 755192478 346675625 0 487679 487682 854654634 19515592 0 344614 344621 93004893 427586710 0 114340 364340 879105015 651737639 1 158588 361996 457821741 0 499015 499016 652702384 314672105 0 490620 490630 414584896 402049154 0 151264 151273 830944458 898230032 1 31329 202340 223614102 0 114337 364337 721790827 869481636 0 24970 24972 425572938 227166622 0 353331 353335 926663966 296768639 1 55044 386815 315930919 0 152723 152733 82431597 19772490 1 21765 408464 820326890 0 114334 364334 38991773 457503372 0 110513 110517 386643335 445409777 1 182780 318516 319718765 0 441360 441366 943044947 377390898 0 44412 44413 95463517 882486943 1 237975 411812 337970531 0 114331 364331 659296232 57843708 0 235897 235902 86001082 124881747 0 168961 168965 356471922 54813656 0 116869 116872 142879585 968735986 1 361564 451197 995870684 1 367188 417889 719546223 0 114328 364328 402791589 709119033 1 218770 362544 70000012 0 127407 127415 243145275 173262523 0 211119 211120 104953822 413539916 0 76220 76229 927682468 757378422 1 325643 333831 731301056 0 114325 364325 549381834 600887555 0 289840 289842 463020755 584062725 1 13221 139329 716953787 0 466908 466913 779148189 359096222 1 301822 346019 695031134 0 471391 471401 239196118 342503183 0 114322 364322 621673401 932235186 1 123449 426194 311803576 0 257495 257503 326780487 7462100 1 45445 438899 830559995 0 51610 51616 493560283 951219908 1 96949 466567 375310560 0 114319 364319 142469903 59482168 1 16990 68966 65779314 1 100725 387089 615752711 1 76440 412849 478339409 1 135846 235643 713944430 1 52154 335525 324368399 0 114316 364316 67148331 922040503 0 396466 396472 47472925 531455280 0 419693 419703 707121869 587557399 0 453431 453440 334682021 879078482 1 121221 432714 759844665 0 345974 345979 555148772 874632142 0 114313 364313 991946392 576988920 0 74810 74813 612473248 414919540 1 10602 161192 291392337 1 72708 282299 340814778 0 308180 308187 21466590 480671091 0 102749 102757 397153405 57818554 0 114310 364310 980840998 187847180 1 48820 307237 195343260 1 52345 134537 356954312 0 207706 207714 159975444 772944595 1 314990 477052 413520937 0 177024 177032 905723483 96646259 0 114307 364307 685784298 141068307 1 383438 440064 181889489 1 174824 395976 218151678 1 253323 443815 886036861 1 253847 440020 586384750 1 277961 387462 713085794 0 114304 364304 77097077 858075387 0 152342 152344 756079624 191729685 1 121902 460326 586758799 1 134120 321332 817296319 1 273484 440762 293310240 0 282848 282854 677113884 409646561 0 114301 364301 491147464 1758827 0 367387 367389 668595680 994786841 0 376242 376246 848062072 3270701 0 377398 377405 993689254 256043257 1 136062 440521 434445935 1 391908 490485 653468336 0 114298 364298 691694793 422475572 0 64620 64628 100195742 217477224 1 54166 293751 479232650 0 153051 153060 855305439 530416732 0 316310 316315 413481340 758304534 1 40987 204150 559801197 0 114295 364295 145865573 316883143 0 70165 70168 329660048 194998252 0 23396 23398 669375282 811536269 1 288674 488377 836497594 0 77455 77456 974807436 415463862 1 185777 304962 233424551 0 114292 364292 957107894 655799816 0 431880 431888 871737307 728687131 1 91824 474459 928040177 0 411626 411629 436192558 630575099 0 106036 106043 631225280 375007832 0 230377 230381 844974075 259764854 0 114289 364289 641837296 831554395 0 296390 296396 778490997 396739999 0 229650 229654 873091186 919840007 1 199795 422708 14662129 0 303382 303384 113165108 591370880 0 423710 423714 220899706 120612790 0 114286 364286 279698665 762624778 0 218583 218584 419679359 556176560 0 367645 367651 549912368 46585704 1 167381 404380 222518859 0 284640 284641 668173237 357535998 1 162762 382703 792514941 0 114283 364283 668751966 842120203 0 255270 255278 996803201 778189542 1 409196 440839 927931213 0 366117 366123 402507926 74502255 1 129011 293976 864355490 0 122727 122730 918399552 681761858 0 114280 364280 542717855 247825023 0 413217 413220 109581374 287342639 1 333871 409324 425227618 1 349585 450387 272726367 1 131755 455492 289118584 0 316331 316336 153333035 664761928 0 114277 364277 88686754 160192244 1 184201 267381 371775621 1 253164 278143 292417625 0 294258 294265 652856654 519686466 1 26362 350386 258015568 0 17758 17763 706342093 950707410 0 114274 364274 774153891 461455653 1 31 126536 339444543 0 74893 74894 352378234 465528725 0 260497 260501 951201205 730652920 0 36796 36806 858647981 646568151 1 395970 479949 975923232 0 114271 364271 77083324 339024473 1 11695 156228 301405393 0 289754 289762 555537000 307796354 0 371886 371890 596376398 142488688 1 65629 227215 748646982 0 131826 131833 775509710 494239581 0 114268 364268 191641172 489086746 1 253892 305994 670191634 0 252797 252803 184412930 10129640 1 26930 62595 639708122 1 129263 293935 213646486 1 426774 426951 529519140 0 114265 364265 88562147 960860850 1 55760 122229 166568630 0 400631 400641 470505156 519978834 1 270211 493488 963018885 1 7441 346706 112977983 0 326479 326484 365779256 220759779 0 114262 364262 494439362 320505836 0 55010 55011 796098719 588372618 1 119744 430224 683121728 0 386253 386259 681424539 702252385 1 62891 432970 819913430 0 50886 50888 298084437 839475645 0 114259 364259 764050422 182278135 1 363968 495912 725635713 1 218592 387963 664749311 1 114394 323259 36668455 0 377996 378000 45490553 554975265 1 98048 267288 281433939 0 114256 364256 815274334 583919806 0 418928 418936 731051736 642078713 1 183553 337424 462862004 0 484824 484830 600217339 839765880 0 431900 431909 437877387 415747829 0 1584 1592 90435232 759961314 0 114253 364253 781687597 100711790 0 19192 19199 14844156 250100094 1 186116 253840 120145579 1 265024 384302 137668440 0 217440 217441 663620981 682739748 0 182328 182335 873246684 562285700 0 114250 364250 635908360 266036780 1 121462 493251 286503129 0 310392 310393 454062160 158295469 0 456692 456696 931848293 668104511 0 271488 271493 773684550 133458812 1 188252 257936 797280003 0 114247 364247 977361973 358484358 0 170950 170954 753729650 671375185 0 108715 108720 457380348 706351312 0 282889 282897 49474442 805456334 0 493653 493659 543960090 930106334 1 136480 181124 283087093 0 114244 364244 30842118 428891882 0 262918 262923 2005283 56290246 1 62364 158333 426801987 0 464724 464731 905213986 244524259 0 371545 371551 734192802 586537906 1 342241 448323 251190136 0 114241 364241 320142139 492881590 0 96420 96423 570161400 847247437 0 243884 243888 551240753 537129200 1 71486 305424 660203245 1 139106 445965 50906237 0 331722 331732 795487001 103215746 0 114238 364238 470933835 992261855 1 1961 19844 39924919 0 110713 110716 369329397 811183706 1 227576 360209 902111822 1 298332 461521 307969521 0 201801 201803 740816202 606997329 0 114235 364235 946147492 434957626 0 194685 194687 468350239 367239240 0 310774 310779 427006229 43346790 1 321373 333619 29684498 1 194662 198518 925051690 1 143101 472336 187238560 0 114232 364232 469770410 191175115 0 88030 88038 378019077 179936120 0 391741 391743 926256614 774393000 0 67547 67552 744062275 601474092 0 248740 248746 378530558 116127547 1 290298 319801 915111847 0 114229 364229 315964461 254320990 0 151372 151381 216293165 257020687 1 258160 496925 232029054 0 265935 265941 244637407 910362796 0 392370 392372 812576209 798685973 0 413168 413169 402001381 170803098 0 114226 364226 271174938 543840390 0 393552 393555 298271538 760504178 0 333280 333290 47700387 161009877 0 17586 17594 976022063 426324855 0 431999 432002 900250420 922124828 1 36073 441504 245951816 0 114223 364223 430980891 397850268 1 158856 339128 626827763 1 257014 264497 60741739 1 48995 65810 334960286 0 362004 362007 556096781 502492301 0 340500 340506 643818180 211486554 0 114220 364220 313232025 961621658 1 139261 222493 951945415 0 152026 152027 157929273 76011158 0 495434 495442 310889907 419982578 1 253673 411606 417025416 1 90575 437165 376500746 0 114217 364217 178430377 42179267 0 80347 80349 108712827 622577637 1 208327 403761 42844197 1 36034 97780 615417977 0 431695 431696 955603322 177243105 0 33136 33142 651163417 989609894 0 114214 364214 683483226 471820567 1 37732 470276 317544555 0 189579 189588 488170362 966889117 1 310747 498316 177245865 0 108676 108684 747540479 36927601 0 76800 76803 536167498 990096760 0 114211 364211 204134864 641282303 0 443299 443305 784228795 396313602 1 307618 438109 278355097 1 114815 259723 640830609 1 48460 467014 593228083 0 44185 44189 743688492 521986980 0 114208 364208 109575176 39702361 0 409066 409072 393082596 260907142 1 178591 385450 311613532 1 241490 405863 685635395 1 454011 491198 233813191 1 174280 205661 101617782 0 114205 364205 99392385 172680401 0 398467 398475 512471350 680840705 0 116397 116404 459951257 16717610 0 386015 386016 249233406 336781833 0 180193 180194 216461006 498808678 0 338911 338918 141088576 773971684 0 114202 364202 239079308 438282145 1 77668 154667 826073119 0 89774 89775 896124520 26797660 0 402915 402916 615729307 868259539 0 486015 486024 990425039 450352827 0 482526 482527 612311238 140125858 0 114199 364199 775105410 649755622 1 206655 394165 533446852 1 54890 406932 832704317 0 72761 72766 54397979 613151499 1 22924 170919 84999408 1 362349 387094 78621073 0 114196 364196 610044738 849048736 1 64018 427988 128913708 1 129707 313759 521989061 1 144783 424474 468256791 0 224421 224428 272592200 520053477 0 377678 377680 330312270 407800781 0 114193 364193 407599862 596376570 0 229663 229672 949436001 232468154 0 174137 174144 282683659 719086200 1 331529 479883 532167139 1 110512 182400 290974454 0 285371 285381 635981209 851043581 0 114190 364190 192276380 592307341 0 98494 98502 235879086 53666516 1 281245 295584 885275275 0 82959 82964 974396970 953269362 1 38784 151153 511206886 1 403493 443715 70390287 0 114187 364187 842102222 728243927 0 54906 54915 151873303 284063310 1 239366 382127 283097205 0 248913 248922 1179071 279952889 0 161037 161046 634147862 223867920 1 24183 349289 187484930 0 114184 364184 701859394 501691148 0 17928 17931 95563654 707991058 1 14612 228075 424613445 1 40597 153053 464302908 0 267458 267463 211946764 557102423 0 123615 123619 128493400 664227595 0 114181 364181 891420032 283233260 1 134253 169693 582119920 0 43396 43397 225897976 333703213 0 152951 152953 877805511 414999988 1 4624 117692 556278220 1 260817 315641 528762701 0 114178 364178 627678184 887256563 1 314058 443124 58662997 0 221764 221773 919979375 304103251 1 52769 397884 360528495 0 120734 120741 644208798 472418771 1 186369 289540 11774570 0 114175 364175 492848365 828711925 0 66096 66100 424015303 518188965 1 305685 495323 268980069 0 204038 204045 593666489 426690631 1 137791 255793 8804010 1 142717 189843 565383321 0 114172 364172 113076484 591025008 1 391904 452935 377651360 1 199568 392260 287607884 1 29036 72276 104932786 0 307257 307262 908464314 103358008 1 173816 317385 645686423 0 114169 364169 416285938 617241003 0 483298 483307 10203745 855645127 0 286886 286890 223700872 102198826 1 145726 309361 99117077 1 137324 329290 588646907 1 44128 51740 901020133 0 114166 364166 541676389 121001446 0 319359 319360 509477326 297687934 1 403526 468247 12071189 1 306824 435072 151049376 0 392306 392314 198182856 310541512 0 28634 28639 146281561 198423257 0 114163 364163 613010066 954348429 1 184292 369720 471996680 1 299776 487775 72762498 1 378171 405009 319272640 0 268249 268250 267977176 662161500 0 39639 39646 50654181 179476564 0 114160 364160 393397150 390168454 1 23590 167135 698023745 1 129246 463282 894645420 1 28674 207456 286050620 0 250606 250607 774445712 843716452 0 200765 200771 95125422 815853756 0 114157 364157 827608248 21789121 1 45551 288581 785968664 0 359859 359868 898363766 51421789 0 49419 49423 736357153 124520641 0 249482 249484 804360090 249344017 1 232643 268961 85597824 0 114154 364154 216994532 895692224 0 371790 371800 612716970 448665453 1 58542 136597 821598636 1 81627 342796 228191281 1 314935 398084 937235456 1 174577 196801 546316558 0 114151 364151 837533463 887896716 1 184883 325076 512491392 1 17376 438478 597352711 0 424520 424523 937916438 284784580 0 487173 487180 35993601 755775624 0 135632 135635 682550025 294593745 0 114148 364148 514217678 272198721 0 118339 118345 863917955 99946070 0 462904 462908 86471790 222522424 0 144288 144293 797731379 296889534 1 147772 376460 68573375 1 320677 357736 426630986 0 114145 364145 852679442 805672277 1 46684 356702 797396193 1 252842 360758 865970501 1 205923 330314 703241107 1 80160 454852 681378778 1 189364 317415 497143172 0 114142 364142 500468473 355119556 1 140327 398793 535209373 1 142530 176014 380887646 0 458940 458942 86849566 867170954 0 267760 267768 887978018 369267605 1 237756 475713 330425450 0 114139 364139 221351960 743358250 1 11715 384954 436963138 0 81374 81384 498365807 553979183 0 206736 206743 101637814 790220526 0 376489 376499 976888789 502456494 0 219552 219557 883403921 359024673 0 114136 364136 711172207 985465115 1 114779 377585 509356659 0 105602 105604 487391516 311541656 0 74014 74016 350786609 158584405 1 262175 368516 69810605 0 405586 405596 502160066 282074878 0 114133 364133 476662247 895058754 1 12540 88610 628036139 0 41236 41238 973122996 2733383 1 2579 133984 909956155 0 2590 2593 806385847 991778635 0 167364 167368 211364806 140995970 0 114130 364130 694735396 825194882 1 281377 390766 885396972 0 5982 5987 644062945 264994761 1 78953 214723 410964797 1 7498 415628 352962750 0 149803 149807 386867378 585742861 0 114127 364127 416050922 945230936 1 134010 164636 142599217 0 424005 424006 368626871 277568934 0 346381 346383 333779462 886827880 1 105514 261202 872381448 0 459397 459407 108131900 603598628 0 114124 364124 875916534 31790251 0 486361 486368 354799042 832677037 0 290511 290516 141825354 840331144 1 18238 354827 388751916 0 29883 29888 785454266 486831368 0 238350 238354 201256806 819793267 0 114121 364121 90034360 665645267 0 332310 332314 518441058 921027170 0 333980 333983 568800842 190786849 1 44638 242683 926416704 1 135422 301271 574340851 1 164793 491188 899922296 0 114118 364118 991902417 548665647 1 215498 343241 210381313 1 46789 295851 189760782 1 95532 206889 501573995 0 72345 72352 699300620 39212332 0 335287 335297 339650678 905827776 0 114115 364115 399253108 197733131 0 49021 49022 187210933 64183268 1 97084 384993 51097697 1 211196 448907 957145437 1 85497 408011 439505093 0 193064 193071 522475595 562656837 0 114112 364112 355320467 520215317 0 494868 494871 398248633 672556506 0 407279 407287 530886581 543686356 0 66406 66411 647504622 699848113 0 458265 458267 490308074 477929193 1 303422 381750 728611910 0 114109 364109 943217637 609802276 0 26225 26227 251309046 508026867 0 1772 1778 332865109 82116184 1 54064 471835 603972790 1 167025 287787 598098242 0 416558 416566 710831948 766278290 0 114106 364106 146207248 381595628 1 79490 425574 958412180 1 282498 364161 183300835 1 296968 347211 440415191 1 176660 498936 383354484 1 216570 398522 478310909 0 114103 364103 944229499 855512916 0 438317 438324 657012251 872018782 1 121316 278522 133659628 1 23896 45044 101292008 1 192073 309220 194817934 1 169314 485907 558111753 0 114100 364100 923913121 627767418 0 447581 447583 886279248 728074741 0 290442 290444 214533652 58794989 0 30051 30058 464878812 718460569 0 169895 169904 310641832 324664370 1 243302 381241 238084068 0 114097 364097 684198671 488945456 1 239606 479756 960229407 1 150707 332165 335863055 1 84126 124944 725885681 0 293280 293286 949943826 751789593 1 62112 429309 560632683 0 114094 364094 381709913 564811886 1 88026 421222 590647708 1 108599 337860 767603273 0 171447 171453 551049402 10703132 0 184279 184287 730148700 839433672 1 268427 339384 350545214 0 114091 364091 838689352 551145945 1 85912 281362 555793575 0 465906 465908 845883524 310677567 1 334354 460876 730716983 1 130691 144687 13735735 0 55257 55263 549860999 446500844 0 114088 364088 154050070 982697802 0 86258 86267 767399171 654106415 0 142372 142379 30810018 833159435 1 238209 358500 428530308 0 110910 110918 490382307 119892255 1 61828 497689 336334140 0 114085 364085 144398449 885269384 1 354633 494353 790940806 1 218095 264405 991607067 1 359863 387697 75369095 1 34214 147729 737903557 0 145862 145870 353768803 115723827 0 114082 364082 263650600 668348091 1 18144 34197 878801204 1 272523 398895 587034858 1 256177 436191 804437199 0 129404 129414 515907152 385882241 0 464906 464914 33737595 640844096 0 114079 364079 759237693 840868786 1 12052 220794 20708903 0 99792 99798 739823635 839201861 0 94813 94816 307991508 684523039 1 285630 415511 178264395 0 487740 487744 500369020 472149154 0 114076 364076 734778725 947349720 1 81662 238433 908284551 1 58096 446476 993540868 0 146750 146753 364444702 67407490 0 200505 200511 513850127 30908999 0 307066 307076 478633985 197297076 0 114073 364073 184371452 827855072 0 271839 271845 917208321 477118392 0 187653 187658 682498106 520609858 0 392684 392691 579202842 905401455 0 144784 144792 701493894 563616824 1 212562 379816 907470846 0 114070 364070 241866367 429662444 1 216706 269611 232707912 0 267780 267790 430955140 90854164 1 75879 89416 314867519 0 49611 49619 406907120 240051628 1 292501 328901 185243200 0 114067 364067 182254293 574590442 1 318229 405706 691428972 0 101304 101313 257445765 450662387 1 313 100510 261464885 0 35689 35699 903544134 129239709 0 277694 277697 756449465 954057787 0 114064 364064 622672011 560149939 0 449468 449471 484648332 463714571 1 262027 399898 57386786 0 275574 275581 927550018 268254263 1 211359 491728 497294542 1 203437 475852 537397259 0 114061 364061 277333666 47220845 0 41896 41902 429294456 502517147 1 25776 356494 777751479 0 418648 418654 568917345 223681143 0 50159 50169 287576138 117861059 1 418057 453731 56138991 0 114058 364058 206093359 342758719 1 68747 451593 581597059 1 78550 141907 696600735 1 90235 400644 144457715 1 458661 497624 831837516 0 440342 440349 210155562 976570000 0 114055 364055 129198016 935555718 1 311483 465539 622646059 1 96912 273947 375634208 1 206296 362367 317409370 0 264676 264685 816072473 581992713 1 28983 250555 673866652 0 114052 364052 401272228 177233828 0 241897 241904 881528044 660825308 1 122216 322027 32446830 1 79851 458809 368287601 0 351606 351613 684953249 860941573 1 148667 437349 809499604 0 114049 364049 200634679 36659132 1 256895 292530 20617435 1 238037 451591 223866961 0 361393 361400 320733424 953145662 1 45690 435616 621224306 0 271063 271069 61230453 85923889 0 114046 364046 394705801 196180015 1 14801 181474 968525052 1 41746 81092 285063596 0 78166 78168 986250179 716125782 0 49021 49027 656162609 830760498 0 355079 355084 650463930 267461113 0 114043 364043 236404892 157872578 1 164039 448926 868619698 1 47281 172446 825716050 0 172477 172480 295817398 82196441 0 92803 92807 665377833 697117966 1 148533 484982 959671953 0 114040 364040 511824535 116696180 0 372589 372599 227909459 237894055 0 370160 370168 803282252 954260250 1 115832 249666 869053509 1 320516 451994 664400079 0 46120 46128 845697138 681482758 0 114037 364037 845326300 333223245 1 145994 230907 905047151 0 230036 230043 954063564 818484200 1 422718 422848 416090178 1 202305 375249 383592188 1 24739 64264 263416526 0 114034 364034 332201593 661002540 0 22975 22984 736049517 574392485 1 29154 254062 995568618 1 70579 119874 856604275 1 57127 100587 419998952 0 266869 266877 958710333 337202920 0 114031 364031 895223484 222962187 0 14384 14388 688312444 771024565 0 191201 191210 752818612 782686478 1 78844 196455 903791443 0 418891 418898 564531382 204972788 1 331311 398729 113542518 0 114028 364028 83419251 422230243 1 27477 117699 311043018 0 299600 299602 982785660 874198361 1 294851 436665 68678926 0 417180 417185 110162830 290334247 0 469854 469863 801472285 352846190 0 114025 364025 907781387 254262950 1 284097 325634 435303549 0 480100 480104 178195661 939494991 0 348740 348745 274259777 972538586 1 92283 492078 630463374 1 131398 266198 25598183 0 114022 364022 777760442 329245157 1 17375 286544 901739039 1 120338 482294 937202825 1 272744 299294 200746157 0 326159 326164 946706671 316347379 1 32162 373943 908029137 0 114019 364019 180066950 901865276 1 361432 471870 886743305 0 432268 432278 772045555 884679843 1 43801 109709 681811031 1 78663 480454 896575427 0 142245 142250 970796962 55902432 0 114016 364016 981965556 342350547 0 439182 439185 357981116 997685917 0 364774 364780 191588948 391101550 0 226202 226207 322720845 564486230 0 179410 179419 963690025 412611823 1 37255 54616 665879974 0 114013 364013 733428188 749552430 1 50401 164841 148216245 0 125921 125928 882280258 694634033 0 282094 282097 446317765 845453474 1 231330 416580 473343150 0 444903 444906 593019985 596645493 0 114010 364010 327751452 527599171 0 237788 237790 518869088 329614260 0 210128 210134 792086344 768221492 0 105275 105282 649074108 762315233 0 187219 187228 486988046 365080737 1 292471 325057 945153844 0 114007 364007 250865286 290396438 0 133895 133900 858075046 118034940 0 99431 99432 65444899 506933355 1 73382 413193 572048760 1 45533 454087 285109257 1 237186 435470 688229681 0 114004 364004 937345796 986888866 0 197225 197229 149035430 698548643 1 312448 456446 337209369 0 188769 188773 776039455 10968138 1 16013 412010 729825474 0 429154 429159 169048537 53629148 0 114001 364001 227155586 89524428 0 67310 67312 176717884 104533086 0 409893 409899 687839074 369380001 0 348837 348843 299081749 789275451 0 182352 182362 463606932 337398001 1 36802 308061 657070345 0 113998 363998 127790657 588677711 0 495851 495855 305911066 875071259 0 214889 214894 955742676 732846268 1 169483 218203 24726007 1 63086 400648 421698443 0 63983 63990 429093264 223037875 0 113995 363995 327800319 696957006 1 97798 460427 291267921 1 23336 302956 226408453 0 295227 295228 957362451 728922762 1 423823 450360 123985475 0 310449 310452 936337821 509207959 0 113992 363992 365274856 267857902 0 85816 85821 46391779 607850344 0 357265 357275 876127866 515947790 0 258609 258618 344826647 91838462 0 260308 260311 444089931 99245922 0 1786 1789 658688860 969487852 0 113989 363989 206629024 43487913 0 450436 450444 820617822 411129237 0 117780 117789 266189245 220781493 1 34646 408675 354528551 0 82949 82951 128952206 602582526 0 269414 269424 14573168 658002396 0 113986 363986 295808191 129691681 1 91740 431075 18566066 0 151050 151058 236004967 29302314 0 460293 460294 329085752 135974837 1 238798 336787 692974922 1 122490 384247 435555398 0 113983 363983 267354171 127678099 0 153690 153692 461912269 898237352 1 45237 88584 365781116 0 431213 431216 91685014 298259566 1 124090 484974 290193003 1 92055 423294 20731924 0 113980 363980 828534105 227749274 1 330141 404424 952828579 0 384066 384071 466137639 417478882 1 336573 385590 518391791 0 376624 376628 892000751 11030557 0 30542 30552 393189483 925785152 0 113977 363977 895968905 691110754 0 367946 367947 608495443 187686508 0 465602 465604 318491771 905745198 1 9098 23660 268595779 0 297275 297285 440879652 886483309 1 355956 489329 187633249 0 113974 363974 320297299 263303258 1 141874 349285 496303430 0 234769 234775 272295090 722313311 1 110495 401027 267902760 1 183208 444139 368547057 1 63737 366249 133210306 0 113971 363971 297331051 885183613 0 384400 384410 510313029 343243857 0 368308 368310 123184286 105713719 0 183859 183867 864378082 395280938 1 13085 29666 434484066 1 352064 379641 815707965 0 113968 363968 131300112 454001874 0 58855 58862 25317537 476390314 1 70945 335568 2614137 0 106881 106886 230398507 147588039 0 477105 477111 694048563 407011481 0 161283 161289 2050781 696057825 0 113965 363965 117380760 976358603 1 67489 427940 432089231 0 331037 331044 544446234 1489298 0 117273 117283 191052148 358208565 0 52925 52933 701967164 111114677 0 476478 476487 246996510 455728588 0 113962 363962 859316703 497304935 1 15985 260431 72064890 0 171887 171890 20623618 119446987 1 412257 450531 158321791 1 3613 303495 64874831 1 26433 371365 535694548 0 113959 363959 178347351 575678424 1 236648 325213 642353994 1 50587 414014 197261911 0 309550 309557 279705087 297833963 0 159946 159955 440105096 184571066 1 304821 365601 985325577 0 113956 363956 483145673 686373669 1 2363 373622 859960866 0 64761 64765 217415117 543082801 0 478567 478577 12741764 56846677 0 499576 499577 579170422 817220399 1 89523 396110 641621205 0 113953 363953 681866632 723110495 1 94348 281198 271735213 0 377361 377371 760592302 422862349 1 139348 321291 320877409 0 421357 421364 854834180 567369814 1 32751 284202 195164566 0 113950 363950 837585573 225071587 0 466745 466748 12640133 823037288 0 189099 189109 455136879 124516027 1 311334 332644 630658714 0 13581 13584 378295657 940004788 1 149071 153449 463808749 0 113947 363947 161345086 444317067 0 107442 107447 785695629 597561202 1 78614 470170 413544453 0 103400 103407 804898637 812733624 0 193203 193207 213029360 578398424 0 17953 17955 277772740 187469679 0 113944 363944 633939892 360677445 1 230388 388039 934771421 1 174934 280741 163625743 1 170312 497720 33551692 0 105641 105648 502353487 613583451 1 409291 417058 437763410 0 113941 363941 991272501 733134078 0 8179 8189 310693053 158193765 1 76621 472115 361051799 1 19953 38850 654540268 0 168448 168450 418554339 26366196 1 74611 461188 481897910 0 113938 363938 781342888 9149255 0 355318 355320 370677434 19791570 1 393474 415600 487236602 0 488368 488373 203826764 919617624 1 184378 406423 107603835 1 293995 314510 39227933 0 113935 363935 109029018 336328134 0 414969 414972 557508198 385555846 0 250212 250220 516712399 974941434 1 18562 199273 208709942 1 198244 209234 604540723 0 118203 118212 756224075 859433640 0 113932 363932 34299092 919401505 0 168042 168050 68170879 840129226 1 136754 370204 73358050 0 412835 412841 755395923 145261829 1 85181 135471 322735359 1 20152 317506 928887061 0 113929 363929 758933799 731932037 1 271067 439275 217894365 0 72647 72654 544025639 962896962 1 66972 470146 738294884 0 50243 50249 370249959 802922672 0 234947 234957 575448227 643471974 0 113926 363926 241333288 247169428 0 226129 226134 374479627 185797849 0 236670 236675 936459735 655133333 0 385071 385073 73534785 938227496 1 432346 443324 127493264 1 295845 459995 707261862 0 113923 363923 65114373 703107645 1 301211 470210 443921039 1 171450 343451 883753306 1 451610 498419 66965268 1 110739 308277 917205347 1 158955 485799 144986164 0 113920 363920 813855704 499970548 0 34475 34480 813071137 407716662 1 19853 26301 490531410 0 417423 417426 486214728 551386108 1 454855 456841 188941841 1 59941 279433 52830286 0 113917 363917 800119409 765313049 0 66784 66790 534883275 324584531 1 169646 257245 101560458 1 39119 123489 2426900 1 96039 126999 255080477 1 223458 290317 123913467 0 113914 363914 793563371 758033102 0 395293 395300 307363343 94583938 0 170150 170160 463586258 9980154 1 329433 464273 328154584 0 420146 420148 533770735 566506802 0 172141 172144 625462057 458546320 0 113911 363911 33856129 468884734 0 444768 444774 900461688 599135295 1 313040 332736 345149984 1 194008 481145 499248180 1 12037 67482 604264994 0 61052 61061 246551994 845130166 0 113908 363908 164976655 528074979 1 96821 283666 403326716 1 42376 365443 103495990 1 146672 319047 116404307 0 495602 495609 198511973 118221940 0 166796 166797 612246305 244753714 0 113905 363905 441184452 160170399 0 188648 188653 976586398 23982102 1 156336 486709 970117191 0 70612 70615 449209395 152088272 1 5105 169933 174992053 1 159774 275640 311536463 0 113902 363902 194643753 970810675 1 9417 289448 895313828 0 14656 14663 681333340 278082858 1 232434 361081 899927884 0 155858 155864 909572118 657969185 1 226613 366572 887294421 0 113899 363899 333577265 504162442 1 61018 292384 982664682 1 277298 430649 765539909 1 150983 338311 496823305 0 333070 333072 805155060 612674187 1 17705 471838 160857772 0 113896 363896 117737575 335652457 1 30532 249611 720101150 1 28601 43937 443848384 1 81274 202929 460424733 1 167771 266551 442492420 0 47980 47983 284880896 341472399 0 113893 363893 774037853 869327505 1 306325 372089 697152987 1 239013 332803 828367892 1 195512 463285 528477680 0 120505 120507 195404871 8544117 1 279990 289922 940930800 0 113890 363890 715776864 830198877 1 46909 435026 900747708 1 118476 170699 176729331 0 421423 421429 814465790 701842747 1 134569 235037 823785743 1 215015 466077 213306175 0 113887 363887 327531198 45588474 0 381242 381243 201704483 453678694 0 326198 326202 394583508 408512168 0 242137 242144 526312074 360950150 0 339350 339352 585661279 620032645 1 124279 297346 234474715 0 113884 363884 531414032 721737699 0 351994 351998 581735431 776559691 0 333534 333538 317366671 684552675 1 331793 347304 261422822 0 120042 120051 213184693 468193417 1 3669 4443 816465307 0 113881 363881 242156741 294280108 0 296833 296839 297508013 361615720 1 261579 453242 963430349 0 137247 137252 717958544 884663711 0 180805 180813 304804512 327118471 0 302082 302087 531697705 222653015 0 113878 363878 489695338 935159848 0 145878 145881 800362917 423177982 1 8423 493217 125355770 1 142349 165216 504918761 1 79011 457413 454388585 1 433857 498456 702241438 0 113875 363875 185275656 298470426 1 216136 275088 485845939 1 217364 333547 616670583 0 211560 211570 881141135 617748233 0 416294 416300 524027778 505720982 1 2228 428175 137862896 0 113872 363872 714771123 206251316 0 490248 490252 944402562 871080138 1 287935 493128 211265399 0 42459 42469 400826057 264002411 1 478702 482474 460203941 0 219097 219101 467939401 939439517 0 113869 363869 546409223 286596101 1 325818 499330 586277293 0 118350 118352 583529590 582881426 1 154382 446930 623937224 1 239462 439209 247862761 1 258265 425006 15426119 0 113866 363866 158728593 807138017 1 351797 361664 897487839 0 142565 142573 895555536 160940045 0 480402 480404 363340883 308324587 0 217843 217846 553019708 101965 1 50822 354191 908562343 0 113863 363863 179501553 544518261 0 34068 34077 70517512 172836361 1 281430 314576 649816769 0 228994 228999 312017162 104310798 1 183877 357098 387661370 0 172911 172921 77795169 224258254 0 113860 363860 519693628 452001265 0 209575 209577 922382130 869187440 1 39059 162504 653355920 0 132224 132227 857591027 964433133 0 250036 250045 388047237 605744292 0 292433 292434 241698345 263694820 0 113857 363857 340064816 620982146 0 75745 75746 422736560 735780087 1 131922 400176 628732692 0 228912 228922 699648488 132373522 1 53936 207601 373424782 0 304806 304808 160738232 272570254 0 113854 363854 966693281 586875174 0 197788 197798 5222790 950884401 0 474970 474979 293002185 953025910 0 442007 442015 574114099 559966918 1 235071 345462 596644142 0 125517 125526 507137001 31456078 0 113851 363851 613599511 664564027 1 307796 419357 241547386 1 111049 392648 520431660 1 167480 423730 700920052 1 80972 359672 453792580 1 259441 302174 713857194 0 113848 363848 450593523 437058523 0 79245 79248 199527815 756022336 0 397615 397621 774365840 776650047 0 360699 360707 593727223 855551613 1 68898 178137 892294695 0 232920 232926 729689481 896863497 0 113845 363845 630862434 371173112 0 28477 28486 720915165 408487380 1 90275 93218 183048096 0 65425 65428 925961285 318191907 1 416923 435277 721892113 0 232339 232345 446400357 989242627 0 113842 363842 524462439 137893252 0 209818 209822 551751881 147543753 0 55529 55531 397360740 639119821 1 168224 334103 685319995 0 404866 404867 794013081 101462810 1 42107 260930 755399299 0 113839 363839 282948720 782399258 0 118457 118464 462592338 2779699 0 171959 171967 520206505 431775326 1 191249 457814 979598749 0 411460 411470 693979106 27329684 1 84601 453234 402527845 0 113836 363836 707421263 656384612 1 207758 413786 607944279 0 266231 266240 873735459 934377505 0 82183 82187 434602567 72326506 1 173264 379278 626362075 0 220453 220459 568235130 584165419 0 113833 363833 380003273 163185221 1 449330 491354 868180203 0 433919 433921 782204470 223256202 1 1870 315128 326431029 1 218580 344061 481186187 1 131179 316952 235745574 0 113830 363830 618057215 881466685 1 375217 478267 859801147 0 254225 254235 125536440 370820700 1 432345 462694 754456896 0 186334 186344 79027898 914011986 0 342348 342356 406969739 780186939 0 113827 363827 488961911 692118124 1 31358 487791 991592264 1 289605 290466 976623902 0 465223 465231 8333926 480281209 1 158887 410800 331442868 0 193133 193138 996326389 804552950 0 113824 363824 295102054 435502912 1 111761 384748 403600177 1 226799 352937 112151474 0 193991 193993 183953660 523176847 0 14635 14644 377808398 488739849 0 337989 337997 414756347 364584399 0 113821 363821 743315777 918933413 1 265048 307969 316224610 0 12783 12790 792337964 310891099 0 426026 426028 66070936 352179840 1 2471 89985 46684862 0 207044 207045 985481658 154761723 0 113818 363818 262918692 419501989 1 196801 396128 712556285 0 476152 476160 578102409 713582590 1 66759 170830 98931532 0 137778 137785 961862780 424177047 1 434872 478592 524322653 0 113815 363815 868081339 204289974 0 459719 459723 904962072 554274174 1 68489 497700 610847414 0 316101 316104 114825407 312054371 0 366364 366365 314876338 574866311 0 179209 179211 719441257 403308850 0 113812 363812 494579373 459672766 0 186665 186667 950430618 694074445 1 4615 206441 530329009 1 236908 405280 505443864 0 464138 464144 846100776 941916215 0 197400 197404 393842927 491889525 0 113809 363809 994990046 226428595 0 433461 433466 974909198 651623413 1 6779 332352 122688500 0 306800 306806 977873003 260612808 1 57647 236738 82081579 1 12762 212781 781094439 0 113806 363806 639343552 582647572 0 70631 70633 792401917 975322947 0 194528 194530 917381805 486230097 0 9539 9542 319153951 165735455 0 207933 207942 667175066 758105616 0 243835 243844 163143319 43900945 0 113803 363803 38892476 243894096 1 74235 374488 491718497 0 18403 18404 473809373 800861171 0 283890 283900 432189169 611609185 1 18815 484911 41192168 0 481327 481333 570368230 943703918 0 113800 363800 30256356 490859441 1 22881 267750 223166152 1 192549 271185 720891320 1 23348 153119 195042864 1 331473 494143 873933859 1 29087 43032 150190542 0 113797 363797 957076698 758729383 1 206141 495904 363268127 0 239878 239883 790515039 561957956 0 354004 354010 83392548 803044658 1 230351 239327 529799406 1 313936 373273 794159946 0 113794 363794 149447792 341897209 0 169262 169272 430376899 838928276 1 15258 470780 678038724 0 297659 297661 339542913 540368103 1 209164 209682 578255726 1 83007 101250 21550573 0 113791 363791 461406253 812770392 1 21035 326671 866397768 0 440990 440993 93168739 383204023 1 11650 93430 29833779 1 25661 65946 503164873 1 117384 454151 578680606 0 113788 363788 212953388 669322751 1 315269 457043 883132601 1 4977 350962 867933573 0 474427 474431 806720650 175474671 1 457996 498495 237315336 1 126571 282576 954082545 0 113785 363785 551851558 879948749 0 168500 168508 564024675 812060972 0 75264 75268 199577670 446942141 1 96929 299808 546281236 0 41112 41122 545238826 632817479 1 147094 280888 629751743 0 113782 363782 880025909 567114274 0 317797 317799 739473374 31305572 1 74552 371950 470345969 0 57173 57178 136903985 19446586 1 117658 362270 220752563 1 206996 246616 556163131 0 113779 363779 716284871 443157697 0 342438 342442 250214975 391838852 1 294898 440707 652811081 1 219479 362323 384486378 0 455113 455114 340182526 35310735 1 150006 255707 964319276 0 113776 363776 94724595 212192689 0 345341 345348 933178206 677381320 0 473536 473539 11135922 345988021 0 491847 491849 487413075 948624961 0 336468 336475 147764145 446106451 1 442844 493728 857927370 0 113773 363773 135991750 78709502 1 96825 398810 156689633 1 221425 241645 256430125 1 160467 438663 58941435 0 270395 270405 376308253 976314228 0 195053 195062 528104553 552286865 0 113770 363770 393226106 241573683 1 103151 136846 472808880 0 435434 435441 685167739 169992825 0 230246 230255 148133397 671644991 0 267722 267731 623212491 883662008 0 421925 421926 951349767 460155163 0 113767 363767 966913990 269760119 0 345746 345755 29516878 558254599 1 201014 217587 438254648 1 290547 445192 563580496 0 48106 48108 577490595 10908648 1 81329 437012 677810631 0 113764 363764 769411295 797549135 0 436996 437004 336013758 321957669 1 4971 195859 5495302 0 411775 411781 43908411 43159933 1 179149 415716 669660910 0 382610 382611 486899951 718229756 0 113761 363761 23707498 885867237 0 194823 194832 658151651 569014613 1 163668 238297 910332315 1 391573 439203 317844506 1 294969 433519 174094291 1 329983 390669 213385822 0 113758 363758 833069148 393379564 1 267269 467336 75415207 0 147957 147965 798977208 918902715 0 361077 361081 92470239 836451458 0 295989 295990 209508782 134629237 1 417606 468317 848603979 0 113755 363755 988266067 578825040 0 119351 119361 855530921 378684139 0 68860 68867 924490199 227463064 1 374571 467059 351184210 0 397042 397049 748958620 916222077 0 409629 409637 274101810 168354155 0 113752 363752 384250590 982557941 0 69308 69315 434892666 100110623 0 265040 265045 531202496 796483228 1 202729 282520 710541949 0 50823 50828 69727374 716250141 0 205291 205301 859570978 833623519 0 113749 363749 627557940 987542345 0 140625 140627 47824517 608298128 0 434803 434811 989498407 539692309 0 262874 262875 38915190 193294995 0 183741 183745 761667050 771853347 0 383318 383326 702183609 148054638 0 113746 363746 340208002 847724530 1 77420 314073 658144251 0 329648 329651 714708685 294360451 1 365895 389686 648372192 1 337248 358457 788881901 0 115341 115347 602442688 995551734 0 113743 363743 642506073 677271580 1 90343 440290 315508591 0 179651 179658 895242465 945468410 0 129112 129114 784408369 950719109 1 19779 44304 15331583 1 3707 366611 830665806 0 113740 363740 711300053 907117390 0 407829 407837 464580955 645662011 1 15054 360743 788527441 1 277726 340798 295932597 0 125880 125887 340837506 281443035 0 420462 420472 960061745 183809135 0 113737 363737 238183990 571902316 1 119656 290235 716243566 1 113867 390745 108341265 1 455004 471383 598226548 1 75968 336068 168200248 1 278701 302503 321631467 0 113734 363734 69412794 376246546 1 451937 478236 841814307 1 318291 495597 729224661 0 229423 229427 301701567 760061147 0 287571 287578 115231572 380123774 1 89164 287455 209189281 0 113731 363731 520725589 964369582 1 30428 482777 664513322 1 115073 271316 288136163 0 211208 211210 120502668 766934729 1 86712 495952 65801619 1 236483 436144 443611462 0 113728 363728 738995572 110558850 1 104363 453569 794038783 0 265070 265076 847012715 23113519 1 135774 215237 551477833 1 52351 383583 295581334 0 68755 68763 766426625 339681193 0 113725 363725 919324560 617038093 1 68736 123755 698936618 1 137607 460215 757989846 0 159958 159961 811765413 189970580 1 121110 441711 476887745 1 100121 252690 767547045 0 113722 363722 71512178 697945125 1 24098 138310 954299833 1 177703 329111 377769268 1 24945 88304 965861716 0 298700 298709 579646682 98293622 0 105552 105560 232653624 13635254 0 113719 363719 970102731 672362328 0 172181 172185 931867156 72524403 1 27856 361598 792719063 0 213685 213689 521681615 629341459 1 276215 328544 166636829 1 324239 477323 886699726 0 113716 363716 624997381 146539821 0 472308 472313 94035000 322455083 1 57540 197172 205671638 0 131027 131030 352904483 752660575 1 200754 405569 395185935 1 179460 297168 17196087 0 113713 363713 92674333 257211132 1 186749 245218 425609975 1 342521 378010 839462478 0 314855 314861 218187944 209058681 0 189921 189931 103851568 791059347 1 292082 372973 864479857 0 113710 363710 393241788 262745737 0 179251 179252 200658058 946951412 1 332737 423163 507329467 0 63557 63558 631352974 614023008 1 18784 372314 61680393 0 10221 10228 245233698 162251330 0 113707 363707 820971322 321889695 1 78107 470679 480460783 1 211960 223019 196672771 0 428424 428433 274260064 879944193 0 443211 443215 527908638 933262813 0 312793 312795 782052358 625050727 0 113704 363704 477370820 643630657 1 135581 346498 623941415 1 7894 385553 663288453 0 387055 387063 504883504 209718243 1 191324 221103 875248678 1 170155 405236 927863512 0 113701 363701 83727917 367787799 0 317902 317905 673508227 880551964 0 417609 417619 928774835 937341283 1 41586 143342 717838651 0 281502 281510 676391822 653673721 1 202265 252526 244788967 0 113698 363698 718176064 940363084 0 19270 19271 605245326 490302500 1 149715 428774 930959205 1 36594 36644 134362083 1 99051 329374 340170790 0 1402 1409 577803836 73870382 0 113695 363695 214833666 851430769 1 28982 247585 344870914 0 153250 153258 480571374 252992216 0 228821 228828 619658720 885904397 0 136292 136299 673055537 374109031 1 163040 400881 828096186 0 113692 363692 151834147 377681128 1 131872 319885 363368717 0 468327 468330 525098845 883819294 1 307394 499664 570571844 0 378981 378990 807691719 169032885 0 88775 88780 595249884 699773542 0 113689 363689 972368607 315297080 0 241958 241966 331287358 483074604 0 59549 59551 513723192 347058019 1 234395 320976 371342729 1 358880 361053 686693492 0 14350 14351 778709344 371805240 0 113686 363686 961648296 185771716 1 390279 401298 582447329 1 223505 305010 265334591 0 469213 469220 678586920 527751920 0 342089 342098 503911290 607348774 0 412262 412265 882901313 714859850 0 113683 363683 459192587 350188034 0 473401 473410 957000076 108917268 1 195026 473913 753352469 0 301356 301361 415748006 116755560 0 447573 447583 370625409 568619650 0 203894 203899 294048451 102222782 0 113680 363680 199882350 185667743 0 368381 368391 223411530 10191909 1 327195 481829 251472781 0 91971 91981 87037505 669696359 0 38503 38507 831109815 390733589 0 112557 112567 178422398 875326906 0 113677 363677 339539924 290915605 1 182873 327781 901174494 1 244677 253502 410022364 1 202252 231585 72522452 1 210524 346337 405726117 0 481296 481298 649896987 133724384 0 113674 363674 94363252 310360215 0 303721 303723 186863833 246171028 0 62721 62730 908015913 992325952 1 157934 388438 725750550 0 283495 283504 655988249 68816051 1 417508 478355 842763007 0 113671 363671 701976323 99843332 1 165731 296196 420904373 1 87674 318461 623085635 1 175998 327500 628379631 1 18101 291373 275490180 0 391097 391099 867343419 448992536 0 113668 363668 63885591 861137827 1 91189 305159 751372376 0 75518 75520 338371552 747233762 1 181661 223989 577564865 0 26789 26799 732205953 24126774 1 247461 292343 171119546 0 113665 363665 824432170 455096172 1 45592 357627 798537452 0 94771 94772 222605901 751756618 1 46611 146953 640415126 0 470571 470578 447626327 856803414 1 118771 478771 242871157 0 113662 363662 205573545 245759402 0 193675 193681 649606289 50686682 0 202357 202358 800588320 919903962 0 427206 427213 451865986 651136816 1 12847 426050 560399073 1 69343 309586 799942547 0 113659 363659 970417553 611986663 1 148496 179748 280279932 1 68967 464430 77758847 1 76648 378430 198455105 0 360551 360557 90625638 338799389 1 198385 386130 891326303 0 113656 363656 798298065 576041171 1 106271 160506 285634260 0 375794 375803 138967091 154585326 0 19566 19576 634222892 86905077 1 395484 486033 955768660 1 34683 282040 424647409 0 113653 363653 75692816 146698973 1 217383 339474 868337427 0 157469 157472 953181526 138506831 1 206014 436313 344204858 1 159078 173848 579018575 1 4899 433787 157305871 0 113650 363650 385980196 162800417 0 292617 292627 358898831 203560981 1 4260 355855 72604578 1 182167 286602 175280058 0 180777 180786 784044951 625509730 1 16067 340578 224966402 0 113647 363647 231311392 26355624 0 118856 118866 956591750 369410641 0 413589 413596 247962060 424530129 0 130926 130935 475601630 354935555 0 293958 293965 3043853 697723842 1 164630 228781 161815609 0 113644 363644 658729540 333379408 0 122598 122606 713969227 500399002 1 233547 425179 475691469 0 409327 409333 206641380 11369893 1 176416 183808 600534786 1 285272 480874 864192385 0 113641 363641 906398328 945162853 0 6982 6992 163671127 511816462 0 256921 256929 327104509 498116676 0 276442 276450 228525446 841104807 1 44669 217877 511292304 1 17418 163302 602748629 0 113638 363638 429454217 238095471 0 341091 341097 307686171 578988441 0 48103 48112 858632067 928688537 0 117825 117829 839462088 13046258 1 31553 336927 146703555 0 242048 242055 966763093 979671838 0 113635 363635 890024022 248439666 1 191733 290090 426643433 1 45392 395928 877372400 1 90011 227793 27092084 1 208863 341796 230472992 1 76400 179405 689561282 0 113632 363632 638247921 753010241 1 233196 488728 888265003 0 15190 15192 683014685 962079953 1 27190 334076 750739783 1 139292 364028 58526431 1 191424 222695 557451863 0 113629 363629 550187065 54976035 1 36700 38694 108263878 0 169101 169111 72637157 683719917 0 274623 274627 696960818 972234872 1 70461 467332 982357266 0 174786 174792 603494667 498603605 0 113626 363626 503348407 594572540 1 185406 408062 24032490 1 306701 436245 786087456 0 159991 159994 606095613 841101561 1 214544 475753 532040656 1 203164 298681 822736094 0 113623 363623 451469160 131817096 1 306874 475725 421512202 0 413196 413198 883775369 322353026 0 494566 494574 209970298 866972285 1 363999 473627 294447893 0 368984 368988 349834229 832429451 0 113620 363620 504775814 171582983 1 187752 386630 550895468 0 479196 479202 935918580 981106456 0 228872 228882 398765837 872311087 1 50970 130692 337290649 1 206239 286186 809633742 0 113617 363617 784882930 295478992 0 96628 96635 424013724 139089086 0 271138 271146 672366668 475178034 0 459270 459279 622677723 827546916 1 1496 470929 130798441 0 424254 424258 37149386 674247260 0 113614 363614 945351525 372515050 1 173975 371120 867776432 0 20129 20138 554405049 453523745 1 25440 393650 622268783 1 99777 270034 346314325 1 97301 384629 595421740 0 113611 363611 660815160 336650367 1 326701 450503 360971888 1 449277 453539 930536001 1 25983 448150 670010828 1 1793 463354 93226299 0 123518 123527 552376341 947713342 0 113608 363608 294086593 91027165 1 280689 377745 602018329 0 14597 14605 223057280 578731797 1 415961 428579 592634022 0 464754 464758 638043904 17213295 1 190520 378643 659393285 0 113605 363605 856995117 940883328 0 332536 332539 97047903 358147630 0 150328 150335 274390255 847550724 1 231081 406377 519890015 1 246443 441646 10598275 0 196790 196796 517592468 557423089 0 113602 363602 100977100 201065547 0 314550 314557 417082207 826830854 0 277042 277051 605391797 511472947 1 99622 399659 769431652 1 113353 242993 549481460 0 426851 426853 107018487 167177656 0 113599 363599 318166450 601578068 0 391941 391949 624961360 439934454 0 125961 125971 829749916 938059982 1 401648 446904 711656436 0 299276 299286 581127725 221232926 0 387647 387648 439959526 579375811 0 113596 363596 892433566 33395721 1 90040 353693 989515408 0 41254 41259 81789660 934857304 1 73609 96564 641500734 1 173130 256164 609062228 1 245945 344754 293179651 0 113593 363593 954660625 829137437 1 385013 426510 665915758 0 103726 103735 380235804 157367537 0 323056 323058 136878069 397626826 1 48244 184010 433266267 0 175877 175880 770977149 913150950 0 113590 363590 265740093 545676292 0 332989 332993 210102171 55882064 1 286217 496461 60398645 1 276717 382865 822560175 1 29361 285760 103004848 0 2345 2346 316588953 1891270 0 113587 363587 765535002 736571440 0 326431 326433 941030097 879523074 1 314609 404054 937631431 0 344972 344973 596080546 519949095 1 307174 419191 113557044 1 108300 386485 533808738 0 113584 363584 587026338 558916494 1 271298 334359 972115375 0 115195 115197 796775962 476262854 0 348745 348752 412030616 135625375 1 60086 488369 970995946 0 242365 242369 746973133 261623443 0 113581 363581 305635637 696649767 0 259758 259761 254436008 836304504 0 314309 314318 83329784 332232673 0 356470 356475 580552615 584155400 1 318814 462299 204213131 1 126984 427514 649235336 0 113578 363578 479299192 654891607 0 53036 53038 59337845 890299646 1 162198 496720 523280353 1 240143 305409 950791695 1 294408 412903 519932456 0 277985 277995 198315924 654688924 0 113575 363575 153398082 147021564 1 30636 416866 354509409 1 126681 393087 544553057 0 242573 242576 791302273 10327431 0 21449 21453 793392007 952534670 1 324073 440708 687605872 0 113572 363572 721144576 951572853 1 284772 373175 256136350 0 398499 398506 349205893 653946675 1 213972 340765 808639006 0 239207 239216 289211175 736967072 0 172778 172786 621333516 288293476 0 113569 363569 983438358 911801443 1 306888 308271 346033140 1 24546 162548 508260321 0 191890 191892 36895573 42341420 0 321781 321791 821257484 985510913 1 86619 132593 808875879 0 113566 363566 895813983 885897453 1 60460 465010 859549519 0 148508 148516 458602973 113550525 0 151081 151086 291840179 28602985 0 23071 23081 460776886 854830722 0 371863 371868 424168477 725494176 0 113563 363563 111872737 334889565 0 312104 312108 175551758 663339380 1 81049 135367 12695118 1 236621 325698 135171814 0 341824 341829 931558982 522030865 1 33044 49129 498265090 0 113560 363560 866069817 102043627 1 207058 346209 283846227 0 363180 363184 360086084 856194936 0 198822 198832 544652456 723035007 0 2334 2341 109149703 418036240 1 237109 317233 769760947 0 113557 363557 406013835 821553282 0 95278 95282 787084546 842057610 0 125462 125465 678093439 709744727 0 295239 295244 334481857 606385229 0 217877 217882 761851443 418053399 1 315717 375939 266301506 0 113554 363554 39377438 108644577 1 194891 323843 754645668 0 126164 126170 536838504 183040062 0 12774 12784 733333703 318412598 1 15628 374261 379801976 1 223745 276326 418519478 0 113551 363551 719410485 752181046 0 393475 393482 53613476 318569950 1 66027 424786 718584208 1 346 158112 181796852 1 135873 268542 479163325 0 25514 25520 610932696 813092027 0 113548 363548 540701999 971805679 1 23476 428786 56768493 1 154961 186683 867041974 0 322572 322575 339300948 359468363 1 177353 390198 917205868 0 451405 451414 242479353 490934953 0 113545 363545 315299394 275859976 0 475498 475502 705740342 688544944 0 368213 368216 677777919 629675503 1 159927 164990 530206237 1 175731 236266 450820849 1 121989 415835 46852709 0 113542 363542 317186120 420483430 0 91819 91820 215578852 799395521 1 411893 473135 184073342 1 277988 279775 714343225 1 208532 495635 580398411 1 167828 253799 202456322 0 113539 363539 170410404 189724517 1 365923 407425 271232835 0 412304 412305 912066303 197572340 1 39650 142237 2740159 1 32434 220066 109159430 0 386619 386628 592295097 329730764 0 113536 363536 175807950 788496995 1 146375 277151 717570868 0 270282 270283 757067515 38038727 0 40633 40641 95248302 639787264 1 37847 148146 454973477 1 205019 315785 162037302 0 113533 363533 428260269 903140929 1 194258 440600 246757400 1 246246 362612 461829403 1 102697 391689 739463613 0 411128 411138 38812652 849330169 0 272434 272438 420234235 380432712 0 113530 363530 301502228 794633819 1 140631 335051 503351197 1 82284 188396 407347415 1 340598 399377 834983223 1 32147 466585 949310674 0 290193 290195 421095676 970819359 0 113527 363527 301610223 859956110 0 24365 24375 984511335 595002674 1 21788 325254 905457261 0 389343 389352 794259509 977567037 1 106454 209102 534029434 1 242181 367960 506580174 0 113524 363524 118507187 614106310 0 375985 375986 309703108 144964663 0 67331 67332 592952444 623732872 1 22140 189764 163459649 1 229945 285485 809486345 0 386956 386964 690164647 432745663 0 113521 363521 538010645 179303565 0 56257 56260 907501103 952977710 1 170435 373714 644998465 1 218132 326519 262046614 1 90771 247873 173718308 1 125378 168815 818843167 0 113518 363518 142292176 545653347 0 498318 498319 553813121 394198015 1 61946 222304 124402960 0 493486 493496 48053707 504906528 1 244231 446352 394508669 1 215900 413194 89720494 0 113515 363515 542283984 858105737 0 396598 396608 543293993 489668772 0 371812 371820 425692123 118376927 1 308634 366259 861059580 1 51738 419990 843197502 1 311526 497493 210810599 0 113512 363512 709667328 933517914 1 346187 463438 549540727 0 262489 262498 872836720 899770480 0 296315 296320 57018198 525972983 1 59466 171886 1862533 0 293608 293609 962885900 12213669 0 113509 363509 987368564 980280508 0 450384 450393 810834810 473567416 1 23372 244159 877636824 0 369975 369984 602549467 645035255 1 34034 169112 784812810 1 61172 258308 9469836 0 113506 363506 30044256 131027134 0 477366 477370 830657764 104719197 1 157376 424196 783915420 1 349112 419616 195244001 0 223703 223709 528958095 368730823 0 276530 276535 426753306 880082991 0 113503 363503 658551766 377250824 1 47579 55288 124804562 0 23692 23694 495770438 645317190 0 486897 486901 775319316 307715498 0 260450 260456 965812209 627574680 1 218000 351745 43648610 0 113500 363500 543525448 532696907 1 306530 407746 657722387 0 190784 190793 392004709 25098386 0 407126 407134 42932676 791385639 0 191892 191898 515290576 653752526 1 259273 417893 9406981 0 113497 363497 750461473 488149573 1 42898 414095 456878724 0 400158 400163 283084826 65595286 0 159640 159643 334380827 793403702 0 326385 326389 47327861 146482579 1 249209 422846 151635030 0 113494 363494 338853278 129888221 1 156839 221971 406493794 0 154513 154519 690060584 94518829 1 16091 430284 341759721 0 434039 434042 893815836 352746276 1 302022 418231 294330682 0 113491 363491 406809074 635306783 1 323215 499212 919657868 0 319267 319270 790098745 36127793 0 451936 451946 86489090 808808304 0 477973 477982 552767155 22953830 1 279000 390723 386329597 0 113488 363488 647009297 245710531 1 157897 402446 647195386 0 213955 213956 942757145 823513877 0 463732 463737 919660248 632644464 0 255454 255464 595942727 105526120 1 234698 450288 702091355 0 113485 363485 222835245 492724114 0 134415 134424 854469464 854659278 1 127962 392918 328873715 1 33041 94163 58266020 0 274064 274067 510235486 536158128 0 397274 397276 150855018 311118041 0 113482 363482 773227964 428851521 0 139157 139165 768167421 924705950 1 54759 290653 266068430 0 152133 152139 828269877 3585114 0 175090 175092 82112955 334332164 1 391861 468237 148508652 0 113479 363479 527594293 682277681 0 125068 125077 263575114 68371949 0 380280 380289 268405781 736326153 0 372711 372712 958111372 657315006 0 485446 485450 415099455 635897089 0 168262 168265 693747499 829404977 0 113476 363476 600398253 575588193 0 301645 301647 65626137 499108278 1 257481 266370 100875295 1 229246 333775 963169998 0 76718 76728 413646912 386609926 0 143187 143189 139603816 777373924 0 113473 363473 683097651 937164910 1 155739 388686 124017776 1 117752 148130 150421875 0 41327 41333 950418180 997808907 1 44621 124585 558649544 0 267948 267955 435791310 226079029 0 113470 363470 198145420 270597334 1 208195 446370 567140727 0 221986 221987 587753074 658715126 0 322179 322186 577455036 481280016 0 200695 200698 127730229 431826678 0 78498 78501 200724273 297057816 0 113467 363467 349235253 195396237 0 184543 184548 82695423 689066572 1 142708 377010 516255051 0 369348 369354 179515960 337945376 0 45634 45642 77939795 32602121 0 171647 171656 994984076 320755094 0 113464 363464 384402487 417420449 0 209147 209149 668390501 922595258 0 165404 165411 864868180 163172755 0 451884 451891 510741668 288269279 1 107115 363575 884192935 0 104330 104336 736716502 61022483 0 113461 363461 794031191 375621874 0 425608 425618 849771613 438413448 0 54926 54931 918636127 216112466 1 35080 297454 796359269 1 336136 368842 879938718 0 109393 109398 677713133 267830134 0 113458 363458 109507183 519760795 1 355293 356453 295362107 1 41156 93801 696225067 0 204734 204738 556090710 548080935 0 402186 402194 674320467 741584044 1 149878 329547 79149959 0 113455 363455 629250946 756932849 0 344832 344838 683990131 40987904 0 140536 140541 915457277 195336458 0 119208 119213 329594194 452416181 0 395546 395550 875584956 543260906 0 111945 111955 640452175 990118636 0 113452 363452 487439908 679581592 1 57849 426541 446760505 1 3300 146315 796557506 1 422427 425980 643645435 0 444043 444051 558837667 919916677 1 358530 480069 770550716 0 113449 363449 51180962 831868809 1 21650 322002 945601347 1 75515 499823 761006313 1 224841 440703 57917157 0 171612 171622 122928084 161017413 1 116059 445684 325851088 0 113446 363446 100878279 468672686 1 367266 391247 549956450 0 279720 279728 233423403 571530487 1 22405 27612 836695044 0 470719 470729 119270510 531275077 0 210018 210028 625014304 56900293 0 113443 363443 141833681 765712421 1 247253 464062 767949639 1 397269 474170 553587435 1 38609 190875 814324414 0 413318 413326 403142990 42895043 1 179650 394041 431832128 0 113440 363440 736926758 825846918 0 42304 42309 867362375 169223535 1 342421 363354 249287591 1 247170 495588 78474116 1 289846 327118 773293923 0 40495 40501 544546990 563728347 0 113437 363437 660965010 734975330 1 316951 382489 198107925 1 64747 262079 747229566 0 471466 471476 576105891 547214941 0 424116 424125 875242222 686914443 0 160203 160209 375917560 245238553 0 113434 363434 13091721 356880253 1 101306 114211 577410701 0 153530 153536 708039307 600013546 1 208240 357920 155245839 0 179674 179676 430751698 152301039 1 374690 474508 615183610 0 113431 363431 766251613 972214798 1 55543 416769 863260773 0 404850 404856 44376022 87108843 1 164031 413420 424217756 0 408225 408229 557837854 93975493 0 363974 363981 943777467 997117915 0 113428 363428 358608863 527879737 1 8136 135674 514439609 0 155857 155859 401500682 516597813 1 164579 206622 287611127 1 265386 396711 921635909 1 31316 316241 378444805 0 113425 363425 369226444 707025585 1 174411 307225 203547722 1 331255 490759 307080788 0 439340 439347 464444634 313424960 1 314807 358991 236406732 1 142488 156213 355959456 0 113422 363422 8504625 817855772 0 232752 232756 541190317 677271307 1 358348 382779 815051592 1 194819 267834 125911648 0 248831 248836 378112085 929657030 0 210748 210756 250648645 755241557 0 113419 363419 548925920 779836535 1 371278 439833 573705821 0 305264 305274 299921756 278336710 0 464444 464448 888458118 778703003 0 26681 26686 161478857 545022371 1 83439 175090 593028910 0 113416 363416 288991147 564458280 1 137948 153478 679818481 1 87042 117945 385614117 0 344888 344889 375968472 287652769 0 367498 367501 218839738 64222965 1 379784 414454 768245160 0 113413 363413 498723111 961421714 0 428877 428884 4142544 252753053 1 2915 315969 751504988 0 462457 462465 154421128 430830878 0 252952 252953 475804682 640117478 0 479901 479903 159075818 898707159 0 113410 363410 495399056 376324067 0 36769 36771 19891398 492875580 0 138451 138452 964201511 234173939 0 101775 101784 11405787 219917015 0 449861 449870 581614662 819435342 0 209732 209736 614023073 337301126 0 113407 363407 934446162 650827041 1 172650 498126 324615901 1 176087 226436 590483031 1 250160 444431 172353219 1 243698 400526 439971782 1 166609 268499 44768075 0 113404 363404 408949106 504966381 1 142288 408336 592517956 1 26850 222445 838465031 1 60395 433245 201379479 0 60206 60210 313668832 203544202 0 315628 315635 645776494 53483484 0 113401 363401 423433813 852577229 0 103652 103660 425040026 770478345 0 384998 385003 253608896 691147183 1 328945 483780 214092030 0 382548 382550 547882140 888691102 0 33400 33404 324968067 235784346 0 113398 363398 241351515 134406105 1 4338 324343 349600993 1 18743 40690 797079080 0 92349 92353 723118857 203538540 0 74040 74049 426579445 245720739 1 18843 343633 568867040 0 113395 363395 548955479 366456072 1 48282 464821 501026942 0 25487 25497 915307571 19392791 0 308255 308256 646894829 752807191 0 439279 439288 180723611 334968734 1 92678 318203 689909060 0 113392 363392 137094529 577811858 1 28190 58799 918691956 0 266095 266097 817892055 288401985 0 412505 412507 727923478 964415213 1 141284 445854 802547897 1 390188 410347 215834487 0 113389 363389 776875797 783804297 1 47089 394442 54187432 1 203543 390021 895576374 0 136120 136121 198278071 867627387 1 29974 78697 667316404 0 129875 129883 195756865 569352297 0 113386 363386 908556263 574538954 1 20532 274933 102048164 0 63410 63420 84833166 232725027 1 105193 213855 333478970 1 286955 347872 688696025 0 315402 315406 504213393 74569189 0 113383 363383 31775623 919348306 1 425679 433984 770658910 1 129220 449580 319454305 1 312976 468958 835030148 1 52640 472862 130029052 0 262023 262024 58639618 371337425 0 113380 363380 269664901 928672851 1 102230 129992 371995210 0 107338 107344 853724006 447967468 1 38368 110738 689487360 1 146752 369256 469742105 1 101974 114103 475964094 0 113377 363377 397537068 778562840 0 460399 460404 676897366 889064078 1 380433 475497 182102458 0 142837 142841 415733668 291398084 1 22828 130428 372655710 1 124149 372466 969734507 0 113374 363374 578280338 487971091 0 364852 364853 939551664 393809339 1 364652 470667 548981457 1 4894 445971 206625696 1 230445 444853 560684478 0 101536 101544 159051843 524195383 0 113371 363371 825814604 914568597 0 350091 350094 527706571 652251387 0 148679 148685 507046684 316438297 0 95340 95341 121791316 91963698 1 36239 333760 645674848 1 258088 403587 560194899 0 113368 363368 685074391 100729370 0 62395 62401 226054699 508793034 1 205900 490793 519978369 1 247837 381803 221796742 1 142411 454509 365065843 1 354113 412902 859340747 0 113365 363365 873221452 926128916 1 303773 340744 653659601 0 455251 455260 122520733 299905583 1 431514 495591 603254261 1 313617 343837 869926752 1 208847 449305 225205354 0 113362 363362 752624742 604204838 1 171845 497102 61701603 1 119482 459427 567984001 1 197037 302206 689854930 0 389829 389837 776426256 937014259 1 108499 437591 242703337 0 113359 363359 327273716 460000653 1 37661 255921 719595160 1 110182 118825 583636627 0 102990 102998 921580231 164740871 0 432729 432739 175107029 597361606 1 229669 404100 609107900 0 113356 363356 452336357 702600049 0 204438 204442 104087927 441557834 0 130114 130120 51102507 363526875 0 258852 258856 984949845 214123598 1 73886 347860 513870027 0 186315 186322 886433743 746309493 0 113353 363353 799216483 637995912 1 15374 89553 801779519 1 284884 458645 455566719 0 231790 231794 656362501 295720905 1 278973 499798 716431519 0 49690 49693 562396361 320674825 0 113350 363350 19567124 737493382 0 300121 300129 88193406 524937984 1 350585 420551 822704348 0 150365 150375 910476811 28892884 0 318720 318728 707226405 53997754 0 461399 461401 654997177 889149636 0 113347 363347 303929344 479540824 0 474968 474978 519715362 75635041 1 328724 420151 594528017 1 29775 133524 301018116 1 211724 293002 144570150 0 427436 427445 675234991 153230892 0 113344 363344 833659521 280118909 0 295197 295201 447344917 219993957 1 22364 97353 800891384 0 23700 23710 239026980 868881714 1 246648 409750 119496841 1 107407 479868 637434859 0 113341 363341 141798511 991556985 0 90024 90027 208640131 130926574 0 304973 304980 743851498 979135900 0 254370 254374 750232260 33548070 0 99321 99328 573186354 11429891 1 290274 354395 556166408 0 113338 363338 986059769 814646570 0 417913 417922 111901449 721927707 0 487648 487658 728604174 539375087 1 124083 414327 119937704 1 371507 499425 785634538 0 241167 241177 867294166 136856672 0 113335 363335 496972562 202212303 0 434111 434115 809828678 174440233 1 4259 459519 477313293 1 40061 322340 949373306 0 71950 71959 341987326 461392298 1 415188 451040 496440175 0 113332 363332 114791293 153416036 0 359677 359682 373540332 507559780 0 83244 83250 201408200 393407569 0 314903 314913 114382122 25149842 0 310813 310820 766186781 380952757 0 310531 310537 875441701 474265804 0 113329 363329 949536835 976011575 1 177479 467778 597263729 1 149055 435750 984516263 1 53354 117003 804405258 1 379927 496183 911494861 0 447857 447866 954585115 122070225 0 113326 363326 500453351 609946440 0 497211 497218 922965573 974785501 1 279582 415537 350310221 0 197758 197766 230216503 176296475 1 83865 394568 424206259 0 232967 232968 349541938 724201981 0 113323 363323 513721934 971188608 1 79253 381482 892345024 0 158504 158511 395046015 962659396 0 223031 223037 367179948 69918408 0 74805 74812 44838732 422511944 0 258113 258119 949685654 31109935 0 113320 363320 682879800 494825124 0 231973 231981 812300877 273904943 1 111460 400855 164912838 0 245772 245779 392256975 711179083 1 346433 431697 937721644 0 4788 4792 695744624 753788983 0 113317 363317 812240569 80706726 0 112575 112580 122741683 142536586 1 73927 80413 819728904 0 153810 153819 561679541 8990094 1 104215 111819 839816742 1 52271 348742 837121369 0 113314 363314 82361440 975288420 0 408344 408354 988195673 585095954 0 440672 440682 456747195 539448492 1 43072 67533 102189443 0 105535 105540 745631715 28699270 1 381414 460413 918588925 0 113311 363311 757583125 524827590 1 420381 468641 180575100 1 293119 467825 346228072 1 64992 481204 277915246 1 87297 290878 665265667 0 249525 249529 84901257 417984670 0 113308 363308 776919977 358308417 1 31488 273247 405991814 1 204163 269479 25696024 0 75725 75735 639894972 857353907 0 251762 251771 193828207 105577638 0 164260 164266 947476303 927442031 0 113305 363305 537832253 109950106 0 93121 93123 184387711 170084801 1 363669 448644 122421121 0 324811 324817 819713864 45578426 1 35672 54665 567343469 1 16675 162591 570111360 0 113302 363302 473991623 621018421 1 97458 496523 738677327 1 84361 172680 286209339 0 185520 185530 506931852 858742267 1 171101 434947 544825054 0 44161 44168 355100108 822806973 0 113299 363299 900128501 471473890 0 467264 467268 445267052 158931844 1 36163 119571 990588604 0 95577 95587 615666963 436485268 0 416825 416833 159788873 543461530 0 415090 415093 153031650 87389892 0 113296 363296 243022979 587189633 1 340920 341578 73761085 1 13730 64530 577902605 1 36484 308701 348660731 1 50321 133628 366951936 1 92716 243276 698113193 0 113293 363293 494903198 818472058 0 191692 191700 434298625 587067630 0 244272 244278 888443389 913858797 0 305031 305037 427126031 306156197 1 288502 480264 769448672 0 391610 391612 808761853 950608204 0 113290 363290 572840689 134896848 1 122999 273654 968248072 0 18126 18131 816321629 544306795 1 397049 471652 46212521 0 281289 281295 981189975 182888727 1 280626 324578 903908820 0 113287 363287 141350300 14150643 1 84867 400347 590213503 0 404213 404219 597925105 749326459 1 383900 483489 325397217 1 10460 297507 568739722 1 95886 495108 309414346 0 113284 363284 659300756 673648242 0 473874 473875 271164639 1199506 0 56095 56096 822210346 526040227 1 21379 88426 222421762 0 324941 324942 371309336 633266870 0 484857 484863 215684025 829176220 0 113281 363281 503914592 825097110 1 130736 406031 754036883 1 45811 435701 952831336 1 425665 497601 362938679 1 367930 434514 256337591 0 84404 84411 775065374 106526393 0 113278 363278 493572115 365334470 1 409489 412451 953517839 1 348694 373700 808352698 0 245774 245779 903861349 900111473 0 200423 200427 269505345 635332857 0 81723 81733 827252950 914710517 0 113275 363275 957752957 479300883 0 237417 237426 923053144 229623921 0 281667 281669 561841565 39900211 1 137651 425071 776263122 0 68407 68411 763658920 866542382 1 121370 473977 472355113 0 113272 363272 286975203 331328171 0 104533 104542 234241013 19696937 0 378614 378617 24496366 734540290 1 90079 445389 371793508 0 426602 426608 50203651 878992276 0 234556 234560 797592268 378174492 0 113269 363269 582805671 108665269 1 343393 495052 855599639 0 134220 134229 834502019 953527952 0 454379 454383 137072626 36746085 1 202471 387005 886668748 0 48857 48867 560273832 800414734 0 113266 363266 617730835 227595069 0 493827 493832 976282217 276541604 1 147464 408822 289114719 0 283457 283461 82998831 306705761 1 240974 367770 452133740 1 137321 146944 115802504 0 113263 363263 190249656 558516558 0 2264 2269 118538089 236396366 1 13973 363990 345533720 0 168453 168457 809312991 868851420 0 123998 124007 459164091 613535857 1 391963 496534 2043537 0 113260 363260 310984597 570359901 1 267580 407577 322379003 1 218399 460074 837124333 0 164780 164782 899163889 843643762 0 270168 270171 487055734 202040441 1 7667 24426 293980680 0 113257 363257 793066992 186070368 1 181831 296232 98385922 0 185358 185359 888528262 772695484 1 154163 424644 457472980 1 234185 409215 130041542 0 221629 221638 426509399 193546326 0 113254 363254 57651055 573966265 1 95425 453510 47864900 0 21800 21802 420722551 564263136 1 70806 144415 469837202 1 133518 383563 50143822 0 344700 344708 370740485 731136174 0 113251 363251 219619887 294294629 1 77776 492294 712480598 1 192221 231178 110884844 0 398772 398775 806770804 238616497 0 135942 135943 766629293 745008392 0 233757 233763 770000329 893012500 0 113248 363248 540496791 729593201 0 388131 388141 739969158 511278894 1 252807 438794 231651386 1 1499 403805 996700956 1 283217 404572 162945006 1 203049 234568 59148633 0 113245 363245 719411674 877061289 1 64622 115235 771645812 1 304860 411179 31594415 0 278962 278972 340019850 755215189 0 212778 212780 783816369 566038777 0 498137 498139 346114510 29842793 0 113242 363242 391895737 454142811 1 1503 5069 172976719 0 265767 265776 139481570 578086771 0 16352 16356 495116428 271789602 1 62424 453377 479927598 0 119296 119304 779173810 30512935 0 113239 363239 248289291 568353075 1 450986 465225 364757036 0 143294 143295 558264244 757912536 1 185753 366666 194775293 1 12460 299364 495213018 0 421513 421522 448179990 875741591 0 113236 363236 498138563 795039114 0 2362 2364 854008145 445133679 1 264721 300039 458435848 0 12794 12802 370557253 170033811 0 270450 270454 890527706 852264899 1 469677 487111 100585708 0 113233 363233 575643613 735180942 0 260100 260101 513384373 398745500 0 227519 227524 625716094 93020538 1 224507 326013 57507137 0 167366 167374 427640381 685937709 0 303622 303627 816626341 187180773 0 113230 363230 220759759 836453490 1 275709 424039 856067997 0 161083 161090 31954725 26150676 1 343680 411117 202589921 0 301386 301395 357573646 907915841 1 267355 391646 573962976 0 113227 363227 491610677 877024208 0 227559 227562 86556243 781662488 0 325299 325304 898791118 645248944 1 51799 452664 590450266 0 89258 89260 232716666 420200185 0 113774 113778 225905213 248459327 0 113224 363224 849990465 591688823 1 166345 354136 876967137 0 166910 166919 479650875 704407750 0 450823 450827 356059425 479790008 1 330729 479299 960769197 1 81823 170257 851847524 0 113221 363221 825616881 768820207 1 154227 490204 633216668 1 328165 459635 859703260 1 117064 400087 825425707 0 38731 38736 105109126 493418164 0 237421 237431 17856 895106176 0 113218 363218 941080787 588878716 1 5158 480671 883629193 1 322366 327909 840361112 1 347085 364438 781444649 1 248586 279006 768422988 0 189885 189891 216280733 619754199 0 113215 363215 797301204 760714164 1 49312 317982 495190891 0 39189 39196 539596171 546069542 0 369098 369104 392756642 349679899 1 26994 345744 903593242 0 452605 452607 895410908 137305486 0 113212 363212 665151047 307408335 0 284798 284808 867576991 631959939 0 394208 394212 265987318 69140975 0 36063 36073 946368509 870716341 0 379659 379669 623067852 663193157 1 121103 379544 576293947 0 113209 363209 333061093 654555089 1 56514 195999 848291278 0 392074 392075 191502678 936775374 0 67251 67258 350948508 408888470 1 110225 115965 579129714 1 97724 381896 368254194 0 113206 363206 279294974 700250729 1 170162 427162 483476467 0 75280 75281 920030490 532652418 1 183130 297507 864355350 1 205092 364056 140406730 1 89887 254207 791438953 0 113203 363203 541589405 162040444 1 191416 264914 47387450 0 342459 342466 259350468 67378798 0 474749 474754 4405773 487918320 0 92059 92066 710035143 822650819 1 426992 430032 562736233 0 113200 363200 111802569 583633646 1 383270 456486 428464975 0 200438 200447 247028877 60793783 1 404246 438928 883705641 1 9710 115830 470014142 0 354782 354786 29068139 882550852 0 113197 363197 861051338 961151977 1 60308 104783 29727006 1 200456 251543 866233592 0 213530 213536 756572602 867044110 1 6462 315276 319415013 0 239992 239993 611581815 356038659 0 113194 363194 320059587 12922584 0 90467 90468 241624833 787754452 0 312731 312740 650914571 573649526 0 301745 301754 533602150 299243097 0 429594 429600 949966783 48378338 0 101686 101689 70853614 646083730 0 113191 363191 382725700 562080748 1 319390 490784 464940733 0 96872 96881 655434855 303128630 0 87690 87693 285924912 247508723 0 347723 347728 401859294 607200474 0 399121 399125 628938421 859797788 0 113188 363188 675036651 979368592 1 389762 470707 591333218 1 49419 308828 798903622 0 44137 44139 44493347 21022566 1 203894 373853 174491664 0 409394 409404 435790202 794457852 0 113185 363185 283694476 54284047 1 218678 469529 135165676 1 228226 232973 967179028 1 203833 335346 904110048 1 242669 405489 364498448 0 487488 487496 249437228 929449817 0 113182 363182 357244991 911805260 0 333483 333491 837330958 382851728 0 181263 181268 106491585 666703582 1 246574 255903 441601945 1 69374 265675 634801734 1 317845 473056 160825309 0 113179 363179 200621121 370691995 0 100958 100962 639149118 107913456 0 201440 201441 23284789 14656332 0 365019 365020 155699363 941699469 1 136070 278578 291246882 0 60249 60253 757155442 429869034 0 113176 363176 218040892 959409685 1 347650 469185 359513774 1 161743 437221 667993334 1 27901 39143 507326830 0 34790 34792 523053729 24360080 1 82370 495608 1763112 0 113173 363173 323915206 763074887 1 398343 437694 864600302 1 163273 377215 14093664 0 407854 407855 102271874 189077852 1 229320 358591 311719827 0 298460 298470 325231337 585445259 0 113170 363170 7254627 18364046 1 114970 285928 821314981 1 118327 345941 802057044 1 308150 364692 984820763 0 103062 103070 493030619 860273022 0 486649 486659 43677395 234438311 0 113167 363167 802971269 392369121 0 52429 52430 526520246 172480803 1 337729 353778 229445007 0 499730 499740 650933001 942512088 1 93101 122266 325353592 1 106871 338508 567118867 0 113164 363164 997838473 346592025 0 183108 183110 239487302 470114212 0 172830 172836 220587869 32719794 0 481582 481590 782979520 668254 1 237726 353135 152326760 0 228535 228542 730343439 735009548 0 113161 363161 845317353 280478143 0 491812 491822 48399474 643968757 1 210004 272691 162212272 1 53698 53730 450458447 1 295914 470628 680747355 0 240049 240056 845442425 817304064 0 113158 363158 602465711 833466741 0 399943 399952 880176695 806353601 1 21990 453058 135799448 1 42188 229071 142095735 0 27680 27690 326050238 769626045 1 333237 405082 801699196 0 113155 363155 122649162 81137801 1 462269 463008 699959796 0 244480 244481 49771508 947338144 0 328479 328485 892272171 554869003 0 294627 294631 400041835 219198869 0 45903 45913 698813381 217371412 0 113152 363152 132589684 164160825 1 118821 187540 468498174 0 373904 373910 548307201 198801114 0 238201 238204 360761892 505236649 0 124495 124496 298439979 877716223 0 155307 155310 852871540 86158957 0 113149 363149 123125001 982193386 0 404661 404669 729824972 249552051 1 51455 237214 913998406 1 114006 165626 341106174 0 160522 160525 772712021 573377191 0 52356 52361 635910804 518705305 0 113146 363146 497204720 39724117 0 310272 310279 411289367 674127382 0 281106 281110 657993045 755257442 0 321887 321897 129095412 388957048 1 28406 134985 664787103 0 137327 137331 768935909 920237496 0 113143 363143 551264399 393123076 0 49503 49511 216366874 265432864 0 394318 394325 429372893 615121736 1 55845 481751 365902608 0 360668 360669 81537695 862150555 1 49837 78229 890016258 0 113140 363140 100427378 462632530 1 320438 375966 592212954 0 279229 279232 583780956 247364832 0 162574 162581 965102091 804908839 0 211714 211722 414860050 774908898 1 66498 218473 429495359 0 113137 363137 601359979 22725607 1 140051 303445 483859648 1 59932 364228 12440900 0 499268 499273 325334278 379987366 1 255986 356447 533854792 1 202750 210082 460502709 0 113134 363134 675137237 538487997 1 96810 367268 974106548 1 211503 472258 412914327 1 147726 354793 925876223 1 403083 436855 797218115 1 329286 395569 842090386 0 113131 363131 263432557 350570588 1 60193 224598 283231672 1 215246 250843 2455140 0 235355 235357 706974839 946880923 1 281157 338228 702428758 0 136953 136955 809449069 487689018 0 113128 363128 971461501 829212312 0 142956 142958 621527705 808414413 1 16876 315508 7189292 0 297604 297613 365852105 44330714 0 342524 342530 464694565 437318322 0 120552 120560 597943305 865220211 0 113125 363125 950249016 785805987 0 140590 140598 361233417 411414242 0 266082 266086 891822562 987515365 1 411167 460725 583189175 1 42644 259403 269161768 1 17163 266426 252000713 0 113122 363122 271810499 342988352 1 234161 443113 441487751 1 163316 468120 225160764 0 243947 243952 936172706 613202445 1 284193 476388 455921436 1 288256 308503 845593238 0 113119 363119 846088187 671039341 1 51542 180991 132803583 0 361121 361126 40973552 456115727 0 282722 282727 687014424 723651424 0 329661 329662 610783226 675733208 1 385843 446471 138008311 0 113116 363116 535878799 206068789 0 475400 475403 92397369 348258385 0 415703 415710 283882387 415026636 0 344557 344561 971186845 311674245 0 224218 224220 957656621 374307210 1 142943 441706 489368242 0 113113 363113 829081735 814863365 0 40990 40998 507110422 488741779 1 288588 418244 207000012 0 403225 403230 512604173 452449252 1 68477 116554 930204267 1 164699 325386 300562906 0 113110 363110 644658400 425357853 1 106127 288269 563554655 1 264304 391446 431105469 0 36592 36601 224531248 942921144 1 308958 460151 873160381 1 328304 498576 10093275 0 113107 363107 237518589 728697286 1 134499 219671 264122344 1 135255 204681 915394655 1 69586 314867 281402571 1 403880 470103 970377478 1 232783 376656 798964209 0 113104 363104 730566840 590142733 1 227250 363031 636324285 0 113417 113425 440488750 877383140 0 102430 102433 53954783 846070972 1 94838 410615 32817140 0 257464 257469 851958737 812784850 0 113101 363101 763246948 360091172 0 23561 23567 739961363 891570335 0 206894 206900 26575154 877032264 1 10731 109898 793880110 0 435275 435277 275916912 432111852 0 265358 265365 178855709 66784096 0 113098 363098 320667616 650166574 0 323594 323602 522363616 777610030 0 384477 384487 702834608 750129439 1 253288 466556 556716981 1 292234 378548 748398919 0 97014 97022 696351001 450126965 0 113095 363095 531024898 523826169 0 267369 267373 721664377 587708414 1 120584 214654 938031792 1 241937 419981 980732726 0 177861 177870 352014611 19068105 0 49510 49514 397339223 515159205 0 113092 363092 568592475 363912185 0 190842 190846 576634646 588022977 1 137292 478431 956472100 1 59035 435157 385696694 0 460530 460533 210925517 439156823 0 165379 165381 215247781 698260668 0 113089 363089 193992718 129856687 0 145273 145275 382189744 133643478 1 107277 270912 804657835 1 361402 386873 853774146 0 129616 129622 757053971 139087142 0 48219 48229 298792628 437944623 0 113086 363086 654733373 774141130 0 320554 320561 248817999 994925140 1 154038 368507 599545118 0 304465 304467 868563622 584646473 1 72320 391903 107204848 1 281723 347074 76962600 0 113083 363083 354455967 136817642 1 39385 334097 10904790 0 242994 243004 238786013 721946705 1 166096 312330 409911788 0 208772 208778 873420373 572909173 0 126106 126115 874040080 836104455 0 113080 363080 609096507 465289981 1 67449 446054 662411764 0 428433 428439 309801864 370861220 1 45040 463958 798514538 0 146207 146215 59566936 921218136 1 37501 438873 308015451 0 113077 363077 114003011 755276133 1 67583 296699 159333116 1 166857 422758 373545193 0 191629 191635 945425864 963941264 0 72685 72686 92313773 695246336 1 290789 487314 462452446 0 113074 363074 623700607 39837287 0 411417 411419 449759356 258465675 0 495303 495309 380353698 187060286 0 21597 21599 167013104 553646571 0 4887 4891 966110427 776345107 0 314892 314895 402483114 663949143 0 113071 363071 443156126 899336841 0 457605 457609 257213953 587046022 0 296683 296686 284299846 87879482 0 288222 288225 842831317 961110710 1 42982 174884 719888536 0 420651 420658 566102053 187130813 0 113068 363068 189872460 26850695 0 110275 110281 32019982 988632716 0 275686 275687 64093830 644462889 1 186151 356151 225672166 0 327853 327855 86894190 435965212 0 417068 417072 517553273 291757862 0 113065 363065 35523878 35187162 0 453165 453169 640901684 897776756 0 187800 187801 676487623 698120870 1 270302 356980 323778041 1 358575 389912 54107241 0 48214 48222 980782120 746234677 0 113062 363062 24677169 591872599 1 139452 334909 327019728 0 488634 488641 770855278 575475369 0 117901 117905 427189946 544936323 0 233290 233291 652137896 11371756 1 366557 405674 994100173 0 113059 363059 221465857 377236248 0 79807 79809 870233138 620856062 0 71416 71418 265489868 658131652 1 102798 434818 250991487 1 155609 201083 752077161 0 263171 263181 358378291 382112813 0 113056 363056 209662789 8839243 0 358963 358972 934864566 935179422 0 416973 416976 231485710 857840951 1 187820 255454 84945394 1 441393 471716 91605075 0 369598 369603 41674517 539076760 0 113053 363053 854755652 225613219 0 39117 39127 521060355 71254285 1 197685 488777 575420652 0 294310 294314 366040078 548969254 0 87630 87639 924911619 922401373 0 12308 12318 649438164 86846282 0 113050 363050 183158314 902472199 1 117482 385674 73833082 0 302136 302145 323738409 464559266 0 344933 344943 348883448 368748561 1 185722 332254 521492098 0 371135 371140 417644030 877628784 0 113047 363047 10030263 542700350 1 13836 187760 738517223 0 188646 188653 942005856 339420831 1 158030 317723 103805853 1 145829 393329 15490011 1 86810 359351 623173132 0 113044 363044 765003203 563097124 1 26750 91781 384213174 0 396184 396190 705820275 461243799 1 120851 212906 636995202 1 318109 362280 383237130 1 7330 360710 852549324 0 113041 363041 19254946 643933513 1 463454 499031 131129317 0 393584 393593 779297113 38829254 1 147603 419586 154055308 0 210710 210711 398972783 782562031 1 133241 497782 684002168 0 113038 363038 233962288 590439585 0 147590 147600 698713824 959198835 1 153823 199036 354078416 0 252164 252170 544972951 471376681 0 200345 200355 796054936 874126318 1 281576 335899 887511134 0 113035 363035 825099586 345718033 1 40702 62674 329815106 1 153176 388981 559975163 0 369280 369281 799944365 411218462 0 474835 474840 938277638 91586594 0 285128 285132 223628558 313610903 0 113032 363032 591667409 626130968 1 12497 45008 631328904 0 183789 183796 93832909 973306450 1 135726 488102 545107694 0 282623 282624 792860945 239194422 0 200882 200883 711918685 871188886 0 113029 363029 984100960 97989992 1 505 394124 739000790 1 27211 312966 744334019 1 288254 475012 79595483 0 465664 465671 742373807 600921468 1 230279 355446 758826631 0 113026 363026 282887188 266943365 0 346402 346410 11666580 667771376 0 188328 188329 300312970 668176903 0 59727 59729 297976734 552854632 1 433627 486521 213970571 0 247171 247179 150922819 499380261 0 113023 363023 368863699 620208357 0 426996 427000 530604250 356543676 0 320806 320814 746570565 984366672 1 288718 318793 947205124 1 202871 300588 440466551 1 206914 258191 833901059 0 113020 363020 837740978 616755774 0 292156 292157 729713177 791849466 1 76256 146726 273215182 1 153998 389535 428348931 1 125578 466220 539222625 0 442774 442776 52301128 828351730 0 113017 363017 664966762 498739885 0 106074 106081 834491205 742902980 1 57310 460654 919774671 1 84837 426942 878227759 0 293793 293798 75801572 465079241 1 81392 369475 887541974 0 113014 363014 984376476 37106816 0 134162 134169 20755331 759512503 0 166549 166559 261147272 713519504 0 217564 217574 547795421 425104042 1 312234 354827 419183079 1 248314 438550 120928798 0 113011 363011 509787934 222771239 1 310905 429677 977672150 1 227298 343149 40773222 0 461604 461612 492320928 128518171 0 400106 400110 838047445 298607488 0 327413 327414 229150938 842608039 0 113008 363008 117083825 608117448 0 35804 35805 144257086 614166253 0 86978 86981 265545372 440732193 0 149892 149901 947614904 570663877 0 105018 105023 30888196 849353031 0 304507 304512 373814744 675831685 0 113005 363005 96012943 780192103 0 291284 291286 713688755 398389546 1 276165 366273 390171416 1 215593 329689 701774163 1 256941 328549 974026432 0 314851 314853 297157050 293879890 0 113002 363002 650678700 792890871 1 90796 433989 624356389 0 283859 283868 277080312 142474913 1 351168 394456 177606302 1 31968 288568 266949681 1 133386 460048 311432436 0 112999 362999 626938289 343003075 0 154064 154074 38709072 100346536 1 414144 446796 144104888 0 235254 235264 539036478 356066038 1 380564 441142 404418338 0 11914 11917 528561139 652855385 0 112996 362996 854065162 382650539 1 288517 457468 140025247 1 36929 87925 879985148 0 13614 13619 470492344 913687772 1 295828 444272 122568022 1 115555 298809 132021898 0 112993 362993 146392991 688978116 1 401240 406098 382620091 0 388329 388333 63508541 643508537 0 199861 199866 100124400 745235709 1 124318 340659 198590727 1 246281 336907 562375385 0 112990 362990 602023921 205024819 0 267243 267248 879830140 512774996 1 58906 292045 811792650 1 42241 474661 258597632 1 127994 336710 636504655 0 39827 39832 354941972 789378210 0 112987 362987 749016731 181946833 0 320060 320061 866893888 479736194 0 186889 186899 317705043 626038417 1 110131 128230 806861866 0 196137 196142 652947321 950710774 0 459679 459683 387579772 395692273 0 112984 362984 782001812 16961083 0 333281 333290 554284459 632393569 1 450984 494277 898243975 1 104921 325446 833473450 1 171716 255136 471012255 1 385300 406747 228543023 0 112981 362981 883622775 151613006 0 72958 72959 971128337 703347952 1 110160 347078 975951478 0 79650 79655 362249672 124473663 0 77644 77646 754884727 374363635 0 482578 482583 688785787 970415371 0 112978 362978 95154582 454280358 0 362816 362826 164390230 177333959 1 165891 369591 268558918 1 49146 54625 438749533 1 220653 489864 697948544 1 112689 472951 832604636 0 112975 362975 739556930 394105413 1 70829 258378 278525135 0 300000 300005 130937027 707989156 1 88065 341775 12729839 0 471884 471885 210737423 470928568 1 279652 468900 447443523 0 112972 362972 386446415 572242122 1 111366 156013 994896672 0 2695 2701 778672333 177663176 0 69004 69012 97350067 561654801 1 175162 299993 858631034 1 97502 464235 466781787 0 112969 362969 225439419 773554334 0 152573 152574 850486503 951297562 0 25849 25857 846716199 347305452 1 163997 228732 845049701 1 151333 279470 688636443 1 218318 251865 37454190 0 112966 362966 444906929 321336313 0 191823 191830 931286347 541243347 0 12402 12403 857066595 518147226 1 401902 455701 321134111 1 51374 331213 191993307 0 19791 19796 453380012 320241584 0 112963 362963 829323351 378373673 0 12974 12975 118452766 335509665 0 38346 38350 648361165 701886102 1 58748 100082 136800429 0 258624 258629 309891238 115216039 0 306644 306646 373973862 582755145 0 112960 362960 848335369 570772940 0 117083 117088 698696610 545006320 0 253335 253336 239094648 623573797 1 53376 220532 182727916 1 152076 287563 56595491 1 39906 147513 391963427 0 112957 362957 801589785 184545502 1 42684 112549 108143331 1 149821 483159 131120428 0 241544 241551 736683211 819741395 1 207001 397726 299539815 1 147088 455146 863042463 0 112954 362954 734538679 229276598 1 36342 291408 387862815 1 451800 483539 462332174 1 280134 280746 456431651 0 42769 42776 205018932 324359375 1 107214 124595 4998377 0 112951 362951 157403099 169617274 0 65778 65788 976359690 12623485 1 368328 379544 481438568 0 96706 96710 851696619 158077275 0 218515 218520 248877242 716196723 1 195592 397637 328299353 0 112948 362948 585277053 633462307 1 284512 486750 954369913 1 16319 466869 437076884 1 152892 409049 564506454 0 87595 87601 471862466 343569880 1 159895 382184 191665696 0 112945 362945 521872581 86351363 1 206671 356321 367673092 0 395853 395855 905935129 618990156 1 186716 405987 844789158 1 78608 232591 772105529 1 53254 262958 402841622 0 112942 362942 472416194 542287716 0 341785 341788 835438246 965132540 1 50115 467302 572456213 1 66368 93431 879677552 0 188651 188656 438462442 661225607 1 38418 122145 392864908 0 112939 362939 677425530 791137846 0 78584 78592 861438866 180794388 1 162481 252356 614562905 1 21828 206491 657518837 1 375195 427319 206981484 0 408848 408857 783991687 856168646 0 112936 362936 108447075 934569940 0 349333 349339 18160792 218431096 1 130853 315136 824873011 1 107699 279665 781161228 1 8610 464989 256403514 1 290224 375153 289560502 0 112933 362933 255689443 769429147 0 326353 326358 214891781 680799989 0 149792 149800 895449967 745197440 1 131291 381406 547710657 0 104449 104457 682193265 723895878 1 474762 490011 416970768 0 112930 362930 18979161 274846981 0 455178 455187 771318156 877728821 0 77160 77169 222998273 285286888 1 101109 370062 86760182 0 76709 76713 991038087 251666821 0 464843 464846 784903240 186342809 0 112927 362927 40191285 898113666 0 95497 95504 697599083 933470172 0 363033 363039 261794325 50683982 0 218848 218849 786881381 614122334 0 496589 496598 338096063 198699531 0 105917 105927 601644003 390894223 0 112924 362924 204426819 245177503 1 251645 462620 950729777 0 304030 304037 156865695 691576830 0 462569 462575 449764815 794773679 0 312774 312781 198962573 281103291 1 323257 411717 791839855 0 112921 362921 271975646 314082541 1 56383 474218 174823806 1 430559 437665 138485919 1 326262 486893 95279974 0 3940 3950 88637003 949126097 0 437193 437198 895476669 743380737 0 112918 362918 97211376 16885995 0 444902 444903 121364073 953608161 1 64707 343492 777972992 1 47399 309219 590299612 1 87677 337093 54498248 0 143595 143605 889790370 28752621 0 112915 362915 830226114 484109478 1 118675 253811 363070902 1 19146 411989 835969264 1 21680 160301 566010197 1 29250 393574 483369999 1 30606 190743 738701412 0 112912 362912 122835671 773387197 0 333996 334003 302787924 739891533 0 413864 413870 44024742 151923050 0 314612 314622 370437984 321230012 1 462141 465996 468382290 0 398591 398596 35363259 486208521 0 112909 362909 974058735 647630869 1 416685 490136 495924730 0 290264 290272 146342746 863436433 0 131365 131367 743608312 259811220 0 144745 144753 209428103 671493224 1 311408 497820 44859236 0 112906 362906 315486019 435316552 0 209961 209971 260112639 642037861 0 258768 258777 802837470 432191221 0 134671 134672 359059550 461310211 1 20496 80884 295864545 0 86288 86294 127132568 215155538 0 112903 362903 707504140 891131618 0 103896 103899 52421609 80032467 0 400613 400620 74512787 367673360 1 97636 414643 107961213 0 381806 381816 530641572 374246992 0 483032 483041 335246026 949430712 0 112900 362900 163024151 718737471 1 314104 381286 317921273 0 199969 199978 300593364 37929530 1 96756 429109 669738968 0 126626 126632 229657204 51360816 1 33360 205653 976335516 0 112897 362897 524450235 981743091 1 89465 321856 950768033 0 221666 221674 884021621 498967558 1 35318 259060 52730908 0 57203 57210 433059005 757229670 1 259423 331534 663230479 0 112894 362894 139485321 195594315 0 272357 272364 854084308 502378804 1 148115 169134 155077230 1 74563 155760 532915255 0 423031 423033 223979144 279705934 1 9860 302059 991854496 0 112891 362891 563671030 833053870 0 113226 113235 799791083 794983494 1 268311 405197 4034185 0 427787 427791 715362334 794635650 1 70319 493022 953141229 0 449426 449436 579253874 26265318 0 112888 362888 263592722 924273308 0 67509 67513 147848164 759344772 0 8303 8311 374338382 294682478 1 163116 264154 957152008 1 63170 264318 190245058 1 280202 330363 153510515 0 112885 362885 458662546 839112418 0 496190 496195 824450039 824890770 0 482517 482518 237583715 707957133 0 146278 146288 914610418 498476675 1 394451 488931 78906669 0 282952 282962 39609989 31486747 0 112882 362882 551562877 888062340 0 9765 9770 635333933 837349317 1 183242 269949 959619078 1 13089 319278 239350136 0 139513 139516 883064206 46476378 1 242418 382700 167020377 0 112879 362879 795168812 422330224 1 36058 388709 981144701 1 270670 493113 768072841 0 268399 268405 995215335 577552736 1 269447 357283 386124120 1 53982 413927 12688263 0 112876 362876 180972498 993564616 0 436953 436962 492884300 106486945 1 266586 318159 316141601 1 39931 372135 249014377 0 226254 226263 799795513 544954009 1 44567 59388 983947388 0 112873 362873 643953457 480390860 1 167436 442066 62649467 1 9057 158250 360152345 1 165952 412139 202640974 1 161934 455876 643871590 1 87983 277629 288223131 0 112870 362870 543464062 12442994 0 167530 167538 982935127 48812216 0 160639 160643 853001349 616327594 0 246565 246568 598022914 46009030 0 83071 83072 101873710 113687980 0 193599 193603 385234928 754040596 0 112867 362867 15789830 255893759 0 144249 144257 75926705 88278289 0 473587 473596 898835909 47170252 1 107728 300616 203334941 1 42371 432124 918469204 1 310904 438992 565495308 0 112864 362864 943199565 533537158 0 407543 407545 653210485 630985292 1 37553 196678 353635543 0 424220 424228 355980512 459056376 1 64028 302192 698477532 1 159993 246061 333323060 0 112861 362861 593836276 476371504 1 3720 357612 453899271 0 323540 323550 902963272 343870721 0 365491 365493 410823415 40616099 0 299070 299073 540084243 551695105 1 53881 433958 318812966 0 112858 362858 614759581 395661455 1 247960 282621 988673184 1 332283 348187 806748114 0 20066 20073 753190971 963792222 0 490165 490173 192165448 898274839 1 66155 225013 474213562 0 112855 362855 640240815 252816558 0 386507 386512 687441339 835152165 0 235830 235839 59120785 333889032 0 485719 485724 176513918 848163801 0 149538 149541 365341649 322824673 1 122615 382989 145467490 0 112852 362852 979151480 596564680 0 102278 102288 78167358 351975730 0 296607 296610 592962296 270951088 0 278006 278013 336190444 385345471 0 3923 3926 52711078 420472935 0 381622 381631 856765226 63663261 0 112849 362849 369679508 875253903 1 127573 442714 875893760 1 107283 110355 378507658 1 66171 373467 604896054 0 284109 284119 578341403 85551017 1 75923 168827 628242512 0 112846 362846 773150575 240404899 1 54923 497136 835246820 0 50336 50338 485239932 427629463 0 222473 222479 927567293 765463015 1 127012 496719 365643128 1 243554 258229 787177814 0 112843 362843 122895892 198081518 1 456770 485979 844832264 0 422818 422827 953863131 57985398 1 210174 360523 598848563 0 216895 216902 627750842 359276084 0 91744 91750 707978409 15274832 0 112840 362840 16415656 225341205 0 297111 297116 631192419 635161787 0 200279 200282 942508990 220115943 0 478856 478865 890766535 455010521 1 136899 234264 668651133 0 94201 94204 640885100 833056932 0 112837 362837 312258347 540462250 1 254364 289974 357519987 1 264364 446679 124425081 0 97308 97314 37906349 825128436 1 186944 427565 82854193 1 98737 366637 689640265 0 112834 362834 955669797 491322668 1 280270 483456 51819967 0 469765 469766 685615492 256467062 1 224441 494585 921088831 1 193632 223228 364040913 0 368468 368469 359102654 428503804 0 112831 362831 657602516 692263858 0 199262 199263 198083314 530515892 0 485605 485611 467202829 165598072 0 405450 405454 154846979 719700959 0 35415 35417 213703050 437707440 1 126925 207342 482322505 0 112828 362828 856029826 264305865 0 26822 26832 274309175 629897413 1 198503 378120 975168829 0 131160 131163 954641862 701364056 0 194781 194786 853327271 581271462 1 57515 251590 213042798 0 112825 362825 745066904 865942755 1 36139 265512 240776587 0 433569 433571 465591875 234748434 0 190870 190877 994718866 266389219 0 81932 81939 947507050 811288716 1 236913 402483 170022967 0 112822 362822 738336502 41513829 0 7034 7041 136616183 680245009 1 87821 439335 319460384 1 190987 457564 895525860 0 469962 469968 885053643 901263311 1 398698 476241 354384671 0 112819 362819 833174532 119039158 1 87539 103931 510516915 1 14705 217983 404595844 0 94900 94907 923985143 408741193 1 124451 311211 95996068 0 113576 113583 977681672 755990239 0 112816 362816 547044970 426193196 1 142054 466009 764983945 1 155123 458609 488527776 0 217584 217593 101962296 847121904 1 79765 419502 931659925 1 76259 309611 611279708 0 112813 362813 665533928 940604152 1 127188 428168 591606138 0 362437 362445 487052813 189648688 0 443640 443641 830304105 314246162 0 300513 300514 111223202 460714481 1 263680 342182 20031720 0 112810 362810 976274466 989080563 1 108320 410292 729623553 1 163835 203691 398460661 1 1041 57784 166221298 0 184002 184003 852420689 354273582 0 234055 234065 459579338 870269725 0 112807 362807 735176915 524974467 1 473872 496190 676793657 0 154109 154114 189858053 816525636 1 29001 420900 630393033 0 138322 138323 369563225 125493844 1 6927 484440 343193968 0 112804 362804 967385861 881727377 0 22901 22909 131260671 559418751 1 65977 325939 615559508 1 20969 477394 460269656 0 166401 166408 538970638 121777389 0 215137 215143 36184651 48386409 0 112801 362801 186985734 912564504 0 247585 247588 261875018 984572797 0 282340 282348 759163696 784489407 1 152249 467087 951209758 0 110080 110081 294339625 343811901 1 22451 103204 252079920 0 112798 362798 580448416 326132722 0 267230 267232 819955245 20755473 0 316396 316397 815359588 149111991 0 106059 106066 546942095 653720866 0 447639 447644 318276122 375167450 1 227999 309701 422781094 0 112795 362795 475287261 433216488 1 164669 342523 213048372 1 367640 400502 232130333 1 67207 279081 544923744 1 161962 246204 785489937 1 17702 329707 516569917 0 112792 362792 152344075 107935738 1 117410 168616 799254696 0 71897 71899 499778452 670299275 0 283562 283565 737446739 529908273 0 149136 149145 110528493 30077227 0 344317 344323 427765952 49106744 0 112789 362789 42374218 189129031 0 276565 276566 186067988 610223414 1 7066 438750 416730251 0 228505 228507 984557967 920745471 0 122591 122598 156364002 373249626 0 487086 487095 924219590 480381112 0 112786 362786 525364675 678486612 1 270249 270744 53017422 0 77109 77117 856906607 760806804 1 416737 476151 72394111 0 241445 241447 989730553 74194865 0 289585 289593 987124991 499330750 0 112783 362783 882349589 468450120 1 232924 444019 911518007 0 378953 378956 873103254 154472298 0 26898 26904 361438230 883378357 1 69231 350454 222417613 0 97395 97401 712692374 130996638 0 112780 362780 454966488 803937197 1 161318 343522 439946 0 259728 259735 983055128 698135314 1 263615 326763 59456636 1 191064 267896 904388846 0 56197 56201 69550620 807994910 0 112777 362777 140730307 833106309 1 422322 438641 886038034 0 462814 462815 733171366 561106280 0 216363 216364 596415625 773701159 0 162625 162634 60660959 689950188 1 269773 416137 222766486 0 112774 362774 399981570 396314283 0 272113 272122 612646029 703061152 0 183260 183270 654974399 763572164 1 49646 128374 177626919 1 335655 371569 290461851 1 49475 60686 854919414 0 112771 362771 585875101 212388590 1 264874 489814 518887166 0 302189 302192 940379551 905887576 1 89703 290750 195641006 1 55181 147228 478370491 1 323766 345057 469484279 0 112768 362768 432084177 653191077 0 193560 193567 410045680 639301016 0 365652 365653 556048348 854339378 0 131077 131080 96348473 25983010 1 25993 228549 395882260 1 332846 369908 532432389 0 112765 362765 668173213 390398604 0 35096 35105 75950223 717476926 0 456033 456034 448009735 995980322 0 191340 191341 593527204 201040063 1 42675 291721 549418359 1 305192 482973 432546613 0 112762 362762 487407829 300744938 1 9752 256446 604662948 1 90336 436581 78516464 1 310280 381303 524649923 1 49606 208683 849635060 0 242958 242968 263773533 845061340 0 112759 362759 149768607 874953304 1 263283 316679 756229722 0 114926 114935 442580464 541429852 1 105943 499017 148110432 0 489683 489685 118113371 847140135 0 492845 492848 564346842 705516672 0 112756 362756 839810972 66404884 1 198221 373885 439169608 0 141628 141631 258665584 476405102 0 37016 37021 69472290 270137718 1 27766 75178 953559271 0 478585 478592 657662229 852139105 0 112753 362753 346471812 544984941 1 159257 399517 255545505 1 223447 233554 279629944 0 79511 79521 23005345 280112962 0 86732 86734 703831821 33782888 1 6382 328524 725792316 0 112750 362750 437149629 454384303 0 304171 304181 495116554 776774176 0 370439 370446 174526646 869505406 0 417168 417172 606739410 994756181 1 210359 333678 547914349 0 482495 482498 726457431 624982891 0 112747 362747 993033359 235114046 0 110635 110637 814710387 21220706 1 10718 461846 35405971 0 2959 2966 925000250 956418263 0 223618 223627 176602275 421452991 0 308880 308881 89334331 472871943 0 112744 362744 480249398 862035831 1 190942 385362 837922005 1 415542 449833 474376298 1 70987 259038 635091054 1 42907 191500 478319205 1 188885 483001 604541337 0 112741 362741 799566293 719885506 0 72452 72462 364188863 549772638 0 267672 267676 898406597 847687599 1 151456 371674 48351898 1 106515 406104 395226154 1 318102 445306 108610796 0 112738 362738 150749573 171208156 1 167886 275207 979925337 0 105751 105754 443939115 295698507 0 77151 77160 292963828 748358016 1 42999 335857 764159154 0 214952 214962 47553448 371273457 0 112735 362735 284531319 775147430 0 10616 10623 600186262 215909343 0 211288 211294 524608855 259849055 1 120676 245300 578705938 0 366579 366586 858597530 972099358 1 117736 250996 869467363 0 112732 362732 997155717 565209901 1 384738 424957 903726488 0 460641 460648 637114195 797527751 1 33120 304222 195913830 1 355351 491879 988608725 1 226813 416832 555261350 0 112729 362729 790390603 925143357 0 27422 27423 773098590 353653185 1 113871 465490 185584566 0 465457 465465 954024446 729517014 1 125394 237356 583450339 0 169064 169074 991162823 897954937 0 112726 362726 995764776 542396142 0 382347 382355 534329016 1329818 0 212587 212597 892952285 160423997 1 104946 335337 377002073 1 258865 310408 215233187 1 94276 451558 861042383 0 112723 362723 848503656 146980387 0 95001 95010 718731086 247590059 1 333013 464424 101057246 1 322468 409673 245874557 1 6146 100232 282507721 0 157601 157608 284321467 685997268 0 112720 362720 818630100 342707065 0 223875 223876 7932159 848317529 1 89919 265797 142987354 0 288423 288432 826809920 344926521 0 298031 298034 899114660 366682896 1 69516 218973 930270336 0 112717 362717 324426633 64126067 0 399250 399252 145709767 911311841 0 123096 123100 409298332 347155040 0 297246 297250 551291693 355852362 1 90968 220431 300514696 1 180694 365362 280240612 0 112714 362714 275179340 955596659 0 170753 170757 364873375 981215558 0 378638 378644 900229008 904615194 1 375725 450059 158114433 0 368373 368375 761530819 753960688 1 337214 476676 752137648 0 112711 362711 783078428 189677311 0 289690 289693 685658493 107121056 0 174018 174022 332141870 374935077 1 360241 464827 328391256 0 320317 320321 222021581 508305023 0 227677 227680 169539174 213732825 0 112708 362708 397580767 144673130 0 14450 14458 129689054 579416327 0 232385 232394 17129016 115378351 1 48406 419696 652470730 0 422459 422465 928121148 846486529 1 279596 441637 38514611 0 112705 362705 664594004 249726993 0 459363 459367 495448659 115635928 1 53079 442691 703874735 0 332757 332767 162346317 188668671 1 211622 366159 599027418 1 19701 360153 455023091 0 112702 362702 228941874 60335556 1 37826 251140 908088605 0 147473 147474 787714174 411210059 1 87519 356275 228033920 0 188047 188057 5224442 818779860 1 246007 432859 821737815 0 112699 362699 540662909 784090531 0 92015 92025 524044924 433334113 0 323572 323575 477913605 978287419 0 9460 9465 911706277 776156449 1 65856 391698 135979927 0 393883 393884 28779830 882423238 0 112696 362696 426646915 512126723 1 251278 399536 997432593 0 239501 239509 80035561 917281036 0 376946 376954 17063788 905976966 0 280039 280046 56550543 378613180 0 403309 403314 137887613 793962236 0 112693 362693 569614457 609763620 1 347742 473511 677253590 0 200306 200312 300374572 772955683 1 48800 213186 304591288 1 296325 407429 486019209 0 53853 53854 231944733 960990444 0 112690 362690 619092277 481055271 0 164370 164377 566038453 196608594 1 54741 371024 331536629 0 186104 186108 223502983 129772866 1 190666 262984 656371044 0 275457 275461 154924685 142486596 0 112687 362687 317735260 785981128 0 38470 38476 756904049 234250053 0 139437 139447 172088008 481963328 0 42670 42676 478986276 794446844 1 5511 269635 848876665 1 7609 46390 993850013 0 112684 362684 834174656 791701539 1 355787 409736 149797009 0 217741 217742 666851150 353744379 1 126354 217548 706414027 1 197769 285132 153896399 1 120549 172564 769607114 0 112681 362681 498373744 608349060 1 45367 306872 745637887 0 42136 42138 625014967 39349833 0 224684 224694 843670043 821172923 0 311290 311292 676418018 65851274 1 55995 172598 395116021 0 112678 362678 574563088 63146336 1 285582 493109 449943880 0 303844 303846 873568063 653003765 0 437882 437887 396617309 499341517 1 6860 284482 348644424 0 261056 261061 84972892 830675551 0 112675 362675 412291293 846664504 1 57686 347318 896970120 1 131858 236675 771375050 1 179197 356179 443286831 1 19152 417989 821537781 0 473648 473651 808939797 689620838 0 112672 362672 240501658 641358961 0 266790 266797 693244127 682879173 1 170555 463022 25056923 0 351930 351936 976017973 654886678 1 88355 297644 528769035 0 130241 130250 537527708 304565235 0 112669 362669 950453059 567536104 1 55444 427113 883236889 0 492332 492342 380356797 287040950 1 79608 218685 656283720 1 170418 338998 735555337 0 374546 374553 795911728 503180859 0 112666 362666 816899503 246919032 1 69846 491189 580524673 0 476038 476044 957756726 48592684 0 114168 114173 194874143 921387092 1 236614 238368 890814901 0 54006 54014 23455367 481543932 0 112663 362663 843839438 914864802 1 31513 361347 66951875 1 159172 332440 365054602 0 93389 93390 632324146 942908130 0 34133 34142 343969724 177016865 1 17956 45699 973798905 0 112660 362660 279887172 734157126 0 460548 460557 71355612 796240809 0 431905 431911 197373848 638380828 1 37112 262870 792191074 0 433009 433010 449136588 195185272 1 263245 356319 229797069 0 112657 362657 966965679 385936772 1 97031 200163 217157153 0 480074 480078 966139071 515204571 0 309644 309645 574217405 403435704 0 3721 3728 92638507 910682900 1 182530 191351 353135949 0 112654 362654 849520444 224731983 0 131689 131693 815616999 896801466 1 147847 169370 401686964 1 80174 342349 996039135 1 151972 287455 892296905 1 22301 42974 647772981 0 112651 362651 414838079 995795455 0 33600 33609 856425989 226730350 1 107216 307997 40101105 0 317638 317648 128154616 679331017 0 210745 210751 633839103 947529676 0 76670 76671 145661208 491384837 0 112648 362648 640145975 457362067 0 420059 420068 728440130 442101578 1 334747 482937 664571634 1 129154 266541 529603942 1 317070 340594 205344902 0 281019 281027 875158217 707177972 0 112645 362645 365020067 424610826 1 250875 292237 199622665 0 85643 85647 509110135 954596272 0 52175 52179 11293924 426964680 1 53600 174933 759043685 1 234959 311424 907215420 0 112642 362642 774117443 717896128 0 130526 130531 500013710 21686600 1 368618 409830 271987211 0 498767 498774 613222099 161252195 1 132974 216021 326516104 1 69463 143978 972609604 0 112639 362639 190112071 763339079 0 102329 102330 778351576 282874655 1 115521 264649 985837352 0 372493 372497 641655978 933624489 0 491754 491762 84904886 215256783 1 22257 223530 561994017 0 112636 362636 691430879 579676355 1 343997 370316 936406607 1 17057 292770 448162666 1 140841 334160 640042618 0 446552 446559 160664584 666260942 0 299726 299730 436231314 373926476 0 112633 362633 75460827 327091685 0 288446 288448 429546799 536676832 1 45715 338613 239126329 0 98172 98174 260643747 889740790 1 227851 277286 291548789 0 204672 204682 242058910 413045775 0 112630 362630 66330597 925654715 1 270655 466646 780471783 0 487712 487722 520378663 848798127 1 260241 446593 20965223 1 67022 365814 295040583 1 118794 189706 586279702 0 112627 362627 943506527 531155254 1 180007 227485 514594968 0 213482 213489 239058425 841124071 0 235826 235830 31396785 508607157 0 404835 404841 216473904 870796239 1 9299 404717 293081228 0 112624 362624 746783213 603453801 0 415915 415919 459558467 977472700 1 74462 476153 692410826 1 154450 462856 402793555 0 66763 66773 117408975 174505453 0 133883 133885 442952259 469037651 0 112621 362621 179751741 490208786 1 76350 342625 283340803 1 58092 310442 792245616 0 168656 168662 30261493 60941506 1 50771 437060 479339448 0 214287 214294 276675484 388790966 0 112618 362618 393567188 8214589 1 138328 387688 346058902 1 46761 92501 903937142 1 182108 223240 93759175 1 352403 471986 849928546 0 364927 364928 137867198 797178698 0 112615 362615 765215701 303689881 0 351752 351756 472123002 795572202 0 210708 210710 489624351 46339340 0 432339 432347 310919634 293464994 0 235949 235952 690913690 957607750 1 9513 136210 767702919 0 112612 362612 666272314 980234865 1 2600 163126 555231993 1 75856 188997 85172571 1 324983 459085 815798004 1 49305 394068 928138673 1 59523 230010 158799062 0 112609 362609 701334718 459349796 0 316475 316479 446142912 782539357 1 240057 386146 249479324 1 138839 313118 221946629 0 333259 333269 902337413 148613296 1 8259 371355 542191321 0 112606 362606 405410254 447753673 0 427957 427963 667064210 524079712 1 239579 271382 553634330 1 211729 229587 840026401 1 146665 323013 419585096 0 453982 453990 869110307 620573086 0 112603 362603 220285505 63101291 0 115623 115633 188157774 455610238 0 361132 361140 568184097 634028126 0 399472 399481 739526456 130323824 1 149504 236536 651067383 1 295241 447025 241071575 0 112600 362600 741230480 804201516 0 235013 235021 585105782 828854338 1 108829 280394 418439944 1 332195 432054 937953160 1 157578 432896 93595240 1 26536 163047 561502588 0 112597 362597 188999344 948774689 0 456872 456874 800159077 223361568 0 89581 89589 951785303 518358451 0 136570 136573 522209429 284480273 1 150811 200294 158657366 0 3198 3202 510715936 736058246 0 112594 362594 164932563 49205102 0 46912 46913 137200243 752292616 0 305404 305405 794638715 708216182 1 353662 399591 926397679 0 257317 257325 155466673 169306616 1 319781 379723 964540292 0 112591 362591 322876830 225432687 1 101228 479703 858934592 1 322360 432439 370522478 0 444936 444942 800487634 597759338 1 116103 331885 714079912 1 50447 489203 16520383 0 112588 362588 960112317 347357980 0 325813 325823 124766674 894238005 0 304485 304489 533534861 993360224 0 145889 145899 937741289 358565519 0 355435 355440 550067356 213706009 0 453822 453830 793653941 873769676 0 112585 362585 127184464 343061439 1 296042 366571 317764696 0 238018 238024 794394064 682089501 0 264160 264166 39786221 709955136 0 157507 157517 443525959 787527621 0 236231 236235 64626190 844482334 0 112582 362582 46030790 563588709 1 365306 377836 485162192 0 139520 139524 772144887 104700923 1 248751 414088 266713807 0 404858 404863 439132830 358303572 1 154624 497633 455111824 0 112579 362579 86508807 511511661 1 54119 465310 877666164 1 5479 201803 36106565 1 352650 483407 155067112 1 303980 495235 331856288 0 471228 471234 965199729 832276886 0 112576 362576 43359236 620250836 0 30163 30167 169987663 499758809 0 44859 44863 394294001 439382282 1 194854 484085 961270076 1 396999 446467 715009477 1 24108 342136 516623104 0 112573 362573 84207079 861338182 1 176524 386828 309854487 0 69511 69521 871636716 671451271 1 213867 476694 755432041 0 406172 406181 783927057 201566747 1 47083 384824 249724279 0 112570 362570 493797056 155221298 0 331497 331500 34914723 552772733 1 251203 403137 476200561 0 461790 461796 781381164 364886387 1 246774 282899 96260094 0 254318 254326 585291519 53341218 0 112567 362567 732990549 963439617 1 167894 178929 655355594 0 337564 337571 831919000 175325408 0 239405 239407 76542032 438930275 0 280225 280226 399383774 46214253 1 58205 295854 138046057 0 112564 362564 574734350 598210361 1 132731 327435 519023922 1 26163 84767 88334963 0 457132 457134 926227489 621875665 0 485803 485810 580456365 563976020 0 146305 146314 62101310 370323603 0 112561 362561 368151444 567563262 1 166114 325376 620917074 1 323567 413978 857522259 0 208960 208963 28771266 763094568 1 165172 411841 637588370 0 422927 422933 409411361 632715802 0 112558 362558 749897836 243673137 0 166796 166799 298538021 123422752 0 108890 108895 580383796 838929844 1 64658 460640 883803095 1 41098 267163 396841083 1 27346 161819 868425321 0 112555 362555 740037415 403880884 1 56911 405860 352966846 0 129434 129438 607850166 304204793 0 441909 441919 253586770 332108542 0 39398 39400 821719274 233325071 0 487135 487137 208618489 913190679 0 112552 362552 967286773 913215508 0 494475 494479 249742781 172510485 0 394973 394979 501021422 59815154 0 115226 115233 537324420 528058679 1 298737 373924 596272808 1 7547 235767 948149881 0 112549 362549 285324491 173575241 1 127059 182458 224288499 0 74222 74227 275080633 719969007 0 387357 387359 263942085 322617762 1 7705 62063 121879420 0 441200 441204 516935467 866595726 0 112546 362546 644974090 456503391 0 147265 147272 86478230 728591316 1 225722 238739 735133739 1 237387 344708 25752477 1 384527 430354 393550615 0 381347 381355 952329248 222537169 0 112543 362543 4973387 318854533 1 76333 173777 811123852 1 279532 448533 158827518 1 253795 490948 278686667 0 2857 2858 606932879 737508525 1 270036 333859 526814522 0 112540 362540 39773593 664642527 0 407053 407056 427331931 79945455 1 161153 251423 378804599 1 237265 274716 251002267 1 37081 146908 733696876 0 445552 445557 333122399 593473191 0 112537 362537 569550854 368778602 0 232169 232178 878160186 807140521 1 85013 128376 112256696 0 180537 180538 604054455 498379485 0 18799 18803 645955511 57906019 0 384831 384832 960455945 982712157 0 112534 362534 731329101 469503809 1 275257 352881 914729553 0 396693 396701 701221505 920715623 0 79207 79216 673652104 466077654 1 70446 365123 829484312 1 229816 469932 572176012 0 112531 362531 804454793 425334512 0 316452 316453 23024134 805063941 1 424607 453186 609154619 0 319630 319631 486781404 692146816 0 165854 165860 492378729 327353995 0 268770 268779 552531353 713938107 0 112528 362528 484730542 918185192 0 463293 463301 396998972 972409844 0 235538 235544 694449031 579768843 1 19524 48794 256822058 1 393054 407583 376931244 0 218606 218614 152081304 91889370 0 112525 362525 867380391 843598654 1 25857 128020 286615539 1 233136 391040 932320343 0 471794 471802 860141789 561339091 0 381004 381009 528573549 453183710 0 100102 100111 573518006 955453578 0 112522 362522 280694754 889246063 1 221573 379478 7093542 1 95700 340884 461262739 0 68016 68020 854374867 408843324 1 232990 265856 21572139 1 104166 301558 935737570 0 112519 362519 20321145 170025357 1 166641 297712 164307501 1 9465 144038 672709604 1 125671 183093 84016771 1 89612 486933 843721656 0 256340 256350 529891646 163555358 0 112516 362516 81569911 253833708 0 243054 243060 487035926 415470087 1 245305 486920 436173536 0 10919 10928 761012333 430284401 0 156043 156050 148224262 259330469 0 381880 381881 535329844 789228059 0 112513 362513 211337117 910362008 0 60510 60514 73351978 963164953 1 201487 410264 223163420 1 161337 237063 951164279 1 305616 457989 829543893 1 7183 26111 63557186 0 112510 362510 23763875 428503947 0 151722 151723 282140642 237581797 0 103973 103981 964236629 57338957 1 194238 421310 820154454 0 37763 37773 498402378 520697881 1 210958 242758 513891306 0 112507 362507 308319771 824254374 0 424068 424073 920171698 865169335 1 107353 387799 753576723 0 74494 74496 660173849 602375607 1 143857 156166 449461582 1 2855 170818 169596367 0 112504 362504 175353629 983472262 1 103436 431301 298136794 0 255949 255953 958894159 215747303 1 192788 411621 428966354 1 35097 85861 259308684 0 151145 151148 969564908 869189662 0 112501 362501 472816463 678407506 1 49624 304657 486068142 1 316211 382546 244046815 1 240633 433066 588984884 1 143341 364482 262911812 0 396190 396195 856359793 514164223 0 112498 362498 754239625 463181649 1 171501 246359 854418896 1 284107 431346 271691629 1 210688 280865 357571789 1 86818 221032 860132009 0 204755 204757 59713899 272200660 0 112495 362495 426814780 119290788 0 121290 121292 337335084 508830793 1 256598 378645 333803615 0 270016 270026 539892659 315089097 1 384440 464094 753686675 1 159563 167351 117496362 0 112492 362492 523111921 901475178 1 36430 367978 881895683 0 79380 79382 15434753 226385472 0 424680 424681 408238280 103907544 1 100270 451896 517234055 0 25769 25772 279450918 304514142 0 112489 362489 332164992 381143605 1 59625 126730 742548300 0 135486 135492 562082753 739640766 1 184366 238341 152848771 0 463987 463997 675205062 220592494 0 346068 346072 455690531 30946706 0 112486 362486 990543084 963044942 0 477279 477288 306910528 878379388 1 135426 498562 976598879 0 270281 270282 839970908 875266449 1 110991 486846 438789012 0 335132 335134 795145110 775464717 0 112483 362483 867729701 938683163 1 325575 435229 50299936 1 32167 334539 765802559 0 229642 229652 964048814 990349088 0 29217 29225 794525983 283766597 1 393625 424420 772077647 0 112480 362480 326653487 898607537 0 69342 69343 762617459 247391363 1 207068 313966 343643954 0 31255 31257 991709306 153676136 0 42066 42072 255679139 885297103 0 418553 418558 939079023 821777119 0 112477 362477 164948990 716184759 1 126438 326009 586637456 0 335696 335697 3536411 896902721 0 472407 472415 874262451 209211551 0 166491 166500 315238148 245964368 1 126810 464194 929962657 0 112474 362474 143903971 723934653 0 134660 134666 491194174 160246359 1 41375 292808 635695094 0 337511 337519 624889434 110800211 1 36724 290153 372913047 1 311564 405645 7094018 0 112471 362471 837252131 168088499 1 73696 173599 927972221 0 255298 255306 33560420 104502298 0 28551 28552 824343479 868118560 1 301880 302709 983109296 0 409628 409636 380633251 295625817 0 112468 362468 950006257 961593436 1 151469 380653 901764431 0 499966 499975 658909187 759574787 0 353708 353715 230926874 483051955 1 262860 449031 412629258 1 46155 404248 623984211 0 112465 362465 924837747 14507937 0 79444 79445 570771360 239713317 0 53560 53562 619472598 762078391 0 181971 181980 904846568 690259062 0 135977 135981 471706967 671307907 1 133500 376244 847069783 0 112462 362462 417944573 385493933 1 94417 252940 407470746 0 307649 307659 978285196 142173601 1 18989 484238 125352736 0 400084 400092 573351675 512022963 1 111227 443921 58622722 0 112459 362459 596479137 414945396 1 470833 486636 48014579 1 127741 242014 99496317 1 42578 287858 416413568 0 419892 419894 701856801 986558906 1 325347 441696 218890233 0 112456 362456 25152033 876196464 1 77308 306956 266176985 1 65610 419574 355578150 1 62156 446874 694684865 0 149129 149135 370659700 290033715 0 370398 370402 333425697 147898439 0 112453 362453 618719465 90151279 0 246034 246036 76022809 988932911 1 154066 172573 689104863 1 7892 110702 571857659 0 453147 453156 891309999 670195789 0 105795 105801 839292098 453458748 0 112450 362450 449066854 878952618 1 135537 253932 587903634 0 161384 161392 535625917 575018939 1 114012 294312 140681973 0 85370 85373 327620116 20741997 0 487473 487474 603123435 617592750 0 112447 362447 929843048 6920754 0 460000 460002 657649684 617755598 0 217320 217324 972335474 278769094 0 418634 418644 941805677 417329914 0 133606 133611 747563660 732800303 1 432445 499112 817767038 0 112444 362444 537565585 897643793 1 36344 326146 295591856 0 29588 29598 739658150 244231763 0 280733 280735 816721523 697419485 0 127677 127687 896068138 610959140 1 342526 413008 975523850 0 112441 362441 114669051 455537924 1 62587 163731 760446701 1 58584 402158 886102822 1 238618 446991 287471858 1 421759 435646 563454881 1 281508 473918 36052036 0 112438 362438 897988992 841956153 1 182139 237343 93139856 1 165824 276039 197001771 0 448532 448541 8138695 539735500 1 212485 243334 493113379 1 172497 262248 948634224 0 112435 362435 240037709 47181578 0 139852 139862 612632361 50996250 0 371117 371125 944166463 266867699 1 351903 398433 336732363 0 392406 392407 114659483 284901209 0 35871 35876 142998770 956996971 0 112432 362432 584008178 335616228 1 262048 378500 277751106 0 416672 416675 97652057 527741686 1 394884 448181 153813948 1 66975 338122 736825154 0 24159 24166 717861104 626657327 0 112429 362429 277854558 12514423 1 66440 487262 134835413 0 164325 164328 490055428 686403469 1 240348 326083 216418066 1 143199 279401 706410752 0 480988 480991 40646559 728134610 0 112426 362426 467480641 985224809 1 223272 285282 571413989 1 19530 181625 788885444 1 56293 383699 889916156 1 48264 114427 719476421 1 487393 496436 500972957 0 112423 362423 225883475 258545171 0 400879 400884 904002423 34283889 0 457126 457136 16492557 134066136 1 417878 436969 703732798 0 368582 368586 209836408 895789727 0 150964 150968 781788745 899127577 0 112420 362420 805939426 60827274 1 69711 245002 291237299 0 499126 499131 493557769 78285107 1 313586 439318 820340518 0 174195 174203 901405748 872237986 0 353626 353634 66917595 345675240 0 112417 362417 339696334 752973126 1 206616 275345 491229578 1 296202 306420 166935823 1 123882 301947 587357497 0 105015 105020 267935964 325661460 1 117382 122602 631738597 0 112414 362414 830203648 754293840 1 280386 426995 996300871 1 392688 498556 883275684 0 361865 361872 351162633 711441545 0 150393 150395 76494572 942033569 1 89112 481650 913067601 0 112411 362411 747166857 350981776 1 295290 463326 445654806 0 289331 289341 374661227 164179898 1 43363 119592 738619473 0 8732 8741 198316189 794423397 1 254550 482411 34415712 0 112408 362408 385936922 221286606 1 303343 320438 819014439 1 257453 489446 248289974 1 89900 94389 930471402 1 24336 56442 311740522 0 135867 135868 479563250 44285327 0 112405 362405 724905484 254873288 0 162376 162381 510537374 182699042 1 365455 390064 9852294 0 389163 389164 209685033 958367790 0 296551 296555 800649436 835045765 1 5607 392046 220080739 0 112402 362402 346767774 737813737 1 69893 299572 23210236 0 474140 474144 571364435 370642799 1 27183 445240 491098807 1 77672 179402 460805975 1 153657 336573 977814523 0 112399 362399 211596451 628865726 1 258241 294000 243498684 1 59548 145111 838305387 0 147146 147150 278573657 389915938 0 156058 156064 270197055 407690515 0 150033 150039 836833114 207712893 0 112396 362396 285923748 37087371 1 32230 318347 688960673 0 42051 42059 147145195 573082977 1 99961 346416 543260027 1 320817 422143 385449922 1 309096 480131 870979480 0 112393 362393 696324726 57689851 1 467083 470292 478552415 0 307295 307305 526789894 743858969 1 14209 40837 950875919 1 61634 381752 682113975 0 217763 217766 520719246 231584264 0 112390 362390 561610919 120864078 0 456621 456627 48255308 140961938 1 398008 409598 665346608 0 50686 50696 45336028 448634693 1 154211 404746 299016141 1 240372 479218 107873038 0 112387 362387 399421332 655454833 1 322604 405285 884444048 1 153315 402117 932503337 1 214395 337981 322665472 1 86250 151880 385911276 0 379918 379919 538987021 800785184 0 112384 362384 696792880 712503690 0 40967 40975 294023786 535255931 0 9111 9114 987769979 750870388 0 104384 104392 65747169 800944904 0 234841 234843 598990096 819335297 1 388830 497401 376847956 0 112381 362381 12645364 720918546 1 309627 357461 237979005 1 50006 123419 465295378 1 23217 27819 953303715 0 242733 242740 233285700 394272377 0 136508 136514 709627134 126317878 0 112378 362378 97062106 754314758 0 329310 329320 965319011 838271539 0 282307 282315 6526394 756892816 0 342407 342411 635233881 208621957 0 340098 340107 188381604 217716561 1 276460 490950 422043731 0 112375 362375 126513067 277105077 1 121194 298690 843194142 1 114715 234339 861501047 0 92448 92453 46490313 622193955 0 415146 415147 818799546 780038288 1 38399 218498 91647674 0 112372 362372 427211791 577476838 0 339069 339078 745783183 61392931 0 439254 439259 32660317 261812823 1 14876 84019 65680008 1 247632 487263 979378324 0 129506 129511 941056554 768266253 0 112369 362369 153017584 941196088 0 8364 8368 215236581 178088962 1 196151 251079 421591297 0 244488 244493 62023713 565967384 1 24240 180506 221212788 1 15814 402311 295138531 0 112366 362366 664958597 394410210 1 224272 499769 591534086 1 168766 222585 884403194 1 104333 169375 237114875 0 421166 421172 547348250 639798992 0 190389 190395 764768929 32137702 0 112363 362363 776459589 71650793 1 186878 462458 699571358 0 51600 51602 177269512 580555525 0 227484 227490 648505971 514817786 0 461685 461692 96926246 44599394 1 160892 469755 126420666 0 112360 362360 711122444 22414907 0 25509 25518 532771530 873009692 1 224382 251250 383716046 1 262369 316414 684959783 0 191014 191019 734762479 350828689 1 251470 267097 787336693 0 112357 362357 348553590 334404112 0 359173 359180 600859104 778479362 0 160224 160233 547936107 691893007 1 29367 450769 407878837 1 281684 329022 202535909 1 179689 385761 32704957 0 112354 362354 192275975 573677567 1 85771 414057 130659998 1 3707 297141 764470735 0 47088 47098 955634270 520330073 1 473554 486109 117732598 0 121777 121787 127638629 341786744 0 112351 362351 147722497 685571697 1 180791 333275 708969774 1 61993 443433 160657665 0 384189 384193 902525013 920707923 1 240285 428104 692670581 0 161604 161606 148725236 109723929 0 112348 362348 782147972 642351297 1 296018 465527 441650700 0 206284 206286 100621848 614196325 1 134365 327517 186650544 1 143564 166338 167550100 0 100172 100181 902157499 614082198 0 112345 362345 789365143 41795645 0 87041 87051 897872633 88178401 1 187842 399686 897136812 0 135743 135751 297214369 424375305 0 382998 383004 443594751 691556834 1 275086 383752 889776543 0 112342 362342 394829121 592136054 1 68928 201498 456946087 0 155856 155857 964557393 285662379 0 19817 19818 640817821 711581837 1 259 431732 494396530 0 344882 344890 238197908 839810623 0 112339 362339 64877370 158506467 1 10559 205304 496437563 0 176105 176113 570005798 150880936 1 174900 240821 640357619 0 180561 180569 586214941 570740033 1 10101 114698 459700254 0 112336 362336 926895777 769384154 0 337181 337183 985396134 354913067 0 80002 80010 589478978 318548933 0 4110 4111 228285247 551572285 1 180521 195653 169980883 1 117724 371185 1476051 0 112333 362333 310058229 953885792 1 130645 254265 848230974 1 145798 349293 494467406 1 303890 479203 562864072 1 74129 212075 950755359 1 52574 291614 328548609 0 112330 362330 343301780 990974157 0 67689 67694 596590112 649076656 0 205149 205152 241666506 42371086 1 204255 251814 612287400 0 279172 279178 52318394 861443150 0 331672 331677 423515652 378213263 0 112327 362327 405291129 914048692 0 356064 356072 421230940 24890544 1 281439 333535 206515968 1 133246 293392 744743395 0 431433 431443 496735493 73127513 1 63653 244405 434890990 0 112324 362324 339541136 398195059 0 310782 310789 171724383 240897095 0 296174 296179 682125122 391726661 1 178639 254932 848151112 0 151748 151749 478328506 202477042 1 102412 458079 574264283 0 112321 362321 733778696 259227043 1 61035 148934 913060806 1 8625 59137 954182069 0 376350 376358 545774594 859194262 0 238319 238327 741045314 286619436 1 318555 477552 762425755 0 112318 362318 707197126 57921849 0 191440 191450 438142795 319919298 1 218066 310964 192034948 0 424261 424265 418701648 377854800 0 329776 329778 776680138 520321202 1 128342 241358 19493959 0 112315 362315 982326403 496863260 0 444376 444380 594773062 183615927 1 32121 146941 321213865 1 65790 474377 497946072 0 456000 456007 252793181 302742109 0 390219 390229 880618242 814394496 0 112312 362312 955142002 855972827 1 277123 479898 828387335 0 146997 146999 785337364 314414378 0 27284 27292 483456143 685183057 1 178680 179898 145852862 1 122515 465995 401304776 0 112309 362309 314211299 453162992 1 214743 311655 241883077 0 298015 298016 671742410 713421239 0 222956 222962 841600367 9072196 0 181661 181669 961692520 95791785 0 97055 97060 443695028 586454731 0 112306 362306 472065641 85935824 0 43422 43427 447137865 774456734 1 291191 391378 716079395 0 368852 368861 758359699 521814837 1 411146 437459 242632501 0 128837 128844 463720714 194672127 0 112303 362303 536109641 888914021 0 450046 450049 741541415 731614307 0 110172 110179 864067012 318510582 0 56467 56469 639314334 159163196 0 222461 222464 787742242 232085637 1 15224 331402 734898221 0 112300 362300 885908721 551322969 1 106276 489239 874456813 0 207957 207958 97159491 987764802 1 41606 80866 792593444 1 238564 447375 895929350 0 314993 314996 628693124 722447127 0 112297 362297 223460020 588267987 1 4192 261103 203672661 1 285595 484747 183453285 0 235912 235916 965242656 121502766 1 87558 146225 664891086 0 151730 151738 642206304 571317480 0 112294 362294 213281879 236895958 0 93382 93390 736871639 455953374 1 104644 463844 340847701 0 308751 308760 3417654 916127 0 435551 435560 475340640 187729180 1 91942 403771 515608544 0 112291 362291 948950288 179920531 0 269445 269455 343573702 906265954 0 213656 213665 202107808 518518161 1 20560 108960 168224257 0 298197 298204 437089663 395303292 0 324652 324656 826171893 939379130 0 112288 362288 14818355 84486617 1 47367 285759 42723314 0 432031 432036 234303831 585827248 1 14485 235922 325215748 0 283995 284000 41745321 124190799 0 90432 90438 342175410 778010896 0 112285 362285 994050566 41528378 0 161023 161029 148437344 501919462 0 457267 457277 691781492 155419908 1 62692 212946 337443123 0 153197 153198 226559033 463450171 1 328038 413721 919961889 0 112282 362282 108204005 856382352 0 231775 231781 103144089 10191707 1 257798 429607 398555184 0 322884 322890 676668214 671505080 1 44798 83324 332927375 0 400518 400527 732000915 186521177 0 112279 362279 560887194 93070418 1 14733 282593 501559347 1 79414 393109 430343247 1 354172 466348 897062291 0 452858 452861 637118943 458857581 0 380800 380803 850898485 392092731 0 112276 362276 745424696 727661476 0 374410 374416 514085123 429477978 1 102169 141453 450240350 1 99914 448041 875478469 0 376104 376112 702455894 515799873 1 87286 417860 313194880 0 112273 362273 657795263 809708645 1 303263 340012 744332943 0 29257 29258 705400481 209466434 1 71076 292271 29675839 1 149399 436130 850488934 0 52118 52126 494507263 751230742 0 112270 362270 911693975 295316576 1 98909 183433 718716199 1 196772 378694 561681542 0 498318 498324 600931131 584048870 1 95682 182004 411394175 0 52040 52046 254877741 568723591 0 112267 362267 922559303 997304548 0 144882 144891 336537200 438582720 1 403427 435509 775212908 0 439480 439487 618611340 769892719 1 258445 447426 132539756 1 335378 421124 531100694 0 112264 362264 758894993 86171259 0 325107 325115 238985970 171247684 1 159052 483909 877343968 1 34694 147133 790693308 1 316595 470148 1654516 1 288330 398831 949473604 0 112261 362261 281460144 674369746 1 446609 472741 38510362 1 51324 487739 236827384 1 112027 241789 30028306 1 181217 476311 27595510 0 151297 151306 86232671 631586538 0 112258 362258 148055293 430395144 1 8940 203024 92414224 1 32512 436315 470193269 0 205672 205673 528883761 538559101 0 30730 30736 488588893 781913883 1 137397 424036 696395726 0 112255 362255 974395921 708097026 1 275119 473490 855778733 0 173699 173702 142635869 281970185 1 457528 480162 134456613 0 293258 293262 406926476 73604145 0 309290 309296 716173692 765655844 0 112252 362252 85707131 665924337 1 441936 462377 113991750 0 153001 153004 412681500 19644577 0 24038 24043 449279448 957660129 1 164661 454203 342350089 0 272088 272098 440611673 485112708 0 112249 362249 975340437 945011399 1 384716 389622 558092285 1 305238 330424 560527220 0 372727 372730 551591203 588717346 0 407544 407553 497162166 543736693 0 340261 340262 805341633 504761240 0 112246 362246 663619153 506761376 1 39436 137825 897799987 0 392068 392071 607930088 231941361 1 191813 387583 517716770 0 455729 455734 40180757 550241092 0 70482 70483 469664486 257444116 0 112243 362243 283405279 884501295 0 417011 417012 981559388 823155863 0 313208 313209 208206803 412446554 0 388747 388751 978719077 564422809 1 50699 307156 836817251 0 66704 66713 743931097 354695927 0 112240 362240 819329290 400468110 1 57365 230072 722497871 0 233820 233823 608810381 430165550 1 167617 396210 961671811 0 221575 221579 941183427 877352563 0 373025 373034 335524329 477229371 0 112237 362237 15589507 653442417 0 377133 377140 631492784 413990340 0 414894 414902 640874973 341061280 1 68429 491824 835307764 1 52104 234003 622983896 1 75496 448793 149377193 0 112234 362234 44417923 105620976 0 19591 19594 662288099 351868146 1 245003 257483 898212516 0 414722 414727 368079680 382045252 0 265851 265858 471101638 124066811 1 374585 435690 167794177 0 112231 362231 15861163 499566310 1 185955 226576 818530157 1 64880 401333 982200859 0 69839 69842 155195131 262716894 1 77715 339331 634802162 0 366489 366496 170311653 296510274 0 112228 362228 591923467 755449341 1 180114 398863 671058881 1 184772 396308 490776657 1 259228 408605 820139732 1 296367 350681 233293685 0 387577 387579 633966724 536440727 0 112225 362225 562649342 319090416 0 27490 27499 35167457 73545254 1 71011 192240 715808442 0 486403 486413 146147493 93698128 1 146584 341736 540046688 0 127252 127260 91986699 687726324 0 112222 362222 917251891 858030159 0 1185 1195 617782550 840970219 0 71940 71941 653265313 455192401 1 173065 196024 349829158 0 454602 454612 44731785 428141931 0 280007 280010 904346316 693069898 0 112219 362219 377591418 556010705 0 53978 53979 550955757 946685115 0 378653 378655 551704266 258346020 1 173209 251275 604439945 1 204341 380962 55482942 0 445063 445071 220647173 186128750 0 112216 362216 754130153 145015842 1 472406 476602 967724106 0 281898 281908 146149534 669619370 0 360969 360976 516535166 826159409 0 125293 125303 449470262 900721477 0 310550 310554 285494593 407287582 0 112213 362213 888384741 897380390 0 132683 132690 380664008 903100127 0 117919 117926 108475724 463156634 0 41936 41943 303819730 643315643 1 113686 336804 634710211 0 468522 468531 121509532 464555445 0 112210 362210 399862648 964266609 1 318288 440166 532953596 1 111097 478635 698299494 1 262856 306853 656826297 1 343874 365578 61740217 0 373615 373618 694661337 801937590 0 112207 362207 196069806 825014850 0 496140 496149 674349393 987560211 1 176727 350656 788283337 1 231190 490406 414665349 0 35499 35502 776837327 522852459 1 317539 388770 450061212 0 112204 362204 709659703 405662773 1 224371 393134 826888961 1 288745 412847 21310831 0 235124 235127 621558461 54469273 1 27046 212535 976989901 0 358136 358138 908059316 279025517 0 112201 362201 196162809 529089639 0 94820 94830 798186569 633656516 1 289126 461630 198508258 1 240336 318478 76086488 1 130957 433327 970927016 1 355621 397614 398800904 0 112198 362198 598866241 543582760 1 26198 252724 875119638 0 487827 487835 850630637 861151657 0 451384 451386 956834651 943770038 0 395518 395528 603033600 628493989 1 183633 473878 704938665 0 112195 362195 659449711 83960501 0 417583 417592 774302487 902618356 0 63075 63085 933119330 197674831 1 239521 273542 426419492 1 224290 338531 162043680 0 317552 317561 310447168 36325146 0 112192 362192 797217187 943383184 0 202484 202491 958438179 819941613 0 383275 383285 399189579 579455288 1 372865 421625 293946993 1 46607 364170 165749699 1 160950 205553 592880951 0 112189 362189 56791986 136232869 0 13217 13222 952060747 433922646 0 359100 359107 527306067 775782490 0 428636 428643 861459689 613168066 0 422776 422785 230708094 421651541 1 72735 165204 405008565 0 112186 362186 123277162 850990931 1 115788 291620 141634399 0 429727 429737 660696614 494182469 1 369491 423916 75706962 1 125381 164704 965646608 0 296279 296289 862776858 493641540 0 112183 362183 592753699 632737912 0 34646 34654 59481985 869274832 1 231916 311336 803723246 0 329557 329559 22110539 503621877 0 189784 189793 29848864 315572457 0 349708 349714 885259233 528224305 0 112180 362180 363828602 193706416 0 151926 151936 201034867 490423768 1 112961 352205 434076820 1 58240 179325 377664253 0 399994 400004 798976483 909695100 0 381347 381355 778633744 863551797 0 112177 362177 548875677 185857919 0 82360 82361 640213242 672017054 1 298318 427751 907340260 0 178351 178361 921275588 490219031 1 153985 385503 416823751 1 98125 466965 856089348 0 112174 362174 657195922 380302103 1 118012 409546 436268450 0 153736 153737 158588100 802163064 0 246179 246183 78598853 387174785 0 60490 60496 621408344 314418727 0 345488 345492 182378737 537812678 0 112171 362171 33059791 319931118 0 176633 176643 879091266 509706456 0 467890 467891 400879267 846737237 1 14114 493841 64389061 1 119143 259071 219348135 1 427834 495927 916324040 0 112168 362168 600171394 117205713 1 170265 466044 843349512 0 107043 107047 620497914 898421963 1 6286 435946 774310113 1 71047 367419 877646586 1 72689 319451 813306474 0 112165 362165 385413724 338637012 1 256475 367327 768515106 1 30624 258958 737429205 1 172824 483256 363418152 0 328086 328090 6397428 126422277 1 165096 170598 209710484 0 112162 362162 935751487 612679525 0 117665 117671 41749170 967663205 1 230719 295708 303922870 0 365498 365501 989260959 529110255 1 246615 395312 554123512 0 372424 372428 422140927 907184570 0 112159 362159 485472121 534420485 0 106672 106673 869918325 397035136 0 486658 486660 249220504 728012863 0 301666 301670 1257561 554405832 1 84790 363294 189376941 1 87262 200555 354718726 0 112156 362156 430771484 60831368 1 173322 447784 848242924 0 498150 498152 247578309 514739696 1 108897 231139 147081685 0 370988 370989 668189618 920876435 1 305139 368602 781264132 0 112153 362153 179602656 606972921 0 438831 438838 753353888 80109361 0 343820 343822 456249681 332985225 0 245324 245334 282251466 529594481 0 160124 160131 795909484 239873900 1 222049 258254 267119579 0 112150 362150 596063785 586243498 0 386875 386882 997207160 538574477 1 260234 351734 201653887 1 95459 247796 532076306 0 277801 277811 180312934 460914265 1 4308 359281 329899487 0 112147 362147 46066693 543660161 0 124242 124245 99768184 258374071 0 493465 493472 436451569 186188462 0 260875 260883 112873820 636798698 0 391139 391144 842967057 865837372 1 284923 369019 172342737 0 112144 362144 716603230 829134683 1 28267 229487 923819833 0 226238 226242 726638245 591432504 0 154264 154274 696796553 938443114 0 207826 207831 400130629 866388312 1 82078 105469 628297864 0 112141 362141 246816131 6023619 1 9296 352079 402399511 1 235051 473457 715048245 1 54877 413447 91882555 0 18510 18518 289920842 72900405 0 291763 291767 148878545 964277053 0 112138 362138 229437052 451453449 1 357950 495834 447084281 0 283728 283738 918082796 974542195 1 162819 350997 53091045 1 67417 323993 442069590 0 422995 423002 92788275 922436856 0 112135 362135 522310292 22154529 1 82813 266534 567718103 0 106445 106447 599806123 824255857 0 174323 174327 322264661 391270930 0 371511 371514 262893019 829567132 0 279438 279448 263288798 468117545 0 112132 362132 700428591 34595513 0 195645 195646 17055965 23032670 0 425864 425871 34070132 995127407 0 254290 254291 228336881 235875943 1 56395 137640 258867213 1 4918 471052 726659755 0 112129 362129 443957899 776529437 1 180502 186806 917298513 0 114603 114610 960990305 577108951 0 345800 345803 786039808 914144894 1 305494 349760 344735291 0 201711 201720 495592662 859997720 0 112126 362126 892319029 244332826 0 375721 375722 638491663 579881221 0 8590 8594 760147172 903113745 0 296592 296596 382710190 39881541 0 125595 125601 656487009 930475495 0 178436 178441 723721876 698630458 0 112123 362123 258703539 682307137 0 159035 159045 28525382 938214271 1 96346 264756 220925119 0 104959 104964 775124515 643966416 0 164249 164255 460258420 215313473 1 119767 436058 577905959 0 112120 362120 85408377 46983771 1 19636 185105 62345173 1 1308 471618 387976843 0 439619 439623 434061587 49692990 1 138793 171316 666831516 0 203490 203492 893295680 618032872 0 112117 362117 807457048 323625716 1 179969 316519 687144499 0 129374 129384 447219106 929456229 1 908 322798 768332682 0 326000 326010 554670520 440971000 1 91697 129886 331101246 0 112114 362114 171862939 868505468 1 252464 393317 254701942 0 261726 261728 536595641 946202459 0 491864 491868 273625519 42010034 1 17135 255561 630024180 1 9491 184767 736921312 0 112111 362111 122444719 422463631 1 30662 377425 467122539 1 365118 449329 535074690 0 260423 260432 605570518 956462847 1 202032 469839 948647749 1 152682 479417 966198858 0 112108 362108 131465838 546493348 0 278258 278260 600450745 958305896 1 42266 387300 477957067 0 230443 230449 314596508 465805058 1 82652 409917 148197134 1 31663 261398 975288204 0 112105 362105 34680416 319316258 1 8011 336349 667664264 1 99875 362572 927696154 1 37353 58118 709320419 0 236424 236428 808259577 260377370 0 281546 281547 447167165 589196926 0 112102 362102 15131640 794150285 1 316435 478150 636538108 1 269124 405712 87027850 0 156501 156508 554690760 399254754 1 416872 437474 801308792 1 41970 219315 465339489 0 112099 362099 302229802 765693710 0 158739 158745 533073537 673933303 0 36857 36863 190043293 399022090 1 201234 234431 143546757 0 191037 191041 352392556 687284888 1 362871 366860 469571603 0 112096 362096 19511380 606762559 1 334713 385257 65252694 0 306966 306973 90408721 546752879 0 176059 176064 658312044 286307492 1 36218 296215 628891613 0 208354 208362 823093159 562417405 0 112093 362093 80957933 612675376 0 419502 419507 962406049 699076837 0 253256 253258 593190453 580071763 0 182514 182524 883257803 849962951 0 67131 67140 323247218 436741094 0 16605 16612 857909781 285952311 0 112090 362090 20443396 260791334 0 492917 492923 10700176 53775639 1 82836 384626 852928509 1 252577 416398 931010852 0 51565 51567 835493773 90815997 1 243336 282961 888061068 0 112087 362087 124728378 889597137 0 351438 351442 365251299 576616950 0 250241 250246 891210397 833697778 0 122326 122334 2275435 866417509 1 336813 366654 814056162 1 184968 221927 393809883 0 112084 362084 729158367 816848665 0 165438 165445 256018919 112306416 1 299355 488172 2446397 1 124485 253283 489937997 0 305667 305676 662215462 755798752 1 47310 196197 104686396 0 112081 362081 598309031 878308282 0 207528 207532 205810042 228122047 1 41259 320908 470221010 1 37725 237290 928695041 1 156355 426620 666772923 0 302405 302409 854437960 612264340 0 112078 362078 761721847 203924004 0 214996 215003 253565062 146485159 1 42080 233872 872872167 1 216516 496317 252001360 1 123865 386707 990740175 0 225075 225077 916591226 598952220 0 112075 362075 421368296 519951432 1 298961 363399 249600272 0 149798 149808 777485064 928967754 0 417972 417977 28661551 37324598 1 77662 86547 264447484 1 65311 194511 963395062 0 112072 362072 465861818 547419854 1 356886 455753 34330071 1 36426 220380 310083912 0 162782 162783 962245147 971133853 1 308283 358582 326008114 1 11663 134519 509661880 0 112069 362069 390041357 989950803 0 403980 403983 781037802 927694821 0 203331 203338 366326022 821987506 0 489806 489813 841119947 756468438 0 49170 49172 826913688 252457029 0 200001 200002 718333581 738227344 0 112066 362066 834446989 182892678 1 178052 385617 821765486 1 48030 402128 858695166 1 149509 445919 182155710 1 372017 466821 828602877 1 253617 451412 123812761 0 112063 362063 194613006 12039683 0 472617 472618 136236660 296121921 1 226057 229649 749533137 1 89764 141180 634810996 0 338627 338631 666896122 356324523 0 334572 334574 154829097 629205113 0 112060 362060 770250930 723048756 1 168260 491115 261076006 1 89933 338834 235045149 1 75596 406605 192201059 0 28625 28628 933348867 128299700 0 169219 169223 887641070 506509926 0 112057 362057 743553052 487897415 1 146399 377372 451105464 1 102960 136016 391631982 0 220719 220724 223048667 862354827 1 341565 478876 129428068 0 183353 183357 921675077 769974880 0 112054 362054 70770642 825474714 1 385237 422308 992598304 1 250526 297123 924284553 0 175063 175070 705993168 372122746 1 200572 268416 846254171 0 453461 453463 899206444 750262310 0 112051 362051 381449050 615584387 0 479472 479478 955994777 901787630 0 443045 443049 584252515 529598769 1 81538 154787 116318461 1 35524 483744 360669109 1 136015 453272 962107245 0 112048 362048 880955745 547554382 1 162639 238127 818064561 1 30330 215367 403426053 1 168216 381749 619489613 0 198814 198815 968266913 801385586 1 7465 176009 903114376 0 112045 362045 779931533 90609209 0 80095 80098 453507437 611615633 0 382260 382264 691745329 83084742 0 82745 82747 424971409 120923528 0 242964 242968 282790315 964806310 1 223391 301626 987582033 0 112042 362042 422038984 811952302 0 198838 198845 874823454 254942095 0 30921 30927 942091447 387509932 1 256559 461210 253990782 0 137613 137614 822756399 988842597 0 150430 150437 619327273 618118469 0 112039 362039 696602517 926484219 1 333931 438347 391620959 1 246745 483061 894487699 1 181558 421707 497845819 1 231490 426931 43478292 1 149486 275298 608047783 0 112036 362036 110594235 828429229 1 79902 284671 914871273 1 265307 474704 534825237 1 220724 471509 966039007 1 415606 429757 129896048 1 261069 425946 625873234 0 112033 362033 924704066 455466788 1 9544 23883 695444688 1 210583 487450 444158205 1 18902 399986 794115118 0 322606 322608 32416034 294327263 0 286597 286599 943038141 826216402 0 112030 362030 819832504 641393124 0 351385 351391 838149968 160874012 1 235511 390681 362042200 0 346806 346807 817424224 817810220 0 308028 308038 739056646 927488035 1 398095 459392 773731445 0 112027 362027 962781930 817645178 0 367666 367675 299537779 638414956 1 53505 360365 775516778 0 66055 66061 803454888 345337007 1 150805 490849 491220878 0 281944 281952 467541269 835245139 0 112024 362024 957015886 868161574 1 198028 294477 3659897 1 134519 339102 124122202 0 469559 469562 955134493 121229999 1 168892 353022 429643372 1 304595 313156 911152163 0 112021 362021 17580832 561138594 0 395677 395679 395152342 550966794 1 304933 469618 433930135 0 412342 412349 751859057 114046782 0 69654 69656 192639428 577234159 1 14989 319546 993413686 0 112018 362018 849043660 59815290 0 172399 172407 16749690 17199505 0 400376 400377 55304332 799388948 1 14780 370858 381495607 1 40497 384983 537608630 0 169327 169337 549094455 455009450 0 112015 362015 196231628 300303000 1 42375 104420 245236942 1 4977 331131 189474121 1 35754 260065 685066956 0 368702 368711 215151087 860707622 0 123831 123840 87411340 674663394 0 112012 362012 514453823 453141685 0 32732 32741 602238403 840782459 0 269502 269507 247409066 718649357 0 2057 2058 109616063 212349172 0 458822 458827 558880335 727607112 1 101894 137362 853342197 0 112009 362009 529285295 769192748 0 81173 81180 371014154 291723256 0 416762 416772 763550608 863154181 0 126822 126831 764741839 914422375 0 26075 26082 875797141 366545665 1 131154 257306 632373626 0 112006 362006 833265983 547791938 0 131950 131952 769999899 51063603 0 288372 288381 857658880 826066775 0 222160 222162 554488593 90615117 1 24263 430081 251127685 0 469077 469079 145087413 734552132 0 112003 362003 962580158 174073358 1 14150 170323 764166621 0 498852 498862 387370002 992871434 1 234019 254421 607259880 1 152653 237945 192997660 1 213687 351040 378613291 0 112000 362000 894095227 448167136 1 40113 198896 393366685 0 218950 218956 623273709 478402445 1 96103 489633 172685803 1 253434 378334 89516115 1 64408 275469 902940528 0 111997 361997 699949030 320619358 1 202751 376279 669115695 1 409187 456021 952697321 0 161632 161634 605871610 78124369 1 9357 40644 457541740 1 161747 499179 612867707 0 111994 361994 961420324 50105045 1 480026 481151 305060790 1 335580 471708 38830944 0 160492 160497 581238940 476712742 1 962 168227 265743687 0 333007 333010 983193895 645657584 0 111991 361991 45159995 887543746 1 113149 315451 806293814 1 82367 118295 19000044 1 41431 363020 693445488 1 156303 289526 808032544 1 234671 390113 324155593 0 111988 361988 505985985 257911849 0 59813 59814 624539989 820611171 1 51146 277819 12411343 0 22135 22140 954585684 849564315 0 184972 184974 592009673 491286733 0 277611 277613 3826687 764983611 0 111985 361985 446222434 618416011 1 243888 270260 91032499 1 375915 376146 331048343 1 472200 481377 659676010 0 80764 80774 152311810 101278277 1 352157 444757 631310862 0 111982 361982 703284871 227179547 1 246765 356785 232501383 1 171296 455064 783662027 0 140106 140111 249117013 55657676 1 211480 437958 422879703 0 315247 315251 628715937 988679930 0 111979 361979 172429878 69949054 0 334618 334621 430320096 85526712 1 313463 368318 585346638 1 171450 483104 127736471 0 98961 98969 877603209 55485618 0 89584 89591 307017106 433830118 0 111976 361976 254589196 944296297 1 164706 167159 857984282 1 151922 290538 548289465 0 399967 399971 160578216 452238136 1 9517 342261 361055712 0 352958 352965 866997108 244092894 0 111973 361973 983130482 197448891 1 348630 394230 37877854 1 28970 132378 622214899 1 221580 384475 946060874 1 104796 455782 931610582 0 171812 171813 917223139 479120784 0 111970 361970 868519400 124587117 0 372311 372317 551003267 29311455 1 71470 326159 242194314 1 104233 127015 306852887 0 473378 473388 320146470 571431523 0 410907 410915 606447533 65225286 0 111967 361967 483142819 513609148 1 333737 411213 50019804 0 277364 277373 196371974 66112503 1 229953 477046 694596652 0 443429 443433 438247364 667889548 1 901 388429 525848927 0 111964 361964 639348028 65218868 0 223588 223591 56701177 589658715 0 43017 43026 180263127 124937573 0 418034 418043 712197503 753964971 0 369467 369468 117226460 159919597 0 337018 337024 253319612 818431058 0 111961 361961 75871698 465922045 1 10606 373652 620880001 1 70297 166649 893005719 0 83886 83891 591352986 301734458 1 111276 253678 713391785 1 230887 406777 137680275 0 111958 361958 165483094 165475508 1 173887 395237 449536317 1 64708 399042 65112587 0 29746 29754 862274443 642387310 1 44718 453202 898764550 1 37872 297569 826040027 0 111955 361955 796272886 949918842 1 112855 426233 782430630 1 13836 111490 782437453 1 4495 168462 981097774 0 473811 473821 15467356 73654438 1 174413 203529 712933160 0 111952 361952 757277701 212626948 1 198139 465872 939468207 1 188841 339742 920190559 0 385826 385831 256175127 555442692 0 265230 265239 140609159 132561887 0 333590 333599 811602634 941374194 0 111949 361949 428890776 777344185 1 20482 349650 305144631 0 412535 412540 205222674 106632190 0 60553 60555 770407701 877663017 0 141063 141067 350676274 264863893 1 50884 229269 298984276 0 111946 361946 99815561 152646148 0 339877 339881 72858880 801353708 1 48694 288127 909288777 1 444861 451273 735551114 0 384877 384885 642824083 574491960 1 153091 287900 626488878 0 111943 361943 641833341 495725124 0 340431 340435 205156200 265988329 1 26035 67280 270503436 0 324693 324695 320479929 38561830 0 97989 97994 366927676 516365591 0 37340 37342 437471488 464461070 0 111940 361940 45700173 20403284 1 164985 374070 391625900 1 203146 349979 728645349 0 366405 366410 342655745 451243352 0 441072 441081 373191961 844923272 1 223080 375837 203862305 0 111937 361937 585559993 636591494 0 50517 50526 479421739 367306340 1 136940 189552 184864709 0 403656 403658 925572414 602744312 0 304185 304188 660194095 613936606 0 41558 41567 823441253 394899828 0 111934 361934 629211488 703317261 0 483865 483874 876692918 608851137 0 438650 438658 282595850 146545725 1 209815 277023 523655706 0 88336 88341 787670055 441893049 0 316694 316702 115987893 695491045 0 111931 361931 993489303 298296512 0 497475 497484 232996295 553450884 1 247038 433544 372201597 1 55225 281969 760509621 1 296743 336492 956124418 1 313912 419757 216291378 0 111928 361928 21627450 542733044 0 422571 422572 307343583 13753859 1 92399 263525 542981030 0 43711 43719 111219968 247810988 1 149737 233575 803812092 1 188998 497710 464835764 0 111925 361925 166445968 332609880 0 162012 162020 465595433 631704658 1 204285 348573 890737120 1 289693 362638 336190902 0 247728 247735 648080110 394333502 1 17125 67711 225921025 0 111922 361922 620797404 779302743 0 441809 441818 730920125 908393317 1 48515 420650 939129910 1 199988 362847 231229382 1 77847 260081 729330892 1 13196 68160 747776090 0 111919 361919 177026233 956810899 0 449168 449178 578697857 741803415 1 27787 465352 207811034 1 410412 467870 367752345 1 89374 259268 853888908 1 223104 289779 294434893 0 111916 361916 50158008 341824248 1 225052 441833 605560276 1 310203 475805 579417933 0 236246 236255 538869783 498808691 1 246684 419415 772227446 0 109549 109550 388022288 875126220 0 111913 361913 128584087 463636708 1 131603 393795 375138563 0 456675 456681 720770820 208883852 0 98355 98357 270304466 775733561 1 242465 474786 158363389 1 47088 144813 98917360 0 111910 361910 762412095 38340801 0 280963 280966 242209121 701694509 1 100172 456870 705724396 1 79082 361340 763099155 1 89939 473889 571341076 0 286361 286370 227567239 795395468 0 111907 361907 645891031 420012913 1 6146 360568 114162756 0 115764 115774 534512248 422166769 0 11262 11265 194711444 335441107 1 335595 367150 534569915 1 12708 80134 476119916 0 111904 361904 415397756 411476855 0 257266 257276 146146347 17983130 0 279714 279718 800395439 261941932 0 206777 206783 613772843 18423162 0 388568 388572 275524215 772465251 0 166610 166613 183003382 544366295 0 111901 361901 801825670 911544038 0 44689 44690 849548868 915592760 0 273942 273949 853257598 792707635 1 121136 225757 499131498 1 184147 450692 259601290 1 259426 353760 499273093 0 111898 361898 883170672 701477524 1 82341 465879 16223522 1 138268 198032 931176264 0 75946 75955 974254858 775718658 1 87352 142724 616755233 1 46516 141756 86680334 0 111895 361895 165085470 37117961 1 238290 422903 768094819 0 453022 453029 346432418 909328192 1 93124 432419 660539874 0 154683 154690 626558731 424285544 0 468996 469004 346563841 354838617 0 111892 361892 892941052 372956878 1 251270 352715 48071840 1 72400 290883 154804054 0 142765 142771 424551384 718105451 1 175777 346601 308241983 1 247881 444186 833399071 0 111889 361889 57536139 552858729 0 93212 93220 947327679 329664700 0 399273 399275 970644435 829784100 0 420320 420330 67549182 243566838 0 200033 200035 550497003 40023402 0 479079 479089 75885001 900871617 0 111886 361886 394859987 66261191 0 368727 368733 754672721 852703138 1 7879 228592 83530532 0 63776 63783 662087082 277497771 1 130842 367228 259664139 0 209490 209493 475169377 641514645 0 111883 361883 952408011 545050762 0 81067 81077 702728800 460216271 1 186544 398549 352509457 0 261561 261567 822485315 457509559 1 21036 459282 153309387 1 180524 352218 321089237 0 111880 361880 861646202 490075823 0 359772 359777 682549055 123825052 1 42592 195808 631558712 0 172625 172631 678198777 154112050 0 302450 302454 261905543 735008360 0 469546 469552 633572359 966389439 0 111877 361877 179354735 788653368 1 307684 368231 731298392 0 283775 283777 417881120 604306482 1 127759 233486 161574216 0 204903 204906 138898063 320396892 0 495023 495025 185904262 273198819 0 111874 361874 304989667 155705055 1 144386 372241 366864579 1 108230 458549 889768716 0 480344 480353 602312931 938142712 1 35690 358970 599760833 0 275018 275027 867807322 759299854 0 111871 361871 522803174 138339981 0 56551 56558 937404729 962212078 0 262544 262552 691008765 300508397 1 18281 470304 649472915 0 393964 393965 209614135 995725929 1 258931 425600 278323227 0 111868 361868 517360348 558036726 0 169670 169678 669175943 829552422 1 431065 440048 106523175 0 186724 186730 422756919 826397800 0 360252 360255 202760682 642623105 1 42107 459459 574711550 0 111865 361865 158516060 534373154 1 219484 458881 955738741 1 115523 356357 49883636 0 96925 96926 164050649 551000305 1 165801 309621 172665882 1 18780 484497 393980318 0 111862 361862 486670335 148368872 0 141953 141960 872688543 806234149 0 242443 242444 789615563 297162024 0 291902 291912 283396494 679642947 0 79155 79156 841313216 694154057 0 233832 233838 395560434 248553197 0 111859 361859 457413754 808070165 1 262750 498060 77707714 0 253441 253447 310492969 142913983 0 423310 423312 939529126 548959014 1 130170 376754 275587188 1 106690 275404 716027499 0 111856 361856 58682654 168315679 0 317432 317440 373247753 12473925 0 230659 230666 396961567 336402873 0 36040 36044 935392282 909469905 1 137675 143956 147801050 1 67579 215018 751637378 0 111853 361853 834249667 740584597 1 195350 329293 575891357 1 32556 108277 697229400 1 58824 325632 852518206 0 451594 451603 266383513 169613579 0 412781 412783 829002968 467100751 0 111850 361850 324367587 756681690 1 292373 369788 675978800 1 32245 360340 366968378 0 104842 104847 945313271 950829240 0 12783 12793 723435313 528020723 0 100109 100118 761739342 706954479 0 111847 361847 89166848 58116187 1 399578 431603 358295405 1 203703 322405 420890248 0 307792 307793 218740509 905469146 0 30459 30463 62360351 808996220 1 165387 499194 153676887 0 111844 361844 318736143 436521750 1 301488 462162 101995343 1 311733 404825 640484403 1 134550 443491 265967549 0 228306 228309 864596580 156623648 0 179512 179522 360755062 771657579 0 111841 361841 132856712 426106060 0 122428 122429 789084585 153744788 0 466189 466197 637926540 362263289 0 495193 495202 99249660 736663610 0 309331 309333 76644411 911957457 0 121612 121622 395622891 710871368 0 111838 361838 252677432 292265169 1 175783 372395 671258435 0 38235 38242 490822835 90857257 0 90128 90135 633701016 822104609 0 239482 239492 980344228 855053395 1 199508 212444 571921638 0 111835 361835 553595277 273320721 1 220780 398472 16110701 1 63420 229980 36429305 1 331881 356669 41369693 0 275993 275995 550207337 137837818 1 201574 457607 891772197 0 111832 361832 458800085 114659820 1 274136 405330 552387215 1 216461 326381 630934941 1 118145 182349 342285671 0 346745 346746 328732909 752291251 1 43204 465460 37529038 0 111829 361829 328141248 284262629 0 256354 256362 828969553 36463112 0 13021 13030 740279667 676238626 1 108757 476730 384238763 1 119558 391358 802056417 0 343495 343502 156156211 348101510 0 111826 361826 899749669 943047362 0 184691 184696 878127186 438112598 1 171012 387491 142629812 1 4061 289286 627754074 0 72836 72840 291435661 159424076 1 274979 328755 963753577 0 111823 361823 84386969 701116119 1 373305 401395 30798318 1 77821 229090 251311570 0 47113 47121 77388193 619842182 1 354794 443141 134006494 0 245649 245651 103943571 366441245 0 111820 361820 715402054 280126836 0 164431 164439 762988458 260120820 0 487707 487714 303674924 295965601 0 105721 105724 241636808 180344267 1 274627 458976 460995137 1 28093 101837 346882413 0 111817 361817 821503282 365254507 1 148995 158837 654607920 0 372899 372905 785829418 876712004 0 30125 30131 642636304 809530671 1 130464 425479 288864314 0 409501 409510 374558806 966038635 0 111814 361814 885666283 807638188 1 223688 254594 790907206 1 107980 415956 46801367 0 247602 247608 985066473 547745733 1 303457 441349 76384217 1 11314 338748 467953186 0 111811 361811 482839077 702122468 1 64821 320527 996884678 1 72238 292950 477095950 1 79538 298949 272128012 0 222860 222868 647540398 571825751 1 144059 400143 652634245 0 111808 361808 908435954 785873901 1 350710 431505 863958835 1 199984 216838 882154101 0 185290 185297 719804289 345731299 0 431960 431965 960653178 923280019 0 198253 198258 248733201 808813269 0 111805 361805 899586538 500296690 0 73097 73101 135401030 440105295 1 209776 329447 749610333 1 431711 485706 851786431 1 131702 291664 381851108 0 392368 392371 630216987 407315470 0 111802 361802 750635083 19307093 0 157274 157284 167494045 462450286 0 50590 50599 680041489 957321070 1 207228 473487 733746202 1 221845 403234 567216604 0 414952 414961 87916086 432869903 0 111799 361799 115791501 291676856 0 322360 322363 982544466 86502138 1 32052 496587 298950322 1 258999 460095 938053347 0 466433 466436 956297117 659040133 0 31495 31504 731531217 40544558 0 111796 361796 780256716 48322250 1 143312 269900 329849886 0 46210 46215 134620916 219093869 1 152700 401314 689073359 0 298425 298432 550192581 848710669 1 189323 379755 763316109 0 111793 361793 882768912 386296256 1 190935 192834 702380690 1 96498 437387 370364484 0 81907 81910 150994225 654748626 0 292716 292720 570068802 196038257 0 241772 241775 688136134 966937076 0 111790 361790 23986705 332847471 1 77493 198904 349239779 0 357441 357450 129129731 580458390 0 432868 432875 722253355 724585778 1 78724 461807 953963266 1 132142 252239 16057915 0 111787 361787 914700801 475428820 0 436582 436589 830274855 973669020 1 93889 465431 186210932 1 386547 392073 823061252 1 371715 477098 924089943 1 238130 245443 326119704 0 111784 361784 197631647 149379678 1 118674 334090 384670160 1 133149 285837 841705619 1 53584 221496 426398308 0 175730 175731 479973457 848986335 1 96592 276321 82227698 0 111781 361781 680296829 51758542 1 241641 267683 763491846 0 321595 321603 116897555 933246454 0 33376 33383 762628071 472980416 0 160061 160067 968762061 127217304 1 349632 448788 760750180 0 111778 361778 246579713 997522260 0 210219 210221 112718842 445192023 0 175045 175052 563161782 978545344 1 268237 417076 605733584 0 83676 83678 194340848 510547506 1 9619 232649 20173653 0 111775 361775 252270470 454425384 1 203792 246635 725876820 0 59572 59575 837655716 355178770 0 44336 44345 598254830 990625676 1 76583 138189 912630877 1 16581 486642 958660856 0 111772 361772 456169888 171551780 1 272454 360750 950962216 0 415484 415485 378631919 355700889 1 111838 151714 596477269 0 119225 119231 11543372 738382512 0 141305 141309 465249440 225815371 0 111769 361769 770770136 81777250 1 50471 123946 940576262 1 298466 388717 23386906 1 157553 181141 552736816 0 211203 211206 331168242 218974231 0 50679 50686 303221300 173379599 0 111766 361766 718688872 7701944 0 479202 479205 544520733 58517397 0 164731 164738 406590080 842861324 0 314525 314534 49283760 113523471 0 162223 162233 729328229 816889395 0 14083 14089 532158323 124298434 0 111763 361763 674508882 695657537 1 55614 428658 747018110 0 156555 156559 122129223 31719708 1 79417 83254 241170360 0 311757 311761 452140972 434356876 0 266153 266162 730767749 798406545 0 111760 361760 683404636 271882938 1 255266 312444 408311421 1 351350 473109 376670849 0 388795 388800 825169923 844250914 0 499985 499991 266563864 674390817 1 76666 318536 943953559 0 111757 361757 270861208 898683745 0 473576 473582 366613237 5810852 1 78003 173924 807386115 1 75512 190184 964662948 0 97540 97546 931358269 655537628 1 235227 257497 878490672 0 111754 361754 343479974 930283871 1 69627 92636 372888643 0 60382 60391 464874739 906358540 0 225 232 295575735 385452878 1 317520 399763 744469628 1 152576 442496 158023833 0 111751 361751 151253393 463159674 0 8147 8150 811342037 234773595 1 38944 201837 869906956 1 137872 336242 748696086 0 424033 424034 915430945 730460379 0 118366 118376 44011756 380335992 0 111748 361748 510594667 119504832 1 774 143194 623303916 1 341894 417195 857177418 0 154623 154624 239280237 334756080 1 82253 323826 273641234 0 300747 300748 850674136 669882356 0 111745 361745 524072471 676899386 1 222306 353316 781971271 0 403668 403675 274566660 927762738 1 215052 454889 660506691 0 56865 56866 532448814 436933930 0 203964 203969 414270488 304266256 0 111742 361742 284267051 432643851 0 62139 62147 288349327 601277010 1 11240 352232 722109270 1 179454 400724 343182598 0 125381 125382 16735066 543107680 0 328420 328427 101192021 877392095 0 111739 361739 645953669 744350824 0 312351 312359 534330706 991737230 0 481267 481269 960432234 719614982 1 253919 402416 734420639 0 351990 351999 544109462 665172168 1 405300 420974 411068687 0 111736 361736 466592023 618816447 1 81959 195796 378051132 0 465753 465757 916226210 533236676 1 84198 209854 432693178 0 293609 293618 441285456 312870474 1 454062 471556 802607286 0 111733 361733 75121079 97962387 1 8000 342614 599328856 0 159405 159407 446698358 413494196 0 495292 495301 560844706 353189574 0 19162 19171 628590247 529335913 1 427887 482552 2700683 0 111730 361730 184154896 52549141 0 111488 111496 77848637 386726464 0 287573 287581 337378761 148331784 1 71819 341311 807501101 0 219308 219314 596748633 461537989 1 59548 285039 457974848 0 111727 361727 533287234 463064883 0 148766 148769 392673692 755269520 0 391385 391389 618181431 679760026 1 74810 470964 38720627 1 213624 280643 792677326 0 241098 241102 911183468 635897600 0 111724 361724 176279221 937798519 1 93162 443013 224556984 0 430448 430449 663367672 876896581 0 165593 165594 149614359 193374178 0 42572 42574 803484991 545871711 0 287653 287659 962203618 446343369 0 111721 361721 922419176 654589323 1 21128 142311 418230558 0 316484 316492 619913585 781613927 1 78927 212974 777530048 0 67600 67602 571176810 829274945 1 376217 493889 1662160 0 111718 361718 713201481 856256595 0 102873 102878 399864748 587168041 1 186432 486414 632121069 1 321416 435980 765753402 1 216588 462742 517912759 0 174793 174794 63206901 147932241 0 111715 361715 742385542 349373338 1 67704 257185 851028533 0 301325 301329 938422279 426759200 1 323553 326867 374745085 1 143577 480890 867536551 0 109825 109826 223941889 550771439 0 111712 361712 819566581 981500950 1 114034 258127 804312128 0 469951 469960 249414104 568399375 1 72469 132488 607235444 0 342720 342724 298672435 113249733 1 365029 420803 58813390 0 111709 361709 773903177 181108202 1 226578 336809 349341832 0 463105 463109 408070773 730593176 1 52755 359074 618158190 1 318101 436256 156585039 0 196801 196806 50717237 628142776 0 111706 361706 921402220 979371955 0 458857 458864 273713423 223685145 1 183393 354395 127781102 0 92967 92977 730343950 478445002 1 63120 462416 969569611 1 42951 461541 989882465 0 111703 361703 414019706 4727378 0 448992 448993 304833220 715870463 1 169804 467291 303145346 1 2949 473930 649027039 1 53218 82188 532472069 1 340814 468975 573369708 0 111700 361700 559895593 714709081 0 313527 313534 668450356 799657930 0 46007 46012 952939895 846618446 1 322613 412028 207241488 1 67232 283243 912029575 0 17672 17681 141143873 39104841 0 111697 361697 951957753 647047736 0 79079 79085 382300333 5753873 0 305678 305679 333476812 443860870 0 262452 262456 135534532 292715883 1 324569 374357 86266265 0 141864 141869 295891473 443226013 0 111694 361694 164724248 157219275 1 214821 371419 417663203 0 135344 135351 928852759 584093225 0 406025 406028 866336626 373174527 0 414145 414148 84802750 850250147 0 170174 170175 410565900 88903596 0 111691 361691 356521787 897805407 0 358303 358312 405806871 494734846 0 198592 198594 348534037 109601228 0 484715 484724 845012823 750701130 1 32374 136960 276392144 1 41406 276074 104979811 0 111688 361688 503546543 932527814 1 23976 383839 361067282 0 466279 466289 362310574 92198187 1 102021 481808 159313605 1 88554 363810 916546014 1 122093 395136 85639974 0 111685 361685 845075316 735199257 1 58767 380468 262204476 0 116445 116452 187960291 299164475 1 71186 258171 354393651 1 311304 405680 251533161 1 202825 231410 900889257 0 111682 361682 123760032 523347923 1 96040 335485 497137950 1 155964 341026 145862357 1 280285 297648 245254094 0 161286 161296 687961904 520876974 1 225443 484648 598322602 0 111679 361679 916134712 289877750 1 284420 351621 300527604 1 417584 425968 770618323 1 27293 95358 581102414 1 243778 390511 173561028 0 209586 209594 886244923 512497050 0 111676 361676 585757873 551719914 0 358777 358780 448823470 75025172 1 251129 436657 640112455 1 34660 496358 166175284 1 177586 219011 989293426 0 152047 152054 963474413 833138600 0 111673 361673 988853058 276319533 1 157153 491645 234647177 0 161646 161650 222475722 717305023 1 419841 454863 343322916 0 212896 212898 641951684 894112466 1 172911 224396 134277407 0 111670 361670 118843344 536312744 1 20414 443895 377090695 1 331685 362553 78470813 0 315839 315840 548085289 925291515 1 90946 265957 42849908 0 114928 114932 923259602 522354149 0 111667 361667 270575358 395994695 0 633 640 895472233 429127766 1 451211 477917 536074144 0 63167 63175 678508062 47969857 0 160567 160575 916061469 290202776 1 49068 127851 467579245 0 111664 361664 576484685 267188372 0 70978 70988 28932291 311660916 1 193068 437766 851018870 1 216169 403010 183430208 1 137398 271969 91979710 1 88201 157226 73196772 0 111661 361661 917049724 92776560 0 160036 160040 976375540 849380392 1 118218 157937 145161273 0 394414 394420 51158903 234567630 0 479539 479548 671599802 363698064 0 305371 305374 369663540 58455402 0 111658 361658 782214154 924322995 0 176842 176849 81705024 818532834 1 5701 30426 79847697 0 488001 488002 949620041 137059009 1 211708 356869 644194430 1 37923 346434 381642612 0 111655 361655 392254415 79775285 1 62651 214604 471384592 0 412327 412333 795089994 208051564 0 195568 195574 191199961 261112751 1 103480 173126 351131462 0 365673 365674 656810486 878013547 0 111652 361652 974917618 134776870 0 35712 35714 71132045 523116734 0 361221 361227 185113359 780147257 0 141553 141562 428439392 716689359 1 356016 450738 270109631 0 54395 54398 783153667 636991236 0 111649 361649 841055029 792636642 1 244582 475594 644715225 0 203730 203734 673071614 342736225 1 14132 139587 693258784 0 317847 317849 626437806 708697672 0 286218 286223 87482767 650401691 0 111646 361646 155568253 381071823 1 86500 343268 547591293 0 199043 199052 323988669 389481569 0 14418 14424 219434597 446419660 0 388500 388506 368950450 552354735 0 52556 52559 774793306 674885032 0 111643 361643 73355344 413771047 1 137304 311978 437780319 1 162429 419598 210353933 0 351005 351006 925916003 606479857 1 307724 428342 381502432 1 15470 137938 171693783 0 111640 361640 287498484 933631094 0 451283 451290 349499319 705506790 0 322683 322684 725231637 987371439 1 156599 457233 555605470 1 85658 195317 817449742 1 251966 300616 96157097 0 111637 361637 864838377 472162293 0 496708 496718 265447981 109106368 1 300181 421713 875645006 1 443936 478613 18513031 1 118300 197001 889674082 0 128551 128554 27036336 271746642 0 111634 361634 363421706 857457052 0 264728 264737 535491861 556970017 1 181431 242125 432307008 0 8433 8441 362945408 168694781 0 10714 10724 262739790 139846963 1 94209 463001 154787381 0 111631 361631 787311214 947257849 1 146103 469568 700100041 0 184899 184906 358600375 659326026 0 198789 198792 365412081 250064614 0 266323 266330 641556983 520940617 1 214269 355599 362910022 0 111628 361628 965512183 380543450 0 43735 43737 245615302 561196373 0 145028 145036 716237022 319625983 0 182569 182577 827890036 380742217 0 61399 61402 762716364 961245935 0 250519 250523 506130310 682627224 0 111625 361625 741238083 41736535 0 238289 238293 814147948 825403277 0 405757 405760 267898214 733660284 0 496875 496883 886403345 339524122 0 174896 174901 478507353 523636216 1 181231 214542 37943635 0 111622 361622 974746166 476736398 0 258881 258884 791608349 121895954 0 104850 104859 990397513 685562491 0 78982 78983 898270103 141448185 1 344103 352888 772151800 1 163387 231938 516312046 0 111619 361619 974933804 395150268 1 162964 300668 960148213 0 417222 417224 988257954 431707922 1 99488 170858 188621267 1 122181 279714 807365667 1 66676 159013 215178386 0 111616 361616 711287384 638576011 0 233788 233791 170790864 789189560 1 31777 162571 981357621 1 175485 226057 484410250 0 480206 480213 707397228 191130769 0 134775 134782 428087933 240690525 0 111613 361613 902085971 729327953 0 160196 160199 359862182 512848743 1 260866 397793 325235661 0 29534 29539 446217524 592462068 1 397747 448408 472478080 1 139555 380205 711051516 0 111610 361610 637549311 393062956 1 120557 152048 419088991 0 306993 307003 728591774 476663601 1 212236 354347 567769794 1 146312 372605 289559622 0 407601 407604 702320911 310626234 0 111607 361607 228527639 121981234 1 180695 181667 384972961 0 497885 497887 819807699 786788610 1 317410 455792 563905557 0 259050 259051 34564079 227852572 0 230334 230343 398568107 754686796 0 111604 361604 194960879 104857431 0 364554 364556 2039736 387684598 0 191807 191815 929276364 72054844 0 302895 302904 915540655 173333339 0 280005 280013 285154344 153650647 1 9921 147011 212184467 0 111601 361601 313533251 1071709 0 221967 221975 491338812 642363047 0 169645 169651 929876818 948745417 0 117751 117761 732059541 903341618 0 313861 313864 674040551 441533085 1 219131 380169 912801374 0 111598 361598 98760432 480799761 1 82113 93411 585724183 1 2413 222679 851967979 0 151641 151647 488689288 765279535 0 347797 347801 374471551 828214478 0 257368 257377 440956219 439951110 0 111595 361595 841419018 569422445 0 419810 419818 950815401 318564191 0 92540 92548 648743488 672455548 0 124215 124219 656959021 559543358 1 94289 444071 109865842 0 117634 117639 660693887 574290485 0 111592 361592 330306457 279005149 1 253915 400959 488644480 0 431044 431048 335544825 596746628 1 76927 229118 905427164 1 358352 481488 375020716 0 171228 171236 158776227 872317831 0 111589 361589 622800938 447505442 0 29317 29324 590189275 739030758 1 311894 424563 606592557 1 307820 406938 474725591 1 187817 278322 708767068 1 227715 247045 359863664 0 111586 361586 841300233 573785881 1 79804 220437 186847102 1 245492 474189 188472612 0 202662 202669 729779415 829642953 1 302955 454717 453814144 1 95332 112754 970350846 0 111583 361583 957550223 304142355 0 44140 44148 411398568 692747080 0 201930 201934 460519177 418929344 0 315801 315810 969515793 517642618 1 131001 367921 334723121 1 337146 360293 783317181 0 111580 361580 302490796 244473983 1 78834 122129 943024233 0 209694 209697 63580321 809723176 1 359304 373666 454263610 0 247686 247691 36132024 63546653 0 255763 255764 397288495 195487440 0 111577 361577 46043834 560137866 1 272271 275131 770581065 0 191480 191486 821867927 948208803 1 188202 436001 683850219 1 1519 346944 739351995 1 140615 178311 438003985 0 111574 361574 115094145 741663039 1 80893 250572 229169913 1 57586 243690 233320963 1 362949 436386 777571532 1 246872 434991 454047867 0 431324 431333 123041483 423166326 0 111571 361571 956402782 735557479 0 482284 482294 209193752 203071660 1 132953 190759 377919797 0 100923 100928 182776718 316758333 0 194280 194288 864399019 886428084 0 386738 386742 166349365 854309566 0 111568 361568 196917796 777532755 1 111048 378187 77374765 0 16530 16534 185727025 154912975 1 13783 472808 34480802 0 197407 197415 843514532 134904162 0 385244 385245 300873215 890764132 0 111565 361565 470058627 308558759 1 276425 300263 88799271 1 127711 166580 595655527 0 137183 137192 191326638 309574093 0 2221 2228 322450244 452589043 0 328361 328362 603948157 456822441 0 111562 361562 700285587 142110822 0 82113 82116 329106995 88645026 1 91804 470216 164767587 0 275005 275006 40166964 972384925 0 496784 496786 307563234 991610480 1 167494 490738 154278170 0 111559 361559 670392744 291339058 1 50195 131883 722640588 0 282231 282240 234648536 706263694 0 420056 420066 985426260 861536519 1 172780 175290 401210509 0 136196 136204 895403964 825772541 0 111556 361556 996844247 133689622 1 135071 160850 869381784 0 356951 356960 852442336 601042427 0 56335 56337 559422940 319832359 0 50708 50713 287825039 393660104 0 370114 370124 351713716 52894241 0 111553 361553 622372342 383286521 0 123380 123382 334446305 810960808 1 66556 181948 939758787 1 227015 303509 12706768 0 42218 42221 31187307 906147080 1 141071 411154 974542138 0 111550 361550 796688233 354411852 1 75286 486714 747307403 0 218849 218858 802093962 206729281 0 4966 4975 384588114 307734154 0 335292 335295 970613625 732092558 1 11432 90313 668994925 0 111547 361547 930927059 723865819 1 170483 294168 912056629 0 266736 266738 321252949 107166539 0 140403 140413 965489470 928777394 1 336300 443107 909734357 1 4465 304515 301170173 0 111544 361544 406024579 243529126 0 212161 212166 551133731 809769866 1 152207 242245 547240842 1 452157 465678 750709468 0 62957 62961 508494778 440336666 0 485998 485999 590760748 521437114 0 111541 361541 610168407 150980376 1 80540 185876 349629213 1 251653 373390 662971493 1 353313 454911 796895126 1 381616 421642 855106470 0 297745 297752 756527308 825470008 0 111538 361538 564004926 161347801 1 442421 482260 456026977 0 14753 14763 96878650 556141065 0 275675 275681 587647714 77299580 1 46972 426464 791997380 1 234946 296506 563919615 0 111535 361535 905782133 943762749 0 362642 362647 91514263 304903939 1 64530 448151 781054458 1 310046 386481 586450855 1 171841 436570 412178451 0 270078 270083 518096159 419629171 0 111532 361532 100573136 882367500 0 346075 346077 22852606 143252335 1 88990 432345 678993944 0 295505 295515 320680360 76715855 0 188347 188354 542725080 670630576 0 329968 329970 919139036 424160920 0 111529 361529 92446831 507863665 1 168686 411176 250185245 1 177899 452774 88386295 1 388083 432175 541940932 1 168440 314504 749308891 0 432319 432326 704045904 57243279 0 111526 361526 189957356 507359042 0 117092 117096 145278297 872399832 1 80436 303295 859808593 0 6801 6809 453844859 352300600 1 99926 422392 91277395 0 177018 177027 203852094 812429755 0 111523 361523 638091074 690672267 0 231912 231919 867376145 446959471 0 143809 143816 243163700 712566928 0 354123 354130 853034654 226177565 0 176112 176118 574174897 359540816 1 202915 465710 647735463 0 111520 361520 509427240 670286477 1 131627 207954 127595691 0 173764 173774 189744764 357667236 1 274901 345219 838260577 0 50030 50037 891763176 992868022 0 170812 170815 367479421 27657124 0 111517 361517 680532530 916337862 0 28608 28612 646665451 842403051 0 264360 264368 261207262 114634156 0 200116 200117 143550928 382451546 1 33428 331603 186470321 1 75579 290182 60525169 0 111514 361514 226198037 699452183 0 372699 372708 288410490 767419960 0 55131 55135 716668423 568582484 0 242942 242944 888624477 987703746 1 138300 387156 820928249 0 40624 40625 694211136 690041948 0 111511 361511 81375121 339047794 0 12097 12104 69279808 952155956 0 321733 321735 482237062 672449598 0 69219 69227 382649594 764453081 0 437070 437076 871853124 879595230 1 424296 442458 899382175 0 111508 361508 689446544 739926652 0 163006 163007 790830977 276612933 1 46131 345286 743128048 1 60853 389836 913224628 1 214570 280905 967367727 1 396431 431791 922139376 0 111505 361505 315169619 77485849 1 50449 98193 300953591 1 216567 380916 332957524 1 450319 484628 993637740 0 277545 277547 359098164 570842411 1 52491 280567 136871678 0 111502 361502 142914733 680190430 0 359511 359514 766867148 720035668 0 304239 304244 425915607 178711439 1 263254 289870 142174472 1 72576 261961 202536752 1 398257 462908 974685980 0 111499 361499 187779388 82579823 1 7479 233128 750459804 1 408781 427434 470448369 0 456817 456827 453987999 611589620 1 122031 376647 947249618 0 73828 73835 219702210 982228381 0 111496 361496 481947708 7751086 0 204036 204043 67444295 30171306 0 69779 69784 310492982 104118923 0 331778 331788 819627453 948891270 1 92246 209258 686073992 1 56237 225071 232033077 0 111493 361493 981397853 291424338 1 48769 123312 4369124 0 370715 370721 438348562 219377516 1 210422 454742 827957762 1 239933 324032 900517343 0 152767 152774 553051441 783153915 0 111490 361490 727993923 106592024 1 22840 356106 613790369 1 160391 422805 851078756 1 221998 441975 470032172 0 287813 287820 87902906 577535224 1 79169 292270 345341948 0 111487 361487 905200187 269003396 1 127889 451614 435560790 0 96778 96786 672553640 306014033 0 160076 160080 187977816 740220817 1 23657 141405 320478114 1 238634 372234 590831617 0 111484 361484 563031114 170832430 0 30884 30894 692123442 448504896 1 4972 334974 706954560 0 477509 477519 253875443 291847458 1 12534 460773 216717391 1 30268 231268 904822678 0 111481 361481 434864659 268092015 1 326269 365301 576873977 0 36430 36439 764682185 281078619 0 122290 122299 42063250 276177717 1 54715 147351 431202114 1 105809 489212 669857080 0 111478 361478 927002854 514913774 0 111472 111481 187014581 121807669 1 18767 186738 170906327 1 262745 319900 61108597 1 340518 441449 782990676 1 37579 83395 590852899 0 111475 361475 181609312 351622241 0 1328 1337 883522110 595386712 0 215688 215690 293658127 76930528 0 432184 432194 727058286 501266306 1 34664 360415 589762645 0 165341 165348 512058634 894565058 0 111472 361472 654006912 776662316 1 41310 355260 794434851 0 13441 13443 799745718 19540944 1 46508 292815 957980232 1 127986 141765 833645176 1 321937 442218 762112668 0 111469 361469 295107633 907333468 1 317412 326857 628224732 0 403240 403249 581448082 1218639 1 281505 456372 65732811 0 442346 442351 985483995 431634294 0 66886 66892 750393367 325485692 0 111466 361466 459849513 520117052 1 221202 224054 949608619 1 356010 390002 259837412 0 36391 36395 334386036 951289445 1 188660 204963 869023368 0 185567 185575 188582935 762291920 0 111463 361463 7692347 405562393 0 123225 123235 166938343 491894454 0 21590 21600 544196412 66541502 0 66487 66488 655528374 155339724 1 327541 446477 228103655 0 11908 11914 914077743 300165172 0 111460 361460 556606027 401955835 1 128058 428601 143272409 0 412235 412239 897833692 668586803 0 38900 38909 857278100 67346284 1 264901 279200 816561580 1 310156 404328 67648661 0 111457 361457 134678148 407226440 1 207977 280429 533892732 0 284031 284041 713804744 306338493 1 415192 474583 78839235 0 19122 19126 901692034 228796003 0 10141 10147 945952301 244028168 0 111454 361454 162505805 308479374 0 461257 461259 711976018 767969414 1 77634 267043 574494049 1 451576 481877 619789481 0 271140 271148 969240171 746810821 1 101879 476321 88769898 0 111451 361451 163284594 285078609 1 285066 419199 710662747 1 399121 483789 236002900 1 391071 460336 413407199 1 99536 275027 514695662 1 81669 458621 114274879 0 111448 361448 622562579 891603530 1 34363 376915 534405179 1 9374 207262 717664512 0 291451 291454 486230755 155862199 0 27464 27474 525203799 975406254 1 22508 423745 655977560 0 111445 361445 612569070 330871011 0 282145 282151 870552343 616972217 1 136496 412286 257019278 0 48224 48225 959185524 223991884 0 327822 327825 261394306 390348591 1 10109 125017 663562834 0 111442 361442 106123359 977997292 1 192206 270257 251578307 1 141876 419620 981555851 1 201106 404432 351210255 1 48330 487745 86369534 1 171491 330751 23749313 0 111439 361439 237192062 422322945 1 373835 420126 395821338 0 20126 20134 934923433 423115409 0 118528 118534 667363169 775080564 1 255853 370184 563686002 0 338633 338638 205930797 162629832 0 111436 361436 62275777 64112936 1 103305 475194 388448688 0 479713 479721 524543206 410841928 1 425150 439745 627999796 0 116471 116481 428218865 811525618 0 76629 76633 853453288 376011590 0 111433 361433 259273726 308361250 0 45273 45278 286587121 52720308 1 115121 380810 134254051 1 234184 428116 155443367 0 91266 91268 966364204 754397861 1 173598 280303 338262623 0 111430 361430 651862792 416031661 1 262738 442947 835130881 0 390927 390930 817995814 317851691 0 379161 379166 403523180 567995249 1 146333 377220 119712858 1 153118 309644 449718230 0 111427 361427 709024159 891216391 1 51970 367048 642532318 0 295928 295932 509249030 408992306 1 307713 338187 51667622 0 452498 452503 594482718 273462056 1 143130 303177 758671861 0 111424 361424 670481438 129756744 1 27100 384613 933928699 0 374016 374019 392960887 598255437 1 288922 499195 908537171 0 218756 218765 242307600 563773181 0 230818 230822 275990540 182844337 0 111421 361421 376808230 362320654 1 325888 419455 246263073 0 229792 229795 963419589 685270204 0 445524 445529 16928375 4142274 0 91227 91228 683913899 944670482 0 181735 181744 872443374 125369293 0 111418 361418 910360817 614936501 0 390757 390761 718478622 670194447 0 482760 482770 632531217 749784697 1 445961 482417 511621396 0 286752 286758 698749158 386209835 0 181256 181261 35524958 824221251 0 111415 361415 92309655 540083856 0 367140 367141 761148523 29877561 0 127807 127817 65667901 311652103 1 322553 490461 635009481 0 370271 370275 961403410 574749976 0 45382 45392 102306789 842936335 0 111412 361412 497895702 758145772 1 227978 412162 272873508 1 439297 441204 239199854 0 97655 97663 197792066 57286385 0 125339 125346 87495464 365685218 1 280467 453554 788582445 0 111409 361409 158444249 179884731 1 57786 160355 799735696 1 323625 488073 701483035 1 72277 208785 145879569 0 36566 36573 726765903 691882760 1 34453 489384 670366061 0 111406 361406 21236918 715076704 1 200508 299071 98133740 1 217807 281445 200718937 0 292384 292385 475658193 323925539 0 259411 259420 275093805 155971054 1 322958 452342 164800041 0 111403 361403 152511319 5307848 1 232801 421000 410324745 1 396178 438104 925683807 0 18165 18171 717159557 53998130 1 89850 375538 474501099 1 197771 377836 976354008 0 111400 361400 575392760 124231004 0 131278 131288 914387035 563830941 1 192132 370556 726580338 0 303117 303120 795377887 428331426 1 102435 265744 602673484 1 311631 428981 371113076 0 111397 361397 977278050 343240535 1 272735 466193 804090456 1 226513 402218 209787852 0 146019 146028 895799861 241600306 1 415838 498775 517680672 0 300988 300997 895738019 570359747 0 111394 361394 906728781 786045138 0 122028 122029 864819024 157816467 1 406473 458685 313451076 0 3559 3568 220564899 932834359 1 237579 278648 712935957 0 481369 481372 839891860 90570444 0 111391 361391 252908425 230692258 1 350783 452981 372171245 0 418424 418430 441994274 435596502 0 362440 362450 312974695 262015371 1 255544 303928 356192197 0 51680 51683 730671245 880323318 0 111388 361388 163382767 371396951 0 384029 384036 63344404 770041239 1 128471 141069 217393993 1 35893 487222 933663467 1 60394 98014 563426719 0 284223 284227 845490341 678172050 0 111385 361385 516310430 764303433 1 35462 348739 553161168 1 163917 435949 637820852 1 77138 489254 281309578 1 384905 447033 743502833 1 402406 478989 10261789 0 111382 361382 570885271 248806285 0 166328 166335 287809574 433083240 0 74789 74795 702034141 3943753 1 6028 139085 449007627 0 292969 292973 693469384 80851123 0 462565 462567 327520965 892633553 0 111379 361379 662856088 93683155 0 330884 330886 294829934 185864113 1 186785 339399 663305259 0 311572 311579 445573090 690937819 0 74499 74508 950269699 490179850 1 64279 93230 947447052 0 111376 361376 957368673 941095173 0 136786 136787 916613843 967122956 0 102809 102816 14478641 574103513 1 11808 455998 47871629 0 159490 159494 354956129 60877739 1 352147 473394 190683339 0 111373 361373 676794633 517211838 0 394345 394349 735335068 679435299 1 146754 472466 573607592 1 194771 392086 955567977 1 20428 315772 313984887 1 247585 440522 937316945 0 111370 361370 382585039 753247910 0 225952 225962 462087043 770053376 0 359071 359073 494946570 751454597 1 157667 412863 345193843 0 94318 94325 335002997 674286999 0 170511 170512 955740019 243146252 0 111367 361367 476586640 717046262 0 389515 389517 265779548 297693899 0 479364 479367 534904688 316872372 0 372140 372147 908746966 640318540 1 236871 427824 300353304 1 140125 397822 435933926 0 111364 361364 20764489 937707767 0 192098 192105 131063417 639306530 0 222448 222453 985330282 366082721 0 152919 152926 404601500 688260212 1 121775 478870 964026045 1 259649 449667 487544941 0 111361 361361 790037165 939521781 1 158051 242858 257453595 0 245277 245285 628189414 545461328 0 202311 202319 1326207 184839819 1 97255 446186 661595087 0 197745 197746 623091149 690586846 0 111358 361358 887088935 378086481 1 224088 271327 286970811 0 360870 360878 829552999 176446087 0 363195 363201 827148825 792878258 1 56979 454648 480593154 1 175282 226137 974094634 0 111355 361355 815336641 924358801 0 170441 170442 543408690 221064318 0 134644 134646 401250195 979057505 0 406969 406973 859913205 23562951 1 252295 466178 899588983 0 461941 461947 383302449 439786539 0 111352 361352 421931792 850161563 0 376253 376256 285074919 252098507 0 141855 141863 273248173 548682397 1 134549 232644 982436186 1 48562 215786 60601088 1 240102 273514 400786830 0 111349 361349 553225718 381352185 0 413162 413170 842589636 250544559 0 121044 121046 964090113 200762143 0 140232 140241 311040596 939356614 0 423509 423519 81773353 152906730 0 353618 353627 371836524 884867159 0 111346 361346 29859307 889505735 1 192700 447451 503906528 0 330800 330801 959831230 907303222 1 162838 410217 407236397 1 47136 499980 844889131 1 39014 197538 975734332 0 111343 361343 381847141 745073609 0 198253 198254 275996932 65476737 1 369872 371024 585864020 0 128516 128522 666828445 52100682 0 375555 375563 778502954 446167742 0 85055 85064 460404910 897240965 0 111340 361340 423485774 36616798 1 152538 230191 817382144 1 93464 141675 53569802 1 165142 342764 783235202 0 265616 265626 166157836 420181762 1 379429 385766 112299737 0 111337 361337 858546990 578587091 0 29556 29562 882426105 594380735 1 43913 422207 277213620 0 180654 180655 276302603 568376528 1 42480 444886 790924052 1 50280 419350 761247931 0 111334 361334 544879950 252830474 1 33125 315280 455378125 1 157884 310091 792478703 1 227857 329722 384607807 0 349638 349640 933125410 299842633 0 493762 493772 482748616 902507811 0 111331 361331 160637927 882452039 0 20654 20658 317922496 788426909 0 6731 6732 39515741 360038831 0 95417 95424 505114788 562432447 0 4421 4430 368609767 621498170 1 88588 99364 733369074 0 111328 361328 481246321 827802825 1 145593 401215 306279623 0 178815 178825 21518104 273450343 0 389049 389058 129173953 430569874 0 306651 306653 943044082 716909306 1 35110 363835 933100292 0 111325 361325 553888529 212886504 1 105465 372499 37603557 1 229022 472951 484902095 1 96660 321439 401876407 0 391346 391356 330949014 396914830 0 71819 71827 227518199 384925139 0 111322 361322 185698254 602611371 0 445110 445119 368511120 899332885 1 116064 381597 156424218 0 243306 243307 433600532 556085289 0 66234 66237 567393223 603510404 1 194497 397064 956850014 0 111319 361319 223087345 218911778 0 494333 494339 874130537 604774508 0 370032 370036 398226971 573488613 1 346691 359000 538619374 1 60704 316695 449381267 1 211911 255873 681437517 0 111316 361316 632074651 402755271 1 336799 386009 749924988 1 211618 288398 153218207 0 390156 390163 95725060 337343999 0 175268 175272 961009267 493473250 0 482986 482993 929488973 310984679 0 111313 361313 434289859 215598604 0 207246 207251 605527995 947162188 0 214581 214583 422497193 629473373 0 49769 49774 216120563 920740936 1 74138 411396 182792146 0 329317 329326 38102920 378789645 0 111310 361310 817713376 664816980 1 23872 181343 304325224 1 221725 313046 907418736 1 64339 482918 40726253 0 326856 326857 484604795 517488650 1 353012 377463 832657871 0 111307 361307 745773244 155976565 1 9639 337164 931535357 0 260527 260535 32513051 612192158 1 402926 407944 734820925 0 204523 204530 586879492 406724186 1 28117 175237 369115778 0 111304 361304 141782587 26302682 1 125008 260980 420997070 0 192380 192390 866533537 936776567 1 53489 425786 364569004 0 172385 172393 741765478 705191384 1 168478 302347 872410670 0 111301 361301 292144772 108791527 1 301938 461690 189346813 1 130813 139159 749842827 0 279857 279861 414037700 888460566 0 222899 222907 820250929 197300117 1 355091 489616 109472732 0 111298 361298 63759261 499736508 0 96109 96111 736044413 675811832 1 121562 165123 105290182 1 371053 407080 8847936 0 381852 381856 75265597 164179264 0 45613 45616 686290718 9570911 0 111295 361295 335096200 434382011 0 116519 116522 164560561 713093924 0 245581 245589 516977666 296830940 1 6642 26372 144880483 0 292363 292366 809229639 743123785 0 207976 207984 929602461 19710382 0 111292 361292 920065739 127234403 1 16937 169534 486707928 1 109188 202740 576943853 0 262720 262728 404953725 147502809 0 274545 274550 903461622 654597525 1 314611 458496 512700907 0 111289 361289 447044091 922659198 1 334077 395148 364218263 1 48254 87678 174489560 0 265361 265365 76087915 39592836 0 81058 81066 429676415 418953686 1 143591 302064 8591539 0 111286 361286 78704061 635832893 1 88906 359156 54707755 1 163573 427037 235176592 0 488693 488700 250322861 514954638 1 143801 263373 409951446 0 322332 322333 973819383 954808840 0 111283 361283 153085193 146006038 0 283482 283485 334923660 650838247 0 393725 393734 478136830 234694094 1 156463 286717 762568904 1 61032 314335 837305405 0 170430 170433 732094716 630641208 0 111280 361280 577390742 22244788 0 34207 34208 507713800 931962708 0 481760 481761 801798986 916175999 1 218815 465735 930391982 0 341560 341567 969246154 529362911 1 172764 321726 169335634 0 111277 361277 265940583 296212688 0 489069 489070 479140249 468654177 0 244511 244512 637512310 937379519 1 380006 415088 771359524 0 273676 273677 292754479 145922901 1 274534 301495 872290375 0 111274 361274 101917802 360860057 0 340569 340578 52038822 168402271 1 315933 495873 752424807 1 149557 298001 194296420 1 50791 201970 31834517 1 150701 185779 490884711 0 111271 361271 844234617 370813465 0 378443 378453 646177162 72232761 0 86015 86019 669624945 134459746 1 112590 423144 29637018 0 476374 476382 116426703 620757033 1 360016 443151 357821754 0 111268 361268 907712892 172089310 0 152904 152910 260115459 348871725 1 86937 168033 181362050 1 229498 499971 483531682 0 400060 400069 225422718 695276246 1 39017 214142 221610321 0 111265 361265 368142560 50442419 0 234716 234718 996963429 152609751 1 66503 416202 387001296 0 210372 210381 366709825 576304238 1 125297 422121 915726103 1 270312 492147 978296656 0 111262 361262 461071464 604167612 1 54888 193896 9301026 0 29462 29471 914285876 725386025 0 212281 212290 905586652 409483980 1 20267 178275 297470550 1 106912 186358 231011085 0 111259 361259 8224978 929429456 1 20601 238342 428930512 0 13965 13971 684624501 590664188 0 156880 156882 369273130 312714797 1 311495 408811 360174302 0 428241 428250 938540916 689320188 0 111256 361256 815325719 693081964 0 120059 120062 452237443 981892888 1 17544 217843 374000300 1 218461 380717 755060123 0 205686 205687 897395282 49175846 1 184034 254143 587776102 0 111253 361253 557632324 653238020 1 402979 424688 745280087 0 199481 199491 734746320 386513208 1 3447 325397 270650098 0 25294 25304 151953662 995842748 1 129574 240379 849325774 0 111250 361250 444278866 875710528 0 100641 100651 184988183 333988305 1 272134 309543 930244739 0 186141 186145 372640119 953648671 0 58686 58693 186661520 397806404 1 292302 495855 957605476 0 111247 361247 396226742 323003587 1 145209 299197 87196768 0 275478 275479 562661169 302286440 1 8072 117907 702348973 1 240405 425324 160298347 0 493235 493241 210992104 515171974 0 111244 361244 382520324 783760334 1 195503 324025 803190727 0 349159 349162 896027114 325262276 1 92260 340776 704148444 0 178930 178933 209087001 796981346 0 382653 382660 801996192 110047673 0 111241 361241 656817091 807689575 0 152289 152292 45603394 308179360 1 104352 153620 536838133 0 158336 158344 645431922 187100986 0 165522 165530 543059264 631495175 1 57302 105006 946688360 0 111238 361238 366997557 104841496 0 125501 125509 830181062 985945413 0 337954 337964 362710115 50504212 0 470912 470913 487920444 356364166 1 216568 293407 648900059 0 138192 138194 674742348 462556873 0 111235 361235 587033093 657246018 1 374605 420181 148619134 0 303584 303586 457898342 648456355 0 489813 489814 692251601 726911422 0 96105 96106 707298858 366169845 0 391598 391606 131934166 854850295 0 111232 361232 991508777 86616630 0 95674 95681 573723580 720623081 0 416898 416901 669474939 717515003 1 298413 453355 50859038 0 384661 384665 372291692 529944090 0 443130 443134 266409525 446010782 0 111229 361229 752093160 257317684 0 302091 302097 430892948 932213718 0 104660 104662 630536391 311229313 0 440628 440635 758227496 432776260 0 21648 21652 139535354 224041008 1 67391 180377 745480237 0 111226 361226 148592234 734873341 1 50429 369429 301281151 1 44658 292144 69225918 0 301535 301542 806204076 53958315 1 236860 327561 589198974 0 278347 278350 847753597 120329743 0 111223 361223 509085560 346311548 1 13419 448054 938008163 1 310249 402686 552202147 1 252580 426911 434020551 0 237044 237046 486393981 517992441 1 39325 125744 410407843 0 111220 361220 78699654 443130777 1 335583 439871 487374555 0 399622 399625 369705530 768085073 1 20040 438294 28806265 1 72949 247532 305092760 0 101170 101179 579728400 441549229 0 111217 361217 851765724 84657820 1 210719 467161 650892051 1 283748 284427 217150473 0 345786 345795 137619813 244546866 0 263280 263284 598474288 40538608 1 4480 157897 512111960 0 111214 361214 937349065 232016185 0 401713 401721 861301699 198919044 0 498105 498114 864336032 436984368 1 94136 207695 287478756 1 215987 361726 186248263 1 45189 428303 941496201 0 111211 361211 958688842 959258851 1 45733 463820 512429911 1 326923 481954 994928526 1 17308 277697 366816555 1 302710 404956 542740211 0 494395 494401 56456647 527150791 0 111208 361208 64429098 786679672 0 483794 483795 397856887 365764467 0 35502 35511 78578966 209738358 0 20087 20091 90740257 451010166 0 314276 314284 985917698 583156624 0 313633 313643 997709021 304887669 0 111205 361205 818349267 254433982 1 205267 329882 752589047 1 382756 439849 463017828 1 82195 273723 359719535 0 232641 232650 454611797 629730703 0 244179 244184 332560765 639630578 0 111202 361202 830224872 476839750 1 293585 377478 252363934 0 218679 218686 903761936 815131879 1 64186 351470 733482235 0 78675 78684 7665164 906376663 1 394119 497066 490189287 0 111199 361199 128525143 721355284 0 398196 398203 357686342 325623887 0 350915 350924 959387541 716696059 1 32769 164527 445234526 1 229023 497237 38735619 0 369349 369358 275253340 485711906 0 111196 361196 43462704 136454406 1 128464 270405 838589105 0 117885 117895 339777753 64918328 0 258442 258451 271695009 782685302 0 29666 29668 226991179 41873040 0 256410 256418 691534917 39848547 0 111193 361193 873261762 241645838 1 77066 263619 990247305 0 334568 334578 11035091 859838040 0 377632 377633 529177789 558323009 1 10659 106059 258386747 0 412438 412443 479946726 579275725 0 111190 361190 383690108 815766458 1 183521 188881 579165505 1 132845 196676 283719982 1 39757 141516 823197629 1 20919 382369 746183477 1 98342 498859 764302743 0 111187 361187 488832889 817400811 1 190838 473220 926035502 0 92375 92385 114535321 324381929 1 221086 248807 915245482 1 163984 207078 609983353 0 281825 281826 677330441 960633162 0 111184 361184 526516295 484200745 1 198081 243616 988891339 0 177569 177579 500417667 409905041 0 494960 494965 628643848 50826332 1 204985 336692 928518521 0 216510 216519 791567716 110288732 0 111181 361181 165397067 115083625 1 358277 442346 491049093 1 80637 251424 925450255 0 292963 292970 430828507 565512613 0 260227 260236 822193460 464600828 0 464579 464583 54352247 319659697 0 111178 361178 949007409 217567868 0 58684 58689 924861254 984914693 0 125014 125019 143973044 871691028 0 294220 294228 639198548 359824102 0 162366 162374 804453702 118122312 0 301663 301664 316223449 143365967 0 111175 361175 184740214 206086833 0 232979 232989 888429920 22579207 0 90058 90064 421307362 910498609 0 408697 408707 284388059 476138552 0 254457 254458 503397969 882667985 1 138694 444402 451230611 0 111172 361172 946341457 523774537 0 306821 306825 532683141 503781037 1 136963 377997 533138672 1 103571 420000 466603451 0 164467 164472 429603023 239377690 0 418103 418104 230233131 68667598 0 111169 361169 135320967 790646430 1 183369 488440 53447336 0 492785 492788 833589595 229085293 1 202553 292411 965022223 1 257004 303924 365187775 1 258694 386931 392416379 0 111166 361166 602516191 618890943 1 114353 125119 517071630 1 19414 427745 826851278 0 376882 376891 984844437 452903574 1 76029 281622 284943582 0 175807 175811 438413914 155210359 0 111163 361163 915821764 513303571 0 477017 477018 581977648 137974141 0 285650 285652 265827739 381132636 0 362615 362617 261107612 371179303 1 263743 293400 654098080 1 88812 369145 330404700 0 111160 361160 970846826 697914222 1 49950 293681 757096321 0 440190 440199 971180301 961032988 1 248894 340623 877155141 1 88106 395240 105287821 0 287002 287006 31710828 319071719 0 111157 361157 825590790 642325 0 202336 202344 655245038 685765296 1 348930 467954 412357770 0 472930 472934 713957988 769870053 0 205363 205372 177014792 822451 0 486535 486544 18713240 878173758 0 111154 361154 308205105 20581422 1 143549 280675 688253748 0 45060 45069 458059040 994963988 1 177907 397435 83112739 1 301535 319742 222466467 0 168795 168801 94092712 459317831 0 111151 361151 725298950 794715400 0 290878 290888 4395307 718209095 1 160393 460779 49384551 0 469313 469321 171267732 600285294 0 304891 304896 3318547 369811506 0 75062 75064 44716636 518644594 0 111148 361148 127205197 833147699 0 133234 133244 530923117 181072186 1 81380 350575 800707203 1 53769 125516 798816723 0 402623 402629 968497103 282959865 0 460922 460931 659146923 716075920 0 111145 361145 971875113 793508168 0 433689 433697 533552952 787242904 0 366819 366826 26799480 558471077 0 423460 423469 5405521 124478060 0 225690 225696 470937502 654379660 1 93687 101361 231113073 0 111142 361142 346492138 915890856 0 153433 153443 865032432 13029157 0 396238 396247 899922801 75359058 0 34954 34958 638156169 422783922 0 349083 349092 727991579 805330154 1 1612 153352 585337516 0 111139 361139 236318142 481203786 0 18335 18339 235751456 467391878 1 306750 492703 966051658 1 162222 445901 798217675 0 223493 223499 779136578 982763761 1 192182 365455 331761538 0 111136 361136 75975341 77801634 0 41062 41066 285583726 500965318 0 278157 278166 946308992 242296226 0 390687 390694 784658401 676807917 0 18909 18914 701435182 91075298 0 108672 108680 87177268 411313582 0 111133 361133 385854742 591013721 1 6646 349476 475672431 0 187544 187548 739809768 85779959 0 29619 29623 339883031 593412670 0 200108 200117 1822854 272562433 0 93125 93132 113536535 608452128 0 111130 361130 719671287 674868442 0 393234 393236 946649490 91340437 0 70741 70742 530519361 241287337 1 336018 456693 853588749 0 23944 23952 832345082 343262465 1 190105 251719 528283553 0 111127 361127 553574427 330323147 0 175204 175208 714424505 778111653 1 35859 444484 939158287 0 203227 203228 982419824 88748149 0 425673 425680 797031707 507587213 1 40263 147314 430584099 0 111124 361124 760443509 833638749 1 149457 390152 946396366 0 129295 129304 152704086 871165349 1 371811 467164 501602458 1 240220 277043 500955629 1 110877 351475 752255982 0 111121 361121 241295763 511661611 1 80587 355336 790578992 0 31762 31766 282995140 502923005 0 15523 15533 316634850 69947068 1 316113 448465 909190096 0 263455 263462 385982269 666948452 0 111118 361118 475623870 353024786 0 256727 256736 15379307 636065297 0 411493 411501 178923764 790999391 0 316523 316531 939081131 944356492 1 132672 301475 543358282 0 279893 279900 44550235 818184204 0 111115 361115 857410575 662847958 1 268228 404597 374740820 1 337614 397948 363162905 0 478917 478927 261393874 866012344 0 171000 171003 143917002 564092079 1 135304 274048 584591693 0 111112 361112 939849811 819300527 1 309237 433154 589267835 1 25597 188920 759576379 0 134171 134172 178886316 176891329 1 164257 274980 251198099 0 129003 129009 667187168 863421391 0 111109 361109 279032829 133391774 1 10727 359710 364705332 0 493150 493151 211028781 858867751 1 106089 295849 354436427 1 78887 137791 642903371 1 312431 466409 638082776 0 111106 361106 471308933 905414515 0 351136 351140 453191184 598149728 1 411726 497667 361825840 1 296963 391361 296400521 0 483890 483895 641915130 156799731 1 23967 142001 254691696 0 111103 361103 719659973 894980328 0 119117 119120 221673783 624773177 1 264982 438449 421898371 1 185579 288700 797321194 0 441938 441944 160892990 961582484 0 212008 212016 294332025 172852610 0 111100 361100 462838952 468516623 0 446797 446802 839971206 934937931 0 460792 460798 848669389 694609261 0 38541 38542 197694012 553927680 1 292912 413439 161064125 0 379401 379403 942159091 376208615 0 111097 361097 979499142 392619767 0 212046 212051 726565403 233116349 1 182229 367574 656232265 0 42142 42152 534824952 839100497 0 92896 92901 21471962 984591185 1 246122 345160 34556779 0 111094 361094 765766059 561421288 0 372753 372763 266790987 781239571 1 136595 322836 414991471 0 360261 360266 483894873 994667080 1 101680 301253 450032501 0 223909 223912 786003300 549951461 0 111091 361091 559155420 396067868 0 158664 158668 629349421 476131743 0 400190 400196 682920899 726701984 0 489590 489600 914956262 109306738 0 43097 43101 435797035 352469376 1 78607 370529 919099219 0 111088 361088 260049898 471765544 1 251529 305796 206027793 1 217352 430521 783299284 1 288519 349985 415255250 1 129468 442330 336224038 1 281110 434478 840229086 0 111085 361085 690958343 911730976 0 145580 145588 983058042 749163118 1 197220 414344 195857745 0 210360 210366 599890734 440160970 1 265053 417417 957779742 0 382689 382697 635932736 665833793 0 111082 361082 114445038 246371633 1 173231 271523 489448912 0 16165 16173 764866374 538581118 0 280774 280779 447205233 482879563 1 97687 284673 19403639 1 272650 404256 674141352 0 111079 361079 57111871 312626691 1 124387 444103 34786362 1 43208 404463 205502296 0 98933 98942 530945845 108685734 1 98061 273808 579862776 1 315984 400039 702197864 0 111076 361076 896070948 465472993 0 282928 282930 431131420 890588912 0 434427 434431 6972150 339468237 0 455570 455579 680835499 330263668 0 289153 289163 322946452 622967736 1 309092 339899 138432224 0 111073 361073 847110798 145778991 0 462951 462961 330839720 3078305 0 440937 440946 608382176 321510318 1 229970 407319 397939664 1 74110 386462 622144447 0 124307 124310 636194872 787523966 0 111070 361070 295797329 124295935 1 95767 140175 320108395 1 180616 220035 119245607 1 365805 416254 426982453 1 114034 317917 231398462 0 399390 399391 604247314 608143495 0 111067 361067 638099767 559269955 0 459304 459313 443177257 178455228 0 331958 331964 620729245 514655213 1 54174 314348 353299457 0 362427 362433 90403808 668325167 1 53550 92363 720364084 0 111064 361064 494723738 451190545 0 213945 213953 694919411 676251699 0 499434 499442 28062513 19174212 1 155947 261755 54283994 1 111810 246584 714218554 1 407601 435049 918548177 0 111061 361061 200529773 617789577 1 28248 39144 763364718 1 204808 206523 183820199 1 349201 388475 180851774 1 130489 271360 820364951 0 375638 375642 313638875 192416716 0 111058 361058 851322542 239152424 1 485143 490505 552360141 0 377154 377156 247624612 252023534 0 266565 266567 128581078 707055327 0 416002 416007 898117557 840268352 0 391995 392002 251814541 676009668 0 111055 361055 930817995 245845660 1 431080 446113 84055848 1 163199 369130 668199223 1 159541 312219 340402657 1 177959 475805 918160753 0 425899 425905 96425566 358467704 0 111052 361052 632527230 361739875 1 263900 474513 242816571 1 79192 455923 907538219 0 481831 481837 650379414 735215779 0 346500 346508 249359783 886531619 1 39024 352234 673905041 0 111049 361049 249572809 777634030 1 90050 415116 892115131 0 218488 218497 223642276 752783641 1 33848 346831 668406945 0 67608 67613 479906506 233854511 1 101989 193275 811620958 0 111046 361046 875538709 974050102 1 122643 387740 266554280 0 346587 346588 677849055 588697004 1 161054 424314 155903063 1 104832 250739 588460285 1 72503 312526 20597002 0 111043 361043 970790599 370775149 1 164661 205482 294342994 0 442383 442387 231589137 807274152 1 193507 238273 359673023 1 255334 344289 280786821 1 204824 232611 153837004 0 111040 361040 323651478 268184178 1 286428 399704 247428085 0 60635 60636 214052459 379745194 0 393079 393088 671854912 500839139 1 324027 369222 296579350 0 179327 179335 773781164 316480104 0 111037 361037 428638967 816142377 0 498995 499004 646153334 731484039 0 361492 361495 936072177 468168682 1 10213 337717 335913554 1 386213 414446 313533597 1 287987 448357 240762567 0 111034 361034 594893539 819941317 0 64345 64353 765268534 37405262 1 75478 434811 957143889 1 158602 359115 174272378 1 91011 271508 845158954 1 13267 353731 171406880 0 111031 361031 533072301 778350268 0 16917 16925 46783359 812211169 1 231653 277153 457390816 0 267433 267434 303616601 993247218 0 192908 192914 914761695 181770315 0 67620 67626 601894156 330513453 0 111028 361028 724542776 553853921 1 268761 298827 519869506 0 101140 101144 419880505 34048728 0 365577 365578 627022413 121009899 1 123225 411604 350316136 1 25372 469598 762032750 0 111025 361025 750304670 852984556 0 79738 79739 730480498 401157605 1 250393 321461 773437676 1 305421 393997 604564875 1 239692 444149 441494865 1 283528 347604 912183666 0 111022 361022 430021540 653526976 0 187010 187014 312344565 827062187 0 108032 108040 435921185 520765465 1 265467 328226 101483274 0 129527 129532 383570222 978058723 1 183402 476310 135738523 0 111019 361019 442937795 71047213 0 413514 413517 736284254 286766558 1 267133 275465 863964150 1 297081 429697 164713310 0 273964 273970 338812505 465057630 1 245447 416463 854561977 0 111016 361016 861306727 255320377 1 23365 206109 659865650 1 409166 409314 118228676 1 42065 308852 34686314 0 53751 53755 64448768 131192783 1 116867 374694 523247606 0 111013 361013 712744346 114493739 0 140378 140386 776767363 289613792 1 11225 489871 577001304 0 50243 50250 343341448 288662724 0 456835 456842 911183198 43971518 1 70120 380270 594909643 0 111010 361010 529828420 563932115 0 1770 1771 410483168 751545873 1 265662 379106 468283959 1 129829 201528 730673514 0 461840 461845 967186910 680316118 0 339687 339695 812043350 933977447 0 111007 361007 55660284 130303857 0 34923 34928 412532869 961181608 0 219919 219922 226511104 601133789 1 148863 419184 248814757 1 274761 480919 112292921 0 288201 288208 765338103 219544185 0 111004 361004 966867311 51385184 0 399228 399236 908162587 612679802 1 139182 474264 315103043 0 62194 62200 861557746 957928927 1 113365 377164 525202713 1 19235 78621 569993139 0 111001 361001 372166027 366640755 1 355735 440911 253849922 0 30826 30831 132123177 214740280 1 89252 415504 559475343 0 59104 59111 659696980 343269762 0 18037 18042 429374596 461641142 0 110998 360998 315635184 712930714 0 298405 298408 127493324 363823362 0 481208 481215 929975709 405238258 1 54665 276112 347418258 1 82909 146369 764765885 1 27566 378180 660847148 0 110995 360995 807431751 415170493 1 291911 486777 651106412 0 40034 40040 472519417 50741121 0 66120 66122 514290651 233267086 1 345859 352048 915492074 0 427991 427992 569876818 378237397 0 110992 360992 315634132 650538763 0 439766 439776 525575740 577062521 1 28576 255998 732197227 0 434688 434693 5637887 801317159 1 305489 434341 309917831 0 331307 331312 174371124 636263604 0 110989 360989 780453518 916689032 0 464802 464803 821028553 920128248 0 204807 204811 889241895 427232230 1 151028 236819 471140093 1 25289 315424 196532840 0 409193 409196 653722295 8238961 0 110986 360986 918227095 798012589 1 8818 385260 617202225 1 16959 125603 197726569 0 379213 379223 888714696 521034001 0 246842 246848 476491789 245253109 1 61147 431364 76947970 0 110983 360983 600671970 585486831 0 490261 490269 813906352 813829197 1 27013 207940 759953693 0 269135 269141 620557129 182076890 0 251690 251698 673493832 821598612 1 212844 274034 5228815 0 110980 360980 911890944 699055078 0 287006 287013 221409802 289052574 1 267709 306566 138155860 0 229855 229862 791552032 212863219 0 23596 23598 963296296 534672061 1 240786 320245 856191474 0 110977 360977 986430675 967803948 1 145709 239032 749676514 0 75272 75280 871820030 104857955 0 4729 4736 326957914 765225578 1 32050 251753 936837351 0 56403 56405 160550897 978180003 0 110974 360974 602568182 977687552 1 225923 452226 882427985 0 209354 209363 279540758 412011178 1 24796 186775 105333628 1 28334 61575 526919150 0 114012 114021 495713836 497953820 0 110971 360971 738519467 226527717 1 358856 430435 16956929 1 203932 408337 975910375 1 136000 325422 783185092 1 78758 91124 608160406 1 22631 436024 127777079 0 110968 360968 671650220 867342572 0 197516 197526 195567080 429795427 1 290100 331429 720929840 1 169926 493322 950060428 0 76993 76999 772842826 601095906 0 230402 230409 65921389 954954431 0 110965 360965 822650817 716915874 1 158201 435631 258320792 1 266413 359066 774401666 0 247573 247575 202770440 848211703 0 37126 37131 667052959 788173302 0 402015 402023 742234858 643745829 0 110962 360962 518825799 76184872 1 342497 394350 397732978 1 199497 331575 23685107 1 32819 332324 195597781 1 55921 138122 26332226 0 178895 178904 962618892 940994751 0 110959 360959 121545395 530047017 1 132660 298011 7609470 1 132388 487986 89010161 1 222935 461463 44080596 0 302293 302297 941080541 258230594 1 100437 446511 513680421 0 110956 360956 642910855 722338491 0 461115 461123 385888295 635463868 0 132491 132499 291430377 346231157 0 192174 192182 465707768 500786716 0 378576 378583 396234172 64496401 0 37867 37873 696078990 844236360 0 110953 360953 375491383 835388694 1 225710 474547 870125846 0 5906 5914 439398199 197514257 1 76695 380204 30402909 0 363150 363156 206138269 591655544 0 341117 341118 96280161 370532489 0 110950 360950 975083919 666948184 1 145 429896 868719242 1 23578 335581 327983310 1 168932 243895 201485824 1 49432 456247 280438007 0 186820 186825 112913314 538532487 0 110947 360947 773037178 252169038 1 82181 310460 765363910 1 15742 57929 887472243 0 24429 24435 32659511 84636558 0 463816 463817 392733178 620811732 1 182690 339643 835004118 0 110944 360944 601808842 439196352 0 258005 258015 501916750 634405072 0 69885 69893 320122890 918355757 0 232646 232647 757841832 407968427 0 484018 484019 423338181 267825022 0 305120 305129 576719759 975081278 0 110941 360941 211467132 849071837 0 395021 395026 255574506 10902599 0 37991 38000 609160802 164797612 1 194309 387909 400798583 1 202169 329874 858015266 0 467724 467725 522708548 978738337 0 110938 360938 244251104 937784928 0 350985 350991 215432536 2278275 0 212023 212029 483341339 383622262 0 300799 300802 289384477 736465564 0 327777 327786 105372886 772110621 0 429138 429146 291719273 370463104 0 110935 360935 235710425 48553164 1 202646 426634 596514452 1 119261 261908 68477956 1 298429 307836 394721725 1 427653 475016 637379084 1 202271 266927 710532983 0 110932 360932 574642245 819212391 1 118854 218792 779460885 0 181051 181056 949892224 475702704 0 233840 233845 769296481 486473873 0 166932 166935 294500351 551247871 1 20332 134113 205594057 0 110929 360929 926737209 480616674 1 104682 119417 914793899 1 259807 397390 741007854 1 98517 238970 837401890 0 147748 147754 786317131 245819752 1 369689 408256 28740561 0 110926 360926 223751575 890180342 1 162586 301973 303441599 1 166526 392946 790818137 1 300367 436287 62266014 0 448104 448112 853763005 407333694 0 103946 103951 689004879 706697919 0 110923 360923 907093263 815161543 0 7479 7487 345918898 603970277 1 25436 467955 326091009 1 237725 425000 680096334 0 214499 214503 233928357 357765424 0 147049 147052 884874893 72559529 0 110920 360920 98127641 895347816 1 7258 86873 302055550 0 111996 112005 23920457 611148874 1 221419 432111 97753088 1 34588 434181 563468994 0 52961 52969 521014017 359232529 0 110917 360917 93451369 666070845 1 116813 368617 730579967 0 62957 62960 650115382 953984834 0 69289 69299 989336210 855474394 0 378323 378329 207472343 523622402 0 328406 328412 520866536 667663585 0 110914 360914 804858423 553397507 0 24119 24126 522996891 673274563 1 27173 243961 165174588 1 5877 323587 841589760 1 79219 384080 185032754 0 49173 49181 646798889 320436128 0 110911 360911 891435039 382367228 1 24075 45420 125661844 1 7974 59230 476857916 0 424172 424178 890022172 326210328 1 14561 486684 21761049 1 55628 174279 782098415 0 110908 360908 11598372 492501872 0 102872 102881 23487539 296318432 0 434323 434325 70947571 214729474 0 260758 260760 674051574 514074751 1 410623 439849 283577072 0 19298 19299 711927747 881301607 0 110905 360905 542788051 884040302 1 115024 303688 693529849 0 28785 28786 390253645 334929690 0 164963 164970 714618125 775097278 0 167554 167563 934822099 812574522 0 310311 310317 842063535 625948913 0 110902 360902 626983359 870240451 1 470659 480581 473516787 0 301372 301373 392960513 400657038 0 297762 297768 203669258 336524092 1 62468 86051 852538714 0 11443 11447 956126104 845048906 0 110899 360899 715692302 510695150 0 476221 476225 797065248 410827055 0 34826 34827 515083058 183917882 1 168261 240070 208170669 1 235811 446872 781325808 0 453157 453161 404344222 45042475 0 110896 360896 187190297 682343105 1 26337 465238 94047635 1 85416 260255 689591032 1 445723 483060 984467316 0 100897 100907 566969669 623949902 0 363881 363885 137137654 876433973 0 110893 360893 528980462 926467710 0 111421 111431 554622185 28158694 1 149534 312786 240388991 1 76346 265986 462842421 1 264228 291276 537371565 0 98252 98255 419466726 878986248 0 110890 360890 554890644 369188739 0 219591 219601 565071017 90261239 0 175636 175642 668221888 381458726 0 409508 409513 249961760 739021341 1 357307 450851 548456022 1 239910 387678 937393852 0 110887 360887 251938415 653771499 0 98404 98410 938151854 699571847 1 129925 487649 136173498 1 13970 52547 972600153 1 61956 417661 836533580 1 283942 364851 736284747 0 110884 360884 22285199 553698012 1 19586 400058 433912118 1 54239 152457 419796433 0 301034 301039 737198123 543970024 0 290558 290563 631375262 650726856 0 101924 101926 814084139 526129336 0 110881 360881 802064314 667345356 1 19761 21724 231506114 0 443904 443913 357428863 45446710 1 306479 323092 44988213 0 141907 141908 771742944 819797843 1 105189 185538 332901110 0 110878 360878 679896824 612033506 0 40457 40467 491560388 283970724 1 80824 150048 775771908 0 402129 402135 365263102 587801956 1 224628 311165 386801472 0 41764 41767 630848389 853120323 0 110875 360875 790921353 104412373 1 83004 328097 1614632 0 353725 353727 378114521 381227995 0 138949 138955 464653930 417646577 0 90487 90489 818646190 164945241 0 380512 380513 518263010 605236890 0 110872 360872 111106562 350222818 0 54810 54811 337835568 538034359 1 44957 481645 73660851 0 14713 14715 235876665 837384272 0 450122 450125 649065732 495340596 1 253300 494764 418178042 0 110869 360869 271242267 578499370 1 271939 386801 659600049 0 58426 58429 395304643 501749923 1 78984 309640 380257699 0 292220 292226 130091800 714260457 1 24269 72804 152104131 0 110866 360866 793811656 478616755 1 122070 150244 210694503 0 245992 245999 352998970 751058148 0 222334 222340 365188955 332046669 1 328764 363878 187169266 1 200870 263605 405694530 0 110863 360863 539576729 168723531 1 287223 495393 846219112 1 184088 240816 656762347 1 421442 436329 612230986 0 10734 10744 348423126 166460760 0 254832 254839 908779276 185971871 0 110860 360860 241110741 936584716 1 294998 295857 216903255 1 383396 385191 640333775 1 72122 235132 802340970 1 189200 287690 749774037 1 238993 432257 162919364 0 110857 360857 187944527 592848192 1 230258 398985 781214997 1 229071 489769 595828223 1 27481 290398 672874195 1 25744 276692 467822539 0 281069 281072 856053663 137452704 0 110854 360854 139267879 835540658 1 16505 93252 742656771 1 6090 398937 134643559 0 148624 148632 954638692 99852011 1 258515 472103 13822764 0 70212 70214 461830587 368427589 0 110851 360851 705488388 778514442 0 427474 427475 757739777 583029379 1 1215 476077 66194584 1 298262 429670 583315731 0 18937 18944 79164810 837063898 1 207678 474090 627304851 0 110848 360848 252928844 219261259 1 52580 452150 17748749 0 436895 436903 892980022 733880593 0 238158 238168 810923593 151971168 0 231506 231508 958017179 711910324 1 327622 498899 932517530 0 110845 360845 526369313 665368790 1 216226 218751 14837281 1 270886 295190 684772607 1 269342 377767 667390790 0 331631 331638 460460953 441712527 1 264151 414557 120324341 0 110842 360842 685386765 562341527 1 32983 234666 272073814 1 112937 161106 285336511 1 64531 194196 419885770 0 497167 497171 499255175 461978217 1 388048 483456 409465306 0 110839 360839 937592704 436462361 0 110336 110339 491645524 508880186 0 464338 464343 213360817 493460152 1 188415 458025 2300013 0 369564 369572 984233839 148692449 0 197064 197074 319943760 828070117 0 110836 360836 190423960 563023587 0 85743 85749 329803650 143260360 0 114635 114640 421844511 64908130 1 397410 400183 597089474 1 237473 261101 726562843 1 71610 139150 115329010 0 110833 360833 918157430 609980026 0 371785 371789 24119397 745139398 0 469966 469969 33559723 828153350 1 267310 353237 97277182 0 49876 49880 84936509 604790073 1 27589 35069 477094623 0 110830 360830 870425238 255214689 0 39111 39121 692464136 847001952 0 190804 190811 249239874 92451632 1 43855 330833 74331208 1 140823 319038 632686637 1 44702 67091 545729149 0 110827 360827 886729936 62514256 1 120684 409643 146628152 0 403915 403916 134683275 587852206 0 251792 251800 139632067 481664194 1 245980 299883 98422662 0 284546 284550 182889239 758868213 0 110824 360824 387271895 112447050 1 228179 494322 791637378 0 264357 264358 31000241 482115524 0 189578 189583 717185733 982487750 1 406789 454836 628385918 1 138854 171768 722455499 0 110821 360821 257171383 263598770 0 259936 259937 105204762 599257450 0 288743 288746 791232885 197077454 0 130454 130462 661803329 989643125 0 271244 271247 418667887 460532058 0 320460 320470 325131890 36519839 0 110818 360818 392895884 296937472 1 263237 472266 639040714 1 213818 260285 193386513 1 32180 416573 176469876 0 272712 272714 141813979 182025077 0 175602 175603 50618553 431084017 0 110815 360815 912770679 436122984 1 180035 193456 300827337 0 194716 194725 237201349 98564170 1 302776 486320 903227232 1 359777 378995 6391515 0 388647 388651 716886870 632396960 0 110812 360812 291196182 860868622 0 402978 402985 827555149 681001689 0 358393 358394 773410971 204337890 0 132800 132802 983129324 561385177 0 393752 393758 826193721 722530997 0 436952 436959 95745994 50837042 0 110809 360809 958341638 826904042 1 227895 344584 395749606 0 70574 70577 488976462 28079552 0 148838 148847 815881831 101463569 0 161364 161373 729351201 669821679 1 309903 357414 718668602 0 110806 360806 747180084 95990183 1 182510 433444 317609099 1 208092 216948 26202736 1 199018 323801 12169877 0 268525 268533 811673581 987679797 0 2424 2431 541291484 283620268 0 110803 360803 591209161 90796537 1 311408 346454 430503468 0 118892 118893 238023772 125988745 0 380681 380682 153248002 878994336 0 108366 108371 626556750 415915741 0 88981 88990 907639009 937398981 0 110800 360800 206730346 375212297 0 352188 352189 681440451 280791655 1 14407 258995 48916163 0 39 49 464902834 214226822 0 339914 339916 761583947 959023091 1 159171 191243 794263746 0 110797 360797 977478911 108727040 0 193636 193640 77135789 607483588 1 165638 204712 848524995 0 354199 354203 540868933 461230821 1 142496 399016 970291715 0 463393 463402 758449225 77941659 0 110794 360794 313157937 985565433 0 54010 54012 535876539 979238985 0 77181 77184 699444465 747930093 1 261205 432082 424595843 1 207973 317342 703872356 1 291509 478067 613948615 0 110791 360791 273798982 894814717 0 315532 315533 228469494 446262251 0 244936 244937 79129985 844990220 1 297243 420076 67764063 0 42983 42990 41632036 606365745 0 152267 152269 575164804 35601354 0 110788 360788 743535980 179503839 1 173724 395695 792177940 1 87442 95310 299552729 0 14138 14141 523253954 776912977 1 92069 106625 832685957 1 77331 365966 165781317 0 110785 360785 786288894 756499404 0 471743 471751 856677746 590794718 0 483373 483375 700734315 461429021 1 111057 136414 900846756 0 481054 481057 539395468 54215681 0 18515 18523 222007767 442781517 0 110782 360782 644545820 137183109 1 182019 190323 513516939 1 56817 489962 235396685 0 233808 233809 609880003 668335535 1 39140 403799 955665541 0 117134 117136 568071228 58253410 0 110779 360779 729560803 275074672 1 146874 230519 380375748 1 6148 361326 664316470 1 176095 389693 127712526 1 210328 315615 466362078 1 169692 377801 703263304 0 110776 360776 479482031 95459631 1 207182 259632 343129620 1 5314 408600 271061642 1 62172 387853 359746251 1 360363 486442 50237834 1 110851 409744 576394867 0 110773 360773 633387021 506582974 0 175140 175145 585302039 592373110 1 300724 358617 810022408 0 389596 389597 261140630 226687759 0 206878 206880 317920003 988191935 1 238516 346435 220106000 0 110770 360770 766835720 456080114 1 173423 196859 217988506 0 274178 274182 249305290 457134521 0 77573 77581 968299249 581497914 0 309544 309552 45409598 533587627 0 165850 165857 622887117 764098698 0 110767 360767 66578386 603693459 0 466599 466605 348560700 359862717 1 284398 449547 405704902 0 149275 149285 422031039 811770475 0 130983 130984 14053865 418322681 1 22640 189569 673836184 0 110764 360764 17780952 272979502 0 421123 421131 431425784 828330415 0 98500 98501 422977856 991684320 0 301325 301327 760249393 136100397 0 451546 451552 807062478 950461428 0 82993 82996 38609579 967153115 0 110761 360761 214116899 268426488 0 295965 295972 869109835 473351889 1 53247 265646 601293106 1 23490 311305 598449901 1 351070 485674 895788082 1 80873 112412 315881010 0 110758 360758 785023750 740064722 0 169168 169169 812436733 384352820 0 83716 83723 121981661 251540320 0 356234 356235 722873096 815064119 1 22082 266787 862326626 0 342749 342757 327815819 841318202 0 110755 360755 376724258 234786529 1 151998 456575 79644742 0 241210 241216 949038383 732159190 1 280875 420897 835285815 0 272756 272757 586049879 908613808 1 202482 335135 950626239 0 110752 360752 396734534 307188164 1 33211 298407 935922978 0 143468 143478 271930129 153145499 0 39988 39990 404974147 531901480 0 87211 87212 118413671 385783076 1 124144 163696 319053100 0 110749 360749 628096964 214327946 0 40733 40740 362346522 765835288 1 65190 235773 402581723 0 483361 483371 997918306 17106515 0 281069 281072 1202782 692732999 0 397065 397067 335508242 916690185 0 110746 360746 325891625 127064186 0 243078 243085 637347164 491243791 1 68552 418182 246657164 1 19201 107951 840844780 0 98832 98841 102313337 945084720 1 181804 335692 883967638 0 110743 360743 163481357 971626820 0 142275 142276 5050673 806532051 0 387588 387595 115653071 941249275 0 166617 166626 253235646 447480419 1 148682 404601 826264478 0 36303 36304 134009043 474696358 0 110740 360740 329515302 177178702 1 82448 298445 108263511 0 323688 323690 17495005 641768845 0 453812 453822 471069653 85579942 0 99315 99322 217089154 354844831 1 124853 215214 278887431 0 110737 360737 593494889 732765353 1 21483 465674 984755190 0 166539 166548 664911299 256467564 1 270463 373408 442198411 0 418471 418481 922996180 631474895 0 135374 135375 171297135 911797451 0 110734 360734 791819632 686300276 1 30299 392402 779024466 1 169315 211481 832183868 1 388867 451934 377777784 0 189603 189606 203176334 810242320 0 243651 243655 943437222 612254974 0 110731 360731 364334385 667479949 1 273809 464245 256135272 0 370521 370527 434983110 236860450 1 271531 473606 22865147 0 392407 392417 545886856 189049627 0 192620 192622 342437781 228968804 0 110728 360728 898092415 497525127 1 91100 496384 156760179 0 294776 294779 747606841 423819708 0 353742 353750 134734804 535079779 0 116773 116781 691062152 450006326 0 136059 136068 28633489 975165840 0 110725 360725 76967929 84480731 0 60806 60811 859571840 701899919 1 189802 227784 526416035 0 290400 290406 936449203 455625568 1 95588 338878 403314982 1 277719 461776 220926300 0 110722 360722 940351030 914310512 0 199299 199306 794592463 680237557 1 10842 172580 57623979 1 32301 414840 532477098 0 398533 398534 358999341 660466542 1 5304 53946 812947684 0 110719 360719 128946827 286134555 1 316041 405406 453082360 0 2480 2483 779750555 925677589 1 374701 415930 230637331 0 389329 389334 701798678 350979294 0 48825 48828 419189496 200869717 0 110716 360716 499918456 119890455 0 84106 84109 869326570 899303982 0 306059 306062 585830055 334122044 1 75893 231803 572743178 1 14795 240184 825432766 0 103838 103848 25989289 299082574 0 110713 360713 875165130 987314130 0 328082 328091 91812499 317941722 0 34520 34529 35806688 261152761 1 220185 397815 27543376 1 65378 144784 264712513 1 358674 401312 48417501 0 110710 360710 561894807 440570706 1 157199 467487 963513789 0 483215 483224 774733107 671971602 0 336770 336773 273160941 927381929 0 603 613 55437210 452770512 0 260793 260796 532609221 804548168 0 110707 360707 562196805 623038276 0 313663 313669 932820337 494644102 1 330750 461969 633236624 0 314676 314678 325535967 97243715 1 289481 359505 404710243 1 229143 307238 954225032 0 110704 360704 656827990 638736686 1 253299 406572 139287419 1 144609 223324 222991296 1 278089 278191 458301370 1 9402 414232 949095624 1 114278 132606 32873929 0 110701 360701 496185035 875847667 1 232173 434448 869768801 1 273363 409840 605353024 1 291419 402686 735058590 1 81755 136149 589278860 0 226286 226287 821374278 740118857 0 110698 360698 642101767 9328924 0 467465 467473 415263349 484603768 1 89174 130485 20303849 0 83463 83465 806418422 498494735 1 93652 390374 924398914 1 141110 254820 438234966 0 110695 360695 282714490 222019126 0 186303 186307 249337259 846683974 1 414240 464282 360191511 1 102209 439262 40708667 0 433140 433143 977953249 836670689 0 471785 471789 746841609 235470085 0 110692 360692 720300876 102090040 1 39704 274784 766290674 1 128911 399644 580383839 0 246172 246178 402183722 197771558 0 343607 343611 590751238 891470865 0 254775 254780 869693954 667318614 0 110689 360689 997321017 348224984 1 54915 260198 360389208 0 351886 351895 209101 82362235 1 35068 75112 298621260 0 283286 283295 138133188 197765257 1 195266 435136 430278790 0 110686 360686 521499837 899362894 0 89900 89905 547937601 315015276 0 135506 135516 786423048 989674537 0 404474 404479 637554698 715198260 1 216870 324831 737036583 0 47186 47189 685293633 58626587 0 110683 360683 232467532 590817388 1 25829 143401 129121514 1 272367 312930 475056098 1 57314 158482 59267969 1 319905 451507 423622742 0 69832 69835 227759945 734544223 0 110680 360680 394255800 917971446 1 299629 445747 781690979 0 169061 169071 450502730 199681534 0 317390 317393 569597238 822447695 1 289119 406528 401960819 0 113157 113167 239518602 689114165 0 110677 360677 815712985 968299596 0 72290 72298 783465595 396841925 1 156170 378022 487978929 1 128000 410704 719275095 1 240378 428211 49569585 0 300208 300211 940547269 251800070 0 110674 360674 551054396 100514759 0 193013 193019 948221290 890380957 1 135938 149431 197376018 1 237607 420077 79245196 1 162597 358786 785242139 0 79502 79512 16283242 320437800 0 110671 360671 401815355 87492547 0 109414 109420 488441656 869510629 1 67206 454881 739372130 1 264871 340413 436027572 0 452232 452236 870769045 690239462 0 415629 415637 665410263 873515190 0 110668 360668 837460272 231412217 1 265649 265732 695425214 1 91626 126947 29593844 1 119434 346055 812992624 1 396958 417843 511061992 1 242351 386000 631292024 0 110665 360665 398562410 570271704 0 335093 335097 65813904 834246365 1 64661 384506 565229923 0 217144 217145 863836398 831314297 1 292527 371779 744323677 1 43366 200999 448088484 0 110662 360662 286425879 436123642 1 387549 473372 599929033 0 401251 401252 628491085 732874420 0 456852 456855 556633055 25048879 1 97987 256352 645475752 1 63232 174948 942846094 0 110659 360659 191993820 910664652 0 326396 326405 467480371 47015066 0 277362 277371 841345838 420254105 1 432121 457799 412271356 0 131752 131762 833704562 270439554 0 332758 332761 279265292 331386627 0 110656 360656 42504242 39241510 0 17823 17832 23644802 629628869 0 143259 143261 325144873 121648480 1 55791 284350 158033830 0 179263 179270 8025776 938751528 1 190952 343134 562616506 0 110653 360653 888595492 791489462 1 16083 240355 905296126 0 404476 404485 244920299 788640610 0 199143 199144 165377584 792522102 0 374011 374015 972104136 733705935 0 453163 453168 240712088 520469447 0 110650 360650 195182888 675084580 0 388595 388600 692152023 911187869 1 421078 450991 426650534 1 138539 155321 11622650 1 83993 172436 232634884 0 21644 21653 826449022 350268560 0 110647 360647 158109727 843005652 0 400682 400684 907073398 301300267 0 255977 255985 890518327 170808737 1 32550 288711 355178593 0 183452 183462 734103779 498009051 0 349466 349475 648373227 478814220 0 110644 360644 974937360 542866499 1 14095 443951 809017647 0 162563 162565 602557949 332024759 1 12796 434122 729954944 0 496638 496640 488812612 404904242 1 124769 201760 449349117 0 110641 360641 911420451 868713086 0 90057 90063 468669323 647065005 0 357430 357435 956490956 602061085 0 380675 380678 111183184 617606549 1 105491 487279 752354783 0 77759 77767 502114684 11810825 0 110638 360638 373391820 870889327 1 222863 230777 791717778 0 128854 128864 966883187 969536472 1 215797 304225 205210449 1 357246 453937 16985233 0 207979 207987 728742451 381093086 0 110635 360635 749320822 965003824 0 443468 443471 415997283 60081388 1 289546 303119 677753143 1 8060 477193 14635480 0 446588 446590 390589807 164653266 0 300020 300022 589414396 800731931 0 110632 360632 662035898 752922813 1 229476 343194 553203894 1 309905 318432 38360232 0 172488 172492 540943858 585866028 1 59902 458124 35139223 1 133105 173526 537609613 0 110629 360629 630741549 851857399 0 433461 433471 269366212 64882771 0 397640 397650 293506432 701746247 0 74754 74761 162895198 379550192 1 139248 432752 134938691 1 1720 84405 821737089 0 110626 360626 393610882 703063901 0 446170 446176 757615617 620283423 1 95364 179128 505952945 1 76075 293546 942327260 1 128778 160714 671265094 0 386043 386047 985244182 135010713 0 110623 360623 539964450 896829670 1 183831 288016 248704607 0 197173 197179 476953151 498568449 1 162726 217985 165959159 0 239357 239361 77327949 597559849 0 327379 327385 618690559 671337161 0 110620 360620 553799254 437104686 1 115692 361926 145841425 0 45251 45256 416706589 904039715 0 230579 230581 695534454 141031290 0 77349 77355 741529075 396160104 1 314232 335608 291221242 0 110617 360617 250660956 903719728 1 223978 378010 910094912 1 485202 490976 207012157 0 43552 43554 521366253 894793457 1 130058 193459 697523218 0 471469 471478 77453573 474416641 0 110614 360614 242771552 460697808 1 221149 319756 323050136 1 437929 465372 668637291 0 407026 407027 476899765 292414916 1 49044 235740 232993891 0 99481 99488 353356073 453066184 0 110611 360611 567457532 86154653 1 343410 351976 669901150 0 407242 407247 823314501 372067665 0 50431 50436 460926613 991229264 0 98298 98308 694479058 882250925 1 252726 346575 452085028 0 110608 360608 99907323 626344257 0 92887 92889 789019446 527253851 1 167739 350538 585790978 1 278506 386721 222760032 1 172321 220923 313035397 0 230070 230076 818024420 674079389 0 110605 360605 489256804 582191136 1 152068 269918 525898093 0 481883 481888 654207751 135868360 0 316083 316085 698202226 629434590 0 419649 419657 192618658 960156156 0 30638 30639 846933714 332153685 0 110602 360602 440206213 211473269 0 286280 286288 180972715 240133139 1 53891 240821 948522798 1 278491 486764 911814700 0 51602 51606 296207422 165760510 1 241378 492411 262119028 0 110599 360599 372985792 500559395 1 345043 365019 687108117 0 384269 384277 373373236 336456991 1 94519 254295 789439747 1 876 64425 50283051 1 93283 351299 106272210 0 110596 360596 531968557 159042835 1 10152 99436 197455776 1 265455 314420 438320754 0 315249 315257 413426252 514705511 1 398038 466469 625698022 1 25626 27299 579950146 0 110593 360593 128520466 719099544 0 432903 432905 782665302 3646761 0 479271 479277 219087970 315185014 1 253085 423854 479773517 1 166923 267523 452234472 0 403231 403238 153355039 583217143 0 110590 360590 994142717 266852557 0 210445 210452 476437615 541246623 1 32372 194525 598997910 1 126233 348681 328899851 1 339828 364698 223222491 1 134444 221547 931934066 0 110587 360587 880150351 664091993 0 30114 30117 271393067 687727228 0 94234 94242 701760715 498659247 1 153627 227064 735733499 1 77184 202574 267092884 1 414419 429310 918591491 0 110584 360584 11433556 120338022 1 139226 359562 161262938 0 490095 490099 623520870 413459189 1 291377 318466 181888600 1 408494 411760 973181904 1 89870 369016 247306820 0 110581 360581 784445105 841421840 1 154059 240394 162415333 1 215979 390659 989620255 0 413122 413123 991683310 769255973 1 17406 39445 925585376 0 104549 104559 94373113 494516961 0 110578 360578 39881906 210391891 1 120792 138144 634329076 1 118687 202445 265052250 1 381199 418879 517033661 0 15181 15191 811995304 296479214 0 494930 494936 777439339 426640812 0 110575 360575 556732320 98744111 0 31951 31955 729799998 266939065 0 457217 457224 588471562 783390949 0 299073 299080 775434869 66171367 0 312815 312820 452628074 762750384 0 58987 58989 413122055 554584865 0 110572 360572 684705867 563564202 1 39867 156093 399351902 0 404592 404601 172079605 864902494 0 138574 138575 28839575 535584668 0 88598 88607 822783752 332789847 1 47717 427514 163358923 0 110569 360569 919955921 151033589 0 221061 221067 604036656 159430397 1 52773 372214 902423596 1 126015 314965 428815983 1 146151 283322 90170303 0 323539 323543 283095952 443224119 0 110566 360566 82381527 40702412 0 151516 151518 302355704 623272879 0 135463 135466 142265489 412853219 0 90783 90785 922023138 62498522 1 165150 394197 294012802 0 147764 147766 820689757 233662317 0 110563 360563 825463365 213546197 0 455997 455999 571021034 12063927 1 161591 442201 120294024 0 424184 424185 164475042 603661388 0 201015 201024 565654040 759995656 1 263836 479820 798202339 0 110560 360560 113924905 918264099 0 69899 69905 131085461 281103906 1 183353 358383 908758873 0 463316 463325 284708986 560594404 0 22720 22725 997003801 881833828 0 455927 455935 321794513 548926314 0 110557 360557 991329944 66227102 0 199777 199782 697344681 541709831 0 299283 299286 898739766 45919404 0 404799 404807 535106349 912818456 1 49596 140680 718526448 0 273562 273569 829889380 744662822 0 110554 360554 883255204 787667289 0 162972 162980 333584933 109185390 0 416788 416792 354010075 349972887 0 103336 103337 449270763 761710811 0 364463 364470 894769402 384183360 1 193392 238894 873721892 0 110551 360551 939933218 33784267 0 238250 238257 861364396 879579335 0 283932 283933 887143860 697138104 1 62727 355968 384270518 1 226856 409367 961222149 1 54681 324661 788420389 0 110548 360548 991326628 865019114 1 61190 295987 922475024 1 490927 496471 648729210 1 466 417372 191977097 1 127236 192367 53059260 1 196285 476447 336300790 0 110545 360545 13972135 59947662 0 323035 323039 976438119 322406794 0 278538 278546 687305001 463021952 0 47218 47225 678166410 163968139 0 283954 283955 208574076 655827372 0 253055 253056 242566546 167508320 0 110542 360542 661119768 878173402 0 397345 397354 734239771 272708712 1 409163 496766 593568057 0 313402 313403 535618551 785126224 1 63073 358779 792956327 0 477076 477086 129335702 12458797 0 110539 360539 15793350 368519367 0 230988 230990 538030940 317875316 0 218085 218095 787533133 884344288 1 280536 397215 12733120 0 211536 211540 723379915 436138514 1 233715 272179 365132860 0 110536 360536 71336636 30521656 1 118730 435765 899901700 0 96773 96776 117499158 839317137 1 180429 198032 608305926 0 192351 192358 104075021 792792469 0 431730 431733 359778602 130161616 0 110533 360533 326324679 642421501 1 152623 440638 424965544 0 413627 413629 235323146 286644833 1 63211 76091 473397910 1 143706 189884 706188327 1 176072 299085 484927266 0 110530 360530 739747960 527346206 1 84083 214329 186307108 1 155610 455998 501386003 0 121043 121046 449493019 807105402 1 32987 311280 928647505 1 241412 334090 27912465 0 110527 360527 79010097 59574180 0 367790 367793 673757632 665053706 0 488464 488467 617230564 282424497 0 234675 234680 734601708 100855173 1 186061 490143 333658327 0 307200 307203 429389724 492413577 0 110524 360524 331052769 499078332 0 345638 345639 837934531 864255815 0 294009 294013 885995157 773619831 1 244464 469216 761677277 1 367749 427274 850232540 0 392221 392226 639722846 697836872 0 110521 360521 189443639 522410567 1 50731 342030 41295083 0 129529 129530 666383303 172133449 0 142635 142638 115581760 688561477 0 202273 202274 556758978 866615071 0 440781 440790 113761806 784887968 0 110518 360518 76995715 728489831 0 355650 355657 634144317 504897208 0 420908 420918 385987594 72132506 1 204036 279618 360024864 0 441336 441345 511791883 720604754 0 212625 212632 130976639 739116018 0 110515 360515 218815981 27958431 0 263135 263144 772779986 452256006 1 16197 334729 354662835 1 185019 460449 238664770 0 170828 170837 8117676 950432911 1 338335 416652 997694716 0 110512 360512 548165662 437359541 1 361204 423646 468469020 1 8746 319321 196914954 1 9728 487292 253373462 1 272620 331466 619161614 0 139477 139479 124548892 320041353 0 110509 360509 881294954 920257014 1 29883 377540 785530219 1 22913 476506 932284683 0 386114 386118 149548500 289349954 0 54009 54014 422629344 177456323 0 91141 91143 609248679 281672169 0 110506 360506 10836999 521907848 1 138110 436455 556144447 1 120130 239886 21870855 1 341916 433660 211607499 0 61855 61864 165626305 924509842 0 453154 453160 426755255 130597828 0 110503 360503 493102755 416127058 1 26268 398589 443153669 1 105082 459733 25510542 1 32174 415656 316997556 0 451260 451270 332449171 93233276 0 94298 94304 280820609 994178763 0 110500 360500 635016459 125264320 1 233310 489595 418073465 1 83514 98071 171747822 0 42814 42815 663266656 768476173 1 334214 398080 541573514 1 168148 356376 969353391 0 110497 360497 726467934 259491622 1 94574 183316 729659196 0 218744 218747 959358958 453622833 1 91659 297134 576475743 1 71381 364866 167509233 1 144044 428717 820485804 0 110494 360494 652614602 131107052 0 9875 9883 423352811 866287158 0 81024 81026 384500104 525402643 1 153623 240647 966253213 1 160994 394529 751393860 1 217087 230766 854915786 0 110491 360491 79394959 102963611 1 79980 229325 99836172 0 241639 241642 470322071 287781393 1 127922 149474 952462659 0 225938 225940 26562957 334893435 1 263567 340667 39981931 0 110488 360488 664671354 854242615 1 183566 374071 789353678 0 145976 145980 767489994 596009621 1 442929 491670 59991540 0 56865 56874 906220229 519337207 0 269556 269560 791238904 945473793 0 110485 360485 237134862 995143387 1 198998 258498 539054029 0 433669 433679 491239513 668592845 0 75546 75554 651061546 979817237 0 182373 182376 284841014 747433609 1 68675 84802 549532460 0 110482 360482 301428899 162866380 1 374564 401172 767751326 0 375654 375663 876932320 271704850 0 291166 291170 531065785 293393693 0 216158 216159 306307377 369222522 0 284023 284027 856877713 10170078 0 110479 360479 211030864 843187601 0 386693 386700 890134887 32887560 0 419901 419907 484001856 262504862 0 490651 490659 777628131 987878381 1 145582 229951 399969215 0 446832 446840 920527053 518028753 0 110476 360476 605643471 626658356 1 91207 200531 922387006 1 259784 498806 570701588 0 287471 287475 720305907 685113295 1 3184 37848 991644752 0 17174 17182 703410 931716363 0 110473 360473 486138250 694547491 0 236602 236612 285850051 677837063 0 328615 328617 933148352 97062705 0 416135 416142 647450742 605110834 1 122817 334954 267008789 0 343311 343321 284747286 636517053 0 110470 360470 586018966 194693727 0 95600 95607 609373747 802374134 0 14447 14449 546407426 644280182 0 299569 299577 895242354 487237360 1 159322 403131 148654629 1 72684 163206 862596547 0 110467 360467 257951713 539464221 0 331140 331143 173911219 660940262 0 232835 232843 683512823 180796139 0 5889 5898 402105803 399436306 0 288997 289005 43126132 827915365 1 147054 314960 526904401 0 110464 360464 461292440 433341301 0 129133 129136 767655195 162396814 1 43609 271314 422894438 0 171770 171779 488697094 345742125 1 340947 396963 780200806 1 422314 450735 133547177 0 110461 360461 588543256 255445277 1 15206 424561 756891533 1 120815 170950 672338594 1 9903 92208 762033557 0 47558 47560 380898055 484154404 0 356154 356157 908631283 312093667 0 110458 360458 940657324 910730736 0 219043 219048 323693727 928202655 1 75628 352054 572079784 0 297871 297880 794672554 242279320 0 110164 110168 397198713 306018851 0 80960 80969 974234466 812227042 0 110455 360455 442529948 616411216 0 260079 260086 633521346 586323484 0 367820 367823 465523472 412093166 1 36125 337421 898162663 0 156443 156449 671883677 407848410 0 362534 362541 854621215 623622718 0 110452 360452 12924822 96018835 1 296388 328506 592500151 1 166161 171289 278047534 1 109431 261402 295947170 1 332826 366775 68573264 0 252617 252621 423927221 452528986 0 110449 360449 310389940 413294004 1 253439 336331 233024904 0 488278 488283 93938772 523510201 1 91152 462767 347193817 0 272290 272295 803547060 794686133 1 77574 352415 770817490 0 110446 360446 198730139 271694204 0 195519 195524 893716464 368844337 0 370411 370421 918514496 531939922 1 32995 424437 41704862 1 108222 150890 799793393 0 353199 353200 426156206 394712442 0 110443 360443 526283626 697533237 0 60386 60391 12595754 906381878 1 1552 121682 335886219 1 387045 440602 329183699 0 111770 111771 750262484 485939899 0 187038 187047 569910532 863496201 0 110440 360440 851674760 491920991 0 486538 486545 572144825 11642958 1 34761 171193 888561938 1 226572 290576 497052350 0 207224 207234 267414208 669132171 0 352560 352563 498985726 613824855 0 110437 360437 82655907 483247290 0 165707 165716 177903 122868025 0 398824 398827 896624863 372246764 1 255947 287153 787116579 0 442750 442752 155455806 159245290 1 213083 311243 697853199 0 110434 360434 538420580 959415251 0 284810 284813 604280297 304916796 1 52648 245603 708987000 0 184201 184209 22652600 848640498 0 420473 420481 968257750 580799896 0 8131 8141 892907726 602293116 0 110431 360431 509179954 552408897 1 155220 389945 640208780 1 70249 186045 601520962 1 119413 413250 289106174 0 37368 37372 985631535 831960027 0 400975 400984 473945098 341413860 0 110428 360428 840300119 429262148 1 21604 364174 560927043 1 219795 269516 631946166 1 354012 487631 200451517 1 90359 148049 651731392 0 236252 236254 881089324 229959098 0 110425 360425 149977446 179588601 1 103996 154226 607984357 0 240179 240180 553834887 421364620 1 233240 346125 156026489 0 145993 145999 502726955 866678659 0 499178 499181 56534756 489628709 0 110422 360422 128071387 288687734 1 39722 119212 295528105 1 252767 404220 180292962 0 278026 278028 739998725 557447733 0 176285 176288 713051040 422207301 1 123553 324007 205683900 0 110419 360419 239452376 221354520 0 321284 321287 285690142 382672895 0 109969 109974 663214075 738433857 1 379452 481827 838583038 0 332009 332013 15451282 925569743 0 318888 318892 475560977 634801126 0 110416 360416 550455796 802228402 1 50024 457457 211156410 0 62812 62820 800440882 161535264 0 434873 434877 777030238 68978925 0 70716 70718 721787284 937277678 0 362521 362526 419544975 383408013 0 110413 360413 236843149 624356765 1 203097 404611 294592986 0 112280 112287 160507986 895528221 0 413670 413677 837650659 427128259 0 270572 270573 749144313 990956139 0 331168 331175 726418843 229580808 0 110410 360410 251236354 523214445 1 47887 430204 884318899 0 375778 375784 102881553 100321155 0 238558 238568 76591961 697819750 1 37993 181969 898415430 0 286167 286173 49840610 479359899 0 110407 360407 787002070 50035541 0 114691 114700 128183351 87925229 1 260122 276246 299946214 0 229224 229230 257996834 464940776 0 459317 459322 427701061 460344733 0 298848 298857 800530592 954360901 0 110404 360404 735445303 470277043 0 281025 281034 953747766 110207624 0 376006 376015 422036761 813681304 0 90028 90031 591636002 461137796 1 55436 327385 756176324 1 348398 407701 559317848 0 110401 360401 653050196 835443817 0 111542 111551 223948213 214687598 0 263448 263450 491140910 264229671 0 201700 201710 533528238 795124016 1 195245 276087 393800721 0 59562 59572 587867686 2980295 0 110398 360398 308326414 25972188 0 188069 188077 305117269 672224121 1 129803 398043 374896006 0 200133 200135 497967455 468640844 0 123059 123064 411872882 633510871 1 48585 220151 967354759 0 110395 360395 216823674 334344470 0 311317 311321 119562226 183554466 0 147627 147634 624581381 585875099 0 73490 73495 346761000 759012009 0 459577 459583 784154709 272172420 0 291182 291191 844521052 2418787 0 110392 360392 122091772 179993960 1 84654 411517 957325944 0 183602 183610 742573217 938691105 0 312550 312552 663423697 782763689 0 199855 199864 859266995 49921157 1 68933 103318 117836393 0 110389 360389 552555970 682492564 0 258425 258427 689736674 679390647 1 54137 213772 749091847 0 246938 246946 730993607 963037566 0 299178 299180 290654858 387136605 1 39631 479475 622463236 0 110386 360386 298393840 307679497 1 44750 454006 591526337 0 305520 305525 927079221 364696933 0 144537 144539 421176595 935580044 0 89640 89649 61057162 324368251 0 1321 1328 10440209 727269446 0 110383 360383 639305346 153588092 0 65547 65552 296103587 484894208 0 311938 311940 892637824 309070288 0 4960 4970 49562250 836536207 0 456961 456962 84221688 333031723 0 242039 242049 266418620 973046782 0 110380 360380 764718445 211283680 1 42338 193179 403191699 1 364232 441449 927249439 0 390435 390438 352951368 350037763 1 181020 338127 989428582 1 66351 348387 503755859 0 110377 360377 120080607 95398077 1 191720 200679 528415998 1 93336 332911 769557778 1 511 460052 402612646 0 313042 313046 177936419 613589766 0 465159 465168 453012535 18054132 0 110374 360374 600129617 454125331 0 53274 53280 128814563 647982420 0 380268 380275 776001209 647265710 1 16896 375871 61528690 0 4909 4915 61193114 422371320 1 160031 352049 863004105 0 110371 360371 473927958 426487581 1 254348 281850 767705328 1 40804 455911 654447506 1 162265 174287 598698011 0 47324 47325 518798446 151468067 0 159674 159677 811290720 329230372 0 110368 360368 928394046 785708004 0 440589 440594 331923550 787566705 1 268194 350934 698541364 1 383222 445727 1608283 1 240259 457062 701573340 1 391347 415281 131400497 0 110365 360365 967134240 673152812 0 421295 421299 99140025 131026413 1 55082 93922 859837365 1 77050 334988 735554148 0 279709 279718 939246972 41216809 0 75276 75286 324958388 940010361 0 110362 360362 97126452 896024992 0 119828 119830 700790163 202474916 0 185100 185106 713717028 739674088 0 443170 443175 519913244 346482738 1 71519 252148 291937278 1 49830 137073 719487493 0 110359 360359 840829408 189707371 0 182255 182258 907803450 602119179 0 195976 195983 554947761 629754673 0 464852 464856 22421066 400901034 0 382231 382238 960549889 403271781 1 112889 422055 427283311 0 110356 360356 817857633 553039847 1 383588 453630 313153730 1 48878 273224 563733293 0 378319 378324 246611464 939877245 1 279403 418844 703781960 1 260815 299240 286851752 0 110353 360353 288861121 946101125 1 282781 383560 19012753 0 399530 399532 632754789 658507412 0 195467 195468 189623235 981037204 1 145055 242340 603727942 0 250258 250265 755672511 677398973 0 110350 360350 175619162 54160655 0 410537 410539 237579904 331366005 1 17601 470366 35363122 0 447345 447350 718734213 214227230 1 106490 153147 545318146 0 170349 170358 255835972 936024681 0 110347 360347 164469855 677326984 0 86847 86851 547556800 424570556 0 89949 89955 176904296 566861317 0 254897 254907 541781083 994787069 0 489508 489509 804156067 310533494 1 53247 334337 474064678 0 110344 360344 560280149 1197159 1 81395 246861 622557148 0 338546 338555 688947726 396447127 0 27660 27664 490736360 436173489 0 279136 279145 47016165 544365048 1 463796 478795 463318740 0 110341 360341 537541051 485582575 0 425179 425186 532568074 470957294 0 354463 354466 817077849 815975697 1 475068 498995 616938623 0 70856 70864 970937660 163923960 0 33923 33924 332770927 137368919 0 110338 360338 870520536 936177475 0 383468 383472 146855128 630418471 0 460597 460607 482909458 407515193 1 156790 182828 59150800 1 408738 479476 17776540 1 7354 21441 428475452 0 110335 360335 796792464 529879099 1 120481 311955 670721456 1 343185 465871 405147477 1 342380 372860 528799062 1 327997 476943 950157875 0 288450 288454 260004736 756173178 0 110332 360332 157737750 434337313 1 397905 404543 755724480 0 478444 478447 712015533 132325882 0 411693 411695 983533106 392589917 1 4586 18125 117722908 0 433531 433536 724089687 284142232 0 110329 360329 854054703 510837125 0 155805 155815 65458054 620025388 0 351827 351835 60535796 725907502 1 240006 353861 162106030 0 190400 190406 481229657 803111602 1 116042 383065 186603722 0 110326 360326 468088594 853971835 0 14484 14492 74351286 109323376 1 374641 478817 954638519 1 281143 498972 818217049 0 187507 187510 22960038 605372452 1 232994 453079 857992706 0 110323 360323 823467987 650787968 0 30667 30671 310954766 85439094 1 373447 377350 60597993 1 302255 379032 41068042 1 103574 433447 453840026 1 18850 77365 125729127 0 110320 360320 769012549 365675207 0 437868 437877 857658090 238367647 1 285009 348385 435282765 1 37992 156537 263121701 0 230928 230937 202438177 631889642 0 119622 119627 258311386 624997212 0 110317 360317 223913648 190951351 0 368096 368102 847617934 753590029 0 244689 244691 93477172 20112550 0 61793 61794 169773833 574492166 0 190617 190619 995348419 851053361 0 61012 61017 161272502 886500512 0 110314 360314 195782824 760635416 1 104674 331474 450296984 0 235189 235198 317028563 865942078 1 199224 413701 641739076 0 13883 13892 966720884 486311732 0 90646 90650 181987115 384111266 0 110311 360311 62822899 229982717 0 16833 16843 267684741 844841905 0 196044 196049 793283014 394212155 1 150591 188808 769382434 0 407038 407041 416099099 602882762 0 381909 381912 954353174 637349226 0 110308 360308 509632576 282524162 0 57289 57294 446782690 691380428 0 90605 90607 48907843 244800831 0 441577 441583 232708885 643570786 0 3549 3553 365097419 705528624 0 475886 475896 108015475 706565456 0 110305 360305 610690179 136035276 1 45725 444598 736309064 0 234842 234844 439380761 412324678 0 259361 259366 149275484 822496962 0 403632 403641 576245201 598707017 0 274708 274714 514448442 458608422 0 110302 360302 454112802 992932570 1 189053 353077 14353957 0 399947 399952 777838323 300214337 1 97296 233938 815129374 1 88555 460529 690643145 1 154785 249192 514009282 0 110299 360299 133768792 709239827 1 124294 374121 489746264 1 75739 119714 400675929 1 158700 453534 384683507 1 113655 384075 323272206 1 115964 295158 259643341 0 110296 360296 351128000 194102618 0 332404 332408 572667022 646052927 1 196968 360733 886120016 0 450748 450756 80512940 896427087 0 126614 126618 624664290 797010377 1 7382 236559 895527992 0 110293 360293 14739549 831531888 0 122929 122930 14999797 491644807 1 292457 342810 532983639 1 223945 393975 129991412 1 302776 430976 8770511 0 343479 343487 489396034 148948777 0 110290 360290 477030389 799816264 0 433652 433660 666969973 496950659 0 431349 431355 635464532 813987228 0 349079 349086 675113004 786786802 0 70818 70827 281263523 432000606 1 314221 440748 630548753 0 110287 360287 867528949 678728971 0 277591 277594 424095812 873006533 1 4259 436603 987294973 0 367774 367775 367856424 705400918 0 447709 447718 404394630 44600426 0 210662 210671 119234092 384855409 0 110284 360284 795940431 741857404 1 411444 424535 506404337 1 355911 465614 584266185 0 108469 108479 170640673 143169214 1 388345 475036 529679976 1 36955 219505 126874025 0 110281 360281 85162416 8396725 0 194399 194403 167732286 239419410 0 115570 115580 659557129 910672844 1 159631 320579 313355153 1 249468 493016 758591621 0 377015 377021 405626331 333854872 0 110278 360278 601235370 717554020 0 456433 456435 393313373 845245927 1 106185 313202 875257377 0 384294 384303 259846020 989912989 1 265749 432903 179749147 0 252076 252078 214271541 664036091 0 110275 360275 291375830 515808307 0 294919 294923 800856574 130685352 0 436251 436256 941812844 991063697 1 154416 262068 334000777 0 361217 361226 949958460 990781809 1 156229 426370 437808430 0 110272 360272 699797904 567984521 1 96026 108561 104416653 1 194818 375215 606979575 0 299129 299130 475797123 907485765 0 217320 217325 735342953 712388095 1 136274 401253 963984350 0 110269 360269 579691378 496444118 1 18572 177472 274416395 1 145594 293887 923007723 1 221493 490629 594740432 1 177811 334604 854394876 1 88281 363438 73841013 0 110266 360266 62363904 41437095 1 374186 404467 213835870 1 28323 41046 79006039 0 457271 457280 319627761 510827076 1 74478 151201 531797710 1 58960 271192 920133442 0 110263 360263 905838980 615072460 1 141446 142885 74970240 0 255696 255700 282967758 745080470 0 46754 46764 742382014 806499998 1 216540 473018 595345640 1 249788 315326 772764590 0 110260 360260 512854200 836980957 0 376172 376176 649563010 789763114 1 462990 464840 775318162 1 54553 413186 857955955 1 67000 73595 977118231 0 301117 301120 414241974 622684230 0 110257 360257 838424616 354854781 1 24529 158928 546199618 0 349602 349609 381027311 672899246 0 45788 45794 417832947 882908950 0 167014 167022 113375263 69685461 0 14134 14144 518473954 287422758 0 110254 360254 899149773 467601100 0 220118 220119 130465163 434065431 1 397238 455572 186292397 1 69661 479380 128906579 0 411782 411787 444191872 542980893 1 112749 477859 61638945 0 110251 360251 751666447 157993151 1 113719 337239 364573660 1 83443 228968 969264220 0 290212 290222 923393127 233344698 1 227124 333244 812155170 0 323681 323691 395901852 265246474 0 110248 360248 286057350 170802148 0 231167 231174 600778446 325713378 1 120738 419312 387149355 1 355947 416605 650896389 1 195735 434553 775223543 1 1755 493803 484183473 0 110245 360245 409538049 441815773 1 147294 483075 700769464 0 443992 443995 331247358 851669925 1 328270 422085 265258054 0 415361 415368 982499210 56313709 0 45548 45552 5113139 827782800 0 110242 360242 708010146 348418407 0 87791 87801 643454142 695384109 0 441377 441382 604636809 417306465 1 128760 263931 5000637 0 163151 163159 220340132 816878191 0 260076 260083 294608648 824345414 0 110239 360239 380201096 200762297 1 22794 455631 689985195 1 184802 416928 170110436 1 448433 486296 493516562 0 435352 435359 704931315 561846984 0 43605 43611 714845738 543207983 0 110236 360236 836250415 534893447 1 270870 304904 174750749 1 71439 358752 591349893 1 105345 438659 913571895 0 178182 178184 687710993 876788204 1 91584 481096 287851092 0 110233 360233 813796467 478988034 1 16503 34105 939277202 0 493800 493808 75885494 395457567 1 194517 226840 355969968 1 68503 101837 240306641 0 125501 125505 693408043 518348808 0 110230 360230 890208440 790763286 0 399487 399491 784762144 716101189 1 262477 409826 221802936 1 288137 296705 5875837 1 96419 151469 806723260 1 144820 306044 559614840 0 110227 360227 667953957 300118649 1 199725 376984 392209710 1 4410 376264 661736778 1 150098 216618 637613158 1 233468 433014 6612854 0 222871 222877 983570419 818756389 0 110224 360224 51672430 169744002 1 186515 191566 560925110 1 173258 412535 362988031 1 255594 311149 374065636 0 311726 311729 282425111 418286446 1 62254 158519 779017613 0 110221 360221 936879161 100658504 0 67592 67601 933075199 490952139 0 321264 321269 735198064 113251647 1 101552 441372 280817016 1 36934 283333 596042210 1 163968 205899 696948586 0 110218 360218 731047284 86748694 1 187116 458806 986721934 0 194939 194948 778307362 876955873 0 286436 286442 697968232 991991202 1 272345 409966 789366338 0 174523 174530 807042355 860147131 0 110215 360215 331467886 728535717 1 113731 245808 116546029 1 29944 496387 506921273 1 43387 235144 427510145 0 309659 309661 625906125 199518670 0 178552 178553 374809929 2690965 0 110212 360212 493474780 140043581 0 353621 353627 598506952 24784905 1 59116 304986 170991147 0 106512 106514 619981969 374866098 0 168748 168754 550692385 348872135 0 440854 440856 588138197 480386228 0 110209 360209 614811570 838381621 1 255647 447798 671830213 1 127708 202253 862526671 0 134903 134910 783016670 638966485 1 113463 227383 311697618 0 116476 116482 205037707 599720891 0 110206 360206 354646531 641662404 0 10634 10637 800433843 719131228 0 385375 385384 944353008 321836514 0 465318 465325 546065835 766552809 0 58062 58072 686892839 567975193 1 91139 173803 134360645 0 110203 360203 948389544 779202035 0 129454 129461 936891731 408919534 0 104920 104922 491060360 201596764 0 254065 254075 774561360 982677871 1 19058 65767 520718465 0 425793 425798 477229978 179913945 0 110200 360200 177229517 143347214 0 473383 473392 961555383 876717444 1 218424 285046 257172552 1 105988 470867 353565291 0 86380 86382 491593545 606709474 0 98239 98241 475754449 832080143 0 110197 360197 195708338 781126838 0 449868 449869 34382159 972510102 0 58425 58427 641375933 767734301 0 151344 151345 733330586 165543671 1 26880 200177 740419043 1 367704 479970 179432171 0 110194 360194 868458682 740151294 0 36893 36899 230782648 106928038 1 62021 279424 92190948 1 37931 336889 586519654 0 84305 84311 414324304 469602659 1 259124 292370 40566849 0 110191 360191 935420752 492107165 0 82678 82688 665909773 156835606 1 242894 350151 253071197 0 483759 483760 471828355 130255807 1 11579 309428 439278313 1 98045 319181 14008314 0 110188 360188 146826699 320036455 1 142571 212313 918076799 0 239339 239347 342432879 945289219 1 373750 407180 458696568 0 142728 142737 885490250 291952427 0 158818 158827 201867078 822394582 0 110185 360185 966626037 94916942 1 55064 58235 484236311 0 38138 38147 562378061 421668477 1 55776 350265 713663153 1 29030 158544 630273542 0 200157 200160 926632576 501354853 0 110182 360182 187303105 738566909 0 9393 9395 518173073 767645714 0 238035 238044 852549470 739004657 0 417395 417397 807629378 667108828 1 316006 428104 384311303 0 262461 262470 858850313 264616737 0 110179 360179 715898157 524075545 1 16742 214968 650398667 1 121515 390265 511150360 0 338725 338732 72101927 335632469 1 299763 399519 725296215 0 381402 381404 321862351 90680889 0 110176 360176 802633681 500946774 1 95975 262017 308174602 1 346482 404807 81720844 0 436205 436208 717747963 237043545 0 172906 172915 497105135 829748935 1 148835 277977 98388721 0 110173 360173 391018608 357783779 1 30564 356970 802403679 0 194098 194103 720614501 102148600 0 99770 99777 197111634 765429372 0 218447 218452 405221162 65986278 1 48493 220387 591519980 0 110170 360170 162524737 270140355 0 491111 491117 535575438 333405204 0 449774 449776 540469264 29043340 0 253730 253740 69410898 548677421 0 43688 43698 26177875 838817488 1 59264 128510 876335423 0 110167 360167 610051882 287982807 1 193149 277693 161316048 1 23644 467216 274236910 0 196969 196971 134472892 435074545 1 34553 262113 627008276 0 413133 413134 411696628 137914002 0 110164 360164 351387092 190403616 1 13140 377553 232678260 0 49643 49650 981211985 509295556 0 249715 249724 705919267 128944936 0 85599 85607 281956998 884594745 1 65350 475501 619780188 0 110161 360161 200262774 575231804 1 174273 268072 79455786 0 207773 207782 686042319 235649436 0 358916 358922 139855916 680215312 0 173469 173471 476135070 903552960 0 209657 209665 810392338 358514503 0 110158 360158 367446749 712452952 1 126620 327184 505085642 0 437749 437752 188060583 883774984 1 218467 463767 684845381 1 398506 455425 343959151 0 189452 189459 631165201 222086015 0 110155 360155 233176447 744715313 0 294383 294387 563539700 929928108 0 95469 95474 301472692 684811991 0 8017 8022 774048051 77115919 0 393624 393627 316952609 656769725 0 499278 499282 705777673 797485017 0 110152 360152 250419704 213067560 0 90453 90461 645119582 532649349 1 15109 52097 437027943 0 171325 171326 176366463 75350981 1 320788 463714 35430966 1 330962 336811 814550811 0 110149 360149 961046162 963981093 0 126659 126663 377462198 61296906 1 286061 486395 249220788 0 410529 410537 142613287 541559672 0 98668 98672 482977166 295501730 0 33382 33387 856143014 946048048 0 110146 360146 363682364 748514825 1 35210 479380 945557777 0 303034 303041 811663061 683700461 1 72401 151491 969588789 1 254941 358057 870863999 0 225003 225004 172324441 959223976 0 110143 360143 256403421 973466200 1 266341 438433 449407258 0 246583 246584 243263774 323214876 1 131948 423034 359986433 0 99412 99417 776324689 56082395 1 38082 260886 480534393 0 110140 360140 461421731 520561142 1 377163 479025 683758799 0 497531 497537 230220644 510377272 0 402153 402163 848590077 164634916 1 79734 460345 393523962 1 234702 298378 603094892 0 110137 360137 708356569 171534159 0 71064 71072 442343379 875305490 1 79105 486056 198360756 0 431426 431427 132520045 650811280 1 42693 479388 747689126 1 57923 98430 890100198 0 110134 360134 631814371 156758395 1 157864 231479 146759683 1 191186 322185 899653223 0 147918 147924 995778230 877730123 0 470619 470620 282199611 554522128 0 469186 469187 689249800 627204127 0 110131 360131 525353116 968507371 0 466493 466502 164997582 806346297 0 449499 449502 511641272 460230067 1 110510 448353 530950491 0 188155 188158 817163358 38793625 1 114116 204535 367233064 0 110128 360128 456541778 857220677 0 458168 458175 794365383 538141256 0 468185 468188 518893174 211211002 1 107668 172532 324247671 1 21383 330559 313663436 1 183661 434714 622033511 0 110125 360125 315240738 570955288 0 96722 96728 857946461 811829402 0 122938 122943 816951244 922482765 1 66797 195290 793957036 0 266741 266748 289949204 702839081 0 456742 456748 287906451 412082131 0 110122 360122 343923743 671690983 0 80120 80123 933938544 200151272 1 59555 286181 619436496 1 212306 295030 861862383 1 87440 229147 162696312 0 116045 116049 194751572 583318700 0 110119 360119 858633 63964625 0 53745 53755 346733399 908804132 0 408876 408880 241068036 230899592 1 227513 313780 91088654 1 167787 315082 394062731 0 243499 243507 20355711 827899311 0 110116 360116 680931473 950001803 1 282797 433304 893556671 1 151907 370916 228585914 1 64825 155378 826590518 1 62204 63071 455433748 0 347154 347159 278135749 820326280 0 110113 360113 428448477 667284633 1 254959 492363 677636247 1 195950 234426 145195844 0 220988 220993 776489907 777035136 1 218016 333536 445854478 0 435030 435034 764309222 760303222 0 110110 360110 380564293 678842050 1 25330 327773 379684257 0 168948 168957 123046975 387299760 1 82659 222949 321736464 0 337770 337775 629839840 23609552 0 190889 190890 507239683 703604581 0 110107 360107 331031095 903614185 0 99730 99735 466412221 241175469 1 283016 490422 474811720 0 135641 135649 810306724 208839718 1 263124 326503 813205618 0 87253 87260 742314489 353950598 0 110104 360104 36240998 62532173 1 74932 186358 411128055 1 17015 26498 677158727 0 337672 337676 281795438 839177742 0 67330 67335 918316384 613720712 0 92641 92647 487444618 308910060 0 110101 360101 966951335 563088167 1 393412 488538 917372656 0 233264 233267 294524771 775875951 0 226201 226210 288873789 82664181 0 330996 331002 867696464 300617834 1 392899 409863 79639489 0 110098 360098 804478622 618953035 1 120618 377544 857549156 1 407278 436997 441726110 1 15353 247707 761346324 0 114881 114886 841253166 145147594 1 68259 474346 284019922 0 110095 360095 557357984 199540659 1 184262 312637 575575031 1 75570 147470 920942588 0 96050 96060 134964197 137027018 1 71194 406253 43183869 1 25770 202565 706496693 0 110092 360092 206559848 81332554 1 41298 365101 309512764 1 273115 492839 476484691 1 8804 197325 760233869 1 86814 134940 364948238 1 23730 185221 476607307 0 110089 360089 548167863 880721673 1 116769 416457 662358799 0 271558 271560 931448703 948565255 1 45925 356659 566963874 0 351150 351159 985458858 169315531 1 157765 183700 471281751 0 110086 360086 482772256 926373209 0 267350 267352 437583437 267625901 0 224582 224591 682450551 275629347 1 209078 232294 9779030 1 215462 319813 557931852 1 241717 324697 518734088 0 110083 360083 619074372 585182998 0 325953 325954 101932252 994567456 1 394617 468160 208821765 1 129948 420014 854173656 1 18789 251752 547046539 0 242285 242294 290357325 728066692 0 110080 360080 234573888 17800026 0 6751 6754 597979432 224737108 0 180638 180639 212432541 135444268 1 212586 261063 921030918 0 76434 76438 671529979 873360566 0 16321 16328 366500019 938891232 0 110077 360077 905427997 33741963 1 294994 380047 296094104 1 95182 119544 712753117 0 218450 218454 602715884 716993334 1 456459 458203 970007613 0 476801 476806 756889815 218603263 0 110074 360074 749046615 26882573 0 122362 122368 630685039 499512808 1 246968 279791 684566893 0 297031 297034 365503846 394203832 1 134923 323607 698718422 1 54108 288991 570105221 0 110071 360071 884725595 522729606 0 248435 248442 740004571 894689000 1 188048 442207 171122294 1 246988 343919 803704863 1 86896 365643 947942298 0 127416 127426 195325000 920956640 0 110068 360068 791559815 903849393 1 45483 494678 16083401 0 259108 259115 832200113 342748074 0 230006 230011 530826855 702728445 1 88055 370217 74595799 0 194520 194530 129735043 182744205 0 110065 360065 609221482 13670427 1 96466 142613 59596992 0 411252 411260 408684528 761462467 1 75223 438040 603748719 0 439393 439397 895303665 834925783 1 234969 428140 106927105 0 110062 360062 963598224 429082624 0 5328 5331 583130416 801353210 1 142735 144683 864868057 0 131439 131448 656367310 113862073 1 100219 270223 622398290 0 206450 206457 329525301 628435736 0 110059 360059 436196283 248624372 1 313457 329427 423824760 0 339559 339566 693213950 190212737 0 148100 148107 160625129 661135090 0 121753 121758 805604747 857676511 0 483967 483971 654302434 177484922 0 110056 360056 295202253 813684295 1 229235 259175 792674554 1 154537 489517 623501982 0 236884 236885 96965835 216312107 0 421952 421957 563801263 698408270 0 377020 377025 839309416 292899676 0 110053 360053 363828085 411531411 0 379422 379427 461050332 454077803 0 31906 31908 798338621 211569605 1 37578 102415 411883839 0 213887 213889 763027758 853591320 0 17728 17730 99695049 151571428 0 110050 360050 624043906 822117821 1 24464 499059 561396191 1 15733 485741 713234111 0 273665 273667 690025754 181122200 0 119791 119797 135687681 169371987 0 49934 49944 779748337 517431917 0 110047 360047 891281896 64138898 0 490533 490542 265206390 524344908 0 209957 209960 840776611 737351945 0 72715 72724 875473446 923347475 1 56448 246962 681650551 1 159163 246128 300056633 0 110044 360044 721464153 500474480 1 85636 295583 37380637 0 246735 246742 601489077 641808638 0 155955 155956 610450894 596690452 1 109321 441885 222057236 0 245707 245717 857475878 125952614 0 110041 360041 491667978 976902630 0 222588 222593 900382240 691653403 0 334706 334715 814725507 252028031 1 37582 44916 517268281 0 334938 334944 380235995 726280201 0 325317 325319 451152775 690717919 0 110038 360038 484900533 876523149 0 212981 212986 730834878 969406415 0 335357 335367 162562694 555443404 1 100127 160796 175328823 0 112124 112134 339794780 810559212 0 288936 288940 727099307 844009870 0 110035 360035 301639529 133135313 1 315220 356417 937806383 1 233523 342439 119224183 0 147202 147204 221572468 579840412 1 270075 355983 441756208 0 412501 412505 969735032 342100365 0 110032 360032 151558396 488230506 1 125443 430576 743916331 1 128580 323997 991412819 0 412735 412741 531932402 943939246 1 109359 143955 456189438 0 27408 27416 642156871 74214816 0 110029 360029 507508021 310283705 0 32567 32569 778719415 911612592 0 102755 102764 555015851 596925294 1 73724 253115 21634342 1 158867 492818 237445435 1 25159 285039 178998392 0 110026 360026 55891426 271309241 0 468937 468938 646490483 474576496 1 231512 356598 955128190 1 143543 254865 489378836 1 278085 400388 214324761 1 201559 298707 19085415 0 110023 360023 921156014 160731277 1 172777 230702 119144795 1 79613 224318 554607030 1 50375 472592 60257431 0 341626 341636 96691356 836454230 0 323281 323289 940105144 845084523 0 110020 360020 715260452 330215311 1 49780 448372 12914108 0 79969 79978 246598640 402903529 0 272937 272938 130329102 189498459 1 229097 290809 387633359 1 362217 455002 881497844 0 110017 360017 842553495 544459110 0 78635 78642 315295454 141420470 0 449929 449931 256373400 101759064 1 118346 241097 645429376 0 80069 80074 283721120 585529253 0 374110 374119 535636807 361185834 0 110014 360014 274043637 68160841 1 158486 326458 869595662 1 190907 349984 730595729 0 88885 88887 251426216 260188692 0 57229 57234 281633538 403692488 1 58157 482065 554200485 0 110011 360011 756924894 288883811 1 139542 418969 174176253 0 336932 336941 880170663 224829349 1 359712 390363 816443813 0 14740 14745 57169831 547008036 0 339930 339931 93543556 502475271 0 110008 360008 954327036 660510324 1 78400 294532 42161992 0 415923 415929 388006766 252767671 1 403549 457240 981670827 0 91591 91599 715116100 718148037 0 391422 391423 919733064 229990138 0 110005 360005 386064993 52827144 1 111538 199735 839547216 1 265718 359221 950985006 0 37009 37012 612447492 414625755 1 121881 392761 949124053 1 160221 265965 127531498 0 110002 360002 262022229 358069606 1 317261 498939 824138369 1 52971 115240 712975142 0 430754 430758 548497288 575802303 1 273471 362022 742922395 1 5992 482688 74921663 0 109999 359999 33705316 984295467 1 91747 220099 574681903 1 30193 112416 924038556 1 25121 74775 105974890 1 49024 358258 476016818 0 403962 403967 532401596 818025574 0 109996 359996 273514101 499582262 0 275114 275116 665920194 505381614 0 405084 405088 650354767 670955831 0 354857 354863 23655203 876395080 0 115228 115236 93736531 399271170 1 79909 177957 341302810 0 109993 359993 740469013 409793833 1 151976 229136 199607124 0 1693 1702 384957092 563600519 1 124530 333590 386631146 0 280396 280397 67068318 867849677 0 391604 391609 52225751 635935111 0 109990 359990 407376673 321481207 1 141011 169755 705945786 0 307336 307339 892381724 610826613 1 68404 164686 308290224 1 170162 209946 568208977 1 64648 137640 810565081 0 109987 359987 160116537 914626750 0 74773 74775 82088280 645672638 1 212704 283519 412687585 1 7048 268390 627493482 0 305022 305031 902461899 697944023 1 135161 375028 804270824 0 109984 359984 682250930 774122018 1 387320 438870 530731857 0 337019 337023 856496161 485663623 0 373249 373250 536893265 845824942 1 143855 146471 77552223 0 403564 403569 423351171 996796666 0 109981 359981 629149278 685210554 0 327274 327282 252695658 32300275 0 446198 446208 133302099 694305182 1 79892 135458 304587163 0 275866 275869 64277894 649769936 0 255630 255634 955066061 388790546 0 109978 359978 967419631 958218223 1 26673 376362 223382444 1 41821 458308 49441320 1 335852 482600 52770617 0 130264 130273 119590643 633864410 0 348521 348524 848723239 435373881 0 109975 359975 668011477 967395144 1 55220 106697 949221299 0 130180 130185 766806087 403077646 0 227381 227382 438767817 174295814 1 395761 425138 192574100 0 343708 343715 555042923 396525244 0 109972 359972 778145901 517435758 0 331201 331205 494483184 717573600 1 101258 494922 588039743 1 96413 263084 725170433 1 412073 476083 616787465 0 178260 178267 594202565 900294989 0 109969 359969 601916951 243572863 0 488126 488130 267799814 462664877 0 248522 248525 810496852 238560237 1 108845 403923 155770329 0 424961 424963 176811393 784548185 0 314981 314991 522131285 747096149 0 109966 359966 232388255 400111270 1 109812 443510 659527813 0 436055 436059 325023486 706801964 1 175480 214597 659075032 1 414383 459793 978066313 1 120423 151693 801451249 0 109963 359963 219715184 789150926 0 389290 389298 383255756 215587281 1 37368 326591 721025307 0 193628 193629 644420883 303321384 0 335296 335297 571865715 158687352 0 355801 355809 477736845 947755719 0 109960 359960 205716859 596794227 0 75614 75619 664150065 427928961 0 96896 96900 363125098 667751341 0 334926 334931 178573867 311700897 1 191879 213069 556173264 1 183849 397021 428753323 0 109957 359957 424655573 52363353 0 152873 152878 127203039 128775352 1 295429 417598 891672976 1 285474 374809 847502429 0 403374 403383 249760514 509746619 0 81283 81291 720715432 602929454 0 109954 359954 296078055 475590681 1 231361 411452 596847113 0 210856 210859 439575469 450303645 1 82698 144901 388159754 1 334251 437677 603186153 0 349176 349185 431333230 801046085 0 109951 359951 182000377 108395739 1 131809 133758 855848735 1 34937 69415 442588814 1 117271 480348 8789649 0 122735 122740 924787728 662513385 1 194850 480597 989289088 0 109948 359948 113175748 450418536 1 327313 413394 851147133 1 350061 381210 305321839 0 416866 416867 713166024 81389774 0 307143 307150 863077160 408938715 0 448688 448693 54875196 692496029 0 109945 359945 60479233 942988876 0 316131 316138 696575865 460713929 1 191814 196350 985056219 1 154342 257087 994154754 0 350915 350922 171660665 121612232 0 318197 318199 589371821 719707495 0 109942 359942 738407244 369143885 1 177742 223939 849060046 0 65892 65896 267649059 627128976 0 254038 254042 8442034 446273235 1 8188 126552 583565077 0 335969 335975 75527234 29618084 0 109939 359939 153645563 263213195 0 83471 83479 768673388 447030650 1 162723 397689 424599485 1 230127 259939 936421751 0 77443 77446 684808835 841680830 1 48731 285140 924522264 0 109936 359936 375314228 488086397 0 457272 457273 612392503 122493390 0 436384 436390 911957759 228561125 0 223966 223972 884382917 451339975 1 9810 172588 796280876 1 149062 422379 977657687 0 109933 359933 225576344 282084968 0 265417 265426 124342668 386007036 0 28040 28049 304138143 291120476 1 199394 394617 731999125 1 271399 466942 474541202 1 221089 400022 801666494 0 109930 359930 663587 360526390 0 127674 127682 174150284 845580053 1 111083 384659 49803172 0 339345 339350 403439893 742946348 1 328487 449611 15171195 1 227714 430489 220277788 0 109927 359927 547827811 676541110 0 119539 119546 968387761 401523028 1 61236 451997 832300437 1 349238 438341 989900495 1 267138 405938 755705032 1 37349 56317 42742230 0 109924 359924 473490857 154505588 0 399867 399871 873973460 269544593 1 234327 403488 869866302 0 125611 125621 517771902 612293322 0 276963 276969 692315755 645498167 1 52203 73342 211341935 0 109921 359921 175340884 604132195 0 271965 271969 911738310 37226649 0 189546 189552 165073267 554255829 0 378750 378755 446239031 269558406 1 111607 333824 984174363 1 87337 461251 12100929 0 109918 359918 716149386 389016613 1 109276 229468 803820344 1 228034 337263 625800919 0 100138 100142 256062164 364680814 0 166910 166920 697543240 825567226 1 42233 212237 431658977 0 109915 359915 518990134 84580378 0 93894 93902 815308046 988714431 1 199263 383052 528084839 1 229115 327031 585950687 1 323193 404272 347693649 1 133089 294088 663917299 0 109912 359912 195526477 967770579 1 357820 358905 556724403 0 188262 188272 625274614 249018835 0 264456 264457 119461012 4976043 1 331736 381162 805654162 0 427793 427795 172262470 253671187 0 109909 359909 203452507 822032825 1 384619 431497 733571919 0 263529 263531 560233369 210146249 1 900 298102 915347226 1 63983 495245 172688233 1 73860 318773 172242263 0 109906 359906 184616981 602636890 1 15263 213126 583062721 1 222531 417773 491425963 1 217649 421373 56901722 1 321469 422412 185544125 0 449367 449370 247387474 939567630 0 109903 359903 773251669 254937429 1 135210 422719 610828670 1 271104 479662 856571587 0 194083 194092 790998127 745775469 1 334345 358899 40000610 0 239882 239888 251339414 300750274 0 109900 359900 141033533 996529053 1 121296 180430 215656727 1 101357 195256 103638583 1 134458 455593 15421068 1 173006 207174 119633631 1 138340 479099 741994932 0 109897 359897 906458919 88432977 1 35039 65331 212650524 0 223127 223134 934953024 199039174 1 15515 438401 608201093 1 304223 386977 89933741 0 50352 50357 530290665 570044228 0 109894 359894 392062530 361936410 1 201872 216361 211845002 0 310968 310976 66433636 327886643 0 197022 197026 410666912 116084408 1 24601 458790 336055899 0 463494 463499 269914094 662879885 0 109891 359891 236573435 330350655 0 300695 300699 312475394 429760493 0 301726 301733 540141936 589135000 1 76412 106245 467921866 1 169644 492980 561111486 1 193174 327394 987470762 0 109888 359888 497765623 751276807 1 43686 364292 741172898 0 109903 109908 572534681 130859686 1 12910 284334 196968881 1 143930 404520 791351635 0 217514 217516 982830626 623907252 0 109885 359885 478411613 528721520 0 445032 445033 40022183 377399927 0 10617 10624 988644633 673282270 1 123424 486239 274859564 0 279687 279692 858513036 65968035 1 209384 312278 21641649 0 109882 359882 366085827 434741126 0 498388 498391 934224887 974027340 0 71221 71231 472103609 412527217 1 190187 224452 741340472 1 323951 448145 792422829 1 9569 198206 834480343 0 109879 359879 33603678 656358534 1 61514 415587 818608643 0 98699 98706 625540791 729814446 0 311573 311574 582348545 914188256 1 50216 251926 399463586 1 468681 495610 495719397 0 109876 359876 37458997 479413222 1 80015 136165 545485534 1 123390 196867 639451503 1 198785 280969 967578745 0 183396 183399 444301021 684081031 1 180576 340421 29766434 0 109873 359873 870349913 818527157 1 19626 272119 114120317 1 308546 443020 888109875 1 153439 389181 204341606 0 114301 114309 944701039 296687960 1 205513 460057 336015428 0 109870 359870 383022576 373978764 0 150810 150811 543460079 645717826 0 32770 32774 809660639 731909752 0 46223 46225 899162461 469604469 0 92853 92861 751317851 175364206 0 159896 159899 720060660 6856355 0 109867 359867 564025310 896940043 1 228407 290349 287981335 0 190364 190368 184969002 386789126 1 184336 266236 527865336 0 393372 393373 896317935 223070341 0 375846 375851 380348908 289994817 0 109864 359864 292067623 854987275 0 182207 182210 3963678 839356529 1 456067 471473 447521453 0 372181 372184 52488763 955499822 0 101536 101543 545049849 321061735 0 256069 256074 120530294 489034178 0 109861 359861 361246242 709105186 0 416145 416146 47944565 706248724 1 129112 416686 505159105 1 212128 474167 685837800 1 71074 119190 506544618 0 66190 66198 439742778 919781122 0 109858 359858 818815299 813177132 1 37131 348670 87778965 1 126395 243128 976549896 0 80976 80979 173076729 850940696 0 237376 237383 628725233 123515217 0 135744 135747 847309194 587402836 0 109855 359855 426684558 878620015 0 217304 217314 791310729 515115480 1 53949 483039 262450458 0 17924 17934 303992045 817134751 0 258719 258723 788616979 619607619 1 115780 213802 609048931 0 109852 359852 602806516 981393847 1 132982 270209 140307875 1 379955 468513 868544725 0 468936 468940 788849986 187908619 1 180678 194101 518534815 0 263699 263707 856395160 879603573 0 109849 359849 751292834 301954188 0 43248 43258 610381586 726553263 0 465758 465761 26203079 336358134 0 229642 229648 827085462 270416712 0 453464 453465 979013132 750457320 1 173438 389148 581367993 0 109846 359846 660309875 716779736 1 58028 387676 62523067 0 59417 59426 505076290 511611673 0 71017 71018 228986173 441657141 0 33165 33173 705622414 391108215 0 267921 267923 129088595 589392974 0 109843 359843 966956228 401282062 1 120825 326116 321507428 0 14125 14128 71558985 616285348 0 388485 388493 737965957 37352807 0 125873 125874 335688399 742963128 1 50589 360991 949846297 0 109840 359840 47710676 506625535 1 44222 172293 341864310 1 17972 432833 355405790 0 297992 297998 487823243 527578829 1 63971 463763 384763735 0 108287 108293 58278890 733977145 0 109837 359837 35997993 937763000 1 229281 300380 315413437 0 452249 452258 962018635 479264823 1 244878 389317 354384593 0 484866 484868 935148559 836867643 0 55883 55892 415285940 83880548 0 109834 359834 792365414 532445702 1 7323 294866 758286005 0 432331 432339 633729436 951443980 1 182213 378187 989957555 1 92755 179839 340238621 1 347933 386281 737838840 0 109831 359831 170351140 44879201 1 60025 444133 856881604 0 240854 240860 912258190 398294618 1 213895 452169 631330300 0 189318 189322 924120342 691143034 0 210505 210508 327076963 362664768 0 109828 359828 692088083 222836778 0 337290 337294 946032364 138159329 0 82631 82641 714732664 153005730 1 108848 185530 313023898 0 394400 394401 960893938 304058392 0 246922 246924 402016640 303562368 0 109825 359825 85244360 367464554 0 257114 257124 616074308 579591170 1 470388 491803 822989322 1 184357 232474 933222763 1 135549 350768 451386279 1 107367 483553 54614791 0 109822 359822 215464964 354046281 1 164770 448044 782738037 1 126581 288717 712414885 0 409589 409599 77428898 836513566 1 82056 497814 7800015 0 459086 459088 110317259 538901248 0 109819 359819 183088759 353943436 1 29533 109797 336498608 1 192515 276406 792442755 1 312341 334084 890496601 0 282284 282292 128304686 370623745 1 131938 438921 292697940 0 109816 359816 755788860 853604454 1 416140 470824 559889861 1 64458 309897 181377353 1 104480 294834 711013364 0 206288 206295 960164595 795855932 0 69074 69076 71311685 274051861 0 109813 359813 494287740 31112895 0 329149 329159 322328319 533554351 0 274526 274536 189933770 234283502 0 132995 132998 86048822 250390144 1 82582 421192 827778326 1 28996 184646 674270376 0 109810 359810 301637586 336769122 0 293248 293255 835006025 914893358 1 98888 145635 158197156 0 350584 350589 10822699 758845630 0 260625 260632 565327279 307049705 0 71111 71112 525704910 379364558 0 109807 359807 167211648 106314681 1 20480 400499 645555805 1 181350 306829 324441046 1 306361 315335 578369113 1 99324 207321 885928831 1 88604 314072 908444220 0 109804 359804 829449528 411599339 1 32516 412304 274887559 0 189889 189893 764444236 166778663 0 71003 71007 461481613 591831265 1 155799 361844 921138559 0 389520 389524 703957205 913734857 0 109801 359801 239573635 299423589 0 2265 2267 413748733 487307370 1 295194 305594 777294226 1 234977 436017 52381976 1 171945 437902 201176222 0 407667 407671 344243425 675639438 0 109798 359798 210960345 138445332 0 377245 377253 124691948 124922166 0 121790 121795 700559535 559347484 1 10679 22003 531838894 1 165825 434476 521145879 1 270888 275682 146829918 0 109795 359795 728459888 798280041 1 376482 416751 217964288 1 403538 435645 660478073 0 219866 219875 688147947 30468132 1 40191 182837 103413962 1 170682 274153 741156659 0 109792 359792 34740538 51769363 1 21585 426649 342937498 0 276968 276976 906761005 253379320 1 158562 429863 260681264 1 72463 292406 11587278 1 117503 426482 71616638 0 109789 359789 358753296 372366885 1 147687 468935 329921744 1 132527 372629 130742252 0 9705 9706 234543911 664823966 0 461429 461437 848364550 125730541 1 123770 145837 40353553 0 109786 359786 428744504 173113603 0 56759 56767 534396190 962624987 0 488359 488362 582983179 274285706 0 156322 156327 991246882 434535976 0 327223 327232 622524149 443571184 1 7580 357316 797447171 0 109783 359783 972406370 575476843 1 409149 410123 884671147 0 374654 374659 105719019 530024131 1 98104 371703 866637808 1 191693 440207 870710395 0 320388 320390 314396923 825882968 0 109780 359780 89658669 968211361 1 132509 395406 650432458 0 100360 100366 877457351 415675348 1 140132 221764 406316297 0 134941 134950 464328581 34987281 0 404366 404367 969194836 425046173 0 109777 359777 331245205 958850314 1 46745 190040 230653754 1 80231 156181 694388640 0 35673 35683 700699387 487221149 1 225365 350311 124855728 0 305173 305174 407268876 345256161 0 109774 359774 202104691 476724615 0 356355 356360 772565850 583150026 0 286418 286427 260482728 957798108 0 321411 321421 926378062 186066261 1 228277 469306 463964570 0 69155 69156 895379518 302371919 0 109771 359771 231572928 258015828 1 203149 329464 487039917 1 250860 317902 41782752 0 56670 56672 626081864 803036328 0 392164 392174 380340372 208693946 1 327114 485571 635359300 0 109768 359768 155552858 558257110 0 23489 23496 79787558 582815506 1 200209 480290 866893541 1 286019 310722 513597285 1 16413 430269 591711779 0 318579 318588 942325241 917211549 0 109765 359765 589786425 843433285 0 132803 132807 25570861 521430977 1 451797 459647 401875894 0 228282 228289 703590273 734778493 1 34753 59242 391851130 1 237821 372670 845978120 0 109762 359762 629633927 621944401 0 127877 127883 886688305 450414043 1 103764 194848 437758619 0 118286 118287 437428749 72696767 1 160150 190039 456002418 0 446081 446083 272661409 56624546 0 109759 359759 636478989 960137294 0 270078 270081 941213299 43813796 1 158292 257011 246021453 0 96497 96507 356707369 106060017 1 345533 491728 969366610 0 236484 236490 91106459 482927303 0 109756 359756 982863531 699561406 0 212069 212078 512457411 595850630 0 123754 123763 804472708 93006277 1 279336 450346 573680442 0 341633 341638 388373957 95313623 0 59157 59158 170936191 781390540 0 109753 359753 743476855 877602276 0 367400 367410 373278578 880694178 0 290188 290191 108439387 265177545 0 421364 421369 116843364 533016394 0 98135 98144 907764505 472694966 1 89982 338199 770182906 0 109750 359750 895892036 299997382 0 178978 178986 922002403 332020631 1 143769 463997 965863546 0 179664 179666 412418439 910701600 1 30983 69722 630432376 0 275717 275723 677219791 680068894 0 109747 359747 866735245 586722550 0 209486 209489 497454423 896368204 1 275038 394600 262475473 1 228447 472233 507602154 0 392510 392513 115550383 574824276 0 274727 274730 328628586 487804846 0 109744 359744 442639320 845919989 1 80743 431201 345886638 0 343917 343927 378894339 349916929 0 251032 251033 281403002 970202816 1 20584 325251 182068022 0 148628 148636 505679568 351893121 0 109741 359741 98409124 650591537 1 290520 386978 898982462 0 74806 74814 311789826 716697551 0 378846 378847 602229508 40659151 0 381607 381608 935319802 709287604 1 48757 121574 366456078 0 109738 359738 307129152 914746242 0 146475 146477 450087358 8540749 1 145582 384442 213338750 1 37031 430602 269561725 0 458648 458658 770129863 572726350 1 58778 59166 8419200 0 109735 359735 849603204 814978013 0 450621 450630 86875239 774195912 1 12208 106566 921484983 1 191756 325035 742426995 0 234459 234468 544138930 615384896 1 189532 236996 27932333 0 109732 359732 958355261 369825663 0 266762 266766 535723015 386595442 0 449999 450004 145286549 90188664 0 3450 3456 820447292 666830281 0 423209 423214 564132784 911437704 0 142632 142635 7431698 241307974 0 109729 359729 333482893 810664940 1 131983 208210 657032646 1 155477 168016 884576241 1 345189 452243 216105334 1 234335 473401 812620328 0 266685 266693 425469218 23474174 0 109726 359726 791673179 688005422 0 225659 225661 855140493 120499393 1 162049 330163 204366837 1 280578 471226 572219720 0 160224 160230 154087228 847664929 0 425700 425710 575464937 576407063 0 109723 359723 509719524 641051570 0 178832 178836 181537471 199289121 0 199689 199692 617069931 399696344 0 366439 366449 735571133 293155803 1 99632 278685 80141331 1 95618 376353 589894101 0 109720 359720 898427359 203852889 1 86820 259490 735416444 0 416642 416650 384510124 157634043 1 253200 419343 206877865 0 157683 157690 102410557 871005952 1 42790 75482 402295330 0 109717 359717 973756833 65889659 1 367056 427382 75368181 0 161943 161945 130402138 450136464 0 384884 384892 869503722 430405942 1 17414 347122 99006747 0 332142 332152 190478736 662648223 0 109714 359714 104061254 479750545 1 17107 160844 903602743 1 99828 327213 400076141 0 295295 295298 122563342 990501812 0 192810 192812 797618815 479889772 0 484420 484428 872239268 860504117 0 109711 359711 390571139 270953305 0 290825 290834 242662306 919594730 1 105976 127898 341886889 0 333449 333451 311089835 678910976 0 47668 47677 800858520 931826667 0 77273 77282 293567777 60342570 0 109708 359708 345821288 30446209 1 64928 337655 576937253 0 337164 337173 755702906 19284517 0 499165 499170 593020894 437296927 1 84563 405521 757038582 0 248277 248279 893604856 289992857 0 109705 359705 12225935 767794610 0 111471 111475 331317118 484753996 0 95479 95483 84665131 269036078 1 63669 218522 567539222 1 144158 407248 883280005 1 117202 471394 947995652 0 109702 359702 459948459 994718121 0 375718 375728 934054635 582837393 1 40156 338036 588441202 0 170255 170256 545973578 143270665 0 263109 263110 256911924 380338144 1 376364 379185 960318100 0 109699 359699 567820201 22536379 0 347096 347104 917833846 797223534 0 47706 47713 92345228 29799103 0 254147 254152 795117916 963719375 0 101149 101157 210341814 469910306 1 7242 40260 814634906 0 109696 359696 619983160 678593832 1 332083 405187 70976809 0 20555 20558 467657290 110762530 0 317077 317086 659447122 118950552 0 246679 246685 493940481 435499308 1 193229 223217 102870674 0 109693 359693 365283751 535837342 1 35193 90650 590226090 0 452730 452737 954883512 988690981 0 214109 214118 299216567 398499160 0 221455 221458 668432789 65780495 1 267543 433996 752476804 0 109690 359690 409430322 969883538 0 293023 293026 800525501 846655742 1 208872 435258 860749494 1 74746 364383 119283710 0 238473 238475 110839589 252727514 1 2619 187738 871269611 0 109687 359687 136687083 291989807 1 163646 422336 661798451 1 110878 387717 611945197 0 409329 409335 799567356 8384832 1 118566 357885 961207191 1 324738 399935 907214812 0 109684 359684 269304705 614395135 0 204776 204782 796201923 110940445 0 369371 369378 174360226 462032436 1 147439 341192 687241634 1 76994 451459 351357435 1 339217 362137 906533221 0 109681 359681 775701306 717822040 0 114139 114145 765719588 488362055 1 38290 180620 344606547 0 262980 262984 805953941 588877165 0 253436 253441 73988603 764895357 1 64775 480225 291968733 0 109678 359678 694777987 439772751 1 220055 417757 628744684 0 112161 112164 671069155 613169077 0 93537 93541 173267607 214991448 0 162847 162854 302149025 912326193 0 363067 363070 717803882 928208678 0 109675 359675 338929436 374552780 1 5279 35768 12234480 0 173664 173671 971876299 403775959 0 476224 476232 634658992 861057789 0 214806 214808 23060540 282495540 0 365938 365943 412051238 762970860 0 109672 359672 622745796 507731262 1 294299 351494 778556360 0 214043 214048 610944266 125280541 0 328874 328875 726289254 276368365 1 290242 334041 22710600 1 89735 468990 689503343 0 109669 359669 544711602 169718450 0 363287 363288 954377293 540845521 1 268139 482052 648880295 1 302670 460718 894663500 0 283722 283724 320062791 660970375 1 16884 203968 532864994 0 109666 359666 361734863 759684036 1 15905 493912 935512992 1 117234 155452 684027120 0 155401 155409 681170614 50502043 1 21429 189698 742103997 1 138179 156693 536976802 0 109663 359663 945949967 541988054 1 311743 334694 549264279 0 273172 273179 300588521 159086657 0 39841 39850 64274954 549555609 1 54135 464060 191598265 0 96738 96748 459074349 206981557 0 109660 359660 212178708 350573522 0 439242 439249 653831987 454333073 1 44177 213428 362401567 0 320094 320104 840558290 95932884 1 252512 262163 695176485 1 274609 454590 477921594 0 109657 359657 179987905 619493149 1 289178 351608 390653033 1 114518 396379 333942229 0 487645 487648 108364525 886227948 0 493686 493690 524898304 601173828 0 379914 379924 623231537 112729650 0 109654 359654 659345546 806645754 0 545 555 557085780 241879949 1 4420 207256 483297660 1 91768 125579 861061167 0 344138 344147 841908972 117126937 0 70778 70781 953017148 27708346 0 109651 359651 750928402 955268709 0 266143 266153 348093675 144530744 1 135518 274653 868091199 0 347672 347674 72745392 939648752 1 74289 315071 224387786 0 311645 311651 426068475 483140466 0 109648 359648 969309357 579868182 1 361358 453934 549476033 0 439031 439034 824737963 220205863 0 111502 111504 747470355 6301927 1 110060 145903 86094762 1 36934 296872 323013925 0 109645 359645 773938903 508618475 1 234184 324802 400627992 1 169353 494156 407380982 1 36826 267500 230104727 0 388739 388746 17221086 779891980 1 254995 308965 290898854 0 109642 359642 550708719 163131691 1 91485 184236 373834862 1 101836 374971 568164116 0 151092 151094 858181097 683587930 0 498412 498421 99654195 88758098 1 36572 286538 258968694 0 109639 359639 799666327 35988331 1 242400 324682 640857275 1 368122 486753 188286010 1 17903 499661 398261199 1 86601 294173 266726137 1 392669 461945 213728927 0 109636 359636 699740645 867195547 0 461078 461085 281619997 409409492 1 49996 466380 794867494 1 198758 470238 731251833 0 282671 282680 119350894 920973933 1 461321 495523 841602199 0 109633 359633 906813776 797941681 0 117666 117674 266842103 265769964 1 372373 379798 462334105 0 325964 325973 183252580 547305634 1 15145 169533 311195478 1 106919 160821 86390424 0 109630 359630 968549164 65561057 0 13249 13258 897947784 911656472 1 141631 465100 662317344 1 321090 354532 621390793 0 197863 197868 111998630 351536301 0 266325 266326 44634558 840026548 0 109627 359627 483488999 8383811 0 414734 414737 604375217 923186948 1 115880 322312 983089620 1 346175 472772 837363584 1 236829 455877 811891168 1 131887 488651 168010036 0 109624 359624 436088528 611519889 1 40357 221021 827764835 1 100416 105629 631414232 0 126184 126188 763697932 239477936 1 20496 50094 600607657 0 302826 302829 549947440 889277316 0 109621 359621 717925145 943832119 0 258035 258039 710486253 325792970 0 5374 5377 798086770 269602647 0 150881 150885 175109172 781170182 1 98287 371871 29333033 1 38648 289077 433606072 0 109618 359618 965040832 676251910 1 35345 461607 384315838 0 489519 489520 4363895 294730993 1 216776 267888 890692265 1 155563 252829 929791007 1 277720 333800 817629250 0 109615 359615 179323852 45655458 0 16104 16114 457180104 427920340 1 285010 443222 294784457 1 143056 287095 288742801 0 390879 390889 846285794 409639827 1 236590 298190 151416698 0 109612 359612 530702888 160451297 0 157068 157071 138587710 834058103 1 37631 105873 447450570 0 274719 274726 179889297 452860574 1 65251 343223 529714097 0 498505 498511 589433775 511536144 0 109609 359609 515730847 940097684 1 380313 481792 486813603 1 347359 385949 567893808 0 486854 486856 967664502 456674536 0 403696 403702 88313397 676303488 1 149500 458443 996342900 0 109606 359606 267754600 841351123 1 58985 449871 99377562 0 174231 174233 321204958 827023716 1 111396 283909 840840453 0 419784 419786 51061580 804213770 0 167731 167732 323259544 156416401 0 109603 359603 433777265 425172661 1 2180 108395 13717840 1 100720 459981 600583727 0 366065 366074 673590188 788135434 1 255716 271327 592091457 1 31687 383318 761010787 0 109600 359600 208235561 833017258 1 289779 447006 411711237 1 76300 182632 610355541 1 210570 244302 701602296 0 203993 204002 414080937 694959668 0 256585 256587 287695298 942528755 0 109597 359597 924497135 709540301 1 148787 350354 485733596 1 63863 299698 210359059 0 346901 346906 114292976 535705560 0 121685 121688 146154360 46741185 1 82884 491834 940148131 0 109594 359594 985011976 693105840 0 111899 111905 900549124 287189141 0 219741 219746 852082467 557880617 1 177150 498513 497975709 0 237396 237405 531816364 737525680 1 127265 488203 21156981 0 109591 359591 129167565 799019398 1 463072 493480 77438870 0 218199 218208 490867493 751971884 0 187555 187561 445296559 617839451 1 327159 472983 571654971 1 183209 454449 312644482 0 109588 359588 114081014 169297636 0 229306 229314 600947078 944075670 0 346620 346627 718659095 796781142 0 309770 309774 364788387 528716873 1 78275 399216 457853412 1 61234 352219 866390055 0 109585 359585 479227758 677720275 0 38197 38199 203532604 224638145 1 101757 260714 230300240 1 376527 413299 119920838 0 184901 184909 418032026 220509482 0 368545 368554 65390035 654037587 0 109582 359582 139529800 115299219 0 481082 481088 444367513 523028251 1 427958 456794 653255260 0 480304 480308 688795240 485562659 0 409844 409849 151541622 382347872 1 97922 299576 169472975 0 109579 359579 322131069 405577486 1 108184 150336 886455267 0 69892 69895 453997563 616098753 1 264871 293354 470302116 1 83382 322707 470734962 1 350271 426869 508213235 0 109576 359576 806164001 288484565 0 265837 265839 235972149 131449131 0 224842 224852 913171789 997216142 0 117681 117687 191311612 807554688 0 26852 26859 907750120 320204626 0 289784 289793 431331356 642470297 0 109573 359573 236568795 344014981 0 22216 22220 207664898 716856047 1 221657 332949 800243880 0 337506 337508 498996420 179210985 0 291986 291988 655067350 36313642 0 314044 314054 580031605 244512223 0 109570 359570 201269314 663128061 0 204129 204130 872806637 641573274 0 244851 244859 194341090 265106429 1 97461 132981 419543670 1 127258 416668 674338912 0 263651 263656 996332814 643155727 0 109567 359567 322819127 761958495 1 102706 366429 888599750 1 72823 227142 484446350 1 158900 186188 429016452 0 298291 298298 801725217 661363651 0 7307 7313 737431424 997908019 0 109564 359564 290773682 264427796 1 61804 97143 146370639 0 167603 167612 916649856 306010172 1 163635 181855 135859380 1 244523 395696 686973628 1 184920 473028 259707599 0 109561 359561 963301721 792243498 0 329679 329684 236140461 715408152 0 319057 319058 555317866 12824547 0 173946 173950 187674063 581072418 1 396360 468209 877694759 1 157749 480215 413574458 0 109558 359558 924110239 494509879 1 5511 207174 365705246 1 179534 355840 949588879 0 361509 361511 558058400 933934084 1 281342 438404 55187256 0 228161 228166 529210478 222647074 0 109555 359555 470240467 895542675 1 56317 88768 574166487 0 314691 314693 600182194 540840830 1 12172 115020 869955224 1 198696 384376 662815493 0 203790 203796 168407754 679574117 0 109552 359552 331252208 916246720 1 205412 212302 172693926 1 8472 341911 464842190 1 43378 139863 599190563 0 455467 455469 777059473 414337012 0 315764 315774 265845222 578830493 0 109549 359549 989487494 186133380 0 135715 135722 516615464 780152051 0 42490 42497 494460054 254956673 0 413070 413073 442190212 299017804 0 66169 66178 603011711 425609999 0 183504 183505 154920218 267399383 0 109546 359546 524396782 984699110 1 81094 321834 707379887 1 344641 454124 31176577 0 342711 342721 325475009 77386313 1 275709 409135 309242790 1 270146 386181 427843191 0 109543 359543 7383907 950788934 1 90597 209546 976287883 0 284429 284436 914888830 496142513 1 95968 290597 308268211 0 308122 308128 640140189 506518433 1 58956 258064 876989884 0 109540 359540 876197233 420833004 0 294784 294793 752171074 613987865 0 185543 185548 211313992 908517281 1 236575 306395 328347342 1 291067 373256 942908454 0 490417 490420 183185912 145407301 0 109537 359537 59249163 667251275 0 40501 40509 390219039 642280387 1 105790 353328 326307185 1 177133 334066 140721083 1 45267 408811 691366906 1 422472 461404 63200815 0 109534 359534 333399538 242730278 1 288090 489017 247038053 0 98968 98969 539113438 25221410 1 58259 430535 816934073 0 49244 49252 464370170 57072884 0 142156 142157 71412252 500850569 0 109531 359531 548637334 54419980 0 315800 315808 879070353 476401568 0 262075 262078 971437188 192515325 0 418670 418674 206077254 487520915 1 286921 498638 60689425 1 311259 465283 211647239 0 109528 359528 891617210 431842073 1 31253 168424 299131780 0 54988 54993 90586927 62055232 1 202932 397123 75929707 1 384875 404545 190986419 1 26394 357887 593901724 0 109525 359525 26873540 322288527 1 143209 146004 676214978 0 286126 286127 863816821 632104320 0 449746 449756 286095236 956425034 0 32552 32554 6839858 892691958 0 193989 193996 65605736 754547 0 109522 359522 857547777 494252746 1 59329 484144 483930870 1 217350 438531 854176804 1 282279 354362 516446622 0 67319 67327 167175941 366030590 0 221703 221705 890264874 691957490 0 109519 359519 69433344 228237996 0 385560 385569 103463514 23657998 0 13496 13506 826418925 273332597 0 294525 294532 58665422 653492562 0 394641 394644 85694753 599438770 1 107399 410568 171113912 0 109516 359516 593382786 848084359 1 380141 479899 957720963 0 419770 419777 854608195 831071169 0 38017 38026 580682948 83598639 1 208532 215564 509875354 0 15871 15881 466576953 96096452 0 109513 359513 65682704 282251212 0 480075 480080 726019797 810874485 0 40709 40711 503207943 634731550 0 118296 118300 243819289 491455047 0 200687 200688 340119520 298334999 0 270586 270588 741176375 104998845 0 109510 359510 258846974 903907292 0 202232 202238 96218834 292291828 1 43338 55681 167960775 0 92253 92261 611962500 387787221 1 79072 468113 81709561 1 2568 242090 766654541 0 109507 359507 897241488 19655258 0 297730 297735 329393869 398107301 1 226443 394755 127299562 0 252286 252293 838564015 795153495 0 87465 87470 975526808 998231255 1 239800 399230 923709299 0 109504 359504 818907356 431976179 1 242820 278731 797594323 0 457279 457287 883044978 268815044 0 354371 354373 370698599 7644670 0 314075 314077 883594787 639851532 0 349851 349854 657914553 165665145 0 109501 359501 821660897 654718435 1 374373 425953 968161217 1 300166 438276 427488622 1 210734 404402 728119459 1 148156 413771 692464309 1 37214 51649 298154279 0 109498 359498 188297161 768137285 1 109844 233328 856607627 0 242195 242197 487015049 409873297 1 212099 434575 622571000 1 183676 328653 183344123 1 275667 333144 408284739 0 109495 359495 63690879 197451057 1 26541 186555 272059687 1 180194 241111 443026362 0 321024 321028 250269117 581964626 1 310238 338443 315331882 0 95373 95380 211114822 128902939 0 109492 359492 573906449 777872976 1 408069 441095 340924173 1 116000 229928 695396141 1 259246 454323 300806170 0 89043 89053 83184113 736538260 0 51933 51934 343731581 245800016 0 109489 359489 494064239 290481016 1 312171 374441 903171592 1 349646 452545 810102049 1 319839 413400 237728137 1 196048 255639 611259100 0 131035 131038 687100265 194103568 0 109486 359486 721000547 594009878 1 119728 367699 896619950 0 256203 256210 562673542 662955967 0 290673 290680 812343679 537982180 1 93859 178749 114423797 1 7621 279910 245300908 0 109483 359483 856977903 58979013 1 314969 473394 276099911 0 336827 336835 828831548 213070278 0 116439 116449 767478259 239835252 0 473315 473319 199516100 360828762 1 27294 224643 112097781 0 109480 359480 420748475 610038872 0 437050 437058 225020518 375824322 0 231734 231742 59362116 827668838 0 350606 350615 809025478 620706046 0 399189 399191 210060660 669354479 0 354192 354194 330350034 101133525 0 109477 359477 833355136 126132275 1 200978 422318 60469662 1 190980 384272 363742308 0 418360 418368 671128422 633470195 1 105917 140642 600990241 1 294139 417107 827624752 0 109474 359474 519290418 59387416 0 319951 319955 222215828 456652220 1 139037 265244 217828979 0 34347 34350 135625367 264838744 1 234493 349677 512987211 0 238879 238887 131371099 787912921 0 109471 359471 233225846 984951010 1 138282 211520 956276455 1 20362 85527 962871350 0 5040 5047 399844985 735495188 0 118686 118687 966138404 611886196 1 363138 482088 625515894 0 109468 359468 389539289 628291900 0 282172 282175 681788613 485780864 0 461240 461241 567727242 724150342 1 288294 375970 403544720 0 98856 98862 450094228 536677427 0 136130 136131 883008483 905774211 0 109465 359465 187034122 240588623 1 104992 442934 185982032 0 233387 233391 579256713 464776583 0 224778 224785 462267488 952107243 0 267898 267906 78239809 225566673 0 32073 32079 326371745 206429227 0 109462 359462 662410457 859995212 1 169841 253296 894106949 0 486728 486732 321583162 890981433 0 231803 231812 461750990 590438739 1 197695 487986 907889614 0 107522 107531 641276395 53496305 0 109459 359459 680160060 160306266 1 239592 386990 507899407 0 487725 487726 590576260 424093771 1 25214 423838 256893597 0 55583 55585 226529336 657441440 0 327458 327464 542837867 46337622 0 109456 359456 655763589 392248855 1 7606 438494 599488370 0 370622 370624 773377218 988596689 0 435613 435619 988776465 600058653 0 8171 8179 246848957 789165056 0 271445 271455 247412422 931667465 0 109453 359453 456542031 581225338 1 63219 408759 483782746 1 101038 150575 362030600 0 381548 381556 804214670 384490957 0 450487 450497 823429572 378610979 1 219830 478771 612740706 0 109450 359450 798491989 690177539 1 257833 493305 506642697 1 238623 331101 364244291 0 452062 452063 969165792 314267236 0 54763 54766 38974754 314281325 0 29038 29048 947030935 251609356 0 109447 359447 204928755 67661617 0 39029 39033 418002842 544101 0 47117 47125 667697244 497806917 1 21944 337966 965031947 1 89475 257334 249464523 1 178195 297014 305613757 0 109444 359444 1995288 911399169 0 370844 370851 678217457 35220184 0 368825 368827 78979301 698450839 1 37026 323778 978437378 1 33592 192634 936465688 1 67456 322413 828906923 0 109441 359441 939949666 555052861 1 55396 377120 45423757 0 374110 374116 394815152 954104339 0 176487 176492 177688517 639925772 1 381857 426677 606862438 0 119957 119960 800066048 88291664 0 109438 359438 114885282 129505407 0 255573 255574 445103628 980298097 1 122554 411869 203560191 0 334973 334977 268805286 925927515 1 249709 311612 455160359 1 298087 400919 984823665 0 109435 359435 367675313 628423448 1 265616 361527 471946285 1 15519 223823 255950128 1 54980 293956 90623874 1 38819 419814 164207466 1 46232 77055 287539779 0 109432 359432 324747082 281595660 0 110664 110670 315997834 239972984 1 63564 159351 707417787 0 231967 231973 487612087 345633417 0 37475 37479 929896954 22434823 0 56650 56658 641912862 347646522 0 109429 359429 325147279 437300080 0 256927 256929 119677824 330854679 1 221802 337571 498674609 1 89121 363439 968480130 0 479230 479238 381661522 933062922 0 175511 175519 48813528 337981145 0 109426 359426 745542527 476852167 0 333128 333135 550322202 54493684 0 168538 168542 188678161 153100490 0 266135 266142 979588210 522883637 0 317887 317897 408326299 111162904 1 227805 383456 568317307 0 109423 359423 373469835 577000896 1 180887 211513 84945776 0 34288 34294 904415060 746897229 0 196291 196292 492383098 473244379 0 137311 137321 431253960 831252169 1 345654 485755 746766388 0 109420 359420 698424622 943760668 0 402652 402653 721946038 858547125 1 259738 493890 547041982 0 457984 457994 63272212 390443375 0 379192 379195 993827565 701637509 0 364680 364685 566490468 928020439 0 109417 359417 378792109 525990439 1 231953 438522 708889196 1 173563 236279 651655585 1 168354 188010 775924409 1 74956 366375 526275314 0 304980 304982 674237811 281913277 0 109414 359414 111606304 884729485 1 144689 179386 749621019 1 78294 310691 731708799 0 295737 295744 132642346 475500454 0 473560 473564 800684049 510809011 0 103565 103575 781646074 454191745 0 109411 359411 482146519 355256665 0 160260 160267 327321765 521059368 0 299755 299763 527128437 131779331 0 401556 401565 449555405 485706755 1 226926 301048 509705522 0 124163 124169 526513308 78817634 0 109408 359408 617211445 111036311 1 113036 132633 805086097 1 52891 482640 821623041 1 71068 81427 584699528 0 394664 394667 658384323 512188359 1 120374 414967 656173390 0 109405 359405 812655731 383418935 1 128352 251032 811819586 1 14533 255218 541389532 0 243206 243207 186044178 732299419 1 96444 132249 212619327 0 467107 467116 375882525 284708576 0 109402 359402 473912870 718393062 0 30682 30689 385837951 945036219 1 68783 347710 673556791 0 260551 260555 21744986 246332304 1 2948 88497 187794469 1 29697 298291 877651812 0 109399 359399 18715045 606293140 1 143792 254118 847804167 1 177741 288931 446172995 0 87038 87044 854925158 58823800 1 24861 206117 601124297 0 475336 475346 831695599 640976408 0 109396 359396 809261153 151037140 1 352144 480488 889309689 1 6280 95494 511619398 1 183277 291457 403388317 0 45185 45190 181360715 651302817 0 187120 187129 632184905 702691138 0 109393 359393 412686763 421908848 0 262395 262400 584190277 216450687 0 156891 156893 995863236 564824596 0 289962 289968 894618228 495625167 1 346513 424630 117294981 0 11824 11832 13008613 973281191 0 109390 359390 516148706 385198823 0 495607 495615 501265188 411259141 1 87005 400150 938115048 1 67510 418141 651329448 0 409365 409368 951917502 19726004 1 222052 375092 939708303 0 109387 359387 423592360 794084094 0 469544 469548 293745620 764513855 1 42623 210544 983481901 0 296896 296899 471559122 156522649 0 491799 491808 343060667 705451441 0 66682 66691 442755184 107550574 0 109384 359384 60453107 40184678 1 161636 292000 897713073 0 212981 212990 807246110 171354534 1 55994 278489 533031049 0 365598 365602 141899891 845576007 0 327837 327844 143854007 82330697 0 109381 359381 354513138 702914762 0 246752 246753 141568039 602909962 0 235340 235347 361412102 165557450 1 223822 300785 586188332 0 150590 150595 357681120 978921443 1 130425 238511 79429175 0 109378 359378 144303987 960869637 0 305163 305165 559547514 269444496 1 418704 432808 849444736 1 40305 368714 573892293 1 27395 450815 735857546 0 114414 114416 639192583 456804778 0 109375 359375 275017 215966346 0 93974 93976 722687171 605876617 1 90512 410520 928863309 0 130101 130109 286535011 755782719 0 167035 167037 289330976 700033420 0 170823 170824 51642179 175105533 0 109372 359372 65601464 307808667 1 298846 435587 374041536 1 113050 250108 43621585 0 406506 406513 208714843 260524950 1 355767 443441 806746237 1 269779 272656 648990183 0 109369 359369 598584562 757567448 0 39895 39896 590187294 958517522 0 330115 330120 855917858 197092834 0 77359 77360 330291305 85992441 1 23728 422342 839684137 1 93015 472441 75773294 0 109366 359366 507911494 119630113 0 120473 120475 443008690 972754784 0 323220 323222 60280965 284090585 0 103988 103994 766450037 216427200 1 78674 335817 828722667 0 287226 287233 918508124 994250609 0 109363 359363 15768010 975330018 0 141348 141356 494339254 836286531 0 232799 232802 830774390 876505072 1 75519 182530 765415884 1 345253 401850 736120253 1 26223 265773 140775062 0 109360 359360 243967459 128746890 0 33659 33663 688110891 173049559 0 429868 429870 42955365 358117000 0 182653 182658 61398362 568498939 0 51766 51770 201294824 354043225 1 35376 464924 492181446 0 109357 359357 452468509 771706047 1 2370 92177 204831091 0 337294 337299 440256734 711009396 0 28936 28943 188620175 624954097 1 20407 491869 425347981 0 415434 415444 442174954 457066283 0 109354 359354 214061100 610242008 1 231255 394234 114812244 0 179268 179276 247428145 819944666 0 463340 463345 446189363 106584322 0 87441 87446 980147137 288610324 1 165561 317617 150082422 0 109351 359351 203267783 226699813 0 283028 283031 629833920 497903312 0 175674 175681 75889505 627194799 1 92781 366549 983811243 0 260165 260166 709099699 993412731 0 57162 57172 755702611 222233666 0 109348 359348 644986464 192526603 1 234453 254129 370282858 1 42269 165713 820857913 1 71751 219277 799009440 1 146771 313647 466335353 1 256162 295529 824290817 0 109345 359345 708307484 882443194 0 236895 236898 274218811 811341310 0 416862 416864 926457470 551169305 0 464626 464627 685770590 723459664 0 438356 438362 6919649 526028543 1 152180 399590 205544150 0 109342 359342 187239320 886377826 0 75473 75475 980275174 779890480 1 332359 375417 925523411 1 112916 209072 736922949 1 1036 316643 900775174 1 252402 321812 806329196 0 109339 359339 534780714 63683566 1 17291 312290 26614733 0 253233 253237 77722873 458916734 0 67533 67539 189238055 600157566 0 386526 386531 833466191 988496766 1 357339 476961 57188344 0 109336 359336 586724900 611757861 1 298798 461138 298568814 1 142131 444673 164177485 1 378614 397008 688525836 1 113804 236537 773264919 0 145708 145716 76655417 907355896 0 109333 359333 99792563 505630265 0 284924 284931 915969868 893310663 1 31471 170297 93885406 1 237756 342716 841154312 0 218853 218857 146334244 641573418 1 178348 220447 626161060 0 109330 359330 263964098 597292487 1 132172 334681 165867859 1 105269 227266 647401613 0 340063 340065 100042205 452449737 1 18708 405796 868686687 0 493176 493179 10143830 8765162 0 109327 359327 418836043 514740109 1 192547 211561 162890093 1 306010 422484 115934789 1 168548 245119 288952478 0 186669 186675 695959586 558683571 1 22736 305011 599970745 0 109324 359324 411549936 958904185 0 461051 461054 465349662 87926450 0 379030 379040 556366350 898401244 1 159445 353237 923521936 0 16295 16305 190965057 77424995 1 117499 210527 384045662 0 109321 359321 843580285 349498153 1 17184 222266 665577721 0 125250 125257 633125943 812466311 0 143870 143880 508049865 807466730 0 139505 139510 530258139 821539852 1 169637 309893 363060960 0 109318 359318 627191209 182178128 1 257758 291616 225563435 0 331539 331542 823844471 916747666 0 305028 305034 319385118 932078226 0 430899 430908 681447345 373645998 0 33431 33435 195398731 249648081 0 109315 359315 386139317 80956802 1 185444 400877 644179315 0 102273 102280 90020752 551772878 1 344417 487116 811036780 0 75260 75267 908976239 166476359 1 159099 251221 600759956 0 109312 359312 839679876 10897344 1 10873 143211 65682752 1 52364 291321 10001677 1 117103 254781 953545490 1 389934 431594 85146903 1 56982 203849 752283152 0 109309 359309 431913909 596973952 0 360984 360992 406038761 772648562 0 152142 152147 670304233 495682570 0 414872 414880 381009421 288732186 1 128986 161986 320301048 1 28394 476972 531178958 0 109306 359306 983441110 5406697 0 82529 82534 511536184 821019865 1 184524 303524 958415723 0 173755 173757 762509628 951272524 0 121367 121371 507698123 680291728 0 334757 334765 67628274 233836897 0 109303 359303 94893665 676201158 0 393696 393699 65641398 78053301 0 334579 334585 127382118 537948865 1 168300 188725 464534220 1 103871 201419 723480522 1 174425 477901 688153001 0 109300 359300 900442858 645969214 1 89019 284274 40189089 0 391971 391977 678513290 525084947 1 167066 257822 957175371 1 313224 327985 925720194 1 29400 496148 61773554 0 109297 359297 897882014 618041096 0 380421 380424 78285831 319455728 0 412692 412701 344793990 214929744 0 491267 491271 702792006 114569431 1 282480 335340 48525470 0 4396 4403 386654151 979289453 0 109294 359294 562688396 501421431 0 174242 174248 828439309 896460933 1 346759 472180 819737436 0 187882 187885 325983769 97726124 0 269346 269355 28615610 758684803 1 100082 349403 421016218 0 109291 359291 147751557 288062974 0 145574 145583 739887159 442391757 1 127456 195881 397372534 1 129788 204601 497191994 0 365163 365170 804660512 513600830 1 9553 446162 685860175 0 109288 359288 394429464 667580710 0 43765 43766 831672416 371633855 0 14794 14799 980644774 991449523 0 247274 247278 558387477 481858020 1 235370 236838 738457977 1 100953 220034 228484210 0 109285 359285 246608116 865211116 1 146612 251486 955097783 1 436128 466728 621776205 1 228745 277846 820849825 0 79153 79162 866595387 952546667 1 36740 468094 243000779 0 109282 359282 760032252 574972101 1 238228 307121 301179282 1 55191 228109 620507145 1 140838 156914 359042093 0 182397 182407 188028124 726739987 0 161476 161482 197946132 307580467 0 109279 359279 285633627 377854419 1 200775 423929 60126791 1 138414 182201 560592753 1 79991 436553 514218807 0 157742 157752 257797304 899507500 1 83818 381908 206990705 0 109276 359276 582851805 763129590 1 367000 390243 286471561 1 219710 299753 791707406 1 307980 472297 667291429 0 55058 55065 134432710 454458805 0 256381 256384 844036796 981034091 0 109273 359273 415139286 229168977 0 113059 113067 213329914 189136161 0 254340 254350 352661840 852512293 1 172685 430591 772370088 0 435150 435152 684975358 39736515 1 85146 425684 473658891 0 109270 359270 814140738 907094412 1 134488 459195 858694242 0 656 664 625899520 790770232 1 45302 254504 38400797 0 302010 302017 160866488 170470892 1 354203 451445 911853252 0 109267 359267 226477115 741562653 1 3523 104472 778925239 0 138271 138278 495639023 129260078 0 262799 262806 990784843 86551850 0 213731 213733 479921838 782822878 1 163170 176918 553499745 0 109264 359264 365412562 768161584 1 245117 263750 121724153 1 122998 187940 298923343 0 469910 469911 341553036 914778607 1 54871 282107 435405796 1 310645 326021 3113965 0 109261 359261 412236633 826130356 0 60841 60849 983511732 101363886 1 253147 449725 729039217 0 343399 343409 738815121 203324232 1 310520 378914 795212940 1 145824 453979 115409885 0 109258 359258 975789397 454551598 1 301626 381868 410547995 1 58073 321012 50794960 1 226425 399291 861942920 1 335925 427555 275073160 0 210701 210705 884405371 151652415 0 109255 359255 651877567 68687964 1 121594 465107 704622500 0 457315 457325 523216575 623428294 0 393831 393837 477586762 283176822 0 206344 206351 977469268 87531557 0 263546 263550 876304453 852819889 0 109252 359252 60354854 747720100 1 344447 427994 571571942 1 186965 446431 534542143 0 130243 130249 869364152 526325300 0 165937 165939 460371264 453601566 0 356875 356878 362673507 654995292 0 109249 359249 879640246 540374615 0 174034 174043 546216935 974683047 0 69524 69531 759659820 569102050 1 18668 100897 38053054 0 399003 399010 485534375 502316066 1 69556 82999 67776431 0 109246 359246 576385051 684083538 1 391955 443243 465826684 0 72084 72085 354679916 530201060 0 153795 153801 91315983 338968249 0 482168 482175 739589598 580856304 1 223373 385081 866882001 0 109243 359243 930799045 783396595 1 93958 312187 214707846 0 39782 39790 193383829 784963635 0 383219 383220 129141963 313815479 0 206405 206410 716569896 531958065 0 363830 363832 673422726 719110277 0 109240 359240 634541018 997679690 0 354780 354787 258228149 946691015 1 88443 383865 912800016 1 164902 328858 77824929 1 286819 328635 896090069 0 238814 238816 207947997 219865325 0 109237 359237 896059198 935580064 1 184399 386967 196629796 0 242993 242994 458213339 71130062 0 402950 402957 124933776 744138403 1 29306 185712 165848822 1 420065 444998 510647926 0 109234 359234 779676108 493613570 1 229904 458136 625792261 0 146788 146789 370138930 150126432 0 103498 103502 833946878 735967491 1 372402 380414 197466004 1 14013 451839 54865889 0 109231 359231 458808359 391542349 0 271319 271322 813197609 214726436 0 187936 187939 953630655 575268857 1 152756 205723 970244284 0 21997 22006 761132007 557008277 1 97244 376680 385506046 0 109228 359228 556781930 738403166 1 112245 114340 969721039 1 93143 171315 152561641 0 39189 39197 53985219 880176450 0 486318 486324 105516087 157369805 1 52984 92157 411267135 0 109225 359225 235265488 852249066 1 47422 415819 769086047 0 254342 254347 174009667 75318805 1 170980 222534 886761890 0 182525 182534 569340481 952016376 0 28127 28128 656306800 858413968 0 109222 359222 370234899 603717645 0 400134 400138 484900597 929810312 1 31583 364816 542656013 0 320357 320365 474606235 623049627 1 13054 256911 339676623 1 78402 104195 397929589 0 109219 359219 468350025 899123101 1 273258 353733 346181500 0 477563 477569 226341783 890902123 0 428528 428538 287327181 254765849 1 94625 113409 168576868 1 14346 346743 42477421 0 109216 359216 321511227 807846133 1 135520 327788 71494337 1 35455 106312 877624757 0 261556 261566 36856817 141381580 1 108013 364325 920861294 1 308237 403716 613587413 0 109213 359213 593461141 303956250 0 492219 492225 234352657 797722826 1 105918 447275 537407285 1 8864 87534 651681030 1 128907 313989 962529594 1 10458 256530 363947268 0 109210 359210 124354358 625408719 1 188019 355615 480703085 1 161974 216461 645205557 1 100566 325745 141578524 0 114985 114988 694135561 340481298 0 446361 446366 415465864 257781086 0 109207 359207 115058821 800246717 0 458128 458131 688543911 161543380 1 125793 323500 984637768 0 69799 69807 997684366 918527187 0 49552 49556 939257005 561238417 1 125806 210617 987027597 0 109204 359204 258768524 279013590 1 158868 322666 774075978 0 488838 488848 257852255 236390702 0 124053 124060 982079361 466656693 0 264086 264091 491055242 559675294 1 378889 435553 927389085 0 109201 359201 558491600 166928830 1 213589 396879 219560777 0 386344 386352 778495711 540349993 0 107659 107666 848692512 816456110 1 132767 494999 839773105 0 142633 142637 517553147 6059213 0 109198 359198 670215128 740572889 1 26531 79125 74573657 0 222581 222584 753997076 179380791 1 313559 332205 233856071 1 262101 299335 246299472 1 215043 495214 502958737 0 109195 359195 290708502 304793446 0 447441 447442 672100750 53409288 1 216700 320394 271767898 1 113765 115001 570965672 0 226282 226283 178942575 599107701 0 117684 117693 245809972 777183119 0 109192 359192 180982234 101701586 0 387745 387749 734294127 28732085 0 438974 438980 296481260 542180471 0 342586 342589 591789798 570818801 0 463959 463961 898207466 92274846 1 82587 292619 223901029 0 109189 359189 903907414 174298098 0 276864 276873 795578220 48832735 1 350574 489797 477255484 0 206846 206855 96165892 363045617 0 37511 37520 603446562 669972055 0 126485 126488 756466094 881833085 0 109186 359186 606834319 35432632 1 42030 94985 491423425 0 116230 116234 867624044 52628809 1 54098 342639 207047310 0 248537 248538 488550189 576451630 1 97950 435171 188950285 0 109183 359183 364887296 37181270 0 381558 381562 934397746 232171499 1 205163 307712 631091128 0 415286 415291 877791728 29519390 1 23411 263518 447082003 0 140812 140817 66893515 604369194 0 109180 359180 639685902 5992883 1 39672 321592 176246555 0 276674 276676 73929269 304806857 0 192078 192086 305103810 286592941 1 239053 488639 228630279 0 257558 257560 902872798 991115346 0 109177 359177 267433422 561613659 1 3200 455138 296864305 1 135892 432007 136175758 0 262698 262707 802188242 327403752 1 6956 277356 426219415 1 8736 174536 525974295 0 109174 359174 156475623 226332353 0 312315 312325 533640983 238954077 1 323442 469314 123319726 0 388694 388699 304502099 58710977 1 78498 253765 319374156 1 96077 380174 115772739 0 109171 359171 57605131 522446479 0 399553 399558 280222014 554197724 1 129001 289014 33083297 0 287099 287107 345600437 585995529 1 56002 498664 796620760 1 222923 437914 311715748 0 109168 359168 327006973 667894456 0 167849 167850 63150648 764902606 1 38658 494688 916116219 0 254744 254751 501182233 865871232 1 174431 482335 297038650 0 35721 35729 500454147 617500011 0 109165 359165 701758610 866435143 1 63960 230884 412180113 1 31479 267005 743464399 1 279560 284764 288612899 1 56013 60834 244427237 0 279179 279180 822548992 857391301 0 109162 359162 415081377 992928452 1 15695 354262 870938993 1 135947 326022 157182621 1 115347 179923 898701559 1 318391 491117 118499249 1 52431 266151 413597536 0 109159 359159 87443747 336651827 1 345604 457387 135213504 1 53822 272596 716824328 1 265475 460542 783252518 0 334580 334589 120919920 456350034 1 17062 68603 135755271 0 109156 359156 568198558 382542769 1 299090 448791 299025060 1 47039 96647 29453461 1 10638 482539 604866696 1 432196 433225 820277951 0 498161 498162 267988615 873513945 0 109153 359153 713313380 962425518 1 420232 488088 529782071 1 167940 309350 105202007 1 355399 361436 411406932 1 4577 226673 797206605 0 347377 347385 628404740 838915505 0 109150 359150 485035555 431231756 1 335890 455445 667510458 1 77705 441658 238189365 1 108861 257374 68395707 1 136723 355865 822807934 0 412301 412311 222018461 48211887 0 109147 359147 198013313 901290701 1 172755 303269 781771259 1 40625 374927 251839064 0 275670 275677 477262349 793950864 0 50392 50394 711724863 113039074 0 55592 55597 239347930 841726012 0 109144 359144 877283063 623678547 1 207938 477701 686612774 0 319497 319503 879790818 174791361 1 6484 78253 935107145 0 55253 55258 618285438 327934705 0 15074 15082 228240211 494757770 0 109141 359141 612627003 359806187 1 63537 272847 82755034 1 273729 484540 769358448 0 228073 228083 890993211 722529629 1 42789 98343 551249360 0 227991 228000 248778803 796458385 0 109138 359138 460974306 744440631 1 183422 357203 982113720 0 364006 364016 208035376 386102930 1 181993 356970 648997056 1 6782 118337 136436112 1 18751 354465 74032923 0 109135 359135 939976469 493619184 1 372599 465468 53581470 1 269530 304053 946940524 0 372621 372622 666462884 372222135 1 50245 109638 537840429 1 272945 421730 88136743 0 109132 359132 171880522 503673823 1 1473 351182 518945975 1 4595 63556 144498379 0 187239 187240 995046893 78973272 1 409972 492800 912704317 1 420677 440006 650198151 0 109129 359129 867680296 391106054 1 16268 49196 807471161 1 238822 331108 724416143 0 127795 127801 218687638 806783515 0 121191 121198 61428423 20199152 0 396518 396520 332542399 326238363 0 109126 359126 955049174 104183448 1 366624 497738 420723773 1 200653 285691 691274311 0 381155 381165 261049079 515441593 0 345388 345398 977275240 330355464 1 80394 342628 537158655 0 109123 359123 217353716 971167687 0 65786 65793 140296325 413127097 1 95276 197662 274599133 0 69904 69910 311030234 897812367 0 452133 452143 657842255 602428347 1 113734 436726 190813767 0 109120 359120 970151806 924236279 1 107031 292489 760696045 0 171520 171521 259271791 352837193 1 287183 460666 652491302 0 325573 325575 378684900 288290141 0 260843 260845 867737430 360701025 0 109117 359117 463712653 3659173 1 276886 459306 416384699 1 84754 109921 819020303 0 394196 394205 456240988 461144880 0 357778 357787 878858917 880853758 1 7611 116440 59084446 0 109114 359114 905185114 475846659 0 70232 70233 978139211 381786368 0 34114 34116 468456257 682883857 0 412902 412911 348191258 222434166 0 81231 81240 739967961 916512607 1 119169 479457 698202385 0 109111 359111 658552147 397476404 1 9304 426993 961395843 1 82895 329381 719566662 0 20653 20656 159210053 281692548 1 371632 495199 813419487 1 210818 326486 387977126 0 109108 359108 976922665 360783879 0 109111 109121 585660212 154214711 0 121445 121448 874204510 242668626 1 76401 179520 118387875 1 135583 288250 806154340 0 215850 215855 329908620 653990948 0 109105 359105 853850492 763311359 0 202521 202522 570579289 797279426 0 211822 211823 604536619 878155646 1 57887 429731 784786405 1 194813 267003 180209936 1 170793 456787 309454078 0 109102 359102 376258349 42883122 1 364640 366991 717555338 0 376742 376751 9528370 324920554 0 290828 290833 160931424 287799474 0 100553 100558 837565861 603469123 0 230674 230677 979975468 90524497 0 109099 359099 507696959 206928835 1 50772 131342 30421607 0 259205 259215 744611828 655525822 0 248125 248127 776012949 148133589 1 437798 471921 390410182 0 153020 153021 934181330 28824835 0 109096 359096 283517680 584677557 1 294454 484124 268454320 1 133931 427429 813001550 0 38712 38722 779198706 724336064 0 212726 212729 448833966 381675708 0 452601 452602 815561795 810042061 0 109093 359093 951870361 329933490 1 160618 455583 152124571 0 248677 248685 474127612 522749393 0 237657 237665 404638575 300501729 0 52615 52625 37856355 671372079 1 87648 386944 595569748 0 109090 359090 175740585 249675433 0 255505 255510 136314955 587119728 0 202291 202294 596385678 753028777 1 276982 443787 844479298 0 171488 171494 97040479 682001253 1 297224 464386 234325888 0 109087 359087 754642284 101188157 0 292779 292786 216356638 255604785 0 168307 168314 167165732 774493428 1 236681 297770 61673630 0 286315 286323 538454143 462798137 1 48866 93562 323926802 0 109084 359084 103962275 499378955 1 192755 436848 938220173 0 429758 429760 551212627 803731041 0 48863 48872 409087583 118599005 0 224607 224615 341370567 891879865 1 187874 433069 976602194 0 109081 359081 441363972 605215311 0 138945 138946 415768352 736080494 1 112561 166197 727214957 0 290340 290341 930591978 648366451 0 58114 58119 26633495 474250750 1 402286 425573 785294102 0 109078 359078 395168093 89204586 0 84950 84951 840336584 146092041 0 246653 246657 814014409 48882900 0 421585 421592 718785498 319733857 1 174050 316300 859985689 0 464826 464829 80376835 956242428 0 109075 359075 490670490 496724105 1 147149 346343 917735082 0 28472 28475 407216144 270026755 1 55351 337177 972126110 0 176620 176628 273067357 564204278 0 35041 35046 738876112 460557200 0 109072 359072 473971121 665178973 1 31288 475715 721684346 0 146232 146236 925618019 664941633 1 290158 298348 739551748 1 406560 454577 471656252 0 432228 432231 160165204 492736754 0 109069 359069 776494124 390437645 0 298742 298748 364654064 723620853 0 461161 461165 446179679 63472622 0 208082 208092 962626710 580161973 1 132825 494355 597980347 0 71812 71816 375230897 671747552 0 109066 359066 282266896 608971689 1 286098 426256 413268769 0 319005 319009 550609020 784800923 1 185528 480067 10572855 1 376576 464156 218950835 0 28057 28061 823842229 510393884 0 109063 359063 956848687 35317480 1 239682 292484 317766651 1 98154 155221 803896044 1 38844 210468 935790391 0 244280 244284 353390049 386962789 1 105649 372270 950754210 0 109060 359060 828108963 438170720 0 421480 421482 431642040 631982657 1 32363 465116 269284673 1 108429 241033 192451522 1 235580 490118 197506162 1 464652 472259 501305341 0 109057 359057 750616909 950197765 0 174227 174236 826470392 170653068 0 130677 130687 753169992 502259295 0 495655 495660 681665714 481179603 1 131768 446041 596854494 1 76589 385044 860057060 0 109054 359054 585974736 478475942 0 196110 196116 536034837 163922995 0 159569 159576 714914250 517593846 1 90162 450673 197101637 0 209701 209705 302907635 688834540 1 18008 175572 131889627 0 109051 359051 186396111 626185714 1 167685 264520 566203620 1 417744 439010 858606388 1 443654 456007 329839784 0 196804 196806 732718577 85160224 0 143577 143583 932439133 806373512 0 109048 359048 415835612 169582993 0 14187 14190 708427309 401339689 1 69038 241557 379876345 0 383907 383914 472634051 796206567 0 181942 181945 181640431 113396315 1 190967 203736 449749654 0 109045 359045 78898140 214272776 0 156686 156690 673885881 43114586 1 147620 310332 750658212 0 9738 9744 43579870 487721948 1 59879 243677 200462922 0 329127 329135 995983274 15700309 0 109042 359042 132865813 201736812 1 189893 467767 571645818 0 334256 334264 118496709 377925074 1 24106 178406 362713405 0 59941 59944 233946547 637737070 1 77857 465672 424610259 0 109039 359039 736765003 829340370 0 338911 338918 402422783 106711426 0 146978 146982 913214154 289342983 0 360982 360984 697805201 16247149 1 376282 406384 378217648 0 331454 331462 901718913 746118372 0 109036 359036 688770429 830223449 0 156590 156597 201586319 521479845 1 70102 352495 492618952 1 308943 345726 601116679 1 68328 275474 925435157 0 47260 47266 369556602 722613110 0 109033 359033 536764048 192195754 1 251484 253893 401856795 0 87648 87650 567757883 879534832 0 275836 275844 409712527 935466101 1 170107 224837 84015702 0 8179 8185 555696844 866942452 0 109030 359030 767388078 756598069 0 400260 400265 448483214 649055849 0 116904 116908 929985498 173998879 1 42976 399295 201835709 0 155652 155658 469124102 215683123 1 190843 275416 278948643 0 109027 359027 680995245 800923957 1 218381 380037 433833372 1 160964 185470 163710424 1 289534 437943 405589449 0 158623 158627 532817645 886965897 1 108760 339017 113799461 0 109024 359024 468408040 41442930 1 3210 262311 751089496 1 161482 495083 570389125 1 429459 472333 255260423 1 65313 462535 919357274 0 499062 499065 249681498 72041070 0 109021 359021 444222468 266216721 1 316829 353693 542206232 1 344677 420751 744041980 0 471589 471596 638169384 394397045 1 313694 496872 405260871 1 196887 228208 369531957 0 109018 359018 934024797 268419395 1 26940 302523 116261792 1 11995 97729 97278890 1 112268 210690 862137667 1 317416 490092 56662819 0 302848 302854 26178152 844650469 0 109015 359015 564376811 154627709 0 196701 196709 112144290 435902250 1 421238 459546 901628701 0 329944 329950 767373521 598882538 0 253693 253695 442289933 332641588 1 72604 486837 812273853 0 109012 359012 260143241 857218301 0 51207 51214 652466312 920159645 0 344311 344321 439994313 371097999 0 125293 125300 681630564 642067964 1 114416 288369 552100448 1 205150 300302 42046462 0 109009 359009 55273345 764005682 0 297592 297599 110776284 81464027 0 485042 485047 39314422 10150726 1 238705 420584 96474149 1 78970 348417 375263388 0 478198 478204 593640843 524943839 0 109006 359006 913101133 200341308 0 420950 420960 155284600 316390428 0 451697 451699 502563619 557501369 0 143429 143437 535138830 523311940 1 371368 453045 741420547 0 4896 4897 495314754 448889302 0 109003 359003 177399788 283394529 1 133620 285904 274956394 1 23365 93739 356346290 0 370505 370507 399763391 422675299 0 175138 175145 664276599 639170546 0 406126 406133 188265483 625737119 0 109000 359000 19351431 202882355 0 400846 400852 531936308 966601327 0 443507 443512 59730003 198509662 1 31845 354672 526571162 0 319336 319343 283868870 332791898 0 351049 351056 253431522 296010023 0 108997 358997 51698350 440448204 1 3866 308660 342897361 0 102401 102408 700928387 155305824 1 353557 356713 716061543 0 127341 127350 427295419 249531845 1 206589 349492 758232538 0 108994 358994 740233500 968082766 0 64217 64222 896576757 194397377 0 185649 185657 579561360 122599151 0 270618 270621 440922670 303936228 0 61336 61344 430656898 483809887 1 232078 430672 691901882 0 108991 358991 628747755 760766371 1 256312 309266 657572298 1 368393 392418 755593569 1 112170 293276 164111376 1 13304 320371 514854573 0 376882 376892 932444634 798021120 0 108988 358988 301763509 822850608 1 226952 273324 570948639 0 234304 234311 701250934 117498637 0 101503 101511 452846568 427307395 1 280458 329371 826148424 1 142232 366118 692571985 0 108985 358985 25832219 567072268 1 47482 412415 664994316 0 464511 464517 498177252 742279072 0 76887 76896 204045943 342558902 1 262513 337182 544422001 1 419515 463841 903910632 0 108982 358982 644667376 263540687 0 250648 250651 730119558 861058939 1 65992 344579 886544997 0 439427 439429 434797525 303531849 1 336304 340173 636704001 0 356517 356520 1847790 793040619 0 108979 358979 469813307 824164167 1 103314 203441 691408142 1 284697 471096 46383775 0 307097 307102 770717210 514448193 1 321823 337413 125514409 1 147087 428995 128438460 0 108976 358976 161794171 331848225 0 240159 240162 627779328 129861835 1 191013 228455 761743520 1 26455 266167 495621118 1 47269 185414 235612782 1 124962 312978 512505753 0 108973 358973 956643658 872358739 1 271207 491799 505449675 0 264403 264404 593600649 882813067 0 57384 57392 176678424 248294294 0 414155 414156 206115174 368098078 1 307643 320362 164704267 0 108970 358970 443840704 493022061 1 139391 302674 717614157 0 176715 176724 430935482 88825664 0 324145 324154 249862580 59361847 0 205988 205998 889827041 595818231 1 277671 370934 673245462 0 108967 358967 201794463 338503835 0 179670 179675 215757752 179574312 0 126867 126871 194779346 370720076 1 17769 403272 665932326 0 385474 385477 108510356 526566700 0 25837 25847 95700392 749162760 0 108964 358964 237446309 275594322 0 195784 195787 706362716 840743148 0 271293 271297 88858480 82264903 1 335914 344473 919467311 1 61193 309647 536612102 0 33740 33744 639773368 288461032 0 108961 358961 524547056 211980475 0 326731 326737 552218020 887269905 1 533 73878 400414907 0 350910 350920 652054943 866576948 0 14865 14866 933540773 67523706 0 286101 286102 34162600 528212983 0 108958 358958 772007866 265564063 1 63922 163398 731048884 1 257323 442668 987452861 0 136721 136727 153360414 637214858 0 402580 402587 879648079 486192342 0 148562 148570 437513619 138691840 0 108955 358955 62141112 190386488 1 59784 206793 725460023 0 496525 496535 991182782 545331477 0 452796 452802 382181016 868282044 0 448794 448799 460671121 321776443 1 229060 342822 626062125 0 108952 358952 511180903 468549284 1 60287 190444 263560417 1 373413 400394 621855233 0 442640 442650 62134001 826244156 0 21276 21279 749563892 155263018 0 141014 141016 537004156 204266906 0 108949 358949 885267322 904436737 0 487827 487836 971780371 169693895 0 292533 292534 827285966 607244152 1 337268 395782 422628291 0 210601 210602 673819089 301913003 0 103709 103715 574785667 777787424 0 108946 358946 260494275 133478999 0 361105 361107 470491669 140662547 0 460328 460337 210542675 27331242 0 483676 483677 34891752 677759133 0 315041 315045 924267759 15054293 1 289760 425759 728280200 0 108943 358943 997519788 163792954 0 473403 473406 23086081 704184019 0 328520 328526 704498887 956366474 0 365686 365693 365604702 373462820 0 342900 342904 509817685 129062213 1 37219 41793 220416858 0 108940 358940 110923046 114663728 1 282551 373180 538086957 1 320990 498298 779666481 0 266741 266746 467249510 841439277 0 234583 234592 7163206 825140556 0 93332 93341 169740890 716368636 0 108937 358937 983051988 211918516 0 498326 498328 166211671 172724881 0 50029 50038 243922085 427816709 1 350885 358193 702345863 1 158839 406954 855927531 1 206103 257175 175763298 0 108934 358934 562441700 178088582 0 53617 53623 653819271 347391652 0 198127 198130 115137516 488060683 1 255909 268624 59078864 1 431160 479788 236746267 1 24923 208668 64317555 0 108931 358931 868716774 957258676 1 78923 490652 3480858 1 209621 426775 84203413 1 26638 269205 490916994 1 20394 161659 909125172 0 39302 39310 486446895 812821844 0 108928 358928 674202984 13859723 0 323270 323272 22693923 50367961 1 24783 344891 237479778 1 264077 381814 587509885 1 115822 441108 338661578 1 146033 297707 883907653 0 108925 358925 846341033 556293915 0 431681 431687 492091035 146195548 1 158600 210409 645168378 1 234405 483844 702400265 0 163048 163056 683614302 604826786 0 136684 136692 962712396 292899362 0 108922 358922 170117241 992564271 0 443674 443678 411810585 628334966 1 323888 415727 700264544 1 341919 397893 843925733 0 162698 162705 275411850 763712576 0 47914 47915 567169243 453390079 0 108919 358919 592684215 587766179 1 7193 184960 440484092 1 246726 340261 78066808 0 403413 403418 197929959 117546726 1 142079 274542 692722931 1 87700 320314 68416816 0 108916 358916 304059329 834054361 0 201858 201865 374610382 586354670 1 220167 322547 968781160 1 88255 448622 562152091 1 353063 387763 485447513 0 471457 471467 504675226 803860263 0 108913 358913 383117489 3480956 1 247789 487497 10567118 0 186060 186070 542567841 15923950 0 204 212 949697715 758818919 0 42806 42812 199067364 139491424 0 3054 3064 641419423 164720688 0 108910 358910 62264960 374600282 1 225213 327327 366235375 1 55363 246184 53251948 1 97664 399608 122170924 0 96924 96927 291237413 278968295 1 130230 206376 120096816 0 108907 358907 180998162 621926862 0 404287 404295 507545529 976497235 1 189382 289803 143234091 0 487402 487404 651420045 581837917 1 53842 58768 566407749 1 3590 314158 327979118 0 108904 358904 834901677 396372625 1 348471 435318 403875427 1 5680 99600 921632116 1 404330 448050 222929245 0 148468 148470 177668821 638635167 1 29165 170711 198367069 0 108901 358901 156486750 583204326 0 470965 470969 93935782 162363374 0 373630 373635 703003921 494364767 0 305631 305633 899062954 422795652 0 247085 247093 89912259 266379920 1 381181 414656 933589722 0 108898 358898 425623365 692502296 1 164791 239478 466575126 0 69375 69378 501948458 647376499 0 74192 74193 471106750 829225210 1 10965 389483 322322825 1 266745 390448 718966673 0 108895 358895 213643533 510737040 1 137261 282561 814180570 0 11882 11892 959914939 97917197 1 26413 397124 898799408 0 176674 176677 204342559 298421798 0 70501 70510 348255506 700875933 0 108892 358892 588744524 345016298 1 254019 264318 417708869 1 306485 438692 579661044 0 30442 30448 436426812 199649136 0 109447 109448 149906620 820885179 1 22542 492119 567334041 0 108889 358889 361790169 985116820 0 487996 488004 557015807 34318035 0 29956 29957 925418780 244807463 0 177041 177050 627910059 760697594 1 257504 397034 327790697 0 152085 152086 381472176 436997719 0 108886 358886 53065778 730073574 1 118686 486243 499402197 1 82327 140085 761563735 1 305507 320091 553653136 0 94297 94298 582800521 341143714 0 350886 350895 47510322 803261745 0 108883 358883 611672774 580618661 1 11206 497811 914320966 0 21583 21588 719305341 923094426 0 28935 28941 400971798 858143296 1 200679 474388 522451162 0 206880 206881 80353716 61045087 0 108880 358880 437384629 406346219 0 27396 27400 420606936 193566068 0 366539 366548 930540135 66485120 0 323626 323633 988547562 195660698 1 183031 353921 722545085 0 301909 301911 467106058 288298166 0 108877 358877 797958909 921194610 0 384284 384292 424285646 181907250 0 182021 182026 314225756 215082818 1 179559 365013 26935503 1 371863 429048 990430721 0 40198 40202 845804050 663968183 0 108874 358874 527850540 990228948 0 215264 215271 85952144 393110432 1 192514 467321 798585849 1 61640 297771 534434508 1 313860 452699 541498446 1 354513 402648 732231958 0 108871 358871 746040513 775239568 1 58248 272316 476827988 1 230732 264072 531829541 0 231231 231241 888151652 935868857 1 55994 147249 10370049 0 412473 412481 740704813 335819694 0 108868 358868 682154559 258552625 1 199855 390732 506347505 0 416505 416515 121826486 385806564 0 63438 63444 490834474 302715848 1 119035 415011 255125301 1 245930 340607 603269461 0 108865 358865 853351068 791955728 0 158534 158543 717033991 530694399 0 350148 350155 771542103 202964520 1 59801 285143 331311175 1 420714 478684 814371387 0 67978 67986 731735647 937498997 0 108862 358862 755851349 52041654 0 407679 407687 9765273 32970423 0 267701 267703 514627501 84410058 1 95625 418289 554279262 1 45603 441551 652289667 0 261208 261217 546497025 68791263 0 108859 358859 434343394 958224231 1 91009 443209 849527715 0 499348 499349 554313220 115308193 1 9233 282095 443826375 0 177975 177983 789738712 649858220 0 31720 31723 450490434 777510569 0 108856 358856 466693427 111507655 1 224053 446898 990376589 1 124756 173294 143683116 1 199587 218248 103373774 0 267495 267498 361033034 941914374 0 46164 46166 1504443 477178911 0 108853 358853 733131379 9302326 0 355384 355393 737254039 709077256 0 428630 428636 404478644 978564972 1 30369 313039 173307196 1 320084 404636 821660453 1 123573 326758 622812652 0 108850 358850 154219440 704737052 1 280 371143 74679833 0 317003 317012 534107583 585339313 0 458270 458274 194512302 839559183 1 100854 337734 190327267 1 63968 385803 99778579 0 108847 358847 775306281 47311842 1 330537 374582 474285755 0 227055 227064 146997293 977299510 1 115850 262393 636556697 1 191357 245269 826223021 1 310062 435475 718818384 0 108844 358844 217446483 745129482 0 303601 303606 907773936 22950398 0 195128 195131 216951894 458829246 1 327491 387312 924396464 1 39195 222337 19191731 1 365648 408448 314529434 0 108841 358841 786337171 625913536 0 23488 23493 164871156 39916362 0 286582 286583 516350947 847287164 1 419839 487336 991997205 0 257681 257690 340301095 592711485 1 230972 435824 427697437 0 108838 358838 16210384 107484777 0 324851 324855 714690023 62853073 0 159112 159118 723422081 969756456 1 73135 410008 424575705 1 32915 319494 444419216 1 101066 192580 253223008 0 108835 358835 354842643 734991562 1 26549 251181 562330044 0 459781 459783 783634902 143142919 0 59950 59955 550438670 159427770 1 43995 356349 129092837 0 80878 80880 463613085 204153382 0 108832 358832 404407635 383754713 0 314501 314510 726734470 304798941 1 148295 331780 872333073 0 1428 1429 456048746 555677877 0 343426 343428 841256833 705237527 1 280315 453945 265634464 0 108829 358829 197912515 101844205 0 350887 350896 871186678 902503519 0 402296 402306 168602853 977810140 1 112463 138707 793544444 0 64515 64524 281445860 727883260 0 172648 172658 282410416 711786136 0 108826 358826 353115039 781083929 0 129327 129335 246857964 557290123 1 48093 361410 414865753 0 438447 438452 318772751 996874617 0 297414 297419 519527602 492292021 0 383911 383912 722137822 868273532 0 108823 358823 946802429 273073970 1 198293 279329 207930562 1 436302 458157 868349497 0 84426 84428 609718616 831648524 0 353736 353740 25953324 141707297 0 125655 125661 110126721 176987157 0 108820 358820 114076866 702312710 0 20255 20256 338279244 203920327 0 336685 336691 165735294 982540510 1 89504 346665 260270457 1 99052 181704 306239490 1 263497 301101 173408821 0 108817 358817 133094251 64677409 1 285678 437195 365565515 0 143330 143337 924006188 190694694 0 438089 438092 601065393 575821113 0 359305 359307 1740490 746892538 0 157427 157431 224215286 240045091 0 108814 358814 159725181 793254992 1 259311 320937 877603581 0 59085 59087 983913469 817991629 1 281093 411955 891337384 1 80351 312246 906736578 0 189092 189095 555700212 722371840 0 108811 358811 628312052 41508582 1 88175 348527 659134148 1 194221 301278 239863818 1 215104 498051 936719423 1 11413 492851 789560850 0 304090 304100 50406987 833662959 0 108808 358808 299131004 776715613 1 43285 182089 943216798 1 158639 476264 308752974 0 417813 417817 352740316 73478904 0 472660 472661 344931293 796658080 1 17960 355873 867230753 0 108805 358805 703094892 629064141 0 434935 434937 392991899 861240873 0 244723 244726 534349661 911530182 0 21916 21918 249348981 43493196 1 34073 368208 846879451 0 74315 74316 91605443 481585136 0 108802 358802 814757262 295834866 0 190069 190075 208897972 733210654 0 329599 329601 261591927 556189434 1 98012 402462 588672516 0 166765 166766 651091212 720341189 0 97593 97601 446033793 606745707 0 108799 358799 326298667 448747372 1 61525 452087 276503664 0 1872 1881 504226503 478084492 1 351749 412616 245634417 0 17170 17180 541285073 372413608 1 18745 422747 575320720 0 108796 358796 261136629 539995387 0 368190 368191 109818400 403458253 0 366737 366744 543258888 528361093 0 391264 391271 563496675 341800588 0 1313 1321 208431842 454719324 0 122205 122212 132155062 103517739 0 108793 358793 699628592 863533670 1 43940 236601 758581266 0 309095 309103 385194699 849263393 1 121607 458078 328748263 0 422996 423002 272153821 988655746 1 380557 486228 858611116 0 108790 358790 208460870 974443271 1 81075 419856 353329318 0 102521 102529 931983076 195398646 0 116275 116281 949093679 555861685 0 395063 395064 344045961 515280940 1 257140 491160 272782779 0 108787 358787 716592185 951364861 0 375505 375509 952593120 296845664 0 467148 467149 76923980 293646372 0 261539 261543 75433127 492139810 0 47881 47882 30965935 441411465 1 56162 446885 727494926 0 108784 358784 700368625 759525476 1 296209 476083 591436749 0 7384 7386 693237821 686897139 1 112452 316890 850507576 0 210926 210932 825984716 348612201 1 267491 300238 436349458 0 108781 358781 456627700 950113905 1 133441 233892 961181763 1 2901 287688 387546726 0 458175 458176 905648406 59135148 0 112794 112797 374277649 964282844 1 229670 480907 900647502 0 108778 358778 97999332 91127243 0 108856 108862 735793658 684606863 1 175638 466527 978621683 0 317454 317455 684622452 60740782 1 464006 482977 55573957 0 372000 372009 396497552 156932562 0 108775 358775 15868742 30223957 1 244386 304356 738220329 0 369240 369242 730471776 315987313 1 170422 482506 600310160 0 27267 27269 337512104 203008146 0 236902 236910 741807934 616204365 0 108772 358772 516755279 213305291 0 450424 450433 221898290 375635525 0 458471 458476 3835173 38433222 0 206070 206073 884113842 280167750 0 465177 465184 910228647 589711460 0 35527 35536 445304845 410029819 0 108769 358769 838856338 805000614 0 25783 25786 688161041 405217868 1 28192 110797 137423454 0 328266 328273 593590544 526228318 1 262127 386318 915139385 0 313037 313040 598104443 311581070 0 108766 358766 550619525 956189368 1 353716 497191 196534610 0 325401 325411 594167270 567667223 1 6151 124935 444042042 1 251405 276238 35685800 1 253553 479931 643283998 0 108763 358763 225303352 689009782 0 459495 459504 946496496 296281512 1 10846 423066 345043310 0 423994 424000 247839520 772833801 1 314824 450043 235814563 0 434845 434846 470198475 412689003 0 108760 358760 672541163 17103790 0 428839 428842 682839957 33406021 1 15836 327686 365227434 1 37967 168312 378723593 0 365030 365039 871208917 769597986 1 116715 155326 763685199 0 108757 358757 951229329 841381976 1 18627 470267 568450118 1 111837 132744 644057593 1 2260 422413 200030734 0 267213 267223 95185731 346953177 0 191422 191424 368427135 852357729 0 108754 358754 527978364 718579443 1 23951 93774 610072892 1 351304 400377 733926205 1 407553 452474 82315417 0 378647 378648 976524636 347768136 0 59014 59016 342669561 901509137 0 108751 358751 67413425 66112449 1 202069 215655 202697105 0 174251 174252 138638504 629234930 0 259461 259469 506669625 119843031 1 185496 405540 59350862 0 476046 476053 765274912 121468431 0 108748 358748 931042295 696897437 1 56265 400699 968850386 0 330522 330530 694637306 291009791 0 162229 162234 676082296 266840746 0 440245 440247 559281495 573555944 1 235292 422745 991989023 0 108745 358745 896539877 382889865 1 177117 254905 588593820 1 386685 444675 889824593 1 63093 118741 416268044 0 106125 106131 937484368 674441315 0 28512 28513 551056031 801969482 0 108742 358742 890426879 470512955 1 79440 395960 826799252 0 72881 72891 463619983 260251838 1 375916 439956 541962655 1 80190 380059 983824592 1 3054 65653 760469200 0 108739 358739 613869615 124222525 0 342552 342558 803297198 93668212 0 108946 108949 136124326 459512230 0 369006 369015 317858543 426651174 1 92717 485551 846558597 0 354598 354603 895758430 569364099 0 108736 358736 88993901 417283503 1 317934 430794 938881246 0 55798 55806 210829013 37797921 0 172670 172671 36886085 396279107 0 306522 306526 501786824 668620223 1 216045 292332 497076259 0 108733 358733 657234887 858676362 0 457630 457637 225988354 604773673 1 55463 352866 52743103 0 239954 239957 609688662 463687882 0 486968 486972 505343032 908166070 1 29473 71495 365450875 0 108730 358730 905647538 469217699 1 61493 252348 452425859 1 238518 426131 867289452 0 338483 338492 642634311 533370442 1 231179 342545 920210306 0 270293 270296 276502152 224497283 0 108727 358727 881897250 248032798 1 84162 95242 768160084 1 408734 496586 767937624 0 398026 398029 956746186 150857634 0 355645 355652 540479136 553551714 1 193993 478767 446831891 0 108724 358724 807220972 14744362 0 466708 466709 685527497 34415861 0 141874 141878 289334152 84222264 0 168667 168671 714601640 580898122 0 47325 47334 233945201 739594164 0 14283 14289 396333050 749526926 0 108721 358721 577811614 619036417 0 234722 234727 933465854 690918503 1 106696 479772 625926975 0 393037 393047 561322137 890455739 0 479144 479146 554976510 45649949 0 406491 406495 913149894 751152399 0 108718 358718 261871779 78930290 0 311573 311582 69193790 776238287 0 203557 203563 108471410 401316883 1 168493 216501 596760130 1 59254 146282 706269669 0 441473 441475 995858930 266854421 0 108715 358715 455649722 795907366 0 469514 469515 356219351 466626639 1 253602 374056 660535015 1 131706 340065 170822347 1 27447 34223 928169939 1 208053 251361 218973335 0 108712 358712 331820342 810285256 1 96316 459892 483380536 0 383356 383358 501858393 757513059 1 212584 349887 103193279 0 333537 333542 278062225 371768221 0 458164 458166 581546081 716389346 0 108709 358709 715755030 518097831 0 483652 483655 559853490 370272708 1 8533 252972 382270892 0 32341 32351 909304255 921611787 1 164912 176446 186676874 1 212325 399870 996668145 0 108706 358706 148111258 652179093 0 171878 171882 172432253 762452770 1 333341 356318 756243286 0 340545 340553 224014861 79076963 1 71925 382318 375836484 0 233318 233322 531457604 931458172 0 108703 358703 114823054 43583581 1 141031 257131 647508643 1 35884 393390 775246911 1 282080 410633 780928795 0 220439 220449 823889133 734142569 0 137308 137312 340039626 343307551 0 108700 358700 201943025 988506229 0 401791 401793 740680905 125432682 1 109578 157647 132108495 1 49232 314425 320818388 1 128872 326312 480490695 1 49623 112531 344081009 0 108697 358697 844118211 131699579 1 161485 384295 340242497 0 281713 281721 747617807 107920861 1 175924 497996 140826381 1 54794 104542 758005260 0 33136 33138 257662866 428180351 0 108694 358694 422828408 852226335 1 82691 262511 956618068 0 84763 84766 148658493 42808918 0 196688 196692 915359840 125556175 0 252080 252085 914293929 785116469 0 144679 144686 566015512 914554451 0 108691 358691 662431063 304709673 1 1776 242332 890839483 0 28045 28046 881393538 993305102 0 323512 323516 648839419 290754682 1 112663 260631 393550696 1 348012 444154 443421773 0 108688 358688 417050751 94617054 0 402276 402279 418906270 571791726 0 46931 46939 292610849 46918937 1 159375 340990 451919207 1 13719 357670 509295494 0 372971 372976 799265810 870909955 0 108685 358685 743156044 995375401 1 151405 404451 47247111 0 465476 465479 641618445 123297372 1 73648 222324 34612679 1 482 173808 93944711 0 412898 412899 203278901 489964515 0 108682 358682 636112301 402982390 1 178791 248827 609455927 0 290091 290092 120993432 480642988 0 310194 310202 729862612 739372740 0 184631 184633 907710733 606402992 1 55421 372140 337084349 0 108679 358679 186216979 311980712 1 190881 246407 79179587 0 278038 278048 571683816 173561098 0 415337 415346 863520383 45181365 0 312081 312085 894566473 426530116 0 417245 417255 748221220 55785373 0 108676 358676 267421028 909196642 1 147073 255644 541610319 1 32996 278312 119547843 0 496454 496459 489239222 285570487 1 183902 295961 253327199 1 463341 477349 308215544 0 108673 358673 71613359 824439448 1 9517 334373 501412598 1 134395 317454 365269312 1 26447 318160 262489522 1 82362 384501 750873200 0 264615 264623 401200326 473607499 0 108670 358670 290000326 241741164 0 345049 345058 124002517 926918850 1 28055 464228 624678995 0 159420 159423 304537675 106838038 0 8854 8859 404856722 181151416 1 164650 246179 222520067 0 108667 358667 384872725 516206407 0 111272 111281 617796252 489646207 0 389046 389055 988626206 237712494 0 446561 446562 89879779 602687630 1 303643 355602 693521805 1 230980 475901 659831308 0 108664 358664 667142451 705844347 0 12830 12837 528288764 776054580 1 321808 474455 636028692 1 59326 285325 525714153 0 103151 103159 886909323 947971089 1 67518 218312 824977441 0 108661 358661 83991928 715005065 1 34145 354048 496924629 1 337805 483309 277100065 1 164390 407990 678199111 0 195164 195173 284451150 104825215 1 232366 347518 469061149 0 108658 358658 240222478 482696197 1 34578 96358 105253110 0 336615 336619 602317247 984759772 0 142712 142722 590784474 15941159 0 490592 490595 252209334 253682093 1 93987 448827 190553431 0 108655 358655 400957710 713386495 1 372978 470191 479777948 1 45365 396876 826624007 1 90706 272686 198844208 0 393261 393264 267577412 665838915 0 6222 6223 572114323 555950583 0 108652 358652 278227250 805706070 0 153759 153761 302211140 974042602 0 323454 323463 333538654 973483543 0 434277 434278 440194141 641080692 0 482424 482428 846031332 567360608 1 130746 176115 221784732 0 108649 358649 616768159 902584333 1 260613 285540 146855298 1 194845 264007 361814445 0 320883 320889 61194525 277301330 0 351323 351333 457011167 995771665 0 222195 222203 692027089 968403927 0 108646 358646 592003332 175284921 1 133593 167362 443537277 0 480116 480126 368443839 295471902 1 272203 345088 716527978 0 277616 277620 669196304 878670553 1 79041 139994 775719368 0 108643 358643 525869325 983623957 0 407434 407439 692265487 662631317 1 386809 446786 970380966 0 197967 197974 705902609 84503848 0 289497 289501 736195154 634301221 1 27250 234731 636855865 0 108640 358640 763437568 786944636 0 212468 212477 212359565 558151009 0 428220 428225 216426956 691799066 1 127212 204574 523206273 0 109588 109598 396218361 842191055 1 66316 329536 811918675 0 108637 358637 840742043 622350919 0 118448 118452 563835701 540931438 1 260236 364653 357425222 1 189815 311727 395273283 0 274399 274407 120313831 576155586 0 280610 280617 672938620 236751912 0 108634 358634 412294231 858302002 1 1803 359235 31299897 0 259117 259118 666037420 722630468 0 104929 104932 967843281 181238191 0 357308 357315 845785098 705033927 1 62400 421384 398126636 0 108631 358631 776564042 596714995 0 75588 75591 111527609 866861818 1 153620 366813 225708033 1 211192 268049 374346257 1 285316 493648 928373120 0 480181 480184 666246733 520773838 0 108628 358628 211440539 180473198 0 57317 57319 762761554 639841612 1 249181 499292 446720656 0 277071 277077 96366488 616046932 1 239910 434288 525292978 0 18738 18746 172451447 103584189 0 108625 358625 274890128 579068184 1 106710 320230 182799754 1 77301 293947 918631535 0 454868 454873 512817672 361154888 1 146956 402021 102478385 0 44001 44011 199683960 177229447 0 108622 358622 41049026 218139005 1 14405 264738 967703289 1 87321 249877 574015797 0 360934 360937 205577549 13692587 1 215891 226864 843050951 0 16776 16784 623765650 150519117 0 108619 358619 241563011 131613783 0 356797 356800 177147326 174685634 1 734 220358 891983281 1 75029 311490 73909891 0 30073 30082 675266558 700781075 1 153121 380653 547876329 0 108616 358616 206853378 623570012 1 6097 224842 146860375 1 242280 327272 729127419 1 219997 432555 257397621 1 370599 443675 596325523 1 23278 79985 894937010 0 108613 358613 925008075 125564868 1 347252 378587 832678116 0 428709 428713 631732251 555039212 1 97357 166758 819016540 1 17143 256985 523953681 0 282827 282836 637783824 41762171 0 108610 358610 394580547 18992528 1 269577 405546 924718846 0 236093 236097 596667279 198961095 0 64505 64513 327195196 570342352 1 13168 489667 321191003 1 78476 465947 526093312 0 108607 358607 863695681 109634719 0 340957 340962 591921429 87858772 1 229194 240557 894236096 0 66899 66909 542527563 844776929 1 455723 481191 181823395 0 75052 75054 316747603 956691046 0 108604 358604 725233240 72948490 0 108141 108149 146888870 325204299 0 108289 108299 261428394 857520528 1 366827 372328 93348856 0 240941 240945 511663389 570489362 0 499103 499113 752087051 506890051 0 108601 358601 154935101 657095296 1 51799 441927 845820524 1 99861 146072 462370447 0 244620 244630 93257889 63395853 1 264096 480329 650976262 1 41337 323115 92087494 0 108598 358598 461173897 882490778 0 118466 118469 773639611 835227157 0 465217 465227 514339454 20045274 1 131492 217346 642045800 1 25133 200634 665841646 1 330180 383222 10710726 0 108595 358595 737690286 278674091 0 52775 52784 434284144 937781205 0 144763 144765 320162161 752809896 0 385198 385200 718669977 542153037 1 23697 82107 313822985 1 65678 100981 63529841 0 108592 358592 464229483 539423480 0 488451 488457 382345859 154541201 1 324777 397831 922508419 1 356872 471972 693581514 0 393805 393809 859889382 516312440 0 467218 467226 101397248 757359501 0 108589 358589 519770152 149032253 1 102503 438504 311445029 0 37994 37995 421904926 753304674 1 168572 321841 838984517 0 409073 409082 452786544 135529013 0 499077 499080 371013816 45226176 0 108586 358586 553406422 710766801 1 33161 415074 111231246 0 467222 467224 950284030 162223392 1 181335 284695 796106635 0 492323 492329 792771979 703262946 0 353677 353681 740232240 849899565 0 108583 358583 956298754 752387745 1 318198 398101 621646471 0 333761 333763 883152055 107608366 1 6460 106457 566899354 1 146538 471541 861951490 1 318897 343752 696179401 0 108580 358580 324044254 118795755 1 223473 331988 477979070 0 460792 460802 947833317 962743668 1 145427 200580 425660959 1 162381 282654 758962393 0 245228 245230 782245382 645970464 0 108577 358577 363729885 134382903 1 54771 64544 949227550 0 89636 89643 986632077 969085755 0 414194 414198 703591219 44792542 1 202342 479964 771762713 1 38008 168983 846986033 0 108574 358574 411449339 687355538 1 335987 434698 939549600 1 113263 194877 288806248 1 134647 327308 161442906 0 315497 315506 834641548 309935546 0 445275 445284 852852667 38159068 0 108571 358571 796809350 932490272 0 151468 151469 523887910 998094493 1 461787 470539 172163030 1 230035 435575 744477614 1 151920 373533 104606998 0 3984 3991 630592241 401916975 0 108568 358568 568347636 560490211 0 329891 329899 588058424 54390890 0 443244 443252 647426569 223277720 0 407936 407942 536617304 182393039 1 320816 408399 288702219 1 203098 253204 200378912 0 108565 358565 13616597 703181789 0 62101 62111 340619939 656421381 1 287042 416843 236161829 0 192611 192612 993265630 534213495 0 49120 49123 21429427 994707877 0 176720 176723 553842185 686224747 0 108562 358562 502378147 239750192 0 384695 384705 799675284 762057747 1 147865 335515 14934477 0 214669 214670 262813371 610860842 0 468039 468041 44582820 484083913 0 244707 244711 911285707 215466803 0 108559 358559 225994229 231557786 0 24416 24425 299635042 32969387 0 200639 200643 85782790 802061364 1 45495 216775 233455896 0 323679 323686 360934752 270593443 1 143062 293870 400577904 0 108556 358556 992926922 907773018 1 130500 285798 531130766 1 290488 376442 643209112 1 4651 5494 103584553 0 467937 467940 373761870 218089502 1 114422 444747 36880396 0 108553 358553 36236789 3413042 1 304779 449376 736859933 1 257489 472060 950418812 1 201710 229611 880759371 0 423646 423653 889975052 104838358 1 113394 168014 662781622 0 108550 358550 788146370 868196681 1 188514 460076 792428126 1 184111 354121 644809324 0 151835 151845 36744893 586466551 0 424140 424142 3936550 891611517 1 273412 296741 176292363 0 108547 358547 433645915 778059740 1 356768 456191 358216710 0 439901 439907 338629814 510338001 0 472855 472859 58183439 290632517 0 158668 158678 541701999 477629867 0 145866 145871 288991996 822370351 0 108544 358544 383787162 134925583 1 161150 278135 929643033 1 390691 479815 559969479 1 55787 183226 763481501 1 26448 308458 483467169 1 228487 364390 896270944 0 108541 358541 757208327 76741977 0 374590 374598 842834708 187099 1 240785 457739 165138266 1 5430 111579 802468946 1 106672 429092 164453443 0 370792 370797 28003128 628193187 0 108538 358538 110630423 979843354 0 53260 53267 605194702 442471381 1 346939 428614 170453864 1 38319 221391 100469990 1 255147 342097 541696554 0 16435 16436 365287251 216588 0 108535 358535 183096244 948787953 0 288626 288631 814011790 703413207 1 84094 108596 383486746 0 340192 340199 419366979 452911495 1 71626 334620 829145634 0 232702 232710 736236649 377410742 0 108532 358532 775425636 387087052 1 381733 395136 961496236 0 275446 275447 112507763 25918154 1 149249 468572 123815328 1 61415 498285 917647269 1 28469 243927 731627443 0 108529 358529 611903174 735709913 0 272513 272516 823970254 415057063 0 69158 69164 194497292 440263178 0 257106 257115 444478909 443361823 0 187290 187300 585019014 504881351 0 123635 123640 420224191 891321864 0 108526 358526 170731568 341969296 0 307919 307928 621861692 699731781 0 274127 274136 853879746 38903802 0 214978 214982 128359815 161275306 1 31641 349347 564280658 1 8623 395791 90165041 0 108523 358523 528139109 987399539 0 315976 315979 227743215 81016858 0 135138 135143 182464967 100406622 0 406023 406028 525110441 492194383 0 372975 372980 660783254 97546019 0 426015 426022 728810972 71840929 0 108520 358520 305104613 185569573 0 365626 365631 42229960 153326010 0 229981 229991 521504131 856323953 1 636 236536 641504879 0 421177 421180 927654545 883649771 1 52881 54710 434426076 0 108517 358517 459997888 192501770 0 280694 280700 202301579 434605535 1 105761 214564 13535205 1 183965 394843 469495223 0 291257 291264 642366967 831826753 1 127511 493510 202906091 0 108514 358514 99298196 792198076 1 159089 432418 251017072 0 221156 221158 796184570 561773750 1 341932 357543 524738068 0 421678 421688 762859749 20509733 1 25734 186868 51104323 0 108511 358511 728328263 996639256 1 282850 490873 635092243 1 186364 362274 835736657 1 36096 405989 165297058 1 272445 318269 688697685 0 231503 231505 249392799 996571602 0 108508 358508 906978560 66628985 1 394152 471070 167456099 1 150657 208391 304623606 1 179402 385730 547358640 0 40872 40879 141616051 448473729 1 381250 479358 568010156 0 108505 358505 563837229 424019285 0 491306 491313 207599727 112185490 1 40847 456769 571598520 0 328261 328262 458836464 68733177 0 55443 55448 211309564 248861535 1 227535 309711 721907229 0 108502 358502 35128777 846095550 0 242477 242481 216433685 662647433 1 181228 238369 133037065 0 243979 243981 379926275 235135258 0 423541 423545 349918476 986708889 1 40766 460066 286386135 0 108499 358499 646817736 773145448 1 152313 463859 621162769 0 281486 281491 254130576 408409300 1 315225 351929 584981029 0 313956 313962 359969087 975856203 0 120012 120014 730875031 181201590 0 108496 358496 142588297 303289728 1 166597 283116 969491400 1 228798 447313 770644071 0 133667 133675 799391494 376974096 1 113154 475348 411068327 1 347845 370687 159374750 0 108493 358493 145803374 156218044 0 336841 336842 976249014 132966653 1 217849 332899 497773653 1 257976 275904 902725969 0 142152 142158 64250186 680440056 0 75831 75840 930078543 101475126 0 108490 358490 341708302 940401537 1 33526 320767 241321479 1 58327 492770 875301716 0 227908 227910 336203425 905636620 1 421370 437047 45300953 1 26378 218146 944125748 0 108487 358487 729030220 471778639 1 28968 283420 15437097 1 244018 329363 12587412 1 259777 367121 601521573 0 32417 32425 294785795 317211021 0 90957 90961 47741747 600534410 0 108484 358484 226564118 90869904 0 63274 63282 723156878 362668135 0 340068 340074 54347581 834680547 0 194895 194905 982444521 95504595 0 296157 296163 307380993 40784911 0 26854 26855 134476567 6778717 0 108481 358481 585526051 712791187 1 46934 361360 886873628 0 69082 69090 732328857 340954873 0 127291 127298 517932375 386464201 1 287506 315838 426324029 1 154942 272584 184699232 0 108478 358478 946434326 902194537 1 470332 497259 33446698 1 194112 356920 312488603 1 279337 442175 557165761 0 431550 431551 326438252 29620017 0 417544 417552 897830856 929897327 0 108475 358475 188303260 136179901 1 228613 325420 101711422 0 251237 251246 460898222 553812679 0 241267 241272 33045095 977647449 1 84521 340069 46218660 1 275926 391925 900765765 0 108472 358472 943734897 798302820 1 84959 272920 285519208 0 352819 352820 614407726 448645581 1 359695 363602 934893291 0 54586 54587 557712139 197953616 1 40931 156110 234309398 0 108469 358469 646276925 77140383 1 261816 467515 714223147 0 12688 12695 874771553 932004661 0 192468 192475 106694871 18853651 1 132291 312282 655125220 0 47884 47892 403899005 668504524 0 108466 358466 153055196 681560311 1 313010 485558 301594625 0 125316 125321 574079812 599938501 0 5367 5370 266280074 636134191 1 185389 439917 614471419 0 153324 153334 388127125 240189321 0 108463 358463 148936545 512138463 1 46928 55460 697234230 1 327752 394573 670163680 0 288503 288504 683138402 818688158 0 312941 312944 988180783 115565472 0 186118 186119 506249419 84086174 0 108460 358460 927631885 129144930 1 255152 323989 733528216 0 481500 481501 208842253 110216366 1 139654 258736 4404158 0 212208 212216 324720735 183948193 1 287231 416437 136111922 0 108457 358457 102739002 549190152 0 24980 24984 858292487 867747965 0 463822 463832 909810353 602450368 0 424556 424566 390182267 410141634 0 118263 118267 418791481 591849091 1 253748 352768 473086606 0 108454 358454 517299206 54538254 1 200109 458472 732825203 0 372361 372363 319670708 738012379 0 353757 353766 401612434 614543186 1 405189 490148 499610860 1 232964 484814 281336324 0 108451 358451 427904938 485937400 0 172619 172628 995548983 989830469 0 54849 54857 890222394 540864484 0 12542 12552 567715000 840208201 0 215359 215366 152479122 633772894 1 327915 391262 739621343 0 108448 358448 127168801 75066690 0 480612 480617 334611441 909234298 0 419394 419395 262892988 901689585 1 129182 391263 799230909 1 121968 492961 219366382 0 425591 425594 135595529 355068254 0 108445 358445 859291973 290752580 0 124123 124129 472557913 770878490 0 269126 269132 433590290 795070845 1 22657 495349 490330237 1 13907 61130 747545079 1 148239 414999 495933114 0 108442 358442 588790080 495064438 1 136478 461123 442618326 1 317141 320880 694914620 1 105091 479922 477827901 1 234363 259751 711414830 1 164389 310843 857480934 0 108439 358439 979432806 219152160 0 489514 489520 387805825 671277813 1 364302 407226 220493331 0 165081 165090 408783997 350603719 1 435597 484954 974136358 0 16484 16490 888425041 218723270 0 108436 358436 179403611 489109747 0 466207 466209 234896082 255319866 1 165048 255947 933154284 0 51154 51157 989455097 482931351 1 118710 439266 270057581 0 321905 321910 329801611 991888785 0 108433 358433 850720702 351357003 1 372697 473667 494279098 1 121727 260068 161701170 0 315433 315435 309356181 29642277 1 160109 418922 3682986 0 438109 438116 844888276 158713724 0 108430 358430 557427123 869347234 1 71128 470690 249420031 0 474080 474087 982652074 875817606 1 169065 342534 71026555 0 187108 187115 418267655 221830380 0 38159 38162 617337851 198030721 0 108427 358427 294461345 462090477 0 344761 344765 718417975 989185861 0 280996 280999 288863813 827611546 0 351382 351391 958513670 847596498 0 5507 5510 792933563 391215597 0 302843 302852 964804855 985682799 0 108424 358424 566547815 544988029 1 238968 367404 194120509 0 109482 109491 28613166 483470420 1 331713 420842 509287987 1 236897 403170 926162324 0 222603 222604 390454036 774601874 0 108421 358421 632103759 102317520 1 228886 262775 446922642 0 279279 279283 856218810 807403161 0 208625 208627 427915585 593962124 0 452712 452722 833098534 115206442 1 187093 295885 143726879 0 108418 358418 439239102 953077885 1 173836 226465 713536448 1 114292 450318 98617459 1 238872 446594 708957238 1 301170 476403 346154907 1 165133 368048 233007791 0 108415 358415 297136300 307603184 0 103261 103269 450566351 878407382 1 273042 491437 29679707 0 13565 13567 233296928 828141591 0 384993 385000 399446318 671413697 1 87910 207173 962215844 0 108412 358412 769533511 130269861 1 201002 267770 545112065 1 102947 148927 653348366 0 112568 112573 833922961 481133397 1 170205 425506 68723242 1 105553 490015 389538517 0 108409 358409 991304413 769426313 0 114887 114897 889428508 15145127 0 336127 336136 481662631 35390474 1 59468 116361 26645110 0 286011 286016 111025067 577602573 0 374075 374080 335637368 266966975 0 108406 358406 929681392 355481718 1 159930 401305 81672631 0 475194 475200 613486857 563999502 0 14915 14922 362640081 767204755 1 40968 60369 101571004 0 8301 8311 793031195 985633419 0 108403 358403 229502941 412067284 0 309097 309107 617626077 895049744 0 223212 223221 566506968 928009569 0 155743 155745 745565827 186176509 0 391200 391205 258425671 795433303 0 39438 39445 854631044 827972892 0 108400 358400 384913879 297337164 0 390996 391006 445622073 388417110 0 110626 110629 975396461 603557179 1 314755 427986 737524911 1 61888 483829 504578035 1 304749 459047 185656604 0 108397 358397 931297191 127369085 0 196207 196209 842631596 177392972 1 88176 208635 705470390 1 307986 439238 286400916 1 93824 360949 817664008 1 215413 274495 442650865 0 108394 358394 159764041 62645991 0 434877 434879 199725069 900122102 0 64762 64764 413108546 298373436 1 36970 444428 523473679 1 1184 431838 527204055 0 211821 211824 314839629 331360422 0 108391 358391 377094630 359923666 0 20226 20229 950213094 747705920 0 36324 36332 812255583 564612029 0 177804 177807 118700372 457841811 0 283123 283126 789844078 391219028 0 410725 410732 484184145 323733990 0 108388 358388 381236892 854009990 0 218279 218289 884768872 341105091 1 89576 225361 30402170 0 74507 74509 53241478 786094596 1 109718 270966 946413659 0 446627 446633 838293188 945664900 0 108385 358385 292490818 840142964 0 476864 476866 979425237 285178428 0 422933 422940 769444305 18218515 1 340231 348683 229138939 0 75387 75389 777259058 736461623 0 293174 293182 693662117 107280855 0 108382 358382 23606812 501573019 0 189365 189375 303701285 200602805 1 732 22229 226044980 0 465740 465745 319307875 429510316 1 289006 326267 802363702 0 274184 274189 212309046 905246977 0 108379 358379 592817465 745651660 1 121419 287361 77563111 1 71967 99011 577270031 1 44423 160554 511935198 0 258818 258823 556192582 946485644 0 289507 289516 397143572 64070795 0 108376 358376 846729392 61022539 0 200189 200199 37623032 629315397 1 82042 226414 877274388 1 438733 499613 303245846 1 30039 451414 776703715 0 7018 7020 927385329 847365126 0 108373 358373 687646513 104215310 1 131687 495653 499060896 1 113200 450923 99337095 0 87967 87974 329746214 616934841 0 27278 27280 99284698 562381143 0 179233 179236 264312694 346198224 0 108370 358370 290680815 68116072 0 258140 258150 543999909 284247444 1 200646 395496 567140605 1 17127 495300 298656843 0 107341 107346 757715676 276349033 1 206706 237624 153668289 0 108367 358367 977382818 808687117 0 173853 173854 351556872 756859839 0 92745 92746 772575685 437406033 0 38810 38819 547437090 581174035 0 288998 289002 388239104 740948430 1 474502 495656 792620511 0 108364 358364 458679595 294822649 1 298946 413526 582795658 0 293587 293591 583479905 255320551 1 30407 124537 164144173 1 342525 345468 50703831 1 104529 322406 40108873 0 108361 358361 257305278 727210844 0 53063 53070 499293707 526647661 0 325648 325658 785239981 8779685 1 40310 298902 251750132 1 397037 406245 382820299 0 22100 22103 486826038 122353819 0 108358 358358 640097179 502180934 1 250059 476082 990488963 1 337688 379017 499609072 0 364342 364348 721599177 83348909 0 470286 470295 7627486 227154560 0 281792 281798 595439503 139383536 0 108355 358355 609472930 20394724 1 47386 202135 345410081 0 487899 487904 439589057 500474877 0 482684 482691 958111945 653985726 1 123025 195932 896507409 0 435748 435750 254853437 922944612 0 108352 358352 125523951 310995413 1 122556 463791 551831580 0 44266 44270 664057165 151803611 0 131176 131178 499937652 514429786 0 94552 94555 124708141 690271806 1 111472 191266 892693546 0 108349 358349 791754572 659310505 1 305342 478557 281445380 0 495174 495176 228536413 539944518 0 200454 200463 545443482 446924794 1 345370 385582 19572436 0 251644 251649 305875927 974132474 0 108346 358346 349156347 945841436 0 219004 219010 293647699 872656250 1 417896 462020 149023678 0 499220 499222 488057944 961526663 1 199078 448443 127527184 1 48491 279782 114864050 0 108343 358343 366451151 697084515 1 118944 359953 238582702 1 10901 301052 718310984 1 173282 492187 751630757 1 106234 201558 620859292 1 186809 202854 586392636 0 108340 358340 890660671 952048745 1 72669 378319 391423222 1 107736 420272 748608466 1 131116 363296 122947303 0 428297 428301 911306056 42042621 1 66179 174340 937070320 0 108337 358337 169100443 890117535 0 245249 245257 247900366 32837787 1 37677 406027 264703782 1 205080 280294 28512995 1 16256 444476 400056568 0 479881 479891 392112333 320986662 0 108334 358334 912594396 698853756 1 47111 187451 6567602 0 362936 362942 480806025 287730048 1 89513 117138 865317104 1 157513 260115 910316384 1 11991 252881 700020470 0 108331 358331 691076835 811921055 1 65260 361595 767339368 1 59810 187632 815374652 0 196163 196167 227763918 139290541 0 374043 374051 960928175 361452966 1 15583 247527 717656332 0 108328 358328 36500232 178527822 0 21222 21226 938065063 644072461 1 29713 174999 797746552 1 94173 277067 797413345 0 278818 278824 598999406 900943478 0 106076 106085 603841859 627502538 0 108325 358325 565150490 208306037 0 285130 285133 820736838 729852775 0 354594 354597 533971006 590445672 1 156548 387730 569685081 1 93682 436693 116544536 1 145490 321133 466379572 0 108322 358322 736991527 378706440 1 208328 329802 73467140 0 126604 126606 396996094 922628418 0 401592 401597 238571220 124882818 0 392145 392152 657131206 26966459 0 325350 325356 44892057 822634982 0 108319 358319 592655447 184619342 0 455682 455687 700461272 941087491 1 207721 240877 478479935 0 21882 21891 450073298 163324243 0 11639 11641 333522984 269616144 1 108714 373767 953381290 0 108316 358316 885218807 480642952 1 198562 224496 403958378 1 40948 350000 728978140 1 195903 499054 145357793 1 14476 400680 213541815 0 242047 242050 510255795 412809725 0 108313 358313 852646997 108029550 1 50771 198209 104090802 0 390198 390207 316297043 441709566 0 297431 297439 812008401 547437050 0 459509 459518 188096775 134339246 0 453285 453286 651012272 758588579 0 108310 358310 55045798 613463334 1 34958 223375 86050966 0 128905 128907 315915942 310223678 0 463552 463555 666889512 48669114 0 154224 154231 578237993 528877883 1 333092 458760 149191252 0 108307 358307 297712413 659767018 1 21659 289857 704512463 1 147246 357483 273170477 0 365144 365145 29017835 909093241 1 11967 300871 535595674 0 122514 122519 868853299 907029362 0 108304 358304 603484567 575975121 1 114149 362304 872130403 1 53276 151173 704976913 0 245224 245231 822937893 603976436 1 164981 409989 851711697 1 213324 491984 770835869 0 108301 358301 458816351 481963548 1 46187 120948 31083624 1 132400 213045 755529470 0 142896 142903 143648565 76521620 0 85149 85151 697444231 72281620 0 373443 373444 638700691 39506547 0 108298 358298 24886417 746879688 0 265780 265781 75979611 952488623 0 211072 211077 444338004 50226943 1 30034 156744 658625459 0 5323 5330 830506071 407820592 0 400028 400032 962818461 903946210 0 108295 358295 875476855 607084512 1 50870 195206 904664931 0 228035 228040 110594292 803597049 1 3100 227016 318739633 0 406671 406675 108379043 21620913 1 182674 307196 744885883 0 108292 358292 107284061 657114618 0 281662 281664 590027390 548355806 0 31937 31939 525950482 593299714 1 41936 249481 395962266 0 353382 353386 245748351 453857883 0 67300 67305 432187089 568065359 0 108289 358289 600383877 120698234 1 204328 387951 47671248 1 227472 349877 844016406 1 170124 446527 283016724 0 380375 380382 515210663 417597048 1 134287 277332 750945473 0 108286 358286 919362785 506992166 1 187728 231021 736301499 0 175841 175847 285880739 94449417 1 10311 385297 148310786 1 316667 460539 784669203 1 401828 441437 751677437 0 108283 358283 37666281 138718037 0 356557 356560 354186458 935260941 0 316046 316047 429442254 185531858 1 35746 471716 605417872 0 371994 371997 102133379 65401937 1 118937 415251 803747416 0 108280 358280 883645150 656081708 1 241286 455736 442557439 0 403501 403503 385728939 955683003 1 299791 396269 466497438 1 21489 264107 255537888 1 89593 368883 723788772 0 108277 358277 705950666 459315095 0 68029 68034 208136081 52144381 1 160347 434726 25953757 0 392043 392045 629132270 348339848 1 244228 420062 722703959 0 424104 424109 64455020 437621948 0 108274 358274 775472498 670391305 0 494423 494431 415708624 535186896 1 8489 452365 594022733 1 31576 460352 284071402 0 109987 109995 937401172 333990350 0 364981 364983 813802684 337530410 0 108271 358271 903705578 427479450 1 75231 165004 193547538 1 316869 486852 146583024 1 120394 492344 166139560 1 286478 444225 730090105 0 167390 167391 821527230 126108213 0 108268 358268 503011078 208293897 1 15983 33047 324582576 0 12455 12465 321157695 302130365 1 99392 366419 997176946 1 8950 128681 485785310 1 9013 469741 221845153 0 108265 358265 782732691 382825354 0 183073 183082 734290466 766380900 1 216447 311448 877051702 1 20061 133000 42179735 1 2795 347592 391701555 0 10364 10367 471779819 753971604 0 108262 358262 83140753 455105914 1 332170 451632 440684920 0 314402 314412 814225581 138943406 0 312344 312354 730799071 75680583 0 346301 346306 579875785 559313647 0 168783 168784 937327521 954643553 0 108259 358259 575412343 850292108 0 15353 15358 861026245 686457379 1 295293 363859 796962443 0 208047 208057 628042778 711721119 0 268274 268281 896941253 552607481 1 378155 491247 243091808 0 108256 358256 688896214 115542733 0 394883 394893 457276740 11303596 1 314909 451354 11363480 0 355780 355782 354554355 265442080 1 216275 270085 916696152 1 25944 97459 492410334 0 108253 358253 100260183 82866777 1 54855 289914 220462775 1 214803 494376 398960768 0 215184 215192 750255287 309952017 1 125203 195623 243803059 1 80507 101248 785516331 0 108250 358250 738705581 280082084 1 375560 390931 315269323 0 77333 77340 616091990 174012951 1 80080 259278 761857670 1 219868 495747 502584871 1 168347 397463 207023095 0 108247 358247 977167351 125809913 1 342877 369220 292824002 0 369094 369100 769194014 500653968 1 267186 315217 215492832 1 225301 405923 104206110 1 70334 326987 901744703 0 108244 358244 382681508 503320929 1 368746 444659 120905507 1 276403 331201 949195744 1 330047 354833 630273861 0 190040 190047 966666787 673639700 0 287264 287272 279070196 558631509 0 108241 358241 982727271 569598930 1 18886 323827 611362178 1 247650 391743 381310757 0 471416 471417 656458966 449301396 0 42909 42912 87897915 22130004 1 44455 225604 396630304 0 108238 358238 748201686 946694064 1 103131 446174 579739659 1 469534 475958 680948164 0 367064 367071 218203153 868385865 1 192769 436170 183028026 0 109398 109402 615137607 524516624 0 108235 358235 236882994 206600366 0 233520 233524 586246984 247986465 1 273438 407877 53304975 0 289941 289942 679364543 259675596 0 465338 465344 536193877 406250566 1 45995 422731 840121266 0 108232 358232 814111583 932641489 1 317293 434950 742202306 1 148662 410740 295969834 0 401298 401305 585136825 786775546 1 263635 474134 449783325 1 218485 306980 60700593 0 108229 358229 41105057 2323872 1 131091 447760 3722217 0 370164 370167 938374137 459972019 0 157338 157346 503753852 152016865 0 232168 232170 912166669 298763618 1 179887 466616 876643098 0 108226 358226 339171931 525483820 1 4823 262044 804184950 1 76642 180346 572893073 1 58788 177018 11287794 1 134572 495110 799305623 0 93792 93802 208637565 7147053 0 108223 358223 40258944 708984086 0 26712 26722 637803895 234494676 1 1673 311197 460069191 1 81679 263229 824544844 0 455110 455116 584911360 300862649 0 491281 491283 918886009 287114860 0 108220 358220 496948770 335340050 1 47713 423501 467020953 0 206376 206378 160701406 953838787 1 61001 446706 213900885 0 89799 89802 559547867 83030001 1 288687 382088 905126132 0 108217 358217 748901253 346207909 1 197899 270012 994977163 0 242503 242510 917347445 475486187 0 374998 375001 330594870 299632466 0 343562 343567 879557284 429097670 0 410036 410043 282277008 806458077 0 108214 358214 542573136 837225308 0 295520 295529 92629683 231582829 0 327772 327778 132942545 122057589 0 316216 316218 468147818 941294359 0 326266 326274 782791691 297733026 0 463029 463039 298894363 572681013 0 108211 358211 947336015 40224666 0 151406 151408 663783100 475591787 0 98331 98335 229994415 432520392 0 108244 108246 237670213 711332605 0 420335 420336 312954718 923055666 0 226212 226221 49687690 734539812 0 108208 358208 234717464 1872461 0 356121 356130 605871499 449144652 1 197860 271896 212000313 0 26268 26278 817431435 261360983 0 399856 399862 582618537 504306483 0 330702 330707 161595003 163862187 0 108205 358205 662262790 23412145 1 321753 425178 863955760 1 27347 304208 514768746 0 450577 450585 493103676 820170060 0 170724 170734 237121682 14748640 1 29191 113389 31531085 0 108202 358202 759076612 517172824 0 202931 202937 95099006 433955912 1 182873 340763 950745643 1 336351 449119 967618053 0 308781 308788 405562677 522334189 0 436858 436866 489291945 285069527 0 108199 358199 985806262 754580232 1 223149 286865 508921793 1 187637 438986 929252246 0 205213 205220 804637298 794556632 0 41221 41227 510513909 822094613 1 318678 375751 417152198 0 108196 358196 237885375 821797964 0 462561 462567 680858391 349491540 0 337671 337673 29896464 723273017 1 201737 342606 113465789 0 135063 135073 813333846 789276522 1 27393 35611 520724118 0 108193 358193 77665168 710162413 0 50423 50426 972890294 590903708 1 51482 80434 109440673 1 190505 298921 429631981 0 301422 301424 112187081 208233541 0 283145 283147 826505508 791883258 0 108190 358190 625366266 894269838 0 393301 393309 31291978 969749694 0 487983 487985 671356181 511991560 1 188501 365913 363210559 0 182831 182837 348437141 991855319 1 268595 394927 602948742 0 108187 358187 536607505 682137395 1 29585 52602 632809246 0 6646 6653 407700592 775419106 0 22356 22358 18810915 837304449 1 330261 491995 438621478 0 156366 156369 729768997 508404539 0 108184 358184 61484146 278379153 0 297648 297650 226328975 316709550 0 231683 231689 361830821 95090302 0 260240 260245 388806001 168231863 0 368915 368924 340579864 740325481 1 3889 58944 323532660 0 108181 358181 763992708 561407318 0 237141 237150 927364190 897207649 0 448273 448274 91637586 154776756 1 176173 345906 226345173 1 16434 155638 702537108 0 11137 11146 673219204 439264455 0 108178 358178 77203533 825548114 1 126447 305176 896633806 1 276379 457136 920822257 1 433297 467465 945147939 1 295462 381119 149008489 0 140215 140220 923042802 664352417 0 108175 358175 992129576 703889975 0 452146 452156 205198919 465120572 1 409948 429871 302230459 1 195650 282355 696206731 0 77864 77869 518713653 920125888 0 298912 298913 222135288 662184730 0 108172 358172 780255863 508747914 1 375024 450526 977910972 1 190405 277637 644811878 1 215210 287247 987739218 0 49522 49526 749238148 650862353 1 35752 119253 979271850 0 108169 358169 397307103 678287154 1 94821 447355 232903629 0 219282 219284 343668018 395111452 0 451773 451782 335795813 542673800 1 81 381797 760527080 1 41748 269855 135727190 0 108166 358166 893185020 126995828 1 95617 287237 960477003 0 416120 416123 523480308 216770644 0 343014 343020 84108661 891391116 1 229820 466810 798979343 1 97594 296963 380110068 0 108163 358163 973554195 569455937 1 77406 241278 619988 1 176240 409982 749268254 0 109274 109279 986866388 263216121 1 49797 442096 643085855 1 369379 479517 90668212 0 108160 358160 872203932 866771835 1 37242 159905 3784895 1 77167 319316 936866324 0 362636 362639 201663594 772221177 1 203661 435814 183923744 1 29812 243431 820255796 0 108157 358157 385908683 113338165 0 464930 464933 941808912 510015761 0 423969 423977 497612073 41072670 0 157439 157449 335879470 335733299 1 264803 483537 785111458 0 323590 323594 855741070 915598457 0 108154 358154 34684488 892130325 0 312593 312602 898659734 181961527 0 78439 78443 764772375 975970890 1 56365 336051 157919247 0 472998 473005 316724497 436155967 1 205304 451499 802270851 0 108151 358151 428507932 959177304 1 142845 195474 519921334 0 414781 414787 414001395 968365457 0 209787 209790 464137336 886415895 1 305443 451296 15334790 1 129548 291165 409508970 0 108148 358148 454316674 595448293 1 263304 440828 891145355 1 219056 485550 137770545 0 375204 375206 334511319 438350882 0 161582 161585 85400458 918231587 0 476762 476772 853670349 539897537 0 108145 358145 290283176 382501538 0 477309 477316 315142064 673213661 1 188468 332701 732164660 1 272200 364080 66373785 1 200065 235040 132383944 1 9006 186994 155697972 0 108142 358142 101495847 400394413 0 245827 245831 509805201 532659355 1 9864 460657 469639390 0 220123 220127 460399530 932483340 1 29116 44152 461803741 1 8023 253824 603797856 0 108139 358139 905877036 199485759 0 323044 323053 695198748 321294466 0 458836 458843 489863363 229550886 1 234414 274327 249945669 1 49434 374007 19615638 1 133800 424168 487539999 0 108136 358136 577267684 442769132 0 145358 145366 253190708 164498934 1 12990 470980 765136566 1 55406 197591 58336559 1 286627 375804 138870968 0 168617 168622 950170817 930530369 0 108133 358133 116277847 313286356 1 314855 416351 636141648 1 47343 210134 777236713 1 235426 453970 683551903 1 29014 227491 201852854 1 176906 188391 259562539 0 108130 358130 650339750 331285813 0 209137 209146 367374796 725135446 0 340998 340999 165085025 834524371 1 182215 336963 75370732 0 146081 146086 470335626 864131343 0 105645 105646 853924929 617072416 0 108127 358127 176449654 36188322 1 42987 136526 218093251 1 335104 364407 814085339 0 19035 19038 923889711 240220622 0 457342 457346 914265896 956466686 0 222135 222145 845044842 402856759 0 108124 358124 901233884 303700022 1 93399 142309 117035912 0 80346 80349 567076634 522887504 0 129915 129924 697201285 226424099 1 131773 199772 771255454 1 7592 110047 452321465 0 108121 358121 779601206 852736249 0 213819 213823 118916445 755425941 0 482022 482029 505958863 82168039 1 132806 375888 790380954 1 114478 207783 99306031 0 305211 305220 503270415 837626360 0 108118 358118 287287374 136877197 1 125256 287047 510733060 0 393380 393385 402701752 56885928 0 278776 278782 461007676 508294425 0 225444 225450 375616900 116569670 1 145688 161859 667320393 0 108115 358115 542632834 482526634 0 155303 155305 378510791 259289547 1 160438 213191 319207547 1 114861 223201 633833589 1 343241 437885 479597237 1 167585 316257 603094652 0 108112 358112 358293206 396191595 1 392523 484843 902636141 1 317559 419171 936471699 0 43177 43185 877346401 498111925 1 90292 189090 538618212 0 381295 381300 615057563 208121600 0 108109 358109 937143054 917157774 0 391919 391926 604535966 140741437 1 132779 222717 852961356 1 32127 151894 858197603 0 354885 354892 718035301 642475587 1 11562 151237 475903941 0 108106 358106 178861497 413285574 1 74963 128889 144466524 1 139143 249155 564431858 0 438034 438036 36174947 829154899 0 173352 173355 790520981 951474248 1 120231 460576 580418083 0 108103 358103 487087150 598693163 1 23924 340574 488587782 0 159014 159017 585378278 543118895 0 270034 270035 627825405 732569971 1 377374 440518 759291850 0 181637 181638 874970149 789267959 0 108100 358100 625504221 605349471 0 206975 206983 761307452 517033727 0 438410 438414 102773491 584747578 1 199219 392351 916838622 1 60789 82035 77587332 1 351518 388062 110246415 0 108097 358097 597347045 693595606 0 157318 157321 402423125 700341024 1 290438 435749 260388487 1 124838 460205 823477420 0 40317 40326 890093948 839996538 0 292498 292503 988339856 751181650 0 108094 358094 442944382 773720739 0 32573 32582 148138840 429396997 1 93505 142527 56860765 1 288673 312757 800138534 1 106566 178888 989369696 1 85365 358405 268394971 0 108091 358091 190737285 478327764 1 429347 438387 97585212 1 168747 334754 328777952 1 74157 295529 955746027 1 56001 274039 579636543 1 76536 108887 321189842 0 108088 358088 22340355 956996387 1 113748 138939 481634767 1 84384 122114 349770998 0 366944 366952 487484859 946025773 1 134334 360559 221620500 0 483837 483845 368950663 522228491 0 108085 358085 863967210 256381356 0 460763 460772 328201859 364345427 1 294270 446146 663825580 1 61223 122596 428198171 0 291853 291856 714835978 90285942 1 82808 312039 438486534 0 108082 358082 397715624 569772776 0 282529 282534 410971144 361239271 1 36235 287641 831348383 1 64423 394783 849187986 0 206892 206894 627968224 22537428 1 211213 354824 280317676 0 108079 358079 602744892 510447277 0 124621 124626 151387244 253337071 1 258097 470548 44396888 1 225695 280506 93823780 1 110749 481582 601299898 0 46757 46760 547051226 704624532 0 108076 358076 695022987 223531185 1 313857 362517 578141503 1 141987 273202 546684867 1 175795 463601 655545043 0 479186 479189 196076446 852323119 1 22332 294161 77701432 0 108073 358073 90877181 234532662 1 106273 297999 619560961 0 170673 170677 137649636 288036066 1 197480 219841 959507341 1 196320 379613 106833241 0 226430 226436 170245210 621517853 0 108070 358070 313738866 60863287 0 393984 393990 171874726 496090324 1 318739 337930 881720733 1 277757 296824 827294871 0 208341 208344 98767084 352051372 0 21409 21414 640485082 517851729 0 108067 358067 820006330 283485900 1 81648 201776 239922004 1 229254 328099 484455748 0 299192 299193 740668342 254587222 1 143143 272537 220316634 1 161910 410348 851605546 0 108064 358064 511911112 250819099 1 78046 479260 4429909 1 57864 293063 814491558 0 139164 139174 177083971 429098351 1 73669 354822 19017602 1 93705 132917 525595453 0 108061 358061 767106542 133901853 1 3314 180308 537814511 1 54230 465225 975473439 1 18995 381332 799879968 1 14105 173192 385185671 0 327641 327651 452150965 502568627 0 108058 358058 606124693 607395593 0 268669 268675 568541277 192868130 1 156225 165046 802731474 1 225643 362693 67611133 0 402086 402090 691292285 452681102 0 323414 323415 339331381 424964319 0 108055 358055 339636407 25833018 0 294549 294555 448035611 790365911 0 224595 224604 276364099 987192203 0 185358 185368 676744900 222812488 0 408290 408293 515827264 477648146 0 484162 484168 61330957 986077106 0 108052 358052 311228024 678942993 0 223933 223937 695651229 652924910 0 442548 442555 547604572 158359999 0 129259 129265 187506247 565218198 0 39322 39332 319133766 916193254 1 52037 295209 137524336 0 108049 358049 125646593 326579472 0 22418 22420 358680982 165896605 0 243185 243192 244735163 389588931 0 392119 392123 320929646 677955082 1 73184 476538 549114358 0 407603 407604 224303479 513739995 0 108046 358046 215170862 140823229 1 159704 272722 877921998 0 90028 90035 920813405 561905049 0 38202 38206 64944925 24041 0 166300 166307 189072005 806236578 0 491047 491055 975697830 834710098 0 108043 358043 588371031 521345094 0 170135 170140 167856625 118570375 0 393125 393127 518041546 107381212 0 216533 216536 437405745 337678622 1 172583 467901 608268432 0 417696 417703 126540996 669411981 0 108040 358040 825025214 68872653 0 239249 239254 284978790 270830489 0 209183 209191 294562581 695847888 0 383132 383140 716114754 601919510 0 44617 44619 363592163 762871649 1 256480 274541 320551126 0 108037 358037 380613602 579331583 0 181917 181924 841122977 295968507 1 102847 494836 451979169 1 86664 166938 100584504 1 78201 165102 327221823 1 18239 436413 318503691 0 108034 358034 310371709 807714611 0 153745 153749 666575259 570916515 1 312486 492309 200892448 0 273143 273145 703269394 227948666 1 35178 129398 688194042 1 46470 139079 95261312 0 108031 358031 880890934 866247907 0 95570 95574 36015459 892573854 1 161236 207266 421381708 0 150767 150774 361383522 389454571 0 71608 71613 653128326 309164995 0 79018 79022 216882391 183458637 0 108028 358028 765904647 896754137 0 259517 259522 34237179 722701636 1 8670 154984 820977891 1 158565 285513 65024949 0 36566 36574 134833037 429819127 1 321821 494149 300097413 0 108025 358025 231301616 923744932 0 174278 174283 798450606 120831465 0 372582 372583 913060046 735588288 0 435970 435979 75413540 672475057 0 340466 340469 630094515 175673484 0 215377 215378 742235635 966125149 0 108022 358022 268635553 818536005 0 38601 38607 979034028 744176218 0 67723 67730 671614728 336587798 1 64189 398707 166252222 0 224445 224450 793288642 41289593 0 394752 394758 265210461 860127015 0 108019 358019 18935020 24516014 0 383589 383593 287162970 336215966 0 331602 331611 428672362 208849048 1 253357 381282 989627022 0 271499 271505 978570473 486127114 1 296565 374751 904003243 0 108016 358016 500727000 501727263 0 61497 61502 737938411 886425314 1 79830 108310 908573891 0 263621 263629 224096874 198204874 0 109415 109420 301430697 766624301 1 242820 256619 917545350 0 108013 358013 983568568 105554567 1 133264 375367 251836246 0 236316 236319 864429424 115876723 0 265520 265521 408957570 504344924 1 37625 118317 442366990 1 24177 314857 877499927 0 108010 358010 496633865 667823129 0 378635 378640 905666936 171859875 0 9125 9127 752846252 598695985 0 352675 352681 309235547 106545287 0 136633 136636 571671750 863670276 1 61634 323175 182822965 0 108007 358007 26690146 767384644 1 224269 420271 497310357 1 790 156648 831854735 0 204032 204042 859321181 389719606 1 96532 289862 436787585 1 286063 385950 208739146 0 108004 358004 481793830 187018096 1 273451 299319 307733061 1 52898 185174 915487195 0 104867 104868 718948604 88207177 0 158194 158203 245522170 446221391 1 190271 373845 349039755 0 108001 358001 209935139 85757754 0 476619 476621 532865427 788112021 1 161840 212772 875888782 1 122511 487387 437443448 0 172913 172923 412517588 984272921 1 140945 167517 572606271 0 107998 357998 229433397 679753234 1 213870 410614 72790675 0 257001 257011 484305070 303546535 0 286119 286127 24287183 651430620 0 247167 247170 767723831 364807443 0 351665 351668 211228058 805421880 0 107995 357995 606448600 949124778 0 282142 282152 606628741 320147204 1 282697 469871 721439072 0 383760 383762 910310762 262497287 1 85580 448481 350611209 0 443328 443334 616647455 864834333 0 107992 357992 854540416 634663633 1 53056 345806 177089180 1 276673 347017 737370249 0 354981 354982 807286877 821349698 0 380623 380627 277481759 417097751 0 426232 426236 704044892 964246811 0 107989 357989 726117421 226788896 1 78238 241768 97507232 1 89804 111246 489138755 1 98130 417261 758871227 0 385434 385437 633801072 116226271 1 81364 148002 691980137 0 107986 357986 769302561 47510052 1 108479 388286 401935421 0 375676 375681 427393437 451354813 0 4910 4913 338185165 803047295 0 143150 143157 990596969 800085163 1 390254 490546 484910875 0 107983 357983 491302177 508153882 1 29401 98037 642601574 1 243697 343120 59398630 1 161186 312665 966371198 0 115274 115277 949683388 843444473 1 367624 430581 345323414 0 107980 357980 774789536 263004808 1 70310 231336 118672410 0 455952 455955 889624494 840727612 0 170627 170629 282415562 133043820 1 147414 187896 323530951 0 113718 113727 297906967 254711891 0 107977 357977 984454343 5683581 0 411038 411042 667226081 267767033 0 214378 214381 270583219 176938218 1 136790 463364 417874877 0 59554 59564 829120943 175761055 0 417253 417255 915660797 100978241 0 107974 357974 99638732 92662129 1 302136 438449 84178454 0 460297 460300 743793427 836269315 1 221161 302685 444727435 1 215036 397968 303480217 0 317809 317810 735348236 222397453 0 107971 357971 522193180 464746275 0 173932 173941 267084456 865971384 1 254953 382967 957714653 1 411312 476283 618303851 0 175956 175964 718512806 264557531 1 64327 384005 365075150 0 107968 357968 328735595 302096815 1 1948 417698 440603994 1 278337 449820 843413649 1 113298 158940 872039011 1 27448 201321 453037230 0 384628 384636 236436952 691695808 0 107965 357965 462237092 800072460 0 243029 243034 291514690 315117333 0 140034 140036 439317990 113552449 1 362191 370188 413696030 0 11151 11153 980091952 365879662 1 86672 142291 113525537 0 107962 357962 164270728 181816867 1 58641 414958 495111912 1 196030 388826 549355414 0 480252 480257 61997881 352336510 1 117927 456537 11201809 0 276459 276461 401688895 631686001 0 107959 357959 922050226 737518197 0 361581 361589 72317858 160295275 1 151964 267843 674481793 1 183218 294764 19231744 0 272178 272187 150887166 106894782 1 47122 73841 223160970 0 107956 357956 929519945 32770841 0 58162 58164 44204350 581139242 1 54324 498280 36245556 1 63804 92784 605794286 1 252278 411614 818831045 0 405690 405692 28676433 379754454 0 107953 357953 695645638 158630713 1 71525 487785 73480538 0 2041 2049 451392773 234324809 1 425276 473614 118851674 0 104469 104474 542872601 69169482 0 270404 270408 413513846 365744225 0 107950 357950 47264627 984674318 0 451985 451994 603478226 402999657 1 213151 392526 258461864 0 248303 248311 478472761 235400747 0 268120 268128 898522756 811511061 0 272345 272355 323801806 4368970 0 107947 357947 53074015 575248931 0 212721 212730 491555466 820078019 0 306565 306568 712812684 467254239 1 323234 412415 901535889 1 348852 460952 339032043 0 17262 17269 842907974 402678615 0 107944 357944 434453617 26191294 1 64768 76694 624022780 1 120453 378809 274489353 1 299310 354363 213193558 0 266365 266371 260663732 213693453 0 471378 471386 891029 928724500 0 107941 357941 963890216 21484683 0 392802 392811 990328616 864608280 1 15972 183933 57150757 0 230824 230833 128554711 511206509 0 249618 249624 749833410 311433256 1 19237 390250 131854368 0 107938 357938 866549473 434246504 0 30781 30786 42273848 405678872 1 453218 496889 831052320 1 33427 370285 693626541 1 267876 432260 429987733 0 163497 163499 921508660 567642152 0 107935 357935 38724948 73139574 1 358788 465073 443899509 0 462261 462266 170586017 129265621 1 212888 215432 54861700 0 63266 63273 206649325 125339321 0 106970 106974 683465953 477687070 0 107932 357932 168249260 287412528 0 68858 68866 141014134 604736987 0 143195 143204 597863928 83268326 1 132068 234382 390298385 0 358123 358128 351718718 740171195 1 303254 312212 150871597 0 107929 357929 441217696 525349826 0 262462 262463 928628591 130043861 1 67521 200064 93905161 0 94731 94738 746160590 838151505 0 10282 10287 116005854 215767667 0 442211 442217 75167163 957151292 0 107926 357926 720045675 160651630 1 435914 479019 978321637 0 466460 466470 931117058 328848470 0 118371 118380 262962225 867271707 0 29970 29976 624208330 380055476 1 174736 349653 611393765 0 107923 357923 430707031 988196247 1 45475 220730 421119185 0 460017 460021 119615309 455166158 1 56256 413057 504203998 1 43515 178858 896006552 0 387475 387479 292508309 203093231 0 107920 357920 478015566 772282966 1 21179 440428 527108835 1 169838 481388 260758830 1 402845 449742 522647930 0 29831 29837 283949930 540843958 1 17651 478490 743231831 0 107917 357917 734041750 621711827 0 353978 353983 122013282 395895182 0 172150 172155 131643668 533605063 1 102556 282216 717230510 0 79148 79155 87354263 321087530 1 15265 68232 654090456 0 107914 357914 1195223 958109297 0 54231 54239 629682972 309394376 1 52525 115017 617630237 0 302109 302119 314551861 67445673 1 338539 487119 646790638 1 44444 253902 774421652 0 107911 357911 485136251 766085406 1 145589 155792 19121077 0 70273 70280 553664574 622300629 1 284736 306613 468782255 1 211422 386033 850408233 1 5961 169138 891502066 0 107908 357908 830318309 36017022 0 221664 221669 21667994 620279705 1 201343 230831 350432065 1 265259 338473 121972132 1 480318 486036 34194433 0 173317 173321 161340444 824723363 0 107905 357905 935098176 35518758 1 24642 279258 988419259 1 206839 493202 375340329 1 378389 444519 673080604 0 43920 43929 268298871 776409105 1 255968 445915 340284008 0 107902 357902 274784237 769829654 0 181486 181488 353067596 619849089 1 431919 438313 854006826 1 239206 416185 720092303 1 219396 474407 427995091 1 205238 342817 735136528 0 107899 357899 654802726 27412867 0 12721 12727 259069591 147293159 0 458879 458880 606225958 816925049 1 156488 441405 572948935 1 91862 493817 929427894 1 88985 395785 985415918 0 107896 357896 421822827 525761110 0 473142 473150 461025956 537119210 0 409562 409571 617440455 377937508 0 280958 280966 111444117 851736304 0 35597 35603 742023428 961230046 1 189748 292362 313297940 0 107893 357893 40565729 80554809 0 221938 221944 696304547 405664505 1 205565 286682 832089934 1 61025 158701 742680830 1 1787 27421 168959536 0 26091 26101 425689104 50183639 0 107890 357890 422368202 112098789 0 212254 212262 151815858 395550082 0 9112 9120 518777606 701614205 0 141096 141100 467855383 557224994 0 116395 116400 934350493 318197731 0 133818 133828 715030283 185884325 0 107887 357887 834096854 686027256 1 124635 303534 601717534 0 349497 349500 294538741 396297024 0 201881 201887 759140544 983934878 1 270977 303218 33167496 1 127826 490236 758993606 0 107884 357884 415281612 54380005 1 152703 280825 204820052 0 442222 442225 403938411 888958675 0 400352 400358 903502752 248372178 0 200842 200843 58525260 9773036 0 140643 140653 923584694 459847765 0 107881 357881 175809192 342165884 0 381610 381616 35301766 554266538 1 114654 315259 495654651 1 200832 431626 948597259 1 219827 403566 11604645 1 247118 284599 352404291 0 107878 357878 39140321 774772973 0 291264 291265 895380682 472694725 0 455563 455565 118819271 239802070 1 267980 316113 851207327 0 238880 238883 129519270 371436697 1 191701 428388 171316383 0 107875 357875 887846440 122368430 1 82028 409613 135968501 1 369220 376328 627136482 0 327600 327602 921622432 323196044 0 19641 19642 541253436 422343819 0 346449 346455 129286507 674906024 0 107872 357872 41527795 574143869 0 381520 381530 45981097 722446945 1 36661 454484 979755045 1 231865 407419 188464561 0 478612 478614 672521989 956541526 1 194619 263679 360909430 0 107869 357869 670554787 260044878 1 261615 476282 147669889 0 48444 48452 441689089 218199636 1 28278 295877 947590925 0 400402 400406 558635919 139135854 1 7630 58418 139605360 0 107866 357866 111646243 231489390 1 320625 453418 171139327 0 259892 259900 461960548 268973738 1 11230 379058 672853058 0 300246 300256 764319807 890806838 1 44425 147057 265037932 0 107863 357863 929844744 636768027 1 175063 215469 519456963 1 177211 347836 638520996 1 356401 409705 325627901 1 166618 353938 37603066 0 458485 458488 160272746 362162936 0 107860 357860 168924974 718695349 1 54910 210220 334768265 1 179126 434077 912689122 0 76609 76610 265935416 985626665 0 293603 293607 498718593 441688789 1 361691 472019 190432922 0 107857 357857 207890070 420128231 0 33959 33966 61993533 167672335 1 86828 417306 846145022 1 73493 355246 539506286 0 14433 14437 184367456 445976373 1 251288 277146 732334818 0 107854 357854 10253094 59476839 1 102483 288473 659665292 0 462770 462776 12276198 311972478 0 395279 395287 464493056 611595401 1 437806 448719 172047139 0 427902 427912 763175530 19469160 0 107851 357851 164135512 729907601 1 104628 157082 135455788 0 496336 496339 42361372 170454718 0 139424 139427 897971165 719838938 0 259860 259863 222552901 958935298 0 14571 14577 321123974 136404520 0 107848 357848 87411361 522308791 0 166888 166898 813292422 8094740 1 186902 494127 570426175 0 430258 430259 409291243 974582064 0 481119 481123 651709417 480358078 1 124864 167392 478200141 0 107845 357845 821990996 100383372 0 176115 176118 935442008 648286995 0 200186 200192 472883807 535265946 1 309411 322135 610386030 1 41806 66344 347689645 1 227160 308400 594557126 0 107842 357842 768070036 12933633 0 247957 247963 479389136 361003431 0 41773 41780 596827451 556182251 1 36676 400296 568579547 0 153251 153261 795276124 944113197 0 117201 117210 876748040 258874958 0 107839 357839 332573996 361344918 0 201275 201283 800251256 286808812 1 341806 494403 318975093 0 423178 423179 975216008 183709114 1 17010 493038 770878395 1 155551 364614 495244245 0 107836 357836 506643365 135175115 0 162538 162540 614728570 760352300 1 254551 347510 996583621 1 41688 316782 549090912 1 57063 334829 910635534 1 227552 487516 458750092 0 107833 357833 586971177 646036917 1 74256 98892 281284038 0 336716 336726 302628353 79638730 1 230567 303636 836423786 0 457851 457858 498469074 358214347 1 242107 492532 631431069 0 107830 357830 170899795 895439770 0 224009 224019 355070537 189339068 0 296492 296502 838730567 805577805 0 451409 451415 223264629 857883121 1 439525 485787 947263840 1 13113 157583 428989686 0 107827 357827 548928217 626487614 0 62550 62555 229168320 484607899 1 29264 484629 217060389 0 65606 65607 139608145 390354214 1 2173 151143 711648740 0 80284 80286 90016802 995681825 0 107824 357824 115226251 245893520 0 367102 367104 471029653 505294015 0 337717 337720 507199403 567339675 1 330975 370085 468142354 1 144425 433124 608096658 0 147108 147113 989518518 902162929 0 107821 357821 863954723 97260916 1 2158 262737 501849676 0 21019 21026 40481556 742476260 0 433487 433491 857971556 894618937 1 226740 292459 879812966 1 81536 193845 904940382 0 107818 357818 148937762 516402289 0 254676 254678 283918192 447480073 0 455976 455983 362464766 260231897 0 52726 52733 853427163 184184410 0 80154 80157 473300033 710101836 1 188480 498584 653964839 0 107815 357815 997383308 451085996 0 7622 7630 899726873 950833017 0 458790 458797 909636740 477874612 0 163459 163466 302954280 691670008 1 221071 365039 857964152 1 39564 415007 987687081 0 107812 357812 742004088 771255530 1 19044 93856 650722063 1 38108 325305 560094097 0 158620 158628 388814838 482078065 1 75604 284028 853536882 0 4596 4598 811291864 418164082 0 107809 357809 375942681 252651884 1 109884 368321 273769575 1 254035 425564 762113069 1 3091 333117 366413490 1 128129 157976 715839596 1 224900 498579 77963577 0 107806 357806 791771698 136710638 1 57601 316685 495400929 1 309030 491904 315340879 0 128968 128975 46725099 470555839 0 46172 46180 874983693 876888162 1 346932 391940 615097954 0 107803 357803 853251478 853460079 1 137670 272449 937101624 1 272904 466134 441892736 1 199684 469196 25796884 1 370667 376193 652175744 0 82731 82738 786220351 840430473 0 107800 357800 678783828 916774882 0 39947 39953 388949250 71372264 0 215579 215588 30939367 135127519 0 112479 112483 472446491 525428519 1 32997 220865 54769752 0 388290 388298 684668038 673462251 0 107797 357797 383239883 421964629 0 177861 177865 55290906 531420150 1 399847 482061 551542484 1 34701 469628 916393441 0 352839 352842 144085553 295302495 0 234416 234422 526985716 220165194 0 107794 357794 739072080 861932621 1 338719 441139 622946757 1 212113 389733 388636978 0 234170 234172 488033142 317487467 0 411181 411186 808717433 814394622 0 143285 143293 694866995 247193301 0 107791 357791 417987722 701522825 1 74418 192526 454631922 0 166532 166539 508444743 503952179 1 215416 216166 338814914 1 37400 410806 669051606 1 46806 261893 83889788 0 107788 357788 683132275 837325060 0 498331 498340 956788889 288056004 0 355392 355396 866680220 843601620 0 472607 472616 511008175 739122425 0 151073 151083 747801049 139253202 0 499812 499817 558373541 636723295 0 107785 357785 269661210 394066091 0 349598 349605 400861644 320931567 0 316306 316312 107132181 176411403 0 943 947 352667898 982365350 0 65017 65023 120666943 736938577 1 21116 434914 987670779 0 107782 357782 341461390 834729128 0 432510 432513 237574083 808652257 0 119533 119540 603297276 98823823 1 79701 168792 658261225 1 51122 113015 344757964 0 327639 327645 918450492 163737313 0 107779 357779 461468666 278549273 0 333574 333582 394086662 832385165 1 13288 120909 708465541 0 12355 12358 652579548 420850777 1 65329 366154 490650297 1 20191 323403 831794023 0 107776 357776 738186896 55456592 1 204985 295393 253557263 1 243943 355577 56655357 0 113636 113645 270536681 968287281 0 494795 494800 491518391 432101858 1 145178 364528 795591656 0 107773 357773 107174457 961637892 1 339254 359493 568627033 1 71204 388190 469475363 0 482522 482523 132534275 515482101 0 107536 107543 750387611 952960936 1 63932 324389 909134027 0 107770 357770 130421410 831270445 0 330702 330706 54007224 372582774 0 31185 31195 393679914 478387804 1 8510 29959 908564035 0 74805 74810 222884260 354950082 1 248969 405633 592624504 0 107767 357767 525170735 322639269 0 181403 181404 793547722 668546405 1 235099 387309 463129490 1 163992 383058 515175215 0 22330 22336 382020221 344625651 0 492854 492864 606926553 881242075 0 107764 357764 499950180 758702564 0 237129 237134 98795247 488224923 0 309078 309086 426052623 450257781 0 168676 168682 690509322 593699464 1 227167 454976 327864278 1 271907 302986 407275954 0 107761 357761 725406175 146866016 0 71119 71125 325100726 358727071 0 325340 325348 644617295 695630508 1 249520 282621 692611025 1 45774 404977 55055239 1 7632 146022 236488707 0 107758 357758 511384268 500932113 0 300839 300849 353679471 65895813 0 17637 17645 203135760 213074841 0 86428 86435 460712814 804554304 0 167700 167707 608432261 442460208 1 150643 230908 287697798 0 107755 357755 69600508 896522181 1 131862 233792 934687343 0 53758 53766 270312013 310657768 1 357963 424488 908311043 0 304470 304480 66013642 511019396 0 372036 372039 706412732 512589154 0 107752 357752 312913526 357460333 0 202864 202874 655264558 556305752 0 2309 2310 260522169 459193516 1 172394 292860 93937885 0 218906 218909 918169301 390084881 1 88612 246184 114199871 0 107749 357749 642195848 94335998 1 41421 292217 644775974 0 372198 372204 648038601 961877409 1 32489 354726 663578980 1 351748 444004 760331354 0 278333 278342 956306910 583239586 0 107746 357746 481811094 762956096 0 252013 252017 274403188 394440060 1 173630 185129 485196656 0 120896 120902 989365837 318401628 1 322974 461563 207296417 0 338204 338208 288277533 582285397 0 107743 357743 764923609 544704464 0 449163 449173 528868546 769991774 1 80727 362608 28544457 0 397234 397243 318421970 80902347 0 457315 457323 665189158 483949990 1 104909 329300 857520938 0 107740 357740 157962089 344924694 0 140474 140480 355665907 839576302 1 351352 474561 100279414 1 235565 482707 699892551 1 355575 413149 218742621 1 81888 269173 19481848 0 107737 357737 750535491 156267414 1 358921 381706 889708426 1 110080 258667 163517802 0 241289 241298 144217576 52932940 1 3661 117827 556845617 0 425478 425482 394667251 482874824 0 107734 357734 515970058 642385821 0 195001 195005 929743281 684093695 0 469249 469251 200785608 628231430 1 201489 257140 290977178 1 186930 219122 465297063 1 51725 140070 91758078 0 107731 357731 272062462 470910879 0 174823 174826 135076545 938881659 1 365705 499918 859955306 0 115200 115207 893102134 58689185 0 178783 178792 177140520 967152482 1 113997 132584 798608806 0 107728 357728 266233330 65169713 0 60034 60039 720868399 832592280 0 91908 91913 389374632 218083724 1 112222 325538 35997936 0 47554 47557 940692901 733046139 1 125574 318203 917183475 0 107725 357725 306754584 559991270 0 351010 351011 333540440 823681736 0 129675 129677 102933461 694227478 0 338860 338868 472717462 513878685 0 246238 246240 450508923 671826714 0 349653 349657 90933846 698306607 0 107722 357722 944839917 479058808 1 216868 439124 325507182 0 169586 169589 296503833 145547209 1 434657 454465 756223255 0 149382 149383 186246579 415143948 0 67156 67158 879203218 75224340 0 107719 357719 132016860 196578471 0 147503 147508 675515596 499083936 1 109533 111480 533454402 1 389396 441524 231251456 1 226962 451665 463524513 1 229919 395774 198309397 0 107716 357716 813862917 102166259 0 64806 64814 150176412 435554648 0 70107 70109 26735690 793047522 1 93164 126759 944013338 1 12848 272806 969604951 1 154092 220680 991192529 0 107713 357713 397604284 973220354 0 192860 192864 664278369 261187077 1 385665 415343 851779534 0 76727 76737 624559184 65393855 0 139137 139142 404543212 591057428 1 69155 438286 300892251 0 107710 357710 44692406 624901669 0 266860 266862 908202681 945058708 0 17401 17402 505078535 511700050 0 485720 485722 40718336 675154465 1 178944 241586 58276905 0 425303 425310 418352470 610865292 0 107707 357707 386487600 919587785 0 357187 357197 969626881 333734782 0 476161 476171 54429781 101689319 1 249967 312623 796397193 0 408571 408573 217918628 234572063 1 48582 232792 227300606 0 107704 357704 603319314 846947420 0 316947 316955 27803156 789874347 1 207604 310969 976255770 1 107684 136642 421541038 0 5392 5396 298981922 385901225 1 29016 105607 382781347 0 107701 357701 621616448 254261379 1 306883 420887 102411842 0 280158 280168 723817760 286171076 0 434321 434329 793276204 545042760 0 260405 260409 60291200 660852635 1 69782 357627 427357941 0 107698 357698 116662048 900424041 1 221241 241185 58241189 0 262474 262478 433160594 155303511 1 36058 155668 640860403 0 259395 259400 627702723 888430949 1 16434 350240 433937142 0 107695 357695 664339367 597381957 1 232428 491861 233511323 0 106813 106819 565137935 796793115 1 70326 179538 535093854 1 244778 251797 514406792 1 51909 454156 552165875 0 107692 357692 673310053 217672033 1 78155 170288 812123262 1 177637 412284 262192085 0 138842 138849 546473005 543325389 1 263353 467432 603924541 0 205286 205293 266079838 606041910 0 107689 357689 912414278 974983014 1 268094 419663 99002869 1 24704 123487 230814232 0 322139 322140 529561701 249716859 0 232957 232967 854657831 430698558 1 128131 453203 616534156 0 107686 357686 262468211 928309596 1 178669 396102 979112981 1 192671 376945 579476940 1 60457 474623 432951229 1 135528 295091 332427074 1 187371 406604 770218194 0 107683 357683 359774609 936132419 0 10872 10876 594807249 942818946 1 83806 405746 722586718 0 175767 175775 496284192 974974608 1 80642 438854 89002024 1 17224 56629 873788055 0 107680 357680 55383413 436156609 0 150453 150456 618216668 284982695 1 298166 471113 565208860 0 285488 285494 41639472 776752398 1 190977 376962 817793657 1 268934 355837 126050460 0 107677 357677 347784492 429432141 0 214897 214901 221637973 296539427 0 488009 488011 940390337 390777722 0 310337 310343 890540428 601370747 1 308050 466786 489842340 0 320179 320186 284223579 254300816 0 107674 357674 804747041 465524888 0 237685 237694 540085495 609714231 0 340083 340090 149540876 782107859 0 326200 326202 207588292 444296054 1 200591 447950 584716911 1 51387 388925 349968153 0 107671 357671 276137258 823503581 0 431226 431229 186754454 606730233 1 223468 366578 333505398 0 167767 167774 464594029 3768662 1 30494 344043 379641543 1 207530 499370 347232266 0 107668 357668 555288491 760830230 1 225425 399705 128220653 0 217197 217199 700724888 646276367 0 228433 228437 20039411 637787190 0 445044 445050 822780438 212925147 1 150381 232046 246432878 0 107665 357665 212591031 938600033 1 296114 422633 291446033 0 343053 343055 472285017 211912340 0 370059 370060 556664728 869885841 1 32003 280371 784903159 0 283307 283308 712391363 753807547 0 107662 357662 778921247 748336176 1 136094 145864 169140936 0 224127 224132 385345874 437554444 0 159008 159015 463538046 239328447 1 72155 349706 333051091 1 86685 202050 480764376 0 107659 357659 375540649 46584896 1 411326 460004 211251046 1 120781 211300 579775 1 168309 350370 657643036 1 272417 498779 293906719 1 13906 55229 516602532 0 107656 357656 252794510 933275911 0 298294 298303 4434857 478383065 1 297265 403268 168130416 0 331224 331233 380761905 261442495 1 68505 275907 184703251 0 143418 143424 191183044 718968179 0 107653 357653 36288739 861563782 0 342773 342781 649195113 64874397 1 453658 485823 816571809 1 8134 121161 287242634 0 236292 236300 638195411 108171740 1 9623 158515 55610508 0 107650 357650 381189640 459086837 0 156655 156660 468229339 280835166 1 54142 358437 476516578 1 45658 434261 572559511 1 305426 437085 654077569 0 391358 391367 442391859 665847333 0 107647 357647 293660079 546759617 1 457874 466593 919614179 0 265995 266005 992341638 333514795 1 221021 296229 609034743 1 166763 209774 412238651 1 25032 457040 624023256 0 107644 357644 561103402 145461711 0 19631 19639 573220857 827009988 0 436613 436619 599419254 486833034 0 358541 358546 783594127 401390918 1 185476 219501 861914111 1 121091 407252 450430219 0 107641 357641 286447217 718154492 1 178642 261291 279481661 0 129893 129903 890660127 433118667 0 288584 288587 364166350 243042382 1 69356 228342 364493710 0 106309 106313 903196472 395437954 0 107638 357638 541615085 765107029 1 27467 335874 221416876 1 229691 310689 226276383 0 185784 185794 13572442 129679996 1 207123 279886 599597557 0 26204 26207 937564357 886842146 0 107635 357635 963577602 261132240 0 8279 8285 813527131 610318024 1 205520 408283 54983786 1 55297 199312 322113040 1 20374 356343 248211616 1 21968 148664 161954175 0 107632 357632 697391567 106742466 1 130138 342220 362099745 0 54919 54925 433606693 15722054 0 493018 493027 344253094 882566999 0 314302 314310 825472081 388833441 1 245715 296191 231250880 0 107629 357629 398533798 417126047 1 192673 421952 73203612 0 445757 445761 98311128 227696407 0 104554 104563 566488406 979462480 0 240828 240836 336454867 646104626 1 145586 381516 948602528 0 107626 357626 824615912 98032225 0 115972 115976 107143669 918849391 0 209323 209325 766221326 556986269 1 79223 311489 668802581 0 207220 207223 1224212 990988087 0 70550 70551 239205492 424733876 0 107623 357623 481974822 901379865 1 41710 397996 578094584 0 307257 307264 797602607 66057584 0 182521 182526 904015800 230644716 1 360780 492377 887972429 1 150874 398777 33389913 0 107620 357620 499557178 393580530 1 202589 476171 386657356 0 18112 18119 150609340 829698837 0 261198 261204 950809328 508369023 0 277157 277162 43609084 830342377 0 111223 111230 372370850 731635004 0 107617 357617 893756692 773545334 1 6436 174742 729937221 0 144222 144231 305846106 707834903 1 298197 475172 435884089 1 311763 411708 740517378 1 266033 296859 981652379 0 107614 357614 903627914 497002107 0 282132 282138 531471790 616116511 0 441937 441944 837471154 573990460 0 417487 417491 284468081 836156004 0 267863 267871 687752766 462909309 0 419265 419266 507438258 118071744 0 107611 357611 521810692 600791347 1 102681 285725 879702059 0 365734 365743 971350172 801212122 1 400839 447167 494585887 0 31451 31457 105323628 630713058 0 159756 159760 108531691 712446120 0 107608 357608 403517060 912255630 0 426373 426374 436202122 818754618 0 388894 388898 149321540 892512208 0 109255 109261 484070665 141716895 0 111714 111721 20553441 162981783 0 254129 254131 301002911 649616922 0 107605 357605 395466837 514131736 1 103297 466914 249087067 1 292859 495585 931873177 1 45947 493988 309296764 0 326566 326569 401439787 610663407 0 343312 343316 751952435 423337037 0 107602 357602 839043564 527458138 0 494359 494366 511243777 19712301 1 61287 201516 878586735 0 126044 126048 150599781 547986039 1 49657 492085 157456335 1 29222 305574 819302590 0 107599 357599 454241653 572322183 1 124715 310021 229229423 1 299245 333757 237142008 1 171554 353142 13193735 0 467739 467749 858700229 383808471 0 23913 23920 829663074 889785058 0 107596 357596 747173491 186115535 0 240442 240451 974171218 591466416 1 348229 388842 451223693 1 212795 454862 287916580 0 251983 251984 722837145 546086353 0 277556 277565 264739459 390612945 0 107593 357593 977663156 996533748 1 75096 318246 359357593 0 18668 18678 720378673 666138845 1 53124 399103 694409709 0 99046 99051 394025781 418400940 1 91248 112938 16459629 0 107590 357590 146159733 784573218 0 387527 387536 722195070 878074764 1 79355 202058 540883447 0 420345 420354 421986888 982527994 1 244098 399915 883458620 1 16713 235032 406942842 0 107587 357587 438757231 366051743 1 39742 338535 989936203 1 18768 411155 769328281 0 366013 366022 723675172 515064936 1 142571 445288 673648978 1 128349 415594 927672568 0 107584 357584 539247606 839903893 0 412425 412431 553757390 577676205 1 241747 472841 884003798 1 270770 377453 920208111 1 355593 481431 415825952 1 176930 364162 937467682 0 107581 357581 782795660 93861994 0 67603 67604 44798504 137027203 1 223707 428714 635327305 1 16005 71780 146596506 0 380718 380719 643866569 178696579 0 169160 169162 4948274 653367798 0 107578 357578 793509811 993465158 1 83771 328401 95188261 0 240164 240165 367637519 355533969 0 471702 471708 228701520 867715717 0 176774 176775 217518594 909018271 1 443994 480069 469718619 0 107575 357575 467803980 705536446 0 222226 222229 650205432 826184420 0 991 1000 185923643 50192833 0 307302 307308 40250591 524579356 0 236681 236686 629616151 710532701 1 204371 468881 718156170 0 107572 357572 566934702 731992831 1 192185 488949 916706283 1 126450 161809 863603076 0 349477 349487 380908512 472193448 1 33595 396896 166699006 0 442074 442077 715613341 296249954 0 107569 357569 616867044 579772998 1 106736 396670 821155997 1 137375 260799 882964513 1 176502 484762 782895941 1 33053 247268 419397108 1 311838 401605 710918009 0 107566 357566 977164147 21888362 1 98121 282950 964491062 1 120030 379293 338854517 1 215991 273171 309287573 1 95257 493344 624553598 1 149270 239721 529648095 0 107563 357563 334718717 356198978 1 259118 359528 601454701 1 16555 485324 170047949 0 355768 355769 212922696 781605613 0 46703 46705 290742926 162897510 0 175264 175273 564121097 320471598 0 107560 357560 202001604 138829752 0 240832 240835 860032462 291872132 1 338409 341702 597875516 1 141510 240796 749887980 1 327692 433367 356703274 1 120051 394976 212289128 0 107557 357557 677812034 154513771 0 214601 214605 836224086 350303051 0 422739 422743 499654687 570589244 1 112201 326099 205761374 0 259676 259677 381844813 408862713 0 255863 255872 68614956 604979584 0 107554 357554 103162945 667591826 0 295731 295732 501601242 826088811 0 238981 238988 846911821 451042367 0 73767 73776 15797106 285522776 0 104817 104820 955667154 38554629 1 32801 205472 722836100 0 107551 357551 15571139 268309773 0 20872 20874 322125749 714679442 0 38543 38548 426240062 775841227 1 101174 306599 282050753 0 464681 464683 196040608 591517275 1 238332 276035 213033012 0 107548 357548 291365274 941866864 0 242739 242748 683498640 778883464 0 462494 462502 523510056 88600105 1 63322 260351 908514647 1 122700 129490 495615297 0 126533 126534 117933775 368865609 0 107545 357545 182503123 415808965 0 43376 43379 201122145 757347644 0 340628 340637 204444140 981001661 0 30100 30102 570168973 528841805 1 100417 257399 960288988 1 60807 361100 312115675 0 107542 357542 167636756 790083583 0 6333 6341 878670584 343736717 1 43051 335605 863002809 0 208955 208962 620584889 384950461 0 114321 114331 163623072 509826015 1 405057 428706 977078373 0 107539 357539 742439748 796534290 1 233968 367105 916045841 0 49139 49148 356657322 525120394 1 41104 325405 328168882 0 285547 285549 906656305 718068972 1 19842 379340 134991546 0 107536 357536 241526877 696524545 0 460401 460404 494612716 913727969 0 293003 293010 426808958 931391787 1 446031 451864 134209028 0 329289 329297 225942456 226230226 0 216719 216728 612355278 715822126 0 107533 357533 892028542 618254843 1 79552 105326 372641587 0 347749 347755 81950217 906766671 0 172779 172780 673845098 808622032 1 140576 178198 506025153 0 443755 443759 85514257 367411832 0 107530 357530 410920700 79463625 0 221402 221409 935906903 227670859 0 47312 47320 435302091 10562396 0 99409 99415 904833207 224815592 0 11303 11310 764192007 232022144 0 105275 105284 492715470 627012874 0 107527 357527 660357422 283735441 1 391567 488307 650266231 1 99267 455896 291447154 0 58584 58585 572481880 533949462 1 23246 227023 132232306 1 180085 299366 743172761 0 107524 357524 561639700 548263182 1 134969 192441 953430974 0 337685 337693 30919682 379065279 0 466215 466221 541432907 716575419 1 368364 473400 174575860 1 243698 344138 267808298 0 107521 357521 951994016 626919730 0 220532 220539 290041571 546689738 1 405369 495107 927655852 1 80682 81405 935491595 1 59625 485677 929716606 0 376431 376438 576011693 225884017 0 107518 357518 52890386 604302134 0 215815 215820 812161228 567513376 0 442880 442888 238982965 89044077 0 86162 86171 623256682 343829384 0 322899 322906 637826174 484271649 1 48684 400232 362677906 0 107515 357515 654386976 690914321 1 34148 422469 750756182 0 440542 440546 400849393 264816970 1 209052 351882 192751298 0 140254 140258 640690255 991736258 0 236572 236573 6121046 629328485 0 107512 357512 564566315 712665557 0 168222 168227 104945930 428255664 1 4205 436354 850869634 1 291808 345147 796544141 1 144788 428060 248770113 1 153088 274887 256884504 0 107509 357509 314985495 105085377 1 79264 80940 510648193 1 11467 137908 553572847 0 201367 201368 139195942 167880896 1 171493 419324 163462951 0 26573 26583 502028894 376031615 0 107506 357506 56621702 251137705 1 361918 407559 610526032 1 48959 365471 668882862 0 88188 88189 460235506 815478345 0 299577 299582 276038108 11737574 1 213962 259861 510072255 0 107503 357503 345608747 136172759 1 36369 215614 911402420 1 80521 300233 205739619 0 382942 382947 352493927 236880836 0 254714 254719 20810514 241935625 1 113039 357662 943702840 0 107500 357500 204707425 102325132 0 288885 288895 344611734 243901522 1 238153 339041 923313802 0 249103 249104 959742022 51683398 1 233485 268764 320751397 1 249688 340299 898044787 0 107497 357497 929714992 602821999 1 357885 394635 655449335 1 115044 268883 733819181 0 331586 331593 297237958 980090696 1 99504 463298 695247332 0 422694 422701 788905586 402853062 0 107494 357494 96997568 111800398 0 29550 29553 692087953 332708285 0 348399 348403 226524404 755894705 1 291448 291585 352069831 1 120284 256665 334870784 1 224735 448813 589420603 0 107491 357491 709858334 385356727 1 158689 431103 46443678 1 7011 94155 923390092 0 183074 183078 865984693 444926626 1 13379 140650 281588675 0 496505 496515 817115143 527740059 0 107488 357488 971811178 620269501 0 456202 456210 974412901 604246078 0 254643 254648 258944304 592277455 1 78836 246348 959066306 1 84205 134558 197851375 1 19726 385411 78780533 0 107485 357485 816262012 763036024 0 252366 252367 664354042 757119306 1 114754 278998 378310943 1 354712 408349 739645507 1 248720 276019 331577357 0 12181 12183 997525886 881062232 0 107482 357482 130730906 792719571 0 226683 226692 913322424 255608388 1 243906 274955 147504110 0 198042 198049 317154601 562708821 1 449748 460444 582525253 0 82558 82561 218109588 404626743 0 107479 357479 135313017 805333934 0 33396 33401 307572509 885515597 0 91923 91927 461496022 773598001 0 35 44 751436508 623093706 0 1460 1465 803580505 893309991 0 159121 159127 210084763 665821581 0 107476 357476 582755500 275927489 0 224459 224464 78940592 847342699 1 456100 498999 278832497 1 183151 313678 363881662 0 424687 424691 865713826 727261445 0 328749 328756 299371770 64319958 0 107473 357473 477843246 823773084 1 37546 434260 398116880 0 286798 286807 344136534 680328255 1 99482 341167 805677771 1 443804 461592 21468506 0 310616 310622 473634041 708586844 0 107470 357470 432435670 780303668 0 9082 9085 387785156 912414439 0 367936 367945 417903777 249084913 0 38567 38575 323510260 140303116 1 450176 465611 750623854 1 137840 444221 727749323 0 107467 357467 209204492 560236910 1 8632 467320 511339788 0 475721 475730 495300822 988798139 0 464227 464236 609738441 251077569 0 210785 210795 682894553 9592936 0 272338 272340 500299767 684685444 0 107464 357464 74541509 432709494 0 45872 45882 862332388 247593167 1 78649 269707 115989425 0 155445 155451 877894932 215825590 0 233331 233338 540209294 381880569 1 377636 423878 80763142 0 107461 357461 790639077 850323813 1 327448 338075 688045528 1 114082 286112 188238356 1 130264 455507 530540481 1 58581 146353 930234861 0 211661 211667 633851880 459094173 0 107458 357458 556267505 238107681 1 326091 447898 62346807 0 81169 81170 740334413 753356705 0 208847 208851 800898890 677191976 1 238870 316951 522300034 0 245946 245955 353381890 608845100 0 107455 357455 81640673 49115252 1 135161 384505 918574996 0 416858 416865 63586340 576803637 1 191531 425031 615005137 0 448916 448922 189054419 111364564 1 25155 317801 301602931 0 107452 357452 218232262 871651723 0 337778 337781 447911253 575414455 0 448193 448200 160390477 296496285 0 268713 268717 12237668 3766485 0 342060 342070 41199367 544308118 0 338220 338224 682257878 443366509 0 107449 357449 199011722 388704821 1 152139 203727 935255029 0 171572 171582 313495381 517698018 0 93780 93785 410666488 449218468 0 406854 406862 503819333 31998164 1 175662 385420 604230126 0 107446 357446 811169747 158697319 0 135341 135343 817823385 131708595 0 460923 460931 270578530 586827760 1 345170 435274 379468959 1 33005 81334 73388546 0 440257 440263 15526494 877877352 0 107443 357443 240491484 383802387 0 221974 221980 900662255 413355856 0 31425 31430 199940912 504742641 0 495665 495672 984392835 769511807 0 92123 92130 290865504 224984431 0 318217 318221 940623586 171146888 0 107440 357440 235646752 322081770 0 335525 335526 675229508 498772928 0 476115 476118 715823474 144892329 1 2348 53465 405788210 0 228486 228496 166433236 64984401 0 169513 169520 921755740 403248340 0 107437 357437 708191698 437250742 0 51056 51059 731940445 669004871 0 201064 201065 434436308 592977412 1 157063 162034 555192111 1 357818 407783 285738735 1 127370 136734 606096346 0 107434 357434 117994199 353234837 0 6021 6031 434262092 103655212 0 357165 357175 575059196 633945431 0 390505 390514 468971859 987010714 1 7972 148915 162249965 1 262521 398282 529351783 0 107431 357431 304238106 318796259 0 68053 68057 650516306 758178597 1 102824 417618 609492225 0 235235 235238 900748716 436059633 1 131874 140805 348257820 1 169908 172156 216229645 0 107428 357428 624383147 881284281 1 49744 366812 748597083 1 3677 400956 312771804 1 353397 424250 446389818 1 90684 475585 753282307 0 32417 32420 515864036 651219030 0 107425 357425 673536400 846900518 1 15106 499957 438522088 0 213201 213205 960240443 787701694 1 86901 374066 425601828 0 98463 98470 101854944 439294190 1 181985 215524 740152091 0 107422 357422 527915440 613909732 1 225421 228565 955909583 1 247200 454096 848634697 1 242599 332216 513208703 0 137479 137489 473024480 803665617 0 269112 269121 959834606 815802711 0 107419 357419 840362144 701510163 1 290710 339171 713128251 1 78863 148087 405384481 1 31894 158311 153585140 0 317676 317684 377304865 386033944 0 227433 227436 211924271 823597402 0 107416 357416 906083441 750995014 0 36864 36868 605297204 236215962 1 391871 460810 998213087 0 391565 391573 728568305 81134769 1 412913 486773 751057538 1 302540 477669 540136397 0 107413 357413 61078847 911508138 1 132612 383038 411156794 0 131989 131994 558507720 256074520 1 266053 382651 21255080 1 210156 456892 176302897 1 157835 401793 336680821 0 107410 357410 445384815 319354180 0 398525 398533 258771041 915259515 1 310095 416080 580100002 1 232226 396888 254892118 1 257525 345995 256045682 1 186886 434441 684290725 0 107407 357407 460909066 147930685 0 39991 39992 358356374 518272988 0 51270 51272 650663758 851261704 0 477477 477486 919346417 809680901 1 192382 216576 741152124 0 226671 226677 961120414 740695443 0 107404 357404 705235795 806045185 1 437217 460381 105205539 0 239281 239287 764268794 379377579 0 391965 391966 67249647 880235325 1 28468 39811 91266518 0 178747 178749 554473770 366875530 0 107401 357401 667270039 292906180 1 75709 497387 575605497 1 397396 400550 580683848 1 301887 397001 173859547 1 220505 381537 528869074 1 34500 295131 528281123 0 107398 357398 987968858 630806968 1 134983 280129 693579492 1 8042 479677 388937375 1 326748 427770 467164512 1 140368 499247 872210586 1 151134 170877 379549020 0 107395 357395 362596736 277201480 0 80034 80038 878767945 222976390 1 407350 486673 949807963 1 243428 460762 234267279 0 41858 41862 922131923 57620023 1 7549 460196 790008006 0 107392 357392 41861276 385383201 1 99625 164296 671255566 1 320403 399126 721980842 1 19153 385986 645230364 0 350204 350213 659965251 256546675 0 407444 407450 159019136 803279654 0 107389 357389 612811194 765614677 1 32452 426964 967866182 0 59873 59879 804144586 735774966 1 112874 287096 618348434 1 411209 483444 580855129 0 433828 433829 64292791 52234283 0 107386 357386 328833347 915413450 1 206848 265515 671887719 1 61977 63359 46807788 0 305672 305680 122270214 509042583 0 109098 109104 655234216 953301227 1 193585 488237 243402572 0 107383 357383 533303920 497917825 0 49856 49862 619011779 693252429 1 283744 434432 321481961 0 236899 236907 959749702 558882113 1 134277 410353 735109083 1 91971 246870 146541588 0 107380 357380 767603391 102067164 0 397914 397918 270517493 232433217 1 185945 221326 194921778 1 355129 395726 847974707 0 440023 440024 309015563 545616693 0 200662 200672 303722893 571429508 0 107377 357377 261652060 442493839 1 384580 494023 939901279 1 90929 128414 170560840 1 217269 257110 270790091 1 84473 267570 906554628 0 367070 367079 213090489 530129270 0 107374 357374 442815833 363906294 1 81957 493226 601940670 0 214878 214888 982557118 497907586 0 12782 12785 574424292 375013511 0 20798 20808 779791246 283000598 0 392414 392415 749274386 878008135 0 107371 357371 422411617 697254745 0 496998 497003 766469688 273457213 0 242265 242270 29987215 646424665 0 360822 360824 866019815 792361496 0 233476 233480 218042892 73617765 0 378533 378537 687930892 517352889 0 107368 357368 208722609 979179329 1 278515 454672 419425712 0 206595 206601 594695991 679734099 1 119185 198577 166108259 0 461773 461782 492683927 299857296 0 352394 352395 190409848 540504527 0 107365 357365 47234750 9283894 1 422480 446098 848132066 0 65840 65847 967576116 769023841 1 42798 440491 729954138 1 292661 471687 449562401 0 130153 130160 129652744 480017148 0 107362 357362 559618999 794255782 0 175155 175163 386901996 106384063 0 416053 416057 298256237 970284299 1 97687 183088 231371626 0 32435 32442 424921239 296422832 1 318001 416057 663296552 0 107359 357359 412233701 474581253 0 363241 363244 31270226 251354428 0 4521 4531 894828016 433874397 0 235096 235102 958836282 30787099 1 115099 303659 961070102 1 252543 287035 324433777 0 107356 357356 167111787 82080059 0 74895 74902 649757875 254981495 1 99385 145519 745749463 1 158951 194529 42178519 1 276467 443822 438801186 1 279846 463614 962320425 0 107353 357353 733063745 308019802 1 343563 371065 624299700 1 132210 251711 968032096 0 452765 452766 826251726 701404948 0 152701 152702 348338827 701057360 1 29886 409999 684876767 0 107350 357350 232945488 267367106 1 370755 466898 46753132 1 266118 297016 773270644 0 482326 482328 48786963 149746301 0 334227 334232 334291140 985426471 1 215537 481120 300044987 0 107347 357347 357258877 219484355 1 147756 221551 853228001 1 342749 496018 196062119 0 405074 405083 792842065 969574118 1 37327 215463 967321714 0 187725 187735 494829754 525679941 0 107344 357344 416524720 159507928 1 220002 406470 39765072 0 167822 167830 761990067 321218075 1 170386 317176 913158516 1 187627 299439 47374401 1 69066 283021 540588124 0 107341 357341 551223529 394805224 0 402736 402738 510073229 434965162 1 180501 382981 889116396 0 462496 462505 683104690 353336615 0 319046 319047 927174555 379510904 1 423449 496906 458783671 0 107338 357338 20423869 762306063 1 329172 344217 622563092 1 63552 232423 80189842 1 304799 464722 56068498 1 16482 395434 896109956 0 36618 36620 996593865 116000250 0 107335 357335 68564470 475574831 1 87954 320722 511275503 1 128482 251947 419041203 1 59970 408807 780493955 1 92459 321329 391192645 1 109623 274116 944086764 0 107332 357332 276650225 491544594 0 328647 328648 348327373 724653080 0 189020 189022 187001502 74692008 1 461159 479869 913464059 1 242913 379494 352075957 1 224290 226070 468208421 0 107329 357329 318204214 25484820 0 176738 176743 143075561 276229824 1 53453 439230 567635636 0 73726 73734 574262756 674654206 1 208465 401435 159816552 1 53349 214566 44427438 0 107326 357326 136605821 150339063 0 422391 422394 175617476 975965570 0 45082 45092 986853422 691233523 0 247518 247526 986805196 490364618 1 253223 361931 421178348 1 116610 426486 816045135 0 107323 357323 194084541 857817873 0 17252 17261 322605503 651884294 1 190348 376447 569077188 0 283056 283064 630616285 410994353 0 195648 195657 269011729 896506881 0 96280 96285 609390390 379451640 0 107320 357320 326859256 534049982 0 207118 207121 896726474 358819886 1 98666 158636 346517171 0 29265 29267 928644547 109612615 0 348449 348459 203420099 467318275 1 91293 179209 565490437 0 107317 357317 68629732 506953154 0 54201 54207 951480613 477367293 0 282417 282420 565742086 375947340 1 409898 483749 457655375 1 110371 309298 66253165 0 354530 354538 787819975 886766882 0 107314 357314 522226910 169981654 1 18403 467142 382476743 0 458802 458805 857969475 22787972 0 450796 450800 279516497 552787272 0 344323 344328 517416490 62572456 0 56316 56325 826307321 990795512 0 107311 357311 489676019 952034535 1 37990 453543 839987046 0 108883 108890 344550144 864222247 0 73771 73772 171531436 836623502 1 33618 315744 103860544 0 445175 445178 99596394 314833098 0 107308 357308 627347647 547221429 0 119124 119133 676308353 325986142 1 412965 462482 286167289 0 488460 488462 863350475 242816548 0 319761 319765 433488393 829877422 1 437637 478349 196669059 0 107305 357305 383731705 556779999 0 38035 38042 969925002 892835852 1 268640 299886 992929699 1 15513 197116 638537744 0 73044 73052 628510201 242882801 1 8909 354699 329548142 0 107302 357302 705998640 327771960 0 118117 118118 364889663 461881692 1 57605 286804 129809985 1 79523 381865 514782776 1 165744 464608 784787279 0 140472 140481 331972194 961539131 0 107299 357299 201716234 140639962 0 75875 75880 542902807 646489929 0 303843 303848 463603218 875267130 1 80729 478501 355168556 0 295983 295985 621055062 572153447 1 439728 488386 246806242 0 107296 357296 840529451 702316037 0 128772 128782 520937308 555312405 1 69377 284058 36921417 0 107453 107454 296565704 105935682 1 178486 180318 110914037 0 204119 204122 486840987 788999089 0 107293 357293 940304777 116414209 1 75595 254432 689946547 1 146470 386907 852406755 0 266223 266233 541248838 546668325 0 393129 393137 166471945 737479574 0 201208 201214 642381944 19404427 0 107290 357290 292765895 744652725 0 385523 385531 241513127 198836784 0 132272 132277 398955850 336686830 1 79605 236554 247734929 0 369694 369699 118868571 672843682 1 104073 186608 753656321 0 107287 357287 2790935 360593994 0 349674 349677 281704520 640238565 0 31095 31105 809253249 237388274 1 441190 441945 619674675 0 302979 302988 101976201 213681603 0 347003 347009 169795859 355988611 0 107284 357284 991513356 442686288 1 348537 429745 200561702 0 206468 206476 441297362 789543163 1 348500 394881 386981919 1 240316 356544 275526037 0 189924 189928 422954652 455931590 0 107281 357281 711496597 599862855 0 494327 494329 740376967 482807374 1 45568 184263 949930101 1 17181 290884 411566857 0 136837 136839 751188040 659550990 0 468072 468081 35882552 647067954 0 107278 357278 777075197 986576655 1 55064 406891 712400342 0 436644 436648 213513803 395287164 0 352973 352977 652170500 600189064 0 382773 382774 425206313 634717713 0 5049 5051 281982401 526374544 0 107275 357275 372953588 192197338 1 37100 328554 710909347 0 317235 317244 125684455 339508461 1 247541 414624 143071087 1 247028 466922 39912408 0 454634 454640 974289641 703768723 0 107272 357272 797611607 158693765 1 330532 331780 907658928 1 311157 329782 755359883 1 336581 429298 559601716 0 405901 405907 344372750 769315185 1 138349 357719 945873793 0 107269 357269 769567473 129091098 0 1718 1724 528560375 548736111 1 276394 316783 112162494 0 195779 195781 649771355 895585546 1 18443 452601 68499174 1 130331 261910 344658259 0 107266 357266 993289397 59389852 0 186341 186343 234413529 24629332 1 149477 374183 251503461 1 49848 231797 557325984 1 369967 499941 446659569 0 411850 411854 196701701 416742341 0 107263 357263 913547585 136775685 0 61535 61538 711338735 937421067 1 236283 385155 626720526 0 40682 40690 471584682 951608408 0 284791 284793 576329769 334105181 1 73213 92307 409382504 0 107260 357260 69788944 907532773 1 71191 498894 314420599 0 166528 166533 965251686 836309974 1 10386 254477 209931094 1 92143 499456 490636910 1 356827 363447 393805007 0 107257 357257 836946896 31270630 0 365069 365076 149446516 151403708 0 292967 292968 717662877 33493787 0 414018 414027 591046662 157086288 1 114222 352936 992343762 1 2125 87375 458904733 0 107254 357254 404223078 267175218 1 294356 361683 532651844 1 65163 290088 761203909 0 10117 10118 742179723 307326961 1 62191 274702 88736850 0 209761 209770 260573058 204091438 0 107251 357251 433588234 682767639 1 219828 489586 317274419 0 313367 313375 338839382 337769814 0 450171 450179 573490139 426126299 1 341110 441703 476037853 0 160073 160078 36260426 95268706 0 107248 357248 375407318 370412226 1 161524 225628 514156341 0 173521 173524 323416136 705513386 1 165550 396038 877776554 1 82882 223049 424094393 0 104028 104035 129348420 246048398 0 107245 357245 252795223 500160364 1 56125 400108 173854425 1 308996 494748 916263388 0 160173 160183 904538287 95332569 1 21563 361401 672765515 0 281282 281287 402275126 307185672 0 107242 357242 208663807 98311745 1 179862 264979 87052844 1 280910 487019 21799964 0 486943 486953 971740939 850228062 1 457689 496966 306034697 0 20876 20881 983158193 860420242 0 107239 357239 729612916 209830911 0 181306 181316 576697517 980483009 0 45795 45802 478121285 782794666 1 125572 188207 868306075 0 496494 496504 374092775 153671134 1 157945 417645 349367068 0 107236 357236 900174163 29227899 1 187476 307621 666160295 1 43484 177300 953673019 1 30064 388698 408977079 0 112296 112298 152805361 247791952 0 471726 471730 523877661 951436523 0 107233 357233 842433904 603550903 0 445344 445353 117842418 852186023 1 84995 405004 462793236 0 390352 390356 897110172 520098199 0 16656 16663 63514917 863791868 1 135554 374421 940544347 0 107230 357230 895423660 486660634 1 179378 211110 838602012 1 8072 55934 458664922 1 429212 486098 253482547 0 366981 366983 639832664 237719738 0 316513 316518 101754741 448628780 0 107227 357227 408379898 978651541 0 482384 482390 782628672 7036437 1 186571 483995 582505615 0 328131 328134 759567847 242961767 1 447875 462988 627697385 0 294924 294928 278834675 229480149 0 107224 357224 947930601 313678072 0 316186 316189 571928821 448884831 1 330543 358930 798478439 0 445892 445901 299097967 67074023 0 449492 449493 761959319 666775863 1 308699 355360 573076899 0 107221 357221 1241536 877054260 1 299740 458148 765237705 0 6090 6095 596320806 273394947 0 23476 23486 407477880 24417456 1 184401 343121 112853432 1 5354 410697 76267940 0 107218 357218 441347820 132460842 1 333872 490748 754895812 0 431938 431941 289882224 550562075 0 217041 217043 192433376 496670043 0 61914 61923 731729968 739976403 0 6858 6866 81212569 442111983 0 107215 357215 159822736 35826379 1 80420 242086 516658334 1 449928 461501 436746215 0 343309 343314 813242651 541596430 0 174846 174850 48958913 153965035 0 41944 41951 380007117 863789578 0 107212 357212 786458420 536703337 1 167315 392857 436044484 1 13303 230310 519789980 0 88179 88180 666591987 592219242 0 274821 274830 199175040 463275407 1 312477 430260 257483062 0 107209 357209 601078113 190986607 0 295000 295005 939797589 752643792 1 201382 278086 964244232 0 12148 12152 497886758 829756882 1 183610 199008 622022602 0 417358 417366 238202279 920127040 0 107206 357206 922905239 218476241 0 10709 10719 374740560 361026021 0 445033 445037 701169556 915000158 0 389504 389511 124194534 140111867 1 124364 403871 994934613 0 106482 106487 369951232 646804275 0 107203 357203 55747755 154776898 0 432052 432054 903496620 902518909 0 185472 185478 375894919 326635992 0 336390 336394 107931206 104437468 0 264591 264593 811722766 632386348 0 71991 71992 184065650 263103474 0 107200 357200 442765586 210879024 0 445873 445879 14782475 653561424 1 329781 452340 907079921 1 122985 259948 960537578 0 226772 226780 359242217 27645703 1 88673 135483 167702802 0 107197 357197 404069968 961374289 1 304661 445954 642967757 0 336758 336765 231409783 654674799 1 133860 270570 978649430 0 496898 496900 518855536 47825584 1 345629 464711 183346991 0 107194 357194 476575839 246711748 1 218675 320521 502535115 1 26212 307544 452644708 0 41224 41226 48062838 866645226 1 198254 491718 952598619 0 480407 480409 48524070 642804811 0 107191 357191 828334633 513295809 0 220821 220824 277896504 93466006 1 115754 366231 918140338 0 4704 4706 910216452 711226904 0 212521 212526 649141545 303585612 1 272926 475265 875445668 0 107188 357188 912319400 855610807 0 205865 205874 889421992 961304574 1 39549 41653 440137529 1 218620 486822 909065446 0 376940 376946 78186964 634066884 0 46040 46050 161616412 420733296 0 107185 357185 700829025 775610444 1 79684 100520 218840467 1 13293 432700 840388938 1 229318 398457 806619969 0 272372 272375 116587293 744588087 1 280248 370367 401583155 0 107182 357182 356113973 451678097 1 73201 335861 463250743 0 430124 430126 532547 502551843 0 272660 272661 109541290 997315626 1 141463 372784 841790704 0 49448 49452 149259371 584285368 0 107179 357179 803458441 247962981 1 169369 240064 352723132 0 216194 216204 387451370 134548640 0 265602 265612 11533958 918033996 1 413154 420571 93595866 0 344468 344475 913656082 408720361 0 107176 357176 213715717 358579941 1 193449 244443 210589694 0 41849 41850 987641117 613132807 0 293933 293936 981478483 556406501 0 313425 313433 824127530 447837999 1 168945 272559 84268661 0 107173 357173 722439409 127347837 0 178289 178297 696707216 986642218 0 87566 87568 691687230 975033652 1 230563 299592 251234765 0 177902 177903 362064816 40365328 1 8930 140480 859190502 0 107170 357170 82273211 989110246 0 168007 168009 329903455 164418766 0 204286 204288 240588133 330246691 1 368206 404094 543532816 1 38989 168993 500085038 0 197570 197579 747817414 384045424 0 107167 357167 248646125 900365514 0 444990 444996 925039965 634132711 0 121890 121896 456294779 257415362 1 288359 464721 405900023 0 73069 73075 507679219 590110043 1 103721 350122 950945679 0 107164 357164 408919089 550710054 0 27572 27579 151392234 178940320 0 400198 400199 240606078 895270111 0 111413 111415 634459640 621436348 0 246265 246270 526159551 258773791 1 21998 353574 553798429 0 107161 357161 509466065 592767083 1 162605 334021 670574786 0 116122 116132 31399590 60868161 0 49584 49593 122570876 592609381 0 459583 459591 960143574 585056025 0 230900 230902 308666118 436134238 0 107158 357158 833859997 874591020 1 41624 82790 930540377 0 193719 193722 747838730 963860996 0 271512 271521 783304296 94385166 0 57594 57596 602515096 131502148 1 115012 294173 160785826 0 107155 357155 300766592 288643870 0 161504 161505 286574301 150302231 0 372667 372676 922366334 304170975 1 192501 303514 36581733 1 19536 96114 899162267 1 368206 490081 821023044 0 107152 357152 819257293 147627194 1 241717 320177 608562161 0 277819 277822 536831864 296285081 0 210015 210025 485064121 768248133 0 150335 150337 839680601 863795941 1 385160 415177 517036447 0 107149 357149 962481809 770598730 1 23906 424465 633250053 1 241789 484264 886643557 1 96789 272989 52659587 1 55975 159202 449242047 1 167542 276174 120073410 0 107146 357146 94675894 868019574 0 484369 484371 265602474 138564916 0 71734 71740 581221959 340659665 1 401239 470232 29168364 0 150766 150769 529399011 394619998 0 54537 54545 316783703 355347670 0 107143 357143 513200432 247104619 0 129568 129574 37164946 833625478 0 425284 425293 158375288 300137826 1 169431 201741 897222809 1 296377 462480 849439161 0 146716 146721 431567952 477230766 0 107140 357140 106531940 948570647 0 221610 221617 358438336 862161234 1 62529 445259 27174850 1 6545 152223 281653862 0 285683 285687 495274331 202960226 1 13154 138121 115579698 0 107137 357137 487093133 926033787 1 66728 314196 601701892 1 349272 424500 290107116 1 50862 474501 921941840 1 24121 369426 410214315 1 2608 146350 85895579 0 107134 357134 233233251 535454790 1 72053 484767 330780788 1 236136 258854 690690899 1 252268 305664 433587212 0 432834 432843 784474997 618586807 1 125451 460667 338370994 0 107131 357131 513435192 694871037 0 136922 136924 886127137 340341097 1 373047 412773 761800723 1 226246 262671 887685212 1 42846 470029 188653653 1 98277 334718 512919569 0 107128 357128 305045549 902096466 1 208382 313218 505520567 1 108388 214626 138634702 1 298834 375770 83914290 0 218775 218779 502298551 198596878 1 181117 381314 99469210 0 107125 357125 353234353 593760032 1 56109 414190 832423055 1 85043 302261 609396317 0 365520 365522 252469423 633538425 1 69776 201388 610250768 1 89170 268502 356143227 0 107122 357122 901341971 515814459 1 3409 142993 164330711 0 237760 237769 100937761 421793001 1 44614 77870 667912965 1 66491 281933 323856221 0 311793 311797 946645468 904552980 0 107119 357119 453255840 362062501 1 96490 493300 785734800 0 41023 41033 9668101 575105539 0 455543 455546 814472758 11539817 1 189977 211991 325210298 0 67996 67998 51582739 949888040 0 107116 357116 553094776 320023705 1 254178 400926 33843603 1 295210 314754 488279349 1 24670 345680 374783886 0 319832 319839 909054667 915948691 1 417044 455713 94671190 0 107113 357113 204129828 728606163 0 360301 360304 136271285 935292184 0 406488 406490 17256066 566220272 1 381492 388081 47442428 1 132513 164695 761533432 1 217869 251167 353670233 0 107110 357110 552887907 682385732 1 21817 337460 373584890 1 288707 494257 793022807 0 333993 333998 83530561 81059122 0 31006 31007 823219526 821575645 0 76790 76797 17783237 836399343 0 107107 357107 506321473 835952275 0 144729 144737 35009099 952589334 1 247987 470049 275242951 1 100921 368223 822416822 0 320278 320282 770435449 519528834 0 99833 99842 472474715 271087552 0 107104 357104 988952916 303264605 1 155106 170404 509441515 0 127450 127451 704479065 974515520 1 4516 272272 919008789 1 113051 313375 518673522 1 53328 331634 526783851 0 107101 357101 807756894 557032840 0 34400 34410 689812945 135465836 1 69302 105735 357573077 1 360558 465518 504509912 0 266842 266848 417454513 945543315 0 442711 442716 362470574 568500704 0 107098 357098 442677354 59195318 1 58060 71383 767241294 1 68962 259217 560041864 1 133544 425487 771776671 0 73265 73274 726440264 234691649 0 169753 169761 687055787 117217460 0 107095 357095 820821253 100073982 0 370587 370595 270936699 466557325 1 103072 410075 514328489 1 191273 498060 218781400 1 230 196122 678137539 0 475667 475669 642753087 350125654 0 107092 357092 457800705 180985547 1 465270 477291 165980499 0 282691 282701 831398245 838013790 0 224406 224408 824669213 284416922 1 67031 71580 152477983 0 68386 68391 444455196 411533006 0 107089 357089 81882561 860781174 0 478168 478173 37859922 303240094 0 80003 80011 47894124 955622659 0 44909 44919 383750503 748407541 0 116306 116314 497676212 186650785 0 65837 65847 290594766 982524837 0 107086 357086 220495745 646789088 0 359556 359559 116686905 605422895 0 209374 209379 99632296 867568267 1 70537 320881 375362548 0 332408 332416 574589444 20502149 1 169719 320654 499536347 0 107083 357083 671329602 472344428 0 126505 126509 707020402 825363096 1 166675 341369 982654654 0 191827 191828 687775294 733807603 0 244992 244998 586305205 358025365 1 143636 445824 79346085 0 107080 357080 685335767 951086738 1 152677 458878 271649638 0 315983 315993 285543030 380377267 0 295907 295911 700566571 116297373 1 27756 324961 867181021 1 405409 489795 475156297 0 107077 357077 930152121 267210076 1 149654 452218 236630442 1 302992 318417 873766723 0 449203 449206 159978198 171242784 0 348423 348424 368528214 388934775 1 73297 112067 814160670 0 107074 357074 260075034 730841368 1 232246 429036 528040724 0 386405 386413 647443374 820384429 0 358354 358363 850573726 652302035 1 357303 476977 48159257 0 95884 95891 327737855 592893904 0 107071 357071 236490012 544904353 1 2905 467466 626112660 0 85046 85055 46385923 717540964 1 209723 326025 743901496 1 307224 359418 884747742 0 254271 254273 581812695 516998821 0 107068 357068 662497554 110806458 0 46964 46965 61701219 579333586 0 445915 445924 525696666 209608380 1 192419 426067 19360425 0 93748 93750 429874829 510788883 0 406754 406758 879025844 702839794 0 107065 357065 217780876 765439040 0 252893 252896 343420342 724209905 0 279639 279643 268892502 996406449 0 402503 402509 223662819 71566607 0 413498 413502 562782526 823120970 0 436958 436959 314671021 19653698 0 107062 357062 505290288 612440422 0 414945 414955 923244989 856616413 0 270722 270732 170845382 36013644 1 334924 350445 315461287 1 200264 278836 554857840 0 11299 11304 656275140 820076182 0 107059 357059 672804453 725862763 1 26682 336351 51330421 0 19069 19075 559778014 463414720 1 347377 365856 103416651 0 413599 413608 136355551 402135870 0 355362 355364 939256375 946268458 0 107056 357056 135601252 225258726 0 244916 244926 704632645 309627881 0 477616 477624 848569308 850318113 0 67315 67324 270066709 555782828 1 267275 417435 101191734 0 292008 292010 423022162 222907639 0 107053 357053 823349475 655129893 1 122117 393668 987892560 1 33442 38910 212831717 0 277941 277943 324027105 800998612 1 227741 465141 866386788 0 333948 333949 954087508 720035697 0 107050 357050 526974955 298997760 1 287418 497436 624715536 1 328834 444181 225744065 0 169203 169206 120845030 755699831 0 472650 472656 542025676 804946814 1 64279 267899 63776603 0 107047 357047 380891608 369958799 0 71926 71932 153309868 722826886 0 299759 299760 56300739 976711054 0 478379 478385 651379920 183111810 0 267149 267157 351152249 599346635 0 129731 129736 501964728 171065161 0 107044 357044 408504067 326433491 0 77665 77675 977487672 208524916 0 300469 300478 451278112 550368903 1 10656 210159 890110758 1 3829 475665 133090085 0 223982 223988 400463032 758765952 0 107041 357041 150492006 605250522 1 88037 112311 194365376 0 459864 459870 445909532 755559500 0 253468 253473 431307881 928613684 0 93597 93600 668001015 542433064 0 462058 462064 944432602 442800632 0 107038 357038 972652862 604772588 0 351940 351945 17936178 254342798 1 62300 350128 434709386 0 239928 239932 266475365 473733541 1 114189 223376 155506177 1 51742 327120 613744365 0 107035 357035 659096800 987989699 1 51112 332627 634648749 0 223249 223259 613204318 177679670 1 96959 267521 141789445 1 423080 426540 892184093 0 248476 248486 801504023 456034128 0 107032 357032 526179347 555331867 0 438377 438384 590451225 461953643 1 193646 498616 500857772 0 145812 145817 416428478 802092786 0 380378 380383 896592784 833984518 0 146403 146410 16388230 878151983 0 107029 357029 439670735 122098201 0 94828 94837 293696018 149255792 0 234892 234901 330203315 447608931 1 82513 489248 27617882 1 52034 206308 322286964 0 289903 289910 842090170 74571617 0 107026 357026 662703028 411399191 0 146854 146864 518920632 580168669 0 365405 365408 806218792 716026000 0 263896 263903 467492443 795069669 1 412876 499563 631292855 1 222619 250381 429773488 0 107023 357023 164156678 891416595 1 284630 453247 415967668 1 94910 180465 786030541 0 70418 70425 636755806 448109600 0 465442 465449 117570185 200392727 0 37329 37336 508771749 617600571 0 107020 357020 463607081 919632719 1 49698 438948 245253546 0 498266 498275 676797339 320667999 0 251852 251858 315411241 470713851 1 46630 178567 552460019 0 393893 393903 259708154 439623126 0 107017 357017 976523009 588946542 0 311627 311633 992270182 758238221 0 328921 328926 100294897 887159227 0 2480 2481 37503930 847855481 0 498765 498770 359242956 39225737 0 22801 22804 898671803 429913024 0 107014 357014 897414814 393736893 1 96150 98119 792377041 0 476419 476421 462243938 330179626 0 432386 432395 132402229 679660336 0 124138 124142 796655407 199493433 1 243437 499498 91928901 0 107011 357011 231055117 190856031 1 132521 150715 97108630 1 131593 454475 335765880 0 443008 443014 94299129 146778920 0 217819 217827 979729829 53997848 1 92885 372072 621540410 0 107008 357008 492991621 4776983 0 200300 200303 779533476 848809212 1 123548 253036 665294930 1 98651 167638 98212503 1 37222 477945 901764215 0 219084 219090 278014230 540884057 0 107005 357005 20932689 207716458 1 333075 334442 683169241 0 323699 323705 216699774 287704553 0 303343 303348 973853768 284473379 1 127880 452874 673214284 0 210082 210083 345002701 275652034 0 107002 357002 708635179 387653604 0 43172 43182 184665965 170301321 0 323974 323983 527533002 752638830 0 15150 15157 805201728 208111042 0 194853 194859 322723718 107626805 1 127530 381102 249409787 0 106999 356999 140849176 45014774 0 8904 8910 937969607 52082327 0 224189 224192 427185190 37575496 0 271891 271900 554872882 134259400 1 98191 492608 681118036 1 105212 436160 150170510 0 106996 356996 608522210 911176887 1 191823 261945 880285555 1 233276 403005 594695424 1 283248 383763 900859810 1 307277 356433 94126453 0 141074 141076 406436189 262317773 0 106993 356993 326894796 778890800 0 205088 205098 147951988 234048979 1 37488 57656 235243454 0 323075 323081 455426368 423503985 0 283085 283089 101176663 812404490 0 203298 203308 602967328 148037925 0 106990 356990 340546156 324005936 1 447368 493639 590994579 1 46783 228957 751621463 1 402398 425583 840466101 1 52960 147394 730187807 1 76057 216606 385833091 0 106987 356987 533766498 609917630 1 383735 411113 973419260 0 266447 266450 78461632 565478630 0 94114 94120 64883949 138204959 1 26493 461298 392354234 0 95924 95930 774344561 700488564 0 106984 356984 466062654 937711722 1 252271 464873 690897433 1 47660 443028 926484459 1 224601 400086 334620200 1 27978 455894 105895553 0 91393 91403 535476313 269132651 0 106981 356981 277178678 290399146 1 436589 442964 526206636 0 414010 414020 691089970 18384374 1 128606 281810 688309555 0 483952 483958 663475878 819353451 1 230298 260369 578083897 0 106978 356978 110890019 399228476 0 95502 95504 239384120 182785170 0 359401 359411 93450073 637585107 0 163091 163096 986532246 740092726 0 376150 376154 759545877 65963894 0 362156 362159 472219359 18506680 0 106975 356975 446174282 994113313 0 53100 53102 285215978 485821400 1 305829 466591 750657417 1 106402 456635 587582437 0 258851 258855 400881960 30469842 1 234382 491617 85190444 0 106972 356972 877401664 63075118 0 71015 71018 644174624 923131643 1 54931 188601 71189707 0 194819 194821 733174940 690957708 0 53612 53616 302315092 467372300 1 143520 452384 844662227 0 106969 356969 275900944 84907437 0 185572 185573 991307058 85065990 1 170142 478562 916403342 0 324876 324878 67181483 6167141 1 185393 418597 709061274 1 268915 382528 496027993 0 106966 356966 185469376 937939674 0 251110 251116 528519416 3116915 0 351944 351952 470767281 914091594 0 499158 499159 239842604 106888873 0 292213 292223 843295272 761267039 0 40464 40472 87142646 254446005 0 106963 356963 113708870 516111711 0 13299 13305 603186026 183665641 0 87995 88003 698457495 18371917 1 299467 428173 380765170 1 6521 341691 882273861 1 196348 430260 662130082 0 106960 356960 977528 657315401 1 25608 351278 931494320 0 178852 178860 428855244 135893880 0 235674 235677 365447353 440767057 1 105181 425445 563096619 0 34537 34544 309238079 221480920 0 106957 356957 413565252 105919176 1 220209 425018 944535678 0 257262 257267 505421709 400208063 1 83679 477003 441016456 1 90585 380865 767022179 1 85411 456793 437072700 0 106954 356954 121862328 690464082 1 204197 456378 336448670 1 11314 480881 715490442 1 74436 455738 177866445 0 354486 354487 739615273 835869703 1 70574 256586 647550880 0 106951 356951 959331328 435214023 1 318333 372236 182458122 0 203725 203735 94795831 320137331 1 137815 188975 16127726 0 130335 130342 271902194 756605335 1 415319 429962 291990752 0 106948 356948 252088005 182171615 1 66367 90440 44799327 1 62062 423697 563287511 0 407788 407790 578865099 845354634 0 224027 224030 215841953 986423479 1 277939 467111 251299906 0 106945 356945 103117537 490290866 1 78827 196554 634528402 1 377055 426453 573579922 1 22159 381746 522045898 1 2790 344042 1439467 1 181911 237773 421965036 0 106942 356942 561873478 608519222 1 2502 270226 708785368 0 311819 311821 768186803 916430823 1 111475 181356 23718644 1 44583 392435 763737379 0 399468 399474 698652254 552329808 0 106939 356939 411901916 320643768 1 20308 247347 423530988 1 63121 191855 38494006 1 232849 396868 260091403 0 196010 196011 601923035 955512604 1 26509 232770 566993336 0 106936 356936 134972654 965160792 1 252481 321377 607301451 0 127356 127357 175600043 607094939 1 199823 319588 33173177 1 318123 492628 936114727 0 438551 438557 821250835 772052961 0 106933 356933 633866904 593751903 1 180741 405938 69533401 0 424381 424387 723885003 941852648 1 407171 465029 891902234 1 137494 292929 651661640 1 160324 480747 403303901 0 106930 356930 847439545 142051557 1 71429 166710 817042989 0 97985 97994 584938497 392729986 0 394819 394822 239525548 794811826 1 107652 151026 667623123 0 404814 404820 730255892 282841116 0 106927 356927 309844715 975471501 1 197928 492381 441556889 0 353894 353899 964533321 679297155 1 149402 472977 463937806 0 288742 288745 680105583 399196138 0 278559 278569 958559635 813958244 0 106924 356924 957491594 514476616 1 223000 274947 748974652 1 135811 365615 205022052 1 378505 460363 975489609 0 343615 343623 655227353 339335110 1 18359 201079 199016555 0 106921 356921 920146091 463174919 1 215896 301897 475409656 1 101110 152332 970344992 0 63687 63688 370476234 442614533 1 351873 488417 459136307 0 329129 329131 112590058 572028548 0 106918 356918 562854994 479631084 0 459112 459116 248284792 129574603 1 164292 315180 274078397 1 405811 482238 264123152 1 207525 492082 387108292 1 176576 269356 839452417 0 106915 356915 861593855 594979345 1 397480 462979 113483029 1 270758 352073 320645605 0 107964 107969 274093568 485974807 0 337310 337313 964823581 304205218 0 281611 281612 343328647 198810479 0 106912 356912 837181387 351505019 0 202103 202105 321676557 919672011 1 339935 445408 83513600 1 10132 335814 111979187 0 324492 324495 403601969 477147430 1 112626 326761 834553335 0 106909 356909 593340875 908984411 0 372572 372576 398162945 154404803 1 224315 329163 648832067 1 153392 300681 594518752 0 218730 218734 777369212 34083876 1 23466 85699 118644051 0 106906 356906 488398622 971790204 1 16348 128974 597838595 1 420076 485411 440286372 1 332528 452508 445033384 0 117473 117474 594476875 86374868 0 302181 302186 991487449 845406031 0 106903 356903 518778931 203593350 1 231772 453348 618331645 1 13456 79472 801960094 0 278561 278564 932422737 783449703 0 482287 482293 837315792 376078378 0 369189 369196 482536337 920107670 0 106900 356900 719518102 790095444 1 206571 463521 200553483 0 236193 236199 672828042 694157496 0 446621 446630 603175264 132226517 1 164204 411491 224893662 1 61607 428758 307183331 0 106897 356897 216168856 539897401 1 76960 184515 394064890 1 56434 87544 73642183 0 258625 258627 270881515 683167012 1 35523 489820 828946908 1 198555 350638 606303973 0 106894 356894 254645197 572564755 1 4791 327967 962383448 0 278551 278552 813754819 877264438 0 366358 366365 910106776 270829162 0 448211 448220 939985503 614833253 0 160065 160075 948568552 402788978 0 106891 356891 524495623 213350824 1 18206 413161 745615826 1 58687 266977 122715558 0 36136 36138 914591500 653843521 0 312199 312204 846694100 383205563 1 111621 455480 433911317 0 106888 356888 547643496 489865430 1 207037 398664 84506368 0 89849 89851 563786061 559012559 1 44370 133235 483685737 1 151087 424033 945400702 0 256102 256111 150259161 476578 0 106885 356885 939326709 401316430 0 419520 419530 345020088 306310737 1 50989 151910 376715829 1 106993 368609 596145239 1 105186 270110 441068824 1 140585 303179 576885571 0 106882 356882 742441247 162800134 0 410909 410916 970526461 101620941 1 56365 365097 254867518 1 250826 468364 433235806 0 440557 440562 584944294 327622658 1 12444 416992 290794316 0 106879 356879 762625072 447691397 1 262950 442032 149677923 0 421712 421713 61704443 465819907 1 170619 412511 808085729 0 157031 157032 117097142 756696184 0 252591 252596 966104868 451506855 0 106876 356876 123845411 803714707 0 63429 63435 224441795 176127550 1 70152 345315 974637148 1 446856 447316 450520315 1 99877 284751 106062329 1 60540 307234 675871335 0 106873 356873 689799306 316226189 1 55074 497939 524318654 0 236619 236626 977292530 108472641 1 31886 306982 679477764 1 114238 356275 87647518 0 102124 102132 26735690 547256655 0 106870 356870 235205977 5890665 0 201320 201325 344345746 36609559 1 204566 241276 984025176 1 89344 145488 911497619 0 15231 15232 856337906 49501247 1 206513 441729 77093289 0 106867 356867 945608882 503472142 0 140239 140246 149225899 597805100 1 34053 288080 824783045 1 298407 440548 54935599 0 226899 226903 78286509 757710010 0 71929 71936 439582355 304816424 0 106864 356864 394683907 855946687 1 226760 249466 545363239 1 15409 263307 67398320 1 173002 226727 373931233 0 315850 315860 538671323 579365265 1 78668 132318 738139096 0 106861 356861 803218399 882867240 1 386771 495188 719937383 0 498619 498622 74909955 535062898 0 72413 72415 138012653 838524216 1 185183 391056 630292892 0 222834 222843 615199279 643138042 0 106858 356858 876031712 991955136 0 79747 79750 813595291 973478576 0 141888 141894 812278550 997329625 1 186978 357523 796532420 0 180194 180204 682597331 526718419 1 13072 113804 179267583 0 106855 356855 661104780 93535701 1 290063 421048 128272113 0 161475 161476 784478105 735030133 1 266251 379086 272840286 0 64546 64556 108257357 419044820 1 204343 457132 927818917 0 106852 356852 406329381 299935227 1 362682 393682 142672344 1 216137 290756 535592467 1 205706 371019 391585008 0 75556 75566 683642579 351945957 0 413619 413621 815113723 655010913 0 106849 356849 806531386 400818638 1 248124 254665 841180346 1 284045 391066 823124756 1 327283 365467 850231796 1 4399 53092 233265629 0 199070 199076 300350251 442029237 0 106846 356846 280240713 857087552 0 194244 194250 351162818 44451848 1 55954 372697 279177970 0 41003 41005 728602081 425840025 1 19253 181462 82687 1 400392 473565 14074059 0 106843 356843 239552821 823449367 0 90456 90461 500693853 692382974 1 61784 493763 757002794 1 162892 178894 430189819 1 191107 279407 39618243 0 338778 338785 333924942 473406788 0 106840 356840 918272444 455944045 0 420108 420112 651468741 486425356 0 176221 176231 618399852 24229256 1 417202 493953 919482537 0 170482 170492 788000232 802290521 1 110282 114529 123100689 0 106837 356837 253569302 178350363 0 417081 417084 509050776 522481975 0 320403 320408 565672934 292302923 0 373931 373936 886073716 535166173 1 345128 396004 654433294 0 459271 459273 327625760 636136905 0 106834 356834 118983177 128019458 0 404096 404099 600450061 728471656 1 424029 477252 106324296 1 120511 296624 167951705 0 116129 116131 472753657 971572850 0 347809 347815 635022790 711204343 0 106831 356831 355995658 525615247 0 366452 366460 952873658 808444183 1 225256 425262 988648120 1 167574 344794 49101629 0 289056 289063 859361134 464639964 1 25255 228161 763665108 0 106828 356828 675218079 282509309 0 384660 384666 206838759 607233746 0 207991 207999 922591584 851955247 0 339459 339467 413112521 252727703 1 244535 435647 619700717 1 54849 339743 728814634 0 106825 356825 700666414 321048406 0 129084 129089 503723841 960708227 1 47474 127886 797920085 1 228231 281807 304727918 0 72140 72149 249945828 821863127 1 61865 325678 757745013 0 106822 356822 56405742 631878932 1 275565 483847 729439596 0 191975 191978 814923493 919482474 1 128735 199217 77733151 0 403057 403062 624023496 378129823 1 384374 410647 612084275 0 106819 356819 410119006 884708301 1 210685 244919 650073791 1 131150 220511 26240691 1 153179 184908 430868037 1 14147 161762 801535546 1 194636 475284 824048236 0 106816 356816 819099036 874153440 1 398570 461494 876107911 1 55031 307678 220121466 0 66168 66178 582395033 586158060 0 311635 311636 741961969 224241683 1 259555 339550 160143048 0 106813 356813 651498441 221779252 0 71655 71656 564646814 116071698 0 473082 473083 124905914 580425450 0 306007 306013 708414471 395653231 0 199088 199092 212924037 250090453 0 56945 56950 3533941 45399214 0 106810 356810 543509454 646303081 0 315875 315880 575849294 121249464 0 217789 217798 462345244 83439673 1 97733 299677 474887365 0 497532 497537 306281637 602966948 0 325572 325575 725529885 908435446 0 106807 356807 349486534 333667891 1 67481 328250 422547529 1 123883 399228 855111784 1 3340 193223 843362899 1 222036 319403 468869600 1 49297 247003 573305813 0 106804 356804 838591307 553419191 1 188825 256514 724145948 0 134650 134657 37000719 205445587 0 181056 181059 511828115 149201132 0 96009 96015 686598473 482329084 1 179940 417549 875827965 0 106801 356801 590593819 139605725 0 205413 205421 462274387 147144376 1 161564 272077 369228609 0 348021 348024 207476641 124342946 1 382111 467306 917218787 1 156788 446138 326699267 0 106798 356798 166826978 819125556 0 254872 254874 81248389 259405407 1 166646 492519 68196070 0 367210 367214 190043670 608206971 0 376243 376245 615418781 595864776 1 64034 478305 872439624 0 106795 356795 30434413 979780085 1 199473 467951 236282934 0 127596 127606 618173170 134674367 0 464197 464201 645344658 973767653 0 6303 6306 267054350 36096492 0 274928 274931 330995147 974566888 0 106792 356792 25833854 787640652 1 480612 493219 423795620 1 363160 421048 892305522 0 54468 54469 477010741 407802070 1 183486 191244 452175168 0 353864 353871 673184794 115164350 0 106789 356789 305615906 56756740 1 159192 383603 190312811 0 52358 52362 452214314 29288626 1 12381 110268 934508232 1 145965 280711 817646251 1 189327 398800 150790011 0 106786 356786 442239469 637885354 0 269311 269317 767009042 690151699 0 60112 60116 970932418 484057901 1 253439 470359 684601708 1 197348 313312 295748585 1 149586 157220 423261620 0 106783 356783 554556088 102123066 0 374335 374342 52745650 747760645 1 300902 301013 459634988 1 27185 132616 928335688 1 235322 355137 7301758 1 45751 211724 678399079 0 106780 356780 753595963 961475485 1 213181 397864 750275305 1 57084 151082 125917316 1 24157 271834 419869212 0 432954 432956 320355358 967531826 0 216860 216863 574699483 557345235 0 106777 356777 810700132 107240676 0 487432 487433 170440186 501421493 0 257308 257310 340357416 416734945 1 117986 152179 991621387 0 384997 385007 661696285 865841396 1 15346 428943 814348773 0 106774 356774 289896269 287407146 0 160610 160619 529044552 782613525 1 155670 285051 940868309 1 60596 237883 913799828 0 238918 238928 171843791 84081044 1 102517 481409 488775593 0 106771 356771 899273208 889506813 1 58907 224915 74271764 1 126314 285485 779030523 1 249688 380137 834037708 0 284294 284297 271805715 379552960 0 96935 96938 209679934 575249611 0 106768 356768 918641424 189320486 1 401376 476152 35657305 1 20824 29303 464152397 1 410983 456324 493142542 0 329882 329889 425697573 832830012 0 431140 431150 837351230 500495716 0 106765 356765 917141183 918854243 1 343649 351141 453354026 1 7494 129383 3481007 1 84442 298121 742921182 1 127464 145192 676811117 0 126688 126693 310457995 297072298 0 106762 356762 215159391 335985887 1 274165 427485 530372263 1 210348 247395 932414970 0 106366 106372 241084244 853529148 0 6513 6523 463049011 736009149 0 176866 176874 187778124 562757101 0 106759 356759 31511096 446547690 0 403696 403702 40838833 618298548 1 312627 428855 749964518 1 466273 467580 354914886 0 284710 284719 869852626 260795216 1 246574 436840 689949457 0 106756 356756 417223514 125404382 1 355197 427660 920103739 1 196477 263196 376464834 1 442927 463229 125252373 1 89834 207260 860251118 0 282577 282578 223286315 536994102 0 106753 356753 974913544 666969075 0 444025 444029 769553075 207140888 0 220693 220703 863977102 737732786 1 252098 340817 297879391 1 12912 265211 559365130 1 53509 412165 5923568 0 106750 356750 418203866 617223429 1 101406 231729 971453976 1 61388 323101 980971232 1 12786 396802 917984177 0 251448 251452 812925225 37502703 1 11863 37134 931247367 0 106747 356747 938624521 515209037 0 259877 259878 420941801 245466990 1 100633 415417 172759964 1 5771 113247 94117132 0 378568 378572 124412325 827053087 0 195310 195317 471079863 266299415 0 106744 356744 258075571 493759391 1 191946 466450 208734994 1 131519 384234 618251118 0 402149 402158 903638769 508935366 1 435475 455843 753965922 0 39477 39481 998111151 767084919 0 106741 356741 269094410 147532090 1 112118 461997 887639726 1 298622 389489 335170899 0 392492 392497 447343195 853743250 1 326338 368598 176577537 1 36759 73490 884966146 0 106738 356738 679186763 832955315 0 24384 24389 864865644 307185091 1 60718 493664 981569109 0 13512 13521 994836773 128677970 0 209652 209661 952466376 96874828 0 384588 384590 739577744 605741361 0 106735 356735 505809856 211706713 0 169036 169041 759545072 616025959 0 117503 117507 875799798 640589762 1 44129 389481 789555516 0 31850 31852 265686889 361423268 1 252600 407999 213460707 0 106732 356732 291281124 462211353 0 65043 65049 731468613 816798149 0 496716 496725 28026750 695690861 0 274057 274064 280143385 84451520 1 19743 469654 47474351 0 423429 423433 553070969 742884912 0 106729 356729 751231545 582558129 0 95798 95805 622723309 818999260 1 7741 455542 423031505 1 174337 265125 229113509 0 264446 264449 201663171 996388911 0 32874 32879 322078205 921796317 0 106726 356726 546596406 168977250 0 159894 159895 896038757 899195832 0 108319 108320 214385060 202108690 0 119797 119800 173821067 514107985 0 262853 262862 265429066 57409296 1 109006 167641 215068635 0 106723 356723 500505931 369325095 1 147374 439399 146802074 0 199665 199668 453776324 102922318 0 365746 365750 515932849 41456290 1 291858 422295 808148034 1 45366 141312 612546192 0 106720 356720 878765191 798820734 0 429684 429687 452295686 846949553 0 54706 54714 592498214 751621850 1 430739 461873 989338961 1 147320 418962 118089219 0 201108 201115 127377181 336315479 0 106717 356717 984753531 896542570 0 228562 228568 162904308 628331854 0 303859 303869 123192109 475037492 0 360784 360794 935567442 717400948 1 29408 286645 954346026 0 93760 93766 558884343 880806685 0 106714 356714 855153454 503316583 0 124124 124125 313746707 175911644 0 161519 161523 116568636 294037333 0 215767 215775 124186522 657570068 0 129975 129985 278433592 722052455 0 1775 1777 690446563 648086022 0 106711 356711 344907775 296033274 1 286117 286796 697712554 0 154656 154660 899019085 920440077 1 35616 365683 765943431 0 277677 277684 563935995 769434446 1 47909 167775 519271752 0 106708 356708 474457329 374325976 0 247359 247363 854398027 343529305 1 128987 285113 357560681 0 308017 308020 84026154 198207401 1 195255 428282 770171808 0 417859 417869 707708843 159992055 0 106705 356705 67162162 129777325 1 71171 240023 540587238 1 332693 440298 777441671 1 320694 339848 40544090 1 382588 496968 585044323 1 173389 403682 465926540 0 106702 356702 101302724 527520930 1 272246 476027 923983645 0 176888 176897 6404028 986636844 0 446967 446969 61327470 329254556 0 61181 61182 521273496 485114921 0 10707 10710 763752418 356119541 0 106699 356699 96766497 200716110 0 246387 246389 247181992 551650326 1 69378 457950 613935527 0 450463 450470 203364344 472222369 1 183966 423704 969568948 1 39153 486455 510439434 0 106696 356696 262675265 787718937 1 165034 185462 142725262 0 311089 311095 572125471 166169816 1 279739 298713 251087006 0 83132 83142 6920008 228024213 0 328057 328065 643055448 568528638 0 106693 356693 955738685 106145889 0 249182 249185 614481376 537567869 1 165311 217506 165701865 0 184458 184465 374934632 242543410 1 120886 454413 228845960 1 151068 317992 29422499 0 106690 356690 629333522 993341039 0 453571 453573 787667287 400464622 1 96487 442454 106428011 0 199470 199471 782968965 166241754 1 65382 345511 984888435 0 378782 378784 293421123 846509646 0 106687 356687 164989260 591912690 0 247338 247339 738944848 585236414 0 483635 483639 988527110 716455161 1 65055 342282 19975162 1 254733 448804 734688903 0 856 864 55275906 854451415 0 106684 356684 103681426 894241386 1 36223 352098 154095188 1 274176 296309 463407234 1 172560 376043 323806306 0 238386 238387 866311643 187315174 0 63543 63547 712220556 181341821 0 106681 356681 154524520 812041375 0 152507 152510 72002421 561276445 0 266264 266266 192665585 888055577 0 235084 235093 294454047 190029295 0 284407 284409 212735436 379634086 1 88451 288768 508455747 0 106678 356678 164056773 241300908 1 86341 453089 463229995 1 233940 296185 268759870 1 13324 225152 3805851 0 430223 430229 79789600 417593024 1 3118 393235 944115799 0 106675 356675 261144517 746513012 1 286150 495030 320538618 0 189392 189394 652206338 940091538 1 54424 261725 220621040 1 212799 245807 973824500 0 378948 378951 968001501 595599141 0 106672 356672 581462120 555851506 0 208475 208480 685994674 394255654 1 201216 315445 147397829 1 56411 264489 567963421 0 243261 243266 452624173 58199390 0 211991 211997 226593260 755010281 0 106669 356669 524151097 991352943 1 36587 455396 399922200 1 370214 481092 745218476 1 25153 407311 534797401 1 381287 432587 985549872 1 288086 309959 857543133 0 106666 356666 678136140 294418698 1 98580 264598 875970174 0 279984 279989 127158356 361756977 1 318709 408633 813542028 0 404600 404601 101846913 329149905 0 360984 360994 306481658 630731187 0 106663 356663 438089108 156345469 0 235798 235800 550687653 584398189 1 261252 315206 461191630 0 109976 109986 429175606 678024861 1 135845 358394 531646999 1 128383 325989 832799248 0 106660 356660 458960646 654091798 1 85628 385278 489376150 1 21160 168683 502759971 0 299336 299342 229628344 369020885 0 14583 14589 44684323 201050183 1 105359 136048 648000001 0 106657 356657 901030599 608154731 0 392730 392733 577446831 340585761 0 330322 330324 761254602 933146165 1 82073 263483 391950724 0 454391 454399 745001708 757276947 0 8948 8954 402476120 908102622 0 106654 356654 580004758 202198303 0 74773 74780 486614663 348263071 1 75323 310863 795131910 0 17774 17777 144624461 299835597 1 124388 165149 325329563 0 204684 204690 993411390 909498433 0 106651 356651 244358471 1571052 0 294586 294595 339485075 777340209 1 359865 446571 266074603 0 46221 46222 773736056 313355614 1 25438 464955 168726058 1 35250 302891 338881683 0 106648 356648 804962359 101919492 0 141734 141742 284115849 961603457 0 87168 87171 977052633 736673245 0 100254 100261 769594617 340779432 1 203521 276742 769201804 0 233230 233237 241173503 985003875 0 106645 356645 851956820 238443048 0 419568 419577 512599389 328846348 1 79003 447338 22384730 1 48850 353383 596726991 0 359581 359591 917452922 273701394 0 327188 327198 465915831 36639417 0 106642 356642 388685864 789361166 1 120994 335520 662473344 1 202690 245385 414048662 1 31535 401917 710939799 1 67679 358743 77576816 0 288436 288437 783286748 390142954 0 106639 356639 531864869 315877068 0 197256 197264 764962820 738201185 0 260893 260894 528357799 927744090 0 478649 478657 702900433 869398251 1 171256 389889 59755185 1 9569 252541 413611390 0 106636 356636 755819514 950296256 1 98980 122982 805969082 1 481327 487368 992813007 0 205142 205147 363752634 883227100 1 472230 485380 12921413 0 101701 101704 583936026 565583212 0 106633 356633 302641099 732292982 0 203659 203667 785525628 956032548 0 425992 425998 914929472 372859297 0 377242 377249 786338263 467998266 0 334930 334940 538909827 961090662 0 289976 289980 554859493 185299180 0 106630 356630 862483174 495769572 1 260597 498961 942257628 1 184230 280561 887836606 1 390961 471054 74952094 0 99371 99372 987443495 763797540 0 463283 463289 842751510 851688406 0 106627 356627 743472923 765384972 0 111753 111755 667741186 871809068 0 200241 200250 388770022 13089071 0 160039 160041 914665637 457403868 0 486151 486161 396165949 599280185 0 199835 199842 188939609 606535527 0 106624 356624 910339709 871757067 1 234077 376545 46148927 0 387489 387499 781790562 424602704 1 57775 84199 834435 0 19374 19382 600696300 260125227 0 487257 487266 502439045 583126905 0 106621 356621 936206311 49485885 1 305100 370856 970885124 1 289478 312381 660734830 1 42929 86251 389120636 0 416162 416163 754310647 27358615 0 65520 65528 203007595 341486032 0 106618 356618 268134250 182873292 0 384496 384505 74761233 533519952 1 16626 80080 424587027 1 36263 177901 126021028 1 333876 466904 188040015 0 69040 69041 782856052 393788977 0 106615 356615 986440690 19486254 0 366462 366464 460876489 768911360 1 230687 365608 420023245 0 414638 414648 25360025 894426506 1 312237 398552 334802975 1 24909 419996 479521033 0 106612 356612 481807596 522576194 0 115621 115624 259231518 822831929 1 89230 266043 45980421 0 339338 339340 498284388 347352621 1 77202 447876 279158503 0 345439 345449 930810577 323229197 0 106609 356609 875504768 363089226 0 382698 382707 622330700 643481995 0 461567 461568 983688049 231454654 0 15064 15065 407804109 318718288 1 10777 247739 625855008 1 8947 372747 254820540 0 106606 356606 920470408 306234206 1 63070 341371 628352393 1 353910 435321 498910002 0 366989 366990 282034345 954377080 1 107396 440721 73491959 0 159689 159699 335229128 61141322 0 106603 356603 174874736 560567961 0 325029 325038 141355795 313283655 1 154443 491373 921549423 0 390714 390723 11629027 66032767 0 397071 397081 280656558 238112230 0 444279 444289 507352548 904402870 0 106600 356600 596141013 980226397 1 7515 402079 709624973 1 7502 23192 330529424 1 132512 222602 176274340 1 198118 391851 291225524 1 36874 168756 748764328 0 106597 356597 112391883 521654794 0 26341 26348 298792752 18662743 0 307799 307808 16615592 853556031 1 56191 353152 841445081 0 132046 132054 565907717 538141016 0 201299 201309 891829648 902313793 0 106594 356594 596513933 659391543 0 340560 340566 234461651 865381408 1 44494 468401 362801580 1 316920 387994 164574212 0 170654 170656 331264120 743835986 1 173947 204198 706186287 0 106591 356591 882244366 441343630 1 79372 131469 524693502 1 79410 105075 883464012 1 429682 430608 521626400 0 20002 20004 992520634 164127205 1 111553 202450 203454282 0 106588 356588 524171869 782729387 0 225395 225402 481436933 713395054 1 178614 453443 228506705 0 197519 197523 63051422 953809366 0 208941 208951 95009653 198257128 0 119041 119045 822953496 511827845 0 106585 356585 549083631 633285795 0 374479 374485 197721493 170783190 0 235660 235670 334865592 385493155 0 446050 446053 334284976 969271196 0 398736 398742 147273444 528666045 1 55409 220383 729605005 0 106582 356582 252858072 466620517 0 118701 118707 222979078 177586808 1 371206 372252 722210230 1 265542 399369 669619607 1 39937 436874 980983572 0 310331 310336 365676642 713233294 0 106579 356579 658075805 803951563 0 236364 236365 930362933 605081920 0 119635 119642 546693001 638248066 0 149963 149970 535756061 971145390 1 99672 303253 971450054 0 268102 268110 406634508 332562989 0 106576 356576 333373811 399921448 1 142852 279075 608907516 1 31577 51028 405792675 1 265805 335930 63050916 0 277267 277276 597917585 650908862 0 269177 269182 925045161 354337589 0 106573 356573 794584634 430722476 0 358130 358136 956152663 486761661 0 307529 307530 110063813 209457915 0 156519 156526 88835441 420601722 1 221112 405543 203212393 0 279632 279635 29188657 224519155 0 106570 356570 785711816 968496155 0 432654 432658 810597963 298830715 0 231553 231559 738337552 911362802 0 385166 385174 378632860 12009237 0 467220 467225 129986780 363827123 0 477659 477669 901800244 213563167 0 106567 356567 784212950 820430838 1 139180 139190 930593379 1 174798 337334 81816326 0 322390 322395 464729564 335314604 0 320558 320568 748770540 471273811 0 102322 102329 417347162 328650546 0 106564 356564 26559342 202916240 1 377678 431380 75458417 0 198033 198041 686490716 30299043 0 427189 427197 767346144 921771469 1 161132 473701 917696236 0 253117 253122 351355056 265895898 0 106561 356561 129090864 790611033 0 174741 174744 829870833 696374146 0 229423 229430 269277055 561075096 1 52763 211867 990352782 0 339767 339773 808722285 325570870 1 373201 383570 360152960 0 106558 356558 37513565 970290034 1 146650 445634 222758121 0 45054 45060 328091236 958152965 0 14240 14249 105296848 263476434 0 487151 487159 630417978 80821191 0 349322 349332 721378796 457176461 0 106555 356555 269414788 534441769 1 97868 327380 385008194 0 182821 182828 889357862 291778528 0 368006 368016 130342097 412145546 0 494021 494026 557318042 232703475 0 461430 461433 657632661 61948034 0 106552 356552 669405488 127367927 0 432902 432905 554057284 535445661 1 222128 369071 859887883 0 109043 109044 568945018 206589948 1 184625 464474 413696298 0 311180 311185 737820514 986604756 0 106549 356549 556102320 983180687 0 396420 396427 951639262 113926593 0 391492 391502 161112278 554932703 1 294858 319588 914035103 0 68916 68919 922305320 556954108 1 43574 277225 248222836 0 106546 356546 179058008 27304439 0 348410 348411 475279972 640079703 0 324206 324216 955088571 338374070 1 126551 271911 84786253 1 51158 67250 559250441 1 283058 300584 799934611 0 106543 356543 248520264 642188311 1 219449 469987 502882809 0 298371 298372 201117647 266318031 1 398969 473393 472707376 0 415810 415814 549469264 367460838 1 242531 336168 687198009 0 106540 356540 292083296 725448100 0 369306 369313 21760069 830784051 0 382674 382684 85855002 857246633 1 384269 458035 125661033 0 253304 253305 683514516 873852647 0 331611 331618 364179846 861426821 0 106537 356537 365367343 391186593 1 359212 431728 442856013 0 462871 462874 773400307 627161045 0 470845 470848 864603789 700090888 1 40855 138315 814080117 0 127881 127887 176668593 465487230 0 106534 356534 47050965 249169802 1 267466 479293 9125378 1 36726 66519 555625058 1 46806 75851 726179893 1 18272 462836 317678043 0 30511 30520 682664890 344285747 0 106531 356531 832507668 584802436 1 181081 303504 639796637 0 437096 437098 841504177 179724154 0 344193 344196 769814392 146243597 1 147646 280476 654341526 1 242728 475738 191186215 0 106528 356528 623860493 119933815 1 79267 271430 982877447 1 45026 60715 628019715 1 14214 466620 145524221 0 412494 412502 393590129 354445394 0 71741 71743 560252755 940798573 0 106525 356525 839956492 222852816 0 56738 56743 441569870 399519737 0 20901 20907 279416609 518793029 0 213243 213247 348363601 786175169 0 99792 99798 771804623 283730084 1 126899 490234 756386784 0 106522 356522 14773884 765704557 0 363724 363726 267569184 936232299 0 131391 131392 159510899 768694826 1 379716 473500 665835571 0 219699 219702 480769119 574657115 0 442850 442851 600980315 8051656 0 106519 356519 673900445 254088186 0 263961 263962 619963108 590939729 1 233245 448690 609135417 0 177222 177230 78687044 221913106 0 68191 68193 690002815 898310367 0 329529 329536 148340021 72102126 0 106516 356516 463860586 814158724 0 1870 1872 968445963 16889606 1 119969 367728 857560055 1 55041 378483 490272702 0 143675 143683 377102387 978726002 1 66805 210219 256190019 0 106513 356513 416733340 256862875 1 93109 371463 189769699 0 229622 229626 45742702 689758168 0 146314 146319 345679840 137825716 1 309123 481039 225579916 1 167664 200843 123447575 0 106510 356510 336895315 888224909 1 167096 492473 431175862 0 31930 31939 825495284 956649815 0 276052 276058 182366278 90781767 0 225505 225512 901629625 775089831 1 73706 192460 893328140 0 106507 356507 975513552 831100721 1 42662 86256 119053320 1 113637 138183 832089242 1 231015 395507 844013296 0 250896 250903 476431072 27638381 0 103791 103792 565454414 548576861 0 106504 356504 325568464 138898094 1 193585 283831 350505851 1 40955 63638 46866515 1 297838 405265 209989686 1 323990 346874 818115020 0 132545 132552 95843827 916084497 0 106501 356501 835914540 709079766 1 241995 341516 262800468 0 188124 188127 8578290 640075467 1 459429 474561 867230149 1 103766 146942 537097648 0 189608 189611 38174680 741951784 0 106498 356498 348396357 662226004 1 394797 457530 879805343 1 320171 369866 897419936 1 183322 341024 212718184 0 447805 447809 777525982 610506899 0 432068 432073 425206583 246239457 0 106495 356495 733024712 525812173 0 426664 426671 930190988 168590175 1 251935 278355 355669199 0 370017 370027 354241334 984023978 0 303455 303463 267882048 923834084 0 123465 123471 920746018 878615858 0 106492 356492 314327618 216246830 0 107869 107874 277563861 813531049 0 328060 328063 196331326 25020862 0 313935 313941 348499364 753893722 0 143391 143397 779644396 924081300 1 8507 330014 492596182 0 106489 356489 625548890 996435684 0 48521 48530 822045180 251029876 0 337929 337938 169131467 928007281 1 339357 460993 260865923 0 469518 469523 93208846 716789498 1 323089 372210 975904412 0 106486 356486 71695625 239530855 0 236001 236004 180807689 763909112 1 278701 463065 301807342 0 479087 479093 136077743 655609450 0 355910 355918 201948606 957137751 0 113283 113288 820507647 454681637 0 106483 356483 36826258 902026260 0 417714 417716 424977485 592381185 0 90174 90180 862303734 588162842 1 217585 326209 89358746 1 32812 223562 614928085 1 73417 204543 299546471 0 106480 356480 181434888 708304313 0 481936 481937 756600249 804282483 1 144021 458256 815810580 0 471418 471422 26204622 399287830 1 171396 297713 128675752 0 150544 150549 728875310 527013760 0 106477 356477 330564183 195054012 0 195159 195169 388549178 460007197 0 262925 262927 120196714 347514258 1 319723 419100 441993582 1 330309 431645 917113232 1 61318 265892 694914137 0 106474 356474 577336763 105583305 0 351799 351807 442929707 908540217 0 404288 404292 426909821 459365793 0 402618 402628 609799102 955933971 1 128109 242239 566287327 1 107769 358493 759803641 0 106471 356471 514085452 619837096 1 178932 351244 671119485 1 19042 177910 237325643 0 357459 357461 184624300 347985727 1 26541 32643 267752250 0 397447 397453 970487647 339160237 0 106468 356468 789441687 363822243 1 113740 296221 13882191 0 456550 456560 231276869 834658065 0 243793 243799 173153400 737238299 1 71964 339405 347407773 1 164043 383275 549518831 0 106465 356465 404334698 676474436 0 472047 472049 656071848 606359652 0 94211 94213 460443321 563572380 1 395430 461751 299811695 0 29687 29692 59521102 944328210 1 68094 182534 694989542 0 106462 356462 1022263 879669812 1 382091 489601 43032972 0 280208 280212 236694487 568803385 1 143966 206655 695328069 1 232305 352648 8108486 1 174986 367641 20584179 0 106459 356459 115007699 703207909 0 407841 407847 464297650 417552198 0 301696 301702 735929722 887015071 1 307675 469371 848019538 1 29402 213594 363369651 1 402735 448720 735995343 0 106456 356456 266731103 997437749 0 365739 365743 46793857 962537566 0 261627 261636 160588573 607442275 1 53570 143004 676513167 0 51633 51635 884274956 773153198 1 262178 291903 259105925 0 106453 356453 948785048 53828720 0 325906 325912 451094478 324484592 1 175840 209603 870376078 0 267329 267331 455605807 796285721 1 8352 353513 636404510 0 168003 168007 769631685 920324536 0 106450 356450 945902042 343475758 0 36327 36330 817884798 47766373 0 392856 392864 38311039 579120753 1 121885 302770 311492044 1 193940 334000 57731840 0 174926 174934 938489030 980783050 0 106447 356447 763234465 621210995 0 372535 372543 771185285 224424357 1 199355 334109 599571926 1 159926 433449 689727760 1 54685 439404 499783561 0 141350 141356 610222875 90773524 0 106444 356444 682502218 251979744 1 251522 392712 340463922 0 321064 321072 90615881 437072690 1 1265 11140 875217699 0 122658 122661 879557767 916700695 1 1873 247016 574532340 0 106441 356441 624332553 340613547 1 225597 226385 985241474 0 240270 240279 372187270 52474999 0 401877 401879 785076705 111314759 0 470651 470659 579887645 892974331 1 260258 268225 835924270 0 106438 356438 711853717 518447160 1 79119 91921 960751346 1 11525 487245 838688950 1 318451 486311 798394393 0 103469 103470 943241564 584577028 0 43653 43657 855823058 426032826 0 106435 356435 672198245 102380229 1 53182 158216 600828206 1 232519 310780 423380321 0 393922 393930 400788426 790073790 1 337810 366073 257796482 1 71923 339174 321019109 0 106432 356432 965147677 44648202 1 148552 478377 213507300 1 26330 29847 463665325 1 165732 225299 773585592 1 123298 146509 876736003 1 21015 220179 552242981 0 106429 356429 768819906 438955541 0 273722 273732 60992253 31437514 1 176408 359224 635849755 1 103269 223826 499418839 1 5718 54787 577876444 0 62863 62873 776002922 507780696 0 106426 356426 423061383 356443277 0 290875 290882 997713814 664302466 1 135275 136786 481673674 0 154747 154748 255587521 773047646 1 405512 410736 614995638 1 215007 267899 920804317 0 106423 356423 379134530 935034552 0 440616 440619 722852636 241567491 0 403334 403339 898727132 907263322 1 226684 347880 70066215 1 304798 432398 492707848 0 215375 215377 725861731 753646481 0 106420 356420 920159317 830815233 1 147143 476504 944918996 0 385669 385676 691193819 383873526 0 94917 94925 236667057 606129732 0 45421 45429 952894064 378190419 0 378438 378442 465344129 13067440 0 106417 356417 358169140 123566489 1 153258 495239 274791261 1 236988 475182 11403860 1 157443 353225 558341133 0 278858 278865 981270624 879902655 1 39773 423659 742452507 0 106414 356414 490450216 315530218 0 151017 151026 341101081 406963540 1 153538 386856 437534789 1 326962 480501 546286290 0 397018 397020 845764707 901333453 1 440111 461534 685721404 0 106411 356411 25835105 684634659 1 216879 254545 335884272 0 157412 157417 737675309 248188897 0 494269 494275 881660232 233695489 1 255377 493550 886086209 1 72023 336748 118564060 0 106408 356408 674998544 676854664 0 424259 424268 848051191 418644985 0 141489 141492 229765493 93341588 1 103482 399494 692825602 0 353898 353902 953127810 907959971 0 496551 496561 472004378 341162485 0 106405 356405 725542331 949377187 1 449081 455751 276789427 0 46646 46653 179581552 362200249 0 378009 378018 140714808 938741473 1 103206 329789 320539756 0 72624 72629 65049470 428609467 0 106402 356402 605264706 968163237 0 5851 5854 227807743 518610981 1 171025 411163 977340520 0 298676 298682 601247945 595995317 1 1791 182611 792602816 0 109499 109506 31352037 527148032 0 106399 356399 538546251 707871151 1 21116 309724 557564280 0 291731 291739 971150596 959339512 1 391520 407805 305800587 0 34456 34458 344800514 147175469 0 150103 150111 988818439 558900679 0 106396 356396 209152977 871901306 1 307198 424105 510469694 0 215665 215666 321026947 396190903 1 19900 355831 267457517 1 193744 307054 893422248 0 84598 84604 351610396 91611449 0 106393 356393 338552395 481397058 1 91986 466295 710267785 1 187001 437071 542573124 1 287244 412395 727265869 0 464082 464084 929750005 84713322 1 22330 386548 148897514 0 106390 356390 919411378 972467286 0 105942 105946 149814545 122583593 0 286530 286539 672402298 561839602 0 458880 458882 864033786 37170302 1 55945 420106 96332024 0 69908 69911 293011334 498359223 0 106387 356387 579298484 663790738 0 242270 242275 916416151 953698479 0 124483 124489 685033936 46578301 1 111494 361248 11613508 0 434452 434460 821927052 325880649 1 326600 365337 822543729 0 106384 356384 828269126 601482255 0 179657 179662 621528820 435332950 1 273771 366644 467990761 1 374876 397320 761481797 0 418832 418841 42431310 978872509 0 89632 89634 585018642 19101978 0 106381 356381 822165916 754113759 0 131277 131282 357955896 594253931 1 43487 406064 207216943 0 160491 160493 152539242 548214961 1 63779 306194 840671631 0 451328 451329 465854160 873966798 0 106378 356378 72420519 538864958 0 494800 494809 780786677 981922450 0 235461 235463 885753012 773187251 1 131451 316908 990731124 1 24019 283957 38107507 1 349764 487759 812786817 0 106375 356375 471148965 946688288 0 409701 409704 403557735 378885088 0 102717 102723 70762321 630156015 0 374312 374322 758627283 553918972 1 253097 316372 123288347 0 136861 136864 336523365 339809591 0 106372 356372 62055168 298424809 1 375248 386508 745736065 0 96117 96120 440080325 156836804 1 9295 253237 628410364 0 314889 314894 327888865 939930047 0 6787 6797 478478397 949482343 0 106369 356369 64500407 710884279 1 370696 492212 268560928 0 245226 245232 239601524 232353190 0 76727 76730 122739401 352280189 0 267155 267165 357005374 985849689 1 189441 262664 177009470 0 106366 356366 765766208 194445039 0 497828 497832 83747523 829026784 1 56694 472638 570549838 0 265127 265137 573377649 327480184 1 72141 90596 991507518 0 485941 485951 799980172 971115024 0 106363 356363 465512788 492704572 1 371752 451123 642997964 1 107632 243238 563903732 0 458790 458796 588642871 223786233 0 325698 325700 784830671 218709732 0 112148 112149 52484145 404680740 0 106360 356360 356577982 221448795 1 41380 481306 104131558 0 118665 118674 283806975 963569382 1 405897 499956 255999988 0 478585 478591 77466215 866336131 1 187221 378458 286427346 0 106357 356357 66656814 510600314 0 301154 301164 182023499 96089641 0 265528 265536 905472145 194775946 1 53782 295758 97390605 0 48079 48086 475990534 27328641 1 325578 383363 914105312 0 106354 356354 249996048 281727881 0 331537 331538 637406014 202715495 1 44427 64716 46043611 0 176007 176011 556449823 529181178 1 80132 226091 909322136 0 251681 251682 606135775 323797077 0 106351 356351 308358785 808846750 1 374361 413735 419437956 1 27059 92623 278677029 1 6228 358145 507746055 1 36482 404344 631301971 0 92727 92736 291568256 102689252 0 106348 356348 286054667 753660904 1 171456 451037 407050609 0 368623 368632 617702364 710645167 1 48173 450556 58553214 0 70357 70366 504820074 570318398 0 117861 117866 71612556 484394919 0 106345 356345 861980605 263036566 1 8823 351766 990920514 0 52974 52980 543492410 39578276 0 223073 223083 208480086 224502141 0 184467 184472 983584452 58945945 1 202977 295820 258838317 0 106342 356342 771881996 415208747 0 67800 67802 266039414 60905065 1 183542 417910 711844544 1 152088 258545 392798116 1 394423 481214 793432424 0 483881 483889 635242247 899650271 0 106339 356339 763822672 228925354 1 162615 384833 289681586 1 33196 127663 197985785 1 439407 492347 624851879 0 151213 151219 685967998 122839135 0 418572 418573 740295231 935188279 0 106336 356336 53307797 578715261 0 139715 139717 666989846 951451113 0 71266 71267 692988623 568953937 0 29911 29919 505869082 6828642 0 200202 200207 283473175 63598192 0 23577 23581 633638523 318532977 0 106333 356333 857117004 198213989 1 16646 372555 481233957 1 99715 329206 704346989 1 200017 345078 848266526 1 170232 325856 922290794 1 95542 356125 276206742 0 106330 356330 353663055 452477258 1 257561 333627 149185980 0 35600 35602 390022943 272723841 0 115532 115542 215994698 862431776 0 24618 24623 352833929 887575752 0 254396 254397 16054507 725331537 0 106327 356327 926436484 453540213 1 217762 443456 829295780 1 68206 294590 59059607 1 151494 274061 969099348 1 116819 338084 242744097 0 121910 121912 827654503 654947334 0 106324 356324 962479916 676230724 1 25056 27955 246070535 0 174689 174693 821810338 651638454 1 96658 329227 718504785 0 14843 14845 400175257 745886586 0 385988 385991 8827264 355943736 0 106321 356321 996337092 242471181 0 326964 326965 967198182 912163836 0 307999 308002 936449745 528956288 1 30920 163536 757168264 1 269648 474718 561144418 1 140713 494648 245266062 0 106318 356318 404229391 643260042 0 37985 37993 994314140 599081394 0 42296 42305 31133448 823285806 0 74773 74775 313830471 900045356 1 103943 180996 12335446 0 356338 356340 311604939 718534689 0 106315 356315 16627603 521000349 1 240636 349281 758678628 1 393857 470640 244764042 0 404186 404188 886103925 59305952 0 118386 118388 844027710 252504391 0 377103 377104 316831543 133580737 0 106312 356312 702841574 20939185 1 70015 324475 13304120 1 380520 480045 455825899 1 120599 122877 668075174 0 323027 323032 445200707 665333766 0 417768 417778 642543261 271608068 0 106309 356309 807627852 940626391 0 341904 341914 264558885 356822584 1 111585 489597 688407776 1 260386 442911 323955674 1 12734 159083 714059636 0 433142 433148 227870311 50815143 0 106306 356306 619686912 979354201 0 328136 328145 648630307 725001654 0 440559 440569 462718551 62808557 1 75819 251708 591020059 0 207579 207581 994155300 771821108 0 467710 467714 224135919 179191089 0 106303 356303 189727303 645409388 0 127093 127094 343175580 745968700 0 272605 272610 575481551 843634880 0 320919 320927 413593766 521936821 1 35251 328829 322727645 0 467923 467924 157175215 423977391 0 106300 356300 761997291 861987913 1 101246 283232 227890867 1 131012 422728 995963420 0 438207 438214 520508295 839133549 0 207436 207446 608590791 890486229 1 232314 297500 78331064 0 106297 356297 556268282 281323445 0 348937 348943 197802112 492025484 1 222763 256470 979775587 1 318227 446137 278880370 0 264832 264841 478304846 904494204 1 156473 205572 178418546 0 106294 356294 122157793 736669959 0 381849 381853 106939685 48003908 1 2809 283508 833245261 0 108175 108185 489448417 344401760 1 263419 444470 142292818 1 364033 440930 168305532 0 106291 356291 825992814 303002552 1 165256 183125 973334211 1 10566 426333 549471806 1 280079 322862 557813008 0 109675 109683 655585244 791569450 0 149782 149786 237088990 236743999 0 106288 356288 61144123 848841009 0 325643 325648 643476294 444013154 1 238357 308363 484648434 0 251609 251615 834178356 259258078 0 335349 335359 105334240 208766324 1 60445 257869 451299951 0 106285 356285 703096272 51610488 0 347499 347500 496258178 626732745 0 452574 452581 555848299 862462442 1 391050 435139 596067720 0 344114 344123 659623020 203134247 0 489314 489319 561983586 841026322 0 106282 356282 55057306 188872920 0 470345 470351 157363876 220801719 0 277860 277862 93241481 988812564 0 15379 15389 790435081 330789036 0 302 306 587722239 827534108 1 120081 126470 453466990 0 106279 356279 326609024 240964546 1 242890 392211 370233958 1 77916 433953 212020504 1 97243 151066 646807034 0 2776 2779 541885974 547892192 0 309893 309897 259591035 56458195 0 106276 356276 148174280 498408127 0 397274 397280 966925920 81052813 1 265814 290924 257657502 1 119458 235678 337101257 0 205093 205099 693691035 927127942 0 159890 159900 760851490 414316844 0 106273 356273 523435936 495478943 1 366271 476204 998213935 0 89652 89656 482087567 289072344 0 7452 7457 957631957 803499798 1 410559 446910 241072506 0 60623 60629 101813191 353576261 0 106270 356270 422493278 274142496 1 165597 256307 884065202 0 288827 288830 309309246 18638004 1 198971 493917 440638132 0 380111 380116 117308936 444825530 1 70333 232519 356928339 0 106267 356267 971537260 67878193 0 347031 347037 449732491 398165453 0 271448 271452 92446341 384740508 0 310982 310984 141570158 166847711 1 350434 493818 298903468 0 253049 253051 145031802 356699216 0 106264 356264 716647329 623615688 0 147662 147668 244915542 951711134 0 381311 381319 718507050 291310389 0 391902 391907 824039031 487951064 1 459356 473128 99782646 0 134938 134948 982336845 874041801 0 106261 356261 975931708 474130940 0 478732 478741 551818699 106794253 0 265958 265967 912444400 670204609 1 44952 250196 60072345 0 193164 193168 796413277 524671592 0 415128 415131 457729146 501292832 0 106258 356258 363102786 616484768 1 114700 459074 165433100 0 444756 444762 416213274 492224932 0 213436 213442 407799836 499481879 0 356033 356036 412812603 758106925 1 93999 166544 812512390 0 106255 356255 726193260 454578170 0 369532 369540 937056427 93957003 1 109602 222039 754314290 1 335028 384035 757153549 0 167287 167295 965393043 310253786 1 15488 254968 561821457 0 106252 356252 396883373 187948744 1 124654 201153 692612659 0 82041 82048 87144961 162966048 0 64157 64158 734167250 561224326 0 21903 21907 735535770 499729911 1 91401 392909 361884457 0 106249 356249 539318325 227971381 1 441161 460479 971351135 1 37153 379517 903403672 0 429380 429384 79753896 586614842 1 10246 142441 222658897 1 267559 321951 515622864 0 106246 356246 88388289 201869738 1 217445 494859 509583502 0 64153 64155 570232329 833980740 0 413039 413043 671227356 848195622 0 60442 60444 48331516 137830767 0 36187 36191 660955768 950552687 0 106243 356243 763495715 223347294 0 249618 249628 559315606 119195230 0 463225 463234 207037365 766017559 1 64859 435136 706800572 0 207530 207537 347281087 257209125 1 102802 428960 319029224 0 106240 356240 321578272 383171860 1 68658 88551 629121320 1 51811 193113 558965874 0 199958 199966 766482002 815822184 1 340711 380880 269564666 1 198676 393727 551898756 0 106237 356237 441664323 239072877 1 350774 485729 583996019 0 111784 111789 609330682 166544414 0 318982 318985 281463374 461924481 0 68041 68042 132496430 93624755 1 377221 462190 286343339 0 106234 356234 678991604 180116875 1 52148 309876 461615649 1 175235 239442 151600383 0 249527 249528 31761300 23281850 1 207630 248760 695822351 1 74467 471256 114350302 0 106231 356231 627984329 964030719 1 209889 427623 633176541 0 144258 144266 512035115 92916127 1 34953 177543 770121757 0 197736 197745 880448872 792560807 0 272943 272948 430490219 472582475 0 106228 356228 442427135 292110637 1 9643 351186 379059391 1 386828 412919 464518732 0 230009 230011 990519041 712767139 1 128884 465239 158231966 0 91197 91202 915192318 546196552 0 106225 356225 580337182 365087080 1 111959 259591 754546232 0 439499 439509 939306961 671262497 1 111081 137578 398656165 1 312052 462740 339505417 1 34757 167378 136163293 0 106222 356222 530205024 110336643 0 443389 443397 346654363 412716841 0 104294 104301 378842401 638782214 1 89339 236194 124285515 1 144973 320215 289495600 1 168612 410487 319358545 0 106219 356219 962928616 333409168 1 57626 307444 149835380 0 210719 210726 277159175 17935416 0 212162 212169 243407506 264345456 0 375449 375453 842479739 996512297 0 34170 34173 888075449 735486723 0 106216 356216 304666567 100430938 1 184192 345212 316774825 0 303807 303815 593370037 790116449 1 415417 497826 569264426 0 462098 462102 806493456 985324118 1 85583 119107 782516047 0 106213 356213 462644732 464323850 1 86922 280057 611848724 1 117142 482265 155840215 0 197888 197896 227576523 942540137 0 365990 365994 990106895 7087279 1 305670 355974 299547421 0 106210 356210 324712546 740263602 1 319513 382976 320224521 0 141067 141071 8820351 739150064 0 300830 300837 948066199 871946549 0 54281 54288 296130553 574439700 1 35945 180858 512711134 0 106207 356207 78693177 5391683 0 323102 323109 248360020 274339540 1 42145 270003 637953628 1 225938 279048 4138011 0 133313 133318 876126256 235112673 1 193282 498010 379791336 0 106204 356204 9261577 103654337 0 335884 335891 521455602 561887606 1 93684 259425 192064620 1 35493 372884 322897689 0 280235 280236 696960861 201183331 1 11963 498168 303406460 0 106201 356201 732747808 278400918 0 81540 81541 350616024 938292486 0 202698 202708 822951557 899865755 1 324492 381664 837844623 1 363828 391610 380537623 1 173787 206089 633195317 0 106198 356198 144903509 702139428 1 86987 394802 571861274 0 282385 282394 603451709 48258255 1 259660 339109 163150089 1 23194 491944 319433097 0 348032 348039 168513185 11728045 0 106195 356195 920980240 548041296 0 119367 119372 688249677 406341185 0 172198 172205 930774118 904010989 0 187595 187604 326932038 542416775 0 87868 87877 688261839 684868976 0 75688 75690 784220805 870936927 0 106192 356192 186881885 19600728 1 83793 201080 518056588 0 374779 374788 939480900 100350233 0 5848 5854 225583319 176577404 1 298771 401552 204208139 1 17790 284188 693932863 0 106189 356189 699498333 451764771 0 102221 102223 870291418 279910917 0 322109 322119 752467194 830570056 1 73638 436409 265509148 1 299936 486825 180530560 0 160185 160188 411136154 252393824 0 106186 356186 193956603 967791986 1 128919 307768 761142954 1 89434 165096 755486024 1 101831 404160 836405897 1 374223 463780 891167760 0 294578 294580 623317805 980902610 0 106183 356183 285227796 404483559 1 194168 378172 344900984 1 194714 220633 681645494 0 453751 453759 187656854 454777088 1 66635 88020 651024642 0 108289 108297 213658924 839457774 0 106180 356180 21135716 823869109 1 21809 257911 176251642 0 25612 25622 112131399 780022839 1 42770 394862 504743170 1 178342 484208 388808460 1 338044 452028 111677069 0 106177 356177 506781806 241977404 1 229440 325824 859604904 1 39300 149035 967352746 1 114018 193180 584312695 1 357619 481995 962395453 1 40597 413369 949512341 0 106174 356174 56555786 275846333 1 32446 319057 119535818 0 179581 179588 192942016 974916079 1 91358 128332 377791944 0 121055 121057 792702184 558835897 0 419558 419565 899643268 210375780 0 106171 356171 925543176 622691743 1 73610 499927 373677912 1 105336 493181 315944484 0 335042 335052 383590920 524890150 0 76597 76600 322964529 926578481 1 89957 327862 329274852 0 106168 356168 237939128 384974466 0 486186 486190 859997423 741887099 1 331084 407607 660827341 1 145726 294471 249029269 1 88941 287917 743073050 0 80223 80225 234716107 495516416 0 106165 356165 671385278 636701924 1 153743 387167 327859726 0 273479 273483 490918955 657537861 0 401962 401965 222216271 154467448 0 209947 209955 214399250 946683507 1 64883 474811 601135080 0 106162 356162 355279840 780858173 1 266504 412246 183901763 0 4067 4070 628380069 469418996 1 20926 100792 708041443 1 135684 456447 921018245 0 138848 138852 821338838 159099494 0 106159 356159 218241283 982891494 1 90786 433514 624722358 0 147594 147601 899843461 126334134 0 19765 19775 55360488 456562534 1 111529 224469 937424898 0 477019 477029 539992573 107943105 0 106156 356156 807894165 368488279 0 287464 287472 35338119 292100172 0 326148 326153 732780101 931286617 1 325523 343748 402994186 0 18723 18725 80746330 482187955 1 9902 399406 242835690 0 106153 356153 774746085 507655275 0 285707 285714 260548032 770326365 0 423800 423802 153547156 384868215 0 122550 122551 606322999 658862230 1 156586 418466 495516915 0 39696 39706 337110805 513101843 0 106150 356150 85373700 204558962 1 205916 300260 319193718 1 33564 212830 214841967 0 211817 211821 666982580 995811487 1 230223 489548 639694389 1 113191 310678 954076120 0 106147 356147 703325374 899925654 1 216767 221291 196018970 0 349897 349906 867209039 409318558 0 315401 315405 436871629 425642075 0 172770 172771 210585434 556120590 0 122876 122880 216904908 820167834 0 106144 356144 890093942 514555915 0 474800 474801 225832626 642386263 1 264975 406727 785746673 1 87776 366860 453089181 0 459479 459484 962060152 954248931 0 328021 328022 173272283 624504318 0 106141 356141 308234038 423449403 0 301214 301224 253640086 769996739 0 283296 283300 969991735 986329806 0 315569 315571 560744201 973196558 1 140686 198618 833534896 1 112225 345735 308219928 0 106138 356138 653905069 891777219 1 411854 493432 790137946 0 422756 422760 306386299 837141345 0 373008 373018 60806508 459362199 0 212489 212495 197653868 900695436 1 97008 303553 981383628 0 106135 356135 360196740 839714091 1 81809 490124 883744844 0 29649 29650 763135073 857925540 0 323275 323284 630060069 284411255 1 2538 319721 357405744 0 356500 356506 816054180 615582272 0 106132 356132 353281340 503368091 0 392814 392820 395072284 156366132 0 78942 78948 850126336 542802219 1 173777 240105 201616442 0 115172 115181 829492287 498946646 0 308400 308406 878289997 378891362 0 106129 356129 1001492 297600955 1 45697 364483 706971626 0 57110 57114 855859252 693204856 1 351998 422573 823186118 1 41418 250907 697861172 1 15511 79513 922146620 0 106126 356126 977657656 741459826 1 7759 50803 314909029 0 149201 149211 816930872 967086831 1 127634 341498 456835357 0 61833 61834 49795603 320542470 0 41972 41982 218699808 157645011 0 106123 356123 967267193 508145614 1 120112 496717 986617894 1 273163 492695 187727873 0 198506 198510 959824570 113056764 0 450646 450654 589102687 538917431 0 496852 496853 201996945 829187470 0 106120 356120 541854187 664562017 0 7161 7169 871654571 134507791 1 250852 293088 457641293 0 441436 441442 749653881 107118349 1 176625 253956 703171044 0 245174 245180 93674468 728072215 0 106117 356117 100086561 142573197 1 243229 304387 497439288 0 124511 124513 837079792 451745441 1 476675 491830 800124785 0 54012 54018 481372645 996095569 0 341480 341486 893260521 953156215 0 106114 356114 366839162 967088089 1 195537 267956 617536570 0 433123 433125 751736369 945215321 1 92887 125814 475566961 0 397140 397146 860605703 266729957 0 98334 98339 940123177 289764658 0 106111 356111 686277005 102877406 0 243424 243433 381778117 54681346 0 244107 244115 55492658 683114524 0 236387 236393 441581227 56563103 0 92191 92195 18022728 28320170 0 150469 150479 453408442 663448789 0 106108 356108 418356440 713327467 1 195563 213015 42439189 1 352961 450012 913759943 0 481115 481123 72909844 403770182 0 357684 357686 914317742 391618416 0 80687 80690 79553877 196621922 0 106105 356105 295674998 420769328 0 153447 153455 611743995 882629446 0 29668 29675 369016717 971582936 0 179929 179935 216465018 97856164 1 54993 61843 654576004 1 343922 374721 533346062 0 106102 356102 671408576 428843663 1 157766 206343 871587316 1 14635 467640 733210069 1 292832 298545 216384828 1 317805 364842 56393471 0 267278 267279 695062592 979878550 0 106099 356099 511035575 223100384 1 332752 429190 739870453 1 253508 431466 744737970 1 189169 446569 567648172 0 455866 455875 771981320 112166171 1 127957 282386 305517193 0 106096 356096 456160446 46182872 0 114670 114679 112058803 603297761 1 479581 494672 764939912 0 469579 469581 737996746 154171184 1 160820 398835 282274924 0 118430 118432 337706453 337795027 0 106093 356093 644428649 934082595 0 380448 380457 254132163 805127149 0 291222 291228 963748985 972285284 1 114274 123339 296725216 1 237166 263214 490932481 1 216962 275158 969535984 0 106090 356090 658257970 670038291 0 403684 403686 572201567 212022499 0 248754 248759 984695205 902725129 1 319423 395092 708533874 0 137136 137139 209173770 838492019 1 266996 446919 221447319 0 106087 356087 178391441 431399115 1 23062 281689 491160051 1 1253 482366 511548950 0 229231 229241 907014112 310397787 1 57366 290199 609949975 1 106585 155236 366745306 0 106084 356084 693902949 754535172 0 232848 232850 575062803 735755459 1 50485 354918 568114381 1 162100 331094 247412167 0 160844 160853 334889168 929550359 1 70646 404319 801445338 0 106081 356081 660945254 884026700 0 175916 175921 405085979 619182892 0 78891 78895 575003287 3956360 0 102390 102393 725720810 916663950 0 253101 253110 292332235 987402303 1 146248 274318 722400796 0 106078 356078 113100973 853436797 0 114781 114791 475916472 751208412 1 75037 353114 911113112 1 176550 286082 841445255 0 261618 261628 92245131 282009715 0 418645 418647 882742524 530863998 0 106075 356075 250494887 937567385 0 440363 440364 634227722 164026013 0 10260 10264 488502355 11640445 0 305393 305401 988906837 682438267 1 247158 310821 215268149 0 353084 353094 377604742 151459317 0 106072 356072 491085827 488736099 1 122081 356459 213800058 1 265591 394303 219690405 1 3314 204437 246011646 0 47628 47630 134466583 114781787 0 105835 105838 974661973 639316619 0 106069 356069 477447911 474106970 1 66870 264514 852513582 0 83775 83785 319249757 863851216 0 339855 339860 385563424 171024772 1 76029 498382 260637526 0 107593 107602 849225723 971129186 0 106066 356066 144512781 457728633 1 39142 467223 159479019 0 370664 370668 234419794 702145370 1 78693 381748 746072863 1 166913 454824 437793946 0 49277 49279 576627904 692149735 0 106063 356063 72187183 953423674 1 22828 248503 658361179 1 103427 489564 84932451 0 299160 299163 406120112 743826334 0 441597 441600 504220487 508296563 1 226694 273689 555917194 0 106060 356060 830754051 14945408 1 165661 483515 992197162 0 75978 75981 644048238 180135529 1 223159 449466 606646524 1 164408 459679 347822277 0 210923 210925 429560502 631849991 0 106057 356057 964788862 633055120 1 199324 405439 343283747 0 343576 343580 408024017 962973068 1 64339 230779 637582103 1 202151 237368 119461362 1 121782 376071 654067679 0 106054 356054 302329518 600591668 1 145046 386242 406148216 0 304417 304424 433734481 521363808 0 327220 327222 792346208 919327244 0 102306 102314 875940008 861606403 1 288630 487222 997944570 0 106051 356051 849255849 427903021 1 146988 178905 758087259 0 279396 279400 219349610 182688519 0 197333 197334 852728621 786367917 1 328995 363925 607132280 1 141205 494447 367760222 0 106048 356048 215348854 37691181 1 90947 493805 107372080 1 65711 364058 824455998 1 135131 498573 415006867 1 203112 423038 336991280 0 133877 133884 970027992 445958250 0 106045 356045 415730405 71864219 0 144305 144307 399088741 715525426 0 156275 156279 801907957 927129226 1 217795 230245 640528314 0 237553 237555 728467455 312319537 1 336222 408769 573074929 0 106042 356042 397395501 738718692 0 199067 199073 847923748 805283624 0 473593 473602 132941815 188892629 0 468535 468545 805637992 309482963 1 112812 226935 452700799 0 284894 284895 420571366 423295311 0 106039 356039 935498469 379095953 1 374340 497100 249617830 0 132880 132888 718639650 261874442 1 325523 345063 252152017 0 376161 376163 698695829 313548291 0 451666 451673 433881966 839744940 0 106036 356036 295793959 598753042 0 320614 320622 398792582 934462534 1 189709 487059 885237622 1 326669 477372 646714991 0 475084 475089 606686848 824546335 0 48615 48622 938888267 131839610 0 106033 356033 286976733 254908683 0 478746 478748 336749006 692273670 0 41425 41431 450083454 372860877 0 412539 412546 644628077 358287088 1 89878 461955 576163649 1 173495 404593 724628555 0 106030 356030 806417364 938991563 1 372457 438263 208443681 0 393557 393564 941275013 91832883 0 13650 13653 470903297 534486328 0 82038 82041 151282447 788369346 0 184308 184315 353604771 438226279 0 106027 356027 916642139 87542919 0 335815 335821 23330242 635307962 0 23941 23947 952809131 752823842 0 77555 77560 52783014 281964632 0 419324 419331 684809180 614548420 1 5855 215567 812367756 0 106024 356024 802027518 570995134 1 396283 463503 209785978 1 187347 455254 129168976 1 177334 273934 3720607 0 204352 204360 782392546 430210592 0 279424 279429 936312011 174865244 0 106021 356021 34740594 787343045 1 35299 261859 326003644 1 69956 288251 141447623 1 169228 233283 594126827 0 388862 388868 315750622 173929328 0 16189 16198 56612438 890309210 0 106018 356018 624829211 436867949 0 272363 272368 245225321 987355682 1 451403 456409 653665719 1 219681 263100 565134907 0 107369 107371 316729477 686187224 1 64017 362757 553989661 0 106015 356015 454137642 122611775 1 120859 420243 799367707 1 122944 173638 651271422 1 91249 466811 456261799 1 218635 270867 212765144 0 134149 134153 634087939 769780275 0 106012 356012 446029619 801335464 1 402551 432340 103292200 1 223675 393720 534449505 1 41082 285289 580631282 1 351497 408189 452941512 1 14385 60915 764544048 0 106009 356009 29804431 964652067 1 364802 366258 230153353 0 350818 350828 766217152 780321346 0 356202 356210 223974711 468766622 0 248897 248903 841155078 356981254 0 385306 385309 429656845 506205164 0 106006 356006 858634505 207088603 1 91738 147500 520980610 1 81037 273904 431645856 0 322441 322450 322011588 788994934 1 200614 293580 394475793 1 30220 373122 871923832 0 106003 356003 147454596 565888003 0 452505 452506 544151680 561948782 0 304047 304052 650263865 127975303 0 363181 363189 924353845 322243318 1 241339 428257 875978657 1 111683 306025 410760595 0 106000 356000 101391715 433696635 0 205526 205529 402014708 97285970 0 325261 325269 968707591 900941787 1 207080 309840 240927681 0 458977 458979 465036080 825728882 0 386529 386531 463505537 339170097 0 105997 355997 262963317 351514652 1 305629 351718 621432154 0 358991 359001 861881497 756867328 0 59949 59950 289225911 594550457 1 357355 451528 635100695 0 365420 365422 476330926 169059485 0 105994 355994 62443127 255593499 1 433490 488299 602228730 1 463842 490893 673834179 0 309745 309749 820927527 268508236 1 304027 366442 862065204 0 405369 405379 992963919 279080216 0 105991 355991 578419741 63599356 0 127063 127066 738659882 160471863 0 386717 386720 444734124 184950749 0 66627 66629 807215333 404839305 1 15747 121162 407422403 0 281488 281493 296781638 860954460 0 105988 355988 308056069 120128713 1 120137 241447 95248669 0 226044 226050 549434329 474534068 1 36512 485480 346542088 1 131508 482461 226680666 1 387983 390217 711275130 0 105985 355985 499362799 614103138 0 290201 290204 775686834 172791258 0 360799 360804 434000099 800463408 0 429122 429132 242401490 505699056 1 137450 461357 152447130 0 313858 313868 900468240 548362527 0 105982 355982 7671226 713700633 1 99568 336235 809137351 0 125104 125106 909272353 173451250 0 237777 237787 485198421 919044320 1 65338 191847 661298461 1 115521 211916 758094385 0 105979 355979 45765111 94265778 1 304605 489463 748535252 1 357213 414342 748760827 0 386240 386247 57031305 441049611 1 64919 378945 217653199 1 457898 474936 630094671 0 105976 355976 733989467 200767297 0 55340 55346 867254355 581552350 0 82977 82984 931481054 742455414 0 142498 142502 267969174 273585277 0 124599 124609 581075215 478996428 0 384680 384682 226779384 341137026 0 105973 355973 865596233 468062386 1 179927 210038 347623659 1 176505 454878 678578590 0 371190 371195 981101921 346953988 1 73164 241237 415529161 1 127268 308121 505757374 0 105970 355970 915839171 236199110 1 17929 287940 502182241 0 220556 220565 449454745 351130809 1 188458 409832 823888219 1 116873 404868 795447513 1 18057 280736 416409316 0 105967 355967 51953368 650856859 1 222881 351528 39560473 1 297982 367682 364924527 1 314673 345548 820969512 1 218219 349702 516433155 0 164021 164028 419913540 255461657 0 105964 355964 68296263 596498552 0 307939 307944 872387084 335789824 1 116639 325723 189434900 1 202855 296218 487616522 1 165061 491594 515622719 0 184907 184915 674760585 566740059 0 105961 355961 173902533 357777156 1 73637 109322 896900944 1 24305 112223 693141417 0 71709 71718 643180876 934612181 1 52620 158877 621671698 0 104532 104538 990577164 913773279 0 105958 355958 920621791 592542504 1 357675 487639 836775591 1 243446 442134 180398302 1 287853 349919 969447057 1 104587 296058 211464424 0 257653 257654 64551270 195563413 0 105955 355955 137931664 907632338 1 455154 476681 689307409 0 111753 111756 297037476 127394729 0 446521 446523 441024206 509313588 0 248407 248412 649817933 686537117 0 27494 27502 900092492 927370702 0 105952 355952 536706299 432932830 0 51039 51040 588402825 675620517 1 460178 491241 858542341 0 148600 148609 545359756 379710903 1 165388 227781 522950407 0 330074 330079 723939466 754482058 0 105949 355949 535526210 818908437 1 71720 453203 878875674 0 388291 388294 450377989 725500506 0 497813 497821 919956464 438724470 1 162381 341912 838172636 1 375428 484894 738349894 0 105946 355946 225307330 860747086 1 260204 355991 60098259 0 13994 13999 146020683 130530976 1 67388 341563 593776704 0 158726 158731 175320474 419494595 0 5818 5828 260134578 413597816 0 105943 355943 217871437 343490285 1 31110 489782 67589790 1 92154 497888 368802940 0 110139 110141 328622366 644687009 0 405167 405174 288870838 17287519 0 63603 63613 429891691 430537215 0 105940 355940 18685007 119176931 1 194719 430790 639119164 1 71250 228163 531906575 1 228291 443634 424874514 1 206143 266945 730260613 0 165582 165589 820571522 505306970 0 105937 355937 833667048 833923019 1 216587 475234 860447342 1 211298 445178 22205961 0 252985 252987 532229127 54159955 1 67279 438428 875578364 1 247052 362669 148255758 0 105934 355934 533482606 728073634 1 82423 349638 459871166 0 162070 162074 472841519 701124491 0 450633 450639 486120421 309926472 1 29049 169774 608455460 0 379873 379875 405490721 853779502 0 105931 355931 139745754 414600706 1 46681 330615 489908992 0 499811 499820 292638020 58627420 0 211684 211694 379463529 562693797 0 80189 80196 732441357 439121862 0 486888 486892 933812198 169520459 0 105928 355928 116786917 801812788 1 75676 188178 62629412 0 105369 105373 964494214 605251608 1 60421 91274 128298276 1 131510 355602 867016399 0 366849 366855 203786751 216634873 0 105925 355925 886542434 167367769 0 67887 67891 32883891 450541062 0 131593 131603 579248760 773974166 1 81581 487256 967269193 1 57296 455664 70540187 1 96861 266167 22317951 0 105922 355922 992101675 339620512 0 212130 212138 442618927 954540762 0 225315 225322 585540278 420235116 1 269721 293312 318131203 1 73174 363007 453289592 1 314991 409084 349293104 0 105919 355919 50767090 824937312 0 471727 471730 861674576 960035981 1 313088 478016 987516077 1 425325 483278 898437384 1 187417 247456 522301295 1 201218 454061 114005033 0 105916 355916 910531397 108510720 0 491169 491176 40820456 813508658 0 313649 313651 709267260 413410767 0 484966 484974 110934852 68355619 1 182267 408907 359029665 1 6276 108457 172358070 0 105913 355913 300688229 648533905 0 11938 11946 289797323 839423965 0 387280 387283 835279078 97585519 1 93862 485441 435751624 0 402714 402722 334245219 762304691 0 434142 434147 509932833 962438892 0 105910 355910 239306070 832143682 1 112847 356952 875538997 1 333401 414246 770178817 1 207428 387113 823338787 1 341563 447200 893761131 0 53941 53946 933388691 863923296 0 105907 355907 389838009 433143617 1 102247 483867 281772394 1 190997 450345 511279862 0 169479 169481 62975577 469332685 0 320839 320848 746545967 505006874 1 339064 484929 812804236 0 105904 355904 941520163 625361449 1 337091 398720 9359613 1 148212 272857 772150572 1 86247 203546 929838324 1 153998 193018 723990273 1 119477 341247 918278959 0 105901 355901 530410292 737257672 1 28940 479139 272591318 1 21037 284020 747119510 1 32553 66197 621825251 0 308680 308688 91504026 314647465 0 396176 396184 875806576 398514448 0 105898 355898 429502651 963948485 0 213442 213449 755241263 912062640 1 444403 454225 177086081 1 45393 287284 333718545 1 409950 411293 540711453 1 255491 452835 575550960 0 105895 355895 289823964 600141279 0 267752 267758 617313282 621911135 0 386702 386706 828980860 687789866 0 47209 47213 275616815 596093511 0 374556 374562 198631804 80503231 1 100871 438880 424517541 0 105892 355892 277698472 717133869 0 291207 291216 575238132 149413150 1 422996 441946 718581277 0 479662 479665 283724670 667392822 0 414976 414982 578940559 928699967 1 90585 317518 630586018 0 105889 355889 672974789 89111062 1 294064 425137 735108028 1 88904 209432 422157036 0 6460 6470 849826889 290583663 0 197261 197265 91557428 628548559 0 156036 156043 98306979 970257364 0 105886 355886 280191445 504225511 0 416521 416529 283609726 548987065 1 81890 485310 26498802 0 134309 134311 255828204 330913136 1 423216 480432 429993790 1 16385 440401 35955024 0 105883 355883 310381593 214334203 0 146047 146049 784470026 968751739 1 44808 173910 867906558 0 240256 240259 344184563 377573242 1 286703 367568 355919363 0 340706 340713 794977966 954491996 0 105880 355880 589599841 301565966 0 86579 86587 303469092 180538926 0 331618 331626 189978738 173359208 1 97008 319740 608394409 1 53579 157261 680427389 0 155013 155020 938520823 494713047 0 105877 355877 308965927 427945364 0 274235 274240 307017865 30303312 1 459084 462390 956953128 1 119925 372252 389472879 0 118060 118069 847679504 196758400 1 39791 192654 188849969 0 105874 355874 230817033 28624847 1 137966 333528 212479693 1 291930 324609 823138488 1 22901 243071 407053650 0 256961 256963 483502266 970535494 0 269765 269770 912706870 770380932 0 105871 355871 945980109 553426582 0 388915 388923 870003371 586781968 0 140361 140368 79745047 213945681 1 84899 129682 318117724 0 211822 211830 321472815 844278922 1 58261 82526 715138887 0 105868 355868 511918798 459717613 1 270644 309664 563505047 1 188791 333011 72126353 0 383837 383840 626307073 817851492 1 172708 496148 328141784 0 238296 238300 646298998 308085156 0 105865 355865 405554764 183824253 1 30412 213570 330439244 0 403020 403024 897691775 327073715 1 344101 386418 924119100 1 63230 229113 711766458 1 245155 451919 601119939 0 105862 355862 458015394 961520452 1 253696 322814 700392201 0 300292 300298 846570096 73488355 1 71587 421871 361936825 1 190429 229795 882291759 0 277808 277809 389595456 816170670 0 105859 355859 929572912 741955076 1 115332 371080 267932321 1 151567 255801 320833735 0 207868 207869 291089956 529178775 0 148718 148723 105256889 523541402 1 115515 177953 411540203 0 105856 355856 111545720 406697294 1 137622 270893 698722293 0 108366 108369 810894002 968302677 1 255295 258477 587638375 1 83297 155079 843674443 0 134444 134446 976033477 746720557 0 105853 355853 537732377 993408912 0 176788 176789 928998766 397595827 0 18215 18217 59755950 791218661 0 181722 181732 920871647 290744968 1 171413 255281 900904939 0 14963 14968 194027522 746226605 0 105850 355850 435432638 358257538 1 159397 367171 418340511 0 188217 188219 80258979 640549188 0 289816 289818 170877640 887044170 0 69234 69242 961654741 940394003 0 88920 88924 190643668 449798844 0 105847 355847 168954624 480549782 0 129192 129194 662164083 133793614 1 287004 482002 241397389 0 341957 341966 11573336 822992675 1 112144 387033 469908471 1 322632 442239 125031420 0 105844 355844 290964749 318992254 1 34743 236801 430941264 1 64510 184326 111725217 0 178144 178147 439392975 720163011 1 219647 409315 296528562 1 37793 59650 925259536 0 105841 355841 767861050 707749432 0 365074 365080 182195237 909354982 1 137440 498811 797211423 0 295137 295143 284959113 866418345 1 46455 409112 51998133 1 94224 454989 471744580 0 105838 355838 266851442 31115227 1 68077 183811 232608730 1 230119 301948 338084265 0 386761 386764 699665847 448549005 0 414000 414008 254464286 31507493 1 71347 412036 319921949 0 105835 355835 516267135 826991024 0 117204 117214 303384903 428937106 1 51843 299805 156623311 0 402881 402883 507987694 897031869 1 89812 227244 648363807 0 182264 182273 447393272 564489905 0 105832 355832 602539113 934631546 0 107643 107650 189938943 518599099 1 76503 281405 218203200 0 158224 158230 783755805 425664657 1 423330 445651 377724653 0 171580 171588 322964541 495951637 0 105829 355829 113279695 946042403 1 114311 493197 983315033 0 407946 407952 591839421 790890987 1 26027 429734 314615291 0 397702 397706 806619752 608832959 1 121239 213986 809800757 0 105826 355826 432150032 442603245 0 35361 35368 92636333 767112689 1 128434 132289 826103220 0 452620 452623 643555140 657809553 0 220695 220703 395204316 941222234 0 189601 189604 909685554 664132023 0 105823 355823 405696630 118414095 0 44733 44739 244289785 482309783 1 430812 468701 795364979 1 12155 310239 224603426 0 358676 358683 517054803 3547074 1 111784 435322 736886211 0 105820 355820 76756159 418349742 1 158197 293234 393536027 1 383916 435210 973418488 0 122171 122174 444053392 195573293 0 234688 234696 874511807 596951758 1 253462 318276 764012397 0 105817 355817 843125263 792380934 1 236222 288399 601259340 1 343336 490330 181668462 0 105632 105640 300914258 146423076 0 110096 110100 983271014 137108824 1 373110 394143 280477986 0 105814 355814 551396313 416163420 0 31806 31814 709904777 33972275 1 289650 440212 327476854 1 240508 481817 425513366 0 400218 400221 930601758 885415445 1 111999 162579 41666062 0 105811 355811 830309625 467135822 1 318747 497362 364831807 1 24673 267539 15694781 1 197580 310909 457018029 0 305824 305825 194761572 794945869 1 91966 202416 641061345 0 105808 355808 909233063 617749162 0 193359 193367 838393156 889833711 1 89579 200043 271836419 0 224182 224187 259431484 175264764 1 305934 471920 189429820 0 341509 341515 426429211 453872614 0 105805 355805 214021149 2967373 1 160346 320316 812918486 0 218489 218490 959480547 156233418 1 16672 165535 980949875 1 17146 176403 555607188 1 322340 478692 72929396 0 105802 355802 69229518 506689251 0 418527 418534 749175829 730259524 0 209962 209970 733147460 184039116 1 153579 291200 75914383 0 190568 190578 130142253 903457019 1 244464 302037 752367772 0 105799 355799 889414690 412412447 0 461788 461794 489072036 639506085 0 326667 326674 324908695 852937880 1 2263 174634 800871538 0 185384 185391 701510802 554290049 1 168243 497745 812701919 0 105796 355796 623023676 165362747 1 257019 442766 268838669 0 436996 437002 751734970 510781495 0 128468 128474 651791590 377298028 1 280467 339032 170975386 1 381223 402345 759828095 0 105793 355793 27035479 236295768 0 145416 145425 845836195 841624242 0 34265 34269 123702271 464306111 0 155992 155994 201846830 544789921 0 335167 335173 659217437 117348575 0 321321 321326 960103249 364150474 0 105790 355790 731586901 191946478 1 552 225913 874150618 1 270842 365662 420696928 0 236258 236262 704715929 774702007 1 382272 385617 776114396 1 44273 454586 286220713 0 105787 355787 243949384 208206610 0 221027 221029 790923092 316972111 0 261485 261488 514060539 477629849 0 26880 26882 180145548 172548276 0 491754 491759 286007145 426728838 1 166997 272584 514768071 0 105784 355784 955120603 239027591 0 317301 317304 6684192 467515533 0 376439 376441 212846289 948708460 0 444357 444360 81821081 537090063 0 275897 275900 38890486 776921952 1 111972 379916 659414812 0 105781 355781 55786701 175195652 0 195585 195587 243138597 586467831 1 189958 219872 309988622 0 250972 250974 792479837 992720110 0 434782 434787 742907385 487582030 1 58264 259182 108459333 0 105778 355778 10524113 916855023 0 141016 141017 252996560 647636360 0 193716 193725 394767682 249365714 0 378441 378448 944397594 261291551 0 25375 25380 592635043 210746099 1 390204 393838 333432561 0 105775 355775 937390907 423745029 0 25769 25778 360128467 463706206 0 308576 308586 252091292 451557383 1 213209 235982 565397892 1 285685 430429 392147985 0 322875 322878 739527540 558253688 0 105772 355772 966281943 307749794 0 51575 51581 697552547 619579994 0 249640 249647 459813996 923007006 0 683 685 657607536 91095809 1 27067 214410 86534537 1 221383 270766 869777866 0 105769 355769 32597133 319550909 1 63897 324996 541650366 1 17123 74456 114831139 1 422469 475290 524422623 1 250736 423356 497400851 0 414393 414401 16502657 816772146 0 105766 355766 127258624 872202442 0 440406 440408 447977863 152859679 1 317992 378006 764356897 0 69372 69381 989081960 831066663 0 41068 41076 447695610 524375465 1 28032 483832 60675702 0 105763 355763 10083057 317123851 1 292287 404580 165173442 0 126920 126928 684246872 428665923 0 8281 8290 844372438 973783817 0 234726 234730 721180020 798974267 1 128458 287522 196378943 0 105760 355760 74969947 449090636 1 33006 195071 165489891 1 212900 416365 983292688 0 84923 84933 163241998 330963600 1 233990 366919 127431545 0 121593 121600 958743768 126327336 0 105757 355757 204191235 285334599 0 52700 52705 292213184 229602807 0 16963 16965 740240842 171520632 1 45050 71078 73051704 0 33802 33806 351614755 330737207 1 306135 481366 956933889 0 105754 355754 789889017 488188671 0 174667 174675 198133271 928948693 0 306142 306148 280929407 786398678 0 319932 319940 395987335 747083005 0 494579 494585 163068368 421825930 1 154629 247767 976823601 0 105751 355751 188829072 163030054 1 230910 441029 716067743 1 91576 243873 413564513 0 428216 428224 905786020 632456858 0 435088 435097 882079219 694329413 0 220688 220692 30669844 969235405 0 105748 355748 815321439 19866282 0 423658 423667 566343267 366319842 1 31412 276818 443893287 1 39670 55808 84443252 1 193832 232079 47472234 0 427607 427615 796449434 949883508 0 105745 355745 576698137 211160204 1 377108 463493 912558915 1 73286 102645 31955264 0 142342 142345 972558602 206550930 1 317144 357137 831630722 1 78018 128793 314515867 0 105742 355742 591468557 456776027 1 263732 424500 575624503 0 10544 10549 655614176 162918336 1 16739 87915 935743998 0 188553 188554 508360288 710179035 0 394934 394943 480511924 715824093 0 105739 355739 472641162 128851841 0 383431 383440 755005873 554464870 1 73141 282951 175297610 0 174106 174107 325595880 206119537 0 244628 244635 787253681 119541068 1 127702 173958 205445732 0 105736 355736 416687283 16321500 0 186584 186589 787195960 692635619 0 431117 431121 614377981 938779180 0 492142 492146 618051221 686474174 1 183320 215894 787637062 0 10729 10734 303044579 240395738 0 105733 355733 637513502 445894079 0 428882 428889 204416312 964159699 0 201695 201705 677116320 761937489 0 135709 135714 161075319 636548469 0 273385 273395 754425868 388121867 0 146879 146882 418274224 149035735 0 105730 355730 751504895 509894077 1 304413 487055 920269787 0 405707 405717 560576891 429775875 1 80070 290090 663410345 0 276434 276436 323284544 928893767 0 225112 225115 811911171 238423614 0 105727 355727 955707376 576659917 0 199569 199570 239492706 434232780 1 187818 379812 377521878 1 2544 285267 860870349 0 43540 43548 9421155 878632150 0 243029 243032 602278217 677957374 0 105724 355724 206571235 493690834 1 36871 435254 773043930 0 213078 213086 418597987 965507215 0 108060 108064 822981194 482257935 0 362070 362071 232302276 624936777 1 157030 246499 68812657 0 105721 355721 205126353 166250111 0 109139 109146 933333716 379488915 0 293503 293509 93501307 853818911 0 165899 165907 808203015 96724996 0 35381 35387 905831028 620442667 1 221130 458313 389420428 0 105718 355718 781750519 235379632 0 245020 245029 134270844 512849882 1 209591 489095 672706164 1 195047 432279 420026127 1 192937 294296 740185483 1 93229 365965 725089409 0 105715 355715 430536099 815497103 0 266468 266470 225298771 920831600 1 5043 216823 660854978 1 194439 443092 215825712 0 441636 441646 111321965 917184398 1 102453 418323 645924621 0 105712 355712 767713088 551998483 1 399500 462384 640629772 0 183945 183949 97319390 279360428 1 75477 189060 506604947 0 14383 14393 643356072 622163037 1 12857 353046 639486865 0 105709 355709 397107705 64529339 0 373857 373862 724861096 974436359 1 134273 211498 54407471 0 414275 414281 853342404 469496572 0 386920 386921 50570996 975947642 1 264441 415642 886884551 0 105706 355706 292876403 434562192 0 109245 109248 278436958 508586884 1 31004 425882 730848968 0 366530 366534 529715692 918619095 0 221382 221391 129244736 874880982 0 334276 334282 143224269 371624707 0 105703 355703 555510850 811646624 0 260212 260214 39168653 207149822 0 132122 132123 985929676 133356186 1 78395 111067 859098375 1 111719 398066 712799717 1 99999 188420 921308766 0 105700 355700 698540064 662170108 1 433288 492375 85549446 1 242748 375451 675280130 1 192171 276942 723044377 1 64071 293045 982051424 1 145969 372925 588739006 0 105697 355697 290582578 399351860 0 461837 461842 782100873 973937680 1 80559 217181 299482692 1 74206 477594 356077467 1 56796 251410 977243249 1 210518 431110 296507074 0 105694 355694 586328955 499735898 0 234867 234877 568654325 500519622 1 91074 171375 234138824 1 126342 358408 738395008 0 27051 27059 382857227 989209624 1 251763 427359 209502374 0 105691 355691 522369311 656900702 0 238891 238897 892267710 255501780 0 105085 105087 46846660 153897873 1 4384 356508 898983115 1 153184 437656 791475863 0 441580 441589 661956564 447194116 0 105688 355688 63971730 614087948 1 118341 305840 197810754 0 401742 401750 399764681 170906921 0 390619 390621 196770455 332933476 1 216111 387245 93928555 0 358706 358715 771005913 326522757 0 105685 355685 306198694 689980727 0 159270 159275 361686012 957986573 1 467740 478349 988737745 0 13929 13933 581676032 603038981 1 255479 356396 181273217 0 194268 194271 334390187 975307751 0 105682 355682 618907619 651016999 1 230267 492035 165077240 1 39902 237515 441294577 0 121241 121247 859064498 117643224 1 7990 463918 934132678 0 237112 237122 869906771 435379614 0 105679 355679 967880088 99475839 0 196864 196871 991939007 119525570 1 108976 285312 33459714 1 288366 448555 204554442 0 363676 363681 223219195 190975458 0 455487 455491 592196567 287975194 0 105676 355676 932841252 493479456 1 68547 302950 687977980 0 456070 456071 561706963 882681232 1 196472 338315 227055879 1 18576 336685 150176409 1 138965 352823 422161781 0 105673 355673 112344269 200739448 0 444174 444175 887516135 733628559 0 7264 7270 690115096 687396733 0 467685 467694 851285211 899406484 0 18618 18619 753289939 614254767 0 5914 5924 372589023 526514843 0 105670 355670 8004839 500783770 1 43454 402282 586164811 0 263241 263250 641225871 759362567 1 12135 415633 202093395 1 258919 309915 537072692 1 140143 329159 447622382 0 105667 355667 86574697 544384055 1 107451 381403 181394792 1 393773 437813 99390149 1 233906 383362 640736320 1 51652 286133 121434927 1 66460 174404 666683511 0 105664 355664 610775599 453604204 0 138333 138343 248878721 531663887 0 159886 159892 868197980 289837818 0 874 883 867083591 199911182 0 277306 277307 712468897 161442630 0 215719 215726 945237125 217966729 0 105661 355661 100342346 843407746 1 454161 498093 894081557 0 449648 449650 489396175 860626474 1 206611 264236 98077516 0 388007 388008 409788239 106946019 1 226808 261102 631482438 0 105658 355658 791006527 166236879 0 266441 266450 325410941 583617504 0 343254 343256 365022135 727686052 1 307855 453755 89666577 1 19710 409758 467834127 0 228543 228547 747049110 887281453 0 105655 355655 367094194 278636261 0 399264 399266 902854129 36325090 1 109771 254784 192298797 1 34921 230060 243941996 1 13834 283691 243591914 1 450319 491478 934404372 0 105652 355652 522262258 311303997 1 194923 246723 240673900 0 350132 350141 19250506 494655448 0 484672 484674 641146574 990217851 0 4669 4671 261806050 190795718 0 451204 451207 909468869 256721573 0 105649 355649 409689142 546455958 1 173810 288074 697396595 0 449613 449618 795521670 848093399 0 237217 237225 668470862 737084391 0 364347 364350 896367112 543614402 1 300345 404422 802742456 0 105646 355646 432802667 149308565 1 93878 382539 780216887 1 31396 140422 314616711 1 225816 396671 889890699 0 114032 114034 763103615 567724587 0 215215 215218 609110182 727877129 0 105643 355643 469432496 282708777 0 294829 294831 831467726 278000751 0 306728 306734 592995721 532035455 0 47893 47901 298977643 421903220 0 76392 76398 803635938 295209611 1 189321 450079 681887304 0 105640 355640 507112254 135800069 0 122282 122288 513150735 290458350 1 140181 414172 393894880 1 54892 359808 150899129 1 71987 162249 332619687 0 129793 129798 412336300 465908749 0 105637 355637 495792644 396232232 1 156413 434968 311176526 0 42712 42716 325639872 451987131 0 445535 445545 224415778 973402525 1 102266 186756 451032505 0 248944 248945 905404202 718196325 0 105634 355634 437758752 433316861 0 311299 311309 106820115 228508422 0 14462 14465 193734459 85056740 0 496558 496567 620734220 148021591 0 82379 82380 843655880 779933477 0 448783 448787 709350685 515985701 0 105631 355631 233789316 913411368 0 55059 55060 395737328 684516207 1 304300 314865 541054041 1 298674 411271 30524492 0 24069 24077 137680053 398757662 0 100849 100852 568977391 487462914 0 105628 355628 36728008 744630314 0 235864 235868 274212346 529258525 0 346717 346723 14096542 979054465 1 291818 420793 260540992 1 36172 64633 718236983 0 448558 448564 37185955 670074886 0 105625 355625 356968063 292290036 0 75786 75794 329298344 350929875 1 63043 462037 106316966 1 234721 236762 493124903 0 208226 208234 46918938 487260724 0 364764 364774 836263698 554427331 0 105622 355622 862318456 400956948 1 54740 484506 744746891 1 13903 283757 379520853 1 48245 490263 200751237 0 191179 191188 801259182 515374262 1 265069 328783 279367292 0 105619 355619 782671247 228423188 0 482123 482131 280811865 383344674 1 29760 208953 566838013 1 313746 433402 904278913 1 65505 229658 956032077 0 131555 131564 840699763 968082500 0 105616 355616 125641340 611083178 0 157561 157562 71522966 918630547 1 6704 452260 622141 0 425236 425242 395137495 786180939 0 376451 376453 311676106 474544891 0 101266 101271 995945266 380197346 0 105613 355613 195137270 929206542 0 169927 169936 669181379 36242618 1 129688 272407 202628004 1 186899 204089 239303622 0 298123 298127 842634590 662834009 1 22539 274796 643381549 0 105610 355610 240614926 571093351 1 434776 461587 835356746 0 30134 30143 400566802 874838388 1 450577 459376 387389290 0 406305 406306 403314806 510018793 1 272827 334825 103973326 0 105607 355607 75958980 290039758 0 351866 351868 285269120 435296989 0 272187 272188 797842422 960069676 1 90733 464589 740512612 0 101958 101963 753983604 963252356 0 120316 120319 495006954 779985506 0 105604 355604 251337931 514622674 1 79129 456453 889798013 1 339222 353867 22903771 1 46096 165217 750504192 1 87329 328438 602981152 1 208848 467504 625675836 0 105601 355601 349544736 865088704 1 20835 381231 723036985 0 672 673 272746209 436910118 1 343160 481017 502565132 1 461689 465969 585590158 0 129486 129491 359248094 751814367 0 105598 355598 539157121 306985664 1 130274 488370 25875507 0 198896 198903 164895428 913814523 1 433760 469723 225786845 0 27446 27453 7249383 269690710 0 252550 252554 788461115 759925144 0 105595 355595 617358951 71265075 1 187086 356725 588403990 0 357502 357506 91194199 151754784 1 183832 406535 484711656 1 294383 331527 547532817 0 23727 23731 192148740 164241771 0 105592 355592 705407616 683346033 0 357853 357854 126117204 265488070 1 344907 392173 948384639 0 138221 138223 526208214 483327194 1 317891 318293 938194002 1 134141 278311 379167774 0 105589 355589 119399146 190983042 1 239848 421124 869826162 0 66875 66876 540802456 58205200 0 419253 419256 693431908 609793878 0 106942 106950 124988543 8787607 0 394215 394219 830000201 897699993 0 105586 355586 830827777 617183779 0 486869 486870 563399051 865051353 1 304867 489684 276559052 0 8408 8413 321497789 11885934 1 134500 224712 900399805 0 352434 352442 332518203 119074982 0 105583 355583 899718258 158509332 0 250100 250102 496576905 864577190 0 488868 488869 366861037 153741838 0 155799 155805 825670201 359239979 0 240981 240988 672469987 24984905 1 282677 288719 883046300 0 105580 355580 716711636 3003045 1 51440 272528 803455794 1 294214 392492 463610262 0 439780 439786 592037993 569973964 1 175887 187604 22807371 1 60190 318899 798152841 0 105577 355577 606559289 637754607 1 160105 321026 361173274 1 189513 465006 936247047 1 71854 199022 331628769 1 62867 347008 185991390 0 413046 413048 309525302 792517050 0 105574 355574 864885371 183279422 1 198233 300614 88238427 0 479863 479866 738342719 905476368 0 25500 25505 171510104 245147167 0 405459 405468 682150636 734533867 0 373358 373366 820160343 327607948 0 105571 355571 804658396 101558486 1 230510 432034 328744889 0 23317 23319 735574534 211512783 1 322677 484477 136906159 1 294652 359054 613522332 1 84370 181872 433557919 0 105568 355568 986194103 715218953 1 418837 459256 394660103 0 464420 464422 314890552 428151031 1 314712 425481 520670429 1 416343 477025 491383096 0 284679 284685 139276913 824725987 0 105565 355565 780723006 295132421 1 271340 292806 377297860 0 245554 245563 101164932 544608802 0 19907 19908 753343596 542273493 0 169086 169091 426675651 858448174 0 84919 84922 431999597 386700334 0 105562 355562 629830595 233668476 0 2443 2444 265942933 702322232 1 41745 387487 57661848 1 344757 439847 781734981 1 335275 418520 326593274 1 92607 110075 371608127 0 105559 355559 725952386 548903221 0 463062 463066 290415249 55862313 0 374519 374528 673130148 915636805 0 307837 307838 96898825 960386792 1 403221 441062 162259596 0 421146 421151 934056188 119007920 0 105556 355556 217346543 658429497 1 122176 132524 755243846 0 397916 397923 778490359 129510159 0 410205 410209 646031227 975931285 0 272312 272320 454358578 745556309 0 299386 299391 128160109 874305977 0 105553 355553 533892484 252304923 0 148106 148107 160320916 771929556 0 283356 283359 336508635 604199174 0 234610 234620 332089671 291102264 1 30623 225762 489888368 0 162328 162335 880937985 737136091 0 105550 355550 705975542 195898528 1 6961 306412 424100977 0 229370 229378 461367103 461436457 1 6855 421746 207847880 1 201943 310137 487512689 0 464516 464521 243013468 179674187 0 105547 355547 435393882 716614695 1 184844 345704 577863401 0 373967 373968 271104760 106966356 1 220668 234192 825980691 1 23228 149147 530127663 1 170039 209070 261874502 0 105544 355544 486330328 678004396 0 387150 387160 152023770 730349149 1 172101 214830 108566588 1 139135 305695 417473717 1 207049 483409 618072065 1 154480 461934 67886352 0 105541 355541 350737294 9627140 0 279951 279955 318586062 719377897 0 51949 51954 16036096 304377562 1 443804 474839 427432226 0 165899 165905 402889145 306267510 0 348831 348832 152853723 159004943 0 105538 355538 870811614 350744157 0 140827 140834 295922549 51033360 0 78904 78908 746331980 545303073 0 406616 406620 834409967 365315528 0 326985 326993 792405058 892356942 0 219594 219602 836318452 411759164 0 105535 355535 423667272 93152603 0 334882 334892 891924504 696650530 1 156678 423253 679096483 0 231852 231861 712811292 857637933 1 55586 247029 856746018 0 27073 27075 175599042 328113223 0 105532 355532 171475018 540150919 0 387089 387096 993847946 927495286 1 147709 324678 928659999 0 21879 21884 66208874 506720195 0 104283 104285 502794255 428385702 1 143849 270052 704227674 0 105529 355529 250361017 244602955 1 212560 382590 163283506 1 267326 281857 27383700 1 48172 132191 78956727 1 37190 135668 453915054 0 358764 358770 97880285 164040151 0 105526 355526 521831036 235907839 1 319101 363552 940937233 1 248022 324056 413857735 1 83990 487200 141094714 0 325264 325274 599603198 610647121 0 305192 305193 396858590 503400789 0 105523 355523 416540464 706489023 1 39025 289095 680763378 1 55098 81190 14383320 1 117547 274405 840737144 0 363836 363837 747391430 556919344 1 26651 67764 426763969 0 105520 355520 445906994 941550013 0 484505 484509 436879394 619631227 0 245951 245961 40527433 516379127 0 143110 143118 626636483 594002484 1 98908 373696 187369854 0 11054 11061 799285797 318194310 0 105517 355517 463141212 222550468 1 149906 244169 636557523 1 50029 356817 574304499 0 291511 291516 361492431 971397242 1 67442 83260 99180392 1 35278 477812 250873931 0 105514 355514 284652372 179658380 1 259359 436825 924579377 0 222575 222578 73291087 599229288 1 127473 436597 94766249 0 315682 315686 747150936 85698146 1 22620 41227 970874463 0 105511 355511 754414483 558098674 0 416822 416825 730776406 813578398 0 159747 159750 743124874 755236442 1 10315 206183 717039689 0 155657 155667 40682399 121673795 0 426921 426923 448252992 399833032 0 105508 355508 30863681 287823115 0 495472 495473 877312575 35562168 0 269126 269135 399504925 556219681 0 480704 480710 607691530 220645708 0 209042 209050 699436239 681526582 1 58184 59242 279710491 0 105505 355505 830837820 750212641 1 427680 461542 436089224 1 219224 496354 311610248 1 96388 245279 872673133 0 489667 489676 73967432 271255132 0 85177 85179 658869933 837837513 0 105502 355502 686254596 774672158 0 256137 256144 664817382 289857687 0 2772 2777 644905723 288491560 0 490129 490132 854551659 722564899 1 370934 394917 552039954 0 59178 59184 771368268 55242383 0 105499 355499 462656585 87957950 1 85265 161817 283214773 0 18754 18755 257273358 789827678 0 120770 120779 661430657 360411092 0 228421 228431 970293220 618188077 1 53592 404002 2833534 0 105496 355496 119898511 640079827 1 16760 307490 545054628 1 107420 180802 515884182 0 14758 14763 655206600 185883867 1 156615 329906 597666307 1 56291 407903 695180805 0 105493 355493 973179990 175026956 0 307424 307431 700664626 691520858 1 116167 139187 374975705 1 167356 356633 563084843 1 93426 262697 824936189 0 196230 196231 685359616 441409377 0 105490 355490 416010981 840026546 1 109764 313999 703896418 1 362186 481196 807766381 1 14168 309430 944428466 1 383530 489272 533150468 0 279068 279072 647261344 201489 0 105487 355487 882246416 590035668 1 141492 427843 898161492 1 84236 455900 289633474 0 403305 403310 478793053 196226718 1 332265 348081 416327517 1 214904 265799 122449002 0 105484 355484 25503750 138936465 0 356035 356043 623800998 177502569 1 80840 110198 175154210 1 68325 344587 29036370 0 482470 482478 113855244 222038240 1 265238 373569 93481722 0 105481 355481 675245286 540651811 1 232447 283806 467447466 0 86626 86635 535763087 751079897 1 397960 418963 20237931 1 72464 99023 994677815 0 258713 258720 519721493 825839639 0 105478 355478 616614339 475312342 1 9925 273301 552287519 0 329905 329907 868928264 761644742 0 430095 430102 989499471 972556443 0 398862 398864 474667520 718637519 1 420721 473846 766600588 0 105475 355475 588938724 518620030 1 20520 118809 699543650 0 418544 418545 990132576 265317035 1 344888 351122 270649197 0 44626 44636 27966603 239973592 0 69208 69209 31309070 747809282 0 105472 355472 75570895 46456907 1 43524 316815 387812105 1 142207 353417 415243449 0 140497 140499 193331546 790241828 0 35180 35181 256463673 427575032 1 4485 308897 72727558 0 105469 355469 122252456 979081262 0 117696 117705 56919667 30802276 0 117131 117132 447571566 491124102 0 382463 382473 543157588 187870393 1 133185 397731 743815933 1 424051 467944 725964979 0 105466 355466 697767647 625746161 0 148739 148748 599353163 410673628 0 296245 296254 94236563 556951419 1 387967 433320 909143553 1 153984 455239 605508827 1 14630 58222 48151069 0 105463 355463 15260795 16508364 1 333314 445925 287877890 0 272704 272707 861247278 882005619 1 73205 264255 971477953 1 106578 300269 79022012 0 404048 404058 482937916 263933576 0 105460 355460 200154290 521164420 1 434285 490210 73326678 0 361101 361108 857769511 19425144 1 50606 161454 159451525 0 97302 97303 494343107 305690914 0 168596 168601 3750444 517508666 0 105457 355457 661286722 840883615 0 444808 444813 837880153 877373819 1 143525 407445 429449575 1 420811 484729 310132373 0 381962 381963 280310203 204935698 1 28003 301279 791053649 0 105454 355454 249632053 39003860 0 371957 371963 792028102 386348209 0 277092 277096 501268084 648406528 0 85443 85449 351228887 538839106 1 224429 494173 647912635 0 57871 57876 333202787 721110485 0 105451 355451 558643599 291465172 0 492414 492424 228507494 815316411 1 82158 314784 693746926 1 328102 463845 441336069 1 332544 497823 78011850 0 231421 231422 859356125 141820623 0 105448 355448 738392435 661721033 1 54482 248927 60970202 1 252529 404106 311237597 0 84009 84010 336789755 697993797 1 95656 405647 538064079 0 419340 419341 35486826 588878484 0 105445 355445 835550383 922071649 1 24797 410272 638945434 1 398582 445222 598903593 0 292334 292336 869949591 402978021 0 269912 269922 714275743 991033949 0 412379 412380 493806183 4498845 0 105442 355442 252394925 270093553 0 191662 191668 833765589 550636192 1 487686 491921 80517636 1 180614 305961 9999403 1 41302 292481 2672779 0 92176 92181 268791233 204186241 0 105439 355439 575661033 957928003 1 241154 447692 497370156 0 269079 269084 435517354 802908738 0 121049 121050 458730699 52553549 1 364205 395845 644414587 0 64572 64581 568614116 475358069 0 105436 355436 963840573 905582072 0 54359 54362 408005220 854386424 1 2517 424721 314702742 0 264429 264434 198314749 613665569 1 14659 441738 330458955 1 282133 293216 751493886 0 105433 355433 982876136 267753203 0 130049 130050 654372594 413212961 1 187515 323976 301472386 1 194309 306666 983603486 1 92748 159694 173110552 0 492657 492667 761390722 901653578 0 105430 355430 438751539 443056968 1 161034 163645 633109343 0 403813 403815 66987391 650352455 1 265514 389946 985791323 1 78801 352978 180410250 0 226929 226930 473145124 740349398 0 105427 355427 175703713 372491567 0 91910 91911 924889834 400195199 1 188561 300759 124638731 1 140027 489164 174842462 0 153020 153025 777447505 374462352 1 120038 412483 315187 0 105424 355424 74209523 855999089 1 63633 87428 541910766 0 101467 101475 392340329 382256781 1 56889 61175 112622549 1 137339 402441 525212893 0 81547 81551 193162326 771304503 0 105421 355421 423980866 69785204 0 236191 236198 515917574 919507452 1 59776 388792 382636632 0 178358 178366 986091836 776843845 1 55866 429623 512592738 1 245776 421443 777961916 0 105418 355418 571427941 117507115 0 245689 245699 960890488 677472803 0 103696 103697 757856440 273426353 1 115784 215884 679713103 1 88416 468747 494652935 0 280567 280572 841335543 918686499 0 105415 355415 425697244 490866372 0 273821 273825 906592428 835838648 0 427449 427451 278613058 175174096 1 194342 394427 104327708 1 325446 403614 289749346 0 9335 9337 397927219 423314392 0 105412 355412 549194967 712271649 0 27894 27904 777726512 979297802 1 247436 293835 242225385 0 470564 470566 313240591 844626523 1 293700 356059 860019812 0 298982 298985 117986661 311666793 0 105409 355409 836426863 248033741 0 210674 210675 817988890 686441359 0 350025 350029 647756061 921683355 1 35733 198326 287142616 0 454159 454160 178103970 269485910 0 203945 203947 832286343 86370019 0 105406 355406 906299983 396687381 0 100911 100913 289273069 927759485 1 290749 371303 865452430 1 204688 404408 760778650 0 482259 482260 240510489 858144128 0 146558 146567 839497489 480450956 0 105403 355403 138316509 289263165 0 451503 451512 753778758 174854087 1 324887 445467 981955725 0 472177 472181 175163645 691244791 0 355300 355307 457434145 731141073 0 189459 189466 671839572 136713164 0 105400 355400 97276406 759322925 1 116951 163513 191421695 0 105676 105682 869479990 442238412 0 357598 357603 716037179 33461222 0 66761 66771 813455239 905232965 0 136152 136157 467627168 725446532 0 105397 355397 259842331 87815436 0 455804 455810 795708633 947920378 0 302884 302889 822022010 476683716 1 6163 178848 278198409 0 192156 192165 458157143 705072150 1 271726 381863 210093075 0 105394 355394 872667297 92037610 0 490167 490177 79948037 627003225 0 464788 464791 383430887 632335275 1 475158 499610 335617704 1 161445 377525 753875877 0 369703 369705 29615844 202703901 0 105391 355391 946624748 783308883 0 499296 499302 487926246 193934659 0 215114 215119 911165166 431764122 0 336990 337000 726827832 942459839 0 191628 191633 102893959 969420267 0 55329 55336 151988470 219873964 0 105388 355388 506219523 623363911 0 422377 422381 526392755 914091345 1 228062 240671 26073600 1 340445 491508 35499542 0 260346 260351 473471133 710653588 1 251328 431716 564653768 0 105385 355385 204270196 573196550 1 69614 244617 520148821 0 42828 42835 568519432 497429693 1 96411 286150 166522391 1 312978 462327 213883223 1 192908 435639 484422153 0 105382 355382 36954342 56419442 0 420909 420910 3329491 420614430 0 98145 98152 648460195 245716128 1 157959 459816 160299293 1 21258 366988 558413616 0 167531 167541 201885533 788729060 0 105379 355379 121660902 162890000 0 36427 36431 632841274 654499675 1 374966 433974 736814941 1 273770 389381 465325561 0 216343 216349 782708933 889919854 1 221911 402957 246453612 0 105376 355376 419811577 896714754 1 72296 387966 708515428 0 350264 350272 42385331 786796099 0 327462 327468 135583593 579357918 1 134839 378203 769934141 0 314055 314064 575315481 226885924 0 105373 355373 48596505 781711699 1 325428 401871 719958074 1 214672 489464 747088266 0 420864 420869 660430851 795047974 1 164880 339274 810774322 1 110773 155030 195010641 0 105370 355370 2368017 378563775 0 365089 365094 136409059 393972650 0 244086 244088 894819880 19023342 0 173453 173457 812651987 922932191 0 121358 121366 780341866 922250639 0 214343 214352 740272591 579428252 0 105367 355367 478701081 448342817 1 310524 384294 704196354 0 43137 43138 700790243 706096885 1 64683 470967 139049102 0 449887 449889 238241572 612920554 0 10874 10883 55450176 639076784 0 105364 355364 164652710 619629917 1 312840 451040 264286313 1 149 316167 347112116 1 53349 396162 838913730 0 98525 98530 125665888 926594731 0 355581 355583 432065035 384179970 0 105361 355361 166007277 793700794 0 218920 218926 730035084 372495748 0 109091 109098 166396039 562640037 0 7338 7348 606499947 488977152 0 384218 384219 906728816 64477172 0 237035 237041 679928049 186596832 0 105358 355358 837666850 120657458 1 8302 279331 405518625 0 70982 70984 682366355 404471834 1 62710 299489 973017964 1 17101 36174 226002319 1 285053 337446 994260722 0 105355 355355 924896522 75880910 1 83279 238860 932330640 0 224907 224909 112709500 671377785 1 119662 301259 214178430 0 427290 427294 366957077 85874059 0 185219 185221 468807742 9453288 0 105352 355352 503727185 751037091 0 129298 129306 960908925 862331603 1 51860 499334 350252714 0 423903 423907 640506294 511288402 1 217869 475747 240992040 1 88162 274212 420073311 0 105349 355349 421323841 741955197 1 195248 412865 102702045 0 452451 452460 405718083 416139531 1 127382 260754 544149875 1 310412 351970 244440545 1 2375 63471 351511349 0 105346 355346 810557619 750884866 1 272826 477567 754260609 1 290528 297814 196504365 0 498953 498961 558273470 617961119 1 173839 235486 388499185 1 213096 348230 711199486 0 105343 355343 226797930 588076336 1 275755 321200 513934578 0 335503 335504 356529909 169358078 1 197985 327120 148921110 0 343556 343558 952144610 573587493 0 331041 331045 564291337 820895392 0 105340 355340 216696190 833441847 0 119499 119504 695359772 195601550 0 74398 74408 47414116 300286531 1 94452 148190 399276304 0 157464 157465 618837721 265827714 1 328604 498671 750982299 0 105337 355337 849092175 872809837 1 149843 264445 478897684 1 1714 11873 345407631 1 6104 440760 558792248 0 491385 491391 552576101 772565486 1 91892 319839 690921648 0 105334 355334 289268234 871074164 1 347700 379993 731067742 0 142538 142547 861395131 724258986 0 42280 42287 822019629 729085626 0 284408 284415 964632098 627528857 0 402004 402005 162950221 256692585 0 105331 355331 842052808 289193437 0 130988 130994 987132799 134930098 0 198356 198361 143405781 914059091 0 497546 497552 371479732 155804958 0 369971 369981 709843554 287384029 0 248316 248321 800168869 49453976 0 105328 355328 304965472 514664564 1 292349 331799 723295003 1 263413 395451 843606381 1 243406 270813 172631680 0 270760 270761 7581378 112506078 1 186175 439160 420356182 0 105325 355325 324164870 25611005 1 159909 207536 427103341 1 99 376394 410531597 1 291003 436400 234040745 0 490823 490828 127513100 273451982 0 33116 33124 283788443 807305530 0 105322 355322 625157768 741859761 1 9637 69631 162136282 1 55664 301739 723396225 1 161220 296261 259943125 1 140822 201961 89603918 1 64652 485504 655927990 0 105319 355319 503033201 545763625 0 164011 164021 910145545 939825554 0 405139 405146 846638383 274369377 1 57567 494301 47601611 1 58131 97476 602355609 1 223473 365976 138810746 0 105316 355316 944350451 27742056 0 301943 301952 850316504 707118480 0 62874 62881 707173575 550714854 0 172100 172108 9460593 153580981 1 183969 326540 569281530 0 252341 252343 604326305 243443470 0 105313 355313 312778550 22908659 1 157016 476613 304865031 0 190542 190550 600064744 107974892 0 399852 399854 626262206 50298382 0 476658 476660 411466955 338459111 0 127730 127736 184675920 892867763 0 105310 355310 749659561 611475089 1 339980 497908 981198024 1 142482 218361 93301360 0 114745 114755 611178115 709711566 0 335688 335695 534313943 82684286 0 428523 428528 742593411 254536707 0 105307 355307 796273125 838001541 0 115779 115787 150764623 494263280 0 348121 348131 708566710 930637848 0 228591 228601 583251941 735647839 1 45848 473526 257232442 0 478217 478220 468527153 960674783 0 105304 355304 184859887 440462132 0 240651 240652 149123085 31620706 0 87760 87768 944501867 400120780 1 108609 220477 651447874 0 88698 88706 481412979 937560667 0 190935 190940 212726472 217226778 0 105301 355301 277406071 672077600 1 306755 445707 754777044 1 23930 343768 61393394 0 97486 97496 533131484 699795046 0 192428 192435 627095875 436540561 0 461991 461999 87572912 305884513 0 105298 355298 905581457 431464050 0 328398 328403 918894264 70713029 1 11215 44969 969968854 0 183432 183440 942561304 395112570 1 18862 393332 85392900 0 262678 262679 148624264 436143532 0 105295 355295 647106670 570464085 1 320199 323862 344643337 0 367012 367015 939153025 573074136 0 215017 215021 795621728 467150464 1 219619 417129 592307619 0 310910 310914 945529622 775240468 0 105292 355292 445268105 812098409 1 85481 491680 595647016 1 42104 159438 578160742 0 421760 421763 865505786 482312157 0 393677 393687 161815698 607923720 1 374350 476008 710733584 0 105289 355289 912396962 121654062 0 29240 29248 865989561 263754406 1 289965 308364 13943661 1 66083 295730 732123677 0 414698 414703 936657445 645468782 1 895 331337 766601687 0 105286 355286 19945220 31860068 0 388908 388911 724757097 955984763 1 250908 361022 747037782 1 62534 309174 186166392 1 256 84322 972376896 1 189360 407465 826649604 0 105283 355283 993445485 676350998 0 337247 337251 413640247 326263125 0 109055 109057 784976680 656940081 0 79761 79763 172756680 142763686 1 78616 463345 883904436 1 425107 466360 537347603 0 105280 355280 19425540 408736900 1 425928 439888 628114077 0 174966 174976 458579706 413514778 1 285158 455209 597553867 1 414169 451901 522398493 1 424769 491076 360026891 0 105277 355277 696479259 45305606 1 74566 201287 956096356 0 356436 356440 436965892 338662831 1 135058 407243 797672080 1 257264 310687 958331775 0 8486 8493 209852081 431689244 0 105274 355274 830048503 72230286 1 68548 489948 578157173 1 18050 339945 426116575 0 391951 391954 409548736 481758036 1 297777 430155 286159700 0 89719 89720 20432761 924074855 0 105271 355271 2492963 257000607 1 217112 277855 257021807 1 53983 109460 453598415 1 79395 208751 941903398 1 4559 126977 328387169 1 126186 427870 498115421 0 105268 355268 863723261 842304471 1 89895 400491 92475079 0 300781 300783 149821921 734812116 0 241790 241794 800515702 170968137 0 413901 413903 862739964 772524873 0 238771 238774 538392945 971585070 0 105265 355265 504814242 449835111 0 180369 180372 230356712 604817354 1 202628 274660 672867743 1 380077 486978 989202070 0 452296 452303 986803577 972963547 0 234352 234354 270348239 106570219 0 105262 355262 850131397 692481569 0 480666 480671 43704582 129612508 0 130154 130160 729878998 452056257 0 148944 148945 450060333 59401766 1 112686 354981 907918334 0 451602 451610 635082368 583366583 0 105259 355259 514953583 820379083 0 218700 218703 796236880 296224333 1 113900 268224 726496327 1 288636 351902 367950475 1 126278 388044 753873603 1 129362 155811 832025940 0 105256 355256 260368381 411399040 1 15370 84973 77309595 1 250043 447182 773607587 1 189700 445331 512468923 0 2638 2646 110422409 945285962 1 337500 343185 646201076 0 105253 355253 297757232 745431240 1 253498 350618 209409945 1 68107 389692 428674881 1 358645 365503 677290378 0 313375 313377 375498764 374463853 1 5591 210307 242971670 0 105250 355250 386599466 752930920 1 22280 276821 102384079 1 209495 356112 13944241 0 89346 89347 865026064 958834250 0 12072 12076 250053605 99673191 1 165320 355441 768454925 0 105247 355247 992758066 970649525 0 93886 93888 609273323 43940093 1 119765 483518 260237601 1 55759 255511 834045132 0 265885 265886 201330101 624879831 0 368904 368907 898347979 388073773 0 105244 355244 555583341 29143578 1 278227 356962 482233536 1 258239 450542 404170145 1 61941 446889 773610371 1 288988 388662 789731489 0 311344 311351 295801774 341191976 0 105241 355241 560312528 59290975 0 169067 169068 72950461 899647309 0 65488 65496 317632680 670230322 0 477730 477735 206742529 353657451 1 254650 266912 535353499 1 299858 299998 317587897 0 105238 355238 972832595 505369200 1 241186 480634 780461684 0 28534 28538 311326181 37825147 1 145695 192130 806378012 0 165256 165265 715996662 30482510 1 232049 281479 470816629 0 105235 355235 369540040 416354983 0 451414 451415 856052581 112031520 0 81255 81265 604282392 74493987 1 191540 198758 650534298 0 28397 28403 340038858 472476010 1 465597 475926 217651586 0 105232 355232 811967074 496476535 0 345871 345872 395977245 398933814 0 381379 381382 231403251 436664925 0 473970 473978 190507842 478263710 0 455178 455180 763952877 572488101 1 69933 363488 953493424 0 105229 355229 27235465 293874971 0 211374 211377 31926724 311939500 0 129573 129583 587662412 334325916 0 483955 483964 840973041 780909219 0 158584 158594 712708491 3543473 0 62607 62609 839743815 441131511 0 105226 355226 466200858 453296115 0 335598 335607 79594110 840609036 1 296963 473996 871955465 1 94161 188054 707399079 1 263867 310284 138377747 1 113905 480818 72030840 0 105223 355223 633217325 236172911 1 22854 69518 665283809 1 52068 472382 454180792 1 320150 458246 873032073 1 72889 187070 331019470 0 478134 478143 647898622 537109027 0 105220 355220 81677097 906234310 0 361112 361118 791915396 995920729 0 165531 165539 699694477 106348853 1 934 142926 904054170 0 293360 293364 654019341 813300542 1 71300 96047 430441044 0 105217 355217 286400034 276239931 0 486024 486030 795936568 392601536 1 267094 487738 265541057 0 179335 179343 98262159 382363601 1 172311 477394 125403397 0 141094 141103 925924242 263733890 0 105214 355214 289778188 70243805 0 270483 270486 397623091 380301991 1 206289 321817 58973662 0 22013 22015 404253069 654732203 0 353376 353384 193680230 197904112 1 146917 161780 7343295 0 105211 355211 760814644 886574757 1 158015 429070 973637608 1 86931 241466 615816099 0 411055 411065 134146474 562196997 1 328090 388824 435482795 1 279376 379843 654068631 0 105208 355208 784434005 748800610 0 296691 296696 159041676 932642923 0 287674 287678 44334203 595665415 1 123795 291213 710413508 0 279690 279699 708285808 104551002 1 208399 442175 579784140 0 105205 355205 274510325 113294374 0 135564 135569 212555885 152313224 1 168491 462971 651931781 1 211474 374683 988199598 0 424669 424674 491725575 806490626 0 69608 69618 798457985 84207046 0 105202 355202 779567184 322449426 0 377349 377351 399745857 971854747 1 228739 229786 994414961 0 202645 202652 681608799 440614560 1 284072 330175 305584103 1 281046 283132 922825463 0 105199 355199 361443998 41993013 0 365857 365865 216630889 167637566 1 73010 231797 560721268 0 401364 401371 825815840 184907687 1 88333 115885 707564477 1 226246 431358 245885811 0 105196 355196 860966741 828467873 1 15404 294922 843438111 1 165327 174645 620896455 1 44742 169178 581366570 1 574 461681 636576616 1 251456 466361 892080287 0 105193 355193 897189158 872660450 1 3387 109916 578183651 1 62291 207895 12634447 1 110098 334810 412290698 0 39924 39932 908135464 15784440 1 132857 197208 242621909 0 105190 355190 417690625 207454529 0 276956 276959 985269764 573064529 0 349281 349289 338914881 299858954 1 165878 397661 391829930 0 73420 73426 782347064 337280641 0 295140 295150 178549718 710341170 0 105187 355187 171870698 72750213 0 337278 337282 733404024 862481289 0 387516 387524 41738493 585736110 1 20537 299635 808480935 0 67978 67981 129108989 319712953 1 346136 440000 137378559 0 105184 355184 142800042 395918417 1 205269 236557 779151667 0 480179 480180 691738683 86224511 1 179465 387617 400764865 1 99693 102761 277556127 0 342339 342349 801279490 919020018 0 105181 355181 58039372 263403490 0 452788 452797 945768008 755964566 1 312273 463497 652305018 0 150686 150696 749675258 73497856 0 362843 362851 373110025 228330779 1 357739 402152 45532076 0 105178 355178 971507007 94874722 1 380847 404302 539934520 0 355155 355159 573844928 906847995 1 15105 184502 924232673 0 249885 249894 690048060 622510446 1 28358 285402 881851041 0 105175 355175 855441487 164368377 0 481164 481167 361950880 525100832 0 321029 321037 586721138 884544323 1 141259 405837 64439561 0 417183 417185 704419834 686320088 1 19754 129354 20424081 0 105172 355172 472035519 779072146 0 403822 403831 966530616 531955777 1 305620 371502 565283074 1 3514 195868 803341185 1 400018 454190 335807029 0 324534 324538 599547878 180754404 0 105169 355169 725464318 498023200 1 244282 353486 31548088 1 164817 399640 332905552 1 4068 147354 251777463 0 397536 397545 915806208 488342490 1 34931 263916 139571627 0 105166 355166 449170297 273325779 1 25060 361109 445630145 0 270494 270504 157705479 252590262 0 8526 8530 380947921 686939872 0 261099 261105 713831280 196039771 1 113861 206888 266989687 0 105163 355163 909775419 1710393 0 196727 196730 387635922 682884309 0 148452 148459 996761233 935054128 0 357061 357062 269057589 782624031 0 157119 157125 752000727 373138861 1 40507 426597 212757019 0 105160 355160 523973023 221685523 1 345332 494562 853303974 1 7814 128036 832645472 0 219078 219085 187853891 102331961 0 51790 51795 988695527 502830460 1 18384 222852 401507685 0 105157 355157 87608279 511329321 1 8961 127034 617961045 1 240577 468262 70688229 0 234462 234471 464828500 875777839 1 116146 261243 92083494 0 14956 14957 765112627 431714368 0 105154 355154 404552382 59559554 1 29699 207605 584074791 0 469676 469680 597440757 479433165 1 176275 184015 779419092 0 361530 361536 31706779 189123664 1 12191 294363 646807022 0 105151 355151 388989914 816010845 1 255968 384293 691316360 1 31879 142859 740150179 0 386678 386683 987533761 895752474 1 313871 474296 13566081 0 265271 265276 890318198 970488070 0 105148 355148 684831557 956778003 0 401660 401664 457479179 288580873 1 330314 400140 714369127 1 97660 459155 479660900 0 305864 305865 922404650 363593880 0 243800 243806 638891033 907132352 0 105145 355145 10980508 782703163 1 296865 426205 47573551 1 95941 417062 101033765 1 266599 401042 775893460 0 113112 113113 273849041 877268205 0 436858 436867 143704835 880676032 0 105142 355142 758367642 488116199 0 89696 89699 900447981 198778090 1 93050 361086 142085115 1 294640 465937 579871155 1 168652 370823 941655442 0 318469 318477 547104786 683641170 0 105139 355139 504465310 648764913 1 175725 280324 581691871 0 183201 183210 144506779 586222411 1 32010 498102 173865790 0 444908 444910 156452174 890780935 0 162019 162021 187357182 995808783 0 105136 355136 526549425 180824697 0 132481 132491 938994774 251134761 1 263621 439161 755531892 0 67015 67017 739752147 717658215 0 456189 456195 933468344 420683046 1 200739 213551 263781941 0 105133 355133 258804768 385753876 1 206131 442257 498273227 1 97425 287547 256714444 0 356689 356699 459748240 642110432 1 76 439307 897622586 1 237239 410888 415826932 0 105130 355130 501868501 724846383 1 57260 331466 733380384 0 272493 272494 674719755 802610947 1 9495 60747 774765830 0 127873 127879 250339358 347328154 1 166416 235574 46340139 0 105127 355127 379183483 395122595 0 21903 21907 27062974 296641562 0 284950 284954 923583095 925019766 1 48547 430492 232743919 1 153378 411717 760531856 0 499238 499244 320520393 630107407 0 105124 355124 897957664 327811880 1 68486 472178 705952749 0 67065 67071 901632392 329371568 1 360216 472776 865748785 0 304145 304155 200434273 315077725 0 266467 266474 763569989 66140613 0 105121 355121 65079826 518152218 0 18331 18339 44119876 105771467 1 137630 436568 497139656 0 135457 135466 603793745 586454836 1 106922 418111 490495311 0 188931 188933 932691436 25699814 0 105118 355118 349163377 501617022 0 234334 234335 182117386 234021682 1 237527 239354 272382688 0 98646 98655 415991915 888336437 1 123223 159283 615956194 0 24845 24852 417819249 836776107 0 105115 355115 114986263 405637401 0 410686 410690 776513551 154584340 1 177990 380683 919737875 1 94509 315049 629112412 1 401071 438422 299702382 1 173721 328380 577952180 0 105112 355112 686874951 151686140 1 335530 375810 34608281 1 127619 181218 470210640 1 363245 381836 232159450 0 347544 347552 535361830 992920465 0 289035 289045 435105485 663224608 0 105109 355109 344869395 458186515 0 71044 71054 132617171 502808383 1 218909 474793 960679623 1 212372 415112 492316352 1 107257 404757 533494665 0 201825 201826 264275331 604687165 0 105106 355106 866978663 183077120 1 120564 174198 783704860 0 398018 398022 371700849 522780749 1 314401 426103 86104391 1 352585 377771 609789480 0 141586 141591 384501488 184174185 0 105103 355103 297002188 682503372 1 392394 436183 12371610 0 376065 376075 715989166 60838390 1 300228 365611 818948984 0 245855 245861 64866847 753899237 0 389545 389553 155556639 202997531 0 105100 355100 104846321 844067774 0 248146 248153 106826720 890940710 0 165966 165971 986815265 829910163 0 36598 36606 66587092 730062045 0 89449 89451 970690161 426031021 1 167157 355306 562381017 0 105097 355097 144788835 781344925 1 245370 405118 278942947 1 142510 458966 387283844 1 56616 334844 436641175 1 69792 244092 6244677 1 204995 365513 919268155 0 105094 355094 115460474 640676840 0 374095 374099 119945338 36364146 0 302549 302551 633029644 978611410 1 322894 375205 499712422 1 262973 387237 960235085 0 435688 435690 81819994 51602451 0 105091 355091 9485817 131442992 0 273346 273351 763978157 697194821 1 190162 321677 978288488 0 40801 40806 860146147 755158908 0 441493 441501 295633077 976662404 0 102547 102551 403640948 695462268 0 105088 355088 922807096 931560609 0 64599 64605 218248054 880688120 1 217328 384366 519906130 1 112130 464393 904375095 1 95887 455852 648791150 0 20792 20797 727418423 227224098 0 105085 355085 398899201 569165544 0 379578 379588 418382770 64203400 0 12718 12728 282637426 471805342 0 131187 131197 995336568 182298894 1 65014 279817 621379889 0 346739 346741 986830646 318071558 0 105082 355082 918242978 760581815 1 220794 495377 765054294 1 238885 310793 87900998 0 16898 16907 129707869 906618060 0 5209 5212 952836096 666459284 1 41786 169676 149526492 0 105079 355079 734200804 124400617 0 442607 442610 292967607 645235720 1 109312 494442 725138085 1 223815 274913 976985574 1 308106 424416 990877497 0 376556 376560 748030735 583919238 0 105076 355076 488482709 51207979 1 248422 384931 261783981 0 76648 76656 515577932 644268144 0 381368 381369 454419742 563486713 1 199995 321299 84707709 1 183136 225716 942995988 0 105073 355073 535606452 696358128 1 7199 9390 984866879 1 180115 320136 518846055 0 291936 291945 951684106 254783919 0 50080 50084 247404598 996444979 0 73289 73292 751122629 19692037 0 105070 355070 541282332 97901203 0 77634 77635 901498614 311209167 1 127616 274113 926777396 1 186021 260115 864347381 0 453102 453107 692057228 240971937 1 2200 164435 160094476 0 105067 355067 38719186 627360248 0 124845 124853 547909642 753692813 0 222475 222477 795224027 270030879 0 339969 339973 607602667 766421650 0 166785 166794 745325189 454135991 1 293555 342189 256702702 0 105064 355064 40217345 961850509 1 128222 135799 898443509 0 243431 243432 894899417 716813903 1 146316 203599 695424189 1 218440 432225 226523084 1 99784 113535 207240530 0 105061 355061 513525091 884451088 1 40508 256473 412696202 0 96735 96737 829088200 446584899 1 166311 272157 518457230 1 106046 378116 913722161 0 13868 13869 731493326 187362123 0 105058 355058 131201942 498112710 0 63464 63471 997550277 659255802 0 315748 315753 314063652 252620077 0 52251 52256 25014211 435863483 0 268273 268281 191495921 666376450 0 313882 313888 746984578 746526120 0 105055 355055 270279053 781416121 0 443730 443732 271279160 960118459 0 117977 117979 348415221 562281353 0 340982 340985 773054024 994290468 0 63035 63038 393404154 647435303 0 42697 42705 217220040 499742267 0 105052 355052 348064207 96422869 0 12181 12184 190242710 924464131 0 490758 490763 590154928 383337383 1 293666 343986 1675113 0 454193 454202 566724260 404948301 0 308069 308072 923818979 167240663 0 105049 355049 405102741 197743068 1 211529 271302 632980998 1 71425 470561 318007055 0 244507 244509 479624334 866417347 0 193145 193151 64804670 622783718 1 376259 483758 194861524 0 105046 355046 922731445 207117092 1 123038 200223 475070527 1 62953 355753 138919852 0 266861 266868 107717350 30477843 1 320703 449964 84119443 1 130646 337970 437319397 0 105043 355043 749123528 356271163 1 74106 372151 662121615 0 16758 16761 856636000 675047459 0 91000 91009 836749596 269213850 1 343235 382548 9735348 0 69496 69499 489796549 794531150 0 105040 355040 894650585 119159510 0 163892 163893 988021112 100044648 1 185347 485491 197834155 0 229467 229476 562799557 954777603 0 297619 297628 86540606 710674579 0 424344 424353 708821467 288363353 0 105037 355037 504795622 519592768 1 274026 374462 325502016 1 180354 346558 716300367 0 175155 175158 384938909 150750754 1 360886 476614 839812753 1 27134 375170 158611609 0 105034 355034 103089815 47717957 1 120150 296330 610143581 1 118894 219691 168674548 1 388192 432492 702277113 1 265329 279446 900002053 1 227315 312975 795248867 0 105031 355031 604147132 420065065 0 51268 51276 993748042 417522872 0 111286 111288 281312196 846465539 1 9090 42506 293203173 0 187681 187682 43038028 651329083 1 205693 217153 116869024 0 105028 355028 92261454 353829633 1 59971 119673 261924474 0 482497 482503 882489984 479368228 1 203594 253699 479450870 1 420781 498380 634570666 1 270060 293071 638181815 0 105025 355025 903572963 37758019 0 109122 109127 615688630 485513742 1 183346 360271 104576941 1 175753 497830 989190501 0 108380 108385 730268393 120990773 0 19090 19097 740211503 868336613 0 105022 355022 589754948 570465846 1 244020 410318 62375150 0 101944 101954 771627030 186256589 0 109436 109443 693906860 671017005 1 368140 412635 272549960 1 166081 284043 80589154 0 105019 355019 75964035 877760090 1 270317 367306 475707225 1 404577 469700 886295468 1 158404 366570 418466313 0 140682 140685 278473626 838913767 0 317204 317205 183122090 610353882 0 105016 355016 648604285 876525681 0 302495 302496 759113375 118806600 1 112710 170973 242055700 1 235229 449925 741030415 1 224197 374740 219650638 1 212187 314222 262860246 0 105013 355013 221121898 987354186 1 183658 254283 643809064 0 454248 454250 440605031 48462825 1 183726 277368 635912426 0 143437 143440 372178984 960205357 1 131416 357610 894174963 0 105010 355010 519524661 219651237 0 114455 114457 712873940 809921721 0 267807 267809 960346127 851474716 0 175346 175350 413296704 469963793 0 38291 38300 148885876 66784094 1 207543 481012 511885532 0 105007 355007 872343602 163793807 1 20053 496802 105036815 1 31526 200771 227373396 0 163094 163095 863219890 863050254 1 243379 458872 971565530 0 399737 399746 729237647 826868242 0 105004 355004 28662656 122706879 1 19405 353435 134361067 1 140064 263100 654688732 0 203443 203445 310110471 841965545 1 238180 408422 416541282 0 121928 121931 380819112 763095805 0 105001 355001 422548789 742046059 1 4505 109463 468573988 0 253865 253875 512342195 542145403 0 331757 331765 810610997 55987973 1 113206 218622 717618779 0 219 225 269084974 550368233 0 104998 354998 800187648 841251688 0 468807 468817 120647118 987846133 0 350906 350913 839974345 29711141 1 66724 73118 524552378 0 54991 55001 55732815 900506966 0 468291 468299 734464687 848942421 0 104995 354995 144663740 500849856 0 329420 329426 423875752 664131129 0 290822 290827 601765611 484723638 1 223959 247149 893795315 1 367235 405451 22010559 0 106703 106712 938087504 552309670 0 104992 354992 212041559 350991745 1 176258 213978 64152948 0 393218 393220 241578646 834584404 1 87153 315181 262462797 1 184114 188881 580600162 1 480115 497210 159146697 0 104989 354989 616697098 140938083 1 77871 346291 303633108 0 300970 300974 625826198 76501364 1 377522 432370 366900502 0 490990 490992 680290463 765097306 0 415372 415374 197547703 288696238 0 104986 354986 201251885 659701459 0 369750 369760 131822182 629800047 0 268648 268654 848920093 860401752 1 50802 487891 850724328 0 317989 317994 959292525 361460584 1 283306 476268 120209272 0 104983 354983 692311020 585359271 1 165429 306121 277855575 0 456004 456009 257649776 409017902 1 129212 463564 469769677 1 164851 289635 800091466 1 248102 353777 37464721 0 104980 354980 653063480 717399443 1 50986 404770 727552107 1 243621 259422 879525017 0 133234 133244 223982119 2431705 0 53031 53040 656531914 239359672 0 54334 54338 231487235 376029079 0 104977 354977 763076867 825672094 0 456297 456307 238493212 102210228 0 429675 429683 640517317 863774847 1 35456 329756 799583300 1 88381 267143 353903759 0 435114 435116 165699756 664576785 0 104974 354974 880774185 657492717 1 101053 451806 572617126 1 295230 300561 612064403 0 435432 435442 982784503 716507878 1 64404 233522 560581413 1 235691 269243 530612958 0 104971 354971 488591488 247852057 0 197553 197555 91875323 193396329 0 434147 434154 161783628 579398899 0 436180 436183 286812898 878344761 0 236279 236283 804141692 668847006 0 241493 241497 405380699 113890613 0 104968 354968 161848712 481505390 1 102829 261482 849806043 0 422727 422728 340318051 375308413 0 489885 489889 267908046 880582721 0 46313 46318 705438589 379316567 1 309012 361610 490985674 0 104965 354965 739749571 672310319 1 249395 420352 512750059 0 7351 7352 729175552 326484714 1 185994 447277 298057104 1 134429 477288 169000279 0 222398 222405 263074222 259727721 0 104962 354962 582355794 510047402 1 99254 201559 362577850 0 197838 197844 682987515 813083343 1 195928 255679 947650070 1 167009 277257 144707191 1 194337 417809 684975388 0 104959 354959 165014491 632510302 0 286223 286228 227363776 167262032 0 176071 176074 771312010 808067985 1 139190 442494 158194905 0 493946 493948 603661163 830241337 0 277032 277042 868481873 165791940 0 104956 354956 479476800 861980600 0 400917 400922 258513503 697925953 1 82153 333660 909534455 0 61242 61245 366123349 775271886 1 178637 252268 61116736 0 333035 333041 238123683 878049342 0 104953 354953 706768935 909468198 1 265018 444394 437694455 0 24609 24611 313096688 686308267 0 243123 243127 898715962 244170300 1 83367 185521 971547614 1 348315 458616 147091519 0 104950 354950 203031804 391329821 0 134329 134333 846627744 131217929 0 411319 411322 515157662 925287426 1 186935 370839 868106033 0 170372 170376 763602820 611969810 0 363398 363402 212594393 54323068 0 104947 354947 3638101 177808352 0 462434 462441 965300614 928326948 0 225194 225199 243445888 72069644 0 182812 182821 134522292 900816828 1 180134 218193 668864204 0 360289 360297 437938470 566239749 0 104944 354944 650958895 355041972 1 150229 437172 196844900 0 474109 474110 419172901 25534936 1 242914 279169 491294701 1 43285 160832 416800149 1 145121 345321 694045944 0 104941 354941 331654255 855222236 0 107624 107632 645645393 628702475 1 294683 484271 592056093 1 37692 299596 207452607 1 75272 382313 425519187 1 168931 187779 454349340 0 104938 354938 428819600 276230384 0 449873 449879 161123307 726918078 1 247471 364094 970141285 0 218039 218046 807070367 359139683 0 268071 268076 333131046 239435553 0 107711 107715 585146093 728775338 0 104935 354935 448790075 166393367 1 295715 485366 60921547 0 168290 168298 615754680 236301366 0 3649 3655 616180330 169864329 1 302282 386621 859280231 0 140936 140945 312756874 76739353 0 104932 354932 293345350 98140037 0 242181 242186 726890890 300298071 0 238262 238271 624002651 450175405 1 243035 331505 263647221 0 359173 359178 720827756 139131953 0 252521 252528 467812256 456154095 0 104929 354929 346401808 629169542 0 109978 109979 970334525 543023618 0 309547 309555 903441737 165468157 1 231828 367093 969412688 1 149566 397517 91539303 0 4402 4409 706106172 958442020 0 104926 354926 571793260 108010680 0 205921 205927 873325779 308738525 1 111261 310785 698838222 1 22803 179722 802867077 1 99927 411504 195918989 0 415244 415252 908995392 427330119 0 104923 354923 723618010 205434692 1 222073 331218 579281355 0 145078 145083 718030235 224928343 1 124792 193934 434865946 0 184540 184543 63633255 456420093 0 11801 11810 419430941 15195603 0 104920 354920 17538501 601587809 0 241268 241270 670917043 267198358 1 66889 154681 199507641 1 110691 162188 4251662 0 146336 146337 300546493 555638434 1 327847 469176 98541049 0 104917 354917 611663811 433773823 1 88910 213654 881264372 1 217745 440761 354428199 1 26092 102064 256799287 1 16226 60086 156991799 1 92737 284678 822054809 0 104914 354914 674749398 295977845 0 232557 232564 197117591 934204939 1 189311 370962 845088273 1 18838 62082 47729409 1 75776 459904 189113616 0 258528 258529 524144153 590733137 0 104911 354911 636216249 317214092 1 243837 252084 915701200 1 6935 232163 904285018 0 434990 434993 865775366 438093457 1 285832 296828 302428642 0 379253 379260 502825919 139104353 0 104908 354908 883563023 747043835 1 116678 210124 906657243 1 186911 217538 375902089 0 240257 240260 627949556 5758912 1 42044 445843 478770817 0 444421 444430 843427050 476853199 0 104905 354905 1101408 532924955 0 400403 400411 855649119 753300246 0 287160 287164 427334464 678987044 0 220588 220593 763200584 752674344 0 377491 377496 290549556 446319989 0 160187 160189 996616616 492530711 0 104902 354902 487432508 726020293 1 10610 331451 496492281 1 158757 459099 431708864 1 39421 498762 2928416 1 68911 454352 175563693 1 98551 453875 387401521 0 104899 354899 876011010 978248607 1 177826 400597 273681312 0 389407 389414 494889467 262526878 1 89996 429427 837107487 0 362352 362357 760646344 156099706 1 214720 316028 135378131 0 104896 354896 181246255 497687850 1 220748 348128 876437848 1 136923 462580 321796741 0 289543 289551 432014898 871603652 1 35915 428816 392529402 1 173321 321398 851378002 0 104893 354893 333039361 671723184 0 421067 421071 119555945 43118545 1 143580 362044 345627914 1 94630 193599 625479658 1 58591 256811 811012389 0 458722 458725 231820444 569395667 0 104890 354890 960111696 817737956 1 215184 427244 939374937 0 272011 272020 413343085 926751804 0 69636 69639 985542428 395468658 1 4424 159945 841844298 1 14421 101600 901192024 0 104887 354887 642134793 922181581 0 377127 377137 437111282 156917607 0 356957 356964 397553925 803519276 0 138117 138123 133915683 888794526 1 281451 422310 792377289 1 153839 433469 939188847 0 104884 354884 168827457 314220000 1 92128 220114 621852950 0 61206 61209 353456541 959720105 1 147462 342937 573188307 0 191257 191260 91827388 714985176 0 476879 476885 728908755 318007881 0 104881 354881 129595532 345228201 1 27538 458044 827376570 0 42632 42635 338333622 597106884 1 127536 427479 330647928 0 347282 347289 289393660 489223162 1 98922 479294 468518750 0 104878 354878 263693708 853971626 0 291391 291401 221912826 12821692 0 62110 62112 714330526 18423483 1 18053 105253 355021099 1 430240 452677 865876268 1 277350 345542 663316018 0 104875 354875 989210748 862387822 1 47406 467372 102921166 0 273566 273575 148360839 169090140 0 456195 456199 751896219 496806895 0 4131 4135 570716620 108810828 1 304082 366562 529970432 0 104872 354872 60069802 570475119 0 145166 145176 986317542 245600449 0 95482 95484 371418740 50595631 1 55282 479567 917007971 1 33350 314524 77133882 1 90952 373106 76269863 0 104869 354869 557789090 531157069 1 2734 423324 714244226 0 493640 493644 715731484 545328173 1 215588 271193 774314045 1 270462 397676 511626370 0 202649 202657 196987249 108820714 0 104866 354866 12722515 461735032 0 57929 57937 420769029 764274327 1 92834 306909 394544714 0 279754 279759 465806606 616970038 0 490556 490560 136100614 940694744 1 188433 491209 478546562 0 104863 354863 639863244 449241530 1 129044 302966 926257808 0 248865 248873 924228686 883907785 1 293990 466504 479878734 1 437698 454578 537142176 1 68528 485511 729226992 0 104860 354860 758169484 336661917 1 147506 498037 712175905 0 56514 56519 752060194 470695231 1 15693 92717 576284126 1 291429 444715 640454631 0 358524 358531 459565651 399958501 0 104857 354857 918287455 325057747 1 22173 170172 235359964 1 166889 373126 510001987 1 55891 232289 212841877 0 465281 465286 645141129 509312458 1 41907 364500 683199119 0 104854 354854 630024834 338517647 0 303119 303121 167935229 471487147 0 5162 5167 383997848 323937975 1 69368 198807 317846833 0 63906 63912 691553497 256399883 1 281952 478063 437256877 0 104851 354851 497551277 65925618 0 437465 437470 681734980 648561143 1 191037 495030 961090111 0 150571 150575 41724735 296858511 0 402161 402169 581331084 996525376 1 18029 37171 481641919 0 104848 354848 456808716 700192698 0 92247 92251 674567258 43893726 0 41843 41851 480626347 457727780 1 22140 343708 310460871 1 1567 36223 952199247 0 153360 153362 23053797 260338207 0 104845 354845 456464957 291502458 0 197310 197317 161114388 483725823 0 13632 13637 598102682 204519360 1 181427 383564 721379547 1 388007 490709 561482593 1 104395 252564 385116457 0 104842 354842 359293101 766221514 0 298834 298844 926326603 296715263 0 42912 42915 317317180 329917112 1 358072 407206 9644007 0 120396 120404 189742566 670877408 0 317805 317815 806278312 331933921 0 104839 354839 518026715 977350019 1 12803 412797 597738982 0 451249 451253 191726122 61640165 1 60105 231268 440223220 1 199754 255575 461596042 0 342387 342392 501197494 378893221 0 104836 354836 617660096 85256464 1 53641 196817 133380055 0 409983 409991 359190753 366981510 1 32755 468862 83258626 1 105196 446218 640441068 0 55864 55867 62908873 908636633 0 104833 354833 947899380 330172183 1 178644 259379 932737993 1 49101 422194 710105860 1 35338 340761 429193426 1 22391 482119 198686749 0 249864 249870 652006578 293669479 0 104830 354830 985532890 287376791 1 215844 442409 59964722 1 35553 449710 281346184 0 421701 421709 754123511 95568401 0 116447 116453 496850284 708903446 1 333245 476213 208790531 0 104827 354827 598039370 879670664 0 120476 120477 352024022 584849483 0 115149 115153 825816199 724164311 1 8188 209730 192933397 0 452259 452263 950672681 39551676 0 475314 475321 417658353 408214934 0 104824 354824 246657707 975587660 0 24733 24735 651356221 591478103 1 182313 233385 398206440 0 402264 402270 21256571 749368091 1 73744 77824 690565993 0 77093 77096 68475877 473610589 0 104821 354821 912304486 416302346 1 127768 161016 985456020 0 416737 416744 679096168 234877984 1 319770 360598 573874631 1 213826 254881 527602303 1 308406 427540 620832288 0 104818 354818 6745440 605697653 0 468429 468435 14557977 363573171 1 339476 424696 381654302 0 49254 49263 539275541 698791423 0 44746 44755 820562786 883475168 0 204478 204487 942634702 263380871 0 104815 354815 575205481 119540051 0 123703 123712 181056126 752534825 1 51772 327380 454499707 1 379395 424149 259184131 1 212768 443840 449082558 1 42334 273432 874593579 0 104812 354812 765665887 264233191 0 349950 349957 815432943 635463637 0 22399 22407 797759396 667857950 1 33138 251612 429046731 1 149178 160909 35407312 1 67358 488338 956992955 0 104809 354809 609383015 812981627 0 369646 369652 48666693 654502993 0 295069 295079 340057201 887854846 1 193734 367940 819427461 0 123819 123821 458006644 954561200 0 451210 451213 337061609 751405227 0 104806 354806 304361223 996277987 1 10238 253809 521739300 0 43856 43865 428667169 69774740 0 377984 377989 652839592 278491074 0 479212 479213 237114536 79223255 0 214579 214583 472997858 622643175 0 104803 354803 276339760 927129165 0 194519 194524 976586901 413304664 0 85629 85636 321725711 814967456 0 157919 157929 519648486 340241708 1 8726 300966 623346703 1 379490 443241 927010989 0 104800 354800 986536434 839763048 0 23924 23931 246629045 561082469 1 60498 392655 590739470 1 43280 203722 150352798 0 437961 437962 243474426 596385321 0 477311 477316 303013732 701689473 0 104797 354797 127439113 366377433 0 388034 388035 593776606 273940622 1 16484 450802 757563093 0 265858 265860 766488143 737737462 0 132713 132720 981532063 617025625 0 95347 95349 580338142 106292431 0 104794 354794 646506971 533673968 0 357218 357228 571737872 602251801 1 300452 399980 662881083 1 71539 251313 321639089 1 357774 466638 664729800 1 273116 273751 454001293 0 104791 354791 124022909 545213433 1 56171 281987 342546545 1 31816 202074 113289114 1 319590 324531 470743260 0 267786 267793 489459637 386902508 1 29369 423513 818331307 0 104788 354788 605221405 645941681 1 93134 191326 257019930 0 393091 393097 730290141 924582721 0 196073 196078 963748093 911411212 1 70232 411920 290715146 1 32979 212968 159314928 0 104785 354785 324164250 120355673 1 58077 109923 734558387 1 141005 253630 238957805 0 34443 34445 24292225 243979953 1 122481 448430 87856020 0 482921 482923 222683094 491463492 0 104782 354782 838412191 31465156 0 329744 329745 418623297 400153387 0 395097 395107 545450331 452115675 0 33861 33868 939354989 702819806 0 247810 247813 625839095 846922651 0 78610 78613 871966117 740456989 0 104779 354779 36343580 857688679 1 276739 300600 583427532 1 250027 482578 709059768 0 269400 269404 56733372 914850050 0 231750 231757 6690769 520754397 0 415350 415351 663872972 265650132 0 104776 354776 806541709 1004072 0 391136 391143 847654504 883325442 0 87726 87731 115894594 909636897 1 82667 134135 563227817 0 493873 493879 206766781 654761914 1 52820 453478 267280731 0 104773 354773 841196108 565710133 1 43279 276435 360396665 1 257166 315886 413685381 0 449652 449653 552367080 453665740 1 106406 283608 147578653 0 33829 33835 955934020 666997088 0 104770 354770 339124562 651729925 0 370965 370975 385899019 253479734 1 100254 243615 508618714 0 114698 114699 191215407 541270443 0 69586 69588 463480765 365801429 1 10779 345830 423848669 0 104767 354767 558679069 330944738 1 372560 481043 217845767 1 142754 281498 680795622 1 172617 339360 633285258 1 288147 294637 453005951 1 66978 386282 496227082 0 104764 354764 767601037 233436281 0 473018 473028 490158593 800876753 1 305147 366309 620389333 0 234043 234047 441381604 566522590 0 338717 338719 15791646 673241182 0 50333 50337 31309744 718073048 0 104761 354761 981503223 415742591 0 26388 26389 698538380 830884563 0 104498 104504 317414246 29870145 0 388516 388525 433116097 835867576 1 36564 177563 401848794 0 436055 436057 744102138 186782799 0 104758 354758 619329472 929802317 1 181505 206662 767061263 1 256060 384763 379770930 1 197549 422557 928813319 1 351456 428134 926837652 0 499340 499348 201509984 330609972 0 104755 354755 539788830 432067719 1 116604 326715 21609863 0 137694 137698 920513845 242027387 0 375215 375225 442946149 826444815 1 132019 366823 79304876 1 389738 471367 339341154 0 104752 354752 67893022 153193919 0 96798 96805 85813309 92852625 1 36989 156625 130100323 0 218827 218833 511259446 324515795 0 53268 53271 512235339 893555604 1 149445 362681 490747794 0 104749 354749 359826353 922159453 1 76102 471347 798196904 1 188848 425401 656301075 0 421085 421090 83330136 620270365 1 116811 342406 164889212 0 91875 91881 390826175 504515546 0 104746 354746 692340032 456041978 1 198421 374378 988787960 1 239064 484474 378786225 1 180132 391287 334719150 0 84249 84258 287209647 611847333 0 28335 28338 276350140 495219673 0 104743 354743 44084392 227777552 0 396235 396236 476053765 841033226 0 356959 356966 614275644 776444305 0 331909 331915 353408021 804033920 0 296714 296722 721742512 64486155 1 154574 451139 610154650 0 104740 354740 951280515 437880544 0 459439 459442 954296994 974463199 1 337757 345155 361606783 1 276781 428568 3838243 0 257914 257916 697203301 794217051 1 321161 348944 863199136 0 104737 354737 90790158 263845275 1 267400 286457 577720804 1 145034 154977 570559386 1 291960 460114 815861480 1 30500 297014 168585418 0 315617 315624 115642708 484439548 0 104734 354734 588172001 447165203 1 161299 482807 959969061 0 303548 303558 472844244 375828190 0 331782 331785 175881774 162440616 1 65297 124092 942395912 0 177958 177965 290235549 698501409 0 104731 354731 423487207 782136523 1 365830 464020 716057245 1 187299 494692 216585179 1 433689 461257 189338231 0 99790 99793 698130466 44925830 1 211345 497815 537578810 0 104728 354728 109996658 298922966 0 60626 60633 782649383 74794331 1 103921 108251 414661477 1 69974 272098 882129444 1 292082 484676 982180621 0 97011 97018 118341562 952605366 0 104725 354725 567088434 949435951 1 216042 393724 965049346 0 146623 146629 742096876 305603342 1 92865 231639 755725186 0 321324 321325 489447052 778943911 0 128265 128268 184634681 851700981 0 104722 354722 484031998 350847574 0 442548 442558 8696238 925953227 1 124612 373082 743192970 0 413199 413200 438403324 458418894 0 183187 183197 285162522 817695617 0 4929 4935 258316236 601461685 0 104719 354719 62887956 958427207 0 107268 107275 90818875 374005787 1 226432 238328 672159100 1 121892 341208 846340936 1 300125 312828 963939454 1 87703 135276 691977479 0 104716 354716 636033288 62164779 1 264046 366630 288233476 0 303579 303583 461805810 897579092 1 228317 452078 291870147 1 202360 309319 23440885 0 25067 25071 529629092 413719568 0 104713 354713 483537669 989137661 0 34433 34441 945676924 524009756 0 331499 331500 416083910 791398283 0 198004 198009 169710419 825322900 1 166707 215420 3257708 1 34839 152294 33414821 0 104710 354710 707978557 191408325 1 79456 311760 837207201 1 40819 480070 655076520 0 368593 368602 457711889 336644230 1 154057 321224 619769481 0 290543 290551 840362046 596199095 0 104707 354707 481810593 536531546 1 195517 327410 25323046 0 376456 376465 720571330 184970880 1 93240 142708 977952042 0 258264 258269 790607344 48897442 1 96401 179665 239350774 0 104704 354704 804574145 705132688 1 444910 493442 644971681 0 449193 449196 628182177 333439136 1 109214 329591 946682771 1 286401 359075 432237991 0 335824 335826 615591543 414459497 0 104701 354701 786631546 57026498 0 414697 414703 83323603 862699748 0 354885 354894 993289808 5961085 1 138691 439376 72627586 1 172136 459609 687495404 0 199322 199329 465582865 974655639 0 104698 354698 986901606 642698935 1 60302 190853 877285962 1 36895 138790 706746245 1 206944 455562 759310366 0 166875 166880 955574225 762757009 1 91206 448009 629889162 0 104695 354695 883892712 584962588 0 39880 39887 140051837 214130948 1 7358 323163 113588096 1 142867 249871 606341416 1 31472 477653 533813499 1 170869 308892 698490065 0 104692 354692 637684679 533581751 1 377452 419400 145935138 1 3736 213119 358494918 1 75674 476182 648598515 1 433978 495948 959715302 1 225791 405820 254570386 0 104689 354689 58302141 861010126 1 179455 430697 470175299 1 460265 489749 960245256 0 363665 363668 758036450 610780544 0 365529 365531 615831167 777330597 1 257390 288761 105955146 0 104686 354686 476619591 422870678 0 183275 183280 189097026 540378179 1 14807 39766 463592081 1 226299 295880 698531853 1 46331 225332 650916589 1 89155 266130 843018801 0 104683 354683 418614119 619156670 0 449497 449499 855942232 389922474 1 222327 471352 281217131 1 437349 450339 23659920 0 350164 350166 494379253 816634664 0 187802 187804 394046269 781320373 0 104680 354680 756336597 121983287 0 146875 146879 804175286 762157920 0 248215 248217 453214447 214901387 0 445765 445771 145479876 191013121 1 91849 308418 648469105 0 28999 29005 841608961 929364108 0 104677 354677 651914321 959483999 0 166767 166776 983859248 966874247 0 361007 361013 241593788 160479189 1 20560 52660 562802759 0 5890 5900 511504977 529903700 1 264654 295348 245513548 0 104674 354674 709438962 462865995 1 10881 416206 769887550 1 44283 241034 300450476 0 487641 487643 722835840 240852863 0 159439 159446 932512877 465513164 1 1175 393057 432671508 0 104671 354671 252428410 463600643 1 169658 339791 472990879 0 233657 233660 715405625 137365392 0 69495 69502 293656258 470987814 1 11731 25000 64269942 0 375064 375065 609129492 258188499 0 104668 354668 183958241 50699109 1 358674 390512 139167430 1 233558 373131 657679075 0 118885 118886 21958976 965933307 1 155211 303271 392418985 1 300223 480352 647932209 0 104665 354665 628490068 559241035 1 193154 250865 873308026 0 7651 7657 656836157 883764173 1 62615 300766 475441236 0 421832 421840 617659517 326068956 1 48051 126120 389976579 0 104662 354662 347908855 757912739 0 298003 298005 209784155 529762045 0 320840 320844 34426322 541856928 1 64753 203983 775559135 0 422525 422531 232876479 20393910 0 398216 398221 618982389 295961786 0 104659 354659 20494702 533286928 0 121940 121945 751561786 492118564 0 492114 492118 443920489 131630811 0 359887 359891 146952382 569122643 0 140437 140442 527519737 249102199 1 92827 299142 931743956 0 104656 354656 82512993 340212044 0 373971 373972 409924382 25893754 0 93261 93266 453953628 802255328 1 263445 304797 82121975 1 46266 150817 987794824 0 435478 435488 829597654 468512826 0 104653 354653 719740234 455353463 0 166684 166694 264291887 347461487 1 273486 461674 770036102 0 89636 89643 660582198 880081271 1 342594 484085 603392384 0 38333 38343 706217326 878367107 0 104650 354650 27584235 81048110 1 108453 159395 183526824 0 421065 421066 153195125 557959310 0 497482 497492 754427545 985887080 0 219959 219964 154693205 740705805 1 280828 381052 249941161 0 104647 354647 717230961 887135207 1 121997 170148 255287802 1 194087 316369 198451324 0 388914 388923 920033819 685121647 0 233783 233786 3057947 91110081 1 291603 396803 800620762 0 104644 354644 655354236 442289593 1 71661 80389 490424914 1 135494 330849 412880812 0 451856 451861 314371241 945463454 0 426098 426105 677421963 272044837 1 260918 417364 960632107 0 104641 354641 826591045 380195322 1 117693 270745 613069974 0 457241 457251 873038337 909957886 1 113247 423102 597121032 1 83546 106297 449954310 0 171697 171698 290506093 678167791 0 104638 354638 134424219 222774421 0 133450 133457 228850194 994208448 0 377316 377323 321522798 384414677 1 139497 283648 26565147 1 407708 444602 525185167 1 35171 353218 735699457 0 104635 354635 525082612 43841722 0 207440 207446 411743611 235108763 0 489210 489215 753319228 530688276 0 48211 48212 272850906 956132589 1 180772 208553 618346813 0 171718 171723 940976232 822481430 0 104632 354632 349557996 262387329 0 81981 81983 116477484 407966956 0 79108 79109 510973270 397929208 1 64549 482548 249426460 1 427425 487055 474168624 0 131058 131062 581257022 775452339 0 104629 354629 115464549 426884349 0 237993 238003 307822760 738352139 1 172354 333121 135921474 0 344799 344803 9166487 817170859 1 89502 211159 545823255 0 275293 275296 271759159 174331291 0 104626 354626 629891850 1586732 0 151065 151073 45450147 470890553 0 492174 492182 539555358 56773035 0 250116 250120 205154406 763740584 0 309168 309169 112115777 215747067 0 284412 284422 72945385 20413220 0 104623 354623 562542106 374611538 1 44312 285635 763906181 1 351798 437099 215186766 0 11102 11104 142115567 532440526 1 75713 101627 502065252 0 40388 40395 193785043 21048104 0 104620 354620 157047653 521793932 0 357838 357844 208235244 568808059 0 429244 429246 882438046 485894303 1 62894 127761 855498194 1 115390 228928 139927884 0 485724 485725 887625238 451363367 0 104617 354617 434963981 65481193 0 4995 5005 685752422 562908437 1 89058 310190 73258679 0 138856 138861 958401269 148154137 0 208034 208043 961130072 112752391 0 114724 114725 494479582 63851509 0 104614 354614 381643225 367386414 0 95236 95241 776386912 869772741 0 117804 117809 699121347 18603270 0 6688 6696 615007427 468449688 0 7429 7431 411102992 371049680 1 74188 339530 543476626 0 104611 354611 858779838 813026734 0 83173 83183 735894139 460498180 0 417150 417151 827846719 851056250 1 96108 240732 148868111 1 78887 256221 170361428 0 416742 416744 498925198 688958088 0 104608 354608 417490584 571047629 0 180623 180625 780090667 94461506 1 95443 377975 232611441 0 395094 395104 975389347 850999932 1 222031 243773 347109806 0 114088 114095 779214186 731789313 0 104605 354605 644909590 245148289 1 212859 219324 692576332 1 118011 128322 947305015 1 12386 249731 73749343 1 267280 326188 997185294 0 296741 296742 764986632 58868764 0 104602 354602 305847973 250246588 1 183291 416168 472720321 1 39979 51430 682138180 1 92339 447740 1197104 0 386379 386389 330127066 981547013 1 184520 276141 221475841 0 104599 354599 791259563 254604294 1 40833 213010 54753474 0 418516 418519 371691472 66223552 1 112882 292390 995602712 1 133972 245356 873066508 1 77774 332663 901026471 0 104596 354596 136502837 933727315 0 364254 364259 648515531 84480152 0 131656 131658 802276070 839453522 1 206265 297802 131551443 1 64011 200712 569952873 1 258429 382666 841934183 0 104593 354593 66078030 343626432 1 252316 387215 502918364 1 230278 406100 346235931 1 303525 362873 647082914 1 313887 382472 130215048 1 212158 243429 20053932 0 104590 354590 396509519 456457887 0 302235 302241 465236328 515982310 1 96009 482685 101367595 0 112437 112442 658847019 794213984 0 347800 347804 309676297 259232304 0 319371 319378 778868758 667557513 0 104587 354587 30215633 429568707 1 59315 333113 222690706 1 116341 358088 962827582 0 148020 148029 144668556 161984344 1 189267 357254 276437693 1 150294 230151 810553684 0 104584 354584 749885174 423216219 0 397250 397254 699670443 507893910 0 137448 137451 883765875 341799399 0 78556 78558 924437205 182173645 0 111383 111390 955320192 277842218 0 290628 290631 265440880 572903415 0 104581 354581 269749682 648550416 1 110833 177097 956704095 0 441040 441047 445113304 930561354 1 258694 276773 610430455 0 465098 465102 184615574 267111098 0 429811 429813 513585150 834779693 0 104578 354578 819462063 422548213 1 341097 422359 932433045 0 251527 251529 749131534 699517428 1 183718 378518 838957226 1 174603 354697 911886726 1 88306 269013 854055963 0 104575 354575 615141848 826540486 0 366375 366379 837934243 220582950 1 174893 458168 906311857 0 92773 92779 242887707 600941651 1 39487 248411 546298586 0 149102 149104 639476565 730064062 0 104572 354572 767433164 420829462 1 134042 152030 63357386 0 422734 422743 519850111 29149384 1 138095 457738 833279190 0 55433 55443 494522747 800341389 1 286682 349507 114931184 0 104569 354569 592848254 214874937 1 99671 397358 906353999 1 248135 283021 589275696 1 67754 254027 900168615 1 9328 496509 382593935 1 52489 373769 590189307 0 104566 354566 71793451 117579576 1 61602 402862 31025939 1 83540 223741 925680244 1 196084 459097 543102363 0 111415 111420 665687630 722095631 1 157142 367154 735532158 0 104563 354563 847105591 159257585 1 398394 461032 944937829 0 31188 31196 450678577 127513609 0 257355 257360 784541037 207912637 0 463708 463715 32986481 371708795 1 77932 275490 227600560 0 104560 354560 172382644 532877581 0 127141 127148 379045869 481612036 0 399460 399461 199353092 706515800 0 188064 188074 403776698 907496888 1 448346 459374 258201437 0 462894 462897 153385599 264424004 0 104557 354557 2047290 864020233 0 399235 399242 581558369 900020910 1 394074 431128 894851843 1 134775 383253 920650298 0 463228 463237 630413176 446548701 0 206773 206774 435552596 436838005 0 104554 354554 192476689 477428387 1 24485 142152 967691167 1 51683 422897 45994664 0 21807 21810 392020205 92706735 1 173358 177886 497949010 1 86015 461390 59083604 0 104551 354551 553421993 412773383 1 258913 318314 608765809 0 368044 368048 411629537 960817354 0 206037 206044 345013788 293934406 1 398615 414979 679173374 1 334140 357328 725351151 0 104548 354548 736896367 965502676 1 132536 365368 283335985 0 254341 254351 887793715 295606579 0 183144 183154 181931968 922476297 0 332802 332809 8948879 700635969 0 378444 378447 290404477 579597118 0 104545 354545 124048699 13622323 1 102399 418883 993400392 1 274176 279144 876557911 0 167966 167971 245395431 563308266 1 165628 461689 946661647 0 195487 195489 249759005 525103828 0 104542 354542 124457639 669668073 1 226205 446629 273455625 1 316449 474811 634133955 0 238705 238706 8326296 291026798 0 168503 168507 590554628 796782332 1 49763 174677 465549291 0 104539 354539 230583331 259209024 1 267993 372538 725505297 1 81717 459099 132549389 0 358562 358567 784929277 356313702 0 411014 411021 648049741 78274964 1 3707 79945 314288344 0 104536 354536 360106605 486693116 1 53822 209089 689122847 0 267902 267904 411158157 39087325 0 211632 211638 357785728 466964474 0 489805 489808 453627750 509462243 0 1478 1482 454106782 781507538 0 104533 354533 981393423 807241220 1 425901 498479 652129676 0 221295 221301 463493442 24163995 0 401255 401257 901433526 660540702 0 472157 472161 649727485 125530693 1 312612 411107 453772539 0 104530 354530 752776008 453697557 0 386103 386113 405640565 454110302 1 221 225218 470779944 1 51372 246943 854753001 1 66622 184954 893413050 1 224235 387780 275067521 0 104527 354527 447988651 456298496 0 314450 314453 839776978 839293844 1 325596 406786 819272593 0 23493 23494 547332099 201882501 0 176371 176379 515590306 614336010 0 424501 424506 991603418 270459705 0 104524 354524 955489881 959792245 1 295422 391039 345468166 0 260243 260244 452103290 30188594 1 339515 478113 723055145 0 40127 40134 735959367 892441514 0 279304 279312 589073683 897861801 0 104521 354521 87624100 278817114 1 299568 355790 282813308 1 17715 94660 264685114 1 70366 253752 441891627 1 125391 345024 419136140 0 213408 213410 660576940 721018546 0 104518 354518 686758319 487152785 1 253774 335520 602643451 1 170918 418501 855689764 0 142460 142465 772245670 188963233 0 481084 481086 933481767 443697547 0 24141 24150 828390448 923977618 0 104515 354515 549796233 416583720 0 466670 466675 221441332 435248055 1 261236 425897 600705698 1 222285 472180 563744564 1 339658 467896 653556072 0 180701 180707 122643120 677659021 0 104512 354512 430854716 466416408 0 40929 40931 736320783 970348894 1 176396 231918 812296874 0 180308 180314 577091346 732058910 1 39552 293894 57681219 1 42651 189979 973585298 0 104509 354509 684227768 770891918 0 366663 366669 915676149 989601585 0 471798 471803 794921695 52292092 1 400495 462167 909627409 1 234784 426224 498204488 0 180546 180553 773569320 104633128 0 104506 354506 973085495 826319147 1 175388 481990 451370353 1 26999 242218 539215013 0 472024 472030 300067671 477935721 0 147052 147057 214363482 384037266 0 462137 462139 669047053 448536297 0 104503 354503 724762028 709960881 0 420604 420614 537432209 349956865 1 50166 212913 119332002 0 359729 359738 193977699 511604092 1 11012 473824 984233466 0 9329 9333 486512059 478138526 0 104500 354500 258872574 455375166 1 266862 316431 968992074 0 106064 106066 197287701 61029646 0 177987 177996 186872758 672720314 0 236541 236545 701829672 260439149 0 452350 452356 909136257 213154597 0 104497 354497 225405198 6089540 1 111266 161882 529714753 0 248869 248877 771232795 992076276 0 118454 118463 975020726 913089576 1 34041 165357 319620374 0 254150 254153 120367794 523195163 0 104494 354494 368923506 911143663 1 360278 371143 457559232 0 86343 86347 211593779 798380455 1 120632 378205 165494299 1 203360 257786 580095771 0 112275 112280 436133012 436489625 0 104491 354491 781022788 444159854 1 412866 431460 247974828 0 93989 93999 686200903 400142311 1 134753 462246 60265602 0 212252 212262 432584526 353287075 0 48415 48417 7722589 831435798 0 104488 354488 767807155 770783764 1 389416 409676 326243401 0 167542 167549 800021482 958025266 1 67133 346640 280109236 1 107851 488246 873070787 0 261423 261429 778704060 56804517 0 104485 354485 380149715 476556839 0 234893 234903 154760697 172688389 1 93998 134280 486629411 0 469630 469636 164797396 391322732 0 74945 74948 569089541 543531009 0 15022 15027 583736089 952727438 0 104482 354482 820736854 248952939 1 314693 413948 797670040 1 107220 405428 700723903 1 360756 481022 36045084 1 192949 283300 909002838 1 379069 381072 941550855 0 104479 354479 524157153 988474071 1 214138 220943 335196031 1 93985 240916 646638185 1 123769 132497 474530357 1 26257 404510 67922473 1 337328 347055 945144282 0 104476 354476 213855086 748518070 1 190944 393924 447172489 1 344655 450228 408062180 1 295883 312890 282158045 0 258181 258187 338234263 148622508 0 59399 59400 401176985 271692144 0 104473 354473 227731160 826862967 1 376005 439527 479711131 0 291802 291807 638862878 564357838 0 286267 286268 355974372 639808733 1 176878 396845 769989827 0 400737 400744 112802119 439134951 0 104470 354470 717420473 36142856 1 265272 355195 154094156 1 439953 462150 805443305 0 391284 391289 591102370 678181765 0 432545 432547 992000719 336925028 0 339528 339533 730471703 24452456 0 104467 354467 692317985 498202124 0 145801 145809 673553371 331857965 1 216775 349179 957068586 0 417541 417545 410594522 923131140 1 205787 325299 443129093 0 65258 65260 126916569 284582718 0 104464 354464 191576363 942959549 1 226098 396755 620265356 1 272189 281760 93231011 0 253547 253556 918456533 759826982 0 379342 379349 536706699 385567674 1 87490 266592 91510549 0 104461 354461 688461932 923940303 0 225613 225618 562295290 889929719 1 342956 461647 291810854 1 108918 161831 679308503 1 362341 393170 798972721 0 381913 381917 335652570 504480044 0 104458 354458 90839634 376176613 1 66210 225479 425417814 1 295209 417309 697067646 0 197588 197591 552596376 182649224 1 125445 410473 810233578 1 46193 203855 150984399 0 104455 354455 474468821 181327722 0 178923 178927 862644676 801096017 1 395733 479805 879870615 0 40531 40536 575317911 319217999 1 281094 348485 513665814 0 197962 197968 604261416 500301527 0 104452 354452 438595033 827740857 1 200152 218023 661108769 1 90456 137055 452116193 1 201622 237637 799948938 0 426613 426620 211571843 976708472 0 355882 355886 646283660 256685779 0 104449 354449 274898343 579367679 0 356821 356825 134031996 722136568 0 457811 457818 365673344 524701434 0 65077 65087 194308187 461612551 0 293996 293998 88482733 930418390 0 194344 194350 974412727 336063682 0 104446 354446 724782983 982416321 0 17117 17122 629127063 621066303 0 212100 212103 423032840 730378437 0 294665 294666 953571182 430339111 1 64873 150132 772989685 1 397118 455232 851831663 0 104443 354443 913635723 880992769 0 290790 290792 849302582 815467914 0 153846 153853 984767553 90232904 1 76006 398961 534768616 0 119900 119907 85887924 98383192 0 99444 99449 302667209 516491415 0 104440 354440 758528649 787426201 0 36703 36706 459695334 365066566 0 455703 455708 551976879 609937511 1 284752 451230 392607082 1 201750 385714 945021376 0 314089 314099 829353117 938629950 0 104437 354437 441816413 151584124 1 170443 442201 376699251 0 61373 61380 262265782 161741054 1 15064 85277 404109168 0 82331 82338 966716759 4119748 0 336293 336302 59884533 283110538 0 104434 354434 146622962 809531185 0 29406 29407 57521583 220750335 0 182916 182923 350725530 166822832 0 409227 409229 257665547 233787905 0 293669 293675 679209687 189971630 1 46883 242220 691406064 0 104431 354431 370375172 684341905 1 362056 450506 217791168 1 337611 342278 457887184 1 226933 450116 652137120 0 464353 464363 202367315 181222246 1 213034 448921 696307496 0 104428 354428 478133309 234646686 0 163815 163818 591511147 525601906 1 315075 449083 174835602 0 459660 459664 21814222 597137655 0 335192 335201 238400351 989816849 0 332104 332108 782934497 52663011 0 104425 354425 717216223 234574024 0 213166 213168 56499505 197295436 1 154088 212115 677300958 0 236516 236523 691990638 367560096 0 430434 430439 186222861 67015242 0 53150 53158 128280816 253319014 0 104422 354422 252584647 560311638 1 63200 90543 238236833 0 126797 126803 535636543 753068108 0 230588 230598 250052460 189449294 1 282469 289626 125411290 0 69561 69562 762352183 48592441 0 104419 354419 227788396 780366451 1 462723 480758 145989509 0 416941 416945 539201996 174393121 1 152340 319477 170296230 0 70909 70918 636539888 571048665 1 263747 483448 956618240 0 104416 354416 781044032 537104340 0 155113 155115 434048941 299112246 0 20189 20193 971410160 20861394 0 418519 418529 919641315 346150652 0 34086 34094 585290180 349125206 1 116096 145187 64355988 0 104413 354413 765549853 607470812 1 364893 446991 628850744 0 14819 14820 685967629 633523783 1 142834 389233 222446518 1 219245 378259 460793219 0 368161 368169 756374872 163740714 0 104410 354410 742577140 452468655 0 269399 269409 76890774 278127508 1 184467 265657 634998069 1 401107 427986 747763014 1 174048 393952 370094039 1 29624 126050 750874148 0 104407 354407 311939516 216910163 0 216065 216073 685206954 351339822 1 352687 358100 659070166 1 235579 241361 554176537 1 59016 74553 561879552 0 209731 209741 254821456 345557772 0 104404 354404 694005792 369916175 1 376910 393056 945005275 1 113796 385752 957810327 1 62747 256487 54507327 0 241144 241151 713794045 335996635 0 370040 370041 111797286 159662612 0 104401 354401 415692263 898787804 1 350978 423490 720723883 1 51364 329347 153062564 0 311653 311659 660554267 633678607 1 133967 469960 119019303 0 244556 244563 766857966 643330667 0 104398 354398 240927249 495725920 0 119260 119264 141113961 240448931 0 150122 150129 352467175 695534975 1 241228 373789 773557863 0 368639 368648 876362439 89865307 1 164622 199992 27516847 0 104395 354395 301915726 725261886 1 346101 383786 538358356 1 17428 161646 800216930 0 179693 179699 271099782 989677527 1 52933 72818 629375835 1 75089 120663 128302098 0 104392 354392 798153343 512723800 1 6372 329765 603413069 0 444860 444869 143360343 733961566 1 214997 215063 602427470 0 99043 99048 188801007 777628887 1 200438 388049 687432898 0 104389 354389 343872761 690879858 0 193953 193956 465151445 470284815 1 69889 166287 93358634 0 496128 496130 740222749 178295062 0 266146 266148 723987377 502696516 0 34616 34620 199998148 298643528 0 104386 354386 694912326 82066786 1 181480 478357 948651622 1 202989 249706 709378718 0 137070 137076 22943010 706412047 0 225479 225485 706249937 195980463 1 52948 201552 6580056 0 104383 354383 830160988 174236139 1 304477 394051 321327259 0 80808 80817 232508767 391134983 0 438782 438784 436577758 839715666 0 193494 193497 601510845 917521936 1 261156 388977 449335082 0 104380 354380 233864918 837588966 1 153916 483467 543190861 1 215581 391512 33047749 1 70841 262604 600293038 1 117126 448515 220860715 0 342462 342468 724513938 94480710 0 104377 354377 822955054 634785109 0 305998 306008 623709531 160367025 0 178152 178156 665776258 2139456 0 146474 146479 305269890 93202557 1 124767 287871 875140757 1 383024 397108 827763760 0 104374 354374 138625069 415588504 0 266833 266840 931420386 897282495 0 35036 35039 92265043 430268218 1 180781 300039 647735005 0 180492 180493 861859557 397044900 0 13747 13755 944341109 261730624 0 104371 354371 918582142 446763560 0 30875 30880 902918336 384742636 0 283942 283952 18467792 421131024 0 451645 451651 371246214 153872127 1 192241 499026 887014783 1 279266 409044 871994652 0 104368 354368 979301246 273842607 0 350005 350010 842511629 996116744 1 383537 412186 718565184 1 66195 92068 326607392 0 56321 56330 269051726 389275341 0 382626 382627 548977918 556853341 0 104365 354365 741765107 553927619 0 455348 455354 970846518 314264032 0 184063 184071 43099943 963671411 0 254858 254865 882579438 123583645 1 86698 207524 429267348 0 345126 345133 306075845 188739761 0 104362 354362 386910377 393769555 0 35074 35084 781987314 760239921 1 62853 338978 309358965 1 312005 398640 786380360 0 304463 304471 91219042 580086770 1 158593 181838 565794814 0 104359 354359 248582044 889045751 0 297436 297438 307523148 484656460 1 130705 453969 321999407 0 438482 438483 418502398 435217995 0 398971 398974 168371169 876691647 0 405830 405840 852122607 18984229 0 104356 354356 801475390 435456408 0 450501 450507 817947620 868488874 1 138790 203665 579741319 1 393312 465420 801069350 0 87386 87396 546787621 250242012 0 150972 150981 241789922 425866503 0 104353 354353 840354682 118153592 1 155895 287293 507496268 1 257070 495645 528472099 1 187230 259775 435742306 0 211126 211132 473307983 256840673 0 305187 305193 904112916 521607331 0 104350 354350 258003167 550463726 1 78632 184771 690630079 0 402078 402079 669900981 602962488 0 337554 337562 469905274 146352759 0 430588 430594 978382086 363946413 0 257834 257840 667531317 637744464 0 104347 354347 45431783 394439803 1 297493 442624 465913680 0 102028 102037 447037132 286996923 1 251740 487322 58016160 1 89129 226771 269287528 0 469193 469194 993347870 391871414 0 104344 354344 789475085 844149691 1 116227 429848 930433772 0 401190 401197 626456853 544206349 1 90198 487016 825814287 1 346884 408405 166217476 1 74758 484088 383458121 0 104341 354341 225204980 358075252 0 359274 359281 983977856 761689022 1 332934 443541 914907245 1 85715 448423 864538741 0 249324 249327 350369928 990491681 0 360670 360679 682379550 85652501 0 104338 354338 225675463 50261596 1 12802 222843 74303271 1 42906 215392 617042931 1 98167 160212 275871719 0 290274 290275 586424590 794604842 1 247818 418955 636762160 0 104335 354335 886571685 419031637 1 215586 316590 861938127 0 298424 298434 376403390 493008847 1 86597 214186 473902067 1 109720 282714 878348431 0 357254 357257 484960610 124676214 0 104332 354332 255577311 888384282 1 182296 226024 905727091 1 316897 404163 632876641 1 156663 400358 764947470 0 115818 115826 339312990 408230041 1 174171 334262 124169742 0 104329 354329 643133069 803199221 0 280284 280293 775179807 568739841 1 82015 270921 175267712 0 99906 99910 705087713 178841950 1 90113 424480 114782156 1 83854 135624 465353712 0 104326 354326 112036964 308108302 0 373663 373670 14654603 78320070 0 82828 82832 20217603 444937009 0 98324 98325 924607406 626242799 0 458147 458148 590561093 192311833 1 81814 176867 454453981 0 104323 354323 726243578 382784637 0 448999 449007 887762288 304044609 1 93476 434703 339056218 1 279094 285361 415221626 1 310354 369056 215850806 0 97493 97503 101539150 740598484 0 104320 354320 818262901 170002196 0 219168 219175 16139261 608161405 1 29839 279071 505757260 1 45917 297236 399317608 0 171267 171274 838774331 560040444 1 151092 170780 438897026 0 104317 354317 277679576 133061801 0 461958 461959 219550063 146453565 1 67648 488638 91178866 0 19723 19726 349432247 436910022 1 16283 399902 467295807 1 287753 483191 819697544 0 104314 354314 581456165 825501364 0 233151 233161 874135055 960291028 1 232671 238921 912851646 1 172312 340019 698798069 0 136801 136806 274254921 738172456 1 195826 417250 266168057 0 104311 354311 241056292 545068021 0 416750 416757 533713819 261839368 0 295930 295934 626817983 811908421 1 198388 217764 894234735 1 317739 458253 375796193 1 382155 412424 836935482 0 104308 354308 660241980 97355130 1 65382 192432 880527400 0 240064 240071 427276675 825436567 1 29615 291383 897182972 1 209477 310518 713369298 0 262244 262251 319707687 887883167 0 104305 354305 341479657 307185006 0 393980 393988 659841809 342740643 1 111531 414420 332008337 0 36573 36575 32572466 822630761 1 127478 176173 606314068 1 362596 374001 667856612 0 104302 354302 664903805 106261415 0 261454 261459 24795040 774112841 0 84806 84808 938252710 193102818 1 30594 182509 268441370 1 81251 333663 741052850 1 137025 251530 55986031 0 104299 354299 582185510 471277722 0 327816 327818 498291066 613072293 1 153354 386150 88371694 0 402182 402183 991168504 228590059 1 30065 482690 877768052 0 356742 356751 335999614 549519990 0 104296 354296 963974426 846564429 1 414951 422550 106857846 0 242219 242224 484069817 90936633 0 348995 349005 795576144 445208568 0 454477 454482 447821177 553748614 0 148919 148927 434773454 734469022 0 104293 354293 110632746 317449278 1 43076 335083 582501281 0 154902 154904 436825531 4818775 1 22847 126147 935821457 1 167983 238109 136013672 1 296828 389057 356616503 0 104290 354290 16849891 381873341 0 3710 3717 912559459 594751796 1 106203 147903 923680487 0 232258 232264 331010107 234176385 1 254586 375897 685293109 0 242909 242913 433060495 318718774 0 104287 354287 515895904 923853535 1 285701 371113 21593077 1 278616 309793 35942151 1 340369 431209 840856029 1 48447 124300 132939277 1 126530 248121 701137950 0 104284 354284 501376408 337483244 0 19764 19765 120585232 722531547 0 155432 155439 211115188 574148226 1 156233 227140 888576824 0 170142 170147 617723367 244850915 1 45948 158326 346511672 0 104281 354281 432829146 702134735 0 288196 288206 35811088 318133507 0 325828 325831 915423755 727314856 0 176673 176681 876796794 978634025 1 194403 376107 208419020 0 494538 494546 836570658 211264180 0 104278 354278 186765123 563894396 0 239382 239385 480315042 590504167 1 124593 264315 875926863 0 177092 177093 297163912 586783125 1 89097 465742 429507655 0 110847 110856 136289989 113975617 0 104275 354275 451310259 483166778 1 215881 346730 50662431 0 135662 135664 671255034 956115882 1 203841 342591 868708611 1 113731 482765 178981016 0 398267 398269 589362379 181795794 0 104272 354272 604776635 455148050 1 197510 435095 534862397 1 306398 496482 924396941 1 281668 408264 163202582 0 35748 35757 553927185 398737421 0 208031 208041 134958077 234582037 0 104269 354269 374509711 449673135 0 225390 225394 337536617 608467009 1 117890 277762 299390998 1 402902 432562 162363859 1 6032 187033 678788066 0 381256 381266 712464950 202309305 0 104266 354266 152937547 945158682 0 2913 2919 907056651 979487874 0 124934 124938 666253420 480957488 1 126067 287737 614147262 1 97449 338711 821728301 1 47795 85651 614002302 0 104263 354263 990165177 829581283 0 426477 426485 681033761 477482688 0 310111 310119 925530212 585596591 0 136884 136885 432966993 359869068 0 23526 23536 53366044 920855083 0 235273 235283 168308418 339703962 0 104260 354260 543699759 485045484 1 139983 343097 51694937 0 496108 496113 735707010 204918016 0 220482 220486 781098413 338892090 1 9154 361473 775288606 1 201394 298699 712603915 0 104257 354257 35001903 827762570 1 117116 135444 896103201 0 206978 206986 966110668 222094756 0 845 847 760716683 785272454 0 466940 466941 292865878 867772363 0 58087 58093 780473252 17201052 0 104254 354254 380613431 860366796 0 161486 161488 941266140 236940947 1 72768 455147 523990943 0 477132 477135 125598138 187730287 1 36477 221237 925699394 0 367216 367225 889460169 566021481 0 104251 354251 355618935 649691210 1 121573 398457 377556595 0 301112 301114 341481736 905191726 1 208822 429225 419094581 0 263457 263463 789822718 664167248 1 30649 291275 799942058 0 104248 354248 530278254 429271752 0 32545 32553 728724523 715412514 1 64745 86412 535238811 1 40927 286044 471054788 1 40980 50071 37044413 1 189421 413326 781851169 0 104245 354245 201808881 962578720 1 127027 134400 300564295 0 77414 77420 57874885 185670436 0 277025 277032 546938221 393478789 0 90039 90048 464317191 707301646 0 408738 408742 825742953 294289931 0 104242 354242 297887325 564712414 1 346985 357604 63936055 0 231926 231932 578047033 621104809 0 454944 454948 460632706 597299665 0 362631 362633 271811893 895862887 1 216416 348403 910773668 0 104239 354239 49266963 526731399 1 169641 293256 969320744 1 97719 167599 639511267 1 17937 232148 130224278 1 216610 238595 413356697 0 30246 30254 607034199 80718704 0 104236 354236 706225578 954786669 1 159765 488646 939335295 1 164942 256039 500106388 0 457732 457739 628616083 728127690 1 7678 67817 685228942 1 97231 234614 359770340 0 104233 354233 963782214 982720058 1 365942 382878 935074342 1 304336 486333 68336008 0 36253 36254 349483512 385566592 1 209628 341587 312530090 0 497386 497392 823710326 845794011 0 104230 354230 199837209 466007126 0 348904 348909 916397917 262999518 0 484453 484458 72246152 303093594 0 128906 128911 133347318 587085682 1 116569 324953 578742284 1 147385 150559 396593047 0 104227 354227 342155552 260243939 0 227419 227424 854535026 143912746 1 233787 343610 705128373 0 193669 193670 719090318 408353124 1 388370 499262 787103409 0 92482 92488 829067740 623405259 0 104224 354224 93931642 131016352 1 240243 351811 979732160 1 109005 230674 468826625 1 99289 219598 53619445 0 145414 145420 847369530 460988 0 498356 498363 98523987 523066312 0 104221 354221 197012262 668836864 0 369902 369912 678833093 223860437 1 103769 307686 482343875 1 100463 499885 166106482 1 402966 440925 849119422 0 142736 142742 874850469 176342478 0 104218 354218 488700445 928700578 0 133112 133119 315445615 769994151 1 34893 284140 63826208 1 35594 197701 124668798 0 203276 203280 935003783 923983665 0 65532 65539 811330696 814904444 0 104215 354215 553623939 795592423 0 211059 211068 898452658 312036938 1 316852 459293 485187147 0 339047 339056 446638745 763919522 1 48378 245439 581066924 0 466951 466959 551014847 392001878 0 104212 354212 621836850 361580765 0 40160 40166 274659104 265429044 1 231537 233548 639124665 1 14696 428353 187683243 0 156958 156963 715800985 642996815 1 12089 225104 745970555 0 104209 354209 502080075 716351322 1 198319 377667 41652791 0 253306 253312 148904674 477393956 0 240202 240211 907515401 613089711 1 188974 189093 381854570 0 348398 348404 763581078 691358744 0 104206 354206 813872934 659003197 0 108011 108020 291429636 644546281 1 285977 464052 866732678 1 67428 164984 954358134 1 45680 60519 523576546 1 306738 319874 606308995 0 104203 354203 397741812 632953586 1 161821 241159 141647223 1 202649 271360 530992631 1 62130 316393 491299474 1 90974 202066 61361071 0 468698 468707 805534838 310753263 0 104200 354200 852185455 549956010 1 115195 215090 806652056 0 427996 427999 995165408 390901866 0 247238 247245 409207582 513966807 1 369508 460773 712001286 1 145300 394821 263932370 0 104197 354197 315335115 617435218 1 318265 430533 915758893 1 224837 422371 711018660 1 19810 395393 875143800 1 80510 406535 350940001 0 437521 437531 434458251 230045501 0 104194 354194 121712351 120874130 1 26260 481882 569930455 0 433423 433426 453643428 614982828 1 247925 366112 55812042 0 368506 368510 939694401 736847426 0 401560 401566 377202112 687025418 0 104191 354191 559334160 234595467 1 418358 474695 273067655 0 100729 100735 76423143 503014569 1 121945 122646 210350509 0 251690 251699 945241295 98164793 0 121797 121804 683903202 440728941 0 104188 354188 565712573 127406064 1 257787 369807 785898272 1 148434 414290 688787424 1 46026 386402 575124500 1 127348 320443 780175372 1 108642 128426 544160622 0 104185 354185 480341416 169205036 0 216855 216859 753957518 123203640 0 314365 314366 349100777 436076043 0 46069 46075 124623037 762136570 1 63839 473305 714653455 1 394805 418842 63641215 0 104182 354182 280846314 798280752 0 310537 310539 447653730 810129676 0 303269 303274 853821344 927062657 0 265175 265178 674755323 808491740 1 358776 470884 816921073 0 332941 332944 65563473 667752511 0 104179 354179 539073393 744994616 1 6873 46703 693878787 0 41715 41725 660630460 469507297 1 107712 246183 621537627 1 347916 412949 660250692 1 376517 427122 219167833 0 104176 354176 97562318 169096066 0 16306 16310 914166268 353314916 0 355068 355077 170036103 798124943 1 123070 162621 472821252 0 138122 138123 777593445 54837124 0 163436 163444 230639411 122092321 0 104173 354173 559935450 849744873 1 2044 199062 683577241 1 113351 282407 690503223 1 147331 408461 703440697 1 291862 492073 394138703 0 204041 204048 948510501 762111047 0 104170 354170 557455519 861373036 0 314589 314591 668315654 602267321 1 384515 431762 364670236 1 165363 221104 361250695 1 76455 342692 625978797 0 175546 175556 574604761 653366974 0 104167 354167 408409593 562670468 0 493337 493344 387066262 852581710 1 120447 175269 608951626 0 351486 351490 723648230 272546648 1 144939 443299 266558295 0 140240 140245 939267503 755775953 0 104164 354164 528376684 330613596 1 387477 490384 279121833 0 326105 326108 28016366 979253320 1 318334 464371 871517234 0 218304 218313 117726712 255178941 1 197497 219394 846776434 0 104161 354161 53010988 71806783 1 174126 401437 910382601 1 111201 252552 948468027 1 63836 142014 730029285 0 229716 229726 503073819 205340107 0 117917 117919 319734014 896164023 0 104158 354158 848353584 735191333 0 299441 299447 767245927 892089095 0 445551 445555 452613139 906579490 1 261061 293660 306816723 1 52496 203856 879949071 0 137961 137964 203513081 198956165 0 104155 354155 583590715 836759509 0 496948 496954 124376438 369456976 1 151343 312100 635584712 0 186392 186397 615899434 252479185 0 208133 208135 542410716 246110762 1 23793 74741 517621113 0 104152 354152 559103578 295168401 1 47689 388515 582225880 0 466642 466644 740518022 25410949 1 138518 169761 757265387 0 10278 10284 763677386 915748029 1 142899 499543 811272770 0 104149 354149 352178246 654678139 0 465964 465965 228117345 982342252 0 434230 434234 311665775 705496422 1 22483 279548 910525038 0 352831 352841 230046288 54424735 1 150985 322439 599927505 0 104146 354146 919573068 866346333 1 146965 377166 789475848 1 173516 381316 722074599 1 94096 227512 860756947 1 88951 233412 160225508 1 178329 203438 915949172 0 104143 354143 899403643 901525011 1 349468 376974 874852437 1 50870 479019 801602963 0 126528 126536 724883513 132324095 0 445360 445368 890210879 913434014 0 315213 315214 580260938 444191056 0 104140 354140 203023331 10032880 0 435719 435723 777741473 68866370 1 31533 317808 356356038 1 216012 292130 254504647 0 85345 85353 553944553 118733545 0 131151 131154 261697780 121734288 0 104137 354137 690539753 92695832 0 99516 99524 393027743 51434218 1 49914 70415 142563332 1 98142 258791 619699799 0 285619 285627 295754159 476427529 0 53962 53972 337937770 796666578 0 104134 354134 105934418 737752907 1 210699 354823 680802754 0 418550 418551 157896166 645490311 1 192395 218969 137880616 1 239900 273790 743889478 1 34038 112171 123735794 0 104131 354131 1356420 428363978 1 172415 405565 415944389 0 117693 117695 204689969 470294441 0 222940 222945 304999658 103847247 0 498400 498409 253854088 10356650 1 461048 490696 585053344 0 104128 354128 181733842 281661030 1 24163 117250 974380859 0 207148 207156 365844871 168956490 1 103164 315776 525720294 0 229451 229460 526008785 920058698 1 271186 277556 590848564 0 104125 354125 276760649 610036621 1 266385 348211 875567282 0 364155 364157 20584397 338444076 0 253203 253206 624514991 604363146 1 292761 316691 809752560 1 279641 486032 64410009 0 104122 354122 526640209 689048079 0 11957 11959 11550725 458937927 1 279432 483252 924788220 1 72822 422823 647685673 0 407998 408003 318287360 402757314 0 258574 258582 735860396 70294864 0 104119 354119 664375589 101517816 1 86445 495001 721312617 0 337456 337459 408409743 647212567 1 142038 430660 203498835 0 207645 207647 231346735 743204364 0 228157 228161 973014073 254402307 0 104116 354116 600734424 600554133 1 81851 433678 915427053 1 384087 425665 526978788 1 149803 169300 218794969 1 416752 455408 427288894 0 387285 387295 644026633 907270896 0 104113 354113 705977059 126224855 1 78956 94410 54788738 1 185252 411766 141852681 1 293152 424909 236672771 0 43974 43981 744493534 862061673 1 134463 309894 516905378 0 104110 354110 926318094 952830814 1 335724 437811 274497491 1 350848 418747 990210580 0 27982 27992 313298453 97968984 1 132795 395653 286425515 0 89984 89988 67417550 646463853 0 104107 354107 417759277 445014366 1 190064 365057 792757779 0 292977 292979 938689353 316078192 1 83872 207621 179307054 1 376098 380680 451061016 1 105058 114913 663818793 0 104104 354104 151722159 617010060 1 252669 342792 125104134 1 41739 445824 385346176 0 170669 170675 431189759 869730174 0 213706 213712 221146122 340252917 0 399754 399756 22974532 256008472 0 104101 354101 434994197 907388123 0 226758 226765 710132418 831117836 0 118363 118365 281928404 46250310 0 441628 441629 100606600 627111955 0 447051 447055 639792989 996257016 0 367254 367260 364854343 241021189 0 104098 354098 847624252 421662330 1 45860 176350 692720004 0 4950 4951 181400532 990657859 0 57130 57137 677358311 48984956 1 162817 270876 921302051 0 146586 146594 251584782 863395741 0 104095 354095 784719559 132722722 0 84959 84963 979253066 822804060 1 366641 367024 89383176 0 53913 53915 390696103 904806461 0 233341 233346 744355137 340151338 1 55494 356617 770698261 0 104092 354092 88038086 468008701 1 118488 175379 336129315 1 113817 490418 576699075 1 96162 335002 979941390 0 72975 72979 370354887 961562718 0 162739 162743 885178802 250958088 0 104089 354089 534316136 992137257 0 320698 320701 493742230 963929632 1 226190 405897 303574379 0 311828 311837 934079395 457630205 1 266440 388225 35469790 0 54771 54776 769900408 427719556 0 104086 354086 609529869 78223918 1 298587 393194 328085798 1 69983 435938 636665704 0 108348 108356 512927691 184656828 1 88748 249677 936948526 0 386866 386869 355362699 830479028 0 104083 354083 210278290 447756967 1 227945 401108 372485812 1 2579 190790 426658202 0 148972 148978 972856695 355296674 0 152843 152849 650642222 775460790 0 211017 211027 709595844 358232981 0 104080 354080 444119052 18054147 0 462078 462087 524926265 161924773 0 391828 391832 848742967 558001684 1 13031 93953 326231618 1 218830 308542 289113551 1 298857 389351 851035964 0 104077 354077 669485309 453270148 0 49987 49997 713144933 438354098 1 47357 251327 268443005 1 292568 292979 386065083 1 31739 97776 752378233 0 187633 187639 627371955 641136385 0 104074 354074 613207129 138394628 0 410542 410547 838750101 584757870 0 283014 283018 172980824 282299841 0 359608 359617 465826286 538621839 0 212079 212081 939131901 165667511 1 386628 410854 636329857 0 104071 354071 326339091 739537992 1 39294 226680 798058664 0 391556 391561 69029050 383118971 1 287141 477813 419366316 0 54146 54150 821273126 31621932 0 135791 135798 57010127 262945197 0 104068 354068 131055972 557072472 0 39693 39702 422700696 383705162 1 58869 394885 885506403 1 353698 490651 587826434 1 279943 313610 57155223 1 21421 340712 225401459 0 104065 354065 788204444 163001097 0 489036 489037 878390575 852313679 1 84790 374898 841751347 0 224875 224876 699064874 109610639 0 270081 270090 557242713 642025547 0 111145 111146 701838868 849826931 0 104062 354062 885769780 458313652 1 246121 330259 559643574 0 211888 211898 341779674 240148223 1 5000 77771 562078496 1 126751 481188 660300534 1 44600 150484 279067143 0 104059 354059 802571924 613027653 1 39712 221579 615874968 1 430494 454620 314479383 1 12640 46261 435838383 1 349186 409707 658964580 1 123983 140821 324938181 0 104056 354056 968645424 31059374 0 210211 210219 272082696 163335339 1 324570 375813 681436414 0 217120 217128 236032112 36224893 1 173715 235200 657466669 0 335628 335629 123789027 839002233 0 104053 354053 196691359 60301523 0 359956 359961 225402056 543344510 0 155182 155191 547478408 674253573 1 23669 81155 584487361 0 238707 238717 107816724 662865367 0 148218 148224 179230600 934655557 0 104050 354050 766612924 491643655 0 257041 257046 716810639 444973534 0 318976 318983 12635825 131598490 1 17206 188006 415370196 0 267932 267934 63508955 162866 1 95727 159806 653905976 0 104047 354047 992542767 391583968 0 402586 402592 789924429 613201642 0 137462 137467 104495645 498588465 1 149138 206597 744895236 1 121365 313327 450179199 1 190542 439341 701276538 0 104044 354044 762487129 129753792 1 113206 442051 558985475 1 212683 404973 548079037 1 194459 223071 733145807 1 40839 95174 26693684 1 122859 195246 39081576 0 104041 354041 948078860 498067243 0 424428 424433 863010673 209709692 1 50398 227862 118724637 0 413849 413852 634739807 978984986 1 256216 293895 942904909 1 254765 416324 29878767 0 104038 354038 716279684 535617995 1 380273 475949 622372943 1 72823 82722 271929485 1 261147 381366 590100459 0 195830 195837 750095221 138041111 1 153319 339992 461485567 0 104035 354035 236307054 565450890 0 70256 70266 695074146 218136519 1 22670 39398 589305315 1 365981 453324 847950377 0 204211 204217 875566912 644581834 0 131367 131373 539537232 242567955 0 104032 354032 352758872 618838005 0 428069 428076 81756855 741860864 0 39099 39109 993776969 759274283 1 136534 357174 654330134 1 67665 447230 473086850 1 193751 287016 269514180 0 104029 354029 802879062 175298454 0 425594 425598 295091766 240022901 0 29233 29243 822298460 819625715 1 182800 478326 405839552 0 329224 329234 321126890 135919497 1 31404 384447 43456027 0 104026 354026 469005709 783831009 0 228 232 859413623 719894173 0 428475 428479 560514102 678102613 1 187625 468227 714284948 1 235128 450862 323680384 1 85194 362226 819381066 0 104023 354023 439914612 682708950 1 61143 470279 997803034 0 177792 177793 986685158 877971823 1 40399 251093 792257252 0 19501 19504 823806448 442143598 0 367512 367514 814338120 957633109 0 104020 354020 115658474 910314276 0 416826 416833 379472077 131574288 0 92221 92230 816643603 695034010 1 58985 171574 615391701 0 477049 477053 747752834 386836848 0 181855 181861 614458413 373926365 0 104017 354017 455201258 425682181 0 179077 179078 296832001 80222164 0 359793 359797 973939371 822675143 0 296843 296852 955535886 996562437 1 254338 350480 20150669 0 338745 338746 148327673 25687303 0 104014 354014 734212648 634152107 0 129204 129214 105448750 809248046 0 473544 473549 300451380 939877477 1 27961 245488 258572426 1 255840 437480 355170893 1 207872 373134 420500163 0 104011 354011 389941493 458510283 0 73150 73151 809708266 451376074 1 216342 414317 858621434 0 446509 446514 259487849 723324191 1 248709 322931 396290739 0 71974 71979 777132910 881235733 0 104008 354008 923385729 730680363 1 356383 456843 425929634 0 352721 352727 374306119 932911319 0 408899 408909 906905808 495948172 0 47501 47506 582749749 139728657 1 10675 442881 481927319 0 104005 354005 23647277 86918073 0 316658 316664 22564026 971972803 1 87732 348776 928713875 1 326620 399881 929932514 0 482700 482704 219951433 927355353 1 53588 324609 429406252 0 104002 354002 363941128 438283749 1 86960 337582 194644496 1 258216 303775 596304998 0 10258 10265 421626005 393641990 1 82693 85254 131132234 1 21224 494592 537286305 0 103999 353999 901357148 413312841 1 32360 367484 550606266 0 370829 370838 69720030 104447404 0 82981 82982 305944418 700271582 1 314458 446195 804896551 1 181098 390436 397617408 0 103996 353996 9045551 937507743 0 170874 170877 640813786 978243960 1 5992 255579 941385305 0 97252 97262 351341047 911588654 0 166619 166627 60265132 551264256 1 41505 424518 34585666 0 103993 353993 234741610 637577936 0 190188 190198 678540881 140485603 1 106920 433442 975603508 1 67378 258409 865536990 0 37334 37335 666952325 812315907 0 172300 172308 548569700 153815648 0 103990 353990 778371833 181346345 0 362064 362073 696547313 943912057 0 435553 435562 932737159 148201003 0 455743 455751 443843216 400020461 0 488618 488626 655578289 956498977 1 335834 467564 649328865 0 103987 353987 325318004 35215078 0 248220 248223 671284667 172423150 0 314240 314245 519505488 835613927 0 439739 439741 663456952 800786684 0 178058 178068 19918715 673990426 0 378778 378788 377475312 632339497 0 103984 353984 567202078 725828069 0 146275 146284 768968665 56396693 0 222324 222325 832968190 589719685 0 338826 338832 982963566 83910934 0 109532 109541 853329179 571149472 1 179278 235511 637175382 0 103981 353981 884374184 724540690 0 199545 199554 596880777 415303890 0 102605 102607 888423601 192511992 1 183979 418188 995191203 1 26425 168405 515338117 0 426852 426854 417674019 903214991 0 103978 353978 526081871 607205978 0 71869 71876 777347190 248444644 0 246818 246820 398193133 260062810 1 74214 120132 149794757 1 117971 311770 434415441 1 200069 454212 167326966 0 103975 353975 770619361 351361997 0 53988 53996 675593183 513000373 0 329181 329183 786951484 824572308 1 37555 121626 146800050 0 46829 46835 603353199 922471976 1 34722 397194 859381829 0 103972 353972 776137896 320983998 0 106076 106080 106519184 24425436 1 120808 205503 607231170 0 135889 135891 482939367 574617635 0 269691 269692 896516281 690161321 0 385692 385699 870400782 806128667 0 103969 353969 334327789 302004986 0 130256 130259 945873265 955537282 0 456092 456096 179433829 876555526 1 273342 276668 740187144 0 253629 253639 136004364 126867010 1 148708 379049 248512680 0 103966 353966 653751761 243577513 0 171530 171532 42572843 190456600 1 7259 119969 814848856 1 199205 489617 997157341 0 397412 397422 694950947 376305234 0 484393 484395 192319373 534785942 0 103963 353963 412582453 280894828 1 148167 174030 633639225 0 393641 393648 444516001 21879983 0 432578 432583 649156494 93115327 0 179930 179938 94680400 189265546 0 406044 406046 538577833 225037167 0 103960 353960 400724252 448395087 0 31522 31529 903310756 254597404 1 106965 318451 903910218 1 243760 321639 156092507 0 5864 5872 3733004 359726031 1 204051 281695 102328332 0 103957 353957 265054794 952993176 0 665 675 188110177 560380507 0 477313 477315 732762792 742394598 1 219036 348697 684690587 0 216757 216761 542403192 416160799 1 438010 476254 759415101 0 103954 353954 55115001 291237542 0 206574 206581 536486992 33671786 0 204221 204224 262453258 543615165 1 67389 406147 499716521 1 312958 431346 376338257 1 39391 195710 145008452 0 103951 353951 452705447 120787183 1 149884 314132 872816935 0 427532 427534 638477958 159064679 1 84578 249248 568047842 1 59895 449411 820332405 1 236022 404522 804981852 0 103948 353948 126674888 352710903 1 129285 301289 982801189 1 113890 386073 905162200 1 120998 187305 5288014 1 392960 432467 123823647 1 381816 452229 232341248 0 103945 353945 117452723 173629912 1 303402 450847 448542949 0 47127 47137 58360826 917675730 0 220556 220560 750518142 409409537 0 478694 478699 618822300 498699725 1 34810 85500 931344217 0 103942 353942 303334017 416036973 1 170213 445725 795338828 0 391163 391173 251283000 22660366 0 393939 393945 746352435 665074205 1 105410 315928 968992084 1 442799 472409 174832458 0 103939 353939 652945416 110454207 1 289049 469842 43997292 1 257150 459887 241215309 0 297755 297761 62757947 246297875 1 263919 381918 597112658 1 218286 281040 254663037 0 103936 353936 483175514 25916153 1 270496 283051 656697174 1 130282 379554 187797171 1 246230 397379 871844087 1 3349 338145 337682169 1 353401 438549 425408854 0 103933 353933 540967727 591631010 1 281748 470400 129656963 0 3614 3618 100619184 647516064 0 69825 69829 337517005 388251550 0 37204 37208 717454898 261253383 1 214123 281126 8408492 0 103930 353930 956352476 88394145 0 87044 87050 125042705 623443338 0 353224 353229 275421502 304712961 1 175100 445714 215573882 0 329675 329676 58238 271152805 0 483255 483265 892199365 588520887 0 103927 353927 28805086 669518629 1 48308 409814 144800087 0 154416 154419 537289085 706082277 1 233852 478938 890074145 1 262096 364516 6075337 0 397380 397386 64665825 12006643 0 103924 353924 701061383 789579613 0 37370 37374 874183467 876720288 0 390201 390207 268126245 646712362 0 317092 317096 740594083 957878949 0 163660 163662 847874213 508580930 0 156508 156513 167489705 123028875 0 103921 353921 457413957 251013566 0 51714 51719 48561704 828821618 1 166478 172579 210607156 1 201558 442757 471470756 1 191315 321649 118134324 1 138012 487219 54301959 0 103918 353918 781433526 884550089 1 169167 279641 368239983 0 310854 310862 862263885 981503732 0 206007 206017 131468199 243448378 0 415000 415008 899466160 912800908 0 258318 258323 136604532 660368079 0 103915 353915 75141357 451351046 1 419799 489245 400306131 1 290803 379758 623593929 0 260531 260535 260521059 627805603 1 95836 370325 786628793 1 206960 385959 58516010 0 103912 353912 189656698 959547738 1 395902 422496 325766268 0 244922 244932 588428875 559369352 1 144651 322489 90353948 1 207836 477051 554593992 0 16597 16607 567791161 442969341 0 103909 353909 940744647 186814164 0 459463 459470 922808615 105962615 0 216845 216849 726308391 992198443 1 296243 464579 777831194 0 210906 210912 460001400 471694549 0 455378 455386 75159197 657025251 0 103906 353906 781677382 131789993 0 184008 184017 679363600 406752784 1 23142 66892 857638617 0 448251 448259 866136924 514606611 0 384022 384027 700306250 437492894 0 474915 474919 89485894 970486426 0 103903 353903 818459111 636698298 0 43267 43273 142179893 782927610 1 394821 470292 57390304 1 305665 491530 943287491 0 269692 269699 249515246 593812412 1 230784 414163 204487084 0 103900 353900 843876991 343875163 1 11570 116547 119404857 1 36472 406686 549760624 0 15274 15279 764988396 157585889 0 290087 290091 452656896 82158137 1 29574 395157 870737482 0 103897 353897 133453874 116506327 0 211285 211295 757804325 574230276 1 357943 364637 58316734 0 375107 375108 495582016 956946899 1 71658 486883 989148968 1 210337 333083 642050135 0 103894 353894 669559045 391601004 1 129090 404550 906823326 0 385704 385708 646480628 704189629 0 345317 345325 633171979 921933560 1 449399 459083 328786192 1 91538 166670 561150427 0 103891 353891 493895252 147588198 1 101746 441331 663352279 0 118384 118394 704110659 292977507 1 102391 403220 936742378 1 75466 302572 680046402 0 155653 155657 481080862 59002813 0 103888 353888 735852432 924013821 0 387858 387859 335889842 733080513 1 72258 480902 776048703 1 241796 402749 396118563 1 170173 410902 815368877 0 340774 340778 503534141 679383632 0 103885 353885 921638347 605345366 1 259417 327532 821784227 0 123910 123916 850868309 497358037 0 486621 486622 99962243 434478146 1 43676 130848 538681729 0 53886 53888 170571406 334169183 0 103882 353882 436436367 176309391 0 162726 162735 957809790 7095778 0 306179 306189 409685854 447037775 0 467030 467033 591849300 502697909 1 22880 355300 221502426 0 485291 485298 930715212 371020482 0 103879 353879 607341620 580802850 1 315389 406981 593657941 0 185967 185973 481357263 784785385 1 81599 431729 445998190 1 184807 379788 288072300 1 24606 329307 796475466 0 103876 353876 133325224 304236545 1 390957 432875 211744328 0 164522 164525 292929576 608516847 1 97195 256876 701331465 0 486332 486335 282499394 886172121 0 96183 96193 363202119 103034095 0 103873 353873 79683989 69404095 1 166989 225985 773360751 1 21198 420459 388404645 0 257953 257957 229580763 111856299 0 292552 292560 707821569 601844946 1 258552 489853 631848041 0 103870 353870 220473770 304960943 0 409980 409988 926823687 115726938 0 382714 382718 426573980 385504807 0 121608 121614 787873002 486509811 0 136057 136065 695274451 852216845 0 381083 381084 557665416 191379933 0 103867 353867 512140527 902183868 1 271060 441928 578657259 1 299356 356360 10264774 0 223915 223923 818944866 364896562 1 235798 316020 142427710 0 223592 223602 467413625 4469591 0 103864 353864 108814470 56666367 0 159185 159189 148858183 439192310 0 405930 405940 470656385 125235099 1 128075 476076 245535075 0 212460 212462 668282365 871516069 1 101747 217225 287592870 0 103861 353861 89394164 427633246 1 161989 459659 179254527 0 464733 464739 89030242 157635212 0 96778 96780 164453923 31880569 1 3550 398929 19145379 1 316752 325176 515408805 0 103858 353858 10756302 211072208 1 268614 426790 486427772 1 6068 159930 275564029 0 225680 225689 979659774 428207799 1 173934 203996 211329593 0 195747 195752 230860502 263395595 0 103855 353855 4616309 18990022 0 361719 361728 39476403 746706439 0 377509 377516 697638621 459745333 0 55041 55042 416175459 887335569 1 139098 232741 246530353 0 310163 310170 25818363 467483867 0 103852 353852 186666171 84406844 0 29477 29479 882327491 440259410 1 96892 240243 875627860 0 426503 426507 295489456 516579385 1 308972 442902 944275550 0 312047 312050 416227122 561684434 0 103849 353849 976615879 617631415 1 61458 296600 911384446 0 87619 87620 204905199 508462058 1 384139 434308 88475847 1 24871 215430 230311963 1 109996 487853 912595978 0 103846 353846 937455932 697274932 1 158269 374263 673660911 0 472535 472545 996810191 291724813 0 242779 242789 165480959 52167837 0 301208 301213 214549199 82899751 0 38859 38863 650524473 424614706 0 103843 353843 830600306 980931479 1 290639 380236 464836368 1 413302 472682 325068595 0 239922 239924 261524898 186984555 0 251558 251566 316570744 976854478 1 55960 431280 552116849 0 103840 353840 49286765 729012867 0 33341 33350 367835246 452345059 1 128322 167800 3029168 0 280147 280148 173885855 783950199 0 352314 352319 821295943 532992333 1 280343 415261 327008726 0 103837 353837 517592317 968234882 1 183157 292677 492560222 0 384464 384469 481368050 381583752 0 270701 270708 193193790 2910711 0 459137 459138 60518299 221109060 1 330536 467192 712670381 0 103834 353834 559311134 29541202 1 35501 282095 115063893 1 66732 210658 769742911 0 413390 413391 385368692 33553068 0 284489 284498 737562696 160547792 1 8387 77769 970326390 0 103831 353831 308003193 77518263 0 421882 421890 762374142 502640143 0 435437 435447 982754860 184822366 0 11158 11162 159083097 773482779 0 39970 39979 276447865 794193468 0 415530 415532 561781056 226229012 0 103828 353828 843176249 983769988 1 41254 113427 251902760 1 311253 414004 916229992 0 184454 184463 962378460 970143009 1 40375 189513 532170815 0 280254 280257 762304910 456946537 0 103825 353825 820848105 116681567 0 230306 230314 316310817 858900310 1 108536 348201 725836898 1 113263 320072 29345891 0 337399 337409 351983007 943915186 1 85415 150710 536405781 0 103822 353822 907915131 546905313 1 161120 177046 262423726 1 263024 456540 181622548 0 174823 174831 955505342 369976220 0 304782 304787 549427059 906358329 0 165554 165562 665036548 161627689 0 103819 353819 80367179 883362831 1 290876 490107 527294734 0 423443 423448 838138615 658445025 0 36162 36170 384418976 766388349 1 39074 184898 806349993 0 61505 61515 973818419 864006546 0 103816 353816 978193784 848867268 0 381102 381109 921042703 962230894 0 386498 386506 150451561 536399925 0 118249 118251 99053914 945755411 0 375943 375946 393151209 268778927 0 285706 285709 130430458 762337028 0 103813 353813 76515773 96868856 1 28317 64807 108458552 0 205725 205727 250411219 398464040 0 29369 29370 995418795 79029216 1 133926 467837 809839032 1 48674 335533 638281812 0 103810 353810 27977736 857503227 0 457093 457096 577932086 945839370 1 32350 57319 485636344 1 93785 223805 552475459 1 13287 114170 666962509 1 341867 426255 496899493 0 103807 353807 669096269 886961756 0 209757 209759 534207528 59147909 0 108640 108647 268498891 309397430 1 359657 433592 609639424 1 179638 209418 801873568 0 422645 422648 15027840 268267890 0 103804 353804 132479945 331073220 1 144268 419676 315871697 0 373819 373824 148133305 599853032 0 216621 216626 823877173 78587711 1 352235 362888 125067454 1 299118 405799 646068117 0 103801 353801 775089189 776946189 0 316885 316895 106109429 139012602 0 333743 333752 524475316 800051419 1 200440 221280 324842567 0 368324 368330 557941298 41921808 1 33111 377549 767564117 0 103798 353798 272552456 241869259 0 354941 354948 459055174 820447129 0 425003 425007 295232095 78948576 0 389936 389939 86092843 255745501 0 228852 228853 516271015 688730993 1 108376 422494 600473584 0 103795 353795 487140731 386463493 1 193854 260305 790108266 0 370005 370014 938653107 171328569 1 169025 263255 104607629 1 232278 490530 752761334 1 70261 90328 715512892 0 103792 353792 458543012 324932843 0 304269 304275 844396712 667271622 1 82278 410143 435478580 0 161446 161455 736771170 633812000 0 140298 140302 877376883 11458377 0 347603 347610 331507069 230438896 0 103789 353789 590104118 307561689 1 129509 435675 79511582 1 286188 293709 451202536 1 217927 247578 67192002 1 170664 382065 912272327 1 76878 192706 182185307 0 103786 353786 372662613 209366693 0 307743 307753 46255828 150670767 1 93407 184290 862482051 0 168035 168038 641452278 334734278 0 195492 195499 677517356 788040563 0 364613 364623 245137208 684576515 0 103783 353783 689525957 848173230 0 20134 20143 605600885 951011732 1 104704 178994 216025879 1 241005 380013 17636928 0 376591 376599 33958685 683755221 0 229620 229629 690774943 459564414 0 103780 353780 207635811 815996606 0 187257 187266 938062756 354246042 1 163673 476001 629950125 0 211262 211272 135657448 142738352 0 417894 417900 994805845 943778558 0 18039 18044 687519094 191742994 0 103777 353777 279037874 330777643 1 279149 319347 756360372 1 224931 336207 650152421 1 55761 312169 894341913 0 422766 422771 816357169 310495727 0 249155 249161 973708331 246913533 0 103774 353774 505840862 593643381 0 357879 357885 861509745 909865044 0 106423 106429 592842202 885389697 1 143960 223232 940034684 1 38031 296016 434940367 1 179367 337610 809665239 0 103771 353771 823226761 412956209 1 465755 476897 870677448 1 149456 161052 969816084 0 433908 433909 599588344 556919375 1 208183 412287 795882021 1 39699 340349 22499906 0 103768 353768 838943175 711288809 1 85123 187268 392040526 1 77111 412645 159172814 0 425277 425282 343055382 223541076 1 78003 95699 736497924 1 174012 274066 904769493 0 103765 353765 23170103 902209668 0 431823 431831 899546403 72717661 0 27337 27346 247698195 88493752 0 358114 358120 439058547 940437303 1 108160 393482 903571734 1 45188 445727 821184688 0 103762 353762 658666106 64079048 1 131236 399052 947237138 1 195029 340741 589603703 1 111788 204835 620681164 1 13073 458685 882259346 1 220445 370619 367872496 0 103759 353759 42099674 448204484 1 270277 431383 698179169 0 365366 365369 93235054 280053921 0 122383 122386 578507083 165849426 0 88992 89002 170456515 866579377 1 294046 359563 36969081 0 103756 353756 809273230 755609047 0 437226 437227 910202692 696813323 0 333218 333227 295862606 178611116 0 126753 126758 195831349 202673375 1 182385 218932 302072841 1 166236 278094 973102143 0 103753 353753 229009673 163945104 0 88425 88433 178600977 17948253 1 144910 427828 364990913 1 37791 478772 117163378 1 238717 412640 462055400 0 87651 87658 508003058 392419541 0 103750 353750 600357601 925161440 1 147907 408803 837137236 1 227843 432012 620007549 1 263265 472779 390509218 1 277972 466344 850677842 0 461222 461229 36873288 375514310 0 103747 353747 568734463 655983377 1 124869 239899 313297081 0 65887 65893 235945611 449406651 1 335751 481943 620242604 1 213229 233668 168469892 0 223535 223544 146576483 187050433 0 103744 353744 297060393 69565746 0 153185 153193 662355838 223274517 0 155014 155021 652953904 289736981 1 58114 125719 525614566 1 131103 184044 823241860 1 34326 125485 64855914 0 103741 353741 669301688 374340578 0 463540 463547 140247158 832748740 1 268910 459764 733100814 0 361008 361016 749023122 700035458 1 369138 446292 962074663 0 15694 15699 810386435 131032600 0 103738 353738 119951035 929017954 1 262495 269247 289595924 1 277797 461401 917701814 1 267257 487759 267630682 1 140805 287108 159550201 0 402290 402295 466845335 157541108 0 103735 353735 756468301 700030962 0 441161 441167 497977154 453732613 1 4927 163904 970462432 1 195560 349610 239277767 1 6432 112573 797836148 1 239691 405269 55341745 0 103732 353732 201715564 908858042 1 193877 203597 822989571 1 308029 480553 714022169 0 299333 299335 544310904 55171037 1 265216 295394 114957209 0 205675 205685 291272110 430166559 0 103729 353729 108133279 653014487 0 430869 430877 37236025 219921494 1 177341 342005 920426254 1 85237 277046 204260947 1 51633 195792 397299728 1 39463 466421 680527133 0 103726 353726 18687455 882943561 0 477231 477232 615051825 915783969 0 459276 459283 976010625 249754921 1 15684 63677 816663051 0 164186 164195 720858316 55975264 0 23424 23429 33573240 393318928 0 103723 353723 873818771 997283497 0 89611 89620 401390120 202137773 1 147973 398096 811694115 0 134683 134693 696879054 468108518 0 98605 98613 815108381 569836303 0 344692 344696 923577286 342692707 0 103720 353720 384211608 434582612 0 485994 485995 29150810 517888860 1 1558 145089 505862630 0 69427 69429 304276311 445853100 0 199512 199520 449537779 739710408 0 25467 25469 489608171 634926354 0 103717 353717 539364077 549086758 0 408867 408877 186649247 832531101 0 84180 84187 315500114 792832598 0 368187 368192 919400258 471960050 1 280753 394643 436042775 1 7030 352281 290376326 0 103714 353714 491165796 269724722 1 150220 169172 293689115 1 107101 449925 798109121 1 194823 207769 290512440 1 107428 315081 664497455 1 45866 173966 858050770 0 103711 353711 223396940 410807349 1 58473 418190 729856901 1 147953 374164 934428879 0 139216 139220 964435575 319287557 1 18588 452074 669658683 0 88992 88993 137281344 57809957 0 103708 353708 200626329 786823765 0 82865 82875 507514297 193476899 1 67369 462139 547999574 1 210496 417069 455639887 0 479181 479186 648620094 773349608 1 93231 361034 32976314 0 103705 353705 769766085 969539538 1 17595 473088 185442317 0 361093 361096 294369647 95612245 0 480262 480268 471981621 80735532 0 66074 66081 642694338 811697557 1 8809 198322 15733872 0 103702 353702 499915463 880639837 1 228083 249034 582727413 0 90051 90061 592481832 49168216 0 400927 400934 815298442 487283078 0 441804 441805 516931654 831803719 0 413824 413831 269636809 835643638 0 103699 353699 250650655 953036895 0 327208 327214 860973029 381149760 1 62980 432603 817229229 1 343397 423027 233738440 1 181183 341545 873169280 0 150331 150340 39092657 774503600 0 103696 353696 300434650 824433730 0 52545 52554 195083993 935514138 1 395696 464808 55182022 1 134959 335656 828423801 0 260772 260780 514411811 334358022 0 67145 67147 912118539 234966301 0 103693 353693 694628198 277958861 1 98610 178695 66972708 0 259509 259517 97815844 726910217 0 209292 209298 701909990 582288861 0 72153 72158 212141582 593173734 0 117307 117311 206074367 836794779 0 103690 353690 319515916 70921934 0 448897 448902 486902372 866922146 1 90402 381913 199602090 1 110427 222524 914265968 1 257120 402188 344278993 1 115017 263032 10435312 0 103687 353687 262879026 227775820 1 338923 466155 523081640 0 446567 446569 858070447 94341613 0 422291 422299 402184912 355115572 1 123208 143903 7256623 0 131480 131481 406468290 702428778 0 103684 353684 451079648 979026683 0 379742 379750 455470874 59077163 1 419084 426428 513279242 0 157705 157715 967638377 567074191 0 167007 167017 550615401 549586411 0 146551 146556 891671454 129294980 0 103681 353681 271790334 122531489 0 463401 463407 10918640 755588848 0 365295 365297 715231040 651711883 0 3754 3759 630353330 605489644 0 285717 285726 322273911 62258416 0 301074 301079 144521263 716492496 0 103678 353678 984292937 8296596 0 430334 430341 291306296 995130826 0 262991 263000 771179114 415044971 1 68232 366805 253550519 1 46488 150466 338549837 1 190538 305696 237303417 0 103675 353675 463309213 472929253 1 150868 169377 952169818 1 355660 358004 744593706 0 494949 494955 596799874 310455712 1 102740 151747 375936841 1 216778 272214 757438261 0 103672 353672 846040083 908726025 1 132849 198285 939806745 0 361433 361440 885771661 881494821 0 381707 381713 195994707 243779141 0 437543 437546 264042613 717668919 0 178749 178754 72062996 634044369 0 103669 353669 189753046 974421914 1 136790 233578 315819035 1 485078 486735 451722522 1 12502 150253 921119266 0 233444 233449 321337253 725515941 1 222859 498864 960571993 0 103666 353666 435772215 227594179 0 207375 207380 738684962 876385805 0 34030 34037 967740246 564081928 0 127651 127653 804549705 870002329 0 443515 443518 366108112 927222881 0 128379 128388 192984956 916530301 0 103663 353663 411108296 693864470 0 92 97 686248294 166351462 0 157693 157701 929541718 838360909 1 69600 359960 552995680 1 385295 450901 569510746 0 165371 165378 890040722 71260557 0 103660 353660 192154040 398132647 1 161264 354166 252642164 1 353802 425845 597999376 0 280175 280176 690535546 352694942 0 283293 283294 585854060 857238662 1 127056 237274 241719761 0 103657 353657 99856942 727828455 1 212382 385353 128783494 1 308598 351209 834593505 0 198289 198297 879533213 4306058 1 374582 404362 766628071 1 60647 424465 133374851 0 103654 353654 37255572 749925616 1 299660 395369 250190529 1 438953 491281 324633137 0 301105 301111 100157296 666572628 1 293693 348239 631978363 1 258253 333318 593132718 0 103651 353651 235108085 348231425 1 12214 106116 57010198 1 231833 416607 892493404 1 290103 318528 996753900 0 60745 60754 185566953 250035570 1 88093 476113 302638202 0 103648 353648 601643203 873852098 1 199290 336264 46739512 0 357998 358006 984755777 532147234 0 314966 314967 808868720 326234618 0 292812 292819 604452273 771897165 0 196343 196350 60189038 499365366 0 103645 353645 788963085 981705511 0 413091 413098 354448613 462945816 0 156025 156027 845342177 995857036 1 96577 450248 110629115 0 22667 22677 215114362 219658886 0 62752 62760 524932898 220178084 0 103642 353642 703414261 152870718 1 302179 382655 36599536 1 106579 463575 209288800 0 371325 371326 30217458 463224780 0 142348 142356 214256591 430873540 0 151716 151724 907553709 333137023 0 103639 353639 278732730 237861828 1 139113 496549 973265204 0 91626 91627 808691592 804190859 0 437978 437985 278483624 82981448 1 121149 446321 304255910 0 406605 406606 215312764 795718842 0 103636 353636 554002672 131370349 0 275133 275139 363976653 156703344 1 125143 302522 329393052 0 278003 278010 46042251 676810852 1 479449 485767 368303911 0 34463 34467 749153840 893975458 0 103633 353633 176760833 242776163 1 267315 471886 305597751 0 471314 471318 760927614 800260225 0 319373 319379 874712241 167270819 0 389909 389916 208483103 211347235 0 210369 210377 750863523 396693595 0 103630 353630 62928823 855084330 1 22525 142876 465209378 0 409515 409523 51374343 744315591 1 44573 115285 845174532 0 54325 54335 378508691 612322897 1 204886 276573 449496445 0 103627 353627 560652996 214642578 1 93709 496661 527617128 1 232638 258547 93970105 0 38632 38633 182750919 192404391 0 158380 158382 64076407 612270909 1 294423 413337 289052801 0 103624 353624 976397814 981639047 1 12067 101837 308886288 1 126543 126762 335606989 0 400151 400156 987069289 798338612 0 88082 88084 796460457 764829076 0 412847 412849 772814653 990164286 0 103621 353621 480838544 303219762 0 188040 188044 501250605 884017917 1 84957 451714 332439877 1 21201 247490 633961108 1 337507 481651 98852592 0 200522 200525 41796440 818417595 0 103618 353618 667130496 507447479 1 286594 454140 712625036 1 121020 301869 304384574 1 58290 185182 316216775 0 96481 96490 463697247 896001247 0 409399 409400 620565315 990091581 0 103615 353615 920648953 319259829 1 21661 60478 620126911 0 91592 91597 49030517 770328075 0 193938 193941 899194959 500964555 0 477908 477912 734054566 442291887 1 389828 476020 944920753 0 103612 353612 789166600 974675383 0 156028 156032 269381325 112667780 1 418663 455582 937780847 1 73374 222540 130750805 0 363859 363868 639723378 708255778 1 128209 298467 44742731 0 103609 353609 654613334 62024353 0 68157 68164 599009375 15227180 0 460468 460476 149381258 461571519 0 160837 160845 177535088 992168104 1 181064 342235 406573997 1 200647 480669 988141640 0 103606 353606 67233530 193757137 1 349290 367068 117450639 1 57468 259285 502422651 0 428116 428120 143593835 459336443 1 428795 453662 370397809 1 162293 312420 381490673 0 103603 353603 528036246 781574491 0 193407 193413 435876292 957827447 1 132989 429647 497840781 1 98633 432193 12556533 0 480047 480056 5584887 197886327 0 331524 331531 389316684 578951562 0 103600 353600 271961387 780692427 0 204551 204556 500668398 373206248 0 260721 260723 697633162 608866044 1 31822 81791 342408564 0 243964 243968 482341468 944828845 1 71208 298222 175245526 0 103597 353597 43990644 1427970 1 113907 369126 637755657 1 419907 472180 548077997 0 188041 188043 261664918 704245217 1 138649 189232 760525237 0 393448 393450 643397849 952766050 0 103594 353594 553592986 565699084 1 241055 299483 966623407 0 236108 236110 914185117 125007092 1 306055 416181 558869385 1 127619 352501 482254633 0 461114 461124 55582578 600007802 0 103591 353591 507429623 580524983 1 70981 389156 581430239 0 308609 308615 976328178 279766522 1 286477 419519 956518441 0 191792 191793 651910652 430141207 0 140817 140827 941379356 196930641 0 103588 353588 983995043 514000642 1 246165 374031 729777440 0 53488 53493 100419862 700264478 1 76037 118661 532281763 1 398532 490383 673157042 0 42977 42984 446555625 779019642 0 103585 353585 989239926 101859538 1 2533 460317 163208186 1 66019 416414 660577229 0 197204 197214 938151865 688193659 1 266238 490304 84174130 0 476484 476487 951426221 669082243 0 103582 353582 693003038 800337906 0 116092 116100 253745429 795041853 0 367289 367296 826131414 170184798 1 126793 292392 961118729 0 178108 178116 555859420 789335007 1 338338 382176 118252086 0 103579 353579 494756529 933379039 0 291985 291993 951812894 872087981 1 320887 489297 983634720 0 338184 338190 202688796 165305289 0 99560 99567 793486383 510221955 0 360284 360290 266706003 257451796 0 103576 353576 211469807 275758051 0 261896 261899 60269656 118585429 0 430402 430410 973447871 304334176 1 44681 303959 269328888 1 282018 300165 487277932 0 379764 379766 45737174 119106821 0 103573 353573 812912422 200613417 1 185437 250887 552701840 1 149038 330895 142200992 0 260047 260048 928293879 834612380 1 355104 366462 216282437 0 220614 220616 964339691 40748081 0 103570 353570 473341765 558926304 0 125405 125411 52549085 104295748 0 124072 124076 218856371 571069241 1 91003 235640 228873312 1 113912 135696 24748282 0 210971 210979 315010266 609916870 0 103567 353567 854491838 526441834 1 315127 376798 303863419 0 341700 341709 244942681 295193708 0 476369 476375 286095735 21714071 1 219741 399095 125664357 1 368613 424471 742490779 0 103564 353564 976364964 43718485 1 380095 459463 926324191 0 487142 487151 7070910 900936501 0 130035 130042 335375088 825579243 1 85589 398795 867048737 0 118125 118133 978603898 907467902 0 103561 353561 619748585 358456141 0 46098 46103 989514748 488005735 0 279335 279337 826844322 191925632 0 455446 455452 289577946 694311438 1 119253 391449 685842332 0 106712 106717 482979653 946733770 0 103558 353558 518903315 511942756 0 479823 479827 694156367 325473821 1 185595 356015 271055137 1 14732 272445 914445509 1 209718 211009 100840475 0 73587 73591 422239361 448303736 0 103555 353555 700556882 159810622 0 215669 215673 124820055 168538126 0 92126 92129 736931933 848326325 0 413982 413988 679045206 695921596 0 147673 147682 787833082 315704022 1 187184 378075 710735333 0 103552 353552 489869212 159036362 1 128787 370158 995323676 1 79272 126931 852741842 0 477628 477638 59989571 948027663 0 475079 475082 655754490 291025012 1 262180 484323 819908577 0 103549 353549 860435995 57405274 1 35991 322564 991189769 1 398998 479813 62286602 1 146196 427804 704058397 0 258466 258476 931575697 234867689 1 70555 90964 527209888 0 103546 353546 626789878 925392520 1 387737 448173 2003586 1 6097 499486 596710664 1 39627 109211 330301457 0 52228 52236 444240559 440568998 1 197228 369576 661913250 0 103543 353543 288659286 382953082 0 473539 473540 641856408 358317357 1 188146 432352 928304931 0 316616 316623 567959566 118748008 1 234285 376329 37795626 0 471756 471762 19724797 789440094 0 103540 353540 814211618 814554037 0 204393 204397 662258481 993590956 0 98587 98595 911601377 322099349 1 351541 439105 437326843 1 17488 212011 761436642 0 363555 363564 595785124 155996677 0 103537 353537 377273818 761463039 0 399561 399563 897289042 131892638 0 182718 182723 799994506 865884074 1 100964 123732 186716921 1 329089 370879 761783799 0 345827 345831 418770590 988513660 0 103534 353534 641406687 515306009 1 204672 267576 642002223 0 474836 474843 673103971 590665578 0 203290 203292 585097220 336742405 0 499022 499025 855598910 274019502 0 124677 124683 814566132 917241950 0 103531 353531 907426320 642127148 1 128233 315624 587843219 0 304479 304488 799370760 978135266 1 455370 484915 682107485 1 75210 333420 569332796 0 484255 484262 253477457 27734796 0 103528 353528 257616960 55662461 0 184864 184872 286183331 759851487 0 106622 106632 86146306 932171337 1 296200 434578 258507520 1 79058 351439 668928776 1 311382 474937 807423246 0 103525 353525 457048204 395010378 0 418447 418455 326785214 66554473 1 183176 271285 108163986 0 413208 413215 261235115 90814043 0 488396 488406 997584058 973401787 1 111325 297729 443955316 0 103522 353522 595303461 177678480 0 15515 15523 919231533 237111321 0 65206 65214 112954234 106968716 0 494052 494055 935614450 365421121 1 29188 303626 355735602 1 263608 324777 255836512 0 103519 353519 618945185 204436094 0 179278 179288 352213826 137772012 0 294968 294970 137966350 118812546 1 214124 432255 143285485 1 33371 98929 196750521 0 21948 21958 687220237 228688013 0 103516 353516 879705210 93684246 1 17906 404839 351280950 0 392015 392019 269016133 521343740 1 192287 313849 792713245 1 71754 332887 44367940 0 213191 213200 518584831 362478025 0 103513 353513 24639919 446081517 0 123249 123259 795991002 244147572 0 230558 230567 539339597 165162401 0 476515 476525 8770529 929870325 1 276069 292596 274189018 0 168961 168968 460775915 66280457 0 103510 353510 262817627 254485204 0 31460 31467 582412175 632615555 0 251301 251306 302986038 787743538 1 177792 242901 912698959 0 150402 150405 145928218 647276250 1 72647 377813 536253000 0 103507 353507 12584638 575748222 0 182450 182460 570352466 261528820 0 300315 300317 450083181 330212965 1 268514 423011 9709922 0 410572 410582 175333202 157161725 0 380417 380418 211283126 808047190 0 103504 353504 807817646 771339903 1 169922 336866 907655753 1 136769 427502 958507326 1 43275 296016 925039439 1 390116 419150 74067243 1 5716 384212 789729688 0 103501 353501 254826683 221869911 1 173536 371382 947989030 0 75635 75641 957845434 102889311 1 170564 401464 542375204 0 424533 424535 375019661 49589658 1 191306 284550 523496873 0 103498 353498 369986010 380372221 0 174722 174725 557973555 876898144 0 188392 188401 302093798 415771279 1 132824 322065 942698646 1 92766 157135 223054951 1 57997 306707 852538769 0 103495 353495 20439550 513751958 0 296162 296164 490733648 996918984 1 276983 285559 87362422 1 63305 250463 898224679 0 167118 167123 377021516 599549548 1 276447 346106 891064047 0 103492 353492 823253255 94547203 0 404582 404585 79573934 841643355 0 54333 54343 910029539 81830067 0 421779 421783 571844713 798033689 0 382653 382662 356442958 611467933 1 100444 109712 453133092 0 103489 353489 271328026 413311060 1 69294 453890 218974590 0 9569 9578 445877678 625955967 1 401979 442062 636533054 1 76715 457906 695070598 0 446476 446483 286738545 496730908 0 103486 353486 304729058 772635991 1 338964 428800 828072154 0 300749 300758 729790592 856072800 0 404657 404663 869547071 915344895 0 122157 122158 733450540 502314664 1 25367 179704 50968632 0 103483 353483 962249083 972523848 0 245627 245635 301399322 376913176 1 158498 167991 842066270 1 224561 415887 564892865 1 424908 467910 154845140 0 206855 206863 787405758 636667726 0 103480 353480 607155369 411074313 1 11547 315049 579715828 1 182502 364871 262590869 0 72544 72550 842183292 317195963 0 74609 74610 310377316 315137376 1 29254 324448 637662995 0 103477 353477 548320442 302556205 1 11251 261211 213319313 0 490802 490807 800183622 250216197 1 138505 403441 830038627 0 293642 293651 42880165 799222107 0 99637 99639 140332246 4392212 0 103474 353474 666430701 681095184 1 223815 371443 235487150 0 440351 440354 682342019 434194027 0 17897 17898 566011151 472175295 1 127395 459004 65357339 1 144732 479243 499513711 0 103471 353471 951819305 506242898 0 32617 32623 163449609 310709283 1 121137 263615 267759427 1 192747 394581 943699369 0 496792 496795 635382562 408926689 0 115113 115115 343853860 687291466 0 103468 353468 431040151 179827014 1 73183 311126 243359090 1 156119 232779 464798632 1 94967 277758 492720647 0 55903 55912 296668485 390762494 1 61899 118127 544368749 0 103465 353465 628859629 952760217 1 266806 392959 379216006 0 27340 27346 89784192 639512570 1 238306 273168 865428771 0 269235 269243 784334481 733641110 1 52503 458712 230630085 0 103462 353462 910950493 957944572 1 121069 216916 790739127 1 132241 144243 186749707 1 66061 468990 437474933 0 61841 61844 29937287 130367065 1 90835 106927 885235912 0 103459 353459 350036390 148825447 1 320913 475242 697470130 0 410148 410155 530698269 488430371 1 221428 233426 809680799 1 313675 450584 647090877 0 359098 359104 74516000 350498175 0 103456 353456 41520794 523753375 0 313490 313493 393526732 485523213 1 253297 294256 866091649 1 22057 33654 265634398 0 75447 75457 564043251 635408267 1 384792 423231 93993041 0 103453 353453 550874178 548113020 1 295611 419472 317766435 1 291789 487446 852674285 0 206889 206898 480393796 151787435 1 169677 170865 66428673 1 77203 411205 937417967 0 103450 353450 276431019 579616815 1 41209 462775 403958456 1 71437 196723 83165287 1 121346 381004 64134347 0 349055 349063 286394284 558746582 0 309178 309184 716598094 673747813 0 103447 353447 425389075 835609762 0 173514 173524 413940232 863764315 0 136791 136794 964678492 740622231 0 495903 495904 644327959 430919733 0 95634 95636 670776115 746025561 1 117985 257527 525794125 0 103444 353444 49804733 30564102 1 31682 363172 226250804 0 50140 50145 489196581 606940545 1 201654 217827 138351901 1 397461 465009 510622006 0 144413 144422 335583238 490257247 0 103441 353441 336526986 641762770 0 75007 75011 94424765 608976777 1 111065 282549 274621533 1 81061 462970 149247730 0 51555 51560 420123534 560552650 1 305763 396766 43487985 0 103438 353438 871020532 149593674 1 267397 492395 49952728 1 481019 497081 497859954 0 467900 467903 635940416 87089612 0 447372 447375 115674945 362206016 1 266852 337099 881002742 0 103435 353435 752998275 868663914 1 251584 282185 450727382 1 44411 181740 773592394 1 176416 178074 17641059 1 100493 177260 666390947 0 254439 254445 821986486 603072985 0 103432 353432 26289193 190420531 0 85946 85952 549298284 913161104 1 71888 234708 128476397 1 52737 160321 104672414 1 299912 493776 429471464 0 182394 182395 38094224 148575103 0 103429 353429 631585570 111781764 1 231884 303305 674080205 0 283546 283556 734207393 442186281 0 31913 31920 9589982 118693984 1 465513 488296 371843813 1 278755 431141 484372458 0 103426 353426 531804363 334325911 1 89122 298662 58353357 0 370855 370865 343362542 146491972 0 333029 333031 176134395 633635618 1 334413 441121 183544233 1 12765 410103 571214057 0 103423 353423 759849328 658585991 0 33128 33136 796782239 361128786 1 146207 457343 793338643 0 400069 400076 782465972 86070756 1 140669 303042 773233456 0 343648 343657 718084837 182413426 0 103420 353420 428999459 31996133 0 32398 32404 355135512 855724349 1 20784 28730 755525830 0 215650 215655 858377592 395375675 0 84491 84497 888789897 765727957 0 29107 29117 116802581 779220910 0 103417 353417 352038181 20823065 1 96589 325855 456219224 1 431718 468234 252208023 1 115061 202594 997258351 0 446929 446936 406869316 890502445 1 317018 422023 804732482 0 103414 353414 456973845 642208537 0 248910 248916 745510433 603031739 1 30613 266778 1944617 0 367371 367373 988392812 189902694 0 105493 105500 790953893 62685874 0 219684 219685 371295950 346460750 0 103411 353411 806577443 540347096 1 149881 292390 794197117 0 190596 190601 770161341 168178491 1 149428 440471 617171865 0 334589 334595 135726211 184053911 0 130015 130019 487378877 166984502 0 103408 353408 239898520 604432535 0 337793 337801 546939909 350629815 1 180681 180938 659592481 0 145591 145598 181505390 8724324 1 94979 377814 66431843 1 115645 354662 722535590 0 103405 353405 93541601 829572254 1 346333 497822 127160762 1 57690 476453 491119183 1 75768 87818 819279906 1 173228 216640 185076315 1 211619 412020 663457987 0 103402 353402 39074927 889208794 0 321124 321129 710121504 361853046 1 221156 350701 912064109 0 357042 357045 604944223 235650965 1 286630 321627 657655606 1 79386 325412 509057816 0 103399 353399 761221058 324337644 1 204544 447811 527749450 0 430196 430204 555275348 536086998 1 213006 417708 265634130 0 446123 446126 25844552 774335866 1 361616 378978 168491557 0 103396 353396 371976621 721815845 1 52176 340331 208499308 1 121156 486049 170437003 0 335211 335212 838367197 615103702 0 438849 438853 257990276 545648761 0 369619 369622 160169671 537654046 0 103393 353393 831417101 951257480 1 123252 214209 280442851 1 230830 245936 796773887 0 117594 117603 411748677 607989432 1 323574 469212 246836454 0 387175 387176 463580592 6420508 0 103390 353390 13547508 465223119 1 40941 439813 390778936 1 101489 244941 755422452 0 213915 213916 429331889 558543239 0 464733 464737 180067764 51208270 0 457411 457414 81439019 395572615 0 103387 353387 372325659 247224692 1 39481 453889 811520577 0 316173 316176 810611620 801653041 1 207724 293262 718089532 1 251606 461256 792015231 1 296457 343880 983131461 0 103384 353384 160764885 597588072 0 330360 330366 724217694 711076173 0 474410 474411 734013239 382188755 1 62756 488025 110407272 1 67981 295365 860748940 1 41317 179973 356341422 0 103381 353381 947087797 972571542 0 389701 389709 531877481 550734786 0 15146 15152 405452599 965704658 0 134585 134590 71044855 438068147 0 490775 490779 345287368 379382549 1 99845 278475 409387694 0 103378 353378 437997019 276799619 0 339065 339069 341365193 122134244 0 406326 406333 967743116 624402990 1 158201 378396 445400638 1 329864 436989 489021462 1 109958 123375 347254099 0 103375 353375 518576149 982500340 0 282536 282541 14486548 898642432 1 123072 247865 66624288 1 364593 499026 220987132 1 37565 165364 846411361 0 370972 370977 208661117 375020757 0 103372 353372 252105336 678375879 1 225941 241577 38352700 1 168972 458083 210186431 1 60505 73611 884388660 1 48661 311101 438440106 1 312192 448706 682046131 0 103369 353369 802687345 264166591 0 81369 81370 16865872 571104965 0 90832 90841 363108547 611467080 0 94134 94141 639116831 172297575 1 12354 220225 676270275 1 267779 423406 610488279 0 103366 353366 312798990 758974738 1 4479 481366 46020615 0 20613 20618 512773130 392182214 0 284222 284227 936360727 524002304 1 87400 149391 202632143 0 140781 140784 323167415 760124941 0 103363 353363 504742988 366908539 1 180049 249777 420212654 1 113803 358396 580693738 1 338275 370669 161829277 1 30521 274031 786506330 1 112839 352420 584084547 0 103360 353360 680997389 821563765 1 7574 421431 606203683 1 30777 231720 733213798 0 58989 58992 331203950 73924590 1 110180 145087 7358139 1 162258 318558 693024562 0 103357 353357 210811511 719975011 1 203518 345430 970807511 0 162913 162918 685548118 638101633 0 311036 311039 909030429 846586734 0 458594 458603 77963494 340754340 0 132775 132778 121121189 822851215 0 103354 353354 114546360 944824608 1 212477 250461 402500353 0 432207 432210 921060719 411119895 0 100943 100951 950185843 211120601 1 214171 218969 783638337 0 69037 69044 380107968 453880326 0 103351 353351 289532293 303746438 1 78678 98819 839915997 1 279682 327244 868208570 0 481944 481945 234689566 328010048 0 39305 39307 773017179 420857274 0 419394 419395 737889702 567269611 0 103348 353348 83122669 255090589 0 210471 210472 570896798 643125885 1 42078 263904 389788229 0 74420 74421 442489875 501019108 1 257678 476148 691268685 0 111749 111755 310142435 470703169 0 103345 353345 242536312 961115628 1 207516 489252 18179803 0 351548 351550 554490609 910130093 1 52461 115550 483651356 1 462410 493157 73968923 1 19148 113927 256164634 0 103342 353342 494236675 381358070 0 407904 407906 531978320 651852928 0 392143 392149 290876854 819304626 1 248252 276146 749446950 1 71807 280990 497919631 0 465306 465316 85637268 962098416 0 103339 353339 484032360 191938916 0 362068 362072 647602806 309148286 0 441312 441316 288660598 498664730 0 345808 345815 955429042 800732816 0 250273 250275 346540291 161152653 0 177249 177253 18479371 728511718 0 103336 353336 30155795 464030276 0 370034 370038 409264134 710055746 0 436537 436545 398055366 497122849 0 227810 227820 425876909 716573161 1 161315 407440 288886602 1 102469 487177 275674434 0 103333 353333 271975144 8107992 0 33557 33558 201726869 374009344 1 233756 336246 269158047 0 138134 138140 90592293 471535737 0 452421 452428 205888569 205269195 0 162531 162538 435499357 731394019 0 103330 353330 546986043 775857871 1 65522 298525 254492647 0 132953 132954 448531549 623929759 1 75884 439835 956477119 1 24699 278763 404795205 1 126026 231455 879926039 0 103327 353327 4529633 796976931 1 1200 134054 369257938 1 258935 424209 5103728 1 303844 461022 411875179 0 90806 90814 850749419 400562546 1 385961 414762 33232599 0 103324 353324 795567187 493091953 1 416562 491468 59880017 0 279364 279372 658612381 277957817 1 145907 240035 389508208 1 4749 285596 165355062 0 456950 456957 71683259 571590008 0 103321 353321 796650654 115367271 0 410617 410626 847310789 588030707 1 110469 171739 748538291 0 91637 91643 738113914 460290343 1 64234 150752 287936021 0 16576 16582 889975959 358493681 0 103318 353318 347551988 177095803 0 119134 119138 375329433 9331654 0 258862 258872 271593196 341283880 0 131658 131663 535023370 473018725 0 157988 157991 525967943 850174813 1 270009 455546 832640145 0 103315 353315 769659114 502642152 1 175183 241290 289537726 1 373722 475512 593069192 1 62615 340545 329491916 0 276490 276494 939670791 653520716 1 158103 266338 100379486 0 103312 353312 826080622 4249869 0 17980 17990 785340017 506863645 0 92117 92126 154855508 441746553 0 166956 166960 220505089 381632734 0 377107 377117 93965972 492151119 1 262704 443032 357115170 0 103309 353309 819575081 903298376 0 266297 266302 963106542 225257207 0 98700 98703 948031995 291740845 0 119171 119172 413823299 362184997 0 122908 122914 985193851 837584319 0 491201 491211 588189843 566960460 0 103306 353306 887200435 548042366 0 395012 395017 502103510 524060813 0 152887 152896 209311646 984041236 1 348739 375485 530661835 0 277565 277568 325677858 227720644 0 346880 346882 859930263 646823012 0 103303 353303 752920374 938683509 0 55890 55895 973958563 434527672 1 174745 293300 330016459 0 433719 433727 69170619 835584640 1 142711 262184 47375607 0 453083 453089 112122244 800738293 0 103300 353300 353095386 334979421 0 272680 272687 655932940 71961141 1 339755 361816 41068747 0 135705 135711 256193752 568269879 1 75907 170163 976850381 0 368286 368290 281808660 95891712 0 103297 353297 844958973 179563305 0 267238 267241 247455960 42983451 1 73252 75236 499597525 0 15370 15380 710516820 661896486 0 225016 225021 34193971 747317593 1 259271 356795 355132200 0 103294 353294 655953105 195771808 1 231328 304203 716376491 0 400637 400645 371539215 599671616 0 263602 263604 890175732 908634443 0 100890 100892 144489996 142468733 1 111403 201004 94924047 0 103291 353291 394271773 375878745 0 89095 89101 976416827 712671506 0 386886 386887 658941499 816442249 0 471134 471139 769380541 356765069 1 124555 133634 443731959 1 41422 207529 419275015 0 103288 353288 234000681 680578983 1 124887 469227 560501899 1 149491 198992 230027646 1 5595 14696 60840537 1 224991 327510 157555084 1 300732 493956 888272325 0 103285 353285 629154805 274484613 1 75546 359232 548930665 1 32139 56735 379272486 0 159991 159997 857144109 731363137 0 428703 428708 627121816 566681151 0 303671 303678 430615338 158804902 0 103282 353282 882824733 13966344 0 450245 450252 222093430 434051805 1 413682 423940 121038032 0 195552 195559 531145771 265831359 0 68490 68497 171760141 18955817 1 367700 425329 676241468 0 103279 353279 944252126 359240550 0 459622 459632 783102658 504347157 0 157792 157802 181384011 250672918 1 351183 405330 433436879 0 276469 276477 532037385 827563314 1 18909 195690 372384646 0 103276 353276 845204215 376880891 1 57277 287679 154536601 1 309796 425582 574121025 0 318553 318561 211887202 805094446 0 464984 464992 285263610 561550728 0 107026 107029 843411122 182364892 0 103273 353273 381888781 4951342 0 279444 279445 690732167 598801613 0 164512 164519 401245653 988508582 0 425790 425792 859972038 41620581 0 78523 78524 550006737 300705361 0 163757 163764 860706110 559751192 0 103270 353270 30741939 249981801 0 19217 19222 598379061 921290981 0 114325 114329 859897095 719461433 0 413981 413986 254923810 76944823 0 288347 288350 474189959 989565181 1 68118 231728 475364499 0 103267 353267 152281707 811330679 0 428737 428744 161680030 298604793 0 67130 67137 228663079 569660991 1 55154 482324 464080566 0 443053 443057 674091250 225661440 1 7868 71809 661681627 0 103264 353264 473528705 667945853 0 349645 349650 666021622 382131125 0 191520 191527 883982074 9915309 0 479240 479245 932381542 38042029 1 317920 419917 938603629 0 229382 229385 765847084 919882767 0 103261 353261 614190660 284904948 0 95314 95320 494789516 957743498 0 30617 30619 133908993 900998036 1 68793 114161 526022527 1 173668 301405 951560561 1 175969 321919 537082614 0 103258 353258 725869350 197575736 1 124964 343562 562679708 1 120087 124330 678555667 0 285856 285857 415294286 350989729 1 179118 459785 229985468 1 65770 495978 810693193 0 103255 353255 761941055 109206567 1 89153 479570 682715698 1 37393 498532 680324270 1 327954 346724 44500276 1 160487 241837 704452184 0 88237 88240 914937487 104038505 0 103252 353252 264561309 306432596 0 378656 378658 692282035 920577619 1 364819 386329 662978387 0 491673 491679 604356354 93827699 0 422414 422423 189855319 679950153 1 187706 491023 897959256 0 103249 353249 591665731 142357080 1 62555 441200 235737828 1 205239 352847 417014810 0 322043 322049 399298170 352025461 1 302139 316414 566618419 1 39238 497819 154116395 0 103246 353246 397318829 584857201 0 32351 32360 68029934 673457047 0 479632 479639 592242760 194547413 0 159591 159595 126779852 966260467 0 6447 6451 179307939 265932154 1 195082 239208 192427421 0 103243 353243 41596674 527116212 1 70297 239535 433192616 1 22579 204445 652642551 0 46492 46494 762526375 440788500 1 228455 367129 900241283 1 82635 112005 374548077 0 103240 353240 843937092 771809224 0 370642 370647 45423040 446611686 0 227502 227510 398608784 41691804 1 214845 275177 992675935 1 121583 496316 675587433 1 91624 402089 806963657 0 103237 353237 107239426 505214665 1 123971 275535 306067474 1 143304 405591 539005719 1 237785 464839 392386786 1 411049 485068 216217080 0 226015 226017 176913604 664806252 0 103234 353234 207915950 724467225 0 338045 338046 699220735 537458338 0 25034 25041 903644430 257547943 0 234735 234741 518685805 357195421 0 348729 348736 325847736 151269264 0 264537 264545 202307669 347007820 0 103231 353231 841221516 256133823 0 398088 398091 523375567 902816618 1 45227 349203 813729703 1 18494 164193 356768621 0 477103 477106 334983565 683800621 1 482990 491389 123880533 0 103228 353228 652545236 978772306 1 126091 175155 380119855 0 463911 463919 158544230 316129300 0 226904 226911 670373890 906650266 0 120632 120641 666360965 242146435 1 143659 163678 17452657 0 103225 353225 873597537 129113638 1 6762 466729 608466224 1 255119 363354 831154087 1 3597 413486 67959777 0 558 559 758243758 777949135 1 10421 236925 97858947 0 103222 353222 165500467 531381635 0 58224 58230 145833448 662492896 0 365166 365167 594417119 384085662 0 310473 310481 599021680 573392521 1 333753 347142 147049684 0 213884 213885 549324182 539213164 0 103219 353219 858593491 95784451 0 198814 198817 950933904 404835851 1 143102 463424 564943776 0 338231 338234 59077362 527868074 1 234117 349309 993956190 1 321519 392769 360525830 0 103216 353216 889313099 538751476 1 35288 487355 260399748 0 58345 58353 46132732 535491360 1 324982 479684 285098936 1 236660 304571 494041952 0 258538 258547 799536142 592351848 0 103213 353213 304135573 167635353 1 105653 345405 533269167 1 207847 379227 243831421 1 129083 129490 467293670 0 481780 481783 269324637 300852330 0 163751 163752 511839601 437590553 0 103210 353210 622069797 506189500 1 419613 425743 318974614 1 411075 427898 809548043 1 43192 197458 937546853 1 219434 224412 758914787 0 483370 483372 224008886 854018004 0 103207 353207 961768734 336574230 1 62248 181212 495240739 1 179134 434136 922222677 0 234689 234698 563941959 336891316 0 292452 292455 923271792 701932645 1 28808 397182 957515089 0 103204 353204 145027677 261572894 1 154104 307115 868567200 0 490898 490907 18476588 843965671 1 70575 135280 46034710 0 208019 208021 824065430 974283090 1 5056 230963 137427895 0 103201 353201 752856365 558348774 1 191684 284031 620981300 0 377975 377984 97932123 376045955 0 117984 117987 318546691 634242510 1 417585 477883 773273988 0 174398 174405 896905632 935711902 0 103198 353198 933929912 557776350 0 479690 479700 547275241 668793074 1 309222 466858 239301216 0 277270 277277 588156295 560842569 1 160224 472782 230704455 0 75939 75941 666755246 323309027 0 103195 353195 764726531 488125749 1 47139 416637 708736926 1 66748 262944 45439671 1 111332 402510 561027511 1 280838 489306 603685663 0 212291 212296 329503567 141136169 0 103192 353192 940072877 778617176 1 57941 342846 892770142 0 56501 56510 169126498 42254263 0 338810 338817 812731339 867995549 0 188158 188162 911673679 535074915 0 298927 298929 483265670 96462948 0 103189 353189 53717430 839116379 1 349495 453487 469950830 1 20314 211051 929548078 0 237607 237610 818509870 716054039 1 99066 324292 316070559 0 441201 441202 90324090 216416045 0 103186 353186 476072134 941430287 0 398908 398917 330653106 108376813 1 609 25373 642863260 1 126424 296806 614355143 1 241268 456205 85017316 1 395 127214 769837402 0 103183 353183 191286439 26946070 0 187208 187216 871495968 138596637 1 232008 284070 149179629 0 179386 179392 856403463 734578765 0 296176 296182 502517520 867003326 1 355885 433370 948723500 0 103180 353180 49323194 510830726 1 137247 327399 765983981 1 3844 131497 946866747 1 141506 211961 329875495 0 248994 249000 256975392 273967972 0 468611 468612 825068172 631136625 0 103177 353177 170583458 811411634 0 367324 367326 292990184 794117585 1 157319 258962 974295716 0 335457 335461 159448981 483067684 1 241140 406633 43597404 0 41700 41703 93054059 309673190 0 103174 353174 930035555 433042461 0 404021 404028 429341509 201880271 1 76894 272687 817004241 0 499536 499541 91686090 875947193 0 121490 121500 698836665 551841132 0 130330 130339 635377294 990370220 0 103171 353171 960538842 81887699 0 263150 263157 148361698 290562313 0 36112 36113 721042509 808862850 1 74361 119287 319847267 1 178124 249959 908692873 1 24931 261168 580261820 0 103168 353168 641969056 707931845 1 76890 221767 790706513 0 374312 374320 153729061 295446606 0 247346 247348 891700468 756066504 0 83086 83091 571280597 656163292 0 26407 26416 503414569 217326630 0 103165 353165 436538801 494022896 1 53703 174804 526869390 1 124472 390685 777346406 1 283267 361359 842862119 0 300583 300590 585971698 709907726 1 170122 442006 313416714 0 103162 353162 828993686 239857607 1 91629 270871 887466139 0 425988 425989 660927655 909070728 1 239997 447962 148287037 1 236307 347579 918189445 1 256961 413522 621316681 0 103159 353159 820699577 622937120 1 185515 282778 309574131 1 311459 441095 885125803 1 69810 368922 646451334 1 58904 490266 975855780 0 127852 127862 485632319 769807251 0 103156 353156 228135643 127077889 0 15326 15330 110598333 145706498 0 384035 384043 338896991 798257169 1 17191 280818 177003605 1 104287 404634 52005572 0 294914 294921 17604758 413637627 0 103153 353153 962788096 543875236 1 64971 465690 488203987 1 165296 304683 518056423 0 224154 224161 405711290 465568380 0 488548 488554 231679525 128198976 1 169713 392975 824757661 0 103150 353150 963177142 364386550 1 351108 356234 186220680 0 398147 398149 36631867 210940134 1 157455 306364 288486746 1 61606 77327 854761283 0 46472 46482 495607528 197195923 0 103147 353147 866888220 607691891 1 55965 122393 388541261 0 342383 342385 354190796 640999103 1 180802 365702 667363095 0 447781 447782 651279249 790218556 1 139080 312403 834221252 0 103144 353144 977087600 319618382 1 248467 467276 45317447 0 86087 86094 717644651 432278515 1 118583 203677 255767903 0 373923 373924 300425709 632489080 1 71649 244875 399634908 0 103141 353141 523542880 248989658 0 406823 406832 550636585 845593054 1 5684 157649 803861025 0 350310 350319 937934391 468368600 1 23092 316487 91395585 0 473200 473207 851353205 118935939 0 103138 353138 101011087 724536976 0 229194 229200 605007140 852384348 1 244196 388111 497138770 1 454937 457141 236461305 0 235968 235972 78547806 712721559 1 60646 447713 233528943 0 103135 353135 445353844 208207389 1 129410 312340 967045582 0 74064 74068 77073199 282269759 1 313076 407658 568085752 0 427563 427570 269957820 127146388 1 257867 378220 360091263 0 103132 353132 870298065 353662841 0 150851 150854 590659734 167817822 0 135297 135298 954698394 367099667 1 21833 434791 447453435 0 185276 185281 301440991 777663553 1 305092 353961 602556921 0 103129 353129 965302610 313877764 0 311228 311233 267826292 85700137 0 88403 88413 548010279 23496954 0 176308 176317 888108451 350737301 0 223831 223837 485923856 841370525 0 165782 165792 797831363 981189165 0 103126 353126 515893842 224898745 0 358374 358379 997297603 139057271 0 319853 319855 346322237 702361487 1 37953 63361 718212350 0 368513 368518 233554414 686465445 0 254605 254609 630471559 727687301 0 103123 353123 153259084 970819451 0 271858 271865 132899292 728019144 0 219277 219278 729981401 887697967 0 141612 141615 763179598 617352753 1 208383 367173 87697509 1 121427 353149 148416421 0 103120 353120 261381493 742977222 1 173809 465275 366272589 0 17977 17983 275001780 580156325 1 388459 489855 743128456 0 126580 126589 890814799 399401587 0 373681 373691 684530492 597778156 0 103117 353117 231142180 329083935 0 394108 394118 902795935 722036722 0 115269 115272 948830179 135193129 1 470 23949 663750257 0 16771 16775 213807949 638858019 1 92488 342554 611569859 0 103114 353114 822149339 499328192 1 402903 455475 783470334 0 396156 396159 528963703 278001174 0 156654 156656 225806463 347746506 0 93177 93187 87871085 681453550 0 253352 253357 28052110 704328088 0 103111 353111 604107104 863990934 0 17256 17264 310033274 175281968 1 236176 351234 492022339 1 24741 292550 390481219 1 34208 464214 151483898 1 177398 441766 746408894 0 103108 353108 188469588 223044987 1 220605 407256 296009573 0 9740 9749 690663133 434748463 1 306087 475735 938450303 1 75391 170773 580912198 1 403547 425494 82321353 0 103105 353105 513430498 494283081 0 62848 62849 42484037 562546962 1 354512 369958 193791262 0 469759 469766 255317861 305454549 1 373729 449883 935382307 0 493094 493100 511563264 25727757 0 103102 353102 825390623 102056446 1 1554 385727 654701694 1 378974 402812 678731340 0 8945 8946 227104205 975641245 0 183953 183956 727589557 931423730 0 399345 399346 822652203 954116700 0 103099 353099 864399258 290744970 0 156972 156979 340027677 36797875 0 379292 379296 248480036 281900034 1 62310 450324 231873047 0 104710 104716 319080554 12635877 1 406368 461773 83772985 0 103096 353096 278300007 901578158 0 290906 290916 322564781 222248386 1 346104 442678 388331204 0 150495 150496 32363549 449402159 0 94932 94940 286196304 224543985 0 353289 353293 966571686 298344979 0 103093 353093 802519242 601535515 1 69084 181026 329187024 1 311456 364286 286921821 1 329673 417293 718270802 1 182671 379822 820537190 1 65374 213607 430571994 0 103090 353090 431555664 247497831 1 204705 471380 647735624 1 204493 325634 306326119 1 20564 159685 10573316 1 371316 422382 236824901 1 20385 76119 494790704 0 103087 353087 869128264 725340902 1 163341 473224 209002190 1 211605 235643 182187762 1 163840 241606 528088972 1 250541 363982 467281520 0 261071 261074 493972527 28027126 0 103084 353084 255691430 782501346 0 54198 54202 55512080 573258023 0 54005 54013 8259913 956340068 1 315614 405802 220316063 1 219959 409598 647956753 0 128779 128788 118891699 433140904 0 103081 353081 225287299 246536569 0 301844 301847 920376779 396972505 1 179411 280203 616276536 1 61946 225502 545248962 1 25614 288202 272932979 1 121582 483689 920118269 0 103078 353078 135497200 830677512 1 452458 473907 616359167 0 457005 457015 549932692 683086769 1 24348 371308 874414814 1 58756 229390 522608609 1 416458 450263 287044005 0 103075 353075 615621758 188940344 0 84254 84262 31563762 502655869 0 212832 212842 753384542 931434728 0 80435 80441 590180665 708729580 0 489898 489903 471100403 345898624 1 16987 47694 143350840 0 103072 353072 118570568 58981393 0 424366 424369 287539357 46417608 0 108718 108725 387315928 93408699 0 285021 285022 386565013 492459696 1 36666 349696 133769890 0 90299 90302 240874731 538140689 0 103069 353069 976774003 103461248 1 61972 109688 676818463 1 28923 138225 947388675 1 18841 475746 902602679 0 101271 101281 465202987 390920561 1 40975 320938 856448152 0 103066 353066 960960919 403762158 1 126960 186059 475133235 0 216224 216225 301612746 396096800 1 61018 129038 925382954 0 111554 111555 857122934 353753292 0 123680 123681 362562882 529926353 0 103063 353063 719733826 246467011 0 419399 419400 985337150 935603825 0 195333 195338 680514246 617819042 0 493006 493009 456645340 397987482 0 483466 483470 47053301 535417051 0 495460 495461 270659220 12415717 0 103060 353060 371952589 466050976 0 374971 374981 948742842 201032321 1 381281 460734 43105349 0 253409 253419 323045709 403788945 0 60315 60320 637937912 820806001 0 451115 451121 557422511 630846022 0 103057 353057 258917097 474573756 0 53588 53596 960157078 651209676 1 6277 37754 900833312 0 14440 14447 90854799 960941363 1 193720 360571 626268040 1 393402 394200 95017728 0 103054 353054 427234527 253336504 0 292459 292465 552732334 805363965 0 106490 106500 803440765 40358117 0 243975 243983 498578765 854356586 1 10873 351774 976060161 1 193114 426579 627906367 0 103051 353051 438074485 180248087 0 174797 174798 252452199 883603018 1 330052 338515 558314866 0 86222 86227 472734884 326414741 1 371238 437573 238306665 0 21440 21446 740919390 636240878 0 103048 353048 714823168 552680438 0 20778 20781 11170386 343287581 0 53609 53614 586765342 963295022 1 278051 292151 174121350 0 426930 426938 495451086 769809328 0 489560 489563 185131401 604342139 0 103045 353045 194977033 490647402 1 43934 214118 205724443 0 491794 491799 442671430 740260114 0 3928 3936 501452082 748204720 1 270933 421336 805018479 0 306794 306797 858190320 674552882 0 103042 353042 231477979 245155957 1 212822 233722 631697052 1 195462 239906 634606488 0 245946 245951 710844008 965483421 0 218820 218823 290751584 846710191 1 260379 320065 528083554 0 103039 353039 71355518 752133414 1 110525 429910 616249550 1 220328 480549 719391901 0 121316 121321 939782612 172101816 1 169888 488444 278807486 0 451779 451789 672257273 756459683 0 103036 353036 85515780 77350131 1 324366 459504 481422588 0 242748 242752 958062889 615791449 1 124291 385989 491823896 1 199327 471569 747392888 1 22107 239206 702073103 0 103033 353033 701273547 702118144 1 66630 232704 927354082 0 213507 213512 951137706 645660181 1 64518 171788 514069409 1 33344 324634 5850699 0 41132 41136 896941422 651559746 0 103030 353030 504815574 707643814 0 164790 164800 846874972 190912626 1 177049 465559 325641154 1 96956 177786 543676997 0 465069 465070 855611580 345764915 0 441008 441017 590771319 152674492 0 103027 353027 381641649 135871684 1 297334 319100 313190404 0 490922 490923 46574225 4665792 1 231156 283017 877868400 1 183192 230597 667276358 0 196809 196811 678211202 673817216 0 103024 353024 163450643 255722715 0 5083 5091 870735648 965972513 1 136852 474738 753055633 0 134251 134259 992657603 854669395 1 151068 383649 604976858 1 213078 354809 167245775 0 103021 353021 969334498 297174333 1 199086 379356 191096408 1 137894 169101 712003073 0 497066 497071 586654406 49896000 1 31310 182514 956861262 0 242155 242165 433631555 900540539 0 103018 353018 903099307 486220403 0 222686 222689 719978203 626886948 0 83868 83873 179755462 563508322 1 233942 435333 368856008 0 431300 431310 951433768 200286136 1 288192 412352 27579447 0 103015 353015 12441516 789772639 1 45246 254108 516773659 1 44112 340595 773398143 0 165426 165434 208974307 285591234 0 398144 398149 595964723 62389263 0 100766 100776 729269588 585142447 0 103012 353012 259694117 197540824 0 67230 67231 25911163 670124961 1 429687 489918 820924685 1 118497 146155 645152007 1 48187 278715 654406919 0 343100 343101 710770449 670551233 0 103009 353009 648170190 700961896 1 235537 299685 902438823 0 39522 39529 721961038 333288042 0 483952 483958 465695599 657045733 1 26815 278406 265065426 1 287415 375145 46273985 0 103006 353006 808851432 850943126 0 203096 203097 199751868 820636065 1 44883 85017 15108748 1 299227 475855 227501423 1 155605 334669 853657075 0 362616 362618 581670580 711988032 0 103003 353003 887339879 806399835 0 246313 246320 898700917 723019258 1 288384 301418 152233562 0 473680 473685 84488445 609390691 1 129763 209190 784661117 1 120029 232325 377390659 0 103000 353000 481300646 620329551 1 210441 292708 149018338 1 81785 437339 352805042 1 129165 477378 866363157 0 139227 139234 291931815 812956569 1 281054 308023 899067301 0 102997 352997 407953137 507025097 0 367128 367133 762703356 482095364 0 105842 105851 60787306 513578373 1 75523 392733 114150298 1 279451 497488 351035019 1 31380 283545 288541086 0 102994 352994 993745546 891024464 1 215693 276047 558722345 1 106976 479457 51695390 0 251803 251813 288208483 32401246 1 112306 248970 581930929 1 3500 359857 643782166 0 102991 352991 597683871 283745928 1 391433 469955 91970985 1 295512 374254 751165783 1 51447 419371 237480518 1 316457 333491 276131711 0 304939 304947 490124734 536078276 0 102988 352988 184939128 32453976 1 177807 299190 879597935 0 414599 414603 807633072 74580670 1 31686 213241 7314809 1 230586 268479 215950643 1 208641 399617 870190240 0 102985 352985 424489167 612358120 1 172301 425813 863470886 1 17122 243263 220045512 1 141642 414014 346972813 1 175089 205185 238294157 1 362345 466554 663975125 0 102982 352982 578671717 242391776 1 13161 338684 677521651 0 406314 406320 790592002 360109371 1 356092 387883 870371196 1 220685 459566 214449515 0 375422 375423 655537803 120651557 0 102979 352979 71950892 798391868 0 234047 234051 390775384 909351091 1 90083 120073 145861559 1 18994 64424 979964324 0 95696 95704 720812596 558464711 1 11927 285234 599402413 0 102976 352976 902271682 745987584 0 390692 390695 112407038 278933577 0 60302 60309 681599177 24857716 0 253585 253594 947802135 281807853 1 127761 205046 149044161 0 208591 208592 732698561 812280990 0 102973 352973 234383316 153894065 0 9223 9232 857463734 506712829 1 70926 158962 704913218 1 204382 491994 774130097 0 367450 367459 593278485 62621460 0 40014 40018 542484014 275734243 0 102970 352970 509060066 25682681 0 164409 164414 148927936 773312582 0 236579 236587 557152739 803088329 0 222887 222895 90565065 56009218 1 250897 319089 818959130 1 306747 444233 785107954 0 102967 352967 790358069 659437231 1 414606 458596 473367077 0 426085 426094 213136569 532756435 0 308794 308804 356179144 409526309 1 444804 471112 141587807 0 148115 148119 691655660 287874938 0 102964 352964 165450882 856491158 1 198410 496209 222118984 0 15398 15408 257043258 517385223 0 440745 440751 837619333 180283780 0 129575 129578 697086062 402449405 1 775 455095 275792643 0 102961 352961 466610287 183277325 0 316356 316362 499866020 795696633 1 415065 429618 296066107 1 340169 377941 921536138 0 209361 209368 497092409 895350512 1 1721 389766 713699088 0 102958 352958 662114022 878064293 1 134941 174888 731982088 0 438929 438930 708655252 949635026 0 155751 155754 55155475 943795482 1 478131 487812 689807294 1 54330 78705 986160114 0 102955 352955 707669796 133271588 1 95951 162567 57218919 1 71585 473388 415122257 1 365754 369411 685284692 0 355293 355298 212167110 408413829 0 39348 39356 32912620 68128729 0 102952 352952 795266706 983550392 0 116474 116482 702106071 714727508 0 264793 264803 353743141 586635786 0 359863 359868 526561439 974015286 1 187890 256742 492324778 0 412237 412241 9276055 895181950 0 102949 352949 683334056 315669922 0 481605 481614 311197211 951115848 1 320041 433695 119296497 0 383535 383538 809863683 966777503 1 231035 397203 103212375 1 149671 355117 836843014 0 102946 352946 538857934 169717219 0 402922 402927 962653060 107792277 0 174222 174227 784796908 565196681 0 122222 122231 214042905 964374833 0 197806 197816 598338388 758379787 1 153655 349004 618597420 0 102943 352943 910620496 863177415 1 181859 237600 917630549 0 455097 455105 987671253 702153316 1 177393 426510 365663899 0 24574 24584 945838470 450598834 0 388359 388361 740045448 971478409 0 102940 352940 802894649 871514099 0 47123 47124 860594677 926275625 1 197109 226281 456777681 1 262058 357117 959108804 0 71227 71232 157541630 954091713 1 19706 435317 86407103 0 102937 352937 330297651 634151980 1 414612 466325 895531953 1 258619 295194 323213670 0 414570 414580 536834251 44011338 1 145126 303544 817399922 0 65997 66005 184709417 748588683 0 102934 352934 704334309 888178544 1 233693 424844 393110611 0 350635 350645 520784128 726732098 0 167629 167636 309988617 441396930 0 22643 22644 450359603 288198870 0 141433 141443 220932303 305832486 0 102931 352931 377244217 543360654 1 206188 386297 279538064 0 264375 264384 857742443 629970983 1 328441 485291 552214391 0 281094 281098 159895716 129737103 0 46458 46466 535691831 168727237 0 102928 352928 658425922 780040823 1 96849 237173 627261562 0 33522 33529 894572175 600755902 0 37154 37156 911431052 462437176 0 165869 165876 675768616 821842715 0 153501 153503 181943586 940498916 0 102925 352925 608364398 367706208 1 143209 396519 997102550 0 71823 71831 930639125 212689167 0 48818 48824 587634679 219716065 0 288501 288508 891378340 790158236 0 382726 382727 290907478 218721842 0 102922 352922 674953732 583270715 1 22681 108532 275309851 0 456888 456898 265276450 296591932 0 337151 337152 473977244 367251068 0 216646 216649 502424575 544851383 1 175725 447253 759362312 0 102919 352919 642310755 461997013 0 388444 388446 934381645 71150341 0 335581 335589 156642761 810351867 0 321148 321150 379941060 495901456 0 413499 413506 183924794 372567839 1 213118 276748 959343048 0 102916 352916 120837219 837153359 0 148317 148321 170144337 806823230 0 93313 93318 855122982 532699723 1 129037 393784 110484295 0 147876 147880 820946940 53105454 0 293104 293112 734569636 343016475 0 102913 352913 715496180 637607308 1 36747 472681 17809760 0 284351 284356 692943353 468817288 0 91632 91634 993356772 521150185 1 336894 412014 418989944 1 260290 394828 478269010 0 102910 352910 648472849 42540954 0 145524 145527 47389741 378608798 1 337499 451127 147838371 0 201758 201763 66109661 838191961 0 247734 247742 838435990 264165439 1 345650 359271 190239198 0 102907 352907 720933004 381910353 0 8270 8275 175692899 31976239 1 251047 421042 776097846 1 39227 265762 839863943 1 92232 431311 452378318 1 419729 459586 453688926 0 102904 352904 429481446 492576484 1 383726 488604 689510011 1 422429 426304 172075753 0 255490 255499 523639047 378352587 1 5747 58892 855635218 0 285976 285986 843476222 181727318 0 102901 352901 562634497 369761531 1 323099 348592 217528083 1 99373 183231 513242929 0 264176 264186 415324251 667307332 0 444526 444528 919646441 876775690 1 420296 489582 836509711 0 102898 352898 458597015 796645410 1 111616 199609 503563756 1 213568 225698 248029726 1 177111 368877 984072249 0 27900 27907 655769758 701711036 0 40898 40900 811707390 291106410 0 102895 352895 404767764 571663451 1 11932 416961 73038541 0 306634 306641 795257228 496094774 0 316163 316164 706574214 64492843 1 305135 432455 876692909 0 236374 236380 874375194 691433895 0 102892 352892 244431082 255283474 0 259245 259252 773284363 304150896 0 78528 78531 617688076 949156483 1 319588 496746 425592952 1 272136 439977 197962551 1 155933 496871 46391846 0 102889 352889 317887644 457784736 0 215344 215352 197451236 491658387 0 403108 403117 206771874 107968536 0 180560 180562 759874825 144042434 0 375928 375936 783268464 110226964 0 325743 325746 357276121 492129229 0 102886 352886 748397279 610501882 1 174666 334599 201702163 0 110148 110158 736228771 368527508 1 301334 372480 283545920 1 117393 275566 725170969 1 143853 197141 500473984 0 102883 352883 695571145 561792128 0 43868 43875 636204619 384072724 0 131988 131994 192698781 394090490 0 66656 66662 870510525 388992247 0 84111 84120 89056530 925140050 0 254338 254341 753747937 462146705 0 102880 352880 767205940 650854813 1 198083 280502 718218264 0 406553 406558 579611064 801372029 0 6809 6818 495642026 984956326 1 168893 359767 463824974 1 350991 373393 388658390 0 102877 352877 443630649 871311821 1 352031 366289 509428286 1 7249 118930 798411258 1 39414 161920 365760022 0 233027 233030 850093929 322115651 0 460312 460319 947799087 194776875 0 102874 352874 362544489 10707534 1 427991 472324 253069574 0 435121 435122 117618581 444282500 1 43346 489946 596439173 1 133010 299011 515845774 1 114356 388158 324392855 0 102871 352871 997073858 9649006 1 235567 356569 503361987 0 451809 451818 289108989 251282565 0 258597 258603 693679999 720276142 1 285833 301904 271722064 1 271884 420518 980988128 0 102868 352868 545517147 907419268 1 63268 452998 589861955 1 47775 342629 799142681 1 305893 351156 14081547 0 458866 458875 141228105 658552827 0 320390 320396 907982397 420060527 0 102865 352865 683377877 800862116 1 13683 355644 503376971 1 79544 350434 971659343 1 312538 382671 638238531 0 42308 42312 843361626 154677995 1 4155 48418 58634227 0 102862 352862 600077195 147645261 1 122661 135656 440527106 0 434669 434678 283837557 407767514 0 244002 244012 650659096 810052953 0 469817 469823 913469433 602975914 1 136961 324983 420596670 0 102859 352859 189529198 197297205 1 167967 295454 763468046 1 226492 473811 579777008 0 302210 302213 94754503 44814365 0 331905 331914 354726101 656526025 1 95489 479408 428272946 0 102856 352856 266378074 2648984 1 397759 492515 410362176 0 448755 448760 525094844 877124324 1 297864 349011 877090190 0 311997 312007 676255148 166702296 1 90834 162213 886599189 0 102853 352853 548134595 700167537 1 122107 328890 588702012 1 211701 385081 239192674 0 465934 465941 462231898 51851739 1 235681 337242 751286107 0 375053 375059 120489056 590257275 0 102850 352850 765377401 773674648 1 79970 142787 722244957 1 209377 267480 171607920 1 291291 345527 445477390 0 277522 277527 161464807 482677437 0 394615 394621 533992682 617291541 0 102847 352847 450958117 477738927 0 5020 5026 484476193 66470970 0 43090 43097 189358726 90645248 1 169212 349949 512019714 0 201933 201936 233645954 36814256 0 257720 257724 978779983 161879001 0 102844 352844 155227790 918575735 1 10533 466702 972356085 1 444306 451704 465532181 1 294915 435208 873821968 1 156475 178701 380798941 1 217296 251172 274955120 0 102841 352841 714672597 556719885 0 384143 384152 479072358 5436156 0 284667 284676 190001074 385698863 0 458623 458625 852949991 994552645 1 15240 341153 494707239 0 256239 256242 997496758 717997700 0 102838 352838 543793372 239258447 0 150701 150704 365309217 469986895 1 201346 322380 784592330 1 41503 364268 328758695 0 418217 418225 853761696 93085684 0 475738 475741 252954297 308107962 0 102835 352835 852955701 708706423 0 393150 393156 822126689 471360986 0 277464 277472 530990692 996191119 1 19089 281994 906081152 1 245626 403896 385124926 1 124175 435813 660266011 0 102832 352832 490386996 691687548 1 195121 203332 512179823 0 260676 260685 547319820 656179466 1 340694 446249 111247344 0 309185 309193 892969427 610979011 0 230202 230204 110191467 594097890 0 102829 352829 807289156 144602228 0 229860 229866 240342253 137642210 1 192410 444170 831165356 0 452694 452702 295303171 974979551 1 167967 210965 695130974 0 228416 228417 449307677 26182789 0 102826 352826 455009578 414773681 1 17566 282375 308666999 0 99423 99430 60656328 533271189 1 156660 476149 729713256 1 132813 265300 773513277 1 78129 301049 85143373 0 102823 352823 347586517 703761444 0 127196 127201 876611314 217740228 1 221799 445989 441606887 0 446015 446017 74777661 930501761 1 368303 395381 239425853 0 271918 271926 404163250 953203909 0 102820 352820 562929756 524672934 0 124323 124332 371796267 157902044 1 75248 413075 908140280 1 315842 415588 420110745 1 29122 124338 838881841 0 274506 274516 614815672 853749285 0 102817 352817 340519857 556864432 0 64259 64267 440410384 347321360 1 213699 233090 648110777 0 103912 103922 452855827 318007358 1 257798 305014 28425917 1 327618 465664 232713668 0 102814 352814 337741131 8059330 1 29438 106355 725971024 0 197238 197248 756652964 811020820 1 72831 121764 45957668 0 211580 211583 453880327 90493409 1 97610 345583 644648855 0 102811 352811 370555699 923704428 0 128604 128610 877862557 320162618 1 77274 447121 786005229 0 141703 141706 177519364 740159348 1 29267 328143 529097742 1 187003 342946 89873283 0 102808 352808 738180893 220596732 1 307552 482255 457532585 1 56628 56846 143945667 1 191084 277737 263411016 0 219499 219501 552578361 24311523 1 298281 384526 620940308 0 102805 352805 751824027 687404977 1 414363 424278 942525908 1 13405 122937 470523275 0 114628 114635 420552729 695402252 0 303778 303783 441042459 165945774 1 323147 452985 665265 0 102802 352802 425153040 770955052 0 320758 320762 364131528 114355383 0 464258 464267 63868446 562033114 0 53257 53259 930985219 400828510 0 101762 101771 89007331 198666905 1 69498 402924 643098240 0 102799 352799 42103860 352221640 0 112443 112453 760917549 992831822 1 41372 51185 252054945 0 83446 83450 743548142 838482122 0 263876 263881 872058488 218673872 0 294766 294774 490014296 754989745 0 102796 352796 96985143 168426754 1 153561 333702 707429421 1 18979 379457 157359346 1 220158 391841 854691999 1 84569 201299 264418622 0 70727 70730 513143215 591676013 0 102793 352793 953655258 624232779 1 464586 486827 835243443 0 388321 388326 534826999 822060399 1 288838 303698 638195662 1 29839 464545 99607122 1 186909 373708 281609131 0 102790 352790 429760771 312388348 0 38906 38907 879553410 267252248 0 397212 397213 582018382 871220505 1 241430 434033 1656124 1 162777 266919 23354818 1 48556 450709 22852112 0 102787 352787 745666198 442115968 1 170513 292882 342533075 0 251216 251223 354275424 598853196 0 96377 96381 783039584 718300287 0 343973 343983 833080073 872424064 1 78216 133662 20724090 0 102784 352784 960322296 948784814 1 36464 163303 966753205 0 231617 231625 3465533 162199156 0 320070 320073 353706803 542809798 0 288042 288048 68305302 911178114 1 57013 170979 696203961 0 102781 352781 532923593 83206576 0 419356 419361 399079713 325060623 1 128201 492275 679493470 1 16357 414047 494265671 0 198213 198215 92211872 806449827 0 80961 80969 379881412 185153526 0 102778 352778 139706569 372235088 0 151843 151848 556004664 270954651 0 216952 216960 828189667 186091754 1 87252 383433 660350406 0 110453 110455 99116668 23773128 1 208891 476495 770147241 0 102775 352775 764598225 318703063 1 207227 414681 220832711 1 263936 405346 894709511 1 227750 405816 597119763 0 220366 220367 932075883 314578588 1 362438 478272 965882189 0 102772 352772 765804383 829665432 0 486098 486106 47779776 637254599 1 271683 488263 864263308 1 53995 351931 644331948 1 83441 131551 909316601 0 442121 442126 53199427 86129917 0 102769 352769 590167718 992714728 1 31177 366966 844785661 1 52991 402051 688234073 1 163002 235602 301831858 0 172848 172857 724199170 866870060 0 407427 407432 553752368 134410922 0 102766 352766 443988801 70998382 0 348400 348401 622632269 14987217 0 63014 63017 422775811 518337005 0 344878 344888 831948709 897544574 1 70658 488592 425529972 1 156392 351430 613781533 0 102763 352763 556686440 944288919 1 182714 238082 686791177 1 45490 72576 205145029 1 86229 287381 235185110 1 35748 188106 639985607 1 32294 66358 522110830 0 102760 352760 865005953 386875712 0 308699 308708 991161692 499783070 1 271043 483835 239925595 1 17865 325924 149242872 1 28519 159935 84862999 0 406545 406553 844811145 87280201 0 102757 352757 504822156 833682400 1 459390 488297 847000432 0 330316 330320 75569452 782200125 1 238122 374392 733807774 0 274753 274759 19517847 726811873 1 8233 135977 335123120 0 102754 352754 427647550 4303435 0 283344 283354 183437214 669286304 0 294889 294891 243377534 724269084 0 174747 174748 568840691 636045599 1 17860 405371 304538299 0 141773 141777 274720675 439578229 0 102751 352751 532599590 231436991 1 235071 451192 354094858 1 365004 473002 317106937 0 306553 306559 905156309 327210888 1 16205 69093 150899641 1 130237 297261 932325856 0 102748 352748 687833093 974475851 1 194638 376110 464981689 1 125475 294848 164232877 0 45381 45390 534567206 72045610 0 203129 203136 633051149 685972905 1 50436 160974 45445020 0 102745 352745 90297663 397493812 0 75469 75475 297827257 900249529 0 327743 327751 354550293 988099644 1 170306 366212 468871074 1 420957 429713 81590954 1 415986 461983 226122823 0 102742 352742 245212374 683369752 1 68882 172756 233072954 1 171018 264186 86694305 0 127199 127207 162136139 402934411 0 147171 147179 837995667 654509325 1 231590 454786 46514723 0 102739 352739 418278661 900033367 0 236720 236727 935236059 651330915 1 228067 382317 622426779 0 499324 499327 793078137 948933214 0 401557 401563 163807065 338715079 0 148560 148562 451590110 137389839 0 102736 352736 494588569 29459100 0 127472 127476 203975315 80439194 1 22338 223626 525034318 0 225279 225281 544291928 964260322 1 203393 207268 477177822 1 32677 484942 650872229 0 102733 352733 32808668 333945922 1 394680 456911 716851645 0 126513 126515 224011989 938044114 1 9384 388670 833002577 0 138872 138882 156104336 116984569 1 86751 119897 337815539 0 102730 352730 463316008 729049219 1 317646 465588 456508666 0 160773 160781 607819895 934875069 1 163209 422490 923057663 1 233014 264203 968243945 1 359588 393150 837039367 0 102727 352727 282372055 342140350 1 201133 224198 691245900 0 194331 194338 376426524 738361304 0 481464 481474 494181584 669199793 0 396474 396477 534402484 922062376 0 341869 341876 74080438 492404674 0 102724 352724 74544245 816051908 1 213225 411103 247038952 1 248459 295759 71401963 1 231701 411109 487223704 1 87624 178279 881010329 0 201593 201596 285666105 265466037 0 102721 352721 27544191 448314423 1 244307 429104 123341483 1 72438 312690 178090583 0 16783 16793 675951724 53417124 0 336158 336160 892256111 916982302 0 80406 80414 155220178 611248863 0 102718 352718 587902180 859440504 0 317616 317623 178960250 40863635 0 82335 82339 813295808 880296885 1 230385 447078 799250502 1 46216 103758 3271210 1 156757 234709 633653503 0 102715 352715 251523551 881763139 0 387202 387205 810084183 505700925 0 14850 14854 355609884 436699295 0 356526 356530 916871639 545375750 0 427197 427199 690742353 680659954 1 158062 359500 951149013 0 102712 352712 724355690 533420438 0 206949 206952 7488119 347157134 1 143359 386379 120375180 0 178502 178510 460322576 234849285 0 309102 309107 936909695 241958952 0 14357 14363 585092881 548033511 0 102709 352709 237605874 234665984 1 97921 159092 879871767 0 139103 139113 703555504 612052624 1 40856 47217 548344501 0 116131 116137 904852953 58356612 1 96074 358834 983100608 0 102706 352706 911422627 121352139 1 239167 315658 25959187 0 353662 353670 734417753 532464686 1 161491 462989 634130446 0 25679 25688 127750342 139611093 0 25006 25015 748935866 618300185 0 102703 352703 496306160 469304268 1 94136 420644 652257600 0 214421 214430 138862069 99335911 1 126204 429707 420697200 1 174455 426627 426806329 0 313284 313288 380499980 663711522 0 102700 352700 811091054 387323022 1 153549 492742 473751502 1 19988 124020 277354548 1 36951 197726 455656290 0 187088 187089 113631204 57446334 1 175399 295120 158839098 0 102697 352697 918746893 631431012 1 104957 145747 65869754 0 158101 158103 745518232 401119237 0 196379 196383 192787085 118612212 0 257296 257297 896330752 133417846 1 114021 142533 671209110 0 102694 352694 988189957 921129917 0 24044 24054 750309489 412375823 1 2881 241726 214008574 0 253862 253871 72637350 61247098 1 83804 125780 612637505 1 77710 399185 975283573 0 102691 352691 933977796 797946461 0 67552 67559 805046577 994719632 1 155980 432627 200541191 0 369488 369496 774806578 201942229 1 27806 397182 102886749 1 29496 135667 723523919 0 102688 352688 560175921 411177822 1 377379 389268 537542818 1 86286 135728 278265161 1 71708 494822 368358453 1 81296 394387 5774422 0 329490 329499 84598267 776316979 0 102685 352685 919213413 739426716 1 37935 233364 557950733 1 79274 82751 551858930 1 273141 371387 532604026 0 47981 47986 836470611 542850550 0 431756 431765 247698521 32767191 0 102682 352682 176242336 381606464 0 23189 23194 718350543 280370516 0 458366 458376 371497818 325347635 0 251391 251394 56224706 661266354 0 483936 483944 550792762 609096279 1 371 412220 922590252 0 102679 352679 971124444 546411280 1 10983 480449 627853758 0 93802 93807 956698143 941227952 0 182638 182643 554946483 714092029 1 139460 170632 274648007 1 209433 478966 41253957 0 102676 352676 642320511 218225240 1 157325 315741 10481810 1 336547 442117 383851387 1 160140 341827 568221504 0 211531 211534 248799726 600583269 0 443553 443559 402559648 504645412 0 102673 352673 473990678 575678737 1 73118 121121 455972920 1 115101 478017 153352341 1 62419 325846 434160297 1 74216 272182 325314468 1 194514 417361 323966816 0 102670 352670 331770885 477456742 1 342348 358943 86986285 1 195360 290139 48521122 0 30529 30534 179238851 915313397 0 434258 434267 347046040 42234157 0 474852 474858 218682531 181253263 0 102667 352667 652829050 986112778 1 314373 401449 255556980 1 11957 202036 537106363 1 18162 407312 997740581 0 497931 497934 842225803 440756288 1 228720 475751 789814814 0 102664 352664 269667227 91624554 0 205821 205824 860813940 125853325 1 127041 434149 867112918 1 167982 377697 316208558 1 70817 125847 178232259 0 230882 230891 360204709 461887236 0 102661 352661 682934093 907562579 1 134109 231159 248964481 0 295724 295733 453934959 549733834 0 469597 469606 884936930 405968301 0 193425 193426 425772877 276046615 0 215492 215495 80617669 270120750 0 102658 352658 631245830 818864411 1 69441 362968 747512799 0 366786 366787 387620258 425905647 0 458209 458210 997570012 600438874 0 438642 438650 755958626 106469723 0 139638 139645 87373223 774335373 0 102655 352655 454193456 980478971 0 443160 443162 219975799 490289681 1 103259 162655 588264601 1 356145 373678 462667050 0 298269 298273 127673165 30168322 0 497048 497055 203917884 871094306 0 102652 352652 842283598 441764411 1 13211 263607 833868269 1 192696 398301 488469458 0 194486 194493 893349017 955794976 0 274128 274138 848397461 855296235 0 224328 224335 188538812 238945157 0 102649 352649 850285656 463201819 0 376148 376155 389918563 897624674 0 376614 376618 826712398 714829427 1 414824 457652 381417959 1 21884 196459 941764299 1 112903 367821 963277539 0 102646 352646 671086812 642652260 0 468935 468945 511148142 131134550 1 53270 379158 620667818 0 201192 201197 273408382 447810255 1 61540 361041 510106587 1 353112 465725 220526189 0 102643 352643 431276547 577843821 1 112817 385663 813485480 1 13979 146036 120077804 0 70970 70973 245927100 369085250 1 50511 334100 163627175 1 386701 494809 601798490 0 102640 352640 986261733 78598480 0 54013 54014 455616351 786332489 0 195585 195593 477800153 287880087 1 238717 322483 935542759 1 439178 447313 987058906 1 230285 422762 479117434 0 102637 352637 592535719 506816322 1 249312 445075 552339340 1 143819 316418 643036636 0 342573 342579 367778292 844831154 1 242296 362682 654656012 0 278230 278238 46246214 653743874 0 102634 352634 857974219 634696988 1 17831 280155 451445253 1 390605 499120 707031020 0 184568 184570 16854510 927201024 1 65213 382027 326982307 1 32574 54001 153949505 0 102631 352631 156330655 104142167 0 80132 80139 103690606 878814703 1 78796 452379 775335237 0 166047 166054 578425843 611653384 0 119218 119223 645724728 688522976 1 2946 391341 722375588 0 102628 352628 681379340 375618301 1 21692 269156 149411487 0 392533 392538 25899654 404655132 0 428450 428455 72713 386361753 1 35442 52590 386613810 0 100917 100923 701053870 576078849 0 102625 352625 847986869 776484857 0 320094 320104 300627269 712132179 0 51378 51385 733308555 689376379 0 325861 325871 450270274 349903511 0 106179 106183 905194401 654474624 1 227091 452481 527891879 0 102622 352622 516996416 652747706 1 169382 235578 61948394 1 270985 474040 707902243 1 324274 391975 587989857 1 206639 283044 726712292 0 269217 269222 911226547 383793037 0 102619 352619 225088267 272320561 0 163017 163022 71829090 360798858 1 19132 361227 755016787 0 460662 460664 512127834 965210206 0 291514 291519 24445627 863284972 1 42934 201820 730592109 0 102616 352616 60442544 425190212 0 226816 226822 46773819 842917453 0 12908 12911 444192286 843107185 1 138652 308922 247285777 1 134750 355073 801316367 1 312443 402691 333770098 0 102613 352613 498092129 343685425 0 189037 189040 42099738 203290678 0 316715 316717 593817340 477252562 1 269054 357133 750562641 0 429031 429035 236779981 506124236 0 170048 170053 75588656 266486920 0 102610 352610 261305570 384738312 1 334845 483549 940194145 0 45013 45023 796184825 52121593 0 241498 241507 869518698 636215872 0 98263 98272 523686257 127691469 0 224195 224204 598019990 610856872 0 102607 352607 180287710 266350397 0 194749 194750 465898146 774319206 0 428982 428988 802690777 677791852 0 397516 397517 560225406 260496397 0 89508 89513 56741259 919024259 0 489741 489749 787919852 155868800 0 102604 352604 610508886 679704730 0 233343 233347 848121978 553344291 0 160300 160306 983325572 961966616 1 142371 493775 576583890 1 109728 359447 272549130 0 195284 195292 738772325 50885585 0 102601 352601 747887594 5973693 1 247563 352288 49089463 1 301229 338090 753844456 0 288990 288997 446674750 921834446 0 465602 465611 277660179 512149644 0 388823 388828 46758385 246100250 0 102598 352598 655866613 239939138 0 171492 171494 218446884 110597398 1 142419 227742 568203286 1 219301 313995 11988118 0 143659 143665 368318901 786252677 1 437735 488710 532906914 0 102595 352595 912429865 429181858 1 17323 192139 988514587 0 125900 125901 119846622 69097901 1 11361 423472 752462577 0 145701 145711 465188358 691989543 0 380332 380340 207078871 955256355 0 102592 352592 476549522 57620545 0 304227 304236 57460590 608991731 1 259646 285780 536597429 0 95414 95422 224878437 430242981 1 375073 461417 888730787 1 15571 481649 905875296 0 102589 352589 773320652 293664272 0 364494 364501 647848676 610947393 1 175097 432596 534176315 1 417637 432262 808977884 0 29235 29237 877235633 559876472 0 207060 207069 952602146 89412664 0 102586 352586 96384936 992598723 0 128244 128253 713358694 283969900 1 201568 431137 678664498 1 205198 486352 566691523 0 86926 86933 619621438 489575521 0 288872 288875 159949584 637195837 0 102583 352583 143006474 809459531 0 171389 171398 78856732 128309553 0 287646 287649 854951410 895371194 0 94500 94503 197049532 727747014 1 91085 202609 62667335 0 17951 17953 103930802 504942306 0 102580 352580 342913465 987194017 1 358098 389414 992264792 0 394677 394679 55483767 759415083 0 85136 85146 330400434 121741995 0 357462 357469 820702623 674564934 1 434786 455925 582898254 0 102577 352577 303543831 894493666 1 31090 322967 954340212 0 167099 167104 35177348 267019218 1 40585 160096 243555924 1 214904 394211 814709307 0 204967 204976 96808845 164178288 0 102574 352574 802604322 931743249 0 496911 496917 625801004 522849597 1 47226 147570 287833149 0 214167 214174 490091343 729464763 0 437833 437836 119880715 385780723 1 98722 295161 72193582 0 102571 352571 243549262 870332976 0 486448 486456 37873405 12111539 0 17855 17864 496857003 724647823 1 266787 461287 501740226 0 123075 123081 126200887 590425249 0 470211 470213 737787771 287472829 0 102568 352568 340868400 465011717 0 291560 291570 726969960 376999108 1 108234 175109 470641319 0 71221 71227 442502299 29667085 0 463191 463196 129793654 894764937 1 199269 369136 645260530 0 102565 352565 869891798 730228983 1 186152 374630 934790595 1 19070 271042 802821242 1 147459 472938 127945526 0 51079 51088 689387674 509808468 1 30674 96987 982494845 0 102562 352562 310774471 81129621 0 28001 28009 231629506 561988924 0 38658 38661 400669949 612359656 1 64252 346411 303628370 1 88016 190959 649647211 0 120263 120266 434432686 689734140 0 102559 352559 732016663 81576262 1 140825 187217 903970825 0 491990 491995 991853421 31282264 0 414174 414176 242671386 915477668 0 42217 42223 177214800 754632211 0 394211 394218 353180302 775091773 0 102556 352556 39931864 178807524 0 427863 427868 624824464 792454980 0 372415 372423 577297856 930367007 1 198774 266017 616710379 0 54734 54735 216200810 554185535 1 7431 371814 491336356 0 102553 352553 495161561 478727142 1 67047 294293 856046719 1 285489 390058 241168770 0 153688 153692 255553096 97638772 0 49852 49857 520627711 46148667 0 215956 215965 562986126 144406344 0 102550 352550 958343524 86571476 1 98834 302659 371244723 0 328873 328881 143020974 544296219 0 432361 432364 645828038 136555396 0 6660 6663 963746465 497807799 1 77963 467631 76680946 0 102547 352547 154642052 462028887 0 242458 242468 639606682 928196691 1 66414 295600 363594386 1 129501 313760 512581127 1 350016 432842 695775398 0 218067 218069 388341776 200915941 0 102544 352544 390664062 36723685 0 486915 486922 555839214 510763058 0 466129 466135 657620696 261519547 1 217998 414665 523392225 1 4414 322382 100709376 1 301083 416052 194944358 0 102541 352541 789270053 600174426 1 30555 492311 241879656 0 156527 156536 496212358 279572598 1 193524 443623 367379043 0 374957 374961 719961425 57934543 0 124996 125006 332643305 167471774 0 102538 352538 370515652 427458381 1 290411 377557 336829571 0 239224 239234 21625562 305934497 0 323036 323046 450869713 385971682 1 168893 339689 556629387 0 461151 461160 179016369 604252631 0 102535 352535 387997398 319578267 0 267144 267153 835774198 943886497 0 5314 5318 848188915 427847818 1 256086 380234 185515394 0 460711 460717 252541355 348367425 1 10993 491789 970874755 0 102532 352532 65002422 19366784 0 410819 410828 332635569 432029909 0 157770 157780 256833819 233819865 0 211407 211408 123237167 563187635 1 247328 436987 434828915 0 262641 262649 60144847 392827054 0 102529 352529 788922852 431288701 1 186058 395570 16629468 0 19463 19464 45121064 109575613 1 212591 467895 573255860 0 400321 400322 749435150 965725524 0 224806 224814 707959756 868641019 0 102526 352526 34616569 5162919 0 69225 69230 156843515 68328634 1 66719 270634 969029508 0 439610 439616 692229038 442041849 1 230894 489453 975385919 1 321225 378139 478039259 0 102523 352523 605571257 258358284 1 294160 458473 573888789 1 205058 279959 703865955 1 149942 252292 829308207 0 459560 459569 469763969 708403688 0 171044 171045 656025688 732864129 0 102520 352520 728941515 842870333 1 208220 340477 445620940 1 58232 203668 447056254 1 136928 406721 666599617 1 23432 217074 749429904 0 456650 456655 744204129 543094773 0 102517 352517 495745498 119099125 0 388566 388576 808149480 988297858 0 118502 118503 912472942 598741763 0 307161 307170 640925883 253740195 0 258722 258727 745569694 438856592 1 19334 435432 322923815 0 102514 352514 670681312 384974690 0 234402 234405 125323854 429768219 0 263114 263121 189220952 196933327 1 204686 253439 627838941 0 93273 93277 652579657 503101056 1 22592 74710 887005155 0 102511 352511 132502737 848489892 1 86085 114550 200973132 1 410106 471176 513153263 1 124162 312598 783601090 0 387532 387541 805227948 438783122 0 360027 360030 468150477 56803372 0 102508 352508 847459354 14458144 1 378589 472254 94464784 1 60751 426969 897591426 0 255669 255672 638510784 36417974 0 250917 250924 832100390 700489638 1 49157 160491 157890639 0 102505 352505 60670375 833965126 0 336096 336106 534312540 197950688 0 309318 309325 254288397 650633292 0 301145 301151 865462856 459006633 0 488775 488783 773263387 622751917 0 217101 217105 46153571 472445869 0 102502 352502 877271260 278382678 1 298685 350922 736947688 0 289296 289302 212109137 487389071 1 124019 418406 80157806 0 80614 80617 484125495 958332665 1 359729 388801 437849551 0 102499 352499 345535107 40091898 0 66432 66441 681743609 227381091 1 139310 413412 914804585 1 352444 461708 519669400 0 348056 348065 282671785 822205748 0 188074 188079 697865171 39188756 0 102496 352496 599454860 977425224 0 13872 13874 356964628 916458089 1 68706 393696 481284146 1 25654 50695 772314173 1 214615 236570 559120757 1 384268 450293 939345037 0 102493 352493 474121183 317998768 0 44883 44886 165257065 92934913 0 331544 331551 747975618 306134018 1 399535 488769 155536966 1 233942 434598 36851649 0 82441 82445 201670133 63209373 0 102490 352490 742946708 867076228 1 470042 476145 692169274 0 213018 213022 102673645 859991311 1 62529 176485 214264315 1 178305 293058 337335207 0 105384 105386 699807894 223902523 0 102487 352487 624019863 668383367 1 59521 130180 25139108 0 25854 25860 830756280 210846404 0 26322 26324 439287116 652484389 0 47946 47952 540494553 145769462 1 84197 129816 78009625 0 102484 352484 192489896 318165033 1 252331 331747 176205217 1 343156 498031 787922562 0 7788 7789 982481328 184604060 1 260188 439359 716072212 0 467932 467935 145603110 675070411 0 102481 352481 394365930 617350377 1 72959 323071 692233204 1 327511 457470 283946919 1 110519 184637 981803065 0 462319 462325 676122737 341363102 1 226582 362303 266818409 0 102478 352478 961742536 530205626 1 72276 431034 751023182 0 213081 213083 226418413 660173092 1 378477 432682 711797647 1 309684 374542 311333880 1 15726 19819 851400992 0 102475 352475 100614136 138525410 0 214790 214791 330454004 596798987 1 83791 124262 366394079 0 258547 258557 994954509 655406776 1 99787 251845 695198612 0 15900 15905 507002727 98759158 0 102472 352472 198239630 290486540 1 23731 58811 188673 0 80523 80533 177553707 472211501 1 104493 425375 670156377 1 38404 233819 23483509 0 448132 448142 406784893 94993422 0 102469 352469 891812777 293673306 0 188136 188144 486086720 427136243 1 107481 425488 604031931 1 361751 377981 525426899 0 422879 422884 637395784 826473951 1 2474 459528 18128351 0 102466 352466 469013065 539066789 0 491460 491461 823055662 748550536 0 105910 105918 64259343 299770698 0 294364 294366 935107434 596088327 0 212448 212451 856288596 69004431 1 59952 286299 780505984 0 102463 352463 32540542 471936487 1 66033 110056 152034642 1 81749 461037 338460849 0 327349 327351 50531972 754818346 1 144271 474909 173127718 0 378324 378330 249566856 473772529 0 102460 352460 806308700 110454175 0 495362 495371 314123463 336921947 0 243354 243356 823186014 103852780 1 214539 341712 361354162 0 248540 248546 432131654 444390063 1 202103 258003 390446238 0 102457 352457 900808902 80223136 1 227704 442677 343619656 1 207075 370954 526941924 0 440180 440190 715549817 599203821 1 33067 188117 688085407 0 15142 15143 205409325 41765980 0 102454 352454 702199722 29752595 1 148967 189877 269708378 0 120842 120845 328188860 434118574 1 26789 183113 822853302 0 318293 318297 486430512 765645253 1 58213 258509 327498727 0 102451 352451 497650645 124781413 0 29753 29759 18970139 913606297 1 409176 443937 316647417 0 108696 108700 868846177 29751084 1 21140 332993 83118937 0 168884 168888 212452002 132871141 0 102448 352448 796878573 436530309 0 384283 384293 990805817 244828015 0 231231 231234 407280170 770895088 1 209211 408151 125495456 1 162382 276724 89559340 1 147593 393128 929373208 0 102445 352445 67772110 958942721 0 294675 294678 58802570 238713238 1 247689 340126 143741072 0 252300 252302 143683964 411061958 0 102428 102434 725282454 846790032 1 86260 444810 790494912 0 102442 352442 124250414 145620367 0 87267 87268 792870460 217062632 0 104634 104636 839988947 731722583 1 160648 301825 217081264 1 126061 270905 415384537 0 270922 270927 596113115 174626550 0 102439 352439 278676026 173547568 1 164868 455332 18671809 1 8747 297930 278145546 0 399694 399702 151211058 82837465 1 108835 497004 408626566 0 351147 351149 578132146 755642902 0 102436 352436 610695551 971957486 0 108228 108233 614167806 765393214 0 472408 472412 782597118 296777204 0 477328 477337 259698769 808215302 0 157831 157832 475806758 348021546 1 160280 423430 851195617 0 102433 352433 251002029 239196624 1 301753 479546 785298177 0 325459 325468 348610366 95071049 0 359560 359567 147567324 963609274 1 52046 222607 158198120 0 421939 421944 488909032 273081904 0 102430 352430 265247618 702895571 0 231121 231128 322374424 371318731 1 8091 62730 528123208 1 20384 415933 907723811 1 238473 394949 367172503 0 252903 252908 280432775 184998637 0 102427 352427 359071724 449663105 0 330328 330335 399286823 517002562 1 204248 419609 695898761 1 97707 473194 300941034 1 331381 344327 959708275 1 275927 497622 398713775 0 102424 352424 324233991 71322648 1 211895 362058 188727605 1 153119 281018 356373258 1 109348 454849 633203467 1 120110 329650 389830417 1 361402 365486 941997148 0 102421 352421 28532491 260186951 0 1516 1523 970307775 232129879 0 34090 34095 503609980 348042493 1 424078 498848 52120450 1 104673 354685 537051997 1 196757 248469 923017993 0 102418 352418 794954253 241852556 0 405660 405667 603797787 485477640 0 433614 433617 589275853 209829943 1 83748 315738 758388590 1 42693 342647 985424574 0 231924 231927 729447261 554573749 0 102415 352415 947290552 762930437 0 344951 344954 226958936 438677468 0 75155 75161 958174378 479023572 0 124078 124087 223302552 603011485 1 317271 338787 53388282 1 77031 391645 294559761 0 102412 352412 760508265 836242163 1 198755 411173 728469387 1 15784 256647 576932320 1 129243 369498 52088067 0 160690 160691 537694269 745335174 0 379615 379622 269138626 910738906 0 102409 352409 262730731 215736173 0 250733 250741 859573957 450525962 0 301756 301762 948793276 698641455 1 406893 425748 901872593 0 193648 193649 375626412 442481455 0 114954 114961 533965854 379898373 0 102406 352406 818008816 966235022 0 218371 218380 76497563 388861656 0 279749 279754 66738108 267294215 0 42507 42509 535185144 418530270 1 23725 209057 154266961 1 194587 236619 668759922 0 102403 352403 729427493 30062633 1 188345 415655 108272977 1 103265 279875 473503577 1 138972 347829 531447944 0 362212 362217 145750382 442824085 1 44619 335860 873766999 0 102400 352400 678585480 93351086 0 9078 9083 120191525 315248769 0 64475 64478 890278741 437908697 0 19618 19619 344915588 345004555 0 178398 178404 996234869 644154797 1 276763 343011 326984869 0 102397 352397 955687978 348675743 0 245837 245839 830202527 957064444 1 136609 240353 639276226 1 31825 383786 612372897 0 23403 23413 861310684 230236480 1 228143 460517 382557393 0 102394 352394 172187389 139131468 0 184667 184672 768992990 244957033 0 181933 181943 612689534 757245776 1 216813 449059 377930823 0 465733 465741 702476687 443713314 1 178555 471174 932253482 0 102391 352391 270089389 674198651 1 197732 220642 277809600 1 249972 296776 931376733 0 119496 119506 407197947 899697166 1 158466 475754 867790752 0 189966 189971 135370237 643241743 0 102388 352388 950994566 555489858 1 457510 499449 72634958 1 26017 166114 928159006 0 467654 467664 715260862 804964995 0 416101 416102 750859430 156998547 0 411197 411206 382908714 434287463 0 102385 352385 954788299 178697883 1 20233 247186 709415789 0 494320 494324 929695004 915025379 1 289202 385823 742875697 1 150020 385022 186309279 0 472981 472986 711631161 511528305 0 102382 352382 772533621 854153496 0 446178 446185 942563127 290595535 1 57434 189709 187494792 0 304446 304454 266446689 25602316 1 106269 416706 896311986 1 210206 300573 601813925 0 102379 352379 976154306 894806159 1 153452 284145 851824799 1 260916 406309 748371022 1 119454 219695 898170420 1 261823 351641 238977088 1 174755 455007 886140596 0 102376 352376 592031901 116984126 1 116718 294361 624666076 1 308824 355337 905467635 0 160370 160375 700549033 716884158 1 60522 488082 818271080 1 191629 310526 734326049 0 102373 352373 80326012 621387678 1 85221 85382 146912849 1 259140 499987 72187543 1 183771 362768 615464969 1 153021 368493 485292497 1 114116 236198 346753899 0 102370 352370 394649954 886099219 0 180073 180076 524056675 424977548 0 362943 362951 398011386 925361183 0 428050 428060 235956968 273988295 1 74599 476128 612948193 0 272533 272534 170812496 473602307 0 102367 352367 455977659 861165747 0 475087 475094 898721764 382165758 0 319579 319586 806985602 758332003 1 113142 236060 156139084 0 97098 97103 38406303 983582088 0 339486 339494 845241170 265045654 0 102364 352364 675777976 58747817 0 350519 350523 706977809 438442419 1 24010 199225 402873446 0 73493 73497 828982133 39755511 1 168159 197175 986964018 1 339551 375204 611862316 0 102361 352361 863834370 624738262 1 90405 465692 320287766 0 140610 140618 893219517 133544832 0 120087 120090 461140264 672304530 1 220489 411945 940906576 0 77208 77213 466386671 160129875 0 102358 352358 907128346 641491096 1 169242 415527 255086643 1 319019 325987 298082729 0 365029 365038 540462759 444503704 0 289129 289130 241067963 57353785 1 336625 494615 705822180 0 102355 352355 518690488 915173091 0 5690 5694 874962933 822488778 1 198277 215308 352273568 1 65453 305198 736842786 0 422486 422488 451070609 329980071 0 389534 389538 203546875 838526669 0 102352 352352 775423536 893776038 0 373462 373464 292350147 122526151 1 222612 418681 989600977 1 63786 414892 110743234 0 91912 91917 958580666 648158344 1 22133 496324 973883482 0 102349 352349 75480142 773813847 1 227683 326147 660714933 0 133478 133487 137550712 622138068 0 488915 488920 220767986 976381107 0 286541 286546 549316259 410186635 0 324221 324229 350414037 233591624 0 102346 352346 101920021 207737971 1 38379 377877 441321745 0 156964 156973 370742109 227483984 1 129369 358247 957435023 0 59167 59176 11510064 499970332 0 171812 171819 956765889 711744607 0 102343 352343 134018608 604001551 1 73616 278711 432373957 0 28978 28983 847313996 112424059 0 372733 372742 86948153 681267697 1 135704 248142 321643886 1 384188 489667 381213481 0 102340 352340 791940057 374595014 1 73638 273105 981827799 0 153111 153121 443836625 222678445 0 269406 269415 758106133 189890216 1 56695 93932 280347104 0 413887 413896 91512712 129317955 0 102337 352337 848868457 339552050 0 473368 473374 508534036 343176876 1 207924 255770 286498194 1 116189 476524 588906496 1 70260 479329 833254774 0 32379 32383 819209812 888992202 0 102334 352334 301236956 916425298 1 56927 127895 319035712 0 413302 413310 985054082 197840273 0 63841 63845 262772372 735401015 0 161806 161808 717346574 276262976 1 85587 102739 507956751 0 102331 352331 664429717 220415139 0 136017 136020 910317733 913753840 0 440516 440525 545530895 736491978 0 81321 81327 471665186 904965381 0 454083 454092 824767013 149317528 1 81684 426605 966470146 0 102328 352328 352550132 894856012 1 161676 182688 190176742 1 91999 202537 485296471 0 336291 336298 914718691 253378495 1 229631 263902 409917603 1 147361 482931 360974983 0 102325 352325 476304458 885735737 0 177677 177679 197343998 565508903 0 34016 34017 979255438 521167175 1 202273 446500 683672784 1 2320 237559 372868365 0 271879 271884 858195518 209424690 0 102322 352322 691397580 644731536 1 171018 198293 512941468 0 125575 125582 90433753 496778722 0 107869 107872 750207992 106757664 0 305446 305448 771639197 83856337 0 491970 491976 407331346 562669483 0 102319 352319 200077865 587504766 0 391048 391052 60504756 46693615 0 290658 290664 721386222 573530497 1 39694 152231 945316273 0 370968 370970 468104578 665220133 0 69023 69028 661119700 487168576 0 102316 352316 320121261 136204929 0 216883 216885 217500843 334048095 1 9316 79181 931983112 0 364447 364450 912679608 54023252 1 14858 42560 329676766 1 13618 323804 982050542 0 102313 352313 216076336 282700882 1 17006 373568 1580663 0 56770 56775 900308547 669130974 0 13588 13597 528689938 267433296 0 388205 388209 80052938 586113276 1 290853 439010 821079961 0 102310 352310 220050410 422802318 1 355980 423315 80965768 1 163130 232008 307398288 0 362716 362720 149184703 766567294 0 361816 361823 815444648 671327385 0 359851 359858 728222037 536397899 0 102307 352307 727900736 409160016 1 30643 144090 34608368 0 388889 388893 209440202 759007400 1 73977 144242 576989166 0 412462 412468 648340976 112133874 1 22772 341480 650126922 0 102304 352304 475241593 430627300 0 450897 450904 927832595 629771244 0 217139 217144 947753938 229817747 0 323924 323933 181321245 500582961 1 76539 233472 95584443 1 31327 225699 58841057 0 102301 352301 605483540 73383547 1 320507 457978 776276916 0 120267 120268 942088516 655301290 1 14881 36124 900959140 0 489925 489933 5532277 54105401 1 346150 375097 212157224 0 102298 352298 69126747 158718894 1 51680 268778 609878087 0 331971 331978 564749234 294357793 1 50913 180936 728612921 1 98938 394103 707092488 0 119308 119311 638990954 533692601 0 102295 352295 884557085 173557189 1 7826 38961 770728678 1 245961 455256 987175871 1 6516 61873 974430611 0 454721 454729 262910931 522023235 0 479360 479367 249581929 305823936 0 102292 352292 304738984 509276614 0 136719 136727 749881212 320487926 1 334168 388064 972411760 1 240149 367948 403494576 0 20302 20307 714862851 563179276 1 57887 78199 956717485 0 102289 352289 528048346 371986253 1 177845 395147 522479594 1 188410 407251 728719775 1 913 33049 404085839 1 394700 492620 208096902 0 251136 251141 957409887 134350395 0 102286 352286 389954952 134286132 1 240325 422002 581549490 0 178927 178937 408181903 364112159 1 229011 411242 770498972 1 172256 313936 335709963 0 261883 261891 563750768 18138185 0 102283 352283 339472943 901037770 1 139898 262218 441340544 0 265835 265840 44721615 512609918 0 443976 443977 541771873 53715921 0 402789 402799 503131400 872733567 0 68331 68334 134797456 194073409 0 102280 352280 642431015 914424188 1 20759 439919 233439297 1 111622 361440 549516467 1 194439 400852 629711510 0 19935 19944 223210583 212981676 0 125495 125503 16564624 644237484 0 102277 352277 463432487 770765532 1 279140 415421 251400241 1 245271 378685 248882844 1 198595 458291 90089339 1 454281 460855 517686870 0 297793 297795 277054046 301785521 0 102274 352274 131485494 423696817 1 32171 274041 585773758 1 1 444561 399234241 0 354458 354467 869771709 793323434 1 418589 438938 313210762 0 469969 469974 293257798 126022368 0 102271 352271 10596432 674062017 0 79947 79955 200620138 993804700 0 57475 57477 925788871 826653987 1 240990 491156 72712845 1 91825 184155 195152708 0 66673 66675 720827320 549619048 0 102268 352268 468939765 947933353 0 344246 344249 955403737 452713722 1 143951 266084 640830063 0 276938 276948 66737847 291856773 0 280430 280435 414086145 338368779 1 189899 247991 909464819 0 102265 352265 605609102 272787244 1 43774 413393 688844599 1 126646 207519 236597393 0 143976 143983 75284644 308187712 1 277815 456828 284724555 1 110202 429147 845852348 0 102262 352262 185427139 62580504 0 454494 454496 151861626 838997529 1 345057 467192 872659441 1 103962 370844 76759001 0 342632 342633 717739728 548639516 1 146231 467833 638531998 0 102259 352259 440477030 565679368 0 260686 260691 536028532 724651411 0 258489 258497 278876891 825824116 0 374194 374198 498993947 47265738 0 227162 227169 687245495 135653970 0 103818 103824 618912942 51492362 0 102256 352256 162522305 129053202 0 207922 207924 862553745 281003458 0 279966 279976 732839787 864025715 1 136570 315945 934226466 1 90700 391399 488227527 0 286359 286363 672866703 304366825 0 102253 352253 553032839 704457898 0 419526 419535 589101369 161920239 1 56654 444720 137419540 0 81227 81228 163736993 738891344 0 112521 112524 121145554 548481411 0 460888 460894 480819290 503980503 0 102250 352250 251726437 154553772 1 38868 433800 950076911 1 314409 486152 861821248 0 305727 305737 509206991 186208788 0 325316 325319 654704429 342304016 1 219012 323854 926091460 0 102247 352247 470063332 950523580 1 2852 115172 3356005 1 270383 334103 920390419 0 261876 261883 131469411 503873079 1 494661 499130 883298378 0 25217 25221 541622546 917407121 0 102244 352244 800395337 482795217 1 50798 439656 282239446 0 109777 109783 103064431 18783352 0 424106 424108 592748881 635502389 0 376673 376677 409918251 114212411 1 66489 76756 587368334 0 102241 352241 213459524 747091916 1 123301 280474 602016782 0 92052 92056 50070750 103768805 0 423900 423908 801226058 562155106 0 197148 197151 271554647 708497791 0 67635 67645 850756813 715711820 0 102238 352238 898341866 257485686 0 266882 266890 345012926 743363099 0 36721 36722 107817718 236549282 1 33775 153525 633577277 0 109731 109738 920021792 162660920 1 12291 63321 700661364 0 102235 352235 45245941 619980564 0 240281 240286 145631570 133312673 1 388329 436114 25859473 0 463612 463616 468229973 248788912 0 193236 193238 927563061 268105455 0 237193 237200 530940067 137453373 0 102232 352232 965162458 7187733 0 58205 58212 495909841 615114940 1 151019 389564 831218917 1 34680 466159 987939721 1 9447 402737 310178262 1 260407 309112 40303241 0 102229 352229 98326933 829677447 0 202232 202234 596117833 225760624 0 72630 72636 450451922 677875464 1 358210 470315 283531102 1 168408 320439 412183483 0 76005 76007 628930490 228797450 0 102226 352226 793568755 458848097 1 63142 499964 902079182 0 81187 81189 100107804 44011317 0 460850 460855 369680133 710303715 0 43164 43165 781771078 423985241 1 37161 490791 438502888 0 102223 352223 250722044 234946854 0 347924 347933 489659999 131906505 0 353012 353018 727154681 822227144 1 64186 118404 97913675 1 280995 391614 767904581 0 26450 26458 800967706 289456491 0 102220 352220 698669984 428089373 1 30503 132092 289216436 1 444156 468154 899867691 0 352546 352550 81536716 866511167 1 31449 436856 898096949 0 197527 197532 842992420 959622077 0 102217 352217 409940926 489568338 1 147862 250951 941106147 1 292423 386088 789000560 0 125085 125095 878056740 372676288 1 189936 479467 592722748 0 100004 100013 331180427 857711527 0 102214 352214 421573747 327920439 1 145058 307134 633880530 0 202023 202024 564753412 92028560 0 334851 334859 601405269 303523797 0 161242 161249 41490465 553862161 0 306147 306150 366899465 747306696 0 102211 352211 898141480 656521375 0 306718 306728 5359493 917072100 1 3518 198322 843947557 0 446732 446741 420933251 121154232 1 14310 459327 742544925 1 132697 413806 199718788 0 102208 352208 241365778 649886693 1 151264 158079 834474339 0 151286 151295 110456293 403834900 0 120370 120371 9978788 364729707 0 346252 346253 569263195 152555594 0 487330 487336 214788788 681749535 0 102205 352205 921136961 98404961 1 116026 297372 592021052 1 105970 494893 206955664 0 96972 96976 435634230 193855926 1 149652 357073 785688369 0 335633 335640 78591302 504096770 0 102202 352202 863610886 963972939 1 17792 445070 217424395 0 56964 56965 184485567 395519133 1 205875 236309 279272749 1 125086 193603 213607275 0 448587 448590 682395651 495664730 0 102199 352199 511509100 393421314 0 254286 254292 725292961 72046327 1 32196 55135 388264746 1 387540 492711 970862051 1 239043 461182 312599361 0 272500 272510 620980851 292756505 0 102196 352196 260486377 36967470 0 176696 176697 834464918 934665910 1 72461 154937 695541453 1 154571 489246 466833222 1 160564 419132 702127478 0 264206 264215 254218267 76815561 0 102193 352193 730811650 687453562 1 401806 445494 376490145 1 173641 499325 56115564 0 277242 277244 509076074 857044570 1 48532 58793 320312478 1 103611 492036 55886108 0 102190 352190 360062292 19253975 1 2972 444099 641721523 1 38104 337911 906628298 0 165581 165585 188846070 85088520 1 33284 405027 376057794 1 241665 384196 523032194 0 102187 352187 857868693 24284931 0 308943 308948 30635609 979173628 1 81942 191065 565859951 0 175305 175308 28625787 973670501 1 149239 228293 867462425 0 491072 491075 316054994 119170368 0 102184 352184 836945510 566318299 1 148281 396378 204918164 1 12028 440241 21895329 1 68509 220810 197700561 0 237385 237390 2687631 385589718 0 465860 465866 613261789 90425701 0 102181 352181 402973957 223814525 0 268910 268916 952017622 237739487 1 233662 462639 767035439 0 304734 304735 755310932 120333695 0 183263 183273 302381937 491362574 1 250376 304603 910900531 0 102178 352178 964828795 961257472 1 1414 53964 968132497 1 39347 138359 617856856 1 93959 417657 14119664 0 62778 62781 644197933 796698330 1 73577 100020 735738287 0 102175 352175 44599300 753878581 0 4841 4847 242123629 939126681 0 229746 229755 476223995 134972529 0 416645 416651 915601493 902521961 0 44831 44840 358849839 449493969 0 424625 424631 427986093 843185950 0 102172 352172 562854262 178956754 1 304966 482098 588279168 0 159605 159609 847474249 137423224 1 360762 499030 582901608 0 346451 346460 662833142 287674797 0 478061 478063 437350210 506661579 0 102169 352169 207019367 952537198 1 106640 426631 151664586 1 288439 457550 562359238 0 256500 256502 462067423 433328839 0 289263 289268 292287036 177642936 0 190104 190106 984548940 785434907 0 102166 352166 730579816 330154484 0 378904 378908 503800619 375992606 0 355726 355735 390442004 356623611 1 81317 406606 961858844 0 304996 304999 819294334 931970685 0 432156 432159 219808894 919352450 0 102163 352163 897253187 260884167 0 393945 393949 628819522 479527810 0 265444 265445 840024265 357592387 0 205993 206000 400492764 914282579 1 245389 472482 600244902 1 215040 301210 470744437 0 102160 352160 712222684 125701886 0 209074 209075 219746120 353732110 1 53764 285199 405171233 0 383672 383674 977742775 912271431 0 235257 235267 728537446 942344426 1 45393 78711 544518085 0 102157 352157 299813372 454814021 1 37198 239695 444350346 1 288071 465199 971127964 0 99673 99682 361396830 572730189 0 322215 322219 585201389 648810019 0 237395 237402 486703081 564550855 0 102154 352154 59461018 117850299 1 44543 490013 557386708 1 23963 457277 536677488 1 397475 428512 355427550 1 146169 428553 629395917 0 353083 353085 848459043 594216073 0 102151 352151 24838951 755330925 1 158304 386133 786664092 0 353509 353510 778729430 894582727 0 283752 283754 495780452 476924612 0 95227 95236 595221099 197731815 1 372533 456838 173987818 0 102148 352148 40055912 986010709 1 107768 129313 716153494 0 389925 389933 762434836 859452771 1 262032 308090 860462485 1 272065 425551 562984896 1 338757 447380 475163167 0 102145 352145 99938243 886123822 0 226754 226757 997402457 368027310 0 171605 171609 18678110 362744480 0 486649 486658 582273780 836580881 1 14735 193403 521135788 1 257292 288379 870078022 0 102142 352142 994154382 776410820 1 76929 144555 627398765 0 365038 365048 308151348 101756657 1 164503 454083 238688037 0 308182 308186 817688599 182166179 1 329207 391914 668488759 0 102139 352139 653955995 266429291 0 206206 206214 864004296 646891369 0 106662 106663 905301466 928894615 0 56269 56278 888532106 315425739 1 62508 318905 386496570 0 144411 144421 337745603 983118989 0 102136 352136 770219882 908016442 0 418571 418575 106264805 415650861 1 170372 325985 498591658 1 97027 150978 664352888 0 116220 116228 617091455 26871251 1 92089 287844 837567660 0 102133 352133 21888220 170370949 0 315918 315926 98540571 149580689 0 179267 179273 323135059 184518760 0 276476 276479 194304203 47012683 1 80451 296614 465481448 1 38736 340731 626333591 0 102130 352130 435098632 768108693 0 328914 328916 628353751 365926376 1 166005 425034 614407523 0 268937 268946 337209821 295870805 1 114667 179029 381168290 0 388654 388658 714392039 876568730 0 102127 352127 596394279 762040834 0 81014 81021 644350182 440333565 1 84226 183797 129774012 0 14037 14047 100195791 177398045 0 11593 11603 504964642 191762725 0 230819 230823 69997327 769842826 0 102124 352124 874727157 468551525 0 61635 61643 63579973 194004722 0 170292 170295 708375666 793888677 1 226564 237829 334831198 1 90974 117056 227028541 1 127484 438500 223641275 0 102121 352121 680315746 381908864 1 74005 386353 241311169 1 9193 18668 374821143 1 333476 478695 664279492 1 309021 321905 651280662 0 378971 378978 419094713 480349572 0 102118 352118 491083657 775019680 0 353728 353736 19640694 357567901 0 166850 166852 790892190 724220611 1 448884 488876 755020552 0 203265 203271 975509916 706499935 1 62797 220207 287555343 0 102115 352115 736789787 881025019 1 54498 291584 577950550 1 112843 262960 148317890 1 445276 452804 863859376 0 300655 300665 230196939 660429096 0 45247 45250 5229958 161713841 0 102112 352112 626486834 599620099 1 288578 352674 499368114 0 349703 349704 99672813 548457348 1 64513 468105 877434590 1 153865 389954 726025358 0 142153 142159 79290706 762516115 0 102109 352109 674193247 643421507 1 289535 393779 620364824 0 404301 404303 701774408 304482778 1 362912 441442 808541256 1 95039 123721 737642206 0 334789 334792 532608382 565381589 0 102106 352106 479284445 198325245 1 30119 304583 209742214 0 363108 363111 681893133 434190146 1 189967 372484 584790754 0 192862 192870 837730461 541480616 0 253351 253352 839511702 739274687 0 102103 352103 237694187 592964749 1 150416 374005 32314155 1 256981 394067 962260962 1 179167 317886 260926368 1 77166 457686 914212104 0 479647 479654 729964260 933284617 0 102100 352100 348058780 85203511 0 96199 96207 454635154 419156585 0 282261 282266 70491158 927301926 0 242469 242471 884188908 752947226 1 434426 456752 533174425 0 183054 183055 466832506 235476981 0 102097 352097 541540844 110021575 0 224497 224501 960607152 391825867 0 22274 22280 810689549 924282051 1 13285 383404 302942156 1 21883 189924 82527913 0 280272 280279 117306138 881184562 0 102094 352094 68853488 101069808 0 24430 24437 436275265 792158570 1 96977 304507 528831692 0 179970 179973 373828157 647600106 0 60486 60488 425091288 116282370 1 243864 255528 832852211 0 102091 352091 29828845 376661233 0 264130 264136 225100195 472604980 0 111579 111586 694661959 121101623 1 246858 329864 464691901 1 85654 145600 635288111 1 37535 71059 313264656 0 102088 352088 772237645 57053222 1 464392 468006 895697705 0 218196 218200 962475052 340514687 0 487743 487749 654544596 789990865 0 30577 30581 799974271 652369248 0 258829 258835 54754828 716495067 0 102085 352085 557356848 589216649 1 9101 118858 490667222 1 287393 447613 166635918 0 344769 344773 345862379 53225035 0 111477 111480 600840756 905185589 0 140213 140222 700321280 909783802 0 102082 352082 267464455 191584181 1 10344 393695 588260327 1 49872 218896 683025823 0 241832 241837 588527977 430905581 1 324483 424086 844322232 1 96887 420296 516195068 0 102079 352079 903765664 510183419 1 81841 327085 617145238 1 142320 361319 247727357 1 24955 386771 625888283 1 176047 259858 407259714 0 490449 490457 382426386 823447765 0 102076 352076 14043193 913485128 1 392612 472844 271452906 1 466980 481751 426366902 0 235356 235364 959481585 316877602 0 146930 146937 30554868 680842764 0 431400 431405 498710616 874702186 0 102073 352073 186895127 252803617 1 26220 261002 917699268 0 43657 43658 30969266 57555913 1 42120 454276 683017395 0 185722 185724 186768054 120731732 1 275726 496230 23142469 0 102070 352070 856542104 914713164 0 432801 432811 323154638 162898186 0 202172 202181 437497265 980491517 1 69419 435133 624036931 0 470458 470465 974657823 681834525 1 272150 470110 545578710 0 102067 352067 39092420 816031911 1 154684 212394 350708705 1 99089 388579 85663686 0 57857 57865 987861072 612287411 0 171127 171129 826728910 928321651 1 349314 361630 686375782 0 102064 352064 262537670 750373555 0 433896 433905 662406982 204374911 0 130906 130912 772798180 618741251 1 430216 450747 460941257 1 14657 196314 487993100 1 158500 408623 697868515 0 102061 352061 36830753 47016310 1 232155 252858 323142467 1 82122 495556 798359184 0 444184 444188 979884992 63125218 0 239322 239324 551792196 324015080 0 8155 8157 532835881 289002662 0 102058 352058 244860236 237875076 0 315545 315548 14308952 771927452 0 384800 384805 250647931 38830383 1 40036 195868 966071327 1 70892 467784 148895429 1 167953 315533 549622116 0 102055 352055 241917917 245874486 0 435671 435681 407491451 95473957 0 294684 294693 474920729 123059442 1 69126 451598 912058621 1 268085 394950 665247047 0 213895 213897 302222737 574195342 0 102052 352052 436369266 233757514 0 298052 298055 2438293 661251427 1 8701 345018 426864435 0 278689 278690 918347358 725942523 0 37246 37254 192370638 459030938 0 313435 313441 188410620 772412235 0 102049 352049 770636690 162412098 1 199804 376736 463003732 0 175847 175852 396041492 778824261 0 123476 123485 896561552 179928829 0 283733 283743 504045037 702637347 1 101839 479511 212246906 0 102046 352046 875237060 194807446 0 46710 46714 489995366 425380057 0 276032 276040 530209604 850426509 1 75534 291552 680066518 0 253789 253797 315679534 855846022 0 37306 37310 864247158 210665602 0 102043 352043 977671566 860908100 1 256485 321727 302781476 1 12044 408461 703686046 0 199416 199423 27569653 186297443 1 666 119638 969604535 0 316853 316861 400324559 991455644 0 102040 352040 763720650 309191747 1 5971 386174 22396757 1 62053 359132 26399094 1 142708 438577 928750182 0 259788 259794 88548486 811901058 1 231775 437971 651611376 0 102037 352037 590866925 321532849 1 174921 322620 835449905 1 13559 75639 420037523 0 161652 161655 702448472 529700321 0 462424 462434 955308488 501020654 1 130474 185957 893537608 0 102034 352034 123025655 688111621 1 160774 173872 118223239 0 441470 441474 470429630 816971812 0 310752 310755 592616912 967321974 0 298834 298844 458190569 530896822 0 228173 228179 668128713 816469564 0 102031 352031 970248020 336829394 0 6491 6495 703230119 933411887 1 76634 120500 913900781 0 75121 75123 642381216 695972216 0 113302 113310 725431223 827405671 0 141707 141709 43412064 340930760 0 102028 352028 193757502 602564594 1 159280 199446 573894397 1 106095 410361 894828611 0 456900 456903 184602021 635289404 0 270191 270196 749842349 72743261 0 415863 415873 967808269 503053143 0 102025 352025 715980799 874630007 0 437563 437564 661055795 977444501 0 119645 119648 346958952 473596689 0 54361 54371 261288949 372029438 1 402437 483573 3768380 0 488287 488288 281745750 572434548 0 102022 352022 738680947 718980351 1 275198 382952 780602290 0 491106 491107 430704122 208825358 1 253697 363126 98997293 1 17565 317307 883401074 0 495502 495506 553321517 313417369 0 102019 352019 459804443 881186684 0 184857 184863 186052612 922586876 0 445814 445822 59339209 562981820 1 179802 203554 169821190 0 419835 419844 862129164 517856404 1 87932 175533 625414685 0 102016 352016 139750840 553549628 1 290990 358522 130387871 0 25159 25164 248701015 537794215 0 106331 106337 879278232 193382801 1 15263 484921 919290013 0 459027 459034 142710558 114874514 0 102013 352013 911116235 721265557 1 109699 377297 694699911 1 220747 252978 604302261 1 161077 219302 798719453 0 398384 398390 200839623 652400238 1 224016 377540 856985441 0 102010 352010 448149517 986244594 1 415774 424824 523657996 0 393990 393991 752296030 38343364 1 274441 469986 87643495 0 293203 293209 92628651 739010817 0 298649 298654 734164254 355084715 0 102007 352007 170903675 583221673 0 322447 322454 459930929 484471107 0 17964 17974 614668345 249509102 1 258316 415099 851284024 1 75407 432478 122855601 0 31007 31012 88865346 654460890 0 102004 352004 62115429 679817172 0 450628 450635 715443387 261370656 0 351304 351310 632439357 232164124 1 144526 388531 475406061 1 109590 418174 18415422 1 364004 470794 296013354 0 102001 352001 849102040 829836380 0 288394 288397 598929900 163218735 1 156671 433721 577369657 1 17517 329733 944544339 1 201558 335902 394528987 1 407461 433201 333069981 0 101998 351998 970425027 877061718 1 293841 424087 576887579 1 189971 417542 405612479 1 256192 341133 107660373 0 424878 424884 720672177 201717578 1 320784 331933 917085594 0 101995 351995 667375617 850673973 0 228343 228346 215023893 665455343 1 165624 346053 907384823 1 48189 158825 399728954 0 220970 220977 496562765 10613492 0 444291 444293 929239045 997059317 0 101992 351992 766963775 894365741 0 288426 288434 618570000 339099846 1 306996 410250 863101629 1 122840 149764 643090692 1 41039 151680 976544081 0 85776 85785 609754256 404173449 0 101989 351989 131820410 16990410 1 288562 497262 183529178 0 164914 164917 509277488 97229855 1 119458 122222 575968700 0 46876 46878 554114816 626659973 1 349579 472704 17177530 0 101986 351986 512321504 458920383 0 417933 417941 187217008 554312087 0 411233 411237 556548090 538962475 1 187442 190147 636195004 1 21616 176854 149516215 1 282785 380983 861348835 0 101983 351983 973996813 463313134 0 82256 82265 741423910 683947726 0 388068 388072 9360014 841878481 1 27107 142091 3828117 1 160605 329293 681569430 1 42542 221120 565288722 0 101980 351980 882827273 972945137 0 411356 411365 251497006 206615049 1 58385 492667 37833441 0 131408 131412 334300408 989312603 1 15812 110866 73776356 0 420879 420883 812590449 551362156 0 101977 351977 70041420 11117219 1 270599 487791 93294537 1 151198 268950 627839030 0 25157 25167 525617364 695051175 0 22778 22781 217358730 523915336 1 56289 403694 191097890 0 101974 351974 295670181 170312250 0 429713 429722 305775732 748051880 0 55030 55037 382011212 86646464 0 291097 291099 817251848 789888782 1 318911 396415 124846764 0 427206 427208 285201606 219596580 0 101971 351971 655549463 315723024 1 118329 241605 380839387 1 413028 414409 747243465 1 301686 321920 324236980 1 126949 336092 871342427 1 254140 389980 323596947 0 101968 351968 313068026 137616791 0 316343 316347 533745981 250048771 1 79895 465520 289464710 0 113594 113595 541361597 552673106 1 111151 425130 97315266 1 201095 286971 356051248 0 101965 351965 333310902 171875305 0 93907 93916 170533492 544178579 0 118510 118516 801115576 557958034 0 46046 46056 450277344 809682376 1 82510 437080 524707210 1 154475 312221 824233134 0 101962 351962 573130146 639387434 1 7534 391780 333164115 1 282280 287238 506433917 1 169717 458907 859077214 0 167487 167497 546602636 718765674 1 111684 200000 869933066 0 101959 351959 263881633 516248475 0 249679 249686 306450626 449447783 0 62878 62882 91422797 65727355 1 203661 436488 744699520 0 434168 434170 633425256 970739049 1 413523 450202 167286119 0 101956 351956 721799146 389314118 0 69184 69186 566856068 869575372 1 317531 344404 92023053 1 259454 411459 190162733 1 158417 210931 121710257 0 245545 245555 225500196 852857779 0 101953 351953 973970933 498534937 1 34365 43765 911520078 1 108334 239273 392883185 1 187602 287903 991395590 0 101197 101207 213308880 208515085 0 246427 246435 70010279 445082548 0 101950 351950 840111553 676159148 0 77717 77723 405290648 819848637 0 176702 176704 589037459 268490026 0 422554 422558 323097830 757211626 1 271011 491917 929544334 1 99431 112949 385006452 0 101947 351947 627470287 914338733 0 417237 417239 615620418 399340234 1 114090 164072 984251029 1 66873 474471 230127512 1 366817 389431 389653055 1 191548 314962 997417462 0 101944 351944 551410057 5797813 0 7681 7682 550924742 427407479 0 90155 90163 866939105 753936934 0 374675 374681 255724092 173541040 1 344627 355133 130437140 1 26282 356836 265855325 0 101941 351941 391531071 292101246 0 63209 63212 759576188 136229040 1 138622 180864 344064547 0 99955 99965 788814000 517002722 1 62269 363754 869012156 0 297581 297582 927971369 716657384 0 101938 351938 719251689 219551362 0 30201 30207 759790751 304300547 1 314037 440916 230262984 0 16494 16500 613958978 875986802 1 339781 372981 706599606 1 418753 485358 963195690 0 101935 351935 846859638 761462674 1 12946 73557 926695873 0 66526 66528 801249167 638435602 0 190517 190523 68657415 660971248 1 159424 192175 516690197 1 434787 471871 918442900 0 101932 351932 114753260 109119107 0 258348 258353 3074045 598737068 0 258412 258419 958462346 684443972 1 122809 224572 195813939 1 14562 448609 603081652 0 190133 190142 444788026 737800540 0 101929 351929 7894609 75415115 1 4639 399743 861234241 0 110436 110437 336195381 796105296 1 11045 396814 997762532 0 219362 219364 962482213 887005775 1 60785 393071 686898500 0 101926 351926 211746731 257153439 0 264846 264854 201220393 909555456 0 145791 145798 792498133 889579582 1 81230 124171 853512024 0 308871 308876 956626610 808176279 1 1320 224049 967266694 0 101923 351923 674634042 697537697 0 413241 413243 280610670 951934423 1 82704 118215 180181323 1 288001 409009 444301893 0 228212 228219 638765142 115921721 0 304689 304692 799600649 723902099 0 101920 351920 365281239 222111212 1 14112 487606 969885821 1 271199 385378 442881650 1 149190 234662 492488018 1 88494 224902 210341292 0 193575 193580 766093995 296085147 0 101917 351917 477842676 846647867 0 151138 151140 303344367 706435095 0 114731 114732 774955260 631492336 0 379236 379245 149433633 112429284 0 191293 191296 559987362 648544605 1 330886 394128 329965436 0 101914 351914 63181323 354140088 1 89597 159481 365617623 1 210159 400581 990101908 1 63604 251489 985448734 0 321088 321090 356906620 374530654 1 240559 395155 847625998 0 101911 351911 441027167 720188537 1 87422 246484 952388133 1 92954 335021 957649957 0 304122 304132 472151060 814614571 1 80379 422443 668070499 1 106500 394991 993701559 0 101908 351908 310284621 694489556 1 367098 399750 268793067 0 198535 198536 261441647 843463815 0 367957 367960 35074862 267404165 1 57908 111424 495239072 0 108140 108145 541827913 635219029 0 101905 351905 155147590 482407007 0 97187 97195 842367450 971717084 0 62185 62192 226160346 738306164 1 19407 263409 780880130 1 72657 220398 760185792 0 83608 83617 554722460 755953735 0 101902 351902 339812541 281608030 1 272902 397527 60479700 1 163479 201901 217046791 0 427963 427971 937210460 478934430 0 336536 336541 490234583 148485889 0 282324 282329 692694801 495839 0 101899 351899 363775836 55579220 1 263207 276421 164369161 1 25983 482854 950565834 0 290921 290923 247415390 494409279 1 25933 335253 252644846 1 91686 488911 638171711 0 101896 351896 773164214 708168584 1 194918 419408 383844854 1 13418 367821 203011008 0 84015 84019 515604820 326882133 1 222854 270525 136467315 1 247946 365460 125493421 0 101893 351893 419038887 863753850 0 214439 214443 299398273 584462527 0 100074 100081 692797332 51970708 0 141919 141928 8012396 27644089 0 18582 18586 925920819 226039861 0 484838 484843 719525456 569813169 0 101890 351890 93101260 845956910 0 294739 294746 900305985 130851840 0 176755 176764 907977756 581394686 0 419673 419682 883707730 271821379 1 221242 480168 754101687 0 380926 380929 823786116 604195633 0 101887 351887 287399367 570130451 0 434021 434027 979175182 207243454 1 83131 382968 153870447 1 16998 210034 983102577 1 35812 297393 142276887 1 80379 302592 416735054 0 101884 351884 568877915 495141902 0 296777 296786 718281095 955647009 0 64248 64253 756888302 395269249 0 245822 245830 708585452 100795936 1 113510 256597 125857765 0 48546 48548 309665975 377480551 0 101881 351881 782489782 587847320 0 274654 274655 869113129 313081500 0 130638 130639 269956017 385414653 1 9677 36301 418832102 0 38116 38124 755158929 851477275 1 66119 325156 586769950 0 101878 351878 677276752 639159852 0 182918 182926 264027634 540832656 1 128162 397755 405099167 0 488134 488144 770041040 211876267 0 227931 227940 347915663 767379040 0 406979 406989 778480198 373746270 0 101875 351875 410622069 453587613 0 6393 6401 316503494 764442959 1 392420 437110 474174175 1 145313 480388 164533102 1 327175 337636 113092191 0 124537 124540 647865180 867233314 0 101872 351872 546486584 792814588 1 54490 342584 27730298 0 57354 57358 145173576 819968334 0 442725 442733 244435473 226934054 0 322065 322067 260710289 821537983 1 232411 374277 83126226 0 101869 351869 403969671 553500440 1 134534 359177 313108959 1 53396 417526 429344435 0 261904 261912 570135407 708119897 1 17726 495716 237377856 1 183280 207713 459896687 0 101866 351866 811494086 216886289 1 282713 439096 391063784 0 488272 488277 164734216 507164377 0 368850 368858 43353872 125023435 1 122008 314548 555900267 1 197279 248659 216310944 0 101863 351863 437240374 260483773 0 184023 184032 622269113 231136253 0 423613 423616 666059894 181897187 1 380678 406707 773857179 0 86474 86482 779705201 33165840 1 101132 202490 549650174 0 101860 351860 470439877 613285952 0 461367 461373 632271735 709256293 1 129323 439756 27118108 0 322825 322828 82695044 353195657 1 87521 276360 218348526 1 312376 485623 846640302 0 101857 351857 240830309 621677251 0 495091 495096 545409481 452451816 0 155844 155848 556951811 491994156 0 489427 489434 294382570 816308765 1 152880 349090 585128621 0 218688 218696 786065420 418564125 0 101854 351854 659043638 589142136 0 415907 415911 23865502 987426012 0 58363 58366 607701227 336155763 0 398708 398713 529319112 233318754 1 16882 349448 86523500 1 108343 365042 857295030 0 101851 351851 32679282 488973187 0 1908 1917 833524592 232500638 0 91088 91090 59404855 785269103 0 477357 477358 326464765 771552274 1 217366 337680 329052977 0 324982 324986 147862607 17630708 0 101848 351848 919819011 408882083 1 250557 405004 611223609 1 108414 144774 29735855 0 135013 135015 110623635 45526016 0 50377 50386 498031613 689771982 1 271987 451948 478910087 0 101845 351845 824295937 875633654 0 418314 418318 308084352 44211173 0 15603 15610 670027243 76309304 0 464185 464192 592165267 796028663 1 165405 254996 103364217 1 190234 273841 873809861 0 101842 351842 107552796 150530193 1 82428 412153 580047433 0 168013 168019 683028856 309051475 1 174891 326408 968620282 1 221605 359694 826128229 0 447279 447284 144499206 498822533 0 101839 351839 946667987 293234334 1 218916 360997 357295530 0 455566 455574 4445273 76653585 1 344060 372747 674186784 0 362131 362133 951590777 928608676 1 281016 308273 328707354 0 101836 351836 306422230 488986359 0 273551 273552 7292829 502326196 1 379785 449569 202583684 0 355277 355285 798041085 974824631 0 10311 10313 438084187 576621982 1 324845 489446 762649746 0 101833 351833 385010787 273262050 1 317636 390776 189986630 1 73639 185526 371917817 0 262432 262435 482451609 154399480 0 99512 99519 726969643 760226213 0 397307 397310 281880642 494562912 0 101830 351830 892283338 830307356 0 59477 59487 272457698 691743851 1 140567 207737 711987146 0 161774 161783 464397735 454226822 0 328401 328406 81653038 673760995 0 495654 495663 123514783 635518991 0 101827 351827 839601650 384343895 1 50275 206523 639999176 0 94722 94726 401096584 479522241 1 353592 463639 562421687 0 4378 4380 770417867 31217077 0 41006 41009 500738708 308584772 0 101824 351824 851314610 846986045 1 165066 314065 135323132 0 336879 336889 208096157 538483706 0 495438 495446 753420954 174033377 1 170184 282026 685435983 0 170431 170434 221505367 703413380 0 101821 351821 544212710 249959406 0 141579 141588 42093281 538352648 1 59426 302935 797331166 1 14097 419444 655568826 0 82598 82605 356958020 511805290 0 119267 119273 812611067 896557935 0 101818 351818 577320778 187944277 1 81722 472036 867691896 0 55990 55992 828142409 216971509 1 10021 168337 202664126 0 300004 300012 228680740 370311754 0 290483 290487 361932295 861724727 0 101815 351815 663686499 645106897 1 28023 407485 382110161 0 99197 99201 377349451 222375273 0 287311 287316 129762050 209968082 1 165015 331042 224101387 0 94185 94194 622937920 903091927 0 101812 351812 866146525 556348994 0 55915 55922 705501361 600164086 0 433110 433120 74705559 815346399 0 208105 208109 921364693 438500362 1 96005 317981 251291769 1 43247 153802 633931013 0 101809 351809 513965491 730879482 0 449621 449627 978707862 80944169 0 418065 418067 415537407 880755946 0 192339 192340 148951519 724504773 1 91695 125161 961137730 1 11211 20264 469777940 0 101806 351806 181083812 282634231 0 95876 95885 913231756 755621487 1 65493 470943 721392504 1 229374 291623 794516804 1 22764 60721 340796163 1 345834 382934 358040218 0 101803 351803 301235248 950100582 1 252395 460392 948621779 1 144615 245791 834498164 1 174702 207463 873686290 0 456175 456185 679513399 306363613 1 181969 317015 725792053 0 101800 351800 139632888 950948935 0 230473 230477 358059735 780040936 1 205445 268541 951906556 1 366366 367934 48451828 1 6247 94811 470708879 1 179219 420936 580375767 0 101797 351797 605775041 259469525 0 214601 214609 176817655 141491221 1 210068 383600 422781907 0 484503 484505 607509657 617171311 1 122875 469219 30058320 0 298632 298640 516766120 39481899 0 101794 351794 438275286 74441627 1 64617 155488 769495157 0 102842 102845 993372763 178822934 1 439248 467612 283553473 0 366420 366423 507779735 118355869 1 252622 409659 185388583 0 101791 351791 633280478 76470372 0 462059 462062 578187185 838241884 1 363374 372086 609958680 1 337405 406350 906294440 1 122162 419489 119765216 1 262032 344404 197347483 0 101788 351788 864676256 345136663 0 446293 446296 901318571 1159000 0 31256 31263 566639247 329208234 0 354120 354126 991286755 200794199 0 449050 449053 158178964 755324107 0 58909 58916 280122973 252309989 0 101785 351785 630481357 4681357 0 166570 166578 335375358 488367828 0 37576 37577 356917633 554742736 1 205229 282935 385594917 0 392696 392697 232276566 366248093 0 359794 359800 164187047 405264287 0 101782 351782 278721866 363870537 1 211557 423550 579661234 1 221043 302863 63468877 1 141565 441241 171375770 1 137974 258433 514433527 0 116076 116080 789507576 678496328 0 101779 351779 120975578 353581991 1 178995 197227 753929967 1 164123 426761 510274374 0 173356 173359 575846246 397019548 1 88592 239375 958695424 1 35857 274689 259257259 0 101776 351776 898824798 779432045 0 491227 491233 720725805 104769179 0 460751 460753 442639702 223910888 1 196092 395460 368173947 0 453661 453669 606449366 46223695 1 232209 429713 951011933 0 101773 351773 353425693 579058693 1 14726 120595 439755063 0 66590 66596 748722266 459862216 0 318913 318919 151526796 387528038 1 247437 474645 483087388 0 47726 47729 975700758 405343582 0 101770 351770 80631992 389419453 1 301632 365876 261460195 0 195622 195624 897860510 4594778 0 11867 11876 369743669 50591477 1 45577 199367 176920832 1 15821 192832 37548312 0 101767 351767 606701641 985092273 1 55995 345220 426888628 0 78608 78616 191881094 733394844 0 399842 399852 157670979 533169919 1 225603 488815 49868526 0 9269 9274 466545129 387956810 0 101764 351764 775178814 373960364 0 235284 235294 947096858 909883637 1 50357 232334 666301686 0 186725 186726 667968478 661124210 0 153985 153993 379227379 675455577 0 58012 58016 453341437 24370278 0 101761 351761 232059783 93918067 1 19478 200266 241519552 1 155796 359283 788114305 1 314379 467471 684326439 0 101427 101433 934329822 795536197 1 19279 486451 110831117 0 101758 351758 178408228 616017685 1 121521 246382 251099612 0 42667 42669 151640342 640281013 1 240928 377193 522590170 0 382413 382414 141738511 512062699 1 112095 159318 203185984 0 101755 351755 781779611 53926813 0 376509 376517 16430348 573665287 1 219968 364335 433001270 1 160989 473599 135764099 0 312547 312552 702813207 97101043 1 149185 281460 196379444 0 101752 351752 498743449 494411225 0 160881 160882 115716406 64623431 1 101661 426225 445984900 1 251945 341435 812712813 0 430573 430574 40638957 217442479 1 79565 279546 701046425 0 101749 351749 162601810 719091533 1 109432 110904 530331623 0 197089 197094 869197760 436658328 0 282461 282462 44468400 834296840 1 271812 441453 19537360 0 351337 351347 258876452 159392412 0 101746 351746 576747738 775637098 1 327093 455268 349684574 1 164591 360058 132064027 0 134472 134478 430235268 558116301 0 459067 459074 858981012 869581606 1 106700 172684 804431897 0 101743 351743 854666255 635419456 0 51499 51509 421090854 184059959 1 37076 259094 343465425 0 299182 299190 545896910 700536168 0 298050 298058 425186422 919956110 1 268855 293734 578018170 0 101740 351740 864412890 916408408 0 398954 398955 379000673 21175342 1 193232 254776 54018308 1 121152 134971 864016648 1 367872 376175 465579186 1 23304 184991 982383972 0 101737 351737 897067381 391545670 1 368314 371863 66052235 0 418016 418020 844108414 571980474 0 403938 403945 552626939 404805473 0 387372 387382 450749503 307044174 1 11937 145999 671909251 0 101734 351734 452538808 152404556 0 470030 470031 948766562 35463310 1 296089 492744 747557317 1 23853 104675 501612466 0 148487 148490 745097594 707381447 1 70439 400532 26707912 0 101731 351731 443429765 538324596 1 114347 143477 802779960 1 157036 309660 654007031 0 383194 383202 239395405 201776064 0 38918 38919 825743333 61058928 0 64730 64739 186822806 665804265 0 101728 351728 290262826 581073527 1 15252 58946 382735882 0 107558 107564 634983425 13866746 1 318952 362010 926497987 1 102733 469214 438033726 0 81858 81865 866770001 29962987 0 101725 351725 630956471 51519170 1 269069 379841 61656967 1 195472 260217 952724294 1 139522 381351 585833172 0 371971 371977 687477466 980140056 0 195211 195213 884284497 334090625 0 101722 351722 516418 248111643 1 114353 385197 955799492 1 95205 111462 616055965 1 87534 188092 638854873 0 423275 423284 938986005 376653137 1 198489 421211 775472978 0 101719 351719 886663512 897523712 1 51759 457681 520190917 0 381829 381830 149110690 586897054 0 303700 303701 116918650 29728635 0 322147 322151 889446770 424838953 1 442872 499145 602795076 0 101716 351716 656260308 487850609 0 274234 274243 695463795 400995908 1 390561 410277 151883143 1 40406 483395 471873601 0 187099 187103 940168629 449348834 0 363811 363815 763481728 923619052 0 101713 351713 753509510 472120213 0 440901 440902 585383460 972580269 1 44902 268064 139531987 0 28977 28978 70647017 149802716 0 345324 345327 55202860 71318585 0 190941 190949 77031907 370827667 0 101710 351710 913134063 424652820 1 109472 436591 200167580 0 215237 215245 750588514 103388474 0 459492 459501 593846623 826284193 1 221598 415897 137091698 1 114901 365352 686209369 0 101707 351707 790078719 725194898 1 264566 435297 142015000 1 286329 325675 486061698 1 278107 453788 691118477 0 66519 66524 907810096 159966365 1 134503 206586 355734410 0 101704 351704 189640246 913939338 1 77847 157999 28303957 1 416579 485419 575176274 0 271915 271917 529444327 758277024 1 133095 426599 83085492 0 109650 109659 713984320 499855805 0 101701 351701 507329355 802125245 0 254534 254541 728527132 424706258 0 168631 168634 59698094 28133201 0 85887 85894 537535352 739269652 0 379299 379303 925809055 829359221 1 384888 410205 501144201 0 101698 351698 498399699 570888368 0 400773 400779 353774878 879921759 1 61272 204902 992874263 1 153630 266490 20403526 1 253710 441681 982581635 1 194075 213805 809023932 0 101695 351695 5651616 682250667 1 289485 418637 672994597 1 66197 484187 618083220 0 161329 161336 505184647 680123461 0 154424 154432 150210110 797799726 0 480478 480483 357497824 899842031 0 101692 351692 742309189 22871203 0 424014 424020 634527999 12746018 0 312822 312826 334265448 308356602 0 487957 487964 855415818 751115029 0 301017 301020 136003525 956829527 0 154861 154864 819825498 156605158 0 101689 351689 549489395 722104982 0 200105 200106 762781773 511384414 0 491658 491666 369959742 339999865 0 214837 214846 186315126 529723379 1 310656 355689 788451576 0 247768 247775 45092416 566302541 0 101686 351686 342707 187559124 0 75341 75349 84105214 881760079 1 192742 471258 407606595 1 75311 159430 211096653 1 263127 371830 463086617 0 406272 406273 183798879 319073090 0 101683 351683 738028591 305841252 1 24923 297422 796981282 0 239866 239871 29319566 474946026 1 232077 453688 230114472 1 1292 447157 664257307 0 451874 451881 972214681 907377812 0 101680 351680 806202831 811515126 0 181343 181346 61396872 503244976 0 417682 417688 746054463 447732715 0 386011 386020 627086870 240938801 0 361475 361483 739525896 279762327 1 11184 337797 244032213 0 101677 351677 446288181 504551011 0 6727 6731 383215773 82319339 1 53102 499932 854263050 0 426548 426554 633484802 402151906 1 59993 361440 298782517 0 457265 457274 319966398 802985234 0 101674 351674 11842221 180822046 0 281976 281981 428459223 708643406 1 46591 64158 944655837 1 42944 326909 730490386 0 268481 268488 138873374 277754253 1 150904 442402 443102178 0 101671 351671 290588211 198328719 1 300922 378235 989858749 1 191243 215662 36746644 1 194819 199898 493766194 0 8601 8605 17355413 48720488 1 475739 499339 331547599 0 101668 351668 127513925 820962052 1 291313 305720 285513503 1 332331 478158 697214651 0 420833 420843 595133139 743107001 1 10872 472110 194942377 1 141212 468386 742117943 0 101665 351665 637782661 545479062 1 279818 296164 77791634 0 263416 263424 882511985 811845452 0 21005 21008 688491937 789135775 1 44952 315974 669347750 0 64760 64761 223201041 675838214 0 101662 351662 497314944 544654242 1 87615 234092 562438141 1 223436 256536 358506515 1 415363 485830 449990291 1 195694 236573 138572804 1 163956 485838 816733696 0 101659 351659 997324269 202611124 1 113463 195289 231294436 1 131464 290850 421377644 1 26291 370604 793195167 0 428370 428378 819727063 261752380 1 152554 279409 335800700 0 101656 351656 10258523 687534739 1 360740 429345 430944493 1 107725 234541 307555845 1 12914 170195 151815997 1 138308 267268 239712405 0 494230 494233 191817224 893899620 0 101653 351653 483142314 925137989 0 300713 300718 996349407 338104502 0 419284 419287 796931052 526381526 0 107894 107896 899295161 882574290 0 201440 201446 825339893 456792781 1 3310 99884 567289525 0 101650 351650 891039124 113146035 0 228961 228965 85065918 265410950 0 286436 286446 840842850 974486274 1 390393 409652 830830630 0 301486 301489 349923714 749913868 0 410544 410553 611748588 525593528 0 101647 351647 940852778 894636276 1 62115 320030 645719070 0 226060 226069 250663819 980271668 0 31302 31309 922177798 405143888 1 72630 381909 736236382 0 45812 45821 277480879 781642238 0 101644 351644 905755712 549354388 1 137464 462075 890738751 1 38752 275337 187483408 0 491958 491961 992842138 906095592 1 130683 455661 292901675 1 231273 287608 490838954 0 101641 351641 406188515 981180604 1 82937 450772 130750751 1 278867 436137 916930391 1 201426 248182 547953731 0 254813 254816 193481523 296637921 1 398539 491245 25511059 0 101638 351638 814785485 343580262 1 117309 186634 446299220 1 427539 483460 81310585 0 308886 308894 884243409 148550910 0 65580 65588 313736316 782607909 0 11123 11127 902288564 431964595 0 101635 351635 947666759 43777174 1 215939 276747 409359971 1 38557 369052 62678620 0 474480 474485 367664842 868555954 0 59948 59952 681884513 238453651 1 155504 170994 461608859 0 101632 351632 938617136 70696428 1 341168 479720 564181184 0 17395 17405 807487979 889859323 1 56405 443519 601869199 0 43543 43545 225013307 222872471 1 266869 407466 145462670 0 101629 351629 546395033 672193284 1 350370 430889 330227796 0 493815 493817 484129250 733892160 0 497611 497620 158515638 84079787 1 312727 435635 9435282 0 477315 477321 989883137 130727839 0 101626 351626 565817307 846901108 0 153092 153098 446866593 803637785 1 263284 451729 461745198 0 176095 176102 685502846 690404222 1 171814 363093 953749870 1 57664 440533 789961192 0 101623 351623 878145710 381710610 1 152137 484665 396616925 0 308061 308068 409396409 316442586 0 377953 377963 970082874 227080533 1 195904 462110 733232998 1 135640 416849 63002691 0 101620 351620 279174784 387222924 0 167099 167101 600449863 765974461 1 428169 429027 519134223 1 120185 465474 300502810 0 289791 289797 525522165 374060274 1 194527 450268 369866598 0 101617 351617 199205271 56973868 1 368778 462019 518278703 1 11536 373535 538612646 1 14767 274647 339755898 1 254872 317147 192055996 0 185392 185394 772677605 979899225 0 101614 351614 297746001 67515455 0 168610 168618 684794106 115587642 1 441960 481655 225228441 1 371966 403206 632017931 0 227686 227690 422393055 217507419 0 400589 400594 498174538 713601228 0 101611 351611 451882410 785681283 0 354188 354191 184626199 497770295 1 208504 460449 170862534 1 72655 416779 71649417 0 480880 480890 579887757 15894878 1 305357 374670 708519362 0 101608 351608 819527101 830237358 0 141641 141651 786476388 963882773 1 90918 191765 310769526 0 411004 411007 939502019 186816380 1 234099 329811 257970162 0 44964 44973 576229061 619680812 0 101605 351605 605496339 544077145 0 71505 71508 528109539 411290615 0 487481 487489 950735370 928422463 1 36227 211216 894360604 1 280245 399444 210651200 0 386739 386745 26944379 554914599 0 101602 351602 338819908 678190061 1 101955 433306 236208614 0 112994 113000 340359276 774261792 1 312094 388629 570474003 0 64060 64066 720140072 229392413 1 69392 79292 934056663 0 101599 351599 255603190 619685486 0 484285 484286 32116538 797311628 1 137008 417979 439540436 1 95951 197022 197748544 0 462100 462104 109208841 269679494 0 186370 186376 1013619 759401365 0 101596 351596 606791300 216082771 1 6061 93451 170221908 1 384409 410440 74304224 0 194364 194366 950601788 849710078 1 366022 493267 321849818 0 215582 215585 186188772 349303255 0 101593 351593 210301960 498356834 1 26300 215326 149193609 1 261200 262353 521157924 0 301380 301387 155750749 151375598 1 117947 305873 557715904 1 216138 478626 753573801 0 101590 351590 800389035 678440124 0 92399 92408 341896894 17170324 1 109170 280182 952514446 0 343378 343387 756303913 372278153 1 138241 221795 559919062 1 184350 197341 195871250 0 101587 351587 187687667 47668436 1 228294 489233 399742754 0 325137 325141 573626052 762807261 0 198431 198438 261170798 947267369 1 125415 298134 411051043 1 306836 373525 487791383 0 101584 351584 547466633 431223669 0 75698 75708 268910052 835882441 0 238182 238188 672609486 915742474 0 348668 348670 226391809 867151470 0 108211 108218 661216046 11138629 0 452451 452454 761927167 375075831 0 101581 351581 855349422 28158959 0 314809 314819 985827557 979495064 1 310023 321433 338934093 0 128817 128826 167110187 709761207 1 399259 415153 927533796 0 153493 153496 165888197 412812197 0 101578 351578 454871957 687186734 0 63096 63106 89329999 237178802 0 137384 137390 943932996 759162559 1 91476 395049 979034142 1 128404 172922 412734491 1 135148 292483 250322952 0 101575 351575 699883348 785597963 1 264425 293584 986745518 1 100829 194283 925884726 1 289132 291934 210872441 1 148373 450595 666751621 1 88191 480867 947464802 0 101572 351572 392998670 96096248 0 353316 353324 717556371 334908802 1 99711 116086 49571089 1 182089 253707 435485095 1 257444 356331 673544992 0 122137 122147 161040495 527411501 0 101569 351569 575442932 335198214 1 284984 371317 705597964 1 251665 265614 874481152 0 332920 332929 767219426 439585129 1 13627 167629 275637328 0 378933 378934 679763603 840555756 0 101566 351566 277163734 384218930 0 55050 55054 558561905 85706429 1 273486 411612 156190724 0 460804 460807 338049263 276643818 1 52464 97195 480581956 1 43610 156531 925362307 0 101563 351563 545832136 187966981 1 111578 468497 804435991 0 423317 423324 830742616 625827710 0 133521 133529 694278127 785552150 0 282121 282123 86434226 156836389 0 473081 473088 352027028 397597985 0 101560 351560 602139882 389546172 0 317587 317594 587280762 834195928 0 124624 124631 601886921 73521921 0 496183 496193 785587329 29697906 1 150445 163818 965916415 0 358191 358197 457681857 828458302 0 101557 351557 654295526 286490443 0 302444 302454 656833274 791145947 1 53204 393588 922114657 0 130774 130776 860742540 37895019 0 133824 133830 262079780 114397089 1 131411 496816 283601056 0 101554 351554 581043599 282730579 1 36317 311895 706770284 0 147876 147885 385578885 937316372 0 66766 66771 530308946 237838604 1 72727 430548 749326642 1 263540 353485 806502530 0 101551 351551 383891510 934134025 0 202307 202311 11764494 128981581 0 491874 491884 382000397 861961739 0 10394 10398 166180999 370035151 1 1565 203915 369470094 0 186393 186403 226613711 5946720 0 101548 351548 721604287 67689277 0 197905 197907 64590463 250091483 1 99508 444458 806446217 1 1167 141278 113858074 1 248496 419788 568320479 0 387263 387264 750060389 691558983 0 101545 351545 469931643 289243022 1 280364 288926 661245056 1 76861 312152 557473483 0 494581 494584 664789585 654318187 0 442199 442201 574535799 130930646 0 43683 43688 717148970 549228940 0 101542 351542 21171409 116866435 0 16125 16132 560671842 877574827 0 114645 114647 378036903 12238044 1 160660 437452 166225251 0 123171 123173 532848227 286258609 0 333274 333279 2575339 548779935 0 101539 351539 919942301 137938431 1 55098 204852 146696742 1 480081 480575 755894743 0 83537 83545 956406342 18558680 0 48967 48972 687117209 440236029 0 287255 287263 821099975 156002878 0 101536 351536 709507826 405407742 0 360708 360713 563930683 25922633 0 162371 162381 70404669 2021245 1 334658 402812 993918219 1 212211 314322 61457891 1 34743 325831 883871824 0 101533 351533 24324125 545961074 1 30156 230608 391356992 1 98924 395744 954883396 0 10338 10341 217493827 252803114 1 17230 320407 223679966 0 146202 146206 331898621 257472639 0 101530 351530 918565196 931625554 1 153575 405469 100629173 1 332766 420893 421049848 1 130302 440708 602722479 0 133049 133057 300025464 52851230 1 305615 460189 511450867 0 101527 351527 681671178 381364935 1 373825 419612 734337338 1 275166 323945 876417612 1 96763 116384 602231795 0 228870 228877 452195172 489002985 0 330519 330528 205803611 758852307 0 101524 351524 168282665 256573944 1 77295 302437 219655854 0 138590 138592 862906116 644172286 0 454344 454348 807904304 886186613 0 456103 456109 931019515 75957526 1 119863 208079 156629966 0 101521 351521 162485919 156134356 0 74321 74323 736647574 221464016 0 139860 139869 431513672 387084380 0 102272 102281 713476197 561271116 0 416127 416137 812929683 825221015 0 346452 346459 720895252 347374238 0 101518 351518 434205277 805537683 0 308485 308491 360115686 253619756 0 18233 18240 712770974 65754775 0 56942 56948 106556161 72639559 1 63418 426531 393038862 1 185421 447287 614741320 0 101515 351515 787696148 848871783 1 27250 453043 101570422 1 168507 383145 350720430 1 218152 306382 307848086 1 188406 274770 598471843 1 283359 412136 778265343 0 101512 351512 613825824 871225300 0 62620 62625 365406190 537872717 1 195957 337981 477152432 1 170153 188549 58597274 1 132077 132976 376023380 1 227025 297255 981928039 0 101509 351509 661094442 203613723 1 69274 260983 710786807 0 468833 468840 545809202 197463733 1 72144 343322 310793404 1 52280 296521 67437357 1 81552 334743 736728036 0 101506 351506 475378990 69408471 0 427382 427390 878007878 487276486 1 207986 241906 243879451 0 179576 179580 857328422 958851022 1 167747 464001 952522337 1 141757 276095 981261491 0 101503 351503 862338617 402146950 1 7379 253625 902821559 1 151326 175398 835444898 1 160674 421585 268052062 0 354911 354916 403097957 121436250 0 207430 207431 718533146 331038099 0 101500 351500 194584353 444412325 0 383654 383664 546620147 990492078 0 181638 181645 294878381 498310181 1 79910 232407 564299780 1 392094 491847 766910169 1 389049 446629 148455842 0 101497 351497 279058240 938226769 0 305979 305981 133873373 616293850 1 258719 419748 91298862 1 102301 324320 472740170 1 65489 344020 539111141 0 208677 208678 210145355 865592626 0 101494 351494 404347600 106696621 0 454876 454882 444165983 389467296 1 415117 496282 489651043 1 73314 374331 779985412 1 92360 471234 486489134 1 164188 354890 979912916 0 101491 351491 922506361 412441376 1 195365 447648 859492130 1 323415 345259 343397406 0 132147 132153 994361091 765140270 0 138839 138842 523960559 681925188 1 59443 216587 979848497 0 101488 351488 938967931 573109004 1 75264 252416 873879718 1 213265 436992 53679476 0 203472 203474 718758679 679361274 0 64651 64653 144526016 351937132 0 438690 438696 979782322 911887799 0 101485 351485 461465523 728667778 0 7137 7142 30364557 291519043 1 105141 365250 73124926 1 281691 362308 925413087 0 245243 245245 458239798 997141530 1 75213 282726 36485171 0 101482 351482 272989446 192772158 0 229666 229670 28101550 727681792 0 126452 126462 111649649 348636641 0 34542 34546 787382960 228996113 1 133401 458923 740943883 1 258405 271049 409721837 0 101479 351479 558434845 88992217 1 179716 421695 709692066 1 97800 432864 269560667 1 43298 233153 682617340 0 448103 448111 96486962 458167199 0 4999 5001 113874807 647793456 0 101476 351476 774594242 597093505 0 53995 54005 63731825 49061319 1 747 159502 779032205 0 113310 113311 459307329 211786468 1 361775 437894 308758731 0 330408 330410 159611522 858912531 0 101473 351473 772649075 52786498 1 160130 451855 530939788 0 16058 16064 312654192 430038956 0 495469 495477 653764914 637490598 1 99387 328557 320247678 0 316853 316855 399812789 383795171 0 101470 351470 811989598 395678688 0 261379 261387 703714018 729337336 0 400327 400328 898598201 856273625 1 184863 350015 193669009 1 132446 340370 885282823 1 90826 192846 200806088 0 101467 351467 825333634 810296281 1 172389 219343 770321619 1 113736 462154 69669495 1 418429 461339 732371336 1 103110 490268 248487462 0 156049 156055 364293813 944022206 0 101464 351464 265548984 486648063 1 28755 334743 998000172 1 123137 382303 183777917 1 69743 119141 658409461 1 331031 487699 899022851 0 394218 394226 726412295 153837347 0 101461 351461 695257222 915079821 1 26651 435787 74385996 1 415062 435129 318245216 0 446725 446731 787833272 366118840 0 36144 36150 213237428 702626780 0 21483 21485 152373257 694384799 0 101458 351458 545005042 978801681 1 145907 484312 663517404 1 231804 441357 234388352 0 419546 419549 9374478 429598774 0 188301 188302 198203413 579255774 0 210799 210808 929469967 212917856 0 101455 351455 577874365 26956084 0 387554 387557 464738035 516209189 1 94170 286126 647244415 0 143540 143543 516605078 984247898 1 390317 425622 14932451 1 32004 407025 517878968 0 101452 351452 225930730 967652384 1 383908 442491 448406702 1 162504 367344 93767044 1 128121 247983 709164290 1 342985 352246 619182795 0 391751 391759 716070974 804051644 0 101449 351449 659839240 787563542 1 62546 92037 709718153 0 93153 93154 6368037 899804441 0 396430 396437 154881112 456415280 0 9162 9172 199091155 660791490 1 62947 106313 155681468 0 101446 351446 62187493 139965778 1 108738 227482 665748848 1 373303 391186 510952963 1 320431 450592 45993060 0 347031 347041 624749355 613274731 1 151128 321081 875844995 0 101443 351443 845736880 412562973 1 243538 367933 594121085 0 279782 279785 910460706 38883311 0 188800 188808 727946378 920449497 0 382258 382260 286609594 990683020 1 14918 487252 397972578 0 101440 351440 770552761 340916403 0 99001 99003 144004087 419768783 0 443537 443544 793177314 118166763 1 147220 214159 214856788 1 197109 338490 723529158 0 108598 108606 588981300 286172635 0 101437 351437 362834100 183934430 1 94203 99969 310603376 1 179848 357148 52265083 0 288172 288182 558632339 106188608 1 61147 251941 976416837 1 3000 93412 288051560 0 101434 351434 88711637 214487062 1 417670 498041 105889174 0 269633 269637 348052294 903620402 1 300689 333548 478093409 1 216995 480292 198003265 1 169225 305590 943015452 0 101431 351431 279336433 843777219 1 21796 457070 146210430 1 217718 393371 626468865 0 137806 137816 786986866 329118748 0 475 478 39110103 530539556 0 440033 440038 169948857 649296154 0 101428 351428 891943102 307692978 1 228856 262339 34365923 0 1763 1768 83932618 502322470 1 82968 422819 459117955 0 413476 413478 259537271 739416103 1 237645 251058 908359672 0 101425 351425 351674544 425822477 1 315467 340131 16891126 0 486740 486748 519778397 902529438 0 306329 306335 3139755 687741467 0 283732 283734 729953136 384275572 1 43491 363644 354863006 0 101422 351422 918759618 21346038 0 206122 206129 40424111 343123641 0 106008 106016 968066392 690360343 0 235908 235911 113691126 862087495 0 136084 136089 815104804 2096327 1 248358 318784 283381136 0 101419 351419 847231187 890720428 0 37502 37507 701618605 985991892 0 366601 366603 52905263 225324647 0 232920 232922 773611445 157292796 1 430003 479088 9844702 1 28681 289989 301716601 0 101416 351416 420560343 397474320 0 123647 123649 821296748 761337452 0 241068 241071 86385009 179476521 1 70806 475744 940565571 1 2015 321034 472090595 0 93457 93463 620580588 882882059 0 101413 351413 129890420 280574781 1 31844 257181 971325323 0 431477 431479 634565051 306228713 0 202404 202407 750249012 700739090 0 364694 364698 360635372 359296123 1 275784 356996 552906019 0 101410 351410 420920206 177555346 0 192488 192497 499563250 672461185 1 211136 426155 232049031 1 256451 375632 264304577 1 77015 262850 304718534 1 354235 473028 879836336 0 101407 351407 422504350 533831747 1 275519 458009 822156442 1 220769 328692 753211762 0 197233 197235 930456288 171982164 0 383389 383399 582762908 607506880 1 271906 468623 582648552 0 101404 351404 535647817 806762428 0 466813 466817 380603889 890700513 1 236986 435304 389690817 1 233554 263417 758070036 1 469823 490347 585295788 0 151547 151556 22184871 212298741 0 101401 351401 654234931 747508985 0 458176 458184 576526939 787774144 0 118758 118761 784523849 751765049 1 374202 441817 508500952 1 247776 458198 811041017 0 412000 412006 947912524 591505351 0 101398 351398 812779587 45663265 1 103409 353304 574348891 1 383556 392779 296004846 1 284114 383211 453511625 1 254677 309026 719982947 1 70781 166346 486805688 0 101395 351395 369482690 360688156 1 204845 457349 990983435 0 464593 464596 195575803 850949773 0 1343 1347 179475471 587941093 0 12967 12969 556080947 352215078 0 72747 72755 909615109 529224166 0 101392 351392 413016911 918964391 0 333088 333093 491346393 917554905 0 378836 378837 216685590 926496203 1 130151 483045 901072969 0 424347 424355 643604839 358370771 0 92564 92566 752756962 188550433 0 101389 351389 470672167 15782703 0 112453 112456 330579659 373066522 1 3272 52952 121378902 1 107506 198879 398866933 0 281592 281593 673948981 356955762 0 404742 404748 103135919 659675140 0 101386 351386 789325506 283963969 0 237423 237428 600871911 47342376 0 451607 451614 532870155 558059757 0 80463 80469 575246081 758267873 0 360376 360381 2516484 372909692 1 63147 233435 91399373 0 101383 351383 699564900 19667227 0 476458 476464 34915825 803208569 1 418285 463100 129046395 1 254053 292796 622184152 0 161151 161153 140741318 961365129 0 3327 3333 73361872 272789357 0 101380 351380 371662228 350184926 1 136326 489384 704734436 1 39931 225264 909073226 1 265184 483594 90817671 0 441015 441019 973315147 621270823 0 103899 103908 314975836 795911376 0 101377 351377 284548027 292357004 0 417923 417928 96537215 545446014 1 250026 272562 506031644 1 288982 298915 385791796 1 23297 256861 251933492 1 33832 221352 317362161 0 101374 351374 990394249 491771813 1 116034 446772 905190811 0 356757 356765 594121356 552486368 0 254207 254212 762091903 21574625 1 193532 459920 288149516 1 58905 205533 774892860 0 101371 351371 312287819 328996188 1 43324 90688 838465834 1 137450 330258 9754528 0 483129 483133 386092490 714082529 1 51053 403632 950669118 1 187101 430054 176085734 0 101368 351368 582013528 408711805 0 277341 277345 290028423 60760219 1 154771 189390 256190457 0 126487 126492 666624822 356982520 1 375378 431125 18911327 1 43886 450796 808202889 0 101365 351365 683182273 497161171 0 49134 49140 639983288 257163205 1 240975 352683 456538517 0 384944 384952 689813159 216031135 1 184468 438901 881308378 1 61507 176187 883553452 0 101362 351362 200023466 503679297 1 358402 377189 968052326 0 197561 197562 792335100 651380771 0 381316 381319 968096300 828586485 0 104411 104415 938413964 548325783 0 166811 166815 411503959 995045055 0 101359 351359 211470704 567784405 1 140001 351131 770874184 1 132549 470012 793796638 0 481152 481160 880699683 280766603 1 60661 168800 775392123 0 396275 396285 424284724 85866799 0 101356 351356 318964115 716270840 0 13353 13355 915008199 149208526 1 326862 453865 996186175 1 249116 399711 846132669 0 499915 499918 367723436 700820061 1 180535 248902 985640109 0 101353 351353 86016115 74131583 1 112908 470176 15189708 0 156485 156493 415956079 361144919 0 60915 60920 445884710 843864230 1 80859 268218 559442412 1 19247 315953 828449386 0 101350 351350 546507025 710396396 0 342863 342865 452346420 904609364 0 282337 282338 335371024 762705767 0 168480 168484 35431066 302899061 0 181566 181571 745054400 856188647 1 78361 210300 737253629 0 101347 351347 392824141 910930261 0 348824 348834 300180460 348965347 0 203524 203530 391417107 958863341 1 30178 323186 399977970 1 240577 324283 98601125 1 148743 381764 716469098 0 101344 351344 1985546 425900748 1 203144 308260 38181271 0 473761 473762 359239174 896397306 0 379903 379912 291501004 349244224 0 34776 34780 776825366 302431716 0 47489 47495 772236425 692187865 0 101341 351341 362174351 70685310 1 55799 238782 393284610 0 357997 358007 48336484 585971382 1 247461 267510 510593180 0 453885 453888 92279833 436599379 0 178401 178404 574336351 765238445 0 101338 351338 566899346 572242729 0 483632 483634 913914805 681647466 1 66055 157072 710947263 1 131438 170865 403243130 0 364553 364559 544333283 688923853 0 37656 37666 921107240 812988953 0 101335 351335 314069403 613148173 0 216588 216594 209482808 224635889 1 161229 298881 386788926 0 264663 264667 722304331 83446534 0 197454 197455 312860284 245379873 0 99867 99877 860401810 347377620 0 101332 351332 825625206 930978055 1 371312 379691 275036860 1 366821 396798 799590855 0 146388 146390 596285011 471460487 1 373950 442519 144144771 0 474637 474639 17225581 510398766 0 101329 351329 396173506 801644194 1 118749 256193 448776630 0 112514 112520 846347600 839227749 0 33842 33852 804702739 725809315 1 249694 394145 113910695 0 248818 248822 426391713 510610779 0 101326 351326 431191269 509671286 0 3319 3321 539503674 203845366 0 364647 364652 491601119 885470500 0 491835 491842 387438553 705845428 0 479306 479311 55303206 406754973 0 26925 26926 604340751 779417720 0 101323 351323 489685871 563544705 1 77380 341146 394615277 1 449553 464222 140948913 0 129903 129913 245547960 852582174 1 358136 428227 268469556 0 421815 421816 729616685 86379776 0 101320 351320 384519498 279562686 0 232155 232157 38956896 571179144 0 173034 173038 814083533 242004507 1 31777 71563 234750353 0 30877 30879 463376356 145592896 0 223907 223915 117170858 995517244 0 101317 351317 585517570 45499381 0 358374 358376 715853410 459141704 1 279692 370032 714185724 0 39199 39202 582348310 809512508 1 395849 483508 347023083 1 175434 392880 505412412 0 101314 351314 99942395 314634672 0 288300 288304 127349945 386744059 0 349027 349028 846188525 716014675 1 91781 273895 697719833 0 293889 293893 881851590 842810884 0 254308 254316 293961475 806263686 0 101311 351311 369206374 470193694 0 214265 214267 421708591 681607034 1 296543 364693 184039286 1 256465 381001 921568594 0 452528 452529 482951935 65807632 0 81749 81754 652293570 428813578 0 101308 351308 694348250 966354317 0 352837 352843 940687501 664356434 1 68282 334296 429851679 1 236581 351787 203288497 0 406544 406552 990552767 932326052 1 115704 472725 84364105 0 101305 351305 909925479 773429558 0 31246 31251 76105257 880307997 1 173780 318356 275243261 0 285315 285320 589117697 137321122 1 176384 460039 81296838 1 13656 204469 451890735 0 101302 351302 187032258 66585815 1 236143 311810 628349853 0 130931 130934 800485908 850797560 1 90334 191859 528252671 1 430220 481637 354917802 1 44369 436586 498890378 0 101299 351299 399171277 731225288 1 147559 423095 781946988 0 340367 340369 104100654 75110205 0 425612 425614 220083009 719623150 1 132893 455888 939319510 0 240226 240230 59967518 532808381 0 101296 351296 882940694 352427105 0 412395 412402 112952264 848078165 1 268198 470161 191682458 1 106012 211717 722659908 0 387116 387122 433569621 630763152 0 71861 71865 764207368 559145612 0 101293 351293 85923859 707730118 1 30449 287337 203905755 1 157119 336314 15142576 0 321427 321436 456334964 539800343 1 51195 360082 873870182 1 42158 230064 871403599 0 101290 351290 804311247 396433190 0 16326 16335 9496673 53553426 0 378516 378522 288915645 241606781 0 6149 6154 407110921 51279974 1 37588 430725 786660631 1 216303 340557 689441038 0 101287 351287 847099577 178224382 0 13905 13911 134394491 338406358 0 423149 423152 704518315 83579815 1 267404 404625 486540184 1 53556 373592 971517298 1 154621 488377 510869926 0 101284 351284 761395472 17909600 0 235150 235154 337925535 19120645 1 347292 419072 259386656 0 322783 322792 428578256 566484075 0 399497 399499 109386504 758898381 0 190902 190906 371242650 322643483 0 101281 351281 308146795 736932315 1 123395 208502 846492862 1 160350 441076 304301430 1 69 386019 904214458 0 461135 461138 75850277 724482659 1 129563 455507 609216514 0 101278 351278 367593472 291494903 0 115654 115658 149084330 972688046 1 461448 494316 890167574 0 265653 265658 325853009 587981406 1 386455 388744 863469404 1 147142 281290 61658518 0 101275 351275 625112286 882900649 1 22246 298517 857164761 1 161554 225673 906806587 1 34029 218211 218052673 0 215525 215534 965822662 239911405 0 459416 459418 953499440 542459175 0 101272 351272 943784957 81010572 0 274430 274438 753025062 654658029 0 218063 218073 430110914 607230582 0 471346 471353 903861227 331238132 0 99133 99138 117671528 618181176 0 38272 38275 312261762 670573297 0 101269 351269 455761912 374359367 1 77916 472789 512294363 1 128904 229261 172729936 1 288023 335880 528652507 1 227688 481280 278934189 0 476396 476401 592924496 521452970 0 101266 351266 678636713 662531850 0 165084 165088 390031387 861540957 0 136866 136870 616706708 510636237 1 3661 58079 688074259 1 262359 303308 185606826 1 144450 427761 909186313 0 101263 351263 914930036 62932762 0 368670 368675 26303952 967934227 0 43810 43817 329958136 986161760 0 193336 193346 79819806 923296380 0 193234 193240 251017235 786145138 0 56684 56686 374532386 456799411 0 101260 351260 849696704 925104637 0 307954 307964 718078734 155311373 1 297897 379872 740943882 0 386434 386439 411823196 545510289 0 47838 47841 85983014 378163542 1 35323 65834 277908091 0 101257 351257 738242841 244048798 1 88013 475983 689588235 1 137669 350987 472519507 1 230414 365086 453540313 1 404095 433168 954853293 1 92124 363884 226708000 0 101254 351254 870313961 956436120 1 234445 266311 781569679 0 288099 288104 433582276 847501604 1 97756 128057 977804876 1 81390 204343 104633964 0 136614 136622 171214200 764977392 0 101251 351251 503049804 220913055 1 330069 382427 704364939 1 167340 374242 636486383 1 327114 467776 956994100 0 483639 483641 940365728 137240167 0 336712 336717 976735140 819885191 0 101248 351248 425561670 612250174 1 262718 413284 885549805 1 51645 285951 88694782 1 26803 88933 89229028 0 121766 121771 285566440 272473163 1 94791 224777 674492819 0 101245 351245 783207361 892402405 1 126971 410019 580146533 1 336510 414656 317021958 0 9598 9603 669377603 371003051 1 237507 398414 320762575 0 105420 105422 408564546 903962568 0 101242 351242 853666936 344907196 0 6992 6993 965818450 504716177 1 302968 433534 219029636 0 422057 422060 678887332 803214113 1 16866 244656 611645344 1 139274 411646 158805525 0 101239 351239 734647312 19338974 0 393711 393716 102374099 66863784 0 487616 487626 395569491 616906083 0 453069 453078 632153599 31647765 0 9855 9865 161111985 612734340 1 290634 488436 473211378 0 101236 351236 824062223 581513945 0 308016 308023 853079075 867905565 1 35816 430290 753470186 1 192913 428876 847670776 0 52971 52978 827018197 489858175 0 105814 105817 235440305 951742329 0 101233 351233 672533790 276886883 0 309990 309996 852669329 445197561 1 378931 395059 792759551 0 357081 357091 784295061 872516410 0 463148 463155 448168647 674354161 1 116813 138975 638573717 0 101230 351230 201561597 843937292 1 217382 300910 982339702 0 254378 254383 788264786 549020692 0 478283 478293 105423537 562747249 0 113315 113321 176595156 308826310 0 309186 309190 85626794 491912339 0 101227 351227 680380421 460148785 0 380900 380904 943729004 913605283 0 221558 221560 417101705 669027191 1 193540 199940 405686663 1 309044 359524 485244094 1 115568 167839 91919449 0 101224 351224 533970181 391737680 0 386695 386705 736322034 988524525 0 367856 367865 51192056 252454095 1 304925 347437 231941732 0 432853 432855 975937485 182215269 1 294383 380492 113953417 0 101221 351221 556530487 495339830 0 434133 434134 869802224 996754064 1 188993 318262 612722289 1 55392 479148 248878081 0 492490 492496 567803772 939026905 0 470403 470409 593996343 826147016 0 101218 351218 940550745 187210850 0 78714 78716 691965036 669220786 0 3600 3609 637863753 388427160 1 138809 485316 39925 1 70845 177510 696912453 0 312286 312287 850012945 492110635 0 101215 351215 23515343 483710988 0 110719 110729 854720286 695489524 1 162022 320728 324251934 0 205813 205820 115877725 553327322 0 486114 486120 707823150 34537695 1 135468 451583 56627284 0 101212 351212 631116367 360085701 0 38029 38031 197660604 246015970 1 112304 229444 338422321 1 68957 164404 389366162 0 103383 103393 51311308 38156975 0 29778 29788 605468539 956014286 0 101209 351209 476751600 782444903 1 381449 416864 380632067 0 398164 398170 940517631 918759034 0 175591 175596 158421323 353167750 0 266743 266753 328168874 695344413 0 59537 59541 754901211 920507549 0 101206 351206 193489550 798500474 1 261706 494437 826544241 1 153592 158240 645499263 1 209222 490575 295844798 0 345783 345784 480036098 545766158 1 154413 160622 211335261 0 101203 351203 980444909 560261905 0 118547 118554 71277040 615303240 1 408649 484462 167849131 0 399162 399172 65934355 257169187 0 212546 212548 478537195 327226663 0 284977 284981 179524090 713992374 0 101200 351200 398905598 580432252 1 365809 404675 440164002 1 27830 50206 120193906 1 208457 441526 820634600 1 87938 177346 852068035 0 266769 266777 464107331 777792471 0 101197 351197 286426268 126963157 1 85114 174996 5466403 1 78467 305649 941705748 1 347332 477999 623880995 0 180555 180564 997338020 817645199 0 362775 362784 667998874 342675917 0 101194 351194 459347796 518653148 0 417594 417600 123248063 487558680 0 310013 310020 991740355 247840516 0 163818 163821 325047620 193695522 1 28533 486378 927462165 1 178770 192230 223809756 0 101191 351191 787260074 357827135 0 360686 360695 801371404 710567035 0 7593 7602 452842672 396156008 1 299823 461093 695529884 1 125234 422186 557390309 0 259425 259426 202170322 171165965 0 101188 351188 881582238 119182488 1 63102 253439 696827615 0 212038 212045 354169560 747814032 1 35415 108804 592742328 0 145065 145073 784934599 839517687 1 328516 419988 871317034 0 101185 351185 907585567 744093970 0 84785 84792 456031610 587782068 1 207371 460134 924744668 1 159028 257558 49503340 0 245189 245195 732813655 267467740 0 215597 215599 916257201 36381724 0 101182 351182 509612036 172101862 0 95437 95446 971912749 166258217 1 380453 438157 792550645 1 98001 157230 249503150 1 378596 434075 350454346 1 984 74019 353892311 0 101179 351179 592345888 905954400 1 144279 494033 381799239 0 257899 257903 60064626 4724749 1 113946 469713 203281628 1 160292 168004 760207415 0 279309 279317 624634630 96257358 0 101176 351176 383749351 587518751 1 248129 426483 231980258 1 336934 480388 324780688 0 46978 46988 940794185 984192154 1 188999 210829 372890928 0 143341 143342 808623518 966836816 0 101173 351173 210126920 503297425 0 61947 61949 163011488 859471819 0 44655 44659 702420270 821633447 0 27639 27642 832596726 835434675 1 46942 128117 258751541 1 43268 439050 583054161 0 101170 351170 742496927 333312546 0 303572 303580 422374345 676664229 0 173417 173423 261241359 580963476 0 431328 431331 12376687 664525683 0 354965 354975 284216361 668965313 0 309103 309109 151040811 292941072 0 101167 351167 121921501 924907535 0 272549 272553 912767080 630109495 1 265033 276418 445543815 1 9239 267398 451540748 1 148178 265189 815211104 1 51739 434272 472583817 0 101164 351164 538431690 476605794 1 20238 174482 516732801 0 196862 196870 732277669 851880627 0 16901 16911 751385857 888011275 0 456313 456314 657760786 780908149 1 283598 299746 13464342 0 101161 351161 800362308 527040333 0 27089 27092 408969914 358627093 1 20212 41919 923859324 0 218428 218434 856039877 536452560 0 281131 281137 777014109 315400606 0 3515 3516 254004378 561997580 0 101158 351158 955262566 421668904 0 432333 432336 147908161 966004520 1 271571 281662 72846724 0 457101 457103 558663066 329207146 1 234400 443557 396965818 0 488765 488770 696544713 225924758 0 101155 351155 319129734 194253491 0 239691 239695 795453756 227793055 1 21719 311695 278998815 1 355448 379722 693723986 0 153911 153919 922380649 856131726 0 95385 95388 652448911 225972796 0 101152 351152 780337420 199332391 1 3862 188137 265019014 0 308076 308082 688542389 792382239 0 436521 436527 532495244 722974683 0 71379 71381 668694782 631554524 0 442565 442575 324709470 395364291 0 101149 351149 407373875 780891069 1 285643 343585 156946079 0 423466 423475 394290895 478795310 0 194468 194477 12399178 977785514 0 187506 187512 623004356 371005934 1 71498 432810 79592577 0 101146 351146 200475419 703374228 1 275553 302356 654271762 1 99648 215394 223476118 0 427303 427305 358595931 283469602 1 7050 107817 19897544 1 362917 488714 620394682 0 101143 351143 84048918 396142679 1 30251 471164 851014180 0 181141 181151 635154369 200247089 1 119405 478506 472125027 1 151024 264319 137437189 1 146952 358663 729216997 0 101140 351140 413354383 914655921 1 317274 454890 695404667 1 65151 497514 143754100 1 100298 301165 704000975 0 483286 483287 182080177 512029339 1 171955 232745 367247115 0 101137 351137 421848340 228982093 0 40467 40476 894820327 614598854 1 43345 391208 213769205 0 182712 182719 669063289 846997388 0 182571 182579 714324333 969817341 0 490837 490839 561769822 139381521 0 101134 351134 250185610 563282322 0 27982 27989 661746135 752328910 1 150640 269122 586941405 0 170166 170174 558442629 879416349 1 390041 496507 757509229 0 88326 88332 874279660 561391190 0 101131 351131 531564696 202632782 1 143329 299685 388256822 0 78436 78442 953839349 967488825 1 191515 302843 260517619 1 57272 469733 29136277 1 96591 261392 162648633 0 101128 351128 894519094 321408416 1 58877 63564 488595157 1 42066 275038 695457013 1 150071 332238 789201107 0 87121 87129 253908112 577266927 0 478888 478892 779935794 256304012 0 101125 351125 685581202 967116468 0 235886 235895 872414237 264915755 1 463769 475944 683739401 1 50458 99100 68893021 1 30286 356381 23814935 0 100766 100768 60680129 762036123 0 101122 351122 811917073 996399346 0 375729 375738 601409552 247891315 0 309123 309131 900637804 883489272 1 176906 199730 911422835 1 49797 438052 631932665 0 358343 358344 155821565 331224046 0 101119 351119 921803975 123663533 1 150354 214623 680892521 0 57711 57719 460194057 640181826 1 472098 493064 391077588 1 329038 368840 242950987 0 85813 85823 403726010 261840679 0 101116 351116 149984997 367541703 1 401505 415543 717465494 0 301917 301925 660130036 960036865 0 495529 495539 722207769 147272677 1 396762 456705 437125561 0 25811 25814 804672845 985660136 0 101113 351113 385034693 820605188 0 205460 205465 496954680 485037255 0 476294 476298 96566339 564165293 1 355429 498454 321129292 1 186004 327664 871945847 0 19083 19089 948043319 963637950 0 101110 351110 120993825 180846132 1 167395 443113 379982795 1 98954 425558 413921412 0 454210 454219 357317199 716518779 0 288938 288946 154401396 775126205 0 277229 277230 522586069 615244521 0 101107 351107 215616857 754627908 0 36437 36440 958067538 784936047 1 365480 478239 244207639 1 88381 478224 721574852 0 95053 95059 87401821 248030743 1 140264 407178 834726205 0 101104 351104 871875608 559037142 1 190328 204328 553751008 1 433609 436563 139148895 0 431035 431036 641279218 766575259 0 385621 385626 682622757 349757997 1 323504 437520 589641363 0 101101 351101 82886357 933857806 0 323625 323629 538933659 497382475 0 3391 3398 189357519 961277136 1 10630 351726 449053705 1 18663 197857 46406428 0 105444 105453 80210451 165776283 0 101098 351098 227393629 162153915 0 300398 300399 201103446 145353501 0 171739 171747 878570316 806781058 0 421782 421789 616669953 527212652 1 12729 330446 13459751 1 145611 344936 946963323 0 101095 351095 274686740 641198813 1 79460 236260 59112718 0 297331 297339 769962618 449020588 1 42991 323515 821225911 0 354297 354303 639159104 898341854 1 255199 451849 593197846 0 101092 351092 736710650 516330719 0 497553 497556 340568133 391900498 0 465959 465964 110320898 8104964 1 305843 484513 511507882 1 301524 457838 981724243 1 94849 453517 564952606 0 101089 351089 302053277 3395323 1 140727 168278 421747820 1 52858 76610 746360019 0 107842 107845 206576065 618093295 0 340425 340430 774712649 701046451 1 255485 474160 733735188 0 101086 351086 12956004 385751456 0 69931 69938 341363379 642061525 1 11708 164897 294854325 1 158880 221259 94371988 1 194180 354004 459471024 0 364011 364021 878732772 605672767 0 101083 351083 247088961 44753281 0 278465 278469 645856562 96889517 1 295739 418396 58113800 1 171338 430719 165083999 1 45229 439643 874566185 0 17878 17887 373240547 895171568 0 101080 351080 848349097 56683225 1 134303 283010 875839840 0 461851 461858 723472338 363654680 1 24040 346616 655533302 1 144050 417865 702009196 0 59789 59793 642026544 311165695 0 101077 351077 26055198 938703535 1 20444 94865 309312201 0 204902 204903 713328047 242696900 1 33243 361718 479924297 0 124201 124211 140247227 696933683 0 297333 297337 881393074 853912374 0 101074 351074 348297514 977240951 1 136971 451890 177762706 0 373348 373355 599133398 487795393 0 415079 415080 499330595 162644375 1 76574 131336 707697911 1 113941 231261 480436108 0 101071 351071 13223328 20211050 0 498699 498700 75053528 120882823 1 404264 410229 548110361 1 26834 103995 274548607 0 49149 49151 315979367 584734736 0 465102 465103 458615896 678729912 0 101068 351068 757867285 464396596 0 487850 487852 210485101 666337171 1 217427 384653 538960898 1 102815 422367 500752523 1 117569 441971 927770503 1 79818 396204 192056677 0 101065 351065 170231987 890543912 1 235686 482037 954718119 0 36643 36648 216565367 508350404 1 268388 359507 958088288 1 327037 484090 976159772 1 205993 394455 218263568 0 101062 351062 84476628 626731528 1 100325 406650 638326207 0 196457 196467 165908831 307549782 1 197223 421458 97404616 0 102274 102276 32770606 40391817 1 235257 416972 667959122 0 101059 351059 314346942 275113399 0 436741 436745 95139921 566710944 1 183487 430180 730415592 1 283802 415301 287756555 0 407400 407407 980124704 640016172 0 236965 236968 807203668 791234782 0 101056 351056 628707390 839457130 1 338623 343112 52079305 1 60624 247340 193165195 1 52768 493349 735843924 1 202105 317932 10775135 1 427851 465722 483040214 0 101053 351053 580565847 414281182 0 234693 234698 502993095 581667107 1 87296 191539 957958687 0 424907 424908 178540866 802114094 0 380410 380420 937801401 539883669 0 201961 201968 403346145 410103796 0 101050 351050 206340322 769608510 1 72271 216424 826432114 1 175198 380973 486407948 0 456244 456245 200020386 734828416 1 164053 363962 835354850 1 93509 125590 468873386 0 101047 351047 951594163 486235368 0 491927 491929 665472864 476604430 1 4916 224227 28849711 0 247278 247285 15840060 518272047 1 97515 378491 263700583 0 266229 266239 690569403 401811092 0 101044 351044 933552663 421978229 0 349824 349828 401118003 380057509 0 139240 139243 899444718 608618985 0 321949 321955 186237594 837874385 0 452641 452647 252132941 483964074 0 100361 100362 700069305 747791491 0 101041 351041 326624573 188757929 1 115526 284984 828412720 1 351139 419846 138026886 1 247830 436580 839605897 1 399601 458641 860015526 1 496988 499638 591731407 0 101038 351038 578367437 57729172 0 224907 224915 649062881 412958097 0 182781 182785 754043595 969844258 1 61592 389564 403050747 0 140404 140410 739976570 252713142 1 233679 404946 181267050 0 101035 351035 265137837 854138479 1 309830 411647 536651842 1 378221 434423 148845285 1 76562 183678 727344843 0 60661 60662 228443187 661141283 1 23947 356365 370021896 0 101032 351032 577402434 634280237 1 11925 422246 148341381 0 288612 288620 809914820 877881303 0 59616 59623 905478970 495794963 0 229625 229634 830688187 115673224 0 221025 221027 694945768 603546100 0 101029 351029 887498658 161539532 1 367433 423870 144725028 0 465225 465230 423129430 444764433 0 170852 170857 897259696 481225844 0 475762 475767 23419787 865059263 1 20320 54135 732482270 0 101026 351026 153045834 617090682 1 174517 289535 826171646 0 308235 308237 336289797 750962589 1 195780 376854 435138034 0 200949 200953 559446505 496264021 0 340664 340668 357194519 414752276 0 101023 351023 331252995 763780511 0 4990 4994 352070421 598907862 0 51949 51953 489793596 181643472 0 354524 354527 293093870 129714564 0 424347 424355 153453708 411945669 0 103012 103020 433848679 860904358 0 101020 351020 763725720 339332051 0 98218 98220 549075617 150767594 0 440050 440051 847602019 850436966 0 21855 21860 954975153 335290362 1 186265 190722 871565453 0 61770 61772 961446249 696333224 0 101017 351017 979948273 177626636 0 489446 489455 502893125 100961086 0 276035 276040 868968778 244214861 1 58522 489034 399004746 0 132255 132259 628840676 649715261 0 33567 33575 524102773 282124747 0 101014 351014 445474492 484304301 0 270516 270523 498237326 997828927 0 141257 141260 974292673 625126722 0 375496 375504 136532838 414062967 0 152752 152759 833740045 36026711 1 35013 343413 460578302 0 101011 351011 275842099 224371218 0 474713 474720 812821437 677590091 0 485972 485976 978876850 786659834 1 336145 456709 284946121 1 32271 276255 67294515 0 431852 431857 302803920 421702661 0 101008 351008 607109482 418172019 1 232720 326264 768266362 0 260992 260996 699686650 243505009 0 33928 33930 406505444 385047623 0 98845 98848 794038790 273987679 1 135356 313756 355850727 0 101005 351005 426512793 340003508 0 362326 362328 799680076 541013343 1 26556 312281 569042745 1 179889 234355 617733032 0 275390 275393 312154268 976878214 0 226777 226779 1428287 354220735 0 101002 351002 869410591 223630161 1 169235 466942 694054187 0 393467 393477 967018137 887420250 1 140512 363552 392783118 0 409461 409464 676945711 358124785 1 353152 490729 617228336 0 100999 350999 850627063 968940240 1 254130 323544 171630601 0 412415 412420 988257173 329373825 0 300269 300279 948804377 540896248 1 253700 445753 915378897 1 71570 293959 546242981 0 100996 350996 549779583 171430474 1 361200 469409 748835787 1 38915 179368 643691204 1 403460 435073 280289465 0 200721 200729 385455416 988713011 1 119366 149111 968004694 0 100993 350993 741024934 875917490 1 165796 409354 599567014 0 196188 196196 869871903 319915575 1 181597 421135 385817387 1 252123 377576 332225432 0 318572 318576 503486188 201656688 0 100990 350990 228993194 522466659 0 382117 382122 863174618 76142730 1 272195 290128 605426365 0 227101 227109 211114836 111293785 1 289143 494520 371498702 1 135652 358377 365023937 0 100987 350987 174127546 791441542 0 344149 344157 181131989 26697268 0 332461 332467 556857550 606821369 0 385819 385822 401124923 531219075 0 396801 396803 211100561 102852828 0 300530 300539 781819933 439124917 0 100984 350984 362037679 920343090 0 133905 133910 915777808 158480833 0 439396 439406 554251042 409142996 0 414705 414706 963354779 760324421 0 285462 285464 970017251 90924000 0 406999 407006 300289002 541942369 0 100981 350981 543523184 85130382 1 125341 434134 753810243 0 270022 270025 326998902 36222461 0 84825 84831 825824868 493308016 1 40766 101104 620912675 1 471247 489830 720413421 0 100978 350978 794791182 984551212 0 314934 314942 656798938 506637114 1 373878 449910 730564391 0 286180 286185 640541653 344305661 0 440035 440040 420813558 586932079 1 31535 227383 880075722 0 100975 350975 693339876 269365411 0 163029 163037 488957864 751951774 1 142105 446839 760468226 1 306336 467307 129562073 0 370811 370816 116768254 402127023 1 105257 367975 124075657 0 100972 350972 669989417 965560279 0 303614 303619 282381097 686186114 0 186872 186875 15758473 925994955 0 248106 248107 130812956 595630824 0 179456 179466 430722141 312224708 1 411214 480259 989439438 0 100969 350969 669782689 771315333 0 14564 14569 725438695 218891828 1 280594 484645 340069189 0 78280 78287 955217126 363744607 0 414122 414128 802707271 874996081 0 410267 410277 483484111 856246272 0 100966 350966 174085274 819574917 0 102814 102823 284469094 65647511 1 328959 388416 346482862 1 296569 385125 9389312 1 226479 448860 991220407 1 10675 484040 799855209 0 100963 350963 390104163 527720720 1 92409 315489 637783303 1 70301 76025 369931500 1 249125 257838 974252733 0 175268 175271 228762216 984584923 0 281425 281428 783429056 42073317 0 100960 350960 231813318 645595366 0 428951 428956 780437836 679718208 0 177688 177691 98885581 717010721 0 96918 96926 94714577 486794928 0 243101 243102 692512604 82365576 1 186112 432765 967869565 0 100957 350957 55623283 105730966 1 44099 484611 218394306 1 353296 482819 981489053 0 393797 393798 330002017 906186850 1 149896 190030 299532343 1 101627 261489 656259600 0 100954 350954 434769232 221018309 0 75040 75041 963696075 152097949 0 183743 183752 849476161 495720249 1 294283 447795 420477997 0 419339 419347 653213204 266561232 1 94376 334734 582645991 0 100951 350951 494144651 742241354 0 447861 447867 538628777 525653013 1 64776 103209 42341395 1 96064 325336 59063932 0 91437 91442 310875036 888375549 0 455302 455309 10504443 797401495 0 100948 350948 501827966 648350640 1 110932 157646 423577219 0 37998 38001 692605400 812446382 1 423413 455145 270798039 0 379290 379294 379327386 269825557 1 419798 473125 763446614 0 100945 350945 634508141 220845968 0 156428 156430 461640740 544993569 0 357715 357720 367989087 136346175 1 402385 477320 589859328 0 200662 200667 904822928 395569552 1 269095 499850 902306045 0 100942 350942 163497291 94067009 1 233193 480106 518155874 0 102653 102654 207528447 512846742 1 157240 176419 385401135 0 11339 11343 292652908 640904452 0 111501 111507 207613992 46785929 0 100939 350939 103674289 60410467 0 74199 74209 690032098 86053532 0 134920 134923 326315949 599147828 1 236168 360814 96557680 0 331998 332001 57593065 433431974 1 29797 371086 79569025 0 100936 350936 853267529 850291843 0 273294 273302 869871319 877315588 0 90210 90215 249262098 493367162 0 296002 296004 624156536 791387451 1 303932 408218 72900065 0 244804 244812 295235804 316886944 0 100933 350933 120985210 42844834 1 46569 452236 618155699 0 265967 265969 52433982 574301377 0 376338 376342 598626243 604637092 1 30182 207370 314053403 0 149382 149388 579772686 823128372 0 100930 350930 958828365 538716713 0 286426 286435 221029348 162903289 0 4786 4788 611439396 269637820 0 488872 488882 687319849 575891895 0 261820 261827 14889984 631932075 0 9035 9036 737597955 711900958 0 100927 350927 422039340 420262869 1 289675 448810 957183006 1 313120 476580 284911437 0 422570 422576 551058158 899340475 1 40568 82336 715948619 1 12899 282958 757404334 0 100924 350924 545418711 779411740 0 149020 149028 975323235 1826384 1 169144 220263 271895627 1 39586 116328 210342839 0 223830 223836 644923955 336531135 1 19092 38430 385219229 0 100921 350921 75172643 342842400 1 242623 475414 838428196 1 120089 374219 871246088 0 294220 294221 60947481 110013467 1 3495 187122 546329325 1 127910 380355 892707208 0 100918 350918 570303491 835241473 1 30650 157995 624402279 0 102236 102246 304131434 488390066 0 309535 309541 451093216 84702555 1 18240 397693 105659730 1 155435 318267 481770366 0 100915 350915 408918478 274233678 1 28314 138468 5855893 1 265640 391920 503450617 0 461420 461429 927499475 704734713 0 160099 160100 144899395 469060696 1 888 371844 637853030 0 100912 350912 134872652 818240721 1 412627 474793 22211364 1 190689 330675 761315160 1 39903 131424 961040121 0 401307 401315 552106508 91907187 1 101006 141727 21152499 0 100909 350909 409816582 499242 0 271483 271487 188497342 213456249 1 311807 484748 488679131 0 456607 456608 513799004 351532075 1 11511 98781 768964662 0 475105 475112 578978525 176100532 0 100906 350906 43432931 875208892 1 107222 489959 416693304 0 248104 248106 891664490 293237225 1 27293 365553 745068957 1 9654 112686 121042631 0 265651 265661 418670069 556768318 0 100903 350903 478584917 541037874 1 153633 241791 474009090 0 451056 451061 698516741 78708262 1 7312 273281 604692246 0 487481 487484 627373981 637240444 1 18243 477684 780927788 0 100900 350900 780089763 131584089 1 187238 286695 877354639 1 238559 481067 323312291 1 27969 306998 988470481 0 280177 280186 553981133 751484140 0 84318 84321 342848557 556979653 0 100897 350897 791567897 42910063 0 382647 382653 605865891 9653027 1 33563 490405 375015627 1 64595 400587 509389145 1 64757 127923 60523473 1 49094 205283 304641233 0 100894 350894 605148263 931540423 1 138007 251178 336971627 0 275091 275092 843215047 101786989 0 81675 81685 655559961 487341008 1 319315 328085 520950919 1 321442 433441 121578091 0 100891 350891 203232884 948819651 1 23467 208864 175852649 0 401934 401942 930373944 573548870 1 20130 44780 802657855 0 251893 251897 385397320 247649282 1 457098 499222 86410511 0 100888 350888 211960231 883364080 1 79932 98626 849120019 0 92886 92887 273592835 217293033 1 185119 441901 284449792 1 99473 419839 910627243 1 400422 411261 445310424 0 100885 350885 946458565 822452030 0 417695 417697 438226231 7969594 0 290431 290441 191717574 593077171 1 364581 420461 973571575 0 418172 418175 260429383 43365735 0 415125 415134 705716932 252545633 0 100882 350882 332823301 747796270 0 37446 37449 625811692 676662301 1 60432 310564 824841549 0 56089 56090 290890781 138522534 1 146483 245169 249798895 0 431634 431636 223556330 135532812 0 100879 350879 347125039 501032165 0 230016 230018 253496889 454013320 1 350556 401243 268293017 0 292886 292893 872536315 711801342 0 330896 330901 912894310 617532728 1 15963 231622 92573912 0 100876 350876 696256256 165293868 0 317973 317976 922260378 227084938 1 90878 445011 171101000 1 319642 343746 934908015 0 50010 50020 92107304 73925809 1 115487 399757 461664079 0 100873 350873 150322758 983392868 0 211658 211663 392403173 17017597 1 211158 261993 128436322 0 284654 284660 144056337 130187710 1 919 223744 198621472 1 112805 337253 888363346 0 100870 350870 329094310 642579414 0 454393 454400 54382542 356330466 1 231925 307565 760991875 0 12249 12251 17126542 792742477 0 57031 57036 650219002 236183370 0 167437 167444 656550338 447846621 0 100867 350867 79746949 280990308 0 277115 277118 908306073 600218490 0 349454 349462 772428868 101594882 0 115854 115856 287431102 910537485 1 147439 270141 426568570 1 235397 333565 69781437 0 100864 350864 625782098 157039623 0 370744 370753 244013432 432647088 1 24878 484724 976662607 1 201917 403812 724431254 0 96327 96335 693505809 393632986 0 95208 95213 654075560 789809417 0 100861 350861 76565741 669908237 1 222794 479430 479654827 0 490938 490940 128877521 363485523 0 376242 376246 700474435 51669918 1 191820 328478 485718042 1 90162 438014 807748007 0 100858 350858 377507789 275682799 1 117880 247538 334700479 1 124621 468779 196107743 1 427926 431321 394625347 0 145676 145681 104473305 240815586 1 357639 437646 69993591 0 100855 350855 632410541 722972230 0 150073 150076 314254957 750267025 0 211046 211049 861590640 500258214 0 64908 64917 541080603 38626101 0 17246 17253 171282022 876826702 1 283968 325475 291668957 0 100852 350852 136512969 79215949 0 268703 268705 118541520 510778728 1 414032 493559 824190830 1 472970 489343 718986064 1 182588 350148 124510406 1 279515 456332 37516087 0 100849 350849 209565709 26551287 1 243759 410401 671701649 0 120660 120667 340738472 399079463 1 8055 278722 342322141 1 319118 333106 258597484 0 25616 25617 125083504 721613051 0 100846 350846 79280133 501891248 1 225343 373054 942965563 1 186393 353432 107581116 1 108002 141426 338794272 0 176936 176942 350660248 219740536 1 72371 192236 13421170 0 100843 350843 726826073 902589051 1 55019 487288 156528095 1 270639 497455 917338035 1 66649 402531 828017365 0 120974 120982 175380484 767475981 1 214939 265628 280449996 0 100840 350840 340703029 381404177 0 274190 274197 514608337 798539038 1 231701 262114 146339559 0 122330 122340 333870919 518694752 0 398607 398616 106111447 85630252 1 70966 373913 604162070 0 100837 350837 840804837 293274037 1 26856 213770 785223980 1 91561 113058 340391388 0 295168 295171 114576023 348384471 0 195194 195202 543330531 350096340 0 321963 321967 7702894 79933398 0 100834 350834 875672021 417601759 1 235549 438313 429940846 1 138387 416500 972130762 0 168503 168507 554021891 360972033 1 272973 452203 972978874 1 74905 421213 23876375 0 100831 350831 241235938 363026079 1 19986 80753 848652661 0 49484 49489 86681100 246944846 0 485746 485751 483469472 440551392 1 378759 491194 696142104 1 76211 343230 445121509 0 100828 350828 841037082 563141043 1 3500 70670 354565798 1 13564 182842 436322909 1 104237 432710 563017567 1 194928 477495 52576852 1 60913 72206 680256151 0 100825 350825 149877811 556078245 1 135253 138029 418627343 0 288992 288993 58925238 78239067 0 493042 493052 691206629 52759195 1 34410 323544 832861739 0 185112 185113 118140766 241650546 0 100822 350822 449069189 359686401 1 26276 40738 234949010 0 255589 255598 304673135 372040459 0 456042 456044 970133811 118067651 0 222079 222083 755291505 319448991 0 159671 159677 728249611 847223455 0 100819 350819 528039660 725806083 1 32868 195247 805976434 1 35289 224814 490122161 0 385413 385422 233153336 546682134 0 177887 177889 901889439 34095529 0 397523 397526 576976950 566223524 0 100816 350816 611705382 897367171 1 339688 361402 250625317 1 285913 343586 625307340 1 86057 142341 707427676 1 55986 383573 172159647 1 247628 357129 63359186 0 100813 350813 18048989 482871809 1 10717 181421 765940161 0 18930 18936 82293564 278416633 1 147939 455692 486383984 0 407914 407919 672874032 281490528 0 45233 45241 648801680 310271272 0 100810 350810 643495312 29890479 1 58279 351619 740599079 0 283526 283531 48088423 78356970 1 36537 243610 804247114 1 457907 463241 476510571 0 363176 363180 43260772 13041220 0 100807 350807 25984497 916985645 1 377881 398124 492992807 1 11153 482769 703089460 0 229342 229351 348074701 571745442 0 84009 84011 559798748 273566372 0 410151 410158 116949263 986397210 0 100804 350804 787843671 861440250 1 158509 473970 130973428 1 113219 436486 97311402 1 140449 245118 488660944 0 146155 146156 565533681 812312681 1 101819 490727 877529952 0 100801 350801 214775459 254890580 1 186698 213716 509412556 0 282023 282031 699300834 890772954 1 52361 234943 81773366 0 330587 330595 277461962 815168193 1 118971 151502 939050803 0 100798 350798 494717373 456431195 1 9954 329121 130259320 1 244377 474888 152954003 0 62861 62870 188373289 27933406 0 30551 30552 223023233 985847173 1 8496 448093 415601560 0 100795 350795 919666570 198936976 0 253753 253758 654962314 335339779 1 184462 401633 47244796 1 170231 292599 783258042 0 387405 387409 236885628 87419548 0 494423 494426 528474297 847899366 0 100792 350792 143616651 268864939 1 197300 262171 40988557 0 117683 117686 706510976 816091004 1 142910 348854 118721143 1 449514 485654 966849800 1 199721 299322 135758672 0 100789 350789 109800566 659699425 0 1503 1510 613230501 793310135 0 9822 9827 148197774 905349230 1 167273 277217 756266738 1 159081 456069 797685183 1 203754 352301 358922814 0 100786 350786 513160697 913843357 0 486273 486277 480058653 228179329 1 49131 288778 578256317 1 74495 222977 595380969 0 479127 479136 407693413 494585961 1 100654 444884 168299271 0 100783 350783 418585064 537210553 1 103169 439808 930813618 1 2616 94597 834293343 1 114062 153125 474111 0 335585 335594 860179039 349169712 1 190943 475167 258012089 0 100780 350780 522959630 56082031 1 287889 368582 740977926 1 239520 326753 464220695 1 304968 307741 530020113 1 102953 395781 406932390 1 411385 497141 878448332 0 100777 350777 736508222 741958277 1 30005 82059 409765250 1 201456 345767 791153590 0 363901 363903 902736677 918008250 1 8499 178771 926139103 1 206923 359883 547167793 0 100774 350774 428280374 904593038 0 257965 257967 445959833 585375324 0 232059 232067 676176436 152503854 1 181686 330693 727546881 0 69328 69331 991951848 881120009 1 145721 257492 561202034 0 100771 350771 241334568 421753665 1 149835 379232 836468631 0 341569 341572 761636634 496135322 0 15458 15465 332348155 671866029 1 144206 297492 471645837 1 29848 458775 920396455 0 100768 350768 279963893 617081572 1 263439 388204 267303045 1 49159 122294 763000125 0 258257 258260 294553592 936775948 0 260825 260833 685774005 843813883 0 175134 175138 278883798 546822215 0 100765 350765 993494645 885389210 0 138433 138438 846937727 938880310 0 446673 446679 674031111 408243102 0 492961 492969 953628638 263935297 1 10703 407040 274433477 0 208491 208495 535793826 991084764 0 100762 350762 766128771 264653094 1 268054 410592 57407040 1 386182 484530 753769339 1 186103 495355 29106804 1 55192 226782 714456241 1 1708 316397 73898018 0 100759 350759 755953636 910081980 0 461922 461925 868728464 236928173 0 241595 241597 783982343 424303387 0 406244 406249 288307739 157111441 1 244400 428617 817742132 1 155507 456152 840209719 0 100756 350756 671135503 823931393 1 128299 210114 525689967 1 196400 368346 837695605 1 169552 291581 477336531 0 499632 499639 564733630 739751671 1 365261 381944 775429160 0 100753 350753 308460968 727653939 1 178850 193057 687909013 0 227301 227307 232639396 883580081 0 191321 191323 385285392 866230020 1 171264 439342 560348399 1 210229 392841 245638550 0 100750 350750 98317676 65155218 1 214283 269078 545452546 0 191109 191117 294447102 24980546 0 9647 9654 597669960 206019910 0 150504 150505 783008042 168229370 0 499385 499394 133062695 504378818 0 100747 350747 231928966 733900459 0 470195 470203 659569910 391994258 0 411719 411726 304481956 397237176 1 98289 150151 890853667 1 210117 470924 745628828 0 217176 217184 187223067 237352603 0 100744 350744 449916030 686586259 1 172617 359615 717214661 0 130488 130492 506232403 576188436 1 161217 360834 26824443 1 194631 327649 895225645 1 136928 308084 687572318 0 100741 350741 87578928 215574706 1 103326 132394 284912643 1 245123 482571 460674701 0 156730 156738 371977255 717415799 1 48297 133832 294678531 1 134953 356958 316051773 0 100738 350738 579821920 755408546 0 107086 107093 310462935 164145595 0 211378 211384 438145648 702079589 1 107113 148185 60170227 0 86395 86399 930940012 546655377 0 199587 199595 480777192 304944279 0 100735 350735 837019317 111835923 1 151068 201745 746756352 1 192769 360591 669534154 0 191245 191250 354357797 366813529 1 279198 427606 574085398 0 6935 6937 795150524 125444686 0 100732 350732 2023112 547295599 0 318394 318400 314333510 616598945 0 189077 189083 906807705 266947836 0 54889 54899 35168894 42653879 1 222218 499805 835832868 0 480277 480282 307582160 705301904 0 100729 350729 631313218 642742793 0 105796 105802 622049528 691008308 1 124804 366318 968226885 1 2753 445499 52195399 0 139414 139423 255734722 547113455 1 59923 458218 15750922 0 100726 350726 96194568 219350699 1 315369 332304 981006877 1 360719 407915 766050606 0 273119 273121 376620882 762601509 0 436536 436543 858087814 264158562 1 441944 450560 775505824 0 100723 350723 240815563 993316600 1 114763 156890 124371281 1 3368 83093 638930783 1 48187 66598 304671318 1 218379 344323 41074891 0 236720 236730 812843621 470107295 0 100720 350720 559800941 292787680 1 58018 458235 543250417 1 788 351168 726452499 1 92168 344561 183088580 1 397664 418049 533690921 1 112013 464638 187481900 0 100717 350717 640013680 519027863 0 194979 194985 385349598 867669134 1 112964 371506 910556493 1 42136 270867 130580351 0 323588 323591 42739998 713082242 1 33036 221265 656014402 0 100714 350714 323909618 973674938 0 463642 463651 293165086 582196816 1 281099 482512 939384719 0 407760 407763 462978741 716741470 0 396098 396103 516233570 522456717 1 271551 373645 547248160 0 100711 350711 118835687 39588579 0 384593 384594 260700655 264865345 0 462148 462154 665074706 532705694 0 405124 405131 720163074 929614619 0 131278 131282 728365320 162606913 1 341091 433738 957924647 0 100708 350708 624994532 365849994 1 281120 288416 707555050 0 466578 466584 659820468 548196144 1 115423 296641 928185218 1 290523 418194 946612847 1 199044 389319 76793556 0 100705 350705 264032180 523203972 1 848 47705 915899670 1 165628 202932 751922012 1 272259 429367 962300114 1 258609 414111 799666666 1 17608 134272 774727008 0 100702 350702 145020415 493431185 0 147140 147145 164043446 655678727 0 93508 93512 253109786 436633187 1 356777 401428 461181651 0 242186 242196 525343383 948588582 0 290910 290915 225977202 384066110 0 100699 350699 361120324 714015544 1 179463 231678 739715989 0 330375 330382 190276207 881668518 0 36088 36089 570165653 773279211 1 116990 473613 136271429 1 1811 260258 588006307 0 100696 350696 191549586 323446331 0 351547 351554 850394085 508193935 0 460673 460678 686732313 817272353 0 494665 494670 408023548 341117904 1 328869 345788 887483766 0 178612 178616 90323768 507719605 0 100693 350693 465841339 581475929 0 406496 406503 690710671 411121408 0 284474 284482 200461008 516841253 0 344410 344420 955397145 388153480 1 25114 390786 735313416 0 3414 3419 532155305 245457036 0 100690 350690 513679742 297744800 1 89865 293962 397230865 1 165325 179249 504372654 1 185244 311058 414391484 1 57926 381813 119653426 0 312490 312496 856147486 488125330 0 100687 350687 103449824 55602179 1 49838 452844 687092951 0 327683 327686 941799863 983901691 1 71888 288421 401620617 0 92255 92262 483882844 479325898 0 274557 274558 576472020 591178751 0 100684 350684 912397347 264072171 1 240409 292934 660879367 0 105957 105966 219893487 358319658 0 468689 468699 459796617 883574955 1 395103 477948 123120910 1 220151 356611 36650841 0 100681 350681 151790051 364021873 0 114025 114031 58407124 365615427 1 120667 175106 977185513 1 188275 483968 372424035 0 4653 4663 421566605 998196956 1 214562 222664 706547893 0 100678 350678 524000955 379248628 0 103531 103541 227227926 214575797 0 90459 90462 849328745 26065815 1 228321 393959 160933620 1 434756 446772 288340866 0 379874 379882 70685567 660364773 0 100675 350675 805643612 551023738 1 192371 370390 106500855 0 109452 109457 14646981 4850145 0 132946 132950 746439456 847936357 0 262537 262538 530304921 173847624 1 383702 479437 938370038 0 100672 350672 905361739 973445571 1 267483 290394 549401091 1 158149 381323 422048711 1 262279 459851 769405353 0 421421 421424 841516259 784471109 0 370735 370736 806639210 329008519 0 100669 350669 494260313 748367606 0 160010 160013 160050679 913076938 1 265034 469567 962541125 1 228652 368941 499886126 1 155714 477104 23364840 0 234000 234002 574989952 75616658 0 100666 350666 669883008 668699877 0 227193 227203 424254805 400516723 0 311353 311360 37703557 19921073 1 14718 35958 531949139 1 118682 268460 257702648 0 301196 301198 743807112 965608716 0 100663 350663 551969931 513462940 1 136459 381858 165510228 0 71873 71879 369849146 657689980 0 315003 315011 127109650 978774793 1 116114 206992 715099777 0 492686 492695 331506056 407087689 0 100660 350660 131879831 209633413 1 270502 270625 448170359 1 184307 280003 895335078 0 340830 340832 751576264 3236445 0 243392 243398 705300853 835039187 0 227821 227824 524855723 702778693 0 100657 350657 961333817 717560774 0 315037 315045 633010911 353291270 0 154822 154831 539808086 956137017 0 353548 353550 303058258 567641766 1 339622 398663 957749864 0 300501 300502 856767361 884094445 0 100654 350654 927304993 625914111 0 140748 140749 992449836 376982734 1 28435 322950 730470333 0 402819 402820 287019974 335540396 0 61812 61813 426770062 76182481 0 487098 487103 966751907 253921726 0 100651 350651 828472346 448684196 0 465928 465930 458761220 516386338 0 376313 376316 829417838 286056734 1 311915 450919 908421655 1 331891 342273 707621442 1 416390 478487 823581066 0 100648 350648 15559819 383468132 0 310372 310377 44828882 556745883 0 270591 270595 424955235 158243147 0 200675 200682 325943231 945474477 1 178191 458391 213386703 1 399110 427589 368496990 0 100645 350645 119032850 542508650 0 170050 170052 182346871 509772381 0 158237 158239 879885488 17793074 0 423024 423025 288203825 223244027 0 376454 376459 337662308 529782111 0 28077 28083 153914240 632758162 0 100642 350642 489279434 696364570 0 961 970 557035917 734287968 1 323857 348550 893765213 0 438841 438848 336328730 837823569 1 491472 491647 16995554 0 326140 326144 15108147 173130714 0 100639 350639 704062953 612145115 0 12899 12908 509525070 395079185 0 32902 32903 456963992 220497215 0 266507 266513 565098597 312991275 0 145077 145086 812435410 174329343 1 54698 306447 825767027 0 100636 350636 424427873 607785159 1 351993 450395 1345942 0 84544 84554 743623824 305335622 0 59479 59487 642968002 221593039 0 157503 157508 248785036 292446661 0 283554 283557 505937043 897681068 0 100633 350633 538695742 161608605 0 145495 145503 497537379 598452414 1 19145 304837 59467393 0 63344 63352 815169884 306802601 1 315654 368919 700380669 1 236007 371907 732595611 0 100630 350630 383513099 40564309 0 38078 38085 239945486 657247540 0 173805 173814 719155048 612948347 0 421248 421254 853072855 234577419 0 344889 344897 915399242 571181711 0 280143 280146 740786355 539009361 0 100627 350627 568672573 548079419 0 64361 64362 651598016 822852313 1 10378 144302 332287984 1 290010 448966 675174202 0 483796 483800 311172211 472876163 1 82818 375207 784835992 0 100624 350624 284629287 863389287 1 234949 366508 195661844 1 370729 494570 106005031 0 319972 319979 116027516 639060953 1 337558 444987 954013432 0 239066 239074 306738987 905329422 0 100621 350621 929307220 897082103 1 165233 409588 591592425 0 191475 191480 467933950 995858557 0 120860 120869 653215507 816824235 0 27348 27350 855342639 663497752 1 229485 442712 648347732 0 100618 350618 2421853 501148115 1 44386 59223 174588914 1 138717 224904 213369869 0 167346 167348 333595550 803145835 0 163841 163846 282860973 898903086 1 60174 67154 714397190 0 100615 350615 315713248 1265542 1 95248 259601 336339506 0 235786 235790 693857106 385795640 0 3380 3383 814494375 135190232 0 454687 454691 272032104 524283575 1 81177 415782 807602322 0 100612 350612 235922288 790251032 0 184586 184592 485062063 300621749 1 38244 380510 790833920 1 228967 437539 503299691 1 202972 424340 728130492 0 479923 479933 100646870 511176197 0 100609 350609 321474137 477722661 0 365006 365015 61328048 495522222 0 496355 496360 884006572 398760870 1 83399 189080 260333168 0 123728 123734 240541306 294750107 0 485816 485820 270073029 259599796 0 100606 350606 503272679 333115612 1 77800 438156 530588567 1 181742 224717 57960310 0 396334 396342 448674923 72443477 0 461752 461753 262119128 675508106 1 93905 156885 562770993 0 100603 350603 969299036 422100087 0 86065 86073 666759704 638266337 0 458327 458332 912743414 821661826 0 102200 102202 267085672 8490741 1 106473 282559 209040072 1 319647 344698 951161366 0 100600 350600 31245953 145942563 1 184266 494899 587571509 1 393076 460953 521044324 0 7936 7939 602697253 956135142 0 476909 476918 365260595 981834747 0 387878 387883 225293484 978499673 0 100597 350597 831330871 226200261 1 65007 326149 775364953 1 371553 440254 483683150 1 149226 347659 193438808 0 152848 152854 600215555 234535380 0 348472 348474 369811561 317168003 0 100594 350594 794725935 566388648 0 459346 459351 848234141 652371791 1 110725 361566 686860515 0 214331 214335 934852111 304873754 0 263422 263429 569882324 232210254 0 320247 320256 408442899 501770374 0 100591 350591 401692755 673498891 1 163451 325318 645909138 1 263543 341032 117514909 1 416757 440717 964564781 1 250909 370340 149624377 0 150676 150678 14124963 538118906 0 100588 350588 911763958 112792321 0 411850 411856 835038405 693828868 0 7306 7307 249176505 908531459 0 456249 456257 659515552 595019675 1 194794 387175 396574960 1 12561 482181 881414118 0 100585 350585 568675321 319191225 0 143622 143626 190351335 746390087 0 187848 187853 526037699 767065478 1 54253 347370 236634843 1 17974 441243 122197067 0 236914 236915 168050592 542781446 0 100582 350582 785337214 535717490 1 204779 283901 299767317 0 264602 264612 49547376 773848291 0 3238 3246 307456776 581373973 1 80025 338891 714810525 0 194572 194573 152164523 534215514 0 100579 350579 537078308 48661688 0 154183 154186 909405135 854396802 0 348763 348766 554287657 322682610 0 4059 4060 776029214 389925830 1 170221 387138 933318737 1 49416 59858 175628088 0 100576 350576 983837142 940901479 0 465289 465294 112504196 957505213 0 447175 447178 852522867 308905210 1 90022 463549 618532875 0 279447 279452 268184357 691060583 1 36090 477042 233353609 0 100573 350573 15925413 393306982 1 88153 215662 523848436 1 149661 283136 567297072 0 369093 369097 924329846 162580579 1 188721 212941 331670108 1 14401 267927 955862948 0 100570 350570 625236840 623949308 1 176896 224449 664604079 1 438126 439921 966412984 1 352714 433494 756772393 0 444501 444507 442065610 71757657 0 311063 311064 115621045 295245052 0 100567 350567 523345094 514820494 1 115661 253066 875402074 1 62991 446666 845212395 1 63507 231768 115105453 1 204704 470104 910427160 0 100498 100500 945764016 490850412 0 100564 350564 677852003 435744354 0 196884 196894 731049268 916090163 0 166590 166594 799518597 925859135 0 7438 7440 7721760 402510017 1 81754 499813 386683688 1 74751 251108 882724538 0 100561 350561 855030381 783276912 0 221798 221807 195809797 45522975 0 277514 277519 551449583 761067398 1 36469 46234 172250850 0 29699 29702 746143944 231372292 0 60309 60311 38448752 975359748 0 100558 350558 122068847 917275214 1 107718 449440 295115138 0 181417 181418 736277346 833599237 1 283901 376920 652509924 0 339564 339571 619847083 832813132 1 114436 481970 208806068 0 100555 350555 666238745 996266589 0 169884 169892 259940793 766621020 0 449688 449693 637385358 36838412 1 4481 314250 652615534 1 383495 470786 878623713 0 345921 345930 676592407 630029891 0 100552 350552 674080683 579614060 0 405989 405994 667700136 611805770 1 309674 442935 413170826 0 76024 76032 223030613 60254183 1 37527 362406 270431261 1 41456 210119 735932334 0 100549 350549 296211213 976371962 1 24566 288341 221719586 1 111067 399321 819337066 1 200120 412410 549531874 0 275561 275570 816946054 749523181 0 898 906 487104289 159987265 0 100546 350546 789594710 50869244 0 280312 280320 731063724 589526137 0 57145 57154 277178159 702553615 1 87345 438594 455801581 0 328927 328929 409579667 267489092 0 309526 309527 807287777 392831543 0 100543 350543 939753601 624506651 0 341053 341061 892094912 780380870 1 240941 377064 709798754 0 467666 467668 263105908 827180923 1 346382 474556 138237380 0 458216 458219 912930464 232544408 0 100540 350540 31029770 600244886 0 280828 280836 252086614 4461272 1 165689 305338 381291705 1 246123 432603 681136864 0 434525 434535 651532228 610949865 1 78250 465855 28102561 0 100537 350537 419242229 35154896 1 188708 262760 813383336 0 383739 383748 910993895 333990625 1 220061 426685 187201666 1 114030 163544 32356729 1 45025 277339 489486032 0 100534 350534 850504641 337932379 0 341400 341406 147371119 866759684 0 304173 304181 472812561 63779995 0 312471 312477 443869435 221811914 1 26074 103830 991896798 1 7146 330485 303161880 0 100531 350531 711085468 26117337 1 187440 337774 783006588 1 151868 448026 331116173 1 152924 297186 602327217 1 328419 431558 792852973 1 92422 128574 316084403 0 100528 350528 804795504 581104815 1 228059 350704 463202268 0 361952 361958 470686231 64367258 0 383107 383108 653722642 668452137 1 114035 178655 156815784 0 154551 154556 12167591 207494702 0 100525 350525 661066478 266839544 1 261300 463202 262221942 1 326210 379117 591032809 1 35941 397286 743267517 0 103736 103746 970167280 462279534 0 404554 404564 940831294 688602902 0 100522 350522 860783971 834646009 1 89678 96681 336308823 0 62087 62094 930518145 472536816 0 215737 215743 644532001 631882924 0 429813 429820 610533068 324030536 0 427757 427761 607617917 278931754 0 100519 350519 701516420 153666036 1 62396 193187 22460797 0 94341 94342 265490396 166304833 1 44599 151763 575990984 0 103376 103385 170981098 690707960 0 404499 404507 926979606 129128342 0 100516 350516 81288254 600013578 1 2175 42514 23404987 1 137219 445145 819929380 1 7608 201184 209692805 1 264460 357420 844528959 0 363482 363487 712978827 480008173 0 100513 350513 195817376 465040562 1 111941 183337 48361002 1 360989 374064 807200724 1 236336 386126 894117278 1 324382 333766 116922885 1 267368 375176 492913743 0 100510 350510 800990364 856985696 1 233403 447856 106581706 1 125315 362011 50880879 1 162334 374194 698104322 0 137188 137190 402135496 77929259 1 335398 353649 310833982 0 100507 350507 756185398 915176421 1 72816 99243 497466397 0 260022 260026 513220906 822557922 1 241684 401772 917240884 1 466216 496847 27916442 0 151042 151045 146331602 849778016 0 100504 350504 149851096 365638738 0 92519 92527 520164081 760312761 1 164637 401208 238762506 1 239080 300014 236969931 0 480610 480612 905650940 28442093 1 32101 434352 879791999 0 100501 350501 349942937 975562291 0 471165 471171 342272144 845015943 0 132995 133002 833829413 539409761 1 114083 246077 62085394 0 109973 109980 465170214 503365702 0 295808 295809 328976152 295534265 0 100498 350498 370895139 838289368 0 403363 403367 52573000 508453770 0 355253 355257 709448553 215336726 1 211339 314417 892969245 1 141020 417805 874989286 0 122920 122925 382909979 912845767 0 100495 350495 117269165 741070787 1 461647 464441 553928573 1 39947 74583 596972864 0 322375 322383 694429198 635458269 1 108209 283351 788553725 1 332034 425674 373807028 0 100492 350492 545237538 609650448 1 194363 220196 311459897 1 159444 373064 515035247 1 406303 458431 58096154 0 365857 365865 540853627 944837716 0 159014 159015 310547964 268073021 0 100489 350489 86587495 869232592 1 91094 363483 852045481 1 10222 156027 887126620 0 403107 403114 715744235 329222833 1 127095 312200 533847896 1 21108 172845 121283842 0 100486 350486 303147393 251220838 1 87007 185599 60740157 0 17659 17660 768564411 349965016 0 117259 117269 771537927 629374921 0 250125 250130 702832480 120204630 0 139877 139883 101469819 741229430 0 100483 350483 806694574 610430224 0 275416 275417 635392470 237258455 1 55417 209484 819681654 0 172531 172535 477007239 502135160 1 275141 468801 918094675 0 324513 324520 802651734 470369683 0 100480 350480 656482397 990384333 0 271216 271226 895324757 779194721 1 229139 390678 944829760 1 67354 184850 570904445 1 51917 65724 808474801 0 477741 477748 273823605 466833552 0 100477 350477 47176030 242904548 0 204977 204978 22378554 459881127 0 228902 228910 524954746 974948588 1 68725 424341 145550420 0 166916 166917 177293197 945058119 1 369535 443654 320920802 0 100474 350474 697107288 237442514 0 440735 440737 416361469 576630438 1 97984 111693 323780638 1 110114 471849 435980901 0 361465 361466 59347899 899058548 1 20320 446981 925906686 0 100471 350471 166459569 541519297 0 433799 433803 67718794 224872975 1 333409 461463 995542098 1 59912 167472 446278219 0 266579 266580 269550019 42302725 0 32149 32158 191291032 706283628 0 100468 350468 749035038 140792616 1 221462 243910 103037608 0 344013 344015 302377875 458832484 1 308142 310863 78850664 1 89180 374963 375415795 0 46853 46858 119092374 291713698 0 100465 350465 881486338 409876701 0 171956 171964 80352748 936261783 0 386759 386760 76213785 476111028 1 330241 430400 434415948 0 16003 16005 575012000 250348202 0 13468 13472 165738762 644618760 0 100462 350462 669925336 677705664 1 32702 324301 69198689 1 12362 488360 453158141 0 449977 449979 442957704 491406294 0 40763 40768 393018799 968289706 0 331738 331748 125445124 908845097 0 100459 350459 605612085 51059091 1 141210 175963 345327025 1 157947 177817 964941543 1 389276 408269 731248816 1 171868 295941 530022552 1 30094 496847 7400931 0 100456 350456 816989460 19833295 0 181480 181490 601129316 857497373 0 31623 31629 613061728 826735013 1 234146 332836 169800441 0 389618 389628 219577833 760854222 1 53492 436253 680457926 0 100453 350453 322586364 495768682 0 218281 218291 57327428 706734141 0 345588 345590 146092273 626562414 0 394120 394129 254338931 813795494 1 28712 402221 717772993 1 40020 330107 202857565 0 100450 350450 396345688 636076777 0 163023 163025 203373016 437746056 1 233660 283256 49316540 0 493105 493111 336100197 436771935 1 353955 494229 136731113 0 58881 58888 62579935 126336745 0 100447 350447 282504907 388338338 1 106054 321319 883200944 0 424941 424950 343415462 457900447 1 309706 412454 945275351 1 15545 41287 723021594 0 204179 204189 805740031 764968901 0 100444 350444 392091543 515533411 0 184538 184548 457051097 105719530 1 169113 473892 802303213 0 250065 250067 927451567 56431999 1 123727 417274 373603574 1 139132 210055 417688042 0 100441 350441 705891281 336510880 0 144010 144012 970382203 319793453 0 8095 8096 483093830 519999644 0 61919 61924 520829227 197007559 0 177425 177430 218801332 239650647 0 489307 489309 832827231 15923016 0 100438 350438 289012008 508680786 0 221650 221654 557144089 674969791 0 27060 27068 655720442 251614404 0 267090 267100 475462296 100710988 1 242244 433212 708175132 0 327944 327952 741204496 294146201 0 100435 350435 419317993 948452539 1 13490 310865 666012601 0 296592 296602 250060425 829655694 0 392654 392658 83797173 844366660 0 200091 200096 457631572 463666638 0 85350 85352 136885301 188109151 0 100432 350432 69085626 878310682 1 83719 173902 97178022 0 217107 217110 108924832 237586568 0 333740 333744 859658705 675949578 0 2075 2085 652142216 29574445 1 345712 355959 58608636 0 100429 350429 821852067 406431280 1 28926 170335 707869127 1 16884 403714 751170952 1 235276 309799 550686335 0 425836 425844 260338250 947670439 0 470645 470653 956685887 608434006 0 100426 350426 898571744 972295602 0 383630 383638 848500996 537000792 0 14771 14779 667599827 337858622 1 129119 453833 697129361 0 190202 190208 117104910 394073727 0 34842 34843 201752560 904610399 0 100423 350423 464694279 518220408 0 453887 453892 276565999 952295350 1 100769 192574 678931236 0 488313 488315 274448718 657948972 1 356075 397555 296181932 1 162400 245678 652602996 0 100420 350420 331715338 698541783 0 264860 264864 500664533 405103943 1 113557 423240 755972816 1 198187 473110 645564764 0 480237 480242 308290645 529362569 1 264853 473420 885284319 0 100417 350417 433547783 470213087 0 154568 154575 93480394 643530587 1 266928 413687 232554241 1 69796 320853 521323188 0 339238 339240 342583508 717061619 0 125257 125258 196324026 708962014 0 100414 350414 912829268 280789327 0 23434 23437 864337170 235560876 1 181090 238075 642060906 1 69751 359682 995736990 0 170655 170658 236174352 618508825 0 38093 38103 102333275 525138750 0 100411 350411 934665169 319340765 0 209156 209161 459753896 861072071 0 429931 429933 5453796 486351425 0 352329 352332 961893464 289522531 0 156330 156338 158443290 884488021 0 20611 20615 240173910 80440179 0 100408 350408 651528521 804256539 1 74015 445224 811804791 1 14106 256051 584233812 0 66661 66666 354250790 346814740 0 326719 326725 452105447 100905279 0 203547 203553 116966284 232449563 0 100405 350405 983095191 249532762 0 3632 3634 521532145 579139616 0 401351 401360 884503754 212429597 1 93076 201677 599543820 0 204705 204708 727250645 777006796 0 9274 9275 211899515 216783493 0 100402 350402 994371992 279763490 1 158913 489228 508076522 0 470853 470859 958692444 106019287 0 37646 37654 694743726 930496230 0 254735 254743 914060212 645788828 0 115721 115731 104334104 926742009 0 100399 350399 359631875 433692038 0 455655 455661 165750015 627080079 0 378862 378868 315097412 613798626 0 129891 129901 254773597 106384868 0 295464 295465 79498008 491647493 0 241792 241795 800918408 383432836 0 100396 350396 618620418 939835278 1 245037 257656 991232794 1 156239 198321 809895411 0 359616 359620 928919225 622722491 1 251362 364574 321474320 0 132601 132608 747520551 115757105 0 100393 350393 490627903 811915726 1 157544 197385 38042953 1 358686 470257 170354209 1 121089 204074 236358089 1 295104 366438 995897920 0 236650 236653 132422951 740749314 0 100390 350390 379700016 159332370 1 215658 219597 989481205 0 310551 310556 696628184 830365380 1 273074 452804 709320687 0 207913 207918 932071440 854484673 0 54352 54353 692859357 687720375 0 100387 350387 66397329 95496752 0 22772 22780 2352683 79997418 0 350964 350974 384414208 700024334 1 112107 125940 377372542 1 220025 467578 899485436 0 302641 302648 283062023 767061073 0 100384 350384 766278682 206587626 1 115420 466894 492903918 0 259660 259661 64081442 424849137 1 252810 402553 550824826 1 148091 423246 766664756 1 362423 443881 492174136 0 100381 350381 767863738 258466011 0 87887 87890 521226543 547168291 0 237529 237536 176765316 616225819 1 137817 241199 894487556 1 154498 338606 414199830 1 136057 334611 908915868 0 100378 350378 543711910 215678233 0 76401 76402 565928988 34517277 1 61450 323910 545218718 0 45650 45659 176598944 431608924 0 240165 240174 656761046 437072524 1 309407 357765 669509379 0 100375 350375 156711905 234241734 1 285172 396210 809749057 1 287760 406756 480232530 1 486127 490361 980311963 1 113067 339598 205734394 0 212834 212836 275339638 294931838 0 100372 350372 717401917 144090640 0 420255 420261 871374187 336669234 1 456484 476613 275435530 0 247132 247137 658600400 93374811 1 146473 360011 938764615 1 279658 306456 823943672 0 100369 350369 425995319 829127122 0 152016 152017 671499445 575314889 1 173667 250838 766088066 0 242798 242802 591479360 472371069 1 170003 257538 22003456 0 162390 162400 961661900 673126682 0 100366 350366 340376345 536630230 0 400818 400819 785135405 271337653 0 306090 306097 67113047 466135064 0 393224 393225 752647948 797331198 1 198886 257142 563363258 0 369216 369220 465252900 911686633 0 100363 350363 5235289 173948334 0 92789 92791 658212100 765662309 0 132128 132132 752407935 98222292 0 465945 465947 904342626 600252133 1 414628 497861 346329046 1 85720 217865 597739321 0 100360 350360 840531543 759377119 1 136110 264499 747071778 1 472706 483440 863043381 0 79313 79319 424098502 632107013 1 71696 236578 267984801 1 105619 317827 846793377 0 100357 350357 600552720 924475475 1 193369 431875 492491429 0 145362 145363 717735940 193894546 1 123349 429994 91361293 0 155181 155188 892821257 181445946 0 60639 60645 626685551 305456487 0 100354 350354 766532218 155259667 1 113155 374472 482719975 1 151787 275343 954741243 0 74716 74718 217206690 298203796 1 223581 224029 61324429 1 371588 482893 727338519 0 100351 350351 760451465 175801418 1 225440 259936 442240512 1 262897 390671 714071272 0 220381 220387 786347508 159809507 1 20061 452273 652327546 0 93992 93994 525820866 72521036 0 100348 350348 85963826 615072396 1 338034 444256 472325820 1 231198 456373 904314211 1 152224 321374 36832677 0 237805 237807 75620298 152755903 1 153498 477614 685840775 0 100345 350345 818707957 218966591 1 169690 183802 817335170 1 13387 127335 151004892 0 337791 337800 40120247 960884171 1 292961 324058 713629352 0 363216 363226 682637177 710775194 0 100342 350342 631988165 427480976 1 67535 299386 882582563 0 134087 134095 85576018 870709396 0 61222 61226 846437559 378601984 1 381718 468866 780988482 0 90404 90405 679223641 100551089 0 100339 350339 978651910 114831577 1 116680 248183 37228345 0 247097 247101 189793003 859330100 0 390738 390745 866799134 624087306 1 272024 284141 521728513 0 130134 130139 544167902 845105371 0 100336 350336 892417804 141156155 0 308769 308779 86193654 36757271 1 118716 165058 567262106 1 82159 304588 664326288 1 178980 407672 13748626 1 377719 427512 852811461 0 100333 350333 888291332 6768352 0 27318 27320 545197699 843431780 0 365946 365947 893537355 759505587 1 83069 482370 77267395 1 361767 446610 601607951 0 262505 262508 829569517 601503390 0 100330 350330 940448371 643221164 0 153483 153486 698433662 242060983 1 318512 357545 497787034 1 48061 408838 246456184 1 194911 229808 20811526 0 298700 298706 832091461 115408910 0 100327 350327 662910375 788484178 0 176282 176284 519827269 47181231 1 306794 404717 848509792 1 10689 201919 546525165 1 315583 471545 221839673 0 233457 233458 514054493 461836624 0 100324 350324 644129739 311217097 0 207803 207810 717274152 958197510 1 270947 288297 360128626 0 219941 219946 811135724 517340302 1 409446 456336 572061814 0 450298 450304 974628601 471834369 0 100321 350321 858374654 462170219 1 293078 376933 870398364 0 152060 152061 523111091 877707201 1 298530 418144 883234316 0 57509 57511 180174754 426282342 1 271795 292847 120174662 0 100318 350318 642767077 283920776 0 275048 275052 815873657 449959408 0 325212 325220 145450900 788514924 0 69519 69528 207555881 194148994 1 8864 159535 946172836 1 204093 357607 594026766 0 100315 350315 519239257 842427302 0 455753 455755 934110677 538981884 1 425732 486277 761214539 0 318886 318895 220185723 464726677 1 52986 499758 59807996 0 92411 92416 431464016 180314324 0 100312 350312 395553408 905120200 0 226030 226039 692412550 141925156 0 224693 224696 900420931 735569503 0 100431 100432 10462917 562586767 0 281552 281559 53957676 624932005 0 59744 59753 475201243 938120071 0 100309 350309 203688095 363055658 1 54682 158843 645502068 1 88035 254564 771048307 0 300542 300551 201509232 46564111 1 182001 326593 375176480 1 44960 78873 376409526 0 100306 350306 88283398 585337122 0 179609 179612 782298256 51837341 0 364396 364401 548401524 646659059 1 137472 243336 264921052 0 35836 35844 594849733 468457644 0 162186 162192 203432827 966179996 0 100303 350303 226340442 649802848 0 338638 338648 415229042 694420767 1 13812 148562 505168603 1 40599 211443 429431670 0 209471 209475 505249129 104037765 1 98401 218029 619029517 0 100300 350300 957798537 995845009 1 79495 88912 654969038 0 257389 257396 751403980 742494691 0 24217 24218 90955951 258192007 1 283639 388606 132152560 0 379810 379817 329228554 769192430 0 100297 350297 317735761 236986660 1 243499 293138 178593950 1 381371 405522 65907525 1 318034 338188 912652179 1 295832 352184 478041540 0 5735 5740 24116809 865710662 0 100294 350294 240082623 875232234 1 248313 472571 859410090 1 78146 221058 453069172 1 257618 288091 807041441 0 477209 477219 701141414 298151422 0 268676 268683 127466944 359183182 0 100291 350291 567426484 961917284 0 417334 417335 862380908 487514048 1 9697 279692 628147987 0 233346 233355 42294108 985765953 0 14108 14110 274504428 43219033 0 26791 26797 441466617 725117210 0 100288 350288 880188994 712637380 0 435651 435653 553750150 484334845 0 92214 92223 686424968 904864796 1 237416 404386 997492186 0 198522 198528 755969276 177112212 0 293662 293672 265953115 411197463 0 100285 350285 153507853 788424806 0 81920 81925 557173175 842581133 1 177024 367297 103818807 0 37261 37271 851284585 130170079 0 340651 340652 307413155 821827726 1 469108 488668 774741866 0 100282 350282 408258982 345919281 0 132410 132418 467133891 515953892 0 94896 94901 800147757 502267032 0 336484 336491 731501471 460924342 0 158718 158726 369581646 942786720 0 452253 452254 993668731 635850237 0 100279 350279 371416306 507716861 1 13341 25399 955156711 1 132187 474408 906784160 1 179973 182457 286099831 1 32172 136514 537906873 1 350148 413360 874461874 0 100276 350276 479850509 988150026 1 111344 470907 426266029 1 157880 222819 667729745 1 260022 499484 401680565 0 492144 492147 835219300 620535824 1 79243 409764 311390267 0 100273 350273 283469010 268960787 1 27633 418709 477762788 0 335924 335927 39253442 802277735 0 415523 415528 172807431 501189015 1 74690 132614 839272828 1 251128 377821 17347004 0 100270 350270 337777101 370820540 0 360594 360604 700653320 901925146 1 59346 219450 414540753 0 239305 239314 709272854 785689710 0 398425 398428 743587776 860081896 0 354972 354980 92527442 781692455 0 100267 350267 147783265 621689166 0 275368 275369 268430283 85118301 0 387818 387820 218074130 358502525 0 138829 138838 883203265 824353325 0 137676 137678 131519652 534876554 0 382909 382918 380060178 663035573 0 100264 350264 648803875 734837775 1 174846 467486 849657969 0 210661 210670 683660686 587502414 0 383285 383286 776658231 681066509 1 80769 351379 783018402 1 25613 231188 3120559 0 100261 350261 457710589 921838255 0 475758 475762 535889940 141509982 1 58568 343254 384145191 1 188572 340708 171459776 0 91593 91602 358349821 500646591 0 243652 243658 755224778 468814227 0 100258 350258 507076348 24802476 1 29777 445127 656393370 1 30300 496068 595622146 0 47274 47279 837830704 905156902 1 175941 414638 927402371 0 421542 421550 264975672 307128325 0 100255 350255 760873857 957814461 0 480822 480825 304919229 677083602 1 182185 348507 395234900 1 10512 334792 619528706 1 131373 491968 169405604 0 437362 437370 653672305 224157756 0 100252 350252 619375317 40314939 0 95631 95640 424159331 614116468 1 38215 178713 825984940 0 78290 78297 123837936 497192983 1 429422 461184 981145993 1 168148 185286 996758718 0 100249 350249 61937235 432367301 1 45659 150974 49472397 1 419732 442380 558029209 0 115185 115193 227724371 626515171 0 453875 453885 855701400 328967230 0 316493 316499 187333249 48929175 0 100246 350246 524371120 577634167 1 365165 453729 709165245 1 278306 374498 96920400 1 336206 446110 450032642 0 468936 468937 71428502 450069461 1 157942 456488 742190318 0 100243 350243 469516089 46134359 1 161238 255117 290696866 1 7165 95886 19521653 0 139013 139019 58188878 440383141 0 334273 334283 819610052 367108711 0 93659 93662 717703629 526784121 0 100240 350240 674440994 192568641 1 126779 381253 222026877 0 88859 88868 701192098 272394930 0 120941 120943 771396061 667829624 0 148669 148673 706569504 348733865 0 107971 107975 896652485 618651435 0 100237 350237 143995188 60384282 0 391865 391871 967743148 36962783 0 47512 47521 289066866 493261104 1 162102 317138 803025567 0 340507 340515 758400071 757893040 0 64317 64326 342783365 389453398 0 100234 350234 973455681 709078280 1 251831 299552 734297279 1 247892 452045 463522603 1 241031 487225 544059936 1 190435 452176 243116464 0 354628 354636 479019021 593440549 0 100231 350231 583801617 625903012 0 410622 410627 860825698 716365233 1 205857 320564 113528218 0 119130 119132 225652246 355661867 0 269947 269952 313087885 858256672 0 287785 287787 908037608 658067481 0 100228 350228 298122876 115436468 1 65773 245865 833433700 0 464204 464206 564012010 915490647 1 342747 347105 894555321 1 46441 302204 913583235 0 206880 206881 899426969 382982065 0 100225 350225 284067133 619293988 0 324775 324779 292045246 4026670 1 15167 160516 326315859 1 12090 465001 202619416 0 22824 22834 308209502 603761893 0 349315 349323 388708318 512863501 0 100222 350222 187214002 789365002 1 267604 299423 502242741 1 167192 426107 414638698 1 115366 259452 507669650 1 71538 397478 978046703 0 246946 246956 570806850 310799858 0 100219 350219 240900740 809607291 0 64742 64743 364032926 985535955 1 86846 281706 972804179 0 400414 400423 552478021 959586647 1 375776 394626 454960414 1 108234 457024 941792522 0 100216 350216 271905692 722279991 1 144861 371954 232567885 1 95037 495379 21384541 1 326510 392761 984159614 0 422846 422847 722350315 773843403 0 167711 167721 229180732 343972113 0 100213 350213 192856194 708696284 1 154629 463595 482902044 0 448611 448616 777704265 510112737 1 216109 272183 343531967 0 61720 61728 918262115 953066446 1 102353 313297 747038760 0 100210 350210 697428350 797939264 0 474879 474881 480634991 162156178 0 335932 335940 21057973 391337579 1 115945 272256 291988178 0 323275 323278 159333193 592034718 0 89873 89882 318109272 144963471 0 100207 350207 621968946 397010486 1 112678 150233 251062412 1 155196 367833 812239221 0 482105 482110 651700265 467571156 0 287374 287380 910939037 545136713 0 241111 241118 316422800 193419023 0 100204 350204 90891925 904282015 1 20487 159868 108665455 0 171876 171881 470838106 557048098 1 167 180147 327239892 1 87138 288907 818752983 1 118589 273260 775449212 0 100201 350201 94847312 171890971 0 498481 498489 361745763 335591480 1 317259 346263 776454232 0 431089 431098 537739932 53884133 0 136679 136688 963728680 700221030 0 94636 94637 819137795 534502631 0 100198 350198 144038476 814260778 1 225187 435562 887020016 0 136696 136705 796004118 821275051 0 188066 188075 594039956 365139275 0 115276 115283 798658068 645130988 0 276402 276409 433873602 695337325 0 100195 350195 551241723 894476699 1 92238 359630 641559149 0 734 742 466503922 552468902 0 491575 491576 832582532 699402686 1 25643 179930 155274657 1 293143 390672 620340581 0 100192 350192 6882718 355471762 0 50711 50716 259176794 69973953 1 204911 306458 935458677 0 440082 440092 779020629 851167594 0 81849 81858 110349311 62932100 1 144360 219045 471829681 0 100189 350189 921961784 272662037 0 48377 48379 594975901 880804442 1 125512 261798 990142757 0 158301 158309 146001263 157011518 0 285340 285349 70529213 16681205 1 88908 89207 759913634 0 100186 350186 541233229 171332706 0 90499 90506 298421977 284193054 1 146717 305662 801872555 0 332998 333005 349129104 315633188 1 214060 497886 892757919 0 491906 491914 149937737 691921441 0 100183 350183 249264670 460612569 1 29591 290735 602539357 1 243506 493819 523252228 0 358460 358462 689745810 626245062 0 410643 410649 902441219 897848111 1 308266 351345 756613843 0 100180 350180 946480970 624818992 0 315314 315324 90785776 71235300 0 151761 151766 601046820 80849859 1 117471 207807 876747865 0 199355 199356 259261606 713254621 0 215487 215491 574837256 569412954 0 100177 350177 252355242 609627644 1 37373 139552 242776982 0 478617 478624 478501631 588099990 0 200174 200180 353134108 941369667 0 358696 358703 129022502 787784498 0 283676 283686 811956491 989758487 0 100174 350174 829331071 410323777 0 291801 291805 193085581 207496477 1 68246 144971 641902659 0 163372 163379 793765417 98701043 0 444144 444151 277901286 228490305 0 102827 102833 808267746 700073151 0 100171 350171 655120755 305032446 1 50405 427101 883299153 0 148966 148970 511745456 279771285 1 210265 273353 766598987 1 173009 272262 589592760 1 122443 316852 291955457 0 100168 350168 607478243 832203850 1 331891 357208 676104862 0 427646 427653 165121081 961538459 0 291974 291977 300947118 71921656 1 44204 211815 231417915 1 52130 227885 669893297 0 100165 350165 242261471 539671500 0 386935 386941 494958593 567080404 1 44551 174383 276911259 0 484939 484940 417917036 42467040 0 70157 70167 557964244 574516708 1 72474 330473 965955453 0 100162 350162 293052549 849497695 1 19270 58720 280070070 0 338657 338662 207124436 332820635 0 26622 26627 41523800 348953744 0 273441 273449 988267806 267053653 0 222783 222786 968758733 752987141 0 100159 350159 871886860 994036787 1 10002 414617 167293431 1 138953 389273 602869746 0 433867 433874 683306435 637050409 0 435135 435143 600608725 730114918 1 50674 409131 321272091 0 100156 350156 94865564 868700505 1 134979 480664 85365445 0 346642 346650 162597509 814284704 1 50334 477456 752766695 1 416177 437622 834735278 1 61174 80665 197089252 0 100153 350153 151908020 427768411 0 412543 412553 602463870 479473153 1 13036 381119 333649124 1 271405 408807 722259787 1 50369 103803 292884035 1 316284 480001 389446721 0 100150 350150 398866769 853143316 1 275828 346908 324097298 0 123385 123387 771180980 899642680 0 197530 197536 970652935 768767275 1 306305 376857 36591262 0 379376 379385 93942694 574186595 0 100147 350147 118304262 555490954 0 312242 312245 932309447 175629312 1 263336 311793 215483577 1 205491 480513 490526243 1 389422 470629 823829064 1 360055 431887 59924945 0 100144 350144 96196979 965431031 1 239918 370856 240875305 1 79443 173196 790614868 0 59917 59923 405176035 715901495 1 205234 313605 972514037 0 490212 490216 361757501 371422661 0 100141 350141 800002387 816641522 0 116225 116226 245324072 850037495 0 416064 416072 47518717 262705694 0 93747 93755 58197328 637452232 0 490445 490454 523958356 27824557 1 280553 301543 995840171 0 100138 350138 72680991 126616157 1 234784 478524 141052423 1 244605 445190 823149405 0 83069 83076 719218165 282532388 0 106854 106858 722303403 602805658 1 259139 415807 200243672 0 100135 350135 521378701 131046477 1 325998 474476 888948913 0 164780 164786 912802169 792802252 1 31761 92367 810599957 1 250344 414733 670622681 0 420607 420616 720218642 823449504 0 100132 350132 914240811 289501067 1 462197 489767 679005510 0 430537 430541 902100893 287745829 0 370937 370946 798819786 493188897 1 107610 452294 40314117 0 373554 373561 29850592 645789852 0 100129 350129 699617819 717037043 1 61774 124778 917695736 0 186102 186109 423760536 195041327 1 220047 449787 12899202 1 58493 278273 525542288 0 284807 284809 114486026 607632921 0 100126 350126 964325406 723719643 1 18390 291874 330020010 1 9268 199501 474133546 1 441960 461150 456009349 0 388817 388826 305021824 757133863 0 89128 89131 691568780 597413375 0 100123 350123 425849823 371751088 1 56881 234390 79224893 0 346746 346749 463562496 209959719 0 93778 93780 4907341 6595927 1 92101 156392 882285840 1 129968 186163 242632445 0 100120 350120 228972874 172240233 1 365806 424570 160045947 1 23119 332137 472755698 0 436275 436281 746149389 714980020 0 44200 44203 662571257 907583129 1 155833 434130 765088746 0 100117 350117 608027393 458014815 1 27367 140128 856690916 1 86177 424620 71861071 1 162432 355326 793794417 0 51016 51024 802832578 563508382 0 231263 231272 885670394 860256632 0 100114 350114 873623963 232100962 1 99676 412442 216765723 0 447649 447656 22998230 721436030 1 115875 132448 929678177 0 5285 5289 137337539 59028080 0 489998 490006 77144107 442418094 0 100111 350111 423097263 794654927 1 178434 411929 408320608 1 16230 49894 521244323 1 108083 375037 565491030 0 23152 23153 341466278 486134269 1 401121 424017 752197674 0 100108 350108 936593832 256022828 1 362685 478214 845712299 1 98974 286543 808644872 0 78203 78205 11433688 332871098 1 242560 248069 905788734 1 9042 388553 979978176 0 100105 350105 296474343 841392403 0 77678 77688 964482317 648433533 0 480857 480860 759586313 337585782 1 27969 126304 614365987 0 338194 338197 85466797 833258265 0 247259 247268 922207996 19437440 0 100102 350102 61425470 733620947 1 308012 481060 551414071 0 59955 59956 89460224 741326606 0 157946 157953 807457372 349609002 1 312381 327843 942577584 0 197067 197077 874751762 229335839 0 100099 350099 352074676 490009788 1 264664 494899 530095782 1 228784 266842 491082300 1 77157 95980 593260831 0 401106 401112 492199519 4479793 0 89167 89171 435675957 190762995 0 100096 350096 987423130 475007466 1 66659 85088 528359621 1 276349 360312 67525826 0 466762 466768 263918447 190822889 0 220344 220349 257757514 455614667 1 267561 488360 4961909 0 100093 350093 360881079 615397662 0 31046 31054 559305216 104841692 0 208755 208758 125665945 979171153 1 305397 390914 911454070 0 61823 61829 924231376 560231676 0 87832 87840 719431743 518280339 0 100090 350090 270954807 946988901 0 397603 397607 160508201 244573276 1 354871 426770 922979584 1 83573 364552 493816925 1 397576 425420 374272184 1 159515 443772 323368626 0 100087 350087 712182048 299953537 0 58083 58084 45271781 34698659 1 118098 168893 733719598 0 352629 352636 345021782 853544195 0 71510 71512 806261550 990642312 1 350952 468147 339242385 0 100084 350084 213701299 189556296 1 91137 192206 844724298 0 211560 211570 548442091 862055088 0 91069 91074 825815217 969970676 1 139536 328804 35211526 0 82375 82381 12908893 379773269 0 100081 350081 222903181 311082626 0 65256 65261 400130733 759362531 0 310074 310081 144071214 955566169 1 93756 313644 820578972 1 234049 338749 484725050 0 147860 147864 259163912 303571285 0 100078 350078 473250598 817081099 0 214710 214714 639409706 417263534 1 327531 438679 199499368 0 77195 77196 820723470 796123372 0 276778 276780 720551974 464524099 0 404928 404929 936733823 315354213 0 100075 350075 311748649 584435988 1 347257 478396 424241469 0 428145 428151 142927589 932958994 0 474576 474585 327956600 341724063 0 69715 69724 452408757 431817996 1 283093 492212 957710163 0 100072 350072 55503328 929974535 1 394830 448515 564037807 0 67495 67503 507912635 467857969 1 47449 403891 456090988 1 50231 264187 860564712 1 334870 343744 21294888 0 100069 350069 482660992 822029164 1 86797 418516 151071843 0 415918 415924 582694668 452038127 0 11875 11880 823122705 897162039 0 376847 376851 806710709 502207346 1 222079 237306 15359718 0 100066 350066 775636165 355452131 1 364308 421112 717246887 0 281246 281254 741323291 831388027 1 51345 171247 42665619 0 91267 91268 66456516 522444947 0 417103 417108 651991837 423891005 0 100063 350063 389951944 129913040 1 212157 239735 9698392 1 362199 452381 976003796 0 50410 50411 282566631 62459532 1 213943 375139 897004074 0 331287 331296 116168828 195566180 0 100060 350060 611346818 69128324 1 404835 467140 61654227 1 423006 425194 330651761 0 86853 86863 633153480 58273853 1 110582 182939 829266395 0 377660 377661 804385018 809277482 0 100057 350057 457520746 465896942 0 267274 267276 462612576 900577771 0 243500 243509 537586475 467566720 0 456337 456344 442646359 304380794 1 24667 269721 167209818 1 8108 135745 210027390 0 100054 350054 887989294 853258790 0 348773 348775 487681681 16581628 0 193718 193727 301858521 533580299 1 219406 324282 604140831 0 391304 391305 511445445 668991535 1 379870 424857 715782980 0 100051 350051 60420019 779004437 0 111401 111403 633229101 942427729 0 69031 69033 336129826 923042053 0 239420 239425 176982559 175842848 1 147421 407594 547391747 1 28388 487439 582291544 0 100048 350048 666211498 869046577 1 318297 453895 316618590 1 439674 459902 954880778 1 158530 263039 823590863 1 397726 488579 835290699 1 130379 388448 149893840 0 100045 350045 588299435 728674859 1 251265 397537 948455337 1 157755 445838 13222644 1 33375 473875 866759733 0 147095 147102 740549966 123174623 1 406971 416450 201650839 0 100042 350042 571967276 644834824 0 328701 328702 429627310 146963763 1 113624 323919 818429133 1 45326 87865 802153293 0 433402 433408 506103843 139513284 0 243645 243652 576554592 985777998 0 100039 350039 543425849 564860542 0 61437 61440 651610075 876840236 0 107840 107848 272018489 20176932 1 157843 462227 93386256 0 58416 58425 404179227 631318859 0 255985 255992 357853771 230048125 0 100036 350036 667176844 741121296 0 487949 487957 515895937 489293432 1 84238 290873 502597546 0 67441 67443 84692316 199150938 0 251645 251655 567885191 503881366 0 478539 478546 765683243 238494928 0 100033 350033 460763816 179078355 1 241563 314772 644907802 1 136622 336054 772885663 0 286028 286036 489498510 537421148 0 217891 217899 371388632 730160909 0 431707 431710 839334218 110197077 0 100030 350030 706628984 186389510 0 272925 272926 876877772 46536377 1 229576 423808 677903312 0 423513 423516 347049458 331421941 0 274110 274114 94338622 989835161 0 121572 121575 672156426 100941186 0 100027 350027 414290412 472147434 0 342846 342850 881424804 11082587 1 30018 359417 473218475 1 78706 342765 502467972 1 239929 466649 726720642 1 82972 83790 170082328 0 100024 350024 417501901 411886547 0 55548 55549 110296932 832330808 0 242610 242613 900963027 560522392 0 298479 298485 96643291 618226145 0 355215 355216 32055469 939462392 1 80234 403643 326672224 0 100021 350021 201022009 801067451 1 195956 328409 576361793 0 296031 296038 280838582 664586400 0 249945 249955 980561712 14625732 0 52311 52314 7349719 771373925 1 76173 160870 949901226 0 100018 350018 159816131 106789950 1 55360 374885 821053562 0 316471 316476 100961525 12126151 0 402510 402519 802141200 465200672 1 95152 188470 855777395 1 390615 431243 423479189 0 100015 350015 914279768 945097952 0 356022 356027 59604761 585479075 0 483228 483229 593962094 979503137 1 40226 373599 73853846 1 287302 373681 782745150 1 306623 379874 520252400 0 100012 350012 679282371 728764246 0 497155 497156 550086323 367893425 1 52357 175183 257899786 1 347360 362355 275552335 0 486757 486760 761893848 918584484 0 206425 206427 844960844 855355452 0 100009 350009 372636573 513055072 0 128432 128437 136160427 559044617 0 449547 449556 93889497 545903529 1 253430 426396 426095552 1 53937 302442 709558328 1 94131 440392 745885561 0 100006 350006 484478039 303376512 1 38284 106095 650766772 0 278727 278729 533889842 226909262 0 124338 124347 36445949 593755533 1 370693 402993 588224754 1 169106 269336 109682539 0 100003 350003 125648193 58488594 1 220133 269341 572348307 0 143170 143171 481653199 677280513 1 173981 314035 561131508 0 381963 381972 386753254 588266120 1 80471 233869 90171231 0 100000 350000 225531317 471202244 1 286547 405323 115378133 0 249555 249558 147613435 91214476 1 10456 185148 625844862 1 13142 57326 272847149 0 218177 218186 188046282 160512573 0 99997 349997 605686677 271028230 0 473364 473368 730387717 554835987 0 276594 276599 599859190 29268534 1 141845 200680 954573069 0 328550 328560 959335061 705521953 0 230772 230779 615614635 686976610 0 99994 349994 99153766 439289811 0 200150 200155 873142946 914804832 0 80383 80391 880748918 451755966 0 350466 350474 301566117 204614057 0 233802 233804 8792314 11109632 1 145675 387190 20094667 0 99991 349991 361164098 854296254 1 390671 429700 132420778 1 228826 363895 391309943 1 17816 455768 135739165 0 173553 173563 695697901 801325672 0 479065 479070 957572117 225447988 0 99988 349988 405095611 689539953 0 150258 150267 30837456 556820186 1 307994 429789 520801504 0 264880 264885 909858125 898617640 1 228483 236331 500315813 0 334317 334322 633723615 979942508 0 99985 349985 450849444 933075344 1 156905 160664 215650849 0 383533 383543 227316116 586873780 1 9810 255288 285473537 1 424960 474063 628581125 1 113571 443173 681453167 0 99982 349982 117146817 159998873 1 415518 475502 313864018 0 411444 411452 58324217 602258145 0 44026 44032 569152727 923368620 1 235682 237920 532530116 1 2827 195652 401310087 0 99979 349979 637601035 766297253 0 77869 77873 245961109 190636085 1 297043 496044 744300523 0 126782 126788 649305293 598458900 1 117443 320419 751716797 0 443938 443942 563791415 298409848 0 99976 349976 800486315 30979520 0 148538 148547 32177715 621575961 1 56977 239250 824845947 1 145956 429103 907620819 1 242384 465765 848987793 0 32585 32591 707990518 888707195 0 99973 349973 983106866 352736571 1 428902 430283 557222105 1 38695 493985 882548921 1 143930 196232 968758525 0 224440 224442 527760357 10371253 1 393941 486075 941902398 0 99970 349970 372424202 352606304 0 107502 107512 437266673 541800622 0 490669 490671 173054415 287414389 0 135796 135806 618589922 749517437 1 204780 285507 80108886 1 382648 487592 33156475 0 99967 349967 504500271 941340629 0 66479 66485 658520742 955569816 1 234954 363886 726223170 0 159533 159538 95885846 251332080 0 149815 149824 913558368 499454165 0 482955 482965 43536987 894099769 0 99964 349964 529345361 996328032 1 343009 372472 586791893 0 439059 439067 514763312 429849554 1 209107 317219 435764596 1 151930 318014 549249365 1 190120 317538 216066387 0 99961 349961 907034001 753532404 1 189570 271484 653039244 0 456971 456974 859618795 391569425 1 17771 104806 404828583 0 232731 232741 350457797 140126896 0 2015 2016 303556260 359200043 0 99958 349958 454421953 341968785 0 267520 267527 709548070 778030837 1 227121 388720 128863113 1 19800 28601 41653161 1 220199 291859 761341921 1 65356 469474 309004652 0 99955 349955 917391419 271665401 0 9352 9360 929072170 930085593 1 155751 484269 393093821 1 399648 492646 867244709 1 175078 305229 814460919 1 337437 401220 428378770 0 99952 349952 275908196 547370897 1 422020 434972 679861735 0 97338 97346 965712107 399168088 1 90003 138567 367715636 1 230179 293278 177904332 1 157312 450795 64118448 0 99949 349949 853801587 42540594 1 377351 403900 632117080 1 486225 496113 633339762 0 89777 89785 866720598 364855634 0 316705 316712 706366164 444818213 1 43709 315930 264323795 0 99946 349946 699556989 475145065 1 43267 464409 15884663 1 48173 403679 524381331 0 260131 260141 38750087 113697393 1 294486 446222 843845395 1 244616 258896 834028411 0 99943 349943 991195138 648861508 1 23649 449232 561974392 0 60985 60994 461247495 702706383 1 185973 408708 317583740 1 121826 259582 677837441 1 132267 297763 272113130 0 99940 349940 197706002 8897645 0 239538 239539 93906749 170768237 0 37229 37231 336928481 605011849 1 447304 482899 770400050 0 465653 465658 929217041 191587066 1 118120 261570 995484667 0 99937 349937 412085616 904623302 1 251045 312006 484300331 0 322911 322912 433205567 731588193 0 237544 237547 284387097 808248328 1 24260 465304 184249444 0 143394 143395 714087310 443023901 0 99934 349934 896223600 301123840 0 437885 437890 424514710 777513358 1 183529 431318 565971932 1 342168 432384 618784944 0 229529 229539 173137334 636440742 0 260737 260742 13778059 885285177 0 99931 349931 241620846 55358227 1 289147 301073 177869205 0 140712 140714 240584338 178377151 1 177619 332850 247602687 1 122844 285389 205403214 0 24508 24518 175147093 891697732 0 99928 349928 26396677 848813976 1 251899 373155 659280753 0 68113 68119 967826681 346000596 0 106824 106827 855109248 596018261 0 366446 366449 604122267 637546276 1 360818 370669 300997161 0 99925 349925 550849932 971067372 0 116236 116241 972053420 234228234 1 50239 324111 916345643 0 309917 309922 652367820 662055105 0 123172 123181 178269875 613778652 0 152208 152214 718103533 664892059 0 99922 349922 631340999 40408689 1 333455 424108 562706924 1 107149 227969 514858947 0 16101 16106 754899779 684475610 1 7981 195148 122555964 1 66023 302427 189217077 0 99919 349919 137862256 100525975 1 212176 459893 822175153 1 22483 445954 51644610 1 357610 474759 757793516 0 367033 367036 864754286 845079571 0 406201 406206 723321017 863856862 0 99916 349916 354585883 829370684 1 433869 494640 7267650 1 191181 485541 401944869 0 71817 71825 317848711 462410032 0 326833 326834 904567141 231372471 0 227068 227078 26303902 479964945 0 99913 349913 237171565 689225559 0 117301 117311 944762709 450818296 0 376226 376230 422371404 363566630 1 237817 395317 486442385 0 290842 290846 164076370 802949760 1 63671 389695 217086344 0 99910 349910 785414152 707377125 0 279123 279130 725558002 822119001 1 390301 405163 488030614 0 474804 474814 614728132 576896244 1 5207 7822 37028697 0 224221 224223 24718997 611555234 0 99907 349907 903538049 498719704 1 138742 307457 341268139 0 394496 394502 231881302 88571263 1 253911 407062 53826671 1 229596 412502 208119506 0 477686 477694 584516965 476434820 0 99904 349904 312980253 602522404 1 339119 385082 88794429 1 157923 289137 553553779 0 370715 370716 363294913 183096864 0 188712 188720 111437844 907294967 0 283466 283473 35812212 984381477 0 99901 349901 722688765 418389359 0 82032 82037 669171777 581253567 0 319943 319951 441631340 766089214 1 132324 401178 68888043 0 86273 86280 397476390 590476842 1 63508 323150 922830673 0 99898 349898 721898301 740045581 1 401948 498892 403130757 0 7082 7090 937859007 745526679 1 93205 357157 338644892 0 64895 64896 742384718 251126654 1 343425 449694 488313414 0 99895 349895 341150228 661508715 1 280841 403577 56214608 1 10053 19969 100937339 0 194407 194411 429000622 411345791 1 227092 328472 768298607 0 421430 421437 645025131 887521281 0 99892 349892 472442296 402723568 1 98495 265272 932560464 1 261553 421528 79116738 0 414890 414896 292309746 448757677 1 267615 390704 108103584 0 432006 432012 772371957 773036044 0 99889 349889 946122745 631363884 1 79387 86184 96883290 0 172930 172931 827503794 380634265 1 270140 488340 378434545 1 381036 489356 266426784 0 53593 53600 314065842 807923247 0 99886 349886 78387031 487636707 1 6644 289976 590901139 0 185570 185571 906130600 552938125 0 389431 389437 205476846 818847549 0 192399 192406 296325375 229048736 0 254411 254418 737794469 159227700 0 99883 349883 967683915 826928932 1 74222 486496 15505411 1 18631 208312 206132634 1 29594 266418 697549571 1 58920 159705 684861385 0 244022 244023 361430615 498122976 0 99880 349880 635419909 254689309 0 350431 350441 26355502 83390615 0 114707 114717 648350976 946947818 0 337011 337016 446300601 64477042 0 112469 112478 258265297 68598877 1 166747 260712 481167236 0 99877 349877 228513127 456649967 1 374389 498604 752472885 1 9710 115435 951724494 1 88971 297004 907767147 1 37147 144104 421744383 0 99285 99288 531052316 137824263 0 99874 349874 867733158 635167613 1 111306 253398 462183822 1 73196 372491 66447648 1 330590 354075 808028967 0 19833 19835 829905420 829537154 1 71170 86265 434336366 0 99871 349871 610937576 776122303 1 373745 388483 516175020 1 231497 425315 28043733 1 109277 221383 190153499 1 42566 239887 84336192 1 260874 394174 540254582 0 99868 349868 152174366 325806372 1 286152 332126 759619206 0 371062 371070 647914489 907714596 0 433804 433807 827429489 943052692 0 413743 413749 840803968 232311160 1 76678 114262 75034229 0 99865 349865 714170736 818813606 0 242850 242858 926204441 339698496 0 399877 399880 319749464 55105065 0 53588 53593 566714234 848030528 1 316289 351223 19734607 1 61144 217905 602227573 0 99862 349862 964933682 713568216 1 140984 272212 919861907 0 94334 94341 277819655 496395240 1 131478 356401 724057885 0 34593 34597 384898411 523950342 1 7733 163088 12227574 0 99859 349859 874751413 315384465 1 13821 162008 368841014 0 146712 146719 644887313 181539146 0 4872 4879 93782368 745905383 0 278601 278602 243136982 523814449 0 482331 482340 401558278 981039869 0 99856 349856 958469154 206395969 0 371219 371229 766595961 559271638 1 183215 183951 154708055 0 162664 162673 395297013 286073503 1 99318 243236 136823835 1 14924 245850 542134547 0 99853 349853 398693755 64055921 1 117899 489966 78774387 1 199334 365938 55126590 1 5557 249068 898733189 0 304667 304677 956590059 95086215 1 240836 343809 743094545 0 99850 349850 74067245 891074634 1 97175 390043 542559810 1 310696 323524 29061128 1 203640 309166 666817462 1 54250 87255 875602784 1 33924 142807 577392367 0 99847 349847 72334921 510740650 0 75466 75469 305970476 428731140 0 40498 40508 143971265 221032496 1 78462 177615 478184817 0 257140 257144 404266386 658966088 0 56636 56641 42791642 465235804 0 99844 349844 364740941 62448670 0 263666 263673 78701374 295428924 0 213594 213602 905895547 532476009 0 219123 219124 659767724 210332547 1 200097 247390 458467719 1 148063 231857 562236814 0 99841 349841 60469273 670942303 0 20869 20873 615317636 286353273 0 429077 429079 38171407 948437743 0 123167 123176 138744539 19363176 0 23747 23755 79877697 288655099 1 375011 401763 367164482 0 99838 349838 912172284 111928094 0 426584 426591 933520781 505892432 0 401827 401837 104035847 964071703 1 193525 329131 801967972 0 19366 19369 11706137 664321035 0 474287 474294 630082792 749146769 0 99835 349835 812830170 159442034 1 94004 241124 6762825 1 330272 442913 969975159 0 32881 32891 930894341 427629561 0 268287 268293 970011162 217546219 1 162243 287659 147026743 0 99832 349832 957762234 868123276 0 334632 334634 968067253 451400783 0 355714 355718 315226561 960128512 1 162293 164176 205539446 1 160631 186057 372233533 0 459575 459576 554174763 237831189 0 99829 349829 155848060 982732622 1 139048 210450 319300914 1 149716 239008 856046882 0 313226 313233 605820051 798410100 0 53550 53554 838450852 996676494 1 110811 211532 270346696 0 99826 349826 357284904 574249958 1 298899 361011 578041917 1 117127 477170 808295547 0 469048 469052 451250118 258089138 1 11922 477021 319028780 0 304343 304353 976777710 504154183 0 99823 349823 558921282 890956831 0 210319 210326 451096007 411329451 0 132412 132414 96869765 429594545 1 253725 492398 759186050 0 495854 495861 526179715 854630250 1 195891 346512 580245215 0 99820 349820 637466379 88359901 1 329321 356699 377604729 1 143970 400349 425725252 1 102755 492506 244333053 0 210203 210207 444410203 954876479 1 96914 161312 461674148 0 99817 349817 774897380 154223885 0 245695 245705 747865588 650477388 1 53868 133074 756313526 1 110072 226745 166736933 1 52797 291173 979761320 1 67241 72556 322922862 0 99814 349814 930819420 850310248 1 155168 307872 892776163 1 54925 416977 690366252 1 201850 411717 858354063 1 65786 114900 664336543 0 318899 318909 324905065 816893918 0 99811 349811 783709991 700064400 0 310854 310858 10478580 888149487 1 91542 261612 178901390 1 73905 173674 709506660 1 159653 499748 831236991 1 381709 452379 650174912 0 99808 349808 717282567 34946507 0 161839 161841 476157089 168507120 0 344279 344287 188940864 207980174 1 55025 206025 855314584 1 199834 245198 273247950 1 75712 167755 274393950 0 99805 349805 733325027 234254786 1 309541 346083 832609824 0 364633 364640 174508341 205448923 0 396877 396878 5648653 224470751 0 43994 44004 500010507 227471879 0 458579 458580 512539009 420121664 0 99802 349802 646376667 651299851 0 430982 430989 898734904 856743536 1 445052 486437 844666904 1 380071 465336 733451823 1 178137 291277 623969892 0 31243 31244 617507385 828860876 0 99799 349799 594633962 256693158 1 347272 457074 254358497 0 226975 226981 366978146 321674730 0 115639 115644 866823658 203852040 1 241526 403344 394005664 0 430441 430446 896466654 264549921 0 99796 349796 693660963 848118745 1 217612 271274 613324529 0 149182 149187 250860109 40273515 1 1307 466836 494227767 0 97675 97683 518593486 640219236 0 403492 403496 405667033 183222237 0 99793 349793 618015772 242611789 0 99922 99929 913639896 726903145 0 283830 283836 333308456 268257878 0 181886 181889 752711857 378313863 1 233467 455094 471443951 1 348360 414004 682596892 0 99790 349790 490819264 315810878 1 88942 115254 497746018 1 87932 288243 389028311 0 25994 25996 651472187 834041435 1 176812 250627 71826724 1 75801 134597 383966623 0 99787 349787 889510787 465468520 1 81 75640 236570242 0 333613 333620 995022520 888733692 0 329285 329295 261392590 908901319 1 239443 426326 828180113 1 181973 284854 663684144 0 99784 349784 555725761 632557252 1 73823 344665 374894606 0 425997 426002 245509887 345605493 1 155458 227025 70271804 1 127214 249796 513305125 1 268710 455082 963557322 0 99781 349781 465616232 382628694 0 424589 424597 489499205 460077361 1 325045 328030 475010716 0 111564 111569 493215980 58513868 0 168762 168771 421381059 107612620 0 497555 497563 661954942 79892232 0 99778 349778 601237826 746692976 0 394342 394352 218467457 538408857 0 93215 93220 585164908 545833757 0 92572 92581 313731228 661687701 1 363157 390841 793208553 0 467011 467018 164483647 86582994 0 99775 349775 517255604 215325451 0 274257 274263 661016077 288582709 1 215824 426122 833583363 1 316821 449371 30000555 0 371902 371910 148438218 819340938 1 155570 362936 391079409 0 99772 349772 696831675 960517112 0 230550 230559 927147496 37341425 1 41807 251525 164650532 0 98014 98021 907632127 829753490 0 235827 235837 492865686 108471144 1 23530 74087 672920555 0 99769 349769 932515101 910766387 1 39946 200969 236404167 0 422056 422057 604198574 841491696 0 148069 148075 452033747 399958742 0 72702 72707 862019822 888899809 1 344518 497440 68956510 0 99766 349766 307377613 920624151 0 24741 24742 484593181 420796172 1 275731 297192 361282422 1 353808 497688 143386128 1 412627 468553 728486415 0 4426 4427 372167337 616997857 0 99763 349763 810469175 213055088 0 14276 14281 418308537 82770783 0 389619 389625 39933236 325142639 0 294561 294568 51057730 459743152 1 119504 366538 600843582 1 82349 418885 95676671 0 99760 349760 777737525 202569527 1 153840 323646 53156491 1 341765 411730 836256622 0 458669 458677 678346415 225015079 0 473492 473502 664544850 751883619 1 128996 188925 987846922 0 99757 349757 786927527 217366792 0 61713 61719 712193168 960361903 0 344484 344488 108947620 549174619 0 426932 426934 583516791 446172843 0 55334 55336 878827750 897234240 0 377584 377586 771506614 957997950 0 99754 349754 239757746 508264969 0 318900 318907 979723318 540461913 1 102684 124230 155790779 0 337228 337232 272139992 502796420 0 176813 176817 57760827 244859245 0 17539 17542 855776197 50346483 0 99751 349751 461385416 877854807 1 260668 380714 480333574 1 189512 241385 473129509 0 386208 386214 697720125 813550743 0 388415 388420 847752174 881325735 0 490495 490505 232844347 58363006 0 99748 349748 207725545 612216084 1 229577 335946 550850146 0 43323 43324 14182018 32122176 0 23948 23955 745693356 51565745 1 77973 190195 264383523 1 254911 492263 253934719 0 99745 349745 473755895 749142452 0 203071 203075 150301297 584690177 1 9316 460504 211352551 1 125101 498167 245273129 1 253013 411258 316491203 1 48145 162595 611801611 0 99742 349742 980852315 706141945 1 86702 489969 836903839 0 189110 189111 171309663 744321662 1 128624 283119 306253875 0 329292 329301 23881672 440003011 0 161167 161169 119757918 152235726 0 99739 349739 763568078 947920023 1 200862 375989 71067183 0 120178 120184 479119259 465586259 1 972 355602 415749970 0 66874 66880 479805074 246166795 1 70833 375062 30865000 0 99736 349736 771302147 82532973 0 224529 224538 862579732 281585466 1 423470 427488 504249639 0 148990 148993 170009936 186905923 0 213723 213733 238195624 198409279 1 254465 321552 216607439 0 99733 349733 552781882 820221797 1 204869 226755 932322924 1 286936 469020 298227406 0 57842 57849 670448320 658012346 1 471606 485045 790534262 0 152257 152259 593632551 871986747 0 99730 349730 646064402 829963759 1 94552 306804 333284601 0 459387 459389 141664912 886728056 0 441041 441042 97133158 182723883 1 126433 429372 561035533 0 246264 246273 626206131 899290985 0 99727 349727 544433015 675533899 1 262695 305252 91917703 0 447659 447664 449961030 871823452 0 165110 165115 762385862 459781664 1 1175 259886 385214439 1 360469 483705 425952625 0 99724 349724 541660289 139512735 1 231243 457069 887350679 0 20007 20015 271853322 294075555 1 93366 453672 68455249 0 96107 96117 233988584 486985407 1 77745 476377 72778281 0 99721 349721 10857100 715025724 1 259379 403882 423949856 1 16220 21887 406929660 1 200558 301702 250470100 1 133131 237196 673100635 0 342984 342987 929941484 803960013 0 99718 349718 171679625 482171227 1 41362 112960 985889207 0 463522 463527 225248264 444897951 1 274395 435392 600107018 1 92410 108352 939634355 0 345200 345209 552320803 843370936 0 99715 349715 980908573 356147226 1 98080 470286 762901740 1 275061 333974 309631831 0 90623 90627 598101905 601575948 1 24891 396597 164087189 0 481257 481266 760579518 83276819 0 99712 349712 606280300 896068892 1 397818 484097 704791995 0 453605 453609 30441357 339242133 0 307313 307320 775779677 485401864 0 291404 291409 877616043 476263056 0 446462 446472 626868041 282984477 0 99709 349709 362412281 770710386 0 343053 343063 457889971 748962843 1 9712 242588 32853853 0 6462 6467 451474927 602536114 1 12085 101563 573305991 1 29955 264174 438562127 0 99706 349706 204714770 36576535 1 318134 346171 81852006 1 168180 247549 10298045 1 305936 434437 478511425 1 311498 462178 86228467 1 22916 344581 974554726 0 99703 349703 492900681 950529080 1 171645 204145 981608180 1 317158 341626 896799259 1 11648 235916 882986038 0 81764 81770 731056649 476574877 0 70962 70964 964794757 778259294 0 99700 349700 880106933 25170070 0 240254 240258 252491153 791541941 1 38104 363894 973404678 0 85322 85326 674237207 696226735 1 207923 491322 157635813 0 240200 240210 994162124 208657934 0 99697 349697 23235290 730315237 0 102098 102102 721949987 612125773 1 353573 404893 506304910 0 166445 166452 685337998 346421540 1 158243 225243 282421771 0 284511 284518 638295729 281485174 0 99694 349694 607820604 756165231 1 392676 440722 668493710 1 306917 327671 879699551 1 72931 404082 479029796 0 435461 435471 293997506 408711127 1 27838 357558 889777758 0 99691 349691 279184629 31722101 0 324681 324687 484519460 79473207 1 242097 460758 117298783 0 90943 90945 109809524 270778116 1 120928 209037 386797050 0 230147 230149 59755450 336211592 0 99688 349688 487316962 340135993 0 275007 275010 190257385 414075962 0 66982 66984 542383665 986517820 0 361029 361033 697153237 471601364 0 416944 416945 983241110 907078031 0 451930 451931 198523375 829182606 0 99685 349685 550212754 763737827 1 150419 296802 197320591 1 136576 296339 349698042 1 13971 159330 991417143 1 204026 448971 414593878 0 24338 24345 608506472 170111420 0 99682 349682 260974449 168757748 1 98104 109988 162861194 0 493666 493675 323610268 719987402 0 481744 481748 932467771 834283771 0 350929 350938 173339402 269307738 0 225129 225139 424524894 986315094 0 99679 349679 963440947 925582546 1 63004 441986 2702293 1 7004 276720 161256771 0 97493 97497 928583862 400813139 1 62840 250892 312539036 1 101520 312781 730069490 0 99676 349676 582859582 163299629 0 225443 225447 388216526 323969664 1 45382 395677 773981487 1 272607 418104 933995924 0 91347 91349 232161550 740747541 0 250474 250482 394899099 817935468 0 99673 349673 634679439 170736036 0 304147 304149 270208779 93190182 0 212721 212729 929660337 539430498 1 122413 189375 392154675 0 473978 473988 943972695 978957284 1 195732 338965 984601921 0 99670 349670 906878162 917022947 1 335864 458618 93790347 0 135886 135888 645786399 967280234 1 14177 159927 217498252 0 93603 93609 465880277 564472635 1 233184 298760 694183495 0 99667 349667 231723330 669339027 1 25914 398647 808072334 0 391398 391400 576471641 827803876 1 286821 329368 847495337 1 11968 361064 170483825 1 19638 179208 7269813 0 99664 349664 787993659 883908732 0 382531 382540 88739744 103549501 1 137912 354524 7054868 0 108480 108490 336451698 518983631 1 248752 330563 919783058 1 329244 442710 810836461 0 99661 349661 860442119 125292609 0 358733 358738 224623253 236148940 0 215558 215565 15150076 619888838 0 224006 224010 646275186 19788871 0 145695 145705 512057520 312641273 1 45391 340500 933489481 0 99658 349658 50715545 967874763 0 385443 385448 84468346 186407664 0 79310 79317 979265535 99896099 0 40536 40541 909350942 311703934 0 410814 410822 106620983 235398357 1 83621 292482 492893058 0 99655 349655 681523463 191051973 1 218406 229542 636232705 1 161300 342253 254901401 0 219697 219703 740968542 636911915 0 315748 315749 28158565 153846098 0 79602 79604 743378517 497241021 0 99652 349652 123153401 114565459 0 9673 9679 365532515 840903333 1 77954 249323 866261018 1 269460 303662 401062180 0 451524 451533 670460313 469560148 1 425202 429698 861264285 0 99649 349649 989690414 840367438 1 238868 281059 531786264 0 302991 303001 317848343 388098430 1 205520 344545 789294242 0 409927 409929 576787037 664784570 0 103576 103584 305883388 846657019 0 99646 349646 824999105 821212362 1 221669 366906 981859667 1 357084 475706 824693072 0 435724 435729 389985257 332133622 0 463557 463558 286012740 733805605 0 260141 260149 623081396 658873348 0 99643 349643 168746384 898414568 0 285896 285903 327734985 574791067 1 295878 459192 470094747 1 20267 186948 389658830 0 101807 101816 758454522 996186824 1 321295 499401 710165978 0 99640 349640 927857635 11519567 1 26636 420404 317974985 1 62414 78296 824984929 0 470500 470510 4890628 749342617 0 351011 351013 521246460 200382039 0 25451 25458 61276594 574090334 0 99637 349637 18077653 431654503 0 234343 234350 612981714 585616914 0 83431 83441 336040266 162076893 0 288787 288795 583919324 521056598 1 360535 476718 867103209 1 343293 464242 494160224 0 99634 349634 215011368 629805573 0 24610 24618 443003648 415822002 1 217022 297415 22545963 1 250724 472684 834018674 1 114722 388466 662802459 1 200939 235723 597785995 0 99631 349631 737724119 63429702 0 495318 495320 979917808 337203742 1 169377 271721 676484499 0 317762 317772 146721226 735657907 0 31397 31402 984951735 7261523 0 322735 322739 356717427 310901765 0 99628 349628 697798526 200628380 1 171178 398394 561227617 0 196824 196831 760421335 360857643 1 192447 427112 597127163 0 217747 217749 432964866 660093502 0 462788 462792 371644229 648760205 0 99625 349625 170457795 774101320 0 48044 48045 554404827 872558360 1 6123 433491 881966027 1 188667 493794 299775446 1 336783 487811 323245292 0 56762 56769 132030588 676988367 0 99622 349622 943962181 675371265 1 1755 5745 182063399 1 318671 403106 277614558 1 270022 487248 751331677 0 168999 169002 221088614 512015041 0 214383 214392 92839750 584140636 0 99619 349619 120979519 1432444 1 80862 312436 575083811 1 9554 233250 21622294 0 453490 453493 94891503 138483561 0 415185 415190 199863100 498472422 1 277470 371297 959951924 0 99616 349616 193040727 3292637 1 334054 374180 720349244 1 337343 466982 827451578 0 309284 309291 248776807 81440161 1 55868 122043 937639956 1 198680 416776 255262934 0 99613 349613 70553434 265220860 1 74285 93969 215491913 0 415395 415398 581422404 935327731 0 467492 467496 178644235 255218317 1 346011 492527 645368448 0 151629 151633 729346253 654642848 0 99610 349610 887323210 605405649 1 211807 378553 911356512 0 291787 291792 385363943 412047737 0 238103 238104 510459586 730522173 0 159964 159967 428846377 927870191 0 298489 298492 240772250 439470323 0 99607 349607 560430227 409774334 0 154496 154504 490383479 458308669 0 480547 480549 218193977 576889245 0 442064 442067 610302510 59640502 1 68227 133208 84348443 1 309187 484936 192123374 0 99604 349604 707414685 820593711 0 188094 188101 823119996 551648181 0 281726 281728 311684001 574015142 0 306148 306156 235962298 655793673 1 106185 484156 624416149 1 279528 330979 118784931 0 99601 349601 892647962 742757486 1 70152 405637 212905055 1 77856 476894 461669095 0 20801 20802 292966582 418779869 1 74890 326199 530342512 1 46529 421186 487095306 0 99598 349598 894890759 913521664 1 135200 181768 954087945 0 263921 263930 602758247 935729015 1 420281 456061 168862143 1 370921 450126 954681586 1 130389 421276 520002037 0 99595 349595 851484379 298186975 0 429604 429605 740643699 802920681 0 48221 48222 647199103 552802984 1 60636 484837 581992397 1 251083 298034 458111798 1 25930 475302 931025396 0 99592 349592 34783621 540469231 1 15215 168262 47070254 1 179125 231635 393123914 0 442562 442567 120210808 405638295 1 388879 493000 653009893 0 210161 210167 435730398 359028735 0 99589 349589 554001864 217471886 1 171200 235730 537423641 0 472176 472181 730596601 21032711 1 5666 94282 186126751 0 352524 352525 853122291 212974839 0 63634 63641 25275196 291223501 0 99586 349586 719766668 70784912 1 219140 236195 454792887 0 365077 365085 551542441 920494549 1 317088 431611 155382977 1 56207 411984 87705330 0 328419 328424 389113874 607544380 0 99583 349583 995989706 577380312 1 295972 422441 709910499 1 163596 323332 541297412 0 314383 314386 894153063 579954540 0 244062 244066 807592986 252850209 1 249194 408353 296130400 0 99580 349580 59660965 737562464 1 92404 313921 795617445 0 337647 337651 655641157 154590210 1 193988 419818 943728513 1 62785 238712 750773914 0 283882 283888 877201378 723793948 0 99577 349577 310190619 945986066 0 170241 170245 890888791 520846007 0 423787 423795 771046069 265130505 1 86361 109076 464257262 1 76426 344520 187500698 1 47366 383969 723513346 0 99574 349574 663800380 31314193 0 331666 331676 256206884 940417500 1 10357 275291 742002703 0 457106 457112 525090406 949271103 0 364524 364534 511314090 379925103 0 42788 42790 667942234 882143982 0 99571 349571 590811114 563264836 0 161609 161613 789529348 317573006 0 421577 421579 652383852 518504371 0 366788 366797 390450238 616549367 0 220431 220439 252960463 794521669 1 297408 337727 548866091 0 99568 349568 382033509 660703943 0 408599 408600 400728998 161953555 0 2073 2082 877477021 240226062 1 29131 318966 701508163 0 397986 397991 265266557 925825111 0 49299 49303 124465090 965232324 0 99565 349565 493273303 537773282 0 403552 403562 813143242 713642244 0 59074 59084 248549013 78735918 1 5681 329047 741782003 0 167461 167465 221095047 349685370 0 269043 269049 450358702 743994094 0 99562 349562 826949722 149332484 1 71888 362517 299456554 1 286532 361898 69896088 0 310155 310164 725391701 529333669 0 496893 496897 884580390 462497983 1 141862 182829 68049169 0 99559 349559 345956359 878220724 1 21094 480294 48831716 0 186661 186664 867039803 558860510 1 320252 425417 729081407 1 369520 487606 297336328 1 187775 349229 9676390 0 99556 349556 78064147 822263321 0 364310 364319 823617299 926931452 0 496976 496983 485586174 847129655 1 21466 328969 839157387 0 377900 377905 899768691 62656439 0 437064 437072 305621914 757054506 0 99553 349553 402741781 828451441 0 408114 408115 281762430 559170065 0 275914 275919 178537046 854691393 0 466688 466691 29919956 238641142 1 16637 267623 18127382 1 33486 233763 913942879 0 99550 349550 187988476 994621025 0 284389 284395 23637786 997669244 0 311506 311514 961861414 988085975 1 29478 497205 167865051 0 416787 416795 44037842 954398758 0 374756 374762 734602095 122981962 0 99547 349547 203128430 497745455 1 307557 444826 547455200 0 293151 293157 892533048 576891489 1 98729 459683 224092388 1 129401 321215 430397933 0 54834 54844 909528373 545357044 0 99544 349544 126131071 187628915 1 85760 249527 814394464 1 405085 497342 938062822 1 34787 89834 744508525 1 63431 429602 261744692 1 243815 325692 800010623 0 99541 349541 58733743 42324622 1 85210 261905 227211872 0 150075 150080 303152126 67943257 0 105920 105930 425002384 334877061 1 80100 133786 192798278 1 134522 413916 866827407 0 99538 349538 904899135 391838243 1 371650 396600 489658289 0 471094 471104 573331865 264278297 0 297099 297107 866088937 985882067 0 145130 145136 480271578 990673191 0 186101 186107 437607795 837140031 0 99535 349535 489244671 296978198 1 129244 137575 559223466 1 74121 249177 271489804 0 224682 224691 288548415 814087925 1 32713 399398 433078984 1 179316 259322 135092397 0 99532 349532 520695533 596006747 0 71955 71958 602355655 364825454 1 226000 353914 194771013 0 33049 33051 414739204 278948543 0 75121 75126 923851091 702649838 0 9931 9938 598549841 614896236 0 99529 349529 969158660 209857815 1 189874 287227 174058891 0 449050 449055 765634203 425954905 0 440089 440096 885519408 168504863 1 268537 282674 308228707 0 190837 190846 657562903 659698497 0 99526 349526 319723525 879392022 1 226127 268916 853437579 0 54439 54445 79082732 74217608 1 23270 139884 834574638 1 84611 417327 108661334 0 370079 370083 681014391 769291770 0 99523 349523 815164936 22806977 0 70439 70443 492022670 445148521 1 212609 315690 122242089 0 395183 395192 989612330 553721339 0 23123 23132 723358815 887544915 1 132947 409965 114163732 0 99520 349520 963441608 301927536 0 270479 270480 503366264 861210961 1 111908 391019 151218807 0 427234 427244 348661759 59256112 1 374029 443068 846579770 0 167523 167525 81506507 128765548 0 99517 349517 182096302 900710745 1 331254 470289 715801694 0 160947 160956 376449545 3633594 1 61462 284597 336891794 1 101429 482534 870895361 0 401321 401322 424112413 965890106 0 99514 349514 302897801 136856686 0 286872 286873 140176582 688768649 0 127139 127148 190186658 805391062 0 491548 491555 705709770 862172638 0 150643 150652 145877974 241111462 1 451428 491856 113709460 0 99511 349511 724460452 649483653 0 1520 1530 630801795 262362290 0 10468 10477 9005180 943750109 0 144651 144656 381332294 532750177 1 20550 205351 867811480 1 136329 138421 627737267 0 99508 349508 581912491 997384235 0 353566 353570 447219518 162966480 0 172577 172584 558060335 362101709 0 476020 476022 470916612 169155897 1 83331 233986 838347604 1 383381 402165 481810753 0 99505 349505 346258676 293783402 0 264222 264230 765483659 373901050 0 490268 490271 983835186 843912293 1 210927 354261 144565032 0 236770 236771 384984838 327689498 0 30117 30118 76550696 497141895 0 99502 349502 778517034 716675884 1 224737 429038 362015915 0 454955 454956 30332429 125187450 0 162759 162769 891486206 713833752 0 257503 257508 131392739 640968136 1 452114 485470 544624067 0 99499 349499 309952901 141132979 1 130778 371997 590017495 0 340625 340629 847459270 421196647 1 224339 310425 435832388 0 180042 180046 550678236 940619170 0 470839 470847 132758378 642786936 0 99496 349496 113430534 281861693 1 13285 388558 932546641 1 306910 431862 869257419 0 457744 457747 695658383 153986157 1 37723 448512 414182265 1 67268 297316 98066624 0 99493 349493 335713721 676086941 1 117797 462427 265317332 1 232626 458438 643180768 0 32633 32634 885954936 46935530 1 126413 152740 456284427 1 247888 474908 899551166 0 99490 349490 541605435 721363422 1 88170 208690 986464305 0 337838 337848 626191214 361704568 0 148514 148516 620653769 563544265 0 271433 271437 444832142 891886811 0 423568 423578 923977624 485013963 0 99487 349487 183065620 172734958 0 89875 89881 292802404 627755204 1 33520 134760 728016452 0 184001 184008 682669676 446007314 0 248696 248703 961112090 340846882 1 170366 172572 716112358 0 99484 349484 990523173 285565888 0 486381 486391 856454057 851492892 0 367190 367192 344172544 414995655 1 17808 335517 935169809 0 288061 288068 610978949 231654385 1 157151 297399 168375440 0 99481 349481 336595460 713157637 1 119980 473556 959684427 1 82781 254364 140087104 1 154951 456772 874860972 1 141783 352324 266097043 1 190333 388114 905339776 0 99478 349478 624143911 90391885 0 42815 42825 622928967 867088415 1 387510 464193 640719521 0 162091 162094 731065972 258818253 1 381201 403821 926880352 0 238754 238761 885379252 947145109 0 99475 349475 945401270 119030222 1 126399 359841 646689809 0 124560 124567 904275654 414574774 1 131827 472986 416592251 0 415492 415494 386039750 75078226 1 388065 438259 651058592 0 99472 349472 798906125 291769657 1 79216 162986 530424047 0 188887 188891 341076447 550527227 0 477119 477120 964135242 883728568 0 104987 104996 388829769 533828084 0 194304 194309 839562232 238597069 0 99469 349469 11260613 962228728 0 96831 96836 433972370 733045664 1 195164 342766 465737381 1 6227 350740 146156588 0 132667 132677 436963024 451096937 0 87655 87665 426985272 704483405 0 99466 349466 911562490 751563692 0 356279 356280 89356304 886745508 1 203269 226731 918273041 1 269593 321269 185912619 0 266293 266300 796545975 129356552 0 311124 311130 813998106 260114476 0 99463 349463 117053585 376927136 0 116249 116257 181116664 492192542 1 198619 434011 768330144 1 189078 361115 831340948 1 228154 347874 584001117 0 336088 336097 9607405 868632554 0 99460 349460 326183504 153627309 0 399055 399063 725130858 797087887 0 21920 21930 516746671 877509822 0 142952 142957 860938221 163158018 1 109753 265183 986171302 1 70411 292740 973905826 0 99457 349457 55919445 607393970 1 134213 161743 949040601 0 173135 173145 443758863 196343487 0 144890 144900 226742703 629753485 1 31431 184517 568127808 1 308754 358997 851566872 0 99454 349454 192500244 452448225 1 248089 446023 701602105 1 117746 128844 716756423 0 10502 10506 505693406 844907816 1 209609 418032 975846068 0 160561 160563 995391097 445375781 0 99451 349451 144780838 597654173 1 319596 375826 313014647 1 336745 487155 311874295 0 286854 286855 637006462 784004568 1 34228 119196 819474214 0 270402 270403 420924444 766985394 0 99448 349448 295746714 276169632 0 213259 213260 439909654 244369120 1 20060 375723 83354243 1 134132 406367 873169243 0 492641 492651 428304294 506252595 0 251919 251921 192320796 566820702 0 99445 349445 666857453 958654438 1 131019 219769 238625342 1 29555 167782 849827079 0 240648 240655 531084968 378109129 0 93803 93811 478344627 466331744 1 49178 255305 432388659 0 99442 349442 565710800 303883438 0 305481 305484 282857490 108567794 1 58689 392055 631097613 1 17414 389623 719197981 1 109596 355372 41413567 1 141228 394671 828185464 0 99439 349439 101714092 279417271 1 317601 412627 123922524 1 285784 374000 764247997 1 54557 181332 518226228 0 142181 142188 473832334 453478789 1 5456 5592 499492396 0 99436 349436 822874929 398246415 1 70382 348528 811380299 1 212380 429680 424758276 1 201608 335159 111172213 0 371113 371116 124659142 719395816 1 156856 341712 293233280 0 99433 349433 551858922 357443682 0 446178 446185 615116917 442636357 1 259487 464240 39048920 0 5389 5397 676898482 700813808 1 241099 437972 632121245 1 98024 402053 75272220 0 99430 349430 665764575 179661587 0 397297 397300 841388447 778784992 0 228568 228575 51658960 918108337 1 202462 418982 916345564 1 340370 480502 277599232 0 184084 184092 405315431 494704852 0 99427 349427 987655638 259562361 1 256298 454998 424710134 1 254454 256823 63588014 1 330724 403190 47623741 1 44169 93042 487248356 1 43123 50733 633235864 0 99424 349424 119183766 7967481 0 119116 119124 400229768 127621896 1 151463 250176 357874108 0 304770 304774 946229297 910007771 0 290776 290786 727474763 847436919 0 311037 311045 188456306 840538004 0 99421 349421 953808362 991366782 0 93751 93754 288524895 835430004 0 75524 75527 436394438 15992020 1 111791 113120 217944332 0 206433 206436 847777493 130958988 0 465005 465008 878101146 272416931 0 99418 349418 757192473 24403799 0 367140 367146 258452985 889896908 0 372606 372610 448221525 863655912 1 280560 283325 277564166 1 106502 291887 333508098 0 246111 246113 299716755 990833132 0 99415 349415 351478957 18655194 1 108612 305329 471955477 0 384966 384973 935671994 819365660 1 145669 444053 969101701 0 37990 37994 817318224 402713421 1 349153 373406 422579517 0 99412 349412 314909808 197985031 0 242647 242651 168504492 866087589 0 296205 296213 685653716 377787088 1 181642 448449 856764069 0 317416 317426 256368124 125477054 0 147983 147992 592708602 693513713 0 99409 349409 577165757 964814862 0 378669 378671 241496194 894674352 1 338799 374776 569096858 1 350413 490809 233216143 1 209603 445921 653784093 0 85746 85753 849469242 551567007 0 99406 349406 412258576 72609734 1 27717 229589 709107373 0 173559 173563 218023003 820692310 1 277151 400058 552197243 0 482315 482323 531812287 544865756 1 85736 439076 194320787 0 99403 349403 654705055 414156989 0 421203 421213 764321214 375416213 0 441094 441104 830746804 432598263 0 121802 121803 822184988 250143874 0 105117 105125 193329755 801246405 1 109759 247381 497946735 0 99400 349400 839431818 709195912 1 158096 338924 145913644 0 358882 358888 273216369 827867171 1 335610 384777 422140449 1 392789 491495 52964553 0 65197 65203 402665797 695581132 0 99397 349397 375909571 522701675 0 226057 226064 216413534 138475604 0 135952 135958 92803961 656399295 0 306753 306761 336112495 189315489 0 321746 321748 787243327 873745590 0 444598 444608 752791772 287667058 0 99394 349394 304314508 489166391 0 393871 393880 655483133 229935363 0 268306 268307 725236714 714488618 0 359218 359226 943941669 210927919 0 427828 427834 886394343 866403505 0 250420 250424 662295675 890039449 0 99391 349391 242841461 876686053 1 107157 373507 265273824 1 301118 478920 259656791 0 274533 274534 944572690 187821964 1 131698 152821 540119414 0 1847 1854 698407924 465663863 0 99388 349388 959190760 505867949 0 428920 428929 650962495 561473449 0 304446 304455 401803222 953841799 1 50854 158521 537357188 0 288630 288640 336343102 162075390 0 225981 225988 637074472 378057313 0 99385 349385 205097575 403004307 1 279089 481742 599154582 0 154946 154948 556822803 272096830 1 171316 319281 619231112 0 81613 81618 452721887 976581659 0 382804 382808 895966133 789830150 0 99382 349382 426255582 639111723 1 143170 171587 610337389 1 179654 294159 697069680 1 142650 410371 108142410 0 456715 456720 502404936 731847346 0 227346 227355 672227923 19154058 0 99379 349379 329401196 987767823 0 238373 238380 631522547 266422743 1 270601 365196 86483574 1 894 272446 80043891 1 18340 264171 639734248 0 389385 389388 12728431 372703996 0 99376 349376 414072011 705516534 0 66682 66690 414213740 67313978 1 216958 327843 207606729 0 21702 21712 126788660 631354260 0 418296 418299 177272196 207660346 1 23312 395966 718752484 0 99373 349373 821341127 111354320 1 298000 444225 140123279 1 84325 196005 826792843 0 272543 272550 655160994 109244855 1 297994 320339 96974625 0 366960 366962 928921386 224889098 0 99370 349370 307575376 892816523 0 111140 111146 90880419 78152664 1 269176 485042 380503673 1 244209 436600 439995856 0 173151 173159 684112412 105883090 1 122633 218104 502176343 0 99367 349367 113724318 285863505 0 464400 464401 422160612 773654449 1 66853 118688 570498299 1 361609 444525 507119003 1 464281 481594 409313708 0 293391 293394 442509980 340667540 0 99364 349364 301651113 98836041 1 118171 274734 543690946 1 181435 390393 473143811 1 144368 197336 824595602 1 285328 439758 799976002 1 32474 33587 981353743 0 99361 349361 472788768 890639138 1 18821 241300 435460282 0 445622 445627 140983195 25339727 1 56824 486865 401142481 0 347525 347535 921538057 924636733 0 176387 176396 174127039 821336846 0 99358 349358 747596858 168217936 1 37903 135972 669962517 0 337918 337928 231168076 244847372 0 142330 142332 919850398 218796607 0 102400 102406 427736848 896104437 1 88010 385422 352451822 0 99355 349355 188996742 852597520 1 270126 348487 57267049 0 58731 58737 936518213 72730317 1 33637 484204 709706148 1 101603 350749 142519539 0 93922 93926 224362460 34917687 0 99352 349352 815732277 148185600 0 208830 208834 84330242 20495600 0 308872 308878 362256609 931961914 0 29368 29369 450294798 20245371 1 253739 323771 964225919 1 279039 441005 81263281 0 99349 349349 834962366 143871980 0 52467 52474 549762706 216834079 0 451054 451061 416220531 495234709 1 50879 425930 133310900 1 13710 44035 516203692 0 249112 249113 174662701 461065576 0 99346 349346 770218926 122720351 1 88069 194484 442943761 0 90133 90134 421636768 527488183 0 428004 428014 662329355 102436981 0 290995 290999 673185977 830430331 0 45912 45920 10780162 410219344 0 99343 349343 248306906 941600069 0 9492 9497 931372541 569954894 0 447196 447198 139968116 919231209 1 247044 471245 748946576 1 21309 31006 314334153 0 344412 344421 159932623 524992971 0 99340 349340 101471340 421086611 1 6485 470493 625103327 1 19527 38075 422243968 0 270593 270601 235141371 812008379 0 373606 373608 643243449 394015787 1 19405 220892 65332700 0 99337 349337 379163584 385611835 0 276127 276130 718762563 580664332 1 127208 186438 196124771 0 223125 223128 355722824 553351452 0 397009 397016 916392475 986628062 1 210361 277176 435016947 0 99334 349334 69815504 111750927 1 42652 423954 839307454 0 112804 112814 819623111 74302487 1 8828 132245 703916336 1 259048 431604 211320239 0 18404 18405 30659682 723380651 0 99331 349331 528643727 118001328 0 20452 20462 586075195 437790348 0 96621 96628 379938127 889652802 1 83814 306418 436559962 0 113466 113468 788713689 556852550 1 377621 395679 161493267 0 99328 349328 229443188 165730845 0 297649 297653 360268391 681317811 1 58000 424801 760377213 1 246083 328069 534802503 1 163942 410736 277512666 0 484843 484852 448393651 834193806 0 99325 349325 452501747 618529861 1 332504 366906 740399513 1 361770 394511 285559466 0 189048 189056 225200000 616606405 0 421430 421440 490196124 60663302 0 315254 315258 788413843 851623438 0 99322 349322 918253199 695864668 1 163302 190453 659512430 1 6173 274907 26568370 1 81088 175524 236501767 0 489326 489332 114968424 479583268 1 456364 467546 392825889 0 99319 349319 476600813 436707687 1 189819 345258 808242218 1 37243 267486 123984564 1 236733 464004 334178351 1 148837 439068 630680237 0 293681 293683 439652634 884302024 0 99316 349316 264294072 3331959 1 34743 237909 263002288 0 88344 88351 557885538 271444615 1 386055 481017 160784776 1 121828 403086 30585192 0 155392 155394 838224414 608419106 0 99313 349313 816461387 788565312 1 69615 279329 732502334 0 499656 499657 489147054 893704931 0 65361 65364 625345979 947859054 0 411660 411666 396979098 556380285 1 182885 489597 927257435 0 99310 349310 133503261 233096428 1 355563 459775 854155566 1 100755 198510 90898735 0 269615 269620 75182828 20312946 1 83610 364357 790150605 0 134940 134943 522580371 648007617 0 99307 349307 780654717 542142559 0 372967 372974 712951527 284863060 1 170018 498080 653767475 1 350349 411062 612014501 0 32266 32276 908301362 206304863 1 195269 369963 224414256 0 99304 349304 357659378 711256696 0 202356 202358 165010746 732176047 0 142115 142124 787462419 918026850 0 428820 428826 645678866 966585788 1 157424 395528 952343225 0 477407 477417 886643242 905253871 0 99301 349301 856157022 943070686 1 68188 102753 500266781 1 426457 469246 585715136 1 51237 221776 271055716 0 211874 211884 239881794 336422351 1 24685 43624 170872950 0 99298 349298 149004581 513478157 1 121349 292749 506244760 0 9891 9900 456928888 746235541 1 359724 442154 572024543 0 308812 308814 399861816 146734233 0 96483 96485 15031028 763840727 0 99295 349295 831519583 901751741 0 468112 468118 39890129 681363729 0 118458 118459 294656263 510144299 0 249848 249851 885962434 583407452 1 268128 309815 247447681 1 268466 367557 185527506 0 99292 349292 976603009 883761289 0 3533 3538 841102949 516080355 1 43008 456983 603932431 0 401723 401724 871298173 296241275 1 216654 393131 479894256 0 209565 209573 631485691 434914211 0 99289 349289 273747611 480461949 1 311927 388570 988857225 0 63018 63020 914580493 626791797 0 277898 277901 77711235 731609529 1 288436 360238 250961398 1 160470 165422 9816164 0 99286 349286 192611830 85533336 0 365890 365895 131663776 464889305 1 171412 261919 56640822 1 245934 387019 737708357 0 176869 176870 93740567 328406318 1 397755 444933 779307365 0 99283 349283 380861544 603642310 0 26315 26323 451358923 943506686 1 145287 338700 683520130 1 57706 143242 217288932 0 445031 445033 347691843 373686196 1 106012 268838 205192101 0 99280 349280 182567723 242726615 0 39824 39832 764198670 140104285 1 120051 133341 149517846 0 437121 437128 775572080 840876218 0 224316 224323 676108838 388887155 1 73145 340965 761676916 0 99277 349277 86687833 652234322 1 40796 469051 867861454 0 146160 146170 756709818 785213716 1 70741 90100 979284030 1 46267 176222 508270319 1 309795 380701 337075429 0 99274 349274 435354724 202598406 1 204698 255721 412813014 0 50773 50774 615722772 412871934 0 207786 207794 480859142 396446097 0 322132 322138 89627360 424162236 0 262461 262466 654019633 818274722 0 99271 349271 786651619 650926561 1 126013 235763 268619237 1 45252 197193 719961505 1 84328 322688 936907070 1 238631 344085 355544438 0 342520 342522 46349425 650095716 0 99268 349268 382730497 703506284 0 483132 483139 598555973 1529945 0 239450 239451 930865453 323085704 1 202242 397750 925301743 1 25077 128943 188761818 1 208024 471256 400648262 0 99265 349265 662183880 391793433 1 166243 263004 97471080 1 367155 387994 78582329 0 89066 89071 414367199 785402198 0 364101 364102 626485216 763501100 1 85992 253304 371597065 0 99262 349262 925097326 164138732 0 238428 238437 859595377 182024329 0 390688 390693 765698994 728478900 1 62408 265151 812339730 0 37426 37433 685579963 785127999 1 158184 495602 949671776 0 99259 349259 551745462 510538586 1 71596 88789 258183190 0 99455 99457 929407204 822121965 0 185090 185100 284928591 29046291 1 246941 369498 747617505 1 364832 490457 417279939 0 99256 349256 916070338 925341196 1 265087 285904 532220931 0 336711 336714 776205360 219987640 1 303957 335511 552089599 0 84405 84408 622354949 351447835 0 124788 124798 7878931 824543705 0 99253 349253 83605117 770841020 0 212623 212629 23321173 421036692 1 174589 246345 635074644 0 386687 386692 439877394 976142693 0 253120 253127 582279700 604800083 1 157717 412729 861306150 0 99250 349250 201821163 111524586 0 291251 291254 879838959 657985648 0 61321 61323 142363699 886935872 0 222477 222478 281747507 695315946 0 140604 140611 454805956 617781262 1 207651 426277 39004243 0 99247 349247 843338054 237379103 1 27988 395283 941862450 0 94869 94874 815897339 960378509 0 485006 485016 879319680 768458664 1 127013 267027 568505527 1 123617 276828 478799054 0 99244 349244 764029808 938528381 0 299956 299963 898857131 243728232 1 196759 252727 685150483 1 84037 429834 11345020 1 111134 166975 874092353 1 400551 478277 20318112 0 99241 349241 486770964 173980555 1 80414 258158 454461485 0 374135 374138 236154212 171936019 0 87192 87196 983435693 187630381 0 50029 50032 589337449 357040466 1 303270 392145 594436260 0 99238 349238 602805136 579613069 1 229148 487572 573397443 1 164678 309378 84843638 1 65677 314973 719150846 1 24314 407490 891745578 1 74609 99132 351387926 0 99235 349235 666812842 278116459 0 423670 423671 511334567 940939222 0 209187 209193 656026563 876804284 1 335072 445481 955018084 1 1375 118414 776080864 0 389425 389426 674915102 381923814 0 99232 349232 17727405 966384045 0 60257 60263 602191389 264179018 1 217089 331440 436740392 1 72501 121994 18587631 1 228833 231478 694127818 0 418796 418799 888310908 320215019 0 99229 349229 201583785 878786885 0 461228 461231 481429824 647552598 0 143271 143277 246199401 367200615 1 120162 246778 419611659 0 278412 278418 378159312 424664925 1 97943 180129 176996303 0 99226 349226 832129919 857918462 0 221329 221338 326741379 300804688 0 94084 94091 349647010 197217101 0 439295 439297 205372677 95858736 0 53719 53721 782639206 837809322 0 192487 192493 214334771 935663047 0 99223 349223 324984864 651106685 0 79407 79416 535686685 607692023 1 223014 284499 63978407 0 410106 410114 1012207 464025730 0 348861 348864 182500752 350221902 1 18137 131997 735607687 0 99220 349220 357179445 113194265 1 184798 458909 84775414 0 313671 313681 987193972 650570514 0 438701 438707 699547962 847512594 1 203560 364252 778571162 1 86979 222436 950006217 0 99217 349217 222293908 831150371 0 410562 410570 821022789 758372930 1 162429 420181 911641265 0 139069 139078 891543343 562069584 1 245327 424432 133174522 1 117578 239677 398441335 0 99214 349214 49676870 307032235 0 198593 198598 590835866 544784758 0 201252 201259 59617971 449758303 0 416701 416711 55088178 894169536 1 27896 208275 500825060 1 115645 320506 355936800 0 99211 349211 612932170 368766643 1 404367 414155 73749160 0 97017 97023 617236723 513577541 1 71426 479780 598339357 1 328102 477017 211435496 1 310215 459978 199690545 0 99208 349208 111034573 233985948 0 46406 46411 897186712 716467919 1 210126 307633 689229576 0 91275 91276 586563974 557574847 0 194867 194876 212274361 809380172 1 156150 364552 152088665 0 99205 349205 197197589 725050772 0 237772 237779 452478910 569582965 1 22295 258670 551815675 1 288245 430738 763586061 1 254478 254637 676530360 0 392563 392569 605332204 331039818 0 99202 349202 327306864 876716516 1 247744 493269 318376791 1 117321 389536 677660826 1 111070 125576 522858238 1 321144 337271 813176892 0 361268 361271 100799759 421928596 0 99199 349199 419734297 675622220 0 103804 103811 322457490 414405774 1 105734 256356 206673300 0 99718 99719 617491046 586525239 0 325678 325680 693380978 557377232 0 290878 290880 261557329 25944200 0 99196 349196 7312815 16606701 0 116517 116525 691933218 963457674 1 271539 312520 767187867 0 474653 474660 785765119 736892976 1 1824 72802 416634421 0 270899 270904 499339717 657137618 0 99193 349193 456003237 931785274 1 2428 286159 88807747 0 157400 157402 165356104 774159899 1 110650 296906 900020197 0 294946 294955 350109923 500203925 0 133694 133702 777987152 419020897 0 99190 349190 49424812 315044110 1 113127 206540 804469130 1 53091 450335 932006791 1 111962 118478 395325547 0 456741 456742 402542870 442598954 0 317919 317924 724911015 687144736 0 99187 349187 391820488 159343870 1 48578 377059 973752002 0 311624 311632 898971121 441446500 1 84162 488830 429834498 0 171074 171078 229455131 954958095 1 240120 266073 804437148 0 99184 349184 798983908 778140316 1 392800 460381 239178991 0 480895 480898 523372644 52605509 0 60744 60753 9037709 223707899 1 226572 368784 897870416 0 459263 459273 458581029 815786581 0 99181 349181 231504586 803271407 0 91705 91711 680898297 579016163 0 362231 362233 354723453 396725774 0 87392 87398 619416826 917349161 1 243475 443919 469954619 0 61009 61013 16182809 413210843 0 99178 349178 366526371 339503770 0 183592 183601 810751337 754169185 0 58795 58799 996109477 606470295 0 401164 401167 382832479 577638739 0 111886 111894 248488704 408623410 0 109505 109512 663488929 531601922 0 99175 349175 754694726 505937747 1 300147 496989 209218506 0 55518 55528 749675714 667585390 1 143943 250040 835094481 0 338899 338900 876756947 98077316 0 69522 69528 425685622 612854075 0 99172 349172 605173758 473204549 1 124276 166707 891367876 0 374339 374340 586181482 368609425 1 307070 330897 296347519 0 363598 363606 197293906 639182965 1 362346 438928 472817420 0 99169 349169 579259221 801265160 1 61906 72346 711150146 0 282634 282644 654364740 600806237 0 87193 87201 130886087 49330270 1 56478 493140 484705878 0 169615 169625 490149046 882052361 0 99166 349166 879081673 572008931 0 147116 147126 854159416 285274470 0 220136 220143 429192651 342524933 0 408971 408978 174122355 497508547 1 268065 434881 150054029 1 159214 298236 855461683 0 99163 349163 728460254 683827207 1 121773 436456 881199285 1 12538 306069 663639796 0 185159 185163 708466293 72043002 1 202930 242841 212607811 1 365999 496399 286544289 0 99160 349160 740730176 309645170 0 309269 309273 747216272 696053853 0 108842 108849 218807788 685086979 0 480128 480136 972312902 718524815 1 100753 437732 788233198 1 378997 450533 220647472 0 99157 349157 8429658 336281993 1 176304 244263 516363829 1 295533 474291 887684839 0 389926 389929 489098354 376712778 0 131542 131552 981768116 748882374 1 241337 306371 836251285 0 99154 349154 178582202 352485732 0 227700 227707 347454253 223578931 0 179600 179602 781662936 131724116 1 283880 306754 452068218 1 70117 278617 692490331 1 241015 343979 904386607 0 99151 349151 459109444 49008105 0 292913 292914 933811961 332785913 0 117518 117523 496071412 281458596 0 249742 249749 408237421 834209043 1 198234 296938 368677082 0 182461 182468 799875974 230217239 0 99148 349148 685258981 905607193 1 295860 346129 129020528 1 19592 341760 327491144 0 476271 476278 360223793 221448090 1 407079 426603 516754955 0 109284 109286 52393862 803253712 0 99145 349145 792769886 71936883 0 185319 185325 49392484 281474391 1 359791 450107 359690012 1 8394 89391 248992113 0 121082 121085 892014171 823932805 1 153035 295319 80055996 0 99142 349142 249718804 644640459 1 152733 464594 447206990 0 102988 102997 91477475 855586438 1 144926 220101 322352240 0 194672 194675 734312542 256726216 1 113860 334892 517399225 0 99139 349139 60126731 123079660 0 198851 198856 443540712 42178190 0 449222 449229 677175250 431289387 0 493551 493552 449041040 479746777 0 81464 81472 13774728 342710509 0 394879 394881 169344338 580666477 0 99136 349136 682559703 334599296 1 173010 312681 766047533 0 160229 160238 422091578 295583842 0 143362 143364 71477676 843883609 0 442126 442128 877470143 56462176 0 275964 275968 281060336 29430356 0 99133 349133 937525318 63660801 0 379970 379972 585868257 343715322 0 392584 392586 946363539 97346158 0 318120 318125 965617044 421579355 0 352892 352899 382614398 655023231 0 471446 471447 809951071 183695892 0 99130 349130 40830874 347176961 0 425063 425073 570265536 190804350 0 340199 340208 697772836 101924754 1 221400 485164 61854141 1 17222 90549 344118633 1 156243 355681 520124847 0 99127 349127 103795753 252955146 0 320703 320711 408265059 118490374 0 135328 135337 288961704 794758417 0 107205 107209 829302346 744230901 1 85502 483608 525741377 0 437491 437493 735238614 374545599 0 99124 349124 588279369 11032274 0 33447 33451 56018542 205647929 0 177558 177567 164439059 824088784 1 36478 329351 581962424 0 249095 249100 454709691 915252975 0 325176 325184 737463312 176238631 0 99121 349121 139189633 752046682 1 233230 419652 629257745 0 465238 465244 781553384 704548619 1 16931 159135 908108753 0 238672 238680 965941449 302614665 1 220204 447643 434468076 0 99118 349118 435457115 287548269 1 225330 358807 804890834 0 98368 98370 424655372 797912337 1 164373 371155 31221396 0 56024 56034 948667605 343285159 1 171448 489925 410608851 0 99115 349115 899144932 929034569 0 252420 252430 983067998 120699449 0 96299 96305 55353774 249106273 0 308668 308670 502770268 880480036 1 144663 304388 51315423 0 33239 33246 37006684 188138943 0 99112 349112 732133339 415315838 0 99590 99599 718738527 729195313 1 368833 433794 847287954 0 388925 388926 498789114 150431059 0 393856 393857 138336992 367581033 0 432036 432045 931072969 450604217 0 99109 349109 25915991 452645610 1 112698 165402 532338685 1 145796 181143 783427944 1 48672 133295 449709200 1 295139 404288 215253414 0 132100 132102 867743657 948771871 0 99106 349106 434485703 465735211 0 127498 127504 897749206 972883 1 176494 470199 941685717 0 403753 403757 602188858 504851845 0 171165 171174 298385119 334147522 1 328488 382303 803168248 0 99103 349103 960556864 652970399 0 242020 242030 89619797 950574600 1 411440 433737 640347015 1 89531 184645 600765023 1 396779 401340 31770337 1 323388 345932 384161207 0 99100 349100 364939555 234295373 0 258268 258269 129632526 820143943 1 269265 389978 771326449 1 118066 371667 155545267 1 13663 206647 111411644 0 155588 155593 544687053 76947073 0 99097 349097 679244580 860759935 0 36739 36744 435497670 997751983 0 391989 391993 736201148 100206118 0 332409 332419 383158235 774079325 0 91692 91698 264607055 60435114 0 186064 186066 432705025 225901522 0 99094 349094 941006436 871979670 0 351164 351173 780870574 416097484 0 396638 396643 104827029 464427655 1 118314 499430 913931680 0 219619 219620 983252434 577265813 0 238979 238989 188590871 930344996 0 99091 349091 419274104 574130652 0 265322 265331 362477151 877215619 0 7536 7542 450003659 481868276 1 16586 265567 505595146 1 217944 228514 871563908 1 224986 480642 255072998 0 99088 349088 434186746 93634209 1 6961 471428 32286578 0 64926 64931 171742168 876245272 1 139136 465306 261042681 1 286978 449820 189811146 0 29346 29352 449354219 513006211 0 99085 349085 49873209 187241530 1 164197 356529 534352757 1 91793 423842 888295990 0 2512 2521 606839846 794304272 1 394659 469860 652610503 0 76456 76466 664708441 904222117 0 99082 349082 578373945 925755299 1 44724 136000 539526374 1 181291 204422 879903037 0 363931 363936 78935742 214460175 1 192134 362903 113202635 0 336757 336762 507827874 314703117 0 99079 349079 401702944 462796063 0 398085 398095 395029585 720419482 0 106031 106039 860608117 948966998 1 55839 176856 947979484 1 102513 450630 68775764 1 309878 369055 443965837 0 99076 349076 74757745 927540994 0 357078 357081 656700937 88728759 1 194239 474557 922723710 0 473950 473955 286087707 755989032 0 437057 437062 808657123 506285049 0 104174 104175 20712298 445417363 0 99073 349073 151357270 32387235 0 350189 350192 189654288 381980843 1 154084 289415 283396996 0 223327 223335 305375379 19033316 1 170111 274209 542927230 1 349305 435184 556319604 0 99070 349070 945282274 288867677 0 415376 415378 420008229 957818784 0 276542 276544 511932194 4702472 1 102511 373013 691349388 1 160622 189621 309801470 0 449868 449877 96409191 696883926 0 99067 349067 404164806 534171838 0 30657 30664 749833852 431648029 0 118866 118874 969656908 869661734 0 201089 201091 859329936 6849910 1 108827 499679 445362612 0 34059 34064 346958173 829205457 0 99064 349064 412927372 321918501 1 105981 470206 122521769 0 100281 100282 429642380 74729664 1 111849 123432 319840562 1 344535 381861 278935204 1 56864 493014 587845734 0 99061 349061 372020683 839816816 0 14331 14333 598665816 185366109 0 461685 461695 341080458 924734299 1 109912 418708 470072709 1 1749 27730 974757857 0 195520 195523 167049090 882378887 0 99058 349058 435760342 138319835 1 293808 361517 905578753 1 104794 143288 721695940 1 14112 175000 988532876 1 70679 485240 744739419 0 201620 201630 959664570 992371064 0 99055 349055 482203103 746838632 1 374254 426769 991673045 0 151352 151356 335082759 775141890 0 415556 415565 291470024 302156994 1 93008 377149 885037433 0 35154 35160 538007355 675699414 0 99052 349052 988066163 526069774 1 198345 403508 984907656 1 133840 476582 744815690 0 88996 89000 72062102 917036074 1 16171 340554 783840080 1 126507 300076 394601985 0 99049 349049 64634508 520852991 0 129135 129139 750992695 793070171 0 268003 268008 790699141 281519428 1 237225 403021 85860652 1 161208 365770 703852356 0 221307 221313 773735453 872630577 0 99046 349046 712585441 861904722 1 33546 194040 289706338 0 22288 22296 622274026 29142970 0 63365 63367 961294760 297289805 1 24115 284833 922607058 0 315364 315371 840203882 975596249 0 99043 349043 250357510 744766294 0 429827 429836 212847660 648918223 1 289340 360111 227472705 1 226651 464440 677679614 0 201110 201118 715742542 389858952 1 273923 369350 676685747 0 99040 349040 516735837 603455585 0 146492 146495 200288299 721095957 1 390129 496633 529481536 1 41462 367017 966915757 0 196851 196857 893691533 209682703 1 114270 498132 2590461 0 99037 349037 143479961 936181042 0 436805 436813 903463838 974255646 1 373484 438447 47123420 1 161851 229509 720705698 1 99042 439821 988342837 1 152748 223507 938479483 0 99034 349034 543593539 116790654 1 364596 372772 505844480 1 377094 404863 217667764 0 173789 173798 648749772 805309708 1 52711 356600 553990640 0 179010 179015 195124155 933267540 0 99031 349031 930448186 69794575 1 190704 294630 361567980 0 174886 174888 745008032 297310521 0 55559 55566 701758881 992422535 0 499334 499340 331499582 194612745 0 40133 40139 353638969 622848506 0 99028 349028 49338590 6173173 0 189534 189544 150072132 509856901 0 268601 268604 137721961 756551111 1 235373 447275 396704240 1 120791 174552 404432084 0 458204 458208 321457978 486265298 0 99025 349025 318470621 731743100 0 264166 264168 417055001 566502527 0 330042 330052 479700520 95831994 0 68381 68388 50846042 731406511 0 399395 399403 470995383 55092117 0 265609 265617 934407584 795777084 0 99022 349022 604079802 134013126 1 436397 448307 971721276 0 378298 378301 914329083 199721744 1 212185 308287 586249048 1 88517 201010 649275479 1 339040 339477 954078932 0 99019 349019 492423222 91674168 1 98054 451530 937710810 1 190502 478033 16268614 1 458496 484844 847636101 1 79122 496847 774958359 0 55574 55578 104805304 950968570 0 99016 349016 59176567 516276254 0 8910 8917 579854150 513871219 0 38925 38931 6406453 142030352 0 75402 75408 750423497 300401271 1 101164 244901 643942225 0 265292 265300 866142002 553933760 0 99013 349013 122236379 332758413 0 399012 399016 324827512 209294335 0 258530 258537 870865199 772128068 0 123376 123386 160652625 965342105 1 19024 151742 845028941 1 253340 270652 227508586 0 99010 349010 884414323 336869185 1 162650 185593 170622036 0 331543 331547 215894927 967181711 1 98905 296622 137175578 0 28407 28409 273585474 576233990 0 26376 26384 134015346 887599528 0 99007 349007 618686945 375672585 1 194552 241173 360879313 0 77787 77790 405506222 776193346 0 356976 356981 971964528 534730782 1 370495 482660 493327910 0 74107 74113 438689825 739382379 0 99004 349004 976400350 616409623 1 198891 225516 922911514 1 85295 233929 278808824 0 106265 106271 600515322 291211194 1 115850 454295 678234135 0 301707 301711 420088523 465131189 0 99001 349001 467902758 79121693 1 131670 434038 456759799 0 23485 23487 951464936 882163939 1 83018 499706 365339977 1 383848 464628 447950730 1 49771 179378 518805940 0 98998 348998 576484336 631742010 1 47008 315568 935455029 0 148957 148958 657122121 564590124 1 69336 123130 634740109 0 237779 237783 149376497 641391689 1 386921 408800 800513563 0 98995 348995 108330221 654077704 0 297636 297639 954863150 634296727 0 483316 483323 823655989 803056126 0 69686 69695 58216247 271025590 0 301516 301521 482671251 570245030 1 30685 297767 736453973 0 98992 348992 168535592 554062922 0 147407 147411 675781924 474283307 0 75591 75593 959565861 141988165 1 217925 276918 31680587 1 122800 236699 984679288 0 289738 289742 99282780 465583796 0 98989 348989 501579595 992242003 1 1776 183929 406989532 0 386922 386927 774914228 845870344 1 483948 490158 438708932 0 319042 319049 150236114 173186984 0 4208 4218 365319088 752541810 0 98986 348986 764488791 587342448 1 94441 159313 558991312 0 400012 400013 817671802 146638276 0 422835 422839 917557718 851737258 1 431915 475764 524208326 1 97887 446368 619159777 0 98983 348983 335295838 782453443 1 83873 115368 82706562 0 481458 481461 686406191 113695783 0 74347 74353 650566242 875384717 1 345871 435370 690603319 1 161330 453375 530742002 0 98980 348980 894297542 656504663 0 90113 90120 198229109 732132397 0 498471 498474 262232062 373987655 0 449604 449611 741680828 466738363 0 469175 469185 717000741 51653452 0 274185 274188 453629414 971260064 0 98977 348977 481826523 730833360 0 343809 343816 194313861 258480603 1 97785 120920 141492570 1 184840 284960 835775439 0 202095 202100 945102890 476239518 1 72046 258383 467141349 0 98974 348974 804623082 927178328 1 77468 478026 684372222 1 31181 432486 286676694 1 119156 305088 931194712 1 28680 310638 347157649 0 208802 208810 816941749 89682677 0 98971 348971 657881504 592809957 1 105505 372316 861482461 1 151472 267824 487679237 1 158797 460325 453235333 0 223275 223280 46552458 206698987 0 468640 468643 734178289 322177166 0 98968 348968 403315732 826451955 1 229634 481279 769504648 1 265216 287770 843325706 1 444265 473249 942718607 0 21112 21121 126312311 838626539 1 458850 491312 183145075 0 98965 348965 720180034 717512228 1 360702 360795 894419081 1 181554 489735 713347626 0 384436 384439 791550495 490241596 1 30427 453963 130947534 0 93669 93676 305815262 79588684 0 98962 348962 549245194 246069907 1 198626 232640 165780276 1 237101 451524 463313586 0 248571 248576 591576140 638426938 1 120016 320147 881953007 1 336200 355485 824383741 0 98959 348959 109761220 596188478 1 116159 222950 265933120 0 20711 20716 713757744 716263728 0 445039 445040 377173676 262731511 1 315232 441329 122163950 0 315320 315327 22249132 150163534 0 98956 348956 974070737 44560209 0 254740 254747 548663200 265917455 1 19912 297669 895735651 0 36594 36598 166587523 640714274 0 356103 356108 684983132 909135842 1 294394 356058 209697911 0 98953 348953 573059235 481398168 0 360808 360817 450702082 599115730 0 270466 270469 172325178 295293178 0 212027 212037 625250418 683148129 0 288595 288600 55207671 463206562 1 114487 263573 944178745 0 98950 348950 250761926 593543134 0 394142 394149 906531002 651638086 0 254709 254714 469656341 994890760 1 119770 422955 80496061 1 820 299133 501890763 0 374042 374048 712874048 328036701 0 98947 348947 97141424 801265994 0 193318 193321 180471124 408209892 1 257502 297426 460699321 1 485420 492126 461979645 0 163812 163821 366487714 651162595 0 478061 478065 43747908 138730947 0 98944 348944 468459929 116254932 0 440717 440727 520809532 610119561 0 377515 377524 116026151 225973973 0 172367 172377 731758042 33462446 1 96501 114490 238234680 0 215363 215367 102699745 17928541 0 98941 348941 130393867 719304356 0 332537 332539 762321902 218613550 1 119110 457961 162600977 1 7812 227298 497296316 0 462845 462855 799938202 169603010 0 157372 157382 663012606 239367115 0 98938 348938 792362490 40690254 1 16286 353843 456049937 1 184173 332601 870123781 0 467306 467308 705729460 419801988 0 442153 442158 344103720 99520360 0 372075 372076 44535645 680270912 0 98935 348935 419966117 433025480 0 125560 125570 879816517 649963078 1 322940 453778 212484575 0 333665 333671 518428045 671197394 1 234468 253914 867571358 1 107844 406419 719284783 0 98932 348932 789049090 290963312 0 389993 389999 403157813 907513061 0 350047 350054 378968380 716064532 0 76249 76255 441247495 711961077 0 446717 446724 290839156 224374373 0 163489 163491 813350725 209750745 0 98929 348929 163268447 701643549 0 252686 252691 135745902 232739575 1 150248 291551 538296253 0 329583 329587 576088116 159577255 1 182858 499885 791711026 0 457502 457507 467334485 985819292 0 98926 348926 683580418 626605433 0 232714 232716 287877192 760133661 0 191462 191472 393142709 807729619 1 71746 427534 752912980 1 163827 400378 155743421 0 390311 390313 268194736 208994503 0 98923 348923 372145843 112648112 0 165042 165047 322646994 364306400 1 110231 198618 974580842 0 180985 180992 804820395 434792867 1 727 409970 45261432 1 241501 352064 379950810 0 98920 348920 961720612 128032174 1 289404 469507 492577366 0 425065 425066 537799751 76603595 1 109870 437943 95221108 1 295101 457911 61521865 0 460869 460873 889347090 431929838 0 98917 348917 235692599 932051509 1 164249 469590 829724682 1 218641 388312 985073341 0 378037 378040 995472710 752860107 0 458634 458643 826999592 473417856 1 214660 331174 282714624 0 98914 348914 513439689 248366300 1 300324 312128 324320594 1 437953 496339 588806051 1 121572 129712 693121190 1 356904 451508 7978720 1 362133 450974 598725192 0 98911 348911 31003239 160625682 1 217804 378209 619323560 0 453843 453849 589696279 635353104 1 214786 445723 757404127 1 3391 379280 165226971 1 194917 273838 664274330 0 98908 348908 917822425 696380742 0 243158 243161 973985035 190946693 0 298318 298321 990184018 659945267 1 229595 361459 364243737 0 132911 132915 926702830 905764620 1 181692 199986 291199542 0 98905 348905 554226420 491238098 1 173459 174844 227148747 1 407461 411117 806610879 0 42628 42630 778701137 322015145 1 168385 349338 436720209 0 76398 76405 333397620 377056671 0 98902 348902 841588519 839720215 1 45031 368123 58505833 0 94183 94189 14021732 677937940 1 125424 207422 121643996 1 215266 308208 65197721 1 5383 268762 234310115 0 98899 348899 815527589 845073592 0 184689 184696 627999634 22070272 1 218997 499680 737677160 0 479754 479762 455013645 792365583 0 233578 233580 248805076 289315225 0 259517 259522 97871935 367212513 0 98896 348896 189173659 583666187 1 429461 479836 727753330 1 171368 455636 586194764 1 403698 421634 509764732 0 352644 352652 171256052 716541805 0 78117 78123 960278105 831843463 0 98893 348893 444479008 112253707 1 309792 422082 238520000 0 394798 394808 899253418 964564894 0 384390 384391 187000341 924423142 1 127653 372888 847835008 1 384517 422749 323048979 0 98890 348890 911468709 797943500 0 400239 400243 684184463 901626859 0 221654 221658 938625236 403567641 0 354235 354238 856192717 409100809 1 3088 241233 233534519 0 258861 258864 900135988 537920668 0 98887 348887 819468008 261477534 0 42837 42839 663681620 767129223 0 258661 258667 931855487 163594290 1 135149 188951 311570360 1 110591 177125 772742676 0 48510 48511 445805119 746299712 0 98884 348884 263990012 975506727 1 441084 451855 719695428 0 359863 359866 460124218 141331830 0 96889 96897 77162475 220155234 0 492512 492522 128493679 539060046 1 247494 257042 484878848 0 98881 348881 965838260 732724778 1 270854 483503 75658829 1 11172 103149 910440841 0 304941 304945 648818611 264711583 0 113403 113409 516041062 466331748 1 10631 202114 631326754 0 98878 348878 143554635 135709212 0 65554 65559 36679464 285283022 1 2336 27169 387493308 1 191029 235415 580387721 0 476442 476448 255071672 377391225 1 77970 86560 980302468 0 98875 348875 975044042 632131955 0 38715 38719 245162259 795344452 0 151097 151098 287416277 371478552 0 468649 468654 118362636 808755973 0 49323 49333 334887944 87974842 0 290184 290186 295186079 706149417 0 98872 348872 830744174 534416374 1 363794 429977 931283980 0 420114 420117 680133947 787000831 0 467551 467554 615693336 411311773 0 343326 343336 376810671 739187926 1 433761 440129 890424097 0 98869 348869 613373744 747149168 1 153781 299149 282723239 0 346933 346936 79124178 565478112 0 484469 484478 933972094 897290371 1 113178 488797 463865784 1 168259 295393 757672333 0 98866 348866 623296304 534235656 0 44784 44794 964756053 510677471 0 455522 455530 241647525 295518517 0 422094 422102 510749804 845810643 0 492332 492333 798905105 265680464 0 126890 126898 200003361 917626031 0 98863 348863 609825325 894736352 1 179386 437957 841454454 0 438092 438097 66256322 995305424 0 102032 102038 840838855 277631430 1 117214 153281 393325268 0 223720 223726 895812048 541859168 0 98860 348860 582220411 298144972 1 197403 224828 920043210 1 118383 159683 345370538 1 174153 204208 921506978 0 142807 142810 631268312 117635020 1 15693 329669 797249194 0 98857 348857 797826325 833733479 0 415241 415250 560772777 596896906 1 150356 376013 227123145 0 104466 104467 16667375 566462652 1 184189 373309 986416763 1 6744 302533 298566958 0 98854 348854 829651284 848355491 1 106743 194864 537271874 0 208793 208803 58793750 171025194 0 133521 133529 302686612 112729817 0 466877 466885 510110065 219803099 0 312217 312225 626952041 995878303 0 98851 348851 785956938 775537570 1 200031 478073 867127648 0 273858 273861 977876521 575124368 1 30738 199461 278636535 0 65854 65861 676554209 959022685 1 173587 443560 232379282 0 98848 348848 479841206 239444137 0 75128 75133 25375411 61824031 0 211973 211979 41060413 712103781 0 353727 353735 264000516 155832060 0 241089 241094 814219229 502161032 1 187045 378473 849807362 0 98845 348845 682939679 402298262 1 80867 165829 488076673 1 131623 434169 940658127 0 259974 259978 622629706 441319892 1 178561 250720 431562721 0 498193 498197 530189545 336735046 0 98842 348842 378760350 134231699 0 253965 253972 149157624 550429059 0 376090 376093 491876404 744709373 1 379689 453633 327514170 0 262070 262076 559294578 853584495 0 285385 285394 608842682 284050263 0 98839 348839 880732471 724790675 1 362416 471163 45506086 1 228153 377013 167259757 0 86003 86011 214789143 410836449 1 86542 256911 419386204 0 255793 255794 154281395 341724166 0 98836 348836 867647931 635157790 1 63296 376173 908892135 0 418669 418675 376183762 736186951 1 27878 145785 340897236 1 238092 444005 492591631 0 499210 499220 609958302 53679208 0 98833 348833 146379237 589549149 1 136626 221676 154107076 1 3097 287715 82515836 0 12763 12769 961959931 74767207 1 248209 248388 509573281 1 201637 333682 569881354 0 98830 348830 516081219 457076686 0 300504 300505 101650018 395071778 0 179868 179870 14358209 759270132 0 271650 271653 94177328 326333915 1 466598 498758 985565991 1 169900 271585 848892923 0 98827 348827 71846479 90056847 1 187938 402000 494348567 1 338256 497049 108304275 0 261471 261478 976144295 504992943 0 82830 82840 674716939 393324511 0 301607 301612 771213748 503182477 0 98824 348824 957150051 885799839 0 376231 376241 291754840 632935758 1 178559 339585 268895503 1 26334 31054 715762377 1 269476 318011 198923821 1 253493 425093 543990984 0 98821 348821 985357053 790148325 1 287465 447498 800039516 1 277334 303485 802181942 1 176792 265293 658229465 1 310300 327614 22358530 1 422360 438924 698922340 0 98818 348818 870880984 407137148 1 204599 321709 996182053 1 102132 183956 107850836 1 193835 327384 178470881 0 66790 66794 532516199 862051567 0 419898 419899 709327755 986747396 0 98815 348815 338055485 541565660 1 427098 434591 770472442 1 290107 340817 717330837 0 152315 152322 850079257 118168046 1 46016 183641 885372052 1 268249 378655 393091829 0 98812 348812 319302231 372241411 0 317574 317580 108920824 942598647 0 287216 287224 900376528 746774352 0 301047 301048 337456618 421733775 0 24647 24656 148286506 560407205 0 364469 364476 33561150 761309813 0 98809 348809 560767562 569963493 1 124685 364931 345549773 1 360757 429840 320079109 1 440883 477791 816939391 1 358779 408067 657252533 0 379761 379765 834942286 192388772 0 98806 348806 646755567 296222841 0 155018 155024 676248011 689844018 1 179954 269261 714740694 1 95656 106476 753393874 1 329470 464086 269162485 0 375091 375100 443351056 528277856 0 98803 348803 939242282 428029752 1 272729 273322 454945007 0 289604 289611 451435628 433657703 0 290478 290485 851813058 810087679 1 127022 274722 537072353 1 158465 458510 641178321 0 98800 348800 167926516 712575315 1 203378 312962 363674519 1 85404 433987 256911698 1 228524 288028 613881378 1 301393 451768 565887162 0 406832 406834 226120058 399328984 0 98797 348797 444752965 45819119 1 30868 398383 453340426 1 242546 470445 85308459 0 255400 255409 61017559 252967913 1 212029 303154 371908495 0 37373 37376 848261593 461769299 0 98794 348794 741745384 268081296 1 47100 235916 341902023 1 89053 341457 561587544 1 253418 413535 284310526 0 22209 22216 19904821 668974381 1 72063 189535 663998999 0 98791 348791 534042143 847509144 1 63610 199101 974423772 1 236970 314958 278487456 1 244570 263132 418046488 0 184221 184229 602816283 289638673 1 184377 293052 319470336 0 98788 348788 20878754 545836931 1 311027 470154 14420448 0 364454 364460 974681583 396032494 0 198488 198496 582836807 989338627 1 268746 311565 809703417 1 260482 337254 647131607 0 98785 348785 425151469 544927197 1 137432 290312 900067217 0 87367 87376 776706444 304682035 1 170036 464753 768506403 0 268278 268288 917933561 41754940 1 12292 202404 263509875 0 98782 348782 298143686 747235955 0 38708 38713 54642448 356552211 0 15033 15041 554987316 971976058 1 151608 241503 258013010 0 444794 444802 668841506 90500474 0 114636 114645 433285748 537969175 0 98779 348779 278358205 365475216 1 175611 181242 961229068 1 248591 281879 501856596 1 130488 186045 622400589 0 6454 6458 136808648 293690909 1 198369 426493 523401887 0 98776 348776 316189817 667326932 0 378246 378247 422540754 518588949 1 227370 251867 976476336 1 108736 359961 346277434 1 306902 356295 224724637 1 24449 406932 605225763 0 98773 348773 626012535 687413148 1 359791 359846 801492555 0 338987 338993 26437742 234285113 0 323101 323106 517006429 127307966 1 106490 123797 225562493 0 22777 22783 118562257 300667589 0 98770 348770 720610460 37683420 0 268981 268985 159592991 484820241 0 151886 151892 3891989 491556374 0 158367 158372 373206039 276845105 1 27827 83796 383417020 1 62019 171397 645982322 0 98767 348767 490727006 447093532 1 10149 200757 415949409 0 22430 22433 9670618 700620500 1 22856 42056 334554872 0 304092 304102 335633606 662528584 0 193799 193805 315027554 214439131 0 98764 348764 573883219 516927407 1 58414 464696 692441588 1 154725 429901 628918841 0 78928 78935 66392284 429156573 1 56924 306984 547335680 1 68860 180008 665105102 0 98761 348761 683784238 393106318 0 279915 279917 104499613 962272210 1 49990 344855 794439506 1 10103 141660 662969852 1 64002 186977 695382683 0 469903 469907 546823724 345117389 0 98758 348758 237388143 584308954 0 381114 381123 771204075 759179246 0 145938 145939 225564646 4430520 1 71281 223934 346921031 1 62333 453592 141083538 1 149032 262033 421015613 0 98755 348755 646957641 613885729 1 72066 397544 701517237 1 281296 465753 90592898 0 197833 197840 548406403 613500120 0 74075 74077 812942444 585623427 1 247134 443443 78030749 0 98752 348752 582044134 627697349 1 270764 427425 773048818 0 416928 416931 724317987 253725902 0 456862 456863 710414246 130348716 1 18766 178621 734742360 0 105135 105139 229923395 378161268 0 98749 348749 722718099 775425410 1 450459 471196 862166012 0 349922 349925 898925320 877336233 0 429295 429303 968542333 326075756 1 55822 400845 80060834 0 327642 327648 659789252 236569397 0 98746 348746 531338100 584221531 1 424985 429611 443771669 1 208 418868 893124253 1 141751 213793 240111604 1 208866 351369 240424792 1 270947 450918 972563729 0 98743 348743 18095658 918990879 0 379843 379849 649135174 740861301 0 98357 98365 905885681 810912783 0 174288 174292 343054177 428392926 1 264726 374359 347174445 1 41942 149730 881359653 0 98740 348740 666682345 291303179 0 234155 234161 206841397 876310479 1 207690 262310 679372202 0 264631 264640 473618782 866555857 0 450419 450428 111495853 584293262 0 418743 418746 447415318 800519072 0 98737 348737 815752671 429314640 1 144350 343135 668952799 1 266824 443882 946164479 0 225295 225298 767379638 583848224 0 157204 157207 46459992 351321376 1 119729 480655 671474605 0 98734 348734 266754896 152999348 1 63735 150194 746091936 0 247316 247319 819757946 574095010 1 11167 146172 890548843 1 29020 93420 442079375 1 82279 156231 380103669 0 98731 348731 982899549 405982544 1 35143 342229 167187404 0 387228 387231 38144541 441080129 0 469453 469456 910793854 39422598 1 10003 332617 768733219 1 8084 429760 87640348 0 98728 348728 535504166 3500677 0 51517 51525 142704008 746242217 1 12193 272586 42725807 1 34473 436914 998108524 1 234874 316464 604647149 0 377365 377367 853990680 416564560 0 98725 348725 750054620 665049904 0 85666 85673 698228887 434296775 0 314369 314378 900507919 907990470 1 78286 346952 887756703 1 422353 442800 995212681 1 308903 476339 488663382 0 98722 348722 881508995 900746181 1 149647 188832 710030394 1 289139 370007 334700533 0 345607 345613 908909534 856484398 0 394336 394342 828599865 435083418 0 63717 63724 71711200 331722771 0 98719 348719 515000036 681030244 0 24223 24232 884610318 268060003 0 316213 316216 562406371 978636439 0 143374 143382 776847851 911124430 1 130531 330385 748135796 0 365098 365104 276984228 791774993 0 98716 348716 802913612 596882680 1 298006 477971 331572789 0 348645 348651 463302511 925595568 0 103631 103641 123506583 467259726 0 148024 148030 409114118 628527486 1 329683 347878 709209163 0 98713 348713 343075518 707590787 0 172552 172562 15735616 902197371 0 336128 336136 307036348 273868623 1 164903 305420 67105107 1 150402 391461 275624870 1 62086 383923 981140431 0 98710 348710 36969234 431269345 1 369186 432406 519075815 1 29635 150911 508444913 0 433958 433962 120217419 216061930 1 104538 208655 895256875 0 79587 79590 823035614 301429098 0 98707 348707 449804771 768983460 0 397104 397113 543984835 328995276 1 32284 423345 496607171 1 118808 377391 310602840 1 160051 367741 427517179 0 326924 326930 971104430 913584737 0 98704 348704 755433343 394657398 0 391403 391407 431307992 326532500 0 222054 222063 877552572 141335575 1 42067 275386 701438340 0 348044 348050 33458653 276121090 0 498125 498131 543049475 535755988 0 98701 348701 12721789 372047104 0 404803 404808 270424923 565871455 1 285560 467108 916902568 0 120779 120781 902337692 455630587 1 158280 349608 142532568 1 48687 150437 389997966 0 98698 348698 193610859 803849937 0 492846 492851 1081211 428350265 0 358789 358798 442542673 510232492 1 271873 468726 94383722 0 445265 445273 606788081 224954702 1 314245 446668 299201637 0 98695 348695 775634300 697095653 1 279423 462997 946685489 1 117819 443150 274604273 1 400188 406764 659761211 0 41439 41442 490288823 724938914 0 388136 388145 743105782 716050620 0 98692 348692 525775725 110275338 0 44771 44779 242322045 174765965 1 871 339039 120199299 0 442964 442974 948779531 739714065 1 167085 303554 537622443 0 185949 185958 732416499 843510861 0 98689 348689 951682900 602271452 1 184119 482598 239812338 1 62348 157401 278609967 1 306814 463623 952828089 1 25525 206142 156511922 1 29607 30474 813825210 0 98686 348686 8143970 880697434 1 100684 419356 165106928 1 126304 401357 674403757 0 130271 130279 817761627 721913224 0 209544 209549 33565106 819041076 0 149405 149412 461634785 619713064 0 98683 348683 589620871 814410701 1 31264 57845 800970819 1 391954 440199 260630504 1 265821 451064 718403202 0 98571 98572 164251355 154923706 1 154522 265515 261832556 0 98680 348680 372537676 824767895 1 87109 262739 548809424 0 417769 417778 292138006 619067480 1 147292 346381 639255190 0 337938 337943 344433581 471860656 1 73163 449833 234704989 0 98677 348677 373589647 214664233 0 406047 406049 524741539 575460263 1 71388 419737 926943161 0 153944 153949 595541772 47734271 1 395793 410558 397654647 1 21780 210945 26768684 0 98674 348674 59653956 735307529 1 186837 297908 597628271 0 16851 16852 932882280 774889129 1 280121 362868 876135241 0 258483 258486 580583293 955664395 0 232938 232944 112461640 670196450 0 98671 348671 497215425 612655322 1 122491 149471 378765961 0 234961 234971 597660425 638992188 1 391319 427724 907748719 0 486570 486572 910799399 337523073 1 447149 494087 553853390 0 98668 348668 227580919 539552605 0 234499 234502 988394776 889103238 1 46015 368262 579824394 1 94099 472886 799678367 1 68611 242907 294680533 0 399074 399076 427008451 583932470 0 98665 348665 194897776 529021518 0 438477 438481 246426627 948698338 0 269400 269406 262655184 313660519 1 63828 90351 158028584 0 386922 386931 221006445 639543958 1 426831 496573 322848943 0 98662 348662 779984658 925350816 0 379199 379201 194665747 910512267 1 110314 323592 605421747 0 279627 279628 235207863 463819486 0 236104 236112 926763396 869540894 0 442503 442510 959245050 631993401 0 98659 348659 464399164 746556224 1 273064 484016 285075269 0 275136 275146 887229123 828858186 1 56228 166066 798053524 1 390906 484849 115133310 0 364390 364399 414638849 22453974 0 98656 348656 296917278 622466180 1 338310 466267 234157160 1 233189 278417 756874754 0 180100 180107 639916970 909024623 1 37925 220016 224184411 0 85346 85356 401432272 639949614 0 98653 348653 271674617 879086143 0 309159 309162 375431984 263980199 0 253099 253102 980580828 956175107 0 201561 201567 595954939 728773659 1 300881 463737 136254085 0 193490 193497 611734598 428182859 0 98650 348650 377087904 563759083 0 330493 330494 459052394 964663417 1 47261 238537 355525443 0 5905 5913 758543466 377892496 0 4677 4679 416221261 866627448 0 266863 266867 647615061 394611485 0 98647 348647 445971397 244927336 1 367740 486956 686971905 0 18335 18336 376952024 551319835 0 169462 169471 857027388 387351674 1 33637 460670 216625341 1 260417 282787 438622069 0 98644 348644 673628892 242412515 1 148109 318750 257144218 0 79371 79380 270901096 17740189 0 448964 448967 455237300 66947982 0 22916 22918 412675121 277035119 1 208210 241222 425200320 0 98641 348641 674680674 345875548 0 460740 460749 380778701 74526353 1 323514 455589 413402170 0 493196 493200 238480839 213152149 0 264636 264637 320468429 361143245 0 375044 375051 403675505 158934942 0 98638 348638 622060220 18131838 0 301191 301194 633656252 311770014 1 73541 292198 647996517 1 34734 166761 74000202 1 77251 289566 884249347 0 38352 38361 372646094 327667497 0 98635 348635 34122941 898657011 1 82690 396246 386208505 0 28453 28462 697395360 112079152 1 448847 467619 914084481 1 338158 453846 427405748 0 221428 221435 487846701 319054978 0 98632 348632 913579963 831028066 1 115034 289411 238115063 0 427341 427345 723022402 559811543 1 129979 348237 905948488 1 448214 467289 600641530 0 474492 474497 82764146 701802162 0 98629 348629 229349928 378666754 0 318736 318741 462141243 404483341 0 438493 438496 483939582 459233945 0 411723 411725 685982162 373041885 1 171886 480745 331845253 0 86283 86291 190193027 80435961 0 98626 348626 800007028 968758062 0 96312 96314 724641323 294560123 1 294779 421090 586346006 1 255192 405353 187377428 0 85716 85723 697442632 801196789 1 163762 466857 616256819 0 98623 348623 759431368 214995417 0 494344 494354 297412984 154026611 1 57331 116755 163103781 1 108746 140946 974051451 1 142075 276457 445620484 0 103279 103282 922092670 263994535 0 98620 348620 618454469 848192260 0 397152 397155 567901483 852803265 0 182939 182945 665232927 129870912 1 53515 260595 342279564 0 272242 272250 803883187 804112602 1 12006 88938 992778566 0 98617 348617 489106948 504699391 1 46896 477146 178486355 0 8981 8990 248694720 842494539 1 169784 259477 410885449 1 229105 436973 525286140 0 80927 80931 249177960 150994965 0 98614 348614 700258789 881900466 1 58844 406888 331546902 1 64885 346158 687778052 0 231157 231164 547960060 877679065 1 458169 469757 12419125 1 124950 147188 283798860 0 98611 348611 465733762 113234487 0 422875 422879 861828325 632851961 1 29374 228026 637361065 1 4530 141232 930981813 1 193605 204517 139881586 1 219315 266201 449712520 0 98608 348608 814916340 645159079 0 30055 30064 986475948 497634413 1 259248 408691 811546583 1 157190 205054 89373899 1 85132 181625 779353974 1 245295 298159 284183708 0 98605 348605 111902371 80632712 0 103382 103387 578028767 738786855 0 288584 288587 470461119 353824965 1 43204 202549 115265168 0 66359 66364 302455457 413022143 1 153775 483690 542667795 0 98602 348602 137347772 425118835 1 327508 429175 698883092 0 179621 179623 865439927 976343096 1 38191 158549 54874179 0 131735 131739 307108760 674796223 0 304777 304785 568776253 48951464 0 98599 348599 863572740 690741278 0 37653 37654 81371790 854323193 1 76812 98809 349535934 1 194514 284711 988696963 1 453 168537 17400665 0 33729 33731 744809364 660503765 0 98596 348596 365077979 483577946 1 272680 273949 783065774 0 90124 90126 157725945 126863430 0 147331 147332 899425991 535664938 1 340106 458783 337330422 0 306463 306468 808054197 917749143 0 98593 348593 502658808 591735112 1 147801 405259 405673113 0 95913 95915 108587715 76169890 0 112479 112485 369886876 707160929 0 290732 290738 140508839 23146500 0 200636 200637 15717577 803025110 0 98590 348590 160097103 915266129 1 34832 338699 95374821 0 254237 254242 66594058 410809930 1 214969 300800 54410983 0 341395 341398 9651532 772910535 0 16224 16229 666447360 151310364 0 98587 348587 337231656 951029942 1 94887 240369 533794254 1 189067 263783 233968612 0 294281 294285 747730061 285925645 0 144065 144073 128571245 713795458 1 193391 468652 980986305 0 98584 348584 348953639 837672698 1 98330 458990 868967658 0 249938 249945 444568454 944006517 1 120007 497907 548696369 1 350825 427981 324802845 1 392218 405833 308686126 0 98581 348581 952850742 750281411 1 20168 320301 846046114 0 300391 300396 414361130 766744482 1 181681 414794 798673520 0 365535 365542 996834760 628535798 1 391180 416451 918409160 0 98578 348578 646353836 658344147 0 377088 377094 241609433 155549933 0 36685 36687 836428189 990279231 1 120424 408518 657467457 0 178236 178237 732115909 553113306 0 377247 377251 684090461 403408284 0 98575 348575 502673167 591212935 1 149342 348965 843841540 0 185346 185352 658073241 545287479 0 487250 487258 669425082 842644137 0 471214 471216 470655467 122742497 0 24675 24680 737447396 548223785 0 98572 348572 305681603 565253635 0 93038 93044 678090573 258303023 0 301270 301280 953657751 143510906 1 45237 131079 350580184 1 371352 459702 740007901 0 138512 138516 781984743 650966044 0 98569 348569 467674445 722227351 1 2325 453615 664919932 0 111327 111332 324866619 494629698 0 247430 247431 206030984 227531143 0 393013 393019 762177084 434339242 0 291933 291936 793028767 707163634 0 98566 348566 810398383 792370156 1 102870 187854 607979278 0 487152 487160 605426256 21645622 1 139945 421658 81029462 0 127503 127505 651877612 255902088 0 71930 71932 245234512 710076644 0 98563 348563 309824433 627997875 0 301403 301410 555898102 478514821 1 50954 317949 470584903 1 155159 459056 57110865 0 107952 107957 499230665 210568830 0 328811 328820 673183044 501460772 0 98560 348560 644533616 993415278 0 34477 34483 426171771 795689063 1 139473 156533 995895302 1 174551 430549 595665130 1 108277 468889 10967779 1 453449 474051 136537592 0 98557 348557 66478069 340124085 1 76544 370511 697338164 1 79015 448207 963962210 1 87058 436211 861941956 1 19333 350763 2492922 1 77735 472443 258679821 0 98554 348554 15026772 393381241 0 330731 330739 409865655 827831521 0 66448 66450 744099151 811516322 0 404716 404723 906698350 964063032 0 204736 204746 228138528 96402166 1 293066 477306 921321800 0 98551 348551 717773847 70891562 0 46511 46512 695890494 882132916 1 102824 341887 658932022 0 54652 54656 298737012 162249351 0 309750 309760 887990822 108486756 0 281526 281533 517710331 337004803 0 98548 348548 488839890 264213436 0 264401 264408 197421054 236279449 1 24752 307217 764710474 0 225846 225856 124896534 742864485 1 49521 443467 345535391 1 280867 313170 246111894 0 98545 348545 340835017 273940846 1 1061 399291 613523538 0 486485 486488 204077822 705298808 1 75116 119634 583883234 0 425622 425627 25035856 957438408 0 288384 288393 715218852 150278757 0 98542 348542 991787911 563557344 0 345121 345128 859949506 568857385 0 240735 240741 412423452 620307565 0 181475 181480 608614849 511864130 0 18723 18727 449584952 971031770 0 60811 60817 181827382 202734964 0 98539 348539 452314981 77972584 0 264305 264314 834233944 549287673 1 17550 448989 398738186 0 479768 479769 386529238 606007415 0 254119 254125 484040857 311755438 1 53035 329017 525832999 0 98536 348536 712899879 675292750 0 247688 247698 929908453 287628154 0 97998 97999 813291727 758269410 1 54455 327421 57116431 1 73861 249439 863254654 1 244521 309107 447193054 0 98533 348533 136191718 687577117 0 246813 246823 127951600 182870822 0 410646 410656 512567669 715462658 1 150494 154189 120767956 1 258620 319736 531622639 0 39636 39644 905910168 969828339 0 98530 348530 799623435 55094446 1 67080 462212 297654262 0 463087 463090 56481742 954597471 0 311970 311974 567641325 170936268 0 148910 148919 320330153 180263350 0 451858 451864 794966673 923157506 0 98527 348527 355641607 863072195 1 148859 380599 918637803 1 31862 202640 397994824 0 372426 372428 434781515 87011004 0 94440 94442 375081422 206305300 1 237893 334545 428618624 0 98524 348524 202144889 812851966 1 139241 256713 343025952 0 378697 378702 455813500 235031794 1 41926 140499 645127349 1 15322 325262 996036861 0 479258 479261 693834204 121407847 0 98521 348521 31792989 3447679 1 385797 473253 710294868 1 426538 462511 52501024 1 43723 46808 255290606 0 153767 153777 120536936 519845617 0 68229 68237 878315455 906614816 0 98518 348518 709648070 201240080 1 25231 476043 689274009 1 367211 497004 497989291 1 272865 402446 409979721 0 149946 149956 570612862 803195827 0 173872 173878 292362462 868510776 0 98515 348515 491363835 673671374 1 187984 487916 543773787 0 61998 62000 422935596 517762120 0 354717 354722 583313795 680246545 1 296320 312047 51925990 1 77849 473893 735516559 0 98512 348512 205048771 417935776 0 374911 374918 547786322 384029816 1 53263 341194 608602522 1 90524 277670 811212194 1 283511 412436 59191025 0 425102 425103 315744262 565697803 0 98509 348509 415034166 960830568 0 171542 171546 761600850 187450822 1 221176 256514 556468799 0 133232 133238 274878578 881808354 0 365922 365927 606461209 161599425 1 98036 497749 882599452 0 98506 348506 621666274 404387754 0 298647 298653 418451609 936766742 0 264137 264145 603855593 301798785 1 184258 216585 985015553 1 182415 294772 291693413 1 344834 412689 189619053 0 98503 348503 149262424 321441247 0 361152 361153 835824378 376893613 0 196794 196799 80861811 807152336 0 12912 12920 852791461 889558551 1 290230 424943 974744532 0 130749 130756 791992940 903290052 0 98500 348500 607139540 923954608 0 275478 275481 135995308 174328533 1 114047 396567 598517911 0 86041 86045 350860264 190545409 0 486339 486346 414582848 668542830 1 129953 251813 399754248 0 98497 348497 57504548 255910839 0 297357 297367 22614462 933985639 1 151608 360828 639626407 0 343654 343664 562206148 200849697 0 186110 186116 981475351 984607693 0 357137 357138 494422981 273176514 0 98494 348494 497609083 126022321 0 99148 99154 569604470 953558126 0 422227 422231 214973533 10050200 1 48870 396453 390527808 0 407116 407117 289949478 116430773 1 84261 295694 431608683 0 98491 348491 662711260 665510148 0 412132 412134 997447978 199915963 1 13087 204440 199514085 0 496846 496848 532659894 660300839 0 452080 452082 475976445 381487211 1 317294 471664 394784743 0 98488 348488 250997614 851912444 1 241852 448108 343104504 0 331942 331943 738314225 443886375 0 419748 419752 914465230 760593374 1 21592 493506 29410921 1 181275 235906 344608328 0 98485 348485 502098941 451041787 0 325051 325055 188558276 223522782 0 457450 457455 217894788 914631776 0 1886 1894 169822989 418096091 1 130167 236110 14377748 1 22784 369775 493774123 0 98482 348482 633928124 149055064 0 368504 368508 434969914 64450229 0 311456 311466 513840344 550703463 1 173033 498014 728635973 0 188737 188740 337503546 270455007 1 82247 152205 915900039 0 98479 348479 891291964 924019983 1 158441 464050 399476642 0 424095 424103 146541973 3297295 0 259034 259035 814825307 50879776 0 375838 375843 222791384 115032964 0 35690 35694 296821485 930937678 0 98476 348476 599178910 640628784 1 64778 182827 587371304 1 327033 370091 799080715 0 399900 399910 720196211 240183888 0 197961 197971 722393304 778650755 0 282191 282195 600330686 567590841 0 98473 348473 981856500 784334451 1 113845 151099 784863917 1 81637 265666 718839278 1 280270 420112 624938033 1 172806 408884 308959807 0 323307 323308 901845034 834263736 0 98470 348470 473204661 49218683 0 62992 62997 36261235 160802034 1 343725 418880 393990776 0 369294 369300 655246146 968362465 0 377893 377896 839041062 749661644 1 58795 399226 311190230 0 98467 348467 832591836 586165659 0 242796 242800 114650017 462004381 0 75274 75278 626853711 309284115 0 358673 358676 846407621 881383889 0 226231 226239 738490299 538647379 1 890 395904 648409636 0 98464 348464 776564561 8577791 0 279055 279065 121139046 593343366 0 219056 219063 969032564 411636641 0 178114 178117 442457891 714680375 1 66058 490694 136592237 1 106488 182902 185492872 0 98461 348461 774411054 319897722 1 401265 414767 456643269 1 405798 499201 152492570 1 45166 243816 169506322 1 15383 126497 935476136 1 120524 216297 313803733 0 98458 348458 286953507 648608504 0 447599 447602 357866983 795570365 1 165800 423613 145934304 0 441856 441859 789406662 478612272 1 78245 255190 218960221 1 123489 337824 252086181 0 98455 348455 167799540 210207082 1 337027 387978 846123309 0 75788 75789 974613189 358643735 1 243602 432714 500947906 0 248878 248887 261533098 806201075 1 154436 354577 911891026 0 98452 348452 665793192 21413645 0 404123 404131 954242895 962406281 0 424698 424699 249587378 882606928 0 378156 378158 527547511 67545514 0 13374 13381 899235441 64427372 1 77165 120228 568784943 0 98449 348449 165991678 362051406 1 176328 314409 817315073 1 62388 84693 611486899 1 424807 471622 445316375 0 50605 50606 246534419 447627724 1 151774 418372 405391172 0 98446 348446 681034178 309346710 0 113864 113869 468310149 668819520 0 418583 418590 551425313 100361233 0 150878 150880 571321278 283582396 0 302032 302035 751009266 123059208 1 211710 329196 261931836 0 98443 348443 245428501 519193440 0 220048 220056 637470093 565552989 1 383922 399278 217228967 0 191716 191720 296820658 796072922 0 82747 82753 836086539 222477461 0 486874 486876 312424960 569795653 0 98440 348440 73655541 351374595 0 402938 402947 262952096 94054487 0 362036 362039 726245160 102332377 1 368844 410431 907672521 1 211171 442714 355417169 1 174013 496053 28625842 0 98437 348437 910770131 789421554 1 323353 434745 253665770 0 36797 36799 362856185 809140838 0 311013 311015 731759807 746914245 1 97893 450503 123817931 1 231413 373703 591196095 0 98434 348434 815873941 733944265 1 11122 73198 982270208 1 323295 497033 217618466 1 322143 480880 544694475 1 92672 318181 733570797 1 10126 100431 227109706 0 98431 348431 39167061 443721719 0 217328 217331 336546368 426246834 0 409564 409573 891531536 338305245 0 454762 454766 867933055 296591317 1 226825 348652 891508862 0 36067 36076 263326160 665215945 0 98428 348428 188356917 418284163 1 141420 157905 169757072 1 106014 443767 555288748 0 420963 420972 266836031 268754424 1 13132 193692 873041415 0 243748 243752 388049434 325137455 0 98425 348425 37803456 619566268 1 314920 388962 899543550 1 43983 343343 917112942 1 31640 70377 157528347 0 328068 328077 134533412 951970899 1 41358 364796 723300092 0 98422 348422 960511547 621570994 1 83812 433632 563454241 1 209364 473382 715875608 0 60931 60934 837202379 769758698 0 83659 83669 935160231 539288761 1 77868 231652 440742992 0 98419 348419 414592052 196839185 0 98677 98679 698502525 317529293 1 320975 461875 576334217 1 233502 301218 807471459 0 391826 391833 109689500 715277989 1 430663 453890 947842830 0 98416 348416 542956044 609351237 1 87678 254421 782781374 0 24368 24372 262282651 267341200 1 45850 117138 57516497 1 267515 427567 604223472 0 385820 385821 763922843 692781127 0 98413 348413 186063740 959235674 1 252682 408713 531791941 0 262684 262686 623802384 644979540 1 199402 335093 95161822 1 186168 237536 901410029 1 9342 422450 476863996 0 98410 348410 14248396 945713430 1 129080 194877 172092379 0 251611 251619 655011128 748501218 0 201432 201441 960429176 175913775 1 91441 249491 402191221 0 283267 283277 302546855 239636983 0 98407 348407 525847715 804323124 0 455064 455065 866047478 619098865 1 371350 428033 956732159 0 277643 277650 684199161 117297064 0 164603 164611 648183673 896110766 1 355659 457742 59332709 0 98404 348404 483348056 415080844 1 18037 262109 68249178 0 444123 444133 40839172 548290733 0 308051 308061 530356146 157387834 0 452547 452557 413180460 335910825 0 244523 244530 554675518 400328495 0 98401 348401 355468410 852238315 1 35037 233692 42687805 1 80615 280826 927710226 1 191574 455937 924433149 1 240597 286520 331480822 0 361230 361233 254058170 918906714 0 98398 348398 827612423 928873824 0 228278 228282 527356225 353907272 1 22112 282345 139483632 0 58268 58275 642201467 978360743 1 201499 344979 289746783 1 41517 431033 255136864 0 98395 348395 330299867 161760133 1 72874 411672 158907280 1 469564 475461 461833247 1 150764 263976 110296145 0 80498 80500 538590689 989061524 1 18813 212629 664703033 0 98392 348392 833226991 866195689 1 273745 488195 966650107 0 265126 265130 12735800 112742673 0 488971 488979 763773163 788307629 0 220900 220903 801423982 755115935 1 21846 487162 847336703 0 98389 348389 501342192 982588401 0 480419 480421 713809342 744676335 1 133820 138198 213949065 0 299380 299388 838452373 430540485 1 138688 205685 834616466 1 288082 400713 334121095 0 98386 348386 636724555 8827496 1 151006 283933 419975828 0 247299 247308 679272501 929786773 1 22150 353666 889454046 1 131770 356370 757300391 1 183060 259622 926255667 0 98383 348383 96764986 472677156 0 25052 25055 336141030 981619394 0 482652 482660 673217345 970718837 0 61398 61405 908644592 574577526 0 270562 270563 781964970 920210007 0 231783 231787 446859620 642343281 0 98380 348380 486537211 638882634 0 498774 498783 471179546 548306606 0 145598 145602 203917085 997283054 0 112678 112687 344535374 370426519 0 442187 442188 731084867 42339095 1 64589 289130 38062201 0 98377 348377 696061828 849634516 0 481897 481898 933889630 445127235 1 154749 268241 354479490 0 116129 116134 225771811 416365083 1 346085 404430 876112775 1 5749 242320 323492079 0 98374 348374 235195663 976000050 0 456841 456849 880705699 543716086 0 87098 87103 622172517 771803011 1 137688 407622 296330464 0 482402 482407 62892002 117203895 0 153792 153797 400752856 278343697 0 98371 348371 925495201 341264902 1 90351 496626 896757276 1 213420 225942 759839713 0 195949 195958 120241053 248248451 0 454493 454501 967965165 770526967 0 324333 324339 6118149 991251928 0 98368 348368 750068837 914357753 0 286301 286307 122632280 936001140 0 2453 2455 308460916 818308878 0 392403 392409 419223223 528088609 0 360361 360363 251838552 952720459 1 346313 457780 120628252 0 98365 348365 732149749 498586144 0 288928 288936 176145198 316108566 1 381374 497937 736281004 0 301760 301764 53297207 740499560 1 26433 262885 843673411 0 261658 261660 461487685 658782895 0 98362 348362 16100016 184116650 1 99394 371318 733182332 1 241007 423452 703095632 0 362421 362428 836336989 606116357 0 237172 237178 558946103 904646762 0 333061 333063 207709843 946594112 0 98359 348359 282800103 445017770 1 327493 348012 103595780 1 144979 208103 847842721 1 145722 146884 576939589 1 78590 171772 923649029 1 74709 142203 556584469 0 98356 348356 398306081 990241766 0 238924 238933 843389902 184332246 0 120899 120904 504417359 955948185 0 28645 28655 678194358 970632904 1 235171 414130 371017039 0 319270 319272 752767007 187560459 0 98353 348353 264216637 666745169 1 337456 443270 858464650 0 37692 37693 238526106 481200925 1 376994 422891 505880056 0 60953 60955 894756321 210694502 0 32326 32329 674057859 828923164 0 98350 348350 397187556 842094019 1 45653 153182 893123592 0 98253 98258 182737867 18788721 1 306018 497901 21340179 1 196260 361164 809387721 1 263644 445201 971335460 0 98347 348347 254898782 796641113 1 428037 469903 89470585 0 490403 490410 124269508 218690453 1 26110 394874 952558208 0 285530 285536 930623814 702423930 0 169788 169795 34048513 584464490 0 98344 348344 359315683 25529568 1 75515 465864 850099173 0 248795 248799 363422499 380983696 0 108678 108688 677213776 887350904 0 464932 464936 907001292 905052217 1 214515 363618 529833827 0 98341 348341 578127960 638774165 1 309666 371972 567156986 0 314857 314867 861931050 130696298 0 304790 304794 595730674 951490334 1 114733 446315 341558841 1 285527 325255 345999017 0 98338 348338 347106084 229256489 1 63499 495022 853006871 1 113089 363243 130575364 0 66002 66006 712094089 793579887 0 385616 385623 483719406 909923518 0 166001 166003 919594059 968594775 0 98335 348335 765742657 929057882 1 143032 323516 135454896 0 50321 50324 21296115 350247330 0 84859 84861 145089491 390116870 0 62461 62467 409585455 157065073 1 239909 332839 277349672 0 98332 348332 770444680 101565423 1 230834 328821 541252474 0 250835 250844 534953719 901844040 1 97019 220013 363374592 1 64562 164939 203470359 0 456563 456573 962389867 816070147 0 98329 348329 173151584 708613575 1 360483 371186 4196613 0 361470 361474 379125614 81514343 1 32600 447914 660241106 0 201196 201197 926164648 245201337 0 187936 187941 105900706 536853763 0 98326 348326 698515621 850018207 0 475270 475278 362711635 543750121 0 239471 239477 30070023 229199631 0 149353 149357 831831113 837787721 0 179006 179012 417823149 305832683 0 373924 373931 836939214 598947765 0 98323 348323 758143432 881520702 0 455402 455410 737328908 936474230 0 488517 488520 572234450 187404606 1 172106 472139 159740344 0 126276 126283 371905280 975562860 1 201254 215782 307878255 0 98320 348320 842058965 541531836 1 400146 415870 736219728 0 305969 305978 176188426 558841227 0 313775 313784 386787626 509206817 1 50789 275691 558979380 1 239605 374191 507713130 0 98317 348317 848674942 917216866 0 194320 194321 15433043 936703691 0 206590 206592 130901266 208641369 1 212657 343798 585262306 1 228751 338412 963317993 1 145791 259336 261905129 0 98314 348314 493212408 264762666 0 264957 264960 439247330 924771214 1 7310 490451 917775661 0 278754 278762 280874202 578299267 0 12425 12433 604345413 18787929 1 84554 429472 38085789 0 98311 348311 538168466 647802737 0 222971 222977 979041277 609678068 0 342026 342034 107989568 412677438 0 498459 498465 565228799 797159984 1 312943 428102 435422620 0 108564 108569 267121349 802219523 0 98308 348308 923606542 365509076 1 47677 145489 83586568 1 289191 436929 731626781 0 417359 417366 492386153 696096449 1 235334 334334 738826450 1 426383 488137 792890291 0 98305 348305 876477131 699230663 1 1829 178380 217108936 1 29336 36986 840521678 1 252934 412364 545613133 1 92720 293994 22410556 1 308032 314947 551238625 0 98302 348302 756382218 832525968 0 174727 174730 609385317 445106802 1 13503 349344 658275865 0 73770 73776 965742799 896910888 0 133128 133132 542113775 994968498 0 118838 118846 298368822 7980230 0 98299 348299 606593931 18620547 1 412202 481617 68708915 0 21747 21754 52552138 73407059 0 264727 264730 531874558 75922079 0 182661 182662 654065255 788034877 0 1240 1247 121031166 879339808 0 98296 348296 822523163 236690170 1 281796 325437 300904929 0 216603 216605 159624300 835955611 1 131298 376158 663682242 1 21911 226133 638896539 1 59047 350944 645123508 0 98293 348293 477023053 163494425 0 111175 111184 435841587 918885772 1 15716 381690 65743714 0 186877 186880 139101575 198202007 0 417194 417203 175591872 353513128 1 168300 210714 339033253 0 98290 348290 133904856 868749127 0 416570 416577 551538775 502991951 1 354953 484645 40011222 1 195300 221456 937310595 0 325964 325965 335309722 92566757 0 93157 93167 191778449 31805197 0 98287 348287 728906063 609454029 1 158625 347587 624753481 1 242602 482883 190390012 0 151887 151894 470861993 128341864 0 351846 351852 458641981 810689049 1 8064 43834 754825971 0 98284 348284 796582692 860358468 1 259857 432317 265620583 1 86819 265872 223646705 1 205524 349177 449947078 1 463532 491278 218587235 0 108395 108400 973296697 537198523 0 98281 348281 568948993 763586506 0 417501 417510 695907217 702088412 1 50613 167631 271197387 0 370963 370971 328520846 378506726 1 87280 344144 469641519 0 41669 41677 950837370 954873941 0 98278 348278 394516870 204135898 0 23761 23763 284321006 355643924 0 30362 30365 472909273 450955422 1 335461 382333 799754303 1 79593 129645 778603496 0 397079 397086 305847337 199829775 0 98275 348275 821711110 686397082 1 145983 417468 835641210 0 115794 115796 495024987 583612937 1 273096 359792 594159928 1 234864 267401 586070710 1 32170 292422 610321890 0 98272 348272 466688285 811947397 0 200526 200527 934122064 513078888 0 302703 302704 79306835 338783592 0 38708 38710 635687054 694404583 1 149222 423881 294643572 0 133327 133328 926768824 334180810 0 98269 348269 921692535 945447549 1 192709 495683 402758719 0 189812 189814 549010234 6080941 1 350840 426861 257092878 1 279347 383409 943403494 1 208059 441594 541187281 0 98266 348266 93325344 971367891 1 276448 360321 406803203 0 139297 139305 539234193 643911685 1 42482 80124 455504775 1 96820 157668 176597755 1 200235 360676 113478261 0 98263 348263 54035690 50404288 1 87547 476780 808521141 1 41143 175930 749756970 1 408299 455706 952068847 0 118621 118623 47235291 448359541 0 39472 39480 741688894 832328742 0 98260 348260 770320502 768213437 0 323838 323844 327713177 354433958 1 365813 402449 266448250 1 253788 400315 530154884 0 36538 36544 64651218 995109248 0 379479 379480 261671209 760884267 0 98257 348257 812488846 610727511 1 99323 455322 114137359 1 167813 380548 790425280 0 288990 288992 868865634 881541777 1 23754 50502 81772485 1 116033 295453 652833312 0 98254 348254 110372129 62095691 0 141467 141471 323446613 204706921 1 50746 381046 291363045 1 195835 216249 186316818 1 184827 304778 108098059 0 137050 137056 899874283 641784687 0 98251 348251 683276068 647925005 1 373005 491350 550071829 1 32684 354518 987978404 1 104965 228622 680513874 1 307219 433132 381325128 0 206523 206524 478418309 821883125 0 98248 348248 730669741 78526404 1 137718 199569 365354028 0 319724 319730 435333297 453781644 0 274032 274034 587971123 508382289 0 69044 69050 539072802 633677720 1 28988 145742 318214799 0 98245 348245 869122344 808894077 0 412365 412370 756060162 425446479 0 255825 255834 396404427 807670683 1 196381 278964 661802597 1 16712 100213 729520003 0 433315 433325 146966540 186465085 0 98242 348242 38591629 146049618 1 435138 438760 792312303 1 116673 366874 585436469 0 450579 450589 454612654 603449829 1 17281 109055 855807144 0 447479 447486 395356616 600771049 0 98239 348239 896643954 222885402 1 104602 222766 446363255 0 183270 183278 933039961 801285576 1 138351 490214 147716492 1 434674 462422 119852801 1 33716 36694 896744651 0 98236 348236 69105958 765399103 1 256551 312951 914428282 1 136603 481253 863647676 0 293523 293524 805798637 179327395 0 250528 250531 861333005 681995451 1 344861 451429 639750028 0 98233 348233 315110456 699009104 0 248052 248056 548721394 798484141 1 44326 425884 681962864 0 427992 428001 183981097 121911064 0 450489 450491 873805549 272312652 0 159166 159174 895736412 213045742 0 98230 348230 928932942 581934816 1 87303 444067 424029968 1 103041 308724 685419331 1 14685 93957 290937852 1 116272 465569 704320260 0 444819 444820 437238210 711277204 0 98227 348227 977507915 66766395 0 36294 36298 563612982 657210651 0 208837 208841 631295525 997384206 1 96713 250542 677142657 1 115239 186526 119810625 1 97560 462172 654649286 0 98224 348224 955954487 266004615 0 476047 476053 919631021 528575174 0 62899 62904 685509643 143775548 1 25472 151137 866295919 1 143390 347777 375108440 0 218592 218593 552171715 952360807 0 98221 348221 611803478 651704538 0 117166 117172 599010978 618900632 0 391626 391630 712484231 166044199 1 398017 402401 666590491 1 408356 460819 180247867 0 489838 489840 520675267 992709721 0 98218 348218 214148017 904335984 1 190594 201550 665436043 0 58978 58986 50925603 953382635 1 369882 382548 327071842 0 342323 342325 531298359 373228952 1 321086 381596 354061953 0 98215 348215 236191922 521735814 0 52996 52999 791391605 340669163 0 74748 74754 661379968 415810513 0 40322 40326 159442818 201446252 0 131416 131424 224936926 24575046 0 215777 215786 352925506 436548787 0 98212 348212 766331506 266046986 0 263617 263623 127388697 343441488 1 90401 344102 949328125 1 77322 421072 571359548 0 405009 405018 983679076 632657531 0 168009 168010 221624586 990208109 0 98209 348209 955808441 812149329 1 256075 261398 273754809 1 15937 182730 355720354 0 466034 466036 818922318 555059477 0 487526 487530 144163620 771740433 1 390392 468375 482123990 0 98206 348206 229776922 440458659 0 28633 28639 783073568 467831440 1 137692 213572 309420496 0 339000 339010 533896981 232203426 1 179845 328074 171985488 0 58488 58491 418412696 355291508 0 98203 348203 464678061 677747671 0 270143 270145 295178169 720262590 0 47006 47007 490671661 838772494 1 311032 411129 172540738 0 261919 261921 764891553 66321254 1 101549 305445 427122137 0 98200 348200 354379404 330239510 0 248813 248814 354974574 34998077 0 447573 447582 8695345 899578808 0 354832 354840 323713619 907128338 0 310010 310016 746721162 210694394 1 30836 218261 310921905 0 98197 348197 13190623 667143619 0 274922 274930 501788578 274644211 0 100513 100518 762114967 920240765 0 136587 136595 164915134 337776809 0 285292 285293 272663398 332060161 1 108566 133419 356078436 0 98194 348194 700606871 105533510 0 140425 140430 34083586 944900883 1 224718 425256 181491615 0 171321 171323 86071201 484960144 0 387375 387382 910029756 854659346 0 405336 405338 413053581 311385353 0 98191 348191 620428674 152752637 0 392771 392775 120641542 469798413 1 24330 344896 677632170 0 446833 446839 992038749 675761453 1 168556 382533 240020859 0 412223 412226 230114242 774131794 0 98188 348188 797390969 495832520 0 477746 477754 154895423 753046762 0 111038 111042 786284278 331614847 0 221950 221958 786595868 13843362 0 411730 411731 383990983 388083250 1 471920 487670 44176168 0 98185 348185 320707684 976897121 0 359460 359469 773825172 964525229 1 212846 472939 261771518 1 172686 313813 971092214 1 464593 497016 234296052 1 360444 390962 570624416 0 98182 348182 154853377 689638370 1 27975 250778 977743920 0 225616 225623 959581426 630948634 1 76411 286009 494763167 1 293220 345805 567255546 0 358977 358985 716488326 517498901 0 98179 348179 581857421 746762105 0 305647 305648 464596889 425580827 1 70642 476998 884551190 1 160420 239582 799571811 1 159650 372315 769053910 0 96902 96908 739279254 900712576 0 98176 348176 462387419 644255199 1 74776 227968 518545241 0 149860 149862 87338544 898449943 1 267243 306181 947459744 1 92632 418543 747271159 0 154466 154467 920804751 919396717 0 98173 348173 234550907 592207658 1 133485 315660 275755123 0 252663 252673 200947943 996577799 1 116039 226730 309867817 0 465621 465624 316760089 72123030 1 332566 427061 488163470 0 98170 348170 265317695 636238703 1 438973 439776 380006914 1 89966 170952 602699342 1 422641 458808 207742446 0 15883 15889 577430481 336307456 1 487798 496493 282071495 0 98167 348167 909083009 544647094 1 41174 368206 814003179 0 271099 271105 351601965 102441145 0 140862 140866 855360895 92924234 0 4578 4585 271505153 821854996 1 416501 453822 742463681 0 98164 348164 698236638 632182485 1 3455 246079 436631022 1 226104 377419 106753498 0 14616 14624 323507182 439221 0 215955 215959 969644351 818806691 1 29068 405710 804861327 0 98161 348161 560377042 218664214 0 54818 54823 440205654 788368840 1 225989 417178 727892579 1 223805 418862 764744372 1 398172 494595 855586225 1 2020 21325 945846868 0 98158 348158 642087561 209168486 0 225514 225523 382932419 755220141 1 133454 435773 496118702 1 24999 250132 500404991 1 276956 292745 110760223 1 142095 163243 805276239 0 98155 348155 862118209 747519835 1 91965 109253 85940170 1 96872 175451 831558569 0 281107 281117 656407944 455391763 0 115769 115771 329416874 215056643 1 208455 226745 65438157 0 98152 348152 882111801 136116213 1 27286 57646 926868234 0 188252 188257 536761375 892667301 1 210673 348118 452449015 0 401896 401904 832848002 996180122 0 227676 227679 911332100 390621646 0 98149 348149 627286113 140746667 1 44096 279206 436588084 0 205521 205530 359122446 280753883 1 159979 493074 908538983 0 181074 181083 573005755 188818124 1 127235 176049 515719982 0 98146 348146 476250638 709529222 0 440150 440155 882582057 631864263 0 374232 374234 22706837 696531532 0 214943 214946 578453183 120197158 0 180280 180289 434076903 547777726 1 65429 200490 192717902 0 98143 348143 214287685 108949560 1 183812 497308 238576870 0 101320 101329 748869683 620569558 1 6075 240001 171456692 0 35024 35025 856528665 608247445 1 78429 412717 769106794 0 98140 348140 99324043 670454832 1 233257 467375 6164708 0 359138 359147 821315019 232110252 0 297268 297278 682345554 766086705 1 312561 418853 896340353 1 440702 470426 30766194 0 98137 348137 905623464 797315617 0 244984 244991 929672397 203487122 1 345650 497886 185203924 1 412908 457755 576192205 1 149162 411450 294966707 1 276395 470872 714622584 0 98134 348134 867236687 757609874 1 34603 244702 219247651 1 8007 491428 163268973 0 329195 329205 246798684 218969553 0 332954 332957 935032224 278097782 1 78289 288785 271864552 0 98131 348131 809582427 97180614 1 391346 426680 732281265 0 334543 334549 519925473 306665570 1 146250 225687 68478133 0 108234 108236 912035280 348777981 0 482875 482878 780815947 897332304 0 98128 348128 426200657 913467106 1 205489 480824 157639233 0 478189 478192 661058451 164103196 0 32599 32607 318685426 876052843 1 168640 376536 515870888 0 193653 193660 641663902 83024318 0 98125 348125 238320357 492357741 1 3673 380590 612604195 0 107711 107712 793356859 119922042 1 362574 380606 975311567 1 189203 462027 283912638 0 257382 257387 649198104 390751641 0 98122 348122 964409232 527175643 1 41631 190896 135058300 0 225155 225160 360839975 700790979 0 94881 94888 922273 752090333 1 40073 258845 909785082 1 128767 271149 198437024 0 98119 348119 699816285 497914835 1 353995 421864 180773531 1 33467 91841 584095248 0 149659 149665 96327760 456734285 0 118620 118628 45621937 209231556 1 367507 490844 156971394 0 98116 348116 171345790 627442611 0 338443 338450 900970131 549050568 1 107672 144927 616771524 1 222793 289087 85913159 0 380667 380673 76382957 654992618 0 477120 477124 102535261 875702693 0 98113 348113 821561752 123340957 1 4166 197164 516164903 1 121023 448463 44754415 0 291216 291226 39033300 753144317 0 280263 280265 958102250 468840056 0 154829 154837 737433320 169797702 0 98110 348110 412273782 376660967 0 74950 74952 105726081 408631280 1 181250 401344 34045401 0 400778 400782 165668082 561413737 0 437888 437896 73804629 235938854 0 394311 394318 988903045 505050853 0 98107 348107 217900538 894650044 0 124558 124567 821231917 23277427 1 183411 231169 868063711 0 268031 268037 40842808 724256349 0 279619 279624 768179889 628995160 1 291930 329224 768842778 0 98104 348104 108607893 777286399 1 29260 254376 220705758 1 444599 459645 426390240 0 403305 403308 135935 799009531 0 143308 143315 809504458 103947719 0 64160 64165 558412636 897956197 0 98101 348101 162209342 748853759 0 286124 286131 495849667 713485415 0 267233 267240 207281717 261026308 0 384340 384347 982819221 654987169 0 123724 123734 127511995 736123764 0 88867 88873 930540136 64606390 0 98098 348098 822482145 845717565 1 12475 86033 224386600 0 490812 490820 902907237 886545529 0 51242 51252 326287408 116460633 1 192610 408422 824124570 0 242079 242088 855685190 962386333 0 98095 348095 222310123 178184958 1 297475 442208 874313267 1 239037 338179 182153216 1 220709 276122 324342714 1 414759 473871 607743025 1 29653 453306 685348826 0 98092 348092 663783675 839981031 0 359963 359967 786277296 684606539 1 330995 444171 177744184 1 49289 119743 992955291 0 397790 397796 541756561 824112142 0 54491 54498 416527251 128656334 0 98089 348089 860661690 498495472 0 465779 465785 934032269 817189713 1 109180 416544 55837377 0 435572 435580 654291252 466653074 1 172970 357747 291751891 1 52760 499388 543532476 0 98086 348086 838101775 470382682 0 76182 76190 189576661 839863658 1 340237 426833 703400649 1 22811 46193 139521198 1 205314 362466 148166613 1 194770 207614 516652941 0 98083 348083 316118311 248235645 1 147597 298523 349047783 1 121638 376673 202375834 1 106321 463727 818340646 1 99289 227455 960970868 1 46497 468325 696127162 0 98080 348080 756378178 805383052 1 267016 268080 599727606 1 310844 346320 814853574 1 41487 171922 865706390 0 46965 46967 872983585 379434872 0 253152 253157 257705137 934768161 0 98077 348077 33449780 811494077 0 246525 246526 85720756 836680868 0 302735 302743 134476310 786284547 0 246033 246034 604217590 276134330 0 146799 146802 385454635 868184479 1 354936 384311 50978778 0 98074 348074 770126967 708298556 0 152866 152869 556160428 260724569 0 75043 75050 481332017 78657252 1 58391 108717 846843231 1 375542 396874 252390007 0 382880 382886 830698297 728050948 0 98071 348071 282022912 403645400 1 186604 497234 507003302 0 119606 119608 547702854 917529458 1 181730 485153 655208165 1 236896 362187 671018645 0 441490 441499 619491346 75155496 0 98068 348068 447589783 238583132 0 252378 252382 447740000 619808557 0 130233 130238 10897354 141147544 1 452148 480254 157175947 1 181994 328819 716227022 0 134329 134336 692449059 412058659 0 98065 348065 545867253 215506810 1 217191 431840 630951207 1 8326 451270 817485757 0 122465 122468 160834732 342133125 0 231390 231400 954708892 595937562 1 3750 454981 643488171 0 98062 348062 328634333 609625999 0 248677 248685 359175718 391456686 1 28672 174011 929748689 0 30548 30550 381449667 343507103 0 269103 269107 324481526 61231991 1 17578 186719 948235289 0 98059 348059 310071511 761694336 0 175114 175119 563402215 153742476 0 319296 319299 927512021 310943302 0 17021 17029 405106075 499615154 0 271669 271670 645303069 382492728 1 20095 77547 81091435 0 98056 348056 34546752 988612100 1 143961 248755 958183312 0 91616 91624 13463567 504619693 1 250490 349912 43731870 0 279273 279280 711467652 128065142 1 53202 337780 931057710 0 98053 348053 561651354 195067251 0 468836 468837 101849387 701692756 0 222637 222640 510154402 876606790 0 314207 314215 500662214 72770645 1 23708 195167 898918413 1 39759 372471 109710162 0 98050 348050 788759610 292485689 0 44760 44765 260473585 219689658 0 192923 192930 464374063 453060086 0 263356 263365 576290927 982445561 0 409274 409278 108800426 34271768 1 172173 429383 838616671 0 98047 348047 129948806 685748125 0 37113 37121 908789455 899130740 1 413528 485083 343309446 0 476068 476077 56348716 885616496 0 221561 221566 179337214 835248937 0 263848 263854 62322344 837154503 0 98044 348044 806217604 181473858 1 139653 473897 37178597 0 88971 88978 492177165 11839372 1 238245 411076 411222054 1 251624 467482 39399387 1 324749 357942 41470867 0 98041 348041 169554153 600690342 1 64084 438064 963220415 1 202937 459941 476512561 0 313697 313699 240762827 638133010 1 172659 179531 160662687 1 28326 281713 466685187 0 98038 348038 956563686 562178001 0 236072 236077 466121147 215010807 1 110257 499624 161927226 0 86248 86257 639255094 590914711 0 330300 330301 472319873 727954919 1 138290 155307 514575221 0 98035 348035 791049628 921240433 1 247881 412986 513535003 1 180652 278489 921729764 0 312706 312709 550985507 438503595 1 6075 13707 322253784 0 198219 198223 161449136 271596545 0 98032 348032 839452315 621518167 0 399516 399519 340503441 20540532 0 193884 193893 12287791 274473945 0 228908 228915 176998173 740879560 1 220754 301252 464893175 1 280058 419405 114939517 0 98029 348029 670754557 645429968 0 334265 334267 23892536 610572171 0 488238 488243 21816888 387265470 0 352335 352342 624660875 666304533 0 398209 398219 298851988 961235828 0 379505 379513 371019558 800663863 0 98026 348026 286160943 653550144 0 105605 105613 657413283 742158158 1 86917 426085 10886445 0 118516 118518 819339030 253358452 1 257174 282760 759782877 0 130604 130610 119105631 257519212 0 98023 348023 322514649 57385696 0 314273 314282 139000605 601049680 1 130111 301516 485108801 0 208612 208615 535578918 918566750 0 120026 120032 807705810 304362794 1 285234 382699 900392449 0 98020 348020 31382962 434709278 1 217451 367381 415402106 0 351863 351866 811713041 757137588 0 72476 72478 705818158 628645914 0 251360 251366 512593516 518849216 0 483824 483827 920683528 218769470 0 98017 348017 793937632 224963047 0 326070 326078 519327164 708346195 0 369008 369018 844559008 308149570 0 354999 355000 991953839 41596853 0 295619 295626 431063798 355303054 0 64326 64331 937754942 756444684 0 98014 348014 339371298 604691760 0 41610 41620 783382459 968307355 0 232018 232027 266584061 687214422 1 48191 234112 919464218 0 110279 110288 227781156 964598894 0 357138 357140 708750298 357458116 0 98011 348011 14070762 28121177 1 180222 411977 435722256 0 408891 408894 166706419 794985144 0 366276 366279 131376833 831690622 0 110758 110766 69597787 492829912 1 8830 132017 930973571 0 98008 348008 368003416 474086591 1 333650 420203 668605646 0 378893 378902 691831724 873470482 0 92546 92550 811482303 886840813 1 83246 209477 797557576 1 169304 395172 719187990 0 98005 348005 268557648 166207610 0 67241 67250 477537546 330697643 1 181896 245973 563770170 0 76566 76576 928353103 789980800 0 288522 288530 614176642 156658991 1 189989 495770 382830277 0 98002 348002 722990466 952880948 0 42076 42085 987223616 987670278 1 140511 225644 509883933 1 261693 446788 91663020 1 263163 431269 967907235 1 128327 296041 830613630 0 97999 347999 652381733 361381059 1 156611 396579 762021544 0 380075 380078 798417579 397529213 0 170550 170554 426897165 7280660 0 326518 326522 637209838 675422961 1 115832 373977 350845873 0 97996 347996 425026857 551225420 0 45326 45328 508216164 796526638 0 227815 227816 155450787 747601494 1 32776 202676 214781222 0 497451 497458 622796642 131967343 1 76206 206319 485643023 0 97993 347993 347894343 612211324 1 9225 68064 839284624 0 460744 460746 91913466 870681622 1 272875 348024 519579121 0 458380 458384 789548168 607784613 1 148085 369399 3685404 0 97990 347990 611287216 258794829 1 209 47372 907918726 0 165893 165902 310581755 299699996 1 402198 496283 746305719 0 440883 440889 887914907 527723305 1 154691 476102 414781918 0 97987 347987 480789116 363671836 1 256444 378390 899640465 0 358844 358851 470658773 663431324 1 264837 269942 398279723 1 63625 458124 419040189 1 152086 273267 82847731 0 97984 347984 48610504 943560786 0 109569 109575 641511540 493074994 1 6267 332137 316036150 1 301798 496976 853372195 0 490797 490802 640450543 884475525 1 47597 60848 760102881 0 97981 347981 171735971 549750210 0 21597 21602 15078386 904297022 1 163874 212146 194083602 0 474429 474436 304083984 222849903 0 326928 326929 534997453 465303739 1 356028 360842 764375590 0 97978 347978 804341306 517158778 1 454510 461553 958689013 0 185011 185012 10901251 669517449 1 14038 476525 304695034 0 178546 178553 21203214 491812620 1 5771 228737 835038516 0 97975 347975 856649297 130739310 0 344073 344074 668327544 352396726 0 463278 463283 26201245 743962366 0 227765 227772 297644736 278373839 1 148279 499210 815511693 0 152702 152707 386099142 753593306 0 97972 347972 498835252 282091938 1 130109 409663 981141426 0 254340 254341 923289037 131126878 0 233176 233182 143253022 370761438 1 27434 233800 313092019 0 458671 458672 545988515 932078223 0 97969 347969 625236095 941424440 1 63551 251298 522018800 1 165950 335212 941001832 0 43272 43275 600395837 280794164 0 323837 323845 322049898 24235712 0 487588 487597 395364959 813383596 0 97966 347966 167731779 166594090 0 236689 236690 145000315 701898648 1 13708 134043 940068172 1 73229 180065 929455040 1 84124 161786 257675256 1 118700 126550 743518524 0 97963 347963 642051567 807042784 1 223410 334616 522493429 1 69394 171282 995902481 0 142251 142254 101418146 300489939 1 16468 153721 730198676 0 52564 52572 606660198 314098144 0 97960 347960 927223861 763755652 1 293635 413684 741991015 1 108043 329162 227530848 0 333672 333681 785288970 50878798 0 381294 381299 485004757 36928368 1 236892 324271 148485634 0 97957 347957 671812497 12260854 0 130044 130049 626299241 122528473 0 219650 219651 774231602 332880191 0 233360 233362 746929109 577922817 0 398342 398348 21860867 546455170 0 470342 470347 801195192 835584216 0 97954 347954 802929994 229893553 1 87606 279356 960580765 1 350964 363529 310752225 1 339337 375970 500790699 1 26920 458568 530483793 0 468700 468707 895710069 408304137 0 97951 347951 981219051 846780853 0 184541 184542 437866884 715288447 0 93912 93918 49619360 882397010 1 261250 324570 472927532 0 423854 423864 648539364 817276325 0 390931 390938 777179010 445084976 0 97948 347948 173271666 596781002 1 39885 394870 642590790 0 188856 188860 253581887 127140532 0 121126 121134 425174832 285071212 1 172089 273473 122353602 0 294174 294176 11585377 969672204 0 97945 347945 111553222 932141410 1 97896 162940 249169819 1 176505 229526 182715639 0 226236 226240 47789369 815884632 0 90603 90613 549929409 472727761 0 389977 389987 915683597 310982152 0 97942 347942 718026688 576068770 1 107624 140301 642166190 1 64168 125151 658100716 1 114942 190188 299332031 0 307592 307602 250525215 967786055 0 113153 113160 480462198 345088669 0 97939 347939 350942068 578429375 0 172957 172967 878687852 644290781 1 302054 496966 842616854 1 270113 484001 981536369 0 420447 420448 769000212 449187712 0 172022 172025 439436166 152734845 0 97936 347936 138133070 905300593 1 287956 474150 808445245 0 64774 64780 730497683 286669299 1 109884 441630 705821621 0 162638 162641 455543444 896150460 1 207261 250597 781444993 0 97933 347933 843526047 539262362 1 68359 383889 812522167 0 163925 163932 774533491 783813771 1 8190 332186 15632259 0 449863 449868 972568977 962329101 0 473541 473549 895541909 567391028 0 97930 347930 564530050 764383709 1 194256 221822 388689633 1 493946 497730 442275576 1 98605 217123 714204608 0 260460 260469 587238063 741681972 0 120946 120950 725552479 730384093 0 97927 347927 896917641 410707810 1 398071 440667 909736367 0 189428 189430 482958402 780577242 1 172194 489460 223812299 1 201390 338932 12316540 1 93840 228467 73999365 0 97924 347924 106377165 217954861 0 84403 84412 896427718 365300226 1 308500 455999 689302846 0 29425 29426 91667289 347386272 0 470504 470512 400853686 156296624 0 102522 102523 92335224 777961725 0 97921 347921 741279899 887001349 0 138889 138893 512838794 349492931 1 167636 168882 73148456 1 174221 347260 575245413 1 44877 304051 525992552 1 15613 151793 838502346 0 97918 347918 289839947 624428912 1 175970 407373 454998214 0 223909 223912 702680671 200215206 1 123141 418293 647914075 1 20579 51869 471552968 1 398012 441941 12735967 0 97915 347915 280274488 10668074 1 141812 329995 417150422 0 421547 421548 401757226 198411530 0 274466 274472 963313493 264689368 0 189025 189029 690600584 237909688 1 8120 406706 770188077 0 97912 347912 850675597 384460188 0 498421 498431 641486514 231274781 0 139740 139748 51892537 735148493 1 348443 357874 256807709 1 67898 364455 364737967 1 398448 437467 445031098 0 97909 347909 134037068 831190355 0 427606 427614 71510139 433108113 1 106086 210917 245683206 1 241958 408900 681007120 1 135508 372086 756024844 1 176470 478352 971583157 0 97906 347906 55264543 53454810 0 121361 121365 144235558 874830359 0 75302 75312 121976521 315650975 0 171024 171031 993973636 357864662 0 239599 239604 706738989 368894703 1 232876 490164 689479769 0 97903 347903 749296549 560783037 1 396817 399481 224552739 1 177571 442926 925394678 1 25340 332624 428211146 1 205063 289040 925934697 0 230560 230565 76093119 402280250 0 97900 347900 655483521 820219863 0 220374 220382 925082375 267036117 0 196418 196427 512346917 226586920 1 52513 342276 618954533 1 121893 470055 825400237 0 351873 351881 971877256 716230753 0 97897 347897 7154982 300188272 1 339041 438709 141762693 1 261992 357542 107520569 1 279056 285222 650041240 1 283640 489079 50757450 1 147106 492758 398910922 0 97894 347894 70169029 532093217 1 154420 197556 982674749 0 425780 425785 443010238 959463537 0 415253 415256 839938257 177508034 0 120782 120784 346904798 31611471 0 130521 130526 122766003 570521580 0 97891 347891 633049842 291272397 1 265469 387580 965123059 0 389741 389743 377725712 213408508 1 425655 447899 216215435 0 119377 119378 606912951 819658145 1 201480 229284 140989084 0 97888 347888 201548731 92567180 1 118271 332772 88050214 0 208311 208320 726376846 18197367 0 81672 81682 826993213 222953653 1 251944 399950 889896806 1 98092 98698 394401890 0 97885 347885 10032310 385487047 1 133980 386825 127074006 0 171730 171739 717183282 612122163 0 393593 393602 808293833 115209952 1 15158 302086 941214392 0 438703 438705 696670445 261912812 0 97882 347882 263862789 754466447 1 18260 82425 736945736 0 129210 129213 377111980 208786764 1 250898 492928 583505746 1 33054 376121 836486487 1 481 450124 910836086 0 97879 347879 776546965 607169202 1 91674 291471 231610359 0 461290 461295 980017065 184478937 1 138873 348402 904745337 0 24465 24475 149294842 937257242 0 185727 185732 569630079 565155552 0 97876 347876 340415353 490209543 0 201063 201065 826764251 832977861 0 241547 241549 829871131 761625308 0 218721 218726 449753454 909923076 1 235874 371971 178150543 0 498787 498792 520799969 742565642 0 97873 347873 958274174 462498822 0 87854 87855 651155032 826402223 0 161177 161181 843829300 316800182 0 449914 449920 653630156 315745898 1 7108 287352 463797861 1 137780 187581 653996731 0 97870 347870 324511220 807404970 0 106204 106212 5318612 913316298 1 121497 199468 36113894 1 348532 471209 601417148 1 109994 337038 244780435 1 7042 263157 270972333 0 97867 347867 743243674 17250503 0 488937 488944 644017344 571718071 1 186329 254786 183817371 1 36872 247233 941774628 0 25861 25869 169538813 455271112 1 21740 489490 118783920 0 97864 347864 295205894 984413080 1 56326 417013 3756466 1 202137 287869 419387314 0 231370 231377 377392406 828907996 1 25773 412481 138764405 0 435147 435150 195424141 967346036 0 97861 347861 794356580 22876441 1 225204 275738 23301806 0 242073 242081 968172704 479541891 0 229318 229327 68272078 659172528 0 22205 22211 536346089 451693020 0 263723 263730 718582334 285742223 0 97858 347858 489881690 152724281 0 73251 73256 627112782 901463390 0 447959 447962 868388102 640337571 0 360000 360003 864363990 901124219 1 40018 193505 983824230 0 112911 112917 517422676 601671365 0 97855 347855 692858156 356128000 0 192390 192391 513141133 95373189 0 255866 255876 6507288 822924725 1 307561 401915 652839559 1 92573 135890 193422036 0 106225 106233 57620032 787304168 0 97852 347852 718555641 62640504 0 412401 412402 394201090 26830179 1 348406 405793 939597726 1 72888 327508 915842324 0 302236 302245 934920834 337095798 0 402883 402885 708852313 513063637 0 97849 347849 853052041 825618139 0 284590 284600 537318244 745919087 1 114239 319004 974674716 0 75633 75634 599834959 742360459 0 117007 117015 954457310 823204525 0 423814 423824 192257485 325631773 0 97846 347846 416765009 399929579 1 250320 408580 1493171 1 387863 462420 605960020 1 91917 200311 326220266 0 31714 31719 627529635 708300695 0 308805 308810 814109855 243527218 0 97843 347843 988477263 391981985 0 255066 255070 365998112 979569586 0 101736 101743 435285743 492233008 1 11600 146046 347442159 0 273425 273431 882420512 630741142 0 149607 149614 919244381 148365218 0 97840 347840 37502696 458997596 0 266621 266623 816045408 515622459 1 199700 295519 704882186 1 218192 397305 45161447 1 52160 132451 441667966 1 75071 83685 153503585 0 97837 347837 822214542 872651819 1 78021 94388 350481519 1 191745 433226 386991177 1 187654 497517 663650494 0 186750 186757 129112704 641099821 1 108455 173178 428469515 0 97834 347834 496922568 663279783 0 387287 387290 145220969 859675605 1 233837 395124 327938796 0 155169 155173 167409580 874209151 1 409256 447476 979219973 1 72913 257173 169702978 0 97831 347831 627859252 255855638 0 13105 13114 942736572 64193524 0 463952 463959 852517803 945352307 0 24268 24272 666927906 143871910 0 468195 468197 284108538 520666501 0 246363 246368 489675417 101928303 0 97828 347828 156474383 94883318 1 156597 428308 884901698 0 4022 4028 840848202 190108514 0 39962 39972 112585514 436854356 1 229429 384804 162494928 1 69833 232888 259620610 0 97825 347825 122164603 111558585 1 25175 92220 286055065 1 81695 287611 178174997 1 99916 260384 466177350 1 178205 317839 809969405 1 135980 355569 471490915 0 97822 347822 517479942 642317079 1 303691 431557 462113412 0 4234 4242 433932775 825141620 1 358936 494732 240717081 0 42070 42073 351281433 626115622 1 141813 233364 554195414 0 97819 347819 700132061 639828354 0 240302 240304 52526518 333317299 1 292855 463252 712128654 1 85250 449206 506679634 1 59115 324919 896165259 0 377513 377515 580219767 855350869 0 97816 347816 578204359 235981648 1 181585 445636 929217278 1 106932 319857 832765000 1 323309 438586 858560 1 264151 304034 964998082 0 68841 68843 850912896 837149588 0 97813 347813 744732134 855020557 1 205662 239058 624501554 1 324583 453268 133613770 0 421530 421539 990093180 427758587 1 220717 321634 233110880 1 255818 450695 538836029 0 97810 347810 23014383 404129555 0 197799 197809 210951937 443464639 0 102701 102707 995215175 791578630 1 460591 474637 14162112 1 244516 366420 959953908 1 92684 192000 948581227 0 97807 347807 373003113 586330527 0 214715 214716 51165796 671160053 0 10362 10367 803299248 6528726 1 445119 472215 625420780 1 52541 289737 418305131 0 291874 291875 863194060 545749011 0 97804 347804 399762411 753693110 0 372075 372082 54654905 554553521 1 48308 76060 430312770 1 416976 458579 645589758 0 18553 18555 906908943 186968412 1 2745 464170 87841023 0 97801 347801 404913597 863134954 0 474803 474811 595666959 885668431 1 129273 350681 311268415 0 59556 59560 471436853 716911193 1 117819 351183 357122779 1 5242 475183 335112549 0 97798 347798 236175900 163992452 1 85108 230130 518813824 1 6194 45570 426842138 1 124415 260594 761202650 0 81027 81029 585900413 660004629 0 181352 181355 594486014 68668742 0 97795 347795 991306302 428131324 0 159454 159463 942181208 78512938 1 284827 315091 158818107 0 499397 499406 317723340 615816095 0 473335 473344 434252791 117211305 1 406014 439825 270285218 0 97792 347792 940258815 466554146 0 305364 305372 285813705 865112097 0 319757 319765 608301605 44469598 1 297189 437503 134031106 1 17783 188635 976122592 0 234365 234370 347248399 961637856 0 97789 347789 420750133 51829391 1 60318 435786 195720184 0 89526 89530 267990890 927464305 0 447685 447688 710753675 62397916 1 338469 415825 971745025 0 493695 493701 431115623 333664602 0 97786 347786 374562988 68102407 1 261691 486622 65513969 0 486538 486541 312978826 365597128 1 45013 162135 607330708 1 99635 468036 381590381 0 91862 91865 396516446 482458984 0 97783 347783 821853374 941404994 1 178768 238437 41243122 1 209562 366483 326198958 0 17396 17399 400192012 96795045 0 483380 483381 742886567 790401231 1 148220 261635 546392082 0 97780 347780 702683018 638775789 0 221494 221495 902426349 983062129 0 101092 101098 140892803 294509337 1 41225 384802 275013081 0 242479 242488 677019631 827725108 0 286604 286613 939962889 908380450 0 97777 347777 172831788 701021672 0 437015 437017 382929324 17290055 0 128280 128282 358925651 438636997 0 329157 329159 359666571 566469377 0 198894 198903 345043108 2047617 1 185763 286277 179006654 0 97774 347774 713860972 349577111 1 342351 437002 850646609 1 225250 310572 796584455 0 178953 178958 162602917 628432779 1 354258 418040 547032613 1 87108 421757 645549463 0 97771 347771 171384051 614369796 1 219771 337655 500214758 1 156202 304242 709841352 1 290217 440828 311927432 1 64900 176234 735830754 1 238531 307491 969049567 0 97768 347768 308963884 468771595 1 257405 426044 667186425 0 375533 375534 493051593 458096667 0 479842 479844 907946590 871166047 0 393967 393976 604362144 592434187 1 217804 486787 715620463 0 97765 347765 255700166 673737724 0 488208 488209 42337903 900398694 0 68948 68958 877864448 877093159 0 250541 250545 229153672 389338787 0 308480 308485 743995918 517083669 1 125118 187787 851037094 0 97762 347762 330724609 703611081 0 21894 21897 243664542 359645800 0 75745 75747 349779227 383318762 0 305860 305861 775298105 162853099 1 222456 289455 198481672 1 384163 465149 443682799 0 97759 347759 209493307 323946971 0 347367 347374 731116329 708050288 0 315625 315626 335044695 741752715 0 455537 455540 65038411 781231197 0 108462 108463 610626869 560627247 1 30205 464611 112289904 0 97756 347756 885156522 348083754 0 75213 75216 172726011 561959437 1 97733 441298 860436911 0 15942 15947 334622775 490461308 1 9470 393094 967193320 0 39697 39699 911004801 981831206 0 97753 347753 504497874 168272457 0 302189 302190 594646314 730022500 1 72748 102265 869193377 0 85744 85751 194319411 669252498 0 273924 273926 365668233 665386591 0 107062 107066 242053484 341187290 0 97750 347750 628070301 23351594 1 46881 198507 100790871 0 488185 488187 901963062 487975820 0 475577 475578 906881516 787809239 1 9055 127547 696042932 1 56529 238539 441263990 0 97747 347747 617594821 621284924 1 479583 489751 227396195 1 110119 485457 152070350 0 158046 158049 33230142 77738168 0 243549 243554 581462287 687241735 0 455924 455925 86718575 731358321 0 97744 347744 118548179 72929622 0 291904 291912 815388515 852856846 0 140401 140410 549962100 232167591 1 46094 116595 859549116 1 156809 415044 141853537 1 40265 249071 767726858 0 97741 347741 855495820 913364408 0 137509 137513 229156790 317571578 0 413568 413572 434573182 343276366 0 108936 108937 50032005 629053694 0 455329 455335 693899020 159999901 0 24091 24099 840785986 186262409 0 97738 347738 515749194 349679079 0 328704 328713 275696800 66687532 1 175004 409992 95560792 1 322 379503 370263017 0 330538 330541 930802341 851928672 1 185940 370941 87582595 0 97735 347735 453415895 744448885 0 433515 433520 32477847 136140141 1 141753 438502 363001816 0 34092 34093 396706827 916847653 0 139239 139243 812413774 724721985 1 247118 351884 401286578 0 97732 347732 416046991 926598783 1 138117 157978 926803740 1 2994 230568 645949863 0 185027 185029 608472104 801992360 1 5578 347378 811196732 0 286007 286013 634347347 640301847 0 97729 347729 874893388 268957526 0 81242 81248 240173975 405005148 1 302800 445166 213890658 1 201275 203764 883905470 1 101389 243794 827831982 0 178949 178959 203946201 362647750 0 97726 347726 583597652 814216528 0 361691 361695 960166884 328004720 0 283978 283981 914885989 382861457 0 232403 232406 204043560 354826618 1 280704 369548 586560332 0 411154 411160 821142902 554973334 0 97723 347723 320518600 422912750 0 392396 392400 895244869 452625360 0 162677 162683 548001752 560150310 0 112469 112473 90124846 2131545 0 83502 83503 390919864 887431561 1 417021 464811 832702637 0 97720 347720 240128263 804916997 1 69008 440222 714570327 0 115362 115372 689902410 650413754 0 323938 323941 170547171 763435131 0 280359 280360 731382606 708792383 0 372472 372477 793930201 454820052 0 97717 347717 234367526 369732849 1 229004 253820 844436215 0 67310 67311 868192896 735131851 0 77907 77909 498650314 505207381 1 148614 427102 718209376 0 454562 454569 65157117 646410321 0 97714 347714 424156024 11391945 1 93477 472366 377653366 0 115315 115322 17626458 223278219 0 144267 144268 347783577 71170520 0 91346 91347 193882135 38311632 1 150312 453422 975800753 0 97711 347711 845239591 355048074 1 408472 448665 171565454 1 1296 65610 341875249 1 238726 426178 767406441 0 371925 371926 675035674 213894928 0 476850 476853 906063568 188002035 0 97708 347708 376031014 572252101 0 362235 362239 890218678 957266303 0 97701 97703 183478128 763519545 1 387000 468529 869688270 0 35826 35836 550996902 185448614 1 79570 140389 802086664 0 97705 347705 697691821 933730820 0 370409 370417 943905309 973397227 1 52290 285927 77106714 0 326863 326865 955667312 555591734 1 227203 250348 33439578 1 1431 147076 633600918 0 97702 347702 259020053 997564672 1 901 287094 427528756 1 98622 257232 325318172 0 465615 465621 108227786 990930825 0 437632 437642 66639987 879521982 0 137353 137363 100413869 447426771 0 97699 347699 633181143 466926586 1 277340 396413 623268809 1 235732 385310 416631979 1 176899 356386 491206698 0 355398 355408 292873379 353874037 1 277001 336924 276389292 0 97696 347696 555871797 121502229 0 352768 352771 947452206 848590483 1 38281 85917 2675860 0 29858 29867 540782590 422637095 0 189860 189861 244556123 557363179 1 374502 485323 804735827 0 97693 347693 369506824 650463023 0 166616 166626 582385430 332786485 1 269017 381256 478749566 1 202573 246463 137292452 1 330251 443473 928277929 1 91569 474078 673958225 0 97690 347690 581815740 589686451 1 478247 484271 325514012 0 381202 381209 943239426 24708274 1 189297 189675 955698851 0 460094 460095 543101579 410178674 1 135938 467972 833912168 0 97687 347687 704583867 340765880 1 313517 366863 252284779 1 258112 275210 247615068 0 269655 269661 835042779 891988664 0 82963 82969 290024655 211377679 0 474861 474863 155494198 180164787 0 97684 347684 920352257 657463407 0 66713 66722 51391701 870759918 0 318676 318682 497925413 546123542 1 84568 265945 910805778 1 91698 322105 438610650 0 355187 355190 70919769 44782805 0 97681 347681 129366363 31262762 0 261641 261645 410992214 799581908 1 282061 309281 922306162 0 230582 230587 13751570 66935133 1 75691 238103 185102923 0 209764 209765 355857437 494256672 0 97678 347678 490347647 657041635 0 231011 231016 752101797 90735720 0 155672 155675 746382635 406120899 0 438820 438823 534811324 424197849 1 47056 76414 246168256 0 320540 320545 736327502 18076396 0 97675 347675 100075515 757449322 0 169579 169589 831740864 787389176 0 305820 305827 993124463 759806813 0 46595 46602 625327715 276870590 0 359935 359940 895759467 321344351 0 354007 354016 855037126 502560931 0 97672 347672 309839102 984184516 1 385235 425335 591110453 0 190913 190916 103984956 731469014 0 25613 25617 626063802 554319746 1 246187 355779 282109094 0 264483 264485 180815509 666118812 0 97669 347669 972334251 980619645 0 306338 306347 806392572 602934216 1 381511 451069 266272136 0 308150 308157 613895633 299868081 1 129276 402612 121070658 1 27706 123961 719816903 0 97666 347666 559561117 48396168 0 342849 342856 303223915 472899215 0 484945 484950 31348374 745074359 1 351140 448675 45795781 0 192803 192806 769473709 623992221 0 263463 263469 944825943 735800819 0 97663 347663 966511575 745588401 0 450701 450704 271444928 371152994 1 66455 248535 229676350 1 37429 44172 236718732 0 497297 497305 474861553 401212650 1 348556 406856 837612311 0 97660 347660 631469887 465013038 1 448811 485462 87390988 1 160128 380603 32801272 0 25351 25354 780543964 74256323 0 171171 171174 834861575 399568778 1 413262 441583 854177493 0 97657 347657 636839523 695927226 0 431893 431898 234131230 260060021 0 193753 193756 791182083 472262195 1 220849 483991 374057693 1 248190 376918 871511185 1 2140 115776 276058505 0 97654 347654 330600018 790338000 0 399085 399090 452467796 442123748 0 120112 120116 169183673 470684926 1 153627 292488 431293797 0 177389 177393 959588368 551848465 0 444298 444308 351212991 17441065 0 97651 347651 230853060 192209042 0 428869 428875 382443184 912053043 0 427429 427437 199332305 217800851 0 366735 366742 45092460 48304264 1 361204 477954 595919937 1 178800 425831 955437325 0 97648 347648 210387795 390587430 1 333521 351718 622390338 1 233196 303742 188968171 0 92965 92972 178611347 433796314 0 46712 46714 493548311 174048605 0 325811 325813 846541364 762902539 0 97645 347645 446007032 536722596 1 117418 373053 361130865 0 426314 426316 139838820 134293199 1 94655 157097 979341172 1 322190 359775 139508700 0 258615 258624 707626013 749254006 0 97642 347642 396345568 29963758 0 243113 243120 186002368 625514185 1 387212 464313 440229249 0 7632 7636 857242196 952006320 1 146337 192551 499536231 0 14081 14085 260886390 119185319 0 97639 347639 825388379 492035996 1 308907 377260 858511236 0 411758 411763 583784177 897234398 1 207430 230060 400787232 1 81476 183560 752110048 1 221482 454854 300148846 0 97636 347636 899123055 631343598 0 245085 245090 365283447 262091376 1 86391 470632 336996343 1 177827 193483 867727457 0 323180 323182 66221027 166061250 0 407825 407826 409464883 109349409 0 97633 347633 12715231 502693277 1 142587 473808 286003605 1 93183 181128 337556419 0 198942 198946 628224892 417193147 1 12205 40740 333187787 0 477889 477890 297070019 298424525 0 97630 347630 364681022 195058131 1 25298 335896 549140538 0 439375 439382 334963434 457328315 1 245945 423962 450855294 0 442889 442891 406522421 560767379 0 292071 292081 168132135 730589843 0 97627 347627 678344468 479160960 1 110223 326825 807340470 0 170893 170899 147362438 805638717 1 201707 369396 214757054 1 58373 280718 755959059 0 150410 150418 47275200 80340821 0 97624 347624 523643567 576452161 1 289865 298501 760180438 1 16041 499379 940454647 1 272064 339758 42102192 0 451022 451028 875134203 796474096 0 231422 231425 878958475 522280755 0 97621 347621 423205997 168845753 0 205953 205958 966330980 659920002 1 298356 322091 263100114 1 210952 357402 169208089 0 344038 344042 390889255 963926729 0 403481 403482 408149086 654310350 0 97618 347618 284858885 80404008 0 82600 82606 552515661 204539430 1 422559 499157 136177667 0 149490 149498 163026832 574957920 0 265559 265569 855023702 681619663 1 139155 435165 717306567 0 97615 347615 805937035 69269246 1 147578 175767 531170372 0 499749 499752 360076240 812851647 1 107558 348998 203340196 1 103434 366097 7436716 1 469822 487136 732465283 0 97612 347612 598080800 121663486 1 92657 489662 534228196 0 18162 18172 822510214 189022673 0 386227 386233 302087511 523977899 0 101763 101770 209253169 625653628 1 84320 238280 240482258 0 97609 347609 682095088 112673654 1 194989 416574 818031269 1 348052 378742 262537665 0 319104 319105 508810165 403176529 1 215876 252209 418159453 1 250603 348955 301138961 0 97606 347606 787688083 428035088 0 214524 214529 658946159 901585507 1 213230 261402 952414784 0 356813 356815 263272276 473633714 0 108890 108898 821376660 285947690 1 31543 469413 312260301 0 97603 347603 412356622 838755134 0 270452 270461 93136164 192503806 0 287735 287736 862488950 592029584 1 215847 428422 646772374 1 30002 248918 205001194 0 336426 336430 797483004 536744655 0 97600 347600 727846897 498082164 0 46564 46568 509566706 138278563 1 63509 434196 693387201 0 93019 93025 935995172 993452674 1 42942 436581 869681164 1 210769 220242 836244703 0 97597 347597 355182640 268799395 1 155530 325035 908170669 1 108747 461508 629155599 1 113284 325597 386121348 0 393058 393066 692742366 796735982 0 219155 219165 128389826 447938439 0 97594 347594 850178681 250437461 0 483318 483325 447302245 933460112 1 318340 459549 387775495 1 133360 415749 322113016 0 472196 472202 357935158 399393221 1 177895 347859 544779122 0 97591 347591 741756313 162780632 1 2663 310635 246112768 0 146960 146969 79837823 987875413 1 106028 452793 306904636 1 326947 417216 759109991 0 389622 389628 37434196 431868765 0 97588 347588 353421319 38127356 1 205628 438126 473671039 0 436763 436770 886610004 223698307 1 289165 358529 237159711 1 206488 337745 867934572 0 244204 244211 546861214 864610401 0 97585 347585 152198639 555302634 0 437985 437991 448825556 816153947 1 68563 93084 720657531 0 382874 382882 596090898 955406516 0 432774 432777 65657910 574257189 0 482630 482637 804948371 775021825 0 97582 347582 170774958 243249106 0 60774 60780 779430570 614488178 0 327158 327160 502597637 397166965 1 32352 106889 926553580 0 61272 61274 886833166 852953902 0 139507 139514 565015393 877026489 0 97579 347579 503024330 873879343 0 64066 64073 599855034 917670417 1 25433 265253 85671529 1 250213 307712 742474311 1 379403 436118 74869384 1 201752 317116 83331992 0 97576 347576 164744239 465268102 0 77400 77404 235414356 968850117 0 225765 225772 542958223 456546185 0 277805 277811 262951447 417450402 0 350085 350093 386102174 676607212 1 204405 382067 567601674 0 97573 347573 982792108 722664756 0 246854 246861 517988949 572561516 0 129281 129284 20901109 738774596 0 104960 104967 467440442 564124101 1 10534 391779 953307284 0 328449 328454 498562220 635658017 0 97570 347570 387141066 3902118 0 377987 377990 931702948 736400629 0 338238 338241 18020666 173327818 1 205840 383377 278514980 1 147782 392229 957639506 1 299838 479089 932873100 0 97567 347567 705255633 867019171 1 163182 348929 795348613 0 81982 81991 29279226 428949596 1 104916 195752 733047590 0 141109 141110 889012103 307084670 1 156629 416626 697210021 0 97564 347564 644122076 565187251 0 181160 181167 756120429 959252952 1 41952 330359 169902601 0 162828 162837 830819437 580179874 0 88021 88027 234087096 192242100 1 19571 380354 70885728 0 97561 347561 855824259 666086556 0 59569 59570 938762434 616480768 1 90147 192575 908183033 1 198169 499417 710494675 1 292788 317123 727766724 0 97234 97242 254792542 35292020 0 97558 347558 846056367 964310464 1 79293 157554 415787013 1 11803 389993 759421459 0 172762 172769 334899852 581652987 0 231964 231969 549769110 700562094 0 207834 207839 260990043 359807483 0 97555 347555 118727540 551321495 1 387638 433283 377286668 1 49145 155204 377325423 1 23709 361280 265486548 0 283156 283165 231547754 139269808 1 412565 426965 45841266 0 97552 347552 844784432 733667037 0 121696 121705 878718468 720219222 0 205111 205115 896126864 530783442 1 433024 460967 748629 0 433065 433072 701338175 258048971 1 7933 443981 630434362 0 97549 347549 454424226 586345381 1 9275 310032 643372203 1 255208 455400 798777885 1 52359 389154 12069773 1 29569 269541 843171453 0 20981 20982 913833997 584930905 0 97546 347546 284089177 311066065 0 239221 239229 383007387 597892601 1 285052 291309 610526385 0 497829 497834 883628097 296786671 1 65208 374101 311733413 0 379486 379493 381396629 716885103 0 97543 347543 924807522 183962846 1 145824 395568 281235229 0 70493 70497 653852197 343419900 0 190562 190572 761818240 56505287 1 53629 247399 758626456 1 235457 260470 466503659 0 97540 347540 796487585 213684012 1 116037 141460 687561000 0 497055 497061 700281315 386191527 1 42629 243210 259745950 1 121906 227144 770583325 0 451453 451455 397882802 278739999 0 97537 347537 654059441 75312048 1 54957 223605 834556698 1 197285 447194 523376967 0 137199 137203 371410732 970960907 0 315774 315779 850795239 808131252 1 97953 252398 872529811 0 97534 347534 212438675 1437153 0 119686 119689 834876367 217009828 1 237963 418907 283491846 1 102561 400352 159904271 0 317134 317140 603385373 753752109 0 88942 88944 775766824 439069355 0 97531 347531 145494629 129828742 1 100779 300152 484301511 1 83441 271949 938015390 1 55086 245665 129246586 0 435238 435241 833192945 189338748 0 136239 136246 950003728 263294283 0 97528 347528 283639769 694195253 0 160599 160609 833514573 727170570 1 10451 346069 876777520 1 280740 298732 69334958 0 360616 360621 360848115 629081914 1 219524 335990 470816694 0 97525 347525 318017307 963390596 0 271061 271065 785538732 986784960 1 309211 434968 15004702 1 113729 339741 625334307 0 73939 73949 953482110 244681220 1 34738 345181 264621348 0 97522 347522 831260158 137864597 1 202533 278555 640867920 0 269579 269583 428819856 162925978 0 59670 59678 329289116 232103868 1 192043 350749 158726538 0 339536 339542 923158492 547430728 0 97519 347519 387076888 494864817 1 269068 274892 905844889 0 205985 205992 149753707 435205791 1 56531 383511 320766569 1 433682 464546 864802621 1 298913 396327 879863148 0 97516 347516 604604146 453717080 0 106363 106367 514317994 978621652 1 73874 182327 783253551 0 28131 28135 366263785 367557723 0 398336 398338 5150862 93009880 0 236630 236636 719225359 70116811 0 97513 347513 147341378 447823775 0 261794 261800 995855265 947977616 0 316098 316106 619363889 648353361 1 53282 202704 557656554 1 196144 314732 154209127 1 9115 418760 245488223 0 97510 347510 676620287 535989740 0 468985 468987 341100772 852267132 1 120109 469300 284557732 1 291155 447551 590589384 1 108278 250936 171072275 1 185083 339633 627659884 0 97507 347507 729144914 767852858 1 111091 314759 183220886 1 142094 387406 384229623 1 183405 492826 752730699 0 304134 304140 795848382 233052004 1 120506 461280 908906704 0 97504 347504 869841461 739505962 1 192238 363724 451438239 0 173885 173889 945373835 837364601 1 402270 491661 571397665 0 478628 478636 936727 683589796 0 337498 337506 146580950 410576876 0 97501 347501 833459029 141735426 0 421037 421043 860348899 2565408 1 273470 332573 165856004 1 75866 223323 319788334 0 431306 431309 393882197 540247817 1 142487 484476 889497701 0 97498 347498 852997859 201761132 1 188871 413714 639301110 1 156557 310088 196703167 1 61541 114654 45145765 0 472814 472816 655354320 926169001 0 129439 129449 537900196 688063427 0 97495 347495 704877230 578892572 0 394878 394881 538612518 683889451 1 93646 175633 125002152 0 12092 12096 747972931 603186765 1 43848 372726 426047711 0 484509 484519 818018106 161004045 0 97492 347492 792442498 59085833 0 259017 259022 113709940 501804322 0 180493 180501 464302596 60066087 0 165969 165976 408798829 856062312 1 68593 126490 363924329 0 237214 237220 151222664 434210621 0 97489 347489 382956778 771022317 0 46526 46530 561100713 620916989 0 399668 399676 676413826 456850880 0 77321 77324 680722853 536336676 1 132706 406922 827990701 0 40241 40243 487203006 891542568 0 97486 347486 795057780 857812130 0 175234 175237 686574393 452047312 1 434565 444212 764410119 0 179508 179517 151556363 136481513 1 136940 444523 957102263 0 15259 15269 223890712 24045871 0 97483 347483 979328834 45546935 1 210952 384541 239820602 1 231125 271246 968256492 0 2793 2796 347055887 162767294 1 405390 432759 261045192 1 56275 115418 609910035 0 97480 347480 479213585 206566577 0 320461 320466 662963925 363827979 1 400750 481129 671309761 0 328797 328802 711417183 54505477 0 289490 289492 777445398 820164442 1 151185 320979 794800936 0 97477 347477 613512643 650017794 1 2863 94993 227185403 0 3276 3277 343241708 117846119 0 182523 182527 836984865 9794582 0 235404 235407 336110972 880056574 0 381464 381466 697777139 329062293 0 97474 347474 548777712 545977370 1 251982 434160 711764572 1 134222 184431 491985672 0 252454 252458 128088568 489217197 1 109530 181649 88848816 1 302347 487260 196054110 0 97471 347471 544887786 608267372 0 182249 182257 388272005 833975264 1 116425 384191 742519193 0 203651 203653 728198187 592760676 1 52625 480239 136857067 0 472723 472731 926342936 85211075 0 97468 347468 656367121 977105794 0 492596 492603 148257509 465624027 1 135614 300104 756446377 1 23245 449640 313258684 0 16444 16451 148653142 486791317 1 122393 476293 814193715 0 97465 347465 425772207 752801988 1 114886 484549 176881845 1 44297 121866 476253914 1 64292 411259 195191041 1 138815 377299 168001234 1 56964 109157 985135499 0 97462 347462 740836959 20284856 1 431410 454790 790052889 0 176339 176340 476764818 433686041 1 13612 426638 166469587 0 367333 367343 412689148 237948157 0 408117 408122 209016678 197929322 0 97459 347459 960917722 209420010 0 72971 72975 690578299 271852928 0 149077 149078 191531975 573352998 0 145666 145668 657180124 69515703 1 51460 353400 550145566 1 457140 463346 882370514 0 97456 347456 139289179 661530831 1 207393 242718 891728687 0 152212 152220 659901706 447497666 0 260871 260877 274660398 104771887 1 110070 293765 666795829 0 83374 83384 194719935 729894895 0 97453 347453 974520348 800574619 0 376343 376346 296012975 778453731 0 441803 441808 416261493 902642857 1 364273 400012 888958948 0 440584 440591 895472857 494438715 0 237616 237617 859040145 661551598 0 97450 347450 244715537 107762672 1 111679 335934 231446033 1 133652 192840 274035082 1 40947 331009 854396083 1 86636 332947 962158502 1 241971 360098 191968557 0 97447 347447 921441816 955578107 1 263966 324265 833290982 0 394044 394051 191793394 964407916 1 321530 454773 802266003 1 203017 335160 681402220 0 89228 89233 425185909 184741874 0 97444 347444 724236971 723029971 1 294919 368227 555086742 0 217772 217779 786561345 709233537 0 136957 136958 110014684 935143398 0 131465 131475 387142228 483785520 0 784 791 167612708 886327136 0 97441 347441 487598709 502044448 1 64799 365989 981268111 0 185079 185086 65805935 979768173 1 386543 456573 342760225 1 44546 108182 866751817 1 169767 348663 705488380 0 97438 347438 685322588 978131391 0 181192 181195 795466827 418518861 0 202315 202320 212389630 918242774 1 42001 326597 522407837 0 405814 405823 38004691 608069748 0 301590 301596 677408151 601274399 0 97435 347435 784898246 617950373 0 261269 261279 398332015 786230364 0 97774 97781 298640062 421852245 1 76661 464277 837396138 1 319143 346857 560213234 0 282939 282949 61212641 13091668 0 97432 347432 393703508 885330414 1 46750 303474 185884252 0 235365 235374 951867504 839589375 1 105762 242258 37376576 1 12941 376219 740299294 0 165383 165384 890509264 777696255 0 97429 347429 276230715 386829304 1 62714 308585 772941586 1 45742 160949 187336975 1 111039 470772 752461216 0 170070 170073 975619088 542080375 0 364921 364930 799110705 277871105 0 97426 347426 343443622 596512606 1 25016 439851 430081473 1 851 332510 917476206 0 493866 493869 826126148 888369452 0 427167 427169 804492992 616498632 1 436308 441127 501473377 0 97423 347423 367725405 102041872 0 355533 355542 747203822 535709212 0 77267 77272 707698472 271026874 0 401334 401335 256540817 162614877 1 359328 489819 397800590 1 98586 219767 920765420 0 97420 347420 235387199 370957834 1 38464 158783 325483558 0 364046 364055 606160593 230924197 1 8505 163144 851570739 0 77229 77239 155293355 20828246 0 620 626 798431680 528113954 0 97417 347417 868593271 635709078 1 22788 263326 56624415 0 197936 197939 505713807 583177519 1 51368 210147 316720212 0 123108 123117 892253480 375232682 1 192812 197811 637674479 0 97414 347414 125322599 945526999 1 255480 454874 221627019 0 322009 322019 803384535 6672789 1 46640 368044 104978567 1 62726 269617 211090764 1 407851 430565 533943692 0 97411 347411 6142407 121332218 0 401351 401361 677248427 697423651 1 361669 415486 478007803 0 310223 310233 923457362 153205928 0 104132 104133 252985367 373667770 1 240594 257454 548411069 0 97408 347408 298866838 410459095 1 67624 403017 100864661 1 82013 391398 166177127 1 17336 125228 291221553 0 436427 436429 582876248 984248470 0 42216 42225 821831051 497735085 0 97405 347405 765615179 524569220 1 231638 266141 831980393 0 461576 461585 630495503 369897691 1 62136 324172 66357305 0 365520 365523 104497935 375721855 0 434944 434954 193398747 445517710 0 97402 347402 928358294 7987344 0 186009 186011 870351258 83677799 1 220518 247885 36799746 0 496537 496545 618641900 547846588 0 25130 25134 133030415 878986556 0 174866 174875 209689042 741981143 0 97399 347399 600047465 841521986 1 91959 293404 752535079 1 76935 188697 39966794 1 79849 208700 347119083 1 32505 65995 528361166 0 334032 334039 937729503 410799590 0 97396 347396 560178352 260841698 1 127337 251366 858011592 0 36442 36446 957877756 591392518 1 483851 487985 808257677 1 82874 134180 133290542 1 117775 287747 800259327 0 97393 347393 670634638 645622782 1 258943 466512 26692316 0 113132 113134 571858479 806841871 0 324485 324490 866115223 436100413 1 140277 401844 977804333 1 152051 336724 94280967 0 97390 347390 329087015 316994072 1 197726 428014 279693598 0 12087 12092 195130456 252402729 0 296716 296720 887499558 665433305 1 53911 409426 114761771 0 138056 138059 378019223 988858893 0 97387 347387 419003033 624696845 1 10202 249617 444183893 0 105136 105141 89203608 608067778 1 49842 275194 908446635 0 6923 6930 551363926 655066318 1 101783 127045 513569887 0 97384 347384 686517867 30173937 1 76927 474251 244442396 1 39711 208702 569713772 1 150010 265473 261057928 1 242024 292561 902235930 1 2664 317171 709881038 0 97381 347381 241099633 530508227 1 61527 405943 63039555 1 329557 462116 848674064 1 59502 336706 4349964 1 148147 466729 503204764 1 127312 282071 621723201 0 97378 347378 430379238 865033090 1 317664 381567 38652302 0 375809 375815 112424237 208424171 1 93445 180001 515881579 0 305219 305228 284773377 744166457 1 10514 199874 872759481 0 97375 347375 567818311 801742798 1 199827 411493 781610929 1 22917 475925 692026912 0 76276 76277 792629486 464009278 1 306016 411971 909042616 0 384795 384803 731537719 914785459 0 97372 347372 2644172 531264460 1 92013 402203 196803469 1 39744 283205 304204176 0 249628 249632 870181490 407680 0 26549 26555 241396880 967938169 0 316890 316896 207677309 45711966 0 97369 347369 13150233 570477710 0 182961 182964 410771254 305121210 1 149469 176039 161361762 1 69484 98983 83338209 0 410074 410083 579461682 98762944 1 40614 339932 820434820 0 97366 347366 898718249 456530211 1 26357 465205 812830872 0 343867 343872 836569710 595781190 0 8368 8374 120850953 406809379 0 432259 432267 384136713 956988177 1 225131 411076 294738660 0 97363 347363 29099483 109965022 0 225955 225965 633338823 897546882 1 255241 269218 980083584 1 181862 342461 415841739 0 316134 316139 588714746 681696982 0 317717 317720 484510848 212793794 0 97360 347360 693262639 21400613 1 372777 448560 536063960 0 72217 72218 514106965 230198349 0 5309 5316 670729735 590454455 0 481139 481146 292332949 703257628 1 221635 356848 44888351 0 97357 347357 78247014 993511639 0 397112 397122 761027946 286159229 0 199393 199394 234363686 293779441 1 15380 84470 704579365 1 129334 144205 861916998 0 69309 69315 874671501 682312390 0 97354 347354 916186445 943454080 0 88939 88942 291060428 417727815 0 330045 330053 452042187 606679374 1 131290 396489 391925427 1 128860 354511 222171960 0 451179 451181 801132397 705698147 0 97351 347351 456756163 221738595 0 41653 41660 326715534 444909719 0 280506 280509 864715862 95162812 1 76511 484480 662929611 0 464891 464892 312711405 603073223 0 184461 184471 744955648 463362790 0 97348 347348 634345600 852737898 0 121550 121552 788684074 833897586 0 266759 266769 797136758 993060108 0 237721 237728 837766186 131384055 1 255843 366660 730471016 0 325687 325689 21434876 244199411 0 97345 347345 201994617 772102080 1 227625 484194 291013060 1 130348 348503 968259580 0 118773 118778 972040655 906781023 0 92634 92642 367966117 607703023 0 303995 303996 53242153 334617546 0 97342 347342 326844385 703208820 1 191237 231802 848942039 1 207159 274792 187661215 0 486763 486767 403160613 196406902 0 410898 410902 877860165 449510841 1 241144 460712 309882947 0 97339 347339 505693059 720657875 1 161965 177976 541777729 1 324250 341103 279650518 0 194242 194248 7226352 382862872 0 359292 359295 950501039 275172705 0 267075 267084 770434883 906587450 0 97336 347336 589424335 647480392 1 12681 209931 889702706 1 70436 114679 91518612 1 437526 464300 874098411 0 118125 118133 424921777 649894112 1 322857 357707 916220719 0 97333 347333 686190531 123406818 0 324474 324481 743695344 426741171 1 51307 417746 277162638 0 357125 357132 725850892 286051456 0 329497 329498 524730006 629645052 0 268604 268606 923487969 358840771 0 97330 347330 795270253 665289918 1 100183 479553 761772001 1 181181 462003 18491456 1 230230 339033 313726907 0 234795 234799 509637491 11762896 0 420506 420516 782848187 160878594 0 97327 347327 871610223 926701959 0 118820 118824 368617978 676978173 1 17355 316665 417385538 1 369242 397604 698555067 1 337339 397603 736369103 1 166498 276169 709411437 0 97324 347324 598762871 152958977 1 94571 177696 247842902 1 57068 163593 955106732 1 41318 75692 767605190 0 437306 437314 842099273 455270362 0 306361 306365 990973312 904028211 0 97321 347321 459167992 19266283 0 118788 118791 598331907 258743472 1 3430 19702 969067812 1 165863 247941 795344617 1 212125 279516 648131046 0 110541 110542 38098086 282076422 0 97318 347318 850855429 407347211 0 107437 107438 807044729 287850036 0 199441 199442 681914806 694772146 0 231088 231095 56917167 155488286 1 400821 447898 312631107 0 414334 414342 11818987 283217629 0 97315 347315 865253568 808565091 1 150467 395191 97681104 0 138052 138057 732448296 658845320 1 317870 328571 683397630 0 265638 265639 307678273 838634070 1 294320 387457 973770226 0 97312 347312 796553629 785323146 0 348831 348833 634399569 686045967 1 84251 98638 57055214 1 140914 417940 832058967 1 48149 162204 484019180 1 243384 418320 922502302 0 97309 347309 964144505 618743732 1 152656 456382 369068168 0 449043 449047 300688676 601338717 1 196738 367693 934613831 1 272031 350443 495117217 0 371355 371360 906568698 635155709 0 97306 347306 748914494 959252681 0 105032 105034 751533710 146508370 0 60789 60794 915187010 684463732 0 381635 381641 718454483 317753221 1 46079 480374 552250771 0 377779 377788 137411140 636837254 0 97303 347303 304579686 436298945 1 212263 244387 879144645 0 153118 153124 300001856 286017752 0 157084 157094 391498803 712548849 1 109747 250187 127792716 0 179029 179032 191314928 578349899 0 97300 347300 521912269 212616221 0 267928 267938 486152605 655834547 1 237447 404057 479944685 1 168677 369876 29272473 0 52044 52047 928031505 254204574 1 174053 280386 497604681 0 97297 347297 509201963 740804427 0 275912 275920 119728769 239551144 0 489024 489031 277361993 91399775 0 265758 265763 792972691 641861257 1 395044 458270 949577204 1 98933 366951 705425847 0 97294 347294 144692347 269884809 0 164350 164360 882294184 68583563 0 26422 26430 465556407 856215861 0 233699 233704 399757952 498653974 0 468058 468063 561983401 612542208 0 263764 263771 249828798 878901811 0 97291 347291 75047811 551403144 1 2343 480330 933577392 0 492250 492258 952727608 487261456 0 9446 9448 65569190 750706212 0 147854 147864 836072663 380960888 0 16594 16601 939391057 374844015 0 97288 347288 61174794 161281370 0 284604 284613 739447552 372025430 0 457313 457315 192782847 388772632 0 279093 279097 225800529 661816799 0 433852 433858 688420235 835372576 1 159409 316903 627439223 0 97285 347285 125384719 235354482 0 401947 401953 348335678 825445671 0 315556 315564 868206309 21333984 1 197683 270360 185753606 0 67163 67166 502330778 507767495 1 118793 122780 181221063 0 97282 347282 51811841 821273225 1 43434 245895 554979223 1 159324 291033 184117109 0 11526 11530 897823403 559698969 0 144556 144558 757608976 168971281 0 175938 175939 519026125 436559145 0 97279 347279 672951509 709418853 1 164669 470491 508879143 1 147566 432040 147618333 1 394848 484629 862844112 1 220427 230409 655342121 0 180547 180548 515688948 131877808 0 97276 347276 766192117 895882187 0 20078 20082 339633538 53754257 0 478104 478113 169102611 662377036 1 116297 342145 833665280 1 356311 456705 224841863 1 19352 455746 766422894 0 97273 347273 743302935 715909588 0 387516 387521 29535928 355212688 1 367385 451456 997809899 1 309914 476188 966767795 1 48100 436740 467810168 1 152657 485121 578081845 0 97270 347270 331892219 594595496 1 70021 457731 512573497 0 60043 60046 518302525 249407938 1 309214 363276 12261337 0 134571 134573 524616386 728346480 1 32144 195511 744588060 0 97267 347267 391929784 452538784 1 71451 210619 334909821 1 190944 356526 943210753 1 154834 411804 41693943 1 124256 211400 924123799 0 387062 387069 608719074 876713962 0 97264 347264 530295429 230985537 0 345165 345169 74486767 306221335 1 123955 350384 369602792 0 221137 221145 261191197 277000236 1 6777 141469 539055642 0 418191 418194 860665263 938316798 0 97261 347261 656642443 933468313 0 262044 262048 180753649 523011880 0 128765 128773 712939136 50530318 0 256815 256820 343073324 358054359 0 203424 203427 242928458 601741375 1 181384 322393 547923198 0 97258 347258 414652084 57101111 1 220703 413075 510210395 0 29661 29664 951004939 904792516 1 276589 348198 566314428 0 145961 145965 618635388 237265114 0 163039 163048 346782594 145077251 0 97255 347255 146507585 520519242 0 352581 352591 803220082 130026706 1 387885 470051 416867804 1 39609 292009 322692822 0 319337 319339 502715819 688101509 1 42453 173220 546518266 0 97252 347252 893416341 540009687 0 308975 308980 27457004 399420875 1 147271 415022 549541411 0 400629 400634 317772768 902529594 0 376326 376333 905190832 71689767 1 8208 209885 820196540 0 97249 347249 136804991 423718845 0 486395 486396 696796927 971595391 1 164869 209439 766568625 0 121599 121607 540078078 127809801 1 157848 172400 357581639 0 171970 171973 550246326 271070647 0 97246 347246 715841318 265627386 1 47089 377772 352287218 0 58392 58400 3216526 620426884 1 371995 412018 527414518 0 89915 89925 305550347 214901773 1 245251 390639 196490831 0 97243 347243 300034424 693272693 0 10996 11003 211098017 628861122 0 172085 172094 656951078 913136041 1 99354 416093 495951390 1 349849 398041 532142188 1 246836 276016 492091893 0 97240 347240 377221375 965452621 1 215614 392693 42201026 0 331006 331012 533446320 861204100 1 461753 488759 907964496 1 26200 363013 803757407 0 488260 488270 546065175 353532397 0 97237 347237 801747044 515513080 1 275103 387355 622107829 0 418162 418163 157831061 477930605 0 315722 315731 82088929 306087490 0 154029 154033 297746000 276025312 0 134492 134495 267111631 410849778 0 97234 347234 866889716 422452277 0 3504 3507 277286729 320697977 1 154542 439741 979318751 0 156799 156805 185143922 572284613 0 259332 259338 889224568 986437746 1 76807 390132 480473578 0 97231 347231 430937776 559431793 0 12371 12381 953984604 415258994 0 71176 71182 503589528 861611018 0 458047 458055 68112301 637762580 1 76499 457842 421518075 1 212594 319114 387753852 0 97228 347228 524894051 107824174 0 281822 281825 467576869 819210246 0 336521 336531 388636936 913923656 1 115504 375288 153051963 1 61356 177608 48108981 0 5080 5086 876631681 876951539 0 97225 347225 285709892 10587705 1 58386 251465 149653515 1 57446 362615 250114365 0 307610 307619 354737767 965181623 1 319333 454962 215599347 1 176518 304183 93985094 0 97222 347222 677458045 919608070 0 372529 372535 71704645 51431744 1 82222 129610 18049844 0 272231 272234 215554931 580523230 1 395383 461042 520557031 1 101114 171258 59410211 0 97219 347219 38551341 212153854 1 8195 231300 218031332 0 217160 217170 162940306 853952488 0 143853 143854 719595176 91237436 1 28443 342416 407501381 1 278544 333401 408692706 0 97216 347216 271942597 596957492 1 273078 452214 609060286 1 26921 105128 572015001 1 212623 258576 9523226 0 488918 488919 667862602 495755627 1 95365 231125 624854157 0 97213 347213 135426138 458099032 0 4100 4101 64082066 664882994 1 82205 207179 522601208 0 287150 287151 255157235 952651619 0 426772 426780 172056972 303601750 1 120162 490383 655344224 0 97210 347210 149666578 43438673 1 33330 238761 176349509 0 8350 8357 957151890 830512153 1 20133 424668 188344242 1 109263 485653 791367198 0 199453 199457 317407876 867247982 0 97207 347207 385243184 963444104 0 239437 239445 338198418 153031350 0 412453 412463 90733332 906996540 0 375710 375711 235957750 854101317 0 396237 396245 418703051 853957534 0 387172 387182 942130473 898268307 0 97204 347204 274313664 158446309 1 169778 286203 212386670 1 152331 499090 950542416 1 107640 290498 491401945 1 143120 404978 508269704 0 485868 485870 196909347 124206358 0 97201 347201 308408011 488919475 0 408921 408923 922196768 277838103 0 200633 200643 548089132 826533797 1 182391 380118 861815663 1 5409 218093 724284146 0 416253 416257 605267118 847758853 0 97198 347198 371081588 160554697 1 415722 494984 609383555 0 398045 398054 642140023 699440046 1 107561 205045 206752391 0 206381 206391 701299098 659739004 0 317279 317280 746193743 33635872 0 97195 347195 314336122 191588680 0 155715 155721 704693054 387989286 0 459078 459083 608307290 262058102 1 36097 403476 435212351 1 162109 384116 83654427 0 279043 279053 920008320 106671954 0 97192 347192 29714092 4574679 0 341439 341444 610195871 212564652 0 468727 468732 516320039 306074337 0 24406 24408 563687831 344355452 0 247219 247224 418727348 748307874 1 292536 321294 480195241 0 97189 347189 48146876 998204758 1 359599 410563 983912670 1 154096 314691 459725435 1 10509 447176 710952036 1 347136 457760 80429009 1 249698 407778 889181056 0 97186 347186 785502522 148537774 1 13316 184463 351607342 1 2003 434106 895182089 0 111738 111742 250373763 166368365 0 115025 115026 678312469 697136971 0 294237 294242 688314273 991539223 0 97183 347183 89583776 223841067 1 117300 296398 681163603 1 162248 323676 620928611 1 305800 415178 759887091 0 146191 146196 221488768 632230793 0 188748 188752 11102260 402065929 0 97180 347180 737630829 651868879 1 327745 437568 916306926 0 434591 434599 943767958 9731383 1 60302 131230 810871141 0 15418 15419 157057917 581167914 0 223256 223261 591900788 849664189 0 97177 347177 741228446 469920646 1 758 96905 859028333 1 188276 207640 469907311 0 307064 307074 781155756 878809380 1 226482 373893 269992382 1 212751 364400 917165091 0 97174 347174 774009569 580488668 0 189604 189607 159242423 204268634 1 205963 317522 228326828 0 443200 443206 399118174 120896443 0 300353 300360 435162639 197413125 0 253203 253210 174751509 108711735 0 97171 347171 237027440 139365907 1 212 47295 614407055 0 272596 272604 220343535 749838201 1 175161 230380 676766967 0 135467 135473 366008098 964935744 1 341966 364700 900017159 0 97168 347168 543303836 215156964 0 130498 130502 756034217 950799212 0 89966 89969 881777146 989748488 0 215897 215905 515566421 245188641 1 356640 456038 190662792 0 286107 286108 878775737 445333052 0 97165 347165 574332166 133050043 0 274873 274874 801265144 645812527 0 118164 118171 686167788 820356504 1 185888 275617 801466492 0 221856 221859 771593463 231222278 0 43587 43592 264305518 865863229 0 97162 347162 124411515 170214495 0 172625 172635 469007411 659732704 1 181315 223167 169229531 0 185525 185535 702306351 839193764 0 239528 239532 896489760 223377085 0 349139 349140 233686841 97274121 0 97159 347159 113862392 683728086 0 92443 92451 739270523 956377568 1 135600 173282 390516638 1 432277 459445 850198243 1 370669 497192 939756643 0 352464 352472 488874943 599221603 0 97156 347156 387691482 407885145 1 25822 42399 175668790 1 217286 449708 965689436 1 22954 28243 251486358 1 157532 238958 724646990 1 196636 269961 326324570 0 97153 347153 934215498 832636141 1 54746 265119 350695312 1 271686 486175 25266248 0 316699 316705 272364196 782775032 0 149282 149292 538709458 986738729 1 336666 388336 367402560 0 97150 347150 259044462 852356679 0 141366 141376 425482040 617373490 1 103448 286606 741489575 0 382686 382691 111455531 152453885 1 57607 436335 673029004 0 392597 392606 261785055 986402537 0 97147 347147 661184362 809419057 1 37833 289517 669408311 0 493989 493991 110125794 401631565 0 475533 475539 600386190 146648044 0 138271 138277 626713659 867875600 1 263664 277934 181991574 0 97144 347144 604932974 452283735 0 393810 393812 404730012 390969552 0 424105 424111 395333687 411544256 1 88367 360091 784608128 0 454834 454844 571709907 384986400 0 52603 52607 5477771 939943649 0 97141 347141 672945164 180722466 1 208798 488975 350812641 1 62725 426824 345337213 0 412931 412938 315384086 930874004 0 372923 372929 654949802 573067296 0 186768 186777 194371966 412072441 0 97138 347138 948061712 230661098 1 79061 472176 766361392 1 341688 401057 552450029 1 115987 309426 393673465 1 165353 307227 675506167 1 10731 185385 574629529 0 97135 347135 292472494 720572829 1 156772 489019 611350294 0 221891 221894 57701075 183124172 0 153770 153780 419748024 115413756 0 49515 49521 379327753 786479561 1 244567 305622 48656651 0 97132 347132 607812349 152681562 0 166762 166766 531315878 808736818 0 364274 364277 23282930 296850311 0 234280 234290 279309353 954655603 0 45361 45368 515581925 159592335 0 333587 333589 11455257 216134416 0 97129 347129 231038077 867122060 1 64034 284886 596025077 0 323978 323982 381917735 262559524 1 97285 246470 204112858 0 194137 194144 454834815 861978345 0 261533 261537 893968672 970544102 0 97126 347126 127000906 356174647 1 207485 426881 3977102 0 62684 62686 126424101 643604562 1 17401 193923 3574686 0 494176 494182 516503058 494924885 0 234467 234475 219086670 826671050 0 97123 347123 649327650 900046925 0 439916 439918 858045731 194467595 1 135839 186532 591705542 1 362398 482642 193451914 0 268321 268325 192854410 487157304 1 69275 485675 269149983 0 97120 347120 361675974 110621 1 29676 147587 913575172 1 181246 295273 913875564 1 21561 113362 666495795 1 188274 485204 838988019 1 250052 353873 442966204 0 97117 347117 768276994 512604943 1 95841 212802 884011301 1 170983 276710 632607631 1 102848 317957 551398999 1 239078 476932 206932226 1 193026 363545 727802647 0 97114 347114 884506013 460477227 0 187051 187057 216792310 837473010 1 11084 192748 202156839 0 375941 375951 420717408 466342563 0 479843 479848 102337145 261191186 0 380115 380124 281747551 916222653 0 97111 347111 753624791 205009785 1 154053 451127 525994351 0 1782 1786 20059946 956803399 0 100231 100239 97065256 377254012 0 256770 256779 625989580 265199083 0 412836 412840 655011183 973094637 0 97108 347108 112647807 169968980 1 245973 401081 214462856 1 304046 367161 237211795 0 178078 178082 194276109 811462708 0 11329 11335 451342077 81955335 0 85647 85656 954419606 577296766 0 97105 347105 217146327 915292318 0 332099 332109 101228445 294816616 1 6714 471851 867318415 0 266919 266927 93615671 622158514 1 5555 411427 278419510 0 338486 338490 899937987 647366044 0 97102 347102 32703645 609934798 1 184653 320471 400055402 0 51280 51288 633133199 687897207 1 200892 481666 193989381 1 55759 391246 220904918 0 155402 155410 152119602 174630886 0 97099 347099 635664381 491927476 0 160712 160717 558055465 831129845 1 110647 260192 540544562 1 72250 352352 183327085 1 76941 181875 723971296 1 384284 444289 750843044 0 97096 347096 101754804 813378118 0 204098 204102 507699257 572422367 1 139465 189013 518191962 0 104348 104349 514425844 824634382 1 151288 399280 368710043 0 32045 32048 781004446 287745748 0 97093 347093 474477011 826141628 0 424600 424607 911742541 193693681 0 343891 343898 965659326 415756754 0 222308 222311 337591800 299540020 0 5718 5726 662188213 207247762 1 286219 360799 681612847 0 97090 347090 662489881 877136215 0 328570 328576 515046929 650584482 1 360522 367131 132366686 0 163079 163084 483497447 602906235 0 499502 499511 456096821 969527889 0 484074 484078 233819072 887437371 0 97087 347087 756285040 118930836 1 85669 386943 966948077 0 34111 34116 88990150 651983604 0 308389 308393 956781199 679957591 1 234267 378989 254442444 0 382012 382021 655452773 947127841 0 97084 347084 408647890 48842156 1 27065 309216 128723299 0 467159 467168 782681070 761556716 1 239999 357879 328777913 1 94769 102961 213095532 0 451976 451980 563941527 2212104 0 97081 347081 843949011 806217424 1 295482 454582 619385235 1 8383 312744 954608993 0 411862 411864 388366452 530197491 1 81110 418155 933637513 1 34539 261336 660916297 0 97078 347078 224516764 295841722 1 320956 438386 621326448 1 287112 341828 80935348 1 90936 247918 655528809 0 269366 269370 954467601 322768899 0 418583 418586 622442898 187920579 0 97075 347075 976584556 941134411 1 340178 382862 944080707 0 281770 281779 761696476 954958769 0 75536 75545 155545322 57672397 0 294901 294903 260332249 971910166 1 133977 287356 451002142 0 97072 347072 958869450 162163726 1 146132 357202 735364737 1 162313 207356 392043033 1 66332 145517 27023198 1 75859 455665 404153698 1 400280 456125 894362661 0 97069 347069 691640018 9875393 0 368134 368141 436958450 529372677 0 179427 179434 616931544 938717203 0 181325 181334 611568452 82162446 1 364309 455380 365610373 0 61919 61920 250969848 967511408 0 97066 347066 175678518 947522317 1 194709 491700 840048934 0 494121 494130 454277294 943382390 1 322299 416837 976491138 1 385454 473163 484141547 0 161295 161304 331762050 453999805 0 97063 347063 364434588 331514923 0 492921 492924 686929802 328516681 0 186989 186998 542564185 545847117 0 64542 64544 930632234 157084138 1 62607 130578 920652079 0 104155 104165 992239065 278671123 0 97060 347060 681441672 888078433 1 50396 318559 4838368 1 235266 286810 849521270 0 295248 295253 633454241 314939759 1 368593 439371 985837228 1 65733 73151 716843749 0 97057 347057 614390709 865520163 1 224429 430072 394222555 1 71382 170928 2111129 1 104347 443909 715757237 0 355900 355905 974806687 205486009 0 390253 390261 214466307 292504791 0 97054 347054 901004056 53445140 1 56979 141084 372773694 0 388035 388045 519934570 541485910 1 20402 77748 98556514 1 19716 454863 153966817 0 35286 35287 918536667 721979938 0 97051 347051 44226598 944931636 0 151737 151745 181571013 540961590 1 284380 300543 434450424 0 42267 42275 251735315 564882833 0 27339 27345 804714232 147723863 0 450185 450193 179525348 652675877 0 97048 347048 928749017 468982737 0 25422 25430 383284240 937395044 1 315847 487531 321150054 0 407429 407431 677446694 635952167 0 190756 190757 884156903 239084976 1 228632 399316 490556667 0 97045 347045 844322557 619213882 1 218493 276608 189718114 0 445435 445436 642807407 686748743 0 21493 21496 47659011 363976365 1 395529 454483 363142422 0 450775 450783 440324851 692492067 0 97042 347042 758768935 239358189 1 8625 112659 629918273 0 198211 198221 894339119 383629015 0 378851 378861 612351082 241561948 1 356164 467382 195834518 0 252709 252712 114861195 436486989 0 97039 347039 268797722 446289070 1 77955 296131 850174388 0 292150 292155 341082010 646362232 1 81967 210647 683750124 1 44295 495550 300145625 1 125515 209589 612055463 0 97036 347036 611159013 904990754 1 137019 174123 654775868 1 89293 179197 260514029 1 392449 467352 23443065 1 114682 353439 609164833 1 14514 37621 38607087 0 97033 347033 332008812 869360190 1 1024 464509 817549731 1 33269 262944 369128241 1 351119 360545 492695867 1 91962 184338 16448860 0 237093 237097 71210014 270694249 0 97030 347030 695155348 808994617 1 311654 414934 806597684 1 157235 460506 207842804 1 217551 256432 658076520 1 85651 154990 736793488 1 439261 485197 700792663 0 97027 347027 235154819 537666888 1 344861 493030 721813910 1 24684 344992 875309831 1 325096 327177 826362955 0 63988 63996 428838725 75901662 1 166165 194233 582328473 0 97024 347024 538867142 536147718 0 353085 353090 462351371 106869132 1 265725 272363 771157744 1 219388 465736 226541065 1 173357 186096 450730823 0 115763 115769 608266713 613549518 0 97021 347021 285756023 789333817 1 150043 486980 33606190 1 70727 249123 24571493 0 485632 485642 258816189 173842193 1 257205 400944 412814583 0 452932 452941 988292388 600602464 0 97018 347018 270976782 121592454 1 144711 384747 248962446 1 9726 59395 711779970 1 100710 190589 454928234 1 299880 368804 737267643 1 230336 378614 275500125 0 97015 347015 621914275 548732599 1 177405 379203 207890295 0 68775 68783 72888516 537656002 1 194626 416249 445764293 1 141554 474355 920253169 0 412355 412363 618073602 376743019 0 97012 347012 84951984 449194257 1 169829 402240 368624871 0 179347 179356 499889661 34565663 0 323665 323669 429089690 777591944 1 14462 32101 587754409 1 101126 220410 429537645 0 97009 347009 486934050 55860408 0 84271 84276 229316190 775499086 1 18147 330219 139433710 0 257792 257802 645580821 562272608 1 383648 390623 213936716 1 164625 207386 392652717 0 97006 347006 867167775 272540904 0 437443 437446 434216381 643237366 0 409067 409077 334556673 940959020 0 369163 369165 637540783 629587575 0 106291 106301 355579501 699672907 0 472991 472994 200208067 267332026 0 97003 347003 165249384 568826964 1 26622 445917 484078098 1 394831 451190 710752038 1 205080 283777 9453504 0 223485 223494 747002064 923097004 0 209373 209380 694679445 451262085 0 97000 347000 580629857 994538929 0 262875 262885 571355553 505184197 0 354002 354008 731555778 136675546 1 297165 302896 846399032 0 478599 478603 721299186 670863920 0 188152 188162 722653335 7689876 0 96997 346997 447951347 123080222 0 217193 217201 903216447 543950969 0 200290 200291 42205319 985054458 0 468907 468908 304793886 795113324 0 168621 168625 18900570 762691058 0 131995 132004 852458607 37939221 0 96994 346994 93360597 100640587 1 171248 293566 99514662 1 162849 346440 193600364 1 23899 175785 311919832 1 44064 303151 582763729 1 155991 339238 749547252 0 96991 346991 121989248 197944388 0 282189 282199 801485984 556604077 0 325034 325039 130369857 705619197 1 200481 285456 90638528 0 119850 119857 328111784 417142647 0 331622 331630 952344486 960982431 0 96988 346988 170920535 794082129 1 241098 266545 344450375 1 284080 287486 941130638 0 475154 475164 913266129 24530592 0 298579 298585 728869154 222128027 1 341917 386423 602072027 0 96985 346985 468394077 960084404 0 22794 22803 101296673 79919403 0 81669 81678 268172261 615595503 0 45397 45407 740583711 943047538 1 127828 384021 52709084 1 25079 256818 103863763 0 96982 346982 925914197 926863133 1 66726 107001 277951158 0 470320 470329 374812804 539665639 0 123173 123178 148723186 187536475 0 47825 47827 524181363 100856228 0 475373 475375 735557350 834297594 0 96979 346979 121320545 213366556 0 294421 294422 765881795 541961034 1 31153 499657 582560473 1 270485 484170 379696382 0 21856 21864 939641589 914140991 0 86511 86514 889606910 649781932 0 96976 346976 1101643 842890377 0 205113 205116 217220345 181952047 1 312746 435703 836012110 1 46847 498279 404552122 1 81645 320938 530119144 0 464170 464178 673581123 280897408 0 96973 346973 292863139 935093277 1 414052 430903 569566687 1 346399 406781 612041315 0 431008 431016 441233220 281649393 1 143956 286741 327248939 0 30085 30089 19424692 894371071 0 96970 346970 252444180 550652449 0 317937 317941 574176415 644326403 1 360757 466332 426246822 1 180792 257450 543315726 1 425873 459987 598364495 1 119406 315775 217990364 0 96967 346967 453723492 649667107 1 204077 346297 525712413 1 130440 473133 824419485 1 78319 164660 128359491 1 431206 498584 532437491 1 135092 490867 921577345 0 96964 346964 155319014 321439858 0 320609 320611 978877570 746249806 1 104984 497005 564216700 0 110328 110337 874064987 89620931 1 264899 387487 98576457 0 220244 220245 768278580 439753539 0 96961 346961 311534366 424483210 1 298617 496073 239906870 0 388837 388844 239433545 412896903 0 345463 345464 296080921 178898869 0 214814 214823 784407366 566946863 0 149809 149819 874243270 194071968 0 96958 346958 573456816 689305693 1 78005 148527 759041767 0 379248 379250 236211169 527180653 0 188684 188688 819032360 543171287 0 484612 484618 984382445 17701905 0 313102 313107 800296432 710496923 0 96955 346955 841092917 570946900 0 39142 39144 776474213 899863533 1 249185 330670 548857071 1 77057 301614 477616645 0 286205 286214 705764492 769530177 1 355344 454694 665354523 0 96952 346952 224921307 154858424 1 26102 64017 723364636 1 189425 371376 64310435 0 441177 441181 470443013 826444173 0 319238 319239 484905180 415720117 0 276092 276101 941024585 60430666 0 96949 346949 670111229 96715352 0 220334 220337 479196896 949133881 0 479924 479928 605168421 89946074 1 82010 248539 237333523 1 120533 459220 845502240 0 255018 255023 340705605 190713157 0 96946 346946 773809848 792194238 0 66170 66175 262015797 246635861 1 301079 368082 917948241 1 38237 82536 349521215 0 216115 216117 151319150 647475473 0 391568 391578 633987001 312109216 0 96943 346943 760314839 900450709 0 42140 42150 645556979 679969250 1 164042 457172 723122003 0 6174 6178 240943420 526147357 1 25300 463126 960488861 0 187386 187395 307679992 369989834 0 96940 346940 482842240 445177386 0 299324 299327 24073596 154084928 1 174289 334976 436138277 1 150537 231630 964979003 1 7107 193174 6092214 1 167573 183351 738943658 0 96937 346937 222099151 521399918 1 183573 366427 576749614 1 341830 382780 162485492 0 102158 102159 425189160 524861760 1 446793 450257 550026305 1 126021 473584 113436342 0 96934 346934 420660456 336575042 0 487947 487950 731887073 33179179 1 216676 499731 77782674 0 479660 479666 291204947 163856964 0 384394 384403 137459870 261576676 0 284328 284331 660060257 257782399 0 96931 346931 598913932 301675383 1 202343 350785 477257435 1 5383 479129 180932379 0 382605 382608 821288969 872931223 0 488757 488762 838429656 899919314 1 209151 410034 917198277 0 96928 346928 444074198 642919348 0 212179 212185 76567301 957213498 1 159395 197133 570744713 0 118713 118722 32248419 250098393 0 56217 56224 828479505 200144339 1 182759 410070 44203399 0 96925 346925 448573112 199043973 1 146997 369361 530565682 1 265768 451534 892813015 1 160708 308617 401887880 0 107900 107903 554685129 517739180 1 130608 435301 755571036 0 96922 346922 318781007 771348121 1 149588 336382 424686981 0 199714 199716 206593147 255111707 0 39745 39755 737420279 811784346 1 45245 190717 498082479 0 108426 108432 653492958 952212694 0 96919 346919 509566381 26157721 1 393481 431177 899638280 1 106284 181105 127436587 0 295904 295911 659830768 465258099 0 244881 244889 302024910 246917847 0 482152 482154 338069635 270450270 0 96916 346916 915581453 591714922 0 58015 58021 191409340 564608445 1 109583 137689 716191186 1 443161 469749 892829514 1 43311 253612 985535945 1 155884 367835 603910020 0 96913 346913 452233959 232240913 1 188373 498421 569959638 0 242630 242638 599842854 577788945 0 390289 390294 870629774 64199596 1 171102 470488 291358994 1 296891 373889 62715895 0 96910 346910 116825146 790203967 0 206337 206345 387478260 47219801 0 168257 168264 474572719 468621575 0 371690 371699 34347485 473095443 1 152743 364637 539651320 0 188204 188208 152934898 603300627 0 96907 346907 364850445 207622778 1 19429 134140 581001861 0 261090 261098 158587992 453250187 0 43846 43850 348883036 752028951 0 189620 189629 746810987 140721301 0 195889 195890 419490992 98807790 0 96904 346904 177716267 29720022 1 85873 273499 702216757 1 314491 389703 845964965 0 54229 54238 886767171 337300465 0 226175 226178 51489228 40464650 0 176862 176872 502078971 466970949 0 96901 346901 986913050 613416419 1 131051 159736 821923786 0 122047 122053 392158492 86362064 1 171743 260887 51581678 1 27068 333485 296829090 1 179572 339384 334804591 0 96898 346898 134124403 9996033 1 42144 267603 297939733 0 111149 111152 531720399 927005443 1 190936 338088 234777032 1 361678 411152 125441990 0 207298 207300 887836371 324672653 0 96895 346895 373002193 597070425 1 150094 396651 920266259 0 249520 249524 314634555 55974963 0 277295 277299 498900034 414364235 1 259058 282141 98942271 0 92097 92103 977417941 992849269 0 96892 346892 808512389 153788384 1 79946 86027 144451761 0 356648 356654 548722592 238494867 1 188284 390614 960299730 0 396249 396250 545016709 284702106 0 485918 485920 440085408 679468218 0 96889 346889 760710825 328632730 1 191345 288693 28225674 0 25265 25266 873332453 423502208 0 346179 346180 763647370 494613179 1 73433 454564 899992356 1 448164 492247 874150915 0 96886 346886 292434296 891976766 1 70797 391029 255076549 0 397245 397249 375331661 223625400 0 357510 357518 109887697 669914039 1 171338 256867 32903165 1 40297 394600 452562034 0 96883 346883 440956917 508794476 1 141405 199174 225989519 0 489372 489377 755943812 13492928 1 136212 382766 149588199 1 245462 496384 251543078 1 136048 382059 790822107 0 96880 346880 363133667 779854856 0 199235 199242 610375923 708875184 0 372183 372188 506652030 757177531 0 41752 41754 104917345 67522694 1 49547 71871 785104495 0 356467 356472 49180707 473394944 0 96877 346877 703408446 831997464 1 438561 455540 790535562 0 50505 50515 80073360 687837847 1 224777 486772 60963451 0 244285 244290 499144487 249563641 0 151879 151880 463297088 177461588 0 96874 346874 373020775 636731071 1 197116 293764 56353509 0 266671 266678 590679558 240510586 1 118720 189008 451033214 1 186719 453768 511869976 1 319391 363913 430909500 0 96871 346871 319672581 284534937 0 193403 193411 766381268 978615974 0 527 531 213633172 973722845 1 265206 318873 319075503 1 69166 410182 476013157 0 72967 72973 41989862 206163924 0 96868 346868 558951403 335474558 1 367102 447037 251288256 0 203214 203221 56799671 921999214 1 249379 332240 134532743 1 129965 361074 185958542 1 434229 477019 496746054 0 96865 346865 212765326 500498433 0 313020 313027 933891321 776865206 0 75946 75954 470829501 90948464 1 159699 232763 197517612 1 271082 440203 646068538 0 196421 196422 912924851 966386175 0 96862 346862 663395785 960565239 1 59076 185382 600122168 0 69142 69148 515943188 5884741 1 206662 415091 440335774 1 29814 92677 581783774 1 62442 482037 939497155 0 96859 346859 333957872 645651486 0 460884 460893 319440782 172279510 0 180190 180196 583580864 399113290 1 230281 412187 929689058 1 151051 490389 433542495 1 217318 392123 258458354 0 96856 346856 946994294 21223316 1 416777 437854 81964955 1 175242 317185 130026735 1 202189 476775 92031981 0 359473 359477 402628421 420505885 1 325422 490176 431924255 0 96853 346853 444694102 91555019 0 485267 485268 741794675 1533735 1 157183 389642 492099394 0 332536 332546 311064150 887148863 0 361486 361496 977113080 400383092 0 9173 9180 881307260 307563124 0 96850 346850 366156708 141698119 0 20835 20836 626924177 693719495 1 40970 194825 684289078 1 129783 175406 890184380 1 31626 332384 725274961 0 366681 366683 167887545 188132282 0 96847 346847 44243936 439702155 0 109331 109339 168138109 776907055 0 201816 201823 989291390 450645771 0 55036 55040 202709427 38854124 0 418972 418977 171893338 872208184 0 122062 122072 859869498 10386082 0 96844 346844 30881360 181878575 1 352677 355378 915970319 0 126700 126707 573883964 780574014 0 219193 219199 76894616 823703055 0 364137 364144 239320446 767423751 0 363423 363428 824470031 872118003 0 96841 346841 376139506 136648769 0 320695 320699 60836041 782863344 0 196004 196006 774313153 569395153 1 212332 311766 988541348 1 12814 194586 992189626 1 43423 120586 839748705 0 96838 346838 553593634 634996270 0 140377 140378 980792928 213430890 0 141716 141717 690800007 138717348 0 25937 25941 724315975 376831672 1 301043 414875 948284483 1 188007 245680 423357064 0 96835 346835 702536415 770687423 1 310732 404353 693501972 0 135018 135020 583394578 663546772 1 210976 475317 915786690 1 79970 178337 832980852 1 172023 197054 191273603 0 96832 346832 704686384 374803182 1 129765 455484 1079157 0 31859 31866 832176606 505291579 0 468271 468281 449239006 62768013 1 179955 326591 252018845 0 88274 88282 430637687 88834498 0 96829 346829 777023313 463570502 1 29764 85754 610843241 1 202889 220917 673757222 1 93812 112474 573081603 1 174333 209249 770302826 1 192429 371496 781053775 0 96826 346826 603856473 299116845 0 112024 112030 299927876 740088012 1 360518 370565 19146443 0 356901 356908 915691424 311869716 0 118863 118866 854467604 208502261 1 288939 331798 256874198 0 96823 346823 84539013 181599559 1 228077 402635 34768147 1 7054 124099 555324579 1 39840 408445 959324727 0 15056 15064 46751883 414835709 0 180598 180603 220534370 314147691 0 96820 346820 271871339 307513022 1 224631 343870 212167487 0 11981 11985 436689555 97583203 0 342096 342101 653949990 307516640 0 184325 184334 277598966 222258144 0 250993 251003 289358674 329154186 0 96817 346817 352518588 719709926 0 299542 299544 622880995 817248027 1 207465 210996 283785295 1 174885 495460 995907264 1 118534 451793 795810139 1 477383 483502 253685816 0 96814 346814 367404701 910364678 0 456349 456351 780211446 929905550 0 162373 162375 583524777 633158755 0 155141 155151 205430837 223251468 0 467043 467049 255671712 398940850 1 99787 441172 459186737 0 96811 346811 996138388 718521130 1 61889 321719 537718888 0 411484 411490 107561474 967011807 1 19045 306496 192021996 0 198965 198968 284644846 55888121 0 83512 83521 970913386 535290637 0 96808 346808 415722346 664595144 1 181560 195064 605787392 0 261912 261916 681225729 650062874 0 298673 298682 512448965 14123794 0 218614 218620 775709086 788210903 1 403464 405597 469779570 0 96805 346805 627304588 549030650 0 271712 271722 149573948 456485221 1 383899 429582 152581127 1 183081 465091 677070543 0 159872 159876 312616781 461933880 0 202619 202628 890410245 907718373 0 96802 346802 523274186 409037590 1 137529 238042 929993402 1 185411 303613 508143241 0 191984 191987 446935635 347715972 0 183116 183125 601684799 685548860 1 176666 480748 2462521 0 96799 346799 294406356 71275574 0 43045 43051 445197488 573556897 1 335567 485677 903025069 1 172820 227103 453736771 0 78927 78935 460556668 592130378 0 138441 138443 320343332 532723650 0 96796 346796 697750185 217774592 1 325958 354774 102210627 1 73486 185028 684445294 0 285414 285415 606257215 41780085 0 137753 137759 964899589 19351483 1 132706 396114 381047390 0 96793 346793 314647386 206785317 0 414045 414052 220563646 603010480 0 465614 465617 706311127 758751279 0 54083 54090 85076002 630787687 1 32250 110706 213742076 1 138100 324622 759431671 0 96790 346790 986402546 95488715 1 180064 316196 188684985 0 170186 170193 722166889 418929524 1 236188 362804 459168367 1 379892 498139 878942661 0 373076 373079 661645109 730361345 0 96787 346787 182298466 440937315 1 230129 387987 960645869 1 233016 345993 858374794 1 218100 454501 390050523 1 84580 106869 90742152 1 248473 378652 808494955 0 96784 346784 817423757 956518924 1 347242 405389 934268342 1 67511 236730 528797880 0 109308 109312 93847408 597282160 0 396270 396277 537806748 294788113 1 351236 438995 746886771 0 96781 346781 24518435 668877922 0 6271 6275 585399158 579624783 0 105685 105690 769119850 675001098 1 211450 397765 878687399 1 134874 419841 414891294 1 102547 283336 456092288 0 96778 346778 411133225 7418302 1 437837 492380 302601216 0 261813 261815 709250105 690375774 0 384246 384248 742233437 695603187 0 99712 99722 882194882 886333614 1 249236 437057 426967215 0 96775 346775 879058773 587792038 0 46795 46804 841301879 436790902 1 376769 393059 301777374 0 409680 409689 118563670 752345423 1 183126 458805 118882847 1 221834 336988 579191340 0 96772 346772 396794092 627878386 1 202119 220825 11974852 0 153345 153353 603954499 733755124 1 20830 268413 672664193 0 281645 281649 508132303 220790344 1 44556 437314 490879240 0 96769 346769 941313688 912564930 1 97067 285792 605544166 0 235760 235766 972339542 873252532 1 231445 383435 833259668 0 70909 70910 47957946 298648241 1 12000 325311 973456966 0 96766 346766 790601251 357619594 0 35836 35841 626219397 716593541 0 428606 428613 557853097 326610155 1 71622 108091 386110107 0 79144 79147 62268435 453314907 1 107150 342001 335887500 0 96763 346763 88835337 58241418 0 443654 443664 475740465 682235946 1 142105 267949 319125738 0 87466 87473 861456423 138338758 0 278558 278563 499728151 173073399 1 310937 478628 639547728 0 96760 346760 36875910 553942007 1 258456 312898 159028031 0 273891 273894 325305458 540893849 1 8787 171441 464419360 0 39511 39515 2396362 252412546 0 227239 227247 795034950 653186352 0 96757 346757 741410913 180655374 0 214049 214052 310362299 309835233 0 240909 240911 307066631 191849216 0 230690 230695 237979163 109561623 0 224839 224842 522903904 8925281 0 85939 85943 808404541 35988157 0 96754 346754 413158270 871427230 1 125623 376337 187461457 1 169492 498184 354952642 1 375301 380367 190729901 0 290802 290803 446656420 63559604 1 80821 285716 905291462 0 96751 346751 583586323 663164410 0 378941 378943 372278150 47570545 1 58339 163090 555017171 1 231172 416545 614543597 0 344530 344535 137563604 124707964 0 476620 476625 992564390 446103406 0 96748 346748 362690455 84604953 0 446623 446629 987570397 711716416 1 269224 273428 629311080 0 258540 258542 105864337 592262653 1 297005 403796 686491466 0 68699 68704 580272915 239475963 0 96745 346745 201377606 592402814 0 439894 439903 959991954 983896830 1 275433 336516 751400739 0 471853 471857 364383789 991991050 1 48493 59364 910548751 1 177670 275462 724256788 0 96742 346742 589875361 694840296 1 376970 471080 184303342 1 284403 477043 322049433 1 89169 438414 463949827 1 182982 252589 429099145 1 6019 448580 185482262 0 96739 346739 586086259 110152799 0 427925 427931 142322573 501216133 1 274553 453530 871962295 0 492144 492152 769234887 43657165 1 150826 491065 475201130 1 9629 175476 905896801 0 96736 346736 193570220 917072134 0 101052 101056 988637414 897677140 0 293760 293765 129171668 921473019 1 311263 375771 255735240 0 381192 381200 528179475 894724124 0 181870 181873 47156857 831174405 0 96733 346733 438589567 709456686 1 252525 337616 121797631 0 110466 110469 577356096 539897701 0 377411 377414 830929227 85207325 1 32050 441201 595023915 1 93930 439901 965932549 0 96730 346730 438046519 776441808 0 477027 477031 586952992 726074222 1 190643 197929 663192086 1 277072 344343 774115137 0 244321 244329 662359670 753331463 1 96525 425346 910958315 0 96727 346727 231098200 415399863 1 187627 373393 893763770 1 276286 297359 623276292 1 138822 334368 832710763 0 158356 158357 190419228 117973226 1 207300 399178 302391387 0 96724 346724 832978520 921871614 0 188173 188183 878756780 585609336 1 27475 304018 47541527 1 67234 208854 703419788 1 37427 437732 538131960 1 348360 437581 227150119 0 96721 346721 825598245 111831536 1 18061 451793 513353316 0 226836 226846 920282719 721909786 1 32317 171443 700567855 1 330026 396916 815462861 1 127872 491470 226088411 0 96718 346718 669540565 695076621 0 323569 323574 212759802 807955222 0 95311 95317 52338732 952624328 1 194399 368509 945352781 0 383605 383609 520538429 124875972 1 421354 488681 846445184 0 96715 346715 730531518 933649830 1 209772 471931 986417837 0 94859 94866 721999116 440996629 1 51221 431458 952567670 0 87466 87473 337725914 624530139 0 380998 381001 909646018 111821990 0 96712 346712 526146362 40983585 0 495466 495470 799886610 23368996 0 364317 364324 35610286 431408591 0 9667 9676 533981405 197243879 1 134058 294751 416315098 0 47167 47175 676133393 25211644 0 96709 346709 862631252 513933759 0 150637 150638 724618655 109909719 1 322430 372380 894891287 0 33753 33756 699960660 265150299 0 382013 382020 729688224 258614254 1 86116 340504 899370405 0 96706 346706 322634573 501468886 1 91719 431348 917564519 1 352318 418479 529734442 1 133269 255411 922564273 1 449745 489920 139595875 0 376324 376331 255464083 341949222 0 96703 346703 578448303 289610404 0 450995 451000 61290084 17931931 1 11294 431606 576291140 1 170809 450683 454099310 0 218808 218810 110615434 670437221 1 75543 441534 58895136 0 96700 346700 720115949 20744428 1 17954 380486 955564135 1 298668 323226 618781537 0 442416 442421 804365581 764316800 1 184879 298787 257161010 0 372755 372757 970061473 137740328 0 96697 346697 242892381 128792207 0 428643 428649 810749278 63603865 1 59279 100279 256050624 1 65650 442109 132679739 0 322377 322384 576843368 677737975 1 142545 491433 132701549 0 96694 346694 8742066 105206363 0 345318 345320 439270646 952245005 0 110788 110798 288597001 483675948 1 51518 425098 439451224 0 59487 59497 461851390 89633166 1 106217 253670 409799341 0 96691 346691 951042764 934415292 0 37875 37883 528108173 269279695 0 406227 406233 54441031 426056 0 20836 20838 934826223 771418423 1 63183 388646 525058457 0 119114 119115 450242927 3419360 0 96688 346688 333565647 16049403 0 128587 128592 11575835 884957468 1 16894 37993 806654787 0 367542 367551 50684227 47869001 1 45391 392976 544175876 0 351044 351048 497524911 470242367 0 96685 346685 956557860 288742380 0 405451 405459 897603778 678004295 0 356299 356303 409020236 20912647 0 184251 184261 70018987 296671251 0 136356 136366 771050727 692122572 0 51391 51398 716371174 59177587 0 96682 346682 215620350 744124159 1 436621 479046 817867476 1 212216 383257 198096375 1 79988 427523 988524094 0 489172 489174 932227167 463587610 0 215114 215120 581782521 661840411 0 96679 346679 79439319 828205771 1 286657 338685 772701643 1 347641 432398 87747606 0 272047 272051 356497026 656439837 0 227882 227885 600512160 770645655 1 119369 200890 52350519 0 96676 346676 830547514 547362906 1 116436 223936 421878462 1 175501 299827 667597497 0 88413 88423 942731164 156926337 1 209140 462788 164621431 1 8035 292186 816305437 0 96673 346673 447171466 697892403 1 8252 478554 182040735 0 86293 86297 100188835 620297185 0 231919 231920 838530153 633750821 0 289562 289571 318470986 47755511 1 21456 45567 278138093 0 96670 346670 563184374 87670163 1 8007 441117 242488233 1 50399 96538 19217813 1 132684 272283 709345213 0 496775 496782 480695074 226588031 0 149290 149300 490606798 20220431 0 96667 346667 973001651 23361872 0 241887 241891 870443095 799688749 1 374057 426683 757254825 0 421778 421787 858207126 512198941 0 221229 221234 786752923 591004208 1 382662 482950 699056702 0 96664 346664 211460506 3489368 0 33642 33644 957699477 896497207 0 147672 147679 426114422 886468371 0 181907 181909 774981820 462907382 1 269099 406098 459447876 1 8832 93250 244930584 0 96661 346661 95776771 359192647 1 105878 240191 607814134 1 86464 124609 468007606 1 83294 173044 34845279 1 37357 51987 667181789 1 46033 113838 411170454 0 96658 346658 320345825 483143196 1 73951 95910 744870559 0 436531 436539 128169629 82309587 1 225200 390589 24790281 1 56785 150126 205084975 1 268774 316432 774028736 0 96655 346655 71746019 347524799 1 64282 367708 32444511 1 73215 378630 550755413 0 137325 137330 477541965 470518198 0 167433 167435 12717863 113654460 1 8226 350969 138091533 0 96652 346652 855632471 898202710 1 85481 467363 968137586 1 166373 359660 367704629 0 212570 212572 425122695 17295197 1 233071 397138 409394895 1 46230 67072 517623414 0 96649 346649 481959438 675836371 0 165580 165582 983513889 603085373 0 75907 75916 993576920 917520635 0 214449 214456 131091306 364510149 0 181657 181666 262812368 335694174 0 11498 11499 951435930 234519222 0 96646 346646 414981533 89663047 1 35634 234218 362778940 1 17461 486088 310380947 0 205110 205120 696957071 327629096 1 176095 481267 191019321 1 144814 282333 596416647 0 96643 346643 417860130 40911161 0 216952 216953 251807888 162626678 1 169973 302120 995282503 1 335559 474367 576436880 0 399572 399576 382083256 812376992 1 3699 8613 773486399 0 96640 346640 424840186 96152161 0 457807 457808 555972576 661573331 1 355148 387913 720243941 0 300493 300497 454603901 81866958 1 312196 466058 341013967 1 119317 276121 90239696 0 96637 346637 20544552 10703006 0 348171 348174 372157097 771763704 1 201581 262376 705955331 0 193005 193014 509121329 113245852 1 29636 311594 926181505 1 111776 420904 619218685 0 96634 346634 248060474 872552993 0 496647 496650 95816442 879753245 1 187231 452488 963172406 1 258971 284431 11674118 0 352778 352780 224765008 332713363 0 196715 196723 541167287 813147098 0 96631 346631 392484250 33298251 1 440626 448569 401320059 1 222134 489648 181040777 1 27787 175873 977022223 1 273960 328857 778708168 0 339288 339289 2745321 885422331 0 96628 346628 78962507 484680494 0 267456 267457 135343099 870304157 1 64978 290024 139056488 1 67209 380965 240710001 1 90164 216546 527748473 1 320240 397263 794823682 0 96625 346625 196678172 66102689 1 304054 366189 739577731 1 64144 93227 457405089 1 86085 116373 36866782 1 173939 372711 565911218 1 43030 256467 198143734 0 96622 346622 273307606 184495321 1 149936 315561 166854182 1 366831 478371 609738167 0 398994 398999 504257835 11561331 0 359510 359519 183661735 984453925 0 84903 84910 1947838 651636542 0 96619 346619 171147911 413878459 1 112699 339198 552226463 0 185949 185956 99288994 83677142 0 324888 324897 968525377 472077631 0 492542 492547 682084161 700137568 1 42006 214364 60690005 0 96616 346616 262263552 624299952 0 146209 146211 369428759 119372734 1 273298 283395 74074397 0 168314 168321 306101740 585766808 0 13412 13413 83855222 725574921 1 389894 487471 787383094 0 96613 346613 621777095 77848547 0 28190 28200 826774507 160265233 0 193701 193709 791994793 519350717 0 389175 389180 972393420 205525684 0 232724 232731 460570159 739466014 1 378955 381581 562757647 0 96610 346610 202498718 872498808 1 324889 495282 810613148 0 111455 111465 607486517 415631606 0 277869 277875 475468438 345583754 0 300955 300957 635541946 670688983 1 57347 160147 878698905 0 96607 346607 755003041 853305891 1 272746 456669 455281037 1 182695 438030 316628588 1 136413 361773 166487455 1 336781 407853 521145160 1 259321 310718 89366161 0 96604 346604 567489867 390828621 1 6618 180538 854269690 1 8318 447015 739840733 0 225116 225123 711211539 318685333 1 387868 461371 355976950 0 284297 284299 683426523 260520536 0 96601 346601 152201243 436212424 1 72818 481030 588665366 0 387798 387804 778265518 185152753 1 6705 279753 939140944 1 142149 444269 485654280 1 133289 262553 350910015 0 96598 346598 588484102 375326880 0 249163 249171 52341212 312321044 1 281105 416343 839119487 0 457406 457414 595653981 491272209 1 12654 249519 431112064 0 444822 444829 234092594 186096310 0 96595 346595 161996679 673731065 0 454646 454649 608486964 480773399 0 405996 405997 907204748 168641420 1 30191 441314 501814932 0 267700 267705 607811711 527910560 0 227797 227805 603433922 863356871 0 96592 346592 783539386 593109081 0 80450 80455 248303273 334663330 0 387745 387750 863426239 137393923 1 27074 255350 347243977 0 111227 111233 399225300 680816377 1 248244 392473 833104221 0 96589 346589 14556731 478754295 1 236628 496926 426811003 1 317191 343876 694186103 1 323944 339599 287562784 0 174693 174700 182715830 885323787 0 214873 214881 891824556 376925715 0 96586 346586 483235003 959132893 1 100282 349703 603143230 0 283080 283086 86987931 368310587 1 47574 337049 909844236 0 208944 208949 99410382 361085542 0 163898 163902 455898460 135637978 0 96583 346583 52005402 531525520 1 47163 83464 942539233 1 321781 447151 254087795 1 206199 447531 597348909 0 33963 33969 968736973 494124909 1 8216 89730 421351581 0 96580 346580 229861041 268851182 1 214749 279317 394392550 1 151579 211197 694042111 1 42159 449696 217582157 1 77770 109467 180844562 0 249083 249088 802042255 251605217 0 96577 346577 677174689 835681445 1 47813 419033 314993522 1 382527 389070 584970756 0 72859 72863 364796426 625461663 1 404408 445279 638857363 0 123323 123325 248215168 381115191 0 96574 346574 765328861 282597521 1 351124 409379 241413778 1 473510 485383 758613819 0 188253 188255 612104366 333133937 1 204074 410696 813512958 0 478279 478284 707824624 702720673 0 96571 346571 166996458 292711267 1 262417 270734 532395550 1 57282 374878 345481970 1 404231 477214 257690766 0 306520 306524 93807900 972390691 1 158346 253688 405890417 0 96568 346568 812585707 190975814 1 235004 296488 128397981 1 37044 339567 805421496 0 47672 47679 112651120 462631790 1 78524 304125 942163457 1 171982 240322 19319142 0 96565 346565 851818561 40312827 1 13429 270458 19486629 1 474078 484643 567741171 0 125115 125121 609902822 963890647 0 357323 357326 94509842 323067654 0 390923 390927 433381240 515922896 0 96562 346562 412919763 916283709 0 488984 488990 308187442 571131196 1 382092 385588 50075064 0 471700 471708 757795092 19076155 0 388965 388975 595217366 476420172 0 458421 458426 492079722 364235289 0 96559 346559 519976218 873310429 1 172754 342573 260777122 1 140879 247045 271386003 1 178832 468877 100992029 0 282459 282465 878037679 639042228 1 94518 296542 315641496 0 96556 346556 769977578 184421141 0 79675 79683 296792036 882470426 1 134711 252247 94079445 0 123573 123577 808603316 928084246 0 179393 179395 981157363 263865856 0 139347 139352 855944754 349173602 0 96553 346553 876693857 428365180 0 16320 16323 214399980 746692421 0 283202 283212 75213177 853990393 1 173448 188767 589058257 0 104859 104866 314108200 528159235 0 212734 212736 344766957 18260246 0 96550 346550 827603321 784916627 0 128710 128713 754896897 225693497 1 330808 386961 284646252 1 232494 489077 83727387 1 253370 275644 673568724 0 233099 233102 899272947 891157441 0 96547 346547 582377704 565247174 1 84633 349480 2886522 1 72724 472855 980677774 0 46296 46302 485106174 26778139 1 1947 488643 56977928 0 403221 403224 803931896 577113246 0 96544 346544 893794586 8991324 0 365663 365669 553354581 244935465 1 30823 154438 43119877 1 23838 341507 379678825 1 65221 410245 458316930 0 258395 258400 838413288 557557369 0 96541 346541 953592689 659794618 0 48832 48836 243740365 132576488 0 38026 38035 339903561 939722419 1 177704 209228 164353108 0 295821 295825 404186286 238686957 0 98205 98215 47254320 595683789 0 96538 346538 925845348 492183692 0 221178 221183 442371818 997989841 0 83806 83810 150206049 497874256 1 272626 309086 871872664 0 246992 246998 678170318 549330477 0 341708 341709 395738013 575781617 0 96535 346535 263602647 138389908 1 162689 349666 616732839 0 208391 208399 832384916 429464647 0 126209 126213 851496345 642533567 0 396676 396685 906076895 646960846 1 283778 428819 994358647 0 96532 346532 699950286 202588206 0 125784 125791 531962777 13587704 0 429987 429993 16787957 618794401 1 297788 315499 2413289 1 30666 95057 574471362 0 125536 125541 630723248 981587201 0 96529 346529 340807422 674821494 1 8801 83451 946102596 0 108233 108239 178620541 3931091 0 345104 345113 906244194 20036332 0 139393 139402 434233292 82937285 0 198335 198341 843204681 256449556 0 96526 346526 874167401 961476608 1 320285 356161 328865223 1 88364 292734 502461252 0 366635 366640 925000550 202864622 0 439530 439533 474491710 654865516 1 226266 424815 82389153 0 96523 346523 905745407 727415060 1 234038 421350 742662173 0 87209 87217 620545141 596025258 0 366184 366185 79225612 644249857 1 61784 308401 844277470 0 290026 290033 961410036 847396747 0 96520 346520 354689344 545902469 1 118322 442532 514615660 0 382906 382913 873044593 380234979 0 127002 127010 763562454 156082548 0 115773 115782 414795871 792888943 1 120446 349599 784072041 0 96517 346517 737896786 952489971 1 55885 325535 713244443 0 258667 258674 137055740 365596690 0 355535 355536 156462788 93036246 1 53274 154615 352405521 1 159978 486362 826905426 0 96514 346514 377861073 266544215 1 109037 218408 794415338 1 160327 364745 693446270 0 488278 488287 189056083 762037945 0 116494 116500 219799126 202001357 0 62113 62115 161160191 334026061 0 96511 346511 705856841 194387958 1 11174 491178 904406625 0 387466 387469 243282709 951635552 1 32536 221157 143300107 0 497805 497806 515358309 283923433 0 467076 467083 679636619 305016259 0 96508 346508 197183578 895743441 0 76377 76384 966561236 995300452 1 27914 197963 447252098 1 87210 98441 71209257 0 89435 89445 399451076 182459430 0 343345 343353 699919469 432386781 0 96505 346505 681279770 843322327 1 180941 366699 211949042 1 28815 104357 454445394 1 97643 363898 806264635 0 169793 169794 641605801 149503212 1 38090 417720 73021238 0 96502 346502 591553770 195617644 0 340363 340373 420560220 20503241 0 495766 495775 578736900 767770238 0 449983 449988 815182982 813214499 0 103865 103868 917055053 949069645 0 313416 313424 444500650 925361034 0 96499 346499 917967548 604927536 1 66598 188586 518924820 1 111251 224482 817953075 0 53293 53300 993666608 640627717 1 161808 485441 469740104 1 175459 420354 574648647 0 96496 346496 173121972 273061896 0 387218 387219 972932775 582249695 1 102159 366831 455226088 1 350333 460504 504301354 1 37649 61996 55201448 0 238784 238792 71122055 808584108 0 96493 346493 792925393 34510253 1 60067 496807 263496941 0 249868 249877 544583667 30635783 1 274988 351278 625231958 1 158121 350650 511376272 1 84509 188152 579002663 0 96490 346490 537360539 895819084 0 10069 10071 469933370 612049990 1 188990 235141 560807105 0 126187 126189 825308837 974695515 0 186553 186556 591087172 24095715 1 191278 244644 770000859 0 96487 346487 485538178 723489138 1 352628 473057 955028529 0 446443 446446 403770761 772916683 1 203744 406386 578430354 1 247607 386110 563121560 0 223464 223472 516598666 666760996 0 96484 346484 741649793 940703575 1 163890 453508 100052206 0 222525 222526 539776222 570082537 0 398377 398385 79936964 417728818 1 40813 126999 890518371 0 111049 111051 502190062 801342070 0 96481 346481 300755908 119635028 1 74932 418772 774259001 1 89459 345966 379548186 0 158864 158867 766660586 144527638 0 276953 276955 92264125 627361411 0 412683 412692 416919593 480422557 0 96478 346478 925282687 29178621 0 383994 383996 71938958 946953447 0 193939 193941 256920028 126122660 0 487667 487673 95808423 799254245 0 240882 240887 445446258 74200266 0 258976 258978 359244158 296548123 0 96475 346475 250260133 413833193 0 294066 294071 201665005 770147764 1 332255 467966 88030128 1 174448 419342 814099928 1 10269 454561 927381493 0 179185 179193 742927906 139817300 0 96472 346472 638158414 590820921 0 394191 394196 512491423 788688557 1 159259 324525 60492360 1 35236 366410 563216638 1 194638 381929 430005783 0 213007 213013 592000411 636772591 0 96469 346469 969874534 890772068 1 101400 317473 675363216 1 163914 346815 24890476 1 106736 410360 511824854 0 459780 459782 438468510 873766254 0 398087 398094 827175057 985339020 0 96466 346466 532387120 127648280 0 165969 165970 626892956 465028975 1 25772 345021 756123107 0 182737 182747 629643343 751721947 0 478107 478112 448120374 883579421 1 1199 16405 573169770 0 96463 346463 280092767 609939964 0 445504 445508 309511222 264000615 1 241790 307214 847576839 1 81810 170725 618624273 0 351143 351153 117460076 334908335 1 107916 412734 569406472 0 96460 346460 979875385 89266632 1 44780 208843 413155376 0 3355 3365 502369297 527593577 1 45980 252873 391269855 0 152983 152988 249062233 908686271 0 451430 451438 199458955 474757738 0 96457 346457 470412853 396837638 1 116804 125395 906809338 0 49984 49990 921147208 974745369 0 359264 359270 706897037 64243039 1 370156 475743 731724244 0 338993 339003 420293017 880103622 0 96454 346454 753598209 368614801 0 349665 349669 946195841 368712690 1 162165 316002 194766880 1 363412 442361 620453901 0 456211 456216 253747050 206276802 1 21786 245144 33369895 0 96451 346451 933258426 5203503 0 444746 444755 691491848 715056752 1 242116 389696 547869171 0 308106 308109 750961032 431657937 0 111886 111893 297553902 107149355 1 435832 479239 190590002 0 96448 346448 730136385 700948072 0 395655 395659 457210579 412571459 1 455936 477724 811060574 0 288885 288889 510012433 753567457 0 385912 385922 333226883 653722481 0 139032 139036 546403255 380969809 0 96445 346445 372893525 724720539 0 338292 338297 295270755 66718832 0 392434 392443 409701197 549829214 0 149071 149081 614525495 760811676 1 413673 446979 716571498 0 326538 326548 820552873 583609192 0 96442 346442 347303483 333917422 0 472924 472933 278648145 666452430 1 81737 417078 894103984 0 89008 89013 773831437 326423283 0 452331 452335 369106963 109506592 1 126428 494975 440448565 0 96439 346439 81929814 741734909 1 2750 183549 881889749 1 279817 313225 51361355 0 201665 201667 121912635 526632106 1 274469 304825 685118577 0 102872 102882 700886909 848548024 0 96436 346436 364854735 74671354 0 377798 377806 418501161 429002775 0 287194 287198 404521368 691013909 1 125832 414012 722178409 0 324112 324118 457216425 354853879 0 307393 307400 577636113 358975413 0 96433 346433 897391783 796806664 0 439438 439445 198820351 16538374 1 16763 20978 789437972 0 360016 360018 656071486 275760949 0 283295 283304 693575874 230602404 0 483900 483904 697261555 268540310 0 96430 346430 672223289 927490766 1 345640 375128 67893502 0 227798 227808 899811671 838152730 0 332029 332036 861265228 885031994 0 268671 268672 824289732 724372684 0 58190 58194 331928601 215099445 0 96427 346427 338968286 461026326 1 38069 376223 651155899 1 320059 344243 118216379 1 367884 497778 292796873 0 331259 331261 326123433 820434083 1 2951 83491 831044368 0 96424 346424 671870086 777990251 0 232273 232278 186107441 520641692 0 396628 396633 683364015 222391984 1 291303 378062 192002306 0 197486 197491 116523571 784996407 1 184188 421085 586909131 0 96421 346421 567627847 121295008 1 146875 262701 951702219 1 243033 476595 641370769 1 371449 375442 68580119 1 258511 272657 138374987 0 429123 429127 596650399 133440613 0 96418 346418 550361726 142631049 0 34890 34897 867955530 654723493 0 116989 116990 470578929 972240276 1 140274 370233 97889066 0 26772 26773 456009190 710884793 1 139012 181351 34469021 0 96415 346415 553086837 254562389 0 257439 257446 145489226 248445202 0 258369 258375 330868903 114426381 0 486661 486670 179734909 976611072 1 98487 314877 163274015 0 384813 384817 248369356 123689667 0 96412 346412 270635334 710099228 1 48481 496480 115461001 1 303835 447615 492543926 0 26900 26910 618129185 808098665 1 100985 329529 137528036 0 491285 491288 924184414 362177353 0 96409 346409 161358346 670283139 0 430743 430744 469448889 414523478 1 71178 115102 740659536 1 101231 286839 807452390 0 128106 128111 611130675 89206530 1 57415 154131 553381546 0 96406 346406 923986938 498856748 1 273165 301517 756608453 1 100601 435220 728606153 0 7176 7186 988390208 136224362 0 297139 297143 471819445 467766970 0 38190 38194 541220031 878057192 0 96403 346403 58590924 511704821 0 280011 280014 751788537 393934195 0 394953 394963 749814516 619167563 0 187430 187431 818200358 764579490 0 464735 464743 237202680 362654535 0 156380 156390 322302560 864451467 0 96400 346400 185143033 757161621 0 400990 400996 361553169 972058511 0 220288 220298 390955767 962685981 1 88453 241115 101736806 0 489077 489082 893829380 917225648 1 75228 168998 399721044 0 96397 346397 940887512 649649920 0 183643 183649 60914351 469652184 1 327994 474299 884491045 0 103364 103374 444796408 4910347 0 436752 436757 17853431 940086654 0 180633 180636 46553531 302453630 0 96394 346394 160600060 685351711 1 174512 342583 694301992 1 230601 330380 255925086 1 365293 497940 46529668 0 348608 348614 323491469 273670665 1 58600 476241 47732530 0 96391 346391 411603766 812102914 1 47390 284892 543095005 1 196890 244331 580261126 1 71779 374857 252752208 1 290492 472318 750969951 0 423666 423670 687327396 866357296 0 96388 346388 564637087 743894756 0 161704 161709 995436796 220920543 1 67438 187424 160031566 0 225846 225849 682920435 365004569 1 188110 234871 954549484 0 105279 105280 629533023 302794994 0 96385 346385 203449568 655054945 1 265880 375379 902181603 1 76274 361987 105612983 0 71739 71741 178575573 459999310 0 250202 250207 793283369 456392611 0 181868 181876 53334588 621920628 0 96382 346382 8589977 897108530 1 65024 136620 422701841 1 1866 345467 130036197 1 119689 458685 835503582 0 361649 361650 841064467 877359902 0 243273 243279 697349360 693561137 0 96379 346379 370529881 934035568 1 125938 349817 203568579 1 272648 307370 380124347 0 134441 134446 157589524 506732563 1 39526 187641 736457502 1 410195 456509 34372963 0 96376 346376 777819120 511923247 0 341888 341896 763632841 910200203 0 341282 341284 951412212 869279439 1 82624 127226 628522469 1 375637 399403 281071545 1 104958 335343 179280843 0 96373 346373 647263317 282213329 0 387913 387920 16839224 923282837 1 137921 144627 860378186 1 173194 178591 437501725 0 81352 81353 163863670 257775224 0 438658 438662 354340789 151421575 0 96370 346370 960715554 467421787 0 475318 475324 444451437 220835026 1 85104 224230 228505110 0 156139 156143 328162905 65943611 0 355169 355177 529921013 118556280 1 265527 424608 329853279 0 96367 346367 507835640 503277542 1 361035 361135 928916700 1 57620 216309 189885115 0 494746 494748 75955634 889283580 1 292769 441654 219933808 1 102701 412931 129769689 0 96364 346364 877962629 494220702 1 285175 341539 781737130 0 331560 331565 655058437 83624962 1 58716 329328 495653440 0 227684 227690 146659458 816192395 0 170756 170761 86486259 569524980 0 96361 346361 142148074 920334196 1 152642 273810 917493247 1 88713 224435 206017106 1 15865 371884 784459992 1 56871 194333 90467959 0 156210 156216 236958011 463161863 0 96358 346358 637592298 172632411 0 168249 168254 331456565 56431795 1 120712 311521 252111633 1 184997 464281 920988623 0 103770 103771 335779817 738064887 1 107631 116277 237298270 0 96355 346355 270332409 374728016 0 486032 486035 726089967 139508538 0 353656 353657 309574742 190759747 0 129445 129449 146759359 328436133 1 73561 114983 147278886 1 282204 418951 750706129 0 96352 346352 700522756 470274973 1 12466 63782 144055359 0 385766 385770 281770555 840685863 1 33916 247608 583314462 0 134515 134516 961455756 774734316 1 1324 344830 152436004 0 96349 346349 779085706 110700337 0 170188 170192 996212121 551266636 0 130535 130536 724761654 19728826 1 126638 327991 679770923 0 292442 292450 769230191 84184836 0 72528 72537 92121499 591981202 0 96346 346346 399512425 330614660 0 379692 379696 470356394 656276076 1 5379 373048 297038281 1 387087 442770 446271200 1 214263 267276 841252288 0 137290 137298 611851248 565136372 0 96343 346343 807795641 742113049 1 49146 214171 301888374 1 203349 471053 978529498 0 442302 442310 89399486 101236485 1 46335 434663 731657711 1 62304 480738 778443026 0 96340 346340 228894290 59792120 1 100522 360115 651491422 0 129948 129953 346035267 608321075 1 73711 331362 504575007 0 84634 84640 288466094 641609273 1 63752 481879 370606129 0 96337 346337 886618774 696568263 0 458062 458071 792900575 697050368 0 309125 309127 953882381 990810854 1 311877 334093 463169143 0 388625 388635 917530915 934930744 1 171345 407035 687631349 0 96334 346334 253015595 193300063 0 196239 196245 950689358 640303966 1 35684 50620 277992493 0 460949 460955 563009935 103306677 0 273774 273784 486541776 668402084 1 164485 256693 885922904 0 96331 346331 922958710 974311138 0 34925 34931 298194624 270498797 0 460687 460697 567637107 383675111 0 96000 96008 295016955 298337888 1 28787 438125 405593838 0 146737 146746 94968829 861963661 0 96328 346328 260619400 518470128 0 403829 403830 470971331 231523768 1 419288 445581 310400970 1 23749 195453 463156369 0 446336 446345 358690371 938085677 0 394454 394456 730981399 327922663 0 96325 346325 663381354 686189748 0 192569 192572 473958134 160919285 1 58411 106494 903893331 0 94126 94130 637086279 369920152 1 23255 369358 272261805 1 91796 415083 152963767 0 96322 346322 492705947 4057953 1 235901 376243 766313746 1 37863 176005 403854862 0 82982 82987 585381427 108550697 0 384903 384912 610911758 576128305 0 318982 318984 847511200 341577503 0 96319 346319 418905766 108967531 1 221673 276417 380625165 0 206795 206803 81624098 708709242 1 256935 305309 134597144 1 233949 311993 54946355 1 286629 496642 330745176 0 96316 346316 403156561 452827575 0 312474 312475 387427219 123462659 0 209209 209215 969763391 761199167 1 2354 464702 910465638 1 33406 465365 907687490 0 134374 134378 96275498 707541334 0 96313 346313 755646671 52850868 0 345912 345922 173147223 702229099 1 296201 365655 593888466 0 368918 368927 64169633 624469637 1 75093 475314 333769434 1 162126 216352 954527540 0 96310 346310 362668866 573573701 1 247366 409484 122889946 1 207817 266184 843760861 1 146532 248279 94505909 0 105716 105719 535703566 131872814 1 245761 348938 865634212 0 96307 346307 895096037 202768305 0 254004 254008 720642661 349850246 0 173405 173408 190697195 453135665 1 273702 315128 147498492 1 194287 456473 247077004 0 74916 74920 143775444 676339354 0 96304 346304 314228087 326870360 0 388082 388085 356464287 262341991 0 420372 420373 200077194 74078222 0 270020 270021 549372714 270750466 0 258701 258707 912493276 994512092 1 65521 270730 270181472 0 96301 346301 507032576 636739861 0 419893 419896 570749120 887012851 0 333776 333777 224783785 510213354 1 196170 197071 550067062 0 68892 68893 29318441 69455028 1 135980 220439 326936044 0 96298 346298 757745435 322323494 1 77754 264469 101573941 0 183428 183437 327265331 865938620 1 371612 467922 106441436 1 160715 472205 21953942 1 165546 303549 222646733 0 96295 346295 870724998 379242594 1 18314 363842 919961920 0 278453 278461 289129856 899061831 0 405731 405736 964070621 366830985 1 413697 457891 240063153 0 465902 465906 175408986 705153428 0 96292 346292 477276666 770116876 0 346748 346750 702946979 808358358 0 41516 41517 948961389 875885244 1 383249 439694 761501244 0 300569 300573 657130417 544901678 0 429955 429963 983006170 440369817 0 96289 346289 63138248 250006224 0 375293 375298 754511847 726180313 0 138311 138315 860604484 785307868 1 337748 351019 47832704 1 273114 402905 774562108 0 392017 392025 654537764 138257470 0 96286 346286 342072206 282905753 0 348034 348044 62208408 151635432 0 85582 85592 643681351 12721483 0 168182 168192 654023418 605513361 0 49104 49108 670489251 111606550 0 138240 138246 168898350 545516982 0 96283 346283 129649329 670854241 0 151981 151991 227589622 905467645 0 106444 106449 993452281 261906793 0 477962 477968 955958579 554384655 1 179498 365241 787221976 1 306288 337855 880357438 0 96280 346280 822328404 124659284 0 153932 153933 210757538 216366095 0 371572 371581 510031535 754228742 1 298458 460717 227617652 1 120730 398483 319534075 0 407208 407212 251644155 547678408 0 96277 346277 409192362 163878637 1 195857 402451 279783140 0 374581 374588 614945404 697485774 1 45392 368449 421285346 1 276648 483502 845429856 0 308614 308622 38487301 340310332 0 96274 346274 30897721 188704966 0 45221 45222 382663480 88892202 1 134235 230037 810979883 1 171545 499131 109312011 1 128697 260157 321739869 1 207968 247173 443533778 0 96271 346271 624453106 129535701 1 26957 154390 397917230 1 9240 118940 43889473 0 392596 392600 184997775 594012351 0 69939 69942 130991860 913287842 0 394753 394755 336909491 367829791 0 96268 346268 883004648 695424865 1 372987 495419 772239962 0 285983 285990 245399485 517257299 0 121759 121767 931173523 553115535 1 222229 486215 759689427 1 270735 303748 811403172 0 96265 346265 797411206 294524193 1 301057 478552 651106962 0 480246 480253 254942230 330577140 1 348006 456596 211739692 1 311970 339421 367201579 0 384748 384753 940226484 674495908 0 96262 346262 146470505 862364214 0 232734 232738 289394574 363292531 1 25466 409191 567373877 1 354723 448547 122272462 0 458505 458510 123619584 42034847 0 189361 189367 415518592 837679261 0 96259 346259 387387618 591587236 0 292590 292599 766082969 618613998 1 66255 203416 201950248 1 334332 364850 31946141 1 217594 318589 878761712 0 81146 81151 750303276 620499690 0 96256 346256 104660909 977458723 1 9680 342507 207644593 0 488733 488738 250749721 620337764 1 213231 350340 479143891 0 314214 314224 944094417 546205016 1 69021 88282 358096760 0 96253 346253 682496712 155795439 0 214677 214687 356350792 105323279 0 92890 92895 538008484 888713176 1 78803 380450 534107912 0 293292 293301 739846409 603954446 1 370838 488852 736004302 0 96250 346250 210890071 13901774 1 191193 193313 62126374 1 275364 325052 604955865 1 85724 324263 267044212 1 73040 295002 549363140 1 162982 307631 757349612 0 96247 346247 88683758 316837984 0 292619 292624 825812419 690169206 1 146767 247862 861991445 1 76619 347691 555950469 0 70432 70437 801238463 208318614 0 207286 207295 744632867 373322933 0 96244 346244 598626009 832298455 0 491092 491101 807756739 36845934 1 32904 175520 171264603 0 430468 430476 932455608 458757957 0 252521 252529 726013421 360956431 1 138490 252833 934168845 0 96241 346241 876166451 886801926 1 192405 430204 141668847 0 367752 367754 337408599 134556890 1 91363 102471 978585509 0 297354 297363 3291056 220844917 1 174105 286557 206535838 0 96238 346238 32702608 503615016 1 10306 458786 931490970 1 173157 386174 811003373 1 267044 471438 800956519 0 30134 30142 606149407 519884100 1 171629 338626 53651559 0 96235 346235 55439890 298337392 1 372659 419082 99296850 0 429653 429657 695198177 701014099 0 203745 203750 671417684 882910129 1 111289 257718 840733742 1 223480 246672 948326885 0 96232 346232 671078655 844260669 0 142683 142684 896464169 666697446 0 472893 472894 535389166 919815007 0 283779 283782 828454737 240939884 1 346882 394310 442626812 1 53718 137718 575720624 0 96229 346229 663444176 470978109 1 54307 95297 805609797 1 164134 472884 79696837 0 129821 129829 730010679 156035364 0 47957 47958 271871086 879447656 1 50238 237888 243957272 0 96226 346226 464298800 248014215 1 144785 345920 213165907 1 120261 456429 18087021 1 323165 347975 713777867 0 138600 138602 524807300 157239107 1 176898 311052 176439470 0 96223 346223 502380832 465367052 1 230086 230677 936832713 0 379876 379881 724329828 90573201 1 7422 280896 517980146 1 382793 460092 498337668 0 31190 31191 223893520 30434146 0 96220 346220 548170859 560938279 1 214889 330550 730377258 1 4135 39418 501043404 0 256975 256983 547812350 791605386 1 134181 473432 728969996 0 199591 199598 40760828 131123940 0 96217 346217 963188403 983537389 1 168343 203821 582164649 0 151055 151060 948561785 195972919 1 44927 144714 641168586 1 150907 373214 127439826 1 88868 419546 484765004 0 96214 346214 702350570 418556555 0 173909 173916 27155525 104361021 0 467799 467806 942592944 21418587 1 155916 420344 885123928 0 47379 47386 875965166 640935509 1 148553 356227 618883712 0 96211 346211 922583832 459372066 0 416986 416992 203850942 182888991 0 179441 179450 444027956 239550500 1 50270 308925 2093806 0 228494 228500 574836891 78550476 1 8720 356588 390472420 0 96208 346208 182563872 905728579 1 155084 256322 398407511 1 3568 412847 706558976 1 215477 246297 446083721 0 263839 263841 830748783 509736342 1 290599 435611 509112962 0 96205 346205 713803478 48882595 1 146351 310094 697516289 0 222234 222238 338066632 585700544 1 41610 56891 443336343 0 465440 465442 648872406 19328157 0 377709 377717 98681009 127286531 0 96202 346202 261354553 764083312 0 375077 375082 99893479 521472356 1 27971 169830 457513914 0 421301 421308 613049104 55868365 0 162134 162135 469833425 94183731 1 185941 456643 394690176 0 96199 346199 841628891 942389326 0 259304 259307 567275696 165801235 0 213276 213280 492192764 962549168 1 117835 479850 492775923 1 220552 262012 855461864 1 191924 453616 782121436 0 96196 346196 569303812 596028776 0 280430 280437 107070867 505544455 1 226553 400114 670805675 0 39938 39942 872321810 624719836 1 75976 228207 240090639 0 442966 442971 767997602 196357862 0 96193 346193 123181771 319672079 0 61249 61251 21050689 280615171 0 403034 403041 475511873 951232579 1 35363 265168 294483300 0 142571 142574 872720211 273471638 1 86926 119805 62633748 0 96190 346190 143046135 249478919 0 334727 334730 258852143 179302960 1 344395 373069 212168126 0 85134 85144 296455347 96999843 0 334583 334588 61359011 485929301 1 106686 177436 9383998 0 96187 346187 455367025 674822152 0 347610 347617 433863 479531090 0 260091 260099 228194703 474165287 1 227734 321619 20460210 0 124138 124148 277665712 529454319 1 389575 406588 994792954 0 96184 346184 972047508 22536332 1 105813 158742 617778021 0 461432 461435 242007818 635852579 0 135408 135418 876712274 662205889 1 64525 340292 495614571 0 82434 82435 895420587 402742282 0 96181 346181 475932417 988378671 1 345375 424291 414068260 1 434799 467699 828503114 0 146801 146808 386425203 628795703 0 69090 69093 108383170 362127355 1 16437 84218 496952373 0 96178 346178 904860418 495536119 0 12187 12194 664694647 451218352 1 147742 335574 590687594 1 359421 413241 110165295 1 278268 445347 159243580 0 188525 188532 369231614 246319815 0 96175 346175 196790308 58630897 1 122979 386590 470971932 0 103569 103570 815319500 440154574 1 182147 478423 368586206 1 182761 430645 796859323 1 248845 434940 283637942 0 96172 346172 749877495 403834016 0 140249 140251 696661205 537971080 1 16360 346144 29377512 1 22243 33278 1827792 1 34751 406998 217308099 1 82279 232410 501662475 0 96169 346169 240892036 861224580 0 82006 82016 294740658 65046230 0 109919 109926 295432444 599899320 1 96389 233795 146313178 0 258466 258469 209423947 924487753 0 256172 256175 152284528 127626532 0 96166 346166 92415437 193011132 1 120140 148212 537710633 0 153210 153211 416731383 423856999 0 42176 42179 118118214 59439853 1 270753 418159 300386942 0 90595 90598 642278344 39951346 0 96163 346163 905563877 238195873 1 367031 405667 228643999 0 339371 339378 650891987 917261326 0 52898 52906 55648146 231319741 0 397533 397542 120431247 594407745 0 89520 89528 34895022 874103779 0 96160 346160 808753859 635107514 1 8311 280921 423621440 0 485703 485706 308195863 264826158 1 111608 459007 803175750 0 253157 253162 242717280 598759137 0 211087 211097 246455985 320801766 0 96157 346157 682458598 543101722 1 19 142307 636337768 1 28831 256842 653397380 0 38420 38428 596969807 141137997 0 386411 386419 851005721 735469479 0 72395 72402 100984105 253477548 0 96154 346154 419578507 849480142 1 119302 315924 819293580 0 136633 136643 993551091 886920043 1 126972 147053 964797589 1 158623 198305 53260670 0 305197 305206 224018369 210326046 0 96151 346151 607676811 266848810 0 307142 307146 919672725 936404874 0 30017 30025 903027546 541306674 1 199489 293322 399062420 0 45703 45711 906496753 598348699 1 78305 214630 586623792 0 96148 346148 119809437 933959120 0 218691 218696 694126603 769189555 1 468003 481400 441825742 0 5653 5654 579512551 435224741 0 316061 316063 44465978 876921430 1 390622 435134 792922372 0 96145 346145 977260198 408194258 0 33132 33139 539009588 183945577 1 18251 44809 486732923 1 212312 336928 903439551 1 83404 395602 41919973 0 44248 44256 213052133 753529323 0 96142 346142 142158566 504360231 1 231027 316913 973991562 0 343945 343948 718883570 861432641 1 191236 199166 694612286 0 241594 241600 900497460 337048625 1 169853 418868 337487604 0 96139 346139 506636119 329273779 0 322254 322258 501455486 147651626 0 133672 133681 566353986 910428372 1 16180 64319 712043349 1 32726 493714 800074788 0 139448 139457 276578455 589837784 0 96136 346136 478601666 226587748 1 392799 402726 276672987 1 29466 166870 985777369 0 111323 111332 410984903 13441267 0 420296 420300 99895640 385598363 1 108103 211070 784064833 0 96133 346133 156789344 522272441 0 264382 264386 502285182 619239588 1 155182 446644 13409642 1 237635 386032 696771104 1 178304 233603 822650865 1 259534 340741 360552723 0 96130 346130 154553141 484220937 0 72519 72520 637710850 462709633 0 342265 342267 304254493 491241539 1 89424 367812 771498355 0 18582 18591 92786645 540338851 0 278626 278633 484130423 879978819 0 96127 346127 532045239 2585095 1 49094 303114 127644242 1 23855 400262 559230498 1 188257 239417 831122377 0 192286 192288 124513669 964011959 1 204356 235210 437867812 0 96124 346124 657227045 64734149 0 73892 73900 206125161 842808777 0 352903 352906 269033496 800649314 0 114236 114238 79916293 525949307 1 164646 236748 632313187 1 301884 453673 85426734 0 96121 346121 971585685 984477030 1 179690 383120 55614985 0 2620 2630 646894045 148638017 0 380676 380678 642597633 960314114 0 119729 119732 400444705 547466239 1 69305 400007 733132666 0 96118 346118 771376381 439967594 1 33344 42040 176143917 0 87222 87231 970224917 469905054 1 277094 387568 512849520 0 259427 259432 666343854 983521852 1 141865 230160 4591692 0 96115 346115 932914554 94816001 1 251283 339657 83381227 0 10074 10079 321829672 343141277 1 95490 127477 413332758 1 450727 488667 669988901 0 186097 186107 731760183 646692583 0 96112 346112 43971551 495361846 0 215429 215433 896369054 699891579 0 351197 351201 245260622 567174677 1 327869 396024 64708583 1 216865 488295 862435473 1 219866 339950 3181133 0 96109 346109 578354168 716972823 1 41124 214470 606309290 1 93331 197852 892920268 0 21345 21350 504699053 352675208 0 321262 321267 26550824 707659884 0 143885 143890 224023787 69311825 0 96106 346106 226652259 28243037 1 33045 468667 375989103 1 274471 298390 957601339 1 72081 213278 541013244 0 169743 169749 327691578 463929944 1 65337 96996 689511400 0 96103 346103 492993570 56564046 0 473992 474002 145554077 460111123 1 54165 176298 398065599 0 288769 288777 439916071 173313183 0 115483 115488 162142305 932700779 0 193359 193360 272072023 825670690 0 96100 346100 497060354 110058485 0 19682 19683 375571120 907780363 0 455606 455609 802020704 913621316 1 208755 363616 916231714 0 497001 497011 660926451 833417248 0 94235 94242 480159258 914754312 0 96097 346097 381548323 224008665 1 181868 378048 211450608 1 390204 426914 148872955 1 64678 171995 149361395 1 97327 258332 269349402 1 412898 489099 678060483 0 96094 346094 192331998 174563271 1 162933 214612 261898320 0 392104 392108 731707112 32891494 0 10918 10920 666799862 740128898 0 383532 383538 537055035 978955280 0 247843 247846 384677398 318170634 0 96091 346091 612997520 80693579 1 318329 337119 911271395 0 101288 101298 887371330 596012990 1 194605 400650 467530337 1 91217 435599 859839773 1 44338 495099 24543754 0 96088 346088 405734404 81716237 0 487142 487147 275513442 93062903 0 220157 220166 632064526 165419466 0 293998 294001 705209964 440648169 0 467301 467308 338803418 417494078 0 489184 489194 255398977 235385652 0 96085 346085 779035327 954369691 1 186272 309652 68080906 1 40856 447798 997922633 0 435586 435592 389945816 540901168 1 106542 421530 767592230 1 241097 434223 65649029 0 96082 346082 116616779 253720475 0 332338 332345 87898760 432639228 0 368963 368968 165463095 441595532 0 359824 359833 106048026 102893841 1 123098 391244 748289735 0 114627 114634 476458907 909998006 0 96079 346079 485491212 509426537 1 80689 218816 486183638 1 102990 135042 178628612 1 8957 97825 721413817 0 380146 380154 99663913 124970202 0 239860 239866 48199975 424867987 0 96076 346076 761580866 203840529 0 458461 458462 63509976 361906248 1 287699 358416 436956452 0 315927 315935 593417706 505041090 1 14627 266087 937340668 1 47392 498686 875338779 0 96073 346073 345925259 528015298 0 413162 413166 900423160 300715823 0 393920 393929 596499325 456318620 0 66624 66629 208283869 291481014 1 40005 251206 728734988 0 475098 475104 522030094 632999326 0 96070 346070 593171924 682510155 1 70729 431375 353882043 1 277634 434907 16497954 0 13555 13560 618818887 248896433 1 259932 276515 922809336 1 47396 101676 141746809 0 96067 346067 621077573 671929078 0 233778 233782 515548285 347667783 1 61293 359012 633415727 0 271844 271851 563492310 386755940 0 465434 465437 682350149 293628812 1 271847 495349 1152574 0 96064 346064 473549292 871316827 1 18792 310063 493257478 0 360322 360327 779939150 759879877 0 124423 124432 782201060 982831598 0 164685 164690 630213191 909900953 1 125195 488033 168184336 0 96061 346061 46853970 265305342 1 117694 263709 902924093 0 458939 458943 909146100 218442732 0 77301 77311 461255496 886821805 0 223426 223427 554510806 377338463 1 233474 306266 20332091 0 96058 346058 421756553 732536783 0 402485 402494 567780661 145557158 0 70153 70154 479780527 9700900 0 213942 213945 3426821 547598654 1 120183 342800 671278476 1 13852 213949 494726706 0 96055 346055 683124631 215543749 1 196103 254667 464900569 0 444951 444961 3964997 242100029 0 195644 195654 6074907 162774551 1 276169 312970 689866786 0 201146 201149 481856338 349046477 0 96052 346052 839779302 132141093 1 1921 193552 883200572 1 32166 111066 536080885 1 47721 93144 751387529 1 36817 408900 99548173 1 315146 431667 49401027 0 96049 346049 567975386 311133484 0 497666 497670 218359551 697128151 1 237654 483340 876455183 1 26396 188360 159821584 1 275271 334073 582279821 1 211076 454542 963496463 0 96046 346046 880278646 441847609 1 378141 394125 63003866 1 163106 322869 307463041 0 124076 124079 983880548 27586493 0 222511 222516 779274306 609367290 1 172639 328137 452088374 0 96043 346043 978784802 39059604 1 421557 452177 20441957 0 353447 353457 966890506 254456751 0 150428 150429 640384813 857054779 1 208158 244847 610717026 1 186512 331978 971112880 0 96040 346040 552342883 868423500 1 462062 493319 204380466 1 103260 262642 714231664 0 418127 418137 803775773 982876634 1 171724 284310 350499599 1 188937 346507 480625960 0 96037 346037 437157461 152833914 0 12803 12813 667834783 564287772 0 286664 286669 182334967 868686913 1 90079 116588 808937036 1 6946 227374 693991737 1 116754 316626 568207396 0 96034 346034 277028538 695949779 0 301483 301487 33038840 313535569 0 132637 132640 815398184 81634963 0 287896 287897 462159299 557765034 0 57687 57689 64377035 234182834 1 36853 272279 717204295 0 96031 346031 803609334 122914386 0 88137 88139 114300607 643054838 0 460177 460183 987904739 580824851 0 308388 308392 48065292 699305773 1 27060 478588 400916039 0 122766 122773 661425839 446020944 0 96028 346028 104530857 788074479 0 411494 411501 322674077 945762473 0 179409 179410 344003114 327671508 1 9721 287895 507316969 0 91635 91636 358225359 527127184 1 57414 79864 96526945 0 96025 346025 50375998 601701110 1 208587 257947 202151892 1 47617 480263 361321595 0 236050 236058 588046217 685143616 1 427904 487835 423715523 1 283034 496351 721671978 0 96022 346022 166906463 914217811 1 32097 321538 93727882 0 235172 235176 755213783 765382083 0 339123 339129 345272352 936707273 1 43634 203009 243754858 1 46885 460759 63587527 0 96019 346019 937734661 958887329 1 44140 58751 536980320 1 319779 484802 85207138 1 19645 445288 626296796 0 441030 441040 904549644 298020959 1 237488 455669 766890514 0 96016 346016 527191521 91009137 1 134417 208936 689273188 0 266976 266978 420243951 713295223 0 317648 317655 920028639 762435277 0 65003 65005 820765371 389715242 0 122711 122716 373748938 711859920 0 96013 346013 880403795 201986376 0 81035 81037 942429332 985776204 1 34785 199779 49707227 0 24714 24717 885601238 247454148 1 409299 484967 414225910 0 149672 149677 726730101 761447282 0 96010 346010 562343638 114664771 1 142405 381696 770566422 0 422307 422311 218905979 695034917 0 184605 184613 339127761 100743554 1 113641 126821 834519131 0 23621 23625 892067668 792034895 0 96007 346007 954307538 831673127 1 184471 320488 942382851 1 235304 367450 627685814 1 319873 349672 664611627 0 391019 391026 951759987 990520949 0 93075 93078 944302512 802683496 0 96004 346004 139840328 200577102 0 480544 480547 14185246 187942017 0 309166 309172 392221474 264881397 1 113650 176800 254437291 0 70116 70117 474453385 946558813 0 437698 437700 423867164 338978966 0 96001 346001 496953892 569701387 0 414797 414806 671926445 577670634 1 348611 364085 347520945 1 263811 380437 384988736 0 336385 336388 852215067 306735610 1 269633 279082 175092481 0 95998 345998 488516494 262765803 0 55330 55336 229800584 360428708 0 144233 144239 446669759 774910517 1 118851 374633 578597481 0 24767 24776 91570274 578202252 0 128853 128863 994372404 768692298 0 95995 345995 285330316 103567426 1 49204 241963 182998559 1 165570 497284 297597737 0 145308 145311 581872900 261468613 0 181698 181701 337422052 216538821 1 43346 461519 864000629 0 95992 345992 348908599 141759108 1 125089 305097 940456418 1 317229 453546 966051268 1 185259 230906 375142867 1 14450 195511 767148753 0 159889 159895 28832924 855931282 0 95989 345989 125261775 288266586 0 68162 68167 994142199 672272028 1 210977 268021 698469651 0 358025 358026 257219654 601737344 1 123430 295932 546352388 0 405304 405311 749452697 22889420 0 95986 345986 50818800 125348554 0 405404 405407 32977560 658987485 1 25015 112482 864381197 0 457019 457029 214001570 195957841 0 87321 87324 106840040 552228267 1 130 297988 505243393 0 95983 345983 192861227 884270760 1 145486 256178 98898078 0 17278 17287 553521830 792815865 0 337506 337514 290421090 338384620 0 385347 385355 581137375 538806496 0 27696 27702 363206272 38419507 0 95980 345980 314014785 862970310 0 335487 335494 972546283 103491999 1 12772 21029 566888870 1 85974 356800 981237486 1 157157 222522 91791223 1 204582 452238 775121843 0 95977 345977 703421784 2671123 1 431751 456323 860884024 1 203206 403895 737824467 1 106850 440675 154307731 1 305826 448574 644118148 1 90381 193705 672690818 0 95974 345974 86027348 699035432 0 127149 127153 71108275 361421586 1 91194 382057 688981347 0 256130 256137 463688473 585774737 1 35095 286533 87856595 1 200944 241221 60838009 0 95971 345971 77847108 642765055 1 312531 366332 278595324 1 118466 451373 847036779 0 254195 254201 752612755 307819713 0 107067 107075 939183829 830414458 0 463307 463313 259403159 786137817 0 95968 345968 895551383 609354142 1 161752 182837 551224122 1 217075 275310 910917470 0 457830 457833 470363491 56703225 1 254833 449307 553399403 1 35916 386527 372815229 0 95965 345965 178315317 701793936 1 188968 449841 740110256 1 93690 447830 438918977 1 71114 424179 685508854 0 357358 357362 526497006 220058227 1 218844 242578 130443417 0 95962 345962 298953798 922434511 0 165742 165749 119172065 631368395 0 209220 209224 761748721 43588125 1 52456 256009 839434557 0 469100 469101 190973407 758474862 0 376827 376830 743526795 729024806 0 95959 345959 859799586 819774390 1 371940 374830 790279857 1 88059 330020 702006233 0 463474 463483 905974413 207029083 1 353021 374521 34198341 0 359316 359317 333883362 131732869 0 95956 345956 765166443 203852263 1 189533 258172 505591750 0 158100 158105 444554997 103722972 0 71732 71740 343210244 577943986 0 439734 439735 701298710 738217548 1 160921 462692 922892339 0 95953 345953 249129002 745101237 0 220470 220478 410372669 885388804 1 255734 417549 583293636 1 194516 325820 287448623 1 109836 323510 176723184 1 28630 116440 80514026 0 95950 345950 772653981 926355754 0 465643 465653 992803392 488407599 0 384961 384970 589919500 122225733 0 371336 371344 393936499 252397178 0 381764 381768 532260371 102346025 1 424497 475974 529264791 0 95947 345947 593576963 985530854 1 21290 284330 958943384 1 330136 412563 849961152 1 70827 172177 521625271 1 272826 445751 484556234 1 458710 468166 565495208 0 95944 345944 900836434 278453488 1 49364 431648 641491982 0 471830 471831 765510551 836648021 0 431682 431690 314034167 616074041 0 159349 159350 970015835 743733833 0 466065 466070 395468955 47980144 0 95941 345941 122387071 375446982 0 421151 421157 101158059 281098785 1 113730 293642 435340325 0 497458 497465 566283611 770864565 1 343853 354263 418346687 0 216349 216354 571165711 395900590 0 95938 345938 991155795 709034632 0 390324 390333 875571019 392640121 1 392594 499139 789897858 0 26145 26153 429846755 770623396 1 47735 436081 65891651 0 470621 470627 642475228 726942671 0 95935 345935 701024706 6314353 1 225658 248420 65814735 1 88205 221620 671513799 1 249842 276972 960528182 1 173435 280386 132791615 1 64743 304144 683443390 0 95932 345932 954063279 25533301 0 8511 8514 779616462 955702852 1 395113 494175 764786642 1 312952 346443 576498773 1 296385 391617 868726018 1 192081 410184 267671134 0 95929 345929 173802826 905669137 1 87194 318618 937937653 0 451954 451959 805558779 276021258 1 475090 477523 645291463 1 174492 324609 520496074 0 377535 377537 659805016 818466605 0 95926 345926 730548796 987700915 0 398219 398227 956747340 102954448 0 102393 102402 347082102 577139412 0 476163 476173 547901331 27078057 0 169622 169630 380629618 969705322 0 67491 67498 514933166 770451982 0 95923 345923 61265231 192409168 1 140113 329862 167546133 0 359079 359084 322715374 265514729 1 341498 394004 683105272 0 228411 228421 850200181 590707112 0 273628 273634 157424051 721669935 0 95920 345920 186015748 354446840 1 332757 421564 658857926 1 147503 427185 738183034 1 51267 109872 155398835 1 27636 84621 801404804 1 361782 455493 502079481 0 95917 345917 598114680 15483884 0 107884 107885 235584242 589411371 0 203340 203350 667032878 950679074 0 20097 20103 590492867 500533092 1 14915 345112 220667152 1 155137 374215 641848581 0 95914 345914 497432851 724784530 1 170904 280316 215509011 1 113616 390739 387988407 0 10508 10515 835688703 255974843 0 112067 112077 606796462 472305829 0 376995 377001 842165851 168407821 0 95911 345911 829568502 818707330 0 335568 335573 478848681 514823605 1 87154 414087 35644326 0 377090 377096 110205096 235032091 1 55088 368992 231698789 0 23739 23747 622223590 924827855 0 95908 345908 351122030 210209218 0 170593 170598 987407356 125261429 1 92466 262890 266865682 0 497685 497687 837552531 527747693 1 36927 95858 998150147 1 50637 469784 744386299 0 95905 345905 893619559 963826119 1 54906 334733 834833082 0 203960 203970 542137127 109195674 0 369610 369614 220465441 30389148 1 297999 417371 391070671 1 276602 405104 185452208 0 95902 345902 307178664 429770654 1 100468 281558 31286804 1 205713 249195 894651800 0 389992 389993 827407745 293187505 1 304035 494474 813284561 1 90244 275271 635170142 0 95899 345899 452486069 977663352 1 282936 340090 197811504 1 184270 440814 443494413 1 328812 334632 831381101 0 3694 3701 417726200 908184132 1 67377 374483 272022863 0 95896 345896 564424231 629516975 0 269267 269275 25591421 818165118 1 346257 437048 321741290 0 46892 46896 209073846 895332580 0 432791 432801 161395728 355536243 0 196430 196437 990591138 162041729 0 95893 345893 27696312 759503753 0 282063 282069 812675243 280218090 0 404665 404667 17006106 568418922 0 226378 226385 8699709 915696579 0 269562 269570 787784527 696868625 1 16809 245740 81457829 0 95890 345890 246191084 756031960 0 124078 124080 732808375 964936826 1 205301 310501 367561047 1 75902 479010 65288826 0 288162 288168 807810667 431631717 0 490322 490325 531256067 608912467 0 95887 345887 693991889 743902180 1 26763 101459 793066120 1 47169 349507 547956220 0 55568 55573 397499414 584138189 0 107652 107660 235753220 286321802 0 405731 405735 824723710 471923658 0 95884 345884 780752076 350248562 1 177051 345867 184977328 1 146546 297491 180569760 0 167260 167264 856332363 290015197 1 117624 144898 458590519 0 179313 179316 374725062 919081805 0 95881 345881 823209364 932838610 0 135333 135339 469965906 585826342 1 352655 420811 618319652 0 464839 464842 111358175 83439253 1 217378 310136 259827446 1 53137 55568 892006075 0 95878 345878 656517668 901568263 0 292827 292832 704368894 9457402 1 257527 271983 628072082 0 27067 27071 727673927 979844407 0 395096 395100 644799190 754869479 1 42811 286733 901482172 0 95875 345875 959633476 769249963 1 280623 335537 23005129 1 320446 457116 514689169 0 468266 468267 245476219 608018968 1 412253 468727 19772087 1 88085 157933 654008682 0 95872 345872 984363096 632475004 1 302232 409047 24811160 0 180959 180961 908902379 56675420 1 218231 398594 929296825 1 216626 403407 760807220 1 31611 50844 52185616 0 95869 345869 23047209 800785531 1 21794 480776 161920248 1 168694 189007 5849417 1 345841 465190 695669892 0 109844 109850 453640286 383820872 1 406808 465510 673874270 0 95866 345866 199449157 622897737 1 315875 484242 496505123 0 44409 44410 735345879 129579549 1 187039 210858 742194018 0 328255 328263 343108745 237493638 0 497112 497121 238742507 216178714 0 95863 345863 527272291 36968641 0 245234 245241 545337687 807577029 0 250631 250635 651202398 804530090 1 20293 257566 236348460 0 367149 367153 265180983 976454909 0 368751 368756 836584787 423302171 0 95860 345860 797628599 33913545 0 381636 381640 920059096 468050050 1 41288 232738 103671309 0 68947 68949 767142955 546293638 0 355446 355456 626123013 667339281 1 341894 453348 563384462 0 95857 345857 725105433 790109547 0 141915 141916 788731417 991825811 0 489341 489346 739332516 888045657 0 285976 285979 839842722 516609283 1 96101 166384 939188780 0 84740 84744 240412655 158964346 0 95854 345854 408879782 37851645 0 335218 335225 717485960 169215145 1 331953 456378 469181446 0 146358 146364 792831373 566390895 0 241768 241776 262489219 771182499 1 123678 463339 924219403 0 95851 345851 582088630 48614743 0 197474 197480 179833851 16261313 0 450038 450043 113144261 966310210 0 170770 170774 646798051 533233559 1 108805 499718 177716160 1 189401 429083 971454924 0 95848 345848 360234910 618849059 0 457382 457387 485593836 14525748 1 50959 126135 245572843 0 381984 381989 397547747 182248896 0 70869 70870 880781640 74896812 1 49187 399223 330763666 0 95845 345845 464110944 6410457 1 456508 472239 530932773 0 298137 298142 10241086 581368909 1 103249 423817 891828491 0 438569 438576 957319683 972433700 0 170100 170110 218833677 965321919 0 95842 345842 948137976 824025452 1 28800 137126 114704755 1 152861 182717 892220074 1 127721 244524 194848653 0 333456 333461 829231400 517350740 0 445605 445608 8160410 243964396 0 95839 345839 608062561 5998478 1 223894 436237 444082388 0 482365 482374 827573633 393155738 0 495295 495305 835367238 219114785 1 51049 252070 986400051 0 106849 106854 686322686 653858776 0 95836 345836 671728135 380413972 0 231732 231733 267115006 133138339 0 71938 71947 249210735 338843214 1 98988 130057 531769850 1 82859 85630 543329384 0 208128 208136 378959257 807925472 0 95833 345833 782716541 664505094 1 44444 455543 249437014 1 202985 353703 899278238 0 469495 469502 960473596 548848045 1 378885 488252 909856473 1 244132 476429 683346610 0 95830 345830 3988333 159841848 1 140026 152861 274906994 0 376643 376653 726335779 730130591 1 5383 193175 839290046 1 368759 386934 436310064 1 95832 190675 804088767 0 95827 345827 245726568 12217799 0 498725 498735 430371225 548470182 1 6921 367428 245658058 0 185812 185813 927268687 916934513 0 123220 123226 424486445 976147688 0 20081 20082 142607608 701859765 0 95824 345824 373090127 397654172 0 337389 337392 570417372 261516518 0 96570 96574 366370949 8682926 1 161809 273501 596782662 0 396800 396809 909987930 814193120 0 230127 230136 37094482 791483895 0 95821 345821 547610026 371623432 0 92400 92401 362626595 435815869 0 429708 429713 160945008 533294091 0 80482 80489 953371676 674947319 0 187110 187112 933966360 511207985 0 195972 195975 260978406 905516148 0 95818 345818 273794275 14934511 0 128758 128762 886571554 589552258 0 309635 309644 935682667 11792513 0 325425 325435 297525322 733524375 0 343602 343608 777152007 434209590 1 183997 331725 578263426 0 95815 345815 966411077 280528119 0 415806 415812 653239358 953217502 0 294770 294771 800673270 57744061 0 150857 150866 47773706 237350622 1 124656 302619 997631883 0 264122 264132 221138848 775504256 0 95812 345812 267551963 379934075 1 344906 395409 144564038 0 161665 161675 68906749 524279287 1 113631 297100 388427621 0 247623 247624 186179494 664965013 1 252471 416753 755948782 0 95809 345809 433186952 831077345 1 105739 123834 907551216 0 29260 29268 716864584 119402303 1 942 43279 245380353 0 219852 219855 334663648 771049550 0 102598 102608 314864152 574756083 0 95806 345806 217446287 974220660 0 13363 13371 13000799 42486110 0 62857 62863 575789255 904455120 1 209919 400317 831265301 0 298761 298763 569449290 841120384 0 78214 78220 287317053 306560928 0 95803 345803 26275183 119395791 1 145414 248440 426264562 0 325569 325570 580557902 446464867 0 112723 112728 863022640 511978062 1 153709 318439 536262218 1 293009 299347 518902132 0 95800 345800 464889584 784366785 1 9290 405268 622640982 1 30738 390844 94104392 1 22746 435724 268634841 0 244750 244755 664320 303901671 0 4088 4090 277592446 606630865 0 95797 345797 157758407 345120501 1 350294 445016 781014050 0 272734 272737 382331473 461716294 1 300465 356161 884101466 0 287119 287121 119212978 977620241 1 177108 207023 24667321 0 95794 345794 47791970 613512802 0 171410 171416 510986331 17059851 0 135390 135398 471217109 417617777 1 125895 221711 654891351 0 116748 116755 284189634 689977449 1 5333 46524 734416083 0 95791 345791 305189451 270830584 1 310908 474791 969100993 0 75361 75370 319150790 312359634 0 392966 392967 757908033 878945401 1 77327 357219 853574255 0 252930 252931 156511553 237013591 0 95788 345788 829972488 748838 1 287322 294579 67331368 1 242027 450278 310759177 1 77590 401599 983397732 1 129754 132283 495993535 0 227970 227973 437450093 450544404 0 95785 345785 604107769 892292020 1 86913 235052 201027348 0 401608 401613 444790507 134084431 0 323922 323930 165535704 766151877 0 359315 359325 390605171 437205422 0 78714 78716 140204138 529316397 0 95782 345782 449627687 401484961 1 67054 278496 143820452 1 7280 78434 764532862 1 385411 449888 753283925 1 80286 232314 137573551 1 23377 66721 785469807 0 95779 345779 823071720 842313169 1 343709 351370 816194422 1 100045 481476 62631411 0 187128 187136 866091505 725059247 1 296800 316663 698561297 0 87073 87077 74166148 553905567 0 95776 345776 404429181 193935272 1 26503 268921 22279347 1 319900 444484 708014171 1 15942 186358 530162712 1 143607 199037 236056354 0 317741 317748 829509500 937387954 0 95773 345773 588219401 104256755 0 87061 87063 366328389 988920019 0 355785 355789 266187418 971680002 0 361446 361447 415977334 635101597 1 21832 255044 318868828 0 484328 484337 591811325 319577663 0 95770 345770 879966906 486039104 0 251385 251387 641291312 608483302 1 96250 255978 929220813 1 234140 458812 629099568 0 181722 181730 178905182 721867427 0 398733 398742 868283382 495211006 0 95767 345767 462463885 503839476 1 93170 240500 300167260 0 72201 72206 933753399 551135204 1 228426 368515 956626370 0 297285 297293 5898086 792955972 0 107339 107344 630479643 752250898 0 95764 345764 488876566 933658511 0 196028 196034 775471519 495387626 1 144089 445218 431793722 0 29407 29415 559704922 103355779 0 448319 448329 694259610 424700844 0 44986 44991 541198292 463707331 0 95761 345761 188918181 495945320 1 142384 471263 61433971 1 343214 460837 99734322 0 99823 99825 114780459 520266767 1 130157 293966 240563157 1 2952 432915 133406024 0 95758 345758 280286133 363823414 1 162113 494120 79353149 0 207667 207677 154888360 505778743 1 117487 458988 490877388 1 102110 385753 503020556 1 262353 302171 908177816 0 95755 345755 42724506 706540982 1 71560 97732 780720381 0 360984 360992 407898580 85168547 1 223132 270264 70598468 1 119943 349219 327327528 1 423087 423935 278828567 0 95752 345752 698305108 965564304 1 121489 252650 517472336 1 118152 482225 268359254 0 256279 256286 932483094 27642730 1 99415 316295 266109952 1 187934 357638 313142976 0 95749 345749 745456063 799689440 1 60193 155519 589840677 0 62578 62580 640402305 250647939 0 344789 344792 905823488 275970337 1 43838 385540 239817083 1 56782 476546 463223807 0 95746 345746 99107528 29799766 0 381323 381333 969355749 985041720 1 60788 447911 429021684 0 381131 381135 611376176 821756006 0 74769 74774 861144494 80258817 1 7641 407425 807562191 0 95743 345743 795671833 996286122 1 6921 377784 722696632 1 258306 264133 815906301 1 141705 305455 369277409 1 7865 128376 274132244 0 210842 210848 358961121 128775791 0 95740 345740 881039009 755678848 0 213110 213111 321840289 658769231 1 33902 176737 889872704 0 194962 194964 330615977 218628181 0 84808 84809 725168720 654878453 1 211073 295012 152734394 0 95737 345737 48994070 680294584 0 100613 100623 829141149 734055545 1 180595 430644 610598000 1 149830 296442 836731214 0 4784 4791 315430269 641407265 1 148632 184107 550911244 0 95734 345734 742101780 22471493 0 322446 322450 596450324 516130514 0 76165 76170 477911269 215339013 1 347918 489543 886825376 1 107217 231598 943301396 0 268625 268635 221707878 802630840 0 95731 345731 919836404 509715030 1 78965 94873 614581525 1 122585 421281 52861742 0 88710 88717 308515606 421114662 1 38150 316847 403938377 1 370792 377178 295613001 0 95728 345728 341530007 507480730 0 288587 288588 597499099 674297132 0 44959 44960 690313672 945019907 1 142344 306551 355598379 0 74694 74695 792052923 893613824 0 245821 245822 647164032 256855911 0 95725 345725 540486167 977495492 1 344775 381606 77042000 0 262211 262215 734359915 136822445 1 459968 494877 594816897 1 221966 324467 659108305 1 429013 432489 881302864 0 95722 345722 726147466 256399870 1 32180 297379 415230135 0 191663 191668 108230639 32769787 1 214453 491917 717592088 0 114805 114811 977329417 665736209 0 249309 249311 721515386 522466194 0 95719 345719 184014912 576565720 1 35572 285476 960046403 1 123806 302115 467831227 1 16759 425272 318321263 1 27230 181267 38723184 1 312185 390902 595014108 0 95716 345716 607498804 813421939 0 159710 159720 159007027 624893156 0 9004 9014 568586236 821832860 1 21668 191770 601118417 1 246592 386901 359785459 1 10566 118729 431986042 0 95713 345713 823091313 481715318 1 220777 288042 49276543 1 85978 234677 517599917 1 404401 424345 669765361 1 256 32885 80931606 1 46211 169111 351610722 0 95710 345710 199777783 336543434 1 38471 115011 847252985 1 142808 154889 390500348 1 332864 444638 574686942 0 73181 73186 535604726 140186995 0 415403 415410 381917518 25677532 0 95707 345707 562943024 892313576 1 100344 397512 194060142 0 14338 14340 155169548 541852846 0 353 355 990755354 865257296 0 495506 495513 874500174 476955946 1 6646 364476 149311076 0 95704 345704 866347160 365906365 0 485837 485841 769399549 925516484 1 396092 436655 212399665 0 487056 487065 482848353 374010290 1 35093 242599 979351633 1 176689 408113 554878372 0 95701 345701 470973660 212312036 0 345314 345319 293871157 978922212 1 80736 409003 763419673 1 331615 456276 656897621 0 451212 451218 737621343 148376976 1 9848 406327 771640142 0 95698 345698 509798055 891528312 1 94480 126035 796763322 0 242857 242860 559741803 931091186 1 402462 457819 447612665 0 242059 242064 542177234 410632652 0 264747 264752 655586680 96085287 0 95695 345695 986020543 375277041 1 61180 273804 280955531 1 191404 396697 290660492 1 228792 376989 230895778 1 213875 416106 36133655 0 368126 368129 132644436 653303807 0 95692 345692 23794453 92652828 0 96853 96854 714804362 816582320 1 11664 196466 690134195 0 458674 458676 17329508 861131415 0 310866 310873 480917882 172253831 1 154572 248212 301340516 0 95689 345689 286343745 410155018 1 11971 303111 881235131 0 317759 317767 466475186 587577496 0 429573 429578 177383359 703646584 1 30651 42381 979722860 1 185994 370033 589345071 0 95686 345686 107112405 551980822 0 120918 120927 784860147 519453003 1 99722 286875 841860031 0 339797 339804 236682849 650728608 1 193435 284643 95544800 1 15258 282887 25243773 0 95683 345683 603343717 310300188 1 72353 124215 686041029 0 498755 498759 799924469 405465391 1 291318 469438 701477016 0 442723 442732 888979838 498488563 1 299995 413975 575762601 0 95680 345680 100251517 635802891 0 318947 318956 671666680 466827073 1 197969 258283 321647664 0 497464 497466 647937855 951650189 1 137045 394509 895063083 1 283662 470252 966556054 0 95677 345677 102537654 636132101 0 168751 168757 527830725 494645582 1 335134 431354 135850978 1 163549 449429 659520498 1 340504 436247 558418343 1 139490 481097 849730638 0 95674 345674 247091608 897666129 0 326047 326049 710295095 259155371 0 199123 199131 183372312 929722227 1 250732 414734 200886461 1 367426 492577 777543856 1 243768 319946 229516163 0 95671 345671 652103386 897196272 0 157451 157453 15731052 488758498 0 359177 359184 68974912 857770633 0 136615 136620 329582847 870761886 0 297017 297023 210178024 796737017 1 272394 305200 369838834 0 95668 345668 77554337 538791359 1 194095 481399 59772221 0 385512 385514 181570327 823555555 0 94616 94622 141799653 753321363 0 389246 389252 287805848 111161541 0 396932 396934 718241099 458442779 0 95665 345665 399828078 796224394 0 329300 329307 269571341 882409325 1 104631 341004 960803121 0 372467 372470 426095196 216137418 0 121956 121959 652266372 540775509 0 397673 397678 185028007 401469201 0 95662 345662 752826517 395079479 0 112626 112635 117294030 204946727 1 54594 68663 824762033 0 32380 32384 990200297 222697447 0 59108 59117 858365684 216787760 1 120008 181613 575823670 0 95659 345659 74657680 498615737 1 317667 419336 681401651 1 117030 318812 198824464 0 307221 307223 86955277 867892238 1 148519 189598 69731225 1 125280 337056 449873619 0 95656 345656 789310985 683652882 1 201760 494879 224970714 0 289432 289437 578090851 533729712 1 20018 137162 145634196 0 105709 105711 238973705 398737159 1 118031 274641 125805038 0 95653 345653 767721570 706547361 1 84157 174264 639679164 1 209716 279229 287153555 1 45650 347120 969479107 0 109549 109552 667382352 753409228 1 31299 384802 609093423 0 95650 345650 6243900 726489522 1 281152 356896 37852373 1 54636 276307 210380501 1 111829 253957 572145582 1 82520 99027 683521558 0 302631 302637 406405276 787915144 0 95647 345647 258199994 603519478 1 36753 195333 422424739 0 103145 103150 613508951 425081105 1 226227 269520 645571074 0 65560 65570 557258119 994617381 1 437173 458491 8964934 0 95644 345644 229747562 405975128 1 161228 220219 294600248 0 366463 366468 410960055 218853802 0 221419 221426 759764109 49019396 1 93151 405548 837107559 1 181841 469925 629062562 0 95641 345641 56810759 844785707 0 424091 424094 208953954 747591304 1 369776 371626 563454256 0 86063 86072 227875336 393363299 0 250202 250207 764807752 111703484 0 111704 111709 798843601 946806347 0 95638 345638 65343813 200049966 0 126748 126756 855715384 224736109 0 469503 469512 106986872 363674152 0 413492 413502 830475917 541043279 0 425515 425522 488946233 547051325 0 278251 278257 899559147 63522024 0 95635 345635 598124185 730491671 0 380739 380745 443976703 44333545 0 8883 8885 427266967 237664277 1 205618 428407 743284189 1 360398 425139 764723711 0 383847 383857 335474866 323815365 0 95632 345632 272127511 400158932 0 402008 402010 895328996 112158818 0 483193 483200 546249944 505470702 0 46962 46968 432522306 162664850 1 368389 429306 785957855 1 133245 234608 414112974 0 95629 345629 230787330 585298751 0 368516 368517 893707816 966771935 1 157362 353291 916318655 0 421899 421901 280995175 268465804 0 205839 205847 766285878 128035990 0 129475 129483 169604908 974360727 0 95626 345626 489023081 538828843 1 403712 420913 488043729 1 159929 284813 434679341 0 267668 267671 11903346 943863517 1 73074 90904 436283215 0 237811 237819 682091062 322220381 0 95623 345623 339904254 455477275 1 366909 473415 219618969 1 149180 235690 302579898 0 118125 118132 27558932 509857374 0 90590 90593 194486358 113890944 0 408984 408987 589823612 207721366 0 95620 345620 892994938 762737604 0 292519 292528 42816699 409249984 1 213516 408816 702729748 1 12008 344495 313105226 1 31930 181624 677894320 1 130940 336493 796435507 0 95617 345617 685497724 311591218 0 256932 256934 804502451 823460841 0 290728 290734 168978767 979997594 1 113365 375678 158542137 1 21568 169340 288430442 1 214107 393953 997869499 0 95614 345614 159141707 278254717 1 211942 471369 705029042 1 212029 449787 689985605 0 400149 400151 678231205 178309566 0 485556 485560 406920560 990744074 0 341579 341589 495281417 992502815 0 95611 345611 255894482 760742630 1 88717 132414 215717787 1 88444 312450 103069952 1 295988 451807 478733194 1 49938 153423 196280965 1 53270 256907 399534243 0 95608 345608 154052065 395264858 1 175882 478130 190282885 0 227510 227511 219572428 882309644 1 149889 200571 310545851 0 246413 246423 126147607 237840896 1 45452 118795 758231542 0 95605 345605 137416199 380307742 1 211424 499173 116241807 0 290762 290768 420926941 958645083 0 236808 236816 776821389 15323531 0 477408 477415 903885452 971866803 0 363502 363507 904119738 460126206 0 95602 345602 288552006 300141155 1 54943 131336 887517524 0 251956 251959 472867646 543090744 1 51205 270580 904979671 0 212585 212587 232604134 479709917 0 375098 375102 599702864 827099228 0 95599 345599 887906676 175025612 0 368089 368095 240829894 599998887 1 304565 338041 6197393 1 162910 461123 620783040 0 386185 386189 923183092 496148143 1 140020 229881 201906862 0 95596 345596 831770201 940089953 0 214295 214303 791394622 280486969 0 29282 29288 856136273 808800914 0 241043 241051 538843776 561177309 1 312841 493237 69217250 0 290983 290986 445323014 705428317 0 95593 345593 369761376 718619279 1 14408 378390 538954889 0 439841 439842 620073013 961794316 0 323664 323674 641473302 280156617 1 143072 149397 466571629 1 117580 475806 177641509 0 95590 345590 865518251 9271964 0 348271 348277 823908682 846346750 1 340200 345750 355491096 1 381412 383482 89174474 1 302234 417508 966073798 0 122977 122979 852127197 891095180 0 95587 345587 136288034 848394173 0 288566 288569 469857536 426696572 0 386781 386788 949784441 429306253 1 259992 434012 285031735 1 56872 168096 269947209 1 46866 453303 747536254 0 95584 345584 726991397 507330156 0 496984 496990 81818802 19191072 0 103442 103451 592551223 287860466 0 358452 358461 349419326 59779747 1 58390 215622 657663382 1 165135 316897 603298723 0 95581 345581 720986609 873940453 0 126980 126990 9040764 783988279 1 208006 370205 127249794 1 31714 305346 590168250 0 244110 244119 974888740 869301887 1 82517 133122 491696247 0 95578 345578 968707889 984893841 0 397043 397048 370605545 188077592 0 81928 81931 900790607 150665331 0 235602 235603 46992931 446419428 1 120108 231637 764732102 1 50437 198379 839658489 0 95575 345575 496600220 200773383 0 364905 364913 223087890 388353173 1 71452 149855 786334270 1 353016 458743 633624494 1 84736 302804 802704663 0 232481 232483 708551310 905263110 0 95572 345572 819889893 538994605 1 3190 58652 124002421 0 129188 129189 857588882 363489812 0 493103 493110 906099162 187423783 0 329595 329604 351806566 511443844 0 66210 66215 760485843 188112627 0 95569 345569 285999217 280981593 0 127512 127520 680501040 349036663 1 128715 376355 359422564 0 142449 142452 763815724 898619754 1 274705 402961 475000099 1 12452 66421 532127360 0 95566 345566 35478394 58232200 1 358712 450041 170638244 0 31254 31257 177162901 664280907 1 160628 491698 146223170 0 319241 319242 483057486 216885740 1 19908 342173 175573695 0 95563 345563 912299710 928211519 1 67622 441762 947116662 0 275468 275478 291642110 351513909 0 182421 182425 535343680 341427767 1 184135 322167 991448844 1 71755 326844 330367235 0 95560 345560 261917106 121620709 0 451295 451305 112157724 643779067 0 348135 348137 725102926 886590277 0 399927 399932 594914572 179326128 0 494799 494805 851774187 673404651 0 158547 158553 184996997 185821558 0 95557 345557 512030834 320683915 0 399905 399910 18858281 594450922 0 3705 3714 26112704 46998696 0 477624 477631 44217615 920536934 0 200125 200126 539007655 766733699 1 259502 297939 307616870 0 95554 345554 90163594 768666418 0 171575 171585 289785405 731276831 0 175550 175555 705452297 941669556 1 111704 490001 510870398 1 180263 258107 527717191 1 18316 498174 776626862 0 95551 345551 451311451 864430691 1 220453 412330 920854215 0 478018 478019 770617196 965360008 1 221180 236459 38239123 0 339118 339125 229400592 720844343 1 95484 206690 497939019 0 95548 345548 751447750 491299549 0 331777 331783 34783531 896709780 1 45412 179234 872783572 1 13032 72197 21933234 1 316090 419801 443713234 0 494239 494241 536003031 560695265 0 95545 345545 498120068 639525911 1 260785 347223 882823363 0 255544 255550 288112322 503570701 1 324697 336464 382900586 0 208431 208438 853994895 988588549 1 91473 96108 504118484 0 95542 345542 408338741 38771957 1 277252 323347 465416779 0 118368 118371 280860315 42860935 1 79850 181089 153917676 1 23585 348622 121864655 0 158525 158530 570308783 209940565 0 95539 345539 980284176 786311495 0 171032 171038 753135130 128228819 0 186831 186840 854842299 903766486 0 54234 54240 107684183 864942883 0 313423 313425 764476924 249938008 0 446663 446672 70264112 18616259 0 95536 345536 778580438 657107806 1 37193 459922 361251357 0 79412 79417 662622699 401352356 1 178157 256002 494048141 0 419802 419811 920501450 856254343 0 371440 371442 543190582 45662342 0 95533 345533 352329690 348849574 0 455267 455268 740139886 358551788 1 107953 186689 376004124 0 103341 103351 813016078 402883541 0 499152 499153 369209190 300574289 0 293172 293173 224523900 173483264 0 95530 345530 553951010 256906655 1 179719 309964 241646782 1 316836 351179 129080510 1 355175 478538 832708030 0 362736 362746 890111544 709678469 0 222829 222838 470348105 877528440 0 95527 345527 132262328 191219274 0 480324 480327 383373038 333221886 1 283176 414913 801389918 0 430791 430795 271972890 179405530 0 68249 68258 407059268 413124182 0 28595 28604 808531123 480008528 0 95524 345524 238389205 239315899 1 5398 284497 885294253 1 30753 366889 796213302 1 52902 484644 298942596 0 388165 388173 708832529 673813303 1 216918 306033 493992882 0 95521 345521 990946344 60000055 0 164377 164381 534933768 72785440 0 470987 470992 475734375 694830017 0 170675 170678 555668923 199397485 1 412254 452224 745673848 0 287158 287159 468207085 107221482 0 95518 345518 652961929 524035138 0 309349 309352 492974678 879332946 0 453222 453226 683490397 908634300 1 13482 74905 919538094 1 231409 319988 134643443 0 700 701 950531128 683023235 0 95515 345515 79007177 428317843 0 364203 364209 332627209 476222775 0 297425 297433 504492457 130574446 0 45363 45368 483911263 743817142 1 98280 310058 660115568 1 14060 383416 990597371 0 95512 345512 687436814 44191515 0 440028 440033 84715300 443536422 1 46858 416988 213689031 0 134494 134495 940777885 144626161 0 98658 98662 758633382 778005030 1 208491 345298 871902856 0 95509 345509 767152625 731803740 0 337727 337728 9240020 916252812 0 298175 298178 828060413 691813965 0 324765 324771 223473520 195979383 0 295021 295026 270060861 553687889 1 221455 283741 597700807 0 95506 345506 648276043 5615305 1 44255 343256 913424388 1 22172 498766 226421523 1 87729 352410 159226748 1 52304 207913 546192130 0 389095 389097 302470644 249923696 0 95503 345503 176560613 987979455 1 247103 315712 523177965 0 315790 315796 809209568 135063500 1 185046 455651 121765716 1 223294 363182 86297480 0 450988 450989 924173676 435550813 0 95500 345500 203930832 456855376 0 215791 215796 830947352 150065887 0 79691 79694 662464417 919844358 1 270093 298834 878602701 1 376773 442418 491597442 0 321688 321698 283547147 142321737 0 95497 345497 270482217 311123740 0 269068 269077 318775110 325047689 0 26983 26987 716601244 955115101 0 275709 275717 232920861 321657756 1 22963 294317 123696980 1 55798 498195 946274518 0 95494 345494 894317796 315611184 1 10153 160766 523114247 0 499065 499073 674242318 303359424 1 146505 458647 733292112 0 448741 448750 485704504 672776816 1 124661 458828 148514041 0 95491 345491 352281664 411482866 0 28719 28724 25398333 719691851 1 20217 414973 417752114 0 371776 371778 286494146 545977534 1 77023 383553 827247832 1 163109 447132 570887768 0 95488 345488 624787220 120331425 0 288939 288949 266260620 74166120 0 494291 494295 56767588 403022771 1 186635 374828 619232528 0 45732 45737 378983826 842329305 1 400730 497968 497962387 0 95485 345485 692359823 849066336 1 149110 328838 370477061 0 497243 497252 360402511 314195027 0 164813 164821 365431979 303884799 1 79944 432406 918487002 0 267547 267550 165220220 847028750 0 95482 345482 846325053 100790893 0 457341 457343 548735686 372166350 0 400862 400869 465406069 269709479 1 246013 266338 825885438 1 168263 180595 949849067 1 75604 169389 414736399 0 95479 345479 666619558 507098554 1 307381 348558 374142172 0 75893 75894 851539944 323723439 1 196572 465819 915063383 0 20370 20379 724362915 481832447 1 31633 53313 689125016 0 95476 345476 792844884 828290971 1 132906 484701 243016424 1 3221 379424 675028165 0 103660 103666 749154707 941948197 0 374075 374084 941296215 713188143 1 76173 237803 331004183 0 95473 345473 387244051 482094943 0 460282 460286 325533718 697063093 1 57395 280414 581784872 1 71719 105477 520804567 1 261099 362944 240326937 0 83564 83569 491972505 864403315 0 95470 345470 356938564 299495552 0 479174 479184 559802249 630235295 0 419638 419644 299466305 20093127 1 134378 393382 668830310 1 231885 401401 603093853 0 98109 98110 73781104 579365632 0 95467 345467 455618858 332984406 0 34551 34555 26667654 384693150 1 190469 388784 97830943 1 313128 461539 48022508 1 120038 325367 229050054 0 4194 4196 929053768 456491220 0 95464 345464 544058916 764490382 1 135120 489471 580901304 0 214251 214259 858112596 516593346 1 121131 277968 489581970 0 394621 394629 697584286 124940194 0 208965 208969 381922400 607741968 0 95461 345461 448297670 680850774 1 46435 118479 888749707 1 343059 449255 334335001 1 354311 422608 572706489 1 213973 339555 528894414 1 195441 385960 743563374 0 95458 345458 255164206 823211968 0 408031 408041 36371961 511004585 0 66240 66248 655479296 223644703 1 44855 363745 186632819 0 22426 22428 920575638 337627936 0 121021 121023 894154219 453248276 0 95455 345455 165400934 105234930 1 134654 447903 234898155 1 194172 258639 600594726 0 203803 203804 805436223 264557557 1 145750 224976 862170906 0 248978 248980 272681985 630772896 0 95452 345452 493861956 469115282 0 462339 462348 860183266 820457499 0 465393 465403 175831480 84962991 0 433681 433683 308811076 226450201 0 399546 399553 916092421 898019975 1 58529 224780 970116457 0 95449 345449 240602359 814343618 0 25728 25735 261674450 950684742 0 20160 20161 517879321 909738485 0 338269 338273 719556353 482006379 1 319854 434511 575522151 0 455229 455236 331338293 304564521 0 95446 345446 760029816 167297459 1 372423 425400 461309353 1 1455 473130 435190591 0 469303 469311 780790742 177660066 0 373288 373298 901433476 250206268 0 26715 26717 537974031 267406270 0 95443 345443 549854311 22080666 0 141557 141566 260645346 905232753 1 156545 290013 843295163 0 479913 479919 973046203 671153387 1 14006 60969 495375324 1 225897 278302 831905993 0 95440 345440 432984052 94594338 1 47176 473998 384099543 0 417209 417217 501672326 825753647 0 57986 57987 787042399 151032091 1 344902 428297 41721778 0 471215 471217 265824993 975721014 0 95437 345437 847399546 24413564 1 249713 370277 768794208 0 215402 215410 714627198 730107588 1 293664 295332 716729186 0 288520 288522 561646565 443214890 0 44369 44375 511626406 216334057 0 95434 345434 689613007 218426371 1 60588 167373 134235618 0 123745 123750 745507813 697383010 1 134184 178995 404429105 0 344442 344446 731016041 897560026 1 29397 247906 460149489 0 95431 345431 578501619 22126281 1 272996 390561 137097047 1 293706 478594 519939515 0 266376 266378 320774263 610841866 1 86298 265741 551195805 0 178374 178377 585406426 493373936 0 95428 345428 70179549 341195828 1 4958 360963 634709064 1 61249 310803 514164311 1 173009 278229 174842102 0 428007 428010 679342055 176887199 1 166049 489755 461735552 0 95425 345425 405402351 90959385 0 470860 470862 619612254 326353257 0 287318 287326 906285131 981655163 1 83381 278075 861797078 0 334579 334584 551731322 918005127 1 181735 283991 393249836 0 95422 345422 464137294 621396127 1 274692 494311 475136177 1 204669 370823 328672338 1 9826 479746 222181383 1 343716 426687 603318955 1 163414 365491 842730947 0 95419 345419 337768144 231139068 0 497305 497315 567909955 966237317 1 70000 304253 314993810 1 399987 424112 431494138 1 60859 145898 215783046 0 39993 39994 851019088 433273049 0 95416 345416 651166901 873686805 1 254919 427256 428173112 0 449219 449223 564926999 138712860 0 413251 413258 609980200 907826636 1 412371 481185 280544482 0 96549 96550 43760470 294071039 0 95413 345413 416676705 812437507 1 4771 219381 782281756 0 208626 208630 723561526 736937425 0 198960 198963 490850686 303173762 0 119080 119084 117236339 110176059 1 147648 182439 808589989 0 95410 345410 373466353 947386237 1 43418 134193 12110600 0 48648 48653 904626587 169579791 0 468921 468927 302518022 83950840 1 146409 358862 886644562 1 140736 405277 616509101 0 95407 345407 706028276 731746486 1 177918 204226 772018158 1 180081 298582 416485097 1 206808 252167 626886967 1 15332 473236 638478745 0 437160 437165 736580290 280513233 0 95404 345404 961512325 899659788 0 151321 151331 130884807 646806904 0 415291 415293 304960533 121552380 0 147413 147423 199184214 410646188 0 224927 224932 6867839 196563540 1 36923 163444 238292644 0 95401 345401 897834337 518061286 0 481578 481586 65808105 227988356 0 191379 191382 138478164 115705815 0 106578 106587 375868214 530683490 0 26151 26152 591951634 740660829 0 399539 399541 536308597 808700942 0 95398 345398 800589369 612445216 0 1716 1720 206930984 176238638 1 348956 354825 93602368 0 482113 482114 920438909 602736091 1 195307 496199 903462733 1 266611 285906 902426364 0 95395 345395 473330286 402888206 0 141342 141348 241116030 359769124 1 186238 466294 464438996 0 218072 218075 914066795 416151125 0 3438 3447 838884333 506446586 1 37010 140140 450020898 0 95392 345392 863005237 641116214 1 35204 208358 657567038 1 127126 233378 908543994 0 399683 399691 57147150 192548470 0 469579 469589 173557844 845106569 0 264705 264707 911571011 868405333 0 95389 345389 718057614 253710136 0 47203 47207 242667038 865919692 0 432566 432572 28849474 862455563 1 69646 99449 297685089 1 78683 400808 197679245 1 19368 285487 404758802 0 95386 345386 295767453 762784421 0 364610 364611 905343626 710469667 1 110884 481570 909519660 0 356546 356548 163479090 384632113 0 240375 240382 581507650 303580552 1 38990 295858 938573643 0 95383 345383 348039465 608459740 0 322371 322380 280793615 278100745 0 865 875 193543670 85001 1 226967 311727 11919640 1 91352 367177 991545721 1 117570 442674 916476074 0 95380 345380 114981365 176952209 1 86122 390936 323858961 1 294678 447683 797784129 1 307306 388381 380391510 0 239313 239322 205710385 425845104 0 112669 112679 683925182 900119000 0 95377 345377 802667557 305825232 1 285264 424656 233755867 1 195539 482425 788480291 0 299075 299081 718360897 890761742 1 148496 278647 94086888 1 105465 420335 624531489 0 95374 345374 89388428 471302429 0 348624 348633 653937235 54038451 0 269485 269491 591603789 643773577 1 191796 224707 334123160 1 23851 464678 320185802 1 211647 260628 473311672 0 95371 345371 612955628 339281868 1 94718 308244 405647359 1 56314 271088 547300831 1 201991 233887 444010161 1 183082 487365 252490044 1 172414 328385 559501241 0 95368 345368 890017286 884956956 1 84061 155356 885536375 0 41716 41722 541888566 518827592 1 7251 201735 491440105 0 83892 83898 728926215 605501608 0 115652 115658 303052805 499773094 0 95365 345365 252501482 421668704 0 355899 355900 975927304 792943927 0 84834 84840 183486606 319583819 1 180833 233228 453138832 1 186447 453200 86640988 0 84139 84143 645906060 57232622 0 95362 345362 504724286 817668108 0 435125 435135 586316868 818058505 0 55856 55860 647387384 563023007 0 58851 58860 659423313 469368895 1 98775 475859 775062349 1 97598 237309 188390179 0 95359 345359 858348126 430517586 0 9019 9022 806758030 410952965 1 61624 116558 737967819 1 160385 414647 588446213 1 66093 368235 184109904 0 255965 255975 524216792 762690066 0 95356 345356 879112543 603608056 0 389633 389639 279392324 224421776 0 348040 348049 4758061 10556718 0 452204 452205 717125472 753195210 1 49925 228895 483776431 0 383513 383516 87944398 275810802 0 95353 345353 435926195 47373077 1 171401 394509 982760754 1 120836 301426 889968557 0 110024 110029 900839739 905583299 1 128678 312496 39099712 1 106556 412690 27845190 0 95350 345350 758067475 809586538 1 317916 488578 285936557 0 155391 155394 890601239 926456996 1 14569 172048 868239052 0 222226 222235 541614935 527242883 1 166553 208170 639062475 0 95347 345347 71505847 244897506 1 90775 436357 983000821 0 43846 43849 415369799 901280682 0 415919 415922 469490773 850201078 0 496789 496795 976572917 640487097 0 232909 232919 511055837 427787460 0 95344 345344 168429781 127530082 1 130907 461633 535373479 1 327604 393249 366058916 0 402987 402989 611183348 314816316 1 8215 292261 702449637 1 43026 348575 916694010 0 95341 345341 547054940 61903217 1 238931 259484 361582853 0 441648 441653 270215729 577825424 1 387525 397009 482190230 0 493327 493337 765180638 894261569 1 40405 169075 194765637 0 95338 345338 681268860 733020916 0 308254 308258 212612500 736511466 1 357179 444788 976597783 1 284523 315330 168147935 0 215697 215704 259002380 866372704 1 411191 482822 851487346 0 95335 345335 472675760 596604602 1 239244 484466 573989896 0 385608 385609 115568412 441263874 1 66323 435863 732880783 1 124670 197847 772121842 0 175690 175692 921629350 823728306 0 95332 345332 143149859 956801326 1 153251 302218 225798205 0 121100 121106 288679711 634688143 0 385951 385954 872196699 820680039 0 190731 190737 287592936 891548777 0 430324 430333 819323270 593199166 0 95329 345329 190199809 795373982 0 126210 126217 83953084 986262646 1 34913 95469 685772397 0 61699 61700 598874043 326432104 0 416729 416732 441069726 47924453 1 60485 300635 961504737 0 95326 345326 42676619 472178229 1 218572 242844 492533880 0 233984 233993 216736435 651388691 1 51336 90275 132375684 0 134007 134017 562520799 413459327 0 94624 94633 523687903 438577014 0 95323 345323 605800481 924683114 1 229492 407852 464153813 0 234076 234086 233735618 625359725 0 284727 284736 769921855 677567940 1 170399 171393 687192920 0 333100 333106 208155345 881610171 0 95320 345320 857723989 598196368 0 291406 291407 788517212 878856900 0 361822 361831 432377278 10742225 1 19490 90796 541015568 1 151297 381586 704223723 1 220902 332252 404880459 0 95317 345317 949211090 617991058 0 1497 1504 274999335 789972298 1 323149 333142 964212164 0 31307 31314 479366085 460012249 1 240698 277200 269328226 0 473233 473241 328205176 173622746 0 95314 345314 603330084 794656269 1 43976 341446 754962365 0 344192 344196 169739946 24132974 0 251948 251956 159040906 73516426 0 456936 456937 664453650 929504934 1 117988 152706 791641828 0 95311 345311 443195806 584036866 0 182051 182059 404148276 817189830 1 156092 483693 411169023 1 59959 206723 327181291 0 236014 236023 94199378 401181351 0 44687 44690 832398613 635235571 0 95308 345308 724187384 532217180 0 490080 490086 663372111 904780577 0 174641 174642 760318370 452916670 0 98359 98362 574396950 104578170 1 314243 450496 611900524 1 82465 476637 433317372 0 95305 345305 911286192 839862888 1 226914 349497 60161446 1 314160 436613 695363853 1 132819 273076 840331933 1 162305 472704 496647652 1 441789 466928 876752372 0 95302 345302 744024729 772674513 1 38316 270263 536683269 0 135145 135153 395212911 529110253 0 491362 491369 450501768 539725667 0 1326 1327 262790849 763009957 0 98709 98717 329687049 201573355 0 95299 345299 336676189 80426818 1 215240 452251 624079396 0 42808 42817 188955057 812302886 1 35771 101838 325541933 1 87478 370718 623994401 1 172450 423354 918955004 0 95296 345296 202048526 387608363 1 227741 397179 826947783 0 444641 444646 212269025 72126886 1 331253 412896 139132423 0 369962 369969 543408421 169811621 1 113217 212823 496841421 0 95293 345293 186650369 951416738 0 81439 81441 142393588 7421928 0 259068 259076 392944469 962802745 0 426613 426622 326185810 886476858 0 441369 441378 161428338 651790125 0 291870 291880 939789667 622788113 0 95290 345290 287656506 399466010 0 112755 112764 584639107 389716293 1 99 204355 302845218 0 190122 190126 966799706 904873817 1 108412 158298 747592949 0 346167 346176 801870693 222278903 0 95287 345287 26797337 491556435 1 52013 484356 63561438 1 111848 430141 350700444 0 437300 437307 255794307 677124807 0 371341 371342 396382350 62973337 0 80973 80981 425074750 606917942 0 95284 345284 207564378 444193630 0 81321 81324 632721669 226658716 0 466833 466838 372961387 540396570 1 17486 220557 614804150 1 106636 375243 379555144 0 225672 225676 770569946 119341351 0 95281 345281 710326950 379698900 1 181943 325782 593945349 1 213693 455472 787126673 0 18715 18720 52242367 693093216 1 122203 231033 63553211 1 52329 231564 68925558 0 95278 345278 556698300 746679764 0 285445 285454 243515710 384231344 0 1714 1716 976404189 600366816 1 384226 463943 81324009 0 80139 80147 263631933 801325889 0 245643 245648 161608744 29897809 0 95275 345275 321385511 370683418 0 198407 198412 425780670 779172287 1 20936 173796 242403654 0 211961 211971 784683180 778499244 0 9254 9263 170842713 823368849 1 401919 446091 496799118 0 95272 345272 176172967 894910727 0 487378 487383 806751890 10700565 0 307674 307676 540974917 175760780 0 177855 177856 931714798 906796807 1 96848 372415 184289602 0 52516 52523 76009238 149442829 0 95269 345269 392360758 350650236 1 29698 346634 294903038 1 268514 422829 867224848 0 25411 25419 733778954 589986683 0 398795 398798 730459392 966560762 0 122047 122053 349033717 618134149 0 95266 345266 891888771 794890672 0 399788 399795 657953068 887280345 1 97997 262597 199530146 1 336119 381823 980409797 0 164703 164706 901557197 294056215 1 454782 488774 621991767 0 95263 345263 918709342 672914314 1 269925 435951 431394097 1 425347 496332 907179864 1 403299 486888 981035225 1 149386 273445 593019792 0 21542 21550 602403924 281371778 0 95260 345260 988744112 778575645 0 498216 498225 1643472 368549735 0 392758 392763 61285492 551357456 0 21835 21838 386639454 126082370 0 165482 165487 312160799 293214952 1 138831 157311 26140488 0 95257 345257 882357153 457385760 0 235367 235373 311780365 759177704 1 180454 424303 685315389 1 353182 396274 736831430 0 226305 226311 635417677 663662367 1 251813 389457 254666875 0 95254 345254 275033099 224649553 1 118207 223309 232141727 1 353279 379847 347203784 0 416410 416418 805749862 195800461 0 4838 4839 504821778 56684248 0 139172 139178 641595347 582558686 0 95251 345251 597496746 77756891 0 269258 269263 175248376 126300907 1 13030 81510 717452898 1 39813 247216 422889085 0 420630 420640 428924948 185342823 0 373255 373260 816994259 565474578 0 95248 345248 941483734 817448497 1 143010 282723 331014710 0 389297 389303 276627103 388997535 0 486904 486912 981651446 914791811 0 214586 214594 213438148 854118941 1 128536 374807 254106434 0 95245 345245 394733281 524160249 0 388577 388579 964002243 289315868 1 14117 196225 161066615 1 126977 180658 728288424 1 103898 301440 487677031 0 356365 356368 105718336 236994516 0 95242 345242 99079371 314376278 1 148397 481064 188195736 1 160552 277512 963828525 0 45144 45151 81438476 74968117 0 33139 33148 167343931 576948664 0 373721 373731 82513112 658470388 0 95239 345239 1662037 381538975 0 35205 35208 578379725 866286798 1 46196 158219 146135314 1 133950 372269 21346967 1 56359 390911 283518885 1 35162 498670 71666470 0 95236 345236 762695109 826581598 0 259672 259682 813561382 668641026 0 32592 32601 134707522 248956259 0 353501 353507 517237753 990573654 0 255021 255023 360007784 584067324 1 147752 330113 659225810 0 95233 345233 108813384 694653617 1 251943 281700 240107422 0 301878 301880 445531483 243903330 0 437392 437401 454209656 627279146 1 69902 416002 144294109 1 43371 305539 154799932 0 95230 345230 684501511 786068097 1 173747 488237 852597903 0 190564 190565 39777494 328630023 0 262484 262489 584357500 832761934 0 99302 99311 855292097 980690072 1 212742 471717 513774305 0 95227 345227 345165436 287320846 0 2698 2708 170884781 688405804 0 455552 455557 261236828 152529901 1 156222 385086 928588274 1 313263 480042 293425903 1 51616 379896 355770443 0 95224 345224 139340702 63112193 0 47833 47836 316882783 558043673 0 105975 105983 214017427 190385265 1 419410 466344 247290370 1 49886 336852 151235360 0 308455 308459 202400036 593343681 0 95221 345221 455125417 70228462 0 341744 341752 348397924 867206637 1 186769 343329 76083550 1 47439 251245 287972515 0 103361 103368 95345266 707447468 1 156460 217509 34395877 0 95218 345218 653879039 120566017 1 249479 282952 732750204 0 466291 466301 260548360 980580910 1 118985 361016 74953931 1 233662 290726 447301517 1 114069 171284 639548878 0 95215 345215 187767874 14604113 0 382224 382226 878689399 677854149 1 95175 219254 816366905 0 389683 389686 369755797 153926622 0 289372 289379 138880940 536066728 0 251650 251655 90547986 116522739 0 95212 345212 953831584 699726523 0 332855 332865 563825492 377630612 1 7061 347399 97113025 1 410307 439949 138751463 1 163328 261305 228887042 1 209730 493290 482350830 0 95209 345209 107815749 681813547 1 250627 299372 154576467 0 492428 492435 118205606 61851273 0 194389 194395 813501663 250257246 0 110314 110315 287871104 209840813 0 27842 27849 886663516 859185664 0 95206 345206 382083289 183433036 0 54126 54131 549385437 850525142 0 29062 29068 415832688 265610269 1 14466 95468 595076728 0 407979 407986 426901494 468140617 0 213558 213564 824614129 330355262 0 95203 345203 931447027 297677708 0 344143 344151 238585959 567376759 0 265399 265405 192922113 432393217 0 319272 319275 475929897 609321639 1 181654 200694 794558962 1 165371 166897 477354126 0 95200 345200 230572550 619832354 0 365721 365728 779726323 454383012 1 365005 387660 441001283 1 73415 465723 91219404 0 7306 7314 331774539 193063689 1 148931 300176 606988095 0 95197 345197 149215501 612929675 1 228736 315853 107782021 1 215320 437362 3101412 1 307476 324780 779945384 0 346871 346872 607301919 261641853 0 33956 33961 482336495 849010245 0 95194 345194 973706071 164932295 1 139481 342065 444192585 1 246876 351182 286375778 0 298084 298085 143226881 683342516 1 165115 240673 866828405 0 246360 246363 205657499 644218858 0 95191 345191 358887299 439386741 0 265242 265246 371103283 703171716 1 108526 129190 795153206 1 161421 295829 673170744 0 191545 191547 309943200 112468489 1 201893 429259 602942567 0 95188 345188 146255056 543995902 1 212410 335342 73856073 0 38902 38909 925255164 69316532 1 152159 344855 293248084 1 4161 358674 20446946 0 117002 117008 471848400 856907449 0 95185 345185 86126582 152163561 0 108145 108155 447147187 391197508 1 289789 381199 279246023 0 231601 231602 172668616 839275714 0 481839 481847 165600927 259281292 0 249810 249815 653297341 28204045 0 95182 345182 291279798 388416282 1 193725 317666 602834146 0 133174 133179 577855901 504485604 0 53911 53916 595116859 441576583 1 12777 23580 506683913 0 424313 424323 458881437 858735321 0 95179 345179 104206241 454412145 1 401944 414426 183878550 1 294458 486382 656430531 0 129099 129100 910886479 698775375 0 179909 179915 524587916 67508243 1 309595 498330 841777132 0 95176 345176 718733524 749409237 0 265822 265831 211732970 404101631 0 189245 189246 985083706 492531386 1 25357 264037 360083162 1 84038 152671 784271957 0 155718 155722 286949235 908919411 0 95173 345173 38077044 79431614 0 123264 123265 152779908 689209146 0 421848 421852 777101695 539482778 1 285254 288705 851469550 0 107740 107745 589156370 208625676 1 65986 305720 790196202 0 95170 345170 615396511 738482128 0 36767 36774 127137990 396128169 1 16653 161297 984380321 0 61689 61694 7765227 181378602 1 293079 414849 797934666 0 314521 314523 200910472 640919947 0 95167 345167 172106209 573633179 1 270901 322815 252404434 1 16640 51154 628859450 0 316651 316655 995057050 698702884 1 294424 415102 233183422 0 420493 420497 282774694 541442225 0 95164 345164 604758678 251053920 0 254532 254541 24130764 273154527 0 266885 266888 265354061 476654490 1 73893 126753 801956816 0 218928 218933 651810742 222373848 0 490940 490950 625044771 617017359 0 95161 345161 397391087 106077596 1 244903 461534 842954245 1 313436 385050 985354628 1 256155 487271 331740567 0 173439 173440 533157643 475275835 0 378517 378519 894922742 281047424 0 95158 345158 923434509 337281899 1 212595 407815 228216001 0 446091 446099 589495198 547009397 0 251170 251172 326069074 393288332 0 3728 3735 819704063 106521271 0 9633 9635 272073884 885000012 0 95155 345155 169727205 979262650 1 41705 341100 942375073 1 118181 313050 160631118 0 35109 35118 934696970 144653968 1 215965 358760 465772989 0 249640 249641 492829205 417913679 0 95152 345152 586739355 82355627 0 250646 250654 754280765 313321723 0 332039 332044 723464615 354223415 0 6547 6550 304713872 29838089 1 228710 336507 940863265 0 35284 35294 243463152 223582823 0 95149 345149 449786741 959279226 0 442171 442179 169934511 592906145 0 118975 118981 617049031 266869123 0 484642 484645 818119951 702222824 1 115090 404869 511426152 1 69666 451504 614900654 0 95146 345146 330907177 458633707 0 488545 488552 48754624 338592773 0 371603 371608 559658504 842811148 0 78220 78227 515462849 537681390 1 225706 403931 625220065 1 413431 499367 534213582 0 95143 345143 869729075 315147322 0 414870 414875 532824174 37597649 1 339919 468677 720351964 0 75731 75736 456892914 940726035 0 213667 213672 849781900 415908400 0 498949 498954 766530295 39429942 0 95140 345140 997971677 729466447 1 313085 479174 385301990 1 22816 252824 281258650 1 19978 179372 228233655 1 217584 242174 344136227 1 115721 357617 815631082 0 95137 345137 452361993 884618668 1 10943 298608 143227177 1 27185 489577 959696054 0 346320 346324 885350622 979655759 0 89630 89634 154586986 82590363 0 366024 366026 455800227 37444569 0 95134 345134 688396112 663138077 1 13744 316525 200427920 0 411469 411471 403145181 412857980 1 112330 418821 588686174 1 100049 207661 534242813 0 43344 43350 504533650 111145207 0 95131 345131 212447524 183588019 1 252058 449464 164837189 1 136289 193417 710137669 1 312455 388245 818223744 0 27313 27321 301882326 772141936 1 255706 416003 782057031 0 95128 345128 321809186 595856592 1 128719 240001 129712412 0 466707 466713 517539193 993264668 1 206300 303404 753064318 0 170290 170300 896238976 718024749 0 321500 321508 30960251 734796342 0 95125 345125 721651663 817006776 1 119659 373334 73951426 1 251671 461582 298810638 0 142593 142596 347275905 868787513 1 356208 481212 239695966 0 317057 317062 488770377 823382107 0 95122 345122 987127949 542536205 0 168788 168792 615899454 568016126 0 277688 277692 479006760 813685703 1 141 123832 950502850 1 133820 416032 172718098 0 359134 359135 923402187 360827939 0 95119 345119 353255550 31439858 1 140206 225468 942694233 0 224205 224211 976471479 935544030 0 99658 99661 804748148 426184695 0 395366 395374 344892353 748842805 0 393012 393020 283809877 723470544 0 95116 345116 68267250 324953227 0 167108 167117 177615118 842923282 1 101547 169222 762496600 1 412651 491206 225425415 0 299453 299457 925207406 482598153 0 455618 455626 959337069 714535889 0 95113 345113 257499975 948080888 0 88102 88106 41131342 287356512 1 74446 187267 309409566 0 448822 448823 947210783 804923997 1 210491 410289 703169813 0 495097 495101 684021485 391364049 0 95110 345110 288249827 670131767 0 103483 103488 92083752 323595142 1 267613 268409 640247140 1 144853 388515 846930809 0 212466 212471 599527750 11520810 1 224063 281538 175524166 0 95107 345107 370979890 80125808 0 61022 61030 660747633 619750826 0 475146 475149 846597054 246848336 0 70766 70776 468317748 266788294 1 152507 269806 877319166 0 373929 373935 333902740 799570873 0 95104 345104 742560352 124030937 1 65121 445425 757420939 0 179704 179711 47162443 385004756 1 6941 89630 151889859 0 76660 76662 380903551 846049300 0 9196 9202 516320768 592410275 0 95101 345101 774264523 919324334 1 177961 349089 789229074 1 59859 347669 920755580 1 187632 380251 732328966 1 238458 353077 37693568 0 259068 259074 143419889 536545794 0 95098 345098 523508850 755158856 1 170910 458260 434617396 0 160000 160007 723186432 242420577 0 90527 90530 706810397 49604250 1 95402 467981 154504850 1 330531 387383 23776696 0 95095 345095 765060721 599705009 0 420352 420355 944621899 969344174 1 131766 292981 560466714 1 115440 260104 942296982 0 150402 150412 369521263 978620540 0 54939 54944 796364030 379593339 0 95092 345092 703507340 182647595 1 163318 460163 666851500 0 352057 352059 84176482 234750933 0 78823 78828 548488056 758293408 1 9013 491555 461409165 0 189508 189514 981215508 483397706 0 95089 345089 694164862 399555964 0 7431 7436 931833488 533963588 0 368715 368716 870568509 149019747 0 329268 329269 925180571 616422517 0 107387 107389 905654310 194533180 1 222476 371929 104462754 0 95086 345086 664697515 42577006 1 187148 390414 589812907 0 334778 334786 459210542 811247750 0 176367 176370 463766388 267934181 0 260545 260550 769696310 425915543 1 256706 324565 596597847 0 95083 345083 947552997 407282583 0 293330 293338 181768292 196621179 1 431207 477363 44797968 1 344803 367545 70723471 1 297055 304451 516222609 1 54236 251607 188595765 0 95080 345080 811765727 710044356 1 3028 58105 951567777 0 267799 267800 875816238 639461278 0 264155 264165 275391608 684772331 1 128714 441358 151758928 0 76712 76720 249732240 606854388 0 95077 345077 965985011 909320960 1 392659 480333 352429953 1 250349 357965 485794158 0 396043 396053 278425337 846391478 0 323102 323110 880487979 450002664 0 206701 206708 144300073 202712217 0 95074 345074 593991928 737954029 1 114498 294886 517241665 1 9151 380266 837524963 1 194036 241215 250739169 1 52500 346915 933613641 1 209853 396735 629104276 0 95071 345071 823182935 607066979 0 236074 236082 321233375 502115616 0 337320 337330 286709889 444676078 0 489517 489522 511098980 594153025 1 216534 456068 470541061 1 31569 483273 267105189 0 95068 345068 277518506 813560237 1 452903 468312 19457701 0 143633 143635 116431566 752615638 1 14512 172124 135080083 0 160632 160636 809500675 140916227 0 219316 219322 584238531 898382434 0 95065 345065 577917564 936164864 0 24702 24704 769276979 243319343 1 59031 345307 431788875 1 179261 476810 757437903 0 226661 226668 25557629 398316053 0 467094 467098 85237854 419821861 0 95062 345062 211162835 303953439 1 186968 220076 940871770 0 263956 263963 423275999 981978988 0 176837 176839 15381034 537302087 0 213817 213826 714847839 777246730 0 265427 265432 388622039 210490311 0 95059 345059 594317640 323701900 1 47001 388096 706312310 0 264253 264262 363980200 64049527 1 29306 368358 882457634 1 182506 458113 334931782 1 97915 99396 513688291 0 95056 345056 770860684 854147093 1 88070 104275 406370706 1 291146 474162 645084377 0 116085 116091 336131780 498696261 0 307095 307100 377216846 334613764 1 61178 294545 530507961 0 95053 345053 786195889 105763221 0 210524 210529 499890925 448078506 1 323018 433484 981550248 1 414827 416250 521544467 0 240499 240504 616538583 979786701 1 88947 181423 500495002 0 95050 345050 277579185 149498592 0 189744 189754 189643044 814855346 0 133682 133690 72304844 426454095 1 315879 393829 924082561 1 222898 457580 628573433 1 176566 321470 323878341 0 95047 345047 336294931 961149679 0 12555 12562 571394995 50160483 1 293533 355245 754102906 1 377858 493708 948353109 0 161388 161396 940510301 407221708 0 45365 45366 500500453 278137973 0 95044 345044 819463746 547018145 1 24720 98218 560055553 1 102402 238301 831831805 1 359467 378551 341806049 0 43469 43473 185719580 785225168 1 200864 214466 450042505 0 95041 345041 976671107 252408494 0 359875 359876 301852913 477968351 1 227876 401433 621378311 1 40292 89958 376519279 0 109763 109764 543544690 925336878 1 17876 200726 866985376 0 95038 345038 425727993 629913713 1 149192 158851 982963971 1 137354 206907 573323306 1 115493 283230 759920207 0 300753 300759 262234851 518842152 1 140480 254259 798493006 0 95035 345035 730055403 684868995 1 100793 267141 770356134 0 348288 348289 86225932 787845480 0 492203 492213 212461753 406854512 1 250302 478752 602335785 1 71642 362522 591632876 0 95032 345032 211096345 358243914 0 344273 344275 376339150 204588163 0 380802 380808 802345060 409702300 1 138191 179456 909330506 1 56723 78819 218216479 1 90557 364944 917742459 0 95029 345029 730198811 127154123 1 151813 375623 455866486 0 146453 146462 211702081 866330402 0 388664 388673 266707170 220559075 1 27861 438735 27134064 0 325041 325046 712713405 921638296 0 95026 345026 440971864 111377706 0 35180 35182 297027879 364644054 1 268660 461668 388108513 1 33538 404024 728486780 1 225387 255171 509444753 1 178069 210933 181762018 0 95023 345023 236519314 856641626 0 232053 232058 767498623 880420704 0 479461 479468 894888709 6358942 1 230242 374298 842448671 1 90928 117345 49638676 0 446766 446768 180101522 153974817 0 95020 345020 537011925 488625250 0 254614 254622 773760664 731575248 1 180587 203656 923862716 1 173112 244155 858203701 0 144367 144377 658135499 242176898 0 340689 340692 509795260 773829380 0 95017 345017 497544836 828943101 1 367010 456510 177018124 1 402890 488177 535199389 1 159443 406707 335613003 1 79906 227701 77264960 0 295343 295347 323100498 693282039 0 95014 345014 927993189 653714891 1 65057 97752 405874626 0 285060 285067 204767570 83705373 0 228935 228939 298579534 535255776 0 153561 153571 905385383 491847501 1 58892 359667 317930462 0 95011 345011 700791355 567767460 0 185724 185729 147529800 33153041 0 178785 178786 634816720 683560793 0 327234 327239 78832941 104957465 1 32423 288631 599819195 1 145894 250107 657559770 0 95008 345008 953407925 907994616 0 474072 474082 112385049 371269990 1 233314 379776 516845591 0 97970 97973 856873557 881958649 1 50652 388529 541619137 1 330654 420740 450125801 0 95005 345005 757484181 282413018 1 52849 232381 915627365 0 385571 385580 738487730 839138935 1 43377 346997 855930713 0 255070 255072 889168833 251374325 1 100770 136668 496734177 0 95002 345002 413285335 995547728 1 120559 499560 336826808 0 42663 42668 545581922 125002948 1 63240 273548 519095516 0 137955 137962 21301000 557952186 1 372573 436697 799152319 0 94999 344999 438441976 510868388 0 11702 11704 283167595 815038347 1 145653 378730 320003239 0 271938 271942 339055239 969561769 1 198652 415353 933331576 1 264296 317807 795996959 0 94996 344996 228836927 709679388 1 371194 456814 241512521 0 161580 161582 403838013 972609630 1 414538 478525 705353228 0 203965 203972 471182180 693334872 0 344747 344754 359018326 159368741 0 94993 344993 636549714 713518627 1 61624 487652 199923183 0 390267 390273 883102117 877331926 0 388446 388451 982447284 86699182 1 17305 145211 505390814 1 138419 169445 749939509 0 94990 344990 902819273 539701266 1 253275 260386 466570714 1 180534 391982 171780667 1 139805 336251 74005555 1 43240 414061 791295009 0 409977 409979 674882920 596071526 0 94987 344987 136879868 534388152 1 42097 242082 320830112 1 448550 480411 51490440 0 184051 184061 621529422 983534034 1 98187 161054 947296819 0 374538 374539 43186239 112629431 0 94984 344984 872075086 589940588 1 309340 324127 9812450 0 69040 69043 801339002 506090578 0 33354 33361 180026517 224763525 1 337879 446559 484838742 0 254404 254413 266370244 428791884 0 94981 344981 472820359 19065468 0 366060 366070 310280405 227842170 0 380986 380992 967877543 352061389 1 230541 325379 675058259 0 412965 412971 420232173 64650953 0 426869 426875 407109797 297294481 0 94978 344978 252512190 522364209 1 30454 112945 302462595 1 415902 432558 463682150 0 70310 70315 218255039 843131201 1 319023 328413 311736579 1 178317 385553 183823169 0 94975 344975 813894033 588050510 1 136211 438985 219134427 1 9620 105218 991976731 1 52020 360703 200500256 0 449062 449064 996966677 972504235 1 237662 318371 644037869 0 94972 344972 464289963 130523086 0 343069 343078 950714350 808222238 0 437029 437035 769000016 4684533 0 238506 238513 692855008 182012681 1 24514 27727 941828982 1 142856 153074 815456308 0 94969 344969 26949602 114307033 1 193905 281298 102919356 1 50383 56476 712570305 1 236620 291094 867525649 0 275892 275900 994639654 918735694 0 56290 56296 604516268 563735509 0 94966 344966 169805441 336543227 0 52124 52133 760010795 414519607 1 112461 121337 244538864 1 131935 371838 84850932 0 190369 190374 350225723 119578751 1 67881 84541 833944077 0 94963 344963 224093851 703363728 0 405524 405534 777580418 853004053 1 124258 226879 149844091 1 207720 272502 286075289 1 220191 425207 401954773 0 82982 82992 703767152 137945524 0 94960 344960 165361663 437978062 1 42774 145159 895060807 0 18705 18714 112000796 514118566 1 330477 377605 213096842 1 285626 482083 553834780 1 69514 145933 864827184 0 94957 344957 734246059 614180858 0 97528 97534 309994643 959763758 0 154189 154198 625545972 508223231 0 33030 33040 70032630 555401478 0 126965 126974 445483726 2910493 1 262627 418917 193057691 0 94954 344954 811112123 542406008 1 224115 338196 928365873 0 171624 171626 855538763 729113497 0 278620 278627 714188635 310508144 0 31721 31729 10197397 74244845 1 437510 468635 941655863 0 94951 344951 598682318 557537468 0 365557 365565 614324371 263370348 1 423845 426487 701213312 1 4482 275392 921446726 1 6448 326770 590405428 0 251969 251972 506841220 970485219 0 94948 344948 296026766 415620829 1 271672 493845 4903693 1 38324 60189 758803803 1 116233 389035 353388723 0 58100 58105 498489886 837174245 1 223454 355467 770985774 0 94945 344945 791104426 865477021 0 49637 49641 602149347 693926897 0 213164 213171 132369607 423627107 0 388221 388228 156267376 239969198 0 184031 184035 281724436 989767494 1 318285 380868 361479415 0 94942 344942 962873013 581520701 1 122688 176945 121701639 0 291339 291345 588908348 169412443 1 419043 442892 147695185 0 332333 332337 477079563 767024385 0 7349 7352 266293525 312511468 0 94939 344939 99857825 850368724 0 86712 86714 43018517 51166794 0 79040 79050 250571372 219974580 1 133798 363191 74797650 0 283137 283141 895432451 287351134 1 341847 371391 650761584 0 94936 344936 440506107 224838647 0 274542 274544 676096060 424578375 1 110967 261195 799223367 1 9030 20229 387011461 0 215176 215178 882948600 982855464 0 87900 87909 224474608 724904616 0 94933 344933 940186469 433653646 1 82422 322020 495417258 0 41676 41686 471660701 673669221 1 1334 437939 917144054 1 255848 382473 683533021 1 57559 183619 794263892 0 94930 344930 558994372 856106239 0 36052 36057 782230858 594387154 0 425927 425928 793622311 300539095 1 375481 495250 836328806 1 143553 441495 564136783 0 8950 8954 890111642 921461392 0 94927 344927 552228208 458395771 1 40115 344403 845743744 1 200597 423309 455900920 0 313551 313560 968532529 592425356 1 162976 310227 76089658 1 191218 491852 749469444 0 94924 344924 574999691 331621337 0 86922 86923 415362746 818146249 0 378609 378611 757257233 83526495 1 82594 322894 880669618 0 317215 317224 794832573 78479943 0 264400 264403 901659674 73023563 0 94921 344921 370407893 32150626 1 125075 401637 914643161 0 351807 351808 376005783 576691279 1 347185 377010 909604569 1 212025 318123 944725465 0 483594 483596 676880768 787270483 0 94918 344918 776498305 131746842 0 468047 468052 574946416 887372429 0 69406 69415 527141069 671916779 0 496052 496054 382277611 361027719 0 447294 447295 73970294 639170253 1 90914 407017 226142231 0 94915 344915 436851496 293547359 1 140161 284388 236252328 0 376556 376558 138800819 585300612 0 117908 117917 691077924 552649385 1 72807 363233 818490727 0 290520 290524 568768071 782559722 0 94912 344912 265611940 16835793 0 192176 192177 945953560 783649969 1 84945 209192 645011618 1 92869 333616 369736860 1 196817 434110 677227874 0 15363 15367 719917975 19437323 0 94909 344909 175214546 183201527 0 493519 493523 286617850 147152176 1 36351 67151 841042940 0 117677 117679 517016409 727905510 1 309555 452273 397832217 0 335345 335355 811836728 810134127 0 94906 344906 43270174 879809162 0 332225 332235 399314356 775950852 1 285600 499378 883239619 0 399907 399910 842125119 698860219 1 368932 382826 686325011 0 105381 105391 274105255 257388439 0 94903 344903 948348869 422612714 0 407942 407945 484911279 338280637 0 30927 30933 329772463 874268173 0 20148 20150 918827545 657734344 0 465831 465839 281447533 155006464 1 69908 125726 582526052 0 94900 344900 878555413 571944002 0 215951 215960 54934873 545950104 0 455393 455394 604620816 377691757 1 169233 234029 795052079 0 259426 259431 264588397 957408413 0 43173 43176 536078882 219039744 0 94897 344897 134784940 945433940 0 260714 260721 891212326 70092780 1 18004 317927 319916672 1 66653 334682 315663612 0 462055 462058 882601223 438170781 0 211826 211828 878459977 140882106 0 94894 344894 210577594 766501740 1 155510 497164 626973335 0 457404 457411 423414345 957648175 0 369582 369592 825731926 142980630 1 194881 233463 353404636 0 97335 97339 714642889 461718373 0 94891 344891 545939594 395739822 1 89002 393919 457105352 1 74663 129020 83585446 1 26732 476817 84427959 1 259309 316609 386990039 0 140292 140299 867672742 568504984 0 94888 344888 836432242 170196020 0 9341 9344 594427100 969729025 1 44149 229335 659552090 1 87827 235927 430347706 0 432370 432375 677765127 866445659 0 56188 56195 120067004 99133178 0 94885 344885 816359214 282014965 1 416734 462625 914281052 0 175949 175950 679407067 200717143 1 152047 466765 406936848 1 60877 179725 96322664 0 239716 239726 971483354 795547949 0 94882 344882 944866986 7730854 1 61428 269129 383928893 1 293567 337914 404573908 1 46621 308130 594787235 0 400108 400117 839037753 119343926 1 187420 419590 453286281 0 94879 344879 954945178 514388722 1 58670 222484 733345633 1 216707 316551 147400246 1 326447 470068 546859037 1 62198 232100 768583807 0 382583 382586 938828677 976486223 0 94876 344876 463387663 605505786 0 381745 381747 261449180 917848133 0 461728 461731 560891288 892397621 0 372405 372407 872191841 393517719 1 324129 492070 117019022 1 23514 290698 662141887 0 94873 344873 873656213 506759890 0 158495 158505 729075577 440091275 1 292392 419064 863453995 1 189423 331975 182555691 1 126761 254296 721846047 0 336801 336804 873232705 709038811 0 94870 344870 131953251 856767761 0 340926 340931 722319925 605568917 1 49513 173420 714961260 0 113624 113632 152171373 997339365 0 199036 199045 939877192 394274278 1 175252 209496 388247614 0 94867 344867 709946842 556855288 0 52442 52445 747745375 351390525 0 328571 328572 529387024 509120364 1 7943 13441 342600855 0 382224 382233 818206885 773148048 0 74673 74676 719959815 332917057 0 94864 344864 594451490 251397897 1 36572 272422 483763921 1 163669 294344 256665253 1 53368 389615 242599608 1 124251 183470 514195973 0 369917 369924 542027707 865690533 0 94861 344861 729260681 409280489 0 46665 46667 650828395 28372607 0 240292 240300 826723862 329097290 1 292197 320115 278807012 1 23395 35611 507232091 1 70730 298961 864794519 0 94858 344858 748974233 851259418 0 323003 323008 569716975 902316548 1 57560 310051 344588195 0 52761 52762 413136517 454243105 1 133505 374255 479164030 1 308324 366085 78465967 0 94855 344855 444518977 213876741 0 261762 261765 681873685 621562682 0 226462 226465 583692782 148569390 0 217462 217472 131830559 771183165 1 25219 121234 973202107 1 378705 404443 133442897 0 94852 344852 50494621 761640638 1 65057 488213 405215676 0 325800 325804 770219206 607626871 0 178789 178795 479130802 800060318 0 201553 201560 489567161 344116657 1 225463 346967 724220951 0 94849 344849 933056607 895593451 0 192022 192032 317651580 954980974 1 193363 361432 609789056 1 108750 443980 416887185 1 54261 114326 640247919 1 128304 329657 440758070 0 94846 344846 448730043 277272096 1 315377 494804 755252045 0 128809 128815 640641783 119608736 0 82357 82362 807080629 805606956 1 120587 184780 958546942 0 354388 354389 566926647 152083899 0 94843 344843 895317367 954908985 1 213956 395474 211250176 0 338839 338843 326412239 908196127 0 64364 64365 354277738 929300342 0 82196 82202 428339607 498340393 1 143976 377567 713226115 0 94840 344840 778109591 517905336 1 121466 242150 359465446 1 71008 461835 288229065 0 190748 190758 866323282 39327490 0 159201 159209 71486444 591831989 1 77190 314872 919383728 0 94837 344837 458423544 931984291 0 449998 450006 516754564 517855979 0 467888 467894 281491064 986529186 0 127721 127722 894162629 567436124 0 488674 488675 643790323 129235152 0 1456 1465 733278382 501428999 0 94834 344834 409145039 192335279 1 37048 397707 4732089 1 237103 444153 323663417 1 183837 372809 366532635 1 428026 484811 797822676 1 117020 261131 150068411 0 94831 344831 382863377 132645743 1 10713 384136 641390741 0 10568 10569 842900386 281548863 0 176392 176395 360693116 396218714 1 87383 407484 400709137 0 359480 359481 990749323 884080809 0 94828 344828 593937567 637702196 1 23364 155034 67838694 1 154017 410726 942560180 1 70750 252377 437322135 0 268870 268877 744699241 762841577 1 399413 456375 175414335 0 94825 344825 238305733 903479818 0 80991 81000 969032089 909341571 1 186809 221397 662200427 0 496183 496185 666318375 351582280 0 168979 168988 63350117 537664804 1 345343 465235 267026101 0 94822 344822 595911524 215199956 1 433310 462418 797801741 1 32864 189838 413833612 1 143672 411830 174378348 1 347452 375099 141845884 0 274707 274716 864632480 317537965 0 94819 344819 198993501 498865325 0 124920 124926 510648920 655911699 0 16532 16533 873032473 925588533 0 190325 190327 416288399 950598719 1 124584 264969 722374956 0 325789 325796 674342452 685210094 0 94816 344816 172671366 338571658 1 297981 348901 923201180 0 89438 89448 757615445 178952706 1 69547 277684 390320411 0 86931 86940 137777659 431132919 0 364176 364184 881063945 330773061 0 94813 344813 141069705 224879994 0 425270 425280 79045738 63553318 1 159568 307326 346832343 1 360322 450268 987681431 0 440232 440236 60602637 108800676 1 369077 381338 894461949 0 94810 344810 622617849 399452537 1 226026 273564 78982690 0 321402 321408 454380972 531451021 1 28965 421824 854860658 0 492576 492580 715455934 535338269 0 193351 193361 774254085 790737427 0 94807 344807 205545286 871727008 0 263008 263012 193114857 260713738 1 196301 265326 53453344 1 297261 452881 181751406 1 231573 406472 953342784 1 74973 445003 100175966 0 94804 344804 593825683 254953486 0 113482 113486 434959956 475608915 1 271456 377634 847998954 0 287158 287164 508326414 141904436 0 417436 417446 72189369 321706892 1 221037 278743 143704320 0 94801 344801 912476463 207856473 1 143275 172739 291240380 1 74119 201141 122606784 0 381770 381773 904262448 320374404 0 124993 124996 422455979 528856727 0 34435 34438 311458377 156586167 0 94798 344798 216233567 36309294 0 462601 462603 672137497 121635191 0 222912 222915 214700910 468053845 0 260071 260081 861330830 551418564 0 233397 233399 581348974 864303036 1 14074 437179 613018662 0 94795 344795 507016410 881465233 0 402169 402175 902678560 7158648 0 476719 476727 179952219 389721800 0 485608 485615 670936372 250010298 0 168838 168842 130419731 477617987 0 303711 303721 494989880 939490069 0 94792 344792 465565776 99917729 1 95370 155108 400966315 0 408833 408836 483968500 231865829 1 58071 493331 99921541 0 461357 461365 898319468 394054841 1 93256 442535 931008938 0 94789 344789 244068440 75340694 1 353806 466202 501973475 0 385392 385398 354589014 323947757 1 87346 313920 374070133 0 479717 479727 448311094 456907270 1 8495 55691 756980178 0 94786 344786 242819352 222056728 1 52696 307028 104093894 1 270815 452112 107896641 0 196354 196359 267655224 204224049 0 90401 90405 649028009 770459414 0 146549 146550 531904389 309170454 0 94783 344783 783036177 379679121 0 373284 373293 295133098 221731107 0 451093 451102 147043608 200422378 0 32702 32708 901241935 818279081 1 101264 126538 720082508 1 184428 198906 23741294 0 94780 344780 739020386 529402818 0 308423 308432 478339271 550936104 0 318795 318799 578064911 81537894 0 120613 120618 536944581 607518038 0 37972 37981 149038105 493804327 0 434912 434918 616489819 858124654 0 94777 344777 402544561 146806435 0 20266 20268 28387751 997773702 0 307585 307591 216338579 584326328 0 468733 468737 410811497 528293462 1 16986 32168 467223290 1 248935 315241 268271456 0 94774 344774 727089901 844050873 0 199864 199871 89185828 424776091 1 345010 458470 284133203 0 68671 68681 159090970 574984998 1 106051 283954 831412417 0 334795 334805 577081361 143239176 0 94771 344771 142239049 238166313 1 288600 341790 428854250 1 328372 348125 762054429 0 92868 92875 490598189 523061874 1 90149 176883 307748788 0 344532 344538 537223863 758630716 0 94768 344768 540289551 66296748 0 398430 398433 108348464 421804936 0 104215 104224 539397175 417583282 0 333650 333654 116692538 518732922 0 37115 37116 423481666 439866424 1 255316 395802 287176045 0 94765 344765 772776836 659171843 0 269637 269647 596132825 609460853 0 135259 135269 554640666 130574862 0 178377 178380 263064903 625203954 0 92750 92751 440464474 736549099 0 115007 115011 111403049 174496290 0 94762 344762 636943335 691843675 0 8436 8437 716910670 812374394 1 215759 480648 665308858 0 327184 327191 699555800 689927175 0 253838 253845 960155475 608927685 1 267725 315690 140136602 0 94759 344759 690057171 181883819 1 40079 433935 55303282 1 113279 340921 794506649 1 159136 474152 592934114 0 161731 161735 601790541 784912889 0 74531 74533 191520727 424478003 0 94756 344756 696209920 762195705 1 224084 283305 756991679 0 33765 33775 970698470 160141158 1 325613 464595 743404470 1 113731 399431 67081092 0 5448 5452 951598557 71147075 0 94753 344753 126108300 675332692 0 229497 229505 642842243 186368758 1 171254 200571 605730908 1 15668 347406 266262862 1 254255 391935 386745711 1 151086 420768 109717678 0 94750 344750 922578817 666438117 0 232613 232615 582137016 248489206 0 186213 186218 500478048 437387715 0 228620 228626 957603195 74225011 1 466110 480022 760435741 0 9844 9854 963601495 432017398 0 94747 344747 705428422 509372153 0 394826 394830 403931651 487959659 0 429316 429324 82538934 707054246 1 258920 283761 597991161 0 37353 37354 480945041 513502209 1 58162 414110 819160896 0 94744 344744 815476245 931994110 1 36600 426960 177496322 1 30355 237675 127223107 1 136973 167782 570172886 1 225271 228114 714403861 0 444684 444687 802360942 132943114 0 94741 344741 444245062 516480129 1 71962 178864 756365251 1 427211 491509 27450476 1 180796 282228 109439326 1 65329 274771 551141588 1 318703 357226 276526564 0 94738 344738 379519290 759344512 1 13377 320059 188058578 0 288084 288088 356720513 919067530 0 31802 31809 420726643 473993833 1 18854 224086 553084305 0 95919 95924 762694519 781238349 0 94735 344735 649289655 346643521 0 88668 88669 454585653 401471732 1 215110 458603 902610996 0 364449 364450 646060496 926593695 0 392480 392483 870744013 98365540 0 22368 22373 702280324 993020157 0 94732 344732 996797916 757201116 1 203581 317357 70426487 0 201521 201524 785182731 78942542 0 468264 468274 182104375 230072618 1 210726 313033 720045094 0 185732 185733 901370677 287602133 0 94729 344729 306276458 270266533 1 1794 265991 544557123 1 370387 457312 44834203 1 9461 367863 193846330 0 226961 226964 333498644 955156178 1 343194 410428 146175318 0 94726 344726 121027333 549096771 1 126270 291856 711020322 0 395393 395402 227089344 226317578 0 180608 180612 559789038 980235420 0 194607 194610 661349472 242721733 0 269895 269905 118983147 454326812 0 94723 344723 249780018 410335537 0 396392 396400 656746349 216014823 1 22284 227749 774953080 0 103964 103967 692484083 212608563 1 35826 173789 158338623 0 147170 147178 851557168 435539715 0 94720 344720 126199295 836867481 1 111834 184806 593432664 0 363847 363854 506381761 204341371 0 219353 219359 930770287 430584700 0 83159 83163 588297702 747171678 0 297652 297660 516001599 637519836 0 94717 344717 221514414 983477979 0 222962 222972 780032372 710227860 0 379692 379701 725009351 467818035 1 267167 497377 761972177 1 1300 289463 815525509 1 7148 93639 119029593 0 94714 344714 400141201 497896644 0 113085 113088 871780595 510436050 0 294273 294281 410973641 569385243 1 139893 314641 445051191 1 29688 299127 917878344 1 282646 315195 630939191 0 94711 344711 849621937 70096023 0 154084 154089 149060164 381308447 0 477230 477233 752468181 324744007 0 139571 139574 108456645 306257866 1 321912 415298 31192777 1 96187 497494 621227025 0 94708 344708 415655546 886739720 1 41705 86413 808293428 1 26506 159794 474671563 1 94080 218305 264118398 1 120969 215099 77135861 1 37317 465691 582326893 0 94705 344705 669234113 431508427 1 182415 262700 272818136 0 122456 122462 465073453 683931137 0 334203 334210 264636907 150806785 0 349053 349062 777831329 192389220 1 162440 442254 452761384 0 94702 344702 929793153 256363757 0 441167 441175 937669558 251664948 0 452735 452743 505256819 563860384 1 266552 359829 646831457 1 63170 347328 939130687 1 262899 384470 814178779 0 94699 344699 286822847 194144924 0 482401 482408 888546811 190628637 0 222919 222925 460548403 204940508 1 11158 422372 947543355 0 491718 491726 214850239 38277341 0 397306 397307 286498217 217873950 0 94696 344696 571656378 178224244 1 201185 461346 284983554 0 174990 174998 801363889 133129149 0 485912 485915 21125160 360908140 1 396541 409050 377901683 1 59847 80379 786421746 0 94693 344693 601018341 971867435 0 432623 432625 692604038 712154065 0 125515 125525 758094949 449656043 1 103023 111466 125661162 1 129176 297804 500298466 0 21538 21543 374103085 218553937 0 94690 344690 49351522 760948980 1 130646 185571 914225102 1 207742 407583 524296820 0 293617 293618 427407414 660790274 1 48572 79300 634042809 1 93902 303782 572740377 0 94687 344687 859746079 532662192 1 6443 279785 620738141 1 319211 353008 249427047 1 18332 357717 817742092 1 21766 76515 833411685 0 402452 402453 971456753 587438763 0 94684 344684 261209992 108383968 1 46528 178541 718072723 0 300713 300721 112180598 50450099 0 227144 227153 461986458 414396188 0 427352 427360 105141819 188030704 0 185791 185792 893533546 806401864 0 94681 344681 540333020 797408520 1 2927 443124 874486528 0 196020 196027 463674028 328253636 1 90251 96179 886826528 0 98933 98942 210346565 406118893 0 235643 235645 689029236 346998562 0 94678 344678 243067094 605625195 1 17192 55658 583942588 0 38412 38414 22643972 899452151 0 309402 309407 142322495 823660509 0 457484 457485 860340661 202755461 1 260156 460064 284234567 0 94675 344675 28456317 351133184 0 492922 492930 320998531 757860907 1 1695 354455 850211419 1 58841 414242 288932417 0 150231 150238 671649551 375719785 1 106554 417549 492626862 0 94672 344672 852265194 593546622 0 323772 323781 460566980 688715848 1 102724 216797 67796430 1 234070 305697 772999514 1 297843 403716 503688631 0 355136 355139 762395327 796677228 0 94669 344669 191171731 61026902 0 427707 427709 150340756 551051719 0 187096 187099 506357829 306886002 0 191959 191966 855358118 480672428 1 69309 97458 328435198 1 348711 408481 462752961 0 94666 344666 112693835 541498281 1 122188 338744 609781044 1 45096 77493 506754999 1 289890 353521 844428890 1 279238 313499 691147334 0 153924 153929 17779155 948305785 0 94663 344663 352010748 412103029 1 256729 299777 171224066 1 149371 375921 38835890 0 15814 15823 640008467 107289923 1 255443 283313 14759795 1 155434 373495 656505590 0 94660 344660 712754929 207295469 0 37685 37691 158832991 367457782 1 247775 317363 947828588 0 189286 189289 631493679 247074910 0 81510 81517 238569095 686971986 0 197607 197616 818938383 499500917 0 94657 344657 794736177 2417295 1 49473 183459 589416115 1 69175 463900 123285969 1 236877 318699 42251143 0 6229 6230 204546363 775504868 1 277925 307150 110359569 0 94654 344654 157775908 24351393 1 251977 425369 47599394 1 403206 473297 637282958 1 415400 469702 518309933 1 49952 95176 848426884 0 391379 391386 952666368 123646216 0 94651 344651 179302463 133453178 0 274031 274032 93646365 855632139 0 340742 340744 679133982 804728117 0 357191 357201 209898484 861340203 1 292562 366555 935457145 1 354712 476625 597766898 0 94648 344648 748858623 889341679 1 434033 496491 38991127 1 367148 408866 629629672 1 230582 487601 645716570 1 22365 316494 651557646 0 203327 203331 433684180 173774836 0 94645 344645 649744744 635634502 1 359107 373902 954615651 1 143948 312299 740194491 1 53784 251656 537398704 0 60881 60882 47383709 37351585 1 272190 326997 478676481 0 94642 344642 160523391 466900891 1 149053 367737 801187701 1 290642 442799 138776188 1 26010 472436 71201493 1 163442 311294 993683314 0 298360 298361 317057814 996176775 0 94639 344639 827064704 464799678 0 37258 37265 185420791 233804255 1 206028 477492 551314794 0 220442 220450 857692861 969863815 0 463018 463027 763780089 997519037 1 72440 418128 937690002 0 94636 344636 446201936 722619389 1 39440 99428 135383587 0 274091 274095 17423496 319742032 0 419473 419481 922159054 236106778 1 9738 427869 782498136 0 331301 331303 989678457 591637995 0 94633 344633 760841409 60554640 0 30474 30475 523474032 474161463 0 156378 156387 865567310 697263777 1 345274 451940 986025637 0 106643 106645 535144485 318723367 1 27725 104116 913311112 0 94630 344630 332311168 996390855 1 161266 434877 739526916 0 24956 24963 7826305 172751627 0 209347 209352 556576068 885655939 0 430883 430887 680344025 700448373 0 445524 445534 346382622 458128011 0 94627 344627 231360266 771402361 0 338731 338733 552934429 978741748 1 73721 283411 812671117 0 447150 447152 156252684 985728359 0 392477 392485 500462622 291685567 0 481879 481889 554793557 553092297 0 94624 344624 992915762 322400479 1 25332 235007 145550587 0 468651 468659 945385278 55273703 0 16946 16950 654110871 840093754 1 235062 463338 947330779 0 374696 374705 604751660 603024342 0 94621 344621 694251463 806351157 0 338339 338346 282058268 595130995 0 448237 448239 627501286 593791786 0 117187 117194 703691930 80641324 1 141278 405904 544803847 0 339322 339332 991986694 445020993 0 94618 344618 314998630 664655558 0 465716 465718 602457930 457069924 1 56734 384797 433179965 1 20100 115569 993734471 1 173401 318468 776785444 1 111948 319607 356883335 0 94615 344615 193906720 305983236 1 480399 493020 465138662 1 14220 485211 267388679 1 36628 491007 497778785 0 240081 240088 325669450 285031020 0 42428 42434 997597475 629495317 0 94612 344612 78731643 225249394 1 31142 205972 722988716 0 400320 400322 513221942 520946564 1 105667 326800 280816343 0 458436 458442 460415295 895239159 1 268567 341065 234596946 0 94609 344609 746670455 134748483 1 185600 351960 78471613 0 453908 453917 556793403 330428037 0 211089 211094 466027700 595532107 0 340757 340767 368462745 361286168 0 180134 180136 16466570 13804899 0 94606 344606 989727491 270725094 1 290904 368950 445029245 1 83033 447924 359056041 1 153085 474780 255217927 1 25908 440327 120806841 1 310226 464728 63678397 0 94603 344603 107692983 438532818 0 495109 495118 818542923 92748194 0 319055 319061 242003167 872954672 1 272820 284155 238870069 0 387803 387812 523031660 591611166 0 23733 23738 401060298 528178361 0 94600 344600 801976413 164068070 1 161682 250022 862852960 1 117016 152977 10096638 1 159328 288028 306130982 1 163168 448786 952452568 1 106542 115346 730734167 0 94597 344597 150092895 40753845 1 25773 421152 442352409 1 267505 422869 616127820 0 73912 73915 963323283 313113355 0 317801 317808 953569167 308273470 0 457317 457324 406774178 634439991 0 94594 344594 148402255 562591316 0 373435 373442 972442105 172841544 0 412451 412452 853447140 304936147 1 217917 387151 29662749 0 413968 413969 563394453 870318493 0 444197 444200 913531535 44310926 0 94591 344591 239184824 358342168 0 110032 110037 319608294 484045828 1 125971 309876 237959257 1 3394 270791 611303915 1 60780 105333 273474754 1 108992 480948 227201309 0 94588 344588 498576308 624055843 1 196333 339565 257049769 1 393733 408141 544521949 0 452571 452578 953100647 538973686 0 128345 128349 30523728 75686719 1 61845 98745 141889680 0 94585 344585 741056740 53774493 0 62047 62055 953224061 264040703 1 283156 284648 315787849 1 139413 145469 298411909 1 114278 263942 903706586 0 12535 12540 703750548 613213781 0 94582 344582 592498035 170933290 0 2702 2710 789134466 210696031 1 65183 466631 960836282 0 71512 71514 227379531 435732317 1 114595 490382 954215333 0 364335 364342 883778081 265628976 0 94579 344579 385398362 780844376 0 320566 320571 391911908 281129283 1 49934 262717 401538737 0 236716 236724 470354772 455884624 1 249282 487985 81592208 1 66081 401283 530685735 0 94576 344576 917164852 334640149 1 107967 128967 552460297 1 54803 344760 841094755 0 223728 223729 201960939 83648289 0 484404 484410 774001071 154379879 1 339598 467117 576605986 0 94573 344573 520091417 640890356 1 169178 412479 120878008 1 1363 54337 969306090 1 177824 451095 495869583 1 394995 406492 202975517 0 497561 497566 608487861 318064631 0 94570 344570 409957403 900265220 0 72630 72638 374379357 300348265 1 76373 360150 356583540 0 266936 266945 192101751 410624344 1 97210 176605 659033446 0 328572 328574 335659646 769771061 0 94567 344567 279652731 771678697 1 362568 488034 294578773 1 191171 377542 363855069 0 437219 437227 454449160 643595965 1 109597 141589 460273227 0 78080 78090 677256405 95775788 0 94564 344564 500936636 904895020 0 352084 352088 529202307 30262111 0 195080 195084 283307610 368703966 0 475577 475581 852528668 558910809 1 110521 111761 72932128 1 143559 208278 746678669 0 94561 344561 856151159 374954998 1 201500 272723 827271261 0 56511 56516 81047724 273787005 1 253842 255936 764540097 1 134846 171019 458256453 0 166699 166702 410806812 658161006 0 94558 344558 48152844 334339360 1 105820 403336 579731321 1 61903 426576 56927516 1 35578 289019 569008154 0 76528 76533 441965316 653998545 1 147510 476563 92808966 0 94555 344555 501040892 794934818 0 324119 324121 562317408 335114691 1 156320 273427 953053667 1 198845 461221 602899435 1 227138 361540 463401848 0 5336 5340 50845852 178068217 0 94552 344552 181713019 890538769 1 132441 468563 704571973 0 251342 251346 777122640 972967396 0 202048 202055 411856328 937038513 1 78037 425469 20266416 1 181596 241058 189568819 0 94549 344549 281927917 728107868 0 21937 21939 207167061 207824376 1 256514 317773 111087983 0 444049 444052 834668845 108985021 1 19088 136139 864942587 1 239407 454232 102306653 0 94546 344546 842824867 516561798 0 177606 177614 473155656 775500322 0 229713 229722 122730953 96019812 1 420889 422890 316999276 1 146356 406440 191404691 0 46830 46835 20497044 822093612 0 94543 344543 962177952 825389601 0 434305 434312 635273248 310819942 1 280664 346492 241938211 0 255606 255612 192880559 216319810 1 270 73166 468780291 0 15379 15382 743127190 294251597 0 94540 344540 667982633 377963083 1 337040 362659 768173886 0 413453 413457 520995500 153402286 1 195440 328182 368904322 1 328090 466123 586010240 1 72381 75202 772414287 0 94537 344537 583046151 724331513 1 269894 277035 140107393 1 104601 242745 733639791 1 207801 399670 699167642 0 74945 74950 188461343 251310255 1 71340 270995 118243183 0 94534 344534 242637116 8168959 1 264980 499790 18240232 1 147901 481960 516330908 0 488364 488374 347881877 20136771 1 64023 182928 318983067 1 112393 162443 595890019 0 94531 344531 988614022 854539628 0 307426 307433 917637285 257446853 1 240666 363997 435057342 1 238067 312834 654939556 1 64408 371500 712627371 0 496557 496562 240691479 865753363 0 94528 344528 139298418 603045927 1 235109 269867 649188800 0 83540 83541 626678228 993198406 0 135014 135017 292591602 239079867 0 254691 254701 284515184 272313580 0 321742 321745 36474118 655230160 0 94525 344525 971261261 266903159 1 476189 476624 18084932 0 432047 432051 690421926 643790423 0 341588 341594 526193663 53575845 0 174017 174027 26475673 154139573 0 304716 304717 754289747 360646907 0 94522 344522 442265785 527100056 0 103158 103166 647605236 897550828 0 220876 220877 146901177 309130220 0 116093 116101 583077708 284070808 0 163624 163630 66282333 132979513 1 21286 299648 161070377 0 94519 344519 841418990 584590724 0 138122 138128 753786364 77764099 1 51286 127797 508311420 0 339830 339840 273126431 635738809 1 66871 153877 973740260 1 92954 229609 946352636 0 94516 344516 592543648 543002559 1 135884 268334 115528382 0 81254 81260 153761382 890552442 1 109527 312311 748922284 1 58958 105118 4920478 0 497320 497323 412510786 933658548 0 94513 344513 52216581 680637299 1 61068 302419 62122523 1 341852 347901 455857745 0 336801 336811 79120113 404365909 1 75354 187274 947417082 0 415448 415458 200357273 257429737 0 94510 344510 551469331 650501687 0 455283 455288 918693380 621611207 0 393577 393587 322786137 55480133 0 456995 456997 368958774 443392839 0 390090 390095 689109365 286813685 0 342384 342389 960856096 801652177 0 94507 344507 688717972 41135323 1 256471 383309 218607254 1 34741 486170 541464539 0 44035 44041 565062227 884540698 0 478957 478964 13448903 786649389 1 119070 267108 269185890 0 94504 344504 921374382 405108450 0 328457 328463 947430642 763210260 0 425687 425693 747095148 914866009 0 214564 214569 114905064 251203758 0 178598 178604 909683383 670444865 0 54946 54953 645617592 599241098 0 94501 344501 745388068 461039767 1 76270 281804 587627291 0 268081 268082 181793453 656352211 0 373867 373875 720176453 680893862 1 37804 52599 80563390 1 32291 232018 323238462 0 94498 344498 387627615 967068877 1 24984 235595 432405285 1 62774 453093 562299019 1 325862 476889 959785660 1 263106 486871 178672429 0 158897 158902 700556504 140666379 0 94495 344495 117528508 109281279 0 285287 285295 453303286 762131821 0 366137 366138 974397898 9857701 0 399771 399777 934737310 551673544 0 319630 319635 798672000 33613694 0 65493 65503 673132863 731270061 0 94492 344492 130901825 748885225 0 178758 178764 861238917 206078808 0 174756 174765 821675295 807900303 1 32289 193187 54047107 1 401990 426065 496406721 1 13690 81088 169856259 0 94489 344489 734333228 836600568 1 170810 241008 817418661 1 251164 448685 658740129 1 42522 244714 385650625 0 256625 256628 15861981 541195063 1 2676 171609 524148082 0 94486 344486 827551113 532720295 1 105904 195580 632965552 1 80192 154872 215313366 1 86354 304396 589217969 1 79052 455007 784505130 0 244661 244669 972967516 163842416 0 94483 344483 422189757 996250410 0 238779 238782 375838380 322904485 0 403538 403546 21252958 387529760 1 224531 392438 313751958 1 68384 122007 227776326 0 452048 452051 6061421 787321799 0 94480 344480 627736694 385726194 0 306163 306173 245555956 135666262 1 21809 147339 799271061 0 13313 13314 711854813 657761317 0 165532 165537 458092256 680082852 1 67386 208160 31017518 0 94477 344477 982307755 683559975 1 285262 353054 611416665 1 274323 312578 37297410 0 486848 486851 254922153 715035102 0 421833 421839 249325320 539676940 0 7989 7998 843545101 284059269 0 94474 344474 883464092 998239198 1 341403 410450 676893473 0 133799 133805 421838748 934857180 1 20659 116746 675088732 0 220408 220415 487503074 647016513 1 85255 181608 662264382 0 94471 344471 837838572 379669711 1 114309 400692 791773665 1 395627 488982 445915685 0 381900 381904 723267727 480522624 1 155192 453602 571711126 1 59857 64598 772598224 0 94468 344468 470158333 372608610 0 387294 387302 938544013 839925957 1 81456 140142 638288339 1 169946 416389 253318499 0 426096 426099 430505743 378534570 0 143773 143782 34316998 60667908 0 94465 344465 653996340 87320037 1 54294 174326 391041259 1 160833 410549 604842562 0 223650 223660 668653517 200623925 1 164399 186110 798070047 1 386275 414574 253695794 0 94462 344462 310196886 275315601 1 52823 279190 721394639 0 63493 63498 424566175 937249043 1 22077 403349 588943395 0 309701 309704 363045242 313734020 1 57894 75973 762989599 0 94459 344459 62802734 59670318 1 46748 497811 875086354 1 258214 280847 211328296 1 88991 321293 26640350 1 72128 179009 177971875 0 19923 19930 236389904 388745447 0 94456 344456 877507109 852307308 0 143392 143398 869224521 116024543 1 110064 373089 146814064 1 258383 316477 923798534 1 248225 478707 428636759 1 7210 27931 247423761 0 94453 344453 49072987 250836701 0 88718 88723 449434431 663783536 0 472842 472851 896308147 339786415 1 49287 286625 369766159 1 141529 263170 900625130 0 174378 174382 619040422 815090744 0 94450 344450 374239870 992333604 0 472727 472736 611433606 902738088 1 222926 282047 314682692 0 338110 338114 1072628 947971539 1 270996 279202 304046967 1 151001 361784 543303907 0 94447 344447 606693908 369998001 1 48213 207658 393185347 1 263695 438182 9922297 0 373903 373909 333194225 853163163 1 154143 194908 828092987 1 242209 318365 350102927 0 94444 344444 207050426 744476372 0 304420 304424 260734673 256473658 1 207574 407807 562987602 1 151416 420565 975679434 0 455715 455717 254016939 105211018 1 370475 371638 223350001 0 94441 344441 691996904 628965364 0 54393 54401 28090886 194139972 0 483459 483460 911410926 614576451 1 30760 113904 434750012 0 435734 435735 607442881 760662589 0 324665 324666 418991232 768030263 0 94438 344438 239305728 782611192 0 392368 392376 231447690 853858973 1 113404 153329 58786541 0 478502 478504 83366894 647497008 1 17930 47214 620158619 0 71649 71654 424079773 596071870 0 94435 344435 363118621 817801298 0 1503 1504 590073299 223843863 0 106369 106375 562303931 997363679 1 64007 337044 735445221 1 40704 183398 604687222 0 196855 196861 706453613 796254144 0 94432 344432 954385641 273644393 0 366490 366497 931387314 695097709 1 146997 178627 118761625 0 48849 48850 369193992 889620313 1 96391 154667 803071428 0 486745 486746 484695632 362546880 0 94429 344429 155987292 814671050 1 284884 383766 460750133 0 190099 190103 404437607 22336823 0 220420 220426 88282835 280779072 0 87149 87155 679713666 605943395 0 221204 221209 226611386 792281365 0 94426 344426 694610355 886035594 0 407864 407867 124829290 163349509 1 48371 331103 220848592 0 133831 133832 504609671 804642363 1 234359 422513 884266779 0 317888 317890 694913016 906755339 0 94423 344423 299739766 554514663 1 381524 421066 928776307 0 87163 87170 782333693 716646778 1 116109 156810 832225332 0 430766 430776 612724304 783373016 0 285944 285952 246668122 291149084 0 94420 344420 153199409 78096738 0 360766 360771 681327335 571035726 0 188324 188329 688233156 651425549 0 263334 263342 24686945 216633774 1 97309 119994 188913012 0 287086 287093 416935786 543273225 0 94417 344417 85197060 364854266 0 318295 318304 251615246 589890406 1 352119 354495 893453900 0 316111 316117 351589903 818182104 1 33162 493212 577302115 0 217065 217067 202689773 394869936 0 94414 344414 630000057 262271026 0 191791 191794 661799574 831638088 0 231570 231574 135204353 704502094 0 237331 237341 70040768 802693133 0 196919 196923 935315644 947989643 0 335504 335512 681677378 577003082 0 94411 344411 515738661 128839769 1 154013 162348 689618991 0 399183 399192 872327777 86982234 0 98127 98131 990518017 238958775 0 397171 397172 688263383 551602521 0 253778 253788 314973143 403360374 0 94408 344408 356753996 707012203 0 70670 70672 428353032 212506602 1 275755 427312 505137077 0 160498 160499 251009354 190986316 1 113503 319319 812186501 0 424053 424059 272530736 447342646 0 94405 344405 625923925 540038631 0 414752 414755 805791667 605118448 0 352694 352703 26451269 552949288 0 235096 235102 268453608 767808197 0 87089 87098 512025219 375825414 1 125098 437026 494681528 0 94402 344402 760333538 766296928 0 9511 9520 563710319 135870833 0 46465 46467 126399189 648196657 0 245930 245937 496879288 333226951 0 418392 418401 115239372 508707666 0 273261 273262 495746864 123484251 0 94399 344399 59543884 712900570 1 373291 410076 249205414 1 201865 300184 996024764 0 168212 168222 748501781 818025444 1 29866 230874 665916947 1 159086 318292 455162361 0 94396 344396 679347230 333378627 1 11091 70486 787501530 1 224445 293242 893168522 0 232880 232883 154981512 96736058 1 120805 470189 983399184 1 9139 407658 918281846 0 94393 344393 99242485 916045283 1 16258 204069 497751949 1 185215 312073 521574650 0 335792 335800 298334615 423865235 1 37541 487541 621073683 0 316499 316500 720420189 417417162 0 94390 344390 361960856 552816783 0 191067 191073 40881431 924344188 0 290629 290634 242916922 964999933 1 110876 395124 30974292 0 165521 165525 582157776 94080925 1 23855 329592 498379607 0 94387 344387 91739427 328616611 1 65651 244369 881529428 1 35724 347141 214538108 0 163886 163894 742662897 509978320 1 306990 347512 880960204 1 318321 414487 809856945 0 94384 344384 923003220 961064452 0 180982 180991 960930513 106718101 1 22693 488570 452541296 1 349649 459975 767247562 0 288054 288061 577591534 472237064 1 26353 215425 907551705 0 94381 344381 968315755 762192600 1 142910 164804 310650443 0 165425 165431 216865354 96531499 1 305733 470536 313565659 1 416324 449175 101082483 1 37378 353068 220052359 0 94378 344378 112967765 706038657 1 58869 478573 438516100 0 297538 297548 688935216 867732896 0 157149 157157 90630873 774108382 1 151118 317218 461960546 0 54230 54236 185791067 187445164 0 94375 344375 348473486 147359570 0 345305 345307 16627448 745506809 1 118866 479829 134353745 1 264339 373341 416780347 1 141205 262251 918657565 1 998 335790 708484766 0 94372 344372 583392608 194580518 1 109552 137358 161863173 0 96468 96471 739089518 455188741 1 121777 432857 913516266 0 275372 275377 681258784 544448489 1 55318 314058 107481214 0 94369 344369 770063338 453755281 1 242781 351977 179003454 1 128436 380376 600554155 0 346536 346541 873098108 389762251 1 4351 22238 863553269 0 251738 251744 77636659 843100418 0 94366 344366 684616993 894122752 1 8939 468646 20394331 0 361670 361671 710797721 845151237 0 444973 444979 223201124 899157610 1 29023 77112 732461999 0 56611 56613 353062428 272708189 0 94363 344363 498991226 258561265 0 112560 112568 293867922 887884730 0 494757 494762 230899196 464514366 0 282979 282984 97950028 355411624 1 109732 386858 431144870 1 56097 404495 201461343 0 94360 344360 857959065 985742090 0 162990 162995 399330673 179618576 1 109363 163618 328441040 0 329248 329250 851002471 441971178 0 341618 341619 915448348 103713112 1 58675 116615 317692399 0 94357 344357 101128219 296462634 0 68947 68957 920040782 397614643 0 117039 117042 668070253 295730549 1 207946 496936 63483212 1 29613 422814 113544252 1 201374 375069 577784932 0 94354 344354 177365801 11209217 1 29452 197060 475823623 1 31313 404193 714636821 1 433256 470160 421308291 0 146074 146079 492420364 571688271 1 17367 454672 215109768 0 94351 344351 362695160 446855328 1 163514 467161 82330761 0 499327 499337 499757814 710683747 0 390616 390623 596399866 536940865 0 329742 329750 624940816 15574441 1 293387 331525 680841250 0 94348 344348 809512189 433005939 0 316135 316143 809169390 771720030 1 210474 270893 356619914 0 216521 216525 209494219 146532125 1 189866 288986 58116680 1 246140 262010 854522276 0 94345 344345 665122444 911793807 0 227627 227632 335680072 600713833 0 167585 167595 228537234 384319424 1 10440 168904 173515176 0 55702 55711 158823936 612070677 0 231302 231312 222771194 418831827 0 94342 344342 300284042 703294531 0 435505 435512 831162605 324481946 1 298277 384410 941029100 1 161860 452306 432196986 1 9288 80287 170768063 1 11609 287148 375951212 0 94339 344339 550281450 172878406 0 354496 354500 9268017 958015032 1 110146 450196 778352213 1 29900 44059 317584782 0 483800 483801 903173081 937873611 1 434109 454902 626368525 0 94336 344336 937701838 490204131 0 112430 112438 391382376 797496630 1 180555 330417 527211405 1 70604 107238 939032083 0 409484 409492 219030987 24848810 0 286214 286219 7194591 315357103 0 94333 344333 863077229 708480852 0 182599 182609 113316023 325043505 0 265694 265699 371097946 937432455 0 53553 53560 797287183 682141052 0 343625 343630 97715532 902812842 0 294586 294593 103697594 106851247 0 94330 344330 537660827 671125315 1 234285 334743 134936286 0 446482 446488 780943792 274635432 1 106979 290664 840328199 1 203966 469061 556573115 0 48389 48398 984791554 627410356 0 94327 344327 961966602 940338476 0 433338 433342 52329960 402132458 1 309337 472426 247173281 0 231259 231266 960014154 901915496 0 217142 217146 153359538 576187040 0 266128 266130 740021979 480373176 0 94324 344324 46969610 28096178 0 174619 174620 750559181 793819106 1 143537 460756 385525683 1 109345 208760 294870270 0 291856 291860 547636164 204518177 1 215705 406909 817758790 0 94321 344321 906928444 382785337 1 124621 400017 882882833 0 493271 493275 723810599 763805157 1 56540 172637 135515564 0 228889 228892 804306796 438008832 0 338047 338053 64890617 135293564 0 94318 344318 611271574 243267801 1 460474 497331 747935927 0 172051 172056 825555481 831717172 0 173196 173204 689551544 738636978 1 266354 401989 184741133 1 122682 245510 641207493 0 94315 344315 21660925 549008310 0 38004 38011 102820212 109274564 0 401583 401587 801532590 728073198 1 169940 421070 804046801 0 396884 396885 70855167 35522468 0 296274 296279 954677945 568938090 0 94312 344312 693581642 169073267 0 370765 370771 856437610 447291129 1 171632 340773 523619368 1 229849 246894 365711478 0 16302 16310 50668538 682535356 1 240797 292946 749540037 0 94309 344309 861878387 937165767 1 96894 426261 358607687 1 180928 195816 65745558 0 465168 465172 828555200 717831916 1 102323 465460 320347588 1 373104 385080 185611548 0 94306 344306 486215282 25339291 1 259418 314209 933940212 1 458781 498275 159170835 0 278018 278021 841329834 694156528 1 213650 467754 734993 0 424652 424662 735910325 492436859 0 94303 344303 505717501 246224493 0 144854 144859 280121683 520648002 0 111547 111549 27290272 108339580 0 444864 444868 707998875 434355079 1 130045 287114 340165154 0 136086 136090 614369223 611696709 0 94300 344300 208227096 703097637 0 114600 114603 344879579 455476194 0 100785 100791 802092211 576969230 0 443742 443745 280169167 596906020 0 362040 362049 719265234 673443262 1 392797 458757 176838725 0 94297 344297 93589630 348795391 1 212408 363755 615486113 1 34620 169953 948783328 1 164498 311982 603932921 0 372262 372266 263040834 383172960 0 352278 352280 408227613 282109425 0 94294 344294 873415063 816549455 1 315301 383983 339990912 1 257398 321796 505854632 0 437539 437546 616857941 45568487 1 163187 287641 68987780 0 417767 417772 140300499 489364585 0 94291 344291 996268503 930107579 1 182309 194903 484775967 1 11321 319545 927556627 1 61345 292289 266776131 0 236072 236082 801421682 849423331 0 407055 407060 847101863 917178533 0 94288 344288 924357573 945279578 0 320118 320122 779851110 117026477 0 495198 495199 671827418 196722172 0 90857 90863 502320406 298790609 1 151283 238956 767979134 1 3156 55751 100237042 0 94285 344285 981326800 101078909 0 427973 427983 560717632 571091318 1 110083 307237 261779883 1 23659 96320 778864928 1 152098 454703 322886358 1 205607 223801 114631166 0 94282 344282 894331950 238533011 1 213473 403638 520583796 0 333412 333422 834243124 340891451 0 402572 402581 200016716 693016466 0 467061 467069 667678978 730995873 0 430388 430397 365078994 522475547 0 94279 344279 723723510 455987234 1 392052 395337 421941255 0 482383 482392 873132527 731651547 0 402357 402362 539688848 504477975 0 271742 271747 562654070 831676154 1 28287 261887 129754339 0 94276 344276 854714816 319861735 0 353042 353045 41842318 841001810 1 364426 492945 562942398 1 124806 210741 601009700 0 45179 45181 176568609 141872945 1 184250 337396 811017152 0 94273 344273 985590479 723160483 1 157682 305854 679429357 0 282019 282021 6232539 791500284 1 184595 220781 306249063 1 155406 214066 486711916 1 193447 347707 569273527 0 94270 344270 522916099 669957786 0 199118 199124 449175169 119293821 1 58860 401728 834307063 1 142261 298676 333163044 0 135989 135992 297574969 781394444 0 280763 280769 40249622 681716986 0 94267 344267 698489462 107425342 1 312407 462572 776398269 0 247917 247922 512774738 643776171 0 7283 7289 802618800 485243061 0 303673 303675 393874047 449043904 0 247392 247398 203809056 924293254 0 94264 344264 848775909 153729326 0 166029 166038 488597095 770100295 1 107114 424505 416587077 0 491977 491985 474186807 43092506 0 463327 463328 571065273 560939823 1 20119 88571 906057913 0 94261 344261 693072784 679073902 0 413894 413903 754882136 50050538 1 90530 320903 250293413 0 392185 392189 114998139 291279655 0 40921 40926 178841393 746089140 0 167454 167460 188737797 477114975 0 94258 344258 202642346 516062403 1 136616 367453 878768566 0 435861 435865 497454757 274385536 0 343903 343913 192860254 707388644 0 156993 157002 862996773 249521006 1 391499 485985 587520968 0 94255 344255 512598089 605541243 0 213345 213348 747154474 116511977 0 381 384 801344802 497254272 0 142810 142814 407064897 828708252 0 18364 18367 576019726 570326107 1 7414 108460 271720708 0 94252 344252 312612231 975127687 1 124819 222579 22784834 0 475327 475334 471622447 177573915 1 208821 479275 179528212 0 372946 372953 321168353 163497630 0 85462 85465 256730091 610658363 0 94249 344249 855189139 97173317 1 173995 175466 841336286 0 83664 83674 947447124 187338606 1 285486 343391 778898053 0 476567 476576 580528238 689834600 1 305975 328152 513896056 0 94246 344246 294257912 192584464 0 108263 108265 379369329 639738909 1 149893 350205 152184826 0 151977 151986 579975407 134182284 0 320502 320511 709311433 564220819 0 59581 59585 42542810 254718413 0 94243 344243 792195856 333722734 0 452827 452832 828514562 478966155 0 114046 114054 4035826 29378756 1 476350 477213 120915109 1 140113 283157 616891057 0 301628 301633 492230558 716229559 0 94240 344240 718565930 959049490 0 341322 341330 661163246 89171163 0 163218 163227 670553621 4788689 1 33852 108856 920002266 0 150188 150190 876900204 17034442 1 174985 363582 916622388 0 94237 344237 432436419 72640645 0 245667 245674 181607436 789826745 0 260457 260459 206801119 653001165 1 258255 405136 125762098 1 56899 158300 894687482 0 298361 298367 736415918 990364174 0 94234 344234 954194219 28044827 0 3631 3640 712232995 375411625 1 231008 249713 221211834 1 76834 189977 44738652 1 135124 189706 14154722 0 14791 14798 723811078 585410561 0 94231 344231 5594166 409966289 0 431818 431819 133911521 807238382 1 230151 333709 611520306 1 235182 283993 420649669 0 332192 332197 363490408 915054614 1 155640 208146 376500005 0 94228 344228 700368074 690300216 1 14887 201575 915926725 0 349891 349896 771406308 743683896 1 211284 422678 200629185 0 472274 472280 39275799 410976677 1 58093 368156 424738190 0 94225 344225 184426387 672082593 1 292730 427331 294587316 1 67618 294597 992377560 1 139662 498113 18422397 0 27692 27699 511718466 184143022 1 14329 30251 59707646 0 94222 344222 854192881 621795379 0 44127 44130 351672320 245232865 1 215900 287027 841545451 1 57136 147235 344021804 0 489462 489466 258636377 30158552 0 292411 292412 328057185 283394846 0 94219 344219 741700010 265626220 1 158625 314171 488209500 0 214398 214402 832788664 969129970 1 110413 366022 444537894 0 19712 19717 829388036 427604699 1 44147 267790 751317184 0 94216 344216 606767172 979178922 0 252522 252528 319825223 41747541 1 45119 270010 194167311 0 477289 477291 508127827 302744008 0 245720 245729 44325731 473716879 1 179205 291867 35720965 0 94213 344213 785336808 773488228 1 10374 193043 657142342 0 430075 430078 112858308 352273521 1 157399 345224 89683880 0 163389 163398 686331542 595045204 0 45019 45023 864194482 129347437 0 94210 344210 534942636 896837423 1 214416 286998 822016204 1 36350 458337 623557328 1 303365 388021 76463827 0 322625 322633 313324421 513544155 1 103686 110762 372041755 0 94207 344207 572699808 886038704 0 12144 12152 714430608 621760082 0 35578 35581 932986443 942804004 1 115608 253226 139205601 0 149002 149006 750970057 380842889 1 250738 433461 454462579 0 94204 344204 849415910 841892736 0 402349 402353 922764356 517222532 1 324616 385001 454331765 0 125617 125624 186507929 817080548 0 421300 421309 682957971 874437555 1 422176 449096 494284011 0 94201 344201 462217055 236962781 0 27500 27508 751252174 59753688 1 258262 283762 711081603 1 276821 369338 145822386 1 76443 286340 945896928 1 94876 209041 156002285 0 94198 344198 574612908 708480740 1 334389 454300 953989259 0 182284 182292 159330085 377119675 1 336506 371824 489888444 1 122266 197832 145146789 0 245314 245315 799463966 603313172 0 94195 344195 337707918 469854517 1 216951 472155 678418775 1 117006 328579 969984423 1 351605 453093 354144077 0 217192 217194 701510140 165070825 0 192455 192462 116163805 136390327 0 94192 344192 918152438 46217602 1 129852 260456 912563618 1 50979 213380 884936752 0 129658 129668 185980884 224423510 1 29703 183511 65718380 1 283126 323609 789364622 0 94189 344189 856665072 301419339 0 202354 202356 511140087 280536175 0 241098 241103 130606093 774344928 1 351972 477360 884646700 0 258280 258286 980384210 585608466 0 43864 43868 237635400 505370131 0 94186 344186 969886864 282596784 0 498727 498735 561484999 671649268 1 67377 263820 667796166 1 183816 184408 575363217 0 483511 483518 846763497 602020743 1 48070 266446 702444292 0 94183 344183 409107177 57540736 1 136228 416456 368152188 0 181377 181380 92311892 791568669 1 438654 476813 607413828 1 55084 350129 79007259 1 20215 60712 443792306 0 94180 344180 769707069 1035482 1 130496 348520 738712745 0 143726 143735 659620951 277011070 1 88966 409628 940293755 0 370608 370611 701940411 619541755 1 10434 479623 948239613 0 94177 344177 355314236 585565455 1 280894 498425 600516559 1 267046 350321 955465975 0 175121 175123 844002525 421299515 0 192825 192828 59066442 357696377 1 248951 275198 501811062 0 94174 344174 219835800 980967920 0 31378 31380 477471728 480586556 1 28620 228517 537358459 1 128032 287965 886330321 1 14317 146537 978264059 1 219356 273338 914867168 0 94171 344171 277078378 322429721 0 139235 139245 7573423 430960135 0 252056 252057 223930404 801825857 0 88930 88939 260513864 582632320 1 494309 499567 988588694 0 325771 325777 675394954 596680922 0 94168 344168 392145566 212019739 1 401394 483809 135393260 0 89548 89550 155343197 426071952 0 204316 204324 961994390 323567130 1 317866 337106 715524932 0 421179 421184 894864038 105164139 0 94165 344165 684238459 157663584 1 117449 177567 591607287 1 297445 462157 825844969 1 22389 435447 779673568 1 103224 166694 606002182 0 331463 331468 442022882 361719007 0 94162 344162 194579714 20269234 0 277449 277453 789794557 852236762 0 170417 170418 669130631 440732258 1 273078 278896 177790210 1 15110 461086 638312716 1 19142 420780 751181078 0 94159 344159 993645433 199320043 1 306309 351267 931979686 0 288952 288960 797123994 960015639 1 326610 462586 414591697 0 180106 180113 443346080 766556047 1 331608 364939 799086730 0 94156 344156 558666658 538054380 0 42142 42146 223958652 46144655 0 331400 331408 837002680 548864667 1 159231 432148 701680048 0 290796 290803 470914855 937204887 0 277446 277451 601050713 665389807 0 94153 344153 372798992 320040640 1 363374 448212 424479289 1 295504 299228 2353783 0 317929 317937 100909350 599130164 0 288739 288743 568098287 343253349 0 64081 64084 673556502 630280458 0 94150 344150 140496683 246267429 0 384883 384884 182293348 560805781 0 291259 291263 645925561 641585968 0 291954 291959 766395171 794471417 1 48779 444145 784283621 0 182702 182711 354479445 304008081 0 94147 344147 152383862 202521106 1 136317 139396 342851340 1 265977 371777 181649669 1 182338 397718 467101196 1 246103 421742 539579809 1 66117 278228 573252969 0 94144 344144 563010107 781799297 1 33394 459682 465907045 1 55865 343518 80255707 1 23991 337019 610353389 0 214877 214880 527720494 239901919 1 422391 435795 416283710 0 94141 344141 896850622 903533296 1 97003 169977 557164610 0 312383 312385 506199669 959690438 1 283842 389206 271404013 0 234220 234223 140885773 805033237 1 302473 337280 255545602 0 94138 344138 996947565 411703904 1 238296 451087 252172022 0 51228 51234 500222593 195891617 1 390435 421355 839380344 0 325134 325137 640770593 281003679 1 157571 428775 500881148 0 94135 344135 386235768 6992041 0 64440 64448 969095671 680738461 0 116973 116982 468701051 953705571 1 214444 352257 619208067 0 435693 435703 375887998 556230528 1 54221 166551 357216832 0 94132 344132 567052936 905730112 1 93932 333512 460607215 1 307849 342801 755203017 1 334505 358143 291043748 0 459692 459694 361947261 434807069 0 33870 33876 675537795 488609533 0 94129 344129 925760564 799330090 0 211995 212005 425529883 863449465 1 51909 58077 453415079 0 74145 74154 676757401 561668344 1 174185 452797 977340375 1 36096 274314 106923740 0 94126 344126 872233671 352365272 1 13804 278121 670952465 1 134662 462040 611750695 0 390251 390261 874078340 269696988 0 397509 397511 303051669 801478394 0 4847 4851 637168581 962379085 0 94123 344123 788584740 473762300 0 475732 475734 791960169 435105980 1 90417 329202 956841846 0 334610 334618 691434410 887056601 1 300246 378073 761953198 0 303018 303026 310908955 200616252 0 94120 344120 500729695 508648956 0 423444 423445 170444423 602851996 1 210394 497534 536735045 1 308731 335060 91693658 0 442558 442562 462462302 984265373 0 445639 445643 24776811 682029941 0 94117 344117 344763312 616871832 0 456027 456035 780416856 736815160 1 15967 244638 618137108 0 258943 258946 34188519 768618442 0 288924 288933 164064452 108581344 0 359277 359286 75649269 466631807 0 94114 344114 51878735 460814695 0 398642 398645 975727491 405868309 1 414256 436964 707135516 1 113457 284039 107515840 1 7414 184771 925822869 0 41791 41793 422728031 393874474 0 94111 344111 92694458 206742631 1 150911 321932 917278195 1 195456 387167 278892241 0 449982 449984 741558264 738187855 0 220157 220167 932060531 147266317 0 445738 445745 585190959 420432694 0 94108 344108 903124166 239558733 1 94322 460998 513822420 0 376015 376021 983683530 419221484 1 134535 306428 422654458 0 451920 451922 397931871 403078236 0 379951 379955 836897271 887325415 0 94105 344105 379792012 581376383 0 182024 182031 649029984 143748202 0 82160 82161 863263616 405308715 0 492747 492750 12963769 80665431 1 231327 480619 573847185 1 216376 388831 869314144 0 94102 344102 485235992 683172204 1 241534 347424 374502624 1 6397 494782 16755683 0 254852 254859 741051698 106316619 0 450402 450411 215070708 398729309 1 174727 371478 660516591 0 94099 344099 477122391 200147523 1 224134 265562 469479052 1 152765 471477 963880708 0 42851 42857 360057686 700869067 0 429712 429719 180426006 603271040 0 325563 325572 423917548 995967498 0 94096 344096 428398149 546258333 0 206834 206836 761961994 32838451 1 364850 438931 24218506 0 260939 260944 778587813 443260276 1 13370 434961 491905866 0 439041 439048 731382023 23274684 0 94093 344093 255031201 680989004 0 64645 64653 704840364 548211452 1 152772 413394 531902699 1 154377 361319 715604691 1 43001 249840 439470136 1 4705 407646 226624430 0 94090 344090 911883027 480917550 1 223129 321773 675963878 1 290464 395468 607888237 1 90399 121005 492241363 0 246289 246293 872407733 482992241 0 257137 257146 87329574 496856715 0 94087 344087 586378114 337120723 1 235328 286178 511973436 0 9435 9444 528711835 930455096 1 197181 301607 927629764 1 324 226727 896637600 1 269199 356924 786433623 0 94084 344084 386841395 802250708 1 280787 389603 360274357 0 360781 360786 585821352 558660087 1 63920 316864 357200032 1 103071 348224 153995901 1 9387 442389 469622825 0 94081 344081 594928728 782911934 0 478055 478059 233687612 534718564 1 109224 216888 168338821 0 383438 383441 199277790 425780718 1 186159 313764 756997015 1 155777 200454 843388969 0 94078 344078 298787115 560181716 1 290338 427690 457652775 1 355327 440760 507659114 1 149927 234869 237066730 0 280407 280408 374473945 166492806 0 101109 101117 759235225 542405505 0 94075 344075 484884384 941978721 0 122612 122620 543977690 590093791 1 88339 309667 849501120 0 33728 33735 418243431 551468421 1 187865 291997 468864558 0 447869 447870 162698444 939784094 0 94072 344072 359631564 15340551 0 383371 383372 978244821 862115523 1 257665 465552 107904296 0 336635 336640 44933524 805026920 1 254787 487389 704925106 1 11559 486345 321725632 0 94069 344069 121896862 524179609 0 8822 8831 892235708 564788217 1 128154 200161 572435118 0 184306 184316 670229982 170936559 0 223176 223184 19864753 391588387 1 244088 279313 79875859 0 94066 344066 295635705 198364423 1 210058 257817 765221825 1 45205 65371 208521836 0 68552 68557 183609271 46235823 0 226019 226021 674210516 842956005 1 9558 297862 265900795 0 94063 344063 555888443 701161619 1 17702 29254 210775253 1 111977 281482 956536991 1 92059 269547 745361876 1 437554 488278 25086540 1 154822 162123 730268653 0 94060 344060 481346597 371694907 1 442386 471559 37858296 0 279829 279835 783762941 713995222 0 468775 468780 229041409 830109951 0 297071 297077 624418905 381253351 1 399561 407941 209144187 0 94057 344057 180703397 434686573 0 417680 417682 496915401 939860737 1 155570 417323 613716312 0 40360 40366 290450585 331849066 0 309320 309325 414017332 636993007 0 394426 394430 49184707 27315244 0 94054 344054 674844788 674229978 0 318558 318566 384414115 577650772 1 155141 409899 927988418 1 4330 464548 168842661 0 349380 349384 299618826 836108255 0 240539 240544 434123662 909870593 0 94051 344051 774839839 785264117 0 210937 210946 726858228 474095461 0 31743 31745 926981927 737640653 0 219734 219742 90997960 761947013 1 293800 362902 445105410 0 728 734 475181714 952305704 0 94048 344048 346321209 931650476 1 25866 74298 394993369 1 36361 106220 273326195 0 230065 230067 893854789 832993523 0 57699 57702 415578698 325699449 1 52455 190785 511636299 0 94045 344045 250731019 751671653 0 206515 206517 203883503 710260771 0 197424 197428 365985778 284570336 0 110415 110422 525621133 257773456 0 386093 386099 257367751 287201658 0 110095 110105 688636592 291823137 0 94042 344042 964512477 539008141 0 130570 130574 954239104 46698680 0 46488 46491 574941898 640883642 1 389935 406091 784880015 1 212283 347323 99715194 0 62095 62098 450734883 820234341 0 94039 344039 239727231 412635055 0 342624 342632 327169078 676680021 0 382104 382113 844295881 475378445 0 338614 338619 780087524 431264894 0 72248 72249 557759744 343457184 0 242217 242226 200780477 787135888 0 94036 344036 186607148 276603347 0 426219 426226 853936710 906638140 0 66850 66857 401135247 712066247 1 48269 450906 789351023 0 88704 88706 918624790 260234662 1 74579 343398 710749915 0 94033 344033 627363848 877334059 0 24827 24835 479025197 527374171 1 79844 259721 940058070 1 24009 457268 508889447 0 98734 98741 458431932 471227846 1 105610 308926 279359175 0 94030 344030 147166033 576684873 0 442203 442205 235816085 549013364 1 275541 290881 581305768 1 146638 173507 123910768 1 79367 412542 624088616 0 154145 154148 51068918 334587292 0 94027 344027 510960974 734229067 0 437137 437140 271260999 591051408 0 281082 281092 821657199 798762502 1 113740 177227 713993504 1 186911 296137 917739281 1 175100 312321 6371125 0 94024 344024 312888802 728677524 1 66649 430948 135234410 1 93509 131651 854754523 0 149811 149819 114357896 990370615 0 89367 89372 547445592 344108898 1 72829 499066 479713917 0 94021 344021 939822893 671794624 0 18748 18753 815212063 671436816 1 276542 494533 528594274 1 283494 322464 136873229 0 492825 492833 785768770 628401558 1 275428 310748 491788144 0 94018 344018 828507335 836531862 1 188662 389092 734181420 0 38398 38402 566130997 873674921 1 162707 263681 689912737 1 43536 336792 13509237 1 198418 364036 574274358 0 94015 344015 284525283 935359746 0 7341 7345 147186310 906407905 0 364594 364598 454232854 696151904 0 453034 453044 949906996 730291948 0 5690 5693 646713635 328993717 1 132657 382769 209773311 0 94012 344012 216716918 866216601 0 167754 167758 515560751 358634343 0 266211 266219 595716203 515320911 1 95509 492934 409766792 1 3640 110877 962387095 0 94049 94053 315791030 213887788 0 94009 344009 897467437 340259972 1 315785 493261 352000881 0 207245 207253 598547250 240394965 1 76602 480534 239342999 1 263423 417274 415244150 1 347067 354281 769385269 0 94006 344006 816293769 913401980 1 84898 439320 991051353 0 332873 332881 785697673 658131993 0 343198 343204 934578299 683511347 1 232873 410722 211919539 0 382001 382007 70726188 222308867 0 94003 344003 166214624 307645603 0 296420 296425 432823471 154956697 1 303681 306084 319698768 1 210364 451198 531479617 0 2252 2260 677153906 313291031 1 96790 96904 567120260 0 94000 344000 280844932 838948690 0 72144 72146 242119256 707401181 1 456091 474129 440075536 0 137440 137444 840161201 648603713 0 76765 76767 665290270 285221714 0 436612 436616 633711143 809717373 0 93997 343997 750463971 678605411 0 298315 298321 121638138 920923056 0 463002 463007 754325211 967759549 0 125382 125387 699529372 133372702 1 140942 306037 446948315 1 323140 356557 784418856 0 93994 343994 518873045 319143733 1 74241 379406 684206072 0 73571 73573 405411827 852647434 1 107352 204656 423715671 1 58614 246066 527192532 1 57308 63458 828477352 0 93991 343991 312941431 244933493 0 415574 415575 105838283 927999668 0 471126 471133 742799527 91631703 1 258003 468573 845281901 1 281725 422492 101950737 1 216744 252387 179393797 0 93988 343988 596011859 811495131 1 27513 115799 425841257 1 285750 372250 509773036 1 107774 259653 992460501 1 268234 353484 48512534 1 261020 463410 764907530 0 93985 343985 532472929 89835309 1 281107 446627 439500201 1 263373 367512 858128367 0 310929 310932 455041731 629426726 1 193240 376834 605059153 0 324059 324060 136112035 506562381 0 93982 343982 500755856 811332675 0 306495 306500 87140286 229481383 0 441976 441982 943343277 973915994 1 362691 401812 831644670 1 164740 265169 815607165 0 326829 326833 959752402 16162289 0 93979 343979 971274055 22853131 0 483481 483490 268734975 36312262 0 251227 251230 934733346 110777234 0 608 616 499221981 109386114 1 266784 456014 975814830 1 215422 425340 135044640 0 93976 343976 12102556 286807907 1 58953 186552 857308591 1 5448 109882 786053757 0 260147 260155 995855606 605127104 1 54920 368904 527456388 0 431101 431103 966766348 817343055 0 93973 343973 267084769 256139168 1 43438 202972 67790354 1 71325 383787 655645168 0 262610 262618 173065980 38454671 0 147601 147609 354850975 252382666 1 103475 474820 381903892 0 93970 343970 334514161 659034928 1 417057 427909 831042386 0 322314 322322 39878276 682937711 0 343295 343305 619140831 371125927 0 138952 138955 587334553 704717601 0 477718 477719 604407440 134398157 0 93967 343967 17936529 598878137 0 74104 74112 191248300 787296781 1 77020 262037 927615735 1 254293 314120 505337351 0 176132 176136 528187682 411300915 1 78919 462692 869714949 0 93964 343964 682936765 434113658 1 145040 393842 157735574 0 287667 287668 514330814 530993046 1 80005 187094 887909857 1 214666 445707 853051642 0 274646 274648 15345090 777090231 0 93961 343961 528814774 881685278 1 99224 430961 336224219 0 274783 274792 774402279 659700501 1 81076 235979 209340947 1 292492 315278 414502648 0 405741 405748 914075819 21723590 0 93958 343958 948838838 599517879 1 60958 263076 267509130 1 150365 159954 637674394 1 70328 98895 676605630 1 38130 365446 927255327 0 94912 94919 652746923 65268289 0 93955 343955 240250865 385330842 0 351131 351132 5839248 184491209 1 189885 470078 613538386 1 42072 257634 23573273 1 43445 256803 718878683 1 7927 79251 789756823 0 93952 343952 691415748 409275111 0 469199 469204 572313351 153353552 0 345497 345502 74870614 424930314 1 370954 464856 707605715 0 491505 491509 391386807 520842414 1 183384 319157 146528276 0 93949 343949 607420612 652314148 1 54640 223425 63617353 1 46100 195942 714472324 1 40743 319972 493989716 1 243371 283243 146379632 1 106045 341633 14438208 0 93946 343946 703576334 972204859 1 170039 415227 55962684 0 74812 74820 205766199 459636757 0 205849 205858 603123470 456682473 1 99925 421096 47901074 0 177341 177347 312523975 298931196 0 93943 343943 983457144 610190709 1 2944 277971 693745205 0 477803 477806 909371511 463198249 0 387864 387873 729034324 439962914 0 298031 298034 157386106 561065138 1 337988 480246 793403765 0 93940 343940 516562978 309485866 1 226925 479594 208853505 0 408716 408721 74223621 84866071 1 12648 91223 412062375 0 356839 356842 476409597 954671540 1 386839 419659 708455970 0 93937 343937 837731910 396206306 0 312307 312315 288517889 995765430 0 259555 259563 411634268 498302170 1 15953 418070 676866061 0 407746 407752 335255122 931086963 1 81058 229404 997433049 0 93934 343934 585141345 711777262 1 20368 199222 777340706 0 481324 481334 105826748 682052574 1 65822 357306 916100558 0 375263 375270 959968397 994784250 0 288608 288611 317829130 590113857 0 93931 343931 790768813 154623311 0 425673 425676 855954691 436466714 1 335681 482684 643169410 1 64712 284595 43783363 1 115666 132018 370624040 0 146294 146297 389954643 425091270 0 93928 343928 928010573 793211948 0 390786 390794 343125357 98156431 1 309848 324779 310188502 1 24692 301614 272910200 0 337294 337297 397860383 98617854 0 263319 263321 836652216 729051934 0 93925 343925 830005594 978550861 0 98069 98076 595768775 845408211 0 18940 18947 373863730 768189123 0 192324 192330 575867756 179105056 1 291181 481931 212907600 1 161798 466778 956741548 0 93922 343922 456092898 12486625 0 89176 89186 248400256 868329464 1 304774 349447 349729477 0 125652 125657 91205462 401135392 1 308889 492706 191359697 1 308298 345880 967863772 0 93919 343919 91040860 887735583 1 283319 283387 2448051 0 130620 130629 253015690 324653205 0 260365 260367 124471707 584544749 0 490111 490117 382614870 799777835 0 101094 101102 441103516 996568832 0 93916 343916 439120606 940968769 0 421670 421679 928413507 453090064 0 386420 386423 968166754 812290982 0 285290 285297 306479997 903486652 1 29797 489772 124647047 0 123765 123774 350720235 627616875 0 93913 343913 91469118 742932112 1 57252 116626 286774144 1 69990 281029 239630807 0 328631 328635 316502737 474752851 0 255480 255486 256337881 551586819 0 440316 440324 159406485 626010349 0 93910 343910 877513220 272323176 1 288657 303166 291898142 0 195256 195260 640808696 657197137 1 48621 345992 843304446 1 200997 291493 86618309 0 279291 279299 803434808 81732443 0 93907 343907 722399135 413101646 0 337865 337872 850085723 41197200 1 235073 264164 328842580 0 345917 345922 862887815 294682737 0 356211 356216 616686165 320277581 0 93692 93699 342567617 516172782 0 93904 343904 114721813 216640548 0 491171 491180 224288733 673173409 0 315234 315239 279922180 996396612 1 179850 483136 654736435 1 130368 190283 362371768 0 485717 485718 565800563 642195523 0 93901 343901 210399072 114294208 1 16598 396560 367195622 0 45650 45660 958604989 895050857 1 50036 88254 202063522 0 372469 372471 123787206 455652414 0 327495 327501 363196113 761877262 0 93898 343898 229790020 319252917 1 289713 433962 615934644 1 100302 310247 116509106 1 299990 322178 679842289 0 299687 299689 972441194 500223351 0 485020 485023 331162367 191131562 0 93895 343895 15427782 510201423 0 488349 488350 448014971 826248292 0 280431 280437 470058675 341972313 0 50139 50143 563156417 754942151 1 461083 487266 764599565 1 25187 192722 197073843 0 93892 343892 245607837 85633779 0 111069 111076 888533211 839242008 1 61619 117322 114296980 1 214005 491059 806162628 1 366537 389802 258878693 1 120674 431368 282362145 0 93889 343889 277362320 308329316 0 183468 183478 825281614 509271162 1 188158 289525 468339832 0 190620 190623 454098697 726502040 0 23913 23916 4853259 976917333 0 127148 127152 60525835 385848612 0 93886 343886 580386633 737035190 0 122693 122694 500869932 509848129 0 105482 105491 554746239 733016453 1 257880 357041 339115203 1 288172 436392 865980303 0 110991 111000 270096239 737760126 0 93883 343883 97817739 899893210 0 401218 401219 687550689 524246691 1 28463 108291 264871537 1 170324 337527 716426015 1 405556 478986 74809357 0 136047 136051 338289971 895117548 0 93880 343880 92951490 860047289 1 107043 170185 884366439 1 121970 196833 187524355 1 306788 333186 134219478 1 294221 313968 35791506 1 114041 413136 626433356 0 93877 343877 191815100 833625787 0 459519 459526 648015532 417846779 0 27793 27802 28912790 560038296 1 20362 418368 590058184 1 194841 342554 235428133 0 329976 329978 431805958 120406035 0 93874 343874 356174927 337811115 1 47527 365574 909725395 0 19075 19085 694783716 161100351 0 364165 364173 902311368 327950389 1 83386 320073 915481431 1 294665 439476 198817172 0 93871 343871 434870161 532986855 0 316872 316882 223737519 918972956 0 87386 87393 257081433 760869437 0 366194 366200 378247901 928910026 1 151710 377242 836290761 1 70535 442732 886688484 0 93868 343868 581419102 454925948 1 171351 187311 742324464 0 331815 331822 25784240 104779337 1 9659 276584 350800193 1 127489 342493 159741645 1 315706 339310 280657609 0 93865 343865 647232904 971758637 1 9176 206826 130713235 1 256471 362884 787027897 1 239867 328897 921624642 1 208153 260928 743776399 1 147176 397371 329185708 0 93862 343862 417934329 461064308 1 245386 481455 89553587 0 37926 37934 291603366 642141696 1 26089 415457 228792338 1 58389 387045 431373996 0 432094 432095 920943876 719316651 0 93859 343859 579926196 39102218 0 43069 43074 525325710 450777677 0 179787 179789 78257236 498039033 0 17573 17577 722175164 472181989 0 285243 285247 873378038 226554267 1 18726 442279 131811569 0 93856 343856 791471867 123810595 0 299300 299307 290357248 642211858 0 21861 21865 910496924 854379934 1 24124 101414 838220284 0 116951 116961 87675619 657554744 1 66876 170197 790766393 0 93853 343853 240039834 282919347 1 244111 380490 526247210 1 48364 100541 310715119 0 99995 100004 24649313 381878402 0 218151 218159 220358329 225812168 0 325025 325026 882237867 227339146 0 93850 343850 17225734 382529463 1 334695 486254 439341427 0 344892 344895 606292879 169670167 0 20912 20921 657938249 197872932 0 346960 346967 26852665 137778538 1 436715 452142 916142517 0 93847 343847 479161811 806224796 0 499834 499841 556657202 602189646 0 430459 430468 96665276 960459820 0 10837 10841 548743934 510961017 1 160197 385583 378234870 0 151647 151656 306591960 174783132 0 93844 343844 791525820 751196263 1 28913 467887 206538916 1 288454 488812 720172085 1 272476 467473 420663576 1 123954 385419 688129618 0 222736 222739 820077718 790083537 0 93841 343841 48685531 964790262 1 302807 393227 633019592 0 355019 355021 685052332 812015269 1 490123 498908 10867956 0 438196 438198 612039338 520769005 0 272408 272411 162160083 832977106 0 93838 343838 462943395 801441149 0 482993 483000 348832583 593293787 0 403964 403970 320572159 16747509 0 18413 18414 44101721 352371490 0 305913 305916 53639783 974396525 1 222560 479105 13175224 0 93835 343835 269656080 994546482 1 55698 130198 100147652 0 465476 465484 967169465 68041216 1 181798 182498 244100668 1 209706 446148 785792251 1 213609 265823 679320481 0 93832 343832 182533874 43890522 0 147200 147208 717909143 49750005 0 444069 444074 891383409 281372797 0 71863 71865 847093647 916468770 1 173146 250932 325419272 0 456694 456695 256332676 373884421 0 93829 343829 742325369 289618921 1 230102 496394 27457949 0 28383 28390 50361478 196341331 0 90592 90599 930029582 190658960 0 390079 390085 76981782 367780760 0 409014 409020 763630047 204064830 0 93826 343826 466135133 914579304 0 381659 381664 911502720 732782063 1 123069 393830 931310013 1 118860 308228 209440330 1 389890 398054 754087293 0 314949 314956 387836179 281314065 0 93823 343823 360252916 433803562 0 359320 359326 70126201 823590328 0 286112 286117 382762067 845744854 1 363652 391027 14372257 1 67610 407734 922633825 0 389072 389082 306189191 174920854 0 93820 343820 489214778 594864689 1 33220 164322 931366496 0 282202 282212 459507376 883090958 1 177802 260652 608284018 0 481433 481434 754947518 552959359 0 389126 389132 499230140 788608764 0 93817 343817 652950419 40315012 1 24995 277363 908264587 1 197770 413253 297295877 0 293973 293983 527419360 841815729 1 176157 380243 487541211 1 13939 168886 195607944 0 93814 343814 588295056 91850481 1 22177 249093 298901598 1 115431 425998 875211077 0 22370 22379 73269478 554507328 0 360812 360813 16532950 995724934 1 412189 481357 106230375 0 93811 343811 295772560 363223581 0 161984 161989 323775621 740218556 1 88860 385681 965466589 0 109762 109764 430450157 458936407 0 368662 368668 839412870 516487853 1 163537 357546 783157856 0 93808 343808 338533510 554557777 0 397420 397425 809641346 438574162 0 481446 481448 271361655 45434690 1 20901 309443 14357843 1 181991 477671 80757398 1 29493 388715 861018472 0 93805 343805 248137368 94383580 1 14300 440550 580616907 1 41194 457184 640932374 1 271940 379057 370535793 0 287085 287087 215381296 635129558 0 466416 466421 31715634 411419908 0 93802 343802 896837406 384686610 0 333586 333589 755766875 443650470 0 260069 260079 245369530 230197854 1 182975 214912 359132405 1 452261 455093 8702434 0 35360 35366 909678519 549592783 0 93799 343799 70643422 201782716 0 17536 17546 654966818 617952474 1 330787 365151 482176658 1 197318 210372 967275040 0 125822 125823 958059462 267942152 0 63812 63813 388912881 251738796 0 93796 343796 997907001 847634791 0 127798 127805 968111344 485824694 0 38773 38775 670111749 812006830 1 182663 187016 488537498 1 57456 376394 157586407 1 182083 379967 241242973 0 93793 343793 77349942 836586856 1 9352 269950 726235943 0 436181 436190 214171616 116884218 1 53957 200967 277191086 0 374179 374188 285748321 452716092 1 64707 424241 846271834 0 93790 343790 915798621 425023999 1 65520 228809 580857797 0 130867 130876 623154937 110987440 0 295349 295359 24309025 693437865 1 53386 153841 935183756 0 444279 444283 700167977 886347961 0 93787 343787 481155062 58030201 1 412295 460408 76522922 0 103782 103792 941992161 337343596 0 286399 286405 343320148 897952968 1 29259 31967 966316101 1 155078 401802 675447892 0 93784 343784 886918349 729282877 1 55174 356465 816332581 0 6557 6560 399072949 94309009 1 91525 233771 938881066 1 211684 317349 540571341 1 225625 484994 734658316 0 93781 343781 617820551 408366150 0 209069 209072 596957179 49085421 1 270090 464052 876578403 0 175640 175645 295073435 946325898 0 159061 159070 391348007 967524488 1 421756 444035 873217206 0 93778 343778 223472899 758881187 0 428001 428009 413027247 681191593 1 202892 283552 831532118 1 134241 314276 763848909 0 149482 149488 108861280 70990056 0 147444 147447 565547549 565621566 0 93775 343775 326449780 980519514 0 78232 78239 746958503 886830056 0 178778 178788 244373654 845260811 1 184669 326687 759078043 1 236195 410820 103759294 0 466897 466899 848798079 467001157 0 93772 343772 871712251 458239085 0 123629 123632 285070940 593859289 0 267215 267224 168601582 529973164 0 334463 334468 118553143 275592811 1 157603 209120 108383526 1 370396 420682 851583773 0 93769 343769 57432516 950067417 1 302034 482834 23730484 1 98246 244665 827594983 0 446615 446620 555213588 920231524 1 435096 440196 897927994 0 267315 267317 954040861 855975966 0 93766 343766 82192 540250236 0 234798 234803 107839807 187297076 1 270059 455842 431822454 1 91189 453391 327314498 0 153512 153522 280623516 280037042 0 482131 482139 571183748 923713647 0 93763 343763 329158930 677837592 1 63621 318003 663521381 1 205140 374207 707011190 0 495395 495399 471671340 350719783 0 303382 303392 931101395 169326971 1 126630 269084 334359021 0 93760 343760 868254178 103604979 1 300115 374075 889477523 0 418511 418513 207810689 470300122 1 42717 119108 616903533 0 408942 408945 496762904 89775524 0 487688 487694 202681059 470131021 0 93757 343757 670256196 937459748 1 1413 43621 405336007 1 299156 443758 427701940 0 319174 319177 857036624 388298513 0 239821 239831 103166077 529992103 0 113298 113305 523684775 710009700 0 93754 343754 55173583 278896240 0 290385 290388 890626263 437831015 1 140460 388823 119932072 1 64948 375129 636662813 0 491186 491193 582162540 806854091 0 428789 428797 749963557 198460123 0 93751 343751 426016901 455758871 0 109676 109681 779287419 740998455 0 390341 390343 640378835 589777065 1 118866 342462 110887783 1 13145 248235 429373637 1 3153 255155 407982250 0 93748 343748 354287326 591346297 0 285325 285331 640493744 269106058 0 286877 286878 946912355 630381581 0 8207 8215 546626395 55318102 1 28655 446239 369274907 1 52095 142231 729555774 0 93745 343745 441734904 866957845 1 200825 344529 91173325 1 104459 221352 949737559 1 68431 125266 337505132 1 167767 417191 111024087 0 173270 173276 486171622 149909290 0 93742 343742 871822542 787365015 0 294956 294963 745058234 729486800 1 29994 150083 883627896 1 103399 437190 416585734 1 370789 393217 277061606 1 362875 374258 248757768 0 93739 343739 915999198 427889836 0 454578 454585 186366581 866063982 1 53094 179705 752438703 0 363674 363684 398955332 731872317 1 205765 420419 817501812 1 38236 290607 422416753 0 93736 343736 145408761 260805385 0 169781 169787 536139763 925207203 0 349688 349698 210593733 565554812 1 232742 350816 660993573 1 106555 405645 992949667 1 174658 203643 802740435 0 93733 343733 827881955 938164674 0 398872 398875 216811812 314088612 1 101718 130954 4204912 1 247895 276272 563565814 1 106686 298930 314668795 1 214916 296642 225493946 0 93730 343730 535749767 546805931 0 471101 471108 328146328 632376277 1 431547 445621 847557830 1 169140 337438 568948411 1 90080 490562 151531887 0 114469 114472 666634694 896844264 0 93727 343727 840044292 759574182 0 114728 114735 248635483 185199810 0 383721 383729 984750007 264111684 0 107400 107405 270018878 13999761 0 276375 276378 296464082 261146752 0 1339 1345 454560135 414956255 0 93724 343724 851642475 18966391 1 49621 202753 723020799 0 453894 453901 114258226 557101230 1 5459 383884 576982815 0 486362 486367 703124080 654122892 0 202122 202131 961356996 52841474 0 93721 343721 316559752 665996260 1 115517 185555 171178730 1 213432 484371 90243030 1 309431 333818 263266734 0 135010 135011 219993278 864950977 1 53205 64641 399411273 0 93718 343718 699228245 949647936 1 11709 340850 276878535 1 8284 243322 819518891 1 310675 330097 199467807 1 143546 261094 464172883 1 82793 210479 214450999 0 93715 343715 491727216 852527124 1 138239 375038 580406871 1 48793 211183 226606385 0 91074 91077 7930440 968045198 0 475674 475682 308371080 623945189 1 2159 177838 733654826 0 93712 343712 882976670 888611438 0 166937 166943 741601668 963904879 1 132122 369064 119635166 0 236525 236526 354999038 18518883 0 64327 64329 461493777 966910746 1 5608 357104 392778249 0 93709 343709 121827855 213047369 0 352223 352227 146118015 184259971 1 176010 336432 725280124 1 75102 289790 20962630 1 26163 96815 370203503 1 52188 224441 430033955 0 93706 343706 216564399 157776298 1 189050 210420 854957559 1 54489 380862 246794031 1 133696 444582 609330061 1 346141 434524 888371263 0 4424 4434 591046530 585973877 0 93703 343703 608715324 491722215 1 47639 145365 403316218 1 32104 99283 306522888 1 60670 269957 11221170 0 430310 430313 623549391 188230437 1 372160 405760 249315653 0 93700 343700 838264561 426464212 1 72200 241431 759900963 1 1993 116806 793924570 0 119663 119672 109147416 386233824 0 410009 410014 247327758 162658181 0 198976 198980 634352958 191390041 0 93697 343697 935882162 470524618 1 125467 271994 966991161 0 459153 459161 455582315 404642298 0 55849 55858 704322680 996308434 1 154242 471229 474137911 0 188369 188371 401276327 558636989 0 93694 343694 672574342 977048919 0 131636 131640 576103097 42503910 1 296837 484147 837785566 0 342016 342020 100400415 356597592 1 232231 412802 784735464 0 238787 238792 717674523 608169170 0 93691 343691 861944655 969692612 1 184078 438497 141484458 1 20788 325304 529753875 0 342632 342641 128219287 995554875 0 302572 302581 566499994 273046067 1 75545 454294 664598865 0 93688 343688 73462308 160214254 0 65466 65475 777236057 242034747 0 382547 382551 239411071 890405879 1 126810 411544 331211782 0 90172 90175 183362486 729112517 0 133611 133618 437036886 790129225 0 93685 343685 677729486 128695287 0 364762 364768 371768705 948020998 0 416078 416088 98193785 835242687 0 364203 364210 140382624 961620046 1 270741 345190 722798321 1 77342 190261 888269428 0 93682 343682 38480629 251099650 0 69270 69275 563735556 755042605 0 38845 38851 740784268 683239729 0 139438 139446 431045946 652072731 1 27635 338517 290018078 1 141485 325885 473796301 0 93679 343679 932976582 647091686 0 227720 227730 250532644 165789078 0 345086 345090 652396511 251372676 0 431516 431518 36744558 283867554 0 250171 250181 765089533 224304141 0 14409 14411 726090085 152949008 0 93676 343676 11506471 896455224 1 54946 124472 230625210 1 205061 266899 31731202 0 14731 14741 964884866 409869699 0 69346 69353 86476335 917193906 1 65466 97628 4867448 0 93673 343673 30738960 200933754 1 167840 342622 208064361 0 432895 432904 228334407 523307090 1 458047 460342 694433877 1 172852 443012 868606124 0 330967 330970 36751513 485897252 0 93670 343670 2013020 638628803 0 388213 388216 683187768 838300018 0 438151 438157 580619346 125123916 0 198312 198316 804311379 518625204 1 62185 78677 884223952 1 165 251629 642599969 0 93667 343667 262360656 158749870 1 362728 412234 763730350 1 32771 160102 256222647 0 274356 274366 903538704 469771292 1 275525 390079 134726757 0 454243 454250 454694269 23359892 0 93664 343664 125370521 357283072 0 402519 402522 780125385 994039071 0 452932 452933 698646504 421070345 1 43202 141358 134456427 0 267875 267882 645750983 11043391 1 343168 437708 736279326 0 93661 343661 112430886 533222080 0 75497 75505 24357313 14265315 1 69218 416922 416095515 0 412389 412398 523543419 970771261 1 196396 445056 826784183 1 94922 327728 683689713 0 93658 343658 841515629 78141637 0 282365 282373 947918917 36230253 1 168540 236629 222160577 0 359070 359074 150637143 946979512 0 212022 212028 172143774 103115905 0 48412 48420 840863512 227477199 0 93655 343655 62848177 132436948 0 85638 85639 913764633 240241568 0 327503 327511 889143707 807971454 0 82904 82910 155507091 841194114 0 9567 9571 439755289 698247194 0 369597 369602 959045122 770791903 0 93652 343652 845742092 283352891 0 423142 423151 958277233 858650247 0 34325 34334 501032371 816956889 0 206722 206729 772532795 545815194 1 99523 300645 551370959 1 169855 447136 628450842 0 93649 343649 703774072 853561390 1 194070 380186 519122417 1 30516 113605 259801195 1 221744 264842 628680381 1 134493 236713 121080522 0 374337 374343 180359845 944385778 0 93646 343646 32444509 367975591 1 332066 466778 717042423 0 72788 72798 308228016 357385628 0 1508 1517 136102000 808832980 0 461768 461777 153498082 409049850 0 292118 292119 887499995 341737472 0 93643 343643 278708683 921342189 0 58103 58108 770393222 109296670 1 274595 355609 861819508 1 197345 378263 959564355 1 74545 234910 281069079 0 231145 231150 901664486 297291403 0 93640 343640 466651934 597904535 1 12518 341540 796529182 0 460866 460870 672337378 534369409 0 403125 403133 105231606 731201036 0 297661 297670 135979542 239472526 0 281182 281191 334208970 653694445 0 93637 343637 340585203 693953034 1 297322 361170 192617051 0 147482 147483 289245539 834849580 0 319047 319052 576717967 815725775 1 343741 489821 224424732 0 94487 94495 62241918 415584403 0 93634 343634 140288162 462732334 1 472648 478887 646277540 0 410844 410846 91237156 927078675 0 20140 20143 589923625 569156747 0 80273 80275 400803175 442758858 1 420455 447035 742866851 0 93631 343631 722963130 508725026 0 279273 279279 194508048 610766299 0 63753 63758 404739305 85012559 1 278849 284657 6686072 0 102078 102083 609692366 12199672 0 175364 175368 609323192 900210078 0 93628 343628 401074422 443326354 0 232872 232876 387528857 876293705 0 60297 60300 837543393 777699944 1 283433 493604 758227835 1 279618 367831 705080123 0 120100 120109 925724119 602119919 0 93625 343625 324232256 537064907 1 294753 318804 849389464 1 6340 78752 563789670 1 250056 498856 118627418 1 202514 308376 911400362 0 406287 406290 56149142 764984901 0 93622 343622 151349389 148091413 1 104552 450568 496346904 1 387739 399564 681708521 0 220857 220859 694728291 405155863 0 297930 297935 594355962 790017255 0 290345 290346 229489099 901526681 0 93619 343619 9257613 888353286 0 260648 260654 288727738 210515855 1 190723 320211 454435114 1 87217 147859 952368888 0 216607 216609 862719989 324857232 1 93893 155737 293351036 0 93616 343616 782730049 3330686 0 394578 394584 133013894 224076037 1 324473 369223 478552173 0 25791 25800 542865610 791490366 0 92365 92373 806020294 95417318 1 80051 327946 32771858 0 93613 343613 220987713 697973971 1 84034 383383 168940319 1 208532 412218 691138930 0 21323 21328 694591348 227632701 0 221652 221654 592075064 434628089 1 228469 437713 507225052 0 93610 343610 473682853 146269501 0 1300 1306 446552443 913712071 1 197488 256721 795952201 1 171169 454182 594710446 1 196387 353021 325590693 0 197984 197988 682338014 114454254 0 93607 343607 702334068 754940707 1 142814 479142 942629300 0 380391 380398 269382710 829588843 0 56119 56122 382819530 8168180 1 27117 205206 855771664 1 328321 378466 765334014 0 93604 343604 507646842 319804119 0 337395 337397 244147192 476069854 1 114167 250845 880584049 0 333325 333333 239803116 363024551 1 474218 498607 453490430 1 179396 342903 873959335 0 93601 343601 49727626 366164383 0 45507 45509 81114519 515933247 1 263431 299518 863736167 0 96681 96691 230349937 268171938 0 379786 379795 156728257 415188597 0 487143 487151 449412902 910031522 0 93598 343598 735526622 678815606 1 475102 484540 959295966 0 244728 244735 157671338 75350266 1 306754 313704 413938231 0 443929 443936 89405883 154840585 1 177184 189603 219578253 0 93595 343595 305675153 388150402 0 451105 451108 116738290 893046880 1 6661 311170 668811759 0 208687 208697 146399256 952710793 1 71366 311308 516824423 1 171989 391238 930039046 0 93592 343592 226474919 35395894 1 179151 477175 41261984 1 238608 376750 314367843 0 242908 242913 695756458 514330465 0 281183 281187 609840849 997548078 0 109406 109410 653823757 388960597 0 93589 343589 598753554 242607911 1 154173 335053 681155154 1 100073 284852 877433174 0 266438 266448 104655595 661093486 1 35296 408379 319516899 0 474092 474095 98403118 945231603 0 93586 343586 332179731 417441067 0 437026 437027 366885971 798355382 0 205161 205166 83530181 243196271 1 302839 441550 588957094 0 295943 295949 373609549 101827605 1 126437 213200 773613918 0 93583 343583 448926955 702894077 0 348854 348860 661594929 110063719 1 55533 236437 411302389 1 103032 205761 117965174 0 76792 76793 707472620 240001345 1 198912 367059 932350926 0 93580 343580 894161547 908579592 1 87976 95138 139052748 1 221601 400148 912155011 0 226156 226161 528017805 733216890 0 144805 144808 113474780 306950750 0 386241 386251 61909162 96597944 0 93577 343577 684623032 254136836 1 240479 420883 200665571 1 178468 477407 425636124 1 350681 432137 472580752 0 309078 309083 200131060 72259010 1 172982 187785 51696479 0 93574 343574 884044106 269282092 1 36606 386454 187569664 0 164735 164736 434561449 348696699 0 435261 435266 38765705 448648020 1 261640 473533 998025211 1 276541 434136 939250845 0 93571 343571 481885296 229178511 0 487898 487899 353746661 645614810 0 435398 435402 49628917 876521598 1 315560 371836 819372997 0 230195 230201 291105473 105730622 0 469549 469556 460683643 655285264 0 93568 343568 393262484 477607597 1 292578 342604 902644766 1 78473 338796 135896480 0 459476 459481 45223183 317577836 0 452793 452801 411947787 138794497 0 219115 219117 619299723 34002564 0 93565 343565 277862260 96141964 0 339672 339675 705223543 60830867 1 21042 462740 339682894 1 164350 450039 473511658 1 296262 451657 383053142 0 161201 161202 141685030 746669533 0 93562 343562 275187436 532426141 0 280569 280570 325374594 266685053 0 72675 72679 271584924 852205105 0 293454 293455 528965260 542259721 1 330815 382625 464473521 0 118650 118658 931603320 310552801 0 93559 343559 826531701 244465210 1 60744 73015 325470136 1 40267 85953 411201048 1 233864 377762 259321105 1 126492 418880 616641645 0 231245 231252 684254304 62246379 0 93556 343556 218539314 659630784 1 78498 140074 761348961 1 149568 288524 515865282 0 28861 28865 907582027 493456930 0 73035 73042 559346887 514349675 1 136766 373894 232904882 0 93553 343553 793657276 394527661 1 199971 239921 915594612 0 370340 370349 79855721 275241249 1 277199 479976 623596371 1 208000 221306 755894990 0 164142 164145 757450868 89072065 0 93550 343550 85838582 808581467 1 320366 349150 677098670 0 144166 144172 504574390 437236372 0 439389 439395 773289835 805619904 0 25133 25140 727700160 949757219 0 437663 437667 645023200 913262736 0 93547 343547 117062897 59423771 0 204206 204212 357015955 661311770 1 404928 409328 812958513 0 368221 368224 131738383 771146495 0 193336 193344 359642288 633540747 1 69028 286951 227708518 0 93544 343544 878531110 119303137 1 51048 406562 692439344 1 106019 251470 878367285 1 135384 497437 154274486 0 7914 7921 608247256 527986448 1 176997 313891 168655530 0 93541 343541 469383060 646530740 1 339235 499923 318984323 0 401756 401758 198942519 198593976 0 469800 469802 732484058 124832477 1 24672 92760 470309041 1 119840 330036 445858692 0 93538 343538 590394812 472910934 0 181018 181028 43604024 264154977 1 198577 421848 220299004 0 180127 180128 489275447 249621258 0 22628 22637 76181386 312254596 1 160757 266783 179981617 0 93535 343535 646768005 11236430 0 229126 229128 170177053 452918433 1 188386 226445 256378783 0 194542 194543 762260202 883109772 0 5084 5094 763842635 900774886 1 175339 405808 618479728 0 93532 343532 233968834 571824441 1 373901 439243 496627083 0 494125 494130 180768534 314051185 1 226080 242110 521538081 0 440358 440367 824346003 222112018 0 67547 67549 594270381 404658854 0 93529 343529 163387987 795806923 0 127043 127045 667947863 693654849 0 464635 464638 145049626 938487947 1 3100 214096 108642979 1 383672 402861 829973838 1 216789 325135 774469175 0 93526 343526 160677673 995292349 1 90943 477234 767363110 1 122173 240671 596307740 0 53717 53724 848170965 570425452 1 19365 383111 962053098 1 204877 272746 469556333 0 93523 343523 180975846 302038657 1 166184 379417 327221755 0 132557 132561 993943819 181125167 0 328646 328649 808803817 985447533 0 118024 118031 801082733 616208916 0 465993 465998 222307665 35107366 0 93520 343520 787092708 995127176 0 165645 165652 587097441 454233415 0 80066 80074 211353644 696092879 1 212156 470978 687685930 1 107911 221311 982357129 0 351488 351497 736186289 730685594 0 93517 343517 641050355 606649924 1 85813 131102 238719958 0 303895 303898 345934495 82896720 0 9238 9245 968840113 97143320 1 18955 427462 3661645 0 132132 132138 47411470 579414064 0 93514 343514 34324777 728737473 0 445064 445068 56856137 800715949 1 356917 466252 223764791 0 345660 345665 433876136 777472570 0 446880 446888 627624877 157983010 0 195892 195902 776983156 620440446 0 93511 343511 723370661 701361992 1 75355 448165 718136752 1 19125 238033 931499208 1 32632 194810 822375279 0 104321 104326 454035116 974670865 0 137373 137381 915240829 216334108 0 93508 343508 578300820 869706222 0 440134 440141 496953808 20387115 1 149515 168117 796387376 0 436284 436293 367256304 24906020 0 170612 170620 243821458 558434740 1 413506 450741 305611678 0 93505 343505 730250259 958536431 1 101238 471925 308732628 0 355107 355112 464194637 844065513 1 195556 423283 898364736 1 152002 432698 649330348 0 383194 383203 234234160 227602521 0 93502 343502 576691320 735125797 1 221607 412530 722943143 0 152392 152401 855061727 72644156 0 175994 176001 885742216 332573954 1 45595 234256 898819941 1 130709 322792 989705592 0 93499 343499 971810199 201020200 1 48360 332333 152363189 1 80124 484542 162790412 1 384142 463526 724850421 1 185942 466346 767319407 0 421704 421714 970455569 101952463 0 93496 343496 228307532 462311905 0 67971 67975 903098794 321645911 1 128333 229912 247015752 0 221001 221005 605802825 644747307 1 51265 78855 641839462 1 203468 253431 623491438 0 93493 343493 755953103 496688045 0 312555 312560 893903395 447909484 1 343222 375958 156298487 1 175154 405896 772936468 1 89025 244290 61270377 0 325613 325623 46801346 857207897 0 93490 343490 857872917 905391659 1 370071 381658 25714261 0 492005 492014 300666734 415540597 1 53682 192953 285152243 0 76675 76681 372980128 990776277 1 116842 289255 270852045 0 93487 343487 558663605 800945546 1 235134 393039 920362332 0 450639 450645 124244733 739610920 1 109003 359223 249158858 0 434939 434946 918457222 449458612 1 12649 175032 795866634 0 93484 343484 429513735 827206875 0 298030 298032 425288901 155607834 0 448095 448096 596905092 41115563 0 342949 342952 175335234 715159966 0 243960 243968 179665091 932271964 1 226600 473924 463519549 0 93481 343481 742614142 478201705 1 6049 487113 775432268 0 350662 350664 671689557 985570259 1 296221 435120 613960957 1 44819 296767 149560635 0 196457 196461 643370297 783581186 0 93478 343478 798844820 429753532 1 172867 294229 427093256 0 201265 201271 833624679 252215049 0 58267 58269 878993547 34489481 0 369252 369257 431431440 668349105 0 138518 138526 231334840 630841137 0 93475 343475 939359168 780802539 0 459973 459979 433083374 2671606 1 34234 382943 202006856 0 315589 315592 599119432 364282048 1 34750 188281 204399267 1 183034 188573 710662376 0 93472 343472 719049633 42110739 0 50204 50213 138275041 257479541 0 280109 280111 896483033 810103153 0 148708 148714 560883460 514071564 1 37768 277641 798104464 0 268666 268676 28028175 120891868 0 93469 343469 288085226 92659825 0 494311 494320 832448723 389497260 0 59857 59861 832501055 344879918 0 389693 389701 778674892 47707226 1 361637 413390 464950583 1 188134 238135 479728120 0 93466 343466 718050811 817023389 0 67590 67592 876463187 960613671 1 114786 436804 238746020 0 38105 38110 361376405 435342281 0 97410 97411 818068653 98331374 0 475437 475438 99540900 878646630 0 93463 343463 388121777 789295572 1 138479 396750 834863135 1 216318 373583 802899096 0 337485 337495 19042727 968463170 1 322387 362598 52951735 0 117154 117163 81103722 385620078 0 93460 343460 204150934 827143307 1 384122 425543 169446058 1 30502 425012 805372517 1 80697 369053 780945439 0 230563 230572 561673102 958964028 0 260640 260650 841877815 273687978 0 93457 343457 672088792 213384000 0 248405 248414 105425 632864772 0 98411 98417 138918790 34530884 1 74561 416293 247502277 1 194716 204523 57729673 1 68851 92645 515187113 0 93454 343454 907422109 12958837 1 64899 325821 266468922 1 17249 250746 191523541 1 290109 337171 246390815 0 349801 349811 339034423 900762624 1 314654 378960 96066473 0 93451 343451 65087968 915466619 0 11211 11220 763697576 636439644 0 438533 438538 971453517 634058502 0 233492 233493 52358064 173871748 1 109747 377687 630375175 1 356111 469135 319987645 0 93448 343448 586951037 412182818 0 21525 21530 522950 889767058 0 144052 144054 473594578 363112723 1 34121 114883 49328059 0 163539 163540 135854721 117878467 0 391177 391183 577416119 23801724 0 93445 343445 356916035 38083022 0 171275 171281 930768762 877894068 1 161789 494646 835132552 0 194343 194345 979956536 902269088 0 67091 67093 395306541 478428273 1 3959 224674 201106747 0 93442 343442 937725246 360910389 0 392874 392879 490434267 513486370 0 6019 6026 53405055 818817202 1 251823 422242 613223157 1 309459 374987 52542565 0 462583 462586 638394150 732918232 0 93439 343439 767596679 675067949 1 217324 469498 446988098 0 482680 482685 630441156 966963256 1 9620 326492 667988404 0 30505 30506 637746332 475261293 1 42856 412858 122806512 0 93436 343436 341937310 996588404 0 94650 94651 683996222 210312544 1 75579 154697 569564174 1 35586 317655 781646576 0 346601 346604 21489720 242278064 0 27333 27336 415425821 452983117 0 93433 343433 106354950 824288335 1 308430 376815 224852629 0 352110 352119 33451941 672162826 0 174238 174248 480870709 570642039 0 399201 399206 148089955 360175120 0 382777 382783 570128163 287887397 0 93430 343430 673756601 510700766 0 39771 39781 636067224 498078546 1 208618 482596 346483484 1 205701 369004 192210427 1 280594 429229 433324261 0 471666 471668 659664892 290574069 0 93427 343427 578053011 469094859 1 101442 396305 283859801 1 213808 246625 676596221 0 84649 84652 772431256 748057204 1 269586 272517 333340765 1 20677 62792 671547900 0 93424 343424 229697976 451174456 0 487206 487216 730886924 506193352 1 344354 385689 814511397 1 120806 441632 575149686 0 127207 127214 540350299 219558441 0 20816 20825 93047246 96890977 0 93421 343421 254212244 899587885 1 162004 404466 865937158 0 273881 273887 911585852 445388550 0 15066 15073 432010180 955494443 1 104232 167695 231239728 0 455402 455412 789008212 757416659 0 93418 343418 535442357 960697422 1 379393 456341 477391060 0 494908 494915 682254066 831089470 1 100386 263719 58599490 0 371316 371324 789475355 325476340 1 380396 407934 646790289 0 93415 343415 464724099 660924786 1 75530 147914 984698164 1 38544 355151 75110841 0 135256 135261 191857389 460935892 1 216198 486443 308642633 0 152636 152640 497164551 621472221 0 93412 343412 533890210 496562489 1 174771 393137 235506498 0 285957 285958 266919429 571022856 0 312219 312220 965373896 571063704 0 314422 314430 717281287 391892627 0 416696 416704 264846105 338227965 0 93409 343409 797176339 658159007 1 10508 471755 573979743 1 204341 420758 146140900 0 376421 376422 215783804 720992269 1 166044 234140 59321009 1 216543 462190 647704727 0 93406 343406 408113627 329824703 0 92808 92810 329016615 673847718 0 140107 140117 953743369 55206593 1 105445 184092 844324058 1 285499 296472 618472598 0 247750 247755 777306012 103681130 0 93403 343403 989954685 428422085 0 245151 245153 170520477 231751191 0 210948 210950 677460858 466819628 0 488432 488437 911560908 237609171 1 114063 163256 949395575 1 182583 487001 504475552 0 93400 343400 15443893 208796490 0 203375 203380 560186187 955308964 1 41463 388703 680765467 1 176148 332952 571369091 1 41803 163538 613617727 0 418010 418018 810017574 699348088 0 93397 343397 571636998 596077206 0 30987 30991 418211872 308110918 1 24379 413353 604646729 0 293118 293124 516332154 120874159 1 400090 475731 13587132 0 209356 209361 57907239 212428452 0 93394 343394 192511354 190061644 1 146925 276831 243179109 1 156766 350800 749893708 1 427761 458745 608510549 1 81726 107565 549746879 0 57332 57340 690069383 779982925 0 93391 343391 179124848 275888641 0 180747 180755 819115421 749852725 0 46021 46030 177221121 735289610 0 157663 157668 629584790 818620827 1 148543 283899 690683394 0 176304 176314 91557921 689791759 0 93388 343388 676373436 246091820 0 429044 429048 547186549 696606605 1 48934 248600 192780761 1 103082 123809 152003111 0 382873 382879 167157828 653064229 0 466068 466069 175714517 853881141 0 93385 343385 424956914 470262231 1 37830 457371 455549475 0 45304 45309 361758132 359299333 0 326462 326463 20226651 964362891 0 484020 484026 524923255 668989411 0 288673 288677 966732839 749635965 0 93382 343382 359384344 683666047 1 115360 369846 959525991 0 105792 105799 173787016 134398835 0 288946 288953 904143919 79100121 1 175880 211104 162731755 0 256643 256650 458961956 861190761 0 93379 343379 632308301 948869286 0 213092 213099 994083208 656332381 0 341144 341151 716356120 275644861 0 374403 374412 821419494 810060262 1 433418 446083 624123379 1 34735 107626 181815363 0 93376 343376 536662879 833684932 1 70736 80036 984624910 1 11 322448 49039455 1 60730 66007 108476162 1 189308 433817 583408908 0 314085 314091 167191004 690475064 0 93373 343373 646713292 792537407 0 142146 142154 719852081 632019434 0 383822 383831 936043725 506937137 0 133653 133655 540369987 317280186 1 343284 367951 393762702 1 143792 318506 532533213 0 93370 343370 447111903 207952918 1 59024 234981 284802989 0 419900 419904 251187421 830400729 0 49217 49223 673523720 144386544 0 1846 1851 392605837 494263115 0 80293 80294 762322585 975765137 0 93367 343367 976037449 530028941 1 49038 188315 718210965 0 431751 431752 471072470 690000099 0 393505 393507 158628481 350892672 1 146959 226965 227479896 0 156854 156860 338794502 427456237 0 93364 343364 441008185 338909704 1 44744 248667 236843473 1 10687 360000 231120589 0 87356 87366 421859758 42658075 1 302018 420168 948900621 0 407240 407245 287041106 664394551 0 93361 343361 400445321 523655676 1 324966 451978 77226875 0 125294 125298 530653345 804601580 0 59791 59801 152087295 558067979 1 181062 265915 850040934 1 195176 248994 127598636 0 93358 343358 676383708 599291040 0 474524 474529 794902183 885247388 0 340912 340918 177738137 299946 1 72703 476823 153962510 1 75281 137617 989504187 0 397892 397901 705541096 187533002 0 93355 343355 596509911 790316966 0 449598 449608 402511637 696534208 0 279895 279904 69819244 297918236 1 3540 331999 723244291 1 17442 50694 564454528 1 325303 478926 488101192 0 93352 343352 335700729 717322817 1 202103 239198 119249902 0 317738 317745 496328172 904984133 0 368537 368547 252932629 389980386 1 43413 430279 3948157 1 313936 363039 671428464 0 93349 343349 337224821 243200716 1 12101 210395 254599293 1 49496 494276 552140915 1 257224 284784 574022455 1 196360 220319 768541254 0 410883 410893 250200205 6723705 0 93346 343346 974550778 203407283 1 239464 319032 275695095 0 75305 75313 92269825 47974371 1 30766 441449 739376146 0 293950 293957 759943385 966320031 0 411445 411454 278530895 941138031 0 93343 343343 274057349 262637513 0 423290 423297 114338442 669596292 1 10321 430402 228602798 1 328338 346955 102060615 0 35680 35686 412875382 786896707 1 139523 374984 392044676 0 93340 343340 842336509 22328 0 166150 166158 16523075 991443445 0 92957 92966 708643435 666721208 0 303806 303816 500224879 482213991 0 203573 203576 877491046 757353847 1 41987 367598 9218437 0 93337 343337 666110802 149374063 1 4979 265110 123330222 0 491688 491694 861622748 796627007 0 399467 399468 4696631 587251449 0 438006 438011 18078464 728770768 1 136530 438698 450033882 0 93334 343334 82692941 381940346 1 122767 208113 221938129 1 105822 155983 803431576 0 28334 28338 902642241 587587198 1 139195 157577 130258931 1 95930 140383 788250124 0 93331 343331 348476955 203189180 1 162153 321911 736904663 0 113099 113109 65764506 114026893 1 368009 428520 581817423 1 207786 390297 557951062 0 210426 210432 734233815 652905376 0 93328 343328 452302468 747075033 1 257985 310511 933028920 0 424616 424618 951533457 137026316 0 383662 383670 896521843 578073629 0 59625 59629 546184076 249232276 0 159307 159317 187137385 871927210 0 93325 343325 760070295 61682374 1 169531 193480 393174995 0 321711 321716 865827338 39853673 0 421258 421263 300185461 550098709 0 78180 78181 299757507 847660164 0 44362 44367 26031207 91152137 0 93322 343322 618523287 844237956 1 30496 409514 367417489 0 337602 337606 701419127 521030832 0 21342 21352 40006659 562186255 1 56070 400372 487042461 1 39271 281620 570044079 0 93319 343319 613339746 577926028 0 424751 424759 437916727 229340538 0 312955 312963 176201344 776805941 0 33745 33755 512553587 858675846 0 127955 127960 115383414 462079678 0 469630 469632 54156413 230800795 0 93316 343316 139253365 16895200 0 171510 171512 638778667 864952870 0 405167 405169 541702690 656274650 1 161727 462431 960523322 0 336763 336771 381542960 379576043 0 27036 27044 67073433 19843896 0 93313 343313 765680709 294479517 1 268730 367987 940981679 1 227821 406800 379572586 0 465435 465441 355216254 820394367 1 136435 459581 661665005 0 331338 331342 829057094 466200661 0 93310 343310 452516625 209995639 0 422646 422653 333433308 824757285 1 28534 29816 590920875 0 100322 100324 669081199 935833333 1 12336 268941 656751938 1 252926 441347 730669956 0 93307 343307 104663265 430042563 1 128168 454390 48718580 1 241220 496940 2610285 1 88339 138302 615564788 1 225781 490849 712134651 1 307759 409542 245803406 0 93304 343304 527473691 451644082 1 9020 108495 411723762 1 55739 101090 17060190 1 151651 171289 334550080 1 292482 497268 777691089 1 37656 323970 954008121 0 93301 343301 890451985 872529904 0 162056 162061 338472681 264209213 0 192475 192484 481380084 778564277 1 234966 322319 601904533 0 194652 194660 802694872 871066459 1 86434 434947 613132946 0 93298 343298 144914850 124388796 1 258249 344358 959101513 1 143111 235025 644708018 1 54238 236058 198359163 0 172030 172039 866817757 590736106 1 65346 67731 755093721 0 93295 343295 440667019 547014172 1 298060 299752 578794366 0 407884 407885 807987161 981305239 0 352154 352163 721792315 878395915 0 356659 356665 353038146 635271166 1 32132 107470 464319221 0 93292 343292 3090469 463181675 1 96771 373774 867327985 1 194060 442298 859153658 0 456174 456175 614984955 538661110 0 84073 84082 552010740 624905381 0 59774 59783 963328121 487155555 0 93289 343289 727274966 733600017 1 27638 137224 229772551 1 122700 465681 532780157 1 49109 119508 390646746 1 328073 481339 13163155 0 78496 78501 402964011 993027377 0 93286 343286 502130358 470436027 1 432143 452391 575862105 0 13424 13426 151489041 500074849 0 290240 290246 972895389 680814962 1 152307 272071 757293105 1 79237 284746 233841255 0 93283 343283 764605500 888096485 1 71004 424416 853138125 1 225066 277204 326376482 0 51410 51417 775401540 707922699 1 261841 498431 421289250 1 90636 486410 341652434 0 93280 343280 485386758 323193789 1 317382 317545 116475868 1 927 59602 369416995 1 231781 326369 325717410 0 7085 7086 830145767 284162437 1 223426 474597 162253128 0 93277 343277 24201170 477035196 0 160735 160739 911555063 102288307 0 379728 379737 244363413 321837116 1 304068 424346 257585288 0 277241 277243 35232800 395753587 1 328614 346742 305151938 0 93274 343274 695432013 893253073 0 374950 374954 495977327 685976450 1 128502 452855 726994645 1 408266 447302 178606804 0 410801 410808 624439551 532605598 0 77093 77094 499313514 41226124 0 93271 343271 488387153 947437741 1 61149 260022 299193044 0 294951 294953 127284486 411341116 1 293714 473347 483953663 1 9889 95997 727441796 0 483724 483728 74299838 651156536 0 93268 343268 23604595 860889425 1 81079 180109 83637247 0 383986 383992 216523043 564237294 1 435586 449424 13152429 1 114771 338010 1985453 0 442254 442256 851265434 971170884 0 93265 343265 311110027 776629651 1 71148 285193 616970081 1 247608 270453 720610562 1 295474 415903 37120350 0 401929 401935 5080180 761045765 0 30638 30644 209145006 590304547 0 93262 343262 220163387 982842618 0 458664 458667 927720934 470491169 1 107879 180550 539121171 0 162907 162916 61156248 190116971 1 351362 397867 126006537 1 36342 392139 214755878 0 93259 343259 826028666 486586990 0 461525 461526 789835248 217367873 0 456992 457000 872385133 667647780 0 429587 429592 738699228 311558454 0 202542 202547 249974656 347709168 0 386131 386139 865242461 744699961 0 93256 343256 655629854 982754710 1 27487 40349 967550647 1 225887 269753 350746108 0 222496 222503 430902584 605055804 1 71454 86045 568651243 0 283122 283132 140408716 451682751 0 93253 343253 214422782 218290614 1 367711 471581 84811810 0 388869 388875 261891374 34964383 0 167203 167204 475780047 703012909 0 96349 96355 245489874 957253694 1 54265 146507 412576533 0 93250 343250 493667010 476422987 0 164414 164420 358654761 568112311 1 90901 260287 974038803 0 385078 385085 694519761 189716507 1 28570 403284 657104570 1 137740 412618 56974055 0 93247 343247 617633763 818011917 1 112666 312793 535702681 1 54621 443363 531935021 1 201598 448532 436527977 1 107340 288500 661962115 1 298843 495351 349632773 0 93244 343244 606933126 692502451 1 131217 310953 746800015 1 326886 415753 268070091 1 172762 292976 47843200 1 246909 333014 253176451 0 388114 388121 224158887 500803923 0 93241 343241 811331621 503493504 0 41795 41805 739590770 160664383 1 27130 322823 954532897 1 112733 307735 116229248 1 107743 455678 381044852 1 8086 58128 252317312 0 93238 343238 650237763 731011402 1 125731 393018 425438018 0 275347 275352 970678009 472647309 1 200040 314347 658291196 1 165050 261521 565568022 0 440267 440268 220576011 433837156 0 93235 343235 280577278 694672495 0 119438 119448 94419757 763579415 0 199164 199166 127888680 236136299 0 192894 192897 913666346 458818331 0 225434 225438 488777946 875902486 0 155636 155645 590363576 207407387 0 93232 343232 3075418 277434260 0 448906 448910 28993934 503094749 1 204092 317653 161144924 0 262351 262353 177075479 319757209 0 483392 483398 547403690 997224106 0 99106 99115 518922300 456173455 0 93229 343229 435085062 685548944 0 266390 266392 316651471 593711531 0 288452 288458 459608707 955143479 1 32184 460529 439254662 1 460022 494008 784976965 0 108515 108519 937730848 69156036 0 93226 343226 159470211 6175669 1 46758 278866 92501762 0 269694 269699 408913927 953282174 0 474445 474450 514018174 369478445 1 185213 245755 391807886 1 173164 457121 492913102 0 93223 343223 337055148 220462629 0 204468 204469 757493186 419397261 0 164985 164992 667780206 705421116 1 102396 427560 81299342 1 167992 300530 628130780 1 296584 435720 340112878 0 93220 343220 192143045 561377203 1 281392 442391 451788844 1 42914 239531 142594074 0 451978 451980 342138484 326426021 1 41769 132605 444064656 1 11331 18988 371075676 0 93217 343217 727005620 222223226 0 23688 23696 875436894 156778251 1 193907 372518 541017335 0 424706 424714 41812544 343818998 1 335446 464636 218908266 0 159432 159439 932231557 694820130 0 93214 343214 25856918 467015572 1 127162 253735 468126910 0 171334 171337 140737131 509754290 0 89030 89037 481280289 775908110 0 109462 109468 684604042 525169994 1 7791 29894 164285083 0 93211 343211 103690865 346900268 1 64573 382805 158409075 1 287474 463010 34779856 1 203189 281512 113634034 0 214418 214419 786634178 351621652 1 286274 488151 742776010 0 93208 343208 150849074 419907493 0 489599 489602 751589170 833362953 0 401993 401994 811696021 284368570 0 455724 455728 84912428 8473749 1 134429 303718 768307735 1 30693 448009 569631096 0 93205 343205 108412343 968926124 1 38767 290017 454652989 0 173729 173733 743442552 561599994 0 94553 94563 791191391 42891715 0 18694 18703 540198052 508347831 0 359443 359447 383193115 468889106 0 93202 343202 982353368 241130773 0 437683 437687 321103326 158602120 0 37084 37092 932181276 543577756 0 246833 246838 160218805 899027247 0 107596 107597 125817004 320073557 1 142593 313890 777605623 0 93199 343199 582765764 903561345 0 49928 49931 531010872 139367447 1 60777 489765 225749862 1 32194 471721 853114319 0 263017 263023 109068457 450229782 0 28111 28121 166997803 541982184 0 93196 343196 251844635 595994364 0 249934 249944 946113857 238670345 0 243436 243438 959497329 514402876 1 295002 334087 461604645 1 385498 416288 212152495 0 381133 381136 865640912 231269002 0 93193 343193 674705217 992859924 0 113477 113486 975405742 774408124 0 57671 57674 633701408 228226510 0 147854 147856 821912356 167101060 0 336596 336599 736115413 254732918 1 45191 394264 807012750 0 93190 343190 408268424 392468404 0 459893 459902 18036892 575915068 1 216471 452853 759751505 0 185970 185977 84477755 249512634 0 259785 259792 120506179 189779228 0 223285 223287 383726688 510473466 0 93187 343187 341543258 314087837 1 104432 105011 344108719 1 40265 161674 796077257 0 333216 333224 626874154 58465718 1 163090 487772 702061342 0 72040 72050 310008692 746921539 0 93184 343184 630052845 985922566 0 356109 356116 958032437 208329542 0 26031 26033 101486350 239314031 1 301566 378078 538756044 0 160478 160481 639703818 115120120 0 138154 138164 42450226 807827009 0 93181 343181 779449429 40877063 0 258013 258016 980907227 599631823 0 283231 283233 143748751 323747715 1 57195 345211 573488946 1 444845 458792 675409710 0 296683 296693 263619198 863216791 0 93178 343178 317684173 602592513 1 87612 220671 686192045 1 17470 291801 147304109 0 3718 3723 745667649 875837840 1 428988 441784 762001126 1 194770 406211 71896968 0 93175 343175 853656311 81940624 0 306653 306655 727891849 582975669 0 463802 463805 151536107 429494163 1 185284 214790 994698041 0 200971 200972 672708411 853726685 0 57291 57297 396923413 360593229 0 93172 343172 912920494 360607690 0 339653 339659 279488539 222590284 1 93317 360845 754518368 1 113884 261579 974115051 0 195200 195209 801490623 724837574 1 222005 255979 842321772 0 93169 343169 343210857 694244671 0 388310 388315 53424085 145470494 1 64090 480737 624813352 1 255472 396053 819759647 0 350474 350482 604023693 972815632 1 157712 168017 140079455 0 93166 343166 223920899 734159981 0 394142 394148 930979738 603931031 1 92046 119999 248872593 0 12444 12452 701880258 760755146 1 209957 372253 533023692 1 448387 466286 962663597 0 93163 343163 235471449 176374995 1 188171 237518 813728424 0 447269 447270 862750422 272790998 0 159517 159519 316615850 289668396 1 46266 173053 714025265 0 220742 220744 485263788 987848121 0 93160 343160 881394271 660872042 1 108157 389192 907627720 1 279591 439814 966356830 1 125685 316499 524635128 0 388606 388609 80183932 251567940 1 151521 298436 621031285 0 93157 343157 684996368 585161745 1 105928 153860 111286843 0 422781 422784 370584807 518999595 0 201029 201039 770242359 848352024 1 154001 382797 258057351 1 142881 455944 335603214 0 93154 343154 998009048 815304995 1 12585 57134 891830859 0 316275 316284 298845004 407977811 0 353610 353616 534038043 700150015 1 264280 291578 616888031 0 268462 268472 317331820 325311389 0 93151 343151 51610021 374474374 0 71920 71924 769971271 570692379 1 123269 312501 754246387 1 16124 241284 631582332 0 359267 359270 862152949 461788343 0 234946 234954 924047888 869534075 0 93148 343148 893753140 205192138 0 83765 83766 476664675 997719418 1 215645 241092 276264393 0 270111 270112 981155242 193442724 0 180932 180935 563959248 437333910 0 261504 261509 520843446 478001851 0 93145 343145 89465701 83753247 0 70708 70714 850676678 843924980 0 177762 177769 343621 772072375 0 52480 52481 112750227 384982177 1 328440 490615 376839920 1 105869 254461 854701980 0 93142 343142 13097921 778439130 0 60021 60028 311475923 453622832 1 366153 475461 919293048 0 444982 444989 509426962 25743367 0 489629 489636 791118714 234469073 1 237043 417385 915351862 0 93139 343139 31858436 850458052 0 120978 120985 304460895 746363643 1 136800 155222 899389312 1 404743 442477 228119695 1 28037 345883 147214737 1 314099 356887 544780617 0 93136 343136 148178552 658704151 0 263654 263657 455139877 433665901 0 383546 383551 841920332 783849079 1 177595 238440 481721731 1 113624 455250 14871352 0 341130 341135 120448520 478298064 0 93133 343133 655412795 442315990 1 110339 355092 72686505 0 460592 460600 152309256 628847889 0 241211 241213 230238308 479500513 1 269304 477515 8029139 1 418889 427135 571801842 0 93130 343130 885972273 138128952 0 453924 453930 696056070 809946008 1 334945 492597 726552031 1 83445 174009 636013657 0 1269 1270 47429549 235200167 0 479643 479649 244541970 552431221 0 93127 343127 565091108 248527530 0 437197 437200 362330206 682461658 0 460080 460083 814417396 297640507 1 126758 416090 238201625 0 337823 337833 661991005 124897645 0 140967 140973 306871060 844013797 0 93124 343124 624244972 656904665 0 175680 175682 605599878 196924144 1 276432 440141 331425856 1 303689 471384 545978904 1 266080 309955 177529612 1 281293 331850 100244926 0 93121 343121 160595121 734366457 0 142856 142859 781111080 177892158 1 312410 369161 756685404 0 79729 79735 177275322 896556707 0 74775 74776 992436927 77005045 1 210410 387283 482886959 0 93118 343118 343459555 326367291 0 115546 115547 50762667 620671038 0 78141 78149 169014785 951772569 0 339629 339636 204205259 186867039 0 104497 104504 668117718 134954615 0 61707 61714 245193711 546210764 0 93115 343115 349141536 822398035 0 117977 117987 458557730 678861728 0 135136 135146 868795974 983126421 0 492799 492809 664242044 600827981 0 223189 223195 58352127 774415159 1 740 29820 79350230 0 93112 343112 403998501 221858060 1 202703 347144 802756905 0 363881 363885 934887631 256917285 0 497082 497088 566339598 812960743 0 85365 85371 248847256 754053559 0 485406 485408 945742373 549657558 0 93109 343109 100041590 37679460 1 341418 437930 996143000 0 172952 172953 440016661 203143419 0 258632 258641 398836742 907482263 0 51967 51977 9152692 886888577 1 484578 496160 74712515 0 93106 343106 780979018 741346891 1 223422 317747 228861695 0 424309 424313 394437574 469345689 1 94978 377085 333735259 0 212490 212493 157122052 843623482 1 35708 420990 230484078 0 93103 343103 123218585 45082309 0 379666 379673 760764443 208119577 0 144333 144339 852478996 327970046 1 277250 299268 893731531 1 217244 231103 494780337 0 417440 417446 847432644 538227531 0 93100 343100 308347771 458177083 1 52130 178375 232103363 0 271008 271017 820404411 986983112 0 451397 451401 288134282 243350373 1 209609 272648 127280416 0 236396 236405 81332852 803478489 0 93097 343097 156645533 662326244 1 123525 471903 368494069 1 188768 495447 797006111 0 226350 226351 174890672 373684299 0 382944 382947 748519765 841157853 1 13164 60144 786543619 0 93094 343094 409575002 715130473 1 32936 74222 302325121 0 49970 49971 438012248 883875924 0 41251 41254 447713684 908825819 0 386892 386894 828519623 903150003 1 394853 471364 24838084 0 93091 343091 181287772 221491839 0 455401 455408 115976009 521068296 1 305422 454450 398415854 1 122268 329958 32057232 0 108557 108560 597183513 777724000 0 7349 7357 996778972 870889180 0 93088 343088 990605345 660624139 0 236082 236084 492876083 808529312 0 297805 297813 356030769 466037455 0 306397 306403 380535386 31634904 1 128874 357599 24384964 1 340974 400362 555307715 0 93085 343085 131595477 861329129 1 115529 367579 768967512 0 218223 218233 366630936 374115309 0 401689 401699 108199139 102202205 1 135111 225155 192730671 1 392817 476581 328081709 0 93082 343082 915892484 912019581 0 42632 42634 602207240 703884831 1 109577 356095 337180112 0 379753 379758 386456158 419570347 1 34389 65363 45720320 1 128578 300115 658671193 0 93079 343079 298029663 404530548 1 473171 493081 735976407 1 265142 493017 688636723 1 30610 238136 529945557 0 291067 291068 228713001 276942258 1 55507 122902 260593141 0 93076 343076 647018697 365456045 1 191610 449385 827753540 1 57814 296519 497249375 1 438299 474059 536488318 0 246650 246655 459409569 100581020 0 195060 195068 725263188 95423379 0 93073 343073 542471251 950551209 1 162245 177703 850142074 0 485798 485804 486638508 238925008 1 335674 434576 814361499 0 64099 64106 897997203 991549851 0 405808 405814 702431798 3208507 0 93070 343070 110083082 100379317 1 99798 192994 418206850 1 252797 356826 159203450 0 468150 468158 206873114 741988836 1 48229 128364 489688717 0 387678 387688 200278658 703218309 0 93067 343067 915819440 424968170 1 69644 378410 365064843 0 17918 17919 76005890 174202662 1 89658 445341 812966607 0 456634 456640 376253522 734051426 1 16004 275962 735389060 0 93064 343064 599110551 153494210 0 454722 454725 846167813 715184381 1 24150 314978 402452366 0 424784 424785 135843695 886620944 1 262869 356703 558946238 0 106332 106339 441205335 723390916 0 93061 343061 379443232 51754009 1 27212 436417 402809959 0 320239 320247 281880380 247328320 1 42680 181863 950977301 1 185449 400734 23884462 1 97482 237369 603746946 0 93058 343058 648052036 274848523 1 116101 286484 424550958 0 441429 441433 440754887 374607836 1 122861 288094 728589604 1 217290 344364 790041385 1 117773 293441 855031157 0 93055 343055 80695690 898873036 0 170537 170547 446722148 233656669 1 234690 291226 933077292 0 66991 67001 610650854 71614791 0 314753 314758 67862234 132954774 1 143817 454912 867664422 0 93052 343052 512204129 345592710 1 106869 158982 627382540 1 185075 431593 102072428 1 464245 483947 957925592 0 423674 423684 69104591 289485377 1 60632 493037 78723479 0 93049 343049 385019426 223930284 0 343092 343093 890320650 364905190 0 327515 327520 245588716 253466351 1 341903 342873 754888250 0 47648 47649 773806527 383596023 1 10274 22195 571898873 0 93046 343046 147535627 951765889 1 267496 402368 532659294 1 199033 458297 892301026 1 350501 482344 934633055 0 450254 450260 986395386 6376935 1 125585 350562 102570672 0 93043 343043 175468566 177650297 0 307364 307369 418213814 202052900 0 208296 208300 15229997 875620972 1 66321 163318 157282192 1 203131 212301 105897105 1 122505 492085 278189817 0 93040 343040 299034981 59142955 0 308849 308851 776656000 703592179 1 28334 40469 670055334 0 69508 69512 303096832 859109619 1 413016 441107 490926092 1 58119 164234 224275845 0 93037 343037 329401418 943587760 0 64637 64643 572731892 974881916 1 253721 391092 847346038 0 269245 269250 60177789 652422714 0 434746 434753 138864789 494178489 1 157889 454887 260222359 0 93034 343034 456542349 748603471 0 463060 463061 685243335 819705155 0 113365 113373 697029628 837671187 1 441715 452459 75427672 0 374406 374414 395203619 819265003 1 161315 226279 517956744 0 93031 343031 809141144 636712435 1 253700 449003 446613075 0 319196 319206 816859819 80180040 1 67398 253811 315261497 0 110601 110604 851221643 236353747 0 29328 29332 64686790 182772309 0 93028 343028 272799461 189512199 1 312751 453493 289648102 1 444219 457621 663115652 0 367473 367475 90861883 643880061 0 385880 385885 352543481 667162437 0 254130 254140 173572747 41504062 0 93025 343025 66855059 38743261 1 446538 480245 170934490 0 197865 197871 628272620 842311450 0 448887 448890 422056139 234869595 1 7440 495687 94593067 1 325054 372402 819599309 0 93022 343022 114215192 113940579 0 235803 235809 972405564 171146620 0 370050 370060 818305358 160888180 1 283981 386298 588465809 1 43451 117748 60384313 1 23391 346306 485552839 0 93019 343019 278144293 625718202 0 150970 150976 632604993 605786958 0 3572 3582 473290901 592986532 0 163741 163747 799599675 228470605 0 364765 364770 993911132 614050503 0 187112 187113 284904582 900399721 0 93016 343016 820077477 264252500 1 424058 432726 903675589 1 287203 487141 870671404 1 36865 366977 150006885 1 308692 384922 257443106 1 107537 444953 321838826 0 93013 343013 479799374 552434208 0 236834 236842 315077083 652381217 0 85022 85031 546512527 129608104 0 356883 356891 127303085 421072143 0 480429 480439 71020510 412947166 0 138247 138255 116890247 699812159 0 93010 343010 62310667 860684896 0 53453 53456 219889221 716704807 0 400858 400867 314781704 636160923 1 57866 291463 236008831 0 395892 395894 158778055 671625353 0 151685 151694 923408956 965731978 0 93007 343007 774809545 431377862 0 74691 74692 282427579 189996984 1 226987 287460 360081053 1 119625 371874 44597859 1 121384 396113 984303097 1 34106 304572 303297023 0 93004 343004 157460074 313819445 1 282678 447659 124640066 1 340178 443290 629451559 1 123651 417269 477303927 1 245112 359737 581539626 1 240797 367004 965794175 0 93001 343001 886187020 212881165 0 167259 167265 128003641 244706339 0 328420 328421 295114843 790378159 1 228987 482156 466032353 0 336650 336652 640952836 22687513 1 171523 363141 460805836 0 92998 342998 45347723 590688948 1 181073 313015 396342117 1 131009 379470 652743161 1 26749 40492 328750581 1 88530 224182 961834958 1 38331 181974 424947502 0 92995 342995 875670615 94297446 0 128922 128924 945550470 474384685 1 130734 484256 518792881 0 460800 460808 699649386 908512664 1 59601 419746 32887979 0 92893 92902 237338163 418292574 0 92992 342992 320923144 665702485 1 422279 492844 381927403 0 372319 372329 259032416 914642932 0 478135 478138 791527348 633195718 0 169726 169730 97957273 257699046 0 61868 61876 675998124 244353594 0 92989 342989 829439353 380596260 0 105336 105341 851273324 561735676 1 249798 496031 794324753 1 271112 316496 726617357 1 158690 371150 963837195 1 384387 434078 312168876 0 92986 342986 754890288 434285561 0 175528 175534 651259353 685014581 0 159267 159271 35758425 131873328 1 150800 489412 669978636 1 102452 209270 943318185 1 294116 314267 795074186 0 92983 342983 428219511 274011415 1 233119 357661 721650628 0 242902 242907 700618262 24707107 1 398622 496841 284296778 1 199682 335642 244295741 0 356698 356700 496278252 801625447 0 92980 342980 152554638 89717434 1 243868 289272 213802284 1 367928 449040 656238720 1 18205 274247 526950827 1 292096 306645 509385702 1 193389 210879 10796886 0 92977 342977 904480932 329587484 1 65658 203829 692398387 1 86129 141242 834560741 1 375064 447818 578447567 1 127767 169963 65673808 0 183228 183230 249272926 642492062 0 92974 342974 684527349 7370958 0 410769 410771 153802061 16578686 0 491577 491583 908076158 196664866 0 52221 52228 467583822 792849648 0 229540 229548 943922952 361391618 0 192913 192915 952931444 917932252 0 92971 342971 719585428 864051179 1 139177 296970 984583415 0 64898 64907 447295028 905225940 0 286350 286354 786083860 805151217 0 1924 1929 520579826 652436501 0 102936 102937 462794568 776610457 0 92968 342968 301724719 695464617 0 406686 406695 43899666 334671073 1 130769 412293 835138052 1 254441 278257 394587265 0 66532 66542 31132203 213332430 0 99786 99794 588619757 731173259 0 92965 342965 138651245 582230553 1 132088 413602 136831917 1 41882 358684 957953802 1 183270 310175 38756470 1 196067 330629 761405491 0 394986 394994 646473500 737075837 0 92962 342962 824317249 44913720 0 326930 326938 975679733 550245296 0 396684 396690 846399439 666272261 0 131508 131512 168999652 745476321 1 398445 449313 96598929 1 174855 420316 101249416 0 92959 342959 94140079 153719127 0 420242 420243 293997095 392846534 1 48326 480824 169227348 1 64427 94545 392985157 1 62972 66041 807155483 0 204065 204069 267155309 466344510 0 92956 342956 40733703 574069742 1 205152 367786 172344999 0 423412 423417 991459711 412351206 0 377267 377269 849416999 249091094 0 318554 318559 476381373 548162104 1 175454 311232 694980943 0 92953 342953 276044295 717983903 0 362839 362847 752147335 240014889 0 83038 83042 689902967 563495609 1 155227 351473 434564893 0 485858 485859 814122844 280081407 1 317651 376853 10520011 0 92950 342950 384383475 166759230 1 227517 476105 302252672 0 473731 473739 899264243 349889150 0 322321 322322 968511841 638967667 0 342508 342517 18035585 291803687 1 32806 303916 247726254 0 92947 342947 366088792 310082098 0 393024 393034 113518428 633077006 0 144364 144371 775522399 6618780 0 33276 33285 552810485 555962149 0 362452 362459 918787121 803211629 1 133517 259116 422885223 0 92944 342944 957508382 595649332 1 130078 355863 269638338 0 130768 130776 594057116 143120683 1 349058 401658 585518066 1 376727 480310 434268178 0 345339 345347 838056564 862713092 0 92941 342941 767606018 257334256 1 54112 404379 681376357 1 143982 378208 563920337 1 315113 399719 373061358 0 496594 496598 70948042 879433901 1 72237 279834 863083520 0 92938 342938 706420034 312415372 1 106166 145764 680188312 0 14758 14760 578333793 453589767 1 196287 247317 507246162 0 3113 3117 319704395 934786335 1 147731 353483 863199930 0 92935 342935 567226343 310164935 1 230976 433262 609663020 1 140464 239422 201716505 1 114178 318222 401093322 1 137210 452125 797177870 0 27631 27638 467801722 443807439 0 92932 342932 211042032 970062135 0 449040 449044 257737885 345228276 0 451283 451284 492895870 360577484 0 71566 71571 279962834 297699647 0 366433 366438 698293466 160918748 1 129511 147887 682011248 0 92929 342929 882139988 581479052 1 130629 335197 302153807 0 15149 15155 23263829 389208100 1 8765 465580 910250689 0 28570 28577 441580308 501328569 1 92902 272507 476776171 0 92926 342926 504465174 853749749 0 140509 140514 468639917 137374065 0 216678 216685 910210520 204888064 1 229648 472178 150760476 0 349739 349748 927341025 803966423 1 338837 435864 516240981 0 92923 342923 877601438 892142659 1 104215 294402 459834812 0 38382 38386 724679524 429924985 0 185453 185463 74201741 422341004 0 313616 313624 313612309 536558664 1 36012 95758 650913962 0 92920 342920 208554710 304405812 1 12182 54532 46302712 1 161520 236187 714155548 1 80369 449060 591375642 1 9193 78485 550940480 1 100367 353874 737849445 0 92917 342917 113330433 70565459 1 88096 303018 929948777 0 483600 483601 288594183 907710280 0 135807 135815 907456342 115456527 0 448311 448316 849754671 738193173 1 11586 461805 313220599 0 92914 342914 808318709 849074357 0 244617 244626 425493362 859707219 0 228043 228051 70717153 741859613 1 127925 289493 789351277 1 213369 233835 333847509 1 90153 354144 896741974 0 92911 342911 450527209 793264373 0 448158 448166 85459435 171039297 0 425796 425797 312400980 226422046 0 412636 412641 910061685 439080710 0 458012 458016 820415717 657966141 0 240436 240439 454972952 730557430 0 92908 342908 414403063 592064834 1 132547 341852 916526588 0 255458 255467 188948646 578389068 0 187404 187411 699564143 902437750 0 403981 403990 463660891 546182271 0 404861 404869 289386871 637603267 0 92905 342905 581085071 327800571 1 305319 361157 555732971 1 208119 308171 645247302 0 169373 169376 38164849 270493491 0 72274 72281 564494212 122501390 0 42163 42166 544346683 260503515 0 92902 342902 27759743 54233512 0 439733 439735 267893202 763463440 0 456231 456241 322123928 622654007 1 355723 468873 236956591 0 3390 3396 402204742 302250498 0 91908 91918 277266871 751939217 0 92899 342899 796795121 58958558 0 238777 238781 386766677 566338444 1 114575 323111 979142260 1 115253 490463 513965121 0 150227 150231 605128433 144550833 1 5263 18964 115858128 0 92896 342896 980147826 56766626 1 198687 217012 350618511 1 78722 429418 581621111 1 36923 49167 198223712 0 151998 152000 72415773 436304939 0 254244 254251 869860824 534007066 0 92893 342893 184973630 727996180 1 281381 437268 347260786 0 372962 372970 187332593 761581146 1 261952 470889 586622095 0 175829 175835 959826376 354830812 0 340474 340479 905621222 180798527 0 92890 342890 761227196 801374092 1 11703 354171 615529156 1 175942 463518 200795191 1 43853 284884 490571679 1 325195 424002 397828066 0 407057 407065 464700445 621153611 0 92887 342887 567697370 839934707 0 394213 394217 298033657 509378091 0 80649 80652 20270717 371572773 1 29977 259350 199638299 0 5835 5840 253211168 706841577 0 433008 433009 501926779 960914750 0 92884 342884 627718615 946897152 1 136259 188040 891354030 1 3211 249576 317037180 1 375670 409653 331176277 1 315245 410548 532091879 1 266006 478059 118448113 0 92881 342881 666110047 594764975 0 396765 396775 212075289 406111233 0 119743 119744 115042002 292319571 0 64215 64217 425309892 582018303 1 70377 337588 795570559 0 424679 424681 404375362 119871873 0 92878 342878 509055685 29303454 1 311502 385963 321078680 1 21986 366080 198824438 0 183904 183907 377003527 982354975 0 331192 331199 901984174 659289138 1 258299 418327 195843989 0 92875 342875 99692734 549162305 1 304298 452302 571188949 0 310556 310557 830068518 421903889 0 190739 190740 217136903 230275016 0 270335 270341 905835789 170912546 1 217256 428651 415737252 0 92872 342872 879841949 631576457 1 132892 277492 764608525 0 63845 63851 635311607 270110589 1 114950 340235 564345907 1 131067 467974 905597587 1 97601 371934 765969785 0 92869 342869 633864446 924201529 1 143671 354091 731009202 0 2785 2792 271653458 783179090 0 85015 85017 359750110 977209829 1 200181 278623 259048681 0 145215 145221 688537750 593298748 0 92866 342866 463788570 969868555 0 151266 151267 688068285 227877329 1 154522 158905 23135519 1 169213 238088 435980451 1 350461 490948 478447068 0 168475 168481 99093987 991174719 0 92863 342863 69924451 105226992 0 469408 469415 235048691 213522057 1 361539 498172 796531020 1 138713 199569 46713962 0 224959 224968 294597189 589745047 1 294853 430406 397765595 0 92860 342860 956055896 416269294 0 173356 173364 936172993 785811881 1 15672 372631 615547384 1 253403 333994 89144818 0 9596 9598 427728415 443793906 0 20434 20443 554875043 482731105 0 92857 342857 9814134 932757525 0 394293 394294 526032451 584969423 1 119707 166405 968614813 0 179091 179099 109398173 818546848 1 276538 366082 533973332 0 88557 88560 718901821 724706787 0 92854 342854 631754617 846749691 1 78914 488488 7401993 0 487612 487615 564098774 189795293 0 129032 129042 872107721 643422003 0 49437 49438 779619805 422413066 1 84972 490998 244760609 0 92851 342851 877554648 217754989 0 334064 334070 972422905 629775688 0 466480 466488 742218903 68821586 1 436690 475835 161832008 1 290999 449499 869409575 0 285983 285992 944396959 953894900 0 92848 342848 918545802 398157387 1 26262 344922 766723090 0 266459 266464 523288540 534540931 1 272197 440532 367692368 1 48497 481564 867741643 0 382981 382982 876807675 463751345 0 92845 342845 574958133 537101949 1 279141 327961 649197583 1 149321 427545 42752909 0 151180 151190 416644347 377591071 0 442720 442724 773091760 254606813 0 379699 379703 504747759 997083954 0 92842 342842 190155517 263150151 0 173949 173953 30713432 596417237 1 324111 364295 614717950 1 408356 435700 278058934 0 120249 120253 187600457 36363518 0 340212 340213 515987060 576117257 0 92839 342839 530728775 804965099 0 270462 270466 726690181 163126677 1 209011 243133 869924393 0 110164 110166 829287784 488770837 0 81727 81734 140412605 909103106 0 255239 255245 67287433 952213505 0 92836 342836 181034255 420380899 1 64212 242168 401766449 1 33391 179161 828087535 0 12703 12709 743706441 777239511 0 495093 495094 814621247 260988187 0 396581 396582 861428318 849488538 0 92833 342833 671785241 214492498 0 52893 52894 219774687 669032785 1 83607 196602 923135078 0 473440 473447 212913943 941527950 1 117742 214506 148743527 1 52641 111413 368826495 0 92830 342830 553195653 778317915 0 156919 156920 942354099 494663318 0 124686 124687 102430654 253173881 1 76828 169768 95348609 1 153996 353024 863882466 1 115320 275015 280873147 0 92827 342827 283206481 516877636 0 325569 325577 291451637 123989013 1 97007 406639 721341348 1 58429 246361 684329612 0 312284 312288 187433751 224001301 1 317934 463945 594389698 0 92824 342824 647879246 215030276 0 339155 339162 318698836 934554541 1 259079 347185 131052704 1 101247 303001 833793472 1 207449 332895 333993400 0 460665 460675 380230828 653021409 0 92821 342821 3986415 494168286 1 282951 358955 860960006 1 56487 389382 136252752 0 270305 270312 994510333 621583270 1 154114 412841 265760555 0 198885 198888 953638810 123726632 0 92818 342818 392096885 380115473 1 35125 494571 508529348 1 191417 486322 499227542 0 371873 371882 306250874 525827180 1 251082 335927 868302736 1 165685 384448 301697662 0 92815 342815 583525634 187648267 1 271444 354448 77833873 0 130490 130496 660566122 143999926 0 472832 472834 986748952 707400362 1 27040 450913 841824236 1 68364 350396 531726062 0 92812 342812 318400358 760888846 0 320315 320323 134054692 687452732 0 495394 495395 770541346 704874024 0 18824 18827 943002085 538833052 0 274956 274960 529315426 606984207 0 32614 32616 369268731 488089567 0 92809 342809 115155140 920972782 1 65011 406226 347991317 0 466415 466425 879673748 455141960 1 10943 455655 357155720 0 487420 487429 864713505 205539801 0 244823 244829 814749379 74965502 0 92806 342806 6025658 427088029 1 413500 475167 185918186 1 79171 285267 468437051 0 349861 349864 127836918 613632363 0 445205 445214 454112911 810595560 1 11033 197218 800037576 0 92803 342803 957566039 168144164 0 46810 46812 242716850 431679688 0 84490 84494 800553188 894221085 1 46674 337084 986817719 0 273306 273312 293862083 551240343 0 21771 21773 512935584 363924539 0 92800 342800 778972687 366422669 0 235931 235936 39642614 757117332 1 72056 360100 388577024 0 398465 398475 575207574 868113371 1 381936 418367 807451402 0 320315 320320 224410950 684608313 0 92797 342797 722458662 22003354 1 125960 224932 625616387 0 386865 386872 900888622 417417394 0 74570 74572 997904719 955833265 0 266968 266975 68521013 747202074 0 442656 442657 690548718 37703292 0 92794 342794 589601119 421324428 1 283157 497402 808944859 0 438498 438503 695140143 567007913 0 399323 399326 746782157 734904778 1 449377 451122 357731624 1 238750 445658 641343264 0 92791 342791 716187285 409675035 1 10958 284024 899913016 1 122312 331784 105928840 1 159403 445160 356916649 0 89379 89388 502541757 527057880 0 217036 217038 426525751 919064614 0 92788 342788 308452553 657171107 1 53617 73038 680699884 1 103322 264012 853428625 0 73011 73012 832245635 113722367 1 71268 339600 193490741 0 87347 87351 27988600 70819217 0 92785 342785 370626042 560653256 0 266350 266354 909584422 3959248 0 218294 218296 76576421 328181905 0 470479 470484 427729472 123262066 1 429520 446225 816079133 0 463181 463187 357258420 601044753 0 92782 342782 63760232 997363394 1 25683 91389 943482774 1 398893 447554 796382782 0 244971 244974 473146859 880142202 0 55059 55069 558174180 684725497 1 298787 304085 394137244 0 92779 342779 502161889 473472796 0 181244 181246 769455766 708444123 0 416764 416766 727384285 34304159 0 278240 278244 52559419 630811481 0 208605 208609 914132774 300627456 0 308189 308198 225691580 286520121 0 92776 342776 30108370 967808034 1 264846 401871 889430233 1 393987 394888 633265156 1 100934 191958 989792099 1 213800 390792 828070451 1 60738 98373 134174871 0 92773 342773 481244082 626388116 0 151354 151363 50388317 286999844 0 142723 142729 911907136 672497478 0 268664 268673 592731031 96900433 1 166208 343163 143833686 1 205758 430544 128523814 0 92770 342770 974904056 511085857 0 205964 205969 575585713 850670937 1 275510 386684 805047579 1 77927 194222 877482278 1 451506 488937 902926866 1 185116 286015 212733241 0 92767 342767 842796857 646838852 0 377713 377714 443205419 247421842 1 383967 474977 462936697 1 124771 310216 436100532 0 371468 371473 412379580 443508107 1 62027 81855 951134357 0 92764 342764 306908552 906132186 1 16143 433236 715938151 1 329067 377131 717891607 0 256787 256788 82308556 277898483 1 127887 267234 247806684 1 64390 420183 689966263 0 92761 342761 765804405 525466881 0 412164 412170 732750660 35370218 1 138503 154514 714015348 0 354330 354338 463746375 852945541 1 93997 188376 157823928 1 328054 458520 249913226 0 92758 342758 183165354 256436273 1 236012 245832 383263992 0 279566 279571 307351127 695518284 1 68130 485540 994527237 1 129164 390944 710248740 1 177738 275194 114170225 0 92755 342755 224046321 501430820 0 416611 416618 543419374 259431934 0 71352 71356 749683352 41725302 1 278531 458572 346635145 1 229762 305701 661001608 1 476012 491834 526208319 0 92752 342752 700866762 743221827 0 198162 198170 859708500 234195448 0 240273 240278 670340859 343603328 1 274095 418996 193199660 1 4026 383220 697285911 0 255421 255431 327784493 266102558 0 92749 342749 481632732 100488095 1 107786 493941 486688007 0 286206 286210 812596868 633421877 1 326185 425084 834722623 0 324876 324882 387204906 577520715 0 175634 175640 378350946 847864618 0 92746 342746 947908741 483403140 1 141319 464650 917637962 1 114120 301984 464283631 0 436246 436252 762830462 615680854 1 224497 309318 396147959 0 195354 195362 55363371 980588341 0 92743 342743 269612500 426007940 1 9476 271733 140148079 0 240742 240746 527442642 499982839 0 385918 385923 805696608 367521237 1 34538 443923 39987829 1 106407 143994 229274648 0 92740 342740 310744964 433217122 0 6015 6018 57463932 860112512 0 143085 143089 250100272 547042349 0 47671 47678 107332209 590748704 1 463676 497805 872137865 0 217940 217944 478762553 863245765 0 92737 342737 201937547 254166941 1 74739 482357 852899733 0 166670 166672 402699284 492654235 0 275780 275783 450200183 237390845 0 435904 435913 594868013 481918522 1 266704 378671 962747876 0 92734 342734 357903635 818740011 1 380447 465498 371239757 0 98574 98583 427006159 395261926 1 104390 270368 744682838 1 103478 435989 301421630 0 187800 187809 468426775 450281228 0 92731 342731 607681440 758291038 1 49765 115025 80810931 0 193409 193415 951119822 431691799 1 260534 284468 344647302 1 63880 77399 570044121 1 164791 432260 165142951 0 92728 342728 655388423 449697384 1 314364 497973 561300956 0 161438 161447 179016374 244025452 0 458496 458498 584603766 83957370 0 99798 99799 42969260 328199601 1 278202 353930 770838218 0 92725 342725 266206761 359208884 0 473709 473712 240741215 600942806 0 449804 449807 374021621 680863050 0 88242 88248 967447752 55242214 1 87704 394915 849704044 0 450625 450626 447988759 399141369 0 92722 342722 360903714 841941565 0 481353 481357 35938911 678806872 1 330251 456263 219678630 1 154677 184096 614780080 1 67303 135253 673328328 0 114644 114646 622081011 357871097 0 92719 342719 326577737 972017741 1 6824 121946 371227426 1 327541 443755 387593310 0 137306 137314 536271595 950736000 1 422338 424429 266713201 0 335101 335110 680783695 351233127 0 92716 342716 706670524 710883386 1 172179 267045 419547160 0 338774 338784 653422121 604467145 0 490021 490023 311442433 814855220 1 228318 239861 67305250 1 356353 487341 571068558 0 92713 342713 338966387 779064336 1 398817 426327 165097001 1 76706 415754 135399059 0 396005 396007 386394308 537963180 0 168893 168897 946012138 359314859 0 453597 453606 49585560 898780853 0 92710 342710 922759504 180850865 0 274977 274981 340262335 886239707 0 447654 447656 806186486 988833957 0 342198 342203 766270049 610464195 1 169954 408101 654167026 0 444728 444738 282299443 494093613 0 92707 342707 29702190 291614882 1 29124 432167 71345302 0 123350 123357 474341954 429525039 0 450475 450485 72594564 830442414 1 34299 439618 958646065 0 466159 466162 309034151 39215557 0 92704 342704 488074919 799128179 1 9255 205609 176443097 1 430181 451186 382092314 1 101641 340057 23974602 1 33885 316945 170909527 0 389162 389171 674716366 788571015 0 92701 342701 696872833 562077676 0 391849 391857 423659636 287791783 1 40893 200467 852933602 1 104520 335567 359968647 1 384909 401991 357402583 0 61522 61527 275279377 972148916 0 92698 342698 348349775 308964569 0 53943 53949 677499656 730472434 0 41928 41931 142955247 53875919 1 104544 496982 181658129 1 247038 445040 778911366 1 57024 249926 179222501 0 92695 342695 737047828 995450404 0 364513 364515 804996014 587456865 1 147874 450306 664666589 0 125726 125729 325928723 113687534 0 357153 357162 939594494 963876318 1 111830 420073 288206958 0 92692 342692 30104015 752715858 0 478550 478558 155025419 863844164 1 179749 332086 227076670 1 251600 347239 527290555 1 129724 493688 967465142 0 432737 432740 405218064 136996787 0 92689 342689 580933036 50565107 0 334330 334336 993163960 386064883 0 290526 290532 195180503 624887223 1 116209 194300 30696803 0 94499 94503 755139609 67529166 1 208872 285443 671807379 0 92686 342686 845326926 625978460 0 221851 221854 149533777 225671513 0 469258 469260 919099367 692607249 0 497112 497118 256846417 669806356 1 21596 468511 201817987 1 145078 232208 99910853 0 92683 342683 25576055 443764423 0 470356 470358 325993502 624022707 0 47993 47996 394552961 943924831 0 392057 392060 930143574 787767443 0 354449 354457 598481467 497219762 1 85628 306577 23468989 0 92680 342680 633314801 532922697 1 154191 268629 795934355 0 341406 341407 236957283 617043071 0 40078 40082 213026710 306692314 1 213475 454797 296578248 1 20470 254778 136635311 0 92677 342677 878100066 894576281 1 14456 83463 924412201 0 161062 161072 408695627 970780267 1 286964 339193 682461192 1 193477 273459 949875968 0 281251 281261 96493552 933311360 0 92674 342674 7860229 17427467 1 288178 322503 591220142 0 80824 80831 456780747 690180505 1 281536 309854 589513701 0 377382 377390 525306191 150477842 0 119312 119313 224399816 617629476 0 92671 342671 58722591 634716088 1 202760 407844 370087439 1 25078 173242 989204144 1 36485 247110 199088124 0 386405 386412 869735643 255756991 1 154118 456577 538970396 0 92668 342668 566262519 159850362 0 303515 303521 210087804 323163975 0 398363 398369 909676894 150195666 0 428711 428717 611335272 163907570 0 256314 256318 650976630 62441224 1 231917 428115 544877583 0 92665 342665 483616602 702550653 1 172931 472967 872371616 1 199891 407638 297127290 1 332222 471095 120606941 0 478126 478132 519654233 814334699 1 363154 497744 385287265 0 92662 342662 259522379 856752001 0 444163 444166 448248270 841467542 0 113 117 919904320 952035665 0 71903 71904 984870094 353041608 1 266532 303823 89435808 0 204621 204625 582545305 269119500 0 92659 342659 648158253 471927379 0 279252 279257 465600759 659182879 0 389094 389104 789914873 678478893 1 117884 479002 693586993 1 131319 286663 442977142 1 381054 393148 114322598 0 92656 342656 121672019 735802347 0 1155 1161 351670695 669933734 1 120127 270949 923154848 0 86873 86878 165929305 406747550 1 2468 351684 940985756 1 162527 300542 680082218 0 92653 342653 34608175 229071606 1 216407 238342 837178266 0 280907 280911 41048622 804646982 0 250022 250025 559809524 623138328 1 15385 185171 260353585 0 388096 388101 320854979 178668311 0 92650 342650 54750574 712598711 0 163824 163829 500259585 292390165 0 320993 320996 869461219 857916262 0 422606 422611 752132923 696324081 0 148491 148497 244810503 115323122 1 178417 255496 65613469 0 92647 342647 279238859 881935677 0 288302 288305 27435975 789502716 1 339854 403475 178007810 1 54354 498908 78137539 0 62062 62070 825361904 473910880 0 496855 496862 464600362 706276072 0 92644 342644 435857256 885045615 1 29416 271979 839985789 1 113294 418303 897536299 1 86768 243081 840275374 1 446333 449913 272965819 0 479129 479135 205042122 886191303 0 92641 342641 921190518 493487040 0 50740 50745 318263129 23004977 1 380655 405296 326422117 0 209814 209824 939795170 518993731 1 70952 170127 344576860 0 216216 216217 98834209 537711719 0 92638 342638 996004338 310416028 0 337247 337251 418623194 847687331 0 429452 429453 879643744 861463424 1 5079 236034 965438514 1 8289 71831 283791197 1 45321 497610 769213903 0 92635 342635 12723672 340288524 0 374902 374908 941123940 365578694 0 109013 109016 218536502 269367689 0 354094 354100 102894813 994741872 0 232172 232177 614794622 377959088 0 257833 257834 779748536 238161812 0 92632 342632 818752083 428772994 0 306562 306567 363534311 870334874 1 16138 301801 707267337 1 220340 436405 590203132 1 61969 400704 181433293 0 491949 491952 13124864 924275363 0 92629 342629 828132687 936177066 0 163173 163180 397491371 889491010 1 386860 421332 288249443 1 3449 60266 125640757 0 165623 165626 860400177 525973411 0 433240 433248 263082858 240571799 0 92626 342626 890370258 953178253 1 3244 322841 483136645 0 358361 358362 818758483 853338558 1 169937 426348 796473594 1 2632 135112 371337559 0 178056 178066 675706763 760416200 0 92623 342623 548292827 619925608 0 487210 487211 485665776 84216540 1 30710 293323 902725406 0 390911 390918 569979017 544647728 1 371880 462674 899772591 0 316678 316680 729830584 20629122 0 92620 342620 576833493 123440144 1 113858 389988 126439987 1 28900 181920 265839364 0 212203 212206 796673207 10039804 1 22814 399048 623731170 0 373781 373783 538218457 335152456 0 92617 342617 209523760 673793874 1 363745 402209 742782833 0 320383 320388 765295601 163884873 0 262394 262404 271978541 617185510 0 233143 233151 700775639 120811188 0 222111 222112 166564222 142058027 0 92614 342614 538293732 581267633 0 204001 204004 778030488 419888615 1 61763 113640 340536913 1 68083 355563 541075097 0 53179 53181 355213912 830850964 0 451675 451684 493052904 467376678 0 92611 342611 804731527 556990592 0 295959 295968 517882825 640738076 0 238234 238242 646543288 300208211 0 433856 433863 615292768 824792564 1 246227 386090 993919065 0 18936 18946 956045071 619868184 0 92608 342608 37612274 718770762 1 3110 193986 232376825 1 3349 333419 203684747 1 287273 371195 233283860 1 1209 487729 89999891 1 139613 274281 1445293 0 92605 342605 667247935 385493462 1 182492 245771 904072127 1 64189 67005 251930333 1 372177 399740 621567392 0 92048 92049 942566210 190930196 1 200360 461089 89341753 0 92602 342602 680742346 327809175 1 172181 380055 924100449 0 29689 29691 211853278 536475791 1 57576 438575 99444400 0 387745 387751 624007496 792470731 0 355263 355267 185149219 993957179 0 92599 342599 308104104 905018019 0 129445 129451 39278810 138476815 1 266261 475882 134508735 1 279748 416372 91690111 1 337110 488402 272036946 1 14870 158019 798079010 0 92596 342596 265257624 392052650 0 55703 55707 756679915 220090389 0 34587 34592 302384156 371216221 1 366349 442710 327118405 0 88376 88378 608209063 856179341 0 450175 450179 375253735 780770393 0 92593 342593 200167604 958646954 0 2956 2960 440280241 45648740 1 165739 261588 670022346 1 241010 372855 552447892 1 312876 335126 489367871 1 42011 374994 335672646 0 92590 342590 408343891 306787960 1 40479 107203 63324055 1 118136 340755 682853318 0 58175 58181 114517322 651836605 0 97566 97570 390436836 11201854 0 172336 172340 113338909 646406312 0 92587 342587 305197088 165206692 1 153151 466866 285551470 0 266265 266272 748795752 755824637 1 77049 272576 724546033 1 15105 494669 111612598 0 202005 202015 736484528 694797389 0 92584 342584 269092507 813200444 0 465917 465922 822993414 101608518 0 376739 376740 784336558 345883147 0 454955 454965 416328261 516224738 0 34394 34403 341173170 146916016 1 220246 260148 997871575 0 92581 342581 700993234 807392093 1 291902 436373 70955310 1 58885 84347 672496999 0 14763 14764 592865868 200302618 0 494563 494573 947505905 872182048 0 375044 375047 421629960 43100610 0 92578 342578 911413203 414600517 1 193198 275793 24623727 1 106108 497578 548892569 0 455577 455586 836546452 345055238 0 477802 477806 668740981 661515623 1 284534 482875 28806241 0 92575 342575 673163092 434956813 0 416075 416083 743730777 420388422 0 403616 403625 878885935 980564327 0 12246 12252 710010198 247490988 1 220843 281420 526084195 1 265792 422338 772843119 0 92572 342572 772742159 833337383 1 58444 435022 524943054 1 106598 130356 325765177 1 236678 365434 351019379 0 357327 357337 405302590 605850636 1 31759 97736 871679382 0 92569 342569 859480001 563855968 1 59961 292869 205461993 1 69176 307062 867212926 0 111596 111606 89811825 181993021 1 217437 385385 422283895 1 192431 218608 713116993 0 92566 342566 36241829 603392470 0 326858 326860 110340488 288948865 0 438637 438645 471809915 744332001 0 122795 122801 9318544 254055815 1 25542 350532 914430484 1 24093 468035 289179197 0 92563 342563 177533105 228198959 1 34833 491753 75979873 1 145213 397038 51420971 0 177640 177649 198539223 221368549 1 18564 322877 584902895 0 433799 433805 672113409 119854158 0 92560 342560 926143305 868535502 0 384248 384256 567648181 797869519 0 387816 387826 692402738 245995795 1 52456 426779 348181871 0 467536 467538 773293605 884315542 0 206090 206100 980960614 517647575 0 92557 342557 369398744 470657633 1 564 90618 291221112 1 303485 462208 695848036 0 113634 113642 259087535 699980382 1 281141 339430 804488880 0 26014 26017 309373631 825427594 0 92554 342554 333248871 99849252 1 295709 355380 660922594 0 274446 274451 481869800 179924696 0 338649 338655 233344836 793647949 1 74909 318938 194739595 0 112769 112774 871060646 542207770 0 92551 342551 721032428 16758126 0 41104 41112 360896633 191007660 1 154733 327934 888975020 1 187026 432022 624542178 0 465334 465342 625417562 997194293 1 139935 465634 524098556 0 92548 342548 471375513 541946492 0 259157 259167 188983921 368366276 0 330752 330762 691462654 253133504 0 239315 239319 565185572 409682957 1 356055 403910 108572406 1 84743 488170 205830242 0 92545 342545 438522766 789652355 0 394786 394792 145912154 671564427 1 401971 456833 719791607 0 345813 345819 696291656 146062479 0 477913 477918 900778178 511236355 1 1928 193439 657544391 0 92542 342542 834475721 734109515 0 48817 48820 655092004 189916759 0 476907 476917 286486729 191904573 0 316529 316535 426297519 158961182 1 3506 480267 661800981 1 160431 386851 760554645 0 92539 342539 475409892 843556484 0 440770 440771 24814643 36610583 1 125531 290365 377849063 1 117164 230550 460318613 1 50845 372192 355764535 0 488773 488782 409203050 835738262 0 92536 342536 867327450 267007766 1 158189 263842 141867816 0 134691 134695 621790086 783868898 0 254992 255000 42095231 780457901 1 143371 495309 922995313 0 72825 72829 406710980 344036300 0 92533 342533 505896909 990099901 0 195806 195812 462517261 152250129 1 119000 381858 436039776 0 326021 326023 26366645 849603879 1 153289 279409 687132343 1 166668 170914 261267008 0 92530 342530 737108484 684679267 0 249236 249244 397558232 948342175 1 87986 191788 853967722 0 102576 102586 241638014 98736185 0 200552 200559 83555769 839360550 1 157870 325309 292314863 0 92527 342527 907066494 746193764 0 345554 345560 725105754 747449126 1 305544 497150 959129251 0 348169 348174 169757092 763699186 0 73308 73318 604493808 824863003 1 200528 384996 278458639 0 92524 342524 178197730 928642739 1 92863 126033 37917651 0 119334 119338 496114330 847932178 1 12410 84488 131127222 1 357354 370090 331466924 0 302371 302376 34020153 913477713 0 92521 342521 452426312 612644826 0 234774 234775 78816821 81014169 1 18146 456039 697496173 0 28255 28263 483321647 273849354 0 391719 391720 937373689 229743140 1 61430 145156 116091172 0 92518 342518 201934996 705893923 1 458310 494501 23355400 1 105056 148582 717270144 1 194966 246117 678656757 0 159145 159153 488178027 463795783 1 179240 490715 900313775 0 92515 342515 856510650 537080463 0 405541 405543 750339830 861660751 1 376536 412540 857635800 0 391888 391893 937333233 351378850 0 144209 144216 475520799 613549240 0 127973 127977 296595515 585494181 0 92512 342512 157718437 899400284 1 3662 359155 247047682 1 191901 237524 54701573 0 457904 457911 76991517 131428144 1 151708 358422 687161698 1 75993 326077 288178053 0 92509 342509 691003653 455444265 0 423365 423366 379960309 602869135 1 297610 452212 356428466 1 173067 400659 877904922 1 160672 434632 173204461 0 119310 119316 956078504 424323612 0 92506 342506 603551849 614084736 0 265349 265350 897431957 370516486 1 11567 424038 252446232 1 105835 434682 694617513 0 414765 414767 252718169 678997503 1 105319 313172 758694047 0 92503 342503 181610749 56567410 1 216691 350000 493797953 0 207194 207201 839384867 95799632 1 325101 451774 605072143 1 163546 420414 547617068 0 393340 393349 500249943 951760871 0 92500 342500 802266964 150412389 0 35696 35702 926669663 162566543 0 421859 421861 370613848 713379638 0 195167 195173 600236287 817288275 0 312123 312126 192567907 905646734 0 52531 52534 403294982 679521281 0 92497 342497 103801729 477734970 0 228060 228067 832106068 671835519 0 365371 365380 614428799 596968179 1 102194 464329 967948757 1 19702 137345 847865679 1 369489 424599 610328255 0 92494 342494 877529679 919725456 1 97936 347438 268217778 0 80280 80289 258008315 283110526 0 119566 119576 632431207 120988625 0 97062 97066 809841009 642580736 0 228760 228765 168622093 994570602 0 92491 342491 161430730 938159628 1 85116 194244 531539727 0 183878 183888 617222325 76059188 1 88204 377955 599089486 1 299682 465612 194155498 1 332095 463667 720585594 0 92488 342488 58809147 641155299 0 489430 489436 760464847 583308423 1 119392 476575 353739374 1 185642 474726 150626827 1 161662 268107 641089409 0 209461 209465 240049591 431782512 0 92485 342485 186057868 784347063 0 296745 296749 477248182 182303674 1 116970 440170 556882992 1 42644 161380 553388923 0 284391 284393 662894105 640271903 1 63924 324687 779047620 0 92482 342482 941592421 685947217 0 116830 116838 667733004 902593005 0 119638 119643 746246643 373603498 1 57449 447415 264545488 1 285686 403154 521603111 1 243677 274105 50498092 0 92479 342479 480955167 665912528 0 165171 165179 12705144 778257102 0 460835 460845 896933101 8390543 1 361323 386581 874590186 0 361775 361780 601953047 340205452 0 40793 40803 252719739 483661398 0 92476 342476 229560366 952080614 0 31646 31650 740659772 366059209 1 276607 394156 835251067 0 359909 359915 362006938 914998089 1 194867 229702 536725360 0 66278 66281 722309312 900290163 0 92473 342473 129909064 738912779 1 152932 422053 392002304 0 93256 93262 766455160 596364169 1 14194 362210 735137309 1 21935 209554 862136140 0 270800 270802 633607689 399069460 0 92470 342470 64962363 554670844 0 20223 20233 650963312 390220626 1 17487 76432 946476297 0 248274 248279 266011720 82875170 0 125005 125012 793842430 730570140 1 12446 272673 764440603 0 92467 342467 585261931 296987212 0 327546 327555 634023284 261782575 1 33168 402715 210353435 1 163504 283691 565606184 0 417280 417285 519586397 101812180 0 444672 444678 262970734 815282221 0 92464 342464 441729796 490312029 0 198358 198362 20715856 677237458 0 296393 296402 447737433 544170216 1 70946 125786 581242322 0 205182 205190 528132079 263005103 1 3056 33183 792045375 0 92461 342461 200080834 172200153 1 15231 438352 410193075 0 400930 400932 217283017 678303380 0 221149 221150 106520230 313356834 1 120185 218586 130228538 0 471977 471982 868395330 73938262 0 92458 342458 645531920 86923541 0 428282 428285 116313597 619486982 0 17334 17341 436954381 537366638 0 303621 303628 888367580 627480115 0 469580 469589 85525138 491961451 0 321959 321965 37716550 823194861 0 92455 342455 731463390 821918528 0 380778 380780 467481345 424100537 0 52633 52643 235834943 146576333 0 454364 454369 901793703 411815394 0 318622 318627 258035722 552458427 0 68200 68210 827580183 961371929 0 92452 342452 630430217 477203477 1 325587 453740 716309502 0 364389 364397 53356098 929331102 1 32541 200854 411548761 0 491164 491167 26035977 34395514 1 225500 305934 802156310 0 92449 342449 955732755 505402656 0 188405 188406 53942057 679305488 1 63418 379068 543262751 1 1295 87011 127312204 1 308220 462595 668258180 1 154340 269052 182897497 0 92446 342446 540072566 462954777 0 231889 231894 116119709 132193169 0 250038 250044 920338858 139720981 1 106940 218125 797505449 0 359105 359106 135119565 428250799 1 408601 411136 581691145 0 92443 342443 870809437 770061217 1 26949 161644 822553915 1 118381 137037 900802107 1 303580 386444 184980081 1 328085 473225 52058237 0 456972 456977 696563018 181533916 0 92440 342440 221744610 817801659 1 329615 389590 546833733 1 57402 288532 149635982 1 19398 331324 224595298 1 50259 320012 914379037 0 424414 424417 407080569 415354438 0 92437 342437 950180958 935055797 1 281275 459719 216622618 0 317298 317308 603258349 425213810 1 107602 138673 89197997 0 238180 238190 141509878 761777515 1 105139 485165 896853095 0 92434 342434 556334151 80906753 1 162924 376988 464178882 0 460552 460562 581227419 333579608 1 12886 93442 183827538 1 92792 296029 845282902 0 350083 350092 819717249 326765700 0 92431 342431 466730370 942756245 1 111693 285668 690087817 0 407369 407377 968958234 690371139 1 114599 448277 754821371 1 359056 447612 125517658 0 452429 452439 725222661 383575017 0 92428 342428 357049851 485729747 0 371889 371890 23060885 300588395 1 107444 415046 596469382 1 144417 289485 923720205 1 162481 314236 233023531 0 164534 164539 881844783 798832481 0 92425 342425 365837008 601364827 0 187735 187737 858652479 461151728 0 344940 344942 513953811 327772898 0 51849 51857 861001413 267057144 0 307421 307429 152186192 984338814 0 424970 424973 521437859 582304152 0 92422 342422 979859344 921753223 1 116576 331989 940680102 1 232642 481387 297116474 0 189293 189303 85181987 968997406 1 153586 302469 522815707 0 454747 454753 10657037 423317153 0 92419 342419 908167623 998228313 0 379659 379664 902173460 475803100 0 365218 365224 499668439 637261233 0 94624 94630 365015130 970144305 1 309121 495690 11885500 1 50534 328865 409965256 0 92416 342416 206717184 407993093 1 193416 317787 650863455 1 165270 212670 77770143 0 150381 150390 468596979 108930429 0 29849 29854 218739658 429343163 0 433038 433044 674464153 57580174 0 92413 342413 985740608 290390708 0 164969 164979 860878385 167617240 1 205687 319698 763444997 0 110259 110260 212361098 452504358 0 321182 321189 194886225 930219964 0 44407 44416 953951904 430435988 0 92410 342410 525442662 372004092 1 72458 149285 16366864 0 259301 259306 20834174 818465341 1 389082 395162 978450778 0 262649 262656 451963580 43818122 1 306587 482591 321363881 0 92407 342407 685459985 314588811 0 570 571 727900864 60055477 1 462993 486201 915721487 0 196413 196415 653481805 209024430 1 128528 382249 928834218 1 93702 321509 349301570 0 92404 342404 719706169 473693554 0 385755 385763 384990359 975297244 0 261718 261722 200814748 643673787 1 202594 325077 828468173 0 250352 250361 327072514 142000987 1 253649 356256 449061107 0 92401 342401 697752446 587192674 0 235358 235360 712734056 683064458 1 242132 334424 721379885 0 20090 20098 38235659 558937911 0 157463 157470 853490348 90937155 1 68209 336977 663958859 0 92398 342398 791743787 440887033 1 56103 329839 946652011 0 388568 388574 724281980 73373977 0 142909 142918 282351470 45796118 0 152927 152932 797297560 272757464 1 376596 444026 842745722 0 92395 342395 632924948 791847140 1 77368 402535 294905950 0 71720 71724 471332114 49835172 1 35112 337647 2461886 0 72671 72676 234338147 937061255 1 125387 231682 320209054 0 92392 342392 127163343 157616079 0 250780 250788 213608830 649858096 1 104001 483154 58108796 0 43217 43224 323665946 615271069 1 250432 446237 478720442 0 414763 414765 196971300 374097008 0 92389 342389 350784529 331023264 0 165720 165725 554463224 701406459 1 212447 432050 588833583 1 46936 332939 144798323 1 36397 407034 32280332 1 19970 359380 122386481 0 92386 342386 45653259 522877017 0 211931 211932 738353536 907166724 1 425178 462554 854153057 0 249009 249017 927997090 185570181 1 363726 400866 304621903 0 489614 489616 651479363 23873936 0 92383 342383 883447769 605030045 0 133555 133561 576060403 895394396 0 356411 356418 158708719 479924770 1 98630 242920 962427695 0 228479 228487 197820585 467936011 0 388624 388633 882352853 20251713 0 92380 342380 173278497 395142744 0 201843 201846 266252227 241454440 1 3234 464998 598926154 0 172353 172356 609704370 494441719 1 10680 326536 411218620 1 127658 493654 244047387 0 92377 342377 434618948 834138839 1 253126 409751 58075896 1 13089 311689 641661120 0 18712 18715 745240783 877656239 0 411484 411487 928227843 594257130 1 88856 165583 419257342 0 92374 342374 777831789 183295609 1 179222 213030 532095877 0 29692 29702 358612174 318435043 1 265168 468503 500928881 0 293417 293418 462955368 723933757 1 252300 451461 486449846 0 92371 342371 948096272 526456113 0 257330 257335 244281460 250164463 1 391346 467612 667597601 0 495066 495070 491513418 908388556 1 128970 167353 146705238 1 162663 200500 887135675 0 92368 342368 186581688 273252797 0 90806 90815 346461813 790685999 1 14415 194020 824355577 1 75287 466853 557480332 0 168718 168726 232564304 279267430 0 91376 91377 909399260 298924959 0 92365 342365 460053653 647222041 1 208989 376733 378453765 0 265856 265863 487924542 367983577 0 301640 301641 537550744 651229421 0 211650 211660 400461310 497777518 1 260336 270486 646619049 0 92362 342362 17752337 300751929 0 74526 74535 914054117 760135720 1 336855 421069 580927946 0 445508 445510 511551606 820777177 1 195664 486367 974831958 0 375884 375887 517654756 348278769 0 92359 342359 532200975 516458848 0 308448 308451 152080009 376831468 1 337388 403286 925132398 1 218125 240954 246624451 0 137593 137594 252126282 839158660 0 144542 144545 118089738 643346231 0 92356 342356 501609837 124423704 0 50079 50084 387065630 549202296 1 162879 199795 695180391 1 111239 123047 654406376 1 41366 215888 49339845 0 83152 83157 583571941 769474681 0 92353 342353 684687882 608585599 1 266769 379603 579363674 1 133852 291978 927023468 0 118605 118610 43270032 429004767 1 32011 48588 779311093 1 143853 448682 625049854 0 92350 342350 183638120 535340446 1 380052 495956 615094018 1 79538 250323 591673464 0 329330 329334 732159502 552793921 1 64208 479037 917665004 1 74847 354267 388648830 0 92347 342347 289505868 720644268 0 495283 495288 409568174 587379580 1 175692 389475 860225625 1 238428 458701 437281435 0 107922 107929 565521539 611506864 1 471517 473893 214517476 0 92344 342344 561184225 542934379 1 42060 250070 216839849 0 295852 295858 129265769 328420163 0 400418 400424 652222259 208862347 1 100080 409707 113669845 0 333306 333314 602600193 602062191 0 92341 342341 734598236 147568218 1 1027 149033 669515209 0 156464 156468 335683093 923257769 1 116802 469841 839105066 0 61785 61791 438586591 348758326 1 10097 312702 790273006 0 92338 342338 87252531 253823328 1 172616 190008 490331062 1 280738 493105 611961829 1 46048 370673 868785280 1 201924 302444 472209457 0 31914 31917 246562345 652220233 0 92335 342335 367720928 517460731 0 440136 440139 646182977 948011185 0 111714 111716 445433202 194902813 0 110980 110988 78346606 859746930 0 222037 222044 372468248 971508604 1 274355 498679 592815408 0 92332 342332 705522848 126608056 0 332848 332858 374462624 793141437 1 204723 418144 507048473 0 360715 360720 522408309 855105540 1 227504 296996 542599049 1 130852 179364 706151563 0 92329 342329 977973192 779257444 1 114857 160132 676077657 0 149669 149673 266645978 609536322 0 206534 206537 984495440 868354807 0 17168 17171 121928094 266632388 0 464602 464612 977797675 661476520 0 92326 342326 197386793 85196428 0 325570 325577 515579208 962635872 1 167260 172874 797995729 0 345743 345749 66651374 128904337 0 359253 359257 229596916 490910586 0 141873 141882 775891993 190434 0 92323 342323 550851980 904529292 1 358403 404515 784965497 0 286856 286866 618028151 942951023 0 345842 345850 322900344 76498605 1 114694 167488 944322784 0 474065 474071 318322461 758912669 0 92320 342320 305257120 959570933 1 39198 131451 893437834 1 243333 344407 765648841 1 205075 222115 915164757 1 8155 336362 14298392 0 256680 256686 609097525 573691011 0 92317 342317 594003112 889971585 0 16717 16724 890474119 908752854 0 178677 178687 33425083 328184318 0 113873 113881 933997782 103606536 0 444600 444605 961945133 363306161 1 131042 497960 714887502 0 92314 342314 755778485 203399712 1 269323 337760 993881382 1 303832 353099 40202783 0 408203 408213 212958183 908902913 0 37161 37167 492111467 322501900 1 138210 340513 367596788 0 92311 342311 233131959 599919526 0 206261 206264 558557565 333947124 0 88030 88036 144924399 94084969 1 339412 419677 474413196 1 404932 415957 412905001 0 178058 178063 146073903 25897498 0 92308 342308 217313519 507582509 0 388105 388109 288469762 944235346 0 416159 416162 933587236 934377486 1 441965 443847 693009385 0 195704 195706 311212881 354938892 0 471291 471300 792127378 516140598 0 92305 342305 675336412 657361340 0 418933 418938 328837685 64625882 0 138335 138341 539376523 75373370 0 333982 333988 334277130 522861178 1 85379 336570 445102999 0 54137 54140 254663870 995378597 0 92302 342302 305545840 357205126 0 42651 42656 511318653 533480336 1 226940 260949 205801196 0 419931 419935 101554923 265404658 1 194196 462109 292080673 0 64800 64803 511114480 879673284 0 92299 342299 200877989 216417900 0 137107 137117 651288080 570277439 1 65710 144205 793812349 1 315828 395161 932899891 1 67454 291329 563030950 1 76765 206730 178602095 0 92296 342296 798768593 787968861 0 310901 310911 200328481 423662325 1 168544 220503 844484989 0 259569 259577 498619114 186617816 1 90725 420636 374979247 0 263581 263586 193615153 220317309 0 92293 342293 812387274 544288990 1 308180 476940 144221551 0 281786 281788 178349707 546656866 1 13401 167875 639334175 0 390998 391005 479863617 845753030 0 234724 234731 300085162 781152316 0 92290 342290 381216163 695280900 1 61425 284586 745606060 0 470699 470700 159603110 193932449 0 343930 343939 382074609 640749556 1 143084 321455 164540556 1 107490 273553 443054078 0 92287 342287 441055011 920252556 1 6690 322537 125395458 0 5239 5245 487610271 107858956 0 166673 166682 615632932 653479187 1 325318 478426 685471559 1 228549 301262 154289538 0 92284 342284 899474934 8185351 1 46357 282992 115677514 1 223335 467274 381263299 0 248137 248140 971669128 483638477 1 105165 133244 544192471 0 120268 120277 261343701 992211363 0 92281 342281 582392336 896566273 1 324733 494969 307224810 1 22186 415503 591431609 1 80526 342503 316620059 0 118475 118485 280365930 837953846 0 67222 67223 626829877 349397658 0 92278 342278 321195042 626757680 0 40934 40935 310371281 360481766 0 49933 49937 313026216 489896197 1 359494 365011 560722662 1 145610 352721 96260381 0 312278 312280 996858766 139407000 0 92275 342275 64743425 885903318 1 46063 91098 531294559 1 297620 497412 275970984 1 109730 213533 964076927 1 310380 473942 378611507 1 9863 238699 456263890 0 92272 342272 536094069 536631593 1 159410 207697 222889785 0 219624 219634 349316204 308189108 0 434085 434091 98578189 537017284 1 366485 491203 169120951 0 203081 203083 138995005 616504295 0 92269 342269 436130902 744375438 1 46865 58931 392839065 1 267385 446305 693274973 1 10761 244568 786623716 1 341284 468450 534797811 0 16209 16211 793242035 145065644 0 92266 342266 75415613 337340504 0 79020 79029 776728602 922623903 0 341273 341283 962696012 899298631 0 271321 271322 528142755 46910964 1 205232 486017 613929107 1 364658 436771 192976160 0 92263 342263 259363297 178955697 1 122875 485784 762381517 0 89532 89539 207161508 835762037 0 468180 468187 808510784 399740277 1 14228 207273 327385808 1 188138 482598 887372824 0 92260 342260 858320057 295436021 1 299787 369108 393013208 1 18957 136627 47902886 1 224405 242472 48559515 1 96397 386537 514981803 0 421435 421442 22150103 417955770 0 92257 342257 319872835 112572114 0 236406 236413 530356480 230521353 0 399393 399398 593848095 596675063 1 42340 378406 416278922 1 117009 300186 104885960 0 425144 425153 813436813 182064422 0 92254 342254 676536030 225313850 1 380041 388798 47466839 0 404842 404850 794973653 988276495 1 281239 499219 188509119 1 271663 458045 976750332 1 412211 494372 961342293 0 92251 342251 73232302 766172434 1 336251 499641 38188184 1 41876 161890 318218187 1 426670 463409 61441735 0 3011 3018 343764633 120559580 1 379661 416171 952661423 0 92248 342248 364967018 986477436 0 218811 218820 123713819 435839674 1 116739 499370 798779540 0 3275 3278 397274825 891459246 0 475318 475322 159674957 609938401 0 87273 87275 592715567 549146681 0 92245 342245 319032892 596698725 0 12858 12867 936583749 305313288 1 302123 327061 906348755 0 213685 213690 797535785 990788974 1 17226 104503 769801841 1 127896 291832 728643685 0 92242 342242 165223547 304390242 1 158729 474802 449384561 0 37568 37569 635895630 954111332 1 229814 278238 430471832 1 38396 344080 443801044 0 249198 249207 35267733 545442400 0 92239 342239 599001584 682873363 1 197938 263559 923182953 1 68143 177591 232116996 0 122931 122941 266261260 553643833 0 280763 280765 746936388 644030713 1 123532 398929 151832866 0 92236 342236 66728718 436793824 0 289229 289233 732709051 546543482 1 276692 286456 421062015 1 19060 210053 169929359 0 323793 323798 618431285 489779846 1 181985 416600 659692170 0 92233 342233 851261745 864426545 0 246789 246799 200124323 86760766 0 155906 155914 231600450 333514232 1 206398 484380 741922361 1 81777 380712 575469995 1 87557 94151 60978979 0 92230 342230 861406332 541217585 0 318300 318307 472713550 526545004 1 33068 42592 135083887 0 348408 348416 318835035 114402515 1 50802 429238 403376198 1 49764 119637 759264666 0 92227 342227 719092027 673348912 0 263135 263141 468003397 248181420 1 158235 291461 643757606 0 95609 95615 261216311 547764143 1 387055 393674 133789875 1 14562 406932 213266476 0 92224 342224 224668331 841742103 0 411267 411269 46144577 241206401 1 362111 493000 277542029 0 287589 287594 875289924 669319193 1 102038 225797 126659197 0 406089 406099 320463971 984806871 0 92221 342221 490697500 39999941 0 118267 118272 671419221 272325506 0 194280 194289 664254586 593370982 1 147640 435324 782973321 1 337319 472739 278065261 0 177403 177413 27147991 636637103 0 92218 342218 136001736 908596211 0 359955 359963 87091433 498917580 1 35388 179726 952703027 1 33214 300921 561051561 1 289905 407779 507570787 0 259412 259413 667209283 552312774 0 92215 342215 398354368 334397710 1 151611 457882 3025671 1 152908 457114 6300996 0 272667 272674 789269554 617383555 0 473493 473502 99691529 278064756 1 142347 495541 759111624 0 92212 342212 61549742 269545582 0 298574 298582 48308727 798363443 1 258283 348059 700174957 0 392315 392323 773995119 620243305 0 476978 476979 473779462 163219779 1 37995 152661 720286585 0 92209 342209 80320641 185363463 1 224827 447887 940613767 0 231684 231690 789713027 503600378 0 330030 330038 676305603 426679139 0 161516 161522 984360821 778602223 0 462834 462835 959545703 868970178 0 92206 342206 527636981 808954597 1 68792 144476 83223465 1 94527 202823 420118176 0 94623 94629 38775766 369711760 1 17071 410694 910489066 0 454210 454219 485699458 627142675 0 92203 342203 906318490 523118855 0 359228 359235 435629801 126614299 1 250759 310080 202635592 1 20042 52329 991545208 1 433279 445327 884945248 0 170802 170805 168322662 199905330 0 92200 342200 456974359 653392100 1 35354 405564 444586143 0 218061 218067 892362619 824660271 0 164749 164757 175168503 492215273 1 17715 184386 133843742 1 386519 491932 667523135 0 92197 342197 61873665 741646428 1 274134 412736 763456403 0 362600 362601 361033138 557253315 0 478092 478094 428439698 204438232 0 128251 128258 71380484 209328999 1 123169 177973 541457034 0 92194 342194 281490165 690407438 0 96190 96197 159283018 501949570 0 129476 129478 252922114 871275755 0 379065 379067 131258279 995999740 0 34658 34661 352036234 487535677 1 363376 491254 898678973 0 92191 342191 130438537 193224906 0 240352 240357 158901178 385546167 1 250304 457032 189579585 1 310148 341620 915788286 0 367998 368006 978907653 817330598 0 79404 79411 964634637 307309775 0 92188 342188 366300024 244197505 0 43926 43935 640494122 73281535 1 23036 414916 199321890 0 471210 471219 781957366 839455715 1 156129 418731 220755804 0 436171 436180 901986106 775597331 0 92185 342185 384903376 765332473 0 102820 102829 896237265 975826449 1 125917 224913 898394406 1 2453 469750 472367395 1 100085 325595 729663793 0 449809 449815 115299581 492343267 0 92182 342182 815737141 921474427 0 205646 205656 711546983 917659204 1 259753 284101 26278062 1 133345 340563 995835399 0 176182 176189 818788453 529722321 1 68531 125394 89189379 0 92179 342179 411730076 956024698 0 126986 126993 384888197 786696524 0 400434 400444 223382604 792843647 1 103857 152297 732449258 0 148641 148643 724239432 96395072 0 418699 418704 168920112 534542216 0 92176 342176 231432718 407843227 0 292401 292407 724907151 348803243 1 115480 485022 974748171 1 19449 468588 146575680 1 21918 279760 866615038 1 47307 349058 159855761 0 92173 342173 205287511 725761331 1 455213 462009 336909990 1 213502 237574 684888974 0 260641 260646 925256015 346302018 1 269459 279160 861916043 1 65524 261887 682143955 0 92170 342170 127581799 234918152 1 45444 480743 354384051 0 111957 111967 664162924 332211129 0 175061 175065 32797435 861377993 1 986 108542 183858491 1 137993 317941 465650428 0 92167 342167 755429622 292719734 0 164938 164939 68421582 131120862 0 1541 1544 546946452 506007367 0 200909 200913 654922027 382235615 1 301168 484636 975144176 1 303711 362508 655839010 0 92164 342164 34833362 82156160 1 286172 287342 413954949 1 386419 442758 746109655 1 8836 140570 532463050 1 369617 369700 283835736 0 450606 450613 772580281 222351811 0 92161 342161 566117698 619485406 0 367924 367934 702721690 337554499 0 163272 163282 753541194 12620499 0 81121 81129 179666670 457926071 0 350804 350808 780607113 736798748 0 455577 455586 340456133 389380882 0 92158 342158 756213678 596255514 0 361982 361984 658637723 968315056 1 287726 416710 542138562 1 199520 439393 446200375 1 70222 338897 853610209 0 346525 346532 693684874 577070567 0 92155 342155 297168891 584377251 1 171314 223924 333033703 0 52112 52117 866098667 404646315 0 31172 31174 375409975 750107924 1 233847 294893 146380564 1 383000 493593 682585665 0 92152 342152 193663046 947607228 1 115648 240645 402519533 1 122447 392793 420641141 1 72949 428091 222255874 1 133425 163718 663579041 1 195488 245908 336338310 0 92149 342149 786324861 403714290 0 171666 171676 851217381 571160426 1 8653 165939 938712511 1 49551 397956 979593785 0 325705 325706 415543038 529340738 1 275846 302128 759197157 0 92146 342146 817333443 779762674 0 41408 41416 964646139 563740137 1 189364 417852 899217189 1 244675 250096 828206837 1 196583 435376 115928278 0 137909 137915 527868938 318310 0 92143 342143 594752643 369861746 1 108147 350558 387304830 1 324807 470800 716609459 1 140795 377328 40106714 0 192116 192121 549983991 122312903 0 185078 185080 164886639 758898268 0 92140 342140 825110360 2740596 1 38754 151375 737024312 1 20179 272655 549692297 1 184470 340093 216082096 1 284863 382921 202399253 0 465024 465032 453994372 405655061 0 92137 342137 56874157 329387439 0 149293 149297 272434480 291723857 1 145563 303225 864515591 0 291421 291426 867991625 76459962 0 416555 416558 429219985 912286596 0 9060 9064 131091768 784003644 0 92134 342134 778674938 753846110 1 205663 224056 391837041 0 436850 436852 26994137 144306924 0 493873 493877 104114241 5050877 1 212742 346070 922536137 1 437473 455083 605982231 0 92131 342131 406730934 243840395 1 312466 489928 567540316 0 212956 212963 288508828 744514987 0 310395 310398 743886783 655645457 0 294159 294162 187717788 376983058 0 142144 142148 131320214 320918866 0 92128 342128 756157464 924723189 1 28878 371038 761845487 1 47428 363499 499294375 1 317030 450049 827508662 0 245478 245480 230752085 844262969 1 212475 239907 697555345 0 92125 342125 10232937 446240088 1 213294 338650 61367623 0 184568 184570 678508415 583134875 1 468086 479532 508991401 1 263113 301618 815504867 0 262954 262958 757648295 979980726 0 92122 342122 145640106 96013797 1 23570 226103 469492736 1 98633 113545 83596495 0 67446 67448 43223181 145904346 0 263897 263906 938254480 501909066 0 118347 118348 785237822 112695694 0 92119 342119 591830339 109679393 1 75355 283194 322296573 0 350913 350915 687844172 326649839 0 411521 411524 741263030 727533676 0 25973 25982 724693442 626048833 1 98423 364660 7064790 0 92116 342116 326313460 512819110 0 358939 358945 258561168 796687879 1 271798 378679 791733380 1 201286 484990 454259735 0 156382 156387 727529348 278410364 1 4272 51460 516308699 0 92113 342113 920920066 430907246 0 91462 91471 309053472 133725802 0 473357 473362 724020771 510100504 0 392457 392467 893916815 173407963 0 342929 342938 162304456 153244463 1 44164 131252 536205773 0 92110 342110 841347501 425329413 1 175849 458307 480138062 1 142076 422323 599983484 1 51099 436028 518675649 0 254481 254483 343764142 442451395 1 68838 244492 670781778 0 92107 342107 210290929 816537905 1 186625 202497 679197582 1 34959 119720 304822782 0 74587 74590 117479345 215788327 1 97177 419695 873132576 0 128632 128635 388052723 337257292 0 92104 342104 229274996 130724776 0 41352 41356 648454844 251741828 1 181432 199492 400592579 1 32729 261008 317996002 1 252580 431654 858551709 0 459483 459491 326005418 224625359 0 92101 342101 642871326 853737642 1 119651 160933 738283213 1 215249 316735 91116506 0 384265 384269 130091353 282956408 1 193172 475287 655135829 0 132155 132164 501806079 678635984 0 92098 342098 156275199 762152971 1 298203 343114 997336484 1 310954 488110 214286645 1 49251 357365 8932883 0 61212 61221 216579084 904693443 0 76744 76747 363771957 596067727 0 92095 342095 329525304 535096889 1 186107 498350 192984043 0 213861 213868 429543423 959464456 0 132747 132751 354999656 48142020 0 496374 496384 869320643 138568827 0 131801 131804 167647205 987838816 0 92092 342092 133150627 777074061 0 192982 192987 69402032 904256513 1 153342 378733 348531200 1 256999 273941 905016025 0 308049 308055 752361644 24222640 1 266936 479616 27384930 0 92089 342089 702468511 293931600 1 227543 282596 936181964 1 64642 132628 471626594 1 161093 422403 469933298 0 41832 41841 852855800 377741330 1 136731 225203 24451737 0 92086 342086 286162167 592560603 1 7896 225171 547683133 0 95765 95766 224200338 167215315 1 280041 395600 860606935 1 241630 436804 616874952 1 68209 240325 264711035 0 92083 342083 212575469 349210608 0 497288 497290 369005298 544135669 0 117117 117125 839170014 937601494 1 118807 438076 538969818 1 250744 490087 260026975 0 83567 83568 639003069 334785969 0 92080 342080 296483888 747579770 0 432344 432345 79534645 631350236 1 128880 342825 449091924 1 180573 277256 992750545 0 286218 286220 247868864 511585013 1 200662 403339 416564577 0 92077 342077 272507418 48544693 1 257630 343652 56260523 1 370292 380538 552001772 1 105468 370516 763331986 0 188966 188974 178988359 31565738 1 138010 143461 919911673 0 92074 342074 728878868 687005978 0 27648 27655 510099410 841125649 0 74043 74050 942723860 927129959 0 131813 131820 81136705 346066252 1 410660 438468 276096759 0 372639 372648 274021295 529317255 0 92071 342071 593621340 192998466 1 215230 221476 226659362 1 45373 279384 780811370 1 187896 311587 775140539 1 6863 146693 282621788 0 244582 244590 10428091 572889880 0 92068 342068 786598452 270071549 1 296346 451911 213099587 0 434809 434817 471292431 138811999 0 204684 204692 836088752 619649745 1 162215 403730 33062242 0 74072 74073 686810608 729451664 0 92065 342065 712775062 378544759 0 289709 289715 594212842 693584453 1 37220 320764 871576321 1 149943 470173 466579213 1 120228 315630 296546476 0 328758 328762 656943709 883149466 0 92062 342062 320324319 178899435 0 423023 423028 85838167 127486779 1 301457 448445 633860648 1 20796 92453 182948056 0 67708 67714 478478964 658260356 1 111987 117094 592082983 0 92059 342059 307324425 159444743 1 2624 465475 718968876 1 236721 459884 805181154 1 106085 448463 980040021 1 153421 157233 875064862 0 398512 398516 499032205 161469256 0 92056 342056 197477200 983757167 1 143040 219437 748170992 0 99250 99255 661449456 407052189 1 62727 341437 271408804 0 234988 234997 164518982 626157814 1 44077 481656 788287456 0 92053 342053 393247065 349322198 0 498949 498952 176454854 321094304 0 352365 352375 267175290 565313416 1 223512 412654 32407367 1 220696 463130 53718803 1 45807 315657 962776132 0 92050 342050 543946036 511128091 1 38286 64011 933694767 0 299386 299395 533776921 321328725 1 349476 438974 113353895 1 145348 173558 835549523 1 21400 306042 446283992 0 92047 342047 959351491 212110490 0 314413 314415 108309698 92454272 1 351695 406703 353099087 0 225484 225490 214051559 473477885 0 137002 137010 895461554 856101273 0 375125 375135 879220723 724553173 0 92044 342044 409607766 666062534 1 208611 484994 118388322 1 303604 321918 559023572 0 304210 304218 370007139 169068152 0 362250 362259 460945902 829962968 1 167030 391534 9717230 0 92041 342041 812080866 176578438 0 211200 211208 555929008 939032817 0 245662 245668 448453036 582485133 0 166064 166074 958575454 563991272 0 184996 184998 831596254 824869842 1 10194 225180 103186962 0 92038 342038 608046113 602235548 0 119124 119127 198398676 526705070 1 347459 366812 933729777 0 286865 286867 290788219 846938547 0 217537 217540 168816319 251507035 0 78339 78344 812759961 872671930 0 92035 342035 619526859 545417674 0 55750 55756 932368768 785122188 1 262467 269370 622031952 1 264445 336320 991759724 1 65434 473534 732354531 0 329116 329123 159913665 84648200 0 92032 342032 621153322 409721446 0 32913 32922 90051252 451555534 0 6473 6475 538980537 696526068 0 423640 423645 336656893 917793111 1 7840 494533 754387869 1 297171 353860 375283341 0 92029 342029 780405255 250547499 0 255486 255495 435864682 966185617 0 277260 277269 310606713 757108725 0 60057 60064 242063950 462562573 0 251759 251766 384735511 491710261 1 47886 458009 182686982 0 92026 342026 438064459 432386108 0 177529 177532 363381626 245053268 0 408893 408902 662708064 599020801 0 23504 23509 441073408 522912632 0 310551 310553 762627990 963385764 1 157368 168256 321917970 0 92023 342023 163544518 470034328 0 53210 53218 757430597 445846137 1 258367 324080 826847534 0 279690 279693 441236591 668388388 0 199036 199041 468568457 938807186 0 308662 308668 623937841 707872112 0 92020 342020 205219554 718405660 0 285316 285322 635338893 927356892 0 335798 335801 285678730 376017431 1 11150 16777 604037432 0 331821 331831 858480798 945076121 1 140748 443162 801550985 0 92017 342017 613806433 527547662 0 147806 147811 980230053 213203319 0 20270 20273 344770983 755767360 0 17028 17038 284746375 281004097 0 482174 482181 706596065 795011867 1 33624 443346 662002424 0 92014 342014 430206248 709234811 0 324574 324581 337812952 834805306 0 52025 52029 662763701 699400074 1 79966 352099 85984017 0 280203 280211 205901158 929576797 0 278218 278228 137021530 915397727 0 92011 342011 767662088 591875641 0 441165 441171 856437811 162559640 1 438463 466447 454714909 1 458223 493997 366374560 1 380108 465272 196777939 1 294662 494288 77764775 0 92008 342008 336129254 101487927 1 43538 285193 906297781 0 408004 408006 242528225 733087255 0 344416 344423 418142195 277542191 0 62915 62922 564371497 242702169 0 48472 48477 750364986 943004302 0 92005 342005 811850817 925905232 0 288335 288337 903676552 639921909 0 289538 289545 818054194 311068286 0 75617 75618 504947441 396593208 0 31461 31470 257834135 312762760 1 85293 99301 350162794 0 92002 342002 408758281 684270232 0 148248 148254 7465240 65368070 0 429106 429115 548953612 366747561 0 121241 121247 388489331 591253447 0 40642 40647 662765414 904789798 0 56284 56290 923055307 764744377 0 91999 341999 412883717 823887904 1 55072 344381 693725192 0 84982 84992 176679820 737567386 1 46781 300217 273193382 1 104400 482601 949738490 1 337924 352861 883039495 0 91996 341996 470831040 162436190 1 217904 237725 670025373 1 242879 279420 864806704 1 248209 252466 268822644 1 145097 407405 836379213 1 69661 211549 861910468 0 91993 341993 137260181 952284780 0 59561 59566 474578020 311454621 1 127595 257209 888368392 1 16155 326012 975248246 1 33516 398123 84054617 1 148631 356155 14105654 0 91990 341990 939681030 751560337 1 37157 361567 977209253 0 218126 218128 533470905 231665022 0 126084 126087 839140078 918474530 1 113782 129243 723467254 0 221780 221787 727478996 518029434 0 91987 341987 674555792 322182657 1 48320 454048 791108667 0 382960 382968 713708341 560545941 0 403320 403321 912283284 4083601 0 28530 28540 973678545 675803286 1 97652 467361 755295549 0 91984 341984 41370492 826373232 0 425393 425394 301582184 821440797 1 221421 464571 384433435 0 194938 194945 411361261 207452015 0 107475 107476 436072903 567862583 0 433001 433002 740203626 347418539 0 91981 341981 708418615 294512941 0 24279 24284 278514417 876910701 0 325698 325705 24122420 981105727 0 123029 123036 525229882 623190705 0 437860 437869 181669392 80475989 0 449587 449589 323749948 25682856 0 91978 341978 915415844 970902443 0 187160 187165 483867249 583056641 0 200478 200484 178091410 571039660 1 2877 260659 61082919 0 358306 358316 561751338 919719788 1 278462 344164 928207541 0 91975 341975 305887193 385981338 1 184856 433151 203716216 0 99395 99401 615686072 222551859 0 303825 303835 32232517 18151733 1 179098 218591 766309450 0 224360 224362 774558265 576411099 0 91972 341972 336560024 256135728 0 124208 124214 131492608 402979177 1 403482 489110 439279429 1 26215 476464 928722188 0 313891 313897 770820572 565426675 1 309467 320943 75423669 0 91969 341969 285541257 952152915 1 116741 484800 808751264 0 68229 68238 353047208 900695842 1 320110 428625 628163809 0 152360 152370 15112872 325650935 0 81404 81406 646060021 900078927 0 91966 341966 888017117 623291035 1 447323 468860 325401968 1 196570 230448 767069262 0 331253 331258 406135319 28292250 1 2481 40712 772995938 0 82884 82889 99437210 740800269 0 91963 341963 141601783 536126684 1 26323 470544 810518447 1 159011 484775 241526445 1 171821 235253 620244291 0 65043 65045 409201123 715548560 0 173287 173290 67535640 205877238 0 91960 341960 790965293 411262653 0 196540 196543 125953158 979968006 0 102286 102294 556705165 194672195 0 300006 300009 405761846 808563406 1 280160 470119 679714406 0 312950 312953 660025847 538889382 0 91957 341957 189233568 902246828 1 59339 234025 84267324 1 24347 438306 263935922 0 153232 153241 134009613 631087921 1 341906 370776 295304366 0 463758 463761 271526381 146747329 0 91954 341954 323123549 597712190 0 35713 35717 413195564 428148714 1 179682 218362 852074136 0 154576 154577 360078488 537099255 0 236507 236513 886567148 492939946 0 202840 202847 376630795 390408833 0 91951 341951 213550422 331961462 0 147601 147608 329080545 561925416 1 200602 482232 710569813 1 42011 328768 807770850 1 8475 153542 711119471 1 442944 464278 813408050 0 91948 341948 248618606 549238069 0 266430 266434 956083433 112530808 1 266429 353868 201787580 0 231692 231694 900097395 786681294 0 33555 33564 495802416 837673869 1 150087 420085 651615079 0 91945 341945 382194487 269589756 0 279629 279637 518370279 8599881 0 356545 356552 930721589 973751198 1 3273 224134 821785717 0 492416 492419 569684394 268042258 1 198040 468370 29433785 0 91942 341942 732915699 503955627 0 292937 292942 553106535 112078529 0 154484 154494 814430086 906217181 0 458522 458532 556626809 723315051 0 332077 332081 52945847 607526319 0 17045 17055 445495903 450409037 0 91939 341939 290958419 147025123 1 83407 173358 763262510 0 455824 455831 473103927 14002468 0 293558 293566 72720001 625852011 0 191393 191401 273145955 180287413 0 201268 201275 377232338 921259344 0 91936 341936 704804068 199696550 0 163440 163446 557707385 117509464 0 77741 77742 236344936 945112985 0 176831 176832 715743443 268853495 0 128099 128107 20964196 160546962 1 31590 56695 930881259 0 91933 341933 976398476 218530456 0 316163 316170 187264500 53791853 0 469644 469653 957902260 135723039 1 388679 415050 781292339 1 25860 196055 588733481 1 217159 480727 497480680 0 91930 341930 313321854 565225263 0 102215 102219 661144399 391133110 1 354839 384547 681867612 0 100849 100854 963350603 363936946 1 105434 334590 740528705 0 445450 445457 666568562 439224621 0 91927 341927 473809136 208766903 1 152977 209310 467703385 0 410061 410065 489460242 62899811 0 259769 259773 820986363 267107384 1 186228 358030 797562795 1 100017 176403 58453397 0 91924 341924 638079627 674848500 0 77778 77784 184490725 459855856 1 147147 158006 1797875 1 6239 47749 882175700 1 183364 343429 630072603 0 292283 292293 392672734 141415046 0 91921 341921 307133233 539872893 0 295257 295259 327362825 394043479 1 64414 198993 610872964 0 109130 109140 421392230 850248900 0 497904 497914 764500294 654926097 1 139698 399866 212276626 0 91918 341918 515647670 516740519 1 249008 331738 817796575 1 83031 443918 616726179 1 463414 499395 199265425 1 301914 410689 825268659 1 295213 409584 730444842 0 91915 341915 369905178 741934814 0 283761 283764 386921930 896565493 1 62270 312602 205243164 0 22924 22928 639028961 928355509 1 214710 311287 267320606 0 42842 42843 460797517 421646455 0 91912 341912 375085010 148834202 0 391867 391868 853353239 400750075 0 308289 308298 180781742 75499428 0 88378 88382 745191926 985621649 0 95771 95774 938333238 791902341 0 195753 195754 578452529 637688023 0 91909 341909 64782689 476681095 1 216052 382417 142338795 0 153333 153337 13019180 415614247 1 149318 182439 991881320 0 93006 93014 295009111 150883930 1 92090 433350 157986343 0 91906 341906 442698431 812631361 1 63733 69793 738913595 1 279014 310707 190425672 0 445766 445773 535825138 74047224 1 47123 260049 248597678 0 117619 117628 871096372 808276472 0 91903 341903 815522044 221301549 0 250017 250026 699699862 874328931 1 12935 96795 791798218 1 341991 371820 106379027 0 413099 413108 710761981 184957860 0 123539 123540 951090465 829254351 0 91900 341900 527680547 101158338 1 287656 403453 169492962 1 189778 253376 173703897 0 9244 9253 86815041 435202991 1 79122 148530 50884437 1 116010 204801 295328848 0 91897 341897 258982511 891696685 0 399259 399268 811428186 268578093 0 17954 17961 379208805 649759468 0 381972 381977 790595869 922778291 1 272878 364615 500511287 0 99201 99209 262589703 464368670 0 91894 341894 894761100 777664127 0 368057 368060 15167960 879318527 1 188501 198545 9685260 0 19703 19707 548762816 646373064 1 46013 393633 156982837 1 149688 272347 804947709 0 91891 341891 375059468 145765029 0 45393 45396 368021621 333493421 1 275571 398612 858240415 0 63485 63490 717401751 899483455 0 261397 261407 672174541 586048711 0 36520 36528 162959704 33322124 0 91888 341888 494713764 596572708 1 312253 401120 912241507 1 150735 160907 642645625 0 208437 208438 231389952 348303711 0 34838 34846 969584285 125861475 1 97392 131929 462312810 0 91885 341885 764758362 22162956 1 330646 458226 620092214 1 45550 358360 625469111 1 27916 259792 854039623 0 111579 111581 776120739 897102628 0 447812 447822 753630767 558889285 0 91882 341882 160639221 332330205 0 487208 487212 152331152 919371863 0 137162 137172 594920374 55607565 1 213397 221676 471025650 1 162435 417165 863675662 1 168492 289062 325137895 0 91879 341879 930044007 726485833 0 208052 208060 744221433 549819789 1 207496 323433 464236460 1 97616 113455 464094769 1 38630 277149 24552725 0 48427 48435 127830502 633866744 0 91876 341876 148394171 996723173 1 382460 421306 29347217 0 59901 59910 94254111 26791647 1 20095 106329 737117851 1 303547 493638 123903575 0 217765 217771 193744652 644928479 0 91873 341873 258645348 670571452 1 336498 365530 874239238 1 30905 274962 712845783 0 34444 34452 305547543 4570767 0 252783 252792 821335923 392819095 0 102076 102080 109624560 649407033 0 91870 341870 579861112 512590004 1 99344 149463 532581817 0 82914 82924 751034072 178860447 1 133321 464262 82100667 1 198667 222171 73499664 0 42887 42889 667345885 416623171 0 91867 341867 340233085 611327076 1 19179 121128 975282408 1 91606 131009 651100114 1 108830 119736 207878881 1 169957 350719 919592689 1 232888 435566 292568065 0 91864 341864 216738527 324337690 0 99679 99687 973342116 362916660 1 118876 289795 863085431 0 376418 376422 540179422 536140428 1 45244 266706 173384893 1 434630 472974 390216585 0 91861 341861 137918723 762282238 0 442290 442292 110271071 849360898 0 15782 15792 197602443 421200055 1 93990 167683 779936991 0 197413 197417 229615208 162220611 0 488375 488381 908953550 64558732 0 91858 341858 551405843 118278672 1 351770 415389 322016234 0 57359 57360 233969989 106043424 0 496743 496744 352734397 222626293 0 189458 189467 303438956 531673740 1 207534 297180 836292697 0 91855 341855 2983269 55137370 1 334329 398941 573785805 1 50824 107537 760050227 1 414952 470457 110458879 1 329820 352554 873543925 0 411879 411887 336348332 724858994 0 91852 341852 163217154 540319926 0 86035 86039 820959499 480820792 1 223487 437867 153858948 1 54045 350443 802388599 1 334978 490336 52779350 0 45712 45717 32666312 908425459 0 91849 341849 201406683 422725255 1 177428 391994 819904162 1 20210 386928 412296043 0 218766 218776 868249517 279611564 0 153068 153077 833345779 757541691 0 434070 434073 11750036 278172642 0 91846 341846 80287911 73164320 1 229162 354774 557861350 0 141025 141032 868713539 594382144 1 112127 393985 146456073 1 290740 323523 693334758 0 141456 141461 25771338 157104435 0 91843 341843 428463619 799371261 0 85453 85459 57879543 550556609 0 204370 204373 200400380 66653845 1 89741 291757 322019064 0 471407 471414 422499573 48523195 1 269894 476466 358023557 0 91840 341840 306417202 79252785 0 250413 250414 702388152 681811821 0 168989 168994 468007794 308484518 0 924 927 997846361 358702259 1 355732 491253 972817372 0 425334 425341 620070599 135113349 0 91837 341837 491487010 793027399 0 268622 268623 486753447 439528631 1 373174 465955 858444041 0 9623 9631 63507485 176767234 0 425862 425869 501454901 789898780 0 12531 12534 371584107 725295933 0 91834 341834 668555793 626269056 1 76496 373634 956101685 1 45146 156132 746369638 0 193281 193288 128106284 839204975 0 220449 220457 173744986 58846722 0 344814 344818 22112573 363018164 0 91831 341831 345657318 399895331 1 409870 495430 281037015 0 66968 66976 36555251 42169527 0 269390 269396 36164118 316642440 1 191843 333200 655710295 1 41419 309524 525708210 0 91828 341828 818650919 330187562 1 145865 423230 34474766 0 226190 226196 771169132 952846091 0 44390 44392 183224508 422560336 1 259166 441015 503701372 1 14128 74144 441644461 0 91825 341825 825486670 282615310 0 159639 159648 644757540 395441868 0 278210 278212 6702685 286558900 1 77231 385816 704653230 1 218003 321180 120811891 1 46285 351722 6918402 0 91822 341822 838635418 565950959 1 72150 190815 834802686 1 339431 340530 604470011 0 205663 205666 253275750 585716591 0 482109 482112 868626405 212358021 1 35904 295912 778985272 0 91819 341819 919961193 286679467 1 378628 429672 621030642 0 318787 318795 710221304 51681497 0 125422 125426 953750101 695447129 1 349692 420297 498060715 1 162715 380173 67426236 0 91816 341816 451509076 557252157 0 291176 291185 338276978 780310565 1 378109 450279 204792352 1 54030 497705 191752604 1 158621 211229 138144558 0 122997 123006 931389929 712648494 0 91813 341813 155612859 509098082 1 382164 461284 27442542 1 383453 408655 650388665 0 108772 108781 185027765 65143836 1 113186 224540 108154076 1 96757 283601 426880541 0 91810 341810 459347356 333144655 1 432412 436274 161537214 1 70190 487123 708113497 0 354120 354123 351779116 38518527 1 282125 461759 916434957 1 111493 159279 381464277 0 91807 341807 143767879 957900307 1 397481 428334 422358638 0 57869 57876 234631520 248933666 0 171560 171567 137697485 28276908 1 236115 292191 807965359 1 169246 240202 407787943 0 91804 341804 614117955 985313030 0 193898 193900 650337148 898044797 1 277467 478612 5244916 1 271606 401916 808692877 0 190167 190176 394416849 7017408 0 176263 176271 425773324 183311266 0 91801 341801 780399219 991322787 0 83781 83790 393353208 139747833 0 257452 257453 922084546 241672472 1 236605 289736 748687471 0 207618 207619 754427347 2829508 0 433485 433489 492197371 347323716 0 91798 341798 284334585 469940837 1 29834 266574 916151914 1 220473 245710 84284314 1 38534 451346 272010828 0 424542 424546 419568864 808732008 0 271415 271417 359984734 294233917 0 91795 341795 563938724 83638715 1 186343 318018 946681735 0 221317 221318 585741587 528441297 0 166598 166607 420443025 594377658 1 76535 438457 427732294 1 98045 123753 91883796 0 91792 341792 221026910 328330407 1 81889 243141 574774799 0 79596 79601 281262200 752125728 0 87897 87904 58888984 942324592 1 398479 417014 893046428 1 200681 346110 991679444 0 91789 341789 849632576 592532801 0 321444 321448 472321732 441426300 0 9317 9322 163101409 742087219 1 260208 459051 181194255 1 37316 442804 133183688 0 375262 375266 825882830 312512293 0 91786 341786 206001666 46859090 0 41 47 863018287 824632359 1 201342 260147 703312454 0 429488 429495 573442281 142734862 1 228783 486574 324463655 0 5827 5836 801870974 161950885 0 91783 341783 507158570 476382408 1 89252 189951 30687102 0 289862 289865 25070614 203724528 0 457742 457751 915146064 173926911 0 295903 295912 988940152 324980468 1 171207 463826 643354466 0 91780 341780 619826895 856535466 0 263762 263771 656856776 982817692 0 303918 303927 372314767 968973727 1 155775 210304 349966839 1 66837 451795 69455676 0 391312 391319 754646606 864654628 0 91777 341777 961095955 362159892 0 435671 435672 905635534 270969860 0 459997 460004 543416079 865174801 1 152462 376407 259284177 0 330968 330976 197111567 873060515 0 129808 129811 803987117 696324520 0 91774 341774 452460922 269299263 1 110080 312755 841176011 0 278337 278341 532677245 766662625 0 51706 51712 726405560 420995718 1 74522 143521 794921261 0 182747 182752 361979222 206212609 0 91771 341771 824318103 459132250 0 59364 59373 951697377 479150693 0 83751 83760 509479101 537683664 1 268342 301869 675538317 1 346907 461400 393456833 1 18470 249177 257155350 0 91768 341768 512511181 57712067 1 4329 365345 805239231 0 178319 178324 780001100 189289977 1 218330 384894 429723691 0 217362 217371 457355286 200437589 0 174156 174161 402389052 926690244 0 91765 341765 13796807 33062666 0 151323 151333 281004405 932519701 1 20514 437915 507447931 1 170034 307210 934953412 0 1100 1102 875727848 902968006 0 217753 217762 358888604 266620212 0 91762 341762 419780209 669358745 1 164304 341518 35111538 0 307417 307422 145942989 491406846 0 229603 229609 862439923 819949730 0 335458 335467 792682563 95353106 1 175324 403488 702810270 0 91759 341759 344268422 455731613 0 243980 243982 734191996 529385894 0 486375 486376 912869356 803036019 1 175964 185910 778731725 0 366170 366177 982744594 137815133 1 209572 277528 636262129 0 91756 341756 581689521 544339151 0 341439 341442 958694290 964847345 1 58870 398401 113554518 0 69983 69987 854805385 333794753 1 4892 166045 340571128 0 448543 448546 515330067 556740190 0 91753 341753 506757045 440491609 0 259642 259647 209412135 640311999 1 268740 299652 962056985 0 305515 305525 41990473 457985785 0 286415 286424 566898170 9299737 1 310884 444596 802059880 0 91750 341750 801213127 389070202 0 9449 9452 972555090 934889193 1 269873 487966 199752023 1 1657 28460 980208849 0 89217 89226 722162754 776792855 1 157111 257965 744941292 0 91747 341747 649137539 447302792 0 130311 130316 732616073 217823039 1 75375 353052 862066367 1 238618 320082 562064765 1 171602 236835 924374422 0 413871 413880 752749574 661846231 0 91744 341744 874477738 942691557 0 300937 300946 227196274 7717615 0 235615 235624 828568431 280963458 1 20605 442033 19024150 0 3148 3153 457460102 177935839 1 83105 248306 974266802 0 91741 341741 318818791 87003085 0 40975 40977 668007815 210645049 0 27158 27162 885558433 571314394 1 161682 332196 945947168 1 42644 310192 86245808 1 126470 360930 56769127 0 91738 341738 812590180 660157335 1 47236 412447 986826535 0 107755 107756 532892703 96930860 0 74171 74180 805722872 436465662 0 202862 202870 366607619 435968749 0 335640 335650 358750664 142962188 0 91735 341735 826116853 987083916 1 58077 442572 736674798 1 20347 171985 182904746 1 174906 233829 871703160 1 209281 424229 166497309 0 471282 471286 864143823 372425302 0 91732 341732 804624222 693938210 0 61681 61687 764542631 395726299 0 323966 323976 814757244 686682530 0 321361 321370 367564402 577777951 0 203353 203356 854024030 489451449 1 305636 342662 93779380 0 91729 341729 420983436 54226076 1 202423 467374 777634669 1 322000 386227 588349363 0 208 212 19601905 832053786 0 126829 126839 622389987 629338550 0 368040 368043 747680925 818448466 0 91726 341726 568885485 878817211 1 163074 498494 592362265 1 118084 449799 250401862 0 243566 243569 59810177 666816909 0 311135 311139 76089377 658738458 0 287334 287340 460503435 815791046 0 91723 341723 351038700 989332586 1 51933 54447 863059211 0 372631 372640 807345126 295948328 1 139632 238564 972001509 0 483224 483226 988248305 860359588 0 392657 392662 538645248 888324749 0 91720 341720 943007078 737255109 0 493561 493562 226399518 603866593 0 189400 189403 685275352 982516052 0 475853 475861 294142851 127597562 0 454457 454466 794848679 157296368 0 200413 200418 289844321 718487413 0 91717 341717 957759949 947780743 0 398532 398538 357666831 164050482 1 91596 307557 351632906 1 262523 405767 859478910 1 4394 337700 716226785 1 225139 270000 117259680 0 91714 341714 522569210 546036804 0 432460 432466 250128907 156675312 0 288461 288462 805988930 997258752 1 282916 454701 53837706 1 55449 98622 414329055 0 129866 129871 625597046 37724014 0 91711 341711 559359445 750856314 1 68940 411632 574041966 1 15860 285559 336576957 0 197443 197449 842649066 961653995 0 352081 352091 869255390 813212885 1 62799 435173 552376924 0 91708 341708 763039045 928811725 1 80260 362691 458600726 1 82025 457177 312964005 1 72512 339432 835175185 0 291869 291877 589315140 222092133 0 259118 259127 266306582 822221964 0 91705 341705 1012398 52121268 1 51376 241598 542265379 1 246233 435774 992675556 1 106220 265570 762730744 1 331744 494380 782863366 1 66725 278642 113068692 0 91702 341702 540264206 414309124 0 494922 494931 324654401 564005800 1 266369 402120 280756080 1 403456 460008 773911017 1 305917 472473 769569474 1 36398 294478 758664091 0 91699 341699 605813164 753303236 0 65707 65708 389106322 950487333 1 184331 451386 56367175 1 122646 415050 120639167 1 9539 360687 361703476 1 251197 289070 573523081 0 91696 341696 360773181 511453660 1 48 379653 429162409 1 155069 254807 159890471 1 63637 292177 916976801 0 476084 476090 273812232 64528130 1 188050 388779 900022278 0 91693 341693 418563440 92095303 1 32482 262449 863407156 0 456245 456254 475482027 92908636 1 218642 435057 79464543 0 170305 170307 453118747 558629504 1 172111 446544 888703759 0 91690 341690 112970171 116246850 1 35852 398579 927734017 1 36850 122240 979473656 1 313555 393042 771261078 1 8874 259147 985794217 1 403700 462390 176644355 0 91687 341687 503573874 946542273 0 112393 112399 481261131 165178158 1 126263 185625 248823386 0 109519 109521 276929722 448949371 0 176129 176134 716467984 109904336 0 351897 351907 714975137 686651018 0 91684 341684 658650857 647752742 0 456409 456416 19393766 165217684 1 293024 433723 362146685 0 37359 37362 881906395 973762162 0 7835 7845 235647689 258342546 1 178004 182459 87579454 0 91681 341681 947316974 735480548 1 207267 415334 504202179 0 301507 301510 407049097 127151572 0 125895 125905 30467871 556917231 0 486980 486982 417440313 708475146 0 350130 350139 964183199 188815682 0 91678 341678 332853080 808913451 0 201929 201931 888716073 34104962 0 238938 238939 915072503 396302955 0 26449 26454 104355021 933236318 0 10635 10641 988259350 614398247 1 90461 384885 495456503 0 91675 341675 984520319 965307991 1 384023 483687 41150867 1 61390 279911 86820726 1 135886 236745 493450104 0 55226 55228 413692652 229364362 0 497546 497549 61069461 967057032 0 91672 341672 93535878 25161387 1 242467 393477 335597579 1 248066 264851 174767446 0 27504 27507 691359365 952657296 1 55837 196880 757345560 0 385402 385407 557535116 100865756 0 91669 341669 349075470 145834235 0 304036 304043 215151202 526470988 0 323320 323328 485428583 244902062 0 180493 180501 300980357 433542011 1 40111 114854 27976549 1 107151 431116 220506184 0 91666 341666 445728243 176916264 0 67498 67506 879577483 662673142 1 39528 135298 122390719 0 120662 120671 955085108 937700622 0 182265 182269 787232098 406605861 1 81210 439291 424280309 0 91663 341663 775787370 438327791 1 384893 442755 255334278 0 335076 335078 485333178 994473875 1 297508 381791 595646056 0 321801 321811 855873575 217237672 1 6099 460947 624904909 0 91660 341660 162005517 104563115 0 33733 33735 305739214 846004024 0 327887 327889 931749601 571990439 1 197860 487411 965756867 0 138706 138712 892730694 38123808 1 151780 157779 381688351 0 91657 341657 563730824 940132472 0 317986 317991 629397991 769529532 0 149041 149045 712873013 269221183 1 181697 196743 49929539 1 442761 475310 129057146 1 204192 434241 143383794 0 91654 341654 470360027 70264370 0 323742 323744 500644016 47389502 1 152039 345857 929337463 1 188141 473738 280702461 1 97344 121055 580689224 0 495698 495700 441055571 955063601 0 91651 341651 28144218 836286656 1 297496 347859 396536192 0 229380 229384 950922102 64436428 1 137971 218827 72693568 0 455007 455008 251684905 536350628 0 125691 125693 131776447 645621146 0 91648 341648 757196091 700465928 0 448552 448559 213925045 326359052 1 185526 386548 312960620 1 58294 325587 533078643 1 18636 213383 622509657 0 77675 77676 303843657 453589511 0 91645 341645 297052436 631556078 0 385523 385526 665475848 399911574 1 411413 419672 295034772 0 279066 279067 980421225 900810368 1 2157 41578 632804541 1 95880 355928 932823936 0 91642 341642 630872055 371177480 0 367891 367897 630345113 828165868 0 492493 492502 826010483 913963657 0 426977 426986 604886401 204127728 1 367426 416100 492153203 1 283322 490353 435550425 0 91639 341639 865689218 343049006 1 141166 191199 122149463 0 117191 117200 87561904 143281230 0 431846 431854 102325224 627395893 1 344852 379166 792878753 0 460428 460432 71328940 37956599 0 91636 341636 422818331 194822956 0 305089 305099 331472432 935710398 0 240784 240790 428933590 910949117 0 388767 388772 30947688 257490683 0 246094 246101 104200596 310055840 0 371023 371026 311477869 73780893 0 91633 341633 251649929 650031830 0 365298 365303 19443384 419637114 0 393370 393376 394352649 930215965 0 328025 328026 119271701 356309499 1 107203 477417 708857924 0 119373 119378 101754414 585135848 0 91630 341630 324379429 559427540 1 183926 267867 732755077 1 143265 304017 535857393 0 125255 125262 680636833 645313038 1 125709 460147 615144572 1 218949 254427 926278299 0 91627 341627 571944633 645685383 0 170416 170424 645926232 612001404 0 224658 224663 52753144 23571678 0 399978 399983 452033273 630012139 1 166233 180488 286818890 0 387539 387548 422683018 248642416 0 91624 341624 256345331 81168049 0 234425 234432 928080417 432673216 1 193778 397539 94998432 0 105772 105778 58109614 785400631 0 462782 462791 818174369 349632335 1 137523 331575 322562261 0 91621 341621 488193297 430882448 0 207175 207183 122501796 199948190 1 112403 247850 447806797 1 4246 427041 899063072 1 130941 494716 94451837 1 117846 283519 133620622 0 91618 341618 821977116 647371253 0 249089 249094 153701960 438038777 1 25636 141001 571041968 0 390026 390036 928379021 584648656 0 161189 161197 689934341 6265202 0 41064 41066 564687261 899759638 0 91615 341615 334054806 313185799 1 72998 457542 288823505 0 200311 200314 956114209 856911669 0 174759 174768 60272391 344558789 1 169001 364786 315367262 1 262651 328036 547651574 0 91612 341612 675850730 853825396 0 41925 41935 928659433 266184083 1 174909 394613 387793012 1 4800 445948 582240071 0 339916 339920 956147150 329920628 0 268491 268499 609748974 731945375 0 91609 341609 89553550 6957399 1 209676 315865 122061557 1 433603 491537 738330574 0 277525 277527 589546074 573067970 1 246186 396269 795437336 1 364411 485434 235749598 0 91606 341606 889117723 580155976 1 91249 313128 28834069 1 165148 404953 805808031 1 111993 198390 525978668 0 441982 441985 993417742 82878436 1 416788 443571 803375748 0 91603 341603 775167382 957255491 0 397125 397132 944347751 665461844 0 131332 131338 199805061 230904966 0 356966 356967 675706182 669374359 0 5195 5205 820882963 737775235 0 257928 257929 890697090 927311746 0 91600 341600 98445405 895496502 0 406983 406987 725478206 328593346 1 114850 262710 787086308 0 223414 223419 818513737 642928903 1 37628 325187 64590839 0 353061 353067 522464653 261139644 0 91597 341597 222667886 160253700 1 278291 489014 930613371 1 35963 420773 287610769 0 94038 94041 826774112 767388238 0 345923 345933 567953192 800567676 0 100147 100157 704036019 743135657 0 91594 341594 598898805 337676217 1 44747 486316 671354518 1 56309 259997 272297602 0 364803 364810 267791815 79290750 0 103492 103501 22633634 772242086 0 483904 483911 920442602 488450152 0 91591 341591 11279368 245533261 1 126502 291112 461440903 0 406613 406619 16238853 410197201 1 155566 218433 996026894 0 332655 332661 46558781 813035242 1 23487 36371 77797883 0 91588 341588 462463142 781767046 0 196322 196329 234727647 91923540 0 46418 46424 453361431 937493230 1 157516 320348 191021497 1 139658 307603 593348434 1 101827 341332 278427236 0 91585 341585 856465059 788110579 1 354978 464881 574155127 0 499657 499660 617796610 883787348 0 437099 437100 856221058 925193732 0 70790 70792 641333535 235539867 1 169724 445080 541384691 0 91582 341582 214626174 401421968 0 21083 21088 221590392 241238296 1 259076 407335 522366496 1 863 191306 293508547 1 310085 497664 980200545 0 357619 357629 786104079 523143119 0 91579 341579 889935995 139032535 0 168963 168968 817560752 641945532 0 213915 213922 372444255 623987466 1 42482 480846 708116838 0 116687 116688 895502187 156887925 0 354383 354389 581190227 9225314 0 91576 341576 670074037 426566314 0 152295 152296 437383522 257172835 1 53221 182123 214950212 0 26373 26382 246513771 813749889 1 137432 452408 339237406 1 121817 138278 660673365 0 91573 341573 857202785 567929841 1 231348 462271 716373376 1 253037 449984 594986555 0 477502 477503 78182673 677619946 1 80325 228826 731039131 1 92446 97581 43698074 0 91570 341570 21018978 300535868 1 49430 120924 541157906 0 372261 372270 525690364 451593134 1 53643 169047 682946134 0 365994 366003 157042966 509940641 0 320097 320101 199328860 349287337 0 91567 341567 248501917 353161187 1 98246 154754 447384365 0 254209 254210 314509257 882282296 0 321221 321229 786422202 733332968 1 211730 389868 739512090 0 87334 87342 921832719 724597758 0 91564 341564 194098294 59244864 1 220467 415340 336353258 0 470779 470785 410670159 988784098 1 117352 141155 217061535 0 414786 414787 681037080 258401935 1 270946 358111 504595808 0 91561 341561 186980737 443869693 0 72691 72692 115858133 616757618 0 266722 266731 471773141 910121513 0 23609 23617 262529792 180167463 0 119042 119047 575791714 716284618 0 326557 326562 857867698 378957753 0 91558 341558 697923878 20167830 0 475472 475479 957012989 220159266 0 197772 197779 80456022 426235062 1 295697 458772 267093966 0 130765 130774 832618282 40854806 1 56979 63088 246049710 0 91555 341555 513591820 309380236 0 305058 305068 375014738 714150730 1 19456 98343 945028665 0 362813 362816 547197942 941897628 1 37798 410987 247996511 0 313587 313588 477715329 141069374 0 91552 341552 155806326 19309059 0 333827 333835 594374983 498323399 0 65938 65943 235026294 570092595 1 17719 145718 757518515 1 340056 375341 73136097 1 6184 452010 608246630 0 91549 341549 229914160 281293246 1 59564 446280 541411508 0 264958 264960 368427291 49411962 1 66054 116948 218862601 1 36812 464063 747663006 0 481586 481588 891584462 850979955 0 91546 341546 262285636 739079697 1 45844 385891 966721291 0 270108 270115 911169022 992515011 0 269250 269254 913009285 748480758 1 343365 478630 160675394 0 43010 43016 251608163 493181657 0 91543 341543 42548981 632025013 0 448578 448585 880144094 569403407 1 25145 64668 629136872 1 83355 384239 35090520 0 293128 293137 228613598 741130271 1 170304 465493 281354940 0 91540 341540 607316384 238306611 1 404492 462035 356088375 1 68848 410936 725757693 1 453835 455846 935694298 1 88050 341243 749236611 1 185924 286179 546696293 0 91537 341537 907271796 836825195 0 396622 396625 143811153 190598211 1 230605 341554 878988782 0 109327 109328 152730608 467661690 1 237902 446648 279052170 1 413971 435954 83686615 0 91534 341534 653591511 804418604 0 403141 403146 349098665 534909592 1 72829 228311 500280306 0 6866 6868 511430507 72044230 1 169181 216214 251511246 1 92499 395446 544191448 0 91531 341531 264270649 296621574 0 397902 397907 98441599 555115581 0 476695 476696 419497089 348293739 0 495584 495592 113393878 561769495 1 8349 115905 597310144 1 29856 305894 779305029 0 91528 341528 289962186 635386735 1 206812 443472 211373282 0 329561 329570 153608363 849819764 0 244703 244711 342183904 130663147 0 427251 427260 466109917 567121785 1 174558 452449 7547191 0 91525 341525 619401574 30622508 0 207591 207593 225189434 150859709 0 379648 379653 79074141 601155804 0 14195 14202 508845044 229372291 1 216454 438568 293427195 0 305835 305843 153889702 673775101 0 91522 341522 1317522 781123677 1 179610 478228 912680236 0 77341 77345 267487013 106692746 0 102750 102754 909634562 683924446 1 59878 293461 253583885 1 38286 44543 669960257 0 91519 341519 435801680 304740022 0 250742 250751 843416071 128547771 1 68388 116102 887661964 0 149877 149878 284261405 965022093 1 23028 223144 492431161 1 218070 454679 745077056 0 91516 341516 611145729 699901374 0 499969 499976 128246775 529274331 0 444797 444805 310949346 854317145 0 450743 450746 602143978 55241851 0 41220 41222 916580638 192955401 1 114009 341500 563964237 0 91513 341513 732412098 645420812 1 70532 76944 397049903 1 148575 301406 361211507 1 328218 395105 435274730 0 59812 59815 684418664 928543220 1 2633 265787 973507252 0 91510 341510 115085037 160756092 0 384981 384986 709008713 776453270 1 186996 280877 361706374 0 222506 222514 912482937 210787022 0 373007 373010 45920954 430025395 1 422395 488925 303161108 0 91507 341507 708790917 491088791 0 202881 202889 490497507 470421535 0 166543 166548 168772962 894928679 1 224355 323773 206124134 1 285119 423350 587626925 0 480720 480730 720029206 430796978 0 91504 341504 181539950 672771474 0 82700 82703 872675871 235883423 1 20404 386725 144838104 1 109778 168697 816713214 1 24096 256571 991603157 0 184327 184329 836660913 874400087 0 91501 341501 705523566 425000841 0 96042 96045 209000966 962322888 1 224125 468154 915102932 1 30674 176565 555763326 1 10002 169783 985103528 1 122766 329029 141464712 0 91498 341498 247249768 966570220 1 407866 454626 287490346 0 354209 354213 822678823 331851936 0 209642 209646 938152946 452018544 1 38795 498489 223822584 1 93639 328236 484550414 0 91495 341495 642765656 6261641 1 333033 432654 339489815 1 96730 408683 275415044 1 458557 461724 88062155 1 185983 470355 227876768 0 64547 64555 641186769 532783460 0 91492 341492 782104134 26967704 0 481751 481760 490698170 686608471 0 428998 429007 75620789 87550726 1 187945 281838 875214069 0 479664 479672 208428021 450702109 1 164144 377434 400781266 0 91489 341489 337658086 450249856 1 329247 358470 107483970 0 355184 355192 711705237 665120064 1 398429 479858 163717138 0 292661 292665 333307261 773471480 1 143091 334785 187449345 0 91486 341486 611625766 952892516 1 79135 332334 207246502 1 53485 257951 802080606 1 207032 274828 401860645 0 8084 8092 598801601 615413014 1 70574 150571 397592923 0 91483 341483 148734543 197097857 0 252553 252555 181847545 970277522 0 215420 215423 501179446 614928760 1 178338 179270 927063529 1 379076 429351 545344154 1 185793 248947 140983743 0 91480 341480 357850265 97422024 0 278094 278096 916584596 314646685 1 306206 486129 57558705 0 92276 92279 134608968 614210454 0 29624 29625 910442439 777906045 0 482054 482058 134011284 776765746 0 91477 341477 760502169 373372084 0 389906 389915 875583058 631638029 0 29574 29580 703316413 33654170 0 37926 37933 260343658 660447877 0 408267 408273 501803655 397329563 1 168432 267830 557922868 0 91474 341474 994057704 776243253 0 190728 190734 579752277 98858060 1 222737 274618 728123880 0 116380 116384 919015552 930956817 1 12956 135103 995338390 0 443827 443833 672763691 450515104 0 91471 341471 319901480 893805592 0 252058 252064 466193020 59569422 0 416400 416401 967605809 402498690 1 92790 495736 339689722 1 55579 282384 411024608 0 375528 375538 843780028 350982686 0 91468 341468 99095220 458652259 1 390147 464071 898832440 0 274569 274577 513926573 538233978 1 425650 469786 277383996 1 157691 274655 166518920 1 405700 425089 566709575 0 91465 341465 278971156 155288785 1 110416 177876 734551660 1 129778 306896 605854975 1 43964 157228 859758202 0 183401 183409 860575439 292417463 0 31989 31995 894335799 780261525 0 91462 341462 324396014 72001060 1 114042 232045 358317629 1 118138 264857 476983121 0 374119 374124 187514432 452782422 0 74824 74829 28135452 230024009 0 161703 161707 844636986 888217690 0 91459 341459 230306613 259673394 1 137392 158581 720736685 1 54121 60793 2766622 0 422126 422134 678755981 45319366 1 3802 272370 755247176 0 288875 288885 633643221 560776494 0 91456 341456 823941540 612987809 1 68946 250397 553064824 1 343520 354210 280269970 0 490034 490038 385514391 229690247 0 253781 253784 775347837 326791714 0 56582 56583 676932526 485354352 0 91453 341453 24552757 778760512 0 137731 137734 507919551 951981035 0 114265 114274 21112226 585158057 0 303753 303763 307219500 24373282 1 248634 433015 122692485 0 124665 124674 588001794 643447259 0 91450 341450 679364635 460882934 1 74139 155569 2848604 1 100144 393545 469662918 0 334761 334764 698993912 580037364 0 129566 129572 199890682 788949990 0 28656 28657 187223740 18616457 0 91447 341447 878080842 96991770 0 127567 127569 144749169 735178445 0 17287 17296 828685431 228614371 1 86009 255471 553577381 1 239746 284473 553844815 1 85707 200417 413976279 0 91444 341444 944606870 637794659 1 30431 255011 959864219 0 26145 26155 505815684 26249273 0 77177 77179 882949276 954963231 1 280967 341187 364492237 1 84324 315953 845022488 0 91441 341441 490622798 329034717 0 271131 271135 19286172 109645960 0 361163 361172 617850882 86855097 1 1662 468354 149527089 1 335730 351033 786755032 0 389925 389926 858302363 363799082 0 91438 341438 358878067 620492603 1 34313 355400 345123227 0 428308 428317 728467213 92810066 1 178384 476650 834394687 0 235658 235668 749483330 379416721 1 212728 351908 259276111 0 91435 341435 7901038 317152887 0 24752 24758 565332713 507553181 1 46704 208702 753471787 0 20663 20667 732973491 645851485 1 292763 445076 322364539 1 182378 407456 111941230 0 91432 341432 755787783 313507660 0 495968 495971 225602036 496399868 1 238951 480424 933764610 0 156984 156993 79946324 971992372 0 260684 260690 736959825 22067579 1 137019 452422 823473475 0 91429 341429 294664551 197115765 1 30591 130787 927263432 0 259440 259449 6355754 111032477 0 55400 55409 392872469 483209912 0 337409 337413 64762112 871260815 0 203587 203588 45074565 763672032 0 91426 341426 712481265 25906572 1 279647 353168 497318659 0 217662 217666 254260252 693048593 1 167240 326368 421651231 1 99333 295674 725190041 0 341628 341637 852371884 693678051 0 91423 341423 818835741 740703227 0 313266 313275 383825609 234468744 0 397592 397600 288453969 816379254 0 162760 162763 690632485 840074323 0 47240 47249 614128120 922783877 0 399716 399722 779982276 665715760 0 91420 341420 827579691 708027351 0 50268 50276 304852001 282679024 0 47710 47717 430745042 108932196 0 484927 484931 343004599 106976220 0 248878 248887 755730664 900679393 0 112558 112561 974660112 88709457 0 91417 341417 773701753 580859940 1 65095 273553 43739391 1 50014 79411 58137975 0 475113 475122 153081608 436732809 1 79177 323245 901693083 1 343246 355575 639206418 0 91414 341414 882066329 679510722 0 103873 103883 936771966 527548727 1 159867 497323 275052708 1 333458 399818 2472755 0 450165 450167 353485275 467786951 0 455694 455702 866652534 223480878 0 91411 341411 335671686 972716757 0 4692 4701 854399884 139868536 1 241757 312438 283860378 0 46412 46416 152580217 732092579 0 269429 269430 240465604 327171444 1 379185 467329 796745745 0 91408 341408 17004511 310475994 1 107108 167513 616309675 1 67372 105466 923118805 1 53219 380674 741446592 0 287823 287824 129390532 205127171 1 11890 189677 912571402 0 91405 341405 452878478 560563931 1 11707 118115 155553193 0 390193 390202 927092173 946059619 0 39964 39970 952718195 823471436 1 47488 137667 296776340 0 488539 488549 598130468 8137780 0 91402 341402 629934460 338662263 1 292451 470048 26358127 1 124347 292578 130161999 1 32777 75090 845451605 0 187599 187603 897943698 384844596 1 243728 302959 385569509 0 91399 341399 549182633 247222555 1 980 461937 265641379 1 96418 239127 990902018 0 114541 114545 323719266 690305320 1 34779 194814 545778839 1 513 248946 991120924 0 91396 341396 632316992 960783431 0 2503 2508 320164407 446939426 1 123259 471012 425099516 0 282076 282077 191271940 270627332 1 74988 85620 544073224 1 52347 309163 643766208 0 91393 341393 29589637 597214925 1 155604 238102 899346164 0 335738 335747 966433967 392273182 1 155910 201106 236775190 1 59903 454914 938377792 0 97723 97728 657227686 273598316 0 91390 341390 694976559 450208147 0 450272 450278 747945903 720929575 1 320873 474220 319306721 0 455586 455591 464707398 732355807 0 328621 328631 748069779 347031891 1 375604 426671 514523490 0 91387 341387 295837624 744361494 0 195154 195161 704140090 43354014 0 13324 13327 365704559 913787726 0 37872 37875 653795760 715543178 0 310168 310176 628946694 253383879 0 43823 43829 528739564 937563767 0 91384 341384 214094101 214620549 1 205623 291350 190018955 1 194007 205913 325478399 1 204890 243315 132933161 0 173024 173032 986364004 655651065 1 10181 461220 30690175 0 91381 341381 235627109 286979967 0 384951 384956 144984985 933727812 0 440028 440032 840388469 423346979 0 271111 271114 777394081 187091681 0 84180 84182 46534575 447671477 0 245892 245895 937419919 464271346 0 91378 341378 248796950 73059941 1 11662 84698 48301810 1 87438 377925 702399535 0 315606 315614 627616319 739304991 0 20434 20440 290989882 101740518 0 17909 17912 623187154 488969243 0 91375 341375 995641723 577868854 0 367450 367457 712715197 717296861 0 398172 398176 446981035 146130674 1 68436 386176 304498686 0 276117 276119 677410115 871340517 1 109413 221065 358992208 0 91372 341372 667672264 746920190 0 358230 358233 642187405 837178986 0 415019 415024 336424626 330952508 1 40911 204937 694632390 1 68993 90154 971568288 1 264707 452313 302066252 0 91369 341369 295287090 74597003 0 400680 400686 315172761 60481813 1 68908 402692 402253888 0 101240 101245 747209650 120828212 1 81767 175163 747838479 0 59868 59872 734283308 224629820 0 91366 341366 70482137 869595872 1 358011 472510 22307699 1 140064 264997 412248506 0 120178 120182 488910178 783934459 1 80864 333468 637733556 1 15987 368347 907722606 0 91363 341363 4356971 571004131 1 101943 444539 407921741 0 444196 444197 810172623 737677813 0 461568 461571 808845232 419235789 0 96964 96970 377357782 724118216 1 124904 280147 710320192 0 91360 341360 765278825 811329764 1 142812 346708 78170419 1 122465 416118 250300581 0 98658 98659 34517176 965898971 1 107817 401295 120690284 1 267256 285773 613898150 0 91357 341357 297065034 266578554 0 424837 424840 365679097 816512016 1 303875 405386 706205639 1 308417 342650 404997245 0 331475 331483 692896449 272098591 0 72716 72717 575614157 727112860 0 91354 341354 133645685 225762010 0 473021 473022 952446928 434045337 0 114937 114945 317824655 16060522 1 152685 346552 979105006 1 404590 455059 925207056 1 3903 491160 72172213 0 91351 341351 993781985 314979039 0 317908 317915 329717229 621135634 0 284662 284670 548186091 456543264 0 149904 149906 75524004 414244502 1 98880 211850 333481411 1 266743 269084 333678746 0 91348 341348 342381207 335847935 0 213609 213613 748381423 535169614 1 127758 492836 262942317 1 351934 481887 617968492 0 416387 416395 890046283 766963250 0 498809 498816 169270682 469079097 0 91345 341345 388942436 432411209 0 218222 218231 233395442 539629927 1 266463 332720 188964610 1 65426 307961 745563887 0 429319 429325 191461986 599368027 0 112933 112938 927272308 628604139 0 91342 341342 889341422 151830700 0 282092 282102 247818658 931716139 0 234343 234352 515492817 510339283 0 479080 479085 461606290 138620484 0 320852 320857 659429283 479566614 0 416278 416286 446381901 992741445 0 91339 341339 817618804 327092853 1 6454 395333 627500052 1 194018 412109 59024506 1 131875 460417 450634607 0 449864 449870 518177222 842561876 0 174271 174280 332044471 541431077 0 91336 341336 155783777 432159921 1 155111 262901 135042657 0 242847 242857 429096176 864743685 1 234235 433590 167502621 1 257818 449416 583570687 1 144702 413296 341277697 0 91333 341333 925904455 334694992 1 136321 195563 25665591 0 169264 169273 854948075 411224157 1 293502 294898 532000500 0 195751 195761 976405639 352566983 1 63785 147424 588699854 0 91330 341330 220321013 637090795 1 53718 274284 207251637 1 10966 172318 19744133 1 286952 360805 645957144 0 375181 375189 846238821 659913083 1 210517 301080 674866697 0 91327 341327 158728687 138907791 1 53530 481697 908812135 0 422005 422006 443654685 145356129 1 78740 426637 254158740 1 284275 482997 789680908 1 86514 186017 375327543 0 91324 341324 372451801 56588613 0 237757 237758 53778748 312059489 1 336349 491731 456946165 1 217301 298410 33555988 1 295061 415810 807288818 1 171019 183632 926761476 0 91321 341321 750011269 941265305 0 286799 286806 678652713 320021494 0 7404 7412 314675095 387204727 1 397934 428034 129492529 1 137879 430638 63356380 1 210616 264726 573582268 0 91318 341318 385017868 664233967 1 333869 376777 629104671 1 147227 251336 783666516 0 90012 90022 952764229 758290000 0 385433 385434 642690582 560559470 0 460427 460431 919089054 698203663 0 91315 341315 277223930 362374180 0 299480 299490 625976333 284136665 0 117629 117637 148258806 676395386 1 240909 474605 339748846 1 377504 409023 219003352 0 277661 277662 726614078 661655326 0 91312 341312 980802636 245000584 1 67514 312750 175160499 1 188598 343487 101043130 0 358701 358710 617326489 795340884 1 291312 440027 980833193 1 6311 188812 259587287 0 91309 341309 757364909 537091344 0 137591 137597 35704951 137196191 1 280162 390126 596097229 1 32865 206233 7051523 1 328615 441848 298810417 0 234783 234784 401683255 958384881 0 91306 341306 204325280 355832527 0 22651 22660 763219527 148664742 1 200396 234092 213194291 0 343996 343999 600900877 930548763 1 92463 269850 117865727 0 342475 342482 850289484 899610976 0 91303 341303 695649427 148718720 0 428650 428660 423989225 202383864 0 470814 470815 11661788 843072740 1 33982 487489 328552394 1 129135 176397 758211264 0 395506 395516 637773451 204678804 0 91300 341300 693544178 615379704 0 485360 485362 45710711 990019761 0 100555 100563 803916989 996035629 1 242392 374753 234064390 0 263413 263416 832708929 575720295 1 69257 200308 684710498 0 91297 341297 707882812 276941966 0 349192 349202 20805069 749972509 0 169867 169875 349771584 610417583 0 261280 261290 125127474 800516219 0 337088 337096 509440792 725499534 1 135081 142277 463871940 0 91294 341294 50706650 292562630 1 141001 183880 329801022 1 42939 222631 297561969 1 116334 136944 735443895 1 161911 417327 17120520 1 107688 429684 578351736 0 91291 341291 842337177 307580415 1 89067 229574 436727916 1 230374 308796 526945580 1 221311 239540 104955377 1 58333 300978 337435645 1 329021 394331 773745418 0 91288 341288 74707953 471554455 1 252687 272330 163818864 0 317241 317247 521956049 359380659 1 11020 282444 200565222 1 246271 263073 439259180 1 43307 321560 404742013 0 91285 341285 897726406 670822865 0 202046 202050 369880804 981366873 0 463924 463930 296716131 303511230 0 273642 273643 395782344 150025911 0 476717 476725 112805108 389180418 0 361669 361679 337682584 558042011 0 91282 341282 222179528 942224049 0 210049 210052 490644600 465147675 1 176729 431403 512569726 1 165376 322773 230637387 1 175674 335049 135149939 1 64732 355829 630608723 0 91279 341279 997713199 2545037 1 272746 322211 933590927 0 477670 477674 847176679 608917348 1 44475 435730 977133003 0 322559 322563 931650355 17497032 1 341469 432505 984338119 0 91276 341276 530137844 738645710 1 171591 270106 878608517 0 281992 281994 615449145 615975539 1 84590 368038 946622068 0 479266 479276 720005439 417104494 1 452155 463532 734092870 0 91273 341273 512308117 890528783 0 403983 403985 171300089 558260459 1 159733 417773 185463128 0 108252 108258 146061626 184960360 1 252077 304650 112470295 1 171972 483929 810063129 0 91270 341270 70913616 667231751 0 211608 211614 926105514 525793316 1 71345 305428 753906510 1 41777 193151 438589231 0 494629 494639 38365646 262640150 1 27186 186352 573532876 0 91267 341267 96885316 373401524 1 374945 489691 62806742 1 230419 494746 207166774 0 81159 81168 269780060 506554128 1 71999 295695 539016904 0 205045 205050 193284154 514589274 0 91264 341264 454450296 34687140 1 215269 336333 779924730 0 162560 162567 178861315 395381949 0 324728 324732 743003196 711990929 0 85855 85860 910088228 939182575 1 128132 221465 80532083 0 91261 341261 443787655 171101174 1 268678 308656 693232900 0 472946 472951 584549979 124109137 1 24607 301653 20888702 0 306946 306947 179030276 40940242 1 31931 434508 796029782 0 91258 341258 275519240 524032821 1 171840 335871 621847223 0 407148 407153 821604978 648295015 1 42096 208917 396318849 1 302570 472920 923908745 1 68571 357254 743412429 0 91255 341255 657012754 904085565 1 192494 331422 50785131 1 318624 340979 404042013 1 256055 491842 415545368 0 177499 177500 543660687 558751978 0 148271 148279 6430268 246664331 0 91252 341252 721272059 485992659 0 391693 391695 184044455 87922490 1 382824 482111 161259890 0 328301 328307 224213262 854774374 0 67898 67907 554043761 20050660 1 16888 486616 639671839 0 91249 341249 78114529 411456192 0 290011 290016 942137738 294837840 0 320198 320203 79623277 490995334 1 116553 189260 982752726 1 156860 422564 775208733 1 280047 342747 866065178 0 91246 341246 5153433 974908016 1 236505 246347 793138145 0 15661 15667 57796275 654419331 0 53512 53513 948440028 231283732 1 149833 227741 30322962 1 353599 358103 195737015 0 91243 341243 749696516 643213691 1 46330 94337 843927755 1 302468 316364 766662741 1 99094 248418 425520746 1 279007 478414 812378708 0 398458 398465 437899896 434375243 0 91240 341240 544425437 988924411 1 43529 307210 209520243 0 109133 109138 144236085 832140882 0 422853 422855 282596345 600728628 0 442002 442011 2116144 266900331 0 315780 315783 84237022 630172526 0 91237 341237 210000387 519446541 1 273859 469579 161240592 0 307793 307794 988692580 638562031 0 266857 266861 489328201 54575725 0 161509 161512 351501921 989346232 0 147213 147223 980668576 825506445 0 91234 341234 330660714 704548065 0 139190 139191 53822246 116840361 0 25107 25117 814996975 435075906 0 5976 5978 844256682 319456012 0 269663 269668 34801595 399261255 0 242199 242209 127023850 868346095 0 91231 341231 64865349 93665920 0 218757 218760 859191775 731698299 1 10537 362866 639760373 0 498293 498297 943706142 870400887 0 197069 197079 124664969 492241861 0 429693 429700 201031696 91668296 0 91228 341228 210964143 660156142 0 104969 104973 147078304 331325381 1 230252 472845 781932443 0 384646 384650 787950049 522396870 0 101923 101927 300511458 701999620 0 153089 153093 598491061 602299957 0 91225 341225 247817949 921135203 0 478373 478383 711386080 977893327 1 96321 194053 379418450 1 282728 307783 500950697 1 210725 431109 45406109 0 410129 410137 277842549 30237050 0 91222 341222 715426804 360596921 1 115340 284758 644051887 1 33517 322052 314926434 1 170835 412020 576379910 1 62813 339960 485668178 1 213470 351414 169847737 0 91219 341219 598941331 684931464 1 10643 162035 264895107 1 390636 448945 36024765 0 222502 222509 578854731 950613214 1 37231 300115 428108203 1 151829 237095 796502917 0 91216 341216 960626642 323623174 1 104935 227888 106842195 0 466811 466814 881495909 982245036 0 190775 190776 982296009 590383037 0 351443 351447 944101315 659373322 1 108451 388045 28012205 0 91213 341213 920100865 471192872 1 245651 333481 85489108 0 444343 444346 663103788 89817255 0 358100 358107 531058587 252905086 0 164986 164991 996406815 748400738 0 458749 458755 306415221 653363482 0 91210 341210 492604110 274174422 1 377806 496632 887142967 1 166986 260807 860960063 1 111998 333593 595806408 1 161647 285954 701734725 0 278157 278160 62373858 25513023 0 91207 341207 917020783 586857725 0 372814 372817 810880949 189615061 0 23038 23046 593527695 985421907 0 162093 162101 234268429 402965688 1 82935 371039 459812351 1 135484 373719 251258382 0 91204 341204 263543018 568443660 1 316166 404734 244113485 1 97583 165987 315498976 0 97177 97182 386227067 113531927 1 5793 297715 296507864 0 151206 151207 958070599 607095336 0 91201 341201 500583595 984627650 0 265241 265250 594948649 638869515 1 7479 330096 428413244 1 161454 255822 995693221 0 329812 329820 392504901 672537678 0 105169 105179 666030727 901545176 0 91198 341198 336079014 95157684 0 384706 384710 49667075 178094108 0 333034 333040 579268958 889353892 0 236394 236395 143430514 895740844 0 445378 445384 998202727 887594493 0 299897 299907 772539471 264056677 0 91195 341195 730614658 339860395 1 310236 476102 47175285 0 44303 44312 448008444 758503914 1 146433 374370 914000432 0 334450 334452 872668972 550271446 1 260898 365403 595730358 0 91192 341192 994789850 280657197 0 136878 136885 865500563 155824809 1 128800 410849 281713193 1 15291 493859 46929447 1 155596 484842 814054293 0 449556 449560 309396169 481030896 0 91189 341189 869072416 396415054 1 31045 89070 56433804 1 127435 193253 378806368 0 327144 327145 368551592 302603770 0 355826 355836 726901488 918069115 0 130098 130103 489194067 20352357 0 91186 341186 686362723 259585552 1 59727 104197 440939112 0 251017 251020 964437831 613528642 1 10916 123113 539040072 0 216803 216807 695173753 644803823 0 337201 337203 947524987 752451206 0 91183 341183 867707372 441923877 1 447553 449510 207687937 0 370881 370882 732493125 148431033 1 51423 194104 334442233 1 25385 381947 298087706 1 201152 334553 540964069 0 91180 341180 345095469 377367716 1 338713 447063 499475413 1 93585 300625 73219977 1 90656 147663 437574608 0 117948 117957 948055598 354099535 0 260656 260659 123423601 565734938 0 91177 341177 553183334 290177199 1 147054 185758 895250900 0 274381 274382 224887631 979615557 1 81305 488914 263575546 0 206460 206467 629872176 973120794 0 77345 77347 493650016 72417968 0 91174 341174 526035193 369301285 1 366769 442779 111999378 1 132604 253472 110998831 1 128130 326099 568204242 0 410613 410614 970064237 173476643 0 132434 132437 592258160 290611713 0 91171 341171 285983290 108330574 1 10859 316075 788812169 1 78202 124435 983048052 0 127067 127077 460353561 549188563 0 234265 234268 16817909 265898069 0 344666 344675 686414871 225513324 0 91168 341168 190851621 68232154 1 404292 422153 764289045 0 39413 39414 285610395 24084458 1 103 273122 4400698 1 226543 361979 30269214 0 242601 242605 103321091 442925881 0 91165 341165 481691398 836310650 0 212369 212370 79193620 57976555 0 8667 8675 37885500 330189689 1 111537 284653 891951334 1 128575 280796 687845653 1 120749 358958 335461526 0 91162 341162 555568798 590460309 1 39734 193231 925316605 1 70377 101141 996914888 1 77188 278066 858180707 0 482375 482381 39381256 193027037 1 344621 425378 614489874 0 91159 341159 312130464 905483528 0 264371 264373 88539643 464515325 0 231811 231818 914184411 76777931 0 39602 39606 955392903 423957931 1 225632 470217 481524242 0 185606 185614 361028364 151778950 0 91156 341156 399509134 453576436 0 149836 149844 795180870 158250252 1 348759 464809 480656793 0 206854 206864 694248793 873177416 1 290186 321205 933337618 1 142339 231169 224539669 0 91153 341153 526188206 234574179 1 64183 256936 424054040 1 47970 123740 356250667 1 25841 152444 171203677 0 318478 318479 985589363 505060161 1 282662 363822 874208168 0 91150 341150 469009282 892007738 1 192824 245258 544132340 1 173028 261020 943932459 1 17104 466345 638561148 0 67835 67838 58640721 56530576 1 426437 440624 915932929 0 91147 341147 198027996 139570755 1 154191 211909 190579150 1 264339 341417 552184066 0 343979 343982 462202701 343838353 1 64921 224880 385223299 0 246843 246845 889147219 281094205 0 91144 341144 962915909 117912070 0 162884 162892 651649862 120081723 0 182519 182529 611051991 702687644 1 66388 182796 643237884 1 37349 326280 494691756 1 54260 237838 374256807 0 91141 341141 448357103 841234000 1 96861 148554 189950425 1 22124 122783 511771328 1 206957 300655 765165531 0 72364 72369 825574751 978316861 0 281949 281953 785013334 952609557 0 91138 341138 276283539 843310510 0 26678 26686 21599974 707064428 0 65117 65122 402620770 345727326 1 44471 270263 595112661 1 338953 348672 830914101 0 493864 493867 806938186 740625817 0 91135 341135 13979808 598116570 0 163868 163876 642955431 976625144 1 158461 498311 52020904 0 338311 338319 118204550 386144531 1 221434 397241 185427536 0 301029 301035 627390712 526104887 0 91132 341132 443592820 33385731 1 48929 209499 614382014 0 278094 278104 741239700 369458063 1 133470 201224 154060994 1 250730 324879 56330688 0 479460 479465 707112466 222859612 0 91129 341129 795692524 590455564 0 476876 476882 719385683 784442774 0 296582 296583 255278911 707019931 0 178908 178915 361648863 644751100 0 139573 139583 873712327 844734116 0 83857 83858 242180952 530229287 0 91126 341126 760762375 895873563 0 210501 210502 440087983 839806262 0 94180 94182 761615831 745072444 1 359632 367541 153336973 0 360532 360534 672245899 753729039 1 112820 403530 526490682 0 91123 341123 941642480 83291190 1 157484 486951 373430477 0 64999 65006 105566750 25663937 1 121112 163012 466982884 0 298993 299002 945534571 236453714 1 307492 397213 772487742 0 91120 341120 512634968 867154703 0 483286 483294 560260589 508249447 1 439923 463248 274598720 0 241645 241647 16584153 906524720 1 131471 314031 374196960 1 87664 381137 621819090 0 91117 341117 398427643 572658284 1 75997 230021 170546742 1 252500 295332 853607926 1 418096 447973 47559942 1 44936 448583 213717964 1 91317 187091 164494140 0 91114 341114 347864892 76906284 1 175823 324367 189842058 1 178366 493691 421164240 1 201746 458978 271640713 0 63639 63649 22671026 527320125 0 138137 138141 508637916 144500152 0 91111 341111 927683036 275178218 0 105495 105505 800226731 236158348 0 100294 100298 568046473 454122666 1 330838 420471 95407460 0 150292 150296 98870124 529112935 1 199730 235163 583347943 0 91108 341108 746531885 544171954 1 18090 393311 405069449 0 360628 360638 694299956 266742363 0 79108 79116 882969174 850716672 0 322004 322005 912747998 167714358 1 109095 306845 771299656 0 91105 341105 479905647 857857577 1 287577 319758 867506787 1 26263 140889 369296650 0 211151 211161 603446241 517095642 1 192809 457624 238461710 1 71488 377724 506003068 0 91102 341102 920276322 354696278 1 281120 443602 260508327 0 465293 465302 984100432 928229875 1 81446 147740 589951582 1 361174 410445 734155753 1 339419 369028 976377645 0 91099 341099 359999733 567592390 1 40063 70590 253379747 1 218505 229742 203110959 1 390504 431954 310716165 1 137003 291282 345474410 0 45755 45758 251486216 795808363 0 91096 341096 370673892 418209600 0 63424 63433 122020054 278556592 0 156454 156460 480224965 841339956 0 456992 457002 110038177 464424126 1 139475 366952 845384099 0 451308 451318 488134321 839997298 0 91093 341093 897128044 699094291 1 106569 492971 711023387 0 160122 160132 654579399 920116720 0 318413 318417 135188514 822703656 1 7400 217475 641054013 1 63685 370598 827903494 0 91090 341090 645612982 27658171 1 141255 219666 498503591 1 168747 351057 780671229 0 350443 350449 380203889 767370767 1 118091 375516 87687594 1 86454 369360 820140274 0 91087 341087 777862662 267894654 0 305585 305595 101396375 898769739 0 57493 57497 8847763 280895481 1 43061 400284 921585033 0 101868 101877 339588924 867275267 1 141163 435475 511996603 0 91084 341084 940293003 243912145 0 43970 43976 587266259 63042690 0 278814 278823 680384110 854540717 1 71593 323281 356581804 1 49995 170245 958906236 1 270702 287643 5992586 0 91081 341081 677560372 137443371 1 89948 307339 44775336 0 220813 220819 425111315 219511223 0 369275 369282 621463460 644591973 1 151160 335294 310266585 1 220500 458633 950046140 0 91078 341078 411622468 329243165 1 362815 440759 159568857 0 337539 337547 188858091 299860306 0 185765 185771 542151513 434067830 0 322763 322773 884105804 10906499 0 151371 151381 344955023 510627410 0 91075 341075 854660302 274973308 1 274441 383586 733743610 1 97279 220103 440718222 0 86341 86342 728295819 507161688 1 23780 257539 188097779 1 80074 271613 343828448 0 91072 341072 496092281 55837355 1 208963 234555 468009888 1 237091 482192 680458875 1 58269 484212 125546404 1 135708 392188 762773758 0 416414 416415 879807022 231519326 0 91069 341069 791110705 321396326 0 176714 176719 631302761 116423575 0 493901 493907 122848846 346349771 1 17229 489830 332185375 1 79826 95794 505476511 1 349303 486602 163130963 0 91066 341066 376678978 55134118 1 65236 182979 889583760 0 39199 39202 948217411 853993421 1 29591 281478 395393645 0 470395 470403 797720016 206845277 1 155724 202441 562034604 0 91063 341063 445325157 309314984 0 327362 327372 157388213 101525485 1 255736 379215 415066927 1 39233 253033 832086500 1 1018 142519 408206713 1 311550 359265 250232641 0 91060 341060 875557427 117061441 0 288812 288817 110989322 469360907 0 200233 200240 784348909 859989934 1 86719 350557 792984377 1 285788 499686 277783319 0 285680 285690 180744496 239372454 0 91057 341057 493149669 208768473 0 247497 247505 199994570 793205601 0 22002 22004 156696074 531916727 1 143435 243517 740803407 0 6669 6674 730837803 940138771 1 318606 472674 69101112 0 91054 341054 988401451 696914024 1 36927 126835 823334888 0 21103 21106 962179705 37794456 1 42798 180857 417715111 1 117770 255075 489893249 1 199292 268638 766932439 0 91051 341051 416245616 254034064 0 244086 244092 965599870 837531132 0 410586 410589 691927809 795589271 0 277485 277492 48387447 470376272 1 9544 233473 262670096 1 220998 304463 55460360 0 91048 341048 124166202 860967678 0 234119 234122 905969738 220644386 1 105774 118698 522778083 0 249088 249097 445054808 221915269 0 488674 488676 280669392 995122966 0 240159 240162 521253048 267670335 0 91045 341045 726269938 892664476 0 397754 397758 932355091 779383923 0 455748 455752 143806082 291415429 1 79525 332954 30060915 0 27767 27769 459369503 749465461 0 180489 180498 799823540 588440575 0 91042 341042 323486573 745872649 1 173264 295734 644352659 0 64605 64615 531177505 338458596 0 188011 188013 971843968 914104004 1 290166 304619 907762187 0 322970 322971 228873437 183389992 0 91039 341039 25720109 938420496 0 305807 305812 984431233 586505694 0 320471 320476 170304786 3573853 1 61347 332705 335028307 0 18591 18596 426578882 375369393 1 313180 414097 132009431 0 91036 341036 325940236 430289351 1 194651 298283 659719092 1 218399 328094 762597121 1 226591 379130 955715229 1 264924 452817 402456428 0 166625 166627 595642709 272602965 0 91033 341033 138923420 983774513 0 112684 112688 379878614 423643317 0 376795 376802 621854292 797634778 0 16991 16994 431201072 842549748 1 236396 443726 906595702 0 490017 490020 293159069 487861134 0 91030 341030 985828069 769874775 1 122395 407775 250083027 0 95166 95172 916799068 773467756 1 267545 284807 96055156 0 354075 354077 959523068 561422519 0 264486 264495 632125559 579212070 0 91027 341027 271170498 861238945 1 125103 150581 405974586 1 135466 242952 78730990 1 14157 445860 322533558 0 459169 459174 271133245 370571741 1 54640 438892 685195116 0 91024 341024 218911620 749980144 1 253941 452856 991047232 1 77008 380080 212522738 1 79896 170467 45726668 1 101662 231720 678367560 0 229972 229980 262020228 203831884 0 91021 341021 658585153 200990649 1 320306 450585 652828236 0 476565 476568 987434173 765164314 0 10167 10174 530547760 47475539 1 84477 498007 114853335 1 350073 400739 99060094 0 91018 341018 745268726 232271519 0 387296 387299 463945207 562689790 1 20330 153909 53210313 0 284902 284908 712118648 419902630 1 72738 221372 957985572 0 375247 375256 858893332 836878557 0 91015 341015 458146268 645885039 0 265076 265081 444870732 772670976 1 219519 235800 544017924 1 5327 309580 641913554 0 147414 147424 930052097 218057740 1 18906 129290 602331657 0 91012 341012 70215940 531891547 0 105669 105671 445958300 86274926 1 214988 398500 231554164 0 411631 411641 696549736 544084608 0 64346 64355 103768316 294412120 1 237815 306914 158702686 0 91009 341009 203366729 196747975 0 438177 438184 875271136 174125579 0 350527 350535 970728522 101205492 1 79404 124802 122798542 1 70666 168309 52017102 1 77163 323078 99884834 0 91006 341006 551208570 17936659 1 330064 480237 474698732 1 407869 471718 159816183 1 84532 242139 499062011 0 160634 160640 498333800 139152105 0 325541 325545 323852317 472431315 0 91003 341003 234515910 752758198 1 23222 410745 195027681 1 44713 424604 771255126 1 145069 448806 617356486 1 303355 337922 309554968 1 379 435590 134466039 0 91000 341000 696544448 156990798 0 223523 223531 40845489 827934249 0 96911 96919 831733147 947346 1 260687 344960 820609603 0 134835 134842 848231583 358636081 1 7118 271507 158476506 0 90997 340997 947282857 841487014 0 339994 340003 338194148 300846167 0 404108 404115 699021979 989506760 1 117074 332003 44969516 1 50931 157217 481314423 1 11778 436559 983949712 0 90994 340994 334566001 397350257 0 121741 121743 966470594 25068728 1 8978 394690 733816699 1 215604 453762 279276396 1 232943 386962 589398798 1 376438 471415 876678488 0 90991 340991 752216900 454539371 0 55517 55521 620523083 102400098 1 66162 145680 92105199 0 127552 127554 623396188 207238575 1 137704 139617 700201203 0 201451 201459 380389532 153395328 0 90988 340988 15951645 612988827 0 280192 280200 590544115 967525754 0 415243 415244 185158357 202650389 1 120189 121307 895392808 1 66738 75486 956372439 0 46053 46059 921461479 399356263 0 90985 340985 36900099 354357145 1 39005 228637 699742068 1 232262 459328 290413544 0 344041 344042 484988152 976740203 0 335168 335170 786326112 735080842 1 391401 426723 341605515 0 90982 340982 197554654 785393332 0 422891 422896 659333741 953187780 1 388 489075 67318808 1 82156 306729 133380336 1 41060 43725 489530310 0 354513 354514 923976824 929669038 0 90979 340979 368667939 889983293 0 156231 156235 764539420 984606217 1 19906 82445 640864500 0 363418 363419 945802063 370235254 1 61629 417373 202976829 1 271991 462086 154687503 0 90976 340976 841535722 645413476 0 396316 396326 935902255 609874805 0 18791 18798 795139568 600842069 1 190984 304668 231197109 1 325019 413840 395863860 1 81745 106690 738031847 0 90973 340973 13003007 115401370 0 337400 337407 472823522 753200974 1 159671 172575 427350721 0 176925 176934 367111010 772780594 0 282623 282629 701231518 280968658 1 141930 226812 777712149 0 90970 340970 440584684 176127757 0 103698 103700 183019945 390843051 0 364223 364230 279859746 34431498 0 454481 454482 762605477 533610227 1 40333 491660 382224717 0 423165 423169 698891907 612720479 0 90967 340967 628160809 724887660 0 123117 123122 717145431 117814994 0 377569 377570 40270924 147576982 1 215381 374829 622662000 0 51869 51877 548525909 761221667 0 389825 389830 114750558 104917658 0 90964 340964 378980551 118599535 0 130429 130431 534069858 675131495 1 259876 399346 529460571 1 64718 280648 755153192 1 297242 364098 406592435 1 394597 459012 79606259 0 90961 340961 789886248 687346495 0 88208 88210 464661251 682555310 0 310513 310520 26215816 768842989 0 461526 461527 941223172 98836820 0 43200 43209 289520228 237265853 0 337243 337248 857375555 603701576 0 90958 340958 624221294 465932851 1 125540 309669 726441945 1 89168 462518 369015439 1 58614 221475 104146622 1 49693 127864 922172239 0 470875 470881 370034250 860862553 0 90955 340955 540219409 132453318 1 19387 454968 118934688 1 155072 347617 247987189 0 378687 378693 385779924 152923032 0 199291 199295 459931707 494192287 1 32988 402245 155568136 0 90952 340952 961772841 986484637 0 59371 59375 131883997 924766218 0 155228 155237 602707656 362937526 1 215207 243920 77284165 0 37333 37334 807923170 663702625 1 280893 303788 155657608 0 90949 340949 38048155 927905161 0 366123 366129 439923059 30653835 1 169165 436319 706014499 0 38971 38975 515506362 745491919 0 339042 339049 42692317 564790143 1 247242 279144 752912764 0 90946 340946 102683662 982377078 1 149788 340785 738626359 1 411822 469300 182954373 1 21416 102794 100048082 0 486498 486501 949184051 667265962 1 401165 457162 210321509 0 90943 340943 961619873 42847619 1 117462 363828 1681061 0 125104 125111 549921619 454903748 0 89208 89214 994325075 948055381 0 381159 381165 943015239 812564864 0 168016 168026 61258374 673443908 0 90940 340940 283006755 749817332 1 30533 94176 91672130 1 199542 335295 871994948 1 5763 128806 214528719 0 451718 451719 186826224 214566796 0 204038 204048 347576695 139860514 0 90937 340937 926826058 487832000 0 317660 317662 145329742 962287183 0 462535 462537 269775755 15407124 1 263018 289719 621887180 1 77038 283261 278014263 0 84862 84864 305000716 925036997 0 90934 340934 568265529 884024189 0 275584 275591 765020195 365487898 1 89171 284103 352283404 0 350436 350438 247753779 691313112 1 221547 318685 855456527 1 462892 481952 909264629 0 90931 340931 305982592 92817458 0 44637 44639 527246959 77680320 0 320867 320872 54570713 129051577 0 72567 72577 316131144 553312518 0 495794 495800 162546172 604362751 1 93858 219288 273986408 0 90928 340928 732610143 716964316 1 23424 496242 87392279 1 4869 146358 592718618 0 465099 465103 457767942 953250199 0 473450 473451 473519276 299505412 0 252554 252559 9163306 847706891 0 90925 340925 342396564 71767262 1 161840 391691 582668816 0 467632 467634 440397130 81475149 0 32792 32796 281623482 225804674 1 345374 420584 603937841 0 356950 356951 406755682 470805196 0 90922 340922 411680738 70188635 0 138303 138307 743315856 101363502 0 481280 481288 971471445 773489564 1 77147 499804 369203977 1 22359 487292 757228252 0 398253 398258 650364642 652003037 0 90919 340919 555937595 577432390 1 45406 347095 84711708 1 298324 421745 632975339 1 313649 422325 428006113 1 303948 395483 445745243 0 337268 337273 953959793 387560963 0 90916 340916 37272400 250255176 0 433018 433025 63354845 441435617 1 2152 253098 735247017 0 216891 216892 568375311 266820996 0 269800 269808 592493213 914557109 0 19132 19139 442933351 638804357 0 90913 340913 815561495 730312227 1 41321 228440 210465481 0 257862 257870 545157486 924747646 1 152841 377257 711587537 0 472310 472311 959685408 587623898 1 50486 347500 867925557 0 90910 340910 13956081 142416314 0 406484 406493 678030434 757659682 1 302266 482374 82944848 0 379192 379196 470756891 759382234 1 178718 485988 849599950 0 444673 444677 460917712 247622896 0 90907 340907 676131217 170374088 0 424389 424394 606301663 939767617 1 293442 424404 885285224 0 455063 455064 931781944 836636092 1 408914 447006 661014539 0 340448 340453 965312853 291416668 0 90904 340904 854150542 51869526 1 328471 448342 589359649 1 229030 264374 179796463 0 417982 417985 171944051 859802854 1 63663 289140 657098840 1 237869 487153 709354806 0 90901 340901 965607680 159090076 1 135149 179189 384441719 1 99157 274864 184572767 1 13529 17987 17332489 0 18800 18809 810801211 308037463 1 348372 357368 117334911 0 90898 340898 890983195 404153300 0 199175 199182 227610507 514145800 1 245800 482577 792222710 1 392961 496829 857409772 1 140256 392243 684245192 0 147642 147648 422643343 346395688 0 90895 340895 87628285 338591596 1 251208 479393 1994879 0 333872 333875 706841984 594249817 0 485287 485293 646646258 262798644 1 46571 438139 396223474 0 89391 89398 442184803 889392909 0 90892 340892 841757373 562035854 1 284635 439161 24556809 1 39100 174133 583423359 0 161707 161714 824616596 501016072 1 42289 69808 693202362 1 60597 478049 829231701 0 90889 340889 766567272 435076115 0 413654 413658 936264202 672832162 0 189237 189243 496815852 632328807 0 301418 301428 876784182 963629318 1 264182 459873 768379624 0 315324 315325 77917339 634725321 0 90886 340886 844185465 526315525 0 1819 1823 967986107 314054178 1 39912 101509 467979894 0 439675 439680 166201503 714222481 0 105666 105674 631961281 16025463 0 31983 31984 165045895 356887439 0 90883 340883 452652209 899234840 0 39256 39262 127605165 263712977 0 162633 162641 962212656 861535491 1 72090 367148 904967006 0 213754 213760 74113215 875488136 1 67657 121703 582241600 0 90880 340880 588643475 784343810 0 19063 19065 601332130 868995219 1 427690 447477 894070747 0 344777 344781 344827527 60134145 1 89439 140562 372996983 1 115517 136904 602355003 0 90877 340877 58334747 720717935 0 52408 52417 618470905 730958915 0 469067 469070 17745606 872310779 1 42628 289953 874805868 0 482093 482097 989060132 217318217 0 287238 287247 628204073 128423150 0 90874 340874 208503694 428300213 1 199711 498012 437541942 1 223025 223597 378829018 1 234342 490811 249925151 0 6588 6597 640164166 728432298 1 185240 212902 856913270 0 90871 340871 967839179 162994366 0 329533 329535 85601773 423670456 0 89792 89794 86028882 660569783 1 203546 361215 215062256 1 73316 136297 316268071 0 266418 266425 742715611 569542961 0 90868 340868 129706452 837696754 1 110641 207090 569273108 0 348896 348902 165334736 357751258 1 165635 221087 959228317 1 40824 455654 63382940 0 198631 198641 606094457 823763047 0 90865 340865 319866371 891448775 0 265523 265524 460888375 396752965 1 90121 303957 932975080 1 135912 477486 896665229 1 66693 355588 532505312 0 281236 281243 984331177 859609420 0 90862 340862 422512187 674643276 1 209089 224869 60363836 0 46884 46890 136696080 577284551 0 100186 100194 82861502 619268702 1 124088 338670 768623291 1 250394 488064 486000112 0 90859 340859 26271554 561789802 1 45378 286232 322227165 0 84998 85003 668685162 176332145 1 349708 477572 637651192 0 172642 172652 869567562 958420270 0 43321 43322 457950798 32690375 0 90856 340856 70942333 231303384 1 187163 455478 394709534 1 29119 244567 282843451 0 256874 256880 584044384 243771843 0 41920 41921 367144340 343757923 0 67774 67780 930706408 806958932 0 90853 340853 571841740 780441777 1 182491 350396 739292153 1 297618 422510 290255834 0 196834 196839 628955598 852265992 0 131727 131731 360703014 769237688 1 25747 487792 819126815 0 90850 340850 356810360 773202394 0 186817 186819 341196352 539955071 1 7737 371613 372278105 0 339621 339630 680186277 765642673 0 34526 34532 130587795 827305441 0 375193 375198 706083807 756623436 0 90847 340847 773438710 392524959 0 239276 239282 400711358 399455630 0 369902 369905 728093520 516261347 1 419523 494387 216723501 1 152809 168740 816366100 1 14394 460401 96592413 0 90844 340844 870918906 521017379 0 499172 499174 440706774 727307566 1 128869 272358 628335534 1 260778 336010 458284233 0 402023 402026 330452242 559764966 1 18700 417320 164777979 0 90841 340841 636882466 186225573 1 369908 481115 701472909 1 40361 108396 133815247 0 276160 276167 280842355 123859686 1 18573 63511 16744383 1 116652 288745 487738261 0 90838 340838 495470353 332382798 1 91740 401710 607211223 1 257469 415833 115261840 0 9365 9369 837285530 443669931 1 156165 317955 218579445 1 112145 115255 207130869 0 90835 340835 879955714 453212457 1 230003 373255 55697359 0 36997 37001 376761230 921923610 1 55465 93846 854178335 1 24139 332929 159602426 0 52833 52842 304861435 146310594 0 90832 340832 455940649 850716229 1 245755 493457 423247963 1 235307 464019 66485795 1 144636 401141 503590728 0 25233 25242 830962523 703649524 1 213628 263225 200326876 0 90829 340829 613487350 301551273 0 404820 404830 742097923 917525911 1 59398 241572 529356213 0 343868 343869 262575229 776880053 1 49497 145754 889759192 0 375214 375222 413809288 396898080 0 90826 340826 371123637 429448937 1 206904 406162 137035427 0 275048 275058 114659070 388164240 0 432927 432937 327695668 611336473 1 20238 114342 611354127 0 248732 248741 828810130 705544532 0 90823 340823 872833744 285615822 0 349064 349068 574006438 233026872 0 431224 431231 391347280 128321806 0 204268 204273 353187993 770267951 1 4699 27771 309822977 0 92779 92784 723394673 591935472 0 90820 340820 529320081 253155017 0 33222 33226 177010195 718160153 1 49564 425424 812201120 0 237794 237804 179263140 273646991 0 18141 18149 288988700 569060204 1 84638 216073 822088770 0 90817 340817 226617785 207095684 0 28663 28665 356280770 821998392 0 16504 16508 824295775 283008294 1 232206 252859 121428163 1 353032 414978 573225677 1 168367 275069 436935678 0 90814 340814 427360956 390033575 0 417760 417768 920452228 945093815 1 143703 300435 380588785 0 415607 415610 840344706 606077070 0 185978 185982 8063772 378243079 0 251381 251388 693819922 830606842 0 90811 340811 166328586 112357900 1 189317 333512 4722781 0 246472 246476 220036667 70627138 0 340873 340876 525062353 426361895 0 207572 207582 118517345 465323836 0 111961 111962 449163910 392592979 0 90808 340808 667450326 684188237 0 348154 348155 813045718 21275954 1 336889 378391 739079192 0 147098 147104 388144611 895891497 1 186726 187269 569636219 1 71256 389637 852068089 0 90805 340805 5787589 36522684 0 381602 381606 466310714 353399381 0 466041 466042 760782204 997134647 1 173066 291205 572778861 1 75273 120051 129002600 0 141049 141051 650307821 528537270 0 90802 340802 288037202 865006621 0 344484 344493 153361713 895787108 1 335349 430995 466794959 0 94935 94937 533435637 341161950 0 445171 445181 348897849 967433464 0 113187 113193 957314764 740221343 0 90799 340799 331471911 875845628 0 493853 493859 363431818 540440079 0 235710 235716 694698019 373256221 1 281788 305469 49709488 1 46815 188221 58100796 0 413096 413104 767677217 874753721 0 90796 340796 353747901 552701197 0 28192 28196 897452730 626286545 1 267338 441833 910266352 1 141013 411664 394695340 1 65854 255058 442025417 0 14310 14315 723807835 931071628 0 90793 340793 230195932 3966228 1 28295 316102 22414745 1 91888 393051 379444886 1 275527 452207 522120991 0 161504 161505 86448962 280813791 1 273823 279339 182835098 0 90790 340790 756570553 626865372 1 157724 360474 875706940 1 226673 347980 271195444 1 15170 375607 563883471 0 223513 223516 911035417 889795603 0 21012 21019 128708172 210382786 0 90787 340787 637138530 192743806 1 100971 159767 45509361 1 2952 6182 690422 0 495471 495477 657047332 375216300 0 254000 254009 100597048 970996028 1 128290 385073 156238316 0 90784 340784 357710452 320509309 1 178492 364110 902605585 1 14348 77795 767219519 1 30388 141576 989649643 1 345707 375156 938229205 0 480658 480662 374365271 894239349 0 90781 340781 223804043 843930807 0 496840 496841 812035558 430070208 0 413161 413170 241555159 334634140 1 45358 335189 222766509 1 116295 225466 52498217 0 223224 223234 856591820 303487287 0 90778 340778 559256190 863527253 1 21134 439159 177623247 0 308098 308100 409763142 939624859 0 266591 266597 119284754 703691988 0 266498 266502 613949911 596884462 0 142191 142198 65140042 948937177 0 90775 340775 287570365 313952097 0 140794 140802 179559958 594727471 0 379482 379487 713486587 653167032 0 141071 141072 348204234 325230888 0 408032 408039 135427958 138734438 1 36172 287186 126239825 0 90772 340772 464664075 317579010 1 97190 280540 689489533 1 177357 197502 316994647 0 378102 378105 470635354 653016410 1 75849 499650 33384454 0 135971 135974 398939485 786948650 0 90769 340769 141342532 644364394 0 462675 462685 11715336 857014228 1 116001 343757 516461230 0 200612 200619 37665806 685112144 1 174609 258486 808899019 0 127685 127688 455299782 776534314 0 90766 340766 869720935 624083829 0 90816 90821 377317706 43881113 1 185952 274528 433844800 0 243201 243205 771203974 187000881 1 484164 492140 641360692 0 295653 295655 322048255 216666042 0 90763 340763 648762514 473822536 0 256864 256866 703205766 626219973 0 112387 112390 561078092 890151473 1 465424 479193 80996927 0 136061 136062 987871647 261762273 0 189313 189314 100064781 173392522 0 90760 340760 637276397 843785551 0 81306 81312 573147095 430385826 0 40057 40064 794426731 139476799 1 18209 22990 645246498 0 111042 111052 973468968 17329210 1 88338 462437 37442117 0 90757 340757 232388058 150861370 1 205811 484162 869291215 0 382046 382056 249394743 469747651 1 119773 443518 152922018 0 488479 488489 90038841 917232072 0 232409 232414 774641148 888065142 0 90754 340754 669354887 522114548 0 457260 457262 244194579 345625790 0 343879 343889 105383866 356328985 1 23391 41452 151907300 0 234283 234288 72951976 346835861 0 369131 369141 702308006 145888532 0 90751 340751 96537578 431828617 1 104852 201201 882320555 0 355087 355089 78930470 525850501 1 66089 444641 264146694 1 192295 197595 868894038 1 54332 292558 404414739 0 90748 340748 674059803 105064752 0 400958 400968 249646466 601465755 1 207327 234882 382250501 1 39646 255286 400858470 1 262150 324273 507711905 0 159097 159102 671498379 955446656 0 90745 340745 959979786 230454840 0 151125 151132 799229323 974575505 0 383470 383471 398548065 255889681 1 279648 387569 434871534 0 289575 289577 929046799 483292990 0 459292 459295 690246787 754320883 0 90742 340742 558942547 907918104 0 145981 145983 507994757 350782690 1 96234 241945 785608982 1 157965 387060 70999359 1 82290 428951 63085153 0 160787 160789 887223686 493830752 0 90739 340739 93860030 277731559 0 432649 432659 48792896 304943848 0 207332 207333 723077174 250991688 1 283747 385466 496232007 0 226357 226365 515805014 703222130 0 314484 314489 139899303 735561251 0 90736 340736 439966428 166401288 1 131084 183229 469832248 0 298115 298125 670741929 218246893 1 440404 483052 282776737 1 68884 94443 343123374 1 483411 490161 360390083 0 90733 340733 645807564 676678477 1 194538 206853 816142556 1 94331 408494 241663207 0 318083 318092 302302355 79631316 0 68960 68963 169067666 536662092 0 40148 40152 765918898 308250495 0 90730 340730 791256744 568392364 1 297469 407387 546250419 1 317901 437925 433965930 0 119724 119728 743875635 453178325 1 91564 360960 448909955 1 189701 472171 335746819 0 90727 340727 416494029 514040763 0 340897 340904 148063963 689786162 0 140126 140130 189320788 505515414 1 322953 456692 587395785 0 473436 473442 557354811 199210946 1 237743 362215 460398816 0 90724 340724 645921827 844858656 1 306787 352033 71183516 1 135338 323521 602806274 0 85628 85632 357435062 107755524 1 85217 277480 232644203 0 320250 320251 919638066 57300289 0 90721 340721 982564025 869289607 1 358172 397962 730410577 0 380600 380609 820280879 278448499 0 67218 67228 718649494 888015868 0 460752 460756 497144851 156009278 1 278981 492481 383699026 0 90718 340718 566487976 930031401 1 98795 106201 431934007 1 236636 288943 573049358 1 176124 372548 740398518 1 297037 337057 116406530 0 88402 88408 685730241 385993706 0 90715 340715 682533961 184351389 1 425756 476506 581953844 1 353999 354516 859376404 1 4525 263860 717817074 0 134540 134545 789845172 894106143 0 228601 228611 166043295 581033619 0 90712 340712 926292942 502608192 0 211193 211194 657458470 197128551 1 16588 385105 75072556 1 319627 378446 346350841 0 240867 240870 263566728 920036004 1 148717 186747 188062373 0 90709 340709 590378837 665822102 0 80282 80288 981049411 345330660 1 99984 435170 258670273 1 53626 74506 530084506 1 216060 464632 574060520 0 252317 252322 406320946 441186782 0 90706 340706 984807060 216028766 0 460209 460211 570338665 821455615 0 28087 28096 169910264 94738957 1 220363 348269 464369264 0 81724 81730 450779172 797403643 0 273185 273195 374130437 828764134 0 90703 340703 203404639 120149591 0 499293 499299 368576122 829024112 0 70710 70712 799003766 859440155 1 52179 188761 118241026 0 312410 312414 166643741 620315339 1 360104 458319 8268869 0 90700 340700 292746041 168112786 0 51386 51395 226803341 971422732 0 447486 447492 323925027 328218052 0 192700 192710 49475122 219195322 0 472235 472238 515342674 39774903 1 74788 174578 129425416 0 90697 340697 730519226 70212769 1 191990 195867 500245556 1 240371 276726 591986329 0 415958 415966 141961245 39054217 0 432041 432050 650702053 36339863 0 308173 308179 491015861 346162967 0 90694 340694 821176244 143962242 1 313602 470782 37943995 1 2050 61217 250098961 0 461018 461026 184967215 719898385 0 144918 144925 377075129 88203310 1 109300 343020 243241160 0 90691 340691 735320373 440878292 0 455280 455284 977918489 480812969 0 276757 276758 899562600 8284098 1 137313 169193 227780045 1 71332 219413 673210564 1 426436 428616 930608951 0 90688 340688 266114720 771785916 1 36367 247100 363161298 1 328699 382208 687853455 1 143012 267488 45660847 1 10938 131155 507175306 1 32275 103816 477346441 0 90685 340685 224311009 650822847 0 353573 353575 560508942 146637345 0 209608 209611 642899412 461499065 0 325000 325008 789472705 196246688 1 21590 183978 138649234 0 158324 158331 120981048 555001117 0 90682 340682 591312998 760366467 0 180697 180703 208282846 575212437 0 463739 463743 156612712 855329733 0 196334 196338 358972019 905779377 1 51120 302717 474784367 0 439271 439276 941758891 593962611 0 90679 340679 711370708 347060327 0 472805 472809 456895877 736321176 1 339913 471915 187902502 1 128247 406616 249471734 0 458772 458781 749741912 829086285 1 253797 499476 755399691 0 90676 340676 200023700 279032536 0 144349 144350 268738644 361007866 1 68422 363148 414053513 1 24109 184655 424376344 0 459613 459620 79728803 136887995 0 326718 326719 601338616 939223680 0 90673 340673 295855215 617473146 1 160094 491403 458285322 0 139101 139108 427378259 630368693 0 166949 166953 267689052 287033094 1 319440 380612 298126107 0 137675 137679 914992929 77317110 0 90670 340670 868479007 261307415 0 123743 123746 71465431 40586630 1 139862 278138 40790982 1 34168 156103 421429714 1 11386 88005 687476103 1 105382 120584 898474030 0 90667 340667 725720411 932251816 0 99770 99774 36570190 332665716 1 28307 350130 755033525 0 434329 434337 271413568 410483678 1 82461 409117 165753169 1 10275 137345 458289341 0 90664 340664 450798694 963739584 1 56270 301738 928176605 1 27531 241779 505913783 1 310218 373592 458151140 1 131409 471389 719277766 1 61724 99656 953486210 0 90661 340661 37320345 400046392 1 62693 144394 763608565 1 249161 445377 326312108 1 205903 305786 11568894 0 188766 188767 327030037 727005699 0 458769 458778 534799094 525200646 0 90658 340658 712631077 375052204 1 31664 86916 63335308 1 228389 393341 364313674 0 442939 442941 149905946 871254309 1 290146 391224 866019848 1 92930 461808 610002667 0 90655 340655 85783834 713709804 1 209045 386626 596817041 0 233787 233793 930236946 418669523 0 349064 349071 46695888 527631248 1 55946 450384 603868151 0 290015 290025 764382591 912400356 0 90652 340652 104138516 771443879 0 331843 331850 132083996 297503789 0 298612 298617 711910484 346907582 1 257246 282918 719232277 0 79103 79104 970019291 82582049 1 142709 237377 966730845 0 90649 340649 804575903 81715955 1 159793 210869 169396215 0 480578 480584 699121290 657144523 0 213173 213176 845147761 772730436 1 133663 260861 41110204 1 21707 381841 533836876 0 90646 340646 115046414 188934522 1 282180 494538 619610573 1 217608 248657 542302036 0 17332 17340 985019447 206423351 0 487619 487620 85794259 779851997 0 323208 323214 343076341 463780986 0 90643 340643 122796253 620006535 1 23577 63259 379595045 1 113214 302710 475258013 1 249632 424994 782577146 0 453404 453409 742114391 968887197 0 329901 329903 409643760 417943270 0 90640 340640 167789088 15999459 0 466077 466082 350587508 575715597 1 292506 304594 863540816 1 180881 356888 401184671 0 57625 57627 298349777 610601163 0 13407 13410 745150786 750757844 0 90637 340637 603689934 100109534 0 375374 375378 212871094 609390820 0 183623 183629 357575373 86377891 1 42629 87635 855627705 0 38822 38824 996076209 694771034 0 186360 186361 444793805 779449984 0 90634 340634 112562777 107841306 1 262517 336879 486054320 0 101240 101250 752676360 164535514 0 12445 12452 332212192 442933736 0 173604 173605 465211303 807638874 0 150500 150504 182662777 118911058 0 90631 340631 727295542 230907207 0 97343 97350 662573070 186966046 0 219036 219045 382064348 350317326 1 146492 220436 78027354 1 91189 214043 951402995 0 64843 64844 878130826 857739956 0 90628 340628 157322436 731867507 1 315733 342856 136408559 1 222018 319237 883295811 1 46751 62592 531182113 0 151716 151720 449506995 247147368 1 71337 435485 419417291 0 90625 340625 413247138 790814076 0 194867 194874 340840362 625522108 0 479545 479546 592465179 616188554 0 442002 442007 57708138 794187324 1 176239 456232 912683891 1 191345 472720 768554575 0 90622 340622 469512258 415478949 0 325499 325502 266399243 183465467 1 362973 496677 692216637 0 118758 118763 194438484 698843970 1 67868 404872 104816406 0 265837 265847 31623227 495395234 0 90619 340619 144372891 271999898 0 115335 115345 336107842 398132221 0 174932 174933 112172151 133231528 1 51288 306701 982631040 0 134520 134522 966518270 397910919 1 63772 190440 131932738 0 90616 340616 731953695 293444540 1 330756 373235 263952736 0 444471 444478 472397135 607947890 0 458418 458420 888245178 496503594 1 8030 437352 640266367 1 146572 197950 394605247 0 90613 340613 541607742 609957948 1 381352 408174 512647867 0 172775 172782 267044103 980915490 0 497307 497315 275251838 157862052 0 375049 375053 90577544 821257439 0 416946 416953 858540066 919589579 0 90610 340610 323975355 577125086 1 128287 267134 326552484 1 168932 234364 485286670 1 98334 463585 863749406 1 133698 162981 648324515 1 233780 293809 316834280 0 90607 340607 381467246 227781420 0 288271 288277 27607195 505858436 0 52856 52863 465426304 887042558 0 188008 188018 798256293 472047319 0 29974 29979 676146806 466558653 1 66838 393219 159826469 0 90604 340604 718634417 284754177 1 74222 273186 617587263 1 376285 420733 765116207 1 204471 462012 995747800 0 216649 216652 836054619 416173181 0 376644 376654 973393534 99213305 0 90601 340601 890006534 113544141 0 320762 320766 978614286 420337615 1 61946 383966 186834690 1 145299 377502 287883795 1 168359 193675 133342416 0 274144 274147 342628861 621659491 0 90598 340598 965784262 969156004 0 245481 245484 435751258 883079745 1 105948 154085 749886514 1 24901 30271 688336642 1 153496 312773 457673344 1 276882 401582 577027250 0 90595 340595 183119711 363859491 0 124040 124048 853827711 633585414 0 200267 200277 620172163 711643390 0 182367 182371 465368349 460372286 1 301236 424232 517044900 1 283564 300121 78908219 0 90592 340592 608041286 953722232 1 245462 253406 774358370 1 117934 471401 837823144 0 9762 9768 913022796 865597928 0 35262 35272 720804054 894920226 0 391915 391921 350442278 160919970 0 90589 340589 322355368 581292976 0 187212 187216 161853212 560721002 1 288418 336322 97871690 0 121323 121331 122239554 900159572 1 45994 259208 667988095 1 158980 182260 373383598 0 90586 340586 965721934 742479673 0 368523 368530 221483211 465255631 1 39550 239595 4495763 0 239586 239588 971307423 947605190 1 300559 300904 635426735 0 311729 311732 515418394 257609065 0 90583 340583 188837586 309699964 0 169285 169293 814990683 888082324 0 44747 44754 248464445 900736219 0 66498 66508 10777027 151789336 0 61633 61636 965665486 484227428 1 211184 407502 250241980 0 90580 340580 756154601 754686498 0 230863 230866 676414285 340719595 1 116564 322855 175716796 0 284630 284632 413062057 843432563 1 402676 489777 816286474 0 9182 9188 670203855 255465892 0 90577 340577 957770681 923300576 1 137955 300776 427359112 0 492270 492280 772379933 524832868 0 119321 119326 676740630 429637167 0 446220 446228 271816866 552167037 0 44583 44590 388195649 474413009 0 90574 340574 670942300 598927685 0 58792 58798 45483093 793618086 1 93751 234066 79316227 1 177090 474112 127855154 0 85396 85398 862039798 782721014 0 109640 109647 391635587 110039222 0 90571 340571 743052694 296952348 0 488845 488851 884457708 784240323 1 21852 334620 469048798 1 384674 498313 973739325 0 388106 388112 512235707 350499677 1 35016 238821 877132990 0 90568 340568 938468709 636445820 0 461470 461478 258538855 478324950 0 297479 297480 657697939 139660653 1 338418 418926 612534478 0 340264 340274 467466010 194298482 1 70618 452210 240549957 0 90565 340565 527965891 39191929 0 393780 393784 962666278 996359449 1 79978 241039 87303363 1 19828 254022 582430973 1 336753 422866 612544541 0 37082 37085 858852685 757569843 0 90562 340562 467461980 68670707 1 115464 295539 436791272 1 295203 423246 534844005 0 138898 138899 202097776 631847369 0 306745 306753 700932201 172773475 0 456567 456577 361552934 642427102 0 90559 340559 853419485 641905797 0 83759 83760 800326993 818994206 0 472917 472920 960342541 719651573 1 142229 309570 273078363 1 80 398349 640250135 0 364099 364104 865406785 700123584 0 90556 340556 295115731 973712051 1 172109 174431 778487266 1 424557 477417 446150771 0 269430 269439 497705494 255350970 1 357621 460590 738308809 0 351627 351632 673678519 919789010 0 90553 340553 226647337 83847679 1 329307 346484 637267619 1 333804 435156 768745057 1 334585 393129 817591408 0 439312 439318 710336857 304050156 1 296686 489304 187000751 0 90550 340550 920491015 924360387 1 21862 283738 469375097 1 436220 478577 309550765 1 38802 234210 150462050 1 23789 451988 174335717 1 281946 319075 330299797 0 90547 340547 931843800 580754775 0 298703 298712 330274062 614720820 1 361380 395385 419120428 1 191063 307686 661544291 1 424 25326 685702996 0 450890 450893 850076312 101105615 0 90544 340544 69681724 778906291 1 389764 455233 943693292 0 144768 144778 932811746 888469974 0 402001 402003 288719078 477202262 0 337540 337545 379598736 199008728 0 170536 170542 925726553 483561819 0 90541 340541 761047203 530207709 1 314604 322106 785207004 0 210487 210494 310691522 553394747 1 296171 356589 575170155 1 364911 435273 694198767 0 483369 483376 180689630 492101603 0 90538 340538 340961431 481522738 1 43261 426279 756724554 1 27477 156331 910298249 0 123069 123078 200750375 920265056 1 146816 209187 296767721 1 318937 392167 924317847 0 90535 340535 645456900 100645909 0 49151 49160 920666903 967363549 0 332551 332560 236633176 608056903 1 16528 377821 845695832 1 125875 143696 903040749 1 67390 341126 12048915 0 90532 340532 282700155 351521225 0 18792 18795 269583262 357105446 0 366475 366485 23005462 958189890 1 468270 483847 465451907 0 480783 480787 753976886 3767513 1 84103 122551 401579918 0 90529 340529 212912181 446452996 1 171840 406390 807653112 0 345414 345415 589992199 269312003 1 49682 119267 556938761 1 40325 497576 683354427 1 99974 211839 135093200 0 90526 340526 902174326 273770805 1 266543 320011 426390326 0 74886 74894 964988148 886624023 1 433842 471758 409130736 0 378758 378761 844242990 976806242 1 32497 211039 941695622 0 90523 340523 560117963 858189401 0 113145 113148 720833568 545820032 1 96037 399494 303383417 0 75135 75140 381570202 65610291 0 219559 219563 321976458 614450812 1 485098 493213 704520851 0 90520 340520 351171900 595117754 0 399332 399336 929215622 763592291 1 423051 498309 595146795 1 129224 186707 269154304 1 56744 342406 675221505 1 322933 469407 251114253 0 90517 340517 250464295 221589909 1 284724 463837 547537284 1 382592 450433 450101653 1 111160 393563 712408575 1 49146 295163 924209613 1 393387 482155 268897261 0 90514 340514 271309269 115517346 1 105911 199737 113669461 0 437936 437937 319036507 209956182 0 227151 227155 250507725 65322565 0 298233 298238 754337310 226461662 1 90586 159439 864531135 0 90511 340511 176342727 18970062 1 71045 77514 211874215 0 265387 265389 330271832 792777762 1 352267 391874 774564794 1 31060 97913 519890365 0 387404 387409 378046396 901779759 0 90508 340508 597605946 110391009 1 17187 298665 868811651 1 201811 381242 93901815 0 388000 388009 126855190 705937230 0 127297 127304 471601173 182997449 0 488177 488187 613240468 156351660 0 90505 340505 148262939 72220436 0 264664 264671 766626669 695367822 1 7757 57449 372958364 0 258525 258527 916988114 511866289 0 101518 101521 194163111 989251325 0 91876 91879 729032168 407696022 0 90502 340502 135308725 621208253 0 346048 346051 507863089 366577427 1 19060 65793 774400200 0 120665 120669 645481398 875436018 0 149390 149398 534277520 250213479 1 378678 425680 658200562 0 90499 340499 34572070 349961368 1 366122 476063 490877613 0 213772 213776 7811165 910580967 1 132729 361324 789306684 1 343756 428640 498696182 0 38629 38635 216299134 512088825 0 90496 340496 592680797 619217361 1 83310 366103 958951445 0 86308 86317 393969469 371971980 0 478090 478100 458412972 287633690 0 353366 353374 756847463 448349067 0 425601 425611 379333712 832451605 0 90493 340493 496167895 196485149 1 226940 441554 358929640 0 355834 355838 527530613 459560240 1 40368 498039 332028597 1 90978 292875 97672532 1 37114 80958 745994104 0 90490 340490 821368558 655452738 0 364821 364824 385193593 555909952 1 486762 488466 85025127 0 368639 368643 220267060 956835681 1 296393 331606 128568210 1 66075 225913 94797746 0 90487 340487 952858684 163309099 0 194752 194758 534169572 948885628 1 205382 235331 594518493 0 331209 331219 425285257 382813600 1 86128 140157 842609135 0 331539 331540 360025314 231615172 0 90484 340484 555897713 32372519 0 449700 449703 973665834 534205885 0 448084 448091 507318573 896620419 0 343414 343415 600547875 397870985 1 242704 287486 128111068 1 333181 482977 480380877 0 90481 340481 185950644 132094754 1 212549 317268 683608981 0 83068 83071 914655258 838956606 0 266905 266912 329093501 822455799 0 239820 239826 46559523 861083543 1 114151 135875 195077363 0 90478 340478 474272481 505351360 0 138744 138749 789498817 98531838 1 92027 410554 47202073 1 305387 370115 871860523 0 167275 167285 178342479 669207490 0 438842 438848 820428408 286268723 0 90475 340475 553589296 785739301 0 145295 145302 192911824 655117139 0 51301 51311 473428147 211936441 0 222237 222240 340853215 99580887 1 54173 194850 174977509 0 454646 454653 263359429 170374503 0 90472 340472 410018070 504138928 1 306034 342164 656788296 0 157261 157267 711307235 865961576 1 362996 366908 332186973 0 245748 245754 407102153 435196103 1 265888 446280 445231392 0 90469 340469 591538170 892733561 1 314269 377401 274294512 0 275444 275453 763289309 765133498 1 35162 59890 558199906 1 122450 205436 886768293 0 136202 136207 730759053 996336364 0 90466 340466 353595197 982492383 0 217140 217148 822044094 469381880 0 173566 173570 283284898 220456319 0 456041 456045 159425713 185903317 0 270183 270187 906561576 367730640 1 126460 422648 460519227 0 90463 340463 889268168 155845314 1 21681 445551 813501137 0 404076 404079 554989620 327764277 1 55037 245776 631151083 1 291174 461179 247318327 1 118395 462397 505487527 0 90460 340460 882761547 206427874 1 188681 486083 776070338 0 406411 406412 578189996 97526389 0 445258 445264 779270860 232984870 0 327827 327836 61984004 278019477 0 382429 382434 585055517 163623663 0 90457 340457 135582695 736638684 0 224863 224864 466334932 137153590 0 334005 334014 120905740 406909287 0 438943 438949 729621088 761080808 1 128489 482472 807334756 0 152736 152739 378824784 560303787 0 90454 340454 91078466 462024480 0 351535 351538 328106715 853127985 1 213750 492580 305777319 0 138790 138791 826032280 142172282 1 368799 396220 599648885 0 464669 464679 916725415 522730406 0 90451 340451 306110032 830820190 0 171014 171017 356840073 681772623 0 467564 467568 152343418 56068619 0 104272 104276 362835142 109855534 0 145493 145494 276879234 713002780 0 357276 357286 163570191 962796038 0 90448 340448 327204201 6864894 0 498555 498561 697781691 207037013 0 206300 206310 740838115 155187356 0 78837 78841 742051679 792765105 0 377288 377294 682207997 380523089 1 63450 417931 784091414 0 90445 340445 657528294 731324944 1 192835 297999 88594504 0 291214 291222 666759678 6991023 0 58714 58720 335572336 273724243 1 239484 309133 778012573 0 217198 217199 58595753 172717954 0 90442 340442 649142689 310394379 0 224174 224175 565857796 996782838 1 162105 443826 316013523 0 319497 319500 903617989 765644107 0 99484 99485 96280846 567199751 0 388510 388520 81926526 4560125 0 90439 340439 637836288 3520476 1 239998 392164 589475823 0 185773 185782 887314343 722154869 1 228131 276204 828325370 1 326750 330646 534295628 0 203435 203436 449087473 131034499 0 90436 340436 910052020 20123429 1 47615 312276 438187024 0 377404 377406 934192981 729228387 0 375705 375715 302638501 870960510 0 441593 441601 482056298 376826083 1 53689 344401 799728401 0 90433 340433 805708285 861274885 0 154427 154431 58218834 764636261 0 77433 77440 718392844 331909671 0 286682 286686 177685331 469348220 1 216776 419528 582316211 0 94171 94177 162918171 661271095 0 90430 340430 948981866 265169355 1 438972 466529 611828267 1 22035 390364 17400664 0 197660 197666 119806975 148159308 1 233035 463707 708706224 0 329839 329840 847651281 66930347 0 90427 340427 139257647 521998177 1 181762 388622 597703290 0 310696 310700 143781257 290501704 0 243722 243726 224406082 605607564 1 263768 273922 67031877 0 176821 176823 627365622 202105762 0 90424 340424 939356063 266959038 0 271853 271860 570124413 87817469 1 129537 447119 621800573 1 4417 259434 58733030 0 451844 451850 132503638 630479184 0 215492 215502 985013564 784031094 0 90421 340421 779880098 756411519 0 240640 240644 830291130 928408944 1 319433 364343 141039638 0 392048 392055 263938105 844083415 0 168767 168775 964212386 672759347 0 373652 373655 933139095 967490162 0 90418 340418 197845297 12878452 1 28133 200185 246590413 0 184250 184256 865070457 208792652 0 218417 218425 978814342 180701939 1 12376 287292 703782992 0 385862 385863 926893477 767191003 0 90415 340415 930566077 163586319 1 19992 348634 89785971 0 335385 335393 707365909 385910103 0 489627 489628 649139458 205650372 0 42015 42020 763198130 98898889 1 164819 334639 210310680 0 90412 340412 349265385 221562154 1 41181 204792 650294909 0 429447 429451 348383367 547751353 0 285628 285634 187432702 289436623 0 362196 362200 821520208 996188868 0 15370 15377 856096235 48452457 0 90409 340409 331522772 346468333 0 111235 111238 607223230 840887095 1 203245 484029 787589886 0 330569 330577 614326559 40328131 1 431149 484912 461770990 1 26651 420929 279921004 0 90406 340406 114783279 476812988 1 158218 336468 747818618 1 113716 178763 124193410 0 351411 351417 604145382 713246276 0 423171 423181 761488077 548554213 1 75243 320930 718145370 0 90403 340403 656308886 107365306 1 355711 462040 802493384 1 283 499433 435324559 1 210320 447034 823846437 1 294894 426408 558386578 1 99366 394402 919447997 0 90400 340400 688251076 669315695 1 51708 328315 5590874 1 87421 439260 698751156 0 140768 140773 917322549 330050731 0 171781 171787 142978458 207758721 0 220401 220404 945950319 676578788 0 90397 340397 730970523 500055670 1 10205 492575 530890233 0 490404 490409 520368845 700962357 0 376882 376889 885425319 86410001 1 382669 396292 855083687 1 205253 463875 819288033 0 90394 340394 84119492 618065998 1 100665 392356 502919941 0 100532 100534 264577933 869368790 1 232667 390625 249871262 0 43064 43065 223343235 337100937 0 390372 390374 448367491 88484938 0 90391 340391 637904300 280243529 1 172919 288878 492470219 1 41359 244130 657323076 1 77398 261271 57452188 1 389032 457228 528622841 1 261846 382545 879103054 0 90388 340388 171692968 184392140 1 141475 265246 331678727 0 484751 484759 986029627 208692712 1 289926 404530 636034924 1 333860 489041 103096151 0 52773 52778 654837190 736440411 0 90385 340385 789770387 590883970 0 133513 133523 711276083 993832766 1 150304 347487 121041971 1 63285 82478 214880297 0 206077 206079 963769463 230221713 0 249994 249995 287731586 33175097 0 90382 340382 370605388 970374659 0 185665 185671 217382323 905406496 1 90515 165146 385488394 0 156923 156932 954919683 594946688 1 240549 472028 983403892 0 400613 400618 118295199 847315895 0 90379 340379 1985579 727739920 1 70414 350349 975002992 1 76325 245129 5897703 1 121981 257510 814017727 0 385598 385606 812179409 62791726 1 286996 401827 739549377 0 90376 340376 904432211 827939909 0 30738 30745 397111845 408438107 1 93707 274622 184773929 1 61528 371128 672718183 0 195661 195666 379352946 214340180 1 194135 292976 885810832 0 90373 340373 756911501 530871478 0 449908 449910 521263927 910328082 1 183338 337265 501563796 0 339829 339838 992591536 80366451 1 91261 289741 720304610 0 20978 20980 295040432 562244102 0 90370 340370 224446955 810239288 0 85148 85157 719916091 734213743 1 143936 337579 717735446 1 65011 326758 892965863 0 4665 4671 223525431 593675558 1 198325 224325 560149674 0 90367 340367 17080978 424381815 0 326695 326699 726992392 445377843 1 50004 253147 402068905 0 144573 144575 830314115 52329896 0 376212 376221 381002174 791370092 1 111794 455000 523548557 0 90364 340364 266179694 650738871 0 245111 245121 309662475 633098376 0 460648 460657 817529679 348136131 1 279926 310527 610526865 0 144094 144102 76189127 880545271 0 368605 368611 422567388 258966182 0 90361 340361 109497766 846010895 0 426103 426113 811922552 617570105 1 185300 291960 619962844 1 222565 481963 11543091 0 485408 485414 200108686 512343645 0 121487 121491 338324848 287088615 0 90358 340358 915697818 799627749 0 270087 270097 938737534 574276328 1 49569 441255 816374205 0 296043 296050 622853237 325568266 1 203444 325975 944082096 1 240068 490422 922098251 0 90355 340355 270730569 240964421 0 455299 455305 85567916 842068962 1 16802 41420 594373927 1 102735 304154 903345554 1 290296 296615 115586058 1 379141 426742 624365987 0 90352 340352 141752192 300648707 0 385065 385070 559501963 582305868 0 81958 81966 964224451 877480572 1 300947 351537 646205590 1 121126 301669 634371340 0 17763 17769 555777731 728525675 0 90349 340349 422120724 306116461 0 189156 189165 521044278 373099159 1 102100 362611 117913793 1 388717 461100 392733866 0 459008 459010 309926500 190360291 1 251058 256883 924572921 0 90346 340346 876067369 286040748 1 400493 466130 485559898 0 245634 245644 664589643 971138192 1 336061 360102 125066341 0 283199 283201 977483505 982662918 0 498732 498739 240192269 142140477 0 90343 340343 677321112 383211812 1 141329 285780 335909372 1 200183 481479 659121076 0 139160 139163 329645437 198833709 0 126716 126722 423397387 710757723 0 423605 423607 925342341 595542356 0 90340 340340 951491127 633476225 1 228534 399907 31162302 1 433637 458286 645176146 1 291823 425916 643548576 0 67715 67724 247499970 540268832 1 283740 397850 346555315 0 90337 340337 710963637 850235737 1 436321 442145 909722516 0 448407 448415 34809275 140463123 1 222003 396034 101940790 0 186279 186288 90597332 439113036 1 163276 451753 592106975 0 90334 340334 70869003 430638239 1 136785 420827 954875366 1 17756 254818 160873478 0 286104 286112 463427501 550427272 1 234689 316557 958980533 0 327806 327809 828783073 510764294 0 90331 340331 832199013 862054213 1 376047 436071 847300995 0 338310 338319 253207627 900127743 0 478569 478575 840453661 97544066 1 224162 281443 381210772 1 154720 291592 306722390 0 90328 340328 217429815 557078323 0 294168 294172 981153794 605734761 1 49615 223367 480113511 1 15320 194016 858571580 0 391773 391781 496548878 336857240 1 449686 497747 281329086 0 90325 340325 492739241 723783938 0 423976 423978 788132659 772552140 1 420434 466900 27763820 0 200127 200136 855206728 749939930 1 47931 213740 588151922 1 169586 344874 50745602 0 90322 340322 646147225 120045773 1 35555 379435 983542820 1 195754 494566 186492080 0 405644 405651 481376973 480227331 0 353451 353456 814784489 893801044 0 251240 251246 378615216 957269571 0 90319 340319 170590252 89860576 0 479490 479497 741234249 652108440 1 70364 158693 321439031 0 62228 62237 473556494 48771135 0 58171 58178 783464989 843978434 0 328039 328045 974602082 7894827 0 90316 340316 364459131 537905222 1 411631 447345 475011251 0 28186 28188 581219660 131481118 1 385849 429091 773698748 1 13772 263979 742675777 1 13499 64471 978094336 0 90313 340313 532627779 601257019 0 283893 283896 201810947 348670122 0 246394 246395 383530494 134207833 0 243921 243922 135315181 214432493 1 3760 148261 176740435 0 116167 116170 203237845 615956138 0 90310 340310 749826898 329529838 1 287168 304000 176486831 0 143144 143147 181948598 172589868 1 13732 331010 108147162 0 280423 280426 698580811 245845641 1 225246 412203 446316139 0 90307 340307 773945533 760069205 1 219931 387010 408608397 0 495379 495386 105817511 880884836 0 363671 363678 630797615 286412158 0 18330 18340 823508341 912853847 1 188042 487438 132963563 0 90304 340304 666743160 193526042 1 302382 354175 535606986 1 239843 293176 725343494 1 187027 298646 738628179 1 176673 315732 180187084 0 441546 441551 805250129 533905371 0 90301 340301 992239070 678077805 1 211388 451333 271206236 0 367151 367154 241394348 25545270 1 200118 299454 996683497 0 266061 266070 560685102 147008582 0 441250 441251 927643927 99791229 0 90298 340298 952630775 905216217 0 78422 78432 925776086 632202141 0 159137 159138 514523014 60434350 1 108712 486002 387796587 1 175557 465333 392404521 0 276756 276765 898533998 595097363 0 90295 340295 730047291 146400703 1 133090 369965 48991486 0 267745 267751 10887876 377859588 0 168038 168042 996691933 640288008 0 492932 492936 85256197 868790444 0 33820 33821 718161823 975265843 0 90292 340292 163382750 859713367 1 254680 290292 916730412 0 53374 53383 432691144 788713064 1 368215 447654 22446095 0 498233 498236 566526134 604746387 1 69008 406634 172727975 0 90289 340289 108436098 42945483 1 156845 451973 596217739 1 179380 462867 5875972 1 315753 472534 37787280 1 60112 382108 347238774 1 42009 137890 216787894 0 90286 340286 385328639 293396001 0 462210 462213 719772033 724138572 1 112605 373247 953919260 1 130499 251513 52024335 1 371231 421440 208985662 0 178446 178455 556706523 340690752 0 90283 340283 262055813 463602421 1 305677 368803 968073088 1 276473 441430 391111155 1 359415 360578 240736023 0 397502 397507 66622835 24743858 1 14054 242656 665606966 0 90280 340280 751413919 911317154 0 276255 276263 928081948 277038861 0 88780 88784 881032315 26429798 0 327560 327561 868955250 536543461 1 60024 390049 535755291 1 35922 366334 417916291 0 90277 340277 573260728 684399122 0 263096 263097 614490257 341902909 1 206234 461664 848694949 1 257792 344127 501287055 1 50809 77684 240566714 0 307821 307829 936491336 343727322 0 90274 340274 341297477 829918049 0 228535 228538 601238480 188940681 1 36001 68414 790188560 1 90384 314655 734800238 0 81802 81803 635185593 455664007 0 263424 263429 605092483 27588575 0 90271 340271 154987642 135842932 0 131690 131691 180489582 735031219 1 294136 402998 490458282 0 151366 151374 643332875 752726236 0 60532 60538 269143581 764600413 1 339618 382700 940473856 0 90268 340268 747795207 560971783 1 488213 498599 320691274 1 67855 273120 129007614 1 62814 172151 697130196 1 339272 477085 667093483 1 71503 387078 175096478 0 90265 340265 810055447 403140554 1 182692 416645 752358004 1 75281 435847 218227115 0 199598 199608 50467090 405821650 1 433330 480415 996051707 1 143768 433168 349765254 0 90262 340262 51263226 565423873 1 213730 390083 332471070 0 207698 207708 531348511 228168092 1 127385 464966 379819777 1 260634 400583 427767832 1 21629 284762 525311328 0 90259 340259 747124398 67221905 1 433137 450664 701863058 1 430293 488938 310117242 0 177868 177874 212895889 566138367 0 82252 82255 654218080 418526904 1 67529 386147 711601442 0 90256 340256 904281825 440119047 0 315117 315121 904002654 366850156 0 423797 423800 416910656 588367205 1 133898 198869 269116275 1 49 482377 933340594 1 600 48382 517086075 0 90253 340253 494169232 874972116 1 90967 123224 249456352 0 494467 494469 159602985 717538783 1 40707 120846 573960532 0 235591 235597 979878102 39570506 0 433864 433866 907891468 946334382 0 90250 340250 214727691 273508658 0 154178 154186 973567113 61972545 1 439819 499219 227734207 0 178414 178424 311868875 587524028 1 119278 170314 441484629 1 330509 421526 149278533 0 90247 340247 734757792 897989033 0 452507 452510 605470972 965903408 1 20735 376158 907047870 1 97356 224673 62439323 0 47024 47032 875660843 634685784 0 198760 198761 395285239 161618631 0 90244 340244 65234464 310230999 0 102646 102648 276158996 653324961 0 105948 105954 285503119 58237271 0 55730 55738 614183848 803712009 1 355801 385491 12281341 1 243890 353838 705778549 0 90241 340241 46385819 691713786 1 234594 418406 980657615 0 83555 83563 586386857 508554196 1 402179 477164 568506254 0 23587 23593 41946071 695724612 0 297190 297198 207331107 967597164 0 90238 340238 302084997 188447926 1 225430 262037 787012926 1 212671 402476 879412619 1 24611 97168 784032950 0 280872 280882 463059519 351834330 0 85724 85730 483715675 617670458 0 90235 340235 783052871 420461592 1 37428 345095 584325901 1 367651 490148 886987921 0 274454 274460 615816538 747711575 1 53283 218406 538075595 1 77557 154218 550742485 0 90232 340232 54296528 992576571 1 200405 417496 411519308 1 345717 347518 471515782 1 198017 433070 815617974 1 87170 230546 401070960 1 284498 430053 698528398 0 90229 340229 856376155 360108945 0 104200 104201 422854556 600122016 1 81177 106327 267837126 1 184974 252966 902416083 1 114297 352429 496747701 0 195122 195129 258400475 496933177 0 90226 340226 664192287 499790894 0 271233 271236 234717489 712073178 0 197217 197222 676082936 294099867 1 31669 379856 787929251 1 126869 353996 803772337 1 722 271264 834015117 0 90223 340223 755152089 932895074 1 464611 466595 878598664 1 268220 405039 819580835 0 357241 357248 843304066 786650187 1 110112 173321 55639363 1 26715 286666 825715171 0 90220 340220 693290356 234759457 1 148713 315464 58377186 0 267739 267748 870435220 421415518 0 430206 430212 575397078 523131962 1 258468 266433 77124657 1 108835 441997 769276602 0 90217 340217 259387489 553144618 0 124158 124166 473880900 61715080 0 471592 471597 446255821 291912699 0 92104 92107 84353392 331464840 0 439143 439150 552465343 322838993 0 111161 111169 72885490 791554540 0 90214 340214 134807931 67802473 0 188281 188285 901778733 917401340 0 93640 93641 4266340 394349005 0 461029 461035 775052123 68169487 1 357350 462411 833233116 0 193072 193078 193507119 510492064 0 90211 340211 423966432 732809750 0 270268 270270 879230989 664097743 0 147367 147374 553887269 614064000 0 301404 301411 786316768 95550178 0 383178 383184 836627717 647556679 0 364551 364557 748229593 215971885 0 90208 340208 765923046 605970396 1 15805 165642 689856444 1 98155 388234 78105146 0 281336 281339 720016946 24276542 1 54685 95825 605715854 0 394041 394043 572355160 261798585 0 90205 340205 151356320 280089254 0 310375 310383 944159160 221678815 1 340618 388323 948535720 0 1450 1454 78948195 322563087 1 11845 374864 334829530 0 256527 256533 957233736 83138743 0 90202 340202 818088123 556807745 1 156477 410915 992402961 0 459493 459502 419437228 398755266 1 37201 333416 458897347 1 112355 213379 516402119 1 286108 362076 186174691 0 90199 340199 698308876 645604571 0 41083 41089 273418364 441413468 1 244267 433337 42718044 1 8047 312215 502568749 0 183506 183511 973582163 914770497 0 136457 136463 644455800 294472208 0 90196 340196 977546638 740906474 1 58112 122868 257313474 0 254857 254860 39728001 973799270 0 426036 426045 836784042 53297334 0 220173 220177 115091679 835312007 0 195003 195013 226900175 941276897 0 90193 340193 457999641 371372358 1 349787 363709 553311586 1 125295 430998 124767126 1 75825 218996 62612969 1 15066 65103 426456910 1 196220 274655 389040760 0 90190 340190 873374807 616888013 1 162309 253796 283291526 1 277826 376598 539286069 0 457185 457194 403671894 158542079 1 112348 445806 974007400 1 39721 294573 632594009 0 90187 340187 974561779 790464605 1 45405 177987 990749296 1 155710 497724 280572176 0 111897 111898 587733476 447105492 1 114737 398665 596144510 0 109594 109603 755133466 474359700 0 90184 340184 856300488 151579793 0 170290 170291 870829099 222491412 1 114831 325190 625794152 1 438504 477076 756507562 1 32770 138749 213907928 1 13742 314488 939724252 0 90181 340181 120681344 269767673 0 281227 281233 821099936 83077506 1 35919 416194 833363378 1 165683 302956 187520958 1 337506 452100 306993987 0 194851 194858 688805281 161503934 0 90178 340178 381033489 84155064 1 208172 210408 478821836 0 50135 50141 13812406 361033991 1 162325 248519 712151743 1 26380 210872 636676889 0 152483 152491 929044549 733670038 0 90175 340175 314001911 615599941 1 22572 446054 952731876 0 108598 108600 272131134 420544143 1 124014 336510 816202609 1 278893 326995 331166217 1 57044 156507 419826639 0 90172 340172 991812750 223688497 1 23480 435690 751864794 1 164036 303832 554537334 1 70207 452281 943079545 0 311643 311648 503397711 761713204 1 299069 473682 810198120 0 90169 340169 711845828 909227375 1 196793 491647 309912044 0 37335 37338 137925225 389713470 0 127057 127060 332702145 13593356 0 235819 235826 152269897 887837187 0 442149 442151 796825235 881179129 0 90166 340166 879541028 531252263 0 71889 71893 928059823 127583592 0 211143 211149 951196195 313937503 1 218769 474973 203762643 1 222644 400875 31244422 0 57174 57181 311176860 191369624 0 90163 340163 366892904 520761180 1 64872 242549 271710824 0 92054 92056 752722377 938153136 0 466002 466004 412652261 463634556 1 173993 326553 289008678 0 397399 397406 619894530 967415964 0 90160 340160 293482302 891885863 1 309174 375513 187686613 1 188671 493068 628782058 1 383187 485500 862317526 1 325690 349498 58491568 1 209564 492921 728349227 0 90157 340157 448883116 847682665 1 283850 366646 674682871 0 419923 419927 787291291 669505209 0 215295 215296 241154609 242971746 1 79909 283965 847735144 1 41572 316674 810575672 0 90154 340154 802583123 866756736 0 382383 382389 564171410 737465490 0 414773 414779 917737852 659191334 0 452769 452775 979363237 232271754 1 170752 477794 873217266 1 176630 475116 924070306 0 90151 340151 183035411 473822815 0 98077 98084 584051220 54815806 0 232604 232606 111185003 66201692 0 183104 183110 889851730 821559376 0 55692 55701 219499646 316161380 0 197007 197011 246709644 561874693 0 90148 340148 327107145 861691488 1 49906 330932 44075282 0 247372 247381 938343505 406765077 0 422371 422375 898743374 650927506 1 169506 357603 654802883 0 401438 401441 516285057 126668780 0 90145 340145 980264891 572943619 1 80010 442186 888877819 1 296083 434365 398750221 0 159633 159639 265302005 96722373 1 138522 317245 449237202 1 280267 280302 216216155 0 90142 340142 733511267 364247813 1 396924 412107 800595048 0 26619 26629 698533257 566848827 0 280166 280169 298621832 198908249 0 317676 317680 284310512 710192858 0 467093 467095 746174899 576111336 0 90139 340139 862623904 951552171 1 221709 447584 146408379 1 17216 249508 308618382 0 232141 232148 623722975 463487419 0 104306 104312 50908287 90412563 1 34599 442281 577850400 0 90136 340136 26225330 766708227 0 113149 113156 593612919 868719350 0 9103 9104 726347606 770936834 1 83029 377111 551423141 1 188178 439053 571171716 1 213585 481961 128914182 0 90133 340133 264009284 604101524 1 60095 238012 829872066 1 21811 401190 926402385 1 29919 143445 534202537 0 30397 30401 559559118 376055463 1 241179 389181 353751560 0 90130 340130 598392104 90550571 1 260236 279612 212040128 1 336404 378845 829393578 1 312821 361781 857293861 1 270955 459865 893437646 0 47683 47689 266590211 810796370 0 90127 340127 885977788 803487879 1 179345 255982 563428562 0 38027 38032 512678941 982857421 0 387742 387743 933263081 759390306 1 77464 478107 318367205 0 418111 418121 800563983 187333468 0 90124 340124 787907950 889582033 1 480638 487757 682650004 0 30150 30151 761151302 13979472 0 312648 312652 763767703 820544454 1 145581 251867 65137567 1 55316 329706 489727005 0 90121 340121 492329447 727595910 1 338614 344883 125442219 1 60068 84530 96973424 1 152250 396806 474141233 0 145150 145159 238358933 101452143 1 473621 474336 257552180 0 90118 340118 51695886 767251236 0 219715 219721 339664731 238713505 1 294293 411154 634457803 1 64187 383713 300463310 1 394456 450538 72913334 0 249112 249122 313666431 777886141 0 90115 340115 62354444 791802744 0 387681 387689 115445204 989334682 0 213530 213532 398216144 447967713 0 302207 302208 481219837 250382635 0 147502 147509 37008554 236153433 0 287742 287744 611253517 489595315 0 90112 340112 872570139 675715313 1 122443 472006 291208811 0 316017 316022 62965899 723156809 0 347484 347486 402536135 111921744 1 350528 368578 133885209 0 438851 438861 327630620 181736534 0 90109 340109 943312839 98327702 0 254197 254199 695879218 147790326 0 404021 404030 286122685 926799020 1 66984 362693 669238724 1 221267 353920 964244848 1 264451 327861 337377054 0 90106 340106 431471887 499073772 1 329647 412460 648992521 1 327265 420738 731434322 1 71041 459165 455523609 0 120215 120216 396461095 637480030 0 165345 165352 122652328 352779831 0 90103 340103 283731690 758052279 1 104582 436420 818840406 0 237831 237833 600459307 28130081 0 390386 390393 250650316 733231209 1 156987 384682 55791545 0 467057 467060 533969757 297350714 0 90100 340100 134572744 242876895 1 323879 462634 441366393 0 462186 462187 148820716 466925279 0 166939 166948 537921394 830872881 1 139256 301873 208628198 1 161376 171755 687943421 0 90097 340097 408517428 713659388 0 386717 386723 38093532 319478828 0 204558 204561 57161976 540566117 0 471517 471522 628762804 933077787 0 47740 47746 779802151 502031645 0 236792 236796 193048256 753216104 0 90094 340094 61416386 52989525 1 62316 186522 829064854 1 207264 389081 139239494 0 288961 288962 118089893 788525212 1 127986 432585 72123218 0 252279 252282 696800558 117202227 0 90091 340091 844273897 770978648 1 350178 440881 782845256 0 225301 225306 928630861 912819867 1 137732 392870 892438840 1 136790 267460 239049372 1 131774 473951 690442264 0 90088 340088 988040169 856251883 0 419257 419265 266140880 527121396 0 295792 295801 510612638 939493783 0 475464 475469 216141258 626594078 0 469389 469392 519038425 484269455 0 195657 195662 463369032 809329570 0 90085 340085 395087154 28732002 1 191838 224817 184449593 0 368755 368762 340196142 401565017 1 243841 463804 379915643 1 80978 85852 288844977 1 8024 359149 6749577 0 90082 340082 992782841 350726159 1 193646 230188 460911960 1 34441 144907 29100610 0 218205 218208 408695578 223988748 0 87470 87472 650561458 853663300 1 190608 499842 741586986 0 90079 340079 148728467 407016350 0 307019 307026 824227476 477407445 1 221947 459292 416835235 0 378533 378538 402152344 376909058 1 241946 345485 593829682 1 15436 315624 768722779 0 90076 340076 892238160 996275807 1 121281 321563 531960281 0 72454 72462 178772889 330743494 0 372052 372062 587923216 316653158 1 156727 194568 693432782 0 10747 10754 1270741 689048493 0 90073 340073 928130275 320736760 0 397445 397451 382741301 928210304 1 84134 455555 472261932 1 113340 479986 920826621 1 362809 382856 339502388 0 363463 363466 975766990 551660348 0 90070 340070 933103210 310798520 0 135447 135450 91294265 48581371 1 144580 293568 960599553 0 243553 243556 828436196 402850423 1 395095 408191 195509399 0 362365 362372 345748268 1559665 0 90067 340067 618919234 575598998 0 200541 200546 722723959 220155164 0 29643 29652 153638360 219471229 1 169755 295339 723086294 0 91353 91360 98171709 718493366 1 182896 459806 158929889 0 90064 340064 235038547 726099092 1 256915 311430 273327711 0 281001 281011 976762149 337188440 0 484972 484979 177725034 609950338 1 45984 215949 436159481 1 225507 277980 256432242 0 90061 340061 61752753 44262480 1 14591 319325 981719021 1 64528 123518 837267483 1 307495 495071 547192832 1 214361 259573 628985116 1 220908 254429 883656803 0 90058 340058 628008318 322069455 1 267548 278093 383366023 0 81002 81008 966085752 490399857 1 222459 357761 30542319 0 185815 185816 175365617 120563327 1 10643 135511 136627326 0 90055 340055 546004741 16688922 0 224087 224094 777882571 108475714 1 5288 80848 5050518 1 72627 244650 725467713 0 92701 92702 910773971 722760841 0 85183 85189 607254366 892971326 0 90052 340052 888187358 596505587 1 177815 446066 477798996 0 492650 492652 116020127 902168386 1 216862 323254 973092026 1 152145 220522 211009059 1 74037 444107 366388917 0 90049 340049 588873080 17145712 1 23647 26920 486255493 0 378530 378539 33570298 892615186 1 156181 177633 39245640 1 185597 251568 117628255 0 383590 383592 311998762 857962556 0 90046 340046 109699153 553365750 1 136088 169975 728290743 1 434746 444883 557768646 1 239301 282490 861957674 1 87088 248503 572698498 1 60003 223831 863039845 0 90043 340043 934573453 921765014 0 321437 321442 49171081 686882761 1 206388 274402 307834943 0 287277 287280 861465855 181815051 0 191026 191028 309312886 384784165 0 166391 166397 319479081 431550141 0 90040 340040 639834217 970481748 1 129646 381685 537254730 0 377180 377182 682071910 785970467 0 491580 491585 40843156 932938764 1 277022 342897 120723047 0 45751 45761 748646640 556145588 0 90037 340037 725503782 395174811 1 203294 359633 871749289 0 238888 238897 360643293 418258735 1 227403 419410 642166118 0 409134 409135 331778737 612320552 1 232934 298690 20378327 0 90034 340034 29578226 244787927 1 188450 297092 124783800 1 45093 438432 764934242 1 284408 478625 516540187 0 132992 132993 970935446 185662633 0 95223 95227 694321647 381957517 0 90031 340031 446097171 525791856 1 271403 273628 212642183 0 386376 386381 598155930 165988764 0 472277 472283 765452289 919612856 0 413659 413667 518868204 997320235 0 112629 112632 209205268 844917933 0 90028 340028 875909693 320645756 1 35868 145184 52177707 0 211925 211935 874712820 855890827 0 44383 44393 6241393 438859113 1 214748 445017 117878582 0 169102 169108 146369163 397414220 0 90025 340025 452945393 591128789 0 387239 387245 818929886 335106019 1 310021 438331 850028411 1 81157 134189 451079487 0 235700 235704 562399942 29251091 1 167831 189323 464121012 0 90022 340022 608243887 86870865 1 189670 285420 603583600 0 303647 303657 786879634 497309850 0 360005 360013 707333186 847720193 0 329880 329889 793591404 89877608 0 264121 264131 21297472 72190107 0 90019 340019 742851640 803165330 1 317827 389909 526223461 0 58779 58780 356109861 461220901 1 250841 260557 569446270 1 160435 196488 370419070 1 40840 112343 241737915 0 90016 340016 173785607 251728938 0 97824 97831 760438927 31078324 1 194725 492999 988306902 1 270340 344562 470233844 1 29593 289922 907815791 1 244306 484781 979644177 0 90013 340013 265467475 336982447 1 237665 457376 277521135 0 448280 448287 141187389 903203987 1 73367 352471 926387081 0 94249 94251 4440935 447286209 0 132090 132091 186228093 927341161 0 90010 340010 371505073 472382331 0 388690 388694 44908406 478498884 1 73617 485676 1310135 0 32577 32584 178116036 16075264 0 240685 240690 715438897 524012888 0 122358 122365 126991755 421716090 0 90007 340007 246370930 239869007 1 119021 318268 640806901 0 130101 130102 221291191 749981274 1 695 121481 220321502 0 437413 437418 342126994 533405573 0 14171 14179 329572029 519813720 0 90004 340004 31950818 114899711 1 287726 335958 253055514 0 376340 376345 195210662 840608015 0 339378 339383 65954907 114613408 0 164220 164228 567439059 785290625 0 312864 312873 193339073 922125602 0 90001 340001 239428242 676961523 1 54990 203718 726201566 1 137564 471428 619901392 0 302954 302959 801821318 507720831 1 63255 465462 590042492 0 378893 378902 294475729 971750640 0 89998 339998 290850595 602426040 1 34698 440291 49431054 0 291004 291010 767968199 979134903 1 160338 168980 839052850 1 259389 461238 856022359 1 319228 376383 804271680 0 89995 339995 221835564 405968352 0 348609 348618 663861876 756927136 1 73432 202569 59401623 1 334140 480438 454825838 1 455345 491359 713201279 1 141704 190595 589714457 0 89992 339992 989682406 721758275 1 130106 159467 981651677 1 322036 420434 825276065 0 347710 347720 189713718 163349837 0 282495 282505 326273821 413454622 0 493566 493569 163105536 940671119 0 89989 339989 329171260 10130350 1 185463 430068 405712725 0 246933 246939 942616846 909273433 1 21 445224 772055161 0 422405 422406 711160801 863390194 1 282528 295622 109401932 0 89986 339986 417585378 249980325 1 147053 283798 946138417 0 36072 36080 385521415 123167784 0 148021 148027 981970786 62904577 1 23455 312679 464445829 0 470867 470876 320134135 995568136 0 89983 339983 685386664 192584395 0 92620 92621 628840455 110399119 1 340308 391006 899850191 0 205577 205581 337412386 703819339 1 94391 250267 387261797 1 105893 185526 746503980 0 89980 339980 726117923 448115829 0 139549 139559 856353293 122235006 0 239781 239791 45949113 108890035 0 328193 328199 204728125 678255630 1 175157 496183 810788117 1 153467 436212 165435951 0 89977 339977 4967154 870002044 0 94872 94882 100732026 325896760 0 6531 6534 845611881 388243280 1 39315 408407 183107880 1 17317 239746 554910762 1 230040 395053 875763735 0 89974 339974 534965057 979399055 0 467292 467302 991821190 359856213 0 481424 481427 350527454 345156544 0 115749 115755 746274091 693361542 0 447419 447426 393012577 646497606 1 289102 435383 337320209 0 89971 339971 871107010 364216816 0 99454 99461 939548956 111155379 1 179860 194459 447241221 1 260597 463704 396542814 1 345119 367870 723163855 1 24576 497929 765356174 0 89968 339968 80294414 291296195 0 450731 450739 215536443 679833593 1 19960 198229 316891272 0 165288 165289 970070232 769297111 1 228115 334799 170564438 0 425472 425480 109597769 371123390 0 89965 339965 851902527 667452108 1 284112 339348 840914415 0 278194 278196 412201167 369136447 1 137306 290141 817698548 1 110859 383438 214546941 0 459119 459120 442691293 100601191 0 89962 339962 42894581 387654764 1 361418 371123 569871731 0 162530 162536 625925742 558013 1 69905 183251 164594742 1 13183 459963 757727418 0 419392 419399 835275349 452451654 0 89959 339959 974689832 279591248 0 71590 71591 505380569 544024573 0 351817 351821 307893901 823019084 1 299864 470431 682027802 1 230885 303728 43917270 1 27508 262393 877187980 0 89956 339956 761868861 859927910 1 103722 370671 625437767 0 28194 28201 741079398 856617753 0 455263 455268 934502316 391760808 1 62598 113933 900748855 0 75468 75472 859154476 301148709 0 89953 339953 941389776 289368573 0 160060 160064 694238539 879895075 0 270606 270611 395929380 838386714 0 274299 274301 257525519 254567854 1 115500 118301 87425159 1 147714 287750 566811789 0 89950 339950 817642202 803091075 0 104898 104899 527275239 399653284 1 99465 209577 210787837 0 420222 420226 637074405 530506680 1 10902 428380 190541652 1 139373 413451 799876934 0 89947 339947 511872273 843151565 0 461095 461102 490687768 849035804 0 285564 285571 914509116 572719926 0 220764 220769 818576890 769050347 1 300573 428502 194675144 0 223388 223396 517316141 163599603 0 89944 339944 823945661 482860486 0 145979 145989 98793967 888108350 1 251665 254481 91542447 1 81747 259293 596815754 1 170936 345615 508342645 1 31420 179062 913977243 0 89941 339941 698437344 18242536 0 22089 22099 802488670 946470621 1 12863 45538 106657110 1 34864 110790 899585641 1 254724 428985 253477631 0 284949 284956 372904826 639849301 0 89938 339938 738119905 169498310 1 86930 106635 206869431 0 235645 235652 605916937 628093288 1 475621 487470 60367301 1 220584 492814 208921377 0 185685 185691 429159137 178781088 0 89935 339935 248576456 134824438 0 209059 209064 62060598 950541207 0 362838 362844 165988942 864194861 0 323096 323105 153395260 11810484 1 171919 338629 721648710 0 403659 403666 706702714 238736019 0 89932 339932 844574678 437089729 0 403785 403786 734632611 316250084 1 259492 371822 51263027 1 488185 496258 991462380 0 247140 247141 214625602 371179401 1 30726 381320 613069421 0 89929 339929 795218606 935753551 1 187810 334280 472265101 1 401371 464630 924749913 0 436743 436748 258693998 687056378 0 15497 15504 470243732 959863563 1 207105 409483 204174437 0 89926 339926 771133578 846545059 0 416799 416800 655506999 700371773 0 52827 52833 844331784 177561813 1 169505 384141 510840863 0 142015 142017 541114398 403174497 1 67397 200438 243664374 0 89923 339923 320280488 695198385 0 30435 30444 271325838 658964289 0 424327 424336 983252119 423009149 1 24704 209358 714450698 0 294021 294028 941501580 971809716 0 413788 413798 421307470 560699523 0 89920 339920 793452760 909001531 0 113552 113557 695424580 910528028 1 146760 352454 921095914 0 232196 232198 544217508 862838844 1 15759 86295 91789246 0 342547 342550 853998717 427637152 0 89917 339917 111145138 859399689 1 453195 456208 692237446 0 36228 36238 543098389 92136126 1 232459 251360 668279469 1 70559 242244 733073255 0 55032 55041 849111410 784480283 0 89914 339914 112560697 479602814 1 320870 386580 176000172 1 76283 465338 16921294 0 285929 285936 219702027 245547767 0 433594 433604 360518485 656718966 0 371786 371788 66217712 11726591 0 89911 339911 540296224 304363948 1 168523 328892 236606683 1 119285 327739 373517937 1 341670 476995 277621011 0 341132 341139 7180780 236615554 0 80913 80916 480137137 890017271 0 89908 339908 684738344 511518089 1 70349 154873 807891131 0 292068 292077 597420549 375530801 0 405092 405099 421764072 358909673 0 389427 389428 868106243 138354003 1 266776 369981 971998273 0 89905 339905 800217813 525426515 1 332018 404333 782829401 0 464553 464558 953488704 369963729 1 121039 333401 534404082 1 181769 243049 544118229 1 305150 381357 134772246 0 89902 339902 710011628 725183256 0 495424 495433 617526194 82163307 0 343681 343687 142627855 722326495 1 40694 443821 354614614 0 381115 381124 968307561 246700297 1 36214 473757 147619613 0 89899 339899 312707372 712615763 1 200546 477850 294112679 1 71973 314713 522987957 1 9850 497987 927766886 1 36350 148166 63765338 1 213191 494448 966075646 0 89896 339896 251028903 260804967 1 177648 475397 746593029 0 340190 340199 558184861 977455383 1 132450 225071 513369551 0 177851 177858 492101178 896270442 1 301373 325646 407176893 0 89893 339893 593210114 476327099 1 2286 314512 852939100 1 135440 445237 107657877 0 478264 478265 753624052 95353405 1 167918 393537 123430364 1 86580 168182 271076028 0 89890 339890 462222112 305943789 1 160842 238222 798584455 0 175479 175481 733023790 464663012 1 43725 408348 874480187 1 100401 187080 584960435 0 201320 201323 988190635 844121525 0 89887 339887 258117351 641607170 0 309777 309787 414157606 132042494 1 116195 221082 869258364 1 50116 446427 386585793 0 233217 233227 626395365 520833389 0 152427 152436 791536024 407087085 0 89884 339884 463237361 866867708 1 76580 461604 10788936 0 223211 223213 619767069 240605166 0 216143 216146 181648480 747178380 1 11886 64253 87249872 0 68707 68711 389475198 190642677 0 89881 339881 983607425 742095579 0 214565 214566 210330327 285440927 1 322940 469026 328796838 0 332976 332985 762110434 570262535 0 91080 91082 650215767 662879331 1 331052 476034 265092853 0 89878 339878 539305181 235301410 1 17719 400436 832906001 1 193229 343655 297349111 1 100604 142643 873919497 0 305538 305543 139820549 598453694 1 311047 345535 74920979 0 89875 339875 196528098 871452558 0 275935 275944 603311157 927360865 1 65955 240105 749656601 0 232740 232748 69886628 460729443 0 271682 271689 179192842 520156822 1 266604 339765 443082103 0 89872 339872 502783413 566322937 0 194103 194108 881367272 983532014 0 179627 179637 552095481 746614333 1 79331 334069 15972643 0 447101 447103 911277231 37987939 0 346296 346301 19046465 939299781 0 89869 339869 616584404 414828668 0 207755 207762 801552615 632435776 1 6145 422754 319396309 0 70648 70649 1851963 84815162 0 103592 103601 151371637 541715949 0 163254 163259 102139736 546812356 0 89866 339866 671393751 415533815 0 134406 134408 183933548 126531310 0 366196 366205 717154631 159011790 1 295057 393585 522559574 1 40208 123755 184791395 1 37603 477889 638744673 0 89863 339863 599896777 903366375 1 88317 431639 349258561 0 26641 26651 869519287 531809356 0 38745 38747 378423378 88940020 1 392276 441094 470680294 1 156917 245003 656371163 0 89860 339860 952731344 827092198 0 282605 282611 19432693 760445955 1 103997 416176 90760042 1 331632 450352 616934017 0 59913 59916 236940441 473748166 0 314888 314892 274399455 262064041 0 89857 339857 320484148 673929398 1 53156 158297 631451901 0 6983 6991 635947670 969339009 1 364959 443648 908878141 0 12776 12779 376657543 9571530 0 442349 442355 42272991 537903032 0 89854 339854 317739127 691580896 1 137315 320366 191000760 1 202185 404851 613426478 1 8984 107450 242377433 1 240787 471877 458737589 1 277765 468873 995487035 0 89851 339851 183612931 861613471 1 128560 392336 874078671 0 404649 404656 536578105 408269139 0 62852 62857 274222805 364210219 1 165176 187303 560980556 0 137122 137131 788560535 183046744 0 89848 339848 768742612 773927477 1 218301 262754 95004082 0 248807 248811 253852621 195521074 0 207172 207178 820163970 20634049 1 211059 450966 337528986 1 228320 268713 936092463 0 89845 339845 245783648 437994297 1 20097 314047 200719860 0 218462 218471 385220026 616539566 0 152035 152042 634754262 929578280 0 432987 432988 755297693 592846682 0 467014 467015 850044023 295183991 0 89842 339842 201311869 714681660 0 403520 403525 151872392 630312209 0 468143 468145 643833966 776697487 1 149336 298134 79608481 0 23438 23445 693449883 143590282 0 162878 162887 813251426 656731089 0 89839 339839 599081651 637798575 0 244392 244396 492206637 648692070 1 50585 155484 630617522 1 96743 455347 639331675 1 289577 410141 269854528 1 132733 196723 317995916 0 89836 339836 566932871 664178152 0 166000 166001 626745711 134749431 1 427038 450384 90090187 0 181725 181731 479877013 396741595 0 158771 158775 523297672 658669369 1 97803 231562 758495045 0 89833 339833 935703852 84156558 1 200156 459189 371976975 0 240232 240239 611107289 119814882 0 166066 166073 623250497 546091334 1 41045 453672 190357057 1 434310 488949 254479230 0 89830 339830 370416258 966449140 0 386869 386875 492433601 49408242 1 17897 346862 109346005 1 200219 353746 548658710 0 317876 317882 317098117 5964218 0 486393 486399 102958133 850102381 0 89827 339827 985014554 919531046 0 99745 99747 18803266 522524045 1 126460 170128 713908035 1 100258 284685 334733358 1 292599 392568 62119393 1 16534 57118 238536902 0 89824 339824 310590365 817782977 1 179559 430034 865113524 1 16559 111262 869917154 1 103108 260239 341252055 0 425479 425484 52629783 1085281 0 206423 206432 642883328 7991411 0 89821 339821 942373410 773422764 1 69707 484030 500838408 0 362076 362086 660753288 354681054 1 107076 275732 508993434 0 231950 231956 98418373 539399499 0 135674 135680 878492310 66904264 0 89818 339818 485934139 459676704 1 39046 318412 332873230 0 236869 236877 849222228 775454 0 62864 62867 818217639 468387733 1 263478 464895 215273665 1 373962 395159 995440236 0 89815 339815 148350109 726041724 1 417563 498730 295812034 0 432572 432582 890175589 602269202 1 49127 112059 284989048 1 40994 103298 265738465 1 296080 491594 667679415 0 89812 339812 561373283 979002157 1 320748 456706 101502341 0 470481 470483 143450747 780785099 0 474862 474871 654829467 324819073 1 90888 99979 643339976 1 243046 375201 141650911 0 89809 339809 602194144 277964208 1 145376 462697 220167302 1 315403 397794 644301751 1 138351 142081 762235281 1 268777 373865 129531652 0 478285 478287 451813569 927493905 0 89806 339806 119565200 841926051 0 75548 75551 306782216 800966761 1 35248 230232 165852628 1 170245 192170 929782031 1 242601 393230 718388688 1 55680 428104 326827568 0 89803 339803 217361061 671427441 1 100980 176564 740996282 0 85671 85680 406269242 975792046 1 130959 422664 782694556 1 166228 319875 766427662 0 110285 110290 653993674 531622435 0 89800 339800 200429506 941231626 0 328947 328957 299089315 506075017 0 177627 177628 24393862 883840093 1 118579 407192 581698859 1 9350 487561 49511005 0 173871 173877 620631144 703977471 0 89797 339797 939151513 789369810 0 18681 18684 251500204 535303285 0 66768 66775 371642612 892233460 1 330267 475419 436490713 0 26140 26148 171166014 554401555 1 47285 57148 992626688 0 89794 339794 836130520 47205774 0 250347 250348 561089997 954736684 1 174201 238427 182999716 0 307563 307564 381839727 613103996 1 310667 490070 110369329 1 90048 303406 284215749 0 89791 339791 360794724 353754294 0 458880 458886 353149209 714965029 0 407701 407708 712543914 402103360 0 13867 13868 685044217 545391456 1 65766 314422 482013949 0 330821 330824 916402889 508704885 0 89788 339788 427173645 664513607 1 340333 397918 178690434 0 302798 302807 997672401 860484780 0 261431 261438 855533084 940105829 1 68443 238212 33652117 1 216625 494969 554425457 0 89785 339785 499400634 838144106 1 430230 454057 520952143 1 121558 247200 80268625 1 135022 443417 437816323 1 28412 274109 48415865 1 167220 391293 967127799 0 89782 339782 104341321 610130734 1 38681 291988 243636227 0 147305 147308 55669392 486646415 1 95908 392264 214172931 0 351812 351819 542308692 558701037 0 265695 265697 190750471 141261851 0 89779 339779 74561941 674415998 0 374900 374908 410964263 379048021 1 107690 194431 158054554 1 335788 466743 252619 0 477547 477551 934632132 727761374 1 84989 396325 766593365 0 89776 339776 134811247 765986962 1 177510 423371 424265072 0 459457 459458 117463676 831343612 0 50513 50521 147075512 104143995 1 88364 160879 633658503 0 232535 232539 424429447 310662550 0 89773 339773 936455396 55694882 0 136741 136750 872803676 168851984 1 157837 267158 454692634 0 44951 44961 137086933 860892183 1 126115 427873 970620553 0 206599 206609 670147684 324498339 0 89770 339770 173407868 377129618 0 161101 161104 333973887 83007903 1 9854 149052 912656265 0 195417 195419 984884498 762885698 1 3473 203954 462580748 0 150391 150393 962310478 929782253 0 89767 339767 278628031 729756206 1 246275 278457 656636163 1 312031 364488 88703807 1 332772 468049 818173088 1 102419 331967 697298174 0 479289 479292 997489975 954782231 0 89764 339764 591866031 118375359 1 249000 252079 128580792 0 30939 30945 989879275 514969447 1 35858 334143 902109336 1 17244 61372 407988387 1 74220 458288 25222023 0 89761 339761 524184451 959188709 0 23003 23009 559135197 26181747 0 145702 145705 67554020 918180044 0 401114 401117 322067664 905304126 0 418179 418180 915099242 895753094 1 253883 263316 717206536 0 89758 339758 520613991 852113763 1 35809 470368 672058126 1 217700 311159 884253983 1 9513 273203 365168223 1 161428 415624 705779428 0 336572 336578 105795121 863172876 0 89755 339755 171111048 926669517 0 464437 464446 86748548 316380546 0 76115 76124 744860473 47859284 0 461454 461464 334721749 328147047 0 121035 121036 906886012 380408968 1 320925 429307 285476782 0 89752 339752 815461991 236592729 1 128994 278402 395327662 1 175714 496335 556297598 1 154619 170828 445645636 0 435355 435361 885062776 563338567 1 162379 373628 142672470 0 89749 339749 438760596 295536725 1 159950 230863 315133330 0 332249 332253 2476309 886785279 1 215936 256987 358091041 1 132553 474508 355550227 1 179862 473002 41483968 0 89746 339746 245511397 442373146 1 18227 98928 780603510 1 238354 293641 192834576 1 148254 467735 634020421 1 236825 373471 911904186 1 174143 458468 84162939 0 89743 339743 734586958 217113353 1 16790 382414 472469584 1 93208 159720 798376521 0 117427 117436 793661462 267519185 0 334307 334312 408446768 430546229 1 102208 177033 627046801 0 89740 339740 180698167 189500138 1 215775 220594 339812021 0 96970 96972 923071612 946097475 0 360453 360462 847439948 223165567 1 38853 367951 662811544 0 245058 245068 476686867 490766141 0 89737 339737 87452571 450281175 0 335596 335605 904373773 395251821 1 44399 75624 926558214 1 175832 494051 796873569 1 55723 420428 146724565 0 133151 133152 955941787 300451765 0 89734 339734 281535107 106603531 0 329494 329499 120105936 713818310 1 195756 392031 144981659 0 114569 114570 517518702 636949361 0 164122 164127 920037801 974649508 1 174874 435174 916976862 0 89731 339731 864429057 407488168 0 74908 74909 96566264 424226930 1 223500 306610 112703804 0 307309 307312 619859912 791771276 0 178128 178130 353485475 34746096 0 364919 364926 378676069 538026532 0 89728 339728 138283383 267937193 1 72183 172119 136921376 1 23325 434961 602673181 0 339746 339749 927426501 982444098 0 309333 309342 32377196 219924184 0 477386 477390 876409415 229119730 0 89725 339725 30575628 550212961 0 93219 93222 330415018 234756111 0 384878 384883 190022743 980501845 1 81584 252648 745089219 1 96406 432471 621996320 1 262671 330872 927299039 0 89722 339722 318553393 212315638 0 18530 18533 816319696 635175349 1 31244 388987 360810419 1 152630 195399 101531918 1 96399 168331 962155523 1 15844 57643 468002378 0 89719 339719 525567552 271014849 1 322624 411260 744648943 1 127142 140737 688822502 0 91521 91526 474483927 978569777 0 64845 64849 853680193 834143994 0 140114 140115 405816666 923068388 0 89716 339716 891800824 390995393 0 44921 44930 629476499 695520720 1 54633 236376 739443411 1 29038 419395 24012362 0 234393 234403 131150762 452777916 1 105182 239012 368014407 0 89713 339713 136738630 636196913 1 280782 390423 119307213 1 77665 253729 585602566 1 97761 236486 939001958 0 45035 45045 675034748 416289480 1 213255 352611 950854494 0 89710 339710 508171574 191820012 1 98866 310080 752497762 1 33556 48502 603258935 1 216319 381308 212918901 0 48528 48532 745612156 356177552 1 112736 187475 581924945 0 89707 339707 877612148 258450592 0 181462 181468 860737920 39956991 0 76943 76945 815209933 146659794 0 455362 455369 303377998 483086449 0 395084 395093 30383196 436230666 1 60624 271374 408478544 0 89704 339704 980003215 278770616 1 257665 282158 905344603 0 390641 390651 48177844 22737516 1 150967 416131 941186979 0 172049 172054 727935627 464728717 0 190650 190660 264198883 789875909 0 89701 339701 456462760 203129435 0 426078 426087 362191952 651593374 1 366311 404247 146738717 1 211231 243292 521414611 1 276314 429421 368001618 0 286696 286705 447545345 724414632 0 89698 339698 821625654 436670743 0 254050 254057 738436322 614365863 0 28939 28941 765038316 302577519 1 284653 290870 85344749 0 130607 130611 516103490 59993428 1 210782 270889 402777579 0 89695 339695 612388711 532009405 1 54115 168994 873458193 1 272922 291825 47315401 0 242488 242492 938047613 629154528 0 497721 497726 830643875 984024553 1 133193 411751 499021871 0 89692 339692 634389883 95402869 0 483845 483847 422837116 276681232 0 460776 460780 916340611 341975197 0 83424 83430 992459952 83961817 0 366212 366218 282492765 236857364 1 10112 41745 838349579 0 89689 339689 540705424 95113289 0 51114 51120 732249067 811810794 1 334444 436791 473602140 1 45279 444543 692438009 0 95615 95620 840451081 583966767 0 84713 84717 634119933 2230899 0 89686 339686 756117722 607008371 0 157978 157985 705473454 303434887 0 113777 113778 616832154 297778369 1 87993 248744 483800138 1 139915 352530 371956415 1 207917 429924 31014510 0 89683 339683 99568653 591064640 0 21711 21712 402927039 406005641 1 13753 323457 352951819 1 6768 287508 984648734 1 300396 452786 269138119 0 401642 401644 229840025 306315997 0 89680 339680 147043095 894811894 1 3052 199230 797250974 1 198413 319015 893106179 1 94710 306420 720663576 0 281929 281934 80375257 654865710 1 42822 483750 850800706 0 89677 339677 752160891 550739055 0 334406 334408 259090596 948981297 1 242783 275381 846017694 1 70243 101669 775426368 1 226156 348928 300159559 0 259727 259733 860733888 758626968 0 89674 339674 299431402 189287103 1 80876 491665 181900661 1 430126 447606 952960826 1 251259 436362 206274655 1 35403 137535 825700910 1 220327 416052 649251144 0 89671 339671 582471720 851997280 0 453893 453900 87277814 209541382 0 213927 213931 87634407 77926254 0 255267 255275 617117727 919637205 0 167899 167903 987943543 928280942 0 281137 281141 825531366 880149792 0 89668 339668 786351921 387813086 1 93758 387871 174296739 0 346240 346246 658633510 718378 0 354384 354387 895592951 850507621 0 479059 479064 639516425 468251174 0 350241 350243 182563566 931743314 0 89665 339665 993225277 494485468 0 445215 445216 115167429 687813030 1 12729 375443 177640643 0 191920 191930 962479232 534151153 1 177134 302754 401857380 0 433077 433080 662019308 991261672 0 89662 339662 229855082 895793952 0 166733 166737 512996055 970959135 0 116779 116787 361516918 171266953 1 87952 129396 2909147 1 32579 130792 178967140 1 201072 353633 257104118 0 89659 339659 543797198 867147015 1 83652 332577 821180799 1 492346 499124 128013430 0 245099 245101 320241577 844929188 0 257400 257410 691732762 729892472 1 8495 243579 821736090 0 89656 339656 610500328 473131520 0 257761 257765 196364480 51375039 0 90995 91002 954941246 270557306 0 332602 332610 297395325 177752477 0 198614 198615 36846278 757998376 1 341808 486185 683745369 0 89653 339653 385755043 795921223 0 352101 352106 520761457 345547947 0 301862 301869 460472028 314593956 1 234264 313475 642317475 0 208905 208906 500274712 199207841 1 242369 464455 698736727 0 89650 339650 864512631 221539837 0 399108 399114 615659676 16487560 1 64351 85521 643768231 0 338749 338757 669032630 635689297 1 317565 420671 742764987 0 135164 135172 703404621 204971945 0 89647 339647 101173412 574140837 1 163579 168103 255495414 1 169029 477081 69716638 0 2819 2821 464172829 853067063 0 197684 197689 376158274 61334955 0 282156 282160 583167325 112123147 0 89644 339644 37869679 840987737 1 121673 399608 535691087 1 25658 85239 437991873 1 110183 494028 516886126 0 355307 355309 710366061 869721371 0 444254 444264 449852605 197221207 0 89641 339641 12048593 812732996 1 198373 414540 811826282 1 46227 65643 957476516 1 37344 310774 52139428 1 248978 480402 586987864 1 155899 364321 555283870 0 89638 339638 328173366 104299164 0 108883 108892 904727629 761757466 1 6062 163880 469575349 0 61599 61601 666959054 280112198 0 328820 328823 888389203 647693520 0 276638 276639 867624788 856873293 0 89635 339635 592219502 251701650 0 479831 479836 227390052 907239919 1 21026 401996 862622726 0 342573 342577 587491471 506558101 0 183572 183579 334400458 445707571 0 275434 275436 996488334 926445425 0 89632 339632 289383450 415734871 0 49824 49828 845864779 898948266 1 178496 402629 295468660 0 205571 205575 526808961 137327076 1 44043 410830 648358512 0 497207 497216 714802065 127514966 0 89629 339629 519275645 145472030 0 492743 492752 487379260 628726052 0 108117 108127 775362506 933549778 0 445483 445485 137085189 362983751 0 483510 483511 928335974 88671378 1 140029 275794 21081896 0 89626 339626 195025019 188111415 0 314505 314511 971134516 303313115 1 316531 353060 91344310 1 217850 441830 605207645 1 355759 404838 900870901 1 402308 462776 555809898 0 89623 339623 921336577 336940201 1 113355 363297 927194135 0 228067 228075 421904484 65738886 0 485593 485601 307578851 698922383 0 441426 441428 586858109 242615405 1 90346 314575 831171644 0 89620 339620 307563418 775765611 1 10892 421666 255202903 1 155476 478561 624682413 1 227141 308333 438404922 0 100068 100078 434083694 900951683 1 9594 320511 106888683 0 89617 339617 517929023 267022747 0 182773 182774 308263219 118197448 0 66824 66830 766934323 456756533 0 133593 133597 129305232 560920834 1 58857 361402 340794465 1 144359 401179 190698111 0 89614 339614 21630030 513694477 1 34185 362475 395077344 0 311647 311654 633124042 568274972 0 3408 3411 996368286 26937673 0 157681 157682 955419057 724150817 1 118350 321921 966116631 0 89611 339611 437176827 453148061 1 259993 445124 15543411 1 49524 419580 299437574 1 185165 280681 493266622 1 298266 389049 134947994 0 273277 273279 554257129 270665270 0 89608 339608 425989123 805835898 0 463082 463090 7787406 69772274 0 300700 300708 673055902 35347919 0 51240 51244 813115611 245852727 0 318501 318510 149127326 52329157 0 32449 32458 790753097 740886539 0 89605 339605 154046250 293701511 0 217737 217746 863339186 838924254 0 150373 150383 357324867 531992947 1 224494 255127 851240773 1 42039 251396 811444476 1 43724 65292 175249242 0 89602 339602 243014793 646178998 1 63566 417668 975124909 1 77100 135688 693159003 1 299707 344678 205962865 1 72450 94088 47090126 0 94235 94241 151886844 813930327 0 89599 339599 498301387 309684873 0 304633 304639 643276359 795928064 1 89799 125843 414408762 1 285287 385687 840226566 1 64886 134981 780207282 0 54173 54181 203111488 673460765 0 89596 339596 194807672 852354885 1 61185 315146 163877728 0 224935 224941 581948909 434934974 0 423411 423421 731883409 240133986 0 121701 121710 169645758 393533985 0 436840 436843 936186388 893329396 0 89593 339593 474576796 742086416 0 489799 489809 242689514 670611048 0 171820 171824 589945859 220813843 1 486235 497412 662790163 1 181132 336797 618791 1 261921 489847 835473649 0 89590 339590 993641787 239785005 1 60630 372292 382865880 0 482856 482860 182285904 725270309 0 319366 319370 769050654 783964867 1 86051 481632 720784769 0 110648 110650 491147309 806290720 0 89587 339587 698384565 788977734 0 417011 417019 734150834 366028427 0 400765 400771 569702265 151898325 1 96287 334589 469930825 0 20649 20652 739246414 406044952 0 164597 164600 150777965 364608517 0 89584 339584 204596786 739877377 0 144480 144485 446333091 239204767 0 251101 251111 906021797 84848845 0 244110 244117 63256516 887237929 1 230331 320048 436051330 0 187573 187581 453765464 674245437 0 89581 339581 813809903 40554464 1 198431 425420 292681928 0 496351 496355 586976114 843264257 0 438750 438754 614398302 391628717 0 287171 287180 734920629 377518624 1 8610 173388 451979661 0 89578 339578 92476658 60301678 0 84482 84483 442365974 747870059 0 186507 186517 834721484 42662253 1 126393 435422 725933600 0 31921 31930 427948002 504456987 0 497345 497347 830706245 93924532 0 89575 339575 445311927 186461565 1 130910 385287 570601821 0 4878 4888 810204294 830572324 0 233193 233197 754367847 410380123 0 151800 151809 42905929 373825349 1 368876 486622 158625772 0 89572 339572 846147919 693219595 0 115055 115063 420493302 177671166 0 322730 322737 722353657 276971748 1 94901 296893 788556253 0 103711 103715 380414706 335664174 0 109890 109893 670808026 482590733 0 89569 339569 968538788 368187489 1 41903 158592 22119645 1 264860 475057 571740896 1 145338 376103 810748118 0 98433 98441 916583206 874394409 1 97266 489300 286987869 0 89566 339566 757922435 29903093 1 287913 431998 139774148 0 413529 413537 766411430 166199247 1 5701 46914 135346323 1 36550 394510 769322699 0 276008 276010 913315568 41997880 0 89563 339563 679450263 348622708 0 186785 186795 577957272 206384711 1 14598 277350 554585682 1 227116 242699 100417076 0 44218 44220 979258067 444617173 1 113810 498750 459858003 0 89560 339560 578534317 341558015 0 164127 164131 271004497 905396015 1 363585 434284 560576053 1 142053 146141 144719164 1 237506 442627 649818772 1 335340 487768 762111383 0 89557 339557 362050913 428990945 1 11385 267836 679089069 1 253408 446481 152940277 1 52746 370054 802174676 1 62607 256993 382131476 1 125261 351767 125986525 0 89554 339554 69369003 571656064 0 174601 174607 414827341 733985931 1 348237 354216 80178033 0 165615 165616 989111398 80374320 1 328692 450912 706008694 1 229845 442898 14178594 0 89551 339551 10575195 666740239 1 50308 299373 107843454 1 20308 43657 538308418 1 20569 305029 881823254 1 5998 443252 976481519 0 493076 493081 260998264 711409455 0 89548 339548 447147304 592791605 1 154399 228523 142085338 0 475879 475880 184331426 231134678 0 108073 108079 976311729 35705839 0 217807 217815 185937161 18109094 0 93440 93444 20626911 580976735 0 89545 339545 551117302 864369467 1 201535 429910 543060879 0 414825 414832 355358431 171610255 1 123295 380788 143518412 1 130603 249610 903014697 1 310421 440975 626226488 0 89542 339542 231760421 899923978 0 67144 67150 209056209 838278808 0 300074 300078 990593556 232223301 1 37841 125538 553288651 1 318457 350530 35027741 1 41340 170115 527405222 0 89539 339539 713627063 503752045 1 207492 239093 25797291 1 139792 479737 786439183 0 276479 276486 442717478 131134589 0 411875 411882 520919497 622541337 1 106216 433828 854597741 0 89536 339536 45958759 15920247 0 458851 458855 930163989 682202537 1 285406 433968 879172240 1 78069 145996 528984741 1 329155 369035 144450618 0 374623 374628 922006736 570700097 0 89533 339533 521322451 422383647 1 72761 139279 662148051 0 421855 421864 913675427 206985352 0 125739 125747 152470941 207777865 1 219608 296623 702865452 1 102693 237172 351849064 0 89530 339530 597901753 852556897 0 433965 433970 740182827 535621589 0 180805 180815 53015351 331221989 1 322025 429245 475467343 1 89407 143660 859828847 0 294418 294419 412823463 991745138 0 89527 339527 163774492 862950768 1 224815 488790 659830842 0 192359 192368 109882343 768222463 0 127478 127486 912496390 325932048 1 71005 316294 417141715 1 92971 313541 873001563 0 89524 339524 550054223 169930178 1 274186 416929 541963102 1 210161 351281 321032012 0 68768 68771 962059589 169387643 1 85554 236798 103033326 0 295713 295720 86854505 24819662 0 89521 339521 421138784 605114894 1 68542 219920 196530599 1 258544 270582 940514662 1 316460 470930 637074406 1 133742 219251 925181853 1 27211 311572 223183886 0 89518 339518 29384707 316197680 1 88977 358942 937695200 0 214663 214670 878924184 856059913 0 493140 493147 557207015 559633776 0 477367 477376 567002068 112288067 0 322445 322451 370949357 971801615 0 89515 339515 905220739 130603880 0 367948 367957 301143230 993171966 1 361920 497175 880415222 0 326650 326655 204396789 472367880 1 62839 187696 524946749 1 186265 297401 64848522 0 89512 339512 628343796 345832545 1 16860 428999 860379263 0 40473 40475 590442755 586031484 1 94681 135105 611057135 0 460332 460339 555420684 489003906 1 19784 40573 279828248 0 89509 339509 216620059 678982837 1 122594 329328 465043565 1 246996 450361 885632451 1 26945 434639 549954370 0 121887 121894 868443350 900276595 1 374706 462278 787134834 0 89506 339506 51188744 85612615 0 357927 357928 321049070 343461105 1 313223 416974 846780706 0 492222 492231 929684911 661250533 1 47931 125467 560616618 1 149186 432058 64435000 0 89503 339503 422655699 349003987 1 40202 149727 355388322 0 215407 215409 373044283 22141143 1 373690 408961 558987399 1 276020 380196 149022436 0 232420 232429 556801149 400295256 0 89500 339500 880102965 720715844 1 21355 283898 335948009 1 154088 237977 505791870 1 66640 271640 939270589 0 64120 64130 428549531 553829956 0 381824 381827 860074221 103850867 0 89497 339497 718116004 522589177 1 84657 331053 377558052 0 23650 23660 445227958 301052177 0 312643 312647 453569949 448102761 1 329652 340223 196936287 1 377301 459130 735192591 0 89494 339494 593482647 306543111 0 309113 309119 489468934 365855937 1 13271 221365 670988789 0 283900 283904 480486369 954507931 0 102639 102647 663368944 295829220 1 39272 132775 133201133 0 89491 339491 33006447 214061278 1 91190 156788 900040415 0 20199 20209 945054090 367466605 1 2112 326130 961195673 1 157397 276626 314929263 1 31701 94859 300083408 0 89488 339488 912414356 441521167 0 471926 471933 920788937 213162161 0 315767 315771 99117637 908520627 1 148591 227774 99846098 0 66877 66885 332706461 442449562 1 307824 467105 734609511 0 89485 339485 388271190 544855134 1 161730 340580 106435358 0 355102 355111 189355525 701201490 1 107244 251452 105329988 1 148740 332236 99158282 1 112786 479515 381948938 0 89482 339482 882505615 624403548 0 83373 83381 668293533 292019755 1 267146 425803 597066324 1 261472 397639 448530465 1 63174 364140 782397750 1 106154 153438 13810115 0 89479 339479 978406761 840096922 0 398517 398521 666141541 331241547 1 175026 187774 845231371 0 195751 195761 332201997 451754078 0 139490 139494 572495923 147357176 1 72587 208267 834035818 0 89476 339476 387220712 296143679 1 270800 414181 646314274 1 289374 441743 223923469 0 235244 235252 288715954 772738882 1 354422 463487 657231760 0 99071 99078 92598702 36869229 0 89473 339473 302210234 323290378 0 29468 29474 638975679 183673384 0 211379 211384 628642785 277479998 1 84353 392204 823099038 0 100679 100687 577467990 980784452 1 61992 228294 76506669 0 89470 339470 321489499 176617421 0 440641 440645 945005747 736411893 1 15058 67390 381401704 0 393784 393793 604414751 777040600 0 429981 429984 117797089 244035537 0 142781 142787 14774292 739760210 0 89467 339467 140650243 971658275 1 10240 109816 753805858 0 63551 63553 382591498 978387556 0 127542 127543 379789050 710944443 0 340115 340122 897501586 966930335 0 407290 407291 329255270 544871557 0 89464 339464 226619944 552070485 0 355191 355192 745106451 674331832 0 387235 387242 231184682 410660733 0 340673 340683 728629323 920525178 1 329170 343910 43294153 0 402125 402127 792269783 528528577 0 89461 339461 234796450 429591674 1 126266 489526 354114322 1 28716 167364 52042537 1 344974 365938 985743346 1 124989 198211 912356264 1 211818 261371 933650662 0 89458 339458 351090967 15238558 0 128302 128308 496113235 123005441 0 363012 363020 633659185 877217109 0 284774 284776 992412925 258720316 1 8864 444976 564486858 0 310186 310187 619165766 57166557 0 89455 339455 268203780 394503610 1 429392 470349 555191636 0 136952 136962 600207078 509769107 1 50342 92466 208615848 1 57047 464111 481862530 0 274837 274838 603325862 500556881 0 89452 339452 380796227 938194388 1 139563 421686 417800898 1 93991 103606 261995858 0 101039 101045 254176338 212976927 0 473285 473290 958164516 525313779 0 474511 474518 632393469 283551968 0 89449 339449 475128973 934507733 0 310435 310436 957662493 647776004 1 27582 389996 248434490 0 99260 99265 152780093 938210365 1 375553 388189 232030081 1 36863 112674 864385526 0 89446 339446 278475921 616720813 1 97885 208516 705636514 0 455863 455870 670399698 235902081 0 248925 248927 813760074 958759438 0 100040 100050 507503255 239698833 0 400539 400542 499816837 2196349 0 89443 339443 38759280 347722503 0 442675 442685 231128693 720617127 1 119925 230284 965180272 1 335497 370355 555540216 1 268637 365702 709203826 0 221367 221369 595390398 381548170 0 89440 339440 566993846 788324887 1 459667 487870 169686054 1 121323 463968 749666861 1 302256 429737 498296245 0 24687 24689 96763943 363040333 0 47290 47293 277473257 392917720 0 89437 339437 452859164 674723797 0 103391 103395 281608671 912438728 1 196114 490423 184468273 0 16985 16994 540456338 346461308 1 102590 313890 427430848 1 272738 473893 204170456 0 89434 339434 163265580 633367206 0 368856 368863 934155794 204547074 1 43762 384458 855691162 0 376629 376637 62767215 871248655 1 79186 496161 200415524 1 217698 267065 941874572 0 89431 339431 367074099 731979680 1 65817 138387 113497799 1 390344 413871 50489580 1 56996 183749 513225923 0 407636 407641 795867077 982858415 0 124996 125000 548645691 558088242 0 89428 339428 54684115 54166211 0 105119 105122 349303123 799448582 0 262553 262561 81192783 983134507 0 119 126 897858666 145294746 0 6901 6904 879176006 251036611 1 318781 340371 558833998 0 89425 339425 536063056 299962846 0 14931 14940 486025552 210562140 1 122012 252446 550862062 1 470058 497766 192967232 0 288974 288980 551462833 52293827 0 237147 237148 881172232 529523223 0 89422 339422 886093 261338547 0 19166 19168 312268426 84890372 0 69054 69063 354860992 908849656 1 238981 307003 941094329 1 22014 267582 239793505 1 13667 15569 341853390 0 89419 339419 445482972 921303813 1 237175 411088 607315604 0 448338 448347 315473008 475305950 0 48704 48708 347069311 206948995 1 176268 424392 488130307 0 203569 203575 650672983 146172848 0 89416 339416 418901359 954441831 1 98081 360232 519766555 1 103874 242560 232152998 1 82923 232572 414697857 1 223636 279198 674010644 1 98700 101973 627300394 0 89413 339413 653511547 144724005 0 230185 230190 556118040 267146658 1 212244 296388 436464606 1 154378 482634 481847066 1 346442 351240 314829907 0 50572 50577 352189243 284423770 0 89410 339410 558559651 306719215 1 156604 354746 771390455 0 178947 178950 882213890 818896497 1 45632 255033 328203717 1 96367 398334 757788278 1 10251 437804 944033841 0 89407 339407 31566121 752258621 1 256963 437238 541626056 1 220087 244560 337011920 1 192932 453204 97274294 0 62089 62099 203075467 956576893 1 2272 257455 314604722 0 89404 339404 600370063 351916781 1 237911 332011 51507034 0 269448 269458 499761533 575126416 1 294560 433167 837053539 0 315116 315118 422997865 775882045 0 135826 135833 477216668 899791540 0 89401 339401 365387100 22350899 1 91470 471374 437813367 0 19990 19993 135138285 982212922 0 293722 293724 229181041 669779055 1 357131 445364 853128207 1 50668 209014 709472875 0 89398 339398 691781338 328988195 0 57224 57227 370352633 566991325 0 84064 84066 334484810 819893733 0 94583 94587 816810196 60843322 1 229229 404137 617265354 1 63355 215136 555439529 0 89395 339395 308993485 961606954 0 424205 424206 838187933 461514980 1 49464 343898 312153156 0 298002 298005 143890706 728742442 1 318888 431958 262438499 0 332574 332576 931146711 487342534 0 89392 339392 620889880 241361164 0 175816 175819 869690111 41824840 0 289272 289273 458717898 623007449 1 129226 456928 28722724 1 193258 245339 740778718 0 288110 288113 831392206 167919687 0 89389 339389 91745241 140925916 0 145703 145704 646231879 355448784 0 277463 277464 144651840 50851570 0 395773 395778 62103693 45067635 0 203997 204004 564725805 779710537 0 30878 30884 563403279 770626232 0 89386 339386 796172367 53999962 1 24949 153261 215652698 0 53661 53669 595792648 484968825 0 160306 160316 924494262 782778682 0 73818 73824 19501618 762537662 1 294826 430854 225065919 0 89383 339383 786032371 666175130 0 148492 148498 86324884 530488839 0 164999 165005 631693292 216885947 1 232349 376914 445955904 1 236335 392029 902501236 1 101526 441985 642727896 0 89380 339380 443168272 987631876 0 490852 490857 498663023 830349140 1 101599 244613 364534597 1 47120 265027 4481960 1 365381 391594 498522111 1 136288 424887 252368831 0 89377 339377 232275428 558278253 0 209305 209311 728620953 943138606 1 217680 448822 368588958 1 248374 430871 644257122 0 270177 270185 387971159 102678309 1 349327 419872 292256571 0 89374 339374 287448236 692326941 0 109145 109151 939073282 805626849 1 252542 465841 93348272 0 66862 66867 327739031 860782316 1 87447 172930 162279222 0 462944 462953 606711391 747957861 0 89371 339371 588389136 122000824 1 156403 439357 346725301 1 54622 456153 307806546 1 12295 59952 178745969 0 161576 161585 670662639 694427257 0 477966 477972 468236117 553879328 0 89368 339368 830039666 911928163 1 32650 236680 660459360 0 74845 74854 438410369 312775182 1 221640 478240 494086256 1 179474 467148 490419492 1 91942 162398 501064635 0 89365 339365 398497615 927011449 1 124777 385491 307071706 0 481196 481202 982014654 523519215 0 499380 499390 277995527 558884069 1 141202 265182 139633952 0 447339 447346 462352923 639517329 0 89362 339362 296007282 916463710 0 110192 110200 624504874 152892201 0 112380 112386 745677559 877415048 0 39038 39042 70630056 887278624 1 87591 412750 216600969 1 76566 419303 919929228 0 89359 339359 810696706 905154185 0 290837 290838 589255201 458427358 0 229574 229581 946666759 583368858 0 373352 373360 572971632 573435662 1 76228 224376 931930925 0 285285 285292 595090857 4363201 0 89356 339356 153538860 774078264 1 139748 180235 76720129 1 111405 478966 408355709 1 342677 436976 191912468 1 88711 205556 746676395 1 203634 308877 982401505 0 89353 339353 481616631 168051011 0 203272 203278 996763884 62017108 1 190555 200038 512119282 0 126683 126693 654971176 923567238 0 479618 479627 155509844 515264152 0 454319 454329 187417085 773960217 0 89350 339350 834498836 682586391 1 10606 226124 341537318 1 7787 210079 56229193 1 134959 276033 625394812 0 125803 125810 361625225 558455080 0 313788 313798 630286354 25389774 0 89347 339347 974420702 641150375 1 317109 407325 297675462 0 414628 414635 328560532 28031159 0 219013 219020 508514640 252821922 0 188468 188471 209358698 75966781 1 13004 318638 397168649 0 89344 339344 681462644 22187713 1 221012 317808 289507507 0 462320 462321 959416894 432382059 0 169742 169752 306144936 609058353 1 25955 469067 504753363 0 207465 207473 832298162 196788209 0 89341 339341 621037901 422155537 0 356782 356792 258416156 459090360 1 285573 467698 713448421 0 371883 371890 736988135 856337683 0 95640 95644 388748690 360223881 1 139359 266320 885798548 0 89338 339338 989166601 993269619 1 110 197307 935925919 1 71234 403889 915997169 1 145629 331981 946328953 0 246008 246017 560398785 880668066 1 257974 466075 852368113 0 89335 339335 495318253 849524698 1 11098 79830 797469555 0 228710 228719 988710815 313550136 0 185817 185823 722850146 13139633 0 297657 297658 163549301 763071571 0 90162 90170 757236338 556323508 0 89332 339332 456972360 412799307 1 74223 106280 769484353 0 17133 17141 620448610 411475870 1 107975 494638 731503050 1 64797 293063 798646144 1 296400 360617 429762775 0 89329 339329 960250571 323635096 1 67852 146918 786095970 1 64002 224261 725204773 1 74447 461212 897567235 0 488407 488409 732117626 526198361 1 96448 172341 48339698 0 89326 339326 838875484 881360687 1 129912 360638 599392304 1 8955 352728 160139928 1 173867 189213 318976310 0 388122 388127 640178465 429770663 0 82855 82865 971859509 475907702 0 89323 339323 444387576 643567039 0 294086 294092 72608285 267582717 0 154248 154250 259299144 61976910 0 211416 211420 833438307 192448896 0 17460 17470 691131537 777390556 1 407622 419881 813862027 0 89320 339320 840703996 600417296 1 11260 456081 988865142 0 435486 435495 937572593 329422574 1 41903 154605 849624339 0 203961 203971 491502941 343255240 1 12997 69704 387240914 0 89317 339317 671225329 520428017 0 79543 79553 378355714 118412049 1 402732 458987 855650403 0 450351 450352 395586278 660469652 1 44429 83608 953504143 0 448386 448387 13698026 549997627 0 89314 339314 659140404 126901525 1 43755 230010 7305296 1 279417 335077 940260992 1 67223 356205 698360283 1 14827 308947 310329798 0 21820 21823 25855918 162906968 0 89311 339311 277208585 305548852 0 365034 365043 603242845 732470002 0 334777 334780 318225293 977152320 0 187543 187545 99245653 873161434 0 105407 105413 211553205 662304459 0 434937 434945 914836389 979797930 0 89308 339308 512613797 671142479 1 2344 478781 442751310 0 57216 57218 811327341 587900291 0 278612 278617 28848061 657680934 1 171412 450384 51329582 0 190816 190825 702235483 250554848 0 89305 339305 486484800 923995571 1 70605 142584 866663712 1 8632 395761 412481038 0 242085 242093 628347046 631782084 1 367855 438549 617709299 0 493724 493729 804628831 97631410 0 89302 339302 674639156 874960431 1 360581 387290 66607923 0 30730 30732 384103793 909279588 1 320416 439108 362936870 0 288027 288033 619899439 106041665 1 94052 246713 753737435 0 89299 339299 357325412 134417445 0 240903 240913 141979069 349343141 0 455155 455164 654973966 503365346 1 204892 496505 382973626 1 191654 293734 883645195 0 51095 51097 241490868 550128080 0 89296 339296 322842183 650403047 1 83947 374673 62066575 1 316679 453150 951683329 0 491427 491436 65980924 5689889 0 15109 15118 556516188 685389819 0 208277 208280 845355649 126625654 0 89293 339293 912940406 251745905 1 173164 496808 976089546 0 337327 337336 638076764 202201354 0 294263 294272 83848457 608349613 1 1134 153594 359966308 1 257782 469573 806409692 0 89290 339290 442086933 804620947 1 61034 201666 449326930 1 87676 209050 24170663 1 98451 280150 328964717 1 79888 246678 458688319 0 112385 112389 286032108 681817623 0 89287 339287 409891255 374081609 1 327395 424834 922148880 0 16438 16439 187234731 699418707 0 479075 479081 348592631 672771299 0 8921 8923 693711856 99675212 1 81838 131022 875169336 0 89284 339284 196234476 534677256 0 411634 411637 366286354 461154246 0 354109 354114 811439844 101046042 0 51883 51889 84375058 147147098 1 181594 473151 728454980 1 494846 497720 729962709 0 89281 339281 577846130 1154596 1 255738 425073 933429903 1 85657 395552 496927246 0 202428 202433 870254145 713142110 0 91579 91586 76546907 40740450 1 22434 294601 446572783 0 89278 339278 244260284 447771747 0 224885 224886 622999877 531608298 1 147044 242121 581973259 1 40849 294180 15805466 1 88745 460255 947160808 1 69430 253441 857201685 0 89275 339275 144431141 270807432 0 411990 411997 544361465 648567819 1 54531 351261 22024370 0 351394 351398 117341530 200189953 0 389639 389646 746311388 142441424 1 121193 148126 930906402 0 89272 339272 45227335 253366726 1 110592 466191 351556786 0 162054 162056 836064541 290083740 0 152071 152077 623759326 757441246 0 122085 122091 596078228 456728322 1 44198 231177 387580369 0 89269 339269 325426332 69810029 0 109549 109555 521506974 284328680 0 314735 314737 850538551 935849332 0 314904 314914 815797955 794997357 1 401132 463043 394576545 0 360709 360714 321483133 736909201 0 89266 339266 764190878 438806023 1 487642 489713 87806200 0 129955 129962 308233411 375164883 1 406794 442806 563404111 1 3690 144501 633897256 0 157136 157139 952406712 282438059 0 89263 339263 84088040 576568032 0 324836 324837 337547457 258151762 0 312757 312765 493264621 535396145 0 371571 371580 459310122 134615939 1 156831 420799 527561846 0 398608 398614 562806259 264981058 0 89260 339260 647724039 977004766 1 300580 305143 453412601 1 63108 69572 587320982 1 25734 394056 92434554 0 125439 125446 741922549 204306700 1 31149 456269 205243363 0 89257 339257 369294839 287868826 0 28036 28039 816670497 180148236 0 345044 345052 232653325 96432021 1 262366 430118 203869526 1 242669 365700 824655520 1 95418 448623 709174889 0 89254 339254 594889941 358100287 1 190320 444047 469828365 0 273580 273583 80351295 876315981 1 187204 494684 725305803 0 447519 447525 395012573 223625164 1 30467 207613 840805317 0 89251 339251 706105129 449048784 1 1764 365718 268437991 1 320505 400511 175887674 0 27900 27904 960675949 860578741 1 177208 220450 920219368 0 18196 18206 430404724 478789180 0 89248 339248 713477475 820568529 0 153430 153437 568305963 936822680 1 216941 398884 850928380 0 473584 473589 801440404 992446895 0 373298 373306 717214464 274575927 0 250120 250122 466371144 275135704 0 89245 339245 97436825 85275606 1 96431 400619 266935580 1 52423 382938 471272787 0 165161 165166 171697560 161828124 1 145718 263957 638829673 0 233087 233094 866565944 668153466 0 89242 339242 62519805 749130301 1 192192 485246 948392505 1 136875 249927 15932837 0 397614 397620 487721215 209387316 1 312435 377753 494124236 1 341830 413122 275965220 0 89239 339239 337993801 12638804 1 1368 499862 971740656 1 187390 361656 566891935 1 206418 230687 527480762 1 181469 212641 980506721 0 491409 491418 130501281 122962131 0 89236 339236 420304154 937420997 0 298798 298807 754835599 633362894 1 404777 465704 687849593 0 254413 254417 931706710 298921357 1 334792 460970 82151804 1 141686 277094 930640345 0 89233 339233 926922265 839452246 0 42112 42116 487642081 867710575 1 225540 245797 94481008 0 374444 374448 470043726 775713682 1 60920 401714 186017391 0 403279 403286 641399102 989963554 0 89230 339230 570922599 599202922 1 181731 207548 907634436 1 15763 377677 806177523 0 337872 337877 518119018 429804260 1 9606 282845 653649687 0 461406 461414 209983302 53486977 0 89227 339227 40261527 820454773 1 54473 450304 312386304 1 16687 292550 441308951 0 119993 119999 541855763 413375833 0 334963 334969 318349532 257243874 0 97543 97546 582490437 977770284 0 89224 339224 743010763 330050731 0 133329 133338 706165617 751377234 0 217348 217352 82812088 827000051 0 135010 135012 133068126 102738163 1 68034 428231 499849775 1 202465 233378 240325634 0 89221 339221 182511183 545311041 1 65707 246128 580761911 1 205898 319255 224072760 0 99387 99391 217322923 429644238 1 205538 347506 461926979 1 40121 441628 427598738 0 89218 339218 399230868 505216870 0 170552 170555 558413997 723841892 0 457639 457649 645250358 97375418 0 389475 389480 556904613 808589924 1 200557 469467 153525126 1 154839 197978 770941777 0 89215 339215 282424059 425233017 0 60270 60275 160026573 655330971 0 75513 75523 767707423 501134403 0 115889 115898 801701236 423531875 1 234932 399591 574574237 0 319182 319189 926586487 803582899 0 89212 339212 884491905 604501303 0 272021 272030 195519059 817237089 1 258773 358371 447380003 0 41856 41863 810414950 231776200 1 90584 424453 58351101 1 31112 418742 253285308 0 89209 339209 979566133 106263926 1 183668 482665 852326510 1 354095 354819 243912897 1 16154 264391 887657027 0 358953 358957 426750456 541413317 0 130029 130033 187225271 86102385 0 89206 339206 464656950 137909830 0 405771 405775 17414797 1001661 1 337673 455881 834361273 0 230166 230169 179093038 132105781 0 122481 122485 159994214 440459092 1 199257 374130 687367099 0 89203 339203 309393461 501565778 1 297529 454803 626034074 1 342337 497604 177765854 0 54300 54304 805059927 745966000 1 156218 239836 970978440 0 232266 232272 446254373 808379414 0 89200 339200 392978363 676937075 0 465504 465505 726666495 858876111 1 245289 465781 135065386 1 74164 496506 720659564 1 298174 355289 567835970 0 296391 296396 769016960 239341050 0 89197 339197 14187153 85137671 1 119325 233388 906748546 1 187442 365339 585749245 0 225690 225693 952206762 795506524 0 496205 496207 902019507 468203029 0 43453 43457 872303832 863419521 0 89194 339194 642087985 944188949 1 180061 464202 473266832 0 134295 134301 809018526 768393226 1 108633 365304 50261411 1 56139 226431 804263471 1 243508 288945 423621530 0 89191 339191 949459907 86229975 1 210548 373210 623926989 1 36064 443052 513133220 1 42789 389510 565192539 1 21 219590 880952249 0 347147 347157 352307269 907863584 0 89188 339188 881077856 191665926 0 267525 267526 562433749 385672672 1 99806 172762 11938141 0 457003 457008 440301745 85789469 1 63234 428546 460171389 1 253438 326912 118780517 0 89185 339185 267402640 605935230 0 74476 74479 625122444 167968179 1 99928 273336 764036834 0 353243 353251 18800466 78927708 0 387286 387289 398818131 348268829 0 373330 373339 346909422 587736651 0 89182 339182 62690124 298816872 0 195098 195107 471104215 506991574 1 213910 403336 392055679 1 47392 143725 297289936 0 248340 248343 527268866 714065215 0 357774 357780 809658039 249717340 0 89179 339179 790614115 991187330 0 322194 322200 360095769 765249184 0 81265 81275 270503858 9093361 1 61379 231484 139723869 0 144244 144250 762219476 485997486 1 140392 234990 816285569 0 89176 339176 845248731 760751069 1 269253 278957 422159287 1 329300 488015 439170290 1 363516 496708 570656569 1 241256 431787 147749351 0 48050 48055 504138854 927766709 0 89173 339173 84134171 772182849 1 205290 247160 598921841 1 356561 367338 80651933 0 215922 215925 741092510 137752467 0 371198 371201 957733570 313986252 0 217897 217898 73017742 201406446 0 89170 339170 168385823 746139357 1 163801 390827 864987643 0 406440 406441 481555190 211651978 1 179224 260302 872336619 1 208534 240176 744839821 1 246319 393808 169163223 0 89167 339167 401925969 413634096 0 56488 56494 696898604 84979284 0 377482 377487 103405894 426113010 1 95905 164308 657450836 1 211930 340644 632198832 0 239915 239923 883236193 869698958 0 89164 339164 680133965 387417903 0 309330 309337 199224254 164497368 1 263390 303414 235215152 0 220718 220722 116043465 867267029 1 235949 377788 328537971 1 24119 210979 172067624 0 89161 339161 297161861 843698335 0 433038 433046 51367278 83160585 0 435325 435332 926157992 135358744 0 171212 171215 133348452 341830331 0 111767 111776 355357521 372481281 1 159508 268040 40179046 0 89158 339158 285166225 162746567 0 180425 180429 276427284 243850662 1 236752 337891 276223605 0 421386 421388 419663771 569623697 1 185707 323718 442871125 0 461404 461409 365345774 547033050 0 89155 339155 795740131 674097374 0 67903 67913 974727711 594823590 1 379224 398712 168904010 1 171189 415543 815489214 1 111015 302778 597954018 0 202120 202128 967614073 536149859 0 89152 339152 686039011 629593555 0 86158 86166 670775500 538810529 1 112304 409639 642712109 0 8532 8540 394327696 482234286 1 307932 425549 517762758 1 169888 361154 426005944 0 89149 339149 312608151 39701399 0 203116 203125 963435767 361052006 1 37437 263243 642304427 1 7537 178159 218047533 0 144756 144763 464111280 885110764 1 220675 227980 688909506 0 89146 339146 483169587 673885805 1 21796 99122 459490629 0 474863 474871 880524222 529755993 0 481445 481446 23236431 997503875 1 238264 346888 690493268 1 310366 366427 731445770 0 89143 339143 584188158 852158211 1 240117 441242 119130846 0 353722 353728 335486952 359621346 1 41767 468574 492476464 1 379720 461119 340786189 0 445069 445075 357101606 651532271 0 89140 339140 11471772 518909744 1 204854 288851 553314017 1 85748 305691 454216561 1 53162 396466 821281 0 179647 179651 123044873 293753196 0 271465 271472 322473379 860235762 0 89137 339137 341882843 72128477 1 118135 195414 139110680 0 452499 452507 252295988 997446848 0 346354 346363 846835381 242315321 0 282208 282209 144139027 485476503 1 37022 304969 256878763 0 89134 339134 268256815 206671969 1 106792 278660 921633824 1 46671 161351 382778198 0 309723 309725 337290328 658385670 1 329497 356677 72715363 0 253738 253744 90511595 818555353 0 89131 339131 398966371 741043021 0 211902 211908 524997165 319889839 0 464271 464276 323907607 810540436 0 423459 423467 212309744 864999651 1 206186 238875 381258488 0 375342 375347 621072050 839783533 0 89128 339128 316419947 285598098 1 238734 435818 827605553 0 363478 363482 453362239 424793728 1 414362 440967 462306970 1 27383 225021 371402233 1 659 376377 930577503 0 89125 339125 67086886 119181211 1 15712 61110 838842100 1 6509 52976 321188490 1 125498 153869 261336123 0 33780 33789 249291714 188989498 1 8091 195390 577978889 0 89122 339122 272304732 519935626 0 444505 444507 742304232 717144751 1 77137 166208 881997492 0 390095 390097 268603390 316845975 0 315283 315289 840873483 739303443 1 206531 278189 793992635 0 89119 339119 823322873 23817565 1 307561 318260 286582026 0 127627 127628 940746090 335556082 1 389934 421663 235801183 1 241840 270757 809287812 1 206192 477913 588454102 0 89116 339116 819053860 560328378 0 193836 193840 355034745 994332773 0 215798 215808 27222295 325920348 0 65168 65175 318442050 824379064 1 18809 485702 802279791 0 386810 386820 623246950 568308686 0 89113 339113 433483367 886309276 1 86386 197733 720827149 1 99728 440033 991952348 1 166017 247097 613794450 0 199174 199182 613349182 725828853 1 81016 497076 678088269 0 89110 339110 344622676 511171133 0 332941 332946 119079929 69991048 0 430617 430624 592652870 859775963 0 212087 212094 265703946 408355983 1 57287 447911 749388558 0 463121 463123 962162384 836187045 0 89107 339107 585344108 173207383 1 367931 463040 148491929 1 190452 428725 422912720 1 58334 225384 738086380 1 114585 167034 898951504 0 227529 227535 2946711 666286152 0 89104 339104 620288093 410194627 1 233563 243318 727919048 0 236781 236782 593494586 648215244 0 356458 356459 944306268 506804533 0 18871 18877 508807853 755448505 0 231214 231222 987479414 765567350 0 89101 339101 667023360 53253441 1 93582 245072 656606804 1 99554 157162 641983820 1 91895 283284 111866459 1 262107 395373 802488288 0 478775 478783 225983024 390476234 0 89098 339098 207968245 552282829 0 338761 338765 297647492 721140193 0 324714 324721 538190185 752180569 1 17270 253336 772275099 0 232000 232002 140211330 823948008 1 179977 428201 331825800 0 89095 339095 366926532 424007028 0 497507 497509 706757018 8355347 1 339285 440560 787504344 0 90747 90752 846680812 596886400 1 302152 482447 283054982 0 286333 286336 962109291 633111702 0 89092 339092 208294817 263972540 0 116676 116686 88779506 589054225 0 192785 192788 399937823 217185173 1 49435 297722 477475831 0 67919 67922 195735521 434969160 0 420203 420207 830475469 144012151 0 89089 339089 564865891 79743204 1 220270 379636 322128842 0 57986 57989 144459553 180896969 0 3492 3501 177522845 296281441 1 302846 421057 944112927 1 72293 261718 425223995 0 89086 339086 740706043 33398797 0 353401 353408 619359511 442396038 0 355287 355292 900659966 613399319 0 119046 119048 14328762 514449690 1 86654 244312 83602069 0 367530 367538 556427467 966530711 0 89083 339083 273225017 288403544 1 274301 298858 610001513 1 141401 479554 257156676 1 396017 448814 106270136 0 452276 452281 19042159 823357272 1 8466 320107 104939206 0 89080 339080 75125009 650149765 1 341713 427111 972564013 1 5328 377761 607543101 1 130683 431358 781165659 0 428295 428300 287528903 677369010 1 205824 382778 603273377 0 89077 339077 298305337 864574604 0 206579 206581 457481897 72636284 0 423540 423546 385163480 239288797 0 221360 221363 68219722 545832699 0 193827 193837 566731499 910109243 0 9909 9916 823891776 854156401 0 89074 339074 524166226 711275557 1 225110 464967 143500666 1 47913 271982 926543085 0 172234 172244 176099284 327147409 1 29052 243460 790918035 1 125343 282343 14484525 0 89071 339071 817011099 949627609 0 401199 401207 976170830 529155388 0 193642 193646 77398127 448162134 0 141028 141035 996460035 199351331 0 72817 72822 896521711 22821675 0 120620 120628 574056543 4754210 0 89068 339068 312674295 572126098 1 168297 362263 621379678 0 168132 168133 894840386 84077382 1 14679 173235 111126153 1 383653 418033 539483282 1 224814 309834 576215693 0 89065 339065 868180543 292339548 0 359931 359937 664959277 752775138 0 81962 81965 60170860 421728225 1 56903 436231 228910151 1 84978 151344 267489356 0 45123 45129 927996707 403853459 0 89062 339062 142929318 667015035 1 203737 494212 444112209 0 433922 433931 269936992 314897746 1 163514 241836 8990015 1 60322 245200 738390574 1 80132 163281 682940894 0 89059 339059 378823767 87437596 1 426904 438710 425886932 0 416237 416243 791551227 642959846 0 127917 127921 348223736 611592063 1 360846 455687 667529403 1 233231 308325 811141937 0 89056 339056 511151493 838932331 1 11216 387564 434706113 0 161213 161220 454394092 74217328 1 178819 294344 55261110 1 99557 294603 766491255 0 72826 72831 939193905 188964059 0 89053 339053 24376409 394785392 0 65160 65169 810229901 524783902 0 210905 210915 979170427 281174099 0 67664 67673 165987930 105956218 0 329724 329730 249613401 208202755 0 163271 163278 296006194 766201832 0 89050 339050 896028775 809715568 0 110712 110713 399172568 546496607 1 351616 405184 47999597 1 88994 402151 129216979 0 452667 452675 308919360 986049533 0 58168 58170 863213228 468442503 0 89047 339047 496855464 364101090 0 400955 400965 443761476 669548381 0 81461 81469 675279853 517632291 0 338848 338855 156532283 838318411 0 227674 227677 934408721 638518044 1 99910 323890 396082643 0 89044 339044 234782008 70090829 1 155996 252886 917322110 0 324441 324447 504188089 222901619 1 33977 198898 928872120 1 26688 107662 210637463 1 104420 349499 301443572 0 89041 339041 991384391 95105396 0 182879 182889 194595825 872100240 0 194958 194965 552117629 25557755 0 277172 277182 93110419 349380544 1 213714 360290 287570337 1 384958 392203 245855013 0 89038 339038 865815334 682677176 1 441226 445795 611837815 1 50920 454900 12872787 0 87533 87539 492050523 910028768 1 164115 191203 815234584 0 76848 76849 280230420 577794545 0 89035 339035 564834946 953914081 1 191530 248784 510264795 1 338497 477489 123872345 1 70329 417220 367887994 0 130570 130575 177245189 754751940 1 202110 361242 100727896 0 89032 339032 328823477 225566607 1 129281 238793 905949660 1 382323 481686 346215073 1 38757 389234 531375625 0 459528 459535 547981660 562508981 1 83144 316293 815620666 0 89029 339029 812737324 657871745 0 449853 449855 205501091 986129189 0 213519 213520 578828408 628776619 0 497501 497507 362464584 268606808 1 54074 276503 925844407 0 241997 241999 136820652 849844381 0 89026 339026 129704468 887134975 0 260246 260250 335833872 186058438 1 119714 222140 315127385 0 16463 16470 405373885 656465493 0 464536 464546 353991468 659252840 1 448665 496966 865399500 0 89023 339023 31225908 881980942 0 22355 22363 90940275 81870338 1 61314 291178 347633820 0 276460 276461 514039648 662234491 1 320840 450671 869190269 1 317451 491826 610647321 0 89020 339020 796025786 11922441 0 87651 87661 358524425 852826554 0 365018 365020 106478689 162641770 0 439907 439917 522082491 961149746 1 133702 214302 550247363 0 88639 88647 758088683 265688757 0 89017 339017 62165775 486362261 0 249048 249050 219948516 486650552 1 18223 294327 357886008 1 210865 350798 837366059 0 44262 44264 799430516 935383046 1 378344 422428 383468542 0 89014 339014 585610991 433793470 1 14583 49422 741266144 0 171082 171089 557141835 350666657 0 171846 171850 889399680 560567727 0 480442 480447 632678149 794761878 1 255245 278808 523916444 0 89011 339011 189555244 238585765 0 151198 151203 709084023 248982399 0 148801 148811 874122066 401226367 0 234315 234323 488638600 385163285 0 61405 61410 753210341 519207291 1 309154 384401 343732644 0 89008 339008 19298112 966396633 1 384457 499834 599242936 1 37556 415928 484136893 0 294328 294337 348512867 728396324 0 126689 126698 813722180 120970359 0 299795 299798 960651370 243917705 0 89005 339005 722644717 485974659 1 97355 137722 75571447 1 21722 254613 230971554 1 200555 253921 722528644 1 236275 323600 198796739 1 68581 69428 323243943 0 89002 339002 18068014 665791554 0 493516 493523 693441323 410608196 1 5032 162676 273087523 1 246498 324013 258606596 1 47316 456709 769828016 1 76046 240554 669353926 0 88999 338999 251004380 417794567 1 79579 497019 919329840 0 152933 152939 694909345 117003219 1 342476 425803 388191063 1 274563 460641 509653649 0 47162 47168 923479700 535127966 0 88996 338996 769189252 227026466 1 342238 443277 776142176 1 175650 227952 938464842 0 342211 342215 928024494 667087924 1 247817 334054 478268131 0 453483 453491 483937971 816135764 0 88993 338993 496333345 173219530 0 230128 230133 640515700 521173963 0 453284 453289 88612828 182579210 0 316365 316375 834373938 49644762 1 197556 323866 708037237 1 48752 347652 450250520 0 88990 338990 491224850 22285759 0 134752 134762 518095159 742916928 1 232370 281310 989543581 0 45588 45592 215319147 438410051 1 81353 423164 211601862 0 57100 57107 441752933 723944427 0 88987 338987 65929690 782055651 1 209090 334887 823753007 1 189129 220308 178159606 1 21427 56193 877157298 1 349311 475964 616347842 1 79360 442492 489242366 0 88984 338984 68316804 305578662 1 349282 467035 375075029 0 340779 340785 825609799 16663329 1 245207 279594 908131498 1 12707 379428 252459987 0 89490 89491 224867032 418635996 0 88981 338981 674153013 515646094 1 55754 467090 764157848 1 66525 128515 203862538 0 499341 499345 776862497 245038796 1 128255 292074 410415426 1 35184 41972 505330942 0 88978 338978 27446191 987271747 1 12093 259467 601533691 1 173343 176729 56997361 0 15896 15904 403640500 322826797 1 257502 414234 153045815 0 50755 50761 399898724 169677545 0 88975 338975 64457607 232546649 0 300911 300920 16109358 609079909 1 177043 421142 20413278 1 226267 398783 761772228 1 113776 177204 497021982 1 268467 335596 76587183 0 88972 338972 989700038 481417655 1 123930 383871 822057094 0 422487 422495 750633723 67746296 0 53591 53595 716155743 865858999 0 89574 89584 20276919 847482860 0 279797 279803 331059486 417489850 0 88969 338969 982829993 731315153 0 67116 67118 876457850 481244997 1 112015 220580 374823838 0 350178 350179 560465572 202330362 0 306549 306556 43488918 844402934 0 78032 78041 631729207 698890580 0 88966 338966 685975073 606462088 1 215507 330965 482799853 0 449958 449964 708119310 865343187 0 362020 362030 396831721 927398194 0 446357 446365 768744692 611563662 0 383412 383422 199863429 255636823 0 88963 338963 2968093 517515914 1 313272 319346 272158755 1 94221 154391 24066096 0 184807 184810 723520481 309737273 0 465203 465204 10449925 63047531 1 276938 437554 213296329 0 88960 338960 972067952 888467438 0 444368 444373 180957398 410989923 1 376313 427055 805391979 0 331619 331622 553655083 814311980 1 47309 413298 333848109 1 90018 160189 102192265 0 88957 338957 512198132 484590026 1 17862 152429 964782617 0 395396 395404 333109151 564805564 1 261427 449519 312531219 0 309547 309551 733398672 146629550 0 132447 132449 695143517 442345853 0 88954 338954 849446577 718482022 1 200333 481307 71426468 1 91566 148845 686216527 1 82742 475987 256195200 0 238481 238490 994697256 665114261 0 369435 369437 966094230 752375739 0 88951 338951 755494743 918597725 0 401781 401787 337061728 490553570 0 123521 123524 750420873 38989665 1 9818 42123 938987429 0 397563 397572 509326799 841880784 1 302471 373829 794358284 0 88948 338948 288145733 955697354 1 109861 161024 548900212 0 431898 431906 674631683 343581916 1 179931 183595 149826923 0 261406 261409 358197791 436139034 1 324449 430826 627881607 0 88945 338945 497229238 844479993 1 159262 418778 88343670 1 206219 288012 90494931 1 33625 40048 586025962 1 216938 348424 652600414 0 174408 174410 667877757 712053431 0 88942 338942 834664406 917978789 1 54029 311560 34553425 0 485438 485441 799145054 101629360 0 399268 399273 782334793 194564311 1 89556 370816 941018188 1 358422 378264 169545459 0 88939 338939 497180672 48065716 1 165638 210809 915804425 1 155692 486787 285297944 0 397802 397807 238119585 277685559 0 443499 443504 24608588 62191882 0 332203 332208 297179407 391674846 0 88936 338936 934555734 256108680 0 316767 316771 928848639 825914740 1 181765 312417 865022086 1 109811 344926 447562616 1 159116 499903 617512293 1 186004 261430 368689761 0 88933 338933 604330306 141350526 1 80340 273355 116031855 1 168370 188778 185388985 0 394333 394339 124241494 692051077 1 237755 459364 879356188 1 148381 158107 236737204 0 88930 338930 476240686 69114471 0 295530 295531 264847640 797531537 0 253762 253766 449251405 348503123 1 26851 167975 581506824 0 241729 241738 891741646 463957018 0 94424 94428 510380950 769356450 0 88927 338927 572020010 897680474 0 213245 213248 573428722 418936702 1 167399 170706 449799854 1 378512 462001 895864369 1 89900 300568 690685206 1 32499 184902 407966661 0 88924 338924 287162544 824694739 1 6359 269829 3503699 0 30947 30954 837235770 426117357 0 296142 296143 996745801 171761406 0 413001 413008 697687267 357815511 1 259721 351639 591779740 0 88921 338921 385769287 637211978 0 442501 442505 803074072 116095536 1 31660 311535 106319278 1 189603 203881 263934237 1 113309 193442 618044694 0 146707 146715 316921923 630048396 0 88918 338918 125042809 99163767 1 413242 479703 204667225 0 346955 346962 868129579 899956055 0 421490 421497 575994205 691056510 0 467936 467939 56929266 284786934 0 450709 450711 554474742 75512226 0 88915 338915 476020219 859779360 1 65200 283272 882486209 1 133801 437571 946935760 0 172958 172963 417496665 527466611 1 386051 420247 969317775 1 30163 179989 894490435 0 88912 338912 440854280 673490454 1 12031 318759 777635127 1 43753 232491 497870970 1 130642 257499 852787406 0 458920 458923 531126674 860834071 0 316186 316195 311475381 203368632 0 88909 338909 252535124 284466943 1 161156 176680 954012428 0 241889 241899 624475098 927432184 1 23420 333970 427233222 1 46221 249772 950384609 0 224553 224561 198120581 421479548 0 88906 338906 814190181 713576207 1 245847 413951 966270029 1 323455 362933 781425141 1 268229 492998 879405252 1 68864 416071 553666410 1 107772 375171 586628232 0 88903 338903 61112604 516241938 0 266864 266866 57299832 539709466 1 807 26207 431952221 1 182301 457451 523893254 0 432506 432510 401228474 476890787 0 443978 443987 151964404 905563676 0 88900 338900 865173359 589499475 0 487336 487345 351553671 976313286 0 327445 327448 107069207 475783474 0 265277 265281 995483386 598253907 1 234422 246107 338767442 1 97103 346415 968217898 0 88897 338897 437308357 436076280 1 22703 421503 323159959 1 59967 80152 897754118 1 218255 237920 712719778 1 149624 293204 744410496 0 265582 265588 206773920 238655935 0 88894 338894 506575851 58254361 0 349610 349617 877061945 656768754 0 6967 6976 360216455 367702234 0 396659 396668 604998640 822855563 1 179306 244940 625329788 0 402537 402541 471402922 774672670 0 88891 338891 923819892 185902373 1 3569 389237 862093958 1 344171 353387 593538932 1 151796 401865 144089893 1 249192 448944 375092579 1 352940 445387 739714068 0 88888 338888 806664763 846275338 1 249894 290270 595591628 0 177804 177806 444146241 833523385 0 305684 305687 410737756 639025252 1 8697 126789 92612453 1 139513 428180 452329516 0 88885 338885 512911410 303242348 1 230511 352809 23833745 0 424256 424260 924772764 588433557 0 174467 174475 591163786 171558520 1 167920 442960 284472158 0 489518 489522 563197547 159710880 0 88882 338882 349362020 752523823 1 85256 201339 664683082 0 13450 13456 328287745 285551476 0 333893 333898 162432025 774342781 0 358280 358290 794536151 94153767 0 331362 331363 620946906 70743077 0 88879 338879 468135749 439942067 1 64222 187052 644258123 0 401358 401365 857595179 298761978 0 21368 21377 441020849 63646681 1 125178 142892 438158235 0 144585 144593 231584283 561091453 0 88876 338876 899322179 372636043 0 338129 338132 601174732 344447937 0 128039 128042 448954064 625223090 1 72202 272412 718571566 1 177205 477745 308370835 1 5303 341986 966814098 0 88873 338873 429966833 409415876 0 224254 224258 585933279 487524436 0 307098 307103 34293502 431005180 0 399398 399406 987227530 633161757 1 260042 418127 137671141 0 65546 65554 87615966 635170465 0 88870 338870 910770722 423929981 1 205465 465253 785994941 1 188078 390786 520580045 0 335730 335731 110262430 265054811 1 192493 206278 649962118 1 118792 182595 101692474 0 88867 338867 661767750 18391858 1 36756 443791 318198511 0 182786 182792 334166918 313759222 0 194322 194323 788559026 576128223 0 205317 205319 683443182 392290821 0 291257 291264 579324341 910431908 0 88864 338864 13184888 665478581 0 246401 246404 410692653 849758385 1 321238 370584 749761691 0 288238 288240 627769984 644885950 0 422861 422868 542973811 285014844 1 101227 181856 564862848 0 88861 338861 184485601 256508374 1 308359 370406 184539113 0 37129 37137 510916328 259562604 1 102636 246464 882134288 1 3241 193896 638783088 0 407648 407653 562000809 278767572 0 88858 338858 227404959 500153793 0 411015 411017 880879797 854239925 0 14860 14868 662142179 9971656 0 87903 87904 323795761 176759860 1 49565 115271 945346024 0 283009 283018 188397417 161068733 0 88855 338855 690645490 456886391 1 237851 328117 319467105 1 17537 122166 849139248 0 464699 464706 167335907 916016467 1 29980 211901 923555849 0 152188 152191 914878303 227358345 0 88852 338852 225027366 853547166 0 194590 194599 663722330 411051269 0 11369 11373 876236625 506897690 0 497184 497186 856499921 759053113 0 365600 365605 68711187 749220063 0 53832 53837 379823706 362281462 0 88849 338849 839548174 915943440 1 11892 290210 485534394 1 136622 389785 904276367 0 344407 344415 652274593 760509930 1 203279 493574 422419924 1 192300 254710 689069505 0 88846 338846 800561510 352136327 1 66217 76369 870944528 0 106423 106430 461530236 373534259 0 492441 492450 553465772 275358237 1 168305 170438 921085255 1 371463 397631 937916438 0 88843 338843 825685951 542916501 1 21419 415927 357005735 1 73615 249335 12949762 1 201454 259313 223823708 0 31707 31709 701469675 810957555 1 104760 194565 94342734 0 88840 338840 110002743 339882635 0 306488 306491 61008600 83404500 0 792 796 853006075 117898528 1 250884 335447 978949169 1 299029 470088 500721831 0 180352 180360 332700193 346101463 0 88837 338837 418833430 816208251 1 337826 367823 340002257 1 289691 497393 426911535 0 210689 210695 349012691 142446375 0 291561 291563 846800568 736233042 0 187105 187111 769572042 889417164 0 88834 338834 965704789 535180379 1 78410 463165 419728877 1 237432 283496 148314330 0 489590 489596 632726055 963202418 0 262209 262212 612826192 291737100 0 498763 498773 105590020 109526657 0 88831 338831 179776021 766912252 1 319379 354924 245702426 0 447398 447403 310077736 977436827 0 394172 394182 570510020 341608184 0 199557 199565 763396776 755595826 1 19019 463438 337630275 0 88828 338828 317019695 867813600 0 7727 7730 89796626 305949367 0 256560 256570 367261821 649949048 0 264293 264303 7744742 832132352 1 385566 480320 561493685 0 128820 128826 738927318 178457482 0 88825 338825 932060988 16919380 0 246196 246202 581783413 188661394 0 414442 414452 582743679 230563860 1 327528 388170 76631867 1 106653 459758 327059621 0 175699 175700 632541507 770667876 0 88822 338822 423999689 868774815 0 339164 339165 230105499 938046861 1 178098 456945 365164579 1 458255 485431 401427881 0 427958 427963 606457016 353917166 1 133909 220287 444517373 0 88819 338819 983995029 561167562 0 394484 394486 171275282 704760673 1 298197 443213 913693722 1 34032 50341 457331476 1 145075 311772 319020272 0 460576 460579 373936218 41039297 0 88816 338816 56719497 534680634 0 64034 64038 861679537 926035012 1 161575 317783 784635007 0 378557 378559 652071756 434882543 1 170758 343510 900175703 1 220310 471314 539485698 0 88813 338813 190782702 408637552 0 458454 458462 471038637 298374762 1 119414 172540 202038323 0 346986 346987 395882991 548492648 0 44348 44349 197754911 784599172 1 40425 260280 823415643 0 88810 338810 291104046 34692597 1 232143 259230 910888084 0 30243 30251 54631688 919540003 0 299432 299436 482450778 231217281 1 155875 163222 405539984 1 98094 223873 949935465 0 88807 338807 639959632 820468848 0 468635 468637 500918111 616970147 0 321094 321101 72261847 908801568 1 150222 248076 11677943 1 220398 473982 672985822 0 11855 11863 922397816 292931725 0 88804 338804 620007307 264770703 0 39406 39411 468000993 20150851 1 320317 351671 870354618 0 331558 331566 472164534 186956593 1 246768 333043 867685543 1 181987 400054 470011540 0 88801 338801 873384894 908574189 0 158931 158938 708915188 669099900 1 381885 473436 552906947 1 41564 194622 874126531 0 281933 281939 92677560 196500360 1 140570 265668 341971478 0 88798 338798 989672478 179264874 1 118058 440983 764600561 0 138294 138298 211088413 726387889 0 40581 40583 313369240 673109056 1 263700 278124 5654078 0 261784 261793 126899400 204646839 0 88795 338795 505388702 953684273 1 184562 454723 183689750 1 59888 257025 261241920 0 184195 184205 80836372 100386491 0 39231 39238 560988293 449374127 0 260939 260948 215431613 761080364 0 88792 338792 777153645 41731296 1 207183 348831 416054814 1 40700 53449 364802765 0 4915 4916 185290649 178518255 0 461108 461115 424410821 680175463 0 321962 321967 266263418 449534892 0 88789 338789 965231682 828199154 0 214709 214714 644038270 125495549 0 91104 91112 467875068 483415222 1 114556 383609 587820419 1 78048 398676 394100012 1 302484 488007 96725307 0 88786 338786 452739488 811867403 0 159732 159736 442608598 508796172 0 275007 275011 4211983 673098514 0 45444 45452 360865876 339464123 1 253844 310804 685652516 1 42265 494611 190493952 0 88783 338783 883069956 403604008 0 436664 436670 96526704 484849385 0 198818 198819 44010047 79976525 0 264104 264108 484378107 647333953 1 309290 310291 165352682 0 47707 47711 887843341 105068430 0 88780 338780 19125325 410252956 1 49669 229797 109686682 1 91691 287174 574495726 1 118957 123435 689124999 0 361751 361758 722825565 899470569 0 316204 316209 735694578 263297057 0 88777 338777 536674590 408668971 1 214907 348937 790702759 0 73393 73402 779907451 154499827 1 21980 386721 376666952 1 225061 462946 190557139 0 47321 47324 8670881 383678998 0 88774 338774 769168800 359096531 1 429206 449272 928562355 0 112106 112110 190759961 854836473 1 231242 445940 621166846 0 224400 224409 217791828 107023676 0 283124 283131 245855313 425132636 0 88771 338771 315654453 377869373 1 14833 173841 583316392 1 183814 221866 31078536 1 32983 281237 934638498 1 95570 281530 783190444 1 212012 453610 580425670 0 88768 338768 195788195 444960155 0 149995 150005 435104341 663223670 0 272954 272956 248093618 151574765 0 472730 472738 874553474 909258566 0 69704 69714 728517393 51221574 1 176719 332184 988704740 0 88765 338765 943030566 481816666 0 309744 309752 640306494 414788847 0 342026 342035 993657048 548668155 0 40071 40078 895299203 395533304 1 375759 403546 654503786 0 116369 116377 273824121 74617532 0 88762 338762 509841367 288864670 1 160478 232800 562106422 0 484949 484955 276694141 80620627 0 197989 197998 744254973 373416783 0 198256 198261 417493117 381144163 0 389659 389663 132915476 496496733 0 88759 338759 113987727 845473479 1 291006 370338 800213160 0 388028 388036 975167255 907429601 1 72333 318245 925974896 0 382801 382808 758913009 336984627 0 355236 355242 927661972 771697001 0 88756 338756 740570076 135872436 0 225897 225903 168091738 847411578 0 170844 170854 893190941 913428100 1 367010 368675 403183036 1 86972 275056 907686289 1 297185 353255 23820558 0 88753 338753 319240478 611545142 1 89441 185333 365422925 1 304127 384771 845061837 0 44363 44366 497556363 334264539 0 29249 29259 265360476 890394928 0 264325 264328 165424567 56472427 0 88750 338750 345259808 704454234 0 336846 336852 671089625 78592089 1 152830 202642 330914847 0 353446 353455 589562838 356159078 0 131122 131131 988078823 69564348 0 10276 10281 620622907 639876687 0 88747 338747 436537538 587648724 1 28065 382569 198144688 0 3177 3180 586227791 686035685 1 81318 143901 260288218 0 4619 4629 695136089 493904180 0 315284 315286 272142575 192419830 0 88744 338744 906027670 411652738 0 39072 39081 622848754 155742625 0 382492 382493 309122397 12717894 0 321177 321183 948074923 833350833 0 367525 367535 363166538 577982015 0 287812 287820 979050862 145203607 0 88741 338741 757599001 793404615 1 396656 404621 341358861 0 384173 384176 814368497 83963467 0 282990 282996 533586128 121725195 1 104461 197223 401824993 1 178022 449947 370238492 0 88738 338738 621400745 289336515 1 310140 473227 41006755 1 35162 104656 801282341 1 156219 310167 799753818 0 221529 221535 771507420 214709937 0 356812 356815 118741328 439840226 0 88735 338735 979485222 305648509 0 344905 344906 52517106 701120147 0 328383 328386 310600933 685298219 0 258912 258916 841694007 188977990 1 178688 325338 669227682 1 147414 331027 723051377 0 88732 338732 130468231 610259918 1 61442 472662 682122743 0 380821 380823 90253543 132705399 0 225215 225222 602187739 555669589 1 13538 328917 869683228 0 225193 225203 256242959 492083863 0 88729 338729 767956866 925946463 1 161473 409816 460063597 1 317124 359250 594828217 0 340693 340701 831498812 987186099 0 328857 328865 650045868 242188421 0 11118 11126 590908737 411109953 0 88726 338726 931683664 899594090 1 100077 499934 542331679 0 119864 119870 746810140 471305997 1 85418 364014 691624231 1 12007 453341 526461317 0 173255 173259 588856031 382398562 0 88723 338723 308705030 946159505 1 311562 402798 602615636 0 182700 182710 951620578 337662627 0 474991 474992 171319075 153033592 1 231404 283455 645428318 0 157170 157176 936322184 98227190 0 88720 338720 892267912 878339508 0 43403 43408 856400076 237319870 0 223111 223119 201781733 540589687 1 272289 477894 649655456 0 235079 235082 869078107 843255171 0 427766 427773 846611342 88884586 0 88717 338717 645006100 454339034 1 104984 189152 416000802 1 228695 435873 615458871 0 179958 179963 244959683 644290149 0 282516 282517 861925237 964977571 0 436674 436678 585596445 876860653 0 88714 338714 251294856 90612495 1 227775 391858 647139252 0 120418 120422 930216801 800171383 1 391304 496341 500623917 1 145038 219385 594583450 0 195937 195946 842189595 404036078 0 88711 338711 658046239 272514297 0 364582 364584 776500831 122318860 1 386709 458987 109020823 0 216219 216223 134651253 771501703 1 121541 409991 747854010 0 74395 74404 596724224 717917554 0 88708 338708 311218649 778922542 1 475764 496039 60692090 0 473844 473845 10585834 535617317 1 324495 422231 618349865 0 193968 193973 243580569 984054318 1 43758 243522 449132576 0 88705 338705 595997854 367802251 1 168653 276239 712420296 0 106280 106282 341557026 247142508 0 359350 359351 982087435 845366386 1 298586 446327 568169119 1 617 298697 104036538 0 88702 338702 263341462 931376714 0 300571 300577 443076897 245998392 0 458377 458381 909266919 48907163 1 58413 187427 921344900 0 38158 38168 817604208 141539235 0 177058 177063 88554018 983968610 0 88699 338699 377768093 954658348 1 378611 422234 691622614 0 319217 319227 608933758 335216332 1 232775 264751 789367922 0 362869 362872 951872646 583988397 0 374172 374180 551128148 739272342 0 88696 338696 708047819 352770271 0 379266 379270 825747771 388616677 1 494260 496573 736916251 0 397001 397005 258582045 765647280 1 125160 478091 848328142 1 455539 467938 395756246 0 88693 338693 928706865 203263938 1 284652 444024 212403635 0 287673 287681 52333719 327882145 0 233329 233332 466033781 597723318 0 440777 440782 717203524 11771632 1 72594 190759 169142949 0 88690 338690 243356150 522168827 0 25315 25318 523710224 446958567 0 135283 135287 417915337 954433913 0 169774 169783 510933768 26282208 1 302114 330524 501817360 0 230821 230828 975762636 661834707 0 88687 338687 35704881 239737620 1 229319 380530 734891700 1 95353 178554 671951736 1 126590 299294 677911615 1 198237 302119 505722121 0 216656 216664 550474327 304180651 0 88684 338684 423106831 137824121 1 74841 421684 440532059 1 51044 89722 125190578 1 340494 370830 358058088 0 51640 51642 410697311 893516953 1 264568 445337 695773481 0 88681 338681 48981218 968547561 0 461598 461608 53484742 632656835 0 290401 290409 906005070 230939746 0 291927 291935 539624686 539529766 1 239115 391456 300994207 1 243998 345943 787509847 0 88678 338678 842816104 266554222 1 145574 194680 717803146 1 158164 442591 511865017 0 184645 184649 590098047 893807124 1 13852 232097 416967495 0 66442 66444 217357711 521906797 0 88675 338675 182994127 784242807 0 385969 385972 361939782 519930695 1 84480 188847 355256829 0 130156 130165 506245324 625408782 0 452421 452430 166521286 988025323 1 40942 83173 277179470 0 88672 338672 540505979 361397722 1 8208 324035 971900793 1 193087 332678 697070653 1 143614 396933 729089884 1 68216 395788 847053511 0 53550 53555 780530440 274346204 0 88669 338669 229281511 759004682 0 349576 349577 337777397 947286880 1 65284 232368 323159413 0 53399 53409 593155690 293151394 0 83322 83330 321067721 890596050 1 316144 435405 773248706 0 88666 338666 481245961 274688571 0 85643 85647 953515924 675846520 1 114263 387733 891042651 1 276354 288489 310157468 0 403209 403218 380228059 50060072 1 288957 300711 693276675 0 88663 338663 435050846 697079298 1 247394 426569 603374551 1 243075 437898 989847373 0 179780 179784 623177761 661035614 0 319682 319688 646673072 600448086 1 140058 479412 44173126 0 88660 338660 152989574 948469032 1 443686 470400 511252534 0 488676 488685 236812627 769644236 0 167373 167381 552987124 945083654 0 82843 82844 162404101 869128191 0 98138 98139 174706478 722835267 0 88657 338657 709267706 953671656 1 321114 399548 71329441 1 473904 479035 535988618 0 76590 76599 812087848 496752505 1 111826 449849 776319059 0 66253 66259 134947713 137706456 0 88654 338654 217447747 78826068 0 183166 183172 778544136 273113689 0 248057 248060 566638880 189023734 0 375305 375313 119725745 749647597 0 11400 11401 249853521 747663495 1 207888 214157 769987604 0 88651 338651 594508148 568727744 0 453398 453400 899741772 544729548 0 385677 385678 356169744 511736860 1 72239 383230 3295399 1 64396 307189 414954215 1 225975 381868 38166113 0 88648 338648 313730467 212017420 1 58064 183840 84333455 0 431396 431406 212430124 632273375 0 126198 126204 9430719 477495913 1 278274 400817 453542005 1 87040 201809 543336321 0 88645 338645 159086461 98259534 0 431957 431963 464317446 16682615 0 436498 436506 888493803 388040850 0 160701 160710 264901848 362042927 0 121360 121369 33655114 240800965 1 218781 492297 980907020 0 88642 338642 289990975 471885588 1 379627 398312 65906969 1 23799 489886 122978072 1 160811 327797 61386780 1 139452 392216 702233816 0 466815 466819 39146244 474477121 0 88639 338639 945435499 377638911 0 498045 498049 299543308 53899226 0 316172 316174 211554963 438020726 1 100035 342899 975512271 1 60925 374681 962912262 1 29628 146285 908001512 0 88636 338636 479480827 378874204 0 197310 197317 870538997 1209058 1 141151 344750 135449046 1 17450 194235 23510727 0 318311 318315 437706628 339136438 0 493907 493910 10975350 621961083 0 88633 338633 30090101 988690730 1 80926 81518 99671357 0 12408 12412 694125564 333115511 0 361629 361631 966922642 484494307 0 308287 308292 860996319 616715366 0 13361 13371 650923023 178141483 0 88630 338630 15924474 671544282 0 245971 245973 794935422 932785650 1 284475 313322 526317880 0 429316 429317 215647441 307317627 1 215717 366633 548357583 0 424662 424667 868891103 905162445 0 88627 338627 519088557 481081687 1 281174 383372 461592548 1 176443 238229 823995668 0 36046 36054 273068041 729955542 0 80489 80498 4353292 41246003 1 118371 260167 812961158 0 88624 338624 612944695 873689207 0 48133 48134 35195276 748668983 0 285539 285541 782090098 141610617 1 49197 425047 556113903 1 54487 356279 913004856 0 57833 57842 205764662 331423375 0 88621 338621 823909610 884997124 0 429353 429363 786372668 660941748 1 73782 348756 661437937 0 162605 162612 129964272 854686911 1 63967 334591 116667113 0 277967 277969 522623326 146072808 0 88618 338618 847224205 269575723 1 202555 487671 476296322 0 278562 278572 926984775 122569504 0 281490 281500 902159922 489581699 1 7170 83362 25443770 1 322169 432149 134841891 0 88615 338615 58526436 673110272 0 433661 433663 893318015 200874538 0 300183 300188 453546196 329358555 1 331152 351785 144735248 0 257422 257430 866016714 76563757 0 92009 92017 898458221 630732449 0 88612 338612 724225471 287912889 1 219000 434773 912951363 1 81238 358323 196103102 0 342815 342819 615129938 475035449 0 430373 430382 950395294 574030405 1 141625 296870 788544596 0 88609 338609 131200377 913693028 1 241953 279591 379895382 1 168452 185230 500822964 1 218669 261286 819593400 1 17615 83737 374103936 1 228990 325426 296339788 0 88606 338606 463298462 294781701 1 455539 460000 740670207 1 271333 322234 852518146 1 118163 127993 491710188 1 400334 448429 558050381 0 415830 415832 356464204 771188284 0 88603 338603 994155874 426445913 0 188489 188490 542495933 19844198 0 191383 191387 217867662 527647982 1 239045 406577 639147592 1 83939 139959 963415603 1 155892 408703 860902774 0 88600 338600 51407603 693294468 1 384477 487383 407707330 1 2058 463286 199105916 0 323970 323977 201865857 758023677 1 317470 400890 961184291 1 112607 126359 4938309 0 88597 338597 740533674 706712299 0 238791 238796 587601488 64889560 0 198006 198011 293143032 11137317 1 216339 418290 481163684 1 289148 443451 175683068 1 142295 445008 598637000 0 88594 338594 815056430 893788864 1 26553 62782 373122895 1 219313 407322 911086468 1 234670 357054 506557468 0 172403 172406 815633442 323427823 1 52788 229634 734778001 0 88591 338591 421602069 519884398 1 49834 478133 922950829 1 896 148551 292183370 1 70485 409270 751433662 1 95913 155015 68262567 1 11065 25927 825190440 0 88588 338588 25222624 462913403 1 24781 397984 843206047 0 387581 387584 912686925 942980436 1 226311 356344 167463998 1 171324 350639 758086153 0 393321 393331 149010058 84912467 0 88585 338585 423122077 691455257 0 120178 120180 756285654 615020433 1 336689 361608 134378654 0 180996 181000 873300877 55593134 1 100851 323455 918142638 1 242840 465390 191510364 0 88582 338582 273294540 895860501 1 51597 490012 761262645 1 188516 464823 249342579 1 11546 302577 46501925 0 114014 114021 839699829 510178400 1 69760 360734 726825179 0 88579 338579 256793019 185041955 1 336166 417345 876869319 0 342924 342927 162984580 472724765 1 38288 406278 684705541 1 289361 374011 799161996 0 261730 261731 652247408 783893735 0 88576 338576 982397766 503559305 0 304472 304474 200378774 962882162 1 124038 289677 290216333 0 340706 340713 36862065 25619445 0 389754 389760 192856747 717540571 1 96697 302109 596782140 0 88573 338573 183831044 705856810 1 16949 199393 123322339 1 167856 334676 67704863 1 191926 285857 33683708 0 226036 226041 605084229 832460497 0 437594 437599 871059174 61624595 0 88570 338570 816877516 786972125 1 164721 385722 775297783 1 102671 458833 436069368 1 32461 233254 377454569 0 315017 315024 964732181 446883176 1 60128 174522 242425280 0 88567 338567 30312552 935978902 0 173307 173316 374380478 832203000 1 204244 329070 382205952 0 410073 410079 85850324 445841567 1 215045 366914 527812663 1 33549 311824 155959570 0 88564 338564 709505076 772674490 0 241764 241769 240505097 277737026 0 417229 417230 311008834 838519106 0 441799 441808 333113587 469848140 0 314214 314220 518162412 834262107 0 328904 328913 713837240 363256357 0 88561 338561 566896145 626747454 1 82462 473034 41975933 0 347011 347020 183535495 670422188 1 56298 142540 39341752 0 371767 371776 561906722 638757255 0 315184 315187 486722539 780673974 0 88558 338558 22848076 314484925 1 406864 475224 738956005 0 232690 232693 87797272 6121067 1 68293 250387 687532430 0 236087 236089 857773570 126148480 1 6277 328781 229000122 0 88555 338555 594589563 160872939 1 100072 212772 907362482 1 196134 482404 119661774 0 391337 391341 272421704 583335024 1 45337 395971 661995396 1 36338 479086 434371600 0 88552 338552 207672269 782512984 0 343810 343813 211270691 102456995 0 490085 490089 792277066 419665063 1 63485 93168 535148473 0 174601 174610 262692486 782532857 1 140205 372822 537915689 0 88549 338549 81371790 904559717 1 93351 213805 34633994 0 83279 83287 740801725 93111238 0 132408 132417 702130037 213198906 0 294350 294356 531238271 659720739 1 111105 199329 797737340 0 88546 338546 981012053 310872613 0 304534 304536 268136730 768578929 0 308696 308706 867735360 630816481 1 229080 484527 777125892 0 455107 455117 76217820 190774867 0 369972 369982 528680632 648672608 0 88543 338543 650829078 310878784 0 286681 286683 967569578 228736570 1 92289 368368 125173367 1 23352 243654 575030428 0 242787 242792 561808492 109777076 0 31324 31332 868809418 777900518 0 88540 338540 26451627 182964253 1 337368 354604 805032922 0 182780 182782 985264596 365849773 1 52578 235175 433598346 0 61476 61484 902015519 656411014 1 182665 409246 259790061 0 88537 338537 74692439 695800242 1 259592 341319 517680845 1 136773 421023 812814685 1 228338 467125 236831990 1 354241 360216 24210281 1 8933 320869 737008414 0 88534 338534 854821473 210875090 0 157166 157170 263719538 702270678 1 37028 411945 471726000 0 47387 47388 90174892 572093555 0 384513 384523 447979419 967318464 0 176803 176809 471817410 16074576 0 88531 338531 311676210 486317934 0 230957 230966 649358919 981445730 1 222276 313465 720401822 1 115520 406754 358906244 1 325892 481153 655317505 1 15844 191787 801374306 0 88528 338528 676532622 325446374 1 99591 266474 779525520 0 38061 38062 774848931 950087448 0 442917 442924 131921302 87718803 0 466990 466994 936076106 215473476 0 62339 62341 305908124 978263446 0 88525 338525 748124138 379081799 0 190178 190179 126249873 538931909 0 360239 360242 877156841 270564178 1 19422 469575 152741432 1 79053 145476 79823865 0 467196 467205 628123058 530748563 0 88522 338522 927043361 182926757 0 229017 229025 145281747 408268390 1 28900 346068 567243138 1 322734 367343 743814333 0 318463 318466 321087776 872092083 0 81279 81283 992121084 940984428 0 88519 338519 131507037 228045277 0 190302 190307 920593639 359876882 0 329651 329661 610113467 215955753 1 186363 433328 678475038 1 316100 330460 975295484 0 52788 52793 457542564 91441516 0 88516 338516 945363685 285757958 1 140057 210181 229010170 0 213306 213310 656245280 415882880 0 371439 371446 238045299 985050802 0 483366 483371 192095018 718625413 1 187326 325980 978119177 0 88513 338513 667982097 174050120 0 250571 250578 171662720 41085965 0 416094 416102 591189087 962085019 0 432301 432311 444148100 581488971 0 401556 401560 234676756 403950184 1 81098 429510 47417679 0 88510 338510 328120673 432948067 1 152968 231556 662608083 0 62473 62476 724783789 634450730 1 409393 455225 365114105 0 224077 224079 666714581 268976259 1 15040 31267 217021539 0 88507 338507 217435752 944088675 1 165544 275636 389540914 0 181255 181256 595496662 608760800 0 382646 382649 860344624 596473077 1 39855 463067 570712014 1 212854 368257 872634196 0 88504 338504 8081132 471879686 0 188732 188740 804363689 497135092 0 21661 21669 420545423 524969395 1 60479 213502 711828366 1 6312 215580 758967742 0 494978 494988 645109475 139571203 0 88501 338501 555232553 502596418 0 483180 483184 188083280 868961722 0 471138 471147 795485958 691344798 0 122009 122015 660139947 727958815 0 140018 140019 89188185 37218550 0 22258 22262 865325884 559869662 0 88498 338498 237558307 259661727 1 95153 152792 27501894 0 139916 139922 953285328 408671644 0 394267 394271 605621653 740179311 1 193891 240669 522324746 1 148175 187705 745685424 0 88495 338495 39540749 22836478 1 34310 344802 588829513 1 161946 279421 31810533 1 130852 331869 815800739 1 248695 304148 625407450 1 256162 308379 110664659 0 88492 338492 670449761 973794415 1 311163 430491 687595394 1 62422 77541 207386756 0 435535 435543 905990864 388680204 0 253685 253695 370263909 856622148 1 84659 130312 839519428 0 88489 338489 431339583 854401781 1 217950 468730 484125840 0 31043 31045 821790049 391782651 0 171200 171205 644160235 394540348 1 245208 262977 449190194 0 407923 407925 54914969 680899251 0 88486 338486 521399912 792115620 0 447514 447522 627734392 826869703 1 34246 454942 638913548 0 480582 480589 417491303 856323367 0 492925 492928 621128033 192916704 0 333018 333028 110477724 85871024 0 88483 338483 543903550 105544275 1 95214 443232 266038050 1 199678 204887 831407247 0 25353 25359 522049989 741696619 1 180857 497119 512818928 0 120664 120669 406242806 733551310 0 88480 338480 232558661 202239504 1 88391 354255 789604986 0 424344 424352 467412830 782339010 0 461514 461515 669929694 357921595 1 209859 245772 500888951 0 56529 56530 38178560 406840095 0 88477 338477 67249908 722271635 0 177524 177525 543593539 389813839 1 447954 474913 705508551 0 121128 121132 595480759 15368321 1 121911 122902 533530693 1 81425 366014 203939726 0 88474 338474 928424780 199411231 0 259708 259714 544120490 91457547 0 396871 396877 828936357 833869248 1 23565 471137 154423961 0 194400 194410 140410429 4197741 1 369780 379943 97485600 0 88471 338471 906381448 498093539 0 294110 294120 76613231 616181292 1 187921 429334 944486742 0 346786 346794 516235563 184765114 1 132355 483029 835045574 0 111211 111219 622539513 680755814 0 88468 338468 605917214 109462885 1 51537 418277 446403321 0 338957 338967 46536711 954417451 0 287114 287123 339787792 295536765 1 53275 349788 127171711 1 24591 388079 528547784 0 88465 338465 658929364 688866003 1 230450 250329 557991900 1 205415 373191 820838393 1 28448 434950 187778734 0 380264 380268 36297345 581000979 1 176976 469202 268193387 0 88462 338462 147208957 819490080 1 299991 342839 815486130 0 35240 35246 194472949 58896560 0 173632 173634 137522261 288605377 0 327857 327864 587227960 818299715 1 32093 320181 629892940 0 88459 338459 600548650 578686884 0 422467 422468 123643145 77067301 1 49098 448828 365241680 1 210022 406625 259271178 0 36426 36427 365464228 120407935 1 92812 241439 543867545 0 88456 338456 152370062 217295461 1 365193 498047 625171643 0 325427 325436 231416384 634457739 0 471050 471058 836049000 294095401 0 193528 193534 200504794 943042636 1 57571 383579 33612022 0 88453 338453 727550298 713614425 1 301666 445638 295607140 0 364273 364283 273136032 196943326 1 200086 425160 126613720 0 188257 188267 177267825 939743933 1 172385 255363 337540181 0 88450 338450 255581015 731321436 0 21682 21684 491967501 672881954 0 263275 263278 633934289 774156101 1 99381 268059 280740723 0 246904 246912 147266804 642879955 0 141917 141925 196061864 828841002 0 88447 338447 508378316 879794760 1 238369 439521 179955833 0 498572 498582 855904832 944614858 0 37095 37100 871579684 166901533 0 288449 288455 885776095 375183484 0 380092 380096 639947370 579044749 0 88444 338444 933778794 989617984 0 67806 67807 67652742 325315738 0 229937 229940 463378656 286413019 0 381484 381485 785838158 787589665 1 32878 191023 689562961 0 318284 318286 97104732 345488533 0 88441 338441 352840260 876255611 0 84308 84317 926308411 427814662 0 392503 392513 696691458 463688525 0 180826 180828 244772471 240300126 1 249141 438881 349188735 0 136494 136498 278563836 359762230 0 88438 338438 728133954 16091983 1 179163 482471 584838906 1 23463 222294 42861598 1 69827 397132 587913506 0 224926 224935 383338676 588750977 1 411218 452880 156624458 0 88435 338435 321040689 8250445 1 409094 484843 621644515 0 34046 34047 353906106 311432055 1 145516 411535 593699805 1 333452 356720 783735150 0 313816 313817 807010609 969884343 0 88432 338432 274209485 353857619 0 493150 493156 363224390 149087667 0 292021 292027 283520447 492267761 1 20464 454147 192568126 1 315913 368153 669255359 0 221002 221004 517615469 199991591 0 88429 338429 382618140 958237752 0 280542 280543 731027313 209755281 1 125750 233156 895453208 0 32097 32098 21686619 495630726 1 151553 210746 704148518 0 180765 180768 307880256 559381561 0 88426 338426 498482000 715281929 1 196583 414884 891357629 0 89308 89313 546549631 424038546 0 491601 491605 944340785 587495327 1 17270 329377 547359889 1 39922 314693 329621959 0 88423 338423 993619158 700397493 0 219376 219385 268068496 62626120 1 60696 185126 60103996 0 447379 447386 622912642 508895688 0 41758 41763 564298209 311868665 1 11429 332343 783268361 0 88420 338420 469283358 564422218 0 296621 296622 388151680 209189834 1 25446 348274 398186705 0 178538 178544 9261665 208701063 1 82737 388264 185511763 1 164998 475238 87204223 0 88417 338417 67339438 341946858 1 440496 482206 992060191 1 299002 314073 586259521 1 103324 322131 385973985 1 50398 209305 350133542 0 330585 330589 607280920 641877442 0 88414 338414 134783696 350704694 1 115879 238290 521675598 0 413331 413332 929074290 362602859 1 51133 416762 467421202 0 142025 142028 790626942 180646526 1 109485 297182 926653419 0 88411 338411 670389092 530991480 1 215100 248013 807171712 0 136625 136631 663299033 598024539 0 327612 327619 31855855 39182697 1 10654 224188 681283583 1 293232 338022 467149389 0 88408 338408 979874845 655629883 0 27142 27151 97549360 975975841 0 272298 272308 188597451 232624318 1 470240 499109 303852366 0 359370 359373 218137386 256730535 1 195377 216473 195181312 0 88405 338405 193769645 617336677 1 81369 483900 801892793 0 337141 337146 845394228 200239152 1 399675 408219 520653703 0 86737 86745 853631774 466453076 1 364602 471355 90360444 0 88402 338402 519848254 386835798 1 96993 112678 132792104 0 207567 207572 976141746 277684812 0 460018 460024 658567556 815666415 1 256445 293759 431088753 0 65767 65769 946714187 720631708 0 88399 338399 417332990 501573372 0 83119 83127 370732638 874981809 0 77214 77217 967668002 488618046 0 120151 120157 234528507 986809142 1 116873 130875 94825475 1 11909 69948 512959154 0 88396 338396 69082810 25709057 0 57615 57620 733723423 270453429 0 281648 281655 687594585 40684784 1 2330 66490 470427027 0 256893 256903 642028456 643497400 1 29062 168873 941989571 0 88393 338393 13876030 875960656 0 321722 321731 213518590 986821816 1 52538 269196 691234754 0 482332 482335 550793122 296907288 0 366457 366463 13295731 56275866 0 209177 209185 708983857 493679309 0 88390 338390 499997045 821814790 0 495911 495919 588842503 37288486 1 102197 139627 639224626 0 234419 234420 902961372 474709293 1 176796 467260 488361556 0 150987 150995 61474860 684931286 0 88387 338387 105982610 326092718 0 248456 248460 627628249 982501623 0 401075 401077 631696385 571724690 0 77772 77774 736814339 546476700 1 55285 341958 575726143 0 192744 192752 678640571 743413178 0 88384 338384 300740324 210906026 0 416876 416883 478649432 801879812 0 485275 485285 173401593 154386174 0 12727 12728 941278705 414289279 1 142459 452555 735110283 1 217207 244878 701382751 0 88381 338381 928392415 277646017 0 221821 221825 806356750 151929111 1 256 27795 802892460 0 57578 57580 812765494 417536182 1 209835 281408 390370059 0 324582 324586 640502143 862580142 0 88378 338378 233803199 243902135 0 85835 85845 469716240 270020203 1 290333 419517 343510899 0 130431 130439 768172070 616394341 0 164968 164978 841987862 517605238 0 296181 296188 276385365 849592845 0 88375 338375 5453238 900737458 0 332577 332583 366470439 254114931 0 16726 16730 359170142 112557374 1 388001 480204 187450381 1 145726 476989 565845485 1 358914 482237 598696552 0 88372 338372 259969883 910275118 0 94599 94609 767314432 729318015 1 41098 225245 916273818 0 324748 324757 128012537 704852662 0 485718 485722 223352921 532130622 1 32650 222154 907473564 0 88369 338369 192953098 858148476 0 80275 80285 598116480 432097867 1 246173 269163 367457203 0 385177 385187 681737942 619814302 1 12526 119148 847588038 1 97637 495232 730390633 0 88366 338366 118779378 918124352 0 307382 307389 7542372 527713268 1 60812 164068 844580918 0 131423 131430 530717097 866887938 0 294268 294273 734663635 68300428 1 63517 433202 158258008 0 88363 338363 569902457 668312258 1 90746 372318 870175766 0 269218 269224 593049324 857491001 1 267158 483233 162671255 0 279638 279648 555964431 912498812 1 212702 213207 702328180 0 88360 338360 370945808 365865571 1 90547 171712 118851035 0 186835 186842 165321959 298273578 0 194298 194300 374956102 605075207 1 50611 66979 340851179 0 267412 267414 492960838 220570540 0 88357 338357 225567647 692249845 0 85572 85575 404471460 724860853 0 209768 209776 113777678 371023054 1 372426 409894 315112486 1 121008 189849 674044171 0 393678 393681 312866206 483014798 0 88354 338354 767616802 613352834 0 464396 464401 724561136 459874800 0 318718 318726 690175145 134536363 1 28888 479336 29701460 0 378076 378078 450577235 81316052 1 278342 426598 809508136 0 88351 338351 886617151 411421313 0 406961 406966 926646660 449299607 0 69417 69418 962270977 283329087 1 320440 360118 780327596 1 46626 391716 19102056 1 81072 467677 619732444 0 88348 338348 986798025 406488308 0 387194 387198 204730935 403999423 1 255752 481280 198797374 0 270518 270520 541697691 885643017 1 8135 334887 456555929 1 269595 275855 642022277 0 88345 338345 773550234 864730791 0 68777 68780 397650189 864855118 0 130254 130264 363176120 265556865 1 161234 294245 423097957 0 28878 28883 546418203 167518288 0 466941 466945 472534495 821061432 0 88342 338342 675530139 820672799 1 52478 90841 412188906 1 113051 435082 251472712 1 11686 180204 839149292 1 180848 428062 20983262 0 186671 186672 286667466 740198752 0 88339 338339 188217234 336263597 0 89766 89768 809714810 780600846 1 184427 447605 468316012 0 407116 407125 841323377 72259227 0 22569 22572 635700595 749203396 1 286416 467272 29347041 0 88336 338336 214381767 536669059 1 145143 358435 26758167 0 100918 100926 432986969 630564512 1 178004 400581 804302911 0 247080 247081 478499560 147730921 1 11923 189223 681718495 0 88333 338333 70706206 371870851 0 253276 253278 402930123 864018724 0 151380 151383 970477647 903747981 0 323363 323366 808006085 905092051 0 376618 376624 38518998 443849996 0 166383 166384 959911655 252993611 0 88330 338330 575234044 938161284 1 141274 294423 301139298 1 29690 421284 961491904 1 121817 382199 962868867 0 271368 271370 364069923 257275960 1 129233 244787 791287143 0 88327 338327 650643091 435337512 1 258746 499274 823227546 0 155326 155333 214264231 370140122 1 240199 259369 389255922 1 196098 382700 538923619 0 462559 462561 335601394 335002101 0 88324 338324 749542497 556711993 1 230782 421200 62399045 0 366946 366948 710422323 123916228 1 22639 333476 318278416 0 194069 194076 605260821 202920661 0 84007 84013 441346757 683518621 0 88321 338321 323429913 786997064 0 147315 147325 847507056 198292480 0 330126 330133 514332932 483021467 0 166137 166144 778191487 135693124 1 15497 18487 290759266 0 86652 86662 314915947 737914201 0 88318 338318 957344999 597804581 0 416112 416116 391507522 970434487 0 102803 102807 962159237 662282702 1 266297 473811 559470760 0 424067 424069 54697092 397277083 0 374899 374902 636002991 231796093 0 88315 338315 44261649 175318070 1 142681 354539 378439120 0 38534 38542 826571570 254132087 1 356594 456802 683406423 1 212066 349184 900202389 1 271286 404195 248193577 0 88312 338312 809221813 463487298 0 386791 386799 758039380 632707354 1 60740 124683 820233733 1 119175 404540 215587331 0 420519 420520 759513286 796061192 1 23519 382839 509574414 0 88309 338309 249021747 675857425 0 61151 61161 578184736 464528959 1 203449 495489 726848389 1 44309 317202 33565575 1 262246 499014 674024161 0 25101 25102 220754940 773268097 0 88306 338306 924219248 649698660 0 14468 14478 790780371 521425895 1 47743 88981 352541490 0 426500 426502 50862811 392878367 0 251239 251241 874065427 311354144 1 99519 115553 660587164 0 88303 338303 530247809 465949348 0 430969 430979 6157777 386687615 1 58894 401917 796755268 0 282103 282113 120669446 360125229 0 496581 496583 645344452 917607941 1 74402 463235 779875567 0 88300 338300 702909244 358748644 1 111047 447792 254373855 0 354984 354993 659474931 103071504 1 13220 154421 78700005 1 249520 384831 148581440 0 171199 171200 929782090 385919313 0 88297 338297 945207500 146715787 1 117127 358869 90748609 1 133965 469300 773295028 0 207790 207792 495189796 859843508 1 112016 401049 883883944 1 14963 220902 906740818 0 88294 338294 401739403 616201466 1 288750 377665 861688750 1 35889 239188 644112579 1 96742 238002 594153613 1 265446 447047 586212767 1 62638 462455 175475296 0 88291 338291 800050557 327820890 1 338851 444345 621688048 1 237012 273949 844404925 1 284180 309919 690995130 0 259797 259799 424368924 665437664 1 57670 201686 908205075 0 88288 338288 859341869 612547853 0 466911 466917 813612454 639874170 0 342336 342342 897504288 502096616 1 21303 455580 290366962 0 149325 149328 605039768 914365470 1 239053 449337 937769337 0 88285 338285 96153550 680746231 0 65258 65262 195383126 36888324 1 120636 393248 577043403 0 182501 182511 82237436 260077992 1 251847 427030 271216730 1 387609 452879 796349479 0 88282 338282 598002766 206223713 1 338701 348900 901608773 0 228327 228329 489223337 906081398 1 280349 476965 936666491 1 381656 384043 356281466 0 160398 160407 556029584 92339923 0 88279 338279 200815607 838483931 0 236941 236947 52183284 429693339 0 238375 238381 683585283 743462752 0 13026 13030 626755942 555896179 1 45991 497795 670934754 0 392429 392433 750790109 353211100 0 88276 338276 957965507 904783681 0 164613 164618 129471593 536361567 0 442691 442701 838251213 301907988 1 18869 450029 208164008 1 1040 479643 19188461 1 92521 133065 421458599 0 88273 338273 656417039 235225994 1 24156 197918 533377518 1 323289 397014 713120325 0 407139 407148 323818415 12568970 1 227409 254651 154565394 1 93296 430328 886931918 0 88270 338270 234988460 613374108 0 492115 492117 659189769 81321222 0 203743 203751 812541282 49387175 1 253092 440532 815544567 0 107973 107976 32047692 562441040 1 246384 251807 462695559 0 88267 338267 90707404 757577714 0 287600 287608 618438117 131150715 1 28172 253333 755821104 1 128848 388937 738522276 0 110937 110947 423004970 433508868 0 473294 473301 637505034 413403481 0 88264 338264 107132089 406233612 0 55965 55973 378974544 371744985 0 476584 476592 136429056 725414338 1 5570 452893 777502645 0 60573 60581 75211402 595368918 0 38981 38982 442992892 915731302 0 88261 338261 479144658 829829576 1 102651 136923 751243024 0 416937 416939 472461598 32315455 1 22193 338833 991572172 1 46503 431677 125183789 1 48715 321513 227880713 0 88258 338258 459983269 76038056 0 295945 295950 843249156 399634639 1 81316 484899 974778059 0 255304 255305 317064588 627275711 1 18275 311306 264096086 1 40132 483699 360961230 0 88255 338255 501862301 218713478 0 136597 136607 326269386 964199193 0 372415 372421 209188740 820834861 0 60372 60379 835690084 986851450 1 229947 322709 563813713 1 416822 424311 484468105 0 88252 338252 216907904 4294617 1 143546 178264 815889931 1 67009 323421 943325646 1 118479 130536 672404397 1 23231 433229 660107774 1 391246 499790 57840257 0 88249 338249 595595228 462435280 1 175741 414699 302398671 0 48542 48547 989875805 682358111 1 154817 305649 797201876 0 209609 209612 897133130 247875686 0 343151 343156 439882518 968125763 0 88246 338246 86144704 773377621 0 260942 260943 273834402 689153996 0 417305 417308 622698027 290241957 0 29530 29538 980467377 983263500 0 452751 452752 102301084 248681007 1 213184 461562 113846180 0 88243 338243 781415722 194421258 0 436953 436956 355097112 640038989 1 18602 410083 442156865 0 21534 21540 967792175 33684415 0 441862 441872 541730335 295789123 1 81309 152874 865167302 0 88240 338240 194609232 745345858 0 164704 164706 915215867 440933125 1 93441 321508 501950232 0 319690 319691 120573354 810103805 0 81734 81737 756476650 711016651 0 74730 74735 832752564 39208111 0 88237 338237 615239493 186175484 0 458985 458995 918430560 310000080 1 119943 222469 877554540 0 396113 396114 11439738 179118502 1 108953 318151 37425776 1 45073 466990 935636531 0 88234 338234 134303940 860640358 0 404335 404338 648341313 813766213 1 5197 345517 460666005 0 407271 407274 762803177 57580838 1 353342 403737 779996899 0 453617 453619 765707398 321515679 0 88231 338231 680332411 70411999 1 230679 257562 731758634 1 335752 372333 983018784 1 21320 198265 992239226 1 49897 88202 91325151 1 242970 260521 882257110 0 88228 338228 682840305 220405041 0 442405 442413 944751714 726730172 1 187883 279474 228427471 0 329304 329312 598163014 143661853 1 152293 255702 878028429 1 60847 494269 716260097 0 88225 338225 148033259 363344187 1 100710 260621 381049291 1 44984 374958 506809359 0 30174 30177 903126872 511061360 0 146044 146050 142208060 648999301 0 29466 29471 109085211 715606942 0 88222 338222 863236646 392602313 0 315407 315410 288467711 492109854 1 264684 302639 153756156 1 222637 321125 35944260 1 157206 350047 622331056 1 197104 336786 785354421 0 88219 338219 851158656 175487985 1 199440 453604 71249396 1 126338 172989 336140160 0 235687 235696 895221616 945053545 0 396194 396199 750365710 956294756 0 197290 197293 215029302 933531353 0 88216 338216 456809619 251264223 1 138558 310752 932928729 1 119396 442995 497429281 0 25562 25563 821807425 195219226 0 2735 2737 397127399 127268493 1 305660 356261 43982973 0 88213 338213 727066475 977096852 1 86451 316828 608483110 1 324750 434599 149387548 0 200366 200369 701001685 544354771 1 298662 438816 385769652 0 161166 161172 154995438 180776029 0 88210 338210 146643795 912487209 0 239025 239029 186860652 624450560 1 393974 489135 518889781 0 217962 217966 447536747 733787247 0 489034 489040 39624197 474621210 0 464928 464933 294700821 324132728 0 88207 338207 348910482 449705638 0 367496 367502 708469342 815453204 0 312123 312129 798625527 326056588 1 386941 473846 500934152 0 362249 362251 362651986 506155683 0 486340 486343 421827740 6359646 0 88204 338204 177096420 906877140 1 214966 292494 620260442 1 61218 83086 995451046 0 429655 429662 846089155 808062345 0 65217 65218 314901149 949457933 0 318123 318133 304994938 869197539 0 88201 338201 232887719 437116646 1 159759 260691 900550346 1 4160 365975 926102333 1 91665 187938 13361361 0 486401 486405 591870962 543231749 0 380422 380431 236239416 919829411 0 88198 338198 217798511 863642110 0 395507 395511 850487063 152116889 0 473562 473569 764862146 3901314 0 34377 34385 601773520 148665261 1 372968 479837 988152200 0 348944 348953 803795786 203378914 0 88195 338195 498290030 651956053 0 241649 241659 422776408 538665353 0 218249 218253 909511567 753499044 1 9252 175593 713580749 1 276756 306944 604887484 1 173816 281428 205132646 0 88192 338192 76929154 257271468 0 177580 177581 831974460 484646845 1 55261 282354 983522168 1 371341 394934 905865475 1 160203 283720 628257976 1 133930 289538 788878542 0 88189 338189 979179072 655272035 1 35276 230895 535403258 0 200587 200588 231951379 538466564 1 37073 101132 478117316 0 330729 330735 817414920 669186382 1 51157 178711 207673047 0 88186 338186 411068861 2108087 1 126575 263458 213336334 0 216084 216087 794699121 711375683 0 233498 233508 242181712 329695204 1 29034 34789 453466353 1 294636 447067 576299020 0 88183 338183 561088183 793680149 0 316776 316777 505753392 580519818 0 379377 379378 341942703 861381993 0 113342 113343 411958364 847789767 1 7807 396179 352417038 0 388161 388162 953734707 839198365 0 88180 338180 815129299 178630205 0 416849 416854 343912342 757209741 0 494645 494646 544620712 130536770 0 453616 453622 501833988 289978029 1 302545 328075 660139317 0 295702 295710 733009603 89416438 0 88177 338177 668942378 573178934 0 342478 342485 10547245 940005597 0 298278 298286 874910792 303919931 0 235655 235659 43545689 938228201 0 353781 353789 313328454 820250262 0 299760 299764 518474586 458356662 0 88174 338174 20367640 392842091 0 452012 452015 971796134 812088266 1 45711 162357 56570399 1 217093 222121 10703510 0 442998 443008 514207559 448926058 0 157911 157918 457984505 122691823 0 88171 338171 242261956 58062576 0 197830 197831 336770376 789949686 0 278180 278190 32769072 185384477 0 746 749 392544307 77760884 1 279208 362705 296914605 0 338660 338670 282938879 620060042 0 88168 338168 528233145 750900252 1 33461 486951 853134044 0 420704 420711 787846707 171058142 1 402416 444832 671036408 1 328142 493335 955195346 0 497984 497985 593494803 46323491 0 88165 338165 33255295 267183592 1 440721 454051 752833735 0 393989 393992 540579230 504614935 1 123588 418868 480182178 0 216956 216963 793603553 529472906 1 229152 371366 668460116 0 88162 338162 969635383 883155706 0 307082 307087 559871161 414998706 1 314913 392605 424128396 1 90104 268638 317352702 1 290981 496369 407614736 0 295460 295465 343877026 595069510 0 88159 338159 588176814 667447185 1 375738 413711 363785036 0 365927 365930 250620435 895741870 1 284179 358932 493324056 1 242456 339858 370349350 0 336763 336769 458050295 702030559 0 88156 338156 706547436 877256128 0 121428 121433 241124276 52138731 0 153655 153662 995235555 117980721 1 300813 314657 846593444 1 151765 401377 683049491 0 195199 195209 217406458 490113606 0 88153 338153 202234485 911595428 0 262779 262789 618433873 664351105 0 70460 70470 614719116 30216470 0 290215 290224 344346526 654375150 0 430682 430689 76769374 866513846 1 13972 254073 273579282 0 88150 338150 454783001 297413627 0 198818 198821 357888839 985947590 1 89096 464920 188128022 1 235950 268988 971661551 0 495296 495306 394632147 136779079 0 85446 85456 68889845 283442202 0 88147 338147 917281468 844435763 0 234616 234618 837002456 213760686 1 30466 231896 914985532 1 162830 337092 288570198 1 407745 427600 480772883 1 161900 365697 279335954 0 88144 338144 887579253 309117519 1 10417 239063 994918302 0 471526 471530 126044203 131872334 1 197979 316548 358670555 0 151632 151641 674316760 126334360 1 14341 431302 475841130 0 88141 338141 864888309 443926702 1 43153 386493 389310471 0 182953 182957 784900896 739416368 0 261372 261381 391136252 191978563 0 18519 18528 147152524 702899424 1 52494 336601 750846521 0 88138 338138 850638741 200298546 0 88510 88519 283407873 533116900 0 322091 322101 244778373 26735752 0 82663 82666 105089510 401960318 1 237499 373382 397003268 0 357255 357258 923188075 557782061 0 88135 338135 673234736 127380146 1 59799 86825 138605673 1 68592 232505 544287518 1 51831 455673 20677131 1 167286 317459 211157901 0 95926 95934 430723934 320849347 0 88132 338132 263275933 475627441 1 50289 62336 557277274 1 23617 282968 298246075 1 63501 205032 651449373 0 99118 99120 28677946 509274823 1 358274 374973 603259943 0 88129 338129 836693282 187844989 1 140854 179482 872295394 0 1413 1422 765674739 307827453 0 379184 379190 668712230 393010758 1 255569 467132 364256511 1 89771 244073 794361628 0 88126 338126 41578509 129432276 0 185476 185481 111142252 78322831 1 151673 318961 115278437 1 168743 373088 877391513 1 250841 496870 302575639 0 156537 156540 218594549 282152108 0 88123 338123 642576209 202233260 1 154245 307217 697128309 0 152879 152884 617921888 418197907 0 28409 28414 533549834 120169946 0 208230 208235 186676563 871547720 1 86766 113467 78354654 0 88120 338120 806314575 539956158 0 320018 320021 801872407 966765272 1 140134 405549 28575802 1 222455 404673 484286767 1 219117 393121 302641187 0 107059 107064 60681655 781368221 0 88117 338117 179108433 111210095 0 434238 434243 635007313 379929830 1 374948 493697 291892578 1 10626 188862 616680912 1 8853 49135 917162421 1 328713 417932 463654088 0 88114 338114 260003438 80390004 1 188676 266911 43133877 1 204613 388618 202518459 1 227949 334171 604909174 1 23493 66965 475627658 0 270974 270975 30336038 891183368 0 88111 338111 280120450 687712047 1 172080 194640 597959526 1 167746 244214 841546878 1 394085 460848 302412739 0 189580 189581 384159606 272333931 0 336230 336231 540595418 499349151 0 88108 338108 441447597 588553255 0 483666 483670 309506998 558179181 1 72459 83829 724656114 1 106822 403454 536902896 1 92080 138768 577864162 1 4163 471153 286374743 0 88105 338105 982476761 681150126 0 91467 91472 350801662 585819648 0 474383 474384 399569736 266639459 0 406480 406489 867363185 212888732 1 192321 299147 500400085 1 157220 464867 834909846 0 88102 338102 261232207 121527497 1 131724 154239 484240166 1 360156 462545 568557920 0 306765 306772 25031250 809391617 0 33688 33697 270381102 879991514 0 198091 198094 62140083 761343891 0 88099 338099 455496727 559574963 1 408291 486990 862819207 0 281782 281783 652432118 54027819 0 156369 156375 425669869 374370834 0 494175 494180 604218190 639123452 0 490365 490373 21195741 226298517 0 88096 338096 482514036 158999170 1 2627 45585 799303048 1 62467 409671 544282310 0 9320 9330 753186150 870277212 0 245465 245473 176803284 479476775 0 96833 96835 829841090 500126594 0 88093 338093 465465447 843593183 1 13725 288191 518800891 0 2546 2556 197759855 847163670 1 215277 432654 325129631 0 112458 112461 789970823 644741164 0 123959 123965 267275528 803140154 0 88090 338090 816284593 249055027 0 265849 265853 254734056 176457504 0 135688 135690 481437451 736799600 1 99364 389834 110421264 1 316389 481872 901573183 1 82254 368850 180334452 0 88087 338087 720497712 218003099 1 122042 346217 77400431 1 180333 306462 76492922 0 319702 319712 128174657 994665137 0 46539 46548 337713775 966602704 1 73414 302170 927391674 0 88084 338084 703985208 44821839 1 292679 320404 325613991 1 104978 452345 284028696 0 90229 90235 956975443 651353881 1 261611 448456 800590589 1 286051 330625 831073256 0 88081 338081 285753744 114418402 0 393319 393320 681989140 932041197 0 314092 314094 366639573 603727802 1 68593 119683 446001669 0 110977 110985 974662087 413595254 0 64262 64270 798534892 25149694 0 88078 338078 767202560 607514853 1 205286 386551 241319421 0 189730 189736 491925889 753690181 1 267706 381837 360535278 1 93707 494604 279064652 1 137429 449886 164288979 0 88075 338075 302223302 402018662 0 159648 159649 827071561 50568824 1 103481 393289 747752113 0 322158 322167 966925063 708172933 0 476117 476118 446119404 302269073 0 166052 166058 799858017 942004759 0 88072 338072 80247354 169317092 0 438340 438348 812354130 804690692 0 432394 432403 547106149 942188524 0 421702 421705 848231578 887633778 1 148605 351618 906102220 0 231883 231886 523131117 635818097 0 88069 338069 936472470 429687067 0 125079 125089 312957446 228313955 1 413459 478855 286655078 0 401705 401709 745783330 765384517 0 453788 453793 421407247 535755055 1 384242 483973 765394904 0 88066 338066 569542326 637012721 1 283525 418575 35288587 1 342320 384320 240158767 0 53324 53334 670868578 844468545 0 298771 298775 726002126 590643022 0 11619 11629 778784301 517344711 0 88063 338063 524570689 385546849 0 142571 142574 114068236 505652501 0 270415 270423 976156418 14068628 0 107120 107123 505143930 9401145 0 378938 378939 297928846 95902354 1 143160 291758 198707296 0 88060 338060 452834229 227165518 1 395 169990 783563284 1 11417 20463 422885850 1 138308 173591 347206661 1 118318 140123 112277332 1 233657 446790 795965750 0 88057 338057 855896647 44477700 1 134324 176431 8167170 0 104625 104628 6349982 647459838 1 418430 484821 639243148 1 147851 285132 867202877 1 163904 438364 962702586 0 88054 338054 331505955 490898286 1 59727 255189 158777358 1 228829 445398 27308540 1 215347 372973 958699145 0 411281 411289 280810371 110585447 0 474438 474443 581153605 734611369 0 88051 338051 883542949 138513845 0 392384 392391 387619683 771815949 0 133278 133283 100555149 647927618 1 122998 175484 940954705 1 258108 405956 645185727 1 82036 174966 348735211 0 88048 338048 930741116 473434020 1 107449 420068 664595416 1 58718 265085 630733941 0 50942 50952 720847990 961276562 0 496998 497000 24298814 458704427 0 268665 268673 420790560 638174036 0 88045 338045 682380580 272368145 1 41101 340105 690733214 0 293184 293187 365938167 203594686 0 86529 86534 308328319 184327348 0 339712 339722 863452266 230340453 1 265269 328838 753682376 0 88042 338042 729500315 906109687 1 104951 118433 148375454 1 161123 267679 373302186 1 297943 348826 587139987 0 413636 413643 512140614 816234821 0 204549 204554 707144703 978365262 0 88039 338039 605110723 967640321 0 418283 418289 869871871 847123614 1 15284 461286 1641908 0 496712 496715 897107512 573841748 1 258852 429197 193825577 1 190864 382676 768287783 0 88036 338036 602009184 732509538 0 247489 247498 853512304 274759837 1 18872 52343 581147545 0 268779 268786 838361226 353244254 1 200941 306947 747888616 0 305478 305483 472841008 102163937 0 88033 338033 822219858 296522222 1 3618 357519 537614168 1 225280 442900 561652776 1 213435 328312 991797350 1 50056 221579 82447127 0 130490 130495 936664756 310451698 0 88030 338030 356553380 724723688 1 131436 145774 433777185 1 11350 277255 376304682 0 243215 243221 869478297 611821288 0 374005 374006 75244382 962882132 0 157738 157747 756609698 349835952 0 88027 338027 997787797 818718866 1 117355 426746 964438306 1 244811 356234 639065091 1 82235 398561 509378024 0 261780 261784 855567528 537810173 1 157196 417260 200362279 0 88024 338024 880243324 55567223 1 125568 209149 272093770 0 263692 263701 25256437 707591835 1 423302 476907 106256894 1 96084 174823 492744121 0 292273 292282 741960911 531627974 0 88021 338021 564280724 676654061 0 118286 118288 974396439 591833175 1 119145 260153 855431152 1 373044 483460 131018340 1 18071 312249 128571121 1 153795 175738 500046203 0 88018 338018 412137578 180260444 0 145740 145747 418188555 698978700 0 100726 100735 704392920 606566647 0 85207 85215 164204139 908579978 0 24656 24659 731575384 626087949 0 293653 293658 952888281 763579868 0 88015 338015 37293809 384393729 1 105137 292108 760937528 1 257694 389437 329117006 1 198699 393707 733868525 0 453664 453665 780388770 148721454 1 293605 323563 34688129 0 88012 338012 660897094 685320565 1 42632 92835 699759508 1 31998 124518 283273641 1 137634 338205 258068166 1 258315 377613 232302085 1 119705 405053 199514635 0 88009 338009 903226934 874691955 0 473843 473847 287157087 117678282 0 81016 81018 254721854 370961592 0 12398 12402 953320546 441148637 0 316420 316430 889640915 198959398 1 72248 252031 341755192 0 88006 338006 782847311 266734571 1 387677 420413 803348138 1 262674 384810 194427471 0 252673 252677 357971298 711973380 0 467763 467770 264251223 275452904 1 240636 370467 484697883 0 88003 338003 37166934 37799934 0 412474 412481 267073156 306639134 0 284567 284571 952444178 353252379 0 185358 185364 207604089 650836043 0 387874 387882 326900085 596809988 1 292457 304312 284329196 0 88000 338000 217702606 514880515 1 297268 466685 726242984 0 75462 75469 766354395 886478908 1 148778 312693 649573097 1 245496 448463 360921455 1 226741 499954 649370946 0 87997 337997 614990804 324947313 0 280881 280888 215629060 898704199 1 85097 424248 742851261 1 110235 403450 156782863 1 13711 439677 82724181 1 2139 462988 577173985 0 87994 337994 838744077 596228575 0 352747 352748 380783975 76110584 0 150449 150453 551632108 504745724 0 246558 246567 383302067 380407064 0 250918 250926 391788689 356499626 1 353303 396878 54924966 0 87991 337991 670901806 733259042 0 364192 364201 683601039 546746792 1 56614 352255 510650061 1 249978 359973 490829017 0 20071 20081 246360284 837100823 1 132828 171323 771606281 0 87988 337988 497586124 2827448 1 329731 456013 827068641 0 343737 343738 962953524 635420202 0 304500 304503 846760948 480092027 1 106157 176368 175862196 1 443984 470839 439391303 0 87985 337985 808098428 619260821 1 237755 321908 698659759 0 323455 323460 220812892 566826849 1 287272 386585 375205273 0 299932 299933 45947490 912739308 1 333612 485194 498961168 0 87982 337982 961285071 983108117 1 62236 477601 868686505 1 327600 370807 66587515 1 126765 370959 64645503 1 228446 333709 592359428 1 88236 230184 808041717 0 87979 337979 960035981 499273627 1 71535 301344 445177313 0 237654 237658 237498183 454968407 0 182916 182918 654147281 888937765 1 196165 270705 350455836 1 2980 368520 16734959 0 87976 337976 694864625 86930058 0 196707 196709 612039805 147093841 0 162726 162735 137894508 848654020 0 441415 441416 315901849 959204471 1 302794 419056 742864545 1 95856 304192 781421586 0 87973 337973 985625858 821370692 0 75086 75091 363719305 368908400 0 489034 489044 607921522 478024692 0 49934 49943 825637121 571940557 0 487989 487998 952790245 883048488 1 79553 428951 848398151 0 87970 337970 791602661 151648840 0 466711 466719 581942482 43529257 1 106037 443792 472058744 1 356396 462001 746088551 1 92425 344236 973076794 1 64197 142770 6922624 0 87967 337967 191181872 58934771 1 388472 444214 768045110 0 426560 426566 439298 148753984 0 189305 189306 572591833 795175837 1 198982 364146 287731533 0 331567 331571 637258110 832862771 0 87964 337964 435039079 406262588 0 350902 350908 119037349 306673700 1 61643 303834 103637797 0 409970 409977 179681226 896090549 1 253321 445859 218765236 0 67053 67061 488459826 922961159 0 87961 337961 183246931 624199748 1 12125 446457 220247442 0 130173 130178 340306584 848840616 1 15085 46894 738692823 1 243523 442796 468834393 1 422476 463867 899949896 0 87958 337958 989997994 102378599 1 117454 276124 188718684 0 220841 220842 240397418 567593663 0 238182 238192 284652702 464604140 1 207760 281546 788549931 0 95922 95931 602248719 127815724 0 87955 337955 159947476 839050775 0 383701 383704 417416861 174798950 0 193015 193023 299454011 486968610 0 128951 128952 193972209 891782452 0 416876 416885 180846778 797855958 1 347722 462679 242339174 0 87952 337952 448877149 716793564 1 11167 310973 86544639 1 206033 420894 228240797 0 457142 457147 989464176 667533789 1 8564 26558 464438664 1 392843 491857 484276508 0 87949 337949 639995383 114069854 0 192279 192288 797287329 430712083 1 231242 236919 32895798 0 28492 28496 875416299 4535195 0 320865 320874 173076036 971297106 1 24459 143059 517066533 0 87946 337946 193229170 850466967 1 60049 276911 491141383 1 206242 431473 949286133 0 249111 249113 171531049 407618323 1 130062 160997 892250078 1 204049 472236 360538770 0 87943 337943 347200165 22651210 1 21704 84993 698621069 1 253871 390572 743100585 1 261731 388279 571902765 0 171555 171560 327310959 83447159 1 202078 434766 583277237 0 87940 337940 214782203 552998312 1 396870 465106 642699618 0 305044 305050 675590254 133787810 0 470137 470138 12619738 737462468 1 46534 447659 44918285 0 339580 339585 86886988 392167522 0 87937 337937 954045287 762463401 0 13553 13560 168264822 302796967 1 162719 343157 715596799 0 441436 441444 415404577 818416576 1 140362 399372 285229470 0 332876 332883 147235302 797174326 0 87934 337934 909427640 870293111 1 315085 440045 847914540 1 436784 461886 320724642 1 311932 425851 930423744 0 146247 146255 673110157 330452106 1 243227 370085 289750160 0 87931 337931 222492118 492002306 0 376420 376421 145399321 711796118 0 483427 483437 800584729 207030063 1 71376 254308 101011715 1 56844 396847 699633161 0 8988 8991 987430100 925860458 0 87928 337928 357543642 299788288 1 179687 394333 621993848 0 215427 215437 520666494 330823710 0 444510 444520 706766910 244410200 1 305947 320916 726056845 1 104021 344200 705501074 0 87925 337925 139715406 448769888 0 277663 277670 740953212 688837178 1 52309 116175 110924025 1 365263 497725 521544442 1 177919 246070 827302314 1 167770 480246 558768052 0 87922 337922 788546833 62833534 0 143163 143173 200896498 914963200 1 118217 278569 147220315 1 100852 251289 912838322 1 155336 378386 282565503 1 82101 270778 432191227 0 87919 337919 642854144 763552678 0 313351 313355 168698019 300296006 0 406664 406666 861174676 823937474 0 189001 189004 23152410 414532495 1 121786 356334 55164613 0 353454 353460 379710953 259121602 0 87916 337916 212547889 44848376 0 38485 38487 502691823 30538577 0 70626 70632 396100579 304636013 1 423767 487222 40281940 0 215552 215559 463871833 310205332 0 66738 66745 439969969 12809683 0 87913 337913 195323837 276391484 1 191357 207518 838091813 0 192507 192517 629009914 755107796 0 86532 86540 471174191 244886036 0 472900 472902 146643086 404846857 1 393160 493779 245960399 0 87910 337910 737355141 71243748 1 428638 499120 412344601 1 29363 430842 986202316 0 343824 343834 809829724 85735162 0 5018 5021 803942508 606034786 0 75510 75517 880932802 503475469 0 87907 337907 394349018 436428181 0 401666 401672 614369142 250614253 0 158149 158155 48107007 610121424 1 78814 310062 187340568 0 20750 20754 148577720 984225797 0 460260 460267 532706680 320761284 0 87904 337904 121420139 188535033 0 325084 325094 5218257 79096276 0 359007 359011 952650331 508462250 1 237319 498182 376026575 1 21169 342928 912964024 1 87566 468749 956033334 0 87901 337901 981836842 576187831 1 80800 231156 95507954 1 32314 272940 341394055 0 398760 398765 51509851 379624205 0 219739 219746 618186146 769041708 1 117763 136073 825319531 0 87898 337898 837327935 587372942 0 73707 73714 164915386 42306363 1 27526 82596 536467671 1 106273 333032 705206180 1 14133 285360 626999546 0 103858 103867 522766691 435163557 0 87895 337895 430699932 501600138 1 156106 367978 836229013 0 189008 189016 657266992 776663561 0 34153 34162 334182289 705734850 0 85267 85277 663861265 37258132 1 348765 392162 489933593 0 87892 337892 943914425 315879279 1 365481 399196 279003136 0 378180 378188 249524060 566935507 1 361994 402453 342609390 1 162086 208478 56958991 0 242684 242688 985649076 721079842 0 87889 337889 216542862 402846522 1 36285 388870 729925099 1 155935 201662 850819598 1 134120 284231 440211362 0 396934 396943 485045387 382142450 1 44318 291532 68231743 0 87886 337886 591317168 45830318 0 467317 467326 826186385 366848882 1 67441 88448 226867589 0 499624 499626 806454215 838869913 1 426408 454043 404589060 1 210251 381922 879108391 0 87883 337883 900655362 357697506 1 108307 441571 363957799 1 418174 446109 617412272 0 51390 51394 589840482 338836770 0 459799 459808 347177888 449489896 1 174442 487893 286478679 0 87880 337880 8925527 329108098 0 463326 463330 6120869 882868898 0 70346 70354 578602593 117369423 1 250527 476342 213192197 0 104818 104827 303012004 662375054 1 75872 115854 141469908 0 87877 337877 946451007 5302524 0 335267 335269 259758435 426494259 1 371502 474012 361761687 0 393600 393601 876851320 700175491 1 425113 463451 76669043 0 330208 330209 65181698 848680098 0 87874 337874 581913287 397536252 0 292868 292874 790772503 39081350 0 321148 321154 622545521 45601623 0 253578 253581 549937576 519056541 1 296947 394885 298089915 0 487493 487494 378803662 489834240 0 87871 337871 934531434 196321425 1 54672 188256 555855931 1 118312 124156 579162724 0 169642 169649 622045124 397997259 1 178233 230839 132012390 1 257726 283364 42475009 0 87868 337868 146954315 64680269 0 429114 429119 99017617 861166507 1 260699 286027 406862281 1 427289 427502 495902662 1 60557 378585 411301479 1 109668 309020 996229647 0 87865 337865 886121239 900173698 0 425560 425567 38684001 733908138 1 173459 369947 971227571 1 153548 247586 342859429 1 228282 461123 53798579 1 67831 389374 117498961 0 87862 337862 198791770 323602924 0 297545 297547 159207815 501278249 0 223134 223142 854199726 143201364 1 131385 338394 652291902 1 99647 407131 435710705 1 1111 451559 627835531 0 87859 337859 24381634 143699342 0 399551 399554 3688932 609250250 0 473539 473549 18266036 802620562 0 120287 120288 914614775 481431670 0 287820 287821 836253707 920757929 0 219725 219731 197220717 853573068 0 87856 337856 706274221 842631958 0 457339 457342 844476026 398788193 1 102686 309351 431993642 0 133586 133591 928266456 517258002 1 182179 272856 79963786 0 101508 101516 539552082 689969626 0 87853 337853 578768774 398251574 0 154680 154682 915070868 562348850 0 369244 369248 459954937 442162890 0 245114 245124 267368060 470206339 1 229188 376493 667540165 0 166661 166671 256618822 361311993 0 87850 337850 281465201 369740324 1 179821 324137 185078025 1 65982 157177 368414197 0 59253 59259 558232406 553797158 0 480140 480146 275189425 61535347 1 75605 177102 643500121 0 87847 337847 335715589 907285392 0 324963 324970 987588270 672765723 1 121512 439284 155234330 0 351761 351762 229222821 670213167 1 121427 206683 242321187 1 150170 283586 337829022 0 87844 337844 579580283 871513080 0 162333 162341 148821297 290119939 1 266550 350011 179726068 0 478744 478748 615645588 310000750 0 263630 263638 413308213 747094351 1 146062 148376 349204706 0 87841 337841 963430237 277710964 0 265023 265025 432919539 588193789 0 75764 75773 177705188 900105396 0 57067 57071 769959434 62251770 0 487727 487732 546705949 212294815 0 254568 254573 526763726 607623375 0 87838 337838 468535620 596408538 1 203799 375094 577678939 0 68937 68940 43282802 818941140 1 230678 398980 314131538 1 101309 157330 119196187 1 275296 385937 162345485 0 87835 337835 156477308 725535443 1 54312 227211 789273946 0 237211 237215 771470034 420552604 1 6992 111412 475210154 0 61997 62004 625133553 216345195 1 881 14864 110340709 0 87832 337832 340145134 259962570 1 116529 478994 28761679 1 186305 281568 757713084 0 190472 190475 12046889 283329398 1 437584 455693 440790869 0 272442 272446 144076838 344490119 0 87829 337829 630953328 367990669 0 140220 140222 479067104 365758315 0 87034 87038 671097600 118291532 0 104081 104082 161959598 488388644 1 211910 240979 441325928 0 385593 385595 534335031 845591105 0 87826 337826 256929943 246147017 1 254903 461832 277789477 0 166217 166227 565781968 9000263 1 141394 155052 393436635 1 240504 407882 196787165 0 169749 169754 582951963 931697620 0 87823 337823 273654604 338038562 1 111178 276602 401133943 0 184173 184174 982390608 464903430 0 265212 265218 463643503 312789882 1 1217 311373 347537741 1 103727 490825 386798935 0 87820 337820 535459281 843263399 0 14067 14077 423483454 915750677 1 17566 410764 24905008 1 166370 429196 462940666 0 499357 499362 142799052 472270959 1 154549 374568 44197248 0 87817 337817 809514385 965420181 0 270969 270971 238546732 425390120 0 341282 341283 496377488 114868754 1 365630 456929 228599227 0 429878 429882 103754194 364929146 0 149561 149563 303244645 634620012 0 87814 337814 358746518 808221937 1 21666 265669 782384010 0 400218 400224 384035099 296715190 0 229219 229222 645855445 103988191 1 4535 46918 18183927 0 250507 250512 394213596 212649634 0 87811 337811 874335911 203565478 0 383246 383253 194368897 201943405 1 13134 120286 356819151 1 179482 460327 14191383 1 319376 474435 547347338 0 171404 171408 786177406 797294505 0 87808 337808 19757582 798932247 1 98618 187179 548643091 0 225880 225887 513835054 476960587 0 225921 225923 954907853 767384951 0 308428 308435 95544672 354261020 0 259290 259291 763075595 509403729 0 87805 337805 698074491 558065887 1 83558 204522 916448396 0 27715 27722 163210945 843564497 0 238355 238363 304101697 157646609 0 288388 288394 159908979 282881198 1 154669 327021 458729405 0 87802 337802 883910589 872239812 1 294559 349630 617125865 1 168657 411768 112857443 1 51191 203712 893828639 1 98698 410958 723219790 1 156835 414024 666739122 0 87799 337799 452985972 342132606 1 86572 419223 22961943 0 261206 261214 678793290 780532073 1 7812 482774 896864796 1 10725 493500 336709211 1 72719 362645 92883715 0 87796 337796 272955283 993757875 1 50792 328231 234254925 1 3731 21154 52654228 0 491743 491746 64710770 753536454 1 169132 394107 391819030 1 286544 368024 389319892 0 87793 337793 734146879 240606559 1 245892 493294 163063063 1 102766 474030 498495581 0 414226 414234 951984569 769326346 0 10662 10665 628415727 350332982 0 495536 495546 730172431 129527425 0 87790 337790 50155758 56543486 1 132924 311604 989673863 1 14653 474444 493713703 1 226619 279614 519624087 1 165127 297372 250705450 1 448482 499237 163635862 0 87787 337787 554427897 170057625 0 14393 14397 824947620 760982358 0 454031 454040 320009763 900759811 1 2739 63281 158456330 1 336448 357150 339196836 1 146441 436975 633877798 0 87784 337784 99327038 74788628 1 144443 289247 363746978 1 118691 399089 958701150 1 115902 360708 974439077 1 97687 385868 407443397 1 78293 140142 994538666 0 87781 337781 207216459 980722957 0 132166 132175 625183964 637880513 1 102764 287748 954325622 1 55191 306996 627837001 1 13081 456311 248237145 0 443536 443543 13580395 706132462 0 87778 337778 186183453 247251104 0 290259 290264 757803557 181324293 0 129995 129999 698975705 917435833 0 279486 279494 121064568 830403185 1 63439 432884 534709991 1 227794 335002 218318652 0 87775 337775 564758658 665284755 0 92230 92235 778417027 196035136 0 212563 212568 243332983 623341359 0 340349 340353 591553357 679437386 1 371592 394603 161800156 0 389305 389307 995860750 801339727 0 87772 337772 473407352 232921 0 205321 205328 831024578 298631608 1 414204 424187 637727398 1 153575 372806 117214202 0 159907 159914 801094936 467957865 1 312367 351024 160236063 0 87769 337769 781561963 40748316 0 152533 152538 889373194 358050460 1 190105 303683 369088869 0 471657 471660 774528348 564829083 0 496555 496558 275117021 697938754 1 397167 419922 268633241 0 87766 337766 696915454 649228012 1 159235 411733 167725109 0 144036 144039 32387574 819192470 1 8293 194846 78736173 0 484035 484039 514931703 398840344 1 423739 497393 740198555 0 87763 337763 526980374 696541707 0 245635 245637 332950407 974215357 1 241326 387035 988381875 1 119825 428840 758026069 0 403817 403818 191397170 640547681 0 347677 347687 657254886 632243443 0 87760 337760 291630435 250785197 1 102496 388127 826406891 0 124999 125007 468791858 259074184 0 333733 333735 770041115 535145243 1 28053 104078 562976650 1 483297 484375 374349156 0 87757 337757 540941423 632042213 0 467987 467990 244189323 882524329 0 46316 46319 483401344 550059809 0 359649 359650 622655525 175788391 1 327777 330044 687812342 0 286749 286759 172243221 936851522 0 87754 337754 301225535 308642817 0 273020 273027 274249317 223280430 0 202769 202776 166609236 770664508 1 40407 220774 44180870 1 44583 397341 273981776 1 44709 126550 193290064 0 87751 337751 909956772 288795936 1 134809 491516 687998547 0 227200 227207 276813815 808972075 0 294526 294531 537623441 170634833 1 74180 199647 509646727 1 357384 477293 200731348 0 87748 337748 72790038 990821657 0 299802 299811 676385221 295558539 0 254804 254806 744333531 896914699 0 101570 101572 695216042 717566791 1 167462 291640 872610087 1 74999 495254 798945325 0 87745 337745 532047346 315397800 1 26330 470757 177239871 1 110315 447556 31850861 0 149600 149608 18296615 380734186 0 62609 62619 937576079 101296060 1 55884 239327 770724182 0 87742 337742 526503033 763647580 0 231361 231366 284510841 611429067 0 272563 272572 783522266 554750349 0 237169 237179 773180369 657510513 1 89311 184625 609939715 0 199945 199954 965479794 739948780 0 87739 337739 798023464 732604218 0 396757 396763 512309643 78062830 1 275138 375625 794831627 1 325327 350434 599194326 0 212312 212315 639885763 370622808 0 199334 199341 7767002 897096848 0 87736 337736 741105332 600681366 1 79842 139077 578146642 1 220892 357065 324502377 1 7885 131308 463994615 0 15373 15375 176583269 501039187 1 141405 485455 403720518 0 87733 337733 401334881 706622281 1 281664 498405 200827895 1 264423 390754 627389746 1 121626 155133 305839138 0 42195 42199 367433228 763255477 0 306975 306978 781303925 541901158 0 87730 337730 844733755 563092838 0 432534 432536 561417610 19455262 1 181431 202498 280882432 1 301750 472488 924518987 0 109939 109940 610758509 303374778 0 390310 390319 71458972 244459787 0 87727 337727 845240538 129127470 1 145974 472450 386996568 0 99920 99923 293562859 471563216 1 404942 429071 840349724 1 327647 472861 904061453 1 218631 318316 795262822 0 87724 337724 72978603 752979655 0 235960 235962 667107454 126832555 0 163840 163841 622753998 45448470 1 177371 486402 945926624 0 7624 7632 835714438 619158658 1 370131 403208 538890292 0 87721 337721 300171752 680207976 1 61060 222271 171154421 0 92469 92477 447212487 707326616 0 31732 31738 879204139 927938862 1 375949 489256 668965788 0 292641 292643 3778692 65768400 0 87718 337718 376094370 185185844 1 291301 422736 265297872 0 215241 215248 409071986 10857185 0 132143 132152 222624636 391429667 1 48163 349880 122278522 0 161584 161593 486298489 956091910 0 87715 337715 384592408 862063395 1 103707 367362 964856031 0 389865 389871 524982424 302017959 1 77721 241047 982848801 0 482200 482203 163028190 673785128 0 498568 498572 555583598 52003318 0 87712 337712 260707408 383643093 0 35345 35354 869018210 241996364 1 332057 434930 244253758 1 415483 427562 343235503 0 172636 172642 266699227 971047488 1 90037 442411 755999896 0 87709 337709 453681276 907910553 1 319396 450970 418599954 1 58856 365229 115323311 1 107477 161150 651490190 1 177219 214460 664925403 0 98515 98524 45676398 406056782 0 87706 337706 826272834 163489661 0 125284 125290 622881225 996453569 0 161115 161120 328658169 808897753 1 74185 110483 602515258 1 194653 407637 714664821 0 451506 451513 225988960 987471434 0 87703 337703 218300826 81865363 0 161035 161044 566976495 655366249 0 188379 188388 580440096 129192711 1 120406 350045 776978208 0 38164 38169 49655412 793442260 1 21867 198606 53594950 0 87700 337700 775438014 709170327 0 112718 112728 57583731 17911871 1 174147 283913 740738823 1 281671 287215 68904545 1 75892 443991 340309126 1 393443 419306 936707439 0 87697 337697 217208647 913640186 0 68355 68359 304997608 672502310 1 25544 81489 339283566 1 288747 376410 739965528 0 67649 67652 153867442 497708168 1 265473 485676 703984387 0 87694 337694 920457913 228364141 1 114204 144432 54851898 1 89932 246790 829403402 1 204564 401529 608636791 0 453106 453113 670526818 484162096 0 469405 469407 384182218 299160720 0 87691 337691 453307818 220207833 0 466729 466736 67147562 691588631 1 316050 403151 756475898 0 419606 419607 829089806 931035249 0 498449 498457 519072948 232021931 1 198798 360151 39025058 0 87688 337688 713457999 191988751 1 92377 280177 887054495 1 192229 385137 882183827 0 148084 148091 432016054 503529854 0 253588 253595 903430384 349028319 1 78638 225572 214887840 0 87685 337685 950145046 958928951 1 263567 359338 329605369 1 330352 459094 684634051 0 84076 84086 258535298 627491732 1 88956 383230 321347875 1 1161 158967 187800344 0 87682 337682 98129242 33212498 0 255500 255505 656691734 648962090 0 360997 361005 487413208 451091116 0 473571 473579 369990636 968300222 1 35590 430919 204821200 1 120072 364381 420237900 0 87679 337679 504898103 61956910 1 126333 482669 500656411 1 9891 165355 360757792 1 337897 480848 762363166 1 357829 474529 605741314 1 80981 241719 626094266 0 87676 337676 327310552 686409962 1 86060 292370 955205682 1 373347 444605 69028458 1 68177 341110 506792705 1 33073 110227 802599031 0 145057 145059 37059029 274061283 0 87673 337673 621806725 374059401 0 366185 366193 161941464 960665865 1 40874 207156 153571945 0 403344 403351 76151918 798836541 0 382759 382765 909098035 525226811 1 210346 499269 242842719 0 87670 337670 617438172 25672126 0 432707 432714 620508887 313810391 0 388466 388473 362545796 277489867 1 197819 396516 503276770 0 124748 124755 143043429 291519348 0 416867 416870 459268931 524612730 0 87667 337667 504151010 803804194 0 206398 206404 971027553 877985562 1 90992 191677 541197294 0 324717 324719 346130990 343288586 0 419444 419450 219000031 283492586 0 7078 7086 790122112 833339877 0 87664 337664 918225687 56552356 0 322843 322852 252659116 209985740 1 73347 104139 316199866 0 90856 90859 662849226 340986233 1 17959 400993 753798627 1 125258 253635 372961615 0 87661 337661 650035904 437233472 0 153071 153077 148900077 682205172 1 100293 204947 598711369 0 215147 215156 437959625 160457241 1 54164 459033 93740239 1 85090 276638 773079505 0 87658 337658 59825276 241370328 0 64103 64107 240968197 920631086 0 364831 364833 144236271 4507967 0 400343 400348 620936060 932015735 0 74438 74445 787311680 809656930 1 279350 456350 554466197 0 87655 337655 814293566 863860740 1 447053 450305 233884462 1 141959 159253 320644678 1 196419 310757 45339850 1 136792 301915 242292577 0 177258 177259 179828472 779338517 0 87652 337652 831192715 647526671 0 442733 442739 333878893 878202043 0 280955 280956 792324281 244617042 0 246832 246841 490383311 163187769 0 312523 312529 209295699 25416313 0 311672 311682 294692069 666570488 0 87649 337649 180248216 921244695 1 316287 402276 529421257 0 183922 183927 786069611 763856257 0 195079 195086 917401719 540048638 0 72719 72721 889492138 404395164 0 490136 490140 941631792 37296719 0 87646 337646 566389760 35030927 0 369326 369328 745395324 810014362 0 274373 274383 803008569 454494965 0 414901 414902 340477939 273916515 0 425969 425975 839026796 434597352 0 239893 239894 834786973 276244896 0 87643 337643 262959941 152780216 0 136952 136953 499696092 736264192 1 31826 317177 907437665 1 16414 82744 341437601 0 112731 112736 575684314 753539140 1 59935 214099 891907716 0 87640 337640 466583834 85909267 1 281019 429207 500491937 1 77119 346678 22680123 0 355475 355481 862582174 265878426 1 64858 186296 365544683 0 110622 110627 161687330 234457011 0 87637 337637 853870922 767469884 1 157685 191417 56579047 0 344073 344080 1584572 584016414 1 99380 198115 662356063 0 465925 465933 979053706 121966633 1 34757 48434 173049202 0 87634 337634 121758987 850149132 0 251172 251179 831564437 447705925 0 259450 259458 960584662 583510102 0 241875 241880 60990397 270297782 1 166274 205889 430391830 1 264511 276419 28293332 0 87631 337631 913251652 316014407 1 155178 178773 429682837 0 300338 300339 757295267 377073156 0 172638 172647 738596253 459626745 1 168934 368906 823523983 1 56727 353583 154695286 0 87628 337628 271795339 80026224 0 407322 407330 834965098 857473835 1 65251 118752 993720615 0 349007 349017 750719741 250926188 0 233413 233422 76195066 112915076 1 193572 337076 34539734 0 87625 337625 73654148 689471728 1 264486 316430 793713170 0 434772 434773 547925227 331896914 0 436076 436077 433214329 262568737 1 171135 289546 132552002 0 294209 294210 88104974 534760883 0 87622 337622 191967265 997810647 1 59702 242650 440545677 0 131359 131362 32522537 571013534 1 144319 206779 182089896 0 393896 393899 575652373 861225098 0 252881 252890 402827252 787694019 0 87619 337619 778947477 514962197 0 305718 305725 746234420 870033911 1 180654 297899 276469013 0 223007 223011 388601070 186414990 0 282007 282014 262895967 170183408 1 50355 198438 823997551 0 87616 337616 831613563 141528505 0 165541 165542 827641684 751485848 1 38418 95813 30737528 1 275982 276794 810281684 1 209587 384727 952491938 1 21677 346904 288331756 0 87613 337613 636044912 686939455 1 295342 360557 767676215 1 3051 339728 67875793 0 274686 274691 696472466 337057271 1 103834 496601 66926862 1 133393 448776 526269996 0 87610 337610 72718701 840456236 0 35419 35422 486221171 989725307 0 294479 294482 738714150 374243514 0 426437 426441 200513202 872459932 0 346793 346799 248072353 354647327 0 498103 498104 176211879 980441775 0 87607 337607 282983149 691859940 0 205152 205158 983828652 660696294 0 6653 6658 591040022 307643558 0 193777 193781 277822464 997287925 1 13684 491100 456694887 0 175787 175796 137933954 243478036 0 87604 337604 543048377 90535195 1 440137 488831 33512662 1 349110 395395 253512174 1 238711 498951 631148436 1 233896 303197 131111612 1 328396 479185 911630620 0 87601 337601 896349256 497980219 1 148510 246531 20502774 0 495835 495838 935240843 956094409 0 468248 468249 635173267 410729785 0 22291 22295 405541263 200156163 0 364851 364854 296426268 812785008 0 87598 337598 932397057 563395396 0 445568 445576 204880546 766741562 1 319072 464595 961700262 1 382554 396872 940842500 0 67236 67244 852706688 768273635 1 439344 440259 467205977 0 87595 337595 783985828 342278409 0 347815 347821 53527359 516420742 0 60817 60820 83459037 575129011 1 434237 441358 156972724 1 17556 81586 963744975 0 107184 107188 567067722 517354805 0 87592 337592 441936002 658529057 0 96071 96080 804580189 47606902 0 207948 207953 229923178 139376243 1 461215 490254 703786554 0 84632 84638 11635381 934341749 1 92217 122969 382635667 0 87589 337589 193126211 792828594 0 356852 356855 376230157 656705033 1 168472 377277 491031499 0 277555 277563 802131511 193165555 1 133131 411651 490004004 1 174203 212294 539805973 0 87586 337586 525372451 940018838 0 115410 115413 297634013 842364101 0 463337 463342 783167124 258066555 1 287332 330114 685952972 1 26904 422052 488577579 0 249292 249297 979560101 494529200 0 87583 337583 127251741 753948806 1 129966 491122 585057002 0 198208 198215 668221982 415775238 0 391773 391778 25508637 576025817 0 49522 49524 175319382 112860897 0 438070 438076 287119626 936689934 0 87580 337580 326863252 713902019 0 434374 434380 981317016 746747336 1 87480 352399 208201237 0 310699 310704 786696382 67406357 0 427448 427451 643423149 200463414 1 218630 232216 925285418 0 87577 337577 513312882 593773746 1 150533 310558 956143819 1 34127 348537 584710125 1 94076 282249 934437558 0 497698 497708 375608211 109187422 0 309384 309394 893509560 770975274 0 87574 337574 911528105 527479517 1 15531 63545 368347602 1 232145 329811 707007372 0 470441 470443 174547753 604572278 1 124254 262301 611370889 1 5933 119382 482761964 0 87571 337571 314052739 111109638 1 8605 326599 12848938 0 368945 368948 585996771 854768437 1 339489 354324 939114424 0 61277 61283 529898226 415456683 0 134760 134768 695002287 474877405 0 87568 337568 976393750 968031410 1 86010 307491 129341087 1 236570 492114 131032973 0 440349 440355 894757278 437858750 1 210042 344195 21268065 0 415399 415408 596016033 516382115 0 87565 337565 783563322 144020664 0 341270 341278 925466434 66781228 1 19438 68095 29095025 1 41789 125083 933157462 1 375945 455510 727393628 1 76178 435175 821430590 0 87562 337562 167535231 429883606 1 273083 494363 800099750 1 274259 394739 435479232 1 105606 199767 558453587 1 55611 454986 151968988 0 98687 98694 71328226 445994672 0 87559 337559 490358850 207266665 1 11947 335740 496970839 0 377012 377015 162486740 342219314 1 281107 395018 872336423 1 347063 452479 177123435 1 61971 254296 308012893 0 87556 337556 130474489 729054146 0 15224 15225 924418142 908932326 0 352921 352928 506763666 242273199 0 431899 431901 399386599 37737640 0 97292 97302 198628305 870701480 1 237722 431283 555593830 0 87553 337553 407100992 372243586 0 22827 22834 308128015 396042742 0 270780 270790 616716677 308452448 0 484539 484547 47957599 946623620 1 162204 261283 487549197 1 299979 415034 491962354 0 87550 337550 587540818 997577645 1 26921 187837 653140586 1 242049 288227 314239324 0 262480 262486 487749223 275622998 1 11624 497582 918778468 0 145923 145928 653212150 716362029 0 87547 337547 428120503 779694054 0 423766 423775 589095314 358705938 0 34824 34827 395059543 245206306 1 156838 182870 238498383 1 16466 290072 320240422 0 149151 149157 807209556 428239651 0 87544 337544 472795140 174177130 1 189436 324948 559732739 1 103876 349086 841989133 1 107162 212011 169088863 1 40706 221273 957588362 1 155118 208074 826946577 0 87541 337541 983569500 407349676 0 427760 427763 722222219 366660766 0 408567 408571 168086979 466297263 0 317732 317736 228720747 170606957 0 68246 68256 67286430 899281968 0 192525 192530 547242364 504402615 0 87538 337538 192986624 570581384 0 217338 217341 149550498 880005765 0 28402 28407 837225524 758618454 1 47828 67070 653268372 0 295151 295154 189884328 652066654 0 180690 180695 581940603 348992625 0 87535 337535 640982681 29138843 0 390342 390346 476908849 185443280 0 92831 92833 373556229 212383901 0 154969 154976 379358113 529861566 0 419135 419138 244155912 526033056 0 47822 47828 158617345 371408978 0 87532 337532 987247273 630360590 1 30145 214597 553739507 0 87215 87225 906618939 994653560 1 219185 234424 360523717 1 80835 473902 149899865 0 396887 396894 475494754 144298411 0 87529 337529 373056902 408957001 1 146175 419163 516509153 0 73791 73792 403009314 436263619 0 263809 263817 877085228 710527017 0 46399 46402 364331692 902030921 1 368650 382967 428532687 0 87526 337526 496930320 825779015 1 180201 261296 618144645 1 179335 344274 896778907 0 214509 214513 168226528 113680915 0 387621 387626 119996299 52911123 1 288017 423840 516143778 0 87523 337523 750010544 170813561 1 41319 450165 708620127 0 450664 450666 75581545 478138765 0 220249 220257 686828440 413764035 1 274855 285459 313305182 1 118693 432126 396807317 0 87520 337520 693684223 555328691 1 236891 340596 792956349 1 135870 493613 904869387 0 110331 110335 245966398 157070942 1 171051 229224 407902569 0 79925 79933 354614112 205817110 0 87517 337517 676033201 961554846 0 36045 36050 175860195 364147604 0 30128 30129 687630003 42777110 0 313384 313392 289192897 242954878 1 93244 113899 461099471 0 412263 412265 12729330 73826038 0 87514 337514 908254952 306588625 0 320271 320276 220404256 977113358 0 128820 128823 424600726 402219222 0 303997 304006 35583987 897412101 0 141170 141179 564362848 710918503 1 133034 406588 957430315 0 87511 337511 573784390 937495003 1 179666 475648 347575858 1 166560 272215 293570898 0 89242 89251 118646235 569432251 0 40240 40244 761683300 822308796 0 129707 129712 588575660 931210533 0 87508 337508 747220509 336272934 1 419614 482773 936463360 1 41219 375844 424332718 1 9563 359883 782101251 0 288942 288946 751443560 355911543 0 264339 264340 696116857 960297997 0 87505 337505 863749725 355748989 0 7643 7651 528670207 325208523 1 351639 401907 420920461 0 363458 363464 627751629 802439846 1 173104 234540 426944556 1 181162 360996 828269118 0 87502 337502 828631186 740889280 1 240356 312930 918228913 1 264843 280439 45602024 1 40740 199958 224130902 0 284969 284975 436680130 128659192 1 196846 257238 51479842 0 87499 337499 181394369 274808092 1 203157 224570 788096602 0 125702 125708 707488864 869910371 0 418028 418037 668708138 77135238 0 471806 471814 327963962 810579001 0 152871 152873 4375580 444961680 0 87496 337496 540258510 213946483 1 100437 399632 116060402 1 316112 404653 43989700 0 75167 75173 133374220 305022567 1 144459 182568 648094502 0 442514 442517 450247731 799715419 0 87493 337493 637458688 776872521 1 195379 321450 189241691 1 62966 98193 639137524 0 74587 74589 887093867 709293184 0 327216 327224 990327256 534149252 0 496020 496022 950976617 122935496 0 87490 337490 505686718 450588750 0 417084 417092 355898124 966195979 0 232901 232909 252041244 350143561 1 295480 330305 848421594 0 54570 54573 386588894 248190337 0 188190 188197 52361603 509624027 0 87487 337487 983110504 98830921 0 326354 326360 565488811 410166597 0 95765 95775 818085899 510675363 0 186095 186099 951756150 177650229 1 149494 301104 467540761 1 385481 422399 385494502 0 87484 337484 78801205 114703321 0 247395 247397 610429463 540180432 1 31443 288453 786621766 0 27401 27404 878379765 105890070 1 23778 457947 519025391 0 74213 74219 681584422 950165641 0 87481 337481 128249597 749730277 1 148289 428925 595299209 0 59239 59246 357607524 202508214 1 183572 255624 553783045 0 137779 137782 798894013 978469550 0 224242 224244 244493446 155302019 0 87478 337478 224987663 898738124 0 431664 431674 593308544 162122298 0 227210 227212 229115219 826112710 0 390665 390670 70489825 677160812 1 392439 485644 689779843 0 226603 226610 362600388 963460004 0 87475 337475 724743897 417020984 1 213582 247447 53889978 1 84151 412389 608974729 1 21784 381822 135745557 1 45875 408692 913782656 1 369887 442434 888237451 0 87472 337472 795295580 536437551 1 133491 472464 845597963 1 129869 387441 743633629 1 17530 230939 183077243 1 274302 351802 412514228 1 42508 282035 900816307 0 87469 337469 933922661 778216479 0 192896 192904 347476796 425172914 1 125298 324655 441181804 1 180684 469815 568564578 1 119319 337735 432940376 1 436890 447821 394796972 0 87466 337466 88715954 865304563 0 397624 397628 987812654 741677159 1 192496 479888 55847649 1 82571 244641 225201132 0 187703 187713 997120539 190424014 0 417875 417885 941132143 845162638 0 87463 337463 375198978 964714865 0 214788 214792 710946583 319177927 1 62140 296889 364197530 1 52473 339563 85545263 1 2498 150253 716167094 1 98638 118459 488242952 0 87460 337460 143131967 84816851 1 113901 410042 595500237 0 324878 324888 669856060 168608572 0 70713 70714 602378063 264572490 1 154393 397538 873207226 0 112104 112109 829396410 51693724 0 87457 337457 997376028 595501221 1 55030 349232 237502994 1 125839 400248 786379252 1 72059 339933 187107590 1 196587 244613 377175519 1 160301 469639 312469624 0 87454 337454 345235885 751977756 0 323270 323277 110146201 658689969 0 436552 436553 308695625 168828280 0 158230 158237 734544718 835737474 1 128605 197012 871093445 1 178984 424381 627302473 0 87451 337451 98528104 486675658 1 105006 400728 296648036 1 51147 185692 661021506 1 102375 281947 531149078 1 55697 266466 325084734 1 352078 388509 75425290 0 87448 337448 837109614 841902241 0 489592 489596 951390019 70413059 1 372717 498005 790151945 0 452647 452648 752659800 980908855 1 28223 270651 401842610 1 162955 399990 310893460 0 87445 337445 53047051 773378847 1 299098 415135 336008024 1 61140 324946 542477625 0 340789 340799 906322164 5067948 0 24368 24374 377506392 54862968 0 366721 366729 470914877 815363181 0 87442 337442 320055654 364356145 1 263630 319233 862733113 1 113725 355138 708225120 1 43054 453860 107263857 1 111438 313709 445786970 1 107743 124256 469119863 0 87439 337439 818366524 31927890 1 409886 439997 312375774 1 196994 425804 265828697 0 300334 300337 724457281 866537909 0 229420 229424 418920080 200256932 0 2065 2075 690465497 225886270 0 87436 337436 963729871 178841381 1 267295 392787 474003615 0 275580 275586 591006497 304455841 0 104836 104839 369513178 683955361 1 270462 485499 966109303 0 251566 251567 940179835 512344176 0 87433 337433 492971969 67506206 0 192007 192016 488930183 674165850 0 316248 316251 851019647 995350552 0 432993 433000 404267519 826545982 1 452924 460144 70964573 0 308580 308582 152220475 694348942 0 87430 337430 517335503 666209800 1 2588 119243 241960308 0 447718 447720 686737040 420425564 0 477798 477803 339104019 778950799 0 352526 352527 208721982 645654098 1 102362 485877 572967575 0 87427 337427 501087161 849099503 0 472959 472960 220812067 431324308 0 247748 247758 278576581 884708789 0 384950 384958 130394746 95844416 0 71116 71120 690490091 564211979 0 118259 118265 764763315 944189842 0 87424 337424 451863369 816913463 1 100787 483389 912265393 1 42122 483611 975425026 1 346510 369241 632925851 1 112369 322160 393963320 1 92304 314220 546733883 0 87421 337421 75034517 614023160 0 331945 331948 584491550 56345366 1 91964 251830 556221929 1 95096 324772 335945255 1 132651 463727 370125678 1 123133 478991 909158656 0 87418 337418 922089046 895024929 1 6528 437230 245510250 0 197486 197496 422806942 748722601 0 4187 4189 285281200 554582133 0 33525 33532 715466632 605600729 1 192073 227816 471073583 0 87415 337415 975168885 277414194 1 261977 311730 277431647 0 338220 338227 281661439 887029943 0 99264 99265 242891808 10469288 1 121781 284720 502000788 0 33849 33851 779814792 979186336 0 87412 337412 240934218 446547458 1 46638 451771 515711060 0 383437 383445 174626325 465415071 0 213763 213769 792348200 351050465 0 248345 248355 803925611 584055336 1 201011 471490 148166751 0 87409 337409 725381042 82144667 0 159911 159920 276557804 908419849 0 456639 456645 418037463 56968976 1 320785 475560 276438081 0 384444 384448 357169426 211804645 0 104339 104348 174359967 191275347 0 87406 337406 562362269 497248389 0 31239 31241 614299462 27318686 0 194198 194203 128571310 181252742 0 452143 452147 37375476 953472052 0 205347 205357 745474600 398652793 1 39251 229040 73463018 0 87403 337403 12057297 674549593 0 314004 314011 497574171 713435516 1 202866 251857 810667053 1 62325 306628 383778553 0 483229 483231 299355715 192769988 1 230981 336265 644119756 0 87400 337400 302387026 730955340 0 196147 196148 551818383 164203776 0 59050 59053 117358647 76454902 1 270306 454435 204302004 0 51987 51997 663844077 974404763 1 65220 475565 595253332 0 87397 337397 803115650 418207549 1 307066 452713 784195270 0 379685 379689 987458935 186761483 0 496270 496274 800756124 582375583 0 2749 2754 664443141 368577606 1 67262 367378 217250031 0 87394 337394 248717309 822767841 0 350559 350561 970111680 458668961 1 352471 380721 588407016 0 238244 238253 400032854 616045133 0 110549 110558 309833070 735795558 0 351976 351981 912689950 176157328 0 87391 337391 988346388 740407838 1 259677 381982 880083715 1 146438 262771 880032559 0 455237 455244 682296822 716902074 1 75122 419294 132061919 0 170032 170035 405413452 808920166 0 87388 337388 513227499 613102172 0 151361 151363 778597204 256542822 0 366016 366023 884743579 620588776 1 163804 441731 827389871 0 353756 353765 457701340 573404770 1 31062 417440 753571167 0 87385 337385 534687113 142056107 0 365790 365799 984900767 426486915 1 321204 450665 453499219 0 186319 186329 728684984 734964326 0 106274 106275 36335611 241766173 0 414584 414591 459279998 652250061 0 87382 337382 412595223 956113701 1 411486 492568 21233196 1 43450 265695 950229184 1 98571 266024 198208275 0 434873 434883 790929120 490314086 0 218218 218228 302125268 832019499 0 87379 337379 610849030 562267426 1 228754 352615 945251230 1 100445 352650 819222819 0 137830 137836 980707013 766021839 0 350382 350392 780539704 234348801 0 93513 93518 334397447 633835598 0 87376 337376 771979226 182792913 0 325474 325476 481712330 860804009 1 97234 309804 446708870 1 176761 208406 201220134 0 324520 324521 183305668 508002577 1 320230 383121 7936132 0 87373 337373 169128488 499796013 1 101000 364585 380607222 0 492732 492742 803889091 993392462 0 453442 453443 947389292 850797397 1 258803 365992 195331490 1 116511 302974 4256207 0 87370 337370 60064570 510431810 1 293205 313573 594377841 1 179598 356469 69228975 0 22844 22848 909825482 605750706 0 410410 410419 241963585 717259018 0 313564 313573 654612325 965569009 0 87367 337367 176695392 431413441 1 393193 454118 650450524 0 22014 22017 957632492 516475657 0 190767 190776 288296511 11726820 0 205178 205184 572771080 306082150 0 465912 465922 234368652 140788634 0 87364 337364 280358037 532831274 1 28807 152895 638289815 0 480492 480499 815765134 63279557 1 187761 259378 882062096 1 91418 298617 791627529 0 447788 447791 157454750 704525256 0 87361 337361 210772347 534756936 1 6358 38045 299259930 1 197001 330425 369237332 0 205491 205493 581274123 984930458 1 96918 98111 340706834 1 17166 313826 293982584 0 87358 337358 789626724 32510 0 441354 441364 385214615 840378293 0 103446 103448 585519550 17154178 1 65326 330380 724946833 1 374273 380006 499439294 1 368367 421234 155114083 0 87355 337355 212807208 688862653 1 24711 160871 137948301 0 120647 120654 255560819 759950176 1 12920 497799 294803640 1 204311 365908 431803521 1 16464 458104 143750426 0 87352 337352 160134372 770264668 0 125952 125957 887950696 755327935 0 23547 23555 410091471 278536029 1 44161 497076 257193906 1 26308 99170 427941476 1 21982 118323 950466514 0 87349 337349 937836893 865322895 1 93885 315469 312437158 0 98390 98396 579727086 502545925 1 257031 350419 706311244 0 499164 499165 92811281 402286104 1 305139 349387 326046034 0 87346 337346 162362314 159995964 1 120007 285303 53902952 1 147878 247976 171043133 0 113345 113352 578926128 347420655 0 65209 65215 250661469 124018438 0 197485 197491 289520146 980447866 0 87343 337343 837784817 476381218 0 71887 71895 256227780 195101757 0 493698 493708 91499167 273783709 1 210675 338896 429036219 0 6115 6118 793583238 74370462 0 337349 337358 313061793 623565002 0 87340 337340 697509257 973963157 0 281696 281702 311440421 559655811 0 292941 292949 106787644 740418748 1 194107 229050 495769784 0 497814 497817 246343995 456290092 0 275840 275841 169243796 35718178 0 87337 337337 399204232 991427075 0 373839 373847 203180118 493369343 1 32657 32899 470469151 0 300926 300934 46954964 718271071 0 429203 429206 195595166 272987494 0 453983 453985 915253725 289879155 0 87334 337334 477053723 539468477 0 247528 247538 571092764 411428903 0 86846 86847 371451423 894610513 1 140014 167523 216945017 1 293160 394069 175525697 1 1726 117203 359087695 0 87331 337331 834254036 823894280 1 158977 316616 96712678 0 375861 375865 18881226 371606672 1 350404 440959 943576063 0 291858 291861 713078361 942211527 0 147587 147589 487320979 383287444 0 87328 337328 774736720 36980602 1 164863 262759 43875113 1 334520 494782 639893121 0 304135 304140 256549707 995313151 1 53627 201334 913111722 0 373598 373603 944233287 567658383 0 87325 337325 764098977 103236259 1 271777 287278 309122661 1 258101 287478 360004484 1 177217 345557 695601494 0 334272 334274 598326451 62288083 0 1845 1854 543412218 528339538 0 87322 337322 403524030 230779144 1 161928 374964 496926885 0 306902 306912 363368398 865893846 0 412208 412216 988940472 793092112 0 476152 476161 8399764 659011501 1 293419 378137 63945727 0 87319 337319 820800007 640452871 0 347068 347072 904803479 87750663 0 352948 352951 7717690 80721078 1 17618 468777 953855504 1 260364 379241 938928573 1 158668 180594 300821259 0 87316 337316 187683323 20546434 1 271130 439061 569265504 1 74965 308128 91234973 0 100272 100276 746524147 822873278 1 124656 323060 645657701 0 377935 377938 738475602 631815841 0 87313 337313 791184575 29011729 1 265869 396390 959614172 0 74329 74339 306494569 451496473 0 445959 445966 880457057 937234660 1 3733 129338 509402684 1 196015 353915 41453939 0 87310 337310 663246016 774040178 1 272401 339460 904610464 0 486338 486340 387309124 5891918 0 295342 295350 626971635 975414838 0 229102 229104 23840886 311385126 1 67175 178851 714342886 0 87307 337307 389023814 638757256 0 321556 321565 326057740 643719594 0 351122 351131 533169483 790284359 0 83162 83171 292921280 378819423 0 160612 160614 960321427 902370657 1 35883 190050 944340890 0 87304 337304 505350604 532535271 1 22018 402235 645058296 0 393231 393237 906514441 94981144 1 181236 479531 651462902 0 358882 358887 90534383 636697131 1 21987 133388 720708349 0 87301 337301 198670707 177905002 0 474158 474168 786172841 284837660 0 308053 308055 84148396 508694000 1 40550 230424 849442708 1 288998 399086 632763961 0 342094 342096 175784074 407220272 0 87298 337298 444362772 406392725 1 61347 126645 841898936 1 151657 346143 918769013 1 358495 435564 743427818 0 446283 446291 899405624 534847102 0 278082 278086 703313033 790183163 0 87295 337295 876801818 666740287 0 330920 330928 98122124 878551244 0 21132 21135 548130977 366935521 1 73817 298765 577579976 1 47367 379254 576707857 1 83412 257278 92034771 0 87292 337292 292715329 492975390 1 73417 335925 316891857 0 229834 229835 774445926 562200329 1 271228 408654 271932680 0 253614 253622 963672574 729978255 1 24385 473219 686556163 0 87289 337289 643779738 493488387 1 61716 128732 746004625 0 92569 92571 516440920 591677165 0 8168 8176 171040226 206549663 0 473716 473726 983234216 444678863 1 420098 432059 791541636 0 87286 337286 690283541 211781623 0 120736 120743 331559860 772274469 1 116464 270787 438448973 1 79470 478337 391366549 0 31732 31737 174961308 897054096 0 345157 345158 494172259 298918573 0 87283 337283 790844299 856830923 1 256131 319672 316551715 0 141138 141140 638692662 857783315 0 264645 264652 602085914 871811262 0 372151 372159 219180917 299707480 0 331553 331556 602468903 620087419 0 87280 337280 797504156 42907671 0 156035 156042 926513940 569701546 0 261356 261358 380706384 592897187 0 114671 114672 698285406 294946038 1 110607 384293 268367663 0 197228 197235 162796785 117194458 0 87277 337277 560218800 247656039 0 447311 447320 718420608 700469731 0 416244 416250 5013291 289976381 1 108131 281417 723337957 1 253337 460281 611054668 1 54609 341522 922099207 0 87274 337274 74721632 539396754 0 348151 348161 385539999 62267714 1 12692 159188 190724192 0 137926 137935 461018317 457565088 1 18101 472215 962213842 0 21545 21555 381245291 60311200 0 87271 337271 823531784 669292228 0 385716 385722 970269101 604604929 1 204647 443366 142449972 0 485112 485122 474377132 69966318 0 303013 303014 505791955 632746508 1 298902 446036 37098948 0 87268 337268 447947837 217238810 1 67561 372290 510648086 0 95796 95804 251736168 437047051 0 482385 482395 404298236 768189042 0 155624 155628 524176457 149979973 1 11167 454066 6143544 0 87265 337265 912458341 446150762 1 106458 174197 902019846 0 292556 292559 842113586 413006296 0 325320 325324 486424599 871166267 1 267669 492483 936627212 0 208283 208284 378003855 52767070 0 87262 337262 297361365 992548819 1 212558 293095 452362712 0 139702 139705 702796452 932167665 1 184834 333459 613343690 0 494224 494227 597868302 362923069 1 222012 238404 659501797 0 87259 337259 599569787 469517376 1 90256 160215 465602140 1 40151 186821 832436982 0 47826 47834 608350981 318630466 0 106700 106706 698817930 562137727 0 59788 59798 134918190 490784001 0 87256 337256 310071784 122842713 0 203332 203335 716525870 646924901 0 167099 167109 232498559 814680428 0 22904 22914 229739367 943204050 0 190094 190100 211564439 823893121 0 180568 180578 286653799 286735385 0 87253 337253 520511771 393058293 1 57835 345281 624066168 0 155019 155028 556720114 575418936 0 144711 144713 748636432 601042614 0 263922 263923 12867190 932354329 1 326181 492632 858828289 0 87250 337250 635009148 49055892 1 20295 408451 853575650 1 139395 408307 217246769 1 261820 354823 478674850 0 38041 38050 724726129 991547172 1 177026 235831 147521415 0 87247 337247 125980338 34096387 0 205158 205162 578670758 124271469 1 162631 478527 851917697 1 202624 265797 204172040 0 463431 463436 435019169 160022170 1 199467 460893 133512171 0 87244 337244 819201261 103111477 1 111460 300789 758421661 0 183970 183976 993020941 550146416 1 81032 162369 499036101 1 310834 397274 283087722 0 487051 487056 758190832 825828176 0 87241 337241 545007792 903526264 1 309600 486378 157900154 0 78438 78446 767104763 423573737 0 43650 43658 464331744 684651625 1 189657 484054 293090566 1 171771 358151 579043705 0 87238 337238 114099722 928932821 1 172032 311432 468013654 0 333294 333298 826670729 556444728 0 15415 15416 137220211 918198935 1 323114 406556 929259189 0 33448 33450 393619994 617300813 0 87235 337235 933840285 984090811 1 256600 321568 892282940 0 27600 27609 984456753 985860695 1 93639 436276 546096411 1 193040 214918 908432854 1 13907 116443 9657037 0 87232 337232 215824455 376942752 0 91173 91176 851141872 972570508 0 8114 8115 412475915 150690768 1 179368 335293 342116305 0 155480 155489 370332051 357970910 1 209403 404378 883539496 0 87229 337229 776455873 528737855 0 371902 371909 69900527 545273318 1 159001 229622 6641400 1 376481 403397 556039353 0 124341 124347 369181034 325870410 0 378063 378070 861255589 805837236 0 87226 337226 838833803 447133899 1 74138 81516 737167851 1 398410 485594 656580325 0 401539 401545 125118975 508354506 1 107962 194471 126385645 0 252858 252860 683233194 229178473 0 87223 337223 131167034 742266599 1 216779 326345 212076704 0 386947 386949 614252884 71214063 1 72736 148525 268504814 1 228042 291488 364976235 1 82758 228192 627551665 0 87220 337220 244051847 952247398 0 204306 204314 556957797 207941091 0 389759 389768 444657575 944839092 1 402830 495441 347673626 0 54650 54660 385606186 778390165 1 152814 196429 370118702 0 87217 337217 784153874 453999679 0 427636 427640 551844569 422897080 0 272447 272451 179832976 435225011 1 320032 405950 814634420 0 76318 76321 192490593 454184412 1 158049 346878 818349153 0 87214 337214 62745586 606458847 1 360664 485089 238737458 1 84777 428497 901721773 1 328747 456203 644323235 0 104930 104940 819023258 427470003 0 373385 373395 312956218 842305602 0 87211 337211 352646583 470339672 1 170818 332757 137942150 0 114139 114149 585862110 310595608 0 399726 399730 139472509 604034335 0 65115 65121 609842140 959945421 0 324572 324573 31788200 565887546 0 87208 337208 303615487 406750402 0 161064 161073 47638003 759079743 1 315597 325907 779313369 0 145047 145051 275595412 386933548 1 11745 358722 663327379 1 35049 352457 841016112 0 87205 337205 832665001 641669647 0 316042 316048 368516969 86672968 0 28717 28725 148927560 602983078 1 344263 375021 647069744 0 248782 248790 15262937 340111262 0 268935 268942 459689372 518433619 0 87202 337202 993841764 263909222 0 277666 277670 109105251 153698780 1 118326 245156 333363512 1 202799 455186 600042986 1 119310 361887 956429182 0 330119 330121 973801451 406527404 0 87199 337199 828186109 643404969 0 151972 151981 861361739 292186210 1 40950 317866 75945051 0 202853 202859 942687579 521301479 0 415048 415050 134410469 954124657 0 226135 226140 119232948 2317760 0 87196 337196 67590773 491112036 0 11660 11665 674038816 970695982 1 144523 157205 152890732 1 8424 312544 661350586 0 131790 131796 736822790 152220707 1 126710 146369 280266367 0 87193 337193 781721520 481154097 1 229418 451288 682597084 1 37856 85452 749651428 0 437278 437288 23750406 383243789 0 411772 411778 664705152 652889496 1 109745 493124 983098839 0 87190 337190 487031574 326105388 0 242041 242044 711906334 3137444 1 163134 482684 424973226 0 446038 446043 108994716 888505822 0 245682 245683 64897193 256959871 1 114160 237138 600026940 0 87187 337187 258752059 755786491 0 85117 85126 819683324 442524095 1 136910 146307 51337983 0 272208 272209 798108988 739464542 0 238589 238598 434748576 212839250 0 374114 374120 770541855 495410746 0 87184 337184 940002305 359485006 0 467336 467343 876677040 808302436 0 288891 288901 824835864 218236510 1 197140 455199 107266594 1 353909 494979 5607161 1 455163 485463 69238236 0 87181 337181 120192178 511451163 0 213102 213107 135755393 138239809 0 75699 75707 941883100 153749630 0 15275 15277 269117428 224096377 0 166684 166694 626526667 46917802 0 313314 313315 708943 222121463 0 87178 337178 604745614 840843639 0 324997 325007 464427943 294072706 0 403580 403582 21788718 653460323 0 264632 264637 661836499 149786476 1 148038 272901 548811372 1 240700 269705 260812506 0 87175 337175 105419023 444582128 0 378437 378447 629314183 968735099 0 377510 377514 763267335 538551153 0 47303 47312 63760964 651109545 1 39528 294088 327456209 0 249903 249905 333982950 966434573 0 87172 337172 337660395 74958103 1 89171 142516 343926284 0 28904 28907 984316470 111813048 0 246681 246688 177749044 963975757 0 97670 97676 19926726 703792817 1 4459 390362 966846155 0 87169 337169 250078764 10694314 0 435455 435465 308119039 906814032 1 351913 437990 244939987 0 275608 275610 538315192 327374004 0 198192 198193 669239462 465516643 0 175981 175989 362065310 896652130 0 87166 337166 452042168 922898683 1 314935 382935 43411096 1 112976 405319 299656797 1 226007 353503 937027753 0 411949 411951 75006700 25106689 0 439732 439737 679449982 291734804 0 87163 337163 59878229 934486739 1 109942 165748 904998487 1 179014 313263 341752287 1 34798 385951 303301800 1 255945 362300 440840526 0 71307 71309 59513481 877688322 0 87160 337160 408653804 591028033 1 99722 354751 477664449 1 322871 439948 416802696 1 262113 437168 459588329 1 311448 396413 527186331 1 151991 396314 739783254 0 87157 337157 973409581 803340136 0 13516 13520 322907347 885073841 0 25942 25943 911829282 862676974 0 450409 450419 948884385 628940431 0 212044 212046 424849053 396335996 0 368991 368994 822945888 61503222 0 87154 337154 428402565 868099543 0 369519 369521 703735071 123584528 0 429861 429862 35148429 38413007 1 45355 78975 447274577 0 429182 429192 184449545 583264006 0 265073 265082 179504791 623458288 0 87151 337151 922396094 161503173 0 263667 263668 836316551 819866795 1 69463 177639 64746910 1 236824 312093 764962985 1 115946 404468 788949011 0 100724 100726 4632590 732629694 0 87148 337148 707452776 581997967 0 38086 38095 199518695 442736744 1 26568 50519 398327144 1 31850 82313 384174363 1 79889 135120 965859449 1 304902 472138 396597110 0 87145 337145 479408021 363408954 0 224709 224710 626959157 220847019 1 79939 378561 146380282 1 82774 234219 636073061 0 99137 99142 857075665 917764684 0 479520 479527 827672658 364517710 0 87142 337142 107986476 617942636 0 363365 363375 338174607 271556831 1 214662 232928 949794114 0 204628 204632 707361495 280525799 1 226952 364780 179331787 1 29292 220583 393277470 0 87139 337139 101016887 936554449 0 162360 162367 176742708 241573182 0 152642 152643 313707561 830547653 0 16295 16300 4589655 166781166 1 131280 275935 413363007 1 32221 308047 636528359 0 87136 337136 971950655 61317112 0 143622 143631 660289742 973170346 1 198085 349400 506607393 0 42147 42149 298925248 413031779 1 363015 461933 426325627 1 146463 202072 248930664 0 87133 337133 242202407 104414069 1 414790 494441 623443521 0 241322 241323 494974639 66646750 1 211245 218818 788475176 1 47567 487016 913107702 0 184624 184631 237133110 310064918 0 87130 337130 762160224 467436626 1 19526 40300 659557207 1 40127 403273 573710478 1 67215 378807 983372602 1 46790 84656 458942837 1 148499 325566 490664669 0 87127 337127 636690047 145907908 1 91133 476484 25023013 1 32856 289303 181617183 0 24154 24164 755022322 131362378 0 323278 323281 63655485 766160011 0 72370 72377 485030501 240823368 0 87124 337124 735927971 831795362 0 57967 57977 454591599 437304799 1 142407 307178 59127813 1 24403 255536 21999922 0 146713 146718 782769441 819679874 1 279003 336311 254213269 0 87121 337121 564964780 404751572 0 79853 79863 556451000 643671992 0 193113 193123 870122631 506109710 0 488266 488276 817694186 438925415 1 357666 465607 935500776 0 73700 73703 801132456 637761816 0 87118 337118 362972008 741681797 1 95059 209503 473615127 0 470248 470249 967538797 357812106 1 218206 369064 573491233 1 105126 162803 20096183 1 131172 181968 980416772 0 87115 337115 892821610 301803354 1 287000 412711 267600309 1 20443 445627 912291809 0 87321 87323 354329389 630292836 1 383302 389125 494562769 0 299095 299097 970169593 241534441 0 87112 337112 331710644 445776164 0 79277 79286 266204698 914834605 0 60505 60510 160639477 926082910 1 18204 198699 141944108 0 373296 373298 537070825 879713955 1 96312 211868 474695153 0 87109 337109 230073860 462587073 0 421740 421746 670494469 450724307 1 361529 390118 210979485 0 453082 453091 625563324 650065749 0 439552 439559 737715134 195188896 1 291600 473004 921221149 0 87106 337106 312423259 504083775 0 153685 153692 110373432 450122883 0 235637 235646 67930038 25374834 1 172238 483510 312812835 1 218621 253218 289693070 1 475395 498626 373540581 0 87103 337103 911317166 80669160 0 167607 167608 969221636 135487128 1 223984 417159 819296264 1 258952 495366 449610441 0 95946 95956 748813756 396447375 0 399723 399733 734687235 424104357 0 87100 337100 153381493 752298799 1 85420 318226 391356926 0 292239 292248 571934919 358224400 0 368448 368450 5223151 840148321 1 280601 482035 350403629 0 281686 281696 95975709 9819298 0 87097 337097 567824526 413595104 1 135060 173856 352113498 1 202361 483962 203595671 1 107512 428483 175347680 1 190623 427993 771762563 1 276855 375752 187209067 0 87094 337094 212325182 952300461 1 83360 138013 807545389 0 241974 241975 292157309 976843975 1 41978 452559 301231525 1 12417 480858 451408355 1 331677 358654 70962008 0 87091 337091 928049452 236620412 0 351407 351416 881516721 416002380 1 139467 460607 883594487 1 21123 386961 46204548 0 164634 164644 511557198 356252137 1 88178 152358 837432792 0 87088 337088 349795789 511272037 0 311897 311901 233190571 571316825 0 403803 403808 717584024 100432184 0 269240 269250 773154294 708372195 0 189185 189194 307078565 398106562 1 268114 393122 595494801 0 87085 337085 674996690 833820424 0 51479 51489 953924498 57915675 0 181656 181665 627680996 361964872 1 159629 327209 822166719 1 333423 417766 761673857 1 46108 485376 54743122 0 87082 337082 209052555 941204105 0 113704 113709 599554189 435517829 1 401024 432684 548544348 0 489782 489785 771815395 917093462 0 433478 433479 299032015 261486410 1 404077 473918 320579399 0 87079 337079 264500266 56713307 0 81026 81032 468102852 295575027 0 271806 271815 490555344 986780854 0 188042 188046 996733321 523862159 1 197151 273109 751219147 0 54810 54816 122206040 282354609 0 87076 337076 981518966 684477359 0 402385 402392 540992675 842579189 1 415535 469398 631453945 0 288676 288685 221739447 154815514 1 212715 312928 366291827 1 320821 331429 475807092 0 87073 337073 738284737 546996083 1 144738 468626 265360034 0 91321 91329 966640857 444707285 1 66803 174079 92440625 0 95365 95369 891259391 855948218 0 301574 301583 783171291 166803078 0 87070 337070 87580272 337060959 0 256278 256280 304615683 768138764 0 45370 45377 489085197 183674981 0 391870 391880 860018017 288451746 0 37601 37608 774578778 863443361 0 10458 10466 25398717 869373015 0 87067 337067 305388527 836239397 0 86135 86144 164804201 605804070 1 174010 200000 940751426 0 59137 59142 72813342 971608259 0 292284 292285 301758784 688852338 1 153329 495768 593588391 0 87064 337064 62715106 147932704 1 391204 400949 321463461 1 222539 444689 928063489 1 62304 412268 404683577 0 211148 211156 80624103 863734004 0 184946 184947 386346024 976675069 0 87061 337061 5280447 612158129 1 36935 328269 310108251 1 53736 122439 873314407 1 339739 407037 897386588 0 102550 102559 179741307 72143860 0 280081 280090 643764953 33569542 0 87058 337058 720337929 864848469 0 292010 292011 970526667 354479852 0 91999 92007 153417221 616946317 1 96711 97154 667401652 0 206589 206592 857391424 193135469 1 74539 201713 746354135 0 87055 337055 76605541 789199347 0 218403 218406 132884967 286955074 0 259194 259203 882582212 632612105 0 294095 294098 883879540 652529164 1 82282 377100 919575856 0 87532 87541 29969534 416715933 0 87052 337052 451493325 355951603 0 462598 462603 259955291 680375536 1 209570 367704 592304461 1 181971 199541 157198986 1 76560 168969 108821622 1 9314 298729 20831020 0 87049 337049 825127502 558080721 1 182483 403307 72381949 1 28357 32216 138283976 0 345574 345575 884771910 284934545 0 230583 230588 485309267 700776587 1 17799 266900 619360831 0 87046 337046 950192507 311926717 0 54580 54586 116022425 358092791 1 23322 383502 75814877 1 111879 243801 344497012 0 422662 422671 866104291 711836662 1 1157 278992 395591573 0 87043 337043 157633982 30841964 0 62473 62474 976636451 266589278 1 184944 190881 801572369 0 274567 274575 738532841 94520142 0 224829 224835 57215686 562435275 1 138907 292431 757908120 0 87040 337040 749663814 300736314 1 77484 418783 466650192 1 21012 228733 120379132 1 298844 344723 362608791 0 352743 352745 30307902 493571459 1 52875 82658 71948850 0 87037 337037 913193624 91582245 0 343908 343911 318882940 703753163 0 256965 256967 6125686 353570220 0 132117 132127 635409975 497258045 0 336018 336028 541636686 519376715 0 401295 401300 444338197 133788452 0 87034 337034 500480270 621737951 0 292514 292517 248890031 775636019 1 336585 359731 670880175 1 99831 156463 715267390 0 468233 468240 135516219 145390033 1 91871 206835 708976470 0 87031 337031 725644131 710827185 0 454852 454860 326520630 103537691 1 382027 388843 314416922 0 148062 148064 817952088 724198993 1 137991 290742 524042637 0 142154 142164 120784863 192111583 0 87028 337028 258502783 92828754 1 35391 323408 888666304 0 363457 363464 904992738 423470864 1 70186 191682 76372408 0 421377 421380 705992356 246864220 0 279901 279907 278706795 392778431 0 87025 337025 169608516 698297386 1 70188 346759 424112266 0 310787 310788 500976139 21285703 1 115465 455791 595926680 1 307692 495593 750242301 1 189967 237675 768603205 0 87022 337022 322594187 895256067 0 446473 446483 519512726 248570204 0 91093 91101 797902099 172485126 1 107581 334235 491264458 0 128483 128493 111889064 6287972 0 447722 447725 814523739 760349076 0 87019 337019 780241121 759617674 0 358478 358482 173384071 616966916 1 297992 387852 573203742 0 311826 311834 646974846 412128949 0 449242 449244 934306175 694494640 1 42250 193212 27936125 0 87016 337016 78985527 846069043 0 422599 422609 649175542 634979414 1 15999 34425 224222435 1 111734 193644 518492741 0 360948 360956 965178865 685420817 0 189001 189004 908998856 710416564 0 87013 337013 162317451 728214000 0 221664 221667 664218234 185036337 0 90406 90408 751904524 197888279 1 10132 472830 714060702 1 165095 196581 468169777 1 215967 283097 795058811 0 87010 337010 50277935 525050073 1 271277 273324 207928940 1 236767 496271 867098708 1 291175 340942 179756522 0 113254 113259 526654780 829847621 1 110713 182777 527974927 0 87007 337007 768781915 960042020 0 55279 55280 766729562 164192520 1 94862 216720 116427179 0 40704 40708 602688559 35015909 0 397158 397160 389498400 513292193 0 466013 466016 849686114 112049634 0 87004 337004 147203769 856394167 0 222232 222242 798996864 837567837 1 75173 272824 184818526 1 183607 297211 527924597 1 141482 472553 194488709 0 421402 421412 208591468 513935266 0 87001 337001 778857805 410035787 1 25661 422876 782146641 0 389385 389390 923938655 203712885 0 359153 359156 239025071 145106116 1 29843 333011 929945395 0 420570 420572 190386265 252824382 0 86998 336998 375623145 305519155 1 18791 149037 304654673 0 418625 418627 308079345 62602345 0 284923 284927 364269318 980364895 0 227092 227102 761668197 753937184 0 121189 121196 840770007 666358566 0 86995 336995 190385932 853001072 0 10455 10465 609904810 200628796 1 19648 182723 484545728 1 292677 389696 272358945 1 208875 282718 270065763 0 400900 400905 577411586 42406231 0 86992 336992 900664866 819167554 0 272520 272527 776969498 558045064 1 175063 478578 300951066 0 334144 334147 937054086 996066205 0 67791 67797 307914691 29163682 0 37315 37324 205118746 50054572 0 86989 336989 76674148 451300557 1 1010 436440 827749687 0 259918 259919 944627726 886902156 0 245237 245238 406681739 266301406 0 325882 325892 769743127 257099007 0 96999 97009 70411127 439920749 0 86986 336986 791259836 379994181 1 47144 256542 590557332 0 29232 29235 372414521 576678961 1 458195 471719 787458140 0 23763 23771 834828840 519088696 1 290898 492721 896203972 0 86983 336983 734298896 709068152 0 325953 325958 73694020 153698426 0 442766 442774 707108686 359964563 1 183932 443216 585394542 1 59599 331122 977153694 0 74554 74558 802300657 262459526 0 86980 336980 230763850 193324979 1 386619 445714 952280663 0 498139 498148 302051060 465888031 1 93665 331814 850771391 0 187942 187944 84167113 651668399 0 216685 216694 151520924 80107565 0 86977 336977 679195082 786491250 1 155643 242980 134157953 1 109178 156680 200343804 1 452880 485158 620653749 1 363762 482323 486407873 1 327575 385917 924364502 0 86974 336974 550194 762003814 0 18891 18900 733417632 258067293 1 166734 383243 689864024 1 432751 485670 362908221 1 247971 294050 110915053 1 133347 185553 538079663 0 86971 336971 687857091 368303280 0 479917 479921 983454641 34394873 0 102417 102419 166578281 854286351 1 6862 430970 821282134 0 58698 58706 88144798 132120741 0 497572 497576 8652882 300153742 0 86968 336968 154049556 486615622 1 374922 459059 166733334 1 199338 310215 649124427 1 96647 306836 654002160 0 145221 145223 786455513 254612127 1 195173 274000 823181113 0 86965 336965 766741358 76153838 1 331794 406999 78313947 1 108102 224407 576755861 1 158889 295511 423042801 0 392800 392806 306900329 467435618 0 128026 128036 484082879 70072788 0 86962 336962 455305833 37676137 0 359447 359452 340458122 660140995 1 52254 287071 455743805 0 490230 490234 682589894 764880956 1 3813 305108 717833618 1 2460 190623 971620569 0 86959 336959 323598751 851082680 1 156176 379290 681849620 1 294221 436720 332233525 0 245875 245880 838480945 806531422 0 136996 137003 500325985 745864074 0 293701 293705 426098692 984879435 0 86956 336956 697345137 768989734 1 310449 358371 475579675 1 218427 306304 220332185 0 309012 309014 927824404 704250159 0 294757 294762 651162142 550959213 1 78248 452078 600566051 0 86953 336953 970195232 688328316 0 266955 266957 579614801 60668561 0 120075 120082 533399051 667857369 0 67747 67757 645874310 142855748 1 172509 437943 954717924 0 396183 396187 753191211 294781129 0 86950 336950 596244152 553294776 1 52688 473218 15633110 1 99056 305452 629388087 1 184216 468770 478522444 0 484079 484087 970692619 653554492 0 343248 343251 630978841 628529715 0 86947 336947 781432396 152195563 1 51268 214691 706076335 0 421192 421193 61772068 620648561 1 38109 477105 787116815 1 390579 419266 658288877 0 404838 404846 801967631 130203401 0 86944 336944 879521661 844526935 0 295443 295453 16866249 699567721 1 238929 298806 645173765 1 104499 443305 965808458 1 219408 371790 93283247 1 44072 380144 153886250 0 86941 336941 313117904 163723858 0 182680 182683 348072246 296738092 1 396341 406935 764184139 0 424349 424350 804302141 120411119 1 75885 372004 485715139 1 311313 330621 618241846 0 86938 336938 512553717 465797727 0 449912 449920 871782341 942442256 1 473003 485066 891826260 0 416297 416307 167007334 817897615 1 283980 499241 495108792 0 345801 345809 771681905 200382237 0 86935 336935 263329154 307937436 0 167243 167245 86948267 481973456 1 114454 479803 545832556 0 343346 343348 287994838 628249602 0 158664 158667 976757457 752899472 0 424494 424504 42018302 378962444 0 86932 336932 165117869 826399111 1 137006 328193 103849139 0 445559 445569 898169085 160011022 1 58796 369304 984750430 1 134258 461024 967854987 0 374978 374986 781781808 571684494 0 86929 336929 790530176 632750853 0 90782 90790 471627906 783487059 0 15137 15146 781105962 518714878 1 70616 496162 879247799 1 301072 335765 465724403 1 264291 287301 917452917 0 86926 336926 598045860 880948684 1 13479 186721 756370449 0 426017 426022 203925666 270599358 1 121115 144947 537872053 0 145534 145535 449866162 374760532 1 28091 247104 108035078 0 86923 336923 146336598 710041071 1 261431 372622 89357339 1 195295 351393 121376018 1 105639 187239 900569612 1 300067 307551 58623537 1 328816 334452 108231626 0 86920 336920 236227155 877662346 0 300446 300455 635086258 986131295 0 367810 367811 353682998 137288537 1 158580 304073 924757459 0 61428 61438 332061810 8321246 0 340883 340888 389927839 451981021 0 86917 336917 698467142 88137065 1 54912 91912 514258054 1 221536 352063 452582253 1 389715 430492 697992375 0 4681 4686 938640587 517749977 1 179533 274922 711629136 0 86914 336914 126055036 15107144 0 299257 299260 597331527 636112050 0 226313 226317 75974459 45967767 1 156420 233474 111069238 0 292737 292740 447004154 123497350 0 60504 60505 209186367 327617424 0 86911 336911 743493020 936111649 0 381362 381372 280779261 949491625 1 118154 143641 306620022 1 266517 371596 523882306 1 65802 345783 763279508 0 264425 264427 683678570 168315357 0 86908 336908 961769207 302127807 0 148882 148890 180902815 116841919 0 179849 179850 39227428 789390023 0 327335 327345 475449933 57871550 0 7689 7690 377765335 379031358 0 286843 286845 887530535 738971256 0 86905 336905 674940398 536559134 1 83781 275753 620085258 1 131247 361846 342781976 1 92669 182542 263706322 0 368459 368465 32412558 534441527 0 358776 358783 863761168 616362073 0 86902 336902 637220276 161621522 0 175801 175811 424811565 849476337 1 108267 370599 746627595 1 145937 189595 896866004 0 211566 211569 730505231 334394163 0 279097 279101 883368944 482575595 0 86899 336899 147766053 151143056 0 223565 223573 64464303 503401664 0 345591 345596 743954109 907287038 0 119148 119157 85648390 661012527 1 214934 304719 390508189 1 170198 489845 584850753 0 86896 336896 952180191 861211811 0 474405 474406 531425455 195663744 1 105147 227291 513833283 1 62750 362398 393788881 0 210414 210416 975981308 839193898 1 20192 25193 135517342 0 86893 336893 732051108 614647982 1 258571 337007 91135855 0 105461 105468 536655684 713887160 1 187343 221938 419587422 0 178883 178887 348629590 595708717 0 43897 43899 115896756 160684832 0 86890 336890 636884577 860983673 1 1267 306637 557341966 1 19716 417899 651418710 1 7757 244661 148511693 1 166204 437155 553823907 0 359259 359260 600679071 339300654 0 86887 336887 612990836 445319624 0 53798 53803 443500453 556809224 0 488288 488296 811250978 290730519 0 48471 48474 954494115 451532651 1 388797 412791 834207742 0 158178 158183 340097236 802793353 0 86884 336884 574339396 927086619 1 25281 376843 775905708 0 417378 417382 518126323 555630949 0 428243 428251 685354761 393984835 1 43614 331094 318451858 1 156124 441206 408708082 0 86881 336881 743766459 498694750 0 256454 256455 448852206 138317043 0 110027 110034 794350211 710002724 1 26380 232065 380183990 1 259801 405998 770058968 0 168374 168375 520997964 370928065 0 86878 336878 647374940 625417031 1 99956 489981 174985583 1 1594 458135 842096027 1 7759 481620 867747702 0 363038 363043 440875889 443940517 0 314542 314551 41281976 788002202 0 86875 336875 953023459 916580071 0 430768 430771 59571250 773028366 0 296953 296959 606899849 668564474 0 380098 380108 58304876 973789753 0 358757 358764 189373811 758678896 0 305236 305245 719120337 691696194 0 86872 336872 891573729 237751425 1 414424 422930 982901973 1 350982 468025 4032305 0 59006 59012 853088666 963111652 0 150642 150651 173725666 447604857 0 95179 95188 599155645 152493860 0 86869 336869 969373037 483531804 0 399407 399414 250760240 64398988 1 252567 441654 781096449 0 14464 14466 899931871 206667710 1 130446 266045 742010697 1 71449 459519 265217352 0 86866 336866 10667966 936045154 1 135077 493682 17094422 1 168689 496896 452333334 1 58689 344186 912100221 1 300829 423781 405700244 1 296607 358977 706655855 0 86863 336863 149214441 585981020 1 212475 384280 925060722 0 12075 12079 89766530 566252052 1 103814 177533 7821549 0 219721 219729 577919725 15717630 1 134489 390920 191253207 0 86860 336860 342917040 260382773 1 108804 391924 691636967 0 407620 407623 583264901 905719122 1 70768 229085 701969982 1 57294 460977 234377554 0 422088 422098 82230168 55745808 0 86857 336857 302154887 386579766 0 497795 497805 781732614 710570305 1 14689 223331 891516138 0 227198 227200 726081879 424609920 0 204093 204103 233432039 820900780 0 226530 226540 777348994 474750886 0 86854 336854 291668254 959119251 1 16326 68075 338566555 1 224996 350834 463800540 1 201969 295180 302227502 1 408307 445598 3421244 0 268771 268781 93407215 806064462 0 86851 336851 496969279 923252380 1 89099 117936 136372528 1 13306 124217 718815464 0 204976 204983 569444684 618517566 1 54303 98102 527547349 1 85471 406550 44057536 0 86848 336848 749454710 761973298 0 310054 310058 780129551 337240602 0 288329 288333 587264264 302716460 0 98825 98832 703655252 153512461 1 118182 456578 754346017 1 287020 354558 358230645 0 86845 336845 821124273 203753162 0 407382 407391 8687614 957528897 1 10525 375447 625019956 0 26365 26370 632135778 651227753 0 177967 177974 779977685 418323412 1 185200 312677 408795350 0 86842 336842 928412869 913290672 0 306435 306439 230788951 891448864 1 250066 379209 871291256 1 68930 310997 912648763 1 24364 442167 646952547 0 137375 137382 816086141 625119200 0 86839 336839 820384378 306413872 1 205062 240976 677648607 0 445369 445376 839293318 95010134 0 422721 422723 88499587 330884760 0 100995 101005 910542964 773125237 0 343714 343722 643693577 216512025 0 86836 336836 252758598 741653704 1 310719 311414 774199996 1 372571 495280 498405852 0 483987 483988 869093572 154418830 0 467635 467636 859553497 450262572 0 51658 51662 634490564 891163887 0 86833 336833 560790467 534596427 1 127835 305384 744546926 1 74604 259807 667486103 1 152417 454616 164985787 1 73533 271170 795877853 1 138284 233728 878260431 0 86830 336830 530892984 960683836 1 413627 482905 892733053 0 184096 184101 732500149 296483676 1 31134 423942 700962428 0 20399 20405 568599711 964910315 0 499448 499453 347493877 105459972 0 86827 336827 420634081 425774158 0 360333 360341 298796949 640011017 0 240021 240024 471903299 913281399 0 303761 303763 627531415 708274621 0 388747 388756 752820665 553550951 1 51104 203566 398647189 0 86824 336824 689511437 661490879 0 426766 426770 993030419 713869642 1 356014 397089 438145122 1 77357 459583 433880215 0 37733 37741 511859726 957532065 0 274713 274716 403879441 426507932 0 86821 336821 969170601 544808113 1 59398 205689 525046355 0 248871 248875 229383712 466783838 0 238419 238429 350479345 917692596 0 316723 316727 871734194 304722661 0 498540 498542 615049581 937095968 0 86818 336818 404761249 668706326 1 94870 118006 95642581 1 385848 477907 320836777 1 241160 380109 816169970 0 131287 131290 859225928 199667162 0 254613 254623 90091050 613947507 0 86815 336815 861823351 873774152 0 119003 119005 431619968 813312967 0 417659 417667 467583484 160501410 1 283601 300078 956807580 1 451858 491191 361321101 1 52301 424913 116874493 0 86812 336812 39097793 379310583 0 355086 355094 877956618 605073634 1 51804 313048 592472338 0 404566 404574 995504526 71406556 1 72423 445638 931376224 0 244375 244383 55132352 825601234 0 86809 336809 262508727 204174332 0 219297 219305 799881390 420619934 1 103645 178137 111132353 1 54482 207307 975741626 0 489385 489391 336894668 214594444 0 150549 150556 562815877 594183258 0 86806 336806 571593780 680486168 1 243733 292542 781304003 0 147188 147194 634602653 427106039 0 121207 121211 780252090 539956348 1 147880 241299 585822890 0 276372 276380 107142509 665268095 0 86803 336803 604561407 935822332 1 231219 327500 347160833 0 341462 341464 967922190 794787671 1 309161 451565 459225309 1 200629 301454 932515192 0 263400 263402 500832955 664542877 0 86800 336800 164425214 227985230 1 374935 377918 809165186 1 32795 202929 462130776 0 96763 96768 268398093 586633738 1 165954 269801 211149057 0 109044 109053 159394238 30264943 0 86797 336797 926645719 616775118 0 409889 409894 412490625 217978515 0 493249 493258 492662060 79419950 1 63964 85576 824905173 0 241023 241025 39419297 512999058 1 24456 409390 968641086 0 86794 336794 860598512 824092413 1 429404 484019 400616451 0 91019 91023 187325630 400434399 0 357847 357852 950832491 78071270 1 163681 423828 37229495 1 119922 219569 95642713 0 86791 336791 559454558 116201292 0 491761 491771 722683369 592409911 0 88701 88709 501983430 694031781 0 207785 207791 348810552 693715697 1 267508 476335 975310857 1 14139 423348 367565718 0 86788 336788 782974075 420631939 0 122129 122138 684564099 228693676 0 349404 349405 749078044 243767201 1 154776 200800 447142858 1 99786 170205 113201995 0 169259 169262 352866084 352228334 0 86785 336785 436231501 2093910 0 492336 492345 890535774 297701797 0 206324 206327 250939060 295599464 1 175640 324591 823315580 0 106985 106990 253147525 756604660 0 9560 9562 782594078 639310175 0 86782 336782 77348137 884473250 1 142096 256181 627004941 0 89076 89080 465786503 635055342 1 117755 470584 77416119 0 295740 295743 387798015 168676303 0 170630 170639 539033900 187278749 0 86779 336779 447965714 211876617 0 5215 5216 681630565 398140315 0 66605 66606 64123235 534529935 1 352956 460551 854055332 0 280793 280802 12085677 946668387 0 86673 86678 872387682 251808596 0 86776 336776 643949980 783805820 1 39119 387948 833453086 0 445233 445240 543103402 898627516 0 236509 236519 150980673 962426614 0 17083 17090 358119267 767706651 0 275866 275871 621745609 861347353 0 86773 336773 821310018 9423820 0 217277 217278 572145049 830518426 0 208373 208380 102641284 790540057 1 53405 127333 522585975 0 490276 490278 815013859 255872136 0 406431 406440 474354237 383871202 0 86770 336770 498087395 451030341 1 13617 372835 915460214 0 282172 282173 128865136 625881909 0 123330 123338 336809719 183649938 1 129516 141045 196630664 0 220466 220471 51446519 616940263 0 86767 336767 808300802 449221708 0 197325 197330 681402068 141803571 1 425451 455667 987550514 0 62965 62974 773107420 606464349 0 240830 240840 590625315 620696375 0 150682 150684 630520054 868745715 0 86764 336764 847509440 976858297 0 5643 5651 352149399 581974159 0 449706 449713 257475040 201186121 0 97027 97031 605932720 753637347 0 250057 250066 712011338 53257327 1 315559 370495 565980826 0 86761 336761 542191907 918845521 0 309371 309378 931777723 122164444 1 428653 453487 899877312 1 205270 466177 110603367 1 265686 460389 457725415 0 352083 352090 68640396 704788451 0 86758 336758 503812907 672395574 1 208084 320582 837697057 0 462486 462490 339909552 804261253 0 58547 58548 126640057 47962092 0 221904 221909 538702549 230479192 0 406685 406695 55231286 43858189 0 86755 336755 761419328 247274027 0 498473 498482 155317233 983628311 1 56813 392475 379254706 0 115523 115530 927871684 169608789 1 7277 177789 449168621 0 320659 320666 327135072 669024098 0 86752 336752 930008690 705781670 0 463411 463419 721387276 676506515 0 212284 212286 181762129 215046209 1 340069 430109 534951702 0 283833 283838 405513279 448820728 0 450797 450799 119643458 645460239 0 86749 336749 826942632 125148651 0 17480 17487 92060210 53859331 0 165970 165972 834848689 839174341 0 103851 103854 621665800 94657838 0 154043 154045 281993559 850293840 1 116228 206904 122259261 0 86746 336746 754707567 114692717 1 103596 110921 456438732 0 247698 247706 891876810 236231274 0 325487 325488 107724227 807437777 0 52516 52526 149311772 464889760 0 168901 168906 283784115 204231596 0 86743 336743 779111635 816142035 0 375854 375855 842903021 285158907 1 160109 217933 362007197 1 181587 318575 90449151 0 174076 174085 244926614 41011 0 362394 362397 629190616 30975833 0 86740 336740 287290128 182840439 1 213894 241290 63286691 1 160069 162837 166957175 1 203684 450806 499864133 0 492095 492099 779587618 934734698 0 354497 354500 271792961 660125802 0 86737 336737 360559282 723336426 0 459782 459791 418170686 628461248 1 287280 450350 728525752 1 88934 177866 746670436 1 49456 121262 24033552 0 311528 311538 845807413 855483730 0 86734 336734 840889754 988128123 1 240383 247029 888871978 0 364032 364041 522111154 790428858 1 195572 215008 149166574 0 340584 340593 806367027 420987630 1 119242 295205 749109942 0 86731 336731 2730141 969594347 1 70418 378509 687942480 1 359654 458131 953006268 1 175283 298356 881454712 1 94013 105815 144132182 1 368232 437842 876895726 0 86728 336728 527752753 682005823 0 283688 283693 603654887 271327819 1 321472 483457 568560889 0 304014 304021 214624933 44989255 0 495817 495822 45535374 325979945 0 345260 345268 911715134 653975447 0 86725 336725 520395075 783597417 1 233853 479834 926675640 0 213564 213572 987190405 802177990 1 250178 351246 289736172 1 32356 197757 714941412 0 20967 20976 339855821 22827731 0 86722 336722 286910366 968694860 0 145622 145624 955376936 253815620 1 274883 277080 602429632 0 314017 314021 27290742 113121969 0 290940 290946 547114447 438531552 0 276238 276240 355185160 113928631 0 86719 336719 532918476 863459853 1 171211 180424 499193857 1 310771 411446 346688107 0 408972 408982 789257594 116696208 1 253878 494140 963173332 1 124739 154252 38267591 0 86716 336716 985699323 15755373 1 51540 95770 293669131 1 234401 244322 524929693 1 57768 442528 273555960 0 314297 314302 8224062 619497473 0 425473 425477 13035131 652346151 0 86713 336713 402759008 291012046 0 424341 424351 940119992 353215645 0 139356 139359 277755271 918349577 0 346329 346333 835549304 924975291 1 449656 457997 753091733 0 393842 393847 57434802 651910520 0 86710 336710 723006143 710860927 0 255833 255841 403694573 906171117 0 422268 422273 515126382 848348192 0 450463 450466 339485760 294721483 1 29151 179238 101828512 0 164750 164751 749922753 123106858 0 86707 336707 381055950 304258112 1 149933 200872 694705917 0 137109 137115 924576928 25980023 0 327704 327707 3906599 581730631 0 128980 128990 682961124 693514593 1 211400 326452 583912154 0 86704 336704 975286913 267062982 0 81667 81673 917188959 626438785 1 68507 413971 626664675 0 144354 144360 288816814 300004053 0 475766 475776 237144806 941247699 1 163041 271832 543164274 0 86701 336701 604138212 939935084 0 171048 171052 598453845 410444818 1 80185 298660 925318682 0 435384 435393 640309139 623062952 1 83429 103914 650231833 1 73847 95239 473088254 0 86698 336698 47992610 72892211 0 393719 393729 987084354 681755229 1 284708 450136 599237886 1 362994 437137 324661462 1 150632 484853 674582956 0 260293 260302 556579820 286618557 0 86695 336695 591901104 768215410 1 34856 48996 431943104 1 214078 302307 821306101 0 165101 165102 674340805 220819503 0 192642 192647 322492572 28739405 1 331358 377567 392396386 0 86692 336692 595072406 516560646 1 288106 374218 458408986 1 94003 371099 766897621 0 414400 414403 482741741 90804621 1 58698 428525 111457202 1 20706 294454 315252865 0 86689 336689 273896089 995729410 1 120499 313973 973507796 1 137017 366657 473186184 0 397337 397341 294849381 313320415 1 174398 479199 939893275 0 23617 23626 284056640 24004950 0 86686 336686 439973298 8383647 1 9963 180250 201141457 1 94298 314806 964502430 1 64672 352672 172286187 1 143787 174862 818707948 0 15355 15358 233277412 917516891 0 86683 336683 842404152 265318974 1 62469 115426 281833767 1 232760 356262 375387721 1 49078 356859 390190448 0 56566 56570 453333631 9401906 0 78608 78612 912127648 89829876 0 86680 336680 546631459 332410544 1 111683 205620 449694177 1 339380 470889 899450808 1 105347 326205 466503813 1 159220 191671 330264647 0 373093 373101 555595158 282287177 0 86677 336677 55408200 835879953 0 387009 387019 376730383 850623824 0 260413 260419 39137577 429155695 1 84931 355166 942314665 0 241013 241021 798742169 110127986 0 105044 105048 929389292 971185743 0 86674 336674 364332188 700458897 0 235730 235734 560424255 152617033 1 256551 365197 127001614 1 75990 406316 582364898 0 314024 314027 310766601 314568281 1 301903 380999 986574121 0 86671 336671 45482429 377655269 1 230425 380590 173671527 1 239197 415655 775223105 1 1321 388630 454727812 1 309483 351504 681437040 0 225281 225287 964164448 58471345 0 86668 336668 315132790 506224396 1 108277 320598 975252890 1 283471 467985 251779669 0 257146 257147 177170264 721276036 1 156040 482486 219328597 1 26874 170654 442218488 0 86665 336665 840298760 217357034 0 353526 353536 193972224 685244983 0 425720 425723 250777202 363655335 0 70720 70727 730375549 995128481 1 189549 219144 665557740 0 153722 153723 276466713 842788842 0 86662 336662 577694991 473032532 1 349413 364077 699365832 0 242069 242079 750490268 977750130 1 97255 118868 960635021 1 90505 231861 460456892 0 375847 375854 454531087 52441581 0 86659 336659 890797114 336218804 0 173642 173649 947099026 867160812 1 117269 127944 193010782 0 84078 84081 326073068 613232486 0 495879 495889 367549345 785348939 1 55126 135814 563270561 0 86656 336656 806922091 960950060 0 407405 407412 209751399 56328581 1 84445 148862 210286871 1 168095 190490 188495139 1 378265 460404 592992715 0 471175 471178 728795448 902752079 0 86653 336653 834091660 948045279 1 264067 337675 706112492 1 3980 296475 123298001 1 82939 476435 907995631 0 355864 355870 493762833 64152618 0 254925 254927 956783423 885490320 0 86650 336650 613476615 958381941 1 284805 322624 648428738 0 476012 476015 252665194 735353915 0 358607 358613 404246542 527138204 1 221377 498640 558586077 0 116668 116673 688850075 45361118 0 86647 336647 454324161 816465873 1 19926 63999 301392064 1 307213 323576 555410729 0 416186 416190 296447000 42641666 0 472 482 908323264 56789 1 276383 409693 902131852 0 86644 336644 878275240 652197150 0 359520 359528 758379894 255916101 0 177553 177561 330165152 311332162 1 34932 406612 81844143 0 329255 329265 770829395 192238349 0 383348 383349 677916404 193213504 0 86641 336641 456265748 321207922 1 16852 333534 506880397 1 81293 222885 803388795 1 215961 391069 515396949 1 74368 482536 456132342 0 151839 151843 821559041 357935829 0 86638 336638 829681077 385609205 1 406733 434532 968428356 1 20442 64942 856561752 0 152059 152067 934274457 900994175 1 208108 477048 452370075 1 12580 62111 499706477 0 86635 336635 437410302 143942621 1 33328 275882 233283965 1 322426 340874 480559474 1 229412 337694 673306137 1 281794 382446 357489186 0 287041 287050 520883090 297717382 0 86632 336632 383530764 389575549 1 43090 476172 729992852 1 24547 410590 477742619 1 150952 327647 703850003 1 57973 224831 659390071 1 2810 389921 624368368 0 86629 336629 120860551 900061737 0 355901 355906 666585282 63952190 1 187865 378579 62400961 0 99501 99506 150065086 557950437 0 126479 126489 519259284 770808249 1 80096 349240 945828656 0 86626 336626 310851800 909959486 1 61281 116307 866400489 0 207553 207563 149248680 665361476 0 7586 7593 57763835 29488335 1 195792 416575 522537085 0 11426 11434 919498596 274592154 0 86623 336623 303678316 626503251 1 208611 260438 463294351 0 52963 52967 301710100 54094837 0 343133 343137 98659140 758255247 0 337799 337806 955150675 9559481 0 420476 420484 827631434 494334640 0 86620 336620 258845224 155629143 0 65507 65515 635173969 54050281 1 26832 295664 995176684 0 301073 301080 971267014 957482494 1 225101 247443 578420288 0 432897 432906 504984441 147600084 0 86617 336617 971869 435354345 0 220079 220086 308706758 304615929 1 7314 21382 700957543 1 80071 378133 454252881 1 35153 435771 184205185 0 323721 323728 165046395 277359273 0 86614 336614 823650858 16287056 1 394144 454921 725581299 0 131109 131111 119739895 101232945 0 272242 272250 370053573 577709836 1 325127 413632 538358858 0 422849 422855 892589093 84562255 0 86611 336611 649296442 11422656 1 293850 486364 710047914 0 107615 107619 776373551 217766615 1 145432 492773 222537420 1 99437 481272 168272235 1 25174 374955 416027852 0 86608 336608 688403218 606741447 0 339428 339437 37409428 406281186 1 205514 420176 925731795 1 98063 241269 730913227 0 55521 55528 898228550 228418969 0 171066 171076 45207135 33659746 0 86605 336605 119758937 799124198 1 83338 492028 539327411 0 206220 206227 254043118 524794765 0 35169 35179 3630326 582700814 0 31645 31655 708635552 962675580 0 195210 195214 342663528 503013897 0 86602 336602 400619617 96687084 1 33947 118133 124012213 0 360520 360525 620713827 454591673 1 225826 356872 828537465 0 143701 143702 328325488 963476010 0 25371 25378 154524854 874907904 0 86599 336599 443044861 910740817 0 26702 26709 196424001 279149473 1 137277 396536 298039890 1 145446 267979 45160957 1 193131 307250 333621785 0 455222 455223 413892662 453541522 0 86596 336596 342308957 247762804 1 82893 414612 557727606 0 235352 235353 750509327 489310937 0 242787 242794 224104812 299592622 1 300331 401652 406791695 1 275497 310471 347103959 0 86593 336593 645821459 83455134 1 51975 286241 56205271 1 357848 454456 675819563 0 69260 69270 25943397 936565534 0 348574 348583 311004949 413281284 1 170472 408441 644056713 0 86590 336590 941989645 782611393 0 290641 290650 997773857 514783955 1 160761 255316 90654594 0 73310 73318 461817341 257015402 1 296681 458664 58900385 1 9722 281774 95225762 0 86587 336587 655341990 148173910 1 117773 433529 418886174 0 193213 193220 512840336 284860114 0 287082 287091 211413944 575732274 0 389774 389777 456921093 948670255 1 383649 441990 232331224 0 86584 336584 115406784 380363013 1 407400 417928 235438144 0 97726 97728 441657856 963195107 0 149871 149875 165647724 160222967 1 21874 317820 521570543 1 169953 461517 822543990 0 86581 336581 755933562 429967924 1 164585 401870 992129922 1 184609 372296 91406188 1 344280 438030 186242197 0 239512 239518 815925441 897944862 0 356372 356376 88512561 856397535 0 86578 336578 556840460 696404136 0 41384 41392 424094452 905246814 1 29342 113204 120257852 1 70804 467086 992048532 1 4330 36608 352489502 0 498701 498706 735704759 965315056 0 86575 336575 551291539 36957787 0 79090 79093 845271549 313637861 0 202675 202684 209124966 923538668 1 1542 9060 971827515 1 82132 289959 748642037 0 3787 3795 215966226 389749544 0 86572 336572 316637953 778749290 1 292410 403428 312251192 0 255496 255501 538276507 659567878 0 340074 340078 931679516 756627739 1 94294 187524 310763308 0 335867 335868 898118410 733534961 0 86569 336569 356567520 338610383 1 214464 457007 290984044 1 303015 461763 399740371 1 253201 491153 872412457 1 181971 402505 472779932 0 64604 64607 876374366 866324616 0 86566 336566 420905201 301499067 1 128065 244039 383965888 0 261745 261750 529741100 202111754 0 317035 317038 562343843 704462690 0 482662 482663 794956851 570671108 1 203645 232429 640385994 0 86563 336563 170453621 291316357 1 52569 130916 330452684 1 22662 377224 712848010 1 262910 317029 542441354 0 269733 269736 919254700 23126565 0 449283 449289 648684929 471151290 0 86560 336560 824544405 775379823 1 4044 280199 7111127 0 358296 358301 450210919 894318355 0 861 869 79938412 378980249 1 169077 242868 989781435 1 147866 437407 239293888 0 86557 336557 399141756 206549847 1 24154 111268 559566207 0 314461 314469 726694527 555190140 0 52566 52574 296476277 508718383 0 351162 351172 382645129 853154397 0 470264 470270 669613066 120946442 0 86554 336554 271667338 453539860 1 233545 365564 408589283 1 238754 295901 204794494 1 303567 375147 213846642 0 111944 111948 574157448 752685882 0 476380 476384 192302792 871364042 0 86551 336551 49715105 693719341 0 157486 157490 496131762 280898236 1 152545 452292 420721092 1 18991 22574 661113782 1 285832 290608 8548680 1 290361 488564 666847981 0 86548 336548 487283364 622361188 0 496876 496882 246747193 698163978 0 305488 305498 640280056 736869789 0 241377 241380 802466713 324691970 0 172573 172575 134331200 883899305 0 279888 279893 74697108 682544975 0 86545 336545 430950711 277802242 0 1505 1511 826629346 173442448 0 483967 483971 715913374 663996022 0 97859 97868 727879133 964917643 0 91683 91686 299562236 412385924 0 431083 431092 704751287 381542698 0 86542 336542 252765428 809312736 1 270747 297726 506850893 0 453553 453562 954929454 61576272 0 412315 412316 348159664 749330127 1 58082 419676 531954875 0 144437 144440 190288414 656873907 0 86539 336539 276776070 793209348 0 302945 302954 799691555 423459327 1 244069 351910 394539029 1 244338 355147 76080477 1 37175 496567 882182423 0 426202 426203 841517362 827839060 0 86536 336536 658544082 834109349 1 401442 495202 611584203 1 57799 377709 903364025 1 8086 101305 452353353 0 228976 228984 4523075 890471733 1 169487 330737 649505471 0 86533 336533 381695382 251461239 0 107 109 612665831 565453887 0 205312 205316 265896805 762145457 0 157246 157251 57254181 733272590 0 246602 246608 555973875 496150144 0 247977 247987 566178913 776060128 0 86530 336530 468511900 788563404 1 37007 409170 692770563 1 144699 317740 158707281 1 19366 117826 44461571 1 449058 485438 121420136 1 160275 495795 971344059 0 86527 336527 934984629 959088592 1 69670 251981 636860257 1 44110 435533 437221516 1 397241 464087 291010302 0 141536 141544 897612822 224858657 1 72902 162803 165755209 0 86524 336524 336001504 483147698 0 196522 196525 353609881 209914225 0 122963 122968 418272512 367456673 1 185159 193052 284454700 0 225013 225016 241310041 374440490 0 242372 242375 743514526 203741476 0 86521 336521 461029416 674486206 0 418176 418179 401602542 544059650 0 364018 364028 923320289 623222942 0 80029 80037 86292163 639195367 0 343445 343448 616512 654632363 1 319843 365615 734441145 0 86518 336518 717673667 351075971 1 363554 382498 811372738 1 260931 350821 332060586 1 39823 396473 704175643 0 330364 330372 979821015 417206109 1 127015 468557 567528427 0 86515 336515 840543735 871129921 1 49015 51560 419843333 1 312671 368395 518945501 1 2973 207096 336851582 0 150967 150971 467737903 833246113 1 38803 110787 634629399 0 86512 336512 639460380 289571754 0 13044 13048 5897950 287587605 0 55926 55927 694402950 307742817 0 14853 14856 173908325 367289903 1 210912 278566 714657126 1 35733 474075 930422435 0 86509 336509 460602855 23103420 0 345860 345869 307503929 546078582 0 346185 346195 799691208 107482910 1 298962 429215 255796042 1 31551 443867 937648599 0 5606 5608 854902542 571728343 0 86506 336506 260824430 972793049 1 3219 123506 175833430 1 135702 289675 236538458 0 271041 271048 808852312 508614102 0 322874 322883 586307089 650247692 1 220086 356743 710759193 0 86503 336503 43860343 522733982 1 281082 288567 700084502 1 166481 377452 350894809 0 196515 196522 414558528 619440571 0 217726 217732 579252126 247030013 0 206452 206456 859187774 995347174 0 86500 336500 854207077 128848038 0 346169 346176 917452082 155453531 0 99146 99152 934268102 248313598 0 417356 417363 694661494 929233680 0 159624 159631 106355741 323105611 0 415481 415488 488388629 391473027 0 86497 336497 674145226 846377422 1 329690 490028 736815726 0 312947 312950 76771180 201811425 1 41488 183935 148102443 0 483271 483273 983200188 159873414 1 418751 468860 857138853 0 86494 336494 135378720 311948618 1 20412 48980 666561812 0 8464 8473 905486148 897637352 1 11660 470192 585743999 1 53576 332649 701054333 1 126776 372611 207672232 0 86491 336491 829489750 278326402 0 308924 308931 339712800 550181966 1 165730 443850 358756528 1 305169 374594 576982953 1 99047 222958 306933163 1 152163 173702 694510462 0 86488 336488 859250845 793760230 1 124075 162698 474348292 1 282756 444039 109754111 0 118610 118618 487349207 569598500 0 83925 83928 20002073 559046000 0 137942 137948 158010696 586832540 0 86485 336485 728246467 390946210 0 244122 244131 133989143 701536196 1 394726 397576 914636565 1 167956 198103 358417034 0 219464 219474 779736176 990321787 1 261854 397053 356720415 0 86482 336482 836434550 942350106 1 32335 442233 173975474 1 465965 483017 949622825 0 139889 139896 217491720 800597048 1 120963 357472 323575781 0 270712 270718 359877312 281885863 0 86479 336479 396435897 233556848 1 329633 435282 892045444 1 154736 253122 139737655 0 384099 384108 194732332 593625061 1 78169 391528 859880583 0 287073 287081 709499012 833468215 0 86476 336476 787581430 613067708 1 139339 160025 419449012 1 65671 375907 128540389 0 401667 401676 346512656 914626677 0 257714 257721 488514562 131168566 1 269292 355961 34957418 0 86473 336473 383803225 563605970 1 91062 211906 455262901 1 101873 387428 966148228 0 227855 227862 771105226 955340836 1 80313 301412 709697064 0 304762 304763 794431996 461284600 0 86470 336470 994998959 804592306 0 228052 228053 942278115 192716196 0 65112 65116 666524662 726505371 0 193750 193759 644339885 586687982 1 83199 430475 278066761 0 417562 417570 806421459 592182661 0 86467 336467 934389505 294847370 0 300728 300731 953392487 901472425 0 144272 144280 741443689 228456155 1 203277 299782 116083917 1 63176 319698 462045742 1 16839 499226 737027088 0 86464 336464 376889593 538838733 0 482004 482011 504873692 627798793 0 347773 347782 479824582 439341822 0 235334 235337 32455401 904317893 0 216785 216789 703844 627410236 0 431440 431448 779030486 797290792 0 86461 336461 528790557 253551391 1 155528 217284 918811348 0 402774 402781 882204586 294375862 0 289837 289842 408488754 17031345 1 346491 394938 364985513 1 138327 454456 320487739 0 86458 336458 98165072 157563386 0 415137 415140 15137847 799861703 0 59647 59653 381293609 590722498 1 300861 371414 341477959 0 413128 413129 48915270 866614232 1 232923 412450 289635678 0 86455 336455 340893269 357354656 1 191721 267340 266413245 0 85557 85559 827468900 82761220 0 436098 436101 549792542 883250665 1 21481 241845 536958727 0 461760 461768 805285119 682289816 0 86452 336452 260834481 681222767 0 83615 83620 524721741 558032552 1 144989 152691 529888423 0 81251 81255 58932164 840824912 1 31406 480901 558726704 1 180439 183005 672099906 0 86449 336449 651539594 948416068 1 53397 369555 165685609 1 184330 489409 320697049 0 58003 58010 912582556 243966116 0 292747 292751 859518455 16617645 1 41553 273417 737340266 0 86446 336446 691703789 486015426 0 2907 2915 733776430 519176055 0 173633 173641 519388874 165475732 1 423972 460932 602750552 0 243962 243968 352481221 269090287 1 53053 392920 862191223 0 86443 336443 426746945 61116661 1 180616 261038 997400673 1 259376 292846 271601073 0 338715 338723 666062674 616774625 1 13961 414338 321246621 0 12681 12684 414379666 717551044 0 86440 336440 184728757 700557356 1 159918 175219 611039857 1 33164 492305 284402675 1 326610 461919 345122888 1 204197 326379 151894159 1 305588 314041 242672029 0 86437 336437 361678044 498185160 1 101827 240224 407470441 1 298359 457740 320414883 1 148646 435176 789967039 1 223400 343259 934580524 0 36299 36309 416419359 862982560 0 86434 336434 624680074 313176216 0 245507 245515 637849868 709215427 1 257879 454251 858693668 0 244560 244561 466038857 885827846 0 316213 316223 677933500 914856509 1 289996 451547 289861955 0 86431 336431 367535610 105231043 1 122375 385615 602684370 1 261772 335924 738005740 1 320584 349444 433781183 0 443697 443702 725059805 345380422 1 315648 472388 403952071 0 86428 336428 234549837 635523860 0 243083 243091 536442199 115867173 0 143544 143547 669198183 514959265 1 50357 58087 184397021 1 203428 457218 919343590 0 198502 198507 339034035 273767605 0 86425 336425 106049601 594100681 1 285398 462673 788689421 1 76192 191442 147037569 0 136452 136456 575618813 423246648 0 335185 335186 600685356 882908805 0 186137 186143 777898600 835715428 0 86422 336422 20024074 344076736 1 12087 441872 554392060 0 353913 353920 75675654 329338847 0 432863 432864 918293643 320056086 1 23617 289228 993184792 0 430182 430192 811363438 807170988 0 86419 336419 955829073 390001558 1 198063 246685 346993156 1 42041 386839 323441954 0 43087 43097 728960100 460673454 0 205330 205339 975115589 263668868 0 392646 392655 817938845 41776534 0 86416 336416 844101023 818377163 1 351970 468375 260674311 1 315418 455436 180487999 0 93447 93451 928640558 31952625 0 482034 482037 559916633 776328692 0 236962 236966 428329444 287113295 0 86413 336413 894815025 689121744 0 355446 355453 913845725 158002261 0 204519 204525 768750289 98328235 1 57587 189157 235076444 0 378404 378410 150823980 490750284 1 281240 353793 15628170 0 86410 336410 925444495 360506296 1 377212 454963 892763891 0 221511 221515 835027991 154353973 1 275694 379215 147566877 0 129788 129798 92970997 575947973 1 359822 468837 99037820 0 86407 336407 936603832 679284058 0 100074 100077 38811669 783074634 0 185013 185019 256283159 287444024 0 229415 229420 637781388 958287743 0 476911 476914 869647697 929418271 0 141091 141099 913280113 975948039 0 86404 336404 904777229 109753379 1 247778 445460 931247148 0 270356 270363 459702223 16184724 0 75848 75858 673049856 398818809 0 74376 74380 36755541 216483325 0 440349 440352 364710168 887517443 0 86401 336401 854964268 701933688 0 492483 492491 552618091 289744407 1 224336 316801 485170421 1 233111 298540 820680329 1 17755 401302 111711139 1 167524 193437 483857287 0 86398 336398 487499104 129477560 0 172431 172437 346931440 369430686 0 105771 105780 168461687 535182480 1 51621 243519 450542934 0 232220 232226 688417081 724373619 1 278059 290863 963642381 0 86395 336395 937910322 18355910 0 7796 7797 178996615 216494344 1 25063 49757 625649276 0 498507 498513 917270250 841630477 1 131419 342600 693528287 0 247063 247073 594655976 853377840 0 86392 336392 212968617 543818658 0 19557 19559 659046619 953256736 0 136972 136979 899474925 495183598 1 89340 342398 890165263 0 35262 35267 50671094 721140737 1 136099 161918 19664559 0 86389 336389 330772072 144816236 0 199580 199589 952815814 577658678 0 239387 239392 526245327 92004902 0 239392 239394 197749078 107804542 0 444591 444599 143269046 21081485 0 407064 407070 600639015 719295661 0 86386 336386 717033063 50962626 0 262106 262113 679235510 88369667 0 413142 413152 785268392 950285119 0 413279 413281 596988402 141024357 0 393872 393880 625818018 623545362 1 8935 236230 789093687 0 86383 336383 739262186 338673088 0 367071 367079 224690952 135756672 0 30395 30404 981567288 805183763 0 94071 94075 760125152 424135076 1 214777 332057 638176166 0 125006 125015 806194524 285824931 0 86380 336380 505710484 473605295 0 460794 460795 443850032 557612969 1 138765 406013 776487863 0 255313 255321 595344031 413534430 1 103133 184994 645785789 1 151076 326294 976804008 0 86377 336377 687363439 731683295 0 205369 205372 36874180 380734278 0 327063 327068 117194434 43541371 0 489874 489877 744289814 565674696 0 281778 281788 759968087 529358514 1 44040 476952 748543172 0 86374 336374 588830247 774267905 0 71177 71184 333770143 593470401 1 241112 474485 238738796 1 217529 494148 64867869 1 105950 266198 901152027 1 16613 353703 689199317 0 86371 336371 846717611 329999734 0 164762 164766 926269360 421110910 1 139291 259822 573720365 1 52254 367584 480473203 1 177018 499683 770318917 1 6962 54468 549537249 0 86368 336368 748063999 702414673 0 314902 314906 596912503 46124806 1 32217 327516 290806211 0 75433 75443 876755936 821072397 1 111371 219892 338153115 0 212258 212261 901583103 868046494 0 86365 336365 673974483 674758161 0 395800 395807 105827125 134982340 1 33826 331767 330321956 0 69460 69469 781116018 779246900 0 90721 90730 507153011 909870480 0 44434 44444 844571214 750532163 0 86362 336362 514050336 637140276 0 318120 318127 277353045 288922830 0 436749 436750 569506071 907121357 0 215972 215982 898240762 490838688 1 267975 288178 779122768 0 386298 386307 425313444 621282383 0 86359 336359 695679658 630330571 0 63946 63950 688832835 312577602 1 132675 373830 279771508 0 311355 311364 290796223 311798870 1 106611 118670 328322455 1 112975 120897 134582481 0 86356 336356 217399084 465815454 0 68846 68847 373127543 368138923 1 82020 337762 209794494 1 88113 110665 534324693 1 23453 280094 33472016 0 256958 256959 152759988 549883659 0 86353 336353 757855578 995953490 0 27465 27474 790791805 598236908 0 269768 269771 747535609 184200870 1 156637 454576 971464467 1 407434 461650 938194883 0 81931 81936 753419960 790005304 0 86350 336350 23326833 215519954 1 163521 337059 664462182 0 52594 52599 472313510 132292478 1 198315 328313 40681587 1 117982 144704 53739610 1 100897 236030 973175201 0 86347 336347 935643162 448608323 1 2552 142096 869598395 1 338979 358509 595457268 0 388485 388492 302132659 299600151 0 335838 335842 61367152 425347736 1 89764 376513 345595231 0 86344 336344 119566900 340596663 0 327837 327838 834780164 120806045 0 321049 321059 61229390 454201517 0 449773 449778 445081648 607921404 1 244892 494631 660413479 0 368629 368639 245493560 55819683 0 86341 336341 94682655 918082623 1 56986 144895 678899861 1 478044 489486 363561324 1 243535 357061 460632564 1 55796 217912 19158338 1 411904 440631 174064113 0 86338 336338 127989674 950546162 0 447127 447137 988996781 286431545 0 164316 164326 424492158 517387735 1 489979 493279 775909244 1 272439 427485 469595180 0 359561 359571 908805004 671118972 0 86335 336335 539865048 853821956 0 235657 235660 438719702 167959936 0 113808 113817 738131544 216206922 1 259032 324702 490973408 1 412593 463994 880553203 0 461752 461753 682208097 690744653 0 86332 336332 205304851 761209000 1 142838 452297 884272966 1 292736 360606 691480860 1 325504 495367 615898730 0 60875 60876 824829497 808887674 1 50633 90966 157607557 0 86329 336329 61565252 423544344 1 90643 215811 348477962 1 59323 95029 267523695 0 376719 376722 680817094 513889634 1 150407 260857 188718087 1 334232 493888 507097952 0 86326 336326 262748463 795393959 0 63899 63900 417088852 954237011 1 65414 174028 673556428 1 199520 495643 744057843 0 397472 397477 112601603 509089082 0 64178 64182 184315650 773351341 0 86323 336323 654496686 453429146 0 281498 281501 44446646 752196277 0 119310 119313 406083323 503224047 0 95030 95039 895521952 171862637 1 144232 356704 305154357 0 271479 271480 803439914 978574061 0 86320 336320 910943383 886173242 0 367674 367678 923204817 845376683 0 99172 99182 859127577 728489417 1 204194 284820 983170950 1 51425 435774 602354338 0 472094 472100 311434639 619140876 0 86317 336317 143874313 253766179 1 295119 462630 221601406 1 217171 361446 289761479 1 28104 250045 758555010 0 124959 124965 725335792 202307373 0 88776 88779 874621776 956513986 0 86314 336314 500986910 980982944 1 21131 456502 849641183 0 114050 114051 638348419 181431235 0 15808 15817 380604294 986620845 1 294493 401609 549427805 0 147292 147302 118266173 586472804 0 86311 336311 312640035 70755631 1 358455 380390 309246288 0 499338 499343 511632280 927772763 0 449434 449437 959564211 177759328 1 396079 472977 244408369 1 53411 357782 364893059 0 86308 336308 731888452 225703470 0 499137 499147 713327905 415516911 1 34615 114125 759654683 1 184098 205782 104582347 0 93481 93489 462912412 910118153 1 206985 279306 176106610 0 86305 336305 771384980 47701338 0 210909 210915 749774958 158424404 0 365173 365181 347090114 248086383 1 150651 235110 691696034 0 260871 260873 851527878 762078268 0 314913 314917 767193596 472412419 0 86302 336302 822675216 815123639 0 162220 162229 589499407 905111607 0 334427 334432 204315433 650779955 1 79677 243558 501216653 1 136302 473519 917324583 0 157064 157066 852450957 962026385 0 86299 336299 772286309 503170286 0 396650 396657 374548527 223164919 1 85241 284861 898868750 0 22026 22035 826357382 324125801 1 7058 394159 344040210 0 407666 407668 475098428 839783804 0 86296 336296 240765658 826757442 0 416006 416011 442925420 382828285 1 112966 367324 768975566 1 58575 229489 842416963 1 391904 491329 693104898 0 422166 422170 309935386 693544138 0 86293 336293 234296680 644176846 0 1615 1617 627507393 780209676 0 165989 165991 888066378 73548810 0 450045 450046 175932352 663187462 0 123130 123132 864232568 505884697 1 42601 349507 285486016 0 86290 336290 132963889 336541648 0 404290 404297 788595232 390482406 0 295900 295908 965163781 488395258 0 289511 289513 716786362 136059068 1 122684 458859 66380324 0 486122 486123 747259100 81047646 0 86287 336287 905336590 866075243 0 20005 20010 688288952 180819662 0 38344 38354 104767877 773596380 1 198265 238416 395755032 1 224339 470045 87181557 0 187547 187554 467137832 681569463 0 86284 336284 761089320 671169634 1 285017 370562 821664575 1 105534 224819 31802312 0 224310 224319 774758802 793999501 0 332751 332760 67266774 96567177 0 463641 463642 743656901 498483948 0 86281 336281 603564975 973211924 1 432404 444599 936547765 0 376083 376086 90195403 250305499 0 165837 165845 710869930 736642020 1 64079 493151 56584009 0 253039 253047 311766987 566482136 0 86278 336278 518687677 889120368 1 137555 276465 436281239 0 265346 265355 666675877 841884532 0 450401 450411 787749077 50394642 1 326653 342902 771512188 1 96060 273478 530690034 0 86275 336275 449915678 643777196 1 11811 114157 772162443 0 146405 146410 197906517 439251276 0 232624 232630 497924212 258759244 1 49950 384179 695740287 1 210107 412874 679259957 0 86272 336272 412754620 649951509 0 489610 489618 796083729 751290787 0 66960 66970 738043475 721842077 0 439508 439511 606687883 170232095 1 162713 315633 756470898 0 175920 175926 910915834 953455666 0 86269 336269 568895899 637515309 0 430187 430191 959085628 586103817 1 334428 343584 849147742 0 351238 351248 788861627 361757049 0 272832 272841 524641030 763175984 1 269680 363682 99055092 0 86266 336266 973200144 792810888 0 361585 361592 688237317 368911714 1 173223 482142 53403904 0 362783 362792 813118425 495201117 0 406582 406585 351293913 319113740 0 285608 285613 966348946 521354308 0 86263 336263 239021146 861778688 0 228287 228295 647775798 564533977 0 399006 399016 500709386 951532867 1 28842 167813 641366855 1 203960 460835 31193225 1 187348 254636 106511509 0 86260 336260 534628435 636800095 0 469002 469009 6044291 90209245 1 322927 409251 667739800 0 58996 58999 700023987 804230384 0 332594 332603 808152296 163688874 0 130921 130924 669636902 162575324 0 86257 336257 646992873 230939462 0 296186 296188 62138914 616888434 0 354845 354855 764059858 753672841 0 430415 430417 283732481 115065782 1 345604 450874 194543349 0 37910 37919 19346770 665648239 0 86254 336254 977753453 24114590 1 339740 485949 648029144 1 430502 476722 371593703 1 169302 292594 608916951 1 62166 336661 455568912 0 36944 36946 927815421 525363540 0 86251 336251 620558757 952956950 1 135457 315652 56387257 1 52874 410433 502260314 0 95581 95587 930214968 688242843 0 477698 477704 488698083 49291725 1 111363 409679 668571590 0 86248 336248 798384411 449490465 1 215535 308701 284462273 0 111116 111123 897932385 734855391 1 51111 146717 656225432 1 378923 451644 770818195 1 46948 270050 314458675 0 86245 336245 858893312 638171791 1 423624 473502 323136433 1 27291 191013 599318449 1 173199 325514 811337998 0 392162 392164 628466219 239952730 0 182451 182461 519864137 463785937 0 86242 336242 498247733 205311480 0 250339 250345 400820958 360497921 0 91921 91926 443655979 937599620 1 294769 380926 411232816 0 123943 123952 280272570 30449456 0 215202 215208 253017020 24273016 0 86239 336239 968991158 565861156 1 36674 218169 688040726 0 92882 92892 313332742 406906558 0 471751 471753 504049358 956547183 1 49291 217249 340685006 0 365581 365587 411522955 107228965 0 86236 336236 750831391 941713886 1 111564 365139 642857102 0 84365 84367 335783055 872117383 1 62753 287041 936027857 0 31586 31591 241510793 887334245 1 101313 396945 867494946 0 86233 336233 394687496 632046818 0 355829 355834 239067522 603112963 1 62526 186493 974095091 1 100363 236192 705008871 1 5127 167154 592347208 0 297253 297260 725815734 338739149 0 86230 336230 239792265 223925483 1 252778 358098 104220376 1 87903 200705 702883143 1 104723 184265 636843522 1 418878 429688 752086477 0 243726 243728 430579336 389618928 0 86227 336227 947541328 235506298 1 285764 373344 340141315 0 367896 367905 292404499 394737109 0 494993 495002 868185921 38185460 1 374765 416485 404928027 1 421695 424010 607124810 0 86224 336224 613253416 898630152 0 76747 76756 715310626 311821790 1 28258 317448 642354080 0 250058 250063 239085800 75641075 1 222919 250805 342060122 0 274979 274986 435145870 947302696 0 86221 336221 555053201 799877821 1 242253 474846 855479460 1 243886 304568 390143324 0 12088 12098 170551153 891934671 0 324536 324545 387454163 38280818 1 145815 275175 261687710 0 86218 336218 960124559 7037853 1 192464 277265 142960103 1 174597 449553 27349475 0 289282 289292 750040527 878070359 0 214353 214357 740163370 118481145 1 55212 316763 749451167 0 86215 336215 594225438 649593789 0 216599 216606 505021994 956119755 0 84041 84045 552592643 921302764 1 76606 340483 750706203 1 77178 364495 484206263 0 197586 197591 534138268 445203230 0 86212 336212 97762593 10526477 0 13092 13096 989128315 577571208 0 409930 409931 769532754 259265051 1 21303 362945 573632065 0 268900 268906 653593575 554362941 0 78216 78218 210935126 17046364 0 86209 336209 208856414 186127722 0 476880 476887 715452950 585762308 0 70621 70630 101200789 735956369 0 60678 60686 33502964 923097646 1 121440 124989 880142299 0 257208 257209 647771555 766112018 0 86206 336206 303725119 264047938 1 41605 186829 81152181 1 289566 329801 993508902 0 194192 194196 985169510 15982582 1 98520 133575 982959998 1 183212 306148 558040205 0 86203 336203 619039339 703292064 1 326288 429519 903010411 1 17532 253145 640474802 0 457102 457112 40932476 111791299 1 268744 425514 482792205 0 358760 358764 349160797 893720941 0 86200 336200 192551346 929683328 1 38257 323981 245591854 0 402861 402862 538559716 847998238 1 280 448756 456240734 1 78637 101195 477467020 1 26239 420003 673507888 0 86197 336197 193824507 586037145 0 132854 132857 867654778 823138204 0 382094 382097 303069939 15697056 0 468236 468244 569425671 955995459 1 149545 350386 580950810 0 180538 180546 824832822 374319731 0 86194 336194 761207001 194723478 1 83395 103815 209572093 1 51046 263992 914252076 0 78383 78390 113648814 63326055 0 381251 381258 307861192 417318689 0 359600 359601 123244539 829160474 0 86191 336191 605343482 35054434 1 386196 389987 879881516 0 146169 146175 671037944 576207016 0 98468 98470 259381388 546191091 0 227917 227921 421782658 571916806 1 57494 323919 533775706 0 86188 336188 780572061 76288864 0 382401 382408 258614507 369345605 1 205838 358840 67591242 0 212233 212234 640395866 514365976 0 21635 21640 720989707 984925283 0 13749 13752 419170925 379494137 0 86185 336185 922052967 106113262 0 353981 353990 441601812 417787047 1 198292 424622 634542923 1 7655 158735 583398132 1 231672 466807 766341493 0 479227 479230 690279518 190295208 0 86182 336182 10125651 443089672 1 183698 354166 29612771 1 18856 80440 744425780 1 255570 364702 557415991 0 389353 389358 771466070 632801276 1 22908 303379 479215915 0 86179 336179 682387504 864156378 0 497133 497142 667293352 406612225 0 338870 338875 788737063 624703459 0 296075 296077 524425686 309727418 1 169061 358137 405452058 0 126600 126610 328823505 736767519 0 86176 336176 470335081 579969068 0 428604 428607 677540392 983169600 1 112988 254748 527553490 1 56788 420397 519385732 0 23856 23858 95242193 814819269 0 154241 154247 887432680 811077487 0 86173 336173 162336952 750977026 0 114871 114878 366931148 867770234 1 79490 464337 783190443 0 190638 190641 341809065 944467841 1 374785 483999 664557476 1 285222 468475 806440339 0 86170 336170 322417011 619562283 1 467692 495400 101655284 1 63885 370949 161487480 0 365633 365635 63545962 860658539 1 153980 365795 919095225 1 179342 328187 202990766 0 86167 336167 250586093 203234749 1 9882 122782 2335394 1 162477 174368 589415539 0 2142 2147 865694592 376526645 0 454448 454454 823652635 44130154 0 479628 479637 505678433 187841372 0 86164 336164 360307572 631298153 1 50424 239191 866007627 0 296744 296747 954950598 645801571 1 15222 254447 576173096 0 112041 112045 251854682 853614903 1 351175 405808 304134733 0 86161 336161 686973522 512001673 1 216131 266804 661321281 0 487988 487992 231351836 147842015 1 330343 478009 711292015 1 23121 356915 715401102 1 73185 273331 34893727 0 86158 336158 123284386 34974855 1 280182 437500 164583050 0 277284 277293 528466975 586387484 1 202572 210311 445323314 0 496499 496500 311368491 932244294 0 153321 153325 560978323 958653188 0 86155 336155 245231339 210830681 0 304566 304571 857010163 305672446 1 64784 375879 627728932 0 260517 260518 403340083 612096685 1 360933 408764 716708269 1 154345 260728 731365570 0 86152 336152 532036337 470648027 1 130707 376386 678076906 1 345811 385227 482831787 0 169575 169582 547825178 831988828 1 388933 420340 754214709 1 70488 97447 262973163 0 86149 336149 741950879 622839398 0 147903 147911 461967686 445716537 1 290482 303399 526309942 1 318404 412134 342809770 0 170248 170256 232751362 287960610 0 28833 28834 801535297 646417673 0 86146 336146 655420878 445620199 0 52274 52282 356690615 38956124 0 254329 254338 922466168 784457519 0 427814 427823 253911428 699107140 1 105400 424314 734694970 1 355926 428431 244955636 0 86143 336143 654711802 454375780 0 126985 126991 61803321 59744020 1 125884 276843 59252407 1 2206 99365 65972106 1 278570 298437 867659002 1 381823 452663 238189127 0 86140 336140 370162094 707396190 1 133397 296617 282429854 1 349219 380211 685189217 0 81192 81202 276888860 705349402 1 51557 339506 285398608 0 327099 327107 417364607 121799748 0 86137 336137 527720895 603301712 1 186301 395744 669880424 1 154337 301050 780146343 1 300863 402079 642238965 0 59039 59044 552855189 481530648 1 82333 226857 505020597 0 86134 336134 607703618 251546473 1 226630 307116 165839377 0 230237 230245 169817881 996627875 1 100849 432327 841031678 1 432735 484210 526147696 1 163141 449196 171354599 0 86131 336131 905272063 853675545 0 298994 299004 757775823 476279164 1 240971 413809 113207225 1 15288 217452 914240768 1 258963 493304 899594188 1 22725 275281 760735768 0 86128 336128 372112132 680983645 1 265837 357633 85047223 1 387486 475793 813170622 1 154985 178965 645360551 0 69791 69793 129542780 282523232 0 347555 347563 376892450 247754920 0 86125 336125 821288057 475720166 1 279038 464357 116254362 0 205454 205463 64191962 736495344 1 193147 494010 733082555 0 250573 250577 638511907 61551129 1 115107 139275 187338298 0 86122 336122 810909255 426838870 0 88281 88286 848860284 947348160 0 436688 436698 775781731 117068017 1 25247 289217 280524693 0 207549 207552 489320083 761812182 1 11954 69330 114111736 0 86119 336119 441087983 977438226 0 313256 313258 524664282 759423054 0 98825 98832 626924198 415007665 1 92329 251636 255539815 1 10630 155162 183162689 1 77437 238755 773301626 0 86116 336116 984232037 262856863 1 113521 319801 725594128 0 255360 255368 85579819 139243437 0 362981 362987 675632223 783829381 1 110411 487586 314921351 1 181813 416761 337956291 0 86113 336113 331189035 853274236 1 177226 435186 732518709 1 13922 379763 51326039 1 13907 417191 407111537 0 400405 400413 294000967 262416914 0 486807 486812 697962115 846034819 0 86110 336110 545152863 290177359 0 86058 86059 382739324 515644149 1 487166 497228 752805532 0 212246 212248 72221351 348872553 0 193995 194000 920204646 459319751 0 104276 104278 766499073 187792075 0 86107 336107 145894648 298025411 0 427716 427720 820929436 548485737 1 159072 481141 994095270 0 9427 9436 618401249 504179090 1 58175 485250 818766287 0 399782 399789 272487985 728157481 0 86104 336104 287861416 208077445 1 137897 224791 897835889 1 275597 329526 523189912 0 396419 396429 657598996 803013676 0 430069 430075 24080337 749468064 0 238645 238646 505639220 366082318 0 86101 336101 158884044 955691127 1 110680 291645 219191073 1 72897 89145 371579568 1 118309 311372 73992943 0 222211 222219 737049893 693607274 0 489222 489226 853649020 576176580 0 86098 336098 532666819 584817617 0 167843 167850 857666111 481925894 1 302252 393547 92808063 1 210043 217054 420000533 0 361888 361891 617793346 303459712 0 426449 426459 535564109 824373350 0 86095 336095 195239968 829242610 0 436011 436017 944914172 732313171 1 299830 420603 742905579 1 174311 392637 399215704 0 275363 275367 772897062 954587179 0 258133 258136 356478656 988037830 0 86092 336092 409705602 702780518 1 186085 427013 244960561 0 247136 247141 749101948 994170180 0 144584 144592 703764053 578651224 0 325294 325302 582485985 14095706 0 5921 5929 523899067 763755090 0 86089 336089 138166830 544888970 1 185252 284782 334805745 0 312031 312034 191015683 749906977 1 73838 445564 424675001 0 332411 332420 328466536 840833358 0 206924 206934 206271221 918404008 0 86086 336086 724595285 763675179 0 157878 157886 517088785 823224020 0 466995 467004 614097610 712258433 0 442392 442393 677672175 806854205 0 403982 403989 493980880 423953789 0 35245 35248 855380135 674637195 0 86083 336083 36718826 882814544 1 129609 448221 570118219 0 194091 194092 517659874 142454735 0 422579 422584 788251661 631656400 1 95755 163351 682525026 0 248763 248764 451176887 517567584 0 86080 336080 329726970 292496540 1 345334 436631 203115784 1 162650 450194 15580520 1 35570 179837 73847095 1 40171 172982 299768947 1 457463 465794 233083209 0 86077 336077 823575023 337853705 1 60381 324940 727745544 0 438032 438033 614735337 631271020 0 98917 98925 384981982 591720942 0 11712 11722 178735682 319177596 1 60846 487887 729445221 0 86074 336074 563380307 607571974 1 339934 450449 361518034 0 361385 361386 466048930 809126469 1 192134 291826 132955457 1 225870 385812 773673410 0 274900 274905 103172601 714391243 0 86071 336071 746151363 126117242 0 163411 163416 423407499 174479529 1 237141 478361 338711871 0 224440 224448 616276123 219447864 0 31263 31273 344536070 84958611 0 202540 202544 757649794 377281964 0 86068 336068 407652585 267883080 1 77730 467032 776304099 1 260383 272069 508123323 1 54738 487343 237279237 0 419528 419534 158043961 888104320 0 716 718 204488652 353678633 0 86065 336065 229753458 44321508 1 158689 211994 674555616 1 47086 68936 746835039 0 230108 230115 21570128 812407827 0 323881 323884 271003890 512611277 1 405007 432905 906246007 0 86062 336062 871839448 704150671 1 253499 269492 97018339 0 115222 115232 676930795 473319963 0 453666 453669 816440697 331942017 1 191294 372540 779708596 0 178301 178305 572882455 88323720 0 86059 336059 257005875 517653955 0 170148 170157 349664249 880344472 0 492224 492231 141907105 674605173 0 87517 87520 497226815 459977375 1 242323 355197 497325711 1 150721 371221 850780735 0 86056 336056 112769176 11685907 0 321086 321090 424462850 277034561 0 374283 374289 124263202 617225135 1 314887 407439 593214250 1 274605 397383 279024490 1 12052 472911 876237435 0 86053 336053 541015673 542745661 0 150506 150508 55999193 396523824 0 458565 458572 90101696 402183543 1 43393 111792 534467243 0 4716 4725 129077068 50108942 0 400264 400274 994978749 175631186 0 86050 336050 281326853 803848690 1 145159 420787 698869202 1 7406 217940 135999227 0 294876 294886 731184642 102451136 1 260507 488686 703679844 0 184400 184403 575150639 339672571 0 86047 336047 684807473 752100301 0 296706 296716 921862410 664130081 0 427933 427941 832043956 814929733 0 164935 164941 408679134 551546809 1 92272 213159 297788275 1 203864 207084 689288343 0 86044 336044 67549299 442733754 1 2334 334369 340022955 0 150510 150519 370104095 659480257 0 183600 183602 399629085 804201842 0 84497 84507 385285694 538621748 0 114798 114808 281200494 903339809 0 86041 336041 430456366 739358740 1 452207 498726 809950802 1 28074 204167 457977215 1 164210 202129 746236475 1 28040 370960 676182267 0 136552 136562 352289676 136451928 0 86038 336038 505022397 842831042 0 253789 253791 859110210 754638618 1 75780 115328 158879691 1 35842 477913 504045152 0 227214 227218 950780873 184376804 0 324863 324868 104037146 965414979 0 86035 336035 569827101 164796311 1 85023 341725 173648660 1 213748 416780 88814707 1 30299 443353 840543244 1 68512 316576 89739542 1 158639 410329 590149525 0 86032 336032 428699854 502997894 0 371876 371878 81729599 16786046 1 268574 475794 669510101 1 245548 427884 808234227 0 491331 491336 221890525 8774368 0 475975 475982 705787621 318278855 0 86029 336029 42685437 508384514 0 390482 390487 197513470 810057060 1 43880 226525 359083179 0 141293 141300 443139745 356445508 1 89293 312316 27158013 0 370085 370086 857601292 954932388 0 86026 336026 762146557 275404034 0 245300 245302 285363159 452340128 0 341243 341246 833726694 965074923 0 197183 197191 423681252 549471690 0 85105 85113 797063975 93841110 1 124496 482309 484787721 0 86023 336023 333926196 157869481 1 41185 297510 248754059 0 357295 357296 542183166 730165866 0 147211 147219 468357644 638329058 1 41725 118322 947918166 0 277718 277721 924900562 389311202 0 86020 336020 504538754 127209377 1 10484 374865 750717407 0 1737 1741 330848405 328215951 0 380151 380155 48624878 649627998 1 19377 38272 691059981 0 28936 28937 708443452 390901886 0 86017 336017 940866647 600231619 0 344195 344197 361191255 148098985 0 255151 255155 426475319 354429980 1 170637 194015 330218343 0 436270 436278 866482862 54742904 1 197214 253288 266302858 0 86014 336014 698208278 432832542 0 96584 96590 426880613 879954755 0 308573 308576 455669910 504275225 0 27279 27287 29456925 522338936 0 391084 391093 718052668 334279112 0 128890 128899 354148975 386135552 0 86011 336011 770123821 296023600 0 316526 316535 788013235 95531022 0 123877 123884 882106007 906279976 0 227465 227475 161920750 531861098 1 282418 450450 49753733 0 273301 273305 113896047 297330362 0 86008 336008 657790652 884156502 1 15228 168037 316393594 0 216072 216080 478394686 276923683 1 151840 243797 89367049 0 100982 100990 791345939 900511692 1 454424 492681 25348847 0 86005 336005 872351032 410031058 1 160249 317046 543130762 0 197467 197474 310259865 98242958 1 171187 465801 612497620 1 65951 281037 451118969 1 312746 349704 205747340 0 86002 336002 610224759 695490843 1 119024 411432 871684777 0 492001 492006 103687303 624232324 1 176700 437150 821504480 1 260389 313950 759439565 0 321790 321794 538278334 732990103 0 85999 335999 543737366 464970300 1 203575 320371 628686606 0 195070 195078 283412872 819016442 1 63641 425348 32942817 1 269186 411775 276024308 0 59036 59039 441870890 864023183 0 85996 335996 904707314 749668232 0 489156 489161 827454611 928055248 0 354404 354405 248355096 857664249 1 172690 335170 858593659 0 257663 257664 972229832 910422805 0 293189 293198 471934969 894291321 0 85993 335993 485796190 435740 1 180961 428878 880817672 0 294108 294116 77129189 515720762 0 143544 143554 670203527 995193371 0 479695 479698 294026255 633010354 1 19564 408472 920381973 0 85990 335990 272635112 68189104 0 409359 409368 21396591 955669801 1 445886 463963 359778773 1 280455 312434 12563799 0 337601 337607 199309961 366995363 1 477089 483234 819520090 0 85987 335987 380153213 921774397 1 416414 484132 577937924 1 48039 192369 124246077 0 43173 43175 846491375 872453799 1 11145 81105 436844343 0 409881 409884 301751293 600452556 0 85984 335984 722423577 572543270 1 432138 473952 578846449 0 213081 213091 598758104 780363285 0 176732 176740 928841195 238803356 1 237244 238521 237650321 1 33940 194453 387409455 0 85981 335981 156846536 179174723 1 45792 168856 121506994 1 72068 453922 491124837 0 325863 325869 716128749 104362572 0 59626 59629 361049893 563581477 1 4269 262057 489646779 0 85978 335978 443748951 130722484 0 383324 383332 479996408 806805168 0 371015 371017 251472130 698421072 1 56936 364176 69642576 1 98107 416859 839718228 0 163879 163887 842658078 638936831 0 85975 335975 561559962 244005281 1 47320 374005 266424142 1 70884 368122 100244661 1 300317 367879 276963830 1 295859 411889 897053293 1 2769 60729 307617630 0 85972 335972 904204517 21620245 1 289645 479377 863384769 0 421465 421475 36085912 179862917 1 37308 472615 961855704 0 94204 94209 408435269 391218640 0 84065 84066 146790054 682650527 0 85969 335969 906714286 481339820 0 368143 368146 267871839 315767835 0 213245 213247 776370088 125550141 1 97651 197524 449988317 0 470105 470113 772334334 915615176 0 99220 99227 66228306 719874611 0 85966 335966 551781077 771415054 1 254342 316844 278765641 0 270607 270613 477181864 550270923 1 430605 449258 668298756 0 329149 329153 148445293 392238131 0 28184 28185 522538312 494822170 0 85963 335963 218573573 540997485 0 7180 7186 324636878 669563385 0 457281 457284 167741235 518520468 0 316304 316305 103837101 289730272 0 340117 340120 831454362 535273707 1 131974 320429 153114493 0 85960 335960 168334606 848865694 1 156567 254002 251007911 1 199633 277541 424831654 1 124902 170885 249579098 0 146350 146358 119774394 647970543 0 400810 400811 184799629 362316247 0 85957 335957 533254944 374164737 1 45922 182735 259858155 1 163818 181448 354566923 1 90466 112311 757047231 0 175396 175405 637813297 446574607 1 170358 381987 59019374 0 85954 335954 356718395 908804063 0 270137 270145 821060878 322774447 0 258733 258735 868868834 438202583 1 81361 283141 209264574 1 201886 488394 41250699 1 285207 368455 855038376 0 85951 335951 249971869 780389718 1 300082 398771 685310124 1 311253 440078 277122847 1 67714 381003 151567766 0 457720 457727 703236505 283889256 1 39393 43726 461542510 0 85948 335948 907221086 431550244 1 55301 86189 210601810 1 28107 107185 95574344 0 480661 480667 683649470 604982785 1 43544 304942 218792223 0 140122 140127 460510208 632192197 0 85945 335945 706493273 368199507 0 499218 499226 46407530 539168063 1 174395 397043 881504039 0 138329 138331 73474635 891680982 1 118451 193898 874595135 0 121500 121509 893908528 924345502 0 85942 335942 954323987 575602833 0 37931 37935 252386883 830222907 0 19451 19457 661695795 2988063 0 170971 170977 177820516 683782478 0 3596 3605 273696180 3089205 0 129111 129119 851662110 104541026 0 85939 335939 775651868 658139551 1 55411 353111 482937519 0 171484 171485 231523812 923800554 0 459148 459152 711536237 770915501 1 353513 407368 422303904 1 35667 296677 31989505 0 85936 335936 681127592 762519891 0 143108 143116 976320116 472066364 0 48666 48671 393862714 683294162 0 266791 266798 594136781 39444387 0 227176 227180 434293328 767922458 0 17461 17467 428333920 61122180 0 85933 335933 335319392 803540336 1 101394 106313 783126650 1 490024 493671 721246263 1 192766 407261 142123214 1 71885 298454 77564179 1 83533 426045 478528642 0 85930 335930 34162869 512345897 0 450772 450778 912146129 634128764 1 156015 463464 236833800 1 88263 286400 457480374 0 304677 304684 723388490 300238504 0 388206 388215 564561996 806924460 0 85927 335927 245833811 153205698 0 68209 68217 499369814 230251433 1 290328 306665 92095252 1 241219 459664 270739854 1 239409 330946 407945041 0 371431 371437 5332036 156421300 0 85924 335924 803907018 865042967 0 248741 248751 145608560 834125224 0 1767 1770 246449145 157312768 1 30967 98246 950371359 0 259479 259489 810197473 856779319 0 256439 256444 294452457 231402617 0 85921 335921 301967792 22813844 0 713 715 262071675 13722927 0 335450 335454 679268024 637585937 0 423858 423868 508432054 437764685 1 118183 310017 33368079 0 367309 367316 127638755 860318853 0 85918 335918 382925829 358521361 0 66398 66403 935453567 896700418 1 206523 449038 225921945 0 233366 233369 112778006 355270847 1 35091 63898 194311311 1 242376 374864 866340367 0 85915 335915 613941765 350243178 0 141026 141030 339650037 751004097 1 109120 336718 313973359 1 106903 372023 56867429 0 20993 20997 740361416 575876452 1 242899 304080 274518117 0 85912 335912 19340010 348713278 0 175388 175393 401512746 66220762 1 60810 360730 741777687 1 467313 487810 888219629 1 203151 267036 757752406 0 42979 42980 417936891 294490964 0 85909 335909 637570451 269667869 0 68804 68805 830153064 909118867 0 88975 88978 632663843 706117996 0 369699 369704 207709846 202429787 0 51005 51013 494104841 102084803 0 360547 360556 821554183 476091838 0 85906 335906 741953866 802287340 1 348685 446830 779083284 1 47720 143930 154939021 1 272825 407538 544788887 0 360316 360326 56576527 709041751 1 270254 310024 378988546 0 85903 335903 61059354 35599693 0 204339 204347 364736459 680304125 1 106510 197597 976605048 1 182320 499136 112318501 0 395664 395666 509399574 836947151 1 223470 266045 878605618 0 85900 335900 115854091 90291957 1 63419 86147 563327639 1 287359 415340 268030545 1 49717 246861 645516711 0 444633 444636 440861904 36092305 0 210989 210991 510669381 812238547 0 85897 335897 513925411 162175458 0 423082 423090 566662871 668422032 1 121934 466368 833940468 1 155879 283550 432969001 0 212549 212559 967152888 922386960 1 330921 429143 59537455 0 85894 335894 420628305 946001390 1 215089 495894 372487454 0 398867 398872 325443529 381949224 0 161523 161532 179306372 604747774 1 175226 247977 568576126 0 169162 169171 822507580 297686347 0 85891 335891 741234775 735159334 1 42 368545 271597403 0 399535 399544 311913833 42616412 1 399878 470670 792311914 0 4025 4026 25753847 563677571 0 296876 296878 210389935 769819113 0 85888 335888 516805880 941891793 1 324644 454783 151739288 0 318885 318891 251419770 888803961 0 36156 36159 827713344 885121467 1 130534 141196 356112531 1 207312 482668 819986300 0 85885 335885 642115785 734574446 0 21013 21015 941025505 662358382 0 439652 439656 556242433 907087626 1 43380 486876 192845812 1 385868 442186 39616704 0 353588 353593 817771598 508376647 0 85882 335882 679403481 346417972 0 460014 460020 235287929 787513554 0 176710 176720 318352246 872645646 0 431069 431070 908304741 488327381 0 158954 158961 694416893 182377802 0 379990 379993 472443059 805138259 0 85879 335879 168291540 159098528 1 303876 440073 573663174 0 159555 159559 698526993 633592100 0 265058 265064 137930987 618904117 0 213370 213374 549181372 145926650 1 136862 321448 23405845 0 85876 335876 984859105 460717321 0 172812 172815 276790209 234657636 0 29300 29305 959957015 713267459 1 249629 327913 384020939 1 449857 456418 276800779 0 314683 314688 232521922 666174042 0 85873 335873 544087579 56617514 1 344957 492768 317944911 0 178872 178874 906351176 423507535 1 54142 96851 623435704 1 142054 445091 299517220 1 311584 437212 232612050 0 85870 335870 405410185 261394212 0 286180 286181 564859694 623055303 1 387542 402963 134198722 0 96646 96652 917978932 159998394 0 218089 218093 501151371 165484974 1 250266 495928 134356570 0 85867 335867 857437112 585873163 0 224072 224080 149196735 755392377 0 357901 357907 466786490 12251700 1 57146 280065 401946300 0 436351 436361 411931315 580461034 0 332924 332932 220733400 156933563 0 85864 335864 438433281 8729600 0 118623 118633 711753376 459612171 1 97399 454952 627900684 1 192026 328065 292819224 1 346340 437788 967894096 0 141937 141946 210317471 596509929 0 85861 335861 673041726 422285819 0 459551 459559 283777884 524733235 1 57795 152445 393265894 1 342004 426050 385084336 0 463554 463559 36922627 844470748 1 12508 301347 324515554 0 85858 335858 812286573 809218009 1 123630 239252 351827460 0 365227 365233 242316869 267551071 0 166923 166930 317434473 79141742 0 108799 108800 85777856 649261933 1 50453 423279 165293815 0 85855 335855 528979479 972050199 1 69073 476829 662998416 1 100998 480205 589014428 0 191036 191038 234024240 242231783 1 303281 380633 661890271 1 12479 458032 250512453 0 85852 335852 871971642 752575278 0 155751 155757 155487426 174445168 0 266308 266309 345995923 543837774 0 326773 326775 245403753 433557695 0 416689 416695 603633230 624854467 0 496540 496547 464101693 22108625 0 85849 335849 701727441 611776165 0 182162 182167 387884921 86912218 0 349216 349221 232826564 202083849 0 72631 72635 16970522 579214490 1 223395 434175 280903216 0 38066 38067 752544156 400705788 0 85846 335846 272617751 811577601 1 152081 331583 651417819 1 241018 483838 939872489 0 236437 236447 463755363 217837580 1 62558 107274 376602008 1 333111 491942 747069961 0 85843 335843 206825154 852718253 1 242059 479309 330825113 1 107888 340174 762673688 1 87329 240172 552168156 1 65602 217688 499949224 0 341266 341273 863697989 171881234 0 85840 335840 282495280 537789675 0 1512 1515 279243376 664277148 0 114908 114910 669006730 907990303 0 139999 140005 342825305 894825635 1 155455 321361 368097299 1 184399 439887 165849093 0 85837 335837 250010740 579443332 0 387671 387680 299991483 267131626 0 328351 328361 732092067 886314466 0 162038 162047 737440073 83363075 0 154532 154535 711429317 977231953 1 50509 487544 109047953 0 85834 335834 417846357 285265557 0 168234 168242 584591396 235793992 1 220070 319774 560628696 0 16360 16367 609767217 71892913 0 75831 75838 363397569 118342681 0 448145 448154 363178959 161564274 0 85831 335831 972874707 516227129 0 421754 421764 168771581 317743932 0 100499 100503 110699833 745738342 1 295449 334913 859544045 1 417337 493169 195008026 0 198230 198238 62917859 978344245 0 85828 335828 426175021 213707291 1 222040 450662 898738049 1 282383 408655 19926097 0 45177 45178 126487022 902097944 1 97564 273446 33297061 1 265894 386779 45533740 0 85825 335825 128092242 151022961 1 38439 289689 640233042 1 28189 108436 137333343 0 74212 74219 680996257 787917010 1 14686 243857 874436814 1 236605 341927 495480764 0 85822 335822 808609113 548197940 0 336287 336297 445630498 76248234 0 345857 345860 545459786 624295568 1 139179 165540 140876438 0 247389 247393 12931289 523879346 0 307073 307078 845390081 523572519 0 85819 335819 558392395 560659815 1 163928 198108 100044168 0 323779 323786 412012991 582914891 0 263718 263725 59950261 146839479 0 450195 450197 833338594 902924430 0 419516 419525 862457322 830885519 0 85816 335816 79566748 312740039 0 290541 290548 631113623 66587439 1 82609 108517 688401054 0 216603 216609 940663851 985032871 0 426799 426804 802805435 936924152 1 9035 45526 43281709 0 85813 335813 568675636 43127513 0 272514 272521 699411875 371211640 1 196999 457125 701598743 0 429592 429597 928034076 194776971 1 109891 354069 82712236 0 248005 248013 22537609 802909657 0 85810 335810 91858796 747568464 0 367452 367460 336977911 844266231 1 160057 388001 117986409 0 80136 80138 182330233 72467784 0 489201 489203 167915047 914100433 1 245662 336082 951465075 0 85807 335807 359209433 941138874 0 64108 64112 459341088 446915542 1 389993 402437 835662714 0 273011 273014 847744632 419265200 0 286977 286986 369253733 282188654 0 453087 453088 305297152 154075843 0 85804 335804 199964130 179145421 1 48986 173001 73086187 1 345614 373503 16733986 0 198899 198908 63554450 15392916 1 162555 478114 449971209 1 199664 393576 898654633 0 85801 335801 106826783 110746394 1 43692 365256 936189873 0 452074 452078 367973436 864229365 1 24883 328313 936722916 1 353086 384644 877417436 0 23301 23307 74038573 641485778 0 85798 335798 186702635 15057360 0 407235 407244 824711243 146915729 0 207334 207339 214799043 908830758 1 111058 341696 949264146 1 275414 371183 661148010 1 215867 226942 192334840 0 85795 335795 911441022 363983029 0 423194 423199 225825386 275758047 0 228269 228278 226810152 910185333 1 349643 372443 679251913 0 478464 478471 109114013 227774062 0 183168 183177 63955991 553710942 0 85792 335792 192807415 904587074 1 188283 291357 154467141 1 200382 350195 702145182 1 417748 433035 319886166 1 135867 225837 107511032 0 383438 383439 919777325 845408706 0 85789 335789 238432497 621015127 1 439562 472579 438525146 0 229941 229944 353503273 197104692 1 163369 277464 355693477 0 187211 187220 323555821 321080692 1 180140 351465 606470330 0 85786 335786 665244562 519920255 0 60599 60601 674012860 214049972 0 191839 191841 793894528 435548885 1 367561 453026 756493118 1 70555 111455 166714902 1 226528 419755 745891925 0 85783 335783 76533712 452520959 0 241407 241414 715383184 29591559 1 160516 302934 275898177 1 277450 330010 274305888 1 39195 343896 525655147 1 215689 441653 699349284 0 85780 335780 940280128 461986182 1 31830 332142 777701610 1 192440 396851 694818852 1 47447 81942 394345843 0 352077 352079 210612841 693198594 0 9956 9960 877073175 709885680 0 85777 335777 207121092 126501406 1 68211 430422 833313428 1 403112 441092 904275832 1 37049 120169 414974693 1 83910 441475 612723271 1 45798 387148 13669761 0 85774 335774 285170251 562030539 1 233537 375620 850522337 1 206827 466180 516134095 1 271402 493666 918922958 1 72353 207754 626678399 1 396689 475197 537666595 0 85771 335771 351604351 414579117 0 316173 316180 699243090 806634358 0 92883 92886 576402290 317845669 0 478732 478735 555351110 612502007 0 364217 364224 221141 811215569 0 348157 348158 953442258 23828668 0 85768 335768 546263337 151604179 0 374637 374640 180401316 778170085 1 368696 405575 648956748 0 263241 263242 63752224 894962497 0 82858 82868 60156582 989096200 0 353316 353323 900219073 673397638 0 85765 335765 617842824 354974489 0 11243 11252 96131792 120453638 0 151877 151880 719213968 145034975 1 122038 354877 941936594 1 118328 330335 301476975 1 397815 456597 657084160 0 85762 335762 78181056 966887127 1 403617 413988 721317632 1 251882 288276 579573853 0 380299 380302 262060005 530423395 0 461847 461849 441285248 246765323 1 453678 481660 25460671 0 85759 335759 618533255 645376689 1 71489 275874 369416125 1 188429 235226 733754552 0 376958 376960 498987310 853717392 1 144049 306727 305525575 0 275110 275119 35281430 978352150 0 85756 335756 576595579 525851507 0 171434 171440 681392334 491662163 1 212232 292498 93181458 1 139964 330610 655159265 0 467729 467737 342252981 77104105 0 119632 119635 56731973 793440727 0 85753 335753 329165201 874467739 0 438766 438767 847016289 341212531 0 153202 153212 908775306 489358338 1 30296 386630 693750730 1 203493 450428 350334957 0 66447 66448 683095730 480056414 0 85750 335750 568949462 925233746 0 7413 7422 42497833 49475777 1 83813 149782 149820593 1 173798 447602 272914254 0 187971 187976 622842484 678068175 1 111175 118247 237704274 0 85747 335747 250491404 613407114 1 160158 330257 566834244 0 407517 407519 635642281 321986740 1 51511 361125 129974356 1 77242 493816 481121722 0 152755 152758 354072738 246237785 0 85744 335744 91253844 922727647 1 103640 201257 516463804 1 112222 461307 413126798 0 154432 154434 351419516 543874103 1 203258 289649 44526049 0 108252 108260 448653196 728998743 0 85741 335741 512739339 896290758 1 117105 377731 847145517 1 149509 364399 106794311 0 345315 345316 39336936 779752234 1 196221 495276 788979248 1 266262 351912 815693787 0 85738 335738 289122611 229105204 1 58600 129342 333466081 0 102288 102289 306228589 74406497 1 186179 231565 593831619 1 222421 452341 626495415 1 364 143223 592195730 0 85735 335735 142151073 109028749 0 448468 448477 228319802 864061203 0 377323 377330 44414462 92765193 0 209716 209717 698500474 935466903 0 429926 429929 434978969 537351612 0 54345 54355 330364439 981355640 0 85732 335732 829856618 594774960 1 39010 453098 926683349 1 196154 239070 787367136 0 441443 441444 740634474 988047071 1 8577 87375 378117340 0 153619 153622 995077307 262244875 0 85729 335729 44403676 369102847 1 145163 334124 203094270 1 138189 282336 358842552 0 274508 274512 95488314 45532528 0 390100 390110 48787926 903471421 1 308434 348801 252576065 0 85726 335726 986229286 263771362 0 114163 114169 605578086 803327149 1 101430 184509 558432043 1 267188 419652 852184399 0 466936 466938 708539919 174377852 0 199344 199354 94702121 354436227 0 85723 335723 65633881 767225669 1 230013 447177 879532028 0 34990 35000 436590927 637765347 1 278464 322970 178067083 1 128170 384558 898748923 0 468973 468980 402955081 759898313 0 85720 335720 168646451 35626959 1 436844 466072 821705951 0 370734 370743 987784143 912903078 0 2413 2416 107640113 733334072 0 197746 197749 504357140 600346543 0 239638 239641 684639720 382995525 0 85717 335717 208736641 669866537 0 330227 330235 23943905 82094742 1 286854 424157 59483615 1 199558 485643 353795964 1 181494 322823 181495502 0 268795 268803 340980925 226172266 0 85714 335714 444712519 49485569 1 345474 458170 624072545 1 379004 447923 827453524 1 139769 490733 216020078 1 364674 467346 109089887 0 54079 54086 495968367 982473626 0 85711 335711 369657460 157766350 1 163925 459432 108402983 1 68515 261379 310375212 1 164015 346815 871561783 1 451639 497373 275043528 1 360457 482230 670803771 0 85708 335708 427471431 55031106 1 110177 477287 657758265 0 218474 218484 48601096 7149326 1 211558 344140 64197472 0 191625 191627 83712751 206403574 1 46011 130202 51782690 0 85705 335705 243336748 816344481 1 18000 162685 700816849 1 230484 248176 965745653 0 437093 437102 191468900 960326216 0 136996 137003 55708478 265828469 1 139592 336923 224724740 0 85702 335702 274086540 298369778 0 236666 236668 350001052 21532533 0 464118 464124 160272102 308556938 0 126702 126706 741640744 338482056 0 469770 469779 456984468 434220586 0 409000 409007 625721479 210926802 0 85699 335699 42456089 479965582 0 241518 241519 410642066 127836127 1 277799 367522 648469079 0 266635 266642 814440338 375779611 1 285863 389378 190069333 1 218755 432582 76887833 0 85696 335696 177470088 107951156 1 160868 495787 727194071 1 168230 206635 430325050 1 142 333211 650307278 1 222312 450126 590701811 0 68191 68193 676762416 938621204 0 85693 335693 451611025 115224070 1 25037 242396 252237300 0 472183 472193 441848014 822906428 0 33225 33227 707770990 791536412 0 460792 460794 891426261 325173363 0 213105 213113 692666802 660360735 0 85690 335690 932630781 444951954 0 152899 152905 385474116 792901632 1 254703 480932 881635537 1 345540 487797 559157045 0 310730 310735 944291675 896330607 1 114954 296362 930006085 0 85687 335687 782954857 634468871 0 409297 409307 219592204 954129987 1 322528 482930 202597774 1 231372 494347 466260456 0 97372 97375 200095622 741368764 1 14039 114334 140229826 0 85684 335684 32627016 715792495 0 297620 297624 973532419 773070593 0 366472 366479 843073609 770473642 1 177765 226752 992735118 1 137046 337264 662810634 0 194788 194789 241825574 404463842 0 85681 335681 985645556 642261233 0 408671 408675 232217408 300008571 0 275574 275576 695383310 378096571 1 17895 489611 401653399 1 50067 217890 30468784 0 163997 164003 727631486 931470593 0 85678 335678 100167775 477952071 1 74810 290901 56129489 0 87412 87421 114857454 623258456 1 21776 154771 323851528 0 465515 465523 937481229 241859612 0 154784 154791 531612741 492431961 0 85675 335675 463784680 930601276 1 82003 493195 491962825 1 94218 266725 17535897 1 98866 248831 399183778 1 271109 278484 536150328 0 155186 155195 33860456 780265420 0 85672 335672 382177871 595132265 1 252336 332437 237657051 0 74409 74413 596963779 469282306 1 37807 464475 501943261 1 15499 438751 540483899 1 223075 249187 613607911 0 85669 335669 888314048 428629444 0 333549 333558 749735126 447926194 1 234466 357040 647591899 1 44588 347584 398646806 1 439223 442727 372225460 1 5042 283362 716290643 0 85666 335666 638735852 725485894 1 102629 155568 394483455 1 232100 346243 682960955 1 304848 482528 720859450 0 206557 206558 226115259 45454627 1 129833 195177 245368682 0 85663 335663 339646661 743242862 0 436181 436189 675739554 754538612 0 428823 428827 321908132 428283314 1 32370 437136 151123715 1 251482 354194 257397230 0 477636 477643 605095103 950142828 0 85660 335660 580954166 106171145 1 102148 186790 983131412 0 251720 251728 469224160 326523582 1 305531 319560 866991556 0 372318 372319 667200972 130873707 1 67367 424731 894480785 0 85657 335657 365378664 368212742 1 238124 459777 95883166 1 65640 271816 723572305 1 451369 466932 226411081 1 237102 462217 391432424 0 90205 90215 619720632 739011085 0 85654 335654 233470834 610798491 1 107148 474529 387266174 0 16147 16151 90303009 130937613 0 337431 337434 924748066 967350198 0 150249 150256 301740618 238813647 0 478645 478648 260529390 521931924 0 85651 335651 821555635 418574533 0 80593 80603 247820368 115788030 1 328341 354162 189162264 0 345564 345565 715556820 476043420 0 392832 392837 210955975 968263892 0 46123 46131 887789754 479191234 0 85648 335648 351830891 632882227 1 149147 203272 412132987 0 367165 367171 15109327 166618921 1 190484 275897 619103662 0 270800 270804 150779599 868139372 1 75797 353175 985610562 0 85645 335645 840415993 274789179 1 201931 419125 681525426 0 261247 261248 637695127 703922236 1 176115 419661 725010839 0 394649 394651 153387021 725105137 0 282036 282041 598062431 952914649 0 85642 335642 657196104 567613699 0 268724 268730 87947417 620241212 1 162800 341410 913545374 1 117224 311250 336727403 1 136914 207753 550258020 1 55273 333111 367747045 0 85639 335639 296452805 660726641 0 405445 405450 8368423 175950947 1 182165 199052 856041389 1 47232 204003 270501581 0 477851 477858 359450242 316995625 1 234012 242914 112892210 0 85636 335636 237858473 795840857 1 175892 255695 115805252 0 108090 108097 778425790 124100984 1 213362 375006 22986519 1 52537 111921 985454143 1 245580 460473 547724876 0 85633 335633 403873268 769981261 1 132662 436090 414444154 1 114159 410789 799370622 1 264026 371773 944204786 0 86674 86679 629661174 384131438 1 4564 155430 131246376 0 85630 335630 921202203 501227105 1 33351 319466 54547888 1 118935 335760 202839520 1 247928 320676 452496468 1 116450 321171 948991003 1 77740 194362 285924113 0 85627 335627 199334045 942273498 1 295725 467809 535210365 0 212037 212047 282179727 528475111 0 173279 173283 206562973 730801788 1 47958 423910 439720183 1 43924 393703 650779814 0 85624 335624 95951459 311336598 1 323836 495447 87842424 0 448123 448126 792344520 36783909 1 448676 487206 966504775 0 347078 347084 444758117 416873837 0 90192 90201 946379619 795135148 0 85621 335621 499744078 163484243 0 364484 364487 243013489 957581431 0 281014 281017 674569394 893037118 1 497 283907 828897687 0 162039 162041 899652639 889167162 1 176812 297299 534776666 0 85618 335618 845788996 314212906 0 125596 125597 353052329 729982011 1 186770 241758 507256258 0 74482 74486 390560523 816822605 0 455603 455606 720275994 538381413 1 131118 233122 191271249 0 85615 335615 313875208 397776447 0 407668 407669 684666854 226656255 0 272112 272119 429551562 351942542 1 397694 463321 224711173 0 122782 122791 905988728 1162204 1 62205 202001 754101791 0 85612 335612 392072524 304752264 1 56545 405051 290469852 0 275071 275073 363497546 434353197 1 55484 94480 16862030 1 20332 197717 47900344 1 198209 225899 271583235 0 85609 335609 826611449 74037865 1 281006 344908 955457211 0 485275 485281 953274525 244481623 0 163531 163536 546326120 309312330 0 414869 414871 861234024 570610161 0 478030 478037 606273309 679167867 0 85606 335606 455804330 733462908 1 184162 240297 122640435 0 236439 236447 29022247 373145995 0 362843 362847 118719969 661232171 0 35497 35507 496033572 135729220 1 105888 277446 190461082 0 85603 335603 494034823 944418371 1 275928 370601 897912787 1 5287 475240 893717064 1 220591 372271 699363470 0 249793 249798 710255521 767765569 0 99177 99185 278477021 620193614 0 85600 335600 386090343 225074807 1 145904 173594 131822418 0 282235 282238 878965066 428542130 0 15861 15869 531076584 125028215 1 310370 330053 370819065 0 456050 456053 761499021 536847842 0 85597 335597 598847338 770766014 0 251685 251694 304305383 202254280 0 49878 49883 555792708 205552303 0 413413 413415 628280507 874151770 0 461552 461561 109379044 397954675 0 457750 457760 50928197 436347800 0 85594 335594 409543779 364668927 0 314710 314720 657487483 368286146 1 66562 338251 670004701 1 28265 45326 503563679 0 252068 252075 410885672 84684020 0 95737 95747 368315118 310166285 0 85591 335591 231515575 291951743 1 10444 269774 323712312 0 145904 145905 780294500 135112334 1 48411 74511 313892323 1 146724 206417 656957431 1 357875 360685 674733829 0 85588 335588 197642228 308660736 0 452656 452657 600892497 634163302 1 36924 73661 994754968 1 23502 204287 169676538 1 44018 87967 48812983 0 336292 336295 946038637 788422411 0 85585 335585 637046069 313623099 0 330103 330105 600494553 124085622 1 124866 233472 678123616 1 98082 488697 872226179 1 6408 344266 749452919 0 495043 495048 447277522 808784927 0 85582 335582 434899427 607035000 0 121793 121796 996278441 735073223 0 344142 344151 685916228 392677375 0 113678 113685 6671025 203260183 0 41391 41395 656954498 476184419 0 324488 324489 394560926 750254260 0 85579 335579 624484490 236117524 0 143260 143266 532712571 924174483 1 88712 250670 220767405 0 117204 117205 604866117 373063818 0 93832 93833 99106231 260932877 1 13950 402208 624149823 0 85576 335576 373777573 322915790 0 205997 206002 695976952 350813904 1 134540 362731 329596282 0 293433 293442 379315521 810688546 1 335376 422972 168432831 0 456216 456218 694716648 690219177 0 85573 335573 168358011 339595564 0 396196 396206 157585237 132471499 0 268975 268976 145673524 659696107 0 381427 381431 1358289 448058470 1 37663 385365 462034612 0 151739 151743 211410004 86860429 0 85570 335570 884805444 841996856 1 13839 253956 223065324 0 14545 14552 563784656 450068930 1 27223 157465 262753009 0 70104 70110 348000153 507912656 0 234926 234933 358616539 889324346 0 85567 335567 459301364 815478846 1 112843 323985 56293395 0 61429 61433 230352359 636940018 0 116376 116381 942442236 627269852 0 16484 16489 593734004 251368213 1 180388 293981 759254446 0 85564 335564 140298462 307583998 0 311049 311055 797601693 914288786 1 131145 438788 124169408 1 195744 332135 865653644 1 30602 173350 701914380 0 297693 297696 478554178 959274426 0 85561 335561 795814113 123707306 0 496415 496425 103869630 128626271 1 7183 276632 756116299 0 179275 179282 858416177 485375531 1 207851 384761 25902566 0 169559 169565 542597136 261574794 0 85558 335558 811983156 88280925 0 134823 134825 736747323 893510434 1 95097 411555 281383644 1 144740 237442 264888299 0 80569 80578 820703195 510484759 1 120130 405044 249158888 0 85555 335555 867206077 293655622 1 426190 462036 592416053 1 442794 468770 535294512 1 273109 280193 210165512 1 170151 440525 591507245 1 10822 112110 667165072 0 85552 335552 264888952 742674998 0 357693 357701 940095367 318341398 1 83546 109436 117583819 0 69992 69999 490972402 617093869 1 209940 313541 208145447 1 259049 309225 759482947 0 85549 335549 357474711 934830730 0 390409 390417 771129001 258536016 0 9546 9554 14054533 654536113 0 82103 82107 996328535 304151639 0 454245 454254 30032118 962560869 0 208633 208635 553894881 63172264 0 85546 335546 582277955 600647558 0 348600 348605 260490629 416610486 0 90619 90622 292670358 934027918 1 69708 333035 517189497 0 456238 456248 81743646 424297912 0 246760 246770 986738082 724317753 0 85543 335543 217712104 52248307 1 227465 443382 361840638 1 303413 426173 150345778 1 232352 493892 469486745 0 376653 376662 596494597 836837076 0 333572 333576 56995748 617326225 0 85540 335540 594978024 578894947 0 226217 226219 562552789 200673922 1 380936 476737 841945488 0 278340 278348 586736697 559212531 1 59528 493285 909027104 0 28063 28064 199359897 889853737 0 85537 335537 935967153 350599051 0 443267 443269 710448261 314039278 0 67602 67611 128381519 711515337 1 264745 348303 819415430 0 62360 62361 462815433 203822389 1 277685 349356 323907895 0 85534 335534 891743964 850337756 0 94687 94691 517928837 150280921 1 52955 253015 880261324 1 71537 378942 300735071 0 284223 284233 867972343 172449977 1 126201 422513 86647164 0 85531 335531 898591703 300928589 1 136493 168631 548674053 1 15664 170695 404278999 1 255579 495437 234692962 1 172404 263267 320725280 0 322028 322032 780955879 217270593 0 85528 335528 996437351 681808740 1 174193 463029 445486794 1 65576 287129 242752891 0 233665 233673 784406642 619891608 1 182757 220967 989826686 0 73547 73556 814344713 543060808 0 85525 335525 345873353 299597303 0 207531 207536 441801893 51113685 1 19348 334220 980827696 0 126863 126868 742368969 276989478 0 92502 92510 938893117 920217219 0 83348 83353 171252961 314357422 0 85522 335522 507831424 706941711 0 72292 72299 235936707 671730542 0 44974 44981 257146195 327434686 1 226679 303976 420108551 1 60614 63694 868135287 0 150791 150794 479197192 97501740 0 85519 335519 401832839 467882719 0 60786 60788 626976990 156501134 1 295227 394715 284251680 1 144469 318084 487062321 1 284043 408832 745619163 1 97450 372478 710294785 0 85516 335516 492431156 430455420 1 36602 384493 666837618 1 152418 333436 593956027 0 363341 363351 625151256 935418616 1 282427 353949 851962711 0 166363 166367 505703021 699963697 0 85513 335513 497949932 90750052 0 321084 321085 52944539 770342294 1 90478 407364 434877073 1 168383 346283 532938441 1 108863 285909 517961170 0 188865 188875 231466805 272050037 0 85510 335510 164536239 263862811 1 231469 295489 917411206 1 344262 359753 82836429 0 224716 224721 846906671 878865241 0 12940 12948 955158346 704668786 0 308161 308164 245653540 484004860 0 85507 335507 378564284 417119929 1 89141 314413 844326909 1 125312 167642 717195948 0 370067 370068 772390744 184839823 1 172945 447774 392805310 1 129743 389309 139144973 0 85504 335504 923947006 250510409 1 282827 371645 901151590 0 137730 137737 149210512 797556310 0 338182 338183 402869648 319993150 1 332797 465300 191299046 0 478124 478127 637690531 813863576 0 85501 335501 408328158 335037719 1 78938 126958 920643943 0 249790 249800 391841966 399792718 1 29184 289485 262510040 1 200633 473592 109144140 0 250987 250993 68994304 503089446 0 85498 335498 771262418 709345671 1 15592 452395 499474912 0 302221 302230 536954764 975435044 0 255808 255813 207590934 377699660 0 259019 259022 565139294 616045502 1 186423 267135 722587756 0 85495 335495 604036967 945417790 1 99860 226491 291117750 1 16722 221391 148808107 0 425115 425123 396487175 241896185 0 158268 158273 261423091 449433211 1 169073 394558 767004906 0 85492 335492 938293520 634757310 1 246345 425773 808228458 0 149121 149125 436867905 893382407 0 24220 24228 542297074 636995489 0 321730 321739 601106411 582883273 0 266753 266762 647090583 492826644 0 85489 335489 822528825 813944069 0 303370 303375 114443247 301759537 1 35721 235313 26969710 1 2602 135698 244589598 0 400988 400997 67091022 944941466 0 84606 84609 704728248 504851478 0 85486 335486 941081068 105631920 1 30164 481555 957362855 0 273779 273784 78287681 363979758 0 230100 230107 49355283 92838146 0 249834 249844 877279398 849733845 1 233822 441453 797430461 0 85483 335483 931848389 751976572 0 429436 429440 818481579 881241333 1 2533 6894 334439637 0 84985 84994 301642815 64098373 0 243000 243001 310745930 780207946 0 316352 316357 242285557 837083849 0 85480 335480 162648309 293931936 1 169571 421351 794145252 0 161088 161090 178150370 585657914 1 22727 415723 469087537 0 232416 232422 56945161 102874981 0 75387 75391 660423977 321840817 0 85477 335477 247783256 7031483 1 92648 345494 741988904 1 125261 257449 11605391 1 234265 497409 339693351 1 121885 384775 391542150 1 153785 461250 938967256 0 85474 335474 961710636 442243682 1 339477 447203 604931575 0 2879 2889 680828734 472219977 1 245036 400354 657344278 0 188532 188541 691886797 622806894 1 342849 466280 886960491 0 85471 335471 603626850 215762592 1 8336 223487 902314210 1 424384 433938 724519727 1 393603 448670 60639650 0 114412 114420 64178389 582043052 1 163029 496417 528327502 0 85468 335468 884040746 212524233 1 7731 206318 343241894 0 480183 480192 43812273 810885813 0 440695 440698 831056808 533368070 0 433060 433066 316447741 734761722 1 204701 430760 42922076 0 85465 335465 650375209 324450184 1 276781 451418 204374043 1 248878 425462 899500488 1 239186 392331 762449239 0 305548 305555 610503455 618781735 1 209243 446232 11024197 0 85462 335462 316333085 450087866 0 239274 239284 751326004 220564008 1 77777 102862 208871461 1 40705 129904 346329192 0 59794 59804 186365533 761488518 1 152333 373731 13052938 0 85459 335459 830093441 477506639 1 18010 141882 580102490 0 164261 164265 263540092 179693071 1 24516 467967 582933328 1 63125 360680 405388662 0 214900 214908 1843534 141374836 0 85456 335456 939697233 172320203 0 337821 337825 376346624 44186086 1 171827 450717 530491262 0 450444 450446 492365884 774500185 0 252582 252588 95653350 867400810 1 395307 486955 136499781 0 85453 335453 277272072 39051745 0 289596 289599 104393185 178043938 0 87836 87842 780848482 294378150 1 226072 391466 228911372 0 107962 107971 246836154 338893582 0 51684 51686 744877718 726869531 0 85450 335450 624948229 39653746 0 20792 20795 904459089 327046434 0 252959 252962 622992274 186967007 1 234661 347067 849308803 1 11189 484935 741409147 0 130924 130931 220914917 528666854 0 85447 335447 809586693 350769449 1 158069 166822 215589458 1 249671 397633 76630371 1 71992 107705 843916948 1 27705 271089 965864447 1 243077 438439 473900243 0 85444 335444 988984382 991913594 1 313531 324669 406780196 1 239267 429208 893013506 1 122331 405160 223803654 1 190761 397002 200696950 0 138524 138526 849246086 734600666 0 85441 335441 3703653 270883525 1 135626 245653 139753098 1 86932 410253 245545156 1 272149 337645 737896367 1 474748 498316 63568563 1 294169 315412 519892433 0 85438 335438 790274056 781474032 0 377451 377459 213324775 863633265 1 75531 99208 656296759 0 420874 420875 24944061 601238844 1 231195 329520 895573074 0 324270 324276 46408641 629206114 0 85435 335435 846199444 470865590 0 241001 241004 591702556 345140992 1 17855 272589 439032196 1 189398 328405 445000699 1 59152 258457 443158122 0 206368 206376 888330308 776290787 0 85432 335432 717840238 384744618 1 93210 322644 703269309 1 414876 465103 470642546 0 144298 144305 450022777 604658633 1 220696 411826 465253767 1 235286 385187 578523523 0 85429 335429 390387729 196617178 0 190779 190780 919764520 290934579 0 118699 118700 893227335 61795596 0 146090 146095 879077257 751791470 1 432024 457434 921533483 1 323722 427028 798013009 0 85426 335426 614296577 730866890 0 58015 58018 218318178 926422326 0 180106 180114 591114321 685233505 1 118840 384313 642049209 1 248599 289152 149941405 0 271854 271858 690226958 465311870 0 85423 335423 934718028 363252267 1 323064 386149 151045565 1 63201 439428 71776779 0 422662 422666 211258083 219743074 0 408355 408361 719047060 128163464 0 303247 303248 549861390 500255939 0 85420 335420 857714541 133571807 1 151033 180302 874344815 0 133673 133681 653946196 885475575 0 224418 224419 691052187 280102410 0 68994 68996 744147237 396527482 0 432147 432154 241553898 195891579 0 85417 335417 821892087 654888893 0 36013 36014 318602624 693588249 1 10113 279172 366636428 0 189578 189586 123782103 319171479 0 16130 16132 755256451 499661026 1 87929 349373 337513250 0 85414 335414 283208462 708003471 0 332469 332470 248737657 239651306 0 70153 70160 24712302 937489288 1 78374 319915 720040677 0 172939 172948 963925803 110641685 1 353375 379215 377099484 0 85411 335411 763124910 133633534 0 99594 99597 627174377 512107718 0 90919 90929 426143967 699766694 1 40108 387623 764808845 0 352480 352483 127605306 132709120 0 50849 50857 786013221 853027651 0 85408 335408 694782373 128426686 0 65145 65151 59423302 885214066 1 268051 299884 141507117 0 187302 187306 176922702 708203642 1 244498 252183 387581637 1 148956 353783 687764087 0 85405 335405 792751364 33431134 0 407326 407335 988351625 768890350 0 72991 72997 899442846 151620280 0 219561 219570 996314499 176449368 0 313108 313118 572349773 835158217 1 186697 361213 27064773 0 85402 335402 724452274 141359893 0 349037 349043 368192669 305892163 1 217384 258010 59740420 0 210871 210874 373206582 326354044 1 340795 446380 301481178 1 128080 221439 480640418 0 85399 335399 406112796 187035090 1 38286 382074 857675267 0 116203 116212 736414438 586634481 0 411624 411626 801667334 643894940 1 134714 421317 931669099 0 183502 183509 254689063 153395183 0 85396 335396 473589176 433244102 1 13380 448150 149598304 0 308775 308781 354640166 43211372 1 97707 291151 471331786 0 334438 334445 841943079 163907914 1 201384 306594 788968904 0 85393 335393 551254770 699190875 0 252567 252573 755790826 382034980 1 54980 160402 40660971 1 375960 422271 59404229 1 257826 347150 598680982 0 402844 402851 466199679 826443809 0 85390 335390 139951441 554141637 1 222453 442865 678770923 0 252311 252316 295561392 345599868 1 239348 406925 992464422 0 474971 474972 309809577 645684968 1 197738 252084 165285094 0 85387 335387 786707712 48891983 0 298287 298290 71974305 821381322 0 204399 204405 868628229 491253859 0 267265 267268 135269101 717407524 1 57793 489117 984132398 0 210891 210899 567244356 623160085 0 85384 335384 879403519 455386457 1 105871 494138 691970916 0 147074 147083 179988128 553035342 1 113109 168337 677998715 1 12783 337446 814039919 0 83202 83204 988832228 876519989 0 85381 335381 600629914 458511398 0 354400 354407 283337766 80349186 0 443680 443683 912177955 283164863 0 498213 498223 977963129 45097556 0 298763 298766 376066452 903481024 1 153571 216252 90793427 0 85378 335378 280052973 797986767 1 2452 83182 813339876 1 291876 468425 114706103 1 128211 235400 593373800 1 182247 468658 635934825 1 114850 132699 466820171 0 85375 335375 616028109 413797365 1 146794 455036 573055833 1 89958 372701 529864065 1 7830 27688 411116757 1 230504 308610 976785086 1 85157 283746 825659613 0 85372 335372 948361595 646044813 1 163582 178763 790812086 0 66866 66873 66146398 405134833 0 4546 4556 720791888 676208031 0 199714 199717 224114046 360282878 0 197764 197770 432961019 218515756 0 85369 335369 709027764 607815218 1 58782 76993 180714503 1 385964 480357 771598135 1 60451 82633 749566020 0 161825 161830 895848842 325637769 0 289257 289261 38705340 937690081 0 85366 335366 921714933 127796838 1 13726 191857 856086661 0 378118 378124 509265217 487583260 0 274981 274982 818482101 641581575 0 208658 208663 163275256 261735690 1 148109 416483 15322009 0 85363 335363 885091383 166385873 1 51845 104910 850452059 0 99533 99534 225105853 263325173 1 21708 198553 717290267 0 91531 91539 746860902 437972402 1 38071 372743 798415126 0 85360 335360 860777480 76299425 0 205552 205559 969963892 799538392 1 258416 329625 908598060 0 345119 345125 569995470 617446814 0 467201 467202 982003353 612222580 1 289768 463305 721207059 0 85357 335357 961557362 466148109 1 169401 209197 731814480 0 347644 347651 343790926 718524766 1 354199 404391 195748066 0 479646 479649 656396018 275529271 1 18175 410601 119388509 0 85354 335354 246235646 750832382 0 334520 334523 1364004 193811148 1 303596 444497 290989283 0 284597 284600 203686232 922242316 0 270083 270091 527080230 747027222 1 66048 99970 961453926 0 85351 335351 243860303 759359233 0 373648 373651 370493903 754399994 0 389278 389285 488870401 669403711 1 264986 301904 552766178 1 346051 373214 882464042 0 204160 204161 48811410 507675239 0 85348 335348 76610698 950047936 0 287534 287537 96555749 561594477 1 65602 296254 959318719 1 153086 463697 760990601 1 179763 215561 90819504 1 101439 353241 435452655 0 85345 335345 832092681 434149482 1 45902 137260 198247232 0 92686 92689 316178148 232807599 0 280090 280096 373913302 771218702 1 103266 164633 860571128 0 238984 238994 383187365 514299903 0 85342 335342 675834614 537045460 0 175361 175364 330738183 85878201 1 148945 429613 473006670 1 327137 481983 916969670 0 199610 199618 130500278 113942853 0 453265 453275 130518090 119387006 0 85339 335339 744155046 49163012 1 23444 300383 521036267 1 5696 105420 935415591 1 298323 325912 808898745 1 421673 452489 356329475 0 227575 227578 809070035 668152126 0 85336 335336 329367163 53523967 1 163199 411985 656303244 1 99407 432729 168177843 0 55273 55281 456208354 58869480 1 174418 484502 310238559 1 20593 332129 654209428 0 85333 335333 697669874 404039639 0 373515 373516 153660694 108150732 0 34076 34084 497079991 583436674 1 21459 177085 375433446 0 184845 184852 419640109 333012815 0 349091 349097 846584405 359915414 0 85330 335330 699309980 199269954 0 95420 95421 591846340 956070977 0 354032 354038 949257852 783302059 1 269960 366728 342560348 0 346221 346225 483301170 474958481 0 4818 4823 79724341 68523659 0 85327 335327 30122336 527020211 1 314246 354419 983689541 0 176784 176785 761906730 293766811 1 196555 407036 995286834 0 145463 145472 119331715 581793302 1 20363 77785 306852036 0 85324 335324 105300773 752287722 1 198023 387137 292327591 0 231454 231459 925148067 353926016 1 125644 259411 429882864 0 235539 235549 58796708 822017661 1 134005 262699 776081149 0 85321 335321 174081736 326236613 1 43173 248193 746207348 1 416750 447483 468793881 1 375256 474764 966064093 0 296004 296011 710404541 453072562 0 75964 75966 534155095 94741643 0 85318 335318 323447203 744509057 1 266160 419084 153140750 0 15774 15778 782529416 417211320 0 24577 24578 881996478 798763753 0 148770 148773 249476965 450996474 1 184576 448616 978401521 0 85315 335315 671987586 259927960 0 64424 64432 969860040 355381550 1 354568 451091 471431080 1 83003 482192 859654800 0 183294 183303 339836756 848199160 0 28811 28816 362081786 481416741 0 85312 335312 590304054 442444219 0 290632 290641 114905986 753234223 0 171785 171789 271324547 96807684 1 229864 411703 822234739 0 166382 166387 390502082 315366367 0 3262 3266 543767371 804933464 0 85309 335309 55480097 112909048 0 31673 31681 478209428 772124325 0 286256 286257 925894288 400986607 0 319466 319473 358709247 580766625 1 147846 177440 99725781 1 789 418081 780178950 0 85306 335306 644269623 920576745 1 60316 474849 776305411 1 244399 365054 526621760 0 255139 255146 795133976 194158327 1 178527 342626 707058959 0 314992 314999 854184752 605749083 0 85303 335303 370738049 216999604 0 330714 330720 732852732 556920004 0 51775 51784 98095093 476236490 1 76138 321439 426879223 0 401060 401063 55975422 302152041 0 166641 166650 720760290 975658853 0 85300 335300 74622645 693226278 0 258551 258561 168673450 96587206 1 140147 185253 954902596 1 130414 174710 133104499 0 73594 73602 275473802 697238119 0 38097 38104 96207856 628814136 0 85297 335297 571590693 556820863 0 85827 85830 92926240 850683764 1 217111 450714 918781307 0 166140 166144 238363590 306698039 1 218040 490599 522908583 1 27361 392317 12848848 0 85294 335294 216274964 225554305 0 175946 175955 44112404 683192070 0 38643 38653 90450848 151742733 0 371613 371621 291893550 698178671 0 246024 246029 602816933 292513342 0 240858 240862 326277898 616922535 0 85291 335291 307981759 614260613 1 157439 396068 852307036 0 81131 81134 82880236 861992868 1 60434 448441 871589285 0 85743 85748 603832952 169239110 1 276391 482610 11370592 0 85288 335288 38162067 750628516 1 30337 434028 532783031 0 282010 282013 729079789 939151237 0 233839 233849 725782048 977222703 0 417196 417205 887341535 53708498 1 308886 346803 231857833 0 85285 335285 247875913 906096165 1 14851 95250 557489423 0 79166 79171 829505303 956881403 0 306404 306405 88744030 472523295 0 246657 246667 609194836 726388835 0 472365 472373 706669709 580788098 0 85282 335282 283043799 656747331 1 23878 208085 740432616 1 31907 209728 99536361 0 383430 383438 208480304 214286803 1 151092 492874 877975441 0 123836 123841 311564330 804958773 0 85279 335279 452237819 403943889 0 297298 297308 678321453 332713464 0 199464 199470 984743238 594739323 1 376313 461636 312623787 0 490989 490994 451340089 786247902 0 457034 457038 286501610 903272245 0 85276 335276 989341353 544485115 1 353794 401093 595125398 1 42523 75761 440981592 0 207256 207260 577748016 430146268 0 250986 250989 783491837 155665629 0 393111 393117 456528888 846043908 0 85273 335273 860657689 72291693 1 368167 492910 310311923 1 127817 453872 41027570 1 312060 434460 120503585 0 448047 448048 55656561 785726557 0 164746 164752 391479180 868230740 0 85270 335270 998065884 683600887 0 322959 322968 441069899 786325848 0 452264 452266 239562256 243207287 0 303371 303372 289464519 248783005 0 167823 167833 234619716 574082833 1 378239 442290 983611147 0 85267 335267 463406524 942621002 1 190629 412281 295849186 0 413010 413012 850574168 85846521 0 88418 88422 848645267 768846707 1 192847 300812 938403393 0 72141 72148 6256655 428999565 0 85264 335264 528989034 104230389 0 392760 392763 397674740 244977657 1 25693 360171 881284996 1 392793 404728 132694952 1 309409 331291 410373559 1 90240 261025 969353263 0 85261 335261 479683793 827586454 0 402919 402925 556008121 186530432 1 117575 362158 759611700 0 473489 473490 953239630 687548368 1 161890 261220 975276077 0 58859 58867 300899297 241266756 0 85258 335258 520439059 546846719 1 73271 409905 716821277 1 237247 416628 813306361 0 170119 170129 651507424 831863659 1 174327 263694 956223953 0 81550 81559 253111042 815835885 0 85255 335255 695353891 756439240 1 266515 316878 943594819 0 19806 19815 108095030 706129285 0 172696 172705 654917569 909671628 0 454686 454694 736311659 2913719 1 132427 221442 344078169 0 85252 335252 326413547 862084319 0 358366 358374 477849508 704966398 1 121381 369603 713430641 1 131473 264085 272246536 0 65677 65687 493814022 670939758 0 117686 117687 650438799 849918202 0 85249 335249 343076730 113348818 0 57344 57345 792891722 103561051 1 117965 276681 224930181 0 33147 33155 103217089 95927944 0 107488 107496 96744775 162822489 1 350333 358834 119235367 0 85246 335246 845386611 715827896 0 260546 260553 933794237 800324837 1 141132 234713 857370284 0 69691 69692 212835478 340561878 0 81805 81811 854175261 272488467 1 83410 172955 782388356 0 85243 335243 693548880 133158766 1 393200 476390 612743791 0 376882 376884 678359575 975922759 1 313506 371956 59305318 1 151703 311357 285953759 0 33658 33665 54670421 63087360 0 85240 335240 506238266 927224296 0 465448 465450 428455869 26368686 1 146116 227976 82267715 1 75300 431225 97847895 0 55052 55057 816593097 80352429 1 21579 136108 800288522 0 85237 335237 236006415 514856829 0 156312 156318 116855886 597730718 1 37432 421531 279436991 1 9494 224848 745822842 0 459687 459688 765068192 375898118 1 7525 306722 324426857 0 85234 335234 842091888 955945768 0 384552 384561 502001710 935434120 1 321884 426179 45263624 0 179304 179314 630667022 3835169 0 131285 131291 994608253 110525267 0 129709 129717 748506769 855987197 0 85231 335231 724233010 809078030 1 169818 219658 563728791 0 313917 313920 44125338 785006144 1 263653 406768 129523499 1 295529 490051 197533931 1 296918 381278 669063871 0 85228 335228 301601740 956208421 1 314210 352898 979747327 0 415301 415305 627059064 194231591 0 493017 493022 253725374 617046233 1 381366 391085 315010854 1 264524 341850 36072745 0 85225 335225 601618628 510184645 0 487620 487628 166217059 486794985 1 149277 492376 325959702 1 354283 421936 226141401 0 435283 435284 7885277 678631122 1 69813 202188 718012913 0 85222 335222 602229247 451401085 0 471706 471716 259265419 614497517 0 51563 51567 245859417 493999315 1 126251 138565 818644497 1 16659 62576 403637429 0 99301 99306 44376460 960628906 0 85219 335219 15943130 415274190 1 242770 340633 390726337 1 119712 402091 311528327 1 198300 426245 367430983 0 453840 453842 764270699 754066931 1 89728 341706 766186143 0 85216 335216 197321799 321003368 0 183955 183964 896257419 129998082 1 355187 415880 727564792 0 335007 335017 514054275 594947707 1 372250 485777 649145757 0 443834 443838 574436707 902357867 0 85213 335213 329837706 288287107 1 60441 74728 890067580 1 22426 263221 497948500 1 164166 228350 453311824 1 283613 453969 405154076 0 167128 167130 82430771 651978800 0 85210 335210 747313187 889163435 1 138364 236822 760690486 1 64641 81483 946135792 1 82965 403278 264326507 1 317196 328476 532954331 0 427374 427375 913545113 349868745 0 85207 335207 940419499 274086548 0 237141 237148 787632982 985544092 1 65308 243787 979170394 0 197548 197552 112717359 194467079 0 448036 448041 817198416 699828895 0 142980 142981 912398960 812285800 0 85204 335204 692247537 713562174 1 413192 473639 674509315 1 398104 495674 543390182 0 112633 112639 900356677 12998375 1 471151 489158 866432487 0 256246 256252 919340326 871505580 0 85201 335201 768180471 381262205 0 444105 444110 419642545 126681421 1 277689 443198 498494421 0 308380 308384 156952027 490427080 0 256788 256797 96160057 150765383 0 308715 308716 256917849 199700837 0 85198 335198 715088818 200389917 0 72285 72289 326621495 532430589 1 64285 389119 785286979 1 53205 140121 996833333 0 497902 497906 815222040 645739231 0 374199 374208 515899225 847886552 0 85195 335195 53267800 177427291 1 254429 361519 304561040 1 284325 361350 22028442 1 68598 346349 833776084 1 103329 368999 723451861 0 379704 379710 680863609 298285027 0 85192 335192 194815065 799535652 0 30974 30978 824803954 2049098 0 474912 474916 654982705 232912442 0 102958 102965 535923921 586611101 1 251900 395104 237693250 1 63566 136580 821121805 0 85189 335189 369452638 801686398 0 71873 71874 711139057 533883141 1 299027 342084 19740619 1 274766 452117 711888061 1 197 160988 528571442 0 240431 240435 489245623 371110010 0 85186 335186 527668859 379831825 1 125918 377847 176995709 1 108386 132653 544544872 1 172406 455696 238888702 0 93346 93347 685409226 635073296 0 228406 228414 695260780 470267360 0 85183 335183 584220245 993809885 1 210106 400588 766683147 0 469067 469068 972104039 292313513 1 126109 418646 654993888 1 58336 499003 535988614 0 454515 454517 40262415 97648136 0 85180 335180 195303511 212118 0 14702 14710 990884303 675334426 1 70887 248232 574151414 0 376783 376785 132203547 756294742 1 209540 389200 435066848 1 63388 442635 188660292 0 85177 335177 373757235 731933705 1 115700 443321 927239706 1 255236 318467 280492535 0 30383 30390 555112866 472038938 0 142457 142465 602776799 370171457 1 292877 478651 230481599 0 85174 335174 723347757 726574008 1 127171 461790 152171650 0 385384 385387 83956761 319455391 0 326239 326249 141042420 15342286 0 58996 58999 847610299 271826886 1 212119 283355 121204799 0 85171 335171 102198489 273908142 1 104506 385716 342588454 1 139983 264311 358154482 1 161686 416001 577195496 1 3595 210440 278759716 0 283195 283203 903628258 517508118 0 85168 335168 938263586 898924510 0 474807 474810 19233865 313891652 0 157922 157927 126866859 534608183 1 150178 205128 394765577 1 456850 473917 153651905 1 58907 351452 938921861 0 85165 335165 551773063 460810490 1 56909 324872 619968644 0 180968 180971 437830799 599858103 0 231969 231979 791980463 396195023 1 166374 246806 329383283 0 5014 5015 633529450 634920851 0 85162 335162 243833332 486833429 0 171720 171727 204614010 179392912 1 267271 443642 835160119 1 84762 289390 149172657 0 28611 28617 691933111 202672830 0 283825 283833 615315861 387589019 0 85159 335159 75817127 97317531 0 234128 234133 231593755 681847964 0 182545 182553 537466205 215111823 0 339875 339881 983057255 909548931 0 254504 254513 93410328 569898241 0 142854 142864 674810092 248599302 0 85156 335156 756141156 867970486 1 196913 373384 387919984 1 233321 317067 391060772 0 86847 86850 770181357 189421136 0 27222 27231 991433490 149987346 0 478197 478205 522244517 159670643 0 85153 335153 943938575 537351973 0 105250 105259 402251212 845413932 1 171729 346650 836663067 1 275262 361370 180713157 1 227331 341525 454682317 0 342101 342106 696685670 809998155 0 85150 335150 389546747 663142131 0 186916 186922 675901538 382116643 1 231956 494722 979425770 0 392046 392047 724718202 557956139 1 352767 405658 411341969 0 277642 277647 615703653 71637820 0 85147 335147 777176656 184655968 1 223662 238849 869418071 1 228820 375349 119205381 1 261388 262658 811180 0 158274 158281 516893313 17969752 1 631 400923 727050423 0 85144 335144 927923278 327196255 1 36380 275892 307860972 1 337840 494331 661127423 1 14386 457420 584403948 1 284740 285323 166382090 0 77149 77154 500996183 829014242 0 85141 335141 453064024 669902996 1 132059 472141 469931365 1 111101 435890 884971437 1 117095 250575 144357574 1 55105 425987 846666983 1 13528 63964 940983612 0 85138 335138 515265630 455025715 1 236910 315904 76832959 0 225326 225328 164152931 786594483 1 41201 412356 807172204 1 64240 324180 948018370 1 19367 151394 730790542 0 85135 335135 790961022 34887598 0 277120 277128 662632568 661418008 0 323507 323516 824505819 579583493 1 166897 336217 414986833 0 121646 121648 694445453 294134281 1 59688 118781 709107712 0 85132 335132 948239717 691068121 1 436141 465491 683893987 1 77673 266301 382808359 0 245488 245492 586548572 117183180 1 164438 196035 993043549 1 54993 268151 601135993 0 85129 335129 4857528 124675621 0 352741 352748 268597194 427982597 1 246182 476373 980197067 1 263314 305733 384605360 0 170963 170970 771019769 157811876 0 163334 163338 778006049 824114614 0 85126 335126 223640438 193117479 1 39276 319264 61774900 1 192047 214266 276417682 0 261532 261537 513068398 919502006 1 540 106235 649161352 1 73654 376645 69333270 0 85123 335123 574337139 178484146 1 134611 460300 283965334 1 114476 448604 646045169 1 264409 344577 59341045 0 275658 275659 778554705 29792496 1 210939 335469 195386971 0 85120 335120 112259994 826999533 0 382562 382563 212340292 580684976 1 207114 406739 766151396 1 212924 284279 653765789 1 190984 489304 280935896 0 485049 485056 75601016 841374860 0 85117 335117 277612198 450455027 0 4895 4902 964916871 104172290 1 401735 430139 24907770 0 260608 260610 467021498 682584477 0 477226 477235 688480229 362540122 1 3952 378168 137208389 0 85114 335114 85562028 583523442 1 348047 465438 144507597 1 365805 481812 661426857 0 101476 101483 303940357 428962412 0 30637 30645 281140425 36513213 0 205625 205627 176175382 613516404 0 85111 335111 191203919 849441694 0 499857 499863 846040418 263026981 1 416249 496190 623507689 1 246460 257249 985991611 1 96481 199715 418786725 0 329640 329641 515705529 390724634 0 85108 335108 968159868 171726416 1 325517 436298 972180225 1 159870 373803 406261298 0 358217 358227 327248396 693611627 1 71339 351301 827952770 1 180755 354889 720877070 0 85105 335105 127623114 922648954 0 471392 471393 987009334 143773980 0 207693 207702 618685700 158183941 0 167681 167685 877521820 456133655 1 340884 342171 662443342 0 292004 292007 263682758 69411737 0 85102 335102 404788802 748931550 1 105405 106739 843878032 1 449858 478756 574131075 1 140340 287017 257511274 0 56495 56496 806840212 86994574 0 69932 69934 561789313 475365990 0 85099 335099 592723575 904180744 0 237338 237347 642228894 940353851 1 81598 219527 797749372 1 150184 486198 99390993 1 121158 126722 245801014 0 331353 331354 399091149 240650175 0 85096 335096 439514278 243752520 0 464927 464930 451236333 761165794 1 144447 328860 30670518 0 93040 93041 345421372 824563935 0 177543 177551 673065444 524749942 1 156559 314816 603229754 0 85093 335093 191226791 654200575 1 378612 428024 36534728 0 290283 290288 41906761 658671253 0 473650 473655 23152574 542858 1 208305 382551 699435918 1 16565 190839 176084979 0 85090 335090 555241907 35048742 1 8240 39991 64710139 1 48330 365557 583217329 1 379607 495754 36109052 0 227070 227074 747632062 826283216 0 258278 258282 946721079 364861634 0 85087 335087 165327123 292913515 0 342877 342879 810117198 57209799 1 129903 147919 315832526 1 18349 307292 80465475 1 282262 418070 467530107 1 293358 464547 140337465 0 85084 335084 73820334 1163148 0 387486 387487 889513553 662498302 1 155173 377351 225606175 0 382037 382044 467925039 320883214 1 38954 466750 65034130 0 206164 206171 812899109 586630204 0 85081 335081 192142739 483160378 1 220651 400617 105855639 1 178648 180083 886917823 0 62906 62912 781173474 156240967 0 341185 341195 927425843 313117569 0 393497 393506 655819584 225966567 0 85078 335078 692744479 911750712 1 32804 131024 148552547 0 413819 413824 980041595 720190471 1 198988 309063 280336229 0 137786 137788 838325069 70478560 0 327014 327018 3214456 744092309 0 85075 335075 826278712 614314021 1 73982 206489 176895048 0 330184 330193 652558823 941498584 1 51307 349105 202554164 0 10405 10406 73213896 566406523 1 146118 281599 285431780 0 85072 335072 80915833 626099771 0 304187 304195 784197578 167600016 0 83216 83219 333105237 233024384 0 116634 116636 548669231 799858102 0 459425 459435 437324375 772054348 1 195582 476057 292293161 0 85069 335069 963002607 563280454 0 481759 481762 149015488 389819472 0 98107 98109 559276442 384092909 1 114336 309134 797488492 0 312721 312725 481502944 18766641 0 373700 373710 761637751 409423374 0 85066 335066 514923945 835881430 0 86777 86779 466983194 230955500 1 33074 418964 481886551 0 166973 166979 592650816 354572667 1 12839 89979 519022422 1 35667 158318 408983739 0 85063 335063 821538050 517233239 1 105628 142653 556961087 0 97383 97389 659119541 728433685 1 10451 205427 32973609 1 104051 374826 347788004 1 64982 111780 299269480 0 85060 335060 142488370 244741716 1 367711 474596 567490451 0 405256 405258 700581736 300744101 0 216451 216460 776076280 674729058 1 107120 107502 353603249 1 248061 395620 772259046 0 85057 335057 712730245 717003976 1 68299 396443 737489124 0 104053 104058 315091951 698090010 0 332334 332336 817848277 967282976 1 8781 340435 422795923 0 425683 425685 129499787 532591912 0 85054 335054 146274221 442178940 0 210910 210915 358286431 810806777 0 4823 4828 122312586 435030113 1 97945 388453 205213769 0 474370 474380 873522366 672814428 1 340208 478364 379344610 0 85051 335051 960396951 673602226 0 322346 322348 119157179 290383807 1 2614 373501 125894878 0 79177 79183 650863963 617070508 0 194268 194270 133496667 400274531 1 30071 373686 359433930 0 85048 335048 625871973 383781640 0 375125 375135 431005767 506363091 1 142050 300858 910932083 0 26428 26438 680458423 141474661 1 43667 221404 471580149 0 458899 458901 108213346 371850589 0 85045 335045 983381957 831945708 1 288742 388424 161336531 0 455289 455299 398278738 959267695 0 486532 486533 253131516 914670450 0 67579 67582 423648569 777704514 1 119669 223703 855193485 0 85042 335042 691264978 100508442 0 251322 251328 542652263 832044984 0 364470 364471 140162003 519226600 1 54381 221731 237541687 1 72609 385204 28718318 1 307158 355964 438518714 0 85039 335039 464424421 669347658 1 132314 442725 462304542 0 409944 409954 705170401 221787046 0 306709 306714 459271230 599857608 0 475872 475878 744646480 840732548 1 281322 283197 927580281 0 85036 335036 653765159 307712386 0 406483 406493 410286682 305225483 1 28474 261294 784426968 1 259218 420342 541601493 0 413081 413082 31800389 376319478 1 1411 301322 73975592 0 85033 335033 148393812 185808848 0 349351 349355 659912829 820611478 1 66905 342640 346218186 0 165602 165609 56190031 105937105 1 243146 429562 293381497 0 386037 386044 841105790 561057173 0 85030 335030 819412533 390478707 1 120968 261350 647159354 0 256916 256923 762214700 68452752 0 157492 157501 604178324 131474056 0 223236 223240 251388238 437636093 0 157842 157848 973045325 825105757 0 85027 335027 410631201 261959210 1 137056 437768 390815562 1 324091 482438 704218775 0 189252 189253 293526859 598394340 0 459441 459446 121386138 589371814 1 176262 432557 445977222 0 85024 335024 497215065 540588516 1 127285 470193 62821431 1 91339 326859 501948405 0 468228 468232 980829541 26129384 0 423458 423462 616330819 475084658 0 203570 203576 708056867 374676470 0 85021 335021 111380647 280988781 0 445862 445872 993400294 385122356 1 136306 311792 645430158 1 5653 356980 28496016 0 24887 24897 96136920 363079966 0 90112 90116 685898105 67812651 0 85018 335018 854491331 952508461 1 8254 498616 945736217 0 302880 302884 392413652 436816302 1 450961 495488 262506036 1 79553 85669 294491483 0 251028 251033 275102718 670966621 0 85015 335015 864176123 588298175 1 78814 382597 681978354 0 413586 413591 627433666 256587794 1 113445 193025 445540236 1 246481 267022 60531939 1 110681 450098 580963413 0 85012 335012 479144440 884448372 0 244320 244329 929645033 841038782 0 166673 166676 500420035 569679357 0 107843 107851 274349011 957409603 1 45252 350800 880792831 0 436247 436255 992149515 614861811 0 85009 335009 325562694 435202806 0 356964 356967 464577880 290753921 1 169591 203267 494862671 1 326425 327984 974035453 0 123670 123677 222872448 262143249 1 44636 416016 537798571 0 85006 335006 437204793 681228355 1 376793 467946 458085695 1 78364 488709 802213551 1 199525 374783 916149646 0 25480 25484 369451157 580774206 1 95842 393268 855568106 0 85003 335003 853104599 446536212 1 183641 383059 686218109 0 61248 61257 54982739 747953658 0 34185 34188 446666911 914808393 0 344182 344185 620844712 478444599 1 127905 234678 164119833 0 85000 335000 786529652 377558523 0 463336 463342 51637754 128650055 0 326588 326592 50646406 575694003 0 152797 152805 697046978 758151653 1 242377 463421 729874901 0 367533 367535 711031558 230208851 0 84997 334997 114372130 751955783 0 278702 278705 673567075 277751993 0 455291 455301 457872221 684580676 1 142211 146582 776017786 0 177527 177532 702078291 79702707 1 67382 322507 683992128 0 84994 334994 33776957 908247631 0 239581 239585 219918534 931062620 1 139132 226265 942238647 1 107227 424790 552070118 1 183618 225608 900947369 0 355479 355488 659321521 928775593 0 84991 334991 477402531 701704547 0 189637 189638 84307344 302483384 0 394924 394928 464178609 775519993 1 227233 342692 695795211 0 137649 137651 155589142 888892968 0 78848 78850 607804168 10339056 0 84988 334988 610824451 74982723 1 22832 206515 990992005 0 383186 383187 250489564 508873205 0 206201 206206 988332891 334691801 1 308106 312078 892493722 1 234231 282127 719626065 0 84985 334985 627658581 322654215 0 498110 498116 920753998 816678908 0 303176 303178 58297957 358351140 1 247098 492278 509813860 1 10870 227108 683283226 1 92355 241281 504721919 0 84982 334982 976591566 7263012 1 351412 365524 247875433 1 75297 442746 409922563 1 82177 442823 434985330 1 161257 452723 287127658 0 398953 398954 932979866 657113380 0 84979 334979 699573219 30837021 1 244916 385403 340471493 1 119249 135363 335920224 1 319567 385883 248654934 1 41374 123748 530672936 0 283712 283721 173790794 398813688 0 84976 334976 284054915 319800710 1 44629 359624 303939120 0 127710 127716 475343206 896807841 0 67904 67912 402351938 403266441 0 92780 92783 58951905 219785189 0 457338 457340 758512843 338769941 0 84973 334973 237359861 528266998 0 304515 304516 536536055 340941674 0 323486 323495 189433522 239279169 0 424287 424288 36999901 350500932 0 94075 94080 429541564 113159816 0 64119 64123 870391724 606834181 0 84970 334970 251505335 473253066 0 466541 466548 172122942 437157792 1 294160 475618 353016029 0 438413 438416 531113282 349759407 1 55454 187378 768993533 0 404438 404444 571081267 914488406 0 84967 334967 965254645 524219492 1 33328 316647 34964820 0 233395 233403 207963354 720236155 0 86747 86749 983347527 278583350 0 443226 443230 640423417 553896599 0 334408 334409 409812162 358732613 0 84964 334964 442801870 934301512 1 141849 408794 761590347 1 91949 458701 506751497 1 3217 440197 638705274 1 55987 288772 739941056 0 482378 482386 654059267 43298188 0 84961 334961 411594541 947185163 1 93115 480677 647267387 0 345608 345616 760031893 114386755 1 69196 85072 449633788 0 9473 9476 554930472 614836982 0 382894 382898 311353633 776620668 0 84958 334958 363019422 599947767 1 123245 237676 925572591 0 332768 332778 326773153 760493246 0 167346 167356 150460290 90197057 1 412324 486660 36061037 0 430181 430188 971793594 977938841 0 84955 334955 37427826 120717392 0 247334 247343 917073845 201301294 0 388144 388146 193744243 974112289 1 143358 246486 627724730 1 71474 497323 523348240 0 102573 102582 581768091 280706962 0 84952 334952 403553210 730892879 1 9694 263758 730752585 0 405670 405677 935501053 133788812 1 298623 446476 359738929 1 7102 412203 242875260 1 241674 323629 898024079 0 84949 334949 942895780 573796157 0 210922 210930 2351844 974087665 0 439167 439174 45445664 979026613 0 37235 37241 59970571 171264636 0 400862 400865 77440599 630047192 1 158751 179659 268574808 0 84946 334946 719088856 153734894 0 490208 490218 451760584 830289141 1 157263 240392 429346268 1 136255 275509 436934471 1 93919 204531 856704355 0 380214 380218 964260963 394881623 0 84943 334943 662909229 622920210 1 235407 415279 640126426 0 16267 16268 872910070 93914355 0 467544 467545 6538103 303961763 1 205295 438526 979581386 1 48233 84027 241784397 0 84940 334940 198977181 338624710 1 199024 225522 786358058 0 317132 317140 605297475 173242391 1 68335 163197 888579026 0 201387 201390 422016161 307293282 0 366127 366131 194500860 959730350 0 84937 334937 665290763 913429739 0 339074 339078 835606743 928245391 0 263467 263473 282491768 402706168 1 25951 412234 186579776 0 38930 38933 495314024 322312551 0 313735 313744 417778695 620769861 0 84934 334934 867384691 379509678 0 86554 86562 211946650 960284317 1 102497 480708 925739152 1 21579 487753 297264573 1 74677 462067 151606189 0 333486 333487 577705359 599463284 0 84931 334931 24503906 914285824 1 304997 446595 526953497 1 233388 390126 655523628 1 286763 408803 393604175 1 158671 348616 653203473 0 70237 70244 938928618 826963909 0 84928 334928 46518226 321201819 1 166183 297250 584045368 1 255929 333237 113517442 0 445889 445891 129090401 714833699 1 87958 454960 980929448 1 105650 298889 681769708 0 84925 334925 639567021 554047651 1 440481 473728 565211326 1 81672 127726 991075396 0 57002 57004 362378430 376170555 0 75021 75029 388291636 589092805 1 103324 173905 481019853 0 84922 334922 996902741 744407320 1 155644 296354 559211144 1 14410 74344 582356199 1 313892 340119 199122869 1 251232 450417 754317833 1 176062 303330 417158867 0 84919 334919 378552912 490286673 1 224678 225780 122865779 1 42088 90682 430641644 1 226472 400228 753866231 0 91476 91486 963802644 15455617 1 2160 348186 508403676 0 84916 334916 63127816 633388194 1 147595 485011 235909197 0 277098 277108 576336970 810038655 1 379059 428015 446542033 0 332784 332788 110638514 556748818 1 18683 97195 754645353 0 84913 334913 84057162 43525108 0 58051 58054 143967469 886549809 1 21611 376785 170098520 1 114465 352844 749137238 0 115141 115145 179442039 168089491 0 372791 372796 475354085 694445345 0 84910 334910 579442912 409046396 0 471414 471420 731071444 450474308 1 37709 227574 50632295 0 330657 330658 237669178 592762556 0 7287 7291 451038962 256700507 0 220974 220976 831589125 729079820 0 84907 334907 200424978 632137555 1 80533 170660 217598017 0 113323 113333 797182791 619321644 0 253962 253972 654140331 574616489 0 483046 483054 102795969 176105265 1 150389 433120 987704016 0 84904 334904 640164373 993689223 1 274820 353765 960999741 1 18314 285681 781447167 0 426153 426162 31021518 202203528 0 158494 158504 765020861 716859014 0 209516 209517 515633664 63313649 0 84901 334901 202523892 225628794 1 18424 346949 184455903 1 79293 484212 977722407 0 464311 464314 76643369 343557365 0 467131 467138 376522604 356154625 0 192450 192460 372033446 164821287 0 84898 334898 904412389 694589567 0 253820 253824 776822872 833246914 0 384429 384433 697909171 237355466 0 168298 168303 549796001 272891736 1 17239 449025 499084401 0 281947 281955 681605360 866334907 0 84895 334895 468518015 845805208 0 62990 62994 990748143 574358096 0 263364 263370 65846509 505147715 0 378034 378043 658053447 797300954 0 111535 111545 156614842 498672547 1 9620 211142 747773580 0 84892 334892 202547162 244422188 1 451169 496802 290540863 1 177604 400250 289829943 0 311451 311454 220708769 586541815 1 250717 306817 789846537 0 61376 61384 525329096 923680532 0 84889 334889 463539791 503639919 1 262165 388558 125916182 1 141300 177201 86167042 0 162097 162101 588467782 47598936 1 88791 446893 533487724 1 371539 449697 74006885 0 84886 334886 255423936 796003443 1 248478 362012 836944859 0 38477 38483 942048894 310884222 1 147730 160462 671009396 1 238195 265925 231509900 0 186899 186905 38373470 145108158 0 84883 334883 740185740 772771464 1 23151 82178 191758147 1 228347 284846 643185195 0 201185 201188 3513539 880396051 1 74373 447142 795277357 0 290606 290609 661943147 645351177 0 84880 334880 707285943 651561206 0 314919 314925 828835064 51169722 1 447715 458911 104027619 1 206872 363882 16993760 1 279307 437710 792822974 0 147909 147915 685532713 468847729 0 84877 334877 529562901 839007855 1 127337 409982 869534062 1 278061 316082 275962394 0 300953 300961 183203639 289943917 0 410691 410695 123933938 704329614 0 336208 336214 43714518 195587009 0 84874 334874 683078747 346124836 1 255092 329119 38426108 0 238502 238512 524183191 400961997 0 429026 429031 493598849 122482002 1 140727 267572 241854474 1 174783 492830 873558285 0 84871 334871 572823632 452655459 0 192280 192290 617862243 420101121 1 139047 476470 605349705 1 149071 377360 677931260 0 191460 191466 352032320 143102506 1 33503 309917 32638567 0 84868 334868 248225061 284146661 1 252470 461309 71358151 1 78929 172438 537419785 1 395544 446925 985078750 0 127723 127725 914733391 505908235 0 295294 295298 794891379 418184364 0 84865 334865 80331338 60270177 0 446435 446442 381865008 146753697 1 241329 404425 621704574 0 414987 414991 806841073 607495695 0 224841 224850 384561668 876396282 0 392679 392686 721015233 979232757 0 84862 334862 542568198 507673833 0 267698 267703 494242356 52767329 0 343420 343428 160697880 404555914 1 182096 313188 275796477 0 62803 62812 248582525 177895861 0 77345 77352 134301773 88491730 0 84859 334859 314498436 917613724 0 441119 441123 897809660 953679466 0 264074 264083 278777578 230871768 1 349251 488824 746041525 0 492981 492989 805431816 711088002 1 273852 368423 907146799 0 84856 334856 893613721 498892677 0 347876 347880 584262922 765221386 1 411718 450325 150228652 1 175987 420017 882825449 1 232687 250517 778325261 1 38632 431275 916899747 0 84853 334853 41789680 717770938 1 12219 238872 463707759 0 383930 383933 188039315 787571477 1 75640 163219 893800426 1 35126 189689 279662783 0 13978 13981 424206892 234155083 0 84850 334850 867087118 791121517 0 163641 163644 685958527 431716271 0 210816 210818 417291262 678127991 0 4145 4146 226489216 596633747 1 138394 388873 239081564 0 215756 215766 324552069 41557398 0 84847 334847 682290455 492416040 1 69406 425830 224056546 0 340123 340130 930347986 147618325 1 124622 439131 203866489 0 285283 285287 493701948 768654389 1 98966 201547 870095494 0 84844 334844 819717153 725718648 0 161348 161354 992484621 806791400 0 65816 65817 754691261 60273832 0 37817 37819 949626607 155743444 1 204059 254441 545093622 1 253448 470056 647837003 0 84841 334841 615295662 148342969 1 50289 371961 20149727 0 260070 260074 151452915 886677728 0 197004 197011 680584912 429696432 1 88218 94824 257583675 0 245616 245621 765601323 183994922 0 84838 334838 199275526 155851151 1 186143 289462 220596960 0 457685 457690 315008646 657792255 0 366044 366047 229278627 234142443 0 27339 27349 933044064 405860681 1 107630 488207 967177390 0 84835 334835 210825853 582507069 0 466437 466440 897066557 232122049 0 405930 405940 364760416 20207796 0 104678 104687 340001296 932233585 0 12986 12992 342022041 187756843 0 298931 298939 752812823 375427505 0 84832 334832 881398061 433830656 1 305964 317561 480798313 1 328527 383572 154031448 0 438095 438100 297305176 476545698 1 193040 204314 26665611 1 237950 432869 979566631 0 84829 334829 331244713 788047136 1 70308 422659 107852345 0 499436 499443 512688658 160600865 1 153254 444008 694881965 0 300764 300772 630305512 174344771 1 187723 316107 844526481 0 84826 334826 923741965 430535869 1 142063 410381 139364365 1 266264 305388 89351441 0 341753 341763 793771344 964173515 1 229227 442678 94866939 0 422525 422528 162904263 276277572 0 84823 334823 76407247 540523789 1 269543 278038 526804318 1 206069 393819 954966781 1 147291 298951 494106525 0 210222 210230 706013677 927692401 0 331463 331470 541789043 583698696 0 84820 334820 782366488 505980318 1 264145 451024 826622661 1 362041 478553 776488804 1 173571 372367 839721084 1 397718 477671 744132059 0 54965 54967 453660083 109309243 0 84817 334817 626389935 587101991 1 22056 89099 15295455 1 59494 437444 582065261 0 49038 49048 949471591 633657724 1 90222 239648 910766171 1 65589 281130 902887682 0 84814 334814 252880467 690377706 0 471844 471852 952890056 46225709 0 465225 465230 198136227 589192136 1 183288 229710 343946484 1 44154 141138 390474943 1 192775 289425 185900467 0 84811 334811 981662506 237466545 1 8107 475173 592208491 1 88952 477085 633977247 0 405946 405956 988245120 272535584 1 231786 461220 881165622 0 284895 284901 904373247 661167613 0 84808 334808 148564922 234330210 1 53387 416141 395256792 0 67394 67396 448976796 109158171 0 382695 382705 255997721 351198162 1 71136 267277 840181107 0 480010 480015 880952237 277157643 0 84805 334805 745367494 890985287 1 226686 379886 390464998 1 184211 201945 605184642 0 268126 268131 733263318 161251002 1 404201 482261 722998057 0 43839 43843 979525347 24796 0 84802 334802 214295252 309907440 1 353415 368200 727168510 0 364710 364719 810765808 495969012 0 435683 435692 482657165 495621622 1 5209 354809 973196701 0 268246 268250 643915387 25074624 0 84799 334799 438376559 112425076 1 127185 343135 587007615 0 40915 40922 752251800 838115508 0 270036 270039 716090869 519335296 0 449158 449167 872857969 961428652 0 80757 80764 666731125 808985311 0 84796 334796 826781330 27569586 1 24736 43397 286161568 1 113085 448868 986769432 1 197425 235426 510937985 0 351594 351600 193561389 257833686 0 230401 230407 875742301 681565583 0 84793 334793 861100195 328561936 0 469462 469471 826037765 354256096 1 227317 232788 961725851 0 181472 181478 898004443 973006815 1 105296 211017 562397378 0 308232 308237 384272025 22533937 0 84790 334790 55317913 269653589 0 313656 313658 881098695 845012052 0 13746 13749 863081668 861505578 0 499080 499084 265027857 637785426 1 246420 405100 598659715 1 52629 470666 938664726 0 84787 334787 511620131 549025425 0 335368 335375 63209220 501136212 0 490860 490862 661307423 385412731 1 371117 445130 221002100 0 479995 479997 890525951 805936209 1 54770 419773 819463812 0 84784 334784 428211884 975249121 1 21761 117340 138818922 1 121550 305029 583750071 0 475932 475940 436104477 147630842 0 465810 465819 263964986 250639638 0 119698 119705 27726215 350224478 0 84781 334781 634531959 442802795 1 80028 352375 147958131 1 109808 335578 499908257 0 45820 45830 231842183 372253550 1 77748 427494 842301482 1 200021 321463 911310042 0 84778 334778 462782681 557787726 1 270994 464973 554004423 0 340489 340493 450260885 783429315 1 18167 422812 63065733 1 29862 137381 527814564 0 282214 282218 235351305 241702688 0 84775 334775 945470983 476166388 0 174925 174927 400907639 650836434 0 329069 329079 248454846 748495051 1 200873 318725 597967888 1 84865 185981 297229651 0 44104 44107 437112740 816083565 0 84772 334772 866251701 552799609 0 251369 251373 719587955 29158480 0 243693 243702 844088554 136305355 1 31617 223751 298089565 0 391887 391895 497361314 899478452 0 209579 209587 961360150 979685912 0 84769 334769 34226314 236967765 1 72380 255200 861735789 1 14752 405653 435539536 0 60594 60598 348351903 318184248 1 88815 146244 621784318 0 281877 281878 266597473 693849283 0 84766 334766 835802210 761051301 1 147880 277451 406947864 1 17135 391601 605791561 0 119635 119637 264655848 777199638 0 461452 461453 707009556 501077966 1 94677 359326 675715452 0 84763 334763 279866277 111876452 0 151183 151190 791124365 674771446 1 418337 421393 275094487 1 174281 481107 623067333 1 101417 480505 65714918 1 200196 281641 766092775 0 84760 334760 300537845 295760050 0 291812 291820 347423879 709321724 0 381368 381373 341075158 230370721 0 371423 371433 992779588 185853024 0 340355 340364 172840344 76140242 1 238380 331766 821301988 0 84757 334757 993575779 516253071 1 112304 297890 441718325 1 12168 364094 284032597 0 264402 264404 173343038 111490810 0 293228 293231 507584427 394200311 0 428797 428801 389388086 691430566 0 84754 334754 394484330 327598106 0 149546 149548 862766320 813936856 1 382788 412519 231946585 0 300528 300536 707611882 347477952 1 54444 349562 639694840 0 20595 20600 264476526 538552315 0 84751 334751 234565136 158641789 1 100605 126095 626255411 0 288590 288598 834928223 308206598 1 179247 224909 263846312 1 12598 69420 407567275 1 100385 200718 814361996 0 84748 334748 62781628 160364877 1 345071 427282 994202634 1 41905 291267 241548137 0 297830 297834 72941559 317290653 1 145267 490837 569392487 0 168466 168468 680742176 193650962 0 84745 334745 605555796 765024420 1 268379 467384 661971327 0 378848 378852 62989919 56362040 1 130652 227529 680966521 0 428680 428681 666053163 632872327 0 206705 206715 554777288 226010608 0 84742 334742 971770824 492350831 1 246535 407268 997678276 0 96863 96873 209517515 687865809 1 396210 477509 107154517 1 389866 455415 176775847 1 269366 484623 62468537 0 84739 334739 715096494 191320199 1 220959 289146 983345064 1 223807 439987 168034331 0 366870 366877 470720792 296174436 1 319580 368404 640063698 0 140774 140776 854080468 372242343 0 84736 334736 106499348 407367716 1 151632 351687 108895790 0 154947 154949 555543012 886883047 1 56036 457586 6628187 1 331731 345079 85455470 1 53875 365191 899975934 0 84733 334733 801956149 634088624 1 271056 278998 985619003 1 26758 471807 128276104 1 342543 473989 365330490 0 135675 135678 489956919 589290312 1 97165 265438 104006359 0 84730 334730 293232365 852015357 1 214433 496177 592987630 1 404860 405577 814353089 0 232321 232325 376239503 740429071 0 34556 34563 103781676 615206138 1 210900 428609 183147759 0 84727 334727 637985381 38156099 1 204278 371082 814897267 1 204441 480420 874707082 1 242982 348829 440613492 0 230028 230029 948278940 334774832 1 21703 96868 141278313 0 84724 334724 897126587 383014324 1 245421 343371 767872477 1 2924 412047 673817322 0 389475 389479 842951196 855380413 1 8142 154790 261364071 1 364429 365723 213858280 0 84721 334721 960434858 877467668 0 161912 161922 402484603 650706164 0 130701 130704 288895139 6705059 1 69315 288419 733986048 1 399005 463784 662638344 1 166971 456527 867610841 0 84718 334718 616188508 22578343 0 40958 40961 675517086 969613325 1 146158 496769 104867686 0 110651 110656 385325639 497357830 1 315824 371584 260812937 0 206343 206353 328636478 781568690 0 84715 334715 798799766 325000388 1 3327 327292 98975936 1 205151 347212 993109970 0 201427 201431 737027444 145109377 0 285229 285238 230179927 206115509 0 382765 382775 350826462 27512704 0 84712 334712 721437507 275592743 0 280551 280557 807554805 202611799 1 113960 362755 286655855 1 425906 489159 233891488 1 68437 372949 154170900 1 204414 495778 993033773 0 84709 334709 136253295 207562976 0 3258 3265 744751585 783704929 1 299100 422573 591630604 1 187868 222316 325028220 1 255509 447316 642783205 0 87425 87434 974463432 566052943 0 84706 334706 505177369 127991142 0 472008 472017 515765899 125944374 1 110353 442408 379424672 0 274506 274509 42201829 483791717 1 225232 469555 527967762 0 23583 23585 389061901 144120780 0 84703 334703 543429635 859273459 1 129018 408497 851297591 1 271958 404313 748634711 1 62965 312668 774405748 0 319824 319831 159343584 397911826 0 246161 246164 118364813 807193125 0 84700 334700 462760164 242642315 1 391977 407574 775486749 0 3081 3085 976214453 382150072 0 75164 75172 866775999 428818851 0 496523 496531 695875774 123276232 0 460356 460366 697013274 6546294 0 84697 334697 948548675 6672717 1 429737 470390 33509482 1 54082 353305 458836475 0 443280 443289 743467773 373873021 0 83511 83512 927356358 779343252 1 318434 419289 855499874 0 84694 334694 560567709 82623694 0 351480 351482 713752213 800656541 0 169353 169357 73085435 983384987 1 307074 401268 970613472 1 51778 99938 39374400 0 3036 3040 499216556 417117361 0 84691 334691 51491354 615821269 0 147522 147532 837500852 49290416 1 417209 425428 504242480 1 155688 499284 238720894 0 296612 296617 732789418 747006254 1 192739 442712 568483430 0 84688 334688 217327367 334946493 1 169791 252883 122625040 0 97038 97044 79148197 147368756 1 54051 492574 212213023 0 101034 101035 745195098 37160375 0 300420 300422 824991569 768555228 0 84685 334685 117697335 80740154 1 78929 479396 920806241 0 13152 13156 239265691 531200768 1 12956 384338 950355574 0 53126 53127 916756184 761189261 0 396440 396445 684879790 832548189 0 84682 334682 216293182 156836782 0 192094 192095 441001478 715070046 1 78041 97946 607394994 1 91498 431375 811428907 1 238091 294422 407519468 1 154040 206953 266409190 0 84679 334679 96408513 968231900 1 80764 157482 667640626 1 196559 243658 961823684 0 254459 254460 793466018 208747184 0 216407 216408 174517421 777458371 1 96744 206579 154427376 0 84676 334676 965169942 148150872 0 21153 21159 57587737 883188930 0 61372 61376 205485757 469711132 1 129952 348722 871470702 0 489527 489530 464281285 374426063 1 236838 415134 161747723 0 84673 334673 114375852 830224982 1 3466 316596 993606867 0 353742 353751 122149596 865792056 0 440953 440962 797439869 414017804 1 49576 375711 642474012 1 317399 324606 590290455 0 84670 334670 987549633 159767664 1 214597 444054 165509012 1 369987 493079 331242670 1 350260 441507 700626965 1 198031 393872 287108978 0 424536 424541 202470717 712562188 0 84667 334667 899682779 195472896 0 324566 324567 347733682 118683649 1 142015 442836 163097041 1 229796 323335 466554794 1 138658 257515 921781551 1 77331 484881 288884550 0 84664 334664 8293165 604251510 0 308142 308146 179112491 376369149 1 235525 293787 12356937 1 234350 386867 360151013 0 356634 356637 363739613 967530553 1 34028 335839 832428647 0 84661 334661 475311523 736920168 1 238423 271267 553345326 1 111571 253824 106340518 1 100075 322263 199979382 0 422194 422195 474468224 979618838 0 395096 395097 194628151 186576328 0 84658 334658 259054523 930067527 1 98174 122370 663358422 1 196062 477208 624630077 1 156827 253804 626709310 1 2849 349757 911942353 1 137357 162616 527659286 0 84655 334655 888353259 418046115 1 6310 133284 22814596 0 433422 433427 752300585 493084349 1 279334 334177 442933162 0 318956 318958 364505156 648730623 1 264484 268123 655192952 0 84652 334652 374624451 697099415 0 225813 225822 551695361 718487480 1 143456 430185 982304484 0 257143 257145 323111686 581063501 0 394498 394507 731498770 778365604 0 118772 118777 663651457 472494239 0 84649 334649 133163669 85948962 0 200906 200909 176483227 814724951 0 436867 436870 870304587 974424000 0 312532 312533 28002251 533047820 1 62121 480541 937636675 1 85764 307785 812698643 0 84646 334646 70514093 602813615 0 255542 255550 141562500 866283405 0 258958 258959 174336418 274657869 1 105683 378287 666896568 1 56487 454038 654932048 1 232348 427745 872564797 0 84643 334643 276755036 133246292 0 121946 121949 739253549 725831855 1 37962 185819 248004479 0 208536 208542 521283608 699683560 0 244227 244234 694824320 878122471 1 330850 485379 187734909 0 84640 334640 147042231 14131532 0 16199 16207 315658211 855499121 1 62886 306010 901981428 0 50859 50865 904251284 194848081 1 177744 280695 230285076 0 351923 351932 910827760 343934882 0 84637 334637 303625226 500144350 1 167301 445432 330743598 1 206036 342210 281764541 0 431955 431956 905698531 42291527 1 219710 372791 460880340 0 169884 169893 815414767 261311810 0 84634 334634 371706364 394981386 1 186375 468713 762512889 1 126041 459345 699880515 0 451491 451493 158844290 317594172 1 122159 214737 730908936 0 162998 163002 241707706 584658655 0 84631 334631 466204502 816475211 1 1619 107507 645998486 1 323131 457110 726642476 1 393258 400067 639107293 0 424257 424259 431065370 758354290 1 91891 392152 736792286 0 84628 334628 596176442 596950147 1 15010 119187 329170735 0 224618 224621 685822137 340167547 1 190741 276602 373597552 1 45945 467134 864412089 1 227023 475748 321558891 0 84625 334625 837103179 945890992 1 379 163262 286272930 1 66455 68711 56491709 0 345862 345866 318073485 688209011 1 124747 134234 360682796 1 87552 371860 782175835 0 84622 334622 751389213 657804904 0 341907 341911 921853029 149432611 1 119547 313120 934512849 1 355981 431536 761940415 0 477971 477973 159907827 265986606 0 335567 335574 143235010 323947518 0 84619 334619 524870743 658623715 1 74532 149531 445886508 1 30811 246857 217174535 1 351018 489883 371791869 1 95055 202418 357863836 1 243021 399250 493124555 0 84616 334616 94266188 458164806 0 163457 163463 191534427 547872058 1 127102 421984 108157466 1 3816 118546 441583471 0 80225 80230 34200365 285209604 1 197566 204665 704312243 0 84613 334613 74228058 971593037 0 274769 274776 130530473 369743108 1 47932 110612 485734409 1 243325 302745 59733057 0 176233 176235 363042544 938301838 1 77107 184188 804724491 0 84610 334610 544277723 664149088 0 106362 106365 578720023 171739579 0 61320 61321 397827656 211908923 0 180551 180561 78996640 71772265 1 102549 129199 442816793 1 13918 363455 47126450 0 84607 334607 493691833 14803209 1 35340 225552 507339486 0 443571 443579 543842237 66706075 0 311044 311046 409619315 187984910 0 318493 318499 292925769 646509009 0 108036 108043 814840673 183412409 0 84604 334604 704405098 170372910 0 47801 47805 346279077 174555581 0 187486 187489 5472367 167886884 1 150124 168561 266810944 0 119406 119416 943799219 210899816 1 72466 450130 300304546 0 84601 334601 125082400 655571659 1 56361 377835 529523352 1 376828 468170 348701448 0 407993 408000 117930328 608751332 0 14976 14985 622372654 469238578 1 134464 249118 845167305 0 84598 334598 913762806 369529567 0 478178 478179 215835239 284735572 0 332677 332684 25307690 203752091 1 46025 474669 969426501 1 98273 453776 293795433 1 21828 427167 441804996 0 84595 334595 830980731 629224181 1 150495 252538 620623430 0 472140 472150 59675414 898977607 0 348137 348138 73562772 235624602 1 122704 309378 695055821 0 258618 258628 155738398 411715457 0 84592 334592 332004818 344582071 1 163197 335712 148737720 1 65124 439052 783301700 0 146166 146171 707556445 720415453 0 404738 404742 528047948 665469542 0 196379 196385 876433583 672663118 0 84589 334589 111988729 148328584 0 393026 393033 478279137 818584012 1 193857 324659 671534157 1 50131 224098 903048903 0 173582 173590 382099038 885007755 1 150723 266713 775673636 0 84586 334586 967490473 299542468 1 201389 361966 949906311 0 81304 81314 302513049 922195523 0 199252 199254 899879474 764367586 1 177962 214236 392305865 0 113764 113765 514028008 397979621 0 84583 334583 213804653 931070142 0 339974 339984 519093091 116084253 0 305288 305294 363848643 432895444 1 45840 387743 695073499 1 432592 450155 680857379 1 183189 483114 971327555 0 84580 334580 652856759 579336393 0 136539 136542 829612125 122850399 0 260352 260355 854940619 461259126 1 199458 409369 747079452 0 489139 489142 42988739 299657006 1 191801 401722 253905523 0 84577 334577 32813974 138863140 1 72749 221504 156639331 0 321376 321377 106605875 422336145 1 255836 382521 85157084 0 274657 274665 186415331 716240239 0 64632 64636 910502290 381729938 0 84574 334574 973998058 513951333 0 178450 178452 463953561 880161879 1 165803 422130 970624444 1 86901 414106 111971828 0 142230 142236 41925669 297224437 1 227668 459536 431779851 0 84571 334571 841950865 803297169 0 146796 146803 984106948 734387818 1 27679 207821 132658215 0 302387 302395 941157886 507994729 0 499154 499158 268638392 385083079 1 300543 306684 880893288 0 84568 334568 225073936 638378977 0 494731 494737 367558064 547320123 0 5467 5469 624529246 577085532 0 44300 44305 862050683 322703203 1 47724 123303 406174696 0 434778 434787 766028154 959502637 0 84565 334565 880276295 315903998 0 241751 241754 631820996 991380925 1 54630 340969 876886921 1 54519 337074 956815013 1 58926 264078 651345506 0 333885 333890 584468877 710759086 0 84562 334562 81625304 65670067 0 163317 163319 407779619 751162580 0 439588 439594 287359902 696937190 1 111190 488235 202017519 1 121657 310959 232625417 1 156866 262677 899980308 0 84559 334559 902751687 123175952 1 375370 488429 91532670 0 281973 281983 192712271 630310451 1 314642 433134 334641 0 302117 302123 732038925 728613460 0 201990 201994 785639715 311677601 0 84556 334556 253347444 31655273 1 76338 184801 614516412 1 220663 241938 521441197 1 256520 425260 63321504 0 52608 52615 444503291 942682018 1 214804 488063 49260149 0 84553 334553 86887692 261975000 1 241909 457889 891546972 1 29942 213516 216767295 0 383616 383623 530810247 721610789 1 149415 156097 88302798 1 101223 280186 768603274 0 84550 334550 334940731 438067422 1 69101 287052 830460898 0 144914 144915 306211713 404178377 0 458625 458629 132337276 537550380 1 228198 375165 134461211 0 246924 246925 673925593 489565984 0 84547 334547 411513455 979085952 0 343694 343696 952368517 427170386 0 212234 212241 8845951 340402534 0 452598 452604 356308332 570843377 0 114419 114429 555036551 357948970 1 34179 102981 751748531 0 84544 334544 25809345 538639530 0 17904 17912 909913753 614178499 1 20406 382204 136497400 0 339156 339160 53255986 848861807 0 484518 484522 23939160 74500166 1 316666 458416 661307640 0 84541 334541 628428487 110616243 1 49319 56968 322341264 1 226939 306848 764632361 0 419682 419688 769662729 830722243 0 54041 54049 101497593 208893968 1 222244 355284 384093197 0 84538 334538 450560408 345732510 1 159323 341183 265914432 1 86028 289342 63969837 0 429632 429637 953835594 105692126 1 14625 85578 967667699 0 101782 101786 785100577 473534217 0 84535 334535 360101842 777941145 0 408679 408687 575963509 890317996 1 130063 150500 685466618 0 136082 136088 409661724 124276674 1 236876 365938 697055934 1 129447 286334 178015985 0 84532 334532 795772268 758260879 0 11736 11744 937523503 509660203 1 395721 476640 652705430 0 493985 493995 889551604 563845862 0 463428 463431 175379814 994543332 0 202490 202494 431780358 84355515 0 84529 334529 707897931 42904268 0 150099 150103 469852547 803720251 1 112294 246969 172630218 0 179315 179316 620804126 351664883 1 82057 433101 590711739 1 181396 293740 714740841 0 84526 334526 530130487 887672609 1 481107 489117 391298727 0 41116 41118 497272087 924486104 1 207194 240595 770590654 1 89411 150730 105886414 0 462139 462142 738872080 300528944 0 84523 334523 896935411 697820477 1 251468 424622 832786324 1 417462 442402 687373097 1 43433 436816 319999826 0 362451 362454 892690903 294564395 1 298137 419213 993489828 0 84520 334520 917296824 490101393 1 25165 423096 539717172 1 262026 457356 622840646 1 96979 363488 594776062 1 8644 14352 115664247 0 159004 159006 697828009 486806984 0 84517 334517 727542206 213151539 1 211515 268255 743341750 1 31610 276642 939542889 1 176974 287159 454567371 1 312306 484804 979850848 1 142184 282159 430418931 0 84514 334514 900087816 709702412 0 405041 405044 169177025 283854557 1 136235 209213 456440815 0 67327 67329 43185201 447623665 0 194938 194946 214545295 658342727 1 12065 206198 494982365 0 84511 334511 951695354 74429956 1 118566 318915 505689950 0 199411 199414 882383621 730988144 0 109717 109720 910825650 955697256 0 172182 172183 743643017 62524677 0 351264 351274 307619700 408253139 0 84508 334508 477547772 717431086 0 498043 498051 262898046 162587998 0 455733 455740 163565840 162470231 0 89458 89461 581942508 39459072 1 260055 357505 400741789 0 288379 288388 719930609 858712076 0 84505 334505 505155960 519601028 1 57315 244692 924763130 0 204328 204338 628832496 758306435 0 373098 373102 780347491 605839432 0 434374 434380 767216201 313130005 1 15401 99850 581014836 0 84502 334502 1517588 17135826 1 427769 456696 409975067 1 6292 127818 621424821 1 164990 219519 208923008 0 177792 177802 47943639 809085928 1 295181 333405 700172656 0 84499 334499 490523871 927335036 1 276819 376896 840967924 0 270741 270746 85480733 820761472 1 19319 293702 529506719 0 27574 27576 642577490 14574363 1 3586 363924 83668590 0 84496 334496 569896040 221130135 1 118130 168432 526514842 1 25830 461877 570065713 0 482653 482663 540429011 924092496 0 381895 381900 863417420 146846230 1 63390 311600 610796468 0 84493 334493 499372620 438625363 0 73315 73318 354008301 254516738 1 19671 205912 16344437 0 327066 327073 603101404 615248393 0 56723 56731 445370578 744904192 0 370167 370172 143957509 779540915 0 84490 334490 25344535 862567636 0 154581 154582 980642380 775119319 0 197135 197143 861968297 937967921 0 402708 402709 602769641 231247517 1 75337 111004 635959608 0 107125 107132 455793739 414539435 0 84487 334487 288972531 660474925 0 496823 496828 308158198 745413916 0 418018 418027 812115574 703901591 0 447629 447636 375040980 947572623 0 48036 48045 52616627 327234283 0 318297 318298 510243692 700530797 0 84484 334484 384191057 916440785 0 140091 140099 793593696 648648852 1 24775 208820 813098071 0 27574 27581 889475990 998173947 1 327404 463634 990488632 0 224444 224452 557913370 97934814 0 84481 334481 775118901 205829453 0 257223 257228 988555931 751122351 0 439535 439545 332189767 909722212 1 372522 392043 139452741 1 7748 107038 521649236 1 98796 311182 362218062 0 84478 334478 520625365 110728098 0 183910 183916 151197357 668628317 1 130757 254093 670134621 0 262493 262496 236960158 5854468 0 60004 60012 846070841 246326321 0 359294 359297 491785670 327451109 0 84475 334475 17248152 341930611 0 389999 390008 445972741 769032 1 244025 326707 79626997 0 253358 253363 813394832 70392539 1 287361 443778 834553262 1 148317 487170 115727577 0 84472 334472 292023089 885199585 1 17943 475615 672616891 0 302146 302155 817411980 241022212 1 418327 423502 553991699 1 305507 441711 690686692 0 102872 102880 454745161 695370564 0 84469 334469 422786004 135248309 0 286408 286418 984131000 509157899 1 110202 135332 486411630 1 62228 290290 12282549 0 303642 303651 644445053 608462494 1 89241 386007 685567001 0 84466 334466 885161321 373606021 1 180859 334952 669289016 0 403743 403750 949915578 831742163 1 155991 421258 848603985 0 108839 108842 738280651 812158747 0 105031 105037 10574498 786098425 0 84463 334463 299460210 795528817 1 18180 225254 635539534 0 487542 487546 93473275 951408693 0 156105 156114 992223977 450571058 0 45782 45786 119203606 257250544 0 143121 143129 213478748 141520637 0 84460 334460 305792453 849268307 1 436209 438509 965932896 0 18436 18441 72035203 809282138 0 233860 233866 627973981 109950844 1 67603 99439 259404255 0 59984 59989 329725980 369815051 0 84457 334457 454350804 800266080 0 104565 104574 952421702 844067361 0 187324 187333 406030126 923046000 0 232590 232593 14521324 138201221 1 317015 417245 512378817 1 1016 302749 766523474 0 84454 334454 300994231 177139519 1 178336 208827 462675492 1 75537 228256 94725831 0 300044 300049 555908505 163160881 1 53434 212794 404869450 0 466385 466393 108477315 344800409 0 84451 334451 336885086 992820751 1 327565 499909 959617202 1 371402 496913 380146673 1 178520 198277 627639082 0 473147 473156 401960278 327061231 0 229301 229302 442721331 82765150 0 84448 334448 737729915 533856324 0 16317 16321 524382778 931250450 1 111953 298408 976540040 1 289729 370748 350358136 0 280999 281002 337028234 532264619 0 324092 324099 432478675 47119333 0 84445 334445 578844023 309690485 0 420621 420622 507320211 927800016 0 390574 390576 226721974 374937717 0 202011 202018 576813353 9631812 0 101079 101089 22723255 247878629 1 130855 261720 599834573 0 84442 334442 564652689 260925325 1 255333 432282 441762604 0 181494 181498 770178568 40783160 0 429799 429805 972268677 896889394 0 307710 307718 79008656 913040383 1 142231 215807 414965475 0 84439 334439 381324265 669152205 1 34838 428055 98427257 1 106457 275637 745239872 1 153413 200585 198543728 0 321906 321908 79137386 108985175 0 309398 309403 524463738 222009839 0 84436 334436 772699736 891231553 1 209697 296103 545658687 1 94537 308055 718240321 0 462086 462088 667792127 685725039 1 151801 322594 634180765 0 182644 182653 777142550 416865481 0 84433 334433 226315747 378846457 0 83424 83429 819255797 529684172 1 91519 298003 104283551 0 113033 113041 239329188 856187163 0 453054 453063 856031264 958930325 0 401947 401953 151594075 334481303 0 84430 334430 477284685 254982444 0 421198 421204 46846085 328531148 0 296013 296017 644704840 68219331 0 486163 486166 501181711 755072940 0 425091 425098 606018298 685532529 1 23023 420962 450063332 0 84427 334427 397815227 833221740 0 465737 465746 253558161 350787650 1 206460 341465 177318862 0 105711 105715 8910112 888276590 1 397050 453079 209575440 1 255468 360211 257738933 0 84424 334424 88822516 274641294 1 87856 320489 489863665 1 124787 286500 674912147 1 246667 275167 640175314 1 129062 404145 70135691 1 233910 386463 128948864 0 84421 334421 390565635 315182806 1 34130 200159 907489840 0 478532 478541 908095348 342910826 1 17191 399704 947836408 1 32114 426871 18171878 1 239035 327580 959665054 0 84418 334418 376584273 106271287 0 188545 188548 385958112 140826742 1 379875 406686 82270038 0 244919 244922 543596494 56567738 1 164424 164604 917120823 0 339820 339829 576407769 78983938 0 84415 334415 542222655 553594890 1 230381 458654 873050662 1 220220 475160 506424598 0 222243 222252 546389798 127518872 0 258308 258313 832199192 308867469 0 440981 440983 762511984 51419409 0 84412 334412 66293294 297656017 1 176603 340613 840603756 0 456717 456726 123431381 439086767 0 353112 353116 297006632 906422242 0 139240 139247 702586201 504940507 1 17718 110923 941528727 0 84409 334409 279601048 963047741 1 219377 379232 338282316 1 310767 360768 109724474 1 170824 375502 9819279 1 60556 469899 435212562 1 25650 272250 493297257 0 84406 334406 476633611 119560345 0 312066 312075 54115474 942905438 1 65463 210233 712496552 0 70876 70884 585354084 489580161 1 362437 403884 838389814 1 51022 477652 53019236 0 84403 334403 222830440 828309084 0 264471 264480 61890544 871949529 0 420066 420074 40386151 464383724 1 264806 474985 664652309 0 436050 436060 353166014 982439181 1 116005 460475 197223853 0 84400 334400 938362499 255323157 0 485439 485449 238556112 939636869 1 452537 497042 163884221 1 46856 387695 982324156 0 450291 450295 44913484 735912564 0 17921 17924 141944763 973460899 0 84397 334397 468122775 75373910 1 213874 334768 783487702 1 263597 469101 103402347 1 413895 499609 538290638 0 479444 479451 856811711 399923478 0 264 274 646128835 109119342 0 84394 334394 280573349 245955051 0 488142 488149 880531781 857355844 1 189063 479032 134504033 1 185841 443042 793299175 1 202465 355753 387323909 1 71789 216266 20109195 0 84391 334391 20002202 858468506 1 52753 138794 258750077 0 469150 469153 183557299 983055807 0 174384 174394 971171405 889556112 1 114250 158824 232447379 1 7273 359138 517111428 0 84388 334388 139903109 523659350 1 301283 403877 687125173 1 135202 499818 280348176 0 344100 344108 423222096 399231316 0 462216 462224 820409958 809222061 1 96122 466607 586565637 0 84385 334385 640391691 636098757 0 359490 359496 950276637 273725438 0 363270 363278 518503735 806139468 1 81810 205763 695799660 1 137519 336372 601274593 0 51835 51839 858442371 399276353 0 84382 334382 597894768 788705937 1 75513 311652 387657890 0 92244 92249 555012251 61712530 1 43459 441831 73187441 1 50544 88910 576850812 1 158294 369146 963545840 0 84379 334379 893015974 691960317 1 597 267205 702135315 0 38605 38606 949853309 455207625 0 313446 313453 681303132 82219649 0 266361 266368 517188968 149548734 0 285456 285466 129236811 497696219 0 84376 334376 104907022 254230564 0 356560 356567 319747840 727716796 0 170468 170471 371752469 128092801 0 393457 393465 262703494 596694599 0 96505 96513 228911036 726422780 1 45188 485014 594279300 0 84373 334373 526632330 735858154 0 371137 371146 89285357 983907251 0 373936 373940 238542159 837420424 1 115550 198574 811530348 1 212941 267889 805097453 0 144414 144418 161250500 453098252 0 84370 334370 200157182 409795930 1 129111 261727 61036121 0 251030 251040 304137249 934743818 0 319545 319552 951526754 786003124 1 140788 404616 591833506 0 50767 50770 871021174 669710379 0 84367 334367 187145904 944668353 1 419538 455002 913086682 0 26114 26121 139872424 108718961 1 261635 449450 114366167 0 124727 124730 552745230 618021225 1 325091 490377 800324817 0 84364 334364 728446846 326983999 0 128834 128837 926192598 856166959 0 328741 328746 124960245 218725741 1 24826 329008 726654855 0 151602 151609 416988637 245270602 0 158609 158617 373852902 756989740 0 84361 334361 950696107 636977002 1 200228 264437 541385061 1 288539 301646 336035558 1 204684 362879 527962369 1 11027 53008 666325817 1 28136 230502 838710053 0 84358 334358 780221933 572936362 0 57106 57107 257863523 851284676 1 373282 491616 962204986 1 101259 146017 897111558 0 452075 452077 380869992 854054820 1 68809 460833 890100924 0 84355 334355 52866923 996661917 0 412364 412367 273645652 181737939 1 80322 197879 369882699 1 137657 496824 445466523 1 205012 309295 127297911 0 498141 498144 588346424 328712662 0 84352 334352 395778216 261452933 0 31834 31844 907487004 665971227 1 22743 127705 442072486 0 186077 186079 174921495 880620850 0 185863 185871 167321383 6910687 0 168816 168822 282067011 622565005 0 84349 334349 416629929 449315449 0 414085 414092 707324547 370992834 1 188500 491762 92654177 1 51227 62097 120972231 0 345813 345816 284130294 339360471 0 248781 248791 358995672 497829460 0 84346 334346 417665217 208884243 0 161001 161003 492044532 168534261 0 210843 210845 270143450 781680996 1 261008 312116 60353460 1 127579 484819 224778273 0 139111 139115 92050144 265580217 0 84343 334343 544422085 180394301 0 290695 290700 218724220 437587193 0 37396 37400 441556708 208934793 0 285593 285594 145191848 212130276 1 428105 471180 374679285 0 379907 379917 263583856 52780056 0 84340 334340 692959165 277159392 1 187297 491666 235354657 0 215315 215317 78971733 627234987 1 440568 476171 956912743 0 401272 401277 205272228 728847219 1 310902 448489 807845202 0 84337 334337 63685097 234775174 1 334472 493034 753934063 1 436736 472392 682968083 0 186751 186756 467842495 444727945 1 83956 211422 465505040 1 379618 391735 148471112 0 84334 334334 168743178 913989292 0 437936 437938 696151397 626605186 1 78634 304369 616028798 0 476819 476828 450861020 572265014 1 453648 481586 339823902 0 497513 497518 38754126 572016985 0 84331 334331 548107993 378649310 1 87651 489873 209561234 1 219472 384825 98843160 0 171699 171706 798611125 390950135 1 222170 359738 337744084 1 24443 195259 572068860 0 84328 334328 19967840 268330585 0 83904 83905 237449963 98370413 0 67719 67722 679464499 419086126 1 446614 477846 289326361 0 47116 47126 435427696 267747803 1 163673 278906 209726874 0 84325 334325 753512315 167198346 0 83274 83281 913306478 485195485 1 13304 444595 940578394 0 269187 269191 517276984 558454635 1 168947 268682 39291372 0 334703 334711 676384957 330424120 0 84322 334322 926681382 248043825 0 170152 170160 255191279 615655805 1 7255 124934 617284812 1 39952 182981 193687105 1 271240 443582 395006862 0 377584 377590 836696097 923665096 0 84319 334319 208626039 962061931 0 186472 186475 443232012 711550517 1 491187 492336 567349313 1 6142 97835 758248562 0 334257 334261 268691583 905976591 0 309169 309179 869632539 741542612 0 84316 334316 482741259 113764863 1 64778 161349 712212989 1 436830 477925 388834410 0 173357 173359 266501859 984049886 1 203312 429147 665693222 0 432129 432137 396960192 433539479 0 84313 334313 962206604 680684620 0 325413 325423 57341534 499118760 1 169214 421774 62247825 1 279272 393474 392990260 1 34937 364817 291152671 0 170154 170161 101327039 82659419 0 84310 334310 969173946 48486680 0 200291 200294 343325973 546840620 0 221642 221651 65776838 721172027 0 200879 200889 699106315 711022779 1 97055 247169 43894620 0 74041 74042 267557608 937350036 0 84307 334307 227781795 774066985 0 402103 402110 766306804 771808274 0 167940 167943 201200077 672679121 1 353105 359928 759046239 1 73194 453031 763608728 0 472311 472321 985563830 823751245 0 84304 334304 123044905 925180270 0 444714 444723 123790656 399333725 0 183692 183697 2048900 667039926 1 236109 287285 560101423 1 10306 144702 886324494 1 145089 192385 359406498 0 84301 334301 251042563 724640543 1 66805 349223 604255178 1 97323 389045 599251690 0 488187 488195 311092251 975525198 1 202003 494008 696508174 1 84795 340433 454103318 0 84298 334298 413137403 730959303 0 427890 427900 378849240 397111070 0 312620 312624 778946162 218511205 0 457150 457155 265076062 518666192 0 218511 218518 480929405 361196793 1 363628 458621 174354174 0 84295 334295 533423802 441797430 0 281868 281877 173797263 956202070 0 243517 243523 113684805 959394231 0 494456 494466 658562819 124543936 0 281449 281453 984523391 536266132 1 95854 314165 751380435 0 84292 334292 610373519 398659016 1 140080 402715 513374293 0 17443 17444 11356374 374781781 0 472571 472572 383398841 344441715 0 257100 257109 953094522 729059723 1 290381 405294 485547294 0 84289 334289 15790348 281635533 0 93799 93809 797289616 747704388 0 193394 193396 955901951 629641108 1 51617 233380 596992102 0 480007 480010 415543642 852152443 0 474003 474012 858857254 83330353 0 84286 334286 683759237 521722650 1 299577 434865 454026051 0 499428 499431 453901611 994319183 0 369987 369988 209814566 517366304 1 99904 418673 609863118 0 132577 132583 864735734 976885338 0 84283 334283 283794551 311855753 0 16286 16287 574838842 933964248 1 306736 400668 461901500 1 63786 498190 306490015 1 94195 267434 890148858 0 315176 315178 697760584 462126628 0 84280 334280 590601054 127372669 0 249784 249786 61316858 438676882 1 335821 499123 778138427 0 412102 412105 202215364 189349502 1 241446 435895 550697970 1 61961 268246 523256866 0 84277 334277 458456738 219456883 1 301009 489288 986780433 0 313879 313883 559900898 581701335 0 226679 226688 521580416 474006332 1 96775 398191 570739808 0 449388 449396 616956009 322905366 0 84274 334274 912008554 776534312 0 187496 187506 465275992 565948977 1 171325 459326 443763602 0 118230 118238 939052933 265908608 1 40000 356985 834071487 1 270490 390528 511984077 0 84271 334271 136043028 671467857 1 90621 299563 625627390 0 480248 480257 275012554 918859880 0 238618 238623 748738584 579117397 1 65109 468236 460135552 0 95586 95595 122842718 178949762 0 84268 334268 522565614 717209812 1 313310 473128 382129223 1 348975 384282 253262940 0 341088 341091 424104077 110323433 0 22348 22354 654193686 434951996 1 191726 446768 664753911 0 84265 334265 601100969 173038397 0 244456 244460 572137947 432006268 1 154789 365801 306722971 0 110733 110742 395063112 549098158 1 333562 344511 449650624 1 12580 75955 990205189 0 84262 334262 543793963 479482747 1 155510 343874 828374472 1 64567 233190 696192106 0 321013 321014 143181802 253729993 1 371284 374262 48410827 0 443068 443074 181132383 488995606 0 84259 334259 72206468 310034781 0 236752 236754 510172612 571591869 0 217091 217099 390282755 24068288 1 68939 276205 78591576 0 119635 119638 474110821 118466198 0 414550 414558 491159655 330622887 0 84256 334256 834668274 147421856 1 58702 98815 613820810 0 255176 255181 181964729 487130993 0 186498 186507 895213263 740142607 1 293566 485072 573984811 0 7055 7057 907754229 951945503 0 84253 334253 330732544 349108280 0 457821 457827 140264244 209422719 0 467402 467403 36753233 107588403 0 357965 357972 829078869 831122103 1 10292 178300 793335541 1 139508 473249 5393152 0 84250 334250 607662856 117494822 1 87412 442585 184951399 0 297622 297624 701690901 87159442 0 43135 43144 914225223 742959841 1 250359 307704 298811652 0 351260 351268 461844976 487523162 0 84247 334247 463517324 530334270 0 161042 161047 400776707 144965696 1 188557 349705 669820756 1 3613 441034 786299738 1 115356 332894 246812186 0 400310 400313 976903308 524708457 0 84244 334244 96306100 236266383 0 255646 255650 242424368 527544799 0 31293 31300 604148644 229240873 0 119833 119838 539193725 498893615 1 169081 466344 438827674 1 266 254750 74538596 0 84241 334241 472895316 341015872 0 47362 47368 305783297 250078271 1 195385 314310 769929752 0 293692 293693 719578779 582808048 1 300563 379727 652029953 0 115863 115866 606774170 349537013 0 84238 334238 234168896 339590788 0 3472 3473 848325436 541450008 0 1066 1074 4860493 806161130 0 385066 385072 700475965 341791094 1 323422 470868 580457433 0 395123 395126 933044814 405599064 0 84235 334235 914909974 630218326 0 153239 153244 175275032 270100002 1 127474 275778 793316885 1 85490 424721 567630136 0 393712 393718 703993011 343189844 0 400651 400657 195097116 398444523 0 84232 334232 481610638 919931987 0 284395 284403 80323646 201872979 0 244062 244068 404182781 248123539 1 409876 446793 492362315 0 487723 487728 285029199 119944233 1 51489 401943 773810873 0 84229 334229 61198841 554249112 1 7877 481794 252208765 1 149464 265605 674694540 1 225124 454702 627388100 0 2603 2609 787367993 801518936 1 124270 180130 576463651 0 84226 334226 834794466 967761904 1 43179 99703 576382998 1 75603 415071 678165792 0 59776 59779 729105987 20018288 1 356945 457996 76897197 0 180425 180427 922276733 738588573 0 84223 334223 826155948 189142402 1 144590 340638 280800028 1 56767 211412 338877425 0 117072 117075 880722048 522147547 0 137485 137487 79379679 670777019 0 96490 96495 474496440 379709088 0 84220 334220 657101092 277805005 1 345094 381390 418978022 0 232250 232255 14782935 486263869 0 21682 21686 564067070 770003091 1 20180 400740 509217167 0 56912 56915 854941035 449834960 0 84217 334217 806113920 843074290 0 415974 415977 331939660 136258198 0 418511 418515 500910925 892888618 0 296353 296362 745924009 602609276 1 150898 345366 699387231 0 58800 58805 855528561 232953327 0 84214 334214 963834458 177399336 1 101250 166460 307468200 0 164207 164211 563932462 891944547 0 460524 460530 99981715 970613293 1 5004 412363 424833240 1 107076 386766 439129137 0 84211 334211 180069384 865494504 0 395827 395830 400174184 750126165 0 248131 248136 234786361 461224980 0 8192 8193 356021267 507574787 0 364041 364043 140299255 252554737 1 437396 470232 214503350 0 84208 334208 210907498 35574721 1 204608 318117 34674434 1 348390 496174 817087508 0 245470 245477 613160124 17083444 1 173310 177331 658634992 1 38680 59260 588700267 0 84205 334205 907955324 457189882 0 150898 150899 573442811 88123231 0 485178 485182 444557946 763490613 0 350955 350961 480058918 940049037 1 217393 402517 687598420 0 373511 373513 384338159 978967521 0 84202 334202 143174319 471870915 1 308627 375234 330550459 0 94624 94625 440240361 461085336 1 50783 272605 479831492 1 22523 75683 962465910 1 60872 166733 479269153 0 84199 334199 75884438 408622433 0 125528 125538 932218147 784816938 0 218824 218833 202901427 74112922 1 197397 456487 411479873 1 1680 132861 665192779 0 116010 116014 982804272 845426769 0 84196 334196 26818170 544010789 1 349277 465248 295712796 1 147761 188643 82043641 1 30741 469167 176382218 1 349 294295 674671924 0 365330 365335 751755206 969227690 0 84193 334193 758762085 478331931 0 94117 94125 877782569 878892654 0 54784 54788 743954346 8523375 1 286146 363187 322843092 0 174266 174269 657930710 838512702 1 18634 44917 988597553 0 84190 334190 862182993 758979308 0 190878 190887 803131606 688424077 1 243433 244968 181483947 0 98017 98022 427435074 544540666 0 70625 70628 89255183 987233851 0 92877 92878 525234691 349248418 0 84187 334187 794358419 485040718 1 493380 497409 822531871 1 33086 128361 76182018 1 87593 479345 122562999 1 296704 432011 401972475 1 207254 469639 361133867 0 84184 334184 586471383 967060397 1 370168 478161 398606604 0 78580 78586 900790823 330499878 0 422198 422203 692706870 408273580 1 260539 342967 811797257 1 51035 370236 888993996 0 84181 334181 696031997 249004047 0 284307 284312 80577567 230927734 1 409002 440076 656076958 1 238283 286041 421971939 1 96398 337557 222287411 1 29127 297658 609793450 0 84178 334178 688921162 34233397 1 306674 489862 127721413 1 295553 434479 735340231 1 53378 108780 78940204 0 391091 391093 325726567 916413434 1 132246 396967 995610756 0 84175 334175 775434155 889982555 1 3582 275243 602935654 1 9352 98033 281913202 0 281405 281406 922907489 1047435 0 358580 358583 47838912 48761964 0 479524 479532 248797485 835606759 0 84172 334172 300291044 714341682 0 22162 22170 696513519 359158015 1 147011 242435 186888288 1 169354 295254 133791319 0 125641 125643 39132577 466566368 0 487315 487324 186105955 544576048 0 84169 334169 677678109 395924465 1 296002 342583 554206222 1 253489 463417 193717667 0 304150 304160 405441689 129446974 1 113620 190581 180907847 0 94094 94099 612387408 539348447 0 84166 334166 443547688 726827834 1 71248 159765 519071638 1 88774 322311 672720430 1 16626 32973 237403421 1 122168 179233 41600723 0 338922 338930 792559548 888620630 0 84163 334163 41329693 872000913 0 183597 183605 566859302 798045822 1 56486 124472 824638455 1 27945 409245 683770940 1 69154 329069 342808220 1 157491 481036 837618062 0 84160 334160 882369418 214804661 1 114985 319323 544294139 0 436810 436818 331747289 235407442 1 80650 296356 185412284 1 406893 414008 762870751 0 230808 230811 169163251 668890054 0 84157 334157 258812213 923484048 0 130380 130386 187613242 215115747 1 90376 240151 961721797 0 87877 87883 596888176 697157765 0 96860 96869 560244360 782807716 1 134088 319638 785864048 0 84154 334154 624270767 860853925 1 116291 240166 251675600 1 261024 281540 538452359 0 59379 59383 612724504 753022078 0 431411 431412 799177831 982201171 1 108610 460331 615739135 0 84151 334151 291389519 148429877 1 148665 207357 10320797 0 314654 314656 71748650 899455160 0 49615 49618 530644128 10901678 0 41412 41415 377179771 213859031 0 403816 403820 234491883 771357033 0 84148 334148 925706750 95868824 1 287492 381453 179390161 1 315171 434072 962985432 1 149010 400820 107954233 0 191588 191597 878744472 991945916 1 117535 154533 708507398 0 84145 334145 412820034 419949835 0 186584 186589 370368456 404073925 0 493859 493861 806656116 922069379 0 454926 454932 682559719 305590226 0 257600 257603 848894989 761026579 1 67928 218053 372878385 0 84142 334142 610856433 987873894 1 249118 295271 898307323 0 411714 411724 737150218 40088553 1 353993 497761 698800308 1 75745 285288 384741733 0 179806 179813 577550198 944721789 0 84139 334139 300620476 116013519 1 27854 408296 977241879 1 183101 391640 910326229 1 259405 478447 867718610 1 76288 364251 641603334 0 357512 357516 578883974 394303375 0 84136 334136 840154998 105344460 1 262680 306726 359387796 1 241318 318833 370561864 0 459249 459259 647640192 942322993 1 7193 128511 803177174 0 432654 432658 930158498 767447690 0 84133 334133 724263792 210449093 0 324622 324632 47109780 64563389 1 348648 355682 111637660 0 66125 66127 913169846 582064300 1 10593 333542 499472353 0 99270 99276 995943492 384999415 0 84130 334130 628351107 16545917 1 431085 487133 712793889 1 7055 194564 208761784 1 19205 266862 579168843 0 175508 175515 695339050 20186289 0 419450 419455 255578078 483883115 0 84127 334127 863622471 847954781 0 432602 432610 309251426 931289181 1 211814 282054 393880921 1 168053 323683 710073749 0 159215 159217 848119030 501944776 0 27692 27698 167799134 304280551 0 84124 334124 241968119 647868765 0 397119 397122 660729588 197522380 0 160432 160436 816785057 462389079 0 119808 119812 239191440 192820356 0 488760 488763 886527239 204363517 0 407085 407091 386625297 420328005 0 84121 334121 124470886 151533715 0 436680 436686 6430108 416564608 0 481193 481203 725199696 645499018 0 360435 360437 30866788 218971499 0 459339 459341 845395063 302810827 0 17638 17648 195580856 918535823 0 84118 334118 217215725 796635833 1 149148 488876 695494684 0 380869 380879 558499361 790698379 1 1853 25891 6836049 1 3885 371215 806525205 0 174633 174640 351280221 967524766 0 84115 334115 49866549 950987282 0 290081 290087 639473144 873994795 1 296 64656 24421596 0 13061 13062 91850409 793955685 0 133102 133104 155275620 885628380 1 109897 423888 796406711 0 84112 334112 882403332 755658654 1 118323 300187 18947081 0 414475 414482 794590566 965200654 0 167498 167500 849779021 116749204 1 51041 102794 70442416 1 284325 474498 898489970 0 84109 334109 535008388 224264074 0 179526 179532 723640229 619604467 1 154187 286177 166538344 1 394949 414281 229648145 1 2176 28124 930851666 0 361291 361299 709192017 237971204 0 84106 334106 327583613 669732335 1 76791 115440 501291859 0 98881 98885 791084476 6474964 0 341316 341318 954827512 966518275 1 355340 373748 190872224 0 74314 74316 448220587 58493538 0 84103 334103 495803940 849917294 0 8190 8198 283128200 333808765 1 183189 474125 435398710 0 327799 327804 246198621 474720929 1 202966 352553 462637611 1 466615 481744 150201934 0 84100 334100 498286203 167149992 0 44191 44200 599179679 872126936 1 254798 316603 153670381 1 25814 162541 48515736 1 428944 456192 24847418 0 350858 350865 997522216 996758028 0 84097 334097 922659560 548477020 0 43416 43421 857348521 361348634 0 437288 437291 263554941 309145163 0 212017 212021 657860809 991115367 1 385553 462307 516525124 1 14377 440465 680628099 0 84094 334094 13442584 3162908 1 178043 209036 147411411 0 318753 318755 814451951 898991211 1 35806 487683 920300571 1 2480 195935 145160698 0 420091 420096 361087122 631579638 0 84091 334091 691599327 914312533 1 166238 466920 222153757 1 196681 330430 369700158 0 344365 344375 376002875 890147659 0 192826 192828 695232002 569760246 0 343556 343564 880502684 537230807 0 84088 334088 678642122 316532596 1 315778 472138 18210525 1 20716 340044 708737327 1 16158 40475 347157887 1 133491 290883 230405193 1 190498 490806 506687221 0 84085 334085 648916468 382724609 0 255962 255965 27634801 618839488 0 69219 69221 187675904 462960151 0 48350 48355 109368284 966810832 0 320523 320533 680870164 84729164 1 75539 128950 355336541 0 84082 334082 424337303 352510637 1 24133 431576 583301321 1 63957 355112 893239716 1 373416 486902 168041922 0 70936 70945 412715826 550748072 1 71332 269315 756720488 0 84079 334079 725020079 312330099 0 375151 375161 480444600 829138112 0 422704 422708 923713057 194945125 0 452229 452238 333350047 232377228 0 287125 287135 856241612 795719630 1 186946 196474 476801644 0 84076 334076 499520551 477849115 1 67122 251714 966095349 1 241980 375893 757185127 1 264918 460917 861234337 0 397045 397051 793820137 595581409 1 122334 316887 82852741 0 84073 334073 64530911 595035691 1 43313 108134 398779692 0 154110 154111 150129820 472519418 1 48213 259839 833898292 0 66344 66347 493431084 327902181 1 283825 477577 853448526 0 84070 334070 263150977 386865188 1 8304 350454 456418308 0 412442 412443 986573174 209192859 1 385035 430946 11826383 0 306765 306773 693688605 538083886 1 231980 369407 162142112 0 84067 334067 659557729 286265632 0 453864 453867 473557418 135163315 0 80083 80087 158612845 188600851 0 54206 54209 20843168 115285793 1 87527 457461 689173260 1 145979 216829 100763814 0 84064 334064 341980320 436422503 1 389040 399976 725673692 0 207448 207449 444915831 169239583 1 57424 184720 426194000 1 338027 351322 820727537 0 172433 172434 618760561 390180420 0 84061 334061 10742552 598850475 0 259509 259515 90808694 48258000 1 312457 421869 480052641 1 309837 321882 485151432 1 168232 220481 631958130 0 353538 353540 718018580 462174960 0 84058 334058 974064100 745888990 1 211510 237113 267212377 1 77005 175532 93640912 1 49450 282704 474610212 1 317441 387488 700699568 1 217229 258305 62047540 0 84055 334055 968927704 658851481 0 443377 443384 54478228 126010594 1 150186 462545 155692817 1 69827 441946 863487311 0 402570 402577 799059271 844611691 1 120574 314736 367606906 0 84052 334052 834943239 921598741 0 295052 295061 125606039 889857463 0 141070 141075 995176327 113593611 0 80819 80829 813377177 893989934 1 284525 341481 698365653 1 325208 349750 612569240 0 84049 334049 332214073 691108045 1 127353 168230 542972815 0 429014 429019 303060577 172122239 1 41716 66295 533240400 0 259441 259450 543772338 912214733 1 333739 363205 534308849 0 84046 334046 869759008 680687268 1 151290 495925 653930304 0 54320 54329 989438835 680211943 1 55335 114955 546034765 0 51243 51248 900417879 262786806 0 438590 438599 9856749 246430652 0 84043 334043 646346218 886308909 1 158267 291736 967524167 0 499614 499618 755948456 853713789 0 245056 245059 387225671 576102183 1 27468 138944 412817442 1 260684 350373 22321013 0 84040 334040 239152839 693723873 0 194810 194813 391666453 89473021 0 427346 427355 110975376 461224514 1 156583 385275 320514922 0 238348 238356 744013577 624340986 1 150986 395223 906717863 0 84037 334037 821200179 420780924 1 38272 393061 47362152 0 387603 387608 70828930 934763393 1 139755 435946 466474533 1 198397 452856 256850969 0 316631 316633 643728264 751509652 0 84034 334034 233163071 265104446 0 297834 297844 961019337 461573559 0 106479 106482 760602000 780567295 0 63820 63825 766140852 514133169 1 180334 302294 787005124 1 90479 115433 369474084 0 84031 334031 99768015 943849124 0 357198 357203 949623613 946597599 1 17847 409709 917516839 0 349345 349351 246384706 364155667 1 258850 469312 917440350 1 156964 266949 263918147 0 84028 334028 662316684 186727444 1 12737 145514 257117507 0 363412 363418 350939121 888247292 1 119226 484047 654495116 0 54918 54923 555409449 648589322 1 274242 398287 451845004 0 84025 334025 364450087 896043187 0 445432 445441 5099486 960698714 0 408064 408069 356871281 921851399 0 170072 170078 929213600 586286815 0 197213 197218 203726356 328822696 1 229184 296908 997818237 0 84022 334022 458612115 298836450 1 139763 271658 659271433 1 12830 411230 306635582 1 75179 183897 89236851 1 199003 469165 517395430 1 310226 395528 174131262 0 84019 334019 753935370 249862848 1 393618 470464 795280175 1 213923 470698 329687745 1 35238 336795 321638738 1 92058 226085 958607542 1 129545 476435 113762088 0 84016 334016 639288916 922089987 0 71032 71038 430131329 396703318 1 274932 497327 844987317 1 76398 471295 982128623 0 492278 492283 826512089 701163301 0 328216 328223 409380628 96145752 0 84013 334013 267223052 561225537 1 420696 463623 811512452 1 121455 307816 49982354 1 121656 362562 223164709 1 112725 204965 510469657 1 82897 319401 835318421 0 84010 334010 458863717 129085577 0 117335 117342 586055677 227855038 0 478455 478459 118908197 708993229 0 165416 165421 40001163 497508821 1 113599 363084 34083900 1 8887 467510 340948246 0 84007 334007 42708017 330636922 0 324192 324201 759858834 274726158 1 44972 400909 398033532 1 36124 81084 713202049 1 277305 365346 382498297 1 303262 324020 49263609 0 84004 334004 886173185 224939521 1 39726 104894 610357407 1 159782 330923 590900163 1 183226 243591 535747217 1 19387 327944 410747541 1 93176 380421 633727771 0 84001 334001 635505471 472627962 0 68201 68205 707635962 163721230 1 312719 410230 93762740 1 319266 458767 564320100 1 154120 471953 227162974 1 281734 485766 836021723 0 83998 333998 555841531 838621792 1 128295 161672 132959377 1 173247 446284 607197703 0 231467 231473 150073267 857341593 1 149564 336861 980680179 1 227610 326800 943463360 0 83995 333995 133147272 713551377 1 159646 246738 369870030 0 89830 89835 967471341 564065329 0 325733 325741 722325111 722365768 1 270034 350413 773598886 0 53189 53193 228872026 936884111 0 83992 333992 228994885 777303855 0 78152 78162 180260494 440141139 1 40166 166115 705980225 0 8801 8803 986311289 327945203 1 9249 282813 833360089 1 38670 135659 452770672 0 83989 333989 808740183 209473066 1 198150 364632 419951136 1 291724 304778 471804222 1 67980 372165 801100935 0 472189 472192 435396868 576831625 0 209742 209743 713378199 839792420 0 83986 333986 668910045 345420642 0 405376 405385 752818718 256100072 1 317112 409774 58073423 1 108111 127228 841079149 0 443181 443185 535810054 357661192 1 17870 236070 399983223 0 83983 333983 986684930 229318834 0 355916 355923 230473556 298171564 1 137797 398515 691099602 1 79716 435207 3135566 1 59973 378130 180898041 1 70789 469803 339386927 0 83980 333980 105294022 165457181 0 89690 89696 75499019 473074094 0 176069 176070 438524486 847075527 0 120159 120163 45706208 823503113 1 80894 467911 931095442 0 164965 164974 963165025 832333574 0 83977 333977 324618982 509726980 0 252820 252827 828992791 750447490 0 9076 9079 866577434 99307094 1 48787 350196 480352028 0 363731 363740 992916652 871228804 0 387125 387131 285289111 60663357 0 83974 333974 343074919 108767302 1 350440 429877 713607075 1 151228 153137 951151517 0 353936 353939 967545752 560834678 1 339760 403659 634521478 1 175725 230131 224766041 0 83971 333971 855262188 646709664 0 175910 175914 255674575 83160233 0 69725 69729 564549268 366627213 1 241463 412715 473145093 0 207366 207367 32516571 148031143 1 206330 207307 797755613 0 83968 333968 714454477 902267800 1 237330 368280 483718215 0 170729 170732 564627412 638757457 1 214587 373832 75239179 1 187956 347986 144859419 0 122972 122976 470457549 645789741 0 83965 333965 198604172 234618209 0 272357 272359 268638314 651070702 1 13312 57623 42588186 1 167994 460862 367328018 0 256675 256679 298128430 182233611 0 197354 197362 820924313 374540063 0 83962 333962 118645002 798293390 1 427444 479634 762519309 0 36766 36771 244543533 113260573 1 41403 205627 120409088 0 138468 138473 99161850 676593334 0 84865 84874 729135108 736570777 0 83959 333959 549775962 766435616 0 256534 256540 494409617 819667287 1 278949 484292 509110555 0 389848 389857 541885291 307466790 1 276615 425867 799775568 0 3225 3226 183822694 749581594 0 83956 333956 481133482 501362481 1 120995 320783 768031450 0 197380 197385 866517334 916455859 0 178459 178468 273551407 576263519 1 40783 108345 183186243 0 57306 57314 350264446 372072899 0 83953 333953 786313946 587822026 0 399444 399450 134892692 239674568 0 115805 115812 27007107 513562871 0 68620 68621 772301498 282396519 0 229897 229905 490939374 441397603 0 173062 173063 473240857 558044168 0 83950 333950 585989409 456021245 0 282852 282855 114096708 396064274 0 447917 447919 801961620 939086847 1 177988 404530 833275969 0 227733 227742 528527803 501148031 1 366896 405324 113756737 0 83947 333947 718192222 684467606 1 64521 190783 25255325 0 458781 458791 817583049 185162220 0 323086 323092 910974414 929257322 0 131299 131306 850276747 379024643 1 128346 200590 36442596 0 83944 333944 936598527 744376491 0 377301 377303 737206525 850857407 0 411771 411774 39435966 664616133 1 195361 400132 423143367 0 138012 138021 328492276 67487095 1 33260 167662 112634177 0 83941 333941 906495686 6319321 0 146255 146259 60700200 572370047 1 48724 71240 751447249 0 262994 262999 972499719 237974209 0 412311 412313 856679598 975644325 0 198617 198625 20464789 83526533 0 83938 333938 848010282 414671650 0 173352 173357 677677743 392607616 1 87209 443593 933087425 0 42059 42060 988833186 820620296 0 270938 270946 914630611 811629053 0 427926 427931 934909346 416480653 0 83935 333935 254154197 983348224 1 141339 434502 904786387 1 447678 487635 454068664 0 353316 353322 25522071 472084788 1 139977 164739 495062763 1 16541 318238 820362153 0 83932 333932 927018322 763984226 0 137706 137715 788350424 181328896 0 152733 152741 411630782 208246458 0 423206 423215 148665964 944702321 1 228465 273819 26663355 0 84577 84587 817900263 905347879 0 83929 333929 775710069 70798087 1 228711 230318 770006245 1 176147 298334 322852538 1 168524 401746 231545657 0 100406 100416 208232178 11795937 1 159036 205585 44252863 0 83926 333926 46757752 886670963 0 61326 61333 967512603 667819082 1 258540 454463 669479610 1 168322 366454 806446649 0 495377 495385 843330874 805370808 1 143207 274136 138492485 0 83923 333923 536428329 939928460 1 195094 273019 433140612 1 310878 476760 179588285 0 427591 427593 597582490 501124093 1 190393 258977 786054185 1 205209 496333 513682948 0 83920 333920 291713443 649087980 0 159884 159886 324647382 273379307 1 344672 477245 994259981 0 29968 29972 889301599 992966176 0 236922 236926 446018439 674848106 0 451957 451960 379183471 816406063 0 83917 333917 292043217 260077883 0 386750 386751 190738425 883682351 1 276967 454716 468391935 1 11111 410015 487790259 1 75031 198238 396551760 0 361438 361446 530648234 780509879 0 83914 333914 298565982 42030999 0 442157 442160 985527408 952113275 0 414477 414486 564576506 852891761 1 4081 210951 571530145 0 101259 101264 506418091 655932607 1 302309 468051 815909801 0 83911 333911 560178829 891172637 0 221573 221575 737481683 440506163 0 336664 336665 43501131 108930185 1 464676 499774 913892603 1 295214 306355 130468653 1 193974 194502 906845197 0 83908 333908 444979988 451549470 0 174759 174763 592028093 64020313 0 282871 282875 305754367 742943053 1 119003 145512 150056438 0 262360 262361 934095632 734730608 1 366502 472247 728245317 0 83905 333905 735712015 911015707 0 418468 418475 436793500 904289956 1 192376 434667 906006920 1 49481 349265 722641657 1 107112 198677 54045377 0 60434 60441 841868944 424071214 0 83902 333902 185009020 874193127 0 403291 403299 995003051 204063804 0 497703 497711 526899159 527332910 0 428397 428401 597347298 172843592 1 119824 409054 745169041 1 230699 283316 902607018 0 83899 333899 886648744 286900319 1 245937 258729 82653420 1 17790 242246 789033513 1 416392 492797 727302131 1 452739 465475 786174162 0 321757 321761 987300077 146465552 0 83896 333896 833270567 710725847 1 62511 426860 690126616 1 60507 147090 510219418 0 144634 144644 818396273 726780742 1 101382 223774 576875697 0 220935 220943 729667232 620560899 0 83893 333893 893861775 810664494 1 218390 413818 832931381 1 315451 408436 988003068 0 62307 62315 838997632 388647871 0 460249 460251 204059399 868305912 0 164009 164015 937179350 297365001 0 83890 333890 308795796 954963254 1 475811 496189 983837359 1 222578 242713 915665090 0 306372 306376 294315066 291331402 0 398631 398641 266662121 891274102 0 164753 164757 82673538 47539639 0 83887 333887 825420824 724571528 0 57861 57864 332438627 139242444 1 75783 478494 133627298 1 128739 211625 579694587 1 57986 192065 161616484 1 244714 454636 969025577 0 83884 333884 410082007 806138372 1 142579 176271 418524333 0 142115 142125 147725728 558640607 0 272131 272132 836914529 952593816 0 284712 284720 366773590 554623738 1 120240 152428 542727202 0 83881 333881 808302931 183885451 1 140144 491984 623740318 1 64979 305179 776885904 1 277977 285491 247160177 1 210681 410179 786677992 1 75010 76356 738345583 0 83878 333878 534948687 346610978 0 101922 101931 623239917 882422331 1 101325 235375 723974763 0 367203 367207 709125564 340180746 1 375470 406047 728257775 0 487823 487827 746061084 844673493 0 83875 333875 137561520 879462766 1 246310 418312 43309899 1 57149 415976 166053786 0 241155 241156 590844209 738665899 0 217093 217103 317606403 495636227 0 260987 260996 17145077 841399983 0 83872 333872 816850601 243094839 0 145035 145042 767559915 468467814 0 338926 338929 787281590 225312537 1 234356 493249 877418765 1 192528 263559 811553455 1 40409 488247 244675282 0 83869 333869 120524556 766824013 1 188466 219433 798773681 0 85255 85260 626291970 655671221 0 188257 188261 426104465 446899406 0 141724 141725 882319839 561363906 0 333360 333367 554899331 595362648 0 83866 333866 696410912 589456575 1 38968 360226 377160490 0 306772 306782 530379808 723308034 0 292971 292976 544857257 199665625 0 169142 169149 928828575 81550415 0 11887 11890 718347624 740651674 0 83863 333863 916612998 752582780 1 123876 441005 498364839 1 96532 357428 208433477 0 321372 321377 907039379 988418736 1 106769 327755 995248683 1 109055 171601 269034289 0 83860 333860 66375382 85829281 1 284255 319660 544771799 0 416368 416374 538246005 972829111 1 124853 196299 324133024 1 300223 392413 537260875 0 64381 64391 753418835 420013173 0 83857 333857 568511024 630671712 1 36805 201011 449574959 1 109128 112349 441236897 0 412523 412533 356425881 729576602 0 281398 281400 71461994 849281407 1 253409 361762 780967572 0 83854 333854 266391483 204055805 1 226523 353128 922272863 1 288724 411363 469761703 0 258661 258671 285181334 217339974 1 296279 448309 922581563 0 327112 327117 462524920 929648623 0 83851 333851 456980356 598793521 0 465568 465577 937561131 760672613 0 440198 440203 322765222 715188202 0 51751 51758 486492453 791369881 1 94486 170075 617386256 1 224023 414166 537530968 0 83848 333848 328858603 556656408 0 268938 268947 50942149 817025874 1 22296 437681 654193653 1 40948 196190 987318972 1 93606 144165 761137672 0 250829 250836 196397017 327404534 0 83845 333845 65887433 615839384 0 278858 278867 614283563 684200184 1 276721 279028 202189573 0 295439 295446 720121236 97985721 0 154175 154183 594543517 717401872 0 13923 13926 174167565 560215570 0 83842 333842 396195051 987756893 1 166396 374095 2237644 0 294497 294502 332970320 138757206 1 27881 379149 956952264 1 95415 325737 708355225 0 31981 31991 656278225 760803116 0 83839 333839 714389177 826580783 0 349799 349805 639809651 667022388 1 129408 136049 316775685 1 171211 239298 209143078 0 335316 335324 209345463 613003648 0 149206 149207 125377904 778142823 0 83836 333836 503405934 716086428 1 171183 438675 412601748 1 330528 489266 993317911 1 121012 238514 193800149 0 450510 450512 337952361 246967393 1 170485 259924 745152272 0 83833 333833 375765781 15687204 1 172535 395452 721006371 0 408644 408645 518574617 180939893 0 46440 46444 4052478 878740797 1 146190 418604 650048120 1 183082 448415 670571773 0 83830 333830 584508579 421679070 0 382846 382848 352680972 767105362 0 202924 202931 642906919 126801510 0 130263 130272 987262815 458146421 1 16103 274824 855005118 1 204280 257347 121485892 0 83827 333827 996631958 305530077 0 311655 311658 981269720 195420365 0 52766 52767 4754907 422770715 1 307786 397870 908160474 0 321168 321172 251832372 958131207 1 235819 362730 463044724 0 83824 333824 888151282 676068525 0 27889 27893 241597784 80802927 1 135692 202275 304018746 0 277272 277277 276397614 74169529 1 125381 328819 504292556 1 322161 338410 119429128 0 83821 333821 319385573 720663233 1 343450 380569 616498650 0 40483 40486 130254957 392352237 1 292502 403519 142849041 0 164748 164751 868243193 966520675 1 129112 402788 886395525 0 83818 333818 268485013 546177053 1 248886 451915 449277653 0 478565 478568 767607701 828500501 0 441502 441511 356842470 938226623 1 4748 94209 499156670 1 306991 390574 862001393 0 83815 333815 728559967 227916205 1 153270 329226 903785831 1 48713 248967 470916027 0 242930 242933 709164329 827035902 1 16043 397415 781890526 0 490335 490337 322417410 603043041 0 83812 333812 131694127 283728702 0 253601 253608 516042902 289517395 0 324475 324482 241377333 228686019 1 376513 416389 237263684 0 396687 396695 917334854 324632652 1 279048 350661 895458007 0 83809 333809 988025334 602456981 1 455322 473021 560128210 1 46888 85158 996911734 1 98927 387569 388500034 1 88139 196989 542433778 0 81100 81105 412960427 168920204 0 83806 333806 871278536 689639846 0 219418 219427 584600879 882416032 1 142765 424815 749152101 1 9779 115376 912244916 0 3872 3878 309004241 680562645 0 317055 317058 991532312 627293616 0 83803 333803 280468674 141543770 0 127157 127166 513852887 193140491 0 313970 313972 478950407 511215868 0 273378 273388 317867838 427785487 0 192960 192967 286018612 367225889 1 89961 381226 882748547 0 83800 333800 752973749 563196157 1 48698 191332 491102662 0 98003 98010 213550638 235817111 0 111633 111643 470364550 436170617 1 143248 448113 559855803 1 364902 396098 874409411 0 83797 333797 969093825 54792494 1 260163 458845 395877239 1 207818 456294 926868254 1 157013 291679 803562015 0 482921 482926 887184595 327463732 1 178164 448572 76071204 0 83794 333794 683350141 161482606 0 285058 285064 566939713 836613436 1 315045 367131 127949188 1 81076 419765 828298533 0 77938 77948 858430306 561793284 0 235946 235953 356859395 354150465 0 83791 333791 756171518 544382344 1 181123 289896 142433119 0 68490 68499 497806958 714570060 0 446724 446732 500402353 307598472 1 38241 304418 525514966 0 141693 141696 179919086 902308385 0 83788 333788 311735807 64323100 1 270071 322121 376705511 0 68681 68689 318607059 660499571 0 96537 96540 55052204 938291028 0 192326 192333 85554193 327384910 1 20175 190835 233146062 0 83785 333785 966851739 836193174 0 386305 386311 405798537 504936459 1 135625 296664 490238384 0 368965 368972 709061151 696137488 1 402583 481433 402891958 0 264433 264435 97915661 767901645 0 83782 333782 463531453 4939665 0 134760 134767 689013792 984137880 0 105136 105144 437028650 266053055 0 408123 408129 765341386 828396765 1 310491 499280 442849669 1 199821 400661 258760455 0 83779 333779 77658108 871581384 1 43265 205985 100887969 0 293644 293646 219845524 493228126 0 420466 420476 277216334 941851868 0 402726 402729 834799233 183148524 0 436135 436143 529809951 983558893 0 83776 333776 689883816 36638320 1 23948 277578 439438074 1 422471 492393 667797970 1 319611 424858 211659007 1 135202 473813 480175208 1 151509 188505 794987757 0 83773 333773 850449774 647224980 1 160934 285136 333838313 1 401785 407446 327862124 0 146941 146945 517948071 253175119 1 286665 329492 54702660 1 151736 209691 729493042 0 83770 333770 648464622 517614779 1 32629 285044 724787451 1 78202 91065 27369562 1 113332 261632 106933200 0 210084 210086 110046546 125725189 0 233118 233121 230971786 721668117 0 83767 333767 778136512 721053520 1 87933 117055 169780112 1 179512 491647 326363824 1 166555 474666 276912339 0 87601 87609 205049968 233204354 1 165760 415915 131409212 0 83764 333764 776907371 704825263 1 196153 285534 919683966 1 120777 189160 509318053 1 102272 211046 691633285 1 19080 287481 59502404 0 487086 487092 54280028 446059261 0 83761 333761 727274004 548768960 0 191602 191605 19648169 962245161 0 490274 490279 168984071 524802146 0 177137 177141 957092313 949016656 1 382091 464909 312650391 1 71121 185070 825348363 0 83758 333758 44580944 77673219 0 450780 450781 76198138 735981260 0 69578 69587 410110080 520358043 1 278970 374516 747775783 0 69498 69502 382849320 275020365 0 413170 413174 920128991 734710035 0 83755 333755 191884330 278058107 0 282979 282980 811549072 27804276 1 46200 275254 790847691 0 261592 261595 278922895 987257829 0 317553 317563 763859470 892420651 1 28607 162818 278635607 0 83752 333752 23536316 345507275 0 43533 43535 34438086 556102377 0 185105 185113 778406950 925125148 1 239296 310929 750138204 0 158732 158742 112342721 722902453 1 107363 203481 638807861 0 83749 333749 289717307 465984734 0 217160 217161 565526382 821300781 1 44551 252761 459312939 1 77492 174576 798020784 0 327382 327383 721815237 949349704 0 34430 34439 165688400 28341934 0 83746 333746 788234957 768582584 1 9101 478853 52121449 1 368388 491430 956577832 1 184083 404032 798688925 0 116346 116350 698479142 335356785 0 338042 338043 996854589 673614780 0 83743 333743 576495254 623004243 0 157180 157182 362370299 840371637 0 10737 10744 974620182 440352805 0 140477 140479 798602697 52712823 1 185936 343214 871528755 0 380826 380827 889734888 525670061 0 83740 333740 540919992 93087658 1 19338 77233 742684526 1 62811 387818 742018781 0 6236 6242 948222140 69345560 1 389291 422955 567980502 0 122944 122950 228870522 62892474 0 83737 333737 23369435 214592822 1 72215 185182 933961819 0 204945 204949 99703918 422587431 0 18982 18989 966149423 269886393 1 260353 402883 648995523 0 220220 220227 764260034 548532936 0 83734 333734 30965278 408827076 1 291475 414191 330398276 1 43637 101627 535710375 0 133144 133148 665448764 929703266 0 213679 213688 13083958 891200563 1 41047 495071 17955428 0 83731 333731 75038656 201725928 0 381381 381382 349221923 150026696 1 391134 476001 812618682 0 332828 332835 958299143 412511890 1 9472 251981 771442043 1 313898 358443 232212126 0 83728 333728 770564266 494857856 0 316818 316824 541790986 206444925 1 76318 106135 154601341 1 707 350946 495540216 0 51690 51693 579902976 653312740 0 14436 14439 471866318 27710012 0 83725 333725 850453621 571432796 0 496834 496844 666430717 348987924 0 458013 458016 580955488 844600038 0 94984 94986 7899397 840079804 0 310502 310510 325811757 586761025 1 83244 493373 169262212 0 83722 333722 599744275 237236700 1 221825 229409 616022803 0 27414 27416 204857098 876227657 0 428033 428035 578418224 834381292 0 218841 218846 888256023 648248243 0 391792 391798 448676169 758789214 0 83719 333719 394785050 802648103 0 435002 435012 251208310 360358394 1 164269 224781 558271023 0 267406 267411 91449026 167657031 1 346010 487849 739507312 1 257546 343982 168753819 0 83716 333716 140078570 515056354 1 108080 437576 325930897 1 98862 386335 393102449 0 260485 260490 425902646 394804487 0 231975 231985 411789388 374587386 0 42331 42341 201866238 582122219 0 83713 333713 53081280 484956901 0 430637 430640 514085353 512053537 0 467166 467167 111399941 469955535 1 94971 188773 922592905 1 189423 442955 401151370 0 284696 284700 441770820 534496654 0 83710 333710 552225048 682680541 0 47434 47436 680260462 640911054 1 86496 365658 467109416 1 398486 455014 351434262 0 425668 425670 21872779 760843861 0 45214 45218 458433075 646598888 0 83707 333707 651879672 480070134 0 316027 316028 80298523 875572624 1 29281 414179 680090560 0 488551 488553 492577257 346926927 1 76581 254614 341149486 1 98941 350383 686509748 0 83704 333704 530533612 179828014 1 57489 489114 825397366 0 146591 146595 91292485 768606356 0 413945 413948 534843891 641432578 1 177264 271362 503665353 1 38323 149426 62609204 0 83701 333701 992571104 723188841 0 365429 365434 30693637 131108530 0 104014 104024 572279125 307153887 1 381747 437910 22598137 0 33254 33258 249546199 487678353 1 202027 283400 600914100 0 83698 333698 965077100 790829636 1 270292 429882 136238616 1 125430 191767 822159793 1 119221 170705 966901706 1 73885 315128 341577138 1 96492 192294 143940530 0 83695 333695 448518844 161517588 1 84711 309141 366687564 1 213961 323412 641359714 1 178646 315582 698757579 1 103257 185549 197394330 1 194151 327028 753317262 0 83692 333692 603263200 877473099 0 370646 370652 487164611 130379842 1 79914 156844 141362213 0 65323 65325 258926732 249506226 0 14006 14014 242700554 296306316 0 52756 52758 530264026 395710232 0 83689 333689 349734845 838990290 0 146069 146077 900503215 939840060 1 49367 392173 4786375 0 353844 353853 216933313 861031284 1 19124 136778 406997270 0 168362 168371 242955862 267180163 0 83686 333686 750845806 418552501 1 404371 475453 182287669 1 53691 440201 764946190 1 55042 310786 739060559 1 228230 269437 861354558 1 234568 337278 872313499 0 83683 333683 335537735 59337124 0 331789 331792 78115472 154749023 0 292378 292384 401327526 590439652 1 128190 369570 305928898 0 10366 10370 199047855 611009417 0 444544 444548 887803795 841799933 0 83680 333680 924662014 110438513 1 10138 298318 327741255 0 295386 295388 639101547 316249401 1 89406 205922 82579016 1 114104 326949 973066884 1 59107 287207 510001858 0 83677 333677 209125654 155104440 1 182108 495673 79968793 0 313479 313483 974671618 67224009 0 335283 335290 470410128 776373395 0 494793 494801 876312807 383327493 1 32214 374372 225323082 0 83674 333674 377810003 933182815 1 86205 334056 953748064 1 155213 304725 32927007 1 111011 389927 45217960 1 43457 205027 124453896 0 111661 111664 700635224 369907988 0 83671 333671 47651186 682212139 1 407735 482107 635808591 1 29051 327957 978970527 0 38212 38216 88483337 111330602 1 175059 278171 758016710 0 187349 187356 206150944 33631577 0 83668 333668 404448960 496702408 1 45330 102985 157927532 1 52309 442050 990000792 0 432949 432959 816037308 944979524 1 363422 431085 541146422 0 131966 131973 393818885 47310874 0 83665 333665 956489985 602735434 0 27442 27443 293827894 648000338 0 234156 234166 942874565 336021660 1 19677 315244 341477251 0 305915 305918 693728909 254285657 1 210228 248977 587095777 0 83662 333662 618550174 862754592 1 162919 404935 350108828 1 150482 222604 829173409 0 466962 466963 789826378 425667222 0 201695 201702 777579487 826489524 0 117741 117744 361706057 220614316 0 83659 333659 571338570 284126159 0 329078 329088 621142311 720365955 1 86725 437630 53517579 0 246589 246594 917349305 647072249 0 103612 103622 485696738 242586304 0 400945 400946 203218443 428336529 0 83656 333656 536231538 129236428 1 304989 402545 970079589 1 88719 224304 303286351 0 330337 330344 59511023 100524388 0 461359 461366 446225187 325344160 1 114115 397730 253044568 0 83653 333653 839027101 491161269 1 257474 271511 958120256 0 33044 33047 447417702 56061903 1 38779 392253 222300111 0 118090 118096 88510421 479080621 1 43542 187760 877952558 0 83650 333650 10541382 760998524 1 383560 447483 38752863 1 250570 361757 279218977 0 176271 176281 446058691 459063291 0 468836 468841 994833885 491132913 0 228659 228665 132504375 906128785 0 83647 333647 162075554 854062364 0 424481 424483 869587018 738452854 1 2432 38701 991566663 1 105943 377628 182037780 0 229376 229386 481235518 266346380 0 304654 304662 707439784 975870857 0 83644 333644 37163366 313171754 0 125410 125420 849667528 471462931 1 265680 378806 36010196 0 304172 304173 662816156 587079029 1 148816 343485 324860320 0 457337 457341 880029998 516079919 0 83641 333641 258741764 431900852 0 200442 200445 792041570 775807609 1 221225 332673 101513929 0 424100 424102 454535975 194829483 1 83889 253643 124742687 0 357136 357145 236129678 37082745 0 83638 333638 351566750 955086527 1 40630 117709 294102930 0 309915 309922 700765635 524975982 1 229153 326668 513419327 1 35387 110767 833726117 1 20451 303377 649718116 0 83635 333635 970468332 163649661 1 99735 415049 834767798 1 431510 497792 844700727 0 474950 474953 307404081 338807752 1 86510 385625 638396396 0 350307 350308 320292860 196031774 0 83632 333632 336141423 746494806 0 226621 226624 449715117 797405264 1 92447 217965 661014601 0 207207 207217 269386843 596478173 0 135823 135832 206816766 552820581 0 90539 90540 368074091 918894163 0 83629 333629 193606850 961898741 1 97559 318572 514507786 0 294751 294759 107981049 962148937 1 192439 254876 273552246 1 280101 396168 372589866 1 205529 219324 126278255 0 83626 333626 495587733 451626020 0 333727 333734 556885174 20265240 1 178137 354084 222755191 1 135968 464548 593205294 1 315975 415749 886294693 0 456742 456749 854213373 826887342 0 83623 333623 526990781 820661483 1 33783 381371 232214498 1 53338 329218 932234694 1 40092 425834 704947110 0 450894 450899 519129024 2206270 0 115873 115882 866304783 615063524 0 83620 333620 109911054 947685909 1 29624 404874 343054403 1 393922 415517 780462315 0 260733 260738 474295389 388740729 0 146397 146403 551320622 430509578 0 299826 299834 861915036 92269516 0 83617 333617 387183369 498387387 1 227356 401303 909580272 1 121156 407494 896279985 1 196497 405888 124023586 1 58698 104517 902956802 1 8052 494103 321480824 0 83614 333614 233355221 789572007 1 63765 367436 820082778 1 394194 492958 493905955 1 120346 491742 556575339 1 234671 419427 529574387 0 181662 181666 253781146 970038961 0 83611 333611 115630445 903962230 0 94586 94591 57160973 373826563 1 346296 454401 109393901 0 370699 370707 870545516 741289854 1 81795 296509 458080661 0 261475 261484 122356610 333242658 0 83608 333608 646261500 887493158 1 84070 391391 283831704 0 81578 81583 799456904 757503091 0 257067 257071 349883592 752469394 1 110408 191825 856062700 1 217701 291695 799932739 0 83605 333605 858034746 47379463 0 417837 417838 694579202 587348036 1 60963 356194 520630474 1 159609 382623 288337042 1 245224 343822 624035193 1 180045 201919 449758199 0 83602 333602 749398968 376332038 1 51831 435694 424935897 1 155869 357747 727717695 0 98148 98153 871482149 700262595 0 263671 263678 176685025 424855009 0 184177 184187 923466175 762178991 0 83599 333599 673635905 104990906 1 157722 460245 19607524 1 36024 109437 98191925 0 435436 435444 74267745 917114999 1 202852 333672 722777480 0 249048 249057 187967545 676354015 0 83596 333596 724252984 663346672 0 499814 499824 953624998 994374499 0 194132 194141 345183907 380382830 0 253373 253376 125205115 151711013 1 148946 318007 376404990 1 83067 422554 412356036 0 83593 333593 535843079 988145136 0 318655 318665 583180222 533932988 0 308180 308183 717570570 952949454 1 341509 399867 736184482 0 109428 109430 713704148 32842637 1 25779 273967 59940319 0 83590 333590 33524071 818826346 0 26749 26750 330176489 866752792 0 377393 377394 958566159 98255816 1 187100 489396 136028947 0 309634 309641 529539128 631556028 1 125368 305627 195455436 0 83587 333587 979790508 255521826 1 142603 188743 33505869 1 114737 271433 773843150 1 75821 444240 908513514 0 480778 480782 102917736 193466391 1 50555 373383 980396170 0 83584 333584 238540112 217625554 1 375893 491160 441724307 0 319233 319242 343265002 559872423 0 349330 349333 684359813 847338331 0 164468 164475 104528583 151938064 0 66281 66287 318090638 932785675 0 83581 333581 745003566 619380138 1 43740 210796 87631877 1 185330 354851 652850249 1 37101 270242 221593379 1 224205 490465 646058535 0 6817 6818 232047589 468884470 0 83578 333578 210293959 194597604 1 81485 445738 730568714 1 346160 475316 565485546 0 9049 9056 398128753 828726134 0 392546 392551 303629716 65339710 1 19507 448399 180217441 0 83575 333575 551850267 957440836 0 394442 394443 374044564 110707919 1 124148 172364 409952828 0 427865 427867 349684436 347773677 1 46433 481997 66177997 0 83774 83778 690546992 394766703 0 83572 333572 120202536 867022164 1 335472 417108 133457429 0 219673 219677 168769022 14639529 1 333092 458863 958251085 0 409666 409674 157335783 231732724 1 49195 318682 981790830 0 83569 333569 628169294 292858734 1 251777 326896 471015450 1 72756 209879 710810167 1 91240 413909 468544528 1 34870 168995 947592271 1 14519 454031 872965194 0 83566 333566 394834114 899991466 1 142428 227258 146018395 0 366742 366748 304198475 525950711 1 19788 106418 39413254 0 362097 362105 347918426 818167682 0 56277 56282 777058659 332924551 0 83563 333563 647493564 733313313 0 376820 376827 743407965 463325976 0 192699 192702 466981594 945372669 0 197817 197827 289746774 596629553 1 108192 489059 283452400 0 475051 475056 346568922 1522858 0 83560 333560 224791438 792320908 0 299600 299605 785259276 490150116 0 64083 64085 118343230 203501263 1 17676 203900 24666151 1 92210 413830 715008523 1 110630 486919 178072248 0 83557 333557 629321758 70997220 0 35938 35944 593893523 567136350 0 483562 483571 95941721 791806412 0 286308 286315 819307556 198396557 0 49175 49183 761961857 768049169 1 43242 487749 743925563 0 83554 333554 400594461 243006111 0 321926 321932 106603415 661168672 0 395626 395633 895536841 993828396 1 47139 235053 560175855 1 169282 200937 802229463 0 310514 310519 832121709 444220463 0 83551 333551 720205719 642318687 0 162481 162488 908190362 697187346 0 230360 230364 878008677 340098879 1 180051 474893 924407243 1 52201 419501 373909159 1 346865 425255 248550722 0 83548 333548 232934067 360208640 0 432806 432810 405099740 173872015 1 81245 409756 229100339 1 113615 306214 357367343 1 193477 407282 4279141 1 240519 483135 920692160 0 83545 333545 308530055 407027181 1 78939 361924 481486384 0 7093 7095 644365107 992664232 1 93624 263061 666025203 0 491983 491993 173312688 453303740 0 48812 48822 934591566 269273714 0 83542 333542 49102230 348815612 1 58247 452439 256874263 0 211478 211482 802020049 712606070 1 167491 316826 455902714 1 378708 479301 648601730 1 270703 408922 910612897 0 83539 333539 480739110 554301710 1 89830 355487 230590376 1 173878 234026 570494847 1 388300 443932 343522211 1 251119 351102 779881904 0 87646 87653 495333004 606276531 0 83536 333536 804541440 74787141 0 252184 252187 462333455 772416430 0 116393 116397 83065770 469681355 1 16189 149104 601599298 0 474700 474709 133741064 250735701 0 338955 338962 357297436 631986535 0 83533 333533 684117493 279782536 1 30234 292081 67577827 0 310910 310913 388246855 848500693 0 492273 492274 786933462 411515795 1 216901 446371 880277213 1 210072 487395 637320151 0 83530 333530 398413110 413126059 1 342981 423806 421253360 0 134529 134539 213885313 731364745 1 27344 459659 731881076 0 304217 304223 188637626 181532758 0 352600 352604 177581396 542092885 0 83527 333527 853966563 13894694 0 194652 194662 54582796 894627336 0 350417 350425 434995535 431838772 0 115617 115621 304563627 791029949 1 172161 476216 379770485 1 164578 254134 557062678 0 83524 333524 770283748 643247710 0 123477 123481 7830241 896193934 1 430108 445895 77465402 1 328087 486167 188051649 0 161347 161356 855341014 972570728 1 78170 326889 809447413 0 83521 333521 580418573 674237141 0 381817 381819 740264404 251046863 0 402305 402312 122207476 231134628 0 243888 243893 53259235 906428744 1 110784 303217 569166724 1 133290 312578 753410638 0 83518 333518 852105718 86010711 1 307697 336730 157701602 0 71308 71311 824829456 427346315 0 310857 310864 138608542 618368382 1 147321 359193 184017742 0 81372 81373 22080584 364821169 0 83515 333515 451665496 349612268 1 221465 454840 593834710 0 21185 21192 989579340 702872233 1 53113 338215 585143581 1 433454 437090 529703339 1 281671 402195 554162228 0 83512 333512 75987494 737183517 0 350328 350335 843331814 207544315 1 291210 354750 840046715 1 150375 183078 608778519 0 421716 421723 394805487 545270615 0 466734 466738 12977419 37709366 0 83509 333509 219666805 643496410 1 19803 124820 84867836 1 354020 363616 293448649 1 313276 424475 722474004 0 396449 396451 245234031 471640315 1 94248 324581 688263153 0 83506 333506 62864409 82737901 1 122937 381495 495332274 0 88920 88930 246385262 782804975 1 40880 366301 219978997 0 192751 192757 46404464 180132546 0 377811 377816 445400474 978621281 0 83503 333503 521791702 282280289 0 222531 222536 995506325 541126205 0 292211 292214 67131552 599867220 1 175494 456111 497360222 0 406185 406192 80293267 255644644 0 421573 421574 983843580 362074941 0 83500 333500 855312868 732065409 0 424193 424194 229764136 255722877 1 318360 385983 372644574 1 293845 315089 993026192 1 295153 495321 249048837 1 324011 366661 565210266 0 83497 333497 27248854 503185519 1 255403 492068 358985205 0 99280 99284 264676567 341477126 1 188093 331206 320264821 1 132444 283426 587025123 0 278153 278154 656057711 276972069 0 83494 333494 559908819 633680566 1 75800 210118 526392507 0 301997 302000 908802181 404858098 1 254347 375191 416324100 0 263814 263820 138658616 881463398 0 61539 61544 168135078 340625181 0 83491 333491 235336935 240885878 1 312884 383984 978639228 1 371941 400234 497675761 1 335507 343398 248008867 0 395721 395728 596444056 601929120 1 403685 491884 567855668 0 83488 333488 37085613 441543067 0 305415 305420 414531645 213553961 0 416638 416647 868846023 751981903 1 59111 434457 425272056 0 41167 41175 232424085 982831617 1 168456 464062 789201631 0 83485 333485 765438182 98627297 1 246090 398616 790142489 1 336508 437857 181849653 1 211205 239633 14168103 0 94740 94747 530199995 387520136 0 315786 315796 921307506 159025345 0 83482 333482 319707087 104797435 1 235368 481334 937997358 1 62728 421721 33724381 1 58800 375496 572543131 0 30832 30835 467741029 64875006 1 137284 422495 918316541 0 83479 333479 556043241 73698129 0 104989 104998 20113969 146353073 1 345165 450094 245816681 1 295995 336973 174566169 1 108154 270519 591968111 0 210111 210113 457507341 616745941 0 83476 333476 57362793 530755156 0 304244 304247 416361550 523386970 0 385451 385460 686337802 11427718 1 24331 212341 618924663 1 220324 232786 128772841 0 17013 17023 585203264 159734653 0 83473 333473 943037232 92794753 1 141302 268386 214078644 1 9718 133886 828316063 0 194743 194750 449371914 851581587 0 209279 209282 650971627 81915033 1 215854 366002 496261427 0 83470 333470 529818491 337367276 0 196552 196558 475207881 852396282 1 50136 362766 588169541 1 125467 395577 432445429 1 265039 337494 169554333 1 173067 229287 730148672 0 83467 333467 831029869 564227863 0 99445 99449 528862646 939383845 1 350875 387494 409976014 0 426475 426479 61760172 86169878 0 262403 262410 244589300 926830739 1 333134 412177 203935984 0 83464 333464 316177764 764790217 1 261300 485840 69814839 1 151941 340764 349904098 0 172317 172322 154943956 519585065 1 277287 345603 759988203 0 206673 206676 288814313 366992093 0 83461 333461 972105011 975986206 1 252451 433418 766204476 1 69769 186802 461094495 1 102209 300683 197095741 0 456002 456012 252658940 818024671 1 252076 493447 582332626 0 83458 333458 487064029 300024044 1 323639 490947 733906055 1 82717 373079 722717231 1 213188 401817 710031186 1 97422 242027 71358353 1 100741 276089 162832744 0 83455 333455 269639603 643060045 1 44500 331114 821279634 1 237085 290085 283886621 1 334031 414647 978666169 1 184262 323182 225682148 1 45824 497204 765017956 0 83452 333452 691507077 677776810 1 25117 249156 577019333 0 402069 402070 567796150 534002271 0 277807 277811 168619046 192115489 0 232282 232283 836038329 408837071 1 158713 417295 698863893 0 83449 333449 727071026 135300694 0 424311 424318 674617467 778256423 0 115054 115058 329948051 122926907 0 328642 328651 717779998 49303707 0 195665 195668 641120840 958023690 0 280107 280112 585039731 213048691 0 83446 333446 333556687 644880576 0 292203 292207 689349796 753784522 1 227491 304683 432356439 1 134900 171643 263032535 1 215803 493729 288861620 1 370082 410748 364232706 0 83443 333443 773717710 1796586 0 304304 304307 90737227 475106845 1 10069 48837 712249525 0 62280 62283 806392239 387855566 0 34802 34810 997339816 105866319 1 51206 361368 741918128 0 83440 333440 485707013 82984305 0 388311 388318 331074689 859735169 0 189639 189645 984194317 226994618 0 14132 14137 782881769 103122766 1 27729 244826 917594709 1 32410 122967 203351602 0 83437 333437 316212327 821865739 1 234511 435737 320484174 0 441602 441610 569773237 137719751 1 61362 146475 336273594 0 88286 88296 40752610 228682376 0 309700 309709 591729019 98517396 0 83434 333434 347200417 928767773 1 265466 443810 466789809 0 26342 26347 704277580 892188268 0 416287 416295 839239752 247782665 0 449592 449600 759667046 560262902 0 297594 297604 956584769 438967708 0 83431 333431 623263110 712691438 0 176079 176086 175436551 166272819 0 318592 318593 211060009 646202891 1 33743 64062 726308533 1 132577 332170 202915422 1 139514 380254 939512355 0 83428 333428 129781516 418464037 1 163211 195045 55718753 0 489431 489441 997364832 758298982 0 61098 61100 650113514 169588789 1 66107 477062 417614899 0 459421 459424 395333675 175501804 0 83425 333425 35352554 896934777 0 330148 330155 940657927 357610629 0 379967 379973 966765503 84113224 1 150344 167120 491269567 0 423600 423610 247008150 489800006 1 90687 435485 1612870 0 83422 333422 361026091 363086605 1 195428 409362 460818171 0 416150 416159 122794833 21754092 0 155734 155735 394262007 865274938 1 167860 256493 30206193 1 208061 294051 939351780 0 83419 333419 252950892 571928827 1 33023 39159 590893842 1 486225 494538 227823616 1 269989 444531 662987751 0 5323 5326 33861786 513989685 0 215972 215974 420895545 549351893 0 83416 333416 150615109 46495736 0 253039 253044 91273592 688830560 0 393456 393459 510481790 478639127 0 379750 379752 45042780 513066760 1 189948 275897 226441559 0 421147 421149 758122103 435067159 0 83413 333413 828930976 248056705 1 419809 486132 558501089 0 113185 113195 740618012 216328808 1 340703 443916 816450815 0 227871 227877 396678944 833671414 1 462441 471215 835440576 0 83410 333410 832578726 968915080 1 206095 384851 64226231 1 59459 130957 528654499 0 113663 113667 212712580 912820712 0 297535 297542 85161719 437025797 1 273849 492112 214639460 0 83407 333407 732899785 483640527 1 21860 377379 887403593 0 151449 151452 788860399 41613774 1 102296 355856 557284818 1 389345 424664 580708107 1 116963 313096 410783089 0 83404 333404 193525141 281705847 1 393463 393731 681584407 1 37842 396101 965525544 0 125473 125475 723884657 419964813 1 239881 357398 554900484 1 240803 290135 936314388 0 83401 333401 996884499 544028997 0 404019 404023 959905208 29606116 1 296868 404350 593194323 1 73867 207308 977491715 1 141410 211657 10360356 0 93911 93921 621952352 74051725 0 83398 333398 171372288 696107835 1 18857 78629 328944633 0 282135 282142 345170078 416586237 1 147155 419220 304966826 0 467064 467067 467396885 118185537 0 93224 93228 918446172 862578078 0 83395 333395 229567350 201430281 1 414566 466138 935414781 1 347289 419016 262968783 1 135583 140013 905732278 1 65502 471921 341006421 1 417444 495039 800462187 0 83392 333392 75591777 896980216 1 40165 367298 961471659 1 90554 102189 64663952 0 497612 497617 238046034 889329313 1 110300 213469 750039079 0 346807 346817 34106912 426703845 0 83389 333389 573567256 234222554 1 54571 77581 261552506 1 74836 445698 423289774 0 109750 109754 461064674 562249275 0 160338 160348 881866038 187444087 0 105544 105546 586455650 597828427 0 83386 333386 475984593 316866603 1 375580 381847 339293617 0 224663 224667 21436079 941497561 1 155108 386159 71036131 0 79937 79944 896909888 692979024 0 21488 21497 681721451 703519098 0 83383 333383 202239412 8231263 1 64149 151130 364437970 0 87554 87564 463770081 686980885 1 261359 366194 899775197 0 419950 419953 248526658 756735321 1 150656 170382 423431309 0 83380 333380 737166711 877684357 0 16199 16203 955496410 411623332 0 186602 186608 873847248 916639126 1 153473 357326 355922380 0 145998 146000 964107518 228738459 0 349476 349480 64336157 39572036 0 83377 333377 671420398 171174222 0 111348 111349 261435523 700725034 0 232999 233004 204332462 58036215 1 5616 381548 806695238 1 374004 403707 919768278 0 431475 431477 233419626 473586961 0 83374 333374 26736470 397335586 1 155157 270767 79394273 0 394030 394034 522962600 826873362 1 113411 285515 913239039 0 273362 273363 800689736 224763475 0 123248 123255 416319420 375016968 0 83371 333371 991454184 806925149 0 46849 46851 715981965 952952249 1 1151 168498 788447995 1 58547 490679 947735696 0 292332 292341 410468809 820314651 0 246677 246687 298011653 117062115 0 83368 333368 875765609 103227717 0 282764 282770 824365013 966241731 1 390231 428562 844891920 0 426488 426498 284683178 987125046 1 24441 209189 521989755 1 31001 154873 128964325 0 83365 333365 236738663 320349425 0 158307 158316 495347267 913673878 0 145685 145687 390491225 38227334 1 91056 391880 259479475 0 358611 358614 515011588 436253203 0 13802 13806 639626179 239757439 0 83362 333362 699557867 287642155 1 29920 496838 83837685 1 107283 351215 103817399 1 445367 495250 914759217 0 224723 224726 712333626 284799218 1 427588 467975 441353487 0 83359 333359 544351853 872430166 1 31814 282818 552369058 0 71680 71688 820009580 185601238 0 235133 235136 389708417 653038061 0 375992 376001 90982312 650200371 0 476772 476774 497419703 562161703 0 83356 333356 551019684 88939614 1 237459 471706 995220383 0 190618 190624 877424748 247817781 0 427949 427957 90153741 944143790 1 43303 167246 491124157 1 138447 173557 312341878 0 83353 333353 610976729 18193530 1 236663 347309 561037374 0 148343 148351 325285952 971185245 0 340460 340464 315823032 905944906 1 22961 425773 872722206 0 392661 392668 412789933 349834064 0 83350 333350 864814422 296027488 0 418547 418557 763113958 790028644 0 86722 86728 621702612 174699252 1 104192 304078 345676633 1 116832 492394 373973795 0 316918 316921 599823530 877946436 0 83347 333347 771423257 808685410 1 78180 103230 134601213 1 129853 448054 424785100 0 215312 215316 172047189 103692616 0 274283 274288 858820225 738889375 1 10184 316892 381549203 0 83344 333344 109063863 848142834 1 73843 361036 417971631 0 123411 123419 496122842 336467513 1 237911 402087 452044759 0 186647 186655 482442402 959159423 1 274272 443327 758592385 0 83341 333341 761676938 966641185 0 326972 326981 582113108 676485316 0 445775 445777 37730571 899604413 0 73734 73742 11816303 329797496 1 124264 346248 770021534 0 123985 123993 506291341 687799807 0 83338 333338 908697612 593127969 0 16517 16520 383109422 756847691 0 81179 81186 789438850 114082474 1 151963 233083 689349495 0 203705 203713 102706646 977291934 1 132274 363239 985380963 0 83335 333335 801815524 652063474 0 223783 223788 164223664 614403179 0 185078 185081 513278724 366027432 1 95067 483313 343177155 1 206823 420817 804025969 1 57314 458999 22430284 0 83332 333332 773909324 655781813 1 68690 410318 985566800 0 235273 235283 136191033 629434202 1 47850 349301 605291489 1 80074 358898 228613168 0 88331 88340 715304072 232823210 0 83329 333329 206431216 820124915 1 366073 386052 172029145 1 18117 291920 255957069 1 110116 296599 343910299 0 404308 404318 144907941 466398289 0 499834 499835 742580109 589354280 0 83326 333326 404310531 597665210 0 25114 25117 955984478 840208288 0 355977 355985 154752277 900428999 0 246995 247003 240175255 197370692 1 136160 418799 252672161 0 403005 403012 606908512 386232672 0 83323 333323 772239103 539782774 0 360217 360219 300100311 168775777 0 283405 283415 381011252 931377472 1 89599 448124 685843805 0 152898 152899 458829772 990101279 1 139495 210415 945136686 0 83320 333320 535660648 649757306 1 203885 416153 609247145 0 158997 159004 658943470 681606853 0 194304 194314 437412092 143455731 0 28465 28470 119367844 704608476 1 112039 114765 966557218 0 83317 333317 114138969 721542851 0 115945 115954 847287374 978669362 0 279573 279582 328638659 744571736 0 48964 48969 522268255 367214546 0 179430 179434 291075689 377731953 0 268878 268882 533752964 691029298 0 83314 333314 98039995 986847403 0 25468 25471 18537843 226366974 1 180653 357364 811145108 1 201446 491972 981859980 0 292635 292641 316172662 632374575 1 44591 455971 555921956 0 83311 333311 71884912 426565510 1 196093 479578 111148303 1 59240 334007 839858788 1 391056 486349 689052305 1 9359 459857 120741196 0 207982 207984 589208974 771037952 0 83308 333308 573758360 904951267 0 202293 202302 714229352 260583760 0 242298 242304 415514953 347248802 0 120042 120047 866697637 512538021 1 198599 398622 730609692 0 244381 244388 64539858 202253002 0 83305 333305 353685853 820670942 0 161244 161252 904112328 996346975 1 74903 460718 313074242 1 142866 184083 792420515 1 6709 38620 880220016 0 194948 194950 847857645 267562186 0 83302 333302 383942669 593392319 1 216905 256748 633715086 1 15535 266094 125877488 1 259333 275070 233723219 0 320222 320232 686662914 230403578 0 337995 338002 885098558 892593507 0 83299 333299 694608910 997289907 0 111280 111284 899413190 517576827 1 898 392525 749927787 0 349200 349206 108187543 657919269 0 93952 93954 940706026 85279407 0 4339 4344 613233531 886702919 0 83296 333296 390933709 75284529 0 233954 233961 728722241 828166053 0 322357 322364 456254443 209124272 1 258084 369560 50838746 0 35412 35417 290777468 473845073 0 34215 34225 478890617 531912789 0 83293 333293 240398410 821120722 1 70544 292306 372924696 0 381925 381932 804004923 453675423 1 23541 153024 619414927 0 354629 354639 240930964 276870103 1 340570 458562 711688328 0 83290 333290 71632310 869332339 0 191508 191513 8806086 414101316 0 159522 159523 10606340 538417683 1 214013 264917 913646830 1 58079 201773 352143305 0 234138 234147 612357450 739041686 0 83287 333287 731140954 566394240 1 329238 413646 695199285 0 389221 389231 952594270 635162087 1 80861 227407 350688469 0 353286 353295 698892010 319307133 0 184307 184317 784788484 904522201 0 83284 333284 678335934 748139333 0 382226 382235 61761641 831557405 0 491665 491669 732259467 268945057 1 329802 373643 892377014 1 160157 369721 103484612 0 735 740 653852488 476516630 0 83281 333281 598679121 25057858 0 178626 178631 347062005 908694589 0 345757 345766 233712126 345710406 1 171047 496524 672230559 1 135763 243579 690372995 1 436965 450743 472811465 0 83278 333278 541786857 781561979 1 40360 348790 283245125 0 275210 275217 515607150 111754177 1 272590 335417 248923797 0 15510 15515 107259486 908059509 1 29381 57419 592634390 0 83275 333275 3959136 303382262 0 166755 166757 719771287 182188153 0 368617 368620 264844507 13807087 1 297394 499055 456476674 0 246762 246767 414354300 677777070 0 459542 459544 322255582 893449442 0 83272 333272 815043019 687161419 0 60441 60442 468712297 614948262 0 178010 178015 795145075 860200063 0 80374 80376 501383272 89495284 1 43953 204491 560948280 0 93781 93790 424967770 341271099 0 83269 333269 402969632 146833170 0 491951 491957 757915332 528305075 0 176583 176584 894332644 861007492 1 80608 158776 953085355 1 68491 153837 519128316 1 87789 378591 306937636 0 83266 333266 769798521 597764764 0 56113 56121 851854758 124127402 0 357158 357164 553422982 912966622 0 340375 340379 967315183 797460524 0 181601 181602 425376159 417311909 0 128269 128278 576362196 987063128 0 83263 333263 274829330 636001035 1 47855 311335 103910443 0 303845 303849 390257554 960696127 0 52400 52409 971101267 634641070 1 270757 414132 939872988 1 294294 442616 392876635 0 83260 333260 265065269 50136513 1 148119 249996 387600683 0 19779 19788 978328841 908415931 1 196050 374340 936903316 0 309193 309202 139024330 612486706 1 179 15044 616545298 0 83257 333257 960897332 323245139 1 208651 254592 866860885 1 306965 334314 325594451 0 494452 494460 260181156 767935047 1 123127 403901 920212919 1 33564 104270 748203081 0 83254 333254 442592689 781780693 1 289496 306176 669721695 1 57841 61713 141735075 0 421333 421343 467855133 270660525 1 159653 476490 875930286 1 216414 241754 605005630 0 83251 333251 289647799 672597871 1 75914 256085 754775929 0 494916 494921 224919291 852897288 0 310109 310110 173156563 884800549 0 402153 402156 782177237 358327424 1 42112 125275 246194805 0 83248 333248 61629303 430796791 1 150433 267281 633437027 0 242668 242674 822867866 971634423 1 199875 269453 488768570 0 42087 42096 956514798 285690023 1 266634 268319 691240364 0 83245 333245 453995115 598852826 0 30962 30970 549015881 773955631 1 256499 436513 253720775 0 321273 321280 690840309 32437483 0 295644 295654 481109043 319978447 0 349325 349333 709338491 125560654 0 83242 333242 760836249 350342014 1 333761 393571 456564907 0 173939 173947 820137143 370754 0 404822 404831 479969236 869317594 0 431362 431365 572076290 164496402 0 328793 328800 339753859 930609687 0 83239 333239 170044726 684266543 0 137616 137619 971402041 884532276 0 435948 435958 844767641 134233775 1 414331 489573 985342849 0 409897 409907 154105123 386879558 1 147619 454358 216962471 0 83236 333236 919374550 16991616 1 15457 388830 691897481 0 133971 133981 764172518 883214933 0 211866 211874 678382968 950877040 1 133309 307817 221850029 1 196292 382671 639197580 0 83233 333233 973096554 585359667 0 24513 24515 580404989 752380851 1 147459 472221 986209343 0 401177 401187 284296978 808759119 0 494394 494401 171188412 751298921 1 27398 143961 39009194 0 83230 333230 595224554 269730099 0 82160 82161 565784526 159121912 0 121186 121195 20234641 176854254 0 469792 469798 211915165 728651150 0 55791 55795 479225664 832176271 0 139836 139839 531857387 833620509 0 83227 333227 544994936 116277352 0 435354 435363 367343894 185548114 0 411898 411906 803789266 688718195 0 350780 350790 880585863 983439458 1 211701 375401 461539556 0 444389 444391 56274736 594660254 0 83224 333224 76638177 402502176 1 213876 473133 613550936 1 94774 367149 940731346 0 333490 333499 110163554 192336661 1 368828 470904 193386034 1 15295 36025 802757509 0 83221 333221 804185490 312748602 0 403453 403456 385711866 90133424 0 454637 454640 764216784 415662954 0 413533 413536 37187439 443130532 0 403009 403012 121959134 9055490 1 74017 163274 512246820 0 83218 333218 572042664 117516425 0 248183 248190 602874176 26216938 1 17079 375550 902568261 1 265094 326230 630213331 1 159226 427229 713638832 1 58528 293602 92098093 0 83215 333215 838516867 258922989 1 79309 328202 436818310 1 43209 262738 650610451 0 368885 368887 495174142 238337363 1 140827 462028 719031956 1 193872 310504 106645718 0 83212 333212 4384473 412818149 1 130390 259960 863006973 0 24517 24527 672047961 729544306 1 124367 391569 283256530 1 306856 446529 209999006 0 431955 431963 845632990 776109279 0 83209 333209 468537172 357707105 0 206785 206792 206572863 893674303 0 216106 216110 578365329 883793984 1 166345 323414 846144309 0 441836 441846 924441882 614105600 1 163115 266010 453119122 0 83206 333206 467084583 379565721 0 328445 328455 474097847 509293382 1 6055 400322 252054370 1 147499 306822 629404212 1 42821 184526 911068119 0 232658 232661 882270994 30106499 0 83203 333203 930283411 30610622 1 117715 200110 389205920 1 135008 198000 706936922 1 246621 371846 472176517 1 125130 400526 322860896 0 475209 475218 37393466 911315835 0 83200 333200 479989284 576395918 1 289904 448732 270679766 1 334951 436185 356688376 1 268926 493573 103703122 1 320385 348747 333241785 1 90251 149446 330616664 0 83197 333197 397416082 19367007 1 358791 428301 625169331 0 451151 451153 114102131 846889794 0 198100 198107 724310096 405046760 0 248699 248701 179683631 540900707 0 95645 95650 632938041 534954582 0 83194 333194 458304239 682103488 1 287298 293912 772463630 1 138317 369292 480897645 0 370236 370245 192272336 454236087 1 302965 348941 39479906 0 194415 194418 873279223 405786774 0 83191 333191 402923294 197610732 1 45761 366733 656610302 0 394091 394100 461740831 220634767 1 25305 271573 75442504 1 120598 466125 703210790 0 137188 137192 145641174 750854035 0 83188 333188 831515663 287714126 0 312979 312984 138973457 977948903 0 74654 74662 839382184 627654785 0 283830 283838 55263242 956486229 1 46745 154871 941045990 1 133214 207251 365041612 0 83185 333185 160451725 876782394 0 131595 131605 486593019 533827649 0 394004 394006 445606749 834699595 1 11516 391975 633328093 0 376875 376878 96864463 772698600 0 58333 58342 671139628 700970146 0 83182 333182 460527942 791690419 1 172452 472357 953572921 0 56029 56038 378808143 539310231 0 308364 308371 456746947 968874384 1 219061 373276 79606658 1 133389 496949 475752037 0 83179 333179 549978065 1383084 1 220985 375820 350652981 1 247151 305497 477459131 1 209455 414245 345788991 1 43040 106162 693006933 0 136538 136540 55230830 522150219 0 83176 333176 833254100 90102587 0 407121 407131 548703365 616216593 1 152989 454642 641797134 1 208474 225703 546231087 1 85422 97502 255471156 0 177498 177502 408940137 849275894 0 83173 333173 342270623 532319102 0 110111 110115 965476585 488889786 0 22974 22983 123288288 453488364 1 82511 454675 538508881 1 90248 389639 981455004 1 205130 478814 553118108 0 83170 333170 668775848 434965823 0 191230 191234 889429403 890292181 1 177076 227403 169809241 1 12796 204735 439866136 1 398475 468578 346673595 1 261400 493497 393673760 0 83167 333167 548284299 531590396 1 67933 260145 490688314 0 130840 130848 195600523 98834216 1 97182 181635 311127676 0 181688 181696 69017185 819581964 1 105717 382094 743263181 0 83164 333164 551295315 287023637 0 33457 33462 709722022 345760923 1 36965 100963 848547649 1 239729 373069 189473510 1 4572 469114 4324099 0 155904 155906 984994854 945180835 0 83161 333161 919209114 698847435 0 46451 46457 157910516 206839986 1 47139 437198 448986925 1 186335 350757 842040036 1 253648 273404 909792715 1 138666 408024 233039055 0 83158 333158 658052550 540292035 0 221087 221095 164556692 510838480 0 76543 76553 992678250 399446944 0 430477 430482 70338822 964282654 1 54334 436677 730711692 1 253311 291675 945932234 0 83155 333155 432215349 479891325 1 459948 478196 308418148 0 60974 60977 85219141 133160236 1 429301 491271 115974842 1 408670 454006 345210279 0 66302 66308 2325743 767676437 0 83152 333152 743470358 671841436 0 390370 390377 617789083 902934406 0 183767 183774 994528535 274003114 0 188093 188097 231777623 164086858 1 230381 342487 176142989 1 277214 370676 101912040 0 83149 333149 335160864 667401713 1 313597 331200 430666770 0 186554 186564 687972362 439988880 1 182438 206048 12173821 1 83685 331546 527992217 1 341140 443121 1044563 0 83146 333146 54474553 80652510 0 38199 38205 832652144 953913037 0 19621 19625 791549670 975417726 0 418651 418655 518521040 731717870 0 370223 370224 571901595 605738871 0 288856 288861 3906895 721753679 0 83143 333143 684021433 667103797 1 98675 208567 63323230 0 147946 147947 622875682 838612474 1 297872 352943 952081052 1 47839 452854 519916972 1 278626 404574 127200024 0 83140 333140 272326464 890994684 0 131704 131712 86213879 375025374 1 79312 194788 579833056 0 24489 24490 705721468 858186206 1 301591 396827 366069275 0 438956 438965 651223796 514399012 0 83137 333137 658402310 181127714 1 173040 340376 777447599 0 139250 139258 69390831 341788528 1 155 395826 612981643 1 209761 378252 645252471 0 185521 185528 157992839 273319849 0 83134 333134 626407577 573601707 1 410749 446229 339846121 0 361879 361888 235565049 782472285 0 42389 42395 787654237 967050694 0 93737 93742 142358117 956981191 1 86332 280614 897793973 0 83131 333131 199033072 724800034 0 139194 139196 974373926 954717456 0 282724 282732 806915502 64908843 1 51545 202808 370973943 0 69612 69621 153198671 211232021 1 85769 136937 363063341 0 83128 333128 956965921 878095215 1 256878 441861 382793846 0 475023 475031 495626933 505089649 1 2427 185122 502300800 1 369785 377066 563057982 1 362040 463662 465638666 0 83125 333125 628595704 651666805 1 68842 362014 416606452 1 374011 479391 821160373 0 95803 95804 985199398 738645424 0 353363 353368 425799209 469232420 0 157911 157913 744837308 649389018 0 83122 333122 894855532 374188683 1 242185 446417 42882197 1 71285 243154 958955899 0 423535 423537 852458839 455815542 1 223507 352500 870398447 1 43936 205816 748501787 0 83119 333119 322153327 158086308 1 181723 259220 703465721 0 273236 273240 56762034 800131004 1 127063 191017 353590085 0 420202 420203 885495577 296671274 1 220033 332603 747766316 0 83116 333116 622989225 173355612 1 226801 246377 200079295 0 128046 128055 657279343 943823789 1 378133 418170 379843705 0 234620 234624 50025382 948043978 0 208690 208697 181115317 557367810 0 83113 333113 126946209 731601926 1 357854 446052 905083737 1 167925 372871 732633227 1 60766 474445 193518936 0 452984 452992 431247611 778004341 0 411355 411357 778971147 225353453 0 83110 333110 450952856 757655964 0 411478 411487 862097043 427600418 1 10702 419956 638530794 0 435526 435535 950173744 188274858 1 142975 287275 476674138 1 159432 377656 216128388 0 83107 333107 753591315 356709756 1 26986 300946 378603874 1 325681 398306 385717846 0 280942 280944 996401914 55014988 1 145517 188033 885066875 1 212528 359231 190060682 0 83104 333104 414504327 382802170 1 358928 408125 319650930 1 75768 148674 223981154 1 406123 413424 983133075 0 314449 314456 894045298 982833012 1 190504 428606 167772289 0 83101 333101 467274500 400904576 0 223584 223588 870047865 842985075 0 493420 493425 688797279 274984719 0 181253 181254 976121870 607412075 0 424018 424022 750328283 540012273 0 358079 358080 75468426 944238842 0 83098 333098 233091665 543023390 0 136244 136247 344351823 563530732 0 302031 302035 24888148 58710530 1 76289 376425 9250737 0 195790 195794 713567446 669059704 1 156927 295943 146388227 0 83095 333095 2579893 634234310 1 1112 330649 58498930 0 403611 403614 589020513 855778525 0 235802 235804 914347534 193796299 1 234868 260417 742610130 1 261302 452641 291594029 0 83092 333092 850568600 680411194 1 20277 181290 880835598 0 101413 101419 4103843 954505086 0 226549 226559 993663473 199132862 0 100767 100770 135472918 12754592 0 74388 74396 561118461 482783988 0 83089 333089 497758163 3695373 1 65318 382112 113661552 1 179812 418449 301001187 1 216990 442703 40462281 0 395096 395105 856270195 384150385 0 248808 248817 456705877 775893789 0 83086 333086 203823207 512807177 1 133961 362861 752637829 0 316853 316857 464554484 302413077 1 22346 113092 538516918 1 243010 373658 23410826 0 127799 127804 846101587 485480290 0 83083 333083 289536740 223933849 0 160511 160516 498265957 271570582 0 407109 407113 581452945 935366359 0 117424 117432 570532835 69087354 1 294408 371599 369047847 1 115632 172240 66553068 0 83080 333080 738731340 2346908 0 253160 253163 448965265 466565392 0 102688 102696 950109102 433170142 1 61077 184822 968244073 1 392108 424054 919684471 0 154702 154703 302338086 807060297 0 83077 333077 766969689 781721220 1 216092 235669 630699593 1 10140 399406 142339650 1 1995 290972 544763884 1 201102 316066 860428258 0 478785 478795 354010564 528290406 0 83074 333074 822176912 204248065 1 208656 357368 118781917 1 235952 350666 554931925 0 180117 180126 337449468 409075795 0 149536 149546 20364548 734003538 0 182892 182895 286562386 644377487 0 83071 333071 206820153 593708680 1 89890 469244 235129467 0 148835 148838 457890482 372121645 1 39345 220189 968935845 1 147533 210368 518981009 0 215685 215691 167378778 487351459 0 83068 333068 781916903 624655911 1 31091 190870 476261394 0 120804 120807 635894722 658686464 0 30694 30697 310787171 206685223 1 83395 264910 661823523 1 345414 474924 278355904 0 83065 333065 349055741 616891983 1 307688 348645 640093565 0 124801 124810 353588311 684497700 0 202799 202808 267009788 170189542 0 479731 479740 621947341 216937906 0 18813 18822 194436158 214510247 0 83062 333062 276210149 651180960 1 67487 311023 46101130 0 117027 117029 175068301 625303120 1 338607 391014 920968443 0 42591 42601 400633896 219961400 1 113045 254920 249317552 0 83059 333059 696613429 365285015 1 133658 454200 726246205 1 345721 467837 926024419 1 105998 181662 355648866 0 377234 377236 593963979 853184625 0 197555 197565 391847474 650184060 0 83056 333056 661601017 819788663 0 354419 354427 276735541 60236862 0 294721 294728 230687301 472105133 1 214908 456440 331162480 1 144143 183997 846362795 1 119702 490187 6491994 0 83053 333053 571324576 821595577 0 75970 75974 320437947 788194064 0 203440 203446 294463656 881659449 0 243232 243237 372991793 305859251 1 150048 285569 455261125 1 281324 331830 763888318 0 83050 333050 531787058 813804005 1 405018 468762 425565825 0 219622 219626 825969317 859581628 0 58945 58947 964117100 544352740 1 14407 400167 708866753 0 71334 71335 792949767 55833854 0 83047 333047 245859830 90165575 0 4942 4949 395657607 843328832 1 327641 419026 827443809 1 262979 439706 570574161 0 227141 227147 516922863 9246472 1 281989 413229 563387456 0 83044 333044 777722470 582728899 1 356326 450246 468097292 0 17928 17936 800838429 220124586 1 22468 65837 463135188 1 71762 477218 745499191 1 177215 187848 690799074 0 83041 333041 97574828 22770301 1 266119 477138 206115443 1 426824 466847 124485341 0 58281 58285 308052124 623433659 1 374123 442585 227542585 1 150510 253254 636827722 0 83038 333038 301615807 31198263 0 374596 374606 218060747 165907872 0 198254 198260 31160126 142186924 0 392078 392084 862895536 911814130 0 398897 398900 33017141 24549465 1 32317 240743 745542428 0 83035 333035 323427052 518211880 0 252969 252974 167795470 187886857 1 155095 368298 662348039 0 422406 422413 68282127 424760526 1 243926 361535 71579773 1 131185 190452 355641386 0 83032 333032 246705893 988642244 1 158989 457886 380868070 0 171162 171172 206909042 217971720 0 111814 111822 561204255 805323442 0 254169 254172 5061251 451018672 0 384653 384661 762526643 75142730 0 83029 333029 857935808 811562349 0 219342 219345 438542508 15765321 0 176909 176918 550452400 146219065 0 43833 43838 670142444 671567989 1 117717 371969 720900094 1 193275 300910 827385558 0 83026 333026 370840845 875709084 1 22727 495270 437512407 1 37556 477305 271145321 0 499457 499462 967495953 296267544 0 16854 16858 379690021 101575129 0 437480 437484 507912815 789084810 0 83023 333023 980876341 225519708 1 266845 300246 990856072 1 125478 271337 273061012 1 337670 429624 966012584 1 18016 36749 527783976 1 151380 157694 383222506 0 83020 333020 847161626 294593526 1 301509 402826 897869709 0 438760 438763 155722118 88193704 1 164712 192369 439026543 1 119227 334861 859237802 1 258742 398610 206609647 0 83017 333017 982239983 33392968 0 284492 284498 907214914 479585852 0 173012 173014 132207527 24286529 1 74898 158541 530780690 0 324493 324498 994468998 879500664 1 241535 312446 951306095 0 83014 333014 678187270 324689567 0 439724 439729 343589456 779115014 1 328838 333717 412374079 1 386396 434140 400001127 1 69439 491403 103403020 0 393571 393577 108255657 152732553 0 83011 333011 472408155 250140087 0 235971 235980 337948813 14079862 0 304661 304666 300163352 382792754 0 137060 137064 38389722 974506199 0 375031 375041 489542549 7690577 1 23561 29820 511577071 0 83008 333008 685057790 789246496 0 363946 363951 934189878 598808067 0 490950 490955 825806960 75406257 1 215578 426354 708669027 0 66278 66279 784007371 160149945 1 205931 360784 721700283 0 83005 333005 613233330 100440549 1 81122 384360 360101384 0 47969 47978 485040760 691924289 0 259148 259154 286144694 712482341 0 437755 437760 989747262 284428877 1 91983 215593 838102553 0 83002 333002 923348844 395724796 1 166817 275002 101400610 0 20811 20812 939589147 879055896 0 380563 380564 323293566 925852606 0 314499 314503 779540295 182497143 0 491641 491644 276891614 310499067 0 82999 332999 441364460 550549364 1 232541 262026 576451599 0 145632 145638 726908899 251870223 0 465295 465300 465647674 892468687 0 290751 290759 765330607 696325683 1 292091 499160 636693451 0 82996 332996 588210994 284760626 1 141438 222924 189801849 0 8537 8543 211796507 579149057 0 456194 456200 977080026 902948445 1 108046 243692 707601813 0 176051 176061 696558976 562547282 0 82993 332993 562696214 950099317 1 233539 239325 795100389 1 391198 466014 379445579 0 165337 165346 377133097 983132269 0 462935 462941 420426806 247473411 1 151192 468431 2068131 0 82990 332990 175619466 13304517 0 328524 328532 730229695 425211463 0 322663 322667 469386752 649208825 1 306381 346114 907769459 0 347868 347876 62598569 851940012 1 122717 291473 449914081 0 82987 332987 825852504 163119328 0 67912 67915 975435545 107891666 1 373582 412697 438636031 1 12553 362363 687575575 1 270649 353168 117592107 1 66195 95368 707279975 0 82984 332984 283190466 727327044 0 498769 498772 120336927 791089515 0 315671 315674 632685214 884482526 0 336551 336552 859311976 926496731 1 37224 90406 726670566 1 25087 131336 192444600 0 82981 332981 21989114 355692809 0 250957 250962 67715617 791575101 0 238867 238869 78323582 35511059 0 17523 17533 756962953 905013206 1 190966 220460 489844882 0 195910 195919 109449582 299054492 0 82978 332978 265316152 868346169 0 299406 299410 497580671 214605803 0 383299 383305 128698721 606708649 0 430905 430911 62725918 769260936 0 271966 271969 982374110 423000502 1 82134 228102 872262187 0 82975 332975 842897304 958093891 1 42356 234685 104913973 1 172076 384850 436261103 0 28067 28070 187148534 686075938 1 264930 416512 41900167 0 7320 7322 470092063 375146094 0 82972 332972 318324405 770059186 0 166828 166830 243072246 490144937 1 119755 366127 870248607 0 328025 328034 416846849 45471799 1 25126 270297 758772308 0 64604 64607 281174345 74063397 0 82969 332969 326660349 281131274 1 251956 271122 310268370 0 135611 135613 693858038 245806580 0 378433 378434 600702383 359690896 0 363040 363046 539792598 400515537 1 295957 413539 359620130 0 82966 332966 388070146 563367214 1 204296 477615 313373092 1 44667 244059 69468039 1 143335 220920 788594495 1 180155 262170 311168663 1 47270 189150 457363555 0 82963 332963 48775788 926446767 1 212118 438900 678921519 0 228147 228152 413320522 313471843 1 68222 390416 171156054 1 46201 58110 283311532 1 351508 381471 866267517 0 82960 332960 463121938 129882297 0 430089 430092 277784649 11095040 0 216715 216725 825654825 373270511 1 140672 477216 797716974 0 107302 107310 638798377 860754714 1 21259 66516 479161871 0 82957 332957 628461067 185914882 1 429193 494249 295297068 1 237158 283225 262988825 0 207383 207389 963194989 893292223 0 119704 119709 277752773 288091022 1 40334 97645 440314158 0 82954 332954 173102795 177657252 1 230209 321630 825621551 0 236678 236685 275283964 656933935 1 100324 475080 357545020 0 480850 480852 853342760 863201379 1 222528 495562 568384199 0 82951 332951 880918341 427522978 1 35791 352947 646844070 0 11840 11842 313797523 678632378 0 183281 183291 549547206 163454055 1 319587 344326 105941942 0 90985 90993 124078957 871683806 0 82948 332948 473047018 417509297 1 43735 403144 41379031 0 397132 397139 375941098 839823440 0 95772 95777 414090882 900180845 0 188171 188173 322085779 281924385 1 157840 490604 911710158 0 82945 332945 274715540 741815344 1 252708 372860 363335193 0 418462 418472 14337246 633690452 1 134855 356003 449999422 0 464464 464474 152495245 454181031 1 400384 481253 87463686 0 82942 332942 841727097 19518556 0 166758 166760 372837490 442121277 1 200695 312285 174155410 0 448329 448334 864393312 179415906 1 324034 468510 107187756 1 120457 301718 209871161 0 82939 332939 264445316 239481424 0 384435 384441 62966213 467005098 1 214269 247825 256789962 1 231135 429713 382845936 1 20167 470798 415434580 1 201933 433147 169285620 0 82936 332936 639171171 96096856 1 221746 312911 860276796 1 119373 252202 209731973 1 264780 464920 499085088 1 105327 334972 132495273 0 375115 375118 192150573 851800633 0 82933 332933 537319502 461394387 0 66436 66444 321214860 84465898 1 114560 137153 166674323 0 304052 304053 186590984 387885751 0 67647 67651 127410621 606459387 1 93397 468161 884100245 0 82930 332930 324264331 57045540 1 288339 447843 178395798 1 361501 454606 695906296 0 472795 472804 416792246 889857405 1 274974 336954 714649788 0 476352 476359 503414942 471086792 0 82927 332927 153550691 615980103 1 281078 331137 627362825 1 36016 448903 524904379 0 26082 26088 47999612 123404153 0 351955 351961 573098082 182760569 0 247696 247703 158066241 739717402 0 82924 332924 324045556 792015450 1 258796 372878 530650414 0 188402 188412 325469206 979757231 0 206860 206865 273743433 905263597 0 15983 15986 875518632 278758489 0 302041 302051 427473496 294781894 0 82921 332921 591086799 604515735 0 235580 235582 216246628 444357969 0 46969 46972 62074482 872259976 1 27007 97583 299598480 0 121947 121952 436647996 914928869 0 768 774 94477485 991885660 0 82918 332918 579618386 578756589 0 70293 70300 665699307 581553607 0 233127 233131 785702028 461571431 1 163643 183381 728125463 0 133398 133402 11631201 687656294 0 297696 297703 819498641 692860772 0 82915 332915 765000827 963684184 0 123602 123607 688095970 750885126 0 289132 289133 162914357 128283270 1 50738 68988 937336200 1 88662 498210 190073721 1 262548 321752 122355594 0 82912 332912 763414073 804619809 0 492261 492271 973969089 834434624 1 4440 341156 307118676 1 300869 393653 456356420 1 202019 259403 583321887 0 300029 300037 895375148 349941981 0 82909 332909 551243199 185890580 1 172475 499358 505378918 1 84154 421071 583224601 0 72808 72809 745267303 743056369 0 327208 327211 121519637 308705124 0 420495 420500 695029284 903455992 0 82906 332906 477923135 704600154 1 137927 464182 840902919 1 213616 452769 275988775 1 188044 309728 452045693 0 283829 283838 398432064 280516181 1 4191 249715 337968851 0 82903 332903 186057160 739462885 1 36163 407295 854541124 0 131470 131474 193403810 551273206 0 39091 39100 115127985 338186484 0 218861 218863 166715663 951958270 0 32098 32104 444257312 119423475 0 82900 332900 562262680 87993952 0 116342 116348 726672169 110396175 0 167817 167827 459130668 468619412 0 347756 347766 754168986 509152910 1 223277 328604 785677321 1 121440 498810 120182184 0 82897 332897 690275995 895464060 0 471548 471555 209847967 719084175 1 229759 397069 880103265 0 178963 178969 204376637 125497187 0 234267 234268 880122591 389747408 1 156602 181638 849767663 0 82894 332894 446921276 479409870 1 119368 353913 524896229 0 23703 23707 375691779 98875774 1 248997 465854 709828652 1 14536 419914 784717347 0 313473 313481 5000274 323952271 0 82891 332891 791698360 569142659 1 220404 331244 806497324 0 341663 341673 848379676 849590408 0 360934 360940 353504792 571359001 0 498173 498175 452726494 248226908 0 157960 157968 669202426 537285300 0 82888 332888 40269886 121299631 0 184589 184597 904062201 782286428 0 349731 349736 94592852 176682117 1 204249 212297 988953880 0 111509 111516 266613776 600346994 0 352831 352835 528798032 482246137 0 82885 332885 160976688 663159855 0 264053 264062 533389 717832985 1 234690 497392 781282220 1 97180 243378 971596548 1 150473 227614 80611617 1 121242 360467 589021696 0 82882 332882 61086691 572044709 0 107526 107535 686323587 626109988 0 421619 421625 806404294 650976629 0 37420 37427 461015631 40910611 0 444986 444994 575467556 427050564 1 166760 167425 417630747 0 82879 332879 138762967 776645673 1 233270 375565 225150733 0 269711 269717 600718571 863181760 0 228723 228730 866805508 8234704 1 29023 492207 296352225 0 351061 351067 747104465 371414044 0 82876 332876 811207568 600456144 1 271880 398324 681432241 1 20199 91904 29235769 1 165222 224039 348723715 1 129615 183822 776142805 0 38119 38129 748631406 135682971 0 82873 332873 374179528 174445387 0 457637 457641 515708003 927544212 0 279773 279782 30393903 407962583 1 19685 242277 152683378 1 167184 204870 39928229 1 77590 392722 387471180 0 82870 332870 663719347 900567984 0 289976 289979 907255696 384108452 1 35925 470052 686026541 1 337542 464343 111933708 1 56132 253582 736111799 1 4998 13621 537861975 0 82867 332867 928701420 153940706 0 498860 498869 274702270 890952304 0 399299 399306 82138455 569568062 1 414287 496097 97332919 0 81655 81657 492897486 867884068 1 111232 363024 675676329 0 82864 332864 2332670 450516542 0 453496 453503 462291134 480293777 0 435207 435208 860086101 359125479 1 298683 325729 98551726 0 321912 321915 789335337 694329068 0 13310 13319 87170969 368522029 0 82861 332861 298487172 749499593 0 341506 341508 94981146 98604183 1 206811 405401 856099568 0 62438 62441 441981711 404423144 1 32384 158840 741522066 0 177299 177307 997693148 88375707 0 82858 332858 532244664 1606947 1 66128 361606 282950773 1 169060 209765 455238873 0 368433 368441 445927998 586000150 1 30789 92760 969043690 1 143299 201987 816236033 0 82855 332855 290747444 990601769 0 485691 485701 849365103 849216222 1 179868 272212 190912361 1 2638 442220 805911540 0 217427 217429 765559507 797986232 0 328286 328296 312843816 242238796 0 82852 332852 575828185 612059726 0 137276 137283 25954636 856709525 0 392435 392442 461499876 741427900 0 167498 167506 164634332 2673610 1 125511 254152 848753762 0 347510 347517 558680055 957995099 0 82849 332849 722393116 674601219 1 69223 106689 813879159 1 323515 350839 181862754 0 236949 236953 839967306 836797808 0 416611 416621 522414726 131083440 1 117430 415001 199656203 0 82846 332846 821695449 399479050 0 114693 114701 393974960 27362247 0 111323 111327 148076830 492120041 1 56203 232583 722805161 0 457496 457504 430877358 310369018 0 306858 306865 575844229 38638859 0 82843 332843 371062479 271075112 0 97366 97374 695544578 336488758 0 91681 91685 418391633 860712604 0 470971 470979 271916213 713718403 1 175530 299738 643025896 0 277699 277709 253900346 755106689 0 82840 332840 880776713 16323648 0 296324 296331 100596924 302334764 0 435484 435492 385384335 17302131 0 338904 338905 7292698 800543824 1 151405 266444 761444575 0 336207 336208 281968791 226538041 0 82837 332837 602629861 693803816 0 443066 443074 832595206 564532056 0 9937 9942 173092904 892275400 0 204298 204304 866606237 747435552 0 279854 279862 967365928 492846922 0 493962 493969 932342051 229067872 0 82834 332834 210476158 762939696 0 173139 173145 115899450 619791235 0 48462 48465 211723761 528821359 1 88442 283996 667381458 0 120531 120534 177577 295865525 0 44466 44470 902667281 164117424 0 82831 332831 830777365 150693244 1 173520 474232 513764060 0 23053 23055 469485976 14688020 1 91707 95505 842118662 0 425198 425203 705384979 685198916 1 143608 470780 190306422 0 82828 332828 763201998 223514834 1 105655 213558 237793335 1 126930 483621 287655932 1 128513 243513 278465544 0 116051 116057 861564613 554962172 0 343715 343717 62099723 37950321 0 82825 332825 244613647 944133046 1 56954 241005 259188609 1 58794 136850 283825239 0 243236 243241 326642843 727798615 1 134679 447351 2777143 1 210173 217053 37616564 0 82822 332822 995961191 698201534 1 153709 265984 454017691 0 260680 260687 750357970 604536617 1 174200 200150 72945845 0 227541 227551 774167424 49341178 1 185590 300662 839155555 0 82819 332819 896327089 295425758 1 152338 419360 950158491 0 120524 120532 70289226 707879053 0 305158 305167 119858214 912683596 1 246452 444010 893536258 0 111179 111189 178123902 270648645 0 82816 332816 911029889 471307542 1 304134 478510 285793958 1 133178 176000 788290301 1 290159 394254 383489295 1 1227 30611 928505030 1 57729 229794 763458205 0 82813 332813 948030208 466984494 0 333752 333758 382498560 705788066 0 346006 346014 151475636 600628665 1 301976 477655 880120495 1 147974 166118 942431490 1 16151 65243 233280927 0 82810 332810 485710248 354484794 0 396006 396016 114138616 869667389 1 123433 208621 272442205 0 286564 286569 171798071 798304394 0 134182 134187 782770960 537100641 1 233846 286880 883608913 0 82807 332807 740448056 970516029 0 145375 145376 606619533 134241108 0 94422 94423 71432610 450568750 0 12992 12993 138405424 224340997 1 366469 475004 686153817 1 109103 218068 994683778 0 82804 332804 952140944 770542492 0 36209 36210 726171603 571801865 1 19791 224834 54913639 0 68908 68911 40063328 686173405 0 224356 224362 561096052 113746125 0 64166 64173 771429934 200267731 0 82801 332801 852151612 173724278 1 16573 137139 538689146 0 127011 127019 684476437 434461684 0 45956 45957 343894984 990210657 0 33844 33846 159671470 353781091 0 136843 136850 451661319 821273704 0 82798 332798 110392677 793568008 1 27416 92707 890749498 1 167189 443786 387109305 1 54813 425915 407967612 1 151925 432584 392951494 1 327876 408699 785467470 0 82795 332795 692144076 343442304 1 379186 401581 318534896 0 36108 36117 663269966 667263895 1 472960 489428 103870123 0 456869 456877 523448872 158012479 0 180554 180555 748473085 59466353 0 82792 332792 22127788 428310820 1 177568 283728 403629569 1 35991 112622 569453565 1 269842 398723 172366248 1 162509 424040 905872626 1 5226 112556 182936531 0 82789 332789 65421878 680707199 1 46258 54126 881532947 1 224173 365748 457081751 0 204977 204980 69758504 809583723 0 239188 239198 545998590 566167262 1 285830 297485 436797093 0 82786 332786 950269515 964794123 0 171292 171294 94816419 650921520 1 145048 480261 148291118 1 131935 479084 446999554 0 147191 147198 638490027 258220518 1 174976 426374 432799651 0 82783 332783 547565002 352773754 1 55499 157016 439200381 0 75445 75447 700183530 115544425 1 25667 59934 627482910 1 17820 316742 836659842 0 319373 319377 988755043 248998652 0 82780 332780 932395402 804866443 1 600 330807 860685048 1 372396 403339 399441039 0 448036 448038 608578641 388192456 1 295063 372601 331355455 0 72430 72434 418777787 445614214 0 82777 332777 624769798 390882654 1 216539 368986 116265588 1 148123 409936 757199045 1 251335 446445 406014063 0 298511 298515 516503899 964548723 1 78171 253903 641349759 0 82774 332774 705508642 531408140 0 272113 272122 364857811 620865247 1 7086 273954 958153562 0 159081 159087 874990162 956071655 0 417667 417668 92486890 331856735 0 266219 266226 601789184 193495254 0 82771 332771 769728820 956303258 1 1607 352320 540476969 0 483183 483184 740304632 175644753 1 33396 88148 838471436 0 289676 289677 63390516 696087486 1 150793 153329 882010171 0 82768 332768 697191780 242588838 0 439149 439154 407900692 846173955 0 30762 30767 720677041 937815030 1 244676 259752 224668226 1 284049 438201 578650839 0 471887 471893 788680386 13374101 0 82765 332765 653842659 38054325 1 424074 436285 538707400 0 373057 373061 135986645 410453556 1 6401 214628 635752222 0 435136 435145 597618049 422856457 0 388259 388265 702005053 816777105 0 82762 332762 382969205 524616610 1 80759 285201 619999569 1 300482 373070 252732519 0 43895 43903 964509774 553749797 0 242617 242621 964053611 638265248 1 91614 140424 400218739 0 82759 332759 235488351 276994396 1 348033 357691 210934034 0 438544 438553 587662022 271165090 1 94851 178891 73476612 1 281110 362178 836467827 0 386238 386242 469480614 659823468 0 82756 332756 546431113 773336088 0 354163 354165 230204506 561624619 1 214205 263310 169481698 1 241333 326539 5918165 1 134704 437330 926542332 0 241009 241011 279486353 374353499 0 82753 332753 778555150 718708821 0 34263 34266 847888356 826584718 1 163666 284225 97608070 1 391553 439748 718603263 1 314770 403307 287323408 0 488815 488821 692415329 939864427 0 82750 332750 936216701 704678933 1 30897 427584 518689079 1 322761 491172 309497566 0 122205 122210 270413772 61991772 0 241139 241140 812857973 40419811 1 83597 425770 442645528 0 82747 332747 929761568 654430887 0 99617 99627 235210471 808632096 0 297139 297142 861571908 987537696 1 257762 279973 846846254 0 149205 149207 120501236 7810890 0 151750 151759 446996087 247599475 0 82744 332744 262478667 698138602 0 190272 190279 396906352 224591996 0 284524 284527 850693092 358304790 1 270211 394063 706450029 1 98058 413563 526188627 1 27277 379123 358151126 0 82741 332741 733840560 830882418 1 287750 490150 321348591 0 35780 35789 881434388 942403549 1 198328 293110 935561031 0 362010 362016 273373659 628751739 1 37811 57445 976496521 0 82738 332738 978574487 605437709 0 87272 87282 149875456 213325883 0 344755 344759 567440801 457542118 1 231958 493097 855599059 1 330695 498158 859286953 1 427992 430450 655064027 0 82735 332735 679832879 743336154 1 159835 457536 52188370 1 200016 334143 270825112 1 156587 477824 265030925 0 344020 344025 897367698 781027421 0 215237 215243 810468444 489016383 0 82732 332732 416421340 479231508 1 24310 328221 262980450 1 111222 186120 576009262 0 399585 399593 127031776 770429837 0 49129 49132 253210921 55169610 1 72927 111485 414474489 0 82729 332729 66736221 54891915 1 136875 427137 134161001 0 37871 37880 880578226 441342153 1 114380 407025 224165444 0 373811 373817 339059419 311765089 0 203255 203265 222683863 707108969 0 82726 332726 622276177 957297382 1 185769 223193 211005512 0 405009 405014 583546514 872547393 0 376081 376082 457116715 856881684 1 43228 280606 1016161 0 285167 285172 822370205 226688800 0 82723 332723 756911938 479111766 1 106147 494223 912627602 1 163883 195719 530307635 1 198135 243728 113928980 0 125683 125687 446182942 628165637 0 206395 206401 642898757 797332593 0 82720 332720 32445913 216979622 1 474079 498746 555185689 1 40865 43377 606559070 0 57741 57750 789464603 916691462 1 93433 234613 959951344 0 275168 275174 363432210 601407651 0 82717 332717 896161588 499339465 0 234708 234711 161053234 454968720 1 93260 111802 293952870 0 296339 296344 21690737 466365842 1 320639 415387 71281594 1 124623 145718 923994452 0 82714 332714 133633420 73031867 0 117494 117501 414580170 488942748 0 93188 93196 916196264 982263525 0 473021 473026 14165776 79860436 1 214266 434353 839837274 1 1727 140180 36407971 0 82711 332711 769368160 403367395 0 498431 498439 819026739 741401656 1 286516 409740 379561872 1 155243 384094 233677384 0 34041 34046 161186264 375932057 0 480014 480020 651081151 472867330 0 82708 332708 132440833 32268989 1 35663 64531 303314663 1 119540 158782 635291739 0 275827 275832 718138749 22220019 1 67164 305237 582263449 1 370734 377368 936275195 0 82705 332705 308348138 850180977 0 315031 315032 196706380 18950811 0 219731 219739 810055782 640616670 1 125442 246926 282908026 0 424949 424953 566295540 806651886 1 74149 302871 660464601 0 82702 332702 980809 101481278 1 36105 360194 132556565 1 327039 417834 420020851 0 458158 458165 415150384 767091151 1 432696 468671 247767797 0 449144 449145 210860029 575131000 0 82699 332699 604853008 596561503 0 499852 499855 326315843 31111485 0 151453 151463 594220002 213445868 1 68117 268909 814329294 0 171235 171244 247714544 25898332 0 448419 448422 24205299 161570466 0 82696 332696 145501436 470708386 1 29461 248879 877000261 0 238394 238403 739455026 6152097 0 271582 271592 826451495 111249940 0 426348 426354 310869995 866712764 1 144607 147167 162971486 0 82693 332693 525127088 611453870 1 165012 174326 542939258 1 61134 127198 88363570 0 426030 426038 92745515 337926430 0 218295 218305 483906730 715998458 1 115848 153849 73841408 0 82690 332690 355415881 682259907 1 404195 440491 734588874 1 260808 340984 182974627 1 292583 303792 901094911 0 191567 191576 259167835 189479024 1 110249 490139 427402180 0 82687 332687 452419434 312485508 0 63881 63887 354137736 73217601 1 271557 344675 595560264 0 278224 278233 63188327 799456461 0 412031 412033 772559728 831696480 1 170170 303911 614876900 0 82684 332684 420859201 284881493 1 122463 429833 651034821 1 187498 333353 351091279 0 29008 29014 382373911 90399616 0 36731 36732 889482313 195411759 0 105913 105923 113375248 569181782 0 82681 332681 804521398 66487591 0 415110 415115 579638967 150432077 1 19931 84948 195062595 1 191900 477136 673232967 1 328883 341995 425976989 1 193197 279235 463959042 0 82678 332678 562796360 124258679 0 200298 200303 572709661 25439609 1 244066 485747 927850864 1 369066 470548 325588715 1 163439 455272 664441255 1 48967 101146 390937597 0 82675 332675 76444770 317597242 1 14083 344564 723199196 1 95374 395503 740728767 1 6784 233705 682030688 1 119005 236559 875832880 0 363997 364005 313950010 408445902 0 82672 332672 564606707 455551310 0 342326 342334 340400678 297948031 1 152350 154364 333514296 1 170522 456205 602853280 1 1827 387820 322735504 1 57922 142201 795892663 0 82669 332669 109868539 83764480 0 449693 449699 235908064 43263362 1 53832 338399 86270286 1 262168 340771 904209590 0 185546 185554 119537859 21635641 0 463083 463085 574701606 468151809 0 82666 332666 201581805 169310422 1 337128 470274 920315613 1 172754 474329 888290922 0 11140 11147 675928024 262185183 0 405286 405292 736853421 826001661 1 314929 473194 671419842 0 82663 332663 401111275 943558209 1 75016 97934 1738326 0 328485 328493 455084193 911912664 1 2996 334610 107902156 0 205428 205433 431400229 111864944 1 218311 228934 817269825 0 82660 332660 637407784 67790576 0 165790 165791 422735132 536404357 0 205562 205563 379643323 357593422 0 76621 76625 22351864 369248122 1 66573 464414 599127030 1 64968 116270 696172594 0 82657 332657 41265141 512594931 1 158962 329689 553868665 1 12391 397593 72158346 1 319177 497157 524654589 0 7869 7874 193447879 415054167 1 251180 427142 48544674 0 82654 332654 211207697 334878517 0 70819 70824 383197648 161006113 0 165707 165709 371067038 793920700 1 10569 353004 371581112 1 133755 135789 778607284 1 152823 211199 396024683 0 82651 332651 660468792 816007404 1 179187 423897 249898440 0 25096 25105 881459012 415619268 1 216491 288608 116412311 1 83896 173061 941029193 0 105031 105040 306313561 817139359 0 82648 332648 88199362 271574873 1 86702 434657 464685759 0 200654 200664 936352719 528370091 1 131162 296481 361467041 1 32056 295999 650981491 1 228201 446257 173570342 0 82645 332645 227220036 267750918 0 339383 339387 384845546 647894448 1 145029 162811 86026572 1 333871 417513 816200191 1 19463 334424 778123433 0 412180 412185 494673465 813143399 0 82642 332642 120891215 406444928 1 100257 364426 651289007 1 140985 495076 255910148 1 314674 408281 222792387 0 12422 12425 647112685 328199877 0 145143 145151 793212153 660382321 0 82639 332639 362959074 117687862 0 234968 234975 306845816 395884436 0 427730 427737 769622784 877846356 1 78093 446706 559249032 0 10384 10392 119565063 747787700 1 126631 187456 895766552 0 82636 332636 245773953 192587026 0 406249 406259 285600423 429212098 1 115203 499799 740109566 1 15115 232642 390697375 1 47298 390107 440052393 1 5919 409373 840725378 0 82633 332633 225172114 83020306 0 27901 27903 73887587 828678644 1 73317 242165 151674854 1 164099 451441 536261292 0 296148 296150 406372281 504909535 1 284366 290083 390866816 0 82630 332630 497126727 796596657 1 98365 304393 154912205 0 267184 267185 174614164 757293171 0 78163 78168 9823723 807382958 0 100528 100534 552782679 255086818 0 371267 371268 741933720 503614111 0 82627 332627 531246353 13937838 1 189236 267201 691354323 0 294648 294656 879085690 412652493 1 27216 484389 767841003 0 155424 155428 877030005 295462317 0 465797 465801 327683883 492449239 0 82624 332624 863106389 175341995 0 487619 487626 368820462 991998666 0 317087 317089 791070121 881457772 0 83495 83498 709519773 492506650 0 8149 8153 767957775 73896540 1 23080 61451 493351602 0 82621 332621 974916211 550245862 1 7902 397135 566242007 1 52727 117085 146378275 0 355213 355216 749093750 138818904 1 139628 165354 263230955 1 25130 220602 20125217 0 82618 332618 181899503 291584464 1 327891 426935 933891781 1 87028 399041 75452837 1 200586 489139 452924954 1 319664 440261 597248478 0 21820 21821 58625434 927532565 0 82615 332615 231173532 268143449 0 422801 422808 390949152 77108273 1 304687 320872 936418962 1 134950 167785 673119633 1 147885 288867 747853292 1 37920 143635 22480437 0 82612 332612 134644447 791039840 0 239205 239211 413613300 374280166 0 248075 248079 784866313 201866780 0 108034 108038 930020724 941102112 0 154090 154097 303164866 643572685 1 88997 444149 902493924 0 82609 332609 569816680 654785374 1 88235 137182 223807618 1 185255 320211 752496746 1 117307 327405 911495336 1 145532 235553 6322011 1 78660 102577 175007927 0 82606 332606 543081662 598291502 1 175899 308689 961303986 1 173955 400588 728115156 1 71981 113924 130867687 0 163229 163237 953747043 401543834 0 298544 298545 249303897 706352311 0 82603 332603 372473596 498395156 0 334724 334734 455127799 39901524 0 453425 453429 427875000 247598550 1 102692 393794 463957599 1 37009 43746 515748133 0 54789 54790 50800154 365038783 0 82600 332600 891394138 914794682 1 205333 393187 54314415 1 291193 318463 20027468 1 221710 289658 923685350 0 44869 44874 312612119 934650433 1 75352 85010 158110456 0 82597 332597 367574398 324627666 0 314274 314277 994362214 882819271 1 177151 497714 164169861 1 30754 101048 294789635 0 467890 467895 819570787 194381782 0 282302 282306 930643216 966999827 0 82594 332594 392340753 471627955 1 18358 139336 647826867 0 142611 142615 309964710 414964330 1 297152 498024 847034995 1 244297 410758 233777922 0 176083 176084 352178470 14012313 0 82591 332591 957386333 987503947 1 20338 418851 188230759 0 188098 188101 633213853 12028157 1 192937 393600 936267333 1 204876 482913 682342679 1 63229 152331 787455395 0 82588 332588 416476020 348808362 1 335831 451045 204709691 1 300325 381620 367895920 0 448604 448606 122042527 773590494 0 343769 343777 128234446 522100002 1 219751 359393 375656322 0 82585 332585 923985114 605766446 1 62322 119939 43482329 1 188269 255861 781877933 0 495138 495147 36768383 657488735 1 193053 417972 287099418 1 80597 178445 325009878 0 82582 332582 55446400 900049558 0 474463 474469 364179015 157328855 0 82669 82671 517318511 743135587 1 212407 254624 662593416 1 17280 354049 750050603 0 219572 219573 345028198 826077726 0 82579 332579 594210089 146861686 1 104108 362602 593631680 1 133500 339792 292552347 1 198056 273751 750444599 0 278009 278014 168881890 820313214 0 220378 220384 550693132 976229406 0 82576 332576 488557528 481228740 0 113514 113518 124443035 315095631 1 34143 463772 238116155 1 145335 340860 241504176 1 130313 480978 988589200 1 44213 254492 448942291 0 82573 332573 600954984 803786733 1 204919 283777 450722940 1 12974 394149 404646897 1 64078 310563 62285270 0 30419 30422 792956369 40772913 1 198831 426683 702532917 0 82570 332570 315396399 299513967 0 68845 68852 92936043 64542041 1 328465 408500 717884104 1 332031 386933 328291281 1 217206 425873 834575586 1 169233 442833 298626428 0 82567 332567 525711254 77710896 0 211686 211690 347662622 687005225 1 42991 108659 296097394 0 266465 266466 807996912 152309436 0 250092 250096 876985138 206046418 1 6177 220258 775303177 0 82564 332564 23657014 125736428 0 302428 302429 742275107 626690536 1 207451 347115 621300506 1 127793 451299 553440300 0 240387 240390 72111667 876179968 1 223452 323559 665587835 0 82561 332561 783081888 602266492 0 306454 306464 524159502 660923465 0 109570 109573 4397991 495980785 1 193661 260219 968158311 1 62791 325422 648148714 1 93503 226882 100276799 0 82558 332558 198741112 63198383 1 147498 480029 833823668 0 465683 465686 595088053 389184877 0 79794 79800 215692954 921605556 1 187729 302840 513712612 1 375025 451396 75913606 0 82555 332555 175209705 707707847 1 141134 441518 58714323 0 439113 439116 386039234 941496090 1 159005 450053 104688887 1 174659 347439 126295313 0 237085 237086 886588372 780812674 0 82552 332552 505157227 395777535 1 224990 250510 155861868 0 55074 55077 971102045 551176071 1 46722 229518 289126489 0 168807 168815 517247717 507999223 1 127422 217092 565681212 0 82549 332549 792085361 996696597 0 449321 449328 611991096 938750276 1 260810 445133 606888302 0 323288 323298 182137730 605672399 1 95930 407152 313048390 0 118093 118095 381926583 345806581 0 82546 332546 629244453 634786509 0 350644 350648 827427430 58534327 1 61613 225609 827103101 1 36889 198672 277365878 1 376954 404978 481216109 1 260432 415431 130091573 0 82543 332543 43603390 555576616 1 458777 469739 317015296 0 381460 381467 111972104 455786794 1 106788 372428 272335821 0 228808 228817 906849896 663371198 1 254118 445784 872204022 0 82540 332540 825117233 436571367 1 289338 368319 916815955 0 476766 476769 428423103 166017871 0 126750 126759 182219550 396788897 0 385768 385773 34935257 421192026 0 406608 406616 119588407 919967481 0 82537 332537 170683480 895414660 0 162529 162531 944768206 300660603 0 251837 251847 261298288 760252260 1 73491 386729 283906806 0 2348 2351 863281245 821983277 0 142638 142641 639501464 966550049 0 82534 332534 901324909 908369809 0 328108 328115 322700321 443803060 1 23803 323670 357445164 1 191008 203325 907192119 1 37867 435323 209753715 1 131323 362960 750489309 0 82531 332531 894613962 743670659 1 335882 431547 682249164 0 253613 253620 37053423 449614927 1 116086 332355 639598929 1 185279 324527 621725820 1 3282 329952 686344818 0 82528 332528 581219290 786756026 1 319714 343391 354664899 1 274736 311235 360396462 0 167459 167463 100939841 577070592 1 103318 421050 490650615 0 43391 43399 831823552 772904865 0 82525 332525 573635102 765329484 1 451121 479568 104880479 0 376695 376698 374158677 365796169 0 429697 429701 153903674 262301679 1 259663 345266 294288239 0 167375 167378 755587099 137266307 0 82522 332522 79423373 858570036 1 76558 380738 566270373 1 259980 309557 826916618 0 214491 214493 143999336 559607557 1 334593 376452 383312178 1 143584 433271 509816424 0 82519 332519 843835391 951761282 1 374615 404509 756402216 1 310947 357882 616682981 1 5968 426107 210673972 1 56851 213077 474590801 0 99461 99469 339247962 47008001 0 82516 332516 103203547 360611837 0 237040 237047 24134129 810684686 1 57760 296199 873535705 1 89081 383879 140885498 0 106826 106828 32887505 801909371 0 346854 346860 224640598 561805084 0 82513 332513 731312906 191934697 0 137647 137651 350699048 54106334 1 222353 304169 65694025 0 405338 405339 777225034 681706967 1 18353 75263 14193809 1 150539 305748 826949296 0 82510 332510 123278865 262458399 1 46942 412066 586917770 1 294316 320919 858411130 0 159847 159848 26709810 452597477 1 273718 441118 629903640 0 199467 199475 556029921 577888838 0 82507 332507 470250054 392387522 1 215762 323931 582466824 1 312663 473939 214628118 0 243316 243320 859513209 405616115 0 218750 218757 987876304 434438138 1 375558 404565 1210303 0 82504 332504 960230344 637071600 0 233240 233250 765381996 314298020 0 199098 199108 27556654 991640423 1 107045 123309 263922173 0 243192 243198 678978180 695455693 1 51681 200145 35968680 0 82501 332501 506941491 925116116 1 98818 454426 777437916 0 226819 226824 703245650 203295022 0 140098 140100 33185986 831007063 0 357140 357145 374780529 686409971 0 103267 103271 251185267 93670756 0 82498 332498 942368903 668978839 0 200152 200154 264259328 373696807 1 23777 319699 988530601 0 57149 57154 547125358 815039440 0 169289 169297 347050376 901194689 0 53178 53179 26259056 85033228 0 82495 332495 406419712 315585844 1 226982 386724 480033561 1 219681 454919 901473209 1 108434 231210 214055099 1 47646 271499 439154500 1 18136 107348 808698218 0 82492 332492 912222192 456418399 0 400141 400144 370370050 974933347 1 29659 496858 519876440 1 42017 74183 382236353 0 110800 110803 682725175 803377168 0 321670 321680 823859833 632832609 0 82489 332489 697817045 753017680 0 421522 421528 802599355 23086895 0 268093 268096 798273105 765762728 1 96111 128199 783035362 1 10727 303954 637666117 0 231115 231123 227470137 231197859 0 82486 332486 976771610 404563325 0 100193 100195 225041312 657740197 1 134526 404370 207393539 0 203255 203256 362137752 667644796 0 270877 270887 555856606 898579415 1 70654 481002 555696118 0 82483 332483 521235065 217221123 0 15694 15702 179673339 340678188 0 196504 196507 496288574 388369193 1 208098 469709 482801313 1 297477 392673 4936370 1 37554 460248 669186306 0 82480 332480 27173844 989078621 1 247399 330569 536432336 0 434050 434054 595562554 146539874 0 100026 100031 420594150 813202939 1 42414 428647 48599648 1 164480 492245 311800292 0 82477 332477 131715281 55008008 1 174216 200522 550711177 1 112391 130499 570094108 0 94915 94918 884997351 63641869 0 76359 76364 693856091 535582953 1 392027 455909 98996364 0 82474 332474 880934676 719643733 0 108395 108398 73771849 306560921 0 468468 468475 609733904 627674275 0 229601 229608 970868074 324590428 0 19934 19936 660698154 567084632 0 68669 68672 688839211 236101549 0 82471 332471 696741828 254149278 0 133937 133946 345055596 713157800 0 340473 340476 305051965 695447586 1 9963 56304 203693643 1 218756 333647 113993794 0 359227 359235 369951536 574868691 0 82468 332468 332889846 422648254 0 212641 212649 671634907 90364943 1 164800 198249 965654631 0 172763 172772 431753955 134575499 1 249533 426578 63243943 1 159913 355339 224844666 0 82465 332465 922809907 951328051 0 287045 287046 423468056 74206500 1 55326 456108 609933144 1 86023 329911 609384609 0 9542 9545 352408705 547697715 1 237747 396079 565688594 0 82462 332462 307620346 239617213 0 402327 402328 146915313 572280353 0 379175 379185 182871491 677892482 1 296042 419572 66426090 1 157625 279204 218889325 0 350136 350138 667417892 533618662 0 82459 332459 297830654 968252469 0 47546 47555 52437068 176469873 1 193799 233563 184084190 1 62898 109392 657177077 1 27236 157880 869092832 0 257800 257806 619979972 423367116 0 82456 332456 95720696 501815072 0 69495 69501 596431883 167155992 1 157099 207019 47875535 1 404168 484893 906804636 1 127996 471568 889088209 0 283691 283697 890935462 595256174 0 82453 332453 695908972 4241699 0 62643 62645 67861514 196532631 0 65526 65535 887791250 867381158 1 442179 461378 289340403 0 496244 496246 790592219 388297092 0 311495 311500 453477568 682406373 0 82450 332450 853823776 610858495 1 204173 492406 394373307 0 177722 177727 13697717 512189508 1 104674 174102 638616624 0 376042 376052 358070662 168166944 0 397833 397835 941801029 924386660 0 82447 332447 960656937 64144788 1 192997 266538 286382396 1 373909 477190 101027958 1 188016 385395 346146953 0 473012 473014 874016963 19752926 1 158471 345671 593169388 0 82444 332444 187985482 287221822 1 271602 321648 245264883 0 265625 265627 136470230 605780763 1 3130 129602 451861150 1 217259 290915 738243597 1 424110 436371 807805450 0 82441 332441 804604999 203058232 1 319586 492491 954995189 1 79477 497222 471149922 0 278797 278806 856021153 19741246 1 379632 407032 166837871 0 472364 472369 749135466 84176947 0 82438 332438 696738568 48456537 1 135462 338361 856018293 1 373429 406999 942438132 1 182418 378676 545759771 1 306273 430858 761612784 1 251020 348128 788059956 0 82435 332435 588726622 575802524 0 469388 469392 834287025 562739557 0 137487 137493 398463673 764259431 1 292648 357230 13586700 0 80002 80008 5207207 118090705 1 72700 88466 547740512 0 82432 332432 493302646 903702646 1 182928 415197 611567944 0 499898 499903 563769977 554071970 0 6201 6203 337035006 541000567 0 291283 291285 552428029 27341277 1 124306 277751 59163503 0 82429 332429 554578282 844164181 1 115251 183378 826964629 1 242315 403585 391571419 1 164973 391081 507469537 1 177703 233388 773666022 0 41410 41420 68185661 82727886 0 82426 332426 873243218 895377903 1 74403 112976 171910336 0 17209 17211 637445118 925862154 0 291934 291935 103010217 766851668 1 73771 120327 545869584 0 364024 364031 36881674 422606652 0 82423 332423 576378958 899899010 0 446859 446867 49927598 997538710 0 461907 461912 420106213 662875892 0 307430 307437 997656067 375170693 1 17415 47717 952427916 0 150819 150820 62934456 322636595 0 82420 332420 666617677 683413943 0 173402 173409 672907200 498017262 0 417017 417020 147630563 738191570 0 11311 11321 327694668 833977603 1 369309 448248 798931220 1 76413 298846 56804730 0 82417 332417 50594634 122994597 1 9413 358259 260731518 1 265232 476708 608708751 0 247788 247796 933146853 641561793 1 440055 499609 765452794 0 335738 335745 484915863 794495737 0 82414 332414 454390757 227243681 0 7168 7170 937260961 767637307 1 16516 366893 690034079 0 359006 359007 371149184 949778490 0 261880 261884 489746812 800219026 0 20650 20654 143227546 586544524 0 82411 332411 180777184 473940216 1 126541 338358 138701441 1 307944 464269 876157282 1 188539 400488 345504435 0 419313 419321 197535344 572253229 0 162299 162302 691371298 217163566 0 82408 332408 939550717 153872677 0 74176 74185 392971019 49869773 0 355534 355542 355492123 583758472 1 198971 336091 253468320 0 133700 133709 147275952 666553597 0 156628 156630 287471705 81177670 0 82405 332405 934335554 340188589 0 426856 426858 512179888 996003813 0 333833 333840 921484370 97121091 1 117779 133902 487294886 0 420045 420050 576314489 627864871 0 225468 225477 94423939 129399825 0 82402 332402 152157178 500711041 1 82746 310833 137313799 1 425425 478164 98440786 1 280980 493311 29645146 0 32766 32775 99710981 782233662 1 324776 358452 742335179 0 82399 332399 476103313 951270325 1 237350 277685 99698872 1 13811 257488 991773039 1 23582 404449 251174972 1 225848 313980 342167421 0 276529 276534 934693403 36469504 0 82396 332396 381421921 237793225 1 331165 424567 277912607 0 84387 84396 859482573 846877944 1 99235 343039 337438917 1 110945 283845 139615573 1 153318 337819 74234235 0 82393 332393 605435296 933021461 1 278671 285229 290909782 0 6944 6946 408882854 946518194 1 179697 216181 385165923 0 433715 433725 458994581 499794352 1 47313 271750 562950791 0 82390 332390 428767974 165245660 1 34989 93740 190254912 0 256434 256436 216640975 352836633 0 450856 450866 564164619 538310362 0 209885 209889 691928071 410765491 1 111542 494069 690516857 0 82387 332387 565319815 688327208 0 94127 94137 365075759 470443097 0 45096 45104 356770684 543383097 1 439815 483424 830231372 0 163859 163868 776696608 535251105 1 57125 491524 691071153 0 82384 332384 516170859 336108026 1 468884 480797 739508958 0 406891 406893 312085046 282838628 0 1579 1581 117797986 448180216 1 168784 287277 955734489 1 93680 192803 646217893 0 82381 332381 533361007 67724625 1 183642 498681 314623570 0 406667 406670 7025501 938745898 1 48544 230199 527690213 1 177565 396658 59436831 1 406 288230 538885322 0 82378 332378 601641624 570020521 0 92605 92608 284299845 984039430 1 75325 129502 760221651 1 240266 461255 582996723 1 296326 413978 313706314 0 211649 211657 280470698 295938213 0 82375 332375 971834977 273647417 1 200028 304670 160430389 0 481511 481518 127367090 301231259 1 144577 330383 365086342 0 391148 391154 222423455 82959778 1 281504 367986 737076601 0 82372 332372 130306955 302116370 1 318333 366866 537428307 1 249067 452554 87866369 1 387860 481650 247521370 0 377553 377561 477165418 190765736 0 151614 151616 478906976 125993974 0 82369 332369 191669935 769828562 0 364135 364142 436701978 444735000 1 282342 460885 457973187 1 35930 411130 472785861 0 328862 328863 585698854 595277143 0 422308 422318 573016300 129127127 0 82366 332366 664530038 632415522 1 19936 63822 156689124 0 175718 175720 921253123 476831204 0 303964 303969 346444695 806465000 1 222851 259467 492832024 0 31086 31096 298540785 710214808 0 82363 332363 37591437 554689063 1 381296 464840 87340327 0 23408 23411 965885720 933302490 0 370651 370656 632910193 988934715 0 77159 77164 460447027 554195809 1 238301 315957 807765681 0 82360 332360 551279726 886157320 1 130667 152116 848803560 0 388602 388608 440801815 158068331 1 179155 423770 796199594 1 13849 457761 901278515 0 126532 126542 646418266 522124569 0 82357 332357 60220676 94401844 0 206106 206113 370574371 964843568 0 297166 297176 623778192 594367579 0 348293 348297 558083701 299651794 0 39314 39321 281147057 215651659 1 6714 87362 264122368 0 82354 332354 43092987 252010475 0 84602 84608 779846255 245774782 1 117208 207307 56364911 1 40208 321211 863570107 1 174676 419134 320322834 0 159712 159715 787166518 253429133 0 82351 332351 69850408 254930372 1 187968 404451 608340824 1 154078 268675 82184083 1 175175 411299 430743989 1 217240 297956 320732143 1 189427 323095 937827370 0 82348 332348 320677831 963235472 1 88568 106395 78705093 0 265923 265928 681371964 181352418 0 431117 431126 271987237 313906430 0 4954 4959 340086354 938259205 1 207522 350032 530974698 0 82345 332345 554012877 21028243 0 231716 231717 928692231 352261137 0 66999 67001 99321253 840880047 0 91464 91471 107892099 923083500 0 354937 354941 823930641 459769484 0 399622 399629 773008321 554435563 0 82342 332342 548645868 926192836 1 288878 406412 744722743 1 113943 380895 9165630 1 105341 443908 622235768 1 259994 347758 121288393 0 236621 236629 100160583 683510327 0 82339 332339 539445845 11724987 1 61605 394260 928392380 0 129695 129705 719579928 189804669 0 479622 479627 448158926 508525680 0 251148 251151 968720776 738314274 0 357835 357838 170720650 888400978 0 82336 332336 707810364 44663043 1 288477 360162 721469283 0 200732 200739 56156570 485423395 0 331804 331807 136622580 707237188 1 120318 491459 518809858 0 196595 196602 296986847 187830134 0 82333 332333 267440693 229561823 0 127915 127920 606439058 104279467 0 149007 149016 187810774 6697331 1 241698 347160 430661631 1 125130 346551 64053338 0 416959 416963 512214568 424980785 0 82330 332330 881697941 544761339 0 243716 243725 600852284 876910643 1 225305 346408 44155909 1 67220 86852 739695018 1 31243 216085 29904777 1 263337 440373 868033417 0 82327 332327 258629621 775354457 0 461486 461491 84463226 238704904 1 271881 303807 533127626 0 73977 73981 199451309 316106970 1 138869 232483 603292353 1 4990 32956 955243268 0 82324 332324 86757346 835500883 0 415093 415100 464146668 486083636 1 4668 280513 516715438 1 368235 490247 863692259 1 264779 496102 695833536 0 410302 410303 495010538 510911543 0 82321 332321 46668696 910540596 0 392501 392504 111659138 445059286 0 47986 47990 750318063 56106500 1 34937 403536 599736247 1 31831 218548 72131543 1 319983 447027 189095457 0 82318 332318 524521003 257945406 0 219442 219452 263551594 57300278 1 355302 436104 602300034 1 62467 372185 339165551 0 298600 298604 196327384 226165708 0 273304 273313 30288265 928379251 0 82315 332315 683714078 797629184 1 89497 220594 822981821 1 128811 289767 556248850 1 81689 164427 91653341 0 332000 332004 185957630 470498548 0 61614 61618 538282468 952209045 0 82312 332312 751493966 702375021 0 388847 388856 129604495 375346238 0 51701 51702 302251152 856032207 0 124046 124047 43378663 649994849 0 472942 472948 898985044 346583518 0 161014 161022 108624012 271093769 0 82309 332309 918839008 717608573 0 367647 367650 843724254 258792036 0 273629 273635 77675676 171090570 1 137265 419566 127605726 0 474948 474958 722153522 17402670 0 91473 91477 507889132 614900240 0 82306 332306 609623187 840711396 0 33449 33459 334892418 336097728 0 189805 189812 468265536 502596903 0 86416 86421 872230996 174985860 1 216862 294308 304196508 1 73095 443909 362939190 0 82303 332303 564526519 843832323 1 350233 467891 765672352 1 2298 485769 206410069 0 477675 477677 934518076 898814887 0 128809 128814 597481071 583245600 1 44098 83966 175888379 0 82300 332300 476404779 536568408 0 34323 34324 154577960 886070906 0 426607 426612 14556952 334804504 0 286295 286298 190034087 330196106 0 233419 233423 345762702 445118136 0 337860 337869 474135292 891838570 0 82297 332297 792228981 736064816 0 371584 371585 626587303 232191444 0 437592 437599 798515880 954447707 0 266665 266671 73426265 600612546 0 450788 450796 602505889 49803631 0 471280 471285 633019131 896166567 0 82294 332294 199482174 913829076 0 67214 67221 449993365 968938523 0 181116 181125 623411536 623875080 1 54599 67953 803593998 0 111044 111053 517518043 409175468 1 8036 243479 196048584 0 82291 332291 827209682 805298122 1 433402 434218 52841210 1 148507 350512 296608284 0 153411 153415 755878072 628206232 1 149616 233617 633230176 0 39645 39652 692299857 69855464 0 82288 332288 554153569 588692539 0 296164 296167 82411265 918133135 0 430345 430349 555778315 848860730 1 265514 433171 867137484 0 320635 320636 67075899 326505986 0 101674 101679 346751449 695319662 0 82285 332285 777374911 951434344 1 119891 490694 627770298 0 244158 244162 7331189 252003289 1 115678 296167 499916811 0 259081 259091 997376183 965807553 0 442969 442977 862991861 79634537 0 82282 332282 510408964 107784913 0 23209 23214 163548864 91289458 1 367642 387347 116210135 0 314239 314247 967863767 224719595 1 200183 434193 801555671 1 90127 247149 978151076 0 82279 332279 776867882 568280558 1 42601 129468 638588690 1 298670 361029 222610313 0 188335 188344 615339165 450844990 1 134164 311376 737253104 0 454200 454207 225780340 698004347 0 82276 332276 99480454 104263058 0 184159 184164 848331141 657928481 1 25426 92842 797457901 0 190157 190167 287668422 244482213 0 47854 47855 787448415 493461518 0 452052 452061 254966144 441147988 0 82273 332273 205956548 465319638 1 103290 469022 89440187 0 304515 304520 130929566 66624945 0 125085 125091 679357632 983178486 0 22616 22620 555893534 711310467 0 337675 337684 356909993 311137080 0 82270 332270 745053466 467747301 1 273186 281649 641388038 0 329748 329755 595055374 238213729 0 224739 224745 477452504 324310783 1 23494 414133 196767471 0 55461 55465 556322780 136660907 0 82267 332267 722976762 958296941 1 271126 394665 163836315 1 158565 224978 500842304 1 68512 274208 992009459 0 352153 352154 940187584 811529128 0 230559 230561 668213853 280231948 0 82264 332264 504486105 286904368 1 290871 463046 786765499 0 56872 56880 353794809 77234118 1 302549 360327 405730796 1 161562 277357 933181715 0 13958 13961 365953064 91805987 0 82261 332261 119657152 366836958 0 483700 483704 404195029 187586359 1 350161 460961 700532510 1 238070 436521 847007935 0 165021 165028 698258958 627065149 1 3614 437585 896470876 0 82258 332258 728803682 526846702 0 111390 111400 792182087 324764086 1 317672 399430 229579845 1 307994 440206 477563802 1 46061 424447 531027781 1 140322 183932 55263843 0 82255 332255 516435956 471008350 0 138491 138493 219857789 848997951 1 205700 232357 123316688 0 88501 88503 832942135 830173545 1 74816 166683 26041957 0 231146 231153 722438808 169245960 0 82252 332252 948343256 650890022 0 25068 25069 485808596 428832600 1 123980 350435 1214486 1 336419 445848 151749157 1 235915 446714 65447675 0 473942 473946 556186050 104656044 0 82249 332249 814252347 273405361 1 197795 396228 940146786 1 168894 216452 441258158 1 403351 444745 210099011 1 460768 493506 737411471 0 172174 172176 409579348 783191086 0 82246 332246 645161309 863931411 1 37821 160063 23778588 1 64964 113517 783011750 1 392034 477296 808163580 0 482930 482933 150472979 851579783 1 179810 260306 376356112 0 82243 332243 824384629 245327952 0 305436 305444 96773638 724023750 0 69738 69748 421948456 875386757 0 26933 26937 125835747 828977998 1 137862 212063 475701249 0 266419 266428 954745761 352303855 0 82240 332240 882513806 366928646 1 164407 258289 659436921 0 164916 164918 742891728 556721473 0 477049 477051 888280042 62902911 0 275038 275042 31988352 776936204 0 353994 354001 677423435 721252253 0 82237 332237 754469660 371508229 0 498960 498963 918275633 957626893 1 184126 456144 480892512 1 102496 445203 705707205 1 126327 489757 631101485 0 223119 223122 8154718 916351964 0 82234 332234 114331993 440613712 0 308151 308154 170336858 54043211 1 89806 134958 717074489 0 398635 398639 137151560 582221990 0 462862 462869 941572675 825809256 0 98739 98749 831884556 897901415 0 82231 332231 829540507 127901320 1 85725 471465 243707264 0 73210 73213 880348835 830123271 1 439 449406 456377021 1 170049 194533 54838501 1 190068 347955 479800971 0 82228 332228 926808406 249140846 1 181025 332760 604920478 1 28959 403710 975292836 1 170058 447334 777594372 1 259735 489410 726180774 0 308929 308930 163813431 41898889 0 82225 332225 617938475 290650100 0 457895 457899 990008270 509463861 1 89398 339667 981324728 1 56831 281886 676879223 0 331497 331499 602250932 354842111 0 110902 110903 60519175 91032766 0 82222 332222 561919308 566487717 1 427759 447876 487161839 0 390819 390822 477397176 911762299 1 151755 292050 741432990 1 301306 478666 808350454 1 106947 324090 528016696 0 82219 332219 16319333 988019215 1 138805 382889 127337481 0 320198 320203 156707674 8719193 0 473902 473907 178155128 253436498 1 200855 243157 171774528 0 298292 298299 972945972 946919851 0 82216 332216 69182651 301501323 0 118953 118955 380818421 686432842 1 213688 307413 360027757 0 98430 98435 122791628 539945970 0 419761 419769 473574356 204273079 1 101106 108555 989572607 0 82213 332213 147402968 22452556 1 215627 349645 127470070 0 272129 272138 896668437 865298283 0 162566 162575 728668783 532590005 0 460735 460743 17714049 490361493 0 272053 272054 92681682 1125880 0 82210 332210 109696376 450783329 1 319293 482886 335977081 1 46425 471821 176298310 1 186659 483728 633174540 1 55405 346119 465686546 0 305510 305513 538691119 985801970 0 82207 332207 726770221 193011440 0 240849 240851 397802278 869828961 0 288629 288630 791818808 684220954 1 302 453141 346668644 0 156497 156500 767951922 157065614 0 193812 193813 963698979 362432426 0 82204 332204 254766906 91600508 1 207593 309202 398385538 1 62363 68952 85087610 0 268894 268896 766556884 160950667 1 2348 325067 27719325 1 58923 496735 153451879 0 82201 332201 360271279 341042196 0 29114 29121 294691424 728975310 1 275245 479010 767914633 1 151895 178547 943142690 0 476479 476486 683591469 81766170 0 167314 167317 54970100 389973180 0 82198 332198 77944071 866923860 0 164770 164778 154169636 243382 1 115435 369192 373075142 1 17205 411894 215022914 0 294237 294242 606902786 754241080 0 232330 232336 724726407 939630629 0 82195 332195 115265194 310914540 1 123847 397554 402334791 1 153196 296146 716086596 0 454073 454076 869600516 546802871 0 125831 125834 338156605 769647735 0 155855 155864 73549540 347304795 0 82192 332192 822043487 494531000 0 376945 376955 942713757 554855794 1 28657 493910 576624871 1 85458 348893 402977409 0 169364 169373 985712297 468677448 0 198225 198227 222395224 380012139 0 82189 332189 127212966 738057663 1 41183 335346 302644538 1 44526 316826 497225932 1 248612 321690 594336278 0 150566 150571 203159433 427644823 0 491946 491954 139969725 722158779 0 82186 332186 340320539 953561133 1 186518 427444 477856690 0 210784 210787 599641551 212127373 1 191100 309155 825916120 0 405183 405187 461334093 357745405 1 52726 491927 11143335 0 82183 332183 128192617 290987140 1 47065 403447 868437374 1 113587 263850 758041379 1 44070 359319 749118578 1 307979 384890 223076218 0 202576 202583 504740988 627267449 0 82180 332180 483901186 614483406 1 190939 341511 70870819 0 67589 67593 860493228 707390831 1 252195 439239 174554851 0 240725 240733 915200360 566345833 0 49597 49607 308941820 433408697 0 82177 332177 877114654 462635550 1 40397 267847 228311901 0 59752 59760 798551247 13145404 1 128999 456893 309727315 1 83485 128399 676983419 0 318269 318273 642768719 607524809 0 82174 332174 597179444 551815940 1 211783 355696 264560323 1 130558 147833 875390728 1 221316 426068 128844442 0 289418 289424 662429990 264759995 1 941 32206 861507898 0 82171 332171 360175126 203626181 1 14047 215470 771536833 1 102138 110599 24213446 0 366101 366106 10045679 431130312 0 418256 418257 852243537 57135471 1 192485 493536 262325739 0 82168 332168 835254432 400153611 0 411042 411050 973849511 688550835 1 17961 200056 123733352 1 123721 353479 491138553 1 64110 295626 399575593 1 133870 340867 875922379 0 82165 332165 72970241 255336131 1 89137 199957 725879794 0 185070 185077 880823404 742709067 1 281477 304910 168449984 1 17728 66823 221661709 1 60478 282531 496670583 0 82162 332162 184955086 104282290 1 238477 485418 219201342 1 306199 329666 895942920 0 350763 350764 411413551 229243188 0 70819 70829 443142252 785712262 0 384791 384798 197925312 600741396 0 82159 332159 258528407 823106006 0 191127 191129 958226436 694708273 1 193157 494201 714593910 1 77720 81882 104899447 0 297191 297199 469333405 333768423 1 71951 269954 5831514 0 82156 332156 41788889 562725072 0 264768 264775 597209591 471652365 1 217635 244579 915161507 0 281805 281813 356253735 684308892 0 481229 481231 209268766 185839794 0 470847 470854 274681309 140285085 0 82153 332153 427282517 937655693 0 261346 261349 852877557 439542067 1 85532 359077 162979009 0 352226 352227 57183953 254412051 0 61226 61232 776172456 938983771 0 156302 156308 542592300 767628773 0 82150 332150 212416224 30963375 1 56471 230799 136770678 0 27720 27727 507857104 259400705 1 132576 444755 451669633 1 126286 305136 612223801 1 116950 200331 521278508 0 82147 332147 238029914 368960390 1 164346 481319 323150735 0 313189 313199 928545961 149328411 0 443783 443790 410633750 454353293 1 46017 325807 513688749 1 163892 411436 330621765 0 82144 332144 453868611 435205261 0 461231 461236 873872920 532525152 0 200432 200440 22607252 721350815 1 16639 125334 401004052 0 244944 244946 19409837 393170637 0 72153 72160 735898481 57559774 0 82141 332141 123397040 70776936 1 122308 427094 335406445 1 155421 329028 953266049 0 179135 179145 303982580 613440546 0 100128 100135 74802561 321433722 1 63186 263090 150317101 0 82138 332138 111386022 434900484 0 327511 327517 488867831 783625003 0 407607 407608 911065354 51842141 0 409410 409419 863091360 855588082 1 43111 115760 539161718 0 38940 38948 815641836 317055730 0 82135 332135 365992904 113137032 0 100498 100507 196826147 199541592 1 30440 200610 169818500 1 31315 319364 796595832 0 484906 484914 938006672 278953214 0 462201 462211 601927547 562596041 0 82132 332132 209833027 632634606 0 50033 50037 826859406 851283701 1 32676 58251 855942538 1 137537 362885 428169892 1 28285 28864 463693066 1 101405 403711 7962369 0 82129 332129 980604370 657932456 1 104080 464945 990740418 0 238011 238017 319605659 167686511 0 138132 138136 358298776 150932682 1 262073 489012 675175564 1 192204 207909 861780953 0 82126 332126 233007153 208781632 0 113802 113808 394536050 219753959 0 189670 189671 362503399 836148370 1 315794 432543 963383333 0 131647 131653 298989255 37222767 1 115270 242237 753318132 0 82123 332123 198961734 149439611 0 440601 440609 579985296 625723840 0 26597 26599 118145819 511306025 1 151248 381422 518132323 1 176620 303205 37956499 1 182620 428189 870026734 0 82120 332120 659705638 419108246 0 121784 121789 820930761 609675943 0 318356 318364 884231190 392691830 1 129574 162778 77227544 1 95946 367513 640313048 1 28073 275452 367249293 0 82117 332117 271881030 675811030 1 363005 405838 432950310 1 126990 204719 192764783 0 22107 22111 361142065 371706189 0 18946 18947 968465189 42677948 1 440 231327 553788596 0 82114 332114 488598308 547869387 1 218398 288573 623584275 0 144868 144876 745556058 236825207 1 355245 372978 621406161 0 322814 322824 107583734 638736030 1 147748 296040 67466042 0 82111 332111 594569545 54747988 1 106335 470712 243892989 0 446027 446028 398993744 290884947 1 47405 49918 21976685 0 107361 107367 519836731 777660402 1 355262 362646 192042069 0 82108 332108 313349386 257422815 1 105925 195166 517134220 0 92224 92233 68796062 916422568 0 145198 145202 846884179 293865216 1 391639 490018 86013825 1 49418 360093 153696460 0 82105 332105 483352035 820603644 0 180592 180602 683446836 340536048 0 346210 346217 675081896 155662197 1 27151 324359 373682335 0 466413 466421 986832853 647752608 1 63044 449082 795734696 0 82102 332102 963289670 932457450 0 133811 133821 224077281 679984257 0 379809 379815 41758382 589897377 0 352922 352925 922323511 880466105 1 169473 352523 614421597 0 300585 300589 466053507 799765921 0 82099 332099 407741876 4212755 0 326552 326562 415622620 125300033 0 289769 289771 922513397 446874220 1 125347 336515 71437115 0 132162 132165 80397228 865915689 1 450624 455157 181785316 0 82096 332096 679187056 431846994 1 98413 311705 837215480 1 131286 411846 224838965 1 310196 489956 694921063 0 379128 379138 619642597 295556142 0 222711 222718 326812265 267561298 0 82093 332093 828216929 428285415 1 25607 203359 940427408 1 298477 302148 411447397 1 106591 491362 204863440 1 440298 474651 121042215 1 92367 411527 313199833 0 82090 332090 366954114 230991106 1 111294 238917 605136567 1 846 240430 854194961 1 145525 340918 746633880 1 125030 422843 360577119 0 107190 107195 284139728 780239368 0 82087 332087 405791362 2841155 1 72473 400657 89631602 1 130123 150872 967279807 0 472606 472609 883971816 125398648 0 409398 409400 423275165 851085175 0 235601 235610 815017148 596319073 0 82084 332084 773038642 168367676 0 447657 447666 533471377 16204464 1 14462 101806 346035794 1 165538 499379 717091998 0 326843 326849 561310214 375538113 1 78196 480442 345366196 0 82081 332081 137470330 43708722 1 225468 276836 393873726 1 282666 346537 628327079 0 290300 290302 874656029 990759371 1 312752 410062 716714547 1 150163 407881 412860929 0 82078 332078 698564114 636532662 0 57227 57229 925585548 173492611 1 116350 157661 970955777 1 24813 198177 447177944 0 178393 178403 698215460 335456652 1 290677 457168 296549975 0 82075 332075 460752532 558168031 0 347967 347976 645594293 861972340 0 498086 498091 39509952 199685044 1 198012 389059 4194963 0 363604 363608 787444426 571644285 1 87485 355579 680374392 0 82072 332072 554909869 494264722 1 355358 486063 79578748 1 154111 282178 450215833 0 28734 28735 43811194 739303763 1 30960 438226 727134922 1 449976 471878 597361699 0 82069 332069 239737609 381857537 0 338726 338736 703398100 356825525 1 400337 490954 179789511 0 195684 195692 449149797 318198156 1 83863 144049 947194473 1 125470 328983 934032734 0 82066 332066 122836508 909819182 1 349805 457255 11109341 1 25622 351276 933769967 0 194860 194866 158648499 607146473 1 101967 163227 543131786 0 207777 207787 373701969 418874635 0 82063 332063 148940553 625021237 1 229642 298732 599533324 1 3384 480311 436979560 0 459290 459294 274619169 231706500 0 127818 127822 89817380 241404482 0 55755 55760 435581265 372787030 0 82060 332060 244647217 298227877 0 101597 101605 69518496 373800060 1 229585 491444 660631290 1 94653 252393 597691974 0 91810 91813 312215071 570451071 0 419137 419147 809635713 696141755 0 82057 332057 246882439 36822147 1 271583 397300 829884161 0 197214 197219 84411414 900309271 0 77668 77669 871943999 970191425 1 78487 210736 387833560 0 168427 168431 263853684 355563956 0 82054 332054 520186503 140198451 0 337379 337380 331090860 921153149 0 146894 146899 960450254 384624230 0 426589 426596 79007621 91239133 0 391791 391792 740458324 838868925 0 353225 353233 755566701 269643594 0 82051 332051 502920769 747225522 0 209005 209007 877080417 227194123 1 202386 337476 296581940 1 378316 434732 868801837 1 314991 348817 484676259 0 123023 123033 824031170 800441371 0 82048 332048 203980307 66525706 1 29362 361251 583740400 1 30235 241208 60233993 0 240915 240917 296134434 542755348 1 27303 482771 63695710 1 89785 299587 110260100 0 82045 332045 187828123 292450899 1 111608 455835 189989751 0 314646 314654 860107503 356454044 0 34307 34316 297202159 646166077 1 310982 382425 563590300 1 159661 304844 552044863 0 82042 332042 899127050 863592883 1 138280 471756 446614489 0 384611 384615 398617510 471019305 1 23551 267072 374583139 1 268531 321908 974197486 0 494442 494445 418310606 763893873 0 82039 332039 56701174 765669519 0 61032 61039 641971572 85000537 0 484436 484445 651473339 301573512 1 328590 409649 343778811 1 468775 495110 859483202 0 189825 189826 109260448 966765863 0 82036 332036 737121232 518388593 1 59072 168124 476331628 1 55164 422894 147280077 1 197466 295402 824225469 0 341088 341093 120501152 312827713 0 161381 161385 560743006 68721905 0 82033 332033 455726356 723356847 0 48567 48577 896380950 600679976 0 294545 294547 650319599 275704412 0 427792 427802 273467655 926894088 1 400136 486112 646834995 0 176952 176956 480355659 381600812 0 82030 332030 608757808 60767126 0 267762 267769 984657537 935598464 0 361672 361678 427521856 156353395 0 475026 475036 589494753 41879694 0 39728 39733 461119765 36780071 0 38892 38902 783985983 754458446 0 82027 332027 623662923 614318080 0 202273 202276 690298549 948207962 0 65955 65963 84732041 552843386 0 133912 133918 534090873 832969054 1 332720 492454 263251548 0 337322 337323 170734632 223156707 0 82024 332024 282377411 420874021 1 234881 450710 934064676 1 18892 35848 374985590 0 309085 309090 462568335 113746010 1 266840 422091 444555027 0 302767 302770 826488124 148192614 0 82021 332021 378748660 761560607 1 64432 225073 767777934 1 340500 493696 21089269 1 83609 432609 722533402 1 310376 460236 270202658 0 240117 240123 239613328 717570220 0 82018 332018 724697769 927391745 0 180233 180242 700463897 18949991 1 31667 481428 895294402 0 201237 201244 598338932 701802099 0 36962 36970 59490350 876233550 0 274029 274032 750277126 871993115 0 82015 332015 109517356 54908958 0 252384 252393 699831206 193472440 1 250624 434890 24972776 1 80580 164576 866476930 1 88233 150105 682327346 0 61208 61216 261955674 827510513 0 82012 332012 643172629 888040086 0 491585 491595 251634919 382331127 1 174885 289272 618217799 0 186492 186493 525468910 560328470 0 350284 350286 933581092 502412523 1 221326 303464 496354621 0 82009 332009 576184570 422920075 0 353921 353923 238622939 591081655 1 44223 377538 661982202 0 446461 446465 687099596 283578867 0 126337 126343 402975992 217857549 0 209236 209246 429303985 248366574 0 82006 332006 483906807 925605523 1 154478 212197 78186920 0 307612 307613 683211332 988800107 0 48604 48607 661053265 187124414 0 391865 391867 732256438 773400789 1 159090 275367 332855951 0 82003 332003 864240894 472891373 1 365478 458643 561906039 0 382324 382331 827835651 864317861 0 72142 72152 959097233 261489119 0 453584 453589 913211368 244793708 1 75708 146209 946746300 0 82000 332000 766488439 28556838 1 226246 487786 666904462 0 39819 39829 585285858 482670680 1 65934 295451 259749533 1 70315 261091 613970599 0 223395 223398 682243581 217710735 0 81997 331997 775330966 39468810 1 80136 148532 314161331 1 287410 335173 196473088 0 412093 412096 100082528 625692761 0 237440 237447 945084690 32679131 0 33774 33782 270776070 340964547 0 81994 331994 482080042 407390187 1 289607 440784 974124289 0 43127 43135 211914708 724467652 0 463683 463691 873118572 491125344 1 128572 387581 861226881 0 11368 11377 844865497 66778789 0 81991 331991 246319759 28624694 1 94856 235700 160969686 1 229350 415553 164749976 1 276325 441014 721987998 1 366435 409454 182353910 0 138659 138666 489680918 151416149 0 81988 331988 423804965 567557114 1 43997 306625 25053319 0 412997 412998 237550473 813877454 0 17126 17129 746191775 765899014 1 212950 313883 229536626 0 63491 63499 788797703 844226661 0 81985 331985 366182294 447399679 0 475430 475437 817042646 911284166 0 75698 75701 681434140 783293129 1 300730 359137 872183948 1 84554 96998 430114062 0 384617 384623 136802061 896538831 0 81982 331982 357701500 255167844 1 192618 457770 860708385 1 92309 111055 414083672 0 392713 392720 260928660 811589741 0 11186 11187 28292374 37428755 0 95326 95335 751724642 917887140 0 81979 331979 409618469 384012411 0 389078 389086 456944700 296228500 1 237195 467449 622533553 1 169349 243957 835881046 1 289953 477447 446352634 1 45222 188492 475042938 0 81976 331976 182269113 931034984 0 310975 310981 761663152 575881085 1 17856 391847 14880308 0 72971 72980 152251285 662865997 0 93111 93115 678645680 744223669 0 175159 175161 913617533 364412082 0 81973 331973 275361324 530602744 1 136630 462505 244924248 1 258189 390788 790487734 1 387096 413814 440865347 1 457791 470219 790610436 1 114680 144207 714463057 0 81970 331970 295601941 799435825 1 14947 389321 870664715 0 286380 286385 293605187 648112544 0 385380 385384 317025279 23687741 0 172257 172263 660308227 450660106 0 103828 103838 393375117 198695420 0 81967 331967 242393863 366142575 1 2353 265471 364628082 0 429855 429856 857540172 975678006 0 194673 194676 549256570 393035618 1 41208 91401 611092933 0 321434 321441 888648534 394197120 0 81964 331964 156904308 545998052 1 68773 392469 577568836 0 50226 50227 993211755 538613381 1 81189 286591 996037863 0 322031 322040 630032877 522818678 0 369746 369753 737716662 852886502 0 81961 331961 686389538 699595564 1 37385 220848 338720394 1 228433 429686 493250770 1 55216 173198 400196558 1 28039 74983 597803040 0 162666 162668 718563895 246679005 0 81958 331958 319204306 619962667 1 145734 486871 662645571 0 36007 36011 420514796 225974981 1 34090 474330 492439453 1 301428 491566 945240301 0 369522 369532 58422161 376438461 0 81955 331955 151527348 703450746 0 67059 67068 467818139 96926519 0 107646 107649 382611630 430541643 1 194435 420771 247356191 0 29598 29604 498028625 272490254 1 7106 14754 406856173 0 81952 331952 696631505 471453645 1 186818 255745 563541413 1 270204 411010 477419357 1 199551 476066 277040444 1 105045 299826 226245902 0 416667 416675 812388157 787002622 0 81949 331949 26701714 459828892 0 482455 482458 93397298 304601526 1 236964 451325 657814320 0 405727 405733 162229314 464650196 0 5087 5096 711388431 103951988 0 403172 403176 440227653 261734862 0 81946 331946 501494168 389620360 0 236747 236756 62209944 632100578 1 173365 417265 719998597 1 85124 321455 253964958 0 324252 324257 718909341 511801285 1 304004 417868 452687558 0 81943 331943 407556129 903616482 0 452920 452925 456615284 604083114 1 80592 184759 408382466 1 234660 348894 783916178 0 228683 228693 193880472 921704965 0 157053 157059 360347001 839713084 0 81940 331940 229010685 692907273 0 264142 264152 672309817 247191867 0 455313 455320 360736954 9867931 0 115131 115139 606836427 986731226 0 200543 200549 117118575 654942920 0 294011 294017 219864964 240108219 0 81937 331937 469734643 837126000 0 62480 62489 625257541 680645200 1 2755 265980 57122065 0 337004 337012 943124595 528260339 1 438770 486157 651615922 0 469128 469130 166693520 250969363 0 81934 331934 28505664 710545105 0 84489 84492 648541128 983595404 0 128288 128293 93638170 985822967 0 236114 236118 545520374 812290087 0 313879 313880 657150624 375936653 1 383310 471508 505123227 0 81931 331931 741875759 233873033 0 154094 154104 327257856 917328574 0 129690 129697 110709028 42448626 1 130661 141083 611482477 1 273550 337343 106323970 0 301431 301432 603448576 362096970 0 81928 331928 361565388 300266203 1 230090 463863 980855795 0 393891 393893 322383587 619145633 0 20943 20953 547654660 532398999 0 332792 332799 746759410 55218751 1 16832 214473 43971996 0 81925 331925 118717586 504413335 0 409198 409202 774323212 557635701 0 401883 401892 944369286 431070218 0 135323 135332 424324765 47041543 0 480014 480022 641155944 650930070 0 260856 260858 567500994 289318889 0 81922 331922 915148547 537623583 1 162389 265703 175660177 1 15515 92163 477587379 0 355272 355279 152655442 721395389 1 103058 132959 39277076 1 137980 352539 646552342 0 81919 331919 328839662 275826608 0 394188 394190 855717619 211804646 0 477820 477824 119976080 317344496 0 375467 375474 585040785 147399569 0 177233 177236 985918658 529281324 1 39138 372842 737047085 0 81916 331916 607368435 373657618 1 104188 194475 718971523 0 207867 207869 244144513 232797017 1 18822 275905 495196359 1 292857 329492 176671049 0 309219 309227 59902315 525053757 0 81913 331913 506259660 588707733 1 84853 122568 930156251 1 333159 341053 767052547 1 173354 426281 110288115 0 347190 347200 29257155 932539189 0 377894 377900 17366088 798977095 0 81910 331910 634778588 274178793 0 21144 21147 866928253 54199297 1 285428 318186 323457957 1 10672 193346 895590604 0 63769 63770 442594394 720060377 1 379 415882 915157982 0 81907 331907 818049415 102886281 0 409509 409510 512443687 400630624 1 14226 50124 889789208 1 9263 344398 323209376 0 448171 448176 595740173 685467102 0 461538 461539 918799665 839500242 0 81904 331904 917658446 217472984 0 452790 452795 181280900 237360218 0 371175 371178 881596545 717599589 0 242683 242692 475141837 370276558 0 159901 159904 452279914 350405450 1 76045 97890 259306339 0 81901 331901 247951322 104467141 0 63491 63496 161085867 781821792 1 148805 167139 600928057 1 28757 342451 650519010 1 67188 338528 956557453 1 26377 413625 553817319 0 81898 331898 55801110 401435751 0 296169 296178 320127792 40027647 1 113792 425558 822265331 0 252765 252773 626242106 992926649 1 193632 196009 556110952 1 40550 438710 259762380 0 81895 331895 55274138 694611777 0 460114 460123 163969539 674432651 1 437459 458250 394750538 0 1340 1345 108840537 897871023 1 246169 248752 422783449 1 437413 488778 110199150 0 81892 331892 583104663 398349208 0 28662 28663 203570245 272450852 0 245842 245852 236025549 448541143 0 150119 150125 53921542 252414945 1 116150 241268 4233911 0 106580 106582 382230739 419070205 0 81889 331889 579605202 524627094 0 379236 379239 669264382 561475572 1 88634 242310 272482204 0 184965 184966 272292123 762871262 1 376452 496259 669684515 0 120697 120703 894686484 575301767 0 81886 331886 34291372 308557004 0 387743 387745 906789750 273358965 0 217678 217682 905211778 978236894 0 159069 159079 734396796 144623440 1 139937 328945 104894953 0 402250 402255 780854050 172366226 0 81883 331883 67155130 863977890 0 415182 415191 255502055 63082741 0 1713 1715 627387947 903202027 1 151350 298529 114422808 1 131272 368571 474397771 1 168124 213061 654511236 0 81880 331880 334442890 525944021 0 445332 445334 289803896 206186911 0 237314 237320 243865305 345122754 0 172318 172321 345858351 937889306 0 91388 91398 983311687 191933701 0 365111 365121 316481306 482215066 0 81877 331877 134751459 436335494 0 462080 462085 431618835 280794418 0 297204 297211 723911099 930185443 0 264671 264678 958419987 193729860 1 82879 439116 828715547 0 153375 153384 923978722 112890826 0 81874 331874 133260308 211654284 0 307964 307970 984337557 102882015 0 399982 399986 401352124 966165296 0 216050 216060 468511077 472326782 1 265387 304776 827118778 1 379758 414949 31586483 0 81871 331871 10646803 584742182 0 247463 247468 695761667 694374614 1 99876 149923 977896705 0 476171 476180 22596613 670543318 1 285661 357348 112771452 0 137026 137036 276130320 929296384 0 81868 331868 834766624 48457747 1 323234 468822 766436295 1 80796 295330 241364706 1 164680 436401 743625601 1 225857 442552 523115791 0 451132 451142 787069061 452297897 0 81865 331865 759805389 214590621 0 153638 153648 817473252 382889894 0 213678 213685 4855285 854578832 1 150328 348735 994451630 1 58793 161737 480613655 0 154251 154261 359440632 960449438 0 81862 331862 147627644 462646623 0 308162 308167 809079059 222277511 1 78019 354677 983873331 0 122141 122145 408470976 526154321 0 126796 126804 629818249 486115564 0 198029 198037 621701972 711830770 0 81859 331859 376543794 293310405 0 93335 93340 724767734 151926548 1 129092 210105 763274794 0 177320 177323 43179109 104505467 1 140736 438696 266955049 1 14803 283507 623725835 0 81856 331856 130604207 835938959 0 76216 76220 365018971 723277101 0 165970 165980 957173299 593796391 1 122049 278822 196008633 1 63949 436295 382275152 0 55371 55377 188742839 912628063 0 81853 331853 511290168 954002195 1 210236 222464 90624656 1 431071 438245 295886864 1 290776 488012 119910498 1 105115 301265 3214040 0 216549 216553 56248136 657803963 0 81850 331850 60338719 538763459 1 368086 483701 703559874 0 56799 56805 671551199 222198683 1 309602 329905 816640588 1 115104 422253 358385499 0 14301 14303 408022872 596349358 0 81847 331847 935692722 207159467 0 83691 83693 939073448 470332221 1 43679 76472 225383520 1 106936 347710 77636840 0 297501 297511 109041845 85600111 0 456205 456214 415654472 660539588 0 81844 331844 378965537 438278703 0 253771 253773 467572045 726481003 1 183768 200684 825337694 1 88195 477015 102373919 0 469673 469682 847383247 86076430 0 196623 196633 779532900 24855733 0 81841 331841 802004905 841440360 1 17611 360588 648015780 0 223221 223226 637717242 387746340 0 308405 308415 97129308 599723036 1 121330 448096 588699820 1 199838 357564 358391992 0 81838 331838 670385702 64304516 1 194265 436507 172052336 0 57223 57231 184984897 233661731 0 322766 322773 773207045 401261854 1 96431 268591 286869412 1 1347 489063 276756696 0 81835 331835 8078251 198560318 0 100014 100024 50016046 643510504 0 134587 134592 960159429 570500275 1 393526 483198 934943174 1 14542 183808 25435543 0 452684 452685 201593471 975292015 0 81832 331832 169169808 100240703 1 31734 100815 518261372 0 455169 455174 104475639 226677073 0 421458 421463 50078395 883744622 0 239267 239274 524863280 14540634 0 146998 147007 95017477 888709815 0 81829 331829 595381545 973847567 0 19787 19796 317127045 587204587 1 178826 199523 671339121 0 29470 29480 592260108 26762047 1 99397 115846 813180176 0 25534 25535 803482268 653971542 0 81826 331826 169352265 147207181 1 176033 485299 78343805 0 428879 428886 672113785 263109077 1 110132 121128 165103209 0 245990 245992 374558504 612994686 1 78482 442557 213399377 0 81823 331823 686479956 304505432 1 154295 336518 485292698 0 367093 367096 790318084 995943952 1 50793 296840 92540319 0 132921 132923 394073941 222321917 1 384510 436691 787519413 0 81820 331820 785529363 127663988 0 82754 82763 148032250 302219882 0 299711 299713 229130083 248328517 0 377864 377869 915485776 14801673 1 217158 343423 992364748 1 41073 350382 578041074 0 81817 331817 99358642 744062527 1 339400 355666 856585293 1 204124 437243 291292792 1 44178 294251 674419826 1 312797 432844 885341453 1 69246 365789 102097334 0 81814 331814 831753382 67281571 1 366787 386804 575991591 0 272624 272628 826069210 625221894 1 250109 390512 107523264 0 473322 473329 326015215 952430859 1 341387 384209 100549784 0 81811 331811 166725211 665816302 1 212001 407329 363239386 1 215224 421498 75193115 1 126916 230789 138361270 0 354027 354033 129744411 745127526 0 144737 144744 749528076 742100085 0 81808 331808 193502235 402955071 1 54135 322501 779409484 0 295267 295271 33714597 306616333 0 449255 449263 88125321 960726706 0 265416 265426 406991421 641067637 1 23435 180578 974986327 0 81805 331805 722128935 335510112 1 132814 352850 856724455 0 47495 47502 302303541 742967232 0 281280 281288 637894819 272809210 1 448520 449399 253213712 0 35603 35607 488195925 320527062 0 81802 331802 144499976 775803562 1 137707 181860 940239695 1 42389 235818 184242616 0 249296 249305 23268624 685099142 0 256026 256036 990566342 623812268 0 344709 344717 618514652 829278380 0 81799 331799 621729285 171528596 0 443555 443564 788888730 64290445 0 320175 320178 442792491 30644891 0 148567 148569 961382415 726108258 0 18374 18377 277829514 720148880 1 119836 407158 620404541 0 81796 331796 309057275 730667604 1 64531 222680 317257375 0 422424 422431 931185666 13562654 1 77212 221107 4341878 1 154291 381636 354543349 1 148470 208373 769884540 0 81793 331793 107545349 287876208 1 155178 442017 669885364 1 61915 298768 463700486 0 268370 268371 193974823 379959063 0 92806 92812 533549945 938112941 1 42720 227623 17043328 0 81790 331790 145655041 714872128 1 370690 427346 542456966 0 310439 310441 454519554 599841169 1 14833 425692 537505856 0 46301 46307 924495794 886767360 0 213588 213591 947321498 463609243 0 81787 331787 80024753 168386695 1 305761 457213 379584459 1 210940 459050 878104236 0 122274 122281 937393111 720412165 0 478681 478691 164164171 130819099 0 453750 453751 945192361 975775822 0 81784 331784 83117170 925504485 0 268924 268926 38341243 309055168 0 82896 82903 264975445 925654245 0 478968 478970 685318795 367701310 0 366181 366185 667203667 169727159 1 329844 356942 273415133 0 81781 331781 518148716 926989558 1 162703 445696 343712143 1 178123 472743 269803992 1 25965 235754 883740881 0 375574 375580 103821425 385700718 0 191736 191737 536032811 141753925 0 81778 331778 550111366 664447972 0 412472 412476 493109132 201406034 1 27627 221997 405253175 0 471475 471479 61359309 10454002 1 52508 432817 880547431 0 399684 399685 87044560 183826612 0 81775 331775 135245625 214514901 1 150191 278693 69894050 1 73373 221325 865037055 1 22959 48387 47464605 0 223046 223052 971924132 102201747 1 60119 482147 442770121 0 81772 331772 314814987 808234599 0 312536 312546 846897683 796469203 0 409962 409966 716444489 3950130 1 127300 166489 242429555 0 151181 151185 509572229 995072208 0 25989 25995 165649751 236621739 0 81769 331769 322458989 240003777 0 202869 202874 14363873 701242853 1 324875 420805 340435852 1 53302 398171 23215480 1 96033 227954 967650706 1 8358 42290 259715256 0 81766 331766 71991931 98600502 0 408600 408607 727544903 247420752 1 133402 325173 35520786 1 279049 462826 686124204 1 28937 243562 77479376 1 33632 103730 456863986 0 81763 331763 448754727 155372451 1 40745 252352 266943418 0 42992 43000 822524462 303926592 0 305056 305061 352304935 630728823 0 421942 421945 359347264 333082569 1 227730 465709 43086670 0 81760 331760 470143523 325525441 0 30847 30856 899566097 539743862 0 379013 379023 429044504 842927947 0 2170 2179 363919128 533314983 1 57099 384834 686955223 0 125933 125941 839628845 335548654 0 81757 331757 819936286 846233466 1 192750 271728 637470001 1 205290 385990 815295218 1 114537 293647 632511476 0 108689 108690 84374168 437578274 0 26973 26978 680914029 915834641 0 81754 331754 457866280 515999214 1 62261 423767 457546106 1 371242 472721 237871822 0 257660 257669 149517636 105366211 0 453465 453474 143213530 390086818 0 208815 208824 175711376 8698882 0 81751 331751 579065903 493705654 1 331145 483345 944175779 1 269305 275119 649962109 1 103789 300972 566534521 0 30826 30827 318347584 802601805 0 441321 441329 374366001 977766130 0 81748 331748 400613725 690874462 1 22482 441727 336731103 0 731 739 684977765 205810843 0 242268 242278 748790920 874221380 1 105980 424750 836526670 0 121496 121505 124095704 658955352 0 81745 331745 852504223 843462719 1 335836 367647 929599699 1 58317 140226 715964780 0 32994 32997 376877011 423749752 1 24226 298650 665022971 1 37113 312676 370352511 0 81742 331742 296280348 395210711 0 32599 32608 913886357 820598304 0 74682 74683 952228835 167346622 1 195092 271330 759370322 1 322331 326127 478436050 1 255486 423518 209486185 0 81739 331739 396606406 171623573 1 245951 356421 256319736 0 265804 265812 693843444 57514203 0 423595 423597 338754942 402092323 0 202667 202674 207142513 122963963 1 299955 491006 397254124 0 81736 331736 755241679 304037246 0 118111 118118 884231301 976878786 0 315015 315018 55883293 486604657 0 137603 137612 216532151 95955142 1 555 260567 673393928 1 116066 165482 80935702 0 81733 331733 218929555 547006848 1 28668 355110 899111118 1 250192 448090 39198978 0 378858 378859 856701764 428814621 0 102834 102840 433226598 684736420 0 96126 96130 586294501 709501236 0 81730 331730 823583769 257684143 0 77622 77623 858680350 663526263 1 81550 253006 388141316 0 55106 55112 338883647 714105999 1 146930 479382 664771278 1 214980 366345 390350498 0 81727 331727 464602537 819347245 1 181066 486552 593242749 1 209948 444583 806859083 0 264136 264142 847050700 551763930 1 119168 250811 745305394 1 68527 376839 913488149 0 81724 331724 221723969 306552813 1 286291 410899 799462134 1 18643 371066 100131242 1 12663 65206 991713846 0 483418 483420 955199535 17352115 1 28476 182579 471177913 0 81721 331721 763647735 232170894 0 415569 415573 53085816 323737557 1 264690 488168 395837392 0 56000 56006 738618787 933711748 0 167914 167917 290216732 850870368 0 394665 394670 363075196 157394012 0 81718 331718 928985289 133552679 1 66199 303530 357346325 1 405409 493125 693410010 1 268908 437484 123161129 1 158175 477026 179542946 0 87188 87198 162629255 893383763 0 81715 331715 372990080 356684719 0 140626 140636 888299122 582945673 1 149255 162440 374897590 0 216955 216956 358662244 593191114 0 99042 99047 906142931 36276639 1 167726 442521 173395614 0 81712 331712 454492862 166516057 1 145245 289950 609161528 0 201186 201196 504953862 826627110 1 21761 108265 201874828 0 197928 197929 594799219 741286618 1 335737 380894 116802818 0 81709 331709 705961445 303101219 1 83675 209555 783471866 1 61028 190607 939956413 0 184413 184414 118482632 340757978 1 1919 326936 31425180 0 472692 472694 537772785 700370257 0 81706 331706 652382608 55046433 0 12779 12785 249839463 542962477 1 76926 372316 803661328 1 281265 429353 140587556 1 183333 478571 862886883 1 287894 331024 61706089 0 81703 331703 814613692 240371051 1 76205 410876 438004500 0 250575 250584 275394996 366852356 0 196968 196977 839279395 163244943 1 160217 360356 879232171 1 63193 98982 595498155 0 81700 331700 745284606 903408833 1 88235 278946 241320057 1 17601 307480 202525991 1 4945 483101 284294686 1 129589 188762 439395263 1 275827 384741 312734791 0 81697 331697 568792218 926776438 0 484569 484576 274758018 568174397 1 20057 358176 543637586 0 203243 203247 548743177 159954842 1 130134 315887 648685582 0 302495 302504 649543831 740659427 0 81694 331694 465201404 812482349 1 241730 417231 908823238 0 318003 318012 716994306 715195054 1 11087 44821 462581253 1 71055 357610 587946322 1 200594 454426 948679890 0 81691 331691 369192858 253218246 1 221468 238755 716338138 0 52695 52702 185153222 327592081 0 83899 83900 946769743 637037365 0 19510 19518 48334162 607170676 0 241612 241622 843352062 260215243 0 81688 331688 210964588 859849601 0 442341 442346 182664811 520665815 0 330020 330030 662056562 802904164 1 79499 310123 832736504 1 103855 499160 795598811 0 405735 405741 363879467 86467944 0 81685 331685 102535804 293488316 1 9553 102840 932779974 0 158626 158627 64853541 619327641 1 77442 100223 841218646 0 105861 105865 912285280 772322630 0 318932 318941 835884425 441195041 0 81682 331682 97122985 681748026 0 351537 351542 121363271 479718814 1 74461 360452 837529481 0 324288 324290 711670487 349355583 1 306552 427147 452551241 1 84556 306972 316786015 0 81679 331679 292881040 730375804 1 141308 161664 175820285 0 212122 212125 990554632 798215933 1 371937 430982 795100663 1 91260 280482 798430810 1 308731 448145 390046278 0 81676 331676 215051013 63969868 0 201774 201779 304377595 237441788 0 115072 115076 284147845 453166633 0 219162 219166 495072589 258659463 1 285643 298761 910020049 0 436126 436132 602408646 966839916 0 81673 331673 477564264 478983683 0 339368 339377 448629073 331437838 0 74782 74788 411023936 324902528 1 27282 145760 663492279 0 297610 297612 261944216 61023069 1 78482 133223 867970478 0 81670 331670 207496152 879288718 0 428457 428463 122649686 82425044 1 142384 288659 813554732 0 456109 456110 257560275 722008049 1 93091 345665 499988053 0 45731 45736 177871794 163030130 0 81667 331667 465937711 50102230 1 151792 308766 274318298 0 83794 83803 434670118 580642317 1 64703 340779 714318579 0 22911 22918 296801110 642616145 1 8634 102027 104243774 0 81664 331664 629551147 618474191 0 85141 85143 418940090 288388865 0 231822 231829 159477667 232974748 1 103451 219471 709962946 1 351954 428936 528714980 0 321506 321515 82810888 580295707 0 81661 331661 801615084 777982914 0 321624 321632 479045023 667239561 0 126124 126127 196634789 78219057 0 262438 262441 882287723 798874510 0 471554 471556 267927823 908029571 0 436239 436248 250132890 393793522 0 81658 331658 254808979 224178932 1 157944 209208 471362911 0 180896 180897 20567437 147176217 1 135769 218418 950775085 1 76683 93777 128833637 0 234185 234188 775750299 450374188 0 81655 331655 650321100 567762814 1 138189 236661 941872436 0 235962 235965 747240050 872872685 0 342483 342490 509491204 663650247 0 489715 489720 277952425 326654653 0 287947 287954 115856609 493090007 0 81652 331652 624739868 737705094 1 200978 373799 580837359 1 391073 433877 473854372 1 327806 366382 598933426 1 200164 480451 558856466 1 17950 276536 870858020 0 81649 331649 820475261 768167781 0 119197 119201 804966739 924880758 0 23027 23033 801083101 761893430 0 342720 342725 328728719 614654870 0 230401 230402 479732696 317766261 0 35061 35063 42302028 336391122 0 81646 331646 183137719 760001842 0 336512 336520 292437161 442214214 0 53186 53192 171309422 644178723 0 426237 426238 184717762 920097821 0 193753 193761 715319594 653559963 0 149 150 442703655 729718786 0 81643 331643 598480704 276679489 0 77850 77860 565945112 923376701 1 17560 181233 575064357 0 44553 44558 293313084 12937711 0 309349 309359 158350237 242463720 1 171128 219826 752473568 0 81640 331640 268437905 608139903 1 159380 207405 186454361 0 58482 58487 126219188 976000189 0 106985 106995 927456431 809651650 0 136452 136453 422988164 24739025 1 371053 452725 648393303 0 81637 331637 881374490 942088930 1 398486 425327 207650551 0 223293 223299 907388688 268972266 0 173026 173033 831127476 602585169 1 361187 468466 253072370 1 154961 155496 909093848 0 81634 331634 234574177 863054935 1 52971 430275 881088362 0 39783 39787 821423092 72916354 0 164193 164194 684599835 170215082 0 481296 481301 728105465 824517467 1 219163 449189 183800367 0 81631 331631 417898571 335740070 0 191864 191871 888068574 726534800 1 309737 333098 770911307 0 373608 373613 2363964 931892093 0 457035 457040 692944036 918941749 0 263844 263849 955063715 435591153 0 81628 331628 951246898 109867449 1 224509 255830 895402481 0 495802 495806 601962848 201392208 1 304157 410893 933844333 0 386542 386552 755046516 852091488 1 120874 285560 268095630 0 81625 331625 915845938 355437812 1 131791 270888 48851668 0 88823 88832 184063552 949190123 1 387402 411785 601477421 1 239288 411650 622324052 1 103022 463909 499381024 0 81622 331622 697068301 915764192 0 467118 467128 641878652 559824909 1 345346 394122 185896165 0 18660 18668 308045840 12820367 0 467648 467657 52531159 324165042 1 155226 448554 37991519 0 81619 331619 296737365 941961021 1 288265 372656 473666060 1 233851 380564 813883331 1 246863 256880 211196923 0 250530 250537 127689398 944071181 0 38553 38561 548410622 479145358 0 81616 331616 503314124 524256328 1 65528 359744 500934802 1 460381 494899 708318843 1 208814 469739 845467754 0 47753 47755 710254221 666567322 0 275867 275877 102235700 616931066 0 81613 331613 708853980 620440731 1 95748 428527 338429466 0 274100 274107 802398724 81998999 0 338915 338919 661447338 801761560 1 35235 465635 27180144 0 470219 470223 588228707 674639362 0 81610 331610 178878348 359961329 1 219026 349358 569735015 1 114885 497747 485980191 0 496603 496606 771582782 368043942 0 32955 32963 356090628 426300733 1 118182 213704 170492111 0 81607 331607 550955893 569935473 1 38161 379116 625307313 0 243485 243490 903091374 849049572 1 179224 494388 673168268 0 445166 445172 233385070 284999145 0 494326 494336 139407075 6400308 0 81604 331604 380649263 716679282 1 161 260629 334373892 1 8648 207218 736953110 0 344973 344976 325127992 980175521 0 17453 17457 591592963 637140197 1 247218 327895 720964911 0 81601 331601 266002129 15280838 1 132809 245121 179566505 1 194094 350564 987943411 0 63347 63350 751624288 76856901 1 154792 163044 651738075 1 297489 377824 223248451 0 81598 331598 896092378 693802137 1 124955 447562 145701211 1 218263 407309 552116590 0 277492 277500 231799014 126497991 0 366407 366414 138392556 423806945 1 98895 427749 446763463 0 81595 331595 184175638 368761127 0 304578 304583 363297578 311660671 1 29424 478828 960190476 1 244193 270820 817973167 1 302624 425345 220733726 1 111806 443476 848721685 0 81592 331592 505459274 88313622 1 319630 349844 146757543 0 175132 175134 361166510 529353955 0 264883 264892 42233036 865435505 1 212515 288890 326805544 1 158130 456288 19508069 0 81589 331589 112990375 764635178 1 273808 485516 221483903 0 386038 386039 419759525 270055169 1 87859 284861 705876421 0 58691 58697 158119758 371890828 1 106492 346597 776020801 0 81586 331586 731533244 494536186 1 405727 418900 597818009 0 324892 324898 135021368 26924729 1 245207 272879 373040610 1 179908 275215 922165488 1 295680 430656 550077397 0 81583 331583 480927503 849353416 1 168015 251974 817022271 1 205253 308258 301308288 1 273048 461422 726217540 1 2917 345515 101667508 0 12466 12476 73872613 99495894 0 81580 331580 721757555 780196756 1 185474 486475 206899457 1 297674 370174 152336645 0 304490 304492 163021103 528146924 0 465360 465363 156851797 240381491 0 275708 275718 153142687 617060497 0 81577 331577 203682045 196898875 0 22347 22356 936211963 966964193 0 376758 376759 875940829 170327813 1 380518 401813 38131088 1 165484 402318 576461788 1 231645 291063 171733848 0 81574 331574 854642728 739297395 0 399988 399994 706043779 70415089 1 96987 247333 484602759 0 236461 236470 666917856 295899546 0 42834 42837 163336798 274800296 1 298786 318577 907182626 0 81571 331571 906836531 653986502 1 294219 334747 309184234 1 354767 475520 480603350 0 374157 374158 651608538 592518064 1 144089 329309 228740116 1 109375 244844 192588657 0 81568 331568 612360328 447222287 0 439733 439738 561708982 143437360 1 343101 441512 865058987 0 210042 210049 177189251 570398903 1 48958 396206 70933359 1 75472 328428 520553074 0 81565 331565 17812664 913550594 0 481945 481946 200093102 567471688 1 374261 457975 448208501 1 277152 327226 573988653 1 281805 305327 288582232 1 150445 220710 548634911 0 81562 331562 552399549 38160 1 196699 395843 348255221 0 8737 8747 299797991 745880739 1 308889 376940 426596760 0 283299 283300 315553496 148379313 0 80214 80219 566448092 451458700 0 81559 331559 609603914 153667297 0 50669 50676 451881129 414080377 1 92404 128236 934381236 0 417835 417842 214295244 15487987 1 78039 379576 468357733 1 328781 447167 430554503 0 81556 331556 393016548 864055179 0 259462 259468 63359136 919342038 0 389056 389066 372145613 974840542 0 263094 263104 283857088 447021377 0 191530 191540 683196101 357632123 0 315045 315046 181091294 303982009 0 81553 331553 505112738 597657388 0 86086 86094 713393299 648729529 1 52500 99999 887308970 1 50329 403937 875987017 1 92898 282956 923279737 1 388439 471295 327673843 0 81550 331550 607620653 1957650 0 96316 96321 508598045 271070219 1 236504 390499 946039010 1 185931 434446 982144320 0 423246 423253 348576528 78151009 0 319166 319170 673564272 858290879 0 81547 331547 850488788 832267163 0 184147 184149 485626771 873095453 1 54898 457106 457517196 1 255841 344272 261286967 0 472792 472802 212360171 267597759 1 358741 472385 59301046 0 81544 331544 971238420 310203609 0 111489 111497 121362401 105664366 1 109811 289297 454722387 1 404936 473023 804352572 0 163805 163812 842005719 7924955 0 155134 155143 330618339 239888270 0 81541 331541 310387598 257103600 1 167853 289189 410266818 0 77715 77722 440836397 343858587 1 33875 290266 207989844 1 55528 134799 359889946 0 477564 477573 614136670 709024272 0 81538 331538 166995261 781985090 0 492893 492902 325843068 307575482 1 364260 466503 915442063 0 234317 234322 510000908 339000182 0 322528 322534 76828659 466824264 1 153600 255342 589600171 0 81535 331535 897081099 952792755 0 149377 149383 601926939 463231548 1 69781 237347 179629145 0 358948 358958 133613878 978526077 0 21441 21444 933138598 520841512 1 305327 362230 199953681 0 81532 331532 95535389 951461486 0 408790 408791 944107279 789511820 1 415909 476594 161388021 1 62216 342493 123019487 1 90815 217797 476113529 1 314620 339877 374855779 0 81529 331529 503259989 496808466 0 241814 241822 609415571 313657979 1 36255 171876 282495143 0 30765 30770 879687262 981392216 1 47428 413850 948320193 0 231852 231860 299270363 175443499 0 81526 331526 81542109 643875222 0 322483 322488 806710748 246441912 1 140694 394408 392858113 0 334323 334333 566947607 454233409 0 365539 365541 523893610 326480743 0 199492 199498 96395181 102746450 0 81523 331523 682821092 786387209 1 276859 437069 380198966 1 359113 487476 785650378 0 348739 348748 879520785 648843711 1 2743 30447 208408792 0 328570 328572 586177776 723659987 0 81520 331520 475646025 332819894 0 440366 440367 123875490 952787348 1 219436 251553 535497741 0 276713 276717 703329981 938165901 0 304450 304456 125920905 277274087 0 105208 105210 756667953 607008140 0 81517 331517 573372335 970333553 1 79473 309359 337682206 1 43617 240651 876477097 0 158151 158155 937404821 284990073 0 48976 48981 507915169 884897579 0 214880 214884 836208317 57962886 0 81514 331514 735717797 109838807 1 21637 319636 673716826 1 349693 380038 728871169 1 48181 125750 680761943 0 76599 76604 221325218 421739154 0 342778 342782 291381427 592467290 0 81511 331511 49735456 529207617 1 138134 331074 522276983 0 209353 209362 772425042 24686740 0 305096 305097 352365708 361920530 1 211059 429748 618997899 1 56542 102993 196471486 0 81508 331508 605064972 315916686 1 163102 285982 348316911 1 164387 191849 826863992 0 455300 455301 50788689 424857798 0 205136 205137 887681120 648343935 0 469011 469012 386197356 935846831 0 81505 331505 237283991 929967991 1 98655 430040 394381793 0 348387 348390 403125514 893860654 1 451664 459278 2128140 1 36970 44913 991419237 0 279842 279843 302222423 113475525 0 81502 331502 182276845 36100152 1 282584 320090 729802476 1 16593 109374 517316456 0 117648 117654 812163072 358027180 0 447317 447321 539279424 638827305 1 154777 398147 252202606 0 81499 331499 478695575 461635894 0 253481 253489 708324011 309470893 1 210642 407207 5343477 0 458433 458436 461013455 800539446 0 199103 199109 601188155 602981249 1 94300 173956 391901407 0 81496 331496 921750232 143874557 0 493240 493247 300884450 412778151 1 279212 485758 206049747 1 159705 250740 200774161 0 276972 276982 860613389 209326020 0 434458 434461 143011838 730944010 0 81493 331493 971616713 933359168 0 214799 214803 171498812 301389018 0 428189 428191 112967697 510483117 1 408541 433021 384795965 1 60865 457202 614255506 1 376666 482815 753308947 0 81490 331490 806156104 906133565 0 114136 114140 798137441 256770873 1 85067 393035 524624779 1 186419 354349 882204883 1 70714 325348 985843526 0 62117 62126 841767223 462416818 0 81487 331487 372156650 648648679 0 57235 57239 534542614 299902376 1 297037 490767 321232740 0 176073 176077 178373601 393272720 1 364370 387616 408389846 0 304705 304711 449602788 196566262 0 81484 331484 249920576 109281246 0 151793 151794 613048786 4984971 0 380577 380580 630563750 114726525 1 184494 218759 236124851 0 482463 482472 40332577 775665674 0 419403 419411 728769839 572413420 0 81481 331481 808629639 713023702 1 203323 224964 401885585 1 67551 218601 912637209 1 98891 165462 829916247 1 143632 429688 988498525 0 182586 182589 148024956 512403204 0 81478 331478 331392681 628310312 0 33491 33500 98694696 34393474 0 53451 53457 338830111 601972637 1 137313 156819 298500307 0 8054 8064 775154855 786155614 0 152604 152607 433104784 460553 0 81475 331475 74062675 650335294 1 247325 275819 325776796 1 274635 456379 974211420 1 27317 411178 364615522 0 483230 483231 455068057 827291395 1 300665 333192 754755269 0 81472 331472 860890617 338336438 1 327429 362529 606660000 1 118607 357633 645280788 1 120043 176743 352930021 1 165132 425720 297639523 1 301011 307556 171464119 0 81469 331469 33579798 94237997 1 88397 438606 961796332 0 61319 61329 180258206 834553766 0 347944 347950 528789866 54925432 1 383835 411179 697540679 1 157224 243938 249638030 0 81466 331466 878975832 184858312 0 452803 452805 363633875 484350297 1 187002 354399 109186931 1 201035 443667 468966719 1 263612 373399 822727460 1 345108 498200 528357928 0 81463 331463 211732755 73459738 0 492991 492999 623753407 379423141 0 167591 167595 623887873 25769129 1 448937 478840 509116520 0 333585 333586 159510355 879551559 1 216461 252914 393322611 0 81460 331460 474178142 801869388 0 181142 181143 865925101 655420078 1 28810 250217 190682554 1 215372 402640 582264264 0 487285 487295 165237707 605225318 0 314521 314528 667603470 60186674 0 81457 331457 114908423 942514752 1 104715 338425 122281482 1 366914 425634 479388888 0 177464 177474 769419016 179518389 1 10234 492137 618559084 1 128102 318529 640935806 0 81454 331454 692653114 595605580 1 129244 267710 675322299 1 207158 398135 743407147 1 110078 329025 334442395 1 3322 287420 520533452 1 154404 159594 163079175 0 81451 331451 283788567 439728378 0 65999 66008 65093856 697905629 0 245739 245748 547182354 744264647 1 109426 463120 836468656 1 231460 499772 97394821 0 438468 438474 710119144 700923687 0 81448 331448 742253518 738351342 1 146884 212480 845550609 1 129581 424415 461388622 1 134387 265891 339489670 1 175842 493468 535790404 1 53093 277344 684615319 0 81445 331445 362675744 595581211 0 144697 144706 474062199 152726914 1 457775 481371 158358378 1 103886 377508 120832399 0 65830 65837 790472681 271625161 0 280041 280050 897963719 172153103 0 81442 331442 179307738 856207551 0 207612 207619 706067043 315616409 1 67481 352936 296182119 0 394861 394870 146632410 270890932 1 66338 297605 246608539 0 127028 127032 25003352 181419026 0 81439 331439 113627727 294237322 1 311951 496992 321411255 0 13598 13606 470332282 16991530 0 459711 459718 991007141 940057862 1 175048 371181 328850957 1 40852 439956 606317626 0 81436 331436 205744084 407559312 0 23618 23623 963147925 702662063 0 78988 78995 246117941 424093037 0 452089 452092 929361406 289176044 0 463635 463641 180287687 430902937 0 348356 348362 266187752 780098101 0 81433 331433 463236914 593743166 0 46504 46512 179045605 390926080 1 175820 379673 232551668 0 486931 486941 869340661 766453623 1 125013 436327 627903484 1 64671 356718 353201771 0 81430 331430 70392107 517237620 0 35580 35590 90084199 595303850 1 87785 178352 693543811 1 103829 158742 665418091 0 27213 27223 897153445 322811326 1 272023 405679 510318270 0 81427 331427 365963736 454072612 0 288933 288934 729819291 854445166 0 444871 444875 419091813 126176298 0 486821 486830 928312608 562530416 0 410056 410061 361076880 887541077 0 24093 24094 234065736 452323698 0 81424 331424 867490130 744617782 1 302174 473834 992106051 0 85363 85373 900946502 519224289 0 440969 440970 325743540 797180583 0 38953 38962 111676007 181313396 1 111398 409158 211414653 0 81421 331421 416449670 636838121 0 401690 401691 239721150 308985181 0 79563 79573 22697057 497097233 0 448654 448661 364971352 804685204 0 408358 408365 926575590 507915580 0 166209 166219 256423304 177742361 0 81418 331418 891018158 806743314 1 75240 224906 298817574 1 320363 490834 949712158 1 236718 492504 654672354 0 38017 38018 839075724 618524654 1 53271 240398 907630790 0 81415 331415 384851688 387226760 1 202588 366385 345798621 1 397282 433541 239389595 1 142651 386778 178769903 1 152873 489336 229219173 1 77777 345662 533873558 0 81412 331412 70819831 809435199 1 347121 422966 867197430 0 375805 375811 644388536 855135680 0 104907 104915 364263223 86873832 0 408984 408993 56638515 503539633 1 62087 393303 766407824 0 81409 331409 376498792 378464232 1 416606 458357 611012828 1 161648 288039 766463387 1 185211 361639 470632464 0 214426 214431 861665952 177396231 1 170699 458107 129565723 0 81406 331406 737295394 637905787 1 80813 325297 61957336 1 209087 211618 254942694 0 392557 392558 336191434 58193886 0 482125 482134 727362918 445310212 0 82854 82863 273099212 854815081 0 81403 331403 420154644 618767555 1 94490 442258 825672081 0 233771 233778 834201560 820354173 1 299206 437629 779575018 0 341379 341383 3227461 715316475 0 96879 96884 949447868 367863746 0 81400 331400 566091172 696879084 1 234308 438568 386166940 1 31482 171169 423380045 1 238886 356952 547814822 1 20039 30170 509859502 0 370931 370938 15651477 389607696 0 81397 331397 232980554 132793233 1 189442 376497 49004839 0 75208 75215 923038224 444493592 1 214993 271881 357255492 1 14231 271000 950207430 1 157896 221826 839363110 0 81394 331394 351382842 802485555 0 19880 19884 694646079 466927123 0 356823 356824 376221859 255938518 0 321108 321116 140491903 90673145 0 7372 7379 990802792 714676962 0 106395 106397 82141977 192308532 0 81391 331391 287795518 332162498 0 120494 120502 915667747 987416836 0 173274 173282 564622311 366687122 0 408543 408550 143436676 266303717 1 370533 433451 325260187 1 59601 253087 572244665 0 81388 331388 397389015 845896281 0 156350 156359 934836072 871956377 1 268089 453587 259723605 1 59455 338354 351285932 1 314856 351738 715895795 1 337210 370321 23779811 0 81385 331385 48513901 235964180 0 168576 168584 160152168 323829868 1 30821 287317 931588238 0 303155 303165 799109532 914644755 1 150771 415940 751010931 0 325111 325116 17681694 615401821 0 81382 331382 860744370 18013757 1 459908 467436 287433321 1 311827 380464 585502938 0 20565 20571 369934859 353760596 1 112952 280974 871196486 0 462977 462980 312540966 685210117 0 81379 331379 943595534 350721791 1 21596 117526 934203986 0 441719 441725 451183023 817547765 1 67420 117327 470039025 1 284966 411612 253220700 0 269887 269892 420995340 106346335 0 81376 331376 206637283 152481372 0 99701 99702 172133506 755041889 1 129789 486407 826985660 0 133975 133977 837804915 468668782 0 153733 153740 361813623 378641906 0 221803 221812 695983138 314919320 0 81373 331373 610506857 229499918 1 124630 390689 718214552 0 88121 88124 416850776 745907188 1 158128 430407 755899823 0 405161 405167 886017415 678312484 0 293594 293598 307265363 186249100 0 81370 331370 500254582 359302270 0 172923 172931 593112843 671804657 0 288605 288607 761562989 408713826 0 337164 337166 38850567 965743661 1 163578 339692 56350663 1 187728 388539 202165048 0 81367 331367 322552863 822135848 0 280612 280617 247572809 293767550 1 153536 402809 914931143 0 55859 55862 190549434 652396039 1 230088 263816 19500574 1 30298 441779 361483895 0 81364 331364 966950057 499110195 1 15041 340569 443574384 1 193447 274555 434008798 0 266664 266673 104724041 800849418 0 203425 203428 521248845 67868266 1 227411 341584 363167134 0 81361 331361 215352800 194382790 1 416621 461966 414413681 0 355334 355336 259072760 701590027 0 169435 169437 495253594 316923832 0 454050 454058 548254734 920203021 0 336774 336775 197379993 178301870 0 81358 331358 483616158 34690442 0 274595 274605 680105818 961446237 1 61773 228145 334656743 0 393497 393504 739856068 167146949 0 384618 384619 541032637 265337102 0 472728 472735 423576441 552370685 0 81355 331355 951357741 669713386 1 13365 280209 995133060 0 111230 111240 728841660 263374347 0 207346 207355 712830549 748578828 1 315622 467463 214706036 0 41515 41524 594384396 740330393 0 81352 331352 481436040 483407691 0 84390 84392 188060817 28310933 1 380797 492974 664621394 1 191414 230329 389637230 0 95299 95308 803511152 773640556 1 200998 305660 228574310 0 81349 331349 267787978 197662183 1 3825 104165 269794486 1 136210 260266 230993110 1 30774 313456 951291074 1 69503 435804 745973131 1 126943 315881 676352482 0 81346 331346 493318358 393868541 0 441792 441793 837876866 268581409 0 2466 2476 938972854 269035980 0 272097 272102 599171936 732159917 0 418106 418111 150183044 658298697 0 371730 371733 818136380 31779465 0 81343 331343 777179824 644992271 0 154052 154061 928148419 967552126 0 490986 490988 976949509 956321327 0 371302 371312 23243749 976867217 0 457233 457241 389263596 896732524 0 480668 480672 487042980 321575876 0 81340 331340 343041926 428457878 1 146406 376008 404910006 1 219861 277002 996835072 1 238989 373635 624681384 0 456364 456373 847089374 185136841 0 195264 195272 625864852 866753709 0 81337 331337 642159784 552562940 0 382860 382862 757773409 578850801 0 31164 31165 637615549 407955940 0 462013 462018 235422386 604929301 1 81252 339197 990892144 0 195572 195573 567217363 64766346 0 81334 331334 992811975 910072090 1 1034 91705 223633506 0 428632 428639 370558199 113766088 0 4387 4388 146082046 521308080 0 36795 36798 808706948 443180095 0 420341 420344 761048478 150484201 0 81331 331331 231761263 870260786 0 487093 487096 165468221 251097091 1 37711 486632 904605177 0 91552 91556 519948944 225310974 1 33707 62840 615606155 1 239917 433297 565655201 0 81328 331328 793007352 525238076 1 38924 275625 892388058 0 169853 169860 806204424 3949950 0 146836 146844 520488575 732648421 0 182953 182960 515770487 813641388 0 442784 442790 48939345 797676646 0 81325 331325 188830585 90624780 1 40047 304506 464483600 1 105962 406853 570363913 1 396697 443651 395783795 1 196646 436000 186440841 1 141245 216922 758507063 0 81322 331322 247820239 971820052 1 20463 389083 166194524 0 103789 103790 510619177 233937326 0 147036 147043 812891297 4285614 0 298340 298346 180641498 782953261 1 396408 422664 468501576 0 81319 331319 13235674 35851194 0 34393 34396 141962754 393065857 0 265370 265373 954400405 740435724 1 5598 68093 557512990 1 182818 428563 883740565 0 66412 66414 983199496 796010350 0 81316 331316 733356469 279075096 0 127060 127066 212166196 660673660 0 63005 63009 17455127 237422148 0 297920 297928 393526473 799373741 0 143528 143535 970757728 946928057 1 30048 419357 538395599 0 81313 331313 652757135 709385800 0 463814 463817 968371917 141792611 1 245388 355303 567302137 0 135675 135676 978379315 716020455 0 337141 337145 250350894 240464331 1 110132 239283 847888044 0 81310 331310 302018633 478264666 1 46304 455002 537529932 1 51894 428326 894489550 1 85808 490255 189692717 0 242813 242814 635890223 273813813 1 313135 438119 155087306 0 81307 331307 231965603 423872379 1 42170 186267 755677495 0 16659 16664 650747813 243526487 1 380848 388686 492537353 0 29223 29231 57176323 178745607 0 252956 252965 830548609 736486729 0 81304 331304 528970267 785586400 0 40410 40411 163213145 422893636 1 391762 398275 161427272 0 324695 324704 721132500 672946226 1 118066 297659 101828328 0 387544 387551 56643955 281929489 0 81301 331301 598301311 884919933 0 108607 108614 691178514 31658578 1 274113 339425 398574528 1 165171 193682 638667069 1 150845 382011 189149757 1 23983 79117 128830538 0 81298 331298 96425953 514442898 0 229238 229242 806029010 883720474 1 346776 359868 895565572 1 55124 98965 851614307 1 16485 278850 608965063 1 221384 461073 852456622 0 81295 331295 985471123 423768479 1 48415 473173 725634713 0 447170 447178 596987655 756256389 1 215520 238122 956072019 0 173575 173585 700540931 87052662 0 313552 313560 131557427 246253399 0 81292 331292 749640058 413298006 0 168774 168776 210154517 844291652 1 28290 43675 134856259 1 93603 201139 664171518 1 424144 463274 747091886 0 291709 291714 329892489 814202416 0 81289 331289 640575440 235349073 1 224911 283852 227208782 0 266264 266271 978525193 477710451 1 108199 469505 234269032 0 217779 217781 342965275 517052672 1 345885 349429 825902104 0 81286 331286 42676423 438484569 0 14578 14582 424002816 117111345 0 58267 58272 335222352 453824208 1 51148 333471 20087116 0 258315 258324 204338213 795217867 1 87782 292690 372986824 0 81283 331283 517087888 513229507 1 21924 379847 690275584 1 30275 165364 418952349 0 209229 209238 776923338 134783025 0 94190 94194 112862531 374854395 0 88380 88383 422869901 582860554 0 81280 331280 577502352 253614154 0 429367 429376 944315597 308383626 0 213450 213452 348467424 872986978 1 241070 272077 125297035 0 282276 282286 632131534 772590663 0 8278 8287 148403342 7443990 0 81277 331277 43489981 123212894 1 105003 313498 527745839 1 273820 375393 6116095 1 40366 467347 903351954 1 210875 277450 6497757 0 378152 378157 139720137 925229142 0 81274 331274 651793648 691757221 0 454311 454316 961762490 323709839 0 66741 66742 696280691 550207647 0 337668 337672 316948769 198529010 0 114836 114843 679417593 452151059 1 184125 346134 499413407 0 81271 331271 879169938 142669883 0 473141 473142 499927282 307263878 1 314661 447034 599060446 1 73526 457147 206061228 0 32167 32172 978040796 869971676 0 268886 268891 634819496 942931385 0 81268 331268 982124119 480917641 0 32214 32220 313971250 461343736 0 445596 445598 21893603 674814539 1 230348 332265 260359765 0 308795 308799 256244540 423963795 1 116541 315570 300343135 0 81265 331265 723157983 58447553 1 399346 454714 516290490 0 306149 306154 723071541 162963846 0 335568 335570 636227116 846500218 1 7056 186266 835532591 1 269892 352956 567169325 0 81262 331262 394873515 446242347 0 394086 394095 703284788 805646366 1 110527 322784 282133086 0 448288 448298 219945749 145513104 0 244806 244810 361347061 181999313 1 217219 387543 988791223 0 81259 331259 91341419 47081141 0 371140 371145 372616936 726884695 1 142468 321416 968483470 1 397342 442965 25945815 0 9212 9220 28269232 83659221 0 72008 72012 812982840 18577514 0 81256 331256 819866809 803777675 1 163828 420662 144172986 0 134355 134356 1561263 889571739 1 220437 396074 899469515 1 145959 236456 475501089 0 396881 396891 161799569 420803968 0 81253 331253 951892118 308472077 1 73432 130388 173266290 0 473817 473827 305380972 218064320 0 459157 459160 343340998 856781853 0 86498 86504 888659780 166666811 1 156401 409682 5911462 0 81250 331250 924951698 506444275 1 326644 442373 862933348 1 30961 413267 582173860 0 396088 396091 842266579 856672190 0 372964 372971 273812813 812989604 0 397216 397222 720833726 645422262 0 81247 331247 734055718 824203104 0 347040 347048 452493232 30747898 0 133670 133672 144443145 852660224 1 224878 241828 665047669 0 473178 473184 143092184 846727260 0 293644 293648 857437176 519234893 0 81244 331244 902366314 857499883 1 188 191656 693129833 1 156897 295283 675961329 1 245886 491394 17071550 1 383749 423593 463756992 0 17495 17496 713709602 868497642 0 81241 331241 265099807 159195383 0 340072 340075 559230984 483487921 1 235773 332838 566106043 0 305077 305083 648910196 515590227 1 62946 400498 785922624 0 378615 378617 756017925 158758241 0 81238 331238 9915680 289538154 0 342429 342437 50266682 18319037 1 245138 314094 597822548 0 4306 4315 488996860 263707432 1 245215 337465 556385820 1 9499 339269 518762346 0 81235 331235 104576011 654684887 0 2601 2602 928310719 208553075 1 199519 267598 75794281 1 223835 329409 56487497 0 158572 158577 944300240 301437860 0 276152 276159 581544959 812692190 0 81232 331232 672375114 851375286 1 170082 423185 411007888 0 333287 333295 423435614 97348363 0 190602 190603 114989135 728807845 1 262860 296298 29171029 1 39828 233745 150787905 0 81229 331229 349325704 201649834 0 81443 81450 399804434 31831462 1 199442 339448 680107890 0 313033 313040 845579968 78048173 0 414851 414861 986018444 911082885 1 44837 484580 845689251 0 81226 331226 830347277 754399329 0 239430 239432 835719705 659026669 1 188370 230923 953526487 1 47047 436767 663746140 0 196592 196600 782233623 531200162 0 246263 246268 36684605 424630700 0 81223 331223 144493890 642643866 0 135440 135445 914272132 148750005 1 330154 389601 712486702 1 135549 170521 895259993 1 122698 355973 178482947 0 464477 464478 52910981 787210516 0 81220 331220 382241782 891369766 0 262447 262449 506027834 295353412 1 119768 210351 31170244 1 174088 446473 90849368 0 80520 80523 547478190 263540622 1 173999 449512 831345239 0 81217 331217 799973461 902524330 0 473865 473870 299719958 480421267 1 412719 479111 472583866 0 421748 421756 288855455 677183597 1 354975 411653 398471362 1 226724 288718 713098392 0 81214 331214 680907791 22506218 1 297568 410024 502867124 1 40255 458519 111800397 0 229186 229191 609103470 475367286 1 447437 470894 173897656 0 194521 194524 618731950 40310348 0 81211 331211 710701519 720025830 0 403453 403461 961236454 691518601 0 402090 402092 410596272 163133919 1 191714 201132 970320862 0 20540 20549 57524563 569895708 1 220316 456241 813631288 0 81208 331208 932586271 471864866 0 201970 201974 26440601 343880873 1 252374 397135 67551687 0 252447 252453 950944494 386172806 1 258477 375853 142416866 0 259773 259777 26347150 584604407 0 81205 331205 96068831 346923759 0 200785 200793 624441559 359758004 0 189506 189515 376300993 626323876 0 468941 468945 844966237 772129164 1 198862 357565 691600698 0 391760 391769 121132237 56908261 0 81202 331202 633916292 432726161 0 101742 101752 306392477 688394341 0 143587 143597 233731951 400972875 0 237089 237095 718765681 444521950 1 329709 468296 829269783 1 102368 270224 718839369 0 81199 331199 594588142 838782481 0 343336 343345 516237003 317324935 1 334330 455592 642063479 0 15389 15393 155570902 536635287 1 444549 487070 9485676 0 282460 282470 388738614 780723213 0 81196 331196 159094786 54093745 1 120061 383422 943054726 1 315036 439009 779427051 0 269380 269382 599650944 161326451 0 263477 263482 617253068 741193529 1 158602 387454 771923119 0 81193 331193 467360157 365309368 0 132853 132855 670048728 392304318 0 29000 29001 453916987 851793647 1 122159 140524 799573034 1 80598 327306 897784954 1 231596 320898 494481695 0 81190 331190 813106986 518110052 0 446748 446749 897142452 914063289 0 377516 377518 435117075 613295496 0 401074 401081 71265234 234529893 1 252631 404459 310021639 0 258439 258447 260159285 760995628 0 81187 331187 451553662 429358521 0 466815 466824 529067627 12233306 0 165846 165850 368410990 833324884 1 343850 455381 230908139 1 60302 105166 158384892 0 375623 375628 401561485 797015632 0 81184 331184 185694150 50075392 1 57759 305408 546557282 0 90095 90103 957092027 461106198 1 74855 180546 682986950 1 222837 354988 262813610 1 162717 240531 463647291 0 81181 331181 478031976 371204986 0 288511 288521 150029285 505162448 1 229154 445177 678659367 1 119766 434397 606630744 1 333966 488615 789337745 0 362449 362453 255149884 283488539 0 81178 331178 251596150 650180368 1 128589 382988 406584598 1 7982 461198 889431137 1 212449 234665 963793963 1 191979 411305 906483223 1 117953 340571 506515306 0 81175 331175 24799169 89880973 0 384021 384026 117847520 532885222 0 351665 351668 758109311 61346701 1 22564 346238 639672564 0 427 430 234675294 875980815 1 124787 147769 453509375 0 81172 331172 620181411 784132917 0 370525 370534 340949114 113540531 1 22623 406801 495347539 0 5440 5443 911396901 123373352 1 238573 249689 625457372 0 429140 429146 912301214 204828688 0 81169 331169 387348439 813442778 0 302599 302608 874258568 900058445 1 67877 174237 698730242 1 358317 483091 76846970 0 194645 194647 503114074 498266578 1 32990 179070 340423093 0 81166 331166 176866615 634274278 1 118018 238399 560030604 0 390757 390761 315035183 362750411 0 473006 473009 105429533 934921520 0 406109 406119 132308106 43761894 0 4716 4720 37492163 533771466 0 81163 331163 842241952 678165027 1 249186 290044 698515502 0 64070 64074 561825784 482442398 1 130793 400023 97503846 1 119444 261647 564982384 1 277510 486015 844301885 0 81160 331160 814436986 335688475 1 36770 200765 761471037 0 190668 190675 749241087 271045070 1 340958 409670 321022156 0 481767 481770 542467759 273851824 1 5161 335110 114237859 0 81157 331157 846837240 696399566 1 238638 312228 668534452 1 213612 237795 636373779 1 160342 472462 369302505 0 254279 254289 121978464 892062183 0 176510 176516 431433645 289071143 0 81154 331154 727635627 1248896 1 445622 481210 455982203 1 67029 480759 401018349 0 91340 91341 742116673 803830574 0 327807 327813 265846652 793727181 1 265191 392592 793608248 0 81151 331151 778636738 670359719 1 172538 462784 691639517 1 123288 262401 658917358 0 99616 99617 912715075 636627295 0 113456 113457 702875234 463525577 0 271436 271438 890414128 780514231 0 81148 331148 190874891 666897023 1 240750 247958 659864902 1 299499 339801 387593395 0 499943 499951 32569841 822067080 0 283963 283972 414580087 346920030 0 348923 348924 651562663 855005945 0 81145 331145 349427994 206693590 0 488355 488357 373190926 111459854 1 235329 308495 755428163 0 93096 93099 815269462 577772229 1 21402 53614 566679844 0 135839 135840 807861113 189190102 0 81142 331142 769510264 579268631 0 363789 363793 473572109 322411738 0 229104 229105 156507076 553107381 0 228820 228822 370070888 545871979 1 140186 465232 395974057 0 67681 67689 30204560 895815028 0 81139 331139 895177592 509976876 0 361972 361977 218807262 977076172 0 112273 112282 862660173 484957955 0 395844 395847 452011729 292440633 1 26938 262861 718981433 0 366077 366083 394870037 558093218 0 81136 331136 566518880 18182753 1 76420 466064 28219044 1 170216 298756 70505250 1 323325 473053 867051298 1 50599 304430 955019240 0 77792 77794 973138675 861536623 0 81133 331133 313052465 262874856 1 99139 428717 674734368 0 327964 327965 721768955 22716687 0 154915 154917 975756184 367128937 1 183917 285803 710030985 0 59928 59931 350042301 81289114 0 81130 331130 583664511 301150861 0 114040 114047 952884270 540237130 1 200041 311592 176745345 1 181762 355129 326187169 0 101007 101016 893429294 892926370 1 369338 457850 662074390 0 81127 331127 732231006 35972469 1 79446 185609 343593498 1 330564 367028 766469851 0 90303 90311 635641586 188864516 0 34597 34602 666214907 721275008 1 95322 417864 228734305 0 81124 331124 715932110 661891409 1 365715 373019 24917383 0 101872 101874 112811015 190322314 0 77784 77791 639985629 788611134 0 458511 458521 523309653 474358310 0 309588 309593 883999418 903177415 0 81121 331121 886425935 796786478 0 282720 282729 499472175 842339323 0 145808 145811 968125186 571077206 1 101998 403912 508432593 0 181783 181787 563899507 495982876 0 382687 382692 685046859 592526503 0 81118 331118 704908640 858735425 1 90020 440645 899248163 1 103761 310310 228355264 1 17667 362984 332348361 1 148030 250281 354430924 0 71588 71594 764160842 450125651 0 81115 331115 935090403 97336660 0 407944 407950 849467754 284377144 1 151036 382093 277337922 1 168753 460956 267911195 1 300700 308785 38570204 0 349960 349964 876385018 446673522 0 81112 331112 165386574 416295908 0 91406 91415 787883298 20314710 0 263017 263021 41083269 178939413 1 85949 241621 155330942 0 421689 421699 848020681 965335450 0 496159 496161 144338564 976466699 0 81109 331109 103171481 963042659 0 496049 496057 678697299 717467145 1 76572 79444 866536749 0 166166 166172 545258556 669978585 0 384960 384963 647597639 870422765 0 397696 397706 844906461 768136460 0 81106 331106 995123527 932465156 0 46812 46815 725449931 263637381 1 78169 390270 813420653 1 98660 321743 454843822 1 320690 402378 378454042 0 488461 488463 781035689 905414809 0 81103 331103 669124443 847458651 1 11788 123853 806101093 0 384643 384652 242710592 237263478 0 442901 442909 197068469 254228013 1 258609 436137 658899562 0 357366 357367 905852911 253016889 0 81100 331100 707505517 959825669 1 281059 445524 394740594 1 81661 312353 390862702 1 113819 498324 792318308 0 275028 275031 711502633 162507652 0 318742 318748 960208840 265703874 0 81097 331097 126979553 495633753 0 383077 383084 219154729 874191571 1 59222 456667 323491573 1 355041 367297 983811484 0 235166 235176 19881743 768664989 1 96724 357711 955444134 0 81094 331094 819360913 385077930 1 52618 411617 492993628 0 187952 187954 878150617 473595670 1 175045 188051 158146410 1 368835 416023 779820684 1 192258 428607 5952749 0 81091 331091 456888116 989630565 1 368500 393917 915173906 1 18968 432129 652977467 0 198015 198024 543789878 635827867 0 43944 43954 224382199 661237581 1 236916 494887 532933395 0 81088 331088 636879585 439752143 0 481917 481920 32087797 747675667 1 201972 290236 180729622 0 245925 245928 977617937 23845413 0 22527 22533 895039397 909961387 0 160548 160550 311702897 54989171 0 81085 331085 47779710 344723104 0 269348 269353 560014425 580113240 0 310762 310763 655339764 310982266 0 368280 368289 930051133 410809105 0 455279 455289 236353191 664896328 0 465582 465588 414731643 979409128 0 81082 331082 423795944 361408748 0 106636 106637 296959280 470188947 0 129820 129822 330118034 924379131 0 200800 200804 204214045 299719431 1 14383 227964 884705444 0 264341 264345 103449378 597295390 0 81079 331079 636520796 537022595 1 67422 211454 989449336 1 152902 460183 268057828 0 480702 480704 911769369 495247282 1 8339 114325 389511281 0 233660 233670 941788319 323224755 0 81076 331076 296971373 522982456 0 440867 440872 306865247 804632099 0 477404 477406 608814882 81698796 0 300782 300791 735099186 486514192 1 170401 174706 213361830 0 26391 26395 622999622 692527275 0 81073 331073 229220892 596206395 0 46820 46823 569837221 186810470 1 129894 164270 92543062 1 11236 212457 325732633 0 97039 97048 641151494 547665893 1 189436 452044 504887014 0 81070 331070 199870025 292415438 0 194867 194874 352187638 294851985 0 62871 62879 965089446 225048394 0 297953 297954 272541693 825414273 1 13224 194716 854895605 1 196942 285505 286766928 0 81067 331067 996890954 637082778 0 428521 428529 500100159 738550741 1 13000 369763 995724241 0 291071 291080 268004475 844701702 0 461184 461189 396821234 539226427 1 109317 314229 607148616 0 81064 331064 933227244 531125272 0 290082 290092 12227438 825146306 0 463488 463491 676356660 23709340 0 200394 200399 903502858 536548514 0 192253 192263 863076893 671614127 0 19301 19304 757997578 857496541 0 81061 331061 138361046 558085474 0 399258 399260 114291577 59282324 0 354624 354629 372909673 102985066 1 72070 296498 68299501 0 52250 52258 321931424 618337397 0 377912 377917 874183058 231587857 0 81058 331058 491907927 660813833 1 150608 404395 879745527 1 16818 282914 446267266 1 194521 454333 514588689 0 478972 478976 186779735 980910955 0 429053 429062 499563534 446214076 0 81055 331055 989456523 649217467 1 57365 480985 609979048 0 26991 26999 252893906 325473744 0 405216 405223 417911954 733408349 1 298297 394103 78106744 1 264860 416644 624013135 0 81052 331052 158608354 171019990 0 234471 234475 652429537 67606520 0 490913 490922 446511347 444294338 0 363311 363320 134610169 847741812 1 148416 302771 75025633 1 330449 492375 981712751 0 81049 331049 692033577 357974186 0 84101 84107 240193638 255669067 0 45880 45885 824787056 532563354 1 295465 463694 669046389 1 227918 311249 100121680 1 86964 172888 492035646 0 81046 331046 533186991 521816580 0 114096 114100 763772419 810594534 1 95059 172968 165570164 0 278872 278878 425890136 347651589 1 347852 483366 487717920 0 421875 421882 678283074 969065936 0 81043 331043 516901710 833754198 0 378184 378187 636997214 545945077 0 267564 267570 175621534 408395592 1 208518 289355 538472450 1 207716 277479 699723133 1 452374 482373 347555425 0 81040 331040 626432628 12230723 0 157514 157518 562214614 2431653 1 180012 203009 479529272 0 223692 223701 789985136 765247181 1 221865 439550 801220394 0 69599 69609 559269394 528769756 0 81037 331037 144759994 905153319 1 195436 434683 624616513 1 61982 205728 517521741 0 45365 45374 655741992 167738423 0 271653 271658 201347912 928230483 0 137990 137991 328827796 859725507 0 81034 331034 574591031 723769976 1 319076 349615 967008947 1 403059 449444 854255384 0 303342 303343 181644147 924275797 0 406287 406290 879095077 786542502 1 147065 475794 604952660 0 81031 331031 125407294 567054085 0 94759 94763 927813131 1847334 1 250166 476517 344459664 1 284047 306688 861717453 0 141781 141789 199906748 412490979 1 164529 473607 952643679 0 81028 331028 485596039 72206246 1 83500 216315 820107057 0 173493 173500 395365498 511309572 1 242098 363280 614907713 0 1790 1796 696114654 67956774 1 168137 191421 101103682 0 81025 331025 896097861 131454232 1 70797 252986 621201290 0 487663 487672 422771932 939617122 0 417150 417158 684279420 975478091 1 111435 250272 464991388 1 27602 434845 928253769 0 81022 331022 759656812 236158712 1 32720 491034 427318107 0 364014 364023 364700122 75876549 1 13984 370069 523279207 0 37555 37557 540848754 594267876 1 142241 287965 701427243 0 81019 331019 899481107 769395189 1 82616 359265 930093550 1 28552 417569 102243843 0 496810 496814 965061002 202956812 0 124582 124590 38986294 389292445 1 41889 399452 753630360 0 81016 331016 213130126 300287141 1 225356 299447 386815168 1 198907 207143 940628244 1 93405 465971 253781158 0 338856 338863 28601280 439994629 1 213440 319795 741015313 0 81013 331013 264519986 698523153 1 246886 476332 73500685 1 425880 464977 624825893 1 17308 223166 413137918 0 433370 433374 911757469 312690659 1 298176 498900 918204910 0 81010 331010 222054770 382895215 0 38882 38888 716726483 743740739 1 27883 193010 644117270 0 324889 324897 865692859 995788684 0 95915 95922 897413348 687211295 0 299269 299276 581228596 870399864 0 81007 331007 406595701 691328295 1 355249 414480 884596100 1 324676 406179 953318252 1 286980 455290 848146476 1 233950 353937 505276518 0 496404 496414 81897915 252806807 0 81004 331004 382138831 85868215 1 316353 394847 297094157 1 175399 354175 739725993 0 363978 363979 886298645 724774124 0 117390 117399 391736832 210833404 0 277434 277443 384306001 974911352 0 81001 331001 546027878 26101092 1 60178 162922 222949346 0 462997 463007 709109064 850985120 0 447276 447279 123399812 677744967 1 48803 174561 54992312 0 369965 369969 414841234 307593801 0 80998 330998 225132645 153420708 1 163387 189762 829110229 0 197158 197165 594306595 375378811 0 471187 471197 768305165 505374378 0 477678 477684 850928318 309775682 0 480451 480460 340776108 7908531 0 80995 330995 871585453 434739145 1 106504 288854 391851339 0 388127 388128 658122997 842599045 1 334303 470333 340503323 1 271041 469011 13698562 0 96089 96098 376850539 661211887 0 80992 330992 38683795 399048328 0 335510 335520 296338401 556487719 0 341468 341469 975280888 532018748 1 243050 263622 301709240 1 169797 468927 148517312 0 428282 428284 94074175 569943681 0 80989 330989 555100209 231848897 0 199829 199832 513613540 295656304 0 183781 183786 962354664 160458161 1 154697 294954 457059565 0 336190 336197 376754683 996059000 1 192104 491938 468488492 0 80986 330986 432855531 627015390 0 93370 93378 54357553 659523427 1 173238 232486 588806346 1 401675 419973 960661528 0 451492 451496 485420911 254110197 0 263218 263220 569332383 666918174 0 80983 330983 775060223 955779265 0 134528 134531 909682520 482280097 0 398719 398724 592969326 326867228 0 315340 315345 404581078 871894050 0 16887 16894 918050164 634675781 0 347051 347059 466107167 464867808 0 80980 330980 498507472 414248688 1 20780 58412 567664820 0 165629 165631 558296303 265864802 1 432819 441205 200729857 0 179170 179175 67238529 732177932 1 366124 496772 370311788 0 80977 330977 502583987 615790570 1 47891 298414 679306620 1 62191 474184 815998194 0 96614 96624 322366977 674054329 1 20176 300117 218077168 0 411491 411501 615688846 510670464 0 80974 330974 815787575 688899819 1 10250 475522 895626223 1 331074 475019 650690057 0 159502 159505 650693202 716089212 1 134650 162865 124973774 1 213347 375327 773340316 0 80971 330971 798274393 879489872 1 81091 363936 588829700 0 68920 68922 458292101 125107376 0 240198 240200 5221651 660054318 0 400129 400137 20439284 672339321 0 152891 152900 118540106 629650780 0 80968 330968 45889495 663795411 0 2003 2013 356209439 284491408 0 141770 141778 495070852 116513295 0 207793 207802 55313442 585866414 0 277861 277864 414221958 733972981 0 332736 332741 161251243 647962660 0 80965 330965 525800951 672027972 0 66279 66288 722204695 782962094 1 31718 143834 80834059 1 40207 56086 274100178 0 24759 24762 350404454 126186138 0 283031 283035 607694679 424976596 0 80962 330962 466816679 354885487 0 126795 126802 567206884 372949402 0 160333 160343 395524486 6274916 1 86548 98387 184418742 1 245874 263566 892181293 0 254194 254200 864775858 85632537 0 80959 330959 829846408 597589240 1 55238 481427 585603359 0 309479 309483 76570104 837989538 0 301009 301018 513547060 542327404 1 204161 449029 332967471 0 441211 441216 550870718 362524815 0 80956 330956 961648221 297710210 1 134967 330426 334805911 1 456568 499178 359090100 0 253855 253863 101527275 496203261 1 83664 252695 619952641 1 6138 138914 151340382 0 80953 330953 488584315 149310777 1 101075 240963 745702947 0 457351 457357 224663026 264061853 1 104978 342560 456142131 0 264801 264807 901458499 211139927 1 134181 356259 583375267 0 80950 330950 90796561 405841995 0 496278 496280 377332278 375882369 0 247827 247828 128558389 428296329 1 18048 83928 218159257 0 142619 142620 729586546 720969405 1 142763 235645 236943529 0 80947 330947 454801185 497167738 0 251639 251641 758966481 692216851 1 358216 445307 543207900 0 91039 91040 223118879 637033346 1 38651 389378 598402621 1 237990 464278 165773288 0 80944 330944 352496297 958853054 1 4593 206022 145369747 0 447639 447641 841613308 439519273 0 17710 17714 462019293 348220791 0 112610 112619 92763134 353798855 0 443331 443332 680366360 625790341 0 80941 330941 831943322 719271759 0 286018 286019 933451445 886853594 1 44440 413329 386914338 0 119798 119808 973792318 511791685 1 109342 419971 141639782 1 53039 120310 501100807 0 80938 330938 663120668 472440737 0 457253 457257 459040083 728551194 1 174885 361019 903575176 0 397669 397678 735540887 435727385 0 55008 55013 196380419 54402053 1 26498 82923 586953533 0 80935 330935 538669539 326231492 1 164887 468323 842957978 0 459192 459195 398553193 54867618 1 427798 438085 118009935 1 18339 205619 240293161 0 232999 233002 813290059 682517700 0 80932 330932 161570834 212997574 0 105384 105393 167837169 631176861 1 53285 154863 175097168 1 40943 314723 459320225 0 226911 226916 542796652 149569350 0 205791 205796 700134947 239821218 0 80929 330929 972934964 481444978 1 413656 493085 902908196 1 397831 469986 451626228 1 140630 437581 514524481 1 302494 489519 373496627 0 434807 434810 170535042 979546932 0 80926 330926 69967058 672200952 1 226800 329918 140582762 0 82039 82044 452744056 204124694 0 10190 10192 69614664 616142569 0 193224 193233 520941843 390998785 1 123996 301629 506488569 0 80923 330923 809971657 816614968 0 125459 125464 929836675 62133031 0 468854 468860 730081059 105970066 1 226686 415027 615598258 1 58690 227406 266831085 0 325575 325579 361057160 204013732 0 80920 330920 617307600 935171340 1 284117 336283 107356324 0 306319 306326 389178526 834029175 1 239070 477641 247256098 0 205565 205570 990666875 965703922 0 259781 259788 383737389 532694868 0 80917 330917 200425283 732112280 1 415237 488546 803578606 1 62998 136068 742982963 0 269604 269612 70054920 428333871 1 271365 496816 514064336 0 101881 101885 493650734 456245865 0 80914 330914 12967933 70537976 0 201373 201376 341385997 413384927 0 22051 22055 339133059 631879847 1 14565 326292 53926506 0 433790 433800 140770699 625463320 1 336686 491271 238768066 0 80911 330911 386662759 559403294 0 365345 365351 723276825 702144705 1 142775 446925 785418312 1 70297 372867 208864058 0 121456 121465 201980226 315971924 0 385534 385540 808545470 871902935 0 80908 330908 844822858 746912980 1 251218 494651 274546143 0 362357 362367 480732698 822377577 0 69546 69552 221119506 660516454 0 278814 278824 763225123 587270990 0 434341 434348 425488852 148304066 0 80905 330905 126358630 808360777 1 229436 383692 393621828 0 230665 230671 809656441 939464665 1 165282 171646 932730190 0 20511 20514 17227362 537782006 1 166272 481150 688495110 0 80902 330902 680575555 742153053 1 126347 192447 373079269 0 465661 465669 888422119 241245856 1 440745 471631 683378229 0 193143 193152 755445331 413985908 0 351572 351580 222562119 567837890 0 80899 330899 216066971 996411212 1 193731 408360 555399603 0 145782 145783 344192050 667583356 0 438105 438114 607051388 622891394 0 82565 82571 279461579 656762810 1 40202 150523 422587086 0 80896 330896 560515512 116956835 1 96790 491824 84228703 1 461845 479573 95447281 0 271951 271959 782545509 968231768 0 356089 356098 165427313 920570744 0 259517 259524 285181183 911399670 0 80893 330893 978200255 951578778 0 113156 113165 203671792 616383924 1 432854 432985 899125400 1 243371 412382 47099175 0 293574 293579 374462997 722416041 0 294489 294494 475070909 50250402 0 80890 330890 622307086 165256271 0 385893 385902 66403809 205465087 0 494282 494285 295377090 765027365 1 10160 490832 506712495 1 161379 476638 285227569 0 423496 423500 215317360 424354736 0 80887 330887 318129336 925578366 0 221172 221177 970561953 97482681 0 198963 198965 312367362 27004503 1 139321 159126 107794664 0 371915 371920 247650601 124873454 1 167178 414463 36036660 0 80884 330884 187191229 600902505 0 156666 156676 773474632 143491742 1 53839 418040 86413763 0 177903 177904 403872229 400035371 1 39962 389386 539582972 0 146321 146323 650742625 14255709 0 80881 330881 894363897 453111347 1 119405 317227 763615928 0 201255 201256 350291997 381409326 0 441984 441993 130553242 842093939 1 16511 44349 74912072 1 14851 415677 460699826 0 80878 330878 978025632 370197684 1 118581 436069 369136243 0 134969 134975 987345301 93292435 1 269870 445595 45554747 1 103487 473166 416409843 0 97396 97403 885452876 380610452 0 80875 330875 402911098 681177970 0 77143 77144 7357008 644068690 0 284785 284787 24156302 420529703 0 414907 414917 795724202 946658450 1 110967 271044 462689684 0 174176 174186 288179407 912287445 0 80872 330872 770752253 152491586 0 142480 142490 869826250 604833243 0 484601 484603 291933223 922482178 1 178297 281289 873055074 1 4523 324211 398965331 1 113934 279155 500538693 0 80869 330869 988255991 551831584 0 241843 241844 368465220 621530195 1 160051 370867 363663012 0 369633 369637 200184816 981200157 1 436104 463895 467781525 0 495985 495992 31976890 902863511 0 80866 330866 699085464 146341271 1 276811 364943 598189336 1 170298 296999 594228377 0 242250 242257 297134564 278984505 1 264172 354000 910976432 0 428311 428318 935926345 954203041 0 80863 330863 574753579 916558088 1 36648 54086 645103033 1 140590 233904 41919624 0 402045 402050 242217680 184750359 1 100586 461330 153309982 1 63491 175074 886884036 0 80860 330860 616593863 861181105 1 67975 388139 873744399 1 72034 408204 336384191 0 178192 178195 401551248 957822562 1 71819 160491 127811276 0 18948 18957 291073163 938357566 0 80857 330857 896930661 138764613 0 208812 208820 284803050 270530486 1 354059 358297 665176816 1 249936 316465 661751555 1 412822 472190 158819951 0 293426 293430 832812923 223827116 0 80854 330854 636037696 394131125 0 1747 1748 364832822 474817625 0 119947 119950 326590352 358675035 1 212021 239318 944122410 0 469433 469440 232008694 421666181 0 463931 463934 269016517 731238450 0 80851 330851 935591261 42508654 0 116497 116504 342786085 724275978 0 297449 297450 63191855 708230781 1 334306 376323 53976107 0 68641 68643 609695412 362958177 1 30412 461083 69958120 0 80848 330848 612416197 470756073 0 446606 446616 171398540 79348224 1 47910 169456 897007813 0 88367 88370 887868047 401788993 0 70061 70065 988348794 970955078 1 288546 376825 854498472 0 80845 330845 675862834 621707763 0 311667 311676 545167438 267364921 1 7456 212766 681364288 0 51059 51069 542924621 886370464 1 194473 294533 455781564 1 306659 378109 470574121 0 80842 330842 856903748 597839672 0 356441 356451 263472088 958580355 0 451527 451535 480896455 235025205 0 262018 262020 670390803 246614902 0 369257 369267 40459087 837452229 1 293925 464948 213649247 0 80839 330839 10142631 523670059 1 260507 262581 29576582 1 114808 386611 221009432 1 122934 223747 806402357 0 404909 404915 260854151 616683605 1 247322 398679 297143389 0 80836 330836 506261114 125215549 1 280479 350137 374606423 0 272265 272269 201740907 821806998 0 336217 336222 411859163 694395106 1 57455 69526 342799585 1 287729 310069 417494126 0 80833 330833 619771223 187936960 1 118561 332420 896427780 1 142576 179049 768575444 1 140370 202155 100481160 1 402297 469699 500853126 1 431002 497730 620475496 0 80830 330830 51831916 810251220 0 346753 346761 317703867 982041237 0 254154 254162 364722591 95696325 1 32188 435773 649683473 1 237518 285806 21397725 0 224356 224358 326144959 265352664 0 80827 330827 300205344 829890 0 488148 488157 789285721 602093453 1 288711 452927 192161432 0 361014 361017 277849335 538010433 0 34088 34094 948585995 956797294 0 425667 425672 857054626 448599202 0 80824 330824 924366648 260910817 1 11957 461546 429033213 1 271987 335801 251757341 1 285818 388199 516054702 1 227412 263664 619814920 0 481590 481593 791370836 453654820 0 80821 330821 162473870 826183485 1 25445 203751 582574283 1 29621 48159 335109952 1 79059 405169 959418165 0 477644 477652 799824123 437461313 1 34546 445862 554382051 0 80818 330818 780978068 861250101 1 97855 416481 13982189 1 18403 270284 367379662 0 64716 64718 227828174 881979357 0 386834 386838 562709917 258047442 0 93240 93243 165904223 194127538 0 80815 330815 507954260 791031726 1 172025 492012 852175977 0 289855 289864 965059978 767536850 1 222720 375821 680912157 0 389207 389209 703849731 921530145 0 365016 365026 621857175 797433750 0 80812 330812 197834550 675630603 0 577 582 72406964 920946357 0 346967 346968 563393816 521162868 0 351102 351107 423719128 875387751 0 399249 399255 289447420 225128664 1 259201 356979 85979492 0 80809 330809 242205881 146746687 1 66718 299448 726201183 0 263571 263572 316213276 357174860 1 98576 476847 548832157 0 101451 101452 830416725 967460677 0 177325 177330 740634835 148790857 0 80806 330806 546784292 649985218 0 219050 219055 315884027 325168907 1 106636 211443 714022884 1 245316 305330 294834907 0 282555 282563 748878351 966409257 0 381181 381189 203609643 18039626 0 80803 330803 932141826 257503291 0 307071 307075 971042206 757546857 0 172178 172187 589015147 231717825 1 146371 414144 567336256 0 271392 271402 406861161 619583980 1 249714 253771 854983074 0 80800 330800 248173722 986045129 1 69861 410374 711498639 0 352581 352590 952305637 344714577 0 150945 150955 558723966 644025557 1 339976 398553 543218313 1 108334 156198 171121966 0 80797 330797 470500713 505584912 1 206761 319013 689950488 1 106038 281681 991768738 1 148540 182290 86636111 0 375590 375597 637825984 712871560 1 150697 244097 617981672 0 80794 330794 523111340 706293113 0 274425 274430 619633351 609495971 0 293245 293251 926069815 153998808 1 32790 37937 291118747 1 209085 376029 444347835 0 375149 375152 301776906 534614200 0 80791 330791 679342418 434406390 1 327177 327636 945975017 1 276868 423558 582638272 0 44397 44404 707409182 57432704 0 288911 288915 528466552 781845190 1 786 438435 157655934 0 80788 330788 946835854 587859053 1 108466 326545 155347433 1 30680 323082 284236237 1 125589 158964 770911721 0 341048 341050 588243369 517999821 0 12653 12660 199662591 37500536 0 80785 330785 351054208 858849327 0 421391 421401 787165460 471342027 1 330677 498917 197122472 1 432241 471227 873272275 0 424313 424314 610227008 597010663 1 445843 452295 271114003 0 80782 330782 657772808 817362852 1 328442 359714 718634269 1 337139 436781 400820129 0 65352 65360 457570334 797253959 1 407781 416453 547856338 1 37085 287082 920000766 0 80779 330779 948188285 217812606 0 479623 479628 468888798 809655350 0 183312 183314 533913274 657693894 1 240413 255503 275602602 0 151848 151852 707312894 165705093 0 208282 208284 303273450 472156526 0 80776 330776 761500425 574002222 0 414952 414954 124629461 335467721 0 380032 380034 623889308 772812157 1 75654 301044 191299039 1 222720 456536 357579897 1 247764 415738 7455631 0 80773 330773 81682033 152944972 1 58638 91745 204791736 1 285552 463411 351777999 0 98391 98395 108276394 855452096 0 410001 410010 978178938 470304028 1 31802 157181 430577121 0 80770 330770 210878116 618009209 0 244029 244034 436264808 306805166 0 157021 157031 167834128 821665624 1 78474 224619 65408541 0 195982 195990 880458565 525594170 1 240861 357995 101521994 0 80767 330767 324860032 442744370 1 96736 195017 533285193 1 390409 462170 996216772 0 380460 380465 247898908 923656532 0 182953 182959 95301014 217503121 0 99196 99204 237332571 837110981 0 80764 330764 895426321 596431640 0 178309 178312 179325168 636174071 1 83300 382584 816105395 0 8755 8759 978624884 189962100 0 11644 11646 822606576 653690575 1 199554 280705 70278122 0 80761 330761 928750996 231846743 0 469316 469326 737763332 970185499 0 252903 252907 847256735 43929607 0 216601 216607 336386954 593565714 0 275419 275427 418058650 359978121 0 95267 95276 861481824 673519664 0 80758 330758 531965462 38205456 1 185667 257364 898708616 1 110422 312482 593338540 0 58722 58723 736739553 897077220 1 17681 30756 456223873 1 80807 297738 842233787 0 80755 330755 825327929 769047732 1 266818 440831 68713021 0 192836 192846 210631052 837966846 0 257714 257720 726952618 779583610 0 193525 193532 657344697 602126592 1 6534 162529 448832652 0 80752 330752 799810505 244764436 1 51333 424845 592536422 1 152591 324800 699164085 1 233272 294254 786003934 1 221730 326169 686012359 1 278068 280948 489785539 0 80749 330749 501892689 212727980 0 75232 75236 685474057 303989936 1 301010 402457 88000693 1 130283 325255 754362652 1 279356 444956 355096919 0 107057 107063 194637713 248117585 0 80746 330746 549374823 614160745 1 13349 393937 207174165 0 5235 5238 954337493 99752980 1 191520 199713 808998827 1 114620 406304 79739967 1 72459 164205 263615873 0 80743 330743 810633547 936350509 1 290094 344273 380509100 1 12124 82315 822913361 1 325176 381587 802944208 1 115219 238024 482730583 0 412448 412449 60356464 726894295 0 80740 330740 848842005 138279765 1 5853 473531 484745687 1 204246 420080 913886650 0 417006 417015 198998759 285181966 1 184861 435486 992335734 1 183891 187111 864702283 0 80737 330737 760582320 963610847 1 14598 191110 401767825 0 463474 463475 197802196 304532906 1 166625 423215 452881243 0 197857 197860 526406757 743604559 1 310834 410859 716287290 0 80734 330734 572209112 172017903 0 471188 471195 8383860 822779488 1 390426 412653 461876515 0 72184 72189 364435160 718526027 1 83687 126995 830534527 1 151637 402977 76828732 0 80731 330731 725761301 837939181 1 209772 257453 829887738 0 425403 425406 710149068 596284321 0 303950 303957 48822463 616051444 0 317877 317886 875915749 612304637 1 100973 162838 316708140 0 80728 330728 908443615 176571763 1 122724 407364 518683213 1 203607 248002 799827960 1 70800 472643 31195143 0 333933 333936 976853777 79261505 1 407340 471897 402164134 0 80725 330725 636988979 912505288 1 179260 300837 304131004 1 300077 425535 156150171 0 140840 140849 851555075 95174322 1 334366 470273 113959667 0 165026 165031 479984652 259287659 0 80722 330722 741552372 213963773 0 106593 106603 526193111 821699974 0 14688 14697 419245990 114387552 1 201314 247964 876987895 1 343800 412180 814853936 1 51648 312835 35079804 0 80719 330719 83062668 382360535 0 192160 192170 880924914 551233509 0 464010 464014 375366725 877617962 1 52513 238887 682784386 0 60594 60603 27247397 883129565 1 223476 313665 886448161 0 80716 330716 420594954 422001208 0 379990 379991 14676707 48789106 1 46580 280673 472632756 1 288952 326409 919560893 1 402621 420138 825734316 1 297536 419634 506072132 0 80713 330713 200550702 858084141 1 165781 296236 702273535 0 158298 158304 294430582 316664858 1 207845 475844 118527474 1 31377 76044 369914387 1 23407 231760 143210300 0 80710 330710 957580342 530191485 0 303647 303650 800262044 398551836 0 292285 292288 345369376 782451041 1 1259 26690 827761696 1 257900 408298 560338600 1 350671 462800 294274380 0 80707 330707 79533262 574658387 1 211104 215171 805366263 1 57556 318328 231080900 0 57098 57106 12199024 486683074 1 185878 454492 890292928 1 66208 460123 128885868 0 80704 330704 179855378 554459064 1 34646 58099 426197080 0 28343 28353 930582592 117789300 0 381810 381813 547481056 30251869 0 342532 342538 302461343 602409683 1 179290 267972 923678854 0 80701 330701 473547596 776724158 0 168178 168179 214099724 391325205 0 400619 400623 481578980 405449088 0 492800 492806 687516346 180866801 1 133186 326070 463512144 0 131572 131579 766428779 934710460 0 80698 330698 730361291 179094352 1 268074 316089 737937303 0 191894 191897 929442912 563563998 1 285806 300543 123542889 0 124506 124515 394404497 279616205 1 162808 443608 229302464 0 80695 330695 923558338 350803112 1 297965 302582 823548292 0 176589 176597 992126152 320371649 0 398344 398351 862419478 62867612 0 105230 105232 719712308 351013891 0 171618 171628 387914103 568566388 0 80692 330692 624464643 543279479 0 434744 434752 554205052 78012299 1 21688 98327 409092234 0 388560 388570 538445124 124485350 1 72084 87822 182774514 1 263474 459814 128973401 0 80689 330689 896673525 966038525 0 393107 393114 631829870 372963123 0 70843 70849 90564099 697634532 1 79528 286449 203268800 0 173849 173856 76558589 138767180 1 180455 494816 216479349 0 80686 330686 200194178 382438049 0 181997 182001 274383606 487138329 1 333401 393017 659107696 1 322892 359832 632193323 1 98308 440021 696942929 1 159407 391768 393934201 0 80683 330683 180835375 99388822 0 37876 37880 572530764 307881808 0 312496 312505 781686564 234546827 1 204691 407240 224942544 0 438429 438438 173716810 52899010 1 331238 368073 854477159 0 80680 330680 379013747 686771520 0 313816 313821 691042534 546608991 1 203779 384713 947680178 1 251472 421760 556104769 0 216657 216661 561262436 107345252 1 152109 427131 440846136 0 80677 330677 231840688 56203046 0 178693 178697 897625607 312229324 0 273009 273013 651004677 692672942 1 103894 183973 985033039 0 242515 242519 139014471 332047019 0 488246 488256 83328531 896402144 0 80674 330674 932875373 771741361 1 198281 407646 439040920 0 137524 137529 274900019 885541400 0 187987 187997 524777957 917224980 1 121461 253848 576202278 0 282837 282842 969522775 744548648 0 80671 330671 696730638 35087289 1 75544 471507 623273409 1 297216 467618 274367949 1 36910 403978 120874063 1 145679 354163 723898365 1 129731 428575 759252033 0 80668 330668 743140012 459246917 1 282765 427965 95588393 1 55616 453231 310308972 1 65356 341520 921735862 1 109031 447802 862344212 1 54156 204115 75949233 0 80665 330665 511888865 59755365 0 155281 155284 370690888 409020702 0 246622 246625 404082110 691970556 1 89088 454958 949489113 0 54177 54185 230954481 66500169 1 448908 477526 288686766 0 80662 330662 122954081 722355542 1 251395 381658 777000638 0 232036 232046 311151525 697836766 0 29610 29615 490639902 692537145 0 370843 370845 242910699 566425563 1 55074 452291 773106925 0 80659 330659 489824210 635785512 1 122089 162337 307821531 0 108580 108583 215561834 379281870 1 144165 304204 285722375 0 468163 468173 422632919 159632511 0 341851 341855 257466245 135348582 0 80656 330656 491211413 472950451 0 158096 158101 578913528 102136880 0 228492 228499 135530052 603386684 1 16573 147846 709102334 0 157793 157795 691189179 977616051 1 244922 333272 248072788 0 80653 330653 728370080 574008823 1 101921 128769 580824588 1 313124 333558 312168194 0 127568 127577 360323206 308227650 1 136375 308586 580130458 0 373077 373078 328285063 987622719 0 80650 330650 210595669 551084750 0 229344 229351 464987864 86564997 1 21938 370620 765757898 0 242668 242671 840118749 365494070 1 235630 254550 305632262 0 20991 20992 852738128 616707006 0 80647 330647 591262606 797735942 1 211639 493303 115444233 0 422083 422087 669215391 690792460 1 11680 264785 256760267 0 58904 58913 874726517 432877278 1 260030 441900 254977384 0 80644 330644 787596409 167251543 0 204686 204688 698653182 346320651 1 109886 215130 948715162 0 497340 497342 279534039 787195242 0 32668 32670 154038690 535518259 1 22490 23005 801667330 0 80641 330641 704819337 212149723 0 327269 327273 662741092 336355913 0 173071 173076 4479651 7722508 0 267848 267853 170311732 614168067 0 409249 409252 775555465 153581152 0 329062 329063 405938485 308492645 0 80638 330638 576642393 458190850 0 46493 46494 160223171 571321168 0 435846 435848 536190641 8306059 1 122062 499275 765160937 0 380073 380075 269076354 158207177 1 161647 284330 967271304 0 80635 330635 652809303 161843795 1 332486 411034 291449178 1 57060 366257 203568418 0 8558 8560 935212165 915422387 1 271574 465522 706397098 0 243424 243433 82883890 665841614 0 80632 330632 114383129 544590485 0 85564 85571 146671975 681088894 0 27226 27231 923823764 112487791 0 32475 32476 867526033 825154406 1 380089 458749 690207787 0 134827 134829 66891185 434050933 0 80629 330629 535001667 600109941 1 340065 342068 522094517 1 231847 248429 115037584 0 139377 139387 51109777 10188520 0 295894 295898 571454842 359947508 1 146598 374825 271063225 0 80626 330626 937270395 65967507 0 102305 102310 864977747 77524783 0 375298 375300 828566721 380191219 0 92726 92727 452997605 998122344 1 420395 435768 593141356 0 233001 233011 657225925 196589979 0 80623 330623 408233858 63773081 1 124699 134708 524838091 1 8922 204690 445527224 0 128079 128081 138685626 416057912 1 2485 454789 243478340 1 155639 300446 831674931 0 80620 330620 638001881 885704984 0 368398 368402 164851964 469929809 0 437886 437893 393409157 707488800 1 269146 401171 831275995 0 484547 484557 900730670 179898459 0 172664 172666 995995069 142351430 0 80617 330617 27735370 249712585 0 431312 431313 65988150 452627125 1 210214 418113 727618122 0 477294 477300 338267970 856063428 1 268277 295817 436490165 0 125895 125899 532948761 961621710 0 80614 330614 179713913 772994533 1 126037 300525 136563343 1 37066 133003 543478519 1 47843 363387 315311496 1 55562 219759 787193070 1 9701 361611 562913551 0 80611 330611 437008445 785544563 1 423336 433261 688632121 1 345441 481289 378683606 0 425108 425113 736870213 170049709 0 78353 78358 542448660 609361263 1 423410 434995 416539590 0 80608 330608 564737274 364842588 1 161895 262576 878847462 1 108971 131476 408934731 1 380958 399112 155899914 1 95671 499509 354567190 0 47581 47585 56210860 818176084 0 80605 330605 2001852 888442851 1 187244 432198 220078948 1 265313 334943 730593280 1 117089 453131 112117145 0 213917 213927 975973997 539300380 0 478972 478980 521288840 564388753 0 80602 330602 969357591 932636666 0 436159 436161 645403404 178633146 1 406678 433791 820675304 0 240956 240965 631518552 619474166 0 273144 273151 622077881 500824489 1 8614 57136 72270439 0 80599 330599 981724865 112988813 0 118518 118525 577601925 170390351 1 162453 390648 283806319 0 85088 85095 110627925 159734095 0 334536 334544 585499555 636159293 0 194820 194828 967837503 567857074 0 80596 330596 802651872 986679128 1 217567 273460 884600985 1 389492 422755 488124422 0 43601 43611 374470856 627337121 1 361976 410660 444873749 1 179705 492545 202021657 0 80593 330593 432585060 377550119 0 150494 150495 258502553 277196082 0 384174 384180 132406256 367080029 0 25117 25123 521821626 603523070 0 212432 212441 556036851 780958711 0 22284 22285 601011405 910749640 0 80590 330590 961798971 514098023 1 401043 487792 386837886 1 232908 351291 422128686 1 132740 260117 630616807 1 259101 405207 563282050 1 134341 250244 22408191 0 80587 330587 841723257 400053658 1 33195 406097 462894748 1 10989 321603 824457501 0 471142 471145 922696385 633646616 0 210662 210670 713915910 543261874 0 188415 188423 677391131 935576582 0 80584 330584 268973715 155137717 0 117923 117933 634336291 436197744 1 65086 437578 28735637 1 99976 297193 47267227 1 10929 69759 644179604 0 27785 27791 477561729 331005331 0 80581 330581 130181363 476560398 1 128104 488328 921366463 0 4589 4596 447000121 117882716 1 256830 412970 570046004 1 150272 478801 60014025 1 38725 473941 780337517 0 80578 330578 660395194 952331943 0 465056 465066 189729842 760120700 1 201463 233442 95921100 1 125310 417141 992123911 1 248022 457881 144558642 1 427205 495547 873516336 0 80575 330575 936721753 708692984 1 318903 415684 482783070 0 12344 12346 856310526 301628830 0 184336 184339 409760244 716653868 1 3114 496275 695603262 1 185896 303419 319218480 0 80572 330572 584825591 435379932 1 302881 449589 352410937 0 319510 319516 532250663 367604279 1 120108 422924 995125227 0 460847 460852 401193469 410485029 0 63571 63574 398203846 829598818 0 80569 330569 513471841 926316492 1 27668 156349 400808104 0 36227 36228 105805003 918550424 1 150443 489366 264739364 1 13168 465750 183645243 0 454627 454629 46625140 407762681 0 80566 330566 18544611 776996532 0 459650 459658 996737239 610562818 1 39711 171666 183821661 0 124605 124612 857563479 364750006 0 358500 358504 583945838 927444249 0 143663 143669 551593085 793701119 0 80563 330563 246721997 275457063 1 94 249591 467790638 1 17546 114269 530105213 0 467433 467442 16796688 884640909 0 402459 402464 553054539 53424405 1 15461 90181 298342415 0 80560 330560 607424960 11496026 0 185662 185671 625464954 923324517 1 9167 115579 289204434 1 3035 17644 767708836 1 72026 111708 864179265 0 286962 286972 698256226 583237484 0 80557 330557 759607904 488144604 0 392271 392275 527866801 950668709 1 162244 271141 176059871 0 47221 47223 261536974 487177989 0 46623 46627 803154196 188718616 1 253909 329763 500083428 0 80554 330554 485686973 395753511 1 79170 338633 945262038 1 194848 471093 848928588 0 260308 260318 295659114 979104090 1 182360 237982 297678694 0 181527 181533 55978300 931501132 0 80551 330551 751975408 898072264 1 32720 364527 350384698 1 203995 294260 46012690 0 279266 279271 159003751 193941037 1 363343 409437 921371819 0 82096 82104 348609526 300683131 0 80548 330548 973472887 813180271 0 283438 283441 352824807 612899377 0 314503 314505 990021389 722927997 1 245016 459428 795051859 1 350658 463262 55559498 1 47528 441269 197396543 0 80545 330545 377138996 97843224 1 79584 90977 521699423 1 137429 332595 672037517 0 25278 25282 163272658 526938802 1 230457 462347 534534551 0 268809 268812 365383461 872809768 0 80542 330542 189776569 85266557 0 141262 141272 305881367 23029504 1 1600 457381 497768008 0 207674 207676 501626624 895299930 1 157699 403100 694754914 1 315500 358887 703401941 0 80539 330539 810171851 630289003 0 489520 489528 10819930 391592161 1 135571 175541 563084817 1 245634 426272 584302834 1 30864 256313 984469271 0 385958 385968 470516287 204728815 0 80536 330536 167925307 939377456 1 164625 183046 930613275 1 101299 307624 896432600 1 180653 433315 846325272 0 490752 490758 264020003 151651115 1 314410 499293 853728423 0 80533 330533 542828317 87735321 0 312169 312176 161533434 851024300 0 145427 145431 182416753 344111987 0 39351 39356 706253375 127538893 1 57022 90993 577813609 1 322328 358227 877225420 0 80530 330530 149540333 133399635 0 383330 383334 348543914 555494926 0 459742 459750 111805883 299420639 1 32477 186038 345093102 1 138147 373405 428380404 1 721 337356 221581114 0 80527 330527 54920952 745292243 0 401326 401330 779616595 960985883 1 72854 474691 592799390 1 205275 351391 689213791 0 147427 147433 404305342 153576205 1 246137 351136 323266206 0 80524 330524 250467296 724265038 1 351336 398325 976761231 1 216281 265118 404044208 0 84154 84157 226963039 782245855 1 232577 249104 482444865 0 366535 366539 255408522 671422516 0 80521 330521 652034380 485966459 1 7614 19752 955889454 0 180436 180446 373269997 742168768 0 63062 63069 886645292 694295890 0 51226 51229 741631094 278793064 1 201218 440300 676993927 0 80518 330518 805828577 769265919 0 316347 316355 334912585 174910953 1 48464 204021 101733940 1 15615 491619 829913992 0 479060 479067 702725097 577519991 0 67074 67079 509801275 517703246 0 80515 330515 327993224 249114419 1 133384 448832 79931525 0 170041 170042 446253510 864122857 0 374840 374844 1509152 427102862 0 473573 473574 512624325 693691914 1 49618 91899 151406101 0 80512 330512 896585435 411161590 0 386284 386289 404682292 487629538 0 178205 178206 920163160 54636301 1 278193 369941 955914869 1 6285 114328 347581662 0 482560 482570 838621943 197725991 0 80509 330509 237119487 406820521 0 439403 439405 909056474 601359594 0 73277 73287 184834942 685340893 1 81964 177472 606978559 0 26186 26194 35698846 193340025 1 333580 470934 583565770 0 80506 330506 127559691 792129919 0 445366 445372 109122724 379091910 0 29612 29622 153006889 794745842 0 271825 271826 165575044 841424976 0 237864 237869 934279736 597457378 1 413173 466055 700618756 0 80503 330503 569596227 880755100 0 181786 181787 949451357 638997361 1 61453 245081 560301569 1 140090 340363 687205964 0 412135 412141 856925528 471878123 1 67965 482494 405340391 0 80500 330500 307890138 225275089 0 248186 248188 690867714 513107885 1 139328 180605 186229905 0 400573 400580 596425534 948140606 1 107009 211375 619917835 0 133946 133953 19048388 387413195 0 80497 330497 252236436 413799323 1 174049 471065 772975898 1 183670 203638 375315816 0 25176 25184 252100983 529295743 1 44931 80902 302933793 1 36464 327845 27428366 0 80494 330494 80932377 294621218 0 487354 487358 391388329 136346339 0 83383 83391 640825371 972926734 0 121846 121849 579420914 879435585 1 261769 283587 845834819 1 226772 332929 74774587 0 80491 330491 707114021 159750513 1 1459 471978 366865761 0 488513 488518 107863594 506098649 1 46914 343662 777642976 1 26544 388548 107696529 1 394499 456358 826505208 0 80488 330488 239772206 84499728 1 263932 384066 310573313 0 1429 1431 654340640 610185483 1 72526 447024 419662690 0 13128 13133 959595697 679975213 0 9075 9079 196213027 300253439 0 80485 330485 44052674 161569111 1 46716 92480 110030889 1 168794 349062 523006052 0 447994 448003 610422928 289949785 1 64786 196931 776249152 1 297886 443978 789404787 0 80482 330482 235198766 728749502 1 92260 112715 488743615 0 160431 160440 253292943 399274754 1 30453 481133 878168466 0 117734 117739 32360027 547672714 0 314575 314578 195956599 819738175 0 80479 330479 56349635 433151093 1 75525 428360 477321690 1 144841 467032 309734202 0 487956 487961 385591362 376190432 0 142102 142107 15810992 824280538 1 311183 432186 540569944 0 80476 330476 661693047 134828186 0 413514 413515 824233437 19728265 1 321217 381059 67731469 0 109320 109322 520572455 545303628 0 36799 36808 286548834 281281320 0 239764 239765 374551598 813021043 0 80473 330473 69112688 957044669 1 322375 342477 374602366 1 399397 483012 472462155 1 289011 411963 871758551 1 98720 245939 542258557 0 397467 397472 662161436 602448489 0 80470 330470 565099518 829003713 1 180373 381450 626424531 1 66629 386240 363601303 1 9578 189770 163769396 1 24740 181773 984394263 0 488835 488845 75663115 840493768 0 80467 330467 340967995 289155259 0 180364 180373 57452784 322263783 0 313126 313132 71237358 760757251 1 6035 27822 564198531 0 250812 250819 911769963 961674118 1 198213 309236 467267533 0 80464 330464 225004464 791179457 1 149667 169956 853665765 0 371322 371327 849788599 165171251 0 279112 279122 968382355 14902843 0 226660 226661 586019739 419944359 1 158689 368602 86299072 0 80461 330461 838021326 776309811 0 121137 121147 464031157 400702326 1 236703 248819 278840596 1 125701 483526 321447967 0 497814 497820 695926844 147072656 0 1857 1866 282927263 460565968 0 80458 330458 800172137 191405839 1 229657 336331 722499984 0 307679 307688 146855359 921572508 1 358431 432337 769571102 1 241969 282295 856785434 0 495631 495637 646102529 764422662 0 80455 330455 508766287 641007740 0 41873 41881 210587295 761031719 1 144517 470768 466366363 0 422843 422844 991271003 467720051 1 179322 346374 548736193 0 480629 480639 278104141 752443950 0 80452 330452 70876708 358572688 1 83948 342948 327806059 1 76424 101740 810541222 0 302539 302543 930744188 835029607 1 55436 173095 782121145 0 242155 242157 86197338 212677576 0 80449 330449 360565051 153177013 0 473859 473867 965972811 885806324 1 228854 429799 244943635 1 60724 76473 471086102 1 238113 491984 524536461 0 461906 461907 627044184 338209340 0 80446 330446 242223137 912047410 0 64798 64800 740036134 506456653 0 221384 221394 877976578 518638287 0 62518 62527 807745288 407212669 1 224840 338556 629399685 1 359422 487702 925415069 0 80443 330443 599346666 582930831 1 148911 300163 522740977 0 394452 394454 204891683 743686413 0 224375 224380 205427780 783720556 0 44504 44509 990488255 500835299 1 134061 474111 586235897 0 80440 330440 796690962 71040472 0 145010 145016 493451052 118242664 1 263002 333705 737340838 0 287349 287356 174032654 925357631 1 413958 427399 552982715 0 356343 356351 863006484 725877361 0 80437 330437 64847153 575086190 1 488298 491742 524529689 0 222836 222843 732161670 139433345 0 26303 26311 741861037 230629970 0 153538 153544 133166503 784371947 1 188770 205854 882553447 0 80434 330434 958835530 684732375 1 139202 249696 398897126 1 100857 442564 572772357 0 450803 450808 675921750 637784114 1 75383 490599 723305124 1 160320 251947 408861548 0 80431 330431 559071130 425609200 0 29566 29572 354472296 966730507 0 1883 1889 937881989 608085067 0 146865 146868 190088385 714449834 0 417814 417818 668432983 516632533 0 153212 153213 676279619 419853417 0 80428 330428 634246247 788950195 1 76634 233378 955027436 1 330284 465036 15862336 0 207019 207028 558705398 70196796 0 310971 310975 843698467 198055301 0 379996 380005 57896447 449130024 0 80425 330425 88478002 30012324 0 178375 178383 651737784 842109271 1 250297 259283 54933763 0 415980 415986 326845087 318285020 0 237098 237099 206379263 625877520 1 166417 385737 203863063 0 80422 330422 513491842 163747589 0 203752 203762 615509596 63641420 1 78245 351926 732129150 0 485919 485929 707666894 269257549 1 200235 256085 919926650 0 152798 152803 776608951 215218155 0 80419 330419 462473579 651799148 0 231281 231291 802118269 149594370 0 475422 475427 179617370 630124565 1 428370 432238 812096028 1 244572 453277 324051194 0 13513 13521 864817627 170176400 0 80416 330416 767838854 626542767 1 234769 438450 963344353 0 340376 340377 40697869 308194583 0 402464 402469 901516805 137292117 1 86140 443144 878258830 1 135996 493405 236002973 0 80413 330413 532908133 953379217 1 111501 160386 595785891 1 92846 489818 426619059 1 133896 466804 114805131 1 394387 469751 38712178 1 11584 486529 503660655 0 80410 330410 114430942 377230727 1 140091 470657 577343920 0 469863 469868 142383204 979547027 1 256168 446973 126295576 0 326763 326773 137558956 409432306 1 189247 346517 951123574 0 80407 330407 254242066 726228373 0 80955 80965 345029003 297545058 0 367276 367280 29505203 851360368 1 296794 306449 512380735 0 442738 442743 534659138 832492407 0 223224 223232 602371968 726653682 0 80404 330404 449136529 868499829 0 320992 321001 119759745 799162331 0 337687 337693 214020527 203461429 1 438608 440965 12114 0 387318 387319 2521218 736371761 0 292972 292979 393007733 78678845 0 80401 330401 353746315 343971942 1 195816 280559 498628967 0 302177 302185 813881966 606144245 1 119371 280080 559428052 0 473080 473083 149855838 514189354 1 458014 493659 832923058 0 80398 330398 714712855 867149775 1 151917 420888 930168101 1 276068 288516 516581002 1 11637 403929 141235871 0 162802 162812 123473478 543393851 1 102024 171319 392690946 0 80395 330395 632859425 388425332 0 335149 335154 396702934 707193753 1 154830 463657 79197807 0 169931 169936 497521243 474361251 1 1474 409970 476446345 1 24872 74236 684120544 0 80392 330392 603581119 574604867 1 28839 85612 215048045 1 5532 347269 737079020 0 148444 148446 621891187 230565549 1 100188 393149 550361650 1 144447 448271 870143327 0 80389 330389 598075781 624094528 0 297441 297450 10339716 187813689 1 80811 295452 460015 1 300448 384636 661942712 1 114110 217401 532310754 1 299381 342758 838694853 0 80386 330386 402220685 696117797 0 247426 247436 646906412 984677774 1 317198 435561 350531562 0 266735 266745 114419513 248130481 1 70208 365898 837067040 1 444489 458772 792096263 0 80383 330383 645949655 940843520 1 392326 398055 87130812 0 9136 9138 568353366 6777392 0 106771 106772 733747248 420689538 0 302750 302751 107847865 355232873 0 431537 431538 773943257 41600296 0 80380 330380 155932213 461884124 1 211001 457201 286024421 0 155610 155613 54003448 666731377 0 145060 145069 51704354 576339332 0 75847 75857 300909456 486337396 1 245721 343193 45943740 0 80377 330377 281116160 110636752 0 27928 27937 581303452 626615919 1 146679 296525 44769899 1 73120 437957 310155426 1 157558 442509 716718547 1 298737 468668 354012375 0 80374 330374 476851478 274670364 1 254593 499657 591985700 0 127420 127423 119255468 246393612 1 364720 417989 443060657 0 197982 197983 245288449 792377816 1 227606 451637 855817497 0 80371 330371 252987986 504377613 1 69832 214922 983372445 0 261227 261234 517987145 767340275 1 141955 204153 865011758 0 37623 37627 957403671 649223453 1 116065 382752 897706263 0 80368 330368 411010792 705988945 1 186543 272618 472613352 1 42049 83279 974766926 1 157164 451369 231991694 0 211177 211182 541919140 663726714 0 118741 118743 698717871 704506460 0 80365 330365 871877665 89728954 1 165496 429206 675674171 0 428345 428354 413348846 632839087 0 162684 162686 38894517 58182486 1 57597 498763 817347659 0 491417 491423 552514329 725880874 0 80362 330362 751507912 119549414 0 209106 209110 237800629 663756556 1 457280 464180 997375833 1 78631 326229 690733444 0 340053 340055 728390077 4171296 1 328515 488875 197650509 0 80359 330359 224885887 775006188 0 54543 54548 65249579 534933925 0 294117 294118 937167240 455652648 0 38940 38947 973915188 588503860 0 354512 354514 330802007 993183241 0 57044 57050 516349166 644963612 0 80356 330356 888653496 531864745 1 221135 356891 119805309 0 6452 6460 700353400 891778752 1 289080 339792 571415113 1 75407 290344 797639143 0 279262 279270 198985952 695968672 0 80353 330353 277444730 50665173 1 115408 125503 309394603 0 259866 259876 691286354 24604620 1 15404 55599 317303875 1 188536 419871 717045628 1 136746 463034 797019668 0 80350 330350 394025776 214081239 0 465455 465460 515633398 829218483 1 150628 424509 229940661 0 351741 351749 252667426 825445525 1 236264 486376 545485499 0 378956 378960 864664365 347299671 0 80347 330347 635205075 52181875 0 271235 271245 237931306 548117184 1 86442 250001 549985973 1 147781 421958 498048775 1 429541 487231 78837152 1 160731 302778 566460322 0 80344 330344 369233036 318377866 0 313593 313600 977056173 287916488 0 2284 2286 605615394 990173700 0 25683 25687 383208725 807408807 1 366898 463066 258866752 1 151324 206201 996072171 0 80341 330341 747072708 827715092 0 184559 184564 39688504 801503073 1 280861 401422 142447591 0 210036 210042 132326940 145032890 0 341277 341286 391888725 698339762 1 148849 452905 103531278 0 80338 330338 982287370 585429565 0 487806 487807 25244747 489156164 1 12875 433901 344181882 0 73802 73806 461798554 636092334 0 338894 338903 514815669 590977340 0 375342 375346 830652614 430888905 0 80335 330335 149168929 116340080 1 180573 273367 967163176 1 230636 339329 808901255 0 343873 343877 115059789 951715574 0 370785 370793 707011958 612617861 1 46426 223580 819468040 0 80332 330332 175271087 745399082 1 54603 189836 664449089 1 215120 469217 903806923 0 68957 68966 857774294 147438718 1 194648 334254 243393396 0 465859 465864 874332324 39484103 0 80329 330329 438993732 892256099 1 168312 347064 60872649 0 469930 469932 189887190 712725766 1 15679 205792 48959772 1 21644 214972 709485251 1 143424 324305 112104260 0 80326 330326 293976596 780123974 1 252110 298173 253677328 0 45720 45726 691169800 531676589 0 237079 237081 477764278 735848861 0 110293 110294 344574991 184063164 1 140747 307910 527224962 0 80323 330323 871005330 201485310 1 39510 236932 408745618 1 1153 407346 700560849 1 7761 217386 734200200 0 299383 299393 232030510 769008178 1 31146 376693 320735271 0 80320 330320 991277931 507202417 0 417802 417806 369830877 604477800 0 41796 41805 986915362 23187291 1 62289 496218 749587384 1 177589 414171 460122932 1 146154 470859 634053230 0 80317 330317 160355063 152783941 1 182056 455435 888869294 1 116465 342312 380012213 0 25135 25140 60845584 760897469 1 105636 194490 265613307 0 295533 295536 788735561 542679137 0 80314 330314 278817717 667526494 0 177401 177404 107845887 980930390 1 47257 92691 900912123 1 370478 457554 112534838 1 16463 62337 997141760 1 351800 373790 261168447 0 80311 330311 134914489 284021314 1 103400 341535 916961929 1 178914 243045 224390155 0 66776 66783 748615604 881147581 0 123648 123655 549496219 337582229 1 16518 138264 329932262 0 80308 330308 695822764 214526509 1 91936 427454 529134734 0 444962 444968 803410942 429443810 0 105636 105640 410009349 530691995 1 282126 412565 510857663 1 180962 276694 266026639 0 80305 330305 118373821 53195145 0 94428 94437 282337197 918438954 1 50727 334746 812358761 0 45483 45490 821358418 972732448 0 314056 314058 398368425 3592602 1 2924 389009 352402215 0 80302 330302 982859958 415137600 0 179311 179314 308918169 995611303 0 175528 175532 262262828 334261600 0 228174 228183 417872408 194221404 0 185489 185492 911286376 468458181 0 179014 179016 867907664 639307377 0 80299 330299 798161989 255326245 1 10736 48791 2446991 1 5602 166991 627523500 0 305870 305877 852546683 823043474 0 220239 220243 354615630 482235891 1 330375 404290 291001628 0 80296 330296 961535544 420009486 0 440857 440858 495412773 877397457 1 226099 391746 66496658 1 437710 452328 991519290 1 1852 245992 91358168 1 16906 480341 554597794 0 80293 330293 930375406 345129148 0 33568 33572 273969030 412230140 1 250107 292645 282952672 0 497995 498002 150944526 424911319 1 128887 131929 701486913 0 120141 120148 657267103 15021178 0 80290 330290 437791187 791227489 0 361871 361878 509027554 610267732 1 83934 415420 853248670 1 136011 274460 590248040 1 456071 472078 297928717 1 22346 433948 414154906 0 80287 330287 993807253 687111891 1 164758 336379 255396356 1 157440 361025 891302503 0 62380 62390 320928827 445518081 1 97128 489097 237012692 1 356208 487394 852213754 0 80284 330284 644157760 895571068 0 102156 102164 438283692 648763639 0 183805 183811 112069259 124880674 1 196729 202954 946749194 1 160521 274617 986674996 1 317873 453949 983264014 0 80281 330281 993605923 635054436 1 61279 499709 342498994 0 328415 328418 439618051 148437370 1 222078 359714 800043961 0 249596 249599 611460785 821914162 1 276827 487382 589092909 0 80278 330278 92708147 235740986 1 137926 377307 131328417 1 53603 210786 94772224 1 156288 400754 286589585 0 49119 49124 689573749 895863270 0 329040 329046 160996141 982087438 0 80275 330275 154554050 243008713 0 499824 499831 884398078 640845807 1 16500 129992 989076580 1 81161 96122 616657903 1 94336 288625 199064367 1 317282 457982 166349341 0 80272 330272 573271915 594275522 0 383113 383114 203670334 992028196 1 205916 485707 112739648 1 105079 243280 81896453 0 350759 350764 20254749 756180156 1 464991 493410 723963994 0 80269 330269 546356314 615226627 0 107664 107670 596161156 499662104 0 237234 237239 546102747 925011638 1 8434 136379 349864400 1 158061 177434 612266274 0 327973 327981 913939915 661393338 0 80266 330266 991831695 337239378 0 24672 24682 337572641 28412573 1 299058 484908 534971847 1 39262 377885 587208471 0 21717 21722 562569795 880371987 1 269759 457608 725687172 0 80263 330263 229258769 841602671 0 470708 470709 70262333 6722531 1 6917 107764 752284978 1 161449 215919 410753577 0 213127 213134 377850287 93115809 0 389125 389134 846209460 103780430 0 80260 330260 179180692 715312976 1 58657 238079 316236240 1 389308 423142 590594958 0 429492 429497 870682962 933661520 1 240825 451748 684388553 1 150829 417632 268833545 0 80257 330257 935666297 173380172 1 62609 108725 712984284 1 365439 445152 71402281 0 70921 70930 22391302 441378399 1 215863 453777 890151818 1 65677 195881 177905232 0 80254 330254 213529423 359794044 1 31884 98608 237668954 0 397505 397512 693814138 119919458 1 70324 146272 714709473 0 51948 51954 156322272 319400976 0 304205 304213 212103767 22065226 0 80251 330251 85872718 687372466 0 428430 428431 509157765 719501980 1 91471 400253 709433724 1 106265 237752 252640363 0 127477 127486 134461384 147444366 1 302611 361796 323755997 0 80248 330248 31798215 275872941 0 160033 160043 346498097 915891041 0 365667 365674 573042544 98015661 0 272126 272131 301451048 657886470 1 79718 305708 460482389 0 487676 487681 913270693 175647222 0 80245 330245 826203178 500232370 0 141388 141392 873522698 255128919 0 403890 403894 262720099 967526048 0 434380 434388 480196095 355704894 0 375266 375275 28738341 336605174 1 267838 411499 621381946 0 80242 330242 270009734 600056312 1 318877 392167 47699926 0 142341 142343 17319471 585982626 0 412483 412486 180778829 802838819 1 257831 265727 952453745 1 12689 237663 928474999 0 80239 330239 727528037 562354765 0 129286 129295 395201695 284741504 0 132288 132294 312080497 713374205 0 159085 159095 71312965 514738235 1 41522 116350 633237469 1 310917 378922 763184143 0 80236 330236 311890603 19607138 1 127321 423413 508824816 1 497063 498515 81842653 0 22203 22209 773994613 121568350 0 456928 456935 993107112 689590167 0 303019 303024 522035525 866901557 0 80233 330233 554444851 427055191 0 475484 475487 951929468 300048522 0 249655 249662 992511553 421169893 1 55923 450900 289669751 0 127395 127398 803390941 930161786 0 184500 184504 807886197 120222852 0 80230 330230 107145683 715439916 0 9979 9987 208915485 716747254 1 100805 441651 247304629 1 131555 427118 108486960 0 324408 324415 306482468 645632853 0 47854 47858 366732007 227555605 0 80227 330227 432553189 316655234 0 384523 384527 715496986 309809122 1 364903 416796 14013649 1 379452 486558 896289910 0 265300 265309 934055527 961363994 1 365413 428847 233335568 0 80224 330224 226430036 572565154 0 401249 401258 375315170 995131652 1 114985 420520 558721533 0 383932 383936 691428314 747575253 1 30453 98156 966269727 1 82421 101642 756644499 0 80221 330221 906585193 400059064 0 397390 397398 956140752 306857528 1 468876 475358 943444802 1 29435 83983 363878558 1 207103 222646 402444407 0 426595 426596 910528609 541300833 0 80218 330218 91225460 827693554 1 378548 465394 946327337 0 455299 455305 388999511 396566450 0 408067 408074 498878881 47041563 0 96600 96602 958855967 236729599 1 251805 402255 12494229 0 80215 330215 77264478 119004053 1 389064 410155 582294938 0 381651 381658 944894320 601811333 1 372719 478849 523571910 0 236996 236998 608433133 407825788 1 131689 266163 376908145 0 80212 330212 582477521 296946469 0 211422 211424 800878310 503173510 1 36415 265617 18616853 1 294891 467220 868952454 0 190022 190030 164812978 96656132 0 252661 252670 569076309 880639966 0 80209 330209 491086016 896177162 1 96710 205946 994258559 1 356110 409662 179777460 1 314869 486126 245380829 0 57993 57997 413293494 329624955 0 155487 155490 294970852 136316675 0 80206 330206 906210110 418146367 0 173844 173848 793025303 513681046 1 191881 338829 191709140 0 390237 390245 849543584 42851655 0 231759 231760 140405736 197392385 0 122429 122439 663602912 69432032 0 80203 330203 305662180 291242706 1 378440 464202 324804482 0 260796 260797 750036691 78532696 0 395970 395973 372764785 377696261 1 205523 380621 177312048 0 213399 213403 836916552 271447762 0 80200 330200 643010711 978329964 0 71829 71837 706800055 771071634 1 25308 292526 435712318 0 484404 484409 957245640 56877413 0 303818 303824 311568842 782019733 1 24477 167463 149582932 0 80197 330197 942386336 262114942 1 211339 323179 843506636 0 234498 234507 466918773 589503440 0 177129 177131 132881972 966977322 1 117881 120937 581662574 1 356967 455026 567615202 0 80194 330194 278087464 839051399 0 153882 153890 794222870 579230674 0 352731 352734 232937028 253490609 1 208254 366411 323792400 1 379379 385638 409031949 1 319982 396719 687085572 0 80191 330191 78652643 372591575 0 208008 208009 960994057 942373419 0 170398 170404 71636272 784565115 0 166550 166551 644947798 973060438 0 458123 458129 974638901 604943401 1 264712 285088 254369553 0 80188 330188 429784960 8685745 1 34097 104749 433248920 0 153311 153320 638868916 366352318 1 120394 217414 763461539 0 6780 6786 582190624 740943948 0 185158 185163 57438233 466900653 0 80185 330185 183485410 237821184 1 29478 397476 583840290 1 73993 391404 471996253 0 144542 144550 448290125 420107672 1 163769 337744 65859653 0 224168 224176 500487767 904758706 0 80182 330182 490173738 418507448 0 6739 6746 974293405 753466510 0 57985 57990 865484802 759049097 0 274448 274453 822841480 628438177 1 276207 372098 12109030 1 170933 316920 989051469 0 80179 330179 571177663 664023831 0 450628 450634 939234252 76994892 0 62085 62092 865931607 640542940 0 159826 159833 256291206 703787446 1 115910 445861 580300084 1 316891 401149 119146560 0 80176 330176 123420152 8626986 1 27512 352937 206408960 0 326913 326914 659901332 958169611 1 65331 318566 160244429 1 33168 499777 951351095 0 11950 11954 339517909 519605123 0 80173 330173 716772756 621928126 0 245105 245112 497408472 415720032 1 96362 385979 97616585 0 428227 428229 400685804 923183713 0 448032 448037 608732185 558074696 1 318100 472162 790957385 0 80170 330170 594674143 129857235 1 26170 448412 711933829 0 294523 294524 266636208 442471378 1 138249 266266 59159631 1 329545 429492 217875039 1 316058 356743 618334255 0 80167 330167 563773866 323475190 1 40592 300010 58915509 1 262713 388850 148384433 0 238660 238662 896897135 753175146 0 336540 336547 689295698 414486261 0 378320 378330 940733071 692570056 0 80164 330164 948585991 510087767 0 15889 15896 227589211 833903951 1 202258 311971 250319365 0 12363 12364 791854090 992139787 1 268606 438693 347776917 1 289676 325792 165891394 0 80161 330161 330167567 208093245 1 48614 98131 113445494 1 76965 120075 840575005 1 12834 495317 906260705 1 26497 263086 696310683 0 46008 46010 900675997 206103352 0 80158 330158 236600975 192211819 0 306191 306200 43868276 84601681 1 134725 157015 989379908 1 167505 384991 253331329 1 161222 251546 523421260 1 96262 362590 603158780 0 80155 330155 771816862 52280437 1 229427 277550 491448867 0 391811 391816 146992894 700067749 0 31208 31210 764216459 201015623 0 194600 194608 220434638 561392110 1 110515 283558 761971933 0 80152 330152 546436539 487141424 1 243731 455522 150378432 0 303273 303280 548935949 235341209 1 79716 411349 53473478 0 181202 181210 195874396 943473597 1 71844 465233 114707706 0 80149 330149 690475653 638701666 0 166631 166635 1591953 22723760 0 306003 306011 743804315 610716761 0 173467 173476 270920985 729079950 0 111650 111653 403773235 973998177 0 243572 243573 648210779 901219907 0 80146 330146 848511831 5909645 0 438648 438649 741770362 730378386 0 74506 74507 79954665 77652487 1 127151 403387 373553149 0 27354 27363 300990001 66391963 1 89095 414749 36250569 0 80143 330143 252736044 368966382 0 372169 372177 228981858 805817055 1 257139 463234 239239562 0 427866 427869 682024367 268534758 1 102561 188954 388764077 0 69173 69176 953244273 460870367 0 80140 330140 742526380 13341285 1 192869 229397 829545186 0 176219 176222 185833690 907155171 0 180772 180776 221505469 357149602 0 363360 363365 235399777 318361300 1 37451 431265 830594549 0 80137 330137 831688545 738130308 0 332208 332211 40562247 72829309 0 429596 429597 127839559 389404897 0 9976 9977 372399117 9560820 0 353331 353332 799967487 303266470 1 62540 155083 306959351 0 80134 330134 445712131 298131963 0 276351 276357 695453237 51586676 0 395133 395134 634753293 880765465 1 188883 357786 215618125 0 477552 477557 156771817 363255031 1 388374 464476 547680220 0 80131 330131 430687056 10447609 1 212579 444053 408155934 1 246050 361235 499057858 0 330119 330120 228659831 760434335 1 259255 476708 486667472 0 347690 347695 845401627 514139967 0 80128 330128 579096900 156958811 1 200924 346696 297476123 1 202695 493230 576361890 0 331695 331699 100627866 345833332 0 62612 62614 358962601 731575702 1 164916 199690 341020997 0 80125 330125 94536084 714244181 0 321047 321050 871315919 74386782 1 76059 76153 949524831 0 167134 167144 521790505 480992648 1 172097 217831 909142670 0 392400 392403 324350354 953786837 0 80122 330122 945015985 464046270 1 197686 455438 12072692 1 277658 370095 738271091 0 123994 123995 366068705 262970494 0 150049 150051 650489508 950312141 0 173071 173077 884212130 22512300 0 80119 330119 870513442 835138511 1 270051 442876 917402795 1 126118 389047 743161320 1 127440 301346 143242983 0 433146 433156 236529525 860475186 0 374162 374167 725046787 748562709 0 80116 330116 519082837 340377426 0 355267 355268 887612658 938776167 1 22038 238843 495753129 0 180063 180070 374800019 219346972 0 314176 314183 116379052 969545698 0 451087 451095 701443203 336445573 0 80113 330113 433857033 6521076 1 6702 405382 232895587 0 493628 493632 825487266 913598155 0 32239 32246 493509068 920738924 1 119098 197681 423221533 0 191920 191924 724153274 567184150 0 80110 330110 682082130 75874260 0 354067 354071 872258322 798269336 0 480295 480297 514995617 482935837 0 136437 136447 581882280 520108262 1 267877 457713 78919462 1 174348 481304 514767991 0 80107 330107 661866743 154631258 1 76066 92181 42218490 1 65330 79796 419336528 1 90654 211952 947219655 0 489876 489877 722473040 357178266 1 39550 99690 672206922 0 80104 330104 655217779 562255080 0 354052 354062 422131647 649966419 0 166934 166939 655169661 650563795 1 116834 144419 914525477 1 101737 218710 137431761 0 180116 180118 290365350 911631676 0 80101 330101 125015864 74325406 1 77451 476536 105010998 1 410616 465464 745830110 0 414457 414467 470814365 706863385 0 106313 106316 99400394 812655309 0 175147 175148 579035979 324458858 0 80098 330098 186520673 558373825 1 199681 346776 809134001 1 18229 133680 504700307 0 121732 121741 323512120 535769495 1 6906 450361 680447422 0 97698 97707 769938106 524871912 0 80095 330095 294190787 116227382 1 136537 280474 862338245 1 54295 350256 113270141 0 67355 67359 388937870 120155849 0 37707 37716 358994350 762926907 1 470497 484784 813375845 0 80092 330092 264616628 153093622 1 196590 225288 74282027 0 343515 343520 21967321 943522808 0 87528 87531 978930272 962307670 0 113560 113561 75377479 369651835 0 347380 347386 556853260 146443216 0 80089 330089 822879963 31144279 0 186448 186455 466872256 576910084 1 49794 407287 417776160 1 217997 400583 544453712 1 423510 426986 858863860 0 291887 291893 936969261 231977214 0 80086 330086 161262894 733496807 1 185771 250718 898841365 1 160446 426086 189723273 1 206671 443769 280775209 1 1215 402842 915189457 1 195097 259588 642788327 0 80083 330083 91327434 6926638 0 103330 103338 785638101 678824492 1 95876 205093 803752444 0 256656 256664 679348916 821308780 1 65892 433736 54470975 0 3231 3241 536037307 228735857 0 80080 330080 657240542 17174487 0 471829 471832 238559503 286543461 1 173766 241170 652737022 0 413004 413014 102187834 620747227 1 33091 479020 292629398 1 375713 421731 511726671 0 80077 330077 214514447 475886897 0 222791 222794 154733220 197277215 0 394856 394862 367830283 766536790 1 315720 351237 707130698 1 335150 438964 618731123 0 164784 164788 778774794 43132114 0 80074 330074 239131404 873361879 0 313758 313764 120205752 979384866 0 106747 106754 46113750 430920761 1 16002 393105 182360483 0 91523 91531 896216389 914430573 0 247951 247958 339055439 889850288 0 80071 330071 156848583 949633488 1 289487 291850 725448882 1 206949 359178 226577619 1 160813 227189 699620120 1 21523 214759 604415146 1 349811 443952 115770173 0 80068 330068 356226319 594070454 0 243615 243616 386901731 201056483 0 26290 26291 524087239 462073202 0 410470 410471 40284156 361163987 1 130730 237790 507977717 1 649 327740 286875490 0 80065 330065 60975230 705490073 1 168783 215334 34121696 0 344596 344598 884006703 67159852 1 46974 306545 302385830 1 287638 356137 932160640 1 70299 86959 988903412 0 80062 330062 100167760 688381489 0 188392 188401 124277854 518074708 1 295788 454129 782298839 0 159652 159655 600984562 295006199 1 48553 407181 498952826 0 311279 311284 623857403 472554238 0 80059 330059 711824268 779816652 0 258667 258677 793486481 212400662 1 256423 340419 308321000 0 286015 286020 369793737 653520705 1 204195 453299 308790909 1 197120 487167 493417418 0 80056 330056 291314802 419859270 1 74766 345778 813234057 1 288550 452698 358454800 1 34884 479180 67834207 1 407571 471459 257678739 0 197457 197461 333433627 426666498 0 80053 330053 357680391 628866877 1 401142 477857 315259580 1 268608 391251 237724174 0 222277 222283 492730585 95652946 0 32827 32828 868006136 631008449 1 338880 363875 96145187 0 80050 330050 513650594 866929779 0 326951 326959 207419641 52117201 0 493821 493823 803643318 968522345 0 398939 398948 717842810 340066026 0 421899 421909 7027190 618957241 1 1405 155110 957571392 0 80047 330047 97084081 926108982 1 1044 278413 479076983 1 152237 180093 983271578 1 251504 445819 982065343 0 189672 189679 432485836 331088043 1 163429 223090 413718839 0 80044 330044 810525944 593637123 0 317287 317289 595586861 786435982 1 324969 364412 766351538 1 260148 487947 440936480 0 491446 491452 685691121 924804284 1 210267 419061 388094421 0 80041 330041 386984047 472769245 0 149805 149806 636161392 375629029 1 223631 246006 369507237 0 405842 405844 356513354 132152232 0 487679 487685 493976219 682954234 0 433324 433333 539607750 532422807 0 80038 330038 386981081 698315485 0 254122 254125 833425486 741340338 1 88561 112336 91614572 0 459263 459272 194363780 960669204 0 276230 276233 73962186 262097067 1 196467 396425 39747271 0 80035 330035 657056898 956830998 1 39383 459147 865120051 0 91683 91688 737269251 22942595 0 381765 381766 946698511 54451976 1 110860 477448 213035570 1 119968 399634 898326200 0 80032 330032 247894690 561153633 1 177997 375333 834276044 0 278276 278283 801400567 272382265 1 12539 379787 362480649 0 63551 63557 565880483 124677963 0 479903 479909 546389414 528121902 0 80029 330029 461316879 165692584 1 9139 118182 308373058 0 123089 123095 8239926 606798713 0 338616 338617 463656056 179590089 1 2820 307862 720559251 0 242697 242702 455376656 5281389 0 80026 330026 411380948 583508864 0 334893 334898 254924086 936228869 0 269834 269839 309573930 513073903 1 11668 67034 816075547 1 386455 444338 881054779 0 336154 336158 389615440 739903396 0 80023 330023 67629935 410515940 0 295290 295291 914248118 593733952 0 360166 360173 786922828 361243658 1 75624 306589 759161682 1 326178 454236 285421564 0 365388 365397 758593552 345732922 0 80020 330020 864187851 55483478 0 200809 200812 666275261 483940047 1 168962 200361 717642486 1 1954 387802 491760054 1 348726 488250 445599263 1 16435 177263 816629410 0 80017 330017 860215228 171426737 1 338134 364737 789723308 1 123477 145288 369151852 1 95588 284951 42552265 1 311537 325379 952308845 0 436258 436266 777435886 879856210 0 80014 330014 953271602 957876003 1 400816 455240 766822331 0 14637 14643 567887289 809478493 1 192328 454926 322420501 1 23983 144483 463378551 1 68498 179088 137359592 0 80011 330011 578060960 387110688 0 433745 433746 420541864 328735110 1 180714 287516 88961543 1 316280 441246 312621564 0 247575 247582 670593127 592247836 0 417900 417906 701975364 916477692 0 80008 330008 510344116 637466318 0 79934 79943 225957447 318675477 1 174111 457123 818427603 0 258270 258280 700309882 301384287 0 476112 476122 301910315 989531050 0 262119 262122 984726358 681939566 0 80005 330005 386496255 583204202 1 136269 228078 11615868 0 409200 409210 596670881 186478686 1 73637 430044 663513085 0 444764 444765 82598583 553475119 1 21387 45631 448641627 0 80002 330002 71350049 330711454 1 37145 220948 961932315 1 183741 199097 902266081 0 135233 135234 276560752 2797525 1 54627 166887 452798181 0 498666 498676 915716055 348209900 0 79999 329999 93015010 777012291 0 195589 195593 719694803 876488699 0 297103 297108 764112209 114104875 1 316884 433742 452046138 0 341759 341763 712275312 210851660 0 20645 20650 928990251 809809573 0 79996 329996 370963085 485690693 1 115195 230446 218282719 0 430559 430567 386160597 11015306 1 239577 472838 56046833 0 388793 388798 369293592 357570000 0 452908 452918 992483895 511876675 0 79993 329993 685006515 81121250 1 10247 141897 371822003 1 181121 448220 492789147 0 285932 285936 18187572 633099021 1 424011 480836 666055353 1 291851 355823 412693216 0 79990 329990 446465212 622054313 1 196724 430763 791345893 0 383640 383644 40740150 147829197 0 480616 480618 643272405 25412259 1 54678 298174 406740352 0 109163 109168 22017773 312690763 0 79987 329987 324047573 4852676 0 442219 442226 806492366 885876564 0 8805 8809 74867645 767618879 1 93401 388749 295294134 0 74357 74359 503443019 462851950 1 461707 496549 251377329 0 79984 329984 382677811 668097850 0 399486 399488 279956020 228302908 0 448298 448304 734301433 169469056 0 32407 32411 913868847 501657768 0 90637 90643 105899942 549841382 1 45759 438573 583713910 0 79981 329981 124097974 444107842 1 447007 499050 653969175 0 471404 471407 137463288 993337028 0 382156 382165 693579499 362247630 0 84447 84450 517458201 174806208 1 398226 476909 190080989 0 79978 329978 505545756 863178811 1 45732 391898 877001434 0 175867 175875 626882744 244957069 1 74698 403750 70178960 1 221989 324127 158471360 0 496167 496170 224797000 789306462 0 79975 329975 800236137 596325146 1 32227 408252 346835683 0 440416 440418 228533914 347575202 0 159898 159908 722649744 563823349 1 71390 350835 39982951 0 32595 32604 21566741 740173127 0 79972 329972 208000838 237097380 0 456156 456159 855064963 546937884 1 134260 403755 79168119 1 175828 356464 94500758 1 158035 221464 112906240 0 11939 11944 829890362 60545885 0 79969 329969 810389325 173665165 1 29506 326913 433924356 1 115703 218248 214338177 1 163213 230923 710774565 0 373599 373604 992264653 274962962 0 147858 147864 287018728 118793021 0 79966 329966 296493255 245661094 1 73587 390263 662735675 1 167423 355939 308935968 0 254260 254261 504492580 132182248 1 47040 106516 643769334 1 71859 188997 363529733 0 79963 329963 830214795 259981354 0 274202 274203 302783922 317978959 1 94884 370527 61728424 0 193042 193052 861244472 239405153 1 163011 488874 276567906 1 161920 489574 139689970 0 79960 329960 456221639 707031426 0 466612 466614 673096943 108082583 1 269203 453747 691263813 0 415050 415059 668800977 561569962 0 470709 470715 23483233 832059772 1 18689 349728 586032098 0 79957 329957 831856783 49773428 1 143838 355650 263406072 0 395611 395612 359645724 388062483 0 306309 306317 914775978 795314886 1 18728 451177 651096344 1 137301 258320 810697448 0 79954 329954 694510621 195726252 0 187357 187360 144333267 395960054 1 107645 471119 683025336 0 14860 14867 773192089 61607088 0 99116 99120 892608575 161417123 1 106092 252365 551733406 0 79951 329951 237543541 943271121 0 279514 279522 116821554 954641128 1 49524 393110 195713187 0 491089 491099 329309588 545370007 1 221401 367728 435620874 1 302794 338042 213977564 0 79948 329948 473860348 849980094 0 387994 388000 369383276 879120461 1 407234 465993 60590175 0 434439 434442 501159301 482593860 1 81681 491828 60143054 0 413881 413885 588274242 450804986 0 79945 329945 246829736 173383624 1 217209 295316 231564977 0 79277 79285 440136973 710129863 0 163101 163105 415217357 789226511 0 132180 132189 744038567 385208406 1 153043 302664 175851033 0 79942 329942 252785453 352577013 0 207174 207182 472565759 401960638 0 315157 315159 849196272 366518015 0 336739 336740 369015046 327364648 0 54727 54737 176536811 753375436 1 217864 306966 630489416 0 79939 329939 40077256 139590405 0 498673 498676 622042573 631403918 1 253737 461848 615534394 0 307139 307144 892732012 741192378 0 407467 407474 783487704 606578498 1 144415 343373 470270593 0 79936 329936 905233300 433121242 0 252608 252614 705281013 27149037 0 269135 269141 597373808 651808228 1 74159 130572 514259099 1 130980 289325 798146110 1 399747 463915 191801345 0 79933 329933 269434313 738847331 0 339105 339110 213414304 298710980 0 324746 324750 986370491 45789506 1 215448 255820 269544815 1 111932 397003 741386491 1 79258 201105 341911836 0 79930 329930 12130829 164930550 0 249750 249753 232296256 41299541 1 197529 389121 491182634 0 90323 90333 313245323 477488752 1 283711 456780 214121953 1 148752 481485 207011773 0 79927 329927 148021488 176334509 0 85334 85336 46192609 884642368 1 125669 218700 505029385 1 202709 401428 926272707 0 270632 270636 864534058 57140525 1 185736 207932 356890593 0 79924 329924 998131933 701468359 1 158468 219393 759166963 0 114653 114660 837924710 554975582 0 48408 48418 837597796 710284559 0 358142 358145 94523042 316874477 1 52505 245521 406597712 0 79921 329921 632659039 234979723 1 123023 320073 128487485 1 6473 171030 951293213 0 430017 430027 189552736 642916279 1 38811 77237 24181747 0 204399 204401 607005331 884089292 0 79918 329918 918458483 676575937 0 53351 53359 263552076 433627750 0 156599 156606 23518206 10919924 1 257370 286877 230394606 1 140359 363005 15037476 1 261718 356717 148288633 0 79915 329915 453861668 718165428 1 239990 456140 140319342 1 43638 155584 458780282 0 364220 364229 261602294 755620222 0 229337 229344 805047722 791332123 0 380026 380036 918807160 234387630 0 79912 329912 443343952 579856523 0 207175 207185 442289423 733196060 1 184721 346955 478420194 1 1295 195826 703917256 1 138169 220890 58677738 0 102863 102872 618644121 347964401 0 79909 329909 948516517 842569869 1 94355 463996 867575331 1 135069 355925 519406009 1 243044 481711 797813521 1 64488 238882 271465995 1 19311 311476 830679906 0 79906 329906 819629811 739195980 1 163322 451393 608354372 1 329158 451807 278400765 1 192150 394071 122291505 0 115937 115943 583625117 124840654 1 347588 450204 490441469 0 79903 329903 180178609 875929405 1 137607 335660 749612797 1 14374 306850 767112445 0 136848 136854 448161970 941362807 1 130979 168374 1039196 0 371068 371076 18507358 412217196 0 79900 329900 105200327 157940929 1 152678 498116 956470547 1 308229 426842 723180437 1 338865 475154 408053685 1 266088 310459 87948320 0 314701 314711 701897641 948242521 0 79897 329897 19870014 360806137 1 225800 405805 893225010 0 252196 252204 28103669 989843355 0 296960 296966 645019267 155690112 0 430194 430203 974085686 563532591 0 299402 299407 149715823 8782046 0 79894 329894 38893798 711778476 1 82443 371045 231791417 0 127736 127738 330090706 94677300 0 316792 316801 40518952 838976817 0 206533 206537 463364024 394212377 0 33865 33868 688864096 613625817 0 79891 329891 36279499 761103050 1 191362 270910 710001480 0 65892 65893 921994885 879801525 1 94684 435357 854529503 0 319160 319163 188427596 875481621 0 444523 444524 694368328 722835535 0 79888 329888 548466923 55121493 1 68763 163777 804273987 1 377118 495005 612485546 0 152879 152881 428850331 463876509 0 135769 135772 389536784 16149820 1 44053 44793 191405208 0 79885 329885 307625830 652728128 1 43499 350341 844553948 1 345528 393550 876195546 1 233091 313290 179625034 0 152438 152446 254657728 892420082 0 236773 236783 281150591 934299308 0 79882 329882 601294393 84949163 0 147753 147763 828541451 789316640 1 395926 457200 625576654 1 57455 254634 949971756 1 66365 259182 729536992 0 319627 319635 693725148 374861246 0 79879 329879 513371723 917709759 1 12765 364667 486482904 1 115386 177938 932378648 1 128907 486156 664209989 0 192505 192510 985506375 476846714 0 152518 152521 301590749 197829819 0 79876 329876 732800942 942082033 0 394536 394546 63077216 656238227 0 280762 280768 987450114 957472810 0 166759 166768 748925494 442717090 1 197365 404423 122463823 0 253716 253721 942696946 633671897 0 79873 329873 777395959 264161761 1 256852 287738 211328466 0 459661 459667 513062591 985564598 0 389179 389184 430401006 718221677 0 43660 43662 85708563 156112135 0 69260 69262 360885570 730752111 0 79870 329870 757985806 832323116 0 133514 133517 174032690 54420767 0 174420 174424 535822020 58521558 0 431647 431657 723216495 385009541 0 401650 401656 504314880 603824025 1 81475 100354 825481420 0 79867 329867 624212715 474282898 0 248563 248564 506348171 450003955 1 436218 450242 717222259 1 168790 357392 125118048 1 161671 479886 120377172 0 104025 104030 764807800 271057893 0 79864 329864 355069958 463697192 1 8416 437116 521998286 1 136151 385222 849336295 1 214442 360983 867001672 0 14959 14961 513527729 903942622 1 236861 248001 438817578 0 79861 329861 98696949 445557791 1 291460 474792 840007574 1 75939 448899 983162676 0 205671 205674 416813467 874051746 0 103549 103550 111642901 167495966 1 142370 245174 370389854 0 79858 329858 829374540 678046144 0 200156 200157 823977575 303313552 0 51911 51917 240827019 147031621 0 360175 360183 941914001 697605020 1 39000 376266 443894498 0 80338 80340 249676960 563552775 0 79855 329855 621545839 320917041 1 7896 337018 853724254 0 232427 232432 299024537 331305616 0 112742 112744 226159660 167103513 1 202235 315736 50834931 1 285713 430517 364666098 0 79852 329852 673386427 996219628 0 192459 192464 606729592 724653959 0 469473 469475 936276498 829170700 0 120612 120617 211049804 884487652 1 219435 345308 589675317 0 212404 212414 212551082 749293394 0 79849 329849 845922086 423008758 0 208998 208999 949137996 594447417 1 241089 339003 289060384 1 48382 437198 857152153 0 195718 195726 530021593 976244735 0 440566 440572 92169279 857504322 0 79846 329846 719041831 375506620 1 96393 376811 254625229 1 62279 266849 550778713 0 194344 194348 777415246 980831817 0 258375 258381 341517166 191581986 0 158159 158163 5434950 661681136 0 79843 329843 561500614 230187764 0 391377 391386 830517101 917918000 0 422489 422496 708555174 864742573 1 19613 168597 466354342 1 319768 478277 201534299 1 46076 345163 934569904 0 79840 329840 322568449 879090536 0 211718 211725 768696512 188675647 0 72256 72265 614415973 503317205 0 95807 95813 442017573 40763629 0 317251 317253 790233134 945016116 1 15050 402181 798059255 0 79837 329837 371583688 525809514 0 253190 253198 312279856 743589590 1 108829 126329 125524030 1 250935 380146 379362645 0 47295 47298 403904810 116696064 0 299467 299468 348733525 332769497 0 79834 329834 831055833 256429425 0 57171 57173 867804367 519485423 1 80629 96149 617033561 1 217593 404022 41527597 1 301680 437726 706739061 0 350022 350031 187855623 73212355 0 79831 329831 676540219 289150149 1 121368 182912 841834885 1 198022 454405 886295361 0 347122 347128 147544429 3464417 1 195689 370220 939794235 0 129760 129766 648838718 708257384 0 79828 329828 974594801 55481638 0 369245 369246 344409072 595227742 1 14998 451981 512164819 0 491699 491705 229427887 42117090 1 388125 401401 732567536 0 278344 278352 376960760 385685604 0 79825 329825 192831755 903630224 0 37218 37223 989718596 500824789 0 303723 303733 581892420 856133880 1 90488 160215 471254683 1 50825 480908 729618701 1 126076 383203 759551855 0 79822 329822 934755224 295149842 1 183621 402253 947085476 0 181246 181251 220063852 746009185 1 32823 49105 770964666 0 445163 445164 375622126 952990871 1 257225 303245 391001828 0 79819 329819 831516880 450972545 1 31830 73248 190821166 1 434697 460944 522878572 1 180355 184031 21070662 1 58527 104947 130981474 0 218411 218415 829561152 978919382 0 79816 329816 964539149 583360596 0 439534 439539 113809391 156409046 0 91257 91264 906151212 77078328 0 292496 292503 209488618 160026968 0 174602 174609 636478055 372236648 0 356695 356704 93560658 856892283 0 79813 329813 839412054 625409890 0 439889 439894 445010459 861351694 1 221816 237691 226888170 1 300127 393587 955329561 1 150186 159812 287892406 0 122394 122401 380870211 900618016 0 79810 329810 471228031 923864716 1 221943 420882 412930376 0 154250 154257 7909940 724448225 1 222158 472176 278936920 0 446795 446796 811934626 781285298 0 400004 400013 502361664 228645433 0 79807 329807 727815623 28201428 1 132098 278554 779926636 1 326694 434582 920813964 1 49408 302442 122003781 0 36594 36596 184677953 212659474 0 239503 239505 256392202 790350639 0 79804 329804 526419681 266266034 0 438665 438666 11016999 861363671 0 480662 480666 873900611 982891904 0 265344 265354 713107338 964695674 1 72004 285148 742887976 1 52620 131570 921709664 0 79801 329801 725360312 938654522 1 197892 201680 104219732 1 3367 170958 301230694 1 156833 401033 439888761 0 56424 56429 463109034 969765000 1 111318 447704 958367085 0 79798 329798 804358070 219654633 1 8506 36733 927117208 0 48186 48193 476024468 138057280 0 457803 457806 680372084 800890199 0 453893 453899 480406203 247910031 1 32986 117516 356602307 0 79795 329795 859121301 36081739 1 37705 445057 930668210 0 327234 327242 814877887 252889430 0 49322 49331 825835509 824862171 0 251181 251185 252908212 599464097 1 4056 85702 486892912 0 79792 329792 693171884 194978125 0 366067 366072 300492475 247644543 0 129366 129371 154485564 81397685 1 191006 381914 6210159 0 1439 1446 168091641 963022783 0 431221 431225 812591015 19522766 0 79789 329789 518609500 832961880 1 27329 455391 86179161 0 153542 153543 37496469 624324274 1 340026 401235 443055647 0 95820 95830 837152719 356752397 0 166358 166366 496629536 83500642 0 79786 329786 374920107 923268805 1 198350 213377 788575203 1 244706 307219 793813342 0 200097 200106 229775604 82275998 1 338206 362330 839407036 0 270176 270183 702027642 392298138 0 79783 329783 562178524 879697942 1 144318 203072 39845778 1 18024 420575 440314266 0 289493 289502 147598889 901162049 0 481091 481099 896154767 880798471 0 240610 240612 168444130 243078475 0 79780 329780 447755120 820717096 1 65756 67678 735233750 0 483541 483549 623501661 963656211 0 244637 244641 897643708 914808667 1 177991 436728 175529720 1 147727 227670 504741790 0 79777 329777 224746754 977466110 0 346197 346201 972927417 840135752 0 221020 221023 248270218 241656376 1 292192 466516 324516431 1 412052 487965 475933097 1 36657 358500 453629817 0 79774 329774 294085466 647136334 1 89244 271177 583764207 0 317967 317975 872015278 445817507 0 473321 473327 528084123 640325958 1 60278 353777 993764248 1 56186 181116 478254332 0 79771 329771 901074102 824449930 0 394892 394893 522001191 520147217 0 79518 79524 309768714 55601803 0 424651 424656 969468264 237944986 1 180073 396051 426057382 1 431289 454109 406031172 0 79768 329768 149268797 229648700 1 310520 331865 562743705 0 163286 163294 505773371 519761692 1 225436 386389 355285414 0 402052 402056 302752082 953474179 0 142263 142269 803663857 590021465 0 79765 329765 220317864 562994616 0 315316 315326 2329238 69185494 1 343664 345110 360363119 1 289876 291881 691678090 1 37322 475312 957709140 0 111897 111901 345267760 583013983 0 79762 329762 337006274 333549491 1 27878 415933 964200532 0 488675 488684 815392375 958238245 1 243539 410457 373210633 1 228486 266353 136169726 0 108474 108475 270991581 56594121 0 79759 329759 783044041 794041410 1 356092 453427 67504873 0 88971 88974 969389451 50285486 1 195737 321930 181799210 0 234958 234962 334738060 169453322 1 132618 387555 309823654 0 79756 329756 337198610 468310744 0 196630 196634 953662435 701227414 0 372841 372843 948709676 659590022 0 303666 303670 408478291 747132207 0 114915 114922 407372563 432308896 0 283198 283208 679960028 765922460 0 79753 329753 666033794 724353760 0 132096 132100 146266177 63788364 0 354869 354878 389512097 917791882 0 269338 269344 638023418 636407795 0 400201 400210 321254027 27703999 1 25426 131789 918741142 0 79750 329750 116036208 809744587 1 96003 286468 312043874 1 215149 491836 424974443 1 160028 202644 53137029 0 172330 172335 478735610 27472606 0 299503 299507 854627425 457286808 0 79747 329747 289849367 518154329 1 71603 325542 590669983 1 332747 421793 257332741 1 301724 369897 896412590 0 399443 399447 524193077 565944836 1 171762 469382 55585778 0 79744 329744 638024338 760467642 0 61462 61463 697988305 146540940 1 192854 261193 433060610 1 95969 105196 412665522 0 49250 49252 491318032 358793283 1 32856 421957 387768236 0 79741 329741 126652595 156593741 0 316824 316834 577101100 462715364 1 17747 53142 113126685 1 126512 151817 940276708 0 271372 271376 308863564 206457896 0 485720 485730 399601485 665878944 0 79738 329738 165390520 988728041 1 108854 191366 332453006 0 293928 293929 360787002 62832901 0 228477 228486 481539536 495698527 1 57083 67747 807463036 1 298497 364742 622130288 0 79735 329735 311406574 656501221 1 221857 287944 968403227 0 112644 112648 801350416 823750721 0 112904 112907 228932078 702540679 0 227438 227442 504639710 94907581 0 385128 385138 609332305 658768754 0 79732 329732 546017266 733743376 0 151929 151933 523658657 600284339 1 261923 451166 676163850 0 479118 479122 157931743 859980082 0 422977 422978 222766848 297744204 0 249350 249352 245748320 45180422 0 79729 329729 937549227 782422931 1 11265 65598 299710064 0 320955 320957 881056620 427760223 1 704 323034 440933138 1 234392 309842 380725021 1 414326 470616 957806092 0 79726 329726 27996936 741028372 1 14954 419068 984447387 1 78480 113513 114174045 0 479161 479165 858233714 565714783 0 351841 351842 746863520 726565183 0 302335 302344 776525491 896366047 0 79723 329723 157649889 879884072 1 28602 424462 61204562 1 115763 227436 870601387 0 288265 288270 352134621 157253058 1 120268 346887 67479021 0 88556 88565 463881333 400354615 0 79720 329720 170428973 727745827 0 319008 319010 594382117 839001086 0 62210 62213 305445593 719304801 0 468152 468155 758524128 931389970 0 153468 153477 526647870 702837004 0 332120 332125 901805176 796398455 0 79717 329717 535008393 816594196 1 272434 410720 432125732 1 200402 241972 650141312 0 373916 373926 254987230 910335458 0 221566 221573 978263335 905724024 1 51320 358317 238708286 0 79714 329714 938209657 443552580 0 235332 235339 503648378 32366256 0 435475 435477 171656431 884499786 0 434122 434128 156306274 104233264 0 203351 203356 140851982 919616151 0 31658 31661 731436216 510187791 0 79711 329711 157771668 275654653 1 15396 306480 589137372 0 114193 114201 835272873 632408587 0 147117 147124 973762278 320750561 0 147096 147101 45529240 330779844 1 183392 452790 168375840 0 79708 329708 855700801 211958007 1 393899 471121 86524856 1 316847 433857 445357723 0 80275 80280 104215128 402336824 0 250014 250018 394370 214442962 0 131033 131040 504424841 48494855 0 79705 329705 473440863 990415194 1 301769 337035 719175358 1 29070 246140 896123097 0 362237 362246 870984296 770906319 1 114637 143658 548793830 1 92408 210048 653359015 0 79702 329702 503260004 198064770 0 224224 224234 36560904 406672335 1 147033 300207 388278237 0 432882 432884 753573745 76260523 0 281614 281623 962814249 428464574 1 168961 218035 176969528 0 79699 329699 308206373 807760624 1 264405 308985 487218320 1 85093 102648 811987879 1 259137 340883 281256898 0 23811 23819 668980116 336925947 1 315082 499208 561362533 0 79696 329696 661702524 432422022 0 237626 237635 733442902 904475748 1 166518 471265 984076434 1 113217 220071 493552777 0 10869 10871 310675468 64559081 0 275418 275428 817575690 511519923 0 79693 329693 136420423 80434218 1 331806 447918 862671466 1 244505 332879 904459955 1 115920 419838 88724938 1 126843 339902 874663079 0 282247 282248 588301773 405490870 0 79690 329690 790186684 133563422 0 214761 214769 592739639 586816312 1 84799 158206 75586680 0 429010 429017 446658996 269827700 1 256307 486092 93459189 1 383961 487807 709038374 0 79687 329687 235546694 931207297 1 77790 307539 440280184 1 80758 98895 229875690 1 27982 95585 622688246 0 317148 317154 619195446 882871102 1 300954 404199 142063684 0 79684 329684 291039887 961545100 0 394890 394900 31537556 169373321 1 284286 459382 239412737 0 297939 297946 734477706 940821214 1 83440 256702 371882812 0 184507 184514 490739888 35944859 0 79681 329681 226109025 499962897 0 29650 29652 588736796 707849982 0 383741 383742 376804430 982895077 0 174331 174340 343249355 706687228 0 377571 377572 996566100 174158856 1 189907 338394 990572483 0 79678 329678 846168434 513632246 0 245820 245828 76157418 843738444 1 97568 427861 731117519 1 122257 464179 713935342 1 145341 229610 590020025 1 283271 312589 546836656 0 79675 329675 10760074 691978023 0 312188 312194 86818426 414250927 1 230807 485492 663580059 0 488290 488291 755813671 856961922 1 2980 25026 68054273 0 313608 313610 809989801 316936243 0 79672 329672 266702221 953449229 1 304155 386055 83983157 0 239082 239084 89896308 700850757 0 254253 254257 852611667 272364743 1 106515 313985 623855342 1 126436 348272 476967079 0 79669 329669 677762377 984410449 1 102743 314582 511650328 0 374318 374328 279071558 427251273 0 220088 220094 806057740 477699953 1 214853 270525 57283504 0 386352 386358 633102640 49231663 0 79666 329666 598136239 924254865 1 246853 366012 638101371 1 228720 460046 715825620 1 196821 479102 480120221 1 176476 458540 376782405 0 181723 181725 460330402 195482743 0 79663 329663 294005340 869784764 1 11488 326652 416734224 1 239841 336532 480521565 1 368794 453496 938701641 0 291373 291383 635390330 705604873 1 53664 157326 205321874 0 79660 329660 855513778 518864529 0 111708 111715 433897097 774041125 1 49084 182325 208840379 1 26737 295854 342616999 0 50149 50159 363944619 904101424 0 340804 340807 26783136 385681065 0 79657 329657 224274945 813100332 0 326423 326424 877579895 813404871 1 144126 420490 484106702 1 11847 410745 643817890 1 6463 27383 124856675 0 317074 317078 936690170 633006514 0 79654 329654 658819223 552110415 1 56642 229030 495963460 0 416284 416294 888271320 91817052 1 102272 399810 396780836 0 460627 460633 288173235 20086653 0 458423 458432 670323561 309915003 0 79651 329651 672919834 794455285 1 361064 405978 171461703 0 475707 475713 881615414 384719187 0 129493 129502 585464066 552025270 1 29908 66552 850552840 1 57885 486093 755338463 0 79648 329648 384508640 892372416 1 50059 316971 581045826 1 6299 436797 990040867 0 20154 20159 865078412 815085485 1 98764 228831 207737880 1 32351 60864 682406028 0 79645 329645 455391519 811333537 1 26337 88644 303109727 1 38284 106401 340195017 0 250686 250694 489400116 979113809 0 277944 277953 691389102 456267795 1 185595 318038 439065897 0 79642 329642 722264951 287903528 0 476573 476576 605086860 570165994 1 294206 392907 126263409 0 184026 184028 590956970 197842142 1 381810 484368 937504883 0 119084 119090 238418414 523851901 0 79639 329639 841687822 736982706 1 297539 426254 663096018 1 90946 252503 908582432 1 101855 455623 384711410 1 353902 477008 884045543 0 173741 173751 909687583 936285462 0 79636 329636 423625212 320657862 1 50151 342692 500779448 1 16379 136538 108929206 1 153678 450526 294447387 0 366407 366411 860548869 860860194 0 157193 157194 615223665 949904539 0 79633 329633 26710898 381397175 0 324942 324947 472548742 222951266 1 190418 305124 972301992 0 71812 71820 924649765 87041499 0 199058 199059 451545379 300580657 1 91078 135910 205293383 0 79630 329630 118876208 106906052 0 109726 109727 738933514 456751173 0 376281 376283 305383974 835458405 1 343439 365812 792799752 1 244589 330094 84565193 1 74805 378289 865977864 0 79627 329627 247495786 488624393 0 41283 41287 574380858 187458259 1 174396 248866 18869274 0 195845 195854 489260900 674681833 0 304387 304390 945463152 736113973 1 285939 369394 243767323 0 79624 329624 463834811 150857403 1 189872 300659 492369710 1 271651 470826 407228188 0 429847 429852 660107697 184805787 1 27083 433527 697490818 0 131167 131170 378555825 815655733 0 79621 329621 804917644 205456212 0 289644 289652 277204991 800029468 1 195694 244900 107390016 0 246279 246281 47478749 976894638 0 487375 487383 874585886 305305229 0 452718 452727 253206120 909068475 0 79618 329618 992893416 678177389 0 356426 356436 74570993 297668979 1 60627 369872 110376327 1 29282 394227 127218893 1 141484 301860 548437760 0 478700 478701 367887852 426157610 0 79615 329615 443496901 205262710 1 420069 428842 316306940 0 359265 359267 546531755 828477732 0 338693 338701 241170362 307019709 0 231983 231986 419376297 53765564 0 245498 245503 358342419 604023813 0 79612 329612 182803463 58406121 0 434043 434053 181069113 655950324 0 194190 194200 224464471 635660394 0 189009 189017 230038499 570647063 1 146497 224265 225202733 0 214076 214081 528398948 733114476 0 79609 329609 230402771 428863157 1 254342 271001 975798684 1 131967 201185 806894362 1 82519 445810 4021859 1 150610 375153 210802937 0 401446 401451 773697249 394327292 0 79606 329606 648424344 894989774 1 230189 497467 810537949 0 178955 178958 363326695 988094806 0 196583 196591 247306328 603320785 1 226802 464361 922500173 0 460652 460656 40367275 742563868 0 79603 329603 845878715 440470977 1 174111 324651 811901883 1 33847 468001 306198038 1 331810 381637 268487007 0 89563 89570 615091156 122899136 1 199147 391805 422965879 0 79600 329600 320968407 572602171 1 42938 325766 704244237 0 407797 407801 842019445 732935940 0 169431 169436 432485631 775658883 0 201109 201119 186621922 987958055 1 16538 401372 266960665 0 79597 329597 103656863 57812500 1 9088 432458 65114098 0 367398 367405 384433832 875285641 0 341466 341472 955742117 32061762 1 165937 289969 328412730 0 67053 67055 208365691 92510921 0 79594 329594 209869743 679772092 1 289989 342511 647447121 0 435979 435984 87415851 403657011 0 190685 190691 497690339 921677156 1 81924 306289 40845016 0 481264 481269 804013060 199570224 0 79591 329591 505666076 830616339 1 74605 212021 303255782 1 80350 488248 505746063 0 185433 185434 323827522 295981416 1 288839 334759 82021115 0 80329 80338 507827091 624790825 0 79588 329588 741952329 349901372 1 38440 404645 609973375 0 36794 36801 17443129 793106808 1 201633 336958 501919787 1 182510 190240 204041136 1 87607 306651 185916229 0 79585 329585 146335313 911982416 1 80843 365285 781189229 1 34489 135689 111885529 1 235804 310634 123965084 1 131065 301570 141774216 1 102178 239378 415919163 0 79582 329582 625132644 393358209 0 452908 452918 831380564 940167557 1 42980 143390 568412722 0 203516 203517 61380754 196346650 1 22645 211621 143718587 1 249815 345254 26994145 0 79579 329579 244566037 511927080 1 225804 258926 146843296 0 58421 58430 728082420 584524543 0 466304 466308 878104334 2072411 0 34113 34115 292000908 866167841 0 494767 494775 278546503 369721698 0 79576 329576 328302335 140869411 1 209313 417711 244284029 1 80241 304500 984784370 1 190992 304922 942955432 1 83612 277163 673551937 1 22809 123575 760708968 0 79573 329573 23592852 67152149 1 341685 396682 323120402 0 254802 254808 473663746 549370194 1 141707 369913 94633333 1 89134 453286 359087642 0 218730 218739 771371101 408690685 0 79570 329570 574212035 914232492 0 375816 375821 432108350 463453708 1 287705 455118 955958883 1 285482 378807 302251904 0 449540 449549 759428372 371051548 0 298930 298933 329845207 43263574 0 79567 329567 485629953 500048456 0 243905 243906 731851669 835439242 1 74197 313537 664492434 0 231967 231969 966411438 496868393 0 155594 155595 614444555 562334526 1 304869 328971 274954230 0 79564 329564 908966303 701821994 1 180360 374860 696729837 0 389670 389671 99867394 723446822 1 145272 281434 646030001 1 303118 331557 992729408 0 204111 204113 777773074 755281630 0 79561 329561 921361946 584191909 1 74345 236251 741141242 1 117636 226974 973739693 0 92914 92920 316864448 249699358 1 38920 465118 148149532 1 171108 322767 232944639 0 79558 329558 265615318 713321585 1 58229 158814 963081938 1 29885 488194 724549224 0 310648 310654 837376921 793051749 1 171624 232483 688989549 0 116885 116889 432339700 768106056 0 79555 329555 838261344 553131546 0 95425 95433 231858881 745008730 1 58995 147128 971416499 0 355576 355577 396777320 623194784 0 259612 259617 641413851 245888399 0 365904 365909 311372690 311263788 0 79552 329552 42214970 676381279 0 493776 493783 471815025 416435224 1 178376 468405 654843684 1 219096 283861 792791736 0 35322 35327 982883454 493860610 0 181266 181276 111808879 754343907 0 79549 329549 419877126 32130657 0 113182 113189 501388324 823082356 1 79335 85541 459683721 1 218631 376490 711194466 0 176962 176967 93476019 649972688 0 343598 343606 800803093 347681465 0 79546 329546 104777576 740799520 0 288331 288333 355945942 51970112 0 304805 304808 906404723 269592595 0 372339 372345 250145246 667876543 1 162367 432905 815364330 1 403608 433198 496004749 0 79543 329543 818057265 810037856 0 488869 488877 673207789 876345745 1 261623 466492 687149700 1 271934 352764 851810218 1 90751 288125 866623978 0 344946 344952 935907612 457684000 0 79540 329540 997552004 269343936 1 171179 394327 505508355 0 72668 72673 554644768 778225673 0 295847 295850 481628657 53528535 1 6995 239840 806203385 1 81154 273164 645211623 0 79537 329537 787319699 614264254 0 277548 277555 505786579 70004311 1 178559 186184 498972446 1 175809 282971 63406428 0 144819 144823 525240061 465323996 0 217269 217275 909602202 567668282 0 79534 329534 687363768 922080978 0 249737 249743 243135488 337915873 1 181694 310064 748616358 0 82710 82715 913760772 304606064 1 119259 129786 643959511 0 426548 426557 354857148 845817907 0 79531 329531 831729230 500356170 1 3450 267150 906891519 1 225745 397866 892866015 0 275236 275245 729858324 851282286 0 173992 173999 409048724 311178649 1 194089 214816 614394279 0 79528 329528 717714310 346094136 0 225646 225655 765654538 660596100 0 362096 362101 962346991 359501351 0 22120 22129 911616686 994160999 0 45797 45805 164106621 958515892 0 164312 164317 692460550 691915145 0 79525 329525 635245346 503280291 1 104960 366271 407661575 0 205891 205898 880094353 124540387 0 325284 325293 139037981 686262004 0 389374 389379 899476452 598379047 1 207199 391897 453446579 0 79522 329522 207502076 576573620 1 312104 369679 974110365 0 77834 77837 767810724 294487194 1 263934 324322 825065191 1 61146 391354 821757632 0 388766 388774 555181052 881328754 0 79519 329519 287349777 379967108 1 88277 270414 704453302 0 375783 375788 469934853 877726128 0 420812 420813 185079917 352200191 0 144356 144365 996241478 554542505 0 132629 132633 771138444 314028569 0 79516 329516 913349697 75165516 0 448671 448672 789316511 643380918 0 445073 445079 843600862 202165887 1 341462 411930 288791183 1 137003 242655 910367696 0 278484 278487 529629680 741838267 0 79513 329513 603685010 458157337 1 185644 461917 299431443 1 55242 129846 949048487 1 110248 247614 123866996 0 55012 55013 668610322 729241574 1 14856 210776 953519316 0 79510 329510 435177353 11129483 1 66236 346708 503548615 1 8082 46218 925698789 0 52436 52437 369298386 157897192 0 228332 228342 265397847 126855324 0 180336 180343 300763684 138239189 0 79507 329507 624911845 548023346 1 108639 246204 491430770 1 104825 278817 766450099 0 162009 162015 698046297 292216165 0 447664 447666 71382585 929340314 0 190503 190513 836904280 104975565 0 79504 329504 29804024 293346651 1 39049 44351 94711251 0 2920 2930 380986279 234522463 1 187915 357192 270704789 0 55246 55256 768636663 841577238 0 417339 417340 49375609 735985541 0 79501 329501 541635501 573177774 0 167203 167211 22511275 617182450 0 276827 276837 76035644 930216467 0 269643 269645 836634630 554669141 1 415560 442397 933607270 0 289265 289275 172498977 411602358 0 79498 329498 834626217 575691349 1 167839 233472 204505450 1 222811 355056 660152258 0 484510 484519 69078260 314808863 1 201038 458950 481394636 0 271548 271557 809429043 219124868 0 79495 329495 250656383 637897759 1 168298 374372 268200799 0 239059 239060 451545993 801907783 0 311546 311552 849432770 945249778 1 118353 246488 382460339 0 463711 463715 664034893 161122621 0 79492 329492 548578904 703460211 1 24861 186466 128579718 1 207984 360926 204050123 0 438850 438852 333318292 991590801 0 352485 352488 285260152 400217013 1 342379 485156 177823598 0 79489 329489 271479685 609125572 0 411162 411164 93953949 28404179 1 117204 172748 551319930 1 110024 301175 974912660 1 335920 450984 822414131 1 282650 492971 263024751 0 79486 329486 875776883 491459801 0 490051 490054 197314918 258569799 0 423922 423926 863073700 932061166 0 172213 172219 97518074 777582426 0 476624 476634 348930004 578453060 1 222989 431935 503351498 0 79483 329483 5432012 920141028 1 292259 303351 762525260 0 357741 357744 264995914 487924422 0 295279 295289 537467631 7479668 0 217173 217176 89311017 114572989 0 320735 320744 120053513 288750227 0 79480 329480 81516883 862667243 0 65633 65641 521464276 780016289 1 173092 318813 250336064 1 249566 481785 164665461 1 26982 288549 189155588 0 484113 484114 500916894 903547473 0 79477 329477 224469607 524004589 1 28647 250454 320043597 0 494657 494664 537137354 282000755 1 130509 185592 419937223 0 82090 82093 937553405 18369134 1 195960 498059 252434856 0 79474 329474 507504569 747702622 1 243150 258189 961672903 1 256309 287460 368741646 0 297519 297524 84308486 385784126 1 24430 142667 849723750 0 60627 60630 762361599 927115988 0 79471 329471 156552221 229258206 1 56261 67940 100343760 1 92419 469668 912931699 0 319624 319630 773463869 52794911 0 250815 250816 321291613 119359989 1 92363 221140 56902003 0 79468 329468 182210651 782137651 0 136572 136574 939260187 11206071 0 281756 281764 877879220 206721601 1 253154 322544 155992243 0 313247 313254 824038942 351248053 1 32130 34441 22055262 0 79465 329465 434988957 147509891 0 160003 160008 920283981 421583198 0 42240 42244 948193036 186415027 0 328944 328947 411868785 182136462 1 269188 269851 654462864 1 307115 347634 260541182 0 79462 329462 323041894 396485111 1 380854 417301 630725324 0 22536 22538 681428409 947974041 1 189408 424222 408038898 1 104131 200677 171196727 1 349081 439911 664585885 0 79459 329459 935029186 159204142 0 120118 120128 594467308 98914580 1 316738 343738 937082978 0 404673 404675 446283536 677977529 1 293535 364954 771415118 1 309772 376908 25502360 0 79456 329456 513259217 793803627 1 76981 343047 877350681 0 122770 122780 386381009 986138076 1 179059 264265 426107222 0 446035 446039 23658698 377950132 0 491918 491920 987128285 298862963 0 79453 329453 503797429 251724409 0 28738 28748 378955284 315711642 0 243684 243685 896853962 125992981 1 278830 476868 420785983 0 495444 495445 32254968 18576545 0 360725 360732 178218764 583250359 0 79450 329450 117583881 913097021 0 166510 166518 875215328 762853831 1 48915 499825 834051958 1 193037 377211 894660874 1 204158 353116 935035301 0 380537 380540 262148075 628927935 0 79447 329447 492765484 170857813 0 197095 197100 19306682 887297043 0 462600 462604 511864378 1640122 0 3657 3666 848708763 618174157 0 419812 419821 300097371 939330478 0 306407 306408 680834547 523922691 0 79444 329444 876135244 568761095 1 189126 462119 251931909 0 220711 220716 978833313 972883801 1 358470 442185 863523593 1 18070 371344 73696131 0 156193 156203 425618939 377823845 0 79441 329441 719414008 166475508 0 79488 79491 618951415 148858132 1 146408 230073 56656618 1 215784 276799 578689222 0 33281 33284 731934913 625374309 0 23695 23698 785264866 19557188 0 79438 329438 494214572 336967929 0 149539 149541 446818521 634182764 1 130541 193112 113416557 1 159704 192863 81033460 0 346761 346763 961723392 132489375 1 450388 457668 164092876 0 79435 329435 208928702 176610422 0 373485 373488 505053605 63327426 1 19351 309845 911306502 1 214528 477670 26407732 1 52278 355137 315659082 1 347527 454724 798339330 0 79432 329432 508719573 859377481 1 26612 275655 606613608 1 156395 417287 770297200 1 310610 420473 294505079 1 83601 170257 622225144 1 38380 223400 848548174 0 79429 329429 486778126 410891912 1 2838 106332 252670721 1 301164 346109 858801156 0 121891 121893 133155596 593891204 0 331809 331815 350926742 340742246 0 196652 196661 173189413 454212475 0 79426 329426 447908502 509551002 0 458414 458421 328887413 474985783 1 123937 229456 928067882 1 248747 328180 60505812 0 382962 382971 218229354 221515068 1 87427 127860 447492875 0 79423 329423 419782865 420378774 1 429258 433794 443243344 0 483765 483773 230076876 592959189 1 269083 421803 70797049 0 327347 327348 437975047 356016107 1 49826 325202 251019343 0 79420 329420 413317867 204209247 1 255301 283624 862193109 1 258673 487320 151574900 0 381063 381065 955024145 994799006 0 477284 477287 440406948 273491369 0 387021 387030 693135205 715990378 0 79417 329417 789016743 390298090 1 40128 442684 881434004 1 303872 330395 738332871 1 183788 323711 149001159 1 230083 420100 403646722 1 224396 389033 887126749 0 79414 329414 567977164 704314622 0 210473 210479 23409628 966311075 1 36803 400155 776200990 1 151774 467043 662933622 1 29096 135767 851771263 0 36172 36176 448512147 664642772 0 79411 329411 230966070 8766797 0 31188 31190 404401523 384505542 1 58200 266693 187326065 1 102256 139927 380803050 1 302205 390857 329793269 1 267500 358921 5072415 0 79408 329408 997080684 709439249 0 487944 487953 93062515 310123752 1 299338 496919 670512483 0 426563 426567 543487054 507096545 1 125559 288474 224599405 1 12275 90392 259808553 0 79405 329405 594050326 100909481 0 409596 409606 724045248 650909109 0 134035 134040 786238711 490161422 1 178854 234067 404058514 1 88494 480077 68709047 0 106319 106328 569813 377902523 0 79402 329402 51855064 773136290 1 375440 425171 66316338 1 254465 268676 588377137 0 242649 242658 417671747 93883552 0 140526 140528 196804028 986620754 0 328921 328928 967116946 490872451 0 79399 329399 171604368 638583922 0 452318 452320 122085735 667706193 0 23786 23790 629259963 257685642 1 7433 359772 30358387 0 300615 300619 846072731 575382350 1 180449 246896 171897667 0 79396 329396 321270099 669030426 0 331836 331839 859818972 873441728 1 155164 213887 401510396 0 91872 91878 536288135 92930842 0 299937 299943 542863149 825687176 1 23589 192180 787281317 0 79393 329393 550463085 226898870 1 6578 201592 732406673 0 398518 398527 276833158 759400840 0 452191 452194 912805831 264508804 0 309053 309055 505435710 772771089 0 496412 496413 534183986 513659129 0 79390 329390 166147177 597447160 1 236262 340759 868110222 1 246618 290356 907864589 0 431965 431971 557821392 200367956 0 444881 444882 97681377 389835344 1 109258 466787 833384783 0 79387 329387 354234988 700321737 1 271350 297626 123254939 0 242878 242883 968277713 119388433 0 181628 181634 615573590 628915601 0 136565 136574 678244093 557928503 1 121652 141577 617449338 0 79384 329384 689342532 107253047 1 419702 458827 561580567 0 496329 496330 714610103 433342318 0 175493 175494 272033638 56996589 1 136143 276830 238917680 1 74317 287704 353462932 0 79381 329381 599809482 735039882 1 21268 296080 899104073 0 376767 376775 722605019 271334753 1 192426 364115 302985825 0 315567 315570 282030556 902659577 1 4492 170463 280704575 0 79378 329378 528917944 969173308 1 345541 363361 653367418 0 289893 289903 458818797 287402790 0 373553 373563 345909358 104102649 1 121459 349707 456682725 0 100082 100088 893501397 811946509 0 79375 329375 244075533 107391766 0 352262 352268 859993113 931905593 0 182514 182522 888067640 967295359 1 180162 311522 709528598 0 314539 314547 398978821 490633145 0 480278 480285 866142675 25910545 0 79372 329372 192293047 730956355 1 189950 485867 604161374 0 196307 196315 454737368 622643239 0 23561 23565 217679878 640845408 1 375335 412107 507011147 0 159734 159743 900223608 419029713 0 79369 329369 294813552 701706048 1 299303 367583 719395194 0 475881 475889 316908615 168735613 0 82830 82831 838309066 26632746 1 181931 345964 993702398 1 57145 327227 854885582 0 79366 329366 63428060 459961224 1 477557 498931 393074081 1 221989 285631 550952639 1 52187 406490 376576810 1 72353 244864 17138479 0 412693 412695 752124922 114351303 0 79363 329363 970434042 362116018 1 72297 448658 586216096 0 172029 172038 955144433 420200223 0 335760 335765 421243294 961839170 0 441625 441629 128814460 387791945 0 249436 249437 264458802 222969113 0 79360 329360 900968987 481068332 1 28107 263912 152776216 0 76210 76212 663774445 643105491 1 202444 354936 664135456 0 384826 384829 780718741 965475489 1 192072 248846 292771579 0 79357 329357 475904057 171420561 1 415322 488095 250435234 0 298043 298045 855969715 253735542 1 4476 397865 766231791 0 127209 127213 830854358 617642853 1 248345 254464 183733017 0 79354 329354 914168654 399260289 0 340748 340756 798287211 152096558 1 348046 496230 65691650 1 426316 467163 932788931 1 364181 369269 732713348 1 364451 497899 715341175 0 79351 329351 775444001 282602937 0 273317 273319 605979739 966917429 1 251153 423209 454273907 1 25564 374198 331809490 1 169057 280672 51434131 0 77066 77074 799658113 711337230 0 79348 329348 247299361 604400118 1 87706 293164 531528156 0 349785 349787 570521957 67609355 1 31851 114637 674074377 1 95428 360326 865406705 0 456324 456333 90045678 19074741 0 79345 329345 842608845 521241003 1 108655 349306 692657521 0 289950 289956 768911444 836510810 0 179534 179537 530850577 92205901 1 323673 488241 275114297 0 376387 376394 221295590 332673229 0 79342 329342 375682480 994326824 0 428642 428646 148120334 490192394 1 160591 358635 465113613 0 340521 340522 126944548 47451755 1 196914 308328 445478885 1 37585 189060 625821831 0 79339 329339 520800206 612699654 1 15577 75946 460213444 0 305454 305462 451070260 855001613 1 66889 314052 162850807 1 47259 300552 924240070 0 142410 142415 723551052 133176808 0 79336 329336 348973414 159593408 1 96144 356030 481566681 1 258942 420394 729045753 1 8690 309822 517349507 1 102810 121800 388756449 0 382975 382982 511714508 465701207 0 79333 329333 125795421 227893174 1 201297 439129 194242585 1 21870 461858 423374445 0 344158 344161 816094820 260215073 1 58892 87350 736527629 0 202423 202433 775595284 304631111 0 79330 329330 992814600 9929900 1 221196 248387 589771266 1 395517 422842 256105380 0 361664 361667 492110955 703706307 0 422291 422295 432187657 183209634 1 96365 358068 163675895 0 79327 329327 37296677 566954299 1 29163 495801 296857903 0 56338 56339 789050505 551695366 0 410488 410489 255332731 516394778 1 125192 231004 688340233 1 77235 404033 739548051 0 79324 329324 641154796 536106091 1 93631 249066 803135424 0 468667 468668 305722029 546915348 0 1176 1179 480676494 863700267 1 4523 55374 200874926 0 363560 363566 208323782 405153802 0 79321 329321 453089035 715720948 1 22597 83796 798425433 1 95707 438106 904063019 0 277426 277430 379940281 995332762 1 242063 487340 631229600 1 93147 342231 684073028 0 79318 329318 727608415 399865672 0 23309 23313 39449694 308192156 1 36903 427057 132422385 1 162921 230787 412153319 1 187847 273875 949906666 0 204533 204541 175426029 668371840 0 79315 329315 991404655 835604251 0 159481 159488 198774830 472093876 1 357200 396600 525152243 0 12089 12091 839066768 482685377 0 324903 324913 483428265 937107845 0 293756 293766 504302552 169896059 0 79312 329312 321638875 112180009 1 362061 419437 691706744 0 124965 124969 788677757 879363866 0 478201 478211 829081989 896989381 1 50687 453158 200523259 0 398457 398464 206978504 542911422 0 79309 329309 780921572 731188858 1 352057 360591 16200625 0 116056 116061 296032607 196815184 1 18183 187751 503207183 1 173800 391229 691571952 1 177299 185701 792847605 0 79306 329306 24661875 10872093 1 297340 499950 161422921 1 414497 461390 671114291 1 321344 385438 85540695 1 129274 490992 952729207 1 102320 207763 430834609 0 79303 329303 802907298 934016773 0 310345 310349 900469710 122459819 0 264595 264597 755457161 252099157 1 196850 217561 617835520 1 23243 422100 995925536 1 33749 222954 652885292 0 79300 329300 552093303 801267941 0 338262 338267 255144126 976849124 0 131004 131006 788412577 74531723 0 291134 291137 154161044 558561199 0 267207 267208 701432978 645669250 0 135880 135890 498526017 594643996 0 79297 329297 827472463 844332502 0 198069 198076 699644297 813229989 1 48581 208510 890155067 0 100334 100343 396154573 494355418 1 12625 72089 77315808 0 154967 154973 783343567 34195869 0 79294 329294 657758641 767994760 1 150533 204905 834966716 1 38289 452619 812073328 1 79313 429451 669535076 0 423028 423030 10117862 646472961 1 203923 366832 311015024 0 79291 329291 523696087 175097363 1 83875 347246 152185899 1 96029 482208 191807170 0 399081 399082 437235839 187274642 0 414573 414576 376860884 879095632 1 50788 416703 990819472 0 79288 329288 583930051 309695935 0 342195 342205 49148977 643685261 1 126295 468268 777566149 0 66643 66645 153359818 609666968 0 6388 6396 308073433 700408342 1 14305 36885 359902294 0 79285 329285 701055381 357765192 0 226562 226569 894770593 405175875 1 447378 480752 977434854 0 339955 339956 760291689 822306796 1 48701 478963 513511576 1 123183 420288 309199962 0 79282 329282 933672917 97002934 0 23196 23199 415345775 990680662 0 497870 497871 753021610 320087629 0 154470 154480 281063339 674597135 1 19513 401706 114654552 1 408323 472942 330244553 0 79279 329279 461076753 56783264 1 109721 365144 386149699 1 121154 296235 566420683 1 88069 372128 116068178 0 184602 184603 723758358 951142460 1 113709 341957 907601918 0 79276 329276 965004777 632440214 1 18754 265063 867141249 0 364553 364555 573891533 377372890 0 237843 237852 508798304 122880655 1 91873 359483 913234196 1 117142 377531 315424559 0 79273 329273 496877419 900775230 1 219867 369550 247976959 0 321589 321594 892572797 690442490 1 271332 285459 684187691 0 192747 192749 575278275 43304747 0 121186 121187 749619265 199251482 0 79270 329270 332596524 89328218 1 42901 157627 690625964 1 268544 457868 259607241 1 259562 481464 87865941 0 259711 259716 475047446 365207691 1 229357 359460 856636868 0 79267 329267 384545937 220497466 1 152201 422321 388688597 1 446372 468501 714279072 0 363298 363303 441044891 369978422 0 329680 329683 457744096 351914758 0 157100 157109 794446770 315774186 0 79264 329264 252106769 758384515 1 127894 193086 862867980 1 128559 424698 795781033 0 155991 155999 790987215 733811461 1 296599 352409 954497602 1 180061 282296 735131374 0 79261 329261 677194041 459035694 1 13774 22790 92742436 1 364236 404040 892641091 1 155534 210901 52518761 0 232352 232359 298976644 457605278 0 246769 246779 170102380 174877746 0 79258 329258 443999312 682406810 0 86162 86163 641704983 675534676 0 464431 464440 792315630 497216874 0 359522 359527 545112523 552117055 1 200048 384491 446132974 1 139665 192446 785152383 0 79255 329255 486649770 328188315 0 80357 80360 936330432 917353116 1 197798 301961 688736068 1 173063 474484 894330170 1 23312 276203 961119069 1 278353 362113 448051272 0 79252 329252 221688063 491262556 1 150852 456820 141456566 0 53932 53941 518843773 771525195 0 133019 133024 49168821 365283197 1 24558 30821 294370829 1 117861 301091 465119099 0 79249 329249 534083098 162662099 1 37342 403506 390619486 0 111104 111109 288064655 349096400 1 48825 93042 664162789 0 389456 389458 573699022 722293282 0 307538 307542 913260670 479328394 0 79246 329246 575853113 757097657 0 47794 47798 554128625 635892690 0 88655 88664 617229014 629535213 1 258521 436613 717540058 0 370879 370881 682209028 799359015 1 316464 379292 43094293 0 79243 329243 836974239 926545189 0 431034 431037 73893252 828308541 0 351601 351611 743684112 875823999 1 103104 359473 731745635 1 6343 120110 705139379 0 312176 312182 387809786 850205758 0 79240 329240 472711964 484348437 1 250237 429837 495752741 1 186954 205432 64972669 1 26295 385269 253521525 0 399838 399846 102850100 620818374 1 289785 450965 512488189 0 79237 329237 554523323 952723316 0 144589 144598 372915212 26985481 1 94568 114969 254663026 0 364367 364371 553280815 693808241 1 409153 432604 182401611 0 476774 476781 214486666 30825316 0 79234 329234 789740538 397094256 0 39738 39743 895372391 876407677 1 7620 286955 626282669 1 179969 411331 537367159 0 267235 267239 254413393 452590574 1 99674 493818 94043001 0 79231 329231 426757489 289453745 1 336202 436163 120756660 0 7807 7813 684896623 10013124 0 435948 435951 499382255 689832779 1 15980 363536 745748033 1 19373 341929 575073015 0 79228 329228 69099880 99812199 1 90018 125171 682477900 0 399657 399666 649440823 976914269 1 116956 172611 934744280 1 424760 494132 483198672 1 63306 421074 159804074 0 79225 329225 711084545 415080761 1 93284 439683 796202907 0 225339 225344 206208631 888042550 0 380329 380334 111620659 109441842 0 207404 207412 286653395 216690413 1 216792 218514 165285230 0 79222 329222 581893169 690735009 1 100084 167066 810857239 0 426598 426603 316579537 315342903 1 5056 250925 596273078 1 149257 478096 95967994 0 11700 11706 495021961 5374094 0 79219 329219 217185647 729278079 0 73670 73678 691088481 881738300 0 48032 48037 829139879 145401203 0 352514 352518 31829618 87273886 1 34258 278156 184229167 1 462498 483372 458601308 0 79216 329216 440864373 264675104 0 106635 106639 718906413 927876382 0 257126 257131 158307083 316792315 1 244658 323928 390390914 1 170831 453144 796145443 1 222454 425415 837867022 0 79213 329213 401143524 775568963 1 234009 401464 626621627 0 289668 289676 539775331 899040022 0 405305 405309 580712547 385504973 1 418697 456885 328516238 1 241395 397498 826534975 0 79210 329210 471202286 566801486 0 9767 9774 401723128 698948697 1 349420 386918 806448481 1 171780 494231 693679038 0 182202 182206 637643563 954926194 1 117167 373077 521599327 0 79207 329207 260321445 625313621 0 310037 310040 243521034 633510045 0 390244 390246 305098461 546354332 1 59907 428433 67635639 0 233766 233770 40675827 511265485 1 241122 441202 523268678 0 79204 329204 1262428 869594376 0 71565 71569 126341776 186748230 0 472337 472338 187895770 130364987 1 31798 163241 654660695 1 149002 201873 483055379 1 344359 349773 335604345 0 79201 329201 892695023 15647032 1 121415 405241 883565795 0 193486 193495 335606089 745925481 1 96325 413214 616211916 1 205742 466433 503187774 0 493028 493038 660869320 159326170 0 79198 329198 212051794 4199822 0 176982 176989 904457409 589890518 0 196094 196100 339118633 170648913 0 495713 495718 127572377 895707758 0 227220 227228 127363476 106606936 0 229727 229737 414697584 124768309 0 79195 329195 307754633 859076810 0 488325 488326 611145565 146179494 0 290482 290489 30628802 482510952 1 89263 456454 143306926 1 160727 393625 121858083 1 62394 295507 525264656 0 79192 329192 895714082 620451780 1 385886 461932 573691405 1 46710 382145 818763101 1 142625 239281 885824532 0 447850 447852 944291565 283986763 1 174086 189040 612715075 0 79189 329189 877273014 923378930 1 151101 362324 752581192 0 297699 297706 51721615 641904764 1 222481 457531 968048847 1 114493 240666 195436952 0 299630 299635 507694698 958080497 0 79186 329186 475608215 664865154 0 170643 170648 288119221 925973991 1 173695 306189 812711230 1 432443 458533 776916705 0 120642 120648 466695593 558919099 1 260379 313524 242189133 0 79183 329183 362251014 227355689 1 75080 307466 498966378 1 30561 143925 136189010 1 122471 185998 867633283 1 273435 280173 91676222 0 418940 418942 175576768 219544018 0 79180 329180 52003120 629740516 1 75216 360184 486157023 1 328928 421312 978647404 1 287017 293232 896591530 1 170108 300856 832801924 1 302572 374607 68085177 0 79177 329177 785285768 973827989 0 156503 156506 203728173 813952883 0 133779 133783 762931645 865323564 0 124646 124656 120677297 758203025 0 259597 259599 821799765 56999389 0 251419 251424 47814107 417271140 0 79174 329174 749556563 591458545 1 19143 293479 173245664 0 347221 347228 341602559 312972964 1 41582 342032 239729976 0 124125 124135 201222501 810758282 0 364301 364302 933947206 108057265 0 79171 329171 554432180 99566125 1 52633 491670 284996610 0 241128 241136 265819898 581394987 1 370882 373617 633178698 0 493462 493470 185411905 57677520 1 53928 409976 582397680 0 79168 329168 565455269 467124886 0 148741 148747 914159412 57609546 1 39637 188544 420571580 1 238744 442805 137713596 1 14315 280030 332201155 1 36657 99189 942179761 0 79165 329165 455981633 886915900 0 167161 167169 662099409 575790209 0 31758 31763 488900617 582219513 0 85049 85054 424569534 888668365 0 322299 322300 826072379 830034783 1 99296 364446 267751459 0 79162 329162 134493677 892004740 1 161672 454607 669182434 1 71661 220594 32608911 0 183845 183855 56974374 620232366 1 126281 263957 632351383 0 38617 38622 975768537 285579664 0 79159 329159 783454267 387586535 0 84748 84755 934892967 574064163 1 263811 464822 255829104 1 253082 270385 734399004 0 162516 162526 345518354 836299158 1 58795 451018 733463271 0 79156 329156 977382907 429256063 0 110901 110908 544517376 29253440 1 265085 302206 716009361 1 80854 476896 453369792 0 263434 263442 690462698 340400809 1 215376 228737 988234085 0 79153 329153 8133012 239736997 0 489367 489372 434592547 158166929 0 232722 232727 981457410 166791788 0 210479 210481 1494580 494370734 1 115962 334593 172079902 1 248993 491869 259040833 0 79150 329150 104975922 371414996 1 26998 437283 378557051 0 327148 327149 184250260 85944101 0 390306 390316 551594493 339313006 1 142880 267711 797611966 1 223843 312484 686979268 0 79147 329147 229203240 228948622 1 82163 278882 288383171 1 284671 284846 14066259 1 203647 238710 908885296 0 212049 212050 273553557 596920823 1 107334 405697 785349105 0 79144 329144 919772803 133615581 1 185561 479693 323352191 0 331545 331552 684855263 59116719 0 338359 338362 929826862 313327526 0 279259 279268 394181356 167350665 1 244244 375141 358338770 0 79141 329141 308473944 33932117 0 278666 278669 479968408 249239059 1 146803 443773 426466262 1 41519 448561 208456155 1 406243 467098 896426164 1 418028 460606 331372729 0 79138 329138 271407551 626776769 1 275820 379433 780683566 1 168464 416258 343618430 1 89592 200702 941591010 1 161589 315492 471911047 1 173596 319888 867782018 0 79135 329135 121160869 665740091 0 94335 94337 886256303 656198727 1 237852 294629 975897491 1 73790 401413 908210488 1 229501 383828 277218005 1 69629 321490 535912409 0 79132 329132 671192692 567134275 0 236860 236862 706967670 323632949 0 176919 176927 622777757 730265066 0 425100 425104 161478233 979152338 0 485977 485984 928102368 610589421 0 372225 372230 388478457 147025526 0 79129 329129 723019914 344007094 1 443608 496181 996849893 1 107965 145569 38074796 0 231420 231426 355781918 815318681 1 25066 370880 337578712 1 83736 416917 901343979 0 79126 329126 148522946 211377406 0 486699 486701 580699650 450549736 0 350420 350423 721604683 69062301 0 41394 41399 475420322 47258324 1 78121 274361 371186176 1 246854 383249 29708348 0 79123 329123 228246973 99926866 1 12865 273507 473448742 1 44071 430112 458005846 0 303684 303691 39587618 70644544 1 277140 444737 333581126 0 304097 304107 351751983 857741705 0 79120 329120 6912149 803685546 0 263242 263246 989055289 961269600 0 241349 241350 37522585 34146812 1 372478 469774 308634021 0 397030 397037 256695884 954033848 1 19207 355130 226054553 0 79117 329117 176403795 766770928 1 341255 402409 499729696 0 93361 93365 912321486 245685674 1 422079 446494 197734450 0 489052 489060 664581241 912376797 1 70620 208731 255850643 0 79114 329114 931011030 983651857 0 370764 370771 845249489 368232227 0 432196 432198 654088851 977883493 1 167097 207984 824077260 0 492098 492103 172801909 347911782 1 274240 435072 610546766 0 79111 329111 257543287 309146308 1 16509 402243 310974598 1 6322 370073 209282727 1 119148 441690 45446459 1 66181 223002 419286528 1 7198 192469 571955381 0 79108 329108 219742768 30952927 0 484276 484278 138132765 601821686 0 25113 25119 745639768 117734785 0 349058 349066 383328906 849787767 0 386860 386869 323677203 725050673 1 93425 166813 986080057 0 79105 329105 442569268 756782650 1 221541 295268 558171533 0 57335 57341 878001203 403452769 1 203318 454386 519263907 1 82270 284877 535387299 0 208602 208611 670636013 222613586 0 79102 329102 566928888 636503264 1 415154 488340 994345085 0 39301 39306 648880489 293682347 1 416981 479295 377482963 1 119977 478770 897808332 0 207638 207640 942866130 339448889 0 79099 329099 268082479 881832939 1 98012 151746 256089147 0 203490 203499 699027059 571024857 1 153263 291024 676348066 0 238757 238758 121766595 388628236 1 45897 50041 549092601 0 79096 329096 363454348 648894093 1 241084 388949 760572666 1 209828 490262 169646794 0 358787 358794 688163302 514560966 1 124742 236217 111009735 0 224514 224522 17976135 918828567 0 79093 329093 241285730 416300177 1 57044 88460 523355222 0 413338 413346 133196467 479867819 0 353706 353710 521644166 877321526 1 120788 226488 652165205 0 301503 301504 579015941 589278126 0 79090 329090 949077962 715195722 1 254145 349950 178961329 1 281982 294435 506576069 0 304815 304823 596110748 144929406 0 484556 484562 474945280 618557982 1 327625 454881 800836058 0 79087 329087 721164702 367754387 0 485913 485916 92231046 572793382 0 42247 42249 279972683 746920532 1 39325 333648 756932641 1 330155 332998 39992410 0 480585 480587 777660995 618435216 0 79084 329084 746667640 347736717 1 90622 271018 511812511 0 94441 94445 178056787 440433428 0 405403 405407 190229441 813126927 0 403383 403391 529408065 672545032 1 21107 467700 229422271 0 79081 329081 986839326 878650546 1 160636 228317 697880635 1 170713 358452 488981263 0 388146 388153 597776846 780048894 1 303758 360378 730440398 1 196463 416013 404843579 0 79078 329078 672468767 841950422 0 439001 439003 432666182 446546120 1 10230 391706 102595970 0 18175 18180 916912845 868056231 0 243692 243698 889508799 887059893 0 142066 142076 573219032 711153088 0 79075 329075 384140767 155942769 0 396512 396514 220377561 915721527 0 369196 369201 534364812 358422725 0 121425 121428 830564416 918329398 0 322112 322117 322326664 868630554 0 239028 239038 848644935 780754245 0 79072 329072 411755334 401441913 0 182021 182024 14010993 769042156 0 492919 492922 71619256 315582466 0 440888 440892 264026376 466257061 1 9920 147147 607293699 0 486718 486724 646625157 426876834 0 79069 329069 295533607 665647224 1 89998 497404 64408489 1 125077 467004 585931430 1 41322 323511 785034132 0 445774 445781 924478183 223119188 1 289850 424817 722208320 0 79066 329066 959467589 309943109 0 88506 88511 582849535 377512823 1 103446 237380 239704205 1 12379 299470 407584699 1 58368 423393 607326501 1 70702 82173 856333736 0 79063 329063 757241444 721274290 0 12877 12883 82714772 552116207 1 145197 415068 771638502 1 203272 259831 455968480 0 234418 234422 842315641 350267096 0 207819 207826 675567914 429381973 0 79060 329060 445230247 220728479 1 145765 451975 933852636 1 58824 185083 117936557 1 119646 366337 747355249 0 175731 175734 788720709 432886387 1 39866 293930 972708160 0 79057 329057 268574952 697387253 1 104877 424580 963497084 1 122706 198887 105414865 1 143285 297957 948036673 0 195521 195529 339737421 310417167 1 65000 127966 918304853 0 79054 329054 579697614 818277001 0 220351 220361 297247837 445054809 1 276785 384318 465477058 0 56886 56889 702937370 906139826 1 205948 426508 292831436 1 8432 218500 636880828 0 79051 329051 68710425 342935728 0 420682 420686 735254486 48601820 1 220379 339612 585333678 0 229789 229793 877309464 994685547 1 175611 488323 20318348 1 408560 449708 437874990 0 79048 329048 777255165 441070004 1 91754 386567 825828521 1 353050 390954 424660847 0 442270 442279 113945817 366149437 0 479984 479988 95095285 932564634 0 19323 19330 703447954 523188045 0 79045 329045 567419082 658777483 0 292250 292258 929638620 617463582 0 444281 444290 481074076 780348635 0 5097 5102 179567793 207344212 1 335045 377912 62447065 1 420731 490700 159669234 0 79042 329042 230094063 725885321 0 99869 99873 869054594 780583237 1 226404 497165 349932917 0 113341 113342 31625590 595287591 1 103487 359689 450398666 1 218841 407245 776628432 0 79039 329039 614049584 356558294 0 311079 311085 307603062 866398477 0 360121 360130 445635619 796262214 1 151558 363688 871566737 0 23526 23532 331328942 922188609 1 72662 154968 942544042 0 79036 329036 21441143 58954213 1 208220 383671 507310090 1 119354 210286 897729262 0 345185 345187 567454305 380637352 0 165677 165686 301399513 925751091 0 395010 395016 868628278 896741268 0 79033 329033 680740327 156353805 0 101456 101457 833083406 463767420 1 379245 414874 380993584 0 48128 48135 6728008 390565202 1 170213 172354 600471597 1 236220 361680 455949255 0 79030 329030 629566785 427532209 0 412000 412008 398495939 613128947 0 76109 76117 690378642 875373961 1 306661 434964 634012706 1 88406 330137 455852388 0 389614 389621 289418597 862900564 0 79027 329027 101772731 650704581 1 118430 297261 646442263 0 81053 81058 744874144 37706290 0 485932 485934 782525068 236791065 1 245466 302361 782266709 1 101510 430308 705482840 0 79024 329024 514088416 924496195 1 229129 494904 133111804 1 138487 337851 688853603 1 334618 369337 952393394 0 111479 111487 612281114 396752392 1 352125 384356 210382533 0 79021 329021 199233067 884780751 1 89629 411035 13776056 1 22784 400261 791027759 1 187920 254415 28583259 0 261511 261517 678603764 5769080 1 108994 350858 509645654 0 79018 329018 826085852 872619865 0 26612 26615 297255477 909336133 0 448782 448785 868006896 402637027 1 236672 484358 347425261 1 270248 477434 589173076 0 314942 314950 865823911 200618694 0 79015 329015 743362334 634553801 0 342240 342247 61382839 992608118 1 114443 486212 536579132 0 124062 124065 956247946 988615706 1 158099 439133 491385189 0 441467 441472 608909487 549636613 0 79012 329012 553808027 472105728 1 128574 266691 180564795 0 300815 300816 462987318 366768185 1 294375 437919 30251957 0 449539 449541 2175916 634861352 0 99375 99377 97699468 167120292 0 79009 329009 310330792 396228913 1 392336 448899 656886133 1 344843 347926 100796191 1 68467 147364 417092470 1 136495 256864 993108410 1 91152 421928 407952607 0 79006 329006 531586966 331243529 0 284265 284272 159353262 645066255 1 71316 93986 278287356 1 329481 394688 853047119 0 122085 122088 915609895 275642959 0 186020 186030 48597623 150020681 0 79003 329003 78961632 333662869 1 167827 389237 291170691 1 120367 376765 626715044 1 379453 389994 554434657 1 132757 341538 308021806 0 297963 297969 659055201 639137172 0 79000 329000 196325968 150730058 1 132033 440268 534200989 0 409115 409117 504213447 739605990 1 49398 376419 63466065 0 286644 286649 623900614 281892935 1 36571 212566 930473441 0 78997 328997 163434109 137735344 0 367222 367223 526850488 423507287 0 265901 265907 468161515 128491221 1 345026 415676 462856068 1 320401 345986 201976437 1 93695 492398 949739535 0 78994 328994 834107377 266291498 1 288845 307956 940453747 0 247883 247888 641975070 351618040 0 319296 319300 57072563 698420582 0 87471 87475 447119660 399634546 0 281753 281762 548068428 54517259 0 78991 328991 96942335 826074191 0 105917 105923 34412840 602941025 0 116340 116348 953569702 308509103 0 184863 184872 182215702 228863044 1 31254 194461 448125835 1 312546 352873 806206927 0 78988 328988 599084207 531529003 0 309456 309460 544781163 273492540 0 495863 495872 91572180 681364369 0 169914 169924 545092651 904607702 1 371017 471315 823389647 0 368289 368296 281039256 426926442 0 78985 328985 503447242 664516992 1 306714 484628 309711220 0 283858 283867 174542564 136747418 1 39132 104438 555575392 1 14842 70095 462399542 1 178825 348482 247005369 0 78982 328982 657933830 56759715 1 154892 177852 222779710 0 160238 160241 128870900 216951188 0 11793 11798 789853635 186998197 0 425843 425848 220443382 22661062 1 400299 462217 12496020 0 78979 328979 721802247 378155402 1 35454 102575 811956018 1 216129 306415 527285445 1 187985 228352 940484619 0 414356 414360 485620462 863737018 1 72488 117648 384085899 0 78976 328976 840241734 32848650 1 100211 183253 342466643 0 111793 111796 27865373 843979000 0 102699 102701 453846835 781244228 1 346871 484821 686606580 1 359428 470100 159065641 0 78973 328973 883143990 70913705 0 261978 261982 906897634 449607077 0 284501 284509 167610068 546789948 0 297295 297298 983473072 786585302 0 169561 169564 828078467 31916441 0 470024 470027 800714442 397615325 0 78970 328970 522381855 361259610 1 41075 301938 701341135 0 405307 405314 739427402 885918964 1 79391 240181 17270584 0 105432 105440 146097727 201538779 1 10235 88266 850652593 0 78967 328967 870579452 281656821 0 322375 322377 924334627 273819438 0 223274 223276 381534597 680205530 0 51796 51802 678276830 471574182 1 82753 200585 870824295 1 293471 465785 290510148 0 78964 328964 409666579 968095838 0 362613 362614 495175132 57709388 0 298172 298176 149349024 940367700 1 106245 402054 860939985 0 300018 300024 774206863 763017694 1 377147 423561 391035972 0 78961 328961 783667792 132138822 1 334058 389275 804475794 1 331001 481238 594986581 0 272020 272027 196096552 642901276 1 2063 303806 637340981 0 317153 317156 352121730 534892635 0 78958 328958 643257000 449442348 0 447567 447571 827990645 24659320 1 106141 410958 337039710 1 154364 412833 51835134 0 337896 337899 851154617 765439222 0 161294 161299 47019219 102734154 0 78955 328955 778946952 592536590 0 482177 482185 390866928 978709643 0 228971 228978 445189653 830011745 1 295860 494601 308673391 1 433237 470731 181181176 1 309598 459570 58991079 0 78952 328952 526157746 352252890 1 80194 448667 246058767 0 213216 213226 692159061 193302468 1 417251 495180 823967715 0 448076 448078 478031350 373485035 0 365662 365665 943645047 49973210 0 78949 328949 824491955 635366627 0 397924 397933 192128201 291809652 1 111485 400045 65835225 0 248219 248223 616885728 679141840 0 399421 399423 302004065 167623959 0 47968 47970 655477669 174555375 0 78946 328946 261468647 213624070 1 176644 328999 428684481 0 344437 344442 686032828 636376527 0 369934 369944 993614118 303359797 0 205344 205354 43474907 576703235 0 104175 104178 564896650 328474096 0 78943 328943 597449291 481670267 1 307770 324463 637643138 0 176235 176243 199470638 975477561 0 160024 160034 581071604 197652176 0 377647 377656 381020196 485504219 1 318107 397602 405973672 0 78940 328940 285786780 782928268 0 200781 200782 107632497 579490932 0 410417 410424 925855473 746122820 0 174039 174044 614143931 137408419 1 31781 94476 135795478 0 463916 463926 660745698 792950627 0 78937 328937 581632108 298194713 1 383543 454111 835342037 0 371608 371616 516535638 538178962 1 156941 475323 225780654 1 170257 385245 793351748 0 492419 492427 170796463 756211942 0 78934 328934 962038095 571103466 1 28750 477134 279580640 1 114032 157813 623475597 0 291429 291435 683204264 104065777 1 190713 410262 263079520 0 317023 317027 517518559 622308326 0 78931 328931 937468702 482412666 0 326667 326676 263704941 381189036 1 15015 447360 799851727 0 269726 269728 812759288 18090195 1 172557 292160 412052619 0 40698 40702 839865919 463649051 0 78928 328928 583781384 418012970 1 57414 293936 844929357 0 470083 470090 954057696 821621918 0 63525 63535 611951621 549340196 0 175757 175759 300827047 609569936 0 470228 470229 150276386 629682445 0 78925 328925 185327769 573227732 1 89259 440864 235465064 0 50941 50944 720250751 17732022 1 176282 259583 756362746 1 11371 18153 996932241 1 102845 252547 405303283 0 78922 328922 803195340 568226276 1 382633 389461 469294902 1 16131 447127 783418319 1 112187 336393 271960902 0 67626 67636 108869283 676618462 0 75467 75474 784757688 318121246 0 78919 328919 22107185 376834238 1 253598 441020 147873578 1 332338 356749 794144069 1 315056 450536 414024642 0 467965 467975 942481719 893646657 1 217854 380593 344027448 0 78916 328916 698502295 364372463 1 112176 344933 370428743 1 122016 360640 701213918 1 306573 347126 826590966 1 169387 247536 916244119 1 222674 369437 180961709 0 78913 328913 588952087 70766405 0 151564 151573 674469361 870770083 1 81439 301639 601683747 0 234018 234027 568302988 218902596 0 271334 271341 322700111 732848588 0 431357 431364 385966657 79763688 0 78910 328910 211186095 429035307 0 485696 485702 481278419 511875997 1 105857 342264 812202870 0 445495 445499 412457431 86485644 0 311580 311590 820247299 558363087 0 241914 241918 779921579 682353703 0 78907 328907 219758189 265750719 0 241317 241327 696382340 947850974 1 272010 388270 727071574 1 89735 201277 323331686 0 134595 134598 379487362 694590044 1 65965 238389 668884091 0 78904 328904 871692494 861339540 1 366094 379105 364490681 1 192734 436033 272156276 1 7479 108258 327198671 0 135886 135896 777583485 265716798 0 253288 253295 771684297 578395277 0 78901 328901 430807102 17270804 1 281901 337396 428682621 1 103584 323833 93502291 0 7733 7736 49035175 967519982 1 274532 460376 287100820 1 80269 179933 391945954 0 78898 328898 415413986 488267342 1 32373 419438 660545935 0 201259 201262 919558384 331702322 0 345107 345108 781062275 302802688 0 62097 62102 43930551 425983492 0 131228 131231 14519109 836062464 0 78895 328895 239756441 132684796 1 35509 47827 792698141 0 82390 82398 265771141 855834047 0 218225 218232 563029797 861777509 0 45270 45279 97679564 743956865 0 473248 473252 377630714 481476628 0 78892 328892 790811625 785876803 1 119964 294787 708877082 1 225456 316823 663795477 0 149114 149117 218741577 557503979 1 121294 251747 434056330 0 133461 133470 620320871 612426669 0 78889 328889 347127416 62009527 0 494717 494723 799104409 745341171 1 32774 104883 674983244 1 11644 156404 449178152 1 132923 149423 906146717 0 426394 426396 722977413 368782877 0 78886 328886 814085779 816184169 0 78885 78887 632117247 794960220 1 258850 415870 758820596 0 427983 427986 296411151 344400602 0 75913 75919 428401755 621513209 1 351496 372519 49476841 0 78883 328883 526974615 583314 1 92668 347805 604341440 0 3209 3219 803010735 858688864 0 353494 353495 410821141 840154890 0 2218 2220 474808338 689041711 0 253728 253735 941726400 254844607 0 78880 328880 199349566 290013979 0 122736 122741 359177450 838725332 0 454849 454855 305495818 42840761 1 246190 450909 237417852 1 76315 237313 759062469 1 257506 459199 6393344 0 78877 328877 554320887 894972499 0 369713 369720 232946976 842861457 1 243852 404422 862940684 0 78576 78577 711210505 566348750 0 44897 44898 541291688 889863551 0 380017 380018 657498713 280724498 0 78874 328874 93083304 114515364 1 126118 462482 14977981 0 218957 218965 345838648 178530554 0 244158 244167 10554028 875060302 1 228436 382142 323318413 1 228913 360251 569919117 0 78871 328871 736718145 177099495 1 19671 37295 748739378 1 84224 174498 108144141 0 499870 499880 833492153 552705690 1 154687 462986 608741102 0 394035 394038 684044392 193011194 0 78868 328868 521285441 957891994 1 314686 353217 61121291 1 454421 469518 553017197 0 348401 348409 37936113 955991818 1 114349 393959 38417623 1 274772 323620 816554181 0 78865 328865 516174257 798402101 0 4090 4097 526582547 626603604 1 327359 379099 403734326 0 184019 184024 175953655 32725747 0 387631 387638 346552652 526664651 0 327040 327048 625344196 618351244 0 78862 328862 108790108 198622002 1 61799 267230 414167614 0 221613 221620 993678907 209264363 1 97260 180355 490267894 0 70143 70149 268999096 466166299 1 270944 278930 249383003 0 78859 328859 456903958 720139211 0 467545 467550 707326316 50775785 1 221063 268653 475659394 1 253666 430767 722223296 0 34543 34547 774116387 48270085 1 204693 398002 309965224 0 78856 328856 891991208 76116448 0 313925 313933 698354523 103252016 0 14019 14023 873131572 927227996 0 175728 175730 305505917 563780186 1 168624 201072 724060298 1 39218 164526 40441024 0 78853 328853 646576628 56754086 0 287248 287251 23788702 92110256 0 311724 311734 364823945 220417995 0 101051 101054 935076544 203202859 1 269596 365489 24251386 0 258885 258894 269954420 969459239 0 78850 328850 818654470 431733008 1 145906 346896 487974958 0 67953 67962 251440575 88113118 0 55486 55493 536009293 803368249 0 239692 239701 420432199 185276995 0 146782 146785 280805547 59736759 0 78847 328847 767308884 613680210 1 380604 401480 207639712 0 218047 218056 726989209 914131108 1 161327 355025 22763190 0 98387 98388 540215935 438946542 1 68842 110253 835353633 0 78844 328844 862914246 150129717 0 390025 390031 486080794 314335920 0 204247 204251 927874571 54776098 1 121235 350408 494887768 1 47704 101545 803520174 0 303928 303930 30164902 206127479 0 78841 328841 873311479 750631393 1 243340 400861 570973861 1 178227 385229 858941008 0 406926 406929 969710358 638733228 1 18425 297639 160299521 1 278547 463097 566213293 0 78838 328838 937345738 760841679 1 50395 479761 651638479 0 230760 230767 98427676 514547158 1 29331 98475 79662589 1 154253 279668 527984242 0 363346 363352 18400971 410416598 0 78835 328835 168331142 890457720 0 402827 402833 506390606 906560699 1 21417 136585 86307707 1 72544 489023 25390694 1 35856 360500 94121971 1 462557 462685 377472974 0 78832 328832 154402142 63741429 1 71128 371618 607282849 0 335387 335396 559925279 790699655 1 74210 84666 590320516 1 76834 334605 305090874 1 131976 306310 837644039 0 78829 328829 45783152 429978837 0 52635 52636 386151347 503988931 1 128271 315874 813902966 0 98932 98939 926287444 101867651 0 386169 386173 783389592 928954077 0 434610 434617 482669087 249922697 0 78826 328826 422742737 469992630 0 244848 244858 285300168 639025536 1 58446 483756 48183195 0 20907 20912 640406476 385044075 1 198736 494488 634137557 1 261341 357970 474980774 0 78823 328823 181104588 128357637 0 61796 61797 243837520 8959407 1 169645 392124 492061684 1 270644 442418 299793321 0 122001 122006 211888637 739821441 1 238129 499584 707544709 0 78820 328820 382829566 411454169 1 64885 256590 927722802 1 447139 470710 806406767 0 152178 152180 541559483 553657817 1 193509 494667 928615586 0 102678 102688 53519579 38934180 0 78817 328817 599719896 472130958 0 202268 202273 932361586 199584520 0 151501 151502 629353245 122923380 1 290772 483206 87309415 0 188764 188768 662366155 915487229 1 324793 356589 142993080 0 78814 328814 610215040 648838727 0 404933 404942 801424659 365348569 1 146672 236537 165912130 0 318807 318816 322504444 594726689 1 369313 449199 895076480 1 190916 462116 182611857 0 78811 328811 937704489 812962225 0 194976 194985 52436991 803965727 1 97041 274062 759125867 0 401540 401550 528387662 920191596 1 262895 285771 64772022 1 45584 233498 304601444 0 78808 328808 377878429 964878767 0 121526 121534 247906886 99401386 0 438543 438552 403445888 458473441 0 29107 29110 795414860 81135438 1 195304 344156 563319545 1 212145 291860 105599053 0 78805 328805 615848335 865053007 1 173339 179850 53552490 0 183579 183584 475000576 734702330 0 4028 4034 378638639 862546936 1 140679 419480 509528628 0 450005 450011 860203606 958855626 0 78802 328802 673260178 13346850 0 400488 400489 665790158 394188734 1 5895 59517 38167252 0 304791 304799 634487702 718432655 1 174168 453366 959351405 0 149864 149873 668024037 710764299 0 78799 328799 157411763 338911656 0 306319 306327 580061400 32966759 0 258229 258230 988986836 539830649 0 381225 381227 139190887 347754367 0 55925 55931 848601638 591242063 1 27799 307899 827213755 0 78796 328796 482256514 518414567 0 326535 326539 382256918 466344194 1 72824 78542 30146008 1 195993 319965 477186815 1 239201 320240 200305514 0 18997 19000 683103054 388242816 0 78793 328793 193349870 825711651 1 298324 464470 844183995 0 31558 31568 673027688 869807394 0 328734 328739 228600825 981041888 0 465704 465714 294053051 907767753 0 293330 293340 589904028 894610374 0 78790 328790 363657443 830315026 0 86297 86300 990456564 186542186 0 386848 386851 760947386 749203886 1 101976 258072 859057197 1 210665 284498 210751552 1 334570 487926 942162294 0 78787 328787 21557665 326292230 0 33738 33743 957947437 397650962 1 90154 416511 569074014 1 80452 431976 886563361 0 48823 48826 840105115 658276490 1 7906 63544 404962129 0 78784 328784 939338058 771838884 1 154609 268758 240436819 0 25319 25322 480703891 693583681 1 163903 273054 241040291 0 330872 330875 782506199 293067351 1 23745 237647 168920307 0 78781 328781 481004626 696627759 0 395639 395645 481909432 47038979 0 25596 25598 238298681 767701470 1 232232 478799 804339804 0 232055 232062 788805989 638812505 1 241486 330533 507926162 0 78778 328778 819604410 862873878 0 446419 446428 531372196 666769264 0 445496 445500 589267304 59052297 0 42804 42811 914897867 251162764 1 261006 380537 797005493 0 179378 179385 301899428 45173783 0 78775 328775 859369247 113836143 0 179668 179674 192051576 178549116 1 298647 355288 836345011 0 225204 225210 289947990 823693162 0 110953 110957 733097437 208272721 1 271831 499616 67965904 0 78772 328772 398184533 494223461 1 15704 20358 161067673 1 95350 365359 734515077 0 334424 334428 46246771 597157673 0 382195 382198 404294677 944106059 0 224311 224316 980046558 28056886 0 78769 328769 150007180 547976201 0 246220 246222 126611605 726595671 0 156051 156059 191012274 912433965 1 50247 247240 377306446 0 365981 365989 54248435 720459698 1 178147 204942 13356077 0 78766 328766 601814932 290259902 0 40137 40138 677927587 375441420 0 109257 109267 693806655 951650006 0 281797 281807 985899114 963662284 1 197599 391938 260646360 1 180224 432640 329182380 0 78763 328763 228500542 673486251 1 85663 384527 55739551 1 143552 283176 368044053 0 38130 38140 20272386 800171178 1 94572 315218 204806536 1 336765 458615 933051519 0 78760 328760 953719108 733278179 0 427027 427035 816477879 180845029 0 399527 399535 967636077 638369087 0 153512 153521 1812242 949385734 0 370394 370395 432930548 475913628 0 452431 452439 827119530 340312989 0 78757 328757 408351579 438362211 1 115978 302179 459829729 1 231545 481287 847703739 0 335341 335345 260850891 57494717 0 82346 82352 343667440 889917383 0 187894 187901 831272571 569433307 0 78754 328754 462035596 25289879 0 169772 169781 691733410 927711465 1 333014 346855 22743698 1 90849 415060 928928083 1 325142 408510 238321179 0 249081 249087 295837431 853234041 0 78751 328751 393846018 256635332 1 156675 174683 585232934 0 266854 266861 796762180 448143324 1 364585 479451 652080822 0 414741 414744 639131590 609420713 1 24928 244708 471013302 0 78748 328748 214964799 399653957 1 51264 273117 91737704 0 491035 491036 454672441 182051762 0 50331 50333 753196768 856390251 0 405266 405272 419028010 124229187 1 218245 470313 128039623 0 78745 328745 337072411 907007879 1 215406 429153 219455311 0 19813 19823 422278011 13329783 1 89601 94299 217239072 0 354395 354401 120144632 947800338 0 148166 148167 894363619 782171718 0 78742 328742 344166531 157439627 0 427812 427814 707214500 989451368 0 409101 409103 642288959 513491868 0 330543 330546 707776857 681871819 0 307476 307479 647246034 684181736 0 261684 261688 44243974 128959475 0 78739 328739 356531553 275225393 1 53521 316997 742351672 0 417123 417126 210435885 619391007 0 60728 60730 634111479 381714892 1 85880 200490 344826637 1 295275 479336 575260122 0 78736 328736 257409931 720222678 1 191099 423640 30267778 1 133013 487311 305277840 1 412522 496436 684061158 0 174997 175003 805192952 95297995 1 241876 369132 391908475 0 78733 328733 418225969 343928795 1 1599 243875 994455544 1 42046 444321 902422698 0 126380 126382 89852920 936779309 0 138224 138234 296466645 209266722 1 15108 175683 589923769 0 78730 328730 31386870 913503591 1 297767 318450 314943598 1 193912 310326 284292801 1 119638 192662 179645248 1 158126 397469 538022173 0 345136 345139 567165489 923298044 0 78727 328727 645520900 670733880 0 227661 227665 93916654 237057018 0 490498 490507 654565620 112123380 1 324520 359397 335932430 0 393764 393767 543521726 34381584 1 175503 384015 826676830 0 78724 328724 32758838 454906046 1 136370 367335 908945244 0 162848 162853 787613595 885910815 1 242760 447084 615485297 1 20972 449923 345602678 0 373711 373716 254812106 770679138 0 78721 328721 616612553 370897492 0 51617 51621 288923238 59115953 1 419244 467180 881415473 1 226894 261315 222350873 1 42099 460627 971560869 0 185825 185831 734919895 769788108 0 78718 328718 960158234 785592324 1 25125 350607 872433560 0 131156 131162 176207095 58091142 0 273955 273960 812940192 775036192 0 354856 354863 918481644 826845812 0 64424 64432 730882731 902817659 0 78715 328715 282262924 397227390 0 308050 308054 482526953 279421550 1 16656 122851 45628215 1 31537 207580 53014443 0 439609 439619 295456893 534759972 1 450145 487237 74633532 0 78712 328712 920270674 801253042 0 473673 473680 895016607 945972329 0 40713 40720 777619236 974293033 0 352946 352949 564783424 380164964 1 47084 389118 287971628 0 119847 119855 27542201 802858140 0 78709 328709 207696032 615164886 0 82912 82922 492621273 815267416 1 30976 338716 135561908 1 242702 488746 265873926 1 172611 431193 830092658 0 75589 75593 882975911 730366764 0 78706 328706 834794326 233013325 1 84970 245265 199809865 0 217237 217243 320111664 50065510 0 23381 23383 790046977 782141011 1 131252 174356 415652276 0 451122 451131 469961929 383655202 0 78703 328703 463913273 579182291 0 368242 368252 245821821 41539826 0 57700 57705 955334528 704439215 1 36902 242455 286023798 0 134523 134532 281163001 754460506 0 411567 411575 852875437 154614693 0 78700 328700 898715516 167631607 0 263896 263906 791670708 657647498 1 256631 265911 600602929 0 18771 18778 537401914 971261877 0 42626 42627 537602459 286470870 0 349540 349542 996200889 439673877 0 78697 328697 44525426 528912410 0 479845 479853 893035141 242141533 0 477038 477040 244404323 434139507 0 28757 28767 144535033 359770517 1 2604 176400 970262728 0 61836 61842 896185383 423671513 0 78694 328694 684091248 785855421 0 421130 421134 46958277 84961610 1 63297 403862 299238190 0 577 584 401183607 181114059 1 305343 342350 81388134 1 130132 237555 118839561 0 78691 328691 106526426 456698249 0 112164 112167 790345665 539485751 0 74866 74874 672240878 770172156 0 149560 149568 460424555 234939947 0 375477 375484 209021298 154851817 1 272053 368086 149090279 0 78688 328688 172204347 548946145 0 184954 184961 686674517 501087224 0 142614 142622 906047586 514175535 1 97565 263774 272819715 0 428123 428126 934558361 463231467 0 75554 75561 88943577 356054738 0 78685 328685 643140403 933642372 1 106792 176198 803748826 1 313044 431963 63295992 1 171680 215876 36125846 1 258705 344916 302046676 0 438924 438926 669767492 426642312 0 78682 328682 953400698 417716127 0 370375 370385 578539080 403220272 0 401786 401789 325464297 75147269 0 351876 351884 277537944 929680955 0 199334 199343 868587324 355557511 1 330360 489404 906964109 0 78679 328679 490840413 459887142 1 250757 334860 484274472 0 228816 228826 600103950 731752062 1 97584 104279 477838759 0 469311 469320 873454532 451262629 1 119887 155800 385868619 0 78676 328676 917781977 465854112 1 150237 219384 554638587 1 98483 217892 856938796 1 12129 369942 659767686 1 42913 174378 865893359 1 383066 391955 77255647 0 78673 328673 343113797 660757149 0 304855 304856 917651199 907646160 0 447338 447348 283535905 722432135 1 70881 120148 768175591 1 295931 486699 589750661 0 161012 161022 289420049 269291202 0 78670 328670 460667598 476985506 1 400806 466501 781474088 1 144954 336229 130125341 1 466872 489093 284314663 1 38762 395252 828219871 0 352644 352646 133550561 902115076 0 78667 328667 73203826 740081973 1 125816 374228 180352209 0 283507 283516 572193160 8236360 1 117121 490597 764917705 1 230393 264603 597439193 1 53067 408027 353514406 0 78664 328664 53245628 128795391 1 223265 402618 957463163 1 246446 453184 831600311 0 364786 364788 964838338 958320969 1 37880 347722 140014316 0 134183 134188 984697310 883126436 0 78661 328661 593562907 559845840 1 66622 402261 40797343 1 302891 369816 742615802 1 317306 401045 953627437 1 68199 457703 792654179 0 133391 133394 545270537 309995980 0 78658 328658 394296196 400685023 0 398280 398281 745730625 406301047 1 89950 412385 179654828 0 259308 259310 229430804 733114404 1 6990 10126 713067880 1 27025 245593 99019249 0 78655 328655 467198225 368187480 1 77083 494213 633926966 1 429753 430339 435907509 1 181378 246584 43794313 1 335951 344863 763798694 1 17682 453969 542543241 0 78652 328652 523566650 986690414 0 398744 398754 822486073 522222239 1 461266 499260 144241482 1 4487 25528 689835286 1 178517 317346 11902032 0 78663 78664 52862694 238811586 0 78649 328649 129788296 743986907 1 164464 194477 376024391 0 291838 291840 832532175 221524420 1 87754 363723 255808116 0 184038 184046 132473011 554948995 0 385083 385088 709541964 11825292 0 78646 328646 615576564 179570803 0 268504 268505 740479586 979303256 0 214165 214174 214556490 239917275 1 285722 291078 177830240 1 392673 457343 315979414 1 134812 467058 257186247 0 78643 328643 266623244 767226001 0 103562 103564 304355842 682211052 0 33126 33127 516942392 175185251 1 403638 421211 974685380 0 211848 211852 639681650 180529458 1 77390 339058 334249829 0 78640 328640 199392950 535395867 1 121088 270202 620020783 0 13675 13685 319588796 34420321 1 113921 260677 30813606 1 198930 230254 337049700 0 3509 3516 899549926 438647880 0 78637 328637 140861276 48011070 1 86998 391212 138115921 0 416517 416519 683411678 593178773 0 288469 288477 195891132 549222742 1 286153 489082 53286929 0 32644 32646 75369644 915624721 0 78634 328634 717124908 626733390 1 337312 345831 272632649 0 289486 289490 419147686 3179256 1 166139 194378 917406532 1 237045 465109 228219230 1 357911 358031 561594591 0 78631 328631 737662645 291824738 0 19838 19839 274874494 594313887 0 445619 445628 712974652 975276006 0 87213 87214 413936490 520391004 0 352868 352873 758392811 716202341 1 11203 341169 169077404 0 78628 328628 499324651 167911769 1 159074 195899 812240083 0 150175 150180 834346845 704769552 0 328615 328622 313719923 80756777 1 249085 469079 479188114 1 295350 393250 416583891 0 78625 328625 945014678 550941853 0 354188 354192 105821361 806856431 1 289606 367431 932823631 0 204421 204428 137776240 70575144 0 396493 396503 14878844 282668109 1 64683 355358 793643468 0 78622 328622 977786522 651689734 1 114490 471415 693403434 1 294950 373649 868927996 0 335956 335964 781832029 9717877 0 185939 185945 899187707 948289719 1 206329 349407 959404600 0 78619 328619 529695540 595858654 0 428177 428182 262034080 606649022 1 115389 268624 837240584 1 252734 305934 359350000 0 338207 338214 484606739 701182986 1 209873 370815 229764342 0 78616 328616 125420590 246344998 1 147970 437103 528633118 0 461107 461112 408737200 129067115 1 265082 377467 31929603 1 168959 376146 643806094 0 164660 164666 938435577 962241802 0 78613 328613 532306301 95969323 1 10503 240297 813316282 1 143386 434186 396221825 0 311289 311295 920915674 992721555 1 179146 321606 508871134 1 48954 191037 19820567 0 78610 328610 402928389 700348260 1 41403 225892 119927887 1 58524 93117 914375853 0 185111 185117 787341828 581820077 1 323874 448428 45995054 0 8126 8129 438306544 430092045 0 78607 328607 756357659 620763254 1 383960 396033 193980296 1 73392 169396 42041582 1 46208 352260 669342264 0 31241 31249 108979028 485887333 0 347489 347498 198552737 17042754 0 78604 328604 990322377 856916403 1 175554 475957 889850910 0 296506 296513 885587194 707692215 1 54365 264784 907127969 1 96712 315987 270377909 0 233812 233818 605313225 94955667 0 78601 328601 205529034 425660097 0 474166 474170 356582833 795407371 0 262500 262506 321695402 459168972 0 303909 303917 24615413 839750123 1 229392 402037 842112102 0 279274 279283 45920854 746473916 0 78598 328598 521473897 348977950 0 110888 110893 226074099 349289815 0 107146 107148 381432091 928806065 0 461499 461509 331139334 300013612 0 454777 454778 982695746 485261040 1 92558 183771 109476729 0 78595 328595 969938696 482246124 1 236262 495089 64840301 0 253006 253013 530473709 527184202 1 92762 233679 400464806 1 271263 376236 284446693 0 362110 362118 774455504 711800359 0 78592 328592 470466209 6985026 1 209981 472943 553204652 0 37338 37341 981056984 360350157 0 331680 331683 52735192 40158875 0 432272 432278 129824171 404500574 0 158715 158725 66255376 674152041 0 78589 328589 488782851 817174177 1 102583 267978 416346027 0 362469 362472 226993572 75997611 0 235138 235139 937782683 746653672 0 393853 393855 92023447 50164713 0 406788 406789 739552021 307820088 0 78586 328586 258573814 488102553 0 88272 88275 170386890 409602096 1 46576 498127 657210720 1 28817 424430 467772753 0 184480 184481 637090746 615269437 0 369925 369932 807653361 159466395 0 78583 328583 494604941 322477121 1 139527 371088 870226251 1 69212 385721 384422738 1 78496 243291 683153099 1 159920 388454 200968588 0 456480 456489 538998078 667008556 0 78580 328580 347077749 864118822 1 172963 221101 698893657 0 337731 337739 651168836 395269350 1 334415 398103 301234023 0 11113 11121 866121198 282272964 1 46259 371586 18099084 0 78577 328577 510941900 761811456 1 142412 342274 250618081 0 129966 129975 994240898 723209353 0 87087 87091 295380217 148555894 0 278217 278218 581790243 618706542 1 104742 273719 137385285 0 78574 328574 342156758 646945721 0 315808 315810 139026193 795537705 1 144206 205333 145082218 0 160491 160498 398450581 854090185 1 41478 71881 866853236 0 114530 114534 138186422 165055705 0 78571 328571 831287083 876143888 0 55049 55057 765867764 473069272 1 164344 250274 36714372 0 349988 349991 17344741 798037347 0 221924 221929 670563834 654996373 1 424353 467758 732240299 0 78568 328568 802457871 723665585 0 218325 218335 75341757 920453489 0 329925 329929 277647637 746460619 1 168982 483041 35130739 0 115796 115800 790368843 648936490 1 327474 400481 244145668 0 78565 328565 567413349 1239822 0 388253 388260 761150709 39393344 0 256003 256008 623412417 614994747 0 444127 444132 809975989 863987783 1 20439 367290 722119145 0 28156 28164 262146112 960163466 0 78562 328562 41620308 762167996 0 428580 428582 620500216 332818870 1 24870 383537 329225535 0 240225 240235 64800852 178139225 1 150607 246868 938067491 1 134249 203537 570243693 0 78559 328559 631311836 307345441 0 273857 273862 551852144 355843313 0 287428 287429 530425922 498228205 0 93155 93163 338445712 329429080 0 158326 158328 792547622 19688241 1 202314 279975 789125242 0 78556 328556 858276133 238647476 1 112798 154451 1364779 1 171855 241088 217735398 1 150352 157734 258486207 1 218175 282170 762071218 0 420222 420227 52577682 207661782 0 78553 328553 581976030 365350330 0 363976 363984 840052340 973059746 0 110518 110520 835261437 335535267 0 398051 398060 263822040 683734600 1 71444 462287 176854292 0 160392 160401 65522354 246588061 0 78550 328550 929315434 321718707 0 321289 321291 416715216 534320572 1 31407 359352 866401619 0 387230 387233 521022728 84654965 1 51330 130156 709806461 1 294720 384999 615504518 0 78547 328547 392776979 564421642 0 298874 298880 244138350 411190903 1 229207 259688 27530967 0 481524 481531 996634795 603276574 0 217826 217832 324667668 763617498 1 131369 146680 852588577 0 78544 328544 218281094 398061862 1 16835 386041 267134039 0 118626 118628 178051444 958777128 1 209900 452974 898549168 1 39977 138577 832225760 1 277584 389984 586207754 0 78541 328541 647987955 76088342 0 70008 70018 680747287 686339597 0 465719 465724 952687085 104918999 0 80013 80020 151860562 830007554 1 87804 192479 66327498 0 259527 259529 956348690 679767551 0 78538 328538 482051979 985394610 1 31026 240745 540625907 1 275161 490498 180212296 1 170038 225487 152009212 1 188846 191825 669190189 0 404377 404378 504745183 538834635 0 78535 328535 888100398 213123291 1 83216 204061 32099070 0 355136 355141 509340256 80151239 0 142012 142018 36425701 324002121 1 40930 278021 159865487 1 246013 342326 666307175 0 78532 328532 710914687 324073759 1 430243 470730 282611895 0 266810 266815 906943559 540395762 0 145364 145366 411889565 158866984 0 136733 136737 257373948 301813684 0 184412 184414 594749773 50912679 0 78529 328529 414848751 826233622 1 95757 436034 419476784 0 152697 152705 953797982 326337345 0 350247 350256 178383319 251647520 1 168859 381523 279789673 1 137278 400012 669704450 0 78526 328526 485332970 291136617 0 477953 477957 792423181 333017411 1 121965 309473 346275329 0 230879 230884 188606480 650140763 1 276522 351493 656800911 1 57510 356684 490619402 0 78523 328523 983486740 728355291 1 145214 194898 460747410 0 480301 480305 9192517 244586899 1 32104 374626 303220040 1 141219 390731 619738325 0 494343 494352 822399922 292045824 0 78520 328520 114089747 937943358 0 365357 365364 548824159 251519667 0 218118 218120 882299166 739041066 0 149572 149581 694328904 107155604 1 56198 445200 755123587 0 120690 120693 83322700 946586983 0 78517 328517 696516277 375938835 0 86843 86845 131387872 98426083 1 14145 208166 788293588 0 93486 93496 185629845 688162926 0 224414 224422 658429436 171995687 0 63625 63628 420806981 249514029 0 78514 328514 156891502 479647847 0 4151 4154 782285006 965925001 1 315884 342131 307148774 0 476749 476754 194302437 908526894 0 428573 428576 770239610 934089787 1 365259 485325 505305085 0 78511 328511 402692932 715012383 1 154269 413582 962004068 0 458176 458183 651967532 742216832 0 151680 151687 245045617 413350937 1 922 30311 523062593 0 88693 88699 824976312 261998366 0 78508 328508 369064054 495956510 1 240703 499734 347035790 0 50399 50400 467416768 244661274 1 395436 477080 731416900 0 118664 118666 576396090 364787742 1 292669 432250 476494094 0 78505 328505 576154403 799890450 1 270654 463828 201322699 0 50149 50157 617269310 852981526 0 210464 210465 939594954 65712355 0 269773 269782 476093093 196610413 1 33869 456089 837938907 0 78502 328502 409821403 719050334 0 66056 66066 804319957 612627328 1 199659 207274 225219177 0 149515 149524 327418535 343696977 1 105711 334167 249164378 1 285946 331270 278608405 0 78499 328499 172882672 441168572 1 174695 434159 407247736 0 294702 294707 277600362 764571126 1 60361 492908 801608328 0 47306 47310 968328665 789623070 0 53631 53634 547441169 133608993 0 78496 328496 851669222 955197663 1 262290 499177 285591661 0 376055 376059 790915249 788075584 1 2703 467025 237906952 0 8228 8230 88988206 482532547 0 308008 308017 878944161 89705075 0 78493 328493 988240482 762180884 0 180699 180703 432376634 588459505 0 74167 74176 95953552 595589998 1 364206 452430 417146118 1 27748 441617 94699200 1 188390 355214 64984424 0 78490 328490 339116095 368243728 1 15260 117321 512238267 0 411122 411125 878239210 701675767 0 105566 105568 955260647 899692027 0 440143 440148 653326104 131209965 0 443241 443247 288516175 639346706 0 78487 328487 671798003 526291306 0 12201 12203 199871507 594554996 1 216984 459995 153784316 0 36258 36268 428479569 187580190 0 204359 204369 558320465 725560276 1 258156 329470 30751806 0 78484 328484 597230818 910010645 1 203208 310825 842831187 0 285388 285398 511029137 909776111 1 43856 62118 25355774 1 328894 356191 810039547 0 264147 264151 59401035 613551319 0 78481 328481 791464513 399203458 1 247840 288928 517347487 1 7540 289492 581771345 0 473193 473199 440499309 4154675 1 95783 120383 729046753 0 394474 394481 107947425 329028411 0 78478 328478 389922522 305022978 0 223045 223051 969300267 516580390 0 267762 267772 766679385 994511465 0 190913 190917 131471920 467608411 0 448328 448338 380304437 103600084 0 40691 40701 661376357 892472260 0 78475 328475 793659088 281740261 0 470420 470428 92063068 38732195 1 64480 474883 316842501 1 129347 345183 862014397 1 296971 337750 887169582 1 348771 464830 100828473 0 78472 328472 756484235 395303076 0 375279 375285 385706163 128205468 0 280071 280077 949895183 697040367 1 270541 291765 241113665 1 272109 372845 491269406 0 442050 442057 647164178 53246970 0 78469 328469 182994340 899334712 0 394683 394686 511162207 818214295 1 375924 393891 180637462 0 203012 203018 212947593 96548320 0 138738 138743 607412292 163773179 1 275430 499389 56486225 0 78466 328466 686723153 705508787 0 118699 118701 444430236 389096429 0 409007 409016 236156690 663595565 1 329750 453080 135997120 1 79689 118551 263967496 0 394947 394953 680667099 950806043 0 78463 328463 838661208 502294875 1 120780 153331 498534277 0 75307 75310 565269204 134041712 0 241112 241121 23847245 388832877 0 495182 495189 623109389 371167895 0 105111 105113 465970371 626650223 0 78460 328460 498066858 807520937 1 152243 178545 702101896 0 492544 492553 189032251 520415231 0 427170 427180 473957820 781888449 0 410329 410335 337260850 458919867 0 15284 15289 742659265 352434532 0 78457 328457 966269579 840150194 1 41979 298292 764408220 1 210262 455997 874125308 0 65039 65046 475188556 130074585 0 119952 119962 84929757 530925110 0 220593 220599 576146762 574118935 0 78454 328454 610176478 300094667 1 401540 449975 465865442 0 63989 63993 953180937 904077200 0 117574 117580 607365366 581698936 1 137578 398023 142885581 0 237131 237134 124722300 749074119 0 78451 328451 508068283 648183200 0 124591 124594 756118973 307657195 1 304531 489225 894364534 0 396097 396104 781907228 465152820 0 187869 187873 814753743 253709733 0 230972 230976 530453021 523061849 0 78448 328448 519856737 904688840 1 184190 306197 457158507 1 153375 499604 734983367 0 441476 441485 342977856 346580354 0 283763 283772 432173820 140786827 1 159318 219500 540950562 0 78445 328445 56068552 605332887 1 114902 471674 279767302 0 339081 339087 474179471 158759973 1 37913 127197 221576707 1 40428 104912 937563000 1 39138 275961 942317694 0 78442 328442 372797635 435886730 0 204418 204422 774574347 259723502 0 437997 437999 738494658 173367159 0 459561 459568 481173539 150614415 0 425715 425718 115989365 955308808 0 41354 41357 4323343 470399101 0 78439 328439 668856586 562445179 1 51461 164347 405204416 1 18708 380437 186994278 0 82771 82774 329134002 792546794 0 453861 453867 464080226 836336979 1 30264 497598 534521860 0 78436 328436 531327042 141441891 0 62772 62779 531014883 981423332 1 172045 499113 100395844 0 374563 374564 795361257 452236050 1 229384 406536 373557710 0 111332 111338 86636678 173728096 0 78433 328433 347590610 557861360 1 327067 437483 600429754 1 39783 55308 232902182 0 25659 25663 526300461 666013231 1 165603 236624 294048741 1 357107 465535 531036381 0 78430 328430 860055260 549359477 1 51576 73801 372975686 0 176679 176685 659477722 534060121 1 183149 328505 992580121 1 181624 276986 310760756 0 186865 186866 292658947 586200085 0 78427 328427 163496294 785091869 0 286927 286931 931313155 449229459 0 288149 288150 597848351 572527728 1 312394 387777 275271353 1 342200 396279 142831934 1 56855 223340 214397769 0 78424 328424 437026903 504844674 1 299941 358892 118056073 0 423370 423375 721093540 600850246 1 151542 352956 372873749 0 205970 205979 290397156 72132749 0 352228 352234 246300081 480055232 0 78421 328421 494545598 182797958 1 195216 326129 184097546 1 77353 448332 476188199 0 298440 298442 220612575 724389584 0 320485 320492 204804254 785750245 1 260220 314118 707543810 0 78418 328418 623436077 353392622 1 229562 421871 904909702 1 114564 123871 521146741 0 365066 365067 155089182 85151451 1 178558 242361 493948117 0 89636 89644 742783049 916713695 0 78415 328415 39994099 397879900 1 43300 252844 584618874 0 214734 214736 257956741 241792862 0 293712 293716 135453339 867661318 0 249014 249022 558218913 714089677 0 192678 192686 12245858 423648505 0 78412 328412 259071352 683060641 1 130619 387926 142409089 0 6559 6560 395072001 949482421 0 71260 71267 259527996 447145448 0 403092 403100 484959116 487915854 1 102331 372063 137859947 0 78409 328409 990082524 268167140 1 40171 462057 143444410 1 296229 311466 921802090 0 304295 304303 536055508 309266184 0 44407 44415 172153747 377704792 1 21401 108746 578306195 0 78406 328406 822681190 633724339 0 397944 397953 423126963 627671621 1 215710 228977 904568208 0 347465 347472 612154825 284731474 1 221584 385464 819129740 1 67461 342641 519789233 0 78403 328403 525776673 255398281 1 390292 483834 111460050 1 297645 448894 473821605 1 124140 267338 512090417 0 75657 75661 949700466 597122444 1 167521 452293 119645361 0 78400 328400 28968875 905596270 1 270537 316123 481058314 1 396220 491566 711979609 1 119199 295138 515230141 0 447526 447533 882702983 23898946 0 17858 17866 887037151 709389511 0 78397 328397 809407272 850032345 1 307748 375248 427229473 0 64005 64013 432769670 336533120 0 243712 243714 710589901 148860793 1 39343 304336 624739142 0 167862 167870 926129284 148804972 0 78394 328394 737873692 162355408 0 494919 494925 147871697 705758968 1 338486 479687 109740263 1 9810 357305 585604900 1 70878 112239 426844207 1 159876 374486 171720909 0 78391 328391 983846743 637210090 1 272233 344624 154555736 0 327302 327305 334718636 494578861 0 247373 247381 262662914 159021374 0 454178 454185 491375043 845423518 1 252760 320196 147282870 0 78388 328388 260976048 472393071 1 197206 306093 510816654 0 21674 21680 303150503 552307085 0 219519 219525 398029105 30935360 1 283621 393397 993303551 1 5512 427382 919446912 0 78385 328385 629474530 870089341 1 199682 458146 18575391 0 374328 374337 711369485 377760177 1 22346 100540 241790461 1 227342 265481 286587761 1 88583 99942 409592297 0 78382 328382 951207613 206106932 1 427679 471009 907181312 1 96854 112733 915950616 0 216752 216761 12778975 875063270 0 411882 411886 188745477 705438964 0 312519 312524 223337988 246104313 0 78379 328379 826500367 177711155 1 368434 423487 15715256 0 366280 366288 99819609 744914086 1 9342 97069 627051170 0 85925 85930 952797749 783843694 0 45797 45801 581400524 952137744 0 78376 328376 266743112 292207974 0 171025 171033 576679773 205544442 0 456236 456243 588442648 252728838 1 179969 282553 167944876 0 19090 19097 141927685 375346216 1 239305 375541 211814251 0 78373 328373 758049535 28031395 0 124686 124692 830733720 699503959 1 154546 405753 816636903 0 52066 52073 433629606 857241921 0 225611 225616 361833747 925506643 0 431805 431814 830590558 349510326 0 78370 328370 80108779 800342175 0 102134 102144 488062776 630332837 0 140734 140739 464930338 836191535 0 493105 493109 918082192 452547242 1 422115 434864 687002547 0 488258 488268 838196124 443859760 0 78367 328367 507798817 968084577 0 152375 152379 426891589 24568305 0 305949 305956 24128485 675811102 1 4966 159786 702453941 0 226581 226585 736332201 611440103 0 352633 352635 291640364 432834613 0 78364 328364 351854181 91383762 1 72628 478561 833772427 0 468872 468876 769049431 750625423 0 28486 28487 304050771 272241642 1 124491 170172 83249445 1 394923 448101 675532831 0 78361 328361 254313630 774138688 0 96227 96236 643544587 89233076 1 229994 249664 687347642 1 91877 362732 253724831 0 311990 312000 736245990 770214361 1 18440 468256 518743050 0 78358 328358 750301873 183331261 0 276120 276128 429265534 902280419 0 287775 287784 334997843 891791442 1 55507 309560 645431846 0 422538 422541 759442697 911829923 1 197726 467343 598382104 0 78355 328355 294765947 644491599 0 174613 174615 777918408 481597075 1 15380 321926 977576977 0 179030 179031 313192711 495896203 1 187821 273059 297849790 0 114048 114055 754801350 459228113 0 78352 328352 906590978 882167999 0 252752 252756 765400506 691416210 1 440728 492074 462723920 0 56798 56802 856856647 234469146 1 65913 450393 939853994 1 93824 438880 779165405 0 78349 328349 763161272 305439842 1 89857 284160 792189728 1 170208 497900 561027381 1 258419 359042 415203206 1 40979 474749 672094031 0 73856 73857 146332105 492265658 0 78346 328346 331942231 582036628 1 133238 435874 704874511 0 226542 226549 514985729 955797546 0 495893 495896 923716691 237921734 0 352630 352638 232209635 135953868 0 339264 339267 79132441 994312783 0 78343 328343 158004061 557594372 0 386687 386694 739615245 528974457 1 156977 270907 859398382 1 318810 361995 260606932 0 259481 259486 756780577 995405565 0 420045 420051 527037537 550115703 0 78340 328340 543827049 58495852 1 221068 379789 605309952 0 351955 351964 217125073 192120563 1 173997 325261 288068196 1 59625 119050 45709403 0 136832 136836 74575606 390256539 0 78337 328337 437838817 267615837 1 68712 319741 279200222 1 39411 260901 128708869 0 187037 187040 631439025 87603351 1 112038 123894 227234453 0 469109 469117 610814991 325569573 0 78334 328334 568030539 528252858 0 324667 324669 954477713 541392098 0 301184 301191 106271657 928917255 0 111012 111019 272663846 367451139 0 232653 232659 599263882 511665599 1 230600 498855 237128711 0 78331 328331 110440598 456384576 0 68904 68914 447861992 194836858 0 337366 337368 708891947 180028150 0 494152 494155 265838425 905307330 1 263818 267236 127618497 1 321318 466209 827072584 0 78328 328328 826847422 294702993 1 65899 391796 740411284 1 118853 127181 648718221 0 103691 103692 88737362 947984082 0 492294 492301 540900738 273904406 1 185634 281607 310207978 0 78325 328325 55374942 777918123 0 62629 62638 250517239 808107666 0 399195 399200 562948464 781647456 0 92389 92392 931196259 824110241 1 56929 307128 778046903 0 24429 24438 433110525 870130790 0 78322 328322 798034037 963078751 0 251579 251587 676947160 992058470 1 352425 355037 31664124 1 60486 413406 288516159 0 26855 26862 176122839 110807472 0 152508 152516 420004984 516373965 0 78319 328319 234920198 266492227 1 215706 374441 676230568 0 403947 403955 570258030 371070569 0 171061 171064 511255569 423407093 1 153836 360180 338132521 1 382862 483081 767506758 0 78316 328316 143789770 639411833 0 109399 109408 170037739 891771847 1 123027 291416 408781459 1 19842 260504 282815408 1 44524 85070 360741133 1 36889 51307 318912768 0 78313 328313 135477678 376221876 0 68699 68707 567178538 979602026 0 362110 362116 801113905 248210589 0 38601 38603 275228808 687944516 0 184281 184287 15657809 514108250 1 164123 335696 927099971 0 78310 328310 63238862 362679304 0 295968 295975 274455002 492798264 1 18116 366135 928652519 0 53060 53068 953257868 520238144 0 433719 433724 787585905 817416896 1 218430 244370 264542912 0 78307 328307 376123941 366753376 0 53176 53180 897122632 300488138 1 344972 466223 266879443 1 140386 415658 364914151 0 296131 296140 661720174 771853861 1 100777 446754 884238578 0 78304 328304 190752188 193938514 0 370870 370875 96937874 870360544 0 8870 8874 501112514 238584192 0 77123 77126 404126862 253552723 1 244876 362070 385102978 0 48916 48925 773370156 89513613 0 78301 328301 636181396 821452985 0 462624 462634 542610513 599710947 0 104821 104823 386567733 466223238 0 145043 145045 192341097 467845280 1 156644 387891 28185891 0 333835 333840 962623830 577501117 0 78298 328298 554791287 123374325 0 215969 215970 963192145 264048794 0 426381 426385 69342530 982786514 0 238638 238641 236807090 539188385 1 258168 369741 798383245 1 192085 497979 371393074 0 78295 328295 168710187 715816094 0 318422 318427 767387214 188267125 1 208476 438207 493959314 1 70889 352035 353963151 1 229908 276904 19743347 1 18254 208792 982028979 0 78292 328292 764038654 665873782 1 368020 405924 955791816 0 366426 366428 867686734 379725664 1 205762 496275 487062557 0 305444 305447 196456142 256083397 0 60086 60089 630700455 345124410 0 78289 328289 703676829 389887665 1 16056 464556 318619662 0 464693 464696 74132057 666978272 1 278992 499749 612627343 0 29060 29065 411548653 178528758 1 311192 465354 115929661 0 78286 328286 807688719 100395798 1 45016 211116 105219426 1 116010 200095 531457198 0 94540 94542 21683347 418026182 1 455361 488841 976841954 1 354483 470170 229645536 0 78283 328283 279742849 592305063 1 301670 412195 272114832 0 136870 136879 34755413 586172338 1 237696 485744 461080628 0 495135 495142 133567255 766210193 1 48168 369669 798165286 0 78280 328280 810316103 359275902 1 30521 386937 257349581 0 408792 408794 382770046 929682867 0 137714 137720 489045186 986669500 1 10218 468906 753484459 0 337519 337528 219200342 917710349 0 78277 328277 457059337 94984264 1 456693 479959 177669769 1 20765 155722 984582179 0 237793 237795 856336287 984356180 1 71396 278995 360488264 0 254853 254857 73807568 127121747 0 78274 328274 633628615 612159192 0 395331 395335 790203935 948887190 0 483583 483584 667380169 961145832 0 267952 267959 542022785 333190296 1 52923 440521 452592714 0 188513 188515 466694100 32856341 0 78271 328271 854008027 406769385 1 58387 268499 911230027 0 237327 237335 206573570 3908163 0 404543 404544 83695415 100861711 1 206380 490944 904904142 1 338415 441852 982625078 0 78268 328268 452503499 911971044 1 319877 411429 707023812 0 436462 436466 551945602 765851274 1 112187 241366 87648297 1 234423 301711 319233208 1 45128 191175 719112087 0 78265 328265 858247023 762669313 1 180682 220628 422621532 1 384033 493025 433056617 0 225121 225127 93107299 575907063 1 59527 307803 404812577 1 82431 331478 332073026 0 78262 328262 178552438 381957129 0 185008 185011 347194177 840713659 1 150864 265129 821431526 0 33596 33601 440524398 25089547 1 324692 490665 714608058 0 48803 48805 88544537 763802635 0 78259 328259 214867398 609565649 0 77356 77359 459875815 304626161 1 31323 142587 620771844 0 231735 231737 970415061 728226356 0 205389 205396 808074900 205513474 1 65468 208727 977354270 0 78256 328256 10334897 183946179 1 239452 390525 961041271 0 394994 394996 482510429 485829038 0 199818 199823 733130276 479898360 0 281648 281657 342181697 691463638 1 142059 231652 728751513 0 78253 328253 296400840 733600684 1 288440 344535 305441726 1 22613 227648 689269404 0 8559 8566 209136015 481093478 0 120170 120178 197859251 478563230 1 8319 105165 717303337 0 78250 328250 42402727 417259059 0 457777 457779 690832403 303337682 0 331803 331807 324988550 863103693 0 216247 216252 255105495 873693867 0 386602 386609 700349145 245780576 1 262372 462261 951846667 0 78247 328247 430150297 61135758 0 137115 137118 912726901 384917854 1 160202 479158 695636659 1 342458 348987 519642081 0 479917 479924 185736071 891192308 1 91864 478402 745702944 0 78244 328244 912419429 712752312 1 151833 467145 385783620 1 255305 388060 287743749 1 82154 233182 908469985 1 21750 117369 451845077 1 217959 248667 755254213 0 78241 328241 710837603 677732987 1 5340 330427 186670346 1 101715 478515 16106234 1 139435 436952 778163159 0 163727 163735 746462026 557791439 0 214362 214369 80868661 189733390 0 78238 328238 294382321 440017888 0 452401 452402 13447218 446157360 1 408643 473703 666147291 1 72339 343671 229026961 1 155278 318395 769345159 1 110557 157824 976878694 0 78235 328235 296444176 16362125 1 407397 471543 70568567 0 328749 328757 722236319 256214602 0 273133 273135 166275276 174769530 1 106279 453251 45122598 1 102868 136407 587241701 0 78232 328232 487027962 220785570 1 174433 206713 955474661 0 44178 44187 409061574 373926267 0 490855 490864 572061372 965946661 1 84622 188638 244488048 1 186859 206900 389680181 0 78229 328229 415989773 346653016 0 89994 90001 549262923 892353064 0 82773 82779 153382404 1728078 0 168782 168785 988438933 74817652 0 373941 373943 232622274 82630107 1 225273 492819 703914751 0 78226 328226 51562417 654057521 0 243627 243636 49399939 997555186 0 388312 388322 714425197 374555362 0 360329 360338 199804109 59906440 1 87295 373064 918374158 1 63702 493918 759446560 0 78223 328223 895874156 260468750 0 438538 438542 668590768 639880909 1 255507 274351 112156024 1 83720 374135 658412133 0 343846 343851 738547946 854314006 0 5357 5364 106537675 694672979 0 78220 328220 66420917 163293766 1 166453 319183 27176080 0 284406 284409 824625410 492091760 1 232155 457888 973927724 1 92782 253984 953305546 1 132099 178129 101325390 0 78217 328217 910121794 199647692 1 201415 266349 94352002 0 301690 301698 7468457 658224853 1 131035 194978 112750049 1 253863 290495 13906964 1 99111 315590 850496393 0 78214 328214 483550288 772676092 1 44371 438658 21864603 1 30554 394250 852855923 1 17446 309446 992104663 0 185522 185526 98378408 645402160 0 181910 181918 310633135 764245339 0 78211 328211 213709489 657758685 0 277914 277917 840246282 559134393 0 229774 229775 125633007 145996323 1 341960 454706 356460724 1 168170 423747 982275335 1 185084 480396 239207581 0 78208 328208 538275152 343148649 0 119215 119221 482431969 905071666 1 131276 442574 535159721 1 266090 385200 709431373 1 145334 451141 477615183 1 47961 265443 136849404 0 78205 328205 688359737 16096150 1 218459 489896 412354757 1 161801 214790 665644492 0 75347 75349 783888253 267074608 0 453083 453089 762394039 231393740 0 474451 474456 643946037 896944733 0 78202 328202 552760447 7042155 1 307 112861 357562674 1 296653 490692 883776230 1 257881 326701 17967302 1 397560 461371 917456682 1 258245 382151 518471554 0 78199 328199 917299857 245548410 0 110001 110004 564786279 746681766 1 23649 406217 326443670 0 93776 93783 182093737 794381142 0 472195 472202 477863277 59101279 1 204187 491083 992897377 0 78196 328196 102027410 774428669 0 425707 425712 475669578 448995431 0 453477 453481 783758227 889135243 1 40701 465963 885761378 0 237828 237835 365244369 884452809 1 367843 413851 176625899 0 78193 328193 614110238 267251965 1 219411 337601 986395937 1 244868 460007 397023796 1 101388 397479 731520934 1 79676 355045 367251209 1 94359 456800 566628676 0 78190 328190 69978163 604354891 1 289165 376782 614967899 1 139106 289539 323022557 1 277225 406382 496207848 1 187727 392665 260681377 0 298398 298401 918953358 357294008 0 78187 328187 86733956 494107866 0 228966 228974 105910981 209756042 0 122126 122130 337992265 625085638 0 283483 283490 210658484 427989099 1 58066 417984 847826739 0 265375 265383 47430662 442726831 0 78184 328184 22725916 424741557 0 127037 127044 868984511 154273044 1 222066 242116 593934053 1 117446 482290 239681210 0 216074 216081 783871829 122958412 0 11065 11066 719348643 937999750 0 78181 328181 473819476 389472153 0 41429 41436 589035422 229569488 1 79760 377714 386369899 0 474260 474269 453482370 147681909 1 19405 110840 353438270 0 334535 334544 667149211 704770860 0 78178 328178 581991453 487053637 0 395284 395286 219091128 624989678 1 82221 487929 99178448 0 441699 441704 262684803 369577081 1 2630 412939 315054911 1 223080 483219 580850625 0 78175 328175 203411890 490068850 0 131688 131698 926869884 43103952 1 290922 403773 675204232 1 51788 156719 625562184 1 165369 292447 200647275 0 442463 442469 571517778 207936898 0 78172 328172 530845727 882270388 0 266305 266306 417150468 503084619 0 112743 112752 977865265 67445008 0 128527 128532 975552551 736143804 0 216867 216868 123893118 459326051 1 80970 229349 581220141 0 78169 328169 770405464 164331637 1 31030 399741 951567191 0 122652 122656 153930583 474045467 0 57261 57262 588082855 889336885 1 50368 223249 570294942 0 269252 269256 476350603 48728617 0 78166 328166 113795429 629216738 1 181415 363093 111710275 1 177997 494966 828635137 0 153809 153818 324075905 624591656 0 387543 387546 856872690 215441774 1 335350 376513 676899972 0 78163 328163 174173186 238878286 1 380291 490686 619684492 0 252977 252980 481162579 857235488 1 33771 338345 196420725 0 299247 299250 912195163 352522588 0 207942 207943 490974725 979973733 0 78160 328160 558680990 938878671 1 63311 471300 660559425 0 346922 346925 956921491 346282534 1 1352 11162 140434307 0 182137 182139 568999158 529435868 0 141777 141781 971921263 288829608 0 78157 328157 346184385 592419967 1 83587 468895 642902576 1 114272 472432 947389289 1 74910 352707 257092691 1 102700 361934 746106752 1 373790 499029 223613012 0 78154 328154 32794391 659027471 1 186864 319554 796924386 1 128009 254630 79621438 1 4503 149865 473114684 1 34602 280775 37469456 0 161484 161486 155090270 533130357 0 78151 328151 488644427 946569577 0 235390 235398 620293965 844414064 0 479524 479533 104010804 116431996 1 71404 177941 462434390 1 390234 475170 665899369 1 53865 353393 937869102 0 78148 328148 580815023 115852091 0 289619 289622 465548574 333354533 1 68570 316854 946837341 1 25587 399592 732099781 1 248340 354294 585044737 1 145056 228863 558588321 0 78145 328145 111046575 46467600 0 330601 330606 50337974 827562970 1 79905 454476 723388842 0 93591 93596 559815225 770840831 1 58247 185074 625537351 0 323136 323137 436682847 192607029 0 78142 328142 637954362 535008012 1 110198 150196 508705016 1 50522 382253 951316662 1 328794 484225 473740976 1 302493 353324 121730435 1 151621 373381 970008236 0 78139 328139 35191570 465009899 1 70241 390530 828740576 0 123855 123862 370325143 795641813 0 312264 312274 904381689 445608909 1 95450 191050 441015364 0 331009 331013 598726329 73943055 0 78136 328136 427584025 624560380 0 196599 196605 42922605 995889780 1 346609 374505 745966559 0 250783 250786 696863588 33015176 1 67559 181801 232900977 1 54463 79392 391482877 0 78133 328133 196053389 230955495 1 168894 341704 768897625 0 419809 419812 293101076 705708814 1 17375 203597 762697544 1 24472 261342 466063906 0 406101 406110 772167370 466818628 0 78130 328130 253808377 707208622 1 228097 478946 114568263 0 391138 391141 455107103 155772471 1 191670 207630 420132321 1 6439 283337 256263311 0 432002 432003 35091123 842948157 0 78127 328127 194174736 565953133 1 145275 347458 269271966 0 47412 47416 988897477 480013081 0 241620 241629 22500991 562661003 1 367093 392856 86049672 0 45844 45845 252071522 515046872 0 78124 328124 596316227 488860146 1 36353 288718 286775501 0 289428 289432 498826963 558044025 0 273944 273951 929376881 165475285 1 240022 299285 381789678 1 273594 341635 558568272 0 78121 328121 535461198 909787938 0 424784 424794 926121373 443541549 0 498877 498887 978173381 947470862 0 328415 328424 130616441 865455687 1 261551 448078 801241040 0 456131 456136 488751592 478509020 0 78118 328118 247535861 649310915 0 180400 180402 931309644 287061499 0 260942 260947 369937458 170513467 0 55666 55671 208342002 369686102 1 275334 391675 762915475 1 146780 437100 961170579 0 78115 328115 256745284 653755995 1 111076 336434 128813397 1 60023 214761 285021719 1 150181 336801 225506537 1 22012 404312 105905002 0 100764 100769 289108662 375609669 0 78112 328112 645747862 906159114 0 490630 490635 138943801 909959604 1 360677 392713 926582333 1 70251 241895 854892001 1 191371 273147 471230287 0 476348 476349 947452389 191181161 0 78109 328109 638809278 541147229 0 4507 4515 732655372 444817901 1 297671 499452 669333557 0 132946 132950 299844361 836565117 1 252955 273947 858175011 1 48268 81871 278612956 0 78106 328106 306310174 325075194 1 294188 443234 899148304 1 133097 436983 189732185 0 137393 137400 576058157 161618993 1 145313 370202 570585958 1 10586 364218 356360391 0 78103 328103 880798041 334850477 0 56125 56131 149058040 192981265 0 90057 90065 772842478 956287941 1 412484 487975 315448396 0 222418 222426 563190349 641413159 0 187942 187949 236752868 181269447 0 78100 328100 95139854 593845325 1 483458 489688 501163098 1 175561 226032 245244649 1 113242 253097 955521491 0 407272 407275 898660449 900291988 0 176964 176971 327417475 469199126 0 78097 328097 954974497 869399908 0 187113 187119 26084414 105553031 0 209929 209930 306831060 159094093 0 258489 258491 707821667 427845549 1 488970 490556 213036517 1 33127 364855 544656200 0 78094 328094 272721024 695549391 1 144504 306063 831419869 0 21905 21909 520996896 800067419 0 494288 494298 763038758 900563473 0 209995 210005 581565982 388231476 1 198793 452877 387255187 0 78091 328091 690999527 248815759 1 12934 285704 835122548 1 246718 459948 568562587 1 345356 346752 789555913 1 27175 429815 619489721 0 7173 7176 424554249 438451647 0 78088 328088 45219391 424595408 1 102563 255985 845270466 1 51551 102289 969389719 1 36499 435876 206193212 0 115566 115572 684572887 366475788 1 305388 496664 255144478 0 78085 328085 973130423 728587864 1 254084 286587 104647721 1 140190 184430 223450881 1 459122 459483 958207284 0 13890 13894 545031198 515683569 0 349682 349689 66024012 141229487 0 78082 328082 516018228 641795348 1 170210 219141 941669506 0 138617 138625 297581156 970977310 0 394083 394091 700806627 937703990 0 184012 184022 347600711 618958881 0 445527 445531 57683833 313812741 0 78079 328079 147207624 973923720 0 403811 403818 840569973 422407928 1 268675 362302 193091981 0 302050 302053 884462503 167159715 1 196438 467890 102145449 1 348182 454729 919965529 0 78076 328076 729308899 492592441 0 333444 333453 644039152 55260645 1 169214 440755 717668439 0 380752 380759 285724608 156594235 0 372748 372754 41649126 887314154 0 226699 226709 497342831 497349523 0 78073 328073 911634944 631659415 1 110548 487899 654420092 1 104983 129342 524196305 0 449079 449086 944470629 341244763 1 23212 181156 561363896 1 341408 425623 413070311 0 78070 328070 24862232 977268363 1 189557 360017 898478249 0 55149 55153 487334200 56320023 0 78135 78139 789117302 895417864 1 229990 307939 170576891 1 85777 437442 223268593 0 78067 328067 106105405 436973608 0 137016 137019 903862460 31738185 0 20377 20381 465492338 775752980 1 59267 234599 193806165 1 157911 298522 12335704 1 25810 406477 760731418 0 78064 328064 773605756 117174042 1 341253 384550 585529812 0 342191 342194 562791047 226028859 1 169393 308208 650915949 0 363074 363075 632843735 690884899 0 135040 135046 495441178 706574833 0 78061 328061 287881665 747066908 1 101892 384661 793917134 1 172578 347068 788866005 1 284958 402018 371605109 0 168537 168545 512352107 103415150 0 239375 239380 456755390 407419225 0 78058 328058 486497508 149167099 0 89513 89519 885108356 841467146 0 13325 13327 865471143 536303952 0 356683 356687 53013416 993370218 0 176782 176783 785086390 494223258 1 10659 14023 155958611 0 78055 328055 473065710 60720063 0 411192 411202 891055689 700399040 1 229458 268581 338852008 0 279171 279178 239718859 210034545 1 56184 155556 330490983 1 82571 179428 503645324 0 78052 328052 195715432 809442351 0 50362 50369 295512898 320628828 1 420 32391 750673851 0 156198 156202 881147361 389739263 0 266701 266706 797207534 190506374 0 198900 198910 776278695 65593788 0 78049 328049 55116065 483175618 0 160935 160940 615447677 29630208 1 29584 421862 401212283 1 125811 241806 529665429 1 111235 339293 570533955 0 169012 169014 7362616 444784781 0 78046 328046 279735988 891590757 0 131003 131008 880017528 970628719 0 324461 324471 344358367 91498432 0 257781 257790 760185260 246977749 0 302151 302161 162849089 412432921 1 423965 486400 848795393 0 78043 328043 53061866 587326465 0 332024 332027 444866515 581980928 0 282970 282977 404970872 98767759 1 240689 391824 665737869 0 246438 246445 358704910 888899371 0 345809 345819 502589978 554264790 0 78040 328040 769959731 486411888 1 247068 340046 463796298 0 224974 224981 237864714 910470677 1 83373 97923 386142979 0 269049 269053 512760047 20152660 1 302850 419165 841548889 0 78037 328037 105961407 805625935 0 403352 403359 487157011 200416545 0 448366 448367 137385070 389186957 0 435839 435849 349776623 686766184 0 197968 197969 72491008 805214317 0 409582 409591 388450037 62156042 0 78034 328034 229158812 185185560 0 33472 33476 924727513 451668381 0 350218 350220 113670077 11861349 1 197658 378897 13031644 1 142275 490704 822743989 0 13060 13068 454093507 657005727 0 78031 328031 950700360 552000767 1 291374 385985 716758073 1 435630 461400 715451691 0 387383 387387 411593589 248459779 1 324921 374558 642792002 0 31666 31672 30779322 946699541 0 78028 328028 95083164 193278233 1 300807 368991 476368897 0 286945 286949 570502562 462446659 0 175718 175728 472989955 669141688 1 185029 389086 22243080 1 167696 367027 20390080 0 78025 328025 72875757 335419832 1 410376 496752 261621294 0 66873 66882 427920704 353704934 0 23154 23157 315473105 889594096 1 236446 476300 952581568 1 106434 395303 189655388 0 78022 328022 566634486 846423706 0 229628 229633 748154521 675864533 0 421502 421510 312271287 192379229 1 4603 382241 949582792 0 456440 456445 669541465 62058011 1 243497 268172 170148121 0 78019 328019 118666716 658704672 1 165365 318104 889821321 1 146059 172590 74684751 1 201883 335244 274031567 1 134903 494190 22922520 0 202595 202605 117566716 389893946 0 78016 328016 737218158 309865764 1 109620 199045 608249934 0 171639 171648 201271178 817947819 0 298281 298286 9094332 800672049 0 381606 381616 191101714 713914097 1 488097 488814 510710991 0 78013 328013 29519709 470827900 0 177646 177647 110065588 762406054 1 209665 498764 700964642 1 107030 409441 435102212 0 310003 310013 323331763 723910327 1 85865 284782 508894973 0 78010 328010 511450570 944069006 0 465975 465976 659372846 292089321 1 388405 460494 840989718 0 58907 58913 75639688 568787568 1 131428 151557 881958686 0 222318 222319 731275288 680831730 0 78007 328007 578708828 600862301 0 262879 262881 432489834 152992987 0 65081 65087 918115376 751742857 1 92525 380549 599584857 0 431121 431126 561496326 267560048 0 323653 323657 589871079 327010167 0 78004 328004 491840832 191720201 1 406567 463274 166750472 1 25383 416762 523453738 0 29717 29722 716242295 457956236 0 109663 109665 551961974 928486609 1 49580 432391 835577868 0 78001 328001 610111945 23184332 0 187110 187112 80638648 33526695 1 269363 414826 450442106 0 58271 58277 332347989 622014654 1 188625 202378 83669753 1 247115 492234 445054003 0 77998 327998 828203582 36031354 1 41758 470400 801103687 1 135671 397287 816303050 0 358174 358181 627521438 193274127 0 383055 383064 179720566 984060510 0 487074 487079 410106627 415673913 0 77995 327995 791473413 181375876 1 122439 451395 88880256 0 480580 480585 655264500 962874233 0 168500 168509 984309125 713510386 1 113481 305146 932867274 0 495300 495302 93466869 985036596 0 77992 327992 172378512 369163143 1 133302 182432 2199886 1 221271 364292 933289451 1 64804 234750 254071455 1 93816 103410 122759874 1 27683 349444 206043417 0 77989 327989 854949211 44817164 0 423213 423217 901898203 192924953 1 97246 454674 359917623 0 120965 120968 7301902 747076818 0 362634 362642 272920358 41654855 1 22640 370496 252913311 0 77986 327986 262664595 345728231 0 411876 411885 380351635 659092914 1 272643 451822 696495921 0 266819 266823 95705633 61104522 0 304649 304651 847442489 865131859 0 424483 424492 100423598 567085438 0 77983 327983 470211135 338478815 0 249939 249949 754616904 111538480 0 234785 234793 501061276 486642194 0 227406 227411 858991292 600675896 0 51430 51432 252538831 229054783 1 221910 236814 297542265 0 77980 327980 728429843 473705510 1 70377 157851 590306804 0 220442 220449 943640367 487232301 1 1053 89212 160799009 0 107075 107081 554028848 534015086 1 80422 489084 358529200 0 77977 327977 606249037 759162541 0 206761 206768 741865215 110497842 1 85791 211674 795023004 0 338859 338862 458156785 225900036 0 424460 424466 274352766 67584171 0 12479 12488 996411472 527983551 0 77974 327974 323492207 667839857 1 398687 456091 358137032 1 182416 234338 595895277 0 126962 126964 828702287 766050116 1 22962 49037 946265014 0 129359 129362 128757334 388733053 0 77971 327971 739107042 83114576 0 159224 159233 480245281 535184458 0 276996 277002 270736284 536311038 1 158177 251804 14765759 0 4599 4609 17131203 645990918 1 154280 357614 40404647 0 77968 327968 623464795 246302753 1 2399 69813 865523917 0 464221 464222 417395924 445667376 0 333900 333910 484624698 184268705 0 345775 345777 517712445 627795911 0 52866 52871 563845700 473666281 0 77965 327965 291061090 792065282 0 90397 90405 819188811 403241994 1 83957 482340 781039354 1 49831 286198 46263951 1 73799 253257 413209597 1 334150 477603 844283833 0 77962 327962 895414359 609943950 0 61405 61409 517910642 299247842 1 87587 179813 560047728 1 61900 218169 448003215 0 328690 328700 53846602 950019733 1 411958 468932 735542495 0 77959 327959 947350198 953829495 1 164701 424864 921228332 1 58407 209165 470043694 0 434489 434499 526468314 919062526 0 176825 176830 803214896 783013133 0 148949 148951 774840001 383617231 0 77956 327956 676536896 553156385 0 283433 283440 736974082 365232998 0 125238 125246 659168571 216617214 1 322317 350860 226875687 0 202422 202432 682816625 744809484 0 176875 176876 664266036 216125931 0 77953 327953 575461312 149139170 0 307729 307731 544913582 457317215 1 37121 168248 255084766 0 357909 357915 772651923 776954448 1 172101 224435 850262013 1 101871 371231 82988534 0 77950 327950 918881597 54830876 1 58975 84037 668616245 1 121738 170206 921239404 1 314479 340877 270241328 0 363576 363579 366783042 863858798 1 139403 497190 932822018 0 77947 327947 801786629 125251182 0 30737 30740 673133191 996579067 1 58417 408574 488253165 1 62820 368730 897973885 0 332762 332768 223178208 500761419 0 153690 153694 736611311 71702206 0 77944 327944 729763410 290168064 0 68778 68785 354656550 836201299 0 255406 255413 780144868 716513308 1 420130 447149 266777254 0 73425 73435 649157470 155145488 0 340267 340268 440899966 978655987 0 77941 327941 745449596 89698422 1 138514 161322 730130106 1 158828 181283 381799722 0 229307 229315 600359191 116159033 0 384147 384150 429734331 464297965 0 380133 380134 631202855 510610317 0 77938 327938 568331466 482411790 0 35698 35705 769247105 354107947 1 366545 418219 524636842 1 251166 293845 968386975 1 155516 288134 322144891 1 151617 417467 704274378 0 77935 327935 109172130 473657542 1 3470 240483 595407050 0 311633 311634 889797406 843769849 1 262780 393675 553022201 0 413481 413487 462020923 512241437 1 193031 479860 406784277 0 77932 327932 948371983 593003682 0 366468 366478 180851424 770499830 0 108008 108012 24504087 298952106 1 208213 339625 776837218 0 51347 51354 590350134 997766816 1 85066 269469 64289383 0 77929 327929 958711115 48561076 1 317660 390495 987166361 1 329277 494880 425287164 0 10767 10777 523845930 255106742 1 224871 309075 42457782 0 474978 474987 426545030 943545365 0 77926 327926 879593442 204147392 0 277758 277763 830763613 685700679 1 209053 321295 198504534 1 246584 254212 920480971 1 72687 195682 110692716 1 369234 383944 774694874 0 77923 327923 591548122 501828868 0 475690 475693 483733222 333890206 0 189443 189444 233050512 481997848 0 133088 133094 297312427 427946325 0 418134 418139 635532189 102876099 0 389775 389784 774314312 869855303 0 77920 327920 365493953 333271155 1 153433 161115 370020719 0 90518 90522 366214429 187532176 1 231186 284380 897183343 0 214511 214521 912925562 765066614 1 102302 199065 286431734 0 77917 327917 124134303 18404745 1 4427 343269 528870053 1 5592 146248 653104569 1 75199 383736 739020851 0 466614 466622 368016063 23027641 1 429874 469230 340852570 0 77914 327914 130209391 869266124 1 48935 208836 473792670 0 146511 146512 712168075 364398515 0 70078 70085 664374543 864751944 1 187048 320820 583712727 1 78747 138327 271670794 0 77911 327911 624019026 206532189 1 42960 230800 754135937 1 355010 448211 777123869 1 313736 454658 637994726 0 233325 233327 588026074 539812587 1 31810 246555 615942236 0 77908 327908 533821325 89551483 1 25973 496528 245178690 1 42703 345793 629563328 0 119521 119526 367478292 519785685 1 75388 196641 613699129 1 61141 84413 797987257 0 77905 327905 137248474 689041440 1 290640 368380 614213881 1 270016 464065 821578990 1 37093 448042 327279605 0 131834 131840 84401251 936640580 0 434710 434718 586755124 393666408 0 77902 327902 813888819 91953298 1 251548 392853 246739706 0 406481 406483 307699583 709113874 1 361372 450727 638718136 0 431731 431737 662457564 32209841 1 275276 316996 733802730 0 77899 327899 443896970 638334855 1 268644 290042 800830611 1 303148 466155 387117736 1 57259 448349 845095816 0 147623 147629 946691768 132936354 1 435517 460511 25567648 0 77896 327896 32344149 865013620 1 176367 297529 397997023 1 397676 422173 995053607 0 25757 25763 100587974 933749327 1 208286 472521 144860184 0 444724 444728 679851130 348901501 0 77893 327893 590434546 196700552 1 163872 400989 233634517 1 210877 277847 968480790 1 12593 156308 659109153 1 226100 410953 806999213 0 358643 358651 127750073 723822173 0 77890 327890 803308349 568098737 1 4816 496765 185938569 1 228064 275829 26487481 0 161509 161512 951063210 576843545 0 258703 258712 130102323 408231234 1 74787 244771 887306303 0 77887 327887 711434714 832667893 0 456797 456806 186873848 942959041 1 273656 308133 853675117 1 220997 453663 981725981 0 191521 191522 383562961 466877975 0 56923 56926 948992335 113315270 0 77884 327884 202562977 759635099 1 123029 308344 187096193 1 184458 243176 448850370 1 168481 180814 971197934 0 285257 285261 50697653 914828493 1 260765 362334 747216720 0 77881 327881 417868448 804817823 0 212028 212034 36699789 980411458 0 130103 130111 678012582 763064518 0 225547 225552 391273819 264168082 0 339213 339220 879293551 88796613 0 210713 210722 267525652 252853304 0 77878 327878 806259356 183319564 0 470962 470967 128507727 467237578 0 422469 422470 960268682 352299197 1 9284 100095 181352670 1 62629 76630 773918574 0 399882 399892 546149498 367593491 0 77875 327875 117345235 44444360 1 122758 462974 499155037 1 13675 285503 3154987 1 75628 413055 734450256 1 127173 352071 459170565 1 160185 257184 49944743 0 77872 327872 266422056 239770705 0 467321 467324 12222966 563538973 0 261175 261177 293615073 413982827 1 367014 393579 508557441 0 264261 264267 183569250 701024533 1 339099 361493 631974043 0 77869 327869 364680145 155536417 1 291097 301714 818375303 1 129457 246156 883232622 1 4839 167794 746312415 1 141077 284073 335232470 1 205546 319766 182490284 0 77866 327866 635322828 910303822 1 152099 208067 370233002 0 192099 192101 797016265 300475107 1 22078 356851 495647804 1 63474 331532 670332916 0 223534 223539 462302834 491898437 0 77863 327863 223205830 845906104 0 314709 314714 329774179 22744151 1 148119 168209 499783573 1 438150 477959 591398290 1 279528 491408 96126767 1 223733 486098 502960378 0 77860 327860 163031194 318284749 1 242999 297863 491047586 0 193682 193689 815973876 995824382 0 281318 281324 283510766 286573878 0 493312 493321 967220501 210895540 1 300701 452619 962790493 0 77857 327857 877223361 747354253 1 287962 480212 537696865 0 100461 100465 625366798 956407425 0 444014 444024 985739946 337491538 1 6550 408761 539756312 1 162284 385666 817727410 0 77854 327854 28928006 229973694 0 56069 56076 959905614 264983026 1 109191 449442 429654669 0 227491 227496 741949523 628711122 1 355843 389994 45628922 0 62832 62837 378562633 627335924 0 77851 327851 817257845 291915188 0 443701 443702 682141653 107844995 1 63000 164788 349293544 0 486781 486789 551076456 701630439 0 376323 376328 498448715 253875172 0 81255 81265 442827528 571527585 0 77848 327848 552816519 873387862 1 341403 395060 478905177 1 88216 399249 397621184 0 299778 299783 536989862 786633784 1 125037 215422 616653939 1 139029 207884 471507323 0 77845 327845 384780624 570238458 0 138036 138039 874536648 967511230 0 374378 374380 195506348 226504133 1 129382 471532 177205248 0 90713 90715 713851995 773606566 1 1370 53118 742329773 0 77842 327842 456527584 746142088 1 13245 42494 705889395 0 454450 454451 181200715 249560128 1 49879 84104 76043825 1 331386 379857 872794808 1 332096 463258 395080149 0 77839 327839 267848 712139758 0 432438 432442 688176408 267075184 1 341620 423099 745417250 1 3072 53313 61242711 1 303940 344839 473546528 1 443207 472776 248402896 0 77836 327836 664336683 196387393 1 127539 154959 395382519 1 117772 400119 370630170 0 46065 46066 155542350 382948599 0 109809 109816 712212733 471356110 1 413716 463863 62543205 0 77833 327833 414324294 33286182 1 50449 485003 833009605 0 234443 234448 773836824 253520859 1 378712 488137 205768234 1 75885 439744 939043267 1 441061 479111 872149639 0 77830 327830 972321895 855612357 1 22103 146584 325893935 1 318956 430867 729419968 0 81784 81792 681270994 437347784 1 94188 297674 910724490 1 227957 356079 468007356 0 77827 327827 925476538 447017616 0 255671 255676 737580443 887584063 1 65654 332661 683370964 1 63207 367986 832230722 1 213602 304820 223460161 0 386682 386691 275168005 431160395 0 77824 327824 50830481 688897955 1 96754 329882 517333280 1 30354 399539 984559757 0 428011 428015 973694800 71031090 1 393191 467084 493226995 1 270030 356974 405682916 0 77821 327821 911074554 400658718 0 155977 155984 837513351 332464571 1 25157 307329 280029981 0 380523 380525 773310295 573439366 0 423502 423503 520323132 106886303 1 4565 339236 676523164 0 77818 327818 454328948 942301685 1 18655 100281 113105945 1 151866 327686 276858438 0 99468 99478 138075455 127152601 1 473958 480044 361683541 0 50649 50656 932526483 794915195 0 77815 327815 125036645 111138666 1 169293 385713 318666544 0 161264 161268 247300090 421301692 0 36002 36007 818604989 147959291 1 170693 306693 807807806 1 371480 455870 680466147 0 77812 327812 625327168 486405761 1 15438 111130 67628221 0 77286 77294 205430398 873186689 0 363677 363681 683848684 498106900 0 11466 11473 256660938 264917013 1 331062 353780 538698853 0 77809 327809 31796496 731767962 0 261272 261273 398823114 39077006 0 251633 251638 765553754 938580539 0 392128 392136 210543958 97660374 1 186725 386286 995608665 1 64728 226413 770667913 0 77806 327806 293925510 849919767 0 416072 416080 702405451 415312363 1 44629 454739 256092402 0 347267 347269 100479873 177101017 1 210917 261031 763769231 0 267682 267686 680016787 153468267 0 77803 327803 324866711 478178434 1 41028 433089 200285299 0 348140 348150 497504320 935651997 0 485906 485909 531434640 572927652 1 380913 443409 685943761 1 347578 437322 174963595 0 77800 327800 571153239 680372815 0 33585 33590 846759497 973724002 0 384070 384075 603804380 963564121 1 147423 362315 262082461 0 439673 439681 319039281 269167384 1 84378 103312 100167752 0 77797 327797 11809172 732113351 0 489785 489789 461847853 692314743 0 174755 174764 97143314 94884630 0 342663 342668 487873640 938727428 0 233949 233958 115547911 650257052 1 31507 426590 222074529 0 77794 327794 786867709 124643098 0 408458 408461 792922869 72290150 0 431108 431117 592511843 202157913 1 407981 479987 271145178 1 86807 402329 369108836 0 58214 58224 723442595 505365078 0 77791 327791 593004677 913708462 1 150509 437235 126830857 0 36054 36058 786299195 444736460 1 119498 173196 598029960 0 158020 158021 15703043 225624552 0 250568 250572 797569629 913431865 0 77788 327788 256346787 485423003 0 162766 162774 908414355 458029590 0 487863 487869 165425523 840425869 1 210759 293753 442294424 1 262666 361092 612504395 0 64282 64289 990461310 312814157 0 77785 327785 1139905 516564678 1 409247 430617 663235544 1 167467 349670 15310631 1 233302 241147 71305117 1 93010 475289 806646899 1 406191 451521 796760581 0 77782 327782 816961915 375325120 0 47192 47198 833802288 433637015 1 23985 27718 793694267 0 256170 256171 29648905 475358706 0 12954 12959 453276986 394219070 1 61985 106597 864036454 0 77779 327779 359250223 900090972 0 1053 1056 934817561 926226312 1 114056 349924 979040518 1 268800 427840 772275604 1 200483 454360 840237307 1 64779 76321 446731516 0 77776 327776 498081062 443843308 0 86135 86142 857521187 538525498 0 267683 267693 495730837 446596928 0 33340 33345 877060670 424665926 1 234786 441145 930702266 1 9032 385738 723859434 0 77773 327773 496093540 395758275 0 246174 246181 487829617 808274301 1 276267 443038 671780174 1 429483 435736 505254942 1 31024 447442 871239360 1 97119 186991 652328855 0 77770 327770 761028935 191271620 0 405365 405370 188303541 955779266 0 448269 448279 281389089 171057942 1 272502 434893 78390409 0 484793 484802 757381398 139214238 0 354734 354741 443329145 485541444 0 77767 327767 655793054 105541803 1 61392 226143 815453637 0 395025 395034 459804880 102093459 0 238421 238427 418738385 251359459 0 424428 424432 562697326 600630532 1 251569 431420 888973678 0 77764 327764 288461704 192119040 1 168159 369667 650244878 0 80588 80592 722124047 967008263 0 222886 222893 600557394 129097362 0 48414 48419 163379938 986847133 1 274230 309215 804817877 0 77761 327761 242907613 57952332 0 398836 398839 638262850 246424312 1 256977 338718 720538652 1 108980 406353 479737815 0 428415 428425 735060890 198214397 0 49603 49605 559870803 915096781 0 77758 327758 967315118 614041584 1 246746 478977 701059940 1 200929 296211 274075947 1 111914 138941 647228610 1 72244 398368 996208967 0 194841 194846 201638274 792863299 0 77755 327755 946776032 453323930 0 113193 113197 791080028 822479589 0 492335 492343 404126699 413440537 0 29226 29234 707494759 872414537 1 110661 337444 389463924 1 59309 281336 232368868 0 77752 327752 220490498 67768406 0 99455 99460 288608074 764352317 1 233501 291907 104888334 1 106742 207783 99562867 1 163789 332597 356300292 0 172736 172741 499537544 356751301 0 77749 327749 711436182 420206678 0 33305 33311 337003474 631403207 0 444513 444515 847714410 180527530 0 484685 484686 560778149 129884207 1 294021 416990 528309159 0 315269 315277 775423470 375277745 0 77746 327746 15084282 716783945 0 52819 52821 125619187 310483526 1 180527 344792 170271635 0 299241 299249 175525687 195862162 0 38714 38721 90663801 254997734 1 162348 200401 501041070 0 77743 327743 762239610 856752071 0 438305 438308 704367480 436702293 1 23035 116454 952058588 0 335720 335727 293791055 905480183 1 3694 279047 320289869 1 174322 344295 630793570 0 77740 327740 100977620 408854934 1 423538 449438 55587844 1 36811 256545 636317034 1 66625 126295 750237973 0 419 428 207193823 885515259 0 166583 166593 998202091 147404496 0 77737 327737 31828300 833250159 1 230110 261339 721860013 0 42289 42292 487572011 664317562 0 241345 241347 794844712 834805116 1 10367 364800 223546869 0 212040 212044 569474712 346748453 0 77734 327734 665876659 699490958 1 46317 69696 687255003 0 307484 307488 102930570 177389561 0 249647 249653 763526167 761091924 1 223062 404338 942906190 1 304363 442093 152662418 0 77731 327731 161434069 101341685 1 180689 441635 888891007 1 40046 204789 610279608 0 349010 349016 837270573 189771934 0 61132 61135 765600833 198414663 0 181622 181626 441548712 285968176 0 77728 327728 953412283 256732175 1 32068 122655 691433934 1 412369 442753 440903640 0 80751 80760 400383122 26974221 0 248369 248374 171691568 106977117 1 302712 360886 452832915 0 77725 327725 552150808 324047417 1 358954 372349 747659954 0 154917 154920 544550981 150750381 0 402225 402227 150450189 246683513 0 137001 137003 932624420 546009475 1 194975 299048 703642985 0 77722 327722 949004734 741890234 1 241175 275913 559193093 0 448080 448087 414665158 701046673 0 200180 200190 824313334 517830977 0 2552 2561 289208148 973465780 0 402573 402582 757239347 926363364 0 77719 327719 574685775 539990850 0 109916 109920 832714369 716269601 0 121448 121450 916724931 186975073 0 340111 340112 414547878 207592815 1 20397 114450 201349012 0 454752 454754 115881686 845576937 0 77716 327716 91491112 57322488 1 110493 413745 746588492 1 148628 368782 188955953 1 40898 465926 855153306 0 358667 358676 124099757 849825374 0 443132 443136 823968893 783117874 0 77713 327713 250310310 170481339 0 335546 335555 180659601 193819505 0 407898 407902 337474054 334000344 1 229601 431725 396253662 1 27359 492278 746834274 0 109831 109836 498140872 329806075 0 77710 327710 317867026 608794877 1 67270 167079 592105523 1 355880 466217 839104961 0 96287 96288 122441370 253819799 0 224690 224695 873415523 950959763 1 207976 438563 540562975 0 77707 327707 126599182 402358490 0 120450 120456 440983789 805135760 1 143946 184093 803358961 0 310628 310635 419300052 209126507 0 482360 482362 215698324 944029320 1 388189 487127 296626073 0 77704 327704 780899423 310075983 1 145570 274491 717147731 1 242599 273924 392862015 1 15571 103947 887634302 1 357939 411144 882950729 1 163334 403183 806766996 0 77701 327701 592502065 459173901 1 213514 309682 882246470 1 10547 12334 308620640 0 334551 334552 168331254 919096471 0 162845 162852 789636250 421249451 0 102830 102834 599715278 383199650 0 77698 327698 833388186 965719256 0 6155 6162 536996751 481077387 1 451916 485658 638801761 1 112421 238208 325704242 0 156299 156303 242051455 286344424 1 137761 292123 302683283 0 77695 327695 235120626 7521771 1 293695 425188 532493489 1 49058 55218 89740723 1 247904 311052 60491185 1 192493 365857 271846313 1 155960 326317 695041300 0 77692 327692 381563553 873621793 1 223182 470532 710936109 1 429844 498838 373905180 0 198789 198790 529199819 280416180 1 304491 314377 312200304 1 298490 454251 943932109 0 77689 327689 584184740 319289505 0 245478 245488 719739253 674093969 1 149235 189675 411165193 0 105683 105686 504031181 559682407 0 374221 374224 630777836 210370546 1 324578 421979 887445704 0 77686 327686 828433842 107182278 1 93185 461454 96259869 1 439221 490749 548440348 1 394592 482764 655074505 0 111141 111150 162448743 942265264 1 381718 412011 241551279 0 77683 327683 31654500 957205954 0 362648 362658 391334831 148260512 0 231148 231152 199649611 195161171 0 16186 16194 814461364 744386904 0 465413 465421 794354818 711139432 1 78599 115569 590546770 0 77680 327680 568063713 583584694 0 344547 344548 93171201 99831958 0 347373 347380 457811355 603451323 1 294299 481486 19466469 0 446832 446837 760136171 364678506 0 409414 409418 722427094 640939906 0 77677 327677 374173225 99832827 1 120694 493224 11815065 1 68797 147313 205284092 1 31136 352531 967289092 1 306848 463923 596605020 1 336411 378961 711965782 0 77674 327674 30460212 810980249 1 64809 490539 97136607 1 204091 297850 841423765 1 49723 113296 494305551 0 61407 61414 721291658 344240463 0 166777 166785 245363141 165692064 0 77671 327671 391364901 611592080 1 157068 399875 770468114 0 438044 438048 364768417 406369382 1 196347 203650 500453669 0 369539 369546 459844761 638129034 1 16376 58368 785756470 0 77668 327668 77280199 631365501 0 55109 55119 760484851 211201202 1 92131 231194 164758639 0 365972 365980 547303625 770110225 0 313881 313890 131242147 581733006 0 3209 3210 173710408 976855727 0 77665 327665 97532173 504096644 0 274670 274677 300013258 839818091 1 65064 106847 235427916 1 298589 439997 951819652 1 303691 459478 668122009 0 226546 226549 397515833 768120137 0 77662 327662 179563292 927378125 1 149737 468575 968828636 0 207886 207893 740714168 510947521 0 351333 351339 157740687 380983948 0 492990 492995 998163310 634543228 1 124266 443768 64062813 0 77659 327659 339976072 292643091 1 89637 209300 35358376 0 403398 403406 578105931 51390193 1 113860 479683 269330596 0 235432 235434 740972563 125592958 0 112241 112251 191029698 172706688 0 77656 327656 740985611 997600827 0 467173 467179 935399337 622486899 1 64900 310307 521771141 0 129071 129074 676391413 640444297 1 151076 246480 478947866 1 173035 233269 290285243 0 77653 327653 239810264 748534817 0 25013 25022 694758914 731439007 1 98521 402037 634667455 0 57389 57398 934272789 93002437 1 391368 469618 336127612 1 83284 256226 486379982 0 77650 327650 302239439 420853234 0 420767 420777 727106420 239859208 0 59008 59014 67513070 87943012 1 59145 320591 837896419 1 421379 454703 662921836 1 29096 480663 186858440 0 77647 327647 675479800 256197766 1 45652 281376 576578377 1 12975 267525 176958098 1 504 474052 736180476 1 21674 323367 501165914 0 304150 304160 216667889 337073505 0 77644 327644 194936730 220864389 0 274579 274588 450387176 802010789 0 256723 256726 286468867 212251702 1 71443 104605 665540279 1 54564 316344 768563606 0 210304 210312 619531347 884810024 0 77641 327641 592172150 947169333 1 395312 443524 850415604 1 29794 463981 39917660 1 152901 245978 199672050 1 78905 92623 44349340 1 206893 399109 544635138 0 77638 327638 903258156 718047788 0 50947 50949 111482081 614819353 1 318359 368223 166049660 1 162470 458605 907433212 1 224204 377001 452037196 0 385514 385524 955049179 278967233 0 77635 327635 783365534 269557247 0 268261 268271 430781870 644118881 1 45738 60416 890532073 1 24790 100232 342516182 1 184625 335022 693372057 1 308752 490897 57912720 0 77632 327632 604926744 888585373 0 461497 461502 779339099 124172579 0 83741 83751 176419747 736327645 1 64579 412038 207965379 0 97014 97023 128970678 42694965 0 285934 285936 551484113 415083335 0 77629 327629 63888691 387928652 1 195635 259075 392966644 1 18775 47457 163007389 0 129169 129170 325865445 119776890 0 371640 371649 967739623 649074144 0 210974 210979 710777372 439990044 0 77626 327626 520286851 11237510 1 254399 313428 49413194 1 244623 282486 61767222 0 286462 286467 969004463 409483213 0 227220 227230 891154762 965221776 0 76247 76251 705717406 936762742 0 77623 327623 945755934 955757115 1 322513 488275 229106712 1 65996 201341 71162909 1 15012 33915 828084179 0 70767 70776 249629537 466209520 0 448764 448768 462953156 72446563 0 77620 327620 600993330 713532493 0 132132 132136 118010858 839176471 1 308923 374216 514396882 0 135316 135322 310680860 822101534 0 289487 289491 447610393 892019766 0 407961 407965 665915825 726935780 0 77617 327617 792963385 378274286 0 147083 147088 83659768 243715900 1 210072 390870 642153261 1 278126 304152 553270413 0 193049 193054 804597127 249502173 0 265466 265475 697959374 311490717 0 77614 327614 745290647 953161828 1 20472 301451 904688520 1 199766 275130 485794549 1 11327 136629 610385493 0 172480 172482 310415020 342656123 0 111424 111431 101879774 458696792 0 77611 327611 642972758 331703784 1 472939 497028 199285550 0 63957 63959 686734591 610419820 0 391437 391447 94017609 846479835 0 358772 358776 628237163 476032405 0 351310 351311 666624811 336879880 0 77608 327608 979844190 291345696 1 208442 458566 430423981 1 407508 476357 788401790 1 265950 324287 950699048 1 278220 400878 495166558 0 28795 28805 167813473 556576660 0 77605 327605 68607035 859830728 0 2108 2116 99523325 475984654 1 157114 453828 476331468 0 371271 371275 175072625 983345122 0 350386 350390 357296199 529393415 1 95494 129600 695546874 0 77602 327602 877158251 869204469 1 10130 219413 721691689 1 20560 83005 962580065 1 265037 483100 929019001 1 70593 105361 764236791 1 29585 115773 863156124 0 77599 327599 88727104 844294272 0 466038 466044 57657267 804649995 0 210015 210018 911208808 847917493 1 366709 395315 464543903 0 318419 318427 193186381 725300582 1 121053 296817 313445077 0 77596 327596 974909260 623536511 1 11203 436718 963810606 1 103347 177305 260489500 0 490591 490600 971252858 794365697 0 229913 229919 209579107 654376509 1 399792 425178 381797141 0 77593 327593 365565214 265483012 1 256891 340272 283310281 1 99299 165398 492379468 1 140089 170762 47248066 1 267231 326092 333472799 0 175190 175200 637471556 404088317 0 77590 327590 374717889 882940651 1 320919 404671 212956808 1 59668 170295 980545305 0 258397 258402 878093758 346916718 0 176502 176506 37278592 908503263 0 304308 304309 378412367 861884312 0 77587 327587 434384677 6481910 1 266720 378219 799119310 0 456932 456939 929523857 101266587 1 351008 437058 214649279 0 73582 73587 97905873 512070428 0 283888 283898 326715854 892171516 0 77584 327584 777321175 4822009 0 159898 159906 952754745 581765470 1 170645 209377 349625375 1 903 47009 384576465 0 43917 43927 316291314 246665769 1 449126 496100 764311202 0 77581 327581 742723875 594571233 1 50290 402640 311497084 1 98025 108346 933334203 1 117414 414927 20986352 1 100446 236573 295663442 1 133242 231935 967048464 0 77578 327578 507085009 243454421 1 395631 496990 783328250 0 207206 207209 343219427 281443693 0 261879 261883 911760960 893003429 1 21345 498148 707434400 1 312209 477058 296096402 0 77575 327575 479370712 464946866 0 165285 165289 134279839 241853108 0 74570 74579 424166945 439619498 1 449536 464067 165450054 0 285559 285564 213060946 120234603 1 362907 471085 878850129 0 77572 327572 144848933 80412558 0 324617 324626 348828266 236183161 0 212907 212910 315645677 918641194 1 167472 217740 795564218 1 284824 483191 54976590 0 128573 128580 314300685 178375481 0 77569 327569 946248587 949744457 0 98962 98971 938441462 863673712 1 37753 427893 306979949 1 339628 349932 852563973 0 121609 121618 883663108 298233608 1 319654 328831 307508946 0 77566 327566 163871989 75714251 0 17610 17615 34585111 763989582 1 282927 450703 666161745 1 110910 171742 574924433 0 26055 26060 428414648 345722845 1 392840 482840 695850299 0 77563 327563 537990076 479331048 1 128261 147772 899350719 0 396036 396045 698639643 842093197 0 394908 394918 482596413 232588165 1 373402 398422 375929514 1 241193 468825 271092697 0 77560 327560 424002967 986593018 1 8305 118129 601608661 0 128437 128443 763812642 980460737 1 150017 193551 869508302 1 66232 225915 415179018 1 355513 389716 398025346 0 77557 327557 840934396 125057952 1 100093 420953 457317915 0 98024 98026 805039684 552585588 1 314015 408250 581784667 0 181229 181234 553271786 460289948 0 13218 13227 231458974 433524894 0 77554 327554 903582209 281217453 0 110022 110032 543840839 529678582 1 293322 414352 48374786 1 59862 141544 77577454 1 290376 358759 440530341 1 95738 336620 887838702 0 77551 327551 936029799 242777313 1 129153 375564 463959799 0 498539 498549 53314937 848778338 1 439545 476640 548109010 1 104462 476386 868512500 0 206773 206776 713819499 245382510 0 77548 327548 113499681 899356886 1 375154 439617 944065598 1 197899 319762 701715583 0 315600 315608 352568517 819145741 0 285065 285070 504618233 946302787 1 42804 49632 533015691 0 77545 327545 262557760 593281363 1 124621 324054 576470407 1 167389 237118 960786858 0 77734 77744 990478117 901279998 0 115898 115908 957461401 20547497 0 217936 217944 321755561 984036508 0 77542 327542 407454502 497455364 0 35482 35491 534066266 301097832 0 17386 17395 627881460 578831625 0 110931 110932 259582087 306486439 0 131346 131353 306467683 91910709 0 162627 162633 625436289 546262191 0 77539 327539 148599305 71818535 1 316114 437241 917204754 1 12478 375039 324792596 1 6298 134158 955756799 0 466742 466751 120751238 311048271 0 296404 296410 724769640 357879183 0 77536 327536 691142858 519458097 0 89379 89382 620042459 253841885 0 34766 34774 576286005 631632352 1 35178 456064 723845504 0 263373 263382 433229283 229945203 1 74512 289827 584252958 0 77533 327533 117495222 433828103 1 110939 405749 160063581 1 28824 96197 41223329 1 157656 276831 780231342 0 354511 354516 304578414 475674473 0 81246 81250 563715435 70090340 0 77530 327530 984187019 377613872 1 130464 399880 607055530 0 274423 274426 629989173 266707536 0 492813 492817 500990439 725628589 1 34349 450605 988092814 1 283884 287655 159766037 0 77527 327527 755065862 185074305 1 26799 161843 389539696 1 275854 416413 984740188 1 406185 442440 475850106 1 39254 316584 976153250 0 424757 424767 295776301 299526396 0 77524 327524 339344378 117575408 1 150191 249369 666978141 0 67258 67264 828376238 871485874 1 129829 473181 543438919 0 219849 219855 770195874 183281612 1 166197 313989 299793914 0 77521 327521 186272182 351994914 0 214337 214345 857113084 864284123 1 193842 213161 124121140 1 15390 87545 53476098 1 43273 232786 571544019 0 327144 327148 578992522 712925119 0 77518 327518 209519065 809990066 1 32515 176452 513716766 1 145868 424603 213917597 1 200276 247131 848392067 1 80648 249198 419723587 0 84812 84819 511790370 760550110 0 77515 327515 673837942 704095827 1 166317 416038 515171824 1 168440 301319 561497828 1 10128 180208 855640662 1 23832 160648 212029951 0 139089 139092 181315949 180154183 0 77512 327512 102049267 974691257 0 190481 190489 604868099 64804647 1 276565 321746 516766782 0 356975 356976 499933555 247141440 0 438890 438899 621954166 930055250 1 175520 366289 596340927 0 77509 327509 68519982 257920851 1 12300 303150 279929129 1 6452 401185 629829506 1 39498 237781 962518201 0 418532 418537 841803156 992756295 0 243102 243108 952890218 874503221 0 77506 327506 261839323 786383858 1 5306 320038 289407612 1 18504 26803 378531378 1 209196 330015 576468003 0 110733 110738 562213522 399002594 0 485659 485668 94990785 800536822 0 77503 327503 304466875 965759104 1 76063 202224 167720687 0 410199 410208 582068838 58371489 0 85314 85321 140965307 945755547 1 86722 141775 960951856 1 117724 461701 109816521 0 77500 327500 421283274 787555048 0 296217 296218 422350420 981782529 0 118009 118018 915816058 21924070 0 351103 351112 631756480 735056936 0 177875 177884 594654512 619637188 0 455722 455727 133943877 197841140 0 77497 327497 806324187 839862771 0 145226 145235 716747565 745463847 1 144737 359445 171125099 0 52292 52296 658923910 442091589 0 413313 413317 466403158 489135067 1 296979 362126 838312206 0 77494 327494 400981838 734058688 1 130430 179842 329103490 0 260886 260893 380075877 804669982 1 88361 306420 88339954 0 421708 421714 614026184 657941571 1 169330 495971 855312611 0 77491 327491 634122059 347434962 0 391705 391712 774645064 342062749 0 331018 331021 540060412 306189911 1 25762 167891 880409046 0 393225 393233 220562871 317231213 0 407686 407692 249301112 207602409 0 77488 327488 759972130 264209218 0 283444 283445 416894222 442119717 0 382770 382772 966691493 522817916 1 287986 457194 143442577 1 150235 347089 364578741 1 4263 402725 546547613 0 77485 327485 324831140 228730629 0 122933 122940 900800942 974759983 0 321540 321541 261964352 263478126 0 473405 473412 4617845 56921177 0 234103 234106 824625588 970135130 0 463809 463817 202939378 479237678 0 77482 327482 323336491 200701694 1 211540 215641 365049339 1 25121 233788 733148385 1 7880 292694 659686837 0 331899 331900 566260293 916016523 0 355262 355264 750902765 455563287 0 77479 327479 251450879 223787549 1 7960 497460 612636235 0 169519 169525 716423101 424863700 0 260957 260961 454979801 924735401 0 447806 447809 360045688 470797506 1 418379 496106 866896265 0 77476 327476 978059529 288163391 1 335730 346339 66611281 1 61321 342727 104490716 0 272902 272905 134667638 169234717 0 149659 149663 713986483 720988155 1 64696 447049 401863932 0 77473 327473 593266495 820667339 1 221280 425040 234520277 0 83580 83590 25720026 17892595 1 451779 474831 191868501 1 283013 433772 884321764 0 17875 17882 198907429 452319792 0 77470 327470 956637743 638107606 0 229863 229869 549283088 38092376 0 124284 124293 844732176 215541228 0 342679 342688 924323753 951680371 0 489806 489812 556072042 568208031 1 137351 423310 992033074 0 77467 327467 783933652 858500244 0 134048 134049 891212691 900607787 1 93553 368488 91508822 1 77609 307017 637621779 1 51084 203268 483269311 1 233423 341217 624155367 0 77464 327464 178975327 759478816 1 195723 317707 957520652 1 208263 235282 284259700 0 332993 332995 129777502 149649939 0 135673 135677 894230789 211235009 0 111960 111963 59688759 266829448 0 77461 327461 145392376 534874073 1 482757 491150 992786183 1 176686 273103 585492316 1 166226 455955 358790391 0 247427 247430 456441724 381530086 0 75112 75118 146692398 135554824 0 77458 327458 444293292 656383581 1 118652 487838 499585395 0 312351 312353 284625673 987546066 0 208132 208136 465224813 818752988 1 309112 357134 772096051 1 170308 317990 318352077 0 77455 327455 256023622 165684520 0 67119 67121 218068818 809876044 1 369527 445744 468652015 0 226695 226700 477109608 171873849 0 443434 443436 979630541 118920883 0 499459 499467 526427141 194490151 0 77452 327452 142467582 660878005 1 292340 358045 539504691 0 396420 396423 673574746 828262922 0 465937 465946 814073250 835182281 0 450029 450036 440617403 283288457 0 9589 9591 475865659 268834144 0 77449 327449 484298877 80698043 0 95076 95078 964829508 203595829 0 308258 308261 41379898 890330393 1 204586 433403 223872326 1 17720 174215 925766325 0 106234 106244 670626736 743219677 0 77446 327446 290847411 453497163 0 374367 374375 249001027 228641061 1 98668 352254 211193215 0 14461 14469 506305422 12820902 1 153201 458927 351130586 0 488707 488711 462544282 30416426 0 77443 327443 297726080 901645499 0 322926 322931 514948861 815691536 1 303895 446946 151370450 0 493934 493937 838969447 247596279 1 124611 144844 822904305 0 288610 288618 271711251 328838290 0 77440 327440 406009528 455831320 1 162785 293037 715879360 1 76515 118612 688726459 1 258702 419547 596610579 0 388819 388827 83073975 971914603 1 304952 438756 995594810 0 77437 327437 446943260 661497665 0 258641 258646 570908716 813270381 0 43483 43491 357973802 2696383 1 36964 457898 820460350 1 9964 186726 214071809 1 343604 415508 732304187 0 77434 327434 982022765 455006258 1 89009 438867 867674637 1 33450 149925 636157057 0 333581 333583 822155886 100988484 1 88611 286418 737397681 0 157030 157031 834744328 312935192 0 77431 327431 688570410 599197223 0 267010 267020 113828780 591954136 1 180800 267360 550356066 1 366455 380115 473084648 1 117044 469270 818808702 1 5869 267763 219893501 0 77428 327428 661467436 617506522 1 94783 116740 130767977 1 166029 189512 371004510 0 147498 147507 812692335 238220441 1 26298 276505 547500927 1 429751 438581 182890462 0 77425 327425 289535272 895137476 1 289681 384382 625453028 0 427901 427905 922337955 280073968 0 106327 106334 941058754 785363070 0 425099 425102 375997360 829807918 0 404872 404881 181885561 783729844 0 77422 327422 151186415 505505450 0 150674 150683 653109489 293302143 0 408706 408708 62198320 310498475 0 376039 376044 355606822 283016747 1 61005 401245 800474069 1 159131 350079 984396702 0 77419 327419 566228973 469517543 0 212485 212491 204029194 154622827 1 115762 445853 983962924 0 373994 374001 190601454 115659570 1 78559 381194 734348566 0 157562 157572 273848465 963590118 0 77416 327416 522379423 943832558 0 419842 419844 976453318 214353840 0 291342 291343 562754631 566416171 1 235702 381372 231146553 0 330116 330126 980561161 173452732 0 484958 484965 338095132 939531712 0 77413 327413 556524594 277210575 0 285374 285383 103569272 709934976 0 491950 491960 15053880 745374849 0 228832 228833 349690552 940430550 0 210130 210131 388220719 579046305 0 458914 458924 714372177 829758878 0 77410 327410 43788850 528338824 0 212023 212030 174942450 555264865 1 157724 377079 890222869 0 212940 212950 60980408 702357397 1 39843 320151 78516044 0 1785 1792 643344751 792251849 0 77407 327407 691769399 521300872 1 94382 131529 539467363 0 456532 456539 448556528 197159195 1 206560 287355 934580152 0 289175 289178 981722478 59763187 0 379494 379504 590420573 144363019 0 77404 327404 791479220 989508418 0 115584 115587 937491903 955678102 0 223959 223963 303117655 622862168 0 284649 284651 345487100 190914662 1 200891 225925 560998205 0 315917 315918 757599020 235072208 0 77401 327401 243753586 700497879 1 26058 454732 152262134 1 156578 322918 620324506 0 277741 277742 445330800 798638210 1 3333 254560 57719499 1 158303 333477 806713163 0 77398 327398 799668798 682803465 0 396251 396257 58644083 524965219 1 390647 447996 291469275 0 91701 91704 683981153 715790486 0 246052 246057 562416039 207571219 1 236946 277153 228542948 0 77395 327395 241548611 18767446 0 431061 431070 733486053 80835849 0 282586 282594 789126709 570458696 0 337957 337964 102319818 971013528 0 261582 261584 809609433 88355840 1 53005 326322 809919580 0 77392 327392 994081308 250979291 0 139624 139627 853155618 486976310 0 132489 132493 631825673 749459576 0 40078 40080 423620553 328705433 0 330756 330766 288431112 483212937 1 118666 427896 309715768 0 77389 327389 502396536 212557548 0 191833 191841 942252570 809656324 0 247275 247276 322663923 519856714 1 460020 467669 236523264 1 354333 401054 480349908 0 218576 218577 896553877 966386647 0 77386 327386 241625506 202560705 1 11966 199310 717870286 1 213530 389805 988854206 0 157285 157288 418084870 141484040 0 339561 339567 763536293 627582712 1 16638 415876 719606217 0 77383 327383 719105453 36179755 1 205246 268122 227132098 0 279054 279057 541182587 356406824 0 1289 1295 135365004 29465601 0 91347 91353 791250705 227211245 1 125647 497995 393653100 0 77380 327380 406210358 98618010 0 142336 142343 299982044 68678024 0 305522 305523 230325719 693393215 1 309538 419425 718917072 1 50036 411109 293162028 1 180170 365502 802022259 0 77377 327377 672706372 868069684 1 452670 478028 17638016 1 326153 465157 361733513 1 142118 240009 258039313 0 92728 92737 207827391 781717868 1 458848 477708 237059592 0 77374 327374 137209950 246894298 1 8759 267607 923965794 1 230109 470126 253742448 0 63214 63221 760783831 455413574 0 329113 329120 521992629 825042940 1 83471 131534 825356228 0 77371 327371 136304771 318188607 0 409742 409743 948702888 523531490 0 249518 249524 270759838 985349299 1 55762 427305 245662181 0 234993 234994 755200560 719509548 0 117059 117069 81691297 363571487 0 77368 327368 570552771 773962334 0 200900 200903 359741978 712260619 0 407807 407808 110215822 89981314 1 189239 423626 782852814 0 465989 465990 204746445 178827812 0 221029 221034 247606375 716876747 0 77365 327365 900517255 627461430 1 269592 358900 305754301 0 34096 34106 620908477 422531506 1 231128 371949 126871006 0 174027 174030 127718281 163904325 0 192032 192041 551961884 322513774 0 77362 327362 292731226 110982892 0 261365 261375 886279685 312092410 0 164593 164599 523094638 9046568 1 337905 437552 741858387 1 1662 406771 36251463 0 249380 249381 532650799 785858926 0 77359 327359 289165827 371116250 1 2867 398567 927022389 0 487903 487910 283764064 114758488 0 56674 56682 851146589 598284321 0 381602 381605 967363372 843900982 0 309233 309235 202336009 482958903 0 77356 327356 553164372 814620984 0 449926 449927 102901447 937622804 1 227824 476379 851392074 0 382903 382905 893147943 839627538 1 31045 181207 690088383 0 82942 82946 826893632 702711435 0 77353 327353 407651917 898225273 0 127196 127198 830254360 719474000 0 495503 495510 91188306 208695318 0 302573 302578 932973293 68445977 1 27872 38289 86715473 1 235175 235380 917877675 0 77350 327350 561860230 802095746 1 296207 382374 807933834 0 9122 9130 204663940 968705598 1 273034 441137 707682189 1 179037 263363 850218285 1 342270 427571 674819113 0 77347 327347 168755249 361792768 1 372222 418570 574049025 0 23662 23670 183649105 509380401 1 200030 361432 763770384 1 6232 81780 810930567 0 483066 483074 267723568 968556620 0 77344 327344 789270762 425047407 0 139341 139346 778119573 624083812 0 19053 19063 268752036 796826413 0 451730 451732 893278989 344921256 0 480244 480245 897897320 152408511 0 259263 259273 366960823 970345149 0 77341 327341 552709815 207019085 0 490391 490396 918118417 937884126 1 118911 420140 468496584 1 28756 118438 738573137 1 152334 388655 239854066 1 26740 222747 376319761 0 77338 327338 419079030 556035290 1 114266 453179 47123883 0 303437 303444 37788053 385207225 0 226326 226328 341232095 264406713 1 27873 213055 544475923 1 74134 91181 410805716 0 77335 327335 430769945 138138301 1 121871 171382 27729037 1 1990 387703 81913516 0 49336 49344 800059469 149656691 1 377995 390223 887991003 0 417369 417374 482887036 785373552 0 77332 327332 35223315 221000052 0 356924 356930 346581133 626091116 1 256034 352148 159424204 1 101926 433044 896408400 0 206795 206799 125426726 103895422 1 304724 408466 171862379 0 77329 327329 691479420 761989969 1 10612 434448 830198149 0 362255 362257 122496024 524170118 0 175276 175283 453975949 703180135 0 101315 101323 742969755 935367682 0 173003 173005 986405538 156594477 0 77326 327326 865496044 711893757 0 97221 97227 517926124 200775350 0 351533 351536 771196733 877275130 0 143038 143044 168710527 427852595 1 60346 122826 631064511 0 52920 52930 140178065 924462415 0 77323 327323 818698749 143802051 1 26314 311397 772216397 1 123012 351839 449098767 0 40947 40951 551783027 848952084 0 87338 87339 846443417 783092928 0 121215 121219 301369926 19554443 0 77320 327320 416586204 559630419 0 32446 32450 207673515 610785628 1 9353 246995 975533484 0 245693 245698 603130835 307233724 0 14230 14235 975114378 453364817 0 268092 268099 980375723 413085274 0 77317 327317 49378381 978519811 1 139592 497875 590283764 1 325847 454606 763101681 1 2732 65096 500407219 0 316574 316576 252649275 831292553 0 79732 79738 155157445 85532983 0 77314 327314 739111600 558112702 0 352320 352327 438186929 377087728 1 76648 345914 154929966 1 92844 253833 311663562 0 14510 14519 221292114 650839913 1 123423 251326 94998242 0 77311 327311 637841081 207928560 0 11821 11831 141433147 844638052 0 277712 277719 480176578 608232228 1 381990 414090 361107117 0 101145 101151 361744685 508282342 1 69686 426643 463161126 0 77308 327308 177898963 697143101 1 191210 245750 887352963 1 86720 310526 851502293 1 281918 313887 101503011 1 166462 273401 289199914 1 228785 425734 347228917 0 77305 327305 625564793 345150515 0 386355 386363 531445357 866131799 1 2962 397085 940874706 1 144946 285917 936567840 1 296970 479525 771893400 1 86840 199105 311515718 0 77302 327302 666668076 824837938 1 461841 470123 234717189 1 145071 305064 785869733 0 137537 137546 402487400 843417405 1 31320 266204 447165486 0 343513 343522 784380466 378130635 0 77299 327299 568461800 782771987 1 8768 19406 728069624 0 176106 176109 23479215 435952358 1 154230 266831 670496025 0 298052 298058 718973047 58149338 0 428100 428109 897131134 490821252 0 77296 327296 470575930 677947716 1 352580 401129 652966833 0 83517 83519 265518022 164746740 0 193395 193396 445672175 384810009 1 333126 439795 20808780 0 2173 2179 263406944 595338874 0 77293 327293 778769319 661910466 0 71110 71118 649796121 136506817 1 262451 441266 868536043 1 244520 393789 629163740 0 37055 37060 298674491 566182996 1 153167 283669 43277023 0 77290 327290 169446618 657950332 1 167176 376888 116831205 1 298736 367432 914571609 1 155132 355808 585102429 1 24208 285222 14413324 1 258495 308433 904010982 0 77287 327287 486836934 185481202 0 376343 376352 915270415 890435929 0 285938 285948 641146037 421582961 0 220709 220718 100686528 868401223 1 16011 349083 609322980 0 328171 328179 469840088 329564428 0 77284 327284 952967909 914597909 0 83130 83137 820052541 877216904 0 313455 313465 851030274 528506361 1 161803 361538 108723442 0 253198 253202 524392388 936758833 0 121178 121182 557560714 787345818 0 77281 327281 531876361 216307538 1 130001 366274 166651407 0 438120 438130 208535063 495640206 1 271407 437885 485914669 1 262752 492868 211054825 1 173476 247522 911062259 0 77278 327278 213605986 887988388 0 281769 281775 852721560 880219208 0 462861 462864 611691565 23902141 0 24997 25004 846631517 576538054 0 132696 132704 741843046 634361989 1 241952 388357 383001124 0 77275 327275 539907356 979374343 1 368236 488812 278789591 0 54114 54120 209032604 165633747 0 99375 99383 740703006 530073182 0 179366 179375 469316535 777656453 0 221131 221140 495474438 447524083 0 77272 327272 808716667 364565956 1 56815 227569 920218303 1 243444 439986 930008033 0 395967 395977 757583866 435391974 0 362326 362330 842480160 358758724 0 467661 467667 599318698 171889675 0 77269 327269 546485028 466229737 0 475720 475728 368670655 393720788 1 150689 325140 667690083 1 106153 461685 300097898 1 267222 478079 163333002 0 102022 102023 766057172 238337346 0 77266 327266 932895602 43649780 0 487449 487457 538864500 226796748 0 27977 27983 869430698 829416384 1 365209 409515 7373925 0 213108 213111 640502092 39950585 0 264728 264738 871416383 444858175 0 77263 327263 603235205 420289058 0 330981 330989 592242284 671274956 0 49921 49931 568431638 195404792 1 25232 361076 90171930 1 190500 456263 319756349 1 1281 52134 986544397 0 77260 327260 843318792 497285021 0 96025 96035 49858533 450755054 1 46184 485667 121208310 1 290992 470100 956625304 1 170070 426970 557287219 1 78124 145585 743154561 0 77257 327257 386608774 855866109 1 280110 469668 535076584 1 69321 282102 442500807 1 150028 289514 34323720 1 104144 406457 529315718 0 200782 200784 859292909 673841189 0 77254 327254 469276039 915422515 0 164125 164133 970898927 787270502 0 252420 252426 153628234 985151165 0 69082 69091 866650902 333139381 0 18611 18615 450600862 608911967 1 224852 303918 432581021 0 77251 327251 649039206 686892028 1 334750 415678 812435189 0 316593 316596 415454928 535808442 1 182259 304070 969935120 1 353000 492203 489334592 1 108575 450275 724031365 0 77248 327248 984506775 909579795 0 30535 30542 558476837 302943241 0 389567 389573 254409656 69338754 1 52802 480341 818889989 1 56871 380943 235042582 0 136328 136331 382166182 57337808 0 77245 327245 110040096 695922437 0 141718 141724 920308066 335028696 0 163030 163040 624983099 535545180 0 468581 468582 761223239 629039842 0 251053 251057 765302799 718929101 1 82500 191458 473783154 0 77242 327242 117166426 112522988 1 76829 170706 818308321 1 102688 322707 843239804 1 254955 390413 820949328 0 495925 495930 472555338 150348039 1 170652 291050 269141549 0 77239 327239 134095358 427882427 1 139717 336762 40737378 0 473332 473341 734328309 594945480 1 338157 346925 548852794 1 401862 406797 27414290 0 40164 40167 169120351 137425153 0 77236 327236 10857567 154250844 0 454312 454321 533131144 441319964 0 357219 357225 669161604 666499438 0 397617 397621 870404305 867401858 0 390977 390982 679896310 172713167 0 322472 322474 92551712 601528982 0 77233 327233 629792981 818059344 0 174692 174693 95350151 473004986 1 87521 327648 539767250 1 276752 450296 192657495 0 341980 341986 129506478 697742753 0 96367 96376 723787277 23777213 0 77230 327230 896021814 26205933 1 82252 470876 395471487 1 363019 447043 634449146 0 491759 491765 530303639 702204024 0 470601 470604 971026763 414552976 0 587 591 307348052 561753922 0 77227 327227 181597704 61570262 0 413978 413979 562159224 914911730 0 381986 381996 667895997 117984588 1 206352 371977 776889976 1 49848 201768 602732420 0 412273 412278 73552829 952902406 0 77224 327224 44246335 821731773 1 105992 133791 178591043 0 186736 186743 681778365 945369965 1 15651 67949 549043070 1 312411 398566 584379202 0 42540 42545 571105979 310049251 0 77221 327221 684729394 480090444 0 291787 291793 585341432 805179336 1 158023 494915 931703871 0 234673 234680 147548663 19606112 1 219089 332763 828277639 0 246204 246213 892278988 27697344 0 77218 327218 79288408 627659046 1 104965 197507 738490904 0 19595 19605 161616426 513550479 0 2467 2473 423603620 560969756 1 185183 371151 260319014 1 322092 427308 852874751 0 77215 327215 515996644 907822897 1 347791 461836 707504504 1 68217 444546 890983734 1 328026 499020 676467768 1 116376 438137 177696890 1 282954 400185 929197751 0 77212 327212 646255377 183592753 0 480001 480010 13351873 882345972 0 498914 498924 468547201 169278071 0 308971 308977 477007362 886270919 1 128787 163485 982374575 0 391865 391873 921881234 214796011 0 77209 327209 106490047 174569408 1 373334 409593 801517645 1 216089 397071 851684589 1 319794 454108 515844467 1 52105 278255 314073664 0 92387 92396 883959737 835092400 0 77206 327206 740574370 743314519 0 184881 184890 307138702 120824098 0 181390 181400 414653533 475268252 0 391161 391171 185432764 303681640 1 348252 434578 60777562 1 182771 183405 162999088 0 77203 327203 288738320 364874683 1 299213 474855 785103414 0 313562 313565 435988142 549954034 0 72210 72215 827792555 820996021 0 40469 40470 453781915 327601857 1 241046 308151 543128694 0 77200 327200 47252415 31196127 1 228408 480908 352668687 1 115791 421071 346126344 0 121008 121009 491289183 758805044 0 288178 288187 985640009 222041084 0 267200 267202 306869068 776573680 0 77197 327197 565229573 162680424 0 147345 147346 577263694 101859368 0 463811 463819 396475951 618120330 1 46122 343111 12462171 1 62678 68589 63044259 0 431692 431696 506297387 404350217 0 77194 327194 290700334 690280475 0 472369 472374 350540671 313561642 0 154929 154937 804005075 210610026 1 368102 410774 230464377 1 12889 32253 584189251 1 366169 391677 515261732 0 77191 327191 781534664 967630131 0 18224 18230 346871080 509341825 0 166072 166081 912038143 219044443 1 255871 443611 268938794 0 365373 365376 705930562 306392330 1 122815 195495 167146470 0 77188 327188 536746715 411871885 0 138553 138557 443251082 342866097 0 240714 240717 108291055 202890811 0 124156 124163 41115888 904278737 0 375826 375827 903815391 222737251 1 76003 337430 9467054 0 77185 327185 128942772 216202035 1 265802 308494 897445041 1 465157 469763 584955870 1 405722 418395 541075434 0 380766 380776 624831431 842994512 1 201972 344427 986250323 0 77182 327182 964149698 272098229 1 12925 237191 362925717 0 7537 7544 525976303 944076031 1 235179 485649 997718734 0 296913 296917 356420390 526408833 1 402476 418031 688090177 0 77179 327179 922140851 519607884 0 360884 360890 533402329 611304334 1 67584 454857 325034546 0 127135 127142 915666838 740004777 0 346122 346126 527944734 129460456 0 22777 22780 616025741 31361922 0 77176 327176 130591963 625228275 0 10423 10425 730997817 825387192 0 30020 30026 868218138 778704832 1 185213 277003 727399826 1 217140 496860 588136804 1 143482 444923 213263777 0 77173 327173 97811962 768504596 1 270867 437309 249245743 0 274989 274999 666143652 972760268 1 76057 479901 275382631 0 297655 297660 654159005 310116479 0 299244 299250 23588520 868582863 0 77170 327170 24104834 660321272 1 33646 380241 386155562 1 315064 383177 966058605 1 99615 110332 4951901 1 28630 392496 109677756 0 395952 395958 369756653 424815974 0 77167 327167 312900255 488916306 1 171778 292191 579173893 1 313935 418369 277326272 0 290882 290885 199145877 738226632 0 450732 450737 610439878 412062839 0 385539 385543 377033285 756993906 0 77164 327164 803829594 270655027 1 71944 244787 255545576 0 253561 253569 888188868 572208200 0 198598 198604 862019405 920704970 1 241729 385055 813890759 1 385049 484954 473406315 0 77161 327161 594582532 232427945 1 16358 216819 23862915 0 159880 159883 416844645 310436796 0 136587 136595 253370595 164451491 0 282056 282063 645647948 448507175 0 99228 99229 983598639 805596342 0 77158 327158 611427793 609833383 1 6452 111544 339903525 0 452839 452849 16982792 276969806 0 304960 304967 664328137 120011820 0 334426 334427 900600601 919233275 1 213626 298138 38355146 0 77155 327155 859276151 220875507 1 141719 292949 751666291 1 83036 331390 803804915 0 498461 498467 908766282 977736270 0 8063 8070 209747693 158444193 0 305563 305564 751026580 491185901 0 77152 327152 667217229 780422952 1 116800 207996 243092749 0 172389 172391 303737544 431582926 1 215121 341159 801174969 1 311344 363813 238335591 1 167419 483791 442416007 0 77149 327149 100733775 59358206 0 389932 389936 320872618 292008316 1 8122 96160 18608045 0 119251 119260 54345601 769218528 0 62385 62387 909345350 107887798 1 138124 310028 717659981 0 77146 327146 594983024 38862735 1 196212 410114 256725341 1 197204 395547 487796726 1 135931 225293 659913246 0 417279 417287 142418114 356779730 0 459798 459808 316476526 656966927 0 77143 327143 15261481 60395142 1 10469 141400 907472007 0 428531 428535 72057467 572745814 0 241217 241221 818848684 227736960 1 50015 356641 192807260 1 457302 489013 611769618 0 77140 327140 241798487 381424647 0 37972 37976 845602630 965034208 1 5028 427782 58104876 0 263712 263715 264854636 88985173 0 424911 424915 570713582 954969409 1 262354 426682 957306564 0 77137 327137 902283527 104159826 0 300564 300566 975642567 107389811 0 191351 191353 921631466 808747390 1 60802 189964 244063009 0 380105 380111 154017691 986270958 1 404194 469817 106236099 0 77134 327134 453010651 215027190 0 266056 266065 404244271 222600052 0 80935 80943 804769625 902291063 1 282366 297749 695786401 0 325671 325677 85184097 152235041 1 107093 438996 717347737 0 77131 327131 934077646 838296120 0 334825 334835 991125883 54223364 0 454516 454520 613879201 704695002 1 35848 247791 99942918 0 31399 31400 882373808 648237017 0 306970 306974 879288777 497094256 0 77128 327128 643040898 737343089 1 78488 297090 358124010 1 244194 317550 874388730 1 19840 422487 890916880 1 358998 445286 141013436 1 107107 159063 752472818 0 77125 327125 210177619 481838747 1 50666 326998 877319676 1 31124 362796 366886106 0 75425 75430 87294386 944834859 0 421031 421037 524118424 814372562 1 120421 216867 619042561 0 77122 327122 869916643 907495943 1 428742 475039 180955138 0 117312 117317 635001403 176298761 0 323962 323963 280764577 15598597 1 212033 375409 245708882 0 422044 422050 573746964 417073255 0 77119 327119 939447773 18439845 0 36678 36686 476106736 350603223 1 186828 465510 679607584 0 222084 222087 471985954 25247996 0 244424 244425 14832767 100082337 0 407443 407452 611881195 373667925 0 77116 327116 852228178 947718180 0 427734 427739 990538191 94130948 0 115682 115685 202995389 669930360 0 432454 432462 374945059 644018469 1 26337 194428 248917877 1 178866 356027 407608437 0 77113 327113 43634848 302160612 0 25042 25051 953872711 968412531 1 311185 470635 384082233 1 158267 225490 271146550 1 129427 191150 417818956 1 80517 189694 268438668 0 77110 327110 186696280 94824870 0 69376 69378 677021328 208962433 1 291259 417229 933907363 1 158624 343431 475248715 1 65464 448863 321163745 0 459310 459313 59397769 219269643 0 77107 327107 779478849 26519006 0 406491 406499 614587881 492825858 1 160130 211148 44131947 0 347817 347819 482112486 590542749 1 106369 451098 634145187 1 388148 415552 715627885 0 77104 327104 706886315 902865799 0 198141 198149 192068106 793234684 0 75798 75801 730261100 162387641 0 92186 92189 563230438 661084479 1 255791 448929 778894075 0 417748 417756 522596604 461977622 0 77101 327101 100561894 680237430 0 460654 460660 725086489 413536695 1 280313 417226 229966777 0 109481 109489 87227149 822850710 0 206235 206244 393146074 599132043 1 191138 359446 708142545 0 77098 327098 236164726 884615600 1 77044 197163 836313431 0 414670 414680 932628281 235149861 0 348567 348576 636901432 454409311 1 16190 69349 821268080 1 55850 127392 288101842 0 77095 327095 212263861 802058662 1 33526 266127 282274144 1 75707 255166 426987322 1 37989 387905 403931389 0 246495 246504 906547566 140200806 0 61172 61174 854916426 618992175 0 77092 327092 292947532 962580164 0 254474 254482 167234113 840473287 0 144924 144934 226570109 986555819 0 451926 451934 71790588 633227539 0 32139 32141 61469250 970667874 0 288890 288895 524013679 413210841 0 77089 327089 653799430 331537021 0 415009 415019 653496409 239412538 0 22426 22427 375946306 483529913 0 373970 373974 745958360 535883488 1 211085 256092 709007086 0 300022 300025 294721930 50010417 0 77086 327086 527920719 457090957 1 116388 392843 762407093 1 100886 370255 33174892 0 410099 410105 322065227 434200907 1 28017 207556 745484696 1 193795 337936 378309453 0 77083 327083 251716791 7968014 1 53021 489808 974949740 1 303506 396047 363458841 0 242171 242176 545884309 66437892 0 173634 173636 975075441 187531028 1 88001 281453 729039380 0 77080 327080 324508315 747855803 1 160872 243192 182723310 1 98115 271895 113012951 1 293927 488476 532459198 0 76865 76874 568942692 271868604 1 201530 216498 938641273 0 77077 327077 855517796 124881943 1 159017 450966 446450218 1 16220 415443 293349231 0 316550 316552 776825796 309779374 0 462623 462627 829361400 729173112 0 348901 348909 174444402 922610481 0 77074 327074 342805361 723248635 0 455877 455880 862270663 394598311 0 148671 148681 672855022 19162510 1 192408 233088 223164043 1 31400 82895 247120290 1 37172 66136 900041752 0 77071 327071 1762970 339159794 1 385120 461601 78982238 0 9028 9033 600418722 801135597 0 387557 387566 409184006 728919638 0 300112 300119 261555937 251716303 1 354963 426924 507448639 0 77068 327068 878189128 742984622 1 24931 57627 402383044 0 176672 176682 707919411 671537295 1 246231 303431 39745575 0 336928 336929 933029758 642791460 1 61844 205046 878326429 0 77065 327065 934692048 864384790 1 253672 499315 7308857 1 53859 211243 525879773 0 37771 37772 171369483 975774394 1 4106 389585 243395184 1 216509 345323 340943501 0 77062 327062 721639427 611257965 0 58261 58270 234477568 220562298 0 335937 335947 550292250 556058977 1 427617 468018 694029170 1 238617 395104 482469382 1 18363 195115 276446284 0 77059 327059 567577200 907809730 1 425842 427341 333606621 1 151085 232449 729946226 1 257681 299773 165722648 0 177052 177058 882320729 934360787 1 214802 253031 494013659 0 77056 327056 532708471 597901372 0 205355 205363 373158563 648171957 0 422354 422360 715402910 324898596 0 424117 424127 616313716 152764151 0 87771 87776 928844512 707095738 0 343465 343470 179034996 629259025 0 77053 327053 456320735 591121558 1 137902 470345 400925860 0 407559 407565 644205730 295848612 1 84389 158607 733240088 0 41046 41050 47118286 14824287 1 12744 238258 767225722 0 77050 327050 127228432 954037253 1 77066 313098 609384792 1 343084 467351 482884191 1 65924 154668 952364244 0 30062 30070 329936647 154176977 1 55925 458810 520157179 0 77047 327047 229285962 904780421 1 54880 206173 594691192 1 4382 155721 179079593 0 198061 198064 842594085 629517584 0 469846 469850 455765757 232790651 1 139880 398533 618558839 0 77044 327044 644511834 325758046 0 183025 183027 368467659 512125416 1 270156 486461 787144219 0 391797 391801 398570142 907898102 1 220092 402604 288470941 1 414082 473512 842204628 0 77041 327041 699575361 53049282 0 195081 195087 485670793 17652453 1 76467 374811 825541384 0 320688 320698 900589772 677862632 1 7175 98192 400277641 0 76594 76602 169589460 243584733 0 77038 327038 392623252 525953880 0 492624 492630 626670988 907793637 0 212831 212840 817581728 101741363 0 404436 404443 822366127 72463560 1 13924 55170 624591994 1 22859 101639 723190526 0 77035 327035 656260928 690849232 1 92714 220955 944976824 0 267075 267083 763785339 815810385 1 126820 277690 655101744 0 477071 477077 687735008 908257519 0 424902 424907 292033561 955934022 0 77032 327032 885946924 276037134 0 65644 65653 980596049 549329845 0 58171 58179 288262352 466300906 1 128243 364081 532075352 0 159121 159126 952625005 235953205 1 137099 261812 40923724 0 77029 327029 542472415 280634230 1 108905 440519 318957161 0 293295 293302 343470592 148232560 0 383387 383389 824046984 351400911 1 405556 456242 305675050 1 67078 178772 686802340 0 77026 327026 566541561 587051224 0 471948 471955 609972487 574621133 0 31597 31604 220256758 100899095 0 260669 260679 902642393 92575887 1 242196 399319 911483880 1 9282 108254 425289939 0 77023 327023 382808385 763757779 0 31555 31556 577112922 276259869 1 419259 496438 386234387 0 346568 346578 356765781 419405162 1 301626 339559 42227101 1 183715 221574 744315997 0 77020 327020 970487774 377512506 1 79555 153493 384460361 0 336454 336462 114421528 85489829 0 176833 176841 182990682 566388574 1 49294 114314 516806301 1 196062 217772 865623803 0 77017 327017 938766477 315147248 1 316187 453203 15775759 0 42194 42198 812820411 556462887 0 198697 198700 390351410 330650998 0 57673 57679 166870769 796932114 0 192262 192263 228204313 771206561 0 77014 327014 268648927 125568558 1 405057 436368 721823148 0 431244 431252 176371434 843569395 0 45496 45500 643123951 384325539 0 143032 143042 325212059 202919146 0 30971 30972 900824767 139038683 0 77011 327011 823114234 623554050 1 90840 322252 154733255 1 127366 301357 114863509 0 157741 157745 843080930 112829431 1 15439 350458 923286960 1 111284 204885 156200638 0 77008 327008 867831171 85538274 0 419941 419946 455780364 162114171 0 158848 158856 947092694 552496130 0 191932 191939 956552731 646460847 0 265130 265140 830934247 301303403 1 366612 489054 899586058 0 77005 327005 69845380 196003156 0 234274 234275 348803393 290471563 1 151742 360461 94904230 0 206382 206383 877958454 956691820 1 62559 204914 208437226 0 410404 410408 725745889 162119712 0 77002 327002 909503994 766379932 1 339780 431399 233532115 0 44019 44026 79865159 830634052 0 353703 353708 200931676 525816346 0 231793 231799 604800262 573655665 0 168065 168075 389507053 256425310 0 76999 326999 854876600 215458469 0 148167 148171 865974434 414853595 1 139574 199238 633607141 0 113378 113381 171230776 354150576 0 385073 385080 447227099 322699648 1 130291 244415 621893978 0 76996 326996 34334858 26110995 1 516 430324 777773050 0 430491 430497 423345152 415807844 1 144467 401327 943641879 0 93581 93585 203414270 161092866 0 345050 345059 640658628 424588206 0 76993 326993 792066543 981244611 0 285661 285663 374604419 652229713 0 152431 152436 591667531 314237218 0 330751 330753 424089572 324544647 0 246374 246383 810954256 64121621 0 353573 353581 413077189 704844601 0 76990 326990 723837789 81424165 1 52486 419016 397018777 0 314 315 817759375 768560656 0 136026 136030 381700818 513983848 1 48416 159749 604759940 0 68831 68838 491216247 495771615 0 76987 326987 358270800 495074844 0 99640 99647 216779654 404727978 1 167346 284867 4376883 1 128904 268558 890107756 1 176028 241625 749320478 1 266071 353021 241966573 0 76984 326984 462712002 88618801 1 125527 224529 628253287 1 25597 157631 427409036 1 343665 466484 470739699 0 152457 152460 762734641 732681575 1 99035 220952 954717643 0 76981 326981 173386840 159583640 0 418890 418900 284760680 744318209 0 62621 62630 844106184 287052617 1 92673 443199 33449937 0 387377 387378 148105074 51852687 1 243993 463161 24164101 0 76978 326978 264072419 698753543 1 132286 194074 15002352 1 102990 174221 53453358 0 373279 373280 529215535 219668044 0 117407 117411 199868603 672506056 1 161249 486935 223432211 0 76975 326975 570052834 57404727 0 246482 246487 160388792 169794137 1 110740 325746 367545729 1 189459 454472 756249806 1 204870 271823 356764483 0 353218 353220 175470855 968194705 0 76972 326972 245136918 770707936 1 37168 70709 882031484 1 20394 192859 655643839 1 91285 142766 97056598 1 260051 375319 436175435 1 148655 477817 791212704 0 76969 326969 302197264 946547413 1 161472 225449 954500843 0 253901 253910 769450666 173751227 1 310706 360380 641936899 0 414821 414823 279898399 642348997 1 144588 411059 538038381 0 76966 326966 969387788 319789418 1 59291 311472 301476227 1 104955 256682 282806692 0 399650 399657 5666289 653824900 1 254126 264869 60787450 1 402076 460606 712596156 0 76963 326963 536460800 921508282 1 312696 366517 747648531 0 168745 168747 595217746 61803985 1 383636 404382 389429537 0 162838 162843 392921423 816598699 0 86828 86833 410104979 108798133 0 76960 326960 495351372 184405973 1 197177 368895 896427645 1 60018 315386 724381001 0 148827 148836 870675041 314169114 0 428017 428020 808617930 47240335 1 21646 176688 321760603 0 76957 326957 138707544 640679252 1 80684 255379 883399340 0 284617 284621 45670596 43350293 1 20092 428939 150589997 0 371641 371648 785130185 219062702 0 370457 370461 879623636 525704660 0 76954 326954 746143859 75149141 0 53267 53269 205791945 790476337 1 205123 455842 319895937 1 31726 307747 572927436 1 385473 479256 563910805 0 25892 25896 706312617 51165374 0 76951 326951 512651244 580765876 0 119747 119754 246526602 895345674 0 330490 330494 385078501 47769179 0 413708 413715 432718078 745232695 1 94448 446333 591570705 1 262082 386518 35836982 0 76948 326948 629221557 662101847 0 419342 419349 832805205 721426580 1 400046 474250 232091692 1 28668 239989 837122234 0 427967 427973 305029583 918794829 1 244075 478590 779072213 0 76945 326945 130827835 661513147 0 76970 76972 86272590 371145388 0 263428 263431 674614761 203478614 1 205981 362922 486374104 0 254108 254115 919712417 529809902 1 28718 262123 79117091 0 76942 326942 725793136 830770388 1 189189 281920 49158283 0 196399 196404 950217640 361767434 0 360719 360726 352638628 144699979 0 248860 248863 457734253 302937441 1 334192 352316 282280860 0 76939 326939 158651946 714780208 1 184231 421250 962830779 1 231385 311956 50809363 0 111340 111347 556012274 175382698 0 277624 277629 738002653 116431803 1 289230 359778 158920202 0 76936 326936 357850228 442102858 1 161516 462215 97557077 1 197057 246417 397701052 0 136692 136693 168042181 465584592 1 262787 360007 850415218 0 361095 361103 522507799 130195548 0 76933 326933 39250243 258775460 1 288584 436330 101808511 0 124483 124484 482193705 447792747 0 209239 209245 85950139 138814555 1 29249 64922 446875237 1 113560 381618 91653145 0 76930 326930 300438334 880436165 1 33280 256672 126792376 0 268448 268450 316795636 749230736 0 260140 260147 29815382 648647791 0 40396 40400 952451238 146295192 0 239453 239461 522066585 954982606 0 76927 326927 604134879 449368028 0 156055 156064 695188368 695202390 1 90261 303667 878065881 0 464826 464835 5326461 40341095 0 118925 118934 647480979 218602887 0 380061 380069 176681728 672764959 0 76924 326924 69931315 653071021 0 469848 469856 527239738 376667570 0 394317 394323 700626576 363616696 1 162165 391352 135664482 0 54158 54165 159744917 4656966 0 450939 450940 502920453 26096406 0 76921 326921 703592273 268588877 0 215119 215122 765031117 893538669 1 45004 290013 592723173 1 12094 201280 656561010 0 432122 432126 106960918 19471489 0 153734 153744 394470342 11777053 0 76918 326918 900236551 626032456 1 8496 331218 381693187 1 54959 284613 506027548 1 115034 270853 346572843 1 95511 420448 156689886 0 476375 476376 859963215 120800075 0 76915 326915 137861160 772539671 0 322765 322771 630315388 834845203 0 137175 137185 885708204 176736526 0 8868 8877 917684763 932782242 0 298441 298451 523675114 726156905 0 80568 80572 76115456 185330572 0 76912 326912 331866765 439204445 1 85559 288665 106122573 0 17964 17970 584170812 790780965 0 492853 492858 294284221 110198254 0 322746 322751 486984295 467131363 1 124548 431996 701554038 0 76909 326909 224621481 681500724 1 133516 428491 517451486 1 260737 362840 685331719 1 2259 356786 836490456 0 159996 160006 579985217 22158368 0 318438 318446 609497152 688535234 0 76906 326906 839395326 246450728 1 118374 397481 367817709 0 200478 200480 362225773 157758641 1 278015 416099 248837624 1 52993 266836 63927479 0 363325 363328 349745331 516170343 0 76903 326903 79813215 613714417 1 97458 115761 696791124 0 144851 144852 809090452 286022864 1 31861 67243 331855138 1 128056 338273 181380776 0 450401 450404 383181378 908997962 0 76900 326900 557935843 578463366 1 183067 364309 782718033 1 343966 388423 398357168 0 482124 482125 139769889 979945077 1 400569 401517 379410419 0 209800 209805 753697650 657801863 0 76897 326897 340195289 776758839 1 319255 385464 668749946 0 489592 489594 806015706 14418286 0 421248 421257 751005977 83593528 0 254453 254454 808654442 711743551 1 13830 236840 874664489 0 76894 326894 896500085 543141468 0 432727 432734 229157486 951105666 0 455048 455049 236326416 487081567 0 484719 484720 86984454 245513786 1 414850 435949 893256615 0 114562 114568 757350875 393918898 0 76891 326891 974128845 532472089 1 25475 307059 879004565 1 138301 491696 663200193 1 198574 390752 927771536 1 58832 264634 393605321 0 275549 275559 963464975 700384682 0 76888 326888 713392227 830139762 0 382217 382219 543075980 39525546 0 385695 385705 805913148 194998153 1 19570 67697 72665893 0 48196 48198 886985418 104922619 1 72758 326525 692257118 0 76885 326885 605470369 470844694 1 122028 389123 549098665 0 319796 319806 218669261 79599129 1 33895 55731 154306949 0 101188 101196 401649971 805511762 0 420991 420999 741650300 259882677 0 76882 326882 245868584 116693727 0 36204 36209 804009707 902735931 1 292031 389587 368080647 0 340714 340722 399022513 93276565 1 98675 269841 766357277 1 202130 342465 346186026 0 76879 326879 444565721 445543152 0 422306 422310 102006626 52087366 0 426719 426726 913993664 576693464 1 29804 455673 84188732 1 186152 408639 841816564 1 164508 251882 384763804 0 76876 326876 767854004 630790229 1 159076 328603 273887216 0 102083 102084 964695263 372530289 1 316691 339940 818914108 0 227175 227181 473995995 543943626 1 224316 431250 939938592 0 76873 326873 486760382 237501957 1 43003 288437 685480066 0 448434 448439 130367876 490817036 0 281093 281100 761422490 907903536 0 227297 227305 629552551 734995000 0 224589 224592 646782278 198667604 0 76870 326870 427103430 542972329 0 338774 338783 455953287 470889128 0 492955 492959 23578915 406351233 1 363057 400097 242716167 1 263909 269045 544821397 1 181273 381801 392997657 0 76867 326867 321210944 116618709 1 416198 423298 206289725 0 127041 127046 217979546 508318109 1 56690 267413 792424818 1 359232 370955 628744321 0 285121 285123 740920234 277713905 0 76864 326864 593453065 937066611 0 53660 53661 87930527 427348448 0 460552 460555 640771749 410067759 1 349323 388830 162127737 0 36579 36585 944305058 749485571 0 393887 393894 745375526 477194976 0 76861 326861 344298238 198423522 1 312764 351787 481701059 0 64812 64814 561384224 301370929 0 76393 76397 97159763 74086440 1 30401 331617 482170474 1 105461 411673 770817817 0 76858 326858 356719271 883569210 1 111576 171454 594209274 1 270502 294825 757985903 1 260450 419278 774177519 0 3600 3602 960065846 563109981 0 151647 151655 920011881 792663766 0 76855 326855 893858237 110232491 1 55530 80769 848643480 1 111387 382535 881406441 0 58337 58341 543875797 332460355 0 28205 28214 678663610 329009888 0 383692 383699 214648685 411723135 0 76852 326852 889207446 841287295 0 275873 275879 152242491 612981571 0 376082 376085 633727279 777338389 1 64213 217801 154166934 0 488980 488981 983044880 407908162 1 294229 395235 166660566 0 76849 326849 707181198 427525625 1 230152 460186 3676523 0 366888 366889 838589646 724051048 1 319464 404462 847277926 1 117619 438295 387352851 1 108553 499257 87076940 0 76846 326846 368198721 969144169 0 372623 372628 263179812 948699774 1 312126 364183 890114408 1 107434 241274 842931143 1 356295 444976 810285403 0 150350 150353 650179644 452138556 0 76843 326843 756175866 325907037 1 100838 193079 960484933 0 338195 338196 274150693 7034848 1 347098 456135 514953660 0 28186 28187 307108899 713259843 1 168667 382630 978622339 0 76840 326840 941960494 670554389 0 224747 224753 348827169 347832335 0 328165 328167 452686145 33358652 0 271144 271147 410573215 901698715 1 127763 342546 291221255 1 152241 442432 63930594 0 76837 326837 526707376 471568654 1 216053 473815 108031253 1 280391 417002 896388222 0 39120 39125 654647478 502379354 0 169648 169654 181595990 886859066 0 23849 23854 860388108 120878495 0 76834 326834 997682608 623829954 1 199282 228114 638282277 0 93927 93936 758448823 143501047 0 119919 119926 597013612 805739289 0 41401 41403 270929114 451290999 0 133781 133786 445265255 838733121 0 76831 326831 2169547 365289362 0 470945 470951 899093534 782864709 0 432208 432215 264322381 774085684 1 158564 250664 87318941 0 16292 16293 455674461 196633221 0 110652 110659 682942467 373800836 0 76828 326828 90813075 13006858 0 207873 207880 392975572 884858245 0 135989 135994 394380950 959510943 0 17226 17236 659572166 699090534 1 179446 425338 861960752 0 71021 71025 584930260 209867989 0 76825 326825 15582667 926406666 1 4151 239933 584299826 1 425515 497246 682252492 1 69651 189114 340396962 1 19745 61993 70898821 0 412870 412875 373295288 755289420 0 76822 326822 221559496 2581660 0 127022 127028 77470793 589276457 1 441845 459614 918943083 0 29860 29867 287215735 902958100 0 67167 67173 849783272 795518287 0 476933 476939 379123805 6460534 0 76819 326819 457942616 949833862 1 137193 499205 240711697 1 24932 248764 851272585 0 184704 184709 879778789 640691509 0 144920 144922 47294684 427663112 0 112127 112134 289093909 575657543 0 76816 326816 994254592 759744943 0 226572 226576 754748342 883492874 1 206271 427710 932203534 0 357689 357698 67474036 873002460 1 215004 227539 738216697 0 145354 145355 299868202 598241321 0 76813 326813 416043222 162864233 1 103297 197820 330828136 0 219917 219920 416610364 158437676 0 225371 225372 809988822 508492399 1 65993 168429 53473207 1 204352 283005 553984527 0 76810 326810 274787157 897148726 0 189245 189249 974523404 636438330 0 223724 223734 316772758 651070996 0 220031 220038 287409831 221420148 1 65677 173474 791516004 0 137918 137922 735126903 180346622 0 76807 326807 147799591 28699324 0 395782 395785 673249076 280158854 0 133970 133977 9725766 723322371 0 222532 222540 729948784 219664920 1 47692 212711 636545696 0 442278 442281 291662971 206436631 0 76804 326804 992207031 510839979 0 259167 259177 501362798 523882070 0 18494 18503 87854147 983029288 1 314424 446580 291244229 0 291674 291678 830783506 663747500 1 127649 340990 251402545 0 76801 326801 123203548 603513690 0 33170 33175 47122051 74462655 0 430122 430127 805518496 965853352 1 48952 465490 484015568 0 184316 184320 669865087 499775598 0 151635 151638 78216321 149787444 0 76798 326798 116615267 292394292 1 21058 431700 679198193 1 345628 449210 23513113 1 128464 331288 13972543 0 58997 59006 522852755 788187390 1 366776 457335 254053577 0 76795 326795 272308811 884369512 0 434178 434188 794897187 920242567 0 340852 340856 186189981 284128297 0 29902 29903 757021350 717993124 0 48767 48772 263965247 716270183 1 23718 404944 129955914 0 76792 326792 177156505 103534236 1 96396 471586 400354682 0 396994 397002 496098865 451165178 0 229617 229619 172603488 851137487 0 290445 290447 504859184 587288935 0 373943 373946 544626726 488314827 0 76789 326789 15014022 525325389 0 325046 325049 252886701 813274839 0 20001 20011 897675660 681248737 1 225282 444711 779812803 0 81351 81356 314926428 30284340 1 88379 193607 538431630 0 76786 326786 576925120 738664957 1 98897 488782 788464399 0 213911 213915 769697021 456566341 0 49425 49426 442510051 786801152 1 145383 343260 674728886 0 279027 279037 807609371 969307151 0 76783 326783 422559627 6951667 0 79747 79755 265677697 352796507 0 53728 53729 971013589 988323613 1 182383 260772 625724365 1 229184 469536 286755114 1 178572 350527 491782843 0 76780 326780 221037828 619176268 1 182374 318102 287150966 1 94655 294544 945429045 1 56314 266718 337655244 0 342036 342046 797764702 115784410 1 84570 426885 714728856 0 76777 326777 675262617 725516728 1 21288 471837 128386703 1 53269 68126 771581745 1 78249 291231 28040760 0 39059 39066 29593535 637852808 0 434303 434312 531987849 695487966 0 76774 326774 488603687 839225469 1 81516 87035 103825301 0 77965 77973 757333456 192451773 1 226526 387221 168553406 0 194874 194878 438437066 445143525 0 368458 368465 781426508 66587152 0 76771 326771 300042393 121516828 0 398789 398792 142521074 895495963 1 82512 400115 954286924 1 19580 271624 238959849 1 245658 431315 907198293 1 161027 476877 373413185 0 76768 326768 535861425 277101565 1 15803 243187 273230038 1 72754 427113 387098152 0 334294 334297 398428447 222726882 1 43061 318715 533416965 0 475566 475567 794585008 457019833 0 76765 326765 442878966 166642443 1 130443 313855 930040349 1 25915 32579 908439406 0 16346 16355 920679006 946859591 1 136189 254689 295744896 0 383637 383642 300621049 918065815 0 76762 326762 288189757 636066275 1 255508 389276 499612245 1 242958 381130 659235779 0 310724 310727 546193653 140475857 0 344816 344820 242001051 792447311 0 203069 203076 653860166 557658816 0 76759 326759 254567465 871834016 0 317384 317393 717160908 235903114 0 174538 174539 88006267 957874555 0 97064 97071 340205969 534950673 1 109954 123240 838944137 1 81432 341219 969774505 0 76756 326756 284094601 998014233 0 2788 2797 465000918 942113546 0 348861 348867 422871876 208603121 0 359144 359146 519648543 574757067 0 271778 271784 541055907 419552424 1 202295 329082 669210450 0 76753 326753 824189880 280198584 1 122249 236224 480011741 1 48528 126635 422351434 1 158733 307993 764462871 0 214907 214913 578130706 45674973 0 110977 110986 619990606 630676940 0 76750 326750 808268713 8928445 1 207103 240814 619372604 0 336790 336800 542282857 340267030 1 393927 477300 858343722 1 158668 448594 506071793 1 87144 497466 397618541 0 76747 326747 332034872 557305324 1 201910 240551 58400564 1 21049 229266 811212605 1 49952 461598 63056388 1 473658 486597 462349325 0 461390 461400 48549208 160916038 0 76744 326744 920538901 459356071 1 221202 437977 726697786 0 121930 121935 664103873 878077097 1 187065 456381 293103766 1 90249 229816 400997896 0 310083 310090 724170930 754856271 0 76741 326741 342536919 995468660 1 355893 427093 516554040 1 49505 342697 119110627 0 167865 167873 433732981 306421324 1 170842 469199 301431040 0 295876 295879 763410727 863960211 0 76738 326738 581363256 918946447 1 206738 497079 996785567 1 42323 461342 200574128 1 80685 216785 106661620 0 209148 209157 654436453 497551407 1 42186 331697 70280236 0 76735 326735 691647969 117783908 1 180169 344943 260279048 0 103282 103286 188258346 520112004 0 311750 311758 833001025 326464621 1 195708 493639 280617071 0 295577 295583 287565631 502032884 0 76732 326732 867107019 842310166 1 95618 474345 766791845 1 151365 323055 566916280 1 315550 492666 432979864 1 14513 37656 684467720 0 183194 183196 217755056 269811869 0 76729 326729 57276603 165407156 0 87989 87994 427758642 35134345 1 47140 132279 10999638 1 3128 167896 93094853 1 41883 185407 617325616 1 275862 338270 815337859 0 76726 326726 761702431 751582056 1 46009 342057 349924788 1 25443 298633 168181570 1 92063 497759 970509569 0 437867 437868 665510716 11802027 1 175 8395 10214919 0 76723 326723 616341342 686666723 0 273360 273365 513998046 401658456 0 227193 227197 967528407 124219274 0 429784 429790 59507565 439594607 1 119140 209208 664698096 0 143368 143370 296797167 375368659 0 76720 326720 723538162 664751579 0 436227 436236 154816634 912053393 0 126787 126795 724594382 818231800 0 430569 430576 348021006 909366801 1 18156 181165 204543703 0 15256 15262 518775477 465825151 0 76717 326717 813439233 334926416 1 142030 198785 749985142 0 78224 78229 588008212 211589664 0 207915 207922 252922913 405008599 1 131179 204211 490215498 1 67010 273366 388331520 0 76714 326714 226795936 27630388 1 22292 320195 513532521 0 112180 112182 813799616 402447939 1 229209 465490 94259658 1 193816 449844 47484257 0 4738 4739 291126732 179799365 0 76711 326711 265709256 749796142 1 162612 257731 888694631 0 233051 233055 625403036 44107390 1 214506 485699 715673570 0 172632 172640 848005933 691660391 0 313320 313325 802895401 373986014 0 76708 326708 81047574 813007178 0 467275 467281 213962955 468172786 1 208989 250522 153076965 0 79130 79139 601716479 992843460 1 191098 322420 603714962 1 376198 406219 943758203 0 76705 326705 332116326 106567508 0 178578 178582 600605601 296575868 0 162352 162357 822939688 348648023 0 463217 463218 783126325 585092031 0 496157 496165 896453559 902808862 1 54893 275525 196351896 0 76702 326702 756104307 840241930 1 240963 341744 653736275 1 63114 382577 104289860 1 433996 437306 328567645 0 367436 367444 46055582 352419210 1 384271 466932 656608361 0 76699 326699 48920422 559379891 0 92524 92530 178500102 831244852 1 101416 396916 785540493 0 305334 305336 873467234 490483742 1 197209 203841 843797432 0 292216 292218 520005342 179530876 0 76696 326696 696431096 225574708 1 3507 69998 535056885 0 25211 25213 990031399 781256444 1 109182 299605 114097267 0 134612 134617 10478267 206040944 0 249985 249988 737310283 626763029 0 76693 326693 842924585 607114232 1 121178 314530 537085577 0 254813 254814 232829951 591472287 1 251809 271605 12930231 0 205577 205585 55307039 322401913 0 313120 313128 671171062 652769790 0 76690 326690 221527464 264782083 0 193544 193551 528283214 946126688 0 65652 65653 61333194 257727679 0 59082 59089 881661298 628437784 1 12769 121069 835330017 1 250487 448829 748389763 0 76687 326687 585484022 160199538 1 188122 429569 139301840 0 6197 6207 163014866 763581517 0 284025 284029 825684432 910696064 1 263443 336435 813796270 0 385364 385372 271978351 177748141 0 76684 326684 269733836 273014671 0 16973 16975 572085615 358212528 1 131570 463022 180597343 0 402826 402833 406884348 82122790 0 118655 118664 384907588 509156140 1 25966 149171 864417140 0 76681 326681 524087778 121773526 0 244288 244297 144088459 176327103 0 175872 175879 14692554 294880021 1 1241 359739 530189236 0 233812 233816 752911523 288853202 0 345508 345510 840799056 815098193 0 76678 326678 516168275 573531090 1 227736 391659 188766929 1 261904 365460 575372009 0 351831 351834 146627524 726240959 0 409559 409568 347121666 114245850 1 228824 455098 522989706 0 76675 326675 273121325 107608002 0 198441 198445 336061021 170750637 0 151965 151975 390893380 111175603 1 407732 454646 230173648 1 10222 153315 225083650 0 346609 346611 341323688 751943137 0 76672 326672 300918240 358158223 1 301856 346580 701307231 0 92477 92487 210309480 115493680 0 57546 57547 172989914 520568577 1 41828 385479 372255234 0 395109 395115 107061520 628233858 0 76669 326669 657017231 176285203 0 283250 283259 223452992 860409075 0 290523 290524 54731805 768105407 1 217752 453680 533892717 1 296831 420272 18476535 0 470157 470166 962524008 919853748 0 76666 326666 476001067 692732495 0 88324 88327 346661322 161235022 0 427285 427292 526744822 872631381 0 415886 415889 431907877 894406970 0 146347 146354 379551635 501141325 0 197463 197466 100570159 54005073 0 76663 326663 838792489 388801145 1 195427 494590 935971655 1 301310 378262 302334999 1 108380 384489 596688133 1 414135 447193 868005166 0 197777 197779 289145056 216957247 0 76660 326660 767964015 864852236 0 320307 320311 139767835 742212846 0 354857 354858 201429910 905799770 0 150484 150492 352077892 189863492 0 25164 25172 814246929 169207436 1 415519 474966 964639572 0 76657 326657 608970955 443090903 0 274788 274791 358595710 968799837 1 154926 400200 192672842 0 96507 96515 644885395 571409333 0 3512 3518 644524132 736139224 1 44175 201644 51894888 0 76654 326654 851436385 502673782 1 351850 442105 305680609 1 72867 426518 782271177 0 67203 67209 263219394 504220585 1 285098 416829 208686868 0 246687 246695 198442099 345736831 0 76651 326651 9952723 380051173 0 310387 310397 178679146 831623612 1 158847 396541 639164221 0 455157 455165 985844770 193216767 0 152213 152220 395663950 436464860 1 62397 471057 264472302 0 76648 326648 15766278 793249334 1 345540 425192 933265229 1 373691 461521 612353380 0 115600 115603 235614508 927452634 1 239610 345941 722115348 0 275962 275963 194353032 475607633 0 76645 326645 165831797 799705696 1 3587 178326 759599905 1 84197 313558 791078518 0 455689 455699 850134222 210979531 0 283508 283509 263888765 50300006 1 84573 344075 377622390 0 76642 326642 393562307 676558720 0 103999 104001 445440372 628467862 1 82715 371129 292131555 0 415506 415511 129539298 496870807 0 172974 172976 106653989 724420149 1 307391 348328 85542872 0 76639 326639 947801359 603919240 0 229656 229657 611083026 612672039 0 458534 458535 663648691 395344067 1 416969 444053 569225164 0 84950 84954 669509413 479764806 0 69704 69709 512494676 968850174 0 76636 326636 488444812 899839376 0 106156 106164 808420680 446747825 0 170919 170922 2382668 409924689 1 23915 250172 498213449 1 74111 110803 914405885 1 19801 127461 19353367 0 76633 326633 379174573 534163227 1 317525 484881 575047425 0 469528 469532 365961352 250963763 1 130654 163550 364493354 0 497316 497319 902707647 87357056 0 294584 294592 101806538 442227563 0 76630 326630 665197937 366815389 0 299731 299735 213905977 210659727 0 309816 309819 265978212 804552022 1 366379 417767 680595294 1 103367 374404 760317028 1 7172 137630 856190945 0 76627 326627 900270497 284243960 0 202446 202451 516377265 293299919 0 125652 125657 914250016 559015365 1 131562 460733 404917479 1 249576 403681 729982506 1 129868 422436 758527937 0 76624 326624 514960001 102903402 0 359429 359431 948753093 750367685 0 67587 67594 814657047 606101964 0 232691 232699 803295354 67195661 0 113583 113593 643527965 144033887 1 13089 15588 34996365 0 76621 326621 549884386 527518414 0 443331 443340 271918863 269736044 1 337882 375934 2030439 0 332639 332642 74333334 700447036 0 74511 74517 304293845 585769647 0 226195 226199 37072485 321746816 0 76618 326618 75331719 266166730 1 91416 201402 124163618 0 75442 75452 292553350 77437278 1 30421 405647 166208049 0 491979 491988 9177685 887452802 1 55918 65216 891123451 0 76615 326615 191016123 104031209 0 74254 74258 581469657 228487472 0 85240 85242 11750384 913415492 1 87847 266197 76016808 1 279144 422170 284508384 0 86449 86454 763342124 645803013 0 76612 326612 687497810 51619552 1 54494 361168 493809451 0 442757 442766 120046319 913502240 0 387198 387201 142821608 77990022 1 189573 247495 338807974 0 315970 315977 111920770 177922859 0 76609 326609 447806863 914711732 0 389745 389747 565405605 381778702 0 214169 214179 759353148 955693610 1 77079 177918 157700926 1 80591 320739 497778262 0 74353 74354 452008595 865684045 0 76606 326606 589234341 573869536 0 170707 170717 758091217 128781040 1 283394 418426 464145660 1 263229 269226 574022145 0 159485 159488 9400094 419596719 1 111212 387444 602732512 0 76603 326603 495724186 858403009 1 418824 425691 123024480 1 262414 488952 623395888 0 49294 49303 617205947 202688532 1 169947 457682 307010886 0 327470 327476 716706370 304906939 0 76600 326600 949876600 900767059 0 66275 66277 801841605 933880829 1 77296 430041 168227155 1 247465 276842 522384647 1 339520 494418 897188656 0 459678 459679 730531835 654739156 0 76597 326597 397897850 47754332 1 284897 484779 742416684 1 5798 165965 196089255 1 172730 456707 468909676 1 67597 293514 280818317 0 252461 252462 500836435 425992267 0 76594 326594 819479920 112417310 0 85538 85539 105015535 858725911 0 151235 151237 203267412 839128185 0 494422 494426 913804590 649249242 1 113824 491748 524944267 1 243124 265907 784671223 0 76591 326591 825867282 738295893 1 184565 339997 758632917 0 434006 434016 132790978 323407609 1 331945 457745 954825209 0 280859 280868 46342884 938378967 0 216303 216312 831243867 622000962 0 76588 326588 271329377 69713587 0 396259 396262 772485291 152841121 0 400430 400436 441395516 976766939 1 143219 476694 617021096 0 230400 230402 701329051 568241059 0 221918 221920 502962475 981976065 0 76585 326585 129395760 814813349 1 305602 438834 576872878 1 291646 378342 27654828 1 252441 272724 256991434 0 98020 98024 374673555 948847143 0 97872 97877 273581235 970745940 0 76582 326582 135406860 47124194 1 3811 104670 211081897 1 340032 383754 860406334 0 462924 462933 213926949 431917589 1 291370 380376 162447523 1 40226 54479 857130891 0 76579 326579 902616633 276526734 1 204114 479030 177711197 0 439687 439696 220419809 891236776 0 41873 41882 349289879 43847052 1 283610 458988 60682842 0 411467 411468 285042843 2615755 0 76576 326576 446058860 42391328 1 222812 276018 370737814 1 50373 60347 801814946 0 10202 10209 333575582 130337273 1 390998 396758 876774844 0 54578 54579 842004963 571500147 0 76573 326573 394549139 211333504 0 423412 423414 83342633 634192293 1 184723 491737 550231374 0 144913 144918 625382227 488680178 1 146229 492603 789378873 0 334163 334172 823785881 35955690 0 76570 326570 380601164 174585461 1 96924 149624 772421786 1 211737 217618 978587202 0 491967 491974 661654129 800643994 1 225268 464069 30644392 1 65602 321818 47928854 0 76567 326567 885351947 787037190 1 150000 379003 364878334 0 436740 436744 276290709 865779190 0 131397 131404 444287304 205216543 1 125915 151150 704929481 0 292939 292943 992922602 512471 0 76564 326564 634671822 603092093 1 91204 432898 723807723 0 208457 208462 559753361 590091954 0 492547 492555 295105549 889000606 1 145456 388482 282949472 1 56762 123468 858880207 0 76561 326561 741320112 882821200 0 50366 50373 681975282 16113507 0 273985 273995 137405353 28172467 1 108343 282909 757393885 1 425850 491513 724160024 0 489570 489572 209512419 25065272 0 76558 326558 480544577 456602976 0 232194 232197 724330262 87639134 0 17702 17704 144275098 885947388 0 193719 193725 708523817 696495558 1 169061 224857 458235342 0 393603 393612 418560019 53689734 0 76555 326555 776214253 816640820 1 235944 343856 952996704 0 110994 110995 216094665 286316684 0 207353 207360 762860036 779627488 0 316564 316573 135508804 592385416 1 20022 413848 774429142 0 76552 326552 234675189 916180318 0 384822 384830 58576517 308839209 1 23926 122790 971832720 1 128809 250420 375879526 1 153572 330942 583923712 0 214871 214877 840911705 907107357 0 76549 326549 292994021 6387865 1 137378 164121 726717782 0 337618 337620 300082996 423192463 0 472710 472712 26276627 732813299 0 106855 106856 811670049 236285854 0 205684 205686 300019301 780389167 0 76546 326546 619324306 172499912 0 280426 280430 482946523 492527510 0 397484 397487 441320994 277332520 1 313613 367156 873100318 1 140800 235707 564023139 0 169504 169511 383884422 876925852 0 76543 326543 821386656 835911824 0 112495 112502 31504751 818796542 0 324261 324266 408087904 501891024 0 341114 341118 57836523 339144186 1 228794 396018 501629482 1 108865 164592 240481741 0 76540 326540 386555797 869751560 1 61150 208237 866368327 0 331892 331896 610396665 267489000 0 458266 458267 446806954 905125217 0 167660 167663 119070515 447063128 1 232765 259152 885921633 0 76537 326537 198942628 517724728 1 189123 237257 776620851 1 254635 267548 660293798 0 47401 47411 207369739 893022253 1 399165 424731 459089265 0 408121 408126 106398840 504301146 0 76534 326534 231960268 502297644 0 308423 308430 963122234 910789076 0 50743 50750 422936357 706697880 1 173605 425188 519736478 0 313684 313686 19392330 845400914 1 155480 170084 626188159 0 76531 326531 947313676 749098434 1 254289 399482 10022609 1 165174 318680 221028208 1 340006 407558 152742790 0 242891 242892 596939378 652259565 0 490753 490755 888800421 159602959 0 76528 326528 466708436 594636696 0 105758 105768 731741674 795661370 1 292807 389802 18452831 1 140554 154533 692120034 0 66955 66965 726724518 892247228 1 36605 312739 903850835 0 76525 326525 73992217 990727397 1 137422 144888 421473963 0 491855 491857 99646806 941621568 1 298166 353469 479042021 0 62417 62419 77049501 124420185 0 366086 366092 593462177 426399718 0 76522 326522 27225263 219137944 0 224190 224200 886959989 927431807 1 202663 308458 734766561 0 221876 221886 958544240 972810548 1 214940 366819 360729997 1 365973 399379 333852125 0 76519 326519 647048142 622654968 0 217217 217226 689200819 478219973 1 146441 173488 903200095 1 453308 493035 190495790 1 302091 375739 226774866 0 82090 82094 365784293 326588982 0 76516 326516 939851550 507787658 1 111597 372551 916643856 1 78080 264813 672800692 1 59056 432410 485265637 0 254353 254357 141903002 332460755 1 187653 430726 761094910 0 76513 326513 78856799 786073832 0 249962 249965 388045689 865306063 1 31885 39158 138951161 1 279222 289610 650927298 1 155651 345531 584069552 1 283304 382176 305708892 0 76510 326510 417264511 723091525 1 124789 404018 608749592 0 401069 401075 584045677 990987128 0 443940 443944 52587999 610967497 0 421285 421295 67043276 115273944 1 93766 479519 356933016 0 76507 326507 830843175 706810029 0 27709 27713 417712015 974538856 0 429644 429648 980858431 219473925 0 439431 439433 662640338 552612427 1 7290 68641 505652792 1 21022 140684 826958733 0 76504 326504 805625826 922160119 1 250952 284771 98224834 0 36781 36790 895505798 626403284 1 100047 366857 432367959 1 103104 246751 423466396 1 65675 186551 853949810 0 76501 326501 964641918 545461480 1 60001 451115 246130562 1 120474 261022 272748131 0 102575 102581 846791264 895510530 1 33357 174974 900186482 1 225325 299989 586555950 0 76498 326498 392068534 14143884 0 294358 294368 339821780 518883723 0 431010 431015 471930738 675312001 0 25568 25574 14498409 705080570 0 275297 275303 119032914 824771905 0 6585 6593 402434911 115360221 0 76495 326495 469803838 948296127 1 233446 360812 96814788 1 420285 422847 210017425 1 895 116657 272734520 1 211902 448407 943111911 1 340897 348626 72049564 0 76492 326492 923205016 770580046 1 336038 487898 225216332 1 84159 383389 302106908 1 485669 497217 879471742 1 44306 69712 220591403 1 44874 458529 277630281 0 76489 326489 954196002 681204123 0 7033 7037 442080760 337122359 0 78625 78635 246231641 766450057 0 156521 156525 333550926 42603874 0 379162 379172 158325459 564546375 1 12947 365418 249928285 0 76486 326486 841047699 611236600 1 405796 497102 945360159 0 196491 196499 332487079 405100676 1 75606 189567 476183490 1 248932 366703 394345669 0 447258 447261 308253130 341363606 0 76483 326483 670201756 183472063 0 94538 94548 251663020 563596971 1 18301 41338 622606470 1 20261 336428 460933457 0 469192 469194 808251124 240327408 0 265365 265373 546049025 550545550 0 76480 326480 721100201 640089993 1 238826 407069 817179235 1 334345 440828 318768276 0 456519 456521 749298949 796067621 0 176474 176476 937647734 317245227 0 189370 189374 442359088 127578104 0 76477 326477 510131483 785241864 1 80066 360338 397116299 1 180850 345590 713410853 0 377397 377402 569059997 599100019 1 110503 279752 177217475 0 295775 295780 906991864 376536732 0 76474 326474 560875327 157599405 1 325602 354346 558914352 1 27648 345583 510041320 1 36554 440595 62906146 1 105302 454203 975276009 0 381753 381762 490550268 83467277 0 76471 326471 235512388 401594904 0 249047 249053 901860435 938511667 0 102875 102881 858227399 840869688 0 275044 275045 83281008 179443318 1 157596 368813 950015056 0 454033 454040 17781282 124361492 0 76468 326468 93790320 295872165 1 190653 214722 234124536 1 370084 494668 252949465 1 307457 472973 966895232 0 331337 331340 374359717 434141076 1 231678 408807 341547909 0 76465 326465 896161406 970867723 1 315761 372108 934719002 0 177924 177926 799067189 497020435 0 482671 482677 823831545 898024625 1 29825 75878 215099514 0 97009 97013 276732686 683705653 0 76462 326462 11462892 312296749 0 315073 315079 552654505 405392565 1 107058 430082 196546295 0 384486 384491 778380473 151139477 1 171410 463721 493647854 1 178597 456681 103604456 0 76459 326459 974043864 100903482 0 40655 40659 539041528 610699886 1 117879 246217 394286783 1 189152 425895 30664923 0 257124 257132 303096885 164882371 0 254790 254793 634643847 953992724 0 76456 326456 411235230 711883613 1 125468 428223 778895669 1 61068 226168 226144326 1 186517 333364 760647044 1 139362 452810 426613259 1 188137 286440 67417859 0 76453 326453 183099616 978937227 1 99115 392396 815537249 1 180049 422793 93220621 0 349779 349784 264868017 556544785 1 137047 327107 675835019 0 339561 339571 744152239 414822809 0 76450 326450 703118244 464141426 1 39952 462442 73457327 1 291934 315265 682282757 0 182430 182437 414147021 614246656 1 170654 176741 897917019 1 63701 219653 938614184 0 76447 326447 277588354 936203939 1 91506 427960 992470784 0 86342 86350 198096073 216277882 0 234901 234910 285535303 193670921 1 80375 423319 344655421 0 120022 120027 226878459 717647430 0 76444 326444 529907768 341470838 1 448553 493675 635679567 1 236071 310379 967217956 0 181021 181025 809392458 527682373 0 274501 274505 579784616 262272810 1 784 146265 667676299 0 76441 326441 821929182 304603763 0 98571 98578 104618674 252362286 0 326013 326015 474536777 622744766 1 163412 473913 114775326 1 98095 114069 281220202 1 212400 275781 884891024 0 76438 326438 903126874 580038824 0 294787 294796 587043219 205657499 0 265647 265650 175875383 378832805 1 259868 446142 539686154 0 349690 349693 253067858 429729648 0 415281 415282 414314831 50256600 0 76435 326435 502249819 84324517 0 244868 244870 27635765 473373921 0 23987 23990 972841472 307434759 1 357712 456316 991565888 0 420898 420907 895953465 28116745 1 94230 258419 677464417 0 76432 326432 113526584 561176668 0 195067 195069 193538933 597073022 0 497331 497340 698579767 386210439 0 275028 275037 447342653 172149640 1 184186 349399 197958738 1 211662 288046 586610315 0 76429 326429 494945156 655208633 1 309282 385013 937045200 1 291160 449692 724749494 0 442999 443005 668680503 345553802 1 36019 202386 115463886 1 235980 317422 304388471 0 76426 326426 771901256 25279384 1 113664 274323 308509998 0 385006 385007 140529503 988736123 0 318949 318959 916554104 847726130 1 283123 352384 652275583 1 437088 453188 250450558 0 76423 326423 109317623 163080726 1 223699 318954 784000262 1 315959 403809 826662905 0 462455 462458 881532117 980269536 0 349698 349706 418605873 95549616 0 494242 494246 953302858 910529613 0 76420 326420 28172988 12724782 0 58257 58264 448307544 836160531 1 49298 170766 174403209 1 349684 404639 965820405 0 178969 178974 386204128 30057219 0 113696 113697 677169664 433265594 0 76417 326417 784824191 289300962 0 58355 58357 347766488 191299040 0 277557 277562 202701783 619541840 0 389705 389715 976745561 319807435 0 166268 166277 974870113 951255133 0 42788 42798 568168620 243985055 0 76414 326414 280376785 365426225 1 28560 266000 440296558 1 9646 468499 825041091 0 207811 207817 542969256 596426906 0 179809 179818 124541713 669974689 1 351204 471651 460256835 0 76411 326411 895636595 673400961 1 192054 438256 100739900 1 121387 239170 553840551 0 413396 413402 547748330 692772943 1 7515 363982 451598682 0 316649 316659 589109437 982519378 0 76408 326408 55483700 665857195 0 190912 190915 337897359 749534982 0 55702 55707 754992719 771375897 0 20521 20523 137328440 442428784 1 352505 479320 564968310 1 24405 64708 492646487 0 76405 326405 47161019 350213108 1 17409 444045 124636350 1 3080 181542 157936618 1 74549 369346 953493336 0 332872 332881 731499802 399355419 0 179843 179847 966099113 790578015 0 76402 326402 304488964 201979850 0 316562 316567 920042778 968014469 0 399670 399673 692340036 891937821 1 19056 366911 803265545 1 132462 451846 495406307 0 204353 204363 950837989 605935617 0 76399 326399 985670524 123802513 0 130643 130649 217083724 97059258 1 265974 484037 643734814 1 171599 428564 493264348 1 66772 381237 273161707 1 324460 493894 577743521 0 76396 326396 694648538 329943193 0 263647 263652 700234066 500577033 1 45945 364735 621795148 1 313345 452778 498920575 1 301066 400596 506019262 0 300470 300472 501772635 803618091 0 76393 326393 484648124 802655290 0 84089 84090 271863611 713503885 1 326404 464636 389003433 1 95129 118190 340799638 0 371644 371653 335907937 668468003 0 216844 216852 975006366 650091287 0 76390 326390 154137287 41531896 0 31375 31382 655168677 885768091 0 87941 87948 310701430 106063642 0 322853 322854 862036305 828810154 1 31742 326693 985442160 0 62139 62140 407289152 949509488 0 76387 326387 255060916 438383184 1 163154 355954 395578944 1 95898 386361 511838424 1 118357 280678 915640163 0 308983 308987 876516744 2918307 0 326934 326935 79653274 268585527 0 76384 326384 603687712 232776971 0 179495 179496 602370294 554334321 0 376623 376631 546060116 50994111 1 24904 357440 822971783 0 486162 486167 361575048 527039519 1 31099 380888 394264932 0 76381 326381 584705313 834446161 0 60164 60171 830301177 460061357 0 224689 224691 987638425 272173583 0 156259 156260 237139944 97885399 1 283326 480228 924005612 0 349668 349674 506437757 775655710 0 76378 326378 193836667 294133793 0 129133 129143 633654897 532513450 0 5738 5747 978710256 790852434 0 50312 50322 656006102 885154178 0 4900 4901 719784198 553507255 1 225517 351002 44761708 0 76375 326375 455809189 586820375 0 378153 378157 764638309 675104044 0 387473 387474 866853302 280091646 1 88428 313041 629872392 0 386759 386764 205190764 544461515 0 272229 272231 374998114 77515566 0 76372 326372 29543332 792529942 1 201269 344739 120808771 0 56901 56910 609359126 10724114 0 438786 438788 922562665 68539646 0 258881 258889 384723563 104114208 1 428164 433197 952392620 0 76369 326369 276645005 781315873 1 33705 371071 992462296 1 140217 335650 664529215 0 462254 462257 975384730 275904051 1 217351 263007 51099776 1 202427 462039 404101562 0 76366 326366 206698189 284465297 1 189194 442186 468851440 1 323210 347280 622086432 1 180575 378158 2667035 0 159784 159793 550254465 546913711 0 336688 336689 55873367 395435784 0 76363 326363 593805869 253733699 1 376245 432598 529461458 0 29845 29851 672222071 961415090 0 365280 365287 938285205 440859017 0 94444 94446 666095542 557611638 0 16084 16086 642951517 566586696 0 76360 326360 583152451 665673654 1 249012 261921 395092465 0 197411 197417 4135216 501684763 0 285180 285186 269481974 608577253 0 2429 2437 86661037 42375472 1 149601 207017 862593031 0 76357 326357 637296213 458779488 0 139107 139115 38312249 761637446 0 362236 362238 240596415 961945674 1 253506 461186 963271634 0 137633 137634 44889412 558863668 1 4808 115060 147408742 0 76354 326354 438268287 439901079 0 280375 280378 725571073 289368663 0 192363 192368 60055323 993103855 0 58678 58684 616768528 182421187 0 205620 205624 893994764 669421725 1 167704 296208 595397004 0 76351 326351 851423568 124233141 1 411405 427871 455250873 0 227817 227820 707145864 582825266 1 79525 465458 296617675 0 213792 213800 942097730 778408745 0 244431 244439 283881329 569436603 0 76348 326348 395444250 30593247 1 32042 223082 410851000 1 253623 284974 641147157 0 147819 147829 153945518 349773055 1 33665 246662 695118045 0 78586 78592 799924869 617129200 0 76345 326345 374820081 809838920 0 8246 8250 945167383 251573648 1 32697 418241 978061363 0 472660 472668 74688989 953219682 1 232914 330124 799683309 0 475201 475208 337880063 311813185 0 76342 326342 191540265 626370004 0 429630 429634 375309792 608162157 0 71415 71416 217640703 215487222 0 9608 9612 206481886 156937901 0 208194 208196 84640918 159083153 0 476819 476821 258487838 841941807 0 76339 326339 162329461 982423952 1 41981 497184 458130115 1 165312 229317 351563828 0 326330 326331 703878409 935907713 1 131414 174632 869301098 0 239207 239216 430852443 964265954 0 76336 326336 676475089 518889082 0 167191 167199 490605673 857404745 0 197058 197066 561807719 227327160 1 12628 315613 307994579 1 424802 460614 41520405 1 5797 146124 240575941 0 76333 326333 446709799 725734903 0 115743 115750 27915043 158703317 0 274691 274698 715639736 900293525 0 41743 41747 87782633 656988961 1 89740 259058 637411593 1 71304 337101 109177747 0 76330 326330 127288325 83389940 1 100128 384698 473715544 1 181314 480062 279262588 1 367780 396205 705284186 0 342301 342309 360677500 714562227 0 33996 34004 860785091 189895227 0 76327 326327 112711182 995563475 1 110408 167261 463950510 0 341621 341623 248450562 737073026 0 22816 22826 538764768 58586296 1 24122 325048 441977673 0 56854 56859 410753905 977084243 0 76324 326324 889474782 943612740 0 198805 198808 587199133 165423513 0 86876 86884 874661429 115966146 1 91641 218175 150812020 1 301407 308888 518303521 0 56926 56934 639125583 633302982 0 76321 326321 750295143 612678532 0 322001 322002 813003298 736416444 1 32309 334376 722904229 0 242736 242738 318128994 126216406 1 445364 490531 851501271 0 490566 490568 673367046 896193760 0 76318 326318 976582768 216116474 1 443044 494325 877220116 1 48396 156462 997474878 0 244567 244575 120728152 84017732 0 228605 228608 121772768 960527520 0 308134 308144 923203398 571500687 0 76315 326315 734264738 964663091 1 140358 259748 826806050 1 374450 449476 65736397 0 454354 454363 133047353 750206527 0 179214 179220 917207546 452446251 1 57247 265116 40364419 0 76312 326312 948489351 143187254 1 220227 311391 982572093 1 198332 325142 119593925 0 301756 301758 966053011 332961618 1 256530 378828 369257215 0 326744 326752 791306075 367745681 0 76309 326309 95033319 402023071 0 350682 350687 153792766 810119608 0 457245 457246 770229365 571690867 1 236320 460961 714512706 1 185151 258327 200807774 0 261504 261514 669841712 384741103 0 76306 326306 190725087 237718887 0 160065 160068 456728389 736286749 0 395033 395040 789406994 617032194 1 141319 205103 402628793 1 232594 406924 613900216 0 373704 373711 6479311 13807585 0 76303 326303 200341829 226607663 0 163860 163869 929719465 884975568 1 8758 65169 195913445 0 406382 406386 968951933 194615321 1 122795 156266 587857373 0 367075 367078 348512591 982728624 0 76300 326300 661894008 468955486 0 27623 27632 228759635 851618340 1 274456 416621 27552695 0 121633 121636 528684206 261059209 0 317418 317425 144640110 190916121 0 22167 22169 391231259 832620594 0 76297 326297 37144106 976279580 1 166355 223868 639130387 0 240983 240991 437075615 78315153 0 169865 169871 458262832 341313563 0 160808 160818 871064571 795884359 1 154367 469164 853044883 0 76294 326294 506161509 680507900 1 28736 375129 957982679 0 351619 351628 501726891 163303108 1 170753 201661 489238282 0 36698 36701 319681998 779484063 0 148078 148081 955979036 892527536 0 76291 326291 230030216 554589274 1 242346 275303 727138373 1 124378 174466 768404318 1 37563 103427 765367963 0 455742 455746 236867877 812634344 0 269802 269812 32598812 998044252 0 76288 326288 691050922 398419418 1 291886 423748 476332574 0 59721 59723 890026467 142421739 1 28089 105060 57670032 0 178278 178284 365964134 671302494 0 414999 415009 790049889 533948603 0 76285 326285 499431423 85989497 1 313483 367625 773472219 0 184176 184178 388905267 53746247 0 470384 470392 963171182 982411654 1 265993 439851 62658510 1 21208 138821 737687793 0 76282 326282 512436185 821064434 1 238611 474567 623070600 1 68257 432897 526475549 1 90907 340504 658021237 0 276498 276502 854661590 347954097 0 177002 177006 172468253 423445654 0 76279 326279 667266211 883361988 1 20749 137217 420695956 1 289476 435913 910356007 0 30621 30627 940689704 716717876 1 384319 457570 296156711 1 107322 268441 105047393 0 76276 326276 257539491 860812691 1 205633 347327 202564279 1 361094 459524 332815396 0 238271 238275 653606527 174540696 1 198204 305013 663385540 0 309378 309386 726434709 889437792 0 76273 326273 887462798 547784404 0 13113 13119 28588761 548008542 0 248800 248805 821767166 628153018 0 468350 468360 525700233 927961966 0 426504 426513 76146274 687041205 1 185219 249986 596031023 0 76270 326270 474198626 156708177 1 74889 138735 734762577 1 76752 189033 522811842 1 170959 236196 970083561 0 100833 100842 42060437 16214041 0 108080 108088 676615289 934357546 0 76267 326267 601924523 959554822 0 164675 164677 53250473 273261926 0 180644 180646 736576988 26582580 1 328503 425753 364907995 0 485515 485524 391259155 367816426 0 219846 219850 453447924 241654130 0 76264 326264 460777421 209721758 0 23702 23709 396017756 775537149 0 150816 150822 256999176 11864877 0 174668 174675 904322481 555333994 1 196422 302302 756267856 0 182979 182988 939112866 835258562 0 76261 326261 140306371 678868960 1 114739 176503 880140703 1 211762 227584 403375200 0 221209 221218 907951842 642086255 0 183516 183521 157721559 714183608 1 78730 256679 602188540 0 76258 326258 406925854 594681261 0 420623 420627 133707366 764063832 1 53892 365659 484241959 1 24621 455792 630609428 1 289750 350889 55796683 1 242593 343906 679590509 0 76255 326255 131777166 990485961 1 129489 282795 399889800 1 1361 171248 794964790 1 150345 249340 60457362 0 397282 397292 366822293 790279848 1 213621 465214 244308507 0 76252 326252 826877389 594644647 1 48201 244338 87088025 1 93780 445059 776015287 1 108272 430327 597835784 1 44121 406452 245481236 1 87262 361902 147037256 0 76249 326249 663033856 299814259 1 226749 427076 761199263 0 421321 421331 263555108 730599783 0 469339 469349 482119935 184795623 0 466822 466830 875021180 431227497 0 79469 79471 988249514 581259123 0 76246 326246 16684576 488551713 0 168356 168362 809118616 268913602 0 343842 343845 685111563 842019277 1 127379 464469 292754638 0 353110 353115 694034448 61454130 1 40817 310872 193143209 0 76243 326243 610494877 930741828 0 479910 479920 491039173 391389345 1 252574 473035 248629215 0 149511 149512 108948151 555724153 1 118749 363530 274371182 0 311264 311274 637259504 93667606 0 76240 326240 762323226 984468227 0 410585 410594 801312795 729041532 1 30715 80612 887935509 1 51076 57071 819153346 1 134115 151282 5855380 1 213139 423487 698449043 0 76237 326237 381435384 666648277 1 53601 202662 497611540 0 350722 350724 353513536 406451231 1 153450 460833 947469196 0 495372 495382 622845905 666754391 1 151198 481420 660670047 0 76234 326234 388681782 2646322 1 238851 341983 853542017 1 89794 171786 731531021 1 2119 240421 166392178 1 93648 481898 900537479 1 123085 209712 912143485 0 76231 326231 426300063 967211723 1 181345 267891 446732343 1 237933 347710 612801647 1 70363 435784 480607679 1 442864 447100 231510531 1 57910 79367 133858226 0 76228 326228 727160181 581773176 0 144535 144538 669149768 933771016 0 388899 388907 94233714 823791095 0 112326 112333 457369056 994757364 1 243117 491283 545436979 0 50453 50457 562965313 101867174 0 76225 326225 250753935 721549694 1 139109 354999 108665817 1 16231 119289 742326127 1 82171 486757 739561005 1 251242 260604 598758089 0 472944 472953 462052884 840810315 0 76222 326222 387989537 192513799 1 397552 423999 444942343 1 176731 247157 743438440 1 230144 302997 83072216 1 85353 201256 203185731 0 190284 190294 646601974 498584072 0 76219 326219 843031566 934670531 0 389986 389992 549295527 870846962 1 345503 356999 857442316 1 46092 151871 340174746 1 123554 369125 974359787 0 44734 44741 806935813 818100278 0 76216 326216 219652690 985585163 1 62032 262478 263720231 1 1361 344785 627795437 0 481309 481312 686366467 305101603 0 272525 272532 639809007 859467067 1 5067 164708 510491653 0 76213 326213 18910884 687127677 1 23854 412915 637377577 1 13359 392587 840913423 1 275401 475971 124665983 0 191837 191847 160223096 50468626 0 220505 220507 533743622 525963918 0 76210 326210 949928503 970505166 0 261108 261113 47022437 472358373 0 10283 10286 596816773 651979822 0 155888 155898 197543834 237668564 1 63330 136407 429460592 0 236361 236362 817272889 837566613 0 76207 326207 755891481 430411599 1 369781 395025 310352121 0 95648 95650 271849886 646664755 1 6837 25839 75109536 1 78851 351049 572746126 1 58824 165820 88302704 0 76204 326204 328731445 182790579 1 302839 321590 671663329 1 50701 82614 912922055 1 56592 393944 818416227 1 37417 470712 362214518 1 91173 404469 929046604 0 76201 326201 321482883 851503685 1 60003 114510 413161019 0 333082 333083 479120650 745013288 1 346669 491454 202589653 1 59112 99100 463725216 0 11532 11542 332146516 274906254 0 76198 326198 359789801 594682814 0 135530 135532 583069627 321065348 1 8597 87739 924133747 1 137548 222297 916935614 1 215953 257072 913456426 1 52815 124193 421316591 0 76195 326195 662058295 24706062 1 76309 315931 387714227 0 354244 354247 946764054 779982252 1 221046 271330 414230322 0 212190 212197 207778826 494213013 0 174674 174679 160085816 292654899 0 76192 326192 605827548 262650264 0 313951 313960 624564064 729292061 1 219366 467538 739304211 0 402252 402255 290219082 944109091 0 242845 242849 113840993 384282473 0 141167 141172 292512904 528676122 0 76189 326189 262622012 876493156 1 135477 364369 696699076 0 388125 388133 69619320 41197951 1 697 58691 180503376 0 131453 131458 358911876 951338508 0 205648 205654 653215052 433371972 0 76186 326186 584022361 953314119 1 134611 410778 235987506 1 120687 447716 995547940 1 101390 136048 627446439 1 190980 338752 902455188 1 127053 321289 792730168 0 76183 326183 605162284 462391605 1 249581 281894 7120608 0 200525 200535 711960058 343831826 1 245431 344064 549515535 0 86353 86361 922325336 340196560 1 437594 447867 685950880 0 76180 326180 416316672 825849876 1 96589 169469 172728098 1 195144 291288 622826153 0 389570 389579 785427824 126630788 1 1891 274595 411395205 0 287649 287652 930671353 889988834 0 76177 326177 91718745 994737666 0 348661 348665 312118816 266777701 0 159221 159225 328941043 334157488 0 251481 251487 692069202 313159582 0 137561 137568 304070505 958764752 0 340973 340981 167623926 98128483 0 76174 326174 134167824 542714088 0 130573 130574 319956284 844524250 1 338543 397114 920730612 0 475194 475201 700191645 144370090 1 372821 408534 13277723 0 396400 396402 109923027 527121559 0 76171 326171 418540901 343027274 0 268318 268326 286539287 892332632 1 138112 312127 463219533 1 262355 306328 137296976 1 162708 366561 412805445 0 225354 225357 142303603 703444969 0 76168 326168 902688880 634980477 1 66326 255784 690469049 0 468377 468387 151648910 314668892 1 235428 481925 457917844 1 277882 411504 377085956 0 250368 250370 95711878 263242133 0 76165 326165 204776137 339126284 0 283651 283655 212891340 80396195 1 154850 225605 115084128 1 140924 319751 669631736 0 462009 462012 563949556 12610460 0 263748 263754 780349701 67582524 0 76162 326162 83232423 883605384 0 28287 28290 375723296 690736035 1 328303 334876 937691535 1 9164 91341 660356174 0 200836 200840 266196728 217334830 0 87397 87401 536599665 934731770 0 76159 326159 343298335 17211995 0 100097 100100 614390270 742604497 1 91096 458473 713756517 0 238700 238707 592161680 618145486 0 487612 487617 880738079 468663310 0 388909 388915 54840162 842416804 0 76156 326156 512043908 417786396 0 433947 433955 252755624 87677665 0 324808 324818 622530777 589044862 0 140532 140541 725395390 413894573 1 22744 116596 158633514 0 32978 32983 380713659 287798185 0 76153 326153 370779586 849668892 0 213836 213844 419311833 192662832 0 401372 401376 813724779 667907900 0 65859 65867 985067196 906889975 0 146247 146248 837346349 393346904 1 195393 200455 973726470 0 76150 326150 16489475 283523288 0 425180 425187 168901806 280220420 0 72209 72215 16558033 978600216 0 455721 455727 968731397 427312118 1 288632 487851 469477509 0 341292 341294 667653184 31715111 0 76147 326147 348773947 528315241 1 46598 118295 116039888 0 208996 208997 331042617 759621276 0 336174 336184 40441298 957850269 1 254728 350090 17467565 1 273723 300521 953183204 0 76144 326144 526838157 631730603 0 413324 413331 358128022 846215828 1 217490 321125 706459354 0 294260 294263 675581120 353249643 0 478114 478121 543864258 304352322 1 188857 493700 226355384 0 76141 326141 71678172 439907402 1 417939 478865 126563568 1 155701 300510 954069669 0 387972 387979 812652974 786062782 1 33316 40239 5841322 1 274136 478202 60383617 0 76138 326138 434741130 647224953 0 349717 349721 952549280 887574019 0 419978 419986 359735916 133476454 0 396948 396955 382536597 726785005 1 285556 423995 927471017 0 300643 300644 574124238 714868831 0 76135 326135 34116738 840046880 1 216266 417633 862716782 0 462288 462291 167993290 843404264 0 397994 397999 597921459 964606427 1 259963 384170 281281259 0 448034 448043 173976901 129964070 0 76132 326132 246317553 968616534 0 61556 61566 616860651 857963869 1 229696 326140 7594527 0 258578 258579 927007343 950795514 1 217712 283262 661843823 1 305353 477747 3293550 0 76129 326129 105144495 235107678 0 36737 36745 966380260 83378809 0 483191 483200 519356368 762498688 1 194154 284581 63674961 0 8142 8145 823194247 83952507 1 121368 138658 545915111 0 76126 326126 114175828 136498128 0 276706 276707 490355453 13935026 1 292492 367568 937634424 0 22219 22228 240147808 406354722 1 129329 183736 793038972 1 133882 392780 339493586 0 76123 326123 359624827 383969242 0 57239 57247 125249087 109163308 0 243958 243967 113233366 456353572 1 173951 456030 296172141 0 181082 181087 751344729 828730226 1 17950 308885 80523190 0 76120 326120 525906306 501399206 1 105162 435247 112584151 0 109584 109592 375183837 926198504 0 431585 431593 715836136 793318975 0 76834 76842 138837805 244121310 0 276913 276921 436468702 688690990 0 76117 326117 348576393 243145894 1 404866 425890 595048917 0 84793 84800 940077053 468906162 0 12984 12993 895790697 392089105 0 433116 433125 739107931 94673241 1 209040 436940 363540988 0 76114 326114 739346678 606673031 1 173940 454091 241694854 1 14104 99833 928064851 0 286129 286137 583959041 429229408 1 280023 423210 851690339 0 70360 70362 966161952 26648308 0 76111 326111 760813936 115823574 0 129578 129583 957973097 510781072 1 298705 351463 139595502 1 61660 64251 994336567 1 70440 376861 523136619 0 35780 35786 430838031 323014888 0 76108 326108 926442622 598526112 0 491873 491882 511759846 89510534 0 198907 198917 438317231 779677170 1 341436 426813 343335101 1 322727 389316 412079510 0 255064 255066 430178281 541618112 0 76105 326105 230447859 593999530 0 223418 223428 388074913 391817098 1 109928 359264 639757663 0 435109 435112 571020087 231207735 1 62666 336399 239094476 0 436035 436044 672872027 64401904 0 76102 326102 8934439 907317932 0 328900 328908 87001430 66615473 0 39031 39037 8503593 16011097 1 96632 242401 763728649 0 389953 389961 553620573 242577063 0 299511 299516 29278634 599132446 0 76099 326099 767174649 642296312 0 445618 445624 380702712 142109722 1 78161 295546 762578558 0 144916 144919 811708004 145797759 0 400396 400402 555982179 867985909 0 224147 224154 805364671 441961480 0 76096 326096 174594484 355024920 0 490877 490883 907230030 110660204 0 360284 360294 582109332 927959755 1 31524 290453 167090418 1 102058 280632 706741083 0 387381 387387 30575407 414898906 0 76093 326093 937411814 281102203 0 89310 89316 82000290 200651128 0 399904 399906 358372517 640910406 0 122082 122087 36506480 979359720 1 119761 400892 790369254 1 316947 420322 259287355 0 76090 326090 886269966 380073697 1 81202 212875 686284186 0 476904 476909 34021488 340993714 0 29575 29585 51628652 885291273 1 132619 203328 403735153 0 475219 475224 688974284 939142382 0 76087 326087 272879207 304725005 0 482660 482663 577637670 313096526 0 276752 276759 800380952 14041983 1 126258 352725 208758987 0 352263 352264 375219820 29794851 0 183922 183929 984132480 376441145 0 76084 326084 293525063 691201873 0 382868 382875 81462485 961494954 0 275892 275897 28305952 463220640 1 291775 406871 950232417 0 243236 243240 593686903 925690068 1 94284 204872 111762245 0 76081 326081 586064621 194713818 1 110737 426844 971427079 0 358047 358055 876184994 101862591 0 222075 222079 653763943 870263615 1 130573 386928 162089340 0 4172 4175 400895931 236877362 0 76078 326078 648999641 700956759 1 122811 300053 205536068 1 206523 244427 970636473 0 420614 420624 194570833 477732869 0 476298 476304 813577308 338835024 0 446531 446536 489123818 605177716 0 76075 326075 835731144 670889768 0 398955 398962 817749413 696054855 0 434735 434736 227045883 586133535 0 475276 475278 967012189 729455762 0 288124 288131 363177770 293553239 1 104878 360319 379471826 0 76072 326072 546495090 710004399 1 436159 458644 375131133 1 107549 457713 830458405 1 261113 382741 368273745 0 376932 376933 715072936 936029488 0 148990 148995 991905662 200399362 0 76069 326069 299865022 24477583 1 170448 318281 760974778 0 485453 485456 257001676 525091543 1 169755 227341 512048666 0 273120 273130 42792517 946828849 1 67567 180709 381185960 0 76066 326066 831275180 989846177 0 243412 243413 380130664 959636647 0 15164 15167 323243065 167441069 1 291314 440348 156720068 0 400135 400142 533528429 296250750 0 278157 278164 651601058 805755013 0 76063 326063 451804803 516832505 1 84742 221760 342816457 0 273556 273558 38992362 177370712 0 56583 56590 483689865 716440272 1 194338 461936 383914680 0 169307 169308 771810139 856040704 0 76060 326060 609092992 150855817 0 450696 450706 152925488 393641022 1 14865 225308 982510462 1 120268 311167 915459502 1 193141 286739 673140963 1 443663 457215 270391599 0 76057 326057 656816801 557239434 0 78583 78590 357957223 686816590 1 66776 346386 908924404 1 46279 86239 161910413 1 191910 462733 427219527 0 499921 499930 64382660 256307452 0 76054 326054 634031533 473272816 0 230344 230348 802972888 879014909 0 437527 437531 912703769 755599558 0 225166 225170 920123148 425627023 0 42248 42251 901315299 677395943 1 203676 436429 506472783 0 76051 326051 698574507 159522700 1 87011 119046 741930728 1 111922 447463 67785808 0 181091 181092 305573868 430633557 0 133225 133232 103614991 651684737 1 34980 272443 556979765 0 76048 326048 310126418 41187673 1 73682 179430 688363241 0 291304 291311 94904617 469247677 1 133884 257642 186527373 0 318526 318533 26898091 996813566 0 148984 148994 642602982 93363083 0 76045 326045 15168683 313214034 0 347335 347336 987082253 934137388 1 43760 471795 214396171 1 26856 499709 391574919 0 388680 388690 927768362 109930447 0 348016 348022 323243967 625911547 0 76042 326042 890922454 457064025 1 113261 272368 202241687 0 316235 316242 317922682 507834304 1 337461 439489 13837857 0 186729 186732 637902454 966694470 0 153942 153952 483747381 412179370 0 76039 326039 68535296 477908485 1 57586 79781 699102843 1 71879 405985 683063349 0 326416 326419 423709211 677872207 0 350984 350987 891177646 359993738 1 366419 451978 487344859 0 76036 326036 785129351 783603003 1 187110 351457 982541645 0 5821 5830 547104144 239252005 1 398792 471256 895201056 1 158603 498011 90549154 0 242496 242503 656543007 585891974 0 76033 326033 575391560 326674271 1 120843 253959 421385364 0 20296 20297 236579273 165693972 0 83219 83223 529635210 92408141 1 300254 404733 22495328 0 344556 344557 215871637 470383632 0 76030 326030 353093561 768142421 0 44182 44185 833794807 692557566 0 482541 482542 465959932 830050809 1 172747 428913 156113237 0 167191 167197 279090120 333823954 0 463196 463205 495936683 875273215 0 76027 326027 417285261 895068064 0 382202 382212 148074691 43212141 0 201299 201301 125983665 882812304 0 61057 61063 881255667 892988205 1 6809 294658 855479553 1 201462 442905 298436424 0 76024 326024 372039083 423245073 0 78794 78798 258948307 809568395 0 392079 392086 290367930 802993021 0 94178 94183 415511845 100321182 0 195286 195287 62880266 572398237 1 45281 365131 624083817 0 76021 326021 655129069 839456456 0 120204 120212 860732455 866513925 0 197481 197487 508836108 300991552 1 69434 306436 110551874 0 136821 136826 541705139 252524718 0 68272 68282 186260094 817335229 0 76018 326018 477870841 554549979 0 295719 295724 746512944 636265918 1 211318 334325 724730941 0 66804 66810 7521936 626170778 1 14130 58236 215546919 1 388764 440163 949498833 0 76015 326015 820817136 832230264 1 96826 226876 63144296 1 185549 453667 611370222 0 200705 200711 966541233 901644465 0 442403 442408 860817655 122154680 0 217258 217259 216118313 638720307 0 76012 326012 777775793 814897646 1 389612 426187 614361360 1 17053 234600 790493865 0 300214 300218 266349285 850224487 0 98771 98774 24295853 40504276 1 75549 228742 118724649 0 76009 326009 460400808 949915308 1 187123 465118 569986328 0 175938 175940 880470577 449218592 1 192276 303778 413818861 1 70147 269742 779161312 1 50423 491416 632941180 0 76006 326006 895309785 969944473 1 117014 347572 264344125 1 143132 342891 38567515 1 83039 364951 331436260 0 178983 178986 363272823 977174829 0 32909 32916 285722042 609411506 0 76003 326003 676168812 882479683 1 143536 232375 302948035 0 257395 257397 573447866 479000465 0 7060 7062 301297545 719006854 1 80465 360868 800810171 0 59436 59438 399595278 745712727 0 76000 326000 714953922 778886281 1 60967 432984 351425706 1 169737 243960 172291251 0 432520 432521 842970456 368013815 1 40226 278891 382609785 0 177120 177127 414750905 4570148 0 75997 325997 749653445 747275442 0 176708 176718 235399682 922385206 1 122698 486470 111201321 1 289786 382710 583815551 1 88068 462252 230206497 0 255951 255952 173543610 236918716 0 75994 325994 519462265 532020903 0 142890 142896 355603535 904713460 1 50659 83739 161249603 1 334079 466707 5543823 1 240686 256243 187693600 0 327579 327582 190093788 580562533 0 75991 325991 487418309 832090035 0 157186 157187 880741129 319866025 1 45229 386163 523712300 1 43443 376806 244079988 0 237850 237851 83976615 288652855 0 206051 206061 941896310 19229832 0 75988 325988 182286028 628950450 1 79019 415943 477950532 0 299351 299356 101801117 803775229 0 113631 113637 95255771 560322254 1 43598 424691 992809936 1 207737 235303 47174115 0 75985 325985 681763102 805899195 0 236654 236662 335764538 377214036 1 190141 375217 653111170 1 280409 340462 273135764 1 248377 254397 45496343 1 17567 384202 715513460 0 75982 325982 925549247 693558244 0 473599 473606 489723871 269562643 1 724 234700 470322865 0 421602 421610 742866925 609086695 1 52530 292297 953356464 0 229421 229426 629431500 590884346 0 75979 325979 805139838 201600455 0 286970 286971 71332537 966541564 0 298075 298083 67908394 334212307 1 85547 498045 144934613 1 165647 243469 994234948 1 56641 324184 187949803 0 75976 325976 887002972 851739799 0 23869 23879 558933046 416308137 0 156976 156981 451192267 135002403 1 109426 473859 680212342 1 340601 352234 87917969 0 200790 200797 2984160 789018812 0 75973 325973 843025782 370302213 1 100502 317870 697471792 1 60843 470533 3081891 0 133951 133960 922778455 206096908 0 127504 127506 436243264 244524491 0 407662 407667 233360828 946596015 0 75970 325970 413739922 175086549 1 139834 486076 704859171 1 63852 98060 849984691 0 177620 177623 589046096 312510336 1 329725 454380 932054638 1 65691 140334 279521894 0 75967 325967 573371820 765027064 0 208110 208117 554071566 575640972 1 115169 161953 510825927 1 393080 444369 176304959 1 74293 336986 852144776 1 63898 433552 109662982 0 75964 325964 839826242 290360991 0 471425 471427 153675558 313784295 1 162375 374535 890988329 1 27081 233477 421924215 1 118320 285957 693071936 1 53557 176664 885925831 0 75961 325961 76126777 578438870 1 379224 495750 979845608 0 12630 12638 163741770 938520896 0 294690 294693 211357208 341240779 1 30215 156619 107818814 0 36485 36486 498958659 785365957 0 75958 325958 75824917 590685843 0 314033 314038 442861484 895754765 0 156469 156470 915002993 625150884 0 23317 23326 417141405 406194914 1 133520 352037 424446776 0 447382 447391 817858492 267284844 0 75955 325955 594451784 619472270 0 122086 122094 888243465 201332467 0 359059 359067 431639516 439411178 1 63245 218336 719354476 1 35694 192241 383717990 1 40068 234487 638719418 0 75952 325952 341112493 823625986 0 245127 245133 542876546 515705904 1 57387 463590 190521200 1 155595 160965 34969792 1 32185 415079 302466562 0 368614 368617 723178246 343193420 0 75949 325949 951686735 804386388 1 187470 467061 879599438 0 137293 137298 927250244 652519325 1 201053 403631 220070661 0 443794 443797 399084195 510553716 0 167836 167841 716189294 753366774 0 75946 325946 123336647 603226201 1 96432 186757 586039974 0 342302 342310 776161705 973016635 1 60178 475551 508056006 1 232981 301148 308991304 1 286443 334580 521725483 0 75943 325943 362452117 381477512 1 75828 383134 516755854 1 38138 219674 453346993 1 23909 170305 41339945 1 301558 413737 824696595 1 103675 425239 659706632 0 75940 325940 650699579 820019665 0 18163 18168 369706311 519016132 1 106358 182043 876435884 0 286609 286613 845964411 700313576 1 128720 455284 491674770 0 325993 326000 792495590 81414171 0 75937 325937 496601181 353247906 0 435307 435313 829287845 25977482 0 419763 419771 970096475 98470950 1 20879 70975 444664701 1 156615 263146 582991699 1 49940 258313 289427856 0 75934 325934 216482909 997401148 1 147383 207244 341582037 1 102450 195007 609192935 1 422186 442489 915772885 1 139988 272309 625891098 0 21571 21574 625685173 752505009 0 75931 325931 481338954 56607229 0 393831 393832 940860246 475315148 1 250631 261827 869840830 0 104305 104315 814613582 10976078 0 70048 70058 619482523 445135525 1 160065 346629 244672485 0 75928 325928 48160351 81012547 0 215494 215497 190380925 884095417 0 446137 446146 518069150 81448829 0 24401 24404 530601751 58977383 0 196035 196043 136551804 172447382 0 395595 395603 399215175 229244724 0 75925 325925 796180904 446295309 1 233934 394904 31086397 0 238363 238365 768815777 720195942 0 270621 270622 52301267 669317346 1 473632 480781 299708928 0 235981 235990 249970862 564135256 0 75922 325922 169459513 704518629 0 412109 412117 856887424 657903865 0 341778 341779 555366537 181571096 0 240883 240887 468896141 218365252 1 115264 470111 55169462 1 28820 368054 720096312 0 75919 325919 62807587 896964558 0 371415 371418 133917765 431302649 0 218104 218112 624352667 316830405 0 480978 480986 829704594 540945866 0 400949 400955 956247486 87837447 0 119586 119589 865740414 916716015 0 75916 325916 145490289 954814748 1 329705 412409 907537887 1 370040 493853 220966160 1 2815 381706 778963796 0 156467 156472 924484157 507178859 1 13639 492020 79097536 0 75913 325913 188386334 510771874 1 49298 199105 695556837 0 260844 260848 231498611 159907156 1 319899 370813 367722826 1 39191 386419 275045236 1 227271 339055 411340906 0 75910 325910 736213950 208995003 0 149191 149192 784932173 428813352 0 137969 137972 496646992 874700837 1 311813 437369 923160441 0 395031 395041 717955405 136691378 1 1003 436967 527843697 0 75907 325907 944682032 533845363 1 216911 296870 82774269 1 90437 100574 570477307 0 448253 448258 241128226 143410895 0 279484 279488 93350376 622606613 0 40924 40934 82374109 523586602 0 75904 325904 73138797 846181040 0 282390 282391 810208351 388918195 0 182427 182432 97086354 233607231 1 268749 403967 972192558 0 403624 403630 374090906 485177318 0 400342 400344 481102412 847922381 0 75901 325901 548164344 332617621 0 457155 457165 740774600 27461477 0 176397 176405 630860796 342061435 0 67233 67238 518746486 397144025 0 305636 305637 713525616 414975112 1 238595 486531 643152 0 75898 325898 399284687 279011390 0 455086 455087 669187069 261998817 1 317212 423319 392039185 0 91019 91026 213004352 336496879 1 205756 280333 207843951 1 296244 408153 319200278 0 75895 325895 949090308 388434311 1 126042 188365 101198030 1 360714 403158 311736452 0 355823 355831 814804670 726826349 1 80195 265818 440965669 1 201419 490536 13486991 0 75892 325892 659796506 528446241 1 170464 371402 491987817 0 406953 406960 505471257 3420908 0 394488 394491 52166483 803612718 1 198352 464538 493230371 1 85274 272088 159451269 0 75889 325889 104844513 786430444 0 75718 75726 491088941 735025830 1 101418 199514 868679585 1 129757 288866 65823099 1 26532 52861 647447885 0 198718 198726 432707815 719428321 0 75886 325886 316428566 607523883 0 199592 199600 143321013 711209402 0 50065 50066 589406257 680605493 1 6500 308293 165653704 1 156181 262479 351445121 0 312582 312586 247373871 903589165 0 75883 325883 836476432 380288316 1 212571 453668 90105107 1 121553 440758 210971500 0 246713 246719 734267252 234506502 1 62237 198903 775822476 1 57439 155277 707734547 0 75880 325880 720176706 483339585 1 423846 491714 4504708 1 253622 416186 603145833 0 234987 234995 321014495 584313427 0 355753 355760 620392825 408801343 1 88286 250784 425683803 0 75877 325877 662808031 208834331 0 119106 119108 941532549 974698243 0 330704 330712 635615722 28698399 1 221291 407391 208945870 1 229627 427261 938407487 1 72291 274499 438348626 0 75874 325874 62792804 131747678 1 160563 411419 611930037 0 201436 201443 721642635 388806612 0 91347 91350 18419139 361348257 1 174657 398313 586085917 0 291452 291461 607558 328870890 0 75871 325871 224276730 594745059 0 482267 482272 126467083 48480269 1 89551 177114 282847087 1 18326 61173 396011840 0 72834 72844 941730996 624079810 0 480210 480213 839608586 125738426 0 75868 325868 579576010 407330582 1 122951 282758 990289190 0 404630 404639 817275935 394123098 1 53984 107519 739280455 1 385581 455676 304921964 1 163412 192156 438526170 0 75865 325865 827356057 774531893 1 121083 222774 157504862 0 294948 294956 524467236 900435014 1 80733 321888 914039155 1 163765 404040 519691195 0 52558 52567 969343203 165662569 0 75862 325862 293169707 573016941 1 204529 364036 904291283 1 340147 444220 883174061 0 418942 418944 966749505 115773441 1 57574 236499 959317726 1 207284 441171 385114524 0 75859 325859 498100666 943092692 0 144198 144208 367105759 795255050 0 211809 211819 877098643 850333996 0 192675 192683 626469979 346971209 0 176948 176958 386133944 43844443 0 9169 9177 299584963 802664149 0 75856 325856 663233559 208584787 0 278829 278837 764034628 515228002 1 302541 443962 344257028 0 395955 395961 74501428 907229207 0 79453 79457 716586870 607808279 1 14085 103964 920859747 0 75853 325853 251916495 604783625 0 156 160 743210603 594172564 0 19473 19476 914303038 462719216 1 348753 477564 306916334 1 365364 438278 527614342 1 42876 100009 767159183 0 75850 325850 786142881 914401038 1 348803 485978 657353299 1 28125 62729 672515730 0 395837 395841 255816419 271997644 1 32225 216954 388603929 0 167844 167852 352224929 542079342 0 75847 325847 669071657 622211269 1 160466 227595 444720233 1 75303 275473 540738293 0 435400 435403 866136267 99952545 1 26253 117561 915209472 0 182529 182537 915383192 201149338 0 75844 325844 922510807 417256732 0 48396 48401 689998522 719583338 1 204401 326567 150821605 1 120146 292291 147258884 1 52485 495176 180613779 1 35242 287775 907620090 0 75841 325841 689056080 914707635 1 175265 198913 143611753 0 210614 210619 752629035 228590839 1 312480 473592 534006047 0 469860 469867 454074589 63031264 1 17308 149036 929437809 0 75838 325838 492978714 362173433 0 274474 274484 30159041 450531468 1 114472 133189 182983154 1 205754 326153 867680823 0 293448 293452 591605717 914258794 0 79782 79791 529526475 513821713 0 75835 325835 997487553 290797785 0 199997 199999 229773432 383935282 0 45140 45150 537937980 989034751 1 15167 148787 894088536 0 33565 33568 947666237 963874875 0 288940 288950 650844339 247564471 0 75832 325832 903918573 390580326 0 444622 444623 82859589 690832063 1 304741 408318 193595970 1 4621 275046 899443777 1 109177 282510 439343051 1 201421 390353 556247019 0 75829 325829 501379693 371304708 0 3900 3910 791294005 759309778 1 3397 361667 865704929 0 193634 193636 583833850 835359627 1 114919 394811 253042534 1 162210 344579 625851153 0 75826 325826 628879615 888719883 1 27493 363519 911106041 0 80877 80886 807403319 894537287 1 426697 471747 348039276 0 381257 381263 882292907 449107178 1 236733 255151 640655540 0 75823 325823 34457711 661207679 0 316572 316582 110777546 710812353 0 100893 100895 976799306 990327193 0 467569 467578 139277347 699765478 1 180714 263329 717871970 1 17601 303227 635878421 0 75820 325820 717396484 875411720 0 277891 277899 390970704 251506378 0 395221 395223 244347001 374895992 1 318018 320768 921787824 0 73260 73270 277804507 250447873 1 187813 376217 400600391 0 75817 325817 714936240 203981622 0 122106 122110 726579428 526755464 1 35659 332248 84925816 0 118903 118909 618853230 722614694 1 214967 367062 416476705 0 388031 388036 423149664 691647648 0 75814 325814 398195773 129429129 0 371171 371174 518799893 331552918 1 200189 237124 92881140 1 36866 292497 301029640 1 31477 356596 866271399 0 66838 66845 393154116 625916383 0 75811 325811 100842533 600708227 1 46844 82254 352959364 1 75367 111648 983921398 0 40178 40185 502860799 682729904 1 179158 349742 430239854 0 266089 266091 692361963 932012026 0 75808 325808 202886287 247416762 0 176014 176022 119969033 406152828 1 5083 286446 703237448 1 24869 301435 455739615 1 7092 232541 250579922 0 294319 294322 126021645 879045379 0 75805 325805 220275423 16411429 1 57946 227687 155592404 0 79021 79026 197250360 850917704 0 72380 72383 851673983 410774596 1 175613 390368 988841877 1 441850 495442 829222682 0 75802 325802 53396447 936723752 1 474183 496022 383954430 0 431346 431347 799089989 968987390 0 237633 237640 311124465 293632766 1 187520 252031 952081562 0 284294 284303 59115525 282545122 0 75799 325799 382698139 502525232 0 293703 293713 943126943 109624375 0 21215 21222 186087330 488642694 0 492343 492348 316196038 189223580 0 224521 224528 502499231 927279064 1 117626 160482 827762639 0 75796 325796 129979430 257807914 1 14639 250344 338913014 1 270922 346842 828126706 0 266445 266447 898840044 338138539 0 324940 324945 187052666 477890524 1 220301 361698 567557773 0 75793 325793 433805393 9674685 1 59212 94669 847137823 0 45084 45090 802667325 575766626 0 476665 476673 388998722 418209721 1 202773 222293 369108258 0 241208 241215 265715799 810813449 0 75790 325790 237168415 229344325 1 13457 80688 585390060 0 154368 154378 436439175 939906512 1 156161 341260 684020717 0 50256 50266 375964623 208548180 1 261647 456170 845580680 0 75787 325787 362863762 336943893 0 307619 307626 811214581 428812042 1 30472 229040 828432584 1 139487 313253 23265184 1 31153 488061 467370589 1 93020 432200 637375812 0 75784 325784 347074039 737022080 1 276753 311367 499672581 1 46171 83350 765586165 1 69827 339702 857633707 1 260771 485188 980048151 0 37660 37668 788736186 112506382 0 75781 325781 189175223 47680440 0 221019 221025 576554026 568249697 1 92894 497334 161991080 0 220693 220701 105796433 923338100 1 97048 402364 283990673 0 272297 272304 841984708 722589843 0 75778 325778 487221135 878791905 0 353693 353697 790811490 332542659 0 332546 332552 693831900 913137231 0 324698 324702 582443092 638098924 1 12451 496419 394315194 1 32122 432992 975586988 0 75775 325775 908518596 235843246 0 132250 132256 552188367 783032659 0 17892 17898 162872025 770920296 1 184830 427304 361964469 1 316926 484146 153003726 1 98213 169286 897513242 0 75772 325772 612928966 694936619 1 88952 273208 222268080 1 89142 249909 606741041 1 199616 363045 379364692 0 114345 114346 857446379 478329927 1 181792 298514 874769234 0 75769 325769 245156059 796011561 1 68161 251835 340310098 1 275007 474976 887803767 0 125540 125542 587724009 855230795 1 238427 347361 764657093 1 249909 273280 276278024 0 75766 325766 207760567 610196079 1 459447 462668 446082271 1 220120 341967 786774485 1 155716 267012 474609468 0 190933 190939 341390025 338867429 1 27074 131137 538732946 0 75763 325763 130006107 374996556 0 149193 149200 375470751 578012926 0 483409 483418 254542122 262168511 0 474692 474695 343099379 990525531 0 259597 259603 507148371 858399262 1 342729 436944 589506911 0 75760 325760 35052689 243259925 1 43138 385963 523343487 0 247142 247145 814252859 731195618 0 21358 21363 124163233 114914719 1 51515 147005 787463690 0 186148 186152 967270977 938710498 0 75757 325757 169939257 119753731 1 20177 220420 119439520 1 474069 493701 296525954 1 20181 124905 643977617 1 173849 488056 621255132 0 327313 327322 422519126 586163976 0 75754 325754 459595768 43610564 0 46086 46088 270203518 280595658 1 314221 378915 952411482 1 48612 418903 165608225 0 265849 265851 388514240 355291374 0 424647 424649 654628944 237555428 0 75751 325751 613907836 441351760 1 221540 334923 852405178 1 168082 176936 124683896 1 19203 145690 965852982 0 229002 229004 360165331 868607495 0 55569 55576 612115260 549402283 0 75748 325748 474614524 540025258 1 234605 496226 767834168 1 342278 391213 852132526 0 218329 218334 699980917 399037202 1 29559 270132 169352471 1 230854 455983 253442719 0 75745 325745 687128371 4054208 0 242908 242911 99605681 149485851 1 49901 129286 997197927 0 282549 282558 590308090 922145937 0 480717 480719 672549437 970403775 0 214898 214906 854504228 549170183 0 75742 325742 948990923 898388661 0 117904 117907 231218144 341148076 0 428697 428707 216190309 276910037 0 96997 97003 648216581 37851318 1 171893 298907 340610345 1 39326 70890 665620289 0 75739 325739 291133221 338664846 0 305731 305738 34748949 308335226 1 49866 299773 948054732 1 86717 327005 611672675 0 142583 142586 733761843 318673761 0 297643 297644 238225709 4260209 0 75736 325736 459905798 254085549 1 224528 303371 997723696 1 242521 266880 227475963 1 35614 100826 242623136 0 218215 218222 83085111 356237886 1 67837 381412 695223124 0 75733 325733 128925478 442041927 0 69500 69505 216297714 655476710 0 299045 299049 861190108 336275371 0 327009 327013 612171312 565209986 1 104222 242230 59681841 0 171785 171795 513789220 452879792 0 75730 325730 866084979 128775536 0 486532 486538 329215140 745852484 0 232341 232343 573993188 809224943 0 52213 52222 990922622 470571500 1 175968 329640 441986239 1 396340 456906 418994751 0 75727 325727 579049726 73357964 0 367258 367259 358915602 598884817 0 254470 254474 258333290 784535112 1 23985 85091 623312805 1 196581 263875 621044437 1 146892 464433 295212278 0 75724 325724 729978328 747172696 1 101720 179373 763848809 1 223557 416741 296002456 0 190367 190376 560046276 528648189 1 133958 453897 32212578 0 371944 371948 430081910 145364207 0 75721 325721 381612666 306826408 0 442650 442652 42727765 489037461 0 463173 463180 893039426 236973868 1 215300 341100 288665381 1 245031 489011 884682114 0 28930 28933 736542228 916718296 0 75718 325718 387981455 955399471 1 294180 359811 47785697 0 195515 195518 371672562 610457632 0 81564 81572 278212082 230011927 1 6084 227497 4970533 0 235055 235065 491834641 619195159 0 75715 325715 546338566 234653229 0 220124 220127 596717938 563712548 1 173212 272973 181438069 0 438310 438312 583774553 237254701 0 332401 332410 321621088 213682981 1 323248 365160 945919891 0 75712 325712 680014546 130793329 0 110352 110362 892325250 159760314 0 103398 103399 161756743 129531361 0 488287 488291 943724842 450567290 0 66318 66322 889395055 753422884 1 108881 292706 32081268 0 75709 325709 444967952 789595074 0 33837 33844 899339218 70692576 0 95018 95028 781125722 583708855 1 231176 336888 319773674 0 115613 115623 323994518 493743203 1 202587 340662 206645694 0 75706 325706 376379962 82854382 1 225450 274681 384125282 1 140545 420666 417558392 0 258886 258893 317729242 991555980 0 259039 259044 80733253 958395187 0 132404 132414 375766217 516383565 0 75703 325703 521090124 984747981 1 48393 288742 210811890 1 362864 493141 162458550 0 137691 137698 89611239 781471470 1 112265 152485 290275295 1 273507 331294 154593700 0 75700 325700 352971142 192686471 0 315352 315355 187675244 820434834 1 299218 336491 62021275 1 271668 382790 606299569 0 349075 349085 418185197 545541809 1 416549 455402 414577083 0 75697 325697 569766124 130253775 0 381576 381578 293392130 927994783 0 335493 335500 596016346 821041839 1 83357 187126 292985376 1 45268 445147 733481739 1 40108 353074 500876415 0 75694 325694 638297045 214577261 0 402644 402650 477007131 953141942 0 130688 130695 895774077 525350805 1 115598 422792 984917697 0 484175 484177 545802037 437319585 1 270950 369863 872232005 0 75691 325691 738198344 716068804 1 144603 151273 897057487 0 321142 321146 836222302 523782647 0 75026 75034 674183335 492318989 1 23924 274009 835112279 1 252762 498954 846572646 0 75688 325688 885229207 490993140 0 392628 392634 456133971 922662205 0 2483 2486 211402616 764375008 0 184595 184599 242371503 106673680 0 102283 102288 837654082 144533505 0 211659 211664 292833347 452474180 0 75685 325685 822009609 39065407 0 461788 461796 704977739 513250351 0 176077 176087 622914984 875962714 0 6488 6491 197214425 936478353 0 43504 43512 148797770 838137498 0 209868 209878 603840863 540155398 0 75682 325682 128063892 993984911 1 318417 394492 51984721 1 411515 420810 464216338 0 45735 45744 169137152 789418454 0 282051 282059 168981116 525468982 1 112143 286254 453407132 0 75679 325679 855694538 303771953 0 471226 471228 356949827 800438408 1 134872 168676 455383542 0 207261 207268 960481511 568000645 0 468741 468743 441797381 905570629 0 86698 86700 798586604 666354 0 75676 325676 536386531 925634188 1 250090 433762 991790016 1 253122 364053 936427132 0 119297 119306 593801163 554558942 0 325435 325445 829510649 723390016 1 239724 263935 13985102 0 75673 325673 364039730 845792351 1 120074 425669 512881032 1 88772 143892 706330230 1 7868 117255 62454225 1 207489 287732 774517743 0 196438 196447 887209337 576662129 0 75670 325670 544505707 634381965 0 79730 79731 416934508 562513195 1 258440 443405 661167269 0 266865 266874 259971008 741886594 1 420365 487276 193420612 0 266513 266522 562409802 177645057 0 75667 325667 615258907 866197162 0 19658 19668 9277593 474530477 1 89376 330917 376684949 0 120381 120387 181793594 226819005 1 63611 306068 187675593 0 56377 56387 918624816 83210331 0 75664 325664 779686264 763387124 1 315264 486967 771364957 1 255114 353160 38043265 0 73023 73026 187914159 72289306 0 441180 441187 804427371 782529498 0 44952 44954 715000281 101391390 0 75661 325661 776730620 851391063 1 360355 399664 869038817 1 96872 245324 688964730 0 356231 356239 613502610 172656879 0 34132 34140 666885762 596214620 0 62817 62825 191086566 933719343 0 75658 325658 301867009 490647225 0 62126 62131 280171326 554948434 1 1602 194028 75960369 1 50642 167567 43033356 0 480057 480059 7842347 739958194 1 22245 485962 619093295 0 75655 325655 638580723 936919194 0 482418 482423 252473660 240549266 1 28998 468166 155653987 1 89019 426813 121510262 0 346793 346796 451106475 479075658 0 492379 492386 134974123 840220029 0 75652 325652 898957558 379957140 1 220677 480905 61799338 1 58308 496207 138976063 1 323517 420982 609132021 1 339867 402892 391672231 0 168666 168672 457027552 842490428 0 75649 325649 361447455 291794390 0 269299 269300 539414360 527152441 1 204281 360936 594840023 1 149696 169590 575560179 1 197142 249009 287451283 1 8687 200421 180468156 0 75646 325646 720096561 381123977 0 345789 345792 909247450 210401698 0 286073 286076 34605534 131408969 0 266764 266774 978655351 292600515 1 76603 266482 74371571 0 796 801 245829988 983784244 0 75643 325643 856551281 166594919 1 181714 384643 158322725 1 137860 429678 623253101 1 370171 495223 841406120 0 72552 72559 212317205 441897814 1 144966 342354 725734006 0 75640 325640 559250634 938820841 1 43327 340585 335684788 1 421295 488321 523378202 1 229022 290514 404459590 0 392886 392894 556929304 250474422 0 141245 141254 665136534 684459441 0 75637 325637 205891401 339531853 0 94242 94249 37497983 428832049 1 74893 177568 460323215 0 148089 148096 125110346 14573386 0 213648 213655 175674350 827974333 1 35413 417591 815301883 0 75634 325634 327542757 944826025 1 296184 402617 639208674 0 136153 136163 312044540 773286081 1 209145 472253 490706751 1 254231 385541 460721235 0 234362 234366 598795202 993393894 0 75631 325631 3471986 580659695 1 277227 371766 22491180 0 202077 202082 50211091 722019182 1 82367 483797 427000354 0 358123 358132 365511716 323134814 0 238224 238232 778243534 24254487 0 75628 325628 252051173 785861258 0 199098 199104 521678639 463504779 1 358004 441665 557078360 0 16446 16456 570137389 130135604 0 71153 71154 989927555 285369143 0 323221 323226 811970168 912950022 0 75625 325625 786990559 9357069 1 66325 157532 330701019 1 156517 361399 509796213 1 12982 424925 302451660 1 100944 477127 600044330 0 250210 250215 609316730 15930433 0 75622 325622 47831405 810904045 1 109678 246725 663265198 1 122371 289701 956632728 1 224986 251842 168942101 1 409714 467408 917660434 0 161623 161632 467900402 714471430 0 75619 325619 593326147 722382371 1 431289 447739 74354218 0 55930 55937 943758415 602094932 1 138243 305387 861860578 1 237695 427349 509844937 0 434793 434802 586759911 442316633 0 75616 325616 320754644 336597922 1 248805 455595 96926583 1 72853 236138 21124916 0 271240 271248 119585317 273531461 1 254548 302920 235799603 1 216596 394473 52221492 0 75613 325613 38349462 109643613 1 73404 154671 169676047 0 111112 111120 265529949 408358428 0 35590 35593 354908264 463885001 1 156224 462198 422023904 0 270718 270721 912307852 321024759 0 75610 325610 183922114 153774363 1 4989 89927 316019618 1 178055 309291 46334290 0 449017 449022 374137527 294493361 0 268361 268371 650668086 303276751 0 456531 456541 48441339 769234719 0 75607 325607 572176743 485406894 1 20996 400507 777927549 1 62264 420377 726274189 1 168667 462782 196904002 1 359576 360095 136690959 0 223689 223699 30524112 46631806 0 75604 325604 18044392 827033149 1 83449 383786 365250097 1 92413 493838 250531177 1 160286 414964 872857038 1 229612 366959 127034178 1 340439 433110 386271031 0 75601 325601 831984296 72469378 0 241283 241291 220798776 107836998 1 277704 366394 768861306 1 138862 161261 630084407 1 99318 346569 49112959 0 190905 190913 341764109 480792367 0 75598 325598 762901914 639112717 0 110151 110159 193051509 61897485 0 321275 321283 115326749 103282228 1 101099 473373 877277811 0 407015 407016 811544609 453442847 1 397986 495325 904859788 0 75595 325595 399793193 467155276 1 4037 166065 160112818 1 338151 477788 991532374 0 296711 296714 14111841 497289062 1 210560 340965 237853100 0 278267 278274 568484035 841932105 0 75592 325592 965343216 862627762 1 301394 323574 983987223 1 9312 354152 994963667 1 79775 297354 871376557 0 333883 333892 352693925 590986058 0 202446 202456 368731253 477616103 0 75589 325589 193337575 27090716 1 135112 232899 811474077 1 56717 338840 46767085 1 32364 52091 348600248 0 353705 353711 766287438 959038022 1 428797 431106 672082142 0 75586 325586 805084263 40968024 0 311837 311846 675504096 366255200 0 50359 50360 981730288 517690813 1 172505 314279 456855503 1 139154 348371 312292637 0 271072 271081 850667718 949440036 0 75583 325583 751437779 794494126 1 218078 480110 663895909 0 13801 13803 937841635 12679798 0 168880 168881 427235149 680924891 0 173914 173919 156739723 242689667 1 386851 400133 336465592 0 75580 325580 857459367 435838040 1 27369 103707 261993368 1 28072 351086 336004055 0 260516 260526 827906150 427679652 0 83166 83169 803472098 752686093 1 12382 281017 373225052 0 75577 325577 294124973 563468494 1 30143 397871 951633709 1 330643 488717 290015249 1 432123 469573 274352570 0 460623 460631 231678583 585723878 0 28764 28765 814824905 689726692 0 75574 325574 570239266 235849345 0 120061 120069 584381584 762345441 0 305313 305316 117867719 218603871 1 237528 278746 339625220 1 307429 325358 526990814 1 226399 435221 694554811 0 75571 325571 731057158 614005134 0 122101 122104 662872276 814590168 0 135930 135931 259989105 73429325 1 11069 259958 629648761 1 321655 376154 492256492 0 281754 281760 244854477 5741224 0 75568 325568 854405987 144018193 0 255695 255704 579527283 24702796 0 56473 56474 660501341 387461839 0 243902 243907 368437229 863129252 1 141231 146854 974286384 1 72507 433363 369071349 0 75565 325565 880702147 556230176 0 69916 69919 879550637 848459920 1 45474 178586 20065667 0 40230 40234 719727581 728276707 0 360950 360954 702262263 35351577 0 114867 114876 177342268 304429598 0 75562 325562 444439158 264056683 1 247418 271977 135353392 0 186160 186168 488783954 169920009 1 73943 120446 492777196 0 129083 129093 121542305 994793767 1 359823 390883 226869167 0 75559 325559 629649863 292488669 1 77037 339736 879081614 0 424673 424679 421421562 948294332 1 70791 476715 580232757 1 255457 392620 287778659 0 329145 329150 969276588 822740406 0 75556 325556 399412327 949257001 1 359683 465959 124205020 0 151678 151681 83860697 834184332 0 18898 18906 440533672 773003444 0 285176 285181 646796214 441048115 1 176466 330451 763245196 0 75553 325553 653031154 995376294 0 274001 274007 994610543 970120747 0 350614 350618 265131592 700574432 1 54903 376446 438715547 0 495947 495950 881102297 146573962 1 25792 305638 270687213 0 75550 325550 795319164 77221801 1 236448 489099 877630389 1 65120 334890 865733606 1 222374 496946 391500021 0 410900 410901 241259716 574929313 1 4623 251681 976228490 0 75547 325547 571316182 531437127 0 16431 16434 852972022 432241444 1 349984 388448 736057263 1 263551 486421 56248706 1 245483 292637 234669292 1 92740 485717 298145799 0 75544 325544 423586267 211932360 1 51741 125271 926697026 0 264398 264399 592670444 317909532 0 320024 320027 166239930 404366997 0 218567 218576 859608793 530177796 0 339908 339910 260842467 248126431 0 75541 325541 519558874 712412515 0 42301 42308 519659707 480670033 0 272770 272774 103824473 939078691 1 155790 490566 971552903 0 51667 51673 297533231 852078962 0 146850 146851 264820500 996872625 0 75538 325538 263183695 513910435 0 172703 172704 247847981 30457706 0 334870 334871 678894400 844519126 1 90693 265387 27477454 0 437992 437997 371423430 353741520 1 117738 129740 461859931 0 75535 325535 737074117 884701712 1 174911 375901 806946369 1 148644 190996 434319178 0 73249 73252 72698203 805962209 0 100891 100898 484994243 500422862 1 13975 203388 24290870 0 75532 325532 9945934 963813616 0 138825 138828 465385995 782793775 1 333906 430441 553260042 0 219721 219731 708851800 799017610 1 149076 204746 749873081 1 64831 427553 764354878 0 75529 325529 378472914 242319373 1 2563 102877 846932582 1 439729 474493 837236500 0 444127 444131 110535796 418993500 1 212891 339570 15161592 0 481204 481211 804597747 314910935 0 75526 325526 640315683 90794600 0 477386 477395 63871733 124453565 0 444304 444311 994095127 291465470 1 61659 336677 567093918 0 405978 405983 466588391 974888902 1 108797 130019 354272587 0 75523 325523 18647865 256631228 0 165233 165235 777665144 803329295 0 110282 110285 46980261 242149112 0 166177 166181 556820181 750547310 1 101410 157615 649938519 0 119706 119709 810696208 187268205 0 75520 325520 276508585 860287439 1 241961 452515 110258798 0 414131 414138 964421436 524338072 0 226372 226382 345289217 555826311 1 184798 193657 262812034 0 1461 1466 922361370 545770860 0 75517 325517 509250876 794017868 0 139454 139464 384457589 74100165 1 25736 384965 747863335 0 288416 288425 364089679 868437540 1 43357 323806 665065142 0 258452 258460 992978202 898651035 0 75514 325514 407187765 845432088 0 248847 248849 875377128 668600510 1 175216 238948 610932422 0 156628 156638 715911418 750700062 0 44637 44647 791050331 237690347 1 214714 442747 747971613 0 75511 325511 434246138 663980983 0 314607 314617 351637539 754765410 1 178974 290762 321155440 0 154013 154021 890196502 415981572 1 98036 123569 771606273 0 418991 418998 608456802 547862431 0 75508 325508 565264900 799988692 1 242357 327364 612413315 1 100789 244410 278552121 0 25627 25637 289447166 616235651 0 198786 198794 262744124 126972526 1 433160 453562 454385143 0 75505 325505 48247549 726877972 0 308680 308685 562215414 824427503 0 77202 77204 842208454 675900272 1 93665 441720 818898838 1 47109 397505 973654284 0 23136 23140 91101476 252929065 0 75502 325502 228954486 236867277 0 145605 145613 677112899 998098420 1 364569 422114 700944602 1 46545 150583 709876306 0 231828 231834 346914123 389316177 0 496467 496476 707734336 244341816 0 75499 325499 305400367 19480663 1 56285 252647 634413589 1 1171 29435 423228563 0 32090 32099 557489436 839167631 0 308149 308152 612783725 206422079 0 496474 496484 820129063 789821826 0 75496 325496 948274625 583544729 1 154927 221872 869932660 1 44089 207740 383228688 0 232072 232082 128489567 103395875 1 24991 393208 17080529 0 162768 162776 574247094 645795787 0 75493 325493 652118437 285251030 0 441130 441133 8292760 127595629 1 346409 479954 316169831 1 146554 360267 568617274 0 1007 1012 972224263 237574426 0 159704 159708 827596828 326283377 0 75490 325490 63002967 168551394 0 385540 385549 817686832 233556697 1 166251 210569 194159654 1 199955 325045 291289035 0 53450 53456 269786808 617038260 1 97897 105280 445712097 0 75487 325487 912186062 706892778 0 58121 58127 428848324 663293054 0 331448 331457 471192494 491384897 1 122175 481987 361821657 0 487123 487133 446131208 199190000 1 12177 188122 641401695 0 75484 325484 467783765 189739600 1 324823 431319 231534975 1 20018 289294 876457325 0 102503 102506 197771366 600668228 1 54596 185098 994072806 0 300801 300804 559610324 776026611 0 75481 325481 862081026 429014574 0 112075 112079 921203848 259725976 0 16947 16951 690431688 869043805 0 348768 348778 821425997 713501115 0 178895 178898 953299552 555650429 0 197881 197888 503790986 213174825 0 75478 325478 703177724 304177781 0 379391 379399 711981482 953361421 1 51918 436423 651837453 1 11090 128038 430940212 1 26293 356627 838749484 1 283840 359806 807570443 0 75475 325475 61365414 499815289 0 115627 115635 791251562 281297005 0 352534 352543 509860986 964583851 0 54679 54681 968354421 549236878 1 321956 325526 386389133 1 346269 347215 237912308 0 75472 325472 626759074 26446253 0 40093 40098 621049022 97576274 0 360990 360991 131284628 817386503 0 220533 220535 721706551 514210598 1 208991 397068 668452633 0 448231 448241 121907436 53726856 0 75469 325469 85120325 564231075 0 472624 472631 883583239 367762331 1 153153 376309 995467307 0 447619 447623 678548144 112072296 0 399192 399194 644529183 525329760 0 133184 133189 598273976 195628423 0 75466 325466 579033513 976146471 1 84330 111758 153843651 1 233224 428156 214593107 0 141189 141196 152479100 655707356 0 264982 264992 477812459 979590866 1 41915 278297 348948698 0 75463 325463 991806919 550480141 0 301096 301098 860637422 428434148 1 43152 197796 202330923 0 143158 143168 646989865 654697602 0 257464 257474 8359509 204954686 1 127563 414867 298315587 0 75460 325460 119749548 862066292 0 14775 14778 665697094 466097360 0 27493 27494 718608296 484592426 0 436970 436971 772669695 743104866 0 172877 172880 163602465 554463219 1 201997 463445 619575765 0 75457 325457 210594167 8515268 0 433176 433180 273177754 98425941 0 471922 471931 437761339 397527659 1 195923 284381 324033481 1 107753 255742 713864739 0 327184 327188 836589935 288778769 0 75454 325454 590100311 712473826 1 13942 31935 962792011 1 412768 479547 591368879 1 248692 293779 182222162 0 415601 415610 852515720 838920786 0 153002 153011 501188483 218459598 0 75451 325451 580445318 114515848 1 10364 249108 583172363 0 169017 169024 388609116 524279968 1 50963 233684 460974381 1 177372 341292 727290556 1 284125 358091 252912706 0 75448 325448 134481987 363486414 1 113408 372156 379532669 1 422398 458687 769938120 0 297058 297062 302004198 656443022 1 138704 348164 818115376 0 475382 475392 739653079 172059088 0 75445 325445 751660885 653074051 1 74018 454021 655510415 1 129486 173729 319584087 1 42028 275833 424104537 0 301220 301221 830297280 330996295 1 326992 477701 302948625 0 75442 325442 988245742 21589864 0 405308 405309 79503397 868220936 1 35892 126244 912169070 1 348982 407872 484995997 1 230279 418670 85971213 1 331363 427426 77219475 0 75439 325439 771162709 469509870 0 69931 69932 316191917 864857212 0 213155 213156 770877510 824256612 0 117197 117198 22568595 750573433 0 88221 88223 739284688 274973540 0 491786 491792 622243496 513788908 0 75436 325436 555069476 274869244 1 120307 492784 425852261 1 23392 58101 309409331 1 87333 188108 305302028 1 350607 434569 641111481 1 89189 476789 409395956 0 75433 325433 138094203 365012323 1 66632 493235 391061910 1 116170 376435 846023085 0 76648 76653 347756918 35160084 1 326582 369097 268346727 1 407133 499314 228885873 0 75430 325430 18070592 139940026 0 113690 113693 520307489 989576344 1 44652 263816 219163571 1 61610 363447 75405557 1 281170 411027 644972182 0 439202 439212 389674598 675265427 0 75427 325427 889552144 23640489 1 24324 157444 466891006 0 294937 294942 958014290 116252290 0 253613 253616 763270814 767021404 0 407027 407029 915256089 516839219 0 259113 259121 352653878 546037277 0 75424 325424 935927193 781405790 0 88995 89001 134326430 119614531 1 128385 211724 360809456 0 383247 383252 970736129 422727307 0 319373 319376 85648128 107102830 0 253920 253929 68508953 694708603 0 75421 325421 265756640 42542074 0 27541 27545 236163127 171659963 1 299409 448430 195415924 1 216522 343462 124713462 0 441956 441963 301579839 986358383 1 332383 456155 697429568 0 75418 325418 168227283 861095651 0 20403 20408 954454849 898600901 1 36228 311804 413015998 0 412405 412409 333529909 867712205 1 139886 462108 514238750 0 61742 61744 74260914 24942482 0 75415 325415 945799745 170376167 1 271874 374952 701900505 1 86611 418256 758445206 1 243684 394328 638417763 0 158027 158032 910500576 188904820 0 223574 223575 707625712 712717774 0 75412 325412 469249530 428589109 1 191983 340516 740449676 1 88318 88360 727283976 1 111155 458755 851850523 0 334415 334417 954958632 966289870 0 405567 405571 654241352 68774467 0 75409 325409 668048044 755835096 0 423487 423490 977087296 253651624 0 342543 342545 111555843 646314030 0 154893 154901 552783367 134635865 0 304169 304179 745278954 803505758 1 85348 408512 592334 0 75406 325406 767018533 969313980 0 477801 477807 418303398 278628878 0 108576 108583 384161946 838194652 1 128219 250579 55945315 1 241616 488646 613043337 1 209551 302325 769760088 0 75403 325403 667895733 66181192 0 353226 353236 393160008 985292451 0 128526 128536 582488455 459366455 0 16664 16670 789548585 401533469 0 471861 471864 505413817 879352678 0 386881 386886 499556504 957329039 0 75400 325400 670274812 230445679 1 122547 277245 259522396 0 419679 419689 495115332 498014727 1 32785 375464 424689179 1 56163 150812 75239015 0 111593 111595 733741711 453701005 0 75397 325397 347179674 636803780 1 124281 136169 951340145 1 92780 135772 593058184 0 156096 156103 380291907 115482391 1 29807 325663 254119262 0 450173 450178 351187441 113793959 0 75394 325394 38693441 950006463 0 413756 413763 958913478 299987945 0 111522 111526 659954060 698690342 1 187600 347619 970709052 0 403612 403613 533193442 659824524 1 364719 382768 18946455 0 75391 325391 959212636 345744775 0 76517 76524 421447117 705894742 1 223700 434770 28238100 0 241615 241623 50472692 424238654 1 154093 498042 420736913 1 93924 193923 173025935 0 75388 325388 403323069 643720998 0 173309 173315 412448571 130195343 1 24214 212588 972596438 0 117311 117312 985581916 800588386 1 344285 413202 553457650 1 272998 467966 200921612 0 75385 325385 683760041 2513300 0 332372 332374 265542572 590361284 0 112335 112339 579763261 937994650 1 105936 267452 881779737 1 237303 431068 364556569 0 321564 321573 625760884 416569234 0 75382 325382 30996498 584643992 1 152353 315937 389998493 1 21433 37184 853273315 0 273748 273751 208129481 237690367 1 245455 316341 365078704 1 164932 292171 311800852 0 75379 325379 462032323 875869325 1 65838 225226 906724486 0 318581 318583 865352880 68523237 0 34315 34323 809849299 415752827 0 31462 31468 78034854 602954017 1 103231 212463 414023656 0 75376 325376 990620573 680676986 1 185658 403669 565245383 0 290889 290893 251350803 854942366 0 236664 236667 452662731 351159028 0 3922 3928 756537832 67969442 1 212255 492642 698301453 0 75373 325373 929120125 209728672 0 401056 401064 867826906 960359057 0 418324 418334 938010027 719666238 1 105177 194222 23889813 0 192415 192421 485608479 273895026 1 87760 325136 815448564 0 75370 325370 353707414 685826057 0 134713 134722 963466315 612958977 0 32447 32451 178695658 7522588 0 319412 319419 168019972 115489417 0 359507 359509 756262552 184823997 0 125379 125381 454484330 286410888 0 75367 325367 838581708 501466168 0 383891 383897 222769807 367099430 1 163542 191607 435812448 0 454765 454767 456863103 294246948 1 25372 157441 264597659 1 117251 380761 73672193 0 75364 325364 348820494 244844936 1 1455 299452 416418582 0 250351 250355 930209501 652428592 0 140058 140064 342563895 116367665 0 419983 419984 739637325 696068056 1 104654 344330 129420178 0 75361 325361 240960943 532614668 1 160817 262456 49049204 0 499457 499461 309072842 543803891 1 11061 270175 952235899 1 139470 360057 207603941 0 56056 56062 186499494 247488848 0 75358 325358 810288594 123464447 1 176362 326777 564003156 0 78138 78145 936240043 209021966 1 78028 470858 42173481 1 83585 108733 882745835 0 22290 22292 306165841 611125379 0 75355 325355 734463960 195566167 1 402649 410787 795879288 1 122444 188457 954180148 0 394374 394376 639540608 445344199 0 93825 93833 166630844 102262280 0 432005 432013 457579458 747346678 0 75352 325352 574350341 910864310 0 35212 35215 567896261 57754495 1 84723 188222 434906536 0 91257 91265 729379481 412497887 1 383388 386947 881431259 0 365542 365544 435833547 345322984 0 75349 325349 33041178 146100630 0 151536 151540 369778051 684025978 0 236057 236061 109372001 385534243 0 228409 228412 13686739 577109542 1 270018 365072 133969160 1 252320 439226 613468528 0 75346 325346 675908589 647450469 0 211881 211883 830731141 593479528 1 188886 228592 785438035 1 22537 367132 813837883 0 230231 230233 454481178 883052203 0 346597 346604 252784436 242751246 0 75343 325343 40920361 226129682 0 467817 467821 752558247 56251491 1 287271 319607 886885886 0 392884 392888 704790500 392655390 0 288339 288349 680456238 108275208 0 70841 70842 759550026 910291049 0 75340 325340 419317355 61738466 1 211250 218951 797175016 0 235633 235636 676937242 193319010 0 182704 182711 273722157 492017726 0 374323 374332 520381368 280385279 1 105361 398171 212932092 0 75337 325337 155598763 320203690 1 51854 415335 913372888 0 485842 485850 497484767 599545949 1 23419 118964 876855738 0 159093 159099 211171527 69568473 1 159391 431922 741753581 0 75334 325334 312902936 40957653 1 346909 364275 221230973 1 238315 316741 31932723 0 419726 419730 848460206 808616763 1 140351 166532 160518966 1 311109 488024 782722938 0 75331 325331 385479113 201440936 0 471069 471078 758185971 85668565 1 241444 400057 359158479 0 90906 90914 911127478 723135851 1 75014 464493 607149853 1 186810 439912 289766230 0 75328 325328 878339441 791432990 1 9892 372979 468479425 1 378542 489872 948259396 1 125743 456893 758704975 0 13189 13191 812071053 562622278 1 164555 306873 989238021 0 75325 325325 813974554 937320791 0 384463 384468 204956369 344610883 0 94646 94653 645300186 233247403 1 46287 360494 141261943 0 263227 263234 138075069 823854500 1 131138 315254 647766022 0 75322 325322 601609451 294018110 1 52642 368384 949145504 1 12712 43064 316510976 0 303874 303881 884541746 634882283 0 469394 469398 747995019 558237923 1 407140 477947 97022163 0 75319 325319 688962825 567601134 1 52519 193900 297938375 0 482670 482680 920364446 274901028 0 334047 334052 114772863 313653807 0 341584 341585 297567595 902042882 0 81901 81904 624175693 287209202 0 75316 325316 734524000 648344805 1 166476 396121 443952962 0 115836 115841 825637793 179423792 1 215075 277060 289529024 0 180854 180864 48417526 149912414 1 66220 462530 23314895 0 75313 325313 200940706 803562235 1 288702 296201 20145456 1 189871 362765 866633235 1 173466 213747 449874864 0 13083 13087 435466736 871100127 0 166943 166952 77855462 29212258 0 75310 325310 632651558 613003452 0 30271 30274 807365976 615939711 1 1074 357677 623570202 0 464576 464577 28309793 628793919 0 294022 294031 232822903 970567524 0 251116 251117 558798058 484819282 0 75307 325307 594402556 922281102 0 161616 161626 128052164 307348268 0 245887 245888 202723482 62809456 1 240242 250773 30724573 1 380703 452947 387289754 1 67352 493165 158921807 0 75304 325304 970920199 497974190 1 279225 333947 693407932 1 236252 318343 314874447 1 148920 462232 276494490 1 103141 459142 995982173 0 20584 20594 617892314 451866325 0 75301 325301 969714058 806119586 1 96080 448194 903641416 0 35014 35017 343688509 546759565 1 195911 335967 517882408 1 24422 251638 206166172 1 52757 167366 291452736 0 75298 325298 669939785 480737055 0 410440 410441 464737346 864160796 1 27057 387613 918673960 1 439112 451235 581971502 0 472232 472242 851099881 347780237 1 149236 295244 984013420 0 75295 325295 740732557 280171264 0 214040 214048 359934978 231244243 1 56165 184202 308211806 0 34990 34994 157790400 984389954 0 230228 230238 196871287 239313855 1 32642 116065 574241809 0 75292 325292 637614397 859278338 1 98548 242005 559358210 1 35058 350509 748627616 1 83118 117095 388092421 0 233312 233320 433444855 816618905 1 25048 283755 427338072 0 75289 325289 45487948 977962280 0 21946 21948 659654310 122315134 1 149857 495208 329712341 0 493895 493903 386140965 493950032 1 382926 456344 674036690 0 341128 341130 251900625 60319037 0 75286 325286 923496335 769363607 0 201564 201574 63078098 781834656 0 246205 246206 410313762 489283968 0 277741 277750 775770647 198196235 1 339073 362174 785157912 1 393395 476094 577022234 0 75283 325283 140836829 123400366 0 61423 61431 216992680 67962049 1 72587 306176 335182267 1 334180 454266 217030859 0 480106 480108 406289608 752599238 1 52579 197091 212265175 0 75280 325280 188268295 174422820 1 60296 239267 35929276 0 414990 414996 56141167 996953878 1 36074 236930 530793768 0 434750 434759 306477556 293247399 1 129217 476644 482532679 0 75277 325277 606570054 355588100 0 103910 103919 893154565 676069577 1 249507 361357 992389870 0 114604 114605 892719654 476099912 1 324122 345500 499463935 1 37351 434050 513727648 0 75274 325274 742535305 933834488 1 173668 395655 352181400 1 149380 311314 866372447 0 320650 320656 498022587 861480358 0 222311 222321 301139785 375437264 0 367587 367596 963963009 905963029 0 75271 325271 331305499 179496264 0 263587 263597 764681731 452468729 0 350085 350092 466859969 506196417 0 347217 347223 238264285 804419564 0 64911 64921 255929420 634862165 1 110120 438402 106379617 0 75268 325268 275039935 679460630 0 280785 280792 273278956 375031225 0 460027 460033 536930654 63340922 0 431296 431297 842232410 479814383 1 190901 296999 583541187 0 95779 95789 261121761 58715195 0 75265 325265 489585497 937221758 0 199728 199733 658002466 505249944 1 224888 272549 450869066 0 472372 472373 933048440 787950545 1 228729 294287 165565612 0 275597 275600 709754298 853564305 0 75262 325262 822755948 730994749 0 121046 121055 971959711 585623450 1 467685 494747 408937188 0 226288 226295 35198243 356453683 0 169576 169581 505120321 298660632 0 473230 473234 832233947 166694067 0 75259 325259 83547977 747576974 1 390766 411532 570494859 0 38109 38117 795979701 151602918 0 349677 349683 837636290 851472481 1 40761 143625 15894525 1 75052 101992 615630710 0 75256 325256 808366274 301811838 1 145422 353900 771703310 0 375575 375584 732154569 237190710 1 142127 344535 745700707 1 220156 456238 716698293 0 335339 335348 457107742 384600 0 75253 325253 993344513 373423370 1 25189 308217 7275508 1 63264 160759 180635817 0 53716 53725 752405341 293044934 1 23198 335951 299589214 0 186115 186120 702552273 453280405 0 75250 325250 344348711 570503737 1 306438 327247 908603788 1 165247 487192 357090708 0 483474 483477 959021584 745607423 0 439980 439988 698783751 131866993 1 78739 493263 411755792 0 75247 325247 806566004 282878264 1 224930 347755 115885566 0 329031 329040 208938455 727554828 0 416377 416384 527534505 750189127 0 84333 84335 652572147 356300252 1 208169 438024 272019659 0 75244 325244 573694839 965879385 1 23962 397096 435605004 0 275393 275399 735254593 777868214 1 266087 302879 342318115 1 67186 380461 309096251 1 97965 152834 772376551 0 75241 325241 975365548 401899253 0 151573 151581 148646127 363109633 1 37942 114432 646778323 0 149852 149859 66392189 335886167 1 171410 257276 975807466 1 145745 319286 139297848 0 75238 325238 326972334 164931839 0 14544 14548 818516066 734232637 1 227672 417869 736532927 0 265534 265537 638101756 294624256 0 410 415 546649144 619427133 0 176291 176292 676198149 682155162 0 75235 325235 470722977 676776892 1 58071 198881 431851460 1 177530 385126 780631513 0 476405 476414 454898122 783058411 1 122000 127986 823333438 1 6109 187450 101787937 0 75232 325232 320984557 627677410 1 24836 416900 316097266 1 137899 359103 565172379 0 249721 249723 950544184 415535668 1 28305 48067 510684719 0 170064 170066 513262432 176492853 0 75229 325229 416652434 930724025 0 59959 59968 799475596 3311407 1 97075 109497 890136380 1 62844 355725 502772512 1 153729 342394 665990861 1 19096 404479 438889703 0 75226 325226 778678070 683497651 0 31029 31039 195750275 189594185 0 134976 134984 232026467 326149851 0 334859 334862 305852549 796523702 1 153768 334975 543855140 1 78924 320917 466115836 0 75223 325223 261179505 305461387 1 68746 105350 849044792 1 20792 484320 803030394 1 369985 462613 583913083 0 390303 390312 515825374 982976037 0 407559 407563 242201590 856867504 0 75220 325220 561577731 646127776 1 186147 237680 887649221 0 121128 121136 471661491 34142005 1 59215 146931 49514398 1 275942 303650 524313438 0 85387 85395 75522885 280206953 0 75217 325217 851717147 812878660 1 15190 145740 984428666 0 175853 175856 2975998 858608786 0 339041 339051 857694834 30825481 1 154982 228194 7315103 0 208455 208457 123340024 476905058 0 75214 325214 604449404 272203244 0 454522 454527 479600259 535690527 0 357976 357986 936915435 43210153 1 53511 104583 419681971 0 438321 438328 448789616 382096658 1 165539 447507 351338749 0 75211 325211 445433271 12534314 0 398764 398767 772203138 95355201 1 36654 76599 85686875 1 364423 385800 266174606 0 422137 422144 34857187 146438369 0 403712 403721 206327985 335080663 0 75208 325208 969096491 820672978 0 462033 462035 409050693 737914964 1 155051 223561 86044313 0 48708 48716 197790244 560601659 0 246678 246684 253981418 330330 0 129010 129020 919993086 736832463 0 75205 325205 180330439 473492461 0 106022 106025 197638837 891789982 1 125944 361920 793401358 1 2273 137908 192739343 0 475971 475977 45056682 392495474 0 1548 1557 193425017 771788373 0 75202 325202 643763589 347101582 1 31609 444735 410958490 0 244697 244701 700906033 247619908 0 98496 98497 274723915 849272925 0 476843 476853 589486903 188135771 1 111722 339439 635322167 0 75199 325199 718609663 83998301 1 66893 140738 26722510 0 387043 387046 532285229 403854222 0 367513 367518 951686925 169799736 0 99748 99752 423112925 638974208 1 82037 205080 443322612 0 75196 325196 694740214 985479199 0 365004 365005 921912422 443700572 0 441692 441701 41482340 746957590 1 182976 446341 809816302 1 409118 479688 285041518 1 9733 249162 887928291 0 75193 325193 602316849 402992148 0 277945 277954 665676083 526804524 1 373203 374793 715895958 1 20579 169030 54011871 0 259466 259472 940666966 359312926 0 379016 379019 589768000 703714140 0 75190 325190 777829150 487809351 1 41197 127225 254172796 1 116676 330969 343669242 0 49012 49013 184657109 522051042 1 83275 357180 8790819 0 387136 387143 975758671 367153543 0 75187 325187 242953623 186821417 0 63137 63138 768572863 86268329 1 208898 286067 462515897 1 230294 292892 718730584 0 270536 270538 207465028 455972274 1 225220 394296 297270544 0 75184 325184 94080633 424374670 0 480408 480409 374007178 46808433 1 40532 356424 722347488 0 127567 127576 213240275 108311206 1 211518 283517 938504417 0 431208 431210 670819915 984398760 0 75181 325181 510039322 696656311 1 74703 189089 849089419 0 102838 102843 590180818 619155218 0 471361 471368 538408639 703188435 1 168482 182041 938372194 1 208912 442937 230551640 0 75178 325178 215294919 772474470 0 16416 16420 937329442 45885369 0 398770 398779 774069814 287974214 1 76429 346176 734374654 1 80254 361548 956335024 0 372853 372860 37465798 964119825 0 75175 325175 81827346 476957392 1 383267 486632 638012780 0 150396 150405 607695062 849682554 1 10738 157774 865118646 0 51311 51321 842981816 825584267 1 26515 286446 90427482 0 75172 325172 103680414 142885790 0 418855 418861 987120366 855728801 1 6100 341118 718110216 1 90801 277571 658136769 0 21566 21570 973657164 760086295 0 415494 415502 698135774 45422098 0 75169 325169 892659208 221152762 0 291842 291843 918192290 904862736 1 163165 439694 612760978 1 100453 254114 81001441 1 384798 466237 4971483 1 281133 478271 973460238 0 75166 325166 340746026 512562501 0 490576 490579 773560107 41292083 1 46250 133990 279996468 1 152724 194682 881903191 1 89238 304275 977057583 1 427212 498663 885270130 0 75163 325163 650839956 561319361 0 14922 14923 199472872 330038341 1 24528 110037 175814452 0 496049 496050 557462662 59182041 0 411490 411495 626238754 528089314 0 351498 351506 488680155 259631272 0 75160 325160 48493122 805284143 1 39197 435052 596973936 1 279753 343533 378929663 1 60079 124581 684058011 0 17690 17698 564797755 993334990 0 460627 460634 545950487 600646295 0 75157 325157 491607456 880156280 1 8317 36204 720025420 0 77958 77959 517127228 128253040 0 92048 92051 801959370 882341079 0 162004 162013 625235052 8069677 0 326485 326486 752749719 115665540 0 75154 325154 395367875 5864153 1 352545 398911 482306533 0 52513 52515 959147591 992817473 1 34927 230376 909969686 0 483841 483848 247973795 617209014 0 378223 378232 179320035 435071118 0 75151 325151 66556030 476186400 0 295922 295932 197055056 49348419 1 193569 209113 317246617 1 235822 239166 77707722 1 249352 319713 647388552 1 179038 408971 641860258 0 75148 325148 114139786 914572404 0 247906 247916 223294969 907330193 1 247160 418100 163359450 0 395421 395428 791946133 958954471 1 43976 412155 293961718 1 26350 228803 714043613 0 75145 325145 243701821 457761235 1 105370 365402 756382847 1 130154 183238 897822474 1 97739 415293 278969067 0 141782 141787 188653796 790425147 1 112288 250139 976450981 0 75142 325142 795987044 854134436 1 20766 60868 868227486 0 128982 128986 971124852 30935278 1 138726 337505 941699201 1 91381 413757 494072245 0 316600 316607 140534510 441424208 0 75139 325139 994408946 647852198 0 107255 107265 383348213 18943615 1 94808 182313 820605685 0 268006 268015 603468080 400252849 0 488384 488392 905524570 876203960 1 233885 434646 389934068 0 75136 325136 722013143 282112461 1 87013 334114 237997142 1 319045 327947 618992405 0 232299 232306 654469614 259560495 0 338379 338389 419507735 632517205 0 162171 162173 701269697 68507051 0 75133 325133 969591264 950736754 1 147397 433844 734733035 0 421151 421161 614906930 80194182 0 367576 367583 87452673 192419860 0 53849 53857 982536971 72910228 0 132818 132826 667683660 186351350 0 75130 325130 730798423 545306458 1 60630 385660 298194985 1 238694 459087 907252716 1 64603 495619 320312198 1 58508 381853 881802461 0 42228 42236 865782735 106098610 0 75127 325127 111693602 792234463 0 236512 236520 714721903 41681520 1 168423 194352 49083323 1 46474 251241 24659311 0 377348 377357 565102366 94520855 1 52625 461563 561925503 0 75124 325124 601748128 116564142 0 209537 209541 141513438 800819030 1 280026 395062 772995582 0 322668 322676 265855972 441508366 1 64325 144054 384673483 0 55651 55657 486189824 896763540 0 75121 325121 564657534 552027526 0 217109 217112 744989408 636487408 0 472042 472051 606433711 641055088 0 69449 69456 796348763 550067481 1 65750 359967 102872631 0 379633 379639 545954470 312073963 0 75118 325118 803920588 772204098 0 350768 350778 92960791 343321512 1 391748 406613 579258094 0 198798 198805 130440123 132757626 0 212938 212942 707353311 435316015 1 240987 458352 374146835 0 75115 325115 89271088 198168752 0 432328 432337 848929114 211625411 0 293484 293494 352850162 694742035 1 265370 393443 700664711 0 126924 126931 701401150 360608567 1 119343 190650 104284445 0 75112 325112 284516704 940253227 0 427908 427917 886226285 759209818 1 47564 195474 291121018 1 261695 481230 862720446 0 392758 392766 599078056 938806657 0 260179 260188 237337964 900096650 0 75109 325109 437019555 625717789 0 344071 344074 566029411 405011324 1 143276 454550 24511984 0 43075 43077 63233958 696205741 0 30966 30975 895702774 14127291 0 397563 397570 447181332 399149373 0 75106 325106 228421159 123621569 0 243858 243867 468907971 791346663 1 80140 368189 353276004 1 148580 231676 774164925 0 28626 28635 252688519 274522079 0 346550 346551 627025567 52918255 0 75103 325103 412260784 25223691 1 278385 443823 328955962 0 134430 134434 804178335 831477463 0 395112 395120 513415404 134007069 0 46657 46664 784860784 24309 0 40257 40266 982172259 706536334 0 75100 325100 932639090 568850909 1 128730 301803 795134725 1 245447 264623 187306710 0 318459 318467 385802638 730921658 1 109463 211187 533889116 0 383290 383299 490692926 576953663 0 75097 325097 206968876 927240937 0 215416 215417 124075367 262003033 1 196384 407033 590372885 0 466886 466889 244488559 89179023 1 164940 439172 6223196 0 499497 499498 671304343 173799471 0 75094 325094 569695918 535196447 1 5061 286901 974965741 0 469346 469347 608101231 744109070 1 59393 462566 441260367 0 269117 269122 454432562 335844501 0 68700 68710 285988043 603743884 0 75091 325091 766913666 732145498 0 164349 164354 996731340 879092301 1 281523 352754 487932132 1 376751 384324 178906549 1 60828 434122 63444475 0 29767 29772 875788853 283956451 0 75088 325088 393732107 681172944 0 329334 329344 606567591 567078944 1 76081 342333 980084815 1 447575 462615 486813876 0 267513 267516 506047848 740172972 1 241487 412905 846027090 0 75085 325085 826577406 76066873 0 320416 320423 397505522 306214225 1 21797 344265 193855929 1 198548 438733 931038141 1 172986 458805 544489675 1 96094 335422 811710455 0 75082 325082 116627125 984034462 0 66718 66725 920192868 281562331 1 392525 431786 766258147 1 58767 130639 33574129 1 418170 495770 790339553 0 167230 167238 336060217 933743127 0 75079 325079 452543366 512359552 0 150882 150889 645309485 703507871 1 390024 450835 499413610 1 270898 491191 997931071 1 297474 456700 233210770 0 90634 90639 803768433 914090716 0 75076 325076 348906885 962234606 1 294755 330992 879252778 1 310198 480420 765174316 0 175022 175028 648408834 527602788 0 229165 229175 180291204 938264666 0 404492 404493 763948513 516941560 0 75073 325073 499890960 736847244 0 487532 487542 881337380 282141647 1 197773 361987 957153815 0 413752 413759 587575700 136042358 0 372378 372381 552572382 166036939 0 114808 114817 83545705 905012421 0 75070 325070 640212612 177175661 1 286532 289923 798581068 0 291551 291559 356903655 811800091 0 361420 361427 962077825 314330061 0 366746 366755 490282392 985738475 0 17059 17061 546489530 159407527 0 75067 325067 803818867 491758868 0 381974 381982 755687353 330005641 1 206473 495841 360120958 1 184305 214055 506147667 0 270126 270130 539226066 419691916 0 359409 359411 497790147 615902578 0 75064 325064 269998847 543271815 1 6331 400781 708286613 1 310128 339007 382423369 0 63735 63741 160690240 299560549 0 466506 466513 937428524 915261472 1 243934 359631 518031910 0 75061 325061 368576144 277315674 1 230629 251268 491176425 1 104515 181965 796603876 1 68535 421199 779410383 1 130252 299192 290409104 1 177002 291455 959922383 0 75058 325058 702116786 79243302 1 5098 209213 925155714 1 15784 453824 875966961 1 128819 172498 1021020 1 430558 459172 280849187 0 21561 21570 351446903 132365100 0 75055 325055 505948325 451634681 0 116293 116303 70577606 229965866 0 434206 434210 955408882 514608490 0 230851 230853 475360506 71965991 1 94751 493488 372487732 1 237317 491793 305575372 0 75052 325052 286875131 128193336 0 20132 20134 411708109 523157889 1 135762 160082 60130906 0 467165 467174 378532689 318032775 0 88033 88040 327073388 49734270 1 236847 443192 343097726 0 75049 325049 553759317 883236762 0 189268 189269 604237674 838057546 1 211254 224040 56669319 0 183051 183060 798249344 134964426 1 479397 488351 736870062 0 109301 109308 80910577 127152695 0 75046 325046 29237286 213811678 1 260051 401907 246956357 1 322121 331494 903103749 0 451229 451232 679800033 324547384 1 145546 243899 704602249 0 38452 38461 155036483 296623470 0 75043 325043 536140983 761067838 0 328216 328224 437581431 427554701 1 26214 278906 402750082 1 313734 317919 676845282 0 344391 344401 638602073 58290354 0 176308 176316 45278321 116522873 0 75040 325040 39534761 26632132 1 238726 242548 817216788 1 26229 376718 350101687 0 242847 242848 448252063 336222331 1 177610 242319 323643 1 86316 354139 506452514 0 75037 325037 701830793 434030288 1 302094 337949 586790791 0 174993 175000 73828822 908316205 1 299646 453082 340714713 0 376731 376734 294569748 358713986 1 237949 323108 970306095 0 75034 325034 36991324 925458694 1 121079 200045 288855762 1 36278 286413 636057751 1 200819 208093 897414469 0 204825 204829 820293740 454701577 0 284755 284762 634728031 855857337 0 75031 325031 445892798 890629263 1 71915 139839 798118323 1 90893 340080 988376426 0 246681 246690 94372668 17870665 0 8438 8445 333657823 775808742 1 297480 467296 609375085 0 75028 325028 911338838 552214652 1 342397 442260 277471784 0 90210 90216 524150855 222053260 0 108419 108424 705823464 153297643 1 324146 353585 654884449 1 454405 465535 901539187 0 75025 325025 968117355 283482137 0 245378 245380 280663175 913832256 0 301382 301390 162548860 65064361 1 451907 469528 900798545 1 218047 444451 625132585 0 101588 101593 711850357 21265497 0 75022 325022 663933285 570968902 0 285682 285684 131540021 913932552 0 205366 205368 539514352 141018333 1 12128 103911 306819843 1 420511 476776 329478626 1 48891 392595 371161221 0 75019 325019 93750212 805654005 1 87796 246270 229551204 0 433653 433659 357117050 775125131 0 195235 195244 327190889 257836375 1 256613 466098 632989877 0 320972 320974 313993818 511512102 0 75016 325016 311667202 235687283 0 252631 252633 763151562 126069027 1 229680 369375 640115613 0 25040 25045 174634851 723291134 1 63320 271379 668227612 0 455443 455444 32993983 649635155 0 75013 325013 641084568 899295786 1 188686 327508 28417923 0 230975 230979 229082813 609307886 0 146742 146744 23537874 167886885 1 330199 496784 852724308 1 329405 404673 786017883 0 75010 325010 629798000 506903365 0 115768 115772 795424068 165480117 0 121623 121633 314504566 363025721 0 233456 233459 511747334 163667443 0 263423 263432 586031160 115607202 0 257012 257017 316427761 772614101 0 75007 325007 597109609 207389222 0 430182 430190 267825298 399113768 0 87790 87792 222532202 798372079 0 241736 241745 799310980 961651484 0 12486 12495 31083635 65710772 0 92758 92765 990889858 121091449 0 75004 325004 885580949 106693304 1 287033 494264 747673572 1 136365 275923 581012862 0 282777 282778 315236037 213640590 0 260354 260359 356743435 751929411 0 2708 2710 309635473 780664080 0 75001 325001 282031975 169219860 0 422247 422255 884879496 110203118 1 174382 448582 53382477 0 417843 417844 858880467 432099176 1 181325 240392 764617056 1 258087 393970 643361464 0 74998 324998 787813546 739274792 1 155719 208286 361672584 1 180894 346174 647199329 0 440753 440759 525207947 479124534 0 291393 291400 594911275 973090836 0 19832 19841 373109506 866826346 0 74995 324995 157837464 367041720 0 354039 354049 983537095 628939464 0 80215 80216 186883380 327500211 1 94650 149650 298587469 1 57382 226223 354420585 0 202253 202261 602552007 668591187 0 74992 324992 907163319 869233842 1 370117 468141 236884603 0 112587 112588 25584738 253517875 1 75783 397358 955267273 1 54928 226977 314302998 1 161206 492172 390586517 0 74989 324989 722571486 790810435 0 290851 290860 730915591 649499434 1 50176 105914 99707224 1 42420 454468 760617035 1 181207 338804 159762062 1 220422 304047 378193846 0 74986 324986 21502086 995532259 1 94679 211416 582241390 0 172552 172560 135038734 935586174 0 363376 363380 927824429 119206880 0 64391 64393 367048177 880473428 0 149459 149465 589528786 972431140 0 74983 324983 122418908 146420525 1 122756 363108 763406831 1 280989 497607 798377243 0 114624 114625 832143025 746300832 0 131609 131611 540413256 938701199 0 331612 331618 947764106 890331508 0 74980 324980 107233881 266815891 1 139867 466749 478434401 1 1500 361204 40518432 0 116272 116282 292510955 741532003 0 112196 112202 115206337 17797162 1 41797 278718 755233172 0 74977 324977 52382969 765873308 1 276395 289308 855167402 1 26660 266255 31835814 0 417523 417528 36552472 274731025 1 149419 317853 52810644 0 386468 386478 645694054 255644297 0 74974 324974 362687506 930379957 1 119166 474381 24688719 1 1455 241625 794420937 1 15092 107290 314727614 1 387161 463155 199195883 0 148811 148813 988231361 827855313 0 74971 324971 848477065 546479157 0 336243 336248 972415134 635588143 0 18234 18240 115687348 394542731 0 207140 207150 476119542 649023083 0 236246 236253 93605568 242946721 0 145001 145004 190337905 700904536 0 74968 324968 582432957 407712243 1 183638 395365 101952881 0 316611 316612 857757207 550100903 1 157896 263227 199769984 1 197844 300278 847714062 0 280451 280457 38340207 826646655 0 74965 324965 207939447 352497728 0 223382 223391 634469157 550240606 0 247483 247486 669134933 204972254 0 499002 499003 264897733 975433693 1 291387 433027 395776893 1 204837 270173 282215415 0 74962 324962 500935615 969629700 0 439895 439899 341771583 688186051 1 356491 443753 459576298 0 8886 8895 444572100 216258969 0 199621 199631 500354211 764439231 0 79587 79589 370207906 728794388 0 74959 324959 905915183 149081079 1 293912 397527 451030417 1 82928 342398 234175341 1 333391 480556 648753788 0 459437 459447 990249910 26102580 1 424420 442502 666247890 0 74956 324956 853667384 739447839 0 275948 275958 805748087 547444394 1 52550 326975 813776696 1 113844 415634 422401043 0 66697 66707 679299279 682883530 0 174312 174319 44984743 338045619 0 74953 324953 462760909 528209001 0 79167 79173 557226653 169244479 0 279423 279424 835281563 184928692 1 247169 444436 474808264 0 392648 392658 497687076 696283163 1 313625 323550 329604103 0 74950 324950 648769777 360803900 1 385528 482545 858145779 0 493203 493212 593541348 736589152 0 296739 296746 766953895 169243849 0 358376 358379 492754568 968274894 0 91060 91068 291504770 101540622 0 74947 324947 141619185 352796492 1 12094 100132 300359800 0 401740 401742 947254750 132656109 1 8417 26157 810712591 1 120172 134467 423363802 0 16759 16760 59610252 212370421 0 74944 324944 244148775 994284982 1 292369 423136 832691902 1 385771 480651 674064786 0 64889 64893 855319323 179032172 1 112981 172337 881884220 1 18463 460427 735669427 0 74941 324941 878423714 669338752 0 281724 281725 758076550 239710821 1 87346 365559 59641660 1 52750 452452 556670026 0 453166 453170 931745181 885867594 0 208097 208107 164832829 859020235 0 74938 324938 765213640 495723144 1 109935 225200 968827801 0 412719 412728 89662888 445141709 1 40895 371233 671999798 0 387287 387295 858971648 280188356 1 193450 435231 194398745 0 74935 324935 192048871 901532187 1 8290 459281 225623915 0 148794 148801 557237889 142346695 1 128270 447463 312219388 0 177554 177560 189377199 623981308 0 205440 205441 37054634 943289044 0 74932 324932 666473470 623022873 1 133705 453512 31320027 1 334362 348687 63171319 0 243042 243047 70713137 499070589 0 339586 339595 293651984 869938643 0 133765 133770 62454643 356101555 0 74929 324929 888897964 710437689 1 16785 393508 538739255 1 258674 365735 109836644 0 30999 31008 761696492 194874697 0 117084 117094 473262098 758385805 1 343880 362281 326644157 0 74926 324926 535479375 588644530 1 46144 50399 520454959 0 282278 282282 124870940 280489294 1 174932 302473 772847362 1 68606 264345 709471565 1 191176 476404 926877780 0 74923 324923 376765608 467619795 0 439526 439531 397666104 413273802 1 64634 86996 827857213 0 10814 10819 821231405 713068534 1 176568 428807 329707325 0 60127 60133 39355263 742294670 0 74920 324920 23508408 877338645 1 78733 120408 333815415 0 334491 334498 210946969 768363550 0 488676 488679 858777696 539707609 1 1273 91131 960898854 0 298080 298083 794400827 66885762 0 74917 324917 505005395 205695977 0 277102 277105 444423467 634240956 0 449524 449525 814884176 684923114 1 177289 303711 886523191 0 152619 152620 157592114 870374983 0 418924 418933 741659396 540770177 0 74914 324914 810384392 830128415 1 120313 391622 500179314 1 337746 457168 715884437 0 334697 334705 508448222 706195045 1 7662 343090 195254714 1 389687 473199 369259942 0 74911 324911 612466920 342944085 0 19062 19072 96601548 308769667 1 44609 152599 735331373 0 103963 103973 648444658 283808438 1 195965 380360 697762613 0 97630 97636 556514194 375192198 0 74908 324908 242827892 699192243 0 302743 302751 961693748 488204975 0 83779 83787 132535677 246041059 1 123260 468936 818555445 0 151993 152002 785711235 822507824 0 130848 130851 507331905 746270338 0 74905 324905 24309820 753878687 0 200046 200050 201423196 384371907 0 317240 317245 542295101 314907598 1 241028 242368 619450168 0 419178 419185 448075501 400761895 1 141056 281286 973577667 0 74902 324902 152593675 357015661 0 161230 161234 22882395 448011491 0 1713 1720 506145764 334301282 0 291110 291112 117666845 70334882 1 336321 389891 271491854 1 38314 329751 731316983 0 74899 324899 855530136 349569569 1 44889 314366 223659317 1 99622 386620 363908649 0 268461 268471 809419488 151271641 1 116575 206252 934516588 0 488268 488275 662513358 227960960 0 74896 324896 208760647 191880934 0 77361 77362 511727436 129611780 1 178289 234439 483639829 1 175468 469670 725847617 1 105420 119164 997630596 1 11524 61947 466679428 0 74893 324893 184187372 70563430 1 144421 360469 707748136 0 128196 128205 462804871 190794574 1 89577 457420 542916336 1 165133 446896 794394332 0 447072 447075 529857437 624845366 0 74890 324890 739923699 533597506 0 173935 173937 505426821 424644875 0 9802 9805 294657871 655763282 0 86625 86632 994790461 597358107 1 209290 373431 252857968 0 76172 76180 195636883 132311885 0 74887 324887 240943682 564876729 0 180621 180625 868920016 949441862 0 316875 316883 785658522 740521888 1 381554 465846 208003435 0 310586 310595 662541007 264204465 0 236758 236768 677084811 708979090 0 74884 324884 796892915 156385523 1 154543 357473 895821237 0 427841 427848 439374842 391298117 0 488527 488529 213117778 791886225 1 339688 403282 55856992 1 5019 455898 772756852 0 74881 324881 803658375 758191444 0 126168 126176 721872095 808825541 0 144701 144709 301168871 111203439 0 100682 100687 563543229 963692927 0 43752 43758 552731303 885598685 1 392566 422635 774268165 0 74878 324878 459372323 209472672 0 113167 113172 297888626 42204657 1 122732 159514 796339478 0 403484 403489 572621099 169301273 0 308406 308411 720437693 243803472 0 88516 88521 451433958 647659157 0 74875 324875 487432675 123714113 0 300581 300582 719565738 975314306 0 312972 312975 939152573 520398199 0 320184 320185 881246197 280595422 0 463787 463794 88525729 296759680 0 459134 459136 658239245 540743277 0 74872 324872 847083941 94734944 1 284724 416397 33789848 0 314306 314312 964855537 608557479 0 292243 292253 733499394 724289192 0 124883 124889 419016584 101229847 1 208243 493733 965998366 0 74869 324869 105506636 271628448 1 252870 382810 983886223 1 10337 335735 736765162 1 364179 409664 621277535 1 216150 363441 58761695 0 382269 382279 141712068 242657396 0 74866 324866 774080941 582448949 1 98007 489561 501879750 1 428713 455591 338438844 0 238235 238241 291604800 628981932 0 463301 463311 215215707 645859192 0 308849 308859 597265817 234058267 0 74863 324863 613584346 187012203 1 125997 459657 562088949 1 217251 252452 537009045 1 174563 349134 316365721 0 257670 257671 801317484 289852667 1 284431 405697 476682173 0 74860 324860 185753833 100269410 0 132805 132809 858801805 524172380 1 261397 477170 614462097 0 212817 212818 600180965 982647414 1 223956 279930 143486514 0 95491 95492 870502101 169128182 0 74857 324857 835079103 533029709 1 282023 484514 604173284 0 37545 37550 895651588 114171473 1 297891 446315 997611597 1 410870 497987 564449746 0 195442 195448 463247686 433101072 0 74854 324854 276758911 249248851 0 301742 301748 106252362 306977259 0 321496 321504 543635466 428714481 0 384475 384482 515162895 909800730 0 122944 122946 40538690 416642770 1 116583 497632 556765865 0 74851 324851 156056432 175097184 0 334623 334626 276888000 582489092 1 425431 491642 800053062 1 59760 402222 258351535 1 293469 311153 864721695 1 88551 467837 299215010 0 74848 324848 9888112 268701432 0 162735 162743 879794246 187328857 1 116150 141755 848543746 1 132484 331871 627827286 0 268112 268121 628917557 154911572 0 266991 267000 552589768 243184498 0 74845 324845 183007586 597542930 1 130709 384060 5117776 1 82882 446943 467776176 0 235398 235406 975866055 621244126 1 449836 466719 91047866 1 230294 450581 150490310 0 74842 324842 459845406 234402703 0 103521 103524 334551731 925711700 0 417981 417985 13164498 10736285 1 123560 325478 150826108 1 270557 340656 340848383 1 394860 424755 685816959 0 74839 324839 687528895 170358117 0 129205 129210 162349344 279204837 1 138269 286108 883563732 1 366120 474627 364965314 1 110877 258979 774648887 0 153633 153638 403908594 25895110 0 74836 324836 887949788 314772577 1 345728 361207 354072147 0 459913 459918 365890506 350141793 0 167859 167861 42950059 320700739 1 109987 165540 774342249 1 31944 69152 246901026 0 74833 324833 642112550 850182765 0 24916 24923 292160557 921753342 1 205364 363128 283162085 1 166647 396071 479558663 0 31056 31058 832711151 969329945 1 179496 381522 488895588 0 74830 324830 34991147 73127092 1 2237 228153 538862890 1 93429 416189 957616221 0 499861 499862 861654723 46487476 0 102217 102224 715584125 173998151 0 16240 16245 374465584 113556477 0 74827 324827 673360823 547121837 0 481063 481069 244190057 995453728 0 344103 344105 334618186 566765348 0 379133 379134 926957502 618235063 1 337588 445276 271750823 1 155263 312756 482620158 0 74824 324824 360459156 963672066 0 458666 458675 340446037 551996626 0 337149 337157 971907460 547481217 1 15392 180275 971582180 0 33796 33805 876525247 116896284 0 48971 48974 874346671 21488350 0 74821 324821 213110026 108242544 0 455359 455360 105765275 985240648 0 475799 475805 422360304 622274823 0 269035 269036 131956431 594389302 1 25243 247428 979400431 1 109172 181287 226939083 0 74818 324818 668277606 980534127 0 337521 337527 200139505 550663336 1 411123 459103 322740263 0 387179 387182 145329347 936627801 1 458914 481402 95924625 1 37650 362763 321299147 0 74815 324815 255208976 669018100 0 369684 369692 274431295 255754448 1 345097 499381 586274932 0 292036 292042 402111097 503426699 0 15557 15562 6823459 346272138 1 24932 471583 778589985 0 74812 324812 96448662 485107067 1 14618 54689 943735021 1 134128 155183 360024474 0 63525 63529 20095684 939672557 0 175700 175708 90476829 461988301 0 487162 487169 335136418 648081507 0 74809 324809 904299009 29679256 1 1510 442882 117652167 0 482628 482634 322471028 207579720 1 247575 276106 935983564 0 76750 76751 29566588 930326036 1 208878 401645 192443966 0 74806 324806 856594394 755592069 1 105588 118698 130609362 1 255783 293199 84340861 0 72837 72838 619920290 869241015 1 381195 479295 88104587 1 36107 160994 702290007 0 74803 324803 692710848 906406280 1 320086 390549 708894417 1 51253 177891 244961159 1 95166 457565 430720360 1 115928 367454 389631112 1 117729 145952 595516309 0 74800 324800 284560048 142773925 0 493595 493597 112855547 885022911 0 343676 343684 292532784 987914115 0 310099 310102 928832556 103481660 1 23044 410184 165234973 0 416933 416941 10708491 521378448 0 74797 324797 692518636 196982110 1 13700 82734 819504029 1 41993 329897 311293514 1 29231 194378 510163751 1 6673 159638 89329730 0 364507 364517 389025297 894805488 0 74794 324794 112435785 599634705 1 45377 334519 33964683 0 154456 154460 278895121 99101689 0 242580 242585 942403047 603372561 0 215175 215180 705035410 899124402 0 225789 225797 213255493 46532493 0 74791 324791 278045092 452635673 1 74976 354271 175508411 0 269855 269862 665727692 854474450 1 127007 403515 668069772 0 360033 360038 380860145 537568423 1 77223 194844 657879229 0 74788 324788 550078514 154429178 1 303725 384659 871134543 1 158843 487313 636337302 1 284196 417146 6656636 1 233363 236523 668691469 1 370747 396812 274687248 0 74785 324785 878322037 470544858 1 349353 382669 377665590 0 396873 396878 579717299 360361355 0 158080 158090 962491073 440319281 1 16871 192338 825011319 0 218116 218124 995953192 741218709 0 74782 324782 578181436 110789296 0 37186 37189 629668520 260884670 0 490000 490004 864049896 112119920 0 439074 439077 461606850 362769337 0 420677 420684 189422047 228229413 1 246107 246854 422760254 0 74779 324779 232169603 855490695 0 400922 400929 170448423 469760917 0 119217 119227 392521645 130504919 1 87058 260166 149935967 0 106300 106306 398033372 790729084 0 109105 109110 662198297 195317015 0 74776 324776 133762730 744493444 1 155478 188995 887297699 0 136765 136774 963310863 366934791 1 3703 350934 874436249 1 217353 461992 457585528 1 289508 491810 774153608 0 74773 324773 511949757 923782226 0 378340 378342 413494353 100373676 1 160927 395816 607451905 1 124378 454274 914796077 0 101888 101890 614907809 166380949 1 57228 298766 960310684 0 74770 324770 673827102 866914884 0 99233 99242 582202080 495609749 1 275293 347687 967035030 0 386184 386185 161750875 415567080 0 42758 42759 182472335 461952260 0 65228 65233 972069296 119531664 0 74767 324767 344716968 504989040 0 402465 402475 671321669 48136318 1 94855 476581 753712653 0 151225 151234 867141851 669775010 1 425832 466143 481655927 1 126701 350512 559465324 0 74764 324764 807966549 643879638 1 455721 456178 235964306 1 236976 293089 132920149 1 158934 348388 120603909 0 438231 438235 301201444 909539129 0 455581 455588 820809815 405775260 0 74761 324761 370838551 697791838 1 339148 348628 199425660 1 436225 443928 992027170 0 356076 356081 331627283 823374975 0 363238 363245 193220370 604161494 1 74101 185696 217472067 0 74758 324758 519763591 43877290 1 207000 272890 397120345 1 85401 323797 381257266 0 454375 454384 731352536 40417736 0 489891 489894 551662295 228241146 0 258387 258393 212231298 347811055 0 74755 324755 746031649 695701711 1 28943 362748 873196223 1 154305 311383 205884217 1 161521 489673 672618593 1 100307 452701 782530291 1 103609 237116 275641530 0 74752 324752 290955259 794271897 0 434984 434985 563367362 130367269 1 45351 98962 584210982 1 70397 226000 799809089 0 189106 189111 964903444 158075230 1 141430 383254 450159435 0 74749 324749 302830471 606756837 1 235680 453848 342524239 0 77062 77065 934952060 597139057 1 6252 158627 621870103 0 291238 291245 494376472 118752258 1 72274 124837 240499167 0 74746 324746 649995587 941320053 1 56844 93024 487247318 0 52936 52942 245508449 954385651 1 12957 372805 825325941 1 106154 409898 272063525 1 7885 16825 688061723 0 74743 324743 483349540 908422763 0 24785 24795 121655810 933859062 0 338533 338540 805727958 946662377 1 37295 367560 865869064 0 187537 187541 678785591 676552558 1 23220 275298 936253356 0 74740 324740 892706265 865970761 0 5930 5937 437877824 606820936 1 194329 380035 408461289 0 437378 437388 964164600 852160917 0 85782 85787 865567784 535769273 0 436483 436493 133275500 330219134 0 74737 324737 804169862 146119926 1 7616 87331 722411270 1 27314 48550 286674722 0 173913 173917 77029240 429049783 1 32696 464098 699069905 0 274807 274809 904061224 733525865 0 74734 324734 128269276 560804786 1 323783 332232 603056035 1 194368 392034 654277589 0 453348 453351 593428424 939821457 1 192036 339600 508325746 0 78131 78140 193277316 901267361 0 74731 324731 731214395 242439680 0 281884 281893 159193213 41716531 0 150836 150844 249545867 382086909 0 474054 474056 938796172 975789457 0 67992 67996 339363046 697474204 1 93563 471628 7025636 0 74728 324728 160607282 569198002 0 350627 350629 137719605 372480323 1 5528 36320 101804458 0 487748 487755 727745069 81854968 0 32536 32544 729250709 118692435 0 172658 172663 800094187 417766536 0 74725 324725 703570003 872284454 1 128797 485376 774909712 1 17575 71841 755650613 1 1896 411259 291235158 0 386767 386772 116425898 631300814 1 126435 200388 305165339 0 74722 324722 69269441 99945186 1 66771 221071 823942061 1 55751 477661 986753997 1 107423 392161 548054553 0 270245 270253 803301492 250528172 1 36699 131009 847123761 0 74719 324719 804587737 202751203 0 63770 63775 191953498 609157045 0 278132 278140 318184122 767133712 0 311187 311197 811244820 729230789 1 211714 486444 751628584 0 281044 281054 515047238 630121195 0 74716 324716 169159648 315147804 1 6549 125824 920637288 1 65165 195232 764387455 1 11734 15416 536199785 1 142990 395753 105458185 1 231369 323337 281722931 0 74713 324713 254251460 504700515 1 147236 147827 500136906 1 51385 335025 735228497 0 82068 82071 456191549 430450400 1 2475 22207 69552823 1 17950 398553 433818112 0 74710 324710 713448409 322901160 1 177964 278680 380280087 0 194897 194904 49961164 602826355 0 430781 430787 847738089 744855731 1 74200 230545 62673816 0 424264 424274 62864740 565749802 0 74707 324707 186860909 292373123 1 67069 319602 94231610 0 142039 142044 559607514 491850058 1 154082 436548 477726992 0 2008 2015 387246171 337603255 0 327309 327315 967081189 396866804 0 74704 324704 840042567 550997448 0 229057 229059 51503477 184988297 1 108578 418032 642589402 0 3508 3512 130151804 978835821 1 403256 429125 157666064 1 230430 237532 631473496 0 74701 324701 589902746 879183697 1 232329 478766 891071544 0 137517 137523 853279419 118101346 0 93016 93020 818503069 897056360 0 101542 101547 538854399 440350180 0 295056 295058 607315213 237783690 0 74698 324698 965920839 267740476 1 249714 355103 751214710 1 69019 228995 546634455 0 271954 271958 512832579 85341438 1 302042 350728 975277558 1 137064 375956 35560477 0 74695 324695 388857574 517731281 1 286497 370699 513672871 0 374795 374801 805438418 225160628 1 108583 436446 61240679 0 180152 180160 95556318 63674046 1 8819 469789 737941108 0 74692 324692 176495766 641168495 0 401390 401399 899029455 698601218 1 284922 310970 954652537 1 69190 275779 640059788 0 445022 445025 457232427 97933851 1 267436 280510 881445087 0 74689 324689 78803669 493303588 0 244324 244334 237261278 558513702 0 392225 392235 433722598 912061892 1 234440 327818 686839297 0 305169 305170 771214353 767322134 1 61649 444540 39105489 0 74686 324686 779623518 97653231 1 57297 248387 654196968 1 116616 324112 930853296 1 52187 411421 383082172 1 40994 241133 979415791 0 293979 293980 963215730 570590026 0 74683 324683 506269782 330626123 0 57524 57525 63483303 849127310 0 232674 232681 900118155 412928952 1 157646 278497 178355287 1 162570 284715 714908913 1 277183 342520 626803437 0 74680 324680 363565119 187980932 1 310648 410106 785130034 1 133808 146131 497764719 0 152658 152665 87337573 483882715 1 73729 304865 233100170 0 51831 51838 602539794 496120259 0 74677 324677 726810852 186871605 0 278794 278796 554038624 147295806 1 355 380417 12944537 1 235757 312937 529339744 0 217202 217204 644695127 285360433 1 212538 281714 160226306 0 74674 324674 354273261 711644425 0 80949 80955 693332245 107038411 1 52062 479196 449500689 0 317680 317683 344955185 220304580 0 222532 222538 549126365 292369281 0 445728 445737 975478440 692920999 0 74671 324671 766810408 255872006 0 192322 192331 539454307 502039664 0 443035 443045 219306568 124744813 0 41902 41910 451753612 690661787 0 324877 324885 185595641 644121073 1 126357 288637 894874732 0 74668 324668 687153650 522909982 1 426621 462486 561732691 1 60096 236114 857375618 0 406194 406203 79628745 546869238 0 183157 183158 161173784 221487046 0 409732 409734 658168510 675570831 0 74665 324665 653406745 986600024 0 487053 487063 639499466 213078669 1 217506 319473 717792779 1 73199 125045 540543257 1 184031 460193 373129919 0 468779 468788 95796846 831123202 0 74662 324662 371390644 675238142 1 226725 290478 65227277 1 426359 436541 628047603 0 273598 273603 817119712 982888884 1 28905 265501 468174019 0 404827 404830 802967431 610949149 0 74659 324659 193317553 266093835 0 211697 211702 263255099 734366600 1 270660 296525 928464713 1 124262 416968 141326954 1 2652 166180 496785886 0 476111 476112 857527944 509018727 0 74656 324656 186752089 130718575 0 84432 84435 739665759 88544946 0 174302 174311 776505119 460370162 1 63634 370275 905884880 0 68267 68277 418183096 990192592 1 213548 380435 685203160 0 74653 324653 563988285 649910226 1 221554 370812 628555098 0 472943 472948 684531801 472675468 1 218026 299127 771970923 0 28809 28819 414010010 598553599 1 278913 290876 192476279 0 74650 324650 448149557 942070506 1 163382 226857 7282251 0 357744 357754 780741170 687367009 1 27063 218765 567608555 1 130309 278584 135096397 1 24232 60810 891382295 0 74647 324647 711204941 260699631 0 285858 285866 79186579 439239549 0 212732 212740 811817997 113612813 1 269343 332722 224156046 0 241163 241173 64143667 810829654 0 177316 177320 789782753 912352372 0 74644 324644 286186529 814149085 1 16432 355333 125104813 0 7119 7120 970634480 270183683 1 219001 453588 476302070 0 478744 478752 944943735 758134479 1 187784 205214 246248550 0 74641 324641 65520823 99782226 1 112919 126878 786647636 0 258455 258465 890970716 401670601 1 388736 445817 742872597 1 134209 221673 814875478 0 36050 36054 433999829 506267078 0 74638 324638 953073717 44456116 1 51332 244854 617194533 1 247529 352025 235803731 1 58103 168802 183613095 1 204450 332312 834921177 1 343698 387665 140260415 0 74635 324635 753489134 241837801 0 470119 470127 689769069 704935904 0 487847 487849 123681527 835518753 0 378903 378911 787721894 606602108 1 150506 360411 244083031 0 36026 36036 766619978 129494562 0 74632 324632 142201132 194253587 0 435538 435541 334957527 803603368 0 169143 169144 519558148 593095747 0 418032 418038 625629205 997279415 1 265459 374499 504912275 1 316998 472512 624938137 0 74629 324629 386569395 769112195 0 82008 82014 614865517 300072387 1 176728 481939 643756411 1 285714 389737 689823431 0 411336 411338 914839970 8682022 1 327442 335189 174203267 0 74626 324626 790836019 848836738 1 89773 234389 444666260 0 205365 205369 381283866 632884322 1 357855 365208 771153310 0 113751 113759 80654868 692948846 1 363413 454757 734972308 0 74623 324623 962389936 939209340 1 52607 435839 490850190 1 466771 469898 676284474 1 248617 267262 897696177 1 431709 494416 726656424 0 394468 394470 440139011 265239959 0 74620 324620 811848429 774420802 0 67027 67029 451143604 29080251 0 242982 242987 575304275 828662110 1 29753 491499 368675078 0 304188 304190 59198026 736610689 1 260952 470999 827555571 0 74617 324617 367995337 287555796 1 20411 211987 805203621 0 14775 14778 916076217 322162378 0 169117 169123 466455806 479557698 0 362116 362120 671358419 714914007 1 39292 94044 272302095 0 74614 324614 602659683 650919280 1 181619 457350 473963497 0 337524 337531 435193337 610187850 0 115108 115110 134179728 737508115 0 319967 319971 399026534 60634562 0 286181 286188 536960569 946594512 0 74611 324611 605182643 601168740 1 206363 251696 787669172 0 313139 313149 319277884 320650244 0 10696 10706 382004107 246733350 1 134 26079 496133130 0 292270 292274 569207575 617385199 0 74608 324608 816138969 206114919 1 39597 452611 53868342 0 236225 236233 295549611 957866179 0 228346 228354 283026915 982239538 0 494397 494401 783362338 6283681 1 136270 172053 622122240 0 74605 324605 261791243 109836071 0 463780 463781 48508992 745792030 1 35019 260059 580294796 0 112764 112766 260429015 1075731 0 185325 185329 646367649 675263485 1 217976 493977 231004219 0 74602 324602 336778693 814635945 0 322464 322471 496703746 329839743 1 352482 419943 677724804 1 331257 331876 368698085 0 396699 396703 143090335 184561085 1 28990 280843 642275905 0 74599 324599 663209340 248332974 0 316646 316648 306480991 297354570 1 383812 409945 177085569 0 138878 138880 154392080 909452119 0 446068 446074 384565654 618103526 1 144249 377702 424484242 0 74596 324596 38713663 502814048 0 148878 148884 799067646 132491490 1 254685 493489 416831817 1 105129 162203 617433744 0 24253 24257 83955145 877347483 0 390448 390454 680433899 769384594 0 74593 324593 302438785 987130622 1 216067 270751 470809635 0 384982 384992 571293138 276402867 1 222207 308890 60968971 1 92164 411873 66451726 0 174077 174084 403342355 70170751 0 74590 324590 69626491 40801002 1 405712 486297 160541984 0 386695 386697 328560576 706637500 1 83351 316356 856048701 1 167376 451231 207810334 0 52272 52281 741437665 535067713 0 74587 324587 584662240 978279628 0 150830 150832 659430965 318100959 1 39263 372011 948371070 0 116298 116304 187233129 871048576 1 275701 318389 862351955 1 33978 263582 31636840 0 74584 324584 9303972 666069954 1 26243 73740 33002691 0 433100 433102 153442656 895971443 0 284764 284767 758119136 128521386 1 87530 187539 334696641 0 75983 75988 877101120 92552339 0 74581 324581 889622102 965931519 1 47261 313448 552967805 0 353334 353341 222083781 993977169 0 19810 19814 882284125 806225675 1 151472 157172 949353404 0 428829 428833 514890516 443779081 0 74578 324578 401044414 571412278 0 329688 329695 521475947 852966008 1 210398 235207 398694437 0 477851 477856 528385573 200848049 1 368852 485567 299918967 1 209253 480012 683956713 0 74575 324575 507409267 691594059 1 127972 171301 244398085 0 104307 104313 290347966 84441114 1 257581 306308 168673746 1 220504 379828 250280704 1 320128 383766 714026944 0 74572 324572 309514334 250148194 0 460077 460087 167811961 248461196 0 296994 296999 757306700 950566617 0 283639 283642 574376413 693576496 0 352498 352505 658761940 911240810 1 45519 271365 671153938 0 74569 324569 565265643 104529109 0 465675 465680 451764613 991484737 1 44520 49848 934105327 0 40248 40255 987768945 995891835 0 416549 416558 833679064 612125288 1 158105 350677 393613403 0 74566 324566 106053033 623797533 0 263981 263991 926131088 257944117 0 149395 149404 313746704 286149437 0 370394 370399 255835697 475840811 1 37371 307399 932236473 1 350766 359584 561184809 0 74563 324563 242493421 620420665 1 144744 256778 708194306 1 316156 392540 326501620 0 339655 339660 415846364 605938507 0 212196 212199 471247383 48948299 1 21461 363861 500727827 0 74560 324560 89098255 907284503 1 314399 431753 508756484 1 216401 391598 673538190 1 97027 243852 747190322 0 234275 234278 325777940 735247681 1 134083 236982 893661713 0 74557 324557 327987949 378008185 0 146262 146272 923071499 968948845 0 460663 460666 379779412 90338692 1 24613 146011 726518321 1 279587 455594 599498020 0 67522 67524 314995040 444477912 0 74554 324554 984822147 456404541 1 51627 392411 644301971 1 33135 112411 707396242 0 489404 489410 294291048 980671522 0 92065 92075 146940790 830316950 0 413237 413240 816889002 374171787 0 74551 324551 549881039 153625807 1 154568 465195 698314272 0 242168 242174 582279891 298378578 0 44141 44145 912146804 327768522 1 21176 51501 64405930 0 391292 391298 417271451 88290430 0 74548 324548 417056391 774771611 0 232430 232437 354124251 115858282 0 238970 238974 961955945 553830106 0 124623 124631 790004396 454708514 1 362568 491607 599306425 1 115801 441523 377852369 0 74545 324545 86875483 704716698 1 378161 442261 910063223 0 221495 221504 653526419 188380207 0 3880 3882 126417511 987856646 1 257548 472350 426339730 1 366719 406545 434202405 0 74542 324542 46680759 348861668 1 131919 237133 874583947 1 50568 355897 315242641 1 353544 465540 69996487 0 223321 223325 468489292 626106838 1 147775 197326 507916175 0 74539 324539 834114302 13244580 1 328550 342307 285667116 0 337109 337111 613685953 249039296 0 248175 248182 134979046 584540604 1 43842 155745 83998134 0 31268 31269 347002300 9570318 0 74536 324536 868612096 713144490 0 488576 488584 674127019 192826245 0 473461 473471 633779600 456034638 0 114246 114252 983790247 204220476 0 389901 389902 115487745 389085037 0 411588 411595 687041979 11484366 0 74533 324533 146377233 405719851 1 332653 434343 477124208 0 415191 415196 298637026 259432274 1 353152 450364 510273082 0 407019 407021 968217077 300213745 0 414426 414430 526262392 853095621 0 74530 324530 22093252 75102067 0 264213 264221 586066333 752701844 0 65613 65619 593317950 185239865 1 50752 474469 297750746 1 56414 321271 869548973 0 394824 394828 36766650 511489473 0 74527 324527 90375603 636941979 1 268754 468650 849774014 0 13595 13605 604495926 293801665 0 34327 34328 737676368 557464138 1 347931 369021 38692163 1 303660 372994 561399108 0 74524 324524 704933142 171925100 1 25902 106572 674197996 1 76828 419172 858929231 1 240412 351431 59041664 0 19750 19759 226823879 41708041 1 200091 214614 332822116 0 74521 324521 57650547 298540563 0 37091 37094 712942981 823253126 1 169007 416817 9572955 0 313813 313818 571362562 464030320 1 294532 359732 451939087 0 434809 434817 923449914 258948774 0 74518 324518 574683836 867139172 0 202356 202365 50336899 896015715 0 307660 307666 400461054 38918335 1 210206 423416 679020870 1 263627 443800 570128645 0 165970 165977 151584973 316119297 0 74515 324515 478870003 238401735 1 62514 142739 585333925 0 38753 38757 130363717 638804410 1 332384 468225 174929153 0 263927 263928 590104034 640303971 0 102736 102741 235033727 850386378 0 74512 324512 444274088 325140995 1 58631 114949 493294095 0 27674 27681 192493581 319186215 1 359895 431002 302677627 0 102057 102058 593522449 377893753 0 231518 231522 763003276 283801652 0 74509 324509 649991703 872419727 1 168093 315441 462869102 0 419281 419287 22556053 929465126 0 294999 295000 956434939 209431493 1 169896 318693 808815025 0 400366 400370 984305135 2369683 0 74506 324506 963361406 601850905 0 350734 350739 312142835 19915487 0 478672 478677 656391737 115684248 0 188734 188737 721494817 887774210 1 200318 494136 742901488 0 236420 236424 813259744 595457622 0 74503 324503 39562210 552575560 1 351539 387053 347359049 0 199225 199235 284086906 327750721 0 99109 99112 248973618 752464146 1 203923 272072 981940387 1 347829 436535 866075620 0 74500 324500 788343440 325924090 1 361786 433538 473153729 1 219920 342196 639958442 1 222674 270477 281780158 1 230364 304387 674213995 1 51625 150046 249039211 0 74497 324497 479301190 154177004 0 334033 334035 478349602 670842126 1 31233 264433 587582522 1 144730 164166 828892809 0 292568 292571 222339158 18830311 0 453377 453380 671533139 748140278 0 74494 324494 184207038 104128817 0 308466 308475 633256793 757324212 1 47865 148688 451581992 0 154598 154605 494684635 46622742 0 64273 64282 278827145 784883817 0 126228 126233 972911648 114612337 0 74491 324491 383698592 248195190 0 450734 450743 340347405 673979366 1 86789 476458 461619774 0 390128 390134 552231877 640638570 1 18199 129148 214450155 0 287927 287931 445559588 474022775 0 74488 324488 465218753 731726685 1 33376 46503 190606075 1 453230 495748 654276513 1 179887 440970 233029641 1 413996 486892 757008912 0 272943 272944 928184872 845276585 0 74485 324485 641039649 469371568 1 127662 294114 846609340 0 275213 275221 519105406 923593940 0 302650 302658 932274351 368632021 1 233031 485246 622892488 1 132653 376478 864446972 0 74482 324482 92234086 223828783 0 135410 135420 26110591 813127113 1 157991 159147 705970137 0 262627 262633 674221560 458658389 0 45956 45961 783825518 977527723 0 205674 205682 637479283 545796337 0 74479 324479 179871158 626289680 1 181467 370819 554147291 1 452686 483180 326690703 0 347872 347880 331140574 762018444 0 442588 442596 987746093 886682515 1 305742 478330 579279517 0 74476 324476 149992146 174503260 0 187604 187610 139858967 435020256 0 27198 27200 580881281 568885735 1 36346 439106 548550001 0 235226 235232 264178042 467902486 0 138188 138190 778306750 873343156 0 74473 324473 230429106 887610439 0 493487 493493 622052722 206137511 1 38750 446284 446135848 1 98262 119930 202394886 0 445380 445387 909080755 982892359 0 466320 466326 692451438 270419124 0 74470 324470 161342793 737265081 0 26794 26798 887901898 882430370 0 49042 49052 664793924 30536088 0 363013 363023 823988956 238699142 1 333506 388872 351834070 1 168047 448306 827691733 0 74467 324467 474893228 238543500 1 171353 402505 762153497 0 365716 365726 645947968 920065395 1 1694 415320 713312289 0 174836 174837 142186437 880385134 0 277863 277865 863933589 743911624 0 74464 324464 737170202 923643096 1 185320 378674 298789829 0 295459 295465 678519305 697060739 1 62793 201003 480790017 1 407419 478087 706173798 1 37170 269895 691948563 0 74461 324461 660364174 470592714 1 301229 443430 545573964 1 68022 408686 811433949 1 4565 471089 480318862 1 226426 313002 382903509 1 75486 376778 585870627 0 74458 324458 122444008 50314054 1 344768 368413 718336254 1 37920 220508 673867592 1 36529 242095 190578485 0 78382 78392 356430407 508302899 0 166186 166193 467618475 673051758 0 74455 324455 632510948 70510694 0 235486 235494 416180151 847465784 0 413654 413655 378069358 722235448 0 213881 213888 679550127 403950284 1 66503 467201 774338619 1 34823 213014 33368711 0 74452 324452 281024298 476681626 0 317007 317008 153447454 501097271 1 299808 466950 806813121 0 230141 230149 335387119 356777006 0 196021 196024 746512471 902141900 1 80022 279759 887090301 0 74449 324449 894295125 620177852 1 300962 400222 830369868 0 389199 389204 274751106 705059341 1 151035 356301 668650809 0 170213 170217 737207425 470869901 1 61890 248695 185536466 0 74446 324446 198637475 695083758 0 148121 148123 208134873 862825167 0 156660 156666 909993605 214899238 0 401414 401417 217249471 74217242 0 301978 301984 315439479 387840494 0 9473 9478 700001614 562433830 0 74443 324443 809213198 26262657 0 17645 17646 288483472 808070830 1 122243 269262 833149365 0 476339 476342 19936284 75167455 1 131713 270863 670841698 1 385689 403669 130757406 0 74440 324440 582910978 777254375 1 105501 276111 364033140 0 60223 60231 723820703 523836740 1 68816 262867 450349399 1 97605 384884 210062310 0 63040 63043 368107423 251053168 0 74437 324437 61160728 502832969 0 61540 61542 132701802 299650541 0 322834 322843 916416674 681715352 1 203227 493562 271486326 0 90481 90486 851855132 411387750 0 151808 151809 60375953 470116424 0 74434 324434 366345219 997246814 0 56155 56163 870101193 975806456 0 482449 482455 367573297 295198172 1 190889 469864 123943559 1 129313 397863 27952650 1 194735 446017 278761509 0 74431 324431 250810644 106850507 0 341417 341423 161235620 470148020 0 354705 354714 415319023 827764014 1 123258 456743 620928290 1 137764 174256 760650946 1 272027 395639 22280925 0 74428 324428 171316626 759377711 0 27144 27150 150726383 144971365 1 113548 153201 628686624 0 188883 188889 261916694 190618744 1 144213 234654 150870745 0 217859 217869 977761048 224339047 0 74425 324425 933470184 981938299 1 88617 462831 992292929 0 232767 232768 849388914 626339298 0 107448 107450 784883313 810378238 1 363111 382200 863847623 0 250347 250355 845283407 817837071 0 74422 324422 247441050 456031919 0 429684 429694 592389329 471093121 0 219243 219245 157161730 282886299 0 341504 341507 272421502 499555176 0 105543 105552 538362889 196701282 0 187342 187345 913393365 261443733 0 74419 324419 941816480 185452997 1 299671 355564 215514639 0 290856 290858 491358476 635484679 1 177502 187268 176266863 0 454391 454393 370279190 24798116 0 320353 320355 366982144 629253913 0 74416 324416 160981372 652367605 1 247433 297260 310956101 0 153117 153121 934072148 379546325 0 494848 494855 632550536 404310030 0 235392 235393 893946514 708932769 0 151794 151799 232187789 389034009 0 74413 324413 575993857 736636401 1 196511 441574 742111816 0 240846 240853 716271206 194846897 1 162402 272945 186016879 0 16190 16195 804875237 144068097 1 55113 472527 289059846 0 74410 324410 378582603 32955511 0 494318 494319 80831221 544839339 0 292223 292228 877157777 345271330 0 2999 3009 889181859 690029724 1 128987 148332 543866764 1 247704 325732 839410775 0 74407 324407 827336360 732001206 0 126170 126174 894763594 220020145 0 280184 280191 337356530 548406359 1 337970 429195 572586145 0 380082 380088 909841259 413360294 1 72432 224750 667082536 0 74404 324404 248188836 669187330 1 276956 372215 876011317 0 467521 467528 539696460 791093542 1 2139 55478 919749821 1 39338 129329 554316932 0 391534 391536 703026828 772096250 0 74401 324401 311087307 271890896 0 395328 395335 591866465 468274948 0 228606 228611 469852254 533992453 1 154298 399783 926978621 0 88671 88675 140555455 34578896 1 217603 258781 441808719 0 74398 324398 239238111 294089221 0 230678 230685 670262378 796166676 0 78904 78911 981147319 248990591 1 8776 463399 941900023 0 229866 229871 26502119 132881238 0 289680 289683 916907732 968540248 0 74395 324395 786971516 318777040 1 141452 298827 492708948 0 498194 498199 582706702 266033543 0 400668 400673 780602843 371891598 0 44983 44990 578694213 425483553 1 101264 127121 932176144 0 74392 324392 332181587 882177566 1 431204 432044 375339924 0 455607 455613 927434795 913535566 0 117849 117851 804024932 892026361 0 447799 447800 854739524 554227998 0 85951 85957 679898599 131637989 0 74389 324389 141801876 850275500 1 326028 346413 236390436 0 311411 311419 55293668 570116571 1 143111 378595 616280201 0 276396 276401 34686399 60197606 1 43764 260799 415948721 0 74386 324386 377951320 142441495 1 152999 314979 275482851 0 355852 355855 942191636 856665850 1 427927 491140 864754471 0 71844 71848 170717841 321334577 1 118081 492081 497482772 0 74383 324383 895857113 624437688 0 130368 130369 487047009 870749665 0 193303 193311 947432237 830778575 0 479740 479748 846374330 69102771 1 90982 151788 807904298 0 126578 126579 756043339 584053418 0 74380 324380 544653324 691898876 0 386825 386826 303881879 934343041 1 56619 245397 535906559 0 408142 408143 173831941 376634719 0 137749 137758 106696411 124262747 0 450285 450290 642740384 93921796 0 74377 324377 973695500 871863228 1 298555 331384 704231506 0 266299 266305 636733046 401286943 0 64620 64624 35751418 264258193 0 414020 414023 299373079 820165026 0 353253 353260 925834755 51409751 0 74374 324374 963697612 867035532 1 143246 145611 994815997 1 171519 193688 984066272 0 180626 180632 853211029 393156654 0 357325 357332 397281809 571077529 1 119383 267463 266760504 0 74371 324371 364420655 565984013 0 45911 45912 702498298 651037623 1 163040 455894 508785549 0 274688 274694 809275720 922849433 0 458160 458169 739753251 490733622 1 22763 117112 602081548 0 74368 324368 575283688 819417891 1 165450 230582 7209917 0 286090 286095 422474681 274248450 1 313995 348523 399613757 0 361702 361710 306933273 442134018 1 359072 406839 749517033 0 74365 324365 578083640 717539634 0 175286 175289 318374119 88112246 1 43059 481749 547354000 1 338367 349938 102177312 1 29707 360338 620943978 1 7175 310846 162930137 0 74362 324362 96547875 918002381 1 284354 494599 641090749 1 197905 205534 512444607 1 467066 483453 468335366 1 152001 230745 792481043 1 277753 309809 859874474 0 74359 324359 469195464 559834630 0 383790 383792 395653196 382120609 0 127213 127217 462580194 832793463 1 72835 149753 444110822 1 375094 412142 517799812 1 177469 318446 196023241 0 74356 324356 596808928 755043573 0 101598 101603 948702970 36318189 1 229700 379603 816093756 1 58702 103870 686963309 1 104956 206169 762617593 0 306697 306699 725276429 97804402 0 74353 324353 490412421 838728050 1 14517 152396 766111116 0 451190 451197 170334570 155380992 0 204113 204118 55269758 921242173 1 196159 328593 755925908 0 56087 56095 450320121 461900278 0 74350 324350 558455166 467553955 1 114130 340865 97739650 1 17180 218712 581374843 0 337697 337705 559318027 905960560 0 478586 478590 789623737 12262218 0 59760 59763 561674022 218032732 0 74347 324347 746092546 293121539 0 155669 155671 216000468 834326123 0 92665 92671 934811316 89788488 1 89987 143800 214057228 1 253984 385732 46832170 1 113080 133593 665595825 0 74344 324344 78022481 215567211 1 76683 336862 305932697 0 468343 468347 293691395 117850570 1 109509 498102 47348313 1 433167 452357 719172157 1 153753 263996 949807994 0 74341 324341 185763079 709336916 0 62761 62765 875490963 876632696 1 355599 399224 825835066 1 294576 447694 298130758 0 496681 496691 915668617 125155447 1 165898 174491 433440990 0 74338 324338 350390368 786166177 0 3972 3981 342180102 197018366 1 48537 484640 630585962 0 373411 373412 643811581 796268431 1 199580 485407 265800842 0 134494 134496 4622615 695102045 0 74335 324335 972627584 405603858 0 342799 342805 32481184 102726012 1 189776 494713 866577561 0 300436 300437 904648393 614557836 1 181932 394221 91219020 0 66493 66496 85146495 774620217 0 74332 324332 643417347 187661908 0 88268 88272 533111855 75624360 1 48442 247297 719011482 1 89225 373915 263623961 1 146621 399402 736068913 1 42169 149743 175222086 0 74329 324329 793612296 759447831 0 462459 462463 158629717 911276285 1 197635 246698 359819972 1 41639 272739 705375114 1 249878 382361 5152956 1 186388 210110 276019966 0 74326 324326 419893266 633620511 1 43552 138809 809614217 0 312554 312555 388023644 362588795 1 281508 373945 634982244 0 322966 322976 16468395 463057050 1 93538 461882 335558520 0 74323 324323 440627995 572406931 1 45755 297612 866306821 1 92374 192113 708986354 0 280788 280797 296160858 147548423 0 154598 154602 290173783 741506930 1 149679 213923 194709450 0 74320 324320 428201372 366552944 1 44705 180310 375019938 1 61921 240611 846923180 1 63295 261254 605315837 1 22388 455450 809469212 1 11443 244753 434825112 0 74317 324317 740964398 680761508 1 101644 378869 604810285 0 343518 343526 288627947 52831834 0 376874 376878 996151209 122899426 1 82906 340921 89233093 0 403751 403761 820022626 359567746 0 74314 324314 992877511 567052300 0 156223 156233 372521239 46616158 0 363452 363462 375828729 537232160 1 260912 289462 612123903 1 1290 195714 106986750 1 140114 175608 837641577 0 74311 324311 842362753 579469039 1 17505 269667 957030667 0 91483 91493 808961900 324140166 1 317734 374727 642363443 0 196943 196950 47333548 177945743 1 291157 373079 818608743 0 74308 324308 343595801 579972885 1 316582 381254 174921357 0 460220 460225 25923332 810764933 1 91051 495241 792455052 0 445464 445467 566314300 479580045 1 294123 294934 366028771 0 74305 324305 236240746 317141383 1 225096 241373 499741999 0 223274 223279 68448182 995631603 1 405894 426314 706921348 1 47790 333542 35589504 1 184324 328887 43577892 0 74302 324302 541067322 278847417 1 191974 285526 162027002 1 205544 304967 331089230 0 56994 56997 185648759 249788164 1 7543 450450 282452480 0 379813 379819 422311391 401262331 0 74299 324299 946637336 626750898 1 28655 323213 571635628 0 333431 333432 655442977 285888980 1 143604 156256 913947308 1 125789 182088 663699285 1 25373 173043 259499073 0 74296 324296 637298871 815528145 1 128320 227033 527869860 0 406189 406192 887974045 657454734 0 481209 481219 426846914 772054989 0 208331 208337 746617448 217287471 0 307054 307059 275015445 471986642 0 74293 324293 377617231 583072772 1 75192 400633 394203871 1 155898 215101 672478973 0 42766 42767 351458024 426934714 0 105719 105721 413528353 149660560 1 17235 162662 314244356 0 74290 324290 270866886 743415898 0 99308 99315 641210610 851974911 1 237429 331440 674975076 1 195784 379797 528044548 0 303772 303778 296297846 130921522 0 403427 403435 309273815 832952692 0 74287 324287 796371091 110737054 1 177428 204019 33470505 1 142933 262388 645877809 1 72693 343375 333122402 1 34394 269124 481836946 0 89333 89340 302330138 107589122 0 74284 324284 124136518 180978324 0 14031 14039 969599647 267560040 1 190070 211259 532585426 1 215772 491943 408213394 1 227727 238422 209292403 0 2062 2071 41499936 895963954 0 74281 324281 480610691 463931360 0 461434 461436 902986667 832523252 0 79978 79988 254469817 190843985 0 202679 202681 713917093 78452012 1 109806 260018 996032316 0 160217 160221 86451630 538402475 0 74278 324278 216337335 310672208 0 46771 46776 400781992 916869244 1 283178 450221 656768921 0 182369 182374 493168744 892163464 0 26029 26035 937333870 499784481 1 287740 312659 202684155 0 74275 324275 697713819 605402811 0 450581 450586 544495255 577215635 0 21149 21157 583449127 587022117 1 49330 144148 77481627 1 8997 456357 223615531 0 74952 74961 2675481 313204439 0 74272 324272 718367693 582285640 0 457054 457059 742395512 302272644 0 213248 213249 315000570 654172688 0 222856 222862 221347239 430436213 1 249233 281463 740345290 1 44371 447469 225626375 0 74269 324269 342162631 160264698 1 88274 410167 399797391 1 45047 280473 266434113 0 217771 217773 611760669 158237330 1 118976 142831 109623633 0 14438 14448 423921687 201588761 0 74266 324266 669490218 306698430 1 9094 165711 31923000 1 250348 303548 776800120 1 302486 353469 882751171 1 116342 322632 424446333 1 445707 447002 67096997 0 74263 324263 854598661 426785594 1 453571 469467 873233454 1 52092 77383 580379505 1 300677 324209 5886964 1 463993 497013 277278690 0 187194 187195 94574140 18665543 0 74260 324260 12191537 762824830 0 201925 201929 633800969 799955275 1 116421 444128 88606590 1 29593 117893 823346216 1 318093 441826 624294555 0 493085 493091 215305763 570743354 0 74257 324257 522372683 96911382 0 369186 369196 34877640 785758463 0 83362 83370 196778576 158197609 0 210817 210825 883140247 403656119 0 428180 428182 84347048 426555279 1 168332 324962 969057316 0 74254 324254 431370821 511681724 0 359406 359415 956652039 87491590 0 437747 437756 532079278 554399026 0 352600 352607 514558061 557106647 1 4860 144279 925158561 1 133083 334970 862594705 0 74251 324251 996336407 55048602 0 245293 245303 707577560 879155917 1 57167 156311 767577501 1 237867 391715 381951219 0 74931 74939 272978907 540711804 0 421115 421125 188614023 482862057 0 74248 324248 285530847 18110114 0 143579 143583 453307643 790436445 0 128091 128098 459474615 568606501 0 260892 260901 795456421 660993649 1 311282 494943 641551235 1 39987 179302 590734412 0 74245 324245 870795429 350700927 1 233363 441588 336959508 1 15754 204196 93880953 1 9846 479588 654130275 0 132632 132638 338068894 210131886 0 474496 474504 624103384 234868120 0 74242 324242 11292710 787443833 0 247459 247463 737507181 633074036 1 27602 166826 362401805 0 456991 456998 627772844 439877185 0 432464 432470 389479746 752572303 1 199638 424460 909277829 0 74239 324239 811299843 413564617 0 381233 381243 869252544 126310121 0 127898 127902 273509368 556225449 0 102808 102817 902742193 249167929 1 47806 261967 348632002 1 10822 281252 607492284 0 74236 324236 740714739 342572134 1 270546 359998 499740806 1 135732 481134 829333544 1 28551 132943 587181565 0 283756 283762 715827053 20952409 1 16545 124249 566839071 0 74233 324233 929905223 247521786 1 326810 390530 903425643 0 64361 64369 228077180 603677688 0 7572 7573 158230049 925755680 1 263473 328250 280091418 0 289349 289355 249440640 482891005 0 74230 324230 86967547 149135507 0 493016 493019 280462421 863865305 0 487416 487418 847208477 831635035 0 37553 37561 214619896 714610586 0 178258 178268 918091888 372577621 1 219833 335310 536098029 0 74227 324227 295811783 606511954 0 304746 304750 835462291 263576069 0 449054 449063 79266403 721221194 0 301445 301446 79957049 828708161 1 243971 469475 473157438 0 88127 88137 450632747 677622986 0 74224 324224 233805177 499671271 1 14513 59414 897510585 0 370044 370053 579614743 280535464 1 37635 480719 306928480 1 390751 455419 410084222 1 20104 376793 598930433 0 74221 324221 995907220 564239606 0 55341 55348 416863796 100443028 1 74783 229916 506999969 1 83144 390666 146627281 0 152874 152884 631511719 986797929 1 323266 412868 285881643 0 74218 324218 962663582 560105121 0 158542 158546 273539891 3150519 1 49109 236968 582804559 0 101682 101691 705448674 812108290 1 277927 357660 682210577 1 81477 312027 332826737 0 74215 324215 973562512 668997616 0 49766 49767 174779163 838350135 1 164542 464548 515649528 0 303471 303479 366764412 206260259 0 177516 177525 323666526 281770750 0 189962 189972 302427743 571092723 0 74212 324212 168139794 353541489 0 400627 400635 705245290 618519319 1 217287 363556 544871384 0 170613 170616 677313236 687728308 0 176073 176077 531396850 9774067 0 178862 178872 562341926 518731630 0 74209 324209 829035106 534002945 0 200888 200891 624166630 578987711 0 251228 251235 694752678 435581040 0 438885 438890 327588656 128051775 0 378066 378071 253681836 458082736 0 55098 55106 112068553 976290145 0 74206 324206 163137128 904190866 0 318943 318948 290483090 389720601 0 301374 301380 971232345 486835049 0 453103 453107 150156205 237232658 0 350013 350015 338230057 967324729 1 329918 461557 53973500 0 74203 324203 661711176 5437532 0 294741 294745 828752023 454902813 0 488008 488014 99027786 140763350 0 283726 283728 902459510 152333192 0 355677 355681 98947689 428423916 1 168176 284066 881728610 0 74200 324200 706212183 883956323 0 279122 279127 677491525 862854305 0 284570 284580 209700649 611353111 1 71531 247899 664250302 0 92408 92409 382686428 40411732 1 217832 379107 337441960 0 74197 324197 151327338 487619623 0 1536 1540 302990584 288645669 1 186924 217784 801339897 1 149180 391202 90516616 0 310610 310612 962322745 494550601 0 122949 122959 407557699 305406359 0 74194 324194 642158827 801413655 0 231428 231433 754505840 539426357 0 80479 80483 311151643 474645410 1 281123 285209 939984762 1 6661 54197 126257930 0 492822 492823 644593477 669652749 0 74191 324191 117461992 93869713 0 174070 174071 183108065 762736917 0 296116 296118 331817866 230964813 0 98480 98490 116170636 747512428 1 397239 431950 278376516 0 143470 143475 12446422 274429217 0 74188 324188 751637274 579330978 0 276396 276405 436320476 902782953 1 116539 265603 357821677 0 355330 355336 123997658 109413293 0 352228 352238 766620069 752770127 1 325590 406044 778592239 0 74185 324185 854623223 310181474 0 100213 100217 124107900 602249575 1 375598 484436 470612834 0 92712 92717 514212999 96980840 0 373702 373708 443843740 313820009 1 458482 459785 436975907 0 74182 324182 271944459 522347699 1 248664 325177 994735404 1 63116 313054 297054811 0 42797 42800 921307195 636763326 1 24521 432843 209888890 1 227947 371449 902506704 0 74179 324179 620751895 416832733 0 424643 424645 693103203 704347229 1 221236 305177 239271779 0 425500 425503 560670590 187325352 1 210778 314680 721718252 1 8056 312579 113952694 0 74176 324176 912716502 407292930 0 446550 446557 73245130 884075277 1 252016 321056 414449447 0 1892 1893 915782076 598461809 1 363807 446234 424855293 0 42736 42739 781198395 64674898 0 74173 324173 764141402 134385429 1 160973 343325 307159560 0 122902 122903 313763094 555074217 1 48101 173122 247330447 1 119327 129642 473444447 0 202823 202833 210338918 894454161 0 74170 324170 598668842 615989843 0 202918 202924 648034461 941765235 0 224829 224833 210420478 941102042 1 130763 145022 287627687 0 423118 423125 258123612 969495078 1 107632 300197 475414108 0 74167 324167 330623759 610675180 0 90530 90535 556728892 962467488 1 81334 246537 132748953 1 44238 182113 450380023 1 434722 472523 393992552 0 375941 375942 514178098 174959072 0 74164 324164 497609550 876936677 1 25306 306617 843482041 1 466585 493243 438698752 0 259558 259566 573309616 786303677 0 489226 489230 147315199 928528229 1 361426 415198 28647481 0 74161 324161 952246809 593213918 0 142866 142873 113780030 644347480 1 22383 300474 189951412 0 347627 347632 405442348 47198461 1 398824 422280 124527858 1 98058 210014 953801483 0 74158 324158 57214699 817241463 1 372223 497208 967640959 1 94595 425069 934715336 1 115996 129027 72930230 0 462444 462451 477946520 753155512 0 75919 75927 452435485 905990840 0 74155 324155 363462267 331245051 0 101185 101188 83994487 486819118 0 304005 304013 682852794 658261623 1 10050 497637 259447047 1 89507 474450 226937685 1 408946 474775 994634192 0 74152 324152 416137020 623907125 0 273006 273014 216643695 149870633 0 299359 299366 707293424 340478982 1 103032 290941 820752612 1 55338 142804 243078054 0 226895 226904 910327757 371378993 0 74149 324149 664573838 967246741 0 369156 369166 548788747 951075254 0 102279 102287 17027755 375486900 1 110252 150649 378307897 0 63121 63129 137748246 627946178 1 44574 126078 629855809 0 74146 324146 198638798 540798870 1 79122 387577 76034897 0 108281 108291 321403670 554721728 0 192602 192610 440202428 869712740 0 127527 127536 322421267 351941545 1 59995 391989 709227488 0 74143 324143 129184662 314483479 0 63169 63170 652736126 969313390 1 138201 452639 817158475 1 61763 151623 653404311 0 300046 300049 351215527 240310574 0 341253 341260 333080187 140121477 0 74140 324140 12033571 277043060 0 355851 355860 296461893 746477423 0 365179 365186 911561213 84021999 1 47456 306429 325132917 0 95943 95948 833957265 892553428 0 382884 382886 593146430 264038153 0 74137 324137 319282057 780406056 1 241951 391321 355884911 1 48968 134445 386402742 0 156143 156153 1508830 670450580 1 128038 223389 233669029 0 8283 8292 662508327 238770009 0 74134 324134 943008909 337509966 1 201495 222184 953725403 0 93076 93081 94121342 458569713 0 188969 188974 215029192 458956335 0 113297 113304 310327841 743070579 0 462607 462612 690508980 305167557 0 74131 324131 109617606 219819139 1 4286 33766 433249370 0 162742 162748 888207633 222722274 0 446488 446489 562520804 909992141 1 87910 432384 348127361 1 146747 465453 812087301 0 74128 324128 339370675 960368195 0 234110 234120 89455253 360436484 1 208719 466153 965808106 0 432889 432899 910824277 215040768 1 310863 368336 418621164 1 286052 399638 642280384 0 74125 324125 721721430 721336558 1 358453 499082 102611857 0 205708 205711 907434087 496243503 1 227161 311306 843141083 0 175656 175657 503862465 803843958 1 102051 348178 136081469 0 74122 324122 911289277 414963514 1 35416 496185 590970431 1 44373 162111 733382728 0 7184 7193 371196629 283492008 0 31059 31067 514700517 157134708 0 115777 115780 761955534 14014643 0 74119 324119 496555910 716829065 0 235073 235078 669524493 596776720 1 104748 294813 141475440 0 201787 201790 923678252 475911662 1 180645 433455 783979970 1 58030 479650 738322352 0 74116 324116 19152536 367909270 0 29743 29752 595181430 298004185 1 233021 302718 818644926 1 216571 241845 94253631 1 30984 251183 449352081 1 326708 381757 550943929 0 74113 324113 527198689 447688865 0 346854 346863 663602757 361927507 1 40177 214585 42156669 0 445698 445705 848670677 913975693 1 107987 184283 686361062 1 95926 128645 506769177 0 74110 324110 548395601 565416363 1 189952 473537 386241660 1 105016 409323 945261134 1 16312 281224 601751150 0 398886 398895 726153539 387411370 1 15272 120595 229490870 0 74107 324107 381927421 387678147 1 217376 222921 945311326 0 233963 233972 808788377 896512613 0 408621 408624 641521683 457708807 0 55318 55323 160325532 597442471 1 153714 263535 708781221 0 74104 324104 395888908 54167344 0 166514 166521 290440729 834340176 1 99859 247366 11608861 1 112182 263013 536473498 1 244972 306418 947122290 0 390263 390267 775518602 508831453 0 74101 324101 458503863 673357051 1 106985 411550 795068918 1 39722 84674 31555576 1 82379 373099 76080932 0 231006 231009 650631347 401128085 0 305362 305365 427632604 506839189 0 74098 324098 299045177 44391948 0 96244 96246 707142255 761604015 1 70834 186740 500771726 0 275153 275157 928055029 245720487 1 396200 483474 597853969 0 285325 285333 667670975 792416106 0 74095 324095 267956330 418009510 1 16348 223148 963628043 1 117910 277650 238071260 0 316848 316851 98462793 449980617 0 235163 235169 512030290 402382089 1 187028 427420 24971407 0 74092 324092 929124370 765264481 1 384588 494643 831243401 1 330488 375160 807969545 1 216071 386936 529434561 1 142988 344612 982707695 0 237472 237476 486378286 414191140 0 74089 324089 610430769 518537491 1 408319 417657 474948642 0 356439 356446 597548398 985976747 0 79369 79379 854100117 434158711 0 140735 140741 510410214 406513478 0 64740 64750 292625811 810828490 0 74086 324086 76690429 324142472 1 212304 281239 307319550 1 281500 474153 249951208 0 454648 454657 9726055 363833426 0 3847 3850 892932136 161512070 0 273371 273375 460650800 385330622 0 74083 324083 287214193 170798219 0 208818 208819 381409741 932769252 0 457155 457158 20550166 933997123 1 57895 241569 73586631 0 246002 246006 487270115 489030601 1 91428 200788 986755937 0 74080 324080 644745518 752785205 1 478127 489647 386189925 1 202563 361268 268510879 0 356083 356092 589286097 380812486 1 123972 408264 117267684 1 323420 385895 908315311 0 74077 324077 295608433 560434843 1 328383 421994 918446423 1 232532 270583 314889400 0 350498 350501 14248642 217098544 0 12126 12136 326990991 215865490 0 145046 145047 740948824 353416710 0 74074 324074 996618457 79961809 0 162451 162460 976345074 239219899 1 64818 412527 829930782 1 175205 470397 670055586 0 112627 112635 876849082 832449391 0 215310 215320 243663552 335550318 0 74071 324071 330572280 513786518 0 136803 136812 728818793 462902610 0 159583 159590 342643954 829693818 0 421040 421041 98697340 506525119 1 351198 436710 471885708 1 58926 286956 153450081 0 74068 324068 242958568 798884616 1 363967 436627 389721035 0 108342 108345 208415465 715615293 0 265820 265824 807615362 482865509 1 215951 448374 524866893 0 71013 71022 278286157 457640648 0 74065 324065 303112430 110307801 0 447134 447136 886208484 584592445 1 170622 256529 741583187 1 12710 386396 341970059 0 204201 204206 942794220 79668389 1 190551 363030 12375834 0 74062 324062 25851968 14092059 0 493269 493278 39221845 174419608 1 192371 446309 988886133 0 375940 375947 554703017 817968288 1 119845 484241 937033630 0 371975 371977 369853613 861377091 0 74059 324059 213528832 626569880 0 429019 429028 545400250 261187639 1 290039 443675 232974609 0 434212 434216 474443195 146988098 0 327490 327497 276876104 379671744 0 483856 483860 840617326 547420845 0 74056 324056 143739451 85483050 0 284701 284711 599293184 256552117 1 227740 369215 772291898 0 363873 363874 834534100 179624594 0 379040 379046 623154926 551347967 0 24348 24353 573379751 614261773 0 74053 324053 13134644 669680759 1 93482 415165 86978945 0 305549 305555 596594382 286176396 1 136478 223025 476457072 1 302202 352187 967782023 0 52974 52980 252574662 285576624 0 74050 324050 662231675 250030510 0 171311 171318 832727048 752352342 1 93920 159792 153485603 1 33717 314803 408459767 1 313221 442166 853348374 0 54141 54149 824531918 903424866 0 74047 324047 489600639 64303805 1 92224 489956 428622992 0 48616 48622 835901857 231349661 1 58669 372084 849605030 0 347375 347377 98318653 861638664 0 256062 256069 641065346 400489971 0 74044 324044 580456849 61187447 1 450514 492403 516710391 0 134708 134709 246811590 562832731 0 450707 450712 870730848 368653196 1 162392 375443 356997552 0 209085 209095 785756019 365148566 0 74041 324041 204607536 959984888 1 1001 314735 77200400 1 85405 309738 201700730 1 24938 78993 609858319 0 281394 281400 60260277 352233993 0 154213 154221 269479243 443003702 0 74038 324038 530756133 962048201 0 56799 56805 360271761 156651498 0 307676 307683 918638896 567224791 0 441649 441658 238457169 89962165 0 219687 219693 597361598 62557339 0 212784 212790 903332821 657909206 0 74035 324035 952585696 832592406 0 214005 214008 743030115 101945438 0 290572 290577 343152180 967410347 1 68773 286048 551344708 1 159813 202045 108493406 1 92033 227814 767609359 0 74032 324032 499054002 280044953 0 384695 384701 231125130 579266142 1 31948 361670 777633324 1 44831 212301 573662459 0 463288 463289 705994901 201430837 0 438961 438962 956201860 35533150 0 74029 324029 436804154 619045687 1 132405 355419 183946870 0 352795 352800 429891262 760188568 1 111059 403924 917268486 0 295314 295320 378578401 288466678 0 354915 354923 498542037 621307586 0 74026 324026 1718168 117179759 0 333235 333244 715388978 860876335 0 373142 373150 443205490 456807386 0 23133 23136 519250637 610238845 0 386314 386322 983770720 562689738 1 142919 415596 692349257 0 74023 324023 502600458 665801501 1 122373 375115 142153257 0 335259 335264 511459969 673234933 1 99567 325160 104786912 1 63267 285774 130970949 1 38189 90143 305424453 0 74020 324020 101889797 280701638 0 419577 419582 391003247 838699705 1 117793 195841 778054018 1 2223 358249 624171710 1 138118 390266 727447344 1 423038 455149 603900958 0 74017 324017 685177567 651409189 0 425691 425694 993283752 362877558 0 219964 219969 634169706 61162067 0 189722 189725 731266336 660232063 1 101663 401478 824966170 0 126896 126902 322968780 713074232 0 74014 324014 375942246 621254491 0 1719 1726 21796482 948200929 1 118092 416547 976737016 0 207137 207144 8783408 124983879 0 34621 34628 282365453 285343662 1 197303 492168 717564988 0 74011 324011 899912994 550949654 1 18697 245573 538340882 0 252970 252972 226972137 624260810 0 231552 231555 458939514 370857026 1 233479 413636 821093437 1 193042 201108 731856902 0 74008 324008 346319169 284404698 0 213173 213174 580954771 319611061 1 103963 397771 811317753 0 346384 346386 477922956 243558728 1 151109 451584 270303610 1 171458 380147 3025286 0 74005 324005 501773801 763454332 1 167176 269133 613750578 0 463464 463471 252398365 29960942 0 232148 232150 748468522 254162698 0 156149 156151 140963329 82581673 0 321682 321692 765990064 831243788 0 74002 324002 981219756 170847812 1 244007 481857 258001132 1 315082 420924 492501406 0 336887 336888 344304115 115657224 0 355868 355869 916358645 91740321 1 338129 497271 555418315 0 73999 323999 847204249 648436736 1 241360 415180 126458019 1 331730 352138 218766434 1 97116 493023 163295838 0 143155 143163 109731650 680676512 1 292711 390005 657177443 0 73996 323996 449787022 369932941 0 217172 217174 861787696 402226745 0 119694 119701 126439938 749626175 0 317716 317724 124970100 800412357 1 262721 417226 748641721 1 394988 470169 230813890 0 73993 323993 584974861 858393669 1 71164 410950 571077904 0 405218 405223 313234612 539653620 0 367790 367793 975860503 431581041 1 163311 342687 633755166 1 8115 90828 772592125 0 73990 323990 844070043 269686306 1 225323 385183 36232503 0 425210 425212 574796886 335463445 1 294565 307538 908484148 0 135447 135457 860851293 579653155 1 332941 436574 139391950 0 73987 323987 210017675 973472050 0 433779 433788 790045760 634711414 1 327636 469103 629450374 0 338972 338977 256274427 406243202 0 349660 349663 114837144 146135609 0 175834 175841 828351313 936066695 0 73984 323984 187560912 77164177 0 48835 48841 385740775 426617402 1 288201 348533 357537706 0 73048 73054 695327489 633462494 0 388444 388452 721679066 590698942 1 45422 115508 137949161 0 73981 323981 448712773 901486071 0 99081 99082 209162040 231343014 0 310804 310809 858430170 365972659 0 118370 118371 741453934 646079920 1 95560 124995 593610189 1 68301 499857 98896001 0 73978 323978 90588450 606101858 1 300822 430029 618888277 0 29715 29717 691912324 475442596 0 19787 19790 595179520 254972906 1 45238 137779 7514344 0 6667 6674 130388879 73016257 0 73975 323975 785309929 221675709 1 203882 240123 46540811 1 85130 352826 371183692 1 166546 308218 779721341 1 41864 282304 793713748 1 16510 378763 139990590 0 73972 323972 53319740 864470592 0 219216 219226 504045422 348170696 1 41738 312443 547736805 0 124774 124777 110286240 886512723 0 331944 331947 6763922 586946725 0 173729 173738 758450978 731006757 0 73969 323969 662690316 746282674 0 350100 350101 729355824 542857565 0 312557 312563 735876616 935087409 1 318142 491064 516287781 1 36201 94268 863522619 0 274155 274161 693741 592367680 0 73966 323966 37361134 655244000 1 927 306348 793339432 0 76520 76530 359434604 917713527 1 124240 164320 243788918 1 85540 328917 818533855 1 131140 479508 610350781 0 73963 323963 962267177 701214721 0 413613 413616 192265079 659385157 1 168440 414595 991618860 1 8893 455495 799264568 1 202006 445753 57851371 1 362869 481538 329990683 0 73960 323960 862748832 752014874 0 49526 49532 298734184 413428260 0 206004 206014 734429635 452789087 0 118160 118161 363667140 558620070 1 339309 376750 916450908 0 254913 254917 611528235 882211049 0 73957 323957 662516793 540441537 0 492467 492476 749497614 689727759 1 145974 407324 857707374 1 44204 76595 540130758 0 429290 429298 794686830 401511244 0 361994 361995 656044970 312441993 0 73954 323954 782009427 214479816 1 413241 414870 495747671 1 309114 485762 453334414 0 157600 157601 310478786 274262044 0 383053 383062 589486651 983496113 0 143710 143711 149581204 737962681 0 73951 323951 747606773 214540880 0 68414 68417 390457563 281133532 1 66289 371506 423567896 1 242050 266782 697324103 1 4110 333556 541308787 1 169073 355900 674767065 0 73948 323948 693393420 652595716 0 78325 78327 313222844 209668342 1 131582 221053 374019896 0 351114 351117 637322696 427302006 1 317905 378623 219732029 1 147227 280011 841339034 0 73945 323945 362090881 678454703 0 35878 35887 370053217 173905195 1 18096 317700 292623282 1 12124 91015 16185713 0 358867 358868 439793994 69578740 0 202126 202131 925815494 14474258 0 73942 323942 619622459 534956220 1 404401 410558 577465672 0 308608 308617 739518985 450202654 1 156166 285000 830742230 0 247851 247853 577626803 22581407 1 301449 495270 635663737 0 73939 323939 71620538 861858148 1 95658 117770 900006719 0 356987 356992 54275756 676772739 0 368285 368287 651051320 876377157 1 33042 40196 237248682 0 121559 121561 101633518 297726092 0 73936 323936 852260737 449316571 0 484882 484891 357681094 31918522 0 481054 481058 857047475 92026990 1 178909 484529 941905160 0 485787 485789 296190694 876605838 1 292377 495829 881760727 0 73933 323933 429107278 72333271 0 247648 247654 796115485 325316431 1 448955 463840 792308677 0 330263 330266 727462417 655743938 1 89284 260195 753566584 1 84286 443510 954948670 0 73930 323930 951245420 229094341 0 97497 97507 601325693 22878778 1 214313 243785 537281640 0 465538 465541 952037187 630209510 0 400484 400486 348943935 104202090 1 102323 296443 544996691 0 73927 323927 173082377 898393561 0 269530 269536 887977403 653355835 0 102778 102786 760477282 582611856 0 445298 445306 632192854 762376688 1 270611 282321 990810086 1 4810 395111 51861641 0 73924 323924 654198292 656773742 0 107753 107757 186773549 720555935 0 245070 245080 945449416 744937857 0 158697 158698 580314067 617541806 0 188309 188310 386324318 983499082 0 466421 466424 199368199 619086972 0 73921 323921 820731887 721373094 0 240341 240349 621097285 360549683 1 109700 484631 236952639 0 452888 452889 272744560 659931222 0 80482 80490 808581217 235194636 0 90215 90216 340561249 400551191 0 73918 323918 326084159 870896359 0 383248 383256 948824668 788340621 1 161988 250093 416077032 1 406140 477256 634729311 0 381148 381152 109070884 691764126 1 48574 94697 821950853 0 73915 323915 179354453 771970889 0 204739 204742 556772386 257389126 1 113907 387974 543634944 0 7670 7679 695804315 776819233 0 336157 336165 666254407 692260178 1 145756 310801 672956936 0 73912 323912 236537361 333280500 0 476942 476945 655544122 447737938 1 80518 235407 512648378 1 82266 241932 653652288 0 101103 101110 171912159 522131263 0 212418 212424 63319940 528099003 0 73909 323909 655400006 863625067 1 98792 120782 539092932 1 48617 423887 638568926 0 38207 38216 246392082 655503712 0 49139 49140 805138015 129517122 0 302640 302648 658467493 26391882 0 73906 323906 916800574 187737088 0 199573 199582 245415736 397136515 0 497227 497228 748880264 436158834 0 442959 442962 699512977 444389760 0 39605 39606 798075793 750803181 0 464967 464969 980263900 482247547 0 73903 323903 171505727 222577434 0 171890 171892 200936896 304646508 1 234520 331155 428561887 1 74531 247512 875819007 1 77268 392209 832581347 0 131995 132002 718115552 642433390 0 73900 323900 3893581 404670995 1 80920 474575 794648675 1 78524 154487 931273273 0 303151 303156 963434170 88610698 0 214659 214662 718254080 738421980 1 110011 327742 235715011 0 73897 323897 674424814 548921060 1 166428 424503 244037572 0 489582 489590 523456838 164079772 0 336473 336479 268448891 674453219 1 376409 444777 74163061 0 353389 353397 198141417 310587077 0 73894 323894 382732661 353606898 0 116011 116014 466990755 252523139 1 264751 381916 272561496 0 337962 337968 742133916 225165250 0 148279 148280 803080685 55308153 0 250216 250221 132682152 33987799 0 73891 323891 455969622 548710768 0 441870 441878 49618090 891537511 1 105216 133371 915260405 0 423956 423957 882828153 614824970 0 373115 373119 99802124 252663513 1 198497 384586 955124518 0 73888 323888 310154115 503680463 0 36869 36872 659989229 836282891 0 6271 6273 31372347 80305079 0 309369 309376 965183011 610411213 0 89467 89474 738600020 117024729 0 351467 351471 871054347 138316231 0 73885 323885 401300618 173638419 0 20910 20912 312994049 235538125 1 253103 459505 262138434 0 375278 375287 188183460 187789204 1 233240 367020 881454061 1 390572 480969 656888132 0 73882 323882 146336795 880412654 0 387514 387517 101450792 928161673 0 85937 85940 829363995 372293317 0 376526 376534 750288271 360612804 0 16534 16537 363648049 135667891 1 20898 339400 194408907 0 73879 323879 492716898 873533346 1 153099 324623 321106961 1 245571 418306 204412224 0 462243 462249 619746119 630299734 1 166259 244652 388293557 0 419581 419587 233895761 531290629 0 73876 323876 882008002 131626323 0 473831 473836 726749961 299236154 0 20408 20418 12813138 139250667 0 473886 473887 203184386 156875253 1 64838 154948 254225945 0 436270 436274 567940773 410688361 0 73873 323873 103656926 177109040 1 34890 396227 365055886 1 492595 498783 428287527 0 144327 144330 136891477 853498772 0 412692 412693 505326413 23702208 0 461244 461253 924753470 222297154 0 73870 323870 468629017 43064858 1 144182 406400 589217367 1 112048 149877 182393705 0 186339 186342 154753475 884723257 0 378020 378029 424202338 915908673 0 2932 2933 891755551 384568382 0 73867 323867 212429744 963501341 1 14013 371928 245744442 0 57452 57459 151625737 798557745 1 113683 327064 2773936 1 191708 488943 274475229 1 188009 401151 488155983 0 73864 323864 734827928 307793970 0 80647 80657 463914578 47201252 1 97280 117513 871051887 1 172904 432176 849000113 0 3894 3895 471612179 872017029 0 176139 176141 345629554 164933755 0 73861 323861 752909350 893950421 1 263271 268593 781785145 1 202470 458089 967412269 0 415135 415145 351818423 791370433 1 224547 297593 889238336 1 932 419303 547306186 0 73858 323858 153075946 844505278 0 304129 304139 802937120 533673721 1 183812 405897 132863182 1 78132 262626 691964154 1 140909 428480 405727717 0 35106 35109 885137554 79429828 0 73855 323855 202620307 658229337 0 308497 308500 272779713 654685509 1 157432 369682 913366756 1 79945 282150 309531178 1 325837 463375 181290108 0 414011 414012 127333515 58640924 0 73852 323852 885857482 312197884 1 397145 412126 670668347 0 321051 321056 685881887 482439672 0 96268 96272 791125185 388269623 0 21207 21212 259451332 12219679 1 179378 276769 605101683 0 73849 323849 141618537 687051369 1 247895 256955 573822943 0 388074 388077 637905087 844032394 1 494982 496818 451954969 1 2948 38270 530976847 1 195878 246155 147590192 0 73846 323846 334792303 31158587 1 469042 493017 365709050 0 252440 252447 157902965 835953338 0 234351 234361 799669712 869827773 1 153934 193411 984719678 1 231032 342950 806907171 0 73843 323843 405379925 646600488 0 114669 114671 155454940 526510058 1 46717 495335 530465903 0 68074 68081 704936555 425721319 1 176199 273889 134285326 1 165445 266688 85483594 0 73840 323840 365180363 234906396 0 470075 470083 585491871 808609118 1 122075 457953 739501102 1 7708 400606 569197989 1 310356 475432 539087078 1 180702 181389 511538362 0 73837 323837 463129712 886395035 0 216096 216098 994317177 15454742 0 263335 263343 971019037 699931582 0 143670 143678 987850100 93504503 1 58373 336200 315009557 0 460219 460221 17107336 893674095 0 73834 323834 584675574 32807374 1 72665 123830 890297308 0 454737 454746 334760967 215888993 1 221607 378173 728170022 0 80273 80283 348898156 463604809 0 392370 392377 297710972 815889048 0 73831 323831 2905180 286098086 0 471404 471410 760397801 822212005 1 242625 363807 613978293 1 170255 309097 620736717 1 5393 43099 1910409 1 91172 307932 305790221 0 73828 323828 458254744 950132751 1 42101 418057 896771243 0 217801 217806 302556620 919928512 0 241320 241323 46293616 285473065 1 88763 324611 478930745 0 495065 495072 170246536 944704783 0 73825 323825 93369699 839927598 1 339816 476489 430806029 0 138454 138458 216204541 134686725 1 42028 94331 300655406 0 105142 105143 406145343 517551109 1 147710 327964 113999691 0 73822 323822 618203727 504954507 1 317379 419455 642336889 1 242310 301784 837167869 1 295522 492584 882064890 0 119484 119494 667247830 500641980 0 447701 447706 39843891 297325934 0 73819 323819 626054827 541133690 0 345583 345591 471131240 348163867 0 64788 64790 54512645 123517290 0 325846 325849 179553083 576650191 1 285410 493222 784648166 0 83653 83658 868461502 806220879 0 73816 323816 729186199 397133145 0 251003 251004 419385768 673715949 0 113083 113090 676333716 435811189 1 75840 350816 807822530 0 307522 307525 803064249 643757935 0 360291 360299 5013868 925324155 0 73813 323813 238535567 161269744 1 49522 86902 295855363 1 339783 345985 858934770 1 67460 99750 320118404 1 315237 484455 552643428 0 413451 413458 14172569 678740894 0 73810 323810 456396750 512512091 0 310618 310623 309936940 9625384 1 353589 417929 612056683 0 137696 137706 322149885 290969203 0 189415 189420 616865809 662197024 1 122916 247086 956236087 0 73807 323807 9448462 18849219 0 50795 50803 486305576 862630911 1 167577 427725 416808568 0 225107 225115 318120818 59899175 1 332846 446298 680233956 1 88718 365871 444064870 0 73804 323804 727285269 720585039 0 435805 435807 391526384 226006266 0 154730 154738 234860708 318477751 1 200379 218947 227918434 0 354823 354829 785695298 854946075 0 253558 253565 833778733 236310114 0 73801 323801 689703618 282812005 1 91573 457701 556179989 1 87351 304613 903857798 1 93881 362601 583730219 1 358220 486117 420497302 0 473497 473507 949097194 842282966 0 73798 323798 313866076 369542371 1 139939 308435 218679129 1 285959 435045 421238075 0 244307 244317 643559616 223946066 1 234449 336229 56688839 1 84922 454415 337718439 0 73795 323795 606194119 523716674 1 46142 465445 252497317 1 366562 407982 843261961 1 120819 202333 105746120 1 116430 355979 851306861 1 307468 447090 568018421 0 73792 323792 790090985 42036837 1 9177 50637 939168394 1 488717 495577 436821115 1 156016 477266 261712504 0 365879 365881 778359599 675648766 0 246016 246017 203756518 663369299 0 73789 323789 291020069 857239560 1 294247 431622 648132347 1 169646 287129 802624546 1 186029 469142 835954058 0 327901 327907 660423014 48878775 1 142314 473220 859461408 0 73786 323786 848815079 532955009 0 355080 355090 308478537 149910921 1 7521 411276 726256662 1 240602 337466 43646235 0 382482 382484 450757559 982833522 1 384898 466305 511633845 0 73783 323783 251782635 808011747 0 387075 387079 307530859 616953432 1 3023 308141 964522298 0 77167 77173 38083889 702377231 0 480585 480589 728379089 744025590 0 187440 187449 526103437 28110099 0 73780 323780 178565118 802043776 0 410428 410432 691679473 682980105 0 170153 170160 136706618 395052220 0 258904 258908 629045829 464187596 1 295271 355498 653144346 1 362989 475346 414884400 0 73777 323777 380746012 763099671 0 314413 314418 388051236 289855453 1 435015 457140 752661229 1 221189 263325 906355489 1 109630 399030 876440146 1 269710 275310 182418071 0 73774 323774 731581367 141227417 1 236128 464417 255438273 1 32241 337037 110873948 1 259237 348115 73195120 0 209189 209195 7642506 104114387 1 84281 119022 628458785 0 73771 323771 727767930 340958806 1 173441 283916 283181004 1 160375 227085 798850133 0 231476 231481 160069082 34440682 1 456105 463888 855877257 1 127318 177130 705842445 0 73768 323768 984836802 292585186 1 217033 464165 396097386 1 18099 489579 609451934 1 105846 193725 423139120 0 380853 380856 308824010 518639020 1 375111 427872 622282391 0 73765 323765 504467477 898816704 0 167807 167817 312710747 656067123 1 147027 308941 115873344 1 159905 225208 293106452 0 325266 325267 335498763 475935016 0 489917 489923 540352337 651734570 0 73762 323762 884486550 302049589 0 16210 16219 842623874 842205676 0 150628 150631 691127884 6575723 1 37373 411016 107990319 0 79336 79342 600467776 136986470 1 62865 354342 740602477 0 73759 323759 127521669 637699806 0 178880 178888 902169249 284399964 0 408632 408640 546914253 983132596 0 269118 269126 272875981 544448055 1 108530 460584 248563353 1 114637 311963 23726986 0 73756 323756 758491799 976148766 0 348056 348059 372396297 975554499 0 398712 398719 702468179 710506862 1 129180 253548 461233456 1 169581 304209 881463750 0 203994 204001 628247651 452103715 0 73753 323753 400480624 892204312 0 14617 14623 827666740 956670236 0 208361 208368 664952740 511051868 1 346551 443196 838683807 0 271370 271371 1717803 325964391 0 60680 60685 820836029 21737647 0 73750 323750 280977875 712486191 1 14382 221212 129247898 0 341510 341512 53304052 202040975 1 101691 283995 613919983 1 385373 459350 178147545 0 113795 113798 956828080 960560827 0 73747 323747 643168139 565323216 1 8160 301250 463898338 1 107423 358994 288695441 0 473278 473280 800179181 442565066 1 256161 294139 351814987 0 157352 157359 676771399 608623691 0 73744 323744 730774324 878255284 0 377934 377941 594647812 436240126 1 24386 417549 605207597 0 319829 319830 972310630 894846919 0 69118 69123 475206441 845728133 1 99192 218476 127842649 0 73741 323741 28318133 395341708 0 407574 407582 231702046 842023504 1 152400 349824 629569750 1 227726 309413 607170740 0 297243 297252 149913815 67050685 1 258365 370219 300861387 0 73738 323738 629930295 611810541 1 245135 419910 980805319 0 130159 130164 294389108 35470887 0 62483 62484 4726375 253176781 0 406705 406710 399411644 179583047 1 389528 390723 479802013 0 73735 323735 416402365 94163340 1 2651 31417 118063980 1 86069 346782 310362808 1 294894 295241 934545875 0 454312 454319 392631457 511791758 1 14189 338507 464979710 0 73732 323732 155391333 995959119 1 169466 459879 518240099 1 72995 159098 540336030 1 284413 314323 11283292 1 243165 400227 880751204 0 439477 439480 805627173 212348214 0 73729 323729 396174964 109500188 0 380616 380624 892473490 408568332 1 83289 217682 262261942 0 388863 388868 104739671 790756553 1 471841 471929 72045303 1 67574 316026 637036872 0 73726 323726 527748613 190048003 1 299927 430877 37580896 0 378777 378784 698865268 373287242 1 70130 102374 300678724 1 312412 419884 327383891 1 38455 318865 48385196 0 73723 323723 461438644 574483325 0 265007 265009 159428316 613701145 0 371133 371140 411818734 784718799 0 43910 43911 302149599 602812928 0 448300 448307 644120970 97350230 1 103951 148635 648400646 0 73720 323720 426330712 666775512 1 189186 498782 120051724 1 207599 385803 947525060 1 68155 79280 227663291 1 3017 442703 779441124 0 243799 243808 863574013 77800394 0 73717 323717 655928015 504351997 1 304491 490754 35197119 1 196617 321494 72500966 1 123077 362089 993691199 0 303305 303310 361774803 738059930 1 72268 397125 453558312 0 73714 323714 332649609 373901457 0 204458 204463 883321354 733212822 1 464611 496451 637079745 1 246520 495229 694073693 0 374531 374537 421057921 680914352 1 258050 429705 801105418 0 73711 323711 645460437 151869407 0 387175 387185 150738026 303793271 1 98962 325697 562870813 1 288094 357930 650899501 1 138045 456554 823243638 0 311348 311353 641504932 675127539 0 73708 323708 273613984 248455565 1 58446 411563 593641174 1 427093 495097 239013952 0 113459 113465 834826946 122846950 0 309148 309153 798712105 699441507 0 482331 482336 195225196 61242029 0 73705 323705 1529936 550849023 1 168268 204985 193877872 1 155967 230396 253658537 0 136421 136431 397004815 846930918 1 313028 484335 68323131 0 397452 397460 385531878 538472029 0 73702 323702 244454107 800233877 1 144763 411119 63315479 1 256068 285844 961130132 0 242577 242584 25644405 602828806 1 172689 380056 391160568 1 54411 413924 438412153 0 73699 323699 10951413 96729811 1 229790 273791 526256978 1 136125 215496 308150238 0 384984 384988 471634010 456855150 1 173731 184755 971391976 0 215708 215717 408315813 242917780 0 73696 323696 362932172 719016889 1 171926 250334 326266661 1 237144 481518 581167336 0 347625 347627 268554265 741599041 1 376158 412753 792789961 0 449154 449155 800215358 917169847 0 73693 323693 766390358 647665860 1 320620 485999 929268171 0 203699 203708 816051538 371887793 1 198220 288641 700740234 0 317365 317375 488049117 185236432 0 405459 405462 534967685 438213302 0 73690 323690 924432451 215094902 0 337772 337780 133207511 687921630 0 241925 241926 474550392 895703015 0 484125 484135 232316546 390511760 1 60532 474004 682232180 0 292373 292377 307057882 422935583 0 73687 323687 828258071 574937233 0 227250 227258 9012321 377527036 1 21774 55763 704294637 1 78875 472168 930729516 0 7824 7834 681922113 127706713 1 181993 243901 471711634 0 73684 323684 387399073 632360067 0 392271 392277 738181760 228393576 0 269914 269916 78755249 527880694 1 151886 167935 915442746 0 97066 97072 351481982 390180892 0 86285 86286 686952645 789268990 0 73681 323681 199015312 332630538 0 333196 333204 355996535 773499653 0 70608 70609 502348198 601079751 0 73356 73365 339194172 99532929 1 175395 458896 307664420 1 22233 453907 949076071 0 73678 323678 483230252 853455152 1 233398 498487 607467011 1 264397 300064 895151790 1 6097 405720 345791066 0 313765 313771 334198522 499213605 1 98199 476820 692217713 0 73675 323675 794821910 408541633 1 190750 432423 634449661 0 147388 147389 978417713 125559815 1 13983 133949 619932099 0 467072 467078 657214256 399904766 1 26634 176290 543862047 0 73672 323672 434079534 413385022 1 137536 347932 263836452 1 185492 490698 907171562 0 437164 437172 250076137 78500668 0 67958 67967 185395663 712294748 1 10335 353003 693338527 0 73669 323669 25211343 869001431 1 15281 464584 261931028 1 183172 314739 699265916 1 345189 398502 138964442 0 373526 373533 333734119 623798388 1 215626 428592 801270586 0 73666 323666 288067460 20691971 1 138879 460549 7288776 0 226373 226376 196677548 842066615 0 144013 144016 539126744 785428541 0 223474 223475 211682879 683172825 1 230770 352918 314285501 0 73663 323663 695726019 165512495 0 492190 492195 828048839 193699935 0 52123 52126 778594415 443723119 0 20927 20929 260540028 683400382 1 91285 476885 66782296 1 34595 108158 654229799 0 73660 323660 64445378 347983572 1 110511 191102 267637653 1 193520 421824 203786544 0 331409 331419 350571466 297671975 1 262595 441322 480126532 0 225247 225249 227059898 23937499 0 73657 323657 921929811 342529959 0 108106 108112 457089162 283485807 1 21437 56217 420146889 1 292404 439271 981932265 1 101339 286592 579493481 0 357973 357978 941091189 216912334 0 73654 323654 657412488 509746469 0 433739 433743 996619907 150998148 0 361940 361942 637523769 167400377 1 139922 201352 650039852 0 305289 305294 863538389 436993440 1 273835 335392 342340684 0 73651 323651 117100991 960727243 1 117262 118611 437234822 1 91482 267501 241403609 1 236581 310349 860938796 1 41161 62716 246815277 1 162870 480655 869331492 0 73648 323648 965206100 905604692 0 84060 84061 633384441 989200726 0 190310 190316 723456830 201652893 0 229453 229463 746001146 979562810 1 205880 238832 961727765 0 21932 21937 17091979 100334957 0 73645 323645 426813949 460413489 1 112739 309552 228710698 0 233843 233848 892021498 785401348 1 89481 256865 466060401 0 386623 386624 230230925 145079185 0 170669 170670 363957440 464900594 0 73642 323642 855533230 82794326 1 83043 253230 737277731 0 320670 320671 288484216 522479801 1 181615 221365 417185049 1 269533 447945 209311235 1 378961 427248 700464031 0 73639 323639 263355383 928239683 1 8347 168176 370302961 0 46196 46197 934156283 518424428 0 35506 35512 268830714 152547937 0 39727 39729 367580899 18938284 0 161846 161851 266996641 815342934 0 73636 323636 500108023 59911133 1 154112 240463 404356593 0 12113 12123 199050000 349525823 1 14755 257849 82458514 1 101252 268647 994052066 0 278116 278119 867409529 992005211 0 73633 323633 475563832 515672266 1 232665 476513 703861480 0 28864 28867 218415747 791723232 0 475797 475807 543518372 663557553 0 104586 104589 411072281 577027100 1 22376 173191 856256372 0 73630 323630 99541185 271163888 0 77030 77033 758473007 7353989 1 150259 400279 158547440 1 15636 403862 855548379 1 57119 297473 615539647 0 246345 246351 544667828 968301979 0 73627 323627 832710319 994389212 1 242883 441351 532772294 1 157266 216838 297877853 1 57817 434200 139073296 0 288271 288279 343890827 858812927 1 283115 297377 862789126 0 73624 323624 935347434 686933140 1 6992 105314 778741314 0 263914 263923 479672290 157594425 0 219467 219475 460524771 478830428 1 124562 446923 232660314 0 495689 495698 453836255 312346523 0 73621 323621 859839334 953548200 1 248822 407211 800100981 0 163209 163210 929717372 344399761 1 396853 439871 357214333 0 429927 429928 834611117 579427030 1 164996 389963 639312145 0 73618 323618 539955976 749758630 0 455773 455777 773458833 925054080 1 131427 423953 630968908 0 170430 170440 136933191 925401737 1 420551 446896 94998823 0 353800 353805 649435571 693733503 0 73615 323615 51715307 509490915 0 480836 480837 297621098 646860036 1 263434 364468 284836105 0 142211 142213 190650999 790901941 1 164019 449101 527345738 0 299033 299035 838307381 249378503 0 73612 323612 866242362 636313026 1 69777 73107 903579249 1 226335 485784 180597122 1 125804 161740 641044968 1 128564 308910 630024740 0 365033 365038 289528106 678916494 0 73609 323609 558344517 110546989 1 284896 487531 163959860 0 236768 236778 653857956 211094843 0 190713 190718 711789700 260269231 0 173865 173871 379034040 993989562 0 367891 367898 576824484 297066221 0 73606 323606 298286493 121577093 0 472177 472184 165035279 278732439 0 427619 427625 602337264 773757982 1 102708 318572 927605004 1 149755 351008 20991473 1 92984 172424 514618811 0 73603 323603 209233739 589419864 1 33061 128663 4807725 1 356353 473413 269060597 0 139722 139725 284503517 703355646 0 85036 85042 325026131 731311818 1 464519 484711 16314592 0 73600 323600 917540958 903522949 1 59081 94119 889994977 1 219055 349492 632104074 0 295686 295691 459182096 287530403 0 194900 194903 29541837 201629372 0 210478 210480 760227398 239589799 0 73597 323597 852044514 287937933 1 42829 354312 652747500 1 113704 154852 342028471 0 389898 389903 434206917 124688048 0 333475 333477 787117326 964592679 0 52587 52596 48557885 274551960 0 73594 323594 383876713 725773089 0 251490 251496 800799562 85180386 1 6236 492183 986159177 1 28056 488182 367435931 0 318959 318967 221978036 201494279 1 173144 241173 741671001 0 73591 323591 986093732 484436912 1 186017 245175 818721645 1 437996 459654 738837057 1 103921 258895 648202150 1 47061 146009 2591350 1 157675 238197 748378925 0 73588 323588 726582128 342752747 1 239036 372470 846610686 1 453371 495100 989157472 1 185708 219258 37346668 0 379620 379626 458019002 110469050 0 495352 495362 176547014 801478455 0 73585 323585 468623586 827372129 1 78087 213448 262436608 0 319562 319570 585168016 402003227 1 138263 158619 673935142 1 157334 185287 230642596 0 188034 188040 443620452 384136324 0 73582 323582 463209093 184579803 1 79475 153818 137164854 0 315663 315671 616513386 511152200 0 181451 181454 703630210 967267967 0 440946 440953 427176479 698546563 0 28982 28983 666027049 494770005 0 73579 323579 264879189 539997392 1 280881 374953 150797832 1 56558 195129 840729036 1 256617 288124 78156690 1 257197 387764 835265347 0 69097 69106 737234885 967076344 0 73576 323576 18007716 578319334 0 408355 408359 639941980 349234052 1 236820 257894 404095361 1 423099 431625 136254496 1 228790 343163 144042495 1 270438 399703 674113078 0 73573 323573 494548581 76411806 1 488889 499691 909035140 0 218024 218030 586002927 85158300 1 282232 478813 452841985 0 257384 257389 91793801 169735248 0 249660 249661 547683128 494864798 0 73570 323570 697867826 823494458 0 260592 260594 741583812 85062772 0 140150 140154 975941274 523844199 0 382341 382345 35890014 605182345 0 187175 187181 519777043 695954179 0 437331 437337 811640490 157546145 0 73567 323567 696283762 145440868 1 253160 269234 770742932 0 380760 380766 805972736 130198041 0 45896 45897 207917744 406470015 0 433385 433395 727988396 572616937 0 455898 455900 789129050 406896605 0 73564 323564 736915831 38946173 1 175191 487086 159469285 0 195977 195979 13833042 958606631 0 124313 124319 928194712 766543629 0 295336 295343 333396446 181179050 0 449119 449125 31932872 673331380 0 73561 323561 194780634 27577906 1 203741 350750 67904545 0 85057 85061 712223293 756171100 1 321961 486888 281239683 1 32288 76880 526767722 1 259828 328203 494087151 0 73558 323558 718025058 782621520 1 81605 247593 686992350 1 3191 400338 250098508 0 368997 369006 404264678 179218945 0 94613 94619 260243769 246733058 1 323937 410472 632183620 0 73555 323555 606673684 647887248 0 353394 353402 994777531 843851441 1 186262 390614 819459006 1 94783 228920 311466400 0 314476 314478 737243358 310697284 1 19620 320262 453762567 0 73552 323552 507719061 8984015 1 258614 450296 820290541 0 253456 253464 236537932 440563091 1 409774 494751 449883137 1 69978 292727 497502246 1 190148 316197 139871258 0 73549 323549 738033117 521467818 1 8678 26952 623980048 0 336004 336006 730309045 601840970 0 459701 459711 907914379 995983950 1 214883 349384 558266961 1 168727 175516 703194753 0 73546 323546 444139711 63935440 0 480307 480311 876236966 349440517 1 82741 198458 303264867 1 66025 192796 943733967 0 125100 125105 137623315 812667344 0 291545 291546 987010133 599371859 0 73543 323543 882315795 661811699 0 3712 3722 653220209 8858415 0 470011 470018 932152474 849909628 0 364727 364733 305504653 182383907 1 204560 251312 385556549 1 132863 374738 131648177 0 73540 323540 919794500 105063862 1 142698 438310 532521133 1 97390 307854 74683544 1 68141 200788 492576345 1 49882 102749 252461573 1 426103 491726 591160214 0 73537 323537 299401529 656693899 1 41417 108003 78135369 0 429255 429263 746794116 458851177 0 209323 209330 296599266 485960245 1 124576 387993 107273975 1 253496 443834 566258065 0 73534 323534 938394389 32658260 0 290891 290900 29039466 554246724 1 41144 108547 783830791 0 144123 144128 461612566 109452132 0 239583 239591 229061924 297412272 1 158918 357483 794412255 0 73531 323531 987282873 370702630 1 62052 224546 605277113 0 119041 119047 845041579 460957262 1 164789 317237 866356831 0 398365 398369 610955956 475202679 0 302805 302812 322647933 210484880 0 73528 323528 4221285 707590725 0 64439 64444 974651473 224901811 0 339788 339792 201332842 64571183 1 109202 281856 231469765 0 108978 108980 468463162 665416380 1 213621 249040 260315542 0 73525 323525 651937354 549766999 0 379847 379848 468351302 919962386 0 138608 138609 295000772 774678443 1 74619 331176 423909056 0 478772 478778 701240504 177047907 1 254641 359606 793915943 0 73522 323522 790507106 584445270 0 331006 331008 688181981 164615770 0 22331 22338 906428751 949966521 1 450077 481745 334290859 0 14328 14332 228261344 471073001 1 138741 235362 727891728 0 73519 323519 226014447 452634177 1 291386 454215 406313030 0 134617 134619 432212010 467691315 1 53834 278580 918715589 0 460970 460974 180371506 267563592 0 187506 187512 47875573 478650196 0 73516 323516 889113305 195853722 0 310859 310862 872048258 519364156 0 130180 130184 197319870 829217655 0 117973 117980 426109302 622482304 0 71443 71453 324216609 612379433 0 142935 142944 582334038 626656199 0 73513 323513 467779241 426597872 1 111126 163052 929542224 1 127501 261132 437347532 1 263190 462072 733166771 0 57712 57713 163944898 483361939 1 32405 370259 495115947 0 73510 323510 64264828 26098941 0 245701 245702 340881161 726349491 1 126084 488464 557360346 1 67525 448469 238496441 0 395220 395228 213625632 684940615 0 175641 175647 478416152 272699372 0 73507 323507 497644692 351228628 0 462486 462493 184380075 388053776 0 9918 9927 222511655 928567240 1 84002 436892 648731456 1 366711 488610 658650580 1 20912 116976 759279322 0 73504 323504 424136205 292893370 1 286337 369691 824580541 0 236244 236250 589672665 90234342 0 281431 281440 952641161 643753547 0 479193 479203 61634709 276664917 1 251941 341261 346638971 0 73501 323501 51369512 6339577 1 433 254648 578841460 0 131845 131849 141975556 213037438 0 362038 362043 519920237 796303113 1 122351 125713 918866457 0 486826 486827 40805566 262126411 0 73498 323498 884129882 515635471 0 459413 459420 859746916 808015898 1 369656 422589 486217062 0 298943 298951 42258006 891116471 0 18527 18535 837717395 413367283 0 211643 211644 989436767 168687819 0 73495 323495 452127465 384807868 0 338598 338603 930002961 75393021 0 92976 92981 39864818 927281178 0 327263 327268 479817936 364867494 0 414190 414200 877286252 897727264 1 473706 487556 791272059 0 73492 323492 586995086 596264344 0 213225 213232 350746087 182641935 1 65593 343025 367924422 0 465898 465907 854050565 202911704 1 48794 299202 653848676 1 78955 480727 338786299 0 73489 323489 831310617 159541655 1 110019 461768 128375822 0 93234 93244 480427938 947246456 0 113329 113337 797009792 385456719 1 82028 141781 893340890 1 444687 489292 610052624 0 73486 323486 565984483 856758183 0 165758 165761 552017617 637981951 0 245137 245139 444918188 920548683 1 123937 421587 17565087 0 27799 27803 167236474 119144228 0 362640 362648 729201086 570560499 0 73483 323483 124850425 531343156 1 418471 474364 514860149 1 158596 231339 142899334 1 278192 363975 859855969 0 467153 467160 609579642 507573104 1 271778 304734 280219311 0 73480 323480 979252843 270981021 0 7728 7737 971223855 422622915 1 91619 244804 350778522 1 120874 277599 144070274 0 218405 218411 449392300 762111349 0 321411 321417 858110618 518605683 0 73477 323477 858729229 37161420 1 96653 484258 642393942 1 210337 339480 958863687 1 128075 137691 209565380 0 39582 39584 348346049 386087075 0 394798 394803 820301968 393797252 0 73474 323474 964610687 2706471 0 411622 411623 743509142 703884835 0 432371 432375 889126239 633542979 0 443456 443460 129285586 653813817 0 110994 111000 68415290 924350246 1 379831 473372 779094979 0 73471 323471 4587253 90190586 1 111971 168724 562812649 1 373893 441289 39181693 0 193778 193787 362874722 959162508 1 334375 444656 888095129 0 349389 349397 44114857 336818260 0 73468 323468 329219619 100054442 0 280627 280634 166380816 641029823 0 206531 206532 601509731 128787153 0 304905 304911 691516943 77689421 0 206018 206023 306712230 837860896 0 16997 17004 973934903 704529723 0 73465 323465 581245074 54059892 0 315369 315378 423318948 290327457 1 1266 175884 635994444 0 445425 445426 411320287 225816875 1 389823 471296 652147262 1 396285 458679 410749183 0 73462 323462 62359399 513964029 0 208812 208819 782799359 642115570 0 278883 278892 530709247 434601106 1 231437 477588 103746710 1 124899 313002 274735273 1 198109 466830 365296448 0 73459 323459 308407343 111577715 0 372368 372371 41273704 632419594 0 452633 452634 295073173 874521692 1 284836 405604 690143836 0 461025 461034 677141269 443647790 1 208853 469610 742167551 0 73456 323456 231540848 535807115 0 229882 229891 191216596 963675227 0 334466 334471 90852952 82611724 1 252661 407307 483078598 0 97993 97997 354037551 772976684 0 187033 187038 128029467 946683550 0 73453 323453 505251934 232480016 0 345018 345024 455245844 545949714 1 84206 162869 177892240 1 54780 420948 604165158 0 431378 431382 111895889 411069560 0 347782 347785 24584827 766167565 0 73450 323450 699630258 536888942 0 395527 395536 872253198 881087883 0 321980 321981 299333974 714784875 0 475575 475578 875737153 888074368 0 105205 105213 644759165 342181829 0 23649 23659 173024330 718433192 0 73447 323447 135801033 644550480 0 151668 151673 83307413 391721634 0 486903 486904 596587093 19214205 0 285026 285028 515032795 217677689 0 139324 139331 768229921 862903428 1 42112 153839 913302378 0 73444 323444 776581684 659401531 0 370777 370786 620167044 93928841 1 10496 200889 124781156 0 336239 336246 89980897 989877766 1 321927 455741 909597575 0 237824 237831 984813709 750768622 0 73441 323441 566673822 221418333 0 404090 404094 146765567 61097268 0 19204 19210 304657302 450700802 1 170411 336745 228192493 1 131704 161399 546767748 1 33401 441373 289097143 0 73438 323438 267278480 529887795 0 335731 335737 288759554 82452096 0 43584 43590 466528355 380659552 0 242431 242436 863954993 509665943 1 126188 404861 56247937 1 406125 425408 36894293 0 73435 323435 131125926 409496105 1 58051 438528 881485096 0 253132 253135 211885697 885521876 0 245423 245426 717031635 781128838 1 253956 259910 872826680 0 362579 362584 578341313 311901854 0 73432 323432 457179278 681109900 0 432943 432946 976780478 647782235 1 96499 464931 704140096 0 238411 238412 991268199 238591048 1 128638 498252 652742956 1 122138 373744 424216103 0 73429 323429 980371877 872898250 0 268691 268699 52504674 47768298 0 218780 218789 677350130 534898288 0 236923 236931 256052827 338187034 1 216397 440055 909006524 0 395839 395849 53218289 448198480 0 73426 323426 58651419 624416761 1 90501 285934 181726937 0 444182 444192 643501450 296791864 1 359364 396721 870336593 1 102799 238708 445138635 1 310564 482326 366223940 0 73423 323423 51735800 749834060 0 66203 66207 530941422 754762693 0 488298 488305 981988636 145909945 1 412023 445143 492888580 0 77005 77006 893751585 349212170 0 144044 144045 129529483 821866236 0 73420 323420 83393105 837268365 1 123281 280655 209575498 1 65731 409379 321310415 1 50189 365535 695201691 1 281380 289759 37617023 1 237901 319969 2572792 0 73417 323417 809024048 344142997 1 151381 366146 708789776 1 10130 103675 40070615 0 227595 227601 905118603 251528286 0 347274 347279 51940312 136398220 0 176807 176810 497864474 889858110 0 73414 323414 497181031 633110471 0 340774 340775 736047146 52159121 0 235181 235187 873157289 292782311 0 203860 203869 519972092 113917307 0 167488 167493 412361132 136376013 1 209956 250867 399673638 0 73411 323411 365717641 511095568 0 311272 311282 107551813 360980726 1 114527 281035 583909106 0 751 756 387523018 901351020 0 362005 362015 533846941 225230037 1 164118 483021 920277847 0 73408 323408 606109603 873272361 1 314655 401816 475494477 1 135206 401018 711152064 1 340744 470430 497825440 0 182279 182284 21691655 529047897 1 331056 469928 276111341 0 73405 323405 532248013 849899699 0 278605 278614 425211757 942103122 0 250128 250130 172251158 826376450 0 111565 111573 783548935 977191005 0 306986 306992 415950644 331948208 1 100981 421808 561371935 0 73402 323402 471197175 540973423 1 394614 494151 234183767 0 114055 114060 499616591 619985046 0 63638 63644 578689657 440917 1 222213 293543 904874521 0 469517 469518 317701195 72695759 0 73399 323399 437802984 37672459 0 305719 305729 274915492 698720312 1 432589 487283 259732364 1 186097 297415 788781121 1 133205 455817 378106410 1 257834 367092 1268030 0 73396 323396 434592777 578332788 0 203209 203218 465238387 670169148 1 38 60848 8531322 0 84186 84189 815128400 599256359 0 375170 375178 628702336 888114114 1 132706 193417 54613952 0 73393 323393 636091544 407086977 1 254161 391637 921038266 0 489195 489199 166221953 76305402 0 17694 17702 261314612 383660373 1 155403 297227 664840774 1 72801 444021 134595694 0 73390 323390 580703623 452791802 0 453014 453016 54902672 913250152 0 393949 393954 782629399 947343149 0 404604 404609 971275681 323207873 0 66945 66953 232075660 303505271 0 53882 53889 263569107 327405591 0 73387 323387 473289458 297444125 1 299509 380996 322142026 0 466510 466516 674524395 710793615 0 452109 452117 513686771 757335877 0 184086 184096 221966547 20684764 1 353583 449051 900915761 0 73384 323384 233031128 671216672 1 111778 240594 737831875 1 210715 343415 254428107 1 121167 407781 143488838 1 28687 427232 385037253 1 310090 380415 570467821 0 73381 323381 25955484 403839504 1 12029 124566 99360658 0 214731 214735 197712838 860929503 1 45411 460341 349151386 1 360999 366834 303535028 1 347720 352250 734381932 0 73378 323378 144093886 157850731 0 369893 369901 314862038 232807681 0 398000 398004 728390891 10714600 1 27201 331142 579398368 1 116334 144487 895113588 0 268658 268664 482437297 52985925 0 73375 323375 137572291 413327138 1 72507 134763 147736841 1 233619 363588 855966602 0 115860 115866 393662931 540157432 1 49267 138116 872691914 0 225122 225130 612990123 325055345 0 73372 323372 21035384 914179631 0 351166 351170 807892428 248450002 0 428671 428676 493744015 537862948 1 177333 318859 211548627 0 237333 237338 850839114 550620405 0 89825 89832 889572641 741802519 0 73369 323369 51659263 704284355 1 13906 418357 710989474 0 99042 99047 836603916 992455643 1 325251 400206 569127582 1 73853 99813 583142124 0 401494 401503 414713995 610190999 0 73366 323366 932882050 901314832 1 63756 80095 543993927 1 43650 50099 503615123 0 117225 117227 42071930 35467463 1 191517 383540 146791200 0 420706 420709 850787311 933650157 0 73363 323363 882743052 217127848 0 134752 134753 733729008 386863702 1 286880 486282 846120699 0 287057 287063 192438900 384409602 0 32854 32864 967804234 851582297 1 94727 336732 807087951 0 73360 323360 184265996 601549460 0 399325 399326 887972635 871496637 0 273463 273470 136503875 550761967 0 412455 412460 521114992 723322001 1 1078 436410 912795084 1 136485 242525 417133374 0 73357 323357 693910371 847582672 0 426669 426673 640286544 326511348 0 240342 240345 785850194 802138518 0 158534 158536 853977499 54458527 0 410981 410986 611240179 280926358 1 34917 84988 140583359 0 73354 323354 29253539 330611400 1 169691 238492 838971279 0 267036 267037 913906259 71946127 0 105465 105467 218105337 294637593 1 123999 362629 202550460 1 16545 32526 35664537 0 73351 323351 39344922 100189072 0 446696 446706 13557906 597973023 1 374210 463010 20463994 0 222731 222736 237003424 756045784 0 421705 421712 500433797 540806890 1 185185 440274 606215319 0 73348 323348 894046130 2425865 0 240124 240131 782132725 732062368 0 206476 206486 520105456 73839937 0 464591 464595 271553908 974213326 0 329312 329318 375879440 846850316 0 450493 450503 698159245 402865108 0 73345 323345 758997626 677946070 1 221779 321488 78130436 0 156301 156303 856863678 390610590 0 439641 439643 517322889 655781875 0 141865 141868 438865416 648803973 0 260209 260217 277158081 897645122 0 73342 323342 364841806 899449635 1 170848 294678 733757386 0 294406 294415 454494212 92033967 0 198680 198684 499195742 420228591 0 388399 388402 713984519 383253529 0 151604 151609 923083071 635391828 0 73339 323339 145506542 243042921 0 36594 36602 914461602 792849253 0 290400 290407 515082781 422113686 1 430077 460842 9730619 1 114792 219536 52641963 1 417000 485336 761972674 0 73336 323336 476344684 395062656 1 263591 277286 61922113 0 258339 258340 956619648 610083801 0 72985 72991 824721120 194617144 1 90048 143346 459554232 0 306219 306224 427362738 124749161 0 73333 323333 567499289 866224349 0 257963 257968 603315721 177462262 0 407483 407487 401500285 587453428 0 100895 100898 988726054 514660061 1 44397 280202 110128072 1 279264 495854 428908540 0 73330 323330 90161986 434062670 1 1932 299146 848745467 0 265060 265062 887251468 542368707 0 428210 428217 219577969 23040631 0 360213 360216 559823661 301354298 1 71649 273866 818140051 0 73327 323327 866538916 740849466 1 56319 138170 645003324 1 36351 249578 156905170 0 304335 304339 276684203 628816263 1 81370 198762 763701453 1 101455 478551 619549977 0 73324 323324 882127334 942200996 0 50076 50085 171755184 612405706 0 312929 312931 294319145 189739571 0 434811 434812 138997610 900484645 0 201347 201352 431208777 255635018 1 140216 317558 974494694 0 73321 323321 163632309 900610944 1 144043 337913 239598207 1 38387 327452 643511439 1 161162 278120 331333064 1 65141 353450 60585322 0 465442 465448 445441725 364217251 0 73318 323318 714310144 751839635 1 296558 309329 116071614 0 304002 304003 268259316 447671158 0 76916 76926 93260531 609882162 1 36511 300683 129318138 1 1961 203994 306792651 0 73315 323315 825099010 20958199 1 428053 479763 917975078 1 325085 381506 643176650 0 356512 356513 26719428 162448983 1 87618 126017 806750577 0 44799 44804 104486134 134304952 0 73312 323312 359357298 706221710 0 365054 365055 458066198 531810684 0 106907 106913 327145783 198943113 0 165841 165845 835143044 660904403 1 345350 411940 583088516 0 69509 69514 533590024 14311950 0 73309 323309 189439802 680376138 1 175407 451640 970012646 0 388043 388045 113780225 983262306 0 122399 122402 912681194 483328540 0 491078 491080 682989819 284909815 1 14469 212287 138735983 0 73306 323306 115194320 152965244 1 149336 339414 992058723 0 163234 163238 336262505 810333836 1 323462 420517 339259070 1 142287 173124 277567898 1 104449 135074 786696060 0 73303 323303 532862546 469921419 1 50250 259504 165168953 1 166766 389234 878379412 0 262021 262024 486921992 65664447 1 244 184627 490502013 1 456809 466955 780833276 0 73300 323300 532906778 929176618 0 118384 118387 117601944 481238888 0 61069 61071 189234080 7474074 1 113604 265515 270097050 1 150218 487284 469877467 1 272328 319268 564833052 0 73297 323297 861499658 116802548 0 79803 79813 44714819 727112943 1 93541 369974 116818477 0 151851 151853 115093608 799924660 1 118167 462451 267817428 1 6981 303143 348530154 0 73294 323294 861393939 318653782 1 200088 442286 87004007 1 237467 274470 78183908 0 190905 190914 704118290 586764085 1 40201 478296 543535624 1 30612 51584 788946033 0 73291 323291 809423057 95956609 0 21048 21050 647080734 46596350 0 691 695 950053973 445568911 0 281465 281475 332180899 278433431 0 350959 350966 504164165 383040163 1 292646 435094 68559293 0 73288 323288 994000261 564890467 0 485199 485200 345740516 159255207 0 14919 14924 458605245 225302356 1 255624 463157 855061758 0 258592 258595 866028201 25987920 1 178159 388022 307804172 0 73285 323285 800846343 399388104 0 257528 257529 960225608 268849006 1 194429 458268 953884710 0 357554 357562 12684098 315565101 1 50133 163132 179050276 1 222532 468742 946846782 0 73282 323282 898633320 953432563 1 129378 484925 962794102 0 109592 109600 31973839 189152838 1 126021 278156 769375168 1 358136 465336 15335267 0 303456 303466 408309631 547766640 0 73279 323279 463804342 363536853 0 454700 454702 600776230 287317560 1 344453 498531 336554648 1 27658 203927 495690392 0 229404 229409 801137092 158865465 0 405594 405603 893586549 747832051 0 73276 323276 666917453 944134982 0 385592 385602 437243303 549539878 1 129655 304521 323669538 1 260781 456864 167008233 0 47019 47022 386698965 511223398 1 270239 369153 269105138 0 73273 323273 332454560 161127806 1 8628 88287 977101056 0 498260 498265 162282792 345109114 1 104203 120942 298626528 0 113493 113503 690003092 161387357 1 16942 121197 617619173 0 73270 323270 992708325 728375118 1 67461 276431 555487169 1 100407 401837 775315285 1 188951 461205 979731872 1 274883 443527 497733187 1 178017 364731 711723068 0 73267 323267 510496651 212222583 0 96964 96969 854386101 867471301 0 249654 249658 845903989 736187860 0 127653 127659 900323224 787653164 0 190499 190506 305586030 163093718 0 169234 169241 960930497 556819838 0 73264 323264 101698968 491384787 0 223413 223419 355718881 462942602 1 169833 275755 634776448 0 23755 23763 723223709 311330296 0 251609 251619 61522268 569781359 0 273335 273339 467429286 926219145 0 73261 323261 391623549 652766272 0 237617 237624 53763097 124638820 1 137457 467960 652025130 0 306272 306273 498129476 587636006 0 401543 401552 365166606 76534202 0 484162 484171 228663491 277084212 0 73258 323258 889408356 332800099 1 94835 236954 183823645 0 277490 277498 795135697 926263717 0 369082 369091 373722908 651149434 1 222307 359389 66811335 0 299870 299880 794049215 90939520 0 73255 323255 769197488 371272468 1 79035 420240 143357391 0 254547 254554 453588293 499584819 0 158938 158942 950768318 796021057 0 203706 203714 844630788 447745972 1 2268 57776 764130823 0 73252 323252 603688933 463529796 1 252768 383689 613037998 0 288807 288815 704872919 819246371 1 116343 138825 845323250 0 329555 329557 878786872 529561690 1 43888 110210 420975920 0 73249 323249 868237862 884351809 0 284898 284908 409229399 445731069 1 55829 432678 665328379 1 65861 308764 569271691 0 112721 112723 970762412 197097066 0 138476 138485 123691485 95672515 0 73246 323246 168976816 915008041 1 300896 302327 177220258 0 210332 210340 527722880 447447295 0 368229 368233 472795526 660601032 1 42996 260700 499794800 0 85950 85952 808097056 756325460 0 73243 323243 342786038 601169598 0 450579 450587 768209095 353759225 1 99563 388850 159986519 1 60870 289121 408438049 0 182301 182306 71718394 399188078 1 14250 359106 152171897 0 73240 323240 781653150 487884350 1 368827 385109 523272158 0 186998 187008 869704460 444814516 0 123690 123700 703769272 969051898 1 93696 396792 522662270 0 148132 148137 881045774 340217026 0 73237 323237 114014406 845008251 0 429446 429451 723911189 317176149 0 222382 222385 457818480 24299721 0 319122 319128 854588253 714618917 0 214495 214503 728911915 690833687 1 380487 405640 812210264 0 73234 323234 285240472 974679647 0 434979 434981 125291371 660834085 1 36304 269987 250590997 1 177276 203654 5534198 0 371584 371593 4050293 370119841 0 285919 285924 674833754 615496459 0 73231 323231 429138410 523373790 1 156169 487155 898205631 0 48171 48179 784999426 15079443 1 373184 397965 82527120 0 255048 255054 81821780 517615078 0 452933 452937 914968296 322853663 0 73228 323228 525140640 679694276 1 381061 386080 919404412 0 80040 80043 262387201 965636987 1 15094 85986 687089010 1 140621 295648 207269168 1 34798 391883 170778363 0 73225 323225 156212038 291232075 0 374034 374043 44533163 652925265 1 425003 477556 622321117 1 366899 390255 77796623 1 124013 350361 805029419 1 268950 480935 365488929 0 73222 323222 724257848 527255052 1 168127 212754 704389031 0 103798 103807 121888674 166265657 1 222108 377433 180285694 0 101398 101406 668426017 968063700 1 63868 177455 955007930 0 73219 323219 61101690 93093506 1 7682 37207 231886547 0 72598 72604 422288838 970903791 0 187252 187262 975086139 877701584 1 185709 220995 226688195 0 164416 164423 215209141 516433165 0 73216 323216 574704365 582324422 1 222421 323555 267061928 0 299049 299058 516075967 473496084 0 254271 254277 222256118 487893395 1 113212 249967 587441167 0 191690 191692 864144093 408257027 0 73213 323213 839771712 796043470 1 70365 167465 29943218 1 89760 370985 950028984 1 123833 452536 891777144 1 99889 168084 723872672 1 279274 421375 865005833 0 73210 323210 594891627 333889432 1 279522 324745 512919755 0 7491 7494 120356812 469478912 1 348452 432426 839456649 1 271872 292256 595647570 0 375285 375294 883720115 749957276 0 73207 323207 31326716 208205147 0 496497 496504 699341676 126722423 1 92385 104616 85410455 0 320396 320403 308151397 127131773 1 142292 494663 348633261 1 115772 365348 226882689 0 73204 323204 970848047 924836789 0 421581 421591 23269344 736908494 0 362857 362861 805486680 560620122 1 20210 272672 307199673 1 266211 407656 715920411 0 200910 200918 539800712 82727038 0 73201 323201 497471004 90187446 0 480117 480119 223989889 773394708 1 131235 186886 224494016 1 80507 283075 74519351 0 167691 167693 20351187 245765970 1 27546 440660 484262161 0 73198 323198 735727779 153260726 0 318316 318324 326393249 465706092 1 215154 272631 346130250 0 457205 457214 902227777 298716519 1 195864 364476 226173831 1 32951 252028 913022083 0 73195 323195 317677103 227512665 1 124218 165298 393579043 0 404600 404606 341628764 535212446 1 338749 382129 429198688 1 198621 233116 447359444 1 367135 480593 707820796 0 73192 323192 878570212 943488881 1 302718 421943 423799635 1 148376 436773 298904088 0 254605 254613 993598023 139423946 0 204939 204943 131556050 427990817 1 46784 338751 898774623 0 73189 323189 132585793 769872273 1 108982 156899 794201990 0 13043 13045 153752718 659065476 0 384511 384518 274905648 508025654 1 25161 459898 149834437 1 189840 499227 795342911 0 73186 323186 120919035 278551443 0 198959 198968 140162869 584799816 1 201171 288156 595069314 1 190799 432019 729423475 0 267284 267291 676662590 97010470 1 89842 257825 631630526 0 73183 323183 613875332 545840646 1 43467 306021 671266570 1 7666 353626 537963711 1 21582 428756 30240926 0 87751 87756 360257777 324987149 1 300392 476963 456588989 0 73180 323180 525401006 84818786 0 180383 180392 468725931 82974843 0 274987 274992 283847751 978324469 1 293689 426787 333059379 1 371926 497718 672618983 0 488654 488656 730659344 795032309 0 73177 323177 790438424 234673499 0 275670 275676 98733757 237258693 0 483504 483510 166295846 909937845 0 313299 313306 619404256 402082808 0 343449 343459 343049950 376510984 1 148071 399953 491008555 0 73174 323174 93547037 141861698 0 424181 424182 151196122 986725274 1 74077 106807 907896309 0 358805 358808 26520544 272980535 0 275522 275525 888916526 745249043 0 246972 246975 691807365 724799538 0 73171 323171 988840886 883684617 0 41726 41736 70511774 488286358 1 350108 456800 773029487 0 466468 466474 488280141 168148472 1 445726 473634 816818909 0 356223 356230 545762551 225212933 0 73168 323168 140700250 398959956 1 31607 422473 164150952 1 36966 383450 593133886 0 439885 439893 78714758 608967748 0 292663 292665 719659579 427502719 0 85790 85798 972248511 679158105 0 73165 323165 758010104 273267690 0 208265 208270 417964244 345470431 1 68228 486375 471768082 0 282905 282915 76413181 136329833 0 296543 296551 247065538 281448206 1 121441 327742 682135814 0 73162 323162 429697570 608356926 1 38557 59710 829710722 1 62999 216475 790207065 1 280106 473258 650577512 0 71670 71680 394788494 609503077 0 223643 223649 337256944 195149817 0 73159 323159 441245105 318104259 1 97918 174809 655855538 0 229978 229985 610011607 85196191 0 238167 238170 858214279 117397519 0 101569 101570 822892695 215969258 1 174113 437479 736900222 0 73156 323156 419362037 918484450 0 128475 128476 797740980 841931079 1 139083 436369 820022155 0 338199 338205 684615195 862484093 1 233086 415938 311929701 0 240583 240593 212507448 606813968 0 73153 323153 89364905 438698347 1 410371 429331 126739309 1 46113 396357 54367873 0 440542 440550 440399519 525073011 0 246138 246139 662343815 257911609 0 61349 61351 936376766 807133396 0 73150 323150 35885718 865289355 0 323007 323008 368589523 295388068 0 430436 430437 43824085 300594886 0 387533 387539 256765871 872904388 1 85821 257899 546020302 1 336466 467843 385585533 0 73147 323147 820796872 301879812 1 306832 346485 836201292 1 342549 439712 375371808 1 55271 210527 44086083 0 379663 379664 20650577 418042033 0 165553 165560 382592305 235481660 0 73144 323144 690159657 836500848 0 199040 199043 936503037 334513550 1 52480 182298 219373737 1 348435 409461 632095170 0 240470 240480 779026537 90657286 1 384239 394644 121871082 0 73141 323141 76912902 373975141 1 189054 420301 116612186 0 110346 110351 897815768 981876935 1 440397 448945 105458389 0 449164 449170 389836119 145704178 0 355171 355173 804754720 329852151 0 73138 323138 631618067 353021954 0 436622 436630 389578139 806018677 0 405107 405110 575835144 874323257 1 22371 166484 314255058 1 235108 401701 67843266 1 409376 425763 174914891 0 73135 323135 293679713 291513039 1 89159 237202 312710552 1 124688 397349 358566222 1 329637 358621 539830586 0 68910 68913 148192202 960948096 1 106675 193989 821712107 0 73132 323132 611779196 257525904 0 312298 312308 297076213 361848308 0 400425 400430 781237521 903628295 1 393422 444998 875241143 1 78380 348021 628364437 1 29067 397505 893704929 0 73129 323129 436200577 880228603 1 323316 450252 543135836 0 270004 270005 231848788 262052970 1 64134 245052 614814761 0 6638 6641 161405859 58092100 0 472007 472013 809104173 264426511 0 73126 323126 809194723 628540829 0 225233 225241 487092395 352037387 1 20166 340717 818039181 1 94346 423144 238601519 0 429005 429006 548333534 395393528 1 303100 410102 887618994 0 73123 323123 742406820 577169233 1 239975 244664 542679138 0 117932 117937 370338454 60166537 0 38569 38575 808428404 673912442 0 169492 169501 37785685 960677375 1 390007 468256 979449452 0 73120 323120 295488434 399394782 0 402824 402834 161113899 937341705 1 105392 363604 144613310 0 398762 398770 877989385 388446111 0 278677 278686 39241469 705495610 1 42868 161996 110480905 0 73117 323117 370661503 638189695 0 231614 231620 922546896 181758330 0 440729 440733 248551219 292246587 1 69663 415723 286972906 1 183016 329607 368107119 1 222579 366347 386240298 0 73114 323114 388461799 221462150 1 149498 351128 593946512 0 95537 95543 811284074 983522609 1 248101 311208 567304770 1 167007 355503 463848205 1 45086 438966 925853822 0 73111 323111 928918198 798095035 0 60066 60069 382359483 329391122 1 336412 367330 661446554 0 290387 290395 675865535 786904350 0 414099 414104 374482837 611791585 0 389641 389643 437722862 698046437 0 73108 323108 798825313 636433871 1 4279 275323 672830034 0 290362 290367 524762508 83989579 0 90869 90878 484948765 262210668 1 126574 196460 785208686 0 295818 295819 268050670 66743029 0 73105 323105 465883828 858822565 0 307406 307414 917787347 210961354 1 251759 313268 787119566 0 2200 2206 78494907 270151102 1 39609 345702 379416525 0 258847 258848 61916297 720836133 0 73102 323102 997936367 299352816 0 32743 32751 178646746 679672396 0 234493 234502 219073528 819915237 0 313993 313997 8776446 77900821 0 428959 428961 512269671 748288961 0 30759 30766 598395564 243042009 0 73099 323099 630123502 982194650 1 92635 146501 29820721 0 295602 295612 190310499 235435661 0 356075 356085 709609269 708299433 0 65542 65549 791905245 165134096 0 224899 224905 228310558 408073616 0 73096 323096 92381088 585176094 0 396186 396194 875787776 789994115 1 187133 486366 425457934 1 135759 375697 400101705 1 52653 61858 581475569 0 362561 362562 183740569 316280336 0 73093 323093 435975309 301814989 1 68506 222009 506726091 0 34284 34291 821099299 578809224 0 195939 195942 454094373 724259620 0 360365 360375 984486711 473315351 0 432805 432815 45467743 336527264 0 73090 323090 993353002 205844624 0 311626 311636 351142187 584203811 1 121903 349242 159975387 1 226608 328316 604961581 0 164429 164434 473840192 707982652 1 196253 421673 249031561 0 73087 323087 646525662 128302404 1 189139 214506 456366442 1 177472 401588 735298586 0 4602 4606 250867723 326261545 0 489221 489228 956280771 384708563 0 338704 338709 749176900 330428644 0 73084 323084 574921014 387408082 1 288550 431119 940092184 0 324336 324343 461985346 273527489 1 50508 452816 382214625 1 123540 300893 884032696 1 289519 388646 811872284 0 73081 323081 718975324 389997887 0 11722 11731 321828825 856249329 1 122696 327081 333585505 1 132418 447751 793769935 0 139637 139642 466882779 58481946 1 78472 144271 664020699 0 73078 323078 521323602 837021317 1 178660 219493 818168424 1 67219 287924 139808336 1 288238 310347 454238350 1 227537 475927 610801647 0 122595 122599 349541104 545954521 0 73075 323075 955700571 900074242 1 202870 420640 69206429 0 126472 126477 461091730 271145510 1 263204 488871 190974719 0 401413 401415 927226477 281058658 0 203760 203761 869957454 814484583 0 73072 323072 656220340 17149799 0 83031 83032 796094698 636723059 0 443449 443458 772260855 659799225 1 112259 176351 464103202 0 224796 224803 795747858 847872035 1 7307 279408 907818288 0 73069 323069 302856662 7635981 1 440112 443110 314611650 1 152232 303281 779084012 1 7206 251381 978969800 0 240310 240313 450178949 708156573 1 170422 307171 87975794 0 73066 323066 578139356 58083411 1 11268 124236 276253484 1 163824 407647 21858427 0 474182 474184 925024042 125348802 1 205376 473126 131786658 1 182214 245417 359503775 0 73063 323063 547756792 576078940 0 304039 304043 475133888 448251078 0 97872 97880 592663093 117540501 1 103591 391602 624094113 0 278791 278797 766194022 239081382 1 84245 248903 444177832 0 73060 323060 843698027 608508146 0 1730 1732 766015480 977898187 0 186456 186459 33717032 338785719 0 279875 279882 762673193 235489347 0 302662 302671 344585924 996003438 1 12210 49048 446377997 0 73057 323057 740454077 367900166 0 206539 206547 881913867 157593975 1 61748 89883 114054949 0 381641 381645 804408142 277183636 0 215791 215795 357612509 170022631 0 433731 433738 188867718 147101632 0 73054 323054 474765672 144937068 1 75512 237380 915293091 1 355557 405860 704782570 1 140220 486119 182180501 1 166794 225980 947848200 0 416744 416746 957389113 116528379 0 73051 323051 943208193 177186685 1 386912 495636 647753662 0 80536 80537 819442182 272144748 0 300670 300677 780109092 853304197 0 420001 420008 435935727 810876607 1 104235 216855 466177951 0 73048 323048 72149043 571854188 0 16246 16247 415103834 961662160 1 304181 482452 166452907 1 243633 384093 231239220 1 169048 206314 876918014 1 230188 476533 960835254 0 73045 323045 450685616 820137318 0 372376 372385 460457683 242618215 1 41559 340613 408513940 1 43061 442094 304764183 0 239430 239438 496041456 236567599 1 125748 172861 700211571 0 73042 323042 343075960 986848771 0 451436 451443 133579321 690946422 1 112221 323621 555322284 0 347637 347639 464104756 333195418 1 319856 411589 214041763 0 463088 463092 223228495 343326781 0 73039 323039 769714203 376011694 0 159691 159697 408753703 868434501 0 184810 184812 505859616 446255186 1 133727 224322 685102793 0 45299 45307 874168573 401247023 0 472828 472837 217014499 162706334 0 73036 323036 1049846 586473290 1 17068 152551 171388744 1 310064 481036 933335243 1 115447 491412 527124563 0 286995 286999 684020160 114613547 1 20613 204996 276043229 0 73033 323033 80908584 681507278 0 115927 115932 560639586 39456972 1 65766 469097 580246422 0 142755 142757 2697293 411065589 1 127805 144148 240814056 1 362752 428617 755742739 0 73030 323030 653794291 767309529 1 262187 376876 509677557 1 214714 227712 709907433 0 313800 313804 323086452 405012626 1 26389 391219 73442410 0 448787 448795 926619163 428964380 0 73027 323027 85198550 464310126 0 450053 450054 826289031 820401538 1 38819 102926 737533862 1 92263 247156 445961277 0 277191 277198 270572068 248707393 1 124810 190450 298433982 0 73024 323024 169307717 994166297 0 475905 475909 436922424 263317954 1 176411 383902 138248434 1 147259 383405 315066311 1 153923 317061 918701452 1 53277 53509 37029631 0 73021 323021 409290157 315212031 0 216456 216465 663598904 516012223 1 385245 462516 472586470 1 59448 311548 198832849 0 379412 379422 658812015 898678340 1 175625 177799 809777307 0 73018 323018 39539564 388833476 1 44459 430680 915714202 1 17865 153418 919252419 1 70276 496275 209912428 1 100558 452261 288036528 1 18934 313501 939513608 0 73015 323015 738508385 524803426 1 186264 377386 881983010 1 146337 340611 70982443 1 254644 443915 415108806 1 285262 495616 573272644 1 38430 165281 891773242 0 73012 323012 111946758 416756476 0 63903 63912 159373070 148551849 0 188521 188527 931988776 727332130 0 324497 324503 366350579 752062537 0 312406 312411 185011784 532636881 1 69615 385484 826267342 0 73009 323009 452734848 791554577 0 185844 185854 428853505 168817181 1 63619 243092 103602580 0 166606 166611 298013305 830807800 0 332987 332992 290276931 894308896 0 152268 152269 417312510 199847302 0 73006 323006 301103454 88505751 1 240285 417211 362165618 0 361591 361600 494989045 214301636 1 161117 435477 877045492 1 181130 416189 582637670 0 104673 104682 466413359 674003520 0 73003 323003 1994013 463618399 1 350984 392947 84737189 1 47300 55134 329079705 1 302720 434042 556417861 0 158411 158413 928457564 504530070 1 100995 386319 462274937 0 73000 323000 53815141 475522884 1 222693 246695 518061358 0 429560 429568 39895084 359822475 0 153447 153456 663515409 87922621 0 68998 69007 432983197 7980798 0 301554 301562 225373215 18604619 0 72997 322997 335473886 173666557 0 475876 475880 344577626 533704573 0 218060 218065 263944925 385670667 0 18063 18064 811134593 920184142 0 466700 466704 769197983 132613736 1 232181 334416 316047076 0 72994 322994 178712762 330618212 0 443549 443551 443846482 889418507 1 5925 125419 753672988 0 219623 219628 721001149 195560412 1 328482 434833 235185855 1 153351 361603 167484228 0 72991 322991 22145784 350812113 0 303944 303947 629453590 256510546 1 478492 479017 986779697 0 328669 328677 737726040 239973861 1 53410 107690 829361197 1 93753 466113 674167712 0 72988 322988 304786881 99792100 0 489838 489848 199303286 105475464 0 392885 392887 315555088 589164495 0 3368 3378 295499499 897570626 0 158992 158993 671960844 199402963 0 226231 226238 620697655 608190119 0 72985 322985 549789063 689421217 0 352634 352635 357080910 80532798 1 70041 363755 369554820 0 300762 300772 675007391 295037547 0 269530 269536 299247565 343666788 0 163033 163035 345216464 242667428 0 72982 322982 934858643 861307506 1 139761 479250 388563006 1 35758 204413 832491158 1 68040 122758 988878211 0 231614 231621 110149060 840294963 1 62629 422190 509586711 0 72979 322979 938014266 424106728 0 272811 272813 760954818 238547754 1 118536 389986 187622622 0 308554 308563 27057192 11267942 0 101808 101811 732746367 321434235 0 390476 390477 741247998 349988691 0 72976 322976 251932538 665843098 1 52888 387334 932439099 1 338121 346263 404051675 1 14420 81461 641143646 0 293096 293102 395470455 55663781 0 414106 414114 98636125 670213440 0 72973 322973 586507458 769418726 1 174636 430560 295269595 0 234708 234709 480691580 458147352 1 123224 159682 231499098 0 377773 377775 231921308 611620348 1 236403 477311 439040107 0 72970 322970 128350455 591921811 0 391218 391222 961219651 124194805 1 322726 411682 327212960 1 376843 422703 790270734 0 287354 287359 346781251 497764919 1 12678 448996 540381163 0 72967 322967 407933503 58492210 1 69187 324099 175531190 0 463287 463291 605160292 92169215 0 119172 119182 920601264 176413370 1 100904 455867 278902310 0 436383 436387 615807534 776282282 0 72964 322964 207675405 933635692 1 290836 378142 334815947 1 240606 426764 412322779 0 135475 135478 515755037 809719583 1 66514 341248 327483318 0 437216 437226 95305839 659969330 0 72961 322961 230242515 319484327 0 446577 446583 867759932 481727456 1 101414 171617 35149453 1 52511 300611 920585321 0 432290 432292 669495227 29101734 0 9668 9671 202364272 288224066 0 72958 322958 848261486 290000271 1 196383 396837 204452306 1 170665 385779 370737798 0 483009 483013 800946503 706334686 1 108490 281780 490707429 1 244259 256632 97166524 0 72955 322955 328747711 937334911 0 342007 342011 909159356 390452944 0 478617 478624 742777276 935980063 0 363074 363081 850218254 71084981 1 169213 436745 779609036 1 44680 465928 453663665 0 72952 322952 810231204 684571723 0 447047 447052 43607831 225325382 0 480886 480895 804094179 39550495 0 166056 166063 53458031 53764667 0 493323 493330 871811439 372102279 0 267583 267587 925432218 330623986 0 72949 322949 561814024 307594361 1 159769 483412 63673852 1 186103 424689 95521885 1 202030 411381 746983732 0 313896 313902 172674501 120814534 1 208738 262292 220632170 0 72946 322946 10516638 976231121 0 19727 19733 360757659 36231207 1 162241 491920 848018321 0 145860 145867 990096056 881602413 0 84373 84380 826716930 734132373 0 270460 270470 709367316 387935594 0 72943 322943 336237009 838293351 1 3944 178763 365750856 1 51684 376664 140203295 0 169374 169382 66103937 688598010 0 152221 152226 228844068 791581461 1 215108 352049 908289628 0 72940 322940 530511214 621788201 0 62746 62751 317584999 305227255 1 282891 470818 51582213 0 69683 69685 717186568 656328393 0 417302 417310 444148470 574647308 1 77290 420652 228821038 0 72937 322937 863219714 414020959 0 392600 392604 96092484 213282034 1 263277 268021 874801884 1 350552 465778 64090467 0 188929 188930 111049591 245653329 0 409139 409145 935833990 626322424 0 72934 322934 397749794 429686081 1 45056 185328 408044130 0 77301 77308 262866014 984968058 0 114858 114863 690304448 406761135 0 255750 255756 957530686 447436420 0 147399 147400 988150884 64784864 0 72931 322931 695103463 720448069 1 210397 232959 560127561 0 43697 43701 290319978 106291572 1 52345 81271 60372339 1 312909 316766 945728914 1 306882 456847 571859415 0 72928 322928 241127865 43714353 0 109413 109422 387354091 577252549 1 177710 418104 678383892 1 22550 213460 187162273 0 153447 153450 842613508 959768085 0 323048 323057 982231837 358047669 0 72925 322925 364768207 605000720 0 243987 243993 318859501 473611833 1 203092 377309 485074797 1 346708 456390 844387626 0 446144 446153 289509446 678796952 0 185921 185927 153048914 124974218 0 72922 322922 440450099 122429187 1 179813 324183 484986705 0 27779 27789 247605868 502545309 1 259190 472536 737897506 0 113207 113214 483641559 565107518 1 34007 460830 119422077 0 72919 322919 228210304 474741423 1 100214 130373 229463590 1 342157 367626 87746649 1 391058 398046 381076034 1 23464 274227 904034620 1 37438 302574 517117575 0 72916 322916 631145830 221544854 1 39072 180989 312285797 1 92221 497546 113051981 1 51281 208315 12922405 1 207812 233982 534829481 1 140282 435402 340299745 0 72913 322913 661691307 125244190 0 85754 85762 166624027 23824714 1 364070 473739 444043779 1 133645 406148 219648712 0 7388 7394 341837528 622781592 0 251165 251171 643814514 697137673 0 72910 322910 293419628 300210002 0 369377 369379 125914084 258242723 0 200982 200990 31631874 783739142 0 16361 16362 645532490 579859765 1 4229 92931 158599179 1 367623 464069 1235188 0 72907 322907 10629398 934552520 0 455298 455300 466329715 95462319 1 217720 465183 274599164 1 129822 188783 333130333 1 150850 405337 505992138 1 39486 57797 536050307 0 72904 322904 560511015 353852598 0 175597 175598 438378703 580148381 1 205096 335003 400699355 0 312438 312445 775664936 452331652 0 443682 443684 938588834 510788797 1 240784 356640 99614409 0 72901 322901 596847055 9238505 0 206332 206341 626274042 368506252 1 8966 199941 304156229 1 111500 437371 207521085 1 224179 347503 556019662 0 439893 439895 299254 698202746 0 72898 322898 741963694 582244652 1 24307 71181 546015827 1 342872 398608 567862941 0 159507 159508 586053145 778966105 0 253995 254003 49815495 392075508 1 44605 256385 763103605 0 72895 322895 317770674 213145507 1 180832 305143 270769482 1 346161 372503 79942809 1 76169 198230 329240536 0 287675 287685 917768583 858107856 0 411476 411485 951718055 83618701 0 72892 322892 80719594 373139439 0 404992 404995 459526319 677384078 1 197597 259548 205329047 0 271996 272001 313674513 35395952 1 333818 359932 105719682 1 252312 264698 118733978 0 72889 322889 912615916 305553127 1 298390 436799 402867381 1 15021 497972 242800172 1 162567 283012 673672307 1 237656 388021 178731551 1 133506 363295 673567578 0 72886 322886 175015360 574785729 0 470384 470386 161138933 27693958 1 50456 332091 627413356 1 175351 316197 187963 1 156481 459009 816849903 1 285026 349714 162910034 0 72883 322883 801911647 694561030 0 449246 449255 114563282 883174466 1 90562 332098 921997154 0 438967 438971 607367796 185398946 1 66034 322220 654987760 1 305767 433803 296721276 0 72880 322880 814617223 335518720 1 192071 444718 9789711 1 99226 176962 453785291 1 34068 169321 849141569 1 173814 372809 77768105 1 50529 65286 669270807 0 72877 322877 37153888 455148579 1 28840 144760 386921372 1 31733 112460 70236667 1 27123 379456 822096847 0 400690 400697 236915789 24358529 0 395410 395417 242721338 347726207 0 72874 322874 165143768 49867894 1 65073 131360 616102034 0 286403 286410 907147600 163383500 0 261366 261370 459421471 230410164 0 123523 123527 289076521 880576261 1 120479 282021 613413761 0 72871 322871 891266285 795317880 0 265051 265058 791159081 211359031 0 403202 403203 769014226 345784487 1 328824 367886 485340125 1 288288 405351 20169357 0 171928 171931 406466410 13418874 0 72868 322868 66014810 235981800 1 65292 355043 239846336 0 26084 26093 603582348 572471918 1 43146 331308 238241423 1 212420 387720 323687766 0 277315 277322 762471694 607471207 0 72865 322865 995641304 718506830 1 58855 484113 154273693 0 3404 3414 189390234 984460743 0 105401 105405 312294641 472250888 0 108350 108352 789436899 350657253 0 372187 372195 194252624 945770792 0 72862 322862 895375167 662510356 1 253782 257713 70442651 0 254110 254112 112580991 886629973 1 256452 433654 72469265 0 481419 481423 140256731 421144690 0 322192 322194 302938544 854555542 0 72859 322859 198708210 169891500 0 231771 231775 685324383 226503516 0 355936 355939 221701966 374834547 1 141510 289074 735814795 0 379945 379947 150384945 345516232 1 300492 376845 716350497 0 72856 322856 354888623 888011524 0 55917 55921 244155737 824876782 0 331338 331346 749099649 68067405 0 146411 146414 69350962 412860803 1 41045 487487 931005442 0 208627 208630 655623947 115946409 0 72853 322853 634136648 632703153 0 405901 405905 585905918 985023506 1 35441 219863 791790710 1 236921 262447 380361984 1 245050 493310 666419914 0 397288 397290 209278029 347383833 0 72850 322850 773479798 336444990 0 10133 10140 552497478 748333653 1 142143 253385 848921652 0 320762 320767 516342269 65328769 1 77743 359768 678692174 0 258181 258183 963903820 745740145 0 72847 322847 17724705 451734420 0 235060 235061 115321586 36853016 0 343006 343007 33633409 221039389 0 295157 295161 92949485 744770829 0 243126 243132 278133258 548171673 0 467163 467169 885214079 808510342 0 72844 322844 428959427 377371454 0 4014 4015 129717166 73742949 0 257258 257266 133289899 470471321 1 367400 407529 363609752 1 409993 428512 360199015 1 208536 460498 597804717 0 72841 322841 42839250 23490410 0 175435 175440 332990438 87107926 0 358661 358666 81285649 270678542 0 478989 478991 664967318 758066203 1 60934 117864 572996927 1 235266 375682 506822706 0 72838 322838 229229957 521740539 0 282508 282510 327569423 567771245 1 158276 159216 118993204 1 87927 471280 937848913 1 163800 254379 184793432 0 397127 397129 201240119 430661054 0 72835 322835 795590192 713473046 1 113313 201300 896844345 0 67339 67347 949386457 454901093 1 28752 340589 268378175 1 53438 115003 179562227 0 288090 288092 899764931 909360528 0 72832 322832 404219650 545533360 0 476145 476148 787163274 44634364 0 222611 222620 885726744 15681872 0 233366 233367 883673152 827457539 1 88086 370789 429096771 0 427529 427533 61435766 485751841 0 72829 322829 262030167 370275030 0 401553 401560 838162706 119542143 0 131795 131805 514218833 585346701 1 236336 372706 929185419 1 165141 244040 464030587 0 192774 192782 176669754 528682218 0 72826 322826 436597831 208946412 0 129936 129940 116277989 900534696 1 91942 493417 651122033 0 483572 483580 127105640 294667302 1 111040 131265 54960419 1 73651 130909 894765381 0 72823 322823 26094622 17568867 0 284874 284884 522413445 492444813 0 187432 187439 893180281 670662501 0 112255 112258 37692630 798206207 0 246371 246381 613017396 793849269 1 31642 350320 293851749 0 72820 322820 955208450 912029945 1 745 239297 611256371 1 148333 405409 554872464 1 17931 462920 288239336 0 147874 147882 328138830 916799188 1 48036 147351 13855586 0 72817 322817 762295638 644676302 1 64163 198734 267444231 0 338702 338709 970341472 371445940 1 19870 89375 477739011 0 400401 400409 216620535 676333936 1 259037 462697 138915741 0 72814 322814 440227885 238522750 1 378718 397011 385241404 1 273484 427141 417037532 1 300218 469978 126046890 1 56952 440943 312596098 1 56710 175449 794629288 0 72811 322811 675727378 725314136 1 376213 465187 799036105 1 14336 476688 535415762 0 448923 448925 596691472 224310329 0 10296 10300 613701830 824454328 0 283851 283855 698878273 274156297 0 72808 322808 652692908 91347740 0 55611 55619 220505861 338643787 0 498827 498828 764092534 319907280 0 73290 73291 673637604 549552492 0 97901 97906 512793457 388428201 0 288082 288084 420209489 888673321 0 72805 322805 809765421 370260951 1 122830 398781 974153628 1 354224 493915 203479796 0 165917 165922 211191368 789068133 1 80186 436487 986101697 1 284591 414890 351558279 0 72802 322802 729107431 966494082 1 69981 462238 588356572 1 233999 438839 755012476 0 226248 226249 953839588 540415550 0 43840 43848 759886882 310691428 0 275711 275717 400311532 873691021 0 72799 322799 196219597 368675123 1 18863 27143 969900380 0 309651 309653 160110996 822944810 0 476275 476276 809804339 366471695 0 431602 431608 537789241 709912868 1 383740 474095 771989311 0 72796 322796 627454895 975343808 1 182553 317580 839131167 0 367468 367470 889444733 843280428 1 310795 487622 938927645 0 128711 128718 486600737 928057583 1 227332 407934 167413018 0 72793 322793 286377242 406125629 1 77439 121897 555235345 0 142660 142662 294062596 27417873 1 122863 124396 828996190 1 281119 345219 873775914 1 316145 496294 694470681 0 72790 322790 19802735 398835207 1 307664 358269 200984239 0 382732 382735 640375133 937988972 0 331433 331442 38746135 758285703 1 14892 243618 535297431 0 33582 33585 776556694 401629981 0 72787 322787 130748182 678724462 0 357667 357674 507208405 855598764 1 127939 212529 705750095 1 188811 211660 597228852 1 21016 226798 881830108 0 415797 415798 735892250 678437837 0 72784 322784 887607708 60232330 1 139769 236391 485606441 0 250735 250736 162733490 915997145 1 146699 422031 574481107 1 392907 427440 876184155 1 159875 319789 582148917 0 72781 322781 376147208 523888776 1 333340 432719 645010589 0 421535 421537 619152304 718193326 1 174820 498280 833027897 1 149212 325186 806293831 0 248929 248933 16959956 119759114 0 72778 322778 225438837 442874477 0 69092 69099 553442343 961276373 1 13501 50148 821741680 1 28424 399870 549689428 1 29166 223432 702026380 1 32729 150847 429005894 0 72775 322775 794045432 53449529 0 10349 10353 643514918 935234902 0 376253 376259 828493841 642946927 1 9333 450445 659012303 0 447459 447469 970985050 9364357 1 347737 381204 817131178 0 72772 322772 822664663 433349826 1 349517 376581 621751325 1 145757 420355 102391449 1 46623 278214 430692017 1 80362 427380 34686336 1 227608 499920 200976395 0 72769 322769 573429869 403155352 1 131183 342198 375772914 0 96889 96893 414695591 457707130 1 127526 253380 658505386 1 423253 471792 915195471 0 413990 413992 638682271 526271446 0 72766 322766 815011052 698172093 0 223215 223219 907928522 676173299 1 124610 370990 679463507 0 337012 337013 91206510 34894784 0 462438 462442 795960103 506982467 0 58028 58035 250875270 777845302 0 72763 322763 296310296 469886008 0 429632 429639 17546088 210314695 1 22344 158874 989423124 1 44873 449989 110673723 0 98759 98762 93174428 125780477 0 411792 411793 482040787 397224678 0 72760 322760 203416629 570921355 1 70130 106033 167771492 1 244514 289499 375291903 1 199671 457568 700688669 0 354579 354583 297511741 412195366 1 8149 345135 310587761 0 72757 322757 546651469 14394175 0 294402 294411 180546829 423099262 1 24567 188909 382624393 0 352830 352840 815683456 31373104 1 170771 463603 213676050 0 56782 56785 702858702 162140297 0 72754 322754 611080542 326719226 1 350839 357560 284701664 0 33287 33294 222741465 54089399 0 12007 12011 660737919 463179624 1 367024 448031 668862270 1 40962 280978 868335699 0 72751 322751 202725341 531826101 0 318464 318469 619492445 681335296 1 101226 245338 69953410 1 116630 423670 517493076 1 99978 261502 668112065 1 175015 421277 223991091 0 72748 322748 324491468 973554824 1 131395 172801 995684290 1 138370 345456 700957902 0 124555 124557 132236960 166836853 0 382756 382760 170622046 575559833 1 201721 270391 25704002 0 72745 322745 399433638 607643262 1 185745 233740 288652190 1 92097 360490 468170748 0 163849 163853 831930178 326327258 0 308771 308775 134393374 490299476 1 332123 447602 532769135 0 72742 322742 733740791 399140141 0 120854 120863 165986141 248590374 1 226045 376507 11271289 1 288009 437667 97656178 0 23206 23211 346656799 881332430 1 384508 497315 692856403 0 72739 322739 386454421 320446881 0 357867 357870 796324476 108994692 0 116304 116313 268438353 311409500 1 405515 475405 725072235 1 205771 455603 871807654 1 57201 376622 565484274 0 72736 322736 914083773 402318955 0 239223 239227 375729049 743642919 0 91792 91800 822404294 477458684 0 188684 188691 573493929 685306234 0 497509 497511 683272383 431725983 0 379350 379353 534931087 921454244 0 72733 322733 977091478 456191514 0 307332 307339 918704123 442230014 1 323444 397548 478612673 1 218607 383089 727741888 0 209647 209650 77662425 309939319 1 139884 168864 305562587 0 72730 322730 970058238 578383174 0 140257 140259 551739528 324722613 0 206514 206521 108451002 700487629 0 185640 185645 599743163 216119134 1 217209 369934 770258442 0 330614 330624 335772828 940544710 0 72727 322727 607039751 408562060 0 233051 233058 573871285 516046655 1 130510 260939 343261777 1 145456 445499 420897830 0 192101 192111 172645479 143442934 1 91151 487171 210421704 0 72724 322724 893357200 492394600 0 79545 79555 499764354 492388495 0 345941 345947 70681717 145051963 1 130584 147176 625730167 0 288480 288481 482651893 666959697 0 253968 253970 44862226 122999296 0 72721 322721 491266568 956829873 0 399881 399888 403952896 449248161 0 23581 23585 431931370 1563390 1 82024 365487 170615608 0 419554 419561 684603465 343551592 1 112394 242627 473317232 0 72718 322718 690057497 979612655 1 70240 189670 532703898 1 228153 309785 112156419 1 186194 491669 392534667 1 71514 385320 479722656 0 427868 427872 618012351 878893705 0 72715 322715 170437569 273008 0 287908 287910 380336717 251363967 1 251332 422307 971223856 1 177341 193680 483111830 1 41409 422984 962143949 0 269257 269258 89700876 72734007 0 72712 322712 634408742 932295383 1 19018 392974 181206493 1 77288 284599 20759206 1 50806 400242 406218355 0 45392 45397 151635362 802669552 0 335164 335165 649782091 756314927 0 72709 322709 141346970 384566507 1 386294 395924 942062538 0 67894 67897 880808682 656610861 1 392100 451455 330808725 0 445519 445526 748001784 899738294 0 270073 270079 717125747 915993854 0 72706 322706 556339874 679183877 0 403685 403695 285139138 527350519 0 146270 146277 888499143 850239638 1 52631 445503 811002143 1 6156 188301 969293392 0 71563 71567 969099193 456633046 0 72703 322703 404197097 669605014 0 449690 449700 693328950 222930023 1 25561 321515 297427620 1 232814 419075 405121255 1 127393 392910 891845816 1 262492 443940 626750315 0 72700 322700 115203693 400971411 1 331323 465035 190487536 0 87993 88002 843188112 523918611 0 338402 338408 927798425 449459013 1 313026 370308 761140268 0 399957 399965 608459454 747261614 0 72697 322697 154847682 570991341 0 459084 459088 894170039 596716545 1 78758 456664 970987606 1 278589 326793 565948820 0 473992 473997 456620651 758090809 0 265454 265455 171097941 103954572 0 72694 322694 234501621 140096079 0 80586 80591 992645998 951070511 0 283223 283232 145185121 956967703 0 314036 314043 887032600 812699915 1 196991 370095 713379328 1 6224 205802 538742297 0 72691 322691 441907885 519090454 1 213904 232612 687468769 1 371376 474486 643768906 0 50945 50951 790939683 160106092 1 40112 86741 866125848 0 427174 427177 479370669 637090826 0 72688 322688 114028423 978055069 1 152037 184155 637820892 0 240283 240288 857477622 508025205 0 37185 37186 553116429 741354998 0 246918 246928 30062955 395533082 1 142435 290114 473621508 0 72685 322685 800051282 192756724 0 148391 148399 759301810 439641189 0 91870 91876 748375935 926221153 0 143877 143883 48587638 231958975 0 419973 419978 855166498 754174989 1 10000 117521 748761937 0 72682 322682 510453543 542462391 1 1430 349019 934647688 0 152342 152348 142493855 747261963 1 385841 494808 659238353 1 275246 480952 644559250 0 326297 326300 516464140 724294845 0 72679 322679 167957237 398920421 0 266501 266503 754286183 155377810 1 111360 192126 553282113 0 275165 275170 33709948 251900128 0 348024 348027 224198589 936380700 1 443932 459993 636117486 0 72676 322676 600082445 30056633 1 70870 480775 667275185 1 69512 381507 486094373 1 27822 306949 495002294 0 432406 432410 683300634 659426019 1 148903 303367 254457410 0 72673 322673 8274813 190461111 1 13295 305021 732159636 0 241661 241663 467526346 551887911 1 285928 308055 171604274 0 219533 219538 627555921 601154215 1 96412 472056 990080987 0 72670 322670 992148058 452250758 1 191550 477892 463432161 0 47799 47800 837759299 471960349 0 192534 192543 665524742 56271673 0 182783 182792 40244502 188414750 1 331390 464638 802663512 0 72667 322667 695524383 844866372 0 244339 244345 724972287 134701990 1 166796 346823 100237350 1 272073 419490 775426479 1 106768 319689 227521319 0 155322 155329 473017952 477481120 0 72664 322664 338578215 353630928 0 18395 18399 670378798 55910969 1 246731 422894 343353164 0 112971 112974 597337775 908003558 1 261049 427068 703217986 1 112800 416263 41252195 0 72661 322661 515703225 56768482 0 61463 61472 394240109 457599294 0 478950 478956 719071588 262693289 0 213657 213658 120293360 844278003 0 472662 472666 205107300 358610762 1 20570 298639 308617500 0 72658 322658 672038933 386889756 1 1971 428537 930259355 1 46348 260702 654838262 0 68174 68181 503244118 155968893 0 184302 184312 328010943 593077011 1 3183 467144 165666868 0 72655 322655 375978723 487262900 1 200421 434874 922805642 0 154397 154399 273839797 179608377 0 168886 168887 318625413 141093178 0 411068 411078 893739556 750300278 1 440404 462960 977532953 0 72652 322652 243143105 651220940 0 413631 413634 852341580 772266748 1 112942 259779 590819143 1 107303 352958 802433612 0 179616 179620 387509617 987350437 0 106529 106533 407506539 778260953 0 72649 322649 105225743 901327674 0 143706 143708 180961795 233560813 0 287630 287639 708216944 200621321 0 449246 449255 383310571 820318072 0 392751 392752 604362173 359801419 1 71708 461858 970846926 0 72646 322646 418551765 847742606 1 62404 263139 457533319 0 355455 355464 455812584 3833690 0 308051 308060 667889387 486301802 0 24373 24378 372527296 622824919 1 122923 238022 452100550 0 72643 322643 198370542 190775989 1 159904 333613 420588470 0 337757 337764 609172742 599597622 0 108186 108195 300336510 178731073 1 250758 369843 966450885 1 179784 396993 346265559 0 72640 322640 492172476 345706221 0 277055 277060 919584881 611721048 0 199740 199744 148953078 867941865 1 141129 143142 256992339 0 155124 155130 426271483 510657364 0 166640 166650 97151322 548083641 0 72637 322637 904601085 283696566 1 217869 244690 501602725 0 193454 193461 329840850 856505851 1 159073 481583 215918004 1 132946 158499 996130286 0 197792 197799 589878115 37617877 0 72634 322634 248777819 842426468 0 122323 122331 906420793 519412010 0 6170 6180 231548404 673819624 0 357698 357700 897519583 866962197 1 155024 247658 823970498 0 301806 301807 128496424 31827432 0 72631 322631 982705099 355872069 0 143119 143125 314334288 447006600 1 24735 93048 332843548 1 176588 409241 53534280 0 310703 310711 670792831 844887518 1 480 216968 941771820 0 72628 322628 55226395 171546590 0 48011 48018 269633078 600038481 1 57221 292901 259560984 0 336531 336532 723146217 320863774 1 379983 435809 95885562 0 186660 186664 966129267 140446476 0 72625 322625 882658545 193931783 0 315407 315414 896476860 292215438 1 158152 223853 579633711 1 294961 425628 792659390 1 1640 188413 942208242 1 134886 436208 453302959 0 72622 322622 327726125 545326413 0 114745 114752 590891444 590167678 1 107966 376555 256578072 1 131897 348005 205191939 0 286935 286942 759724047 38394116 1 32321 194601 195140761 0 72619 322619 478676945 835066311 1 362942 410231 381396366 1 280928 450589 994521441 0 45633 45642 897336882 752810866 0 416286 416291 739315054 534591444 1 85576 405220 704080948 0 72616 322616 417717173 982086984 0 449266 449273 257395402 38962479 0 27259 27261 394079524 343829912 1 359964 454878 886508187 0 289855 289858 127913586 735037220 1 125955 318295 238209997 0 72613 322613 997533156 709828773 1 71198 101262 833330586 0 368338 368339 624334466 733563581 0 195568 195573 909046322 361091833 1 288112 388531 659741897 1 71573 201632 456122331 0 72610 322610 826929267 90908812 0 13549 13555 752468692 320557458 0 90860 90870 742574469 356867469 0 354144 354153 202237998 659388646 1 480549 483535 279891 1 261380 351424 48994641 0 72607 322607 524920254 44966979 0 374237 374243 345275233 278334744 0 206157 206159 732726038 851955390 1 185429 371764 501935590 0 110323 110330 271536453 45171980 1 103909 368092 537582406 0 72604 322604 377026754 303854255 0 101965 101971 447291824 608267021 1 119497 461898 233549773 1 94176 479232 300734593 0 245312 245321 131942300 626291542 1 278845 303313 508016463 0 72601 322601 739507378 632493747 1 429059 445698 713074169 1 51097 474426 504364572 0 477077 477078 353433565 21410709 1 69398 128812 878311624 1 183858 475004 40369502 0 72598 322598 219612812 867393396 0 386918 386927 754607626 356617870 0 357333 357342 506914881 885783805 0 24246 24248 245583750 336570621 0 29699 29701 160079487 211659401 0 246168 246177 875494440 831641850 0 72595 322595 624937101 280068611 1 105907 113638 356602348 0 175254 175263 239011833 705396664 1 156305 420284 42366962 0 91107 91110 81659808 206800037 1 42432 99803 80569971 0 72592 322592 393399475 149054838 1 74158 396115 210172761 1 165447 171708 195648151 1 395746 406093 3938176 0 160224 160229 469016909 900322751 0 301841 301848 421169239 787929263 0 72589 322589 196488572 309701185 0 414895 414896 834630542 940825864 0 328918 328919 943001852 83691008 0 280825 280830 830222515 321896055 0 256689 256695 151583298 412342904 1 195017 410333 219925044 0 72586 322586 652808439 277839798 0 157001 157002 893865384 394214334 1 251786 495601 60824584 0 180786 180787 673792705 133364521 1 306425 355996 793431989 1 119195 351233 968833630 0 72583 322583 581316805 547434 1 71781 305225 931679634 0 330440 330450 142923609 344798804 1 362298 367283 722136765 0 479449 479453 57822039 621162406 0 291638 291642 206097659 289338109 0 72580 322580 316361584 908425045 1 66433 131123 156888070 0 382411 382421 426402511 539637262 1 21073 27411 144190856 0 382463 382466 801907746 959995256 1 352928 384137 74661978 0 72577 322577 746526869 828374395 0 287294 287303 13223600 393904303 0 61468 61478 324411964 600141570 1 2204 349044 252515091 1 26102 123102 410129942 1 344236 482552 577675315 0 72574 322574 32393648 12117315 1 112019 378534 694879664 1 288666 292876 91015014 0 489060 489067 163636928 979344274 0 434763 434767 253234975 365237453 0 454103 454108 3189725 463070682 0 72571 322571 642475749 233742289 0 363798 363807 624199366 926756839 0 354700 354703 74681745 922255018 0 369286 369290 182543104 959489909 1 91870 454009 478050733 1 19554 238441 463057062 0 72568 322568 793223433 430199528 0 100553 100554 990663251 365814797 0 172974 172982 796471294 453162810 1 294749 306827 704648873 0 368843 368850 632507993 52618000 1 469140 474269 47154173 0 72565 322565 394355200 651996308 1 56827 243359 252977859 1 348016 422435 555840613 1 57048 82437 226185150 0 347938 347946 701471316 729813059 0 431720 431728 892748100 608442351 0 72562 322562 121312595 497010498 0 350578 350580 954314851 988190634 1 145537 469015 520916649 1 194595 276522 15764255 1 223919 441488 319047407 1 286018 332265 163501619 0 72559 322559 23359726 522747149 0 479722 479730 600127743 265217153 1 144992 366353 635724078 0 119036 119040 454416087 983014850 0 59176 59178 370854202 857898193 0 203341 203350 491343509 901344907 0 72556 322556 629938958 837729490 0 164454 164463 58586105 820956530 1 331232 419412 755057254 1 135736 159829 292214030 0 57341 57342 987314705 996673158 0 201918 201922 899983653 766041028 0 72553 322553 212879044 61556910 0 468297 468307 130183518 438337413 0 322959 322964 317048285 826728208 0 482578 482584 339275662 446129305 1 368880 427686 409127243 1 8353 146486 350692101 0 72550 322550 245205939 680053139 0 71248 71249 327525568 591949614 1 360287 386227 616769282 0 219944 219945 386316370 318452015 1 288076 299000 542903215 0 435381 435386 337702804 548989966 0 72547 322547 102997406 969064979 1 332534 484108 151363572 1 335331 366016 425152011 0 131719 131725 873259260 218929261 0 215397 215402 709291790 502552587 1 185134 310465 379708037 0 72544 322544 399063237 648914038 1 19451 316343 831617005 0 373506 373515 727046068 569344354 1 265180 314409 414618337 0 250787 250791 497959709 477757981 1 330209 428012 643357295 0 72541 322541 906962133 446488539 0 343742 343745 739206501 988349213 1 19024 217655 873260258 0 445259 445263 529551993 725339662 0 40539 40540 198790057 268664082 1 278111 347352 765483249 0 72538 322538 281927062 483879084 1 63932 252233 785130934 1 126240 357850 3822213 1 154609 245427 255041146 0 245049 245053 549132556 417130690 0 367281 367282 96809558 901326069 0 72535 322535 472888589 313471416 1 409986 435547 674560942 0 483264 483273 481288452 775062398 1 84689 131683 20271226 0 288614 288623 306772015 218629012 0 211170 211180 145366906 624741860 0 72532 322532 204756319 328894723 0 353501 353504 298235541 871039871 0 183542 183552 62781929 543430197 0 109484 109488 53661104 93347748 0 353471 353477 804764376 646793574 0 407863 407865 11214209 175256286 0 72529 322529 372162208 240698608 0 137673 137676 256750358 865352239 0 181785 181790 325506262 967073848 1 76797 85924 799159356 1 355416 479063 916918427 0 253531 253537 845970953 19710648 0 72526 322526 591878665 20239487 0 133605 133608 519701219 206494248 1 41988 297484 919103732 0 248228 248236 561360931 550530970 0 327241 327249 333696653 253603763 0 130403 130413 470249977 787695395 0 72523 322523 630381137 605666202 1 187693 215455 312769573 1 66825 404795 492171819 1 37105 107751 132379879 0 227143 227148 996878418 519126692 1 419994 459654 840638631 0 72520 322520 120400074 518263896 0 451544 451546 896019193 541311958 0 271999 272008 417356238 134438242 0 211814 211817 773828504 273760910 0 137261 137262 676434192 712722156 0 147611 147619 743860642 902523789 0 72517 322517 708013244 563042456 1 48161 404101 209650299 0 249638 249646 124612597 157425564 1 119777 316385 695407838 0 470986 470988 28044408 302477468 1 135024 243530 658855947 0 72514 322514 396760157 166103699 1 159283 481867 413725068 1 180956 340480 823783231 1 185427 433598 43897129 0 359484 359488 872763387 176516476 1 137642 347343 646235067 0 72511 322511 420164074 508793309 1 265442 311773 956921530 0 314421 314426 465109404 356521970 0 16101 16109 196320306 898145709 0 176208 176215 796277541 477458976 1 17956 309589 717248129 0 72508 322508 10524664 226580961 1 129184 339372 711071778 1 262948 473427 677692103 1 109416 334496 722281776 0 172736 172739 539313598 476594882 1 151150 318661 20133690 0 72505 322505 149873837 556973400 1 44051 176551 833702397 0 378673 378683 834493969 577223335 0 46205 46207 301115851 80442333 1 37325 425623 12667718 1 234413 280303 24911386 0 72502 322502 450977781 649029407 0 220229 220233 613780820 831742618 0 396292 396299 555788689 272993326 0 198369 198374 872657072 650243325 1 46605 260376 985847434 0 495639 495648 436341864 2746569 0 72499 322499 975676157 756674456 0 162993 163001 62425164 805363865 0 362350 362360 835392741 439537201 0 39720 39721 441269267 580827266 0 386887 386895 371758644 501133684 0 479129 479132 496013387 585418737 0 72496 322496 216836871 488790643 1 348889 468998 799590286 1 279432 287681 148319848 1 34924 144264 888592303 1 283933 351034 337344309 1 137515 448836 632027145 0 72493 322493 29507924 742338548 0 15359 15365 966824759 212612059 1 303933 340320 444072233 0 434490 434498 800378144 676751249 0 309572 309578 518128456 917898165 0 435869 435875 155996693 647104468 0 72490 322490 428608219 617965789 1 62434 212949 823776176 1 241646 314284 496319312 1 64281 137315 217854981 0 351641 351650 217412695 22253001 0 12412 12416 116080463 829563070 0 72487 322487 47991468 355165206 1 197581 268624 711494605 1 14319 164222 685199450 1 269419 352181 627173214 0 179391 179398 144151425 173637669 0 177552 177555 877199450 724504471 0 72484 322484 666843342 702935378 1 52152 232050 710488328 0 6783 6787 844996250 342944235 0 70874 70884 225543795 343558439 0 198714 198718 882778957 635580655 0 93276 93280 972872101 547517400 0 72481 322481 543149121 567098212 1 67869 371965 789544660 0 62170 62172 149952280 615881763 0 56212 56220 279875990 4544587 0 11070 11073 530687128 170882064 0 65039 65045 188011663 21894397 0 72478 322478 472520071 152931925 0 2962 2971 970384358 152534137 0 275574 275575 95864256 662268945 1 64766 108081 191114963 0 453302 453306 42212746 265119335 0 220473 220477 596402761 982578329 0 72475 322475 418280151 98184700 1 3730 162881 784370855 1 36089 215409 759428372 1 59966 130295 213077669 1 114770 201170 317208602 0 443890 443897 658502788 878413437 0 72472 322472 549882286 79519573 0 23756 23766 768389672 991660165 1 33748 285508 142190366 0 368938 368946 34741194 430657441 1 191221 323258 753414901 1 96488 270178 723330072 0 72469 322469 289947479 116255782 0 120629 120636 751161374 354097420 0 6998 7004 210333909 466960564 1 42249 107952 553743856 0 361003 361006 816035907 246796520 0 377348 377352 614167697 488364956 0 72466 322466 731152954 116425107 1 108258 171934 582946253 1 227986 490170 35977491 0 187825 187835 266042836 461402834 1 179017 310488 586092385 1 116506 258235 979202522 0 72463 322463 970685357 558907595 0 93458 93460 368594064 562959120 1 31602 403604 881951905 0 251893 251898 385614213 592736870 0 140826 140834 575468554 726773231 1 19101 47653 869594487 0 72460 322460 646309650 464989717 1 375186 457108 221902632 0 474033 474034 296265329 473023713 1 158931 352372 648463513 1 171843 324841 370382754 1 58073 126739 16239211 0 72457 322457 897105687 332995425 0 9200 9201 661593 312166890 0 309515 309523 601661590 702804076 0 398869 398879 646178574 550603202 1 126103 272198 369998668 1 70267 336058 997045224 0 72454 322454 445623731 283418787 0 317555 317558 654086429 891917568 0 350468 350471 165360963 181331215 0 67804 67808 601955564 182381007 0 263011 263020 343950097 5879853 0 234027 234033 878516967 827219113 0 72451 322451 185970920 32716285 1 229268 367660 693418063 0 114322 114323 81075657 272469900 1 244543 413463 357440647 1 195683 386184 723923742 1 250331 339760 500915042 0 72448 322448 267554994 246115669 0 156105 156113 373760703 161076917 0 122424 122430 572539751 63915807 1 267613 406889 414083081 1 21883 343605 439152846 1 340003 439632 129635642 0 72445 322445 840519745 645553437 1 178119 201853 617779460 1 374248 450325 70509905 1 357854 447999 364330629 1 136784 342709 94990417 1 77341 479566 644356837 0 72442 322442 389520884 180958863 0 23590 23591 685858157 712737515 1 21209 304275 268309613 0 198421 198429 38423314 368275397 0 157892 157895 769166161 887324764 0 146147 146156 911098356 880572468 0 72439 322439 597712992 21104166 1 37378 121588 618213793 0 429951 429957 546247460 945955597 0 380498 380501 38847852 337651892 0 58091 58099 311420460 65446075 1 375020 430827 23591681 0 72436 322436 794501268 705271018 0 447630 447633 508789164 460182151 1 4158 441597 64159484 1 427210 495216 196060419 1 273181 466440 402409604 0 281696 281697 588287120 606768983 0 72433 322433 10183012 267759318 1 234303 235064 993100876 1 31293 240612 520678377 0 112874 112878 179084014 818761335 1 9320 426747 124939302 0 48458 48464 289547776 193745263 0 72430 322430 417224375 557375147 0 394669 394674 280414419 419092080 0 492089 492095 592667168 62564631 1 48629 53686 389509279 0 101252 101261 718302852 60284225 1 254383 294065 647892246 0 72427 322427 927993586 301584159 1 64776 413243 453383163 1 279891 319981 775615087 0 67007 67013 94983765 778066215 0 97524 97525 97113392 591536317 1 202248 209525 74648929 0 72424 322424 987967125 679101242 0 327849 327854 689446035 837596240 1 30565 343121 4058855 0 99215 99223 980448442 441995950 0 307795 307799 997089194 747986545 1 243368 488345 310875333 0 72421 322421 260114034 14764375 1 261842 277806 349025378 0 242522 242528 978306971 626564757 1 18660 468622 179591634 0 90390 90394 222860678 812813560 0 321842 321850 811624304 980121683 0 72418 322418 770395429 121883957 0 408269 408275 312797548 185223125 1 165500 480429 188109892 0 378565 378572 588456394 262055733 1 237430 345744 309263398 0 214749 214752 795817230 342508530 0 72415 322415 53344767 96631339 0 190622 190625 772867137 173135606 1 61802 280440 270759356 1 304197 457222 50333049 0 181433 181436 662328406 113557462 1 152144 488354 445160297 0 72412 322412 400291211 372363266 1 225799 333488 113694608 0 160020 160028 44229256 680898700 0 317736 317740 755457705 898383780 0 294450 294453 208257430 127683273 1 239072 423918 620762868 0 72409 322409 610647217 443137886 1 386182 427208 72346793 0 4403 4404 276168318 368792251 1 149760 319644 412816135 0 105919 105922 614693813 777191979 0 396771 396774 383106091 546414681 0 72406 322406 897430648 719219665 1 310642 312826 965911334 1 16848 458228 665893357 1 38916 276807 497777750 1 94770 481964 226105064 0 68281 68283 182115592 418907448 0 72403 322403 384108519 337917111 0 260857 260858 256228575 529368725 1 304153 413334 309798592 0 394052 394062 568953083 519923757 1 372745 462603 88642435 1 194223 285588 281440881 0 72400 322400 384492367 876049254 0 194047 194049 504555859 308679863 1 52910 57422 160034710 0 8002 8006 387476862 616716742 1 32449 398305 858908037 1 72330 438872 542659725 0 72397 322397 5203524 110820099 0 464344 464349 49518725 464916220 1 58226 285900 104870290 1 61231 213356 635987805 0 188217 188219 822188384 549094884 1 341905 343943 685352867 0 72394 322394 481440566 459865178 1 144502 187568 193235993 1 124122 289984 422168430 0 315249 315251 144424817 402407888 1 87017 170665 117049470 1 119006 284785 868506826 0 72391 322391 683542762 623602016 1 9403 72069 116425141 1 314474 495103 235964596 1 97764 396511 575220242 1 264106 476155 531366236 0 100304 100311 280700633 860974517 0 72388 322388 481468995 26422350 1 117661 259711 113141927 0 406783 406784 601439223 343773745 1 123362 426521 24936105 0 58197 58199 759870385 83270239 1 260427 351587 941419255 0 72385 322385 555311801 110832749 0 358515 358524 561045638 522069434 0 422976 422986 532149721 697378072 0 267115 267121 71592206 98745488 0 140861 140864 22638422 308533721 0 453005 453015 870522242 98153074 0 72382 322382 933554772 747885421 0 47193 47196 466196964 17517399 0 260070 260080 284106643 20819328 1 168556 380626 838808760 1 48097 440953 586771618 0 377044 377047 374537204 247436491 0 72379 322379 98172128 26289478 1 134444 472818 663218407 0 22187 22196 850706015 704907349 1 258339 338776 822170532 0 322436 322437 771683314 199769217 0 28345 28354 504938924 621273910 0 72376 322376 927192810 707037345 1 140562 321159 897780742 0 352906 352909 309520881 400096918 0 7555 7556 957956851 840175423 1 23588 193063 164623803 0 351968 351973 612944715 961144652 0 72373 322373 690149209 228345597 1 52560 428000 501642885 1 116103 223554 52387715 1 300013 494185 588665729 1 148064 367735 923428212 0 50862 50868 822414422 924330985 0 72370 322370 915349755 925777890 1 275781 334406 615917723 0 212047 212053 844634202 75645843 0 122430 122440 307967426 237028420 0 164545 164549 657938609 19114664 1 344632 418501 163885706 0 72367 322367 425574278 700783091 1 40283 437071 602482880 1 77140 359477 973794751 0 152476 152479 939855814 480330293 1 211307 254312 235341917 0 235560 235565 404527718 253809869 0 72364 322364 569672942 333708664 0 246087 246097 997334458 172044523 0 303343 303346 627602651 283542208 1 199465 422736 866685707 0 398 399 396100465 337700849 0 121541 121549 941271547 121015926 0 72361 322361 783264554 687945411 0 33408 33418 248721545 631440522 1 18755 274725 36769537 1 255784 288677 296390019 1 15076 58620 784254548 1 439069 465580 859755620 0 72358 322358 400493973 322279599 1 344099 358304 758975270 0 433411 433414 907834028 842449193 1 155713 290819 776384015 1 318188 322246 952529939 0 40341 40346 957242066 980048740 0 72355 322355 698603761 259179828 0 126162 126172 405995971 980043151 1 112802 407124 546888629 1 136346 162936 453687136 1 233944 251464 58173846 1 6647 107924 958972458 0 72352 322352 166099786 607450380 0 388369 388372 452481957 449206914 1 93396 420960 66575812 1 107442 393485 291743272 1 303437 463833 730494498 1 52738 294298 300263307 0 72349 322349 787446595 658726483 1 102309 269755 858440069 1 244652 400782 824821287 1 275329 424625 497278994 0 247740 247743 114779538 141195249 1 117804 213584 722370516 0 72346 322346 698905378 675677388 1 197429 442193 34096549 1 128238 337277 992064457 1 56329 172958 225358144 0 159199 159207 657237413 744119516 1 274677 281562 290635240 0 72343 322343 15645623 134110956 0 439276 439283 982387682 280765640 0 265846 265849 689184843 294293918 0 275468 275470 893922390 806542836 0 188930 188939 309327211 247510304 1 354916 494317 8294183 0 72340 322340 160235277 576689061 0 1787 1788 397652704 574971198 1 88998 317131 47598461 1 198943 293694 645852220 1 257899 445384 656655427 1 153648 489675 670245106 0 72337 322337 990576246 67138555 1 129006 231181 281105446 1 46372 96458 569299145 1 270371 410342 238953011 0 7677 7686 550092036 900484891 0 5152 5159 307726707 824709251 0 72334 322334 521656455 86845038 0 160443 160453 206381586 827491759 1 78628 261409 254469657 1 38861 57699 865906993 1 230441 352030 203012635 1 93996 224630 231567288 0 72331 322331 662829836 987264635 1 97311 112536 14463190 1 127639 204210 16663800 0 357890 357892 41991313 208594750 1 53400 257667 574243326 1 311012 415690 845716252 0 72328 322328 476086219 673694601 1 52218 440718 668004655 1 181557 224281 700367962 0 352900 352902 304934924 551872848 1 110113 409285 839401623 1 293103 349847 872208319 0 72325 322325 619428817 50771538 0 133657 133659 569221879 713059037 0 487940 487943 945500945 371652995 1 329964 367905 256202291 1 42674 364803 489271426 0 494303 494304 369711648 801233455 0 72322 322322 975652593 487890933 0 394343 394346 702691488 964635922 0 474923 474932 572599071 53276080 1 19702 184514 178767881 1 281923 341010 385462156 0 141571 141573 605410543 608085152 0 72319 322319 276349096 139356256 1 263874 493739 42741846 0 52331 52335 511309004 841109926 1 204673 314099 817274453 0 15713 15722 520160229 801876635 0 85072 85082 80957706 338005697 0 72316 322316 611129279 966033077 1 235609 440716 794342444 1 210162 437246 973674504 1 185229 260511 338307268 1 337494 359063 818606743 0 370684 370692 675801877 326743310 0 72313 322313 740443908 845557486 1 182616 398383 845649120 1 296566 340049 96800003 0 224157 224166 704962155 835043983 0 497780 497788 84736373 103695620 0 422759 422768 40964373 676709224 0 72310 322310 775594299 620984297 0 252698 252706 784217554 743212481 1 123177 452150 668202442 1 39486 339937 972343283 0 189168 189176 930795227 882136410 1 38718 46866 8275376 0 72307 322307 64778888 451861858 1 119945 138588 910861284 1 288195 465434 470605908 1 237286 239720 190665801 0 30160 30164 707074194 243611367 1 62509 298315 205179359 0 72304 322304 736366332 586515639 1 368853 425611 922276295 1 123154 467954 254744970 1 52519 399998 817232034 1 5713 406603 263429822 0 269363 269367 641878654 110267354 0 72301 322301 461821947 828736752 1 107558 423710 829911781 0 82817 82819 491474300 879695653 1 221787 431503 924592093 1 75886 447927 400292055 1 69728 292784 996382564 0 72298 322298 316742138 439143539 1 226714 454624 181371378 0 339567 339574 970129944 397949936 0 160361 160367 732078985 175628347 0 150868 150872 73674417 680978833 0 472585 472595 902909273 9564418 0 72295 322295 718714852 706711336 0 75296 75299 840443780 798935236 0 114607 114609 576250982 302076910 0 382066 382076 385635390 285759971 0 233701 233705 553042833 672998087 0 4000 4004 940885270 614985309 0 72292 322292 435608266 212369989 1 186915 256978 936013710 1 94981 268531 212700684 1 140764 497032 180287956 1 186492 221863 610182982 1 66992 172814 204203265 0 72289 322289 2988370 420541583 1 152649 467498 416533305 1 366342 367753 974916364 0 290872 290874 194356496 965281570 0 455117 455127 612119261 176842786 0 381243 381250 418839015 785754378 0 72286 322286 299907432 562778360 1 156287 231206 277421717 1 302406 499507 383672383 0 93083 93087 454857487 248109740 0 448529 448535 642597165 404289378 1 114245 350554 612986798 0 72283 322283 694870318 667831894 0 374162 374171 618129267 468623365 1 360424 414185 617433238 0 413785 413792 869394305 218624095 1 55079 229885 834406506 1 75411 432266 696097980 0 72280 322280 888397137 205377793 1 50104 258124 503642328 0 35124 35125 749307802 533657141 0 407448 407453 459646845 659840066 1 25042 265636 151374924 0 416710 416717 848407632 414706906 0 72277 322277 49899389 870665159 1 290436 448620 956075683 1 151685 455497 352531011 0 62593 62598 483189086 24354919 0 454435 454438 27733432 772625868 0 471509 471515 208699563 421910628 0 72274 322274 833229298 381044629 0 182701 182711 943567152 521233541 0 57787 57792 116737310 189508787 1 33042 467962 500950671 0 443431 443434 576874999 36724527 0 430149 430156 714559993 46989690 0 72271 322271 881811688 804510206 0 134096 134104 924950211 23116695 1 304173 363742 182451405 1 126524 190194 217441239 0 427470 427479 775249394 895768217 1 386103 489019 787805633 0 72268 322268 491332972 989794803 0 240676 240677 590645073 445001708 1 122495 235440 256063271 1 259028 291918 258552815 1 467440 477577 684762702 1 163406 476552 195473738 0 72265 322265 761159636 23943406 1 203456 245922 759725666 0 6154 6158 589317988 74214344 1 252396 353464 953638146 0 488706 488708 595634037 943080055 0 234806 234809 870645662 42494327 0 72262 322262 159265088 190930969 1 3616 33100 801676982 0 19986 19990 852795415 28570200 0 186303 186304 880669237 349427532 0 389638 389647 646370122 726471342 0 121926 121928 357070382 368150273 0 72259 322259 410935122 59492572 0 264687 264696 911250265 187629999 1 111590 477318 345270441 1 116344 343354 927167066 0 447894 447901 442931308 821160546 0 377988 377997 440750590 642472045 0 72256 322256 82405935 100136005 1 157014 337019 367824767 1 216906 381744 942404336 0 175189 175195 714970022 53516136 0 357417 357422 780776450 162444512 0 224735 224739 202450995 708913437 0 72253 322253 759428639 369258097 0 99732 99741 621575382 945145448 1 221478 248758 426099722 0 385339 385342 132821880 143567144 1 200616 320023 603417904 0 25136 25142 580157448 897335936 0 72250 322250 336960278 378853213 1 278232 401722 652100843 0 486000 486007 138927938 535864296 1 64979 443228 212907422 1 100392 135769 739132143 1 338841 494894 994836718 0 72247 322247 308100205 428019825 1 94077 226774 337951427 1 165594 385976 708152908 0 45783 45786 738704224 67982224 0 196408 196411 586415630 854828624 0 233333 233339 236397686 799188902 0 72244 322244 171884033 223356015 1 36025 144278 58206268 1 307831 346013 832932428 1 53302 230550 996297282 0 132368 132369 854021635 417021931 0 166210 166211 887114217 319107341 0 72241 322241 811747668 327484380 0 336102 336111 56368572 949922598 0 488085 488088 146555830 203200630 1 236544 347947 54756817 1 35968 360498 715236732 1 270953 465880 686681609 0 72238 322238 348876164 770216175 1 12603 188762 192311819 0 86824 86833 55293796 848846759 0 98751 98755 4433110 348434939 0 149305 149307 291123418 536149752 1 222677 392228 438690764 0 72235 322235 329167280 792777960 0 16047 16054 299516153 629574417 1 182429 336163 108187163 1 280708 286382 745956015 1 21766 434614 296672803 1 54283 330358 10515138 0 72232 322232 252495759 535861953 1 140325 496660 573819420 1 281035 397281 467672396 1 5050 67843 295670073 1 475660 481203 71049704 1 377670 404806 198282908 0 72229 322229 800444678 539832298 0 129999 130002 557520758 695294163 0 282685 282690 92292105 196339553 0 342266 342268 719518533 572644621 0 126665 126669 622129440 745438966 1 373108 410283 942381230 0 72226 322226 420238517 362811142 1 307773 458805 983286127 0 18732 18735 283648636 832987905 0 225623 225625 521967282 558430768 1 31697 200719 946330168 0 301187 301191 951634897 497626937 0 72223 322223 958627667 202337045 0 295558 295561 886146276 469937522 1 68856 252943 892905544 0 404546 404548 546382638 552778673 0 91389 91395 237379290 371559272 1 219932 399228 484874604 0 72220 322220 761768447 208874151 1 133489 414528 970980622 1 444406 453118 870033357 0 15233 15238 437128687 4024938 0 244847 244853 349173381 414534398 1 52512 384946 635063347 0 72217 322217 115566866 980207095 0 396556 396565 54125647 412972834 0 266172 266178 893098460 562463319 1 293364 307749 181844651 1 400716 451687 187667181 0 125265 125272 81359776 393565916 0 72214 322214 94859704 244775961 1 16849 71126 405990672 0 64286 64289 139541790 816181702 0 142924 142928 246774752 819427347 1 83342 495977 301855762 0 121075 121084 80576692 452062364 0 72211 322211 18654343 950228828 0 329895 329905 754529764 969260765 0 429620 429629 175933970 816772906 0 26546 26551 89099974 523838021 0 101944 101952 496110256 68311 0 62008 62016 402595440 900175736 0 72208 322208 427142846 787761790 1 221045 228801 166115512 0 12121 12128 212531393 269712420 1 54386 413190 709985945 0 5933 5934 838706165 432621951 1 43120 128210 719774119 0 72205 322205 397208846 968197323 0 343737 343738 607449909 441647236 1 149990 458865 325289013 1 141109 180254 541409719 0 287388 287390 143833294 132124972 0 315325 315332 50320178 76817363 0 72202 322202 88207670 358410510 0 472957 472961 236622274 326780525 0 480739 480745 743060064 808821780 1 306246 330356 193216819 0 367184 367187 66208721 71386536 0 136618 136619 606539718 631397784 0 72199 322199 344622333 850250660 0 307428 307432 161163270 120593024 1 11290 374928 484638890 0 129138 129146 149601629 543550289 0 428817 428822 738493703 608147579 1 100098 416152 29618423 0 72196 322196 849234680 113517223 1 213144 436844 2114177 1 404987 439273 266413196 1 72113 302545 267587144 0 343783 343792 617178108 489387688 0 104404 104408 879476766 55815227 0 72193 322193 637384026 757819751 0 104291 104301 418506205 687874860 0 209336 209345 117330883 432516357 1 346813 431210 265871985 1 1941 258910 215186268 0 385992 386000 354683174 936431663 0 72190 322190 341696128 78557460 1 96940 347558 298610522 1 103633 448020 76044182 0 68432 68436 136138004 227016736 1 97481 195142 866589707 0 174246 174249 183681415 955368543 0 72187 322187 123337412 800377204 1 144348 492428 4028674 1 39516 478266 394846188 1 227601 289476 925129382 1 32643 256655 958390503 1 386819 474780 983535438 0 72184 322184 73283968 292227852 1 184209 263148 594399760 1 214799 310820 983890692 0 200395 200396 943990048 717460927 0 288842 288851 8261029 322197800 0 224585 224586 774371781 498227882 0 72181 322181 398911533 486919046 1 131659 181570 863537028 1 2945 409942 569657514 1 235507 257766 955317625 1 88304 264904 956902410 0 245669 245672 924381576 815826870 0 72178 322178 350732550 585058507 1 77468 460144 612543653 0 409973 409980 626155027 686473616 0 71076 71080 340518452 282346109 1 298943 370175 491098923 0 310537 310538 53529992 914661399 0 72175 322175 819050286 330451096 0 336149 336159 165160425 270493578 0 231738 231745 290583878 314694968 0 89025 89029 495642887 741669778 0 213048 213049 75767560 167144370 0 212003 212010 657755749 866953292 0 72172 322172 605808400 439712640 0 391142 391151 287686827 26964152 0 238962 238967 53298914 788143068 1 31002 462351 921096751 1 93407 471746 861152719 0 120660 120661 389941259 85119816 0 72169 322169 910774857 167059156 0 227915 227917 22449993 87231177 1 129193 217036 41513500 1 332392 418318 329602191 0 443404 443411 511203458 889017738 1 131626 419877 161839918 0 72166 322166 213594567 615187567 0 2883 2890 524289631 683376214 1 91262 220277 762579834 0 485153 485156 991040747 919499154 1 330367 379658 337889746 0 385251 385256 487258415 319558310 0 72163 322163 324995820 301261226 1 132238 166546 200372561 0 75647 75649 361268371 627732059 0 255928 255938 601184568 51056156 0 47308 47317 971116881 73995695 0 190055 190064 832639316 5457617 0 72160 322160 685660913 118158801 0 409513 409519 226331917 189951470 1 131829 318350 617602264 0 143949 143955 648534686 189381728 0 192518 192523 753670719 141448982 0 2055 2059 7413041 743033587 0 72157 322157 617822436 965105730 0 223513 223518 894604142 363660955 0 85724 85727 570448237 81806559 0 160212 160214 94376456 761895405 1 122607 364383 11100776 0 116445 116453 853017841 780549478 0 72154 322154 330932595 766041641 1 341434 464774 853645563 0 413174 413182 799054166 213229531 1 72841 260062 624666503 1 160273 254586 944901999 1 303705 434256 211562574 0 72151 322151 387770416 631032911 1 312848 444744 431005892 0 235605 235610 682315247 116515998 0 174428 174433 847889921 57066172 1 147487 439146 745693408 1 137289 249944 527756514 0 72148 322148 466683321 585365878 1 103191 447475 912677555 1 168567 300557 507088788 0 236750 236753 663796758 693653355 1 64512 151437 182620191 1 100581 131931 602839917 0 72145 322145 22845927 221243000 0 181833 181838 373842609 777204155 1 227447 309550 765107836 1 261705 387648 863692783 1 254364 263141 686343486 0 364149 364155 966025825 328536976 0 72142 322142 966713340 603370502 0 117030 117039 782711178 160847727 0 438246 438247 884429351 32795259 0 458833 458834 147314761 678975815 1 188462 239611 249226500 0 227491 227497 848933593 445413184 0 72139 322139 891747453 968247052 0 277856 277862 153009533 419674398 0 407780 407786 747429478 215606912 1 397663 409326 541740768 0 450936 450943 447518624 114839741 0 431228 431236 160310883 189445174 0 72136 322136 587394804 136429051 0 250926 250936 87997739 753399206 0 103464 103469 961060822 722051312 0 69061 69062 170990292 450534772 1 62980 209622 223810301 1 378806 404179 623185268 0 72133 322133 817918177 848638857 0 304936 304946 117197525 824180588 1 108246 418298 980085520 1 269566 466780 662945565 1 131679 158749 923041394 0 400745 400751 334807 485045851 0 72130 322130 331369047 974802043 1 139206 310263 275538652 0 78927 78930 910354723 729639774 1 176865 339005 590178410 0 327365 327375 280961570 176039465 1 257363 446079 754616679 0 72127 322127 556064941 772526263 1 132485 394683 81001077 0 463372 463382 665292690 877827464 1 13171 178837 390176213 1 334727 369111 708258177 1 158597 330043 61166507 0 72124 322124 423667095 8162784 0 422796 422803 851431997 805444140 1 198489 474121 951203023 1 351465 487273 884105552 0 491700 491708 851173247 889363022 0 96714 96718 704523258 204208068 0 72121 322121 393806171 248823137 1 27484 410903 202377292 1 368646 442148 582740054 1 203325 286394 697832025 1 190843 425410 955473364 1 76965 306399 145608410 0 72118 322118 468703923 497499961 0 107744 107745 5192042 495582436 1 261675 274946 273821744 0 478303 478308 647548719 441237868 1 169028 411256 568995097 1 175177 315815 439812262 0 72115 322115 104268443 729570406 1 208292 411781 561300847 1 148856 160384 420195273 0 238272 238275 784249314 433934192 1 19792 129015 587417748 1 66073 423910 262637177 0 72112 322112 654614767 788983618 1 104125 156734 106999486 0 228547 228555 957648338 773469871 1 30076 199579 145907055 0 169276 169277 455435874 441126312 0 232745 232746 183841127 175416175 0 72109 322109 433222949 320098444 1 10804 13536 883931766 1 205808 229886 976156243 1 76959 210382 111877975 1 220606 275077 448470719 1 250170 384182 459138375 0 72106 322106 549001483 546042761 0 43701 43711 336529592 866894756 0 25476 25482 66101541 514911779 0 161666 161671 735218286 719591154 1 78474 234630 198659287 1 176884 463044 907613855 0 72103 322103 931016118 313414280 0 166878 166881 197786942 417831195 1 31059 141180 474070988 0 444473 444481 770638514 271823343 1 156918 457574 115865603 0 146256 146264 794714561 26711678 0 72100 322100 241374102 21525470 1 55832 390077 3129111 0 281097 281103 805094634 599925868 1 298652 306230 81702309 0 126029 126037 633416175 863177938 1 182823 274142 543015194 0 72097 322097 126175995 331073324 0 46896 46900 60103516 157002063 1 32852 233723 602702787 0 378237 378244 35542899 110408466 1 147431 399107 494448821 1 142948 236315 492914015 0 72094 322094 667137910 536933725 0 373939 373940 932953414 355455519 1 142948 194398 257693429 1 18147 468458 64495761 0 186400 186409 791971005 103240748 1 165029 243511 354923493 0 72091 322091 277241006 590516638 1 171862 275192 260036380 0 40193 40200 441135417 264270052 1 356791 392454 945238294 1 42183 205172 413428255 0 201245 201253 944858575 293022018 0 72088 322088 107789811 681159288 0 446110 446116 203267407 741931355 1 348776 373377 735083484 0 280877 280883 4262017 743985608 1 112420 211102 447614681 0 326494 326501 115076091 361840758 0 72085 322085 56980987 944109103 1 216105 456845 154246423 1 19337 274479 893796475 0 369241 369242 463730890 863914682 1 29986 49783 569500733 0 32088 32089 698818140 362155803 0 72082 322082 959906723 673005344 1 237782 388100 976514732 0 211667 211668 3857548 424980252 0 495320 495329 56196393 606138829 0 275843 275850 435478847 274663913 1 117256 311712 699312771 0 72079 322079 635763996 488726257 0 223137 223143 666065299 473519031 0 133671 133680 181617435 364709058 0 131342 131350 895085282 919596898 1 85257 228086 681185776 0 174480 174486 688544042 32506108 0 72076 322076 291819952 619417597 0 10360 10367 906441781 265793441 1 16069 278918 2005603 1 22285 60020 330297743 0 409227 409228 925752082 220563835 0 345418 345428 982372710 105353662 0 72073 322073 451576742 24652430 1 331498 436644 831633925 1 288266 436479 694583111 1 153406 435937 224603930 1 299088 380911 524935225 0 160732 160739 634847347 890158774 0 72070 322070 528215320 715560594 1 248265 451025 361904909 1 397611 454336 183056373 0 389273 389283 197480938 113296950 0 322399 322409 509545857 492997797 1 334663 363460 141185439 0 72067 322067 745902065 488726998 1 95644 384967 840611184 0 271054 271062 364704659 665285242 1 367811 480005 791097554 1 239237 361454 863581989 1 2566 80888 971360635 0 72064 322064 826973075 472533128 0 361645 361655 250278459 858116862 0 49554 49558 284078379 258684328 0 214364 214366 348363680 44382211 0 315405 315410 567860866 129788947 0 53791 53793 422686958 330076653 0 72061 322061 565127457 995651471 0 361144 361154 669000426 30674977 1 158477 323089 126760132 1 187304 278529 611319150 1 2871 380302 916341889 1 191744 400708 481218707 0 72058 322058 24922909 139938582 0 309425 309426 21204368 724738243 1 368280 478670 936027626 1 159147 374462 350803550 0 385643 385651 660505932 178295011 0 4337 4342 51274834 392708449 0 72055 322055 740730902 228201743 0 315333 315335 159353308 337705928 1 201580 308821 286119254 1 313993 342299 20203126 1 14772 459442 163405260 0 443588 443589 781721566 526243268 0 72052 322052 470747300 382532559 0 441528 441537 270648968 73218056 0 419740 419748 903288875 267229190 1 380885 390192 27451501 0 57141 57148 48011700 910165150 1 94504 258523 664192687 0 72049 322049 266238984 551516129 0 478948 478957 364469062 978870588 1 137432 496645 758997712 1 107649 128161 477295747 0 41679 41689 865287422 245896603 1 138512 392621 364532419 0 72046 322046 987866750 372001566 0 152255 152263 279249254 803590647 1 104552 108045 119131377 1 391954 498469 825287984 0 493321 493325 610195210 299264518 1 200784 257768 249413377 0 72043 322043 448601831 43274076 0 172312 172316 258248478 798885013 1 46731 62599 238792827 1 98741 343864 974543064 0 389458 389461 401388106 883719424 1 221736 422216 237189224 0 72040 322040 346526879 517095119 1 209745 330838 106211491 1 195062 219591 45912666 0 112408 112415 423763111 769649915 1 415033 476435 737460838 1 140211 360889 965532530 0 72037 322037 907400169 62421310 1 96983 151721 981883419 1 198569 432244 416805518 0 285360 285370 576985759 774996048 1 42215 380200 435676985 0 183045 183050 85282253 254174873 0 72034 322034 496694856 70693985 1 86845 188518 997150580 1 31534 167779 735046547 0 934 935 306749323 634283303 0 29168 29178 522577247 915638000 0 469959 469964 149600769 305112954 0 72031 322031 981350359 514819370 1 161207 351984 514831411 0 380802 380807 934673890 498442812 1 87369 431977 477510585 0 479536 479545 672992484 104938952 1 352099 432422 146061445 0 72028 322028 479364427 212679773 0 101916 101921 671263454 865300934 0 391477 391480 220835941 428501456 0 491100 491104 703662283 55728984 0 39379 39380 393251854 763731938 0 327815 327823 53584784 310801333 0 72025 322025 512345248 189766268 0 256531 256533 405702443 367115404 1 221350 483433 967883105 0 327563 327571 835901476 287884695 0 183654 183661 420359824 182766990 0 151163 151164 637207953 23551180 0 72022 322022 960668583 885320372 1 205314 476155 649916848 1 65268 277510 504673507 0 406068 406077 91748400 811429337 1 223924 367727 428474245 1 385463 488263 17551943 0 72019 322019 437374910 801106925 0 106763 106770 255168518 814326078 0 459239 459248 535138869 425057313 0 61677 61686 267952056 912411836 0 200775 200778 293655471 993756552 0 204817 204821 722524313 859717646 0 72016 322016 720025366 610502163 0 486209 486215 798903690 282280619 0 262115 262118 328702505 747137312 0 331942 331945 470231461 472353682 1 286391 432799 973932001 0 347616 347617 337651809 945949191 0 72013 322013 785995806 934207364 1 136514 248130 12511058 0 13583 13591 111084518 951282953 0 267729 267735 909720578 582467348 0 395431 395432 630968466 757128341 0 57737 57746 735821566 600820119 0 72010 322010 696632628 213484769 1 94662 164423 994446175 1 451116 487570 152252731 0 251107 251115 91602188 432584768 0 196458 196461 732069534 101137782 0 211854 211857 758057206 747507304 0 72007 322007 582431542 45180235 1 23456 183063 904225481 0 257146 257153 658735392 476015330 1 362152 470914 387522829 0 66905 66909 586495298 431019424 0 481698 481705 815668308 934750811 0 72004 322004 630262807 300026996 1 22632 246775 839837509 1 423671 455240 12453647 1 334662 400553 690411558 0 404237 404239 912129897 384825801 1 35767 493607 260982030 0 72001 322001 313191719 207351637 0 232304 232314 28233225 64301401 0 27765 27769 751763749 595483315 1 152074 220540 175353720 1 311522 326041 38938843 1 89038 155061 291767069 0 71998 321998 156213026 338497641 0 368827 368834 413160694 824931291 0 381276 381284 949097868 261422482 0 194343 194344 553424856 922843920 1 309948 448050 264583821 1 26676 254441 612651876 0 71995 321995 541072575 991410694 0 288350 288352 52049023 259064434 0 269212 269214 874015888 284106462 0 4957 4958 244438373 880548484 1 230447 270613 209684358 0 235532 235539 363966229 151942851 0 71992 321992 705928713 156094866 0 438022 438025 556231942 155843463 0 377845 377855 244221315 524727101 1 178128 326764 163199264 0 298179 298185 643363786 790356364 0 161986 161987 109226497 469562131 0 71989 321989 308588426 432000835 0 355200 355204 245188850 889579955 0 51834 51836 388925664 489207775 0 403229 403238 871112608 328512077 0 390079 390084 164637575 475481777 1 38442 168354 279684464 0 71986 321986 671703781 474850154 0 224862 224871 55214418 482226932 1 51154 104614 423077188 0 400250 400254 950341643 314399860 0 90261 90267 215431065 41486286 0 489231 489233 572875552 414583528 0 71983 321983 355184436 366973433 1 138776 442618 701689809 0 456419 456429 365971039 901487804 1 114450 444451 431774973 0 126707 126708 374777310 474496575 1 152479 312726 183077638 0 71980 321980 550387228 739140313 1 7399 16976 38013695 1 163119 324798 409743516 0 189219 189223 441197856 59032080 1 120918 417672 344780947 0 146929 146938 30284342 30163845 0 71977 321977 515372277 974352705 0 294340 294345 636272728 798318435 1 46984 457209 206863686 1 279292 458408 237703920 1 332643 380175 88169935 1 102413 155789 799313805 0 71974 321974 101509638 324015868 0 450233 450239 816179944 877869986 0 105479 105481 56357680 375493089 0 206685 206687 647763729 263202742 1 159767 439568 769731733 0 309547 309549 703012543 29884591 0 71971 321971 995476358 322435934 1 185167 447789 965722782 1 105500 406397 392619802 1 280418 470432 106374335 1 85397 314422 692043381 1 258147 305847 360390125 0 71968 321968 99020632 688356168 0 387635 387641 879339247 532036877 0 72942 72944 788110944 176464534 0 184790 184793 849493322 104391992 1 95319 439958 772966042 0 126853 126860 409513915 78865070 0 71965 321965 276472482 891610205 1 93000 200046 253990178 0 36872 36882 361545645 854222621 0 42410 42413 771947408 944879035 0 118050 118052 728726929 512705765 0 247103 247112 792209393 141526964 0 71962 321962 817339051 847323731 0 207794 207803 565941880 342950439 0 424691 424696 208939508 243829636 0 163083 163091 456015793 703030573 1 5099 345087 446450745 0 396809 396819 887170364 681787533 0 71959 321959 444803451 508749194 0 44922 44928 961755768 30806624 0 426113 426120 285571347 580837830 1 361179 366635 945571862 0 245265 245270 882999132 40118823 0 240624 240631 156223015 262395371 0 71956 321956 458658359 157182311 0 218717 218723 482274443 701523443 0 294535 294537 974176299 578094466 1 89390 254641 196744362 0 41825 41828 35030916 857163024 1 70287 151424 921351860 0 71953 321953 44579376 793187238 0 81261 81266 93487737 754268009 0 346185 346192 985501595 8747955 1 6961 174148 511357070 0 259663 259666 840632283 780759980 0 81991 81998 121671602 653091981 0 71950 321950 758469234 737745838 0 256644 256646 705638141 490553972 0 283801 283802 704678369 641418224 0 365381 365384 855066148 22037166 0 142984 142987 719282737 87591404 1 242771 310581 94523575 0 71947 321947 24566320 200883452 1 111783 339907 148088795 1 100652 202481 710772694 1 166789 277152 83665165 0 246239 246244 396282670 608451849 0 477851 477853 765108158 233176162 0 71944 321944 381074960 429136310 1 305034 332445 961500512 1 114011 411416 91135871 1 111410 303142 256179885 1 156898 242355 129859411 1 272880 283932 651355848 0 71941 321941 393247152 766946798 0 189807 189811 475225994 325767015 0 88916 88924 599230077 266758364 0 12132 12137 485229848 120742480 1 434560 445519 426906488 0 304176 304186 322508723 628495753 0 71938 321938 2257785 61935858 1 186356 339164 80240248 1 153634 489712 302592501 0 69798 69805 615070776 892703593 1 323295 336674 798286066 1 70632 326467 16314661 0 71935 321935 900641386 222277284 0 374003 374008 714403164 9948943 0 407270 407280 242445999 185885015 0 202269 202270 230112482 741204594 1 48227 496834 733510434 1 359355 458964 100549450 0 71932 321932 189317359 828060435 1 250981 440120 93546818 1 89984 138231 864843257 0 4680 4685 390896589 41173329 0 138711 138714 508647871 41095135 1 65507 218375 903829089 0 71929 321929 807837341 583228817 1 214820 431320 884598212 0 133197 133200 376467452 122470837 1 37119 348394 723776595 1 83419 219520 155295618 1 1166 115088 691032220 0 71926 321926 412469202 37180743 0 323309 323314 777412398 16050575 1 95036 301725 391985911 1 213133 430075 624279382 1 26993 366351 828183188 0 103662 103667 258469920 677848539 0 71923 321923 347961806 229743088 1 282905 470380 807302160 1 22978 110222 92668703 1 347362 484416 607483266 1 61586 409257 473633356 1 118543 344200 734711577 0 71920 321920 983249207 733752142 1 177763 371155 334564028 1 25997 150796 438109183 1 315003 330535 659417414 1 281333 348880 669070160 0 337315 337322 59004741 152637625 0 71917 321917 725242502 56555429 0 96013 96017 116716676 625381080 1 13425 388246 451712094 1 298303 462242 331797200 0 259229 259236 185066076 478184631 0 135283 135291 387027826 9040682 0 71914 321914 471341358 483739890 1 290780 455543 795200185 0 148420 148421 61902236 650546785 0 398968 398978 387618799 588385850 1 135494 272478 154846030 1 327592 497408 797969599 0 71911 321911 291195072 111560044 1 111721 370189 475267021 1 77261 137074 843050521 0 380758 380761 65358431 968564115 1 300821 450528 64060590 1 23980 452253 74816786 0 71908 321908 829501061 573470889 1 369769 450522 237093002 1 70267 480291 8511794 0 372453 372458 238448659 528375792 0 372863 372868 356585296 342304272 0 248214 248220 346612765 4346159 0 71905 321905 612134355 855976709 0 415147 415151 337545365 403669038 0 485449 485455 147082726 365739799 0 306645 306649 482704161 298151112 0 357055 357065 336840316 503088283 1 227127 292759 36539850 0 71902 321902 649785771 911233682 0 122471 122474 116536463 389565584 1 753 185921 264268048 0 391026 391027 584305767 909479679 0 413213 413219 656188655 351476147 1 82486 369981 283880030 0 71899 321899 510353973 708233659 0 246879 246888 148054349 781274102 1 344740 376994 672662704 0 438803 438804 994332579 39927860 0 216201 216210 37647054 866684378 1 257104 264750 563317722 0 71896 321896 330325715 6606891 1 73326 238319 549504378 1 280086 373505 953663994 1 253093 490970 265517048 1 267335 357855 34933958 0 277046 277047 509962568 899314465 0 71893 321893 691085108 674331956 1 222524 268435 422315268 0 87102 87106 663127118 101446474 1 12339 70678 323590547 1 240535 268312 134641777 0 208838 208845 172203019 369893082 0 71890 321890 861098002 242104243 1 37615 103111 504677219 1 32231 227889 96152282 0 210556 210562 66270806 399255415 0 355693 355702 495631671 783935488 1 33025 207719 121642217 0 71887 321887 751128032 460572965 0 37849 37854 615483463 241933065 0 45979 45983 53520503 246971525 0 217846 217852 253433735 181088554 0 62761 62768 977900558 501171831 1 102320 465942 510238569 0 71884 321884 138888708 268843795 1 276540 309431 307293626 1 346130 409098 387434752 1 261602 400150 320147928 1 144131 304613 561525509 1 470068 498654 762349737 0 71881 321881 752675443 52800065 0 444277 444282 63022782 720367318 0 321800 321808 741416444 746457229 0 227325 227333 928541688 520241850 1 288737 456480 673019828 0 104606 104612 27899949 210910310 0 71878 321878 751705467 819307967 0 89637 89647 308548706 564148250 1 224938 413295 144563568 0 283892 283893 758199657 634846405 0 465732 465740 92714038 751483245 1 292242 450154 18450383 0 71875 321875 622808135 218715949 0 478538 478545 850968430 196462011 1 310802 420344 353912015 0 260973 260979 896855006 522846172 0 417971 417975 983691579 403355364 1 233603 268279 566206209 0 71872 321872 186702308 171864276 0 247298 247307 683086211 985314853 1 191374 382137 963119307 1 243714 247960 518032511 1 441499 472665 985589394 0 121864 121874 173428585 475234501 0 71869 321869 250351559 512475097 0 415544 415545 269809002 233752471 1 28063 137559 468331741 1 167683 423456 882625000 1 5624 108516 451609667 0 230925 230926 532728534 936457064 0 71866 321866 453186434 245751682 1 312113 424064 871606070 0 25504 25509 487136610 885589188 0 149795 149798 952022077 98718920 0 167139 167148 576371274 298273188 0 357577 357582 557579258 455480287 0 71863 321863 76701078 76540902 0 2298 2308 258944737 326358802 1 312358 364737 841897102 1 156595 466950 644069741 1 379670 417321 258523649 0 122429 122431 464474342 615430558 0 71860 321860 499109039 222454540 0 176380 176385 716993800 295387468 0 71371 71374 85411165 219920738 1 180353 354116 244830467 1 165626 369057 810824003 0 44718 44724 262306813 53682694 0 71857 321857 70735924 723104735 0 488368 488374 461080210 390425173 1 253783 377640 4284019 1 76594 375172 610700513 1 72531 148854 633292869 1 104956 267017 413094188 0 71854 321854 888753621 305419981 1 214316 448306 40881730 0 117965 117966 495065452 666332809 0 154219 154224 707658128 951115222 1 150655 155862 283894391 0 356465 356472 699123023 279765715 0 71851 321851 731671417 391222669 1 151500 283534 739322172 0 18940 18943 270479577 246315401 0 55469 55470 347008174 448833615 0 306342 306349 128843649 327563892 1 207336 280543 159951627 0 71848 321848 299445499 296446323 1 358050 429801 201750536 0 291960 291962 73484265 266043090 1 111584 403464 702838269 1 112405 130233 835435320 0 351003 351011 769693231 72637509 0 71845 321845 359876701 278163271 0 410017 410025 902837303 65024192 1 411612 444632 959619572 0 430183 430185 705662720 513727374 1 153272 176982 474560484 1 381118 470788 787388783 0 71842 321842 538569786 566239084 0 218117 218127 566119687 618649446 0 33238 33240 659330502 259469968 0 409734 409743 376223836 664828911 0 3614 3617 89632369 813703800 1 313775 348634 923176870 0 71839 321839 119093135 207686642 1 174339 498611 581022499 1 214392 220685 144493372 1 8531 129396 532567419 0 39637 39646 708247612 749315247 1 85050 329860 604304085 0 71836 321836 371282156 219252943 0 463322 463326 772180909 606249087 0 253877 253882 135721708 390418417 0 260079 260084 727507556 123382649 1 9242 396644 900443784 0 295084 295088 865199371 36146765 0 71833 321833 211329639 298684344 0 101192 101195 977382560 918777379 1 2198 496578 427828021 1 283379 416590 76917527 0 354499 354504 717930445 419721484 0 193479 193481 983566658 196937660 0 71830 321830 530271272 979174478 1 323561 459442 176404171 1 161414 200145 645373833 1 73732 334084 970994248 1 34312 440481 458462776 1 148948 166744 901365101 0 71827 321827 923420992 714558308 1 150704 410074 42305714 1 293531 399807 794182686 0 451081 451084 173958434 832834697 0 147834 147843 287756631 615420853 0 373616 373626 46931165 624094821 0 71824 321824 453040384 460258679 0 46164 46172 453860567 709671361 0 197699 197701 548477 437252244 0 87609 87615 88150528 945141392 0 22621 22627 42406613 527171325 1 129637 228124 197548530 0 71821 321821 712525934 95848384 1 139834 391682 530038776 1 222591 267397 57166244 0 437789 437796 767113593 367519521 1 241158 285712 396830859 0 127074 127080 928229670 563186711 0 71818 321818 74229034 1159083 0 326024 326033 318540356 381662921 1 162283 269591 996955471 1 17703 300474 473852292 1 11467 69397 645001831 1 209288 383192 866541139 0 71815 321815 609188445 164655172 0 42963 42973 70790800 346366228 0 221789 221796 502440363 440873146 1 68567 105494 588329650 1 130454 461454 153444699 1 256986 319402 20743529 0 71812 321812 866428623 163385127 1 118900 228188 638636843 0 415864 415871 153902094 141794917 1 409612 492818 647196966 0 390454 390463 499636955 422902317 0 27778 27786 251084842 977605718 0 71809 321809 946771642 629959713 1 70149 491969 34728850 1 80004 244204 144658734 1 37287 428092 848357008 1 312246 336984 676797719 1 62170 115446 883004657 0 71806 321806 97029525 268137275 0 24265 24275 135214941 299413209 0 231879 231880 640720610 17469971 1 203443 485499 441803563 0 461717 461721 314804620 730237176 1 298565 389357 372060425 0 71803 321803 612222679 900138638 1 286369 385310 684349148 1 159308 241463 590272392 0 264818 264824 168123446 435921523 1 157565 351427 930287860 1 137363 155529 840052508 0 71800 321800 670302750 596293792 1 63613 497453 218706920 1 33637 363014 719161325 0 290855 290856 88322029 814654652 0 334699 334704 126091277 399346664 1 163487 346375 741045157 0 71797 321797 143929327 624544323 1 175135 256936 446753122 1 171834 338272 332931598 0 170770 170775 736006074 206078146 0 339980 339984 630315852 390934542 0 187089 187096 422176587 520749931 0 71794 321794 878458480 785124301 0 104200 104210 840452268 437335898 0 155226 155228 866985068 967771471 1 329843 431374 925733345 0 75274 75284 828113755 458477349 1 216992 372222 287342364 0 71791 321791 813464520 167523654 1 358280 395748 564422298 1 245297 391002 785504767 0 276011 276015 394812083 187563005 0 452272 452273 799294644 983947478 1 464385 498572 510577248 0 71788 321788 783406092 22334850 0 300684 300689 574124436 787626347 1 326152 375491 511908323 1 134904 386064 989009775 0 248878 248886 223544082 704272932 1 272995 356188 104987057 0 71785 321785 796744277 881438420 1 89242 296640 49767561 1 40843 435280 794587452 1 55773 432036 775854096 0 484779 484786 668453004 756309545 0 262961 262965 703263533 650047185 0 71782 321782 631947123 133741867 1 399559 422432 133768314 0 298142 298145 724149634 495729392 1 141075 418290 398273177 0 241604 241608 312976727 883586298 1 115092 253338 710024083 0 71779 321779 68903094 710956165 1 64668 316177 990376111 1 135051 221814 76795487 0 478605 478613 541086031 875638523 1 95440 473412 300050658 1 1420 72392 943670503 0 71776 321776 670026765 832253885 1 163518 426602 334877044 1 274321 338857 604953886 1 214080 342118 594162737 0 350400 350405 145778082 34588028 0 205028 205038 458878342 151192886 0 71773 321773 846404056 497398281 0 40491 40495 747034894 838190367 0 61206 61210 662197690 277252434 0 207709 207713 417052209 270165069 1 66748 464101 151313079 1 150386 376858 734963049 0 71770 321770 295818699 65243828 1 229495 460913 750751461 1 40287 114880 539188708 0 392868 392874 818709298 57869951 1 25610 297420 322280555 0 31514 31517 322499420 522383517 0 71767 321767 965666673 691948194 1 121632 130929 677141085 0 8947 8952 358107716 715404612 0 140033 140043 950154521 353579506 0 380816 380820 892007310 974547658 1 288673 444598 137089879 0 71764 321764 741626578 541373213 0 343115 343118 420613168 205548512 0 358619 358623 730188369 203003017 0 439358 439361 246371183 286946196 0 413026 413032 876416803 649720405 0 333256 333261 954067140 270675624 0 71761 321761 26608211 142124010 1 65021 311165 393526840 1 111882 115606 698384793 0 385407 385409 636134690 109797274 0 28253 28257 285945946 767173625 1 31730 66253 502753795 0 71758 321758 336096097 876124580 0 400411 400415 796761364 921948851 0 108124 108129 799793979 76681275 1 96421 460783 455985992 0 172786 172792 100305037 542596033 0 349344 349350 971297592 109434967 0 71755 321755 668077117 812773740 0 190038 190047 92302770 217280754 0 198788 198791 96232718 688779064 1 28094 83890 37831906 1 90699 166048 98072584 1 264798 359813 715190606 0 71752 321752 523277626 611729311 0 43847 43857 732557903 411789039 1 2847 348334 159306401 0 58884 58893 784793104 354814819 1 13721 314323 589944803 0 454928 454936 575327105 798774907 0 71749 321749 286216297 464269004 0 431018 431020 849274199 926653987 0 365443 365448 267341078 506544762 0 454842 454849 930462200 534817089 0 251614 251624 241751628 389819411 0 14200 14204 960343650 387677294 0 71746 321746 56159786 216735250 0 374719 374724 948160600 140934837 0 157221 157225 729282579 869363943 0 382256 382262 563362067 824006791 0 404969 404974 271744594 849637068 1 139711 162688 904954140 0 71743 321743 499476673 219842640 1 107753 249187 855516684 0 126825 126826 523831762 610792892 0 57493 57494 196458058 520837165 1 179962 329560 781344063 1 144223 311089 439332194 0 71740 321740 859656535 553813592 0 443512 443519 86960652 598987482 1 19722 53391 865835262 1 61967 380988 944206054 1 241709 342896 765574338 1 158375 476128 711707273 0 71737 321737 163923379 498317081 1 137602 183879 589132138 1 6399 94854 144781425 1 2902 144184 640324911 1 3964 25246 258389873 0 482515 482520 10318227 948266219 0 71734 321734 146235625 226279302 0 207234 207243 754217306 41983725 1 65270 438526 550906837 1 373203 415251 405180959 0 203555 203556 720673059 60484342 1 223543 416578 874018881 0 71731 321731 127172335 448009172 0 149954 149961 963605593 713599549 0 285919 285926 486915895 834763798 0 428597 428598 885798973 756007630 0 339287 339289 735164251 131356318 0 225022 225026 737966563 509702004 0 71728 321728 501991048 405157221 0 362354 362362 273549906 707675557 0 411811 411817 672966037 145680780 1 118761 389243 462707758 1 199501 495247 70857643 0 169070 169074 198847499 819166716 0 71725 321725 174398255 181000662 0 430428 430433 254638091 52521509 0 388431 388432 262263607 367846547 0 27296 27299 824230983 918789347 1 95147 434677 158962047 0 344440 344442 654838713 448210265 0 71722 321722 865602705 677476553 0 480671 480680 982610142 290739447 1 610 250690 558793765 1 32462 496894 499561900 0 412006 412011 989532875 583455258 0 203930 203938 632314956 790103766 0 71719 321719 228859648 887114907 0 303888 303890 801178551 424249640 1 145289 162995 836641024 1 44949 108029 920328978 1 276628 368436 102635189 0 28246 28253 988230888 770545786 0 71716 321716 342569266 666549753 0 167180 167181 127517595 462104065 0 286881 286888 734542343 822328838 0 201013 201023 710919622 18694358 0 104487 104492 941696457 101751895 1 84257 176655 743880593 0 71713 321713 870478318 687696932 1 281943 408667 179857549 1 76575 163148 815484261 0 280054 280058 489632615 143508034 0 152395 152402 367229537 789875183 1 383580 403099 431596835 0 71710 321710 82266940 863410229 0 225230 225236 890103278 840425183 0 306810 306816 207530975 814139163 0 208608 208615 394655871 512532833 0 491571 491572 337125529 96370164 1 113401 363039 204148821 0 71707 321707 226123577 119567710 0 4650 4654 629533189 996242379 0 22796 22798 577511830 951037347 1 277122 497406 142670674 1 219725 280346 12562588 1 32988 61234 511177374 0 71704 321704 459119855 860867758 0 116103 116112 995505467 443459360 0 113252 113253 934234187 34589763 1 220662 420997 188713621 1 291106 402511 486019245 1 79440 225971 978855563 0 71701 321701 559000917 514174800 0 147021 147026 263194751 11690223 1 18905 186655 626194840 0 166037 166039 480652995 580956846 0 369019 369029 630402296 289374673 0 498718 498723 104423226 239593378 0 71698 321698 926129242 449535300 1 29864 236802 98504128 0 389538 389539 923582369 6727705 1 105295 285406 176955703 0 164901 164907 868203764 804674089 0 420814 420823 488442959 538389155 0 71695 321695 505664144 191959047 1 181454 389512 741381394 1 291309 292065 776892306 0 151740 151747 34555209 591637627 1 246797 348469 960353726 0 462207 462215 777643727 796978318 0 71692 321692 440939038 972804389 1 475563 478866 303906786 0 414888 414897 204493079 451197767 0 115625 115628 244177062 295752662 1 252906 297208 179642174 0 8837 8842 338829988 188620534 0 71689 321689 333431653 133761020 0 103289 103299 807930681 319545486 0 202076 202082 572359650 45974234 0 194532 194539 869060319 284327544 1 94848 144805 72617118 1 218316 221657 335962731 0 71686 321686 322496685 117407032 1 20300 163494 597262221 1 158016 341347 784044590 1 93670 290880 932312999 1 121665 416116 701262196 0 143944 143953 278875108 165857985 0 71683 321683 776934203 78429457 1 207329 483738 156827916 0 8034 8036 125919870 806764901 0 351259 351264 687236144 687441060 1 289251 461843 629915925 1 369352 484223 581291621 0 71680 321680 327246428 663905018 1 209287 419555 682899498 1 362980 485581 671356499 1 169895 387588 640793702 0 493251 493258 959771580 869057029 0 427718 427722 447376566 398067848 0 71677 321677 547819074 44467297 1 18446 373054 996929689 0 129769 129774 569782402 322719531 1 18330 397608 569979415 0 342820 342825 842952771 731855339 0 76131 76136 434937045 807867544 0 71674 321674 245197839 398723072 1 46496 359291 658300900 0 231247 231253 50635090 562758728 1 2403 305105 203099053 0 303639 303646 198540532 296909643 1 352817 352908 379704383 0 71671 321671 656439872 966091771 1 81958 398928 317699560 1 438694 473470 837356772 0 239151 239157 801306672 21246497 1 44092 366019 151367394 1 88777 476820 125012080 0 71668 321668 248990288 919811381 1 68384 354359 844186005 0 421064 421069 406972999 175110778 0 242151 242161 165513773 11342541 1 35030 431160 327857569 0 55789 55792 667611633 746037194 0 71665 321665 676179856 609425296 1 126954 217106 662707792 1 256682 367657 178868412 1 146905 395904 803087028 0 360417 360419 391297822 733698233 0 186293 186303 961802873 499849163 0 71662 321662 508346450 763855505 1 78267 491475 622041331 0 100292 100297 811101313 970559310 0 139843 139848 711597578 194427395 1 243952 461534 745145086 0 450907 450914 415970259 671954948 0 71659 321659 541673576 20522227 0 352023 352025 496885991 65485525 1 2304 82930 436102158 1 114709 250098 122874008 1 263012 265875 197872331 1 129742 376401 535352534 0 71656 321656 992792818 598766106 0 495682 495683 764277410 754669195 1 282348 437760 863381474 0 468820 468829 775428252 804030151 0 473464 473468 401718424 55372376 0 74198 74206 154703892 638819851 0 71653 321653 716060399 471070455 0 94992 94998 407980191 957604793 1 79504 494879 747621419 0 72128 72131 155319130 222420062 0 399910 399915 492355958 486584369 0 51671 51678 252944872 684646561 0 71650 321650 306417533 133787156 1 277606 341959 508443074 1 31131 417503 772931346 0 71777 71783 303580550 652822220 0 458306 458314 49309888 797618732 1 135893 267435 187095003 0 71647 321647 731334316 418584325 1 272672 458525 56143747 0 247336 247345 504204703 530672528 1 29394 356769 203214710 0 107384 107393 813815375 721586226 1 431259 474177 394277760 0 71644 321644 527424303 795070246 1 228947 393457 28916433 1 280302 388865 491481582 1 139716 273466 790385876 0 197081 197085 733932038 510826572 1 24955 81292 451086556 0 71641 321641 663158563 286282113 0 372969 372970 30623161 453229888 1 261775 324919 178824100 0 179185 179187 139890266 278156330 0 318675 318677 104672293 997079490 0 394817 394821 472530064 445296703 0 71638 321638 665724136 362817743 0 314312 314314 456263287 654957610 1 156254 315007 686728211 0 261419 261428 462322454 986647033 0 98762 98763 503003467 576895446 0 427951 427961 507410849 522318220 0 71635 321635 382988845 186679342 0 391833 391834 409679301 500818694 0 159940 159945 965168424 960514552 0 193850 193855 961647814 606990499 0 431275 431279 798635900 400958800 0 169932 169942 302342389 143431020 0 71632 321632 909900381 412183729 1 102393 380991 730342675 1 273342 361158 367942801 0 268706 268716 436701980 691607279 1 20349 322352 787963661 1 360603 392627 228885130 0 71629 321629 513554769 597418939 0 122725 122733 288153631 31099338 0 233601 233604 347373878 701150984 1 127192 190867 315852393 1 193336 438955 277310937 0 480273 480279 938180731 619307932 0 71626 321626 256400241 900954674 0 243198 243205 436099958 532434170 0 361873 361878 47124589 121866914 0 472559 472562 209659970 405308185 0 82374 82375 420435722 85477191 1 299304 419809 465736103 0 71623 321623 121687794 20767942 0 37258 37260 357341951 138785565 0 8986 8990 372403751 243216013 1 88248 493502 566339057 0 318201 318205 721449976 739797837 1 389968 445960 630850268 0 71620 321620 959791192 853817401 1 96351 236775 27225206 1 200631 321860 454670982 0 153305 153311 39500960 718991402 1 18762 307478 901374848 1 314203 339655 473118907 0 71617 321617 851879870 90147098 0 29775 29784 396763625 783183388 1 64945 486081 118636883 1 18638 117320 678793888 0 362596 362602 153413879 718673088 1 66838 455349 887366655 0 71614 321614 986788416 361514597 1 73165 307251 837267667 1 136335 245168 689946656 1 271819 313107 447225691 0 429326 429336 523532604 901787828 1 158438 356777 920788133 0 71611 321611 879357384 481984378 0 294091 294097 889885661 836291710 0 89159 89160 11219142 794183723 1 138264 223096 940526694 0 384346 384355 387121562 994245834 0 476064 476073 46536810 607752710 0 71608 321608 975085719 419437884 0 206515 206522 723214401 882367632 1 102975 330647 700662914 1 107244 165641 881791263 1 60290 224407 555629424 0 30648 30652 678334413 549731635 0 71605 321605 774170940 795771188 1 156478 278641 244964397 0 87911 87913 245326436 285017082 1 83742 341645 877395683 0 351747 351753 729863808 108654964 1 200433 301165 887687646 0 71602 321602 219975524 548125748 0 69089 69095 25414036 633541068 1 17961 467650 547629658 0 374239 374241 442413422 799863793 1 436481 486824 180131959 0 218204 218213 313565330 559452765 0 71599 321599 442933161 623928257 0 30183 30192 484995361 14110612 1 213128 350801 261369980 0 55329 55339 670895509 630773783 1 1564 363118 949167407 1 125668 205349 23804719 0 71596 321596 28681963 828542891 0 206337 206340 618042508 809886522 0 10385 10391 100751859 26663201 1 222812 392593 841000431 0 439986 439988 97368690 907538373 1 28573 239319 91174858 0 71593 321593 322609367 162423557 1 17562 464194 291239926 1 77769 240346 850893583 0 334762 334765 357094148 248955910 0 319816 319825 611889971 712370687 0 154206 154207 987063195 43170632 0 71590 321590 25494021 270037844 1 121720 284395 217771587 0 139506 139514 823087249 57612742 1 57688 123942 735907621 1 73468 159834 133499555 1 221320 282870 339712668 0 71587 321587 449714189 807875377 0 302551 302558 31789756 686071174 1 260212 313455 537009432 0 255264 255267 233786039 893202323 0 288909 288911 449620489 498621292 1 170919 319181 138165940 0 71584 321584 234324775 96824143 0 105596 105598 2896242 389917838 1 227393 463940 822563035 0 88388 88395 932421550 410274614 0 447666 447668 31393726 621112155 1 235353 236918 280857414 0 71581 321581 370404196 488647733 1 65966 402614 245212222 0 263770 263775 320009207 819492724 0 229746 229749 839311471 49641116 0 181555 181557 335734204 181802 1 319308 344495 83599843 0 71578 321578 31237567 542455991 1 42663 248165 294636109 1 210085 269568 381898791 0 416591 416599 676224632 810022973 1 128948 456889 573302507 0 183296 183303 521383031 215951163 0 71575 321575 246702912 533764224 1 233954 493502 605824057 0 379052 379058 488735704 201625373 0 228160 228167 316390214 773750852 1 136056 275420 385132239 0 187680 187682 225166707 708205363 0 71572 321572 931224151 552649921 0 97771 97776 16918764 404878883 0 446951 446956 732702456 234018234 0 207432 207441 858962238 453602013 1 116483 363836 115212332 0 341245 341246 80736593 695818327 0 71569 321569 255652467 394268327 0 113782 113789 773600451 763218777 1 42466 77096 50065797 0 383523 383524 452879716 736690350 0 394589 394597 600882678 838510644 0 386349 386359 42902891 299858492 0 71566 321566 859926250 804936806 0 178546 178550 474587306 162350445 0 38606 38610 3610302 670447150 1 402535 418408 662249465 1 159598 199947 380506581 0 222484 222487 874685325 539575316 0 71563 321563 920179316 565257947 0 291612 291613 362932874 246094691 1 178009 218993 243691251 1 180475 284240 140203106 1 206525 498024 86100145 0 443013 443017 445528302 686968659 0 71560 321560 439656017 976819585 0 416466 416472 704731494 275907451 1 90896 449145 996362146 1 184154 414500 376420859 1 94277 391399 105354791 0 42496 42503 46095799 109971159 0 71557 321557 80398272 549257540 1 444911 480039 201953465 0 109758 109760 577186665 533665106 1 397020 495828 108673976 0 323339 323344 782672768 23696689 0 54253 54262 127971622 257824608 0 71554 321554 49789343 319648789 0 442860 442869 558474404 353707170 1 59650 445897 429028272 0 176776 176786 87396590 118185875 1 160756 410296 581138451 0 224886 224890 224818689 816001791 0 71551 321551 921183853 475604829 1 6025 92336 229033524 1 60322 293275 250489704 1 21469 66983 163117142 0 247045 247055 108968448 896891204 0 8035 8040 88515384 508292754 0 71548 321548 33910187 935797037 0 435959 435968 621614585 971551493 1 24404 265426 182564349 0 383638 383642 250729608 153681670 0 376308 376316 966557992 397539783 0 404730 404732 108661328 327929384 0 71545 321545 716741725 216175784 1 62862 498757 759922601 0 51639 51644 902013615 796551804 0 271570 271576 978457974 973824388 1 3808 267707 275960059 1 251469 466228 420848033 0 71542 321542 265740487 693199614 0 106595 106600 395863828 727302167 1 283501 367401 447321547 1 32894 353845 637291413 0 457913 457920 151964790 814272148 1 395234 471269 976337992 0 71539 321539 859183724 730537392 1 159127 466535 303161691 1 219636 322381 717912727 0 14853 14863 986156939 429686605 1 211397 283082 140421545 1 157435 331865 533226555 0 71536 321536 120487834 41967714 0 302082 302086 301300128 185931569 0 323800 323803 147826369 268838556 0 375986 375987 828907928 441386167 0 331066 331075 264579428 711798859 1 223403 307311 712722477 0 71533 321533 795564258 78036235 1 72040 404207 855180858 1 161839 232435 48652841 0 194725 194730 431809329 539428414 0 374607 374614 981932223 475420756 0 248523 248526 203758809 530637630 0 71530 321530 531930815 695626803 0 112386 112394 71415553 169452729 0 62806 62816 951348400 386727207 0 16101 16103 750977976 889639558 1 178269 424455 253634451 0 198809 198810 343620530 562786393 0 71527 321527 742604200 372370077 1 34373 285085 68834365 0 274268 274278 773043 333758541 0 245503 245510 174652257 124926303 1 46538 255952 300775001 0 60408 60409 836138540 387864800 0 71524 321524 900007133 844356302 1 28127 213905 538055504 0 101374 101376 478220145 268813281 1 216970 436838 190146170 0 198581 198591 94444960 860327694 1 209506 302585 661825705 0 71521 321521 238674392 567855024 1 8249 167478 269959823 1 161360 225218 75645535 0 483929 483935 133842134 675703253 0 145457 145458 923664913 610844263 1 30583 307344 939932081 0 71518 321518 972611927 683665673 1 323492 429772 34529910 1 57268 425350 637584312 1 15639 287904 725209169 1 297695 304028 255261612 0 115901 115911 984626950 877118615 0 71515 321515 288808221 836594350 0 356827 356836 468349631 522503229 0 1105 1110 509248079 474165286 0 465659 465660 177976030 770410704 1 147160 207323 583263294 0 11130 11131 532067751 605188349 0 71512 321512 771778518 584816770 1 254532 441495 292117239 0 48426 48430 396786574 797792023 1 158256 307925 319752354 1 163522 371071 330111187 0 412092 412100 765884945 282648708 0 71509 321509 30213741 54210884 0 402023 402030 887345382 724592414 1 224642 309799 273282684 0 329625 329629 939400325 699168687 1 23220 215479 488226962 0 157142 157143 915384399 584669283 0 71506 321506 922415202 435750665 1 47927 459809 348153143 1 187461 393676 110532300 1 413468 413805 156139574 1 87139 329398 478704163 0 9948 9956 481758021 44820015 0 71503 321503 981213798 142218719 1 127135 143930 485960060 0 439466 439467 351241217 423555170 1 123909 156087 40103496 1 62441 208057 321578043 0 25952 25953 37623054 409896975 0 71500 321500 415743551 366454900 1 187602 248486 723845106 1 196035 435785 991140789 0 459341 459349 182253989 273916876 1 338950 396489 967150486 0 409696 409699 47979260 780616166 0 71497 321497 774799350 240856050 1 235754 480382 788812772 1 43492 408297 579992882 0 434911 434916 705981055 671807498 0 344649 344653 592976143 645412247 1 137383 400587 14933871 0 71494 321494 362762073 672671156 0 155645 155646 328780152 89436824 1 131728 387654 50306945 1 66208 416303 814299131 0 222588 222598 465415634 131529757 1 28241 351040 15465241 0 71491 321491 58245241 463043185 1 171150 177972 704446362 1 3811 124485 153830350 0 295701 295702 26696944 687297612 1 109795 201437 785663219 1 231476 367803 790939661 0 71488 321488 429246190 145347995 0 275536 275546 400305065 302292756 0 375990 375991 862944176 938801535 0 204882 204886 977515833 871874927 1 216771 301583 675208139 1 11215 352993 603980377 0 71485 321485 214630847 603501148 0 18222 18224 797979465 109650179 0 226017 226018 790794815 88589979 0 422996 423005 897965437 738883758 1 114083 314146 57427701 0 110801 110806 392288270 580941405 0 71482 321482 311137660 397610537 0 234238 234240 433038140 565517858 0 185639 185649 561476005 66775484 1 370360 372220 38645601 0 356951 356955 373877071 186681176 1 162500 241603 328476384 0 71479 321479 166814147 545258427 1 133425 468494 717518940 0 439215 439218 934395637 547630344 1 581 309952 767210551 1 124224 427916 568356078 1 270256 333668 648143553 0 71476 321476 114300021 520945917 0 215946 215952 471001637 475418053 1 121659 165833 872418574 1 220836 394106 433083500 0 417865 417873 905343593 897865915 1 157427 490898 214802558 0 71473 321473 780031035 32180058 0 115858 115860 552873705 705167445 0 330315 330325 416235103 191523071 0 210817 210823 328781473 204108476 0 202341 202349 213910176 37551859 1 286271 359930 755400661 0 71470 321470 944138125 764574434 1 164661 352562 266616120 1 187580 430763 323611274 0 246011 246020 519897332 680380274 0 122024 122028 639899977 435792717 1 276698 451801 66505295 0 71467 321467 239989265 804648675 0 323189 323199 59676617 539822209 0 21094 21096 308791163 842513037 1 47206 286665 341039222 1 43909 340161 975096141 0 489554 489561 440126744 83627143 0 71464 321464 807396886 277369521 1 103439 148668 122085844 0 283688 283694 477764812 494893745 0 250129 250138 650844171 227366257 1 415586 496610 853985895 0 465045 465053 867654376 754269086 0 71461 321461 148300021 723152506 1 190688 262090 933980549 0 87132 87138 731646717 867325650 1 258780 497953 204977284 1 8737 186508 416570754 0 36403 36405 882513228 708016393 0 71458 321458 818324254 234243668 0 65931 65938 984821360 183581736 0 238532 238535 428477982 984341082 1 193907 375199 85091914 1 165873 242261 865660276 1 451625 483879 820245916 0 71455 321455 882743442 708822896 0 71410 71414 171896412 170335066 0 432691 432694 887529482 411240769 1 270149 381605 845445050 1 342914 429566 291183524 1 41001 231654 842573668 0 71452 321452 595717732 131837287 1 205319 406810 217121241 1 75813 404828 405164285 1 281218 302277 215434165 0 51494 51495 500747078 968387174 0 343776 343785 516346428 618038079 0 71449 321449 679227767 260585216 0 470491 470501 961641851 472375761 1 230427 394134 821673891 0 219028 219038 708567920 206541569 0 103923 103929 828541884 125332996 0 161813 161821 662613736 295026996 0 71446 321446 855026200 244338103 1 8436 229652 733731789 1 18763 416669 165296723 0 73702 73707 694910208 467896602 1 39204 216818 61907075 1 111728 276996 123617454 0 71443 321443 615420629 161789519 1 159087 418409 949636237 0 58754 58759 985803252 217000990 0 263569 263575 779513285 546247012 1 264763 471708 735197839 1 362227 433391 846048715 0 71440 321440 646843859 624733310 1 214469 330488 276151586 1 34394 257929 87188469 1 32255 32473 849935166 0 282790 282800 615486342 220786984 1 241958 309934 756321377 0 71437 321437 104297987 215236730 0 323536 323538 459162957 56269730 0 313730 313739 387680402 442688955 1 111453 273525 149777102 0 401976 401986 20038571 182864165 1 22680 200986 159675581 0 71434 321434 136474730 336916813 0 381745 381752 73997122 638280623 1 172284 286863 627599927 0 202673 202678 420613690 274700570 1 22140 143531 865385031 0 73584 73591 605010596 302484226 0 71431 321431 324245932 122865856 0 160837 160847 174372083 256380423 0 18878 18886 956820896 371741778 1 244933 452100 188723989 1 453803 467707 851201592 0 178628 178635 868397619 698317835 0 71428 321428 920817 397355733 0 154149 154150 491295998 863604609 0 313281 313288 823443579 752186625 1 282169 331556 872074776 0 186889 186893 975995012 709808413 0 442048 442057 489060908 551300392 0 71425 321425 191340149 265422158 1 235564 295259 338888540 1 26481 55667 876377930 0 412108 412117 832729430 892270485 0 348297 348301 221955909 567724717 0 33693 33699 514437716 847418954 0 71422 321422 731871396 339317567 1 170073 267151 909030746 1 455573 485273 223436712 1 335925 485499 204370965 0 496542 496550 43691912 396785459 0 220877 220880 442945524 81994889 0 71419 321419 208697807 611292393 1 346087 348542 175419740 0 250179 250187 214361263 217793165 0 321074 321076 46872778 385217701 0 374842 374849 857342263 877778049 1 238497 279625 629759095 0 71416 321416 249857981 796161919 1 173778 447165 660721283 0 150211 150216 124827459 869245975 1 450072 468178 465374571 1 304543 418742 275740860 0 252551 252559 460522149 346690694 0 71413 321413 702780632 530880357 0 122060 122061 117577917 59735327 0 18347 18350 573667651 619816802 1 27607 60539 17685949 1 4720 189551 198517594 0 210878 210884 887456386 694561426 0 71410 321410 159708633 439510992 0 284696 284697 323278058 431991454 1 133933 414972 801075681 0 9314 9319 643154 180222547 1 364316 456168 224051462 0 346334 346342 424949110 670377323 0 71407 321407 243118721 749018710 1 136459 139144 685350323 1 1149 431315 71694988 0 480131 480134 714091123 19201261 0 255569 255570 856988780 355322753 0 134832 134842 787364074 995871220 0 71404 321404 570266273 852489405 0 341125 341128 267171394 837135176 1 179781 488402 25163633 0 330722 330728 405688086 221020065 0 252093 252094 7894248 796082516 1 445844 460762 4185662 0 71401 321401 535262093 24534848 0 208517 208522 535502839 469555038 1 276321 428689 795359161 1 42233 136102 861290398 0 481206 481208 899189115 561666178 0 430542 430548 135400038 318875248 0 71398 321398 226285283 309266188 0 73958 73966 960795441 306969917 1 282219 475730 187329268 0 102799 102808 342967630 374391437 1 320368 372180 609742100 1 15840 271588 593436138 0 71395 321395 24951226 473274143 0 413567 413572 659729736 535996319 1 110930 292057 497945595 0 117081 117090 547319795 930293415 1 778 308162 59507546 0 396704 396714 268501904 736494977 0 71392 321392 245413125 450190033 0 234513 234521 415698488 317830990 1 242964 437135 911940055 0 266686 266690 763127856 99838387 1 342058 369014 458155779 0 409044 409048 901819888 59006335 0 71389 321389 609258972 759956695 0 295443 295449 832825711 479085908 1 67297 357275 399737870 1 358528 393678 782869914 1 259765 354901 770510522 1 203248 259722 897858573 0 71386 321386 528179540 386536264 1 429160 475228 615042904 0 185093 185098 196481848 577309296 0 181724 181733 508077662 60467625 1 150435 328212 117528946 1 223763 415980 775477532 0 71383 321383 646123668 479371246 1 88437 469148 473802703 0 414799 414806 3264403 429868593 1 296459 437132 58017580 0 442421 442431 351247352 745546313 0 194914 194918 219781749 723070378 0 71380 321380 838610443 504901125 0 338683 338690 724082478 23800898 0 292194 292196 862116748 209430498 0 234018 234025 191015773 67518595 0 120483 120488 217969506 111698877 1 381830 480882 14590079 0 71377 321377 851921208 183114625 1 139567 286487 91655661 1 166296 354642 139993904 0 107510 107513 739884739 119543138 0 383609 383611 861293702 726043283 0 53941 53943 315339054 144200699 0 71374 321374 700227799 488327721 0 68826 68833 380696411 629128503 1 190693 297300 847623019 1 15353 293105 108488836 0 220555 220560 621739176 673983982 1 315355 498996 972652656 0 71371 321371 490116483 289916012 1 202188 343160 174692834 0 82858 82860 196509917 783815523 0 188549 188553 715357331 794099699 1 179047 433002 762914752 1 54054 148803 265730926 0 71368 321368 844793405 189384140 1 38375 382568 963321307 0 293865 293868 613923737 182675279 0 241475 241485 393130668 656103343 0 429090 429097 120101069 168551393 0 444354 444355 18962312 915289489 0 71365 321365 141648556 593890982 0 499399 499409 155009694 47515756 0 239579 239584 895398575 62408610 1 109451 292733 328920523 0 205131 205134 106573819 458672792 1 485133 489603 790333502 0 71362 321362 497519597 607312183 1 431245 463240 160474091 1 210466 402879 822064617 0 408782 408788 87109373 623715560 0 337444 337452 75333618 349078095 0 276268 276274 647899800 586720521 0 71359 321359 598420852 363240734 0 479915 479920 783379426 682792490 0 155999 156002 249913830 280933526 1 128235 457223 983689865 1 30433 238863 93263223 0 134157 134158 594388972 263179993 0 71356 321356 78761320 23993012 1 268145 409196 805607716 0 104483 104492 953619033 480658335 1 42186 375219 201052791 1 21906 163858 451009288 1 165890 460666 202284630 0 71353 321353 704205486 570458444 1 30791 311118 151349256 1 82932 448287 734925180 0 339213 339221 537795408 482188286 1 170252 335162 344270928 0 377436 377440 296239190 967189883 0 71350 321350 714609445 272550270 0 59247 59250 560511287 301840010 0 235098 235108 613925500 965512525 1 263933 289783 511254210 1 215899 270392 27441405 0 74427 74430 368487425 936363358 0 71347 321347 569852781 322197143 0 314506 314512 734356651 600251279 0 404167 404168 385487895 278457495 1 7495 227348 895949657 0 129349 129359 951899533 520805757 1 205798 311354 795085079 0 71344 321344 184501148 129755647 1 49398 299879 639208033 1 38743 226149 800184966 0 95263 95264 699292498 235413518 0 176411 176421 407707670 267118222 1 114689 259392 731497773 0 71341 321341 640302200 159822195 0 232135 232137 896382465 367170721 0 143743 143750 36284455 279304551 0 472259 472267 279380931 477399887 1 161521 425794 506970854 1 160627 317216 740350977 0 71338 321338 803703923 871998001 0 437402 437408 102475209 992449888 1 126558 340726 762003265 1 57774 247938 235712633 0 130390 130392 953938913 167734739 0 492711 492713 123379846 508201414 0 71335 321335 817593935 670977453 1 24557 393768 175219354 1 38745 62995 409359474 0 168874 168883 200653322 106011596 0 21867 21872 3099243 207519364 0 223313 223315 858424990 799065497 0 71332 321332 432671874 489365622 1 297223 472007 844424393 0 253435 253436 197330447 814572847 1 77491 159379 40901799 1 128063 391331 288146711 0 282819 282827 680588006 914134749 0 71329 321329 120324355 562478141 1 369286 390288 559193639 1 19266 463500 723790722 1 66355 86315 181871769 0 56525 56534 244324765 580335303 0 11466 11476 473960568 873348295 0 71326 321326 128861564 670309630 0 76611 76617 602318143 664244257 1 268433 303953 340659045 0 332023 332030 750831366 602651444 1 25602 77652 565216721 0 6703 6713 532596069 808894287 0 71323 321323 500812121 36865848 0 414476 414483 605185471 133843183 0 292075 292083 154272041 312919615 0 426250 426257 337417497 726908126 1 111381 231952 509959945 1 169463 217621 539201126 0 71320 321320 478394683 151450271 0 486964 486971 795158951 308838052 1 31112 304121 700920600 1 127313 200646 383539653 1 147588 239945 251271047 1 95928 294942 609862015 0 71317 321317 320575286 348420303 0 27097 27106 503214674 443041064 1 280408 379404 177547903 1 17952 105882 528351621 1 208680 380589 676092106 0 218254 218263 969860845 380667992 0 71314 321314 252210 445904162 0 205075 205078 526875885 678921329 0 293473 293479 639909089 720927358 1 208410 492438 291066942 0 41984 41990 498249753 191867045 0 209393 209396 567090356 977823133 0 71311 321311 348932158 340792784 1 57670 179131 622770530 0 40702 40709 476416240 504319660 1 53055 162182 546947568 1 325788 377747 5214937 1 397767 453224 120711456 0 71308 321308 535696074 603098365 1 224400 338281 866125539 1 62319 382000 183436031 0 318300 318304 989841717 570936322 0 138827 138836 453886979 567754945 1 289136 467299 475160345 0 71305 321305 994763335 256973830 0 356931 356938 819248122 406965989 0 395187 395189 393745291 771671488 0 493015 493019 39621671 157958216 0 65191 65201 743075414 328298282 0 142849 142854 243956487 553739976 0 71302 321302 421734801 792965084 0 483840 483849 568561649 912522831 0 247571 247576 958864922 923379454 0 279741 279749 56073662 522092500 1 419728 491149 462847120 0 255899 255903 533749004 3417221 0 71299 321299 967604623 165849559 1 255574 389217 296214317 0 150947 150951 482748917 993457694 0 292142 292144 557125481 526036923 0 486840 486846 267620468 457086001 1 27407 133801 245393432 0 71296 321296 474980444 794995204 1 300304 377294 744683980 1 82706 327507 357208745 0 133066 133070 413183314 982973212 0 496090 496092 995167766 765877868 1 306034 450029 453704920 0 71293 321293 52888122 328769703 0 82247 82249 849037533 558509120 0 22413 22419 263098475 532864447 1 331576 412938 536192854 0 314139 314149 243636261 74396088 0 2338 2341 265746976 258185604 0 71290 321290 752794154 276062117 0 6734 6736 719632563 231892469 0 490151 490152 541748345 731269065 0 358660 358665 500740986 264509309 1 200443 249533 474937230 1 87881 182922 797784847 0 71287 321287 73555299 72415289 1 49194 277420 527722696 1 54862 82471 508858410 1 122776 353698 570221260 1 42730 178577 581225294 1 304553 428889 722131267 0 71284 321284 74888375 108149400 1 52621 146100 551440046 0 390985 390992 796901742 40824695 1 100133 260747 219137535 0 403227 403235 524128829 321746867 1 236542 327026 781590132 0 71281 321281 523996195 685233947 0 242453 242455 640741667 448712937 0 390797 390806 28707878 917354756 1 26144 284630 688911396 0 287469 287479 423348093 956529226 0 127662 127668 266002189 521003977 0 71278 321278 80936547 279721550 1 227279 314451 822696214 0 493778 493780 807522575 603824072 1 257948 336192 829349990 0 235932 235933 608816881 908035641 1 135021 417705 369152400 0 71275 321275 67197912 397657567 1 69564 94685 754931968 0 409288 409294 59341544 979468458 1 269994 414905 340591317 0 435345 435349 442746966 225721171 0 135210 135218 150922714 694058359 0 71272 321272 100732824 453270768 0 210846 210850 932590253 301685122 0 162534 162535 931712124 387970789 1 97675 374402 447184817 0 496211 496221 507171840 364263712 1 31100 164128 293841080 0 71269 321269 878261186 747758361 0 364128 364138 594618886 228237862 1 111322 471274 600874620 0 354498 354502 16425601 412799329 1 218354 430092 459723422 1 193119 416728 471738059 0 71266 321266 553179458 129221878 0 402180 402184 688602495 499421176 1 463070 494958 765642849 1 101486 410970 85335357 1 256312 328329 416132195 1 251820 446256 208077486 0 71263 321263 478035318 407937838 1 239862 335347 785536244 1 59624 435210 212743751 1 85437 442905 310540351 0 400187 400193 349918644 815892336 1 448724 465088 709840153 0 71260 321260 309745215 892462366 1 397483 466985 875839971 0 130921 130924 494757251 928118063 0 424110 424113 747888090 554372189 1 152151 307691 552217120 1 211078 493882 42759001 0 71257 321257 797340381 917924286 0 312132 312139 420534574 395048843 0 281350 281353 983735095 754394081 1 169527 439205 150134802 0 367348 367349 211646531 875684560 1 137436 218993 969101987 0 71254 321254 619538218 531050580 1 423072 434090 619235735 1 33690 384022 529047442 1 90909 348610 468474622 1 121560 132512 474123906 0 64279 64288 813167908 67406981 0 71251 321251 855315425 655169819 0 166850 166859 596150591 756476164 1 416028 446408 980977480 1 88217 152266 126083845 1 31852 488183 404393254 0 475259 475268 767795333 369759029 0 71248 321248 769127231 117685933 1 24824 116694 820669400 1 297194 489036 250326115 1 169243 173088 51735933 0 479479 479483 399816715 572744402 1 2512 85662 576309811 0 71245 321245 934862975 211114158 0 217405 217411 426072066 300248000 1 147798 483997 482153064 0 334514 334516 69380632 380740259 0 279639 279649 946495 675855381 1 29396 245894 769214332 0 71242 321242 503031700 906556954 1 18404 463227 416336586 0 231174 231178 317894929 234969102 0 206818 206820 570870473 328128733 0 202495 202502 9927965 881659382 0 221968 221973 856922451 686521390 0 71239 321239 86658686 798240315 1 361414 383255 465137853 0 161155 161156 539644327 353201238 0 51613 51621 425221257 956151801 1 46036 200360 304565450 1 13593 423448 818671834 0 71236 321236 514514867 504373029 0 423234 423236 923150844 720216853 0 485910 485918 19500381 603719459 1 188227 340577 844145636 0 346696 346703 109920729 374168165 0 175239 175244 743212387 608296043 0 71233 321233 524876474 71185408 1 239272 466680 313120674 1 3693 411059 528451314 1 202619 362054 512390393 1 213360 443016 371859299 1 54730 375147 100083880 0 71230 321230 244203551 84770872 0 123148 123149 281729171 301685804 1 405134 445075 476616026 1 451048 466105 526400084 1 355068 497250 943037412 0 418385 418390 631928276 30883867 0 71227 321227 569746543 799996480 1 464264 488995 780008956 0 9803 9813 738827730 307406923 0 281236 281241 58734579 211634851 1 261528 426668 777736164 0 204984 204990 816056287 918411814 0 71224 321224 739178126 984770199 0 424558 424568 791740462 860748093 0 256447 256451 143818031 422152787 0 197680 197690 224913734 124567526 1 69242 126221 370001163 1 406323 438220 851905163 0 71221 321221 650814390 184136570 0 39483 39491 562651196 55913846 1 67611 267077 43585356 0 387761 387763 919985773 285017455 1 249965 468106 698065521 0 92806 92813 642558890 429885594 0 71218 321218 670350993 160778039 1 25004 331050 37234534 0 366613 366622 286109952 983844369 0 474453 474459 33078185 162894990 0 396718 396724 312808839 651282995 0 336213 336214 54463840 681658256 0 71215 321215 83503877 975672249 1 324769 466504 461225818 0 429769 429775 171664601 123334119 0 112103 112111 724771675 336944025 0 455340 455350 270102620 602734265 0 174066 174074 354309786 662032684 0 71212 321212 814731927 459918118 1 104640 185831 471569445 1 2348 418919 428905158 1 2092 256337 531506834 0 491977 491983 567153706 476078196 1 309573 402829 197234826 0 71209 321209 921453165 722785635 1 77688 379085 130577312 1 108971 323165 658351116 0 499341 499343 780855657 505006022 1 226839 315359 808354488 1 174683 372889 829954799 0 71206 321206 868057238 255651213 1 211822 397692 488309168 1 162027 319802 123061321 1 196614 439948 118279403 1 93091 355201 238613237 0 10720 10723 910672822 485818762 0 71203 321203 818045996 236725827 0 396547 396555 577975823 224794114 1 390799 460010 79410462 0 20485 20492 353296295 298455738 1 131343 237089 511789887 0 213494 213501 564896961 975229363 0 71200 321200 484523569 356037803 0 62483 62484 40679388 402466252 0 159154 159164 326393135 106725585 1 114598 336889 654234934 0 229694 229697 45310530 152420839 0 365947 365948 834526486 992520074 0 71197 321197 863448747 30472419 0 383844 383850 533714024 28511571 1 10201 316943 34496454 1 368526 487377 450775011 0 86634 86637 387940111 360020616 1 444411 464131 445557754 0 71194 321194 961383789 756973120 0 112118 112126 685503607 879262445 1 75500 263931 752323776 0 263081 263090 725849093 852542152 0 125348 125355 966874057 485442360 1 32414 234765 687146233 0 71191 321191 46379490 516737019 1 158778 472386 864920830 1 199340 305096 547603443 0 409322 409323 694563973 89068915 0 212676 212684 577579396 172579381 0 16881 16883 890001167 107852434 0 71188 321188 672549974 257235872 0 469406 469414 179810958 348433202 0 186076 186078 722456406 914229700 0 88388 88394 166057442 496605724 0 470542 470549 968705465 975782227 0 226494 226504 921886143 282833073 0 71185 321185 786907843 700861206 0 34977 34987 534915093 720380330 1 219603 299173 567444306 1 172616 184663 504912747 1 347173 498780 260862833 0 48942 48951 4848537 664333690 0 71182 321182 970554128 898193782 1 410251 435113 372369763 0 113290 113300 207876400 943927997 1 13216 206314 282484287 0 54511 54512 447208611 263245475 0 255648 255649 313864090 595029467 0 71179 321179 782648886 356356815 0 271755 271756 457967155 157542433 1 164322 493483 566495925 1 67676 428855 943471175 0 235753 235757 800847526 822678909 1 174282 402139 244438219 0 71176 321176 669785153 239876792 0 371069 371073 108298916 623619248 0 188546 188552 582812848 239027099 1 97411 494706 428100235 1 387421 487068 354402692 0 241766 241772 690281334 110774376 0 71173 321173 988410350 143933322 1 124675 227577 350183297 0 414420 414426 922524946 347520940 0 72939 72940 544813493 438993689 1 226723 315607 674326585 1 156497 426657 392626348 0 71170 321170 473050644 499858961 1 336811 421395 550279459 0 29196 29199 642866383 53887771 0 264278 264280 825107180 846929638 0 463608 463617 996595861 469943407 0 120318 120322 495362783 573056099 0 71167 321167 958665729 865689386 0 458453 458459 511287002 662810627 0 450791 450795 689471744 415400653 1 254585 395156 581125367 1 249174 406779 298244635 1 354323 357551 832678972 0 71164 321164 885011 813010641 1 32213 83139 873530995 0 445450 445456 459052594 496730695 1 39494 77327 789140122 0 184683 184692 990823516 397703351 1 252637 293801 645797339 0 71161 321161 52213287 417130102 0 196168 196171 293852183 89755986 0 81783 81792 228402919 804432700 0 328803 328804 514439500 126362431 1 157418 252859 393633704 1 223582 362514 786713694 0 71158 321158 973270305 602164884 1 225288 379505 440941262 1 58203 483447 922517856 1 94905 443436 392636238 1 93122 126671 98201696 1 110882 394058 98089154 0 71155 321155 419548148 923088095 0 488997 489002 807533585 804849788 0 53014 53024 668998239 402581327 1 15100 305898 902908326 0 114586 114589 342881295 326042777 0 482781 482791 798490548 191748697 0 71152 321152 675862260 334649767 0 361391 361397 615390319 773965472 0 362008 362016 306418681 3080109 1 49939 400744 352513079 1 28767 299962 790490533 0 32060 32065 143601992 346287626 0 71149 321149 549788618 587882521 0 359747 359752 713914818 767785580 0 403119 403120 643459374 551403503 0 359153 359154 179928472 217009591 0 176797 176807 357326725 370637158 1 317057 362088 846662951 0 71146 321146 197741826 234382756 1 67113 483742 891997803 1 199529 225232 740288657 1 119570 447522 136079473 1 383736 449622 482905940 1 149063 225976 503869456 0 71143 321143 968719835 778080073 0 56466 56469 535457378 594734783 1 218574 329754 264711359 1 275843 284101 159464061 1 194325 454960 929070412 1 109383 293543 149175367 0 71140 321140 571365651 222451360 1 337496 442388 413404224 1 194308 298925 132001001 1 293705 484854 306264316 1 240724 499420 144267069 1 119239 285855 61749120 0 71137 321137 284871184 772062195 1 432577 463038 948209578 1 450491 454204 39604648 0 137200 137210 889737982 875790450 1 38235 66405 18327631 0 221622 221625 903458033 720906086 0 71134 321134 817019663 374652707 1 84798 145611 573387891 1 137136 326629 56047477 1 258296 412534 532449821 1 188872 238505 601889099 0 473351 473360 960197514 78541623 0 71131 321131 546936102 599340693 1 104204 451510 828547487 0 426736 426744 591476535 73867604 0 121042 121052 404637327 585039230 0 424015 424017 99462964 780978516 1 204665 433317 866709223 0 71128 321128 72452991 406353869 0 332445 332450 781309239 559090437 0 342413 342417 56435847 617899461 1 75129 457915 28123165 1 264047 351804 580646762 1 95039 361331 735474835 0 71125 321125 501863430 717705073 0 246205 246212 62832003 133514236 0 176712 176713 500637055 762714567 0 234342 234347 177044711 235537632 0 241325 241326 182146016 184034176 1 145392 485188 145378413 0 71122 321122 11982122 589208353 1 362610 467761 374520182 0 171741 171750 59947197 343005404 0 150507 150508 559684622 565578410 0 315496 315501 729595980 582674714 0 404438 404440 338451734 412712669 0 71119 321119 336490861 388595282 0 242857 242865 9931488 380567661 1 238044 261286 13621787 1 9809 10482 852412685 0 433647 433655 715602747 164955942 1 92248 98608 342437048 0 71116 321116 535851923 154459710 1 2407 321093 748759136 0 37439 37441 252527249 256205019 1 67645 263117 272624550 1 68732 372358 671877277 0 17334 17342 308541306 216289242 0 71113 321113 625895629 63258373 0 283476 283483 548370228 62701816 0 271334 271337 317228733 826426676 1 131325 366252 912183644 0 303939 303942 227073831 565474275 0 72289 72294 257281549 988967110 0 71110 321110 482860714 934355684 0 191676 191684 226318952 681977839 0 173018 173019 519706371 366289978 1 383511 455139 617129242 1 274435 325441 699595632 1 161899 238626 579173397 0 71107 321107 699005714 442788589 1 179797 254142 213494533 1 30138 34521 96654612 1 78289 166069 619575525 0 19643 19649 169647429 920146577 0 196413 196420 322077290 898942845 0 71104 321104 185392461 279125968 0 446203 446211 98308244 84488389 1 104930 466312 295642759 0 191728 191737 534593636 547494194 0 316246 316256 979803774 504896525 1 177666 421359 826190007 0 71101 321101 819715688 132526048 0 82821 82830 84016677 508817083 0 430590 430591 295251520 649503497 1 52833 205262 152223986 0 79264 79270 703561015 139956361 1 137442 389128 728486968 0 71098 321098 3738548 244109890 1 106029 190924 539216652 0 2017 2025 328557104 731129087 1 112423 321698 36905193 1 128275 360109 80772005 1 460292 488248 145934643 0 71095 321095 187468889 343623079 1 345224 498533 303734272 0 97300 97309 991202329 769914759 1 27315 141910 787476793 0 360405 360410 793459233 653783271 1 118359 420467 586666750 0 71092 321092 675188325 425064503 1 301415 378304 264217319 0 402411 402413 711780547 300202390 1 54293 294637 70210405 1 8655 258166 906834429 0 100423 100432 992170538 151958570 0 71089 321089 771079574 338152474 1 70357 226409 170818146 1 238027 483540 266764169 1 51882 440062 328249369 0 219412 219415 555267572 246573064 1 188233 391797 13394977 0 71086 321086 563139149 399974463 1 57827 440654 354572405 1 264178 313252 32746890 1 11536 286974 502222516 0 371153 371162 813640956 961589990 1 143440 429833 45256783 0 71083 321083 912158184 92313849 0 399469 399473 28771265 803773443 1 113567 479797 349944898 0 369061 369063 71965036 198043720 1 204237 412574 228011906 0 235776 235777 427682496 52586220 0 71080 321080 977726561 753316244 1 62514 414325 778166169 0 388607 388614 191419669 543274990 1 73583 466040 446570149 0 186821 186823 926033498 514487412 0 244517 244518 958982960 645672519 0 71077 321077 435970972 292470215 0 381062 381071 834094021 190074793 0 58449 58453 742191132 152585495 1 158310 329037 868825111 1 191733 452040 339220560 1 130245 352660 534827666 0 71074 321074 582325052 437142920 1 189599 270521 638444968 1 18977 157904 675617905 0 81128 81129 814003648 78049127 1 133437 304357 117960250 0 75441 75443 496308220 847299931 0 71071 321071 22204522 134316904 0 400162 400163 669328662 888074104 0 195999 196004 512728277 929413024 1 25364 26419 162095025 1 277427 346943 465936560 1 286083 309807 321077392 0 71068 321068 266996487 623854945 0 147833 147839 654548329 87624987 0 468447 468448 403753037 31670401 0 132129 132137 171005758 721885021 0 239142 239147 805333483 845376715 1 224520 401902 833724793 0 71065 321065 379182016 382509215 0 365783 365787 918836810 530542523 1 30002 79782 702349447 0 389765 389767 277339744 761605244 0 101579 101584 15394251 968717360 0 385445 385453 103069684 925118843 0 71062 321062 794606123 828568808 0 192549 192552 46546297 243500089 1 239954 254134 778157616 1 78414 311537 323552825 1 77822 146645 830320173 1 283373 302254 780245285 0 71059 321059 979750834 984132263 0 154157 154163 364498324 897498375 1 9549 131784 763162757 1 67741 233261 40271695 1 120770 167992 166828020 0 124101 124108 309830304 356065725 0 71056 321056 208949472 488000854 0 368039 368047 798156249 776206957 0 67370 67373 411594924 225695021 0 332616 332621 643139870 190933796 1 172044 483670 106993571 0 111687 111694 889571452 974260894 0 71053 321053 32710040 990515833 0 422334 422340 278176074 364069122 0 330257 330263 468371690 785252987 1 62839 469740 981564911 0 409545 409549 986619523 482868095 0 263245 263255 258000057 468262106 0 71050 321050 744214803 200341073 1 138879 342559 923385209 1 28398 247920 869265580 0 297242 297251 958379233 945455057 1 63176 90619 355282871 0 102326 102330 892011541 337060242 0 71047 321047 644973863 171024745 0 328250 328257 801417254 646060681 0 3888 3890 836000331 576141434 1 369219 407067 198477410 1 10977 249643 155208240 0 249601 249606 443970249 209938610 0 71044 321044 825974338 596870933 1 131242 499991 861451904 0 81911 81913 671098185 534446315 1 19322 171094 275237903 1 319472 449834 115769801 0 432913 432915 539349958 855081607 0 71041 321041 59201675 337073492 1 73964 384449 783825089 1 236815 282656 523804362 1 75283 423205 470258896 1 181467 283676 8194374 1 206754 440570 661290739 0 71038 321038 542292649 286412923 0 485034 485042 985350338 981210834 0 404133 404134 338428964 249106179 1 86891 431005 413161944 1 31513 64125 358445887 1 299657 388934 808614489 0 71035 321035 831866282 984811945 0 40247 40256 870226379 381322978 1 346442 453724 274240664 1 349585 373620 584836541 0 272198 272208 623509361 309283175 1 18585 75070 763077463 0 71032 321032 131781385 680826812 0 154823 154833 217371593 951837225 0 172609 172617 931828467 836244677 0 154590 154591 311649581 385874612 0 401739 401741 348847851 731135673 0 470425 470429 527566678 260080478 0 71029 321029 541687187 996599652 0 278811 278813 64910563 670826906 1 71668 258665 747601 1 352915 393007 47998653 0 211627 211637 446656798 634112935 0 26745 26747 874867204 946674959 0 71026 321026 159172759 473556112 1 36564 48469 638535932 0 359561 359569 113082126 204021398 1 157109 266196 56295521 1 51356 194890 433916258 1 16253 159229 317814322 0 71023 321023 889166323 217743482 1 258385 322158 270708884 0 211881 211884 415907613 959292481 1 219368 278758 268068385 1 72866 77982 919075495 0 238048 238055 412655576 753082785 0 71020 321020 269255897 283371535 1 124942 145331 502267117 1 249010 440280 833333211 1 232798 424484 894749854 0 95377 95387 879918612 251760490 1 35163 49725 287872645 0 71017 321017 887064315 290632320 1 155053 382625 266955262 0 175815 175823 372552342 696906209 1 256544 410321 171551911 0 470887 470894 473803522 670486131 0 143452 143460 743090272 19891470 0 71014 321014 974278321 787037457 1 177345 357933 700771821 1 178232 265035 332710880 1 210608 297556 423510080 1 130004 328120 13953928 0 98127 98133 490977204 234517178 0 71011 321011 640919913 668359804 0 138640 138641 28988456 121103140 0 369813 369820 808500632 398998 1 22100 422475 585033177 1 174292 290789 732192146 1 456475 485655 616935664 0 71008 321008 947105817 53058219 1 120325 453829 620028868 0 225215 225220 411354770 169857766 0 200255 200257 877696803 163545343 1 321513 323375 837412153 1 109340 347387 361498756 0 71005 321005 700721755 647836006 1 184886 368446 808698580 1 29597 273430 3881607 1 91149 451827 304895048 0 351971 351977 653090741 851790853 0 267356 267358 283349220 392597826 0 71002 321002 295125718 842112907 1 181633 298232 713172372 1 111739 303085 682009167 0 69701 69711 778586572 105981388 0 288042 288048 855590543 991958608 1 61039 482922 160461637 0 70999 320999 969409586 328640535 1 205987 340412 663582700 1 102442 358834 773419990 1 192351 348842 296206710 1 71792 89909 202522532 0 384933 384940 60008685 690212356 0 70996 320996 87959479 660262990 1 184823 330909 828889318 0 430809 430814 668362196 793342668 1 181275 321441 878809456 1 106502 171464 659231186 0 232998 233003 612652685 839295718 0 70993 320993 385564159 873752383 0 65951 65956 447041433 255000789 0 87720 87727 311912999 9723607 1 36710 111497 902701861 1 321812 396782 343988584 0 411258 411263 226393309 722592354 0 70990 320990 47455146 826169154 0 105284 105289 380131806 410440951 1 385608 398372 308909335 1 164525 242286 266251667 0 157251 157260 218893390 581937424 1 133603 424665 776078888 0 70987 320987 144967479 498762159 0 167597 167607 121989698 674494855 0 7378 7386 279976767 668339292 1 130367 379719 138941970 0 83626 83634 345259449 966660453 0 203763 203771 370897163 862277197 0 70984 320984 210973703 496461550 1 147469 184101 458256206 0 397964 397972 854015276 364705002 0 364896 364897 892360606 412767484 0 392456 392457 476139006 687545239 0 406047 406054 112594286 244607029 0 70981 320981 287140164 28531751 0 333194 333199 495311270 865047229 0 118281 118282 2684040 419103806 0 477581 477582 635111168 954763370 1 194491 485443 89420803 0 355621 355630 489255860 644427021 0 70978 320978 179595625 266653338 0 143816 143820 955891420 933672329 1 25547 146358 303558202 1 98259 374135 482434239 1 381529 398182 740030193 0 497317 497324 301737801 476839186 0 70975 320975 112498810 859785476 1 213297 495310 240059732 1 11601 279374 20971298 1 133688 311005 575953666 1 174740 421226 553969428 1 130733 342374 70271440 0 70972 320972 55637596 652490446 0 274070 274074 429557647 377286791 1 12730 20941 704986261 1 256304 378835 347583366 0 174385 174391 797316646 469948976 1 380103 477578 58496758 0 70969 320969 435055914 80981622 0 326962 326971 589672022 874927231 0 168595 168598 788919681 195901506 1 211933 360489 268749713 1 179140 190714 264815731 0 324059 324064 966666125 773337240 0 70966 320966 731187399 409749782 1 54233 75471 376810246 0 462810 462816 680266014 81346265 1 10012 356350 446371318 1 341036 343718 84165197 0 464042 464048 172399272 282636839 0 70963 320963 588491546 562465569 0 481290 481295 954050944 339508073 0 440198 440204 43930803 198923198 1 164989 352809 281538212 0 254043 254050 582863824 739593141 1 303238 310868 933541991 0 70960 320960 91579204 217515660 1 289122 422440 426135580 0 380682 380687 284204211 529274896 0 373680 373684 444153908 849918416 1 423436 465267 332157125 1 404001 484576 319398400 0 70957 320957 661044310 333204805 0 447470 447476 174175850 273002505 1 148765 349022 202635213 1 14480 291214 714093458 0 268775 268780 580149510 704938838 0 137998 138005 492336143 224487665 0 70954 320954 654274516 302053594 0 469505 469511 323053025 349289845 0 21071 21077 366026556 263481102 1 11981 54420 742959922 0 236467 236474 84844109 442089208 1 14877 389832 448818583 0 70951 320951 693812642 101270147 1 57170 489633 160356914 0 317584 317588 768685479 930820412 1 71887 476616 242209850 1 175078 460614 586920363 1 215387 464072 153979025 0 70948 320948 273697420 957200208 0 167262 167270 415625866 990016099 1 296286 487964 210986030 0 281556 281563 535476691 888235244 0 168252 168262 488607905 159947201 0 275175 275177 580725055 75980841 0 70945 320945 277172423 891738950 1 57221 89886 847727826 1 120121 475308 447089216 1 22665 207484 848678788 1 250050 287916 121290567 1 124918 245352 157958759 0 70942 320942 741211826 271765453 1 97342 172852 623763085 0 283680 283684 24158371 611344097 0 265075 265081 334379697 180335757 0 6365 6371 301350634 591324657 0 294288 294294 667579038 260196115 0 70939 320939 792184820 376783302 1 114484 142166 151315834 1 300843 458688 988463144 1 40408 181312 517655097 1 263338 342269 390966557 1 75227 259538 797835836 0 70936 320936 616314260 334740739 1 2013 107207 990610678 1 208870 371376 299347351 0 386721 386727 39055081 567478654 0 417516 417517 636514479 531177458 0 420829 420832 61567432 608267343 0 70933 320933 674526008 364219674 0 291566 291576 860661124 451612484 1 244963 322911 80917944 0 325387 325395 541583204 52950808 0 354930 354935 30332125 38973154 1 93706 322607 910739159 0 70930 320930 445570454 28725262 1 246714 310856 71301989 1 29760 445114 730320116 1 138838 376970 429312377 1 340895 379896 949857393 0 348850 348851 341099821 538927623 0 70927 320927 746622869 236216329 1 37319 466720 729376208 0 109722 109728 552274233 679274772 1 220301 385353 446818336 0 174485 174490 856670431 822262628 1 188069 450580 900753781 0 70924 320924 218315289 667968958 0 486806 486812 7234744 518738460 1 48991 84155 641874625 1 329843 473476 97506368 0 190790 190793 928707573 125269949 1 124057 231342 218674534 0 70921 320921 954285722 427172276 1 19652 419411 765838981 1 213952 254960 403766947 1 210930 452821 666855266 1 220110 397007 563736517 0 408520 408529 91440791 404586834 0 70918 320918 873228017 449176217 0 198151 198154 19897014 227509228 0 61047 61048 506358492 280079978 0 137446 137454 139602677 589673676 0 216042 216043 697403553 750183302 1 50992 245113 733696589 0 70915 320915 754128053 590264502 1 25129 445639 695434554 0 314813 314820 617120437 113570281 1 163894 374128 690389535 0 365688 365695 45858424 876200654 1 348753 379929 645479054 0 70912 320912 433877716 658778951 0 355617 355622 572269935 933042660 1 134239 409757 580724332 1 129875 369647 498390434 1 238111 497473 146372863 1 13314 145047 346277238 0 70909 320909 133344905 84528664 0 293528 293536 583229285 452057684 0 416766 416769 844523566 290382306 1 284489 452867 309854950 1 114563 295332 856102006 1 134397 271251 62346683 0 70906 320906 638778477 518280815 1 113272 127520 291652690 1 218252 438702 807341474 1 230132 271767 274383151 1 182481 250494 163560798 0 144223 144228 88273021 723906971 0 70903 320903 897146082 191865291 0 220722 220724 935495536 111147091 1 25643 333269 171102078 1 53786 396925 634625585 1 245782 487553 783648950 0 152740 152747 996169587 852617341 0 70900 320900 918653185 813878213 1 142927 262827 615275064 0 77797 77801 798303485 238689518 0 40960 40967 962923951 342456082 0 115463 115467 967400031 850085919 1 393285 420752 897658789 0 70897 320897 806428968 252765076 0 360574 360579 990014047 478666053 0 384414 384420 75074219 856832454 1 419365 442547 970579331 1 83721 277898 664950383 0 157227 157235 380441193 750781940 0 70894 320894 430540954 456908595 0 238401 238402 756415005 278672359 1 353323 447389 616276941 0 4857 4866 908377838 673466952 0 193164 193174 933275361 621025601 1 181739 299413 254098487 0 70891 320891 354215167 407682014 0 458531 458537 990188145 716270265 1 130444 457463 722031931 0 488294 488301 87635548 448670227 1 180896 391765 988781544 1 194521 464891 684914899 0 70888 320888 653410900 387609404 1 57541 62125 164590594 0 158056 158066 975436826 277886204 0 143120 143129 35135305 865279534 0 488853 488854 585114946 414592563 0 407638 407640 158808612 56454802 0 70885 320885 201803234 604981030 0 7165 7168 14602923 55501943 1 220251 353790 545443995 1 107058 161139 490746794 1 72495 359654 521665293 0 488392 488394 550112531 262620021 0 70882 320882 529697403 401040806 0 205482 205491 5237319 306945976 1 205850 228292 763657979 0 15042 15052 97712378 324050325 0 331081 331085 845426625 760932481 1 270556 305071 941057304 0 70879 320879 742431971 582812129 0 68495 68505 802996110 648471823 0 436165 436171 30751977 182838056 0 241695 241705 226442641 479551870 1 6239 413017 83533119 1 183476 192476 81959151 0 70876 320876 742844855 109264757 1 277232 483066 306545866 1 90161 309510 682942896 0 255305 255314 856195681 728239811 0 148887 148893 740257724 87021241 0 270537 270545 665784291 26975282 0 70873 320873 153148919 497101602 0 484559 484562 653038521 779847847 1 141753 252854 144038104 0 6526 6532 877582377 812223440 0 451219 451223 752567776 572415502 1 38482 221977 674799469 0 70870 320870 125783201 65888432 0 237127 237133 350908045 319454667 1 36118 326771 403681520 1 326697 343720 646716328 1 65777 165369 541243228 1 29895 304268 550687488 0 70867 320867 115527134 283455950 1 223703 309150 320971636 1 40230 381113 132562583 1 145372 244617 829882498 0 340680 340686 698467297 60857816 0 186693 186694 808449328 739625813 0 70864 320864 749534357 802892334 0 137123 137125 218765307 645026908 1 62107 127817 745686606 1 27526 436134 362709543 1 109517 429937 929216667 1 213848 320807 446090765 0 70861 320861 825738058 991707598 1 121365 349453 527706008 1 11769 16842 340464695 1 54839 415645 476426439 1 97369 364773 353062708 1 36985 66421 328824773 0 70858 320858 504358587 727704630 0 321066 321075 19254574 26602530 1 15455 124799 622686733 1 18135 347007 751231280 1 83138 393228 874450933 1 242415 285537 79020298 0 70855 320855 100342552 326609245 0 114363 114368 122356427 802629599 0 423208 423218 51419220 447937799 1 460346 472750 517292916 1 329287 408124 739195705 0 174047 174056 40838009 367180365 0 70852 320852 314109621 705282028 1 156348 249282 987272009 1 11375 13810 509092654 0 82249 82252 395711432 746149963 0 183397 183401 777871051 323749758 1 161349 264898 440886793 0 70849 320849 118295814 278857977 1 206836 495330 876088853 0 371316 371322 901581835 25039587 0 134800 134804 548643721 754329033 1 276558 290843 815328341 0 490817 490823 684981006 494745130 0 70846 320846 815019030 971680968 1 41044 279520 323707201 0 252293 252299 51611462 648396604 1 384466 385343 441011905 0 114919 114921 375021977 30057838 1 145204 416041 97705688 0 70843 320843 826445569 8253456 0 332035 332043 14693300 865738985 1 15985 376522 547953394 1 324458 341336 538571945 0 473872 473876 517924025 775836105 0 354092 354101 828904977 744846179 0 70840 320840 24375313 479448729 1 160962 430193 727761138 0 491071 491072 2023982 947888442 0 297342 297344 393106742 203084373 0 333467 333468 445067869 346243482 1 214451 272104 66111712 0 70837 320837 728997865 160351304 1 77528 373872 437066185 1 149176 477276 535971348 1 67757 442046 511014449 0 401768 401772 387433110 525984775 1 18178 234448 352513958 0 70834 320834 59910828 901633203 1 23311 485273 311399055 1 420795 430293 868037170 0 68341 68342 335604946 612165653 0 111459 111466 110766046 192625967 1 54736 56003 580805391 0 70831 320831 693590736 615008592 1 337938 361597 467430201 0 218630 218632 340031369 238862920 0 257122 257127 597137294 155885855 0 431441 431442 877879640 300388484 0 348491 348496 66395454 689555103 0 70828 320828 739363157 451570623 1 106525 311842 983394633 1 274063 483548 188133410 0 491019 491028 791872328 589917375 1 2336 293754 14995773 1 113592 441926 711830249 0 70825 320825 97503618 119253027 1 71379 336814 531615902 0 379950 379951 407626178 174183486 0 432836 432837 537610096 567109546 0 139080 139086 920129576 421240249 1 43993 428034 225532346 0 70822 320822 131683094 668488215 1 287010 311489 39628804 1 259141 399600 906169008 0 376255 376261 874656870 195477143 1 140330 488032 767855377 0 28577 28582 823783959 55913663 0 70819 320819 376578726 855884471 0 140080 140087 475686227 555038523 1 195142 462763 167847005 1 44574 228204 326162988 0 149617 149618 554820580 236123406 1 234458 482706 373581212 0 70816 320816 88485921 722498213 0 192969 192971 544252347 629231553 1 298192 362645 468666869 0 20180 20187 277190311 48771401 1 54291 184099 381354301 1 112106 140762 809161349 0 70813 320813 958739974 554595182 0 348052 348060 77283050 904490357 1 216261 466154 237067356 0 323932 323938 575785027 841961645 0 377822 377830 227116031 726986635 1 258741 413014 889994374 0 70810 320810 333503988 892564841 0 217791 217798 499923285 543916817 0 149204 149213 857137921 808083191 0 246687 246691 159076649 298347604 1 264098 306040 423255221 0 492381 492389 772379155 142951101 0 70807 320807 901074227 87831928 1 116616 274925 646947210 0 279172 279182 499539588 369973092 1 34414 119117 758680047 0 196757 196764 503436962 207207189 0 261990 261997 784917983 905931359 0 70804 320804 772963797 777169202 1 365421 485240 175605022 0 6449 6452 350537492 117549254 1 111822 302975 962106049 1 187454 288362 746749834 0 201349 201358 334581737 207424728 0 70801 320801 101360111 531713904 0 295177 295182 703435125 154182814 0 356021 356023 468138026 61402998 0 267758 267760 98875239 571799024 0 410236 410246 675242464 244931660 0 468214 468220 651189389 332990181 0 70798 320798 805707485 890564447 0 10912 10921 969253659 642790184 1 410002 416341 16228544 1 337507 354019 598942671 0 447260 447270 748668833 451911736 1 35573 176491 335452404 0 70795 320795 505201723 160564219 1 235245 377343 736579504 0 340331 340337 101154445 36662172 0 310548 310557 152643416 65052155 0 260262 260272 37778760 827051578 1 40643 318216 246179586 0 70792 320792 26375042 150459824 0 16660 16668 502337752 764334113 1 133311 272977 983830706 0 82118 82128 166878688 29282338 0 294613 294614 886025964 765591655 0 211594 211597 706733895 864652786 0 70789 320789 715127488 388998241 1 50591 132290 790561857 0 30220 30229 213348174 884726252 1 111417 434976 748832315 1 237637 460746 537027465 0 183022 183032 70100707 242287153 0 70786 320786 915203611 961275404 1 193468 277340 283939732 1 236516 418976 251428147 0 261138 261147 629217479 35617543 1 189983 194362 266976559 0 354810 354813 234759076 315354464 0 70783 320783 769813614 172478970 0 55795 55803 651758413 339785315 0 285090 285096 966793585 966875007 1 456541 477765 680330186 1 25686 303174 260548646 1 142029 219429 512335767 0 70780 320780 140068031 548055839 1 19224 115310 588992148 1 35654 488816 630780571 0 371240 371241 786000960 743659613 0 104074 104084 969725634 337206724 1 276122 473209 298221987 0 70777 320777 374525660 11531250 0 159853 159857 650197236 540423342 1 6185 463226 287709618 0 257369 257376 338288208 709173280 0 335973 335976 254084945 515516702 1 42758 308433 100281179 0 70774 320774 551730944 222752774 1 396357 426946 42371754 1 317445 456511 607139456 1 387479 474096 226720860 1 89757 312847 937498872 1 402781 469734 970606096 0 70771 320771 717138886 227056561 0 266353 266357 512031811 990274357 1 102955 366491 915291510 0 291064 291072 664603764 320343179 1 64572 339809 651996359 1 462041 490259 779176196 0 70768 320768 414641600 788606235 0 294929 294935 541847681 64270041 1 297126 304961 19436053 0 210297 210301 730440764 724992776 0 418426 418435 369022269 682417936 0 178032 178042 699152446 709583018 0 70765 320765 853869797 726999134 0 368905 368914 937530601 748891200 1 135493 355779 654675531 0 427486 427493 45502510 309568360 1 321648 470592 512160449 1 263643 310888 484814160 0 70762 320762 196167812 377058803 1 199102 427853 880621813 0 286677 286681 600777860 19498103 1 261576 367924 652674001 0 288898 288906 285843998 855778936 1 105682 127643 964947633 0 70759 320759 453636837 228761806 1 223262 444568 319992978 1 94153 119770 40161762 0 40322 40328 334879976 743301711 0 423166 423172 499287200 955571440 0 303820 303827 427668541 818667490 0 70756 320756 903655419 511592785 0 124162 124163 271484918 643060750 0 496223 496229 119474363 82502640 0 414378 414381 898893316 33906002 1 342383 465526 947456168 0 69741 69748 37915296 614802552 0 70753 320753 402315163 317517037 0 218752 218762 925056619 907167760 0 328009 328013 810844128 828448051 1 377578 430137 532269628 0 61586 61596 138418726 832665167 1 55419 105029 458311999 0 70750 320750 666471073 977008537 1 202910 427169 96976684 1 160403 318425 239667730 1 31683 418468 139380467 0 120842 120849 330253654 568431002 1 62558 393909 585322535 0 70747 320747 208886224 145779083 0 188506 188512 530195152 633123070 0 12927 12937 733235320 329243939 1 187515 483136 455562782 0 129883 129890 699327735 154962650 0 184401 184408 286862591 848609497 0 70744 320744 303926066 675558161 0 376689 376691 186171018 353491565 0 253497 253507 591295504 387296728 1 180220 485141 862018276 1 378731 414312 933505232 0 266207 266217 707014919 562512163 0 70741 320741 768016345 33772772 0 168003 168012 2738112 600096948 1 334134 447488 388887253 1 94501 225469 822723235 1 40040 476392 797010928 1 289092 453231 775293176 0 70738 320738 436285123 997693399 1 191240 303454 467187885 0 148956 148965 666515057 722837110 1 300218 341440 88478986 0 121919 121922 242599949 268240716 0 331323 331328 506237403 606505119 0 70735 320735 125302673 902789784 0 199978 199988 539392510 258290378 0 132074 132082 997261015 720601782 1 191 223704 397738820 0 243561 243568 445437009 190551384 0 106360 106366 333452156 516796780 0 70732 320732 973487539 890613722 1 295162 404345 58962915 1 219812 416333 930900053 0 114901 114905 852498346 891204550 0 293463 293473 56564853 309307044 1 361262 411030 330312836 0 70729 320729 369607031 978535987 0 258274 258282 615596599 473396457 1 278268 444137 612814920 1 165028 176412 315559930 0 344889 344899 680888819 904681173 0 44639 44647 712822733 738538429 0 70726 320726 791946651 249230731 0 385098 385100 465219249 894212438 1 120106 247473 548874904 0 429982 429986 315907865 540849694 1 337998 476772 499308441 0 60679 60685 410292662 490495348 0 70723 320723 693314187 559271451 0 153797 153801 646425295 93592545 0 260059 260062 17057976 616184326 0 15117 15121 981136062 217060004 0 351200 351204 349057925 664025093 1 149188 394825 419857025 0 70720 320720 832406815 508263477 0 309767 309775 581730587 504562823 1 273260 332957 42927005 0 273073 273083 877324692 902139490 1 228383 494638 9489685 0 455834 455838 69377459 775280200 0 70717 320717 890185174 751715032 0 92574 92579 179284657 450163107 0 241177 241178 749734348 319418487 0 310722 310730 534930596 730919702 1 11305 170669 480823368 1 6682 63879 771092322 0 70714 320714 71064004 353771130 0 107207 107211 268417263 660060683 0 375977 375981 885519482 576305334 0 341841 341848 776713810 370741960 1 291674 308194 426002725 1 63889 439126 576240179 0 70711 320711 553937944 67405069 1 31625 67603 569973730 1 5177 248430 658129695 0 164527 164533 101429557 357974831 1 152669 464629 713994524 1 74172 112684 657523940 0 70708 320708 376650333 774012197 0 234496 234500 98710151 590978192 0 205400 205403 260644693 550386790 0 171938 171941 977583784 657143596 1 349188 379087 238826025 1 57962 233342 391131248 0 70705 320705 935155372 329199826 0 288387 288397 953436897 292547270 0 104094 104098 965809724 836389069 1 166243 410736 255835996 1 88173 190879 738808320 0 226011 226020 472071450 574758945 0 70702 320702 66555515 211986627 0 336808 336811 158751190 983937923 0 451366 451369 387017349 266478917 0 402129 402137 558366580 377646210 1 304586 312437 982027502 0 377195 377204 814089216 374816347 0 70699 320699 511169170 703450012 0 429839 429846 419128390 645284951 0 209390 209395 94669938 63018698 0 40470 40478 955141414 774453942 1 416 32073 173205475 1 460154 499123 506096774 0 70696 320696 676870481 669981951 0 94941 94951 779268497 952185116 1 129016 367062 33127117 0 56450 56455 582476645 297671405 1 60812 162881 106837220 1 48509 189095 811319127 0 70693 320693 792663577 97188697 0 495925 495928 281031492 545688005 0 89909 89910 798687754 834040502 0 210916 210922 219580551 368337818 1 148535 457286 980590479 1 136443 422892 880106633 0 70690 320690 407452196 863690971 1 15054 402094 652688320 0 311603 311609 349438455 726737532 0 29340 29350 78174449 754083630 0 51556 51566 786631140 945766386 0 353203 353207 86664154 198685503 0 70687 320687 424039059 706793305 1 98668 394859 496244643 1 361568 377359 43243712 0 7650 7654 577594601 744749654 0 205136 205142 138113173 627148677 1 258910 424936 894934845 0 70684 320684 534411849 101031737 1 270013 288225 463345224 1 242708 462678 21213846 1 49972 348363 925558532 0 432666 432675 554124293 251194984 0 41063 41073 551391325 213372467 0 70681 320681 963971799 967180537 0 107764 107770 620582280 468556648 1 188237 311156 878248533 1 106317 439520 777391293 0 99147 99154 166730489 260759945 1 299814 327855 981245440 0 70678 320678 692825976 24231878 0 313184 313192 569177312 855629278 0 36702 36705 501953838 76761402 1 382185 468324 50070818 0 215208 215211 681429644 660711799 0 282116 282122 894564219 124465000 0 70675 320675 753185848 240238207 1 58981 324599 579251841 0 446632 446642 919088555 393617767 1 188779 481111 840012756 1 264834 276312 900720371 1 274621 445330 137383209 0 70672 320672 942627669 781017946 0 377064 377072 914808903 594964166 1 82121 183125 363519221 1 333561 429697 72886761 1 448949 473862 295783537 0 99932 99935 490459601 433961546 0 70669 320669 988250523 199172357 1 4195 44479 134418587 0 314126 314129 424384919 223332096 1 164455 167497 149771274 1 230455 411473 779663818 0 66314 66316 583059474 12483772 0 70666 320666 402714149 803176176 0 340316 340324 331606271 303562698 1 360487 414330 658614090 1 183343 324019 136780384 1 300482 410385 945084493 0 104746 104753 343515698 268023108 0 70663 320663 776227085 346255533 0 416067 416077 865031591 417995491 1 80009 302128 200064154 1 88920 133454 515386038 0 379694 379703 877747194 531089261 1 63863 153593 955459844 0 70660 320660 12543290 125179846 0 39993 39994 595839892 849889082 0 99925 99932 122268904 136155286 1 114021 211582 670512812 1 105847 458810 97946855 0 47584 47586 748113974 605825957 0 70657 320657 642882359 554001485 0 224908 224918 527248709 562548138 1 35597 344051 287421663 0 304085 304093 475874927 344336933 1 366988 373859 967413201 1 98300 361482 682176085 0 70654 320654 635375896 633590326 0 108920 108930 30198777 587685865 0 387454 387462 525075338 931752716 0 130217 130223 705364167 785351938 0 284863 284870 252426216 449926135 1 346255 442512 691817797 0 70651 320651 905301243 312863787 1 430599 446297 873891574 0 184749 184758 639503869 948870821 0 368193 368196 600694102 253628892 1 74823 179436 359932300 1 185931 397667 356546242 0 70648 320648 93195098 285489868 1 36278 162918 354289332 1 413761 460768 413300286 1 55561 132576 944530910 1 58793 476507 676697107 1 195567 272820 679452211 0 70645 320645 471378387 125926734 0 422651 422652 795158199 378025885 1 330989 473999 854690120 0 401112 401120 56098790 533505377 1 256026 359694 389850576 0 426822 426827 69639657 542955892 0 70642 320642 16830068 219469912 1 83685 177923 208353147 1 17227 422714 809445127 0 121189 121199 407754874 202423109 1 69769 195055 961646083 0 217802 217812 834527506 870963027 0 70639 320639 393260966 286690319 1 392116 493646 532457933 0 154203 154208 957265702 460237489 1 162862 168753 426250969 1 112593 286078 946601064 0 114461 114470 893815173 710464030 0 70636 320636 559469721 995744643 1 8599 61001 14127627 1 188811 230896 773794352 0 385586 385588 879658650 808048101 1 16368 379730 857172769 1 241299 246123 514327097 0 70633 320633 811039786 260898091 1 40005 76341 612417997 0 262249 262257 554630225 923939695 0 11842 11846 866821385 621164366 1 208304 459345 18706199 0 408487 408497 927847450 516944281 0 70630 320630 516517904 795335738 1 73719 123914 394215350 1 16621 486040 835216309 1 316522 453255 640454921 1 369091 390378 828662799 0 313103 313108 967981541 46611719 0 70627 320627 75203421 97611991 0 32365 32370 11079669 468961476 0 333657 333665 951810157 672965462 0 385418 385421 946790467 601148486 0 221154 221164 248051347 641131448 1 56613 146144 477612725 0 70624 320624 820798477 317800632 0 294610 294620 878294647 59329828 0 372088 372090 529745799 180863647 0 13636 13637 568875943 961621144 0 438645 438652 142688299 195552722 0 252331 252332 642738960 849097013 0 70621 320621 365842757 763637111 0 180273 180276 540020719 737878175 0 359844 359848 911559677 524660636 1 76508 202387 978252291 1 128935 412552 308626221 0 462560 462570 801107548 853786184 0 70618 320618 384077138 835131470 0 278958 278964 572261321 670165273 1 16165 297399 297992867 0 221998 222005 167880264 49561403 0 453974 453977 228810622 247640299 1 1222 195612 659084307 0 70615 320615 744540655 453222446 0 167459 167465 606142953 380691810 1 51577 190963 94234040 0 111816 111820 693330812 617067093 0 470321 470325 732700134 237775814 1 33917 140081 446079509 0 70612 320612 734894455 735628026 1 165027 444687 956310416 0 356740 356750 625027642 282605908 1 402930 449593 300036076 1 63046 264187 167939219 0 147659 147669 304582872 23481585 0 70609 320609 406176047 876098641 1 102173 378246 529422858 1 31946 402703 163492700 0 166387 166389 363855821 318997327 0 413252 413258 560743452 487056024 0 44263 44267 926480439 992604345 0 70606 320606 792669996 452090282 1 424550 443767 139979270 0 370720 370724 651138480 118102542 1 232780 453168 499400456 0 302435 302444 720422979 83744604 1 54680 182119 266460140 0 70603 320603 727998092 81119223 0 155351 155360 224042712 634301958 0 348929 348937 323203642 642037155 1 185335 479732 979321948 1 261457 483338 475952469 1 117966 200492 406798383 0 70600 320600 465860829 579828169 0 445414 445422 578830104 98432735 0 63287 63294 594762751 436635682 1 123028 387571 974033791 1 150544 354876 555979715 0 344117 344124 863595946 342692836 0 70597 320597 700966243 940641205 0 157705 157713 769840341 625166467 0 208722 208729 955375550 878765490 0 243003 243010 971557458 402952854 1 15988 499910 502482403 1 279146 398653 461059867 0 70594 320594 872147783 642512876 0 91626 91629 614927870 772273304 0 463752 463753 341301989 182753075 0 39157 39160 666863179 495231332 1 271080 333856 159344182 1 76261 177873 381841573 0 70591 320591 998041295 649849285 0 377340 377341 804060441 922882980 0 65274 65284 931223053 621035840 0 364395 364396 983866998 997366425 1 166359 358710 383114416 0 154740 154748 591773341 366616159 0 70588 320588 512713133 437061759 1 326011 418048 762072225 0 70776 70783 991521707 163868052 1 316766 462753 606205504 0 168240 168241 232179176 911009571 0 122963 122970 427246354 564136989 0 70585 320585 392368242 546040078 1 135701 436477 179134289 0 30338 30344 669371395 411612975 1 452623 498749 353136252 0 48869 48877 982302711 808926695 0 208564 208567 367129713 562607518 0 70582 320582 164853341 938865654 0 278697 278707 123468788 416121590 1 84598 291367 475521556 1 24554 173946 377472213 0 461219 461226 727107802 703123259 1 100636 328502 291744625 0 70579 320579 77753644 699545208 1 96762 389047 753243217 1 378244 474026 799513300 0 320025 320035 129670582 451436419 1 74845 416467 87166740 1 360061 363351 127376275 0 70576 320576 964229442 728696261 0 300215 300225 54498967 67832576 1 240797 293343 328504251 1 370964 495781 971811365 1 62352 145778 298018514 1 195498 449810 810685549 0 70573 320573 137427661 508195355 0 304211 304215 398196645 456608029 0 295274 295280 86205312 245349504 0 410993 411002 242394558 989534644 0 42912 42914 279706590 765501092 0 311306 311315 99256012 856840304 0 70570 320570 215258739 284236815 1 152638 236828 840731386 1 130181 409113 12202392 1 263508 324417 443567258 0 43789 43791 150743723 33923170 0 426093 426098 992510352 96385510 0 70567 320567 597659070 921937687 1 360305 389347 340438349 1 106306 323793 751721983 1 86200 355151 471524847 1 47783 274522 145856670 1 187179 375636 116817124 0 70564 320564 302482117 261097227 1 179697 405882 867298889 0 114766 114768 496865809 738133741 1 39499 356321 471157043 0 35941 35951 783817794 562827770 0 172010 172019 867397631 783714798 0 70561 320561 539904626 928729711 1 235384 424388 152634171 1 241532 435750 306168237 0 406820 406828 357721645 123303274 1 16720 493618 10038632 0 236299 236304 674015232 813724733 0 70558 320558 760464594 729028777 0 444530 444538 412675075 603800541 1 287231 456365 785243915 1 112418 272121 360278424 1 129007 341981 901648481 0 433049 433059 301285992 927693196 0 70555 320555 21606460 253866902 0 23708 23716 423297894 519135783 0 221635 221645 567760907 831994049 1 199560 411250 938677659 1 245207 310028 347918959 0 289797 289805 590516941 956544014 0 70552 320552 896217280 644293949 0 375575 375581 420959745 585437443 1 191719 447575 710761216 0 346153 346159 53824237 907512204 1 3514 434070 799715986 1 62220 349023 363362008 0 70549 320549 477294064 801477524 0 196015 196017 67885806 667760485 0 283782 283786 304202791 828596692 1 122295 429056 313510607 0 330440 330442 229558178 758645743 0 27675 27682 793296778 278951370 0 70546 320546 682301168 931796695 0 440005 440015 165780727 941492596 1 128329 222798 214662059 0 97309 97314 515711451 787871411 1 36419 265628 487365276 0 111105 111109 570985914 417673397 0 70543 320543 672480976 673185661 1 228019 328479 922233393 1 418706 450647 652375780 1 141478 432085 647927631 1 11026 95904 621371290 1 89972 489480 430553206 0 70540 320540 961449309 56626700 0 3695 3697 16821394 103997928 0 400045 400046 572309029 884900609 1 236080 361028 256992770 1 192167 452758 71894510 1 28226 36953 530194638 0 70537 320537 310721552 519550212 0 31993 31999 351729293 750969192 0 169506 169513 421325822 119410127 1 307894 410988 555605085 1 91954 464288 984884363 0 199440 199450 98539467 336115775 0 70534 320534 446365876 13395980 0 300370 300376 885688527 326949114 1 66479 83391 942710028 0 151294 151301 799893569 954244808 0 280707 280714 991206671 292134702 1 58299 199982 71774985 0 70531 320531 81894464 4381408 1 16669 378889 344576689 1 107566 277645 78792630 1 211610 374503 9092369 1 70926 234441 908920196 1 219460 232842 562887579 0 70528 320528 116266562 67851567 0 321560 321568 527293348 202566668 1 156881 165089 661590380 0 11676 11684 692053760 974106439 1 278511 430824 11674190 1 61704 401522 924013172 0 70525 320525 205789031 10216055 1 184423 413334 237943818 0 477528 477534 748291323 996686867 1 215238 257979 100062999 0 162257 162263 962507765 67719023 1 31368 158939 299356471 0 70522 320522 282299279 554776616 0 403741 403746 692096672 395530804 0 237834 237841 722188062 792409498 1 140150 238608 709191024 1 335005 352905 555412501 0 152391 152400 830481410 323065730 0 70519 320519 449493318 977524782 1 78568 147632 299611893 1 127377 234532 38999496 1 55188 368510 213277117 0 34229 34237 580467677 231335947 0 425632 425634 104689557 947446415 0 70516 320516 873593116 389415211 0 354148 354150 562235749 221482465 1 166339 431214 34257598 0 315451 315455 311844679 892330620 1 92081 364740 153199440 1 78800 162632 954193612 0 70513 320513 657739428 907821185 0 252494 252502 411358356 287836564 0 218486 218492 516729454 32596876 0 233668 233671 233995450 927462975 1 301084 487609 45386223 1 88358 196751 776582475 0 70510 320510 31187614 819496659 0 269724 269733 851724093 667400049 1 85705 265074 343326254 1 320143 489527 829191931 0 116520 116526 691988148 337881133 1 77783 351522 346030933 0 70507 320507 668898408 824468537 0 303435 303444 718955117 664368233 1 110676 138430 582703530 1 249029 483993 529715393 0 42272 42278 721519704 761726528 0 35736 35738 945864896 869182474 0 70504 320504 565731691 614009278 1 99902 459564 894381350 1 77182 448647 53976781 0 365612 365619 963806088 185286507 1 32009 82649 32481721 0 121022 121030 642177069 172030790 0 70501 320501 35127474 319260980 0 417249 417255 262787131 903678617 0 335440 335445 518865743 315087877 0 487277 487280 976579085 803944474 0 63306 63309 125227914 804385859 1 313678 417100 989804868 0 70498 320498 353156484 134639233 0 96894 96897 486181377 967550014 1 118718 343437 253636328 0 413050 413052 647707510 372052479 1 95574 448156 327436239 1 60570 443472 213360875 0 70495 320495 805527396 795075245 0 15463 15467 463944141 543796429 0 214893 214895 49924711 820990347 0 391571 391576 695733462 350574463 1 207652 418511 627235710 0 155815 155819 426681044 466487276 0 70492 320492 858005689 918435730 1 137791 367605 713883863 0 83397 83399 336424315 137026089 0 247475 247478 276426732 558410109 0 267586 267587 551416296 516747173 0 200923 200929 824798898 270768564 0 70489 320489 548908602 468389288 1 220745 359159 630844069 0 266061 266065 332726472 71561181 1 37338 305385 460597523 1 69420 426119 227001143 0 303011 303014 58788666 220627239 0 70486 320486 356960763 840959351 1 262682 437725 887918198 0 92623 92633 446900359 829132436 1 147619 165993 389668825 1 191003 213194 242146915 1 216638 222920 763741120 0 70483 320483 185184793 433229972 1 9957 295591 478896567 0 8445 8449 864664407 114407162 0 99877 99883 813830062 203212624 1 264220 339024 309958042 0 430621 430627 963936924 152077904 0 70480 320480 617228011 59111615 0 120338 120344 702602823 695739575 0 349710 349718 233853789 567123867 1 18516 444342 418918655 0 196770 196774 240621185 534689984 1 191714 359256 207367878 0 70477 320477 436554863 10080884 1 407327 486546 760026292 1 268804 359630 544054951 1 49485 275877 172864999 0 493364 493370 10473444 777874146 1 135248 209127 972645181 0 70474 320474 374305558 510533018 1 103324 312180 594463455 0 215322 215330 858635259 485539240 1 35321 470165 534044031 0 826 832 110809193 605237886 0 30454 30459 663178970 431277737 0 70471 320471 625769718 665560391 1 105515 356386 805733626 0 55292 55298 622910774 834925169 0 41521 41522 640624321 234646366 1 7227 161038 929325869 0 145200 145202 518966269 901218032 0 70468 320468 524478684 160695168 1 111974 136006 57717532 1 186004 243404 870616790 1 17395 75138 315242379 1 73923 233300 514554945 0 195414 195421 746777656 495968799 0 70465 320465 53216509 975368854 0 293925 293930 690927592 278402314 0 273185 273193 512728072 715515187 1 203667 314207 457285772 1 297609 387571 317274956 0 252781 252790 275673880 868003521 0 70462 320462 61952663 179680089 0 322490 322493 967352952 314764702 1 207122 323607 703001939 0 463558 463566 651103224 655172755 1 178189 223933 436786725 1 144699 465294 200385698 0 70459 320459 823051704 542382530 0 87847 87850 887162767 163548207 0 435284 435290 460709395 283901862 0 230856 230857 939440687 153835476 1 324242 389241 641318000 1 301643 356528 922517313 0 70456 320456 724448182 481108800 0 412513 412516 893393032 255078604 0 245670 245676 446437884 312411023 0 98413 98416 572540890 129431701 1 80403 494356 374861312 0 404477 404481 579445906 665057071 0 70453 320453 656456100 952925263 0 377219 377226 1812799 93771194 1 232612 289760 565675628 1 347261 372738 160755189 1 35816 235360 242270744 1 43621 252659 40365938 0 70450 320450 537397507 396849364 1 35255 151167 866872918 0 243540 243545 382558119 279384854 0 400816 400819 757529162 443201248 1 194556 200653 812881881 0 228490 228499 94110102 974642664 0 70447 320447 496518975 6896964 1 19386 158588 434019218 0 31964 31969 375270478 859091867 0 243717 243727 753453733 512968733 0 209309 209317 617121628 852879252 1 22488 263071 3758515 0 70444 320444 722358539 689831625 0 429581 429590 339088491 795099645 1 97428 313819 721860912 1 55024 450758 35612364 1 218035 256954 221690853 1 55750 289610 617856312 0 70441 320441 38559601 476391694 0 425112 425120 916686888 80770271 1 212445 266112 755669970 1 119002 193999 990792989 1 49943 398802 690962441 0 455664 455670 723503718 895895428 0 70438 320438 366296599 890123883 1 231596 365830 536366564 1 19103 90193 62787194 1 115074 422858 536933399 1 228861 315191 595632171 0 395523 395526 732436492 444647200 0 70435 320435 120889456 386880666 0 308685 308686 308700308 599837381 0 51643 51646 854308803 387261021 0 284723 284733 703374037 285457334 1 372605 476148 567637760 1 9274 75681 425601722 0 70432 320432 61935919 463857717 1 407705 480043 496803362 1 162175 219164 982622751 0 244112 244118 174108876 183012447 1 329731 349131 380973367 0 108609 108610 929959217 755345984 0 70429 320429 690536136 338495244 1 150307 194956 38822472 0 429204 429209 191160797 272925812 0 484557 484558 627358568 450582197 0 40512 40517 700431647 245396654 1 235189 259499 616322655 0 70426 320426 434284778 594271210 1 28072 302240 369098339 0 258458 258462 492519071 463887515 1 407468 473078 822855656 0 239735 239738 300144189 528072876 0 381296 381301 289961797 369592495 0 70423 320423 813585498 357309861 0 283370 283374 588299332 726527881 0 349726 349736 215448682 28499280 0 119991 119997 547519209 168880746 1 377927 451413 119065702 0 367417 367420 344187633 51907223 0 70420 320420 939244810 429177996 0 318643 318647 856212406 993985287 1 185710 420819 905601712 1 157224 434022 366501216 1 138858 295913 915573041 1 356387 444996 736989582 0 70417 320417 157587650 174226815 0 257581 257582 441726851 165572330 1 278203 436173 893559784 1 127885 207295 28933363 1 138446 176386 370191735 0 321663 321664 473267659 481049248 0 70414 320414 391566180 658612656 0 417075 417079 380993185 669844624 0 90660 90661 725566722 748206322 1 345199 493833 966067783 0 121935 121940 261369963 109176843 0 89976 89985 34341017 564172335 0 70411 320411 513593007 102074805 1 194896 342406 194399784 1 183201 436059 681776959 1 395992 411271 584386271 0 96021 96022 295521250 239345422 1 97207 422113 651310151 0 70408 320408 467131423 348043152 0 479256 479264 896730924 141373298 1 212156 393512 509387631 0 340682 340690 713385017 306000297 0 479405 479406 916550663 450696566 1 6033 16672 621196415 0 70405 320405 968172532 848133416 0 215193 215195 302442611 828795989 1 334035 422978 961335032 1 299218 391543 161742618 1 176492 423612 68327173 1 125135 363044 900532236 0 70402 320402 160432312 639572053 0 362303 362311 947316989 144478081 1 30086 276662 982854159 1 297306 310480 310291043 1 296009 331265 281873735 0 349369 349374 948245721 194854098 0 70399 320399 776363061 305276666 0 418947 418950 799928718 537555413 1 297931 472157 466336097 1 87284 323054 879647522 0 257242 257251 507982075 558405270 0 417545 417546 47034201 25534900 0 70396 320396 314494077 814193584 1 60485 171561 93422432 1 33263 319580 169764582 1 39301 456568 52825911 1 159475 467063 230687064 1 74147 281772 745549878 0 70393 320393 65818865 135086068 0 241430 241438 390738726 236520755 0 410203 410211 789837844 932286637 1 278096 463417 808631252 0 173987 173990 165386887 95387526 1 178056 298317 744299090 0 70390 320390 594704746 864152869 1 103990 420794 582773741 1 107945 451825 689207921 0 155109 155114 678198166 455401008 0 220353 220357 927199045 399656583 1 29996 81256 569593915 0 70387 320387 153061307 174966337 1 94847 183942 976592441 1 104127 255299 622887870 1 65158 269581 769774002 0 77209 77210 954272049 499447936 1 181169 185118 524249733 0 70384 320384 697220905 323379899 0 75310 75313 928229927 609993447 0 148567 148575 289499126 430531361 1 337960 395953 588738625 0 397862 397868 764697971 790752840 1 11843 357584 324428371 0 70381 320381 492634731 869245535 0 281905 281915 746511967 195701833 1 74226 445304 763077760 0 253420 253422 629734205 176027614 0 362179 362184 167864714 74605795 0 455893 455895 431879626 957694900 0 70378 320378 602604262 741765381 0 393656 393666 324152475 42963231 1 21868 269043 171590605 0 242939 242944 112996262 789147231 0 398318 398325 435593812 209105909 0 415351 415357 403988275 906898332 0 70375 320375 630398933 525465701 0 215102 215104 933765882 13611937 0 331319 331325 975957562 636935572 1 357425 438233 885629054 0 225310 225313 950744543 271581283 1 184431 330775 525059423 0 70372 320372 117281077 220710716 0 222198 222203 370256410 913317192 0 399636 399638 281711972 281655770 1 110591 184809 410884744 0 228266 228267 324368294 927062374 1 16830 240497 127209265 0 70369 320369 133142121 696290251 1 20674 227245 293568161 0 418733 418738 302424521 753591583 0 423667 423673 186709378 12201461 1 315796 318955 494203866 1 248142 253267 358696537 0 70366 320366 549894285 432518961 1 34157 399707 698830164 0 120007 120012 222676950 578701576 1 116793 352919 422740926 0 413017 413025 629369970 366924964 1 473189 487183 545601924 0 70363 320363 782014919 690891820 0 21199 21207 591217852 406770864 1 114404 494833 270002508 1 109060 287404 359278832 1 397777 439032 40331183 0 177546 177554 837719638 155943700 0 70360 320360 164382203 984735656 0 138523 138533 242724339 582635709 1 91837 216544 543852174 0 151222 151231 347028165 847144897 1 286889 407909 915008100 0 169818 169823 824550695 565525476 0 70357 320357 502802263 352141848 0 482292 482300 701792985 192204287 0 401150 401156 620016519 936520523 1 375079 490450 381575493 1 74425 123416 301051430 0 426077 426079 613977446 64959469 0 70354 320354 891089684 100218547 0 138266 138272 883602018 667389391 1 285464 340533 53830127 1 221914 360900 823022775 1 123761 393209 98223776 1 118301 342426 155400265 0 70351 320351 667059977 730941477 1 109678 308759 970011298 0 160617 160621 576452488 357673829 1 18034 475919 79519395 0 326490 326492 562609495 67817481 1 211877 447534 878954336 0 70348 320348 432813674 450004930 0 408372 408379 694850873 498004091 0 130716 130721 681733758 846631633 0 397324 397327 840972554 520462103 1 85113 268249 183922070 1 102658 473701 917884971 0 70345 320345 615686126 761675347 0 14014 14016 977685454 326186733 1 89192 396975 38720486 0 115687 115695 497848342 22710826 0 366759 366767 182899267 562743176 0 45126 45131 721494933 648268772 0 70342 320342 580833702 349506205 1 92583 272045 873780680 0 140457 140459 764229336 799850597 1 229792 306766 215822415 1 132147 241742 253337515 0 410179 410181 908897777 952605301 0 70339 320339 361346200 247384301 1 5443 355317 317637773 0 372460 372468 372891039 565448264 0 1313 1320 488313495 15683020 1 165507 439018 420725337 1 77804 115048 623196787 0 70336 320336 630055515 433105865 0 96297 96299 902686502 350058424 0 39828 39838 391983167 445238606 0 340198 340202 773704466 821517605 0 385742 385751 311424787 605652273 1 36106 185003 636089163 0 70333 320333 164524035 119155052 0 377789 377799 503266904 81025500 1 441620 495439 495626074 1 59872 264023 479185878 1 193095 276198 164175245 0 17212 17217 887702379 219409635 0 70330 320330 317348237 602449723 1 75359 98732 163095293 0 480926 480932 246981845 822530357 1 264568 379437 357788638 1 116243 295825 101648564 0 456024 456027 233586774 846794862 0 70327 320327 408238255 6417328 0 441128 441133 145752179 60542297 1 210149 470078 473697808 0 7963 7964 722385524 162187503 0 83266 83269 826390562 781437120 0 1547 1551 90865042 722409450 0 70324 320324 443293976 487334886 0 397275 397278 242636732 842143572 0 191103 191108 156112577 660156453 1 393070 476339 124241701 1 26408 146584 335187472 1 219510 346096 427444964 0 70321 320321 199988937 958620058 0 307092 307099 408629918 15033906 1 321993 463530 700960654 1 158780 245946 252610370 1 112651 395161 928473351 0 84488 84495 260439980 235922051 0 70318 320318 770056062 758802856 1 133986 329875 950955344 0 142209 142216 840408087 154216066 1 137647 390947 608492138 1 53388 124808 67980525 0 174122 174130 381820927 484677600 0 70315 320315 419423215 471180556 1 899 291734 108466163 0 342794 342798 376700377 28490330 1 285155 376515 466111905 1 102595 106573 94555385 1 355811 366193 906179525 0 70312 320312 150426669 20309097 0 185458 185468 609475937 171468428 1 11922 43353 426869141 1 87036 203975 288648734 1 96600 236221 904507150 1 228759 246842 109465216 0 70309 320309 671413411 563886736 1 323513 327323 631202024 0 385015 385019 131098109 866463369 0 343467 343469 647939161 409682954 1 297846 395029 824485393 1 13386 385334 536141952 0 70306 320306 375729374 521593702 1 237326 313807 71480355 1 75324 345694 819219818 0 322625 322631 111192448 140160931 0 140311 140312 35772167 619519942 1 81 244035 958565155 0 70303 320303 940915781 324477534 1 20565 262718 492808561 0 349715 349719 924458081 359181160 1 7914 434247 691100876 1 308731 335188 314862867 0 297975 297985 391005409 542511461 0 70300 320300 220180288 282632663 0 249955 249963 608551885 638029635 1 58844 336175 629714949 0 453150 453151 445808855 892109968 0 299558 299567 945503142 322770469 0 448388 448389 575193959 329181995 0 70297 320297 266900582 279926649 0 238618 238621 402533012 270086088 1 146749 295023 202573583 1 18335 405017 522551832 0 412098 412105 889899262 152833229 0 317771 317774 904659804 603376893 0 70294 320294 851018130 272393498 0 335072 335076 284001018 526499463 0 264197 264204 988901930 865913925 0 144121 144131 228191152 508224987 1 100041 441597 824490519 1 314884 430803 452806634 0 70291 320291 258315048 483385254 0 180738 180748 858476998 655473850 1 368313 466373 338941359 0 489804 489812 284827148 666149608 1 106998 259369 532614492 0 381413 381414 855034808 225254821 0 70288 320288 927007216 62063915 1 20450 280291 667835174 0 496912 496920 144840676 252010146 1 162518 490078 828565502 1 175425 499275 24853159 1 142438 287917 228484888 0 70285 320285 661912845 982389202 0 26058 26068 139565812 479026906 0 435907 435910 289475312 532052278 1 196984 241696 726431554 1 15089 262353 951566753 1 93690 241154 980548145 0 70282 320282 487421721 458939811 0 414299 414308 282253673 965871510 0 56789 56790 45469914 291267111 1 238834 384930 850612640 0 452300 452306 535363434 452771276 1 140658 330292 9224723 0 70279 320279 481922791 960645682 1 34658 256147 721874648 1 119395 380415 728059060 0 418057 418060 857172072 664900229 1 237284 474240 234863061 0 487627 487631 810778393 180969129 0 70276 320276 305643592 807572682 0 181180 181183 766207574 889103663 0 375013 375016 8145088 278725302 0 310719 310729 485639851 195862978 1 43010 346587 343954380 1 184503 488853 69757056 0 70273 320273 858923433 532499293 1 68082 117834 838407000 0 456661 456666 386616718 675205568 1 49819 427188 509149754 0 382912 382920 554960966 819102889 1 169706 421172 494863873 0 70270 320270 624449874 174673335 0 457487 457492 53647894 557670442 0 91616 91621 250778749 665066241 0 385471 385478 970189347 629625763 0 217698 217708 597613126 904245035 1 110149 393642 771555584 0 70267 320267 798246952 421054753 0 306951 306954 977659020 250142267 0 211260 211270 337491179 74283617 1 69834 359044 264352076 1 18952 120284 463265870 1 42305 314529 323386076 0 70264 320264 303129060 316705757 0 453166 453169 229805101 412595457 0 189621 189629 508304908 632215976 1 60950 123503 65023021 0 220957 220964 276993347 649318849 0 468136 468141 565479725 965084328 0 70261 320261 180478882 220760046 1 439359 467283 231419696 0 298389 298396 704460446 241740394 0 3519 3528 483406009 559844627 0 422349 422357 520934057 774881538 0 419198 419199 449587960 832507113 0 70258 320258 527345473 797684838 1 166942 455668 926369395 1 20142 23620 850867923 0 362437 362440 5410750 988338289 1 188752 268695 594059987 0 333421 333430 664864479 180035185 0 70255 320255 290748149 91849841 0 163601 163609 526656543 950416070 1 80265 473840 160572762 1 97245 243973 371562773 1 353547 477084 312371368 1 402794 419441 685458343 0 70252 320252 299203496 703319629 0 78407 78415 761835382 956694614 0 122144 122152 760616210 611774601 0 260317 260320 668894340 452713813 0 134796 134800 214664957 788705388 1 69436 413295 402693778 0 70249 320249 467448503 162700848 1 185381 498446 845631227 1 10770 152211 467411819 1 72264 206860 294632399 1 115245 243429 723767546 1 42191 211085 478609621 0 70246 320246 329995837 988251665 1 186105 233641 498907781 0 76226 76234 361982104 612823168 1 122158 330852 564705438 0 279006 279010 616704573 459257763 1 573 38665 758182140 0 70243 320243 248424813 863381205 1 216882 484997 494883385 1 375071 416520 241136791 0 140223 140227 772748314 978165414 0 179052 179058 973488181 427485916 1 150986 155694 822210327 0 70240 320240 892486407 394640079 0 230163 230164 610666822 651460363 0 413730 413737 363561163 744094318 0 384808 384810 629463809 284746188 1 152502 460294 485545044 0 78298 78299 398636400 435681705 0 70237 320237 300192384 414650294 0 222366 222370 775150154 424039720 0 6215 6217 60946879 537639466 1 143687 483493 683462601 1 75276 410653 101849388 0 390529 390534 210470529 732483627 0 70234 320234 468399496 14970070 1 51484 72739 448172487 0 337176 337178 836959422 761015812 0 40670 40674 670164175 94896660 1 315202 432141 677394460 1 26857 427772 808851237 0 70231 320231 704196730 186359132 0 427447 427449 440638136 229453469 1 303201 375684 675129421 0 132850 132852 337265147 478288684 0 407897 407906 3611838 518445396 0 4704 4709 35084686 699923068 0 70228 320228 38406253 212251715 0 75382 75386 96809618 745410830 1 58315 125786 189577016 1 80104 81281 993477187 0 129079 129089 337375621 862670499 0 119995 120000 610344467 883524928 0 70225 320225 686361185 445965720 1 274376 342037 367745193 0 223419 223428 969690760 97553253 0 98498 98501 117527407 153723349 0 395204 395209 444415138 756638211 1 334888 363145 924805205 0 70222 320222 389547518 128662577 1 156198 247908 857615510 0 306631 306639 155822679 216364571 1 320437 337612 424590069 1 423320 445326 769421876 0 121366 121371 183183515 9469097 0 70219 320219 166659217 212515891 1 346551 474832 28136051 1 166961 236427 345033294 0 153476 153481 459820912 458072624 1 474746 478176 378797248 1 86947 343548 542626762 0 70216 320216 553085701 828414823 0 309302 309307 437760138 168921030 1 34895 246963 18147824 0 306354 306355 542038883 470212199 1 387985 448558 542651885 0 172778 172781 65892661 520603392 0 70213 320213 96101631 874223970 0 411843 411853 913791370 656230150 0 292561 292570 718351009 876190687 1 68640 134871 390422538 0 166305 166311 493119068 305890711 1 132907 356979 5889198 0 70210 320210 216407789 85614082 1 68619 347190 520957430 1 113305 401568 314145287 0 285468 285473 367375430 410987989 0 53187 53188 707455757 156226103 0 256067 256074 422336219 281675729 0 70207 320207 39857056 350497938 1 414047 465764 941020154 1 96671 181206 586866714 1 208099 294456 633915434 1 4968 23195 286794653 1 89978 148575 505988278 0 70204 320204 503530826 90790100 1 166505 338300 114622803 0 270567 270573 818408922 325597718 1 72437 342524 116091376 0 321639 321645 251995368 360285638 1 218863 251989 238253987 0 70201 320201 147925903 281819571 1 347855 405054 869881724 1 23483 450140 532335027 1 198958 468880 21410975 1 186449 469358 43671991 1 136789 445170 533930169 0 70198 320198 357433291 442009363 1 90066 202385 880423660 0 258636 258645 189063797 219779576 1 307826 433978 51401789 1 78315 386457 497710871 0 204777 204784 758792226 23202625 0 70195 320195 916503969 380693552 1 15600 342680 115346623 0 45011 45012 611729292 184352131 0 241645 241655 374638201 538846158 1 316937 413794 393534941 1 153541 388625 374468856 0 70192 320192 834036332 327694212 1 152385 310678 929219767 1 30309 352924 369888475 1 268274 351282 985846463 0 167532 167536 222050876 309349987 1 11684 476870 783615449 0 70189 320189 910382329 972492787 0 109548 109558 537631667 160954087 1 97812 258248 176798988 0 464489 464490 995513006 508276912 0 439278 439282 527262762 421984525 1 38294 340145 743722553 0 70186 320186 578089653 697072473 1 104344 215174 327841446 0 48342 48345 319364813 82733889 1 341329 490395 755561775 1 65783 446359 619831562 0 128484 128493 962019739 994866654 0 70183 320183 180185366 371587094 0 142254 142262 383424999 331251207 0 332709 332717 29166897 95764341 1 237676 283091 111928267 1 242407 242612 162446595 1 252214 338811 36008237 0 70180 320180 446082992 462395547 1 102538 395315 709172583 0 115167 115173 201466425 418000427 1 136356 363642 284002262 0 433376 433382 112870262 571390104 1 403486 464930 854076172 0 70177 320177 399053646 835944865 1 83196 139737 573491155 0 442012 442019 558498382 883097668 0 161800 161801 55017295 156017142 0 57784 57787 773398097 656073735 0 348375 348381 460949739 4343501 0 70174 320174 32310335 134132216 1 83221 220823 138068667 1 186021 256824 596460469 1 211203 465163 921141736 0 186100 186106 965423565 122040378 1 116516 118679 295082673 0 70171 320171 974380958 321846257 1 198203 246026 530694999 1 210896 265736 894389793 1 7657 453476 841492197 1 70612 91081 450505055 0 83731 83739 370484691 661162871 0 70168 320168 279610229 467990915 1 229804 419956 752977032 1 128016 416086 310556308 1 164413 323422 633336735 1 398644 413845 34630346 0 150787 150792 913133181 851687882 0 70165 320165 908843258 392816045 0 239014 239019 492842417 921723860 0 277981 277989 15880619 497934830 0 243643 243646 270385464 553662313 0 105824 105828 303618564 189718630 1 137613 222716 608116754 0 70162 320162 929132792 811472128 1 21569 452689 261032532 0 357357 357364 98078153 606137495 1 94046 133084 547011398 1 59726 103384 933881724 1 98600 401357 891594255 0 70159 320159 642385628 752998024 1 101872 408686 147938410 1 125555 438591 371733361 1 240197 299115 609598687 1 92411 294187 589378118 1 26977 202431 693578973 0 70156 320156 568541094 305746623 1 77271 354824 757839616 0 242639 242644 895626611 559344845 0 74346 74354 343170379 265122993 0 155161 155164 389568518 426851123 1 47373 174042 245846030 0 70153 320153 413447751 844726806 1 1999 95980 150601457 0 176934 176937 467161750 381016348 1 210259 396395 330239748 0 241346 241354 20369821 190082956 1 181298 287290 45301673 0 70150 320150 739670360 193759266 0 338503 338505 851236996 618672603 0 356924 356932 687314727 553045506 0 428962 428970 12662254 62622633 1 64536 85305 847438023 1 48915 149273 70746815 0 70147 320147 231908462 881424500 1 82884 366736 577727184 1 179252 469029 107621795 0 284650 284658 689338266 218588176 0 252516 252525 380091790 530447370 1 20952 121435 279967701 0 70144 320144 246814825 965231552 1 17554 347345 27052458 1 153202 297926 491981547 1 229196 355622 903968393 0 304737 304744 367256740 321482069 0 180666 180672 179598412 773005527 0 70141 320141 187384041 285847827 0 404002 404012 930366065 234017906 0 366633 366642 14873613 152435582 0 379020 379024 893491715 883891919 1 314034 321060 294459506 1 261361 298641 44133021 0 70138 320138 952637114 331494025 0 154185 154195 25782174 12593292 0 403329 403339 944539047 346755620 1 37450 195266 776846492 0 357577 357580 926582310 97113270 1 260963 335650 400529866 0 70135 320135 433567755 38746 1 443083 460303 721065403 1 56514 145746 337678854 0 231357 231360 763187477 691796024 1 79671 372407 836689935 1 287113 341374 440185150 0 70132 320132 22160530 922223397 0 63578 63579 52087654 816250952 1 150828 280750 570426324 0 70555 70556 176071759 192871585 0 83302 83312 678785857 546575870 0 451988 451995 709665799 548468092 0 70129 320129 286760708 302090248 1 296867 431350 515414222 0 468705 468714 259794195 655634490 1 200573 263041 107098405 1 358949 456234 550933140 1 241553 492205 467837697 0 70126 320126 519771230 9007988 0 387397 387398 722199129 745864454 0 277762 277772 316296219 333224708 0 51917 51919 994358530 759509570 0 458377 458385 722927766 468928633 1 73768 333579 588414866 0 70123 320123 655590692 55114545 0 261635 261638 587236371 107965444 1 7889 49883 505462684 0 436308 436312 259537523 198758507 0 105148 105158 923427319 721131157 0 37998 38002 976149657 845970110 0 70120 320120 899744552 188880551 1 194449 221756 687029274 1 263600 351517 33909689 0 300442 300449 356722414 583805982 1 176891 278872 741110680 1 38529 329586 890667349 0 70117 320117 296021939 765544198 0 323531 323535 750917326 150828372 1 30057 200148 542106450 0 259284 259294 863989908 191124042 0 363549 363550 125564933 89531671 0 6180 6183 298472629 756108847 0 70114 320114 58290926 103504592 1 16674 319831 480443929 0 38692 38696 740837293 69050595 0 434955 434962 856611393 907659268 1 494954 498241 24392230 0 397931 397937 869556160 281145202 0 70111 320111 168045587 485221962 1 328413 335592 175704224 1 47994 415934 670231280 1 179125 303537 705562889 0 184188 184190 548757425 850887885 0 482452 482458 891196199 117873605 0 70108 320108 620446436 901238098 1 31910 124267 826984519 0 419955 419962 977401624 853756027 1 106879 196100 427717189 0 471228 471238 623916472 104849987 0 5708 5713 54099110 729266371 0 70105 320105 930028627 63129637 1 327200 475634 390510036 0 217317 217322 392865907 671164875 0 370169 370173 782901050 78957156 0 299749 299759 918028032 848955664 0 303912 303919 352222448 857385245 0 70102 320102 655121551 45681058 0 339820 339825 654761984 947555602 1 383805 494192 434475547 0 171233 171237 937074345 938033864 0 437274 437278 289290312 523363469 1 299809 400775 102564621 0 70099 320099 895054541 617858733 1 66766 132084 890609850 0 300237 300245 606648340 604481211 0 130086 130095 955916836 255844117 0 271185 271187 614119534 320222197 0 87621 87629 493442806 308717304 0 70096 320096 242970716 562261184 1 178866 308077 598739402 0 492818 492824 213220273 993951705 1 229142 465334 392877990 1 70771 228090 313160939 1 91840 374443 608230390 0 70093 320093 300809070 619013681 1 269788 281639 853699064 1 150385 301154 161373977 0 317740 317743 746066326 936741188 0 247911 247919 488296316 416863517 1 81380 134199 770833708 0 70090 320090 885794429 40124691 0 200179 200185 206797746 288025501 1 47660 443559 717508487 1 7546 94387 655661413 1 79282 488429 453066143 0 178000 178002 269940686 726484779 0 70087 320087 659786162 151175929 1 16197 59655 110517887 0 39230 39234 752534688 823553431 0 215562 215569 749402438 983836542 0 376894 376903 911068423 771130174 1 295596 334618 340645400 0 70084 320084 713776124 186167586 0 495387 495389 890676500 646585655 0 348310 348318 671029571 592157394 1 311814 487462 97021036 0 284067 284075 86433673 945849228 0 480499 480500 929942893 765030281 0 70081 320081 732508760 609222517 1 189363 244569 399256939 0 28498 28502 816716838 64667523 0 96570 96580 645872371 328637364 0 312220 312222 278758780 943381731 0 202437 202439 995988953 681420757 0 70078 320078 441048952 811825629 1 47570 306795 194808973 0 267079 267084 738732753 183524270 0 251006 251009 407057692 695812711 1 145241 298159 374405433 0 399603 399604 154576663 516027831 0 70075 320075 302891457 272479420 1 215467 246706 935545241 1 42955 420276 742588566 0 285688 285689 269035097 67115236 0 344494 344498 147356473 496194195 1 177380 429672 647184545 0 70072 320072 680667301 390047318 0 245136 245140 813798469 580844565 1 239170 443340 904829644 1 348756 474817 723498815 0 196899 196900 217535729 956517060 1 220242 492594 762088663 0 70069 320069 205931118 530937217 0 129093 129100 200192370 855012145 0 932 941 271841154 748785332 1 230502 362352 901275773 1 230541 458938 173039512 0 234244 234246 886963413 450355113 0 70066 320066 745055997 819906731 0 378022 378030 228244218 726589318 1 161090 206206 479115357 0 61365 61368 198723974 509774980 1 213118 457467 964903994 1 341825 354833 637888408 0 70063 320063 716610602 430572847 1 250219 277234 641006901 0 168959 168968 845217338 673848594 1 2616 231198 694813997 0 1803 1813 904281487 989047614 1 305750 419727 338778383 0 70060 320060 200991661 236170794 1 151278 418497 205929554 1 270772 375073 214546687 1 129381 335346 441070082 1 147904 194958 200650562 1 44362 365183 415608898 0 70057 320057 720557338 713641380 1 90536 250173 499892384 1 285377 384238 687623171 0 136259 136269 277484638 321265082 0 487545 487551 603453359 815426944 1 209791 472533 171561204 0 70054 320054 106005882 684084973 1 28321 262426 245701268 1 92801 136747 467341448 0 238002 238009 314776359 39861266 1 157813 180030 766639397 0 133888 133893 151695519 720580647 0 70051 320051 721183473 588185681 1 180334 395922 527995345 1 24263 206880 934503173 1 327589 329842 175296581 1 46733 418775 871879033 0 170551 170560 526385188 652260400 0 70048 320048 564391258 838483119 1 168529 311629 384403525 1 77168 332864 916978379 1 24471 480809 681366901 0 40704 40712 888650145 641520781 0 495890 495891 393140038 338847104 0 70045 320045 733430047 144796068 0 421927 421933 334538600 745112411 1 158779 250359 529252786 1 6948 205052 417855585 0 439476 439479 521241474 362262161 1 109125 231784 40795092 0 70042 320042 105720775 807374976 1 142996 154008 895552728 1 270954 396235 1349954 0 232461 232464 340099777 118327441 1 86188 490195 268375151 0 107341 107346 980207927 436190489 0 70039 320039 754071037 522096848 1 5878 366818 473120472 0 181602 181608 521581901 494079055 0 352435 352445 108265147 451427481 1 162324 221333 162610120 1 64869 344089 73363380 0 70036 320036 371610409 678862636 0 309684 309685 327628379 771831710 1 25993 298603 196619042 1 422758 428420 717037451 1 176475 197839 198649653 1 365818 499533 509314693 0 70033 320033 48594178 757176862 0 336832 336840 134358238 231378719 1 129465 245763 248897517 0 323694 323697 823058964 704495946 0 136757 136766 923638820 335830387 0 123306 123315 763209404 523214944 0 70030 320030 697701162 191052556 1 235526 483701 468278829 0 426637 426638 512791982 977295498 1 374744 399791 972962728 0 324402 324410 354263772 535851194 0 235958 235959 757096577 623857891 0 70027 320027 966586854 246904354 1 167701 183091 446223695 1 292895 443321 248554134 0 446673 446675 705889129 782091889 1 213412 458236 297918150 1 221856 462529 664510711 0 70024 320024 695338032 699408836 0 51312 51313 766543484 858592468 0 452987 452993 679356052 468905179 1 201103 369536 639947534 0 324198 324206 311492288 65315351 0 463692 463702 895150199 550900888 0 70021 320021 277985604 772368096 1 157805 302798 765530518 0 364355 364358 411099210 861678429 1 206025 366537 78323597 1 203588 462193 648846419 0 222394 222396 886892149 293329866 0 70018 320018 389105145 118729049 1 299095 486802 468365398 0 274437 274439 73832508 920320122 0 80134 80144 28328706 959086093 1 25370 477080 891472301 0 192992 192997 619175600 299533285 0 70015 320015 266746971 507165837 0 193115 193116 909440362 544110925 1 151357 480119 1880253 0 344996 344999 170436236 265489494 1 74417 127870 821229628 1 177615 181217 911564043 0 70012 320012 256683402 745633507 1 33142 212740 863598961 0 405026 405027 441756675 370638230 1 190082 259032 427337496 1 214351 301282 732963521 0 122203 122210 505883473 849179648 0 70009 320009 81805304 985964455 0 301300 301303 121660445 440152708 0 225475 225482 18188484 546448763 0 24920 24926 94747425 635673442 1 269589 386338 803834945 1 193699 232390 291907940 0 70006 320006 561006370 516176120 1 184996 252228 521214903 1 75384 234771 383503602 1 204573 291564 28087656 0 330129 330132 94970030 4970214 0 443555 443560 586807382 676435932 0 70003 320003 217666097 612705679 1 132705 416324 210032766 0 59856 59859 230464843 658913441 0 407805 407808 41423522 577515643 0 213691 213696 907603043 761779998 1 285020 484157 369783248 0 70000 320000 672285418 425421854 1 73778 376759 198143863 1 23531 416830 256524215 0 388295 388302 137347587 219036442 0 46419 46428 128641987 98152843 0 76382 76390 522927214 555758567 0 69997 319997 358380348 521636500 1 261587 345721 853934260 0 369590 369599 656622972 927045944 0 29334 29343 584251199 71522332 1 34681 477270 27426555 0 13977 13978 427510794 519820821 0 69994 319994 755548400 79180393 1 150536 442697 57499849 1 271187 343991 302680904 1 37209 458993 150514646 0 191443 191452 83784933 997268731 0 103400 103402 867253938 394317351 0 69991 319991 985938634 488523326 0 394874 394881 20728337 639629275 1 16075 54505 938257903 0 231211 231216 734828136 639329499 1 117654 360979 571457737 1 98669 296999 814093551 0 69988 319988 895926308 15810517 0 442179 442186 576753773 640665319 1 284309 310896 198034395 0 26349 26350 183901259 322360343 1 415153 490021 502847872 0 90752 90753 854732322 423670938 0 69985 319985 64025425 81657143 1 237893 407161 269214335 1 7199 230551 921052066 1 113037 494047 166430397 1 135490 399970 638523269 0 90218 90225 459056914 745627125 0 69982 319982 641730263 521795763 1 456721 464233 888256646 0 481075 481080 659665732 772769431 1 415047 452872 712334950 0 15489 15491 913074132 79542298 0 77729 77732 257656032 408977748 0 69979 319979 87553339 905122809 0 294677 294678 132547282 442879739 1 47987 324633 692303545 1 428306 450675 685949189 0 47627 47629 449513770 979740479 0 334964 334973 539337728 978799372 0 69976 319976 830271587 32384689 1 139835 141457 266516734 0 473336 473337 11376035 59641674 0 437977 437983 841358721 533404215 1 260021 269175 634422817 0 442200 442205 529786081 720458112 0 69973 319973 862741180 269083173 1 71851 236947 308851650 1 185224 234555 112673800 1 157609 453673 239121775 0 289264 289271 947803111 50896118 1 230603 410672 35623142 0 69970 319970 426624193 17378243 0 253771 253778 805107186 601801120 0 438282 438289 232757733 995148741 0 243386 243394 784497511 370461100 1 466282 468576 31062666 0 388864 388874 869155654 639799024 0 69967 319967 851242977 307353942 1 155937 444303 382730713 0 234005 234013 572345476 85402024 1 85528 224549 580578763 1 73738 334144 550521161 1 5562 44867 656046367 0 69964 319964 653242040 406301917 0 451392 451402 733631314 972134595 0 595 603 308809641 781945323 0 262502 262506 141685744 403457154 1 223853 269032 890624252 0 192233 192237 290152156 496079550 0 69961 319961 829265820 912679021 0 168927 168934 279694400 907119736 0 475968 475978 991859814 526600180 1 443615 491521 861150910 0 470059 470069 405129990 809882048 0 203492 203494 559446667 500187695 0 69958 319958 376123866 18555675 1 205726 350282 551231073 1 352173 358917 29822714 1 426480 486425 488819908 1 19485 24009 734669977 1 146458 301644 917077872 0 69955 319955 975063463 717406480 1 39994 463912 771367004 1 26090 130797 255830832 1 124731 441968 722789463 0 115526 115534 832293737 849221951 1 80130 315756 675679324 0 69952 319952 709288275 555881502 1 242542 269219 671025924 0 228038 228042 38303468 228257849 0 474677 474686 672547581 785707808 0 272484 272493 379558514 208962141 1 165318 493797 233284597 0 69949 319949 788670179 764634163 0 376930 376932 946004888 770255304 0 147428 147435 257592231 107753079 1 43931 213332 689588863 0 126635 126638 482085382 958373304 1 74844 433141 8816255 0 69946 319946 270518268 347786643 1 36267 366329 877308379 1 407679 476540 868714027 0 312998 313008 870028956 483914396 0 304399 304408 994917555 525854977 0 276315 276325 143130967 171182756 0 69943 319943 985388604 162948473 1 188569 341588 463698803 1 109878 158084 772608858 1 34289 252709 768636257 0 431760 431762 767214243 248853848 1 376980 493873 184953698 0 69940 319940 473745250 586940144 0 12775 12783 511273243 901994803 1 437833 497528 931912389 1 318742 350320 978698626 0 467583 467592 418677971 335164155 1 331342 488275 417930732 0 69937 319937 519882130 124375502 1 284171 441553 340123531 0 367266 367276 485062656 954187864 0 442598 442608 446952605 704934447 1 266699 484876 673849288 1 379497 462831 542872967 0 69934 319934 129291573 5773289 1 9299 400385 623351734 1 426424 453996 680133212 0 306636 306637 860192082 132193628 1 121324 265231 290392519 0 468972 468973 1895373 642660485 0 69931 319931 693414274 468839066 1 276392 331728 824122420 1 9676 228133 17881956 1 42052 48157 181151815 1 387189 452645 15798367 1 260044 427966 541097585 0 69928 319928 766826089 18070073 0 97632 97635 773238690 633994430 0 303478 303482 504181348 29074049 0 301272 301273 544077098 266940484 1 24982 93717 956090563 0 442224 442226 378958510 337697398 0 69925 319925 704608202 282158903 0 217577 217579 643414212 4188190 0 378527 378532 590207422 895444669 1 198256 221730 781607310 0 174136 174146 474884032 387441909 0 352995 353004 769730884 380846867 0 69922 319922 253582385 485351430 1 164569 415416 232962236 0 11812 11814 165846892 491739638 1 26544 497401 872729385 1 46261 475092 209629037 1 378650 416227 551353193 0 69919 319919 247832206 923742038 1 266161 287640 43872079 0 27477 27484 80072103 320137502 1 90614 120613 516355677 1 40625 167729 497498027 0 3612 3613 766920537 470597612 0 69916 319916 996890844 56364711 0 431460 431467 853565869 60661873 1 141154 347463 38466117 1 119689 238661 454940904 0 235339 235340 51805619 636813914 0 278675 278685 462168760 636803968 0 69913 319913 942144714 38184127 1 176465 339787 579054517 1 217680 367729 831232246 0 60887 60895 915784070 203721624 0 117515 117519 280611796 962618142 0 235364 235365 61580977 593604898 0 69910 319910 594143648 923532966 0 90450 90457 378260202 906277934 0 38690 38692 924233012 991666563 0 408080 408088 250436558 213414919 0 433978 433984 991997490 192214007 1 112024 345206 456343392 0 69907 319907 439001806 597282777 1 178321 493523 743248526 0 26197 26201 27288268 765708780 1 175047 447764 649181083 0 194010 194017 171751599 797320187 1 173850 359039 60389931 0 69904 319904 585150750 88484718 0 411197 411200 257677279 139911262 0 189888 189889 833636014 635624545 1 106865 188709 305120462 0 97262 97271 750927187 711371074 1 91268 333966 118852468 0 69901 319901 88531517 488367102 0 148655 148657 155628011 630215011 1 192668 406359 377536738 0 212848 212850 850821980 746417086 1 311849 372047 963314888 0 442743 442744 841365943 31989203 0 69898 319898 454794145 439500276 0 33539 33544 852768255 273024328 0 110725 110735 611308910 74132058 0 436393 436402 931098570 908469866 1 184796 251754 941079629 0 323889 323895 715772421 728858322 0 69895 319895 802583624 539488016 0 428793 428803 751651916 139599863 0 484731 484732 204739302 29564287 0 407807 407813 184135716 697439633 1 5314 417865 346975892 0 158330 158332 985072907 77142665 0 69892 319892 380890398 916713055 0 101429 101432 516942974 867619333 0 448205 448208 474081039 453501728 1 47963 253362 933809027 0 203366 203371 758947374 119098912 0 250786 250794 606094435 580838745 0 69889 319889 957004528 510853194 1 25657 433552 790411223 1 127177 471804 711900382 1 15643 400766 269795636 0 203421 203423 776598475 635034983 0 131895 131905 52579722 115014580 0 69886 319886 780110697 699525648 0 199276 199279 335258110 215172837 0 95963 95969 766543934 983831536 1 318234 333089 60391856 1 304484 452214 114779757 0 172415 172425 472201519 728506142 0 69883 319883 290176353 995304500 0 391472 391478 544901684 650081169 1 36717 185856 676631558 1 69219 317443 173572247 0 358421 358431 36180168 581264440 1 372774 495266 169219501 0 69880 319880 389813120 809422692 0 29502 29505 659497853 242273555 0 256459 256464 764651731 278885914 0 237299 237301 802331900 750033370 0 288222 288224 393708619 640426587 0 445416 445420 169312933 912891879 0 69877 319877 663099686 254156305 1 48883 125648 849322592 0 182334 182336 703319298 60197108 0 279673 279680 434720023 110362580 1 8809 40214 555651006 0 2776 2781 274813029 936842634 0 69874 319874 905258018 506614020 0 348379 348386 875826572 721136040 1 214500 263614 192790231 0 388629 388634 156536465 523291428 1 294691 416107 796761290 1 222706 396148 848893658 0 69871 319871 12104003 267537203 0 2646 2652 965386891 935791319 1 221649 221702 17788580 0 214751 214757 31148929 166195900 1 134190 144859 11377763 1 273387 360146 997102954 0 69868 319868 402556883 682643634 0 455258 455262 156555114 764806545 0 439614 439620 483245826 278429155 1 26466 468682 415431957 0 253667 253675 626039516 225361917 1 372980 478429 715102739 0 69865 319865 159810180 231447744 0 188642 188649 968523422 30774899 0 374238 374242 309909165 316589063 0 171614 171624 909819277 751701468 0 415046 415053 512976613 243277871 1 327876 439678 690764231 0 69862 319862 669925197 749489910 0 124797 124802 779459822 623304682 1 338218 386054 93126551 0 413724 413726 426439335 620846894 0 351545 351552 817845240 900320754 0 126886 126894 646040971 961099942 0 69859 319859 818959359 923426955 0 282815 282823 338840498 786744622 0 152200 152205 258820040 60378920 1 313283 432330 638991787 0 440018 440021 132747923 382816525 0 210264 210265 61904424 643010856 0 69856 319856 155402104 416664861 0 464919 464921 562860827 388389427 0 285867 285872 240633695 51902523 0 288528 288537 279315636 58542896 1 240745 347984 256640045 0 454847 454856 41190435 313623571 0 69853 319853 282611819 567688070 0 367682 367692 179822729 916316810 0 9283 9290 28078709 127429918 1 347888 430515 746742889 0 141827 141834 261491572 801456289 0 467563 467564 793340087 57924412 0 69850 319850 280939941 471148192 1 179895 331109 140787473 0 139673 139681 359868586 995569124 0 346981 346983 454773308 455416643 1 285721 452263 717652647 1 170446 409434 668740965 0 69847 319847 809829037 951255435 1 976 484226 158850841 0 190291 190294 578428206 239188482 1 208967 478314 63528390 1 200299 366662 234680753 0 464921 464930 105242411 324364135 0 69844 319844 794442507 235406971 0 91884 91885 649901850 529266888 1 12474 84678 122414438 1 407502 462221 264310477 0 14840 14846 160442786 304042955 1 324878 406036 257139605 0 69841 319841 58719898 618082697 1 263001 465205 574681031 0 477475 477477 182003041 206119894 1 21493 146605 482348804 1 379260 498487 817873564 0 361018 361028 123243745 925955037 0 69838 319838 805335021 335269297 1 88408 268032 202243959 0 312833 312837 419060824 755879511 0 458824 458828 849509144 452490936 0 14381 14390 323393794 441599426 0 402706 402711 205718956 594833736 0 69835 319835 664104751 58978802 0 440225 440234 215756493 500359031 1 28235 260020 335171575 0 361778 361784 879093483 273313569 1 236028 372531 716312175 0 462126 462131 789847746 168786 0 69832 319832 227762172 72197005 0 326652 326656 184737018 497609988 0 118189 118192 464444537 439607826 1 361035 374957 124256 0 319298 319305 165861476 207473851 1 169272 360390 573668376 0 69829 319829 857993921 560283802 0 143596 143599 879507906 736688349 1 72898 263099 543544249 0 237093 237095 477950896 205812068 1 169906 329389 28532928 1 31583 45389 69347740 0 69826 319826 334552432 844671466 0 372317 372323 192373857 397661517 0 181499 181501 25465806 707844844 1 417488 450938 306852094 0 375666 375670 595970233 117251827 0 357734 357737 954203984 364028807 0 69823 319823 30273570 725489769 0 152737 152745 30165343 128245080 0 447153 447161 469667128 228205565 1 118860 451467 616621011 1 59481 404586 314563415 0 165358 165363 330351234 794438645 0 69820 319820 738336898 945972530 0 177662 177666 174274156 851916076 0 133746 133748 482255434 256133028 0 48318 48327 821972140 325835700 1 149249 228348 145460379 0 126077 126086 599675750 383654961 0 69817 319817 826029055 915742706 0 300395 300402 947645259 183361318 0 265826 265831 670804252 731074465 1 275919 429838 990913481 1 172459 270121 914440852 0 401992 402001 743121781 42154752 0 69814 319814 23828957 925055158 0 64270 64275 32037318 470285513 1 35158 279564 605582872 1 167239 486224 543214514 0 7652 7661 566784212 88192172 1 165183 263781 59983383 0 69811 319811 408209884 116806226 0 496365 496375 728991290 39102329 0 423074 423075 470673578 41630434 1 383119 428710 533242042 0 265326 265333 681204752 610148632 0 212200 212205 663628556 128579275 0 69808 319808 743259159 508684211 0 226986 226996 321449140 840462905 0 24300 24302 28180652 893048459 1 91963 219278 884777022 0 229121 229130 261142854 616218159 1 10310 110296 530306118 0 69805 319805 977049009 57417233 1 17876 346917 477566503 1 293667 425690 953666457 0 241386 241389 297254742 237477701 0 399418 399428 62933189 321228095 0 160330 160336 228536739 689685492 0 69802 319802 632579141 222181674 1 81989 114758 420311561 0 343331 343333 118031080 298599002 1 32298 187874 457360374 1 40666 147509 791928107 0 384163 384171 978125906 12749082 0 69799 319799 483815585 209177178 1 108846 141218 305054679 0 178426 178429 955366357 180659212 1 161778 251404 44246494 1 241041 250635 207355572 1 39807 158903 216907519 0 69796 319796 74052936 547794202 1 131784 432185 900640526 0 118899 118904 570707935 385483957 0 217889 217897 188376576 610453903 1 142921 448502 26361602 0 364746 364755 107583640 482494764 0 69793 319793 603820412 471027639 0 444857 444864 462597108 201776689 0 494630 494640 66090267 198740245 0 347734 347744 262654575 686248034 0 23833 23838 175280555 474606923 0 241640 241647 231036147 767351683 0 69790 319790 686930282 872961199 0 189236 189240 309092112 224680061 1 23633 263889 437510628 1 195167 197458 254342436 0 253748 253750 403018078 790859904 0 140256 140263 51565403 843231035 0 69787 319787 605868365 869032723 0 438794 438799 193935983 251240533 1 82074 453129 935953071 1 273301 321089 339931573 1 10247 224171 465472598 1 71809 425129 631802720 0 69784 319784 989912031 472251218 1 109700 271330 822533186 0 40218 40226 670050170 881437756 1 83891 274984 257772087 1 81562 82388 569786960 0 332830 332839 187424817 307147900 0 69781 319781 373796173 948950357 1 61053 118284 749038026 0 10160 10163 415347897 864980157 1 156598 385602 457112932 0 200271 200280 929079545 765639376 1 9615 105072 489278761 0 69778 319778 565457035 454127200 1 123714 345726 309934786 1 254721 383296 793268923 0 23956 23959 421596151 649870621 0 446029 446030 454645916 818680300 1 215600 412102 282525433 0 69775 319775 146501412 895055812 0 359693 359694 203724228 269904165 1 222461 436308 178167999 1 94047 421511 99682975 1 112692 396532 951183116 1 238637 471027 265621166 0 69772 319772 89646813 764054046 0 350705 350708 160206965 794295212 1 179601 443226 305017417 0 271717 271723 850759711 338302739 1 71452 276590 960394708 1 29865 483887 468763811 0 69769 319769 631323021 109546530 0 153588 153598 877985663 554661874 0 433784 433791 22500791 695498601 1 110056 436584 921236880 0 148092 148093 175803975 405253195 1 313452 341479 417635797 0 69766 319766 452837443 651616829 0 349561 349569 33498574 903182099 1 35847 469084 564536671 1 193721 465105 522694157 1 56286 411318 796281686 1 203305 477329 788594001 0 69763 319763 813594931 874614940 1 98462 219190 880543234 1 351827 405812 62124477 1 276088 476061 883252770 1 135040 173864 883714896 1 268621 270099 178002744 0 69760 319760 308054529 342922361 1 341805 358743 537581323 0 174518 174526 23956679 40093714 1 140345 319409 745948094 1 44710 219718 81405472 1 287396 308562 92442122 0 69757 319757 226865911 360648656 1 1964 13606 324517347 1 60658 252408 942842574 1 119392 228883 170290531 0 442395 442405 690057206 661579550 1 89938 325793 208457944 0 69754 319754 362232492 994490775 1 3022 289951 252400067 1 265992 361483 621645927 1 436690 441059 714621876 0 198974 198979 320689710 110961658 0 187868 187873 537324663 230519535 0 69751 319751 842602134 117121747 1 10854 315441 837915008 0 344548 344555 146102861 270723724 1 66550 369051 833348241 1 186619 436959 12370520 1 268005 473668 248478436 0 69748 319748 488425238 965582436 0 49875 49877 808967156 392756466 0 355803 355808 696215190 844947982 1 223129 275327 301210076 1 81629 102777 526860460 0 155368 155373 444007978 473290024 0 69745 319745 802003871 149388289 1 797 58352 514700889 1 14651 96902 16311400 1 380617 424864 437180207 1 114762 218190 476488201 1 344556 371987 338890087 0 69742 319742 680904014 742600033 1 108773 444846 515453746 0 204575 204582 913068300 911323728 0 219219 219222 167880029 690277191 1 278070 314109 19538567 0 182018 182021 230308086 278157691 0 69739 319739 246338413 684063289 0 73202 73204 801117684 883775743 1 263140 371291 84592326 1 384020 431756 582987362 0 129014 129021 377648287 196083397 0 37051 37055 121716990 428779289 0 69736 319736 198300220 681939543 1 80269 228031 598286732 0 193408 193418 238664997 955557075 0 160594 160600 632625611 723975188 1 251256 468370 42991492 1 71222 126687 283613706 0 69733 319733 33921740 18120902 0 460948 460958 553898549 628344113 0 190804 190809 759757638 350084134 1 118926 214225 664951771 1 66595 265322 471944209 0 203243 203246 312897610 277713513 0 69730 319730 336806012 254483810 1 28877 76697 336434680 1 26266 397196 5867987 1 285119 349454 270472536 0 85581 85583 827539481 234225629 1 140695 173598 200455486 0 69727 319727 795122646 794291215 1 316909 477141 771336308 0 447324 447334 319746173 794181253 1 355880 386134 621692353 1 129024 371029 429218266 1 272835 459831 462773554 0 69724 319724 350034199 242666612 1 101623 393059 664019921 0 481368 481373 234979119 63604413 1 2264 296534 329789837 0 101328 101330 312637322 151262204 1 16251 58342 475104043 0 69721 319721 176083958 442847253 0 468110 468116 468295816 871385296 1 173832 417227 467751273 1 409200 467906 715171178 1 132979 141539 258808022 1 63431 92873 233195684 0 69718 319718 605642494 243968537 0 447883 447891 652427921 403150557 1 129478 491646 185722743 0 229530 229534 836858451 888765580 0 453846 453851 604457625 41882773 0 345475 345481 883700114 549277524 0 69715 319715 717548569 315504193 0 385679 385682 763483049 865887856 0 369147 369149 497135823 614173405 1 131267 152628 540184932 1 5561 262359 918760048 0 146708 146711 638177877 683201157 0 69712 319712 32747359 122069695 1 87346 297121 879176863 0 3296 3306 388707628 6655442 1 84225 184880 102799458 0 314833 314839 697285426 569797068 0 290650 290653 214926273 952702725 0 69709 319709 620494231 893551123 1 329241 346373 850495537 1 296636 348727 307286113 0 264344 264352 406420274 595777999 1 13814 161291 164806346 0 245005 245015 4906597 204901033 0 69706 319706 809724621 884057529 0 241832 241834 395820557 870040315 0 48648 48654 521915303 859623410 0 248103 248108 294876855 17448599 1 178340 301054 856563909 1 221124 284054 417855692 0 69703 319703 453509191 594984917 1 86056 417002 849163152 0 448194 448204 755870108 313061962 1 206916 321316 569040594 0 24138 24145 870044015 998075175 1 89997 453768 621828805 0 69700 319700 159782500 128200411 1 109830 199574 483657753 0 122599 122609 450865883 62571681 1 10856 272732 762776535 0 185775 185779 740279221 194721696 1 211596 490757 183850855 0 69697 319697 992173999 177397118 0 63048 63052 237286813 695690984 1 252978 296097 969145556 0 257990 257991 542843831 307417102 1 164372 318267 495153886 1 263960 410440 757330405 0 69694 319694 649209478 986941784 0 297113 297117 746220911 825562611 1 345267 354857 391695515 0 493605 493607 439648781 225770469 1 450927 477168 181413666 0 53875 53881 64945075 242697698 0 69691 319691 807420522 317243227 0 484793 484798 968948910 880474515 1 11368 58141 319219714 0 377870 377876 924964175 299575404 0 427967 427975 793256968 792406950 1 257382 456965 538405755 0 69688 319688 331350368 155547556 1 99977 246050 756879648 1 324848 346870 855209449 0 295833 295837 336045018 739372811 0 249117 249123 694970321 829422672 0 352146 352153 993700281 341623834 0 69685 319685 762231518 249052050 0 182737 182739 166104625 604312790 1 270346 381413 294668598 1 44771 328421 615133469 0 377033 377039 408093299 175532475 0 265098 265102 587998068 518485118 0 69682 319682 331026097 518449544 0 242606 242608 445240508 9964861 1 195312 325320 663195950 1 231199 408113 650431532 0 40697 40701 625116853 881812324 1 128135 359692 966598340 0 69679 319679 568294872 864776014 0 249792 249801 420095092 712975926 1 24570 405282 833522175 0 342970 342977 833990872 12569774 0 116887 116888 557436217 349182261 1 106581 349731 461559660 0 69676 319676 349960473 594904002 0 36837 36845 487677774 967601564 0 308785 308788 213751672 710535768 1 230868 418772 170203943 1 213280 291973 496730055 1 259147 329147 755967536 0 69673 319673 16994303 622087381 1 231132 365669 447580855 1 167240 309136 724887495 1 18005 281022 43169029 1 202513 322614 193468406 1 302395 395004 268258292 0 69670 319670 671535492 893074358 1 16054 155628 276768327 1 37763 458660 622657606 0 284419 284429 242825695 634298900 0 480574 480578 753452631 788908283 0 233228 233233 390476604 748124871 0 69667 319667 941188492 484162597 1 46500 368096 270337046 0 22150 22160 224584144 837401802 0 158558 158563 42122937 24813667 0 60152 60158 44896662 237189845 1 285 339627 16341745 0 69664 319664 657273114 780283585 1 38135 263304 399560388 0 410408 410412 266821250 859924921 0 15222 15229 604370769 132319399 0 484937 484947 351607997 766398134 0 45252 45255 615891739 830449087 0 69661 319661 602423843 850536508 0 126948 126953 54102308 877287076 1 151261 189748 179466315 1 381251 487090 602705526 0 258132 258135 924956421 496691649 1 271196 291072 213678960 0 69658 319658 206351712 415117059 0 402374 402381 656157890 267244302 0 446511 446515 609356119 775657181 1 66271 100497 967275610 1 438509 495022 243656594 1 82584 464838 785035353 0 69655 319655 736031143 877867139 0 382291 382298 414876730 246866472 1 180133 228605 192931308 0 354699 354702 158216832 750894983 1 148694 262470 736746659 1 86491 312860 740496717 0 69652 319652 17037363 677803735 0 365568 365569 839238143 942552576 0 327975 327980 317535959 323554424 0 311495 311505 705413930 597376321 0 372568 372578 24729616 832681590 1 40910 271205 214989152 0 69649 319649 744874940 588356697 0 268241 268242 645120734 942961643 0 306246 306247 80895585 611629000 0 131552 131561 837043651 213327278 1 80875 486269 714172641 0 51324 51331 854868307 463190900 0 69646 319646 396627444 528624940 0 319706 319713 91241998 475929270 1 37303 323818 628937959 1 239673 311590 420203813 0 333665 333674 548742943 618149193 0 57677 57684 993088095 202478850 0 69643 319643 604384719 145883985 0 44620 44626 112877149 508412055 1 55392 139499 659721836 1 118329 380422 532614391 1 346706 482221 971203496 0 381781 381790 911791920 10182593 0 69640 319640 657576297 341001727 1 20744 258377 811778587 0 358829 358834 344573419 335013482 1 297551 434832 193969233 1 196431 442307 58481012 1 214239 392636 649452955 0 69637 319637 675731469 739310021 1 92968 385545 160990860 0 443107 443110 211667552 126518022 1 84748 93166 698935521 1 95561 315070 23235075 0 301138 301145 110066097 308357531 0 69634 319634 21831992 975065558 1 193832 346124 754743980 0 295080 295089 383979286 142072937 1 175335 466239 915310456 1 92682 286190 913552106 1 62339 446662 319226226 0 69631 319631 392167522 671486704 0 126318 126326 791768229 936586584 0 428677 428683 47798028 820518710 1 151871 416164 581748300 1 103333 356319 879288787 0 66250 66251 810582678 96163004 0 69628 319628 667811901 215004266 0 269932 269934 173585156 181787634 1 57173 65645 718083656 0 491684 491692 700170888 740008997 0 10988 10991 388750739 994180136 0 212240 212246 251011300 663574800 0 69625 319625 33799770 949591107 0 302502 302504 585579249 141763900 1 200559 288609 882718902 1 166269 416470 383877759 0 494758 494766 646953280 374571756 0 191920 191930 498960006 755573162 0 69622 319622 891175564 844181858 0 356575 356578 346690782 754383108 0 428824 428827 826023883 45013603 0 125803 125805 883277100 243826361 0 101531 101539 96081365 184238749 0 89765 89766 711319572 765255889 0 69619 319619 706650988 368694893 0 308517 308524 327398510 577619799 1 118606 359147 668351441 1 125670 239608 869781011 1 122318 467316 282806786 0 117243 117252 484361572 21177651 0 69616 319616 214564375 650418147 1 18126 408424 358287815 0 285707 285709 70145909 96469974 1 350598 474400 520927515 1 200278 335098 871609165 0 301888 301890 299006638 42482628 0 69613 319613 625797498 21229440 0 20797 20801 439125626 858990005 0 64085 64089 518612738 936829517 1 246144 494321 347929718 0 163063 163067 624075473 881911136 0 8928 8935 910376132 928834366 0 69610 319610 766780737 621399006 0 492231 492240 61376010 4434727 0 197269 197270 638601509 898297936 1 341668 424383 987418769 0 19692 19694 456017072 76498859 1 284014 332147 910114407 0 69607 319607 503260138 71447202 1 150036 262363 725079835 0 67765 67767 846740808 581863659 0 406120 406123 808991708 901957107 0 322779 322784 678210913 309278847 1 199613 216366 838354746 0 69604 319604 663148674 113453282 0 275194 275202 727151294 205724195 1 234007 496291 451636178 1 129025 430721 653817322 1 30343 70730 140596913 0 333469 333476 98311914 366023904 0 69601 319601 517503154 349532329 1 317011 338574 852580769 1 24383 254525 181843269 0 65790 65798 350300598 358049289 1 58077 456182 596404241 1 318085 468919 815754042 0 69598 319598 568791453 137398761 0 358174 358184 226146216 335318384 1 182255 435305 11311574 1 20688 461355 648340223 1 100816 339397 960158878 1 144696 363180 356211790 0 69595 319595 61867383 305327475 0 485118 485119 799347351 459398559 1 22669 276593 89409305 0 486778 486784 491554795 731925500 0 32203 32206 359568039 89520166 1 118258 207903 889315590 0 69592 319592 503341701 364594044 0 111537 111544 154420667 226811614 0 259460 259466 326228089 59018198 1 237808 497682 978179147 1 209923 287082 501989346 0 288869 288874 632115056 687048701 0 69589 319589 332842292 821298060 1 379294 416267 539007973 1 86519 170204 410275841 0 228196 228205 361441661 350422854 0 376999 377001 380423267 541185282 1 216539 219344 371201986 0 69586 319586 636750487 450856586 1 72259 499826 77651437 0 43313 43316 287336117 116402139 1 406351 418164 341412570 1 169087 299145 912257960 0 416876 416880 951243291 760823391 0 69583 319583 578348042 366776413 0 355432 355439 557054853 78468951 0 363873 363874 711239325 908759748 0 226675 226678 464562462 223127257 1 28433 449754 135147970 1 368057 386731 335420700 0 69580 319580 229285769 752433148 1 28289 220830 538466416 0 288245 288254 61567120 344930778 0 416520 416527 564551062 655322251 1 92171 315125 628095429 0 324327 324332 577700202 561797188 0 69577 319577 863188196 728600847 0 408740 408749 896131074 478277305 0 154167 154176 618989980 327105655 0 389046 389047 520637167 54663408 1 205702 236445 918744885 1 161530 314986 721421310 0 69574 319574 321849336 882218670 0 248217 248224 56173641 993484321 0 71590 71596 249322785 668509418 0 89296 89301 382925804 839095725 0 141448 141454 805625429 895295067 1 102727 131511 661185197 0 69571 319571 499340823 198159333 0 426066 426073 78249856 537643767 0 122054 122062 838542542 285570499 0 366739 366742 589260336 392630174 1 37042 432746 693329476 1 77898 368318 754740829 0 69568 319568 392018939 819409573 1 48835 207918 310441596 1 44974 228490 763175661 0 344726 344736 212755475 588322367 0 374464 374471 656742415 834091604 0 94551 94560 929683161 933455035 0 69565 319565 633178698 298106416 0 18526 18534 373833270 898472836 0 423666 423671 705383815 342169391 0 326981 326989 408358960 731453396 1 147385 309943 505084543 0 27560 27563 80832319 509123849 0 69562 319562 323693271 945550757 1 36721 189436 889496400 1 100401 383817 728230613 0 18220 18230 73883324 106060442 1 155366 268328 293932041 1 205777 435916 590705703 0 69559 319559 344079289 760385368 0 167094 167100 779099909 27252313 1 51440 398280 613426072 1 26090 321170 720710334 0 133538 133544 379875456 638729602 1 163250 396035 112270769 0 69556 319556 929718943 105662883 1 64359 215397 179419527 1 66441 88924 570028577 1 161472 258714 631616328 1 76005 448661 761907545 1 27442 114678 392919253 0 69553 319553 917198343 626351376 0 353271 353273 935068609 974529707 1 342264 457745 708212370 1 194538 247094 339318439 1 442654 476963 734478822 1 375729 449678 197108718 0 69550 319550 906694298 676632951 0 376076 376078 200565003 714754137 0 13374 13382 736639013 556208834 0 241059 241063 238808126 599348455 1 109619 313342 197766965 0 270337 270339 711671655 310765943 0 69547 319547 43584869 299189477 1 172414 267090 703754604 1 114178 478918 189296467 1 225720 247330 843032660 1 432905 437225 879550982 0 202964 202971 377314995 340719381 0 69544 319544 545653084 277661941 1 6111 160886 707970512 0 366039 366048 314105248 982188984 1 262529 362577 32069236 1 58511 494535 271879708 1 24126 177924 639566596 0 69541 319541 76509080 606203674 1 251331 437294 520438769 0 270207 270211 110474035 982226834 0 34633 34635 304064703 9648331 0 333925 333934 929340597 447268625 1 38769 171041 252931559 0 69538 319538 117314691 748133686 1 53670 89852 215628407 1 26032 465830 203061918 0 386062 386064 4541026 615450592 0 171697 171701 596998725 35392653 1 14049 449320 282831749 0 69535 319535 362080444 438894120 0 478906 478913 593017907 639797998 1 68096 172203 574542180 1 19111 492373 816089287 0 314400 314410 860545824 137235687 0 72446 72447 963889977 971856752 0 69532 319532 512482338 853582642 1 415634 476650 8771048 1 71215 457463 852604581 0 421028 421037 675067967 307932552 0 69689 69694 630473426 200444152 0 41618 41622 882438717 124668224 0 69529 319529 5913048 55052012 1 85761 138684 385954230 0 98262 98267 966136898 154483087 1 16944 238765 884322792 0 352985 352994 823095680 626942203 1 257174 464043 538061278 0 69526 319526 341801639 885094413 0 167844 167853 448799447 971311686 1 318431 336050 190915754 0 73439 73447 12428793 490964212 1 145315 254459 879196493 1 184949 276874 524755149 0 69523 319523 617520050 619079279 0 134839 134842 689094576 131066420 0 20034 20037 790571445 164780827 0 52848 52854 383629336 803605596 0 57943 57944 596007218 129758719 0 96051 96061 720515522 573730003 0 69520 319520 832137048 791396631 1 219394 250529 205535392 0 137420 137423 693510094 795025876 1 59247 60316 692232069 0 375779 375786 817007129 921373609 1 370461 382109 440044657 0 69517 319517 462520147 315143619 1 229969 376660 192997885 1 434154 489699 59662373 0 1359 1364 604354176 147094918 1 126368 235760 356557292 1 184743 268406 307094587 0 69514 319514 811541187 569408214 1 293079 410194 362574111 0 189574 189579 518828539 863552443 0 432664 432670 346910933 506185580 1 24643 174539 283358318 1 210740 241899 722000076 0 69511 319511 365368631 610605049 1 123624 355560 553750249 0 92743 92750 601560270 450657285 0 261361 261367 497503367 18682205 1 14558 199761 354313659 0 106246 106251 617947858 984040604 0 69508 319508 261438988 82728894 0 365942 365947 56209784 193535772 1 342445 394149 700612222 0 37835 37840 932198857 141121566 1 449371 486997 634911864 0 207763 207770 610495279 806177084 0 69505 319505 151728448 735519046 0 182318 182322 144288946 35600544 0 322604 322608 384040124 691292664 0 348857 348866 32195020 663200641 1 406650 486173 720712426 1 395921 451624 471032178 0 69502 319502 923334605 975547980 1 97863 367673 502765576 1 216439 327986 550778664 1 124512 159016 176020246 0 321988 321990 206763618 805757301 0 489405 489409 796796151 173144919 0 69499 319499 660358287 795102782 1 192847 225313 340533077 1 100051 439409 135159349 1 389051 391610 229883868 0 442913 442917 243073708 825080411 1 104284 331231 177324436 0 69496 319496 747780605 119142217 0 256042 256044 170969513 355364026 1 398276 417461 35934803 0 302389 302390 966475301 281450309 0 237850 237857 410740297 979847143 0 131591 131599 142030958 172908337 0 69493 319493 583610555 790328890 0 336790 336798 856773101 559334205 1 65669 158509 924980570 1 82388 359881 812331356 0 302418 302420 624115247 421998161 1 405880 464571 855498794 0 69490 319490 941555220 412114870 0 446551 446554 927232421 136921552 0 490380 490383 975728812 992410820 1 90775 234733 272336475 0 213495 213496 515413365 914717219 0 316721 316731 490826099 524424950 0 69487 319487 267725266 411927992 0 72758 72761 471067781 689327169 0 271814 271823 910601766 803744814 1 12226 68051 639459348 0 326314 326320 685798927 339389858 1 2438 429407 32588126 0 69484 319484 436777848 349000260 1 18383 466707 238182197 1 15594 52078 81563211 0 406811 406817 210819849 237256118 0 117088 117098 842374113 224266020 1 120074 138091 325385673 0 69481 319481 989826554 574212152 1 167803 174565 351463865 1 189014 455115 131401531 1 424017 463954 700868671 0 280503 280513 770748175 872563295 1 402584 490155 823191899 0 69478 319478 196184902 966370853 1 334601 498406 576724822 0 151398 151405 169476997 755646529 0 9583 9590 687085703 219228089 1 136385 218269 689704217 1 4888 272413 953454263 0 69475 319475 639795664 740302437 1 125039 476715 678813489 0 151834 151842 973102217 275049920 0 166880 166888 61621082 141061137 0 43820 43830 573000150 933169354 1 283285 379965 841164325 0 69472 319472 242609899 168231177 0 382468 382473 979784012 572846408 0 40288 40289 948049618 527472426 0 395535 395537 274904061 997003536 1 281891 388798 259007672 1 157487 252258 132678039 0 69469 319469 89827151 762729874 0 32874 32879 384763198 866246872 0 424755 424763 402573385 91604780 0 148684 148687 119385617 688770209 0 459012 459018 343352563 839278859 0 365102 365104 972180155 647732501 0 69466 319466 149472046 170405780 1 7510 76953 424672896 1 319215 337367 305553051 1 253824 473780 503045674 1 173139 418924 945997643 0 234727 234736 473139026 530973689 0 69463 319463 425418071 412032555 0 465791 465798 959539675 455327030 1 205289 230211 465037727 0 437948 437951 730110395 746930698 0 185591 185593 2820465 484357820 1 22214 403083 418866591 0 69460 319460 76615122 571187575 0 211793 211801 398370135 468486234 1 167810 297464 783121526 0 401379 401388 565410996 366255262 1 81746 131736 481428923 1 268890 280813 198959391 0 69457 319457 756748410 119940820 0 467734 467737 824364004 144971568 0 142993 142999 255083905 969719361 0 177864 177871 954758213 354362300 0 184617 184626 848918481 803804733 0 153596 153605 106159089 99213094 0 69454 319454 289805928 107960876 1 180542 293205 760722673 0 102334 102342 322067469 873715547 0 224341 224349 813947627 794691478 0 372840 372847 25166001 200920172 0 378920 378921 384872995 798723821 0 69451 319451 215315897 26294209 1 10632 34925 754288613 0 13886 13892 113026560 238724014 1 316239 330720 668129058 1 179792 193959 700877152 0 386873 386874 891083826 209971481 0 69448 319448 417827163 889751978 0 106858 106861 30208278 709148752 0 382305 382310 808058029 675485934 0 343036 343045 672948893 448308791 1 39350 310071 373463655 0 378505 378513 171606899 734123429 0 69445 319445 586678561 966152822 0 430200 430209 978050107 524837369 0 227732 227740 105464542 421337952 1 363380 462904 406177757 0 45053 45061 393165028 444905975 0 320693 320703 534897452 525230262 0 69442 319442 160623678 782289446 1 55660 373871 726373979 0 190186 190188 420674184 749367683 1 240429 271246 600698551 1 93346 480926 992500527 0 57425 57427 849465671 80816726 0 69439 319439 190478220 635838251 0 104046 104050 746683863 661178955 0 165961 165962 544683500 342891183 1 49914 91186 254155492 1 97612 123129 312272640 0 26615 26621 345651766 165421168 0 69436 319436 36197477 802313712 0 404086 404095 945064125 395044096 1 118529 252839 803993659 1 61183 255669 1006299 1 87839 204042 28827092 0 429091 429092 514345808 712442766 0 69433 319433 345857038 8340864 0 197897 197903 879711216 982599084 1 21469 410622 603299034 1 102653 193211 575863111 1 259557 482528 960387626 1 22312 215258 193276145 0 69430 319430 147554398 658655175 0 392777 392780 234889807 526483847 1 116475 224052 290408252 0 448137 448143 645414715 665881264 1 417344 464915 663534377 1 179735 185356 44515503 0 69427 319427 420230512 53763863 0 221443 221450 982150283 949473445 1 31315 466243 799888931 1 356317 459521 37585277 0 373527 373536 951591472 65789449 0 159201 159204 716581341 911173351 0 69424 319424 621072560 810167192 0 218906 218910 803416326 365511526 0 88004 88006 418498857 795238299 0 201110 201113 778039428 27097578 1 282015 390623 195811015 1 364716 474316 45476802 0 69421 319421 635275925 622425472 0 398197 398204 460816315 13381738 0 166445 166451 997302100 441077022 0 26258 26265 857576220 149690720 0 436193 436196 736232354 478579754 1 151765 159537 635821891 0 69418 319418 673369161 818591214 1 174906 486737 783222003 0 125438 125444 575826544 799804169 0 118722 118732 848534391 730312451 0 416098 416103 946730962 714650069 1 89515 247897 515089668 0 69415 319415 683176394 329812833 1 242006 396885 979895614 0 259553 259563 817201939 51442304 0 153561 153570 478330663 697139657 0 231296 231302 432508045 694681996 0 109632 109641 60791967 221040420 0 69412 319412 316409417 443457504 1 66031 432191 529885774 0 273253 273258 647484163 664108293 0 304399 304402 19371957 855551686 0 233832 233838 568262163 589213365 0 497823 497826 767432341 808284200 0 69409 319409 696095325 583660857 0 27872 27874 815015384 228908135 1 144405 399610 176936359 1 99606 157784 183236653 0 330088 330092 400803340 455426185 1 100966 158937 493885957 0 69406 319406 417963412 828784435 1 26551 377815 184022375 0 240374 240381 524143697 255722721 1 62522 184610 47081558 1 229293 379793 757658189 0 41152 41157 108294549 185080249 0 69403 319403 141515578 914742840 1 27309 305931 926000638 1 192752 385033 545543072 0 356541 356549 810425001 856044062 1 4053 390915 553257857 0 352062 352064 470306087 542381331 0 69400 319400 234970381 125170310 1 54283 79697 995383155 1 91495 386130 103514529 0 194102 194106 2210228 907463833 0 296289 296291 293035427 179929716 0 305322 305328 129690255 314201726 0 69397 319397 873010732 58030649 1 105204 411042 484902521 1 244258 392433 516684039 0 428413 428416 335606228 349555188 1 318461 386786 809281536 0 235759 235765 730953164 417829038 0 69394 319394 789937176 134109208 0 155632 155634 738242100 894327104 1 108170 352290 806754416 1 258320 306394 622032014 0 372393 372398 684589788 936008842 1 374102 438168 505431832 0 69391 319391 48121971 163372321 1 94010 387300 805560525 1 50079 219295 588169686 0 465554 465555 463877950 894958326 0 266410 266411 742020356 398796629 1 54422 61423 250981360 0 69388 319388 383102636 324527639 1 4097 372277 195963942 1 260649 454793 390764126 1 190973 268463 714329966 0 116205 116211 447728868 186843360 1 651 339085 235272331 0 69385 319385 141842641 948760324 0 296116 296120 337751718 993435921 0 18853 18860 197023669 494555207 1 270344 308482 785052789 1 71008 101720 988824605 1 150449 169364 578692041 0 69382 319382 548730322 710198498 0 489796 489797 222942575 20369540 1 396708 449340 843746166 1 126987 469025 651596712 0 387358 387366 369870256 320030981 0 292452 292456 446840939 850368184 0 69379 319379 70646832 100757895 0 343749 343751 87428635 247281716 0 382655 382664 563406814 328429024 1 233407 495672 621110393 1 175920 474656 978122693 1 293156 483164 983630289 0 69376 319376 762418679 842323248 1 149646 444907 395087991 1 263809 450756 697022146 0 462435 462440 14745415 96413444 1 50670 368183 548488478 0 359269 359271 354842402 856407245 0 69373 319373 818584753 456433220 1 97009 412315 876884652 1 15012 375773 992611695 1 263873 275249 717161504 0 28578 28584 258727363 187496710 1 197773 408186 400541622 0 69370 319370 779790684 420625302 1 182703 306072 805455377 0 415290 415294 362265102 78280819 1 54059 68038 791193839 1 166915 346247 77605999 1 329324 497266 13702139 0 69367 319367 390828250 915101547 1 69015 100374 312317149 1 329193 408459 466499389 1 132974 213013 748569333 0 204013 204018 918203017 396507346 1 17164 33607 634833106 0 69364 319364 287661698 954979864 1 220758 292963 347955083 1 110619 263443 337865091 1 167105 266870 467142352 1 261189 458191 276603573 1 81805 108656 950776016 0 69361 319361 557019171 894884384 1 229149 296270 777977386 1 221288 291122 894497852 1 291333 436835 31765593 0 402725 402732 769065062 523029074 1 117011 253041 663330128 0 69358 319358 267001849 508441073 1 202285 411630 401647162 1 188017 442705 228432064 0 258780 258785 260185012 454203871 0 344013 344018 681147440 372925890 1 2196 399993 344848181 0 69355 319355 205178547 875568078 1 129482 182536 744624794 0 221476 221477 571031220 981735553 0 99044 99052 925654108 504645429 1 334314 406272 596407970 0 136501 136509 555307689 496963160 0 69352 319352 461936701 778549238 0 219942 219945 349185748 508705262 1 40489 212810 991012152 0 229194 229203 204496060 810410746 0 212353 212361 374552624 174724992 1 91903 346586 793509489 0 69349 319349 25743800 846822502 0 322754 322763 763915032 802354948 1 342662 460034 630600429 0 310372 310380 89425065 554433975 1 326307 354333 730060684 0 139761 139762 537182571 42289013 0 69346 319346 659583405 715875 0 329189 329196 428510830 471357645 1 3687 291492 990145738 1 200077 249861 640483486 0 212667 212674 892298241 144619222 1 12491 211216 600695333 0 69343 319343 800541832 263574988 1 59980 70998 798400658 1 5875 119800 867306243 0 30818 30823 554326298 483613387 0 9539 9544 983256733 593399235 0 38475 38481 709387313 803752177 0 69340 319340 370271716 892945680 0 106235 106237 324541817 268339627 1 168809 485333 681619898 1 230677 483933 758143420 0 170789 170794 294032707 28889410 1 166107 358954 405118774 0 69337 319337 568238348 615730933 0 15088 15098 300487245 937045400 0 221036 221045 316806193 531606457 1 411783 497727 885323577 0 322605 322611 580144440 569933003 0 264640 264649 584599983 779395770 0 69334 319334 904412504 605603040 0 464144 464146 403936355 636593641 1 285642 340926 395563661 1 40562 290439 230540474 1 228044 287162 40041450 1 136315 194398 967820539 0 69331 319331 671773795 600392400 1 451924 477249 973741704 1 210487 448198 294904918 0 389946 389950 556562028 277229746 1 139872 484678 897489731 0 466516 466519 952202540 417043157 0 69328 319328 186553072 657491837 0 172236 172244 9726378 715362529 0 202232 202240 877176933 389420669 1 66508 463968 801145219 0 347540 347541 6516171 957333720 1 65368 187055 768275378 0 69325 319325 90152922 592326877 1 103927 332949 807789408 1 195941 453145 996057484 1 146405 298094 303434724 0 458577 458585 82308070 117700026 0 212473 212482 898399978 855490826 0 69322 319322 497024631 920132725 1 20397 168120 383630431 0 243225 243229 555295343 264421244 0 47723 47726 669858876 554481838 1 134273 182283 59449655 1 11050 466960 602430018 0 69319 319319 516821603 10384407 1 207407 468730 2876758 0 302215 302222 685747306 87200886 1 435079 490533 422132238 0 159519 159526 614227055 321197355 0 18234 18241 342811976 353566626 0 69316 319316 256450537 468458061 1 113536 330733 884005054 1 337040 470440 591082793 1 19641 128387 203047923 1 6355 402651 307182963 0 74634 74643 265838641 337841445 0 69313 319313 203733092 838165525 0 284806 284809 332962195 502888170 1 493512 495682 844066403 0 477402 477403 970551983 680107769 0 282505 282513 559678335 995993599 0 390997 390998 739050810 909524963 0 69310 319310 720308494 472951200 0 378944 378949 458934828 387777287 1 323621 444162 821626336 1 29942 96268 727762871 0 201849 201859 808293220 202005730 1 172186 389727 796511515 0 69307 319307 321635492 1984455 0 493570 493572 684882085 607418487 1 51706 456199 788359556 0 430499 430506 381748062 285188967 0 246436 246438 226665248 776467276 0 279481 279487 711680414 909804714 0 69304 319304 930260168 944515598 0 395494 395495 238795232 661640329 1 85841 392734 451878045 1 311466 470030 597348833 0 149357 149365 122801348 709380994 0 486503 486511 216884863 307543421 0 69301 319301 933374960 88024089 0 134984 134986 819351839 975373399 1 135594 424144 264326958 0 419133 419142 118545017 606717936 1 11172 248115 483590 1 83787 235164 106656338 0 69298 319298 169054622 883018564 0 395211 395218 857643904 602039617 0 77915 77924 208591537 971394281 0 315819 315823 201261466 74515676 1 22054 340163 59246487 0 277110 277116 877388729 284089448 0 69295 319295 104942055 90623998 0 254305 254313 734244153 601684754 1 67064 332090 601024853 0 189234 189235 827355196 479833444 1 346748 393545 803769989 1 200525 281234 697773968 0 69292 319292 674791919 529955440 1 259609 329059 572567703 0 75083 75092 664032098 382872749 0 390162 390171 412859436 508995851 1 25849 69130 542400508 1 208164 256964 546107425 0 69289 319289 750082774 60808695 1 164170 407198 215187315 0 44811 44819 605937600 527237534 0 469737 469743 722733600 822320263 1 133473 480392 730958812 0 52820 52830 647341737 508121961 0 69286 319286 61574586 555197129 0 215375 215378 863797305 791845252 1 124703 237187 120342330 0 384166 384171 797939445 734289711 1 213187 394834 126117216 1 125270 471814 596565010 0 69283 319283 604805959 425353967 1 404381 468332 725231729 0 274047 274057 576399845 405482094 0 311676 311680 748541558 441968167 0 170320 170330 213991139 29379874 0 352977 352985 833437028 512291234 0 69280 319280 723747904 745149646 1 153566 467154 604100321 1 206138 349447 599454136 0 15187 15194 881272887 243814094 1 168496 407013 96590967 1 154819 403014 271240536 0 69277 319277 680550423 560813792 1 171993 494227 907056397 1 107141 166916 548425604 1 349063 376872 16713321 0 397642 397649 163800914 720770312 0 51724 51729 377574105 48306924 0 69274 319274 558242869 681288853 0 364004 364013 194294501 983240250 0 404105 404115 955935036 939369056 1 125325 189518 283340260 0 244788 244794 952946442 745031355 0 35246 35256 633290517 169491743 0 69271 319271 66003497 201130119 0 199872 199878 619858324 483069284 0 246534 246540 236728176 648759740 0 279975 279978 934191442 922202083 1 29500 42064 685071680 1 24237 378450 655554587 0 69268 319268 776456679 694996751 0 406014 406016 52952732 39252101 0 429018 429027 337456481 390998950 1 358424 443699 404596591 1 1714 50337 164308978 1 75778 359833 679477612 0 69265 319265 208332818 538040783 0 205901 205904 289930288 908692036 1 223048 300138 922604647 1 43380 344707 5190256 1 55907 240215 763946317 1 8634 132594 206179869 0 69262 319262 454845574 848277881 0 383822 383824 2147363 141896082 1 323659 339830 132076515 1 82385 417713 870151719 0 18156 18165 67561061 503553946 1 189710 380712 630022901 0 69259 319259 344477433 1597108 0 326373 326376 218365460 773742337 1 185384 203558 561882700 0 440898 440902 369440102 723566682 1 149943 466658 588164679 0 457190 457195 814354273 575423432 0 69256 319256 683647275 801630812 1 149898 220141 148716723 0 133042 133046 702344074 259565273 1 136192 182140 127230416 0 423375 423380 197212205 765107975 0 272881 272890 267457075 19409492 0 69253 319253 497798742 892365781 1 59982 471208 701604713 1 419818 480963 60988693 0 463925 463929 25126973 402907339 1 235325 496954 439430552 0 366942 366946 496073046 130588358 0 69250 319250 793132812 483544610 0 250282 250288 234722638 904960397 1 356636 397996 340623375 0 439535 439538 290037802 951163068 0 181259 181269 779480728 464456327 0 395613 395614 376696755 806753411 0 69247 319247 742395380 779735898 0 57276 57281 468425048 168823263 1 371311 495136 929414510 1 18308 378803 797751441 1 277034 405098 695481870 0 493457 493460 202042791 530362960 0 69244 319244 229860496 217310131 1 153858 276049 271201989 0 250530 250539 46525283 334338446 0 317717 317723 446997716 745543443 0 446778 446779 708724052 690662243 0 269765 269767 962274025 208971247 0 69241 319241 89509387 293178315 1 109559 218660 434286689 1 271046 478113 643607416 0 445695 445697 385886691 821319498 0 332181 332186 334395427 529408142 1 4317 482071 922820502 0 69238 319238 335105984 111315888 0 177138 177147 82318347 455890703 0 144378 144384 329536000 123471543 1 38462 137104 90484401 0 214328 214332 797904259 678606805 1 50947 277451 759890725 0 69235 319235 28527184 558068071 0 416236 416240 395189108 82926213 0 213318 213325 977850348 490429073 0 352839 352845 456489709 519305176 1 84204 364426 490148976 1 436344 491117 414094587 0 69232 319232 575243731 140127501 1 91496 420055 563773617 1 235818 335590 866463468 1 397292 443306 701061545 1 331816 432266 299985817 0 86150 86156 279607502 19335893 0 69229 319229 996476836 920571447 0 28973 28978 506894653 157485574 1 433979 465550 184309573 0 475919 475922 435485119 642066602 0 450238 450245 677389784 431347966 0 216555 216562 299510590 759371424 0 69226 319226 399020679 703301834 0 235155 235165 951520820 800964480 0 196264 196268 20079994 124461344 0 382190 382194 135522067 559478032 0 459064 459066 104423466 148478979 0 63256 63258 809590879 334129992 0 69223 319223 559838935 382803722 0 32661 32671 450848194 239408615 0 186686 186688 625739303 564883860 0 165341 165351 913283308 795826230 0 379731 379733 657620185 924925694 0 68122 68124 475317970 214669085 0 69220 319220 157506399 154773669 1 416872 446803 484188423 0 41169 41179 869269560 184682594 1 23693 218373 23385404 1 90626 339661 772188430 0 117659 117666 645098011 49044132 0 69217 319217 776975480 61174569 0 272246 272247 835338163 227695434 1 279168 326464 269811737 1 7475 37760 432256235 0 333320 333328 521618708 811595490 0 132554 132563 899889319 502120548 0 69214 319214 307562614 563743162 1 335540 374748 436656055 1 395491 413319 915830883 0 341273 341279 512823950 64071232 1 112698 482460 141674930 1 369904 432053 744538340 0 69211 319211 310220885 497228742 0 338058 338061 41473166 670613172 1 189659 389849 886896245 0 52842 52847 119909513 426075983 0 114815 114822 492131627 704898416 0 106076 106079 21259484 746531031 0 69208 319208 277336237 714406945 0 206128 206135 611226400 817332394 0 79992 79995 606166141 823113722 0 242022 242030 445124518 164441796 1 105740 157308 148174647 1 211022 376547 192760895 0 69205 319205 632331357 118027299 0 275507 275513 253803152 568572365 1 32355 113227 174720846 1 276298 310322 611784919 1 57855 210619 370133818 1 218651 434072 789695418 0 69202 319202 679815679 969963734 1 300385 363065 44766085 0 443662 443672 325404383 661921863 1 163295 358479 742994865 1 165016 220280 837695203 1 5773 199732 254311729 0 69199 319199 555809814 717408943 1 365926 371813 728511209 1 93424 412490 804188783 1 23411 92230 183900066 0 203955 203962 71320818 65085070 0 482252 482259 338031588 160983940 0 69196 319196 501819469 174567835 0 345991 345998 396433811 501259224 0 181622 181628 588901643 174677371 0 273629 273631 943640309 835475331 0 363039 363046 147570056 980248252 0 219105 219107 972348447 694748859 0 69193 319193 288181001 903319113 1 311213 454462 84495446 1 4824 347791 455753449 1 314657 415793 472223682 0 353765 353771 560625664 516694168 0 348799 348808 965415525 517871985 0 69190 319190 200353042 880468166 0 32715 32717 191040848 845007206 1 337901 493785 942487550 1 154666 273964 593643110 0 212075 212084 325920420 4472761 0 173663 173671 19196494 654812479 0 69187 319187 307239065 39997951 1 71580 408159 710906907 0 461141 461146 68855018 910560859 0 303224 303229 131783732 953936974 0 236929 236931 648004089 389300688 1 128233 205954 273795436 0 69184 319184 505592536 301439989 1 35173 452835 209710348 1 62154 77896 767767408 1 28135 381526 991825097 1 286700 348491 235688696 1 208274 446313 440011590 0 69181 319181 752932758 693706014 1 21 457348 797209849 1 1508 434566 528943487 1 274251 363140 319108756 1 42638 148797 643572989 1 104049 330649 947259081 0 69178 319178 159220624 511945357 1 404967 474306 51041436 1 248551 468413 171816530 0 226414 226424 474099299 861118872 0 75780 75786 358990128 441129805 0 326604 326611 517251225 13534001 0 69175 319175 736644948 155802243 1 19351 64630 175975706 1 413615 432907 24504101 0 62503 62513 801277565 272607232 0 237696 237701 993746371 286591186 1 102969 114952 183097074 0 69172 319172 79014939 471991795 1 239079 372328 739758260 0 485088 485089 816639518 297307638 0 200797 200798 682256912 938854972 1 277812 462787 616968568 0 388609 388616 974020036 79694047 0 69169 319169 123629317 711573182 1 115396 482408 984415383 1 359348 489616 494754326 0 325932 325939 388011357 673442549 0 403181 403188 831340811 906641644 0 33536 33539 458094986 622929971 0 69166 319166 373092498 170806140 0 476495 476502 498179255 604487270 0 394559 394569 53044669 522244508 0 134790 134800 180917558 550176521 0 10146 10154 235726964 434002913 1 255406 317602 291942803 0 69163 319163 103653212 513428804 0 316918 316925 34099784 939198402 1 406378 407757 919322308 0 386827 386830 628235384 329735930 1 274316 498702 83522154 1 283083 486712 96273573 0 69160 319160 984744910 757850856 1 468643 471125 101205882 1 196715 441585 509036284 0 174518 174522 171754228 809939617 0 421605 421607 305673064 769773173 1 274668 421134 896179406 0 69157 319157 525715095 49908788 1 106498 436284 658438406 0 446076 446081 454934728 672571009 0 72033 72036 758094902 567469800 1 338369 496009 922747647 0 31026 31030 391444564 156489220 0 69154 319154 227048173 831637272 0 204958 204966 808101932 524828177 0 225520 225527 553142934 575650958 1 123236 187650 756612389 0 8122 8130 604398527 852042902 0 207309 207311 321160927 434213455 0 69151 319151 67925403 559853410 1 147276 294924 299154462 0 443165 443173 654745646 581836873 1 211558 221614 86703118 1 322049 384304 861374033 0 498853 498858 474888114 84115949 0 69148 319148 177428690 489968134 1 61270 158617 75570348 1 104144 403618 186599874 1 319023 458123 945774270 1 46800 384030 775331551 1 197815 486934 488110657 0 69145 319145 452666824 800366785 1 56756 66433 268087049 1 59727 336455 402542294 0 333286 333291 631965581 949559159 1 140956 287735 826943338 1 29913 56634 736854442 0 69142 319142 123803773 675348244 0 247524 247528 89817197 73048269 1 165977 325848 505466889 1 124632 456310 799278167 1 186490 443963 767798100 0 467862 467863 344604638 308488692 0 69139 319139 318532254 133527230 0 456503 456507 237730258 222785606 0 373709 373711 45209070 200362831 0 69257 69262 26422384 337451611 0 12826 12834 228193202 645455735 1 60945 469616 521220177 0 69136 319136 845497487 130978214 1 188382 457936 203436147 1 79416 496978 195324813 0 293254 293261 361437080 513342452 1 264641 322976 104703348 0 437287 437297 694414818 545259221 0 69133 319133 611568613 1545669 0 486595 486599 554487319 130272337 0 430310 430314 562851624 948674210 0 362578 362582 478904127 871780879 1 25936 39988 446549324 0 255205 255211 17910414 938034918 0 69130 319130 718273795 417846975 0 149117 149122 713709918 865905424 1 261674 442206 282367960 1 254277 347690 569215168 0 111581 111586 975255911 744570197 0 119541 119550 104321185 640574210 0 69127 319127 597291169 913247146 1 299950 327379 775850726 1 151409 409671 218512585 1 21490 450033 676934990 0 354971 354973 183141681 124350802 1 65415 439063 527957558 0 69124 319124 566456889 390500908 0 418298 418304 957859085 347997719 0 362553 362561 948587298 70104960 1 165768 470504 606918383 1 109423 131484 882819719 0 454975 454981 51863508 35654284 0 69121 319121 316542047 222855393 0 40660 40664 546480402 270028589 0 305821 305829 888937959 726221803 1 60112 421304 251894298 0 87802 87810 359721803 647382426 1 281083 477940 66431734 0 69118 319118 497388797 338643670 0 188357 188359 56503501 433797121 0 354328 354332 864834553 434702303 0 180714 180721 787084393 984458810 0 202821 202824 662577131 112806924 1 151427 253073 513945080 0 69115 319115 671588576 329801230 1 36964 427214 648188612 1 282258 357691 991525943 0 204746 204750 905424358 420124243 1 124213 342659 482555473 0 40551 40554 680465361 297880018 0 69112 319112 472313937 302611673 0 324803 324804 594858541 23179753 1 61323 400753 567221324 1 106587 240228 620918744 1 10105 440600 383170716 0 358504 358513 424955811 266911128 0 69109 319109 210840660 66982288 1 71428 309546 688644452 1 205876 444539 177033658 1 182827 485509 44809717 0 403346 403356 887551294 238720000 0 214310 214315 148215151 771738385 0 69106 319106 612565908 799055695 1 33981 426626 568904643 1 349239 443901 924872623 1 233793 244760 333106525 1 83589 298930 324238737 0 8864 8872 362639307 203310184 0 69103 319103 305896071 206022883 1 105113 278103 989960220 0 147001 147007 86598627 725241689 0 463211 463214 507703908 221990439 1 175068 418063 353032899 1 55965 91528 394081739 0 69100 319100 562904463 181758581 1 50926 180191 731928800 0 129141 129145 330525037 700533966 1 238634 442469 403951920 1 259706 293382 515709819 0 348062 348071 832754470 836107910 0 69097 319097 143864571 379221117 0 362463 362472 963205171 455486125 1 279492 429195 71749502 1 127970 284290 801352182 1 34169 282002 324512052 0 144639 144645 203135221 877550894 0 69094 319094 441849877 850737345 1 21949 398985 427817637 1 112879 462223 3398229 0 241858 241867 294497700 601421699 0 406985 406993 798450514 836926283 1 128870 480300 42467400 0 69091 319091 512481111 975964385 0 177888 177891 22260692 424320494 1 56633 289538 447849346 0 332211 332216 650814771 720638657 1 259612 413802 99498410 1 176003 488291 328551809 0 69088 319088 745088917 434263463 1 28028 395966 947964583 0 410393 410396 431584876 294293667 1 35950 460231 460920061 1 352462 359197 521977058 0 334267 334273 373576307 330072005 0 69085 319085 780080685 541826796 0 259398 259407 928270779 457793048 1 38115 54062 666768318 0 451105 451109 42134996 308207679 0 356866 356869 373709057 864691025 0 454266 454276 934555158 703018761 0 69082 319082 925040642 31507599 1 126395 472299 305374597 0 88550 88559 886193895 214817184 1 47203 100330 667536583 0 80407 80416 124943100 563286312 0 378015 378023 134931248 624417293 0 69079 319079 403251552 371759871 1 378302 459115 434687187 1 12655 81432 17833380 1 9012 41038 909648827 1 383748 444862 180181037 1 61191 279921 866286079 0 69076 319076 959704678 715346710 0 105551 105558 829856920 269179912 0 381453 381461 856409565 493249198 0 119574 119575 900602694 857691062 0 65706 65713 491513121 524973014 1 322462 334157 258948436 0 69073 319073 519081317 341916898 1 171841 218448 172360636 1 123007 222972 29570428 1 142337 334762 869507742 0 145413 145415 765394528 795130488 0 143115 143124 105701973 743643873 0 69070 319070 241513610 444741126 0 58974 58978 9002298 669332809 0 211921 211925 16622750 611820699 0 216712 216713 827530355 750139310 1 78715 202280 707092990 1 66945 347173 127248911 0 69067 319067 492241768 737602695 0 230477 230485 751084416 578025643 1 435554 450402 42820933 0 13774 13778 505489881 95436387 0 128656 128660 952230459 823565849 1 335658 416776 792484929 0 69064 319064 739235890 430197226 0 77415 77421 589806141 249427714 0 61016 61017 794574113 590274120 1 30213 346121 378839551 0 449728 449732 983579512 28673191 1 117060 441080 442039439 0 69061 319061 239983594 173359829 0 473897 473899 564227601 57674336 0 48656 48662 589383974 8375472 0 235889 235891 562023935 536797340 1 362802 471216 63865448 1 100479 359544 622644147 0 69058 319058 110120716 893931850 0 101823 101827 684994057 987345403 0 80499 80504 142651411 546256977 0 312124 312129 452730510 299529239 0 439882 439888 153829605 72446410 0 41302 41305 355859269 152125615 0 69055 319055 634525401 756209763 0 177500 177502 936443043 334702826 0 327562 327563 506044252 559070963 1 13456 470773 893483672 0 356489 356497 221850906 535450945 1 362771 491804 389951471 0 69052 319052 127891218 834291644 0 166054 166062 588490672 469060254 0 95489 95498 881101353 380652474 1 298365 316549 738888717 1 187832 293510 339443540 0 9656 9660 807752344 540730433 0 69049 319049 359257023 539572583 0 104532 104535 944504195 930238196 1 246068 280133 16587882 1 417823 428215 477934463 1 238873 350962 241624248 0 281465 281469 868825275 357945357 0 69046 319046 806687128 673108682 1 181503 465533 19293314 0 468454 468458 477708872 821871888 0 408384 408391 877442179 261118548 0 107831 107840 865875396 848611447 1 233779 317800 893514202 0 69043 319043 156054958 229923309 0 160397 160402 818212358 222197010 1 243056 274793 11264261 1 38857 273645 356101351 1 19907 149189 985115086 1 130231 214177 486433001 0 69040 319040 856877249 257568694 0 292936 292942 444238435 459101024 0 319973 319982 418006669 325091343 1 112099 384470 675086648 0 86961 86963 763058192 674539919 1 369841 422257 877608536 0 69037 319037 613998855 305523045 1 207593 264979 543400156 1 61405 471344 988492648 0 312534 312538 609957979 113801068 1 93193 471280 373017109 0 345560 345562 647416962 739723094 0 69034 319034 55552150 25485799 1 188818 326617 909779081 1 31734 338166 748740708 1 220743 401921 429825352 0 81032 81040 463150799 603702484 0 89103 89110 463680555 263373696 0 69031 319031 780009273 513074467 0 288087 288090 99377311 6106839 1 221672 388417 645640845 0 60783 60788 668057326 835576023 0 257635 257644 719280352 85126446 1 407595 432018 942121609 0 69028 319028 58639041 526994261 1 87111 313832 552064983 0 269311 269317 769136304 622643675 0 273633 273637 946121018 220094949 0 498191 498200 730115412 770994500 0 113750 113755 396215931 888858114 0 69025 319025 992759032 754729012 0 322731 322735 272006925 33608225 0 430147 430148 654713052 215447569 1 63113 494605 513795613 1 33280 403586 241434043 1 234413 305938 329833982 0 69022 319022 657779468 691334134 0 343010 343011 974938461 553805640 1 103126 466755 13605802 1 135170 413107 66353514 0 227186 227187 300634561 669624719 0 390027 390036 337673419 305806422 0 69019 319019 427329673 760895122 0 199212 199219 492276847 87536730 0 293323 293325 381369221 811875147 1 131755 271658 346526070 0 360194 360204 307353076 142047443 1 47268 122726 550429837 0 69016 319016 969485634 143784170 0 174564 174569 800578829 578908699 0 70872 70873 391710773 855261511 0 440760 440769 175570895 769086543 1 69706 311498 703963885 0 360421 360423 297062184 805411038 0 69013 319013 453040572 946750310 1 300129 458596 559979036 0 430080 430090 791102031 846737896 1 375287 496850 644370823 1 68560 490972 556131576 1 14827 54173 845090467 0 69010 319010 16115136 590488811 0 358463 358469 616337430 700884773 1 103674 444564 209702255 1 275664 285234 770460581 0 280618 280627 522981322 126290233 1 135750 474302 998166124 0 69007 319007 194402055 88933157 0 254403 254412 762775814 110629908 1 332173 367189 923786410 1 288049 475987 277361503 0 2359 2369 530304211 951138815 0 332941 332945 542960204 2889025 0 69004 319004 470762022 488285619 0 305632 305633 233599417 776361959 0 62723 62726 135305150 33253683 1 22305 188257 682102620 0 104284 104287 260181953 932586251 1 237764 262586 21741341 0 69001 319001 802840919 584995239 1 52927 253069 960757492 0 341097 341107 761359280 632635187 1 49185 446891 693446516 0 84521 84522 287532250 636305020 0 163394 163398 810265427 881582455 0 68998 318998 500572657 683806181 1 42608 200506 587732317 1 1994 226821 885092546 1 34793 137982 415309198 0 274144 274151 409530233 251704905 0 375724 375726 226323889 873162449 0 68995 318995 902228732 140045030 1 347398 397723 180712273 0 159122 159125 800873591 784568007 1 286200 296473 593679900 0 384891 384898 594873963 282515809 1 47792 164788 501292146 0 68992 318992 46041172 755266943 0 117489 117495 572644296 890670782 1 37200 100140 803849896 1 39611 164373 338873317 0 357770 357772 672198256 151249035 1 228067 434222 142231889 0 68989 318989 455364592 565841607 0 4784 4786 255070728 675942293 1 56521 177082 45592668 1 55209 167898 830879913 0 228895 228896 884681078 961524379 0 33249 33250 91672014 206420995 0 68986 318986 634880092 935523720 0 158697 158701 915970736 267526842 0 45919 45924 204487506 470641340 0 129876 129877 343326102 294465559 1 397510 402906 618253692 0 83909 83919 520805795 401798503 0 68983 318983 726017030 985355860 1 58317 411842 751353788 0 227257 227258 961851798 934000246 0 470761 470768 353805852 973968697 1 97735 308883 591207738 1 183644 232290 867612107 0 68980 318980 929565655 816386647 1 145692 486966 48841139 0 168331 168338 893106152 540214064 1 248920 443489 40936620 1 369569 489389 230008033 0 430487 430497 508429744 980508915 0 68977 318977 577528311 148669755 1 163281 411203 927950404 1 162504 227309 332265301 1 194933 260402 49993510 0 128343 128348 545931730 485833631 1 5827 315154 569989851 0 68974 318974 776714503 154446259 1 376266 447473 741727280 0 293160 293167 668101115 856322271 1 204522 455086 275663309 1 395782 401119 104174568 0 480417 480421 508616157 416053719 0 68971 318971 91560547 91842499 0 330300 330307 378977273 258605975 0 368873 368875 319311734 363513376 1 95260 108509 52781334 0 145532 145534 347392366 699613922 0 364978 364987 409396368 26040137 0 68968 318968 17594062 144757526 1 176826 234014 672234116 0 241625 241631 680524105 117877728 1 189499 353644 116985227 0 157853 157856 175309994 952644622 0 449602 449611 465947158 604163834 0 68965 318965 449546643 950083407 0 59445 59446 410398740 349251916 0 433238 433241 358238254 516123334 1 199991 204060 213753413 0 407266 407276 960248871 191653262 0 135825 135830 149593063 449640737 0 68962 318962 374924540 199244695 1 199311 489541 344586170 0 346246 346250 30228126 944524105 1 144183 418091 151306667 0 145822 145829 294314132 523090848 0 428662 428663 399314016 577154991 0 68959 318959 718199550 800623648 0 236751 236756 870534940 428627240 1 150881 294749 427634100 1 245986 472197 354562818 1 337129 478280 715243768 1 6988 104710 559018485 0 68956 318956 96463987 813523533 0 409494 409502 56145165 274741785 1 88111 333168 28374255 0 410045 410051 208707529 872371877 0 458979 458986 768795802 477163998 1 112772 473754 740834377 0 68953 318953 954568560 226691112 0 131704 131708 499627091 669701183 1 209094 359950 794886914 1 184201 390113 31377788 1 195984 352113 455332338 0 174175 174181 197671968 559068111 0 68950 318950 44590023 164702406 1 208177 386725 502997518 1 7134 80962 515871384 1 15480 246005 766559506 0 303263 303264 191834209 707004788 1 101699 133806 462171812 0 68947 318947 15147237 746626646 1 50405 341536 252094024 1 141966 166927 386696433 0 34922 34928 990488500 977586503 0 319759 319767 396929913 393132251 0 7143 7150 847525744 249601732 0 68944 318944 10703129 460283417 0 186141 186146 292726884 469442906 0 302664 302670 636057629 289234701 0 239306 239311 570085704 825260649 0 110369 110373 319722379 346446610 0 369337 369346 348653659 135691464 0 68941 318941 516380580 213399602 1 19110 40283 497027905 0 298759 298769 30744562 852736100 1 35767 133791 737364583 0 216660 216666 302419878 360976575 0 329136 329140 140310411 8370642 0 68938 318938 456677429 596525109 1 15037 168809 475359408 0 232477 232481 658832227 52119507 0 83480 83483 558111885 545284143 1 68247 464363 394455340 1 358783 433997 738738930 0 68935 318935 371841466 957677739 1 140443 214669 757462497 1 240060 373939 937665143 0 490547 490553 237943169 188431603 0 393169 393173 668677337 869754745 0 170077 170078 864621514 630681339 0 68932 318932 732301805 109812486 0 277694 277702 573522909 441846833 1 22954 124838 737390189 1 116801 480313 225095094 0 8000 8010 344526727 970863818 1 103735 265783 465091522 0 68929 318929 229589626 434822941 0 58291 58300 365287408 468405260 0 90607 90608 465154803 553148020 1 64357 131349 260912294 0 246419 246424 612800395 695723481 1 49451 205858 401087223 0 68926 318926 940443844 178729928 0 291733 291735 347463820 550473287 0 85170 85172 864913164 76622413 1 86083 352296 606078727 1 230629 391760 332186712 1 49828 379826 258430068 0 68923 318923 160309738 930950902 0 414860 414865 832653271 610102804 1 204838 325819 461850534 1 245365 416936 576596005 1 92823 204931 171068629 1 114906 394481 614471847 0 68920 318920 118745203 631934023 0 137967 137977 162818448 690135065 0 438335 438337 17491598 656173190 0 485747 485751 2868485 383973212 0 91815 91821 407918414 991624681 0 105538 105548 145602355 381502676 0 68917 318917 733465764 921454946 0 499884 499890 778748038 809342335 0 227203 227211 354599403 918846665 1 274522 455315 160073755 0 19478 19483 898258621 624820447 1 127611 277789 7010265 0 68914 318914 69696700 876609753 0 460400 460405 11384303 936611923 0 256972 256978 366186799 885602356 0 463197 463207 287635276 397718433 1 55088 329573 108721503 0 212740 212743 703423094 881118563 0 68911 318911 745206666 26581610 0 280919 280928 684694446 761845746 0 69537 69539 239216996 450143138 1 9308 374469 843847955 1 2771 331311 686129260 1 22060 181220 447443226 0 68908 318908 834389282 74460798 0 278480 278484 280253913 791655897 0 409539 409548 761727167 519219848 0 46844 46854 899785953 289841269 0 134621 134625 67321557 746301895 0 332009 332010 360044605 171503081 0 68905 318905 613742858 397055808 0 34111 34114 24180848 613951522 1 86337 303771 453170710 1 39446 342968 938719310 0 192535 192539 989900781 416491341 0 249223 249227 461585690 555324373 0 68902 318902 216781853 328538358 1 125741 291045 521618164 0 445609 445613 553161194 716892769 1 144091 357022 318529126 1 258344 399781 936653686 0 352975 352985 404543995 310678176 0 68899 318899 452784247 740958100 0 464105 464114 190738896 761639038 0 18485 18488 985190881 576998784 1 109042 466474 187905777 1 249085 483332 959999219 0 239126 239133 740265833 56551400 0 68896 318896 43738944 761223445 1 116239 393276 101164574 0 331938 331945 727677632 331354764 0 265220 265227 397911065 339503717 0 17078 17083 438236398 916183542 1 48179 337632 750148166 0 68893 318893 221409165 28414112 0 74441 74442 506112330 344033609 0 472615 472621 189201159 53021640 0 4314 4317 547120756 5154798 0 312876 312877 24999903 59407697 0 430818 430823 506851007 449823018 0 68890 318890 744691319 412005519 1 60709 146187 425857565 1 45684 390854 305067066 0 338320 338328 957414164 500143212 0 400279 400284 289457354 767430653 1 68973 115469 192408250 0 68887 318887 892628493 218388490 1 190681 433952 960695714 0 39476 39477 462776773 281800652 0 16655 16663 196503529 682215430 1 233914 480590 383907463 0 432935 432937 507531183 886705733 0 68884 318884 325377117 317694145 1 255975 488423 985310814 1 271409 408360 674088511 1 1136 477164 136887076 0 83213 83217 824436681 768026844 0 20964 20966 802368347 981903177 0 68881 318881 301497301 486336693 1 81999 389248 369378219 1 19817 495900 758846851 0 124977 124978 562729929 662964530 0 478357 478358 149802656 10264652 1 84208 380611 370610475 0 68878 318878 970244824 845354528 0 412582 412588 197353815 613514110 0 396087 396097 975562833 420873867 1 420501 444339 579580117 1 107630 497648 229009866 0 122361 122365 324444699 975882002 0 68875 318875 440426498 702918785 1 1654 346795 467172099 1 295417 420918 699002180 0 226426 226436 683713149 949153168 0 140567 140570 542975254 826685296 0 313129 313131 971528346 481045408 0 68872 318872 973352419 890135895 0 17111 17112 917648916 907242667 1 195971 482080 494592973 1 415615 432869 376488631 0 172224 172232 824752629 997875587 1 91338 460304 476163706 0 68869 318869 706636420 558548666 0 483046 483051 134073525 585210785 1 104837 458820 800606042 1 120670 460794 134913585 0 256506 256511 780693401 635456047 0 293873 293875 351771693 428762679 0 68866 318866 410679548 935730902 1 110216 240294 948265080 1 30299 349119 157757776 0 397076 397083 822993951 217481651 0 226733 226739 687619607 289038663 0 115900 115901 734251365 33212609 0 68863 318863 193665357 889443346 1 143776 157431 676996595 0 270488 270498 413535046 459351550 1 188687 257859 982532677 1 284682 439565 496428619 1 58206 115326 614463537 0 68860 318860 192643831 490362489 0 251041 251051 634055366 341001252 1 143518 269392 512830353 1 178832 347983 814229706 1 30468 32233 888340760 0 303501 303509 182817833 100463958 0 68857 318857 138183892 250252181 1 238640 271420 125776244 0 408035 408045 760558636 815093142 1 15937 86104 815304649 1 40429 114523 878211217 0 226284 226286 995487789 906019611 0 68854 318854 495396373 691135275 0 3071 3078 936643856 161359793 0 324684 324685 63551060 502443228 0 460996 460998 468207941 991562366 1 21179 167493 134098862 1 145385 160830 884261266 0 68851 318851 869856810 56512141 0 287513 287521 308826871 711478292 0 189233 189235 2976950 926523636 0 368995 369000 628777480 815129679 0 497236 497245 889288958 923357997 1 5857 117315 112724959 0 68848 318848 628239825 223087189 0 255060 255068 246604219 997431131 0 316895 316899 387387229 202919573 1 84706 286323 187577530 0 227875 227876 287701957 392159007 0 139662 139665 496607656 316991723 0 68845 318845 909707757 286335914 0 441815 441822 475962798 149422709 0 270575 270583 469239072 752240232 0 51524 51526 214764018 70182830 1 326090 432299 201582338 1 292461 466176 146977234 0 68842 318842 946169102 947049644 1 70137 136411 653781508 0 102265 102274 308273790 697070947 1 49086 477128 370247608 1 58917 465644 60569365 1 126850 433389 108985062 0 68839 318839 3288800 884590600 0 401943 401946 325237125 707062383 1 132070 172056 690316615 0 112891 112900 795705705 789200218 0 220293 220302 996825593 760311022 1 248690 274961 660011655 0 68836 318836 772957503 482256745 0 15510 15515 944624006 415532086 1 58985 442041 5164402 0 156691 156700 394107521 220617457 0 395564 395573 89277491 50983079 0 319173 319183 717166791 509232754 0 68833 318833 547507180 331767004 1 377505 431182 646016716 0 261392 261393 249640738 154491905 0 357512 357519 626789523 97143292 1 108892 255694 655332057 0 464373 464374 834498934 23141998 0 68830 318830 591993161 730601908 0 456768 456776 100644746 492901207 1 53881 461554 845490319 1 38960 366406 204863892 0 186916 186923 146453386 731280610 0 339152 339158 75317628 528891394 0 68827 318827 287025997 371550027 0 6384 6385 826954548 266304758 0 148966 148973 972797039 987607702 1 186148 408252 821511109 1 170950 489123 599923556 1 243529 352487 258986538 0 68824 318824 441925553 604555994 1 171379 332394 391781885 0 343363 343369 319571499 798190710 0 341625 341634 747507342 161203424 0 489498 489505 238452463 706762493 1 307722 353088 875424666 0 68821 318821 167227554 897249263 0 48687 48694 930020024 24160749 0 434647 434649 20650525 525002024 0 74869 74874 285656340 169260697 0 313979 313982 198696703 657056445 0 469051 469057 273703527 614959734 0 68818 318818 594436706 514105642 1 98132 323183 557749199 0 401348 401358 785385553 791363309 0 161669 161673 712549574 168252596 1 222192 450798 783668684 1 73713 325090 156284991 0 68815 318815 60688685 511691904 1 119678 247290 301597811 0 174814 174822 776074226 185091722 0 408347 408348 987840152 168092750 1 88214 139310 349851271 1 100160 289902 720158600 0 68812 318812 513585007 232309520 1 15217 217406 476305518 0 189243 189247 267326677 148950482 1 94988 457369 158819592 1 165219 191881 80606309 0 497720 497729 608426752 472165313 0 68809 318809 217569464 671780699 0 497752 497762 222384644 408433108 0 243998 244001 784425743 600197073 0 248679 248687 474871928 72427270 0 132944 132949 622357042 593480596 1 58053 399088 142064889 0 68806 318806 653454154 653878773 1 130014 364106 862286153 1 28363 94479 996853323 0 140225 140233 583730692 279879204 0 35254 35264 667810799 266588928 0 327165 327173 957033919 233783184 0 68803 318803 320540475 777642117 1 199257 273062 633654136 0 63114 63124 113116078 612768286 0 19248 19254 504072100 223504712 1 288984 464977 480711394 0 18638 18647 485364131 97502195 0 68800 318800 677979781 706263251 0 11438 11440 853679823 797225387 0 117523 117533 158708941 651003416 1 285783 454002 931901252 1 285589 366454 376737672 1 260446 423596 373882099 0 68797 318797 766043990 460225321 0 175764 175769 12930136 818692020 0 444665 444667 391048117 445715303 1 226094 360663 413412374 1 201815 465693 159320116 0 99761 99771 20999149 793675636 0 68794 318794 600260114 646370841 0 262572 262582 960982476 403697443 1 158924 458046 364198523 1 6485 128758 905356191 0 300928 300937 398887777 10333715 0 297987 297989 618666632 823192892 0 68791 318791 864666922 401320327 1 86253 440376 380752096 1 95651 349476 579255671 0 42773 42779 835707711 392723911 0 169594 169603 718231948 73048834 1 85060 273005 714810847 0 68788 318788 38327702 461526887 0 211708 211714 961670887 555291722 1 301372 425368 709117798 1 262479 405570 908874233 0 48163 48171 200246267 522691863 0 291850 291857 721768950 598487618 0 68785 318785 896912159 59823947 1 105276 126611 360927334 1 92955 377530 924324420 1 68791 240190 409330794 0 78262 78264 858384317 918521917 1 81455 92140 428491964 0 68782 318782 817029079 121912536 0 92403 92405 532336857 651004739 1 144903 167128 915214082 1 111840 160955 140065372 0 294743 294748 653319927 972153301 1 288444 322218 94485892 0 68779 318779 846313935 126024616 1 421500 433100 161300376 1 46767 51586 839879751 0 349252 349254 616260396 936584536 1 161576 399127 124365443 0 389801 389806 541313928 487728919 0 68776 318776 292614824 388415400 1 329220 373693 432203966 0 180804 180813 491964664 622090541 0 94300 94306 153057357 356295708 0 69975 69976 612682832 289871983 0 21344 21352 826422575 122906324 0 68773 318773 650718747 110449336 0 388561 388565 737895856 471229146 0 253791 253800 654146886 584847227 0 275606 275614 309454274 72316718 1 356022 373147 849743883 1 259851 487664 381367500 0 68770 318770 331213041 47748295 1 113506 125062 879143431 1 63465 432039 208328577 0 28757 28767 511009066 119428465 0 439441 439444 699356592 739807755 0 349622 349623 671914112 265720294 0 68767 318767 548159586 497855865 0 109201 109206 974988824 828296332 1 120274 318414 860430021 0 229088 229097 46635271 599696274 0 92049 92058 612391255 480457027 1 228507 413158 345425670 0 68764 318764 389821763 669345764 1 24234 483793 159492721 1 137964 307015 122127880 1 100092 184682 151545869 1 257293 416157 7492873 0 86185 86186 632212363 435315366 0 68761 318761 491768652 994601840 0 436983 436991 292052226 225209996 1 126453 323832 157426170 0 26569 26575 264841931 954170665 1 83129 238662 330818497 1 272071 469741 579146208 0 68758 318758 254137756 49346928 1 180921 297216 92079856 0 463521 463530 195790859 582840711 0 244560 244566 122880515 521525385 0 55217 55225 173984015 241083188 1 380328 415331 186766312 0 68755 318755 992681394 466256989 1 161887 417339 152074427 1 95488 358697 906254383 1 238519 368136 23090465 0 389852 389858 128496634 563800298 1 435783 486290 184917752 0 68752 318752 414810843 365381089 0 123466 123468 824661610 780965586 1 309218 310405 421999110 0 435855 435862 65529204 588801479 1 197730 354898 453923989 0 2153 2161 947645819 952866330 0 68749 318749 211967588 472352162 0 465594 465604 19585199 134924199 0 233335 233341 461360478 426189017 0 86235 86236 53631600 246687156 0 492697 492702 636208541 490380814 0 348149 348158 772689084 742239045 0 68746 318746 925588258 158822131 0 325401 325403 165944645 771572308 0 202815 202825 666829802 700678489 1 80998 188776 284261345 0 386623 386626 105722295 204696321 1 130405 402130 555560983 0 68743 318743 684767309 343247536 0 45397 45405 670219365 702785647 1 14725 446589 500311268 1 369842 483888 775549942 0 201334 201340 702004997 418598931 0 136896 136898 535578515 300115851 0 68740 318740 590128854 508549034 0 424156 424157 315919036 988621203 0 303182 303192 195083551 174665079 1 165239 392238 484085695 1 281760 463489 453679235 1 112236 378624 156347216 0 68737 318737 797288835 368304004 0 194313 194316 576681591 345915065 0 45103 45104 863113576 214977600 1 279308 377232 606927674 0 360779 360783 393728617 643075806 1 53631 312736 255815564 0 68734 318734 150467633 953856219 1 413615 460300 884793627 1 20014 170768 862510984 1 53017 156432 814267912 1 47929 424799 76899631 1 112394 139504 671942082 0 68731 318731 143268280 102612605 0 109586 109596 485617975 559872347 0 278807 278813 792176812 202555117 1 122808 403170 235675945 0 303648 303654 774689244 764586163 0 347045 347054 656201867 861932053 0 68728 318728 691401964 805216925 1 359780 411143 666035457 0 472583 472592 611963357 777083697 1 250544 373228 138349278 1 13599 181589 24363097 1 12534 112551 671028574 0 68725 318725 561370917 474788702 1 149360 465822 561065262 1 325453 372664 934546656 1 42765 133728 888388156 1 98435 241229 297627020 0 286477 286478 323498978 192742310 0 68722 318722 721998072 683908310 1 202525 393720 507762635 0 35404 35412 431213702 948722869 0 387133 387140 451118036 853903836 0 265877 265878 449808369 528897957 0 407370 407374 112196789 394092690 0 68719 318719 976754596 392236970 0 266279 266282 76224413 768825637 1 107205 397041 599043117 0 216670 216671 123272991 476486758 1 135954 388639 576429066 1 1341 387055 740418644 0 68716 318716 219021614 672763112 0 309610 309616 15830106 382651435 1 318924 449608 724486151 0 76523 76530 704576602 587807225 0 72430 72438 835015243 247663272 0 347847 347856 238704444 251282313 0 68713 318713 586289013 325694105 0 444255 444259 122815462 134418071 1 10496 161526 377031892 1 191515 382944 447593635 1 266480 343540 168646915 1 72306 176595 502521921 0 68710 318710 71284365 955440895 0 13218 13226 612787440 854315744 1 441079 461199 986864028 1 282680 443844 569614846 1 172259 183598 120523744 0 438392 438400 646053995 688387572 0 68707 318707 647124821 682721870 0 196752 196757 424002922 991845404 0 263706 263712 127559458 940409448 1 155301 385823 51001566 0 149531 149540 1351009 407656556 0 140168 140171 741123189 951099544 0 68704 318704 42477631 826807757 1 107589 319214 641655201 0 911 916 809205678 967467345 0 122208 122212 735303825 845023969 0 459792 459796 685655682 390126821 0 297964 297973 777203338 277840541 0 68701 318701 606158688 405489649 0 116545 116554 339147869 430052262 0 387690 387692 30817389 331116469 0 371019 371024 232876007 908876248 1 33908 437279 52851559 0 470768 470769 487634875 928770625 0 68698 318698 659795231 840533074 1 66683 438039 5768577 0 259138 259144 341946801 377087586 0 199201 199203 949393200 437891790 0 176268 176274 86599277 862282155 1 357141 407868 883574085 0 68695 318695 541044608 441217064 1 1999 279477 227761822 0 434831 434835 300062195 127141901 1 1013 125609 226010283 1 340915 466104 342706528 0 207379 207381 35502401 739065553 0 68692 318692 177705459 941200730 1 104976 202552 520010580 0 204265 204273 790209725 58383941 0 194891 194894 776944311 303196288 0 462733 462742 861080972 420598368 1 112880 129993 509385066 0 68689 318689 828259437 407050080 0 120533 120539 500994427 44414143 1 284887 309737 817225714 1 34297 153786 351280019 0 47051 47060 555107736 798820563 0 335126 335136 944460388 969354464 0 68686 318686 263134862 764608953 0 106502 106503 140382824 534864306 0 193997 194007 968375747 877126873 0 307165 307173 463322418 532005483 0 153195 153203 468199045 497516086 1 15011 47112 865167246 0 68683 318683 401181816 867273609 1 299669 410284 829216037 1 236936 437825 853083326 0 93994 93998 10496004 824826777 0 346999 347003 892562425 459542493 0 398604 398607 827549548 672626954 0 68680 318680 814890284 759569924 0 404893 404899 649728272 271545307 1 220578 223217 919840715 1 41884 478788 396474588 1 80550 356579 575435804 0 210456 210457 424168183 899708343 0 68677 318677 247704785 967758242 0 436649 436657 365552116 910110574 1 50830 385994 274560022 0 25080 25084 235443144 398104550 0 26560 26562 468177385 921316256 1 250418 492877 112563235 0 68674 318674 281307512 381443354 0 225389 225398 141018379 81624627 1 251691 308843 646980802 0 195290 195293 3801387 645297837 0 369269 369275 326091342 433504825 0 188244 188249 811956242 779277806 0 68671 318671 910634850 974117607 1 263668 478326 589533467 0 39658 39665 987352550 386602149 1 354780 377745 457842178 0 479019 479029 772283748 191705590 1 167734 381995 1601734 0 68668 318668 183742233 455606204 1 155879 355685 369381546 0 90237 90247 966908877 325767060 0 244940 244948 847946905 17076459 0 13305 13307 98825464 40571657 0 193181 193182 505291699 453208826 0 68665 318665 718430748 773279815 0 276530 276539 15248666 161632229 0 122409 122410 293327786 969298937 1 351606 488691 915455235 0 231584 231594 664655987 389063042 1 208915 256261 317773555 0 68662 318662 430697024 117684495 1 81693 91659 408696377 0 248265 248272 295227160 503251248 1 46734 334245 362789449 0 182963 182969 211751065 685488904 1 66021 463690 67838632 0 68659 318659 345638491 924668514 0 14227 14233 736785358 701426558 0 153243 153250 1319555 843137870 1 187209 448225 754531241 1 253140 413069 327359272 1 403924 469852 918818600 0 68656 318656 451862174 276942559 1 80083 135092 507552991 0 54369 54375 964852978 894499428 0 80798 80803 560254566 666039417 0 400763 400769 931259202 590190484 1 100120 231378 320237289 0 68653 318653 424100049 713044987 1 317697 482756 935598145 1 158 31424 164853883 1 46531 471977 903336755 1 221011 361216 642782980 1 52683 192943 887298748 0 68650 318650 822817958 311811300 1 278877 435953 667959877 0 134486 134487 651310680 429380249 0 307855 307864 654382420 721970460 0 414443 414449 153046104 238427763 1 67479 169845 371870737 0 68647 318647 905204441 524469049 1 120860 383972 769210374 0 9141 9143 612099025 264911988 1 187727 274055 922604843 1 105289 132604 712798651 1 26984 226322 208309453 0 68644 318644 359077523 949985466 0 38907 38913 458609437 439347976 1 21883 388683 596895586 0 301464 301468 841367137 997080496 1 102127 387326 792580031 1 147038 150794 949159566 0 68641 318641 744463249 124201793 1 217662 493063 198946563 0 486417 486424 281703147 633972212 0 42407 42409 504152571 97474720 1 162202 402225 166020476 0 330179 330184 405183310 979637749 0 68638 318638 476660218 313091429 1 304172 310122 832976864 1 275872 301744 115861533 0 157760 157768 639222890 5923148 0 25265 25270 487733327 514350371 0 338286 338289 923596751 205425365 0 68635 318635 225635996 586056706 1 30492 381883 39977101 1 141415 443161 550756649 1 15779 477287 591763328 1 135634 261164 38084002 1 179363 416787 577824036 0 68632 318632 56540845 64931220 0 266625 266635 358994885 921672839 0 7882 7885 43773965 885768009 1 372577 418452 938738249 0 300910 300917 484514358 950218705 0 299688 299693 128985215 975299384 0 68629 318629 809255712 261324687 0 439408 439414 991684639 674566274 0 245588 245590 856166647 311806756 1 186756 427923 94115082 1 176847 282926 588138021 0 446045 446046 148454220 73568716 0 68626 318626 419326210 303382734 0 160759 160766 894443797 227851087 0 467293 467303 765322821 961328904 0 357871 357872 822431955 606775482 1 141545 363475 325685171 1 11651 206601 898538213 0 68623 318623 61818701 358074869 1 97029 418461 909671119 1 155957 355850 148830381 1 55312 456448 630220051 1 166139 375083 107016663 0 332587 332596 523621744 102735498 0 68620 318620 84568703 817182231 1 97053 298748 196499059 0 63535 63538 376409895 105356493 1 26751 472418 437765542 0 318981 318983 890236749 769464118 1 345718 396503 166456254 0 68617 318617 894330980 15748564 0 12042 12043 327679385 588662258 1 27366 58978 86647080 1 63976 170061 91951949 0 192411 192416 995645352 933841059 1 123020 440012 46329873 0 68614 318614 243532822 660011363 1 251839 482880 136063493 1 11055 160645 419918559 0 257549 257552 778135184 712026857 1 261101 294149 490596954 0 47226 47230 136072506 586128065 0 68611 318611 859230624 408327953 0 313783 313793 144382520 884199871 1 256736 435857 228878304 0 73085 73086 195921253 325673073 0 122354 122358 965284360 446537883 0 11671 11678 179400358 824137969 0 68608 318608 708555345 282229465 0 470603 470607 29053267 414094553 0 271451 271459 558665870 685655890 1 224772 252390 394987855 0 41163 41168 284249127 70444537 0 44733 44737 712789958 1033922 0 68605 318605 459084613 526129708 0 21566 21575 133441528 692916450 0 418279 418285 494740089 798261812 0 21866 21870 844303310 60171029 1 255582 486736 550651712 1 228391 388273 826838250 0 68602 318602 990906496 656828339 0 426460 426465 300432340 625425163 1 238369 264393 192617829 0 225382 225386 424984189 682854605 0 439087 439088 661056572 780597170 1 24149 409800 911028452 0 68599 318599 565144657 454122462 0 496985 496994 413585119 201839964 1 134372 256222 957708478 1 69797 149480 413769585 1 83458 335770 329759025 1 216557 253963 444864512 0 68596 318596 864198590 973037734 1 263007 292837 156741129 0 450989 450991 500274765 13381680 1 102831 446145 551854051 1 63833 81352 615105764 0 253006 253012 602797425 83658119 0 68593 318593 199142036 5793623 0 480857 480858 691720490 70423488 0 303378 303384 870310598 581606821 1 103402 275742 422958399 0 168327 168332 25714592 412019860 0 318798 318801 11304548 884996188 0 68590 318590 573813416 647848715 0 470852 470859 185388057 25361746 1 130097 147251 633694818 0 188405 188410 688211172 424467036 0 41432 41435 622785923 739250887 1 166422 307300 411026694 0 68587 318587 803006184 613460872 0 405621 405626 955562500 201033834 0 278061 278064 836233840 49646915 1 22306 145207 592387689 1 213342 214812 44184176 1 23396 181858 734296548 0 68584 318584 960968151 570867648 0 289096 289101 10638678 684906026 0 381120 381121 166294966 409523507 0 472755 472760 409943509 105545996 0 275007 275011 428417035 171318083 0 110751 110755 761259823 326871773 0 68581 318581 303095212 605413370 0 294535 294545 453965544 308594083 1 235999 292734 55987975 1 144600 316484 669633546 1 152810 451443 611607196 1 12862 213866 195277442 0 68578 318578 626894818 472221661 1 107293 109720 564491779 1 316193 464761 197575718 0 203698 203707 540896829 303941631 1 79795 476809 523329060 1 88900 381856 281459785 0 68575 318575 740835326 645306351 0 212456 212464 400748787 903411237 0 480764 480770 45215951 853134560 0 50712 50714 583275317 531759822 1 441922 484217 309781091 0 263659 263669 913901047 328182010 0 68572 318572 717384489 153445200 1 149234 355936 946847434 0 339440 339448 383069821 63014462 0 46206 46208 261214007 869979968 0 423685 423691 935536417 344298568 1 365415 452604 367613615 0 68569 318569 586448647 145464069 1 173724 426257 581745665 1 206238 222043 47156958 0 402184 402186 719518966 681079646 0 44554 44561 234641797 58399517 1 297551 367488 543516063 0 68566 318566 752985850 664241020 0 52529 52533 50081037 219293365 0 238137 238144 124503690 140382519 1 255756 418095 829909258 1 93932 446732 758217115 0 94064 94068 821907672 202169994 0 68563 318563 829136804 487380290 1 43749 215080 166576024 1 182258 497090 703574263 0 171249 171253 550933748 963398782 1 129375 265489 450213278 1 234495 440866 548512786 0 68560 318560 116571878 620816091 0 10001 10010 411632848 423363646 0 145660 145662 325400108 272352009 1 389492 498597 832143998 0 29705 29710 24255626 57797075 1 424540 444551 282774899 0 68557 318557 181460168 943489075 1 227134 246020 132857176 1 377179 462913 954559449 0 168256 168262 612181734 584696826 1 159339 245697 448229618 1 367853 386898 793326964 0 68554 318554 882392957 337707854 0 258397 258407 375613953 214765824 1 221697 392195 945271883 0 429999 430003 403050734 442555573 0 380163 380171 304873468 402780804 1 20245 253396 534293059 0 68551 318551 170074538 26927682 0 337786 337796 829464086 906566088 1 14106 227945 104461446 0 236748 236756 61297199 236879946 0 459486 459487 594641626 396293314 0 328240 328242 467693521 341817643 0 68548 318548 591039308 485624796 0 258282 258284 777587888 683919294 1 419055 433083 529705563 1 409269 459465 55544440 1 268447 352256 81600768 0 142058 142060 517993547 802128348 0 68545 318545 639093562 92724500 0 3996 3998 290608049 256584465 0 406539 406548 972999889 640185559 0 257839 257844 256954267 273330316 1 226968 324299 617563556 0 493443 493450 909944619 843020930 0 68542 318542 650197713 51511925 1 52345 270068 186870910 1 150804 388168 208616598 1 1621 113915 137112305 0 342611 342614 106781620 31191373 1 93894 307042 772367596 0 68539 318539 925049215 906125283 0 264873 264880 862149899 898988066 0 499430 499439 249800385 899509116 0 420661 420669 272351288 590318982 1 136511 169562 397216914 1 347093 441900 691747782 0 68536 318536 239782845 458040805 0 66549 66554 576662652 852823901 1 228825 362527 709034713 0 24143 24148 757855957 847535809 1 114914 486403 185157333 0 61745 61749 836134459 64043792 0 68533 318533 830669970 347609900 0 440043 440053 523505681 241863576 0 192323 192329 20846971 217146151 0 358347 358355 263685441 707571090 0 380801 380805 231598246 906901055 1 80024 492912 691615496 0 68530 318530 705361584 708302435 0 334094 334100 112298473 844092012 1 52389 368091 728523742 1 10510 15349 672004395 0 360415 360425 334743246 669627056 1 47762 53795 548418187 0 68527 318527 199871920 780457183 1 403551 498155 582530029 0 5643 5646 458246533 368463865 1 176892 313596 566902549 1 200116 369963 839752247 1 16552 384081 912895131 0 68524 318524 713018469 579530028 1 332536 496555 342731631 1 81427 228036 580291928 0 270226 270235 728391522 390363926 0 229481 229491 134195303 387523459 1 188358 270866 128841417 0 68521 318521 434250580 528777987 1 175117 378060 643539387 0 358643 358647 279659025 802369246 1 295394 384841 588439098 1 347528 475440 721937640 1 298549 496040 994184696 0 68518 318518 451158866 913847374 0 18299 18305 210325752 456732690 0 463647 463648 516165701 281724881 1 167530 354375 857484687 1 42901 153310 891166336 1 222535 405003 309477338 0 68515 318515 334690861 783581206 1 230127 272325 838230458 0 436916 436921 880693917 719596572 0 180981 180991 103712409 568257045 1 122205 163109 743047043 0 303779 303781 851112933 69124760 0 68512 318512 9381402 929545125 1 316641 481256 964350803 0 222404 222410 669293172 819143701 0 150020 150023 732345545 516216386 1 203285 487953 935370709 1 112703 303079 441179427 0 68509 318509 18928548 868209942 0 153827 153837 528509073 46969307 0 21965 21966 602354248 252409195 1 212065 277148 56176301 1 147650 150899 445094038 1 36663 38688 713609172 0 68506 318506 764598077 40125109 0 64721 64727 376807495 136645389 1 104928 168866 837386955 1 209201 415316 232007396 1 134556 161272 893892173 0 193982 193992 561541204 395769375 0 68503 318503 623196328 286836393 1 84974 481341 896078581 1 173177 278757 319412879 0 134164 134165 486458708 469023058 1 160111 496175 161717008 0 372483 372485 503287000 383529810 0 68500 318500 481285620 289086421 1 330440 456170 590712836 0 448222 448232 535273662 274595203 0 122441 122450 54875410 216393070 0 420884 420893 927447876 911461710 0 67190 67198 282706955 436745259 0 68497 318497 953117631 507396115 0 473103 473112 674861066 896502880 0 12780 12784 610846915 4139706 0 364476 364478 277561160 956081466 0 99206 99214 276722977 217059491 0 333165 333171 763756241 117705517 0 68494 318494 974817698 611945137 1 235100 498845 777162823 0 106287 106296 238107794 112426055 1 165475 458179 342584719 1 349286 410447 629123663 0 214328 214329 146036840 960820505 0 68491 318491 288268612 563843609 1 231771 404568 157740430 0 8999 9004 306432409 63449455 0 485214 485219 484160494 970978030 0 14003 14005 608010811 247402119 0 83347 83350 185643837 980684913 0 68488 318488 204654008 370914865 1 146040 399823 322695695 1 142106 373289 124366061 0 421206 421214 776631326 679357028 0 99458 99464 390705036 883046392 0 18822 18823 560775215 290014045 0 68485 318485 528005459 794398668 0 345561 345567 592716141 542873824 1 136699 451959 508007278 0 241004 241014 751298095 546919616 0 302910 302918 392931145 297312703 0 200192 200202 748207353 159207747 0 68482 318482 695274649 8083667 0 241779 241781 797723328 4675941 1 248897 288412 832717252 0 59349 59358 649544822 79546061 0 9475 9482 862621306 896678926 1 53974 367502 133966431 0 68479 318479 59646408 566592910 1 221302 238279 861090192 0 419623 419630 895936306 861327843 1 39690 47279 47877633 0 337427 337432 71047115 228601623 1 8036 318618 108989901 0 68476 318476 900374340 469046902 1 323093 445496 418906941 0 373936 373938 613557262 357384260 0 435396 435406 298955625 40335376 1 326991 340787 519447549 0 250819 250827 623499224 389369752 0 68473 318473 819305019 977559970 0 254978 254986 25545908 906964444 1 83888 427020 407019499 0 40439 40446 882425176 159973522 0 320555 320557 560477596 352289892 1 26079 427146 316684242 0 68470 318470 579156832 529670144 1 24967 450077 143047562 1 132652 269578 354909223 1 57478 67669 432583278 1 12599 276408 409937640 0 322293 322298 460543566 160996119 0 68467 318467 103166885 259592619 0 317677 317684 225625766 526768118 0 343787 343796 146736123 115943593 1 370933 416411 516109153 0 198134 198137 635677141 434892694 0 457526 457528 170543416 943991753 0 68464 318464 368600466 618849890 1 78273 429318 72641622 0 333899 333900 952020685 899622313 0 102380 102387 318162006 533131917 1 122143 404902 150467752 0 454198 454205 987608354 431475151 0 68461 318461 717825786 951531020 1 178634 266649 950680564 1 31795 88599 441975620 1 335934 498516 791681569 0 463170 463179 562277245 314179013 1 68930 296509 933199757 0 68458 318458 838984746 483848797 0 418915 418921 922263977 570292142 0 154477 154486 601761318 712737195 1 168912 352485 17175259 1 19867 412648 450781778 1 22708 164341 308986733 0 68455 318455 429589640 970785172 0 222138 222148 486585584 843650172 0 337436 337442 633771071 821592579 1 99574 206411 538792618 1 41850 228651 1072370 0 285473 285474 948959076 56004032 0 68452 318452 919557453 712893009 1 143252 451573 765469006 0 167065 167068 801206399 714569143 0 289704 289709 762059040 414663142 1 215073 335868 772749619 1 98368 412212 948591803 0 68449 318449 263907223 322983004 1 194608 228692 961875348 1 313585 391673 568452821 0 288852 288862 522921034 777597833 0 77400 77410 751806817 782792361 1 60934 467350 353869735 0 68446 318446 42518984 337347521 0 227193 227195 738563048 778768663 0 5111 5116 301067702 542603395 0 142568 142574 858100949 523800868 0 471302 471308 605726764 184633317 0 436485 436491 95387541 293810141 0 68443 318443 404453906 575008238 1 307399 358428 240016402 0 179305 179308 56599807 607845530 0 41127 41135 572535397 755656702 1 241888 458185 294668079 0 257800 257804 287285234 206939109 0 68440 318440 833841061 644186765 0 376320 376330 973706123 910067663 0 238012 238020 373510872 882112034 0 25530 25540 306541383 848166270 0 405681 405688 819732290 482153212 0 123157 123159 354869494 537178032 0 68437 318437 142313044 681274821 0 92584 92585 660892885 377734741 0 375466 375476 229821706 536604317 1 40368 209523 124360932 1 112131 234681 643494428 0 298992 298997 913963214 332998532 0 68434 318434 592928412 824596005 1 232416 388117 22617970 0 316685 316689 571658076 674983004 0 235284 235291 673400655 700185623 0 469838 469839 515564804 562748989 0 36301 36310 982255073 632808119 0 68431 318431 454574280 474530766 0 170214 170216 446402580 147422555 1 112397 227861 291525665 0 292176 292186 679361093 713663385 1 340789 489987 726860052 0 89286 89289 590919410 205812443 0 68428 318428 581027185 239019487 1 181141 260960 6230726 0 351828 351838 76568380 913851997 1 63024 145470 770932810 1 303908 396524 210400646 1 138733 248910 590718210 0 68425 318425 944311755 105160701 1 169962 255984 961380420 1 309614 395555 761193739 0 45598 45602 19529957 890413114 0 111924 111930 831670217 604251372 0 249538 249541 114628305 833039291 0 68422 318422 494943013 593790918 1 363856 365423 191899572 1 351247 362307 552589513 1 374634 408124 827545869 1 24325 461912 909409143 0 14453 14456 179458974 876770023 0 68419 318419 813027410 695858028 1 19567 323724 170257620 1 69228 119162 642013177 1 119308 265843 80081492 1 2151 188377 301951031 1 356468 449410 898603352 0 68416 318416 930496600 451482966 0 477157 477162 453364774 45131670 0 221385 221392 780556713 501325942 1 477334 478111 167589197 1 76807 83442 545132694 0 204815 204821 826575493 764375466 0 68413 318413 943072845 387839432 0 113728 113735 583679422 694550209 0 46333 46343 654899921 1616811 0 458759 458763 404949298 52434035 1 325650 359963 666051106 1 176454 429230 41807005 0 68410 318410 796869080 796797645 1 156804 355414 711942106 0 70965 70969 476512951 377273618 1 18775 91650 536452955 0 359708 359716 523832993 448833359 1 96856 320647 829080450 0 68407 318407 312484459 224688625 1 17305 308561 346619223 0 446135 446143 760453278 831997316 0 273800 273809 666251514 397700273 1 18693 241573 232160959 0 228774 228775 29280650 344542781 0 68404 318404 901705171 510277537 1 330488 395634 94956457 1 121602 202126 392873123 0 456918 456925 836339151 531982233 0 51777 51783 436168677 143702780 1 181251 482991 268985046 0 68401 318401 564241810 67916518 1 111921 302477 565700002 1 92756 477094 744384677 0 69638 69641 915167069 655552028 0 323261 323264 90364819 480510840 1 202779 203224 37952089 0 68398 318398 588699260 180746798 1 326814 383303 708097249 1 168881 346383 925093380 0 157525 157535 761755537 744661545 0 450956 450959 244826148 222789475 1 97266 107542 929103688 0 68395 318395 90111428 506036652 1 30284 298164 114918738 1 240978 260274 728698553 1 110962 399731 504475984 1 252022 478874 147080452 0 309135 309136 334278874 891308613 0 68392 318392 660830930 117693654 0 95598 95608 602125333 884175618 0 39637 39646 462073960 65455463 0 182482 182485 727852802 859071396 1 111610 369411 740356528 0 446950 446956 740676119 764754956 0 68389 318389 754418456 8838064 1 98923 347111 796629685 1 129158 160871 745278606 1 482199 487667 909310985 0 253023 253027 644388505 625256066 0 190616 190621 310501981 11922577 0 68386 318386 544450792 610291902 1 30737 432257 846142941 0 29234 29236 493176079 167704142 1 125417 239622 638244537 1 315476 328666 258984318 1 148718 214499 254631420 0 68383 318383 988725195 133384787 1 43994 171146 832928657 0 144862 144868 156064283 615208736 1 78484 292732 962248853 1 200469 421593 261439371 0 65555 65565 929844371 108136158 0 68380 318380 30986967 606662952 1 38369 237664 177687498 0 289799 289806 482848355 124391981 1 142297 486066 991784463 0 379332 379334 63513388 366303072 0 301396 301400 572402915 631071630 0 68377 318377 266543387 550767224 0 240476 240482 405669827 690024143 1 157534 249437 688588281 1 177992 444897 476140627 0 18819 18829 641383024 528046896 1 236621 407624 723440792 0 68374 318374 93445586 766985102 0 364199 364200 941563011 336826109 0 190350 190355 287318449 251277446 0 447627 447637 912097109 774442620 0 458652 458662 510463939 505723194 1 68606 416380 944317561 0 68371 318371 643471018 520647545 1 126557 414062 612963221 0 65695 65699 815757302 244813090 0 41852 41857 604220632 201748047 0 201785 201791 591048656 757108458 0 214570 214574 574629954 848830820 0 68368 318368 21822495 664040820 1 92617 205959 891476638 1 23409 413976 407203219 0 272637 272643 610379589 596093595 0 203607 203614 649915912 342868777 1 80069 427157 514223894 0 68365 318365 522597385 657652788 0 99945 99954 753039575 544262947 0 179291 179294 411531392 770123948 0 228060 228066 68432367 796518512 1 143820 212424 682480383 1 108407 422478 501090282 0 68362 318362 759407029 500838625 1 48803 202244 886084532 0 396323 396327 906011676 898959572 0 291865 291871 439254573 646610289 0 298797 298798 56749653 361030186 0 233479 233482 509170746 500275458 0 68359 318359 551740031 278886907 1 360044 441057 239701339 0 308771 308781 820703124 961287405 1 204562 333169 194896659 0 212478 212481 786932300 66098142 0 136412 136417 706371179 830759268 0 68356 318356 630943992 889857990 1 348818 409676 553633745 0 157194 157204 979740240 132145267 1 83860 387263 112445401 1 76291 341847 916033758 0 239483 239488 952452225 709247459 0 68353 318353 879382583 9060305 1 103612 435892 610125911 1 309883 479922 339494055 0 440913 440922 794604962 101434656 0 228441 228444 942236570 666682409 0 126425 126429 188270536 798978990 0 68350 318350 885035847 245294888 0 258825 258830 306018519 580942246 0 431766 431772 988612740 983771280 0 423542 423547 237708923 958430383 1 174731 484988 658061466 1 207140 304492 249905238 0 68347 318347 29904743 79407124 0 363210 363211 653762547 110426273 0 439294 439296 170519207 162952176 1 123808 378840 215202226 1 85639 428426 650158644 0 431463 431466 768686790 860597153 0 68344 318344 11905034 219934054 1 472 324127 967994131 0 171389 171397 872472240 992750634 0 326093 326100 592813311 816700447 0 325111 325121 324433311 707821993 1 176574 436035 201308846 0 68341 318341 596866210 236208164 0 39435 39438 556382371 813128699 1 132626 234790 279413292 0 288973 288976 769625895 20638402 0 436314 436322 349792683 505161078 1 68857 99146 446771010 0 68338 318338 83414326 981796748 1 33823 41661 979697851 0 276269 276277 43992272 601246106 0 325291 325299 577531169 483594712 1 149997 325267 354248705 0 273573 273575 54477477 856440836 0 68335 318335 375605119 106977741 1 370423 453746 836644394 1 183415 260316 219195709 0 289639 289645 159253721 679854839 1 87489 88810 873092000 0 157494 157496 356873460 827578770 0 68332 318332 694386222 773413137 0 211255 211257 77913018 96467553 0 475350 475357 349580571 887445758 0 49394 49400 183564051 81512479 0 152812 152815 138676875 579935981 0 242884 242894 946293779 753690904 0 68329 318329 826841839 553240992 1 289544 420023 193123304 1 52601 79467 894203007 0 464247 464255 729053351 704758646 0 422740 422746 733213905 182311334 0 243345 243349 117864090 865215513 0 68326 318326 421310126 931033494 0 127466 127474 307212441 492517855 0 41353 41354 954812887 16209162 0 391452 391456 644109246 95511409 0 133994 133997 433765059 802289080 1 223406 479344 319120968 0 68323 318323 544917052 897660354 1 100308 198841 184147613 0 378917 378919 180291382 187497149 0 250140 250142 63863173 400320224 1 172485 288077 708227140 0 337202 337209 263317657 51218422 0 68320 318320 496190965 872070256 0 173888 173890 490021085 465417576 1 146196 439900 26687980 0 46106 46113 977957363 257597035 1 127639 333693 869189921 1 69975 110116 917263853 0 68317 318317 921702693 306924628 0 455094 455104 938440576 325471543 1 80412 154111 119026355 0 415120 415123 989685517 680427696 0 236947 236957 188168055 231023138 1 81027 442276 102782923 0 68314 318314 255049978 748276662 0 16429 16435 951504073 560099243 0 139679 139682 220911994 166789042 1 73295 211816 519627757 1 161720 447785 973467387 1 131964 257423 357267344 0 68311 318311 624141242 666588596 1 328467 496656 739569330 1 944 203621 50324409 0 189195 189204 21360618 484230211 0 111449 111450 691465607 318222969 0 200824 200833 147469684 368368900 0 68308 318308 640522110 349263773 1 65548 93855 897200395 1 6083 210271 120794601 0 336787 336793 27384815 521081204 0 459692 459702 988820985 514154410 0 95252 95262 669445668 266535748 0 68305 318305 586749467 794957177 0 412159 412166 522194349 939219271 0 295740 295742 584996025 52845398 0 60546 60548 826271982 256177407 1 110985 360426 360065696 0 303008 303018 491107423 312221895 0 68302 318302 546130322 137052018 1 42457 340054 727935474 1 84481 297106 964988165 0 299539 299545 196055493 628796501 0 224846 224856 826070011 615806299 0 69914 69917 158432452 314978222 0 68299 318299 544527914 424801004 1 151610 199133 576320309 1 98966 433030 874592640 1 10465 478621 910719008 0 343595 343596 528699940 920979442 0 333564 333566 242996688 938237738 0 68296 318296 751714996 758126077 1 25864 129641 781832591 0 448293 448294 286328269 452822137 1 53023 56886 144428830 1 443619 478092 753435358 1 42241 55647 871796747 0 68293 318293 672125926 169076878 0 99830 99837 473572569 789847653 0 128366 128374 906579854 814194763 1 269200 388998 796349089 1 107283 175955 289675945 1 477080 491764 126600760 0 68290 318290 778959154 219228269 0 453964 453969 588579338 639496792 1 150021 358405 818067206 1 80300 199699 943406770 0 269563 269568 160145482 89134807 0 338470 338471 684220641 941013083 0 68287 318287 580229661 37812895 0 132583 132587 766763959 134229902 0 244756 244762 24104114 846749354 0 364933 364942 407332948 930797564 0 24801 24809 483838630 961708844 0 318897 318907 674869273 700530722 0 68284 318284 224423855 458616949 0 373418 373422 412187806 734915032 1 86232 466115 25508832 0 299069 299076 984388621 571494816 0 481054 481055 242520947 432766155 0 52209 52215 957129519 393718917 0 68281 318281 548522498 104638649 1 361036 473460 266562693 1 96670 284084 764045072 1 55392 410710 778011420 1 100372 418280 205693326 1 137188 342037 25549915 0 68278 318278 403065665 878945746 1 13071 487515 118650549 1 824 329563 556823095 0 184824 184825 746511625 299426905 0 415533 415543 456783241 109079770 1 196574 335236 651317521 0 68275 318275 228429993 956282486 0 245724 245731 36030339 975911311 0 26739 26744 601338972 142043995 0 441952 441958 765857344 758148814 0 191326 191333 10516071 774922042 1 285908 474775 197056838 0 68272 318272 954493017 156469626 1 97469 471001 801470682 0 298669 298677 9236834 385621051 0 471338 471343 968547813 9941466 0 71223 71232 572241343 351929171 0 492411 492415 622609881 63513612 0 68269 318269 474036628 691068227 1 205642 261270 928976834 0 463210 463217 126375443 101960955 0 260863 260865 317933517 445439898 1 168915 431128 679504936 1 151179 421571 286030309 0 68266 318266 530283694 90805330 0 114948 114954 309653163 57216266 1 22091 352780 839249689 0 490322 490326 253270798 734383111 0 82983 82984 665218027 648425091 0 374492 374497 673635312 967554007 0 68263 318263 593009463 885846874 0 52272 52275 81346925 939726409 1 132567 151368 228560378 1 228126 404902 734528313 0 42587 42591 100506842 357287999 0 196675 196685 377972020 412813748 0 68260 318260 697640913 408177363 1 159978 402411 482187761 0 143899 143909 672650927 894871416 0 170660 170667 726559140 21540857 1 68525 301415 942674816 1 145289 442926 97966005 0 68257 318257 476990995 847833844 1 70542 419066 72860447 1 45417 430384 512393034 1 253688 424105 776396041 0 257986 257987 820676109 820111163 0 378661 378662 249309734 534436146 0 68254 318254 966479672 209593847 1 365011 484551 106529158 0 372050 372053 278464866 598856786 1 74046 361467 662103489 0 207490 207499 920178438 702642231 1 241416 261236 725133338 0 68251 318251 719612275 828071132 1 154770 460612 26105212 0 82333 82343 683942062 579334889 0 222620 222623 137707499 629967369 1 261002 433465 226846039 0 116337 116344 192827154 909731376 0 68248 318248 62092337 163902309 1 8821 399822 650650532 0 44135 44143 253016856 155606401 0 143583 143593 605368435 711754642 1 114969 271102 277312034 1 95033 433152 36883000 0 68245 318245 959093599 716886009 1 93567 299413 374746171 1 156744 450175 601021451 0 24493 24503 788955672 226536581 1 150369 232330 800684504 0 224579 224586 384470809 358536891 0 68242 318242 988462947 309549680 1 26554 67191 160342639 1 126082 461814 441637232 1 14248 35871 42178320 1 32536 64660 924886139 1 20957 131695 51948517 0 68239 318239 589063290 432405742 0 330076 330078 880687382 415206230 1 78062 98054 816334222 0 317422 317427 435636926 724109387 0 421209 421217 632333097 34332421 1 156747 301541 379790597 0 68236 318236 434793617 839610286 1 140961 407877 892494161 1 18630 76878 382486655 0 218427 218430 758514573 352508477 0 423616 423626 15446880 703046544 0 314711 314712 479844261 367113429 0 68233 318233 322821677 79902702 0 400042 400046 82894593 736288933 0 280329 280335 253865438 171083827 1 171434 260863 148210306 1 331755 476515 736523686 0 328632 328639 752938420 767665558 0 68230 318230 135282484 324476161 0 354059 354069 711353010 755338940 1 107036 473101 589105561 0 364364 364372 54478850 57310322 0 197821 197826 510195707 227153124 1 174834 250283 964405683 0 68227 318227 285433682 965285236 0 297268 297278 93122610 507631387 0 130849 130857 692659128 209961547 0 129835 129838 321778516 738558868 1 92114 228285 690695560 1 270082 278556 300002642 0 68224 318224 337218711 198369338 1 135168 451480 154324927 1 319207 426407 200862160 0 398469 398474 861735899 39793323 1 199242 373676 431748129 1 66221 295457 856973703 0 68221 318221 633111392 518261990 0 388615 388625 100824005 59677940 1 124152 215746 712147483 1 97895 119534 550331699 1 139211 308909 511023547 1 378727 460660 744983374 0 68218 318218 825856922 107928846 0 414072 414079 339941372 531133874 1 375664 466895 627037721 1 387277 434151 990540896 1 409815 412251 516157495 1 7066 295873 404292008 0 68215 318215 24590306 864745450 1 462939 489851 175164128 1 88747 371056 353825513 1 265657 371065 668725486 1 155302 196258 229243177 1 126482 448521 181391617 0 68212 318212 208515192 921922676 0 344310 344311 126462987 87276223 0 218722 218727 663518635 915387556 0 415356 415358 45033615 431642554 0 275406 275410 840038709 989285180 0 250742 250745 587159574 912819799 0 68209 318209 189333110 726659738 0 136772 136782 183437719 466536799 0 242644 242648 271337935 132586806 1 284778 457570 692239106 0 31055 31062 136506397 517450035 0 186467 186469 2761438 341332897 0 68206 318206 621172972 828126835 1 142303 262239 14481428 1 10720 475385 510878413 1 160130 241987 918399484 1 45950 161097 675310062 1 16428 192223 657776881 0 68203 318203 808061515 928433614 0 9868 9871 658589251 2214350 1 42007 221022 60597782 1 24283 97893 879689292 0 72000 72010 327041391 444494656 0 484886 484887 933660262 156366468 0 68200 318200 731976614 987647589 0 424832 424838 497696720 285207386 1 235306 361482 722372710 1 3588 431541 818848779 1 40685 292415 882640903 0 269471 269481 152363190 785658 0 68197 318197 690976472 779020049 0 445454 445462 89620717 85968694 0 139558 139563 75168219 832711272 0 273592 273595 139203876 408379442 1 116880 147198 859248087 1 418810 449308 102699416 0 68194 318194 211688067 413451361 1 264007 312632 576587239 1 254991 375331 677489090 0 240955 240961 552183045 156149307 0 55821 55822 763868076 653721778 1 62866 190923 194703590 0 68191 318191 969215181 620392356 0 419317 419320 739010871 113203645 1 116716 473968 984535370 0 484004 484014 129555876 84257796 0 415198 415199 889218520 534943766 1 370441 399185 665259698 0 68188 318188 439190607 442628806 1 17258 457637 649391003 1 39360 229797 319667702 0 379108 379113 154154206 483697915 0 382738 382743 537839152 668860173 0 25894 25900 425786277 890164166 0 68185 318185 393427402 133639830 0 396227 396233 434957063 80669021 0 296044 296050 719990027 665082651 0 114981 114991 424268147 538858803 1 254746 456546 110750085 1 51887 279227 493201964 0 68182 318182 536226731 235109590 0 229140 229146 693195107 844401631 1 142282 353263 436265217 0 433920 433926 862667629 926261236 1 140444 419875 384164562 0 175920 175926 401500885 563062479 0 68179 318179 225387558 739696028 0 357273 357281 700885587 855174399 1 130931 283340 26453166 0 399580 399581 39435392 136874711 1 320374 426381 68725833 0 180177 180180 559278336 696615759 0 68176 318176 810869131 917791971 1 397447 476928 81123497 0 304575 304576 27752685 771731185 0 58155 58163 902483607 735727110 1 19718 433035 147573562 0 263042 263051 371734421 266186560 0 68173 318173 319078408 571960178 0 277649 277653 677642680 834139610 0 335775 335782 286746549 869110080 1 83565 180276 85002804 1 222681 380193 333430443 0 287274 287279 372402630 313094417 0 68170 318170 697931622 475562146 1 265161 433507 909218170 1 287989 333931 121370178 0 482080 482084 47383243 141276632 1 194875 289967 983700953 1 168687 417275 776363851 0 68167 318167 62215347 248282963 1 65244 190391 580929325 0 358875 358880 179301954 13096845 1 89892 307422 478935464 1 33980 469023 669372150 0 90520 90525 663069905 459457113 0 68164 318164 541747119 776581282 1 35261 54929 570732517 1 118671 448159 447371270 1 230936 484452 769496622 0 450816 450820 654832434 696484084 0 382616 382620 439012893 650981211 0 68161 318161 175102048 495841832 0 275610 275612 253049039 362571841 1 428252 466584 304552642 0 461679 461681 277078167 390387567 0 57863 57871 242501764 241479191 1 160393 452066 547537092 0 68158 318158 7530805 316090182 1 56223 82654 806198827 0 483313 483321 847703611 919484076 1 157138 205536 94991717 0 293894 293899 982599796 24828221 1 38281 436442 966852986 0 68155 318155 135656370 462379192 1 42079 65632 129433925 0 184168 184174 478093071 159191777 0 69713 69715 507783226 335579220 1 223456 498437 724077544 0 8047 8053 517199519 619786638 0 68152 318152 252024064 964303692 0 126262 126269 479409184 219344300 0 48063 48072 130933787 452271307 1 307492 363706 745891344 0 114656 114666 297543283 9614616 1 274818 349325 171490514 0 68149 318149 280980849 856432151 1 375357 486941 860235392 0 30895 30905 641365868 878854263 1 269649 355550 686788879 0 423565 423572 870605882 383731984 0 491492 491497 580960855 458481894 0 68146 318146 496978128 225731711 0 266089 266099 577497978 606991850 1 42008 105348 337889983 0 117553 117562 410447552 16479324 0 212385 212394 329355124 883295067 0 96253 96262 14020972 768805401 0 68143 318143 174946637 176521312 1 53130 108537 616719868 1 132465 186676 805105953 1 156481 433667 770375061 1 61511 228111 400279774 0 305106 305112 335424891 990393597 0 68140 318140 686851220 906057622 1 348629 399481 132376261 1 31483 352454 155652619 1 79037 247772 562007822 0 6440 6442 464852084 228005939 1 63539 211570 695915873 0 68137 318137 777883867 130492018 0 78403 78412 166772376 27660741 1 224062 261059 177666589 1 167527 222791 747947890 1 169741 408399 388327603 1 290843 486386 228320769 0 68134 318134 821357219 708811951 0 204992 205002 560887049 619457553 1 16329 457542 136145787 0 450592 450596 972040297 636172055 1 381 429252 268179225 0 427650 427657 125966307 866758504 0 68131 318131 392810154 235770717 1 111249 375907 896769300 1 331969 493713 92287285 0 298786 298794 96189688 837760592 0 167460 167462 179521052 344883026 1 409014 444554 884206791 0 68128 318128 883775732 295813268 1 235022 316616 651981182 0 426345 426349 377090666 166555050 0 26950 26951 774437774 541618016 0 283113 283123 93344723 876391524 1 238632 409424 316568828 0 68125 318125 753497908 994632392 0 473579 473588 484250023 303285771 0 279674 279680 820009106 76146387 1 185368 275213 159161007 0 339802 339805 973736634 135694556 0 38843 38853 862965131 22779762 0 68122 318122 306510253 917209058 1 226603 256655 867700093 0 194332 194333 541907607 720253971 0 240131 240140 884981874 411671596 1 4820 257838 830601618 0 461687 461693 756026670 897815033 0 68119 318119 289579354 212936215 0 472846 472853 834281706 465599906 0 199463 199469 565474008 47734808 1 295603 406859 126237656 0 196949 196952 446520134 816850188 1 18628 491860 705072847 0 68116 318116 852095692 968263965 0 31709 31714 597501321 689072386 0 272236 272245 600098318 157100292 0 4424 4433 821063191 159679594 1 179475 237385 499750670 1 458654 480582 752086935 0 68113 318113 930452484 189361161 0 258502 258507 639875436 698078044 1 15899 130355 300903148 0 494039 494043 530685075 375097857 0 459132 459137 881205999 360269511 1 175305 188962 364139842 0 68110 318110 274197260 928485244 1 62606 395759 338344665 0 124544 124550 902430379 88324304 0 156265 156266 20927887 892476905 1 18992 204472 27300829 0 305139 305141 878831291 267352031 0 68107 318107 849745178 905797160 1 242738 391548 843008939 0 241681 241682 646367422 412568425 0 70333 70338 368736003 775454372 1 955 355293 67028809 0 495270 495279 282637272 118416315 0 68104 318104 346969471 656336861 1 198210 217383 115694505 0 252916 252926 929823290 678910152 1 5279 156125 467439124 1 134734 247528 401561451 1 30070 472773 283060212 0 68101 318101 9633926 411778042 1 329059 377559 249032096 0 20891 20893 969205494 158028299 0 201548 201558 447797607 655652594 0 332881 332886 992344999 540436259 0 474407 474413 482838375 147558744 0 68098 318098 843122259 624052760 1 138281 289184 395444471 1 347522 488151 470926899 1 323147 325383 484811724 1 221375 246844 366672808 1 451573 477432 335693747 0 68095 318095 180546617 983402015 1 218742 421961 235036705 0 359669 359674 118611302 824682049 0 346475 346481 516113257 156830361 1 292647 328051 617158453 1 231480 347038 886447661 0 68092 318092 759738582 682868975 1 51376 354656 126542560 0 141407 141409 3230991 830507845 0 307305 307306 301134079 833993217 0 449257 449259 711731220 844851826 1 161961 226258 74093653 0 68089 318089 747415111 6872428 0 260693 260698 75958129 68498506 1 249306 338283 848367657 0 411150 411160 980442931 635254132 0 114164 114170 441693690 910056586 1 277624 491670 402707127 0 68086 318086 228602222 233204649 0 200784 200787 66431972 787918999 1 61937 104250 76176998 0 453889 453894 225103018 965594385 0 375770 375772 646844025 657085010 1 161159 321063 809141509 0 68083 318083 883732690 571043210 1 9232 132271 390867643 0 330006 330011 648236341 197831155 1 222136 267813 171789914 1 53124 394493 966704011 1 103420 147326 948402195 0 68080 318080 487112694 536708483 0 152320 152324 687998981 159181058 0 362760 362762 499973357 276587599 0 252573 252582 339079008 334282057 1 154535 374053 520437449 0 403759 403766 194218233 897257868 0 68077 318077 644805633 156222100 0 171774 171778 325357688 975664975 1 138811 410257 709863033 0 9173 9177 473249365 372011601 0 171987 171996 229806807 961300983 0 98886 98888 13303992 568569712 0 68074 318074 56404892 259797018 1 134994 399427 400272164 1 32803 348946 304406060 1 206969 431879 871857733 1 221951 413901 283961665 0 57116 57121 223129986 794747260 0 68071 318071 590915510 575710415 0 137181 137191 406753966 911221924 0 420923 420929 35155291 986606826 1 133100 367185 763460956 1 221581 358780 195469677 0 286510 286520 891864618 10134703 0 68068 318068 515098357 687994937 1 253325 352076 21766593 1 1416 457088 948573350 1 81994 475428 367541474 0 412061 412065 575965875 520944170 1 278616 403335 527811396 0 68065 318065 654339968 306025609 1 106623 273417 207314872 1 264698 444561 448972019 1 461320 499963 451456560 0 208406 208414 361202371 431844886 1 143377 313064 869745493 0 68062 318062 711390975 191362875 1 202622 413598 288179149 1 26712 222659 450175723 1 9295 145391 336239778 0 122654 122664 955151635 434220424 1 83215 360323 885795385 0 68059 318059 98336747 355172532 0 481800 481802 492666182 156011283 0 126067 126068 278005585 987252678 0 190300 190301 376601741 75848625 1 174090 354813 218979653 0 462596 462606 407171777 315847364 0 68056 318056 654584360 303572033 1 40288 362212 717087315 0 236614 236624 735289637 111645893 1 73379 188561 101530096 0 309823 309833 391104954 261824157 0 304796 304799 984194463 745350247 0 68053 318053 966825643 788707184 0 309864 309866 54975258 275226217 0 381544 381547 646030582 141553175 1 61648 263800 70490241 1 205707 210343 164610125 1 29926 393030 94582728 0 68050 318050 605579527 803967350 0 454320 454322 808700574 30374564 1 193112 306448 831922617 0 326604 326612 354384643 814432996 0 288807 288815 315373882 522141557 0 236515 236519 707347557 190454899 0 68047 318047 360428198 276226001 0 57256 57257 218774221 135641628 0 103664 103671 152444554 83694737 0 374364 374368 28162676 455447599 0 228359 228361 81173464 938480984 0 399277 399284 434926912 834899117 0 68044 318044 128071504 47473820 1 128052 330231 93291718 0 453994 453998 113117845 913088579 1 168963 440439 783122595 0 112622 112632 343671335 594900469 0 178930 178934 525155071 757619674 0 68041 318041 298908526 819815279 0 94291 94292 828241472 79046958 0 434924 434925 380397342 341151247 0 491336 491341 32822118 969417049 0 427954 427955 329989443 464262443 1 222958 252197 600607482 0 68038 318038 863339593 581422170 0 419523 419527 759734638 145958734 0 171463 171465 755026211 242257427 1 36535 75969 611122692 1 384228 399126 318751696 1 17395 394886 719822122 0 68035 318035 774400561 836087041 1 94747 410895 248406875 1 130580 211832 567290859 1 68452 303842 396530549 1 196073 334768 73951 0 280466 280474 92895619 181873509 0 68032 318032 217897598 203057277 0 178945 178947 29725050 84093188 1 170871 447200 772919838 0 71331 71339 221203995 187428590 0 290662 290667 198664263 268647868 0 349620 349627 281949862 91236830 0 68029 318029 105678392 989520140 1 208649 264658 981658954 1 275044 336146 100926058 1 278414 300891 476425245 1 155700 222679 470814669 0 139988 139998 811191179 352250665 0 68026 318026 293390464 258994906 0 424212 424213 660444411 388445008 0 186302 186307 811012934 293807410 0 195300 195310 431592029 133954405 1 69725 344389 455618144 1 309023 421331 605806977 0 68023 318023 825913073 98828349 0 405576 405578 250913770 522737021 1 87488 362917 498582964 1 85295 369297 276560752 1 149606 330442 914563603 0 296810 296819 845364275 74977295 0 68020 318020 553627146 852607497 1 121690 480297 21919532 1 4893 216634 580204252 1 144553 259651 210271398 0 360902 360903 532561257 220891014 0 307182 307188 760615771 486995014 0 68017 318017 940865138 387796327 1 93407 484553 61460266 1 112877 327132 619907418 0 382396 382402 218593313 120698856 1 391574 490333 989585122 1 255869 417398 648970513 0 68014 318014 817313068 918560552 1 1885 262567 804203043 0 262268 262275 484987437 334828921 0 333817 333827 97433557 543307804 0 199231 199234 932882903 714784290 1 13513 362818 553337597 0 68011 318011 923104468 141290379 0 372247 372250 766594019 518271325 0 30923 30932 582842881 890184898 1 275111 473424 931439226 1 61043 210378 302520663 1 15009 337269 303730590 0 68008 318008 566621545 522637757 0 185712 185721 390161744 655361576 1 348134 428485 871574452 1 151786 286457 544581297 0 363978 363981 834198289 691790362 0 423365 423366 738642787 285654563 0 68005 318005 913044148 141573030 1 116655 467032 651838999 1 290314 314044 531403236 1 151114 156573 338080314 0 110348 110356 146923289 88558877 0 69978 69982 461665221 937623328 0 68002 318002 404609315 733064374 0 68753 68759 873814695 759066308 1 26733 495445 663681506 0 145773 145776 866845879 115951238 1 9860 302284 954531426 0 196532 196541 954747845 897246580 0 67999 317999 2110925 288411424 1 199954 447208 460852603 1 6981 397917 352042838 0 430068 430078 221723754 237771877 1 199487 492379 399725092 0 72878 72882 584696099 195874811 0 67996 317996 527338997 100617228 0 68105 68112 341861819 708084791 0 41060 41064 370692032 76430382 0 325902 325907 122405518 143190498 1 39676 366547 155714269 0 259357 259362 123387962 634544528 0 67993 317993 469357946 374251950 0 320085 320087 631395021 406294842 0 490827 490830 675126801 221298643 1 393663 499352 848471647 1 322143 481327 891626764 1 170365 243855 685932629 0 67990 317990 627187811 264700818 0 149640 149646 689471479 705644664 0 275870 275876 699319943 517430557 1 148039 229982 359103993 0 435567 435576 600317953 849064294 1 229050 364726 101793372 0 67987 317987 484621223 356737494 1 10861 61711 759695818 0 219147 219152 109172768 798489489 0 128796 128800 921708146 526758080 0 440971 440981 382328498 740914243 0 417292 417300 460192574 957718221 0 67984 317984 541748104 218462288 0 45470 45479 44616002 432917469 0 499197 499203 646653242 521336938 1 391203 466381 992034818 1 181063 215511 611067920 0 464396 464405 748615683 245967973 0 67981 317981 656357070 849550797 0 27382 27384 280356225 830249507 1 105046 297589 575262812 0 29404 29414 650888217 576752474 0 203603 203610 107299440 858698431 0 331147 331154 266151000 270422804 0 67978 317978 578174285 85254103 0 414459 414466 996356609 118973558 0 382191 382197 8513996 158964096 0 298458 298465 213578322 100709845 1 275921 347539 213827395 1 17193 91549 575059074 0 67975 317975 426347406 731288660 0 410682 410689 984395633 118286027 0 227606 227614 168899258 327729612 0 336496 336499 373802678 112912474 0 294571 294573 262741698 318896330 0 405478 405481 46487661 124958572 0 67972 317972 257135 286264481 0 146508 146511 782347873 956854970 1 99085 284038 2619315 1 234464 323521 108569077 0 90553 90558 196400335 520602411 0 93931 93935 723980047 418853904 0 67969 317969 970924760 52157314 1 250693 422672 86471306 1 253627 359983 536332154 0 152257 152266 727780134 30197220 0 494520 494525 784976100 989689597 0 161594 161603 859305474 440781537 0 67966 317966 667174874 411201091 1 315207 359934 464177535 0 350463 350471 338126426 114312855 0 456628 456634 401105952 742365845 1 6529 71467 388412001 1 105701 125683 937212763 0 67963 317963 214177998 499773508 1 153928 295811 302303107 1 7683 95698 591313011 0 360539 360546 810623630 676358536 1 387107 394430 108704196 1 301995 464108 480016880 0 67960 317960 276299249 969946744 0 204891 204900 504162658 298176852 0 383073 383077 274690051 550271860 0 81303 81305 87961979 895782163 1 192426 225557 699461452 0 2326 2336 660082404 962983676 0 67957 317957 904419414 920290931 0 43387 43392 288485954 366733566 1 120570 448738 945354831 1 170549 220244 760192859 1 195896 216890 934520947 1 69937 441041 483080889 0 67954 317954 401934744 414301060 1 328460 384944 60948182 1 235743 385373 158892291 1 77123 158242 872740192 0 60502 60508 14719799 13366300 1 361942 471455 150404385 0 67951 317951 397786121 154438193 1 355134 494235 591084248 1 80420 434962 773003445 1 188242 216041 879399846 0 191419 191425 307720752 840279892 0 466837 466847 896677190 162479093 0 67948 317948 117816296 831846636 1 143217 399378 548901925 0 322412 322416 766214109 631535586 0 151248 151255 237149622 613023594 0 347421 347424 880835469 128945747 1 246192 473957 86621690 0 67945 317945 410184573 949564115 1 155927 295776 19076080 1 68000 282586 851083480 1 370205 445931 463141906 0 10660 10670 36713603 766068166 0 461098 461108 51208033 260877184 0 67942 317942 629033017 509821739 0 347865 347871 387652824 620243074 0 361743 361751 718835549 548146021 1 41813 318916 478067238 1 7708 328284 706261177 1 30033 71074 87157696 0 67939 317939 421402689 950288043 1 282500 284764 676821548 1 17595 426885 240602779 1 1491 151260 257572454 1 97840 361112 376930717 0 169039 169049 884665440 688755239 0 67936 317936 699871248 34682938 1 359261 457375 531814009 1 270912 431924 676291503 0 12976 12981 664683584 460262271 1 123823 157464 803613321 1 127019 354346 522834574 0 67933 317933 963446745 636258148 1 69813 408379 307848600 1 180298 303767 524510945 0 382890 382892 293769472 40261129 1 431275 480177 8016564 0 372544 372553 355002407 408872066 0 67930 317930 746661748 475963211 0 325122 325126 908035669 552851359 1 472091 472319 326592272 1 254108 278911 875292109 1 463539 485553 509937404 1 214787 309313 381930453 0 67927 317927 681491981 591894370 0 404255 404264 389955177 165222590 1 321150 363617 824997801 0 123637 123639 919050229 994890078 1 146447 211958 316295799 0 72619 72626 905141786 380026669 0 67924 317924 487135385 369602214 1 65709 360266 779769186 0 377977 377983 677017301 657245727 0 209773 209776 475401127 938123895 0 374572 374576 776017389 290793509 1 288020 304351 88413347 0 67921 317921 722682902 399580803 1 159502 417118 849631322 0 279714 279720 669989362 524796488 0 219524 219533 228370303 935777649 1 61297 452884 865400123 1 147204 277361 19207520 0 67918 317918 2100490 739943521 0 367451 367456 782461160 187535542 0 368078 368081 841223200 812456273 0 358017 358020 923585607 975724285 0 172229 172234 861490171 836796178 1 49212 286623 583884737 0 67915 317915 5542345 670841134 0 45052 45062 120799997 275897034 0 478795 478798 829144100 503549024 1 207708 448337 89832989 1 292747 475825 941239602 1 97670 331358 288931831 0 67912 317912 758446723 39861042 0 319708 319715 273345881 460074012 0 457220 457222 614163229 367988007 0 286263 286265 606061463 49390512 1 77692 428958 501973609 0 186183 186189 797884959 117410154 0 67909 317909 97181723 118005465 0 374919 374927 313513511 444782989 0 429157 429160 443699394 178813844 0 338802 338804 58955140 366544989 0 138435 138439 823224011 520159794 0 219549 219555 838180101 947583264 0 67906 317906 839513064 65910869 0 275591 275601 369740681 804226790 1 164105 274757 135626011 1 22649 383697 519750452 0 374357 374362 494118253 687801668 0 211744 211752 498648538 804172590 0 67903 317903 110006526 989717279 1 317701 365152 952578136 1 345963 468567 430844626 0 391402 391411 110018868 289565540 0 23831 23835 915962338 218591485 0 34167 34168 622470444 789163975 0 67900 317900 382732554 140881043 1 42234 388155 163783305 1 77264 483633 585399087 1 166693 238865 711883236 1 192336 218603 540072776 1 233643 471437 658503498 0 67897 317897 104038448 854912177 0 400599 400601 416895309 15803894 1 23261 419509 788704699 1 222499 398788 458440527 0 342440 342448 567498648 359306870 1 188629 199516 953318906 0 67894 317894 98692171 79403959 1 125220 342867 148188088 1 133092 315127 460105784 1 120864 337131 982661584 1 189136 222699 826815431 1 215449 484021 611281854 0 67891 317891 365092450 891654492 0 372485 372487 638112977 511552775 0 3922 3930 32746330 600597929 0 491656 491664 858456069 164535996 1 277630 402909 304405634 0 128123 128124 497388365 662313573 0 67888 317888 156217330 690787356 0 49673 49678 64338121 886675355 1 35978 98640 514666054 0 36363 36364 838159105 853427281 1 118987 307331 280400351 0 176819 176823 385698614 378399845 0 67885 317885 402402098 763156805 1 179853 495868 439143993 1 259977 482827 701004872 1 183355 217379 707851175 1 175671 427772 5982502 1 187550 266791 610853963 0 67882 317882 320678343 181808647 0 147867 147873 353816680 548484124 1 112320 164603 972570874 1 234923 310391 960208485 0 318279 318283 469916150 536309867 1 88109 346293 216776765 0 67879 317879 194933249 852659871 0 243568 243577 242533000 79017771 0 248125 248135 713303076 397061941 0 491175 491184 879552010 578915308 0 222512 222518 115996909 364697022 0 465274 465275 919207824 73433914 0 67876 317876 299045630 632885320 1 186385 481205 372160089 0 80059 80064 7482880 203389733 0 471982 471992 201419951 514886995 0 120829 120833 26455009 171032661 0 345797 345806 266116564 405576139 0 67873 317873 152022756 958238162 1 163371 468678 944105284 1 431089 451319 280979140 1 73114 347342 493196668 1 452303 493020 620929617 0 17193 17196 585940291 311882892 0 67870 317870 217037304 493839662 0 202463 202466 751730273 866085829 1 33226 340608 894503763 0 227595 227596 797959668 646612246 1 76412 468145 841456325 0 488796 488801 812986808 292887616 0 67867 317867 265878643 874611972 0 317691 317694 498603535 720078166 0 294455 294457 871660867 308396111 1 251516 365175 26653335 0 336441 336451 939783813 428008895 1 66134 373101 733541005 0 67864 317864 586111660 189536514 1 33449 412758 146211417 1 23217 170278 577516622 0 115349 115355 628575033 386983543 0 328899 328907 166105577 329052794 0 247989 247995 866618005 205679412 0 67861 317861 310452999 121500898 0 169870 169873 712021426 981203514 0 174247 174255 662917119 357049838 1 162729 492314 870002712 1 172463 425092 921805238 1 64510 342460 438125145 0 67858 317858 768577709 343705309 1 227227 340529 602942999 0 138304 138306 930463824 709435546 0 87053 87056 602048179 385956392 0 58819 58829 1132001 239532537 1 283871 437802 452589917 0 67855 317855 898987308 162002626 1 364807 445260 164584484 0 162249 162253 340341436 820517984 1 143729 298582 581813802 0 395498 395506 217760817 652875669 0 29956 29958 300094846 523783627 0 67852 317852 642889439 88019681 0 217291 217300 960622752 698657597 1 420949 465769 396981563 0 221220 221223 303156923 111483662 0 397992 397995 280130642 492031080 1 138661 436339 726265718 0 67849 317849 567444468 871819677 1 112899 316754 55536296 1 74670 255108 561261953 0 309078 309081 236667498 145054199 1 50360 250152 928142637 0 152471 152477 639792800 373201044 0 67846 317846 734545745 181254476 0 489705 489714 513954982 303702739 0 454180 454185 125871511 725659973 0 20111 20120 689977471 372025406 0 378175 378176 840019271 372073515 1 26682 232758 574030151 0 67843 317843 816786622 398367735 0 358148 358154 881876314 737399138 1 372417 427096 883942069 1 171884 259942 556779693 0 35812 35821 409013202 103519316 0 19661 19666 364038143 646422123 0 67840 317840 794890776 442453182 1 96824 389628 552840262 1 112302 235901 888640456 0 81820 81822 425488435 705467580 1 40304 106064 321424372 0 206909 206914 190470418 475562009 0 67837 317837 282721469 611843200 1 245922 296970 873848574 1 178078 367476 668277837 0 26177 26184 487973839 741740871 1 406810 439305 240564572 0 234410 234411 336418227 237223622 0 67834 317834 676670813 350738391 1 201696 354102 813492034 1 272587 364713 635850486 0 66607 66611 291999849 807562795 0 247084 247093 438980900 716794185 0 20677 20680 803281030 721763866 0 67831 317831 134007393 493293026 1 20702 87363 939053325 1 152818 208834 818132215 0 161608 161610 658389792 158435953 0 481986 481991 732883817 775992140 0 118093 118096 220840247 791080041 0 67828 317828 835735476 677366265 0 24566 24574 685486573 74349959 1 164634 225025 607278204 0 142760 142765 506919333 8032584 0 256272 256280 600261512 501307763 0 366332 366336 480593658 70451657 0 67825 317825 916326178 985049781 0 169529 169537 338858864 820873555 1 75997 327670 472829561 0 77514 77515 474052562 281371260 0 467253 467255 343615893 555265069 1 373731 408404 737737584 0 67822 317822 940822631 402344005 0 175939 175943 325271610 654882709 1 275234 441096 196490828 0 253185 253195 728268535 675219074 1 10230 483615 316064161 0 386381 386388 756703948 265583909 0 67819 317819 873607006 258016761 1 448569 467554 997869417 0 149755 149763 456697535 27245678 0 396971 396976 743286499 743279605 0 495958 495962 685812342 792624500 0 170361 170367 297828884 396367117 0 67816 317816 28072205 689099755 1 346234 386175 818531281 1 202407 471662 261112085 0 396750 396754 165676644 908045019 1 203307 377105 539437404 1 68981 126230 472698881 0 67813 317813 890363102 91823891 1 209206 484681 610969778 0 94841 94846 823866710 464655045 0 261683 261687 38389247 608311753 0 426247 426257 625109461 201469552 0 426753 426756 100890824 349993656 0 67810 317810 325198161 845894593 1 57075 257951 506446769 1 306457 348365 515871760 1 92188 304476 581888946 0 43492 43502 703047628 258881249 1 139051 250661 264109834 0 67807 317807 226434891 168252092 1 424258 442307 732564657 0 396721 396728 833530013 734447632 1 290624 357159 504420148 0 41622 41631 225996794 710202677 0 194540 194549 646257364 485158121 0 67804 317804 468043353 887962542 0 253278 253286 822892495 607838354 0 139040 139046 22796749 396222279 1 149121 157325 777651702 1 65040 399043 33480917 0 251426 251432 438650487 625275105 0 67801 317801 6514120 668108709 0 111936 111946 441304282 549238377 0 163504 163512 873936165 557772729 1 60841 450513 599917491 1 256011 433136 643187666 1 71768 309854 327235918 0 67798 317798 186633167 464182499 1 42264 420909 450596809 1 9621 27234 557236148 1 208479 387755 609520164 0 220597 220605 752516303 205401281 0 290650 290657 96613173 906314568 0 67795 317795 67415868 496130200 1 4583 425003 283112593 0 15691 15697 431293960 663620056 0 103029 103039 186182968 215947853 1 188478 291613 259889894 1 111374 159390 199800300 0 67792 317792 139771418 926606636 1 189526 225276 505579017 0 319522 319532 440618552 782889405 1 230557 356767 116063188 1 97813 382950 559227971 0 284007 284009 15209973 246025051 0 67789 317789 279447195 542117421 0 498220 498223 778430008 754691356 0 360484 360492 605419150 545913586 0 256497 256500 494507901 170400889 1 271901 298556 884835909 1 162792 196841 599332417 0 67786 317786 823948975 315535697 1 173665 252027 250176197 0 334857 334865 295841671 581582929 0 196311 196316 692250560 707866630 0 477859 477863 801094659 851496087 0 324198 324204 477281861 452834983 0 67783 317783 123347598 162936507 1 25393 366702 83578124 1 107277 474463 557993114 0 138017 138020 958467974 732873869 0 176308 176318 774376431 356191228 0 372559 372562 840658834 933202189 0 67780 317780 922233159 476194242 1 33782 189410 988817026 0 155006 155012 930843700 469872268 0 38152 38159 556030915 750544400 1 185351 276248 212125075 1 144976 217251 810971263 0 67777 317777 927872685 468988050 1 230623 255341 922456521 0 170041 170050 355525513 16527248 0 235517 235522 61856396 394757337 1 188886 209169 875906567 1 20088 239102 837304186 0 67774 317774 150511174 189410433 0 356864 356873 684039661 184178305 0 378256 378262 307888442 774653721 1 12808 243201 900429833 1 209400 326775 836449070 1 80160 464304 288066395 0 67771 317771 460222997 575242451 0 340996 341002 314080787 658062107 0 45358 45360 936258031 204681243 1 136867 249787 446500334 1 17697 457685 953466653 0 21195 21201 261927111 472363320 0 67768 317768 360230574 605703270 0 368253 368259 138256 222378063 1 149887 355542 388732287 1 82912 477491 193543857 1 279603 467753 987195655 1 177927 182395 185084435 0 67765 317765 104666937 107039733 1 126834 404681 344032317 0 282413 282416 603250089 232690567 0 290888 290898 64291970 1670099 1 236695 499279 397185131 0 141272 141277 264389234 137866219 0 67762 317762 959468273 177928917 1 185894 289782 28564148 1 142616 465685 27778266 0 70807 70817 862114420 221773928 1 299192 493630 890011603 0 343630 343634 693320503 567808738 0 67759 317759 638636888 709941382 1 380087 380753 527461517 0 228204 228214 936965584 815825807 1 190120 217299 138910844 0 74167 74176 141410318 947645819 0 273023 273028 711900494 839923052 0 67756 317756 934422821 640949257 0 150087 150088 152640205 870100964 1 138027 383226 599962382 1 137485 168370 630251475 0 343522 343529 368899353 803520283 1 7661 374871 7903914 0 67753 317753 160701564 827900103 0 155727 155731 888092209 383819489 1 241548 283486 61557671 1 178767 455362 158717971 0 432174 432180 416406653 869623404 1 175600 461220 141613061 0 67750 317750 424993864 912682291 0 494623 494629 504556239 639414499 1 174001 225648 87171405 1 19091 100360 570320679 1 157585 227612 848488879 1 78461 394243 680526407 0 67747 317747 680539773 804782501 1 411007 422860 898435206 0 3066 3070 883193608 161023692 1 13764 476892 575593589 0 490612 490614 10061635 979124136 1 238837 498923 485358503 0 67744 317744 264412822 364996263 0 398713 398714 571738275 332522791 0 480683 480690 326561420 631790628 0 269251 269255 300451443 345634580 1 302249 435370 383540996 0 363195 363197 185108346 561215025 0 67741 317741 93441721 993558582 1 80551 203272 30791553 0 239504 239508 676262209 477784463 0 105877 105882 972727285 541502358 1 188076 271635 562734837 0 414414 414416 966742492 530892911 0 67738 317738 906504122 518879520 0 20195 20204 404828094 647347934 0 380833 380842 292073768 416259700 0 246184 246194 440756281 946663886 0 438976 438986 831841460 185816171 1 290572 351313 561991306 0 67735 317735 116745676 27096273 1 143363 209443 602739872 0 359699 359706 321173867 533660923 0 398151 398158 406507188 660189622 0 63159 63169 66046774 467164401 1 215866 239004 513362500 0 67732 317732 644063841 513458917 0 316476 316477 976303928 259297959 0 218086 218087 409349928 821922109 0 454288 454293 767546239 588901785 1 64499 168758 909983412 1 121119 125406 704554624 0 67729 317729 955700317 19730728 1 197087 246023 125530918 0 464278 464282 302620213 30383427 1 66524 99381 689139564 1 374897 455627 224487611 0 203357 203358 454337914 734749365 0 67726 317726 471771030 711792802 1 191388 392064 328618744 0 471663 471668 761975069 639289746 0 183360 183361 455370481 302783608 0 81348 81354 291633779 800670382 1 241291 396724 569386473 0 67723 317723 356479073 430527120 1 298688 497070 449107646 0 191933 191939 538745727 610756298 1 238141 357491 218321699 0 125640 125650 561766488 53874409 1 296158 481366 395119979 0 67720 317720 451082164 283858998 0 397704 397714 11717002 148093786 0 209933 209936 98320638 270483917 0 414857 414865 729402983 381758126 1 323322 484600 945721838 0 149367 149371 586907880 135694562 0 67717 317717 624789402 552106429 0 46688 46691 176086437 70787647 1 114125 223954 5769507 0 149463 149464 116289801 698263451 1 90091 162193 688746788 1 105719 130175 160996707 0 67714 317714 733523533 792064659 0 326722 326729 125327662 473523657 0 396892 396902 426531317 420321908 0 435234 435243 68539191 817533529 0 97575 97576 950610043 498139624 0 7493 7495 753662909 156090214 0 67711 317711 200142703 740788803 1 170636 339602 231780571 1 129220 321616 213198314 0 497433 497438 749583404 233929285 1 154627 429110 808223274 0 45129 45135 11471422 208795382 0 67708 317708 887472266 91336029 0 192471 192477 119119545 733505340 0 249078 249079 19792846 28250838 1 46477 92304 350999664 0 223487 223495 236610258 592924340 1 434694 466822 364452303 0 67705 317705 156725400 930023275 0 231598 231604 663945051 413742010 0 439903 439912 261866816 788150210 0 483106 483111 233902529 769087866 0 273606 273609 748769211 216397672 0 17601 17604 851337606 553239688 0 67702 317702 677040529 458595509 1 5887 155844 734102588 1 42995 472149 734254603 1 465256 497453 945037204 1 5773 322232 731395946 0 110185 110191 741805411 562621284 0 67699 317699 645538706 594649085 1 303373 403673 666273836 0 346859 346863 448802659 985820337 0 483009 483016 378638359 674110093 1 138355 427738 806310381 1 180857 223720 690307894 0 67696 317696 16104203 292742482 1 263913 398404 601304628 0 208280 208282 904834868 981872603 0 367566 367569 183294676 835239389 0 394237 394246 520760650 511752458 1 290809 375015 847352276 0 67693 317693 404515783 243245337 1 89975 187646 707614607 1 72429 469734 881687118 0 443503 443504 160947570 359620830 1 23519 56354 553594344 0 431565 431572 438310407 377777424 0 67690 317690 903054346 760557411 1 393882 476884 882348469 0 465746 465747 69254531 442920843 1 6912 284268 708361545 1 6576 272305 919260582 1 2215 484987 757685552 0 67687 317687 546395943 161443219 0 145338 145346 278778805 956834387 0 478875 478884 375635640 958078779 0 407295 407296 373034919 887020157 0 368659 368667 165761166 485528561 0 176054 176057 359481191 776091061 0 67684 317684 665130170 848530537 0 158176 158180 828473510 795205635 1 133768 166922 235942327 1 123268 424104 288529662 0 150847 150854 619023613 77049827 0 40261 40269 567138028 539496259 0 67681 317681 176649855 967085226 1 105374 165206 238152529 0 49254 49261 289117439 225614250 0 398673 398681 636951500 942657286 0 402440 402448 544081800 389378137 1 185058 475725 712860236 0 67678 317678 964620109 195854348 1 297352 412449 25780902 1 220981 422191 638416125 0 331914 331922 664885984 213714980 0 408448 408450 183434065 419345004 0 485014 485017 741986704 335149844 0 67675 317675 281397329 515718304 0 175480 175486 246774717 180942893 1 175941 311057 481999661 1 270756 357607 633558826 0 55604 55607 15255077 117498536 0 63946 63954 7631906 192001096 0 67672 317672 778703291 333991477 1 281880 454017 582078264 1 401606 493006 948757828 1 3375 257949 307441615 0 266473 266478 116526217 746189619 0 13519 13522 960171086 544119373 0 67669 317669 510394869 51922188 1 145318 160482 913855221 1 80552 151641 474377216 1 24385 399804 576490361 0 107047 107049 585021706 294848179 1 349485 452031 132495611 0 67666 317666 776275144 696747372 1 190377 384860 27377052 1 102045 269230 854951238 1 24373 260870 461032326 0 221664 221671 458848295 941447970 1 54245 434576 313787239 0 67663 317663 626667384 756676015 0 154816 154821 122410647 639036233 1 61631 120834 573876882 0 456805 456813 563933904 217530276 1 311940 319470 408889634 0 401678 401683 732152579 218217882 0 67660 317660 830977070 85896497 0 484257 484263 428698697 476416739 0 230456 230460 186691294 272250678 0 279656 279663 617671259 5449804 0 107126 107136 323492789 718775980 0 445000 445003 226374544 366088619 0 67657 317657 278174954 617253928 1 6464 102175 585855920 1 102144 111862 238557742 0 66693 66695 815288468 3210484 1 29491 282378 918063620 1 11412 192061 117427543 0 67654 317654 661319456 768825709 1 244340 455351 309707554 0 197019 197025 267847349 80224089 0 381278 381281 126965410 354305745 1 22085 384293 310470001 0 235698 235708 446106518 202518155 0 67651 317651 951395078 495931084 0 92946 92950 629705052 451298113 1 154064 329438 686670872 1 109557 299043 560360584 0 350293 350302 934561070 904234524 1 397957 431498 355340208 0 67648 317648 516625509 162385416 0 327058 327060 428806481 273184676 1 196824 461394 723749136 1 155088 319131 612255224 1 194458 227576 662788547 1 278835 325454 405432956 0 67645 317645 285352054 772322514 1 305938 342312 987591539 0 391914 391924 990358098 657052024 1 102639 190001 435648416 1 32610 89764 553818487 1 71438 375244 497691540 0 67642 317642 606393819 767136905 1 57620 102498 946907152 1 119761 465714 422908825 0 464365 464375 979188177 597782329 1 184083 415274 446030142 1 62147 214563 360854564 0 67639 317639 908029933 655075566 1 284358 349029 529986257 0 481452 481460 498381457 113508539 0 37194 37202 333565225 97476333 0 332208 332215 881759502 17445809 1 216365 449342 452975907 0 67636 317636 266453412 630758664 0 207847 207851 145347128 737641262 0 340698 340701 649640540 464388023 1 76763 463994 473407224 0 169775 169779 140889413 4334415 1 239400 480774 379227404 0 67633 317633 277325842 316120618 0 101340 101348 918674978 634283363 1 38904 355123 768843972 0 240621 240631 643060360 560850096 1 75392 263046 98124028 1 203505 394346 115988704 0 67630 317630 374162319 758954084 0 302584 302586 200069111 571649671 0 243525 243530 543463451 404120641 1 469089 496473 310518663 1 95060 190135 715371036 1 243301 345480 112438675 0 67627 317627 266804662 773822889 1 203065 485394 121301176 0 74845 74853 987695555 595562356 1 327618 427856 56729067 1 161296 392468 987400833 0 287681 287686 473838104 123625345 0 67624 317624 388426693 666803210 1 82314 143247 645577428 0 370580 370588 861932030 426656555 0 169777 169778 399195780 281989409 0 412975 412983 64453860 58733817 0 477451 477460 468414334 745765520 0 67621 317621 851145480 573719296 0 63577 63583 577064548 409557765 1 122095 190488 374172799 0 251717 251719 702919625 222414306 0 281338 281342 795369383 710181034 1 209293 430616 59209016 0 67618 317618 191036542 408168554 0 263906 263909 726037439 332537872 0 72103 72105 927138645 854628109 1 230967 354380 944778783 0 475773 475774 597901683 832815728 0 257709 257713 407815805 351857900 0 67615 317615 390044266 654742014 1 227646 295112 173330855 0 305141 305148 995251876 205609200 0 296204 296209 281356766 947992156 1 209223 441735 375752641 1 323896 399674 777631500 0 67612 317612 690365753 274156669 1 219970 458257 186974196 0 368058 368059 252011580 20252952 1 67992 300627 45713081 1 42007 205604 944846789 1 281356 289021 534041706 0 67609 317609 528956008 763529913 1 6241 103323 111733180 0 376905 376907 949425893 719705356 1 134372 407045 709411572 1 10814 70847 973086197 1 435995 454912 657638574 0 67606 317606 407014923 320247482 1 343631 371328 275896263 1 203805 239489 177029109 0 382228 382237 874992290 390264933 0 60032 60038 640361932 180500448 1 139927 393627 377700433 0 67603 317603 125074264 905360578 1 117327 379281 307570081 0 339235 339236 545506806 754681370 1 5892 300165 883133731 1 279977 406967 326524958 1 47047 51798 954701686 0 67600 317600 4530713 217923713 1 147169 491351 346011731 1 42169 332722 682492840 0 463549 463558 291897272 51557204 1 190274 405903 778747049 1 27886 403246 831874270 0 67597 317597 174648164 372815510 0 131323 131333 738942944 402877250 1 189031 361936 418023470 0 244858 244861 855981146 21255898 0 297785 297794 783487022 486811324 0 43862 43865 571467075 712920340 0 67594 317594 64701960 441039200 0 471344 471354 99666253 618863463 0 236391 236392 413884775 917390263 1 157482 198250 473300839 0 41246 41254 275077264 822794553 0 28908 28910 30892565 331930042 0 67591 317591 702600766 551600761 1 137252 210288 735864053 1 258733 259012 658463898 1 42894 329323 620396117 0 273042 273045 314181519 838783375 1 222472 366026 790707400 0 67588 317588 566719875 974231541 1 51519 468179 994791657 0 19360 19364 493870443 593599641 1 200324 319061 139333756 1 49756 144573 480929188 0 307488 307494 764248313 128441846 0 67585 317585 402306177 622554583 1 173301 320635 744623802 1 71728 388239 943759948 0 238934 238937 381415359 404157010 1 17945 233887 387002835 0 223891 223896 961688643 176659792 0 67582 317582 679960110 310984279 1 257950 453688 593547506 1 125146 489846 178180974 0 262876 262881 8962804 133577111 0 3074 3078 982616774 55473458 1 249190 298186 804841395 0 67579 317579 545079813 100638610 1 256495 395233 580992270 0 52973 52981 677242922 47907924 0 409094 409099 827906330 52742964 0 340376 340381 923277716 349013729 1 19832 362640 784023905 0 67576 317576 753789764 916618634 0 415838 415839 148153244 971039453 0 246893 246895 367080763 293796458 1 143476 453175 267235999 1 117570 268145 474044808 1 48071 419172 390773849 0 67573 317573 209980195 599022576 0 260436 260444 149962329 669982424 0 362858 362863 763779207 650941271 0 83518 83527 323557684 109706773 0 48231 48236 981042238 897011514 1 98022 238073 364947560 0 67570 317570 165827628 416553111 1 73475 159263 836160680 0 401283 401289 112755903 810265516 0 256618 256621 754572650 407245172 1 266476 466749 148064771 0 430972 430979 882943116 580604270 0 67567 317567 85688373 203793471 0 255810 255814 347750456 383934267 0 346971 346974 611531868 959363509 1 92847 357045 594358219 1 291392 485876 979648947 0 458482 458488 935388580 435357542 0 67564 317564 22090184 113800714 1 156912 263982 530102404 1 173125 403733 534986064 1 3260 365972 128956619 0 246439 246445 201650412 454382706 1 6674 457223 111394011 0 67561 317561 895499212 433148020 1 31048 464533 793753249 1 316660 469739 622849443 1 98860 214170 640668256 1 121396 416897 908418263 1 244299 343703 853189764 0 67558 317558 323943891 471165878 1 272443 444533 421437571 1 355250 393414 4531215 1 150739 343236 407508694 1 177175 459002 398821003 0 181968 181976 95931742 47345883 0 67555 317555 2420854 95636878 0 165390 165392 664230179 858609079 0 343989 343998 426787309 841295379 0 392722 392732 833045545 757652835 1 176536 365237 669384998 1 112866 245695 4161513 0 67552 317552 55214782 27489225 0 86718 86725 717673273 86917688 0 408236 408240 423273893 568548406 1 5083 270071 126290445 0 344001 344002 640768763 931946561 0 121138 121141 273897118 655888635 0 67549 317549 507293417 729141684 1 194631 349421 893606189 1 139103 405060 283262838 1 108019 457916 328115094 1 42790 491474 280917014 1 21658 212861 346806012 0 67546 317546 76137951 990812916 0 4920 4930 781139100 757772940 0 414987 414989 295077959 985899622 1 27727 373530 342698677 1 97222 115943 557031463 1 137599 494491 474338713 0 67543 317543 347990641 974074085 1 242450 409237 737599689 1 312746 384272 56539289 0 90912 90914 342625519 134572143 1 178794 402698 946851515 1 152572 471354 14005823 0 67540 317540 469516553 661313376 0 172652 172661 460762234 978560539 0 391962 391968 522118358 285270775 0 20988 20993 965193488 81215481 0 493114 493121 530552147 659063085 1 39136 183321 570567306 0 67537 317537 316962947 614745586 0 306699 306707 318947474 264522911 0 441411 441418 969274018 923212690 0 307779 307781 233384030 915448818 1 267402 289197 782546308 0 320800 320802 595296150 286495416 0 67534 317534 969692388 593822845 1 269080 483248 422617276 1 216235 302683 969776524 0 315486 315492 205973679 666666866 0 360686 360693 728911468 808869193 1 150194 315927 290403270 0 67531 317531 640945155 533756398 0 189579 189580 496304316 511903098 0 498481 498483 138991070 317192021 1 256924 398852 290403506 0 108887 108893 443738931 986994392 1 372397 409867 401994780 0 67528 317528 900809495 84213150 0 267868 267876 132050646 172412077 1 343377 463335 310318764 0 493805 493806 900604608 953862069 1 440195 474013 118123990 0 483250 483257 956174243 80236429 0 67525 317525 669289455 760084116 1 62445 199370 532911807 0 11225 11231 484814353 368522862 1 385822 441802 224818776 1 382655 435871 233339709 1 19609 369889 640362946 0 67522 317522 523617785 263771028 1 208414 409552 252816803 0 361901 361902 841108645 903628603 1 4676 331272 220714672 1 129400 147408 827098310 1 55773 103404 674843009 0 67519 317519 10877687 103447037 0 435725 435735 913036270 23347132 0 244796 244801 937860752 457965674 1 315835 354161 683606222 0 36421 36430 657250619 977910395 1 193551 473886 558983652 0 67516 317516 219508316 6182045 0 78882 78884 794294273 779338390 0 315776 315779 337402969 758326166 0 497936 497937 653950653 962016464 1 65261 203579 344162993 1 63972 438028 250139046 0 67513 317513 226191346 534622950 0 285804 285805 258540877 589890973 1 65004 234299 919403286 0 203405 203414 531151578 472470292 0 213524 213534 977909580 575724676 0 10328 10337 661826958 406912213 0 67510 317510 23921538 727225706 1 12752 47781 281499726 0 464541 464549 781988864 977266332 0 212861 212867 124328090 276650214 1 53944 235595 763946623 0 59454 59462 282653637 440289632 0 67507 317507 781209118 322056061 0 320488 320489 419845978 269489775 0 383792 383800 665746275 132046922 0 491010 491015 418696685 214322995 1 485744 496699 946028047 1 16400 362868 415134982 0 67504 317504 124411750 994222900 0 482410 482415 846784092 880463135 0 450696 450701 520417671 840197642 1 31154 404590 562453568 0 72467 72473 597575359 249375768 0 49400 49410 163045095 591849234 0 67501 317501 110965134 329555914 1 119683 233280 821280932 1 468843 469004 186599955 1 223927 407237 861699027 1 49150 113034 435796206 1 255735 466236 143162408 0 67498 317498 901957787 764229087 1 18911 155863 251267171 1 135092 195610 376351148 0 341864 341873 32067240 59346124 1 36840 52848 724804176 1 51698 216344 660012868 0 67495 317495 628007511 489550707 0 94519 94525 806099152 799165289 1 412262 412461 390195801 1 93243 416309 175180087 0 302631 302635 817740110 871034033 0 170915 170917 916240880 957494876 0 67492 317492 153471065 146375878 1 140026 293382 686232659 1 46267 354847 181189059 0 345824 345829 382894030 844654846 1 378121 441057 869421401 0 473999 474002 347414279 334271192 0 67489 317489 300513927 114189883 1 98476 457801 541273138 0 49914 49922 375497953 760951217 1 183530 369110 315531464 0 266126 266136 26403263 953143873 0 410653 410660 828061408 43806370 0 67486 317486 539570811 817501953 1 265346 283236 766310280 1 301806 350414 491253574 1 27347 86575 478961291 0 260421 260426 572551972 911608551 0 191833 191834 26900146 830619097 0 67483 317483 489470541 354165038 0 351030 351032 198425395 946900297 0 101697 101706 51998683 356488040 0 476513 476522 618140277 513994583 0 293716 293720 754903527 305067070 0 208424 208428 783906165 114536135 0 67480 317480 256137139 241172257 1 39929 320377 713745415 1 79465 423057 896858634 1 133212 475666 946254680 1 391656 480188 670999471 0 367186 367195 926403746 823383031 0 67477 317477 791165106 942973410 0 276412 276417 762354831 469354615 1 288685 422236 479617537 0 363990 363995 918978676 423586062 0 368058 368068 404306234 225585887 0 168206 168207 219800847 242022737 0 67474 317474 136548853 168622839 0 193407 193415 4937939 735207105 1 15063 194986 32213775 1 175112 221813 494125943 0 239844 239847 129341170 603429655 1 448846 463056 464768328 0 67471 317471 105712734 428829015 0 420504 420513 712095160 725772424 1 65699 122395 573633647 1 347960 465329 898948992 1 32612 38214 179297171 1 230676 325490 66819890 0 67468 317468 430131779 330180280 0 256002 256003 553628598 450089053 1 22727 100205 642639275 1 245718 359673 408718128 1 68433 268989 662216738 1 336160 437728 822458785 0 67465 317465 345974175 273052614 0 186949 186951 894589899 546763141 1 89484 239877 722889474 0 360727 360730 509005384 780829036 1 11569 303975 353799484 0 162878 162882 108361447 149405531 0 67462 317462 705772935 377494815 0 128701 128705 525714632 683334261 1 91951 395240 58431042 1 119421 279880 893048147 1 134299 154370 581850748 0 94476 94486 267390113 291496712 0 67459 317459 123265870 437687997 0 366774 366783 365777827 666387902 1 189628 303157 608932492 0 385733 385738 646417687 431395915 1 54434 83765 929527125 1 104468 339692 363016584 0 67456 317456 237935242 561240065 0 381986 381988 413661102 601163701 0 34896 34904 348308322 460718599 1 222350 437250 868028549 0 253445 253448 443261542 920624534 0 459912 459916 321767747 403750171 0 67453 317453 508402636 419061516 1 102569 372013 417649607 0 57316 57317 590390878 415177299 0 454703 454707 955947620 86991760 1 329334 431178 626122671 1 28554 477143 867776629 0 67450 317450 408161820 229344273 0 137758 137768 852025359 127738585 1 118278 305843 313733845 0 464116 464125 58976495 673252100 0 395048 395058 138256399 860130041 1 348049 409627 580389324 0 67447 317447 724371787 481208395 0 140137 140141 293759684 235254937 1 127351 357388 150563890 0 284838 284840 277644669 655524889 0 59755 59756 388627389 334730203 0 299405 299411 758317531 839946650 0 67444 317444 269557606 873617196 0 135133 135134 412218349 646651518 1 14904 249423 421995576 1 131778 224968 728076021 0 499327 499336 462960027 384194105 1 103777 223987 530908351 0 67441 317441 951699688 433714302 0 410806 410813 629878442 230075093 1 220484 364685 619809655 1 9233 89950 176602597 0 203074 203077 928412845 992308636 0 209664 209666 114073775 594473236 0 67438 317438 182193685 574484977 1 216555 275791 319664256 0 131325 131330 316730266 660274190 0 393528 393533 35010449 775670537 0 307300 307301 450236821 350370486 1 343670 439427 605351466 0 67435 317435 835842569 666843117 0 13269 13276 308636250 669677117 0 56590 56599 942532411 319727014 0 72976 72977 444866455 151580679 0 69187 69196 2212260 242329960 1 54778 166886 578378397 0 67432 317432 114644297 449056880 1 325388 453526 517539461 0 314042 314052 513707598 625595029 0 119037 119041 851415337 377513041 0 256956 256962 603245303 970236291 1 270748 373165 15008035 0 67429 317429 949607236 618605103 0 38611 38614 613666997 316449456 0 276188 276198 48207940 494805402 0 127626 127635 380591704 554781095 0 223560 223568 421925222 15705936 1 244175 347511 547470194 0 67426 317426 991721366 539635401 1 395538 475298 302472764 1 46129 195282 930810495 0 460114 460116 815089860 714235992 1 346216 346792 78491337 0 155986 155988 290257107 695349087 0 67423 317423 494194461 35547014 1 197149 441820 513692973 0 229731 229733 425684099 41184633 0 93486 93489 424254359 896371169 0 423884 423892 577850725 614284854 1 167180 211136 684334238 0 67420 317420 138927830 545439911 1 353461 406430 166383156 0 475471 475473 945692664 264672287 1 229783 366107 911570072 0 85739 85740 498224663 360261563 1 99756 431957 986777294 0 67417 317417 739271950 536836789 0 497263 497268 297006873 474129802 1 28853 94049 87467375 0 486086 486087 965884914 586702787 1 160997 413602 761411368 0 432982 432985 707922686 405005723 0 67414 317414 86195159 169107529 0 247256 247261 209160301 363216461 1 134798 374806 311351567 0 191220 191222 472226633 461958184 1 276837 290215 910612712 0 200173 200177 133825880 462417746 0 67411 317411 675908216 438310943 0 381049 381056 94411996 689909664 1 177090 232775 334538189 0 413129 413135 558307519 696651944 1 8114 359118 83956022 1 310834 401702 620811113 0 67408 317408 201981500 462198163 0 219332 219341 609125499 596138165 1 186574 318529 293066499 1 315899 327535 643803128 1 137987 268217 76801358 1 34834 429818 767758639 0 67405 317405 288227548 530884499 1 30589 58006 85791155 0 109470 109477 61145994 529566297 0 160902 160911 863840826 48999846 0 491867 491873 424908739 619961927 1 39033 51386 812988849 0 67402 317402 124210790 699462920 1 226283 314807 854857671 0 315493 315496 849791183 529099650 0 56621 56629 646904817 89174847 1 91037 173652 761495661 1 341959 354951 237178274 0 67399 317399 7308134 483978697 1 109576 314479 218476748 0 231657 231666 188341596 590717430 0 31059 31061 447152656 874013473 0 158028 158034 627987623 590691375 0 420423 420428 877466793 637811371 0 67396 317396 457703519 992918485 0 99069 99076 247769905 839021726 1 299372 469485 901394749 1 349568 387297 493257334 1 28068 66568 720540500 0 214247 214253 729374188 255495590 0 67393 317393 258046639 746090814 1 229391 354310 284280427 1 411314 488293 438532588 0 473520 473526 645962651 56370867 0 336223 336228 559721623 912514712 1 220911 486895 818838116 0 67390 317390 870917955 286719564 1 232903 375211 898145291 1 101978 153724 389745454 0 450016 450021 880840704 606772541 0 362438 362440 399545643 128296357 0 159751 159761 39194662 659242896 0 67387 317387 724921291 180486268 1 275282 350405 655665337 0 112876 112877 303910601 611264821 1 45164 379624 135123937 1 75290 330861 130333697 1 192461 497601 561463140 0 67384 317384 954927114 76434006 1 136342 402723 808827611 0 308580 308586 593830136 151540202 0 38874 38880 775818103 225059882 1 47254 310240 768143712 1 66696 371852 224957409 0 67381 317381 700005904 523224558 1 166417 457527 908833694 1 237976 306506 670920957 0 392737 392747 504356899 682860226 1 108214 413756 346325386 1 164786 364457 70539075 0 67378 317378 408178482 523940473 1 95155 278665 56641274 1 334253 363413 271292347 1 748 459434 649702315 1 78231 481836 768594825 0 93390 93391 909144258 955291575 0 67375 317375 648798052 560804218 1 126770 418958 10580997 0 129745 129754 920378112 683185305 1 363962 368419 570023745 1 83532 158617 390520694 1 278561 346412 779689214 0 67372 317372 501513515 760757112 1 209223 321892 988374628 0 446253 446262 754320134 820246071 0 374658 374664 463790366 571488356 0 268126 268127 662521144 701828117 0 317336 317345 455994967 438819982 0 67369 317369 370189578 114989944 0 152585 152587 321747387 459597408 0 319484 319493 598283287 126812539 0 403375 403384 819312598 218789481 0 256310 256317 19234325 227654970 0 295615 295617 883273020 835633557 0 67366 317366 598299683 379385914 0 454619 454628 534505057 827343095 0 470238 470244 21938074 459516158 0 18813 18816 737398894 459003089 1 226735 454967 688435056 0 470335 470343 476738956 544044500 0 67363 317363 528756649 394492065 0 222044 222050 58281444 664444711 0 361770 361775 364850080 441699654 1 307098 455106 496695898 1 97302 443373 642349 1 137439 177096 580838009 0 67360 317360 818895013 557374242 1 180633 356984 774179570 0 134512 134519 424541311 875901859 0 74775 74784 368869674 820718935 1 6799 468164 868040438 0 263361 263371 304988448 428803999 0 67357 317357 973727911 538501949 0 104833 104843 429812455 60651126 0 497641 497649 570203787 526370517 0 1991 1995 450330234 967226977 0 437304 437310 932310492 177760663 1 203258 421985 377006793 0 67354 317354 865033734 296255948 0 357827 357831 982865396 206692491 0 248578 248584 449122542 599724491 0 137039 137048 882927973 410203988 0 481948 481951 811232156 278686361 0 356947 356953 861310944 863251237 0 67351 317351 941536707 485818846 0 339927 339937 199349700 518567258 0 478101 478107 117499888 189971561 0 47148 47149 300009070 942840932 0 240856 240863 340138302 926804906 0 400764 400765 491336367 602633426 0 67348 317348 94077306 931428227 1 116258 383272 762609226 0 143805 143812 13489687 324816937 1 277006 454525 830991225 0 55923 55933 882366236 120494777 0 407526 407534 407011814 606323291 0 67345 317345 80374421 532525961 0 65824 65825 376269766 710219992 1 57615 330922 250580389 0 460706 460712 512108411 200849241 0 16699 16706 524042096 98079153 1 14402 350075 859765478 0 67342 317342 933712759 984671946 0 226560 226561 656963478 697783063 1 72579 352076 437445823 0 54538 54542 312789642 183663623 1 351329 400629 795231681 1 222936 355838 703742858 0 67339 317339 872000134 779977096 0 480072 480075 979690988 417104526 0 465130 465136 756276725 199913025 0 38147 38153 319536863 18573530 0 152336 152345 604935185 390621071 1 251321 278232 179389228 0 67336 317336 166650109 682504503 0 271222 271232 821163701 12339587 1 95592 370299 519544072 1 100615 318020 861992157 1 95765 361574 79796047 0 125245 125246 685325369 642387178 0 67333 317333 415444489 272214122 0 76830 76840 765312975 322186596 0 44124 44134 626205164 372933295 1 213155 460809 240728134 0 494442 494447 713437812 480615809 0 341509 341519 859703658 507904138 0 67330 317330 409821394 652821569 1 220904 452866 123517696 0 432296 432302 401670716 446460838 0 67997 68000 928069338 931889955 1 13618 103896 717513744 0 139744 139752 928422927 46535952 0 67327 317327 223222906 271252644 1 270527 363549 515090954 0 20455 20461 156997734 251516259 1 427292 436565 817588763 0 11223 11226 827718540 158835210 0 162452 162458 224477426 904991814 0 67324 317324 997388606 337231766 1 157250 420012 265455898 0 465184 465194 863200979 111036385 1 133377 235229 595547810 0 145587 145597 39083299 471026274 1 40840 281852 769175114 0 67321 317321 19812582 230822159 1 14979 398533 91658299 1 181960 227507 70888607 0 313902 313907 828075805 364160994 0 4939 4949 410287602 280279196 1 62094 148292 481005544 0 67318 317318 467479393 889180700 0 17892 17895 301591397 168150724 1 82988 163286 836899052 1 309089 384232 938716689 0 119595 119598 78167112 142408966 0 177017 177023 630599307 295457266 0 67315 317315 863099144 269878521 0 323448 323454 657147278 749488604 0 127392 127400 911909805 706214096 1 273390 424878 877421607 0 302276 302286 483466036 373550763 1 287336 446524 794952130 0 67312 317312 973613602 762542612 0 493716 493723 357696477 370924962 0 325174 325184 98401535 720822794 0 73182 73186 148144882 491851393 1 19754 28716 929303828 0 145870 145880 37419143 259448759 0 67309 317309 782011185 580565576 1 160209 343649 60058577 0 9148 9155 946334606 351001908 1 406903 407560 29537857 0 56265 56271 365647332 589319859 0 52720 52725 44163449 370782548 0 67306 317306 462056496 858406866 1 148268 456247 181661768 1 417497 470868 195689466 0 248062 248066 669759383 773600817 0 138294 138300 233962303 972568955 1 153189 205697 102312325 0 67303 317303 575424708 480686251 1 137704 290289 152524520 0 343532 343538 215321954 692627017 1 77883 342656 221676751 1 109055 420598 978115936 0 368348 368350 679260296 660546204 0 67300 317300 22974552 503739671 0 401038 401043 186064102 234287085 0 76345 76353 273120066 105636728 1 309537 401027 38710308 0 245253 245259 892374875 496868446 0 302703 302705 324324492 336430505 0 67297 317297 607836996 976907254 0 163210 163216 901518546 779404372 0 89480 89488 664706643 227956098 0 261096 261103 952039889 892393188 0 28307 28308 258213055 329819618 1 275217 386897 491794503 0 67294 317294 132114954 290605577 1 22734 287684 32634081 1 80648 293672 897837440 1 178149 478077 590413175 1 414917 423699 480443723 1 366971 391110 976336512 0 67291 317291 747093939 196444094 0 22679 22682 490858477 686802966 1 122269 329052 721892872 1 70928 411092 260683294 0 155987 155991 260905762 340419141 1 83012 333947 100764074 0 67288 317288 968914036 501493004 1 348538 373576 312021941 0 498255 498256 974503187 768876063 0 97773 97774 270201393 805092532 0 20810 20818 754253422 311073272 0 167298 167299 740589240 694579889 0 67285 317285 853290527 102812677 1 19567 482859 976114213 0 177754 177760 834402425 765061186 0 76990 76991 850297396 172642413 1 123918 196226 502039006 0 341977 341978 634307697 408048281 0 67282 317282 113963570 17130953 0 172797 172798 255156151 621244714 1 166615 432139 787913444 0 420551 420553 801137441 283602081 0 84720 84723 626866293 784073527 1 46371 370982 695058940 0 67279 317279 201457738 636303629 0 92795 92797 374023303 893042780 0 256034 256044 150515910 903841248 0 182651 182654 254342346 457636633 0 31086 31092 875813214 906974325 0 337060 337070 465988232 339177512 0 67276 317276 11318985 681171590 0 231669 231674 548489965 387443079 0 453082 453088 295246678 989526231 0 295166 295173 34654536 486069376 0 234680 234685 934024382 531617998 1 141333 164299 891640977 0 67273 317273 311971751 139041392 0 331789 331791 939483325 189037986 0 309771 309779 600289891 112738366 0 46302 46306 549634525 754482324 0 324317 324319 308336197 298676604 0 443096 443103 805390526 419140984 0 67270 317270 650449593 435473118 0 403502 403512 824690044 247882572 1 122223 463279 15133828 1 126712 168620 224105288 1 337672 381992 913480901 1 77069 128271 722161615 0 67267 317267 308475464 39138792 0 44361 44369 272321661 906007087 1 172562 213220 290982119 1 48982 270009 402024774 1 80290 183485 63206257 0 286619 286625 527780872 165033734 0 67264 317264 357163986 748311995 1 282600 415029 784179188 0 362898 362900 615610477 283100092 1 54020 492114 306378948 0 38667 38676 962870334 905894022 0 10600 10609 267803375 559981279 0 67261 317261 365445552 790237708 1 184304 329059 31963431 0 495310 495315 817926593 166874510 0 38538 38539 263343619 734951194 1 12856 92889 377457015 1 66320 296539 420187855 0 67258 317258 246348875 592185946 0 214006 214009 155530430 700576198 1 49810 103075 906592324 1 180483 418927 697840614 0 129931 129937 774515313 887942511 0 83196 83202 452744318 726418266 0 67255 317255 203008223 869062798 1 11632 421697 761246041 0 159078 159086 985929886 859682285 1 222216 306404 665750405 0 148356 148361 694411494 266123560 1 62883 106140 376530358 0 67252 317252 42778394 784563705 1 29686 427741 960165540 1 136213 470816 445819130 1 209234 344109 783088346 0 223029 223035 550844760 229217178 1 292792 405027 508467091 0 67249 317249 827697537 762980936 0 89652 89659 316210528 245507602 1 3930 101982 328430636 0 50172 50175 651279860 170861739 0 471779 471785 397115884 867605833 0 456587 456592 163097897 447140902 0 67246 317246 462370621 498304085 0 460227 460229 762137053 614292600 1 245572 261849 337332876 1 128708 333840 947248678 0 413115 413125 229121005 529162528 0 191710 191717 294969570 894808456 0 67243 317243 78167192 755956234 0 261172 261176 807087423 833238472 0 23795 23804 263101560 312265221 0 351990 351991 981911786 855261220 1 238357 350116 317648054 1 123284 180515 360476413 0 67240 317240 770470843 161169185 1 63371 373075 62482782 1 3598 377966 261408313 1 7707 329600 426462672 0 193914 193922 508979730 533936896 1 118893 350241 753925014 0 67237 317237 9598615 72875921 0 475953 475957 994549034 705623428 1 160826 372410 804097285 0 171069 171075 275223261 130138608 1 12355 421407 322633111 0 458208 458209 389332793 865793258 0 67234 317234 32987871 709261523 0 154206 154215 623674542 170893941 0 114196 114197 21740933 680140250 0 442494 442499 117168078 123494058 0 276312 276316 790973779 403598695 1 122072 375053 83380772 0 67231 317231 887151418 56574900 0 152756 152760 149428340 549867618 0 164181 164189 254397353 350383343 0 215908 215918 878199889 803008773 1 282885 388155 37452779 1 102789 474150 503324025 0 67228 317228 990904695 428063972 1 190288 421104 150939672 0 381525 381530 362487008 394274728 1 217667 364909 916067582 1 329303 375836 938010113 0 268617 268624 721940281 724021444 0 67225 317225 343199584 846125139 0 197321 197325 721301298 973643399 0 243805 243808 650754491 12719597 0 21608 21618 828380779 507321291 0 449472 449479 600536043 464478040 0 414565 414573 40679877 653978083 0 67222 317222 684210424 882615456 0 182779 182787 747531656 867537875 1 37978 339273 502345875 1 341660 399449 976501682 0 373697 373704 150720447 485431364 1 51002 343251 512398785 0 67219 317219 655594014 874160697 0 151963 151969 834797447 353588578 1 145056 468567 430870843 0 18403 18404 470341748 869584120 1 235558 328786 491146000 1 150108 372305 899343217 0 67216 317216 977559972 660617531 0 132386 132388 307698158 13028942 0 449569 449573 753987381 307927998 1 118581 423226 552151828 0 18288 18298 642977811 140122882 1 62235 128668 817976669 0 67213 317213 174222709 752438747 0 161150 161160 13363507 111043650 0 16185 16189 417705304 559988045 0 5482 5490 793012962 175678113 0 423168 423173 966443715 967525997 1 38289 340696 813088813 0 67210 317210 776156780 673604573 0 436968 436971 954267418 6307 1 124311 202171 210676443 0 92485 92487 756279909 548418511 0 231031 231036 857838199 30459902 0 238040 238048 737252480 416230203 0 67207 317207 189605245 100010935 0 225786 225792 426152280 115234444 0 317504 317505 106455087 855605536 0 372793 372796 105895610 504537154 1 44483 187102 335545296 0 36067 36075 340149822 729130702 0 67204 317204 789002558 350472414 0 217892 217900 314869505 840640747 0 429348 429354 579565052 78673147 1 65685 80706 152039157 0 251514 251521 668937753 615680147 0 11414 11424 82120304 993530274 0 67201 317201 750249684 520613539 1 316025 318731 560262787 1 136276 348792 26569561 0 120943 120952 102883662 404707187 1 38750 273333 423034780 1 310013 485538 185692686 0 67198 317198 190155620 616581335 1 391383 495686 81362098 0 87842 87848 480025226 73273338 1 305460 441601 153298175 1 210203 229758 326632845 0 319699 319707 252513039 912781672 0 67195 317195 426587419 211840928 1 306060 406797 140701900 1 102987 370176 959621840 1 22040 307754 569076012 1 230265 276692 37151435 0 364168 364170 793664213 603743444 0 67192 317192 518481628 422452320 1 283935 316999 375929825 1 145316 209557 705429150 1 57245 355745 886417498 1 385245 482909 846806436 1 263621 386379 36697083 0 67189 317189 545252312 665066836 1 59226 112881 215065841 0 128665 128668 703384003 903392899 0 226207 226209 253934662 830152160 0 481866 481870 61068007 832947054 1 266710 459951 694930772 0 67186 317186 798575032 809597973 0 263980 263989 532143660 758602610 1 138328 153283 808159445 0 354124 354126 765347532 801149183 0 448505 448507 559188837 538186897 0 280116 280125 518237281 859359913 0 67183 317183 464140612 200123711 1 194416 338926 316121946 0 99417 99424 570022079 8402162 0 39258 39264 393187064 378321917 1 346854 427446 288420322 0 493403 493406 656258530 50531498 0 67180 317180 569961033 359745711 0 263371 263378 862270004 905747807 0 26538 26539 26150416 913927938 1 129939 223858 869457503 1 45302 364420 416026399 0 360044 360049 951657774 159405356 0 67177 317177 755778778 945834102 1 122406 490439 731994887 0 431321 431331 177304471 687450631 1 365656 395371 658707959 0 460355 460365 585644487 904446921 0 201177 201183 165662571 433922535 0 67174 317174 982076691 778643810 0 397925 397931 579836179 178084034 1 16919 28558 431889061 1 338658 495480 378700117 1 204050 410779 449245813 0 315230 315235 502801288 16866344 0 67171 317171 490473460 75131543 1 68144 245695 702045199 1 352786 464269 857233005 0 370235 370242 728101691 966108992 1 144290 425823 939732395 1 267151 421683 878786745 0 67168 317168 622656669 367492718 1 73235 137930 490186624 0 394957 394961 515105631 831698768 0 280354 280359 129714919 847074515 0 33362 33370 281517498 942663755 1 32436 289718 456509564 0 67165 317165 635918670 309870453 1 232172 483299 367522762 1 211366 486525 137082253 0 86291 86297 472746689 911562826 1 70127 313149 352855877 0 487626 487634 123343073 460789970 0 67162 317162 271322943 162217843 1 42245 476755 133985255 1 7098 79651 823322990 0 240793 240799 143899050 353393587 1 392294 443950 823646227 0 235924 235932 109637872 474163363 0 67159 317159 502869324 818935936 1 340134 472654 850049138 1 353861 397424 274157350 0 472944 472953 840134957 35373911 1 53537 454753 281699075 0 88916 88921 174553971 333938626 0 67156 317156 31879652 7828724 0 53557 53565 50517389 803283713 1 350188 422812 902575016 1 232813 397949 254297561 0 353313 353318 384430090 353350047 1 118610 180685 499626501 0 67153 317153 845343848 662098488 0 118711 118714 806695705 660099250 0 458278 458284 684256308 307711050 1 122028 472225 512100918 0 314543 314545 998005738 976098212 1 330008 358597 713066056 0 67150 317150 893784683 430645271 0 92056 92057 2006137 731270321 0 123390 123399 629889980 539071140 1 58794 432480 577590902 0 291833 291838 495409364 685324199 0 129936 129938 417780720 561421851 0 67147 317147 307058866 887587543 0 391968 391973 894786014 378267595 1 26552 108146 762243013 1 27122 467530 164298157 0 56338 56344 35729829 870695483 1 214122 443404 771023709 0 67144 317144 708164364 958266008 0 269213 269218 163673020 854696822 0 340374 340377 146490130 859647479 0 311925 311926 431695872 531837708 1 18092 334934 127641445 1 8418 298193 461522008 0 67141 317141 941087435 665030963 1 141744 308509 669156150 0 281220 281226 809480921 875066258 0 410551 410555 169885352 65979414 0 324318 324326 470010861 952394642 1 201859 457508 153153705 0 67138 317138 570033911 398386135 1 82130 475722 144519105 0 359928 359932 832475848 638662600 1 191989 362915 867476526 1 45138 277835 301891601 1 327045 387502 959127746 0 67135 317135 314386710 419267342 1 233289 339450 760325981 0 319041 319044 957301210 864243261 0 458556 458566 196526333 361488450 0 477980 477988 189474789 128090432 0 187133 187140 186855104 1867575 0 67132 317132 614164670 54261821 0 449644 449650 551120360 206696773 1 359694 461633 332407064 0 455358 455367 871596623 139328771 0 291642 291650 46313102 618791336 0 164142 164152 710311106 913407118 0 67129 317129 716685199 800740580 1 285815 484601 358120176 1 94002 354446 467579113 0 326417 326425 934147503 246260804 0 259790 259799 825531234 649870214 0 304163 304164 927800494 177565073 0 67126 317126 490908445 888953424 0 358379 358381 118111271 78692127 0 42783 42785 391451491 158091879 0 11421 11428 479124239 900808542 0 428489 428494 335512389 598610464 1 291770 308964 773397045 0 67123 317123 342639047 211473654 1 315468 454041 41608328 0 490239 490241 490534184 828736353 0 446014 446015 532958809 48839588 1 64680 291090 423870978 0 62923 62924 609173212 306256924 0 67120 317120 787157482 56631395 0 265518 265528 346543845 358753735 1 260202 459580 158485645 1 34117 341211 792218293 1 146936 225281 248695617 1 206790 207732 464987419 0 67117 317117 83404608 575483994 0 446591 446594 942867792 482147970 0 122765 122766 406311531 954454199 0 157458 157461 690519414 572060568 0 61220 61225 370854517 492579349 0 165671 165674 362849563 422419066 0 67114 317114 70131479 489739417 1 39088 202252 55379389 1 65896 338122 208592687 1 367607 373500 824427645 1 307675 404576 845712348 0 212739 212744 424987036 199006088 0 67111 317111 551319046 483759309 1 196379 335578 8239589 1 296517 342179 750373196 1 22732 380591 484161802 1 131362 284057 934952760 1 186751 415794 917818318 0 67108 317108 694975904 738631605 1 328112 344821 376546613 1 403736 427968 102346953 1 14322 197374 562149513 1 255477 395593 74881441 0 317848 317853 281355480 13401075 0 67105 317105 634814266 983667844 0 73364 73374 148923454 387407397 0 140593 140595 996389866 414940737 0 116244 116252 571295871 171602265 1 89890 331490 551613428 0 277223 277232 232603259 873333154 0 67102 317102 392998994 198064759 0 248033 248035 990589855 673277164 0 232216 232223 564289778 765955041 1 330042 357107 244422590 1 242382 342663 721521996 1 156951 440244 400769743 0 67099 317099 935203540 429779356 0 350209 350211 564887833 606770838 0 385874 385879 83139413 202889908 1 83954 192095 702801804 1 75935 198928 10490656 1 388146 433694 675581309 0 67096 317096 668671430 9138167 1 250653 305555 961457140 0 134139 134145 163203080 550759683 1 402055 485364 191986611 1 174119 480416 490637321 0 353273 353277 593466734 841192782 0 67093 317093 819344019 164126147 0 199568 199570 244721844 699141684 0 204247 204255 572814321 772893792 0 341165 341169 388288474 242028462 0 448508 448513 648915126 719465590 0 57448 57457 224084276 438564882 0 67090 317090 817290941 178609150 0 422115 422121 597989781 460195354 1 187913 398888 308470492 1 174153 245211 217662052 1 260254 483276 194885142 0 128695 128698 174643607 359679709 0 67087 317087 842412790 728160209 0 346878 346886 159697296 341356922 0 457793 457800 386644618 439472690 1 96406 250218 955941517 1 40941 155900 78063395 1 93678 303076 173061678 0 67084 317084 416723417 633082465 1 242246 415751 63561098 1 239085 379256 770422246 0 151463 151472 754138313 984019874 1 89236 396994 521107542 0 123412 123413 438391129 852770367 0 67081 317081 463619477 678841299 1 29335 179940 897887566 1 394731 429896 598679998 0 460975 460978 167653227 234053881 0 335813 335816 965170257 188095689 1 78942 470745 702027021 0 67078 317078 216728438 792802957 1 47069 416702 576070456 0 385083 385085 622515308 549445412 0 460304 460305 318037337 136065977 1 215501 226068 12384406 1 64314 293935 477602134 0 67075 317075 960288664 175957017 0 302997 303006 202321424 377425488 0 103261 103266 644350814 410774063 1 278592 393387 375290217 1 247371 370770 379749423 0 442218 442227 201811861 576276547 0 67072 317072 554839145 381555545 1 194152 363645 994381705 1 211055 372657 186875700 0 272082 272089 146644774 252111912 0 116430 116437 835315835 574391190 0 322691 322698 191475685 739454628 0 67069 317069 54817023 161829098 1 136443 152837 501640969 0 250725 250735 328741710 136083024 0 442802 442808 107735247 682805057 0 177087 177090 282837213 62022344 0 72112 72120 925246286 482085543 0 67066 317066 869792254 373597559 1 33687 180257 643859940 1 225321 261199 118467830 0 106741 106745 314391187 23175610 0 19494 19501 241228082 15014255 1 2914 28592 364160448 0 67063 317063 443591732 45085724 1 264209 490727 708838860 1 25039 61156 854655888 0 332850 332853 281984270 176644597 1 162997 215129 144987151 0 192426 192427 527520237 355121672 0 67060 317060 713475560 701818759 0 251247 251253 829241320 622756342 0 108309 108317 228338558 780547926 1 190251 304250 927901310 1 281284 298081 58531039 0 449703 449712 751150154 621993807 0 67057 317057 720858349 389294903 0 439905 439911 209124205 768879933 1 170045 243962 24108051 0 141501 141511 393282719 818394027 1 245655 429523 582700808 1 244418 396075 153433252 0 67054 317054 858456574 818589542 0 226923 226929 137866950 640770321 0 456601 456609 244520472 62498195 1 11211 166302 70922795 0 290379 290380 280502482 266853900 0 128995 128998 5101908 679951653 0 67051 317051 301947396 920157571 1 321977 322820 494554766 1 49232 357886 979058096 1 233563 352347 553435465 0 99583 99586 757596321 816134147 0 336608 336609 525391829 583203196 0 67048 317048 60300906 821021561 1 16462 179097 817932042 0 335326 335328 150650964 74507025 1 51722 394756 870766108 1 12116 352149 214936704 1 164393 385056 633011270 0 67045 317045 321655546 879608439 1 276898 360347 678393098 1 292957 329157 858624109 0 292415 292425 704844046 910207130 1 25120 331933 48555243 0 197347 197348 36968660 935952407 0 67042 317042 418259013 619240765 1 165965 168845 859237460 1 33747 477387 965697452 1 67331 216994 369667559 0 35245 35253 106176580 208828402 0 325168 325171 3018168 130021824 0 67039 317039 726487692 806662889 0 148640 148644 185857544 165767244 0 175136 175145 531133538 552924514 0 192962 192967 534668953 873051986 1 137690 177907 550319547 1 182863 383063 746027769 0 67036 317036 97848388 784806267 1 40116 498976 711690701 1 82836 360320 314198052 1 305444 442903 472481075 1 255447 325802 613737483 1 134572 192263 791542635 0 67033 317033 480192256 758701823 0 249410 249418 472798012 335989584 1 428514 452373 472484245 1 271786 319142 773693325 0 328074 328083 118906197 523081443 1 289290 340052 412028345 0 67030 317030 229697105 407899677 1 116244 494278 521065435 0 230144 230148 98118133 972205580 1 272499 330030 724178712 0 223317 223319 559053509 800351035 0 348566 348568 754693834 977484480 0 67027 317027 444692934 814535122 1 248207 473242 986072577 0 318312 318321 591042679 699754146 0 277686 277687 885316388 721271809 1 69871 383701 241289720 0 148679 148680 340058425 374640859 0 67024 317024 180160087 726700777 0 71559 71560 640825692 418610733 0 176353 176358 208296858 621568982 1 230866 335175 79904495 0 150754 150756 864183049 600826338 1 163983 350683 866018648 0 67021 317021 30120699 700275495 0 134234 134236 842712688 66861434 0 37280 37288 996372500 798059967 0 421811 421821 570814486 527666076 1 199631 267322 305518979 1 21989 377536 689074800 0 67018 317018 301103973 374622452 1 90405 118084 201216770 0 297160 297163 449108055 245777804 1 202385 429421 710421683 0 257592 257600 617709947 635523402 0 275706 275715 776638730 644153605 0 67015 317015 690912394 435273583 0 367772 367775 504866948 43367767 1 55822 143487 398558509 0 347124 347132 345649952 587610149 1 116084 245205 572952034 1 412146 452327 56995188 0 67012 317012 188450538 336225447 1 53282 444956 232937544 0 272051 272060 479916576 722690925 0 269654 269657 469882032 639476944 1 122750 307249 229748102 0 306166 306173 285895069 781295779 0 67009 317009 68890225 863341559 0 413228 413234 42173518 97296811 0 494150 494156 889674257 40992748 1 131278 443949 633386905 1 20178 97548 376297499 1 173554 420899 55578663 0 67006 317006 314549612 111572655 0 314078 314086 647052076 731779416 1 155401 428920 157265686 1 242846 287675 3755107 0 410046 410050 875218820 275575207 0 467928 467933 726012239 491033900 0 67003 317003 249724442 470523383 1 153993 310354 847792736 0 411566 411572 983208189 974147383 0 86205 86212 335066694 410501830 1 66155 84372 376708792 1 296990 408193 316761458 0 67000 317000 458449528 219264515 0 80955 80965 691311652 345011801 1 87179 447169 616147785 1 305259 307159 172908119 1 987 388367 553019166 1 94822 354945 927247208 0 66997 316997 943612215 433827224 1 146959 378059 984954391 0 132395 132404 617368019 985892000 0 247000 247007 527592478 907099397 0 499252 499259 376790171 623008777 0 173759 173760 376465648 888747366 0 66994 316994 158901218 980578309 0 46077 46081 182312461 655371919 1 40360 171500 894697179 1 102253 122590 164727101 0 447296 447303 662619919 329923234 0 334457 334463 430761989 58397019 0 66991 316991 686523987 417548740 1 154273 492627 664581947 0 387424 387427 756027764 6612915 1 123637 202781 484284888 0 270894 270896 557723914 89866369 1 139049 402278 331892081 0 66988 316988 531544433 366659071 1 106942 143336 242377987 0 353725 353729 665929527 29651937 0 171730 171734 627859265 257891602 0 262569 262574 958059477 733630343 1 280945 428762 749088317 0 66985 316985 769060423 32587865 0 164187 164191 597617179 61882085 1 325609 381086 333067599 1 53691 405748 821152941 0 321415 321421 113276540 676602571 0 427123 427133 715596272 24372920 0 66982 316982 107452186 25028872 1 92790 289556 471864226 0 132619 132627 160554494 440709258 1 163777 481915 59681830 1 354611 389494 624417631 0 357350 357356 771789513 994998632 0 66979 316979 158045739 107747605 0 33400 33401 382441767 989217321 0 299432 299440 253998584 318274677 0 348979 348989 923068737 507825916 1 443219 472456 450604652 0 326040 326048 362037504 99736160 0 66976 316976 802949647 887950257 1 250172 423765 235637208 1 264887 267808 527126360 1 422781 479376 236946656 0 447702 447707 497046999 650618372 0 356383 356386 994023804 67723555 0 66973 316973 693942076 342337171 1 40638 381217 274802780 0 323295 323300 790392160 429570809 0 367271 367281 577175364 903471837 1 83411 318116 659356223 0 34705 34708 464561781 366894769 0 66970 316970 648160988 789440775 1 121510 417536 775440281 0 27039 27048 858063606 393887415 0 303165 303171 796412232 63660751 1 4710 63441 35406388 0 162440 162445 681861868 851000761 0 66967 316967 468391123 967211996 0 379868 379876 525222062 19999103 1 189302 190480 456682622 0 269566 269570 758908512 602103294 1 119097 445759 443497330 0 311051 311053 9227762 828322324 0 66964 316964 483818636 493423514 0 96555 96565 99127992 957730622 1 16946 402075 938757719 0 389537 389540 912042210 288743831 0 217298 217299 68907531 223736822 1 120197 259736 409536476 0 66961 316961 53066208 660867352 0 386974 386979 214676874 340547298 1 3210 223268 117403698 1 130349 406840 659783711 1 23857 292495 194272580 1 67972 150797 27197955 0 66958 316958 876820111 909778492 0 54959 54962 282139472 10712608 1 143134 437370 314334839 0 450025 450027 433803053 441488770 1 117055 235969 457339457 0 132732 132734 225816320 893247689 0 66955 316955 708340386 963276503 1 424241 451160 567840404 1 32226 231337 714244974 1 8922 166794 984832219 1 277595 433086 283836788 0 472065 472069 7820228 389174472 0 66952 316952 925694447 941404003 1 15597 259579 505034183 0 355720 355728 808644355 503010225 1 161268 421007 632469891 0 434490 434495 391577753 370350487 1 305011 383651 291351189 0 66949 316949 761856135 198236278 1 154689 389137 564309199 1 125545 180576 64542792 0 69353 69358 976104830 47934581 0 35331 35341 117773189 369857204 1 67102 329879 147073001 0 66946 316946 154102867 109404131 1 371495 457237 273899813 1 171707 213716 918079688 1 48725 394552 979821579 0 346455 346459 306149934 860796033 0 345149 345156 117290178 887704981 0 66943 316943 704039516 780777567 0 468848 468849 194566387 596354143 0 165767 165768 869848823 434387798 0 384587 384590 727004903 979502723 0 366359 366365 128127038 898150590 1 251850 453143 227123149 0 66940 316940 157304043 447983128 1 15142 482057 773581453 1 6680 428322 689809323 1 65865 348152 797650484 1 75158 344274 339435600 1 61604 485705 600404541 0 66937 316937 903255559 262521340 1 56493 85735 469000360 1 182383 360702 739781069 0 128108 128116 16361227 729918651 1 181627 378698 987500966 1 53143 372452 929589533 0 66934 316934 867551543 226182226 0 372250 372257 991899611 576060871 1 5402 316470 889722019 1 262981 449864 975838891 0 336213 336223 608678875 867546144 0 181413 181423 279862787 379832308 0 66931 316931 788692888 555962009 0 23855 23858 477529415 676182887 0 297635 297641 47156841 51531753 1 35672 182733 393250966 1 110779 498004 656836856 1 384034 499490 992438969 0 66928 316928 593047402 159228203 0 62794 62802 760132642 765256975 1 165326 449103 718896221 1 107885 183058 597144796 0 137619 137622 62185869 204414327 0 408109 408116 149977047 610819873 0 66925 316925 605803747 352758816 1 182799 482705 761664582 1 221313 246532 780457871 1 201373 415408 574293688 0 223505 223514 630646559 231273703 1 218596 314171 778139053 0 66922 316922 326369406 711012431 0 473875 473877 10584598 455409878 0 296456 296461 49062620 618773498 1 141075 325478 928430269 1 382156 390861 163599043 1 11928 83724 756315228 0 66919 316919 55782647 500469851 1 324070 364939 91343522 0 360872 360879 905191877 266146702 1 104830 360825 638987363 0 187022 187023 181726631 168749045 0 86048 86052 668028010 733764904 0 66916 316916 289826208 416749225 0 438928 438931 706340955 938139680 1 367883 421934 222687713 0 24975 24982 104288206 824441251 1 14338 435614 772820782 1 58004 121215 14423070 0 66913 316913 680163763 676622081 1 279420 363016 703223652 0 102337 102344 402239081 703804097 0 455454 455460 779706436 49430575 1 118178 449598 605393051 0 182665 182675 953964583 909880111 0 66910 316910 541029547 554532344 1 86492 194193 314298756 1 120809 277988 753148510 1 89546 108542 941013997 1 54175 434598 922062696 0 441232 441239 371328509 477272441 0 66907 316907 386243999 718446262 0 94890 94897 78766716 724042022 1 146231 206695 581202730 1 39208 442175 747368808 0 56471 56477 997159813 632098391 0 40291 40296 522786891 928244364 0 66904 316904 531138557 336732279 1 35989 121265 608658559 1 154214 417943 674232898 1 107991 160161 471984922 0 261516 261526 449287765 707946333 1 88228 241025 897206056 0 66901 316901 622881363 956162176 1 73876 410485 738520635 0 20814 20820 653852349 751249267 1 88792 414037 726728415 0 260274 260280 334715198 604641346 1 200499 261221 607250485 0 66898 316898 25607219 245782320 1 115996 142391 298720475 0 459532 459540 706246210 99088181 0 2329 2336 768894640 264743566 0 166316 166325 447007992 450055265 1 202473 467432 321675084 0 66895 316895 499762023 458628169 1 159580 370598 343559335 0 122158 122162 74988996 415185865 1 55694 365605 419163277 0 389253 389258 54962232 336065267 0 187231 187232 473234545 94962204 0 66892 316892 231615217 19404351 1 17877 114926 700455219 1 21017 346757 627245619 1 140108 454490 673229191 0 410364 410372 130776478 846258050 1 73415 119634 859099346 0 66889 316889 281882792 572722355 0 270977 270979 356071608 841340641 1 406408 433197 520919698 0 296805 296808 986459582 871905300 1 20895 192385 284900031 1 86718 481850 262974734 0 66886 316886 394261090 597236541 0 191168 191175 998166449 797549272 0 414827 414834 523855704 829401787 1 90472 91215 725268300 1 172873 299987 497632091 1 35125 111042 669556505 0 66883 316883 880114156 851602353 1 262585 472153 118871496 1 125936 466406 83569552 1 178499 454164 54517362 1 274059 345704 841742802 0 455696 455702 420782986 680318226 0 66880 316880 191507302 84096617 1 290838 361459 305007329 1 9845 438121 480401853 0 435858 435865 700642995 196380549 1 451111 458208 125859448 1 323490 404059 558145892 0 66877 316877 419813801 25810875 1 36455 228988 468008674 1 146206 280937 157225188 0 305747 305757 888846679 708806350 1 142627 167834 589491191 1 205610 306170 100225096 0 66874 316874 757798237 705824960 1 475270 477851 266709431 0 47270 47275 158581857 35105813 1 309648 335877 722106387 1 99493 329656 81313659 0 348563 348565 626670326 281503278 0 66871 316871 579974269 367349594 0 169688 169689 263053470 386989752 0 61258 61263 696585287 242307403 1 106413 195662 169025112 1 93640 317134 297503771 0 74730 74740 516342510 540751721 0 66868 316868 954481683 798859681 0 354790 354792 582341983 873989715 1 121413 395396 167665243 0 462161 462163 600578934 337343802 0 185477 185478 747491287 269869469 0 128861 128863 723295217 513381602 0 66865 316865 461968329 878613400 0 317462 317467 466481932 284555414 1 131918 424700 925045922 1 215735 296065 838045713 1 18908 261232 903991025 1 195063 203391 872671845 0 66862 316862 454417148 442628714 1 42763 279595 314762135 1 33784 297513 798871922 0 461181 461185 798661290 216620455 1 240003 472141 207806662 1 188968 458918 350828167 0 66859 316859 817913897 727574298 1 167929 491757 483526203 1 67897 164847 603880261 0 148939 148942 742420325 476334840 1 305130 444869 786292473 1 391292 398788 896463473 0 66856 316856 354155073 69876771 0 6497 6502 505968284 353505856 1 157481 463821 283166329 1 196164 446850 867322500 0 161076 161079 564549439 235604712 0 67873 67874 657734256 55199210 0 66853 316853 305720256 445282794 0 379957 379960 555353851 643316654 1 180784 343752 914299039 0 257436 257439 102475670 233812004 1 63871 243578 96071290 1 116953 301731 883751480 0 66850 316850 722359403 655555958 1 48719 211926 5124691 0 491595 491605 367378979 697029461 1 246044 388410 816703733 1 41361 223608 442931521 0 380959 380965 958098791 949931704 0 66847 316847 658076388 279745945 1 125732 410000 234564683 1 300398 310771 254378702 0 475498 475504 478214468 374465022 1 442789 493635 451266510 1 33417 262657 976462881 0 66844 316844 372088876 327271394 1 44557 62578 886183945 1 114408 418728 853155095 1 140948 159445 406834321 1 11855 497418 54592497 1 66033 343595 105297350 0 66841 316841 3465246 269912162 1 140623 430150 357284874 1 265889 456594 792600725 0 456915 456924 213369021 381342174 0 354658 354660 793073693 475002350 1 19832 400417 803829444 0 66838 316838 339847168 855267767 1 124843 273234 79378648 0 267358 267362 713180551 467833403 0 253601 253602 574474082 415244995 0 408239 408245 229462946 683400010 1 266765 387740 49584119 0 66835 316835 519523302 604499778 0 144885 144892 392745974 7981494 0 339837 339838 369782932 983919848 0 15022 15028 964771160 229869739 0 387263 387264 276942950 334674509 0 447789 447795 38001366 871271057 0 66832 316832 488384790 175390131 0 292468 292469 397703485 101622823 1 46366 277055 629770664 0 91262 91267 685906633 986208334 1 375227 457496 642628598 0 226375 226384 565931965 511381644 0 66829 316829 191428203 598508044 0 238882 238888 910698842 311297368 0 184724 184729 70017113 206120974 1 386881 412743 128088642 1 15104 142653 942982831 1 226710 236077 315440934 0 66826 316826 93611146 819021704 1 156184 166662 2443773 1 135275 244019 870231479 0 13890 13896 721285243 482337376 0 259727 259733 332197115 876619876 1 180024 279657 626292580 0 66823 316823 297047509 399525089 1 429758 484036 638683596 1 419733 455039 258782037 0 173530 173533 548905797 73859513 1 69520 148218 584524713 0 446588 446593 434334467 872891174 0 66820 316820 972156172 471536212 1 119258 122974 671776644 0 212446 212453 84058291 985447435 0 390638 390645 723613690 935499475 0 117282 117289 813575040 102642340 1 221852 343976 472116161 0 66817 316817 277476440 485384414 0 241514 241516 959552114 362140685 0 51522 51523 79834762 366665405 0 340573 340580 960992563 25409041 0 21888 21898 189922753 392759218 0 201426 201436 520041119 979554069 0 66814 316814 953045559 750906832 1 227421 232739 455211508 1 316068 331937 727123279 0 207040 207048 607838892 199679505 1 146335 341281 608498276 0 362789 362792 285512683 43591949 0 66811 316811 307493054 710788980 1 152528 361634 879487497 1 90715 372514 158742567 0 147902 147907 394096519 327159572 1 228450 387109 720827688 1 16912 263711 468302658 0 66808 316808 491111819 720389238 1 108951 421832 637720772 0 2708 2717 847152529 713983257 0 336354 336363 491517062 43175931 1 422176 434657 33928774 1 314447 335123 322144405 0 66805 316805 889266476 675598117 0 137068 137072 194317767 955583746 0 64089 64092 522767905 745225337 1 106519 156385 379647995 0 417955 417962 945219012 882532657 1 194379 266643 173618482 0 66802 316802 477073719 129284484 1 117275 255040 236189510 1 251733 454052 793738405 1 96672 108411 743822801 0 65282 65292 285255479 169474396 1 146693 492990 770259407 0 66799 316799 844162497 60352177 1 114857 166101 49713490 0 423057 423060 389801263 32384497 0 311120 311128 400625951 2113341 0 283458 283467 759849813 646649705 1 209990 328322 722409431 0 66796 316796 229498535 390707388 1 24762 344524 304741807 1 363883 433614 318748062 1 135476 351523 259395816 1 305781 385740 410624040 1 15691 289412 198845620 0 66793 316793 259681313 266392739 0 462381 462387 589890311 292956772 1 157184 499149 114762835 1 260145 270289 960331486 0 239246 239256 686719314 525493186 1 44159 268460 955348089 0 66790 316790 722171393 445537183 1 94663 352936 717324709 0 130413 130420 867675015 869360496 1 142637 357481 444952484 1 367033 422903 854202442 1 28021 163695 625669367 0 66787 316787 169420940 306238116 0 301587 301594 632169893 69616631 1 69963 187751 398943069 0 152623 152626 633482998 262300869 0 126851 126859 847686318 620952504 1 221078 340817 130959381 0 66784 316784 535394171 454557018 1 346270 421777 672289041 0 307455 307465 382126689 950673518 0 481999 482003 352823495 109078010 1 199495 354741 841671796 0 163949 163952 103724348 346295476 0 66781 316781 159484867 15731421 0 402591 402597 125137667 161258140 0 34893 34899 897610814 935368477 0 328815 328824 455621251 227097319 0 385793 385797 982758888 314226164 0 392626 392630 471030600 116436569 0 66778 316778 881950516 875087548 0 421648 421656 652501410 197355202 0 72128 72131 317495884 491379981 0 54002 54008 469605715 175359558 1 150412 404098 762842605 1 43132 385294 484643221 0 66775 316775 634671261 129184085 1 244699 332532 321133011 1 118451 414690 966738044 0 25077 25085 644846270 393557936 0 311022 311026 551273994 207733092 1 304882 385154 741515634 0 66772 316772 767129287 907570792 0 56493 56498 516342116 748730889 1 91087 372060 668501721 0 358624 358627 706055300 380560698 1 281468 292141 987234915 1 42239 261398 825476403 0 66769 316769 113414480 621973006 1 265022 359366 333234492 1 284242 315116 963076232 1 391365 473717 446812500 0 100009 100012 427230906 917578464 1 339242 462284 514375957 0 66766 316766 735305086 869348572 1 341639 458865 248788983 1 92022 490387 827747595 0 51604 51606 498412135 329215667 0 227682 227691 985699995 588842645 0 440438 440446 914290888 113534012 0 66763 316763 212181659 307313000 1 341243 388314 124458537 1 18618 248690 359274463 1 67 153053 917837141 0 280571 280572 396118461 334067993 0 169534 169537 867017838 184266405 0 66760 316760 840502006 860397542 0 409022 409029 496549438 752888927 0 189831 189840 312287925 488727395 1 277842 402062 340716891 0 247848 247855 114547606 203677384 1 200744 223506 272649535 0 66757 316757 523262414 848589320 0 291694 291698 428308254 272557920 1 13616 335424 364874400 1 24968 139810 482256545 0 415856 415866 135401489 82198234 1 16149 468642 155748884 0 66754 316754 555674453 403506192 0 284100 284108 518341027 668381740 0 385682 385683 769287726 51435146 0 455677 455682 359197961 370137873 0 79720 79727 451454851 152994733 0 470140 470144 650919667 938890016 0 66751 316751 727706042 159527844 1 158378 476928 625155952 1 55271 256046 322846621 1 248299 365340 1762886 1 266259 313422 618460844 0 270938 270948 871234818 605765635 0 66748 316748 709251193 827352979 0 398996 399004 681166508 185387716 0 30161 30170 569247763 124333191 0 385136 385137 801362716 52275262 1 200580 242057 493891010 0 101970 101975 43534679 802971940 0 66745 316745 543100971 50647567 0 72852 72855 468711603 304258296 0 76645 76655 516611759 951509442 0 373571 373578 432653265 721979209 0 237475 237477 903863019 734829647 1 105273 346911 538430420 0 66742 316742 496247701 700603287 1 80749 439278 746933537 1 122902 441138 874168516 0 48836 48843 148290436 423727710 1 218203 418983 92754053 0 254327 254335 918085509 580895426 0 66739 316739 321062084 414440838 1 49561 186574 418248158 0 6634 6639 522559571 790467262 1 82958 240169 976117356 1 2786 146919 874496869 1 104124 173364 824430537 0 66736 316736 452104723 767296297 0 378113 378121 804822342 160055106 1 265906 332849 680598267 0 162183 162186 241398886 844516310 0 44952 44960 846189470 49137956 1 31176 44080 468003946 0 66733 316733 970366483 333175645 1 23867 208717 332694540 0 377177 377182 699974755 974813869 0 3682 3692 190989287 50207330 0 85038 85042 796024374 661065134 1 45321 440049 470938644 0 66730 316730 734348690 148561354 1 226559 446362 52304607 0 278313 278323 728188071 194734492 1 7342 31071 576545118 1 45820 388708 772344026 0 164418 164423 986490646 866006270 0 66727 316727 804800465 101913534 1 20272 242844 813122722 1 257399 308456 533681656 0 493363 493367 801969032 791034463 0 298236 298240 66162636 575037748 0 376326 376327 496253776 177842037 0 66724 316724 763591112 601565635 1 140391 181313 289051201 1 236664 437588 832757283 1 125699 435008 772049222 1 201081 325643 678987944 0 416284 416286 359083750 103272813 0 66721 316721 603440093 277490092 1 6182 351615 148180735 1 324637 414741 265504547 0 15940 15947 277795885 911047190 0 282413 282414 814754481 306508713 1 118568 155396 271686749 0 66718 316718 203207160 631567779 0 322753 322756 714275539 26302399 1 415494 455074 267897579 0 423455 423456 38141053 26665644 0 405976 405980 43229086 988068341 1 199644 392355 579986386 0 66715 316715 783608795 981399898 1 235650 239533 383389932 1 261607 408090 401892434 1 344380 468670 517687666 0 442109 442117 557908084 490149381 1 126885 379461 740905775 0 66712 316712 92963894 445819035 1 32242 334393 464261260 1 205305 217331 926653174 1 248751 491349 633141632 1 6172 192218 442793567 1 144264 241143 610760656 0 66709 316709 283804484 5413081 1 53837 434895 348470955 0 423978 423980 484461928 400264356 0 231218 231225 376153885 420141652 0 192420 192423 772490257 229528448 0 351910 351916 902050476 931941059 0 66706 316706 689943055 586164908 1 368402 397813 914034525 0 42772 42777 985721147 749914708 0 460619 460622 113307917 319855529 1 17041 340167 829829162 0 86376 86382 416970804 338028843 0 66703 316703 878913804 653805668 1 187552 406086 946778470 1 108590 342538 352203041 1 110428 249218 581700378 0 225591 225596 941406265 960418613 1 245958 295529 287863797 0 66700 316700 216015623 449834176 0 478117 478125 965124669 584648210 0 68465 68471 749391216 779324750 0 11898 11902 592217539 301548968 0 126258 126265 891954521 179095640 0 149740 149748 297188240 598175888 0 66697 316697 621300440 411916699 1 26125 412058 546719384 1 41309 405450 173449491 0 207260 207270 839411066 564172736 0 264863 264866 61035168 649250067 1 17686 414495 125582685 0 66694 316694 197692164 214525713 0 152460 152467 345435279 309326881 0 364312 364321 879273849 772004666 0 133677 133682 251649531 962404018 0 451499 451501 549230990 124242898 0 493984 493994 917945896 491217656 0 66691 316691 639075656 970471604 0 101867 101875 893623839 115103508 0 168967 168974 70539937 873112474 0 304738 304745 260176538 239525215 0 12137 12144 558088329 892117942 1 193462 292952 117088884 0 66688 316688 597662525 873643567 0 103020 103024 549575175 776625239 0 226842 226849 213494792 932510380 1 122215 145053 865945393 1 1632 359971 948572717 1 354840 414785 797885683 0 66685 316685 363240682 384114907 0 191638 191640 671713105 309632519 0 317857 317859 728505191 73984392 0 283308 283317 855328779 471071046 1 136945 389609 125596935 1 86881 496675 890155563 0 66682 316682 147089465 384905174 1 11282 279676 717239764 0 291863 291864 852266486 930919866 0 480812 480816 254020680 905625220 0 117361 117365 299440792 195028541 0 218805 218815 730213463 506245929 0 66679 316679 190816847 95815598 0 299408 299417 154594729 53532208 0 281787 281795 251583179 677913516 1 197167 216680 896319322 1 31436 158613 850848774 0 188615 188619 514807475 23613023 0 66676 316676 241473798 86025046 0 202510 202518 483913791 273513400 1 39742 162643 217044180 0 81510 81513 62523958 452725238 1 212597 225853 273491459 0 410358 410361 446113468 923290856 0 66673 316673 636786603 479779612 0 211815 211822 487246483 629894125 1 21942 338359 358973708 0 221549 221554 566117155 171394457 1 174214 377971 340448297 0 11851 11859 322140620 107293789 0 66670 316670 255900820 973077807 1 35618 323954 563969966 1 136783 387660 945527052 1 46442 382680 125324039 1 121667 236025 782598285 1 101087 278910 620491191 0 66667 316667 14222611 105891022 0 462085 462092 552934950 960443748 1 155653 312001 175882331 1 362459 405947 629794791 1 65844 261181 492842886 1 217697 356051 891222749 0 66664 316664 807281892 871397591 0 42536 42542 431348600 450234778 0 241944 241947 360241273 326401643 0 458685 458687 646451420 78363980 1 43282 111314 111524262 1 85703 422813 427953352 0 66661 316661 803017640 983015180 0 426008 426016 557025271 109514693 0 133484 133486 219846674 543395107 0 362374 362384 763845464 749476884 1 168631 226354 219284225 1 27061 407684 770646112 0 66658 316658 726232048 153540494 1 115185 227796 415239943 0 51332 51335 654315030 67027889 1 305648 406814 283905198 1 50313 438535 815753237 1 17557 60904 320782259 0 66655 316655 400621218 368882190 0 491472 491481 12067217 349948167 0 346692 346701 820177025 163413507 0 207816 207826 95334410 506936948 1 42215 129782 72192676 1 41025 146884 363409374 0 66652 316652 132867797 702965262 0 284341 284344 949497195 718880083 0 276335 276342 194491150 362214285 0 60843 60845 459655240 17673618 0 231139 231148 628014908 297353827 1 128090 170992 71370478 0 66649 316649 501298753 93584749 0 63247 63251 246175539 54842507 0 136618 136619 515138325 605452730 1 319561 393478 663200967 0 404459 404467 826012179 477663799 0 412461 412462 659370085 105824763 0 66646 316646 337881763 627893498 1 10576 333998 407565906 1 23891 104891 10841258 1 86737 426887 523804068 1 112772 179439 748306611 0 306660 306664 503792137 785837024 0 66643 316643 913850101 643100331 0 220560 220569 540226067 525642442 1 21091 88760 834263636 0 471031 471039 539942640 558689958 0 371680 371689 732337502 495500210 1 17706 422894 284700321 0 66640 316640 728027043 488688588 1 304578 380745 76069214 0 380871 380878 355770827 371141613 1 233050 322539 100650019 0 54570 54574 294856481 201758886 0 140217 140227 199067104 760516438 0 66637 316637 945333887 733667062 1 37603 435442 98353921 0 470227 470229 241467647 802917930 0 212420 212427 75018216 711115877 0 491093 491103 61058418 146411793 1 299969 379559 168433030 0 66634 316634 98461225 932481513 1 206696 443909 970031032 1 12640 25803 84688649 0 463271 463274 777514924 565845846 0 218494 218497 656979898 203517706 0 454888 454898 793133296 430503154 0 66631 316631 110251258 767750115 0 427885 427893 610480614 92680007 1 231 26738 401379221 1 354923 364507 675551262 0 312631 312635 422268780 876002737 1 146847 159781 561948180 0 66628 316628 37032366 453115443 1 148609 405167 821379591 1 253244 398439 178227637 0 224364 224366 819356792 58670121 0 38753 38763 468889352 618994525 1 154038 314840 355513358 0 66625 316625 306794788 192860381 1 73080 212515 436710233 0 258744 258747 454075260 823984846 0 310321 310323 92556490 572110212 1 99657 410716 588963698 1 282870 312871 270538656 0 66622 316622 669148182 646669913 1 35143 298351 614347642 1 157932 262730 54787172 1 255195 278071 8236903 1 114807 151127 358171681 0 448675 448681 330113056 680077135 0 66619 316619 913772482 145198461 1 261416 409649 881859825 1 26910 222001 489839090 0 167061 167068 808469779 174612673 0 218947 218951 749934884 647307333 1 273649 275934 531207249 0 66616 316616 975333667 941236865 0 351661 351668 744418920 371640083 0 278066 278068 495097770 512979298 0 443466 443467 449947960 121626307 1 183283 369061 708310949 0 87326 87327 184558357 422786307 0 66613 316613 417871486 682150053 1 1783 125396 912268624 1 62331 255450 342297817 0 27822 27828 942436510 413669882 1 104824 178269 34889569 0 471785 471795 978121616 133904472 0 66610 316610 704758954 441123023 0 313193 313195 822506360 819384344 0 197482 197487 567755780 657296538 0 98044 98046 64670279 83486210 1 258349 455183 234691663 0 395559 395560 441685888 980095530 0 66607 316607 730792417 319070023 0 140295 140304 537737610 67283654 0 203566 203576 209364259 581443451 1 254031 364320 514599973 1 85806 313571 4584201 0 26525 26527 198390902 421013976 0 66604 316604 918244480 325012933 1 44300 279316 307150391 1 171642 451516 671646431 1 144293 184789 714890968 0 78167 78170 676364370 740441696 0 237705 237708 931538866 140193172 0 66601 316601 710458989 676667617 0 298109 298113 863039419 323170829 1 103575 166976 468861216 0 252228 252236 696829365 691504459 0 72846 72849 602496767 931829778 0 229889 229895 466810974 487300803 0 66598 316598 315593939 438886709 0 395946 395955 255691250 506706693 1 109221 261197 78204645 0 298553 298557 514656759 474842550 0 113392 113393 455541079 504091816 1 167637 372129 792524176 0 66595 316595 934387504 945281860 1 285675 308573 729969648 1 244567 332230 501679048 0 204899 204905 55891250 238743204 0 289575 289583 877338450 807130961 0 475047 475050 789923373 251575784 0 66592 316592 178567515 203449236 0 11607 11615 302759632 902270337 0 159854 159857 811941107 745869343 1 132581 291576 75817399 1 144028 167302 985846299 1 185265 244750 593906936 0 66589 316589 415252873 104772154 0 464901 464910 209864359 254926389 0 112439 112442 806481709 313437517 1 168851 330175 131749419 1 453738 497026 734859486 1 76751 144981 460115572 0 66586 316586 718102418 455706459 0 457370 457377 89044557 887083410 0 323219 323229 242325118 678901562 1 132332 277804 222710333 1 62812 118973 653517918 0 44778 44783 544895495 727976505 0 66583 316583 133911875 965056227 1 217128 442880 657665137 1 271261 376398 272921461 1 206501 410620 418525701 1 487488 489434 874899492 0 88114 88118 35703644 989229992 0 66580 316580 809024104 198951294 0 399345 399351 895893886 584439790 1 168082 444565 29020211 1 391382 451876 737230870 0 91073 91077 347211557 972451953 1 23463 477166 466762307 0 66577 316577 212881355 427463621 0 262515 262516 344169562 96414354 1 113202 206694 416201038 0 499180 499189 185334570 104461913 0 312721 312730 306790508 765688134 1 81996 108128 251023346 0 66574 316574 469854844 424181563 1 282000 466190 519164119 1 237675 469719 490977668 0 429012 429019 212506512 853433833 1 185638 332370 353322510 0 48395 48398 641130980 432179724 0 66571 316571 294957626 560845629 0 152489 152495 837329576 125585553 0 90851 90860 97542431 499551010 1 91395 411927 869865651 1 402406 471951 818792129 1 94248 206941 413212450 0 66568 316568 157302265 465182235 0 237002 237008 600014897 317706446 1 320068 343777 864584950 1 83192 168842 655299348 0 445234 445243 660617077 230683083 1 5345 280036 19679018 0 66565 316565 771741201 162986385 1 412999 481591 730958736 1 315393 383444 732340354 1 110485 347546 602107715 1 282864 415490 663094786 0 301211 301214 918588512 132887498 0 66562 316562 528467562 311820139 1 391249 498079 622651353 1 165553 215601 975035464 1 315249 425834 659910735 1 182554 277119 804124837 0 104368 104376 211190111 602790253 0 66559 316559 780946585 581487379 0 475049 475057 71032814 576787399 0 433908 433913 510687793 437470289 1 405991 475619 84235119 1 82238 451311 344962686 0 204929 204932 793670705 469911033 0 66556 316556 926949079 721032857 0 479958 479967 786353507 949848025 1 34911 496080 672023082 1 38127 497186 622436987 0 466506 466510 614993948 174223948 1 200442 203284 584340393 0 66553 316553 605389455 36441879 1 204399 362492 917068677 1 395740 411813 918774144 0 309856 309859 86616962 507957721 0 266643 266645 7729928 413627183 1 86847 189454 423829200 0 66550 316550 7639997 605929611 0 471793 471800 712541343 863871992 1 112986 247677 172839795 0 335475 335477 226136159 287951718 1 125376 235104 409733613 1 259760 305530 33370912 0 66547 316547 177390644 254939073 0 300438 300441 447791274 885998198 0 314462 314463 503591811 377657009 1 117428 395325 921891569 0 171047 171056 233586640 280675430 1 175786 300059 449909191 0 66544 316544 160597118 301499736 0 84692 84700 324510801 417114124 0 111891 111900 156699212 706776050 1 1640 476946 486679003 0 91747 91752 80280272 934375043 1 189139 205965 793864413 0 66541 316541 155349836 709576705 1 53386 148956 536100468 0 239370 239378 974821535 322184129 0 129567 129574 96174578 197715112 1 167206 340550 748489247 1 253699 454977 39003619 0 66538 316538 455794482 980660016 0 416211 416214 454002415 372407147 1 235421 239337 886812866 0 253667 253669 494896291 364799009 1 315755 484763 923563496 1 275145 476712 201087514 0 66535 316535 375950834 449818003 0 111536 111543 789169837 616636342 1 149969 489973 465255002 1 32666 379732 408335183 1 128153 158005 991306223 1 36614 167711 589670684 0 66532 316532 172103706 685386909 1 30798 377103 995610765 1 247813 418390 417362846 1 184067 491577 800616646 0 364094 364101 826500384 842937087 0 92581 92588 702777613 266691817 0 66529 316529 331465698 670790961 0 66600 66603 633284680 609928588 0 66558 66561 14096113 965880837 1 164818 497949 754856814 0 61913 61920 102391031 846197612 1 23803 302455 664490691 0 66526 316526 352962602 616562838 0 27359 27365 539824996 226718071 1 253325 442111 280164191 0 78047 78052 324513754 662237387 1 27348 192067 432335079 0 401771 401776 774999988 775098956 0 66523 316523 266946810 428728186 0 11322 11324 979242883 432673087 0 129918 129926 108781861 582553818 0 386325 386335 228717489 691956539 0 374926 374929 152649706 224586705 1 37616 92892 375378739 0 66520 316520 464049143 298547203 0 368962 368968 479235430 98632943 1 78518 348060 777397378 0 15444 15451 893029400 693289392 0 243144 243149 924557496 948594007 0 19394 19395 243011764 889747805 0 66517 316517 344239812 833686472 0 306365 306375 583885595 389812844 0 222818 222824 574205992 256227398 1 131906 254550 701477492 0 277158 277161 578379331 40519485 0 128454 128455 935336816 650991289 0 66514 316514 717523090 331374212 0 287684 287690 847146648 328469049 0 494015 494024 767168741 849321044 1 369083 447268 712792363 1 213248 267303 781147308 0 88894 88903 250444564 502404627 0 66511 316511 934468314 849282051 1 181138 348829 839049035 1 104204 109412 936038245 0 291128 291135 630406323 423493397 1 334602 384787 344043524 0 348535 348538 213477126 438573833 0 66508 316508 962933041 503590031 1 223143 345426 818975209 1 368416 404481 106072690 1 25164 369032 439362684 1 164403 287919 797160365 0 157316 157318 877795993 775059697 0 66505 316505 220162007 715647130 1 196180 288886 3781326 1 37038 376565 648763615 1 103561 405020 216361400 1 346229 460803 109925039 1 30066 489639 384966170 0 66502 316502 477301685 808914240 0 101655 101657 19479138 527815293 1 142932 281229 958919612 1 24144 190557 106833840 1 381869 426707 37916559 1 129030 359272 619162157 0 66499 316499 980619914 597006852 0 57882 57883 883295099 140896555 0 106560 106567 387338159 624207060 1 119210 182976 221050957 0 288207 288209 636392823 412324479 1 166299 355265 436907064 0 66496 316496 875897851 620287644 1 286479 467937 862435876 0 170671 170672 58801473 862793380 1 257792 303834 13959539 0 488568 488576 262887782 2987433 0 359021 359024 572579030 707202122 0 66493 316493 182897078 729328438 1 172957 272213 879466810 0 409191 409195 423755926 523852862 0 346784 346788 738209761 856078072 0 71645 71653 441871274 474137296 0 283804 283810 184514843 993952389 0 66490 316490 832099491 37401882 0 91029 91038 727246151 490283049 0 217763 217767 730783206 125659161 1 51725 398116 597352381 1 108111 372130 140639482 0 82614 82618 568642819 926750560 0 66487 316487 863785948 168359745 1 213269 239959 483513571 0 183087 183088 748731578 97438000 1 37172 229922 866851342 0 68039 68042 688111013 645075863 0 43062 43071 783283856 350515238 0 66484 316484 853203870 449307535 0 195832 195834 748791321 42134936 0 411528 411535 459039360 10578671 0 179784 179794 939712520 514686910 1 282338 295915 804082935 0 213249 213252 602815820 608523753 0 66481 316481 46093436 11952407 0 80777 80787 223722141 266143647 1 297310 371546 770840478 1 60920 158922 833197448 0 466957 466967 321077815 485140528 1 315799 341615 397575537 0 66478 316478 250352381 107579322 0 298633 298643 733605678 373709672 0 237582 237592 534781869 960662108 1 152575 168469 515388745 0 329021 329022 422130230 375562726 1 160336 477571 391656994 0 66475 316475 633529008 565239648 1 67284 213257 233992486 0 307513 307523 750457029 331383038 0 92452 92462 405471043 82817332 0 394175 394178 970083713 747956632 0 103620 103624 919297868 288375766 0 66472 316472 292231132 968249133 1 356656 404895 613073774 1 418607 446658 442213553 0 253309 253319 36155641 949512500 1 400338 454124 97458698 0 369829 369836 682848729 364558278 0 66469 316469 142456394 851676003 1 317931 371792 746928204 1 69012 305519 665600152 0 322504 322508 280322104 424011276 1 275679 448052 473171793 0 207594 207603 616500504 927762094 0 66466 316466 596040111 568433634 0 199128 199135 422080499 527769555 1 316272 372158 848718650 1 150312 223745 16116958 0 117371 117379 358735718 734035586 1 31817 381850 577140038 0 66463 316463 639871348 889214316 1 124338 438995 405830082 0 423733 423735 878916437 477099957 0 538 545 51034062 158407850 0 433684 433689 89102388 285381770 1 209231 209274 728699593 0 66460 316460 903349719 563591208 0 313944 313952 722736830 126960369 0 432653 432654 499782504 544011530 0 308123 308124 369739335 771502637 1 17515 473961 934648803 0 238795 238802 342442838 639442345 0 66457 316457 932496795 421391346 0 172805 172807 444411451 894054330 0 120353 120358 454301535 581856018 0 62042 62051 996522924 969699866 0 132485 132491 819979397 611258396 0 25210 25218 367298462 151604449 0 66454 316454 547859919 243278661 0 157261 157265 209001241 395282048 1 262055 296179 956522205 0 490428 490434 157436610 157914231 0 494542 494548 573566715 997331448 1 445356 467930 819336164 0 66451 316451 576076044 92623641 1 183277 433562 955668993 1 10675 70663 702151274 0 278647 278657 267990291 30364485 0 254354 254362 222988876 434506779 0 350791 350793 422765938 276539059 0 66448 316448 107499455 536180944 0 467374 467384 540353763 309408203 1 186784 256345 23285373 0 497004 497005 139939745 569981677 1 139025 434895 947241677 0 127267 127275 765232891 848381612 0 66445 316445 391401295 245718872 0 72883 72892 148295890 101889149 1 24388 447193 653050245 1 311516 317415 638847440 0 245383 245385 116582942 533348916 0 77169 77179 296079010 213279920 0 66442 316442 966143829 272691039 0 468826 468836 620368846 185345951 0 443717 443720 504245438 715624212 1 175020 415400 132496456 0 186357 186365 968526612 994695060 0 203590 203592 761654831 501894769 0 66439 316439 263641241 517122079 1 60894 170145 704303033 0 404479 404487 254341214 149124707 1 186604 235435 167623388 1 285846 438534 90183276 0 75978 75983 525795663 473650986 0 66436 316436 763705041 801537189 0 469157 469166 940573105 424015236 1 205283 339886 962889281 1 98730 100299 413840382 0 463903 463904 539219074 20267254 0 180508 180512 312090173 917284521 0 66433 316433 221014577 329630184 1 16493 77762 266171721 1 458398 459663 923338219 1 257784 443471 292968905 0 229454 229455 151068550 346395895 0 464325 464334 599022737 376219634 0 66430 316430 235767135 626184223 0 125474 125477 106503331 532326161 0 205211 205214 369017723 576216164 1 406285 407065 757006291 0 78673 78675 515544304 886150430 0 400835 400844 217209935 652500883 0 66427 316427 570487894 212486548 0 436673 436674 841674014 378025145 1 332190 334239 573937730 1 277591 392165 213602168 0 302802 302809 302119521 410731477 0 12276 12280 123474003 616263957 0 66424 316424 222850316 283967782 0 481861 481864 165862257 643325866 1 760 28162 666518227 0 479797 479801 185654550 391494249 1 43586 181330 718838172 1 65751 249420 81411690 0 66421 316421 611687866 48636971 1 259318 344109 584841085 0 84118 84128 718657633 670919765 1 5700 49873 719034009 1 349280 400560 61465245 0 404257 404263 192512350 848703224 0 66418 316418 695415380 50831204 1 240284 328373 918784440 0 337733 337736 453905878 854079916 1 437250 447389 909952704 1 309198 313187 876346957 1 230860 387716 223623801 0 66415 316415 145509421 714964514 1 348977 462198 269912023 1 347813 456960 263338003 1 34967 368128 685442344 0 236757 236767 184199933 901510521 0 252499 252506 850546633 821450981 0 66412 316412 893119347 331295310 0 254941 254944 515351603 936646060 0 440642 440650 398721206 562689526 0 232978 232983 942868815 222009165 1 150552 451630 277691052 1 170160 366162 248683120 0 66409 316409 273701685 965576834 0 387264 387267 313320363 99314282 0 192314 192319 887620625 585571016 0 22979 22980 761150612 700607770 0 248628 248630 901579871 438010404 0 335065 335068 25544217 795556870 0 66406 316406 459029164 97740703 0 33966 33967 842905120 61922144 0 140607 140615 265311786 249928546 0 289956 289959 310267685 939229416 1 98327 173027 262032240 1 244436 358226 301803221 0 66403 316403 892445532 4904991 1 181927 439589 231989544 0 491041 491046 440986936 18776110 0 129974 129977 365424489 898318186 0 397575 397585 411611028 26267403 0 487815 487824 752783588 882030103 0 66400 316400 210403227 497377114 0 410126 410132 174513436 997638901 0 458567 458570 5108656 935423928 0 6780 6786 949001741 899766335 0 118441 118444 774217922 144906354 1 90450 330409 545439668 0 66397 316397 38290642 166129030 0 278846 278849 32721900 64047414 1 3657 105146 587835807 0 384662 384664 215061752 782948373 0 126828 126837 270382857 457234658 0 233943 233952 471718560 452243508 0 66394 316394 498526671 84721991 1 156165 480173 370752869 1 122992 206215 5725612 1 247902 288138 381552383 0 289813 289823 403956037 528786025 0 10151 10157 737275094 795118855 0 66391 316391 735826302 452633945 0 271030 271037 443109074 489434351 1 320779 369506 477016151 0 178275 178281 973414844 476706498 0 469426 469435 716764160 86638927 1 390186 486602 115835386 0 66388 316388 590203688 47424122 0 331225 331226 303355860 253751129 1 126955 302600 262617183 0 405602 405607 623955938 454562017 0 101583 101588 401440737 871166436 0 417131 417140 653077939 869673343 0 66385 316385 804573963 406190901 0 60575 60578 959358732 980429161 0 168077 168086 938715795 51665335 0 310311 310320 164960536 676390937 0 461387 461395 877556295 151306941 0 124007 124017 707076185 964132418 0 66382 316382 801788962 351695441 0 487597 487605 527588747 438334766 1 371264 470623 938494936 1 8512 257855 438695095 1 23221 237651 199859705 1 81873 134148 320986707 0 66379 316379 158943329 316830107 0 317755 317761 167471934 374570092 1 136952 269020 638535243 1 111280 491183 306912210 1 22087 436960 372749497 0 368574 368580 710738758 440726354 0 66376 316376 252679587 215034001 1 155643 421627 595828745 0 380536 380543 329539716 762457765 0 161799 161808 686300127 240614803 1 203474 397198 554416225 0 315967 315968 211877824 987622362 0 66373 316373 792388198 557655782 1 103663 120604 257740074 0 464618 464624 510566509 985952947 0 283413 283417 356532542 25163896 0 159186 159189 83629386 734381349 1 37073 124570 201441317 0 66370 316370 543132186 899242535 0 75410 75414 831296234 499274877 0 372853 372858 948043295 894618686 1 221803 414899 354166852 0 118385 118387 74588579 822927465 1 146837 237852 523778719 0 66367 316367 949857458 864060916 1 261075 457732 585118206 1 364162 464156 19278087 0 359434 359442 366785698 13579444 1 321193 346755 793769487 0 416361 416371 805023110 936065819 0 66364 316364 977640802 154802799 1 202219 364246 335175573 0 45244 45246 302901687 964008856 1 21236 480199 28610302 1 435682 485465 924441767 1 307457 451167 368931862 0 66361 316361 972801629 184659004 0 123780 123787 520051041 903355255 0 13933 13935 200139707 298958135 1 170043 483423 706381762 1 333988 405819 873514933 1 129217 406348 778633549 0 66358 316358 155946934 397407104 1 184214 385642 190368046 0 74021 74028 771134519 755886893 0 78 87 710152348 698864422 0 181787 181788 911316607 220415621 0 429742 429746 526926308 626747688 0 66355 316355 259564434 297009362 1 17817 402313 79544604 0 124016 124022 667582422 223916215 1 73051 377416 495334539 0 440822 440832 451890253 151577321 0 386389 386394 642481883 681720250 0 66352 316352 30437996 330620098 1 52034 202544 916763362 0 217351 217356 664345617 116222877 0 395293 395301 720001680 527704919 1 91858 366369 729782086 0 460220 460224 966386980 771592095 0 66349 316349 292467898 895326038 0 305845 305848 208852367 720399629 1 401768 463754 477383824 0 256745 256746 115003844 413845852 0 441618 441622 704468389 340922061 1 58303 337746 635385219 0 66346 316346 538766645 651580926 1 43249 143930 290442828 1 84805 437230 734969306 1 259984 377952 268899558 1 140262 404527 672346413 1 334368 442267 931761342 0 66343 316343 245229385 580194616 0 230742 230747 485137139 585983977 0 167607 167613 835427687 980510376 0 4055 4057 436709918 158272588 0 227828 227833 821951435 25183530 1 168828 432325 733039606 0 66340 316340 487210141 340531091 1 52934 213714 718784193 1 208766 387651 720778950 1 191851 205352 428177795 1 400347 427801 436548354 0 57810 57814 367559298 248887413 0 66337 316337 783578097 784792962 0 161766 161768 207761134 388601113 1 396085 412717 765865220 1 21667 281285 717869432 1 180680 206111 133462292 0 59695 59699 615133417 623509051 0 66334 316334 573340731 499353919 1 23975 418057 719739842 0 462791 462796 517359513 5325290 1 219105 261171 216470075 1 10367 52177 981772726 0 476393 476400 225366082 652511038 0 66331 316331 470741493 716864570 0 336145 336152 794815522 434230227 1 263993 473128 807197750 0 221764 221769 766788978 79315144 1 85653 499098 907441790 1 161748 438577 281378725 0 66328 316328 86760779 513722224 1 426749 475825 339983033 1 67100 114349 775346931 1 354266 470159 384379201 1 235112 380754 600977336 0 397289 397298 257816055 303425363 0 66325 316325 881361406 14882054 0 42408 42410 145223434 378287899 1 40386 236149 383708980 0 80908 80917 933990835 178749651 0 434888 434897 810534332 144125899 1 64800 478840 271104745 0 66322 316322 575527406 976894713 0 269529 269539 797054633 184234932 1 261430 488560 242789087 1 19673 184949 686122692 1 54106 217509 133846999 0 299736 299739 892221999 688185330 0 66319 316319 870941525 827376404 1 201523 450065 663550202 1 357318 361379 702488403 0 368387 368391 363204367 524109226 0 41425 41431 168426254 56569844 0 487015 487022 447977141 35110671 0 66316 316316 456935498 979027884 1 164631 365602 516423028 1 27779 265449 240724408 1 52099 177109 418480092 0 121455 121465 709957883 493971796 1 194360 272513 279087965 0 66313 316313 63495958 150343350 0 450059 450063 800220935 872313248 0 133708 133715 338436998 984953100 0 288843 288845 558368744 317639100 0 299680 299690 768868559 206899675 1 81860 231465 376024621 0 66310 316310 466875589 749746940 0 74092 74101 146890693 204903932 1 305107 322624 170256541 0 286385 286386 311809543 600123521 1 67587 358046 908670259 0 3348 3351 769339244 315026242 0 66307 316307 933354668 387077604 1 242271 480919 486633898 1 6466 450582 307732884 0 464747 464752 2294066 196190496 1 105651 118841 86090968 1 17424 63517 279856629 0 66304 316304 316547642 270328193 0 313952 313955 554619006 601263210 1 146622 325066 3805062 0 183924 183932 699802336 104627147 0 12553 12557 133755380 366960509 0 262117 262126 352602133 484256024 0 66301 316301 181999957 690162662 0 7408 7418 124714283 534889301 1 240227 300514 651216689 0 69468 69473 207342226 391669242 1 296587 432805 713653192 1 191429 376710 538723744 0 66298 316298 575148091 184142634 1 351384 478287 152835804 1 186460 310721 446597240 0 271865 271866 642294998 803069584 1 98726 177800 97495822 1 229281 320868 668281408 0 66295 316295 899955322 129688377 1 71550 251205 866903766 1 14165 351216 927187740 0 267300 267302 504187454 10561862 0 288960 288965 704564518 321887230 0 375052 375060 68595070 43215341 0 66292 316292 158658564 404519081 0 131993 131999 67819774 727335241 0 248313 248314 987267825 42132566 0 356537 356542 919150131 744680278 1 281816 309524 145632728 1 63628 471127 567632640 0 66289 316289 551936560 464878934 1 125123 135167 536306660 1 78245 369987 558787999 0 313782 313790 502668845 733304555 1 59547 99034 632682164 1 77343 161251 434941574 0 66286 316286 378594473 304077259 1 105830 248171 485081632 1 271545 433455 942762551 1 282955 488730 844057950 1 76751 110484 769103936 0 443411 443414 520595332 194471100 0 66283 316283 553335662 538540224 1 14753 231362 824439299 1 230242 244114 551992305 1 253396 390385 316003137 1 226219 367744 380662864 1 125378 367519 811138510 0 66280 316280 749445785 478902425 1 347128 384290 15611867 0 276388 276398 134747171 263395059 0 34514 34519 400402664 431229351 1 137938 352992 432548856 0 55521 55530 936780787 94701520 0 66277 316277 514743942 233024831 0 322876 322877 319146024 856954998 1 268835 448035 772522725 0 257399 257400 695224975 635460833 0 426490 426499 136749527 403556736 0 205466 205471 34560408 108867603 0 66274 316274 156033901 720102598 0 84453 84462 799069403 88534963 1 289004 444806 415738257 1 109443 364459 16629805 0 341223 341230 96641150 507838932 1 221943 472751 720839880 0 66271 316271 882029722 900251068 1 165965 421598 790419180 0 91278 91286 127865846 204224707 0 289148 289153 846563748 99940402 0 446741 446744 423705750 117081890 0 109849 109859 818139672 739805046 0 66268 316268 484025635 218850490 1 239028 467282 34282753 1 194080 216793 94488706 0 55824 55830 561906460 905209103 1 51404 332670 293637717 0 226680 226687 353542123 671100271 0 66265 316265 782188697 944823159 0 347248 347253 515516656 846427251 0 277507 277511 285537541 834944868 0 328996 329006 186089904 954404613 0 219437 219447 171645082 506658766 0 113548 113556 409598156 534217201 0 66262 316262 140627483 382912536 0 265458 265468 861538888 866173747 1 333935 347944 590853259 0 166514 166515 230719841 471481087 0 351089 351091 64152246 31484344 1 192652 383445 749061675 0 66259 316259 647897440 10664226 1 383680 452565 29465376 0 365406 365408 196663424 867843841 1 337016 368201 350757229 1 211426 493215 133690007 0 141829 141833 443191395 59690651 0 66256 316256 467159214 408958982 1 28344 287045 75940651 0 24023 24024 51957874 963352012 0 406475 406477 139280523 766341923 1 25108 260916 59688211 1 139063 478814 559891702 0 66253 316253 87382568 25798899 0 364628 364629 643578144 341742408 0 4399 4403 496833481 587168109 1 6988 111469 220943314 0 498488 498493 896765471 734043937 0 24521 24525 905961309 272237114 0 66250 316250 550450698 703253262 1 247463 306390 731370748 1 6586 483237 367653574 0 311801 311804 716256942 885152989 0 170996 170998 938338642 691131892 1 143117 395184 647197730 0 66247 316247 889724833 288027704 1 140724 442174 214448598 0 134192 134193 526680659 773607181 0 417569 417570 899243617 17548202 1 266239 497955 179401626 1 81373 245008 717359513 0 66244 316244 380990171 951734803 1 352789 443508 345802307 1 217857 387456 858988137 0 165589 165597 605441465 413772814 1 32869 424278 127488909 1 4594 201873 517485778 0 66241 316241 468919191 32956948 1 61343 452009 247390955 1 54222 219942 721485140 1 189066 217168 614939629 0 73578 73580 337945911 776764372 1 87395 423991 670366533 0 66238 316238 329284170 964090092 0 190879 190888 413782816 454718328 1 68384 367771 354328996 0 441308 441313 284203258 216564658 1 205216 298619 109719040 1 433707 498578 651542244 0 66235 316235 474861691 25280774 1 93039 496994 490869927 0 425944 425953 101364834 578314996 0 143580 143584 189576594 95044095 0 111684 111686 971060598 94705546 0 385865 385871 297970138 657508933 0 66232 316232 32365360 445184864 1 192579 435887 848716029 1 367303 433039 102572688 0 305992 305999 202841165 155504376 1 988 70224 122077430 1 91300 425389 398327935 0 66229 316229 564709852 267783382 1 24322 314715 178687621 0 66560 66561 368715673 672098043 1 58660 159782 855524724 1 77573 154716 538780327 0 315087 315097 137780117 59270750 0 66226 316226 690173613 830631520 0 99682 99689 776934820 725797826 0 4292 4300 736138202 562621949 1 107537 244266 25899689 0 388834 388839 144688640 402124405 0 310004 310014 888915085 380163591 0 66223 316223 214574311 712849097 1 257128 285896 275395343 1 144981 434698 738172652 0 480004 480006 956105457 784253596 1 88793 158729 805892113 0 119574 119581 211739806 799054269 0 66220 316220 739019422 253935987 0 77706 77716 379043784 951572777 0 256414 256424 194709327 8505407 0 186309 186310 819120095 802378331 1 167995 322334 64736295 0 180840 180845 188453910 180443552 0 66217 316217 280367524 670249501 0 368001 368002 729212282 957602084 0 115055 115058 347578344 888778491 1 47671 354035 400349655 1 70777 197649 34213463 1 184970 432559 215420922 0 66214 316214 218072352 382932055 0 37483 37486 689301249 621248583 1 21313 237354 327959337 1 201941 342530 712265389 1 143599 279205 413000195 1 275756 438947 237241393 0 66211 316211 216211964 82251447 0 115344 115350 462638590 428392576 0 194911 194914 206920260 25558007 0 482588 482590 677364087 190640741 0 356760 356768 833850007 584830970 1 159587 340749 48261686 0 66208 316208 125377017 407256020 0 102741 102744 877659835 310336525 0 19825 19827 429059891 857802886 1 40238 96581 928175708 1 110893 306492 870831252 1 46270 229365 10969080 0 66205 316205 184775859 915470271 0 35614 35615 615278036 950627717 0 340075 340081 249226634 577319246 1 283368 495511 587549669 1 281892 442919 451049034 1 374597 401810 213849258 0 66202 316202 701057243 115124390 0 134386 134389 367967492 538470060 1 70408 156441 285991851 1 112042 321104 931698445 1 127640 145465 790906712 0 332713 332714 613231753 188433040 0 66199 316199 156999983 740600375 1 244667 441103 456243839 0 364034 364043 405194296 917015020 1 234323 271892 682912795 0 498595 498604 865076751 673433438 1 322102 448951 895054419 0 66196 316196 624041396 8551755 0 257227 257235 476599302 698518788 1 265913 444988 923509327 0 28837 28845 100883113 432287652 0 155511 155516 181855013 330059468 1 110112 175823 42020115 0 66193 316193 976729291 418699674 0 99474 99475 906118442 42611752 0 176946 176951 14917386 730329237 1 197935 258585 739440456 0 166613 166616 342120849 820973463 0 245649 245657 622888590 84841310 0 66190 316190 416669899 389660773 1 55104 78437 668824621 1 326446 492982 947593715 1 94377 457399 686038679 0 207227 207231 313121685 553374821 1 213430 365685 456039126 0 66187 316187 912589161 225544628 0 319247 319250 538697511 627988429 1 89237 123370 747815507 1 362235 491148 158015969 1 115803 173224 50624234 0 160404 160413 926152687 872365996 0 66184 316184 581264838 925321069 1 168034 251925 967053868 1 60569 244662 929482868 1 190165 478928 327995721 1 27661 72957 20305215 0 296807 296817 952050190 675415587 0 66181 316181 738655393 310060654 0 214325 214327 466382993 470394600 1 169327 402743 909944160 1 26669 247027 480848196 0 498016 498020 258557487 8739549 1 217543 274776 56086944 0 66178 316178 157262109 604587048 0 15998 15999 630503392 753415051 1 317261 481197 931479386 0 57609 57617 687030277 569331396 1 422950 424180 459839615 1 219193 351038 421622523 0 66175 316175 515838585 609856874 1 78697 476207 845948553 1 13352 239399 272312249 1 231322 430018 129319513 0 246703 246706 173385550 94801677 1 329420 364313 218415563 0 66172 316172 968505973 373896099 0 293611 293618 733226223 204059420 0 259071 259081 83294291 232526149 1 70069 174909 779257585 0 244711 244718 494083568 886101782 1 89369 156782 521083207 0 66169 316169 468546811 943587667 1 175885 285344 482321142 1 63588 156276 608628131 1 437850 441470 697842524 1 26910 80817 823051523 0 141288 141296 823685687 689408728 0 66166 316166 890401154 696473478 0 199524 199527 66978304 323194416 0 135373 135375 569745358 560454524 1 175230 449014 602988034 1 230176 399470 396762998 0 121352 121358 378698322 372301018 0 66163 316163 264121076 446614210 1 85752 444753 240297285 1 277191 334310 27944022 1 158703 185474 914189293 1 153460 195073 820016108 1 132195 231560 307093949 0 66160 316160 51503842 910958747 0 47039 47042 204889724 638978943 1 139850 152008 516714729 1 356590 424237 267298721 1 284858 326526 468463345 1 274868 445067 214130820 0 66157 316157 612933661 843385212 1 182097 385368 696041350 1 77252 400276 836083184 1 281536 336637 778951927 1 151380 335366 572719363 1 402470 469426 719047865 0 66154 316154 583799868 516975687 0 355827 355832 255668630 51444167 1 374906 462196 927217206 1 338189 448298 399878713 0 400382 400389 92446057 745947154 0 205085 205091 154575883 770770196 0 66151 316151 111766678 693544894 0 298213 298219 436293094 54411046 0 288574 288576 798401934 974073003 0 428030 428031 761081388 410252833 1 66987 278352 400480330 1 362241 415784 570364074 0 66148 316148 325900429 390995609 1 92513 198896 795140070 0 401645 401654 44322223 411584021 0 41361 41371 894829246 414409483 0 473167 473168 409495096 238887957 0 237851 237856 736736247 368418491 0 66145 316145 86381465 986742113 0 330907 330916 246939729 287397282 0 418875 418876 938133505 462528114 1 169886 208823 984170576 1 11298 178411 326534792 0 126403 126407 668365593 520282489 0 66142 316142 363441023 785935001 0 381897 381904 875315285 670607824 0 37424 37428 528330594 956596850 1 241524 319146 968946641 1 95161 420800 459682575 0 272347 272354 781106596 149135248 0 66139 316139 829465907 951264515 0 43690 43698 369847541 260949384 1 39607 192969 515686196 1 108318 444106 571250716 1 18073 47063 856526595 1 179004 367026 761088680 0 66136 316136 532753531 267008227 1 314622 422776 496231684 0 61163 61164 778030288 300191911 0 8199 8200 810711190 566781652 1 6822 96885 190348896 0 204401 204411 216102852 742857134 0 66133 316133 95250267 298951725 1 155723 298857 680128254 0 186615 186618 21821833 188398348 1 103524 464150 405370704 1 266212 483387 397528340 0 116244 116252 919280368 955781457 0 66130 316130 823394533 592057225 0 386338 386344 128365341 601148960 1 182572 209400 827529593 1 217435 491209 133624059 1 216477 296499 326581405 0 321824 321826 562975352 981354609 0 66127 316127 203786976 562640436 0 278023 278033 476195354 542241462 0 431864 431873 867117631 871201013 1 364377 366256 478407612 0 88603 88607 16187223 168724143 0 287039 287046 552924799 847735384 0 66124 316124 461463703 831363643 0 132012 132013 477051794 653631792 0 255809 255811 772889104 286399748 0 53781 53782 820863620 80682918 1 27446 174462 827403553 1 192694 478543 925546501 0 66121 316121 674572661 914900093 0 199648 199652 628864387 738741134 0 481352 481356 129493268 976942345 0 407889 407898 114192036 764166945 1 54174 99103 912685595 0 386750 386752 513915507 845540400 0 66118 316118 444752540 534832119 1 385844 478305 217724584 1 10721 11147 224270826 1 162607 394768 814494217 0 44680 44690 487219339 678782879 1 192431 249119 463755971 0 66115 316115 150958100 334348568 1 34550 70227 536797043 0 353096 353105 197459372 103554572 1 316962 452960 760362099 0 92762 92772 380043846 617598352 1 35323 463025 816035329 0 66112 316112 928940221 55988247 0 254241 254246 485724009 684135258 1 83175 160473 291824246 1 264864 349573 235419264 1 57491 318948 236200290 1 102757 291035 79350795 0 66109 316109 710494117 722781472 0 463298 463305 112537219 260676762 1 21323 317632 885789612 1 115708 367844 357079796 1 260844 360784 802426308 1 21066 208837 98474027 0 66106 316106 283031877 480219545 0 474588 474594 223111553 727689907 0 142353 142361 587300105 276070768 0 212215 212222 301327855 682856755 0 208062 208067 543834293 374340650 1 425480 471097 167076951 0 66103 316103 148973086 971770813 1 63659 249467 938413351 0 409296 409297 459965453 365752323 0 94231 94233 574352113 146382921 0 280945 280953 926286002 238622630 0 239928 239931 538679643 603112631 0 66100 316100 250486248 309892786 0 205594 205599 78172257 782028476 1 60201 106222 166477543 1 19592 267806 796240791 1 75495 179799 202138552 1 70274 200636 286112292 0 66097 316097 262912714 721500760 1 22530 170215 561112488 1 209511 423341 43648154 0 181656 181660 864296916 291431262 1 367696 480797 957682443 0 53613 53617 914086077 767859474 0 66094 316094 342968259 97137653 1 6281 36701 389497799 1 65005 108629 563725687 1 40723 393788 311800621 0 325742 325752 395118852 86045374 0 497428 497437 316784333 236318910 0 66091 316091 221337139 176910531 0 52715 52716 946591343 533296158 0 476887 476889 475410907 695718382 1 339964 403180 551857821 0 376908 376916 185075453 118530023 0 187164 187167 957247546 145699969 0 66088 316088 339346837 441758767 1 121540 153264 499506201 1 256566 314841 877795396 0 346550 346553 496089409 242141520 0 429227 429228 587465180 818254843 1 4277 481120 967017380 0 66085 316085 565829965 943657948 0 495295 495297 833354332 206334566 1 235649 424558 267228698 0 38925 38935 334863835 228469713 0 439438 439440 383452693 112020183 1 44142 94064 251962353 0 66082 316082 245299139 299467983 0 262893 262899 349176789 942090995 1 337764 397890 733733462 0 247515 247522 277054449 929775535 0 422794 422795 740941774 145680750 1 167219 243152 34200401 0 66079 316079 53214323 339343367 1 206282 222042 415537197 1 283578 312523 245635619 0 350148 350153 129467400 284427223 1 228375 436565 996283839 0 112238 112241 665858534 252181171 0 66076 316076 905470440 736661708 0 367321 367328 594573396 841897799 1 145505 390309 351022723 1 270310 474099 755569606 0 384392 384399 808764627 403696319 0 119881 119891 748375364 860454519 0 66073 316073 23406926 170552528 1 22671 346653 515689412 1 13986 398516 71933882 0 60555 60557 295638574 671137539 1 59552 113687 110634949 1 456044 478897 498036539 0 66070 316070 161092481 867053760 1 142668 262335 321668637 1 191473 428662 59227974 0 13973 13977 405688776 354533872 0 196212 196222 850952029 799459667 1 12886 469946 202853153 0 66067 316067 607176352 987267945 0 93414 93423 581750062 222087157 1 9675 420200 604938330 0 88294 88295 593944924 966817786 0 232564 232570 637036545 52730207 1 269383 386777 640453972 0 66064 316064 426259522 976717048 1 208458 237658 222085522 1 170932 215558 354228873 1 293218 472487 885271679 0 160043 160048 81155082 864087743 1 336354 482552 291460754 0 66061 316061 464130535 407461111 0 425000 425002 40543991 881101490 0 254446 254449 773731747 932333963 0 66991 66992 359582965 789751132 0 7092 7093 825759773 328484637 1 134863 428655 742619889 0 66058 316058 178251362 146880541 1 31495 377152 458648333 0 443137 443138 341116832 487429887 1 107192 340870 777845572 0 246209 246216 935728782 823779165 0 182196 182201 197949314 885678877 0 66055 316055 550559402 289403013 1 132851 282573 282637638 0 361076 361079 587021886 165831447 1 178912 325502 110749424 0 79068 79070 717260853 485238121 1 109101 374000 910762936 0 66052 316052 9108252 544723382 0 298551 298555 862416702 623688000 0 241009 241016 211938404 506391788 1 231352 260517 809853896 0 476634 476640 668516672 626938204 0 152980 152990 139374709 65471984 0 66049 316049 524381474 390742670 1 272282 356287 356999841 0 447034 447042 501082195 203870308 1 36542 235190 811282266 0 151942 151943 953152086 942848486 1 91026 136583 291805324 0 66046 316046 194101708 769523918 1 218424 328410 370684618 1 30101 258685 172694642 0 410559 410561 925626806 209682330 0 489748 489751 904454923 750270389 1 219166 349225 490315831 0 66043 316043 611873519 698040330 0 150556 150557 399820651 399195948 1 11077 483775 664400824 1 299209 444961 43157473 0 499089 499094 491932907 772706770 0 202134 202144 430789554 58781558 0 66040 316040 795084076 443556799 1 393281 447812 364670520 1 356001 418075 51142612 0 238011 238013 82813087 969547576 0 133154 133159 685217703 606731995 1 25016 303552 866405549 0 66037 316037 201004614 840085565 1 130156 435199 158389248 1 168798 329295 751229914 1 99777 224274 75368820 1 7720 195216 473353641 0 234800 234804 507854502 74181925 0 66034 316034 965534307 32903176 0 313264 313265 164399396 794586993 0 427407 427416 91475492 502800121 0 468761 468770 504338224 695339264 1 137773 321430 103249328 0 45763 45771 763592579 474708643 0 66031 316031 830871694 198127208 1 142048 383236 756490002 0 71528 71537 412750925 964651864 1 413484 495282 518749591 0 275398 275406 59684473 745582646 0 14680 14690 931816009 308556956 0 66028 316028 938857425 616532078 0 190291 190299 404064141 341796718 1 162299 199162 529483470 1 330790 398200 816669496 1 128982 435719 210182332 0 220184 220185 118559688 490461850 0 66025 316025 111449187 819623568 0 134452 134456 72184851 995966667 1 105574 324619 800651102 0 46616 46623 60060212 546665523 0 84628 84634 629985781 163854338 1 14758 234592 803282701 0 66022 316022 725241801 857638682 1 491000 497244 320227178 0 375395 375396 824750707 77053479 0 139693 139703 715609933 431429489 1 264053 379760 602142670 0 31049 31058 111965302 335875789 0 66019 316019 529671390 766861177 1 353469 421644 516225657 0 153992 154001 675051595 672228849 0 71491 71497 305924199 189044251 0 378424 378425 24219799 83868637 1 174658 318492 137522302 0 66016 316016 256317343 88121061 0 410669 410670 217417641 582380308 0 230997 231006 889332721 997194272 1 88272 235696 243793335 0 225881 225891 487067182 821950266 0 70267 70270 135380818 376066905 0 66013 316013 187042604 498751008 0 358888 358896 862080600 806154317 0 448403 448406 112296150 691761272 0 12606 12611 58578581 188873339 0 347732 347735 949347467 664447654 1 229365 368572 28240220 0 66010 316010 489742971 256595680 1 50507 339088 189072085 1 109910 338818 445684299 1 410241 499591 236312535 1 272707 436907 69974297 1 286289 447695 907608010 0 66007 316007 492702457 853666693 0 340128 340135 552864517 688368577 1 120988 231186 803392542 0 368319 368322 941721477 493895993 0 412028 412036 85130070 680996844 0 214238 214243 332351206 864858426 0 66004 316004 590826209 710890771 1 312174 471453 422713931 1 244563 257742 644123120 0 351143 351145 325334051 646140888 1 76584 279327 602076225 1 138698 208811 56057512 0 66001 316001 423907461 844255440 0 414684 414690 875588652 131459620 1 299854 368698 597691639 1 319942 338539 38999857 0 139759 139764 230624395 900703444 0 414091 414100 522389363 706202628 0 65998 315998 942620624 265340956 0 32764 32766 901656127 39791774 1 98135 157634 129552772 1 259991 344726 845499959 1 67556 429662 636012921 0 221033 221042 574590615 791469327 0 65995 315995 705155442 91008252 1 26485 306615 578438854 0 311345 311349 821599992 568954282 0 154354 154359 236733421 913139839 0 117161 117170 615922836 987348165 1 265607 310188 849423795 0 65992 315992 418766137 267822314 0 37098 37105 462274692 210694188 1 286921 476712 639205326 1 121078 255399 862555604 1 48702 248981 965995981 1 153156 203037 554934689 0 65989 315989 164656651 609230086 1 105072 159433 7170992 0 35163 35170 819585476 994821645 0 407145 407155 871379115 305096854 1 94728 444844 320927963 1 4457 130930 872776448 0 65986 315986 931508595 820117056 1 83917 392550 589094967 0 44242 44247 519776287 273024720 0 459758 459762 67868742 763625787 1 230337 425531 642987058 0 57217 57219 364250057 441332622 0 65983 315983 855328020 724098996 0 263189 263195 585811906 228258484 0 487140 487147 276493403 637294417 1 114207 495241 41398329 1 63848 333871 685441787 1 181433 277608 477872284 0 65980 315980 626790924 797984355 1 105543 424715 262351823 0 243672 243675 684746948 13056988 1 229872 337498 927310573 0 202234 202235 567349989 606765805 0 324614 324616 514655495 636405533 0 65977 315977 808265967 244652806 0 298475 298483 68342514 419388092 0 494472 494479 611618662 182105391 0 279545 279549 45006566 614800617 1 41734 211919 170168347 1 169677 292525 854177823 0 65974 315974 478523920 134351105 1 4395 160266 258757765 0 187449 187458 168386996 389065669 1 317381 390578 341226917 0 307232 307241 802859 446383679 1 291905 455011 572290667 0 65971 315971 697488648 10390276 1 166854 357022 846206550 0 63166 63173 6841487 183272 1 47779 429292 745528190 1 1136 155988 167248490 1 48231 75068 657692474 0 65968 315968 742653373 64938574 1 189024 357508 990744202 1 355462 360933 573067060 0 484459 484463 152877886 889813211 1 7839 84472 863797730 0 354021 354024 285485855 486328283 0 65965 315965 247804360 436128707 0 271629 271633 332205119 66009492 0 400515 400522 581931387 142881660 1 464463 470716 167513846 1 161756 168035 413422559 0 229434 229442 617300494 991873822 0 65962 315962 318178089 787731816 0 495046 495054 133185449 213073108 1 295382 470351 621019837 1 441146 469259 815427328 0 257695 257697 105850703 83808070 1 224494 409431 433395220 0 65959 315959 864005185 666682630 1 93053 490729 903318843 1 176039 451396 617088662 0 318654 318657 419910353 231647498 0 42188 42190 241507452 580830190 0 172460 172468 605830343 472318110 0 65956 315956 730670301 907784238 1 67033 222459 751814379 1 153294 449501 6855012 1 19122 324525 430489173 0 290247 290249 714318794 72579901 0 26763 26769 247980430 668913888 0 65953 315953 787922807 2988949 1 436428 459014 959033779 0 499532 499542 574210245 807736437 0 11894 11901 242626554 621547215 1 119731 213826 409707000 1 378151 402203 161159350 0 65950 315950 420784271 823296931 0 490853 490859 33685874 542444779 0 1180 1185 68907462 459970679 0 236938 236946 480761545 250914806 0 147435 147444 530740321 554342261 1 337785 450561 928774435 0 65947 315947 483640443 445063395 0 258090 258093 292067844 77977117 1 44980 349429 781229333 1 94434 365598 951925569 1 108727 195976 859573674 0 401653 401657 24743806 698053387 0 65944 315944 772079925 623440611 1 251073 492863 929165022 1 42534 254266 472626958 1 93035 425876 862707163 1 272248 280252 14599160 0 207997 208003 736850696 389855495 0 65941 315941 416609949 246449141 0 341493 341499 31723643 804406451 0 53419 53429 535108564 428114038 1 39049 133457 836909829 0 285524 285525 311000070 80861905 0 361621 361626 371439917 669607442 0 65938 315938 314674366 795510405 0 72855 72859 904316628 176098829 0 282084 282090 488567853 406785253 1 84570 468382 641686593 0 32194 32195 425112174 187537343 1 138225 497131 209421354 0 65935 315935 424773897 72379558 0 134889 134899 845894864 692068601 1 390721 405102 959214260 1 19605 219851 421529127 1 233414 387628 291891834 1 333438 495269 626341879 0 65932 315932 583525226 888494437 0 185376 185386 112503964 236535648 0 394565 394573 252509261 950600109 1 194183 434782 208307681 0 242499 242504 912285998 968092090 1 178015 353572 827343821 0 65929 315929 614238789 239879509 0 195131 195134 707963053 553623915 0 322813 322819 802865419 490005476 0 22959 22966 490020579 610997509 0 171198 171200 711814741 656116093 1 20504 153223 462559554 0 65926 315926 459905272 172286007 0 478073 478078 259763069 261997102 1 68892 190467 278834787 1 215858 485794 784950381 1 232514 328479 833280196 0 172506 172510 652229245 470100695 0 65923 315923 438799478 714375704 1 386912 407560 5508046 1 126804 328364 174169389 0 132270 132272 302239633 67922851 1 243520 272441 428535187 0 351820 351827 977625921 100179667 0 65920 315920 95784947 493951435 1 247613 393279 956738959 1 380129 415791 994151785 1 76944 132060 347883350 1 163610 206871 922501685 1 325888 484355 176138592 0 65917 315917 643932072 976098905 0 267018 267025 643448514 167577434 1 490865 493987 939514385 1 152018 190888 522354886 1 38619 313205 310845987 1 7540 465427 113174840 0 65914 315914 692190288 346353618 0 296490 296500 719632932 70418198 0 309860 309863 146147165 961721675 0 331045 331049 293252403 50980346 1 23909 474260 350882125 1 97034 285597 20694743 0 65911 315911 910509740 676259052 1 127690 151395 28606304 0 263134 263139 462260983 431681583 1 13409 444035 58111582 0 494823 494831 102256759 645598496 0 354189 354191 144736001 898470257 0 65908 315908 806858587 504117763 1 7764 147712 611991792 1 207494 485735 335590310 1 427760 468679 810005089 1 405151 447369 993331257 0 27544 27545 613471274 78593911 0 65905 315905 10706431 714351324 1 49821 427569 424551389 1 138464 356214 724041538 1 91089 405307 94096491 1 377419 436872 855510416 1 68754 125060 248624653 0 65902 315902 763469169 326808900 1 115354 382464 732478561 0 362541 362544 680280885 279953989 1 366391 469960 281669392 1 66989 261132 823729662 1 217800 466165 639313322 0 65899 315899 974767852 440103305 1 49521 308274 69108376 1 81059 269802 709499175 1 169220 218928 726707409 1 98166 371683 648178316 0 359531 359534 328430645 741913388 0 65896 315896 708548576 777899222 0 297256 297264 462101319 784318585 1 340534 420853 183541479 1 432064 452767 430816713 1 4709 140572 355470866 1 399016 482261 757947582 0 65893 315893 649883376 599349556 0 109769 109779 154975258 373150861 0 38973 38981 844176930 275773305 0 158892 158893 590581411 426360618 0 169967 169976 978270024 773969300 0 308925 308931 856251347 175104795 0 65890 315890 514816289 72481990 0 290403 290412 861293695 559930260 0 85850 85855 942377157 978101127 0 270576 270582 500527841 228212334 1 82185 406061 786649463 1 281893 373364 583430923 0 65887 315887 661887123 308671024 1 100392 483605 836135343 1 84753 317242 807209163 0 144732 144740 149429449 413232842 0 223585 223590 911399132 715496219 0 209615 209624 4146778 754062060 0 65884 315884 191861677 113820860 1 138467 430634 603019269 0 51559 51569 239518006 701837033 0 364130 364133 443923041 778721664 1 19847 396344 363537500 0 323650 323654 358265738 114150615 0 65881 315881 799723037 274359413 1 2140 404756 416231587 0 221225 221233 276345148 655970026 0 171320 171329 263162307 773642465 1 146097 299892 95840050 0 304726 304732 773459772 421733643 0 65878 315878 652268781 320510596 0 63119 63124 936568608 361306379 1 409871 447152 421903985 1 23818 80159 688940751 1 64698 362527 921542728 0 45616 45626 150411801 892337300 0 65875 315875 496137452 121431094 0 293921 293926 959350454 392571624 1 192722 492758 349182117 1 248412 364988 883899195 0 66790 66795 424232207 709405062 0 117157 117164 368252650 475367976 0 65872 315872 808964784 154034259 1 59221 60531 389141652 0 320284 320288 217455240 866340319 1 200460 306059 242964668 1 214020 303637 964429973 0 210159 210160 469344626 811576050 0 65869 315869 82771726 272485857 0 379871 379873 292383702 741239094 0 157445 157446 861537144 990308395 1 205469 252797 875850064 0 481711 481721 19635081 153615840 1 70245 352425 346759593 0 65866 315866 76578311 482546124 0 107104 107110 951087796 6855396 0 265928 265936 269338658 754524319 0 110144 110145 814317827 588806813 0 197115 197125 723461805 612983010 1 395630 439738 666472773 0 65863 315863 907592672 622328930 0 441755 441761 296970706 544730688 1 301213 371963 952966129 0 107586 107596 129795929 242382865 0 184668 184671 968771089 620367350 1 78738 129088 674332076 0 65860 315860 309382301 938749688 1 63518 412299 932828258 1 81802 184654 582421056 0 347098 347102 57824167 251541702 0 218300 218310 987105446 105297947 0 50592 50596 965722742 532198082 0 65857 315857 88963574 612875709 1 102152 475640 17655447 1 312088 486754 541522134 1 367321 453866 717872771 1 19406 238780 205649791 1 64013 138686 133003444 0 65854 315854 199161742 960856306 0 170673 170680 58945946 572671497 0 278784 278786 551660210 20792710 1 132523 355154 903452271 1 38474 306457 321701870 1 107115 363385 101537389 0 65851 315851 9893444 436975938 0 17136 17141 199850805 410220582 0 322619 322624 605583098 871190724 0 306755 306764 359020993 603093267 1 80570 379898 983538073 1 391122 396189 373660470 0 65848 315848 453279246 294715639 0 379292 379293 744295099 617245085 1 337532 383430 516041383 0 342527 342531 255736007 431942268 0 152554 152563 673447516 366421515 0 117163 117172 337842561 850548857 0 65845 315845 412709605 253350703 1 26614 50852 702241910 0 287344 287350 244982415 605738411 1 54316 407226 187459071 0 288987 288989 618978648 626137473 0 365084 365088 874852889 982875894 0 65842 315842 434266068 920558851 0 262365 262369 470410843 315955194 1 74610 493497 657617468 1 146908 150895 818176101 0 407323 407329 898727675 764472775 0 406530 406537 43318809 559488417 0 65839 315839 968164774 884410328 1 21298 307041 194369875 1 41953 107810 828523942 0 238640 238645 729024784 793636483 1 107743 276927 871021494 0 103765 103767 621643754 314792135 0 65836 315836 641182907 189178405 1 280283 464271 869885503 0 386618 386622 422136520 479609394 1 54983 349783 395016287 0 404017 404025 810227669 373095213 0 464039 464041 969421731 427838408 0 65833 315833 624130762 135995206 1 242914 393303 617610461 0 206441 206449 306365174 541082830 0 219279 219280 87334248 626163206 0 19498 19506 675607004 617578976 1 324355 482318 728221178 0 65830 315830 920299767 953413302 1 237795 343651 559789323 0 261892 261896 550295450 541816129 1 114180 483625 330269409 1 208751 373370 335415848 1 374498 408767 624906368 0 65827 315827 929827749 261319058 0 73759 73761 905833618 84791983 1 84237 203176 960464134 0 276969 276970 425253230 919422171 0 498042 498051 529099351 83332065 0 167241 167243 902064022 83470700 0 65824 315824 79102184 974765596 0 289378 289386 452232353 27095642 1 180295 439325 622346369 1 34525 112332 177536154 1 417068 445339 913435911 0 227467 227477 991368284 331320492 0 65821 315821 913484915 328043150 1 281039 342130 338061145 1 248975 389140 166995419 0 359835 359840 546843148 84453750 1 96470 320777 135849519 1 403717 439206 972674845 0 65818 315818 680154416 146990624 0 373916 373921 425013923 993842484 0 306713 306720 971241722 374751097 0 217485 217487 231664050 883356165 1 111657 129357 442139452 1 1043 430489 437100558 0 65815 315815 197153695 174400217 0 268232 268235 757190540 119429587 1 78242 189604 646443813 0 284275 284277 303288132 502584016 0 90499 90500 316550875 880402728 0 172892 172895 579275166 777326884 0 65812 315812 627139717 711124134 1 92661 352960 549261744 1 276032 401198 493735489 0 159234 159244 808930522 329510858 0 334666 334672 393618931 864469872 1 31090 447903 273994888 0 65809 315809 680876516 997184822 0 403720 403722 428400183 399617483 0 356709 356717 437506863 644968618 1 268477 410737 865655508 1 69904 447113 858115825 1 341088 373394 232167750 0 65806 315806 8205065 985735998 0 69130 69131 246145586 289106899 1 119924 179572 951801792 0 223169 223176 781842341 679304895 1 82110 288387 705209963 1 155185 293935 626781157 0 65803 315803 74000492 330394022 0 243837 243838 488876976 984350240 1 234500 482296 369633633 1 89161 223472 553344111 1 17094 142491 271352656 0 14640 14650 138262824 70316238 0 65800 315800 760063239 976038118 1 40560 135611 878297653 1 11495 191918 843660776 0 351998 352007 204860743 446377000 0 323717 323721 420349263 346716967 0 148058 148061 869926123 197124272 0 65797 315797 733390439 647037769 0 371734 371739 587309042 232659616 1 296253 446873 383059568 1 358644 484637 357715203 1 45314 253946 457375499 0 422638 422643 212689550 66519566 0 65794 315794 59172264 749582813 0 230898 230902 884808027 841373190 1 155778 359442 3330843 1 458886 496956 861795081 0 91917 91926 830324114 871320175 0 227491 227499 249609686 678918456 0 65791 315791 948405568 873813675 1 335429 422638 426563460 1 250595 377300 67014436 0 274783 274793 314555549 363430767 0 383025 383034 552023028 820100845 1 151603 154126 404229235 0 65788 315788 619496896 488008822 0 44538 44548 895242820 402554924 0 19362 19365 520656810 128972240 0 65070 65079 421315157 644184885 1 109620 441417 984458409 1 86976 136188 76773392 0 65785 315785 911957925 218081181 1 20955 238876 240354407 1 108447 165794 741474431 0 338829 338834 878195279 980371886 0 278119 278122 805430664 172065058 1 236417 298679 183592834 0 65782 315782 220653220 70554358 1 161409 189625 284601131 0 272254 272263 132305983 526048335 1 202485 321392 48891181 1 93124 139815 253010111 0 253269 253272 189222652 911391946 0 65779 315779 444517512 141384102 0 476339 476346 765844619 247709346 0 81387 81395 200248557 326383641 1 92613 317563 406002237 0 451845 451847 994530422 607869453 1 449055 460063 250574056 0 65776 315776 494277362 403123081 0 128434 128438 699308430 161463550 0 167505 167508 120808221 603501667 1 293188 485158 444931343 0 8588 8595 369595539 575540116 0 274947 274957 446312641 165167731 0 65773 315773 224167917 156711583 0 305728 305729 905205351 43672402 0 474301 474303 624955799 753183884 0 83000 83010 394437751 310251420 0 163063 163068 658061653 162291098 0 330780 330784 840872032 778699477 0 65770 315770 957023561 166136344 1 128913 130119 809482653 1 132769 346307 236927341 0 231718 231726 353768831 617893542 1 22104 209859 48558375 0 47919 47922 857778635 938104757 0 65767 315767 379016311 612624560 1 64109 256265 867156063 1 21810 350241 302026928 1 84845 434450 563360575 0 3703 3711 289510805 911070550 0 113128 113135 130578009 163506844 0 65764 315764 179796986 13794342 1 121954 205075 778488359 0 420984 420992 71273216 583653782 1 137274 331524 605103158 1 236286 295376 424663112 0 460947 460949 133004141 431130908 0 65761 315761 925422416 753148021 1 31647 139092 211917970 1 339611 365610 596968905 0 262204 262213 943633247 391405196 0 369637 369646 839201425 178544398 1 189883 212045 217688235 0 65758 315758 644589762 458726885 0 50660 50670 792628459 607651094 0 397166 397168 781627671 785337573 0 106763 106765 882275895 513099852 0 483995 483996 883489743 994888146 1 171246 278954 925115181 0 65755 315755 312064563 907181632 1 23997 95740 350166921 1 25414 87071 722153403 1 82234 209187 135155741 1 265281 381034 568449765 0 1386 1393 928462103 887870826 0 65752 315752 859687992 661869475 0 251372 251381 985576182 874972975 1 89703 470255 490244573 0 57169 57176 860724881 157906592 1 219800 247517 684836131 1 11720 301408 365054908 0 65749 315749 284690816 919872204 0 344523 344526 817070257 965004065 0 126539 126545 696569844 563268952 0 97756 97766 961891803 606156883 1 272722 317532 413390272 0 25240 25250 217806439 668279232 0 65746 315746 198049615 150488187 1 41620 474546 865397274 0 440497 440501 244519294 236673507 0 34853 34859 243970647 596924227 1 73272 239740 361217337 1 35804 324792 135738655 0 65743 315743 954768229 176199730 1 311222 355749 758948399 0 119551 119552 481756432 393333488 1 158297 384043 151953337 0 426345 426354 503340464 860269289 0 393477 393484 888301966 624265955 0 65740 315740 101134343 655607788 0 448108 448112 375723148 951987230 0 99232 99235 160309911 330374452 1 68155 318316 365883627 0 379387 379393 36275239 427203521 0 491278 491282 463407934 588183367 0 65737 315737 665580890 760668694 0 18709 18710 167762696 83494018 0 492745 492752 278031008 709193879 1 255751 255878 9375193 1 200958 290766 348605980 1 145026 156157 860630013 0 65734 315734 313311556 766463922 0 307997 308000 6687858 416610056 1 133716 422015 986158303 0 13228 13229 119482793 477323525 1 125269 128373 257811009 0 49673 49677 466965129 150131681 0 65731 315731 1451770 761546139 0 273232 273236 778092857 769755017 0 429994 430002 578220674 465095190 0 61657 61659 450192516 692995001 1 187335 356540 653684875 0 160804 160806 275024460 277981368 0 65728 315728 481835287 848713225 1 72862 407129 101364665 1 94946 141492 986179797 0 391831 391837 330648102 879153583 0 145923 145931 892111816 703557205 1 210744 382884 182175900 0 65725 315725 300756703 935570204 0 120614 120622 899769723 874973476 0 171021 171030 369957606 842072161 0 355802 355812 313020731 833182236 1 219291 421502 957815917 1 339724 461902 22680979 0 65722 315722 236016998 184050587 1 180999 316866 687784159 0 383566 383569 547572827 427391021 0 39602 39606 546040601 800217911 0 130324 130326 63703600 268343040 0 294671 294677 828712564 471898194 0 65719 315719 401813660 194168830 1 179001 232928 813676352 0 460784 460792 724419754 221158104 1 20473 346692 635750058 1 138520 348198 573308959 1 36264 459690 592194112 0 65716 315716 584161756 84129485 0 287031 287034 898313411 22921615 1 21566 412190 254519977 1 35080 334974 366891173 1 63305 164214 673968405 0 414050 414054 394775165 399761897 0 65713 315713 53185059 247857622 1 30583 410898 124961919 0 358186 358192 910815149 229663096 0 20622 20630 790703314 346744963 0 173229 173231 293041455 603040036 1 165751 184834 356876072 0 65710 315710 783422161 78765663 1 48101 135235 536231498 0 233997 234004 622081511 485463874 1 189138 243562 687168691 0 213579 213589 847267382 150124742 1 69398 235874 396423868 0 65707 315707 793863424 873236412 1 32244 62065 787479763 1 149851 252016 12491947 0 15904 15906 748035406 752967416 1 373538 438111 180702010 0 290972 290981 600019892 234497719 0 65704 315704 591239518 296928112 1 156096 487963 591880312 1 276959 446545 744015745 1 284598 342464 254249968 0 328237 328243 865164807 830875923 1 226891 304916 275972238 0 65701 315701 823220280 817234115 1 124595 375130 685611308 1 58233 146329 801099296 0 486425 486433 258970587 322579828 0 200155 200163 556737988 603529665 1 102971 352735 306150705 0 65698 315698 766312996 906569637 1 170823 344973 270119929 1 81091 473815 28589088 1 376206 455829 963918065 1 237655 260312 86627699 0 330359 330366 80337288 821208645 0 65695 315695 676952603 810172844 1 7493 389923 58906552 0 7098 7103 599373557 186103737 1 224599 478077 774955636 1 161503 239610 967079361 1 207821 423591 33501669 0 65692 315692 807595534 135097223 0 98862 98867 688015623 516302120 1 304049 306685 310829963 0 30054 30064 98290172 294631602 0 430447 430449 432688189 346505312 0 447702 447711 675290732 864093750 0 65689 315689 567302037 735179908 1 206356 395178 959109518 0 90123 90127 321841250 726247549 1 128544 488434 574827741 0 285895 285905 105792196 640046417 1 434056 452687 602890613 0 65686 315686 719123769 629880785 1 117743 153151 728010034 1 201108 232261 215541259 0 7489 7497 590199354 762578775 1 393752 427851 268964683 0 458381 458384 706252463 470391010 0 65683 315683 331631818 584996590 0 498522 498528 495230936 481741124 0 404966 404972 193205526 242190163 0 257641 257645 765053392 624727271 0 213391 213395 426332470 500044867 0 113794 113795 848408707 213344651 0 65680 315680 832257107 68711106 1 375700 499057 355555240 0 29631 29641 960199913 492000613 0 202447 202452 631520837 623006176 1 108425 128506 921551381 1 57631 221785 869102915 0 65677 315677 668299440 275143504 1 37146 147451 372256788 1 355504 495452 890380441 0 423818 423825 368277949 775941403 1 125655 286235 967387105 0 428306 428312 948285874 328573677 0 65674 315674 2186372 170116177 0 495812 495814 832118838 295833487 1 51816 418201 493763587 0 407211 407219 170299547 739481202 0 49257 49258 894824833 733292262 1 204489 216145 972383519 0 65671 315671 326305938 375263419 1 365016 438325 100604752 0 270786 270789 53820004 579808315 0 495800 495809 720820629 391394073 0 394628 394633 382755597 409068483 1 24221 165070 969737027 0 65668 315668 564004254 410233425 0 203029 203037 558979616 994600708 0 473334 473340 686008901 736587743 1 237894 390487 526527170 0 250730 250738 66622055 728546455 1 19008 428241 840771717 0 65665 315665 691562811 929897943 0 276568 276575 38604187 777996896 0 210151 210155 630021245 397680673 1 308344 354734 545954139 0 66753 66762 38071998 967194133 0 417996 418001 49083633 79381518 0 65662 315662 273793630 876933155 0 490275 490280 848333072 286421690 1 272660 439954 21602523 0 215607 215613 342774857 592905592 1 39522 247054 829152412 0 357154 357164 731364186 386092139 0 65659 315659 203468759 367676164 1 199673 273332 557813579 1 174831 326742 323777470 0 58567 58571 497358663 956738230 0 95506 95510 932964155 626556512 0 411362 411371 212056831 601207294 0 65656 315656 831193559 190800118 0 215315 215318 509662019 607595934 0 58955 58965 694911600 701161890 0 230579 230588 924072667 333992930 0 447139 447141 972902528 170967445 1 31595 43950 51204117 0 65653 315653 66356552 593918684 0 92432 92435 16000211 223903077 0 261978 261988 94899960 897670729 1 299222 310726 114563484 1 54259 124685 232994919 1 71241 93877 205721108 0 65650 315650 212431384 544929657 1 143531 400612 463170765 1 22476 432518 135212973 1 61137 448701 84807268 0 294308 294309 263895549 953101789 0 451103 451113 533152371 745353250 0 65647 315647 996566205 209640101 0 194087 194094 65201116 588964664 1 117845 180156 745117036 0 363305 363310 225359569 16624282 0 348958 348964 21903656 986682056 1 60688 311122 214681368 0 65644 315644 987973527 395934657 0 349019 349024 241508732 396673674 0 254505 254507 852084871 200774451 1 419407 462757 285601492 1 308897 400820 423338692 1 100080 317696 749818541 0 65641 315641 391545135 41264336 0 104129 104133 705492848 732561340 1 205687 262437 203538516 1 191819 334902 89585838 0 120585 120587 248249857 129029354 0 299235 299242 214061854 113617716 0 65638 315638 657162885 282119183 0 495110 495120 284961112 397162511 0 157447 157450 582872315 950882370 0 456096 456101 473584562 980854631 0 38793 38800 700874682 157821524 1 2146 270309 713381715 0 65635 315635 825994115 128520151 1 84391 300088 733163512 1 231234 307320 854947512 1 180865 411641 808403060 1 337973 435758 261288747 0 451699 451706 223343000 275663823 0 65632 315632 582764642 203626663 1 39070 127177 501030456 1 57148 284060 759443658 1 139556 493691 855207067 0 133493 133495 499709806 398224210 0 13657 13659 839660915 9942917 0 65629 315629 397990467 682255248 1 25204 402309 13091136 0 250114 250123 316623328 311766753 1 197669 275451 634690892 1 391657 425687 690203920 1 37253 293223 497905946 0 65626 315626 150989002 479695428 1 374401 483947 103517638 1 164415 196961 60541403 1 85560 211269 174892789 1 192742 303004 834280682 1 216246 257318 515519931 0 65623 315623 943180833 539695431 0 51121 51131 291646570 877124915 1 248786 388735 32824588 1 111898 150854 56323827 0 214291 214295 734395597 424660659 0 64143 64148 647806914 612387813 0 65620 315620 751068230 33154043 1 236621 423791 756583914 0 353251 353259 668884116 644023366 1 4154 339917 967106297 1 181634 354808 881438288 1 218437 333340 194322231 0 65617 315617 103565017 425748986 1 70910 406473 560665808 0 464955 464961 912326349 605116831 0 374548 374553 306902057 476345962 0 434455 434460 585472559 440645725 0 184190 184197 245235625 937776340 0 65614 315614 698466742 194041398 0 44712 44714 50312108 217558266 1 13431 100086 659658699 1 165468 198715 129729839 1 122896 468042 375415705 0 477318 477323 880903106 652958352 0 65611 315611 501098399 172329420 0 214448 214451 51225679 693186081 1 172753 481683 524500864 1 155419 498343 579674220 1 347284 497631 288271950 1 104945 421106 774520514 0 65608 315608 589320401 113170003 1 105748 289945 979881195 1 73984 243848 428547667 1 273848 286557 128696627 1 160115 401947 962151719 0 453381 453391 692093282 981172149 0 65605 315605 96511205 985604604 0 266621 266623 339610561 314509318 1 379172 440354 178133349 0 193502 193506 166747437 657412978 1 310326 368923 642513057 0 110681 110685 176356299 619472463 0 65602 315602 329705682 934214110 1 149701 232347 342312761 0 321154 321156 186219533 321783529 1 131816 140318 821262234 1 142993 182663 194887172 0 84079 84083 171879641 285213297 0 65599 315599 233143756 715816569 0 268580 268588 13324505 906553066 0 311981 311986 398505817 670567468 1 203148 230980 89140140 0 139559 139563 475878555 171576003 0 236239 236243 341430102 68632588 0 65596 315596 672870120 911147869 1 43236 203247 964214804 1 287145 483139 902478814 1 74871 384395 497898303 1 255467 378127 432859305 1 136445 386026 2224920 0 65593 315593 597141404 484143855 1 167774 387760 358250679 1 52689 245139 887618832 1 286288 404145 256653883 1 255575 396721 915313589 0 284383 284384 899333637 356101586 0 65590 315590 223748698 95257627 1 54120 243329 315935953 0 170232 170236 856817320 615620814 1 147397 323929 441178042 1 85740 236886 680664686 0 244366 244372 834918235 50304028 0 65587 315587 702454365 107294773 0 147682 147689 778765787 836518630 0 287267 287272 111359229 313450516 0 475105 475114 229122403 225076054 0 247906 247915 271067202 432226802 1 175239 388068 727884346 0 65584 315584 804075395 415320883 0 79060 79062 470813225 582000549 1 128889 148270 875235596 0 303661 303663 302524069 724562861 0 277002 277012 676246999 463555054 1 47537 494252 702115293 0 65581 315581 67510823 207544916 1 132332 321655 481840907 0 421090 421098 741549236 502463738 1 140909 357213 282931330 1 179715 401475 407196087 0 443178 443187 116721713 924738251 0 65578 315578 244241060 441400405 0 88018 88028 748802606 591504326 0 68588 68591 783714492 97513346 1 52763 223342 57262806 0 170191 170195 302172755 286353444 1 95465 125468 992397155 0 65575 315575 481446732 425216912 0 380777 380784 68753648 148184823 1 4177 212444 103401900 1 102385 415827 640233032 0 118267 118270 665898922 566871939 0 178428 178435 225850415 842898852 0 65572 315572 923010815 448838404 1 343608 387082 795420938 1 407539 435168 438508914 0 308870 308874 11922310 362294893 0 267778 267782 992875350 375793672 0 250859 250862 266646736 60092227 0 65569 315569 654147641 606950448 1 5027 487630 341974136 1 47027 78660 183364635 1 308407 323490 970889964 1 109731 475725 719638349 0 347890 347892 2804321 555074346 0 65566 315566 197350275 27378428 1 69482 366543 87735140 1 154604 416538 379239670 0 337775 337778 862115157 252033978 1 148159 386149 98937688 1 341875 474859 576911739 0 65563 315563 416650234 343418728 0 380287 380295 449963838 38090634 0 160410 160418 540307782 400173011 0 361385 361393 897767079 140984510 1 348158 492775 546579851 0 455278 455280 57841308 78713136 0 65560 315560 560465800 178860144 1 466919 495321 603988765 0 13860 13861 846148975 432339103 1 376218 440937 822450145 1 24150 386673 649803836 0 39664 39665 950955596 127860557 0 65557 315557 510648793 571407137 0 285872 285882 329686105 997484286 0 224551 224554 169961416 913282790 1 86122 239138 764374827 0 400280 400290 683003512 280387888 0 251976 251984 248798968 406612579 0 65554 315554 121275295 27724464 1 62796 438218 11876018 1 21068 169343 45933783 0 403427 403431 698776549 15730691 0 440463 440468 300390682 976115938 1 217182 319699 98480986 0 65551 315551 987649046 703661219 0 49354 49361 425584417 100196636 1 88878 243195 823864823 0 282616 282618 763710313 141143982 1 158225 373321 14555595 1 30515 344497 950094707 0 65548 315548 606482275 781433515 0 254363 254370 813839124 365177124 1 69077 449850 428697551 0 267630 267637 923243800 94547847 1 56450 281067 838036063 0 425599 425609 981935571 186820388 0 65545 315545 748640634 950072840 0 377881 377891 985787784 209856709 1 1771 198048 949470166 1 199904 481214 179032557 1 36869 319116 69864802 1 29617 349472 800232674 0 65542 315542 826968251 228310253 1 179411 295979 563788063 0 277247 277257 465803277 631859738 1 107425 359140 857482677 0 241235 241243 511973371 602022712 1 225451 353451 362174461 0 65539 315539 143717347 502630424 0 349459 349468 587836573 480763173 1 34839 286472 800561407 1 344735 472586 961168344 1 88715 254756 721306214 0 26719 26723 41847346 727850169 0 65536 315536 456543684 138208077 1 249767 372974 855627775 0 99441 99448 954843120 228039554 1 83738 411033 740967802 0 372110 372113 731365669 206110672 1 143001 397145 394482123 0 65533 315533 922081151 567802859 1 151663 409715 32545654 0 203515 203524 923930544 672896120 1 242023 369832 728421925 0 123020 123024 357272193 107344676 1 14432 290564 534187295 0 65530 315530 822068318 177485616 1 39705 157113 664607599 1 113076 180024 159243588 0 111729 111737 403066626 659095691 0 205385 205387 572126352 551707834 1 56453 390312 196475094 0 65527 315527 39258209 682767428 0 12517 12524 826584969 6180594 1 150269 212764 132616586 1 275757 349314 516435576 0 330930 330937 244290152 306195119 0 304578 304580 927327427 150177579 0 65524 315524 335144909 132304692 0 445230 445235 117195600 690431130 0 404423 404426 333204076 678403930 1 48848 269350 308246982 0 17921 17927 753729357 791998356 1 117034 243321 669326051 0 65521 315521 441070755 312804532 0 158112 158116 235670557 689556154 1 387333 490359 917257491 0 255169 255175 903482814 280959893 1 185579 364459 494375199 0 76309 76312 627698332 418187619 0 65518 315518 775583743 842706535 0 71824 71832 551530511 492277644 1 329130 407360 32651157 0 276319 276328 805087475 468332712 0 492306 492310 975229729 154610028 0 114556 114564 109200752 429702916 0 65515 315515 386232177 539769857 1 182600 301966 843287212 1 296709 377476 210952412 0 441210 441211 515637144 824440621 1 215225 423784 294305507 1 394041 407804 489211945 0 65512 315512 329045881 605492742 1 40671 227150 759470451 1 253904 304315 45581394 0 371708 371709 101936916 267658017 0 241787 241790 49878816 78192053 0 235256 235266 24512139 33145336 0 65509 315509 315050321 32272464 1 49596 491106 745351479 1 286710 402463 3641719 1 124845 205042 867605779 1 125314 283410 834735498 0 345873 345881 356723717 457148934 0 65506 315506 584470031 313369888 0 369575 369577 880274537 266814125 1 268833 372252 653864742 0 208937 208941 753003336 379666870 0 199731 199740 177879192 262179087 1 445174 474981 405628790 0 65503 315503 565900168 553083828 1 366937 493448 681343131 1 248866 471713 506929144 1 335812 337788 559076062 1 144119 396548 98189567 1 5492 218497 38903877 0 65500 315500 458889109 821853596 1 69951 243329 803431559 1 206759 344813 290572036 1 246751 277171 666234799 0 72358 72363 549694395 894692745 0 470521 470528 644020310 317265188 0 65497 315497 305831960 358183725 1 153785 344015 99060893 0 409694 409698 334909164 304478649 1 186473 204909 983100770 0 383652 383662 834261808 844391759 1 156743 431097 48734253 0 65494 315494 507221939 288112670 1 101066 170964 651444169 1 15270 148075 482156577 0 439418 439425 385994111 725164899 1 251180 474984 319429350 0 136701 136711 493751360 389099481 0 65491 315491 335195583 371997092 1 179279 231418 360336566 1 62158 145966 795981149 1 215671 295643 430390433 0 276984 276988 558873584 118309999 1 47061 249561 752255559 0 65488 315488 778395786 365717318 0 266682 266685 301706541 987691195 0 446288 446292 683207616 74900788 1 319783 460579 426795840 0 177976 177982 985187627 299339818 1 149019 393384 179778506 0 65485 315485 472014719 404486506 0 194546 194556 522775628 32252177 1 329222 359853 18556854 0 255206 255214 392789093 726821096 1 32028 33919 276211304 1 40405 452083 341913044 0 65482 315482 567976010 912387396 0 366967 366971 988141664 720513182 0 398293 398296 426977106 425616315 0 151911 151912 668809815 283519949 0 215671 215681 542132030 482800606 1 109084 217447 703376022 0 65479 315479 864243220 576617856 0 141711 141717 603122615 113335816 0 12971 12976 490669730 666419022 0 476705 476715 100507479 176447073 1 4173 422450 481469275 0 253700 253706 410111837 195863822 0 65476 315476 819549115 800466404 1 387584 400399 953879996 0 165899 165906 652728049 959584161 0 402241 402243 680646030 287975504 1 5241 348298 5095290 1 77852 117632 859020339 0 65473 315473 632242834 201025886 1 199853 425933 199351831 0 432476 432480 992234457 729854913 0 479447 479449 750621706 765651036 0 441676 441679 499528401 83618598 1 422423 488557 808531481 0 65470 315470 561458546 763528851 0 183879 183880 84025956 278755337 1 14691 221307 44895912 0 14440 14443 396204653 896738569 1 296148 471523 28350500 0 330556 330566 581139951 403559106 0 65467 315467 515553367 940838333 0 448029 448034 39335232 722418898 1 55890 339119 899426974 1 323869 469426 876080909 1 23282 184253 991684691 1 385288 445480 42066613 0 65464 315464 372301985 206030731 1 192215 247755 192070076 1 310803 485979 387004344 1 321069 456268 543108778 0 145676 145682 601312270 930262557 1 37215 467094 686052533 0 65461 315461 631110606 479102571 0 109059 109067 329167413 913491176 1 311364 333057 211732967 0 247424 247433 968753077 827792212 0 295070 295074 703392409 384553743 0 399974 399976 459071573 692346344 0 65458 315458 726839004 13633779 0 416573 416583 858174781 166357041 1 310025 411970 393320665 0 494717 494727 141959861 665267161 1 208766 353201 940096275 0 308405 308412 467970377 811734632 0 65455 315455 733178810 564431190 1 29868 285755 344191465 0 483167 483169 962603380 23229573 0 430276 430283 296827644 236246235 1 212735 337484 357374328 1 153520 315404 166299157 0 65452 315452 201598349 190003569 0 192018 192019 159708940 136886003 0 269303 269307 748134515 730364010 1 64370 393750 866587942 0 456750 456755 610689432 917020398 0 210224 210227 26755011 942457079 0 65449 315449 304679147 528170805 0 255349 255357 410956579 508642702 0 438849 438858 776214987 717396533 0 197384 197388 495055334 95920286 0 384595 384605 78868354 166617992 1 443070 444744 439276145 0 65446 315446 828974937 410457966 0 143306 143308 662102503 807858220 1 378578 379435 169025303 1 140473 240680 2459973 0 451752 451762 356285615 273967949 0 56365 56367 165594105 429933482 0 65443 315443 881528543 18433253 1 82449 386514 397691775 0 461666 461671 494133098 671277258 0 197245 197254 799196124 575633708 1 205224 308787 71895945 1 63654 493249 607496755 0 65440 315440 775531584 307601269 1 48727 308679 247586413 1 296316 491908 869652704 1 174074 490228 343846039 0 258613 258623 806778885 338420319 1 49058 206157 692519652 0 65437 315437 705039006 195561743 1 4383 170041 972367582 1 108009 241216 321400399 0 465557 465566 510070592 205873920 0 372596 372600 344032410 419734752 0 64378 64384 125534151 155042404 0 65434 315434 185004470 476091808 1 343289 365129 786617958 0 444768 444771 987397756 516215793 0 164974 164984 327911442 892557059 0 421639 421644 631524107 407633194 0 312231 312232 575992171 104927978 0 65431 315431 678603691 189733561 0 311522 311529 527537257 949696887 1 309211 330479 340246389 0 237280 237285 3807655 83689907 1 92676 152033 918619178 0 59192 59196 69101473 927468314 0 65428 315428 352826820 824744593 1 277446 478250 323039551 0 70032 70034 737094119 443326772 1 316476 411824 278473926 1 443085 462713 316803114 1 164721 403657 635259878 0 65425 315425 647148322 628088684 1 6712 308108 250696021 0 338326 338329 674913498 202945056 1 381268 494091 515424681 0 179572 179580 809668633 548371739 1 48951 420720 311808917 0 65422 315422 150553641 523184552 0 24706 24712 176970945 517814562 0 195283 195288 761558823 583520621 1 255930 345994 494269588 1 11765 347607 909755195 1 144843 267415 347320720 0 65419 315419 890368044 130670555 0 3221 3229 583065758 743111387 1 16539 224479 322152360 0 247553 247562 895587640 580347169 1 198717 295608 557520090 1 4649 237379 115936293 0 65416 315416 157086976 64369246 1 157407 213647 817098233 1 140083 348909 477806774 1 233285 383989 958754833 0 402720 402728 154678148 868778315 1 39480 317319 973055644 0 65413 315413 670771649 832246738 0 23981 23989 436363754 559635635 1 122218 267549 504187477 1 116780 481841 943810087 0 49807 49815 405686079 989048171 0 173610 173617 84379642 943422038 0 65410 315410 665614778 912433247 0 188180 188182 986063599 780390961 1 115942 146651 195429955 0 417917 417925 334144115 917982314 0 114853 114858 656075842 639161356 0 297495 297501 468740222 684034653 0 65407 315407 287794043 519214813 0 456059 456063 941020330 89914419 0 368768 368772 222618853 988015420 0 61540 61549 571718474 127265200 0 30191 30198 247990667 242029364 1 61731 363430 376097547 0 65404 315404 777567429 432406507 0 88138 88144 396958508 872241550 0 49084 49092 321912065 917778752 0 291726 291735 781042145 699887499 0 313340 313342 339507721 103383288 1 200394 379646 101818510 0 65401 315401 207327997 399625667 1 187077 337179 228221898 1 167903 486433 778149112 0 212942 212943 647697292 727131526 0 240293 240295 8307368 763148909 1 24509 379847 386107650 0 65398 315398 247897467 378468611 0 370876 370886 207967179 485705403 1 210253 211817 15413543 1 316664 440669 12156152 0 3425 3427 605117379 833576025 1 210198 481731 123768714 0 65395 315395 73142080 87745876 1 52326 361872 187592582 0 429881 429882 24420646 867446428 1 155048 367453 546187151 1 122941 295742 683800081 1 15359 179077 710149325 0 65392 315392 530695569 155573259 1 23153 382095 92287222 0 65370 65373 898173025 591135451 1 130109 149555 446338785 0 64688 64689 523516580 384101229 1 21201 383097 939614020 0 65389 315389 781105754 510953497 0 279925 279933 805525218 190083540 0 128511 128517 578759963 806080504 1 253810 351858 194455962 0 372688 372691 616279877 383985934 1 279289 489843 672788482 0 65386 315386 960677569 393095525 0 35388 35395 894009496 782592016 1 143459 276073 135747810 1 344799 382878 570675329 0 182915 182916 434834071 450945829 1 76589 437023 269874167 0 65383 315383 305108316 355772226 0 374378 374388 355141200 494158674 0 9210 9213 355140008 240580915 0 481270 481273 837021361 14382454 1 200680 277907 211072967 0 367498 367503 332588716 323306648 0 65380 315380 57775438 95366025 1 125948 408599 530749532 1 203720 310075 241627610 0 316783 316788 455592113 214570619 1 284031 291070 383519036 1 336510 431316 52871549 0 65377 315377 90218632 601937314 1 285317 427155 137664878 1 364447 445938 155973913 0 188062 188070 166586712 806364130 1 446612 475969 468054640 0 426465 426466 717260367 789634323 0 65374 315374 2600404 835625241 1 355512 452142 560332091 0 399607 399609 949033160 332371845 0 16194 16195 536844424 64963716 0 253625 253629 718148651 527858354 1 26138 96053 870297336 0 65371 315371 770066745 89957020 1 139120 142804 159288991 1 408931 471575 742816982 0 113657 113665 436108643 714935404 1 386427 434094 633329833 0 360657 360667 473627604 719792309 0 65368 315368 200621470 893449851 0 164911 164921 369735278 318638591 0 205381 205384 165185457 94172184 0 251158 251168 498418376 966256657 0 280755 280757 125278950 678893409 1 21225 351773 915279509 0 65365 315365 928055210 607581302 0 104502 104511 258628396 827688495 1 133070 481852 297554393 1 367839 440641 581373201 1 245162 448654 9543754 0 350767 350770 611214938 935789508 0 65362 315362 339923146 107958581 1 252718 447701 956561491 1 232161 362217 476818017 0 111338 111340 173423672 76811597 1 47894 399843 917036522 0 40136 40142 681141780 739353873 0 65359 315359 58683750 571164236 0 468015 468021 819148376 969849359 1 198156 379742 66243789 1 43779 101541 282664847 1 138325 160045 368715524 0 417950 417958 350152988 254764221 0 65356 315356 186882785 398891711 0 297760 297767 113269897 818689403 1 35302 480393 527730018 1 47283 223192 118737918 1 60965 89706 774147090 0 18575 18583 797424871 46787467 0 65353 315353 594178228 778992347 1 37923 233824 251379949 0 360752 360762 31909207 943915230 0 369070 369075 1386859 240823243 1 283002 394916 181768842 1 412227 420271 317525528 0 65350 315350 882116655 34711201 1 301565 356480 256635243 1 482786 485331 282182810 0 213167 213176 550346663 352702573 0 58682 58691 592313547 738977309 0 322001 322010 162745181 617634462 0 65347 315347 99634864 479431926 1 181759 221215 599324873 1 24361 345114 951955233 1 168867 483560 945777110 1 338094 366456 866280700 0 323134 323139 871113440 154415541 0 65344 315344 737717294 80372039 1 61016 421720 343323326 0 452426 452429 148444421 965392381 1 139756 166144 844791195 0 254751 254753 897772582 992438162 1 161206 496469 529896032 0 65341 315341 422752543 266905093 0 408083 408088 391801060 892139399 0 465557 465562 767140074 4643318 0 387985 387986 838146494 79012599 0 380817 380821 438043002 62120899 0 281427 281434 914607729 683562962 0 65338 315338 12156412 701368168 0 457171 457179 515825015 544706670 0 412225 412234 130318382 263063145 1 103675 299738 218318570 0 27559 27563 738510164 99006513 0 78031 78034 569323860 313164839 0 65335 315335 286122798 110670200 1 202938 424050 40145328 1 311490 473990 481501278 1 90761 449851 400455608 1 19609 396101 861039553 1 180124 361475 188373851 0 65332 315332 96775381 566065366 1 193631 205689 38021029 0 469994 469997 136459346 661198630 0 481603 481609 732649384 124217856 1 294837 490054 765847321 0 60179 60189 74443357 510975886 0 65329 315329 336594719 622850908 0 119199 119201 31345504 394660356 1 130764 496355 651752337 0 9504 9507 349272938 334643978 0 62089 62095 547131143 546328943 0 172296 172306 461920953 883713048 0 65326 315326 755919283 118766309 1 151464 174681 255436771 0 483324 483328 362714649 422509048 1 304411 318178 992202034 1 83413 202673 45977968 0 401713 401720 241204643 139189142 0 65323 315323 533417584 834461012 0 187777 187786 34139020 337136211 0 243535 243542 22615560 341188130 0 53615 53625 797899214 617535818 0 334031 334039 588207053 257053332 1 152711 172623 783298735 0 65320 315320 261027262 149010857 0 373287 373288 193699110 50582232 1 481231 493990 980101714 0 487899 487901 476535424 363149846 1 298457 491872 353139270 0 373982 373985 767907193 160695885 0 65317 315317 529230592 762532116 1 175545 176675 344887466 1 92117 260957 622051317 1 335955 377707 141765807 0 229759 229765 220939764 668025092 0 129383 129391 102788052 29104079 0 65314 315314 438684668 321009398 1 122872 130750 221135285 1 63998 222665 440485415 0 203632 203636 654642638 851032575 1 130993 197568 163593009 1 285630 407004 968398485 0 65311 315311 926577376 275218598 0 374198 374200 976416062 168271244 0 40711 40712 191753748 977722756 1 484093 488930 843671966 0 208422 208428 627383174 166564756 1 303780 306822 579603380 0 65308 315308 191475051 767066877 1 244484 342708 5898668 0 279107 279108 863560887 543317419 0 259599 259606 79268078 967311326 0 350331 350336 931454821 207766231 1 72117 298127 148731519 0 65305 315305 25500837 354533426 1 236421 403501 683215971 1 41774 63647 705567196 1 290823 341851 27632951 0 68979 68985 677230097 210817234 0 366560 366567 257095926 632389118 0 65302 315302 827487351 677024580 1 70723 483600 507913826 1 392291 477022 492955671 0 407059 407069 153632106 877449478 1 196710 300946 671267968 0 331889 331892 38011497 390458134 0 65299 315299 666413798 907452664 1 337258 496657 818268580 1 305126 354004 214487536 0 361712 361721 248139901 807728715 1 119603 285957 483963170 1 489769 498975 123264437 0 65296 315296 265929965 29953046 1 272635 398212 263504318 1 191064 315945 795089921 1 21578 151623 352479625 1 116300 199201 291796879 1 272170 349361 302449130 0 65293 315293 229652310 590638791 1 186283 401012 598288860 1 36614 64802 593505537 1 268204 414946 766268129 0 428977 428981 912216707 666738055 0 231610 231616 638154657 263006831 0 65290 315290 917518029 719769978 0 84399 84407 448934536 426264189 1 57383 449651 757557061 1 90180 120527 449249545 0 58223 58225 289666195 811744552 0 155956 155958 632601511 788861369 0 65287 315287 285829053 539338386 1 327373 498172 957269392 0 111923 111933 545419518 851040418 0 491839 491843 882768619 839888899 0 120653 120659 101963523 311852774 1 400227 424276 301695944 0 65284 315284 750253824 955158486 0 65416 65417 110060280 542084970 0 324955 324962 596787745 366583430 1 100126 481186 968178122 0 328185 328189 49829550 410652854 1 53687 84363 725972244 0 65281 315281 463594078 246155530 1 159076 215526 433756952 1 45909 322018 454934343 0 232683 232684 56294531 819161871 1 259678 277582 425208053 0 287773 287776 850143823 951462416 0 65278 315278 852292177 462392827 1 349030 361831 907089804 1 87428 468761 63046361 1 22442 362184 750735073 0 119299 119304 338639754 230493296 1 302 48463 710323959 0 65275 315275 662333623 228275893 1 257122 459059 208875754 0 221667 221671 379788705 199808018 1 94392 291934 167300539 1 249410 463219 58310005 0 439514 439523 997248627 694144610 0 65272 315272 181842426 477147462 0 183931 183935 803824123 960821774 1 198773 254088 687057134 1 243150 356839 471885548 1 307676 442531 832570012 0 191223 191231 627601972 723622881 0 65269 315269 844681467 630602469 0 169694 169695 584078859 24075863 1 270548 286388 521162836 1 60437 113092 46677738 0 128043 128053 920089644 21151422 1 303101 468976 13331116 0 65266 315266 907690229 381909095 0 118646 118647 321937643 714078948 0 413377 413380 777205180 911868817 1 165022 266557 428783325 1 18534 223134 116266022 0 174938 174943 998217348 473343904 0 65263 315263 66095985 413856667 0 365446 365447 548146001 684112244 1 200538 384180 424052762 0 199437 199445 498810138 130837367 1 56191 261874 622254090 0 354110 354114 665714618 629720208 0 65260 315260 136722771 577553289 1 55903 370396 687826115 1 361229 440439 697483665 0 273700 273707 709767341 597934695 0 379075 379085 987785561 714699680 1 160505 467663 564144188 0 65257 315257 596273166 432107713 0 23800 23806 92958814 838590856 0 389381 389389 653589077 494244397 1 227735 326457 585748221 1 385772 435583 800408586 0 308756 308761 586659833 591415933 0 65254 315254 699980269 672546197 0 346991 346994 606072868 653377588 1 12783 157955 401708561 0 282219 282220 702198548 67276103 0 185651 185653 979596618 970890836 0 176764 176774 820956965 627224983 0 65251 315251 742338877 958424754 1 200406 433387 722658964 0 319610 319615 408467290 616054191 0 89250 89255 566864683 408544174 1 116059 278228 182476518 1 280392 411679 718370194 0 65248 315248 394610872 843261820 0 323600 323602 539945687 488045835 1 166221 206813 956051178 1 76429 249658 215626367 0 297100 297108 183073330 156691713 0 170944 170953 925353932 608355043 0 65245 315245 384984932 676555516 0 30854 30863 762087859 17923028 0 415992 415997 63799071 249123905 0 292373 292374 267731886 581412315 0 464 469 468130074 566440707 0 215076 215079 621611718 327283923 0 65242 315242 815268668 64071344 0 207572 207580 623838435 958835095 0 188023 188027 383310827 596230771 0 499099 499108 362784334 597775332 0 176812 176814 699995638 47565497 1 223290 224549 985698906 0 65239 315239 195063137 180906990 1 27043 341939 584035899 0 273651 273655 458486519 193773140 1 215552 404420 936139988 0 303308 303313 892491876 893320229 1 49148 353161 628117171 0 65236 315236 339203914 402816818 1 122826 291614 350907391 0 329121 329131 935169403 604260941 0 171231 171235 577445159 383039721 1 166803 219982 469455818 1 40405 151537 203440294 0 65233 315233 227020504 842612185 1 283835 496169 975643649 0 170184 170193 294309062 28009642 0 82365 82371 510838095 519983231 1 93790 199243 914010850 0 331725 331726 295478648 33735400 0 65230 315230 644621190 784545412 0 67634 67636 643699575 739294637 1 89219 474416 133379758 1 68606 245912 228289754 1 280259 386095 160068097 0 197999 198005 127118863 91195230 0 65227 315227 456845102 283276992 0 198318 198320 747707431 291689799 0 7288 7297 735478772 661203429 0 88008 88009 196122646 225565803 1 283180 457388 815159767 0 251775 251777 294610680 838252694 0 65224 315224 444088110 286850688 1 342112 369197 631039416 0 376196 376202 570890994 244427408 1 338439 340980 103889973 1 188716 358644 754999511 0 346841 346851 698337018 541209400 0 65221 315221 368572871 733772132 1 7272 447143 193262445 1 37167 87636 216833094 0 402836 402840 236971590 310717604 1 270538 386347 736353900 0 293846 293851 933970557 261737183 0 65218 315218 48149723 327820358 1 266535 274600 606972348 0 183220 183230 963967665 44148607 1 19105 330814 308940592 0 481417 481421 397470063 966574675 0 286793 286798 716291261 733749860 0 65215 315215 920396131 888969960 0 298793 298795 295923423 307995282 0 476878 476885 862206545 813568260 1 42801 129799 921741892 0 150301 150304 600173106 19322665 1 132548 148557 948335366 0 65212 315212 816990272 938682357 0 384176 384184 722465097 997713255 1 280239 494001 203934269 1 173598 355579 290588489 1 47432 73763 928150981 0 61787 61796 519357198 645657380 0 65209 315209 63337374 981826524 1 36927 386387 145089595 0 128410 128414 581817687 990570586 1 222812 460971 648253582 0 226442 226447 993196408 562400193 0 221451 221460 841833917 183975768 0 65206 315206 736924317 821045016 1 398479 440954 266268890 0 226533 226539 537307262 206528124 1 125487 331415 438117440 1 45371 289975 513354564 1 100885 392444 554463567 0 65203 315203 122661413 571626482 1 154950 336216 866192248 1 146888 367092 285096485 1 71671 347435 595898579 0 49514 49524 341797084 788690093 0 224173 224176 594228339 353892612 0 65200 315200 602454531 136567671 1 229471 281594 720573612 0 258605 258614 635153418 865201727 0 297399 297409 799517233 286231516 1 128262 312803 282738051 0 438687 438690 364722215 784944518 0 65197 315197 922489440 898231957 1 38836 271672 524098208 1 118308 463751 515008984 1 80701 83008 497386217 1 381036 392923 20822435 0 117300 117306 86830107 289563974 0 65194 315194 353484649 773121935 0 281089 281098 40623723 606458588 0 7359 7363 170243450 604762270 0 158469 158473 120168926 777740737 0 413706 413710 381061121 756715447 0 189043 189048 711311314 473016258 0 65191 315191 419659291 849478476 1 44235 94134 443350465 0 99813 99823 529690926 652495131 0 460045 460054 258064508 942665686 0 314946 314949 882277830 783604142 1 43233 310157 674664226 0 65188 315188 871790663 98882978 1 50321 237957 804071718 1 37445 126085 432048158 1 70819 348138 243269951 1 269019 299851 409658618 1 269630 399415 389426611 0 65185 315185 636248613 158324560 1 247661 446944 205050825 1 70366 136091 71788110 1 166455 359566 515647630 1 92524 186734 717690417 0 431074 431078 520351424 347868544 0 65182 315182 700481734 852637085 1 29334 409639 880118243 0 467915 467920 452950574 162227643 0 347545 347547 440680715 399633376 0 260600 260602 322906842 822273151 1 117436 352669 398684078 0 65179 315179 3523773 796272306 1 148756 277140 556363683 0 330036 330041 232730354 227204942 1 112277 124601 409812686 0 199083 199085 109844304 450411099 0 368714 368724 453815813 415870829 0 65176 315176 76592920 357465639 0 44424 44425 341281589 226280722 1 43150 239475 129059353 0 198019 198021 985675287 668501763 1 333412 347414 635581615 1 247611 314937 320909973 0 65173 315173 843863231 498063253 0 185426 185432 455455915 107496110 1 77729 446186 150222545 1 71930 463016 421124514 1 32523 338671 338102229 0 17872 17877 754584138 201142391 0 65170 315170 929054230 962429771 1 181007 434029 373140074 0 153745 153754 122016014 285173112 1 42163 298402 551410367 1 404304 474126 225018415 0 408629 408636 139063368 902498479 0 65167 315167 889521874 120630634 0 3304 3309 456738082 525993224 1 426064 449310 696590344 1 128952 438110 641889405 0 183199 183208 22075897 486282396 0 343686 343695 177599665 707306978 0 65164 315164 611083877 446664813 1 255665 416620 848831782 0 91617 91619 436740924 992644322 0 1342 1348 553476486 401234750 1 13677 77322 584784159 0 250485 250493 935044385 550480354 0 65161 315161 567154189 22554484 1 397604 456037 701605502 1 41288 363705 254596045 0 124683 124691 71271974 274745031 1 229038 322104 659565298 1 189850 335603 701128921 0 65158 315158 462764875 23048529 0 76381 76386 910298606 329032316 1 53430 212021 653993053 1 121745 492677 388849292 1 47360 433820 338613568 0 304934 304938 847527490 382809087 0 65155 315155 988470396 431122927 0 191848 191852 478588821 661563081 0 338928 338937 428492491 235399 0 298292 298294 648487066 639568455 1 56486 353990 249048841 1 230002 335331 270372201 0 65152 315152 103511978 185713310 0 148523 148528 814902275 744986566 0 324542 324544 112071044 39296055 1 41473 264430 278386221 1 225165 396023 149323556 1 236425 307449 837996826 0 65149 315149 926523293 143235050 0 428611 428620 868692843 515721224 1 44178 300102 105114265 1 134135 361500 468604512 1 332409 403581 380301161 0 92547 92556 611325357 750446062 0 65146 315146 390102558 823640013 1 20137 248050 849290766 1 41982 208114 589267939 1 46910 130103 996626205 0 233804 233813 614958896 197864796 0 113584 113593 618567010 387624066 0 65143 315143 176136894 323557776 1 238114 284812 420598065 1 135782 395785 896343531 0 302164 302170 559576825 895425607 1 308541 366970 693525871 1 331673 421135 519139335 0 65140 315140 885258129 256527463 1 194170 270143 652021691 1 41531 194589 447122014 1 288562 299808 889857303 0 54482 54490 410396687 209315565 0 104480 104490 281685246 157932981 0 65137 315137 13783801 661286201 0 13337 13339 836865635 32904425 1 29023 359626 800755956 0 469080 469088 655748689 729229049 1 332007 428924 908514843 1 168249 281790 833008109 0 65134 315134 58334949 339101619 1 180846 470876 18055075 1 180480 248085 299034486 1 9721 306237 220923487 0 199167 199171 900178288 928579915 1 50463 299408 500613144 0 65131 315131 132769299 96336629 1 132482 498467 870800635 1 184083 454130 20427783 1 91082 486385 204302134 1 74936 379468 590168965 1 145651 220002 244450465 0 65128 315128 245239306 857623114 1 4531 274325 131041759 1 84486 306061 810947205 0 85169 85175 612134034 694418254 0 52135 52138 436227015 912109775 0 110455 110460 912563361 217450367 0 65125 315125 236384112 767362432 1 14556 405297 968150994 1 143569 300873 531744921 0 86934 86936 945287875 515424147 1 54017 319141 481944737 0 169096 169104 433566917 454318327 0 65122 315122 910195303 694716297 1 469884 487058 486478618 1 75108 115030 389334754 0 467678 467686 139784997 14315768 1 265300 316864 805942992 0 467157 467158 64258050 731710248 0 65119 315119 457075034 952163867 0 495181 495186 904650397 940129885 0 265143 265144 784744612 551980843 0 36881 36889 689039903 129394781 1 112071 439137 215998319 1 103182 360116 851501587 0 65116 315116 564526677 541011381 1 79 458923 207497918 0 413314 413318 358332562 637620577 0 274017 274021 981205322 107121416 0 282014 282015 95943989 746037063 0 270621 270623 804444669 582655572 0 65113 315113 900390737 622958880 0 457282 457284 519124532 257492598 1 125721 345053 361127894 0 467474 467480 643562123 521959365 1 15423 229030 307135742 0 496243 496249 264799621 956517732 0 65110 315110 499394085 977088761 0 348989 348991 782253050 747350385 0 377863 377866 72452306 366603640 0 64837 64843 982558844 389639635 0 228389 228396 858419001 456456359 1 270233 488791 221466232 0 65107 315107 98829138 31886239 0 167363 167367 130644803 489211945 1 405247 464369 563826357 0 136246 136251 320796808 132294243 0 49381 49386 61476231 172098936 1 205362 375151 20594118 0 65104 315104 300703182 880347435 1 201837 458416 477798088 1 222821 325300 243154987 1 57438 398513 84416168 0 313921 313929 201116361 971452812 0 289288 289294 538595929 25313116 0 65101 315101 677256266 262417685 1 10392 423347 761377174 0 275202 275209 850134482 523790724 1 122835 239656 584139493 1 160453 177996 779655027 1 165628 359675 102720203 0 65098 315098 194791394 934557173 1 144651 179993 616050258 1 283553 286559 193566051 1 77374 117818 446182576 1 66704 165843 46297123 1 160966 383837 428965310 0 65095 315095 44039616 2084128 0 417174 417184 898210224 901351720 1 246453 486486 813243035 0 36156 36159 555552109 801648515 0 336845 336854 334511724 398615783 1 115901 409399 382003105 0 65092 315092 385962695 904596341 1 335555 441484 36642956 1 79868 493065 622562212 1 138382 358499 981294482 1 76716 332758 880758336 0 265850 265851 519375393 509836137 0 65089 315089 350949604 568349035 1 4116 361600 813505854 0 166208 166216 307407810 384838123 0 22756 22758 887162242 577710787 0 335931 335933 498396174 488966580 1 62451 283332 805021308 0 65086 315086 293317634 798459590 0 404407 404409 489792281 415744102 1 31280 412617 65067004 1 87732 263989 949416588 1 195832 446748 967337065 1 57536 342653 648317778 0 65083 315083 740647455 807953133 1 2646 304623 468785029 0 278648 278653 610055217 18256653 1 323741 348053 282943821 1 253040 361189 603150605 0 472182 472191 391142949 712868673 0 65080 315080 915289534 304131421 1 227251 423462 406886239 0 419423 419432 487445671 214569326 0 415240 415244 486334473 255080267 0 198778 198782 167366742 216835070 0 246324 246331 896671389 197646356 0 65077 315077 218581943 532975201 0 480096 480105 397617154 47260664 0 166593 166602 746485159 644201681 0 480362 480366 185239831 976964373 0 144082 144084 209680551 967630875 1 80952 155755 66976357 0 65074 315074 107227927 231403491 1 316552 471749 424940093 0 315214 315224 504913801 612176657 0 73553 73560 563528911 601001705 1 151105 392303 867979204 1 195885 295420 812078728 0 65071 315071 508074820 308566710 1 36385 322698 489853691 0 494096 494102 95657362 503999923 1 112064 195849 725322024 0 77473 77482 384469631 391587721 1 316624 384614 69290650 0 65068 315068 746686834 645484113 1 69328 192410 794493651 1 99083 171226 766748415 0 135789 135794 50483419 270755468 1 158065 222624 989177060 1 170638 396577 596896427 0 65065 315065 457104189 734600448 1 197089 213606 875578538 0 355846 355856 368207974 938776645 0 196694 196698 901577461 113658858 1 77961 265052 686375839 0 313625 313628 271875522 852215764 0 65062 315062 650204188 805100419 0 394099 394104 343120650 60088578 1 167782 487118 960058418 1 217444 254249 272970455 0 163332 163335 413957997 878040544 1 30262 411166 330370544 0 65059 315059 84264936 836745610 0 259123 259133 526041806 435011269 0 225990 225994 690407175 424052487 1 181408 237171 484053233 1 271165 494739 490658394 1 191574 391201 134467458 0 65056 315056 283513544 449115050 0 180698 180700 815363596 260674822 1 116065 264679 683197533 1 107066 413302 939673876 1 387773 441224 452231899 1 214703 339136 421598733 0 65053 315053 406708848 970702944 1 107051 303489 68129978 0 347591 347600 107525178 5478877 0 171001 171002 778619784 172776785 0 485532 485538 352972639 207197853 0 344862 344864 173062594 191401733 0 65050 315050 577801468 676411520 0 351595 351597 337753041 510431526 0 166966 166967 939855407 275812879 0 228870 228880 634570777 482348340 1 24858 52038 26013521 1 390789 423950 696501968 0 65047 315047 587304425 799719549 0 450903 450910 362873344 684649895 0 330360 330364 44020561 556227759 0 201895 201896 805843235 948775791 1 101517 125654 314895112 0 349788 349790 73470211 604463978 0 65044 315044 478717119 373636560 1 179027 380790 103264995 0 271711 271718 335607905 144901317 0 269924 269932 711666174 412870994 1 180750 291398 460096833 0 276458 276468 389654658 151074789 0 65041 315041 157848430 480729205 0 455826 455830 952741766 495515497 0 336911 336917 48049061 488665496 0 318805 318808 990793629 860322847 1 300637 418586 865425509 0 473302 473307 878154558 134237445 0 65038 315038 933397200 440079452 1 85978 475857 331902554 1 1702 147052 175838244 1 49896 306338 49591506 0 498305 498315 756085210 899831327 0 492408 492418 978042272 297580555 0 65035 315035 951482642 298202246 1 18087 467278 473535750 1 82180 150396 545315998 1 109520 274793 547628945 1 46283 191524 833873168 1 98169 345102 305979515 0 65032 315032 668835200 907007394 0 408895 408902 799247325 785876251 0 34071 34074 590576295 185578352 1 382294 493784 461095302 1 332140 371192 876783108 1 299398 405613 799703558 0 65029 315029 297220545 680456744 0 157940 157948 559241026 142810576 1 360772 375704 482352614 1 328959 444572 763745970 1 494 274730 437795538 1 35225 306115 765007161 0 65026 315026 240046230 3311674 0 348195 348202 401241499 72810575 0 467747 467755 733406207 263983024 1 91362 314533 92966663 0 68349 68351 144317257 332779924 0 449655 449662 784856665 732376097 0 65023 315023 828092552 813691381 1 48010 231458 737105888 1 327718 429961 955030052 0 215234 215243 21173422 199708035 1 208371 419554 642793456 0 434710 434715 588691573 580835655 0 65020 315020 247672321 327363925 1 199624 486920 701330802 0 392616 392626 113752192 290287539 1 154264 456980 947356927 0 438937 438941 358665888 347415983 0 447588 447596 384267964 864576386 0 65017 315017 135939161 57925610 1 6938 71715 956723252 1 94478 281732 437891236 0 373535 373545 888079628 268484621 0 51735 51741 725697226 468157772 0 352486 352496 468091388 607987703 0 65014 315014 701845908 312511638 1 252760 293865 313854706 1 104471 307972 483021788 1 96295 279053 797675969 1 161766 493552 457401646 0 111146 111147 423645893 135581247 0 65011 315011 932986589 545108577 0 207302 207305 228761109 28622236 0 194773 194779 311643032 504084590 0 479683 479693 276631797 585532578 1 73006 303868 132791551 0 178391 178393 110575068 739531198 0 65008 315008 997662136 948531577 1 459899 487776 569898225 1 76175 209984 113091588 0 381039 381041 835725738 735316733 1 126366 496732 505287751 1 239785 332900 306319358 0 65005 315005 116947631 720620091 0 300494 300500 953184934 620868866 0 329231 329236 713849230 372411911 1 70473 362271 190530984 0 223979 223980 119575715 602085464 1 324141 341290 132860423 0 65002 315002 326664248 867053520 0 1946 1952 918560193 119122835 1 227250 406644 898370680 1 133905 484420 97827966 1 226361 227290 906561595 1 265467 283973 294116206 0 64999 314999 309152768 257504663 1 257345 290199 616324961 1 178680 270511 198801168 1 54050 71427 129133702 0 107789 107798 214385467 259377303 0 258137 258139 893692681 906495121 0 64996 314996 139526811 7931346 1 72033 322699 606962804 0 117987 117993 296498783 21010888 1 110140 343533 810214259 1 80499 419473 440692535 1 381510 389442 969408414 0 64993 314993 768095234 910099988 1 109320 299831 866201201 1 199490 360662 816692532 0 369097 369098 404138595 76862299 0 28650 28652 28164295 966480772 0 248266 248276 922201907 721920083 0 64990 314990 63514292 841891497 1 285012 398464 995201696 0 4230 4238 632354066 484588443 1 300420 329650 985618844 0 199496 199501 200063121 614349108 1 71601 316477 393107681 0 64987 314987 259440080 921947718 1 345832 478889 786506902 1 180055 449971 657136601 0 346943 346944 499476296 406926749 1 87255 279682 505028403 1 337572 454791 178957135 0 64984 314984 73082860 33291472 1 26696 130249 809344359 1 35635 365386 800987849 0 417983 417988 192061979 614096694 0 64800 64806 497299388 478103948 1 30739 438446 996457091 0 64981 314981 661048066 581023427 1 118341 126749 319737193 0 356777 356784 752513596 539827522 1 82197 308832 405991782 1 345065 420079 13918766 1 183833 294462 702278421 0 64978 314978 941616710 295314150 1 338149 346294 361717208 0 211642 211652 581685582 818357357 0 369649 369655 300701582 531341898 1 374532 403124 638873319 1 126692 236792 220563008 0 64975 314975 866522763 106742712 1 63806 137468 883495319 0 21758 21766 897515881 148143712 1 171346 448532 495028192 1 282921 418191 711902469 1 147303 478737 44350520 0 64972 314972 226121180 810750073 0 401362 401369 878587328 524554977 1 488095 494362 509658556 0 253889 253898 801151838 95194342 1 85269 471369 651822854 0 191071 191074 573499724 561407053 0 64969 314969 76299303 125535243 0 48987 48996 683048418 446966511 1 24811 247259 113130691 1 207670 377067 74967367 1 19998 106917 887805025 0 469393 469403 677025201 140523690 0 64966 314966 229869324 671257565 1 242859 355845 373043164 0 143117 143120 590552589 531143118 1 33853 387907 721905640 0 487548 487558 67257274 59714329 1 253810 405205 671829198 0 64963 314963 630117803 753802150 1 30688 328558 768407312 0 257536 257539 851922207 425160878 1 195665 384846 719907471 0 300292 300296 237632052 710347334 1 18496 485609 526500920 0 64960 314960 849481768 568150366 0 318617 318623 463351808 11223346 1 16364 163311 71357428 1 58718 111608 167511589 1 34543 253677 274667615 1 58262 79040 404086383 0 64957 314957 341875006 722422366 1 86763 145930 847917301 1 38804 469340 587720820 1 495390 495532 940159028 1 214314 370408 118958331 0 408978 408979 683953949 963857945 0 64954 314954 742664125 518674786 0 457042 457046 614829854 433707711 0 3477 3485 605011485 388076024 0 357771 357777 487128256 990327592 1 71839 149796 92053794 0 274363 274369 978827805 406532084 0 64951 314951 851616595 421822543 0 34964 34974 886135200 654633052 1 290704 407350 227774204 1 97161 292338 219470599 0 206720 206723 286318470 439372031 1 402007 427619 851351051 0 64948 314948 550037679 543473849 1 230213 432800 357997998 1 222790 429798 854500119 1 75078 364975 176175003 0 165011 165017 453629270 408145569 0 335195 335201 725169888 361707157 0 64945 314945 332120235 882914893 0 313407 313414 674501459 126962705 1 379203 491331 647833620 1 101376 276319 795425922 0 26305 26312 135732679 145697322 0 201532 201537 968576405 269819993 0 64942 314942 660353319 205843807 1 404324 489421 405974894 0 28114 28122 251724951 821621290 0 222825 222831 752661576 791971946 1 130119 421437 817031931 1 270598 442355 933335227 0 64939 314939 394343770 40106073 0 479978 479985 959744956 749129550 0 338085 338091 544420199 781359098 1 306914 357224 129836083 0 184304 184305 370755802 952734376 0 442857 442863 781923127 205044148 0 64936 314936 34668085 483636336 1 175441 358285 785626049 0 464336 464342 208021605 108068485 1 164351 347750 598294401 0 457755 457758 113909366 715738054 0 482349 482355 493255992 229313126 0 64933 314933 878955925 272018893 1 233037 309302 625012384 1 22669 402682 276204973 0 268331 268333 56209303 593603132 1 63653 100356 37011566 0 223067 223076 502332458 252273926 0 64930 314930 396730019 667277597 0 471535 471543 657736581 764470951 0 64483 64492 365312640 101386306 0 110416 110421 138329181 851756350 1 202956 232071 133008256 1 176539 286333 69405778 0 64927 314927 8561506 159776880 1 164959 224609 592208722 1 20316 405332 980333780 0 97498 97501 95201170 847825427 1 206840 395712 935376942 0 34471 34477 667698682 170767752 0 64924 314924 364202804 868652746 0 249256 249258 46360957 423234545 1 201054 437413 24188742 1 134413 142009 476572019 1 312204 400553 757798962 1 159903 335613 506474508 0 64921 314921 836533126 163678511 1 319241 462454 511890658 1 87359 283824 621509202 1 379185 403303 566806056 0 392830 392834 364674683 95245765 0 118078 118086 947374815 858962963 0 64918 314918 688807171 958195097 0 325272 325281 102613846 554981428 1 163821 209998 210268881 0 78426 78435 917139424 833789725 0 156637 156642 439591134 570333023 1 214553 429990 806978244 0 64915 314915 605315193 68619962 0 213849 213857 621846605 277633558 0 341468 341473 718962235 983749543 0 245072 245074 579329147 749550780 0 203246 203248 492552123 536674460 1 44514 244541 69828044 0 64912 314912 264731878 852909783 0 271298 271301 456685952 257978195 1 141210 411672 683208352 0 336553 336557 183432925 265122506 1 137369 299189 283879290 1 14544 419149 259192142 0 64909 314909 443494365 500328453 1 17689 436956 374119974 0 288818 288828 837828540 351533335 1 266721 325349 109433005 0 385734 385736 631302737 605619350 1 75499 346008 832562850 0 64906 314906 342266797 727988761 1 333807 366322 821744918 1 68567 328182 185163792 0 112530 112535 718705716 80355660 1 241813 348966 492146402 1 390320 480022 927484306 0 64903 314903 977546947 119974033 1 235262 499824 329506576 1 251791 304547 266905570 1 38079 344316 585507257 1 41323 305904 990477562 0 286354 286359 266966165 91856310 0 64900 314900 416474823 997580097 1 30217 184152 161144831 0 221683 221691 302857215 726206335 1 82012 88329 983966979 0 448709 448712 409696366 936051721 1 1859 261360 57483759 0 64897 314897 612334685 323174651 1 13225 367956 851512073 0 277641 277647 160229992 115112101 0 258007 258010 460323466 989848266 1 396603 397405 523818011 0 53298 53303 311348213 479143664 0 64894 314894 265704909 615727808 0 328936 328941 380567889 346571249 0 389538 389543 302775646 445360806 0 228444 228449 406603882 683031429 0 33595 33602 720489568 689710476 1 238462 350188 453253502 0 64891 314891 806613919 845617837 0 287650 287660 236708559 518887438 1 372714 419953 497697300 1 48806 250386 839527655 0 26854 26862 129517460 958586424 1 33009 209088 702108187 0 64888 314888 902050731 960710700 1 11219 55116 945598717 0 147749 147756 439490949 919919147 0 385740 385750 337528388 735685596 0 119867 119873 560080568 13797124 0 397789 397796 393300181 154674569 0 64885 314885 843744753 675698268 0 163699 163709 367180255 558503131 1 212508 483034 76343038 1 183084 374480 620612535 1 337444 435597 650601368 0 452857 452864 39873193 917370788 0 64882 314882 502747032 932790043 0 284106 284110 201274613 112715553 0 204020 204023 736264687 268712057 1 346373 471940 118944534 0 49609 49617 302460823 274192671 1 12320 468192 748541823 0 64879 314879 149561379 374071408 0 329059 329068 279540943 876428354 1 133172 322936 588831010 1 227968 461545 863800088 0 443956 443959 143359934 950708470 1 131657 163781 832308126 0 64876 314876 463189239 87756265 0 459620 459623 92319485 81434019 0 409669 409675 142379922 308022985 1 31353 301579 911559583 1 393395 403702 818284477 1 109715 423962 175227384 0 64873 314873 752250295 173397330 0 342242 342244 426102739 449288454 0 320368 320370 90554965 886615874 1 116716 243878 646310788 0 251658 251660 866532097 902756204 0 4166 4168 664414710 366119676 0 64870 314870 174691643 923909766 1 55198 118048 451691476 1 192133 384895 800857523 1 106052 124988 742835665 1 111331 220996 411944379 0 465552 465554 361807773 50778995 0 64867 314867 335122168 202554716 0 123315 123316 837741645 989863757 1 121882 355341 990509350 1 281434 360882 555639565 0 446041 446046 555189418 862860166 0 365964 365974 524825823 1526451 0 64864 314864 558731555 117858779 0 386086 386093 911458260 535406090 0 480333 480336 942596813 121906956 1 185239 363177 725566771 1 102348 171380 407909209 1 186525 270713 359477247 0 64861 314861 508777779 257417935 0 293171 293175 960105680 795362231 1 355589 465830 836915453 0 427958 427966 548759255 360448540 0 231031 231041 224207628 537868716 1 16049 260400 424761045 0 64858 314858 226438469 622867540 1 217919 389989 755274345 1 277835 409781 716916889 0 114000 114007 846531674 58736083 0 414440 414446 15328143 486520818 0 332526 332530 129420900 407537538 0 64855 314855 846870650 295079180 1 25499 271603 148392454 0 345971 345977 409472668 6368775 0 419304 419313 825018657 588252765 1 179210 482797 255676995 1 90435 300806 797507610 0 64852 314852 730209301 932212168 1 226128 421890 318210693 1 126135 303981 800752775 0 241834 241839 834881156 508621618 1 96451 442759 809635879 0 136994 136995 764088642 54497860 0 64849 314849 409448251 733579217 0 242921 242930 642795659 755636639 0 472164 472167 663896546 394149225 0 363204 363213 128844034 352468908 0 180342 180344 16808236 470085364 0 414212 414216 696177195 749588808 0 64846 314846 222459240 676487919 0 206306 206308 407381605 744928956 0 389668 389674 390087894 397787507 1 245485 468665 59107177 1 40358 496991 51587162 0 52477 52487 758859724 249109655 0 64843 314843 506961354 842085268 0 303411 303421 290003977 898494831 1 98781 422642 554190782 1 191248 223760 780191041 1 266888 477445 966438369 1 217696 401709 892989755 0 64840 314840 582013171 705936512 1 91819 456424 520998919 0 183350 183352 882027477 533257884 0 304285 304291 832224707 886691335 0 207108 207111 81312676 909015965 0 54939 54944 516654485 93987394 0 64837 314837 194436285 57997248 0 495315 495324 933168431 720503106 0 248560 248561 86293095 713600101 0 188529 188534 809558484 640147772 0 104214 104220 182330686 501887436 0 395371 395378 722657703 866922293 0 64834 314834 536765121 188911342 1 7578 369992 792875092 1 54946 437050 32172885 0 439844 439849 735903734 287370384 0 19787 19789 94866803 753238188 0 367429 367437 128784476 62239732 0 64831 314831 495518743 463449665 0 25457 25465 439346866 562779235 1 105610 329024 512052891 1 233374 273975 622002461 1 216615 238115 244500011 1 21872 262072 932275862 0 64828 314828 748831608 466523527 0 222571 222575 279511297 884088680 1 168805 409639 533351371 1 63954 289772 1386172 1 262168 285506 496316175 1 390426 445495 230247200 0 64825 314825 180855220 894445986 0 200692 200700 243535523 654406071 1 685 184579 773305130 0 2790 2794 927037202 830308139 0 225458 225464 51508348 670955704 0 184491 184495 479190507 943611957 0 64822 314822 534590987 563632221 0 150062 150070 829390197 167971700 0 477833 477835 364811563 30842937 0 487068 487071 837399905 713407718 0 461585 461591 857342814 973332072 1 225342 287650 612229868 0 64819 314819 850874110 78699021 0 342985 342995 719359771 303624303 1 97237 286458 932994544 1 136245 157629 408897579 1 191676 254518 231970374 1 62258 216702 128063902 0 64816 314816 594780430 224491951 1 148182 286275 243400472 0 5213 5217 371988972 549232993 0 193888 193892 412843731 61743176 0 379524 379534 278052137 333082259 0 268484 268490 183647830 160447100 0 64813 314813 285072430 622836674 1 37223 115419 708119051 1 200371 280637 588376699 0 182009 182016 265571535 608869710 0 123256 123262 172048083 537730396 1 260708 294365 94210025 0 64810 314810 741708064 635772878 0 436313 436318 820315815 112883863 0 85234 85239 235375608 372085323 0 52836 52846 35081709 172614239 1 186962 288625 4558599 0 431517 431520 852595141 990850681 0 64807 314807 759596796 784286810 0 327667 327676 181345771 304476809 0 150142 150146 549228170 843775785 0 266278 266286 304885188 809152823 0 43991 43993 6074545 393987646 1 120940 426369 149483583 0 64804 314804 675150211 354271374 0 491338 491345 573583117 911280095 1 32435 161222 958681952 0 442879 442889 540422429 909769729 0 423195 423204 177311328 594195295 1 294595 352959 177859724 0 64801 314801 652034068 760520760 1 74382 489296 187171725 1 260792 384154 262283240 0 102897 102901 161560086 469271557 0 40749 40759 731252398 18230162 0 164489 164495 807823799 178711595 0 64798 314798 387413477 301223152 1 17629 43160 92381622 1 435469 439512 440644098 0 377938 377948 607369987 696292607 0 353360 353364 59134128 144332459 1 60111 472992 245272661 0 64795 314795 477319385 680233303 1 147329 194334 768061901 1 145435 222275 524921404 1 127510 460222 474312118 1 330606 362408 70930823 1 322667 384282 187925951 0 64792 314792 923293941 976271877 1 178898 237734 260652542 1 168811 218223 330030159 1 150710 489779 582183237 1 271096 484054 977681971 0 88133 88143 933987621 40048095 0 64789 314789 726623747 229437950 1 4291 444623 85463407 1 149718 333603 554207086 1 19389 128426 792519124 1 18980 312448 545150482 1 54564 384323 817676344 0 64786 314786 435167281 159073482 1 397960 492241 949026980 0 342696 342703 84162911 216545014 1 207899 449492 950013780 1 75269 374490 676148342 0 255772 255781 414743097 843883959 0 64783 314783 545468692 484692638 1 178818 394675 885965824 0 323816 323822 790769976 465779363 1 222872 421165 946683369 1 238735 326123 391961475 0 303003 303013 648450089 823203133 0 64780 314780 566199056 188813692 1 41833 318124 274906053 0 70653 70654 949532106 715028626 0 350041 350051 916475471 772481306 0 345549 345558 820030716 927717196 0 351509 351519 391208454 317689078 0 64777 314777 92517214 320062847 0 228989 228998 256541043 348531358 0 387968 387978 372516748 967998324 0 230109 230116 401207743 978552493 1 142345 336550 368406155 0 386811 386819 593563030 260414942 0 64774 314774 63931049 695043480 1 342911 475489 149990284 1 141997 191208 17565528 1 303965 335437 573785012 0 257422 257423 905387323 664288097 1 152897 385963 223271801 0 64771 314771 990790019 528097567 1 189105 414459 969829512 0 75602 75608 491926673 948098102 1 132493 354523 796741799 1 2196 349444 742342385 0 117895 117903 820614427 344343155 0 64768 314768 866525566 649883556 0 377794 377799 581785291 955620790 0 232786 232796 252817042 175418798 1 120273 268865 650717475 1 134567 194518 71448417 0 235913 235923 661613105 260050517 0 64765 314765 539145782 641258649 1 212485 309170 83126931 1 355055 360178 265402682 0 223544 223554 67490308 895426215 1 214016 391548 351182761 0 258647 258648 493593944 353841180 0 64762 314762 585492546 252666819 1 46062 434473 620940743 0 15777 15782 949785918 532882026 1 47101 232344 301465398 0 67149 67153 243756984 195932859 1 205151 323584 413218540 0 64759 314759 945197087 895945907 1 127313 211755 651626663 1 190104 220273 527686225 1 47946 140041 194813845 0 320294 320302 649069916 157211903 0 396364 396366 94706182 83415853 0 64756 314756 935022130 442728035 0 240245 240246 386023532 764353827 0 444910 444916 467875685 164931541 0 124838 124841 523152350 74863241 1 168406 465688 962924769 1 189393 464920 452096700 0 64753 314753 838028700 199519305 1 185578 326693 741747858 0 383565 383574 389956123 124572643 0 51607 51610 644627957 977395286 0 163609 163615 741715871 68477300 1 147988 300870 230151831 0 64750 314750 242749614 268302449 0 132915 132919 56825255 892240639 0 299508 299509 519605268 463934962 1 116858 374202 652319844 1 175907 318369 802673215 1 407739 470728 622020111 0 64747 314747 329565559 457411456 1 118409 322103 467826270 0 243710 243719 44661430 235178512 1 110225 386229 469108776 0 326539 326547 412933054 738001956 1 305829 455922 99133586 0 64744 314744 684630467 10466541 0 24103 24106 660960308 159163957 1 14465 402247 760052208 1 87037 228016 413769768 0 247538 247542 216138407 934580523 1 288264 315353 411705703 0 64741 314741 353933961 237301678 0 150506 150516 613179796 290533007 1 370148 470883 477405407 1 184119 380896 876777426 0 427063 427066 61358656 38364205 1 114361 177293 573162754 0 64738 314738 812988230 77057693 0 384935 384937 605408457 559831614 0 127764 127766 716154466 334481904 1 388713 441601 308582196 0 464735 464741 333283334 455638025 1 6830 84142 105500962 0 64735 314735 551370477 483058579 1 192028 291175 899207700 1 332725 466142 526159330 0 20209 20211 964099148 800970783 1 87817 490045 808333499 1 65124 382397 934592656 0 64732 314732 34906692 532249773 1 362782 436807 31551091 1 297836 426098 570390232 0 156564 156565 392748939 499338131 1 12943 296710 590706411 1 215378 402911 562213957 0 64729 314729 142718322 548091189 1 47796 76288 408911876 1 448279 463595 357629757 0 281054 281061 882456330 735758446 1 37364 237437 114246856 1 1579 38450 71846733 0 64726 314726 477141195 103409476 1 166406 463617 710495781 0 260119 260120 625633199 443487197 1 105902 403088 657843226 1 138078 420608 271057167 0 176404 176409 975326459 481451252 0 64723 314723 68524047 88338970 1 247789 435809 27311073 0 445386 445396 529505591 162138098 1 95686 237708 934568491 0 224019 224029 80013060 348839557 0 443354 443358 183368304 51053155 0 64720 314720 194393917 264623234 0 383547 383551 94276048 809070637 0 22113 22117 964205900 374416604 1 238293 266416 870341604 0 268761 268764 781271712 212472683 0 102004 102009 119297713 239902342 0 64717 314717 903179818 371317931 1 177823 353376 37014213 1 10218 35019 62128317 0 215875 215881 321297377 444298013 0 88125 88134 602592716 296996261 0 350005 350006 911465843 321113937 0 64714 314714 268838225 184774016 1 5738 362787 564983094 0 120306 120314 78990594 277074628 0 137679 137686 491263657 395967288 0 69089 69093 638887273 75962809 1 82069 243350 262683215 0 64711 314711 167876617 38594101 1 88657 350756 26010914 1 292108 301310 187864739 0 234711 234717 670942730 533341002 1 83519 334338 904232595 1 241941 258419 415143018 0 64708 314708 243654994 333582493 0 492485 492487 275013348 543538829 0 324016 324026 954973300 809699288 1 223225 395805 252234049 0 27530 27536 846036200 485714400 1 255511 263907 304973989 0 64705 314705 359981159 881867547 1 348338 468610 101510709 0 22900 22905 30966253 742560067 1 25758 395010 520842512 0 55856 55862 268184234 879557184 1 331087 498383 547236722 0 64702 314702 341136865 512967019 0 462243 462249 996806351 780499313 0 459358 459368 574808095 328081645 1 12641 123116 395944799 0 364014 364020 559937856 13368816 1 230653 376917 810196282 0 64699 314699 188972504 786094948 0 491468 491469 150121951 963768550 1 136800 146004 398394315 1 196511 449886 256247670 0 85969 85979 157405175 843612233 1 293012 418628 961823024 0 64696 314696 416799467 693335191 0 87410 87418 596019522 781693487 0 477321 477328 806362244 440952214 0 262245 262248 814153803 766225243 0 121171 121180 319361094 284434271 1 100529 442370 338119225 0 64693 314693 931451704 782254311 0 103688 103696 805809659 849203753 0 217330 217336 793863070 335042011 0 133651 133657 993164567 573096582 1 254503 455876 824680289 1 405547 454038 646454265 0 64690 314690 219506531 185466466 0 177445 177449 419588216 926709149 1 16066 45053 375235211 0 207817 207821 917987278 502851777 1 372480 485202 619808283 0 204836 204840 689912597 134214150 0 64687 314687 952975272 956706794 0 333985 333993 459367531 642820824 0 70294 70301 810368948 534997929 0 231847 231850 923949355 365334776 1 58528 273996 710821974 0 55581 55591 655511253 369992802 0 64684 314684 710642053 890423428 0 93646 93648 293586047 676103502 0 104304 104306 694713186 830193206 0 331882 331883 711784916 90921465 1 74962 298234 820930189 0 419136 419143 577260611 110520325 0 64681 314681 419750443 596477874 1 304611 416168 111612027 1 271751 346317 963216661 0 31360 31364 905546016 984130350 1 23983 56540 694635770 0 360675 360679 660360262 543957970 0 64678 314678 525284992 851139900 0 110446 110453 563405182 951271778 1 224648 435292 134729334 1 60293 254608 713160442 0 600 601 339444871 371915845 0 416856 416857 493617626 112178402 0 64675 314675 391616925 421801604 1 104072 289221 908600297 1 142499 449763 614762783 1 110585 231197 915354039 0 346188 346191 179384735 761421866 0 451771 451781 872306625 225588022 0 64672 314672 39203939 625765480 1 303488 399099 537634035 0 266962 266971 496058449 914106766 1 194893 215962 818923673 1 73702 81242 512902599 1 46369 101986 548753742 0 64669 314669 929654123 52010520 1 191429 247709 904371552 0 159130 159139 243853662 431046137 0 447307 447309 337767662 207623073 0 34040 34049 914450602 469327971 1 203287 223371 735483221 0 64666 314666 817421403 743493813 0 480979 480981 163301893 505067764 1 167037 243877 889010768 1 33544 221076 509818348 0 240192 240195 553561884 13857290 1 377285 428257 957061674 0 64663 314663 685265519 212337977 1 256568 394059 728836584 0 210182 210190 651408541 361976513 1 269931 383100 79172921 0 372482 372485 394094971 211263980 1 473840 476452 68217482 0 64660 314660 84484237 346677413 0 482879 482883 571925482 181417985 1 150463 157282 687730284 1 173042 196010 781146709 0 112111 112114 930006098 825032793 1 253497 312326 910188661 0 64657 314657 709678260 874612880 1 360592 439945 452991410 1 116167 247217 897156589 1 78386 388606 383595667 1 81671 274354 886386921 1 308779 472856 921495205 0 64654 314654 386994605 146921507 1 108965 295625 17080402 0 100956 100962 31031570 748537927 0 121270 121279 344788219 302801447 1 126444 249605 416334713 1 45481 383515 274789839 0 64651 314651 156295716 12991798 0 30827 30833 57229774 238261424 1 152152 158289 723963033 0 48921 48927 261478793 845732672 0 377004 377010 369667171 777246700 0 69687 69692 781814219 937039430 0 64648 314648 587174326 652505412 0 255140 255144 884005207 642034075 0 444200 444207 362098023 62506420 0 163825 163834 268691507 721078174 0 390960 390961 704290603 520946761 1 239706 394265 607354256 0 64645 314645 547129395 628230214 0 471728 471731 719030170 478656287 1 155757 213038 893340539 0 73361 73364 769805963 292372220 0 212301 212303 805031886 799000818 0 228360 228364 419681812 22782906 0 64642 314642 883797589 890046988 0 338643 338651 457563177 365252554 0 144509 144510 818652289 223156598 0 414052 414053 161637452 546320538 1 249436 478699 791780868 1 46428 457066 321252949 0 64639 314639 764063548 996031831 0 83889 83897 273044845 143199454 0 17069 17071 831138923 338298792 1 226996 479609 114510384 0 174416 174423 849320780 468111252 0 455455 455461 401255781 298538523 0 64636 314636 134234197 226173288 0 358576 358581 454707029 517658439 0 38136 38138 595042870 276831687 0 310056 310063 726308670 62802258 0 409756 409765 45689674 88755131 0 404864 404868 707240814 291155649 0 64633 314633 749532188 331253608 0 171337 171340 968523274 751028069 1 362690 446712 773548485 0 200648 200658 260448199 881748016 0 481816 481818 817663767 520145932 0 306245 306255 623509475 912995003 0 64630 314630 51862430 430264101 1 340631 431510 734408078 0 66362 66372 317289487 504796278 0 391797 391807 220203619 441884666 0 486379 486389 873090239 484724450 1 150847 222776 398393793 0 64627 314627 209192188 817379773 1 121195 183789 97317345 1 245955 352721 190417641 1 219408 268616 617417886 1 74976 374072 112155983 0 256847 256850 242066857 373751795 0 64624 314624 338083222 655636098 1 58299 352566 828242208 0 316912 316917 607975599 427666875 0 370032 370033 772388046 98228493 0 497666 497670 803779955 874938840 0 373817 373827 120581560 68082097 0 64621 314621 802886645 31217439 1 228708 426933 53047743 1 364676 405307 179239184 1 122235 282256 23821069 1 55687 396527 736412353 1 11299 445308 541768521 0 64618 314618 980979223 686850045 1 272003 318926 981067655 1 84788 344635 955777343 0 156644 156645 670584583 783780912 0 407401 407411 304763276 217979284 1 193736 498564 176525998 0 64615 314615 68466060 299594021 1 226346 320543 829537778 0 392047 392055 956229814 646970113 1 349567 352100 146017500 1 41102 401306 174759132 0 143824 143831 809351356 821375150 0 64612 314612 791790393 277994769 1 76760 286158 720629278 0 445729 445736 240424153 200722595 1 92967 355621 799751861 1 79168 397901 500662346 1 17193 173588 193359544 0 64609 314609 624264613 981369503 1 15033 406817 302034863 0 5457 5463 207630247 7944466 1 443202 458182 694263786 1 117869 126353 237863205 0 472436 472437 485733687 422819186 0 64606 314606 501990546 669775239 1 225291 398732 678541880 0 460494 460502 175937501 788115102 1 15590 411125 459790238 0 467985 467995 744781666 968312302 0 448296 448299 663870542 71910281 0 64603 314603 94202155 894274563 1 408349 443458 885308944 0 409776 409777 58727532 794846730 0 307315 307324 751043417 500156273 1 199291 346052 266839502 0 428804 428805 614733442 501509264 0 64600 314600 244548945 606339628 0 69986 69987 307229915 936968906 1 100455 416613 893574071 0 112081 112085 925629606 644203909 1 134204 202582 169779182 1 182748 368132 608912083 0 64597 314597 247108468 327587218 1 183013 274838 666318854 1 270307 351870 961516268 0 365833 365840 864182037 654746793 1 51556 490731 273731340 0 105153 105158 604076458 982051558 0 64594 314594 806762390 794169798 0 445214 445218 765433546 612852453 1 137456 465453 351740347 1 311610 465930 363583305 0 204830 204834 901516532 324987023 1 137252 372508 88297528 0 64591 314591 169449802 706471718 0 174816 174820 614371564 137301029 0 419824 419833 815134176 453816371 0 422943 422945 744037667 438878255 1 108676 285881 398756704 1 456899 460388 823313047 0 64588 314588 135650742 698205617 0 241885 241891 546460112 68135974 1 436994 459671 257577891 1 20980 70168 469352078 0 121956 121960 951416515 112018552 1 352125 408177 500388596 0 64585 314585 874615495 226163219 0 428659 428662 707070629 390916376 0 279105 279114 226886879 296730329 0 116903 116912 649338004 643846527 0 186184 186189 101955133 27230235 1 400423 408055 267364577 0 64582 314582 200563968 267419946 1 11863 271244 885974997 1 209078 416939 642078445 0 400034 400038 836847712 779632202 0 18422 18423 861066448 556071473 1 203067 440619 990786013 0 64579 314579 117692099 61692975 1 356229 469513 527611180 1 329229 349961 160999010 1 335915 347829 7901996 0 888 892 574541076 94856601 0 259937 259940 334650900 690766675 0 64576 314576 723583497 183985523 1 200895 303248 304854740 1 218526 260818 905785300 1 186771 433677 211592885 1 181416 270367 542414692 0 454244 454247 380690492 963546817 0 64573 314573 894521495 376842281 0 143850 143855 605478268 479573504 1 67799 326124 186781927 0 396941 396950 555408320 735383946 0 198963 198973 648774413 743199958 0 334544 334552 373535 628745967 0 64570 314570 66819088 527065454 1 263792 470028 67346814 1 345810 385965 550010934 0 244475 244478 268593219 872144707 0 162472 162475 193456964 122686687 0 277413 277420 360846345 43822736 0 64567 314567 242476045 765716294 0 104888 104897 655507789 420901711 0 323112 323116 621543727 133861166 0 18446 18450 144270575 495042496 1 22107 205956 315778977 1 93885 408461 597502832 0 64564 314564 752864148 388321496 1 400279 463088 473025400 0 490716 490722 447266839 451155360 0 122736 122738 726159864 212909154 0 193935 193938 597900190 5542248 1 10915 150032 685739407 0 64561 314561 547825532 806622858 1 43990 222385 700206235 1 275188 492585 548845014 1 311001 335939 908012874 1 414754 441436 326592704 1 44261 261124 646491404 0 64558 314558 798232118 30375606 1 385687 454516 405671541 1 139783 457018 367787739 0 465601 465611 455288449 871621895 1 421315 465995 295768762 0 270443 270444 862233435 625234591 0 64555 314555 91241129 929148364 1 398162 485605 685460697 1 254589 401273 746471617 0 276285 276294 490530671 541281977 1 104435 223586 915804403 0 440462 440465 664290818 478671384 0 64552 314552 152162843 786673145 0 491982 491985 991561163 876353790 1 44978 452086 337052368 1 76237 237159 570134201 0 66873 66882 60681746 142028821 1 391543 461199 10789977 0 64549 314549 66919418 720457638 1 206932 328980 338986201 0 126344 126353 773874193 810834101 1 1333 58541 654732088 0 75262 75271 334015568 440842744 0 181487 181493 444545868 823142128 0 64546 314546 278781048 856834641 1 123347 249822 684857517 0 325314 325324 675531007 445366854 1 142005 194027 297715974 1 260123 260804 254998594 0 33751 33756 423132923 915144534 0 64543 314543 411103984 339619286 1 234945 269227 599343727 0 17141 17148 17537220 252143219 0 161265 161268 964886849 363714314 1 206128 482097 245294931 0 62289 62293 106590202 504900503 0 64540 314540 624538415 638616513 1 178818 288175 604849238 0 83625 83633 679234669 896710871 1 61293 278917 396893321 0 103732 103741 696905592 478092775 1 227882 337369 279124799 0 64537 314537 45275897 149786748 1 174911 385599 94912730 0 464073 464078 608597498 201837094 0 480690 480694 315154858 113787765 0 466396 466398 193583828 615866213 1 193915 240559 738906822 0 64534 314534 875398279 313387846 1 475465 482264 661483835 0 81935 81945 703700402 126985891 1 5999 33091 135992305 0 264211 264213 713430354 142261810 0 138401 138409 184210086 678619509 0 64531 314531 212468981 404476686 0 24197 24198 416690865 694950004 1 187632 266007 345684134 1 181827 304373 891642915 1 76653 353224 213957216 1 312389 356765 797115201 0 64528 314528 302301558 896154717 1 201849 309495 507100279 0 261311 261312 268449476 761623746 0 455348 455356 236375077 242205026 1 408030 418982 332872598 0 210836 210837 256864685 172750006 0 64525 314525 835901216 904285938 0 33454 33462 857006406 249485937 1 15876 292899 407832908 0 315116 315117 557756253 716673351 0 460930 460937 254491970 112767897 1 10230 16138 169731288 0 64522 314522 401012272 848597449 1 83462 184847 357585033 0 498836 498843 77377050 156193364 1 77695 322099 850008224 0 172216 172218 771760744 875075904 0 160971 160977 953827882 892871393 0 64519 314519 42667593 546362435 0 181131 181133 698285264 730656166 1 211694 363257 38938093 1 191876 403409 819902038 0 317564 317573 768820485 242973502 1 38618 114812 612623857 0 64516 314516 567275123 802323761 1 141135 186914 444099780 1 210395 482285 522058377 1 245966 412037 574453129 1 164252 334594 121204826 0 187852 187857 764015643 156925798 0 64513 314513 595975613 834321112 1 138150 161848 75165427 0 296587 296596 905660008 209898673 1 46126 238091 330746448 0 47310 47312 212728396 928936339 0 482093 482099 308608581 516093158 0 64510 314510 419479860 72181961 1 140175 220554 383588602 0 350367 350369 807091080 370350298 0 311531 311536 117487336 697406328 0 158121 158126 76573878 937529719 0 206923 206933 222129553 932622786 0 64507 314507 25206198 205800078 1 56105 120096 439296545 0 255769 255771 240536648 234644718 0 220896 220906 42892357 33182920 1 222840 244822 936475630 1 300612 344999 403052518 0 64504 314504 580397475 10516680 0 340052 340060 780355566 865721590 0 33066 33076 29135635 643654536 0 406455 406460 61395045 613811235 0 9915 9925 690428948 407751747 0 431478 431488 773205681 87824758 0 64501 314501 702317334 907243236 1 192160 260120 147888551 1 61537 266104 308904314 0 419265 419275 697688772 967625461 0 441015 441022 437544709 946436559 1 377937 484022 886432402 0 64498 314498 28790844 179268720 1 224390 444304 596047650 1 78399 364889 98319823 0 479748 479756 88240658 647820233 0 277295 277299 222412111 243066040 1 316843 355924 363744474 0 64495 314495 562800042 274442087 0 390105 390112 974404428 535461661 0 336420 336425 222611559 265579120 1 260176 297027 977666493 0 490766 490773 75525311 85592009 0 125457 125459 941606883 155515874 0 64492 314492 162228730 92633372 1 475324 488408 200921211 0 220102 220107 850978178 730020903 0 52495 52496 56437861 424888160 0 385850 385852 316603866 241507256 1 363526 493815 364375545 0 64489 314489 565548696 626405836 1 65227 482741 540109474 0 252821 252827 575406821 798752357 1 96752 359742 312199363 0 316965 316974 237796258 739363053 1 343791 422544 26854080 0 64486 314486 409598630 281011500 1 311599 473369 218611599 0 356857 356862 711625564 513531999 1 218831 290430 672868038 1 183441 185690 383590196 1 53559 57113 900038730 0 64483 314483 226233952 40095364 0 200282 200284 278189537 494181693 0 451721 451724 833627693 926620880 0 64006 64013 806610021 568534291 1 213774 359907 510577596 0 66920 66930 926733900 958456681 0 64480 314480 879247767 431624751 0 434338 434344 901083646 261909990 0 330782 330791 507762368 258009784 0 12169 12173 390776354 131993126 0 84135 84138 331977024 704604651 0 40711 40717 636134585 163410087 0 64477 314477 368308645 801111421 1 312794 383574 665313953 1 130857 318181 138878419 1 287697 421236 964656601 1 192968 350018 767186884 1 9490 400006 888635158 0 64474 314474 141775967 454885445 1 91093 239728 354860035 0 146107 146116 289366756 921117860 1 449266 491998 950749060 1 209299 401137 8809475 1 29646 190060 424651967 0 64471 314471 676062367 25732654 1 16369 487295 158311094 0 251861 251863 281747356 551421835 0 6556 6561 478149396 748962360 1 24250 301190 481187975 1 291584 440300 752906037 0 64468 314468 84550639 237649349 0 27970 27977 779034076 505493368 1 232761 267649 892615504 1 206817 251522 853706949 0 207572 207576 536127147 527189061 0 190728 190733 200602992 265166535 0 64465 314465 122295341 274125352 0 297226 297233 226392180 72432654 1 447955 471669 909850425 0 457905 457909 649896561 613623078 0 102527 102530 2283208 193007528 1 428236 459313 666822466 0 64462 314462 203734284 702789598 0 35758 35761 555754519 698284125 0 63612 63616 185539644 829379058 0 354828 354832 489534662 687433543 0 451435 451444 139588820 547944046 0 199185 199195 776474453 111631996 0 64459 314459 520248552 460977326 1 257071 416682 767514015 0 454995 455003 990324116 15884791 0 450422 450426 801324450 88134581 0 35843 35848 399906099 144703486 0 383187 383194 540243505 164560167 0 64456 314456 309950665 985635708 0 184279 184288 262327924 799539236 1 296343 429539 53281077 1 137497 438576 208426752 0 7119 7124 281061270 580582057 0 154962 154970 184681351 883544603 0 64453 314453 485805654 963945262 1 340906 471110 369353963 0 239591 239599 414222347 727959660 0 462935 462945 338037301 383739858 1 72574 130985 357001389 0 131237 131243 710308922 784252937 0 64450 314450 252953278 785132427 1 32865 247702 795032261 1 96089 284598 290625577 1 146205 337386 204352157 0 103384 103390 842634516 629787771 0 198616 198624 908718934 980167775 0 64447 314447 995488297 877606293 0 383641 383650 32602238 962381468 0 236320 236326 122431600 957107729 0 305923 305933 926753875 72285769 1 242449 337280 795355088 0 448053 448055 199254983 738842343 0 64444 314444 812782832 829013923 1 79652 301629 588564698 0 129211 129217 609613688 99145495 0 44811 44821 163017271 945643047 0 272623 272626 13674853 454522178 1 179610 230608 96469400 0 64441 314441 454955846 620587539 1 18812 295968 730165709 1 390509 460641 242172619 0 362371 362374 898847457 145812419 0 449733 449743 372266240 870216035 1 42270 65561 336300109 0 64438 314438 291373497 432491287 1 275712 282441 271461479 1 155628 345681 390376203 1 38170 328018 167781502 1 335199 411677 561369160 1 111392 438974 156329102 0 64435 314435 939063890 507136751 1 38120 188423 715855055 1 326243 403393 872197906 1 99952 423870 936329562 0 152687 152695 564624881 252098901 0 292743 292747 978410908 897497788 0 64432 314432 726407279 833970851 0 147152 147156 527525093 968249993 1 135747 234991 435431405 1 315875 332852 553604654 0 222834 222835 697009787 94356089 1 149107 391402 590746600 0 64429 314429 107108236 241617323 1 282508 348061 299225616 0 187315 187325 241960670 897034101 1 33387 290995 755230012 0 158305 158306 312448941 35931966 0 4607 4608 14678040 480812943 0 64426 314426 929096287 19684729 0 317977 317986 376959405 828203360 1 157642 245485 313997207 1 79051 89905 928918753 0 42475 42478 977693357 293365469 1 138000 365142 843585518 0 64423 314423 592677829 645939120 0 420844 420850 483573770 191709110 0 144412 144415 792033041 586266721 0 287042 287052 884520151 585768155 1 250375 460674 455797519 1 354593 393342 195281828 0 64420 314420 164818144 790517624 0 166238 166239 752770006 838119168 1 383512 415807 442967956 0 28526 28532 666320837 252198643 0 401319 401325 326703529 104359018 1 262623 461146 938809 0 64417 314417 394387501 64987914 1 304838 425551 350140808 0 490322 490323 593818855 176256050 0 463890 463896 12694154 576805939 1 55980 302078 322589019 0 303958 303960 735475128 82470165 0 64414 314414 320113284 650595335 1 197262 227241 35833506 0 187107 187113 663939161 931593694 0 311393 311402 16132496 246782409 0 373218 373226 360883760 980460679 0 100487 100488 659047646 156405786 0 64411 314411 496262116 294780734 1 89242 268296 573009787 0 362714 362715 585022918 424357606 0 185122 185128 135443619 740768803 0 437492 437502 663163689 454021046 1 223518 354678 376875855 0 64408 314408 291898201 137897911 1 61172 88306 271850586 0 381904 381906 496584925 488130341 0 444118 444120 518197464 511369978 0 408564 408565 976504855 420209724 1 185460 463319 892982937 0 64405 314405 761590044 788175816 0 422872 422881 137806188 438400635 0 27377 27386 195474347 536825017 1 117600 433547 349216688 1 162955 335871 266861575 1 189042 321189 126421984 0 64402 314402 837125632 189228094 0 26163 26165 765328136 280216539 0 268933 268936 944217970 601620784 0 70116 70117 418430934 477989932 1 29127 344479 260396010 0 432239 432243 78706838 926462097 0 64399 314399 758608692 459997496 0 320585 320595 213943227 807673545 0 264055 264056 905185309 11985200 1 15984 407598 653637596 0 368735 368739 322421317 465597690 0 69660 69669 8349712 426995668 0 64396 314396 501657170 87264617 1 123041 389957 433524071 0 68890 68897 663058124 312195602 0 65958 65960 769696572 758116848 0 361737 361745 958212762 652215631 0 54270 54279 732413236 243669069 0 64393 314393 167602057 576602965 1 46697 221528 35044223 0 382371 382379 763875065 556748027 1 145886 368079 838591408 1 268531 400530 435458669 0 76366 76374 882882527 501011448 0 64390 314390 64168258 351859783 0 496309 496310 96637396 107470350 1 222151 371072 852269726 1 82493 389641 461017360 1 300477 323182 979721953 0 261253 261254 533385303 735391450 0 64387 314387 912404878 363349811 0 26898 26908 856897856 955518474 0 97028 97032 939363818 271150898 1 42836 270667 506882583 0 273900 273909 673685500 300573500 0 2686 2690 93226193 404622446 0 64384 314384 493670668 203521994 0 9537 9544 957227598 229501648 0 50733 50734 221915609 827846240 1 302796 436817 952349270 1 128704 381777 564122401 0 249844 249850 135364881 295571535 0 64381 314381 431770819 157445357 0 310783 310785 775621352 566722835 0 82830 82834 133007420 448280943 1 123956 485458 439751553 0 430900 430902 276433951 427392853 0 460074 460080 543936023 292433076 0 64378 314378 551829397 105478849 0 257625 257628 997314319 246969320 1 344630 450864 724600191 1 168790 484061 532116649 0 433579 433583 470181791 568042128 0 342939 342949 825275509 60607859 0 64375 314375 303172350 511568178 1 8085 284872 231658965 0 228410 228413 569559509 239274643 0 151739 151741 542249203 730628018 0 258453 258456 261113155 377806594 0 210293 210303 938571359 326740938 0 64372 314372 385211990 438286086 1 404438 453761 535379630 0 486786 486787 123143270 366760215 1 99030 367774 291292696 1 276568 307511 394844425 0 204795 204797 346050785 363260445 0 64369 314369 390434192 343666484 0 212227 212231 379083745 975258319 0 235244 235248 647542815 250657117 1 23203 396784 825740755 1 143740 294521 784122092 1 16408 218759 957626966 0 64366 314366 511995963 505703932 0 165886 165896 869458693 46398309 1 296439 363096 447887374 0 383544 383550 782761519 121710570 0 98362 98372 165578370 879937535 1 227416 391649 688007246 0 64363 314363 117981882 259881862 1 331268 477112 471863397 0 76345 76346 856906904 710313127 1 254075 470879 887357134 1 283864 320910 47667366 1 248812 486611 33044434 0 64360 314360 194192328 674759180 0 227453 227455 868105952 409035286 0 125533 125543 768764692 724400501 1 6779 50844 486684269 1 243334 278662 460269837 0 431662 431663 622365398 684152596 0 64357 314357 720590499 622565609 1 37708 477204 249426591 1 372142 438097 610192932 0 173021 173026 380566304 41624860 1 316097 459001 751533241 1 18442 94366 146883604 0 64354 314354 331429545 834666298 0 158906 158916 966454794 200951438 0 13101 13105 270568688 69631310 1 162136 238445 891246403 1 360987 406009 94000052 0 244749 244754 262756318 123298837 0 64351 314351 109843459 986597132 0 181239 181248 990752606 962290242 1 111292 185851 696784647 1 122867 321882 246159373 1 82732 198960 151194452 0 72026 72034 360688809 846175588 0 64348 314348 439002794 586589755 1 247618 321913 67913143 0 121721 121726 478221425 179443545 1 295305 420968 547446489 0 284109 284114 938832464 506768612 0 258281 258283 479717752 710768187 0 64345 314345 875005483 9611315 1 169831 435117 666574011 0 99658 99661 317466190 172401065 1 366515 448764 156456201 0 233467 233476 426220197 653300071 1 26310 156457 803232305 0 64342 314342 688362697 703288092 1 35972 86269 100717891 0 368291 368297 742076346 616409462 1 239274 494530 214783872 0 400114 400115 267587027 33225280 0 165377 165382 471525304 983746497 0 64339 314339 327402306 167190836 0 165746 165747 877346867 295456125 1 257428 318350 366946957 0 314202 314212 744456104 80647941 0 294164 294174 337211892 897731028 0 305939 305941 661778383 365489452 0 64336 314336 460144231 651791127 1 40759 291009 187502535 0 331605 331606 20667914 325756646 1 102142 365744 913096867 1 9033 132398 609583114 0 269895 269900 176841632 881078693 0 64333 314333 527983500 754699716 0 116694 116700 176674233 695255003 1 289170 342737 256540623 0 139725 139732 851942392 645220549 0 285983 285991 37377023 11730703 1 419128 496397 272535922 0 64330 314330 269890811 969145344 1 21529 413586 152560019 0 213029 213038 470740359 276941648 0 352354 352355 799823685 455321614 0 449888 449897 129084478 540330916 1 182469 475055 369608512 0 64327 314327 772117559 723642981 1 145631 166251 460348031 1 418547 451892 524182718 0 348159 348162 7507535 423280579 1 136387 370068 306579176 0 229988 229990 492386065 79582587 0 64324 314324 484610201 432749905 1 79507 483677 255607770 0 6001 6004 981454032 929654048 1 293478 456738 660470394 0 237423 237425 465286321 598394795 0 357145 357155 663840156 615413166 0 64321 314321 126014201 77837640 0 201977 201985 692335271 140056148 0 366447 366456 42919828 357454756 0 400652 400654 916776087 155261387 0 316805 316815 332741755 869959956 1 52992 66712 556689064 0 64318 314318 72153994 383439733 0 380426 380434 185505412 679620524 1 14927 82617 859258959 1 55708 235577 144992320 1 356605 452792 647711675 1 118482 421015 993216531 0 64315 314315 929123782 929135429 0 100010 100015 536370123 433570620 0 269530 269532 850353126 817681725 1 29824 421841 164381505 1 38774 426260 820361084 1 179892 331528 650392057 0 64312 314312 719627212 808743614 1 37066 326105 837816954 0 331068 331071 705352448 731480578 0 499347 499351 204018188 812643078 1 224593 454101 842234923 1 22935 255409 389167709 0 64309 314309 729575106 183975511 0 121236 121238 600332694 939768909 0 239674 239678 204026436 652605281 0 323739 323748 834077391 200438359 1 42844 215786 264549293 0 117702 117710 429297597 579484922 0 64306 314306 280437150 728047317 1 242615 419727 461173040 1 11334 128884 731090063 0 359586 359587 680038820 657160728 0 255650 255653 844947509 689593249 1 15484 316434 260735152 0 64303 314303 660925060 672841087 1 23126 64013 532787078 0 210965 210973 613561778 907681236 1 252265 297633 309494541 1 39479 325142 317624298 0 81416 81420 98546350 22792375 0 64300 314300 44059733 972838521 0 411925 411934 324203534 349393697 1 168651 295163 639377672 1 47113 470357 974839179 0 147629 147636 74052022 468747648 0 448380 448389 733572234 101556734 0 64297 314297 955137210 720582712 0 428626 428628 651067549 350525353 0 187662 187672 476475576 745059420 1 372230 457496 460482696 1 113481 413872 864899648 1 100621 479611 463707535 0 64294 314294 693926097 655390535 0 281208 281213 763478905 561567811 1 238249 277669 484524777 1 481790 488862 944699919 1 219804 343776 374055539 1 296107 362941 89884516 0 64291 314291 655031131 776340147 0 57084 57087 472915143 968851357 1 176409 469187 45756740 0 59533 59537 121968406 924985243 1 289589 315669 894638187 0 332108 332113 385747856 700200112 0 64288 314288 738642188 363640239 0 123652 123659 449348607 187438567 0 247972 247981 107969450 366064133 0 197829 197838 925125137 313078124 1 122259 286514 139762860 0 369901 369905 800321328 984012421 0 64285 314285 272580139 871034686 0 347096 347100 159665963 107117917 0 412331 412335 251932766 157591136 0 322383 322384 73703974 909947993 1 413776 493609 390602617 0 155245 155252 887695964 614841177 0 64282 314282 598986338 443705584 1 193520 439139 287600963 1 63173 495421 486406508 1 361966 406208 147986771 1 337963 421025 581561346 1 133089 142763 689875732 0 64279 314279 109371156 720011924 1 121048 403997 483814199 0 203830 203832 855459382 275038119 1 133291 420209 268666368 0 332315 332321 950606411 30029162 0 24215 24220 72803277 654058147 0 64276 314276 470104358 876818126 1 269397 374862 138491952 0 77157 77164 789673992 707795638 1 141227 342919 316267627 0 20635 20644 586980435 566251688 1 118772 375423 1686340 0 64273 314273 299814067 599375570 1 219699 355721 395307059 1 145009 157968 252993361 1 18350 279142 730225706 1 34473 218856 617623970 0 347056 347061 587499856 986733935 0 64270 314270 291899490 839400079 0 223154 223159 970961116 816801182 0 111405 111408 831888006 204977818 0 101788 101793 404551341 115706684 1 123470 353181 32899796 1 108800 393998 235964819 0 64267 314267 53513228 554243714 1 34632 498674 892540365 0 482181 482191 668308428 107485323 0 210876 210884 780640434 378829212 1 115901 223486 55887573 1 207489 285926 993312940 0 64264 314264 714409053 383956143 1 352143 378963 319846927 1 114855 149610 509905265 0 51954 51960 117177194 910070682 0 66452 66458 182315853 716521365 0 178415 178423 509709493 215605440 0 64261 314261 571029674 929109491 1 262083 340943 191759361 1 71216 114091 340596231 0 11109 11115 460705040 417520187 1 418005 491457 692262183 1 233628 412410 50590550 0 64258 314258 764343192 632832083 0 275141 275143 111500311 726553475 1 106956 440435 55262366 1 280526 327628 52537813 1 22179 327227 883772324 1 55306 61578 361399700 0 64255 314255 534820403 554242559 0 374147 374150 928903525 836447510 1 357496 473778 165406890 0 279459 279466 222823794 46752283 0 414200 414205 598567146 779169481 0 338546 338549 185000752 986352610 0 64252 314252 492220609 184373991 0 370808 370816 609133650 94701702 1 246295 280109 244181752 0 337977 337979 479324682 37895910 1 275178 382677 422317208 0 189649 189659 587971844 168830707 0 64249 314249 590906210 598239844 0 352579 352586 942983350 667052599 0 381475 381482 691049255 259392538 0 361230 361233 500773490 628583149 1 153311 250433 35328109 0 471565 471574 590382228 848891480 0 64246 314246 292291595 745434254 1 255443 265385 363361817 0 390553 390558 383968339 737652245 1 41080 387411 252371065 1 225546 430813 909091993 0 323027 323037 179430422 363021322 0 64243 314243 964406502 923859145 1 158777 352032 781142815 1 9818 266052 178317948 1 168738 251532 527609214 0 296377 296386 582302172 981199536 1 88532 214030 515836780 0 64240 314240 230884872 607878254 0 165719 165724 859014192 858719805 0 92249 92252 192908932 320800245 1 22223 426496 391978013 1 113370 311254 516927778 0 334178 334180 122174745 206894209 0 64237 314237 807231600 708884519 1 426132 464683 330561812 1 123010 480190 407662888 1 76027 362669 234261706 0 369141 369143 565543988 526285643 0 69467 69477 154784018 128755215 0 64234 314234 679057879 874003894 0 323953 323955 901900520 536726614 1 112352 466952 887422560 0 80444 80452 393113961 530610769 0 346069 346077 605816831 322065562 1 353316 427361 879926588 0 64231 314231 513272568 124231299 0 410605 410608 858479146 978729818 0 354230 354238 99792139 589934330 1 110995 482587 278126780 1 257420 308095 129575085 0 7815 7823 772095412 544032316 0 64228 314228 521837784 219730893 1 329655 446598 6695642 0 391373 391383 678821572 284993879 0 334974 334975 659625128 670348694 1 222990 334113 842028381 1 277409 489649 602350647 0 64225 314225 294150693 295463792 0 427301 427305 550493694 247646147 0 411016 411020 429899498 886695213 1 331503 385559 976381424 0 2424 2427 226879420 45017164 1 93410 261346 791612244 0 64222 314222 325221113 655266033 0 117003 117005 44100595 551138461 0 251008 251016 996999193 438552162 1 187382 201899 774315371 0 242474 242479 151399318 389710958 0 305024 305031 47309266 612946496 0 64219 314219 551129701 796542865 0 428540 428549 678167673 561081956 1 53887 474137 347777725 0 54785 54792 13672899 630748741 0 460855 460857 773034505 192427910 1 14653 66589 491110625 0 64216 314216 298220017 682997273 1 58117 326042 528515391 0 442601 442608 455620103 976338588 0 418566 418574 438959019 913292950 0 491082 491091 36385757 114917544 1 54184 254110 436268415 0 64213 314213 650141241 587442931 0 169408 169418 94086562 418210332 1 176760 287364 829181568 1 53814 135196 68718869 0 283338 283348 901639001 536513122 1 436593 445576 190731614 0 64210 314210 737447875 83153549 0 227689 227697 779367168 655764411 0 425636 425638 480179881 737443760 1 63144 455722 177077962 1 268178 389348 178222068 0 89975 89982 362427941 320148781 0 64207 314207 556655419 453900772 0 102167 102169 369705776 712545652 1 136070 281383 41152645 0 150071 150075 975227244 950407758 1 62626 213227 121819277 0 313394 313401 928432052 259086726 0 64204 314204 799301394 551699127 0 72729 72733 645789024 768059313 1 84305 232436 485778635 1 171806 276359 325235560 1 46323 316049 436686175 1 279192 484544 718145432 0 64201 314201 476280456 707527381 1 105111 213895 98881662 1 307852 374946 496428122 0 414536 414546 6679648 167990794 1 133619 372839 62345396 0 240568 240577 548436443 496180981 0 64198 314198 914228135 327620015 1 381863 472057 309886249 0 298380 298386 228496430 59893196 1 184771 275056 771892821 1 86599 219383 426937198 0 20291 20296 260271027 172945098 0 64195 314195 242291872 247359741 1 444831 487693 674658869 1 31954 444498 196249728 1 374385 471655 147118133 0 213709 213719 525080910 994944110 1 161422 240203 599850426 0 64192 314192 172462108 69361563 1 142486 327769 789079262 0 107754 107755 922524571 272645075 1 447057 457262 667113895 1 413115 462610 725611083 0 374446 374454 539924126 334638416 0 64189 314189 614667305 164749500 0 362218 362221 544212977 237655001 1 54003 129126 50902414 1 37411 428368 57294047 1 17134 275560 727771356 1 464282 499685 410052780 0 64186 314186 447925818 936890742 1 242246 481358 880739829 0 120119 120121 253591465 74272469 0 286397 286404 726464660 539296462 0 226771 226777 800238771 286302390 0 152964 152970 835231117 682836846 0 64183 314183 632548281 660901241 1 11454 67759 696440998 1 78025 154629 897039350 0 27869 27876 483542045 110189619 0 107536 107540 120308660 822825697 1 223704 470406 688396595 0 64180 314180 998148953 774096194 1 263788 365006 170128379 1 221670 265625 536940728 0 33790 33792 459137237 514333446 0 346571 346573 551692135 4429508 1 86771 333459 724302711 0 64177 314177 647237681 27197299 1 249462 402770 858034642 0 20088 20093 600456794 238106725 0 443123 443125 551434386 145784327 0 393409 393410 986673592 983490700 1 108323 158720 270629871 0 64174 314174 869607418 249050733 1 88540 289217 921721861 0 65265 65274 799776192 864598616 1 151368 488834 803749676 1 51199 66717 974180772 0 53288 53289 653170368 76704878 0 64171 314171 411336089 786663863 1 251103 393644 135286771 0 126711 126714 564453102 424052305 0 283333 283340 484683910 55990758 0 314062 314064 443087063 254469181 1 46546 188047 336925876 0 64168 314168 366334052 153336452 0 173837 173841 670549884 811734173 0 450511 450513 985137756 394057627 0 112120 112122 159271118 511054426 0 195515 195520 927868368 869333669 0 3998 4006 67398136 169429865 0 64165 314165 597458680 936546295 0 456585 456592 598782208 198151197 0 413659 413669 861434551 874638986 1 216057 424768 911775763 0 396720 396728 931319892 657427108 1 36591 262694 922817028 0 64162 314162 942455584 786989080 0 210780 210781 763360441 418156969 0 403749 403759 568256296 569292182 0 89367 89376 448542336 536442809 0 389768 389778 106394127 809265925 0 95688 95692 918699397 113737930 0 64159 314159 658073325 72157272 0 66513 66520 821455810 611844253 0 18110 18111 416592264 894687581 1 32977 119815 14528500 0 101841 101849 870914141 832933331 1 165191 311511 121374790 0 64156 314156 239252571 376426309 1 383439 392517 693037968 0 20934 20936 544396840 955655967 1 121512 435361 725510515 1 174869 266593 800533763 1 62831 458610 558828635 0 64153 314153 781172337 702765691 1 250966 304666 56091694 0 248130 248131 802479536 32341398 1 349023 473337 191327553 0 437356 437361 822921528 905863582 1 85279 245015 580015467 0 64150 314150 687307674 645253580 0 376306 376311 198811428 601889923 1 151721 489713 815294341 0 388526 388533 295329641 773249972 1 414157 451028 526926434 0 281775 281776 136342455 398938148 0 64147 314147 856320348 500324165 0 22530 22539 360715500 751411344 0 173045 173047 669431129 207950620 1 124731 130479 792640487 0 373995 374005 764726248 904333686 1 3270 455005 619682198 0 64144 314144 21695159 434566608 0 222526 222530 329530656 761599914 1 85218 499169 813385287 0 321221 321229 411889258 117655662 0 411572 411580 301159017 397166705 0 66732 66733 943598701 233138266 0 64141 314141 788759636 576385101 0 259238 259244 416934306 28391562 0 349580 349587 168166010 389152895 1 271872 278872 156106534 0 33010 33014 997659671 163336647 0 150455 150464 815578415 884254620 0 64138 314138 340846143 620435874 0 178394 178400 453840707 159321817 0 44948 44951 534742333 662250964 0 206905 206913 159839541 908948620 1 200873 296897 286050827 0 231223 231224 112538906 910773635 0 64135 314135 704123550 631990994 0 9657 9658 314432753 498719935 1 194564 387166 42469548 1 242822 251877 177122747 1 311856 349461 757369111 1 148665 191710 56685556 0 64132 314132 784954313 137809582 0 385691 385697 275978049 863167130 1 310318 326667 788209887 0 459831 459835 684864364 446662564 0 121330 121337 440454005 337737995 0 424003 424004 411523774 868281727 0 64129 314129 847165358 125572029 0 121875 121879 452262939 741942804 0 200726 200735 320013242 992319776 0 328970 328972 147986802 366577462 1 334532 440249 947412678 0 492625 492634 44287443 595653869 0 64126 314126 791091794 756469574 1 339252 462837 934461862 0 153807 153815 54640740 809842165 0 146550 146558 380801445 844632002 0 221913 221918 40130776 197677794 1 15439 211988 491203747 0 64123 314123 160177378 324705831 0 30643 30645 300833993 370315528 1 22673 435080 949063331 1 238823 260670 562630325 0 109214 109217 253752687 634297389 0 111706 111711 961243661 943486539 0 64120 314120 10365316 586382238 0 378271 378272 757334820 412761773 1 175429 377713 772547934 1 431040 482876 316656207 0 281165 281169 181058385 962778167 1 196056 373163 907931298 0 64117 314117 254061039 279148264 1 164687 422185 990557265 0 455150 455151 700059072 409451492 1 118665 317130 759560232 0 60204 60212 566230082 812404078 1 235518 319479 586727637 0 64114 314114 222952690 909767753 1 39815 157883 318466312 1 177640 394362 375510179 0 344107 344115 801912387 547797513 1 349340 365096 216835556 0 283389 283397 707853523 729595760 0 64111 314111 210651928 44449320 0 459062 459063 428151846 457006415 1 118693 278702 818873351 1 349557 377539 337969657 0 332420 332430 910700258 729018923 0 87668 87669 523970112 860237080 0 64108 314108 76872848 216257009 0 218622 218629 926782564 213967818 0 240493 240502 254317510 370837023 1 33827 72886 842946272 0 100404 100406 849226530 868353155 0 457337 457343 640572247 965753444 0 64105 314105 715432836 490284594 0 208653 208659 875320659 343605099 0 285682 285689 404422687 540228926 0 365598 365605 652568032 528975610 0 168997 168998 792133055 671789793 0 287298 287300 678448041 222617885 0 64102 314102 925151316 686792588 0 137293 137300 319615725 276454157 0 240760 240762 357194270 484468077 1 305029 423469 266874311 1 469918 476471 535782695 1 40810 208979 258992154 0 64099 314099 645637901 139150750 1 375367 477518 274571843 1 258414 470731 148010594 1 281318 466802 518164304 1 34266 320488 393452064 1 295164 461265 423651880 0 64096 314096 957217553 183280310 0 186518 186525 518782640 932471789 1 18375 24218 695507382 0 365996 366003 843850246 465740488 1 112210 280385 162138027 1 322102 462295 905779437 0 64093 314093 726852382 704089860 1 350747 440406 116802637 0 291630 291634 775880477 996619269 0 308834 308843 451187674 516540748 0 29719 29723 148926160 846315265 1 149843 281761 500525238 0 64090 314090 373408044 328104222 0 380334 380338 514593918 573322419 1 226783 433164 188602107 0 89849 89857 644640154 646771640 1 348922 412596 936511149 0 324526 324536 162221202 955669418 0 64087 314087 424531204 470948650 0 105380 105383 71670132 56101253 1 154715 415913 200771439 1 259381 464990 221708188 1 295773 454564 466980223 0 51386 51392 349552503 286555242 0 64084 314084 501451310 441878498 0 210681 210687 727692187 732718432 0 297494 297502 561735405 601460613 1 198969 293914 275767277 0 474101 474111 670641273 105926789 0 492322 492331 170297090 868575213 0 64081 314081 811625146 393002401 1 378013 409084 935363594 1 73150 294236 410587545 0 335035 335040 816869445 656789428 0 423147 423153 180746823 417777024 1 233310 251176 273895779 0 64078 314078 637379340 27867770 1 115187 436433 375107702 0 70352 70359 64969978 67898997 0 199373 199381 156426600 21629116 1 173805 279529 873140024 0 335583 335588 679533417 964207470 0 64075 314075 666682503 170567612 0 174663 174664 194841493 684235526 0 50621 50623 94178206 933776515 1 129507 184475 950387922 1 210878 439332 262377335 0 39049 39052 544193081 107263874 0 64072 314072 489778475 409745218 0 56029 56037 318682587 358371095 1 295634 399743 622976990 0 303379 303388 67384643 20619311 0 7842 7843 903037561 722359608 1 383318 452122 235787903 0 64069 314069 658665567 617828694 1 74391 354652 530021486 0 19490 19495 981639216 429507902 0 449282 449287 337030888 629623762 1 8899 308837 578697564 0 435159 435167 661185527 923258529 0 64066 314066 548189975 512924204 0 196665 196674 388097939 514680738 1 145768 424706 870793402 0 346324 346328 684148583 877165796 0 359474 359475 187534364 70999757 0 478441 478446 691026718 184913830 0 64063 314063 816944777 514285302 1 181665 465423 705287030 1 251133 478180 155479350 0 98265 98268 478704637 846320991 0 484499 484503 852416818 660320076 0 446470 446476 948647112 726252121 0 64060 314060 535277711 633610403 0 422960 422961 77283893 536885914 0 450114 450120 85195831 193331623 0 381077 381080 692421487 35142598 0 490439 490443 404038494 14549768 1 1822 138613 692731579 0 64057 314057 729520822 995705869 0 430081 430086 301287070 710290224 0 408675 408684 779435893 909039120 0 495654 495655 7094881 392641094 1 185703 347027 49349867 0 251384 251391 356523953 44616553 0 64054 314054 996039781 401502303 1 11619 402200 401149720 0 433117 433125 506271096 799376782 1 97509 286910 109931665 0 55129 55138 719475866 26628777 0 175597 175604 653693920 868604561 0 64051 314051 842719507 839994893 1 127940 276418 648788437 1 193125 428427 336972457 1 22286 117745 337020075 0 29866 29869 903913656 523091396 1 245695 341046 476320170 0 64048 314048 629277092 673153995 1 155135 458754 520688851 0 474952 474958 17167573 171268552 0 463894 463899 467844895 149003049 0 189892 189898 572278476 555540359 0 83576 83585 720882804 643762453 0 64045 314045 668238656 615882192 1 281880 495867 116336784 1 74720 375707 89723181 1 383536 476065 457238940 1 180034 363937 165850388 0 275932 275939 755225668 280753965 0 64042 314042 91400359 703720755 1 199149 305251 978730995 0 7911 7919 748048473 225404065 1 18330 229499 295128115 1 67756 283877 344982811 1 238938 329516 709825513 0 64039 314039 662589875 476064749 0 400089 400094 943530260 955270890 1 304393 323712 153797779 1 256383 427220 912833791 1 66577 239192 79561932 0 453127 453135 400483041 469317938 0 64036 314036 905590007 380562219 0 472825 472832 861074329 607977241 0 365053 365056 924337267 668643175 1 318623 358373 732348705 0 364291 364301 931973840 970947779 0 298609 298612 231071444 908519366 0 64033 314033 404005969 7344113 1 11415 412132 781700797 1 196314 201908 783938301 0 298827 298832 14443583 623952279 0 248996 249000 665519817 154819082 1 11991 407103 273129226 0 64030 314030 174083197 496369512 0 26278 26281 399663086 519265367 0 442844 442846 858973545 692019646 0 70953 70955 678663414 153499872 1 50745 495201 451028496 0 174414 174416 348579654 700595056 0 64027 314027 219522103 268458681 1 17393 271612 472751255 1 155087 306206 686521591 1 328577 335358 339444213 1 228985 414486 406432203 1 38416 216149 921847719 0 64024 314024 996351087 46011094 0 182099 182104 443581093 807825851 0 386440 386448 784583619 605146022 1 271584 437335 611711074 0 398227 398232 340841451 693190538 0 422034 422035 516806935 445045096 0 64021 314021 193861903 115754940 0 178997 178999 731213784 371887850 0 79392 79400 333484408 316110865 1 150784 192349 509673260 0 412427 412432 876542816 121778993 1 133706 163454 205249194 0 64018 314018 309606612 267786186 1 345990 488220 765519607 1 104254 457482 718676566 0 355265 355274 319871926 310473260 1 441500 476119 9303660 1 66583 82477 977945121 0 64015 314015 409074356 239392470 0 297301 297305 811848371 984418915 0 131164 131174 500523618 185791753 0 65706 65714 943655820 803525441 1 185359 473075 347243230 0 460587 460591 909904475 533727204 0 64012 314012 668934630 130218092 0 121253 121263 323600838 431054466 1 168326 333529 729464949 1 37991 446054 83518652 0 370908 370914 972547893 930512058 0 346318 346328 188624430 485824692 0 64009 314009 453159055 614778241 1 174083 293632 120725291 1 91086 430248 801345846 0 42177 42178 131880686 453492487 0 72163 72172 386354157 100301635 0 475289 475296 15090276 19688248 0 64006 314006 362527272 559249656 1 137218 218607 499245122 0 303915 303923 827554381 623978698 0 498272 498281 588282499 167386660 0 473646 473647 598852265 206445470 0 68239 68247 39714758 226284225 0 64003 314003 592898620 434886013 1 262967 478550 714650988 0 283523 283531 656950837 143057991 0 159380 159382 930235844 332415754 0 159956 159964 299454130 719126330 1 355490 483086 167142082 0 64000 314000 448320377 653748056 0 450478 450481 175076085 445677936 0 492818 492825 427428760 254063653 1 146145 459202 6432814 1 8492 155485 475853445 1 368101 407004 229950198 0 63997 313997 386239056 756756188 0 48573 48581 693692284 680104742 0 498656 498661 358261651 275191211 0 97195 97200 571848439 259498478 0 130192 130197 288185713 17703092 0 424420 424427 103072298 309977982 0 63994 313994 785301464 361239730 1 107744 222695 228790928 0 135634 135636 13517263 374719770 0 331292 331299 221702343 566510233 1 162647 382156 668606078 1 38511 438142 615691467 0 63991 313991 905367055 341132307 1 400007 434684 304641019 0 341699 341708 148284633 407766218 1 90461 252025 62292793 0 417070 417079 727320801 529725216 0 33325 33335 860666023 879839217 0 63988 313988 862150166 489952466 0 297395 297402 602639259 5089115 0 323594 323604 66447472 27412075 0 58487 58493 257282826 100815905 0 183727 183733 829521961 25155218 0 175736 175737 303129903 183633307 0 63985 313985 982874475 836704467 1 202892 377801 425067666 0 173486 173488 346291250 425061119 1 359230 480987 691074093 1 352848 481622 426639543 0 363466 363467 395272062 982202282 0 63982 313982 231322960 841714436 1 189990 423271 295520856 1 107210 260868 841828969 1 129909 437684 685657113 1 238188 356551 313543069 1 214712 287419 857881275 0 63979 313979 527617312 434546752 1 128670 355840 769450289 1 285316 458575 316688965 0 167333 167337 810988035 500955816 0 111942 111952 194845360 501382367 0 252545 252555 989940511 59567359 0 63976 313976 699261845 621427056 0 202117 202122 316773795 37548771 0 446465 446474 447992235 281764236 0 250838 250841 453348641 181039803 0 481846 481848 201351545 859172846 1 221104 444588 60617005 0 63973 313973 891102337 94027756 1 137289 362461 346781240 1 444612 469251 638217133 0 104586 104591 563955910 164207183 0 439155 439158 91493653 103555267 0 450926 450928 748555040 433646250 0 63970 313970 105850081 518902433 1 83891 250372 31391545 0 200823 200826 237121320 772740547 0 273362 273371 434470753 114824586 0 251165 251172 346371927 221395404 0 305413 305423 135618000 898473003 0 63967 313967 30262455 69684169 0 345085 345092 556106200 739094092 1 232102 423757 150938611 1 6839 326960 452833268 1 149166 244075 139922077 0 236872 236878 186615229 19916469 0 63964 313964 786501689 154053540 0 137348 137351 927310182 219832485 1 130467 481779 885762374 0 350880 350889 24138565 580478285 1 209349 336157 914043216 1 231782 433325 927351745 0 63961 313961 312752491 14885193 0 280033 280034 297330331 227467576 1 260210 372688 800060012 0 188025 188027 507762867 521739257 1 63140 272364 332510666 0 58373 58378 748928044 769708555 0 63958 313958 446211694 177083093 1 3821 189864 550546769 1 62189 125148 642887375 0 298388 298396 489451548 183152677 1 195155 492246 473881105 1 71676 406214 830643084 0 63955 313955 194118660 136718219 1 236490 460414 350610663 0 382875 382880 289179785 286094002 1 35843 147974 194641435 1 275901 463972 623571736 1 21212 285174 58343096 0 63952 313952 450773124 199052263 1 70602 91081 855493986 1 315280 483042 895853869 0 464405 464413 31833102 45494253 0 78936 78941 907019194 449401427 1 63688 404217 562592545 0 63949 313949 736719334 541640606 1 123314 378866 338769951 1 341797 435223 873408918 0 279153 279157 351740280 155941991 0 39878 39883 237405911 610284495 0 86565 86568 210246887 703330523 0 63946 313946 197967964 326911602 1 226127 480871 774988188 0 191784 191787 333972704 147286348 0 192360 192367 563518888 215136223 0 348890 348899 193319845 654505813 0 488854 488856 514427859 12238926 0 63943 313943 955546339 169373773 0 488504 488513 188673314 844371852 0 232423 232430 156101733 107542639 0 167012 167014 65593897 406209398 0 179533 179539 961749214 832342088 0 98603 98607 692496626 288876704 0 63940 313940 569293773 267826351 0 355886 355888 429536886 877521377 0 423637 423647 379361343 668301875 1 13610 209897 532234725 1 12371 406470 89597584 1 86398 414237 17006593 0 63937 313937 747708619 815410699 0 161606 161607 690392859 522866670 0 223071 223072 71966624 149603605 0 4940 4946 91573319 810672710 0 165346 165350 537284861 584030963 1 148216 335444 547519242 0 63934 313934 321301163 641549355 1 66186 440583 434782768 1 25763 72987 617982937 1 139988 440851 456119459 1 283955 460572 577999635 0 387113 387118 911767840 673038111 0 63931 313931 531837738 375558028 0 217392 217401 219512779 869489899 1 191200 320401 997897211 1 373376 415619 393635827 1 266521 272219 535576208 1 7668 222676 875521381 0 63928 313928 993359178 875208869 0 104928 104929 854524903 798409698 1 82853 441925 432979375 1 434 481800 828215696 1 51201 312739 342155413 1 442156 485986 669456818 0 63925 313925 227013962 162259263 1 144754 481730 368026986 1 252965 257428 600560721 0 340653 340663 147127891 788124953 0 197429 197437 6463249 884683710 1 29329 379061 826626217 0 63922 313922 390537468 599564268 0 187404 187411 518790571 725846144 0 325570 325578 476515946 765230198 0 464260 464263 329733117 414754047 1 263386 328613 112512552 1 398721 414355 31061442 0 63919 313919 647943923 136254314 0 315903 315913 934744045 837153810 0 79586 79587 905339993 832578683 1 91957 456756 791991165 1 83994 422596 551240342 1 227257 405734 571702643 0 63916 313916 874040768 312390955 1 10077 341672 243390734 0 307912 307921 835944436 679563129 1 152960 437961 635919863 1 124211 161302 778703927 1 44600 440427 745964760 0 63913 313913 393481211 801549270 0 402724 402734 765832669 726911828 0 177772 177774 834328492 946166895 0 258725 258732 336881226 61451020 1 242702 426068 192840863 0 70539 70542 752738560 915677023 0 63910 313910 357466158 763757045 0 215469 215476 937061107 651975830 0 448894 448898 841527347 708135130 0 417637 417642 493001228 146388157 1 141405 426327 197784820 1 10742 119596 781287336 0 63907 313907 341495534 305487116 1 270720 393251 84844307 0 181522 181528 190446413 121242497 1 367331 450554 224970371 0 197990 197993 544243667 279234628 1 323052 442626 373474770 0 63904 313904 484988515 392956373 0 374395 374402 225292347 846345280 0 326006 326013 405951286 178278300 1 25962 425181 881779766 0 282324 282331 461820310 82793117 1 43841 458236 189775212 0 63901 313901 748440112 357838093 1 201699 443308 345032957 0 3797 3800 865171220 935714200 1 167938 460579 922210040 1 283309 297584 30111621 0 307719 307725 355178016 442272912 0 63898 313898 683993703 396072718 0 466503 466511 444917144 110650048 0 347325 347331 706170684 921095611 0 947 949 851155324 33656626 0 360992 360998 201384337 805314152 1 119677 416816 236423319 0 63895 313895 773340209 339234830 1 322553 424942 461497852 1 11460 247372 804574186 0 6644 6647 715470019 396443233 0 415611 415615 38398744 932930447 0 372241 372244 810483108 112813854 0 63892 313892 929237084 459256181 1 96189 300823 213961830 0 232799 232804 632493639 41764042 1 364731 370456 874032240 1 207091 357792 575152562 1 263596 375095 254186578 0 63889 313889 780052433 551708292 0 98591 98596 138950621 359739173 0 384820 384821 737377043 552868620 0 144480 144489 970519449 397035533 1 210991 299411 570664634 0 119608 119611 295016917 363553402 0 63886 313886 737950870 352419570 0 456747 456750 120354749 932059801 1 132351 370579 849405982 0 326249 326259 469432671 548475617 0 398624 398628 156983199 701184807 0 13972 13979 203956620 924721436 0 63883 313883 519637399 334908420 0 251907 251915 375960750 716525768 0 231838 231844 446033434 553880456 1 11666 345643 587466942 0 410046 410048 802315134 198292868 1 180084 437069 79023476 0 63880 313880 959661604 155568105 0 308384 308392 790798268 561585116 1 390315 449732 560735188 0 458240 458244 92619726 258378723 1 344692 347311 906919481 1 280788 381070 235683630 0 63877 313877 249938329 918697102 0 461183 461188 75377140 652751654 0 332180 332181 938304091 261099622 1 131529 321334 186426381 1 262585 312454 856481530 1 92814 243255 483595281 0 63874 313874 418424001 447944776 1 60455 163523 696576523 0 479456 479461 918895959 914284973 0 266257 266266 868722457 284097975 1 65170 364146 73214575 0 243526 243531 604235087 188234001 0 63871 313871 953677517 904560878 1 67181 439995 364325882 1 92085 459952 433384203 1 133040 296524 328483432 1 161592 401432 692689432 0 322166 322174 432564778 921467532 0 63868 313868 830208406 648802364 1 42067 380712 876565532 1 61821 230492 265338701 0 276468 276476 627956206 8078398 0 82803 82811 636377520 897750361 1 48920 427526 14172239 0 63865 313865 282242426 372433909 1 49513 88311 599509864 1 80738 87937 279284639 1 63659 279020 663478694 1 14965 393522 64474578 1 270648 283528 300472090 0 63862 313862 707774467 321777246 0 48740 48750 93062851 16452753 0 264467 264468 220410268 386179014 0 236911 236916 511716401 400901417 1 284398 490591 539790362 1 181060 414179 640955816 0 63859 313859 775948822 917947292 1 265827 479858 409201951 1 5340 118981 344051418 0 449606 449607 539164904 954372949 0 220588 220591 856671020 678671410 1 70489 376124 435108474 0 63856 313856 229268239 380732302 0 474327 474336 109483588 848614096 0 359960 359963 196461557 226402490 1 235555 265957 721080944 1 16962 151403 60900290 0 74748 74758 158125260 81418650 0 63853 313853 152210034 164711613 1 277913 421589 513588637 1 109201 255085 595480421 1 244044 320014 352671368 0 174640 174646 61826980 663180306 1 28707 344060 27873231 0 63850 313850 248385397 964685753 1 223440 354623 81491835 1 12587 480180 946887150 0 29699 29704 296337695 774255847 1 24586 432174 759591870 1 142075 228378 903237803 0 63847 313847 190788908 227045913 0 472837 472839 933367710 130406687 1 25972 461932 700611802 1 286758 483304 688451728 0 474554 474561 681917215 589583692 0 346192 346197 697824888 942161812 0 63844 313844 300368412 171920782 0 166466 166467 867820315 373536202 1 210523 284300 399669165 0 384239 384242 323096661 263724938 0 8467 8469 757944513 122888502 1 74248 410650 343106597 0 63841 313841 26411865 385023516 1 374929 479577 537177544 0 148074 148079 197491683 19670023 0 40640 40647 965835859 188888832 0 127734 127735 798464131 24954543 0 353027 353031 269686238 174913424 0 63838 313838 514748628 571640345 1 126943 205300 344913081 0 157677 157687 842527112 835857221 0 252598 252605 273101762 228159245 0 434448 434452 9468303 142812906 1 399180 449837 334527546 0 63835 313835 758581155 219344527 0 289860 289870 580592804 746608084 1 35779 242076 853204139 1 333178 379952 418676128 0 66500 66506 765818206 367872862 1 13471 64628 847263867 0 63832 313832 860190171 223377531 0 361346 361354 943021354 425824522 0 156054 156063 556675457 890837940 1 181157 470344 328224244 1 269966 477234 63688849 0 124676 124681 331607880 895414425 0 63829 313829 70980604 359638616 0 167074 167075 283724084 752862069 1 13628 204063 551448817 0 451871 451878 596210346 542176613 1 105364 327501 338260849 0 253761 253770 422704873 671638677 0 63826 313826 22253161 300212761 1 89345 239778 722203247 1 14110 320811 297438000 1 90476 497482 141090085 0 194049 194050 953291756 959924089 0 481083 481084 27114607 490699413 0 63823 313823 174273295 854957239 1 76715 251167 674441962 0 70520 70528 994535122 663296598 1 333799 390294 525730451 1 174467 357770 410233061 0 450222 450225 420875703 236381516 0 63820 313820 932068565 439508532 1 4272 117936 684989708 0 14424 14429 951968723 434943898 1 635 402031 86598505 1 414556 440747 887472348 1 250496 291701 997701220 0 63817 313817 460691549 224297857 0 493224 493226 585256174 678181161 1 212237 401761 103098115 1 32456 359172 652049740 0 415525 415531 716073725 257841141 1 33905 67683 535041438 0 63814 313814 980704957 799048519 0 46341 46342 439562091 866211851 1 100724 470834 423483288 0 447921 447931 727966306 163300315 0 240226 240234 979548824 532762251 0 495394 495401 973373180 604279817 0 63811 313811 909486151 3159731 1 37319 396020 934976074 1 403944 498030 810873879 1 6119 277093 671043760 1 11770 166869 511960345 1 66942 211713 114291830 0 63808 313808 347737423 951003774 0 263722 263730 993629319 696959295 0 381485 381491 245475965 611621381 0 79491 79497 951271008 202979688 1 100108 104063 887612567 0 320920 320924 851723361 374838605 0 63805 313805 410422002 331616827 0 391100 391105 234571884 865763678 1 125527 229358 903354913 0 499746 499751 938505589 813784077 0 350339 350347 404991157 193244187 1 89141 161613 478204477 0 63802 313802 509080502 52901927 1 392295 443863 412774319 0 129394 129400 45447955 148859440 1 279527 354963 385725586 0 202331 202332 21327467 194795395 0 337252 337256 183073401 366907830 0 63799 313799 132219732 957454140 0 110046 110055 606474450 652748741 1 348890 422544 261339040 0 25378 25386 518146599 583542490 0 480325 480327 910456416 465792829 1 220250 470269 891292324 0 63796 313796 6811135 204834635 1 385768 479097 267825426 1 286148 417084 62611679 0 154833 154841 259729714 102997450 1 179443 374000 818407614 0 358455 358458 212007181 817710455 0 63793 313793 329740350 272574989 0 263245 263246 949895091 312973540 1 81464 133594 721855401 1 49700 387377 26516738 0 335877 335879 14133846 439493658 1 222642 314697 941546228 0 63790 313790 92135318 291426943 1 100035 414343 383898220 1 101616 192633 441294801 1 134574 426003 778268701 0 444800 444802 152128442 283560783 1 111093 191392 405134060 0 63787 313787 428094483 153326179 1 86400 97225 175279497 0 140863 140864 892113510 229836501 0 455593 455598 676624726 973372042 1 331094 353779 450388627 1 337844 414142 508134099 0 63784 313784 567802222 795233872 1 339722 494225 652577186 0 24308 24309 924961311 661701791 0 130662 130670 409407221 344056455 1 48449 51041 418911460 0 404969 404971 835479932 596976922 0 63781 313781 309182927 697228076 1 27456 144363 817674090 0 279991 279999 935567684 35568748 0 374584 374589 939630989 974473587 1 9802 177990 346889079 1 220910 490343 771061321 0 63778 313778 755134430 977507118 0 215111 215116 613058400 553677410 0 10429 10438 175392364 713051009 0 5753 5755 516731282 161452174 1 318033 346714 48585575 1 12782 175722 117255674 0 63775 313775 746934490 830060969 0 5460 5470 493655800 156493161 1 78548 211016 98671695 0 454116 454124 579060587 584211117 0 444202 444204 85811057 893287345 0 108511 108512 753902103 588940393 0 63772 313772 715083728 147065932 0 312263 312268 772574236 163711322 0 418850 418853 716605689 964441381 1 424676 488203 867060474 0 292740 292747 187265685 891240437 0 180660 180664 259561119 282145640 0 63769 313769 142268681 148829064 1 171149 239731 52019235 1 178470 210901 20145879 0 49418 49427 733292653 265777213 0 487506 487516 629027066 631684982 1 195002 206940 727124199 0 63766 313766 189922692 272103882 1 274697 468716 978945619 1 161718 399072 841753876 0 176440 176446 196632309 365053937 1 101420 232591 456868072 0 338356 338365 75127084 140253681 0 63763 313763 198354317 45658234 1 126391 311176 791580887 0 34875 34885 193667480 56374625 1 131285 497793 222780278 0 184311 184316 839845733 160182692 0 63604 63611 443214555 62240438 0 63760 313760 492640976 519563445 1 105618 312578 574720846 1 246753 296294 688552234 1 176254 460231 913655879 0 419714 419724 480780935 576505753 0 180619 180629 880773754 507931319 0 63757 313757 574867902 691802781 0 120178 120181 969051188 67840793 0 367265 367267 10152758 548879826 1 213868 287909 821871790 1 226890 418303 719479302 0 193661 193667 862535599 244256470 0 63754 313754 49100647 376866161 0 360458 360461 746738156 868871242 0 3519 3529 249937566 137285075 1 231131 261378 845575220 0 139233 139239 355367786 710802379 1 155420 182476 993136748 0 63751 313751 846270628 710143504 1 88111 92762 914219085 0 300238 300246 864029442 524472333 1 133535 307651 698482857 1 251625 292528 275605487 0 135144 135154 309949917 497444520 0 63748 313748 824823011 61862702 1 3922 160720 274813041 0 475769 475770 223293379 101984521 1 117221 446997 734630388 0 142061 142063 782112656 349554820 1 178531 399439 290737817 0 63745 313745 863134394 27620372 0 117874 117882 873802657 597346456 1 30936 257620 939624047 0 17882 17891 764576695 325731391 0 496468 496478 618945576 886971339 0 292867 292873 1371020 589552125 0 63742 313742 130517953 568169076 1 4879 19916 523186316 0 10309 10314 155217744 533488589 0 301390 301391 547570836 44186444 0 437000 437004 293853509 617902051 1 151039 389145 794920780 0 63739 313739 16389718 994652902 0 185796 185798 591320280 852350844 0 332525 332534 154997489 118267065 1 8731 32368 508165652 1 102195 260774 478495929 1 241236 333403 937914140 0 63736 313736 995360895 135900119 0 139384 139386 651757018 830285090 1 38939 199456 889733329 1 27765 322628 709066707 0 402978 402984 520118951 663471414 0 183307 183310 912890820 398327535 0 63733 313733 859792041 626469304 0 90539 90543 448411490 327424906 0 2333 2334 108897941 10025804 0 398083 398085 499970538 616077476 0 313347 313348 872557461 967249185 0 103550 103557 974610589 546175684 0 63730 313730 240517300 731290601 0 201922 201926 253390426 862949603 1 371355 396336 295730446 0 169592 169594 10038502 460638703 0 447312 447321 511691898 268305457 1 185290 244275 503352558 0 63727 313727 63063790 947390626 0 112953 112958 908515438 119145205 1 240126 379049 110630891 0 163705 163706 357752021 692350441 0 458657 458665 408804468 669725610 1 349556 428012 977916763 0 63724 313724 258981995 432581393 1 313591 422584 264595995 0 352404 352407 136432541 877785876 0 72692 72697 348383172 59621705 1 114404 241868 705013356 0 294043 294045 243462355 72931910 0 63721 313721 779713776 373809889 1 11742 336218 454262976 0 166379 166382 116324382 982149411 1 242955 469948 769085804 1 78013 388520 297887974 1 190944 359011 574287877 0 63718 313718 870058140 594419925 1 295590 432016 942217843 1 145565 196511 917691277 0 8100 8102 831904335 806761417 1 353558 430716 762051977 1 9128 23394 201831563 0 63715 313715 310030014 18929579 0 38091 38095 85643258 253110655 0 20001 20006 834389403 395164807 0 420340 420341 250451504 947918289 0 385317 385323 145316449 434614617 0 77127 77131 516942813 114622872 0 63712 313712 487470540 172260903 1 55663 113047 684291699 1 24269 295410 338188175 1 201687 498232 330432125 0 133690 133700 654216047 638098207 1 255703 350376 592489993 0 63709 313709 655190134 236957266 1 12793 331374 960939238 0 238391 238396 44354004 389314070 1 303776 400495 319644120 1 130257 229581 182406385 0 56509 56517 76592313 965344066 0 63706 313706 56783394 802545752 0 138868 138875 38151377 66631616 1 246131 336906 290497115 0 125047 125050 359546261 123441192 1 12747 75624 185707841 1 221022 247896 784525510 0 63703 313703 865707330 595695632 0 495779 495780 56591979 754652405 1 372544 442356 64739976 0 448254 448258 558098553 678946896 0 414018 414027 378327383 568221279 1 80374 174490 46316385 0 63700 313700 979305666 897300692 0 244848 244853 28241843 759456617 1 37711 434746 396322767 1 133090 420424 787385938 0 147357 147358 741891958 283053720 1 270336 417593 902113100 0 63697 313697 806423073 314090415 0 64323 64324 93564016 783117446 0 190650 190655 146506107 872443535 1 47150 145134 304367624 0 272787 272795 386286003 607564231 0 386821 386831 947892783 213337758 0 63694 313694 742189073 323266461 1 297344 336299 59850109 0 162450 162457 547255274 143440874 1 82690 192151 839470488 0 62101 62102 540357412 228426002 1 324552 454103 217035446 0 63691 313691 127755903 536463737 0 152448 152455 479312783 896613151 0 197832 197842 629351489 935501441 0 383322 383332 30514783 978075514 0 98915 98922 480414817 977823664 1 238914 304462 584240384 0 63688 313688 424996292 892807958 0 170059 170062 871255834 209331685 0 380030 380033 237860921 311484279 1 253101 289456 800447353 0 120335 120345 401376068 579142300 1 53811 286862 105911286 0 63685 313685 250179140 97553168 1 77461 395041 890728015 0 314273 314274 784835251 23086484 1 129978 168297 735905507 1 243434 432180 120234171 1 202795 362467 679671320 0 63682 313682 822425637 452320254 1 205005 339850 160720871 0 235266 235269 831516114 162098027 1 39681 467616 243012416 0 498356 498358 87962177 87452511 0 43434 43444 697166636 730481873 0 63679 313679 30485483 104038254 1 15424 160121 76895555 1 43266 168635 391043074 1 143195 486137 760840903 0 282552 282561 55074961 165187027 1 51181 140844 673787540 0 63676 313676 920682581 214723959 1 15921 489519 16387152 1 57754 290669 895718218 1 75572 314020 161709764 1 12762 170359 584255183 1 319902 453726 850836034 0 63673 313673 222935689 533717146 1 157330 258553 277994995 1 67059 335680 428631775 1 12839 205609 188700572 0 445702 445703 961059534 260145266 1 119071 142233 386424205 0 63670 313670 763899257 831699507 0 411596 411597 574912294 919555134 1 91098 266230 533594920 0 79716 79719 350802903 588618351 0 258457 258459 451629981 420478012 0 297949 297954 408608593 686060487 0 63667 313667 323465889 251436888 0 67758 67766 875926341 383120005 1 124412 289888 833510919 0 224986 224993 309430332 775025715 1 52920 222816 408805673 1 175874 311332 545614584 0 63664 313664 338777442 449839836 0 264216 264226 26649116 716179400 0 162719 162726 399435393 123432824 1 103889 216454 578061530 1 69600 81791 667895714 1 7178 263108 27224712 0 63661 313661 153964840 590157201 0 15115 15125 641818153 327407191 0 294307 294311 293720824 586951847 0 50517 50520 925112441 230887991 0 151496 151506 992038241 752292011 1 98807 208173 358084583 0 63658 313658 655024943 259922212 0 88939 88948 790881182 235191632 1 130084 279010 232226692 1 47800 339209 980171087 1 41278 51487 252264775 0 282807 282817 748109765 91008016 0 63655 313655 933830329 77531527 1 249168 334035 712869142 0 102742 102746 549156092 152978588 0 246638 246642 700389361 781704701 0 242715 242717 812585377 29071950 0 198830 198836 790053678 447511524 0 63652 313652 965907455 595551213 0 146574 146581 402959052 545518804 1 34918 132136 649474730 0 68896 68897 122133781 437116769 0 147489 147495 67738998 331421643 0 266228 266233 844451261 156118987 0 63649 313649 778924305 184373450 0 148002 148003 125278728 240749003 0 135091 135093 730717977 479575451 1 209877 348768 127400969 1 47038 257980 660011495 1 151224 349199 901427072 0 63646 313646 386371788 28315170 1 260139 272831 678761345 0 137394 137401 705620285 783736257 0 153636 153637 812889524 979389010 0 422229 422236 793962638 431344931 1 12925 147652 296704938 0 63643 313643 906123680 379511216 1 165062 395249 2698536 0 52623 52633 118640832 445814713 1 138901 199560 701078562 1 334218 400083 30171718 1 103051 483719 528268090 0 63640 313640 14566668 826120712 1 190720 405051 797331265 1 260019 445326 351155114 0 305499 305503 516802216 304447292 0 451755 451760 858263580 451253010 1 187264 291732 563683927 0 63637 313637 14793955 513824691 1 419356 492503 500972205 0 355958 355965 10979587 337724146 0 418532 418542 30300139 564187135 1 161303 490288 702717757 1 6203 200569 705001210 0 63634 313634 882078777 343580608 0 253634 253638 809603989 91701632 1 303869 314310 205609867 0 152387 152389 5888757 30071891 1 267172 443193 24632782 1 98845 263651 351168122 0 63631 313631 642063203 631436399 0 51112 51113 365418409 401947418 0 378064 378071 211945091 142348812 1 162145 468724 495585667 1 442166 491565 838703101 0 344932 344941 173257707 511597593 0 63628 313628 648974987 813174793 1 133695 169527 592820550 0 348305 348309 997182343 449926987 0 444690 444695 743545716 606629800 1 198797 437863 389593244 1 91845 268576 45483852 0 63625 313625 654921122 558351661 1 352752 389064 884879330 1 248408 419770 570041600 0 394854 394863 863352983 952898603 0 488404 488412 959747842 454519957 0 370422 370430 504434510 857741316 0 63622 313622 494495716 830568412 0 263940 263944 755222741 990754571 0 134183 134184 964364831 7788148 1 148154 494155 675796030 0 125906 125911 952436490 459136563 1 419601 422685 863775989 0 63619 313619 366405766 873264965 0 177703 177710 385459801 170283665 1 39427 338450 627877885 0 353112 353118 305722224 128588608 0 35485 35494 841928658 233529191 0 231161 231163 806213748 70825198 0 63616 313616 830293018 281719534 0 485477 485480 811393436 946238618 0 296508 296510 802372486 745705025 1 53631 86330 387671436 1 158344 191136 257445332 1 259704 417722 577064235 0 63613 313613 368052077 674597778 1 392219 414692 921893115 0 352047 352048 114073190 115582320 1 88312 486708 40114475 0 148986 148989 138227294 816942179 1 118483 194812 331675141 0 63610 313610 921142886 82493654 1 97068 289668 409146386 1 154667 485904 968424824 0 299844 299845 142787679 935168513 1 330192 481790 263010030 1 38694 448734 252429067 0 63607 313607 833563937 688697662 0 429619 429624 204827124 373943037 0 487729 487739 138763431 10173868 1 217739 255132 986744861 1 262843 493260 561253495 1 187948 275202 929566186 0 63604 313604 189076160 986025746 0 73951 73956 783313029 194762076 1 66868 191207 834644474 1 256730 321756 991824995 0 499812 499821 62155008 285502034 0 145950 145951 407481912 328252113 0 63601 313601 679924205 705546248 0 218584 218587 938155126 248511204 1 53054 499184 827497278 1 117830 471241 401634872 0 374946 374954 326350216 280846195 0 469542 469543 454007201 213489278 0 63598 313598 541061536 167858301 1 7935 445621 688130945 0 204142 204145 250818237 977483931 0 26773 26775 796171292 515841187 0 63990 63998 939000882 444301865 1 170203 429340 868100835 0 63595 313595 988991582 29020713 1 66021 424335 318894004 0 39704 39710 736638728 735430849 0 103730 103736 189735077 79203143 0 55872 55882 546724004 922281472 1 288387 320444 880914864 0 63592 313592 371121843 830548657 0 36469 36470 477787739 627949658 1 272045 444991 448749867 1 10166 421531 629882103 0 497511 497520 179273847 994852559 0 473853 473861 817084463 369196536 0 63589 313589 305307795 252190691 0 289428 289429 836180358 347690911 1 53320 58625 284095166 1 121078 221267 142619573 0 325887 325894 466693893 942729209 0 466646 466648 757173568 63073688 0 63586 313586 976541232 195372674 0 172312 172318 505477598 956422337 0 378188 378191 879153109 693296090 0 95774 95782 205934280 648158585 0 267334 267340 172248899 542559126 0 209328 209332 972364762 556923479 0 63583 313583 715128073 510374594 1 15240 287066 689061002 1 158368 458265 954456573 0 333715 333719 660595962 627922681 1 21132 162560 880410555 0 341230 341236 831012538 864944055 0 63580 313580 96715507 503900543 0 263394 263399 131584537 167379638 0 43631 43641 866826294 991141231 1 342020 483713 141534095 1 419643 453475 435782337 0 460492 460493 618099766 739318578 0 63577 313577 259785385 683094784 1 151078 338719 374920575 0 21789 21794 852637170 917141785 0 91071 91078 529865338 324567295 0 497943 497947 173235151 740523348 1 71097 341856 947591239 0 63574 313574 36115100 643887415 1 117213 162707 331896139 1 18358 258009 226880629 0 369999 370003 430063165 495139626 1 192863 396042 118553734 0 376578 376587 747674139 303583151 0 63571 313571 121488926 385183006 0 442104 442110 135546992 688829098 1 125920 151683 4337315 0 50231 50233 855250230 54067406 1 42455 107636 964621114 0 110114 110115 544397230 729475341 0 63568 313568 724184150 252334325 1 109295 225446 289362317 1 160665 316248 962823008 0 118508 118514 809064153 756968725 0 39489 39495 201777993 576981464 1 240581 384226 792946171 0 63565 313565 666072401 210769002 1 127337 429125 438631078 1 181908 273983 504610057 1 123122 234213 852783198 0 73434 73444 838291044 834339301 0 494456 494465 116449213 823039849 0 63562 313562 561800512 109859885 0 338722 338723 722518279 992281387 1 273002 276380 105062060 0 263933 263941 639810894 989720830 1 94609 150450 391608370 1 179976 436942 949251682 0 63559 313559 927120371 993975190 0 343883 343888 639667984 415464900 0 480729 480732 867311611 914243357 1 171036 250819 903341621 1 174659 333404 800838941 1 83704 230705 655819754 0 63556 313556 331348504 176848408 1 24751 129435 610340582 0 133057 133063 58010967 928556220 1 228230 440380 498878463 0 523 526 16892745 764686161 1 82109 469771 26139356 0 63553 313553 677672977 863509712 1 247590 399966 325739728 0 246481 246488 993997951 493205833 0 449923 449925 543608921 721097863 0 448389 448397 730322662 278297925 1 249479 444562 751322160 0 63550 313550 667236402 569936193 0 228521 228530 410190196 511237978 1 262676 316274 35750334 1 387339 414583 70746713 1 122749 426219 911416475 0 445311 445313 653651974 888497986 0 63547 313547 933985967 940660308 0 65515 65518 70977709 96700109 1 178189 423246 57149594 1 306989 322467 812771320 0 175260 175262 499363219 13703602 1 190890 429976 190639971 0 63544 313544 390619795 717324891 0 362050 362052 328765273 8880892 1 134616 293017 585877208 1 84592 382099 931566459 0 80629 80635 582799531 717782016 1 281072 355655 447208361 0 63541 313541 180906092 248724070 1 241643 350689 253105532 0 122701 122707 889809669 475600279 1 90870 92162 811946735 0 350187 350191 392162982 671072809 1 35503 496447 331576696 0 63538 313538 606486317 607162720 0 343659 343660 95815040 17281005 1 22417 166079 492058213 1 116969 377007 398606664 0 395452 395455 285743261 737172059 1 281718 336452 228119390 0 63535 313535 344061749 559904991 0 262840 262842 120307509 429158859 1 265936 315035 34187418 0 164908 164915 618522706 499679321 1 184180 497729 945825031 1 188807 309104 212448070 0 63532 313532 841262424 406532885 1 297935 392868 227772672 1 131511 376980 457890302 1 215678 300054 796236578 1 19559 292499 618525764 0 245521 245526 35539805 167709456 0 63529 313529 556871772 967323504 1 20279 429905 937336201 1 184365 410218 734390911 1 6270 171778 445307716 1 138342 244487 54001439 0 76872 76878 173754259 357124939 0 63526 313526 719887306 612236825 0 36295 36299 285038999 768657736 0 115854 115857 856192263 125548409 0 64614 64622 235083228 372454341 0 93870 93875 786634821 356978716 1 25486 352993 452197519 0 63523 313523 225120674 975236284 1 307077 413609 302811902 1 65740 80653 632834974 1 264579 367042 23353923 0 144999 145004 920065335 899597541 1 120149 223123 396757861 0 63520 313520 76645637 515816356 1 235378 445983 52843300 1 4172 460943 383387616 0 286475 286481 705989682 619851192 0 14596 14598 672167990 990449910 0 349650 349653 168828006 590638388 0 63517 313517 309833068 48441013 0 163634 163635 606625174 153002588 1 96840 316055 473857345 0 146482 146491 560031956 997753807 0 20836 20845 571248962 385591419 1 188361 410977 274970401 0 63514 313514 675687985 397118989 1 92328 275828 29595520 1 299957 459426 854373770 0 19006 19011 130298248 634040801 1 337036 493150 712106196 1 68528 80049 766472412 0 63511 313511 202844287 962801721 1 51626 202998 38668984 0 244329 244338 775529006 599810523 1 150564 295108 576995694 0 445007 445015 153674683 475440687 0 66104 66108 874294108 263073213 0 63508 313508 896619615 526757953 1 394052 486589 721908069 1 184757 410799 159429337 0 81010 81011 753121333 232290670 0 52250 52253 470444583 141450643 1 2752 25371 479546677 0 63505 313505 660442547 277430005 1 6426 145991 557788424 1 65697 281255 357402300 1 128201 180132 192160094 1 2863 255594 379705171 0 454250 454254 781622572 892873598 0 63502 313502 422126082 342573377 1 40793 361250 78105080 1 75921 318603 447822098 0 199392 199398 468311587 173070279 0 103988 103990 736027435 709126518 1 211201 314272 617245364 0 63499 313499 711023714 326903225 0 187237 187241 339702319 974150953 0 186523 186526 972742490 485107810 0 416022 416031 489438876 454901101 0 483185 483189 901784206 628739284 0 254656 254663 189394586 122261491 0 63496 313496 708830405 652254658 1 317306 319340 715249037 0 154566 154571 321257300 378859791 0 30779 30782 36478387 949078103 1 274984 425038 548679356 0 477968 477970 261032533 400010867 0 63493 313493 220304955 621964189 1 355562 364521 853779461 0 314272 314276 511291431 339030223 1 399701 498280 524595531 1 238194 310935 44994431 0 142146 142147 774908797 398651007 0 63490 313490 39096917 287423471 1 233689 235238 480745904 0 400721 400730 633616364 63603164 0 417774 417782 695509828 53318210 1 3043 68967 460106997 0 491574 491580 781830494 819625567 0 63487 313487 654997258 733413238 1 483357 496993 630873863 0 435021 435027 680563963 990161361 0 229123 229129 623073630 244867092 1 28916 264231 807292967 1 357201 446413 418823730 0 63484 313484 300315179 876932358 0 210948 210957 827791868 293930393 0 293340 293345 369338227 488196791 1 397017 474068 995651178 1 177837 328737 522220880 0 68759 68767 160819466 805242735 0 63481 313481 342618592 734366734 1 115634 488978 52227142 0 407815 407821 704348552 196006598 0 28669 28670 79961225 358317323 1 357352 388001 945469866 1 98804 223480 598863425 0 63478 313478 936711504 214513494 1 243570 290170 632246329 1 29645 326226 571776279 1 170872 235460 299209774 1 150057 199464 465100214 0 197477 197485 672319399 681448317 0 63475 313475 830164845 286836235 1 4770 236125 99324378 0 56485 56491 20800114 846679580 1 34396 460320 473302031 0 50839 50843 930970023 710441104 1 76959 190823 561824943 0 63472 313472 116609186 77378023 0 177862 177870 517186136 814244227 0 331172 331177 591184169 743448423 0 130558 130568 549368854 495684159 1 47157 166735 118793805 0 207069 207079 844755486 793163785 0 63469 313469 326662150 11610214 0 103693 103700 103441695 903555554 0 329359 329367 994853556 233459349 0 341819 341828 651423494 276049398 1 138885 243556 416524845 1 128426 468673 821073510 0 63466 313466 713168878 141852211 1 126969 487195 407356403 0 104982 104988 335547644 230600072 1 287500 403810 527741534 1 332210 339055 800650932 0 204816 204817 716116860 513131613 0 63463 313463 947066479 734324649 0 83399 83406 812409988 362948560 0 201689 201699 570842565 990942258 1 96396 272912 351129804 1 592 495625 279549909 0 191405 191407 783789155 572797217 0 63460 313460 450236433 183285774 1 17948 47907 367271508 1 247542 296517 427958616 0 273087 273096 518046744 631490791 0 245126 245131 567215453 947929696 1 238585 498159 769155456 0 63457 313457 101859124 625924534 1 350389 352494 175491541 1 359376 408543 942883350 1 146420 465446 857477842 1 162171 402248 801808077 1 16592 457865 530993443 0 63454 313454 871899317 378830769 1 78403 310711 444044046 0 185874 185880 788795340 327352739 0 189434 189438 118892276 126960174 0 74710 74715 867238362 4904614 1 64122 320203 459703027 0 63451 313451 291252136 771885026 1 20020 195845 937261632 0 104121 104130 980900413 751975387 0 480314 480316 833685629 296296170 1 80741 115250 747000827 0 7232 7240 270620310 360553361 0 63448 313448 780862889 875664808 0 460537 460546 416141507 677269357 1 169465 368151 868219938 0 469945 469948 324269884 652029945 0 84241 84244 674239747 945444186 1 190741 367428 457414435 0 63445 313445 377585584 720099130 0 173482 173484 124973878 178348266 1 51145 318754 718968261 0 351418 351427 193947963 993846708 1 130626 455924 641777904 1 206000 230829 772516907 0 63442 313442 900710583 732910810 0 173514 173517 426560758 540193197 0 228508 228517 444093294 10602812 0 426270 426273 638213660 476903580 0 359931 359932 176507333 782403839 0 66103 66106 869683210 254903763 0 63439 313439 629084402 499778271 0 156407 156411 15807583 978256402 0 116467 116473 75293239 172278402 0 399289 399297 251478045 527128152 0 140860 140869 466504572 372383710 1 182784 460502 484170317 0 63436 313436 741409958 478408309 1 118510 337629 534933786 1 47620 367179 840491159 1 202402 203197 271434092 1 209984 240433 778489090 1 367229 479690 974020463 0 63433 313433 525997748 975064252 1 148142 273949 544658125 1 293514 303221 525926457 0 35519 35523 59054403 638590928 1 67747 419872 417214904 1 309727 485397 764632909 0 63430 313430 366600062 392721212 1 51009 203103 680811238 1 64728 214855 729493491 0 11567 11572 121541911 550977061 0 148148 148151 783879817 265097807 0 352203 352212 889189985 735816962 0 63427 313427 107638036 424583367 0 242581 242583 168098577 638298535 0 242105 242111 111508979 966363850 0 209196 209202 867076044 748186899 1 269582 440747 592433696 1 94001 219337 888738727 0 63424 313424 281389187 653111966 0 190734 190744 378305155 196178384 0 210696 210705 248864303 693879390 0 494764 494772 214714447 85688472 0 456735 456741 696488878 984452299 1 92777 265005 409963359 0 63421 313421 425711386 432611116 1 57406 115585 902756806 1 146305 361372 735124319 1 44540 119880 728976693 0 20250 20252 790745582 749067747 1 155531 383730 784191519 0 63418 313418 356778682 832506628 1 100855 113989 589741428 0 495416 495417 604401074 373420910 1 89820 275955 28110924 1 46588 481694 240149231 0 321053 321062 515713309 129660190 0 63415 313415 428461827 504786531 1 471869 480831 213319425 1 48583 436803 367840459 0 297916 297917 500381509 609939977 0 233663 233669 894378128 103391179 1 149974 425855 196481927 0 63412 313412 658420092 555221075 1 214329 492491 637580609 0 206061 206062 346309003 676969988 1 112893 421281 53636807 0 94863 94865 138547515 387662148 0 225917 225921 216694041 477521027 0 63409 313409 991494798 866092008 0 487780 487789 452810072 924788725 1 42818 303488 979078241 0 60608 60617 374107619 504341997 1 108380 130138 265541717 1 68864 434261 335198323 0 63406 313406 898652640 753835308 0 316305 316313 981890670 346067311 0 236311 236314 22767586 464130367 0 60223 60230 845011802 259910337 0 228581 228586 657797242 353311748 0 69773 69775 180414980 74722758 0 63403 313403 506686681 805417221 0 64267 64272 827173735 664871688 1 13436 368454 241519802 0 82060 82061 130348605 90912709 1 281959 342873 51310837 1 320246 446796 239196239 0 63400 313400 172002814 786408727 1 269950 466103 81482166 0 334671 334681 243572998 282927325 1 18333 154129 92248287 0 483134 483135 132067416 662398047 0 117138 117144 251033050 663228883 0 63397 313397 420539719 121945464 1 348647 486507 778512231 0 426025 426027 812094375 262338521 0 287447 287448 297190051 906558604 0 206242 206246 593105394 607430021 1 98311 457772 257541235 0 63394 313394 593190730 952514206 1 379480 402922 549224831 0 365946 365949 118030693 46910331 0 186441 186449 716435059 664101430 0 325704 325707 105584717 279866326 0 402485 402494 871160782 806221841 0 63391 313391 942605338 516313847 1 150242 291411 979885914 0 220088 220096 901216254 871447876 1 376879 424871 273126347 1 91179 93139 214582457 0 228600 228610 723523950 348090139 0 63388 313388 281485618 799873352 1 200589 497688 128130617 0 447522 447528 67153316 64191213 0 55130 55131 436708476 785170496 0 393535 393544 906226971 230437161 0 83771 83777 446370431 900588040 0 63385 313385 502142103 64975439 1 54243 116695 52013972 1 383940 423872 418592859 1 84800 237237 291503874 0 235522 235529 461079178 918616348 0 190825 190826 581143293 844012902 0 63382 313382 551699641 391895027 1 14406 193389 749461514 1 207439 488559 995643228 0 176619 176620 551246959 559377639 1 358694 363265 938374564 1 73961 426641 148278510 0 63379 313379 895428868 113849821 1 1009 77489 109121583 0 399197 399203 617443396 770693287 1 15924 270908 615146934 0 117165 117175 496365167 989707852 0 365316 365319 544265626 324946946 0 63376 313376 492266482 671170941 1 353202 432641 880900126 0 65050 65051 206022405 133184537 0 393753 393761 291864108 357621871 1 120777 425748 676367049 1 93267 325758 359409683 0 63373 313373 89941341 345346880 0 435334 435342 582027066 952692733 0 423980 423981 57407029 844523705 1 388368 411954 9422270 0 341925 341934 888976413 782094705 0 154090 154093 242819946 967524675 0 63370 313370 66189216 606548302 1 96838 173818 31017430 1 129709 132604 26151751 0 90770 90778 532351154 405036657 0 286970 286978 374537799 538396694 1 117107 294722 751565157 0 63367 313367 402921529 66744665 0 143191 143200 928860844 698923060 0 96319 96325 806179438 323689961 1 76610 127939 638055480 0 97829 97830 42274166 329661664 1 176309 252668 979077705 0 63364 313364 9621140 406164528 0 210632 210640 422079094 571680713 1 44418 229209 454404943 1 175073 430194 314157369 1 377516 455288 548848078 1 247538 300312 234834248 0 63361 313361 350439005 796384204 1 89412 143394 72032411 1 36084 491249 325306733 0 226225 226235 432509588 242951929 1 170321 301489 995035385 0 170109 170117 950336840 193954630 0 63358 313358 59817595 887534616 0 92464 92468 868584373 429911905 1 383669 418198 189368526 0 76976 76983 767239868 321747401 1 11327 120725 811339988 0 338855 338864 742526095 811515424 0 63355 313355 18905325 739679979 1 55759 420548 635434687 1 164214 264486 414948699 1 432671 468540 30643743 0 153026 153036 10649659 749817963 0 346858 346866 633593473 121014427 0 63352 313352 935327258 82229365 0 231953 231955 520191153 755899956 0 435887 435889 804297224 923390369 0 196194 196196 814189592 848718475 0 380658 380660 99548054 844890227 1 167355 334157 385126334 0 63349 313349 571414570 342734175 1 295033 361890 122709769 1 16477 299865 514162902 1 69009 183218 832024332 0 93950 93958 531366278 23630433 0 6887 6889 728275150 909356135 0 63346 313346 149839045 61387537 0 290520 290529 664503541 522949821 0 192654 192656 983742897 324054161 0 250557 250566 238304884 974173313 0 152346 152350 90952014 975130158 1 124016 247368 521549564 0 63343 313343 932297879 527445804 0 255822 255831 120806465 678152689 0 464256 464265 903982113 341977534 1 83211 295969 123854886 0 370104 370109 435165705 75138283 1 16454 157549 404237559 0 63340 313340 969060121 408630269 0 199474 199479 606057731 462953789 0 337002 337008 995671058 508031996 1 72146 300645 214441090 0 221074 221084 620881048 820426085 0 278837 278840 9282677 857745890 0 63337 313337 574250209 474931328 0 342459 342465 417462554 153927594 0 135614 135618 806090042 491928246 0 158660 158667 215538044 889320882 0 294671 294681 749638312 769359807 1 122092 279146 271263696 0 63334 313334 658556217 26440783 1 38398 109780 91926197 0 426344 426345 674002355 409506566 0 125745 125753 629269499 495986025 1 153734 247205 626552166 0 233458 233462 134956066 321145748 0 63331 313331 320858193 900703108 0 258890 258899 614659047 753724572 1 125221 238898 990985620 1 146445 350719 435876852 1 126409 335421 365916903 0 172454 172455 398483555 43576894 0 63328 313328 332944777 831360779 1 10265 149488 176965274 1 54747 346760 406931826 1 218383 304311 415303618 0 405381 405384 708845195 793834800 0 405580 405585 984375024 201335985 0 63325 313325 572326251 635026029 1 294647 469141 551899191 1 231520 492157 636617951 0 9463 9467 9846092 31108532 0 265305 265311 451725530 532674280 0 368693 368703 208461109 556196626 0 63322 313322 542189053 603862450 1 149473 324398 924200773 1 188175 291911 574001155 0 350587 350590 440387147 896292054 1 110413 133590 309665125 0 322813 322817 210007112 887012912 0 63319 313319 551452115 854522823 0 203103 203113 591135254 878330114 0 143632 143634 787392678 284474899 0 112599 112608 177652341 698989857 0 241237 241239 75409550 337477169 0 449762 449769 247804458 710854420 0 63316 313316 819971117 976697088 0 96461 96465 292898627 452179701 0 114344 114348 543803591 990547663 1 108903 452295 945023323 1 185813 467774 376388499 1 109900 460334 388501231 0 63313 313313 714870180 180675249 1 270384 448892 892385907 1 270126 478189 433211017 1 210872 333444 789542568 0 360061 360068 471243836 414757587 1 350896 372636 713055785 0 63310 313310 580225778 272318867 1 390521 460718 923308209 0 203570 203576 624742411 861873552 0 224107 224117 959957296 338090169 1 45325 75227 902420700 1 252547 343161 665565042 0 63307 313307 789618493 565118698 1 36962 400091 446966275 1 221040 493506 550522333 0 197727 197729 154619133 189409188 0 413993 414003 274579709 589496189 0 325170 325171 567935180 466305197 0 63304 313304 518524461 462145751 0 266869 266873 648917864 117067618 0 215392 215402 378588012 23602904 1 116409 282688 577786883 0 319706 319716 84062870 507975854 0 2745 2746 836511509 286428744 0 63301 313301 922492350 724661348 1 405706 419191 677456575 0 241073 241074 363752924 922615519 1 151840 176911 456890402 1 325124 397317 427050564 0 433106 433107 684487658 28893945 0 63298 313298 42975844 57730344 1 32413 300518 225206041 0 198956 198958 253487212 427840314 1 254219 437216 702535076 1 66805 358809 915995761 0 66559 66564 420673442 934139173 0 63295 313295 87848213 772271954 0 336614 336616 994960749 734365921 1 278851 400472 256939162 0 320413 320419 208424805 803762335 1 103556 171861 472820938 1 22227 138742 679066297 0 63292 313292 456602513 430419124 1 187011 499250 795610958 1 140023 325841 157618529 0 250362 250367 408187418 336661409 1 292789 404542 125813570 0 440645 440655 534221178 884484951 0 63289 313289 166705041 703783561 1 32042 316185 977834810 1 267641 426513 75972628 0 277516 277524 972851564 424049868 0 367821 367830 791060471 266270817 0 172255 172263 977663699 413723718 0 63286 313286 401387710 781174697 1 5532 392313 234131103 1 386803 402228 797244845 1 99641 197388 558422358 1 61900 159791 214306974 1 342932 418865 856736785 0 63283 313283 676081900 127340633 0 372143 372151 916334212 392162575 0 451662 451669 328107897 133125908 1 61993 491358 274945517 1 39922 401994 459452263 1 116851 334592 61512658 0 63280 313280 738349598 272528278 0 182557 182563 221228730 141332383 1 407839 467299 980675835 0 423763 423765 401527823 414066706 0 314090 314097 620912724 954125606 0 84087 84097 224288048 623494475 0 63277 313277 693135756 628903466 0 263534 263540 123254228 254585402 0 316709 316719 898380279 880070699 0 42281 42287 241254708 880886743 0 472258 472260 289686078 812759649 1 213538 334958 960723357 0 63274 313274 661576188 291440039 0 130634 130640 799906522 995302292 0 400208 400212 769683944 590679691 0 196289 196297 882993068 105154851 0 454130 454133 42771661 918444879 0 355830 355835 3645209 67334935 0 63271 313271 617635040 834883012 1 332826 370833 872397411 1 192021 246815 916687425 1 131820 468493 442835370 0 263122 263129 447826349 203336122 0 258028 258036 613574056 469643772 0 63268 313268 216118850 76156216 1 90497 335941 992667041 1 217127 249031 178212169 0 92553 92563 695005478 923850698 0 308041 308047 18377817 113712181 1 82798 93374 820170121 0 63265 313265 449490347 194552876 1 64826 456635 378505644 0 366877 366879 28394384 469113197 0 293889 293891 412597466 11068555 1 82301 189556 424242981 0 171064 171073 766804304 405877032 0 63262 313262 812971569 629089841 1 460297 465608 204599159 1 325701 401353 307266734 1 268914 472455 346209809 0 174627 174631 73476620 340014478 0 495074 495076 571093936 835844184 0 63259 313259 965138099 647375566 1 314278 322860 862811906 1 44354 259012 204155552 1 61052 110875 397590081 0 439986 439995 344735140 859317660 1 107436 166122 549646690 0 63256 313256 360833587 29761776 1 79090 166710 770675085 1 68872 83642 675040208 1 103538 240623 505696028 1 54946 491614 45509042 1 24295 384540 625512009 0 63253 313253 362442841 438682817 1 171102 485138 806607308 1 267332 497087 345977817 1 130160 162247 193009329 0 107130 107131 307892396 53145951 0 413802 413807 861170192 905205095 0 63250 313250 945862010 913712915 1 71868 286765 199843712 0 51203 51207 649354457 588564612 1 6291 481319 117816674 0 285258 285262 578753159 697920874 0 38112 38120 255885029 898362006 0 63247 313247 498510432 807267477 0 158072 158076 356922258 10752674 1 207785 257873 556375208 1 19815 488615 494494552 0 192719 192728 378680208 97810788 1 171961 320595 71124746 0 63244 313244 45275385 780051272 1 336219 423740 198471584 1 209890 242637 826452970 0 374030 374039 732966441 400332398 1 41078 364120 557208508 1 28 201125 587900562 0 63241 313241 122638777 676800160 0 43863 43869 592276137 156666020 1 185774 354198 630701537 0 418644 418650 743968381 706298780 1 71353 467409 725142381 0 77080 77089 114358545 585844123 0 63238 313238 299534163 463546989 1 4334 107752 890420083 1 376283 417219 479591454 0 464490 464497 557847793 878065026 0 128530 128531 332871712 368788074 1 21675 400373 350228263 0 63235 313235 701877130 711051480 1 328176 363946 459969154 0 46093 46100 820473667 839703783 1 7770 144437 356311498 1 198587 294966 73206750 0 8698 8705 744894068 935168248 0 63232 313232 712839909 963103698 1 319885 474783 447038981 1 137539 423304 226596301 1 130464 400802 891177207 0 162777 162781 249431939 512956459 0 19763 19768 437296205 80721767 0 63229 313229 323353683 574781631 1 1717 213471 743370521 0 110860 110865 864557626 128704130 0 376318 376327 134294899 809738268 0 375303 375308 22280368 87111312 1 110019 379793 586433604 0 63226 313226 695070316 176223640 1 461738 478965 904438311 0 265988 265997 751184992 35865900 1 139605 256073 229572327 0 366387 366395 865972375 234541888 1 364338 400350 671957301 0 63223 313223 965990377 750888215 0 45988 45991 867522734 772327241 0 474713 474720 308534069 385180782 0 192683 192684 795404722 343406243 0 452070 452079 296652532 973498160 0 326850 326851 924204575 565987875 0 63220 313220 318652692 615259338 1 127979 433526 729781089 1 124225 348213 705716623 0 387408 387410 365472550 924177234 0 338262 338264 532004373 915855858 0 6836 6844 157609120 565288799 0 63217 313217 605467350 389251862 0 335332 335334 450400499 879550286 1 101102 233406 227181762 1 110021 112248 174134346 0 100048 100051 983261279 772431751 1 90502 375578 401801012 0 63214 313214 953800817 754212313 1 72009 230658 598369139 1 184121 200842 238610706 1 65622 106114 702878595 0 441686 441695 107414653 242105119 0 14706 14714 8270462 706913326 0 63211 313211 104893754 232500524 1 68104 87016 501124559 1 319564 372988 211459519 0 276034 276039 185842926 74147012 1 93202 442353 203681878 0 281569 281579 647911141 240648193 0 63208 313208 593397422 329844539 1 113405 197895 511580263 1 52699 414779 537847431 0 69075 69084 31603332 780818815 1 159246 400049 163652008 0 495708 495714 328706735 745243246 0 63205 313205 820792970 529438178 1 224052 487166 868160766 1 329689 498436 894188704 1 173509 180657 31614458 0 423517 423521 574746858 323162920 1 218041 387116 229919432 0 63202 313202 352140366 756882187 0 440244 440254 788106647 207210259 1 80 411992 391428387 0 381253 381260 210795800 974532944 1 334898 355271 594600018 0 30131 30139 134274816 791989053 0 63199 313199 212511366 155559015 1 33456 221571 916531237 0 66107 66117 224291071 755174589 0 123769 123775 844476233 733021720 1 77932 86159 99789183 1 440382 453383 38803124 0 63196 313196 952633134 310772521 1 210932 464757 105954395 1 296048 424205 173829600 1 76280 416626 79508861 1 134099 465695 778099761 1 112305 115837 309545642 0 63193 313193 555506926 725143269 0 368882 368887 332853408 551780594 1 7446 60196 674316522 0 351011 351016 782415716 812138596 1 165039 190274 278048102 1 59585 236563 813578248 0 63190 313190 347541859 112616315 1 96978 294535 31969038 1 90974 108842 201383466 0 469931 469941 990732104 971357201 1 85978 476441 158818092 0 232589 232598 347593865 536181455 0 63187 313187 768017730 566305651 1 298932 493342 312505030 1 223730 493340 489162677 0 471825 471830 308888551 139473674 0 53943 53947 530648281 402088967 0 138211 138213 410104441 376201032 0 63184 313184 6560075 277375261 0 181485 181489 308785760 631120190 1 61200 439726 581827226 0 198495 198497 45926952 854339233 0 348080 348089 693836893 682683623 0 73293 73300 503536924 115230120 0 63181 313181 42143778 766218223 0 416017 416019 470287170 14705551 0 171308 171310 115922580 749139752 1 325804 469729 110550339 0 415310 415314 329552102 512241028 0 268912 268916 228747682 104633290 0 63178 313178 677762939 276373491 0 406963 406970 931409087 196063142 1 235100 493942 782874258 1 272782 469203 281748661 0 418670 418673 744744268 553507376 1 325997 426244 169765161 0 63175 313175 784589928 286045869 1 17751 318785 189931291 1 4227 147126 706628110 0 246736 246740 395040881 2195810 0 312175 312177 482080383 571421700 1 159866 208078 21865593 0 63172 313172 432553836 567892753 1 258467 435829 460400935 1 51581 170765 155319182 0 318816 318821 431392565 873566842 0 265481 265484 682598697 844028341 1 399532 454077 984038258 0 63169 313169 116456444 613691879 0 360039 360044 513248204 278407683 1 212137 232459 408883786 1 156047 362041 49831413 1 247486 451722 468206562 0 21758 21761 627636495 885318735 0 63166 313166 11951145 261400206 0 447713 447719 340437816 974336218 0 13937 13939 326635701 664652196 0 156220 156221 865311309 84706830 1 177486 264218 727934958 1 179584 409207 682778685 0 63163 313163 751075864 20252412 1 6641 374637 128201618 0 337441 337444 410550939 961583462 1 118686 472278 557558861 0 153450 153454 603354636 955374056 0 186250 186255 758888469 551020912 0 63160 313160 530887193 67833542 0 426149 426158 376438771 248063673 1 214207 462914 296124796 1 195685 341987 120924744 1 72478 314503 328900999 0 378994 379003 981417888 258503202 0 63157 313157 969405167 737157830 0 201639 201640 809626332 674423320 0 87537 87544 509358762 174050927 1 242934 277940 487634173 1 181342 463991 14082151 0 117414 117420 972349475 693393027 0 63154 313154 460940355 26462670 0 318254 318257 638593183 122935817 1 240677 280491 988344277 1 200626 344437 526739765 0 50822 50828 209087152 817837649 1 40676 303999 262795873 0 63151 313151 565873072 739362439 1 346822 393123 636931957 0 100900 100901 263579334 735333935 0 11467 11473 500288578 648563750 0 190574 190575 643247227 463618766 0 400614 400623 661486845 297378465 0 63148 313148 163130682 922151947 1 230142 494215 572033509 0 223170 223180 814300219 488336811 1 150241 392716 300492040 0 447932 447933 533089827 88851163 0 441628 441632 476004407 489263980 0 63145 313145 736827048 493089996 1 89158 198590 187358238 0 21216 21217 27236127 77440921 0 242729 242736 611836427 159726402 0 468327 468333 51348994 920585409 0 166042 166050 964337116 270786883 0 63142 313142 768662756 338137293 0 344024 344032 578445375 659761099 0 308207 308217 47996032 255048594 0 213760 213767 452674018 778318796 0 361304 361314 200158630 634888252 0 31074 31078 604615260 653203216 0 63139 313139 186020486 224180511 1 313459 404822 854482331 1 115316 366941 124254100 1 117716 341253 374263125 1 355502 363874 924711617 0 428766 428774 694786610 705588335 0 63136 313136 90247516 511814939 0 277102 277107 270206059 969342472 0 85562 85569 969787312 902035102 1 43793 105485 570642905 0 349353 349356 850793690 749680065 0 478525 478527 696644290 60923976 0 63133 313133 456141300 925755289 0 119181 119184 261015349 220644519 0 462415 462416 169094147 995485533 0 124207 124210 866034247 631775959 0 377691 377693 776975587 813419553 0 13441 13443 241118789 691969233 0 63130 313130 353705850 787596233 0 60114 60122 541494106 8683100 1 185110 263353 963868973 1 142038 207131 742980143 1 126036 278774 26407460 0 433303 433305 869948045 893861860 0 63127 313127 501094952 90416187 0 159362 159370 227370777 121437516 0 242105 242108 666034053 421115623 1 76538 443002 937068308 0 285612 285620 241174817 951192158 0 387566 387575 812345010 984789264 0 63124 313124 735802016 673324744 0 444945 444955 966957652 421672181 0 250797 250799 947858336 588078328 0 199745 199749 620496901 42585746 1 271473 460749 86283211 1 187467 268424 124685006 0 63121 313121 754361059 299292416 0 392368 392370 616936691 576374619 0 336302 336308 406532788 649429340 0 483674 483676 978789168 21760761 0 204135 204140 139019721 665467915 0 312021 312024 73767171 11876369 0 63118 313118 487927136 912719569 1 181741 339331 994678952 1 58725 102844 370885161 1 194675 257703 101712542 0 46050 46056 376194020 921533753 1 76991 367526 995621744 0 63115 313115 731258673 291885724 0 467912 467922 399998874 351862471 0 251042 251045 107109430 361375324 0 251772 251781 875431609 776768558 0 406237 406240 580273741 163605105 1 54942 142712 397946554 0 63112 313112 231639501 571197337 1 108510 248162 168444829 0 141989 141999 666247871 74126091 0 177049 177050 741474331 124710269 1 3078 88084 806372739 0 446629 446636 764882687 202005332 0 63109 313109 869046729 702883030 1 97259 126352 532976283 1 235656 341563 190306405 0 29061 29068 323046663 258253082 1 26423 86031 556221069 0 177106 177113 484530118 914285956 0 63106 313106 813297631 896211485 1 332579 498654 159289363 1 367713 391184 799425324 0 417131 417140 178636077 1532020 1 91639 114489 750113620 1 401669 427349 249937674 0 63103 313103 784198155 976381825 0 299492 299495 949504225 14345636 1 79510 217032 507771208 1 338892 484712 706890911 0 175888 175894 808017766 124569376 1 137284 318517 640891301 0 63100 313100 9522099 547364545 1 300075 471051 990128766 0 150812 150819 251346847 624711208 1 276061 278131 184802501 1 26262 426490 701142689 1 15802 136958 539777980 0 63097 313097 183959760 683235422 1 35129 484627 570718418 0 149012 149016 551956464 78856671 0 154683 154692 517544810 748464791 1 90211 128951 332370389 1 54029 498123 534494956 0 63094 313094 136438801 541809485 0 258598 258603 637396954 99500972 1 7050 205302 178701667 0 355621 355625 386261938 130320257 0 150694 150697 827663760 86872694 0 482240 482246 610450890 778420168 0 63091 313091 171556883 569048492 1 246578 408415 946668300 0 271037 271042 970386048 474758776 1 195940 331398 959799308 1 16294 101101 852393861 1 96943 489932 197510096 0 63088 313088 632849807 462479533 0 16209 16219 329264832 333213988 1 183274 430679 598631947 1 293683 403185 405886107 0 464563 464571 629758685 368790445 0 6654 6655 529196273 902493438 0 63085 313085 874726587 941858460 1 13375 18567 276699017 0 486991 486995 341285044 890664478 0 289516 289523 633681186 717719700 1 118917 316930 432017006 1 119363 198065 782362843 0 63082 313082 457809768 440029993 1 351290 420931 793794678 1 109580 118132 642603771 1 212824 237305 742113343 1 139175 291129 172787979 0 214722 214732 120484359 193445084 0 63079 313079 470423940 211564170 1 135660 214355 955542492 0 403630 403637 349321632 540506127 0 287507 287515 417327854 150285668 1 171581 356224 728508946 1 276952 386360 474905321 0 63076 313076 184404919 559660729 1 261630 385032 688434311 1 55121 326564 971410307 1 97912 310910 572546195 0 140422 140431 809691741 706007435 1 141312 216707 331296453 0 63073 313073 60521008 221203403 1 401236 421386 716859985 0 4588 4589 784284889 785503480 0 38400 38404 299592091 222886587 0 474226 474229 133137637 819706410 1 287836 373564 746577875 0 63070 313070 241101321 513484473 1 161278 492070 10994938 1 8272 285292 592477289 1 204508 424305 987463679 1 69971 215321 837550675 1 69356 329476 7607502 0 63067 313067 625990532 850593174 1 104080 313979 494202955 1 30204 408105 24026906 0 297624 297632 410068678 32593831 1 77316 414846 762247663 0 357632 357638 728088246 796786639 0 63064 313064 195071889 464698029 1 415186 469832 295777399 0 300155 300159 650514592 196558110 0 274977 274983 951577853 251119991 0 362909 362917 896495839 939489588 0 254268 254269 866442442 53527229 0 63061 313061 320580613 750409519 1 53674 277428 209903011 0 17826 17836 626919068 635679293 1 271938 381786 519852975 1 10118 146042 205853557 0 249141 249145 178690898 93671118 0 63058 313058 221818080 849111838 1 416844 478949 248041628 0 285927 285935 248047921 709337849 1 180827 311957 340893603 1 93698 202378 255169036 0 206684 206688 729806601 419112248 0 63055 313055 475968487 803750890 0 440803 440811 343939170 850581122 0 335213 335219 478564980 784928417 0 342235 342243 119227047 978066650 1 306398 366658 155886190 0 220131 220138 512076254 712194892 0 63052 313052 902092302 745998359 0 420353 420354 408413789 773352155 1 192665 484540 820283015 1 21094 349954 825269584 0 177516 177520 588736481 733035373 1 247409 286216 196527387 0 63049 313049 441101534 125502435 0 346532 346539 729876476 8595273 1 154795 456094 764133802 1 46585 300964 375070431 1 93594 450610 544873007 0 242289 242292 710010753 337336277 0 63046 313046 55376629 539931369 0 405644 405648 62200123 573000531 1 236485 350481 325636224 1 180834 255629 266032345 0 183110 183113 695294990 392421515 1 5085 332491 408303607 0 63043 313043 822162360 458410565 1 127497 248671 191229520 0 419022 419028 518780828 224331383 1 42628 240474 396689312 0 166181 166189 376310609 728690728 0 470262 470264 852215995 495846898 0 63040 313040 91020743 410954683 1 42885 387945 817663195 0 468673 468679 527949747 463093868 1 122013 194641 884300800 0 68347 68351 791923936 806226852 1 407135 444635 3575502 0 63037 313037 153626254 52480709 1 279649 325904 154089282 1 317957 327850 739134788 0 399781 399783 437854316 393513069 0 434845 434852 32402416 961651465 1 72763 84538 360917621 0 63034 313034 169063115 672308147 0 478889 478898 571965824 603940764 1 282382 345399 96231467 0 297658 297663 833668390 184050339 0 69245 69250 852120591 483465802 1 223488 411414 298407033 0 63031 313031 849012475 949868054 1 45079 71275 765882603 0 30489 30496 482459538 138396935 1 51781 324565 858453570 1 277671 383144 345619913 1 113349 181678 567321999 0 63028 313028 506965639 993434186 0 444558 444564 553197703 429763348 0 383585 383587 424729058 108071507 1 117062 494243 279859649 1 294792 357336 905056848 1 124806 241208 847133602 0 63025 313025 866582586 710764677 0 331551 331556 359106733 47813712 1 7588 384469 382659731 1 100452 369403 814967556 1 134726 484568 390819835 1 58684 249106 699884629 0 63022 313022 94102802 308621909 0 9537 9542 313800274 794804632 0 439064 439067 164182803 906396511 0 169645 169647 396690154 989933245 1 470523 477525 602779025 1 43010 334914 1017302 0 63019 313019 550583630 433895446 0 218054 218061 977311509 593908795 1 296819 494149 132683341 0 292133 292143 923601966 95069316 1 244148 390429 507102312 1 139841 328820 388723898 0 63016 313016 338973555 290195228 0 297005 297015 201441195 29709620 1 127115 158175 893494891 1 191238 228438 577822221 0 395085 395090 44854157 218621840 1 196110 347103 228133268 0 63013 313013 547035380 106449203 0 460981 460991 760018113 780559702 0 246596 246602 768589596 47916398 1 331702 373067 68579601 0 397506 397507 578219295 701788601 1 368335 377108 843339249 0 63010 313010 492633499 891024131 0 373159 373160 953237276 538200386 1 125523 249184 770837732 1 296156 322186 364771560 0 276831 276834 42543992 244323280 1 312036 494198 691848697 0 63007 313007 516253367 103907343 0 170078 170087 882297842 540350931 0 268104 268108 850555762 484342457 0 440807 440811 86645158 33713926 0 328143 328153 499139963 279680269 1 76550 438695 994533305 0 63004 313004 80555621 756529704 0 128672 128681 549367402 17429138 1 303910 454525 770676592 1 45698 60012 264521111 0 353115 353125 776301683 779914095 0 344751 344755 822205804 334475074 0 63001 313001 595306261 343095769 1 82361 104452 774161350 1 356423 379298 591883790 1 414959 421857 365793107 0 453111 453116 158355887 886905319 1 304235 487555 936006406 0 62998 312998 197230784 109524526 0 183089 183094 696584626 585587556 1 18179 278620 904600861 0 398541 398546 701906554 971385883 1 159382 430399 681066921 0 464618 464628 265912071 20567396 0 62995 312995 153795545 201357750 0 292406 292412 544308274 556627608 1 259962 436427 571272095 0 264901 264910 732390718 816844149 1 26348 148159 772339130 1 38486 348910 67796170 0 62992 312992 590856965 912342368 0 31136 31145 203282379 229328929 0 161886 161894 948454906 216514478 0 428430 428439 415308033 768494699 0 207618 207627 92757744 139859758 1 5463 243528 513578600 0 62989 312989 975779135 234947242 1 224299 452848 904564919 0 173008 173016 205011288 646412504 0 167859 167861 761661497 59835620 0 300764 300773 476417760 915783566 0 108477 108482 144546138 949566065 0 62986 312986 975807627 654148264 1 18307 128688 680151904 1 339310 419115 603340353 1 152362 366812 163297397 1 118377 295465 396023577 0 396701 396709 336868637 56059209 0 62983 312983 518331018 121187694 1 176928 320505 990382139 1 381498 423902 60823304 0 140619 140623 524610881 593621107 0 408235 408242 678903915 454331849 0 151010 151011 631801697 561651606 0 62980 312980 300127227 6030464 1 35297 204819 589292527 1 10582 465620 719586017 0 13884 13894 401634849 246280380 0 444400 444403 597060878 436271627 1 199752 375597 618741640 0 62977 312977 187476250 959682187 0 458584 458585 598647728 728180569 0 415775 415779 38974683 45135893 0 450237 450239 464685849 87969833 1 436519 493403 673080329 0 221119 221121 56003169 994329907 0 62974 312974 958098334 613736275 0 328994 329002 20492350 852736556 0 323361 323368 974039715 878047049 1 176150 318994 44040630 0 312729 312736 314448475 407732406 1 31704 407250 471775743 0 62971 312971 968406222 212687368 0 258952 258956 417559369 525142234 1 435533 498503 314974480 0 373640 373645 72522733 461122568 1 351845 447440 553653316 0 343610 343620 652033896 806515393 0 62968 312968 805581373 790644814 0 303032 303033 869120832 473714465 0 194811 194815 284511399 792824273 0 118473 118477 687355871 174971944 0 229692 229694 571656968 894945808 1 357957 427104 927760624 0 62965 312965 796545666 780252467 0 441966 441976 389165590 293119997 1 234995 325655 87071546 0 315557 315559 371336428 551086427 0 87928 87937 703303024 563062276 1 29850 443733 428177527 0 62962 312962 243449733 420512875 0 233749 233756 970533259 17868082 0 94673 94677 94191473 174804762 1 122627 287847 654455978 0 483590 483600 88171104 294525026 0 146598 146604 750734957 56641558 0 62959 312959 439501392 529050535 0 246093 246101 996933293 927697727 0 259461 259470 715288803 709076883 1 221570 389653 809857610 1 126696 342864 293078783 1 400297 491116 114935392 0 62956 312956 844653128 237570263 1 191340 238063 545823365 1 61969 169385 316579567 0 53742 53747 778663537 622295570 1 135259 491043 594915042 1 275428 301921 72981434 0 62953 312953 209314401 910993908 1 56870 128974 645055926 1 141776 389286 103794790 0 444072 444073 604406391 17524801 1 146913 204320 103437886 1 241762 339970 462051515 0 62950 312950 901211233 166359979 0 408326 408334 337805211 997355420 0 117094 117101 248064628 951564824 0 151454 151460 390332632 445161992 0 482257 482267 547441307 870145103 0 381143 381145 225430100 439963246 0 62947 312947 889515454 943235501 1 31490 494511 254843113 0 397146 397155 230694883 944891348 1 100575 353485 819445971 1 315115 423524 321011327 0 182940 182949 36566378 725341660 0 62944 312944 172323923 766265013 0 303043 303044 522299205 882172179 1 54024 338908 235353083 0 125398 125400 90926237 584335434 1 246346 389820 191837811 0 23740 23750 932700082 603821170 0 62941 312941 708540423 984155515 1 168663 308812 297685188 1 148263 152743 277271330 0 240792 240797 883562854 50071476 0 316164 316172 787012179 312336935 1 35380 180115 873046412 0 62938 312938 417715989 504844067 0 182190 182198 275108282 643579323 0 488513 488517 326293308 419139078 1 102680 349096 545948112 1 305705 423759 848968120 0 228240 228245 632475731 508034870 0 62935 312935 29413499 833151329 1 46046 406159 927723893 1 46967 275785 130265278 1 198464 471762 443989266 0 391303 391310 527840073 50022668 0 325223 325233 983848506 728843085 0 62932 312932 64091755 311319885 1 92482 220855 517525541 0 304532 304537 252612748 352096434 1 31892 331423 347039968 0 372028 372034 79795798 906997773 1 20122 72199 447924122 0 62929 312929 241446617 951345689 0 73089 73099 168305347 847680814 1 151155 265080 80937120 1 327089 422473 59105207 1 242810 499221 889341332 0 237602 237609 702297742 480827183 0 62926 312926 849513478 361110650 0 39583 39586 871932185 955613315 0 335739 335740 582792017 678130173 1 207440 448126 32383511 0 247189 247196 787496934 493636749 0 366045 366050 885066042 423375533 0 62923 312923 926330054 21256014 1 23396 197974 834768411 1 179640 221391 135873185 0 470966 470971 478041175 179655430 1 48074 492600 210380480 1 232124 269097 238035510 0 62920 312920 741315392 701276640 0 27592 27593 315248386 929527782 1 77183 301069 287555326 0 371734 371736 112180718 516026687 0 263462 263469 623025954 600260191 0 361960 361968 886170238 673073989 0 62917 312917 397376362 705094739 1 59025 321742 607846869 0 41158 41163 249343443 839265697 1 58459 148382 620824699 0 435735 435741 521919285 884430898 0 391088 391096 210837751 525452926 0 62914 312914 321636674 684306241 0 418973 418982 210577358 164484601 1 237472 315233 52759557 1 262293 266629 606774859 1 191145 422498 460418048 1 70574 322664 696767206 0 62911 312911 298020769 478243451 1 50204 230469 537770672 1 98177 454149 398637492 0 453069 453072 808584858 864816471 0 314708 314716 765921957 976940712 0 259825 259827 929803884 615232432 0 62908 312908 328774124 566438576 0 81122 81130 921089286 262675027 0 252528 252538 427459369 556960904 1 284188 321059 121830654 0 35765 35773 369264799 511283629 0 415365 415366 486521660 587770390 0 62905 312905 287339785 487783818 0 216033 216036 834883848 413145246 1 4218 141020 899927399 0 146284 146290 526453456 652533824 0 267212 267215 269143975 900577732 0 349730 349732 11584818 409642991 0 62902 312902 56953055 96464416 1 28135 349287 148924750 1 311166 353168 117865769 1 123241 492985 966925936 0 105638 105647 18972345 152905419 1 263800 318764 172038005 0 62899 312899 808562363 143183997 1 38202 423249 514248537 0 363061 363070 489792534 109708393 0 209709 209716 825141047 993369112 1 254783 265698 667492206 0 167488 167493 249429566 314167361 0 62896 312896 337450321 625240886 0 176870 176874 964911628 514088863 0 264148 264151 6265999 424963037 1 32876 66966 989782448 0 461914 461917 317609708 287331226 0 400415 400419 571463 892570603 0 62893 312893 826278960 91193536 1 4304 91096 631310848 1 471269 483936 108276939 0 428875 428880 328207101 16213669 0 108577 108581 827188594 560793211 0 344970 344971 63438172 4255483 0 62890 312890 872666648 31769593 0 280444 280448 923546334 501910448 0 289564 289566 42069601 974380781 0 299347 299350 832199402 739251569 1 68499 76784 6926699 1 218688 328379 967684597 0 62887 312887 774615887 604514429 0 281777 281785 228100955 28245443 1 322208 388102 419280699 0 389241 389246 438909975 218386147 1 13255 120721 416759548 1 109869 196864 867697522 0 62884 312884 611402383 564721958 1 332532 353511 701200021 0 318132 318134 567844531 665896060 0 184393 184401 372770855 845820784 1 278521 418245 366169153 1 341099 466907 609200040 0 62881 312881 204782627 551708369 1 5243 100452 789975887 1 64075 119542 882340225 0 448893 448900 6263619 313416981 0 129099 129108 620244578 79298100 0 75566 75574 218352407 197195831 0 62878 312878 853446703 575537129 1 104308 357851 727404560 0 98582 98588 594495450 569988589 0 499350 499351 406533834 439859456 1 74889 389785 329206719 0 163286 163292 34642947 433415381 0 62875 312875 846567249 423410655 1 95008 383736 807012774 1 154206 253666 88421265 0 373055 373063 555251944 324979412 0 491406 491412 968841809 398441133 1 36346 176374 296559012 0 62872 312872 217272109 624903813 0 305785 305792 281969114 973593953 1 67570 172537 407336297 1 20606 35061 981175632 0 416303 416306 747263114 654421739 1 27633 424392 678341812 0 62869 312869 148857865 123803882 1 230552 338703 547760192 0 292515 292516 457285914 550222827 1 51582 78757 306148300 0 264170 264176 184889474 503080012 0 142577 142584 29662543 333345100 0 62866 312866 696599932 225634135 0 118327 118335 994042986 470701584 1 54961 397519 127873898 0 272464 272470 613034997 677497047 0 362660 362663 550361122 561225595 0 206763 206768 649166455 80896035 0 62863 312863 703470164 757077371 1 321083 353418 771352379 1 229884 305314 91682693 1 178383 425266 897414296 0 384459 384460 366968281 61159454 0 275167 275173 763922378 413037342 0 62860 312860 949751809 146877595 0 126826 126829 739946004 649006633 1 280933 416281 388952560 1 270065 415783 906526531 1 247122 428857 5211532 1 227519 229435 161068240 0 62857 312857 765326654 514727882 1 118195 171383 200706776 0 322220 322227 787958710 90285882 0 114835 114837 230593495 391189400 1 447362 453272 8826206 1 384536 438092 540898002 0 62854 312854 563676021 188086910 0 150505 150506 649415171 93171382 0 327140 327144 470264217 804354305 1 154071 285079 586835582 1 282083 442085 185312227 0 250453 250459 597703223 492141754 0 62851 312851 11414082 686164569 0 207146 207154 117382375 575095749 1 94241 242797 598395132 1 170879 499623 963212987 0 202187 202197 649994770 154198867 0 427448 427454 423369758 583539886 0 62848 312848 369218333 244714357 1 78934 245359 446254511 0 453365 453368 726197161 479454786 0 124628 124636 279567069 185950276 1 349195 453902 754705511 1 28680 256290 351463192 0 62845 312845 553263502 549051601 1 223846 450530 11714683 0 123364 123365 627955903 799910426 1 158990 167031 852384077 0 212278 212279 764550899 3777993 0 244969 244979 823503122 984164426 0 62842 312842 878134531 554581619 1 4797 85673 970383572 0 318955 318964 43047893 247998076 1 27818 425617 353474122 1 113795 267556 178304577 1 234027 343503 938850788 0 62839 312839 525093358 770359484 0 433021 433026 644896685 408169965 0 220427 220429 962639105 267640037 1 212141 306189 653169894 1 112055 321556 450203434 0 49017 49022 380149171 118902026 0 62836 312836 795150122 18630293 1 118482 329006 843647131 0 352283 352290 779434574 55121739 1 431740 470315 832873681 1 84551 395524 14778624 0 229454 229456 48592793 305667266 0 62833 312833 607021093 119112286 0 196283 196291 739394180 613792953 0 137701 137707 246092517 309097700 1 372979 485829 446153558 1 267478 302192 231312533 1 51424 59049 588206205 0 62830 312830 874544913 400658764 1 56782 351702 731019082 0 374035 374044 476278865 893759261 1 120885 123008 336974446 0 414207 414208 58162400 941058649 0 9674 9676 681699584 985341974 0 62827 312827 491841492 401123337 1 86663 342632 784857166 1 260482 322580 239218846 1 70402 155201 803143984 0 119474 119484 896451150 675079821 0 373500 373501 217084333 498788743 0 62824 312824 636469515 467852509 0 376572 376573 901024143 627382702 0 283235 283240 915121997 596989651 0 68504 68506 273393601 944200823 0 277905 277910 736913660 16619554 0 280801 280803 405136391 662106935 0 62821 312821 191598754 431002324 0 3181 3184 510245483 230847171 1 10886 294368 312650794 1 105889 185365 208713648 1 140044 248546 400547412 1 26923 448675 549095329 0 62818 312818 339140816 786695674 0 34259 34267 532180648 106070838 0 183320 183324 377368075 570055304 0 95122 95127 401805579 208045677 0 2373 2380 13917058 449485058 1 61905 184937 257386998 0 62815 312815 166250351 982380522 0 133539 133542 305297879 483206600 0 179384 179390 858404316 613814184 1 124832 404332 364674369 1 320318 400063 704479442 0 76679 76688 174923554 351396295 0 62812 312812 626953845 387764670 1 33409 100787 299400172 0 105542 105547 537071441 250138033 1 264280 433538 105656443 1 195134 461101 88190513 0 246455 246458 101237048 488839920 0 62809 312809 159828263 511526321 1 193015 376579 434362477 1 30083 292021 885844029 0 299137 299146 875485878 535503004 1 90488 198371 922830354 0 163102 163105 727982200 128620454 0 62806 312806 886872502 769827136 1 576 247463 411002169 1 49701 381443 451428977 1 234530 482496 870954406 0 389826 389829 272910731 349243320 1 313417 410769 813456808 0 62803 312803 65292947 173799932 1 48380 289550 971576074 0 368583 368591 96999757 475210743 1 274233 322459 469186315 0 321826 321830 973093564 21100593 0 322488 322497 380940081 975412638 0 62800 312800 213350956 759253260 1 14864 285978 834714284 0 294947 294957 420141540 953017255 0 5322 5329 279863240 167680505 1 160487 168236 44893049 1 122863 359267 719228154 0 62797 312797 116237099 387797329 1 400504 425257 901441072 1 27185 403096 979479977 0 209809 209810 970646372 503498171 0 187814 187824 149870554 393422471 0 112986 112988 456797504 319936780 0 62794 312794 758170975 403487217 0 56730 56739 882674440 463660935 1 53823 302374 392266997 1 17527 271323 589215801 1 10444 431536 924787912 0 158266 158272 354992226 585152130 0 62791 312791 537651072 909410998 1 11721 88756 8998794 0 285090 285098 348274561 49754255 1 219568 250549 209696957 1 227676 302023 266784832 0 296199 296200 615306396 614794444 0 62788 312788 307209320 570440463 0 197180 197186 700121411 636484651 1 329676 437265 192560524 0 105093 105101 543887927 967206334 0 142551 142553 118576764 880859128 0 419714 419724 718710510 148117894 0 62785 312785 378888510 235657663 0 135243 135247 499094370 708776375 0 341344 341346 477678470 759059074 1 27248 28143 411010987 1 248970 458950 83476167 0 130675 130682 816759128 512338179 0 62782 312782 297691641 688196642 1 221883 362615 989990074 0 323034 323042 813315634 243966730 1 191488 348721 167082266 0 445339 445347 148305398 446822679 1 64285 382807 750428603 0 62779 312779 592453185 104610877 1 69860 481342 458308017 0 299251 299252 93020445 216323980 0 435509 435513 607469837 758081535 1 432723 496273 681542691 1 142993 451427 149988340 0 62776 312776 184670822 256136438 1 156425 358861 495276661 0 65382 65387 237034291 547293379 1 312243 322993 504889125 1 232790 272941 837938887 1 216656 377110 506179037 0 62773 312773 833267588 263771999 0 377151 377152 937434766 995449182 0 363582 363585 745097834 493444201 1 250743 436822 734413316 1 73403 149891 580043916 1 189219 469960 918161352 0 62770 312770 564620391 499737507 1 92387 230880 292415971 1 34568 218935 264019381 0 247733 247734 632700075 878044077 0 460392 460401 19967635 318677402 0 333059 333066 88701356 309871988 0 62767 312767 247680992 419024392 0 322216 322222 538015721 597332558 1 131904 263551 516663566 0 294573 294582 850317038 527742375 0 27046 27056 438765253 736903213 0 183124 183128 435124643 135371027 0 62764 312764 492918355 715873717 1 69735 210891 920726613 0 429271 429272 299748958 129428456 1 312919 442701 51818583 1 303835 444704 138171866 1 70680 436516 33114109 0 62761 312761 69843872 635242874 1 285106 348673 680522929 0 308719 308723 788829859 751341499 1 145907 448080 872121532 0 201414 201415 706621232 307303228 0 299684 299692 169320 219979561 0 62758 312758 792190728 43195887 1 83892 122943 784106009 0 29961 29962 112666107 460811931 0 456843 456850 419788835 507195305 0 445998 446007 409338717 307432574 0 393018 393028 310230065 818726290 0 62755 312755 177107277 443955067 0 265871 265875 596084594 677012899 0 216820 216823 60134353 145424604 0 372803 372808 181984072 403300195 0 347755 347765 473606839 398191620 1 73868 224908 384168088 0 62752 312752 293057848 445770801 1 33590 100921 728080412 1 188889 338567 171355037 1 52527 83367 339104776 0 116012 116021 375190717 164738132 0 466870 466878 797789007 880097802 0 62749 312749 17755008 582044273 1 275881 370108 649108963 0 468171 468181 255979968 898048978 0 92236 92246 824879523 426442952 0 88730 88739 282938369 420073614 1 134199 413925 600932563 0 62746 312746 625667926 762966097 1 44110 309754 333362235 0 237712 237713 62268561 29030174 0 194875 194882 437432932 120478378 1 318165 416560 301650862 0 395419 395422 173865464 926485037 0 62743 312743 684607701 29211667 1 83629 171030 672586917 1 173797 181869 394204028 0 396762 396771 988792476 858071805 1 112364 492675 415912010 0 129331 129341 129990008 178319616 0 62740 312740 990434419 383520147 1 201417 296327 150470702 1 102107 178978 808091452 1 225610 375371 27910359 1 53864 202824 812872541 1 323299 460373 300399779 0 62737 312737 388024769 717806097 1 121720 495986 582718902 1 151596 257290 691217833 0 299068 299073 931935503 569874975 0 369828 369838 619841082 726391669 0 312849 312859 916592401 547491896 0 62734 312734 598284742 380139311 1 213394 364211 750831024 0 184624 184634 217573566 5826681 0 351894 351900 43887184 59913481 1 157167 159806 975197867 1 27677 495474 8891240 0 62731 312731 438113361 361004016 1 25007 190769 835969218 0 8449 8454 465912844 252729049 0 322191 322195 579725176 247146800 0 3661 3669 537622625 324257525 0 478862 478869 951774074 117872907 0 62728 312728 770493671 271064966 1 291445 485661 254231052 1 201519 284737 948952489 0 475241 475244 444185244 737688158 1 101760 134646 404770383 1 176251 266235 335171868 0 62725 312725 919574626 629470603 0 444912 444920 591165683 233186521 0 389045 389054 170111056 750433285 0 176852 176856 368777398 669360519 0 379192 379193 852390915 923367372 0 452098 452102 856619467 771151081 0 62722 312722 921609004 901157549 0 346244 346246 548583673 462331986 0 416107 416108 491351359 392187555 1 50786 474998 87325324 0 243627 243635 465959597 192837473 0 32131 32132 95886816 706962305 0 62719 312719 628235525 151874486 0 53653 53658 73142275 433958391 1 135461 146482 191251864 1 48623 184599 401944827 0 337452 337461 635194862 810507402 1 413388 499063 397060891 0 62716 312716 784918235 550931348 1 191018 262921 629677995 1 112543 482742 408788716 1 181652 191960 413217486 1 5802 16502 318110294 0 306139 306142 819826661 985408800 0 62713 312713 372648514 729197220 0 257732 257739 111616110 200227310 1 30127 140630 463737408 1 261970 294207 593059380 1 183410 437084 907559044 1 130856 282624 776822721 0 62710 312710 819243622 919032250 1 1986 104421 694007311 0 180839 180844 499943791 193163256 0 113280 113289 827033316 697364029 0 282059 282069 131775412 493038574 0 85870 85880 233684075 749381267 0 62707 312707 674021645 642190377 0 92821 92822 30331245 304890597 0 185080 185082 612600995 729377225 1 73600 408181 197895423 1 112182 370944 654192751 0 148215 148225 413347417 440540569 0 62704 312704 318038585 361820093 0 362350 362360 893253115 595346609 0 121838 121839 270649122 824373784 1 116662 396514 589131486 1 49721 428300 746477913 1 250522 423816 403907114 0 62701 312701 955815269 405994949 0 392067 392068 485292788 408812857 0 105868 105872 412785104 402597311 1 113979 320457 195780200 1 287435 381305 544877971 1 171811 237324 690106137 0 62698 312698 652276470 852129469 1 550 278850 730320319 1 124193 138241 879712615 0 95124 95129 903318405 35442929 1 90613 330541 261832192 1 155782 305821 938547039 0 62695 312695 767566102 63670708 1 246496 297351 844845534 1 184437 231116 387699418 1 116934 317781 205018841 0 170024 170031 588448946 783596662 1 116174 296262 851645243 0 62692 312692 419537254 417148819 1 18864 290679 241963010 0 290199 290205 51866610 365277692 1 313843 374515 721625063 1 165633 238618 637066302 1 445067 446708 623079387 0 62689 312689 36146781 825084451 1 214650 452245 291886604 1 412174 439623 597551618 0 94216 94226 188636323 39227800 0 119940 119944 759650993 76170455 1 235909 493027 321043809 0 62686 312686 14724952 511824644 1 50246 153540 838573585 0 262212 262215 393572308 312311726 1 153342 243910 954889212 1 164166 345679 121098313 1 392242 444624 269122110 0 62683 312683 773133000 996160787 0 163068 163077 691199291 442264898 1 244144 257212 873539087 1 287396 290209 88827574 1 87564 358682 860480660 1 255393 303957 917501878 0 62680 312680 611152030 908316992 1 365 393662 143619002 1 67895 202071 969916228 1 116393 316653 286465269 0 229762 229767 621816458 12370338 1 111528 385887 622576906 0 62677 312677 940848898 369710727 0 428012 428013 628729093 842418079 1 118529 336590 488237950 1 2361 347124 970821591 1 63700 142095 967871041 0 461534 461538 189646327 496602611 0 62674 312674 671471107 321620983 1 380440 404018 838033924 0 442418 442420 906808037 430092706 0 494086 494091 624849280 717867390 1 127800 360761 120218048 0 25131 25135 49078587 478664219 0 62671 312671 534553047 240600900 1 72182 364581 617606667 0 204460 204469 526997930 78366286 0 362424 362426 333771826 651873905 0 443629 443636 122819326 171008343 1 116331 265840 865427943 0 62668 312668 307778296 112194142 1 79740 368183 50913723 0 141222 141232 363472973 774384501 1 161561 265562 992757466 0 23718 23725 344901376 520589096 0 280958 280966 908198726 98129486 0 62665 312665 42812639 567114247 0 380497 380501 895359690 634847991 0 221351 221357 226525110 541014619 1 320407 407014 502456150 0 469283 469290 631963370 333615587 1 327121 489823 177275771 0 62662 312662 532392267 190802759 0 253144 253152 967003457 953208383 1 400549 430278 571483596 1 92152 235352 930025318 1 325222 498636 188527733 1 117473 293755 7762233 0 62659 312659 729683145 293387377 0 171731 171736 725359212 175726608 1 402054 481589 18805109 1 49191 460744 396612643 1 200920 374525 605780391 0 296424 296430 731784106 758817207 0 62656 312656 479690555 537136393 1 210460 228212 908703528 1 238087 482370 224678410 0 82412 82422 461253217 383617416 1 216245 343963 397226527 0 147032 147038 457076406 322413922 0 62653 312653 3476844 45017860 0 334766 334776 245587435 973612772 1 45704 169868 877765771 1 61622 475989 39018543 1 239348 488410 328555936 0 162444 162451 432649717 113189596 0 62650 312650 769909539 975678226 0 68388 68395 398044375 889625270 0 35838 35845 721739418 911755910 0 297025 297026 987915388 424104954 1 194189 310904 714965872 0 224918 224919 459626815 368662764 0 62647 312647 649889918 410201060 1 41771 99840 356328174 1 104659 318270 174551217 0 39107 39113 838533563 192947838 1 56565 228771 10883109 0 88211 88218 390516761 185372641 0 62644 312644 18007406 420697831 1 127195 407432 807829275 0 235225 235229 674458041 486577784 1 169327 426406 90157794 0 180393 180400 268864113 568276455 1 37290 330322 162946186 0 62641 312641 489700623 924223101 0 460091 460092 406603253 575956585 1 44656 412395 131101292 0 122333 122335 3401405 222659583 0 234341 234342 986684238 62286902 1 448213 481322 855324421 0 62638 312638 274066101 47284193 1 304977 363584 950523598 1 140993 257116 229030588 0 454645 454648 157453273 577525472 0 208194 208204 642288775 294872362 0 494933 494937 28246962 979374278 0 62635 312635 335590809 194609900 1 77181 120853 61049448 0 227600 227609 223976347 440626064 0 461359 461363 665384685 354717104 1 334253 442968 745940862 0 57353 57361 747542650 954648219 0 62632 312632 252518742 65703980 0 281261 281267 321704249 205129435 1 285194 454530 260599766 0 191918 191924 970937976 992156936 0 483683 483692 993888648 517304982 1 33223 385285 869325803 0 62629 312629 209315186 535641301 1 217906 366468 464314719 0 177686 177691 994877697 88834132 0 12676 12682 963844066 913256482 1 45271 93143 63255592 0 29437 29439 348111127 621688486 0 62626 312626 471027538 158524469 1 32033 146498 583768831 1 296439 481390 425417315 1 149890 255548 221444983 0 273100 273105 268398314 350582254 0 35469 35478 811394985 14347733 0 62623 312623 408075769 34234556 0 212283 212286 574036385 882300603 1 403381 406000 286073380 1 394672 466331 534146074 1 110479 182178 828404474 1 104275 471497 951720599 0 62620 312620 34272042 420210317 0 240466 240475 596900550 639534937 0 376461 376471 172315346 724114542 1 68967 171532 262497801 1 139613 322850 320337293 1 72420 178733 25411449 0 62617 312617 134266075 666593365 0 170385 170389 353200084 189844817 1 203255 254004 341172399 1 9061 249290 715899000 0 411807 411808 982617762 749219753 1 230977 410473 785096636 0 62614 312614 865463876 48636747 1 162294 225266 278726903 0 148419 148422 911902739 796640892 0 70543 70546 764222106 756920679 0 331919 331922 973028100 220528564 0 47516 47523 965969036 116401088 0 62611 312611 411770523 314063078 1 255938 334249 858315124 1 132524 144395 510281706 0 49288 49290 850384792 135473147 0 480548 480552 795614296 875360694 0 217151 217153 533063953 627884970 0 62608 312608 659667768 826598012 0 498210 498214 505484400 644447316 1 286141 449548 149720200 1 399882 478764 600040435 1 185194 404657 444201610 0 473421 473429 574803399 710644073 0 62605 312605 305652063 661686138 1 52876 156931 101470602 0 375795 375796 288431886 862136287 0 444880 444881 253297189 422883102 0 273582 273589 936258557 494776280 1 98389 122766 806884265 0 62602 312602 63407167 74661114 0 479299 479307 891001451 757899132 0 323366 323375 384775265 238517741 0 131803 131805 402796262 4847020 1 126107 198799 482261399 1 13644 314364 930259911 0 62599 312599 648571453 665486909 0 499480 499482 777463340 928983636 1 222967 304007 517001574 1 459676 488341 633377337 1 154282 203130 780809007 0 76323 76325 776156823 340737904 0 62596 312596 954310502 456465470 0 350352 350357 379681205 551588853 1 168368 251575 985017051 0 352438 352439 395796950 378048178 0 325559 325562 669969472 865535950 1 341206 453512 307176104 0 62593 312593 823013360 107020183 0 150777 150781 916254173 48612623 1 162477 245206 555021380 0 80815 80818 285581442 130486152 0 337574 337581 241916598 782986752 0 271282 271283 801852539 973011111 0 62590 312590 688214611 609335572 1 67138 303459 455005732 0 127137 127146 118343659 796276606 1 131603 361971 669700036 0 358051 358059 362649010 870161871 0 435224 435234 562895321 543777927 0 62587 312587 171503596 606106303 1 101901 104424 831677474 1 114156 467244 721747085 1 51176 332902 704948197 0 367723 367733 425376236 618382655 1 65031 340386 459336759 0 62584 312584 427341747 36136329 1 136934 192299 625383158 1 266254 395637 192424668 1 57511 92373 82214079 1 326506 331737 128841185 1 31202 185928 310813140 0 62581 312581 132487404 528706095 0 287795 287800 977513169 318688962 1 288681 360280 651419590 1 262095 472461 174346090 0 467580 467584 305132930 616679783 1 400569 414889 607859619 0 62578 312578 569830020 398841111 0 272400 272408 753121290 163950068 1 19609 134916 278437473 0 18277 18278 335626071 792863830 0 7611 7612 60287670 805213631 1 301024 404913 609949507 0 62575 312575 599025308 94791003 0 21842 21844 542045450 727015360 1 370793 421889 688190259 1 25028 208604 81063327 0 451905 451912 308222948 113262867 0 1762 1766 926568972 465652053 0 62572 312572 700159769 506907348 1 67450 431409 67231298 1 298134 362378 200392498 0 60729 60731 357408218 847029473 1 23836 154786 639671873 1 9606 150724 812955899 0 62569 312569 865161540 608750187 0 261956 261964 674676377 953787073 0 55730 55732 586741753 673919791 1 255029 305511 496599270 1 175374 290924 919958035 1 417830 435442 282230331 0 62566 312566 972013568 939034294 0 367781 367785 630250205 865539962 0 130582 130589 57687571 599513951 1 193579 342647 186514661 1 183767 388637 363065384 0 457390 457396 215045644 227299332 0 62563 312563 210092202 285632293 0 126682 126690 46686974 800368174 0 66966 66968 461071330 529371392 0 461292 461296 59049817 206933500 0 132659 132663 620372191 933219775 1 45935 291056 297269009 0 62560 312560 830838782 640651058 0 187348 187351 517478696 156731382 0 269451 269461 415206009 814449309 1 66707 377259 591568758 0 115714 115715 425707754 105251173 1 83630 363441 738256133 0 62557 312557 902260908 229551329 1 55876 236259 978395603 0 130815 130820 24387178 467479 1 138429 428184 4281646 1 370064 382913 440776963 1 32328 473945 455197685 0 62554 312554 209853821 509961815 1 10689 224451 1150473 0 314850 314853 170568128 583006796 0 332948 332952 297309506 196964240 0 183582 183584 170785961 391877218 1 14815 88532 526597980 0 62551 312551 767719324 704902335 1 117924 141981 369801319 0 161599 161601 545152108 555884650 0 87469 87472 741843334 395155186 1 189205 233967 75078041 0 423974 423980 132100378 598184551 0 62548 312548 847146297 189061471 1 254420 397201 844302854 0 101247 101252 893743463 552749625 1 236385 453872 395453309 1 15292 56080 661103968 0 57460 57462 850376416 482632774 0 62545 312545 364021790 397849384 1 136432 274338 608941621 0 130604 130605 826378424 114872316 1 7247 218511 786764842 0 302258 302262 803955543 974150408 1 106793 165612 754000931 0 62542 312542 829189105 343208244 1 413658 472265 349318656 1 190391 313965 307061280 1 27966 162350 529151866 1 29138 291518 419480728 0 372880 372881 638392 53991533 0 62539 312539 658550898 7912590 0 2304 2311 962922066 577576786 1 260684 464915 49217676 1 70748 218932 280578281 1 17072 130390 679666514 0 212336 212346 497122920 618433531 0 62536 312536 695897928 161338751 1 44406 251287 641100496 1 255209 417061 215134592 0 451709 451711 946016345 408239303 1 297823 402295 958838248 0 176010 176017 89128675 514990507 0 62533 312533 912515427 498263466 0 278758 278767 951150848 484267505 0 42705 42713 119724324 527463139 0 340346 340356 860542304 636690493 0 20310 20312 526262903 742984635 1 178445 275318 506301395 0 62530 312530 450434171 883880156 1 398105 450976 824725832 0 494345 494354 537898361 902786201 1 404218 492883 643529691 0 258642 258648 202529054 753079172 1 285626 369180 930890470 0 62527 312527 683071672 494605393 0 34335 34341 93866431 380253318 0 190456 190466 704203305 232824936 0 195453 195460 436503720 383557455 0 369105 369110 904057938 866655861 0 25540 25543 764280108 963050747 0 62524 312524 918436350 664733456 1 209995 317269 551591954 1 147414 284627 461197154 0 116363 116368 738242780 943158281 1 126121 454060 42903025 1 18757 346695 560724717 0 62521 312521 552310329 887345619 1 10340 365031 849446813 1 158510 245324 440303048 1 335782 458452 526858338 0 29846 29853 434312504 757428610 0 469297 469307 863965591 405519603 0 62518 312518 867655096 459071517 1 47954 499173 327249471 1 14636 100298 688391436 1 415211 457319 400246393 1 364233 369488 633445387 0 20746 20750 468303458 407127586 0 62515 312515 688047094 41672218 0 152807 152809 633924528 105021812 1 271347 424718 622777622 0 173601 173607 670139082 463681339 1 190408 257744 233395270 1 308856 394258 566595851 0 62512 312512 683075958 798040332 1 113556 216586 340736125 1 129510 377760 847307296 1 362338 380898 799214672 1 485724 489028 247422241 1 36225 294193 769080132 0 62509 312509 567935774 922855188 0 284225 284230 130036025 404343451 0 18681 18688 221591900 6789260 0 255837 255840 914597461 320745434 0 291016 291020 472262223 285868121 0 47894 47899 993092737 739943491 0 62506 312506 710764624 331615740 1 8217 407368 426780025 1 122148 447583 234599031 1 126970 309747 334652122 1 307567 427456 428345665 1 113879 313598 85440468 0 62503 312503 422457305 116391406 0 439277 439281 358064607 365336960 0 15246 15255 272331388 442207034 1 97676 220879 550333734 1 204903 251482 578704218 1 439805 477768 824193365 0 62500 312500 760092596 272325686 1 393462 415963 138670137 1 110259 483223 422407882 1 47958 96368 192614036 1 42024 112646 961700102 0 356879 356881 142248673 107072197 0 62497 312497 518257425 632940437 0 251587 251594 502285314 328442173 0 382718 382727 459882479 634837878 1 272130 282727 287322447 1 339945 426460 270964250 0 111621 111628 305010044 100438645 0 62494 312494 323722020 629688235 0 245631 245634 948783554 880743010 0 375891 375894 753909891 794127820 0 428860 428870 457593812 815256147 1 135221 262694 422664073 1 115456 297334 202425723 0 62491 312491 901733293 263076262 0 351410 351415 855973434 119981812 1 72238 333710 678376390 1 23800 235574 679989277 0 377336 377343 436307745 146677425 1 149736 457847 940721910 0 62488 312488 888023763 731707720 0 397713 397723 923917494 853329821 1 54177 225562 470799687 0 17413 17422 25590985 193127308 1 317117 319904 470796351 1 381323 385097 157379706 0 62485 312485 232416258 340972556 0 412595 412598 378692792 433409986 1 45132 339380 427968066 1 38778 201300 612390495 1 249851 410291 977899920 1 173547 269540 962535841 0 62482 312482 864736251 411530969 0 260163 260173 17465518 163421943 0 312510 312518 945856001 971628816 0 435412 435421 287144271 939056040 1 414365 427222 668852600 0 3017 3027 416105913 756395678 0 62479 312479 52298562 515573870 1 49871 454182 213166466 1 241786 387765 71332624 0 88639 88644 538573607 63426573 1 224994 238509 771607109 0 303172 303180 716675345 583528564 0 62476 312476 922224015 640078965 0 20685 20687 42540542 287105647 1 153382 181362 415378835 0 54010 54012 241685247 32495577 1 85893 374792 297833475 1 157924 284199 313095144 0 62473 312473 880226289 550386079 1 243922 317958 186355613 1 434223 471643 25267883 0 147822 147825 870530521 760829486 0 110577 110580 899218412 851315699 1 75022 215020 937687672 0 62470 312470 71358292 458186663 1 312752 449630 319882603 0 32040 32048 778407754 897765004 1 108390 351588 800970596 1 63572 494287 328846431 0 187656 187663 314094765 893781288 0 62467 312467 788104203 299897043 0 278081 278084 252593159 807689264 1 79672 271590 739940178 0 110022 110027 545651270 236515982 1 22115 189050 850443749 1 97223 238903 276527283 0 62464 312464 795776361 786614272 0 35530 35537 117148960 205105069 0 164189 164193 986507651 249558337 1 171112 318713 992227572 0 298561 298571 618175705 584992670 0 62647 62657 350381133 657479280 0 62461 312461 616763807 228904503 1 58997 435436 233333104 1 83082 242903 689228450 0 99341 99345 704053202 563499453 1 256211 283728 800175676 0 114473 114476 650001453 276290672 0 62458 312458 228263796 891368415 0 263842 263843 228031719 807998098 0 237742 237752 151373315 514566551 1 54402 480703 32347713 0 441446 441453 657323817 454482340 0 281298 281301 959460098 883250437 0 62455 312455 815922713 514828110 0 472074 472081 697336800 885698122 0 446886 446893 564420853 206049029 0 337462 337469 483309947 792315719 0 431391 431400 589750111 822787095 0 299299 299300 666727805 155384171 0 62452 312452 984188040 201329709 1 33106 144622 692803450 1 280459 300986 820466809 0 439108 439117 318144197 751263738 0 425776 425779 971297686 542115514 0 184476 184484 924155993 951575874 0 62449 312449 907966216 763023637 1 91065 450240 64301609 1 74951 285781 843634387 0 24750 24758 354544283 756276477 0 391162 391168 726094474 690208675 1 300422 395522 627077730 0 62446 312446 54650221 741333765 1 180041 369486 687854171 1 21506 39800 33876315 1 39205 176432 404958091 1 370109 399166 341580431 1 94110 449678 598861587 0 62443 312443 210539471 621504143 1 24382 65174 434284515 0 215814 215815 524882867 304071717 0 128715 128720 333563202 875742542 0 415107 415114 198788953 235907580 1 121159 251979 650898503 0 62440 312440 760644119 66678091 0 330397 330400 286665564 761979619 0 415340 415350 226146441 709916524 1 274338 366874 606330189 1 132975 436371 411044594 1 60711 362280 481929468 0 62437 312437 469589836 718673391 1 240106 461654 966744676 1 109483 383233 92540437 0 16449 16456 458444180 389440746 1 82296 380583 753059665 1 41864 416813 377916833 0 62434 312434 248347802 550850978 0 309058 309062 735251627 217766191 0 255035 255044 314269134 816248472 0 202737 202744 255146734 47085785 1 264545 491991 642485681 0 306833 306843 728192353 249621197 0 62431 312431 556718607 452348884 1 176604 332907 858713345 1 239272 468302 806547338 0 131564 131566 992271853 323596688 1 324149 462897 860729707 0 345486 345493 76093958 520869082 0 62428 312428 92104718 480251899 1 118596 317061 574132781 1 40322 171125 728601788 1 68387 435972 427983258 0 455671 455681 415869577 123844552 1 107125 408290 422114888 0 62425 312425 919819159 902170289 0 172464 172470 854109515 351732591 0 50048 50052 913364707 461758249 1 106816 316102 22100262 1 133192 212302 204678143 1 112261 222777 159536398 0 62422 312422 374693707 319932274 1 72289 329514 25273163 0 91116 91120 149213757 12902822 0 12949 12953 417728933 747250649 0 264803 264806 289875829 690485394 1 408179 424189 235689695 0 62419 312419 967182327 919826445 0 183699 183708 727262192 306758460 0 154281 154291 944906339 797050660 0 75939 75940 421239774 905837834 0 342 349 50196053 560209175 0 218409 218418 487919705 149200283 0 62416 312416 500255601 35664931 0 460813 460815 239107324 52389333 1 20681 190636 422549515 0 69574 69581 991175771 605549033 1 346272 491816 739338714 0 422553 422559 24390575 822025935 0 62413 312413 632590952 314289823 0 68774 68778 783117957 821328799 0 33031 33041 222577385 581853728 0 465914 465918 780150049 321375887 1 140418 259908 843515590 1 396990 443299 622710985 0 62410 312410 782956276 335806162 0 398245 398252 450782535 909531020 0 63767 63773 574491090 914387405 0 483007 483009 437832395 178698571 1 180274 471028 18352267 1 88478 408628 390699062 0 62407 312407 502420863 585989214 0 403615 403617 490091162 69828497 0 2717 2726 365326109 545925871 1 45509 79045 559653770 1 27858 299882 62460874 1 63791 383907 972103609 0 62404 312404 623444159 905521533 1 273440 323116 429441793 0 468559 468561 72725310 672289535 0 302609 302617 440368667 666744036 0 389870 389876 574543570 764847512 1 24180 352881 535093551 0 62401 312401 51751040 167935256 1 65392 467561 763788806 0 64095 64102 922272171 874673919 0 417813 417823 175830517 568307368 0 279138 279146 307751094 288576084 1 7094 435908 213352675 0 62398 312398 551025190 846427608 1 236103 479381 426823083 0 367587 367589 234685020 70998649 0 8275 8279 649488796 760580183 1 143089 215097 315774895 1 2108 369600 899523180 0 62395 312395 146710534 962498423 0 214718 214719 351602979 893425726 1 286790 387196 168225754 1 253126 433697 826783591 0 216999 217008 802440473 297223192 1 200809 203332 726653638 0 62392 312392 129503842 223919498 0 98974 98980 392337313 398490455 1 292090 372750 986354900 1 291500 481711 257819284 0 3842 3846 143018461 755848252 0 234594 234595 245252480 185700681 0 62389 312389 543428598 297624938 0 387553 387561 872480354 509201591 0 462245 462248 42805981 483190407 0 458460 458466 7095701 431042611 0 171723 171730 696637367 526124341 1 37552 379793 390741522 0 62386 312386 546779849 630748947 0 256668 256671 731689593 447681829 0 304143 304146 434860620 443995496 1 401107 442747 589682728 0 226340 226349 83093708 53121010 0 10936 10940 646864041 254966827 0 62383 312383 861097579 142905952 1 204681 468854 552486260 1 98733 353894 596606513 0 6099 6104 314390416 953479638 0 117757 117762 883576308 338288176 0 492294 492302 878692158 326140268 0 62380 312380 705252029 984222722 0 162293 162294 751349403 317535521 1 3405 445010 934090460 1 224394 469802 498037134 0 119636 119643 196936873 423376864 0 203260 203264 143133371 580972532 0 62377 312377 938257872 810878554 0 126404 126414 574998705 942238633 0 178761 178764 59386079 59213553 1 237158 457487 69442693 1 76579 359953 793063792 1 150661 233826 245042558 0 62374 312374 362697163 377440543 0 223997 224002 688322224 478807178 1 260549 443441 862426581 0 385642 385645 313885494 993544302 0 6196 6200 148854819 524025314 1 122860 284740 258702856 0 62371 312371 219505452 369118887 0 240108 240112 193171258 286111434 1 248680 296757 469737693 0 165602 165607 905237677 427627789 0 474367 474373 761691644 969180847 0 392588 392589 424155778 306917467 0 62368 312368 754569143 718941376 1 158972 202071 776745837 1 351484 353459 797306609 0 366879 366880 725938661 264093280 0 24578 24580 982581187 311495041 1 128486 131251 622077792 0 62365 312365 687159130 725271818 1 101514 334802 591654028 0 175243 175253 13122623 580833360 0 4015 4021 60040617 269457378 1 30731 312524 936156559 0 154842 154847 568383539 731840440 0 62362 312362 690524735 340852450 0 295525 295526 329688488 253054468 0 283182 283192 443502482 704723185 0 62153 62163 309502293 541582218 1 247856 381284 942454626 1 231257 321143 79875235 0 62359 312359 859444000 26562759 0 304174 304181 65756748 848840625 0 303781 303790 611299598 751646638 1 32394 482642 361491261 1 225516 375768 754264575 1 10749 421543 289401291 0 62356 312356 767196337 18280582 1 83340 351015 888892808 0 129648 129654 797175812 640209960 1 240316 300447 92639867 0 307202 307206 277521876 301378717 1 131079 460616 195390850 0 62353 312353 824189514 691530164 0 89735 89742 910768821 514577047 1 107934 449621 508676663 0 282547 282557 378162544 163618505 1 321706 479451 187957330 1 4664 113479 408934169 0 62350 312350 695118359 256114242 0 84885 84894 21952798 244209369 1 198749 317499 747932376 1 225931 289425 532646155 1 92049 130950 720227979 1 15043 436161 660597904 0 62347 312347 267803654 291537624 1 5762 22370 813904128 0 436951 436960 951003892 12702619 1 236590 236620 70883641 1 69486 204173 203118537 1 344537 363099 911600899 0 62344 312344 971293072 698057586 0 211518 211520 79296019 635760287 0 194414 194416 150044627 60988317 0 95308 95312 225362473 772449638 0 240963 240972 232317050 643146433 0 474830 474835 258963264 745064203 0 62341 312341 783116565 391169264 0 176177 176185 46197389 85182173 1 131021 170218 280285524 0 257864 257868 315314972 619929908 1 191888 409717 99453243 0 94296 94302 245681549 801518143 0 62338 312338 972779234 587932169 0 268313 268322 789286680 324577603 0 289240 289242 948049965 177815084 0 376826 376834 437398035 54435170 0 400334 400336 169913918 630470190 0 284840 284844 498587278 987973127 0 62335 312335 813119120 612315104 1 85350 492891 499258071 0 366609 366613 127847403 539370557 0 45033 45039 512980004 108885009 1 319866 422747 794340538 0 169503 169509 652240170 874013992 0 62332 312332 105065904 278927149 1 235157 471748 210322759 1 198840 429706 216230563 0 183145 183146 788601381 577051198 1 145600 352109 13746946 0 267066 267072 810808992 759246707 0 62329 312329 846625865 606837141 1 343832 440607 818106816 1 80243 97686 665237980 0 345930 345935 378247282 772294265 1 29379 481964 545919003 0 6778 6782 920608968 29107284 0 62326 312326 865493549 153599273 0 68459 68464 670744411 473811309 0 66768 66770 965927866 130693820 1 199614 261773 102713774 0 422114 422118 619731956 805175594 1 106882 295968 248460492 0 62323 312323 15761028 696648507 0 350370 350372 82399338 133669856 1 286291 366141 463690037 0 48871 48877 839014523 497374091 1 292337 490491 784177253 0 161775 161776 248425113 128420533 0 62320 312320 638356817 144711312 1 288350 483931 599572971 1 133611 435397 601114820 1 140624 285657 221829592 1 463109 474557 132955521 0 52691 52700 86951639 900536964 0 62317 312317 906649688 972552196 1 353240 373455 371385038 0 194919 194929 928150219 515380149 0 236521 236525 257773124 796882549 0 72939 72942 61985421 673655750 0 430687 430691 487316662 233971248 0 62314 312314 870512407 758662137 1 236946 392441 511076195 0 162957 162966 454365195 902592491 0 408842 408851 752660331 416458258 0 213037 213047 44952528 703600525 1 74070 184900 639202738 0 62311 312311 394792609 497330527 0 352432 352433 553922558 211250623 0 385870 385876 316961411 701586711 1 36087 36690 435719828 1 148476 289357 988755050 1 33705 37137 271156391 0 62308 312308 622633150 135771631 0 24934 24943 943029898 9770411 1 89032 122027 121110819 1 203022 474125 218942754 0 105429 105432 363996935 267273135 1 206484 351733 639520387 0 62305 312305 562451093 75512966 0 368853 368856 889605076 288204427 1 152445 262310 747142231 1 111251 498621 319242301 1 189758 380950 212195858 0 473801 473806 773874107 615698592 0 62302 312302 423866886 105806144 0 54137 54145 654087082 686755782 1 300742 480887 211058691 1 18366 394195 211073134 1 213898 382297 485010975 0 118420 118427 930945146 238503004 0 62299 312299 177845495 964697606 1 69003 163212 540574920 1 3960 75411 991900125 1 130174 421903 868025825 1 52617 191780 140098868 1 109526 318156 448398893 0 62296 312296 352713389 601028158 0 239959 239964 964506500 970588579 0 145373 145374 980951278 161104572 0 175583 175591 695629592 287173377 0 291736 291742 411307017 196066145 1 237770 436938 926557882 0 62293 312293 478663595 367747656 0 121202 121203 355902775 505158795 1 71292 434531 260727752 1 82448 441602 163973500 0 387225 387228 256612068 353723689 0 114972 114974 910104053 165309056 0 62290 312290 332686890 359430472 0 205510 205516 617830775 955158777 0 6777 6784 462155849 714946407 0 140455 140456 619765277 68772475 1 186311 316399 439323921 0 404306 404310 262632857 959557819 0 62287 312287 708686820 213035702 1 79219 190579 320608190 0 423591 423598 720683552 963992839 1 217408 233236 828122232 0 487050 487051 164920621 816314281 1 165575 274720 425659083 0 62284 312284 118149711 788019570 0 90350 90354 403268154 657637925 1 263828 297797 892541408 1 44987 101799 607182268 1 281214 330444 658783286 1 160034 441505 845614762 0 62281 312281 557913255 177830390 1 57081 171312 411455325 0 313485 313492 509116508 741822950 1 367608 427663 724070719 0 314698 314706 912307871 582611185 1 396007 417516 10997572 0 62278 312278 593580670 970880085 0 68424 68433 457217358 580085010 1 114464 387825 81929933 1 20574 490973 618778653 0 396581 396590 281799573 898262482 1 218788 320266 352402173 0 62275 312275 577437170 467430317 1 204707 223142 182924997 1 158094 339435 832675358 1 56185 465513 590213864 0 56052 56062 636755000 671823008 0 492005 492007 423491612 413061303 0 62272 312272 983809993 179256923 0 417798 417799 115881191 624290132 0 1719 1722 766193405 524562127 1 387873 413357 78451024 0 355614 355623 436907017 666642365 0 167650 167657 973848025 901420760 0 62269 312269 513454425 880001984 1 144671 473500 661766813 1 19637 389523 51794755 1 236560 314798 606344937 1 156527 251385 283223090 0 396226 396236 751654737 804348397 0 62266 312266 626578979 76351837 0 228652 228660 715700921 783410525 1 275570 467872 923438574 0 41779 41781 12685510 345483733 1 213302 325147 127786422 1 123813 353337 227099379 0 62263 312263 634641930 592693868 0 349815 349818 853688191 789985599 1 74342 427757 615233546 0 279275 279284 972586176 429900851 0 138571 138574 564837480 325306279 0 169895 169903 523435789 73608936 0 62260 312260 213502569 940068687 0 47090 47094 551521163 946425835 1 143488 491313 585826862 1 115730 121275 329482837 1 182008 352223 529846357 1 54815 138073 615358282 0 62257 312257 899818804 674312326 1 106864 410799 759249846 1 323156 369745 671312631 0 142895 142900 845031883 906852301 1 71236 375095 539003231 0 152308 152311 550206496 341748436 0 62254 312254 269491395 61804880 1 391551 444569 913348751 0 183069 183071 412253878 188180996 0 366489 366496 603354178 229335938 1 76252 246643 307160188 1 201041 360650 860345860 0 62251 312251 310166243 846172613 0 417235 417239 839757286 149933223 0 130354 130358 713049852 426209562 0 1142 1151 7559931 918701940 1 210535 444295 994201299 0 60586 60591 540087275 105450294 0 62248 312248 226937616 511225753 0 322503 322505 850150721 902051609 0 299236 299241 831795503 347806412 1 136524 316533 92075275 1 22752 166066 490006851 0 121022 121027 528712181 169940817 0 62245 312245 30733516 883103421 1 23916 25452 441428825 0 255558 255566 655468995 536116211 0 4751 4758 813389724 209861100 1 126726 215835 799342879 1 198519 470684 114368393 0 62242 312242 533639749 994014300 1 882 268705 49067608 0 429972 429976 338706735 682761592 1 249895 352548 313601994 0 385022 385023 818145608 501186118 0 141737 141738 400737553 707033377 0 62239 312239 438464473 384361605 0 441586 441591 450796774 770238866 1 149773 205559 169056797 1 131895 465727 667286865 1 291745 412201 405851723 1 167833 335844 606991886 0 62236 312236 686100902 126564097 0 24837 24841 348175092 245024812 0 376438 376440 550584811 131441742 0 463363 463366 164647690 595175184 0 83803 83811 940443138 934229241 1 277241 465933 362977404 0 62233 312233 494612319 34176016 1 390626 450095 736193995 0 356313 356314 725026514 760460898 1 76502 200016 341717259 1 249169 326377 81656784 0 89749 89754 585251476 779414315 0 62230 312230 724022267 637063593 0 168200 168209 895138670 801344340 1 53892 79631 603388373 0 99798 99805 566437214 58306169 0 243462 243463 382443640 708646908 1 357443 465830 769904810 0 62227 312227 796690389 501127741 1 102586 151208 866043781 0 282773 282775 333088150 707297777 1 112669 349579 45110053 1 131720 248764 537538386 1 108574 295024 446789473 0 62224 312224 436567322 725250263 0 145748 145750 10617675 130576940 0 243540 243544 136843409 943978287 0 171782 171784 645624317 903108243 0 306018 306026 756820740 612016504 1 259053 263920 108324309 0 62221 312221 776512456 366037413 0 138050 138058 457257833 44831619 1 244019 307716 199099126 1 49964 135225 157408521 1 93788 126789 460744984 1 78073 290206 897677953 0 62218 312218 420242289 133234131 0 189493 189497 701780624 839209050 1 63287 76092 652267184 1 71207 352625 638710397 1 116226 364349 852261649 0 110536 110545 210099130 150985377 0 62215 312215 385610403 106392914 0 22018 22021 474179322 104348522 0 304931 304939 596755959 781686516 1 183059 302753 592854505 1 144844 274559 197049633 1 281446 453486 680856333 0 62212 312212 970798370 300727217 1 304257 341068 887397425 1 164996 224616 391572826 0 171679 171689 909506256 490238226 1 418951 461226 603333187 0 392130 392133 837202751 495676729 0 62209 312209 787342586 788610172 0 196039 196045 371754907 617600123 1 210958 417321 772462673 1 80178 322293 521969493 0 417343 417352 220888335 634670069 1 64538 113083 379167674 0 62206 312206 343292957 365787995 1 368159 386132 887684144 1 37016 118691 102803073 1 55675 330829 407114812 0 122498 122506 584582490 488235669 1 240401 249927 285829803 0 62203 312203 235579136 958163797 0 362136 362142 245717089 795853350 0 247275 247281 347742324 869244535 0 80338 80345 626819547 56304570 0 226387 226389 473418114 890226300 1 183851 324692 419117199 0 62200 312200 177873456 690179310 1 309948 461206 96070904 0 172547 172554 247642571 645262312 1 440918 442769 39016994 0 235795 235805 385748078 289263223 1 206467 245141 87816951 0 62197 312197 624149351 511914444 1 366761 464037 219998156 1 64787 124152 931906421 0 128509 128516 19130644 527752323 1 228484 405034 10943663 1 206223 244903 215209276 0 62194 312194 697682179 709547457 1 172091 278296 262273889 1 165606 278908 838100088 1 212747 373142 846029084 0 374545 374552 106103400 897725905 1 78584 230324 802280780 0 62191 312191 256626600 531431433 0 486092 486101 257697805 876628941 0 66562 66566 419748175 584148293 0 238679 238686 952078522 316899222 1 132880 337779 678988897 1 329722 493731 314068083 0 62188 312188 165476874 577799432 0 166965 166974 381378282 167403093 1 342595 413251 555580446 1 86127 156701 869069873 1 114614 355187 222013229 1 217134 411805 66918847 0 62185 312185 426236329 888647651 0 477383 477388 766543610 831070687 1 98637 184320 472411871 1 77562 437548 263188031 1 144089 328667 567081747 1 50693 285530 520801845 0 62182 312182 97436407 81347559 1 210820 272363 291903137 0 256097 256102 933433328 641779354 0 420600 420605 468041816 411903519 1 218383 460901 140151661 0 101295 101300 610891050 185741301 0 62179 312179 443066455 512949442 1 239238 352659 954452339 1 110057 267033 974646096 0 440948 440951 919586307 206522603 1 42257 376622 77168487 0 5669 5673 452057471 791306723 0 62176 312176 149574493 271781681 0 398249 398255 849147744 983915037 1 231031 476646 659575392 1 17852 218093 286928288 0 182436 182442 305702896 658647991 1 442590 471802 28597329 0 62173 312173 139809306 772674099 0 459767 459773 263353806 845864073 1 48093 256943 818163385 1 358705 418182 105858481 0 123181 123185 629675620 65978356 0 16904 16913 787754405 60247038 0 62170 312170 824486454 810590407 1 172867 286675 114900040 0 95728 95737 592177492 902974218 1 48241 259522 144369497 0 465334 465340 342159477 153384324 0 72373 72375 505412025 422817044 0 62167 312167 591453096 320787124 1 13957 27482 980652433 1 319541 496498 481958217 0 301080 301089 125129718 9270332 1 59484 109178 499585356 0 65447 65455 375809583 7095990 0 62164 312164 726055447 685326137 1 201587 260674 151191194 0 245400 245410 964241842 422002086 1 87432 443796 28985911 0 346602 346608 425906601 932116493 0 462256 462264 872029166 793029391 0 62161 312161 462013952 776781466 1 6366 100956 665269987 0 124289 124295 515916708 612672960 1 97549 132456 713484408 0 48323 48329 600916976 638320764 0 371676 371680 476708702 860722117 0 62158 312158 26820417 863226863 0 365456 365458 396938199 165914971 1 24975 204546 93542939 1 44732 281387 51399394 1 232142 401391 487624498 0 344628 344635 15123138 528687902 0 62155 312155 316766122 25435100 0 45769 45779 748586347 509495933 0 419875 419876 951741309 343095433 1 220305 446961 241984915 1 73630 177673 239515864 0 138354 138364 515786093 667302571 0 62152 312152 599543556 861266992 1 226492 474818 67839606 1 448928 497380 765784740 1 148055 402095 724730335 0 345993 345997 653373387 946679491 1 10498 271178 726888440 0 62149 312149 622731905 820914646 0 337269 337273 833629380 561710609 1 301176 420202 897577128 1 268351 397538 835163521 0 171497 171502 236706263 237363268 0 457123 457132 181175413 776642594 0 62146 312146 642910032 513738176 1 96820 260452 619860697 0 63741 63744 905510324 311196537 0 427684 427694 205860364 231470756 0 249092 249096 16354004 924097685 1 33977 421306 730876836 0 62143 312143 42111132 56301421 0 272309 272319 267036889 131965133 0 376394 376404 419513214 809250443 1 103287 218137 635950064 1 333925 464450 449804742 0 125681 125685 775440587 431731178 0 62140 312140 532168616 682066444 1 356090 476943 411673820 0 295364 295366 561004976 226682972 1 200612 497216 747421467 0 343643 343651 407528113 923719852 0 379105 379114 617691750 856246116 0 62137 312137 51649060 29499210 1 165336 400560 334390211 0 378941 378950 305028137 305511091 0 84276 84283 305859048 218978810 0 377941 377946 661044375 268752482 1 186232 198260 620730423 0 62134 312134 960565822 439886062 0 299081 299088 8017774 33869958 0 467602 467612 594286794 681563573 0 394242 394249 554999435 616188843 1 62717 454806 688386147 1 37959 472573 294163648 0 62131 312131 392577527 484066507 0 64934 64941 913592231 271223288 1 13880 181780 993330305 1 154227 173936 325533050 1 297346 465436 804433115 0 153742 153749 758116617 780495741 0 62128 312128 885000819 532502222 1 229281 274595 706859387 1 28523 292505 645214578 1 72537 302810 129878949 0 289657 289660 670111815 252956913 0 46608 46616 503791105 381315112 0 62125 312125 199624556 618684552 0 72981 72984 345898279 29425892 0 400584 400585 679560157 696091323 1 253348 377557 166526102 0 143375 143380 652046609 915739073 1 214137 486494 433539732 0 62122 312122 610574489 943987800 0 319129 319138 248995335 30584700 0 371983 371990 589947823 802933871 1 291119 292667 351303437 1 145600 453285 907359530 0 59543 59553 459257159 82227431 0 62119 312119 287141268 945237763 1 251702 385734 453293553 0 137947 137954 353455073 850908237 0 432946 432951 298094701 746124002 1 178443 447862 258551607 1 136001 442119 437977154 0 62116 312116 770017145 655083150 1 156586 451422 240495058 1 387390 451591 465811761 1 452123 480826 944933229 1 62890 69641 503611168 0 161175 161185 117360084 918219601 0 62113 312113 786064041 685352071 0 112410 112416 67929825 481667457 1 253675 478437 42359723 0 137867 137868 151609824 750365703 0 376815 376823 841645063 785377687 1 94234 368763 290914751 0 62110 312110 264926566 509912533 1 45055 310914 723333393 1 24768 235037 925045702 1 88746 292849 110113535 0 449777 449787 756008685 677914305 0 148744 148747 623406559 77974973 0 62107 312107 880678786 681960504 0 426163 426164 279964711 919026558 1 41879 464809 438373972 0 198638 198642 902505066 479673267 1 160994 451714 246172466 0 447504 447510 833039348 425319886 0 62104 312104 953140292 773990455 0 168170 168173 261057385 44661320 1 97835 194150 712099139 0 469471 469475 37441523 341621469 1 278507 310865 102226406 0 53124 53125 337369407 371653462 0 62101 312101 521489453 38888770 1 197047 234600 258091762 0 265836 265843 5443458 292580679 1 251252 401412 614420771 1 12571 258353 439358449 0 314886 314894 118509455 402484245 0 62098 312098 794352640 877938545 1 296808 396591 593922632 1 116051 471416 856846595 1 18444 74132 956236746 1 139920 373166 584089343 1 252703 410495 673491930 0 62095 312095 139213132 567815501 1 125282 481533 848710248 1 76765 86662 204474295 0 328960 328967 217865608 934175576 0 79257 79264 727518172 629372178 0 296842 296848 252649259 500815565 0 62092 312092 912260018 948876445 1 181898 359191 386559082 1 57247 253282 331543203 0 373812 373822 589146248 922081728 0 105256 105257 949539451 407812721 1 54440 306439 226509884 0 62089 312089 840583059 107934998 1 171956 184227 30410438 0 11721 11730 172744077 903970765 1 300939 421427 551722255 1 39870 102412 564333127 0 407783 407791 620382353 954335155 0 62086 312086 130820955 515849832 1 47030 474170 25415261 0 484073 484074 118360709 614667258 0 481094 481098 152434961 617438344 0 406911 406916 624159863 997992929 0 86840 86846 104949523 220572609 0 62083 312083 555604279 912866309 1 90031 183455 254194279 1 59199 407255 319352706 0 371535 371542 905096610 800892031 1 14222 192164 487568966 0 463032 463040 751013881 120461829 0 62080 312080 854828087 325602876 0 107822 107831 106092151 49014880 1 328332 457935 316522578 1 107589 376944 283526346 1 130871 289574 843497699 0 438215 438225 326558580 66877846 0 62077 312077 555074487 574809345 0 162286 162287 734376777 421322205 0 356465 356472 898337666 271677482 0 339371 339379 295162615 266848557 1 80624 150035 3010239 0 128392 128397 44619143 62785706 0 62074 312074 160143674 405046898 0 17188 17194 525010187 96806040 1 118038 335206 947257296 0 165315 165322 817910629 790377400 0 186096 186104 630725579 671443534 0 421021 421031 41066638 407246873 0 62071 312071 213155671 925202322 0 417246 417255 288472979 534944820 0 40584 40588 595566213 458231775 1 263110 335453 629821835 1 3976 33443 758761362 1 118311 274912 880327432 0 62068 312068 887630554 907096896 1 151528 242847 318409558 1 8002 207439 199184533 0 297717 297724 632141523 745351044 0 158969 158970 218133160 565240961 1 42539 175973 571487472 0 62065 312065 973955809 933352025 0 405867 405869 751911233 311594926 0 483588 483594 258783769 965107680 1 21611 250132 849161757 1 3768 121779 963806619 1 61345 159298 850842708 0 62062 312062 860758423 419629285 1 194412 277218 351727979 0 344368 344372 221415564 97973684 1 136 37396 385088393 1 91135 457547 910165046 1 18489 32521 219425405 0 62059 312059 422127276 106622208 1 152109 252426 923285331 1 47148 297299 357208830 0 173871 173880 733246762 186016021 1 351763 401194 992753612 1 17262 43082 93043009 0 62056 312056 736756073 600121770 0 125461 125465 67452790 567948092 0 459771 459772 740348995 370269434 0 61970 61976 153305455 457875185 0 394439 394441 940614591 805093852 0 408308 408318 174750047 574915577 0 62053 312053 486070885 863956802 0 136035 136043 14044657 67969773 0 271697 271701 514858110 85341271 0 381063 381072 656271307 364628014 1 135901 407892 871480410 0 391345 391355 354759906 215429431 0 62050 312050 122086161 74759049 1 171700 445300 810872630 1 70366 392209 207131530 1 367542 449600 42967257 1 146101 436416 537722849 1 156941 323027 463727881 0 62047 312047 295495949 600899420 1 195546 239834 971381251 0 230085 230094 492226427 133634869 1 150952 470366 440316701 0 239834 239835 239353159 261941432 0 94793 94794 199978613 32025291 0 62044 312044 494463349 582191680 0 409630 409634 138530707 193366093 0 434216 434221 560085626 337525180 0 1631 1637 179189506 442750913 1 123778 370374 413543316 0 260146 260153 850152940 40391022 0 62041 312041 166121189 308995643 0 442542 442549 29119487 717991439 1 280401 402118 631472829 0 136271 136272 527126220 773365524 0 321031 321041 154288500 79596872 0 111838 111843 732584737 947845385 0 62038 312038 839415220 424873523 1 7433 119728 863588975 0 415057 415066 149868709 783316373 0 180004 180009 69581235 163107899 1 158628 453506 179101050 1 119429 227247 392842750 0 62035 312035 26405908 756860316 1 302812 453802 190768886 0 198237 198242 923168013 413215473 1 171132 214347 921579669 1 143699 187889 50666233 0 401406 401416 315795593 406767651 0 62032 312032 880031955 231297040 0 464417 464422 85502126 587070437 0 287455 287463 730245699 197120903 0 30184 30188 420138964 391445695 0 54891 54898 739182912 131855189 1 275254 481562 358405547 0 62029 312029 747953529 891278073 1 5532 292571 894520836 0 425375 425378 672646833 359977340 0 35004 35014 408020179 372271287 0 397486 397494 502811204 498856401 0 458197 458199 86630462 832140880 0 62026 312026 43865722 885036935 0 135158 135161 975638672 998188687 1 196996 282623 855599505 0 163536 163544 394036958 419089697 1 91248 97174 468914089 1 61527 118877 951831434 0 62023 312023 328054753 95565984 0 307967 307970 588699113 76659558 1 219167 418087 400389039 0 423089 423097 186893013 696245178 1 43118 226456 394551215 1 50514 418082 810328237 0 62020 312020 780109131 188387562 0 406611 406614 705379046 273966454 0 157130 157140 958983505 161225288 0 487432 487437 855356860 981920533 0 357289 357291 710249377 107960929 0 405790 405797 799737611 471784532 0 62017 312017 766380574 925200379 0 181159 181160 723837027 505695621 0 180448 180452 122759578 473106247 0 284245 284247 747229184 126543633 1 138143 278624 487507015 0 312440 312448 502064038 874334219 0 62014 312014 466959032 104651839 1 111 222853 849111599 0 101381 101390 226713033 112087664 1 70172 182697 933012895 1 131577 402789 320980812 0 338860 338866 776870890 662437614 0 62011 312011 953248066 847134299 0 461685 461688 805673354 116816332 0 245279 245282 657074206 250769876 1 123081 127892 617425128 1 410970 436782 484682479 1 225699 358685 179190950 0 62008 312008 344879142 900971750 0 260405 260413 656730169 887740953 0 149370 149375 751096819 630071249 1 382415 495614 31394350 0 254569 254570 309184209 220050720 1 85348 89049 744786214 0 62005 312005 154253242 359890735 1 220344 302144 620945486 0 487793 487794 532395677 816616665 0 394290 394300 262463553 975479973 1 66766 76329 304560842 0 20067 20072 821180293 259041861 0 62002 312002 62919924 233417042 1 454588 456971 697541453 1 81071 288487 62275100 1 70174 333503 441872309 0 284789 284799 500869900 347758598 0 370397 370400 883463097 336549027 0 61999 311999 98661051 884953092 1 90051 387086 121930457 0 266896 266898 943476857 815215323 1 129679 491600 686823160 1 149918 464185 560794752 1 85986 228972 910211286 0 61996 311996 511144986 437119449 0 77556 77558 345583658 324372443 1 289431 430912 530966461 1 211269 434983 787950749 0 487374 487382 622500645 787092559 1 394604 406903 296537050 0 61993 311993 377922567 146173387 0 208016 208018 90084901 330770932 0 208714 208716 36737163 194358046 0 203994 203999 470564364 411392996 0 129399 129409 327202543 960594240 1 147658 433006 65176153 0 61990 311990 621144677 596854239 0 338703 338705 527990492 562422665 0 356877 356880 839472093 482356136 0 269776 269779 586770525 757763554 1 21551 429916 758937485 1 265162 341076 214338756 0 61987 311987 908582272 358839642 1 426476 431345 678338157 0 353230 353235 681717241 257049995 0 142300 142309 475492837 413093528 1 262856 290011 362489042 0 289701 289702 872278014 785028022 0 61984 311984 781787752 209134017 1 115221 494925 32061335 0 153494 153502 590139711 490069481 1 267596 376725 373205680 1 18568 21145 238165252 1 50400 418778 31913963 0 61981 311981 857888353 109975267 0 285352 285362 646455605 537791402 0 380775 380778 185707144 117786441 0 96451 96460 10790408 29700317 0 130258 130267 145895058 268919221 0 417193 417194 321571437 789193680 0 61978 311978 137490201 878248572 1 21761 392035 981222360 1 48965 276066 661130122 1 167880 339616 413416178 0 16701 16711 63019830 850164368 0 293465 293472 673953617 540335949 0 61975 311975 173944616 48952395 1 67190 157970 315191288 0 469629 469634 766358592 980946862 1 180285 401914 566391606 1 108265 175056 571652052 0 260089 260092 696672413 740698956 0 61972 311972 796344991 44228180 1 136263 241243 159251910 1 225785 482871 765733803 0 244870 244880 695013361 286685506 1 276283 333184 151708 1 111402 421535 151401888 0 61969 311969 881487261 7788469 0 94311 94315 656997392 494420387 1 915 482900 764242969 1 18597 296273 724170750 1 163124 289321 518825540 1 153079 191722 257813517 0 61966 311966 54447339 297869014 1 390928 415425 629156571 1 25705 137139 693462764 0 116368 116378 596402324 67815228 1 35361 198593 42777209 0 234697 234707 819548665 385526083 0 61963 311963 359113020 758487448 1 22768 481488 255651428 1 193274 404019 907433509 1 162372 303441 431999959 1 314285 450651 509574537 1 49908 271906 365825564 0 61960 311960 63837370 737249018 1 446070 472983 345662779 0 3186 3195 406823785 534157777 0 90766 90773 759845453 791763522 0 491313 491315 813143071 361118788 1 176558 417984 199612885 0 61957 311957 346890520 144171809 0 89780 89782 667929580 312404748 0 47897 47902 796948531 485649408 0 115731 115734 444518077 480961379 1 81199 245260 577709280 0 199818 199820 458611054 713124606 0 61954 311954 674658363 374408775 1 92372 404416 220130512 0 24005 24006 433094277 60043140 1 13753 344966 249590691 0 395072 395078 42623552 503287824 1 277397 486263 837665395 0 61951 311951 802601165 196600534 1 287253 388308 670750245 1 364185 374704 196850375 0 337385 337395 938595730 847560710 0 137469 137473 742917677 403190784 0 135993 136000 875619547 660011857 0 61948 311948 972502288 1601203 1 77296 302417 509988773 1 19420 154023 910133682 1 358472 375991 503181321 1 102327 495640 972432316 1 22697 94765 109216565 0 61945 311945 852267030 284294885 0 314517 314520 984895045 212596988 1 75531 402885 863085152 1 62881 158483 455120941 0 497922 497925 997672496 634914617 1 228223 388835 587587784 0 61942 311942 513441894 104683495 0 459571 459574 228243900 422232051 1 335367 429228 534223164 1 85309 325282 506650659 1 198255 427899 108528737 1 103913 330463 844657784 0 61939 311939 541985598 719322838 0 97772 97775 731861214 870448803 0 233565 233574 630078582 620851347 1 29775 240656 11992548 1 247697 464008 473727679 0 237856 237866 961551098 554206041 0 61936 311936 255012007 878572235 1 376126 473420 576633934 1 48599 370295 847017332 0 442298 442303 233449202 683146848 1 160231 291603 63044826 0 33023 33030 368873392 351942423 0 61933 311933 390345189 251705313 1 414170 421863 360556084 0 458999 459007 395476510 375910077 0 183106 183116 583859477 595974837 1 49672 409233 414865967 1 226302 388812 761592777 0 61930 311930 10166226 382906453 0 193151 193155 232352876 648013452 1 280118 351266 636014881 0 74562 74571 241069512 12216092 0 148428 148431 637302914 471864077 0 279174 279182 788468173 384996772 0 61927 311927 57592588 460564814 0 158590 158595 70642751 929243837 1 77276 217959 944060963 0 246747 246751 711983625 421781666 1 258154 488184 959858352 0 15401 15402 285676987 391244060 0 61924 311924 459222246 79081279 0 272817 272826 546706117 22677547 0 454352 454361 404262242 538785340 0 359481 359489 665292470 947828120 0 312773 312779 926955280 666424298 0 435949 435950 821041244 876627118 0 61921 311921 524053164 146229729 1 23719 410980 38213374 1 288939 417203 884493847 1 167218 497276 723123358 1 8267 291642 911636768 0 257534 257542 365215338 270220063 0 61918 311918 497292365 95795436 1 391603 403607 665225302 0 111750 111753 968578701 61404327 0 66664 66666 288775728 681409421 0 88270 88280 689937797 625303761 0 409359 409362 406254826 511022019 0 61915 311915 776388945 99012986 0 262715 262717 735965640 259695856 1 269098 326387 535105812 0 211019 211023 691545332 881656230 0 110214 110216 189664717 487271091 0 87995 88000 934308759 904452928 0 61912 311912 437246681 316291302 0 279592 279596 97936006 688939113 1 368237 440826 912663779 1 316676 484618 656506551 1 363512 386961 129707782 1 361593 391577 23535350 0 61909 311909 372258045 952744880 1 334388 413649 324758268 1 27952 281523 181705033 1 147744 369115 625900290 0 414922 414924 32952814 740236736 0 230614 230622 581766646 199573451 0 61906 311906 661457322 899467654 0 492322 492330 780088646 39636317 0 35858 35864 572386658 130981555 1 151566 327205 175702073 0 8880 8889 161733720 787895484 1 56241 470736 369218743 0 61903 311903 20682189 657040235 0 180491 180499 500946890 277484018 0 116475 116483 145137963 218271279 0 27972 27975 32700777 941039065 0 210912 210916 862457721 900646013 1 122701 297585 523055168 0 61900 311900 401498833 213123427 1 377308 495843 903668023 0 116129 116136 209446888 775999188 1 34728 107800 132345308 0 408910 408912 690714446 653979880 0 232202 232206 77611357 509173698 0 61897 311897 610791760 286672468 1 125679 438888 858518959 0 63343 63346 526953100 375083135 0 200964 200973 628056924 818180916 0 7851 7861 819902193 793256288 0 37804 37805 226646304 452719194 0 61894 311894 820887538 483563509 0 88274 88279 133551024 649949394 0 414050 414053 873192003 187859309 0 410144 410154 896047677 621207636 1 215716 316561 392695779 0 26098 26102 52392484 181345864 0 61891 311891 6303313 834804451 0 194341 194349 398206754 728655673 0 22170 22177 365754196 914291357 0 193025 193028 680671253 405420153 0 98604 98605 710248468 633712786 0 349353 349360 297911107 419075227 0 61888 311888 43648319 838623037 1 104758 159292 554872960 0 275801 275803 565971438 172559438 0 419415 419419 475414596 704962310 1 450946 484720 502299151 1 295189 416948 410621095 0 61885 311885 104748598 470855569 1 63397 353816 743099690 0 141966 141973 904940430 443794119 0 116600 116605 814392449 963101830 0 460851 460852 321058099 956192958 0 245207 245210 6461726 888832171 0 61882 311882 575631326 575985004 0 70184 70189 859938109 514459999 1 11278 238976 318790198 1 350702 481700 938186856 0 286753 286754 927816932 232043188 0 350892 350902 162040361 923223017 0 61879 311879 223067950 372547341 1 110966 276957 867966556 1 224864 436755 831759506 0 86890 86892 841395491 944009829 0 482261 482270 232104410 248215234 0 298006 298016 218337722 396514703 0 61876 311876 853756173 124087555 0 330979 330980 976681525 356149746 0 307073 307077 457909401 380220914 0 147130 147135 56824721 562482154 1 9912 446233 269697126 0 52961 52970 984267316 802471708 0 61873 311873 800866978 776506950 0 488525 488530 652204602 877402732 0 126366 126371 70273892 988838449 1 190400 315662 365863768 1 90780 205081 727133313 1 280190 455476 878293291 0 61870 311870 341547851 398413236 0 174105 174114 349889312 23239791 1 216717 495556 956747933 1 324096 401027 802898723 0 453418 453427 518828393 196050944 1 109466 403271 499937229 0 61867 311867 245004184 330096764 0 180730 180732 316627822 143137140 1 122966 309324 629095090 1 47540 173270 677294692 1 25893 59062 681384074 1 49016 458555 533437001 0 61864 311864 768412051 465420568 0 132670 132676 145785405 926516387 0 443254 443255 909840919 965678347 1 134275 249356 424301641 1 168714 365525 791695230 0 40564 40566 340574535 734099322 0 61861 311861 114280552 154668315 1 285996 428255 241012702 1 220216 394105 90811285 1 412198 491108 847587491 1 69932 471383 927602420 0 490127 490134 944769445 728155149 0 61858 311858 181566196 566368869 0 342018 342023 873965524 842538600 1 79395 223751 381583688 0 47653 47663 493782918 161395039 0 264347 264352 913531243 158639277 1 171617 324629 455535031 0 61855 311855 924050898 196243176 0 62058 62062 383322582 788804997 0 266603 266610 273344736 410634246 0 491553 491562 123617833 247904942 0 290856 290863 631577410 776696320 1 93672 305231 510298499 0 61852 311852 522955755 590583922 1 9664 235752 224487366 0 481858 481859 232375221 625846758 0 471083 471086 211054697 364455337 1 41102 345927 589131606 0 253433 253440 373619349 559535140 0 61849 311849 584111888 377642438 1 55069 380925 863948294 1 476992 480013 590597626 0 52103 52104 563137465 509594296 1 362576 437309 137700068 1 32092 224477 827138667 0 61846 311846 76835334 489399646 0 105758 105763 621954237 362134732 1 6624 146846 330682885 0 200820 200828 745502608 764483718 0 416786 416795 924752578 86753793 1 28444 93846 987965324 0 61843 311843 670755729 509116881 1 425736 492556 961729238 1 187589 483889 201792178 0 405628 405637 194273645 181670108 1 176087 209552 980917315 0 62282 62287 436971877 839186449 0 61840 311840 137642578 540153534 0 486408 486412 693136875 71954842 1 12451 466826 274237457 0 72763 72766 654062947 876407395 1 116267 119445 58643334 0 480471 480480 325445185 790376619 0 61837 311837 605896757 971806387 0 135997 136003 496056971 839124948 1 84976 477066 230957975 0 218191 218199 891682571 811446645 0 192152 192157 35513516 250723761 0 365565 365568 175889014 492043989 0 61834 311834 880780668 572373118 1 230139 411161 159306162 1 13305 312735 426828166 1 93464 401874 850405938 1 115113 182659 757214207 0 315891 315894 962314028 160181312 0 61831 311831 737003665 3762524 0 298383 298393 870321533 212952652 1 271230 283734 233967867 1 29765 282870 868975546 0 304306 304312 202715493 731665085 0 221675 221682 46132768 441654711 0 61828 311828 243523340 154074103 1 184752 255007 45132815 1 29210 487066 964489195 1 189117 250644 208776056 1 107091 186615 236403831 1 89560 101197 850917126 0 61825 311825 838108739 452421328 1 227232 333015 136161971 0 114198 114207 363447979 394169225 1 323827 384474 255398615 0 287629 287632 934437290 923778709 1 90926 324962 497653474 0 61822 311822 920105084 901665596 0 407634 407637 378853384 945932733 1 260209 391887 411149578 0 235138 235145 53597760 240230550 1 34684 326363 489584304 1 68822 409803 204144980 0 61819 311819 206056169 933471477 0 294319 294322 610271870 722640433 1 80777 194380 527510437 0 105673 105682 713508809 229701594 0 424058 424059 246659833 382906810 1 61598 152226 114375374 0 61816 311816 873125796 266515100 0 27857 27860 216540384 541779432 0 388380 388386 45444107 108847463 0 395444 395447 807496322 330232666 1 54041 119761 810233511 0 16992 16998 222977575 229670340 0 61813 311813 204249310 375728391 1 189901 321519 804050585 1 149496 386705 136996389 1 129465 318976 654143676 0 337790 337799 652688962 210715390 0 280872 280879 92844721 542380213 0 61810 311810 518940577 49634031 0 112339 112342 62094902 155426267 0 283757 283767 210039855 582192330 0 339388 339398 88125582 445187141 0 439903 439909 779247233 844357854 1 1912 288570 255552591 0 61807 311807 892999951 47540622 0 359714 359723 808437139 272497310 0 453442 453451 2081981 858286931 0 440022 440026 303440891 724284918 1 333545 359510 137917762 0 423318 423326 796757002 660238283 0 61804 311804 797935475 303142931 1 43644 181164 491559204 1 397272 400417 710816659 0 443507 443515 723248789 50859636 1 354578 463638 372235548 1 354006 441289 661404610 0 61801 311801 824223721 902432931 0 230917 230923 436575920 345537491 0 105956 105962 268031646 732741466 0 156261 156267 785454993 637142622 1 117584 222407 24824914 1 190249 403902 223118021 0 61798 311798 534472959 901994271 0 381773 381779 120942798 627679557 0 419323 419326 55523405 831494926 1 244121 354778 896655081 0 426905 426906 451198924 705444509 0 140589 140597 393905002 883284555 0 61795 311795 57167510 521518815 1 80075 262033 655256917 1 197879 321188 433717723 0 129655 129659 488771089 147386491 1 15376 298349 305273999 1 361334 392434 902504281 0 61792 311792 815385925 845044814 0 271586 271591 345369347 761545510 1 74011 144271 329710262 0 477959 477960 868931499 58006620 1 18361 338330 630379987 1 283173 293813 261881607 0 61789 311789 448787217 782795190 0 315540 315549 300855817 574549709 0 302831 302838 33135019 226012115 0 461256 461259 30183323 944977321 0 252345 252350 88416460 241474083 1 18381 409079 434137007 0 61786 311786 639446282 42000345 0 243236 243244 129096605 952968884 1 47701 440355 639178357 1 238886 365188 889818960 1 109924 360878 929965093 0 487479 487485 636330960 936734219 0 61783 311783 80549715 800541224 1 20343 88799 772327182 0 33739 33744 909511586 8965242 0 292535 292539 141403453 475192761 1 306 101653 74721821 1 189957 216250 532847961 0 61780 311780 678370688 881231656 0 80098 80105 601291092 634590456 1 55048 189203 732381580 0 134460 134470 152387373 395518766 1 3166 178919 716740580 0 474072 474081 203105177 309328621 0 61777 311777 41172431 306084647 0 254826 254828 120525341 727593115 1 86250 120662 648249107 0 465190 465199 11985391 52193999 0 335237 335241 972596615 23370806 0 420598 420605 768981585 810598493 0 61774 311774 219622966 630099896 0 461604 461609 479309889 213596803 0 283974 283980 498622616 401816753 0 471169 471176 636895130 394919480 0 180355 180365 271562107 638467932 0 229540 229548 588625195 759420045 0 61771 311771 336587036 909074311 0 132425 132426 743026565 735555755 0 432674 432676 178923386 694707200 0 4564 4568 834111230 64786434 0 208201 208204 38350709 824310524 0 492044 492052 14246260 858835693 0 61768 311768 614199522 854929272 1 218122 412224 327394477 1 403136 447868 44027855 1 75162 110616 355606484 1 356739 429676 125709507 0 415901 415903 705393900 822125828 0 61765 311765 934448971 921821292 1 181936 435532 970157710 0 32633 32636 332537240 284844545 1 106210 284406 99841036 1 247643 495575 180165183 0 196922 196923 395585991 409078241 0 61762 311762 147089945 626228070 1 223682 269605 775146620 0 251592 251593 589277276 479423069 1 233775 483965 631897487 0 117023 117030 765229287 477896670 0 84994 85000 35493216 785842113 0 61759 311759 592043465 344884814 1 196756 485905 781189583 0 299236 299242 135515676 727232596 0 413845 413852 739464030 438143965 1 420097 448842 937278406 1 83263 461414 405698359 0 61756 311756 374331030 348312398 1 222112 295167 188400027 1 102366 170171 189677973 0 239128 239132 374154429 281896761 1 139412 231757 299041723 1 135872 371593 648343685 0 61753 311753 88862888 881322495 0 1686 1696 602089445 412602731 0 483437 483446 555616109 236837611 1 358135 362372 194067033 1 58329 219489 671722678 0 379249 379254 705832137 81667306 0 61750 311750 111345108 86963409 0 494144 494150 891870283 101016911 1 153630 277049 755267311 1 163957 402136 429995656 0 467117 467120 445179053 413739560 0 234531 234539 401070130 628324184 0 61747 311747 632774209 771571368 0 274975 274979 421594433 249851382 0 217389 217396 611577829 19422218 1 270019 346134 664157414 0 365944 365950 338076091 925793917 0 71747 71753 632878593 381591717 0 61744 311744 135607091 555472719 0 357469 357470 170310050 251730912 0 17994 18004 572898985 324621274 0 382457 382460 189334339 486932915 0 471996 472001 3408406 822748687 0 487012 487014 726294964 519204962 0 61741 311741 230627833 492316423 0 438809 438811 818874901 695914718 0 209184 209194 885969919 518660638 0 163711 163719 528091199 486362129 0 294646 294653 504632504 809818828 1 343082 345344 548081355 0 61738 311738 323884284 493856541 0 249882 249888 614428931 671283728 0 484826 484831 239969355 2237745 0 257695 257702 502682993 459103922 0 95583 95588 674416659 813979254 0 485958 485959 442544995 50478659 0 61735 311735 333825140 16264788 0 491731 491732 166097990 759214479 1 317831 396377 788808008 1 203824 498144 984110759 1 133377 333001 876028570 1 258835 282103 375577968 0 61732 311732 202758005 901947247 0 276544 276545 332114591 892487256 0 134500 134510 45409361 510802365 1 155407 244395 206499122 0 199075 199083 19102037 424167215 1 35683 327177 746097676 0 61729 311729 528360313 714171635 1 19897 300761 73762660 1 195487 495138 892726575 1 336461 337045 515701760 0 448462 448469 611908442 922844359 0 104265 104266 20374326 316390356 0 61726 311726 364289824 237194237 0 202123 202128 232320284 73623957 0 17482 17484 217807821 117537132 0 162449 162454 522618146 170334004 0 356254 356259 91912293 700340939 0 84455 84463 474273352 796320033 0 61723 311723 39983202 797396795 0 29996 30002 649808251 788550392 0 445988 445995 35563902 477571377 0 49711 49718 136110315 74335082 0 280733 280736 34431103 235768892 1 39481 164553 822624775 0 61720 311720 835049176 721720703 1 71543 169978 829941280 1 37995 330505 828609942 0 269203 269204 24031786 373471591 1 154534 246483 178549139 1 83915 277163 348243454 0 61717 311717 767818048 392951537 0 6606 6616 132535972 727954283 0 2602 2609 36065198 562983102 1 376382 458613 823493644 0 260204 260212 390331362 768797136 0 187482 187488 566057702 386788814 0 61714 311714 406511489 713254613 1 231316 409623 86471842 0 416354 416361 299753371 923753453 1 163002 254451 180192984 0 172042 172047 775584352 539591014 0 382380 382389 891355537 160844520 0 61711 311711 569846586 814113276 1 163073 409483 989737625 0 466019 466020 288704737 72604747 1 285314 463337 631855764 1 45957 471976 883191264 1 294998 485822 375833528 0 61708 311708 340778589 152198260 0 327030 327032 925126854 505127348 0 360057 360065 994250199 337183312 1 89962 324850 12326377 0 175144 175154 909371986 8415690 0 208641 208642 280651382 917532202 0 61705 311705 495071293 687006913 0 330199 330209 650766196 397596996 1 259197 453709 568569728 0 156196 156201 976902497 231066803 0 489695 489705 713541839 361079051 1 221000 409672 957333651 0 61702 311702 36109691 678240721 0 341737 341747 743740022 141105580 0 204848 204852 450900994 689639234 0 357251 357252 635021918 949689762 1 46955 98644 536697281 1 260960 293700 688355242 0 61699 311699 269152159 767067896 0 314418 314419 574733744 164535188 1 331216 445256 132103396 1 62044 254773 914585144 1 227342 303722 226103182 0 416427 416435 834377032 835105384 0 61696 311696 781950191 810766696 1 122647 389017 930720581 1 232081 489907 66263140 0 269420 269430 144563741 260825762 0 146814 146819 412494462 811727594 0 374266 374274 820586386 423006981 0 61693 311693 16919674 876850067 1 77431 161607 322675248 0 293653 293662 676822071 881940163 1 203665 434699 226489943 0 452227 452231 403119867 496578371 0 9988 9995 655186394 850663543 0 61690 311690 10682433 325832083 1 71949 385206 918157509 0 113590 113591 208065015 777072669 0 334432 334441 495364527 851299381 0 393831 393835 837105085 660625013 0 84665 84673 126781580 632541012 0 61687 311687 334538869 370189507 1 7711 220866 655508554 0 466616 466619 519449801 239877489 1 240408 393925 120032335 0 492562 492565 171769579 312273955 1 400707 463818 241527280 0 61684 311684 719041144 285523125 1 138721 282319 440454545 0 467124 467130 214179636 685897707 1 210488 260261 521801932 0 411175 411180 595675607 338234593 1 226441 246476 758011539 0 61681 311681 851590806 590117965 1 12897 50001 557186031 0 182940 182949 219503452 801776792 1 121805 191072 651757344 0 477008 477010 505679392 388000115 0 132103 132106 234559679 677047483 0 61678 311678 304020613 863452180 0 151722 151731 820403175 865903532 0 247128 247135 358880819 72098982 1 21408 110557 441421120 0 407317 407321 476615161 911477361 1 348459 471142 791506772 0 61675 311675 222227774 903570038 1 119174 442388 639003682 1 338377 435814 952352525 1 97069 152284 877976782 1 144845 277517 746519475 0 195205 195212 648299091 589480249 0 61672 311672 431369117 925915840 0 235273 235274 704505779 341732985 1 81406 458540 787541389 0 455379 455388 534025445 119448460 0 492835 492839 997020967 367375283 0 287654 287664 807768407 747387840 0 61669 311669 895618537 371660834 0 26655 26665 925469034 240461611 0 103874 103879 58482684 810221870 1 26149 146171 100706988 0 145126 145131 184320922 400656773 1 460364 481411 424888841 0 61666 311666 522236360 727147645 1 75441 420420 890750927 1 96063 403704 376318477 0 259801 259809 612206635 32189814 1 23722 358987 329277045 0 490267 490276 119881958 80060767 0 61663 311663 951844555 165204330 0 239475 239478 246343438 780537577 0 215328 215330 783231602 150100329 1 244726 376565 502684818 1 1814 29698 971923435 1 33979 348998 6354855 0 61660 311660 283926705 683839487 1 19966 483713 836405860 0 172795 172802 660349390 126045449 0 372561 372571 888836445 25248256 1 134374 419053 618657474 1 109018 448589 762263707 0 61657 311657 126176346 250097778 0 283760 283763 705840615 414206426 0 294173 294178 784025835 829012453 0 376104 376106 223766863 686132990 1 77645 325714 995640638 0 418597 418607 917127760 591056680 0 61654 311654 814249518 954371413 1 36180 236943 545692361 0 69954 69956 575695118 671052963 0 293101 293111 63013200 32707360 1 92847 294247 419221509 0 450034 450044 190589491 309633981 0 61651 311651 322300297 97164889 0 437204 437209 82264441 639052720 0 337318 337320 517909495 287238553 1 240217 274231 864598676 1 130180 493688 403110741 0 455715 455716 732648531 725885445 0 61648 311648 386154900 289710103 1 413715 481618 38098646 0 402401 402403 106834330 823560212 0 317492 317502 979510344 704172031 1 115438 419290 639557199 0 112646 112650 402995242 954206928 0 61645 311645 80678717 836330140 0 439071 439075 396041872 486004666 1 100474 470605 995563033 1 46577 440648 626756445 0 436083 436090 298107349 494126405 1 166323 410737 976853885 0 61642 311642 748791712 996322492 1 99402 109231 586221469 0 241128 241138 101211901 718942601 1 186299 412217 204244651 0 36700 36710 448262572 715753105 0 486274 486278 971294755 830186797 0 61639 311639 703430466 634180195 0 202325 202329 889228635 950519601 1 126484 478682 204699312 1 289982 411854 682995020 0 18058 18063 507129032 832554176 1 81551 293457 452230487 0 61636 311636 427034228 198545244 0 252803 252806 878184190 313242619 1 75054 234798 886632162 0 426352 426358 588700103 564578937 1 102583 287904 634059185 0 101768 101776 514021188 681493313 0 61633 311633 910347358 71017139 0 64058 64063 436443341 3191835 0 138078 138082 60653347 639991805 0 17299 17309 874907120 213022384 1 371673 487733 931968449 0 384516 384517 715046968 834172066 0 61630 311630 329811145 139017301 0 113253 113258 934031969 81552501 0 275248 275252 174094746 865940314 0 169337 169343 792691993 913433842 0 50768 50775 402991491 103769289 1 308523 398481 540132153 0 61627 311627 257014614 848712488 0 179911 179919 694402250 678320506 1 46362 285053 721017631 1 233519 378158 594679954 1 88414 459444 954649991 0 303859 303867 930499245 103868635 0 61624 311624 821862328 594455971 1 63622 327419 789828242 1 188595 370773 527789238 1 357555 381208 128124955 0 95520 95525 696151736 554412755 1 24489 394381 724381662 0 61621 311621 575981214 743593017 1 239448 405735 94004583 1 321558 377809 761125324 1 98067 373763 284049333 1 11156 287423 496951567 0 312624 312633 463490405 768031343 0 61618 311618 224385063 513011818 0 12235 12237 545101953 112271499 0 239975 239979 544959586 746182190 0 257442 257448 660946587 703845303 1 237332 448863 305413519 0 362106 362108 934162654 232750019 0 61615 311615 38564435 295435746 1 136288 166093 795278416 0 320000 320009 729530156 727410582 1 61435 337082 905225492 1 30533 75045 349583538 1 40034 329430 212571347 0 61612 311612 696240423 151189550 1 91887 175567 508250376 1 228018 279742 755263018 0 254882 254887 382055843 569215078 1 263769 295441 455349265 0 328649 328658 171493330 742907168 0 61609 311609 573595134 909669823 1 79824 324036 323745595 0 331936 331939 78523481 268098123 1 206631 265687 172046050 1 411643 422100 128452947 0 32207 32208 4384328 819876987 0 61606 311606 972069085 253520359 0 450726 450733 830033178 105891560 1 78203 289312 299556245 0 343941 343948 763950795 664800159 1 75311 470181 64087532 1 256671 427306 366040811 0 61603 311603 118671197 470386652 1 32759 428857 724043938 0 94123 94132 180353668 328843136 1 9433 213577 222836354 0 307102 307103 876594122 252403056 1 64432 301741 463481501 0 61600 311600 571506148 386312956 0 3004 3005 195928565 177194676 0 112276 112280 737895346 449628284 0 437980 437984 333118635 258597614 0 41600 41607 597350754 194544791 0 429387 429393 588639204 484807688 0 61597 311597 588959972 544575256 0 443144 443149 979487500 430312339 0 23912 23915 871811230 861973671 0 382360 382369 605814400 602947536 0 68409 68410 64385407 859767340 1 76754 398832 813106993 0 61594 311594 483259382 989469814 0 293414 293415 701695803 525230735 1 105749 339800 54141421 1 378547 424373 944694367 0 89252 89260 815882800 889513416 0 115587 115588 521283239 270622032 0 61591 311591 672194176 539846288 1 24121 171185 9079785 1 269497 278525 563545563 1 9954 40356 436766408 1 29959 197572 720697131 0 443497 443499 486758836 997872332 0 61588 311588 820976995 194421343 1 213080 237892 552494006 0 89737 89740 344661637 832198374 0 272597 272606 156964147 455338770 0 175650 175651 695048603 542518069 0 53541 53546 581387146 288117130 0 61585 311585 542825049 725826185 0 164547 164548 323546897 219528659 0 255907 255916 629789448 879988178 1 76554 246571 30412318 1 59682 430245 606901444 0 441859 441862 294785261 595541185 0 61582 311582 84411172 988191775 0 36640 36643 13570763 517450685 1 129539 498212 82301432 1 32891 65481 953521305 0 14970 14974 662512062 54316114 1 206023 247722 163180390 0 61579 311579 685968043 899588609 0 217289 217290 444731974 860143479 0 191202 191206 960031680 914756344 0 190628 190635 726178970 75302974 1 292988 370216 650470424 0 134610 134615 738081058 526023881 0 61576 311576 399504841 842008746 0 191091 191101 482716071 225942153 1 133572 225985 646661279 0 421100 421108 950413074 207828713 1 367041 442835 936300230 1 57737 416400 272480410 0 61573 311573 38692157 270531310 1 286305 471312 84177001 1 226329 381713 312521227 1 179989 292108 169675990 0 496978 496985 665537401 115587806 0 243208 243212 301569539 507749913 0 61570 311570 134646068 489853907 1 82800 227616 331042485 1 144197 459176 661186219 0 448096 448101 379217367 597707768 1 126672 242418 518578150 1 223701 387975 156658797 0 61567 311567 733695381 261813854 1 292865 390085 735047946 0 206479 206483 124722488 323972153 1 54654 378248 282395614 1 164845 435566 228573178 1 309142 470106 61508863 0 61564 311564 900065814 876834036 1 241006 484146 311249445 1 178125 227289 908716325 0 65587 65591 831975940 774215140 0 195077 195083 571385023 613934160 0 73628 73632 389628490 160042783 0 61561 311561 934344661 630494769 1 44694 495752 601739722 1 64340 92271 647238194 1 26837 155627 649188791 0 322320 322323 575381602 152724242 0 455778 455784 855214679 643448505 0 61558 311558 625801363 828519428 0 60744 60745 133940172 817643640 1 198929 389040 740688318 0 262757 262762 571323969 994999445 0 324538 324543 133819620 646093143 1 143602 445896 80366998 0 61555 311555 472082901 601395996 1 125479 250860 365716893 0 419905 419915 245081949 560653040 1 81024 300313 215556965 1 61621 79561 241937587 1 395881 492645 236932591 0 61552 311552 652723465 961715387 1 122923 468826 101549621 0 20427 20433 716255776 694606766 1 154438 191908 739949910 1 83088 494252 360392716 0 130763 130768 6429749 348261503 0 61549 311549 398505337 398490413 0 463113 463119 479392951 822389838 1 91638 321289 830227343 1 103062 437247 142692337 1 173633 440465 38539057 0 157392 157396 500893291 399987763 0 61546 311546 860610990 191019215 1 39927 487960 746391265 0 264384 264392 827316392 446212512 0 395957 395962 565179934 376776665 0 135859 135863 948621172 51370868 0 356055 356056 245969576 38421339 0 61543 311543 80357794 239622051 1 309261 454402 705512003 1 42873 265590 306618091 1 268984 405792 560275336 0 416056 416065 945288240 252200076 1 282204 420179 892798381 0 61540 311540 834367640 357992525 1 105227 356805 756397506 1 91541 104927 735139274 0 85865 85868 374369801 559660625 1 60862 478179 875018547 0 226346 226348 732512478 869734807 0 61537 311537 610508928 381642687 0 154671 154679 330280068 61669871 1 113601 157997 491188562 0 100530 100535 553468086 970119612 0 50582 50590 352178079 492475805 0 192314 192315 139895834 103937376 0 61534 311534 692265377 282391656 0 296949 296957 462782776 728457462 1 355597 492694 375565648 0 144298 144302 982682098 360034723 1 181815 272228 226544925 0 138752 138757 640827883 717611077 0 61531 311531 101892247 129346203 0 438818 438823 281988431 713299509 1 185314 231452 634832113 1 401868 437686 255323137 0 298496 298503 282632620 631317888 1 140422 168161 488409573 0 61528 311528 898461815 341324751 0 74238 74248 94726166 119796988 0 202232 202240 571470533 925659136 0 317062 317068 602642729 350501668 1 355750 357140 402270525 0 4660 4670 120738976 353858579 0 61525 311525 143783572 421438849 1 57978 216665 244762221 1 90652 426268 146524879 1 430006 467317 863778120 0 48653 48658 443563868 238934399 0 251035 251037 513758944 461037646 0 61522 311522 176105408 128234836 0 11921 11931 203756402 793297986 0 283240 283249 696278900 944245309 1 345939 349681 546731049 1 302854 344340 841918960 0 85337 85345 913289286 468722402 0 61519 311519 863146923 953179767 0 297759 297768 73881210 339162263 0 362746 362748 453646758 513731191 1 27547 438295 700460022 0 218425 218430 538023436 914676289 0 229278 229280 146971811 871682696 0 61516 311516 548613708 979207166 0 300898 300901 754547094 173777018 0 424012 424019 997596176 569843877 0 114097 114100 789694899 107568798 1 134140 482625 716652264 0 251242 251244 240479916 724664620 0 61513 311513 343581833 342166616 1 165231 258566 718818072 0 459920 459923 997595883 74830410 0 337817 337820 979163580 316130451 1 53266 149157 149151520 1 21577 355292 676287615 0 61510 311510 309799361 257430542 1 192298 436420 416996768 1 7226 387671 584848926 0 409370 409375 896211692 260440653 0 151960 151961 991267727 199053049 0 344611 344612 352266063 233788595 0 61507 311507 738494455 1952499 0 232680 232683 601053034 961657666 1 223498 338829 804543515 0 286917 286918 882616945 689337651 0 491883 491886 267571552 283742171 0 274450 274456 875080296 100837264 0 61504 311504 724312628 618994901 1 130492 222038 335354897 0 82294 82295 366887049 646181574 1 39190 240381 552025371 1 28483 453468 690216448 0 268916 268926 348033231 534876012 0 61501 311501 163391708 122141645 0 363248 363254 601295849 282100262 0 479726 479727 195716705 795062185 0 361967 361974 458789056 447247868 1 239483 344104 650159245 0 215466 215471 995025582 706423130 0 61498 311498 198227504 356467897 0 1495 1500 916846565 797035035 1 9455 45230 286868027 1 66856 204414 41089572 1 275139 290075 603250027 0 422251 422254 423392477 234412251 0 61495 311495 823420966 975553952 0 284541 284547 149558187 922742769 1 33102 399467 480512889 0 48981 48984 161719462 872184338 0 146976 146980 893084905 605088079 0 270043 270050 540121693 562714570 0 61492 311492 306111797 251431833 1 373908 472780 533614921 0 219672 219675 568505300 602161488 1 12354 336574 46552952 1 469887 473052 118548797 0 287449 287459 523832160 377384874 0 61489 311489 916936633 305868325 0 244089 244094 599174996 71366768 1 171068 243061 232386929 0 170096 170106 113208368 921056589 1 10680 473175 388548212 0 418251 418254 350043941 273662247 0 61486 311486 193129440 434628855 1 44365 491950 409105791 0 122897 122901 850541129 225516964 1 118142 375443 697740357 1 2361 217939 830571521 0 290431 290435 723545112 107297544 0 61483 311483 303420757 847029355 0 443792 443800 339388800 29277308 1 166206 302789 979394443 0 55526 55530 572433378 407878341 0 487398 487407 94525168 981420035 1 321866 493965 279641597 0 61480 311480 521787231 686486645 1 389835 440257 603682934 0 90589 90591 994046757 171472934 1 205284 288776 833563871 1 260581 341345 39951715 0 36258 36266 554245181 597115335 0 61477 311477 121149140 861684527 1 14422 90395 622135843 0 189539 189549 305646276 410876422 1 283233 340355 937609967 1 291144 450549 520243457 1 55199 78526 474779873 0 61474 311474 887857494 289040034 0 141696 141697 134953364 242358135 1 310313 491292 269200051 1 420091 450309 66185216 0 286923 286931 786052068 973364498 1 354674 473677 420127724 0 61471 311471 853150262 88312397 0 195183 195188 163238797 595445359 1 141672 341445 921462328 0 94050 94051 830837577 577901526 1 60906 287147 341059598 1 2378 156399 181895540 0 61468 311468 237449296 102214196 0 499221 499226 569532700 541162070 0 464458 464465 276231271 919602369 0 157983 157993 698653380 512077125 0 392074 392079 179541462 199793156 0 156457 156466 469550850 726051809 0 61465 311465 237914275 946867933 1 15608 452367 291856790 1 116173 171179 483506561 1 109566 218686 546763653 1 98218 460536 973281321 0 473500 473508 448498795 431372044 0 61462 311462 984931413 156482050 1 181374 227200 13756055 1 50189 177905 598855182 1 464256 482161 504185256 1 193568 350972 62990933 1 301655 402517 311828829 0 61459 311459 186010657 578312947 0 323724 323729 619295404 528853687 1 208742 284059 885939059 1 369805 498738 250438441 1 45455 494316 934458275 0 415451 415459 102296025 81459158 0 61456 311456 676702078 63314948 0 67644 67649 118536414 633077697 0 100465 100473 621998300 242722214 1 12867 318660 292705663 1 119741 479369 940681937 0 4604 4611 8089830 131051264 0 61453 311453 488362261 429448767 1 254981 383742 116364503 0 66826 66828 398947655 857497388 1 309725 372961 245004190 0 972 975 249359340 96834507 1 174407 416803 474278681 0 61450 311450 533413098 234616888 1 441656 455611 877783904 1 29885 159648 174333406 1 125821 136480 425687274 0 444347 444357 3469984 601146192 1 299490 351502 300132011 0 61447 311447 529495233 191117996 0 288200 288208 724689081 471621465 0 451454 451460 251178403 947622191 1 7786 307425 840869806 0 125934 125935 360707201 784530140 0 459735 459738 390030651 789939365 0 61444 311444 723206917 867067771 0 62468 62475 188186303 369221546 1 404923 454671 529928446 1 218933 248986 40400735 1 340069 395168 77796216 0 430969 430973 350884097 701099674 0 61441 311441 66460045 605722027 1 29972 139451 194962896 0 83981 83983 156829251 8247759 0 211707 211716 121926391 411240097 1 309680 360744 846827742 1 69577 285025 623720943 0 61438 311438 147272192 293400022 0 173984 173986 509119228 473528125 0 157548 157552 237124347 757371537 0 203722 203731 528047526 107882526 1 328389 457441 961084147 1 248458 399581 568524505 0 61435 311435 753445395 420870896 0 146979 146989 866297978 585099769 0 36925 36931 869403664 770998948 1 4815 138438 830035257 1 375208 437227 689126506 1 272438 291998 791642315 0 61432 311432 749848043 793900357 1 37945 88889 694913970 1 121420 240504 140865945 0 71026 71028 336623513 783613356 1 170908 284268 817497003 1 61468 404952 769800120 0 61429 311429 105945543 784589839 1 120277 253756 606770124 1 454927 475533 140624334 1 285163 457942 963247797 0 24794 24801 279591853 673565699 1 112998 319711 923996352 0 61426 311426 550137293 265765934 1 197866 437823 536929524 0 418658 418665 513599383 668201338 1 181646 431103 890537246 0 244603 244612 30702003 30010379 1 53404 149413 233286870 0 61423 311423 10280196 865015532 0 476383 476391 838532410 67401107 1 317531 493437 872642265 0 304014 304016 562301544 139577700 0 394270 394276 523051916 534400095 1 295380 495278 357308454 0 61420 311420 942664100 181001107 1 198011 232769 926231268 0 126505 126514 912421340 648367925 1 271485 288333 180804007 0 25690 25696 413501402 301726682 1 115713 405227 239838574 0 61417 311417 913663166 765053933 1 235572 268788 269398545 0 398488 398496 398044782 275572885 0 98966 98968 438075193 449611421 1 35202 424438 451806698 0 218247 218254 64438014 229093249 0 61414 311414 96885145 874246589 0 240803 240805 24216284 134365929 1 180161 254174 454882859 0 295740 295745 372244867 425589441 0 459332 459334 401890300 336140240 1 108342 498449 320591544 0 61411 311411 990702182 557094256 1 303390 332850 70816259 1 165893 423954 963277945 1 9042 148072 258211206 1 90591 269544 785892523 0 229122 229128 943110574 311647217 0 61408 311408 461169523 838224437 0 323922 323927 73969640 112859707 0 26760 26763 335766553 967926966 0 466538 466546 891772639 902457684 0 450380 450387 850104019 981125604 0 395282 395288 25386318 270536420 0 61405 311405 857914833 24205659 1 367133 431089 3038023 0 115432 115435 927580288 848495119 0 344774 344780 739102053 630669555 1 201748 420439 523759017 1 410670 443928 794264885 0 61402 311402 787550034 466486893 1 20375 313999 129557182 1 196789 208585 839732003 0 286806 286807 192382478 271431281 0 7225 7229 328651277 522939955 1 227027 344914 325066852 0 61399 311399 508826556 93566142 1 107948 437932 912428028 1 43658 317410 269938294 1 53425 467113 54585541 1 240293 479223 907277006 1 88975 194771 613273693 0 61396 311396 285631128 965261182 0 302581 302590 535430894 958689513 0 440950 440956 659334843 145344285 0 437344 437352 247574381 190829408 1 85529 435472 470931752 1 173093 339427 996236890 0 61393 311393 629138801 859675898 0 315108 315118 856028934 130855171 1 227218 269996 561678414 1 118013 347407 57720565 1 30508 427420 284450288 1 125842 344829 861534445 0 61390 311390 118746750 778590546 0 248461 248463 416766372 899103144 0 138186 138190 981218488 256116472 1 322165 409616 304039011 0 327556 327558 641477893 612035750 0 154539 154548 960841049 164438798 0 61387 311387 871232192 271959654 1 160906 276870 195836606 0 322081 322087 490219867 299619952 0 285872 285876 542483394 627748196 0 192910 192915 80206269 223715482 0 376727 376732 304863169 755244097 0 61384 311384 625441761 963947256 1 95780 122023 236281601 0 77603 77606 440817161 219801126 1 235860 425819 32858772 1 49983 327475 58297034 1 80399 472922 393085817 0 61381 311381 598905920 761251796 1 463636 479257 471284760 0 81974 81975 801241144 597145418 0 184554 184559 913000049 188529251 1 21698 435048 139589216 1 350905 372295 270379170 0 61378 311378 663548957 611321618 0 466355 466364 155658175 422339498 0 494483 494486 548301327 534598957 0 325950 325959 689660584 605662534 1 60125 400980 777312374 1 79419 455921 27646938 0 61375 311375 903370037 984079834 0 21261 21270 539093595 516481368 1 228951 244172 428260479 1 13698 111870 54207747 0 189923 189925 191612224 250207642 0 33753 33754 953924629 664877081 0 61372 311372 617282680 657845446 0 26203 26207 105980138 114961536 0 330815 330824 107880434 758762963 0 424678 424682 374637579 768768141 1 116828 444691 932496184 0 131973 131983 522377947 476488735 0 61369 311369 931048617 443765990 0 291919 291921 754802687 378764781 0 172840 172850 910766449 128274761 0 418820 418828 133315808 708680511 1 309257 480118 286282575 1 231637 409361 124382042 0 61366 311366 851239295 452568111 0 396981 396987 162938636 705503533 1 77005 152328 294671213 0 388149 388155 400341370 130609857 0 356786 356794 967614248 721512884 0 432237 432247 374369400 234781764 0 61363 311363 937219728 678634798 1 311703 459033 104683791 0 181841 181848 329075403 423253428 0 64 66 102595185 212186718 0 26199 26201 205017499 675561820 0 152471 152475 213857756 380455735 0 61360 311360 104588122 520864376 1 129530 169037 798747159 1 333710 437603 564155336 0 467905 467915 493229508 480401209 1 31559 110414 964150867 0 253776 253778 76525901 268369324 0 61357 311357 79638837 162476234 0 56228 56229 557767603 827082741 0 339374 339377 169662228 707105090 1 121286 455931 116199739 1 404104 416835 616293575 0 261874 261877 629205969 656489704 0 61354 311354 826877195 986166710 1 262564 420242 753721272 0 446742 446745 898968580 926859220 0 163606 163607 418798023 245902656 1 130236 488630 151111148 1 390511 486459 270053369 0 61351 311351 989517950 656030173 0 200988 200997 181960770 20861372 0 196455 196461 974827138 739463335 1 36926 359673 548222439 1 132859 174001 424757369 1 266499 353883 282237654 0 61348 311348 597636682 836055213 1 222111 242695 338069185 1 244117 298159 445248362 1 304893 447322 67740545 0 11936 11941 961765442 316714384 0 456524 456529 606807559 206743551 0 61345 311345 945582361 6148761 1 82083 386366 854133201 1 410352 458777 710503918 0 328395 328405 338737966 997626525 0 416401 416408 809228959 894661794 1 55754 307174 893213094 0 61342 311342 972305129 383177682 1 37609 449382 941465115 1 471631 473585 539249951 1 118798 407502 451602015 0 163759 163768 702291719 768247957 1 71565 287302 486987399 0 61339 311339 598443119 195468027 1 131291 259596 876456137 1 339871 444941 955602520 0 12679 12680 197743812 221992138 0 142503 142513 958937088 354385606 1 122870 143688 280632904 0 61336 311336 610183466 338000194 1 288922 344752 689170470 0 383767 383769 265754592 734483988 1 16740 244257 485012403 1 45589 299666 573960564 0 41348 41351 715320657 677859216 0 61333 311333 128268625 259040624 1 414134 457542 41539188 1 45040 372929 344959625 0 113038 113043 399825507 305166348 0 89739 89741 609283923 819816961 1 63266 308791 953890426 0 61330 311330 348237987 778786188 0 47095 47099 615463819 250576072 0 347740 347746 80267189 620635763 1 10829 277515 978300342 1 264352 336289 97982921 0 299388 299395 882240281 430777755 0 61327 311327 294906813 783382977 0 331696 331697 184143937 137146387 0 102718 102725 255566056 269274555 0 2417 2424 866784905 412186793 1 175509 485141 57738255 0 326039 326042 54164781 433707145 0 61324 311324 972789787 877353401 1 49344 347002 776223765 1 373231 405071 460062818 0 102109 102111 103694868 742731172 0 301994 302004 280694015 634325393 0 55865 55871 329811922 683975508 0 61321 311321 875558094 224249032 1 385584 430908 90236710 0 496324 496325 341548063 729831711 1 92426 414547 510160520 1 120803 429386 307523999 1 144611 455593 378430482 0 61318 311318 235734414 15948980 0 81786 81789 115107719 869850703 0 87324 87325 76131869 746293559 1 265621 266192 467146185 0 492688 492696 887470098 87126323 0 456219 456224 407537914 593067477 0 61315 311315 782076965 703358198 0 487347 487354 823297330 282346691 0 191924 191927 210399064 814240789 0 413049 413057 249786329 210251173 0 427329 427336 438832163 378474278 0 362316 362319 332111937 502077262 0 61312 311312 649287472 796300914 1 166813 477510 27547679 1 167786 290016 607191052 1 476736 497755 3808665 0 174435 174436 467853204 443335348 1 6771 50930 453170599 0 61309 311309 951293287 486051665 1 29730 386710 287516336 0 231774 231779 212015679 62134459 1 213439 318001 454295566 1 244657 432279 401308185 0 451030 451034 507438888 333214870 0 61306 311306 307968017 190132809 0 135602 135603 902034806 86213424 1 340527 498976 68326124 1 207584 222338 793858718 1 71643 341222 670782458 0 252550 252559 934574486 611132367 0 61303 311303 640375401 174782120 1 150960 444095 84929353 1 99760 473245 32048845 1 83885 358659 451777145 0 382145 382150 500648449 124865112 0 257416 257423 724849816 605314247 0 61300 311300 96072914 41288248 1 147719 263577 641590653 0 195015 195024 613892453 826626402 0 249426 249436 568104758 302979702 1 177738 182948 881676596 1 134539 435604 468393925 0 61297 311297 172267944 638217272 1 68176 408787 872641735 1 74801 95789 221821094 1 38798 149487 57001144 1 248064 461499 655711947 0 345845 345852 795250689 386812692 0 61294 311294 542248222 527270350 0 433400 433409 866753508 552933156 0 143017 143024 845323526 637618134 0 204424 204425 213503565 183086340 1 276326 450446 367243248 1 265544 428208 693002946 0 61291 311291 433136533 944964467 1 13922 235262 824741284 1 188539 302410 682031085 0 194825 194831 638962600 204082677 1 307494 403595 409385746 1 36169 186423 601681039 0 61288 311288 229904470 799165374 1 69260 445181 244390675 0 436822 436825 329676252 822950961 1 18143 168769 996875717 0 343199 343201 902677704 274381846 1 136316 352424 665247236 0 61285 311285 882053 403630440 0 265388 265389 664104227 650070428 1 115875 197111 24962752 1 370349 454819 20979828 1 140069 496511 820364285 1 188163 200609 135312480 0 61282 311282 422161514 124972708 1 85824 157570 500466046 1 139029 288785 859096263 1 438546 444334 978558562 0 163262 163264 767658851 312814476 1 33797 251957 870503406 0 61279 311279 704860112 7899366 1 153170 399978 295918831 0 190579 190589 654307533 907416962 0 405852 405860 78741732 899611053 1 24962 288012 879664043 0 254842 254849 824718519 810446588 0 61276 311276 436166963 736033340 0 155882 155890 198274698 453564553 0 255184 255185 992410005 268552153 1 108786 377748 395917715 1 286760 287034 404693093 0 305421 305430 360018992 44806504 0 61273 311273 818964924 646720864 1 394233 425689 50192051 0 186587 186588 804241973 947164382 1 127722 471687 64568575 0 419004 419007 687343118 85961488 0 376352 376354 796901445 175980097 0 61270 311270 382563266 327973899 1 132702 417018 788497626 0 301229 301235 151786590 939018188 0 164864 164873 193007317 82669224 1 82207 204474 137695855 0 55480 55490 981181057 730296617 0 61267 311267 211780953 585170231 0 462705 462710 222044667 99142755 0 59446 59448 576788493 786052944 1 126640 449536 801080791 0 314876 314884 339223984 156630146 0 174029 174034 646145433 442905166 0 61264 311264 748593150 831289264 1 279604 364555 122668882 1 99330 367022 816325001 1 137955 332655 842996562 0 445989 445993 681862924 126694623 1 137700 221813 251528821 0 61261 311261 434528228 72645042 0 365088 365090 329948286 465140188 0 948 950 754109282 302442096 0 6869 6879 402888237 142780462 1 55057 493239 319629458 1 256636 480029 963993823 0 61258 311258 905482107 131103686 1 221556 352458 375229618 0 368138 368142 253894740 807635534 0 417114 417115 903062114 881736602 0 199812 199820 64145889 790185985 1 3389 36492 874009908 0 61255 311255 811224849 57466098 1 83171 101764 537120256 1 164547 363488 668184667 1 6774 324901 549382665 1 94123 248212 158621979 0 364803 364806 900956590 18924315 0 61252 311252 977974988 22263865 1 301598 426862 326689255 1 87170 424396 608255205 0 52884 52889 595167893 853754520 1 275238 338054 192255374 0 5481 5482 817994114 432770839 0 61249 311249 786226427 864880624 1 171452 445950 885775773 1 93198 310006 228591294 1 172099 404371 839150984 0 67185 67195 301773057 536994212 0 396791 396792 35489018 196750023 0 61246 311246 826004157 534934056 0 227859 227865 539429929 101010012 0 414503 414507 732410666 135451114 1 355933 489759 938014089 1 95139 369789 956568968 1 247286 316456 78344733 0 61243 311243 306040017 213714355 1 15696 244634 933217698 0 426277 426278 768786561 794385942 1 226685 467118 8163017 0 186418 186422 101813209 247119762 0 219681 219690 754188086 217084619 0 61240 311240 474079996 445157543 1 117513 305116 171756236 0 228684 228694 649362499 877124250 0 133127 133130 182719723 516063980 0 146706 146714 388543259 954913148 1 158459 277840 148286333 0 61237 311237 199745916 442355301 1 19999 51334 514287746 0 10467 10477 704606012 639375936 0 181522 181531 702509014 236457983 0 438218 438221 981406618 321608022 0 347612 347613 279563418 100082324 0 61234 311234 919714129 893344540 1 47971 333231 541437612 0 411439 411441 671995111 449786706 1 159830 168147 373398182 1 190825 250878 297845490 0 162772 162778 702401950 884811969 0 61231 311231 620536908 176673142 1 63831 279992 661015048 0 92249 92259 397882924 291814971 1 258732 361636 305709128 1 61809 316451 918825914 1 4617 232656 59998461 0 61228 311228 273813021 929172467 1 78312 235395 967526004 0 411145 411149 599687879 957691169 1 117104 224719 287765921 1 419066 423811 399627231 1 320168 401639 321966257 0 61225 311225 980971172 693265921 0 408430 408438 788882897 952275837 1 302690 451543 616638638 0 160147 160151 384865441 88112137 1 364328 408117 553275496 1 187959 365888 354816938 0 61222 311222 536953606 699146931 0 322615 322624 902640396 686457447 1 94634 415300 157336770 1 49565 421065 926952469 0 249966 249969 163980339 547629255 0 356693 356700 263230974 796284416 0 61219 311219 88936056 577840248 0 409329 409331 449706295 894623106 0 493333 493343 504458424 274136339 1 25173 328888 622663036 0 70760 70767 689067459 542983087 1 63062 396890 320855228 0 61216 311216 119577619 38835698 1 113165 422591 365472780 0 377051 377056 956189821 854876107 0 222858 222868 620006669 846056501 0 185235 185239 745921713 513322341 1 198151 380896 655068036 0 61213 311213 498470049 943369194 1 279124 373164 724690295 1 184837 188661 161189469 0 56239 56245 222701407 846475579 0 144629 144633 796470668 582401510 0 478458 478459 436987759 925007137 0 61210 311210 632590597 682810069 1 87971 476466 317541791 1 223726 247326 682521201 0 338811 338816 66687034 731810418 1 94776 133048 454433543 1 480436 485795 756330949 0 61207 311207 861644606 62017921 1 112776 437175 837193446 0 341399 341406 181880341 78734373 0 223790 223797 497335363 158651719 0 372929 372932 532821960 190869975 0 192353 192361 293307083 964067637 0 61204 311204 245754908 388504666 0 470152 470157 875306111 953127920 1 104430 233081 450727641 0 174930 174932 45066370 593925227 0 195838 195846 918459462 879170534 1 126784 194927 745732561 0 61201 311201 318212269 890785374 0 274505 274509 96090763 70191657 1 147023 249626 927528070 1 59558 368375 22136961 0 280102 280107 90928524 376509717 1 89992 112237 342244014 0 61198 311198 945420935 984180059 0 400461 400468 751555242 967350308 0 444484 444490 158566915 865399700 1 299465 301065 573587113 0 183641 183647 951409328 854952140 1 417 310229 973275345 0 61195 311195 681746671 618901075 0 278006 278016 783390289 995201859 1 298039 490448 769226511 0 36672 36681 884056675 47214537 1 34472 305304 29378277 0 195754 195763 366983705 956656271 0 61192 311192 483810278 778669523 1 323302 491208 184768683 0 61514 61523 979874287 755897005 1 3436 210257 249262084 1 21322 224403 828246393 0 59044 59048 473804513 161464190 0 61189 311189 744026219 757838141 1 73388 266149 656098312 1 95645 383691 46289233 1 335361 412646 600115388 0 264521 264522 934079583 955981070 0 40604 40607 624842007 898064255 0 61186 311186 324773724 366416253 0 318158 318163 841587516 645442585 0 223582 223587 554240622 545912296 0 83527 83536 803759910 186302577 1 42167 473894 549855257 1 36807 146452 536060327 0 61183 311183 696154014 660992972 1 39453 154633 160589956 0 173598 173600 91294800 403268742 0 495986 495994 300286483 450777446 1 4072 366798 680430225 0 431950 431952 684032220 968781532 0 61180 311180 556893769 732138705 1 202758 336272 993638455 1 35690 86166 599741482 0 231610 231618 637895057 379425049 1 196873 260828 805000231 1 222121 451192 104808864 0 61177 311177 139766396 581371664 1 2424 242455 67712909 0 386768 386776 162826584 81543370 0 178811 178814 924356002 427756326 1 81127 406910 512380018 0 236106 236107 760392894 481342696 0 61174 311174 72362386 117931571 1 262106 429835 213273558 0 158617 158622 492579664 398986723 0 130563 130573 694626770 741116892 0 334409 334412 188915455 769220671 0 70799 70809 173675258 220287962 0 61171 311171 883094040 500485827 0 487211 487219 428669462 335036249 0 30113 30123 14225741 795963895 1 240624 443460 148663993 0 302879 302885 235337479 126340629 1 366021 426356 9209732 0 61168 311168 125646026 210045335 0 147664 147674 142177537 31297286 0 304586 304591 407182521 66895235 0 431047 431054 192149467 805661603 1 159453 204832 457268026 1 120033 282170 820954735 0 61165 311165 193225660 548570372 1 76798 297855 467564408 1 276895 399993 766893166 1 283881 309182 923270329 0 21927 21934 575018583 71396482 0 105839 105845 82097344 753421347 0 61162 311162 372232982 453907632 1 33431 155642 405806275 0 330460 330468 608209353 599103075 1 49400 447460 172265140 0 66485 66490 880251684 863616864 0 291601 291607 933819167 673401987 0 61159 311159 603659521 909359264 0 311174 311179 837656179 503352234 0 405323 405331 995185574 604758278 0 441621 441624 343865167 671255873 1 148364 359221 846820247 0 432513 432516 885920222 319005384 0 61156 311156 103062114 401374135 1 110636 412048 370438522 1 113019 296091 232771431 1 7173 244841 974097900 0 12714 12718 834800631 661534164 1 217838 361456 10896475 0 61153 311153 882605458 227246145 1 269020 475957 623141291 1 436722 495657 441810042 1 215474 301919 855286722 0 303530 303538 248544807 847452610 0 453601 453608 130076818 776280125 0 61150 311150 517302286 115615106 0 447908 447916 209871308 191257165 1 46915 410986 15594070 0 440434 440443 843411430 720254287 0 167546 167554 253375576 939351462 0 348210 348219 275401211 315574482 0 61147 311147 896963352 383663460 0 152085 152091 781685011 294622258 0 494700 494708 926507376 794694335 0 223519 223525 300462845 673480914 0 243489 243490 370936464 708679643 0 270596 270600 32996243 786067339 0 61144 311144 320644490 355324695 1 92637 468212 160762574 0 36153 36158 14388198 686384510 1 211452 462886 749238261 1 60468 250347 886692457 1 411152 413655 723117642 0 61141 311141 713326691 28125759 0 352254 352264 358729605 606696469 0 244879 244889 842770924 182673343 0 384806 384814 975000680 636526768 0 435620 435624 479900447 588108088 0 96493 96497 698043756 88092677 0 61138 311138 156601491 989868061 1 218602 300981 389770393 1 405119 471232 184113938 0 464676 464682 982071948 10956991 1 368864 480452 700882974 1 317590 497738 924288173 0 61135 311135 928021505 60126357 1 298753 423517 190141513 0 284831 284838 567692783 222364488 1 79226 270248 894495299 1 246224 256071 957499152 0 136679 136686 627809899 761977095 0 61132 311132 352113725 155368562 0 371451 371457 886747929 273271835 1 250808 355949 988771099 0 79898 79901 949040046 298361790 0 418572 418574 583654803 567489487 0 436884 436893 952005802 23073772 0 61129 311129 213091203 88577830 0 408225 408230 651573726 451993907 1 287397 310193 628995894 1 115880 220502 580850514 0 496808 496814 539115074 863196578 1 252571 360547 425794513 0 61126 311126 2157679 259386427 1 103120 363640 387791770 0 171305 171308 287456232 565035703 1 156865 207966 485650498 1 74550 168583 376438820 1 77393 180559 602986182 0 61123 311123 392713182 104111363 0 454843 454847 282940304 768161694 0 236763 236765 449187720 680464596 0 242085 242093 991036562 8047421 0 270880 270888 259137703 962348926 1 31920 157277 521657554 0 61120 311120 481554843 259312335 0 164675 164685 40619542 124869464 1 181047 370384 651523501 0 410795 410800 338307916 858367385 1 136621 291865 371582346 1 20988 325616 845543643 0 61117 311117 385513705 542707505 0 153572 153576 660589153 76246282 0 27713 27719 204598807 301175832 0 278717 278723 876907793 836534729 0 189030 189036 350750455 842495386 0 478430 478432 918815393 741633708 0 61114 311114 404736277 24597428 1 171971 392332 598966301 0 32257 32263 663804104 132609220 0 235562 235571 329985897 91301412 0 179726 179736 223151028 342220119 1 215724 222751 87070862 0 61111 311111 73665066 987232284 1 62004 77633 778421879 1 216413 315476 417508514 1 90506 96963 382823944 0 447349 447355 664587429 887643689 1 120359 192531 940595617 0 61108 311108 799122871 372579894 0 196555 196556 256991971 445981129 0 99862 99869 519438596 670561900 0 23193 23201 792979249 148583974 0 41539 41540 150818653 708590052 0 107450 107455 922716714 98833099 0 61105 311105 597041035 634059770 0 61389 61399 69647344 313833789 1 60245 160249 194854834 1 120674 124698 204032807 1 240268 418075 173933319 0 370965 370971 859882837 159716187 0 61102 311102 139981771 574192213 1 115543 286107 747664555 0 338976 338983 719161499 298852836 0 280979 280989 368500173 653143553 0 257733 257735 545481002 719108040 1 56242 115736 775042477 0 61099 311099 54023146 42441537 1 12045 446380 850309892 0 209573 209581 21775195 459791800 0 331308 331311 175504917 698545134 1 3553 354594 820381093 0 326924 326932 904076030 889525443 0 61096 311096 364083814 79821245 1 252369 344084 405663622 1 1829 43146 876698954 0 9947 9948 516677155 59502458 0 149040 149050 342016361 545880596 0 38722 38731 687812440 947226713 0 61093 311093 685629390 175200592 1 107879 133822 451311001 0 167882 167891 973438598 465778519 0 125538 125546 134468292 416439545 0 243964 243965 314074143 36213921 1 111115 415660 565451882 0 61090 311090 342023332 380270478 1 19193 66094 735402165 1 91357 433957 614815237 1 319855 379227 454804449 0 147951 147959 331704952 654172969 0 128061 128062 120998252 55831427 0 61087 311087 28096218 88029198 1 28125 181341 292254914 0 332557 332560 937158712 34258874 0 370933 370936 816283459 520554161 1 39035 94810 740354555 1 179607 370446 350306171 0 61084 311084 160472384 665528935 1 216012 321978 611367168 1 63674 336187 931356375 0 333877 333883 691628726 383393815 0 380412 380417 429574138 859647741 0 182008 182010 389469880 575539813 0 61081 311081 566656778 89851440 0 276554 276563 724000924 760850528 0 121932 121941 267591636 318439217 0 334531 334536 669287532 316772517 1 287291 298185 625491468 0 170441 170450 210215495 898845888 0 61078 311078 331390727 160311983 0 489035 489042 123446210 381201680 0 54718 54727 694490853 471626721 0 256095 256104 104211231 110048190 0 467885 467887 433244265 538676648 0 174191 174201 899043859 698594524 0 61075 311075 4269707 270665632 0 442641 442649 273160523 721886288 1 291581 326554 800166514 1 133692 311497 611360943 1 192564 452814 77731091 0 213314 213321 709987472 423171169 0 61072 311072 613717538 295771622 0 228752 228755 576758828 586981211 1 375368 445129 840858982 1 200983 341777 404618832 0 402042 402052 52986809 714868050 0 11388 11397 199649539 841586719 0 61069 311069 915078457 626901000 0 61715 61722 975686645 846372563 1 290538 461555 786499276 1 107753 163738 988587332 0 254093 254096 619844015 457849678 1 366809 414543 424162205 0 61066 311066 350351100 210260815 1 134959 367530 87277516 1 100106 331616 207849719 0 260260 260262 340434106 593635162 0 461402 461403 159816542 28689321 1 68153 419349 253686020 0 61063 311063 758643570 870354115 1 137821 445419 656279130 1 50913 74559 214528923 0 72003 72008 577145068 706484402 1 20142 147917 789583605 0 186318 186325 454652995 385634058 0 61060 311060 468393699 744408588 0 380571 380574 143357606 860574588 0 234109 234115 617544319 898754773 0 338553 338563 335807363 442335256 0 64973 64974 981090046 659781004 1 194200 387514 209274192 0 61057 311057 553507576 321696199 0 162917 162923 484568506 735618817 1 155226 380701 759440528 0 47842 47851 181375950 872393056 1 97309 335824 319663558 1 59103 289645 306599147 0 61054 311054 217024721 814633351 1 258378 485203 719494695 0 230698 230700 218634123 897830723 1 55811 243209 225306703 1 146632 492844 500391918 0 283640 283641 732725485 546032392 0 61051 311051 275616363 564905938 1 74216 205760 553967973 1 244655 364462 53331595 0 470220 470224 175382400 471273367 1 74929 129937 60140430 0 490273 490280 899244635 963525142 0 61048 311048 725211964 142243724 0 479222 479232 893042103 150879350 0 297399 297404 582431770 21767559 1 3981 407177 637759159 1 112557 250555 181177822 0 438969 438979 56216628 131582634 0 61045 311045 253217214 547384207 0 134751 134753 862492073 955309179 1 275375 283291 722932394 0 146383 146388 107168147 129544134 0 334592 334602 427169349 771962766 0 16119 16125 521074017 510571598 0 61042 311042 143180036 994369244 0 384838 384843 90682616 393766588 0 217814 217817 801870712 213546591 1 187726 372879 419166598 1 55069 483897 254509112 0 4954 4958 196513279 513406510 0 61039 311039 259191894 221932209 1 12577 207422 564215287 1 84909 419837 669136694 0 423438 423440 226355542 103929716 1 63776 313473 239656576 1 160890 247173 851428274 0 61036 311036 764700723 849629710 1 204409 385312 197852204 1 418521 457374 567093477 1 282372 315156 465724397 0 50895 50897 562209830 555244300 0 300441 300450 357495845 339227835 0 61033 311033 232813834 23952925 1 124924 179940 932719710 1 65281 377605 197197531 0 406209 406214 143900465 42774715 0 287833 287837 682897649 157404272 0 465568 465574 25090974 528349293 0 61030 311030 557994328 711020593 0 124186 124194 686744322 87664120 0 151610 151620 993876153 920198602 0 129121 129129 109228326 15331335 1 74542 382932 754678119 0 75075 75078 105939770 291231007 0 61027 311027 524134837 73935928 1 124307 191293 941906569 1 258375 273754 129067112 1 83973 398518 104547393 0 384747 384748 319544911 124995773 0 57397 57406 115402720 812202105 0 61024 311024 469441420 51209701 1 95947 307364 719889170 1 330173 468145 788501090 1 172267 305847 23689614 0 101662 101670 863995209 690957315 0 5354 5355 313159800 238240523 0 61021 311021 504182794 271863420 1 173436 207278 801574376 1 51936 117319 194184346 0 297012 297022 3249078 553720329 0 272380 272381 951407141 682955979 0 231905 231908 969106014 188882523 0 61018 311018 321254926 458523830 0 486984 486992 219191725 881116791 1 104926 490506 890000015 1 121077 309197 365379466 0 497918 497926 411641484 629665276 1 64473 289882 847102989 0 61015 311015 920591156 167259100 0 313772 313778 201505536 317423627 0 272971 272973 249197073 14823809 1 128500 349231 673016399 1 84486 175667 419910748 1 64279 316155 955428350 0 61012 311012 321270652 364537096 1 93925 126781 452393576 0 185055 185057 389780801 570887737 1 57846 422528 482396376 1 340849 408273 428180681 0 444323 444327 617057874 584324880 0 61009 311009 673377596 240909701 1 248540 335099 176707871 0 229582 229590 615531153 104635252 1 64139 477603 681843657 0 492861 492864 480902677 18040491 1 333454 404534 91874811 0 61006 311006 406670777 887416351 0 497249 497255 471610332 333617844 0 37660 37668 758437976 862086934 1 258268 406675 451439090 0 226910 226916 7007353 137832723 0 467723 467732 992614603 895835655 0 61003 311003 107093444 111411447 1 73447 478143 963778226 1 62562 227308 916589426 1 71357 298026 468774186 1 383281 430950 459243317 1 302063 387988 78154753 0 61000 311000 159643350 228344676 0 286637 286644 816246243 155821157 1 205771 444069 657407289 1 128354 209781 663624525 1 3505 151758 935131562 0 487430 487431 381739479 52024311 0 60997 310997 902164929 735197381 1 75326 78237 495166953 0 358699 358704 838080008 342252336 0 40768 40777 765569897 112174079 1 92643 342144 424116919 0 438442 438444 426150844 95278520 0 60994 310994 343377182 371817746 1 5701 220632 8807423 1 10586 72113 773844882 1 7626 351790 694533517 0 93077 93086 399732152 135094084 0 230091 230096 601538437 891972852 0 60991 310991 240884180 588579387 1 30429 487918 77694356 0 222690 222691 486946593 362803037 1 146914 166817 753334591 1 462605 488032 438149404 1 72334 163432 737934976 0 60988 310988 581761911 285296898 0 366744 366746 966557617 670120900 1 199261 476401 477400760 0 313188 313190 284510435 274941816 0 424746 424749 4032992 306839387 0 402348 402354 167026984 860598353 0 60985 310985 51703153 993529671 1 19464 433843 713444504 1 248894 434566 754281876 0 382951 382956 142834575 591051702 1 187000 193024 391569616 0 402906 402910 662976519 757878670 0 60982 310982 110021320 170190079 0 477285 477290 194596357 629615931 0 485051 485059 200730028 175209928 1 122354 161513 993606217 1 17183 354702 362581812 1 193173 451688 962641535 0 60979 310979 602269166 894137119 0 316594 316601 862250012 629039386 0 311561 311566 941239183 291458176 0 130495 130499 309546922 658985644 0 348306 348312 177394578 127017216 1 335977 450561 423267537 0 60976 310976 582319881 460848867 0 22852 22859 377618097 231857662 1 67256 127359 970273470 1 88547 469825 728178802 1 111483 165512 498934211 0 429958 429960 452941637 423329087 0 60973 310973 570286206 316792784 1 95076 323494 354246864 1 194253 237334 614383757 1 112009 473818 825547616 1 351433 490565 923042513 1 390441 415551 783783128 0 60970 310970 713640785 824478965 1 106626 126195 683344668 0 279784 279787 631606141 357298119 1 121833 486968 163953757 0 373010 373017 523149889 276143678 0 261575 261580 16928859 40480808 0 60967 310967 800139900 263201764 0 379265 379269 237552456 864109723 0 447703 447710 505776193 583390749 1 223631 318333 830832151 1 369761 424717 870004079 0 475823 475830 865840525 116223635 0 60964 310964 63574845 703130964 0 50247 50253 171345756 485118736 0 429723 429726 664654423 111254134 1 4339 55143 619502986 0 472274 472279 536538199 961119704 1 77256 382948 832444793 0 60961 310961 572690961 948596911 0 6767 6774 3485709 538321351 1 135172 380339 753939023 0 180233 180234 994294194 125525284 0 52073 52077 896263919 540788315 1 233686 419651 815699151 0 60958 310958 892099152 465834027 0 102792 102794 217615997 42155395 1 16099 83661 52939413 1 5710 420176 692884323 1 265634 302726 884514565 1 204922 393119 362058895 0 60955 310955 981620181 325476985 1 221348 341867 808284186 0 497162 497172 60601506 450230907 0 231399 231403 553702484 931516154 0 374584 374586 834321359 872905893 0 45304 45312 871691973 331621581 0 60952 310952 590873329 51019860 1 326850 454173 118332568 1 89065 384107 433826477 1 8665 357414 912130017 1 35973 51088 890100039 0 8433 8439 295273287 70565661 0 60949 310949 334618172 167124712 0 19363 19366 371244352 944747595 0 456971 456973 213872487 880969445 0 70824 70828 199093367 973323731 0 467739 467748 916037566 876063463 1 232662 313578 524472278 0 60946 310946 103480598 845298402 0 204552 204556 714856412 678209129 0 40737 40739 416992424 360603735 0 367545 367549 184056992 699147776 0 10182 10187 241797689 574771373 1 285121 446584 754721517 0 60943 310943 24623316 622115598 1 116969 488193 609338555 0 138741 138742 745312694 594982097 1 109714 224865 445515094 0 265837 265847 132736733 725264950 1 373685 411328 861891148 0 60940 310940 654241501 801325593 1 104350 119093 569577948 0 311610 311616 821770802 245627680 0 89849 89857 884829433 845660142 0 105939 105941 190396067 786988914 0 218233 218235 965740603 176091039 0 60937 310937 885926531 3417269 1 27930 485500 455558801 1 116061 369484 613167752 0 384247 384249 673855950 457960760 1 35122 114140 983188003 0 403044 403045 704128188 824823692 0 60934 310934 194017456 756232931 1 9061 247825 312452669 1 257144 420933 9439126 0 481516 481522 471561220 903553499 0 156038 156044 940306716 37698649 1 27168 95232 408954315 0 60931 310931 975163814 58483661 1 300834 401815 888724622 1 6289 480455 233580858 1 144393 346700 573512026 0 125131 125138 339179402 28000928 0 425020 425029 774919971 388226125 0 60928 310928 833734721 718780580 1 84409 132417 625921312 1 14188 229189 668123478 0 325559 325562 120538612 780545128 0 29444 29452 841106640 727535716 1 40264 369166 58463768 0 60925 310925 994801204 470061760 0 388325 388329 598675019 879106032 1 378302 467834 314115086 1 253670 265987 878324580 1 87239 442008 805175732 1 334774 433129 290035556 0 60922 310922 505414015 597111824 1 9987 267527 750001362 0 7452 7454 599190546 333861064 0 326234 326238 739596257 874838734 1 122095 206155 808192560 1 141249 364186 597608961 0 60919 310919 732929832 958066796 1 151333 283173 9426371 1 176311 459346 870689915 0 70643 70649 831214265 829622169 1 385695 465330 632551983 1 190250 406930 580595309 0 60916 310916 269764264 372052948 0 323938 323942 362185062 877640064 1 268282 296732 666842839 1 80769 259937 769153344 0 224988 224997 904815442 718450776 1 39190 257154 703242922 0 60913 310913 212908553 121891146 0 224264 224269 743696567 414504443 1 70937 275456 329087854 1 149352 248467 318229038 1 69319 430948 340067876 1 170048 284126 593635259 0 60910 310910 511533057 530357344 0 438985 438992 414388836 818996555 1 128277 422732 543434095 1 63917 429383 107553878 1 19673 415063 27335532 1 182856 482403 530213417 0 60907 310907 270715438 413730695 1 143242 404822 975117242 1 304 57814 36428370 1 234143 324512 423604376 0 308752 308753 346362244 522611229 0 127086 127093 734230929 869649450 0 60904 310904 701181155 877122177 0 10697 10707 9691822 454243045 0 429491 429496 41424562 964154797 0 394821 394822 390886949 448717397 1 122646 476976 392010563 0 343387 343396 819854733 523005857 0 60901 310901 665875398 282107362 0 323242 323247 944171407 807348522 0 392748 392754 149691367 50316477 0 18394 18395 425995809 250309509 1 113206 484879 27873701 0 16912 16919 688615345 45977543 0 60898 310898 972853855 604760344 1 263225 279342 505325643 1 97246 411303 955990760 1 216404 425272 7274680 1 403268 422018 679359722 0 307436 307440 194628291 747073404 0 60895 310895 443308087 886597258 0 301335 301336 707166071 142280404 0 448272 448278 800546437 547275806 0 207941 207943 815135521 22549737 1 67814 122718 191304015 0 356307 356310 508868347 914066587 0 60892 310892 114016556 153773815 0 38367 38374 29349128 570821170 0 55900 55902 963310487 312812880 0 392969 392973 285048562 906499826 1 272372 474373 929266349 1 21943 104956 728213829 0 60889 310889 865442047 224134642 1 170644 351748 970776133 1 153259 199074 528027097 0 70196 70202 397954915 755004547 1 140400 463979 833502146 0 108517 108522 415454679 725576755 0 60886 310886 891291468 143705199 1 105275 112311 672504052 1 42453 167059 272285238 0 471832 471837 188844764 12720665 1 142384 449708 229817851 0 349811 349813 710196951 689494827 0 60883 310883 558110572 186357392 1 60561 142547 524877086 1 27456 289757 834185018 0 14083 14089 132464606 387145933 1 82477 224995 112841370 0 323923 323927 722013378 736655692 0 60880 310880 342406888 286954404 0 478051 478057 611652133 832584521 0 128608 128613 976130164 555965279 1 348132 471447 349796192 0 439381 439390 573656173 443033390 0 170370 170378 915321432 995259430 0 60877 310877 859924073 450259765 0 266129 266131 34826434 122706926 1 194308 268218 125396453 1 196898 349357 99746825 1 384721 481475 896417349 1 483973 488568 438554780 0 60874 310874 584352974 3056078 1 257663 463536 53923163 0 58287 58289 6118052 483288892 1 44364 237472 5707870 0 103373 103379 685087981 881848987 0 401275 401280 356078820 288863531 0 60871 310871 628633155 392176042 0 13155 13157 378245622 602399357 0 137881 137885 89533511 288469924 1 332122 383677 93288462 0 256975 256983 676646292 911502348 1 11953 74745 8821224 0 60868 310868 122500283 659261654 0 167230 167238 214887313 150995169 0 391666 391672 392000392 885280231 0 221595 221600 682558113 8721238 1 25556 445477 51949069 0 91191 91199 582178267 593096107 0 60865 310865 854335238 2623905 1 261249 357599 573383571 0 169063 169070 467538612 772808887 0 387301 387307 412358994 521119520 0 400733 400743 451140656 404886406 0 301890 301896 744565215 552265609 0 60862 310862 145555459 138081669 0 42524 42533 232546630 133884383 0 259371 259377 652506894 172069755 0 278423 278424 655458363 688977304 1 155195 448055 577252347 0 454682 454688 701538042 868585174 0 60859 310859 648401047 712134333 1 101011 339567 229420215 0 493086 493090 30300111 576608660 1 97660 495814 797657473 0 34047 34054 58874640 771897520 1 62567 390739 308354428 0 60856 310856 895963627 723216421 0 103289 103290 589499913 159300904 0 110868 110877 981975762 956219514 1 169340 184695 616044407 1 6399 68282 419721566 1 109854 374886 778962796 0 60853 310853 232806270 115435309 0 199813 199814 475915991 926885301 0 368694 368698 100399863 412374084 0 71401 71403 649191426 259278199 1 149083 222352 184367124 1 64621 210728 310150608 0 60850 310850 215247317 579864236 1 70632 87975 505942503 1 299744 434170 85656538 0 185897 185902 897809301 729963683 0 183476 183483 929175229 749813119 1 80689 179726 676692253 0 60847 310847 610153052 922374281 1 215657 412170 595115277 1 368212 428530 37492106 1 83412 314374 728565795 1 119180 444986 600172195 1 3711 313001 78110136 0 60844 310844 957891600 527825997 1 31211 40498 974406833 1 258808 383285 101388859 1 115359 323173 620899848 1 79960 467176 267266995 1 60665 144646 609124482 0 60841 310841 746355275 633205121 1 147178 373982 561833224 1 420200 491138 695235327 0 278348 278354 898313180 608951987 0 49781 49788 258946368 561467395 1 272183 498014 168179761 0 60838 310838 538303778 17163952 1 9990 213976 808633080 1 310580 429708 530168072 1 102379 141787 103414675 1 110524 358006 144144205 0 328427 328436 267808946 475100113 0 60835 310835 143496497 448301702 0 300134 300140 205776930 889490763 1 80786 255867 890929253 1 321438 387975 203167133 1 448649 480862 439469609 0 218562 218568 333138455 837677231 0 60832 310832 266764996 992403095 0 223207 223208 915693516 809964122 0 31239 31247 301862711 12125646 0 127177 127181 718214995 304062987 0 176740 176745 577318384 587443126 1 136772 426241 374772874 0 60829 310829 180050462 625300279 0 483402 483411 980077201 901164235 1 48975 478845 467937622 1 127506 460993 963291336 0 87357 87362 430825851 194389967 0 180397 180404 69730764 858683568 0 60826 310826 970881669 58790993 0 272207 272213 403835486 254749103 0 178016 178018 920455439 468288622 0 94209 94215 978893988 408035222 1 97430 359239 942461195 0 132945 132949 543401689 196153653 0 60823 310823 774083653 165819161 1 199537 448651 814712169 1 136018 440964 312366309 0 201419 201423 206910579 957091930 0 449065 449075 682968616 351897657 0 486409 486411 118342188 493113487 0 60820 310820 622437536 86500285 1 388697 416704 638995803 1 17973 165257 179518180 1 341419 358377 518839440 1 6245 282068 446920211 0 457904 457910 746521851 547173848 0 60817 310817 554734480 707619774 1 137619 381824 722580698 1 54262 433945 281986972 0 413668 413677 968673744 107450694 0 52090 52099 87835422 273586357 1 391587 448079 774799964 0 60814 310814 851981636 867027423 1 114817 238260 609098497 0 481352 481361 393674540 390635168 1 23370 96930 579064861 0 458144 458146 711849430 444238850 1 84418 473075 126581135 0 60811 310811 613454395 323641458 0 280675 280681 531115792 29883109 0 330595 330597 29049534 874045053 0 304464 304473 971045177 849935330 0 474176 474185 927480330 924343456 1 185828 455995 722412632 0 60808 310808 299389909 749186265 0 121137 121140 693518178 33051343 1 169671 437463 962406583 1 97446 402225 405057976 1 74663 299092 921195541 0 135618 135628 6702681 291617075 0 60805 310805 932430034 891954420 1 323418 331717 625709418 1 95372 460765 956960785 0 126686 126691 78269468 738284100 1 73370 160361 238475236 0 189426 189433 556862542 709455301 0 60802 310802 594500031 369438288 0 26380 26386 215348294 65739266 1 3167 183363 469324682 0 202082 202092 80768581 170160694 1 14739 439553 994451706 1 446954 455086 397443532 0 60799 310799 266624321 972094697 1 97400 464395 264348878 1 88019 295162 158312393 1 319316 436815 445929229 1 71804 280576 596987794 0 25953 25961 621669206 170378684 0 60796 310796 469455884 67664250 0 290472 290477 425182985 946037563 1 1664 290090 326898867 1 106541 130290 609643061 0 349112 349114 75135829 620742604 0 396336 396337 21650296 268876550 0 60793 310793 712160941 813898134 0 125829 125833 307094453 166314013 0 403606 403609 219899036 970658299 1 56857 183116 542393922 0 56690 56697 938616866 688947506 1 55239 316015 477939989 0 60790 310790 255284046 550495097 0 54247 54253 704498198 98178276 0 387293 387298 328977577 561834721 0 134361 134371 295851435 688525138 1 79302 361392 423313472 0 95848 95850 255319169 405495034 0 60787 310787 848897563 77231084 0 301095 301104 722990920 958328378 1 318789 332873 179376864 0 44328 44330 159587218 744947221 1 339093 370293 271167236 1 163599 331040 748546296 0 60784 310784 513479705 739294168 1 132926 460788 281549274 1 265318 498868 459555597 1 71774 408888 173189562 0 15597 15598 329245289 486712552 1 51845 467794 843358419 0 60781 310781 268793633 920885631 0 401815 401824 21776479 777427976 0 46112 46119 293935520 535383401 0 54950 54960 97930240 198790548 1 32749 201061 472851429 0 16016 16023 949149079 237919119 0 60778 310778 274990733 557585625 1 156121 339379 555443322 1 174682 196045 179974765 0 188388 188398 10320717 444375950 1 89754 459644 770360398 0 136611 136619 276785102 564820948 0 60775 310775 346095073 235695048 1 191725 388402 825715325 1 245558 372407 724399014 1 73877 451518 1502315 1 256490 449355 6893028 1 11046 136703 651756009 0 60772 310772 441642751 700627174 1 142963 223501 484679949 1 125087 148063 206683909 0 47638 47643 595975201 605607322 0 266306 266314 859581361 198269723 0 2208 2216 503918586 312251281 0 60769 310769 374402010 808744851 1 164340 251407 166009890 1 66999 417417 108935634 0 245963 245972 228509339 881971475 0 135907 135908 618365886 481123896 0 431870 431872 293279002 235883204 0 60766 310766 503968857 696890553 0 174871 174879 215121583 860283156 0 108510 108514 568963620 774905894 1 425748 487968 542633946 1 53336 458459 121598518 1 215159 291769 767410262 0 60763 310763 517857977 380776665 1 75027 188756 39803754 1 55606 229376 455123843 0 340671 340680 680936029 333434077 0 470723 470726 465710638 481090060 0 238386 238389 593280001 871603559 0 60760 310760 659444789 892512868 0 43796 43800 293763534 656421217 1 54386 440801 847582203 0 331476 331485 469005507 87517391 0 139165 139168 850920056 972306492 0 374672 374678 174090237 194389991 0 60757 310757 846760910 946525145 0 446205 446208 384759838 733909646 1 91557 202556 193429229 1 118709 495868 849145783 0 208650 208654 467120299 849491915 1 17207 237945 944055441 0 60754 310754 454602329 770267891 1 146976 496126 388208518 0 492571 492577 340815816 206281124 1 226167 467688 714415260 0 428575 428584 574431745 560282247 1 329781 374758 720653851 0 60751 310751 639208202 918735586 1 6809 283179 595572547 1 44395 429030 924509651 0 227566 227572 445174181 307838334 1 1390 437624 156531944 0 474092 474094 944855800 842727896 0 60748 310748 766028485 328227138 1 165278 202231 738280106 1 257062 408711 865746021 0 127468 127475 416236243 85041885 0 142999 143002 995471110 812007190 0 480867 480873 778002028 448790778 0 60745 310745 397283683 61332671 1 132250 467181 699385595 0 184309 184319 597459768 822916319 1 426893 488818 980882275 0 444833 444837 109342378 997891406 0 388500 388502 492056862 120662062 0 60742 310742 924638906 729761039 1 332185 489041 543661853 0 180187 180191 571122803 94460648 1 11511 243356 406884671 0 354620 354625 465639576 861323908 1 281867 419384 676055269 0 60739 310739 480472845 573810956 1 25757 168743 800091248 0 5693 5703 17183624 123509050 0 220770 220778 7646408 324873333 0 123223 123226 79234582 81506335 1 190883 451766 226136344 0 60736 310736 609800852 890266010 0 78407 78417 402381372 321216506 0 74177 74178 500023396 328246923 0 344805 344813 514065261 697476026 1 386562 451938 440788683 0 237218 237226 48364593 807376989 0 60733 310733 361653171 804797045 0 373073 373080 242716226 641266105 1 85976 333020 151618116 1 67644 75760 358407276 1 272052 435799 808742808 0 109393 109398 597081482 401848789 0 60730 310730 939700314 47045106 0 170556 170562 330528182 712514682 0 98506 98510 626078895 524492678 0 349919 349924 410444588 266642587 1 226372 316217 29863295 0 106099 106106 224057274 610981459 0 60727 310727 463908485 905793807 1 439125 489780 960965149 0 385581 385589 854431879 433716527 1 187695 214163 660025079 1 93250 260317 385443138 0 144752 144762 899606441 345665008 0 60724 310724 916674769 188375230 0 443894 443897 484736380 229688712 1 58857 89300 251408205 0 491060 491070 247140938 425061836 1 338560 491825 435981171 0 353088 353089 666067122 783882426 0 60721 310721 570202597 686546532 0 106782 106786 910938516 561667129 1 106766 244613 201845054 1 293564 469851 235635948 1 295508 370040 100464202 1 160034 260203 103563677 0 60718 310718 135692817 930415810 1 236064 295362 884574135 1 204798 228338 755328113 1 150759 207874 277343968 1 78688 450855 41258331 1 23102 284631 110980741 0 60715 310715 980504603 2631967 1 180121 200729 832379291 1 137628 382993 202383783 1 8590 106842 600005987 1 278080 279512 358556969 1 271181 305068 559554313 0 60712 310712 878971699 688409921 1 43550 417284 89124200 0 99753 99763 891063521 628760219 0 259077 259079 201736171 140490883 0 55791 55792 842485647 562303677 1 322311 419679 218358612 0 60709 310709 101415687 90302458 0 252233 252239 570648230 200525703 1 18406 414440 752820565 1 135605 181447 850465070 1 29397 46915 432682086 1 207433 356248 146664271 0 60706 310706 566817282 851787463 1 247823 366369 716079607 1 163737 421798 812487299 1 269503 283943 246065612 1 229889 483388 527747554 1 233602 300722 726629700 0 60703 310703 297543563 191702244 0 236342 236352 148990737 95188096 0 300682 300687 127417007 259106542 1 59503 136395 845520802 1 34595 445050 801156593 1 81986 147296 645782114 0 60700 310700 695874657 91404765 0 436431 436432 43384789 975276229 1 95860 329019 561258829 1 257485 277049 334149220 0 245363 245370 758489946 903071271 0 83026 83027 717378465 298521773 0 60697 310697 343551189 379284425 0 395484 395486 664476140 486675671 0 372122 372128 173570014 464599708 0 85282 85287 762476970 548430404 1 402347 487052 994604013 0 80590 80600 62436775 863089537 0 60694 310694 157660768 978230212 1 177315 482485 555412330 1 59133 297900 660140581 0 328629 328632 873571578 349874615 0 223835 223841 837991907 762868233 0 47651 47657 511786508 848881220 0 60691 310691 332922451 56943354 1 56733 396800 505547973 1 142010 214377 106321467 0 370725 370729 221816193 55638943 1 270165 379570 546780050 0 434047 434049 875625244 31682521 0 60688 310688 915067821 193634255 0 408666 408675 621127608 65306122 0 172003 172004 16525909 314068124 1 79825 475758 39654494 1 164109 363684 317900913 1 104013 165799 690507082 0 60685 310685 630692134 441837230 0 255329 255332 879467950 489905060 0 11809 11815 649644048 232967857 0 285654 285660 704606712 743578250 0 94721 94726 883579666 247739362 1 14924 291146 951721448 0 60682 310682 736298901 144853176 1 185705 206034 459391936 0 232822 232825 714405309 377550545 1 242431 394296 321032639 1 240066 475214 642418452 0 216170 216171 68833040 634642851 0 60679 310679 12609734 510877042 1 43617 70590 882531615 1 196614 383058 349775640 0 47814 47822 340192186 922571483 0 469520 469521 718430050 216272600 1 211854 453148 156967655 0 60676 310676 278575406 850799328 0 268380 268381 611751362 905040872 1 143279 471000 894562649 1 91513 496595 765116488 1 354256 497408 654208077 0 145571 145572 997503834 321463668 0 60673 310673 74693876 316771925 1 363808 450744 506170532 0 239639 239640 836475777 106699562 0 425798 425808 896832744 405108356 1 2195 115292 941246711 0 383431 383440 282569771 573657941 0 60670 310670 585874477 617559481 0 2312 2318 796479184 904158013 0 243730 243739 508514791 430024130 1 153904 445656 400950604 0 405463 405472 594187869 548522879 0 470882 470891 179585972 965665777 0 60667 310667 936729585 372378901 1 26025 31943 200831653 0 396211 396212 119028928 542039386 1 241171 448095 684613167 1 41886 266530 377440991 1 84781 418214 455458092 0 60664 310664 72056480 333630559 1 161994 219597 837655454 1 48142 256357 55961909 0 105128 105137 221274139 797038629 0 178896 178906 599851481 705412935 0 165001 165006 849755304 154401816 0 60661 310661 387327886 660877300 0 20180 20183 823436105 79901814 0 109941 109945 798882199 405718262 0 482750 482760 642482589 307596046 0 458308 458311 141235104 81400359 0 265126 265131 834761390 443116143 0 60658 310658 20418554 559023410 0 367462 367470 771130368 103946420 1 230609 499246 493941215 0 399239 399247 536336920 149731616 1 75363 294429 95457661 1 324100 483190 109254142 0 60655 310655 474250055 758190608 1 125188 359828 572948996 1 80673 404184 837548746 0 34282 34292 464124551 439783702 1 54006 165606 168527657 0 56919 56920 560079539 956488349 0 60652 310652 587214145 625935359 1 49550 420199 520687115 1 17148 431885 134204292 0 202441 202445 514728925 400510332 0 124740 124750 122252417 218241332 1 31203 287498 342610515 0 60649 310649 778253967 194936226 1 311876 392535 465566797 0 3769 3773 316582908 984121131 1 55345 65535 351656916 0 409149 409153 346525199 303198851 0 347665 347674 610958787 314213784 0 60646 310646 208775420 48376861 1 86857 177468 472299666 0 245386 245392 175562721 122128124 0 322096 322101 814214630 534192447 1 192852 331175 115531361 1 131881 313540 122684680 0 60643 310643 710762197 403651125 1 383206 471724 963072310 1 265967 355141 870533868 1 146002 442662 153642247 1 130973 359797 165687361 0 264972 264978 753485868 465128850 0 60640 310640 595947896 917391819 0 184702 184705 294855676 25114312 0 487993 488002 704262740 310155185 0 42293 42301 855891856 34110573 0 74612 74620 218788909 995856941 1 209383 386726 323116540 0 60637 310637 183795825 944683022 0 334139 334149 445724742 653973440 0 199178 199182 121214297 190792700 0 137122 137131 348991155 661265347 1 38153 409462 189715943 0 306231 306241 82153998 169853043 0 60634 310634 296360115 733585651 0 396932 396938 769617374 861843521 0 227833 227837 739703027 529489790 1 252392 471788 142112924 1 271678 459728 906096367 0 131102 131112 517582706 757935011 0 60631 310631 647283607 489000263 1 46470 399138 912456930 1 139895 259113 556649501 1 17945 368991 674924069 1 134688 497846 19304322 0 423197 423207 258679989 172389827 0 60628 310628 793478904 766667582 0 357873 357878 981311756 273092294 1 265218 473490 96384269 1 169453 484533 896555992 0 403985 403988 759297285 778164931 1 50532 219655 938039751 0 60625 310625 641753475 655125129 0 471354 471356 194281105 809472928 1 13626 466793 774387232 0 27104 27111 589967917 725812266 1 216638 344609 959303751 1 287916 491169 738627526 0 60622 310622 838792403 174536043 0 283261 283262 847341283 424493910 1 277094 464868 627632841 1 79880 485173 100614619 0 118108 118111 691775416 912258010 0 377474 377476 49885394 2696958 0 60619 310619 425678954 381877899 0 250720 250727 879552753 597844694 0 497364 497374 700460284 222972387 1 143184 235387 375843615 1 110862 198376 96998589 0 143715 143718 277578500 700919837 0 60616 310616 861481712 490922993 1 28446 242476 630693753 0 153228 153233 768405774 526732974 0 313292 313293 817726012 278590080 1 153991 325836 282680336 1 107345 221584 502803954 0 60613 310613 671514167 571961099 0 60146 60154 282339254 529717167 1 22299 122696 775490883 0 193487 193497 835573738 874026228 1 138553 479937 542513065 1 54884 247393 961046207 0 60610 310610 36772052 703067456 1 31759 95772 613958451 1 383997 484597 56324998 0 391862 391865 754162259 412823588 1 393464 395991 752136791 1 177324 405189 14714699 0 60607 310607 97853449 766859961 1 223913 457542 982510094 1 331123 336571 79437138 1 21562 462304 655140147 1 272902 454844 326867710 1 396842 419876 599830711 0 60604 310604 51038202 609856124 0 321679 321688 641190425 154358381 1 291492 331740 500883171 0 102693 102703 101025590 912721559 0 268150 268157 72552018 628427112 0 336240 336244 953632699 424045827 0 60601 310601 693740940 829309309 0 482997 483000 883536138 226375202 1 114671 208788 185138368 1 12704 23159 524591872 0 258578 258579 165947758 603386554 1 237739 449866 420522378 0 60598 310598 195484294 499430790 0 173843 173851 115037825 608641568 0 116781 116786 605163170 829981231 0 199676 199686 609582057 595583815 0 125236 125242 494376127 527034313 1 321433 344938 840376516 0 60595 310595 248659029 167220196 1 87322 334165 482445471 0 99683 99690 467152140 334061194 1 104364 104641 757019122 0 180913 180916 298598606 152787628 1 227805 460533 457532987 0 60592 310592 139082543 667337232 0 391485 391495 847198738 11516243 0 306200 306202 540137911 233533881 1 97314 228063 823155122 0 422388 422394 914079773 384156175 1 89390 196318 978650204 0 60589 310589 471319840 329124919 0 476204 476211 981998670 80558300 1 131173 332612 973065656 0 396531 396538 608761354 827719130 1 58718 471932 160991306 0 170497 170500 925227646 343634124 0 60586 310586 210538620 546022442 1 366670 487719 832630386 1 190321 489807 847497699 0 258665 258674 422829029 900253681 1 107733 421483 14245005 1 102845 391052 693151678 0 60583 310583 742439433 928208645 0 454724 454733 339840785 13101034 0 300830 300835 216610311 587404473 1 22273 374585 221670038 1 286220 353760 756057464 0 255162 255171 961728133 744991728 0 60580 310580 294652263 79913797 1 126865 314645 219373950 1 131200 418582 374952331 0 103059 103060 805124989 794783800 0 241822 241831 408649716 459337382 1 415204 416768 710673510 0 60577 310577 530732241 141306747 1 389266 440313 665860761 0 490987 490996 652035849 704291646 0 212594 212600 81974015 312388207 1 51168 223365 243451826 1 211527 274369 248019310 0 60574 310574 934151615 973022011 1 71397 284469 697108714 0 265106 265115 259856500 430176765 1 190858 334643 394891324 0 147624 147633 646932039 206458496 1 292222 337152 832403759 0 60571 310571 708860893 494244946 0 61493 61495 733401312 314123135 0 25645 25653 435187260 432113598 0 230820 230821 684950650 73965973 0 138165 138168 507001458 767466935 0 213712 213713 402200310 412684400 0 60568 310568 100924513 781147295 0 472810 472818 276797352 213478418 1 210303 434118 402695931 1 299203 393890 953330955 1 101402 266898 175937693 1 55987 480523 811109124 0 60565 310565 777948897 412948538 0 113368 113372 317797835 949788725 1 415629 478032 121113834 1 11573 439935 691415627 0 490976 490982 639636915 876707896 1 71444 255748 43983745 0 60562 310562 828925025 290938338 1 139159 377357 901346494 0 431398 431400 833979313 801468348 0 336728 336731 761854362 411693816 0 404190 404198 925184337 920170273 1 146721 491099 502364053 0 60559 310559 580889472 850935993 0 262382 262390 53021735 235782631 1 169841 444293 393108780 1 387907 485881 34963358 0 252184 252194 955640595 248099350 1 96571 270624 591415963 0 60556 310556 62099657 636350565 0 357058 357066 869163197 912284738 1 8994 43283 776561013 0 114438 114446 646808173 410764153 1 257753 461192 5486369 1 175427 345935 473883717 0 60553 310553 481851619 560148627 0 139798 139801 763777461 328226832 0 419606 419616 677986018 858500370 0 216330 216331 265769781 437707997 0 354795 354798 272693468 670047763 0 452927 452937 697505543 772918823 0 60550 310550 638477996 523899217 1 266756 394522 121754473 0 243089 243094 227480632 326160548 0 339879 339880 25952459 383936748 1 8955 11091 40482720 1 51840 451163 89024889 0 60547 310547 184668128 359286453 0 239396 239400 502989750 332366758 1 398659 477562 984237445 0 106017 106019 834639249 310352669 0 357917 357923 867071015 779524906 0 344476 344486 282721529 146810735 0 60544 310544 195006889 59036161 0 150207 150215 677971784 705434761 1 146274 450774 711068557 0 64012 64013 911994378 248822382 1 157118 458431 75575492 1 286532 370094 215128290 0 60541 310541 948223354 929773216 0 362396 362405 882218854 143847421 0 9298 9301 876487663 356173641 1 313811 389306 734292823 0 315129 315131 939976650 740380264 0 122097 122105 152101599 77182814 0 60538 310538 278081747 570289711 1 241714 466520 57218552 0 193096 193098 214648551 245110137 1 360614 402432 488601725 1 202170 430825 216765265 0 180595 180596 823965827 832486169 0 60535 310535 898098653 69459531 1 9366 464101 784034232 0 198806 198810 91942057 614325104 0 430042 430043 230903575 456563632 0 276765 276772 15608178 73442311 1 47252 207364 418544128 0 60532 310532 713023191 538728129 1 104391 151353 159478910 0 139277 139282 134309008 880972027 0 230834 230838 982875735 646425557 0 295997 296006 485964035 576841291 0 458396 458405 112654192 701204062 0 60529 310529 100904149 359229417 1 281482 498350 962176416 1 366359 409958 491504490 1 111493 461552 163374744 0 200866 200872 6136363 899870708 0 246071 246076 707203684 48028655 0 60526 310526 19651654 359312991 1 194444 209883 513833758 0 139306 139313 846135007 558379007 0 60914 60920 837798467 375527274 0 488013 488014 765098833 405433321 0 297560 297570 273122241 800477091 0 60523 310523 989177907 759990089 1 81281 391303 33081522 1 4553 215664 476377873 1 141050 145327 790899509 0 349644 349650 437236587 836488312 1 113455 373761 545718632 0 60520 310520 468729022 740892406 1 99466 295609 187338373 0 152149 152156 707856412 445291230 0 83076 83082 90358441 421962549 0 129022 129030 8522066 139019840 0 465301 465306 612089475 588505243 0 60517 310517 788505510 574558708 1 101196 213587 982486311 0 134892 134899 238806670 603454418 1 254942 428641 924474279 0 169173 169177 356249939 803917535 0 198632 198640 443462317 251867277 0 60514 310514 772088392 457008192 1 170335 333397 62893337 1 149177 153095 18589738 1 202938 315253 211353527 0 114905 114906 159596721 469194818 1 108578 156198 682057254 0 60511 310511 595693148 559749055 0 416419 416428 222496782 547708931 1 5591 245289 719188459 0 177744 177750 129306701 95876016 1 106880 402237 622507557 1 233272 490687 930156630 0 60508 310508 795282832 498234240 1 152496 432434 456627626 0 398442 398448 6519660 47203773 0 39774 39781 494445746 141284506 0 52148 52154 105278154 909540386 1 336945 338968 955656981 0 60505 310505 106231469 214911473 1 35729 196609 718093881 0 337659 337664 405596885 949163720 0 126066 126075 856507592 701864239 0 231785 231790 154433861 410887848 1 124478 184862 635812855 0 60502 310502 820081665 668661499 1 180161 285887 348791716 1 280763 487696 163978322 0 243790 243794 622521359 139111527 0 115767 115775 379061248 721439077 1 457692 493288 105566163 0 60499 310499 302327593 899377405 1 231875 311819 858073995 0 38611 38613 932277744 163318480 0 429181 429182 667991109 155204884 0 313161 313164 38247743 151017232 1 280271 288220 645189484 0 60496 310496 279745740 93706669 1 20310 332793 957680205 1 83647 481745 841722538 0 341860 341867 188040554 862425755 1 381527 492851 262735292 0 328760 328763 339342819 746022293 0 60493 310493 437612167 134478169 1 203326 219229 598924575 0 345044 345049 741698752 863963510 1 57176 251930 934681728 1 261194 499489 218501099 1 148407 250853 715437479 0 60490 310490 37921059 981924540 1 72583 184242 328859100 0 379200 379205 183098404 537980308 1 256521 412486 514319965 1 115679 491618 231189079 0 33975 33977 22143393 160772784 0 60487 310487 794343887 558166494 0 378095 378105 143856801 864896117 0 306192 306202 368287884 630000612 0 306961 306971 791311294 654456401 0 115311 115318 80994152 111469685 1 290304 440079 737557248 0 60484 310484 625464873 936795283 0 325589 325594 929164818 767768154 0 409817 409822 929835999 50208754 1 162240 215531 861021022 1 156139 291978 262702668 0 103738 103743 261416746 579789287 0 60481 310481 460049101 837320858 0 106797 106804 729468264 439677122 0 5778 5787 937280940 770087515 1 130228 249802 940121973 0 166111 166121 434591741 380114827 0 13475 13482 955460451 710430864 0 60478 310478 878426870 704584273 0 431383 431388 237865575 562856839 0 267806 267811 750646651 647909700 0 69767 69773 454884517 317410739 0 243176 243178 402207278 705116530 1 478079 494839 281589818 0 60475 310475 685715367 554884173 0 87061 87070 887618606 656971480 0 440975 440976 758723684 421598603 0 391169 391175 334212325 267658299 0 52861 52868 380032426 414006147 0 466271 466275 501423851 11721156 0 60472 310472 86973586 395320230 1 62832 141614 244980700 1 28501 493634 213427962 0 31705 31712 443789309 470954079 0 264889 264893 105443296 587408125 0 401898 401899 730445834 321296350 0 60469 310469 404730816 222642639 0 17752 17758 255111755 516254872 1 9186 192828 281894987 1 205016 356859 331662305 1 272674 420437 335058389 0 92001 92008 825879537 143874298 0 60466 310466 553486251 508794929 0 361503 361505 268642746 444040006 1 158128 209910 952636158 1 106818 116225 719399328 0 263925 263930 392544427 506375052 1 186255 442074 441541636 0 60463 310463 428528363 286624095 0 389481 389484 430560340 459246148 1 59526 320972 123658017 0 479405 479410 968869527 680432474 1 31636 373937 691129965 1 30272 75069 411130767 0 60460 310460 497129493 847317805 0 212786 212787 197106978 227078859 0 457105 457108 978585021 401858271 1 95058 294242 452217345 0 479845 479851 708692142 39049340 1 299147 320542 610235960 0 60457 310457 862028155 526139709 1 102770 383882 727824398 0 222006 222013 740656737 911327703 1 223178 366370 343189314 1 323465 461795 310649075 0 449077 449084 669734922 409448169 0 60454 310454 611578399 608667994 0 174615 174620 732643306 183444190 0 304715 304716 227098655 971560078 0 141398 141407 165179676 662575243 0 431016 431018 854645787 223126107 1 125645 403276 747364605 0 60451 310451 975366832 177996762 1 365523 400635 701711746 1 100089 323938 539493850 0 455625 455632 757951819 95678067 0 213615 213618 947002283 682092850 1 162308 192104 731386462 0 60448 310448 361066295 905289041 0 107513 107521 637278625 674241885 0 152680 152689 989219505 179763264 0 492274 492283 521881982 659534145 0 256413 256420 716619760 401581702 0 328088 328090 660078018 129151935 0 60445 310445 652487440 494847718 1 179219 280390 365577892 0 436714 436723 797378528 498976158 1 29722 114021 141649510 0 57082 57087 476440911 375166501 0 75566 75575 738328725 117518664 0 60442 310442 167651381 922433026 1 181754 300229 528777127 0 290613 290622 904657661 464894395 1 24885 436815 52231458 0 463176 463184 96128586 341475552 1 47410 243217 428275020 0 60439 310439 5110790 574516495 1 112336 356966 585347006 0 314958 314963 257268811 158373332 0 76409 76416 143490363 790683042 1 222788 345035 78367699 0 141086 141096 180718983 627848308 0 60436 310436 362697930 232975974 1 46489 403620 683469669 1 152828 242275 997582620 0 364732 364742 546353158 381895011 1 205576 317903 683940486 0 409544 409548 376350797 610105386 0 60433 310433 239472512 272891017 0 448907 448910 480228813 153798625 0 9505 9511 298660965 682782472 1 40352 259860 589509166 0 277211 277219 628420715 984002104 0 266284 266290 646521957 476213953 0 60430 310430 463072448 651657753 1 102690 181307 354370098 1 23290 142330 558116199 0 59919 59927 308017692 120171481 0 408409 408415 601057934 898875720 0 466407 466415 124913374 11933396 0 60427 310427 264910108 223780255 1 375478 440680 937538582 0 166426 166430 860607237 851168339 1 359540 490627 472482007 0 470232 470241 850611402 467085725 1 176497 220556 94922024 0 60424 310424 556287348 271899338 1 211108 322511 376474163 0 169236 169237 816776902 76444715 0 177671 177680 71427737 777525196 1 46667 318238 939961158 0 413625 413629 810925931 540803874 0 60421 310421 937018690 471631204 1 101107 151333 383961888 0 313080 313083 625633791 792407285 0 128670 128673 269437205 309354216 0 395308 395314 358264326 855864216 0 177627 177633 955943767 882598982 0 60418 310418 411348460 40490938 1 30354 415366 19439216 0 7631 7635 529569355 267339418 1 70882 386830 34277110 1 306619 409107 68432012 0 42941 42948 685592184 601175583 0 60415 310415 342249701 611182668 0 329641 329647 388501132 409571101 0 401616 401619 670243058 892993284 1 291257 499460 886940088 1 39121 464577 458250702 1 254092 476134 508868255 0 60412 310412 380950073 663951019 1 494400 495306 17750079 0 280388 280396 164422880 299738558 0 117623 117624 431002529 796895183 1 185451 318528 870074407 0 483291 483300 439529462 10083788 0 60409 310409 276872576 720474814 0 463447 463451 180099237 584268857 0 378650 378656 795016446 525897313 1 250926 467497 855383273 0 138698 138706 204194781 486670117 0 58730 58738 978661371 670417362 0 60406 310406 97688316 42784736 1 11493 424319 527999705 1 61980 335736 300464522 0 33676 33681 468706368 931557051 0 459519 459526 836967360 595803688 0 125537 125546 780499592 319483667 0 60403 310403 609493727 333837632 0 490663 490668 842319061 581477613 1 261608 378297 978117323 0 367621 367629 584244732 550652111 1 14681 233969 753436192 0 40652 40660 894064094 212894216 0 60400 310400 748016678 656850951 0 38460 38461 222832028 992686711 1 111860 405033 751619420 1 224042 333755 838962636 1 115774 411675 396595586 0 430415 430422 446088093 38964894 0 60397 310397 116598135 531155537 1 364055 445123 483979032 1 8254 124710 28270473 1 418485 476042 836637038 0 337327 337328 338466902 121152222 0 275513 275522 337627150 677361755 0 60394 310394 186085567 923482274 0 103916 103923 324674833 688426654 0 366430 366432 378229280 173964764 0 106458 106459 156764906 67874417 0 324248 324251 107166116 246130665 1 209671 378177 64492228 0 60391 310391 675271283 521789302 0 496234 496243 819851867 273688696 0 40696 40700 581280635 253344279 0 227681 227686 722020770 453296904 0 146240 146247 823656481 94440006 1 197135 451434 27027931 0 60388 310388 375821108 557874925 1 142228 410115 121078822 1 129190 459250 916173327 1 64494 239484 666807329 0 178775 178779 449520075 317864442 1 282685 435204 560118507 0 60385 310385 272928573 255809490 0 295281 295285 488155270 904145838 0 331525 331527 603700772 436857286 0 241091 241096 647373084 782126811 1 102121 145054 548180740 0 270444 270450 121431532 81976927 0 60382 310382 246660410 437821405 0 421522 421531 731227120 680909936 1 228058 318561 414196249 1 192695 369642 302285580 0 143786 143793 866432051 498204865 0 133203 133208 281466434 670216714 0 60379 310379 762918157 744648318 0 254896 254905 396185152 383037411 0 268634 268638 472889487 954835903 1 107053 172195 454876286 1 67901 324445 840488541 0 209770 209775 600166367 165552837 0 60376 310376 948736167 410180863 0 373925 373926 538184972 982200399 1 284080 387689 929785190 0 20691 20695 351092942 448511988 1 345465 444528 73738140 0 494375 494376 5886089 824174850 0 60373 310373 449767796 348073139 0 112668 112675 810529533 316376225 1 101082 122465 250792281 0 258107 258116 855930731 858142026 0 24982 24989 866222019 585844715 1 115782 394373 677711985 0 60370 310370 141729401 23467429 1 213542 447791 402719988 1 125077 373039 572521694 1 206928 496760 624972437 1 50572 161259 991986528 0 111106 111115 179452008 952476730 0 60367 310367 147300943 396857651 1 30548 305753 352346634 0 288605 288613 82011603 47787829 1 28782 352389 686844073 1 72853 141183 426020840 1 379340 404635 977118274 0 60364 310364 272333246 69445251 1 346 252050 385418923 0 158099 158105 594999679 818492221 1 118674 388146 740982324 1 104393 123526 962626375 0 311394 311396 694687904 138588893 0 60361 310361 494326728 285681998 1 151730 183308 389356552 0 82049 82056 578679482 675454379 0 406035 406042 225360566 183659049 0 382887 382895 938292389 406723337 1 154551 156399 654810427 0 60358 310358 108529869 191971455 0 414083 414089 239482758 223616721 1 404893 481922 961847051 1 164051 381521 380339602 1 398901 457238 758277100 1 33596 162187 801050847 0 60355 310355 421700313 220056634 1 375988 409409 867629503 1 145409 442436 179809378 1 1171 349777 538568527 0 323913 323918 359722199 529274206 1 57371 446603 678756069 0 60352 310352 442696015 558825968 0 304083 304090 739345850 594169153 0 277012 277022 190099228 485375972 0 100724 100726 22741004 880842665 0 222576 222582 42059006 732699561 0 288497 288498 847354134 752136896 0 60349 310349 263123657 165968122 1 111146 301404 832937142 1 110638 117288 939466707 1 103955 470904 266583962 1 221177 444851 373705970 1 89484 202093 556062881 0 60346 310346 657126848 380510105 0 310955 310959 181185201 31045260 1 353172 358296 869473543 0 388954 388957 217083453 698408459 0 397668 397669 629516194 592895246 0 93550 93551 324840990 71465072 0 60343 310343 12727561 331532456 0 223130 223135 15450661 859329838 0 406923 406932 702382368 286786832 0 204640 204650 231343255 644919850 0 371044 371054 744741819 866467407 0 225052 225053 409677768 405135450 0 60340 310340 635294613 77795870 0 433657 433663 80678313 862921764 0 240078 240083 746915881 440838887 0 319099 319106 706142339 394875839 1 16924 331738 435904037 0 15915 15924 541114987 502294324 0 60337 310337 954982881 491555127 1 200830 210740 273279289 1 73963 423672 401044333 0 367119 367121 360881957 5406491 0 230011 230021 380808496 608108648 1 186805 189140 947894999 0 60334 310334 549717301 281595385 0 334315 334322 436891455 720410883 0 381086 381087 116094366 967102355 0 75484 75491 548695753 957603665 0 405122 405128 298013101 755572697 1 45960 369271 600367883 0 60331 310331 50915124 506722054 0 151332 151337 966803644 845903602 1 103788 460568 459382443 1 184311 329901 674984824 1 177580 456767 799010505 0 328214 328217 300355521 513618940 0 60328 310328 148066422 563724023 1 109786 448015 836204447 1 206542 440478 584225269 1 238989 463540 822626476 0 110782 110785 119421297 913700309 0 38310 38316 956151367 973326547 0 60325 310325 547799320 254988970 0 373626 373633 562786691 759431284 0 242557 242562 813891369 114396095 1 208541 352133 3835821 1 81783 431828 462541257 1 201945 270436 458951464 0 60322 310322 11825085 491571772 1 83297 289639 661971887 1 40351 430988 316311255 0 214887 214895 372564766 404341640 0 125560 125566 942731593 49882447 0 116594 116595 289734106 543087966 0 60319 310319 908294174 550478687 1 98820 155745 212294455 0 401619 401622 555327303 877502722 1 53229 330777 719216858 0 218025 218032 827547978 489992945 1 203189 490099 854140944 0 60316 310316 539776049 802098591 0 8778 8780 916862516 651275955 1 216508 412263 139382573 0 116364 116365 495295508 591318182 0 230857 230862 265259859 328630297 1 69729 390837 201053349 0 60313 310313 37839307 579357228 0 217887 217892 699289717 82167079 1 349314 433134 126104252 0 446989 446991 608759519 506868748 0 354758 354766 510313804 210762928 0 271804 271809 396747834 234202330 0 60310 310310 576510474 205066719 0 311073 311083 671434721 866271838 1 53444 102637 971632817 1 192137 255129 565716448 1 78344 471660 849972951 0 25995 25997 578416913 481349931 0 60307 310307 78863683 679264634 0 254282 254286 747203167 365047002 0 412207 412217 180034613 817701380 0 302914 302923 600249376 692924753 0 402864 402871 682762145 373014332 0 315198 315205 875166689 97152848 0 60304 310304 159529682 993479206 0 160961 160963 253473179 855579619 0 215140 215142 131270178 804980984 1 214401 470360 852406784 0 129092 129096 332698717 727381184 1 66309 452032 626914606 0 60301 310301 278025341 150942680 1 134366 143094 614311695 1 424260 426277 923649928 0 99153 99160 766256245 169218063 0 37306 37309 425322020 233802921 0 451618 451620 575512068 859264629 0 60298 310298 954700554 868851686 1 257697 260618 723399976 0 400985 400990 561017036 103948705 0 263146 263155 962074419 977753507 0 104793 104799 136644372 165977591 0 65948 65950 775726433 386483543 0 60295 310295 507659088 850592535 1 155426 252688 560648156 0 428206 428210 127148432 66130692 0 21012 21019 432804970 637817555 1 285020 412475 153830419 1 227888 362442 530383661 0 60292 310292 871040038 947672612 1 387246 496963 113280195 0 156187 156197 265990872 476059348 0 239046 239049 513072311 903362818 1 422543 450762 273542201 1 95292 283131 682286733 0 60289 310289 315671111 823509504 1 10190 295595 216245627 1 14905 301743 636064245 1 216204 411663 449672027 0 388239 388248 202906050 697816439 0 464983 464987 907198142 554736642 0 60286 310286 316759377 268747854 0 242496 242505 886091295 139855141 1 380312 430858 13941471 0 493187 493193 387553950 723633701 1 5010 404328 988409922 1 119090 145853 490560735 0 60283 310283 963205415 731471883 0 410183 410190 527035765 148711190 0 64654 64664 567764072 33855551 1 220895 481783 905643613 1 350365 401747 24363007 1 177031 325878 273400714 0 60280 310280 215109166 88719083 0 476640 476643 619251796 976332164 1 73977 197278 357055344 1 171152 428658 822012928 0 326729 326735 743837166 665233400 1 74473 126713 664308096 0 60277 310277 987875345 290202440 1 128431 257511 380165111 0 36378 36382 184891018 616438538 1 23663 193018 170526322 1 72909 154265 842187627 0 69201 69203 292683578 474647574 0 60274 310274 450102292 885339277 1 70788 152562 156578846 1 45074 402174 207414054 1 170092 226037 715372771 1 219068 327863 237654259 0 27018 27026 993548128 219809767 0 60271 310271 765898129 124438810 1 15636 174468 854962396 1 77465 189367 243015989 1 187471 347029 183226231 0 259345 259350 150821273 517296636 1 130519 365325 53897864 0 60268 310268 213208380 733607043 0 154687 154692 162497050 707745579 0 180577 180579 415649561 311264596 0 232306 232310 818195644 129477991 0 285374 285379 815822554 202345679 0 209186 209190 666287182 644758044 0 60265 310265 469766712 766920254 0 490036 490040 128023951 332912110 1 169326 441483 238498207 0 183836 183841 829754108 539087778 0 376374 376381 639939866 389740576 1 122198 448826 527405226 0 60262 310262 271907941 642026711 1 221122 356569 326106148 0 445055 445058 291197967 459525224 0 233493 233501 283094470 356105864 0 42855 42864 289492082 71488301 0 344494 344496 271562188 909021014 0 60259 310259 743008059 123779260 0 400121 400128 85767956 606782405 1 294183 398769 733230146 0 279629 279637 425279605 539626845 0 253619 253628 860976004 14330185 1 34563 319712 321884771 0 60256 310256 831922532 284325403 1 195072 457628 354235 0 477024 477026 25865416 206231810 1 242844 492906 978394270 0 193273 193275 621095955 679466676 0 201588 201594 580396264 725872824 0 60253 310253 611734319 11496485 0 399348 399350 594145052 346597130 1 172250 323749 165199791 1 177608 371834 272068896 1 156787 438948 525219967 1 155298 391468 276521971 0 60250 310250 305566940 787047580 1 44888 227176 586071729 1 95122 267049 405847647 1 254193 354033 55952605 1 314542 335510 551259776 0 417626 417629 309094779 409188262 0 60247 310247 888052206 831144240 1 324334 333113 515171300 0 416869 416871 551242207 676994034 0 379380 379383 25470862 771809968 1 84460 98406 355236830 0 465668 465676 669124047 670032366 0 60244 310244 323039914 774876004 1 1736 245299 95307515 0 361659 361665 464162657 189020541 0 433963 433966 330314210 771691728 1 10656 435865 580113077 0 234736 234737 744214644 980836893 0 60241 310241 732491667 810519895 1 200953 491551 492253107 0 160173 160177 547186780 296959653 0 434794 434797 119166644 898359663 0 160100 160104 79346643 181924487 0 113837 113844 390798935 635725143 0 60238 310238 474691844 80403640 1 72756 81500 627283428 0 78757 78762 43323982 919026162 0 95387 95396 987393347 731371352 0 198858 198859 207013687 16928557 0 96960 96962 417941282 178440055 0 60235 310235 979097321 782245168 1 39951 273549 803811903 1 145314 497040 351347338 1 19140 333945 972587447 0 431423 431428 725091678 696908797 1 253609 386863 57477584 0 60232 310232 516682974 974332755 0 283599 283606 77648165 706888079 0 446220 446225 471533988 847274855 0 288798 288800 455204942 484081271 0 13721 13725 809830652 864169245 0 476147 476150 420464129 790546308 0 60229 310229 609085693 459108682 1 153675 412572 26568146 0 415104 415113 468433097 12180076 1 403349 481205 899778465 1 151828 402092 522258137 1 315962 327919 159724685 0 60226 310226 697494285 686340961 1 77518 491373 724797402 1 221717 448504 354222038 1 40309 298259 54638903 1 177069 335520 455185788 1 37947 230745 89830829 0 60223 310223 812276337 529831802 0 112714 112716 434235058 741407271 0 23592 23594 10704519 379289315 0 152648 152653 865031578 461259012 1 334491 348768 946966053 1 230733 241879 542671805 0 60220 310220 434341499 342554262 0 132385 132389 329070936 482777905 1 60048 395940 811386643 1 207259 319475 366492347 0 483566 483575 542324939 32947372 0 195011 195014 910288224 697968938 0 60217 310217 563413407 206312326 0 103356 103361 921566175 584555562 0 405816 405820 327382652 134134374 0 462832 462842 40650346 166098559 1 283269 455199 367931643 1 135769 459921 909098731 0 60214 310214 840152650 60290193 0 345461 345469 733874315 102731992 1 352048 424775 164826178 0 256565 256572 722776766 196049603 1 113987 368011 280719575 0 8286 8294 516603783 762791742 0 60211 310211 483264905 918043571 1 11156 238498 829168655 1 65456 370207 705465672 1 20983 350571 630643428 0 224856 224858 735721513 193847058 0 381716 381722 688698027 178827078 0 60208 310208 484280573 503897088 1 2556 24928 593978598 0 168897 168903 725568717 630489557 0 43262 43272 906557576 916418968 1 122682 246592 97463829 1 304285 499205 483910813 0 60205 310205 777072541 252258359 0 415756 415766 930881634 728107043 0 480495 480500 961239373 546622117 1 66361 450904 393068389 0 36754 36760 79280249 205014129 0 116717 116718 449388348 23865673 0 60202 310202 956763182 848820246 1 76769 196253 270494111 0 90352 90355 830813720 850287862 0 442477 442485 92041146 813068984 0 295134 295137 645366040 913409682 0 337007 337014 680745676 806191290 0 60199 310199 705985099 830000596 0 195249 195257 905142479 776998635 1 188946 314169 625052323 0 151301 151305 919222260 330556519 0 414959 414962 74580605 727652666 0 13280 13284 795941051 808834025 0 60196 310196 491809315 810746570 1 391718 463784 715326416 1 274820 345746 129747369 0 211424 211429 319793707 975311969 1 107930 157155 357636664 1 86916 184535 141080777 0 60193 310193 241996744 174743647 1 413456 467445 443819206 0 310992 310997 5169354 159233438 0 420369 420372 912351418 430817260 1 133967 278008 310540548 1 198569 211304 426812948 0 60190 310190 170481096 818258725 1 209842 499911 537312478 1 329049 414542 95463272 1 200704 308784 784519752 0 357041 357042 90488712 108534932 0 151906 151907 474443248 592730853 0 60187 310187 334100466 652243079 0 209595 209604 11813139 461224520 0 296565 296575 739312527 741790477 1 433179 435125 720616811 1 33354 381861 593473710 1 186572 245339 260408586 0 60184 310184 423860297 776796967 0 304098 304101 744707356 838327142 1 293968 326573 914107857 1 30657 284381 812211072 1 436475 437901 40553618 1 341044 405577 108878709 0 60181 310181 869036911 750669127 1 239979 490243 31226148 0 443348 443349 639441468 835042718 0 275516 275521 608585604 652979317 1 122452 276614 89748015 0 242818 242820 370581374 930591162 0 60178 310178 382348671 238949942 1 19049 30984 285970878 0 157692 157702 968295213 750534185 1 5547 468933 856317391 0 84443 84446 363806359 561567927 0 440782 440790 909214235 4462818 0 60175 310175 613769495 54774349 1 267480 444752 1289276 1 221944 464533 398870642 0 28030 28033 485840126 329368080 1 300772 432313 387955690 0 279269 279273 490425732 534285075 0 60172 310172 114758739 14634596 1 150319 171161 295208479 0 476561 476566 936178452 302594914 0 428371 428377 618845221 638027086 0 233118 233124 934081544 695303897 1 240779 306167 48986500 0 60169 310169 826716432 226688797 1 249674 328743 263089049 1 2518 13009 958968084 1 135645 406095 305527453 0 38615 38616 844338106 272816658 1 193696 445739 855249007 0 60166 310166 107148387 240610704 1 99513 414782 339586781 0 223475 223481 228180361 403076666 0 55743 55753 382282648 237655842 1 156618 282251 233039117 1 57533 238316 804886635 0 60163 310163 439965424 24458108 0 258114 258115 32940761 642370297 0 413256 413258 485115493 478235955 0 249731 249739 746541760 197104560 0 186142 186143 993856773 594707865 1 392292 462770 361225764 0 60160 310160 992931861 762740986 1 389795 455963 601298085 1 270820 342522 866524743 1 210500 226989 474527155 0 496257 496264 388364839 858064998 0 377378 377379 596031484 836840675 0 60157 310157 903061432 952269636 1 221442 359986 336518149 1 115582 134986 506605121 0 205319 205320 536244778 719799582 1 64137 465413 47088826 0 132111 132117 268462731 43738578 0 60154 310154 241950385 591657043 0 414547 414548 286737255 525443297 0 352229 352235 487574725 705252752 1 221075 243979 697165573 0 146112 146117 623943987 882359355 0 488759 488765 198750496 203969573 0 60151 310151 165514390 888035914 0 194905 194909 83611502 280390859 1 314121 434257 104636897 0 498501 498503 419321486 429703760 0 212616 212625 278453142 31151899 1 393022 401496 973817089 0 60148 310148 677329608 699467643 0 78979 78982 147280522 555066428 1 29094 318547 183641747 1 290290 351871 757614939 0 13682 13685 4837791 101615574 0 405223 405233 647256175 546449756 0 60145 310145 230817028 875588437 0 327591 327599 379352148 303394515 1 451700 469955 740401977 0 44729 44734 76197632 995337925 1 147273 225950 26726624 0 202659 202663 647570886 334482737 0 60142 310142 769978667 490208627 0 199085 199094 246609878 916020324 1 62326 123567 65920441 0 287301 287307 155922823 543388495 1 290443 472022 240498263 0 101595 101598 494472796 402779453 0 60139 310139 87664715 240487992 0 483087 483089 129229763 132707355 0 485392 485401 627418972 368929943 1 377527 412135 287273478 0 179854 179858 265689713 683865190 1 274507 414960 941717325 0 60136 310136 579546477 604476066 0 210512 210515 981751645 893430549 0 470203 470213 104938334 429203022 0 314358 314359 561381905 582727971 1 242986 488807 177780411 0 197249 197252 15438689 207224717 0 60133 310133 523590888 166759509 0 126626 126634 378195785 991194681 1 192202 476587 108236796 0 17234 17238 315832200 889276072 0 298110 298117 778998728 489114088 1 306700 416499 730946205 0 60130 310130 925549114 468345732 0 328672 328679 158381475 600633516 0 346598 346601 479117227 733614490 0 265411 265421 241223785 341900084 1 115694 268575 827667 0 233570 233575 879982051 485215906 0 60127 310127 781113786 710416357 0 277009 277015 41678262 71038511 1 111223 337550 814643345 0 222518 222525 892158111 715743822 0 409231 409232 60002396 297560203 0 45458 45459 293181016 314672021 0 60124 310124 535655040 141757263 1 30359 148365 35906387 1 320780 410516 57395963 0 463762 463768 801278586 556159953 0 327738 327742 103708728 693533458 0 410789 410790 583619396 450532169 0 60121 310121 499173707 330807063 1 148716 456179 571963275 0 237177 237184 286136711 115870140 1 243417 273982 921434239 0 483736 483737 480017057 118630557 1 211951 472294 411942439 0 60118 310118 565249425 186978925 1 98171 105828 776166923 1 80395 407719 939324436 1 25912 100981 11617817 1 158774 423954 277712245 1 207285 219878 677794755 0 60115 310115 994126283 400656398 1 244200 290555 175527879 1 134689 492230 39998116 1 75899 302573 549458604 0 456880 456882 452326537 454283145 1 40320 291817 695096474 0 60112 310112 821534328 265286119 1 6868 460432 850412969 0 495910 495911 726898889 413863442 0 35923 35933 675566789 321669778 1 307757 398821 142903139 0 304489 304497 845185344 72802240 0 60109 310109 177471972 946829817 0 383853 383856 483032656 230582148 1 122468 300327 325508388 1 79119 238797 601137890 0 152362 152372 299288480 26217555 1 269669 397644 783274302 0 60106 310106 465037022 920738578 0 215221 215227 411358583 379639773 1 161713 213098 912777893 0 132780 132786 957552591 102952017 1 432761 451081 689791747 0 92010 92011 338312632 783969831 0 60103 310103 464618048 439000887 0 112603 112604 666706748 768988577 1 95221 347550 56028830 0 43741 43746 204550032 437932374 1 459376 481004 368035888 0 72613 72615 585631751 367589106 0 60100 310100 98373007 619541091 1 315026 437679 93372440 0 363181 363190 52560935 874090119 0 288206 288216 763601032 925379512 0 281793 281795 472542331 684799933 0 388002 388010 150201952 342516439 0 60097 310097 644410285 345709105 0 61532 61539 337907833 665386469 1 53875 87827 900202982 1 167056 249185 424528911 1 128282 184393 812896620 0 35217 35219 732252455 796471856 0 60094 310094 498053835 460431237 0 63637 63646 336430935 579752858 1 152934 416116 996789422 0 224652 224661 306634890 924156814 0 330817 330821 549441030 296022077 0 138800 138803 870240547 223889100 0 60091 310091 660093550 9453569 0 193170 193176 397017070 43516760 0 444078 444084 461683107 718946186 1 280358 492960 44314344 1 2302 43311 498432836 0 154979 154986 118142865 635906496 0 60088 310088 917809759 442156195 0 193688 193691 685859533 349646722 0 103971 103975 932222026 527783575 1 314361 327809 46436935 1 79816 195156 255983310 1 489471 493616 111323377 0 60085 310085 686639762 46859441 1 143451 149422 893272444 1 114387 315376 311196208 1 49279 210312 194526172 0 294893 294900 341595556 591434805 1 312510 313168 233485445 0 60082 310082 984430044 558798124 1 28709 409419 508266575 0 214761 214771 767543840 115856284 0 342738 342747 768245996 19420129 1 392998 401124 169189043 1 142981 265573 36486174 0 60079 310079 508511760 551738447 0 337912 337916 316827686 807023967 0 379745 379754 194330171 951668233 0 212135 212138 657326820 618256611 1 139459 413891 19772756 1 370615 461605 924264588 0 60076 310076 179072359 804110462 1 304712 454916 962972058 1 96201 405314 718502275 0 225916 225922 113665316 657385943 0 437932 437933 608911116 751792414 1 150965 218722 784127647 0 60073 310073 780064625 566093791 0 93993 94001 937334038 260694906 1 295513 375074 104745417 1 153582 473912 537047467 1 176861 448476 587581771 0 418882 418888 526564745 387917160 0 60070 310070 427182695 799698950 0 328742 328743 59426924 41444995 1 42273 279579 856753156 0 407087 407089 268905596 497700437 0 373553 373561 503310886 862950955 0 229609 229613 546518931 98342931 0 60067 310067 714884484 86659817 1 247301 457899 243481552 1 260666 473283 639198311 0 486799 486803 450024632 737796098 1 15836 482995 390653763 0 120586 120591 747613356 240964840 0 60064 310064 791658743 590076962 1 155228 268590 657455953 1 211319 480022 739188164 0 2685 2686 63458480 395960792 1 476556 491157 539863691 1 367031 483768 452044319 0 60061 310061 194096394 87714300 0 427841 427842 57820369 398292984 1 166578 276036 373471830 0 178101 178103 794584381 417653799 0 108745 108752 422461465 113881269 0 315388 315394 825596056 413275942 0 60058 310058 413370445 954285284 1 232879 394294 164992073 1 259268 374565 588511457 1 70452 173178 281029831 1 21799 446063 868524022 0 86452 86458 87559090 513478373 0 60055 310055 527429129 739908803 0 1215 1220 621223828 423645167 1 174008 453106 743221427 1 109052 305996 787146794 1 231980 241945 815439432 1 285860 347842 554517506 0 60052 310052 274878480 624439168 0 409292 409294 367292816 890127771 1 8468 422849 215686740 0 375224 375226 1083091 710241880 0 481104 481109 598856688 481255403 0 334498 334499 867618440 127749772 0 60049 310049 22820297 367867046 1 27051 113123 7963848 1 9279 238813 924202623 0 164189 164192 303722248 169724675 0 206260 206267 549341842 426929940 0 165439 165442 381850639 63150517 0 60046 310046 822771203 763486810 1 203172 403787 927466004 1 135735 388342 786037583 1 227295 304249 91760651 0 372359 372363 655894411 313813649 1 256348 472286 649362712 0 60043 310043 471239861 495944911 0 397238 397239 355479281 733697424 1 279178 475262 346990006 1 63097 487680 239055443 0 177712 177716 916436089 354355008 0 228747 228752 849916045 691622506 0 60040 310040 120958820 642271798 0 30591 30592 953256352 143588951 0 394455 394463 579164591 479492411 0 140318 140319 212607455 983101979 0 310917 310927 693252201 912910231 1 181118 259157 675189259 0 60037 310037 850579700 803034767 0 73758 73759 306455746 141130846 0 427719 427729 302097217 464383902 1 246157 351910 22200817 0 419556 419562 305045319 458768382 0 376627 376634 296784180 443208933 0 60034 310034 551941126 917440576 1 340580 453924 986440694 1 394601 480354 669341960 1 7064 204786 396715098 1 10157 429176 368842376 1 116711 368361 125881741 0 60031 310031 919569977 690897422 1 358581 480305 324073523 1 110360 444475 605112433 1 46504 427547 162191436 0 283931 283939 119776746 626913353 1 64355 328213 447368286 0 60028 310028 191996779 104339867 0 354906 354911 316795915 563051852 1 59862 143869 691322419 1 126667 372982 143335647 0 110420 110422 532938835 503898125 0 131177 131185 795562143 785885875 0 60025 310025 273454980 387172387 1 127549 331252 403229381 0 304835 304836 669514676 725613112 0 426659 426665 867474112 22589732 1 106180 189376 528889060 1 34151 122797 112706317 0 60022 310022 292668874 73327631 0 267968 267971 331079985 599428177 0 287563 287568 759397946 331733790 0 23943 23949 822724357 247381838 1 327963 342638 380742139 0 372355 372364 476381912 503898389 0 60019 310019 866000309 938945948 0 263774 263782 160439116 437609662 1 139531 167283 860230883 1 233344 269579 33777046 0 349281 349286 500163921 923006776 0 238676 238678 623316565 116721795 0 60016 310016 484853142 925847780 1 411248 466908 399576911 1 8693 66682 389339504 1 155878 327604 965112279 1 152591 232356 309974988 0 441011 441014 294706586 134229893 0 60013 310013 887311671 816411955 1 174565 254555 295892473 0 296245 296248 993841981 699469473 1 323709 462591 56381795 1 139948 365143 615361397 1 247173 359385 341110272 0 60010 310010 383940890 379594175 0 211829 211837 701053172 375017682 0 375168 375175 131552826 924628318 0 249192 249195 652077679 783940361 1 447330 467920 495552839 0 480128 480134 697651189 581101745 0 60007 310007 27798197 811497742 0 453043 453052 528511471 168818551 1 365665 444894 39404747 0 440402 440407 459506202 710698392 0 43894 43899 194802702 184996239 0 272420 272424 173178210 952346799 0 60004 310004 938371848 972798008 0 43289 43299 777036724 457988825 0 299647 299655 65377292 494416001 1 209901 388698 749477867 1 145398 147034 575072203 0 371341 371343 841690392 322439402 0 60001 310001 675984921 136302855 0 236562 236571 264391064 535780490 1 259701 314113 48168059 1 202165 402935 3985924 1 71840 77224 619635610 0 163737 163747 175201586 325626236 0 59998 309998 508858562 313990252 0 304485 304488 507919443 389345464 1 279641 447665 874877658 1 298750 463751 311034502 1 293079 420847 380110767 0 326914 326917 595154834 508651347 0 59995 309995 201544875 835831158 0 116944 116949 707609800 67350744 0 456508 456510 1409670 967501757 0 312478 312483 189008778 402451113 1 33186 488279 863397588 0 105212 105215 587695527 567419323 0 59992 309992 15420751 229763502 1 216897 460092 471056478 0 388978 388986 453780391 705701614 0 362065 362072 948342495 679807475 0 217467 217470 683820765 89924478 1 142639 227979 843452527 0 59989 309989 147927600 689653111 1 115241 117958 642486396 1 223196 355650 357909597 1 179246 233248 379997679 0 364748 364755 632854556 977193104 0 214198 214199 727944242 441170356 0 59986 309986 328025733 452484341 1 174605 305408 529513348 1 232673 493647 342405069 1 428113 454223 53364042 0 170398 170399 84371574 436199815 0 464731 464739 172084062 793865242 0 59983 309983 118431937 533183142 0 90815 90821 314215809 490888452 1 80293 185358 933139861 1 352448 420340 574098279 0 407929 407937 84106585 420503972 0 43355 43361 568814303 108180186 0 59980 309980 726882615 899139725 0 345148 345155 841251960 617844203 1 116230 314291 632183526 1 194360 492039 289761575 0 494055 494058 579829339 286239988 1 42441 212834 745487282 0 59977 309977 561595239 787056744 0 252638 252644 171855882 191521860 1 259057 356640 428027300 1 79704 169364 706258444 1 155014 410510 534023955 0 363054 363061 169942466 588533038 0 59974 309974 52746972 784944540 0 191533 191539 796694864 795024974 0 245548 245550 754941418 290771489 0 140667 140673 739571580 35538471 0 202878 202881 459314996 644147806 1 82670 339843 833614174 0 59971 309971 900342805 616405800 1 26210 68195 946884212 0 415271 415276 318784335 37552230 0 477305 477315 344306822 810848803 1 282671 463543 900506269 1 316073 405358 842828834 0 59968 309968 231370822 868098134 0 13749 13759 1050466 159499346 0 457170 457179 266940403 811804152 0 357754 357763 678029372 973968737 1 67522 474994 265344632 0 395565 395566 750476710 990635412 0 59965 309965 918803249 669325120 0 190427 190429 535165324 358366924 0 352138 352144 417492284 654092565 0 62380 62389 933323175 732290616 0 115224 115226 578162169 752109780 1 391822 445627 707144271 0 59962 309962 49769292 505162835 0 424744 424746 11672419 164802766 0 309592 309593 25982772 753198952 0 302757 302758 877729193 966539995 1 455647 483092 69240011 1 259422 270136 387468883 0 59959 309959 175279953 647447887 1 29784 242124 329720948 1 119259 483450 567276028 1 237166 370277 225432715 1 420283 439649 1289005 1 68098 414304 676261996 0 59956 309956 109612654 32694532 1 102422 185878 322127242 0 224415 224417 134014272 155086295 1 278952 343248 992157050 0 465914 465916 521249489 327389909 1 108652 158527 845473392 0 59953 309953 627052794 551224562 1 128656 398812 683369450 0 79907 79911 52006262 105810826 0 479413 479415 283136860 965576800 0 200148 200149 24225389 261059483 0 252700 252708 245516353 308728795 0 59950 309950 987237747 404542645 1 38123 274867 611773445 0 203355 203360 105395398 346384870 1 278950 388728 665392430 0 4477 4478 483977930 699768197 0 184216 184221 712893809 438317796 0 59947 309947 183001437 773315547 1 405404 462355 110854763 0 139560 139564 266143278 721383877 0 285152 285158 362914828 846676727 0 354063 354066 155461843 694242165 0 189783 189787 901849998 472930224 0 59944 309944 171015360 239556753 1 85389 274278 144258527 1 228072 406438 831995290 0 427256 427263 318334515 484819714 1 252304 266621 489115493 1 118209 194859 759820667 0 59941 309941 572943908 575988305 0 481649 481650 395275733 888246585 0 102483 102493 826836581 81598849 0 55444 55448 84060084 676528244 0 49964 49971 195730418 829337586 0 70479 70482 513387572 241215531 0 59938 309938 213084870 2236948 1 269909 403557 941526747 0 290362 290371 156703742 663059828 0 295651 295660 319653539 353284370 0 1121 1126 780163990 457453472 1 258679 399233 276004383 0 59935 309935 485815282 522136293 1 259489 328230 896182722 1 54433 238798 587450849 0 416971 416979 460357144 712104175 0 33830 33833 473398782 677093397 0 311879 311881 38734564 599665502 0 59932 309932 640197095 247271984 1 119392 248336 499076022 0 238363 238365 250383114 435491105 1 88366 399245 728441253 0 190094 190099 218877562 738585994 1 43906 442936 103804469 0 59929 309929 462809528 947098764 0 354281 354288 949933177 837383489 1 38450 397470 536066190 1 114019 196957 499484675 0 367566 367568 197857741 767542150 0 300101 300103 460361225 101970937 0 59926 309926 477236383 458482680 0 365881 365890 456649300 122526976 1 28834 447814 591026937 0 77669 77673 221271713 701068731 1 146027 319931 503322591 0 22012 22019 545119418 513196016 0 59923 309923 934482286 539357367 1 50344 211691 698036001 0 203679 203683 400879269 428791549 1 218223 381740 248911463 1 192888 475987 348242796 1 225495 249719 722048191 0 59920 309920 664230513 38461279 0 464330 464332 605642490 86496711 1 344446 449261 165426805 0 414710 414720 913522488 218456839 0 470041 470051 739441945 479095458 0 142975 142980 782374547 624525016 0 59917 309917 990442785 504401002 0 229548 229554 868692361 451540049 0 315458 315466 156600489 333090202 1 70141 129144 560377739 0 10476 10483 37064530 58732227 1 258838 343803 514688027 0 59914 309914 412048541 21621093 0 332622 332625 130527386 547238105 1 218341 367821 329188513 0 255749 255758 188915353 33308505 0 441772 441773 733494328 158016230 1 52376 315070 201415810 0 59911 309911 404626232 979861055 0 65688 65690 817980561 971334330 0 319228 319236 361187789 515616029 1 415093 464348 61418830 0 464517 464521 420567889 525806118 1 93183 364088 593506611 0 59908 309908 510192097 501725193 1 134882 340714 640900917 0 404523 404532 753949789 825378790 1 236926 441825 348674540 1 37455 364824 862533014 0 447897 447901 585754977 52529872 0 59905 309905 207046429 749213295 0 349787 349791 753528110 870159598 0 262149 262159 25923935 509523155 1 197822 399128 832539914 0 107251 107252 954403026 272265646 0 270734 270739 776906263 556899440 0 59902 309902 879131909 507812804 0 84933 84936 191519819 631342774 0 274787 274790 691526952 349239000 0 145664 145665 427516946 391500299 1 116088 196449 590015029 1 315887 326243 851072230 0 59899 309899 647083518 882609235 1 363714 399450 604591239 1 359707 429049 118459384 0 307950 307957 901502063 467608611 0 450709 450711 4701142 615373970 1 128804 241850 609333705 0 59896 309896 838507779 911419131 0 107773 107777 440088092 175916420 0 387154 387156 816007639 215516268 1 180545 387580 303036319 0 256791 256798 953347490 623112834 0 292451 292455 719596518 615347685 0 59893 309893 643078341 512402808 1 108184 276735 938242424 0 326258 326260 889958834 580967225 1 102117 250358 178737752 1 183427 368693 238000644 0 209741 209746 428453274 827249806 0 59890 309890 14652506 666545125 1 298975 473455 917470074 1 40107 166135 821004781 0 180601 180604 407617687 540722175 0 225434 225442 240479217 611559136 1 26245 265530 124064475 0 59887 309887 179125826 326680700 0 162046 162048 923002318 296686226 0 485157 485165 460543518 306887064 0 194737 194742 291591927 878053298 0 106348 106357 726297673 578016850 0 316637 316647 902534010 558861421 0 59884 309884 895579148 977103418 0 450164 450171 641199930 214319598 0 156613 156621 150281630 415148302 1 199453 417760 792931818 0 491751 491757 613919237 770363902 1 130808 207381 418514629 0 59881 309881 443610096 272393055 1 109009 424464 95023912 0 456295 456299 954390090 362802130 0 489122 489125 720341507 871503246 0 261956 261965 635026190 598474431 1 112314 206417 547193715 0 59878 309878 577648482 289742353 1 81747 472716 645860870 1 80197 116936 119062309 1 62451 332101 446840833 1 226607 341861 58556621 0 56059 56065 867352611 347711941 0 59875 309875 192996693 373983694 0 491306 491308 659850048 510759386 1 31219 477367 898279945 0 447092 447095 369928770 442940925 1 72329 487148 1973126 0 494708 494713 340245425 674293895 0 59872 309872 379796927 363993216 0 357074 357079 216800255 402428726 1 12148 260894 46455134 1 357396 418764 124804929 0 248206 248215 994404853 256061567 0 436899 436908 894074329 871409737 0 59869 309869 851064164 852809 0 451778 451780 777745112 891655219 0 410301 410308 863588440 163089786 0 137343 137353 388997664 378300412 0 58543 58550 238775494 24485216 0 413716 413724 639519755 282956989 0 59866 309866 479497943 936880339 1 220827 295131 906118874 0 233286 233290 349197963 903762208 0 87874 87879 980322786 223429339 1 260886 365891 538053399 1 135556 170098 341215395 0 59863 309863 266757371 620918320 0 321018 321019 682718917 744680587 1 82929 343481 160275599 0 315953 315963 566865118 194136214 1 154087 248456 309298063 1 395062 491444 640395207 0 59860 309860 968423977 165171252 1 136584 499829 674065247 1 56420 409384 81948597 0 439517 439520 53408830 178525816 1 61095 377342 140280944 0 38203 38210 932691828 165876472 0 59857 309857 394454014 227739216 0 401149 401154 845273272 585869222 0 276226 276232 210898074 388638909 0 249253 249254 609937324 949400560 0 220115 220120 543280231 186670787 1 118249 291517 243281818 0 59854 309854 224846888 626445305 0 120455 120463 376963022 157306302 0 90595 90600 66381112 620467369 1 106646 306848 580718050 0 165944 165954 578175632 130796126 0 218611 218615 466069648 409599446 0 59851 309851 423918238 429595739 1 148499 433910 654179212 1 90015 216723 572257487 1 134573 204219 279354374 0 412755 412758 301170668 440257038 1 448103 470432 376717116 0 59848 309848 35170245 725258751 0 166237 166241 126795929 784557986 0 486206 486210 99471978 508840593 1 37700 428140 810397114 1 230348 427725 581579026 0 226104 226110 99618017 750790652 0 59845 309845 901613583 890931052 1 251926 312683 478985921 0 175413 175421 155385536 897419680 1 52558 271185 255594291 0 313386 313395 109359177 72871950 0 458002 458010 44918365 519057636 0 59842 309842 383276145 568023189 0 381736 381737 139868995 657912278 0 256936 256945 38838616 368916911 0 495137 495139 354193583 87948962 1 362464 481434 119991923 1 101777 421040 122136497 0 59839 309839 820182762 241308741 1 199326 339680 271343835 0 433817 433821 382917373 655330802 0 84902 84909 471415068 549357769 0 483480 483483 443422344 950635829 0 391842 391848 378403913 616336703 0 59836 309836 159128153 453686249 1 128462 437090 766595084 1 273349 352537 357376659 0 157946 157956 613077012 754918731 0 498174 498182 877783084 724614556 0 382724 382727 171520140 457320314 0 59833 309833 346769424 514490018 1 184545 338135 819248226 1 16593 66477 422685833 0 227670 227677 158457556 900651748 0 377291 377300 974394408 441402754 1 147556 418991 171440882 0 59830 309830 495897498 856733311 0 4241 4242 480854619 431163600 0 144321 144324 778024308 104687378 1 199644 426966 869699006 0 459227 459236 670458130 948252249 1 97380 339049 859436974 0 59827 309827 735246389 491912148 1 77773 364514 119560332 0 271138 271143 390072863 266153729 1 37224 357226 527792375 0 206094 206099 184454006 919487878 0 153682 153692 515924993 730320679 0 59824 309824 373080663 619380162 0 497343 497351 80900696 407202913 1 100501 382128 504544598 0 242491 242496 920695834 177651621 1 776 364847 354914610 0 258410 258420 218458327 779380649 0 59821 309821 647383290 286210964 0 468365 468371 162012760 831686957 0 210329 210336 588992292 676642828 1 80764 250995 890167125 1 306783 413916 491818053 0 193673 193681 821777013 853839646 0 59818 309818 946265857 942995590 1 299114 431625 231332973 0 399187 399192 905273366 58834679 0 54628 54636 93087363 343264093 0 261071 261081 819424084 150063082 1 69730 186185 15532975 0 59815 309815 769996033 953790391 1 80041 145216 79441016 0 130976 130981 176987133 441064263 0 33413 33416 90924404 765402011 1 306731 402058 410455931 1 349108 431008 775131863 0 59812 309812 960546044 18465793 1 45177 482471 817834069 1 398546 459915 841002273 0 464365 464368 339335017 403399612 1 105520 130013 39663447 1 22563 266995 991184452 0 59809 309809 731355497 944407284 0 139959 139961 253492140 670359692 0 186992 186994 5672101 505377827 1 388768 477281 980203772 1 261125 292053 398576194 1 279014 371666 260357670 0 59806 309806 570820094 660494161 1 116846 486825 882048821 1 163880 268783 76279712 0 18889 18896 224016344 12164351 1 138785 377221 726910468 1 88487 313630 258325307 0 59803 309803 913672536 384464798 1 600 171037 882894663 0 463444 463445 813514300 963497886 0 340269 340273 556045699 346793127 1 215940 232514 843370772 1 173786 394813 879451423 0 59800 309800 580884355 562956740 0 52739 52742 869630750 538608373 1 274224 474295 33415474 1 126386 222757 201627942 0 200689 200695 907425282 311762195 1 223730 326927 319195081 0 59797 309797 92607904 335124807 1 294225 321648 436757480 0 92789 92791 292681867 613058790 0 189056 189061 523674664 908518963 1 364662 432838 399554134 1 194572 470719 321838163 0 59794 309794 894036944 751066169 0 438032 438037 852995304 257612105 0 9528 9532 780680027 259820724 1 309624 467418 936001872 0 97020 97029 690984059 9996575 1 255379 491103 68696503 0 59791 309791 962540031 848534195 0 443266 443269 887060178 548370591 0 6438 6440 504318643 970559574 0 205170 205174 297542342 47224647 1 26766 170377 223429103 1 150826 242935 185111423 0 59788 309788 826409112 124370797 1 98308 282010 448837303 0 44148 44152 698711632 231607806 0 216045 216054 557599590 820762141 1 19100 57208 415600063 1 98807 257795 329705501 0 59785 309785 439551652 785954042 0 133236 133246 465139717 929384937 0 402625 402630 613592420 858311339 0 244911 244914 638909239 301728909 0 233942 233947 692568185 795465091 0 361301 361302 553131108 548860912 0 59782 309782 357208979 347379412 1 19850 70293 407750665 1 106417 338027 812726615 0 381552 381556 86388624 430639204 0 433236 433240 936743001 578249036 0 171671 171679 577974298 386892705 0 59779 309779 235824604 806955226 0 384839 384846 297201449 817690453 0 241315 241322 805270255 459623694 1 188013 304181 992114558 1 24591 207785 977509303 1 126849 376391 97901256 0 59776 309776 904685529 488022305 1 65705 156848 41519838 0 199289 199294 512221631 775898265 0 81625 81631 934973382 654025861 1 140868 390486 608172992 0 357254 357256 786018225 759294304 0 59773 309773 895879507 482315470 0 150168 150172 976247227 163722545 0 112533 112541 964081208 628701273 1 77429 419222 478976893 0 429608 429614 118175285 123234224 1 146880 435186 346331542 0 59770 309770 538636705 47968579 1 313834 381624 392097862 0 266641 266646 164398434 665989148 0 454233 454239 990930210 591455526 1 261709 338679 157712930 1 54486 489087 339889051 0 59767 309767 439800428 491159506 1 10142 205704 121656297 0 357127 357133 433964350 325185370 1 299171 370846 225743562 1 350680 438078 60318942 1 57361 381356 638419126 0 59764 309764 288235319 15241894 0 157780 157788 39707645 269163806 1 157649 369390 475581642 0 25204 25206 39082914 593522714 0 194572 194579 475544670 582989047 0 81163 81170 261551352 781463234 0 59761 309761 7191571 198957718 0 248149 248151 953351648 771566925 1 390345 470137 32515341 0 285097 285104 770381884 197123986 0 60914 60923 601488547 688702697 0 469797 469802 720504394 947132777 0 59758 309758 178393667 729446388 1 39514 382980 939369591 0 483039 483048 679452101 96560694 1 293432 457813 62035459 1 188022 328623 95780347 1 36300 450710 920660178 0 59755 309755 407306760 833500541 0 258872 258875 275153878 681836537 0 469448 469455 283756974 59057679 0 324063 324070 824462523 890637728 1 112913 276335 890846242 0 284747 284752 948560740 503143001 0 59752 309752 47680170 182001238 1 258154 413559 333979118 0 368769 368775 685891192 390259228 1 118214 168497 976869306 1 102393 492411 50083485 1 393521 491187 744361194 0 59749 309749 825960568 827975950 0 235592 235602 192474872 949411121 0 121690 121692 809364194 639733640 1 415376 475696 313187736 0 17084 17086 89301216 160216732 0 105111 105115 205391054 734302094 0 59746 309746 343821062 624764441 1 206329 239363 363752374 1 355255 457849 758053782 0 250793 250803 80192909 937147284 0 123110 123119 30827009 384387148 0 315243 315246 550181392 514914558 0 59743 309743 73881763 444184715 0 270529 270530 312211708 232798731 1 357089 490224 773025942 0 113804 113810 154917039 943447364 0 276582 276584 207897400 892742547 0 105931 105936 268775689 505706436 0 59740 309740 649272440 459274493 0 183246 183255 11223551 400741939 1 170289 304931 499721966 1 4588 384612 39314134 1 70303 415088 760310057 0 69130 69137 709737353 236947957 0 59737 309737 321425970 59289181 1 82462 89933 478049856 1 107217 389861 742355966 1 207387 496517 183229752 0 296979 296983 570375886 679671340 1 8703 213699 968045810 0 59734 309734 330770622 60090838 0 321532 321534 115259826 16516250 1 422920 475026 551957088 1 101607 466882 32020230 0 331334 331335 798024639 16831483 0 414404 414414 635067971 837501278 0 59731 309731 724471946 748415475 1 185506 192499 54501228 1 231172 323025 29806773 0 392587 392597 471638967 106527810 0 120231 120238 161391539 92024104 0 486938 486947 698357598 60501108 0 59728 309728 773870563 209605622 0 205816 205822 933870952 51311384 1 161604 369715 248454437 0 465215 465224 206561614 37125959 1 422238 456711 34942344 0 373215 373223 647691281 161944329 0 59725 309725 940341945 332717698 0 57167 57168 982490540 113820967 1 13908 252076 639506008 1 98404 199505 437804844 0 66383 66387 677334970 368153190 1 29520 137931 719134318 0 59722 309722 751766837 131136520 1 136804 257596 579431269 1 300726 361951 216825450 1 88363 223410 948224728 1 111096 427450 38653325 0 70345 70349 847673171 406671419 0 59719 309719 697760846 125508115 0 277295 277304 196036883 479127755 1 145163 148597 187594544 1 133551 409667 843191377 1 156987 205057 877641702 1 184169 247687 180220260 0 59716 309716 711118370 243602574 0 267523 267530 432826689 102250174 1 188776 386556 887487743 1 117523 149685 866094008 0 266570 266571 238653757 790012674 1 385454 385657 822508264 0 59713 309713 444529722 290804630 1 393628 416324 593511320 0 198157 198166 502671421 371098842 0 289258 289260 127271446 525290104 0 431365 431367 88613774 942334343 0 41460 41468 813220291 858298310 0 59710 309710 811622551 685640151 1 209080 437746 15632238 0 59670 59680 108320695 57852888 1 181343 429721 245819286 1 25799 151590 391784398 0 83361 83365 713361423 614027992 0 59707 309707 397835043 145742125 1 220327 314188 186233083 0 366775 366777 361504654 188309700 0 426079 426080 400573112 565813249 0 101273 101279 356702418 98916041 1 189384 405288 178138488 0 59704 309704 211224775 853064831 0 319876 319883 401040694 3324214 0 38351 38354 66803219 468367345 0 114146 114147 401979198 455970201 1 412458 419917 612668585 0 433347 433356 864046798 118569043 0 59701 309701 668781295 489922346 0 287834 287844 91999876 526193640 1 147054 448305 9807040 1 23043 294593 929590878 1 24822 64409 608914255 0 49528 49532 788313568 261593499 0 59698 309698 52779845 349790456 0 266569 266572 664485545 856864292 1 58690 398616 181435760 0 148872 148878 878317753 435776576 1 293014 455233 765688462 0 14787 14791 399821178 271527560 0 59695 309695 944459852 417165235 1 196448 410895 463720993 0 333261 333265 642955090 474011595 0 374135 374138 840025777 287571357 1 53068 375986 704700152 1 37615 201470 14243801 0 59692 309692 69718621 61762956 0 478266 478269 380843739 298506636 0 101136 101145 758026771 280832912 0 278849 278852 798238403 726971380 0 348835 348845 149329817 668688564 0 190213 190219 48021999 797384134 0 59689 309689 83576705 982205537 0 334299 334301 383929664 998200712 1 470188 495851 40514040 1 126196 235627 158552617 0 210022 210025 466056384 466245886 0 277316 277322 223663508 276949278 0 59686 309686 335165139 622813298 1 219319 377402 612829301 0 58229 58238 749199537 278062283 0 217249 217258 980687472 710446623 1 360234 361508 595229378 0 126112 126122 949726415 544288499 0 59683 309683 912213371 970595803 1 306584 468199 216414715 1 194845 196294 398439388 1 399689 439814 541260351 1 132232 188833 935323495 0 260426 260436 827472644 770278148 0 59680 309680 275369885 515717700 1 69022 297097 307841120 0 293787 293790 942899031 688683064 0 350716 350725 584696342 752893174 0 315361 315369 884656857 319524106 0 216510 216511 51769234 139552452 0 59677 309677 176771011 682046516 1 71819 118390 43888723 0 486541 486551 410830156 207929049 0 237107 237115 126413834 748827502 1 294978 400998 389658234 1 33856 494563 220951150 0 59674 309674 290911510 958372778 1 256088 446383 191185231 1 136631 209400 185600622 1 274820 302760 618393192 0 334818 334827 114889278 151854700 0 497431 497434 262348546 510860350 0 59671 309671 815212115 600741547 1 290326 379828 938816038 1 27865 201899 289072887 0 105629 105633 91070531 526817867 1 99494 126768 798947392 1 74758 124955 306036152 0 59668 309668 921454908 405240807 1 337612 452693 233652236 1 362392 474465 126167649 1 247426 378364 534750631 1 34493 127752 178159377 0 279639 279645 432400505 635712394 0 59665 309665 20670577 106974876 0 394421 394428 822773487 525231878 0 265766 265768 998009081 160530397 0 30619 30622 427813005 398946662 1 416919 474630 66710416 0 367300 367308 101037664 550091562 0 59662 309662 847171196 830631868 1 242314 253619 707673758 0 445325 445330 861055431 381606168 0 294033 294036 735162598 984239289 1 153862 294273 915430638 0 2545 2552 588505235 169630413 0 59659 309659 84054728 673970122 0 167833 167835 339642280 464915840 0 136008 136016 281200242 28548903 1 42865 425372 64275354 0 142623 142630 585263402 890498071 1 177072 250135 378654618 0 59656 309656 170221639 574144525 1 135965 390705 399954646 1 3312 312247 757283757 0 466738 466742 591748168 889467792 1 10363 453683 772750414 0 361569 361578 59168970 690268231 0 59653 309653 995669441 927746929 1 222928 293523 258342872 1 332442 407539 965287024 0 159124 159133 744659521 605727711 1 72841 209014 650131415 0 403956 403960 556450593 470821242 0 59650 309650 127154645 504849593 1 172335 353123 483343572 1 121359 404402 350167820 0 490636 490642 23668274 142567201 0 489849 489859 124272125 929752111 0 70642 70652 874595983 17562438 0 59647 309647 776964929 472487709 1 185612 340363 418108177 0 142532 142539 325201249 287818061 0 480674 480675 344135907 548367238 1 199549 366608 320225801 0 198523 198533 662741269 231125394 0 59644 309644 416377992 557133974 1 116089 149178 143667927 0 414334 414338 259470793 127628235 0 435024 435031 547373725 852072652 0 165339 165346 300146808 162190870 0 429071 429072 88456741 24861940 0 59641 309641 643492515 8427289 1 112113 406913 224723947 1 317942 422399 536872326 1 185323 446763 465971173 1 68496 460264 575646376 0 77680 77688 691676205 138134104 0 59638 309638 390505731 843525594 0 259364 259371 462783825 495922066 0 394614 394615 4023997 601493 0 222143 222145 535718737 130990762 1 223450 470258 250264475 0 2040 2046 689379137 592186244 0 59635 309635 550815 519357310 0 287994 287997 188851064 682706236 0 225349 225353 455868971 935344757 0 123556 123564 744915795 892740163 1 271160 443283 662265801 0 289559 289560 149274022 852822460 0 59632 309632 124741727 503017883 0 170251 170259 295945602 721563907 1 127531 405800 41616708 0 331067 331069 300387002 725612745 0 55172 55182 668561586 619605966 0 484987 484997 936724208 480296124 0 59629 309629 671681411 752498598 0 71969 71976 674453343 596821949 1 86287 456018 665925714 0 402699 402707 866858721 494882902 0 257662 257666 815284406 5196514 0 289854 289858 789941183 257679089 0 59626 309626 990900871 406300077 1 177393 184956 703685299 1 60190 74880 689939639 0 77472 77473 878600064 212598837 0 270164 270173 121257460 29228584 1 171224 199744 53465413 0 59623 309623 856392086 298292296 1 42522 351904 479488614 1 444103 463981 489158562 0 173888 173890 204228386 938708925 1 348584 441306 565902475 0 95576 95580 194305810 684720074 0 59620 309620 700967492 396506793 1 127345 192204 431984806 0 332618 332619 750482391 858812971 0 32585 32595 390180632 31732167 1 315327 371200 625460962 1 158291 250987 704959131 0 59617 309617 816818281 234803540 1 11935 157228 286334376 0 175255 175256 209430345 839790874 0 466541 466544 325967796 129241003 1 10315 382538 937789604 1 250953 436215 350935077 0 59614 309614 780490749 520870111 0 193294 193300 720625140 488873609 0 309631 309635 66155909 312439914 1 78397 317176 312916640 0 332163 332167 476635507 321025314 0 310543 310544 736129861 332150450 0 59611 309611 134298041 598991110 0 118773 118774 566197408 49234099 0 411474 411478 820419898 112143313 0 399656 399661 852358805 922867851 1 134220 194034 28908518 0 95597 95607 437752341 65873218 0 59608 309608 279745750 344483963 0 448336 448343 791215980 777218715 0 76696 76697 851926236 85352918 0 208118 208126 170042881 989936522 0 328093 328097 310785624 298910877 1 233691 238938 7019966 0 59605 309605 428686666 334580409 0 477978 477983 397039915 126408773 0 149277 149286 141561927 120343646 0 152782 152788 286758539 35155507 0 256208 256216 447779529 84916482 1 22936 468693 164939762 0 59602 309602 692580071 234493942 1 76812 236947 668113352 0 167263 167268 193301034 370691494 0 108767 108775 754820344 321751527 1 42304 402828 904716738 0 198975 198982 539517028 26239487 0 59599 309599 59997613 665315179 1 170459 496134 747144302 1 191018 437773 344090079 0 121597 121599 567677279 975583492 1 451075 496005 73826148 0 377959 377964 126188363 921177929 0 59596 309596 666943722 624216735 0 262764 262766 91549538 290378222 0 274476 274477 239237613 983712947 1 54608 443574 127965988 1 116614 301923 969887145 0 481721 481729 886502694 195302772 0 59593 309593 236875911 152978837 0 98887 98895 596113732 451074883 0 17766 17776 371895045 746771639 0 69418 69427 895715792 656283971 1 47758 205373 808712577 1 86180 95539 111792493 0 59590 309590 832060806 847446923 1 121545 447655 17823910 0 295922 295928 477856471 762648071 0 248554 248561 890269572 354115067 0 276006 276011 376466706 936378854 1 413350 456104 656916451 0 59587 309587 856168777 59275652 0 107060 107061 679889010 409914275 1 363113 439852 277535575 1 88371 217157 477141873 0 412031 412035 31297475 777757906 1 251898 429523 331235182 0 59584 309584 913034400 996138254 1 43258 43586 837199864 0 133254 133263 987698981 703603259 1 299436 324240 969689495 0 99774 99776 593329169 418359880 1 203501 466741 357502524 0 59581 309581 641649958 246069807 0 448676 448678 306950104 470348452 0 348633 348643 533104911 617051227 1 60048 84310 110579726 1 197414 216501 323276889 0 439761 439770 82295512 430295762 0 59578 309578 307890914 800733559 0 379461 379471 36583494 105214654 0 93085 93095 893698764 61548826 0 402223 402232 72599850 742933457 1 52758 160870 727591976 1 263707 411631 497565345 0 59575 309575 261834125 88285380 1 124601 126626 350368646 0 60682 60691 528062871 751451045 1 191162 378848 103495445 1 39968 44485 678139820 1 21098 113295 376415054 0 59572 309572 841615993 221837745 0 225237 225246 649882064 842844839 1 79049 480885 857938425 1 204477 470286 292456575 1 295267 354282 905870120 1 306728 495550 901777799 0 59569 309569 327837626 984926696 0 346315 346316 684915501 862626096 0 272007 272009 87977955 792886011 0 193109 193116 662582119 968044112 1 241187 263294 226328698 1 229493 346530 813513804 0 59566 309566 152628815 487501089 0 331796 331803 145533205 743571734 1 96617 110114 580767467 1 221150 433949 516330608 1 151468 157333 996117901 1 128277 471990 324842167 0 59563 309563 353118906 360021480 1 204023 321677 922200756 0 289480 289485 344959105 127645878 0 237918 237922 388955819 618170859 1 148084 399698 750899941 0 24566 24576 63990164 489626394 0 59560 309560 392559504 871516865 1 236926 338868 989012916 1 412775 479191 618232076 0 116454 116457 849580679 847932000 0 371674 371680 230622067 630569309 0 225067 225074 404659872 402807861 0 59557 309557 245239244 666207431 1 52591 438280 595663008 0 367352 367353 872908839 516025187 0 473720 473728 86994889 516250684 0 452431 452438 385862198 294675579 1 387468 400503 208547988 0 59554 309554 496896396 607618263 0 8728 8735 149269800 261547991 1 49831 471395 905448221 1 71097 282789 955957468 1 248226 393373 447683055 1 126716 189137 311362098 0 59551 309551 114204979 833811905 0 285663 285672 433472391 804630358 0 181651 181652 602365158 127732533 1 168665 438523 682473269 0 303468 303471 770877967 506120561 1 99485 162965 367422657 0 59548 309548 10163776 945276358 0 446182 446183 732386144 507805432 1 133419 262309 698076686 1 91283 258793 850002026 0 285026 285032 319217398 974897833 0 15876 15883 137919294 437211646 0 59545 309545 322174540 130125025 0 213934 213935 815942856 718126557 0 190671 190672 458205348 28219545 1 52611 336535 205758915 0 337316 337324 933718111 911914907 0 42872 42874 352987785 950379063 0 59542 309542 379504889 486163589 0 491626 491636 823864597 138173001 0 4186 4187 538524566 177621908 1 269042 320163 165745980 0 97078 97081 249604057 415173733 0 271429 271434 426082071 523153303 0 59539 309539 731530913 307379390 0 314208 314212 65645547 299838548 1 117234 327217 883370073 0 219595 219597 385272560 286384436 1 21211 477186 748698882 0 461040 461045 254198259 765679291 0 59536 309536 355953148 782397388 1 38341 182581 394859061 1 10487 247644 235185430 1 210464 429369 867422454 1 311201 416712 541565909 0 11718 11724 107394832 318081280 0 59533 309533 916244220 86353030 0 188938 188946 840376838 850108807 0 95739 95748 713922123 212264530 0 453292 453293 927475109 150623871 0 179627 179635 758446517 62918227 1 110544 196985 759339950 0 59530 309530 924894378 70779307 0 30680 30686 450457000 40098266 0 341529 341533 58859396 871118709 0 221529 221539 11057357 501423962 0 75521 75524 130030759 278428419 1 127322 179431 240229341 0 59527 309527 434385570 992464124 0 1974 1979 746344815 852032672 0 433874 433876 419369297 473079053 1 57614 60181 843701175 1 430417 434775 459138121 1 33179 119252 783598361 0 59524 309524 591867017 352508077 1 349816 459516 823444120 1 33234 232272 13228375 1 80093 130650 809565335 0 337868 337874 289228023 22927023 0 148842 148849 985694489 397656895 0 59521 309521 717683566 96812980 1 66742 192599 943512904 0 53276 53280 129101688 504129483 1 245639 266336 837426525 1 144889 228268 98494612 0 469837 469842 79451390 522710219 0 59518 309518 350441853 417870463 1 241237 379876 571445757 0 470449 470450 566013070 921540801 0 295345 295352 559582095 792582548 1 56156 326316 533495386 0 397904 397906 97042897 915729995 0 59515 309515 962020494 207435192 0 255158 255162 422438448 661564854 1 131219 155899 982354340 1 113643 156029 27055701 0 27161 27167 404205550 212860218 0 153360 153364 672224898 408278972 0 59512 309512 529466998 105590216 1 164298 334374 374678616 1 208050 391233 458684564 1 92340 449556 229985673 0 375542 375551 401823035 285048230 1 115131 218423 512667726 0 59509 309509 223535414 232244178 1 72095 290390 65998958 0 50581 50587 589994281 123386066 1 20323 75044 4628808 1 25137 411427 141574129 0 394926 394930 25162741 329332629 0 59506 309506 77500428 145397427 0 83092 83096 738289795 847962150 1 411977 479931 532449580 0 20132 20135 880758436 714603988 1 278701 325262 333304513 1 127884 292415 621613077 0 59503 309503 767742837 490549192 1 217230 299816 815455958 0 143419 143424 643086359 395751899 1 281399 436018 733491693 1 254186 358573 316165814 1 33578 195323 705293698 0 59500 309500 392237313 325068038 1 179666 302535 638074633 1 127721 226972 113269671 0 344728 344736 541473822 383055895 0 258012 258019 438498759 365404717 1 15183 157052 266941857 0 59497 309497 627728083 931833898 1 385412 414240 648496719 0 435613 435618 729396830 893628591 1 136198 397273 803089743 0 187007 187012 812006385 217632396 1 273712 368621 955822503 0 59494 309494 777322456 159092649 1 32332 126185 933269921 0 468878 468881 6391236 46404945 0 10337 10344 248254169 650134937 1 243603 450700 462037673 0 329390 329398 322741953 754213179 0 59491 309491 891015547 243884719 1 29002 450836 923861648 1 295346 356238 172368360 1 143929 458005 874905246 0 435392 435398 674105436 766990083 1 64747 286539 181245360 0 59488 309488 691782055 619063492 0 89799 89806 842393211 313122581 1 75398 465319 503306057 0 486027 486034 811639045 763727356 1 84039 318536 793295770 0 330287 330292 119223507 329413585 0 59485 309485 727635734 12797588 1 244340 364053 117520335 0 437363 437371 241242586 298983401 0 26458 26464 516427638 712414598 0 475371 475372 51609091 557113561 0 110086 110088 409754782 70186250 0 59482 309482 97489599 840088746 0 264792 264802 741485358 598534776 1 10645 402946 506156834 1 91186 433111 564924631 0 120417 120422 64841082 484216414 1 176817 421668 673938527 0 59479 309479 173979074 129018461 1 18532 475286 416874489 0 250735 250744 169339818 48546680 1 312528 364505 299372505 0 357078 357085 420023100 731221957 0 355920 355928 447663655 176244722 0 59476 309476 584344193 380055038 0 283417 283418 942436859 265894614 0 193319 193322 483292513 553297496 1 265548 278769 542088258 0 406897 406901 231871398 46903748 0 342735 342743 227093183 606139942 0 59473 309473 203151997 769788228 1 53156 70035 930823189 0 31290 31298 244067195 258315055 0 393031 393039 712773227 663623659 0 360700 360706 162344472 538609121 0 92285 92289 814387990 960544966 0 59470 309470 764867572 695773299 1 166540 408503 335889247 0 245217 245223 326560162 298892333 0 446002 446006 327079685 250239537 0 223646 223656 587522516 487231710 1 189239 460413 282073185 0 59467 309467 790278418 597612094 1 323279 397229 202402861 0 14202 14204 111752203 720243441 0 411749 411754 977849328 45526579 0 237531 237539 338757468 993714843 1 34409 476650 571520903 0 59464 309464 63043730 664998840 0 456290 456299 544518092 443684752 0 64516 64524 603592055 183206159 0 158570 158571 895648895 349213237 1 122519 401416 147238701 0 246058 246059 390206950 110406503 0 59461 309461 223343952 902400216 1 216624 350108 797152502 0 215427 215436 594897702 803739979 1 189973 468084 709941917 0 447254 447264 977071344 340947330 1 135513 137619 767923328 0 59458 309458 931596014 365217079 0 414690 414693 329533947 925805430 1 133236 203501 520432471 1 52235 394833 331638122 0 64794 64798 513433792 533638362 0 130371 130377 353121675 253407546 0 59455 309455 976849235 421264490 0 122205 122215 351528887 626268123 1 104451 331784 695368007 0 495050 495051 186546070 93401234 1 82657 426375 94466762 0 18595 18603 301937458 393810090 0 59452 309452 322149707 101398060 0 125102 125112 224091851 638715815 0 472471 472473 195359384 467987615 0 150235 150241 946215946 162584190 1 46064 259073 136735746 1 160409 189213 468370807 0 59449 309449 297568562 993495756 0 434197 434202 160869993 949811092 0 271105 271107 578829445 584200706 0 155167 155175 501695428 239352582 0 498038 498039 578750449 767829908 0 411113 411119 26954048 675406940 0 59446 309446 579288046 979372992 1 5740 149507 737858305 0 482041 482042 985784382 651987685 0 69282 69291 942542676 465677999 1 310760 458548 935835154 1 64720 258658 358005613 0 59443 309443 870321707 563823083 0 423719 423726 611075456 700055977 1 11307 148805 386946094 1 108627 120269 704989058 1 143162 310431 144840454 1 39031 242238 652783121 0 59440 309440 793426085 786710663 0 18399 18400 928244418 709987752 0 338334 338338 119992148 635266924 0 321206 321214 801724017 316753578 1 222798 327833 943961006 1 70467 70637 587437939 0 59437 309437 115662446 777292983 1 307854 316386 239655098 1 180136 454641 566300737 0 342611 342615 517595122 554267195 1 86021 491748 610717149 0 386208 386214 760024689 766174154 0 59434 309434 412428498 217874012 0 403563 403568 853976472 117644746 0 147118 147122 943483064 8590715 1 57999 86353 980781873 0 51108 51113 428003538 455410766 0 449298 449301 792644347 375796641 0 59431 309431 737172331 132411536 0 311117 311121 552520118 963067403 1 64691 359684 741430877 0 112455 112465 306266305 293846400 1 99353 493809 275094194 1 7813 464689 536997676 0 59428 309428 766080955 347042290 0 169246 169249 737185885 957960703 0 83690 83692 615998314 709946808 0 78276 78283 135224052 344338054 0 304692 304695 453010950 659694450 1 229704 306634 323632566 0 59425 309425 868729215 948230222 0 154141 154151 648089215 557923996 0 212761 212766 21710154 147454136 0 311247 311255 883434837 831775790 1 294891 466789 600282259 0 71669 71677 105771127 894861069 0 59422 309422 633847872 903890456 1 143374 196045 859152759 0 268477 268479 690906409 597999100 0 399825 399827 211522256 509377811 1 330858 356239 530647203 1 43073 458168 983029933 0 59419 309419 846941717 698867245 0 365456 365459 83701788 473712038 0 149809 149817 689875962 402735988 0 372137 372142 274584272 861178376 0 425649 425654 132422308 830017761 0 162497 162503 623211882 147693646 0 59416 309416 50737044 118095137 1 159573 346358 636227000 1 35713 109928 701915267 1 37260 185932 888622276 0 270427 270434 602785099 537810704 0 326402 326409 463017687 243685312 0 59413 309413 597760106 419303700 1 252843 327243 839969974 1 152497 217657 681214751 1 86924 400522 487258734 1 106345 258315 268468108 1 459696 489765 602325139 0 59410 309410 245993318 577353252 1 17802 415752 467231803 1 111357 208973 130778365 0 152191 152193 766770691 314240219 0 163322 163332 639865754 468976174 0 349264 349268 574114187 370335425 0 59407 309407 109914879 42403965 1 253218 480678 63615803 1 220923 259731 140528977 0 239336 239340 777398527 491878965 0 186243 186250 50575865 534775754 0 352505 352512 977613976 354656066 0 59404 309404 867078312 875466896 0 455732 455733 385248376 465552253 1 24704 78357 366646575 0 27664 27674 878855606 495589037 1 89016 490750 468988085 0 185786 185787 432951281 64571877 0 59401 309401 377475180 777296664 0 111953 111954 536323313 48531024 0 150423 150433 938398752 731933705 0 268456 268466 766668481 347039264 1 184055 466172 178125328 1 343463 415497 680608381 0 59398 309398 182832080 651694886 0 437042 437044 781650737 52388892 1 375690 437644 104660587 0 120620 120630 883478188 515173705 1 126466 358549 871962828 1 17250 52553 902035954 0 59395 309395 361037167 175047042 0 349918 349921 87616830 499748977 0 252881 252884 633461995 73553502 0 30970 30978 163802660 175625164 1 67541 233481 925081613 0 345449 345454 343385960 198719498 0 59392 309392 801236334 1924145 1 222309 390137 895720514 1 66585 144643 386854687 0 30543 30549 893084033 991061150 0 133133 133141 28064941 928344787 1 136124 376760 504188855 0 59389 309389 633528499 343641993 0 35953 35963 924497620 721521050 1 165666 390193 966451025 0 330542 330550 978944171 607607965 0 490387 490390 10627458 851905658 0 100203 100211 375856791 660596367 0 59386 309386 472031933 135512698 1 14174 423578 176783024 0 479839 479842 181532304 310329230 1 159034 412701 174210352 0 155619 155625 303027438 945568725 0 447567 447571 480835134 754273548 0 59383 309383 687623314 465992752 1 33068 465942 28330766 0 463535 463542 600344928 783132104 1 137322 248761 457192195 0 355825 355827 437759248 483545152 1 100588 183707 747383380 0 59380 309380 172441590 179548771 1 211416 410079 324064527 1 158719 462428 336796787 1 169982 244024 913522364 1 21636 328107 822751024 0 453994 454001 438767623 974455043 0 59377 309377 904656235 468505284 1 173788 380083 629946397 1 157507 321458 371437603 1 218718 328483 416401038 0 4949 4954 721785974 182184348 1 340566 393559 418224153 0 59374 309374 407967768 299215724 0 167807 167809 438013915 771011675 1 225100 475012 364283458 0 96075 96085 294448093 892962891 1 179416 384540 255025853 0 482582 482587 949333702 326883755 0 59371 309371 304594239 990784396 1 13666 311886 920491221 1 61190 208954 48011206 1 61198 289383 982596568 1 171789 300747 376975308 1 68435 247505 161236754 0 59368 309368 555046651 243952319 0 335880 335885 817980578 420412690 0 495448 495454 751105919 894252328 1 185422 405495 339920507 0 140061 140070 587650652 462219978 1 61908 393879 324651670 0 59365 309365 647712243 533362058 0 289842 289846 620087214 172638630 0 30111 30115 646460232 322817004 1 293136 333650 466246133 1 79199 112273 300571552 0 253887 253889 105517998 386573714 0 59362 309362 767534493 244988754 1 27625 465410 518066771 1 99771 155653 11629400 0 97646 97652 120397413 400614554 0 188407 188411 661985762 484901919 1 239852 466588 634628915 0 59359 309359 417962102 219796343 0 348856 348864 301760075 152640982 1 251211 460964 634740330 1 316187 345256 758898208 0 44887 44888 653359600 527719819 0 244698 244701 909394712 170780733 0 59356 309356 677862191 507939770 1 274107 376986 394599874 0 224187 224191 202915301 748113781 0 309646 309651 276468640 77020706 0 65161 65164 801423612 568637882 0 366705 366714 703336129 100944810 0 59353 309353 442475750 478739083 1 264092 401372 478464207 0 258896 258906 294069568 438890692 0 160848 160855 860862808 673472511 1 105690 395558 406547403 1 148967 419739 748603323 0 59350 309350 691486245 943232345 1 266454 495989 813070363 1 38275 177974 757484751 0 46835 46840 712295931 387913715 1 70635 324119 690856889 1 103426 158172 870251735 0 59347 309347 168448878 547150262 0 204127 204136 308071202 759573314 1 270674 396331 902644312 0 321828 321831 636419807 890455095 1 144028 195127 120188284 0 497803 497808 734914151 558433841 0 59344 309344 993374356 752324945 0 129333 129336 29108149 984591899 0 263234 263241 42503827 869762752 1 218619 318189 336007984 1 166816 215563 522677289 1 90091 191395 79156320 0 59341 309341 284019540 414747780 0 221760 221766 672542211 37661696 1 144608 420359 302361033 1 7308 47549 502588359 0 320331 320341 65514572 274159973 0 235676 235685 839691368 87446646 0 59338 309338 89219489 94823559 1 235234 244146 487071972 0 469506 469514 173001518 177753019 0 45909 45917 492338976 452379545 0 481524 481526 95752166 945668072 1 103101 225005 39023921 0 59335 309335 942927547 962414814 0 243189 243190 934989077 241980065 0 300034 300042 344423856 795624540 1 142823 375989 59820288 0 218315 218320 727473431 915720167 0 235048 235051 165328656 38664952 0 59332 309332 84936335 260493905 0 376377 376385 634977085 367917588 0 420205 420215 846523186 122814884 0 221356 221357 201939210 769688125 0 384701 384704 455904249 780394958 1 24648 270864 816586355 0 59329 309329 174731297 313178042 1 90232 212289 313834141 1 49881 90450 554892267 1 23401 412789 108493034 1 102183 166276 309325603 1 52674 69831 234724724 0 59326 309326 863030494 107513320 0 385516 385521 349659447 873693830 1 175930 498244 501683295 1 74162 295171 431992453 0 43982 43991 605071883 472726318 1 90739 358364 482919491 0 59323 309323 735313073 724627374 0 1193 1200 247028745 588976150 0 92333 92340 736360744 509368638 0 152017 152023 312246772 397715154 1 178895 367445 920100781 0 487557 487560 972251014 911716193 0 59320 309320 822375847 328253077 1 237298 361535 723405532 0 372845 372852 550618007 371342720 0 190553 190554 759742548 538116824 1 111431 344709 783027332 0 100628 100633 497580303 278843405 0 59317 309317 690965268 569092729 0 38004 38009 273865275 229089000 0 426965 426968 845015305 694974631 0 399368 399377 962986520 611418913 0 210816 210824 370544736 874357839 1 242375 371618 18230175 0 59314 309314 21628351 869635805 1 29422 116264 13843691 0 127138 127139 63991522 199226784 0 198448 198450 714795741 163896013 1 11106 184398 304509604 1 150263 296814 645593332 0 59311 309311 659355511 401189880 1 195252 318466 197622696 0 86275 86284 923626396 414326758 0 125468 125469 415018573 219817747 0 485788 485790 704166175 263339067 1 361424 421229 802228747 0 59308 309308 464535952 158985311 1 313646 382160 890172031 0 300524 300527 888957638 500743461 1 168063 259180 541236864 0 15918 15927 104030632 609060068 0 211180 211185 496761871 873628672 0 59305 309305 393851311 193909841 1 273463 283467 617261525 0 266130 266140 581006537 786619422 0 296888 296894 5321192 404975744 0 239242 239250 61348276 469574873 0 148363 148367 605569060 315004001 0 59302 309302 953190864 985894417 0 116853 116854 901304398 142123621 0 384687 384688 649412972 912107674 0 490441 490446 119628488 146117084 1 253884 340133 279912587 1 35157 197391 949723111 0 59299 309299 919861434 58456389 0 377001 377007 408508890 869466730 0 14804 14807 164653822 710679048 0 238736 238737 832097659 395142992 0 385382 385390 36684992 708681549 0 480923 480927 200882029 342393331 0 59296 309296 139358574 975403159 0 126986 126988 800308804 262807355 1 74551 185353 99818145 0 5033 5035 254209685 941216013 0 66870 66872 93823082 865617741 0 421886 421895 468378550 334389782 0 59293 309293 717774717 866191731 0 458751 458755 335957140 473187469 0 460336 460345 445834859 209096889 1 157353 449792 965029878 0 83885 83888 882810967 124257726 0 34707 34713 555975485 744286453 0 59290 309290 586727495 509550108 1 191229 431146 239659088 0 441306 441311 660070657 658321373 0 341798 341801 351875987 796829432 1 260815 275516 144783650 0 279929 279938 145815353 988658971 0 59287 309287 588164934 604879077 0 106380 106383 816057564 19837141 1 146279 228628 171914110 0 394547 394549 581724476 376373414 0 307209 307214 546355538 951679018 0 465529 465537 467748056 622035745 0 59284 309284 436957167 43879309 0 294216 294224 698989820 573663305 0 324775 324783 109826156 160288593 0 214038 214042 502738198 809856720 0 459185 459191 456197601 423520864 1 89156 176480 279639046 0 59281 309281 727271127 282817285 0 373614 373619 867897583 696641175 1 4853 223236 234133216 0 121120 121127 765198710 631024797 1 119835 368334 352218517 1 72326 177112 174833633 0 59278 309278 173561511 836491962 0 87774 87777 775839503 989399288 1 280847 456286 774712295 0 476845 476848 863651090 889964139 0 267907 267915 342804701 713303114 0 255372 255375 43167237 638514131 0 59275 309275 57589546 610946301 1 41643 431168 348428879 1 50668 308247 619888368 1 296050 495836 855606301 1 414874 419717 364546969 0 281704 281711 386300083 307938469 0 59272 309272 602990653 619902856 1 204483 302662 115684267 1 48700 285514 242090074 1 398920 493109 911546715 0 310699 310708 461823221 537263690 1 287514 413755 603276613 0 59269 309269 870695023 744084469 0 94356 94364 799744177 974401122 0 464807 464811 980474159 439504820 0 311226 311233 547811899 881227950 1 203431 411778 147657609 0 294638 294642 744952760 865120927 0 59266 309266 121339918 831158636 0 31780 31781 943690305 494005186 1 228889 251661 523640060 1 20180 24786 767083075 1 76858 85468 793862910 0 156271 156274 363512508 244943377 0 59263 309263 598326583 844660621 0 54964 54966 892309413 408617676 1 71190 131445 356473867 1 170700 482881 547641532 1 165680 185363 219767992 1 400290 452404 370353173 0 59260 309260 602754731 297856565 1 229017 241798 957436774 1 219175 470580 73734418 0 60163 60170 826769869 334933944 1 210642 364732 654744670 0 154990 154995 816048900 893695819 0 59257 309257 675502660 450817296 1 296765 491713 4318215 1 192044 253742 280868683 1 80186 215937 942872728 0 478082 478087 241068843 982583532 0 388739 388746 462429660 803140770 0 59254 309254 477311889 396466719 1 397219 400789 995051779 1 28259 486129 583726060 1 68327 256847 681736470 0 336326 336331 639778480 724252379 1 244129 361077 780322468 0 59251 309251 312134722 604712921 1 61976 342124 947079130 0 124342 124352 115512033 971869605 1 219505 430373 91131570 0 442434 442439 35261194 134242075 0 71039 71045 390857704 418563827 0 59248 309248 958717886 867323921 1 188273 489189 51508249 1 137727 446969 58722143 0 228518 228521 34138115 606256514 0 358037 358043 797798595 307660818 0 449504 449507 168772814 821327492 0 59245 309245 336355995 315948078 0 437021 437024 502162977 289259469 1 201551 484350 411524775 0 154729 154730 926473404 125526044 1 64502 343603 707901200 1 94615 187316 919652440 0 59242 309242 582133303 312617472 0 56835 56844 530797728 780209830 0 176919 176928 790080995 791272182 0 20284 20287 754195736 150183083 1 413630 445720 767354061 1 67406 466365 835705561 0 59239 309239 670008083 138197652 1 124169 495313 329013597 1 286375 335628 82072483 1 326539 468613 410886215 0 326577 326587 802481643 189050089 0 363106 363108 669971032 864779640 0 59236 309236 776550649 420299638 0 408461 408470 747257849 548676250 0 199621 199628 157392202 872753454 1 212124 219623 919548714 0 492793 492803 188636723 679866597 1 191574 239403 531521134 0 59233 309233 899420937 26710568 0 432610 432617 702108201 123177688 1 107253 359307 188366199 0 173488 173497 580907778 77302999 1 100412 134693 788154209 1 122947 476190 182497463 0 59230 309230 879808067 507444006 0 82624 82631 33441673 878725473 1 106276 136352 263016130 0 148743 148750 465439056 981231520 1 235187 239553 199452486 1 96644 471474 79664694 0 59227 309227 990822851 280754747 1 286627 482605 796807832 1 115830 133916 685106746 1 315392 435274 597582094 0 250429 250432 611297560 837482791 0 172271 172274 940593124 522334251 0 59224 309224 186184356 557105028 1 217225 470970 709543711 1 59653 227508 578631215 0 497936 497946 836765231 101787612 0 285080 285084 765365373 831789857 0 264664 264673 152829593 867973923 0 59221 309221 285875798 887440368 0 60194 60196 444322608 958326278 1 55650 136255 840462105 0 202234 202238 403222721 59283449 0 78823 78825 340370039 225490658 1 146905 255667 953378014 0 59218 309218 600166443 463382934 0 87008 87015 459710902 868143643 1 224929 414827 311270314 1 364838 430794 256917977 1 88119 290198 817729487 1 173225 250854 41682487 0 59215 309215 579071860 197660425 0 68469 68472 224904227 168356336 1 141162 410258 991582620 0 138815 138823 892080827 171164824 0 479084 479092 134916669 612702962 0 158199 158207 47732367 648515380 0 59212 309212 58507545 517285635 1 60856 359985 583763415 1 93917 224952 959782091 0 389592 389593 64985028 444064159 0 240695 240699 347259553 39624591 1 246762 458093 4220213 0 59209 309209 654633081 884963832 1 334136 439656 5842840 1 63112 441708 456174165 1 239681 438491 834073497 1 18309 351746 352052534 1 325886 333178 494043957 0 59206 309206 49640254 294871915 1 3518 22803 756815713 1 55357 484830 434928904 0 9974 9981 630750699 850877857 1 225190 292520 867368616 0 397673 397682 362685953 392258606 0 59203 309203 778142068 963067382 1 385617 425801 76814126 0 383231 383240 358330928 759682422 1 317231 424688 450764880 1 268324 433764 399510277 0 254714 254716 556404915 608669533 0 59200 309200 308777782 384778685 1 207910 398447 298301647 1 23328 66645 472442205 0 150974 150982 774767656 11585536 0 283399 283402 55692432 120116622 0 101422 101428 93296163 949555407 0 59197 309197 744370723 502931003 0 322183 322185 391719079 401376728 1 91291 458061 994802617 0 129237 129246 288386894 939694620 1 57812 420990 274520534 0 283019 283021 956319205 162555299 0 59194 309194 317552861 437323198 1 55980 384834 694560852 0 17219 17220 555975820 20782771 1 88143 122759 498251061 0 298796 298803 304137698 361122324 0 207277 207285 27754525 892107625 0 59191 309191 107552381 478125594 0 475954 475959 424601042 661015043 1 32316 365733 691517429 1 274750 290283 552814030 0 129596 129605 34281563 669267252 1 131557 154653 261068222 0 59188 309188 453822636 147895105 1 20918 176927 59520084 0 148981 148987 635582048 495013622 1 79409 126071 473485308 1 30754 416011 688004001 0 478963 478968 703542677 704784242 0 59185 309185 141552819 734078712 0 440581 440585 273836202 54773685 0 41435 41436 910597297 498160110 0 302103 302113 239265117 138324690 0 141472 141482 403780906 68103701 1 164381 471936 270311139 0 59182 309182 781100547 214301245 1 283803 308766 769819185 1 9850 274889 891764953 1 30624 488274 79932567 1 183165 495381 773166386 0 173986 173993 631664957 663704352 0 59179 309179 524462687 831491509 0 56668 56675 492680193 431915763 0 291813 291818 554288139 412232060 0 370815 370819 327207996 724593224 1 82348 207565 719484733 1 5614 257861 678357094 0 59176 309176 526063770 893604061 0 94337 94338 88598886 740415213 0 256705 256714 117143690 191230837 0 434924 434927 710572891 865093402 0 58684 58685 930018630 498269996 1 378367 459377 450559905 0 59173 309173 880038070 146828272 1 1113 254752 902739937 1 143620 377589 762329615 0 219038 219041 863511170 599777559 1 476465 482104 971320536 0 269006 269007 53031421 931576306 0 59170 309170 586509759 662467376 1 138084 358506 210038203 0 37908 37918 432686212 625020994 1 2667 456201 809954755 1 317746 472342 321405629 0 470004 470014 10586613 408272133 0 59167 309167 10510861 512305790 0 6556 6560 358434807 493912439 0 50585 50588 349357523 440976263 1 278016 294079 551214686 1 325596 347370 901576303 0 202848 202858 391145277 859338646 0 59164 309164 331722548 847144008 1 194460 232904 180788464 0 20242 20244 79813243 812568661 1 194282 201655 276214277 1 389885 416346 567983670 1 243258 419507 222289773 0 59161 309161 160140947 585843417 0 56130 56133 509622765 458303693 1 12407 255050 711849001 1 41039 385048 73572751 1 548 322379 174918902 0 151805 151815 711820657 563774991 0 59158 309158 327580554 33588346 1 232993 417249 477617943 1 421010 460963 579220831 0 198663 198667 745959831 572026643 0 86607 86611 275327321 289428395 1 234535 399278 725802455 0 59155 309155 129412825 653588284 1 239059 301693 830945328 0 321743 321747 485496410 147755931 1 52094 364751 629547994 1 365269 370058 185944312 0 89788 89790 314449398 464100500 0 59152 309152 666188822 128329998 0 248130 248137 65633686 64210996 1 44293 415695 301782536 0 307752 307762 613096429 70661641 1 313917 411613 702383502 1 64061 79664 576411785 0 59149 309149 890046657 428626929 0 216954 216963 936137210 2718061 0 133405 133406 596285288 446641205 0 433869 433879 191221719 244371740 0 8749 8757 992935370 882922077 1 283316 399216 145677112 0 59146 309146 96273273 900108262 0 388824 388833 796763660 104055403 1 79050 190712 584886461 1 7943 68220 636458934 0 441810 441817 139383398 391616247 1 292053 483355 89367176 0 59143 309143 430008351 103286037 0 52023 52027 964891837 307580410 0 10796 10799 428009715 857232350 1 146566 244120 189541899 1 231762 237109 887723899 1 183307 400758 786154163 0 59140 309140 504710793 256980835 1 196455 452381 442959525 0 68257 68266 748042599 33711808 0 75077 75085 984916985 587800109 1 20175 149216 391088072 0 371283 371290 47276491 313973798 0 59137 309137 856467660 869486111 1 22616 361083 277776000 1 75863 122502 408038211 1 109075 421013 861172526 0 212224 212226 254082633 978177459 1 15554 100435 728656268 0 59134 309134 352242723 969019054 0 297931 297940 92863337 7840347 0 367957 367965 433207070 16753746 0 369497 369507 614915207 907141043 1 58183 315220 152234194 0 292841 292851 100233525 683600776 0 59131 309131 983557313 257486038 0 373818 373819 444547438 392573015 1 272124 359853 543113594 1 7309 151739 314929682 1 23041 215988 793111380 0 339536 339542 170330820 841207127 0 59128 309128 511823511 513631844 1 35587 41465 91023138 0 160420 160421 71929477 646009716 0 456120 456122 142922291 499142132 0 450099 450104 510724170 543554922 1 1856 68700 309658086 0 59125 309125 121254196 142414502 0 86855 86861 754728301 23497256 1 411188 412229 447020538 1 49345 211806 830352175 0 75053 75058 72541928 808621253 1 174746 236979 681904591 0 59122 309122 633210213 887640841 1 408459 445113 551000570 1 1852 296249 819766244 1 109230 266263 212351165 0 132469 132476 23921009 631243915 1 274553 369145 918509770 0 59119 309119 510049989 725172708 1 179815 320489 606881755 0 181367 181368 543815159 94725100 0 422640 422644 408206376 856643139 0 146986 146990 35275892 942000645 0 124190 124195 872635391 855810297 0 59116 309116 83530392 578587361 0 384054 384059 652170778 403169837 1 117270 385797 357712845 1 118071 163989 157941075 1 33329 465352 606164117 1 70077 248891 929352381 0 59113 309113 873497125 311757863 1 292151 335396 315126071 0 236049 236056 23487081 527315127 0 496866 496875 592264308 828297402 0 218065 218070 779635574 93116110 0 249572 249578 758976269 149346659 0 59110 309110 273847548 695396934 0 305893 305900 439155787 433631999 0 385297 385298 183373623 851325276 1 110997 469860 252649418 1 146412 174754 465808245 0 86988 86997 410394264 529828194 0 59107 309107 162902681 134270525 1 46977 228997 49052770 1 103029 400095 552262494 1 60094 292270 523517036 0 403166 403167 965262205 580900422 0 11462 11469 222286782 667421448 0 59104 309104 593253270 940482785 1 246674 310666 935154725 1 209847 416465 282601689 0 37140 37143 520438157 299499466 1 215073 434262 368084879 1 109898 173351 326871925 0 59101 309101 152458794 331776945 0 331485 331494 30561949 79988802 1 224933 364682 815466991 1 239203 460793 176029809 0 291279 291282 640786173 758977440 0 87603 87609 997199836 799087935 0 59098 309098 255009944 898614752 1 59367 482588 568350835 0 190463 190466 941524250 96791761 1 285057 328779 368388144 0 85096 85103 969573707 863866721 1 186984 499959 612674531 0 59095 309095 972205383 766106568 0 471037 471045 32484545 476077528 1 64964 230929 742207534 1 449062 452807 36488931 0 266128 266137 225128186 695202495 1 197191 286592 677022332 0 59092 309092 478494027 192529175 1 270427 401659 674287926 1 182398 472331 597825901 0 176047 176049 794112656 244776013 0 281702 281703 335097983 234613665 1 125714 432398 683578277 0 59089 309089 779430998 664173032 0 143465 143474 361677999 184557070 0 82377 82383 275404657 15499422 0 372635 372642 162505258 950327911 0 114964 114966 941109909 70866348 1 221121 278667 310638826 0 59086 309086 864616043 109306209 1 125925 448062 457175636 1 387478 479821 742890073 0 174003 174011 450672236 964275069 0 217178 217184 515414598 326516419 0 423540 423541 925275594 770020744 0 59083 309083 673806279 763654079 1 51650 310191 602158429 1 92544 402093 15580183 1 16200 436076 167270236 1 134390 416677 567792041 1 152232 207252 326222796 0 59080 309080 391377450 181016373 0 163521 163523 236139894 4470954 1 96238 473022 287925508 0 338090 338098 215305222 116032388 1 77774 207072 861409750 0 179461 179467 822239292 204096461 0 59077 309077 71780312 167551072 1 401937 436920 269749694 0 160538 160545 637255276 795007621 0 230888 230891 338300015 943799561 0 119347 119357 971524901 200911762 1 295838 343789 301112657 0 59074 309074 543670308 40769758 0 106946 106954 639303066 469381648 0 37952 37956 903266446 2998098 0 407838 407842 191722538 575374020 0 93885 93893 503633056 241888378 1 239517 400733 873193610 0 59071 309071 615672919 381903798 0 355621 355625 494514793 84448791 0 48171 48174 725708420 465421267 1 90242 195901 613018794 0 487504 487507 258328508 124928306 0 388360 388366 158536972 824046381 0 59068 309068 212150650 524466834 1 286102 496972 126776344 0 293035 293040 690113586 220306981 1 166137 317556 198723227 1 118984 242153 62469643 1 454441 464162 861715270 0 59065 309065 446828905 675303477 0 31113 31123 46737395 825297826 0 359013 359014 895393253 977321598 1 104490 183096 722977097 0 265325 265328 365834557 214992153 1 178128 287153 612731071 0 59062 309062 426721368 589718376 1 60443 451167 478534124 0 279827 279837 705057791 547235460 1 3044 441263 539066807 0 239129 239133 92237256 567015938 1 188645 374976 985375306 0 59059 309059 342450141 241282290 1 213806 466345 713985666 1 209548 239838 229164525 0 315132 315142 800489661 45922413 0 90731 90735 146284809 311591582 1 123242 209675 586693451 0 59056 309056 917873099 243963014 0 300353 300362 307410323 926595569 0 478047 478057 849690848 72087551 1 249353 487640 896058083 0 230800 230807 968967438 33975820 0 64177 64184 526983835 190575457 0 59053 309053 9930020 480932338 1 69020 154772 648062557 0 134577 134586 221715164 3929692 1 178496 411902 112184384 0 88296 88301 230611949 870523510 1 47395 293421 577397440 0 59050 309050 923142066 707116007 0 124011 124017 608198542 834260047 1 129667 355261 239140890 0 364940 364941 977008854 511742320 0 105790 105795 119938634 405220937 0 212083 212089 637676249 938330399 0 59047 309047 376624984 564450233 0 447060 447063 404482316 907779524 1 75739 391437 793799398 1 303771 421368 156150367 0 354045 354046 70248552 508524647 1 218123 438427 571024774 0 59044 309044 659481865 675104861 0 193383 193385 721152206 438373734 1 222023 272794 749716627 1 196483 410696 204383243 1 301847 442044 647280640 0 475126 475132 942072184 307277114 0 59041 309041 520966256 939271250 0 170075 170077 431900327 286506461 1 137468 258014 920045281 0 192423 192425 92604665 111528488 0 267741 267751 17974373 964387337 1 83745 300756 38149124 0 59038 309038 473142902 509977345 1 16348 194335 199586965 1 342197 450123 369618549 1 243457 270212 993999739 1 231409 252849 574869501 1 23021 333520 936648339 0 59035 309035 394085865 21978947 1 335809 373338 254652537 1 4230 286285 890148331 1 73188 113419 944079843 0 283990 283994 880286670 684398517 1 43214 434999 798536001 0 59032 309032 754844630 613418479 0 82495 82503 370087718 768297971 1 100485 399202 480318731 0 344340 344346 397830472 237291114 0 117594 117602 274198323 341227627 1 251545 278318 836362249 0 59029 309029 778055814 486003587 1 241540 322785 817918997 0 141197 141203 781057639 109034874 1 25438 459169 790125007 1 75581 252419 602342889 1 37016 392091 402732409 0 59026 309026 783733688 605788779 0 497372 497373 367481110 70510596 0 492759 492763 752356907 23508037 1 123926 319816 360805309 1 166936 409192 898710584 1 140445 358913 461293274 0 59023 309023 577298559 701835093 0 252464 252469 674447978 43426292 0 265942 265952 933761168 863840007 1 76212 248550 751634105 1 219216 281364 253084446 0 252714 252715 56868097 499510660 0 59020 309020 743485964 472882421 0 329781 329788 886210912 852652483 0 141466 141476 287114359 382169202 1 155244 305090 434718603 0 268652 268660 296731223 817877441 0 122153 122160 943291877 319297682 0 59017 309017 410336440 59347805 0 104492 104494 93422676 888120352 1 150587 369182 768415738 0 102170 102172 484478806 939325717 1 419091 477028 541639292 1 94972 251154 513068431 0 59014 309014 810505729 913231459 1 234224 236363 145244133 0 238057 238065 508038409 596894070 0 68551 68555 274448387 201523557 1 431977 466693 408350681 0 14451 14457 168049923 764317092 0 59011 309011 404082881 516322917 1 350397 421019 241183038 0 380067 380073 112171840 772381359 0 62002 62011 958976020 327828428 1 408129 486778 394469101 0 65671 65677 320451284 724776790 0 59008 309008 719386712 323787907 0 121702 121708 424135963 409962705 1 116459 202285 878772253 1 209544 229793 577396796 0 479111 479116 966147956 391845835 0 414842 414852 765121486 419299791 0 59005 309005 49468463 198504916 0 270316 270318 323146241 212761691 1 178002 320229 566059991 0 306003 306011 502601444 197352136 1 137928 211992 471518696 1 127726 458406 617531165 0 59002 309002 797741669 650859830 1 74288 145628 36575782 1 155862 178260 766167376 1 182779 356239 110234897 1 24224 281953 249244501 1 354122 408939 919743002 0 58999 308999 761390144 707733474 0 17329 17332 299420681 142257985 0 338868 338875 954523778 899555714 0 474905 474914 979146779 818385803 0 5078 5087 297973071 271437286 1 170847 218266 639853555 0 58996 308996 870018981 599925634 0 267803 267811 627339487 747158802 1 368200 403641 948272278 1 271326 498734 124526937 1 46444 65449 446561163 1 299235 337809 664895495 0 58993 308993 964315728 559012866 0 409066 409070 443649850 711442619 0 455763 455767 869114787 544474081 0 107120 107126 118264276 439797378 0 459185 459189 764476767 776572618 1 178477 336409 823986013 0 58990 308990 272303053 410974364 0 260162 260164 956036301 964255851 0 247027 247035 450797572 539716344 0 224287 224293 237377853 692952630 1 72143 498504 423871234 1 91146 453793 482647710 0 58987 308987 83847393 540739496 0 153851 153856 77330023 232139794 1 253905 358653 298421749 0 285141 285142 997106910 813342903 1 120874 262897 436747444 0 46253 46262 834497387 804804023 0 58984 308984 156126660 462376212 0 404778 404783 868603866 494018001 0 385679 385689 761606619 818237129 1 402183 493251 379176166 1 14783 300772 262712332 1 111032 306647 396991072 0 58981 308981 938937020 899646695 0 159044 159051 904479861 367046659 1 293902 298002 398775183 1 286996 472266 195265024 0 383976 383985 906411366 822613403 0 162450 162459 212285580 45152758 0 58978 308978 447450419 672857025 1 346561 446411 580441018 1 222842 264571 793978079 1 153246 464594 769163700 0 155561 155565 987100177 300114695 1 137147 156271 157463738 0 58975 308975 344133533 794461270 1 282103 482162 493826370 0 476606 476613 883622517 654605454 0 397435 397441 660299713 572121966 0 240768 240771 153621883 552439398 0 461201 461210 400829501 305349566 0 58972 308972 667815473 760086211 1 55805 397079 837746124 0 49877 49884 904012795 222720958 0 395226 395232 86481811 524031694 1 106764 284976 292348271 0 99987 99997 60070397 440281566 0 58969 308969 174447003 952059693 0 211794 211795 986304932 9422563 1 388842 492618 887914828 0 113706 113707 889551193 376887813 0 276191 276193 993351165 313672135 1 84940 270376 285254797 0 58966 308966 822990884 359845877 0 482271 482277 483055917 518177027 1 12500 362832 195788050 1 110162 363695 175029382 0 4438 4439 782616904 370174443 0 429826 429828 959681798 995517280 0 58963 308963 965327936 315785338 1 409420 468063 380097214 1 149004 464940 923913356 0 171532 171534 324187069 793005019 0 296550 296552 681118116 779326008 0 148564 148572 398981793 492988888 0 58960 308960 450389794 621670158 1 120177 488040 567298510 1 415436 483050 324103753 0 456134 456140 886227002 644499657 1 410453 462792 310641442 0 90496 90499 227148983 365227383 0 58957 308957 683861123 892408736 1 86593 247165 387492612 1 312009 458622 845499990 1 3482 433839 695301248 1 267692 327173 188555808 1 311752 449440 923083473 0 58954 308954 631723575 578511606 1 47830 235416 914601803 1 208312 388484 55827768 1 102302 138576 953866321 0 138778 138788 509823641 610757450 1 64484 318236 95112078 0 58951 308951 384450817 206294901 0 454631 454632 388437042 657521207 1 32206 49495 201528847 1 151196 457278 80300109 1 142397 184453 154992650 1 253 468913 640899841 0 58948 308948 418897125 1674812 0 111078 111079 839056278 43801013 1 28065 266064 838514944 1 433574 450688 240842935 1 88236 293977 494767803 0 183577 183586 336488195 957225196 0 58945 308945 133589467 746660940 0 244362 244368 886830824 254858417 0 239575 239576 568590767 23488815 0 271823 271831 988977566 615418772 1 30195 52379 336191412 0 2276 2280 540016961 786397903 0 58942 308942 332635677 158931883 0 404825 404831 795206865 894516616 1 20305 130749 397548794 0 340227 340231 678006615 764243554 1 53420 196006 854257153 0 459441 459443 150713618 357443385 0 58939 308939 543399215 51073718 0 387322 387326 28400097 23494169 1 244575 375696 168607120 1 71039 333053 311988046 1 228920 459288 73448035 1 191356 230041 973453367 0 58936 308936 319341472 87660844 1 50063 360739 359177829 0 457460 457470 324705574 819310978 0 485746 485748 863516287 309277997 1 263321 374522 746228250 1 217000 262444 423839919 0 58933 308933 936364550 746469331 0 437781 437788 337736290 361483130 0 41061 41062 816299295 792898278 1 359072 369726 288582305 0 38444 38446 171298415 682422471 0 162706 162709 786716844 974896597 0 58930 308930 841744621 97403772 0 259396 259402 536207193 153823283 0 110673 110682 500646986 515544454 0 9584 9588 318090571 423261930 0 141945 141948 837889023 434901032 1 159320 273260 579218809 0 58927 308927 727760430 130643337 0 205663 205671 886821264 370193763 1 232254 301643 58722748 1 1313 378379 912620339 1 64048 351775 739591069 0 182622 182631 457399365 783754127 0 58924 308924 604577065 243283531 1 70259 496733 370294343 0 449560 449566 414209372 303313119 1 207163 473262 39941846 1 122656 203856 94755223 0 184786 184787 499743199 148133811 0 58921 308921 731305818 337316243 0 87605 87607 678808306 970031485 0 216297 216305 948217972 672077047 0 418371 418376 830856547 679834492 1 128081 306853 494114254 0 21249 21252 557514612 285972398 0 58918 308918 13170050 721172771 0 287341 287345 333918662 437372261 0 132798 132802 689665599 412131154 0 221556 221564 955889719 725354305 0 72945 72947 13719069 953668401 1 47883 126019 120390326 0 58915 308915 926191370 301623075 1 25779 181480 190973555 1 137686 263755 686246364 1 177113 364343 300044334 1 55317 432114 557951830 0 235824 235826 637810614 571359177 0 58912 308912 561201464 972597531 0 157336 157338 204537741 101799451 1 1931 406973 589195704 0 312815 312819 689360181 681727036 1 216451 464815 72837720 1 157363 215916 960318208 0 58909 308909 832646894 373093493 1 46192 258378 553385520 0 265315 265323 911820482 768728365 1 133070 187496 239128245 1 35346 125074 646978305 1 9409 382903 620657356 0 58906 308906 214842807 74580576 1 170199 442438 765669361 0 142790 142798 15379153 942507761 1 186067 305713 615910173 1 205296 316109 307569198 0 158497 158502 90099504 258687548 0 58903 308903 863211430 449394640 1 253846 403789 430056947 1 228709 233748 750065908 0 412136 412139 328248614 491593979 1 68122 107609 871308537 1 161657 321118 313933794 0 58900 308900 821507169 272501690 1 91209 438791 384066047 0 39003 39006 221648277 154473350 1 276389 301704 728692314 0 31624 31630 838050608 587483002 0 225968 225973 461624920 328703502 0 58897 308897 997558714 154843191 0 308791 308799 969309123 638290381 0 381394 381398 58969357 875613091 0 245444 245447 902843189 689152200 0 19527 19537 682894934 330866425 1 158477 362252 44809944 0 58894 308894 407104247 599249110 1 220797 290890 613099295 1 183872 302329 208995291 0 40515 40525 337363183 708396601 1 33153 71659 314210396 0 396678 396688 415866291 811666046 0 58891 308891 517739731 99635035 1 235020 240059 731836112 0 237033 237036 865764119 912407738 0 305085 305091 892154826 538140463 0 309313 309319 902628071 641924687 0 318827 318836 4323691 49788665 0 58888 308888 613303728 694545193 1 10354 64838 344791090 0 261011 261020 170803604 286003765 0 486702 486703 100414262 443700229 0 305096 305105 819317161 691631574 1 220037 476381 110528263 0 58885 308885 612268570 435768663 0 461824 461829 516506679 591293512 1 138851 333968 117064957 0 437470 437473 923527419 886116196 1 202870 265255 479941873 1 11743 162659 801954126 0 58882 308882 196837963 989054605 0 76798 76803 650622592 706299260 0 106994 107001 728711240 330743213 0 132715 132723 426645110 906682736 0 394817 394825 398277938 822679094 0 379463 379464 66004751 647314930 0 58879 308879 120656159 778897834 0 201662 201668 615319017 140809113 1 174398 426296 149509502 1 286882 403619 701867563 0 341545 341550 627670840 516213601 0 449614 449619 591608870 787834692 0 58876 308876 362890661 157468203 1 100282 497782 657320859 1 166385 338881 669233083 0 479681 479683 90249842 944573726 1 94329 448044 146662778 1 108474 171525 690141466 0 58873 308873 499166845 874350320 1 244521 388644 88127410 0 497226 497233 974106506 912418467 1 338988 370735 98680936 1 309977 373894 68526822 1 245031 356718 713946630 0 58870 308870 934027230 510383384 0 387093 387094 884253310 238141823 1 53371 154390 711666163 1 116860 311506 69147956 1 280599 359578 11449285 1 179115 404689 533770281 0 58867 308867 469658596 321678038 0 150366 150376 324391941 813423522 0 247022 247027 81643993 328964680 0 227663 227664 868532354 7894088 1 323859 398240 671940404 0 95147 95152 364429486 99382975 0 58864 308864 336938989 42306372 0 186270 186279 720176761 939307490 1 29400 452241 209434350 1 154030 420965 157008112 0 196901 196910 248290387 397826153 1 401495 469702 351903211 0 58861 308861 25400795 444832741 0 453798 453800 68361056 240156025 0 278296 278304 577546917 159563631 0 324544 324548 389840817 18870013 0 98234 98236 801672364 595930870 0 157867 157877 735721370 216888809 0 58858 308858 574134205 488774175 0 58799 58808 400885983 103312410 0 328975 328982 225924640 262187944 1 195531 353777 434439430 0 373652 373656 484569665 238642947 0 178755 178759 738113336 914912691 0 58855 308855 781748757 970107160 0 467035 467036 458153241 667297870 0 477804 477809 15237850 247521755 0 93378 93388 414947418 622069609 0 112943 112953 47257346 301560710 0 78142 78144 40330636 564573282 0 58852 308852 727876463 67895779 1 71165 361879 771961761 1 51290 440869 79046337 1 33484 307768 253303395 1 32575 306900 682960904 0 321374 321380 648621914 561927958 0 58849 308849 630510789 438376735 1 412203 432183 804399642 0 14103 14111 716175209 747305102 1 431584 437867 239650181 0 164119 164125 645844083 931031762 1 390919 464402 963030292 0 58846 308846 271819712 922145134 0 362054 362059 356968812 272282776 0 26102 26110 976428201 272570561 0 388551 388554 33528881 84446592 0 496950 496955 900461647 532721186 1 55015 339939 168773354 0 58843 308843 281448539 575843247 0 476909 476918 781594177 21789936 0 495227 495231 767914295 241613434 0 189378 189385 721863120 743497581 0 419836 419844 94234433 244209369 1 118652 374854 328600012 0 58840 308840 212431558 348828534 1 18797 197219 766527507 1 160955 419360 131253336 1 266204 393771 784772572 0 175097 175104 591818305 487404561 0 272667 272672 984585693 968790919 0 58837 308837 243437448 483288502 0 67589 67599 895460221 979494528 1 112226 186005 6021108 0 79146 79156 593667487 797131247 0 129922 129924 190088958 964490248 0 105504 105509 152895887 333557852 0 58834 308834 325944845 146549406 1 417942 490876 208671953 0 223385 223389 339996428 359460123 0 242310 242318 322114858 525181383 1 378226 384715 774733597 1 211430 298418 581305905 0 58831 308831 128575779 859165864 1 64442 377399 163519723 0 50593 50594 485074567 920742609 0 710 715 297385206 179775684 1 352708 451528 562999889 1 399882 492079 933880244 0 58828 308828 398877618 753632321 0 329803 329808 801108275 958451417 1 29518 415040 28424880 0 105227 105235 215079440 38312945 1 267994 456113 580628512 1 100901 341778 152770026 0 58825 308825 935601127 290747068 1 118496 344698 858064789 0 29331 29338 824580541 74548337 1 344282 380748 575040881 1 258020 277577 35785930 1 240449 437992 497967324 0 58822 308822 412354608 501878775 1 298516 322661 744708036 0 12742 12748 918656600 940280170 0 440107 440109 178016971 214551233 0 216885 216888 710357250 362075429 0 498834 498836 977225039 126468353 0 58819 308819 108297005 989406644 1 38110 453605 76727105 1 144706 397132 163081119 1 55379 370599 195589242 1 170188 341897 41356523 1 213872 389189 66407366 0 58816 308816 765367892 411961031 1 107882 111043 771087436 0 76251 76260 849470336 464989005 0 191822 191825 427700822 428906013 1 231673 456106 477609297 0 370771 370774 596052374 624594090 0 58813 308813 153911422 728416259 0 399157 399159 786743933 785923581 1 11596 191153 548283430 0 410269 410279 147646745 603265551 0 394501 394506 624700089 780722246 1 9338 204801 948919455 0 58810 308810 349567872 159793538 0 421324 421326 821230742 972251416 0 288653 288659 867317972 420085255 1 111013 134281 907387707 1 148366 260243 887765743 1 22923 306457 986035290 0 58807 308807 973430993 940826999 1 118271 217581 338852200 0 153658 153663 132044123 150180895 0 339236 339244 201511537 984356522 1 102429 309307 232171778 0 308595 308603 794404262 933786565 0 58804 308804 186018669 627092217 1 93071 295828 244745220 0 15377 15383 674703714 994689932 1 3686 146625 196045959 1 176941 435536 802135221 0 498366 498376 386090165 627181438 0 58801 308801 821858404 848360456 1 133205 324084 968616016 0 179357 179367 855873785 804244157 0 196807 196808 405158886 688605197 1 133798 456102 512438789 1 161557 235334 128845436 0 58798 308798 745501225 431680686 1 258608 491903 586884063 1 181634 480248 59452672 0 396327 396335 413952088 502397752 1 152059 181378 292654933 0 120710 120720 532360660 652888529 0 58795 308795 803424428 32895654 0 144526 144532 34956819 423400186 0 24006 24013 470725172 39835363 1 192958 204154 46751007 0 161057 161067 782704901 609645360 0 122600 122608 698805295 844368393 0 58792 308792 763953248 41705037 1 158520 379634 82600768 0 440566 440576 686203784 292490252 0 258924 258928 683999181 932925949 1 110991 430029 144600254 0 180712 180721 470411164 303829908 0 58789 308789 329320714 965695201 1 329467 483009 605814369 1 99784 154012 849368460 1 153931 448180 486747534 0 63547 63553 301038559 571805270 1 51584 456188 654185964 0 58786 308786 33066832 157667009 1 406357 459159 352941567 1 219054 442003 304988241 0 58289 58297 424550844 255665311 1 300102 349023 519813817 0 315661 315664 820666474 926134101 0 58783 308783 153000322 739754269 0 260635 260644 643192266 426480365 0 172171 172176 69240525 830843151 0 65212 65213 300963970 789263232 0 436058 436068 975220434 719749132 0 200057 200062 825744409 578971694 0 58780 308780 693423649 49289256 1 43686 262130 615007351 1 112651 427085 245648272 0 479410 479415 88760919 177184337 0 471767 471771 804326237 691144329 0 237385 237387 548371579 6676433 0 58777 308777 43265393 382307547 1 215645 404461 28292126 0 461830 461833 63557231 345299020 1 356575 472935 882277695 0 232759 232762 951194388 189753092 0 223131 223135 601770664 842175175 0 58774 308774 593905599 576473320 0 139173 139178 921774245 475137349 0 166625 166635 29150830 34846414 0 85414 85415 217570730 144741626 1 150867 192535 378338091 0 335836 335838 544870625 463545466 0 58771 308771 215475338 706953737 1 159323 392496 208857413 0 179380 179381 293377422 943960629 1 90944 298192 74541710 0 181377 181378 934540773 70710053 1 87928 318224 196506653 0 58768 308768 72752915 227933471 0 413320 413328 312226368 885061487 0 472516 472525 769185356 446532570 0 288670 288671 718211095 224353396 1 284281 387277 374709500 0 3831 3832 967105517 883197619 0 58765 308765 247805610 150041133 1 89915 126236 961009886 0 56717 56723 342570745 707909650 0 84502 84509 571098977 567605306 1 187830 189773 806193116 1 239059 414299 511092829 0 58762 308762 657335965 667048371 0 62164 62167 928386095 91195097 0 442535 442543 536135473 989878635 0 292003 292006 955907406 164674473 0 276609 276613 766799116 60741159 1 321854 361856 900620939 0 58759 308759 553731423 100429198 1 334289 368292 133238869 1 89098 375043 349993580 0 91464 91469 221669813 46314580 1 144319 311015 89775865 1 110444 302379 926324467 0 58756 308756 863668818 555834637 0 363847 363856 316266602 238645215 1 11413 68897 375798020 0 406962 406968 547976071 424266289 0 66792 66793 154949974 734236925 1 148070 352488 6119424 0 58753 308753 938884448 347537522 0 269917 269921 46616819 565816103 0 84032 84033 936842065 180480748 0 53673 53675 517455136 783047421 1 49235 98166 170342478 1 92543 277944 517249307 0 58750 308750 670777651 610940289 1 60 464046 746836361 1 60456 103129 421611645 1 300610 307158 545803358 1 374658 376445 162894072 1 6045 177026 337319840 0 58747 308747 600734802 599169772 1 35880 278785 652638628 1 82418 283681 550629897 1 146834 399055 377340097 1 46440 464859 71041281 0 240281 240290 101595129 83036699 0 58744 308744 296348357 449679396 0 115545 115554 657786282 649535343 0 72953 72957 38622526 522955897 0 411952 411955 502261129 992991657 0 349853 349862 478520833 748671118 1 147018 452688 847456621 0 58741 308741 670160007 863990409 0 111094 111097 442386954 412905113 1 62706 232479 847680828 1 248467 379307 554348198 0 132031 132034 701168601 910798541 1 33023 319443 851423359 0 58738 308738 974316321 41872409 1 4245 191656 813325112 0 460956 460962 647691122 344966260 0 385263 385267 564869603 878670322 1 55487 454135 548687040 1 169776 336730 21568709 0 58735 308735 193133895 837750683 1 69943 186808 765509994 0 13740 13748 652882011 231027086 0 356436 356446 152405696 242495538 1 208215 314659 894150674 0 324730 324733 611371824 284697932 0 58732 308732 82321817 77781012 1 203005 238970 27824409 1 23901 323906 825903489 1 26775 462700 366559109 1 304875 468158 161156911 1 99361 372850 717687658 0 58729 308729 373393632 446928932 0 209080 209090 982006784 608887628 1 228619 379613 681699883 0 442504 442511 592707640 421189169 0 469339 469347 727492582 41954885 1 80600 162421 151855009 0 58726 308726 108078170 755561108 0 124067 124074 753677294 633909458 0 286459 286466 165894590 613547813 0 188741 188743 610927856 985472051 0 308452 308459 248875143 390243760 0 172021 172028 580077957 352394950 0 58723 308723 796012799 610899068 1 54575 67214 992907978 1 119458 179935 466423032 0 266516 266519 523345269 380807023 1 33487 105476 269369217 0 205042 205049 203810551 14940145 0 58720 308720 51528138 748044572 0 89163 89164 91311412 644229949 0 106704 106706 804738712 297835900 0 250698 250700 558308989 207794120 0 69718 69720 675017685 452220479 1 25416 144228 504387516 0 58717 308717 104794383 995649616 0 195315 195323 528853600 796476021 1 23787 34434 417019393 1 15784 213117 171262428 1 43086 262184 231791034 1 240880 282418 412705266 0 58714 308714 717979219 783884719 1 56358 146951 216335544 1 86965 312852 182123337 0 163118 163121 697500120 758850778 1 165817 223539 819996997 0 379253 379260 730504473 355719629 0 58711 308711 953921581 187832079 1 34536 122330 283456150 1 146451 166521 656386804 0 22740 22744 579689508 24627211 1 71138 316689 971050117 1 30805 213236 983313878 0 58708 308708 691313935 728906219 1 42617 419067 982297201 0 243451 243454 702324093 954611765 1 307266 454565 880063649 0 244768 244776 225841902 112233316 0 455364 455366 429528786 961311906 0 58705 308705 133143140 251985145 1 65072 306681 423097762 0 241926 241936 238120516 836750830 1 170974 285257 241577326 1 459268 468275 677735699 0 55731 55736 8579263 753994130 0 58702 308702 102242282 363934978 1 12946 475286 220769311 1 425617 489149 854702763 1 260024 332702 178901559 0 428828 428830 106210657 527014802 1 424101 474968 86475888 0 58699 308699 250883996 339216304 0 30312 30316 650757719 245498303 1 197565 446104 325214647 0 166630 166640 480709278 298349614 1 36542 157132 873087981 1 92426 488460 700819223 0 58696 308696 781349813 90156690 1 206795 251201 140688042 1 130651 250076 618673773 0 186139 186143 556685331 656751856 0 28826 28829 370006494 53267953 0 100028 100031 863087819 50056496 0 58693 308693 812745522 74499646 0 82543 82544 984206103 74942986 1 166634 240231 673995666 1 21267 122906 497321721 0 58476 58477 539373971 242404350 0 45145 45155 864833811 394918592 0 58690 308690 880580082 735111944 1 464810 487043 962345033 0 271158 271162 472279549 832331827 0 145627 145634 413861843 519854733 0 218250 218253 519941308 912062967 1 49825 195544 483976289 0 58687 308687 207645877 272444049 0 132941 132944 780950999 439460090 1 84707 333691 347856323 1 94810 266901 619105834 0 36794 36798 528060461 108271734 0 332191 332195 645460231 80493018 0 58684 308684 846538015 971189498 1 108370 342002 646802617 0 39345 39346 319431591 439433684 1 174489 204700 115162615 1 265948 324433 898740638 1 59076 238717 843477540 0 58681 308681 773984773 6636952 0 419072 419081 967810173 78114591 1 6777 68023 901290932 0 422269 422278 808353934 857915653 0 467666 467676 434773907 658937387 0 105891 105893 739861584 230588125 0 58678 308678 458618486 904247762 1 241437 285578 483554087 0 419062 419072 166182008 8025974 0 310556 310558 897689261 415453380 1 91522 450323 408380296 1 204130 440787 385670383 0 58675 308675 198295887 332193501 0 95988 95991 314679998 370810466 0 441937 441941 813434708 986064041 0 92235 92242 299922769 148332131 1 92177 94969 74834715 1 34727 343237 68328981 0 58672 308672 150419698 525884264 1 226722 480467 706530933 1 219386 336168 480449538 1 247741 484064 156533001 0 172590 172592 849881182 991979686 0 298988 298989 865214871 878622951 0 58669 308669 938163755 488307826 1 105592 131216 456166205 0 349770 349772 830948803 778346501 1 110448 404227 550128516 1 196401 229583 707694323 0 98406 98410 681274168 250691789 0 58666 308666 106240339 106174682 0 76150 76156 76544428 961602283 0 336194 336202 686745314 782680166 0 360808 360811 583254668 12131290 1 11490 365876 926658030 0 150546 150552 99715138 269516484 0 58663 308663 175687090 726665280 1 84930 230183 132653506 1 248445 371340 147114466 1 87693 104991 233791047 0 94897 94905 116169115 239745672 1 112647 135642 28835712 0 58660 308660 793101725 143939898 0 64043 64045 908283351 988986951 0 57050 57058 441776217 346370137 0 245748 245751 212033304 572877506 1 408307 442588 302824994 1 367013 474390 560027943 0 58657 308657 699237393 714929132 0 173157 173164 487771424 477096368 1 41729 158153 85318900 0 137190 137197 15281180 668028581 1 29147 282718 127730723 1 126085 299608 656971755 0 58654 308654 849834072 11591195 1 235933 337613 768697411 1 262422 376371 697316109 1 123862 305560 774639048 0 424425 424430 992180633 821785590 1 53695 254218 439650584 0 58651 308651 647858823 856191834 1 8009 325845 449457206 0 189681 189683 360215600 554133580 0 341142 341147 714802876 476641330 0 79748 79758 925995972 38564255 0 154938 154948 70480796 480190904 0 58648 308648 454164392 818405286 0 87924 87927 547266746 521773665 1 96309 161657 402922094 1 345091 442001 909441001 0 453946 453953 488592561 498779942 0 119353 119355 411502663 547943443 0 58645 308645 910980967 979995504 1 128022 135733 522096908 1 87190 243170 226796665 1 339623 499256 438930070 1 281038 429178 612610837 0 195954 195959 419796010 446579574 0 58642 308642 967144380 631165727 0 248323 248326 741259784 135074333 0 92561 92571 546173168 231128492 0 139622 139629 153952853 652512957 1 225134 419351 126156113 1 79592 124119 681326757 0 58639 308639 65999673 117048986 1 267120 396171 96379929 1 390 94295 138371464 0 103631 103639 427363773 46965027 0 126109 126113 18838118 248603373 1 240770 332777 482534762 0 58636 308636 16113850 937553040 0 47436 47445 101235661 874257298 0 479472 479477 818196052 869683584 1 121052 230486 128781927 0 207474 207475 669394445 950345157 1 147301 167711 93424413 0 58633 308633 290632214 152097248 1 244285 333628 79107928 1 73273 349718 192075668 1 138865 498152 365670474 1 70195 195763 86057591 1 18903 184574 381810147 0 58630 308630 217842657 655318955 0 430980 430983 182799878 847597422 1 72889 219988 967810107 1 52682 219266 966888348 1 353144 361955 179269453 0 52905 52906 937176669 915139205 0 58627 308627 868975433 520129368 0 319394 319404 365674646 872526266 1 10571 488798 737468718 1 104716 201057 215204935 1 204812 381062 106622592 0 196992 196994 449349092 412072692 0 58624 308624 305387616 247775392 1 169028 433754 976736636 1 271349 472453 758668459 0 4198 4206 634168977 990510311 0 280534 280535 241147918 845579882 1 340937 491125 477381115 0 58621 308621 142823417 584172816 0 466528 466529 979433617 435930158 1 89550 168413 305399801 0 373681 373683 995302620 375232830 0 195384 195388 118483566 637852427 1 231443 371605 829427179 0 58618 308618 24172262 852504822 1 221520 335742 34946161 1 81817 147545 223718697 0 442960 442966 206732437 689026746 1 26251 432956 131471188 0 85118 85122 727820652 937699108 0 58615 308615 408824367 575214955 0 458962 458971 543655488 962860430 1 2014 322020 161626441 0 162722 162731 727077225 934693984 1 127154 427911 572784737 1 75632 121185 332220888 0 58612 308612 270319504 420392919 1 452263 458287 670208209 1 253672 295140 714408432 0 477850 477853 7932661 690051112 0 118830 118839 667670512 862775087 0 475315 475321 396943996 225528045 0 58609 308609 902550863 630073473 1 17632 174107 167260332 0 11231 11234 702192982 403480727 1 418549 493553 963445597 0 61315 61320 358574211 954896409 1 77712 117942 633580357 0 58606 308606 792415377 329291059 0 28265 28268 364133772 596495209 0 11109 11112 275643861 255588043 0 170335 170345 557649761 859264559 0 371323 371324 37204 320838028 1 116375 335181 577608735 0 58603 308603 92372152 235272365 0 178734 178736 545602840 452881609 1 342139 406030 878744333 0 112301 112304 867279003 267566326 1 262785 420494 783162872 0 225169 225172 216511033 831936832 0 58600 308600 296539527 826676302 0 240570 240577 603932415 248248574 0 331969 331978 392345494 954870195 1 49744 118660 598460816 0 49719 49720 399193063 360464746 1 89742 144592 780803505 0 58597 308597 373392567 409934024 0 393319 393320 438323881 338101835 1 109999 433272 406885913 1 9863 104089 291287819 0 208955 208964 802548295 3511341 0 1678 1681 724548168 634764714 0 58594 308594 699811071 661702801 0 57367 57368 189119942 463678301 0 302118 302124 78630750 559032649 1 44304 447018 669089507 0 119987 119989 154200562 185569080 0 445150 445159 244557242 467681147 0 58591 308591 381885513 702563442 0 178300 178304 793920191 926656602 0 368887 368896 20760085 818468548 0 438264 438272 921508349 97225792 1 97014 340191 690316823 1 418878 488758 556411326 0 58588 308588 473301523 453526668 0 184524 184534 53325867 955269789 1 51991 287244 557005615 0 214771 214777 898058643 866017881 0 72915 72922 47552143 942653945 0 771 776 411943730 594676692 0 58585 308585 583020260 515808086 1 227135 330160 994077964 0 31218 31224 357396591 593402619 1 361140 473657 851923379 1 22520 435779 442416477 1 290780 384792 482059194 0 58582 308582 363768402 112573153 0 478612 478614 128686070 179266143 0 211645 211654 128968485 366583541 0 191132 191135 997329860 920593001 1 325983 479307 873838283 0 255414 255420 672528235 155398864 0 58579 308579 443905374 67020585 0 196373 196376 699423725 716637128 1 243586 258576 422950635 0 151091 151092 554519538 676107920 0 339924 339930 938719885 293510902 1 145394 334497 636696200 0 58576 308576 318074117 898414751 0 401051 401052 371904388 461185956 1 78726 301561 985770996 1 171459 307915 113564801 1 109680 233745 488875400 1 351677 490446 798202095 0 58573 308573 943725998 506286296 0 268904 268908 461874618 88968469 0 419320 419325 645339269 917967016 0 424795 424798 759071316 896232629 1 78245 325591 652963059 0 148489 148495 672412376 352608298 0 58570 308570 404798492 271385656 1 64922 441290 907612334 1 340398 457821 453177671 0 419178 419179 128561322 354517608 0 410782 410791 608189684 149526059 1 123434 240326 196643514 0 58567 308567 88174748 590326238 0 110256 110259 32220464 927632486 1 316046 438834 687282942 1 233325 353681 537796839 0 189647 189655 212556025 216487186 0 102256 102260 212205738 196137302 0 58564 308564 603419789 37877333 1 102052 429399 52755238 1 37083 181805 300972526 1 131217 246355 539179155 0 480486 480493 268141779 188344656 1 324755 383280 201147180 0 58561 308561 215455832 864188072 1 303989 345289 540802757 1 7107 342735 747656905 1 376797 388003 600067286 1 25543 237248 905257593 1 113517 416321 678085260 0 58558 308558 518265886 445450383 1 457911 480235 852435030 0 293525 293527 165871614 859883259 0 434457 434460 43439875 816650453 1 317049 339717 302102082 1 12941 371686 590265981 0 58555 308555 165888527 687446573 1 58354 295447 648965672 1 247326 391203 964235028 0 152698 152703 469978502 432250075 0 154384 154390 691703113 472417638 0 33959 33963 507234577 342219146 0 58552 308552 219564934 981669362 1 121649 315825 789524511 0 162739 162740 637035058 449754114 0 340034 340035 311172610 255489762 0 318105 318114 577137711 720947628 1 98524 364780 376746436 0 58549 308549 74065129 487936867 0 363533 363542 96093474 327408067 0 286553 286563 976311115 954908402 0 468630 468635 238655662 568120355 1 130133 152702 666304921 0 263281 263285 686611051 909174202 0 58546 308546 617483197 432688667 0 340208 340212 318328531 231930525 0 233629 233632 593734431 649323875 1 207083 414199 55442396 1 72010 384765 567188086 1 219878 323291 942581455 0 58543 308543 64808940 86403039 0 136127 136135 858379984 279914620 1 128452 129776 316314960 0 316714 316718 903307555 802415752 0 92328 92334 586834720 606545614 0 422951 422953 327764657 260451985 0 58540 308540 146592131 945149636 0 123163 123167 4396900 477213864 0 188432 188437 941983447 643652789 0 247619 247626 270266139 102891408 1 317363 434462 551166846 0 450784 450790 778657696 193817226 0 58537 308537 923749352 427415531 1 107284 470130 151393125 0 469102 469109 112414214 29283796 1 310838 385413 318888010 1 152202 494350 649709399 1 6282 465095 583389612 0 58534 308534 496965379 984825270 0 39642 39651 419356644 80744931 1 287475 306312 104101293 1 107781 429356 467385947 0 440002 440004 220409788 52022977 1 434954 471438 656458111 0 58531 308531 387027822 523045457 1 171616 363335 792088960 1 363387 471160 730189706 1 24053 324082 176345342 0 313212 313218 861554528 712810785 0 423467 423474 600911 513997960 0 58528 308528 422631010 40087145 1 129896 274332 970417312 0 412131 412137 810236719 759476114 1 95486 232905 928603694 1 319432 454922 521213520 1 73778 266438 449416612 0 58525 308525 396892116 23151566 1 151149 375720 756433833 0 160925 160926 440980063 544055347 1 44759 343147 177380588 0 338004 338008 738859258 908306983 1 95452 495151 104235235 0 58522 308522 311124879 340692000 0 120019 120022 789205851 470518366 0 118543 118551 553374644 63074681 0 474634 474638 284359108 71968111 1 103289 287508 178876344 1 455220 481391 524395845 0 58519 308519 700148217 513867917 1 265480 274743 257429923 1 268882 350189 263267614 1 60788 294165 464485611 1 135553 291689 88488838 0 370424 370430 847589348 908721350 0 58516 308516 266641983 461605162 0 286508 286512 517610280 875270235 0 412549 412554 924733790 39132338 0 328384 328391 107505860 349763828 0 446717 446723 191185944 184010163 0 64118 64123 444633685 258216043 0 58513 308513 664082835 405517567 0 450466 450468 872791504 328051703 1 159800 449631 693326691 1 107476 426279 968627748 0 76856 76865 669889425 118129777 1 16343 498299 434568939 0 58510 308510 194836883 454186926 0 361664 361670 625719557 460553503 1 67538 259010 671281261 0 173959 173966 599445919 516775028 1 199190 475679 846335315 0 46963 46964 219250375 528191560 0 58507 308507 517823056 388151069 0 478920 478923 200017181 207981496 0 111290 111297 446366823 88578723 0 337732 337737 758286753 592121057 0 88594 88595 285067381 653056959 1 201851 269271 174913587 0 58504 308504 57652068 848943598 0 8287 8295 818509630 573350701 1 214590 327294 963818557 0 235440 235447 517920257 812184134 1 170281 371563 304638153 0 383097 383101 487210690 186296767 0 58501 308501 850679226 54269188 1 61071 495365 135526801 0 184185 184190 612230962 752937205 0 297905 297908 826706970 760141545 0 338294 338298 721768583 748694862 0 179159 179165 302508590 295420060 0 58498 308498 654149051 223735441 0 87172 87180 755283256 622535112 1 171114 372858 212999326 0 28831 28839 341720950 969899984 1 33525 44627 85014055 0 121233 121235 108456262 866020509 0 58495 308495 347425568 196735911 1 122788 492464 388535072 1 88119 377349 980552124 0 152255 152259 683043703 21879092 1 234442 493448 580884156 1 157224 490706 22360187 0 58492 308492 935316273 96571800 1 64112 79766 539533029 1 248085 409159 148418522 0 469394 469398 187194445 519196734 1 236979 448361 347892356 0 138708 138709 666349234 89660689 0 58489 308489 606648272 224426159 1 220837 419553 337777196 1 398713 411746 424126644 1 5933 133828 635824210 1 145929 463220 264117373 1 147049 496967 885400094 0 58486 308486 324429076 123124923 0 257326 257336 106533229 801476363 0 454928 454931 934383150 116547263 0 327258 327265 420102166 36561756 0 280433 280436 224376411 770228536 0 5033 5037 550909028 149492389 0 58483 308483 811178418 702850485 1 51562 499305 118579605 0 197619 197622 242160993 961243736 1 182466 319886 816352171 1 82316 177789 298731211 1 39076 265689 899488479 0 58480 308480 81504064 216637599 0 316463 316464 345581314 343856172 0 19776 19777 551823228 313222171 1 218618 460630 36639292 1 286750 497449 778114128 1 96930 299772 971828899 0 58477 308477 853918061 195379358 0 258291 258295 354136612 755688348 0 335764 335771 477527923 970027252 0 339737 339740 567719176 42555640 0 214170 214176 914743246 153005019 0 349305 349306 62446857 313217943 0 58474 308474 452931744 747567545 0 196791 196799 526146974 946610579 1 193784 446891 658267070 0 186213 186218 842649281 373889064 0 181000 181003 730511553 946544850 0 169881 169890 956297859 849574080 0 58471 308471 706772460 953377379 0 166303 166310 443130383 836182962 1 178453 288692 360172219 1 230223 449899 638461639 1 214223 288888 71197974 0 115612 115615 349501108 958402164 0 58468 308468 156914693 599357486 1 322772 487019 786821074 0 254291 254300 852119802 564559708 0 412724 412733 934670832 563976526 1 245199 465308 642788682 0 418996 419001 550335766 32997251 0 58465 308465 29539791 598987127 0 283746 283754 886455619 202875112 0 123555 123564 945893087 164109725 1 268109 438144 763864407 0 400067 400075 656061468 629309422 0 127358 127359 702233373 12725307 0 58462 308462 53530571 581054469 1 109512 246470 700695883 0 328216 328221 280480707 784758446 1 59172 474563 573735541 0 261450 261451 814513537 967003864 0 121224 121228 564586617 477092536 0 58459 308459 93867208 929956601 1 177374 442284 921636116 1 79822 376869 738663103 0 341557 341558 75655543 242537181 0 291919 291924 412768739 2154921 1 111725 377988 446070295 0 58456 308456 947677731 980281398 1 39247 69634 549216889 0 314363 314367 324896767 372931684 1 22250 47391 957105212 1 85388 320235 412633485 1 235415 314899 715967387 0 58453 308453 288485495 209829449 1 23171 271993 606705275 1 328325 403803 283027887 1 7509 49294 979345865 0 120546 120556 328823716 833801073 0 261408 261418 361209532 23995000 0 58450 308450 370958417 791676944 0 479940 479942 799097588 204147879 1 408823 434954 324603215 0 374021 374026 484801266 805815690 0 467299 467305 671018277 976455393 0 355375 355376 829299599 896903286 0 58447 308447 695201074 638353103 1 102597 189721 204944013 1 193173 404164 902204454 1 147381 188010 301576659 0 428040 428047 844609172 34432926 0 51266 51271 251646471 727046648 0 58444 308444 723202659 571078810 0 188200 188207 363199789 809792795 1 255395 493954 762489280 1 28653 372066 178456114 0 279744 279751 702778259 866224954 0 240153 240158 440116660 9598648 0 58441 308441 257367463 510986211 1 103537 215497 331156312 0 491061 491063 515860107 722774939 1 92523 406231 339776844 0 372760 372762 881445340 445029143 0 91028 91036 851304870 415191013 0 58438 308438 165265474 201996638 1 286718 414591 623733199 1 84966 158146 857654849 1 115845 394538 702157204 1 139852 380399 786272782 1 279157 442720 476950506 0 58435 308435 475323274 287244005 0 101792 101795 908534631 804649558 1 276048 332064 685667075 1 57950 142730 716691398 0 53350 53355 95768956 418228360 1 238341 469907 983057609 0 58432 308432 184311976 591860745 0 137947 137949 233530513 657871226 0 64909 64911 734126249 130393829 1 276955 496311 691314454 0 81588 81595 536560162 232764600 0 482702 482704 771908233 51591489 0 58429 308429 887106156 254187164 0 82635 82643 259012819 82473153 1 20253 360836 466757507 1 58513 384158 856993843 1 36529 157874 34101285 0 214886 214895 166055691 22019123 0 58426 308426 301715212 223500142 1 65326 75682 348061331 1 89212 397446 316991890 0 495582 495590 376885466 637743400 1 28725 253551 880974743 1 198614 418710 591506104 0 58423 308423 745096018 651258582 0 183541 183543 538158766 35500363 1 44147 395537 966181872 1 84917 320192 273956058 0 240475 240481 708727500 277330289 1 448761 488186 778552783 0 58420 308420 352458388 528050940 1 21962 357228 232454724 1 383194 413940 958560821 0 96201 96203 184311332 875842133 1 446641 463548 574575480 1 93936 208951 912782415 0 58417 308417 862491556 776016873 0 28746 28747 78284147 916984624 1 12492 33229 672633844 0 489491 489497 867720884 553122066 0 386201 386203 433458871 34873580 1 130798 347145 400708657 0 58414 308414 3726488 122249513 1 105333 262572 970160701 1 421369 456354 484992559 0 171328 171337 646364308 974528485 1 912 164209 561610601 0 25438 25445 92712936 294598591 0 58411 308411 539203891 666077956 1 3102 154576 461532104 0 166644 166653 355493641 918193342 0 362099 362101 271739275 621633622 1 157383 449861 817522480 0 241663 241673 322991919 964725244 0 58408 308408 678656764 330917800 1 5626 406825 376923937 1 24573 370372 633118860 0 385657 385666 475138671 347909073 1 62242 252175 218967478 0 34890 34900 866181663 158227999 0 58405 308405 821498371 708011450 1 47062 79153 371540530 0 127633 127638 237885416 729612314 1 464636 488415 194438710 1 435126 479096 575132914 0 200408 200410 440470968 724219311 0 58402 308402 254544294 297517609 1 253819 456091 194680126 1 344979 436918 712520221 1 234586 283224 959273717 0 182199 182208 274771040 862654225 1 270252 330351 757943539 0 58399 308399 372837408 53748016 1 104430 122394 447901786 0 180284 180286 147104801 152181408 0 256939 256941 399257052 876365453 0 498812 498814 57596126 832791902 1 343892 380190 664364434 0 58396 308396 685823439 602701392 1 80749 230361 716605401 1 237616 282545 382085181 0 498675 498678 495015732 168871617 0 303231 303238 205187850 857829908 0 193955 193957 980870975 121013877 0 58393 308393 487195560 311981550 0 30541 30543 689326736 504944447 1 66537 77833 491758342 1 86919 477778 855201613 1 86604 181432 788156251 1 52739 267612 351402022 0 58390 308390 827675594 328167243 1 143076 308599 831890252 1 58298 309809 22920498 0 349283 349287 451367017 699956941 1 89791 397943 764708896 0 450924 450925 286242214 847230032 0 58387 308387 539523741 598082714 0 280562 280572 767477918 769110464 0 304075 304076 782249621 928139123 0 366853 366857 803547278 85036255 1 235921 391659 172171997 1 212722 456436 900597905 0 58384 308384 195844573 539283479 1 319328 366895 510392185 1 356670 413867 296569358 1 273521 432461 750058180 0 60344 60351 538251618 233143328 0 15363 15366 759071971 324880205 0 58381 308381 549658607 461223947 0 186590 186600 171254071 468492502 0 170766 170768 821751537 301774004 0 475388 475397 549973939 364090630 1 218948 300253 294435297 1 18784 243945 676214545 0 58378 308378 589758239 32735618 0 299573 299583 233713622 605030906 1 223594 286069 167069066 1 320721 332399 270381526 0 360707 360717 782457275 684257766 0 343921 343926 574788902 206739782 0 58375 308375 654801404 722289750 0 135263 135268 976528020 89660169 0 6907 6908 668157061 481973991 1 35334 414272 345865396 0 449360 449364 433170981 939787109 0 177202 177206 260480817 198179818 0 58372 308372 253302996 20646821 0 413221 413226 245974562 454870792 1 112351 112477 174728227 1 31300 287751 611094622 0 444879 444882 970259650 312360273 0 69896 69902 4665817 941393759 0 58369 308369 192158639 31138364 1 102633 436840 755939738 0 34621 34623 372723133 131244021 0 99529 99537 541600982 668767684 1 68890 439331 380762467 1 159418 172031 76052799 0 58366 308366 296057167 645007338 1 175470 437770 340906724 1 39863 377203 826467212 1 218472 447886 368958041 0 76864 76869 175048352 808646797 1 412357 476157 118379475 0 58363 308363 576789138 362195818 0 307870 307874 662811791 185694811 0 463710 463716 835989622 4458248 1 121638 326326 620959096 1 58370 125900 588988791 1 112494 343269 527579554 0 58360 308360 319479007 258078010 1 89646 211081 437158934 1 113711 474728 970230774 1 262367 289376 303650015 0 10833 10840 749585673 614802514 1 49472 454992 607877687 0 58357 308357 220683298 773798099 1 64155 485031 714014709 1 442227 488514 641116980 1 297360 479174 350230617 1 8610 167655 23227659 1 74269 423340 974442970 0 58354 308354 164079592 953410221 1 184135 360415 871997455 1 247275 269353 228583464 0 224382 224386 626278497 160708456 1 77857 145109 765772712 0 244387 244392 703551902 573727847 0 58351 308351 512159384 849486144 0 469770 469777 746116270 139059747 1 255267 450236 632623971 1 63211 444863 487051315 0 289881 289888 244020501 717006128 0 477510 477514 318136538 222346779 0 58348 308348 123620291 71428341 0 466255 466263 362337904 774813544 0 143259 143262 254910323 100732225 0 371042 371050 12624514 268261113 0 495129 495131 614365834 483302348 0 306976 306979 563635868 901411759 0 58345 308345 186571272 193049005 0 445274 445276 560935460 625858738 1 212687 431047 806513424 1 127281 280956 603546953 1 17172 38334 91176105 1 27215 230515 899192408 0 58342 308342 617717734 278114065 1 44826 321755 160694581 0 46685 46694 495392619 978732368 0 281678 281681 665490890 652648987 0 265484 265485 619858113 917139403 0 304517 304518 157186117 756026185 0 58339 308339 658223034 725561558 1 220030 488052 766660300 0 11653 11659 961715496 277072154 1 398532 454236 597154662 1 237168 470330 77201789 0 147034 147039 522517030 830947693 0 58336 308336 253270888 411054826 0 378596 378602 801026684 636696657 1 121086 321274 39148407 0 79682 79689 568642739 766076712 0 253391 253397 7815303 511383191 0 127010 127018 280428760 595165671 0 58333 308333 889015618 812152285 0 310556 310560 888090592 583714402 1 263123 473345 166659495 0 429700 429710 44704172 666984468 0 113123 113133 704441974 379809770 0 170993 171001 659048626 907050576 0 58330 308330 672858837 429108847 1 140532 171524 995988159 1 93995 427019 885704539 1 407882 457308 557378943 1 305746 416660 921918848 1 136158 377485 603114789 0 58327 308327 372210891 483864062 1 188553 260421 816929561 1 195581 268347 209178202 1 181742 207821 211958573 1 175252 297068 883923429 0 22788 22790 220849186 152246494 0 58324 308324 21838081 454870 0 289793 289801 337307407 840154930 1 152944 230527 589449711 0 332917 332924 713930346 158421687 0 377753 377756 218031798 523956015 0 203529 203538 495458063 19161111 0 58321 308321 570823737 990216611 0 467133 467142 983095639 171012362 1 370559 454019 11155527 0 406529 406537 265231885 753958385 1 53189 151494 889652100 1 367608 412476 124919616 0 58318 308318 198664928 624370337 1 173842 417594 809638001 0 293082 293090 680341904 405843262 1 414015 477509 387151215 1 23119 64413 222345113 0 404684 404689 863908586 329292704 0 58315 308315 227320148 500588117 1 406817 438854 56927103 1 28675 244590 471525669 0 385379 385385 713922704 938379058 0 411751 411761 329055334 122173664 0 118550 118553 195788871 169901919 0 58312 308312 68708251 614030202 0 82392 82393 37105661 604817464 1 15785 200062 913947062 0 273337 273347 275647309 820701554 0 320991 320999 858895340 139370974 1 311532 476476 307334664 0 58309 308309 179900253 167788526 0 335608 335618 666676975 99073690 1 352743 370011 581315675 0 47345 47346 525522956 720417261 1 177895 252277 57756321 0 63128 63131 173488750 376933516 0 58306 308306 811125486 602266730 0 240039 240045 66288616 884418329 0 306347 306354 345214767 121578258 1 235997 450604 207122984 0 233396 233405 774385768 31386745 1 66052 272705 214588137 0 58303 308303 251527108 825491284 1 58946 96960 941252081 1 2539 144392 961791337 1 335220 342847 904151671 0 202137 202144 122155600 657690049 1 21498 475175 802085121 0 58300 308300 466280584 848266345 1 55618 385471 316816520 1 117763 177210 244071885 0 198203 198212 773474857 904270460 1 176730 451048 701411472 0 90757 90763 219599207 200486528 0 58297 308297 765647323 821853524 1 445007 450692 477242658 0 114921 114924 394763155 798197640 1 28551 350888 893092373 1 107602 281893 550150269 0 231265 231266 794592225 200093412 0 58294 308294 699111514 402251233 1 129794 172438 338880113 0 27449 27452 737654742 790760166 0 310519 310528 412981828 188858534 0 159998 160002 549947206 481813552 1 199675 270491 858016318 0 58291 308291 81836186 759345674 0 271108 271117 138909064 397155676 0 369451 369459 310722811 172850045 1 103368 168652 942791915 1 62526 419730 349956391 1 108228 159625 68192163 0 58288 308288 796486935 924398395 0 35798 35805 50588452 815421875 1 149943 291497 189085461 1 321109 482485 684847566 1 245126 445031 604663287 0 265988 265991 759202691 843368359 0 58285 308285 855537102 455816415 0 172649 172655 258262931 601657920 0 291158 291160 610132125 56113612 1 438005 445404 757521845 0 34955 34959 633359453 478816206 1 23745 235459 136681682 0 58282 308282 930463993 874951261 0 360369 360371 539244046 582438952 0 165498 165506 730816563 453363642 1 159410 265620 462844083 1 40855 88921 274971767 0 443129 443136 220877800 596652313 0 58279 308279 604502247 344245975 1 94510 465762 918651871 1 70938 333623 212331510 1 19812 141959 165489487 0 184317 184321 358134726 463816333 0 355001 355011 969826893 522052080 0 58276 308276 934647555 965305893 0 137030 137034 363684188 631694151 0 256084 256091 496426890 701387066 0 68151 68158 931875031 765780443 0 92522 92532 221925947 610630930 0 186005 186013 368481460 926827459 0 58273 308273 448685424 637367553 0 34979 34986 502585885 744108356 0 108023 108029 729725894 748421298 1 211632 488438 201661545 1 371894 435163 585730363 1 360531 369404 268941180 0 58270 308270 73105903 195145370 1 12183 299060 566018489 1 5195 182885 683805553 1 86465 138823 71041416 1 119853 442621 918789674 0 263435 263438 583226110 32255257 0 58267 308267 688221273 783218327 0 83618 83621 995232654 685812248 1 282358 480401 803062725 0 70921 70930 626007598 407414986 0 80003 80012 966641614 617935106 1 142123 166775 694732516 0 58264 308264 961136050 784503823 1 262754 281503 308982135 1 431332 479718 484704265 1 57116 129870 285608542 0 140835 140840 782724820 143739870 1 266098 416878 739041961 0 58261 308261 330593237 619099244 1 164260 455579 246621900 0 69814 69819 547796540 754958022 1 19453 76650 589473775 0 240381 240383 165598599 418326151 1 101885 478367 253227316 0 58258 308258 406291085 675371420 1 291668 482310 380284873 0 15495 15498 454539657 372731412 0 174163 174170 231799816 645846161 1 158588 333820 611367182 0 147770 147774 386484514 880201606 0 58255 308255 356914683 665438504 1 76399 138366 383320115 0 274795 274797 231667967 291981475 1 100898 322486 210519447 1 98178 231456 282702199 1 66446 70317 847897794 0 58252 308252 577812860 987262100 0 157612 157621 578855539 764457069 1 79069 156394 379302455 0 183283 183292 636847743 977448288 1 294993 381453 104911492 0 49439 49448 15596368 571588085 0 58249 308249 433693304 211653992 0 40851 40860 474803385 381303647 0 379182 379189 370332873 947638559 0 33798 33806 386245702 141714688 0 411013 411014 227079074 391865872 1 38395 154131 968636168 0 58246 308246 709434152 326520356 0 420705 420715 685645853 603560991 0 10313 10321 324972086 20026510 0 81136 81137 369611469 810885754 0 396780 396787 11016835 773615679 1 99224 439328 19152663 0 58243 308243 246357306 23692899 0 33972 33978 914282138 766933190 1 47285 437893 126309754 1 133250 487100 467677210 0 193865 193871 182429100 745964347 1 189233 350418 331031847 0 58240 308240 608660714 22412302 0 58444 58447 271826369 880333341 1 277754 374785 454835264 1 120764 175812 234403565 1 132285 194525 326284703 1 36716 420929 476306847 0 58237 308237 311990712 625779252 0 297971 297974 161437300 277796133 0 173250 173255 819680803 119800708 1 177900 273447 497040516 1 400131 440297 20298247 1 395299 432570 457423737 0 58234 308234 571771058 163416143 0 433585 433594 519585037 725563317 0 273839 273843 469805621 988750617 0 276682 276686 831121695 655749103 0 351513 351516 510560821 976602111 0 309791 309800 84689841 328898932 0 58231 308231 342431040 667236710 0 296647 296652 409991237 195829844 1 275764 466108 768200840 1 457026 470447 771846038 0 131022 131028 979821113 691084942 1 377269 464244 711428482 0 58228 308228 457165398 747260344 1 368322 443100 948329850 1 5866 489608 380530026 1 45855 138494 435320228 0 203192 203195 693576657 411112780 1 175363 422208 38529422 0 58225 308225 267174539 897066179 0 339459 339469 529804544 649814475 0 286003 286007 274913622 984155997 1 105468 426138 165853864 0 212336 212340 497831386 414728373 0 21921 21923 574452608 594456487 0 58222 308222 691908058 902747410 1 55772 368384 191064169 0 72818 72826 488578002 353036949 0 107018 107026 253185188 116745406 0 286471 286473 383113935 724214809 0 446627 446630 97492589 383560701 0 58219 308219 748329294 13718168 0 262503 262506 148783908 946738591 0 341313 341322 371248409 203682897 0 73712 73715 973703816 120375057 0 40494 40500 420451152 217279789 0 497279 497285 482382707 334377553 0 58216 308216 379966797 297362872 1 165588 299736 876500650 1 225682 358300 834177728 1 224026 241352 731926802 1 125071 286078 564538742 1 33837 244760 936176010 0 58213 308213 340076736 105017239 1 244801 324465 205445809 1 86035 374303 17750475 0 245090 245098 339366459 567606616 0 76778 76787 100000319 403252595 1 50622 160451 65424961 0 58210 308210 854751885 433914086 0 9546 9548 814137500 20195578 0 382758 382763 441102625 625924609 0 497011 497015 132628406 613380058 1 170503 411067 844573865 1 273073 332509 53779643 0 58207 308207 426703193 971552681 0 78469 78476 96871264 573881348 0 411055 411056 453533615 63683984 0 61518 61528 446441156 135117706 0 113181 113187 253365230 78921910 1 14354 338857 79437242 0 58204 308204 74701532 511140846 0 287993 287998 801945878 900300671 0 467485 467490 487005439 296660746 0 458424 458427 741985482 344090633 0 351099 351103 450883376 824198740 1 104002 400305 965720423 0 58201 308201 786890204 486512275 0 171576 171585 845037719 305919913 1 1312 52903 289117496 1 123095 226186 281647159 1 67944 347277 105744888 1 17278 79463 7210149 0 58198 308198 109110418 86418133 1 37116 392450 418535425 1 284780 495807 811539791 0 331347 331348 377316143 416047537 0 449037 449038 884814972 696373203 1 130976 271756 699338176 0 58195 308195 295229532 763768802 0 47501 47510 802605708 345241315 1 178149 328260 190687373 1 20146 398194 426447240 0 212965 212969 618388478 319752484 1 100578 235046 70099733 0 58192 308192 117191392 152307552 1 243347 257730 874795491 1 291020 386932 385711784 0 195815 195823 610138241 449346074 0 254206 254213 398678619 788083097 1 231684 380848 89314127 0 58189 308189 550002901 870139599 0 177794 177797 549906147 834336402 0 256959 256963 124942557 215754030 0 415494 415498 796359581 453744547 1 267608 299646 337382371 1 344846 393620 678237386 0 58186 308186 318001506 277452333 1 13345 447339 403210662 1 314598 326126 661797168 1 200850 439502 732483253 0 40538 40543 400074181 718056726 1 64547 173016 545433285 0 58183 308183 652345774 724798112 1 28367 212350 664152223 1 365596 461398 679627965 0 6177 6184 559822190 27218513 0 295645 295647 641698287 503522412 1 80494 337418 705161556 0 58180 308180 33761802 180193871 1 409717 423001 356823579 1 317795 343459 75685144 0 496735 496744 189894487 583709331 0 27387 27393 85020067 296512383 1 136143 493730 278169663 0 58177 308177 685909321 979909322 0 237879 237888 430375294 349309558 0 377316 377321 322395705 332782218 1 321188 364288 883923866 1 93163 236419 244512495 1 465088 465974 411823410 0 58174 308174 527970260 765312945 0 124571 124579 968981442 457722477 0 428233 428239 499098649 977356470 1 64200 424802 619319915 1 226903 337255 875535958 1 13992 308179 660402824 0 58171 308171 719971952 763067777 1 145652 345318 220315303 0 147877 147881 806358045 758315931 1 41040 372606 684075420 1 185258 394487 468048290 0 27317 27320 263081154 222708434 0 58168 308168 588922624 233700031 1 64925 462318 737098021 0 3338 3347 25756326 314206068 1 125784 450429 229277711 1 26923 419012 956796772 0 258150 258158 450226870 151415250 0 58165 308165 611078785 646128262 1 162057 273861 608719472 1 208532 469319 586819712 1 250353 303382 611792781 0 402254 402258 625760045 681297792 0 142763 142770 649927218 448716634 0 58162 308162 47618110 125364147 0 42845 42852 308499683 42021263 0 396720 396723 987185405 349708920 1 227557 285877 622726226 1 288004 297647 730211602 0 409347 409354 802463607 51535429 0 58159 308159 494958998 835328339 0 471502 471509 805649439 767212528 1 165586 266158 489968251 1 302056 402852 696185390 0 364883 364891 44800105 718038061 0 498031 498039 686120673 524180486 0 58156 308156 226902983 86112468 0 413574 413578 939870841 261916519 1 2158 386275 562923408 1 282311 343865 55691385 1 212392 423994 390065478 0 136846 136849 301082021 378832894 0 58153 308153 989386533 75600312 1 147918 369283 297149561 0 244013 244019 806383185 795359765 1 227407 245707 331316742 1 80027 310933 853474044 1 300745 439535 798250523 0 58150 308150 497100034 434914419 1 335242 375076 142170623 0 85532 85536 471347986 137544366 0 386125 386133 604175751 977449497 1 47973 186199 82331004 0 289526 289529 971154071 543868543 0 58147 308147 118255639 909522913 1 25802 224916 417535161 1 31480 441630 372780461 1 238787 436133 407200769 0 49256 49259 901321471 407299043 1 341539 463660 584055417 0 58144 308144 938474363 169181440 0 117066 117069 364744366 196898010 1 236464 465044 75958449 0 37388 37391 907616762 380020346 1 119032 249031 477994341 1 186571 398823 749726526 0 58141 308141 480401231 358137961 0 224328 224333 785963547 136822360 0 36171 36181 301698643 860293884 1 209717 317181 810767263 1 232216 478855 751259993 0 415897 415900 193162994 174897289 0 58138 308138 30176376 487798246 1 353950 368617 280106155 1 129531 461949 602393828 1 59012 453389 257708815 0 311323 311328 273866834 944128336 1 104926 119536 24147349 0 58135 308135 721960396 841235431 0 148301 148311 96457956 112682886 1 361879 467357 749341016 0 238552 238556 345834411 462716141 0 25227 25236 615642508 410320677 0 117726 117727 76836225 302278635 0 58132 308132 588204820 604906716 0 346804 346811 583695111 132163056 0 345556 345565 228683685 305087192 1 67094 371274 122746574 1 329433 478874 537993710 0 121682 121689 734631989 924288472 0 58129 308129 875493298 473605866 0 464862 464868 317475592 227268522 1 17252 426297 512111056 0 320776 320777 46751394 988139315 0 461366 461371 70820972 846225118 0 32514 32524 388121264 379836727 0 58126 308126 462721917 641336558 1 49019 448271 800049743 0 6161 6162 246254809 492030329 0 246034 246041 234713452 46860686 0 470047 470055 492315962 193504678 0 246281 246284 444996940 914453429 0 58123 308123 233942155 121217373 0 373420 373428 536734232 280801340 0 472117 472127 201046412 974255613 1 329694 351653 486503591 0 362081 362091 269779135 233522488 0 99392 99395 154046935 878255002 0 58120 308120 551827664 424588413 1 123807 428849 403245334 1 280742 494551 550930996 1 95147 440677 268546504 0 66868 66878 672934188 32148836 1 374757 484425 404946781 0 58117 308117 410743005 552554146 1 168612 209155 545028635 0 15197 15199 413672365 578058769 0 141015 141017 812481718 36008426 1 423201 448267 741434423 0 272120 272122 123427491 785888801 0 58114 308114 259946528 981349171 1 42267 223475 228211611 1 283907 390576 504255156 1 116418 296487 583033565 0 299224 299234 433049234 64449944 0 57215 57222 822542740 489290731 0 58111 308111 983407382 916024387 0 347636 347637 945288862 227012535 1 234339 446011 19343758 0 201999 202004 570073621 313770296 0 328079 328088 586580366 898755136 1 406554 424043 349052510 0 58108 308108 490212427 974321767 0 403757 403767 11852252 659461895 1 26013 402952 540219802 1 437567 478238 106545695 1 331578 395711 5208579 0 438135 438139 492359442 189996186 0 58105 308105 485797834 579975666 1 19747 306091 743637075 0 467909 467913 487214487 514864486 0 382679 382681 216411102 813578464 1 227004 326027 535143354 1 125331 320809 987214767 0 58102 308102 40931954 623120037 0 138258 138260 611060431 595724348 1 186282 373495 325001070 1 42995 303631 233547152 0 389035 389041 793785108 801330026 0 301393 301402 919741729 328960311 0 58099 308099 589956587 630024523 1 259095 355818 976108889 0 333234 333243 605167663 365262255 0 42671 42674 731058450 838439057 1 25723 410460 903886946 1 256808 396440 779422525 0 58096 308096 458246890 468508911 1 161722 173634 679152602 1 196850 406382 808431205 1 244650 247774 72462100 1 389295 446045 746239594 0 121849 121856 626481607 635998551 0 58093 308093 436188506 424546669 1 120555 448310 804148488 0 470115 470122 462482551 711822003 1 77962 354721 789940581 1 24851 278426 157141597 0 215304 215308 621277989 622114950 0 58090 308090 384820390 674897113 0 373592 373594 165867168 661054607 1 295863 358802 660869754 1 235107 364175 675706752 1 177041 385449 464648423 1 54443 349667 579411324 0 58087 308087 310251321 1871924 1 333899 415424 979445908 1 217796 374607 247340649 0 68352 68355 979262911 825956029 1 1567 125210 91655361 0 311230 311237 803633475 519258163 0 58084 308084 875775844 298496980 1 206156 287964 882582609 1 115566 488017 960337123 0 346261 346264 641954259 507890786 1 33596 300693 689348562 1 223945 323767 425642089 0 58081 308081 156785152 110691004 0 158378 158385 834870020 812467695 1 53747 432613 514364886 1 215271 314680 714710281 1 263355 455620 724848498 0 335974 335975 884459300 405640184 0 58078 308078 17968724 291201050 1 4627 8320 511284303 0 173523 173531 290029659 917446059 0 484986 484993 808635041 949637199 0 126083 126087 5158344 781745981 0 3622 3632 412524810 805302989 0 58075 308075 470563709 885209353 1 175992 250141 291693452 1 202062 379477 849567913 1 129613 303722 973299390 0 271223 271227 204101993 522661579 0 463833 463837 508033133 164847903 0 58072 308072 254427264 845569961 1 447724 458031 646456410 0 86279 86289 512249135 221775975 0 375080 375083 276893129 310221649 1 117812 435034 764958991 1 30107 113525 697415403 0 58069 308069 90200824 21259034 1 42946 239093 527815246 1 220500 369666 127138254 0 309770 309780 506411596 117623788 0 312560 312565 989285844 652364406 0 456932 456939 784699201 338282947 0 58066 308066 474308405 384424909 0 320365 320369 494003626 528857633 1 184010 351188 540900425 0 230537 230545 214498227 447168799 1 384831 492339 977974859 1 276057 497980 322886242 0 58063 308063 681218727 138653608 1 46359 418374 818896076 0 170570 170575 736066896 761631491 1 369617 423296 693162796 1 342405 460578 328676229 1 19849 126800 323836097 0 58060 308060 84618933 497763452 0 98027 98029 263255649 286473428 1 9387 422294 721486611 1 66896 109801 795277370 1 324213 433048 768862110 1 144128 196415 727981097 0 58057 308057 926703633 619455996 0 447714 447721 544688090 528196347 0 499900 499909 514967020 454172641 1 182967 340623 307101564 1 262253 423610 961631297 0 75013 75022 118250919 626575339 0 58054 308054 249005071 988431296 0 418059 418069 649574257 917172317 0 306971 306972 222647411 505963996 1 187730 354966 16018301 0 86468 86470 297728190 91370060 0 27210 27212 686849342 814071159 0 58051 308051 679870819 644158342 0 60194 60198 960354109 699480128 1 308850 453042 704385344 1 75812 215177 627764573 1 302898 442388 881462975 0 125441 125446 86528002 447561580 0 58048 308048 1018231 303494762 0 258492 258497 909428009 249049124 0 427708 427709 157713529 896860402 1 65565 163429 725844755 1 240324 347330 381043214 1 35817 300948 637266182 0 58045 308045 518296316 658005609 1 150103 454156 637225478 0 459188 459192 440311092 751203234 0 251790 251792 897295903 91795204 0 428499 428508 897448930 29876109 1 54629 131449 934908619 0 58042 308042 397910337 872391811 0 307703 307704 472403920 132592959 1 238042 256718 730603231 1 32226 399774 658379711 0 23070 23075 891385614 698932839 0 243255 243259 78563102 175455377 0 58039 308039 410684477 528924076 0 177660 177668 414645215 766917152 0 454780 454787 483881376 52536648 1 21455 144543 649082062 1 136082 480652 362860665 0 297971 297981 582778614 655683044 0 58036 308036 854781852 334515182 1 91193 406477 439465385 0 193517 193519 627225309 274709936 0 83368 83371 296336685 534620973 0 253810 253814 178265035 873481402 0 11252 11260 224871315 941331575 0 58033 308033 6310149 976294975 1 57412 257624 696375487 0 148237 148242 450266743 501207945 1 456935 475579 856730823 0 138424 138426 424594996 783832923 1 74564 148499 319363704 0 58030 308030 934613516 302051150 1 358531 380041 957754761 0 44692 44696 267803535 910953595 0 176410 176412 706280848 643227654 0 245869 245876 392919942 198446170 0 426570 426577 990035605 665905228 0 58027 308027 731090675 200434582 1 84023 150912 454411619 0 292766 292775 787089460 745914509 1 257730 296779 752086990 0 9661 9670 307397574 979522200 1 365717 481301 598766266 0 58024 308024 390938995 419554144 1 373059 389297 423213156 0 250872 250880 502175735 369344901 1 272168 305950 330290650 0 21123 21125 947787306 852566851 1 199444 432590 829898209 0 58021 308021 223350250 487273663 0 429893 429902 843138929 808745719 1 376291 428365 832309382 0 63797 63806 276472873 795246368 1 211148 496513 792909027 0 428817 428823 445103719 182008516 0 58018 308018 879759839 756542496 0 478912 478915 853861267 303985490 1 5349 429929 25246150 1 253319 477601 644550635 1 379557 391728 971313257 1 54832 382686 622228283 0 58015 308015 218918398 335611757 0 29542 29549 44938159 942888952 1 404703 451759 336191998 1 210346 333031 885641881 0 10192 10195 42352915 401845183 1 125994 143816 774298698 0 58012 308012 227269710 814946498 0 246605 246606 456774379 203062570 1 254078 463495 284581678 0 208513 208514 985830220 190457649 0 8788 8795 866505774 792513061 1 114713 261137 472108825 0 58009 308009 728928068 754056465 0 386732 386738 732403008 118355648 1 275151 343810 783418905 1 447678 483902 647120399 1 165397 300805 223004944 1 7671 37475 389727835 0 58006 308006 176630654 903100664 0 4919 4926 539848906 322308836 1 79859 307373 704685263 0 288110 288120 775328832 939464383 0 94278 94285 931659397 469809724 0 468649 468658 882079128 307929081 0 58003 308003 568919968 172156317 0 475709 475718 150912790 830677454 0 410960 410963 222805292 680825132 0 117121 117124 766149446 619589107 0 483517 483526 67797768 660324890 0 11409 11417 824845650 594858428 0 58000 308000 429827317 539400936 0 153238 153241 220971099 137508812 1 250263 379831 584946994 1 3775 244359 326222410 0 402749 402758 526320523 948375688 0 174772 174778 658546985 787961929 0 57997 307997 318761181 133819383 1 11072 49582 464018398 1 113963 446151 668498336 0 428328 428329 743567598 284439957 1 44119 67741 104879039 1 279341 398569 817558014 0 57994 307994 979220442 417567633 0 183337 183347 832442812 334451968 0 92528 92529 215553124 192732056 1 71269 177286 505496402 0 100256 100261 844454872 489577906 0 454080 454088 556429886 547038474 0 57991 307991 526460227 505555071 0 193151 193155 786739749 708765208 0 117221 117223 499510828 211257030 0 289686 289689 440603153 653923960 0 484347 484356 459692396 622492721 1 159572 300921 912149349 0 57988 307988 116048210 651595112 0 275905 275913 43851333 721499948 0 320512 320513 252564807 587225791 0 425516 425526 595801626 36276093 1 41000 203496 956698721 0 180913 180922 323479023 388571583 0 57985 307985 310283592 534462077 0 10079 10083 891375084 623019763 1 37777 469389 148725590 0 445824 445832 904646711 664249322 1 116341 356016 462116763 1 58016 392207 303886053 0 57982 307982 507083950 788648364 0 192058 192059 659498250 620143375 1 210148 468219 385795207 1 138790 377470 510143915 0 484928 484929 270950234 627667914 0 433318 433327 786087836 292516413 0 57979 307979 11886915 602211425 0 312729 312734 274030202 939680537 0 435364 435373 374083241 496548438 0 145312 145316 299698770 377670864 1 225939 466809 283969581 0 366798 366800 834929965 365632156 0 57976 307976 26976491 905956218 0 450619 450622 978458598 845585382 0 74773 74775 837230836 385625878 1 133815 392690 947274262 0 330094 330095 825509032 494597800 1 233930 419370 492048521 0 57973 307973 590201130 383102522 0 223590 223591 897287691 477040766 1 42807 333743 817160208 0 181211 181215 293175135 804490066 1 59295 220164 170797428 0 306257 306264 903508282 771878195 0 57970 307970 72225734 480962936 1 39855 47009 611680291 1 270433 377621 117049573 0 269605 269610 555595425 912119496 0 408140 408147 761275143 442112303 0 395209 395218 736050877 845877831 0 57967 307967 375815329 480689008 1 293706 317245 908560679 1 50115 377702 911323243 1 175056 178446 331667948 1 64912 147777 665801891 0 300718 300720 689473900 62576896 0 57964 307964 783589737 95188791 0 317127 317133 780644157 258919357 1 1344 497986 806838696 1 4649 425003 600836676 0 363997 364001 929813466 722449030 0 463547 463550 133412146 252504759 0 57961 307961 625909980 950988120 0 291244 291250 649689655 799280409 1 50591 77733 870674953 0 318078 318081 338277868 608125750 1 320543 428576 647070361 0 61657 61667 144959035 798530786 0 57958 307958 173515585 723733499 0 164104 164107 862302912 668133846 0 83987 83995 81724975 888498544 0 131849 131858 782427647 259057814 1 13971 170849 279167778 0 308253 308260 698178729 199824456 0 57955 307955 804800254 992500171 0 55609 55613 125042775 743993526 0 420513 420517 813234062 643476573 1 147566 202307 625361601 0 170720 170726 688786097 549939644 1 249426 355903 616809828 0 57952 307952 768733201 96385373 0 181938 181946 364369044 542187057 0 204739 204746 75565182 509928530 1 240097 254120 768400804 1 192750 368587 649852862 0 74077 74080 402222457 634369396 0 57949 307949 358996597 541407547 1 1568 111422 979966052 0 213756 213760 91268617 677669454 1 391626 464630 755890526 0 247519 247527 548976683 323548765 1 290662 385619 782062699 0 57946 307946 941692929 433120129 0 295724 295733 616078327 381909090 1 25902 404788 404769903 1 171570 443567 574831452 1 95930 428312 628388516 0 395332 395335 347479138 774923953 0 57943 307943 418423221 347489886 1 180594 275152 309054720 0 242737 242741 850470958 193796185 1 21975 231845 621547195 0 380255 380260 213405638 374546764 1 210948 306851 176555471 0 57940 307940 517203942 142345902 1 98672 154237 693555868 1 118600 149545 292923296 0 311183 311186 344898427 371901960 0 249495 249501 824762215 741454068 1 176735 233246 365806632 0 57937 307937 844839082 784969702 0 198488 198491 824601277 524407965 0 268070 268076 721703651 38604903 1 283857 419855 7173547 1 32043 75182 24032289 1 196545 463690 662107252 0 57934 307934 505280647 963570519 1 71192 185379 702258584 0 386196 386197 607850241 621692527 1 7814 388328 235404884 1 69471 285847 589758449 0 267130 267134 564499836 350527328 0 57931 307931 104626347 524096477 1 39996 444866 712593330 0 299303 299306 597672943 356153063 1 153078 213502 759741627 1 32098 311712 65893555 1 210189 465790 491453700 0 57928 307928 836318348 544695125 0 97380 97388 292717675 158191231 1 35222 42664 155381416 1 65082 257480 942759690 0 418900 418910 262323994 552364628 1 4602 416488 45142662 0 57925 307925 500040343 136177186 0 120798 120804 207388321 659614229 1 143761 253211 753737017 1 93767 163700 102179332 1 394591 469715 791887261 1 242948 246089 53362316 0 57922 307922 903359445 910411232 0 428002 428004 317732814 16819127 0 404940 404944 426759237 149481734 1 194935 233006 357531930 1 261615 343745 722053241 1 448295 483655 919209687 0 57919 307919 903039089 403693086 0 87684 87687 419425593 358277795 0 59957 59964 790811919 497304847 1 202082 330557 304665777 0 132581 132585 700798282 346417480 0 152466 152471 434549083 467648518 0 57916 307916 502031669 47337447 1 267298 492113 780666647 0 127034 127043 300852263 98550408 0 119953 119959 131263995 658544329 0 479959 479964 835844690 205322836 1 92757 180060 133716221 0 57913 307913 894284040 631688835 0 224009 224016 387674348 799268112 0 139257 139262 916624745 173871603 0 243667 243670 858795901 963106816 0 463494 463496 900436932 979762931 0 40852 40861 853076474 467750621 0 57910 307910 360481762 520909713 0 8202 8212 947346487 898834450 1 19631 27152 222276556 0 351691 351694 701024457 890523542 1 118445 257334 705368658 1 9867 141767 351599090 0 57907 307907 746779140 577592416 0 381663 381664 382336403 876066565 0 397363 397366 961820818 167843628 1 231606 330866 823238282 0 328869 328878 681816081 100944143 0 91934 91943 675843787 41397630 0 57904 307904 33700611 521624860 0 320754 320755 912166238 787454183 0 194486 194491 244690268 424990126 1 412924 418500 658907698 0 221075 221081 966878062 393575309 0 7286 7288 554172579 465920754 0 57901 307901 777723997 575576540 0 403115 403125 543739341 842373978 1 10365 293690 578577871 1 48721 75301 745191651 1 137945 478784 21132929 0 274391 274397 721465701 869853995 0 57898 307898 617245488 197363383 0 35706 35716 486189335 57787632 1 77377 304253 931218522 0 208379 208387 258807102 940254371 0 144665 144667 882601772 64962783 1 204094 402909 122802438 0 57895 307895 419195275 794466462 1 169078 424071 140755659 1 215883 225584 470037195 0 446313 446318 739324003 497087417 1 28646 444516 154322051 0 451745 451747 958250842 917822409 0 57892 307892 765055397 304970231 1 93305 235798 606318069 0 162394 162403 555119877 416603394 1 81629 391440 973476482 1 20896 63398 44802931 0 372334 372342 440119568 686470606 0 57889 307889 978215144 735216594 0 308481 308484 221605250 485525528 1 112129 342295 583726127 0 231169 231174 667634569 765805993 0 471917 471922 849480396 910090093 0 269086 269094 962523507 917125732 0 57886 307886 981061194 141818543 0 226927 226931 736358731 620975964 0 487626 487628 991552615 893536848 0 91869 91874 920527840 255837697 0 270088 270094 366743625 417728144 1 376355 404915 614098783 0 57883 307883 809587334 344548104 0 495689 495692 99695904 976441615 0 70904 70907 55080086 58632103 0 436471 436478 180161745 762493800 1 171618 405470 804831722 1 79845 121713 95778005 0 57880 307880 160780631 940196333 1 216951 398562 595428847 1 160779 188391 909782325 0 124045 124047 993885844 39734458 1 157754 438632 714538888 0 229163 229164 524694351 745814077 0 57877 307877 457116999 47100800 0 135293 135294 771248867 73389841 0 81563 81568 719893378 975227922 1 113135 184429 312995474 1 226878 390694 510252400 0 328719 328727 948258680 479419762 0 57874 307874 910876811 532779584 1 55621 73475 542725329 1 37818 422279 256163641 0 139398 139402 420916829 125316835 1 62483 242297 887120208 1 129246 248590 141980119 0 57871 307871 243090309 57075414 1 355063 479501 824814631 1 320994 456601 378519591 1 278689 358163 205316125 1 162166 262970 22396010 1 120640 152421 210797552 0 57868 307868 859776288 200838148 0 384569 384573 583086985 140444363 1 132577 329750 7905772 1 87963 370240 721515816 1 141639 260513 970981194 1 266739 428914 860628787 0 57865 307865 338067348 439539511 0 402674 402683 788387272 240941704 0 79807 79813 452117166 436764890 0 309033 309037 20673769 765266124 1 397036 406556 630302194 1 187523 226727 12190959 0 57862 307862 554737493 281787728 0 34495 34499 670214623 770389778 0 222780 222781 159761137 864154045 1 12651 488282 111294796 1 220352 465610 332125813 0 156275 156284 864897042 334336535 0 57859 307859 209651216 543622744 0 449290 449294 612771572 713127527 1 224827 454670 264528478 1 96321 361427 966121367 1 115304 407864 82552317 1 261039 345510 187701100 0 57856 307856 845771232 619676016 1 1911 39074 655897578 1 238751 320850 24647057 1 121485 446892 461576189 1 100324 340072 944350618 0 148889 148895 353395731 973910750 0 57853 307853 352827900 483380353 0 137578 137586 481831002 228456048 0 261602 261610 562901601 15505701 0 114343 114347 147452279 344349603 0 482637 482640 325653338 988867112 1 69600 271673 332697897 0 57850 307850 529132669 906115667 1 323113 341503 308292285 1 26610 302299 688607880 0 280704 280710 36858951 431963003 1 247309 443465 798281695 1 41529 117472 63553165 0 57847 307847 323617572 310509180 0 305696 305702 378049671 351296209 0 111154 111158 561927963 40820708 0 105002 105005 162468483 753441804 1 271023 351844 961060466 0 431765 431774 606247508 294793960 0 57844 307844 390829205 630065687 0 60975 60979 670866746 358632559 0 208622 208632 223482026 837855924 0 33160 33166 772700453 144695117 0 5277 5286 400321376 819065699 1 46563 75117 626114140 0 57841 307841 688980210 584079534 0 230793 230802 806729166 821279125 0 259664 259672 182569980 964663649 1 113136 306512 537724077 0 467814 467815 317218516 175112600 0 318213 318214 187304948 670032140 0 57838 307838 838602793 870253022 0 38534 38535 590840445 277967152 0 390047 390049 421128978 494619795 0 408253 408258 990621992 386389837 0 119111 119113 88847821 645545726 1 312568 355627 304581341 0 57835 307835 753769657 532415435 1 207281 266402 524216825 1 77806 210984 879772901 0 349661 349662 70651334 413370737 1 74452 255965 316896888 0 252531 252532 672381741 461275959 0 57832 307832 382847614 986232588 1 65320 473165 661497817 1 58052 144342 587977722 1 214548 418621 420278078 1 17042 103501 535389948 1 442655 493967 162410696 0 57829 307829 230102658 215447770 0 81464 81465 132051333 785263151 1 71797 331427 20909810 1 94421 414987 225375711 0 380896 380902 542726257 518404159 1 157939 198529 102562109 0 57826 307826 865509032 734849778 0 330307 330317 845175436 674605501 0 93141 93149 979330742 994809703 0 243438 243441 393305520 698442209 0 368490 368496 553732089 175408910 0 363644 363647 788506308 367797795 0 57823 307823 586216453 377843407 0 254971 254975 735366364 656737398 1 96052 138939 353845461 1 237384 400862 546651506 0 292854 292855 677846049 387913304 0 162841 162844 81769400 450300848 0 57820 307820 245849569 954810639 1 258468 452530 171896128 1 188491 306684 546035096 0 229475 229479 742760984 628411909 1 123904 366631 45830165 1 392479 439515 445311636 0 57817 307817 431376669 731344194 0 354863 354873 784670870 175478789 0 339873 339881 720526311 168245762 0 203894 203904 269871864 629290081 0 262180 262185 633467709 392141571 1 4756 476338 467592998 0 57814 307814 459808090 153487334 1 280088 442924 267238308 0 89443 89452 97907845 914270369 1 347220 411104 528943858 1 15642 60138 381284679 0 207165 207174 455366535 897699359 0 57811 307811 707549627 846089524 0 172134 172143 433197185 310038101 1 16076 438220 704608041 0 123341 123351 766028365 270516921 1 66909 379129 833093502 1 71408 382263 479370853 0 57808 307808 930399604 804077905 0 159976 159982 68652302 237046812 0 336420 336422 843998890 883926062 0 151039 151043 189816624 756297393 0 318656 318666 357435249 136734043 0 449223 449225 456716105 260696325 0 57805 307805 280129686 638651438 0 497175 497179 363821834 310733084 1 46576 218553 263437648 0 442040 442041 115220147 442639234 1 262078 306763 199607735 1 199062 222744 603167110 0 57802 307802 135457308 827409952 0 107623 107624 801331351 155275234 1 249025 494904 824007190 0 6646 6649 37818630 842634245 0 472827 472836 925147554 100464213 0 83654 83658 753990927 501093348 0 57799 307799 672267073 579851987 0 449558 449566 305953195 285069281 1 234417 368201 795837945 1 114846 279330 860947199 1 168382 300797 684269440 1 225440 389146 561784612 0 57796 307796 243628115 730789983 1 7740 406099 44498798 1 177354 271717 606702306 1 325567 337894 489453788 0 114884 114886 183067093 488699939 1 419123 435636 778732626 0 57793 307793 649770056 362037906 1 131361 278788 813094313 1 390245 468028 267588201 1 107787 306288 558724599 0 409618 409619 669269136 888198746 0 117643 117649 434964851 886509881 0 57790 307790 46479183 137533993 1 197563 210844 173330729 0 447728 447730 673824400 448780083 1 130596 233776 519919601 1 24051 188516 635114345 0 350767 350771 345822530 218313141 0 57787 307787 744658313 735426786 1 111438 143336 187621251 1 75121 460299 419375327 0 307088 307092 210780797 566970961 1 122878 289050 230541932 0 89937 89939 713709304 234679135 0 57784 307784 188629147 729539113 1 284250 499124 595215792 1 55673 205682 651587937 0 141234 141235 969990640 804149404 1 33369 272670 449192482 1 237350 433866 873889824 0 57781 307781 469900255 575866795 1 158519 230020 675199884 0 433224 433230 333935763 540805472 0 120361 120367 404656525 712614481 1 268438 386113 754623716 0 2697 2707 712255271 461828845 0 57778 307778 940820254 832315132 1 69559 229160 47267839 0 342744 342745 951173934 624098183 1 26552 211955 288915479 1 145028 405118 42142586 1 170853 187048 104619840 0 57775 307775 835251680 231393130 1 110544 219157 930050504 1 34072 432607 744749244 1 91919 276206 24893028 0 180307 180315 384488917 35149249 0 265505 265509 566679060 874042210 0 57772 307772 17624429 877463761 0 308508 308518 400167696 764703433 1 346625 390337 805292253 1 134662 498103 938918182 1 91390 243826 392144298 0 88668 88673 293322690 996176388 0 57769 307769 518472428 847699075 1 400358 410810 363935647 1 53873 403420 44392194 0 44105 44110 820020602 472574219 0 93137 93146 102649441 391702561 1 159086 376527 265412746 0 57766 307766 533016334 308706280 0 473012 473015 296700667 677838953 0 483307 483315 386770553 24363534 1 118230 382561 775791473 0 163690 163696 11423928 726979256 1 311741 405064 278305475 0 57763 307763 130826360 130496051 0 126046 126052 770170556 734067314 1 125791 399981 433209433 0 143549 143554 994660048 234374981 0 166815 166818 733835161 624638431 0 280859 280865 151395061 284458332 0 57760 307760 722975420 758376647 1 322721 488705 908865286 1 96606 342178 727056112 0 255080 255081 319304224 46661468 0 175094 175095 277466558 772523577 0 491998 492004 680516568 914778130 0 57757 307757 601297435 45818697 1 44970 420137 761144860 0 100168 100169 299571060 761041312 1 41267 477493 24477336 0 430382 430390 97210368 407823221 0 150457 150462 438083083 721020528 0 57754 307754 59984001 283720131 1 105111 238685 572645089 1 26529 480238 163508206 0 111688 111697 522298790 915076429 1 203341 212306 661677599 1 93091 440256 324717102 0 57751 307751 376249147 213920406 1 82323 224040 865044590 0 283638 283645 923196052 458711906 1 414649 418120 445976765 0 236597 236600 222128407 844045229 0 461334 461342 586643926 622128827 0 57748 307748 178216035 326112570 1 50866 109648 704540834 1 11534 368440 399374425 1 22992 147021 491160031 0 438393 438395 195214846 760692193 1 62457 405579 369002817 0 57745 307745 385461500 926313668 1 79823 239515 325108712 1 179148 220063 290814146 0 217147 217148 472003350 766860460 1 33561 35170 481893375 1 224054 329937 590944339 0 57742 307742 600180295 4867955 0 332171 332174 23802337 340026283 0 214249 214258 978812416 54428919 0 101901 101902 131874272 739411925 0 321306 321314 721112106 695157153 0 236548 236557 626891448 496592041 0 57739 307739 270655232 557647944 1 108841 253514 9664037 1 238631 344551 415535154 0 433985 433992 90191723 129338956 1 204839 368509 815172163 1 158213 375967 307410051 0 57736 307736 171531558 356985250 1 219060 325507 550196250 0 359493 359497 112651859 860410810 0 367195 367196 332426408 937799950 0 78822 78829 650391880 628721781 1 155757 353538 42011725 0 57733 307733 112324765 844923841 1 18188 353553 974036968 1 221530 283648 485711502 1 189524 231294 146744812 0 462831 462835 189002059 45744532 1 107623 107918 819012768 0 57730 307730 900767819 734840497 0 380885 380886 934482156 672802734 1 310800 330834 963454732 1 167137 211271 898049097 0 374970 374974 431206755 513018758 1 37471 250888 896843076 0 57727 307727 348565410 645326227 1 412016 469856 720173483 0 357486 357489 187639986 678155784 1 206864 325546 897619390 0 93589 93597 290109497 83291288 1 22700 68770 953415338 0 57724 307724 687834629 33475835 0 371084 371086 904532187 691009772 0 284068 284073 450386301 328814019 0 323479 323481 803090757 890270393 1 307298 436084 805159901 1 93063 288805 309881937 0 57721 307721 24339882 281238948 0 245070 245072 874659 626643018 1 190012 467460 499880110 0 257865 257869 467801006 790330790 1 181797 270871 457832469 0 479311 479313 648778504 633754639 0 57718 307718 979648047 728473109 1 128943 487132 416340292 1 44707 377354 948344645 1 367837 425110 47139696 1 224106 366063 190179379 0 178503 178507 637478008 411256754 0 57715 307715 774005455 766468190 1 247454 313736 827538612 1 80873 417541 421775766 1 279103 451644 869165659 0 30813 30817 443363665 767776593 1 441722 449971 836929487 0 57712 307712 5649717 365869707 1 453985 487285 227155061 0 379306 379311 595931322 392964591 1 289211 336108 584424873 0 168081 168083 389635663 672316187 0 308718 308726 44131335 633194456 0 57709 307709 916620050 953729974 1 148765 161524 463427513 1 21237 55320 116367710 1 89622 199565 85460355 1 240070 391743 186208797 0 7629 7631 376128532 395665190 0 57706 307706 278550130 153995008 0 120753 120760 720258692 375499536 0 20642 20643 457329739 283626295 1 187000 344603 547482882 0 118918 118925 629277481 685206401 0 392888 392898 126472264 703381478 0 57703 307703 76485617 530116068 1 17786 370946 896368242 1 50906 401888 22493872 1 129870 324661 184863616 1 49869 87007 33561029 0 176787 176790 162110247 208328551 0 57700 307700 206976024 628045466 1 155835 386844 796254432 1 232663 445260 470401694 0 413161 413165 894962650 908273537 0 151800 151802 472184385 434949891 1 175871 369100 554874458 0 57697 307697 202817412 503310291 0 478478 478488 783941897 792277502 1 294271 294296 104365705 1 111839 268513 232858010 1 252178 467453 111395599 1 23721 474649 236663067 0 57694 307694 874571194 865928370 1 94215 318387 781333351 0 472544 472546 355036991 300741676 0 404667 404672 143633491 583017772 0 302847 302850 378548761 577911869 1 37652 146613 919140887 0 57691 307691 86375100 598017151 0 178050 178052 501888428 900181509 1 54501 203144 955919979 1 249016 496420 290564477 1 104734 401625 682876405 0 401889 401890 104591864 339917084 0 57688 307688 381746261 888844208 1 9523 448336 965087546 1 84793 393281 521646831 0 216227 216235 619056474 463384792 1 68755 431060 377749446 0 163397 163404 295444431 954373214 0 57685 307685 280874065 893959895 1 395915 444218 330321290 0 347059 347060 433536984 56042981 1 155526 333621 530280557 0 77590 77595 259252729 216658446 0 454508 454517 127715145 132137335 0 57682 307682 592496641 826312393 1 244246 311618 874435814 0 71106 71115 778599443 239654164 0 231328 231329 588359020 171643517 0 354978 354988 558270759 454430298 1 196188 462231 286361984 0 57679 307679 928662003 310160941 1 153437 368258 453302220 1 103182 335375 988957217 0 217268 217277 37268590 703668364 0 82558 82562 700858055 496822780 0 52252 52254 744542351 719771317 0 57676 307676 88150597 460502305 1 132766 189160 519218961 1 265439 313901 403727776 0 389802 389812 647554303 748377985 1 154289 274758 834122367 0 355948 355953 958608760 344177020 0 57673 307673 311299677 862194997 1 42408 460211 312462686 0 434089 434095 313761476 446138818 1 89385 178569 99640993 1 245035 424536 929334285 1 122949 435644 157200068 0 57670 307670 657074769 210448041 0 385665 385675 12101075 163183827 1 47900 351905 907039539 0 323788 323790 766880915 756126378 0 161108 161116 539542477 897056051 0 489743 489746 415346274 733897474 0 57667 307667 981150714 630394277 0 345772 345780 71905716 695250236 0 494401 494406 807215440 158539526 1 17889 438542 528716253 1 140197 276641 849478406 1 32084 417752 737800307 0 57664 307664 249884164 644742304 0 295924 295926 31367681 88077873 0 4927 4931 890089409 325140603 1 273081 304938 152280460 0 126723 126730 970242756 66987071 0 159086 159092 825129940 204639659 0 57661 307661 416132573 230770603 1 69570 293827 957192025 1 174302 496511 610878874 1 122488 482369 928132967 1 137946 353069 569856375 1 213664 470527 725925275 0 57658 307658 935964754 18673001 0 121288 121296 719259999 647707658 0 103311 103312 510277500 348115682 0 241362 241366 805546562 559311409 1 37419 100281 59520484 0 326008 326014 150395281 44070899 0 57655 307655 870009947 291119931 1 307799 464828 104407032 0 9601 9609 672541408 92824006 0 492630 492639 891698297 340948491 1 141811 207870 973846590 1 166656 237360 113970053 0 57652 307652 191832491 128814385 1 268468 459852 683949058 0 209458 209463 524272727 170124130 1 50113 378482 487683956 0 483905 483906 548780110 75815451 1 316517 332438 793953519 0 57649 307649 791149267 30634535 1 377294 467292 939441386 0 60649 60658 463173102 137713060 1 190883 322031 492167822 0 203919 203920 916008390 235006659 0 244455 244464 175856633 887142958 0 57646 307646 424378788 945715398 0 108677 108682 459596023 924041023 1 92612 184130 195311827 1 49333 67382 412333562 1 223136 334863 734365234 1 181436 254518 743321276 0 57643 307643 659818772 299596666 1 234775 473315 990947314 1 222083 479894 294670642 0 322105 322114 213142216 406501806 1 95213 369172 41673119 0 469761 469764 572669580 914634232 0 57640 307640 79440029 264573257 0 136138 136145 370839504 260429632 0 180379 180381 593687244 255477554 0 357180 357188 464827444 31709400 0 157555 157557 775192631 815457066 1 56995 282800 348829785 0 57637 307637 966626647 163550825 1 283333 372757 411257811 1 81364 114555 152170879 1 97436 489346 199547336 1 71806 265792 247962025 0 330924 330928 781010304 235017128 0 57634 307634 78952873 717676390 0 120334 120344 674047630 647528494 0 80465 80466 323374079 474572332 1 452495 474444 655532987 0 190625 190633 700615145 803323954 0 170187 170195 461628148 767949114 0 57631 307631 540312545 802059005 0 165034 165043 189252353 370658626 0 266628 266637 950602485 202113874 0 401561 401567 745478177 988330579 1 216728 234186 931376885 0 155837 155846 591994313 398351991 0 57628 307628 263940018 946814627 0 87062 87068 389034449 146871262 0 296838 296841 230691004 550805223 1 20529 82610 731917339 0 113222 113231 952907268 630824147 0 473254 473264 217693545 375946690 0 57625 307625 940470964 403775866 0 168054 168059 535765825 878514376 0 3010 3016 869531810 799225815 0 106316 106318 988608790 33025769 0 185303 185313 979430715 785168902 1 79143 270644 242839882 0 57622 307622 183801095 998114076 1 358353 451614 140282264 1 158133 263864 186670588 1 418259 433989 308047831 0 211671 211680 216978040 100250246 0 28154 28159 157995355 871325504 0 57619 307619 818498492 859279130 0 434141 434146 638948245 257416484 1 59887 144730 35886044 1 282975 495115 613962857 1 245526 382114 903582813 1 72237 159261 592500287 0 57616 307616 590207465 857885895 0 120675 120681 260768999 783187811 1 153594 279767 180021148 0 229663 229666 212424732 264334587 1 81747 161146 491100123 1 363639 476787 790291050 0 57613 307613 795490551 409158037 0 166103 166104 20511993 608894367 1 301139 425030 419396219 1 59377 67046 468202435 1 98539 188253 709695252 0 478823 478829 321685498 884560268 0 57610 307610 571679216 63472005 0 297697 297704 968419633 513958427 0 220671 220675 734690343 131588581 0 488424 488431 419713040 206163430 0 172924 172931 644291503 178017280 0 261155 261161 870767355 528259331 0 57607 307607 503583038 261899028 1 461002 498604 135115674 0 498007 498008 64497852 371671234 1 364514 396068 92818959 1 16372 211486 708466654 0 402676 402686 481834685 641411651 0 57604 307604 940769725 325907786 1 129687 434554 786974759 1 115312 154432 392163736 0 249659 249666 126600029 806873824 1 332586 436445 427196720 1 14457 265428 311548008 0 57601 307601 309370870 356669785 1 87806 397997 195900741 1 162845 374059 62367800 1 150277 244605 945298696 0 112301 112305 621279025 887900159 0 433323 433324 466401425 498986966 0 57598 307598 884950014 496686580 0 57333 57342 773025548 686472996 0 461490 461500 748677386 997707783 0 187777 187780 129597710 773722038 0 15035 15037 345839767 462199210 1 88357 436739 854401647 0 57595 307595 353502191 66543988 0 403721 403731 709396332 382305101 1 152284 173018 246603763 1 313347 379467 358480130 0 414822 414832 928548161 438212927 0 432080 432083 415265763 505134191 0 57592 307592 57485679 707025666 1 359076 381323 252684719 0 175575 175584 290989131 635892379 0 286997 287005 48556513 163267393 1 109684 177556 775541306 1 72357 400307 675871766 0 57589 307589 33606560 946579911 1 295980 411639 399115915 0 71264 71273 21898177 428010455 0 367399 367408 244815696 540724749 0 406923 406930 187238112 464518668 1 101147 211688 529105379 0 57586 307586 202536635 342193318 1 30967 425990 577329296 0 18294 18297 287545186 782897641 0 299583 299593 55885783 502444986 1 115273 471950 701363554 1 33226 316835 288576820 0 57583 307583 575911728 311293024 1 378076 464053 274965523 0 411774 411775 556793187 517269648 0 224221 224230 148160153 920488899 0 429683 429692 396103218 108167574 1 364088 437410 467761772 0 57580 307580 609910242 608066068 0 362367 362377 557604197 808059029 0 340606 340614 621452071 50378083 0 476842 476848 303935737 73006359 1 129216 385166 985693710 0 38732 38738 368506552 904020375 0 57577 307577 677054536 237471677 0 479201 479207 960169764 676316545 0 401765 401768 977258942 238591602 0 51560 51561 78281781 947905662 0 444293 444299 274739059 610931807 1 144279 380667 535954827 0 57574 307574 317192461 170893674 1 62999 258010 353152416 1 95171 490028 320298093 0 156835 156843 666321213 841891383 0 490841 490846 110246649 498393365 1 52875 271357 805337209 0 57571 307571 412607965 164188129 1 50448 261954 135800659 0 396221 396231 866083610 258991874 0 257189 257198 969759812 768798178 1 311866 345910 520476013 0 234232 234237 522890933 179376488 0 57568 307568 398893011 278633933 0 449045 449050 57619475 756961424 1 349087 363157 902700 1 99893 460832 312348897 0 328711 328712 548606582 203053129 1 55136 363613 817459122 0 57565 307565 500023810 618411068 1 231830 305050 913850356 1 89291 270118 861293014 1 2472 50069 630262445 0 291102 291111 564004664 620091059 0 226258 226265 778191904 848451146 0 57562 307562 340761333 846886351 0 458414 458420 640711799 546738796 1 107840 178407 112228473 0 451415 451417 513801688 685625272 0 404136 404137 740592556 385590564 0 202906 202908 449322532 763264870 0 57559 307559 957867402 994620435 1 172476 290370 465048197 0 121848 121855 840201508 310634636 1 338904 339748 530166451 1 935 85414 229561719 0 289702 289707 281267244 290819100 0 57556 307556 66185870 876870602 1 52438 308107 824052171 1 95013 446463 300381653 1 112672 431239 901825855 0 479855 479860 105796304 436039825 1 16742 160819 528999227 0 57553 307553 117716623 943920040 0 445801 445807 619879084 490065009 0 447871 447876 324265525 541708678 0 310038 310044 350683655 309145101 0 461070 461079 414873257 524947726 0 157472 157481 78084820 309942699 0 57550 307550 367995113 547802803 0 23774 23782 913239712 628809206 0 245862 245866 157748588 352817733 1 115002 473072 216724783 0 210897 210901 475266828 355648355 1 189604 199765 94589694 0 57547 307547 947998487 929374493 0 467965 467971 361137258 920299415 1 8376 234911 681111504 1 24180 60042 179569614 0 53032 53042 227326558 338636405 1 16228 73087 926344183 0 57544 307544 467913044 887749423 1 165044 278295 459431117 0 9780 9781 960764684 212892817 1 122167 437842 396558333 1 128143 300610 394501765 0 138351 138355 392295405 303278099 0 57541 307541 302877254 612865058 0 322425 322435 936899307 44244880 0 394548 394551 920025425 123785372 1 182362 322703 420846112 0 273024 273030 28739060 977489713 0 385813 385823 551333735 568897143 0 57538 307538 47322883 916499622 1 69712 157041 58259155 1 308267 395178 470022922 0 38649 38652 178545510 529505740 0 404505 404513 790414787 937409023 0 73658 73668 418243934 472256657 0 57535 307535 631851794 774191269 0 48412 48418 818888191 228359297 0 173560 173565 230179436 357429087 1 215780 239353 807348078 1 23633 498567 152401109 1 259855 491015 420007717 0 57532 307532 126491736 803567929 1 403956 410309 181420419 0 99976 99984 975475181 884231344 0 101169 101176 643046373 82440256 1 231641 326586 250612015 0 223209 223213 827619312 749043869 0 57529 307529 83675191 137422157 0 271674 271677 603384023 623981193 1 417128 453395 785091711 0 403872 403875 218571590 244077008 1 110102 373858 438646972 1 282910 491031 251946173 0 57526 307526 712942671 574540095 0 469270 469277 290873153 772543088 0 50413 50421 244665146 129826069 0 314090 314092 641735988 595512146 0 272934 272943 752004598 632090854 0 428294 428300 334787306 853738190 0 57523 307523 636397865 165727201 0 99294 99300 215040519 436016570 0 239606 239614 865809420 37564840 0 279200 279202 772308102 713961624 0 218048 218052 283309036 322457725 1 15447 425843 122500242 0 57520 307520 203893810 73679137 0 219875 219878 673469771 657099692 1 154184 209816 423755684 0 424071 424073 697052561 95848302 1 322542 471470 299465067 1 111988 202490 164146426 0 57517 307517 183590429 947950908 0 352078 352088 934828676 441579170 1 300774 407052 29418067 0 163869 163877 600243010 583534881 0 426000 426008 793000930 287215495 1 46458 437100 855707867 0 57514 307514 148030786 230768910 1 266126 309709 670763132 0 447482 447491 927439 530224513 0 482579 482587 908267190 540200191 1 439634 459547 602263282 0 498917 498919 131196064 403984947 0 57511 307511 331539310 48510774 0 183120 183122 698225031 190607453 0 177440 177448 698461116 952662971 0 250203 250208 230111602 249411209 1 325469 444126 709357217 0 13136 13139 185659354 768693610 0 57508 307508 52985559 65535065 1 159204 249842 125966358 0 271616 271624 600401038 579816917 0 229042 229047 163739042 454380989 0 442289 442293 191841253 759883969 1 177107 377073 292223363 0 57505 307505 974801218 712278305 0 14515 14517 845224163 113798451 1 35942 345356 421378744 1 44513 179056 609422224 1 94611 492669 770208991 0 424838 424844 255918990 544022990 0 57502 307502 587856104 701535271 1 68735 253906 985998370 0 8527 8529 539879765 406675281 1 357334 419155 544328706 0 417149 417159 240448086 429565863 0 72102 72105 347697066 306143432 0 57499 307499 395453339 58002202 0 435772 435782 305911182 945566120 1 51586 65725 89799485 1 335789 344241 160709513 1 47292 255841 94579520 1 354303 415189 654488942 0 57496 307496 479431551 666238047 0 91601 91608 297608811 317421110 0 311638 311648 294936829 400222659 1 78127 120523 996563896 0 278248 278253 696718518 297704664 0 133692 133701 799446614 327781801 0 57493 307493 511713820 62780091 0 56290 56295 162988123 849678993 0 430557 430561 233075340 674379988 1 75531 351113 991678641 0 301141 301151 396628992 544128687 1 152978 481207 156841762 0 57490 307490 608276248 559049355 0 19278 19287 57710954 85617284 1 23558 303653 751646779 0 155700 155704 11428816 926418052 1 243067 336802 712418207 0 355317 355325 790377060 520805923 0 57487 307487 271930095 594208887 1 288033 318155 919535531 0 454736 454738 948966412 668568399 0 189513 189521 978545677 142541250 1 259395 395047 304448820 1 113695 135174 726223281 0 57484 307484 957823418 826796626 1 96915 477061 596735078 1 169799 497265 432301651 1 324654 435004 861125523 1 409071 433151 179839600 1 80424 313650 324355820 0 57481 307481 300220918 935711770 1 58891 411771 283732405 0 25784 25788 543868910 517554388 0 436919 436925 944438909 992953654 1 185577 419049 701986980 1 188557 211501 654981132 0 57478 307478 296620028 28402510 1 70063 442023 57141364 0 320731 320733 748375135 81185429 1 134669 311351 790077712 0 23466 23472 478752029 511967517 1 227124 451337 428021913 0 57475 307475 878937941 238643397 1 149413 206078 859292521 1 58051 446124 46182343 0 449180 449183 851659058 702753360 1 307064 487032 865497632 0 484827 484834 848158165 980633660 0 57472 307472 833702513 956302830 1 218984 232502 591695349 0 293239 293244 970693627 400624884 0 380445 380446 375687369 6160302 0 294395 294401 210362313 797414629 1 87002 154014 18914761 0 57469 307469 495965754 880800612 1 167532 301307 649679518 1 16468 174711 384380928 0 493304 493307 507823375 970972751 0 387191 387193 839187143 968098823 0 445223 445228 944436709 306373020 0 57466 307466 991499551 857322847 1 267223 384747 31146821 0 137497 137507 75843287 444073283 1 343553 420107 917006618 1 78884 187884 808236223 1 27839 84289 880514100 0 57463 307463 100701970 177358284 0 216694 216698 903264912 627278179 0 27785 27791 935757626 2717277 1 20474 415694 537589961 0 39979 39981 921776443 63233251 0 445638 445640 686501016 881668686 0 57460 307460 496991361 386905864 0 350117 350120 517121930 547592358 0 195055 195061 143055865 311468731 0 353362 353364 815629164 484360388 1 129807 299489 574632228 1 209861 460484 30795675 0 57457 307457 733417611 918531833 1 18887 223183 628532371 0 455463 455470 237701746 163624026 0 347861 347867 321025960 992317537 1 69467 375121 673686680 0 322455 322456 420154975 668436656 0 57454 307454 173538136 355632204 1 294892 331574 320611203 1 180127 326611 987960963 1 64828 459734 933369623 1 102961 487889 973435346 1 194560 468503 263849161 0 57451 307451 976249394 470654651 1 25878 454691 884900845 1 37655 362758 127437832 0 439408 439414 608249517 723162016 0 48276 48279 384328272 535555584 0 91204 91212 521764707 157779424 0 57448 307448 931073061 288379499 1 277364 358057 692064269 1 303285 404648 860704847 1 136575 410701 60291708 0 161775 161777 322192805 273834768 1 131187 328296 714535712 0 57445 307445 675777143 42268370 0 148958 148960 620573695 978663382 1 163436 438850 198907273 0 354277 354281 89301020 477989010 0 111985 111986 546189338 870131694 0 216109 216118 704817889 756223927 0 57442 307442 624713267 394866457 0 213668 213674 173159769 136468628 1 66962 238454 96855417 1 62961 195022 440860645 1 220782 367417 136622992 0 56250 56254 878792359 977014159 0 57439 307439 440658015 878157677 0 9719 9723 306967614 811106936 0 212820 212830 574002494 521286831 1 254586 353279 287517331 1 437436 477622 353183628 0 427661 427663 607387924 651619232 0 57436 307436 168182876 167720004 0 94537 94543 388866278 514177541 1 155936 354949 345016891 1 207550 267209 28545175 1 16150 247713 501143059 1 5591 382831 896278780 0 57433 307433 878030522 896340980 1 154197 474808 502307150 0 482308 482310 328180825 95608247 0 446403 446412 15188584 83029060 1 90742 378556 260370124 0 344214 344219 86299075 865941111 0 57430 307430 21314839 510248113 1 174502 456447 664157891 1 75517 133210 40400237 1 355507 420937 58240998 1 101044 283279 994148106 1 378518 465856 122354862 0 57427 307427 9246387 368450936 1 87322 255078 797418550 0 198654 198662 739122044 780912197 0 65353 65355 400738614 913663110 0 189955 189958 45017581 106919458 0 247656 247662 7061720 436463525 0 57424 307424 268342213 827391153 0 20069 20072 335925756 220718635 1 182590 298082 416608615 1 355213 460546 117628089 0 253057 253065 306581440 50000218 1 368832 479432 541262270 0 57421 307421 745099879 473147702 0 66592 66597 335620596 912219473 1 342007 439049 688636817 1 37405 101975 469830105 1 50464 85658 108749765 0 464158 464161 19307649 359902788 0 57418 307418 748145882 609055771 1 181077 279258 692833794 0 186620 186630 948295540 213058782 1 31563 270312 502273468 0 20831 20836 582083253 402701012 0 149770 149777 998087262 231375204 0 57415 307415 492013829 362409517 0 217989 217994 244101185 595681631 1 265156 486084 527164521 1 374573 395694 786882308 0 18130 18140 981012956 516533507 0 146803 146806 365576776 77400343 0 57412 307412 491670084 787487646 0 499227 499233 734753716 560349261 0 345054 345057 236394231 64639512 1 408692 426418 828342711 0 41953 41955 655294580 118318745 0 31379 31382 805806029 445356806 0 57409 307409 773674880 670244653 0 119738 119739 873613863 432279190 1 198939 444440 814407913 1 257972 357987 779384417 0 193346 193348 64261086 607260497 0 238797 238803 267934660 555943188 0 57406 307406 992697644 382519700 1 110847 140219 692670562 1 195529 361648 367309596 0 143464 143474 581050210 599482317 0 229372 229376 144765009 309817485 1 76654 79314 874169844 0 57403 307403 541383448 301310279 1 426595 449248 353125246 1 304625 311558 22443933 1 179235 348309 65679254 1 277202 431390 199262000 0 62322 62324 541854389 19204255 0 57400 307400 849135233 38034396 0 230023 230026 289534407 950585392 1 183092 408507 128866114 1 183500 258656 718692915 1 84972 238244 173736401 0 300688 300692 373234223 581721433 0 57397 307397 343967474 988005529 1 289627 347207 130043442 1 131426 251264 828201867 0 497130 497136 27353511 125608676 0 235453 235457 931835265 991364447 0 390272 390278 402778087 460413426 0 57394 307394 534145766 540388910 0 230715 230720 272030002 219278586 0 340299 340304 138312954 264223837 0 449393 449402 879072595 843376645 1 146631 389448 738119596 1 50542 410842 597886048 0 57391 307391 36955657 837173747 0 309862 309868 505341253 386380859 0 355671 355672 18666183 29624473 1 158721 498226 704960460 1 135055 170275 327596410 0 111609 111616 939958280 73346860 0 57388 307388 733092932 799463571 0 148651 148661 486895117 838539672 1 46299 209915 965910936 1 57723 66596 497342233 0 483854 483855 385704981 405723543 0 360434 360440 609842372 733691666 0 57385 307385 412988505 260702871 1 283445 430216 319230783 1 306116 481367 365391275 0 423773 423774 268965223 220155408 0 335823 335828 508746300 268081076 0 282062 282068 138587934 356062760 0 57382 307382 830285341 592441924 1 227865 323499 390940738 0 276850 276860 38125711 599759393 0 193118 193122 755935477 62982411 0 41420 41427 854672712 540907470 0 434944 434950 807315586 749618524 0 57379 307379 984855285 793495480 1 104189 320663 769936945 0 173377 173387 605592963 543076792 1 111346 418130 952886586 1 122170 317103 810101723 1 294347 406660 309885556 0 57376 307376 816824915 251892325 0 249705 249711 941975805 567254772 0 354298 354302 866306655 469528104 0 311798 311807 99181001 436791261 1 19253 90691 870173337 1 69170 244436 736118136 0 57373 307373 898986974 687821636 1 56835 383708 540915789 0 273965 273975 696417332 521450937 0 454110 454118 435494148 923393177 0 426973 426979 496487321 625723985 1 163934 272277 547758700 0 57370 307370 499887920 309021621 0 117344 117352 494103395 940444901 0 140999 141004 802314507 805934968 0 369550 369556 731009472 473089111 0 433803 433806 46528373 644927747 0 419321 419322 202648180 63445246 0 57367 307367 925312754 278209603 1 104467 311089 692047979 1 198841 343959 553957027 0 458758 458759 231344876 295169143 1 39141 357694 990554511 0 7082 7085 482718604 970580892 0 57364 307364 117848331 235739738 0 364324 364326 46619359 52247328 1 103551 418346 804068497 0 185620 185630 495287376 493282552 0 240286 240291 903944987 249905210 0 132384 132392 18666814 880452573 0 57361 307361 578757773 664133462 1 262233 381321 710897160 1 379230 421588 1886054 1 289061 316234 832496889 0 216339 216342 166996097 667968604 1 131329 165120 598736097 0 57358 307358 498391388 679297894 1 9236 318654 578438371 0 446242 446252 555340093 885621619 0 85215 85221 898872414 12636580 1 30213 233920 800769312 1 208907 280604 136671161 0 57355 307355 26263616 10308431 1 289501 476793 850493581 1 258013 381885 368462212 0 268243 268252 187437926 864294025 0 133997 134005 847414449 407778895 0 189092 189095 618624229 183741745 0 57352 307352 341124101 423801960 1 134578 332837 493919936 1 309746 403807 360976702 1 93210 234052 649677081 1 145074 179174 497051967 1 42508 197905 426936649 0 57349 307349 774664254 975917183 0 299326 299335 824723508 268554605 0 238238 238241 254482368 282707281 1 46705 429062 282475774 1 12196 198072 503576924 0 420594 420604 427164943 35340553 0 57346 307346 220707523 419644807 0 169598 169605 458572410 837039861 0 209695 209701 260646235 456164691 1 94878 400893 743253635 1 274220 432594 103833769 0 167230 167235 668312241 466280264 0 57343 307343 740243259 405184883 1 242018 401582 822915037 1 187333 233948 623183313 0 388269 388274 77887054 656226719 0 26782 26790 774935068 809652363 1 294229 443250 896128635 0 57340 307340 21595005 351736654 1 84802 277042 524373134 0 109924 109926 673829034 81800971 1 77450 334130 580224881 0 174086 174095 435891214 262946843 0 184377 184387 174472785 769555770 0 57337 307337 480836328 371318313 0 431578 431588 955020772 642834067 0 154076 154081 156014579 41831903 1 215068 282252 557604595 1 362732 396529 441445612 0 32313 32322 543156021 921395798 0 57334 307334 863096263 245008463 0 262499 262500 109717432 297779345 0 15736 15746 293765313 653460811 0 205245 205246 817516571 731932012 1 139765 439501 144369773 0 329342 329351 55520364 745053047 0 57331 307331 939507582 833352930 1 72393 253678 63652474 0 496576 496581 330766046 224189488 0 109988 109998 773355365 934516968 1 186252 206188 508337494 1 187691 220244 659893929 0 57328 307328 813600574 647043254 1 192921 238360 979825535 1 281423 426567 256374513 0 36819 36825 445811150 31498069 0 191635 191638 509103044 800254173 0 355295 355300 346745602 286970519 0 57325 307325 967772840 504401275 1 8923 428983 177911861 1 86226 335321 620373357 1 4530 90326 804043507 1 61788 406715 936212273 1 132315 286538 323735357 0 57322 307322 40648546 469887091 1 29371 239645 787694864 1 397377 474247 356047396 1 106687 266216 666037710 0 91965 91971 35231119 620716789 1 238811 326660 228005190 0 57319 307319 663350524 971172881 0 430500 430506 611890528 733590299 1 459177 471398 379224970 1 192607 409219 718926143 1 40269 268953 781441202 1 352688 412265 720470439 0 57316 307316 236854117 227940062 1 99772 103409 985679494 1 156829 178518 182966769 1 358252 400820 686280637 0 445659 445660 513923668 496207363 1 407287 472893 464630990 0 57313 307313 564562092 811683416 1 93716 188477 91953631 1 68154 321054 896615370 1 83133 176276 16759293 1 250869 288349 570929715 0 409123 409124 900823386 856557652 0 57310 307310 864651441 39131813 0 141760 141763 254749554 539751952 0 190376 190380 485902382 831163049 1 353823 464951 411595623 0 36135 36137 253951764 587766070 0 242849 242858 631780373 339090447 0 57307 307307 72033674 353698063 1 226636 470294 695779395 0 456601 456605 722422888 642983799 1 169983 461104 47577745 1 458568 480455 709365096 0 147038 147040 876868595 90143263 0 57304 307304 850994319 19895839 1 226787 487279 98665597 0 81643 81650 654960293 456706854 0 249049 249053 923027307 852128752 0 32846 32852 906399248 824362909 1 390159 477705 873958980 0 57301 307301 801575482 960441087 1 290337 382399 681023115 1 202970 238581 728297586 1 12574 20947 958148448 0 73718 73722 754706358 738246921 1 87907 419370 625118577 0 57298 307298 731398615 136561342 1 338779 339096 568492852 0 221209 221215 526213684 285513812 1 62828 202205 161828232 0 423262 423268 461353021 500861243 1 227405 367426 791514876 0 57295 307295 657343197 681709208 1 113490 468345 856382987 1 79596 192224 254450233 0 16429 16430 516629129 901099033 0 431404 431408 270873344 134792356 1 49899 447933 13278904 0 57292 307292 304216022 828835200 0 267953 267961 256320392 466656766 1 321790 484574 928040525 1 254758 411912 506509667 1 181972 245766 148000667 1 234148 356269 443617136 0 57289 307289 378316925 859125100 1 196267 335043 333600264 0 205134 205141 901727539 889448156 0 241091 241100 54008685 846618026 1 166158 433866 406542216 0 236027 236028 461259139 499247407 0 57286 307286 534657877 248181582 0 192949 192954 758926707 940058402 0 499494 499495 506013745 511422595 1 42210 290117 279306015 1 25088 432030 171806092 1 205090 419534 25481347 0 57283 307283 971650750 59520329 1 110090 336797 461032510 1 347865 388931 818743884 1 424523 464697 659354227 1 186751 396072 930322932 0 365055 365063 301868706 258572675 0 57280 307280 718752477 161065248 0 288685 288688 434147486 10589259 1 88495 135261 711677509 1 198443 387409 928790129 0 154142 154146 881558683 958903153 0 187167 187168 88248548 674992539 0 57277 307277 665301767 230843242 1 22040 335452 498408633 1 55767 367710 660948417 1 235414 425128 612502464 0 304856 304858 76808383 769153759 1 89543 498675 797507998 0 57274 307274 529428036 842721191 1 288920 386026 156038753 0 81550 81559 339957917 739682030 0 152625 152633 25901763 681663937 1 355007 366746 798132312 0 174682 174685 351503712 533099818 0 57271 307271 959487653 851820570 1 178078 489692 770558507 0 344515 344525 961648644 328957562 0 270503 270504 444343846 195676037 0 169677 169685 501103828 267316400 1 354682 398227 112908826 0 57268 307268 443648530 328245948 1 102825 470063 312192764 1 214119 496763 471134182 0 54233 54240 394339842 771428843 0 348149 348159 396718440 240476705 0 345527 345535 529389353 868077663 0 57265 307265 156683363 525496523 1 39518 416722 80233766 0 430954 430963 822996531 342974478 0 120853 120857 451427271 279089543 1 80729 305362 694588989 1 133327 138305 398448802 0 57262 307262 293303909 474659859 0 341500 341502 798993681 501443937 0 381197 381199 486256597 435809182 1 38598 339927 741041917 1 180698 457289 524597768 1 85891 325686 227740871 0 57259 307259 836983227 416038450 0 347491 347501 715911270 272294659 1 316055 417973 801430687 0 161385 161390 178983810 915581465 1 306885 431874 689370048 1 59909 346861 458097653 0 57256 307256 618942215 732053154 1 328738 453862 913725937 1 13781 68838 989704307 1 90666 133514 822891510 0 156613 156622 730987594 838641983 0 170880 170888 731873103 861945928 0 57253 307253 346422495 493864657 1 81591 98977 130997889 0 469227 469233 356050281 574879622 1 159773 466405 836677952 1 79913 250671 612694543 0 208544 208548 447661120 252948118 0 57250 307250 258931394 660449937 0 344524 344525 622561118 565989060 1 159109 247022 844519329 1 143685 238869 569420374 1 157520 251270 557926200 0 44586 44591 135965261 523719315 0 57247 307247 559400922 921569207 1 333710 359528 865706770 1 407085 420156 397361502 0 494749 494757 859554546 448953949 1 215260 318685 7784383 0 488389 488398 122028636 99163878 0 57244 307244 176582707 469514614 1 223869 276034 731546116 1 311354 358617 791305135 1 81045 361381 515901299 1 264768 277017 769422560 0 377948 377958 558160427 956561468 0 57241 307241 729851596 631903383 0 319927 319931 953518213 546440244 1 165087 361611 513253294 0 295567 295570 798653094 705618599 1 50914 68659 133910081 1 194304 462173 78007090 0 57238 307238 730348946 559394918 0 30466 30472 368825093 51492528 0 6027 6031 551281383 819013179 0 326684 326687 731457696 624769661 0 384783 384786 855402468 348495278 0 242897 242898 137035041 300512236 0 57235 307235 869038846 988930396 1 62017 314219 280479999 1 128572 255299 777230916 0 468400 468403 512352539 877230591 0 321745 321747 588121164 490322228 1 147267 366360 619476639 0 57232 307232 267915663 821712777 0 155565 155568 14464199 543028381 1 141041 233261 761870940 0 174333 174340 228860141 506581318 1 280560 387775 599576408 0 129929 129936 647176814 945461883 0 57229 307229 530760154 954603267 0 160760 160763 979800167 44057644 0 241301 241308 596302836 741278716 0 410255 410260 868422717 251038422 1 279464 418591 754524195 1 45934 318368 150808245 0 57226 307226 526474655 44478742 1 252585 259857 26311861 1 108834 454723 519815868 0 239779 239786 935573134 664046037 1 95471 445966 798467296 0 281604 281614 117527688 281015875 0 57223 307223 320336830 729469756 1 117884 448414 811897667 0 480015 480021 882554090 68482648 0 354356 354361 838184032 896189221 0 7672 7682 49682264 934336598 1 166832 169796 98854066 0 57220 307220 665532895 104231325 1 6828 156684 40742956 1 58013 413000 387849197 1 337534 414209 960084800 1 212813 399825 715534905 0 85034 85040 887404867 199506388 0 57217 307217 362183322 302451880 0 212325 212330 76614060 733152725 0 431163 431166 283272827 30147256 1 386903 431607 297458160 0 388299 388304 646239260 435182027 1 54977 187613 565876348 0 57214 307214 687038839 311676389 1 239943 383059 564718122 1 234896 256787 124352344 1 37769 480365 627252939 1 285238 468709 572963118 0 376443 376449 29156059 773047407 0 57211 307211 342027215 288702798 1 276804 487174 388853601 0 327223 327226 103249552 448421265 0 218403 218413 209437617 939519003 1 376891 411906 338889537 0 224154 224161 565820658 491027209 0 57208 307208 819107785 576862070 1 67924 253255 485909144 0 87380 87381 678371048 863848213 0 182940 182949 544945204 673203767 1 37429 87779 674394139 1 106633 114219 209487708 0 57205 307205 42124214 925127082 0 307171 307176 278951201 933202844 1 75800 281536 968254885 0 237027 237032 275927088 655404436 0 422363 422367 851606922 760675674 0 217771 217777 929323970 400372344 0 57202 307202 411218396 947968511 1 165973 246508 397352387 1 187273 371289 519823070 1 250915 394103 496541161 0 306745 306755 663136016 805511530 0 339812 339819 273045464 177874151 0 57199 307199 791953841 540567265 1 29055 284211 340303163 1 277271 324819 304391935 1 44487 101098 562405932 1 225407 429164 976695 1 85050 127392 853868912 0 57196 307196 4393265 985738390 1 13735 29395 924085576 0 400256 400262 599536956 494622895 0 244460 244466 358693127 361551288 1 83920 155335 108354802 0 171325 171330 87315331 203599537 0 57193 307193 271081947 94988682 1 36232 305653 625834743 1 6746 138768 465069819 0 188621 188627 911252237 950226790 1 356471 386618 782464519 1 48886 370197 968281496 0 57190 307190 830355005 209293429 1 187150 417835 350078617 1 260963 377756 919012719 1 65922 285720 417153903 1 260414 329340 947853417 0 492692 492701 410229679 880885200 0 57187 307187 231850444 38222535 0 64109 64118 651772735 442522790 0 115423 115429 63311177 685129250 0 354063 354066 822482826 657692009 1 22474 153272 892083142 0 334160 334169 996322749 533871449 0 57184 307184 646762879 383685130 1 343634 457358 820806064 1 30497 140662 634704220 0 158954 158961 121588805 381666125 1 305393 495426 489265949 0 254737 254739 185969034 380111517 0 57181 307181 854217523 326691736 0 197148 197158 665522153 406697205 0 287792 287797 230539078 341329454 0 359586 359593 395433141 269635006 1 282342 400184 764933458 0 59925 59926 420864540 963027665 0 57178 307178 674342119 371671681 0 136351 136353 12321901 450572861 0 116599 116609 889298807 477026676 0 222838 222840 898773553 482915810 0 53620 53622 871095256 607531780 0 202117 202120 198707479 856209632 0 57175 307175 373661646 130494264 0 40599 40603 591789585 836490497 1 391019 404677 280017866 1 100155 241682 754616882 1 431534 449877 855912755 0 134001 134003 25281740 118229413 0 57172 307172 533996539 541608897 0 271524 271532 420412074 629972150 1 314799 376424 958930839 0 302249 302258 632898213 533129116 0 462083 462084 645589115 100440412 0 74416 74426 445157589 749821137 0 57169 307169 611121980 6727336 0 409989 409992 278208631 393522419 1 98708 367224 647600573 0 17107 17110 495730769 245695233 0 156236 156239 313640496 507697909 1 58710 152607 681166538 0 57166 307166 689506682 809791089 1 252571 341203 112549836 0 46964 46973 634904542 687518468 0 138010 138016 740733160 155766703 1 75641 404905 92865525 1 148512 418094 645196463 0 57163 307163 56027379 32872860 1 18912 127525 509919174 0 324632 324641 636867133 316750939 0 160886 160895 628457283 526781854 1 184054 326131 922633552 1 54172 171969 309108015 0 57160 307160 149992033 377413401 0 181898 181907 762815122 951855666 0 20558 20565 640245346 204184307 1 9829 397816 40834491 1 248037 320610 914579541 1 19674 397945 83767795 0 57157 307157 426090571 812351086 1 176164 344290 926681365 1 381601 465960 371057006 1 301759 334680 520920186 0 41946 41953 815758569 84367435 0 256379 256386 535480386 469403424 0 57154 307154 343615640 871855851 0 499364 499370 824668420 905161203 0 470352 470360 893363108 874987434 0 187479 187482 654819164 976277263 1 207041 407844 638658819 1 111510 237659 544535953 0 57151 307151 483309799 900056197 1 212800 266407 583085669 1 197865 319379 781010009 1 345560 475622 762506404 1 197496 468142 399311177 1 140566 335083 237000584 0 57148 307148 805695153 372042897 0 216400 216401 228425857 809624520 1 147119 181043 669377611 0 373860 373864 112979964 420059732 0 440915 440920 528772236 660158566 0 263852 263862 892763237 370106651 0 57145 307145 495536184 994605691 0 147994 147997 176424363 721582937 1 8116 171849 713399295 0 139010 139016 721909234 962883442 0 166433 166434 698416181 199666030 1 366312 407404 570299807 0 57142 307142 95974158 372135240 0 186015 186019 83050111 679940439 0 491379 491381 409050268 888767640 1 327265 346197 975595218 0 28643 28649 83039276 474095820 1 100147 274022 361271624 0 57139 307139 503942830 934281033 1 17262 270877 100481900 1 25842 454128 140116095 0 421303 421307 98368012 884004628 0 147728 147737 872533097 351712488 0 213865 213867 606205315 250115988 0 57136 307136 526224182 244202449 1 18117 259353 761517626 1 114764 290973 936332277 1 403476 445844 127853394 1 299979 462553 38274401 1 11603 214715 787759422 0 57133 307133 175236150 553254812 1 53448 308655 66996890 0 40782 40789 322254290 666413267 1 229360 414065 504239552 0 478364 478372 755352299 746597961 0 311398 311400 200159348 20357770 0 57130 307130 750261412 135887979 0 225243 225250 193302575 469394838 1 33538 127850 137735603 1 367825 372536 137029066 1 336403 382760 40963695 1 179812 358195 500899118 0 57127 307127 358532122 472175789 0 322621 322626 112864251 921767356 1 51961 63454 738064658 1 107806 217513 393658493 0 37256 37263 166772259 70404455 1 195746 456730 957664714 0 57124 307124 886803676 4134728 1 105390 482110 305365031 0 181474 181480 368394811 335127483 0 24535 24537 850245667 20619554 1 7352 20231 84862585 0 328960 328963 84360586 5231220 0 57121 307121 445498310 421713606 0 203011 203019 258303483 606004662 0 140706 140713 691248613 530642325 0 289455 289463 31860285 852385416 1 10427 168780 271503736 1 304391 392499 918689772 0 57118 307118 425575533 493179924 1 350026 486529 967703622 1 301623 369970 580263670 0 295815 295821 570426027 756153266 1 75477 419176 688176182 1 259131 467715 974028276 0 57115 307115 375640852 981746102 0 434210 434219 505920480 665611923 0 429970 429973 9207427 511443668 1 8567 139121 223201168 1 150018 278769 799408338 0 141547 141548 55293730 886215234 0 57112 307112 862531389 224189186 0 313300 313301 649006868 553032772 0 25520 25530 380304611 234458383 1 5724 332552 412338368 0 203519 203520 306632330 883829982 1 18113 339660 402114663 0 57109 307109 239490320 743447042 1 70821 154825 782346437 1 125961 397378 609320681 1 427698 498657 588761327 0 303353 303358 235803825 414755048 1 194833 417485 702507860 0 57106 307106 25570458 217472798 0 62453 62459 804949947 578051553 1 87879 435081 915726188 0 129797 129805 728494863 81580867 1 229003 427396 409759423 0 392908 392910 771628240 291219759 0 57103 307103 260090563 352105033 1 258980 346147 699352201 1 142330 249227 917882043 1 78709 374106 94733433 0 112227 112231 973404625 316318971 1 109993 182619 220293390 0 57100 307100 357317001 690338242 0 487769 487771 518065990 137925582 1 226694 373710 197852915 1 193100 432615 836594272 0 287378 287380 735679029 205561662 1 181051 272951 811019191 0 57097 307097 236268854 70035246 1 46734 90222 767347912 1 116819 459805 204888964 0 54219 54229 977555822 750823067 1 174754 432575 632917516 1 76599 409403 413091087 0 57094 307094 919750550 261159268 0 492942 492950 396435299 339320288 1 370764 469091 802789641 0 472864 472868 266007707 242972949 1 214555 288214 217580749 0 276260 276265 368815578 794030144 0 57091 307091 195713080 595565281 1 47274 221031 252820352 0 430018 430028 769184718 739631398 1 65383 159575 493638294 0 228368 228369 313417343 562859528 0 357777 357786 6118058 47821960 0 57088 307088 39448975 122829924 1 205489 365757 169268619 0 244536 244541 619277010 768436465 0 292540 292550 890852608 783292816 0 401250 401259 952914937 943425190 0 178694 178695 277148581 546441292 0 57085 307085 936048041 687309376 0 310120 310126 628641547 634638624 0 18238 18240 257862303 13940882 0 176572 176573 95045035 40028992 0 154288 154295 258363465 909998540 1 280430 486228 786971498 0 57082 307082 23151026 63178364 0 361098 361108 434810966 755608434 1 435224 444447 967299631 0 270215 270224 79702117 755039829 0 257784 257791 699639320 203326706 0 16 25 52288184 927639043 0 57079 307079 424282437 165113008 0 134137 134145 630925902 563412840 1 280729 422134 362947749 0 202138 202142 615061158 47945004 0 325213 325223 117749875 659174160 1 181677 242623 541535646 0 57076 307076 531522863 372610859 0 432591 432596 52971278 490010090 0 34534 34536 848010546 754595729 0 288704 288710 721588028 871136975 0 37732 37740 132288055 814379471 0 291789 291797 129210613 651972397 0 57073 307073 378657166 168131643 0 99576 99578 936714200 770067823 1 53110 351917 28361380 0 427997 428005 66228379 393526004 0 148039 148044 929627821 110313589 1 38814 269172 565616860 0 57070 307070 88370044 662816228 0 98338 98345 638569929 128363042 0 305682 305688 944082102 49318380 0 65841 65848 50479973 523065207 1 17877 154132 924886219 0 461064 461074 898432665 913530992 0 57067 307067 519729729 38093912 1 272683 470545 464007588 0 250846 250850 280136401 79078022 0 408532 408535 645394945 510654355 1 106752 486874 201109635 0 262990 262992 64491639 769050711 0 57064 307064 388942885 600038518 1 111165 410027 905948150 0 445060 445064 68500786 572336344 1 243688 340131 465344803 0 245146 245148 604091834 797737673 1 157442 487259 284239819 0 57061 307061 686470687 57768130 0 343263 343273 718219500 835743367 0 371512 371514 583832379 98703074 0 108794 108797 770280533 100575944 0 184723 184731 967379241 489898800 0 241834 241840 613024445 203262474 0 57058 307058 34310906 699029734 1 365891 443204 21001006 1 103594 189680 116900086 0 440666 440673 784090584 886322528 1 26339 51135 47931176 0 228711 228712 873075171 34766769 0 57055 307055 585405482 739760108 0 185409 185412 564083383 642721024 0 370893 370897 317509485 822102056 0 426990 426992 863622717 613471019 1 401829 431262 158194232 1 125978 127611 905526562 0 57052 307052 482830164 159659975 1 234431 393383 672472243 1 372143 460710 200017479 0 375590 375593 272479971 80321028 0 58311 58319 72337540 594867986 0 350437 350438 425284158 896019351 0 57049 307049 326387167 145317196 1 151416 493680 297592146 1 133700 174489 209132774 1 204380 416993 733999920 0 375835 375840 495346326 990618833 1 76612 265776 619877971 0 57046 307046 857937350 497734839 1 340726 408086 443662558 0 26739 26743 555218280 810804089 1 225119 307032 71986893 1 209044 211679 117952346 1 122366 272638 159731028 0 57043 307043 640563524 595624955 0 2107 2110 359114484 621394920 0 380005 380006 109977274 386550715 0 435195 435203 920081685 542141401 1 116567 172247 445775211 1 125260 397439 534697181 0 57040 307040 126880797 437686005 1 107752 420511 640780171 1 163070 375609 90368390 0 327623 327632 553986578 980999355 1 69165 80903 571810058 1 237476 471435 722421623 0 57037 307037 543885675 393765918 1 121615 468451 282437097 0 57850 57858 943916836 437534834 1 252855 387771 405409409 1 408482 486434 504293714 1 168625 243966 247833592 0 57034 307034 21235623 393523036 0 403905 403907 255627243 477024098 1 76136 397931 799742420 0 179199 179200 680133241 562740330 0 165517 165520 183501994 102380986 0 469236 469246 139139837 403948382 0 57031 307031 566012450 659510255 0 270876 270879 476724972 652080792 0 89020 89026 631605814 795036734 1 35391 387991 824181463 0 3241 3247 828167642 515132261 0 431802 431807 194435695 259054734 0 57028 307028 835985173 523391019 0 228499 228507 930148273 652252741 0 169632 169638 143242433 312371568 0 291167 291172 109808139 644456457 0 274112 274121 696229707 329246139 1 284372 298701 923742540 0 57025 307025 305488874 329966605 1 325104 457344 412591489 0 117406 117412 948182203 536543713 1 52860 386313 745465289 1 98039 267099 742056006 1 97839 116390 450644114 0 57022 307022 822017261 665662241 1 61651 236130 127744228 0 56210 56219 23210071 936455193 1 247172 457483 240916944 0 118976 118985 244159691 994562845 1 22929 451494 957777648 0 57019 307019 542928513 76408163 1 221379 331686 761877941 1 118117 210484 776962789 1 116863 245768 993740697 0 469622 469631 993857529 833776589 1 39234 491554 746679047 0 57016 307016 400443200 858433966 1 205569 243088 780755346 0 146857 146866 268774536 80430937 0 226952 226958 51687267 227363130 1 210024 402332 920180701 1 128695 429546 670462702 0 57013 307013 244975713 799739492 1 222895 388541 665701476 1 413072 436072 707571708 0 248543 248551 159136091 544246204 1 461280 494255 677785098 0 348320 348328 100662751 989009798 0 57010 307010 509840797 389539315 0 247210 247220 951102555 338863024 1 54881 482887 623591382 1 170053 431485 508257782 1 36861 86232 544383172 0 193623 193630 242842619 455062533 0 57007 307007 753671659 528846631 1 217166 472578 895177749 0 210813 210822 424698206 322829513 0 272594 272601 500051870 883429869 0 172894 172904 541567438 450066255 1 1211 221545 901449043 0 57004 307004 877571137 584404942 1 50553 330188 24802346 1 146614 215999 594658747 0 349256 349264 163841419 476132149 0 399814 399816 276922035 255093154 1 65974 483390 311928605 0 57001 307001 100291918 146260709 0 127206 127212 856871962 89954484 1 182784 203210 863253539 0 97427 97432 552428556 897096949 1 94069 382729 302892899 0 300762 300763 70413234 576382140 0 56998 306998 37986047 699573643 1 249960 378117 495364547 1 16992 410517 606994114 0 246321 246327 911193758 301025673 1 244277 304807 393524184 0 193630 193636 232030241 740919351 0 56995 306995 583217356 515673232 1 30789 453901 900857871 0 481801 481809 401441335 213365824 1 17826 360470 400659752 0 269042 269050 350807027 656078049 1 43508 170141 379101455 0 56992 306992 710980637 826793414 0 441926 441927 975538370 930823707 0 64965 64968 81013371 740875730 0 79981 79982 246204638 185662381 0 420689 420690 291090919 799904636 0 177582 177592 161249810 507455212 0 56989 306989 237367603 503234614 0 53082 53084 153475989 961451146 0 326427 326428 167122599 914296360 0 362318 362324 454066242 876848164 0 459398 459405 466611577 630203521 1 184288 333631 316792188 0 56986 306986 301258320 540272585 1 350402 486298 787649218 1 192482 296676 640797369 1 1433 373545 898274649 0 321512 321522 854142697 22777634 1 23067 414964 712673643 0 56983 306983 739438593 443088413 0 30949 30954 748666901 713647612 1 143021 204791 221078188 0 53922 53925 813311822 565604218 0 32805 32807 829969828 880351362 0 122983 122991 597017295 945326017 0 56980 306980 332224317 151014214 0 98785 98790 405131699 551806533 1 153850 248797 308703612 1 337513 454107 203321365 0 407734 407738 427047030 640108552 0 284979 284985 547094170 575244202 0 56977 306977 263779693 322123677 1 8692 156161 123413221 1 315928 469642 871318549 1 105054 487272 951365289 0 241486 241496 591092830 520308004 0 222682 222687 103260848 176956512 0 56974 306974 107900499 327301084 1 110508 446691 102853104 0 459478 459482 913097548 111177002 1 348790 448347 420382425 0 55336 55346 919511305 361947985 0 375352 375361 560335254 277115576 0 56971 306971 616529125 798294908 1 128686 316369 170442095 0 182448 182452 129948118 553760258 0 269886 269888 637983435 542119616 0 76935 76945 935054321 102545949 0 212510 212516 448190303 564221803 0 56968 306968 351624987 653785507 1 204328 204818 928321789 1 291172 412797 860367788 1 347075 348383 28063933 0 81542 81549 504990608 64765102 0 422137 422140 464033449 459632720 0 56965 306965 47580841 847679881 1 177381 436494 682791639 0 125638 125644 353357344 643212533 1 215708 367153 441601821 0 368555 368562 98037519 135404289 1 269657 285113 22177339 0 56962 306962 262512319 795659439 0 129333 129343 585606091 913977549 0 177957 177967 329169932 622334213 1 322430 332304 660169647 0 220635 220645 720689005 190991230 1 197095 209721 773952252 0 56959 306959 44478651 419112132 0 361222 361230 672422027 348772051 0 66704 66709 547399274 868790598 1 8531 495100 846264568 0 175553 175558 4316326 591889474 1 290851 293547 611741323 0 56956 306956 331995831 347085057 1 103744 301878 916754547 0 385824 385829 129575659 828765155 1 196365 276472 895743323 1 48918 119363 197689577 0 141384 141389 67339679 622369341 0 56953 306953 257833536 904734855 1 25057 84781 168408684 0 143055 143056 993739209 897407428 1 1906 396913 321946536 0 451774 451783 296293451 555585654 1 197706 385410 183474112 0 56950 306950 242227935 351081907 1 174974 199721 750239112 1 116707 222238 957459856 1 265824 332891 548423809 1 90838 488669 359468334 0 329437 329442 493780388 255284749 0 56947 306947 600317986 942737983 0 243825 243828 686464927 925862174 1 265766 419357 945255597 0 193929 193939 783434894 756646311 1 172437 299018 221112548 0 449124 449127 334843536 331277973 0 56944 306944 858182400 785682004 1 77524 479056 310464319 1 183460 386146 761112563 1 29558 140873 168575962 0 305127 305134 114411491 183872075 0 111653 111660 987601531 220437018 0 56941 306941 303201138 544039556 0 279090 279099 674393161 402389278 1 413322 453386 881859548 0 96950 96958 330439454 546916237 1 87670 470315 55090184 1 109979 192398 236463727 0 56938 306938 2830801 864989827 1 375825 486256 124960336 0 193143 193144 679604313 842645030 0 243683 243685 780900839 402894464 1 70602 364066 408973868 1 119711 127836 578079747 0 56935 306935 973538121 666487983 0 12656 12665 504913820 326266074 0 304357 304361 433817870 860806791 1 367706 394746 822948023 0 253349 253357 793564901 910690026 0 61623 61630 23081186 737633656 0 56932 306932 386800263 845675557 0 17430 17433 550216266 886076556 0 421255 421258 943366871 334783994 1 172916 439430 325640366 1 334754 368555 54011911 1 118263 244738 755096452 0 56929 306929 722593316 724311588 1 307897 470753 170171659 1 21354 259321 654151933 1 218214 481191 758300830 0 484591 484598 31547812 234553632 1 54602 452544 256357817 0 56926 306926 977211929 680965365 0 152918 152925 528052106 90490283 1 269622 400074 131845807 0 87448 87458 903602183 949514788 0 137676 137683 855359067 128127425 1 315977 362775 677056204 0 56923 306923 954473157 352078 0 237427 237430 303278844 964021109 1 32195 485219 881319050 1 98768 193479 910530419 1 280651 282984 905734444 0 151957 151966 983914817 450331222 0 56920 306920 760791663 784442441 0 68608 68617 485321527 149690045 0 184305 184306 422374955 462900512 1 168611 202915 237127098 1 85255 166571 236511138 1 139060 242581 4658516 0 56917 306917 386788927 751111793 0 38179 38184 614807247 793191269 1 202552 340652 573412120 0 354938 354941 982784726 512253427 0 281226 281230 596533234 658765421 1 119869 351465 581647847 0 56914 306914 124830164 496643777 1 384929 470642 965114136 1 252212 474727 593917622 0 102821 102822 823320946 365456662 0 204743 204753 981761129 285582094 0 412028 412029 665464955 199512675 0 56911 306911 317248869 745851398 1 303737 394013 51120436 0 404407 404416 330519254 300251086 0 97000 97008 120556032 629461907 1 356651 434816 788725013 1 103906 441419 29035187 0 56908 306908 942676199 125252453 1 112891 489228 765069723 1 51988 400576 845854998 1 283212 287242 663946285 0 250910 250917 883840593 361435230 1 213646 415887 15660139 0 56905 306905 532596951 583137602 0 195735 195740 950558038 518530771 1 180755 456107 434668086 1 334828 352220 65373955 0 235237 235246 170068590 503113401 1 314187 391932 434197192 0 56902 306902 588570804 274901970 1 15300 344291 191484541 1 7711 164798 505799588 1 39209 308546 47116920 1 288126 354856 385737391 0 344366 344367 15167892 580348145 0 56899 306899 183931429 931557497 0 195210 195219 962750653 484386920 1 482479 494082 781346199 0 41841 41847 269948724 385430944 1 444215 487053 626252022 0 251787 251791 935167572 700806311 0 56896 306896 419731388 671626487 1 204473 492092 263347210 1 82918 147963 913821906 0 116760 116769 945140687 190540737 1 271770 480621 346694592 0 410930 410940 901189986 257679941 0 56893 306893 213753515 874457564 1 150063 157586 979998289 0 466955 466960 707254551 964806189 1 358835 447530 850379386 1 106038 120691 519882804 1 352339 468861 206839365 0 56890 306890 969444856 274255454 0 279991 279997 181270579 375216583 1 99557 346460 639987811 1 228055 333077 758000830 0 346473 346478 958121 989413257 1 347242 492890 844892152 0 56887 306887 256398116 652670769 1 237013 396849 889905489 1 206361 370735 247211738 0 364210 364211 725510186 864570239 0 117208 117212 539500213 504341577 1 176856 329619 680305403 0 56884 306884 808378358 342364717 0 306391 306392 544378205 182468435 1 151248 492038 126190548 0 205062 205065 574203729 953448345 0 260657 260667 648861888 552194208 0 251455 251461 220375778 446097943 0 56881 306881 38577430 664374685 0 224853 224861 14297202 124271009 1 237229 298051 691024370 1 200144 245934 66089649 0 225294 225299 271226467 269854605 1 59571 420582 678763826 0 56878 306878 230468241 863746935 1 150301 499690 846203619 0 394614 394624 951694539 818969706 1 206506 422108 855167606 0 309961 309962 210199300 664671062 1 54182 146196 670051199 0 56875 306875 107979783 859202529 1 274574 377184 564150554 1 431903 453046 539994579 1 342444 495714 809486994 1 197506 435859 337531665 1 219951 366538 67622989 0 56872 306872 42829542 990938278 1 195441 267587 546574612 1 309460 436678 498232603 0 470536 470546 712643350 257891118 0 114518 114524 887163187 195304592 1 135290 207909 278086933 0 56869 306869 692774413 513765842 1 328164 345027 443124330 1 156574 485265 363647514 1 86748 282936 165601171 1 161314 496701 166414185 1 211363 283793 684517093 0 56866 306866 555936449 140383889 1 41365 489631 284516157 0 399973 399980 686866032 407674116 1 79996 495570 194438013 1 66656 382926 919340252 0 42150 42153 804402689 529191608 0 56863 306863 963592318 13819227 0 208242 208248 784397465 29553922 0 234736 234743 548306036 439404938 0 163774 163775 972859423 314362049 1 132653 215328 182650742 0 353877 353887 197733840 354140597 0 56860 306860 586776955 802917869 0 278676 278680 739231901 384336143 1 318196 447610 234097531 0 356974 356980 283853041 230591361 1 464708 497045 425917609 0 56668 56671 381922196 282539696 0 56857 306857 760158197 452133930 1 26186 261738 383330811 1 94279 103044 224516162 0 411022 411025 478663069 777192290 1 268802 332035 528012636 1 129012 269746 181515727 0 56854 306854 755797600 235026742 0 473785 473787 344134692 680091058 0 499655 499658 87015375 21154988 0 428272 428281 928271667 622912458 1 50313 185368 480906290 0 206993 206999 766495512 452055900 0 56851 306851 919215332 724803673 0 277894 277898 649333667 894123688 1 90512 452555 469043918 1 70750 358510 388718726 0 53184 53192 304332377 804716697 1 60309 225454 807827134 0 56848 306848 414765645 106747926 0 44108 44113 44551670 419054875 1 159922 435837 395379846 1 164885 350718 153905805 0 224716 224717 628526757 109783911 1 340784 449597 115858496 0 56845 306845 144063654 686943241 1 213666 497895 453669752 0 341939 341943 605142704 395838392 0 180549 180552 828881608 908244756 0 476804 476809 722357966 710006192 0 123873 123875 52736119 972224262 0 56842 306842 210295834 73513268 0 274457 274464 684427460 881623461 1 172189 486096 473421470 0 195783 195789 893440600 512073092 0 218919 218920 216398318 331026021 0 133089 133094 854271658 212262408 0 56839 306839 365445473 535994775 1 351559 453970 21141217 1 14217 408448 521026163 0 240235 240240 903121037 104889634 1 15455 296260 986710597 1 260245 388655 461444205 0 56836 306836 778579768 877700567 0 237404 237406 372480634 597384593 1 81815 390470 588857616 0 227459 227463 527545556 166722647 0 294709 294710 451660914 727611128 0 162834 162836 978231143 259325819 0 56833 306833 684499643 281017044 1 123468 455776 943934739 0 418845 418848 728856772 479730851 0 222125 222131 281991818 671154314 0 20824 20832 255887945 70580504 0 358107 358113 102371657 545296655 0 56830 306830 173705612 981523161 1 212657 392787 329860861 0 400472 400475 399618189 819364039 1 133086 495349 890064993 1 281637 377030 485402280 0 407193 407194 920172696 214133172 0 56827 306827 853380024 308137660 1 26784 116770 550482856 0 308666 308671 589866473 280747123 0 448036 448044 64571729 776474392 0 133782 133791 328275745 162764319 0 35512 35518 889919456 790706795 0 56824 306824 472713479 475276583 0 390964 390967 84824573 626143811 1 254740 395479 887404304 1 244201 290147 478699136 1 61826 488403 816653101 0 325741 325745 462217194 671440370 0 56821 306821 742521580 449886461 0 230540 230550 444460674 876179721 1 18140 154682 964498162 0 238580 238584 141132561 946720988 1 24961 37604 518854518 0 86459 86468 331068643 990193643 0 56818 306818 318662052 362032635 1 139019 476266 877739037 1 116156 362660 901548857 0 478549 478554 944824452 659577628 1 289982 499630 490963302 1 11043 446697 587978441 0 56815 306815 575788516 815778306 1 396747 472367 718546378 1 250135 478553 493204660 0 328712 328718 940863361 54950980 0 43554 43561 429832433 580356789 0 434688 434691 436623533 126457632 0 56812 306812 446506652 913142913 1 10236 424047 183831281 0 153337 153342 886813573 87320968 0 296206 296211 596483377 376249779 1 428366 435118 190328847 1 15030 419362 452957017 0 56809 306809 26920484 435318975 1 42391 204873 434403352 0 376796 376799 727212076 451898483 1 16935 227730 807658929 0 74499 74509 57052305 698537194 1 90507 204755 119760509 0 56806 306806 420361311 170941085 1 44136 94155 977587738 0 146045 146052 685066734 733201938 0 315505 315509 204621441 29253054 0 4476 4482 357990643 26394264 1 392711 476696 835745271 0 56803 306803 394822317 242056219 0 144312 144320 57673355 73020082 1 434127 461668 613946086 0 499304 499306 148616960 768035372 1 23984 150451 846428037 0 150641 150645 562925097 509512672 0 56800 306800 143978202 182185646 1 186151 470818 96635141 0 290618 290620 432764462 516649317 0 398598 398602 185543903 111911806 1 44173 492381 781520979 0 427239 427245 682335747 257923210 0 56797 306797 868764411 376023417 1 5706 234970 174955596 1 190516 266978 724401463 0 118550 118554 823011511 400127154 1 87903 177063 301955378 1 121552 428280 78542898 0 56794 306794 860091022 216002135 0 40636 40638 790128206 366655706 0 155554 155564 899878433 599754035 1 118124 204247 659168381 0 300743 300752 447946046 219984797 1 153721 419816 450109894 0 56791 306791 33898594 768165521 0 430761 430762 784795526 506685759 0 323034 323037 324957534 305091197 0 52367 52368 202866944 499057575 0 308015 308024 826932891 645790045 0 52504 52511 961537754 736867378 0 56788 306788 18696295 468258557 0 318636 318641 986190194 268168829 0 51506 51511 606875915 147340913 1 113007 226008 928010169 1 132699 273065 489888952 1 94564 330911 435149136 0 56785 306785 35102471 561213236 0 252941 252943 406081339 789732127 0 437258 437261 234510150 526807704 1 325341 425662 826556691 0 468935 468943 670144341 776797510 1 270655 408313 466930873 0 56782 306782 597326583 652371336 1 38145 375303 653439695 1 100704 300794 205518947 1 129322 495715 135705438 0 406344 406346 982690974 948197299 1 295033 431878 907063669 0 56779 306779 637804308 796561638 1 354196 446569 444581347 0 443913 443915 920989955 957521349 0 335622 335626 386684779 815959086 1 35331 463755 475629269 0 90890 90893 374196983 46476352 0 56776 306776 525045481 730402097 1 53557 125514 313099513 0 398299 398303 395012180 165318891 1 137876 463770 332222304 0 220411 220413 622477023 49038202 0 448639 448646 94831412 40311903 0 56773 306773 655314643 316593716 0 141814 141819 497760850 110511861 1 151944 445279 557010339 1 360442 446672 691784405 0 167251 167255 723269757 986689224 0 355228 355229 791019575 679862381 0 56770 306770 541663016 388196920 1 410685 465076 577095044 1 157456 344573 216807238 0 441648 441658 667848890 695814384 1 269362 281794 392855004 1 269300 333581 376385731 0 56767 306767 759140899 927461353 1 209765 348887 254979177 0 331863 331866 154717084 44892389 1 187400 350035 865131530 1 108577 309664 849649099 0 244516 244517 850552825 667016931 0 56764 306764 432630688 620553778 0 90819 90820 506994320 75931377 1 98387 408567 30533963 0 470225 470226 593284334 695974857 0 407516 407519 829607054 741537393 1 4351 489777 611525013 0 56761 306761 325852543 366932629 1 143137 338306 631914195 0 445767 445774 174361677 528754665 1 187512 259817 647141617 0 110298 110302 3820083 44037370 1 16506 421126 994269283 0 56758 306758 981199920 482076584 0 308102 308112 891417396 51327004 0 43062 43071 534199015 995665046 0 12801 12805 465583458 203928541 1 33943 39807 176490644 0 108712 108720 519326582 452904860 0 56755 306755 424252791 739857961 1 53333 279018 127991292 0 108191 108201 88592343 92720955 1 42641 222553 581483240 1 75456 88814 173636118 0 49289 49291 85916704 773692307 0 56752 306752 881064158 734057424 1 282577 458662 113284174 1 237295 438808 334326048 1 22705 433057 347412805 1 11728 110456 142821189 1 189966 259785 521697708 0 56749 306749 750047081 931187865 1 401997 459390 490678952 1 96045 182772 497323263 0 192754 192762 385125996 301125010 1 58451 455686 584828702 0 82558 82566 665805282 445490444 0 56746 306746 388784958 738025293 1 204911 207463 166778446 0 25089 25094 931650123 407284471 0 101503 101505 794676595 666222518 1 244041 486548 678864165 0 124361 124363 433670999 917341329 0 56743 306743 732841225 124133323 1 72688 183952 892338453 0 181262 181268 13728330 220048857 1 61657 120940 796850390 1 143699 425924 464306940 0 54977 54978 48240017 940003881 0 56740 306740 408138014 402650973 0 321043 321049 561883394 777523923 1 67425 356869 708616679 0 64450 64460 96421099 882877584 0 152932 152937 778712167 532867822 0 101763 101769 129519736 662908676 0 56737 306737 836017462 74759451 1 125992 242081 791676310 0 127150 127154 322240113 851271668 1 69060 278896 758636001 0 252846 252848 396957825 305716023 0 338525 338535 268095914 230484687 0 56734 306734 439689794 547461464 1 27067 470442 807358878 0 163497 163502 274068083 351706893 1 188751 220490 941997035 1 124722 317559 675819433 1 147222 176905 275812145 0 56731 306731 951191752 192364028 1 272207 279062 123667989 1 36705 297132 299345884 1 25651 278579 258980169 1 116053 381400 626446905 0 253632 253634 488542115 805436789 0 56728 306728 426573946 46631647 1 178561 370811 831271445 0 148632 148634 510181392 957373351 0 471537 471546 527196980 536818143 0 445045 445051 816803867 610402459 1 101042 447968 875442101 0 56725 306725 286837121 739474721 0 440752 440760 770431001 396547658 0 415224 415234 382563182 744334917 1 374607 494053 363875856 0 13137 13143 469342183 691733290 1 99756 290805 220554490 0 56722 306722 293735508 233481342 0 436127 436137 178265146 632056170 1 161153 311712 156267951 0 357406 357408 258592036 80321308 0 128544 128553 665779799 426382753 1 305712 497285 471818815 0 56719 306719 614288287 272169135 1 143183 345210 805873053 1 34335 398979 435607191 1 217508 270655 484959288 1 55961 120165 765905307 1 36718 389945 48953344 0 56716 306716 785687160 429783822 1 181646 394182 473888972 1 247190 448073 206584736 1 20090 293187 438588988 0 152458 152468 274148746 561982215 1 188431 436565 498919674 0 56713 306713 288089582 377358663 1 201771 278716 200956809 1 8538 18201 80148507 1 39397 399878 925548711 0 115073 115080 408205296 866184524 0 47143 47146 528931080 192147482 0 56710 306710 164801553 4376055 0 437583 437588 408357052 445799153 1 119565 165490 683996972 1 162762 431354 565710575 0 77039 77047 888935451 495499497 0 367725 367733 787767143 547034823 0 56707 306707 230092024 150319859 0 143181 143186 991012601 847675504 1 37885 121213 123631756 0 123019 123024 223874205 13142943 0 156826 156830 961393938 205736856 0 471693 471699 505219363 589134532 0 56704 306704 870165477 458227997 1 335788 375054 410595292 1 52191 379124 960861224 1 23566 114348 926721926 0 239588 239593 67334988 518365059 0 178101 178110 954988358 460570470 0 56701 306701 942906593 458295039 1 47910 178561 281894521 1 266506 497100 959452150 1 346195 374455 354547750 0 495613 495615 258143529 222065965 1 114637 411841 633874476 0 56698 306698 216682114 302714730 0 477254 477260 634245396 216310399 0 51939 51949 738977676 944824379 1 379555 499114 437989967 0 428492 428496 899015050 915101202 1 478779 483951 933988660 0 56695 306695 306146962 988731457 1 254373 482208 672148953 0 149254 149261 229401179 973877111 0 375590 375594 369967786 895716281 1 118521 255807 828598392 0 363 373 448271683 192262343 0 56692 306692 19903484 793824212 1 384056 489331 528155614 0 213072 213080 967027337 706383675 0 143701 143709 786624513 150303683 0 456763 456767 320290859 980894864 0 302448 302457 810738936 651390744 0 56689 306689 621492914 305427747 1 1177 139742 605547775 0 252114 252122 780278962 280644103 1 13318 228790 833693879 0 20356 20362 322899976 566063698 0 356281 356285 731602509 627751969 0 56686 306686 623136568 627192665 1 43324 295888 121086494 1 8010 489272 51296233 1 184072 430785 681923712 0 111285 111292 33995257 476595797 0 325967 325975 518044505 318883855 0 56683 306683 939053185 591925352 0 52011 52019 494156491 310387841 1 395858 490794 965143368 1 129015 165714 690634718 1 83334 221919 920325450 0 201293 201299 699941435 241733897 0 56680 306680 854299595 736319822 1 172117 442180 291455386 1 113313 372564 202261645 1 235685 437611 213026551 0 270865 270866 357134837 285490299 0 440147 440156 533898946 57671156 0 56677 306677 169825831 576304998 0 393654 393657 223033928 284434921 1 143938 307827 121840304 0 373809 373813 909234589 526012141 1 100957 233948 3365704 1 229237 338465 167896221 0 56674 306674 343662705 484947020 0 367412 367422 547050927 171910309 0 37867 37875 540054621 564268011 0 188327 188331 404447271 435758060 1 36373 47875 587150047 1 198870 464033 53678396 0 56671 306671 853903585 22279388 0 210568 210574 777881922 477524614 1 224906 433849 635548376 0 18710 18711 31446249 888915447 1 118880 296769 476720432 0 453580 453581 501763065 538302141 0 56668 306668 944725773 394741559 0 198480 198483 963254901 710678336 1 128846 382683 623732227 0 482962 482968 868561300 677971743 1 28119 162238 298448546 1 28425 36654 108679458 0 56665 306665 991303340 379911709 1 88094 228480 524140737 0 404816 404820 659348763 683092414 0 315241 315244 211177533 555399479 0 480713 480715 58399632 259595652 0 355249 355251 175393532 653058668 0 56662 306662 873261210 624419739 1 228303 484763 664234209 0 309138 309139 795043172 650094677 1 274723 301703 198155532 0 189047 189053 453280853 428415457 1 45627 165410 100800586 0 56659 306659 39487462 579856910 0 236341 236343 218587536 208893430 1 98625 444760 604286026 0 130970 130972 842624620 278230229 0 297231 297240 262238011 407522747 0 323650 323654 780579952 33970442 0 56656 306656 444041001 583961299 1 17594 193389 948130170 1 157339 467926 351884257 1 77049 323447 599141589 1 371346 388754 295505720 0 323736 323737 827517708 767255342 0 56653 306653 301289695 211290771 1 54896 439748 140439490 1 109738 324476 458178810 1 61391 76814 933551647 1 101855 456381 672643458 0 13056 13062 577546591 733692532 0 56650 306650 163139461 323500244 1 25914 262636 427192767 1 23813 380282 457189151 0 346846 346851 940415097 202700123 1 315295 392329 101556126 1 135527 334927 871838475 0 56647 306647 315769625 520989025 1 51292 335776 533169277 0 320194 320197 328286916 49666139 0 249290 249294 229699921 552534149 1 151568 433884 167963788 0 297975 297979 626675117 585780364 0 56644 306644 85931648 566481668 0 497239 497242 761203291 134540728 0 301080 301081 839523411 586376562 1 191280 392814 623505843 1 227335 277588 751930132 0 434936 434942 902606443 690241352 0 56641 306641 576684114 50937824 0 467021 467025 546565426 855356342 1 241794 296886 373152169 1 278510 384098 228897520 0 86958 86966 881349557 61086473 1 482772 484074 625122155 0 56638 306638 849395888 370808904 1 73355 383413 864443600 1 149707 320943 589482714 1 156268 210701 149775937 0 58459 58460 516733760 783660767 1 144034 166382 703562675 0 56635 306635 652700550 165776410 1 419651 450432 822103111 1 60405 284760 283357457 0 491492 491494 259036307 182338941 0 249526 249531 324991876 53263483 1 280422 345559 80563314 0 56632 306632 432131787 428456357 1 435669 482997 295314577 0 241551 241557 223737513 579027586 1 18426 438813 593127421 1 111157 351102 274539843 1 86230 184481 958097708 0 56629 306629 119797528 58514633 0 243996 244003 174103629 412578394 1 186622 494186 34668101 1 37532 348696 811207719 0 404948 404956 841527883 729771274 1 431916 454197 580510203 0 56626 306626 444458049 722606582 0 114577 114587 750527864 677018901 0 224562 224568 512540731 418628842 0 75354 75358 514191539 994605869 0 256666 256675 994562878 453087300 1 190540 307829 164429843 0 56623 306623 750541805 197877004 0 355008 355010 16501638 479301693 0 22699 22709 382412559 965851161 0 245567 245571 881454001 441698774 0 890 892 611306890 184005205 1 382201 465370 349957865 0 56620 306620 77635275 813089838 0 158044 158050 780090022 446504126 0 282940 282950 593286301 444996325 0 258982 258985 149500446 651484364 1 256866 334759 319790398 1 2438 26893 315288355 0 56617 306617 605518957 621247284 1 30549 238815 470032842 0 161490 161499 487586013 271573030 1 114603 206570 988941135 1 376769 408804 52686778 0 42345 42354 474366704 21451974 0 56614 306614 863115035 777711043 1 122044 186991 922367479 1 14926 477287 68012666 0 473869 473872 257491977 955557897 1 112173 224910 959732719 1 78382 351703 881307397 0 56611 306611 701984020 831594800 0 422807 422817 1474518 663302089 1 121982 160543 993312099 0 53617 53620 239754585 164904320 1 105890 266938 386383277 1 78774 85756 295458273 0 56608 306608 976746579 241400939 0 258574 258579 364903782 753405633 0 331229 331233 905074481 903237029 0 181650 181651 922944598 393080402 0 74130 74140 506480493 460069363 1 42699 460613 444672263 0 56605 306605 776725055 736944330 0 163421 163429 968127893 875750249 1 101873 160406 825362898 1 370411 493043 956624441 0 197419 197426 509506885 775916888 1 127615 401508 244890048 0 56602 306602 786860750 168203731 1 1253 104591 892197549 0 463452 463462 500207297 579072196 1 155869 208358 841266880 1 13415 166744 394029888 1 70067 198366 307066394 0 56599 306599 659921034 628928897 0 282212 282220 475537618 419006339 1 112994 403515 380590445 1 41413 446754 844596275 0 28753 28760 463136824 962505748 0 117456 117458 194128456 691781251 0 56596 306596 505450275 245709266 1 98557 267819 424344734 0 465909 465916 180937709 199385390 1 86867 371246 527265037 0 152093 152097 103298613 422662652 1 115348 215202 722892702 0 56593 306593 365779375 758688146 1 31111 408004 390074314 0 392799 392803 281265884 491012959 0 188690 188697 521418740 421700595 0 315735 315740 809216575 279311215 1 258060 449323 273314639 0 56590 306590 971095411 835452466 1 48566 491757 533335988 1 81802 469965 278742627 1 123065 302606 879069952 0 170403 170405 716757438 778586595 1 36529 235882 854420327 0 56587 306587 177039086 554181253 1 132891 374511 209115157 0 295907 295909 441848805 42297993 1 132609 317438 273164711 1 186334 481047 935456382 1 285615 441154 738988949 0 56584 306584 986382212 748458081 1 100462 291816 229496081 0 158479 158485 782308015 279736171 0 70827 70830 599567989 453308118 1 236635 382522 193118645 0 175601 175605 498035235 155817229 0 56581 306581 504326986 980159753 1 57538 335259 289103822 0 244908 244918 41009791 344587126 1 274189 429325 7874289 1 293280 490122 67104345 0 133961 133965 665674027 528442897 0 56578 306578 54720693 95959315 0 287138 287143 192462032 2537197 0 299513 299520 299467369 964510637 1 85746 288921 787890411 0 391656 391661 484477613 371599159 0 480979 480987 140473640 298257781 0 56575 306575 824436292 65000302 1 324198 462918 114574835 1 76642 366967 909383632 1 101680 120207 647945757 1 340419 389925 590624583 1 151653 352802 710203682 0 56572 306572 780064992 305300653 0 155539 155544 61293061 412148164 1 47813 382851 149822018 0 458572 458579 14897538 539460170 1 217855 234818 711614073 0 217399 217403 471092405 118492838 0 56569 306569 314251977 68093857 0 249735 249742 210585823 747947210 1 314767 421680 830582109 0 381005 381009 272550765 36253637 1 222172 485576 688459425 0 369597 369601 18977923 781821277 0 56566 306566 50885174 759257521 1 356210 494026 630502778 1 44399 306097 744874268 1 157536 231563 835081412 0 264893 264897 687377507 822883192 0 73203 73206 513217137 397036093 0 56563 306563 454014990 198885678 1 126461 315072 508886956 0 482799 482805 392332500 948382843 0 118775 118780 66053018 429890025 0 493305 493312 573017294 163420722 1 5039 114170 581577313 0 56560 306560 97646789 707979138 0 126940 126950 979513431 157434035 1 338515 456762 173645971 0 6338 6342 964696093 971050180 1 205112 401478 456760724 1 317302 368134 569175195 0 56557 306557 904944858 982795262 0 365761 365769 655027922 921521689 0 436079 436083 359633401 703312784 0 44028 44035 694287556 701151840 0 415754 415761 606666052 988247592 0 454025 454026 298377386 626401299 0 56554 306554 825474522 116185638 1 71479 423532 946819366 1 29233 337389 231066189 1 108744 186858 377332099 0 455087 455096 398103505 504883610 0 217482 217483 505727698 400898383 0 56551 306551 570060415 73358746 0 449123 449130 737943748 439833310 1 48167 80687 436089099 0 445075 445080 728523601 139395597 1 89762 209155 112509693 0 315391 315397 139573603 851959698 0 56548 306548 42773948 185097844 1 6851 243532 736562120 1 389185 440755 243633443 0 55968 55971 962579576 784761014 0 392085 392088 396590664 126758264 0 180084 180088 276038589 550943844 0 56545 306545 437428368 742559213 1 24078 300838 462645770 1 231625 366225 662465806 1 225686 451099 268374844 1 241838 375542 829156130 0 209141 209144 313087046 519244599 0 56542 306542 97756578 14824247 0 354910 354913 172133982 787741779 1 164151 443520 623901077 0 418395 418396 539686069 144603061 0 309250 309252 353311590 376998947 1 336850 404424 390976069 0 56539 306539 313945419 142984197 1 98047 261987 444237622 0 20521 20530 877405773 693205559 1 125543 212961 71129972 1 177065 265818 25078687 1 349295 384895 216846420 0 56536 306536 522579495 520118453 0 134847 134852 547853834 445453943 0 131658 131665 787634798 478538756 0 235207 235213 886901751 879167998 0 213292 213293 544047147 281847110 0 303480 303488 882968294 645813844 0 56533 306533 159113427 86874649 0 492349 492350 856640992 327726417 0 119728 119730 491100997 925847850 1 268573 418750 497609083 0 226392 226393 591746881 189213736 0 162408 162415 597949863 302864611 0 56530 306530 661287437 329944926 1 53105 436883 530213355 0 241308 241318 168167968 996298233 1 242918 349098 956764866 1 72913 180760 400410523 0 80005 80015 295396017 304885393 0 56527 306527 853334972 176853572 0 353196 353205 242965738 128063013 0 324959 324969 629747894 439880541 0 365439 365449 919800480 319513622 1 308209 383357 797336991 0 411128 411130 62975689 781699930 0 56524 306524 577875836 561420006 1 8866 269691 21370033 0 377619 377624 34557376 161326605 1 135869 472665 780031285 1 217712 426935 107342604 0 66069 66076 925517420 704279747 0 56521 306521 960406856 378614523 0 479443 479449 35005085 288182730 0 30767 30773 600227027 177321137 0 379741 379743 548922852 688676447 0 372840 372850 178721118 401111886 1 427753 439650 990662438 0 56518 306518 292702422 819313276 0 122681 122690 988354643 647807557 0 19420 19428 933928737 85004799 1 104263 166606 438857032 0 333196 333205 271810930 373069933 1 259904 395981 336198869 0 56515 306515 385157606 781521592 1 4100 181792 443234958 0 300563 300566 282485819 12500478 0 196102 196108 13008447 861571127 0 17209 17215 506784657 940854198 1 350827 351935 396671412 0 56512 306512 875059106 773666167 0 217673 217682 635505153 102693671 0 380748 380757 137578872 26332029 0 372310 372315 430589583 491786325 1 280140 411469 812109435 0 377842 377850 499979757 963507634 0 56509 306509 437677741 82130153 1 317791 442424 605325523 1 9819 89566 721228202 0 358711 358716 149103363 408286929 0 248590 248596 784481838 487675193 0 204025 204033 666827125 13249610 0 56506 306506 922373936 253770860 0 92877 92883 202117759 131169006 1 127950 404520 599360396 1 7052 483016 252744498 0 147726 147734 212750162 773533608 1 65062 97128 240510502 0 56503 306503 614554323 123040839 1 43105 147761 763199466 0 321646 321654 256048158 488207376 1 5237 136295 458252450 1 321432 473834 510395853 0 338691 338700 819475090 617936979 0 56500 306500 525482549 956965284 0 189070 189080 228905480 682945356 1 260245 306925 280500609 0 314549 314553 847632234 604425401 0 105719 105729 464379369 944950022 1 55450 378054 92048921 0 56497 306497 575714004 603096789 0 447313 447318 297351114 374078522 1 135252 244135 834115708 1 73596 131874 105868276 0 254194 254204 208449460 721494950 0 376643 376646 924816125 777712296 0 56494 306494 791730867 860638593 0 237865 237875 197599556 480336658 0 270719 270720 303714624 625320659 0 408981 408986 208254778 702937867 0 321774 321776 751210307 502158420 1 81380 98615 512537601 0 56491 306491 176120091 516877804 0 433521 433526 526202960 31653880 0 399610 399617 128559618 462321212 0 268376 268381 109968701 91204050 0 83188 83198 305838532 912157783 1 82268 494249 149218602 0 56488 306488 368310366 557281228 1 122850 256235 7207366 0 238939 238947 539891366 331392150 1 26281 314074 306094296 1 2939 235550 842946102 0 84807 84811 77905123 451772829 0 56485 306485 692394790 870502570 1 83170 383405 122284691 1 37902 335093 17821336 1 282394 478545 176921660 0 222994 222995 65582689 975411575 0 152396 152404 662106050 365443246 0 56482 306482 444637545 523518682 0 113530 113536 546849067 570073187 0 222799 222808 750129413 827774416 1 157019 376665 796260887 0 361391 361392 247766462 57475765 0 466200 466202 180701711 456836766 0 56479 306479 893713654 865235126 0 458758 458768 914075158 86061961 0 270180 270189 519695520 580939934 1 853 483962 524763969 1 7164 189819 23960702 1 72620 499839 176268900 0 56476 306476 631817188 942726278 1 50515 442751 883264049 0 140886 140892 351204215 27594495 1 242117 451814 104635877 0 334968 334969 656760328 559036936 1 262349 305632 921093924 0 56473 306473 294463933 477623074 1 163162 441670 616458213 0 225165 225175 677243528 591051615 1 23184 340061 562156967 1 194824 407976 589084498 0 12343 12352 404192551 589383688 0 56470 306470 993526330 859321263 0 201850 201855 799117834 454264518 0 324094 324096 751206719 163427659 0 255206 255214 198076323 620951095 1 59328 321138 373713457 0 88339 88347 431478388 58525037 0 56467 306467 940035646 979114783 1 339124 345268 133815608 1 142227 203968 220205373 0 363554 363564 816252337 727758423 1 87114 115341 725336310 0 261055 261059 353725008 775103494 0 56464 306464 380125881 148068080 1 1492 56567 558286857 1 107597 455021 961754383 0 55297 55298 619614529 819210176 1 355134 422265 595858256 1 188715 257894 397898279 0 56461 306461 151156652 583110718 0 473651 473660 238298224 55801114 0 485874 485875 941452966 211752981 1 48224 396551 180787402 0 122010 122015 536308149 325120240 0 159876 159881 326686937 391473481 0 56458 306458 524296020 278484309 0 487495 487499 559619999 544055598 1 200400 483633 506678119 1 13323 456131 412524131 1 116702 340936 853541745 0 467962 467968 47204118 577124455 0 56455 306455 320999089 702641638 0 206369 206370 155940649 767670041 1 87153 252991 893401507 0 5839 5842 336169046 632540232 1 95356 498555 269353897 1 74285 127412 589171502 0 56452 306452 886930199 739210366 0 452659 452665 706352347 487087324 0 279336 279345 619858831 673960938 0 129923 129926 806134383 955428426 0 418539 418540 398922623 15579450 0 271171 271175 850280312 733239024 0 56449 306449 881160061 354402199 1 178543 482303 510852192 1 75594 178289 689748855 1 29993 191916 666100519 0 393449 393450 973523213 520846826 1 243228 317444 166197401 0 56446 306446 502830383 166080892 0 60158 60166 356857869 278587337 0 61331 61335 289931405 249187454 0 238421 238423 760626891 4848589 1 201499 450333 477205734 0 3764 3772 496845688 184313794 0 56443 306443 36628091 553357026 0 909 914 739749792 706690894 1 317377 325608 771597780 1 438306 439368 53715301 0 123430 123432 195362396 756994687 0 471415 471419 735819066 358632460 0 56440 306440 210028058 748597844 0 81123 81125 981804420 219702109 0 353087 353090 687791674 94576093 0 312656 312663 895733479 915820654 1 227096 280396 538971397 1 171439 208104 873119584 0 56437 306437 297786353 704773881 0 322585 322591 564471591 840016818 0 78041 78046 920738328 636310394 1 37532 280236 667835543 1 128019 333752 181544487 1 266820 268426 38666522 0 56434 306434 862752466 768790694 1 108282 225575 73667196 0 368712 368718 677689872 439198119 0 75007 75017 471406477 531415511 0 312819 312829 174536410 724131179 1 224964 430146 407235543 0 56431 306431 22222358 427282583 1 296578 414174 848547541 0 284556 284560 303645629 838591281 0 269467 269472 356833718 274698920 0 258489 258495 769338559 505083834 0 112249 112250 163306655 814541782 0 56428 306428 236893958 767645852 1 302739 361155 756429991 1 343922 367069 557370737 1 367337 460117 542674886 0 392636 392643 231903407 16461372 0 285587 285594 175629787 730769110 0 56425 306425 23224338 649323167 0 321657 321659 434787540 34324599 1 299302 373856 418848842 0 411536 411543 438092842 491751440 0 396784 396789 660130684 633824059 1 69126 114173 371077195 0 56422 306422 227858843 583300663 1 27665 200105 272844692 1 168622 299988 603703852 1 136229 256616 974824200 1 129879 335876 904128144 1 162519 268967 406466951 0 56419 306419 411143139 662588809 0 397098 397099 154431213 946491725 1 140527 257735 733832611 0 343317 343319 393423430 219878820 1 444899 471010 102739260 0 429153 429157 744102100 695733670 0 56416 306416 12358971 841000717 0 20903 20904 159737562 734410027 0 432910 432919 61947124 79961276 1 158201 270163 434154342 0 127737 127745 759091230 541877876 0 66842 66844 671586506 58894020 0 56413 306413 817814441 263406003 0 364775 364782 471512200 39733527 0 430607 430612 362340149 381150299 1 189906 249976 798959997 0 315481 315488 123549178 826689807 0 205970 205972 158118545 802178339 0 56410 306410 636163448 660410615 1 80405 431630 894280351 1 457098 478701 766537461 1 219497 448786 236066267 1 207688 484853 813292850 0 103142 103150 921678652 288930145 0 56407 306407 156845515 944661742 0 417680 417681 182267701 741001103 1 329843 469672 885371900 1 299183 406174 590418609 1 34079 140563 877779091 1 89467 454311 532698732 0 56404 306404 802984861 236983776 1 23893 217059 326230857 0 404720 404722 237755722 187552852 1 202771 320528 440591288 0 262657 262663 46262750 856850872 1 141433 299704 732296810 0 56401 306401 379485605 493461903 1 458876 491422 690425454 0 283452 283458 529702298 453645227 1 127672 286788 403587975 1 24982 257196 884307320 0 385359 385362 399881087 401824780 0 56398 306398 55018409 183588250 0 376413 376414 337462480 145039137 1 160854 450934 416152549 1 72384 373141 26681052 1 140352 463065 948541814 0 338156 338166 662323459 770260203 0 56395 306395 603590870 811150406 1 410529 430350 54927672 1 103187 396309 427114365 0 163199 163201 479606507 347749434 1 228164 297038 707139332 1 198099 228633 955740215 0 56392 306392 292539504 142542873 1 157298 325227 569151341 0 495612 495613 322318208 236942104 0 178788 178789 220839593 862453745 0 429002 429010 882083802 610843603 0 221265 221269 713935780 190299620 0 56389 306389 227870108 146185235 0 234759 234769 31817432 868262404 1 87661 266424 203666719 1 57244 248104 5221532 1 20175 112341 408059806 0 472526 472529 824721043 55752155 0 56386 306386 821698658 286578890 0 87849 87853 79060164 331921615 1 8398 55482 529418122 0 41334 41344 239037035 820575736 1 105451 163976 852145708 1 132056 197876 338888997 0 56383 306383 876216684 511320884 0 421365 421369 642479392 728551673 1 54513 246160 611132094 1 334616 340225 109678175 1 53760 315187 722022330 1 395785 448241 177492348 0 56380 306380 988818994 583197240 1 142997 249864 609515221 0 368100 368104 151360173 186001027 0 45273 45280 394922337 285995292 0 339409 339417 441537030 189014174 1 141578 491596 18996041 0 56377 306377 75659034 854748894 1 147650 390105 333313719 0 215784 215791 644672314 361363567 0 405320 405327 248820680 217831532 1 60082 208405 901676189 1 316475 480057 940874225 0 56374 306374 511682335 775189509 0 442460 442464 307319925 693103548 1 163769 222825 588681440 1 175584 341523 30987647 1 125648 412605 418549903 0 203507 203514 541850283 304598515 0 56371 306371 245947154 728426106 0 438271 438280 531736621 819288360 0 139704 139706 218044558 421799463 0 208103 208107 784592465 765071132 0 291426 291431 754791751 802570791 0 174239 174243 325038585 758837316 0 56368 306368 928892307 133414519 1 16488 165928 325403480 0 365032 365033 40189581 161500828 1 286289 378723 331580472 0 346099 346108 365411896 732928700 0 310877 310878 936400190 830282866 0 56365 306365 348965975 898173184 1 126686 338995 132703195 1 253455 374224 122105072 0 360253 360256 341276059 326411485 0 265438 265442 5162748 213133416 1 241138 387101 698655189 0 56362 306362 556060996 923394497 0 366891 366896 209270649 477381003 1 97750 335414 681981713 1 76657 438424 58732706 0 70269 70277 955781317 68935274 1 245722 375330 853474106 0 56359 306359 537580205 699678809 1 89181 484044 901761741 0 300920 300929 837548506 414226981 1 240830 349126 98305827 0 47229 47234 721483834 946462973 0 192250 192260 412620778 44040078 0 56356 306356 41583344 56021819 1 427301 438248 159555919 0 303702 303703 380697273 138716079 0 37350 37356 545656771 488691259 0 144783 144786 890445758 400611290 0 9280 9286 986440511 710951924 0 56353 306353 851200602 764811537 1 172424 277647 299333351 1 50624 437200 952139077 0 295948 295953 586408179 136171591 1 20161 416176 580574904 0 24253 24259 960302638 442037077 0 56350 306350 690500383 87584641 0 227068 227069 455801730 59671164 0 62305 62309 417552373 188063745 1 266592 451910 949982537 0 424395 424403 938597996 697685132 1 205951 386824 838472003 0 56347 306347 348436765 643597469 1 176062 312104 238344472 1 96888 105719 910196920 1 70379 324655 769122332 1 436571 452591 461509588 1 314959 427038 517026570 0 56344 306344 752435251 562401588 1 81959 322792 853805263 0 432355 432358 846598399 980213032 0 498073 498082 620515361 42891023 0 265160 265167 95452970 140709549 1 239604 275781 353828744 0 56341 306341 610288137 455800949 0 342680 342690 273137785 702439581 0 1321 1322 34513585 272314390 1 283117 468897 253084387 0 436876 436881 291332385 830940343 0 86304 86312 607928522 574535202 0 56338 306338 436137992 108623919 0 280453 280457 612782782 650684120 1 165406 368681 85421960 1 145043 199308 828489880 1 304939 378924 146366359 0 339633 339643 536522090 413417257 0 56335 306335 149080986 326317564 1 74553 78388 100413801 0 392398 392402 619540427 577260846 1 198889 492041 457702649 0 82337 82341 751923398 307964551 0 343615 343622 493236794 309102823 0 56332 306332 710913626 828476794 0 333015 333021 604942700 558816639 1 305891 307961 768036924 0 300069 300078 24045096 426237078 0 162062 162064 351279895 437679376 1 283249 419960 724349676 0 56329 306329 388670911 302096064 1 25447 484130 254217763 1 272998 321291 551017083 1 137048 391562 210515603 1 76182 87840 254906283 1 278196 284736 909472403 0 56326 306326 147317109 334287850 0 247001 247006 311220593 101539851 0 397853 397854 829088741 529342319 1 349035 424274 687639523 0 351354 351356 987410895 524754065 0 130082 130085 574969584 360962370 0 56323 306323 147949078 425292420 1 32802 474902 99329744 0 120633 120634 944108135 811552379 1 282237 457632 476359215 1 39157 428435 218760639 0 36650 36657 222057905 783844733 0 56320 306320 363189221 711632130 0 219768 219772 850933733 755922216 1 114662 425791 321362349 0 79047 79056 100653 612830959 0 248150 248155 821172194 824009995 0 283204 283213 143798138 65743628 0 56317 306317 836501604 242192166 0 242518 242526 189450316 783762871 0 214693 214700 716011534 144340696 1 261894 324098 376361489 0 474189 474197 638858216 879835474 0 72233 72237 225344459 393754469 0 56314 306314 85308136 834509311 1 455401 476598 558818984 0 477082 477083 600004343 619141157 0 231345 231351 605063849 932060354 1 429101 437695 756051897 1 183324 412312 355915230 0 56311 306311 904350802 616347367 0 23294 23304 947720671 653167591 0 427714 427720 647879232 652243892 1 27238 254120 20457054 0 338945 338947 551655265 38642747 1 376988 459614 648744076 0 56308 306308 183859167 405177442 1 8171 231517 815438649 1 67355 486565 573781377 0 480555 480562 572874424 624008671 1 340105 370233 862956528 1 99282 279696 282220628 0 56305 306305 927669292 797769874 0 198140 198141 631481713 385451883 0 160407 160417 850226091 386244023 0 266886 266893 854135941 115745158 0 330984 330994 163182361 591213456 1 1926 53176 365186776 0 56302 306302 687505391 13565500 0 424753 424760 752501896 456460805 1 345701 372794 168615793 0 22250 22259 795541456 372594698 1 378668 440316 170091236 1 77010 233345 535539421 0 56299 306299 436163179 157132319 0 200996 201002 729425966 705661096 0 96334 96337 695246721 533134418 1 106785 248775 281408582 0 311564 311565 955156288 958320360 1 14547 341893 374679120 0 56296 306296 382725278 540572420 1 197 326628 783566169 1 211467 433530 830241547 0 495809 495814 550400286 455009908 0 156788 156795 844956983 52767295 1 76660 440993 148565201 0 56293 306293 416577179 995318120 1 231922 319727 737703149 0 144870 144872 256574725 436818893 0 327352 327360 626465815 462149906 0 286012 286016 829351720 680956659 1 34534 415712 731220083 0 56290 306290 731908283 147390841 0 113261 113263 452050551 249987717 1 344110 361378 688294563 0 302040 302050 687032511 91354482 1 21365 419300 133165442 1 220321 451149 594453781 0 56287 306287 227396403 512692709 0 277588 277593 219549024 760413148 0 281462 281470 650616327 971984069 1 57743 88408 93573568 1 257864 372796 522511858 1 43340 281061 580588327 0 56284 306284 266565187 729481899 1 34652 248862 201928417 1 43015 494191 169786206 0 143759 143760 8118155 123245740 1 81435 110355 180213403 0 353660 353668 817965590 682124974 0 56281 306281 946465647 944010918 0 283819 283824 753712196 96125050 1 269492 415987 482535969 1 176020 285380 339174238 0 148390 148392 525201252 629241330 1 153529 303629 864370892 0 56278 306278 532396377 732320625 1 56525 256553 103215483 0 107795 107800 327581862 868504654 0 63183 63185 964828784 54934585 0 79160 79164 411307134 25984916 0 8667 8669 925066263 836913126 0 56275 306275 926591523 125799696 0 117083 117086 919885950 308672977 0 400019 400024 686974399 893666294 1 422572 482382 485146399 0 327635 327643 106155050 760005446 1 149852 342627 859423474 0 56272 306272 382551609 936688051 1 414094 447910 858281586 1 144193 386609 414754882 1 14928 120475 751870196 1 17012 144666 673797871 1 325273 431999 741964855 0 56269 306269 471013930 531400101 0 494627 494631 970335793 259025066 0 105247 105254 156436991 58566626 0 362309 362312 331247447 510419361 1 317636 422414 760179560 1 137929 404183 241727596 0 56266 306266 40294359 298717749 1 193577 319648 601775603 1 263851 352559 911845295 1 114102 292615 485353305 1 329050 421679 929070352 1 155005 348421 524985843 0 56263 306263 909789999 852201707 1 107279 425782 817316268 0 382077 382083 602543347 435591214 1 154527 498493 375516305 0 14182 14189 752760766 2700103 0 418580 418586 253268276 586656023 0 56260 306260 73803348 809634795 1 88698 206629 35964949 0 30571 30578 922614430 729553009 1 104778 420963 853221556 1 163475 362092 859476740 0 195980 195982 228597160 723226805 0 56257 306257 447099991 659977701 1 316215 450630 260735043 0 456152 456162 399878091 369813454 1 194779 472725 353405215 0 420708 420713 255038114 640427494 1 410187 481863 963880981 0 56254 306254 72757938 828117695 1 200231 303583 297155075 1 5935 438897 14821237 1 289111 357081 659895134 0 344714 344722 853661900 967058529 1 134998 474803 603909094 0 56251 306251 116207890 907409470 0 490730 490734 90566559 542021981 1 15155 177574 241080551 0 288542 288547 697978920 314456053 0 354936 354940 615389672 820871473 1 44802 176144 987525675 0 56248 306248 996694622 465188434 1 29654 97895 600189934 0 451382 451391 648687854 45408599 0 377844 377845 167963508 389279006 1 14853 239594 85820055 1 35197 98772 444331636 0 56245 306245 858938268 758531984 1 231340 387008 132509226 0 453008 453016 546521902 770722128 0 31404 31407 727343245 975694035 0 405991 405997 843926015 336552455 1 44706 53291 8696562 0 56242 306242 609152208 587736673 1 5777 44055 298895053 0 246794 246800 105187869 901233922 0 68937 68942 376670187 448631668 1 87423 269994 686533007 1 270934 364465 670732544 0 56239 306239 450655590 704271958 0 259579 259580 836130209 495236348 1 196523 251096 654981586 0 2222 2228 724400975 509389024 0 291595 291598 805260494 386405258 0 364913 364922 653616671 837911992 0 56236 306236 513358715 27545235 1 255925 281138 624622893 0 379263 379268 902195536 705796206 1 149380 241724 433585819 1 258166 488633 925515523 0 152229 152233 180089033 490866646 0 56233 306233 843601669 404559472 1 102626 345366 462375921 0 394811 394814 55548954 439210335 1 63866 142132 157685656 0 152425 152430 171974075 332064147 1 121117 122449 574551153 0 56230 306230 840224394 422408032 1 157957 325475 489526043 1 88649 499444 778585385 1 117632 243625 949469184 1 288117 469094 397417117 1 122421 166843 824340066 0 56227 306227 204543794 234364429 0 412968 412970 301903961 180025817 0 234950 234956 966462958 176577246 0 468724 468726 353527600 431627028 1 4803 287489 920603971 0 226721 226728 252515235 100548681 0 56224 306224 766292261 319513966 1 211309 401016 99823381 1 28819 474990 584833480 1 129991 403464 378492139 0 59452 59462 55188861 272787405 0 197730 197736 357020797 559611349 0 56221 306221 523646406 193818602 1 209670 221692 856769802 0 191576 191578 594763942 491305419 1 291818 347981 570145758 1 139522 211209 696963929 1 337326 365141 834964297 0 56218 306218 370776086 383275038 1 12174 399596 246163616 0 141812 141816 931305734 962454483 0 463421 463424 195667052 720900549 0 447517 447518 446024949 423727564 0 49279 49285 288507073 557705808 0 56215 306215 653139761 636278683 1 99241 121422 460303881 1 211737 242646 55617895 1 368498 376897 749841149 1 180727 498919 232902592 1 89025 238801 728868497 0 56212 306212 4824229 419677407 0 284475 284480 444818306 34797339 1 47139 397389 82380575 1 250660 358127 687842536 0 420875 420881 830656866 606740918 0 28748 28750 484163981 382213839 0 56209 306209 445791995 453157340 0 260921 260926 141404367 925328950 0 132159 132167 835930035 284372237 0 219608 219617 638149536 938311127 1 368208 369207 791663699 0 16104 16113 743578335 363108555 0 56206 306206 865215853 185796856 1 71904 293012 257097005 0 142457 142462 768798830 767235662 1 123902 275111 45631896 0 252013 252018 118883715 574616483 1 102016 423115 11056148 0 56203 306203 908043622 24329443 1 183419 308141 784777765 1 43108 251647 442505153 0 274258 274263 490483782 618399108 1 364458 491788 899452658 0 81613 81614 91201426 54872464 0 56200 306200 688801803 433918353 1 36437 287664 243396136 1 300392 331237 385575240 0 286796 286804 10865112 209964 1 229240 421985 578197088 0 275582 275591 993977655 875340684 0 56197 306197 114005233 755597993 0 347277 347282 694814657 892229211 0 311698 311703 613037676 698155192 1 112503 390483 466407603 1 128380 492113 721189658 0 468292 468300 157651459 294159471 0 56194 306194 170879213 429212855 0 247703 247705 340991789 954140507 0 20137 20145 822622822 617734134 0 379874 379876 343852291 490699022 0 494051 494054 427010850 15938216 1 343971 351112 768054916 0 56191 306191 361545244 952671120 0 453448 453457 733996788 406141294 0 140454 140458 464225647 961344837 0 204431 204433 345416780 744974491 1 198153 469522 250474879 0 386913 386917 851922376 807714754 0 56188 306188 758034766 723575134 0 271827 271832 715328696 973994712 0 392129 392133 927010227 148494662 1 188798 202150 383776857 0 456222 456227 39015364 460686933 0 412659 412662 900084098 641624272 0 56185 306185 438564032 342995112 1 64035 156094 858705096 0 328078 328084 161096620 122574585 0 250765 250774 878487192 551082223 0 426284 426285 123943102 297662690 1 29608 379783 505764303 0 56182 306182 13388954 638034719 1 20203 48873 929429972 1 100386 136976 22977648 0 242998 242999 24928541 84973804 1 365555 474208 589953678 1 103062 158569 772780605 0 56179 306179 59430152 853636395 0 480814 480817 206426128 447588711 1 342612 466717 156447751 1 152626 219087 287013202 0 156685 156689 939421074 276897747 1 166678 482921 721422070 0 56176 306176 644398762 190249120 1 52739 461632 589760462 0 275918 275926 908689716 129382089 1 11323 382704 823377609 1 167309 213325 6618590 1 177673 330280 752117974 0 56173 306173 592571038 579120481 1 114338 375609 375012515 1 378704 487156 187384349 0 379955 379964 306062337 419702597 0 266371 266372 469692867 872692656 1 402170 490032 339746268 0 56170 306170 407933013 283899217 0 454786 454796 302836740 260583763 0 177292 177299 661256262 49414314 1 90349 160912 788238503 0 43807 43816 512155856 430370247 1 218830 437783 77760182 0 56167 306167 927642706 319755432 1 157538 359456 803179048 0 41616 41619 995180739 469585755 0 492403 492412 386853755 972241973 1 212976 485097 907536601 0 25983 25991 81940701 986569439 0 56164 306164 608096746 403552975 0 332048 332052 633432819 822203408 1 24058 38341 67350275 0 38381 38385 510931872 76844263 0 298693 298698 934540207 562809368 1 194811 195601 454689880 0 56161 306161 521558128 804272182 1 305306 412235 501127710 1 177411 260845 752452338 0 36490 36495 363163183 799314203 0 10872 10876 702830501 250900962 1 331147 365499 269174058 0 56158 306158 120587931 77953526 0 466375 466378 427223488 435016027 1 151791 277560 367452638 1 385728 454492 760919324 1 296607 410974 930754588 1 222457 491878 116114415 0 56155 306155 953735037 519741936 0 440429 440433 937037600 119024447 1 64493 498995 408052978 1 208327 313535 198153165 1 295070 321134 175257045 1 70266 254007 269336687 0 56152 306152 834855800 763608148 0 373288 373298 409609610 512452336 0 74605 74607 459524721 352928798 0 286768 286774 923658399 631802298 0 289530 289536 701532768 816274894 0 398381 398382 978202492 229512998 0 56149 306149 858241509 382480223 0 452719 452725 238443545 914077690 1 350375 483685 857892881 0 50854 50863 837919371 971261912 1 66517 228456 140794803 1 252451 441224 719405851 0 56146 306146 648902915 806406971 0 278241 278249 558080101 762836966 0 42335 42341 221300751 70294693 1 610 409878 8148554 1 293625 332932 611647958 1 77938 206531 215046351 0 56143 306143 123097361 798686812 1 169740 393517 285718299 1 27995 37978 79464971 1 32468 491315 407062269 1 130963 308091 552513747 0 252483 252484 602803465 562463980 0 56140 306140 245030074 30018265 0 215085 215093 167402463 347699036 0 142503 142509 746136406 341826860 0 284902 284907 589767233 914839271 0 417379 417384 868839764 859194945 1 41268 326119 288206564 0 56137 306137 348873381 550676143 0 491397 491402 914916071 681384672 0 487925 487927 91415127 925196420 1 219337 232181 272651252 0 56810 56818 708616136 134455704 0 110116 110123 524506724 837496881 0 56134 306134 762170000 166364641 1 22279 399199 673523228 0 268970 268972 421277415 135240584 1 372978 470127 72574049 0 118162 118166 905939064 985958514 1 119096 498452 860003128 0 56131 306131 707638519 768502770 1 322265 343414 961558686 0 59708 59711 291161916 894740886 1 108684 187607 76459587 0 491739 491745 924462624 867856128 1 331296 366439 236617035 0 56128 306128 886278480 620911524 1 308925 311535 88049047 0 444759 444761 11639370 348758003 1 419394 457121 626224886 0 297146 297149 879929214 322746626 1 198192 302890 53636704 0 56125 306125 33249632 903517643 1 273508 386986 653494819 1 215090 458305 984708557 0 390957 390962 112340759 948450365 1 9372 491213 572437174 1 341732 407625 533924514 0 56122 306122 881037667 99231614 1 147878 411495 92920986 1 44304 162182 577965864 0 354771 354777 573195468 994863382 1 39633 162479 992072368 0 207026 207032 996538279 615392519 0 56119 306119 494754254 202085521 1 237217 366068 324234338 1 290634 431707 469712501 0 169832 169842 989138039 45599186 1 36642 208661 986847641 1 44587 386096 375637345 0 56116 306116 372071948 40162476 0 263264 263268 561420924 363400041 1 214484 440299 848183712 1 201059 469764 949178634 1 245371 245941 863329106 0 414517 414527 632965865 804188931 0 56113 306113 838233197 619412540 1 136249 373811 811124161 0 208938 208947 645237224 275210434 1 430116 461113 476197973 0 363811 363819 865786307 329450984 1 64745 141454 658623747 0 56110 306110 877014483 224364012 1 38590 48409 763109615 1 192686 262030 665180381 0 241510 241514 19671019 81695647 0 127140 127143 42751609 57958926 0 48070 48079 290269212 203418780 0 56107 306107 395200492 282613270 0 100963 100965 724986465 588934664 1 151103 424371 814276925 0 302185 302194 4156280 428216133 1 27995 108944 577044535 1 167641 338115 502322259 0 56104 306104 413047834 226481956 0 282986 282994 673512915 152696772 1 96693 345560 130363946 1 421769 448500 799350887 1 55754 235634 558497796 1 193684 431978 681300926 0 56101 306101 37968799 997930065 1 112487 148418 424441103 1 100923 164547 734360137 1 71592 479786 461288937 1 129915 164377 329597142 0 178735 178736 539618315 682824478 0 56098 306098 891239780 589967564 1 16538 270773 378139225 0 334491 334495 427144925 406452283 0 321685 321689 597363318 525675535 0 400431 400433 718544217 512971838 1 115814 233804 878928889 0 56095 306095 683146664 141603230 0 37155 37163 968399738 140350225 0 136431 136437 169812254 835191356 1 46928 425367 525011964 0 358217 358218 656461466 639291166 0 410483 410486 95939251 665771763 0 56092 306092 955254632 951662252 1 37166 429489 436313680 0 454009 454014 400562368 204014826 0 417772 417777 104881826 954971630 1 121553 466996 958206993 0 113838 113844 505440008 776884817 0 56089 306089 61902167 55833126 0 79040 79046 271885932 576804395 0 136094 136103 675760288 348629358 0 57272 57282 141542201 775701571 0 279772 279776 181146194 817930897 1 54179 347681 761027700 0 56086 306086 341460231 399720139 1 74209 189800 278621021 1 66649 172144 900973806 0 279955 279964 599370156 811545354 0 316231 316237 765784463 264138328 0 318217 318218 671109368 159620298 0 56083 306083 834452151 804707197 0 151110 151119 615531870 97088750 0 107595 107596 613299942 23951087 1 77082 90453 244574113 0 7223 7226 694156589 501049654 1 89079 468444 804832130 0 56080 306080 995828007 639261808 0 203455 203465 667199990 889870873 1 78292 410148 138509846 0 249881 249886 620389758 482929731 0 89092 89100 107488443 963268229 1 140936 355927 204509653 0 56077 306077 972854917 971771162 1 199908 323979 752932271 0 226973 226975 513830620 48741502 1 91080 218675 933665321 0 308158 308160 363173723 558875874 1 60734 295006 942072362 0 56074 306074 809903769 136851347 0 156325 156333 428880986 797248043 0 260532 260534 330453956 558142631 1 271210 324863 923086987 1 32331 311695 44568359 0 442441 442443 483777245 343903831 0 56071 306071 898680792 174765965 1 28431 427426 372802581 0 442388 442390 355045268 243870164 0 287514 287520 367098243 639383463 0 38717 38720 597439719 291951828 1 213264 298117 740843505 0 56068 306068 707118455 730565105 1 113016 369191 764416853 0 82424 82427 367243279 259353793 1 191589 440672 871823902 0 457967 457977 975948775 121729839 0 277829 277838 177304698 763124694 0 56065 306065 956346402 686066264 0 275335 275342 373691368 70230922 0 491970 491979 25203443 182548396 0 55190 55191 877188579 188654658 1 62789 343688 599001078 1 91665 293881 627172690 0 56062 306062 68184703 997273777 1 231923 397783 322284719 0 391993 392002 909937996 741733024 0 319017 319024 653103739 858104358 1 83137 165519 593719939 0 491723 491724 300129299 560551472 0 56059 306059 432938020 25596863 0 241237 241241 350606579 942323168 0 194757 194765 639778876 997181194 0 472162 472171 610571446 721303002 1 123987 348396 663001864 1 235079 331139 757592406 0 56056 306056 601326293 936104893 1 160430 479898 511432725 1 126363 427854 757887824 1 579 378212 335421712 0 485173 485177 805887403 450654625 1 35936 238201 449395002 0 56053 306053 439654753 198610812 1 161922 240159 572711803 1 140154 375265 808187578 0 407153 407156 343288559 90441552 0 276905 276908 262050343 511918842 0 397988 397994 803390593 599013232 0 56050 306050 609181124 886316879 0 53846 53854 344652023 924711705 1 22057 56760 848923975 1 160788 474172 759371088 0 391453 391460 715503043 314758828 0 251940 251950 624586653 139198881 0 56047 306047 884585338 110103815 0 230379 230389 245948221 412615796 0 313132 313140 755315670 628321422 0 198092 198096 228278790 654866467 0 497848 497852 477671222 650025326 1 100348 219781 191178598 0 56044 306044 109137554 795957363 0 9343 9353 951695091 816348803 0 356981 356982 336836873 888016424 1 188175 490274 848129651 1 64546 117711 780090273 0 130339 130347 808023837 113702498 0 56041 306041 622886513 650698450 1 335433 372548 977883593 1 185780 387050 639483674 1 173675 435668 805731158 0 283126 283135 939961463 708514850 1 66090 302848 864834430 0 56038 306038 493862932 667880361 0 365216 365223 757404524 482682624 1 374276 438567 125937600 1 14911 358146 59347950 1 29746 121936 825698074 1 45962 147601 872598691 0 56035 306035 132684908 130454321 1 129536 248050 546513620 0 373574 373575 335828999 631451441 1 201318 359448 186581641 0 359943 359953 98991333 890377632 0 51338 51341 358173783 342920713 0 56032 306032 9426173 322185023 1 83909 261364 744373941 1 82368 154181 601169686 1 46816 151463 504739568 0 379814 379823 531824376 148698830 0 430791 430794 850734512 346039772 0 56029 306029 485018506 327036003 1 197316 316257 506797394 0 346336 346342 956254468 677408068 1 282981 462328 727703391 1 266412 394321 958702531 0 241892 241893 821959774 60373894 0 56026 306026 754710480 686777905 1 105203 149909 584583810 0 236842 236850 611458988 717323988 1 36565 177575 173042357 1 31173 297793 801164014 1 4465 103315 930554935 0 56023 306023 58385446 505640409 1 135144 341276 883081169 0 76173 76183 215484877 483853391 1 420464 498407 443473070 1 27475 99609 740566799 1 58204 262957 368448878 0 56020 306020 713741775 934260431 0 344998 345001 829801664 19784804 1 58489 473944 194811683 1 156954 435078 488097704 0 386995 387005 153119410 396558598 0 220806 220813 832505676 254251864 0 56017 306017 350393964 692219620 1 232921 318993 282536745 0 396532 396539 648120900 997870838 0 317250 317260 885957642 862189257 1 344038 480980 184552463 1 31581 493328 671945657 0 56014 306014 134300152 843176599 1 378755 474422 415779990 0 245472 245477 658403264 541006819 0 33939 33942 383771854 128361697 0 486396 486403 827800886 369370375 1 209593 297559 615101448 0 56011 306011 496704438 556125024 0 6937 6938 537056428 486276359 0 44188 44190 86113044 54443301 1 317232 382344 683681434 1 365394 398350 929663780 1 120126 322842 514928838 0 56008 306008 979353751 813645050 0 89971 89975 805080211 329437301 1 159378 167596 203542471 0 383548 383558 548526274 964389868 0 37506 37508 280829998 726979229 1 74693 357099 633381129 0 56005 306005 384616796 543399334 1 341168 416840 906085685 0 295225 295227 262496910 888631557 1 208075 273759 943892036 1 426428 485023 572655362 1 163251 282613 366876194 0 56002 306002 256213539 861213440 1 344812 358623 530802214 0 337667 337677 181667444 588384128 0 163173 163179 638039120 951305920 0 76821 76826 822926985 635008094 1 248297 344196 577220564 0 55999 305999 165903429 775914083 0 304071 304073 418395838 380571348 1 234458 286512 384770951 0 93265 93273 448186994 945139051 1 133161 325051 33740107 0 28526 28532 199363199 327701220 0 55996 305996 787430938 84007334 1 24762 379141 648593783 1 230393 418894 14267051 0 482819 482822 419255670 457607584 1 74764 107499 862801009 1 101086 129453 678825794 0 55993 305993 573031242 581339263 0 192164 192171 404093627 327866100 1 278717 363067 541999160 1 156231 161977 723733159 1 20061 84883 658028446 1 98260 469319 33020284 0 55990 305990 75352181 537287842 0 375416 375424 642328948 333874061 0 91657 91658 561749887 845287203 1 346983 457150 512822285 1 226355 338197 374851512 1 208329 299967 672047411 0 55987 305987 503519351 869812476 1 369774 477504 489767500 1 419410 460050 428052501 1 83745 472095 576364190 1 391759 456927 492808006 1 154726 339216 597464554 0 55984 305984 944562549 268609440 0 54962 54971 944434159 312055018 1 83487 88902 927533218 0 269816 269822 507704601 123159877 0 313715 313723 906303784 955654825 0 270644 270653 75669204 477333028 0 55981 305981 321379313 291247515 1 326815 360765 921624594 0 143991 143996 145531285 567961415 0 139821 139827 965049023 825679828 1 200416 358697 924958967 1 443783 463287 994853439 0 55978 305978 471851887 774591852 1 39181 479281 94473896 0 193087 193092 259820550 14261130 0 369495 369502 214315305 287110332 1 273079 465017 134955052 1 44132 377652 795103725 0 55975 305975 776716476 957550929 1 20002 128966 905692749 0 115901 115911 566431042 635927251 1 311988 386269 456038306 0 325994 325999 680367908 319926441 1 29709 70225 857595644 0 55972 305972 213655894 593690523 0 487867 487868 70139863 631180734 0 282762 282763 146222929 181498433 0 162364 162373 666505553 768632478 0 162746 162753 270503613 339438733 1 225764 226333 540709420 0 55969 305969 531980719 425287728 0 52910 52913 819699092 656528957 1 45614 350822 238220821 1 178006 290448 656315807 1 136140 233856 768235096 1 278865 301989 184240873 0 55966 305966 814905451 467065647 1 250525 392630 202236339 1 201707 352600 99825481 0 123426 123432 681802645 615221856 0 89783 89786 692344627 623603031 0 184271 184273 25952596 842834591 0 55963 305963 332426883 632130534 0 24697 24702 757652008 335225557 0 296359 296362 916183105 175948946 0 97449 97456 298531675 506372690 1 24537 301337 563206243 1 214727 272587 415081677 0 55960 305960 427610775 752540499 0 174189 174191 254025055 314403659 1 48848 320916 232215701 0 340186 340187 253191744 235329686 0 335720 335721 570410595 788681594 0 86546 86555 585190350 217887704 0 55957 305957 259886925 45471582 1 234107 448061 962726328 0 217674 217683 850244038 891272446 0 43294 43299 560338684 685673710 0 362633 362637 331723773 611389984 0 34762 34770 76472094 112358720 0 55954 305954 980078149 480890689 0 436686 436693 911014586 887723715 0 97189 97190 675367705 154204451 0 385435 385444 634244362 587999945 0 61398 61406 420888803 535989978 1 175994 434313 898056451 0 55951 305951 573240202 415006789 1 35471 173855 364492251 0 71818 71819 290424510 693717921 1 64294 201018 602776188 0 201343 201346 491653890 38184721 1 90428 460808 169845805 0 55948 305948 879064592 620192802 0 113094 113102 899640975 753377780 0 361262 361266 284151688 196356249 0 215682 215683 341002088 140419977 1 216126 246340 269682938 0 318665 318669 461157955 378679112 0 55945 305945 988381365 654006947 0 9942 9948 236842947 10112551 1 62348 379981 458137578 1 248547 343576 145014712 0 480968 480969 168149519 379029118 1 44352 110296 636379798 0 55942 305942 682202198 364987330 1 187575 420878 407534562 1 259723 370529 485598380 1 65689 183995 909017668 0 316059 316064 289664388 653006667 0 378493 378501 375040428 660849767 0 55939 305939 403818452 852297857 0 430828 430830 348428463 98938868 1 95480 292549 196742616 1 7141 236686 349209435 0 62428 62438 719972215 743161518 0 278654 278662 148811155 467796579 0 55936 305936 876913223 36917819 0 94609 94610 713546137 170051021 1 184069 189547 70263545 1 487261 496332 146280769 1 386671 494592 508754900 0 462468 462470 387956835 96551968 0 55933 305933 453689470 35352243 1 29108 41457 423105165 0 271672 271680 637014267 503168069 1 145314 438462 536728662 1 167965 326362 753826785 1 290314 481561 160067710 0 55930 305930 837759901 615550361 1 39958 450035 160719967 1 240112 306401 313841119 1 122663 392033 136004796 1 14169 75327 413017952 0 341175 341182 119482614 741102445 0 55927 305927 300293127 835191551 0 333621 333631 123586040 913986568 0 463600 463605 193678913 593930736 1 31332 87248 168148217 1 62904 454853 518097494 1 80690 388841 596753372 0 55924 305924 69269412 47752634 0 407444 407448 559847187 609326082 0 473381 473388 418603401 681298564 0 262261 262268 386911982 268952200 0 497622 497629 985339486 718940280 1 174463 408300 213137209 0 55921 305921 40877148 89261033 1 372009 411152 414900260 0 96939 96949 364917554 137697125 1 289353 443040 525918362 0 374079 374080 906928709 419127776 0 139821 139823 885260863 504215929 0 55918 305918 223861186 784048679 0 413735 413743 921420768 625462681 1 327804 460153 163021836 0 392158 392165 936268299 686983249 0 84796 84797 681195815 523579686 0 239283 239289 215838682 308593757 0 55915 305915 552353359 483816300 1 28507 93658 548928710 0 223830 223840 290090115 851622411 1 135996 158233 216539284 0 52829 52834 402860259 509801232 1 102860 440412 346369028 0 55912 305912 69410759 235176684 1 74532 455164 570828578 0 378174 378177 234517347 986620664 1 189062 376772 9713095 1 259272 467176 159447084 1 49919 215628 988510463 0 55909 305909 714292921 32913795 0 452052 452061 324459037 744311041 0 339927 339936 351193617 803892494 0 142668 142675 312512294 248717891 0 403625 403629 441748146 948904145 0 215827 215830 133094120 344887419 0 55906 305906 911455777 971781182 1 216016 382087 789207674 0 255796 255800 839254197 779807332 0 345982 345986 604192948 863104848 1 442671 499663 192472228 1 12530 439804 740766375 0 55903 305903 101349054 444403413 1 58374 100042 112737237 1 151387 213522 219772683 0 335486 335494 497088101 113425282 1 191089 234000 84319475 0 390397 390403 606574320 746358663 0 55900 305900 539643414 567512652 0 452029 452034 324960716 931257377 1 92507 243270 123246805 1 5374 470446 963826198 0 403880 403882 659407330 217389802 1 278774 414187 79114218 0 55897 305897 707577558 175560161 0 239402 239410 306774516 441805007 1 265078 339913 633580145 1 45546 281793 195483292 1 292691 450557 374078997 0 1099 1101 350801086 493037997 0 55894 305894 544811591 251426416 1 100852 142687 697943176 1 36185 174446 819241064 1 16794 109026 280221240 1 120217 136701 53931947 0 256627 256637 749245189 823013164 0 55891 305891 527635398 347759275 0 455567 455574 31351669 511879698 0 403787 403794 815887804 46810382 0 419482 419492 926918385 564607498 0 100289 100290 175180350 315092220 1 265004 414390 307059747 0 55888 305888 254707565 47826865 1 143711 475520 509900288 1 151038 241726 980180267 0 393296 393301 242728401 27593945 1 290254 357633 650299596 1 142380 325990 598394291 0 55885 305885 32545833 609407394 0 295268 295272 558164765 303745786 0 331499 331501 535420356 365062989 0 188676 188685 206868425 596695053 1 164309 297686 144690731 0 143641 143644 362090283 558415885 0 55882 305882 904322024 968123994 0 385782 385786 776994639 684588798 0 362166 362171 174976276 888063208 1 138776 210056 319870990 1 88624 175480 418802962 1 194152 303042 462349858 0 55879 305879 978165368 355532246 0 339509 339511 386544270 647278511 1 335048 362349 129927737 0 200993 200997 744165561 808879155 0 131003 131009 426970249 694549772 0 389465 389473 681536804 571449775 0 55876 305876 211627752 914969107 1 372390 488158 178335931 1 199106 468781 709816394 1 380848 424629 48564653 1 237292 330109 870956114 1 349309 374379 130862567 0 55873 305873 745378507 77243989 0 264273 264282 284470219 284616462 1 225581 458381 28000855 1 226912 359233 379383406 0 423656 423659 836292143 887572002 0 159609 159614 71684828 412540279 0 55870 305870 306075458 961952359 0 322549 322559 182242739 544529852 1 33631 322934 221398386 1 36586 390292 823835553 1 358106 474405 200457033 0 59130 59138 995255128 558512585 0 55867 305867 170818128 963905988 0 188179 188181 956448762 48753285 1 375532 402457 3280110 0 221279 221288 781796047 436684491 1 30254 288836 911748785 1 9875 469985 464186690 0 55864 305864 400726025 437989773 0 203381 203388 989932198 758679670 1 236286 431919 72562251 1 199981 450648 285507080 1 72076 457229 798151012 0 499659 499661 763993647 711116745 0 55861 305861 675845763 942057258 0 286755 286764 827015623 755555274 0 69670 69680 532233861 719748699 0 430866 430870 75452552 586474377 0 370269 370278 169710869 46322551 1 112545 384644 567408260 0 55858 305858 479140104 520873203 1 225177 336917 902077154 0 321768 321776 690012168 428584003 1 190198 202886 454536143 1 343476 464991 147433322 0 73100 73109 508941438 650324027 0 55855 305855 73517028 368768628 1 110677 489392 804245211 1 396863 480391 45482673 0 197977 197985 494697965 714598552 0 155722 155724 278525622 137467988 1 103007 201090 855751506 0 55852 305852 883680377 438478497 0 50303 50309 696028222 983527263 1 6136 285151 379046161 0 380802 380811 974406260 392728215 0 51631 51638 998021694 739773386 1 370800 445466 657789950 0 55849 305849 571461246 624618850 0 393946 393954 161249409 954509711 1 22567 103854 839006444 1 54947 268327 388404803 1 181431 285049 74371093 0 125505 125511 663767553 679370819 0 55846 305846 593618052 323240698 1 144608 354274 594204222 1 85107 279672 7879099 1 45478 306209 403080507 1 229927 257653 390968650 0 9457 9464 422118700 4289657 0 55843 305843 591721816 221515949 0 275760 275770 955063637 881011921 1 165521 262115 967259614 1 207800 420125 414739018 0 238187 238191 51877079 974823796 0 201493 201494 551323543 119644543 0 55840 305840 957551041 441711270 1 198670 493626 270528574 0 360955 360960 42086700 69819207 1 236543 453140 279375993 1 311304 414179 761180580 0 257832 257837 463600862 160601292 0 55837 305837 80016828 775047121 0 180917 180923 465848652 47227408 0 341633 341643 616504969 460418851 0 104022 104027 793059057 782822906 0 20237 20241 579969281 472102814 1 203183 312839 132855319 0 55834 305834 794905080 403281820 1 265099 418466 864321350 1 166563 363922 54414966 0 418023 418031 267264778 393097436 1 73564 134746 825693268 0 88759 88767 916523468 237430569 0 55831 305831 857156606 539419909 1 324350 333627 944222580 0 274633 274640 548665335 180894452 1 71187 250521 591785315 1 108394 191297 671601952 1 35394 111462 182470650 0 55828 305828 446289566 497555963 0 87801 87811 220205158 879258046 1 116309 482969 320115878 0 56066 56071 891247761 268852997 1 151396 275632 78162275 0 168228 168237 527737762 532748316 0 55825 305825 134172814 790015486 1 310054 498680 846897233 0 247835 247839 458055511 3664119 0 410299 410305 139798730 209883822 1 388958 457062 802360789 0 266140 266144 189450474 548773618 0 55822 305822 840940128 924915197 0 487654 487656 614447177 417208784 1 383471 497383 557575154 0 96813 96818 965821794 16834691 1 165982 428311 512638491 0 343289 343296 222909129 321155931 0 55819 305819 806267934 306529191 1 177246 198403 994847552 0 272395 272397 344422415 68610261 0 174195 174202 117047657 711625066 1 108849 283812 785119556 1 191953 477553 194154030 0 55816 305816 682214898 98003997 0 341434 341438 322515650 11804635 1 89317 150804 877094689 0 321024 321027 996469630 24792666 1 135829 221946 894186410 1 48135 195230 832305040 0 55813 305813 855746089 894566311 0 364481 364491 366534121 931355814 0 136267 136275 844825617 239504458 0 292304 292306 189006738 829660841 0 320241 320251 820385641 923927813 0 68101 68103 34687886 676760551 0 55810 305810 641556152 322623591 0 427459 427467 543872612 813484588 1 88073 321903 895562853 0 382032 382038 222327367 537735919 0 197978 197980 989394178 877971673 1 175838 495038 152185017 0 55807 305807 679366834 970305094 1 39851 376887 801568494 0 271173 271178 823747254 248922329 0 132354 132360 234409778 135215874 1 308810 469134 799235708 0 303057 303064 620815997 452814478 0 55804 305804 394218170 944218562 1 55464 195941 102816630 1 348624 446521 444306150 0 427111 427117 382477834 734248402 0 468173 468180 991587096 184810860 0 235013 235020 80007513 830544631 0 55801 305801 794325599 682962149 1 28773 49192 963802221 0 132727 132731 139078357 197858460 0 194031 194040 692970960 335070679 1 67317 274112 56494971 1 159217 427391 860404461 0 55798 305798 865398975 428070083 0 412189 412193 376976742 771035425 1 45582 47879 720770766 1 73711 456985 791309589 0 354767 354773 439915951 931268211 1 4608 478401 341376408 0 55795 305795 824091875 275788412 1 307764 495640 9645010 1 185249 273866 904293256 1 272303 347558 795976813 0 402351 402359 949991931 428847277 1 368266 450597 204133348 0 55792 305792 33611373 469508679 0 55374 55376 209554004 40031485 0 357234 357238 74262742 240015627 0 237180 237182 387742154 720396941 0 418097 418105 73709283 603454728 1 173579 261642 969425295 0 55789 305789 531430264 115897050 0 268128 268131 963326909 95044599 0 348225 348232 899350531 280359512 1 199295 353080 5629788 1 46105 223169 351029057 1 342275 470501 579111483 0 55786 305786 61822991 24428822 0 442969 442979 14527857 76379447 1 104474 410440 516267150 0 330403 330406 214111744 911089402 1 289130 329321 642665600 1 120686 183706 670148760 0 55783 305783 111723273 662514076 1 36094 146469 627930228 1 49227 128221 726303464 1 169626 497788 814034772 0 67126 67133 476684686 648736704 0 153451 153457 911531175 490812919 0 55780 305780 372280289 721449074 1 164478 289147 540113995 0 119081 119083 578974146 187201362 0 78165 78172 971222573 844709400 0 338722 338732 667812947 324599884 1 117380 406811 130329957 0 55777 305777 380895147 658536865 0 363400 363406 799668945 83503506 1 399652 439909 23140936 0 485156 485164 115626956 227245826 0 467593 467596 369813626 144612277 0 10998 10999 920331336 275971482 0 55774 305774 483050008 88698733 0 299520 299521 533077710 547934051 0 150929 150933 649135445 731844446 0 151780 151788 283649664 221402622 0 21646 21654 329089495 924519851 1 158297 499548 428123113 0 55771 305771 596840887 413847753 1 212783 244394 440029471 0 83684 83689 184699941 865821853 1 41335 173815 756344308 1 82574 104368 847446793 0 245195 245200 875063911 874635506 0 55768 305768 349703304 43740618 0 42352 42361 832399579 589340879 0 159559 159567 428242676 779136195 1 230279 437625 865590302 0 82190 82197 764755477 648872546 1 51092 148043 504129819 0 55765 305765 709102597 978706359 0 154707 154716 409458689 267226145 0 212099 212100 900625574 896349618 0 421650 421659 811562469 42475398 0 437365 437370 671718276 680378600 1 146705 490468 488001272 0 55762 305762 368319261 567826305 0 54549 54553 625027801 917539218 1 186352 380457 842779145 1 83513 490737 585999103 1 124734 238824 873073764 0 316073 316079 876919949 43706554 0 55759 305759 266296395 427067199 0 43190 43191 343794457 667676480 1 12492 483370 381496755 1 313323 451829 677017618 1 12284 396236 463904839 1 327430 349699 917185104 0 55756 305756 43735405 772049599 0 385452 385457 312363340 741503601 0 145266 145272 155759588 52404418 0 462637 462639 982504180 602572177 1 300896 374693 979213680 1 26964 375594 235595755 0 55753 305753 652617575 534635918 1 71033 139508 260386819 0 243990 243998 208080942 142783625 0 77 78 37147785 153844253 1 254054 387040 697116365 1 189487 340319 794879545 0 55750 305750 851972565 867632179 1 325398 461593 894006081 1 136601 385500 533609493 1 101348 370730 857143178 1 119824 252535 740076002 0 265050 265057 428861897 176190584 0 55747 305747 744945151 461082172 1 5684 70153 394674703 0 495856 495862 416581553 217723070 0 149958 149968 178054865 694092033 0 387173 387177 141157578 656204816 1 216605 231729 788598329 0 55744 305744 852313755 402863764 1 169660 416138 624088347 0 466992 467001 716444867 351823078 1 23578 333973 412998894 1 135980 448155 485300515 1 277412 420286 440207589 0 55741 305741 223317529 355174823 0 396697 396702 887995288 577303361 0 343178 343182 722527289 739184037 0 167278 167288 671080925 831739193 1 84008 377558 841543294 1 358821 403257 912848215 0 55738 305738 543495894 827862929 0 458118 458121 72633998 147359659 0 303297 303300 384608895 64649095 0 412082 412092 576107104 641340741 1 305708 479616 112606839 0 180087 180096 92255917 42429501 0 55735 305735 23771326 951611260 0 387085 387087 298300722 611586522 1 64805 410012 570291049 0 261382 261384 966856049 571121887 1 43929 466698 697993066 1 173998 432778 456663016 0 55732 305732 669067622 1541325 0 220664 220669 473441265 644833091 1 80030 350508 603204049 0 469257 469261 419796378 400719821 0 163811 163817 761774696 751699791 0 425342 425348 521762928 791034189 0 55729 305729 112760149 976795856 1 215391 314633 635004356 0 376766 376767 74130315 579275574 1 142439 188877 666306961 0 258869 258873 13737531 270969552 1 41554 364090 491166099 0 55726 305726 266501246 813605854 0 154297 154307 593207354 863286178 1 145363 436747 589967839 1 192664 405471 462618520 1 256342 405220 221493923 0 153058 153067 453461666 621573474 0 55723 305723 718602885 940783463 1 408902 452350 714823848 0 52498 52501 951995640 125550768 1 174755 381814 8886824 1 386996 491624 48078524 0 452791 452793 370250993 435123987 0 55720 305720 874524087 556454866 1 133432 398124 912934950 0 446693 446702 219900686 227237895 1 39932 216829 407024361 1 376183 467117 530969549 1 55652 356872 76700262 0 55717 305717 148011528 282607145 1 153158 305842 44516984 0 93784 93793 391219033 974520706 0 21534 21538 754942708 785797823 0 288097 288105 810747127 318139693 0 305757 305764 717867275 987787974 0 55714 305714 903861996 475138433 0 126644 126649 923242198 480321742 0 92624 92633 863476784 275491407 0 499268 499274 981606350 556585453 1 141651 255864 325514065 0 312536 312540 143538469 247311961 0 55711 305711 989388498 676759967 1 13124 380292 951437664 0 304463 304467 180408158 457357640 1 262411 406697 430121909 1 402168 496838 368775031 0 407538 407547 124842663 769219961 0 55708 305708 505964838 445907051 0 479317 479325 763317253 275020638 0 75720 75726 632457633 279319291 0 476993 476999 696723116 77371373 1 132450 302616 147220706 1 210529 250122 556855787 0 55705 305705 295931907 58321269 1 204875 261389 965741380 1 260375 276216 800290938 0 20506 20508 345198555 523614880 1 179332 228268 251149418 1 386739 428031 337181070 0 55702 305702 887779665 758326433 1 117138 249968 42959894 0 197850 197854 948364428 292167818 0 128257 128266 739223057 487562158 1 172038 250067 230477197 0 126532 126537 718843563 120284571 0 55699 305699 79688797 928135619 1 95530 169416 971562255 1 288251 366935 585381971 0 381828 381831 641752284 706606466 0 68872 68881 796114363 24527427 1 220620 480561 539620498 0 55696 305696 319938327 21721526 1 397465 401101 768545512 1 60393 357121 935794876 1 168227 498334 235142708 0 148823 148828 635151202 241858362 1 35656 318622 150735821 0 55693 305693 239439849 121940436 1 363003 418708 99205179 1 25167 186559 912666 1 306872 432905 352396575 1 284522 308538 159826342 1 81335 449063 164460231 0 55690 305690 386416356 472568703 1 28619 73104 436322105 0 211655 211656 742628461 43750146 0 466575 466581 808366063 463872857 0 325400 325409 765921908 159059514 1 209651 417998 418487597 0 55687 305687 354946317 581815569 1 331112 488794 853143921 1 218335 416610 543534921 0 435782 435787 803499364 802069437 1 163500 395280 359896112 0 120518 120526 579374641 931705761 0 55684 305684 965373758 138581209 1 209623 272197 359821811 0 49369 49371 855871800 873924042 1 139448 213699 160184888 0 61191 61199 320925001 138543124 1 337833 418805 478044404 0 55681 305681 953938600 27791823 1 6666 327237 404718766 0 138121 138123 716314755 922731331 0 37429 37433 897567440 628004553 0 289273 289274 682818833 89050666 0 462756 462766 600037088 775973511 0 55678 305678 128037801 567202380 0 280195 280201 972639684 514095891 1 252480 339981 750613105 1 65789 216957 291369344 1 345575 374118 710784567 0 210100 210104 67528353 778940471 0 55675 305675 27285837 541321592 0 7920 7925 42402484 156376817 0 122941 122950 446898089 234117889 1 127806 340266 652311729 1 91487 415113 328932524 0 302240 302250 718737034 985436006 0 55672 305672 940490009 975016958 0 366421 366429 974116284 361977103 1 32593 318260 398583354 1 118793 359947 193125584 1 44251 440399 112977501 1 128394 412872 642200217 0 55669 305669 936055020 409364329 0 263685 263686 662298144 283066503 0 169555 169558 968448822 159076151 1 6695 92153 40811101 1 15141 361222 624960296 0 82592 82598 471497276 476724813 0 55666 305666 135395951 574929668 1 254026 319493 312234842 0 250244 250252 623824116 195421076 0 417797 417804 997884565 782946146 0 278996 279002 265376472 15375470 0 486017 486026 402036018 435573591 0 55663 305663 620672368 696395419 0 177273 177281 227875351 490411407 1 134206 346703 684470330 0 30425 30426 878730284 422392657 0 88721 88722 262356166 184495053 1 314758 418404 951358481 0 55660 305660 661217078 420147286 0 240013 240014 969536089 129361642 1 63024 420820 865642795 1 336822 488555 51148110 1 233955 472743 613701449 0 442320 442327 648528807 298210735 0 55657 305657 341551296 220370944 0 91202 91205 353041767 899216976 0 120633 120635 435337426 92823121 1 329725 426440 281871154 0 367629 367631 438748883 256608572 0 486657 486662 261892371 273860267 0 55654 305654 905011126 74811759 1 160987 193153 542617355 0 413758 413766 868905564 175803402 0 381802 381809 384449158 729083287 0 232989 232996 499035176 300488996 1 11599 362053 615329794 0 55651 305651 602443402 915291696 1 330067 477733 322681432 0 293121 293124 475260765 538374865 1 162152 337972 199159879 0 192245 192247 681880575 711754059 0 499346 499352 668078060 153674970 0 55648 305648 992812036 216692369 0 487682 487684 964462430 704601129 0 496974 496978 478490945 969706858 1 69164 124305 993143695 0 166383 166393 704372889 321753088 0 103125 103135 799375 634811282 0 55645 305645 883221762 875230718 0 102246 102247 800154679 97218378 1 225138 352795 629072394 0 14295 14302 237165852 211969741 1 122953 172721 602041390 1 182029 369419 817323428 0 55642 305642 347929376 236133428 0 470174 470178 698381198 566881898 0 140790 140791 725147423 404649852 0 22152 22156 30132710 720975123 1 205841 249600 80990061 0 95053 95056 162553009 537318717 0 55639 305639 767180556 395824588 0 235704 235705 13299913 32838602 0 439800 439805 170803254 974424961 1 233909 470585 820019622 1 319331 321377 770418808 1 208371 435665 350051663 0 55636 305636 338058142 555236416 1 70401 324451 416085840 0 467752 467758 688013562 759374010 0 96594 96601 727996762 224648021 0 215426 215432 510047451 180704184 0 77111 77114 114290931 164349247 0 55633 305633 29391778 415641669 0 21516 21525 334837200 14435755 1 22590 114253 874370371 0 181160 181166 442442558 339906426 0 296364 296370 258716811 937781855 1 75686 247825 398858061 0 55630 305630 320874651 75052193 1 126478 385707 187683224 1 140838 166371 534790002 0 299014 299022 21312137 847704256 0 115103 115105 571787062 801563774 0 123368 123371 83821830 787890339 0 55627 305627 554031728 82904843 1 242193 301022 14785798 1 409705 447002 712892339 1 176931 231916 900611558 1 38921 113176 567772586 1 14443 24248 866986327 0 55624 305624 996525850 512606012 1 231015 370706 400707103 0 27333 27341 166739607 307009382 1 217640 289346 119234725 1 111340 393445 126090406 0 413032 413038 94280757 550348669 0 55621 305621 661164459 976184756 0 72296 72304 204469507 249026778 0 325159 325161 977086949 201276508 1 171022 336413 86625518 0 254395 254403 853953573 765483805 1 378524 460174 312258861 0 55618 305618 744609163 406767970 1 57340 112329 722771351 0 215811 215819 563048967 129166373 1 12359 225471 259462355 0 73611 73621 217190404 944382911 0 78231 78238 161355264 148335345 0 55615 305615 571849633 213722934 1 36658 146717 961070148 0 266098 266100 828539192 228877884 0 468790 468796 210109443 117057305 1 25420 440648 181229567 0 11352 11354 466254323 591295565 0 55612 305612 99746670 618091479 1 282378 334599 940874124 0 487479 487484 248200950 31222608 0 127385 127392 748154526 866304847 1 448018 450254 884053227 0 396004 396008 332043021 839542804 0 55609 305609 415174943 619234574 1 34038 178552 421083836 0 313702 313703 790278511 4329585 0 97594 97597 594977840 509191799 1 54386 98165 617498721 1 13789 66519 859386875 0 55606 305606 73437019 839688777 0 78776 78786 691910663 39373832 1 7079 263481 198732143 0 457827 457831 213208280 348311798 0 395954 395958 700515397 465520893 1 164122 425291 879142349 0 55603 305603 2458240 245674832 0 372565 372570 242004837 40272062 1 47905 212893 627920907 0 377347 377353 210100127 517689479 0 188517 188526 365582389 379861942 1 147189 485286 114263600 0 55600 305600 895868674 483351881 0 499589 499597 841852266 270166854 0 220360 220364 640614318 515509943 0 307408 307414 79736705 725435295 1 46905 437032 837516545 0 459164 459173 949185477 870625521 0 55597 305597 184209773 703115458 0 485417 485423 445354188 9722741 1 383768 449768 736729767 1 296879 469582 397119194 1 330579 365376 145727329 1 112704 137554 90079286 0 55594 305594 390273772 238805612 0 74074 74080 641558555 462376659 1 249105 435314 456720975 0 318870 318871 438065222 454194964 1 223218 296362 132968487 1 50592 316722 454482463 0 55591 305591 794615677 520676930 0 134072 134076 95857331 682656145 0 61427 61431 511143956 939976686 0 230975 230984 402275823 83867722 1 135566 222333 488453521 1 167327 485853 339477829 0 55588 305588 551534448 104856095 1 100847 134114 486931783 1 23227 59289 824926859 0 373454 373459 60194230 889796869 1 169826 173415 571561896 0 262979 262982 860937684 835888220 0 55585 305585 575632298 195267740 0 119069 119079 420896019 720168882 0 227287 227288 561864036 760089434 0 2108 2113 346820400 728015556 1 146491 282746 961682086 0 212813 212818 877375259 448273109 0 55582 305582 42992552 355573347 0 294617 294624 244288304 292676642 0 127710 127719 849374912 706024322 0 265667 265676 322018324 758714285 1 294003 489918 894701040 0 249335 249337 986738503 720596409 0 55579 305579 199139461 740751302 1 346376 399841 954862876 1 233279 246478 892076622 0 73310 73318 468694748 525171127 0 289968 289975 473339589 639262180 0 408573 408576 946962582 211535205 0 55576 305576 967798186 44628175 0 410597 410603 970023116 36947839 1 208677 405146 928230408 0 76886 76888 396984672 808509041 0 49350 49360 120021487 549211346 0 382614 382624 19812596 455774597 0 55573 305573 587412201 397616932 0 465579 465583 535098236 148757859 1 53879 212957 183178731 0 213790 213793 929751299 641159017 0 29504 29510 245563270 568286001 1 195842 380523 285819582 0 55570 305570 851073835 193689149 0 413187 413191 894746684 879044174 0 288972 288978 845084456 994556240 1 93601 452583 959933946 0 426663 426672 668012697 290986487 1 12031 442640 308550588 0 55567 305567 314041775 330060423 1 85374 258206 47577929 1 353976 470639 629854441 1 173200 374873 99534566 0 269668 269673 698969105 957555572 0 441887 441889 518443135 467693350 0 55564 305564 537642442 711469036 1 243406 418419 790452799 1 54638 130864 570182218 1 309522 365682 298493199 0 339472 339477 461411184 501285575 1 237618 318701 533873003 0 55561 305561 33353482 704438287 0 197010 197019 515962255 205603832 1 252621 429019 845731059 1 237294 384270 17291799 0 295069 295070 168689184 862819818 0 4950 4956 400404904 87874430 0 55558 305558 624821608 622992783 0 491147 491151 568630336 278432594 1 150951 412270 561345154 0 486690 486691 819801780 7971668 0 6177 6179 410332734 73409412 0 401947 401956 166219917 842634297 0 55555 305555 275986358 134625169 1 63714 338940 194153424 0 145868 145869 139098998 284948413 0 406356 406359 247980776 401079781 0 95258 95268 404805657 916440402 1 219444 283266 211698558 0 55552 305552 335940407 270705165 1 145414 373011 908772024 1 152032 204360 585619943 1 86667 353882 202286965 0 416544 416552 785956112 536790782 0 359937 359938 700845171 860687742 0 55549 305549 157290834 820636629 0 85925 85934 517625521 833540303 0 300739 300742 377981431 221120780 0 242559 242564 931823355 357196795 0 335402 335412 531954081 66966092 0 74301 74308 372103655 427181745 0 55546 305546 643415665 408358400 0 88859 88863 231902199 477466597 1 179993 437992 128026968 0 92932 92939 607152716 814240856 0 151708 151710 776264338 584068375 0 263438 263443 992689509 993279212 0 55543 305543 460131258 509891634 1 18989 488195 882593347 1 205921 275046 80793433 1 161444 163866 535781090 1 277310 360730 690812577 0 248499 248500 208317114 922740427 0 55540 305540 618475599 255320496 1 152795 384004 713075402 1 340719 468229 978412557 1 15050 399077 877441818 0 483612 483617 761018506 878145160 0 131008 131016 279337546 794387821 0 55537 305537 349151340 705836128 1 52183 395671 340466147 0 282086 282089 545172434 235196325 0 176302 176303 717685232 785750033 1 55958 458347 796912504 1 38776 383408 196884707 0 55534 305534 794828414 908582347 1 62284 143926 937100599 0 40156 40163 830419401 969978498 0 47853 47858 333147227 718382771 1 293573 478048 436342261 0 410168 410176 272099019 180950333 0 55531 305531 333104610 260875597 0 178382 178391 201155692 542156486 1 173275 260251 637553610 1 88649 394473 487807816 1 124950 292884 513206088 1 199093 405513 722611484 0 55528 305528 156873902 679532550 1 5816 146833 506887718 1 383245 498694 161221849 0 332019 332027 810986381 631919248 0 62055 62056 461224390 350517132 1 70365 468561 192343486 0 55525 305525 416500156 741880134 0 345595 345602 492679710 868397091 0 360610 360617 349999249 395598291 0 18154 18158 703994146 192958313 0 159293 159303 757718253 301447930 1 410357 493416 18936074 0 55522 305522 733350400 956330047 1 319727 401475 644187741 0 62378 62388 395983938 868846630 1 352246 372582 184935666 1 321650 462754 387277348 1 53116 82743 831712623 0 55519 305519 306606497 304041801 1 118748 408703 984094904 0 225261 225262 355651716 107063176 0 395416 395421 459971673 773471650 0 62143 62148 122209053 402536842 1 207007 346416 359470183 0 55516 305516 423044538 754210646 1 121136 252557 444250816 1 122011 357914 63861604 1 239664 310569 991116834 1 138875 273123 523468864 1 263889 471524 324539573 0 55513 305513 10638533 327967540 0 386728 386732 38742582 961903247 1 60803 100302 379675174 1 8139 209933 619700198 0 217882 217883 771263695 376519227 0 12347 12356 314234614 889636149 0 55510 305510 626188069 729080769 1 122972 402697 273859868 0 59982 59988 566271303 840662735 1 144098 208993 694019448 0 323038 323045 654425370 580420225 1 181590 325024 847585606 0 55507 305507 598270428 826628925 0 490686 490692 761183255 357143699 1 132966 292968 338329883 1 379159 427492 986046100 0 270842 270847 474257254 358728088 1 119534 173484 747282248 0 55504 305504 915133766 643071859 1 97280 431513 138736508 1 61461 353447 820317418 0 185849 185853 651954818 908061398 0 288494 288501 1292671 877339855 0 85834 85840 363370667 739083310 0 55501 305501 174834499 222731244 1 257024 309913 407530579 1 198551 242227 231072385 0 103303 103305 483378897 19640573 0 102435 102443 546444388 466256407 1 168234 409869 778229112 0 55498 305498 963603598 553219230 0 16594 16595 283030031 775212193 1 22219 477053 991412651 1 182992 207328 997091558 0 409725 409731 700222242 820637279 1 180129 315951 246708096 0 55495 305495 524068464 30742363 1 93343 171314 67084405 0 5895 5902 934748603 864977867 0 383123 383127 711819803 890471464 1 170763 237943 432201772 0 15977 15979 673421181 109530426 0 55492 305492 681943380 161587488 1 257399 389121 758566859 0 72598 72604 657886072 631672028 1 75517 368120 524871474 1 391662 448214 349925451 1 252328 255810 272344938 0 55489 305489 771597856 825896230 0 448622 448630 646507916 989467668 0 279439 279440 616196652 619284207 0 254233 254238 573547193 137844670 0 184144 184145 848462417 929753176 0 449121 449123 936439300 709961636 0 55486 305486 341830807 13040850 1 113670 410805 906639811 1 222605 310707 416212802 0 588 593 4155293 523181936 0 284657 284666 261306113 748428968 1 58697 234297 298408636 0 55483 305483 31240320 771923968 0 396078 396087 622215555 191586731 0 37486 37492 678511819 249290084 0 149898 149904 181524958 544603116 0 244947 244949 34362733 927055352 1 203107 272472 434311733 0 55480 305480 624446366 168525636 1 1692 426995 80472445 0 408866 408875 713889693 181907641 0 9603 9606 325236643 871293471 0 167863 167872 553253802 522164510 0 190113 190118 390243113 349042947 0 55477 305477 660358638 777460418 1 79568 276551 244699276 1 74654 143637 683854063 0 466652 466659 918967330 211709774 0 405761 405767 357919475 407261667 0 410462 410464 563174417 549755087 0 55474 305474 471258672 621178091 0 366551 366553 218493383 863113287 1 255151 457403 103610817 0 356059 356063 876103798 696369262 0 285418 285423 496459726 984977263 1 88739 440107 813437784 0 55471 305471 328407552 576425356 0 3102 3107 918765725 673404939 1 186292 302433 502230598 0 248897 248900 979550601 290287600 0 232605 232615 22629591 86540879 0 258267 258272 859887046 185787645 0 55468 305468 148432804 647095352 1 439017 465976 35119757 0 494833 494837 660642472 30115341 0 417560 417567 868795050 370512007 1 48390 474826 199825175 1 137452 457008 577128866 0 55465 305465 34966314 875819771 1 47760 52997 567850715 1 303180 368276 532988868 1 172251 180213 196479285 0 383412 383421 214951481 87160519 1 49623 316384 119085225 0 55462 305462 414060077 297956532 1 276146 378152 360241226 1 172472 420137 500005250 1 168172 432704 588807110 1 273144 472290 957834582 0 318748 318751 266151639 933087910 0 55459 305459 602492374 685198812 1 211893 332106 217367398 0 158800 158810 981453912 166829820 0 406528 406536 299248528 744315206 1 123981 274472 774683718 1 119196 239265 463458462 0 55456 305456 691600618 486246934 1 143967 379433 974268856 0 116422 116431 427712568 911589363 0 483130 483132 758600232 16655630 0 276550 276557 593844176 52641795 1 242490 459696 621823865 0 55453 305453 702710758 291134287 1 112064 325326 53779509 0 257383 257392 278919387 776164483 0 272035 272043 669528424 177348355 0 120780 120783 428288586 456866826 0 115376 115378 205784199 673764294 0 55450 305450 630598204 76430806 0 421337 421347 124649592 103205724 1 363579 388942 497727193 1 300568 307455 505386816 0 293308 293312 719706736 993688473 0 333755 333759 857889184 215321541 0 55447 305447 840523906 653283665 1 90897 131393 456943855 1 147542 311451 151461756 1 238214 324063 143447759 1 84175 191329 466388711 1 191361 289322 727756212 0 55444 305444 940238051 819167922 0 432848 432850 744658789 4858260 1 179030 382812 512388690 1 28373 191455 740826497 1 167081 341694 396701593 1 39502 207290 515176125 0 55441 305441 334260404 367626006 1 9281 278264 521496420 1 396399 408290 757941351 1 43471 168800 290822072 1 6671 346894 377634527 0 152367 152368 833619088 881440890 0 55438 305438 472910673 195659983 1 158113 497992 208591650 0 285658 285663 452058065 242699646 0 430822 430832 886350504 835640256 0 349154 349155 387428236 661216086 0 129713 129717 985202347 969308990 0 55435 305435 441574497 747249137 0 217901 217908 453690497 336702691 1 211302 366590 402443437 0 324185 324190 169115608 212026770 1 179261 225299 878247049 0 403996 403999 576171699 432287889 0 55432 305432 404148228 269412544 1 424286 444279 203925871 0 497438 497445 901770742 153599602 0 495920 495922 88729966 700773079 0 127316 127320 542613640 340672726 0 84036 84045 421026293 497664403 0 55429 305429 303206090 305920265 0 450444 450453 395234179 60482457 1 234967 483623 691989828 1 53996 220627 519673460 1 127053 274629 96979231 0 309737 309747 534082508 149233838 0 55426 305426 863451159 914256633 0 459709 459714 448446433 547461504 1 287627 473902 339422971 1 243158 346482 94397746 1 153650 410302 916447305 1 209920 390434 72654832 0 55423 305423 564635360 789877596 1 47719 53937 741589825 0 412507 412513 550677545 583354464 0 66271 66277 375349741 753542662 0 113062 113072 492295297 810420466 1 13161 464774 406021612 0 55420 305420 842906535 381879446 0 96067 96077 773288532 259590866 1 466251 468083 116297052 0 354038 354048 330894675 462624633 0 387735 387737 770600833 968691416 1 107634 131139 262073573 0 55417 305417 919157061 724350738 1 350575 357909 261601967 1 14373 230131 284271227 1 311039 318404 590915343 0 112758 112761 150941731 815016887 0 176970 176977 415836806 50082229 0 55414 305414 604375503 201948534 1 130331 158050 890802141 0 396968 396969 733804399 643535690 0 223472 223474 521868362 389826605 0 309869 309874 468607124 586460494 1 17983 170077 507282016 0 55411 305411 956207464 286482923 1 11208 179049 515591749 1 6894 135329 702720184 0 409468 409476 514910302 97283656 0 431928 431931 215688938 183020394 0 316126 316130 786566374 370051851 0 55408 305408 105638836 692146967 1 127270 293072 931672999 0 438617 438619 695507797 951810959 1 202114 407897 962892726 0 174016 174025 345987980 843403749 1 201220 230608 708182055 0 55405 305405 847772128 182376332 1 47884 382294 810749567 1 319200 338100 629290987 0 308333 308338 765747177 459192751 1 227665 495399 445643056 1 261495 317752 137398874 0 55402 305402 938368896 670429350 0 340931 340936 170091991 459565390 1 149171 211026 157407992 0 479555 479556 210557475 349818523 0 438554 438562 774924918 367501304 0 477850 477856 422944861 185711797 0 55399 305399 340169723 567878624 1 96373 361522 256960179 1 304190 444820 364598706 1 20141 487398 314170963 1 65269 145688 113253663 1 25159 218527 398927262 0 55396 305396 445325011 115990441 0 341634 341637 221480846 450826354 0 115902 115904 801277623 511450120 1 36566 327502 806611240 0 198073 198078 870179983 520188566 1 300718 436821 537666817 0 55393 305393 248069857 713788386 1 302953 480462 754308687 1 88405 186207 998107227 1 432464 474572 44368218 1 83477 264970 729442818 1 129053 287655 964417089 0 55390 305390 953533694 256339664 1 210743 316518 835702325 0 270702 270705 891768726 54457022 1 82366 164693 952535489 1 131000 137173 9811709 0 81660 81664 150512273 566561532 0 55387 305387 234611913 710672158 0 190723 190729 313929374 201921017 1 92447 128622 6882139 0 24256 24260 865712577 469297944 0 443269 443272 283633305 503480517 0 364217 364227 42781866 444278944 0 55384 305384 490162429 716734617 0 63524 63529 560250527 765440081 1 13044 121048 89654696 0 165955 165961 128837436 858058524 1 24990 88015 566159628 1 129894 154156 984781941 0 55381 305381 944040044 888631743 0 85109 85118 960551561 427186625 1 158249 183782 93024149 0 41857 41862 956914910 454982767 0 46561 46570 68989105 251080481 0 441338 441344 580422949 965247036 0 55378 305378 599683736 507907648 0 442764 442770 277842449 145921783 0 142587 142597 892131719 265555048 1 253599 308168 6035920 0 257904 257912 964090746 241665887 0 345778 345783 889462924 275313611 0 55375 305375 429568780 580120548 1 240579 299317 610173436 0 171794 171796 764902686 517375329 0 304887 304889 634557881 203323779 0 430657 430666 806190870 130348854 1 144778 211540 729508808 0 55372 305372 751634385 234525922 1 20932 264667 557676894 0 45319 45324 648145647 129244861 0 424247 424250 947310492 505032548 0 70522 70532 976868447 514407377 0 123870 123874 832395817 546885070 0 55369 305369 364816936 677183974 1 3740 437631 658349412 1 57163 58772 978779464 1 52976 478095 751529466 0 480632 480636 469973150 248445012 0 353887 353893 755604511 846585169 0 55366 305366 659324743 262674374 0 372685 372687 949812718 978795424 0 250751 250760 140746600 799126185 0 479604 479606 178917069 504723938 1 214936 300883 521757372 0 86593 86594 572102665 997694191 0 55363 305363 978038970 543261747 1 34426 201637 794500234 0 72032 72037 684967132 666865845 0 398850 398858 986700345 84979032 1 131923 218964 126115375 0 265926 265936 819202272 834344515 0 55360 305360 797597814 113875597 0 194865 194866 212805785 364498455 1 108823 457236 180625518 0 478511 478515 152514529 111789564 0 468110 468120 131898726 294301262 1 49914 441521 467371402 0 55357 305357 679837754 435687196 1 44640 347325 443082491 0 93147 93153 862418425 107025411 1 53765 144225 50278431 1 164837 290345 909277263 0 150177 150185 968728946 294533460 0 55354 305354 921589270 641403880 1 169024 433059 586754003 1 48539 418890 195699099 1 99532 254893 507715524 0 319919 319921 626264639 206833059 0 339447 339452 366519607 842197656 0 55351 305351 890115350 350613419 1 170377 492911 878114788 0 329240 329245 63989393 280736786 0 460142 460144 978868179 479489835 0 193007 193016 454099699 27346834 1 99026 173200 445278545 0 55348 305348 41988520 988555818 1 261373 294907 193251513 1 235678 277141 637277965 1 187 434481 291754803 1 330293 416476 457701202 0 16407 16414 918400978 345417077 0 55345 305345 212214334 600006093 1 187992 430768 853179470 0 259658 259668 928649211 643245120 0 478706 478711 128395371 293747627 0 380876 380885 102638890 542258713 1 159887 398703 195347634 0 55342 305342 188540210 514962286 0 393948 393957 369571748 58504748 1 83341 296976 104224615 0 244856 244858 531155512 930540471 0 24530 24534 70038941 789058141 0 238103 238112 574813539 260717757 0 55339 305339 793635627 565795810 0 84411 84420 135716141 343061706 0 32675 32679 422186040 880669180 0 232237 232246 566651600 927740111 1 221236 329078 79296326 1 86506 335924 104707976 0 55336 305336 716181334 252871437 0 249011 249017 248609207 995923678 1 83926 97922 83162251 0 249711 249714 39666542 411131209 0 264340 264344 309937833 963697744 1 392121 425009 117824254 0 55333 305333 885780095 805521350 1 70175 274278 779832439 0 254379 254383 867971129 658921871 1 207472 370568 499007430 0 115116 115122 99204906 889357234 1 379843 463224 97760086 0 55330 305330 692758800 590474306 1 20068 360886 777214405 0 179013 179017 690136019 470815280 0 378219 378225 59298916 652609952 0 465250 465257 578276456 900456159 0 265561 265567 130799589 742271478 0 55327 305327 643297996 963229166 1 165740 266084 298828653 0 204946 204950 555842463 278010793 1 238216 438269 980529633 1 143769 147430 659997515 0 265112 265117 69625361 699952069 0 55324 305324 601404892 757995904 0 331658 331661 749609517 44055032 1 6907 102364 698535094 0 227507 227517 107572758 379428396 0 445783 445785 785926049 158820186 0 193527 193536 424541734 322949559 0 55321 305321 93621843 815542461 0 88301 88310 897624472 810552401 0 398983 398986 692631277 994155063 1 23808 122641 56200596 0 172951 172957 326078552 291357560 0 19136 19145 373723917 544853314 0 55318 305318 332385944 885702276 1 16823 52073 83519838 1 149642 424914 616407097 1 119194 378923 107070298 1 307768 420957 89376864 0 138975 138978 916289239 244217789 0 55315 305315 391829740 131705611 1 54226 340234 934735506 0 278779 278781 910239118 246168259 1 164086 362027 543069649 1 6831 229574 696250960 0 237093 237099 938496974 815021197 0 55312 305312 59348471 162858768 1 382264 457393 934446313 0 303908 303915 750571531 903720232 0 47310 47319 891781757 366999917 1 297579 303724 801724694 0 456473 456479 537991347 491401382 0 55309 305309 59505102 578460022 0 214732 214742 548069138 216663253 1 451028 475862 299535209 0 265710 265713 77708032 446997056 1 224295 286882 126095469 0 95964 95969 436679414 656000044 0 55306 305306 21144228 295076834 0 225795 225805 808912804 679157327 0 384236 384242 236653281 75000105 0 341486 341495 604461193 912707236 0 413959 413966 939766600 815153933 1 278445 426977 219195483 0 55303 305303 149421227 87998309 1 244316 266258 692031176 0 115710 115711 478471436 970018120 1 171663 482527 108912480 1 267673 449429 345333102 1 446767 498315 913407837 0 55300 305300 329133353 393209714 0 158269 158279 996702495 791304299 0 258161 258169 620615232 785878907 0 429275 429283 670360340 297199865 1 285489 350410 887571683 1 315055 375890 53775010 0 55297 305297 352612008 10157575 1 196929 473272 408963773 0 288396 288397 97727665 94429350 1 66876 294444 257351960 0 287346 287352 937010245 6650167 1 64053 342328 426243081 0 55294 305294 771152047 975221228 1 158204 391970 157313970 1 174873 323825 507538309 1 324445 445222 939136159 1 199594 415246 701235361 1 99907 209847 811952652 0 55291 305291 320003026 402274960 1 335062 429651 941145863 1 229426 245504 111202292 1 92205 343586 869958495 0 252362 252365 215210902 439027558 0 185729 185735 953598967 679084225 0 55288 305288 440234782 7610260 1 160636 451154 491854700 1 450161 480890 249295434 0 368519 368528 884166437 861889349 1 212923 415361 844551190 1 48140 179678 413863949 0 55285 305285 346057783 869429395 0 317834 317835 660060222 217503516 1 19593 494801 592928303 1 137697 258543 46059394 1 16223 175121 547316259 1 284099 405502 709211448 0 55282 305282 67526881 914073612 1 234925 294598 82856353 0 490120 490125 168762975 792921218 0 110824 110828 748392391 793236209 1 40063 174280 473533212 1 53405 329422 106738417 0 55279 305279 307053977 534821185 0 475055 475065 91899875 838948908 0 359668 359672 506608466 933293264 1 49776 301038 579601588 0 390266 390276 723623946 791984763 1 58349 164510 860489793 0 55276 305276 7701064 348891504 0 115437 115444 374109222 705053732 0 269954 269962 286296187 886309109 1 47922 225918 423879397 0 377504 377506 933279758 801950635 0 339310 339319 265413754 340961291 0 55273 305273 567328391 989643020 0 152754 152758 332524940 894122528 0 157487 157492 767477655 41521315 0 452011 452021 236208017 620421705 0 4796 4805 648019675 374080588 0 275697 275700 406875033 154638597 0 55270 305270 56910973 275814964 0 418669 418674 574993252 425650954 1 39522 498998 774228020 1 162316 485544 761093762 1 261577 378085 30437529 0 80123 80133 394523390 67084113 0 55267 305267 164953849 378899545 0 129810 129812 402625915 282562683 1 98321 214843 395628198 1 171368 262785 281571135 1 40390 386487 799612000 1 41876 123857 540596316 0 55264 305264 94194655 80912742 0 354109 354112 683742151 833223118 1 216186 425335 789900372 0 316076 316084 387864889 340493920 0 21106 21115 43306888 600681946 1 362518 375213 908431985 0 55261 305261 623113863 257988592 0 114100 114110 742886117 634447868 1 34782 61924 630821386 0 62671 62675 3758411 808483818 1 102267 169400 820327981 0 276975 276983 320188798 782979201 0 55258 305258 846860747 36872737 1 127975 181312 928774319 0 384128 384136 807329476 870452976 1 49007 125036 191311799 0 26327 26333 148590036 396137816 1 160701 338064 781535106 0 55255 305255 684637863 448436134 1 12079 366325 2584420 1 347840 359636 837223594 1 274728 288227 227478864 0 67732 67738 871469081 4498510 1 104147 235394 723143313 0 55252 305252 583966555 950606324 1 285426 349350 670646077 1 46649 333490 27695611 1 203596 452122 720868205 1 46024 176574 718474250 0 113519 113523 65021110 392334678 0 55249 305249 503455510 314203055 1 58614 384145 736110290 1 318944 352108 293793836 1 239971 296382 252306739 1 24063 36670 767891246 0 200770 200778 988005562 995252268 0 55246 305246 888251174 351676653 1 106306 437614 147553779 1 127717 206600 591461013 1 176756 292859 389180787 0 302823 302833 452860277 52407450 1 229894 326402 637411990 0 55243 305243 471667654 249398109 1 315837 319196 409137570 1 115271 280340 949416927 1 464127 480799 68094270 1 164332 466549 233325264 1 362242 440872 986193420 0 55240 305240 727397756 71915082 0 9162 9171 904892968 574922138 1 5117 479782 854904029 1 272185 377406 152996045 1 14126 203703 493161890 1 261960 293270 18064117 0 55237 305237 696112339 585610869 0 21849 21850 336479812 456257061 0 399210 399211 666825949 992850961 1 16500 357083 685835025 1 221104 341574 920192896 0 63978 63981 714891288 53160999 0 55234 305234 359337438 174694558 1 369142 467962 62761911 1 76639 455447 204120950 1 476704 489627 514415814 1 27858 349069 962270678 0 89704 89714 845948180 851541990 0 55231 305231 609600830 307101683 0 425839 425842 791762878 28783500 1 143426 232803 210011953 1 81219 266649 419734931 0 141088 141093 130135007 152670167 0 435542 435545 79762260 903766109 0 55228 305228 215657129 512631508 0 382729 382735 5871852 921100173 0 221979 221981 569623438 881496738 0 231866 231870 297451685 518323874 0 123063 123066 868696017 927802353 0 479208 479211 230341753 92793034 0 55225 305225 902077871 10176877 1 11586 198469 670317419 0 278336 278337 180091727 195409970 1 35203 368911 99494849 0 441785 441786 836625716 710348503 0 417766 417767 458053180 86335389 0 55222 305222 475773942 562679984 1 178192 322498 198453803 1 144054 149049 933128124 1 104644 486232 718646972 1 72119 284936 732673921 1 279792 460474 367288110 0 55219 305219 925937275 923958209 1 66249 441719 908732674 1 156455 208060 593530737 0 369687 369690 628627367 356291894 1 155761 246498 903685294 1 181835 468861 854514119 0 55216 305216 656670773 864996978 0 295171 295179 739751305 535704727 0 462224 462232 731803386 854960917 0 293616 293620 296611604 72664997 1 122152 316758 348304218 0 94796 94798 442453143 602375722 0 55213 305213 16056372 728237563 1 3010 270483 800373274 0 162732 162741 78540963 170080175 0 129491 129498 127750218 820774087 0 298901 298911 78700903 278023158 1 46942 488300 574490167 0 55210 305210 896257428 925389437 0 9678 9686 420898931 592590796 1 110895 452731 752844762 1 104220 407948 340196890 1 292088 342183 655265214 0 404432 404439 352728279 537232075 0 55207 305207 676511098 601859675 1 382493 387222 864254371 1 150207 172507 630205335 1 54357 210322 294319238 0 444341 444346 157329352 149798830 1 144228 149722 933055806 0 55204 305204 551401062 797574170 1 149790 221587 968448462 0 390538 390539 136559712 105086670 0 364614 364617 373381767 433063776 0 395924 395928 64913867 827190891 0 319285 319293 359765238 599164249 0 55201 305201 346224458 405007676 0 223437 223444 688544295 536144447 0 57508 57517 877236554 318104457 1 65550 393978 783217635 1 208255 411992 262324045 1 308903 327910 527426097 0 55198 305198 333451804 908130926 1 149761 185324 996419819 0 197762 197763 186727718 1601987 1 92797 287719 119750513 1 22855 209172 952298143 1 178995 408732 61528423 0 55195 305195 27973090 102330366 1 253447 467188 159903929 0 319124 319133 916560162 448324572 0 214203 214211 483910695 975075438 0 49743 49750 114264510 385587170 1 294902 374662 578312354 0 55192 305192 692597879 889300503 0 432721 432724 642341242 409627787 1 162835 494566 234156018 0 4343 4344 377985809 144329340 0 454291 454296 431119422 269138121 1 10783 128694 308609598 0 55189 305189 829385619 241870409 0 124388 124395 60068699 849753521 1 182059 362397 10921577 1 427954 490869 163246598 1 184982 350071 507984806 0 391230 391240 760850660 162476941 0 55186 305186 168942424 340433548 0 203917 203919 918543370 609245401 0 50348 50358 976253166 186018912 1 242118 323594 516101835 1 277008 400392 184642279 1 391120 411158 111126849 0 55183 305183 23030270 399998649 1 85537 118965 370178465 1 272138 472229 695043808 0 3377 3381 282769344 795266459 0 26457 26460 38087649 811074777 1 64721 94651 104631786 0 55180 305180 3441318 60541629 0 72840 72842 64414876 277539759 1 138822 315034 335205475 1 59074 413271 536267394 1 70271 410591 240856489 0 108911 108919 758954461 121791576 0 55177 305177 327556057 649299873 0 447121 447130 770500286 562281132 0 123578 123584 417677834 650479110 0 312413 312416 51757708 439967944 1 7260 131283 125481221 0 185320 185330 865086684 193794842 0 55174 305174 34345685 443090284 1 276145 419042 495443082 0 123505 123512 996171732 484101559 1 421446 441051 297251693 0 188536 188537 480897847 4403075 1 252773 452085 359259385 0 55171 305171 302700569 229560035 0 330275 330281 380680012 607691150 0 103473 103478 258432609 699903588 0 208646 208648 720288280 345599672 0 262289 262294 916814371 700157037 1 273775 492511 6457565 0 55168 305168 452016000 578846782 0 356683 356689 936507828 608407895 1 236845 321618 228061758 1 60961 226288 246067894 0 96795 96801 663370181 133562445 1 167619 184849 602049579 0 55165 305165 550305835 949450195 0 140047 140051 822046336 724571497 1 47966 457541 961883715 1 190841 225171 32274666 0 497330 497337 444176970 373925163 0 26761 26763 270553400 553557468 0 55162 305162 512811319 213702458 0 480572 480576 615180135 78481698 1 304482 355023 422196821 0 26458 26464 639872908 204692658 0 371716 371720 765280182 227843829 0 15609 15617 514834784 389642764 0 55159 305159 936554101 942152041 0 349397 349406 830877534 702041249 0 375641 375650 570824418 430897445 0 440188 440191 637237401 304328543 0 302870 302877 396532897 13073115 1 5746 63433 15079245 0 55156 305156 223689975 499188763 1 3387 70121 663162825 1 30713 465371 813875579 1 98898 224121 815713223 1 88585 250040 763543567 0 491844 491851 577692505 714260741 0 55153 305153 301894695 172415654 0 104455 104462 301902722 502868975 0 314687 314694 735937793 84629240 1 110546 327073 265374822 0 142624 142633 576881974 186429712 1 212233 394553 906286341 0 55150 305150 167275172 521334899 0 353361 353370 677069236 17884771 0 296103 296105 582426282 359861319 0 270930 270933 958999460 752332657 0 22533 22537 299414496 905140548 0 152148 152155 201609903 48277833 0 55147 305147 313402572 744983758 0 344215 344217 272682845 733311020 1 92766 322984 441956345 1 12379 474103 287438188 0 30679 30680 793680108 590742150 0 137693 137697 73104394 184114894 0 55144 305144 709764269 878766782 1 69264 467078 850442241 0 190672 190675 276423295 236777158 0 440766 440771 216935704 738441741 0 182550 182555 859335247 947865245 0 113242 113244 851506453 995001898 0 55141 305141 310660982 283832184 0 334170 334173 995443291 577329799 1 222650 378479 229466670 0 200966 200976 363951371 237830222 0 283195 283201 156788960 598213201 0 213386 213395 89038400 651770838 0 55138 305138 520602384 410611958 1 334791 418490 115768334 1 106320 468693 632187786 0 41459 41461 923968929 639741245 1 87975 260197 632109922 0 74960 74961 144080006 924591290 0 55135 305135 273622882 304234689 1 65927 479417 807421852 0 240896 240904 389719769 632515440 0 83601 83607 661699409 303499894 0 446150 446159 238473394 576801287 1 194182 311371 494530313 0 55132 305132 776515352 424765481 1 343858 457958 37984128 1 294677 480733 477330320 0 372891 372893 477533592 887321553 0 183265 183270 343228851 729630678 1 210849 272843 914494738 0 55129 305129 410877190 812619028 0 365322 365327 951618787 991085409 0 449470 449475 625050803 900842061 1 270291 393781 432621992 0 265021 265025 800178145 963909105 1 11844 134826 997028195 0 55126 305126 982320156 250426644 1 86772 108713 495183006 1 4601 116963 604760474 1 479045 488078 631545511 0 95816 95825 627446649 736499882 1 400962 477484 129137160 0 55123 305123 433350324 203377278 0 266828 266836 569895806 153438240 0 448 454 615790671 672096204 0 456090 456095 316054928 478848206 0 95495 95504 755607005 113336260 0 260221 260222 919863598 268868776 0 55120 305120 360459380 699195560 0 62036 62040 671783312 613579192 0 272339 272348 751959740 293472165 0 180333 180334 449348323 607684013 1 319881 391782 475639638 0 302491 302497 597090598 503947603 0 55117 305117 333180811 132770832 1 242366 287172 645458620 1 173660 177548 649841344 0 159495 159500 281859719 499701924 1 12931 482542 562973117 0 35133 35134 347121154 865556247 0 55114 305114 99577168 490274243 1 27113 163969 487227061 0 454721 454727 659469633 987723380 1 196965 388147 811399398 0 265169 265178 269547519 879638494 1 75614 166556 844360969 0 55111 305111 578428219 946218208 1 280155 470833 222317651 0 361979 361985 94794456 935296111 1 134682 284662 988567862 1 164132 325115 922457112 1 209821 243452 501585517 0 55108 305108 351771914 896433189 1 125429 427452 585121923 1 120008 315792 685571535 1 70863 282358 994280651 1 139506 257001 336132313 1 371967 444115 443579867 0 55105 305105 13012961 402653077 1 56567 404068 770281140 1 256270 444676 738460037 1 156042 446334 41418113 1 53272 157331 118561681 0 337958 337965 510283590 422298570 0 55102 305102 275056715 351373121 0 435417 435422 7270558 936469209 1 98466 452821 365596871 1 203502 333445 754497854 1 157282 435448 550314007 1 69271 424055 570574113 0 55099 305099 246560935 181484859 1 199064 440987 878026390 0 268833 268842 387550602 454016238 1 102080 458119 921646504 0 270617 270627 291828527 483655967 0 45838 45843 10375120 738815896 0 55096 305096 790339528 251396817 1 6708 105119 813711940 1 352776 491934 609440699 0 4477 4482 76747959 969375195 0 317762 317765 647499036 240031626 1 253648 443330 617961531 0 55093 305093 388707999 97603540 1 80018 461854 600752437 1 198692 245503 826103320 0 19692 19701 113294860 26307400 0 378147 378151 564986189 6553823 1 3623 307099 719007602 0 55090 305090 506051444 900558416 1 270564 277921 366395487 0 359409 359410 341161495 981426 0 90372 90377 652389093 585364286 0 467942 467952 257406291 756460213 0 128007 128008 107877196 237589401 0 55087 305087 346132731 603529471 1 231510 437544 103535372 0 352603 352608 502548344 150117235 1 85930 95254 791427950 0 214650 214659 397499946 742438571 1 441987 493210 281618696 0 55084 305084 923574104 391731933 0 11979 11980 998209823 571607813 1 383404 419385 738530814 0 315385 315389 235649308 853509325 1 363152 363209 701774360 0 180592 180597 165744495 323032374 0 55081 305081 633553960 167751308 1 195214 366700 828213324 1 230392 373170 504647770 1 423130 429913 618460493 1 34468 465284 888144420 0 492690 492699 299824977 203574041 0 55078 305078 148607700 261685454 1 30031 177776 502074658 1 92773 216660 14244018 0 395272 395276 744544577 646204659 0 252989 252998 976191058 543168566 1 21166 122177 158125972 0 55075 305075 407031298 369698629 1 100438 309442 162716508 0 362812 362819 698228314 196386478 0 132875 132882 484327888 379064634 1 397050 424387 93172621 0 278354 278363 731711000 187693034 0 55072 305072 874938137 176043719 0 336779 336781 23355015 109104311 1 221501 473740 216866303 1 19629 143021 686835187 0 155930 155932 932855098 734184064 0 460367 460370 858806266 448679521 0 55069 305069 971000367 272482628 1 264467 420594 828415032 0 50580 50587 928092032 224041482 0 1382 1389 749487960 66503916 1 38963 51831 456275109 1 68376 455698 779784444 0 55066 305066 382313927 576386503 1 348530 385851 899911957 1 76191 362815 142399502 0 472203 472213 909053412 23220789 0 436363 436373 725968726 910107506 0 294785 294794 39445662 532065292 0 55063 305063 120787054 925049867 0 303723 303729 975641587 754682793 1 301499 444488 28472532 0 23200 23201 907963136 579156110 0 264338 264345 716704832 926723086 0 325552 325555 216837564 678227397 0 55060 305060 3148402 950601074 1 127068 234600 8891974 0 64914 64922 420199183 23301732 0 377213 377220 901532076 267210536 1 139593 466171 542230788 1 103959 494255 495182984 0 55057 305057 487730216 77840765 0 134468 134473 910146558 185191589 0 216511 216513 306772474 571773783 1 4037 411965 25204433 1 83908 132823 994742077 0 316543 316551 764125382 829956755 0 55054 305054 718413169 692225901 1 183078 238784 560428053 0 93429 93439 912331759 59073530 0 123037 123041 688437023 726701683 1 4951 242079 752183868 1 262463 389970 216997587 0 55051 305051 474930240 860910688 0 299554 299559 210041600 278360670 0 207994 208000 488312150 818473632 1 329078 397786 257194682 1 13817 343613 217110342 0 345367 345373 161481881 260328937 0 55048 305048 345253572 955606588 0 222685 222695 369259675 649752513 0 477049 477055 142455109 85878220 0 168351 168360 688883856 109643093 1 93043 231144 418058506 0 165810 165817 159461823 481413672 0 55045 305045 727118414 279182240 0 319059 319066 346735735 423498421 1 96508 285397 420199391 1 318134 449008 538607116 1 374273 433764 497877568 1 39888 343424 371033986 0 55042 305042 212803161 5479838 1 145373 456255 104872714 1 61628 62742 258873743 0 105092 105095 487075580 182914117 0 355955 355957 19360894 429231457 0 440678 440679 10764059 482772828 0 55039 305039 884448526 164581011 1 30770 425982 18268815 0 134665 134671 168747674 905966120 0 40697 40707 174817714 163718240 0 390887 390894 418862806 980337849 1 182530 499911 451364979 0 55036 305036 71178592 883084042 0 295417 295423 714831333 696516531 1 229173 358486 90792705 1 48106 361482 709157735 0 396307 396309 129330544 116820553 0 8469 8477 813014358 862818099 0 55033 305033 284248005 475915289 1 13407 442000 19916633 0 381939 381947 735706510 552499816 0 279715 279718 73463335 689840053 1 148928 336445 432806696 0 110277 110282 169524806 711136346 0 55030 305030 542563444 857779573 1 437762 471133 600095528 1 24413 481986 525371323 1 119353 302754 623227486 0 390215 390216 478309480 187006313 0 191478 191481 37657953 358187473 0 55027 305027 99881829 709096955 1 166190 173652 510748135 1 40202 466101 736784391 1 397831 400357 490051358 1 207645 222777 739491790 1 40898 442257 132297745 0 55024 305024 148937151 191759721 1 15563 379576 608598547 1 75089 474480 305031820 1 144850 326330 616492374 1 224067 451692 517096859 1 114372 301237 454081955 0 55021 305021 863800594 979972051 1 234268 319066 692165229 0 496735 496736 24796415 848098205 0 170526 170531 952855053 686309260 0 468249 468256 285921002 847872955 0 25240 25245 373486170 670401931 0 55018 305018 191493088 977017576 0 492775 492783 451062011 947281841 1 7467 322906 893806215 0 405292 405301 995691478 846355150 0 220405 220410 221388184 491510271 1 37030 52489 334726432 0 55015 305015 878908641 946376476 1 239316 451703 242785637 1 233588 319835 642732312 1 34116 206232 7322373 1 123209 496366 810764744 1 160514 177380 131887567 0 55012 305012 850360055 26997486 1 250437 357443 614889109 0 187663 187672 162420322 740925705 0 22727 22735 256389014 393627634 0 159207 159214 268773600 560289133 1 50477 487794 971865632 0 55009 305009 881533693 216511797 0 45622 45623 417473804 374085589 0 37855 37858 177591172 699594034 1 305401 342051 547182228 0 430350 430351 257777666 370820761 1 244203 374037 787352590 0 55006 305006 176196680 355772752 0 188686 188688 210029019 213932733 0 103713 103717 315922127 671418635 1 12302 471073 594775598 0 299690 299697 182540391 35956653 0 424388 424398 785259066 790986293 0 55003 305003 263999171 263440099 0 82095 82096 950947418 813205197 0 372469 372476 569352009 836728366 0 322105 322109 521498541 599488956 1 401707 467615 580613988 1 221969 417944 425747029 0 55000 305000 63887417 534378858 0 8188 8193 867767304 414469704 1 57119 462723 36327447 0 371082 371083 405029958 816217887 0 339753 339755 779402532 695041312 1 189414 276115 831805828 0 54997 304997 42801782 813548808 1 44914 410267 800246027 1 168757 353811 127379598 0 65618 65620 240189461 39328830 0 472689 472698 693460886 415513333 1 101699 334680 106103842 0 54994 304994 145428490 549882802 1 4463 189894 298706014 0 69999 70005 38142158 215544416 1 10659 67303 48265317 0 39704 39712 773796249 526169814 0 294050 294052 880451676 428764290 0 54991 304991 791031300 797170408 0 227275 227284 697508292 184380799 0 471555 471564 285649305 743569517 0 397376 397384 401534603 648688523 0 40646 40649 488076229 738309539 0 172162 172167 907191892 764657523 0 54988 304988 139540784 529134957 1 149807 323775 729756678 0 477178 477183 740620668 520959552 1 45364 346673 80972222 1 121753 443725 305010795 1 79 280437 766317198 0 54985 304985 753739381 569615920 0 85438 85445 491841430 937621170 1 176419 226858 916227003 0 79139 79141 896734274 22834027 0 1137 1139 18178116 629553356 0 290004 290008 970201944 135139374 0 54982 304982 707017665 16314742 1 31899 204454 239731755 0 119155 119161 692989480 800302305 1 280621 342374 528219949 0 275883 275890 834726376 599829232 1 155431 337504 932989836 0 54979 304979 910797836 470234619 0 343398 343399 302735209 334288837 0 311001 311010 770723699 365897278 1 78242 292529 50741536 1 247646 365650 504081962 0 196857 196865 511099896 364250910 0 54976 304976 325598971 693034925 1 188337 193393 533974420 0 409836 409841 566344109 821147973 1 224050 487149 267736262 0 100362 100366 928393723 192380507 0 344555 344564 920940856 638183322 0 54973 304973 102540855 150942769 1 29272 281658 201620671 1 214041 217509 989968673 0 101129 101131 329087292 953412521 0 233248 233258 551447454 288535594 1 134745 366346 934849279 0 54970 304970 877923706 489561352 1 78091 202591 795429213 1 29250 309469 602775969 0 270659 270660 389674128 357732708 1 64773 228466 40823744 0 282833 282835 221605272 753096812 0 54967 304967 35788337 331196506 1 129104 391653 401212701 1 92358 256142 726546674 1 369861 474107 253267581 0 7688 7696 463129962 739213482 1 51014 258094 819126313 0 54964 304964 292671700 888908740 0 33893 33897 97027031 986702873 1 33965 274660 533282044 0 218508 218515 328223476 549243328 1 280774 437605 606410063 0 88472 88482 276490343 963724798 0 54961 304961 515478276 159863587 0 286061 286069 535525288 205769554 0 474189 474197 303455156 683058360 1 100607 112033 752232495 0 86374 86380 316594520 688640722 1 162997 199219 933459008 0 54958 304958 591475071 776582764 1 166273 480622 123731525 1 333724 427766 279731640 0 225019 225022 316751887 854437947 1 190279 343915 578075363 0 51650 51657 355651100 161297669 0 54955 304955 883817670 326027758 0 49946 49947 97765891 327491774 1 8012 242125 940321380 0 482697 482706 641514502 96220651 0 457659 457660 829209636 530448826 0 163607 163609 766038068 383850687 0 54952 304952 156552889 749761611 1 68077 208215 87152566 0 338163 338165 818449493 819662247 0 342263 342270 370106871 344127227 0 93507 93514 939643945 898238596 0 182564 182568 1462644 783297993 0 54949 304949 872193337 633896189 0 196881 196889 61357814 438296417 1 99594 215829 627011723 1 389483 460449 414219097 0 51991 51995 527317505 628075786 1 172258 368399 154563678 0 54946 304946 191309944 818645437 0 415363 415364 43648060 924888103 1 86348 307112 839752622 1 70552 487631 5335389 0 28128 28137 952181352 985406332 0 410732 410737 417255779 936466520 0 54943 304943 238126507 107949968 0 92674 92676 970340049 339159666 0 273132 273135 161271112 726158377 0 281308 281311 756982733 582572908 0 141960 141965 56911198 890415865 1 115225 124615 902167283 0 54940 304940 969540628 546588178 1 128407 395140 933540919 0 13009 13019 243469689 152392146 0 265128 265132 171760542 709908729 0 436330 436333 388016541 712436689 1 24192 91291 391579459 0 54937 304937 484416744 711016642 0 9021 9023 668652305 390118369 1 246776 285287 62560723 0 221886 221895 881476957 821933530 0 235641 235649 221630748 751880974 1 257159 352099 214218305 0 54934 304934 472252979 618213923 1 85863 126413 276018542 0 493564 493567 935358153 684656825 1 191734 320521 382267747 1 417324 471916 673570475 1 166454 452143 888373402 0 54931 304931 301906513 458348284 1 115577 147667 402682176 0 353750 353752 387048070 721544986 1 15387 258923 893311310 1 71026 446428 389618915 1 56292 141025 935490844 0 54928 304928 792054046 465379845 0 82011 82016 767741007 453148607 0 429267 429270 449234252 522806221 1 30226 57785 809028584 0 461003 461009 726297427 796166625 1 337437 484482 930375362 0 54925 304925 199490119 524090448 1 145962 303851 313983824 0 436278 436288 585580633 382157312 0 359299 359304 373947762 235216752 1 336399 454215 389464498 1 254438 292637 942079919 0 54922 304922 610516367 628011737 1 81936 87287 990751892 0 416700 416703 618387878 432041514 0 362364 362369 292453130 786397444 0 384573 384581 368530982 681097414 0 294649 294659 619102220 658153648 0 54919 304919 161331426 758876371 1 36849 171854 4946066 1 179213 427008 461052578 1 14823 17760 20665834 0 408375 408377 876691586 934691547 1 41042 87307 848571243 0 54916 304916 135409454 331195004 0 436069 436078 417405652 895428837 0 19812 19816 7136648 652279515 1 269115 291747 575253923 1 89881 366987 672751587 0 54694 54704 238484454 988217584 0 54913 304913 687160402 607360934 1 127190 374432 474568715 0 142662 142672 924320680 948623082 1 199443 330197 139128169 0 308132 308135 388249265 773460641 0 268062 268072 669495823 675815758 0 54910 304910 11246406 591751909 1 240495 302791 762905037 0 129571 129579 360980497 298247411 1 194983 478156 661285643 1 128084 380090 471712128 1 228007 399403 457875042 0 54907 304907 366295981 456825968 0 154453 154462 743835559 715339475 1 195537 298776 581765905 1 399839 437734 679747588 0 369129 369133 805456720 976025960 0 389640 389641 780653045 597363911 0 54904 304904 1859886 976434425 0 121073 121083 682058493 330284965 1 3220 395477 74897153 0 110446 110447 175342184 815321869 1 3315 366172 120105242 0 273819 273827 496724707 674172197 0 54901 304901 622380641 285725178 0 48528 48536 764861463 384443185 0 283694 283703 288494625 744917044 0 94356 94362 625267043 952610411 1 439900 453288 32291133 0 294778 294780 896129556 620053799 0 54898 304898 3073816 982963055 1 283411 375216 403428599 0 269508 269518 678554991 191788543 0 222984 222988 147842586 633883653 0 729 735 930235095 10418742 1 332480 441045 491144917 0 54895 304895 849250008 618571194 0 478476 478482 986530547 968262424 0 314469 314470 678081785 52532790 1 44131 120591 436630973 1 6714 191768 453538488 1 246027 246492 292022383 0 54892 304892 13197998 765067835 0 72970 72980 479037557 668023785 1 35399 491957 979756379 1 71293 126268 568673970 0 11690 11691 323029934 180126308 0 205919 205929 939242424 175879342 0 54889 304889 318273914 280931221 1 350364 409372 623998317 0 440106 440115 20490935 876162930 0 124431 124432 381872420 581168914 0 487806 487812 18842073 568210195 0 95715 95723 907240928 512956804 0 54886 304886 220892487 5692817 0 127720 127721 550381360 62744555 1 46349 259992 507384847 1 63339 352741 835178375 1 363835 392998 751668661 0 218727 218733 424278716 313086015 0 54883 304883 714053040 984443201 1 22196 258962 698998896 1 121141 381683 75535397 1 183197 351982 188576668 0 485146 485149 12898986 100173002 0 499881 499884 833239519 962272098 0 54880 304880 314642303 298320000 0 184005 184015 588540053 429404468 1 211274 294670 249663988 1 85211 252140 692730742 0 103752 103762 308696424 222095034 1 110427 427603 423747666 0 54877 304877 813050364 871076564 1 49143 107976 646614975 1 293702 393421 564654100 1 59158 463134 113567331 1 133120 201595 126779831 1 198097 216073 418968646 0 54874 304874 22660407 317397421 0 366127 366135 20467260 359384947 1 167425 325702 542322572 0 325716 325722 541514093 715709064 0 350945 350951 256657786 286747718 0 327008 327016 907802663 895583628 0 54871 304871 939375490 566247088 1 203793 375359 591572276 0 30367 30377 401644112 164603721 1 117431 118658 865105825 0 77131 77141 140543230 151785577 1 136595 328303 564796856 0 54868 304868 866275765 200304990 1 283080 293370 363441885 1 427533 448995 186382256 1 38888 247076 463955041 1 126797 297185 88830609 1 348781 464975 666336718 0 54865 304865 349100755 598555549 1 55138 158877 877966386 0 264019 264021 95558187 891576567 0 496567 496568 46012181 420224716 1 68618 279860 651873179 1 100512 451502 528042990 0 54862 304862 7924202 14520129 0 86595 86599 136281348 607603282 0 40122 40123 645594399 124146769 0 301726 301727 565017917 83576210 0 355670 355676 261861183 509681446 1 23694 207896 682248883 0 54859 304859 600988236 319556659 0 435704 435705 263407365 895602887 0 243241 243245 828323238 576475633 1 36578 296549 827755600 1 183471 313275 704728716 0 313096 313106 840888473 598558336 0 54856 304856 612495419 596771447 0 35031 35040 810915908 439405823 0 96833 96839 6266170 756035310 1 21610 214584 918411133 0 402651 402656 906268519 915754308 1 69014 109396 145348967 0 54853 304853 99233314 41739956 0 102351 102356 181742400 315946520 0 223958 223960 327356785 534263905 1 397362 445814 359310105 1 231151 360430 413946338 0 102416 102423 265495781 122507709 0 54850 304850 571205768 482842886 1 357310 393764 547119905 1 92121 413937 893786693 1 81454 285013 283180224 1 102325 256874 222892985 0 224309 224311 247601442 588370947 0 54847 304847 501015859 203909083 1 183141 226504 755588636 1 6017 18035 623127431 1 248386 405345 532698297 0 412861 412864 573215673 378485717 0 29111 29113 852798819 698401025 0 54844 304844 742386360 703227081 0 64673 64678 513868023 781225325 0 318931 318941 289192338 976421113 1 164580 231554 32788631 0 217704 217707 361163294 370044651 1 151210 438137 55765711 0 54841 304841 996918144 340070578 0 455812 455820 635909897 545266747 1 193250 214105 493254026 1 86947 157293 745224806 0 260950 260951 526496400 630713260 1 390923 402683 768931441 0 54838 304838 518045967 303333165 0 472424 472432 905361068 811329916 1 267524 288913 569177495 1 21629 405268 440801639 1 64432 190889 467067753 1 103992 299284 115977769 0 54835 304835 793868582 863478341 1 218984 480029 366133192 0 391829 391833 320924424 727529366 1 5536 192556 422793383 0 223357 223362 155992131 326898655 0 71223 71232 682659992 33587699 0 54832 304832 792415071 470970071 1 198029 368476 59265967 0 71337 71344 308239803 447492264 0 459597 459599 847727071 470955944 0 82492 82501 527798842 81637318 1 332194 483010 877756508 0 54829 304829 723998566 40983976 1 189343 319352 74866116 1 420614 482083 41611090 0 416408 416413 14934743 349753066 1 25034 338270 471201707 0 301318 301320 391960065 885998804 0 54826 304826 638831400 831482862 0 372710 372719 645329837 696633307 1 80935 278198 205319230 0 9343 9346 370047291 518498428 0 249483 249488 564393507 472032551 1 119214 145715 502554823 0 54823 304823 839086603 630761355 1 132813 404553 907454179 1 89023 128807 558726070 1 137289 422209 309731535 0 227145 227147 883810107 665985352 0 371438 371440 985165960 882480020 0 54820 304820 976841800 14614988 1 30263 45590 431210734 0 496199 496203 182061173 687979966 0 15187 15195 746156441 216866675 1 130286 317708 622751579 0 429667 429669 889328298 368933234 0 54817 304817 476702642 122381669 1 2022 479680 333660230 1 25707 41898 460023683 0 402070 402079 997463456 326356887 0 305883 305892 262220788 347097953 0 182254 182262 490048243 733285130 0 54814 304814 982453697 140454712 0 68167 68171 965164908 294308017 1 23628 475486 979224996 1 218435 365496 234591189 0 374197 374206 5210228 710186381 0 111341 111345 208682316 567199393 0 54811 304811 863885659 460815457 0 151706 151714 475452595 147210198 0 347162 347169 974928363 667719395 0 136268 136274 101679394 518524476 1 223062 449519 984387628 1 37676 409157 881540614 0 54808 304808 451022009 320304562 0 154001 154006 370204345 894643127 0 174385 174394 770705212 980104736 0 402875 402880 374474856 871677418 0 300125 300133 892216756 195099866 1 349075 489300 544529370 0 54805 304805 583698852 672012612 0 197753 197754 783386686 534694077 0 421159 421168 46506009 353068756 0 359904 359914 67991437 914166996 0 272766 272770 521695421 800547344 0 425805 425812 519200840 336916690 0 54802 304802 964492813 315983797 1 68693 348979 158995442 0 139211 139216 890438549 68416714 0 490771 490778 941761282 531388670 0 134518 134520 906533332 178176827 0 467893 467901 482109127 894389478 0 54799 304799 568425712 387136859 1 147816 389934 661402985 1 21981 447044 622178459 0 69057 69065 265887706 119613909 1 120846 429881 693588196 1 23383 431103 67082063 0 54796 304796 527426996 822803534 0 422182 422188 391256821 230392695 0 53434 53435 456611841 213846001 0 87957 87963 647953935 352959493 1 15016 448467 830299555 1 346788 481788 268956347 0 54793 304793 416036007 648089999 1 34475 474757 653004104 0 497590 497591 627317745 975119150 0 107975 107980 288556460 54401839 0 237157 237158 407028380 444912106 0 237497 237505 285660272 165569128 0 54790 304790 746907975 416999134 1 180207 373602 303078522 0 148247 148250 795418642 114407086 0 116717 116725 645894784 818635558 0 422238 422242 81391567 432442691 0 342497 342499 937319071 124658763 0 54787 304787 503061004 126869293 0 367331 367333 924423658 271111499 0 407174 407175 824621347 657425457 0 359071 359072 446135185 631140664 1 454635 473714 618231817 0 396513 396514 615087013 350671667 0 54784 304784 597654589 518924204 0 258439 258441 899396538 77927231 1 142115 260418 705972292 1 92387 462748 123838326 1 109355 362430 344142190 1 137112 215639 18835312 0 54781 304781 959074332 470286822 0 498152 498153 651498571 42376383 0 113055 113064 444302423 181999929 1 206632 342225 91777575 1 121339 154716 28002088 1 306287 448922 26395787 0 54778 304778 34541888 228151696 0 146783 146788 747340725 449393843 1 242144 392859 781599252 0 109410 109418 110027789 355982282 1 11606 379458 454805261 0 470616 470621 794026613 719341465 0 54775 304775 406926191 661136667 0 423567 423575 17381153 681423926 1 214728 294669 411812954 0 111154 111157 403079360 171271289 0 196686 196696 648752595 788700428 0 323061 323071 451826215 747057848 0 54772 304772 684354879 834838337 1 76374 223537 429636781 0 48644 48651 239945529 128121036 1 26448 364709 633275741 0 358207 358214 890488938 873688814 1 21559 410179 474742375 0 54769 304769 981405367 130240918 1 286025 485289 303628879 1 90671 326791 729289428 1 212963 330757 755664533 0 350429 350438 592960270 960848599 1 42622 422339 812007455 0 54766 304766 825595319 473586568 1 248858 491160 975212852 1 195812 274029 374181478 1 173277 189857 696998230 0 281085 281095 87296707 823439407 1 126682 249623 460947227 0 54763 304763 650267103 93098658 1 132762 230163 764906369 1 68646 96494 404790069 0 130520 130528 508545126 84187115 1 139123 414588 678073142 1 78861 151590 193520020 0 54760 304760 796856235 478562120 0 248135 248137 599458270 9927518 0 130628 130637 123609583 482634611 1 10252 341369 564739469 1 179566 188870 71242142 0 342263 342269 349516046 900617354 0 54757 304757 962257892 552459781 0 1510 1519 781119128 268232812 0 149167 149173 303068261 485705860 1 115164 374755 460741057 1 95227 363515 438518027 0 272502 272506 604415715 678171015 0 54754 304754 332751610 137500576 1 294288 459341 465992166 1 196196 447796 758179555 1 322399 423728 478702842 0 437960 437963 104625870 682273581 0 63558 63565 884193015 307122962 0 54751 304751 803849469 245008514 0 196000 196009 81350367 853714900 1 48124 351040 635212318 1 361424 494329 793982139 1 9573 142214 201301173 1 426042 427614 43196198 0 54748 304748 625366091 23186051 1 161159 405152 116792120 0 144282 144288 958486352 408427833 1 40638 262635 920493831 0 351846 351848 39352125 476985819 1 61345 133356 929610081 0 54745 304745 208155603 809509569 1 44822 405891 22751188 0 497206 497208 542553885 873035331 0 144205 144215 537238015 234456216 1 17801 466875 280567950 1 378975 397235 460108540 0 54742 304742 924432081 20761439 1 295513 301245 445249728 1 97346 240852 544999040 0 171452 171458 54635069 887427127 0 285253 285258 178324345 42170643 0 239086 239089 766722783 834911558 0 54739 304739 337789344 155473433 1 98439 395879 918548339 1 307688 423764 339164169 0 61717 61724 577400501 491193661 1 34497 328522 220106302 0 356448 356452 523655500 432283004 0 54736 304736 990913160 170924000 0 190682 190684 95792240 569274362 1 233315 371456 789143855 0 223884 223885 37158894 297357308 1 60669 417496 460246652 1 318068 365964 155598116 0 54733 304733 63350434 720741659 0 46504 46510 687003777 200642221 0 483974 483975 457332699 743076844 1 147645 267795 286797265 0 410861 410862 850355984 158199463 1 179796 292199 978208641 0 54730 304730 980839195 169913566 1 53049 381305 860945642 0 192869 192870 801390512 57703176 1 158034 429911 12256666 1 57821 332675 605272307 0 365626 365629 164266310 320399315 0 54727 304727 65746773 857760667 0 156403 156405 736725519 445359040 1 232464 235410 801069190 0 498189 498199 86762521 836317395 1 421326 480987 216210655 1 21330 300507 502638974 0 54724 304724 469479620 596810729 1 86786 100875 664446362 1 288021 302609 515936024 0 30318 30327 297877183 639201416 1 122055 487237 865607389 1 236210 452413 841900169 0 54721 304721 247706119 82326000 0 245594 245601 876087091 402697030 1 414261 418862 353078406 0 45726 45732 879501268 304925868 0 440446 440451 540572587 532364268 0 421495 421496 619444423 113438202 0 54718 304718 346214012 863158737 0 289067 289077 762559917 332884511 0 335987 335990 430961543 949943937 1 57014 242051 680192839 1 127698 138859 126168335 1 100826 144050 52064565 0 54715 304715 555530998 269928280 0 328105 328111 651460891 401983444 1 30993 438995 780353203 1 33747 298503 894803076 1 283559 432969 173895691 0 484338 484346 9747554 970303916 0 54712 304712 512798593 20377182 0 215884 215886 926756376 342018273 1 43863 127758 811046291 1 182538 319461 37550409 1 318896 440233 292869110 1 142485 183350 308844276 0 54709 304709 912293632 491300059 0 415712 415721 95796993 325554325 1 373497 400227 724472310 0 272582 272584 464471111 32691481 0 169126 169132 432712909 204204867 0 297845 297849 948267379 651098651 0 54706 304706 419804829 779234577 1 279579 326124 752690697 0 288230 288232 16855859 621021570 1 257539 458879 122862775 0 31376 31386 635949741 262973227 1 67328 339231 934517660 0 54703 304703 750048770 820077367 1 185341 463705 289435352 1 7686 43353 498535477 1 112709 480312 92650861 0 294908 294917 262404896 60046845 1 81647 428014 782675017 0 54700 304700 584201979 312284051 1 29138 433197 600606084 1 163804 436464 92846314 0 215026 215033 76872078 351387599 1 46725 188718 176065287 1 181870 329100 84123833 0 54697 304697 289663399 977610244 0 193867 193871 280974722 137143404 0 434745 434750 392338482 876595320 0 44958 44962 770384686 470234802 0 209665 209669 572194210 912320217 0 191908 191915 876119671 71885705 0 54694 304694 920357289 673850152 1 55603 410767 288092227 0 391031 391035 799276428 207693324 1 38103 426432 816831211 1 372562 413441 660895386 0 123453 123457 90005019 699930658 0 54691 304691 275840822 221868613 1 70395 181184 891000078 1 219698 332954 941778308 1 74737 261775 232391190 1 78902 463611 88756534 1 40398 51120 509034842 0 54688 304688 951250282 978992566 0 357144 357153 137549618 677365633 0 381925 381929 956284214 830752418 0 461253 461263 94270109 987232207 1 233494 237949 319967931 0 455957 455967 771001834 539051547 0 54685 304685 921085147 316068808 1 292336 408820 404701939 1 173272 462518 588451109 1 25980 262588 307324978 0 241158 241166 843008256 196917351 1 243270 476430 260548659 0 54682 304682 102942517 675217780 1 192314 323935 883670795 0 191575 191583 486856928 198038898 1 2919 311859 459224286 1 95447 105750 436529423 0 331045 331046 364851312 942266895 0 54679 304679 648504058 687867904 1 114821 289668 980065090 1 300543 364987 301283733 1 13331 85413 367396526 1 146081 424429 844196171 1 351630 415832 92113239 0 54676 304676 128382510 723395001 1 14443 239528 334169815 1 16845 249621 103023422 0 343047 343052 400272699 32351713 0 319847 319856 761497230 126934894 1 146031 288380 341607308 0 54673 304673 238860090 744046211 0 202310 202312 483723393 125912878 0 189094 189101 467906467 442241843 0 435301 435303 798601266 41512991 0 443677 443684 249096151 118710743 1 123045 222978 356109432 0 54670 304670 858951251 453867758 1 179835 376140 909368383 1 120816 129194 272714558 0 100978 100988 338806490 541521483 0 195816 195820 623319943 204445069 1 434049 483329 422745574 0 54667 304667 600429770 223879486 1 152922 333618 375579693 0 469325 469333 272385324 274900087 0 68308 68318 956863966 244240565 1 5330 315030 26700685 1 141067 349854 240970080 0 54664 304664 113211145 219917190 1 243422 472960 826833315 0 197826 197834 450293582 217656443 1 39062 107310 247844265 0 103468 103477 912183489 220418264 0 121571 121578 46850051 176630034 0 54661 304661 791769798 12875247 0 423386 423393 102286798 381822895 1 11193 65409 403189220 0 259301 259305 393782592 240701303 0 93028 93035 259438114 235901324 0 316856 316859 946202467 657935761 0 54658 304658 163609058 394968844 1 64381 152823 786492326 0 54412 54421 145371151 657311256 1 204547 428956 513711705 0 306925 306930 375187797 77475113 0 283207 283211 499165139 524125515 0 54655 304655 826282824 458862643 1 115619 471630 917868093 1 353566 412910 516356057 0 30427 30429 325506985 799150441 1 45214 160620 734650669 0 89358 89362 96334754 981078309 0 54652 304652 73763684 607431067 0 498459 498464 225518935 444810 1 70536 146402 833831486 1 141040 495090 265771782 1 85273 209673 855232561 1 412354 496541 349869809 0 54649 304649 406848428 546527141 1 301760 390986 643410028 0 441827 441830 800006036 837799743 0 252733 252738 848558279 121488116 1 51141 169655 221390593 1 201147 315861 434584586 0 54646 304646 916664862 19057278 1 36195 106868 535582469 0 184146 184151 728944170 488644602 1 217688 358883 923380696 0 344762 344772 968840617 209960736 1 112447 224083 265885851 0 54643 304643 784339327 967751747 1 332801 346433 243611300 1 107611 247617 319390278 1 296866 422631 574261790 0 363835 363845 914235537 7556047 1 27463 214711 49077125 0 54640 304640 338628876 776837166 1 296697 299953 349452765 0 19864 19865 489932833 879788203 1 6481 29612 456921679 1 161014 310429 21041679 0 345488 345491 725853852 500495852 0 54637 304637 332969345 82946209 0 83990 83998 631411537 908122487 1 53874 174437 483164211 1 81619 368089 296614835 0 366806 366807 589751964 559618883 0 339209 339219 457392741 282497750 0 54634 304634 113035673 633228859 0 196000 196001 44486744 7870706 1 89030 450219 416688232 0 230641 230642 724181148 377836455 0 159258 159263 848150720 314799132 1 198898 385319 979687172 0 54631 304631 112283747 104753388 1 73271 169290 328118098 1 133975 183826 924288305 1 34534 476959 219880618 0 358814 358822 309938689 95369029 1 235329 386726 29879822 0 54628 304628 792384397 708794822 0 11912 11920 261393977 35375679 1 161973 268156 515424425 0 386546 386553 979386675 545241384 0 210484 210487 104114943 431837918 0 400002 400012 97693062 684039397 0 54625 304625 473856648 154932502 0 84066 84067 894705789 909410969 0 247419 247423 649742527 377560220 1 144838 406474 993596721 0 258078 258086 783646564 504600785 1 118106 315508 489094447 0 54622 304622 713369734 389790969 0 364089 364099 127152947 731101605 1 6495 466572 206733059 1 250563 314065 690546975 0 109569 109579 699198448 821292009 1 33336 72295 684703522 0 54619 304619 299311584 46136614 0 448519 448525 747912052 408165168 1 222804 264621 973475118 1 54509 477407 586808765 1 387658 423057 912706832 1 211520 220336 494330282 0 54616 304616 47894831 490677611 1 86664 403786 544028779 0 467120 467125 682630599 366902112 1 230653 231507 806134833 0 57783 57785 991518889 101882147 1 446779 467712 909572569 0 54613 304613 437953511 397491231 0 330428 330434 424127349 634575395 0 333100 333102 267955985 492959063 0 493773 493776 313240354 459424293 0 120853 120863 896872596 715191400 1 243826 496502 435282796 0 54610 304610 487967435 813780170 1 88150 185535 652280358 1 328306 477501 463893501 1 93373 332989 802290958 1 277886 315157 41122250 1 90945 207694 244533653 0 54607 304607 611516142 260831483 1 325095 349166 230281857 0 221917 221925 988514204 696140358 1 143971 419043 356246905 0 385707 385712 208606686 822971351 1 54768 451162 514068903 0 54604 304604 397111950 450202933 0 173918 173919 308710856 293197287 0 60482 60490 132813352 907481633 0 317656 317657 823062918 823942657 0 111155 111158 871079708 893761422 0 275154 275158 694109509 543061452 0 54601 304601 208444184 311953020 1 243987 391156 807724616 1 65219 349331 729759340 1 299947 315961 867322996 0 5375 5382 110232466 599185751 0 461404 461406 586102890 7749486 0 54598 304598 427169131 296846676 1 108364 261212 756541080 0 223462 223471 443080598 737716889 0 398290 398298 685558451 716471002 1 117405 368667 643529712 0 133272 133276 443630052 510854785 0 54595 304595 41143978 142948883 0 193893 193902 665574562 671968421 0 39500 39510 191667930 481739523 0 281533 281540 303194127 7278070 1 19349 381116 533723499 1 348012 385967 917906772 0 54592 304592 493181678 34524261 1 128538 341485 869701349 1 99238 466916 45200709 1 188786 280638 85299844 0 197459 197465 172290819 728893295 1 51042 387654 181372166 0 54589 304589 267566956 618220480 1 70445 424764 865443493 0 225092 225094 51573415 188391646 0 425486 425493 74422370 997152877 1 247188 268929 582207324 0 19723 19724 540775473 628866820 0 54586 304586 905084967 648627803 0 374803 374812 3939680 271126993 0 255701 255708 164212057 895247482 0 17346 17352 251336781 615946551 1 178339 378061 562734346 0 251087 251095 947967840 120690931 0 54583 304583 257395840 799989670 1 146375 213723 983843092 1 77452 320308 298804125 0 367372 367376 255226490 190249999 1 87382 337942 530334294 0 488855 488856 940030016 498039657 0 54580 304580 8603592 259638507 0 174279 174286 62252013 799757665 1 194449 373409 46372583 0 8773 8776 449573633 10660616 1 179591 214375 92932281 1 298608 484539 701399941 0 54577 304577 538194817 709630112 0 82661 82670 184790768 507968437 0 431296 431298 150990484 170035003 1 230992 408598 186469924 1 227100 384634 886939148 1 322568 488816 336991807 0 54574 304574 91890940 635765359 0 463044 463048 430363490 472675783 0 24540 24550 922214309 805524164 1 237537 281647 737383585 0 379267 379269 415304135 749292754 0 226938 226946 13481443 423592269 0 54571 304571 212244329 554846497 0 375903 375912 648756815 149429067 1 4212 422359 615513225 0 249771 249781 827931682 67141855 0 132261 132267 138757029 589353511 0 258698 258707 967547283 766252900 0 54568 304568 888711692 989143410 0 73981 73989 50056094 401155983 0 215625 215628 517550416 887024477 1 79225 260553 790149917 0 229286 229288 247620596 854078232 0 162629 162631 652582754 811185083 0 54565 304565 847642323 170834347 0 428271 428281 39522354 310813476 0 252032 252036 31876024 215211504 0 410653 410654 595449984 974808900 0 225590 225597 939148502 24515872 0 441782 441783 18007167 321664161 0 54562 304562 225588067 855294635 0 395086 395091 204741905 771832011 0 308849 308855 570217756 723744290 0 203618 203624 738309205 163887966 1 22139 298039 88391798 1 116901 461276 570146628 0 54559 304559 57090702 458468551 1 83831 244235 446050102 1 186727 379340 413175431 0 40443 40450 872742161 861690582 1 43971 355579 982269227 1 53795 235874 317336999 0 54556 304556 135496542 275395569 1 288948 363903 368457608 1 72956 447943 57519991 0 341268 341273 971594693 231797930 0 108651 108654 669345902 580694951 1 404394 470322 918632181 0 54553 304553 912169742 608124776 1 243212 329671 35196376 1 58321 86515 947016702 0 411668 411670 17728993 499370916 0 190969 190971 373677213 90656184 0 111251 111258 516362602 883831995 0 54550 304550 11522388 266537770 1 304829 366148 709652088 0 342057 342065 695585428 711424870 1 292580 421802 405650686 0 17304 17313 688457609 868755643 1 105832 202750 82669348 0 54547 304547 115693698 453012623 0 56764 56765 199743231 812143907 0 33235 33244 574911056 522032990 1 179171 334670 903988712 1 59062 128183 124177703 1 131406 256521 635408129 0 54544 304544 861038147 414993964 0 275850 275856 842812047 475742646 0 6665 6672 188941427 955241000 1 173332 421597 564948242 1 234194 237888 497138974 1 270264 356092 733751123 0 54541 304541 168392555 369795638 0 107911 107919 898690439 714318474 0 273334 273342 621419484 954908027 0 40976 40981 704020842 984477518 0 265786 265794 622789674 621213062 1 28825 239327 837263914 0 54538 304538 310564740 365675040 1 2191 490442 427779010 0 287030 287035 136053432 503941936 1 152039 411709 290754630 1 66939 324113 229489085 0 226786 226788 192464295 904363855 0 54535 304535 926201280 652159618 0 231835 231841 343740201 33925382 1 81726 366194 277161290 1 403922 422465 973988550 1 349836 383353 632202256 0 413241 413249 33266152 663255279 0 54532 304532 694643802 237492835 0 464284 464288 903822323 545230831 1 38875 337922 863853126 0 264723 264733 701380126 200708757 0 295186 295191 170665519 842456407 1 25798 450125 20240559 0 54529 304529 967279995 133306540 0 102186 102189 161653388 348526937 0 80813 80816 40014588 116860984 0 31669 31674 594098172 726742965 0 356693 356703 315634722 936582645 1 253193 479648 885064229 0 54526 304526 53025033 770722377 0 93643 93646 419014887 660297417 0 133913 133918 703936062 500071381 0 45406 45413 927306045 867699945 1 78515 361920 373088516 1 290075 349574 843598938 0 54523 304523 575391793 755402610 0 58104 58108 456095251 326500341 0 80938 80943 579421809 529444157 1 432142 495254 677083360 0 246419 246422 431694485 793861986 0 418582 418584 683196416 595981092 0 54520 304520 159934083 863309436 0 381175 381177 463566829 486417773 0 193204 193207 690411031 686931283 1 259929 291807 4074853 1 182302 368470 775733503 0 457762 457771 777861366 53337495 0 54517 304517 957676099 334910080 0 303901 303903 196842630 482138414 1 326773 453054 822958543 0 495103 495113 582654523 524487567 1 134999 486159 556989349 1 211982 343169 821139936 0 54514 304514 135244362 164837858 0 469577 469586 849709880 941574052 1 133595 401462 823760142 0 395668 395671 11410149 544806083 0 91707 91713 314636338 93057686 0 435627 435630 548037421 47964448 0 54511 304511 852686246 962409218 0 217004 217012 314156970 241481907 0 209711 209720 493511454 331822366 0 90838 90843 424909195 909495348 1 268449 408607 107908149 1 391426 416321 440721484 0 54508 304508 128881759 757176077 1 193516 425339 767916711 1 328651 363222 884637411 1 99269 160561 153485782 1 84868 162583 209484153 0 494504 494505 859792453 869457571 0 54505 304505 14990962 319144164 1 132409 199258 720394769 0 376563 376568 60499611 85603253 0 498152 498155 703202988 580399575 0 357795 357797 172774987 162130200 0 46520 46527 295974794 161105806 0 54502 304502 113473569 769607279 1 13850 216795 414473795 1 323221 353368 199132800 1 179028 357048 366604131 1 226268 247106 20851764 0 241748 241756 623114236 301456958 0 54499 304499 859197187 201073201 1 160327 251725 23596378 0 450674 450681 664198132 764580136 1 273884 477355 303649869 1 27877 150461 708982193 0 171977 171979 66160279 828631794 0 54496 304496 154513944 480155168 0 386850 386853 36970446 952010539 0 21966 21967 917647168 570922020 0 396030 396033 770968451 438803149 1 108516 325176 695287605 1 102343 359521 337938547 0 54493 304493 30375709 72316097 0 475552 475559 125890024 481436253 1 14435 92641 636402634 1 178376 426449 934356742 0 246384 246389 137947837 949940944 0 13979 13987 630816426 47358230 0 54490 304490 580171858 339104919 1 66687 276702 440184137 0 78954 78955 547825709 111638481 1 84589 271584 512188305 1 71383 325156 27547096 0 295929 295937 837804005 791020155 0 54487 304487 651729271 594396600 1 82660 230531 525873723 0 1831 1841 271326698 44977134 1 169106 455482 614469687 0 23198 23203 503549838 407181340 1 3006 249779 746898386 0 54484 304484 607216925 579130314 1 186413 346051 282102443 1 230287 353572 434281471 0 430652 430654 170631910 696571663 0 157972 157973 357020100 557999272 1 51001 361336 492749494 0 54481 304481 665228296 103867596 0 139190 139196 654261504 31466138 0 303651 303652 937240705 185205871 0 271161 271165 133324932 21464511 0 15875 15877 100898798 645329394 1 238260 459484 597768787 0 54478 304478 724871626 472559655 1 312212 326958 699888627 1 147318 429673 80911946 0 208763 208768 533348482 627812145 1 35177 363059 623925628 0 370363 370369 319963471 459322913 0 54475 304475 35358648 101931752 1 289600 455034 461729544 0 135027 135036 964568332 334959344 1 61438 479778 992895420 0 472734 472736 534138365 446905036 1 164202 473614 833234110 0 54472 304472 904650140 739022343 1 93751 440649 690966806 0 186744 186747 785013912 507791562 0 75584 75591 71715695 222626034 0 199295 199299 388074727 403251882 1 35912 386645 675184037 0 54469 304469 312632098 331822580 1 9527 254733 353824220 1 100937 472887 683441980 0 322495 322500 337605241 502166978 1 393633 492908 281041476 0 59169 59177 88175545 492246074 0 54466 304466 46361883 898002609 0 411426 411429 721436712 527204006 0 393801 393806 959180441 780196265 0 117772 117779 555043163 368473892 0 217856 217866 82831416 522659781 1 218614 382152 466860434 0 54463 304463 485368941 997776447 1 177675 417570 462538820 0 200808 200814 165732601 153118098 1 374874 398850 751894456 0 227879 227885 546351161 527825597 1 10203 90904 237827273 0 54460 304460 360464892 891500039 0 264380 264387 917240134 92811184 0 359780 359784 512757419 372494854 1 92464 159324 13399660 0 348570 348572 317152151 349857858 1 67365 392485 965897766 0 54457 304457 914298683 760295121 1 41932 180499 690274910 1 99191 378592 750240253 1 248547 380729 114473295 0 332066 332069 354346872 199266856 0 201333 201338 100438970 935383897 0 54454 304454 123777762 177649438 1 88132 492709 303801207 0 452800 452807 742762014 778397610 0 299932 299940 495513298 715118488 1 110190 278637 466725218 1 120511 356260 55812498 0 54451 304451 198027765 709881371 1 7997 392591 995672018 0 436527 436533 652435966 893633607 1 247334 360251 882663711 1 474612 487813 714176367 1 120560 158592 533006343 0 54448 304448 128350515 554778245 1 223280 291259 403878454 0 4061 4067 94450179 147427865 0 165976 165984 42477071 919800941 1 272688 302970 198825489 1 240024 323663 423604615 0 54445 304445 675551275 582768627 1 46721 313539 441186324 0 333025 333034 700003514 630181311 1 287507 470919 262491284 1 14768 155424 883300388 0 90025 90034 761574644 585735426 0 54442 304442 200484989 578180515 0 83056 83061 423236418 920743590 0 373559 373564 668979527 549402078 0 478336 478342 34928059 547671603 1 145181 326599 319095657 1 92631 167967 461104647 0 54439 304439 175201413 624248238 1 20051 440100 864700688 0 465822 465828 303516768 646319640 1 20296 181369 577303504 0 201942 201949 766535910 464389346 0 114510 114518 650365616 714636556 0 54436 304436 317298200 286224011 0 7689 7693 111968533 452191855 0 466246 466247 440059955 854397363 1 285129 469256 713865619 0 137402 137407 762300115 150746682 0 311026 311028 20083749 163334456 0 54433 304433 170609727 926447531 0 99707 99708 184932919 723403214 1 125782 314183 970499960 1 348374 369310 813950370 0 475878 475887 354585121 132386364 1 215695 381693 723852760 0 54430 304430 621310686 491391697 0 136947 136955 188860209 708462595 0 16157 16165 997092634 259555232 0 16696 16702 906843613 887151471 0 270415 270421 537267636 882928401 0 15603 15612 419209554 416431907 0 54427 304427 939894862 971935238 0 125061 125069 736990653 659803597 1 92216 200378 42273923 1 208048 271639 126970098 1 190042 246531 741725276 0 356497 356500 993640728 712630549 0 54424 304424 461496177 145406839 1 62297 474836 620546797 0 435306 435308 761307910 631698076 1 112921 303752 509336257 1 99072 364674 833483768 1 98066 250820 224297254 0 54421 304421 590339873 608540892 1 155367 324567 763977599 1 76437 225935 634918076 0 355633 355639 682664531 554662891 0 156378 156388 24565992 361134967 1 365813 410593 783910090 0 54418 304418 847690132 506197321 1 231833 303682 804136513 0 17548 17551 597245592 44573130 0 276023 276029 864426001 905098219 0 492136 492140 995625244 252350630 1 79926 305482 955715066 0 54415 304415 978748262 231445661 0 189712 189713 37125411 619900822 0 453381 453388 781117412 462600731 1 348173 487065 558701255 0 214629 214633 801423409 158760068 1 103128 474305 269844764 0 54412 304412 721542942 772788424 0 219778 219780 866475154 283770606 0 252258 252264 71589011 377459916 0 102230 102240 630499058 92620530 1 38123 266961 27105173 1 367599 460388 135902121 0 54409 304409 648920518 275533104 0 50084 50090 56614925 493101270 1 108744 294312 574081901 0 462430 462432 253984040 672074147 0 471668 471675 587464870 367970242 0 229953 229960 231477909 885395432 0 54406 304406 547720869 356076600 1 336629 340522 699997482 1 274436 390915 856337632 1 239645 285843 276379657 1 320321 362707 918275537 0 319325 319335 332963970 386063623 0 54403 304403 131708665 51139660 0 411440 411441 53602021 785312664 0 269612 269614 932302626 916972665 0 299803 299813 78934192 860022250 1 390093 490467 772829075 1 321 195783 155375118 0 54400 304400 384566221 137502447 0 48 49 722276438 796285019 1 58991 442952 467985763 0 476219 476225 561977594 771698480 0 458188 458195 437416790 19091163 0 360463 360473 670343751 652574440 0 54397 304397 341676371 414739761 0 336674 336676 489015156 910601155 1 440618 488646 420588706 1 43338 196290 124215746 1 182002 436382 284713782 0 44672 44676 763840063 221124002 0 54394 304394 171883164 373023357 0 286658 286662 154305114 363116279 0 406413 406421 624182954 947609095 0 39893 39898 442584001 97508695 0 372436 372442 796341481 550649349 0 171209 171217 587790211 599742503 0 54391 304391 729712432 280226397 1 138259 399243 548925227 0 202411 202413 529317807 488370614 1 143185 257785 834934413 1 24126 390461 433947799 0 228999 229003 49439550 217188582 0 54388 304388 70851902 840898922 1 146917 167065 667243460 1 144530 264314 502832253 1 99883 130424 27028825 0 475624 475625 47785942 446756210 1 169635 388864 237162069 0 54385 304385 229895961 501455197 0 441924 441928 9365930 895206349 1 95936 457061 89920906 0 304940 304943 49191291 622416216 1 58661 408436 75531157 0 327806 327809 301707972 379593181 0 54382 304382 131726324 833728532 0 331374 331381 851851238 702949630 0 20249 20257 822625122 25587875 1 360872 495440 270038961 0 400295 400302 859527370 838818950 1 249791 363490 808590146 0 54379 304379 800409153 854998828 0 428806 428814 919412831 898390569 0 319326 319330 245619268 4624159 1 194822 379350 144111702 0 449039 449049 544377176 513301236 0 318053 318059 394305493 143401632 0 54376 304376 234993167 251319919 0 495767 495770 53624119 248275016 0 412190 412198 506840537 98384656 0 153980 153987 652330694 628350523 0 30725 30732 980354855 420058533 0 112994 112996 1000393 24587466 0 54373 304373 169793191 948077394 0 45156 45165 146724272 245869094 0 60548 60558 766018879 841021027 0 230222 230224 86503418 38802365 1 147723 187518 630547371 0 61646 61655 754566001 186085218 0 54370 304370 545175395 884754574 0 484968 484975 418886917 802465719 0 346950 346955 92952880 201569642 0 451744 451752 906706718 92498112 1 271422 328803 138689994 1 85188 426150 103202517 0 54367 304367 361000093 588581956 0 276024 276033 423021919 701365558 1 351610 401688 364895979 0 324784 324791 949822393 489525647 1 275895 397333 821421847 1 454808 494521 119767187 0 54364 304364 455771273 206078001 0 491973 491979 609056369 603191051 1 364764 376988 280399444 0 202842 202849 417533187 783852376 0 12773 12783 955989475 925611248 1 180656 367702 8994432 0 54361 304361 93009696 30795973 0 163801 163803 384040729 707175862 1 210425 383304 510781491 1 452073 499051 822695389 1 286688 354496 720925414 1 143212 471142 234651099 0 54358 304358 945678120 525247400 1 226191 391529 7985557 0 492109 492111 697501390 715052591 1 233941 356096 802572236 1 32665 145714 733345605 1 8614 490185 260839121 0 54355 304355 749250692 204450284 1 160412 491142 606486141 0 414322 414328 141202342 977267786 0 108101 108106 841649992 172143124 1 123891 262991 272760348 0 443406 443413 344041467 417762135 0 54352 304352 266714623 350285934 0 34402 34411 764635703 390908322 1 102177 380206 737893067 0 51705 51707 554903429 191097919 0 422658 422660 27387376 167694256 0 21406 21415 506960553 525974201 0 54349 304349 791310067 15922785 1 190370 339013 603702073 0 244326 244335 560196995 216109626 0 192417 192422 7552390 439373306 1 198233 271372 181030998 1 25037 241378 82418758 0 54346 304346 379291128 354333183 0 48191 48196 530878011 175254606 0 296581 296589 289969743 342471079 1 202325 338875 961597527 1 240319 357734 957723808 1 77712 152611 502875861 0 54343 304343 551250107 419833815 0 329026 329027 366915203 528023239 0 109365 109369 963701065 188412198 1 70147 115205 875417747 0 463533 463542 912647282 511505482 1 322281 448361 960289949 0 54340 304340 348526210 828861698 0 159410 159413 635236480 844884253 0 111639 111645 566273449 745447911 0 25342 25345 787639342 278277433 0 53021 53025 180838773 391990226 0 104066 104076 627079377 817811054 0 54337 304337 412182354 693056297 0 217704 217714 579552899 297829716 1 153168 217287 350278 1 52100 190930 764695167 1 283594 485991 123851669 1 122348 489083 344668190 0 54334 304334 10096335 443511782 1 113994 128860 26097803 0 362324 362330 497860329 993013947 0 415207 415211 910085790 942072180 0 230187 230188 792329721 804003275 1 26372 289406 676337212 0 54331 304331 224468606 216184129 1 82087 419145 809948700 0 39375 39384 402793532 489360753 1 195192 384832 54339785 0 189597 189600 369073096 582779925 0 253168 253175 453310987 261271858 0 54328 304328 957871371 744408910 0 382832 382836 705782979 256662620 1 65865 278204 628809097 0 383428 383429 799223843 275450326 0 84305 84314 358957269 251450515 0 108775 108784 985003079 198163582 0 54325 304325 24336903 489136526 0 496966 496968 838503318 514448071 1 63025 324745 34921788 1 139938 457834 368900236 1 124220 344447 474282234 1 187643 333257 646434596 0 54322 304322 339614563 957540900 1 235628 434393 83123440 1 144039 323741 387377671 0 157150 157153 258696767 706467986 1 45291 326356 880125496 1 408797 428190 492445166 0 54319 304319 275414323 216229581 1 37732 258736 800034613 0 173151 173154 367032230 817382794 1 24646 485657 235895621 1 424140 445915 713214963 0 77360 77365 152363436 899561742 0 54316 304316 732329610 581267719 0 452029 452033 810209075 188977068 1 286791 390990 825525490 0 389814 389815 982465894 802480518 1 58816 88379 950870418 1 208632 357953 350983766 0 54313 304313 290476684 504465203 1 241960 468400 329427800 0 182345 182350 27694117 747122023 0 178751 178753 582994838 549816413 0 371908 371911 181217917 394519562 0 69503 69507 798467163 619563192 0 54310 304310 984572538 260348694 0 445294 445301 344147672 419607346 0 98683 98691 592293743 351687959 0 78577 78583 412203250 356230974 0 241249 241256 37519973 219829549 1 104265 347455 767812474 0 54307 304307 744786522 932992120 1 319540 380774 597323267 0 396728 396735 596314072 573865118 1 9361 205586 956324381 1 111137 132565 384119419 1 183783 287321 676840596 0 54304 304304 157710330 175231660 0 364368 364369 50931305 133000278 0 10409 10417 108206024 615153130 0 347002 347006 406197011 813675448 1 47157 336019 992280494 0 202806 202814 424114299 535253891 0 54301 304301 315676332 871708938 1 291112 435332 102256623 0 296454 296462 388278439 177592401 1 120829 236656 546103180 1 39902 488505 948293538 0 414185 414193 117112821 916511044 0 54298 304298 574136733 712328075 0 181675 181680 771097761 109076674 0 407735 407741 894378709 982310724 0 204170 204180 497832646 357826502 1 37087 93931 743643704 0 15888 15897 20239017 820878689 0 54295 304295 933074148 814792066 1 159162 314451 33036455 0 236870 236873 478329825 326776006 0 470783 470791 255877029 623170535 0 311723 311731 321954197 90586974 0 452671 452674 146871439 329312769 0 54292 304292 343137262 821531326 1 64748 67918 81613464 0 135635 135638 695327928 193073098 0 487282 487283 529581744 658677365 0 270127 270136 904730683 939868644 1 248317 305801 862435171 0 54289 304289 249393369 723730445 1 100623 266726 247086737 1 314018 416247 900414599 1 191413 432214 897086680 1 351439 386202 292984612 0 162599 162604 353305597 299075600 0 54286 304286 379926008 695610553 0 160500 160510 742510041 551285630 1 95425 186247 379180854 0 369429 369434 645369662 110837416 0 139237 139240 110671690 734871946 0 363742 363745 518322574 156040965 0 54283 304283 958282621 210676979 0 443165 443167 158646050 140191607 0 257737 257740 601605390 129878349 1 289590 394835 693265341 1 4889 435693 881471331 0 415805 415806 370858310 654285614 0 54280 304280 320919932 442508097 0 202470 202473 522420124 290256628 0 276825 276830 529353588 886195807 0 388263 388265 962192543 465135559 0 280111 280113 196409223 45853715 1 68889 444238 255986481 0 54277 304277 120545827 788455028 0 253462 253463 33193687 933501443 0 60223 60233 282505639 339899660 1 327418 411793 647869799 1 256165 453129 947121316 1 292912 324707 918373681 0 54274 304274 529108336 833275351 0 347740 347748 955159069 810579234 0 111674 111684 878089404 847032091 0 84606 84611 984103653 335834980 1 438769 493318 633478694 0 415880 415881 784497090 919845630 0 54271 304271 419261796 787304396 0 29811 29813 808455462 627372228 0 499856 499861 818957092 126430611 1 306010 351634 921983610 1 47195 78321 93287436 1 396069 475630 625907768 0 54268 304268 252825811 782873245 1 63574 125775 925785859 0 313953 313960 71519582 612361668 0 334755 334764 374876829 367147667 1 104008 251691 755571616 0 354846 354856 542686841 610135978 0 54265 304265 564714735 750354725 1 225934 384943 263470010 0 204134 204138 328669464 366512001 0 78255 78257 173069034 235571797 1 100450 207227 95989311 0 366847 366852 32822900 129815006 0 54262 304262 685637777 264408501 1 102621 357482 255110343 1 470845 479129 186246825 0 484528 484531 827180848 916418828 0 395282 395287 248281520 220285079 1 172264 244341 216553170 0 54259 304259 766900906 866693084 0 391472 391481 245502386 213820007 0 291355 291363 770127173 64164694 1 200811 251758 288542737 0 493644 493646 57438444 809688475 1 107620 292798 508630887 0 54256 304256 891107673 151532861 1 278531 335983 526255365 1 285566 352627 960030041 1 11516 168754 992972433 0 87648 87658 185607919 267490166 1 71051 335425 462147413 0 54253 304253 926220752 109255204 1 138113 378172 883140966 0 452461 452465 974469255 155484221 1 262841 499656 932792250 0 277191 277199 277914424 88795513 1 217920 478388 256299819 0 54250 304250 54964314 616549778 0 316508 316516 737574653 278670215 1 12413 106252 171915274 0 448384 448394 464596278 443052807 1 260897 271319 617999732 0 210604 210608 348513208 929030981 0 54247 304247 552023069 704568303 0 413390 413396 315205912 398490636 0 227187 227194 922393783 249689778 1 259048 412548 568761879 0 153337 153346 939137943 844504467 0 129006 129014 346760384 589711931 0 54244 304244 977002755 347866510 1 38639 211644 513948087 0 184501 184507 711771174 31926808 0 424151 424156 404413398 218363207 0 79111 79114 953691370 266929039 0 52874 52884 532966751 468216369 0 54241 304241 260791557 91035009 0 415877 415883 163513559 373125298 0 129114 129118 435684386 695278495 1 223199 477809 830702760 0 236006 236008 236319069 842344083 0 10140 10149 367112883 536708655 0 54238 304238 992983376 364166506 0 137390 137393 376363940 927605775 0 406486 406487 39017930 795236283 0 440964 440965 857135788 399554892 1 184129 471700 973481807 1 174093 312039 931633850 0 54235 304235 422221438 518189486 1 46885 157541 729413961 0 341301 341309 829134996 675059595 0 189037 189040 812390423 764181369 0 393472 393480 816150592 570895445 1 57597 396106 221041709 0 54232 304232 730333947 83660539 1 343066 411894 189522517 1 136811 384998 83361748 0 147586 147591 852416012 434431809 0 299597 299601 926967422 869241375 1 157224 196176 704080658 0 54229 304229 872030933 104356970 1 134546 230968 124767159 0 1641 1646 667380230 290534164 1 62562 451336 175934156 0 321128 321136 131699356 207918499 1 48288 336551 197273929 0 54226 304226 296693196 66002195 0 60452 60462 405687287 800762232 0 189724 189731 237833906 475475145 1 207861 392601 304476677 1 73850 161729 704175861 0 2209 2210 657651536 947684902 0 54223 304223 515052170 188341037 1 50198 410915 751509676 0 285935 285941 331246176 268990441 1 125606 245073 854037898 0 451616 451626 398119438 618721241 0 33253 33258 607274532 813425836 0 54220 304220 629980298 773083288 0 441062 441070 941163995 947968486 1 122821 249451 276159805 1 411888 469778 142107725 1 77827 206119 888168318 1 291603 499875 921156985 0 54217 304217 431559215 28752914 1 101706 401873 350996120 0 21532 21536 526525013 807861056 1 459573 468693 964208239 1 15192 179196 323009644 1 201401 330284 195487065 0 54214 304214 100440291 813836985 0 250915 250924 490408654 499712793 1 322506 351424 977818856 0 427253 427256 218444691 195420432 0 395830 395832 305627709 652266640 0 298280 298289 697922212 847409429 0 54211 304211 674410927 569491554 0 481896 481905 672197416 493759080 1 49261 141838 246932499 1 49257 203565 203472611 0 462508 462510 284560347 724311728 1 41859 65213 790459095 0 54208 304208 763243518 655227356 0 26832 26836 709171827 366156379 1 152216 497891 227148832 1 138219 327947 275354261 1 54954 329514 184041463 1 231289 249932 646723649 0 54205 304205 60450204 681687351 0 18336 18342 340609549 579771278 1 359479 399946 492109509 0 170512 170519 289023630 971097128 1 46177 135837 354227260 1 154268 266054 340186983 0 54202 304202 505127904 534150180 0 189922 189924 891156436 228611380 1 342785 412329 642325750 1 272652 367825 66919079 0 125803 125813 417465377 554744646 0 449835 449836 406805149 807663082 0 54199 304199 576434556 53993045 1 330115 372899 955813599 0 13259 13265 14788834 168192599 0 349067 349069 653089843 443382013 0 418519 418529 553307067 41712900 1 423918 448622 693893681 0 54196 304196 288056800 312423795 1 277920 294346 896921825 0 434233 434240 193690280 87182310 0 173378 173387 565176464 366848129 0 427896 427901 818293422 449248063 0 172315 172317 728335270 941478908 0 54193 304193 280330541 206704547 0 302530 302536 501998466 971968655 1 285103 430513 970528509 0 318600 318601 433032683 604889919 0 403098 403100 536567959 675418225 1 268577 454792 135666422 0 54190 304190 933665384 577715676 1 99069 324312 889010577 0 145212 145213 26905271 64874550 0 421999 422005 842117914 870908084 0 64816 64823 284344903 17161840 1 136153 196960 313437394 0 54187 304187 230008995 419559635 1 396658 425874 689891280 1 208196 404530 715379542 0 211705 211711 711303634 37428276 0 474051 474056 88798894 14333127 1 124684 426646 336532849 0 54184 304184 609028831 121404455 1 141719 184618 283256127 1 164737 298689 312618187 1 19190 467873 692711749 0 242488 242491 186935245 607535491 1 148477 317511 980295379 0 54181 304181 491195595 938648530 0 253606 253607 98108819 43071792 1 68984 152381 980127628 1 348319 416194 214902037 0 45127 45128 152156567 450954835 1 22023 348902 36110560 0 54178 304178 381111809 789919838 1 43569 440914 976737731 1 150603 310313 353357823 1 110421 121896 158418768 1 103129 131011 473449222 0 459817 459823 905249240 597552716 0 54175 304175 91773033 241027385 0 482455 482459 780346900 395849197 1 11222 486975 470617537 0 479943 479946 690109627 263481063 1 364990 410378 86520321 0 294429 294438 461415332 83616695 0 54172 304172 540552514 438315750 1 39095 94278 331297152 0 441162 441172 222531304 141199846 1 17583 44694 677913156 0 499767 499776 20419623 79253786 1 25304 227057 670157881 0 54169 304169 314337163 597680675 1 168817 438964 656735377 0 84442 84452 633518166 287510597 0 331979 331984 303930126 74506438 1 143537 292835 204090117 0 302861 302865 588665039 364863680 0 54166 304166 985611157 282418073 0 208979 208989 94471036 972946065 1 17788 364013 387708679 0 253624 253631 569873905 448292280 0 169711 169717 494626930 521892140 0 166578 166584 116784216 838473041 0 54163 304163 454927401 218125941 1 402609 438937 170683087 1 59807 195771 483453456 0 455674 455676 849179703 642666356 1 112386 173092 969195172 0 279572 279580 184373335 425934317 0 54160 304160 569478641 980032232 1 145512 388018 197365016 1 55826 197038 925151801 0 416876 416886 45356512 207621439 1 110727 255932 593022747 1 42767 440343 468340012 0 54157 304157 969727852 291038926 0 290188 290193 517298513 436810783 0 123959 123960 934821055 557665018 0 432654 432663 781210592 412160315 0 18557 18558 752572379 748900934 1 207598 333772 739161831 0 54154 304154 990466042 34105170 1 52903 476874 855740290 0 167663 167669 554162997 757155429 1 53362 126268 83880196 1 135230 259498 324054669 1 36786 447924 449116770 0 54151 304151 448341706 417754730 1 379630 421963 580476371 1 292312 372336 376573821 0 429493 429495 159533148 703238362 0 490089 490099 591187869 836629583 1 205747 426641 394515432 0 54148 304148 160441126 543809725 0 33352 33358 784132072 340686874 1 22676 212624 895309191 0 183646 183650 441565760 773863269 0 321273 321277 955029750 946077684 1 36529 247042 91514690 0 54145 304145 916967336 854032522 1 289435 485081 569997153 1 199643 328231 250126516 0 217778 217785 294684016 412398971 0 63669 63670 324106722 74500097 0 283753 283761 857745842 94657105 0 54142 304142 54471294 284912855 1 38203 360393 86378253 0 496803 496813 434040675 371233566 1 158565 195208 378977115 1 37867 325818 687053113 1 375235 405538 748976823 0 54139 304139 491677512 785059133 1 58196 343867 440561307 0 123663 123667 47135563 472001661 0 371995 372004 166571746 490659512 0 435231 435235 718690896 302758275 1 20988 325911 487191131 0 54136 304136 222683467 110786654 0 426180 426188 50362688 571844450 0 289574 289581 543732841 6563804 1 121214 276034 733862628 1 216181 478859 835305675 1 218304 393498 941619797 0 54133 304133 394537562 502671803 0 162374 162380 285980502 598483554 1 107769 249761 303889008 0 268681 268683 279908685 209088413 0 419561 419563 862249498 849953379 0 338993 338996 272715842 572071620 0 54130 304130 921638285 649445519 0 65388 65389 323077291 190029883 1 23060 434267 447470347 0 273518 273523 714140396 573040405 1 189775 199927 220524801 0 207759 207767 562874946 936288815 0 54127 304127 874532083 949350174 0 212890 212899 902638013 79655795 1 419555 482775 394272191 0 487851 487861 389584687 675642722 1 80368 435897 338770632 0 436466 436476 257650874 666140595 0 54124 304124 788799730 79238840 1 115331 456220 314802154 0 158619 158621 357762526 473211511 0 414275 414285 319500795 191228840 0 116074 116084 329207100 380923291 0 344435 344440 766711448 40339863 0 54121 304121 263981413 702348720 0 246936 246941 540367624 808868498 0 1982 1992 576010752 23842473 0 317892 317897 693433922 117650026 0 105580 105585 26689024 269640585 1 112718 462763 974239696 0 54118 304118 878599916 820424764 1 20746 429544 832143693 0 278953 278954 674540948 708075138 0 180536 180541 67816179 631892323 0 300257 300265 448064695 78485253 1 8822 336174 8745459 0 54115 304115 828922477 824579869 1 293135 306296 211885662 0 421788 421790 13013034 503348651 1 274318 413331 88352883 1 51272 284957 358563001 0 218397 218399 620941781 99029731 0 54112 304112 988471961 189731290 0 359775 359783 551812109 84060582 0 42326 42330 563244271 269175467 0 251180 251185 381610112 29115969 1 155953 395937 642147227 0 145809 145810 190400749 537423861 0 54109 304109 221877375 710641195 0 255648 255656 321280579 709548663 0 95626 95632 651453718 327800379 1 212287 443918 440917965 1 111002 261373 452709956 1 99298 108459 319383646 0 54106 304106 25056652 914399879 0 237542 237543 3269172 509616778 0 427153 427155 137940670 726736006 1 189600 215402 221783407 1 56268 151541 525271583 1 260386 322294 264746527 0 54103 304103 740518753 475904458 1 135968 405033 307549565 1 241359 346167 747563233 1 28122 363063 203633269 0 433013 433019 300728713 750730548 0 274872 274875 920939561 284623730 0 54100 304100 630679464 105801152 0 125915 125916 599831404 961066863 0 55411 55414 422323343 326230059 0 243620 243628 456115469 915254844 0 383859 383869 242636966 904240117 1 201003 292768 830418523 0 54097 304097 469523651 352102838 0 196868 196875 475124157 517782228 0 242117 242125 586818359 213886233 0 117128 117134 949495129 947860638 0 224863 224869 764863917 443252396 1 185226 231829 270271527 0 54094 304094 478925708 40224970 1 315941 339598 365807987 1 249659 393754 657441735 0 428683 428686 374784374 25004824 1 5345 475655 713450881 0 173781 173790 63839552 385216830 0 54091 304091 714827101 723717319 0 300356 300358 517199538 663786992 0 409573 409580 294740784 770926390 0 444313 444316 283755106 583120165 0 62723 62729 730551320 817061430 0 310662 310665 63562237 837262458 0 54088 304088 939874091 818067715 0 433322 433332 765384114 19300532 1 1415 330598 850100417 1 295903 405736 565274539 1 29322 179275 952039302 1 1536 343183 790825639 0 54085 304085 119660106 440489008 1 216976 217985 282063159 0 447670 447678 518724892 478239958 0 91210 91211 419240341 224120030 1 350052 427161 983002842 0 171633 171638 933924228 645103069 0 54082 304082 75776940 176839638 0 320974 320982 391191987 596966912 0 294155 294163 126337558 483030741 1 83502 211096 575685360 1 129839 375697 546027636 0 83688 83691 60302749 383141976 0 54079 304079 16504777 926357695 0 149596 149604 508650190 896424528 0 308054 308064 348293494 408705371 0 428052 428062 778052253 796849123 1 206229 241950 628433253 0 348834 348837 732162008 700830913 0 54076 304076 633299582 524358377 0 101964 101974 161824805 974722622 1 12691 498031 342898769 0 158555 158564 233538931 206853958 0 272946 272953 601930079 338473284 1 262519 364974 975629928 0 54073 304073 437748966 21125270 1 14499 386801 56939097 1 52184 479899 328806472 1 70808 405391 540100736 0 86495 86497 18425165 838796519 0 300517 300524 803252195 928876091 0 54070 304070 740033554 160076195 1 173838 422129 116616070 0 173547 173550 122842053 140972243 0 225477 225483 826372207 510680432 0 390759 390763 807119394 213191223 1 143742 299801 176018024 0 54067 304067 624570483 347256942 1 22251 23884 521593424 0 323370 323371 430517171 703324489 1 19856 417403 909869705 0 324563 324568 520400223 906694426 0 178480 178483 820835052 588952195 0 54064 304064 427953811 573669384 1 38633 170043 432205991 1 219225 491542 100088516 0 288982 288986 655380422 290427659 1 2070 280158 486601382 1 343804 473311 778157109 0 54061 304061 612164080 113021887 1 34555 229577 458335907 0 263541 263545 737421567 47543061 0 34945 34947 437430724 868161213 0 387384 387394 176123113 307854897 0 277899 277908 954139214 550365765 0 54058 304058 700643789 32802001 1 14085 337848 704733234 0 432227 432229 718954485 528274726 0 40533 40540 17296707 292144145 0 131059 131060 640414945 790241727 0 207404 207410 747244731 347676050 0 54055 304055 471372894 826156747 0 195441 195449 831267848 318948470 0 395479 395481 561895192 547168418 0 145100 145109 347417308 770501965 1 210724 288802 121425024 0 420575 420581 305589061 595790444 0 54052 304052 721829406 425548529 1 38114 370299 950750874 0 99743 99746 965908762 150733930 1 79029 477977 699623356 1 317050 419280 620405093 0 424232 424240 866186072 506102414 0 54049 304049 268698226 407762234 1 175271 371389 268305043 0 132605 132607 131745470 491606590 1 11425 415946 911246742 1 407525 479504 888150941 1 261359 461355 308941692 0 54046 304046 209893857 127745609 1 200055 262316 416828606 1 42989 263897 671367573 1 54412 181389 960822076 0 201385 201388 814570514 617526535 1 444509 472070 916221133 0 54043 304043 429457319 102379961 0 186633 186641 74790438 562314184 0 273006 273013 236706835 617155435 1 40144 210803 825656525 1 450632 459397 98502569 0 344237 344241 216890096 989255901 0 54040 304040 997150611 480302272 1 417355 418248 145063044 1 6601 124505 743960518 1 370947 397794 111002254 0 87595 87603 531212648 544483411 1 64967 248439 757500627 0 54037 304037 765003692 33000033 0 411959 411962 84613696 879994286 0 302944 302951 574897495 788635218 1 114555 246150 930478489 0 407020 407030 213544816 648573594 0 374224 374229 96840030 544179041 0 54034 304034 547645483 666898801 1 126820 425417 441103872 0 40673 40675 265464362 314973114 0 343916 343919 461205328 693975882 1 153399 358434 895329134 0 414366 414368 423284601 893508181 0 54031 304031 590842681 495841073 0 120517 120520 290732089 781984574 1 248626 454252 618454404 1 153962 428611 209264190 1 302586 465943 955390041 1 43826 235379 914936685 0 54028 304028 292888780 954773873 1 170070 339884 798568836 1 405044 406440 403775323 0 137278 137283 150894953 825398601 1 100165 336515 961168720 0 101987 101994 576440723 625324728 0 54025 304025 425421255 807576605 1 63143 421370 456350174 1 211230 243313 176383080 1 151705 497337 506962192 0 72848 72851 221514246 114906329 1 90501 403388 782538069 0 54022 304022 822468064 892298209 0 466736 466746 415416042 81134793 0 35547 35549 659442126 820873976 0 364701 364704 379371500 190346781 0 138456 138459 73299668 360073226 1 77940 179744 937477503 0 54019 304019 938018584 133671497 1 92516 463969 102493568 0 79237 79239 114318155 23748677 0 228092 228098 78733203 5968857 1 17637 46133 705361404 0 427197 427203 503366077 657692589 0 54016 304016 791621798 500968046 0 380998 381000 867059718 377762298 0 252046 252052 826230025 54857294 1 349709 398796 857542502 1 132152 414885 501081885 0 390261 390264 322591017 936936372 0 54013 304013 115131727 941211018 1 236019 252848 566688800 0 454524 454528 266812839 970482416 1 264287 267208 90907496 1 173038 364291 830935453 0 444705 444710 877063706 938455317 0 54010 304010 290634506 451122386 1 230040 347606 863829739 1 118517 329310 836021498 1 202117 277286 899715911 1 3161 272032 400192999 1 29732 65632 395829217 0 54007 304007 398208527 371170727 1 446839 485498 751401380 1 333103 479610 478340624 1 198528 410960 661214616 1 467522 475961 311341066 1 282515 434426 906958946 0 54004 304004 229195043 144038961 1 336842 478509 219693214 1 102180 184951 311051443 1 195504 303286 778276102 0 237066 237070 114755730 799693004 1 142407 453809 168657319 0 54001 304001 126300215 295486710 1 237293 263714 142859507 1 24433 413618 861381760 1 27893 341059 929093048 1 6563 44919 333806852 1 17391 445686 531900279 0 53998 303998 615396039 998028080 1 46576 409840 320421773 0 274199 274204 252900927 482127532 1 75718 284241 321110775 0 126864 126867 573286856 214182597 0 55735 55741 890087398 169507269 0 53995 303995 677500405 394363753 0 391412 391416 450184541 461351171 0 245811 245815 990570185 522989852 1 374693 444271 48206268 1 183620 275498 248435818 1 355715 372159 16627835 0 53992 303992 790877557 710363675 1 240147 460804 962164354 1 43575 119145 702624885 0 387767 387769 654277803 876395307 0 264046 264053 235895139 960143739 1 366619 375550 246373187 0 53989 303989 290066883 125690184 0 297227 297229 435367794 873276887 0 189892 189898 718025898 579398860 1 50599 280198 782303059 1 36664 193497 969426148 0 459858 459867 675838700 148823581 0 53986 303986 125792102 392442562 1 246214 326060 481296294 0 71686 71695 945775321 945475094 0 446663 446671 53703134 381328332 1 52446 119468 104072422 0 165975 165982 897416914 674134774 0 53983 303983 674679243 337616232 1 39837 477130 883729243 1 461888 467182 181437258 1 316712 414702 641308862 0 439819 439822 105395583 591067520 1 57867 474570 570645657 0 53980 303980 881325083 851918637 0 223668 223675 903511874 561338430 0 210175 210184 892282502 437985624 0 201093 201095 986947402 825260096 1 39803 365036 672516187 0 52714 52721 754273455 242626920 0 53977 303977 279614361 413118943 1 94139 485628 650763721 1 74692 367900 799095848 0 78299 78308 921794690 731753794 0 103726 103727 548857949 106733685 1 187749 439620 45632568 0 53974 303974 363646991 966171826 0 2125 2129 316319737 605002655 1 83999 397162 902422651 0 318077 318082 784040160 478670588 1 263171 357004 46805944 1 202212 400912 707084698 0 53971 303971 880207037 782239936 1 202065 241541 59412818 0 430660 430666 193815846 22689717 0 306706 306713 562231407 766530483 0 370657 370662 397755418 789977079 0 125235 125245 340668446 585235860 0 53968 303968 216314579 405965934 0 208180 208181 53892881 384060924 1 164360 422979 283593445 0 168262 168271 239586175 662623344 1 135638 173250 251730294 0 322253 322261 148247174 640215760 0 53965 303965 771211775 566170752 1 192619 457885 925838834 1 380975 427016 134506746 0 280979 280989 779378035 59456470 0 433550 433557 239034039 146095282 0 158457 158462 740552706 36710516 0 53962 303962 143155983 787718428 0 221788 221793 505197056 149556426 1 135859 390780 6851064 0 474154 474161 749583575 177372456 1 400439 403961 473954340 0 160814 160821 929798890 443794417 0 53959 303959 855322038 678925332 1 229261 463741 121161665 0 430557 430560 309979492 560052561 1 36676 169556 871641912 0 272311 272312 884768196 179421281 1 197833 374345 549775664 0 53956 303956 36437088 809698230 0 427563 427573 497366872 477777027 0 14258 14259 200336061 768927345 0 304967 304968 888025211 200794613 1 306740 354957 399652979 0 411972 411982 701822221 615771846 0 53953 303953 442386158 17044679 0 109126 109134 662826204 811497560 1 368705 483040 737168605 1 207640 406297 597183591 0 180926 180927 117288077 799469795 0 465377 465380 75161615 483091785 0 53950 303950 246043388 770888576 1 83571 208477 713733571 1 286692 372425 664794383 0 51650 51656 826244569 690628480 1 223869 367072 820919418 0 25205 25211 856860339 464075156 0 53947 303947 869333587 712827067 1 5444 39961 234807015 1 46003 267578 839842596 1 142564 492312 484426709 0 303430 303434 857912679 372203551 1 89315 459577 637643366 0 53944 303944 957378582 445497685 1 42924 258451 94449425 1 364641 375909 547994408 1 161749 264883 491883938 1 454888 455336 732879301 1 303462 381403 360416107 0 53941 303941 257822235 832797041 1 99232 222535 919097721 0 8902 8912 527110555 593952779 1 32690 108820 650628597 0 431992 432001 521842368 480428144 1 128417 407686 777474680 0 53938 303938 478388774 671857622 1 319213 321107 830919983 0 479425 479431 712581721 591161985 0 94846 94853 213415705 117990268 0 328385 328390 1463022 848084782 0 20963 20971 278594461 430112056 0 53935 303935 970560543 332358385 0 392671 392680 641429835 424706734 1 270057 466658 785443574 0 358761 358763 254006025 214447739 1 31262 276609 485693979 1 41116 280208 196176095 0 53932 303932 958857719 286223200 1 226037 464121 954405206 1 185833 216887 12933696 0 28999 29005 359055613 879768086 1 38827 422078 97506885 1 206849 408900 962387410 0 53929 303929 541919371 131184033 1 158590 455846 362732540 1 308053 391100 915994952 0 493240 493242 809053734 860664663 0 13860 13868 772002676 96735739 0 418757 418758 376423091 140305953 0 53926 303926 151565480 844451969 0 359408 359410 595931807 824363696 0 81058 81060 211039464 55065833 0 47108 47112 494048730 746656302 1 91774 295296 812175806 0 92885 92888 706897349 957759936 0 53923 303923 72110624 250249769 1 79016 116962 826578555 0 228779 228788 217877278 358262510 0 54689 54694 211651884 171384789 0 130563 130565 438143166 153306821 0 497949 497954 333545055 566882233 0 53920 303920 747252863 709522586 0 34883 34889 171050324 440268345 0 168035 168037 532870796 31755509 1 107698 415033 561606984 1 263537 440220 654906340 1 123570 389591 316290289 0 53917 303917 671375074 571677574 0 229550 229554 286012345 921849541 0 195528 195529 790240332 945372501 0 255225 255232 480390550 476034653 0 266949 266956 859430940 607866031 0 487337 487344 192010430 529277660 0 53914 303914 695755340 633045971 0 222546 222552 492301436 71101377 0 438671 438673 21883361 681762573 1 260114 293485 361621371 1 209020 424055 837250493 1 312029 498276 637703998 0 53911 303911 618858374 276327203 1 139497 424041 77526285 0 233910 233914 176875049 482154540 1 84456 176928 303443488 0 29737 29745 94116260 690169422 0 172022 172024 652315098 843935597 0 53908 303908 719036347 471045914 1 399816 496315 720432919 1 72498 138506 322126093 1 396584 494010 511000400 0 261592 261602 721281787 844149464 0 429098 429105 934209309 502162313 0 53905 303905 826389498 76322152 0 20156 20164 84806375 291218332 0 39393 39402 942692502 603878920 1 234112 277722 323190254 1 15135 441559 96423489 0 136532 136536 863020617 151276017 0 53902 303902 15864311 511181818 0 230560 230565 663463710 869395106 0 369824 369834 427760121 312423752 1 43732 180594 880928945 0 324869 324874 573239770 405550845 1 158499 486247 854104950 0 53899 303899 659252855 494642379 1 164523 400000 796428783 0 138923 138929 732124142 747503542 1 16455 463170 975885557 0 71541 71543 202579809 457012385 0 204526 204535 657106298 38328280 0 53896 303896 891795023 44618401 0 310946 310954 6547558 609157895 0 313925 313928 78268710 498145849 1 225089 304880 614010467 1 82855 436433 803636446 1 65365 135037 708145157 0 53893 303893 733247299 598047804 0 11683 11686 502031434 7081258 0 147754 147757 159713106 829396602 0 113560 113570 61663516 715289288 0 245012 245019 190388049 50941729 0 394651 394654 782223395 780620630 0 53890 303890 348247864 799097763 1 389605 394561 16461145 0 76540 76547 483951566 452954553 1 57418 383817 234806729 0 225679 225683 12569500 783607575 1 171998 306863 883484621 0 53887 303887 83977451 578808840 1 454382 490160 524592528 1 71459 282288 6354367 1 186603 408750 944114158 0 340830 340840 728246648 285716481 1 304552 367945 473836747 0 53884 303884 831034210 539506563 0 449442 449447 559919573 390374732 1 150555 267961 619010106 1 63406 114869 338017187 1 420444 477181 537864944 0 348829 348838 987004357 374436408 0 53881 303881 882647047 837601999 1 296254 488962 635096129 0 284490 284494 137019177 521686817 0 358047 358050 181368956 588477475 1 198607 431722 431153095 0 444187 444192 349322636 14660342 0 53878 303878 859660815 674853091 0 161920 161929 379683010 746198604 0 56633 56642 507638463 559587579 0 9228 9231 410965254 166623868 0 272723 272730 945038251 90740515 1 78795 205617 165835218 0 53875 303875 291529856 60215990 0 405247 405248 585714795 83973837 1 51049 294943 602380595 0 316255 316264 499574580 217334198 0 395187 395188 133401999 431612210 1 93050 349345 706183381 0 53872 303872 283204483 395863906 1 345886 395533 673824328 1 34206 243299 387899445 0 420333 420339 524844388 984085471 1 41362 409494 289353142 0 266647 266649 36758951 140518475 0 53869 303869 864656944 101236937 0 71839 71843 663138455 587261630 0 286704 286706 648629925 683086955 1 140938 258720 824198296 1 69458 412879 790215540 0 335802 335809 575353967 906779630 0 53866 303866 836581929 846471034 1 372254 449553 56514442 1 31231 166181 155071813 1 101798 134057 857235400 0 174118 174120 515547382 961487406 1 189006 201271 726147787 0 53863 303863 836749703 356281867 0 366410 366418 92661947 393959255 1 89823 188564 920648992 1 299907 492312 930206074 0 448291 448292 20089593 860949760 1 59748 382099 331727433 0 53860 303860 460656998 4076941 1 101607 340600 945985107 1 390212 428168 55253673 1 258334 496035 388273434 0 273124 273131 428696269 297392406 0 289510 289516 676794061 915374798 0 53857 303857 19224130 590966442 0 85212 85216 382310480 99220309 0 95693 95694 236489939 33184930 0 323861 323867 876085546 612916063 1 146035 431689 485637380 1 16026 239538 778082996 0 53854 303854 756811688 661952247 1 55115 470700 81622410 0 452733 452743 670274700 608129535 1 242411 376468 189439302 0 197735 197741 326104755 376776176 1 68094 411491 283960454 0 53851 303851 902614206 223894698 1 229450 294698 248973087 0 203164 203170 565277410 728473977 1 39019 318600 124524459 1 101119 348985 897637497 0 463862 463864 534386913 921675946 0 53848 303848 20738180 237850858 1 133214 494839 976233986 1 12073 150445 901223163 0 282491 282494 431843598 364885014 1 144870 393489 651782490 0 80924 80931 661576376 647180614 0 53845 303845 288810522 290015803 0 206427 206429 227217066 395850818 1 130322 456574 859239694 0 108069 108072 750240068 55327963 1 333105 463321 378374649 0 277039 277043 262296909 20838853 0 53842 303842 282045190 8235934 1 162713 216625 958104822 1 19600 257760 135312129 1 292659 374836 749243663 0 382671 382681 896977708 158793252 0 114892 114901 560640880 300079695 0 53839 303839 328849679 833771777 0 290423 290430 631624731 294620501 1 42459 245454 831255886 1 294286 471599 254474105 0 120474 120484 126860742 311237441 1 113473 282441 880898478 0 53836 303836 248082560 47503996 1 103256 419618 103078510 1 17912 127567 452588626 1 134328 429794 637898949 0 342405 342408 819355506 778260124 1 81532 190968 947499083 0 53833 303833 656731926 149368500 1 62843 401680 602880615 0 442943 442944 679775254 116113062 0 174499 174506 385996842 196962964 0 250352 250357 575381474 817151958 0 203129 203131 984007990 814775541 0 53830 303830 239287760 855112722 1 186996 297103 844468008 0 131362 131369 757820334 64174721 0 468820 468821 781223757 337958156 1 94847 283933 852340826 1 345651 486894 507003044 0 53827 303827 98562947 724484970 0 137463 137464 978833284 929559388 1 336405 402069 688782812 1 41155 269390 467473096 1 297222 403483 849666532 0 436908 436918 177280965 245199894 0 53824 303824 277732026 301709882 0 202364 202373 224987335 621736296 1 324268 393788 787078756 0 17350 17352 694142380 969933438 0 372401 372403 140429025 255091591 1 117340 395088 614033041 0 53821 303821 47002089 831955372 1 309194 341379 132275255 0 344742 344752 772447856 762767989 0 435712 435713 403233863 492205267 0 473076 473084 739843107 956339136 1 83956 325825 236931298 0 53818 303818 772400657 406673166 1 131327 413640 654329849 1 80272 147856 169820148 0 395174 395176 845092041 274337002 1 116935 197713 330839813 0 327723 327726 75174495 775537594 0 53815 303815 335260997 224865141 0 410895 410900 703764874 376591705 1 125919 177342 541082503 0 94072 94076 533790390 278938652 0 309191 309196 58581042 4646141 0 321994 321997 379989138 937478651 0 53812 303812 898208600 530293627 0 346078 346088 409307305 788137996 1 406224 419424 442415080 0 171527 171531 635572827 204154057 1 22718 203490 871812952 0 207881 207884 128755099 860781697 0 53809 303809 407146487 169376329 1 111119 375124 772086820 0 277928 277934 839554616 269296325 1 204608 291006 407506288 0 468076 468086 703489612 978134015 0 338473 338482 209647815 562581711 0 53806 303806 112071038 539982445 1 297935 460287 135287880 1 262898 295012 179720427 0 31448 31453 983652015 189562204 0 360748 360754 618963155 657590016 0 389067 389069 37125342 460414138 0 53803 303803 500407283 928201073 0 348593 348599 804193430 257855254 1 39364 480389 752803989 1 7106 319578 572007187 1 412894 437356 125840624 1 14479 322699 472121547 0 53800 303800 155490262 188842387 1 110787 225235 589537529 0 57246 57251 451412822 583051703 0 191238 191239 899205143 56896565 1 197270 433064 300166970 1 171280 219972 332459151 0 53797 303797 771297472 953790306 1 148454 282327 982332264 1 56667 121595 398717392 0 399596 399600 536969080 607198150 0 298066 298072 309043047 894135490 0 63968 63978 211391738 70775390 0 53794 303794 564792531 980030588 0 111903 111908 678995387 940901867 0 78872 78875 39498866 131313407 1 194901 283536 524590900 0 116587 116592 926526473 979066768 1 121582 389945 889648406 0 53791 303791 248968493 129028843 1 446562 452177 550758345 1 367362 489418 279452384 1 51403 126313 561343248 1 210826 447086 596182614 1 75623 188295 967442591 0 53788 303788 406309626 313814934 1 312109 424934 800651292 1 109883 119606 353409230 0 124345 124354 473853796 762911295 1 9478 274293 231849135 1 37665 39926 893392505 0 53785 303785 612389585 997646772 1 60869 495478 964412876 0 365192 365195 723111302 906698104 0 263681 263684 395848897 126369905 1 25914 380978 51966616 0 424582 424585 784931248 692716804 0 53782 303782 751223067 891605099 0 198462 198467 581798718 54497604 1 61585 366876 132470344 1 181605 319260 793689812 0 18196 18206 511005677 282695259 0 156318 156328 570844553 850382208 0 53779 303779 774250968 349399326 1 256017 352187 545072735 0 58561 58564 847041136 375367942 0 83260 83267 613659 412342340 0 330059 330066 754630671 640113775 1 255108 377561 667667515 0 53776 303776 662688693 483784532 1 19476 310817 886346035 1 207799 344679 837298407 1 196542 468074 884752230 1 365354 449259 419000128 0 232564 232571 72635942 504750714 0 53773 303773 506766686 302663263 1 208744 484753 188104686 1 39026 292808 260183692 0 277777 277780 354241354 59200748 1 419944 458146 571878710 1 242873 479977 609021252 0 53770 303770 547357818 924235155 1 42389 200059 942791265 0 328033 328038 238297698 259462154 1 360143 364107 560312563 0 262075 262081 626407425 326993542 0 200758 200767 899117738 308648868 0 53767 303767 872751672 703557141 0 143296 143297 957938063 451183884 0 226514 226519 420583318 941537 0 190492 190500 134554836 105603168 0 483863 483864 370581853 996038460 1 166722 404296 457274002 0 53764 303764 885728825 395855423 1 33794 123051 594617892 0 132614 132616 926079180 104787650 1 171489 176152 585495688 1 182427 462066 473346649 0 316206 316214 831657655 160551787 0 53761 303761 684113230 529016114 0 160955 160961 722066273 245741834 1 122167 291018 460166433 0 159208 159216 943667796 449041959 0 80941 80949 453982405 522346326 1 240969 263839 653365802 0 53758 303758 277083383 819554202 0 259450 259453 723714547 727742235 0 92975 92978 292065220 173016683 1 158421 482391 426219535 0 38576 38577 70478503 937746705 1 291960 335671 677341849 0 53755 303755 852140620 583957731 0 361208 361213 298379686 849588485 1 173222 281275 185869373 1 108259 261085 34319069 0 427127 427130 263644504 607041452 0 459263 459273 614589698 628798981 0 53752 303752 321933350 559683032 0 183100 183109 383016614 119862171 1 377681 449621 863223561 0 346046 346056 68167726 879108155 1 463378 483570 668614174 1 394961 440468 18494044 0 53749 303749 509618344 762813682 1 298496 317573 255631053 0 223809 223814 533242619 130803271 0 281450 281457 11560883 714108269 1 275452 402376 115519179 1 219587 494157 58839276 0 53746 303746 383518262 773991250 0 169498 169506 440904055 352473244 1 12009 384782 925037808 1 81913 201381 172269238 0 274918 274919 530022081 245658799 1 149010 487993 835980626 0 53743 303743 699950081 510483369 1 63147 283586 578192544 1 248526 392931 765943906 1 219596 400374 963606326 1 34697 202842 208751615 1 409459 440366 55106530 0 53740 303740 817289876 952452318 1 45060 440774 738817072 1 247046 441696 11865556 0 401143 401146 167341465 362372760 0 371033 371035 922948608 723752168 1 170134 331832 95961052 0 53737 303737 710993387 450207112 1 438606 461269 576324406 0 355842 355846 731945889 361894698 0 9579 9580 295988852 480384805 0 217931 217936 510428823 673937659 0 321711 321713 22763644 916828998 0 53734 303734 816619895 7379947 0 295201 295210 655580913 864106726 0 254062 254064 986670048 848850249 1 133550 423033 687973294 0 476498 476500 547879264 299925172 1 323558 413922 408836816 0 53731 303731 93853641 510369815 1 106827 267802 135931270 0 52723 52725 566556116 17993597 0 267236 267242 671093803 844323980 0 166072 166081 51544038 375525690 0 200482 200488 120029227 569114525 0 53728 303728 931025308 803814587 0 433832 433840 588385892 610297080 0 41166 41172 937229186 260435213 1 36099 357648 719062575 0 238788 238791 53823375 684073070 1 133478 163342 867911868 0 53725 303725 40770970 983168247 0 441534 441537 121238654 580664817 0 37319 37325 139555070 241754023 0 34861 34870 159969408 765275857 0 202067 202077 570152232 289625142 1 335949 376452 5981107 0 53722 303722 38410556 807855668 1 121436 153096 929189945 1 47083 269707 56977423 0 319712 319715 192834509 218214214 0 19339 19349 120389403 358419263 1 174287 317240 8083468 0 53719 303719 772171464 816396272 1 248697 425323 88600460 0 168345 168351 218414358 694562211 1 298645 310687 829165602 0 306621 306628 760871133 514997418 0 175290 175294 835116240 266011389 0 53716 303716 829215205 136382939 0 298519 298521 606866712 114490461 1 302455 390678 451379817 0 161065 161066 726532025 881156945 0 213401 213403 760075076 364749058 1 23184 295860 733426294 0 53713 303713 658690585 968228252 0 139535 139537 4066241 481891820 1 451757 482887 217029029 1 94542 319278 719587017 1 213148 294068 137388752 1 154867 222418 480860300 0 53710 303710 504086869 460691117 1 71728 229061 340213345 1 200114 374169 483281009 1 41793 467797 645059516 0 239331 239338 552834354 836571459 0 392032 392036 312951012 793272643 0 53707 303707 575306441 59427060 1 234541 461464 67586852 0 462605 462614 622830559 713289235 1 410131 460849 843685480 0 128742 128751 418053206 293659751 1 150576 460324 362321891 0 53704 303704 897553355 299594039 1 201979 487754 788120826 1 55754 138912 537384826 0 129623 129628 565670226 946031485 0 178040 178045 520341024 765427671 0 215460 215465 708826190 966770162 0 53701 303701 324408723 986640472 0 48830 48836 290107594 50329440 0 117573 117580 770726702 655464026 1 191401 272950 850590072 0 76929 76930 310378016 283558295 1 427523 456201 7758033 0 53698 303698 985937606 165783051 0 68439 68442 411133138 490462518 0 134101 134102 913049301 648455493 0 444543 444545 742411215 619045015 1 143041 495393 456439362 1 136428 291188 783401660 0 53695 303695 380665851 760840880 0 251131 251135 241985473 704410197 0 396500 396504 337247789 131042230 1 139659 436508 670029950 1 134908 187797 316866 1 139679 257584 376742787 0 53692 303692 694197770 590849625 1 413186 459049 696328240 1 149689 476262 573416932 0 433101 433103 920224592 500130382 1 136755 302200 97704599 0 373136 373143 284738114 362949202 0 53689 303689 153428808 244290216 0 419395 419398 786751952 278501227 0 456540 456550 422678810 375381494 1 240210 426885 239545572 0 422361 422362 755376413 671126298 0 320789 320795 679842187 807389538 0 53686 303686 105561517 765353388 1 81332 431449 737679219 1 94656 229710 899183190 0 398665 398670 917506965 592658874 1 406130 475997 882936067 0 492356 492358 510907636 609415661 0 53683 303683 840390674 930375905 1 4196 89294 874771730 0 27096 27097 495409368 72689471 0 497104 497108 40382175 724619857 1 129005 258035 329096152 1 17530 442296 682750119 0 53680 303680 737934326 909320588 0 325836 325839 475959878 203290551 0 396348 396357 888082680 281668600 1 33927 466616 768122844 1 485577 497569 191428431 1 80760 367234 748108238 0 53677 303677 577517375 741412646 0 63617 63618 901709289 917642626 1 421767 473600 764823618 0 180887 180893 996971996 81560035 1 297795 411008 92058874 1 157255 236040 841909688 0 53674 303674 370436563 295352137 0 385311 385319 355571642 855306372 1 46913 313873 649091308 1 75227 306404 25856091 1 40407 217232 231314798 0 221530 221532 214585082 692626100 0 53671 303671 273484697 331830948 1 95013 274245 908956926 0 269545 269547 52553501 513816388 0 398543 398547 353847588 466798173 1 296915 351528 595498587 1 341363 418888 54611089 0 53668 303668 66525688 119628850 0 43277 43281 29602083 783527517 1 34582 112950 132293498 0 320506 320507 821113581 132187291 0 335987 335996 154543075 76640245 1 207177 252888 239544378 0 53665 303665 560137181 142828369 0 85162 85168 791548758 927333636 0 133364 133366 242565847 744841370 0 460153 460160 273759355 840138624 0 129220 129228 939642731 324196408 1 102738 190151 471764460 0 53662 303662 797762204 728268955 1 149968 290480 19909136 1 166356 251678 988771131 1 57831 412007 186544575 0 199223 199224 686436348 647767280 0 10423 10432 23052231 207734516 0 53659 303659 920605524 298238759 1 227427 259234 296069114 0 286936 286939 478362267 551396505 0 57240 57242 94454523 271274419 1 150304 378849 453303843 1 361827 466481 766598863 0 53656 303656 265922640 880394665 0 111632 111638 88030773 187853249 0 70348 70354 157990983 636561017 1 276400 490206 588312416 1 6989 81072 635026844 1 125785 316219 430441003 0 53653 303653 704628406 228392177 0 285315 285318 142208116 161943646 0 363310 363317 171329400 96586052 1 278250 412139 680791969 0 177295 177299 778312676 667572515 1 340589 433742 278034021 0 53650 303650 859119672 125446947 1 128312 369558 181843254 0 477623 477627 123495770 305637377 0 62838 62845 676590988 871985920 1 51635 262533 747479778 0 424002 424004 388578328 744181697 0 53647 303647 760251805 338982088 0 398042 398052 516883887 350847807 0 157710 157711 208011861 562660352 1 214235 341087 244831377 0 158156 158157 232518670 403482422 0 345512 345519 114809587 911461974 0 53644 303644 894631931 533090676 0 429795 429804 160100992 642939697 0 154959 154964 676032921 864000257 1 182755 433939 371247396 1 97529 266305 461135477 0 435871 435872 99119370 539643538 0 53641 303641 851022573 850634378 1 121448 176466 648816674 1 357711 464834 447551202 0 270635 270639 500160229 615942128 1 42206 270862 848371465 1 240102 411208 553355769 0 53638 303638 417591658 183345501 0 492655 492660 105076466 512348564 0 213471 213474 528407949 788663634 0 197189 197194 579172568 430857454 0 414244 414253 966367163 762012685 0 101507 101508 341823676 786744763 0 53635 303635 878299762 607378992 1 250990 475766 658074642 0 453123 453129 142095638 166250189 1 81904 449963 28358170 0 250839 250847 511931292 916603543 0 329768 329778 160383937 707726351 0 53632 303632 835140311 611530072 0 275234 275242 287720962 404337910 0 167802 167808 487504930 878292098 0 93166 93168 772128513 114124098 1 76369 408496 909790235 1 359259 493069 691921095 0 53629 303629 579272406 228218676 0 188587 188595 692929524 998204743 0 374918 374921 521185017 477247577 1 104983 180544 280314984 1 202681 483488 743464515 1 121853 223917 294872978 0 53626 303626 700206142 538918106 0 235056 235064 532644820 423743052 0 206760 206764 154664382 560494478 0 428626 428628 12607915 47431322 1 431918 485923 809735274 0 101008 101009 74231732 253023225 0 53623 303623 115255593 62590859 1 78171 375669 316908101 1 77615 276100 441434194 0 309091 309093 741655361 223014439 1 368281 446018 934440468 0 348481 348486 761386646 472123718 0 53620 303620 587073966 450162213 0 78156 78161 457628189 63454789 0 160894 160903 493022840 479766573 1 255389 375857 901467705 0 247314 247318 446399244 205009531 1 354610 490909 483886921 0 53617 303617 846868207 761523870 1 136391 299623 778574224 1 423397 430781 303404483 0 304961 304966 790342039 187594266 1 272713 474107 310187027 0 296021 296028 366256389 637746214 0 53614 303614 907303857 71991843 1 372865 487117 336914525 0 430820 430830 832414799 783145121 0 189750 189752 64415240 773162315 0 256258 256260 349977656 563397218 1 165713 186772 130302858 0 53611 303611 922685113 644199038 0 215140 215148 46528294 397157179 1 32166 228400 848086385 1 259809 346329 968311732 1 272253 478221 126224387 1 122060 271461 267506329 0 53608 303608 586634655 918102032 1 285251 476161 410259336 0 154248 154250 15970136 327535447 0 140011 140021 739135720 989722558 0 277587 277589 36111477 595427527 0 399305 399308 579975575 972586207 0 53605 303605 59742431 914747419 1 5028 301008 547745125 0 30783 30790 396669425 250469175 1 83082 160031 631987047 0 373885 373894 522777606 96049082 1 415930 434854 108499091 0 53602 303602 168345586 865479318 1 236844 494513 477268849 1 119006 360770 987496347 1 105960 183717 671053428 1 356234 409647 24511343 1 284801 291342 144347351 0 53599 303599 313750023 121756145 1 136538 399803 261217259 0 109185 109193 779069186 790458264 1 127037 248531 177470055 1 129789 157791 847850223 1 170390 209774 124685457 0 53596 303596 850447352 621019138 1 57042 306555 134307462 1 29000 111416 371912475 0 95087 95090 266113521 129060041 0 317539 317544 335397850 402182497 0 131749 131752 946824476 981865106 0 53593 303593 162671793 496401496 0 208783 208793 645000067 257296967 1 54514 59166 127549038 1 431217 492604 25489661 0 330345 330347 144123776 406354339 1 150333 231819 930784690 0 53590 303590 924233301 276397086 1 9744 446341 539991488 0 329892 329899 573459895 904972649 1 45181 387109 665939669 0 395079 395085 86814027 55500068 1 76880 217226 151226727 0 53587 303587 702363546 561129804 1 213323 274379 52136338 1 259657 424148 583474105 0 1974 1983 129259689 590230401 1 15791 191212 347684897 1 126448 150740 666859107 0 53584 303584 617299745 949951871 0 52740 52747 620573991 407856968 0 370061 370070 358902727 348444813 0 122384 122392 596150272 840244989 0 439869 439879 436192800 601169230 0 263835 263839 429028407 639439592 0 53581 303581 490087796 513043242 1 253210 438089 731289427 0 127211 127216 94851170 34000455 1 138412 459808 919456083 1 271449 438304 659548968 0 470570 470580 110504602 257384550 0 53578 303578 187520615 835495588 0 141036 141041 682688672 220167349 1 387176 413369 328008678 1 23484 287692 173641392 1 313217 447946 506518463 0 268330 268337 57017220 484655437 0 53575 303575 402837236 234853921 1 189691 200116 935459266 0 121266 121268 317207993 244952219 1 25708 292482 928774844 0 461278 461283 876954434 475867432 1 418508 479114 926897027 0 53572 303572 853389229 504974418 1 341492 347614 353810727 0 175339 175342 323798009 238386514 1 155518 331171 946998946 0 362163 362166 499891253 542896514 1 341363 453072 76977131 0 53569 303569 253339421 624747791 1 308008 370598 755356587 0 463246 463251 686210872 938825136 1 192080 195012 337219411 1 58594 479726 495671069 0 103886 103892 641380235 514732142 0 53566 303566 244731467 58422817 0 155877 155881 216161783 996897494 1 370559 394461 126253877 1 450585 469213 141970186 1 19505 314557 319621871 1 192475 417530 53806753 0 53563 303563 923239129 764628955 1 200743 325036 899462417 0 463179 463185 54629612 994484065 0 155545 155552 642635603 803319967 0 306241 306243 891999525 859102690 0 217198 217200 881849276 826012399 0 53560 303560 240229242 244596220 0 389936 389939 396557707 550154212 0 78430 78432 249518912 843490578 1 66061 191466 469803047 1 303874 314714 96742058 0 151046 151050 69444971 130519099 0 53557 303557 7293213 460495894 0 192660 192661 409046751 733060383 0 2259 2264 376839311 834983277 1 9478 293935 401550918 1 100714 394446 817946961 0 123458 123459 125150809 577265597 0 53554 303554 682182891 707958518 0 478351 478354 739076393 498446570 0 477145 477147 743645071 302514749 1 69487 262950 452543945 0 411956 411957 615691961 54319822 1 169214 470380 954148531 0 53551 303551 154982599 707687572 1 112645 161814 677598664 1 46154 441230 82940980 0 116687 116696 554627906 400341810 1 196468 397102 994623398 1 157447 329213 57418001 0 53548 303548 87784821 397967415 0 133970 133979 155706527 773593968 0 128418 128427 897748349 892034240 0 301393 301400 84962925 887668523 1 34910 461168 303076725 0 497900 497906 702524153 953718625 0 53545 303545 64997708 942333403 1 56921 144317 876494685 1 115414 453031 311769430 0 495166 495175 587073570 442097852 0 80971 80977 497930589 628534779 0 316771 316777 138943345 889765262 0 53542 303542 134967213 47754235 0 24383 24393 213726718 39079019 0 432216 432223 432669701 740624443 1 40648 316671 171173182 0 472693 472695 158664358 971639281 1 15533 140606 982684810 0 53539 303539 790955456 156315439 1 46878 370349 365962689 1 148450 236543 127689038 1 378495 444989 502648578 1 202348 468280 811973127 1 194659 267948 452038875 0 53536 303536 496656204 908342547 1 141647 201502 83625689 0 481300 481301 211997092 756477082 1 240824 372763 186834726 1 338669 394750 908233277 0 354634 354638 821095223 261285077 0 53533 303533 374621894 895952154 0 494604 494613 225912329 961517364 0 49687 49696 828992727 390507590 1 141185 316946 40809604 1 347899 349691 288673026 0 174721 174724 632774641 559470279 0 53530 303530 824635978 201331485 0 241590 241596 437334626 150983011 0 320572 320573 302264837 144356118 1 180532 436766 571462167 0 364098 364102 306579532 159994481 1 13962 394058 21043013 0 53527 303527 384763104 62095980 0 432808 432809 211341150 289802258 0 114046 114048 445802251 454421155 0 81545 81551 832819069 363330065 0 26638 26646 284749016 344768481 1 7432 378437 389717440 0 53524 303524 454696433 323231091 0 20175 20177 951357567 221308050 0 118246 118254 337950203 280919976 0 44712 44714 826628860 820255922 1 105056 166556 709480995 1 325914 483692 181490854 0 53521 303521 759854535 2309005 1 232019 391656 85703301 1 194659 257445 672022235 1 68712 448815 534455806 0 266409 266415 716678379 967091753 0 371969 371974 237404568 615334493 0 53518 303518 289719702 873497252 0 418090 418095 548161121 306959695 1 45632 159771 71338032 1 135520 355441 155091122 0 238530 238531 81049335 970356698 0 314800 314805 567265009 13965739 0 53515 303515 948836027 824337906 0 405071 405080 44853269 392601316 1 131339 236075 141928293 0 95515 95521 858961500 763064652 1 44538 190559 313807032 1 139037 316023 180980053 0 53512 303512 806905663 7623022 0 293717 293718 386236054 865122961 1 389395 474838 855296565 1 104838 292153 155584461 0 390403 390412 496066637 945644918 1 299547 446746 147983689 0 53509 303509 165018378 906410825 0 322664 322669 644516217 83709298 0 375864 375869 55156355 155436681 0 155006 155014 667776503 780958326 1 100327 353587 108780890 0 422160 422161 129242005 285086207 0 53506 303506 187697674 685664654 0 494726 494736 357746741 842462638 1 29602 488953 94062635 0 404637 404638 389409311 491606260 0 168176 168177 131288342 947781331 0 102446 102450 834490950 875855349 0 53503 303503 352771813 767405254 1 434809 440923 325947707 1 222380 259786 519264643 0 492615 492620 788577828 730051401 0 144024 144026 859781181 54585140 0 463849 463850 540534604 896054560 0 53500 303500 566232147 425498253 1 277804 353378 787910437 0 224135 224143 649742035 750724867 1 53983 97668 444435274 1 205541 398617 574876468 1 29452 375559 596919310 0 53497 303497 746382164 885115345 0 168434 168436 324201025 225732486 0 25949 25950 220643586 577368848 0 166010 166018 60311996 185850759 1 239555 418949 258217633 1 2223 237965 450371937 0 53494 303494 70304747 760795765 0 284488 284494 598562665 940502904 0 170379 170386 539485416 249823251 1 179406 422991 63838489 0 91147 91152 480012029 592912939 1 155909 378697 232940249 0 53491 303491 376898385 8409844 1 216039 405446 8901440 1 467846 479401 675286914 1 324034 326186 370606578 0 28222 28230 24201193 326312652 1 436778 447415 767230492 0 53488 303488 811191860 11994508 1 290774 477584 566611321 0 159142 159152 380323003 982353836 0 385858 385863 340762433 99414712 0 88906 88909 730510209 745523032 0 123945 123949 891912186 25277886 0 53485 303485 252290613 729249414 1 60470 247446 201095806 1 15670 194643 449391154 1 91611 111973 413371783 0 407627 407637 887245830 499622745 1 183734 234576 971006017 0 53482 303482 802885858 451809521 1 77207 132465 564395593 1 52613 93214 376574815 0 499510 499517 804817805 672577178 0 354960 354964 354827002 136141176 0 409332 409339 701470096 878588191 0 53479 303479 415697908 888583474 1 25296 278822 36769819 0 179412 179416 726790111 748234285 1 6427 50804 162306238 0 311056 311060 810260953 196789471 0 8421 8422 279454666 206540074 0 53476 303476 606225756 697806648 0 238787 238794 196331172 582013603 0 12366 12373 405320969 469483528 1 249497 486735 141717322 1 288397 417492 520463681 0 57803 57807 129540571 72016820 0 53473 303473 117307636 420009935 1 176392 440946 754052940 0 105257 105265 724830502 703482631 1 32251 234134 493776341 1 298180 335268 472134138 1 288025 458738 186545719 0 53470 303470 108686205 681578879 1 77836 424866 541300613 0 328086 328091 904266488 761991547 1 263476 483496 181576326 1 220442 456042 475902322 1 278701 414910 561304874 0 53467 303467 945445603 356707958 0 418277 418285 705308134 802030111 0 314837 314847 875395223 934034359 0 49199 49207 528569272 790165352 1 377593 400426 709011685 1 113286 188339 628114818 0 53464 303464 640202081 312727518 1 158989 494109 506864757 1 33718 190922 196665600 0 489594 489600 896246146 561915484 0 177873 177877 932735377 413082655 1 59707 396038 699189531 0 53461 303461 941504380 724478079 0 118121 118126 694917593 441420885 1 416837 462077 389980818 0 448414 448415 429643134 120985403 1 129143 432380 819846089 0 254296 254297 449538253 837341338 0 53458 303458 491189694 120716685 0 90146 90150 425177193 589961984 1 10225 333990 780416733 1 295562 353364 612546534 1 331093 369032 449826497 0 440201 440208 50520662 38603107 0 53455 303455 325464253 180833074 1 24063 325500 620234975 0 189036 189046 703163245 905831200 1 56858 418554 137386510 1 108432 288717 295716275 1 7977 260946 384884494 0 53452 303452 127241368 15307403 0 461986 461996 957881430 523736134 1 469688 492583 718653437 1 20943 424376 782216094 1 44757 357727 9836346 0 96609 96614 419307302 517260166 0 53449 303449 572649004 380524456 1 284429 285619 819343829 1 267007 461184 360894699 1 58136 343077 282369055 0 339101 339111 971845960 240989604 1 161108 383323 31280808 0 53446 303446 101201811 73250307 0 98741 98748 259242107 667914935 0 451773 451782 498160230 998061242 1 421349 481017 680255624 0 20406 20411 681491261 914717024 0 434692 434701 794420859 171036771 0 53443 303443 902405419 151171930 1 133241 265989 737972127 1 15858 370618 780277966 0 319997 320005 33323752 408588093 0 378503 378512 274601601 183980798 1 465501 484072 215194214 0 53440 303440 178724015 454992793 1 380452 420794 238740667 1 172813 454154 882691964 1 183499 199695 698399893 1 477942 497885 893831689 1 274723 277142 642781959 0 53437 303437 817526474 762247302 1 74969 114013 819956333 1 288901 496332 996962782 1 29211 88384 974044404 1 290155 400985 48895560 1 313762 467099 962093451 0 53434 303434 538175964 118058858 0 337245 337251 835931633 282136264 1 47950 130577 727918898 0 307916 307917 39212872 923099158 1 91695 122386 813093800 1 435538 459776 677887747 0 53431 303431 527495581 89655863 1 84549 492185 708780032 1 51547 246573 800843626 0 142429 142438 392539564 16290273 0 133356 133362 643386944 579865564 1 421898 489685 703345361 0 53428 303428 737556844 23690371 1 103924 169443 826686299 0 247230 247238 39866954 910878117 0 14925 14935 64047141 188627356 0 58261 58263 792066664 508715884 0 263926 263930 754261236 429969626 0 53425 303425 343144964 859756473 0 360527 360528 588740488 463196814 1 191474 319611 517014620 1 421488 483407 244999675 0 299838 299839 799103977 216293585 0 88827 88837 318572454 275710397 0 53422 303422 187801356 292585619 0 357283 357292 924614696 542959132 1 7062 272435 459039741 0 84620 84629 400654101 339388632 1 299175 352090 218318980 1 23562 233887 340200569 0 53419 303419 59688962 698585699 1 23511 227479 868996085 0 209172 209176 457124978 316970157 1 252469 314926 118828665 0 334562 334571 979441028 994322213 1 166516 394230 752129531 0 53416 303416 700194634 900612424 0 492418 492424 966422796 460531820 1 293070 485328 918018476 1 143831 184677 973711130 1 109318 328413 429720682 0 32641 32649 814078236 924122785 0 53413 303413 582124532 214773919 1 94564 412820 802567913 1 190966 371909 44981120 1 23595 370010 796232052 1 236553 491708 809260239 1 218967 271930 199405011 0 53410 303410 567970565 434477486 0 415260 415268 398703680 821237121 1 219704 495738 898157032 1 156066 405546 803617700 0 49034 49042 128403543 579045480 1 59022 324180 508157279 0 53407 303407 918948453 187901786 1 240577 255502 678601109 1 370722 373055 274769655 1 350056 421471 657538292 1 91911 260571 513655383 1 111835 224553 969979481 0 53404 303404 524727327 13752394 0 119042 119048 18471401 491174450 0 390588 390593 876947577 987551489 0 388613 388619 472116402 413579852 0 222510 222512 542337556 919310750 1 136681 471141 236381529 0 53401 303401 502350355 41525741 1 166849 318781 684976641 0 135948 135955 60807294 789416247 0 71463 71472 552767563 758381056 1 215013 497245 788769633 1 250334 285193 357969474 0 53398 303398 789400032 110616002 0 233254 233259 110942958 161810144 0 186792 186799 814026070 447209841 1 84585 211065 507206367 1 129129 371233 218665602 0 66477 66482 131137549 919011344 0 53395 303395 862559762 312504723 1 109785 222562 419360834 0 434042 434045 292643252 959393523 0 279086 279096 506069114 4950121 1 105244 267346 42067728 1 291090 386701 717708845 0 53392 303392 490244577 654310043 1 333010 350697 628110990 0 97921 97925 489022165 318979861 1 319744 456209 778106077 0 483839 483848 387751460 566111009 0 196640 196642 278133844 900789719 0 53389 303389 522809330 165471601 1 99513 463226 783422791 1 94961 416714 627358027 1 269380 419540 388324193 0 331007 331015 755083807 167032065 1 438507 478698 703708433 0 53386 303386 405581548 580328690 0 328223 328224 651083905 807753854 1 8358 174220 902198739 0 102958 102965 808023873 729150521 1 50685 350184 246365907 0 128690 128696 155726837 517754215 0 53383 303383 957227488 353375154 0 494521 494531 133241695 327925398 1 120280 419727 6120421 0 211223 211228 854680931 232183725 0 226361 226363 382137396 391483084 1 45310 145551 757236879 0 53380 303380 10349321 462489038 0 304000 304004 509569971 106316447 0 103057 103063 871211990 264347732 1 305714 329616 788946158 0 414707 414717 115114974 731565452 1 188579 376244 305427142 0 53377 303377 553138096 794373743 1 89507 484626 727760927 1 215612 257610 804477604 0 60693 60701 822561405 155944229 1 142520 153952 474932417 0 29934 29936 102968571 121077538 0 53374 303374 229691986 755805991 0 473430 473437 228303586 633613666 0 28379 28384 106737800 154075726 0 231194 231202 358152835 471806214 1 267207 334275 716258438 0 103573 103583 953728874 110058021 0 53371 303371 976274277 408929394 1 157663 215782 86795960 1 86139 486856 245213532 1 13410 82524 535199098 1 59060 222855 774369526 0 343439 343444 40595210 843637261 0 53368 303368 382561956 623544759 1 262016 371147 127264114 0 16359 16368 820960342 895852931 0 460589 460594 557594155 149851645 1 53125 362821 47747013 0 34424 34431 487821662 254258085 0 53365 303365 16353412 19336770 1 33153 105018 635177817 1 182038 221467 448652953 1 67247 179300 959741942 0 62153 62155 674597467 864309373 1 134837 405638 371485710 0 53362 303362 686306067 691108012 0 372882 372885 604832348 780477120 1 494384 498302 78118282 1 108105 428260 932787081 1 125657 372936 277198942 0 336607 336612 386243826 934058400 0 53359 303359 802917527 915030946 0 243129 243138 496344408 783984586 0 341279 341282 146430190 830577509 0 376409 376410 340690296 699471968 1 343876 391781 845444684 0 219127 219132 949061010 954622101 0 53356 303356 578252890 400235626 1 253119 424242 18117973 0 151022 151031 303066198 898981037 0 173607 173616 345375118 926206432 1 60911 238408 546664372 0 242212 242214 816583293 87819756 0 53353 303353 579311677 762070824 0 272271 272273 122958054 101193854 1 144669 205377 377173511 0 136123 136132 42014764 380243567 1 142940 479188 592248287 0 71388 71390 282097674 875507046 0 53350 303350 656217651 474437969 0 343146 343152 673813213 396353554 1 105943 296428 386888491 1 299078 472635 46998544 0 23567 23571 728315107 409574840 0 122397 122398 370506846 629794373 0 53347 303347 380009284 249453136 1 53344 131378 174757144 1 181202 401458 718267610 1 55380 181658 326343418 0 334899 334905 427995006 371713523 1 303770 407456 387995969 0 53344 303344 148076037 586999032 1 310525 323361 833421211 1 197160 354948 516058153 0 47699 47704 618835153 814054455 0 55924 55925 826301380 659127695 1 24371 412848 915333176 0 53341 303341 318206794 820874111 1 74069 365440 395350040 1 37620 332560 583056262 1 169845 378545 294287905 1 37402 491954 163583538 0 441830 441835 434857247 730191777 0 53338 303338 428755630 343785095 1 339617 473317 86872744 0 428301 428308 6942702 264331544 0 469514 469524 12190994 960739603 0 42250 42254 528589937 43822235 0 413518 413527 399017975 908503587 0 53335 303335 775010653 838205416 1 296644 320310 77567583 1 22729 242794 816964390 1 43774 214150 20071043 1 114164 249361 359792620 1 418780 443813 583757932 0 53332 303332 957515325 203447293 1 3933 454287 693062471 1 13152 349291 88006057 0 28525 28535 915433471 104558172 1 196201 358026 243133069 1 438699 479108 641144821 0 53329 303329 596611135 601321716 1 221365 311542 765544347 0 355523 355525 485388635 134230989 0 444945 444949 810301617 404869209 1 391137 462730 374074458 1 84160 305459 276666482 0 53326 303326 241428863 90230639 1 11580 82244 60092611 1 223126 424110 950472124 1 190691 398807 174511949 1 413227 481315 485635567 0 460649 460650 545148591 593893957 0 53323 303323 525123679 747491261 0 148342 148350 562880451 282205809 1 99263 316523 16521027 0 168565 168569 978740997 103496300 1 34628 71051 823521157 0 383861 383867 971837487 320283251 0 53320 303320 615998524 197844386 0 82129 82135 624423526 311846210 0 393897 393901 738527732 106074679 0 21677 21682 775091023 546021228 1 242378 459979 719799474 1 228646 303294 245712288 0 53317 303317 537893704 513755432 1 249670 408607 329207822 0 476151 476152 83797161 86936658 1 61411 288478 752493743 0 428348 428358 629928276 447731038 1 13021 480353 419656100 0 53314 303314 485917156 771977204 0 428236 428245 925068549 879718943 1 183732 192987 391454179 0 361782 361788 405121953 929816007 1 173001 344429 186677855 1 234937 460898 560186709 0 53311 303311 332034877 393255383 1 428953 483276 578897288 0 41023 41028 272257412 294389940 0 105700 105701 930602225 658149158 1 228007 315978 386474013 1 314310 371271 596567815 0 53308 303308 898729241 113590434 1 3815 396619 453936875 0 281958 281966 320313 888194511 1 371261 446621 856042094 1 189067 405531 851976871 0 40002 40005 821230767 791956646 0 53305 303305 837437362 990515737 0 97389 97392 710558096 75489171 0 139819 139828 237775339 464750354 0 456801 456806 34585408 136077703 0 475230 475238 669050573 840734545 0 32706 32713 810543086 494446166 0 53302 303302 1688567 788186424 0 477892 477902 12947626 493788407 0 463858 463866 67132841 563869049 0 454288 454291 722839088 823018292 0 153342 153345 477902251 432717933 0 459195 459201 126854336 154611580 0 53299 303299 358157640 32864541 0 259576 259583 924492390 199973891 1 190657 339817 312646364 0 391897 391905 436562202 327065851 0 387331 387333 825979952 136073364 1 326912 331365 309109675 0 53296 303296 788566795 438493183 1 81417 469824 863581868 1 363278 470540 397736741 0 146373 146382 686197337 906927169 1 84358 177793 747407905 0 127788 127791 678733570 845847673 0 53293 303293 721071020 723859477 1 151481 460604 373214587 1 23179 190612 131945907 0 101067 101074 949733168 294826436 0 72321 72323 600853160 468778303 0 51427 51434 167982878 490922001 0 53290 303290 7350789 993317260 0 345840 345843 282777260 24559773 1 228433 432999 600392185 1 112289 293459 718338223 1 106775 392155 468428205 0 197108 197111 360730846 698271762 0 53287 303287 149622162 229574115 0 423832 423835 557379942 573473943 1 213239 498518 18468251 1 226430 459778 403461878 1 342374 418807 663417 1 320628 413893 289952821 0 53284 303284 300059228 543262485 1 207711 230325 447227863 1 245912 389228 310024176 0 277067 277071 712702708 597057048 1 55551 378188 775607439 1 8579 232711 757327097 0 53281 303281 170640752 702476660 1 141084 430263 71285222 1 113391 305830 314267630 1 333745 333873 77920950 1 73983 158558 2217599 1 349548 368092 575980161 0 53278 303278 99393098 989056017 0 331319 331327 1455193 137409856 1 27082 33278 279754987 0 449875 449879 830997474 466778096 0 354158 354163 550335259 183137134 0 308010 308016 44880449 434545694 0 53275 303275 613745838 631322615 0 247715 247716 997344553 959627648 0 261313 261315 79647206 539701986 1 133197 410237 260232341 1 24350 354296 368216622 1 148371 227800 400878594 0 53272 303272 316997791 102922569 1 168749 414864 802893776 0 144158 144167 34985656 264508731 1 128314 328104 3057761 1 25 145066 183215372 0 451813 451818 518131748 368443620 0 53269 303269 485652369 884250230 0 340374 340380 764245537 53185210 1 286279 302137 621579673 1 264995 388799 597623513 0 328808 328813 953452422 687368362 1 124433 132763 408977022 0 53266 303266 995446205 183196385 1 168862 212049 14337439 0 301408 301410 332769905 138822949 1 413951 420832 72753155 0 363288 363289 228042926 994484608 1 70387 147944 949544320 0 53263 303263 293888893 9856279 0 432534 432542 177501655 213789035 0 399811 399813 61688511 1975560 0 150170 150178 951438908 110494494 1 22426 260567 259439723 1 71406 420883 446423442 0 53260 303260 726681314 643353900 1 48941 469162 379445178 0 38344 38350 503151140 886071766 0 496316 496320 691528565 787445116 1 57115 383754 466236360 0 184337 184341 429659891 289550893 0 53257 303257 817977442 185344997 0 479036 479045 876875377 453711769 0 7252 7259 39591711 186825362 0 499156 499162 46561753 789697382 1 418183 424613 665114867 0 317597 317607 696347844 152976411 0 53254 303254 118389271 398307513 0 81565 81573 75931186 919715251 0 450849 450853 921099506 912303531 1 192705 201715 879844894 1 84245 326560 864512623 1 68011 174513 932858213 0 53251 303251 353717962 353029139 1 56529 343044 324523768 1 61621 439527 223984958 0 150051 150061 336385267 691336847 0 466747 466756 90241093 570746657 1 35710 264305 645047370 0 53248 303248 668695327 796434406 0 136813 136821 922726204 553269327 0 78822 78831 453318145 297500684 1 223442 338500 273902012 1 25592 381248 58203188 0 169005 169009 13157860 836884592 0 53245 303245 697038576 239450829 0 171513 171514 344996272 555093318 1 119257 203252 257775746 1 11926 378330 680455892 0 242955 242965 591837678 791660177 0 66841 66850 246627179 994703105 0 53242 303242 2468701 811207413 0 302365 302375 30222840 788744052 0 71188 71194 711182934 379308289 0 340951 340957 320278772 303117775 1 57032 212484 700693446 1 13728 298015 428254370 0 53239 303239 468659060 259561050 1 157692 180942 784259532 1 92855 407945 823500052 1 57273 325699 759457298 0 188577 188578 64364872 721256729 0 248267 248276 707012392 692658186 0 53236 303236 557056675 188622805 0 364597 364598 922456391 274466449 1 378368 420617 256961606 0 182635 182643 906587973 486939457 1 7857 404339 466510817 0 270735 270738 864946404 1233085 0 53233 303233 824459362 948812514 0 461739 461741 444815149 66459434 1 104479 138271 255744386 0 189669 189679 34233727 448341843 1 391385 442067 436916289 1 333303 490766 883686686 0 53230 303230 105057940 312066109 0 283542 283545 553131496 318690105 1 363351 498828 344479386 0 293655 293665 679749992 713922037 0 161490 161496 490714402 892596348 0 306945 306948 104330842 796601978 0 53227 303227 575256237 30807690 0 50826 50831 778029791 814917488 0 77480 77484 817977252 242867934 0 339352 339355 175508761 510480051 1 214648 304277 175938092 1 204744 238915 705248326 0 53224 303224 843049182 631056060 0 231373 231378 641707662 196574726 1 159631 319878 735141245 1 7168 297665 450869061 0 162488 162491 259080888 387136973 1 262808 317519 533958772 0 53221 303221 966138747 960024495 1 210773 481265 35754346 1 449171 490735 632800651 1 94494 465253 664626086 1 232056 381117 4369503 1 115498 310508 821425301 0 53218 303218 696146818 640812311 0 99944 99948 972799338 133121386 0 94541 94547 930433469 165279667 0 127893 127897 384651879 995325203 0 325360 325366 359458173 814682511 1 91089 100745 441784254 0 53215 303215 254072863 100319611 1 246444 480798 263947226 0 394042 394044 437450861 958661282 0 206280 206282 256711494 45136932 1 72299 123574 606103103 1 274282 411746 183141939 0 53212 303212 410850579 86553402 0 338882 338890 539279688 820728361 1 53325 316452 21799013 0 70033 70039 772253620 177590200 1 97410 165135 753859064 0 40740 40746 519343774 840691095 0 53209 303209 799670945 800695408 1 156411 490698 383449225 1 74603 154136 424421343 0 48480 48483 173000440 146878207 0 333830 333839 283452804 605996232 1 130924 396620 730797941 0 53206 303206 200206157 717092495 0 313595 313598 668338289 513112275 1 39313 463135 423557438 1 184871 451728 61186321 1 116210 319807 819948800 0 63552 63561 642578087 487226353 0 53203 303203 714828407 456182828 1 326029 420819 340773525 1 298946 464385 197813209 0 253013 253023 162773319 778037255 1 44381 232106 858928547 1 347342 384397 603370640 0 53200 303200 766619949 714201576 1 141301 225590 848870821 0 36361 36369 606115313 565690796 1 252864 307276 60376001 1 408130 475431 899169156 0 377102 377106 787348347 686132928 0 53197 303197 922888844 169674033 0 370522 370524 974964646 185450788 1 60739 416169 339772176 1 7280 158466 742699161 1 180369 255641 425443745 0 408349 408354 729048037 672778966 0 53194 303194 687232359 844544200 0 1574 1577 21325650 254248851 0 154626 154636 330456523 693803997 0 126682 126692 802063132 43274886 1 342230 467753 829560391 0 407551 407552 235335313 693237905 0 53191 303191 227629904 889990207 1 209148 461195 391281844 0 264715 264724 881235401 589583485 0 202883 202891 677529779 71561151 1 178373 307786 249753211 1 263508 327245 53665653 0 53188 303188 753645043 512049363 1 415044 469284 24047981 0 292144 292145 618146910 344649602 0 354912 354918 586276167 514697010 0 318522 318523 844152500 210506185 0 189054 189056 573063662 9164201 0 53185 303185 884449630 924193532 0 206289 206296 921723482 524314685 0 248892 248893 70243867 283056686 1 15103 299538 509404947 0 169997 170001 642970150 44711503 1 306532 414496 858023138 0 53182 303182 209017559 596052040 1 1032 19044 303189893 1 64471 192628 895542079 1 146502 361892 702413346 1 11457 381464 719786414 1 86384 484990 236665749 0 53179 303179 678408351 652420627 1 388599 437226 733688016 1 144170 266442 877082035 0 126435 126442 997223155 867064450 1 23581 412220 363993002 1 212835 359906 382757386 0 53176 303176 148976936 576722621 1 354196 493825 444157303 1 109226 133290 610784403 0 273409 273412 367452472 933991984 0 266818 266825 770003131 730796224 0 88955 88956 781829918 451262807 0 53173 303173 203838285 735856585 1 171710 279289 318449292 1 61298 165317 421901250 1 92011 350637 295456123 1 196875 248003 201235234 0 408243 408253 351067157 640601367 0 53170 303170 757187441 254003886 0 410029 410031 72357369 202349496 0 234638 234644 868449156 884876396 1 350884 470744 104794446 0 147072 147074 522749792 287858143 1 208437 330667 521567948 0 53167 303167 888410312 802538223 1 173 436629 665999842 0 323412 323419 248913387 173724800 0 43288 43295 187036459 492712940 1 93319 459872 822274179 1 298132 355791 396051200 0 53164 303164 566278778 33334516 0 66339 66340 695810351 55612353 1 183541 458592 146983693 0 129628 129630 583054411 320771092 1 109054 480220 230411642 0 216659 216663 565319023 822615057 0 53161 303161 296580012 300394327 1 2680 64458 273586240 1 69695 185538 93136961 0 94639 94644 359162909 86798841 0 417676 417680 272411018 739176691 1 7463 371616 380295467 0 53158 303158 25688285 82608850 1 4345 334397 410190577 0 177997 178002 79735998 318297546 0 392692 392695 359675388 347370578 0 18912 18919 903616682 103999913 1 174354 289532 835619909 0 53155 303155 599832286 187627702 0 246296 246304 989034736 722530468 0 439111 439113 642291310 540123286 0 171414 171415 463400316 537585789 1 173766 359189 849597468 1 209216 255332 65053764 0 53152 303152 237454020 743042312 1 126326 193931 763097492 1 130912 359018 754827241 0 496803 496809 756590874 634681696 1 278987 449319 817658381 1 62535 482740 440992470 0 53149 303149 166073708 959464841 0 321173 321175 633433122 209047471 1 15124 103575 133879111 0 434782 434789 711420377 184694299 0 361628 361630 910525799 793480761 0 126696 126703 188683185 504757884 0 53146 303146 841310098 487922692 1 246456 264456 749525806 1 128213 443358 606855595 0 173639 173646 409122621 738037899 0 464088 464096 326928317 353114455 1 303022 334010 656522325 0 53143 303143 818467702 255256588 0 80609 80619 515185789 676693629 0 110031 110041 341758952 935352507 0 94067 94070 32922183 463489254 0 385616 385625 634775132 52969112 1 127912 340150 722322835 0 53140 303140 891015802 965106590 1 52571 212656 732315358 1 66606 385177 860432861 0 411963 411969 816673507 761630324 1 178309 265066 324238108 0 494905 494913 277973724 141023616 0 53137 303137 254644579 315078326 0 208583 208587 326192309 976993169 1 26819 249413 332437798 0 90398 90404 412079744 179078361 0 477541 477546 589890056 933831490 1 337108 448956 77808390 0 53134 303134 274066629 130049708 1 173279 368497 722760013 1 4324 121176 303574412 0 373225 373228 215644361 290294018 1 480014 485053 582078591 1 481780 492806 166025541 0 53131 303131 825554620 565781582 0 170919 170926 226116657 492450264 1 53430 385714 493603614 0 281874 281882 795394877 875338062 0 94343 94353 801765477 230345325 1 2234 430872 816653250 0 53128 303128 619111839 799881782 0 352732 352742 668807728 80305964 1 259240 357000 735691337 1 152764 492639 666250674 1 17504 122410 134994726 1 196415 382740 484516270 0 53125 303125 554758291 392309333 1 60175 325260 103721149 1 168268 369152 640020265 1 155368 209281 581416344 0 189055 189060 856413744 88713362 1 257088 489835 75263679 0 53122 303122 653905726 57919642 1 113412 305144 310626196 1 26349 284448 787826428 0 291505 291514 918502440 960067461 0 78245 78251 817169826 80414303 1 354561 465194 725311005 0 53119 303119 253708733 696206663 0 439548 439551 725058453 49552044 0 475800 475809 922939288 53588219 0 383734 383737 985873514 477430718 0 452488 452495 706739274 396622359 0 141768 141771 189634000 45632192 0 53116 303116 842198411 353293667 0 16158 16159 438325338 409818194 0 466838 466839 547527876 590216489 1 48172 92977 79332427 0 309801 309802 453625584 74051369 1 165204 415471 910806605 0 53113 303113 573304478 825429329 0 154005 154008 435626499 374361938 0 326694 326704 4326862 189377037 0 15664 15669 419328282 847882839 0 345251 345255 719067967 435425845 0 301187 301189 556973879 638747379 0 53110 303110 99926251 990423471 0 292271 292276 621127295 555924529 0 480510 480514 626608982 769187807 1 98875 298231 158244326 0 437593 437600 353331490 886465786 0 318186 318190 424002856 735614252 0 53107 303107 852909795 394877886 0 245794 245804 871579398 363272037 0 231668 231676 469583557 355862211 1 275884 303472 142621704 0 403502 403506 953891405 386753019 1 301466 488384 237349864 0 53104 303104 436176581 762702198 0 337047 337056 873219912 137402690 1 29258 466234 315207640 0 361018 361027 672456485 634406002 0 368166 368175 580127231 607274615 1 175283 400616 810773706 0 53101 303101 350982324 666156960 0 99530 99539 842568150 56419638 0 239177 239182 524240643 870616565 1 365647 441620 735628313 0 153925 153933 2143462 30534207 1 445955 498345 600731474 0 53098 303098 577980250 749080896 0 397513 397523 383406732 78960755 0 361711 361717 308303318 209810270 1 40713 246819 752177133 1 212744 296808 74895726 1 104164 479019 953573626 0 53095 303095 413419471 616735252 1 67527 499804 711173264 0 12500 12504 503987502 663198649 0 153746 153748 293979427 536006801 1 32525 370475 315729199 1 213371 330539 978746707 0 53092 303092 942393031 567275788 0 173655 173660 621121433 544480902 0 316800 316802 390990398 353294996 1 147798 194190 106656111 0 99397 99402 324321996 64308691 0 403800 403802 364134028 348153188 0 53089 303089 545020921 949132359 1 199632 359451 519340195 1 245243 387887 384781337 1 20979 397535 800687735 1 237514 437759 28547672 0 197147 197157 987188226 361564273 0 53086 303086 449301823 408918232 0 391830 391832 24291668 841804782 0 299058 299060 109327676 727822966 1 155005 390165 300503126 0 472937 472943 416214791 768448679 0 212828 212832 126846259 472892500 0 53083 303083 773020085 769516004 0 205172 205175 845055103 620908914 1 363645 372730 225872024 0 280571 280580 213587160 176780688 0 360066 360075 178374208 891339379 1 125749 242773 278278842 0 53080 303080 632049027 10353688 0 121122 121129 568606120 587574474 1 184410 372733 485690457 0 482201 482206 911604614 377429832 1 64842 355150 782798497 1 244453 374009 548591718 0 53077 303077 831446957 247512862 0 313250 313252 133530800 405722341 1 174978 209942 715905345 1 26623 422410 432937797 1 52604 91775 810578932 1 147837 364463 759513744 0 53074 303074 25336044 890893840 1 225734 439658 201440470 1 169072 381591 134128673 1 120199 273802 174553245 1 227587 330100 434109195 0 92168 92176 435591880 719009628 0 53071 303071 979028443 942304971 0 422945 422948 207896721 433643156 0 480133 480139 509789437 146947860 1 241346 252743 570638039 0 482208 482213 709154316 775072762 1 288191 487531 402613832 0 53068 303068 229177681 706713631 1 413253 421281 371155213 0 161403 161412 386410182 859849124 1 20969 39877 120095260 0 94529 94539 555821331 133884427 1 331381 494844 589187655 0 53065 303065 816739665 601212762 0 188300 188301 780565223 843870045 1 433106 489548 584198283 0 99204 99208 433873045 871807448 0 415562 415567 92081466 772431499 1 93034 116544 78013687 0 53062 303062 100999496 943439883 1 447885 471563 452289568 0 60385 60393 734367798 195555622 0 199612 199621 603024352 680158319 1 18537 94822 959949305 0 264400 264405 422403978 857603814 0 53059 303059 689142307 121006495 0 128653 128662 413042718 413083825 1 173953 283944 479886339 0 204605 204607 860324620 92616441 1 198282 344583 765587440 0 74226 74233 517766701 296958720 0 53056 303056 567420994 52999309 0 236725 236729 587874069 474125130 1 288759 402466 200640153 1 342026 489190 739059343 1 55217 457088 312161379 0 132875 132879 740401481 331146402 0 53053 303053 232756760 209411127 0 194787 194788 689253247 354636555 1 47724 452387 109685018 1 286135 328045 572234004 0 363727 363734 286866025 773785317 0 413615 413618 810417211 991488466 0 53050 303050 61524744 906471991 1 307132 371316 196641527 1 21525 132054 450293528 1 254457 316417 614991717 0 108059 108067 973969670 104819236 0 190073 190076 239508505 964035271 0 53047 303047 310305072 28664629 1 103332 368576 510795242 1 88739 123190 888537369 1 70598 412004 172301824 0 34888 34898 326477725 376854948 0 760 766 961383433 655307334 0 53044 303044 383740544 276147844 0 337401 337403 964867140 434647805 0 427314 427322 155655077 507581639 0 251952 251956 366996194 392251676 1 13324 423732 69221268 0 155721 155727 275364913 876255989 0 53041 303041 326944460 404330677 1 128349 131219 882726042 0 483326 483331 813588092 776758218 0 168239 168243 325219128 76315807 1 200052 279313 884113724 0 435054 435059 958851102 467928802 0 53038 303038 380842078 703274727 1 29938 263646 630045564 0 164279 164284 484875563 179148693 0 10924 10934 453561932 867807782 0 245897 245900 453720945 974148989 1 280071 300980 186226135 0 53035 303035 644249577 722194241 1 131170 347451 137586578 1 288872 419375 488187112 1 731 360990 884122585 1 71306 71623 929613636 1 143421 200254 5196468 0 53032 303032 896064085 507164950 0 312396 312403 804967749 552906813 1 82953 88505 495799346 1 16168 475444 665041474 0 227038 227048 294333460 59789108 1 107411 216367 109331729 0 53029 303029 945432698 363157820 1 193425 216648 165051038 0 65969 65979 528369901 965343783 0 370405 370408 143194747 446554053 0 361299 361309 485268777 270227132 0 251444 251451 98137959 889827652 0 53026 303026 795609934 109623655 0 75360 75368 347715104 589074278 0 141987 141989 242183535 938604148 1 350488 438402 20140949 0 286903 286904 204027167 262775768 1 112493 293010 260054073 0 53023 303023 968049569 484026099 1 3694 486353 46670371 0 115138 115140 376402561 465694837 1 227767 468800 716578501 1 88356 103023 61726932 0 11569 11570 681475601 26003517 0 53020 303020 541345948 922432666 0 345013 345017 954287406 3254190 1 29793 70614 47965604 0 34097 34099 760467629 877705284 0 52125 52134 931390167 588550216 1 348028 457328 389762841 0 53017 303017 371102085 859861241 1 11329 280883 703155476 0 290753 290754 588974354 210105124 0 56729 56731 640552554 117294411 0 319270 319280 358171629 951760708 1 252100 369600 989735068 0 53014 303014 350832863 346459345 1 132204 266812 193295848 1 90395 319602 485181109 1 88337 107421 157790182 0 204616 204621 136703642 666708889 1 15528 74590 29313597 0 53011 303011 633887275 409169421 0 30535 30541 544968821 630747519 0 265346 265351 650194367 875582981 0 252551 252560 470697039 405149980 0 477480 477481 400025687 10785132 0 459041 459050 936985699 16784759 0 53008 303008 287869462 805049521 1 124918 376348 952852339 0 273988 273991 646702309 985447067 0 380987 380994 680203627 8130143 0 418432 418438 71567353 266099966 0 2252 2261 362700253 489305903 0 53005 303005 112808699 440705499 1 190164 313262 488732053 1 433229 465687 511909576 0 281154 281155 486572306 185371587 1 345589 352572 485775743 1 15103 397676 799473695 0 53002 303002 716250160 880174119 0 318267 318268 458897348 656460705 1 355863 437582 868000544 1 120388 330118 12146401 0 335696 335702 464825943 290674669 0 213098 213102 331219654 301560139 0 52999 302999 144460765 818018277 0 407340 407349 203604332 975290820 0 177439 177441 109586811 400992366 1 303259 379129 624975326 0 239271 239278 45908418 52904703 0 139101 139109 174479286 272377208 0 52996 302996 914552498 572019999 1 177267 284278 407065940 0 35116 35123 37419809 908547017 1 80458 96245 449766725 0 367128 367129 803455878 454599195 0 398651 398652 924389231 176253764 0 52993 302993 686200056 774326767 1 115700 357287 249180586 1 174776 375341 15717853 0 370692 370698 114055627 584654738 0 249334 249336 660792212 151798093 1 18766 496258 965433000 0 52990 302990 785614186 146912695 1 164685 385222 229804644 1 95588 478867 918868066 0 62070 62079 152076823 551382758 0 269759 269762 170355523 922753679 1 55027 405938 598461093 0 52987 302987 162790181 330059194 0 122467 122468 143726577 441360617 0 29237 29240 550361243 938271880 1 5286 476716 334634461 0 9751 9753 938242828 584856323 1 84357 318338 458163310 0 52984 302984 539307397 521094655 0 363883 363890 316698673 214521055 0 449820 449823 651393793 248670340 1 142953 317676 327166707 0 493383 493388 720603982 434099239 1 185054 465980 886138299 0 52981 302981 873197782 239729179 1 119743 368045 33463514 0 438854 438864 881704413 560804208 1 83442 416860 850723789 0 294269 294278 188307542 180104863 0 313025 313027 369672081 567595685 0 52978 302978 311560092 895094590 0 151830 151834 628433417 528989710 0 9464 9472 132750143 588477102 0 497730 497740 646410298 529506479 0 128595 128600 203206445 898631721 0 4391 4395 659266763 416513915 0 52975 302975 460503374 166733307 1 184252 327264 743162867 1 218174 400385 904845203 1 35237 67881 883372580 0 308695 308697 809669394 345662904 0 297257 297259 144902033 224217202 0 52972 302972 800062049 670100728 1 120843 173177 990958732 1 120190 161173 680772320 1 216619 420195 530721267 0 243613 243616 663139601 522671095 1 260877 272906 232342911 0 52969 302969 533135638 441724790 0 361151 361155 788289253 583437728 0 13433 13442 492624472 585330506 0 439 441 867434598 536862688 1 219171 301565 170800126 1 179709 449351 980167557 0 52966 302966 312528718 545489944 1 403369 441221 337823714 0 1065 1068 750804463 204686676 0 380882 380892 778901425 326904036 0 1606 1612 659962375 787661739 1 153815 276876 546611511 0 52963 302963 681059732 590839819 1 139558 268955 595296297 0 445880 445885 750389576 255415582 1 203192 435319 561930117 0 348629 348632 323769305 547361578 0 279986 279991 850992800 853949525 0 52960 302960 42021800 708118291 1 94440 209065 235344381 1 19012 315075 882511611 0 11166 11171 28697558 364603873 1 154476 227698 370878035 1 117857 387009 948153562 0 52957 302957 809906678 939164312 0 432762 432769 415608260 133677840 0 46590 46599 786494473 639453248 1 173324 192976 163855271 1 90920 384128 47332612 0 257923 257930 104330445 776947227 0 52954 302954 630136655 759329793 0 423993 423997 242762953 608244645 1 32704 388482 974212992 0 29167 29176 79082491 209898870 0 287362 287370 979836710 293932981 0 282220 282223 183263997 301889056 0 52951 302951 509663114 503667349 1 240439 296835 907235928 1 159845 326642 152213769 0 369105 369112 642963850 312037441 1 289373 370787 183052061 1 414575 425797 924776533 0 52948 302948 988453814 237334556 0 496411 496415 779061883 246840724 0 338968 338977 665825191 402083576 0 237517 237525 625013499 582468826 1 11726 230807 425981801 0 69698 69701 855834033 410890401 0 52945 302945 19246937 472751327 1 108971 315956 423618344 1 22406 31426 311325987 1 86555 316971 827040996 0 441444 441446 728149974 23322777 1 261650 354296 526871593 0 52942 302942 667054650 529865644 0 201460 201467 897179532 225199068 0 477050 477053 737304908 615658715 0 496439 496442 355039056 141029762 0 241901 241905 724709617 518552473 0 165947 165957 506044817 304948404 0 52939 302939 945596348 680392464 1 102007 486090 376652250 1 66567 479384 80526170 0 349888 349898 233870862 137612880 1 161188 315496 990763428 0 443786 443793 396894977 724916652 0 52936 302936 64336290 186392936 0 460550 460551 418075548 408951076 1 160166 170822 311860848 1 35166 412439 705499998 1 312856 433842 602520167 0 116717 116720 512185160 367461985 0 52933 302933 319391937 662658806 1 266311 343089 738858839 1 331691 469210 279742179 1 118837 193222 875681008 1 83307 280796 627552349 0 90482 90492 805576085 748263339 0 52930 302930 754776133 590737133 0 473223 473229 65895058 166211893 0 154985 154990 600923944 934333552 0 487701 487705 459610054 133935831 0 303235 303245 117048193 291795096 1 160602 184323 977521933 0 52927 302927 18200653 684255659 1 90933 428725 432412369 1 90083 384272 323432725 0 362669 362678 593934456 384381783 1 61871 264556 901558675 1 103906 123419 687612271 0 52924 302924 616034515 902779605 0 200387 200389 823835281 869333534 1 10138 95247 840747122 1 20524 107456 840664935 1 318452 398630 819733486 1 35119 288377 674598738 0 52921 302921 314612069 216530156 1 35318 313411 71316416 0 219195 219198 701937420 95338961 1 161365 492995 399428292 0 122231 122236 284387458 245392149 0 251871 251877 75759898 445674266 0 52918 302918 52390184 15395817 0 240107 240114 100893577 728288829 0 481880 481887 604892562 520458250 0 419756 419765 940485977 643571943 0 91692 91699 758696958 624920931 0 271864 271868 772147288 855450620 0 52915 302915 387310939 765774573 1 44575 276625 366488062 0 446976 446983 583724403 450941005 1 133369 339310 110989647 1 66056 475321 728466809 0 69717 69720 774500761 331027294 0 52912 302912 197998664 821676912 0 266546 266556 591819568 601508085 1 74167 242952 7481031 1 232707 292288 968466758 0 173603 173605 981781567 542087925 0 10682 10685 429229277 631546302 0 52909 302909 529157534 538762893 1 140405 148026 385095674 1 64330 382000 129922554 1 70871 176129 314342623 1 264381 384098 391967139 0 142335 142345 259440040 134083822 0 52906 302906 586828606 529922228 1 429880 469514 718073453 1 346246 351691 150425196 1 83363 324259 573346032 1 104925 231242 8603542 1 13072 246955 411431972 0 52903 302903 205806868 720200484 0 130563 130571 180364953 974807237 0 418531 418535 560995508 872398151 1 285846 426510 74996064 0 354636 354646 563889674 879076549 0 395231 395240 462530060 618423098 0 52900 302900 967283472 118222352 0 359154 359161 86249336 987510909 1 265903 459647 280327366 1 47076 496677 73601246 0 499393 499403 664538366 43972996 1 96119 319789 804889923 0 52897 302897 741449463 838870285 1 437186 481151 102691728 1 169370 225424 217707437 0 86887 86888 551327511 486845273 0 456337 456343 624633798 610184593 1 356345 416686 681688661 0 52894 302894 848308905 153866995 0 239336 239340 440205346 381140270 0 276978 276983 909440130 259158046 1 1212 309898 965173365 1 118503 443764 802523109 1 119394 484427 643820903 0 52891 302891 130952803 415746244 1 88611 175783 409319640 1 295428 348795 371981938 1 265622 444183 182951166 0 335181 335183 700818242 558216287 0 77137 77147 132507607 69177838 0 52888 302888 463375928 293769273 0 405416 405426 795016338 112769116 0 318940 318949 677248676 42207337 1 223831 341456 259695606 0 86048 86055 971974234 899545690 1 364669 462063 624823151 0 52885 302885 587103678 579970432 0 284631 284639 986007789 462511278 1 149900 285653 238154509 0 15057 15062 558260872 484472221 1 126155 452536 308001850 0 256399 256409 368225116 799434096 0 52882 302882 388093030 904929505 1 116032 383207 164917215 0 139846 139852 98845437 529964820 0 100764 100766 455752865 947277963 1 431428 487828 287493629 1 110217 329577 55979161 0 52879 302879 433605100 899611413 1 332621 496394 159584589 1 8466 24069 253438237 0 4245 4250 756158915 503993743 1 72496 463224 315715604 0 175664 175665 139255616 525696358 0 52876 302876 495529243 148126498 0 217079 217085 409378869 480491475 1 14907 493450 529285675 1 49059 250493 906296850 0 151230 151240 415179714 645160885 1 482734 486380 70481073 0 52873 302873 490406186 183875410 1 243524 352888 950728901 1 94807 337697 176004218 1 87100 435532 481221388 0 16659 16665 839499850 8519899 1 262114 483448 81298974 0 52870 302870 838795260 147045675 1 14268 386697 655963655 0 216006 216009 133229544 207137172 0 488995 489005 303297964 685002895 0 211059 211062 243342720 641344621 1 74158 487538 617101005 0 52867 302867 170168516 318150688 0 143709 143711 250514028 333946951 0 39154 39159 422330137 246667588 1 182047 241149 215292532 0 102431 102440 181632729 453841458 1 320143 344872 732047309 0 52864 302864 519989341 778163196 1 356875 459124 76441001 1 180355 433798 82172468 0 227474 227478 478145158 949380971 1 154990 464612 878150178 0 124300 124306 724121288 869313644 0 52861 302861 493881383 364532246 1 155436 469886 395816939 0 4218 4221 751975394 660375941 1 150694 499911 406632856 0 457097 457099 820744956 141340150 1 58480 252598 608762345 0 52858 302858 526070727 584393053 1 283900 329984 648336232 0 66416 66419 89998124 238458309 1 123903 157237 321679706 1 76110 211747 145482671 0 227012 227016 434950114 419412623 0 52855 302855 113704279 535066674 1 379311 412162 533501344 1 431682 440746 247183685 1 249313 457032 827105216 1 226586 281250 738614829 0 11730 11738 679345875 235916796 0 52852 302852 497645840 539700938 1 384999 424732 453661383 0 322805 322806 585264635 335255811 1 90530 422513 368027759 0 23723 23733 637497375 61677362 0 35544 35547 702998264 726520723 0 52849 302849 401872846 439651803 0 256396 256401 411200286 917655886 1 20071 386293 847426200 0 2827 2836 733156476 939493396 0 460425 460434 146571959 506850151 1 454473 480569 324373479 0 52846 302846 610650024 312740069 1 1720 103135 207486015 0 455399 455407 121769724 187912363 1 305143 417596 896893776 1 114795 181583 170138487 0 317119 317123 376036519 299883413 0 52843 302843 857544596 789295201 0 496662 496672 74543704 840671972 0 452674 452678 181921239 158508543 0 176352 176361 191184986 575322067 0 405456 405466 234156533 68455832 0 335631 335639 426215542 570616507 0 52840 302840 957517996 464792938 0 179801 179805 908299403 184175215 0 449576 449578 712454636 592932390 0 403906 403912 278230745 107054103 1 71368 415558 669024343 1 194221 465205 309331425 0 52837 302837 889464132 94618562 0 213484 213487 561780966 145507810 1 28339 432083 680824279 0 464518 464519 931366339 35316571 1 118633 350491 525963947 1 209529 214976 234550153 0 52834 302834 479704277 271229316 0 48136 48138 733722063 283353948 1 90984 319696 921318865 1 231504 240113 849599876 0 28232 28235 942652828 391592713 1 185293 277070 770583285 0 52831 302831 847570296 201678873 0 31849 31855 313232406 389363997 1 268670 450165 524367340 1 185768 246596 811883251 0 448824 448825 364814299 287453287 1 101177 161683 814214301 0 52828 302828 679770999 403490389 1 76959 456033 808841357 1 53173 423586 538684553 0 228485 228490 801226896 577858272 1 231624 474400 675744945 1 186479 346364 444033872 0 52825 302825 662113496 51268704 0 143654 143664 110056954 138854994 1 303711 491078 336423346 1 97039 265147 728797998 0 496387 496392 42676165 836214991 1 38751 432106 588029735 0 52822 302822 450985910 646366320 1 161329 452597 284545992 0 321901 321910 572389813 422169862 0 484967 484975 660254290 692611145 1 10666 136748 924129421 1 204090 341862 308206671 0 52819 302819 495875912 723923047 0 446973 446975 245551693 386208011 0 21973 21980 38151083 507355690 1 473052 486230 554040567 1 337292 378323 468954044 0 380691 380696 834728746 75994621 0 52816 302816 732734425 1696956 1 281985 284437 949794825 0 312324 312332 447396211 871361594 1 334710 460994 342745176 0 147157 147166 363692562 378511013 0 41911 41920 944880838 443126725 0 52813 302813 291774473 826092284 1 122968 372946 150333047 1 278345 444053 372229145 1 391716 491995 547388759 1 215600 224958 252434776 0 466791 466799 892847684 508372712 0 52810 302810 829939469 886092767 0 450918 450926 911277033 74684081 1 272804 283072 504745186 0 415833 415840 379081841 750419657 0 430009 430017 733531669 366072256 1 309879 360084 181890210 0 52807 302807 98616183 868805396 0 107412 107414 547932003 346380237 1 112628 473544 451416612 0 120502 120510 478351357 396624732 0 223350 223352 607974577 192039634 1 271628 393934 240442442 0 52804 302804 304155786 7472934 1 3366 213925 289335076 0 450333 450343 636767827 752851280 1 6046 196125 492739047 1 416362 420613 947512401 1 186388 246743 2225930 0 52801 302801 296870914 295529585 0 228250 228258 233116447 840243775 0 186081 186091 177519883 18568044 1 211964 494164 931930096 1 454885 488304 670450259 0 192694 192696 162116432 553312847 0 52798 302798 542318071 171190461 1 384279 469871 981977232 0 434274 434281 82874161 759881091 1 182743 212942 270491562 0 270203 270207 142286481 510861163 0 136040 136049 365777964 199572755 0 52795 302795 584690274 664787449 1 253190 432027 858058418 1 167381 233514 966755502 1 291691 435588 259889857 1 198015 457093 865789153 0 467680 467681 53977050 472937474 0 52792 302792 518755744 60674768 1 43980 307026 116428947 0 191909 191919 237415640 236283889 0 13566 13568 316101297 782324252 0 13172 13180 384947690 136459482 0 206469 206476 870182593 860834317 0 52789 302789 50516093 212994474 0 467561 467566 918306709 56739724 0 12420 12428 671906460 64792496 0 33010 33016 508748956 640289551 0 131237 131239 386585006 149640383 1 215200 255819 109105192 0 52786 302786 98518100 79464881 0 413937 413945 94058437 905787218 0 56032 56035 536685582 649474442 0 303473 303474 976054543 527942611 1 127655 192853 77905908 0 352116 352120 484510429 594745486 0 52783 302783 699620059 804091975 0 442302 442304 299688900 39908353 0 467607 467615 797882157 282977360 0 409628 409632 792925887 25055786 1 126284 132301 259118429 0 472143 472146 130138786 296366691 0 52780 302780 81213893 572625926 1 15296 393488 139690914 0 332615 332623 349061469 100064208 0 90514 90518 189710094 690000743 1 22754 492381 883192520 1 381450 494293 292633428 0 52777 302777 312238356 881336286 1 128106 221324 538007195 0 306533 306534 812875831 813335942 1 324147 433493 467268891 0 414208 414214 320947449 449239191 0 368478 368487 180260980 16191600 0 52774 302774 717705816 767979995 1 75070 381649 553185896 1 257495 322663 144097284 0 297636 297639 198804489 478726522 1 191034 227639 298093916 0 351069 351078 698486552 726582472 0 52771 302771 759469522 751224051 0 31448 31449 42338277 425710455 0 446909 446910 87397935 541724335 1 48060 233026 3668627 0 470164 470174 101064578 207520370 1 278026 447233 124730359 0 52768 302768 797218768 659008038 1 382503 417348 261645160 1 70321 259373 290358327 1 228806 368796 924701212 1 163676 427144 533636792 0 130436 130441 947939930 100492538 0 52765 302765 507524616 925822967 1 92558 125075 670184116 1 166382 407872 599509906 1 106276 365681 632040773 0 388692 388698 280793753 134443164 0 214190 214198 758376514 66264924 0 52762 302762 308323710 68787526 1 380763 403925 811083455 1 63442 288639 733723179 0 29027 29034 829058696 876357883 1 139832 212164 974574921 1 286288 353760 673666599 0 52759 302759 663569707 719818139 1 223311 407604 108721711 1 95424 483278 931712705 1 197991 249019 963849397 0 80161 80163 211681587 570801688 1 284497 334185 363332877 0 52756 302756 636328970 330702286 0 227972 227974 114836768 819236125 0 457947 457956 564827715 967773727 1 56584 84093 34728739 1 48919 199799 611157602 0 285811 285813 499125826 238910657 0 52753 302753 930517781 390666901 1 99128 397093 969948970 1 179363 193523 850775317 0 480522 480530 443408714 857326703 1 239155 301330 779424203 1 193337 217484 198626805 0 52750 302750 423481252 533607976 1 268602 393965 842346883 0 203732 203733 316650430 171718699 1 252768 312074 229379223 1 187822 223104 27341915 0 216658 216663 660052771 591537463 0 52747 302747 982958688 421477194 1 164140 254899 234172912 1 382079 437342 767356339 0 42126 42136 484932401 423915104 0 182332 182338 750025859 220732649 1 93719 280203 118661089 0 52744 302744 196184488 857839376 0 86119 86128 489258321 512868444 0 449025 449026 138212207 697229041 0 322315 322320 14462012 143807914 1 252313 281980 815357849 1 278670 430391 405104702 0 52741 302741 389951621 538057155 0 375259 375266 648915136 76869400 0 390733 390741 125551897 224206796 0 355986 355994 353595977 275712664 0 305825 305826 169498214 330765205 0 433434 433441 356450049 225703657 0 52738 302738 511779906 426963664 0 461462 461463 766386531 137270528 1 77224 207829 57918037 0 283375 283383 932805920 666373659 0 239219 239221 416865579 249540255 0 35573 35576 399191886 328887841 0 52735 302735 542042867 903871563 1 1529 1877 714885018 1 475987 478454 511635723 0 385873 385876 21342156 848845454 1 325687 429573 305103985 0 44023 44028 76311876 273693370 0 52732 302732 990827824 703565508 1 160377 324349 783371789 0 186151 186155 772497057 880345744 1 43126 61632 887083758 1 406793 478325 887743063 0 205829 205835 747702328 16974396 0 52729 302729 749161184 13282200 1 21621 374098 942427205 0 225310 225317 36364610 768864159 1 162208 223990 237550085 1 336664 379757 77403872 1 227266 236890 581053501 0 52726 302726 814057107 317029525 1 212579 414294 787041078 0 346859 346869 935291069 596693819 1 88091 415217 774323724 0 476063 476073 789694366 776651219 1 145637 271109 497993942 0 52723 302723 26809263 338822473 1 341247 433029 707498000 0 128746 128755 906553180 751612099 1 236916 387474 923497615 1 165954 323128 98965568 1 239597 324557 476416310 0 52720 302720 294845378 440061508 0 96116 96120 737588864 618660430 1 143956 347606 494814128 1 260852 300154 420638013 1 36142 75062 894040673 1 289322 467184 917783985 0 52717 302717 317063819 105003040 0 232831 232833 500028034 182020678 0 180016 180020 914537940 479507599 0 59986 59993 43752561 19519102 1 144804 355382 666682442 1 367399 450625 996329628 0 52714 302714 670088474 129375419 1 266275 320243 954050336 1 49134 429924 905217239 1 72426 299114 311249657 0 150916 150919 795452255 104197610 1 92572 407730 310424471 0 52711 302711 454658006 864687068 1 34090 357075 68722867 0 158481 158485 265490674 719128961 0 45370 45380 409882186 865996730 1 69198 186310 714234432 0 479433 479436 128360050 628166718 0 52708 302708 824085366 697829231 0 483364 483368 997280957 283219148 0 288250 288251 961389373 731002899 0 448575 448583 360104671 105957240 1 11862 366239 220000058 0 238185 238188 213003134 24626491 0 52705 302705 315893845 902859637 0 147556 147560 236459380 226429558 1 150063 382119 790583960 0 408124 408127 210656688 298854788 1 420800 488568 376006539 1 80405 477568 5274576 0 52702 302702 68828787 804564739 1 213480 285924 491122853 1 353884 457595 451051917 0 372647 372653 423932046 666069285 0 332069 332072 200195107 318167039 0 226054 226055 114617461 602389189 0 52699 302699 20425631 565425085 0 311795 311805 155165237 105139931 0 191573 191574 968717288 715115129 0 28076 28079 182230902 86865823 1 415649 459973 833458000 0 339937 339940 656775420 558437089 0 52696 302696 488837880 448834369 0 341881 341884 994112087 479763432 0 79860 79865 173957608 862114755 1 187755 265992 990518096 1 12519 333824 682991582 1 310934 447490 310807122 0 52693 302693 637374293 228095958 0 251190 251199 163690940 197095265 1 189234 448148 430393911 1 115834 146583 48069515 1 109536 235571 868966223 0 232315 232324 556852717 820989191 0 52690 302690 216591848 343076430 0 261810 261820 129310649 891979753 0 79401 79404 175958957 628835113 0 389262 389266 763691614 865811430 0 409219 409229 175555403 214340569 1 234025 375282 477902220 0 52687 302687 3189975 925673556 0 442708 442717 679758902 585474772 1 102704 357981 952035748 0 59384 59393 642428703 462902522 1 33817 268262 808151149 1 66189 287486 285115028 0 52684 302684 79671354 257946991 1 123824 388677 305542618 1 38158 345482 101639389 0 491548 491551 451503279 517699384 1 64393 136447 698810393 0 462528 462538 640271812 486921213 0 52681 302681 428881860 758520456 1 103871 306362 839978621 0 392876 392884 71198057 953757368 0 440301 440307 269142169 65258429 0 461049 461055 431154326 941007152 1 216804 496276 258359821 0 52678 302678 559093241 372670687 0 216013 216019 623894074 721050399 0 208029 208030 374699153 221851279 1 6115 243965 271544401 1 64986 129432 562650488 0 118234 118243 855988514 95650602 0 52675 302675 678212076 99232560 0 139537 139539 492990985 174808140 1 94779 463243 792221642 0 305195 305199 118953471 465010515 0 8340 8349 251212033 539680888 0 162039 162040 43584290 895731425 0 52672 302672 917301866 234857025 0 319870 319871 589673828 433641237 0 325612 325614 590452657 608054091 1 107507 368618 488674064 0 9819 9826 158704925 219731356 1 298494 373079 183231219 0 52669 302669 753355586 542168058 1 10527 201531 805361546 0 195261 195262 380747149 155974169 1 400653 492923 659043070 1 291796 376031 139062338 0 326842 326849 844231748 647947193 0 52666 302666 609458284 647888795 0 183550 183557 164190676 822249363 1 105233 394087 137231023 0 31804 31814 756405852 394423458 0 133843 133845 939809596 933835900 1 47293 232222 894981111 0 52663 302663 504983708 389456939 1 303387 346568 553057062 1 193745 464089 933267451 1 295695 303121 862899419 1 195282 423490 701118988 1 291714 455944 704624313 0 52660 302660 397907373 950636550 0 22443 22446 194258661 414269658 1 123873 319838 755326385 0 193686 193692 758208000 445394566 1 235235 356837 215764404 0 291118 291124 784552244 180840896 0 52657 302657 627590741 697340735 1 177660 437970 360233538 0 349906 349914 190985688 467988774 0 87459 87460 186514039 44086521 0 186358 186363 485541084 353248429 0 420374 420380 234060442 897713615 0 52654 302654 342013008 377815084 0 401497 401504 319932349 494798778 0 28314 28320 864132860 110636631 0 135612 135614 271868801 336018168 0 356450 356458 27298175 13115096 1 176080 496342 925682917 0 52651 302651 413879218 673448581 0 311951 311956 250051530 630137503 0 286867 286869 802682693 765513794 0 177425 177429 49194402 813886692 0 380803 380809 687108156 243750205 0 334258 334261 193543948 626135628 0 52648 302648 852077521 29033218 1 19538 387784 504574082 0 459485 459486 240008623 307885866 0 286785 286791 540249972 329376704 0 315618 315623 614985881 206744706 0 304826 304829 996317801 995561110 0 52645 302645 355619191 405871907 0 235054 235062 545449639 194194417 1 99252 498253 428454059 0 444721 444726 216560930 258526257 1 360319 498400 976945268 0 439195 439205 856197561 299980328 0 52642 302642 41626737 212756608 0 193407 193411 284379944 143351281 0 753 758 964911666 355890892 1 98568 401374 225725280 0 208382 208383 233525489 517318091 0 60998 61002 781742480 540107162 0 52639 302639 283472530 649567483 0 13488 13494 739539377 585149549 0 118683 118685 100189461 669611412 0 401398 401400 31473924 173377340 1 216570 310396 703153520 0 181778 181782 577892007 101436266 0 52636 302636 580909564 981631291 1 110106 200360 228816183 0 405926 405933 383015746 292385570 1 378629 402425 710449924 1 216611 436778 573146344 0 241483 241486 474629254 977087771 0 52633 302633 487557589 291411859 0 102903 102909 790547915 633643050 1 165722 277049 791658960 0 420494 420498 413766247 90458262 1 193695 471790 66749178 1 15979 184245 861049863 0 52630 302630 369505985 28638444 1 51001 269499 741582325 1 206171 248937 465618174 1 167888 233710 76957569 0 336606 336614 691460512 144541763 1 42340 323645 190920417 0 52627 302627 630844992 7870972 0 311560 311567 937631838 118907082 1 48665 122231 765935018 1 40526 73969 836237848 0 412714 412717 938845308 322243982 0 273217 273222 228167067 534532157 0 52624 302624 887344223 886085178 1 9786 403050 55439216 0 3121 3124 236809650 533300714 0 299655 299657 813605510 279009681 0 21506 21511 486197850 541845707 1 308155 472241 46050074 0 52621 302621 690987362 415540895 0 412831 412834 594811133 630478458 1 45640 222870 696081362 1 65584 307730 728408266 1 60126 253351 161439490 1 157865 196330 825742526 0 52618 302618 615031930 584045689 1 18323 129197 603642817 0 459311 459317 455063130 298766508 1 14091 27185 643190099 1 189999 238767 593259273 0 88963 88965 657893567 828221911 0 52615 302615 144026414 564167942 0 331572 331573 930142646 19502550 1 116728 486694 825730328 0 443732 443739 611597553 518743421 1 118858 305761 126467085 0 317859 317868 656847660 215516893 0 52612 302612 567297002 319606049 1 180657 293178 466828346 0 472009 472017 297251994 432109084 1 338240 453436 282533276 1 25396 52668 158555699 1 44119 266843 489331803 0 52609 302609 212541538 943200050 0 102740 102745 239437465 850358092 1 203758 347923 185402003 1 57321 281038 333587180 1 170506 243179 577634290 1 378943 452797 862818637 0 52606 302606 52450984 884939868 1 93200 388678 256713418 1 88247 134396 549578457 1 252308 344238 765850325 1 286758 467462 527874817 0 203498 203506 538934023 455232116 0 52603 302603 277939289 746953863 1 317240 394611 882689400 0 246207 246213 611793563 925569734 1 255136 466565 868109386 0 258688 258692 410799891 751273443 1 92104 263474 510383720 0 52600 302600 122325182 93562074 1 54026 294489 683876862 0 210004 210005 845731805 4278612 1 39939 297976 690870251 0 373509 373517 118062746 375247791 1 277315 452766 241435260 0 52597 302597 55873176 606809866 0 391643 391644 806907186 542654072 0 191165 191171 697615310 316358023 1 97091 206842 93870276 0 61475 61478 393991989 551947701 1 353022 475964 714139803 0 52594 302594 391908537 540864959 0 260507 260510 77578266 297331797 1 362592 458616 988953383 1 367906 388211 742225567 0 409039 409043 512598580 965983876 0 414699 414704 500546757 617856624 0 52591 302591 936423847 967586962 0 420040 420045 394326420 706129478 0 310807 310808 610214095 414074906 0 325907 325909 877252485 819966530 0 374696 374700 918113615 868776345 1 215866 413633 453565668 0 52588 302588 785163353 340284571 0 165262 165267 51626330 407101851 0 179045 179047 983196705 219728204 0 372466 372475 320126420 545665910 1 13918 48462 223505101 1 90688 258496 320312318 0 52585 302585 19087001 546857011 1 121699 355367 554200691 1 224890 395619 879363515 0 266507 266514 969585180 123191792 0 198774 198775 137610823 39904863 0 295745 295747 268646322 908240278 0 52582 302582 92546850 826809972 1 300791 428417 572919385 1 328794 441077 679640260 0 399285 399290 615067263 182195031 1 106103 459249 554882332 0 153817 153822 340458831 752798963 0 52579 302579 868985061 344487923 1 137808 348230 452111203 0 264730 264732 98448824 828124872 1 292455 340044 802222768 1 111322 451581 743317828 0 146955 146964 165706482 928055442 0 52576 302576 513159254 564448809 0 118948 118956 311741637 731566774 1 344263 455504 310424217 0 401345 401352 594403252 837720710 0 428672 428680 853246709 311520954 1 78482 255925 567243998 0 52573 302573 172550071 342648097 1 118027 172535 359829915 0 252329 252333 880787705 487988331 1 88907 337251 501379261 1 249562 256159 396396258 0 25532 25541 30347344 989480756 0 52570 302570 169786592 446059577 1 144814 429443 501470555 1 155159 439402 71300142 1 210235 397621 185102370 0 8572 8573 866972514 818594869 0 288418 288422 319086263 833389278 0 52567 302567 80860137 820866381 1 306522 327894 807356522 1 247493 413721 660034889 0 353710 353712 170881756 172633023 0 100731 100733 265129592 690859699 0 355069 355076 295475271 644841955 0 52564 302564 930340313 131203217 1 299424 305831 537735192 1 3877 484642 839103213 0 39436 39441 779547609 22957077 1 42402 195283 866464496 1 30501 315511 505692057 0 52561 302561 941614969 707515527 1 88726 362201 383685291 1 181165 382754 681773139 1 299569 380569 817854686 1 253203 462910 963502677 0 160193 160195 848219620 89179298 0 52558 302558 915177618 156130567 1 127073 450316 317203571 1 88986 96837 301715377 1 385199 415096 918488787 1 65624 421975 810628221 0 173081 173087 949111549 98229387 0 52555 302555 548563148 241829906 0 188319 188320 261224965 21899935 0 451634 451635 852493884 232226096 0 160204 160214 749993179 810766713 0 298883 298893 213245763 251945408 0 62516 62518 187356808 322186782 0 52552 302552 576221368 195655223 1 366647 437875 337468344 1 16573 429394 660857936 1 152298 206678 524341468 1 51815 231293 305596253 0 462552 462561 224813067 922342995 0 52549 302549 129135089 534974303 0 411610 411611 489851051 117152162 0 445328 445338 767822091 310365594 0 318980 318986 877900218 353414521 1 73948 346438 169795051 0 411837 411847 580834941 232448065 0 52546 302546 679097651 630617645 1 104113 414582 469964520 0 460780 460789 184048996 235436235 0 226992 226999 375049870 54611725 1 25634 126358 264255755 1 110563 261316 132209075 0 52543 302543 943301283 452567247 0 31246 31256 238716048 380349170 0 427561 427569 836310057 675278635 0 197876 197882 196520077 750843731 1 80718 322490 144476087 1 403964 475559 902840881 0 52540 302540 141282002 560210014 1 24084 87105 36851920 1 193772 343290 637164381 1 96987 226865 987947463 0 301500 301503 292260223 288614600 0 394125 394132 102204964 746923056 0 52537 302537 217938398 837387632 0 372535 372542 355965890 287545504 1 198042 280016 239348270 0 43581 43587 901148219 92392358 0 485640 485645 874969050 101545382 1 125529 159729 951655817 0 52534 302534 395178950 580927219 1 38204 434280 953578073 0 386776 386786 170369125 534300718 0 239118 239121 159869559 429987039 0 352534 352544 453722370 386857107 1 103819 185211 129065393 0 52531 302531 967620890 877973134 0 32660 32664 912318502 109101725 0 477458 477461 595078810 180661636 1 97126 116390 25028170 1 9168 352264 904417256 0 480118 480119 761585297 299910397 0 52528 302528 853039698 2118041 0 362826 362833 393464575 59480307 1 38602 338920 721029702 0 95957 95959 542883449 940203294 0 264589 264590 860259274 559935330 1 134649 410328 671343810 0 52525 302525 204154185 988080953 0 361884 361889 319424128 363613845 0 440250 440251 429599326 153802249 0 257548 257555 169861863 896614653 1 380308 444785 724305354 1 26815 204514 41529612 0 52522 302522 799744575 694519741 1 67366 69950 951777286 1 355726 369643 301848473 1 315459 359013 778484899 1 283864 466862 971750737 1 454036 480785 379220413 0 52519 302519 518204652 515570052 0 289732 289734 154944988 471148921 0 60355 60361 972594966 970328276 1 379403 391433 522210446 1 861 323480 829236065 1 271963 339068 115218205 0 52516 302516 214928955 619189288 0 56317 56318 33484293 931234319 0 175286 175290 280533662 505170467 1 295571 431652 107420386 1 76676 138406 286194965 0 354121 354129 240109050 674562052 0 52513 302513 25569696 976340402 1 296767 326832 341634751 1 41927 241711 580803617 1 290270 474908 659724467 1 240146 318270 524757753 1 376956 466424 470274828 0 52510 302510 373017267 996238685 1 262750 293495 104353614 1 204058 273164 424358305 1 224909 348668 139883231 0 413686 413688 286692451 42925581 1 141644 152258 823266465 0 52507 302507 36277346 740642335 0 340335 340337 818248399 659077306 1 74463 421161 530287642 1 266635 339973 574146011 1 306417 425940 396995465 0 14808 14817 344079756 757254155 0 52504 302504 276548560 856186649 0 41600 41601 143779238 237896927 1 71415 137687 437702313 0 146146 146155 33698316 465047491 1 24732 490657 176209913 0 7180 7181 102986470 277055969 0 52501 302501 220733466 352079659 0 148741 148744 924898773 311411443 1 130191 151544 346220376 1 30901 168380 36263197 0 60369 60377 380803307 975108546 0 383764 383765 43448775 930950115 0 52498 302498 821776927 9868583 0 98189 98198 152465711 375395445 1 157727 261141 191155698 1 133912 451993 228543928 1 210104 484605 441362991 1 212049 329544 48801329 0 52495 302495 305833024 648272129 0 207000 207008 224769491 720654893 0 349980 349987 741295660 454840201 0 296829 296836 473037195 826903114 1 121519 135657 951011376 0 46025 46035 405224144 247393769 0 52492 302492 198047493 178994595 1 3857 426368 161042060 1 391297 429384 706780410 1 344150 398248 571561237 1 339662 416663 633973393 1 70149 488368 44522979 0 52489 302489 709606368 45160075 1 220891 485315 404527998 1 6052 348936 475314701 0 30158 30162 492143924 363014614 1 42968 449404 783363799 1 37525 141587 516345819 0 52486 302486 241653837 360711988 0 55304 55307 268214999 213979150 1 158357 256761 538712704 1 273344 372117 921947929 1 67241 315012 944838255 1 35943 81083 360953295 0 52483 302483 831676043 887647429 1 72699 490734 993398242 1 119775 192863 610827537 0 440534 440538 422291367 135537127 0 72552 72553 426531129 191555499 0 54386 54389 197791246 276300049 0 52480 302480 74475199 55630101 0 176673 176682 389102927 719255411 0 195986 195990 575985502 496250789 1 440593 477598 916857742 0 210998 211004 643725425 651021158 1 352051 432652 564305756 0 52477 302477 583490430 336374853 1 103928 453043 947836446 0 282015 282020 279791093 796203160 1 8738 125997 205162562 1 259892 272379 346679222 1 354756 477474 495163272 0 52474 302474 780116221 677737454 1 23984 324509 909559591 1 264138 278812 940796027 1 311417 493145 118037713 1 156843 370398 380809371 0 267263 267272 280742109 22756907 0 52471 302471 992332558 413723025 1 131961 456950 735372223 1 200871 403102 785243573 0 228042 228043 344963434 859758453 1 108144 313600 246052842 1 359646 467909 68652953 0 52468 302468 722355204 136365801 1 100962 326858 586376580 0 230424 230432 610382831 606710553 0 460864 460873 958205145 596445801 1 69313 485038 810947571 1 218971 405084 326438105 0 52465 302465 413539342 310376035 0 435205 435213 134131197 278619651 0 321565 321572 547825976 450145900 0 27715 27718 764139163 619621541 1 101901 335706 252596130 1 51754 210878 602683320 0 52462 302462 72904180 481512370 0 127817 127826 402971852 334067207 1 158401 415308 730820187 0 283728 283733 857811938 873517070 0 451809 451816 544546814 283730667 0 296483 296486 184460905 848476395 0 52459 302459 914454734 890339471 0 10329 10335 163719886 280889951 0 289368 289369 956820930 444900215 1 43864 117766 4946993 0 364942 364951 349973255 339468767 1 14810 246579 71669398 0 52456 302456 26793131 924915695 0 491819 491825 515048404 854871393 0 184472 184482 602792182 70728273 1 162021 359770 432651339 0 496146 496148 359127402 26072667 0 348853 348862 119787728 720895327 0 52453 302453 273538546 198722187 1 228672 462124 628596235 0 461054 461061 625361124 655739875 1 55954 228742 970008722 0 52408 52418 792775924 921202852 0 66792 66794 97820944 150443854 0 52450 302450 30816916 847603100 0 91344 91353 97683435 888491275 1 448373 474642 933210349 0 261321 261323 333033750 473074887 0 408057 408065 757909911 39929253 0 400232 400239 884155564 166819487 0 52447 302447 461487440 160210393 0 200731 200739 410462280 490724947 0 39280 39286 932868269 699341419 1 180339 264175 971392715 0 424827 424830 113976568 450455118 0 333859 333862 845940421 288490577 0 52444 302444 138266537 983030588 0 357434 357438 786327683 469513957 0 347896 347902 891743947 732743069 1 7227 343027 56951733 1 77329 285876 110562442 1 209433 322511 473557450 0 52441 302441 420844595 266590202 1 276637 283825 60224667 1 123952 451908 336133079 1 193497 209643 484514344 1 379430 460358 657781263 1 81487 401402 321186716 0 52438 302438 118976385 115598825 0 194714 194715 231464994 639229715 0 325498 325507 718890891 864463476 1 126528 200607 460957851 0 253927 253936 267712677 590924252 1 119359 409158 339763605 0 52435 302435 537993891 676413082 1 302373 481802 162486882 0 301409 301410 294711729 127291743 1 229294 441192 74847718 1 53570 236071 801137031 1 122168 177613 636233860 0 52432 302432 618399107 59553927 0 88199 88202 515936010 445528034 1 224098 337111 759679318 1 420449 455851 6781740 1 71510 393329 505753862 1 77123 134195 542032752 0 52429 302429 672369005 944976838 0 4240 4245 923115280 31248103 0 262176 262185 22935835 195081591 0 243837 243841 910263106 555905094 1 96223 262683 665192496 1 285742 421925 178026351 0 52426 302426 820890633 953018363 0 426006 426007 490818624 977630309 1 23658 464704 414970550 1 278185 416600 312589367 0 154300 154306 475922836 966831145 0 472447 472453 735898871 760189840 0 52423 302423 273856126 612644265 0 175357 175361 674936880 786329302 1 207854 250006 386600970 0 412359 412366 543451091 957433856 0 318452 318457 881281451 170151101 0 417493 417497 691263947 147735200 0 52420 302420 191713390 990555444 0 180455 180459 254166666 40928835 1 90591 283479 407844198 1 252777 262911 614784151 1 7928 324088 30498492 0 191697 191706 36179151 123314889 0 52417 302417 798811311 286484308 1 241487 400044 94318057 0 71101 71102 178930812 591813981 1 93992 399652 236755338 0 56411 56417 226639625 895831281 1 366952 405798 956216703 0 52414 302414 761167519 291859676 0 179452 179453 667192191 12231227 1 276198 402123 75497387 1 21681 227069 464284953 0 320949 320951 928086667 321683217 0 290860 290869 827766888 172260849 0 52411 302411 576480238 536279237 0 60732 60738 752012589 867803060 0 353795 353796 962263923 294566262 1 244247 479541 766159211 0 484566 484569 278480244 205639588 1 101585 368692 993029728 0 52408 302408 237958433 62514935 0 106793 106795 40896155 986278818 1 143649 215241 690355868 0 482452 482462 61137434 206163535 0 122786 122787 728067498 889883987 0 102652 102660 214199389 237613423 0 52405 302405 58976685 319060863 1 289449 362893 431184770 0 11557 11560 685768785 501373456 0 479193 479196 160188933 334826356 0 48991 48998 532454736 817008863 0 103782 103791 513121038 751467626 0 52402 302402 18542437 289471160 1 178184 356343 539122774 0 205975 205981 944683639 41119792 0 351860 351864 396775985 194158517 1 97997 101257 334472748 1 157751 430172 369456824 0 52399 302399 769767275 228302689 1 212854 431182 50880054 0 401715 401718 421419946 225231733 0 217031 217041 766936279 90272292 1 6897 37627 766053901 0 461560 461568 35220650 525678238 0 52396 302396 175054206 109515734 0 210906 210914 199750662 818113090 1 450675 469267 764765795 0 18809 18810 741290733 212540793 1 101080 253549 282290490 1 12517 164272 872942268 0 52393 302393 596615739 440502157 1 76214 463814 639293770 1 229329 487419 491377752 1 260019 274372 536733821 0 347671 347673 434289398 131987356 0 214148 214151 458598179 192923041 0 52390 302390 322340371 914982676 1 393843 405349 758675560 1 139557 457762 232212213 1 114974 406248 404090085 0 291467 291475 420556057 470619633 0 63131 63137 539429918 662497618 0 52387 302387 873348718 333027372 1 83845 340478 459754395 0 64302 64308 74910688 602452935 1 213446 413278 385452516 1 23937 459489 236001526 1 409647 432537 969342757 0 52384 302384 465471720 505199059 0 280797 280805 992432250 874957130 0 102802 102807 93091651 383402317 0 388914 388921 847155511 790967584 1 223481 292144 930388245 1 402369 404485 268819025 0 52381 302381 495521987 932476410 0 336971 336973 433170870 764011327 1 211152 425086 990478065 0 228832 228842 136056244 335328186 0 76109 76112 241805255 194404796 0 483920 483921 456993316 839611666 0 52378 302378 79454668 1050116 0 476414 476424 270122225 259753239 0 211501 211511 564296913 383168899 1 240080 413909 803818430 0 309609 309611 399149547 774205394 1 477519 478014 643728636 0 52375 302375 407115807 669652633 0 165494 165499 385541712 567166078 1 267041 323168 836782374 1 267701 322579 702716553 0 461062 461067 976038979 709175709 1 28804 98491 983918588 0 52372 302372 372252609 28377168 0 306883 306884 808215674 142454725 0 287532 287534 671962148 82645986 0 261775 261782 804192907 517287104 1 262365 319876 46310456 1 256271 425176 262919344 0 52369 302369 592712586 493680366 1 177127 337815 994898688 1 148873 320595 889279661 1 364770 386760 435048219 0 409599 409602 697829082 929830042 0 121741 121750 378036483 203831330 0 52366 302366 137679833 477302654 0 271714 271724 109230295 275653240 1 253431 492080 130517067 0 202561 202569 499714214 409248029 0 282838 282844 571891024 223371194 0 226179 226187 976571663 884690066 0 52363 302363 277621561 6004939 0 360452 360458 766200841 981696161 0 102747 102749 34401948 288901173 0 190512 190517 42462532 743854777 0 53198 53206 643660700 64606590 1 136532 293471 996624410 0 52360 302360 6648245 123972733 1 76491 114515 883370071 1 65761 432811 775351803 1 422711 429762 825564408 1 298021 332158 371761256 0 18098 18099 91679105 285668455 0 52357 302357 343275054 375158251 0 220040 220042 328337079 755193190 1 238240 365556 882987078 0 242504 242513 62641618 796316432 1 432116 445658 315249593 1 32958 154184 852183067 0 52354 302354 998235314 774477392 0 368561 368571 150196080 362858221 1 303290 324457 929026704 1 121195 449306 593489445 0 338923 338931 358321447 486271745 0 189219 189229 373585062 45187050 0 52351 302351 371100443 499533853 0 359054 359062 124226695 105628644 1 8611 393737 696905746 1 163964 202542 732635291 0 199833 199838 464449294 366338987 1 12383 239955 540960274 0 52348 302348 516293108 277984783 1 221614 387955 96805567 0 11931 11939 462745955 322841908 0 22502 22504 869500937 786203864 1 291412 393506 494319797 0 55769 55775 372286754 991327641 0 52345 302345 922690557 740022402 1 49774 483082 909124668 1 250373 444062 417801404 0 386315 386318 948353795 34863384 1 48923 158026 629051116 0 399252 399258 541280534 121377048 0 52342 302342 432121786 292267104 0 260007 260016 201769229 18201574 1 145505 299991 965221242 1 95810 483038 242498933 0 310183 310190 16399921 412120496 0 283946 283953 335162453 279854186 0 52339 302339 36035069 76706193 1 79552 467350 73691862 0 155450 155452 414291415 455423052 0 82279 82285 516776877 475973017 1 288778 304051 641712333 0 50906 50915 182840110 964457252 0 52336 302336 767338981 762498315 1 46635 206074 844952224 0 446244 446254 62395149 17655025 0 132511 132517 873557430 65041771 0 285827 285833 327331141 103537814 0 177871 177878 898889294 600836781 0 52333 302333 305340918 47176264 0 235946 235948 23377625 433235205 1 249793 452685 911512809 1 38470 343212 689805829 0 464097 464102 183763210 203745576 0 320740 320745 639025707 664712135 0 52330 302330 944239570 751349193 1 183479 415882 481745031 0 267564 267573 434749053 988391083 1 54349 283348 523515769 0 445890 445900 799467720 202913441 0 412364 412372 344574962 342903241 0 52327 302327 24377066 247373025 0 326493 326503 224526783 110496200 0 106519 106523 574865080 286328630 0 205927 205936 301506490 727786616 0 489006 489014 438515119 955400956 0 334981 334982 580854382 129040404 0 52324 302324 764837835 941700442 1 123273 300425 841262243 0 22122 22128 388075069 863801519 1 62025 455276 867590880 1 77047 420408 440998074 1 227974 235451 801424958 0 52321 302321 718266276 38952148 0 337222 337227 868765997 627867533 0 149714 149722 563782168 477539047 0 480149 480153 488524496 767802237 0 478057 478059 754999020 842173594 0 36411 36414 273854989 524271998 0 52318 302318 520117916 602091346 1 173333 406789 124751397 1 199784 306175 3116918 1 220137 490005 771751250 1 208886 483911 717165660 1 43223 454201 632312394 0 52315 302315 686600659 427982211 1 118939 264367 336324366 1 169932 257733 318081916 0 162744 162751 759405143 765814612 0 437861 437867 854312067 421674039 0 153165 153170 522068392 435342189 0 52312 302312 757814267 78910961 0 300312 300318 326942191 36896664 1 359366 431766 152227448 0 355876 355883 765858117 327635303 0 269879 269884 602397568 411074417 1 10171 72872 436842589 0 52309 302309 837045849 301145941 0 303395 303405 118043880 281353503 0 317971 317975 574010081 224488864 0 267076 267086 484138522 392456931 0 90062 90066 120547142 506557465 1 21824 334852 336398901 0 52306 302306 467556794 876578401 1 12745 183444 256807528 0 205797 205798 557086441 858956672 1 244170 253361 923783671 0 175850 175859 406231170 473684201 0 398426 398435 471328299 201303239 0 52303 302303 100375722 645067463 0 59978 59979 57412246 373540116 1 166364 393643 436952536 0 313965 313969 821160827 741952950 0 51237 51241 720934667 596351545 0 290658 290661 172393678 345009207 0 52300 302300 805709074 576806204 1 385530 415471 472449020 0 478651 478657 250895898 310932725 0 316421 316431 626800618 885661855 0 395594 395602 777535856 298888046 1 198222 256352 577133000 0 52297 302297 881217967 166067905 1 195590 445214 132512990 1 422429 490369 11297995 0 308838 308847 329756073 860724958 0 54190 54200 177854386 410954656 1 23722 275885 155488437 0 52294 302294 705116849 819924055 0 95869 95873 148630327 258337835 0 249287 249288 315983547 411838744 1 437069 470431 696992426 0 430661 430668 196509629 464307352 0 432868 432877 148121177 875802548 0 52291 302291 365725574 207148983 0 58002 58009 333302236 69435318 0 166327 166330 660994062 922802771 1 356364 451012 564046232 1 40743 212299 866342435 1 38581 44008 229753709 0 52288 302288 171288603 808273539 0 186372 186379 443430970 68867585 1 104431 212002 105908915 0 266497 266507 752757712 785730818 1 15915 171210 240574075 1 286380 368204 875992979 0 52285 302285 403121718 289395185 1 32197 490098 831872975 0 62392 62402 135903350 19334606 1 21504 429664 527430389 0 369821 369830 394702905 823929578 0 17263 17267 227624098 543745372 0 52282 302282 489533379 190110728 1 166329 480493 333294012 1 46483 307701 592639700 0 407877 407883 915962247 814818853 1 424877 478799 27522661 0 414610 414614 439669257 746569747 0 52279 302279 377622771 874615978 0 492262 492269 131218222 117244554 1 173191 386170 571135758 0 49854 49863 701713954 187064403 0 210439 210444 984251431 65949047 1 19158 90736 846851414 0 52276 302276 881129853 814000521 0 413484 413489 803295728 443591782 1 14204 389091 312534345 1 313447 330008 878068890 0 26407 26414 602242239 138449326 0 303189 303196 523667876 242643138 0 52273 302273 720878547 68903165 1 210289 311518 243369008 1 40913 194075 66022092 1 51074 145611 380810700 1 100696 417023 854193218 0 267859 267869 615825119 943085307 0 52270 302270 379094179 386892342 0 153230 153234 946589069 604103510 1 6096 54718 428924195 0 160671 160672 88004523 123698685 1 181351 324217 836092854 0 17583 17584 678413984 731692440 0 52267 302267 895386548 859718031 0 190364 190369 370358141 146620186 0 188525 188531 818264689 231220377 0 30088 30092 155113714 867952958 1 245410 390905 865489003 0 55356 55362 692849554 803549487 0 52264 302264 64647933 879660701 0 322915 322923 241776089 359655560 1 93235 154031 996535769 1 57982 83580 718058001 0 230939 230947 392628094 31477234 1 145696 333150 786205185 0 52261 302261 247986716 611724640 0 58969 58976 968476649 233795616 0 261972 261973 340636460 414185011 1 137494 209606 764540296 0 116929 116932 530713927 575236635 1 150130 490455 781740874 0 52258 302258 33914598 890154378 1 50558 207586 360792196 0 56962 56968 612479592 454026554 1 301607 393629 902531484 1 349205 431135 509025 0 219590 219591 819705154 308826355 0 52255 302255 394348377 845448700 1 270893 458428 201115293 1 163187 460151 707166932 0 149542 149549 325341736 165634655 1 140741 487462 844699548 0 207945 207949 51777315 918195398 0 52252 302252 649579808 98545182 0 164595 164604 923856963 667775228 1 140212 492932 456663870 1 40119 259120 394645750 0 10859 10861 816368420 330068290 0 399826 399829 76676545 600032405 0 52249 302249 411430852 794798033 0 331843 331846 40900426 752162653 0 441390 441393 982710742 792397855 0 290574 290583 920819362 36952189 1 52286 92453 300350554 0 175341 175351 685767997 185920194 0 52246 302246 918429093 588278332 1 50008 134352 877287458 1 78038 141371 19123666 1 146689 321999 970093242 1 59987 417219 200452355 1 61674 388586 513372199 0 52243 302243 710472669 138866976 1 1365 11553 777688563 1 225735 480306 388823092 1 116628 235171 727022524 0 384543 384545 618127456 869769878 0 388355 388362 415034729 704287854 0 52240 302240 126471652 625636067 1 60917 145671 843769903 0 207010 207018 911585929 866146961 1 127383 130875 407437656 0 281237 281241 987476739 325400053 1 34612 360362 35346458 0 52237 302237 453256178 968638067 0 143573 143576 980090561 247645575 0 303085 303090 840112666 314409355 1 119096 168435 611583916 1 364032 478156 162162533 1 122972 460205 328480789 0 52234 302234 688847553 762943697 1 70864 117435 542501184 1 376053 489240 961188632 0 144439 144442 499039678 377986222 1 59700 454888 817258507 0 456560 456568 765626574 821047220 0 52231 302231 612309566 580664596 0 350477 350484 845544159 105526814 1 77844 248647 898757642 1 115299 461955 39430510 0 365489 365498 607100797 784371480 1 61615 219607 448503508 0 52228 302228 503444483 398916661 0 364734 364737 408982011 943943531 0 398970 398974 582565888 363987903 0 61883 61885 955732918 51321716 1 395513 403448 584988013 1 1935 317398 123534269 0 52225 302225 774796890 571423415 0 125549 125559 877035661 733859535 1 189748 329154 912822937 0 277672 277680 878169371 621802454 0 347245 347253 513987692 504118695 1 166849 471259 842552897 0 52222 302222 470435394 421885628 0 229171 229176 176421297 160006919 0 460822 460825 755936422 15785209 0 444169 444173 515336650 860905089 0 29010 29015 570305135 609547192 1 114898 360037 362604420 0 52219 302219 18390443 90717923 1 306269 349099 202758437 0 461867 461877 491158386 812552468 0 239236 239245 398516297 490709387 0 347841 347848 94235100 785842425 0 136306 136315 474347065 305639756 0 52216 302216 435818107 631196575 1 310044 485710 634984577 1 333895 365895 409521 1 158619 384182 489222142 0 67442 67443 164515186 645154734 0 306904 306910 960126282 601391226 0 52213 302213 473139973 822641924 0 188112 188116 812737532 174954382 0 382335 382345 803723671 4231922 0 336909 336918 936429178 630604182 0 341561 341565 195681532 741163322 0 414749 414755 602345188 477956083 0 52210 302210 932303580 550097579 0 198352 198362 230832627 678061719 1 28643 232484 796197624 1 271523 394526 94197537 1 34328 410589 177237643 0 203013 203022 305765548 815314011 0 52207 302207 250867274 240256496 0 261877 261886 941638698 460702033 0 320890 320891 473032708 859764785 1 216054 217182 759041913 1 337181 451465 279802275 0 203351 203359 621489352 284629394 0 52204 302204 300119775 163747913 1 166902 367390 286722208 1 32705 204047 381548254 1 47801 413355 444730845 1 108840 460290 438650883 1 222871 388649 924288583 0 52201 302201 285200659 951272054 0 339126 339129 591257026 926119416 0 404398 404400 500347709 570948636 1 105063 244064 392763210 0 21786 21787 281483303 359783940 1 55626 336203 144345588 0 52198 302198 749283795 299653430 1 313909 445451 232826540 1 396631 458686 117843647 1 259871 308691 336113473 0 28883 28887 281459715 834977370 0 239950 239951 782477737 399183167 0 52195 302195 938372373 106460709 1 129079 220781 198919832 0 31531 31535 261922961 809319436 0 68507 68509 139859239 420824420 1 93309 420375 20205310 0 179257 179265 988969918 746099685 0 52192 302192 854678414 576334324 0 9215 9223 622095037 840772341 0 238766 238768 225881611 556513214 0 338832 338836 442051397 172713149 1 443303 451462 433094828 0 6663 6669 341979135 18055551 0 52189 302189 50828929 976890358 1 140919 145936 166075989 0 110080 110082 394300744 379304803 1 386624 482279 578493362 0 13444 13452 390264866 926478221 1 212150 307036 458464021 0 52186 302186 334360751 165358694 1 1823 290017 423751190 1 120936 203003 627787114 1 194118 485071 767030132 1 207249 427779 279399704 1 337009 428621 845321315 0 52183 302183 11262503 410128540 1 263981 354364 55886785 1 176373 246045 334703247 0 128291 128294 75983509 765322930 0 259218 259223 291849351 483307998 1 53861 311530 108297659 0 52180 302180 107975015 408467511 1 52914 464002 203530673 0 415134 415141 223592708 543686942 0 48364 48368 207259110 241839931 0 270989 270997 830362672 885169920 0 272564 272570 313670899 643777054 0 52177 302177 377258920 677046304 1 113383 203776 872881675 0 434449 434457 219279136 283471166 0 324380 324384 313534464 596102004 1 249844 363595 594260343 1 43448 453363 71836545 0 52174 302174 143184249 230715467 0 406818 406822 890646705 214983206 1 196777 255761 124456920 0 311992 312000 806598575 618460467 1 222962 421418 946576936 1 115821 213997 218872744 0 52171 302171 649292321 836805343 0 345657 345659 536064090 547589830 0 456760 456769 501216085 155746994 0 415009 415013 662105144 481783270 0 178222 178230 694018895 266743486 1 28399 218271 658167560 0 52168 302168 764053628 582092917 0 312378 312383 568570240 3376542 0 475353 475357 46012042 273209591 1 328723 335572 991630056 1 59987 181266 621225580 1 128203 142623 77012456 0 52165 302165 409674187 947024929 0 63763 63773 904565573 430764356 1 206464 243282 701375443 1 250404 320845 422631675 0 344067 344076 409796308 742506533 1 338372 339602 318143206 0 52162 302162 446932926 969427730 0 387534 387539 145830561 374824054 1 179828 402803 71587098 1 47032 228600 625247783 0 159523 159532 263696824 787537807 0 201675 201683 327817138 868671095 0 52159 302159 249053858 269679777 0 20900 20909 414335607 58918851 1 320905 418894 515324164 1 101166 453213 914141680 0 428990 428992 637374057 580366152 1 206151 460838 117670577 0 52156 302156 555142643 201686059 1 436009 443335 368272686 0 118618 118628 265478344 746309468 1 142025 479378 902866810 1 28336 186365 911350993 0 76577 76580 128731810 518860267 0 52153 302153 515262453 715410805 0 275462 275467 522542848 674673071 1 271203 488888 463073361 1 43020 271503 919155722 1 29629 431000 950990908 0 479328 479329 173886317 531974775 0 52150 302150 334238480 892981304 1 104859 224472 179820487 1 40520 88521 388486220 1 82672 337043 662676703 0 380168 380178 852150961 9806254 1 181044 442032 149021214 0 52147 302147 519404748 155376433 0 105628 105631 483860511 637245358 1 68827 308252 589437612 1 13003 421655 65996534 1 348423 484364 681879393 1 183108 475404 730238168 0 52144 302144 537569259 45426652 1 121349 176631 945698354 1 16416 202347 546635100 1 138131 252220 603803237 1 247250 383210 445069681 1 368935 411800 415170638 0 52141 302141 842382152 264418286 0 326472 326474 713151160 842860454 1 195592 279330 153815305 1 50460 461792 510344303 1 185512 318023 24269519 1 256005 486557 214262237 0 52138 302138 493038344 335741758 1 48381 252410 504158317 1 84561 326799 585785446 0 244614 244618 985233975 469705236 1 106996 116533 359730557 0 335503 335509 757678872 45405584 0 52135 302135 124540869 140918656 0 94966 94971 419463948 350772832 0 487273 487281 540152832 669639245 0 209605 209607 583449076 957306097 1 352820 453221 294562232 0 84218 84228 903148427 470432876 0 52132 302132 773329960 1792538 1 9116 17860 936668600 0 67643 67653 253584985 869024655 1 41818 110149 345964994 1 272373 487435 119946788 0 86697 86698 949368776 586854467 0 52129 302129 121311605 425463557 0 96511 96517 647192242 809454661 1 132760 147238 609257374 1 187789 412167 577384605 0 186708 186714 308647589 72772822 0 44141 44150 152123913 9745150 0 52126 302126 493778039 463914014 1 26756 87327 8183164 1 81552 478102 607095458 1 236160 373641 205750818 1 149911 430567 16836907 1 43281 63315 500460808 0 52123 302123 715284219 919445035 1 96569 474154 838569759 0 224213 224223 762945071 249442778 0 238674 238676 381880206 81643894 0 292634 292638 536949036 401488373 1 59800 458749 450033960 0 52120 302120 450368446 418715700 1 9921 277349 131905078 0 395671 395676 679850752 363047611 0 450203 450211 447696885 360971920 0 379695 379705 239839996 274508664 1 177166 280608 585548394 0 52117 302117 218542589 353851814 1 54926 130075 191777769 1 162229 441098 617860436 1 331418 342920 895676595 1 329788 472307 571673085 0 215124 215127 790905526 208842262 0 52114 302114 206733201 705330619 1 147936 311430 604912709 0 363751 363758 86427285 114463820 1 283453 408875 656043599 0 380973 380976 831414011 378333317 1 152656 221189 861667545 0 52111 302111 374563545 40127804 1 161501 440390 69472017 1 41874 259533 937897326 0 325994 326001 443602888 81933392 1 314275 479143 265517179 1 247395 390050 916790789 0 52108 302108 900888328 510134208 1 212588 480409 221357196 0 109176 109184 170708845 238003476 1 284075 303615 192037493 0 60422 60424 890744140 585842763 1 9223 348568 555343790 0 52105 302105 398182271 426045702 1 125406 386413 634893476 0 264046 264050 986673281 180272103 0 283785 283790 786073352 890999077 1 19642 279168 187166670 1 277588 287504 117719139 0 52102 302102 368503579 223293405 1 152829 371741 794873033 0 371734 371740 838808110 373649999 0 416422 416428 964947879 333072403 0 33772 33778 25340803 625853986 0 262553 262554 660445517 990411676 0 52099 302099 655516514 678461346 1 183684 308503 36019696 0 31230 31237 136515484 778778948 0 33325 33327 78432611 684248908 1 156901 331175 419279853 1 93859 398369 898344024 0 52096 302096 406413248 692332781 1 215813 218442 856392436 1 60482 404560 270535346 1 271645 416307 621108571 0 186568 186569 684656367 33939809 0 376346 376347 228595661 717875081 0 52093 302093 265365731 787950489 1 159953 430147 311745335 1 93778 316480 965207546 1 92197 127024 109985370 1 200149 335764 726977355 1 156991 175902 676919081 0 52090 302090 388018126 257319458 0 131705 131708 717010426 179465512 0 197531 197538 723959729 440932273 1 379077 475385 788840228 0 415849 415858 965746673 513719783 1 14107 70404 989059718 0 52087 302087 203196256 983603216 0 219634 219640 109994867 621914256 1 176388 437856 11720571 1 216628 283386 960201977 1 113695 347154 750730549 0 211898 211901 922011303 140964144 0 52084 302084 687124351 558557522 0 183283 183290 35241832 268768110 1 123941 243296 550709228 1 74711 189970 951844580 1 175547 485775 697559122 1 374779 402055 681763238 0 52081 302081 5172659 808438786 0 96374 96380 77065692 278491726 1 37652 345355 681416893 0 94214 94224 658856030 819868737 1 72331 250263 826496527 0 149572 149580 433054356 565674177 0 52078 302078 734955162 213291636 0 61410 61414 57802098 604908087 1 115473 343116 758108022 1 255178 306040 461459280 0 354151 354152 804193966 157547169 1 175428 366773 443795709 0 52075 302075 850961121 286922542 1 221269 229022 108787873 1 240419 490187 328807591 0 95133 95134 627303347 181452039 0 212520 212529 31499498 480926699 0 53172 53182 311372358 82081001 0 52072 302072 96418293 559679663 1 143063 242836 46603525 0 6312 6320 536445587 512870735 0 457057 457061 119484768 755618402 1 142073 488840 8048661 0 115015 115020 423144773 505683690 0 52069 302069 939452143 586310595 0 240495 240500 785197746 116403941 1 263591 366085 198383786 1 371544 432337 184290972 1 98267 219733 584139369 1 53285 289956 536044761 0 52066 302066 48886273 290403607 1 2926 126368 484775513 1 39684 176592 963846489 0 28289 28295 223765351 423228890 0 486768 486774 183443751 859188499 1 324828 332447 101591657 0 52063 302063 474388453 27816645 0 38712 38718 132248567 483864237 0 253888 253898 635877284 178893502 0 239483 239487 333305519 86807422 0 137531 137532 861538048 986687458 1 41861 174835 95378192 0 52060 302060 389706646 111956062 0 355158 355165 455396867 152072356 1 135633 246119 418117488 0 210325 210329 371498871 290214981 1 200680 480677 202250904 0 429232 429242 521415457 745070026 0 52057 302057 513766963 157394903 1 278210 292309 490528015 0 437516 437520 564015545 663476122 1 369821 379831 231524199 0 15290 15294 85816872 995308032 1 8741 486721 606513644 0 52054 302054 985270211 899117491 1 93502 322528 785314106 1 420957 480605 272615393 1 27184 470228 813717250 0 161766 161774 520060865 169006187 0 115107 115117 585295218 400216727 0 52051 302051 739417296 107036142 1 92652 93756 20559723 1 83643 146087 264869454 0 263798 263807 819750465 824119476 1 56835 80948 255081909 1 377508 401635 826962925 0 52048 302048 345151012 226292844 1 193891 323654 944667508 0 248116 248125 500007221 277320098 0 133601 133610 723295688 477600589 1 224956 302704 504935384 0 417369 417375 794830119 694015933 0 52045 302045 407112690 176168536 1 334775 379343 495399542 1 147389 349462 394489445 1 339323 417953 819163579 1 89261 468521 604456146 0 425027 425030 916913363 395987260 0 52042 302042 120682860 91310798 0 13649 13659 469638586 994341817 0 186149 186154 559615242 130786821 1 22740 415619 603517622 0 309619 309627 956629141 377382465 0 186311 186312 491462096 293652584 0 52039 302039 585345926 699506781 1 82907 239249 998071849 0 330446 330450 535444830 343224896 1 197437 392398 237433815 0 351271 351281 225929178 301383137 0 283279 283287 649408078 299388281 0 52036 302036 566066699 583975584 0 426657 426664 129444911 458686755 0 319600 319602 986426576 596489523 1 34099 430978 584819041 1 2231 296507 159594782 0 239204 239209 496988192 285410485 0 52033 302033 284799932 212020476 1 76933 301881 302350874 1 238398 314155 418412859 1 10580 386565 19837973 0 304192 304201 809507867 471735771 1 130795 379475 449708323 0 52030 302030 148515474 826458997 1 208720 219045 250303907 0 140300 140305 52434500 419776898 0 430895 430896 940857948 686641518 1 100410 251496 914750313 0 275324 275330 101823785 174891723 0 52027 302027 28868076 985534140 0 137917 137923 155907156 18991803 1 160088 400739 434285948 0 248770 248780 703467058 7003358 0 131601 131608 848484196 653901035 0 340254 340256 467232632 633614202 0 52024 302024 455365569 81806384 1 63613 275791 857599644 1 28720 83478 510097920 1 189462 262117 853087169 1 27764 201738 153716283 0 211326 211334 946150229 434633917 0 52021 302021 114523268 250238722 1 2625 434047 31621046 0 436425 436433 864138686 560117665 0 112359 112366 837619699 474410700 1 53082 155473 68699802 0 275454 275462 131170386 585821623 0 52018 302018 848911629 718956406 1 54253 432547 342300494 0 53878 53888 30073916 311880192 0 422206 422212 957774976 881401116 1 431261 485030 954463254 1 271532 301839 205257350 0 52015 302015 958889844 264342586 1 47165 95450 431037411 0 238264 238272 563200814 547317206 0 184481 184488 59385602 742788986 1 183178 294271 974623223 0 146824 146825 544781760 799947446 0 52012 302012 645842930 904220914 0 369155 369164 866313860 907854626 1 176942 368073 420464852 0 349150 349159 239728835 459246571 1 179216 392904 699608533 1 123887 245246 130222379 0 52009 302009 955695382 540513498 1 5684 404907 317588694 0 71510 71519 259336099 265264876 0 416298 416301 626747707 80676958 0 406287 406295 175485823 52835650 0 181554 181561 535006807 506240277 0 52006 302006 341684086 712059234 1 249007 266629 649058098 0 152533 152536 329153663 582208221 0 15831 15837 79091436 802999319 1 146822 338893 849440155 0 184286 184293 871678065 988320973 0 52003 302003 928409618 610618314 1 306797 387907 463220144 0 215409 215411 709482605 958936206 1 25070 177876 41269721 0 66653 66659 20670389 153370280 1 277192 462936 518723558 0 52000 302000 855549476 544963291 1 290426 292430 103539063 0 273406 273412 715416323 579516183 0 144255 144259 937994504 934715351 0 176446 176450 402788530 223507868 0 271670 271672 131109626 836638230 0 51997 301997 127494255 671732400 0 179868 179876 605396630 407782546 0 149796 149798 260626465 69054307 1 207802 292644 960977400 0 4653 4656 822946188 393712139 1 10994 276849 473026480 0 51994 301994 431757206 117043478 1 253336 459323 498099682 1 103744 388340 330859227 1 94044 236911 586095807 1 118559 416677 116699303 1 146961 341909 393464053 0 51991 301991 959016750 601060390 1 383470 476021 449556373 0 383749 383753 799422819 192624611 1 434241 457652 12449063 1 63868 173064 390923772 1 45453 387656 660674171 0 51988 301988 365064231 664579473 0 395285 395290 461869242 607159588 0 326141 326144 382242895 164455675 1 63220 110555 750714474 0 340374 340380 366218234 823748896 0 122594 122596 824474468 740698631 0 51985 301985 43619524 900129814 1 253759 378335 141394199 1 311138 425194 563359611 1 131141 457394 191894392 0 372273 372279 807377436 321571447 0 358324 358333 947270289 177805848 0 51982 301982 513917981 936851920 1 157729 400823 921171711 1 122611 363805 371203291 1 84361 166560 145031543 1 10911 87491 980516181 1 48787 297920 838203016 0 51979 301979 175864977 920057153 1 88677 186317 268251507 0 54928 54930 509634111 236259777 1 240264 244083 782917878 1 54753 271185 961429827 0 343986 343987 851617233 324268791 0 51976 301976 897820384 974904746 0 121003 121004 592655756 467551104 0 29005 29015 370356014 714627160 1 244319 277983 811894878 0 81443 81450 269149255 2948387 1 327548 410234 881341143 0 51973 301973 521516356 736304553 0 164130 164132 929666310 893100580 0 32248 32255 399909132 882965754 1 180835 203014 38697090 0 362895 362904 119657195 121519417 1 131813 327850 593512102 0 51970 301970 942932323 756612098 0 490514 490524 545261783 154891405 1 184738 463682 602773299 1 198739 378201 402987276 0 68257 68267 673813640 123791553 1 130399 171790 106776511 0 51967 301967 10746074 973071791 0 333049 333051 421582523 791714370 0 145899 145901 716610565 936264549 0 221127 221130 674848356 748899792 1 312679 408855 654747363 0 170432 170435 522506083 974179097 0 51964 301964 778009129 396962856 1 188135 398428 890811409 1 9071 364436 454658690 1 187285 459996 713501944 0 378688 378689 84580929 688112805 0 236777 236778 591940785 112271704 0 51961 301961 635295564 129646498 1 13177 447601 380383660 0 428515 428521 130118950 947354309 0 450287 450293 364524712 963817564 0 369562 369567 86724289 362028054 1 27573 445888 773141369 0 51958 301958 453121092 483220006 1 241785 435960 374886797 0 485520 485522 548259258 617575658 1 231119 404226 915189161 1 171097 318200 617787899 0 235289 235294 729688770 820418724 0 51955 301955 636918099 683884739 1 133334 471569 783347101 1 178130 183552 240731182 0 209181 209189 87172481 4927648 0 168623 168625 636406390 806911766 1 17619 69429 599095220 0 51952 301952 467834511 126258455 1 361255 477024 624164910 1 246945 441246 115923514 0 24478 24487 432916850 123378124 0 122657 122659 720589569 295034068 0 234837 234843 791518083 563959230 0 51949 301949 677324811 685713954 1 156561 187511 165421130 1 352932 357457 271225995 1 51950 297027 171913888 0 73465 73466 606071038 47047036 1 386881 472527 305582926 0 51946 301946 622733032 777916020 1 48097 220778 888362870 1 256912 360445 320881378 1 134447 166274 229140788 1 6984 63927 722237657 0 132623 132629 429665346 131676113 0 51943 301943 602509409 90142267 1 81234 231817 348263150 0 151929 151933 328355572 226212369 1 55978 214094 676436204 0 210853 210859 597055420 720578699 1 238567 244028 615632664 0 51940 301940 382532908 934492234 1 222438 388953 390328775 1 279638 435411 850675925 0 260422 260423 765296763 136396899 0 209410 209419 377852107 977148417 1 319981 432178 38724738 0 51937 301937 625270425 406427215 0 345737 345743 192402050 357507422 1 222297 470659 728027736 0 284 294 407917531 2408698 1 136871 330212 118919976 1 303781 316359 891940848 0 51934 301934 556893702 490319315 0 64354 64360 834286106 791337701 1 302338 441500 965092553 1 204439 471488 130651664 1 35773 378092 794738282 1 19412 299772 628487496 0 51931 301931 17319996 714594861 1 25029 456266 601808445 1 271330 274441 206507081 0 361202 361210 391149679 630381314 1 87870 260809 772499166 1 66193 440802 499000086 0 51928 301928 233382680 723392306 0 478278 478288 722455541 167645039 1 23411 494966 437843717 1 265133 368036 27564684 1 251315 498108 672554182 0 291648 291653 600783442 467009977 0 51925 301925 277180675 114921837 1 88492 211237 661739622 1 217795 479593 542275019 1 95697 140287 905905407 1 169589 450756 922016371 0 66315 66320 899093359 587520144 0 51922 301922 694737993 892019777 1 44000 172540 425541418 1 119935 237962 923446927 0 12518 12524 669311975 584153111 0 63226 63236 951120908 84883768 0 29937 29941 822225811 154360463 0 51919 301919 540777768 521636025 0 91231 91236 794746574 755099328 0 117221 117222 434130849 130741165 0 327474 327482 270777765 923405290 1 133571 489084 658727328 0 358307 358311 857476183 903229495 0 51916 301916 503937165 800403741 0 53965 53971 591211377 443201792 0 260245 260250 928615514 655076061 0 58607 58615 920244435 10184561 1 210835 438264 494224452 1 274325 322220 20950942 0 51913 301913 298956321 749131094 1 73158 191228 73957942 0 352347 352348 661188892 578145258 0 78564 78571 879800725 49394797 0 94529 94538 625887200 807696244 0 403049 403057 673549859 623223692 0 51910 301910 410211387 881102004 0 436981 436987 785081090 681976501 1 48854 258590 509136212 0 381028 381029 789220602 265507491 1 190737 421650 524976604 1 127410 472838 942730077 0 51907 301907 732095497 374339303 0 278660 278669 476057922 356373058 1 182814 349911 911412892 0 389280 389290 142237147 242247173 0 186393 186400 977133356 763864551 1 84245 357843 344974920 0 51904 301904 702988353 856737311 1 102444 170831 123795053 0 312313 312318 787394626 182628963 1 227197 323152 491236432 1 364898 432102 408124938 1 323368 342783 146168712 0 51901 301901 200334251 948049965 0 153712 153721 926100426 844073250 1 148829 380720 440375231 0 237940 237946 663415251 954688943 0 17659 17665 641016025 647164858 1 68144 257823 373222052 0 51898 301898 160135410 578736049 0 345964 345966 57054858 781269542 1 72515 159096 544914820 1 429700 482106 386504874 1 14103 60081 647954993 0 102444 102454 45471191 485894468 0 51895 301895 556357875 794916599 1 241979 346683 921518808 0 276318 276320 200713216 280556489 0 295866 295870 724321908 451366070 1 220108 360073 603424798 1 266747 293579 687698607 0 51892 301892 110798324 881745856 0 349289 349295 152327591 396725666 0 338800 338810 330648930 692113701 0 424886 424896 481673061 971849761 0 99029 99034 881397145 743408641 1 58219 362664 851472116 0 51889 301889 393460670 694471308 1 146884 223083 304617428 0 264391 264396 627070530 259695137 1 204428 427413 315444329 0 381567 381568 745880824 895521290 1 136504 208534 903786671 0 51886 301886 689333594 526754443 0 321040 321046 425422245 827970044 0 495462 495472 511988401 108412837 1 208414 460572 366359484 1 24850 327665 410867126 1 334330 473201 795977876 0 51883 301883 16283270 867569299 0 37400 37405 250848616 776049091 0 446112 446119 797003658 703226709 0 89428 89434 924408753 2536996 0 30727 30730 184921308 326530669 0 81660 81669 49506082 314487624 0 51880 301880 60279772 654395513 1 149396 448106 186891901 0 83228 83233 52609230 388495599 1 341148 400855 765801760 1 22529 81090 75359463 0 264961 264965 870654780 590295960 0 51877 301877 929903491 361747305 0 128375 128382 753591266 178515543 0 114196 114206 252166920 331178544 0 475941 475944 400621755 342394315 0 273378 273381 561492381 5644399 0 490392 490394 906036435 955551547 0 51874 301874 907736896 759522411 0 227189 227198 362167198 285284895 1 207177 391411 851203384 1 76201 301932 929519600 0 1284 1288 375927067 822591576 0 72532 72534 155622638 628451196 0 51871 301871 729155167 463814034 1 44756 302545 691710275 1 84275 337046 443012482 0 338923 338932 599236288 193941016 1 50911 95886 871956265 0 335998 336005 190037559 579330354 0 51868 301868 469393305 94540986 1 17113 111982 389590914 0 60268 60274 683971721 976244358 0 275125 275129 771603867 967136962 0 121108 121114 339886934 86427253 1 319818 372584 757954243 0 51865 301865 501731922 232654196 0 24870 24880 277498369 554225512 0 119617 119620 576625816 418690428 0 280363 280369 162239631 406137193 1 50722 295931 313462004 1 172449 439786 613417670 0 51862 301862 22301005 849359244 0 5618 5620 956224595 663341850 1 124465 175073 264776556 0 297267 297272 722896284 422244673 1 231824 443232 286978620 1 33060 172768 899738270 0 51859 301859 146490532 529268912 1 9661 80445 901557983 1 198592 238645 332563326 0 254483 254493 354197687 168491651 1 62526 169295 869484916 0 235525 235530 837224649 692374125 0 51856 301856 831989351 637667919 1 126195 256749 323585039 0 290720 290726 446809038 617410573 0 49746 49750 424238012 301778307 1 146482 282968 470110561 0 239125 239135 459551256 561598494 0 51853 301853 320930524 864805558 0 294563 294567 947555781 953629738 0 170798 170806 169422147 32194534 1 181795 290456 887368074 0 187432 187438 42880123 307951566 0 326275 326279 747287113 682076496 0 51850 301850 629967570 714313748 0 55201 55210 893951746 278805323 0 211164 211172 859933207 447517004 0 341859 341869 539494340 897431249 0 283452 283457 43967754 424442029 1 106019 178528 631448951 0 51847 301847 478292123 307315419 0 3644 3652 700853163 92321941 0 380507 380514 601431732 339819764 1 129779 366380 354144676 0 363752 363758 654537631 399314859 1 375746 405231 130264458 0 51844 301844 939406916 668038572 1 21731 300289 445372359 1 114383 258080 150236621 1 33604 461546 148155134 1 90955 164602 143287831 1 475471 495909 473006636 0 51841 301841 652861026 145785732 0 454223 454224 234460355 141616824 0 364066 364069 378432069 264018440 0 20040 20043 749018267 510432264 1 10374 199134 270168587 0 173804 173806 454556354 918066646 0 51838 301838 277002197 808474064 1 96413 144277 176512878 0 22127 22128 434987175 524541112 0 311309 311319 401089997 121261347 0 203381 203382 196352575 519078417 0 377721 377724 102941489 104375634 0 51835 301835 89146317 367514412 1 260736 299967 818794187 1 223102 475745 260599313 0 393546 393552 19597250 884975609 0 372748 372757 309331436 323342515 1 9400 356602 730009384 0 51832 301832 742990990 973031099 0 423250 423257 897463379 757750436 1 131852 210073 251397077 0 4248 4257 426660726 289308825 1 25467 351219 371193502 1 202432 223163 228485543 0 51829 301829 581659068 234654104 0 8720 8723 358434362 173015636 0 37496 37502 739852160 65719610 0 17724 17730 80405110 130609246 0 258201 258208 418733070 698957785 1 181908 244800 900475734 0 51826 301826 467693599 640570431 0 202044 202050 181342596 366805999 1 54364 396613 233678779 1 202821 432837 799992563 0 438467 438476 200736422 49478759 0 447988 447991 518380489 747121309 0 51823 301823 164915357 53813250 1 88909 378922 449395960 0 435072 435082 152180310 22389834 1 385804 449882 516017734 1 337414 394477 861823992 1 237207 370176 38447577 0 51820 301820 50117912 216796301 0 266200 266208 310610597 344539992 0 287201 287208 248462082 118544515 0 246434 246442 414911008 848367141 0 14858 14868 434101741 950539811 1 94947 142652 490710870 0 51817 301817 3576907 198019887 0 56582 56590 221988700 610876740 0 409432 409437 535687230 64033685 1 293641 449440 261288045 0 220226 220230 346712942 806081042 0 300220 300228 720706868 235908238 0 51814 301814 751156836 977111829 1 276888 324867 877727237 1 65717 449856 312003093 0 499319 499320 791840342 32509051 1 421413 425561 361181010 0 435622 435623 517740607 320208244 0 51811 301811 792432565 780790781 1 281720 396390 26961825 0 226068 226069 852645024 375496659 1 276198 448057 311630496 0 490634 490636 119147246 531725079 1 209367 303534 239882472 0 51808 301808 647587036 747522603 0 207856 207865 19837674 5554785 0 310171 310172 310039988 68217906 0 17783 17784 650310944 839214382 1 64912 307157 776485922 1 404656 445507 515532148 0 51805 301805 208781812 209602512 0 296062 296067 807105773 884218671 1 192543 456619 665894494 0 196278 196283 615333291 598473776 1 122930 254263 478127911 0 258572 258575 613752326 275183994 0 51802 301802 342184849 363390993 1 9703 467776 151533865 0 80795 80803 635793525 608057847 0 197604 197607 9560222 804417989 0 109104 109106 367588058 378174336 0 191392 191395 256331832 412798946 0 51799 301799 55311501 703583701 0 43397 43403 312961415 966487098 0 128998 128999 130894659 82656796 1 415377 420370 784601247 0 321871 321876 776496650 328383294 1 88979 457494 593365578 0 51796 301796 408936365 530308725 1 141728 288661 159730960 1 14964 472716 149876115 1 140738 170372 491767438 1 237528 492259 696178976 0 26879 26881 847924790 293007454 0 51793 301793 667787432 225311730 0 449782 449789 190727510 432300593 0 196448 196451 80227558 136717868 0 345802 345806 284923468 46501282 1 412830 453301 166774606 1 109718 227214 766462577 0 51790 301790 385807938 615831576 0 269646 269651 625696361 118926743 1 111746 230041 983207037 1 226626 279542 853781931 1 148349 396863 913420162 1 264071 285941 68056529 0 51787 301787 989813411 148661025 0 224686 224690 114776894 566550427 0 53131 53138 566246386 645800499 0 118790 118796 525581275 658375090 0 136883 136891 262989063 158382610 1 210582 474592 297425626 0 51784 301784 597589114 760268970 1 193304 239395 359110987 0 465811 465812 113433639 843101477 0 20494 20499 110119669 264178762 0 246970 246976 975412115 326508368 1 174829 222944 863509500 0 51781 301781 199254955 120331072 0 85046 85053 795973310 264974508 1 17768 324815 164672053 0 63599 63609 470946512 453773921 1 216583 253878 94827816 0 70949 70951 147494360 3471361 0 51778 301778 790567302 965301275 1 312524 420557 704047416 1 28919 149527 897104126 0 229466 229468 478084958 984744502 1 189411 266104 593488419 0 333983 333985 617250965 645483891 0 51775 301775 698665538 73248339 1 33785 361445 94213155 1 224530 493974 104649233 0 26445 26453 649943987 530444585 0 206349 206356 230789676 15719557 1 38802 284471 63499961 0 51772 301772 374641222 190609544 0 484135 484142 705051032 133640325 0 229783 229791 696893335 406220992 1 219453 233489 907147658 1 89741 234991 345379387 1 131089 439087 453993463 0 51769 301769 682553803 979363934 0 176376 176383 176960814 173839436 1 35325 437711 221942477 1 51049 255062 712204578 1 43431 214371 287340306 0 453790 453800 282152138 202544857 0 51766 301766 40380795 995745654 0 142620 142626 18835955 253087245 0 245690 245695 23458153 761819227 0 447538 447539 83572541 686933401 0 380175 380180 565992822 630010802 0 145738 145740 68361518 853305562 0 51763 301763 645767456 345724310 1 62912 487805 509390249 1 202391 307930 155642582 1 58982 354684 410735788 0 169142 169149 489520492 536849303 0 102870 102877 820670840 440475419 0 51760 301760 108877816 741962001 0 257710 257713 997983699 869199975 0 185902 185908 777854260 902850433 1 113356 420145 318908949 0 206946 206948 849392236 667133978 1 124908 335789 451509737 0 51757 301757 378731342 348112845 1 245066 376853 750414855 1 323348 473151 113427169 0 24389 24399 641769866 845414208 1 125912 322780 624802398 0 62262 62264 547991442 483079308 0 51754 301754 756700637 406295077 1 124366 290587 226723416 1 56203 77481 795136118 0 328651 328658 648215203 839635014 1 166587 326924 246604768 1 112984 153309 399752629 0 51751 301751 600997735 235875880 0 424567 424577 418665933 909848985 0 380211 380213 772851519 177665491 1 40283 450492 469372454 0 213646 213650 946053679 652336976 0 369531 369536 964961462 174406201 0 51748 301748 805312449 313362606 0 243884 243891 259160357 624960742 1 110377 286662 103691798 0 21513 21518 558145298 296736544 0 108703 108711 646920053 903393631 0 330425 330435 344829385 120286443 0 51745 301745 614582082 312544460 0 431848 431852 624594063 3723297 0 459448 459458 1323236 744708143 0 60432 60438 259424987 711250868 0 484422 484424 284925238 577802712 1 286049 464790 737073418 0 51742 301742 143164360 923692706 1 185595 223633 42005564 1 172401 493004 406172799 1 179935 346015 695073723 1 417846 488140 448664505 1 281074 486221 846609150 0 51739 301739 443267827 19077387 1 179991 186011 2196247 1 278189 347601 548228392 1 112754 134431 125673670 0 80786 80791 125781726 248666463 1 148780 428786 302954596 0 51736 301736 520042160 674923382 1 309799 352091 472995495 0 174201 174207 551363873 959211329 0 121895 121901 551319307 808090240 0 86607 86615 299044813 735374880 1 154093 305893 761799225 0 51733 301733 223482082 808384670 1 433831 477357 953641672 0 140819 140827 435297758 286193522 0 227834 227841 312556149 995790160 1 52426 447344 664715509 1 264349 474418 468329209 0 51730 301730 426335854 777628310 1 29241 457803 384969932 0 302636 302645 42452859 41799986 1 370510 416526 126693409 0 438056 438059 598800851 144505652 1 32633 373176 613745663 0 51727 301727 108546134 991002516 0 427668 427675 452399542 730011956 0 167462 167468 913240299 299392269 0 62012 62020 413116926 318059934 1 25381 196293 769629144 1 137434 187877 276735635 0 51724 301724 900061229 84499266 1 96654 468624 887200964 1 154460 349664 433001680 1 70726 171281 509226951 0 248327 248328 874254903 544162652 1 21103 185478 858042673 0 51721 301721 54034833 77339040 1 12121 255343 650608102 0 87557 87562 625684248 275999000 0 311342 311350 30626990 986992759 1 22198 334926 125850833 0 130547 130556 10583772 305101022 0 51718 301718 990903092 788886308 1 44283 493315 706793751 1 106377 185082 518146239 0 15373 15381 690553268 593799908 1 38639 463605 368942856 0 452060 452061 745079896 832993377 0 51715 301715 77339358 735584597 0 394664 394673 331083037 8955590 0 444118 444125 54344327 28898656 0 357329 357335 316139931 109544621 1 182400 266867 342597918 0 160316 160324 312351052 124714382 0 51712 301712 309274106 429451592 0 123407 123413 624312995 156835047 1 29324 423042 53190720 0 89244 89249 533980785 617661659 0 451209 451212 652783589 330723917 0 288279 288281 633816357 14888558 0 51709 301709 773546540 721719702 0 181079 181088 511463589 220619159 1 77683 405548 456556193 1 134581 361382 230527961 1 58491 451742 222007128 1 188584 317322 52780628 0 51706 301706 932701094 421925726 0 75000 75008 351577248 573032298 1 29877 92786 317266994 0 167418 167419 982484168 719848727 0 384366 384371 407652241 301995805 0 224259 224268 401417407 936197595 0 51703 301703 68588185 544921900 0 214525 214533 628950297 328807309 0 244227 244236 891104114 945426588 1 166704 278630 354372762 1 303912 350020 427118630 0 492993 493003 637787205 74974319 0 51700 301700 279072837 170716267 1 65805 432519 541937542 0 24948 24955 22616337 658282690 0 442172 442175 309306034 361966913 1 208581 299655 159902769 1 296165 465252 596981030 0 51697 301697 47230832 583520829 0 206035 206041 951367383 75179428 0 148673 148680 377423316 463040649 1 252564 270199 747272932 0 224267 224268 927478929 824059005 0 98102 98104 767022449 28929258 0 51694 301694 703984032 939951795 1 72097 402124 80456768 0 448000 448008 767480241 459210447 1 204132 497043 710716846 1 116021 418115 45147696 0 105013 105016 787136234 36361120 0 51691 301691 196295478 756235454 1 182551 486625 125283789 0 96491 96492 635977267 893051416 0 341774 341778 988327902 236091333 0 112598 112604 625660475 977045382 1 130508 412479 522520430 0 51688 301688 903716178 566869873 0 323563 323573 423178756 821116793 0 280861 280863 125811220 927552705 0 11744 11753 106227831 363366634 1 208130 413846 173658375 1 220632 288116 711552939 0 51685 301685 803627351 986210007 1 65894 348690 611659367 1 188338 491246 358212045 0 238211 238218 204671577 537078879 1 202770 300012 620734406 0 411017 411027 856444741 25935393 0 51682 301682 146432958 48956049 0 351556 351562 678804451 140335008 0 384357 384359 68446491 619365371 0 251346 251351 516719290 87111670 0 136785 136788 418893155 357855339 1 108885 468095 773615810 0 51679 301679 508529331 969359294 0 463154 463158 697668472 275357072 1 14164 145907 539902282 1 215416 349192 551039910 1 254508 459478 123505569 0 440984 440987 606986391 363073228 0 51676 301676 18103889 772090533 0 363509 363513 770047257 156238109 1 390785 447855 195886772 0 427213 427215 258413750 407772524 0 62402 62411 704508867 243295099 1 164414 180604 483286002 0 51673 301673 797485418 365138091 0 71687 71696 898384757 38379907 0 56806 56815 598474732 403488210 0 481858 481868 407751683 891223386 1 38286 74710 252955366 1 174215 467389 925022476 0 51670 301670 687616462 347723361 1 245066 294941 840076413 0 351432 351442 664552117 272439239 0 53008 53013 339750250 748950051 1 157475 194915 796984025 1 66438 255351 972064893 0 51667 301667 601924659 853324448 1 49098 171700 263544156 1 121619 200511 248330562 0 288315 288319 853553501 18852681 0 393275 393280 368895513 384829379 0 457965 457972 853706380 976742340 0 51664 301664 577390362 694640437 0 342196 342205 896666878 752608853 0 104357 104361 471495697 954558565 0 483624 483625 254268869 354790663 1 148250 235409 89857067 0 280258 280262 154429822 249734240 0 51661 301661 388236241 86909147 1 319724 363306 221784626 1 64416 347151 262036847 1 246375 495096 619879833 1 61107 224848 222793641 1 469285 490580 682254256 0 51658 301658 164972771 437364718 0 242822 242828 180044884 430456851 1 358758 461211 134239897 1 18501 239291 884642993 1 375403 472889 612787014 1 307586 449584 186309219 0 51655 301655 690477906 357517349 1 108171 333042 848587754 1 343609 492770 984905815 0 117516 117517 707078114 722138531 0 328623 328630 729418779 837416637 1 99021 222968 656097555 0 51652 301652 627743512 982118785 1 238017 379346 147270244 0 431212 431219 598854489 108619118 1 35984 113639 817381524 0 388814 388821 745734451 289810816 0 207529 207538 712605895 121744024 0 51649 301649 246359667 534411401 0 478772 478780 33474277 382854776 0 118758 118763 360044367 918649605 0 51979 51983 309994176 786727691 0 291405 291413 403690431 668396347 0 207027 207031 481547109 830842942 0 51646 301646 831173173 491464233 0 328847 328854 639809343 802535054 0 322650 322657 799638560 356538943 1 257807 309065 749513795 0 82625 82632 888012381 758402608 1 73268 212776 330645193 0 51643 301643 569756809 827573407 1 5914 187564 430871214 1 267187 433149 87386152 1 80622 217432 559961984 1 49200 495921 532199638 0 212206 212207 697525485 182340902 0 51640 301640 781205742 741538491 1 73081 454780 681227071 1 10044 422387 433743784 0 344114 344115 299520021 537451935 1 79903 126987 877681956 1 150455 331548 545765000 0 51637 301637 496123192 898336843 0 346947 346950 206606159 263741815 0 329860 329861 508995588 621519205 0 448092 448100 491743021 340033289 0 259045 259049 283923835 346835409 1 117957 299297 506061950 0 51634 301634 256234235 954046737 1 202892 303840 492090608 1 243277 363694 937384469 1 145156 292997 108672455 0 196563 196566 874965869 763455307 0 351658 351661 869894265 555836241 0 51631 301631 693744421 230908599 1 217675 334075 843613198 1 24911 182767 790897147 1 29266 352174 858796981 1 240802 286791 454819583 1 370594 390950 557768672 0 51628 301628 518823794 251639860 0 372178 372183 391496143 898033397 1 238820 405832 830336608 1 254267 340830 660078099 1 5610 474330 844826777 0 241914 241923 406888125 879662812 0 51625 301625 108787904 414439309 1 215970 242651 209108246 0 1144 1153 893136858 620324655 0 438062 438070 860108442 195260969 1 28879 43454 174306743 0 431739 431741 232259168 878843052 0 51622 301622 803687130 166587804 1 131008 244261 97992587 0 399696 399700 714698150 41821557 1 402981 435176 767164715 1 228296 369491 970182581 0 78309 78319 736639850 420459585 0 51619 301619 114352492 175678554 0 414353 414354 664787390 841652224 0 149911 149919 101393501 280156239 1 316729 318439 681489068 0 209952 209961 613318953 949534677 1 116196 368935 633936729 0 51616 301616 631283419 829856824 1 226613 263925 475708219 0 344028 344038 551889689 217762989 0 453977 453987 979458171 636862389 1 223 95674 692779963 0 273558 273562 459465699 770312931 0 51613 301613 497511228 692340512 0 316287 316292 369958969 157712745 1 43101 419348 556723116 1 52886 189683 472070723 1 308280 436876 298953478 1 154232 486883 743849535 0 51610 301610 123041976 65373961 1 51042 105780 983084859 1 315855 425046 688088785 1 1211 145724 487191551 1 40789 467821 836529247 1 4993 141619 556967373 0 51607 301607 54985184 410369278 0 295741 295743 464096400 807223513 0 109163 109168 478878009 652812615 1 297383 413508 246332811 0 174076 174084 846681559 942896465 1 99845 336226 767457065 0 51604 301604 60024051 958302180 1 113094 383893 682274217 1 87430 196223 941547011 0 2661 2665 373198690 687812655 1 288784 351225 198803740 0 453397 453403 86278307 552910305 0 51601 301601 205956980 205099255 0 255499 255503 499473940 526365660 0 477169 477177 326775753 78809426 0 23090 23100 396317302 364632764 1 183010 499599 449707253 1 159225 460421 414372487 0 51598 301598 497280071 514538842 1 427488 431445 980439731 1 246605 471263 899892901 0 184920 184927 970219622 713119456 0 224418 224419 455868931 856850019 0 65184 65194 576832739 533758449 0 51595 301595 493702998 473902858 1 274782 394501 123255345 0 331997 332001 458467951 402307563 1 34738 186634 323857527 1 328435 341402 286980625 0 298614 298622 86055295 22391054 0 51592 301592 133940135 247269783 0 390232 390238 707568561 499123726 0 131063 131068 583312313 901360672 1 145504 345437 357395568 1 170669 253986 815758349 1 168539 169607 441534138 0 51589 301589 316491668 654048298 0 118001 118005 593089503 260911697 1 424770 493082 145198705 0 224274 224284 821170332 956352600 1 191417 434538 545701923 1 1582 90886 993597272 0 51586 301586 955238162 889087222 1 162141 181763 761836830 0 308654 308663 380862944 661006320 0 499088 499091 369288116 810762541 0 39835 39836 40654969 934501959 1 312212 361003 130997000 0 51583 301583 609543959 963265234 0 385986 385991 156404427 105385796 0 304720 304723 248892496 183730506 0 144183 144192 327877859 62600070 0 67918 67927 397298372 373787090 1 89152 90082 553115103 0 51580 301580 462620706 893980870 1 308120 437551 359856346 0 14447 14452 528129159 813629137 0 22969 22976 62439394 103865525 1 464213 476230 756132444 0 300749 300754 643415216 947399028 0 51577 301577 526766308 55436669 1 40395 418464 167981978 0 296486 296492 365051669 85860768 0 196486 196487 189922225 212145561 1 71256 247790 4972321 0 186621 186626 913553331 512534726 0 51574 301574 774791742 740736742 0 201633 201635 488856821 610412663 1 81718 420313 868665746 1 167556 383457 146816565 0 384711 384712 950331531 866847645 1 155210 372638 585055697 0 51571 301571 706106699 734035162 1 310 363638 263255093 1 31805 175656 227794187 1 19027 65585 334384096 1 247151 325586 945162816 0 5714 5718 28763947 23276908 0 51568 301568 565542706 82238314 0 223147 223148 306665425 263434774 0 187171 187180 43918572 684343293 1 22569 357650 610638310 1 408131 433022 142754782 0 303547 303554 508702693 204224757 0 51565 301565 597159136 224818241 0 6951 6955 734749097 84743302 1 9004 336987 690649903 0 204940 204947 409304636 907871821 1 313338 385793 595211179 1 330293 471835 800146977 0 51562 301562 405749017 764089343 0 51847 51855 15605713 287824035 1 235621 250407 889301600 0 172315 172316 381356151 489919453 1 441427 458575 349282400 1 19134 421168 161724668 0 51559 301559 381195025 845337554 0 455265 455267 529759727 261152882 1 320265 397756 580684878 1 166251 483462 908921728 1 251474 305688 250986646 0 231306 231312 172764944 685084038 0 51556 301556 565933395 560159293 0 267687 267690 326593304 724370724 1 5459 396135 377604530 0 140841 140848 723302219 107623077 1 364182 458821 925217338 1 28722 400017 920195578 0 51553 301553 300505253 313447452 1 21323 480286 928848395 1 265077 327398 276895199 0 45924 45930 470782558 166390095 1 134418 354875 631281806 0 482638 482643 561767000 240696717 0 51550 301550 708990735 710169868 1 349017 443818 107095162 1 100016 473702 32901562 0 481957 481958 719231615 408738838 1 30815 89311 949316344 0 8528 8537 461052376 890413784 0 51547 301547 624538709 110759123 0 222333 222338 917823342 639314703 1 228477 449191 579625746 1 114549 189125 495773699 0 213755 213761 423698520 980359065 0 483517 483523 529705515 389390346 0 51544 301544 661115187 417374603 1 272321 284368 892799875 0 199575 199582 143977300 42288948 0 133974 133978 642140922 450918488 1 272995 404855 879824990 0 388838 388847 75209117 140168899 0 51541 301541 383357737 638388588 1 291220 474358 513863141 0 414601 414608 442201468 549731391 0 69907 69915 309642483 26402511 0 497128 497137 486160700 560583 1 206290 485200 645949989 0 51538 301538 841884757 198965591 0 132511 132512 776560114 477963077 1 253564 462582 510885774 1 203304 287180 336156342 0 359927 359928 954842412 201381286 0 239921 239927 577808848 728196704 0 51535 301535 554696539 500101445 1 117130 375302 843594028 0 1321 1324 385239814 439973429 0 252401 252406 907132231 664055011 1 256438 257786 330882095 1 283347 290782 257178920 0 51532 301532 226462841 718947173 1 169323 470586 991488942 0 367791 367800 158010838 416927057 1 171344 490179 671766969 0 477421 477430 534362864 937653829 1 235071 348980 53458336 0 51529 301529 697665074 291753613 1 273940 445414 622240175 1 132125 376713 196197303 0 66788 66791 99331532 173138969 1 137589 157662 719477204 0 458140 458149 58956473 763078867 0 51526 301526 458378155 616423427 0 208752 208762 450151868 293399271 0 5831 5838 988563074 350709463 0 162827 162828 98627664 618941119 0 194 197 737006236 148048792 0 253828 253837 672306846 469124977 0 51523 301523 744107597 136017421 0 420911 420912 925996352 954889132 0 443994 443998 394340231 555842216 1 31672 221756 179090479 0 92369 92378 853187519 316652819 0 486268 486276 974296871 210143608 0 51520 301520 883266805 707708272 1 267188 294398 577187909 1 18811 99888 318392110 1 406762 438367 198860786 0 112641 112651 274553885 754778197 0 245107 245111 19215990 267816348 0 51517 301517 317691656 305096801 1 293781 412637 253218996 1 258440 269754 849306608 1 20125 237545 459888377 0 135768 135770 712554646 708458064 1 135950 487314 524405313 0 51514 301514 118859162 236425932 1 42180 335765 671323089 1 277058 296998 339877044 0 222194 222199 988112380 293547847 1 66425 379684 576751743 1 104235 331675 869463609 0 51511 301511 638106145 980128790 0 142250 142258 105182391 557493214 1 111399 481776 802479746 0 80752 80761 114936595 586189124 0 134207 134211 455927797 336863919 0 392672 392682 535813411 939555178 0 51508 301508 235361151 795777891 1 138372 174513 83741079 1 122052 151057 202496167 0 251269 251277 419201698 755227728 1 212249 396821 836576769 1 25724 31518 687000049 0 51505 301505 444074945 716689878 1 155858 256103 623100298 1 308973 341662 155184863 1 279228 364287 413040716 1 135594 442147 432185047 1 55001 85188 238429099 0 51502 301502 267320091 48212907 1 44162 122037 272876192 0 189417 189425 657668772 348950259 0 475213 475223 764350832 270912799 0 150966 150974 800188972 639271368 1 54542 480111 661836778 0 51499 301499 771036212 495353628 0 391686 391689 459003376 688331855 0 70943 70953 834105262 713701344 0 180805 180808 173970659 376989053 1 314338 484722 502672448 0 262 267 186653271 551764398 0 51496 301496 655210580 166140887 1 166253 390839 3416415 1 39507 309154 576669160 1 304883 453628 189322221 0 349513 349522 714276247 298532462 0 28568 28570 909570762 902073035 0 51493 301493 277215772 532522256 1 62802 282489 545570806 0 379623 379629 593474983 518247146 0 487949 487951 318372210 735004744 1 90322 189259 859800501 0 348317 348327 862977354 447640446 0 51490 301490 667846632 320721984 1 341028 492508 870731813 1 184534 300846 54362372 1 3986 193485 283002341 1 18395 179666 794813109 0 57819 57822 480090167 551966074 0 51487 301487 320217943 673959410 1 304729 361398 30732123 0 275302 275303 620893248 747452441 0 468628 468631 322678376 750400034 0 103275 103281 301603773 364878114 0 208401 208410 212025976 397609028 0 51484 301484 703223305 275729268 1 388117 415790 972957362 1 79475 486458 617799364 0 430790 430794 542391261 113158456 1 58763 235773 291955714 1 51918 178562 45809029 0 51481 301481 80112635 233117182 1 90017 118504 583496575 1 80768 444429 297808664 0 436822 436828 686946150 73267789 0 375217 375219 65923623 388462286 0 381525 381529 67968826 134310441 0 51478 301478 617253180 133913615 0 317343 317350 752996249 106149753 1 116947 397864 193904281 1 324036 414853 899024131 1 107078 143342 391278313 1 181628 256584 907720344 0 51475 301475 179456570 203508040 0 39271 39278 616547642 82744981 0 279586 279594 116463282 343790055 0 153980 153986 15099661 685947723 0 309910 309915 21405899 120324048 1 281853 466627 715566230 0 51472 301472 60938637 12191472 0 92464 92469 306045460 448844140 0 34169 34172 822182000 932751231 1 143301 214690 697442786 1 227417 484249 601602238 0 236159 236168 463571491 191026459 0 51469 301469 868923332 882333769 0 105847 105850 349398466 645252139 0 170608 170615 321265156 116510347 1 347470 454676 310038032 0 72951 72959 906975948 581498945 1 184948 371163 470417243 0 51466 301466 763626763 493915853 1 154371 246798 102107169 1 65991 233952 461094303 0 213166 213170 718193405 232772407 0 402155 402163 123149791 8057831 1 319288 499284 554806682 0 51463 301463 398677336 374829990 0 214053 214058 22861353 705148759 1 34109 338543 82644026 1 206794 468143 468925902 0 496008 496011 474193567 399240138 0 345919 345923 338955776 195203845 0 51460 301460 741042414 493216406 0 90433 90438 817866811 997397537 0 65499 65508 556138797 76183954 0 450227 450234 512972177 467467962 1 186615 228943 754116921 0 412112 412117 556893765 912908030 0 51457 301457 640872426 270997208 0 300869 300879 91547848 662373454 0 493834 493837 892107776 614343069 0 275489 275496 503333872 546207132 1 216944 367065 178011281 0 79716 79726 443288438 753467639 0 51454 301454 312244466 869894572 1 20097 56296 622758043 0 454711 454712 287684299 687965261 1 136677 325789 495683491 1 223853 449850 212100752 0 11175 11179 248074387 7021672 0 51451 301451 722222745 426977498 1 137446 294163 698398831 1 84240 208385 992614550 1 193258 486723 14816033 1 70606 141969 368201665 0 438444 438446 671572326 304687907 0 51448 301448 875132130 806088696 1 126458 450170 27024661 0 457446 457453 329746917 88947774 0 173318 173328 321914295 851333848 1 344498 395154 579708836 1 88754 329613 769614922 0 51445 301445 669049807 803069522 0 26426 26430 943249458 928964556 0 263708 263711 458658374 72972958 0 354886 354894 161996741 284794819 1 315043 458081 580024664 0 335503 335512 949663426 556029678 0 51442 301442 684555635 815924823 1 127191 235441 219247251 0 459152 459159 146356816 886286120 0 359897 359903 570153191 653497384 0 482839 482840 737368848 264940684 0 285874 285879 532844945 850940480 0 51439 301439 331351197 784170069 0 87914 87920 96541648 188197334 0 318177 318179 674196021 310784545 0 229769 229775 4487804 23437723 1 95116 114702 605077501 0 418596 418603 444917258 303045511 0 51436 301436 664825960 612382243 0 465931 465933 668048083 444573467 1 85279 410163 699496207 0 220658 220664 543582866 637189533 0 354872 354881 519318543 515432513 1 107811 236927 98965468 0 51433 301433 99080090 332990310 0 423030 423039 200187767 512701899 0 270409 270413 671378088 701408237 0 336101 336109 621284804 787945827 1 405062 473216 24918541 0 226719 226725 212642161 181119193 0 51430 301430 823814812 148171541 1 292542 481469 188663527 1 46152 290404 69864339 0 267797 267798 368173882 95528755 0 432742 432751 220339405 433382186 0 49601 49608 907087666 847958810 0 51427 301427 489852177 341831073 0 438947 438955 524265995 151164925 1 39754 82431 485527273 0 424276 424278 661919445 379509793 0 359523 359527 594474990 207889394 1 78424 443117 598008611 0 51424 301424 436522155 566765731 1 89309 242032 314978506 0 253535 253536 754385200 669597260 0 321894 321899 833497495 755071440 1 368322 368796 260243888 1 33422 94273 61664403 0 51421 301421 716424842 53326605 1 61259 394347 995302851 0 34687 34697 771788777 77640225 1 57564 426168 775531734 1 328595 492583 49828346 1 141746 143290 522437568 0 51418 301418 938903447 418455487 0 156309 156319 369060709 720502182 1 244265 441703 60260548 0 125422 125429 735336179 100577456 0 376141 376148 102735340 960684818 1 339998 351507 884282934 0 51415 301415 835891877 842517527 0 150404 150409 983368190 552403793 0 361436 361438 802812113 744235278 0 178652 178655 550630147 556342121 0 331373 331375 366585555 463939989 0 69667 69673 198470483 604124991 0 51412 301412 203601779 956504037 1 362665 430895 996093527 0 469521 469527 852346174 916642817 1 188263 312060 288544573 1 196432 484874 693472088 1 209876 423859 125472819 0 51409 301409 217041533 220211615 1 25512 265495 778034871 0 407793 407802 791493490 468499449 0 33660 33667 178725762 666229267 1 356209 411626 155106999 1 201241 246471 616797922 0 51406 301406 491240485 417310931 0 350100 350103 929389642 758873925 1 243864 441747 42110140 0 320718 320719 765948257 71203706 1 182662 414002 182245255 0 126595 126598 985528919 653585296 0 51403 301403 466011345 536228615 1 11904 470032 742352389 0 126448 126452 212732062 485995334 1 222746 464507 749260348 0 291108 291110 627707563 949229796 1 64191 104880 586346900 0 51400 301400 217542304 386525844 1 276317 381840 985581006 0 369767 369771 976458597 109530481 1 16567 300071 212606778 1 428203 434080 544148476 0 146597 146606 923056043 438970759 0 51397 301397 332466860 25149936 1 49994 352707 575808056 1 1140 338015 818790193 0 245039 245049 750169858 932117008 0 125555 125561 367344625 46439987 1 49121 50512 497749989 0 51394 301394 975079213 375961755 1 191911 388891 645998344 1 18875 400224 122164343 1 2594 124378 40697512 0 328184 328191 879456160 623952893 0 53328 53335 195174810 917990047 0 51391 301391 888147470 387330391 1 342528 419614 882618727 0 397228 397231 228459764 758530083 0 233555 233556 18520773 74821024 0 29100 29103 219981338 898868011 1 4903 10595 871203057 0 51388 301388 418580696 871642096 0 35635 35643 874493512 870726058 1 44329 152485 737803527 1 193313 474110 932001951 1 107529 145460 985737345 1 66426 267280 221072452 0 51385 301385 609217305 92462261 0 312903 312908 716493593 782627128 1 56480 465349 427155091 1 61057 287970 813182475 1 160735 387267 450818549 0 129838 129843 150916004 345460021 0 51382 301382 954067603 254111884 1 253157 479122 965839955 0 370213 370216 163175533 349421503 1 96544 196558 335814582 1 173789 360484 20934017 1 14428 331514 241621253 0 51379 301379 214748932 477372302 0 40955 40964 405072342 80669172 0 209555 209557 720422548 749863385 0 385907 385915 162921555 603669518 1 183941 415619 912542290 0 341604 341613 439173525 401647240 0 51376 301376 823969053 836231938 1 320192 359542 278323110 1 321792 457141 175792990 1 194433 232493 745621420 0 440630 440632 863930232 779957565 0 2258 2263 314818937 935296112 0 51373 301373 570408989 721705437 0 126677 126687 468307765 697749445 0 237643 237648 814092025 419450001 0 216885 216887 958670555 751548758 1 70134 404587 923462713 1 114424 335582 300894987 0 51370 301370 860679125 579627331 0 342759 342768 61691916 440989147 0 460392 460397 128239293 347342576 0 131892 131897 755919649 855929874 1 119579 346870 519210233 1 184238 417870 107445989 0 51367 301367 943136967 936415154 1 139437 205964 323351539 0 138663 138665 636677704 713341048 1 268359 364263 65990095 0 198489 198493 594625555 550440292 1 233460 373554 910494665 0 51364 301364 655659685 277131205 0 417457 417458 520586173 384025378 1 10900 71179 400914627 0 369842 369844 56300976 10998714 1 84070 230384 966693306 1 327118 462322 807781294 0 51361 301361 707408311 568211030 1 490606 496310 484378486 1 83750 152855 449910095 1 221794 415036 543830561 0 162434 162439 411828826 839664228 1 208045 462156 62589537 0 51358 301358 972352303 418858247 0 409685 409689 68119038 259650830 0 4824 4828 38058227 641199061 1 38816 362784 776716802 0 15780 15785 993370047 438749922 1 132196 157953 985502463 0 51355 301355 567079659 54823659 1 173506 299807 71142197 1 186164 306416 840468346 1 82851 241418 968221534 1 241740 247228 269597404 1 120021 449186 84739364 0 51352 301352 253539950 767610022 0 487455 487459 918998133 381563991 0 451302 451312 461517094 516209755 0 355719 355724 408723639 104483915 0 202644 202650 831949462 174900755 1 249290 430813 642391405 0 51349 301349 432945968 718099161 1 324688 326066 739775744 1 283614 499140 910431759 1 307639 417906 63004934 0 437757 437761 74807408 706368945 0 132521 132525 747468415 316124967 0 51346 301346 314974359 330011484 0 370565 370569 432846662 789991623 0 113523 113527 993321985 854982423 0 216623 216624 812775797 257894902 1 20593 194447 190884096 1 136988 297736 25237342 0 51343 301343 919303594 173505623 1 19615 210975 952532343 0 241170 241177 383343756 503271901 1 21176 365768 892971972 0 457252 457257 860198485 231445160 1 312153 450095 781460294 0 51340 301340 142170937 472753954 0 51617 51624 179689428 1101438 0 491360 491362 805201637 549747760 0 446475 446476 217683785 169161162 1 377255 498698 39364974 0 180707 180717 524462613 758555677 0 51337 301337 969641535 392423334 1 154721 360002 811239397 1 206061 279259 70406320 0 466585 466587 640018677 613638382 1 265801 365089 91507999 0 26941 26943 27368655 745456075 0 51334 301334 501361504 906576038 0 456247 456249 922076523 418872695 0 320175 320179 115916861 449011310 0 201695 201701 235557573 526785177 1 177704 324738 825709155 0 44217 44227 22573130 822506954 0 51331 301331 899516754 259763897 0 301540 301545 409543905 12453130 1 12688 492014 995625829 0 49293 49303 180335059 37204153 0 152191 152194 571550405 675177110 1 289814 454510 909592902 0 51328 301328 861761218 561954522 0 133015 133017 381686823 401414764 1 223811 350903 3804434 0 33679 33680 688324249 747119230 0 112777 112781 680921898 855512467 1 27290 90480 512192648 0 51325 301325 817273867 286116395 1 132325 321421 888960195 1 237269 354044 647731834 1 165584 335330 50604857 1 52060 233725 285832197 0 289082 289084 429326498 813734039 0 51322 301322 543539758 807404532 1 76515 286242 847438567 0 378377 378382 979977184 716325057 1 125884 204911 808313191 0 46844 46850 884701663 184024216 0 279515 279523 245933616 141593445 0 51319 301319 255533287 684893253 0 191042 191046 498064038 49018808 1 127289 360125 360817633 1 98394 255725 329434638 1 374085 424080 216450980 1 164779 279627 125491263 0 51316 301316 366831823 642257852 1 107030 339487 913144466 1 110966 133593 29185286 1 67910 293581 733449514 0 231231 231238 449313709 357354939 0 38578 38583 517216763 349983314 0 51313 301313 295068492 438726529 0 125946 125955 531479558 246456322 0 132862 132872 860427149 624045647 1 272320 459058 598931241 1 141377 190978 481185056 1 394699 408277 179710386 0 51310 301310 985430993 643767375 1 382082 394266 428793443 1 33180 87400 140221259 0 29553 29563 75158535 739651139 0 96758 96760 323749819 137386686 0 121996 122003 233273886 826344847 0 51307 301307 864454922 299985580 1 116360 215114 115750278 0 408791 408801 723230237 911659234 1 101997 108020 133814912 1 266916 285121 558927585 0 310748 310757 554665589 55004080 0 51304 301304 33963711 783192714 1 61468 69665 594807314 0 17521 17526 452218885 652552677 0 273107 273108 268866234 891293767 0 318869 318872 506203217 42090082 0 134985 134991 512638693 688982334 0 51301 301301 821418487 227774038 1 82161 355919 208189829 1 221114 326785 40069904 1 280776 320681 554862038 1 120575 350138 489135511 1 74619 256723 24754435 0 51298 301298 910037412 212950012 0 175118 175121 921343669 245271303 0 17281 17282 526317557 722037388 0 413153 413157 781317326 893406051 0 329484 329489 97797244 716818587 0 366287 366290 357031302 62932765 0 51295 301295 68964694 983786390 1 409554 445563 436366137 1 263095 414840 535729830 1 420772 470877 760137142 0 11736 11738 466296057 706446775 1 120465 301420 54234158 0 51292 301292 827275859 635436577 0 100962 100966 472100148 101037775 1 91795 302671 937050417 1 375310 449680 393343408 1 300559 409878 17970024 1 90668 499824 888368589 0 51289 301289 54321095 558606453 0 240780 240790 226459345 660821047 0 368272 368280 987060164 696043880 1 55724 372739 18294062 1 279829 370816 619082628 0 121901 121906 762254437 254963835 0 51286 301286 267553438 699115291 1 76995 492008 929126646 0 81606 81612 925239324 625056753 1 442261 496532 134857749 0 430671 430677 877462361 696476720 0 431850 431854 421959380 873111884 0 51283 301283 850511316 310136081 0 479606 479611 73242708 861779153 0 107274 107276 684735529 920238090 0 400196 400202 328326136 51182658 1 197826 357764 152400771 1 17718 263510 674116831 0 51280 301280 642821497 133299052 1 310133 464062 39482436 0 142684 142693 511782428 536193715 1 288380 316178 741481822 1 12538 366323 746429221 1 150557 269447 248450519 0 51277 301277 379943709 529384700 1 12782 86110 542727532 0 370151 370156 256279071 530170793 0 290494 290497 135077552 955453203 0 229531 229533 505345918 766064316 0 18941 18944 922920688 599618934 0 51274 301274 453421161 681791127 0 205197 205207 159868326 483338572 0 344826 344827 372135848 250389447 1 107893 175367 378686054 1 138658 433361 918996580 0 49499 49503 793890448 985828627 0 51271 301271 413527896 634692210 0 422432 422439 781494028 119221522 1 102496 209514 915062788 1 220996 419939 777974928 0 362098 362106 581921312 334801620 1 21797 368619 824486104 0 51268 301268 901460998 582614252 0 38070 38077 901703243 880548475 0 170592 170597 284414975 150883951 0 106092 106099 354925243 447980898 0 91796 91800 401154332 746583590 1 318564 404603 516795086 0 51265 301265 668185453 658053399 0 252681 252682 274396455 236989106 1 28700 118600 168746339 1 4824 333443 555331086 1 36070 90837 234849945 1 417812 437011 433340003 0 51262 301262 538812793 622696825 1 7916 156492 449591122 1 41347 312917 373005123 1 439731 447773 944923330 0 449531 449536 516208297 416567285 0 159253 159256 428120982 576833895 0 51259 301259 973592047 317468868 1 383178 458635 957128464 0 130974 130984 193774067 665461967 0 456365 456366 781696500 745584164 1 79439 493058 405591002 0 227233 227234 720010537 941319775 0 51256 301256 394485122 992949191 0 114830 114840 187716525 815584670 1 6803 242505 950871255 0 182680 182682 771586046 803339902 0 39069 39070 51056956 914811989 0 36840 36847 635652130 327918424 0 51253 301253 949976414 691925161 0 1293 1300 15058832 69748123 0 131336 131339 845338541 889097915 1 347827 371816 482403389 0 497182 497186 311165489 586660323 0 252392 252400 325153372 888273926 0 51250 301250 397877505 424896212 0 114049 114058 476286389 161825848 0 499559 499560 236079807 293164532 1 46695 194765 662361469 0 20675 20682 563213654 898247982 0 181696 181698 426309156 397781819 0 51247 301247 797431665 705148279 0 109535 109539 295394498 607571116 0 492988 492992 113806843 682855031 1 173360 388955 628092605 1 199513 233614 943675908 0 353776 353785 391993226 579123182 0 51244 301244 254916429 483603107 0 372891 372900 363846730 78714251 0 389276 389286 355274886 244599734 0 399998 400008 273273600 261553871 0 307725 307726 279683709 413792936 0 142981 142987 624445334 711902802 0 51241 301241 479319562 233975324 1 45710 344436 68751831 0 115761 115766 148139630 326511280 1 16438 55792 743752102 1 154085 204434 847507956 1 65263 462856 19413118 0 51238 301238 732272035 503141049 1 12405 492107 525799812 1 223909 300747 874014 0 227931 227940 959136869 696283679 1 190 485831 627255637 0 470153 470154 605222960 767559264 0 51235 301235 994220810 857335904 0 99036 99042 415427677 798363013 0 18377 18380 729699262 100091506 1 259972 382296 573600456 0 130179 130187 696037415 586587761 1 73385 279759 214803995 0 51232 301232 915573288 545496407 0 89488 89489 185128698 602761844 0 208979 208982 233798272 489320787 0 402901 402910 567420267 784595339 0 252668 252669 216516313 896150224 1 143341 476696 230479430 0 51229 301229 437569498 736919644 1 102913 399390 655488522 1 85064 360970 702599012 0 284183 284189 926911635 508021312 1 65440 118036 855583155 1 30380 468830 562957640 0 51226 301226 375972244 615157934 0 172516 172525 897858451 784996626 1 188570 260875 722573653 1 281361 376030 565892553 1 139023 488565 718933822 1 153606 169340 368808925 0 51223 301223 150196831 214866733 0 16841 16846 4034841 726409113 0 93643 93648 801441671 773591123 0 191492 191500 366491840 379520053 1 132823 492437 313828743 0 272017 272024 704659722 600271453 0 51220 301220 716706544 472145935 0 335701 335704 724613164 510772975 0 283201 283205 97136352 140118902 0 117435 117437 381845798 71896930 1 6649 344384 423140024 1 137636 216880 450816918 0 51217 301217 353991563 162800574 1 154109 259982 654297264 0 269832 269839 711728673 821597649 0 460072 460077 402898877 924928195 0 493318 493326 364250644 392496335 0 103590 103596 842892105 498687580 0 51214 301214 41170312 89074020 0 26422 26430 31848189 750531796 1 193920 462079 446563250 1 47771 112582 115614555 0 118884 118889 317120828 654803693 1 100254 433002 192352017 0 51211 301211 768622574 60408762 1 211792 303876 336940442 0 191368 191376 652652754 345901181 0 460337 460343 587911179 16567692 1 35445 155386 625469041 1 121359 498431 170596337 0 51208 301208 608628690 718208770 1 102448 280303 789826811 1 168955 490753 330528965 1 122264 225522 398917580 0 123488 123491 522039443 883708973 0 231808 231809 98318246 97895125 0 51205 301205 700839152 373644523 1 17472 441615 579708287 1 24873 146352 273017441 1 50354 161844 69955270 1 179110 200299 457217327 0 456396 456403 103593000 556228053 0 51202 301202 626282287 9757139 1 151796 223118 715214541 1 122215 431733 102488486 1 296349 410245 854643983 0 212577 212580 395548203 373510847 1 117777 497254 516043084 0 51199 301199 708031398 563467173 1 108918 392569 662006174 1 302967 445214 739270529 0 446024 446025 493997992 729826476 1 417288 421797 707000072 0 18082 18092 595196819 556028379 0 51196 301196 228953159 87726079 0 65999 66002 197312714 272968603 1 221376 389750 963515490 0 110629 110631 98089995 911772552 0 344578 344586 596855012 156183139 0 113899 113908 375900078 295846891 0 51193 301193 538573124 468057324 1 224764 392794 482097041 1 304851 345010 94589547 1 200528 384481 872626652 0 341104 341113 766450408 310665167 1 34210 318372 837869282 0 51190 301190 197631656 924184012 0 365191 365194 742812020 489402440 0 380339 380349 496407320 711007461 1 101884 456749 482544722 1 8291 96284 499143112 0 131201 131208 50640232 3544076 0 51187 301187 605178206 601105857 1 136164 242028 720113491 1 229062 243889 661935051 0 411074 411083 574005001 165078759 0 441542 441547 276657650 450832405 1 365055 461450 808429198 0 51184 301184 261602532 194954096 0 156185 156190 654072254 335070072 1 354245 410068 219701333 0 156062 156068 765865681 248623634 0 401667 401673 991972552 914917180 0 172301 172303 501577586 476983448 0 51181 301181 810660009 143069722 1 231826 374978 36092530 0 497898 497906 75592254 456604744 0 249498 249499 579000131 961570784 1 104420 297638 627229765 0 484952 484955 960873452 877339961 0 51178 301178 648699035 98290307 1 163385 234785 84314223 0 388073 388079 615102862 303751094 1 270902 347416 63137368 1 53833 429320 700137554 0 401683 401685 28378887 547174007 0 51175 301175 599148716 350986635 1 96267 435462 261508759 0 357363 357367 164552306 525007705 1 104475 344825 168548867 1 164078 490582 432110403 0 194834 194843 326900764 50011970 0 51172 301172 362772218 762593719 1 267056 363332 685296436 0 379302 379312 179050653 160881094 1 201198 337422 97733115 1 13670 302515 301991831 0 95148 95150 101040220 982663097 0 51169 301169 218338222 367397493 1 80478 379468 987485259 1 44898 127738 918653783 1 29612 368993 779908471 0 195675 195680 814424464 555504940 0 208253 208260 651112041 871282665 0 51166 301166 702732226 476725080 1 183221 466334 713269811 0 446895 446903 855040388 313111494 0 156367 156373 952313787 637241580 1 26952 255255 202169282 1 44555 478572 717915713 0 51163 301163 938121737 740201400 1 154046 350088 549654741 0 489371 489375 264866200 622364122 0 408110 408120 110183390 708791099 1 352429 355369 612955253 0 323172 323173 566698739 924307418 0 51160 301160 690524459 200240083 1 2636 190451 293933458 0 12826 12831 386648198 864158232 1 358396 428590 332644780 1 48370 203175 887131141 1 22845 115002 399374333 0 51157 301157 608164211 803806189 0 400000 400004 694922999 115249795 1 31182 303793 304868381 0 105695 105701 93654302 884925217 0 216239 216247 58322462 927802456 1 61502 396844 303256979 0 51154 301154 734023023 605931702 0 73148 73158 248625819 987286264 1 177013 234307 768759888 0 140405 140413 891460821 211704107 1 81886 169499 93497658 0 48197 48201 597588885 188663684 0 51151 301151 472675785 541742694 0 218827 218837 93632801 47382477 1 80706 472082 469297202 1 25422 482684 1946915 0 62304 62310 604766588 698308415 0 360201 360206 478380949 870556195 0 51148 301148 146401713 402880833 0 330710 330713 498246834 740111069 1 298267 325095 571411321 1 94460 241540 779327502 1 65769 96665 321311870 0 250857 250864 477878972 69214362 0 51145 301145 329602954 634502571 0 466011 466019 464610893 728848781 1 28598 384593 662824021 1 85076 253542 478199171 0 196999 197006 31493226 624673082 1 79923 175833 91267214 0 51142 301142 986520926 226629409 0 304313 304320 502951474 96192646 1 240248 245308 504059127 1 319263 437818 804904819 1 108707 129428 165017059 0 63366 63373 501929231 668904662 0 51139 301139 674663080 336185733 1 166974 209161 716559569 1 50360 350373 215249431 0 285571 285579 949048785 615060931 1 183954 204340 546922233 0 366888 366890 209493681 599322974 0 51136 301136 805148898 571198094 1 83344 180987 939836908 0 246028 246038 383362438 321207637 1 215941 249003 85935748 1 174169 483108 472741012 1 104541 332128 275755269 0 51133 301133 290929920 12334158 0 41547 41557 995938117 72196877 1 291 105840 479689472 1 315840 330703 137228573 0 493355 493363 169291902 909142688 0 260843 260852 551150415 38133938 0 51130 301130 528868854 66205458 0 278144 278154 267853734 871054292 0 275185 275195 215111830 535302491 0 390241 390245 93743605 796572883 1 402520 417265 916241930 1 85793 286881 544412010 0 51127 301127 780046465 279994560 0 367143 367152 73107627 148857880 1 93258 240517 560755137 0 333467 333476 27118251 754085378 0 444897 444906 87071356 628238545 0 20493 20502 928042827 475586071 0 51124 301124 82828314 780947102 0 45392 45393 166737206 973873248 1 67179 240126 977373911 0 174832 174841 316489537 292118871 0 107024 107028 144388659 580591421 0 240723 240727 684834762 547574089 0 51121 301121 78642548 52807126 1 97316 400306 632764184 1 392038 407122 707709081 0 239929 239931 110110565 931085385 1 215748 244554 363092602 0 136540 136549 179678715 940027824 0 51118 301118 851332944 436068026 0 85576 85584 284103689 437311586 1 49098 342165 556498785 0 204268 204270 293260368 419061166 1 91491 460127 866096735 0 184641 184646 470432061 708516971 0 51115 301115 354848585 839293250 1 261411 339575 549336975 1 23954 198086 179249139 1 35716 103110 498068994 0 173490 173491 716793249 909144420 1 142840 302214 523926169 0 51112 301112 613974231 284372358 0 249756 249757 634045253 517196232 1 103432 325351 71388989 0 227838 227842 416513317 639432109 0 441334 441340 475397194 310616042 0 456252 456258 626126767 643554015 0 51109 301109 967158121 836364995 1 432798 467073 612459889 1 222482 304138 644338905 0 265227 265234 525441321 51897037 1 130158 432221 552315944 1 141423 422868 314092029 0 51106 301106 814540443 409158735 1 165669 486411 243197475 1 128632 297748 91133362 1 167167 411017 806511623 1 443 188919 948598097 1 229171 387025 618694406 0 51103 301103 129699803 644509708 0 366934 366938 496697596 540235482 1 6719 478456 544426333 1 129303 165937 153376732 1 1945 181271 652116571 1 28431 432438 105603462 0 51100 301100 387937526 512833655 0 241062 241072 17353679 401678347 1 234175 373403 615122141 1 448079 463286 270499872 0 278920 278922 841081832 844132794 1 50477 319479 168326544 0 51097 301097 642281667 702298868 1 32298 247865 498092328 1 363287 415700 138139372 0 125806 125807 141739134 595372823 1 367426 488614 106693242 1 28536 316009 904091892 0 51094 301094 263666667 371757255 1 200365 267515 541318277 1 100055 330959 987388038 1 476932 499912 992980402 0 17469 17475 825787530 555096702 1 285772 399176 811639596 0 51091 301091 852893546 551112016 1 339171 401663 876534906 1 156666 399604 562554124 0 9144 9150 799348338 556646250 0 402257 402259 762856592 854827730 1 127621 143232 304298974 0 51088 301088 344460743 866907415 0 9619 9622 955059651 623991718 1 123835 361078 322928804 0 183504 183511 668695661 829175419 1 349739 450546 737733102 1 302952 435624 363885409 0 51085 301085 864699613 204159489 1 79611 342236 548349456 0 61053 61059 390013282 429357775 0 78274 78279 144977704 689769468 0 364175 364176 130254488 580265548 0 295214 295219 270756225 901487605 0 51082 301082 616277228 864947968 0 118951 118955 968185898 344920498 0 178430 178431 570934812 805609163 0 359925 359929 103129618 569175288 1 237031 253072 519177805 0 215489 215493 174670360 162093250 0 51079 301079 820544140 821443805 1 106478 469356 665339501 1 10071 120263 91473262 1 66698 302763 858531719 1 235471 465031 842335872 1 70029 310405 756235347 0 51076 301076 867306467 123818209 0 385341 385351 222719444 865968463 1 144030 153783 517165274 1 47216 190506 90789007 1 20992 242066 19346440 1 96508 188599 283898834 0 51073 301073 649674014 445820656 1 67515 225461 176486081 1 48635 221640 485115426 0 496363 496366 263305222 211568656 1 99076 273243 585547383 0 70019 70025 861159977 30638228 0 51070 301070 272037581 257874465 0 152492 152496 56438542 286305880 0 48676 48686 482654036 940940095 0 128252 128253 59951568 917488324 0 35382 35392 602102729 917066511 1 378960 497762 491644228 0 51067 301067 68472445 266392588 0 304885 304886 599004750 133393413 0 363971 363972 358877495 337297993 0 128503 128511 977970821 254449363 0 458794 458796 29010837 435755844 0 107886 107890 992592505 454667868 0 51064 301064 764438054 58017768 1 215543 387630 621117214 1 434486 493683 485315243 0 316603 316605 898176802 154702420 1 315380 487590 656350119 1 361105 478908 656316874 0 51061 301061 961526007 270618072 1 85406 170833 957958564 0 103320 103330 929261882 898969588 0 368415 368425 707365570 335932177 0 109933 109943 895854516 65277340 0 172922 172926 507621517 789646131 0 51058 301058 594572621 911505173 1 108072 410255 824835890 0 384327 384334 783038726 3957713 0 155090 155098 100917209 956467495 1 352736 403231 923767552 1 449132 479080 193581534 0 51055 301055 455559004 135817850 0 24191 24197 60296820 338882238 1 44412 125553 229178082 1 261371 310683 498014558 0 236131 236135 180995652 982824414 0 356209 356219 868726121 646161138 0 51052 301052 288933732 748380025 0 201740 201744 749727666 756187427 0 372451 372453 468203141 434621989 0 55137 55143 943363446 516286073 1 163852 395061 867757589 1 182768 374990 225406843 0 51049 301049 420656487 83614864 1 262428 357045 283800499 1 92763 471066 233133647 0 401839 401848 806540996 256912531 1 86908 482329 294836381 0 346668 346670 8886015 920305760 0 51046 301046 266990775 56454381 1 12171 437038 410367947 0 256028 256038 641126334 463358137 0 368993 368995 245109835 526124129 0 107838 107848 482488401 716358389 1 243205 303638 836227566 0 51043 301043 704789682 561102163 0 305920 305926 176430688 241193897 0 448887 448892 874697559 814058742 0 419738 419744 610560503 58900234 1 169835 381264 83180644 1 107663 287866 166976829 0 51040 301040 372243846 186342098 0 487181 487183 777485814 891520261 1 161574 435211 930530495 0 102876 102885 618499510 777926849 1 384735 481507 519882902 1 99161 201899 572489252 0 51037 301037 892427468 37303757 0 208892 208895 505385486 151659053 0 17948 17958 931798002 63828609 1 166950 259083 579620916 1 419837 487540 755744024 0 355945 355950 958001804 88572949 0 51034 301034 263165457 648459763 1 137196 465445 531035997 0 325195 325200 14237623 540697760 0 328480 328486 750401065 796349137 1 363423 479917 20299631 0 410144 410148 707037397 917413208 0 51031 301031 810215551 927993154 1 115689 279151 43485813 0 391631 391632 242408361 917180873 0 391959 391969 531596122 411874710 0 376593 376594 927875121 29570682 1 18 45318 316429611 0 51028 301028 642506041 708194784 1 271502 454699 932871925 1 294286 347543 311057203 1 179072 197500 348933717 1 111921 375934 19661357 1 338212 488779 103744361 0 51025 301025 338734622 957070136 0 350540 350545 844070725 146922898 0 302200 302201 764863680 120949676 0 212643 212651 517788797 562559338 1 330032 496976 683992580 1 95265 123782 343198243 0 51022 301022 355403451 799792278 1 331795 368481 214468144 1 16236 146703 214907794 1 194153 473030 348862831 1 141636 190817 123753300 0 179636 179643 909047755 191198354 0 51019 301019 418145604 412847619 1 468890 479947 933703432 0 47238 47243 445859577 550134620 0 58987 58995 830446124 613681863 1 106465 374707 410115503 1 73464 304652 96680674 0 51016 301016 610633459 449724815 0 156224 156232 213996874 645954384 0 487837 487843 953016971 744864028 1 241782 399256 464597353 1 94974 356205 350647250 0 450248 450253 930858330 185835963 0 51013 301013 830660021 312678963 0 324658 324668 801043350 81514066 1 231027 390073 903806160 0 141792 141800 83259730 225417102 0 465420 465426 582547217 805861052 1 8593 306434 96338844 0 51010 301010 433243834 63636956 1 282625 454027 437931948 1 87312 431730 196857189 1 215827 406538 380572059 1 4962 481699 219390176 1 376813 455404 562723697 0 51007 301007 343005855 879829822 1 197617 342048 808791228 0 176011 176016 532393043 135379290 1 285616 340842 151385735 1 133954 378753 944572710 1 354132 484450 386334147 0 51004 301004 71458389 85106161 1 414632 441197 504510682 0 403726 403728 285549050 825865378 1 37939 404666 701819723 0 491108 491116 27805498 190971016 1 85496 355841 967922157 0 51001 301001 302413915 635453472 1 316631 395607 43109622 1 31055 247993 144199866 1 44446 158383 283615242 0 454212 454217 707612960 964181984 1 44773 51166 968418836 0 50998 300998 806988009 915378237 1 142761 299382 788778709 0 403858 403865 815213819 142306949 0 399392 399394 902356434 108118934 1 109761 454119 747256871 1 58803 274064 68397723 0 50995 300995 954442997 61424922 1 70458 283947 883288774 1 16072 411703 98897952 0 480137 480147 935273946 121552356 0 411601 411603 665716293 538592823 0 122334 122335 944730917 576391192 0 50992 300992 118481196 136318444 0 284798 284805 770241773 235455830 0 460260 460263 877776852 233852447 0 293318 293319 513801209 396554251 0 497548 497552 212421454 340751689 0 376604 376607 674490830 609456570 0 50989 300989 872453335 427359563 0 429077 429078 860582659 651638122 1 79394 123662 250260248 1 112125 308477 361734438 1 243858 355022 561250504 0 35489 35497 341248368 766003188 0 50986 300986 767154595 94397969 0 443101 443110 588959881 472694299 1 427493 429928 138295349 0 469231 469239 954913168 298437583 0 190941 190949 688044350 757962434 1 53192 246567 613961968 0 50983 300983 460430506 200874800 0 483502 483510 661722380 302600665 0 16601 16603 666500007 714389805 0 456937 456943 538055581 567266258 1 88450 435618 10548518 0 445014 445015 315035029 549214945 0 50980 300980 114585320 73407530 0 265265 265270 558747769 773978208 0 456715 456718 746284324 455338539 1 257117 470757 333770427 1 96505 234140 786940685 0 300461 300466 887539185 680933141 0 50977 300977 267153023 769069916 1 246785 458680 735295763 0 481944 481945 893536965 537221741 1 3240 42036 398755791 1 306279 352943 164745400 1 178796 435284 115632838 0 50974 300974 85346242 475335033 1 68679 220393 195509666 1 156932 405095 931251347 0 196335 196342 766921864 676344154 1 157286 451969 585091135 0 267768 267771 297785116 66888319 0 50971 300971 428210848 445077938 1 232339 483369 151111121 1 163395 211180 146625398 0 282720 282721 988550751 964524306 0 149712 149720 897281949 769762823 0 469841 469850 44204217 231930066 0 50968 300968 62548670 369474342 1 236002 487758 679655474 1 76122 123890 2236756 1 91435 418496 148285975 1 382797 443171 767016022 0 177396 177397 253729789 549506606 0 50965 300965 13368260 634292537 1 245679 366387 653314328 1 19733 212972 520068674 0 105178 105187 350801297 805935534 0 10666 10675 6831883 497129559 0 130115 130125 406522541 280531005 0 50962 300962 235987841 253917328 0 112979 112985 568333960 915110389 0 203298 203302 24581181 416802416 1 114716 413632 131045393 0 382376 382383 861139537 169145688 1 214846 308640 528642275 0 50959 300959 228954758 870457539 1 413176 447510 829286889 1 75388 89102 71883660 1 360098 406097 519325537 1 16110 394792 682604773 0 249162 249164 705029711 829648844 0 50956 300956 784426467 799094554 1 209886 359900 992328375 0 80484 80488 281409105 124812788 1 96290 474526 326125649 1 114113 233980 578934084 1 309752 453040 514004238 0 50953 300953 622070383 526702387 1 138465 433117 674827323 0 276594 276600 211988530 704576816 0 363838 363844 474031645 73705216 1 22174 78630 587387246 1 162238 414253 838908108 0 50950 300950 885637360 313331890 0 457176 457180 939042049 262493358 0 265331 265334 327078009 787868615 1 26995 294351 234141510 1 83330 452227 102751033 0 53658 53662 93340380 433896709 0 50947 300947 597693959 305668069 1 110141 460351 641269384 0 426208 426211 151652244 996501457 1 177567 319341 171223838 1 158537 191871 713783669 0 392744 392753 133290291 230121095 0 50944 300944 988637661 990594097 1 122383 490354 959090064 1 225193 339172 972779862 1 18566 83429 524198759 0 42126 42133 725993170 675711296 0 495081 495084 782302185 743862862 0 50941 300941 410585064 263830202 0 281800 281804 121923439 837775922 1 73717 420212 15804504 0 282272 282276 195279317 525738710 1 210982 471406 996747600 1 298160 395184 994041645 0 50938 300938 191343441 493189444 0 226391 226395 898830422 583986349 0 120810 120820 644265823 287312202 1 73 383992 940986323 0 499650 499653 379000737 725421446 1 49920 142132 980493770 0 50935 300935 865493108 519398738 0 326748 326753 478139176 830543574 1 176814 311349 726284242 1 183583 372772 258875538 1 18225 102237 584590934 1 250013 426212 248682347 0 50932 300932 880556252 162746475 0 490331 490341 368657706 74062218 0 64388 64395 260287664 239377085 0 127868 127878 881932100 199249338 1 124244 165296 56269333 1 262170 409259 672908751 0 50929 300929 246896881 55122997 1 108615 328321 863709818 1 372321 407391 846411733 0 143656 143662 189564125 934809645 1 338912 458845 212034674 1 21926 29234 201755995 0 50926 300926 542360870 5589794 1 86456 164586 659821802 0 176420 176427 263963211 959767985 0 457084 457088 745544705 833296856 0 3800 3809 66287153 472031674 1 331260 372143 328386018 0 50923 300923 201074555 944700166 1 101818 374677 125404920 0 56886 56891 281574886 400729733 0 489583 489587 7941932 180652758 0 195014 195019 4148469 636531149 0 218755 218757 456964953 80926010 0 50920 300920 71332668 542282653 0 219973 219981 18943699 775799276 1 125851 362594 815711092 0 390977 390978 614665168 586759119 1 6302 79504 553985092 1 258678 330889 669718310 0 50917 300917 23418135 729703345 1 70701 445312 792080703 1 364159 476892 931123090 0 210677 210686 253470810 217865450 0 136851 136852 753610781 841858582 0 430568 430575 215443695 291670287 0 50914 300914 869064023 877274204 1 155885 434073 522500464 0 85945 85955 195134761 619977805 1 264010 458563 642819983 0 338812 338819 516654341 644998198 0 112519 112521 548625534 296028004 0 50911 300911 173245135 102761844 0 68227 68234 296698813 282045424 1 228120 456676 461678917 1 416822 465366 638926707 0 55327 55331 130516133 238618664 1 9567 221933 31150276 0 50908 300908 128857733 549583583 0 276332 276337 864361926 145918409 1 192024 210895 258556647 0 270115 270119 259979543 71758571 1 130866 297807 422699671 1 55512 238286 130231722 0 50905 300905 453501291 965035621 0 274619 274628 383885174 334412831 1 21886 107456 984949385 0 229452 229459 784415040 109817631 0 420965 420974 244197051 956865715 0 385451 385457 889350349 5721726 0 50902 300902 446275693 630642710 0 490002 490011 504458753 624315622 1 352378 386477 69935320 0 499552 499560 589060278 164990434 0 119387 119393 609148297 18486014 0 88202 88209 1147177 175431850 0 50899 300899 522776392 883957406 1 289181 395036 919263598 0 22700 22705 309382420 734136839 0 419126 419128 980403861 745323740 0 420870 420878 309491052 708783657 1 55977 422553 962520978 0 50896 300896 220002476 914228831 0 405778 405780 620037154 407280746 0 484039 484042 983179227 382248027 1 62283 373067 635624583 0 359972 359977 184653893 181770029 0 197467 197469 492370700 203171142 0 50893 300893 405336436 736556911 0 201186 201189 438110581 453816469 0 471539 471541 130008459 90505820 0 226889 226899 163605962 517156444 0 472595 472599 126653520 172564409 1 98165 166696 134275954 0 50890 300890 990435384 472487937 0 480456 480457 640418327 839857574 1 38827 132032 37892053 0 355583 355590 88656255 136296414 1 52606 272823 237707535 0 51504 51512 626884582 825292740 0 50887 300887 501952981 293401164 1 63880 388785 733169232 0 270391 270401 790913704 179497407 1 59942 386942 333157909 1 200705 258374 185431993 0 442479 442489 908023871 115621778 0 50884 300884 115073915 951406492 1 162880 191778 618384029 0 395972 395982 122143677 71424217 0 273697 273707 903596681 310001125 0 24312 24320 443351633 9764274 0 1329 1330 94219558 121531836 0 50881 300881 792429375 137373579 0 9614 9615 536208111 852895785 0 183232 183235 245567567 602085689 1 116944 203431 389396502 1 173384 375797 79196966 1 71950 183160 216037847 0 50878 300878 429262475 649503719 1 394852 468923 797064974 1 268096 472297 794053934 0 381533 381539 424810743 71797701 1 50138 263746 383418213 1 211194 496172 8141123 0 50875 300875 891525908 960431129 1 97654 431580 774605371 0 237924 237926 502438350 328033097 0 209109 209116 540550688 788612496 0 264778 264785 975333522 308679145 1 376061 387073 359954994 0 50872 300872 311319824 230543097 1 122677 151378 590906935 1 93842 106511 40405283 1 369201 396084 20969878 0 373515 373522 691457283 489874120 1 184116 468392 505941967 0 50869 300869 731361190 263719051 1 170779 494560 769067330 1 58135 61115 805041012 1 402431 469667 767098465 1 267713 405245 488464188 1 163653 438620 598327043 0 50866 300866 745711711 306014090 1 74308 483212 968758954 1 114526 283305 564191902 0 64181 64186 163979917 692233277 1 215886 392935 46799459 1 16540 475715 263166988 0 50863 300863 637326289 219084914 1 83603 379012 598167824 0 172375 172381 904654530 193871769 1 11913 353817 608213360 1 112002 465945 365583953 0 66575 66577 125515224 934671043 0 50860 300860 62048691 245603821 0 22967 22970 550623477 396742158 1 390743 397076 104937357 0 92285 92288 189803178 543689228 1 36947 153181 636831852 0 229693 229694 263048229 193550382 0 50857 300857 189720263 802699538 1 390457 431820 281802219 1 154543 341928 906328363 1 319687 333363 545254198 1 170829 351874 771664411 1 356539 463460 541891963 0 50854 300854 453536524 863396418 1 265074 282650 739090075 0 356587 356592 876322224 495700640 0 171395 171400 943019309 131423107 0 175866 175871 868874600 915865973 0 353012 353016 325456983 612431293 0 50851 300851 448225720 387644808 0 440344 440347 349806521 883699475 0 167230 167239 161543547 710861122 1 45290 302783 765209258 0 360132 360133 397414753 46011264 0 190989 190992 319775774 312777799 0 50848 300848 852392636 161548967 1 36212 218569 641525852 1 283443 422983 681696734 1 187474 382659 864833999 0 244851 244853 210365199 390910440 0 284494 284495 894305410 595875475 0 50845 300845 215465076 688131179 1 410463 439678 294578048 1 288710 479355 166459096 1 285290 350514 878841037 0 169641 169644 848614522 355533160 1 101915 140201 264800892 0 50842 300842 922552668 901702271 1 212010 263778 602476756 1 82568 278676 668781035 0 419221 419229 146936983 297225830 0 348814 348819 862955349 953329457 0 1197 1203 598613148 329492925 0 50839 300839 330106179 849793208 0 420755 420759 265316377 297513683 0 133351 133359 962228914 500614223 1 164390 370960 693144522 1 96464 247124 42330642 1 349041 452086 880562987 0 50836 300836 536840246 520142259 1 45470 100283 638311541 1 48552 363324 678575354 1 120464 184455 884317631 1 65233 292303 96783538 0 76129 76130 482645704 426576379 0 50833 300833 588883739 54986362 0 191180 191181 81098129 573138888 1 314045 445600 542183636 1 196618 439960 867534185 0 256790 256792 384634767 412672040 0 309724 309727 901712895 151180633 0 50830 300830 747390736 176401869 0 296784 296785 489497160 644242016 1 180546 433225 906531055 1 250737 337031 481096887 1 39207 492217 636170662 0 41289 41293 96935151 131637795 0 50827 300827 356920061 295953937 0 53440 53447 394332957 806703103 0 216471 216475 33735962 857048616 1 393210 412547 251707988 1 133615 447743 105024142 0 410716 410720 328127550 21248780 0 50824 300824 32343464 494663398 0 451489 451496 827995865 189543501 0 451756 451758 578756511 147897780 1 29318 176271 738175692 1 955 320832 834247998 0 132656 132658 756996057 566268404 0 50821 300821 327406149 761333540 0 243176 243185 353395807 980888064 0 324325 324330 175109845 21373353 1 83505 129371 396825300 0 113518 113527 40189064 612102604 0 162950 162954 495220567 674504933 0 50818 300818 352625787 495491563 0 137538 137547 943626630 590213343 0 240229 240236 786115704 401422215 0 265852 265855 138374045 263582743 0 158735 158737 70200704 885923596 1 226127 265062 888365143 0 50815 300815 167907560 655910599 1 91518 170787 747874191 1 292714 419437 762398364 0 330923 330931 685087303 172251755 0 125815 125825 402743012 84053101 1 36342 388262 360397703 0 50812 300812 32298784 286638716 1 180168 477347 17573044 0 51670 51678 304909514 163938808 0 412079 412086 719620729 264092701 1 349982 491279 172605090 1 64652 185820 773091980 0 50809 300809 566151497 142612025 0 259957 259964 358723433 889390622 1 155631 334606 973754797 0 14491 14492 953606861 288375269 0 198564 198566 376702057 246443695 1 98725 167390 52991417 0 50806 300806 198066412 817638372 1 297595 418791 749055083 1 333430 456610 883818824 1 247557 292935 877652738 1 361994 365261 639710546 0 103685 103693 399986669 217107623 0 50803 300803 68590776 73109158 0 121275 121283 669222657 558542094 1 358304 379443 311991890 0 159945 159947 934168358 348953462 1 117339 274111 490644913 0 461909 461914 652292157 343836429 0 50800 300800 437603017 196933332 1 99933 206458 799940591 0 225682 225684 5633414 714321271 1 193876 335875 4697774 0 187935 187943 968040350 727782932 1 172651 396267 963003926 0 50797 300797 317161337 314322264 1 83566 493439 324795024 0 283664 283671 606723558 900530780 0 357293 357297 236983442 984533761 1 265681 402159 325986768 1 468985 475814 945461764 0 50794 300794 105879169 279815094 1 18338 259764 416020521 1 353963 373105 967302639 1 357185 423935 586247452 1 306975 326791 180646327 1 354533 485844 131786680 0 50791 300791 368999778 107193087 1 89824 306950 357562845 1 37836 98384 611786171 1 66880 370789 745706353 0 216827 216834 327863665 320177709 0 266833 266838 747102889 5213549 0 50788 300788 564893098 656095069 1 128206 290467 947883105 1 1451 205137 640657760 0 359450 359460 884142245 531498693 1 9214 371689 625608413 1 82489 121725 696622392 0 50785 300785 326542524 281759248 0 182883 182884 33728378 158169877 0 62522 62528 563552417 553815486 0 273367 273372 624070684 387314478 1 226385 321951 314389849 0 59553 59561 305536031 900823516 0 50782 300782 179056652 901580564 1 165835 463469 656349014 1 50439 149783 878981745 1 37989 314501 781632599 0 111598 111602 670388620 283885712 0 327383 327390 194262189 714769397 0 50779 300779 852209499 12132352 0 111077 111080 93879700 391932315 1 48854 444248 785495286 1 208140 388295 387040725 1 86639 216714 796754622 1 353186 372606 194465880 0 50776 300776 644568029 849446161 1 29233 273508 98042539 1 403220 468077 928754781 0 306254 306260 182541564 667608041 0 51030 51033 738618459 310111912 0 51057 51063 431542784 292637660 0 50773 300773 3266181 777372312 0 22693 22694 793073935 232782564 1 195630 211603 777607178 0 487547 487553 363153849 757466837 1 70489 388623 269691679 1 133096 243771 786279324 0 50770 300770 898534910 794123375 0 157335 157340 735798251 270216306 0 28119 28123 27351861 387761814 1 55469 286564 546395905 0 237081 237082 978898240 59043901 0 119831 119840 439204170 464951145 0 50767 300767 749139213 680172677 0 493087 493090 417307588 969671906 1 11703 351125 426147849 1 17800 378750 401578215 1 74670 404841 302263567 1 99966 160383 884236686 0 50764 300764 98335277 718330533 1 182088 248019 537777242 0 44239 44241 919290176 714084099 1 364487 397002 122348270 0 436729 436733 925011976 870075573 0 25878 25881 654156855 609214737 0 50761 300761 173498219 258591318 1 423096 478318 277255714 1 378 499527 958469934 0 455354 455358 500008043 630400576 1 36115 468029 675881930 0 7347 7356 277419668 413938933 0 50758 300758 160753534 450741391 0 428983 428991 480716900 876430359 1 58382 379454 516546432 1 442012 483892 274707946 0 142545 142550 624571743 562651923 1 59880 457191 600930023 0 50755 300755 742215609 708236818 1 15897 401272 99213097 1 40420 336798 118807387 1 12998 420116 705773939 1 174578 375003 55686898 0 434603 434613 785210927 369799167 0 50752 300752 583122283 926837873 0 90958 90963 797492791 730169336 0 82757 82763 519946710 348328262 1 152243 491969 770478746 0 100802 100803 385951180 186083088 1 204174 327969 121724780 0 50749 300749 806819635 77372420 1 165403 185579 210765593 0 409376 409377 884447388 556492889 0 49146 49154 289155653 696726591 0 245615 245617 159773468 84635900 0 253261 253265 188706003 177703191 0 50746 300746 667906724 343858092 1 166258 332948 409970994 1 111633 130974 267530807 0 121653 121658 592068415 797780197 1 44780 355021 120133545 1 26316 34361 495649624 0 50743 300743 772208771 953863491 1 196379 356283 808528883 0 158959 158967 801100987 665164325 1 5807 273767 390185604 1 204152 282964 298767597 0 314576 314577 782337097 782359993 0 50740 300740 911210799 253233215 0 259176 259178 871068922 283269568 0 155111 155116 40227644 251692389 0 186811 186818 128311991 474751283 1 298868 302101 988227248 1 18297 112210 897710991 0 50737 300737 360954463 312642011 0 130512 130517 832452975 815361571 0 278045 278053 673763822 368176827 0 2907 2910 207342117 731379346 0 304366 304371 16261984 977961484 1 115204 478054 255684873 0 50734 300734 552680403 880541144 0 366509 366510 869944818 772034656 1 267163 429559 749804059 0 45454 45462 626136767 678449591 1 187772 315468 972672615 1 29778 195585 297930085 0 50731 300731 973565744 370118838 0 57512 57522 710843856 248823774 1 269073 389384 924880399 0 421341 421347 7304734 245606602 0 8635 8638 306430209 106745801 1 98559 302058 688627607 0 50728 300728 533168554 543122700 0 130601 130606 136034902 204293759 0 172062 172068 886775879 765894679 1 57237 119480 119078436 1 137029 172672 966962719 0 305114 305124 194874890 856878415 0 50725 300725 243083137 13303967 0 63981 63991 963467600 478014023 0 58702 58708 998166485 321405929 1 186551 441992 280808074 0 166589 166597 581203673 496928816 0 166761 166770 133748000 803972513 0 50722 300722 984711677 513941619 0 94574 94580 931841850 590109649 1 160657 314250 155013539 0 406342 406343 377821952 359173465 1 137963 422803 290555171 0 374035 374043 416507079 69251674 0 50719 300719 858609323 623510631 1 210010 361031 171231397 1 274710 363975 316986507 0 248178 248182 242286970 325417963 0 39934 39943 28928779 880847661 1 108657 485105 977102123 0 50716 300716 677400569 415831023 0 54332 54337 527195209 866609549 1 115617 328837 389609695 0 141752 141755 455693900 959510479 1 100211 463455 997691968 0 42791 42798 73469442 393591086 0 50713 300713 773563719 112758072 1 51093 383372 39418709 1 9328 179596 883417240 1 63157 208460 921824469 1 18517 417061 621413626 1 181158 497777 20543985 0 50710 300710 667023482 496849796 0 151379 151386 81125936 742747024 0 382585 382590 992113655 536356626 1 23498 25922 916382076 1 161378 182444 264789816 1 13016 409212 666270101 0 50707 300707 224671223 437496808 0 54153 54159 352871425 314339168 0 14415 14425 135071539 320742605 1 865 386575 710326065 1 76278 94682 153381152 1 153737 436474 921862615 0 50704 300704 200356008 466879939 0 20727 20737 955773724 629773418 1 113058 263612 931098812 0 38459 38468 951806010 207861965 1 107726 316653 877407183 0 134748 134754 203301992 560027677 0 50701 300701 51590746 39003978 0 435020 435027 926406274 378760434 1 6086 373741 405061293 0 140665 140668 766818456 970568428 0 304118 304122 915237675 313985852 0 376909 376914 908049840 903370816 0 50698 300698 188155212 806505049 0 302272 302274 597310127 926262395 1 260757 493721 684753753 1 181027 198494 877986521 0 79854 79862 962183008 605250210 1 35146 424271 149849420 0 50695 300695 808315785 621329487 1 28052 252344 469125392 1 46028 478161 646731974 0 458643 458645 716921398 105384765 0 377386 377393 946420528 842033888 1 269520 331554 270258079 0 50692 300692 979130697 247179854 1 25193 224229 781248160 0 413620 413625 974021015 367915022 1 368279 482982 894567073 1 83996 496514 837158938 0 185412 185420 802745331 520277832 0 50689 300689 987437479 372833675 0 102095 102105 920590675 283276844 1 327715 372098 317397208 1 71616 484064 636066583 0 72668 72678 116358179 890595648 1 238560 436817 200429546 0 50686 300686 594436125 782556641 0 8143 8144 899212843 611739185 1 358677 490787 277539126 0 310093 310103 417899195 772405337 0 253324 253333 379594055 631633798 0 162940 162949 441568726 438010238 0 50683 300683 90695252 701809016 0 241500 241505 497786077 429400615 1 84363 362237 136809442 0 362821 362829 278069650 268341128 1 87512 138314 123318690 1 54857 72488 890672941 0 50680 300680 377692097 291175201 0 395908 395911 356713997 481559539 1 41012 231182 626282193 0 297732 297740 870483923 534340411 1 4273 482821 872378692 0 313627 313629 776214987 810757677 0 50677 300677 738823772 320332108 0 466287 466288 160390102 655483186 0 398796 398798 296216192 85053611 1 132152 319525 597096951 1 374247 482436 818047122 0 332239 332246 119402140 472770225 0 50674 300674 991305522 589290174 1 385278 425897 401899972 1 292000 473835 404318554 1 27659 316836 719616394 1 386330 475762 689851331 0 413198 413201 327737140 874345300 0 50671 300671 949156858 762090904 1 101472 495930 551064515 0 464012 464020 638953528 435479614 0 114969 114979 364453097 295425915 0 460959 460966 960212747 585272412 0 302095 302096 127945939 697389082 0 50668 300668 591728120 510152302 0 159396 159400 846304774 701075970 1 211173 297380 635987472 0 261356 261359 670455513 656802753 1 271909 339213 370140826 0 393334 393344 819767410 651332104 0 50665 300665 168185836 898540455 1 84760 99503 364879183 0 90013 90021 720820231 87804961 1 166841 454193 101106805 0 33841 33843 389006533 619121984 1 337762 476508 29046037 0 50662 300662 170994295 715661915 1 231310 437050 240580891 0 260308 260316 432874466 177309282 1 126658 473381 923561048 0 288852 288855 459423069 681482280 0 314747 314749 28723855 456643949 0 50659 300659 481226487 477786434 0 312258 312264 615402996 623487325 1 219032 482998 257932786 1 285727 486847 672048762 0 339611 339613 377453978 543848790 1 267595 352550 815795721 0 50656 300656 157445489 276381173 1 91400 457110 521632551 0 383863 383869 521810521 428624715 0 51167 51169 697350157 822136750 0 459098 459100 989052291 139421385 0 243049 243058 194599703 680213934 0 50653 300653 886967567 967398527 1 148045 263449 162613538 1 237924 269617 491992803 0 256721 256728 375209244 282362776 1 91915 490013 902652850 0 308565 308573 505808767 118337456 0 50650 300650 545876610 695357098 1 339552 484900 52501641 0 356911 356921 835346105 665653505 1 274924 367317 253786920 1 246477 252525 327536463 0 324020 324022 528169406 107612338 0 50647 300647 696450760 345437194 1 37839 174986 837592329 0 107634 107637 984209267 283357569 1 43413 141728 352661669 0 376650 376659 709197775 551848196 1 198309 235814 319595651 0 50644 300644 793110816 610318441 1 128203 276156 110254757 0 291057 291060 321788810 91969335 0 209463 209468 346761935 318594281 0 399917 399918 382973714 478821070 0 205848 205849 561587163 493705554 0 50641 300641 642743856 687810685 1 397347 425070 743027784 0 49750 49751 136719468 412905554 1 23223 338668 15499544 0 460452 460462 735818121 209667773 1 142236 190853 485352779 0 50638 300638 700940244 852232337 0 359229 359233 35032853 557260958 0 299161 299168 22895927 365727131 1 169512 465223 216795076 1 70703 255747 996348177 0 167830 167839 960953940 949249626 0 50635 300635 864662373 94519079 1 360259 422899 284390620 0 398744 398752 288524219 405206324 1 242026 400491 514498853 0 459851 459856 657453872 576909293 1 62145 358567 164645647 0 50632 300632 645157394 150734200 0 350055 350058 600501673 533117026 1 38200 125338 846863116 1 201445 325966 521701473 0 483112 483115 106734276 665270404 0 172098 172108 804512788 937579300 0 50629 300629 52876874 133697131 1 256671 289041 422192221 0 282803 282808 153307371 14804974 1 368482 429624 618210702 0 356411 356418 737146485 157992193 0 190576 190581 365555080 18629609 0 50626 300626 668836529 173858822 0 63735 63738 149414162 639798123 1 201244 328956 179826652 0 136366 136370 810804771 730215629 0 433736 433739 59803143 709012001 1 292965 407212 736822351 0 50623 300623 151674930 962618735 1 362027 368413 506599771 1 231083 317491 60444165 0 132932 132939 646044590 65193059 1 37808 240931 420588214 1 277029 457918 415636090 0 50620 300620 771389919 118337016 0 429628 429637 222774661 708345303 0 228902 228909 387921291 297214838 0 158117 158118 511751018 815540521 0 9940 9942 680023362 570468970 0 60097 60098 527868506 922715893 0 50617 300617 15491241 503966528 1 139734 472528 740635838 1 229110 439613 244784969 1 234015 309738 829640211 1 224641 356444 102818388 1 323822 463260 755484112 0 50614 300614 575251185 260883651 0 444412 444419 403523228 781306456 1 120845 462414 136356724 0 461616 461618 846638074 637273234 0 233599 233603 520317269 116610334 1 408501 490690 311476157 0 50611 300611 234118061 484139087 0 313385 313393 25869803 852770492 1 220259 430616 522190369 0 450937 450945 123754795 595588911 0 175022 175026 863127977 733801485 0 208707 208709 754697266 479529103 0 50608 300608 354469708 978434512 1 238596 352720 42371664 0 348936 348937 671735464 284689279 1 164640 377202 487671641 1 154984 166608 599263984 1 254240 365430 937237354 0 50605 300605 508020778 109792749 0 74450 74458 691806133 902450054 1 32462 460223 763523435 0 246956 246959 835421146 203378098 1 279431 360161 325795005 1 29153 480230 69341508 0 50602 300602 924364928 14047547 1 399748 409156 359237373 0 486156 486162 162553708 511581663 0 402665 402666 179284660 29714704 1 15900 21380 848622385 0 53660 53663 997578786 119535034 0 50599 300599 556581536 884655939 1 471803 498923 452507887 0 486457 486465 423133828 367620424 0 247477 247479 967923201 211840505 0 347713 347717 148550576 419745354 0 21098 21101 293492184 107732743 0 50596 300596 587812847 268171891 0 158449 158451 120218490 630409571 1 17456 407378 537847942 0 395631 395639 461411083 788254942 0 28220 28229 146963596 307746029 0 428101 428107 65136787 980876465 0 50593 300593 108782621 272573503 1 230044 460025 826320393 0 394846 394853 833737514 782243577 0 436847 436853 540045244 464659972 1 118531 360488 303205302 0 345140 345144 511150197 861433780 0 50590 300590 506673827 263988795 1 103400 300032 684287912 1 438100 478958 378995087 0 466854 466860 212079711 226229730 0 66668 66670 635450229 18051339 0 247082 247092 915934795 713626997 0 50587 300587 768964175 804801300 1 434207 497906 370208848 1 252947 263709 538885026 1 405496 426188 131666220 0 81053 81059 373624829 951112712 0 369125 369127 884447011 217236592 0 50584 300584 735707729 738811575 0 475266 475272 458543926 793685725 0 489846 489847 640251452 63789923 0 119956 119963 996335727 470385363 1 193574 342955 268177763 0 138232 138234 68042341 204816303 0 50581 300581 919874941 350658333 0 239673 239675 966473171 480224174 1 245887 289682 110255063 1 176516 277540 918040891 1 145588 246847 291034419 1 242253 401886 62821116 0 50578 300578 736598346 265132202 1 179665 352721 379641138 0 212179 212189 106478215 66480326 1 197944 454570 871313768 0 52478 52484 145806608 271648944 0 45831 45838 798189869 216451798 0 50575 300575 284663920 548886599 1 131190 213336 203043658 1 14306 50252 440656521 1 27952 386353 740288571 1 344598 420949 318568213 1 149706 283155 536166069 0 50572 300572 508331867 494937604 0 298451 298460 456529791 108583483 0 291299 291307 610354599 397032490 0 406574 406577 331517623 190823631 0 227552 227560 156167504 96087935 1 26570 83124 938422402 0 50569 300569 118846812 380786489 0 311246 311252 846775996 40530970 1 76715 232281 355559379 0 154112 154113 707613594 563392078 0 455237 455246 899649602 914673622 0 246072 246074 327329638 613580507 0 50566 300566 569640727 121533002 1 313290 446477 810487395 0 143994 144004 554876916 270108312 1 248332 356062 577754001 1 169188 417319 765203247 0 316763 316771 202117441 125455025 0 50563 300563 229368057 63308577 0 324738 324743 882359582 234504326 1 221547 491367 901519678 1 52866 422203 695131273 1 329941 437252 83223600 0 219153 219163 25115286 767507215 0 50560 300560 827820853 853569561 0 206240 206242 534090093 178960157 0 411491 411494 855565608 753505462 0 306749 306755 124572624 858561005 0 85733 85741 354942686 876351849 0 449472 449479 650305877 242881137 0 50557 300557 948667688 442757802 0 405337 405345 330947276 103856541 0 33862 33863 272332305 137662229 0 24074 24081 102691607 346958711 0 65694 65696 454694289 323554845 0 86464 86469 656885428 471717686 0 50554 300554 314363721 874930690 0 183255 183259 402986603 200836381 0 384049 384054 794658757 421653019 0 497799 497804 256869233 402769260 1 274199 497631 145717559 0 199131 199135 964711963 357531070 0 50551 300551 28738306 975902223 1 206038 476185 540183307 1 40551 237257 59343687 1 168770 288319 901025709 1 403523 446616 129503344 1 281072 398726 32110093 0 50548 300548 547187800 815076400 0 386276 386284 862026540 32447564 0 3873 3882 632048520 944594189 1 34480 311381 855050961 1 343726 359238 487449999 0 27519 27526 233443618 293338500 0 50545 300545 260693828 275057211 1 177916 255700 96820244 0 164767 164769 885819391 11274427 0 427738 427747 687936482 708876173 0 301794 301804 578337401 84329617 1 61474 360489 932692773 0 50542 300542 554845530 27929084 1 219438 303975 385777663 1 261520 394284 367843046 1 75925 142356 970844626 0 153014 153024 517323209 748690955 1 80307 250993 82822235 0 50539 300539 52227578 200171140 0 492783 492784 499158142 386903700 0 132594 132595 833268595 221417994 0 18633 18636 137557468 590278079 0 169973 169976 526045309 65313985 1 131510 335084 925837592 0 50536 300536 329252400 764061662 1 473336 488099 422382501 1 204201 273332 884940638 0 36221 36228 251439309 386623563 0 81876 81884 892068410 715841189 1 374753 386991 820045752 0 50533 300533 256051202 689856891 1 152673 473734 414249246 1 234343 273225 586924528 1 282562 410314 665214360 1 46899 119426 635282735 1 137080 403048 741592724 0 50530 300530 221364359 741342599 1 34607 209979 662835081 0 291547 291555 917394586 545249766 1 163105 414346 436710149 0 374975 374976 658454839 157540940 0 312743 312749 575836209 965473694 0 50527 300527 100426410 237170978 0 269288 269298 48058232 647333409 0 337633 337639 639360437 145628094 1 66461 102236 490747894 1 374965 414611 443633224 1 46638 407051 825004207 0 50524 300524 289989497 458644342 1 70496 94000 176511164 0 112011 112017 335779448 422960730 0 103373 103375 256139371 885842119 1 124251 474797 399695406 0 132029 132035 210383599 514357472 0 50521 300521 260785826 591532610 1 123537 127654 808779688 1 73270 335720 36148298 0 127994 127999 45661795 741516781 1 447320 473328 951391742 0 288780 288782 399782079 782791178 0 50518 300518 53481819 498284324 0 483094 483100 105918332 36248382 1 399509 432875 725781705 1 79303 159993 39774053 0 208930 208940 770736085 212647094 1 262703 405302 188188679 0 50515 300515 143620426 477523604 0 241045 241051 613064164 78623693 0 18415 18417 628336868 150055628 0 353857 353859 167577060 195072063 0 88118 88128 514719543 268021913 0 266659 266667 532775098 474768189 0 50512 300512 210606594 439032543 0 496296 496298 903846111 694005170 1 140552 433364 689084138 1 163265 334811 223258136 0 116371 116376 200001434 756552295 0 120826 120836 799413599 411470802 0 50509 300509 335722562 230717201 1 203834 377618 205654511 1 136370 450670 812972872 0 173396 173404 747124059 989664798 0 496610 496614 342409463 849045890 1 38274 366625 572205240 0 50506 300506 803473795 616897978 0 367580 367581 524537762 275354321 1 222228 376804 435687438 0 34787 34791 70687103 782593841 0 443231 443232 14368068 840649533 0 113203 113213 89712594 355538124 0 50503 300503 337590704 53554967 0 436121 436122 567906110 683917239 1 26252 381054 500293420 1 109420 467576 511481262 1 232269 460927 874230844 0 253775 253780 972622188 419928500 0 50500 300500 949440906 64057470 0 424760 424763 715537153 204866815 0 54760 54770 599140209 865470374 0 275981 275991 860939364 848069577 1 117665 362765 970118914 1 81814 344847 464239384 0 50497 300497 189298018 825620594 0 405395 405405 939850625 146768693 1 295313 340547 150740150 0 218204 218212 971940022 604172263 0 315192 315199 995598943 937720829 1 164132 400213 485334562 0 50494 300494 637459750 60354023 0 388983 388990 18650773 701729260 0 326598 326600 594093668 844641682 1 124010 137889 423268811 0 99118 99125 95996417 390307352 1 368951 384415 518444355 0 50491 300491 63029603 892424996 0 228230 228232 83930251 55446474 1 266932 311345 903180438 0 134528 134529 720443046 283651408 0 125185 125188 14686886 455503443 1 184944 362308 173790192 0 50488 300488 974395953 923877424 0 107720 107729 698776162 605791162 1 335434 372922 693404235 0 212729 212733 434104335 822373788 0 191522 191527 499155678 325303819 0 170294 170304 253531187 257923311 0 50485 300485 58468945 322512343 1 124849 439516 980710239 1 60222 497790 565901541 0 113583 113591 642628554 781314144 1 33687 205415 621624277 0 48347 48355 781060223 249756461 0 50482 300482 622361968 610047876 1 71197 157649 156770594 1 92179 407933 295912934 0 123527 123535 881971144 818067383 0 130821 130829 180857215 193407507 1 64434 183173 701687345 0 50479 300479 667395401 899538770 0 289468 289476 258786000 412159311 1 75839 319846 649897759 0 395488 395491 648579957 376394143 0 159993 159994 980361013 286681396 1 64815 306426 725146679 0 50476 300476 75752110 910736152 0 107949 107956 968354214 453973308 0 319987 319990 359689809 582302625 1 99598 111335 291726832 0 161402 161407 372448060 677640665 0 427867 427869 690386850 468196437 0 50473 300473 386181026 127811454 0 124842 124850 700594882 617084857 0 285675 285679 404249546 67549381 0 239456 239463 758942405 127550862 0 425115 425118 226167977 339924787 0 226670 226674 250243386 105425856 0 50470 300470 32724554 107654672 0 435405 435406 544670393 336912096 0 205108 205109 820447990 586728009 1 129221 150208 25135525 1 54310 134987 347276529 1 180633 465639 646124158 0 50467 300467 499015639 254298232 1 166569 385482 835626757 1 394417 439513 123934650 1 200190 456463 581111252 0 219205 219215 207360290 89528870 1 184041 324640 362438745 0 50464 300464 27804220 634575925 1 32734 266514 20181646 0 202023 202024 500741597 931112589 0 7143 7152 959983186 163353734 1 290549 306259 689484895 0 299711 299719 658039948 851589471 0 50461 300461 311348366 685695599 1 181365 348539 921207789 1 154208 403001 570566843 0 5921 5931 337002655 126008490 1 333089 412555 248305128 0 26242 26252 964475624 828866156 0 50458 300458 219717474 914314564 0 91778 91782 891114796 471628277 0 466636 466643 212578851 128885287 0 380149 380151 850212807 404161646 0 378688 378698 319664694 863247930 1 288176 290665 439716616 0 50455 300455 610378282 813189255 1 86941 104387 281301753 1 91437 156441 646405801 0 444019 444029 894833275 519154206 0 223201 223208 455416446 400027668 0 384504 384510 474763644 244830976 0 50452 300452 758278836 233194649 0 122527 122531 187456542 780988566 1 210396 472932 198925875 0 375534 375536 113299066 822578723 0 110888 110891 426858540 736007904 1 466243 478017 691822285 0 50449 300449 579959400 524800813 0 253215 253222 926062084 554382655 1 306862 306930 844843186 0 99679 99687 19160213 191315208 1 155336 349215 37398938 0 85036 85038 604753644 411026281 0 50446 300446 980888600 12075065 0 203159 203165 521728713 876715613 0 250744 250751 997504880 566705875 1 239425 335491 834055579 1 29207 486341 345542511 1 334382 389592 742458498 0 50443 300443 585156328 777421116 0 149320 149325 656598718 587064800 0 39508 39510 78897699 570263868 0 262168 262170 396775407 311465759 1 26913 239763 717515247 1 58065 444229 25125393 0 50440 300440 835240603 823631741 1 372070 422701 479708160 1 133525 262377 655486422 0 98088 98093 702613675 535113602 1 56907 403522 533728658 1 323430 402586 397805211 0 50437 300437 45942585 751679860 1 199795 238802 599649669 0 220058 220061 538887568 387564201 0 283173 283174 806925446 109058648 0 379598 379600 731062717 512311011 1 14095 275019 745630826 0 50434 300434 769949211 247249857 1 327451 368104 347621343 1 105171 343548 799642279 0 221129 221130 394045647 382109060 0 289096 289106 885865709 292253314 0 183541 183551 129652291 782623810 0 50431 300431 566016377 209520345 1 271900 479504 153903197 0 408978 408988 910597249 943679822 1 346588 433259 532719340 1 363369 477178 416692025 1 55152 335777 125389335 0 50428 300428 615775673 199508377 0 381438 381441 700011496 544125323 1 32063 62093 382013103 1 158883 248451 185923667 0 193098 193104 134605433 135169907 1 245327 490688 671151793 0 50425 300425 927810139 268101906 0 462586 462587 447016328 401044686 1 32929 397995 496363787 0 394766 394771 976291316 966836620 1 25997 476034 72515794 1 273321 297772 620460441 0 50422 300422 929671928 774078849 0 21420 21426 860481475 459910664 1 375111 462837 629142241 1 17513 172113 956721582 0 12823 12829 593690343 972279102 1 97592 394687 673312207 0 50419 300419 518266219 774036657 1 1868 342986 779182375 1 112199 387965 512751372 0 195115 195123 69762614 552964943 0 447412 447414 892767578 158104838 1 381094 439353 469548518 0 50416 300416 233609201 543055217 0 52858 52868 573968786 224024029 1 160010 409549 990508516 0 265949 265954 743953790 649441049 1 8345 318833 266577156 1 49010 167253 686722702 0 50413 300413 637655487 981695292 1 46724 117859 959934261 1 373915 443533 840853623 1 30726 409703 969470136 0 358018 358024 98163341 895636647 0 93211 93212 861115181 926079902 0 50410 300410 611146823 152058835 0 418732 418734 546787226 467443951 1 53645 277835 485753855 1 219968 246000 519073193 1 127245 232862 117900370 0 56874 56882 143817017 906915414 0 50407 300407 352326903 755789269 1 77055 491437 644820681 1 102888 428134 611027797 0 312386 312391 806804050 977616917 0 89186 89193 849379689 984981195 0 145777 145782 724872016 856909960 0 50404 300404 451636336 304371807 0 101791 101794 156690626 768154930 1 227942 267839 111631264 1 237272 444483 854401416 1 84416 183297 824774260 1 207235 308527 521919414 0 50401 300401 674593490 496081349 1 316355 464844 470431893 0 49935 49943 456642052 178243699 1 45381 363232 420738472 1 145956 409734 52448030 1 100511 344805 269622814 0 50398 300398 533010100 436926516 1 72241 381923 37040050 0 316940 316948 79273146 78529619 1 201941 366995 865963621 1 210537 327898 154523916 0 472035 472043 655138422 463132950 0 50395 300395 960422977 407027066 1 135248 340594 583933120 1 125622 398233 815554108 1 97393 304470 379962679 0 94250 94255 934370572 543893820 1 155001 327943 42514145 0 50392 300392 113879763 558956817 1 140764 163885 115529247 0 138584 138586 363610561 896368174 1 327231 383324 337656631 1 41700 208415 624511191 0 34860 34865 989566499 774870493 0 50389 300389 208950846 133656883 0 34613 34614 454382621 110969671 1 366176 405411 128398442 1 98142 442112 603905346 0 16044 16050 268545230 700884589 0 407129 407130 215709774 968985090 0 50386 300386 759058657 196696748 1 173248 424425 78004593 0 152776 152777 68401248 519555798 1 8772 27873 467517598 0 180588 180597 833838518 207315536 1 129366 190910 915163879 0 50383 300383 942984139 450216582 1 191232 318906 890706592 1 83094 134418 722730371 1 34128 318414 623457941 1 432329 465008 532868193 1 4760 384530 243589000 0 50380 300380 199364901 96024215 1 264076 475756 818697527 1 78918 231046 710701472 0 217400 217405 31913548 66096776 1 79418 178990 841263470 0 124244 124249 883272971 524414233 0 50377 300377 31836838 912016557 1 196746 450781 84614037 0 104056 104061 624304352 379209700 0 312440 312448 670094291 92263043 0 275258 275262 505335128 153575961 0 205919 205923 114304750 155672769 0 50374 300374 508149207 504208712 0 324890 324891 428044008 908253275 1 90653 454356 761207888 1 99519 329866 67265243 0 416662 416666 559943701 247645575 1 436607 453293 310463395 0 50371 300371 604992986 283602079 1 6877 276676 449396116 1 140554 285605 610830166 1 328699 496951 411015851 0 234898 234900 747318869 555977903 1 35499 467360 974988728 0 50368 300368 757179440 718241353 0 180214 180219 523493180 834917246 1 69035 484718 734722722 1 234505 434324 385984685 1 58384 220047 671400026 0 361073 361079 848602072 981532718 0 50365 300365 68639674 920253104 0 475715 475720 381249776 252621797 0 138346 138355 979062265 756821389 0 367981 367982 497826711 695793135 0 271738 271743 894707503 316653497 1 401910 443514 192717633 0 50362 300362 547603781 650745030 1 84760 391910 642204182 1 295108 436029 17504737 1 324956 406681 375362114 0 267306 267316 65021318 772829098 0 26619 26629 781233599 629586272 0 50359 300359 42652301 950896080 0 410273 410281 926188969 788173407 1 67693 251423 795879289 0 317392 317393 850191173 425776275 1 184230 400118 429933999 1 287497 438876 621544758 0 50356 300356 157601290 835449284 1 305456 365892 23440597 0 369016 369022 179772166 852127298 0 402084 402088 939973969 714885714 0 234146 234151 451460840 770648428 1 470434 495725 750881262 0 50353 300353 749460156 296352983 1 247469 421950 67553434 0 334261 334265 600845178 970195098 0 19540 19545 94561907 181085442 1 134406 208615 178031113 0 263160 263162 930493802 211430368 0 50350 300350 345469156 734741415 1 214712 265595 38466219 1 286153 399429 164074725 0 49377 49379 251766224 726544364 1 120435 416200 255211863 1 377642 390502 847835469 0 50347 300347 302187661 546352325 0 419427 419437 136776744 661917530 1 43779 162475 89230283 0 215917 215926 983811084 154898095 1 320737 399473 415836502 1 203969 385668 120544801 0 50344 300344 516332117 868434200 0 489984 489989 983520817 277417804 0 9940 9945 397667054 746196431 1 179748 463076 298512283 1 25827 189438 180386125 0 401029 401031 272698920 443433 0 50341 300341 129161536 954283745 1 313258 478936 271065458 1 131982 472026 391097025 0 3872 3879 884454448 710627774 1 12362 209124 547856578 0 235730 235739 148100820 550478654 0 50338 300338 621992329 834936377 1 31452 498940 325741509 1 343882 354914 199243219 1 79879 251260 709995389 1 452084 455349 474092032 1 296066 311268 225808533 0 50335 300335 510871047 343408811 0 171825 171831 86361190 777358952 0 213290 213298 766586879 929865078 1 173973 386792 871236405 0 181041 181051 253932842 449491655 0 161136 161137 959646456 840381325 0 50332 300332 137436706 379253307 0 317006 317008 332457322 78427340 0 171315 171323 485108784 214522136 0 144197 144199 209392576 934219583 1 403188 481829 194055114 1 136551 188753 765975008 0 50329 300329 51573803 635611128 0 44477 44484 886906656 879316800 1 1501 85112 693163657 1 354 40981 574512274 0 242705 242708 702921349 495196655 1 196191 392956 133512529 0 50326 300326 345307593 981265179 1 76732 255690 517026450 1 158458 190736 565832309 1 67625 354085 543966867 1 18637 499861 362189059 1 56805 127138 711288952 0 50323 300323 680530545 931751463 0 258323 258329 956237685 91606585 1 165616 334347 968491110 1 145685 277526 652896307 0 150509 150512 709551747 318432310 1 402672 459268 567096753 0 50320 300320 485647956 329566825 1 150110 201236 443327507 0 189895 189900 793713883 633786416 1 76303 110060 136589177 0 6680 6683 474619597 863718516 1 142876 271707 164276640 0 50317 300317 859026152 771926714 0 316785 316794 339721614 840576722 1 93218 116993 498073274 0 437160 437164 818534676 710450420 0 396797 396798 768750026 683203905 0 199888 199896 352112193 412437727 0 50314 300314 48022535 936036937 0 468036 468039 871107957 896014965 0 260666 260673 817302454 499360915 0 384312 384314 259624579 165301602 0 382775 382778 906456445 923516064 1 297353 460220 574391927 0 50311 300311 15851874 442910933 0 119516 119523 887825204 918028333 0 203109 203118 27847768 517572559 0 406484 406493 217048939 445090266 0 221639 221647 158567315 221145824 1 158201 202693 366532679 0 50308 300308 330034578 422111789 0 272078 272088 444035910 13003207 1 19052 497471 466710515 0 291596 291604 609599646 512056951 1 222321 271131 911265135 1 186604 276263 56574982 0 50305 300305 653236317 951174955 1 71324 498862 121603326 1 69678 222999 263557338 0 352518 352526 43225764 10388712 0 15758 15761 483966615 357308336 1 37968 471805 288216455 0 50302 300302 428402690 886247095 1 196301 359753 522637784 0 199466 199472 922289276 415239248 0 127306 127311 714016902 459629687 0 171478 171485 850580841 594955629 0 233544 233545 724354674 434090513 0 50299 300299 683314617 402780017 1 141591 299812 949446777 0 450300 450301 349619453 435181739 0 52319 52324 541739148 260732651 1 125805 349906 55210556 0 73854 73863 854213800 462878528 0 50296 300296 665265584 427857830 0 376470 376472 687851576 160024370 0 394246 394249 630350044 785140183 1 15959 58672 764855826 0 383768 383772 485473 269725003 0 133017 133024 805749761 956599839 0 50293 300293 231346270 758801587 1 452591 465149 621610450 1 166072 427919 774632619 1 29683 240636 241117730 0 353340 353350 176886944 942903245 0 456303 456313 744014044 370500864 0 50290 300290 79876280 122995269 1 65322 80514 857066156 1 14721 174082 926794169 1 306583 415094 478851727 1 75149 453884 905462929 1 143346 398574 543384312 0 50287 300287 848516571 368772193 1 347554 357779 754675750 1 482662 498346 231215813 0 35437 35442 852218395 675376674 0 480798 480808 460644849 459706166 0 415905 415914 125401153 268614662 0 50284 300284 85470505 287053362 0 302707 302708 275304476 668137105 1 267665 303748 363246252 0 258415 258417 328325985 818118065 0 287686 287695 171744664 685435574 1 238878 242724 730412366 0 50281 300281 300214047 680253376 1 214631 371144 307290863 1 257980 418646 258194875 1 414560 474276 845766192 1 249375 379983 169356014 1 109453 381754 812483157 0 50278 300278 164779343 723617343 1 163306 319366 77777019 0 191486 191494 894742306 865986370 1 76390 396273 744072738 1 17125 297407 943929828 0 291587 291597 839281349 383925731 0 50275 300275 883368178 449481140 0 104763 104764 837376547 977955063 1 216636 374201 849889234 0 92764 92766 179861254 427842151 1 161786 389608 533028861 1 208276 456702 899998329 0 50272 300272 404622125 915911981 1 135003 312991 888231675 0 252102 252104 700120570 907104272 0 56230 56235 632446488 296551120 0 281911 281912 232536087 78589364 1 145643 335410 195327846 0 50269 300269 366148245 761113909 0 177022 177023 912929395 547027835 1 2741 208164 780613341 0 259301 259303 694278201 749193108 1 257026 304502 217016931 1 244325 283159 37108599 0 50266 300266 652519312 791775262 0 287408 287417 801616560 889631474 0 180282 180283 330771650 918228640 0 96345 96353 774494372 159866710 0 494171 494172 871638543 105431104 0 83694 83704 658833612 121385090 0 50263 300263 398267077 296317986 0 195905 195910 209718197 311887674 1 128630 340947 980642271 1 181512 309828 645304701 0 27738 27746 693823617 143783969 0 132024 132034 551526778 793222719 0 50260 300260 731584618 709966799 0 21518 21528 437162462 482626431 1 316214 351448 56848857 0 11137 11138 778428959 107944599 1 150794 313698 808664567 1 9944 464577 177445717 0 50257 300257 465782325 120987625 1 358540 400047 214185147 1 61971 370120 371208018 1 171117 374459 23600779 1 267485 473743 603510295 1 284858 435669 953963754 0 50254 300254 790056007 863527536 1 354640 498741 242988143 1 24067 427182 299083505 0 363138 363143 989251281 785560640 0 425681 425689 168949309 348944597 0 326696 326699 158366760 806503754 0 50251 300251 715560719 522603339 0 342046 342052 774976593 400284976 0 283247 283255 416790667 631955123 1 32077 402377 272540039 1 45026 395439 852138971 0 154350 154357 34983582 552377592 0 50248 300248 346340518 485519042 1 265423 443490 797647078 0 357744 357748 769550943 555962976 0 141799 141800 946040222 610758917 0 153667 153670 922005862 414182814 0 350864 350874 751518746 522901773 0 50245 300245 278763713 63219964 0 125737 125747 188022135 942445750 0 376344 376347 978492915 12236258 1 216431 243301 360584792 1 69423 222749 108430751 1 346112 467745 229517299 0 50242 300242 15564348 728362960 0 223549 223550 111872304 25890569 0 484323 484332 969557001 126046489 1 165998 240124 913947489 0 91576 91580 221215469 520464357 0 139408 139409 992382989 362804527 0 50239 300239 976565366 803938410 0 413741 413745 122488329 602800960 1 239370 381452 757792472 0 168886 168887 978228300 545219906 1 276604 343215 337921801 0 344629 344632 892982162 615095462 0 50236 300236 677995701 20034580 1 90080 446610 535627394 1 103186 200793 212828057 0 229899 229906 731121862 835040560 0 87202 87212 557149415 851757174 0 23586 23588 721911535 127738968 0 50233 300233 645842611 248763205 0 243231 243232 423350192 115467580 0 430791 430796 773880497 523553132 1 27571 295347 878879448 1 408882 492756 715321556 1 385081 462732 747358721 0 50230 300230 861648350 213416596 1 283165 325074 228857650 1 126727 364474 732898739 1 274951 463029 605102462 0 359187 359193 942675809 901769004 1 71817 169907 711245716 0 50227 300227 259473748 235887951 1 287760 351547 563526934 0 327214 327223 236019201 944490394 0 358854 358863 974783413 656566147 1 408440 498162 886718801 1 225618 409107 958914934 0 50224 300224 779174852 121513177 0 6286 6290 473228379 357575802 0 224968 224973 808679400 88863136 0 499475 499483 588482255 479093920 1 240021 468175 222595277 0 82911 82914 907638739 913028898 0 50221 300221 599227796 234029088 0 5964 5967 409061879 982615070 1 268357 307106 322880154 1 46397 337866 637565770 1 161375 232220 466543331 1 30354 366398 299660951 0 50218 300218 829886303 698957553 1 331306 425131 782274224 1 40297 273035 53140167 0 486899 486907 163759080 19962723 0 278571 278579 32140004 133968754 1 231829 427003 4117361 0 50215 300215 313860915 509858970 1 201456 444808 430433337 0 457114 457122 357755424 116875709 1 162332 186561 775654165 0 147073 147074 61272480 491720426 0 473450 473456 468742887 32127730 0 50212 300212 22936011 802936736 0 75971 75972 935594241 322784145 0 5552 5562 8869827 961225230 1 99613 164127 775450858 0 134855 134863 563737694 49156545 0 326103 326105 210100860 924940053 0 50209 300209 663389630 666746562 0 394796 394806 534020939 467132833 0 180895 180903 470481924 836961737 1 103789 243224 198883930 1 22010 217967 847700639 1 279721 480781 895114782 0 50206 300206 988309563 21578983 1 117538 319242 64190191 1 183910 381168 676257774 0 111416 111420 951505853 868926735 0 30357 30364 332491000 185338417 1 115084 192338 17006608 0 50203 300203 608907430 691398094 0 12200 12202 169338105 816538804 1 321293 355058 474089595 1 113148 127965 287094539 1 194280 305880 210142495 1 159365 386893 52291236 0 50200 300200 250087008 53441636 1 422733 464577 8476101 0 25018 25025 707657918 52809656 0 487900 487903 239756156 735174775 0 28439 28448 802250920 105913827 0 414856 414862 367184295 646222001 0 50197 300197 588855454 729765716 0 460922 460925 879843745 925305351 1 341865 441969 794850253 1 273466 428535 687843567 0 442026 442034 416915235 430721691 1 113233 434054 814903471 0 50194 300194 837125323 165523870 1 35495 36917 873030853 0 242222 242228 320610553 692444991 1 20954 464906 112479261 1 176751 336453 272624181 1 355688 480605 86241133 0 50191 300191 897802122 363588536 0 42503 42506 190327252 53947420 1 6572 157986 556641223 1 144405 361612 857410628 0 165957 165965 64473019 822144782 1 307193 357120 961662321 0 50188 300188 404446052 32857594 0 437527 437530 524421232 723160002 1 114230 394201 463293489 1 51619 113460 974487332 1 89292 303639 472781172 1 234464 358914 503812503 0 50185 300185 177417581 285546914 0 106873 106877 705576607 8439962 0 58260 58269 347295263 155472690 0 382793 382802 478121090 58335738 1 100869 354626 727381403 1 134983 429047 30535402 0 50182 300182 601972715 551698302 1 183963 436433 526359298 0 461364 461369 238242482 564222338 0 313943 313952 14968782 153773608 1 314189 336788 405756128 0 23410 23413 230702858 778682954 0 50179 300179 295896559 688527256 1 51099 413903 894014811 0 346103 346110 905720129 69481612 0 217494 217497 644609630 188037563 0 397824 397832 746808763 176462301 0 20825 20831 631325231 142540095 0 50176 300176 33396703 703597741 1 73388 342839 465687849 0 155652 155661 94790423 943161300 1 202667 298759 423665878 1 25713 40593 968405220 1 198173 352033 333282136 0 50173 300173 202418858 688542940 0 415587 415594 443910068 613461422 0 194696 194706 735755168 720450029 1 92187 340368 196625273 0 352884 352894 995521649 328438096 0 111220 111221 400685882 563176719 0 50170 300170 938271577 844594914 0 308067 308074 146116517 863817508 1 144876 465181 348198158 1 141247 466387 688747217 0 43018 43026 686353666 513030749 0 179583 179591 235766795 224386529 0 50167 300167 240184441 71843525 0 338647 338650 662905289 792816373 0 472226 472235 186789810 947550851 1 170913 367517 786421346 0 206743 206745 447161381 376443577 0 210786 210793 732241043 372324250 0 50164 300164 197792213 55063675 1 100161 257521 561591923 0 80212 80214 771507161 47295404 1 218225 385142 920946058 1 20178 228327 979676317 0 92366 92374 181161111 941765189 0 50161 300161 22725010 745463370 1 29451 496969 345781126 0 375724 375726 801578830 458505144 1 4953 8427 693057695 1 323702 340017 963007085 0 40357 40363 788967450 178627351 0 50158 300158 804463986 548641514 1 163957 214755 426578882 1 241043 330052 481148886 0 214029 214030 683338775 604879372 1 70255 169578 282409950 0 38835 38836 837989386 137764605 0 50155 300155 149306397 151521688 1 122126 175559 324452639 0 170332 170337 30665593 993762479 1 124202 182504 928125347 1 99492 336551 720782201 1 100294 131741 964054350 0 50152 300152 209973592 645117593 1 254583 355269 528115434 1 29551 392402 176713582 0 183671 183677 368954738 921866744 1 240482 268313 342222327 0 439053 439060 337876859 957821788 0 50149 300149 233330459 195673243 0 494005 494010 204841286 201210652 1 148520 372912 862306609 1 226609 312512 910930730 1 125340 254998 51033344 1 137763 464986 451201613 0 50146 300146 53592036 470083229 0 17843 17845 847410111 377201310 0 249049 249058 455065192 155427339 1 396426 454613 878904036 1 1219 132637 530312928 1 292595 495334 937968026 0 50143 300143 441065647 586242228 0 67121 67123 989372569 588975849 0 309262 309263 45875046 248989740 1 234093 310262 77722583 0 444838 444844 957067461 368356689 0 132217 132221 338958474 737564293 0 50140 300140 641153656 922281229 0 241862 241869 178577554 957810343 1 186220 259584 150238447 0 63526 63529 290677672 134249297 0 340338 340339 314036463 187300822 1 171349 315591 253536668 0 50137 300137 180310197 915967697 0 471854 471858 898335283 82106658 0 141943 141952 316902267 105111403 0 394505 394508 35859045 241384826 0 256846 256855 497232435 641194760 1 45896 378206 927212652 0 50134 300134 275669365 603617280 1 61545 213614 975938057 1 240077 421800 599186317 1 362506 447239 890598878 1 149739 312835 364401728 0 249281 249282 678658136 709192534 0 50131 300131 839082152 891070060 0 209588 209594 688371799 56547783 1 54371 103433 971707572 0 13718 13724 432744392 13056953 1 265995 288615 707086870 0 209931 209932 765047611 103595915 0 50128 300128 115914133 403534617 0 313353 313361 291572427 884069610 1 292957 293364 269772778 0 275451 275459 529843043 25450707 0 349129 349137 346588814 824959202 1 240896 291600 659922941 0 50125 300125 509805261 353189273 0 235080 235083 744505418 244519118 1 8134 487658 602439857 0 295982 295985 738058390 107758417 1 262468 328016 903816382 0 377644 377649 263199676 716677423 0 50122 300122 506143132 220816163 0 265669 265679 722386517 448669799 0 431862 431868 850280604 203419214 0 494108 494113 170123697 805230049 0 306419 306425 332760686 423171735 0 80949 80959 102573775 990424168 0 50119 300119 495722857 643292646 1 407275 458657 569652068 0 430975 430976 441719926 854827436 1 262681 353631 106116162 1 148782 263657 171260453 0 319539 319540 715104487 848822582 0 50116 300116 619391668 35062608 1 242508 314678 882362072 1 235532 414457 872246471 1 122408 145685 820597775 1 88958 210359 401523855 1 10757 57995 933629393 0 50113 300113 861234636 649941768 0 65162 65170 960106097 365940047 0 215889 215896 937681132 767430649 1 97279 410627 262446935 1 103561 156914 626059395 0 17509 17518 810302550 877110043 0 50110 300110 966136195 521539866 1 188792 283056 392078240 0 49225 49229 298375640 222131950 1 190375 223401 230067740 1 127506 351465 291541218 0 385856 385858 341195488 3131702 0 50107 300107 945504766 207434626 0 386034 386035 830510827 9251495 0 418997 419002 620878269 793604750 0 267295 267303 506449049 488113297 0 69609 69615 108363061 241050091 1 123166 491722 986401044 0 50104 300104 759462697 803141863 1 219523 345732 548999196 0 357572 357580 7364594 679268411 1 194535 208634 190103529 1 149206 428859 668372569 0 90728 90736 498415824 103651845 0 50101 300101 819641151 739359473 1 124292 497033 521280212 0 8021 8022 410891812 892848706 0 487981 487989 465559658 972841814 1 310028 335548 153519213 1 18623 469127 524353276 0 50098 300098 839003646 909955457 1 265718 325104 262714548 0 193535 193545 367764730 39754627 0 123093 123098 225131477 859516196 0 101108 101115 206463539 145951092 1 185785 316254 351736088 0 50095 300095 753268885 808687354 0 263397 263402 335779905 989719672 0 146997 147001 764482724 844896025 1 246423 439724 759802745 1 56282 188448 940247515 1 292507 296859 433655705 0 50092 300092 603569227 79706668 0 152327 152329 972639233 702514088 1 14777 119092 626181979 0 368698 368704 90321761 912417489 0 402520 402522 879505136 630552422 1 282530 324809 399008771 0 50089 300089 238843911 125491106 0 157281 157288 147186496 411563301 0 275727 275737 873011591 860801962 1 331373 391252 135098931 0 184706 184715 350356252 927146450 0 408816 408822 841666706 922609307 0 50086 300086 225456888 488794064 0 334793 334799 169028199 569608344 0 188572 188578 569877912 48064702 0 73475 73476 446232525 336022791 0 473079 473089 961389395 230603274 0 159439 159442 931349908 511738198 0 50083 300083 676552258 302356788 0 67007 67008 665131116 514934453 0 325032 325040 407985089 376284584 1 346002 388547 66567417 0 17593 17594 115148584 651396171 0 396531 396535 116041604 76625814 0 50080 300080 271545662 410185188 0 104203 104204 31179875 254579686 1 116779 411346 907459780 0 61379 61389 383827020 599968483 1 65251 277187 232864474 0 292954 292962 212894567 536511719 0 50077 300077 944616873 356804987 0 490581 490587 386135741 214327102 1 268295 427665 317232195 1 200526 324652 507832080 0 36143 36148 468599640 85272414 1 353966 497413 699591172 0 50074 300074 191963664 706937601 1 10496 238023 456455755 1 105981 314122 798576334 0 172395 172402 682551146 611915438 0 87086 87088 983073123 389415963 0 254899 254901 310120778 660152559 0 50071 300071 94967162 786317909 0 318062 318065 800320342 961846986 0 217384 217392 647920664 488112938 0 482704 482713 449612467 3467218 0 419304 419313 574136365 646086982 1 206124 272099 563248563 0 50068 300068 482259465 828287213 1 64184 236057 589770443 1 143428 473169 806277985 1 168464 264508 451233464 0 232649 232656 578289460 664006220 0 104676 104679 539643539 313298328 0 50065 300065 786749135 768889549 1 325065 485085 65997384 0 197951 197961 465061417 970660719 0 344386 344395 317095786 452973867 0 101125 101134 306728347 650483645 0 401357 401364 504372572 650244091 0 50062 300062 394240951 519993587 0 116162 116171 498014235 634533182 1 431363 474842 604550659 0 246263 246264 35506011 711423822 0 127192 127195 472010098 804143275 0 173562 173569 888349650 601922754 0 50059 300059 257628418 139183433 1 175098 306160 517012259 0 144016 144025 311199259 665539165 1 167116 284809 54311856 0 318260 318264 417587161 73859899 1 219545 221000 989083582 0 50056 300056 723523322 772522620 0 225360 225366 375498128 786033636 0 249108 249113 302362639 752296457 0 102592 102593 952080276 286358415 0 404450 404456 53235639 43144829 0 278464 278465 192935546 574394301 0 50053 300053 599788231 922663687 1 117490 279099 790752388 1 52430 375347 62817535 1 233988 305228 868907416 1 439446 493395 568140034 0 239084 239092 857443159 45814634 0 50050 300050 200167055 190286581 1 146452 296788 264924900 1 16775 87873 558123118 1 396999 469429 482820582 0 184969 184971 438525052 66435030 1 64480 223770 407649846 0 50047 300047 374652453 170876565 0 492953 492959 360024124 290163184 0 438692 438699 128427522 368114882 1 60393 336955 425721599 0 373068 373070 547365883 194963240 0 336 338 72960225 754928296 0 50044 300044 647403223 110298804 0 90194 90201 708041509 406262903 0 88025 88030 805206711 354850808 0 62409 62414 62005163 954124227 1 60617 499673 223545724 1 301484 374106 578035423 0 50041 300041 212079869 596224720 1 99056 171496 685448982 1 135 87640 487207040 0 327466 327469 94724137 269611087 1 122286 442323 841523547 1 231794 340291 909282510 0 50038 300038 118520050 83444670 0 18129 18130 286797883 27050996 1 31514 460643 711046299 0 463824 463833 762652829 97975537 0 470175 470179 340133524 93026279 1 165186 338029 562084292 0 50035 300035 677538666 89804040 0 432684 432694 53647291 154734283 0 152073 152079 437510299 656163852 0 255068 255076 52630417 956272210 0 54351 54356 697673489 329584570 1 48989 474296 960150458 0 50032 300032 946672478 584936564 1 50029 98361 310871821 1 78490 387019 400117810 0 291845 291851 681480140 16097823 1 195350 328053 466661771 1 390845 419241 649681507 0 50029 300029 240080788 913921524 0 39976 39980 206145490 613204401 0 310808 310811 192221055 202959102 1 56965 324062 916787221 0 436731 436735 977826296 236193319 0 360816 360822 451282655 782704277 0 50026 300026 595117592 121137919 0 423134 423140 797969014 190046605 1 254636 326749 976096349 0 367341 367348 573723264 423979123 0 470931 470938 927630773 595148642 1 252897 499524 214846382 0 50023 300023 657325921 33585032 1 157390 410921 656948460 1 84726 317229 876258496 1 62212 230945 312946183 1 211665 325925 788970653 0 239871 239879 576281244 430084127 0 50020 300020 289775613 940214928 1 38123 445795 891010296 0 494513 494520 296867724 762193595 0 199985 199986 422615365 368756305 0 278493 278499 96050357 648778880 0 463452 463458 210650821 639491252 0 50017 300017 694543347 979036967 0 422199 422209 157463081 335341315 1 289317 310356 922233472 1 144782 357627 334008599 0 299422 299426 431002593 447642892 0 304406 304408 822224015 511194666 0 50014 300014 213434448 826942817 1 92847 387311 677541670 0 286595 286605 35547257 741514605 0 488332 488342 356395422 809238535 0 89914 89916 472849497 386056763 0 482792 482795 422254230 267062767 0 50011 300011 508198892 182473545 0 31151 31154 867703089 33938888 0 51348 51354 245245768 148972385 0 393681 393683 148530017 416877676 0 146599 146601 77741148 237164148 0 376224 376225 928359223 472317811 0 50008 300008 305964509 241445793 0 301896 301897 659094841 264533262 1 4058 377336 60111842 0 471007 471016 60518318 835162180 1 147553 442464 660640135 0 244060 244066 646498891 483504196 0 50005 300005 476792282 468430556 1 112076 443730 39121467 1 121218 438999 754324159 0 486084 486089 637879724 971447968 0 37088 37091 314209688 869592195 1 5795 88656 504353372 0 50002 300002 924555290 695394503 0 199368 199373 766311817 899433 1 82280 406997 105661166 1 143044 449366 12530099 0 352425 352434 325501143 48321064 1 241204 280852 835883544 0 49999 299999 647362261 836809964 0 134453 134458 295885752 959004219 1 359083 369881 86511713 0 33311 33315 363772646 600303068 1 270811 395005 447503619 1 292703 293009 824252864 0 49996 299996 985363180 73627324 0 465311 465320 907244528 686279122 1 300090 300581 76611690 0 340438 340448 833502297 70696406 0 168959 168961 390184494 248535544 0 324385 324393 619357682 504779394 0 49993 299993 289410636 877827371 0 177893 177898 365721634 270454828 0 301579 301589 643853937 487734103 1 88224 366542 324254601 0 166709 166710 329728897 579982897 0 55613 55622 337573055 308940078 0 49990 299990 246004061 68756624 1 185768 190410 928640811 0 326367 326376 800463603 301881351 1 99377 191329 837956088 0 415066 415070 327253477 207459774 0 917 927 991207864 682124692 0 49987 299987 412790548 973891446 0 325734 325735 929859290 774667607 0 147593 147598 564123290 84984430 0 128071 128073 6462533 59753010 0 93033 93034 368074042 826324399 0 18274 18279 78955723 901951922 0 49984 299984 601536604 45674501 0 71022 71030 1086408 490522966 0 404823 404828 306898333 212239427 0 194720 194724 883741855 470717082 0 57769 57771 195202288 97974141 0 471170 471173 133301206 806663437 0 49981 299981 153681633 692741264 0 424692 424701 459410637 436627250 1 251322 315077 49682168 1 47160 384092 90604494 1 88804 252543 163866305 0 481455 481462 887380663 37344594 0 49978 299978 169818802 987072667 0 156603 156605 717356607 911530637 0 269485 269492 690839141 288697409 1 154724 203756 501916169 0 476186 476194 971633753 470881973 0 257982 257984 339799602 45623607 0 49975 299975 806354176 777202236 1 33550 100157 338491879 1 271375 418817 761539279 1 36633 214311 490291838 1 411419 416497 504160056 0 145585 145591 835878722 803315813 0 49972 299972 51752101 30954561 1 82740 290518 16599114 1 79347 382162 84411139 0 443461 443468 705324829 48332370 1 215759 223028 283735074 0 118614 118621 467104341 665824671 0 49969 299969 841061712 579639980 0 291143 291150 901227178 853906251 1 225496 258370 539237786 1 75071 323129 730196992 0 410361 410364 242631949 532029833 0 52199 52203 838840222 366949091 0 49966 299966 817435234 100241394 0 489114 489117 992860192 698596832 1 381323 498995 451918791 1 77952 99127 795450685 0 447158 447167 422313987 132758020 0 204921 204931 462548830 841715976 0 49963 299963 763560336 466799380 0 367241 367244 243485236 90529313 0 107030 107035 871842932 502358655 1 121175 340853 952341156 1 72120 462503 492025309 0 396832 396839 267211279 722141220 0 49960 299960 323636982 291849497 1 274128 305774 70873340 1 153608 177381 659729600 0 362452 362462 899298485 387509792 1 23729 341893 279745504 0 425591 425600 120789863 410563632 0 49957 299957 964088480 14250172 0 94680 94687 443406551 62486587 0 53113 53117 629351428 547096752 1 41871 196550 605136145 0 277159 277161 699218365 57526542 0 467663 467671 97619318 29204737 0 49954 299954 648962933 296504598 1 245087 425019 896223076 1 187397 204256 580493172 1 385172 464042 33181188 0 342096 342105 433979573 763911673 0 94666 94673 979500192 949327077 0 49951 299951 674242034 867681935 0 474827 474836 615981949 276575792 1 5272 404555 809185636 1 104456 308009 19098455 1 47718 50354 531740236 1 297933 473353 57757316 0 49948 299948 980385966 103155227 1 354743 455584 592475459 0 458912 458916 701117084 978627041 1 183653 266665 678634918 0 362126 362134 960679767 916036326 0 439017 439023 539935345 537590456 0 49945 299945 559683591 932991825 1 104602 419273 217021842 1 47333 58423 675555079 1 27581 470514 962240514 0 294356 294359 759944330 991715695 0 290584 290587 881994722 599561496 0 49942 299942 620907792 355706174 1 135332 468054 865913219 1 187170 368319 454009606 1 354481 454794 193368303 1 286742 343953 640352885 1 242740 368181 713086064 0 49939 299939 362149040 260507117 1 215680 245683 667129164 0 155154 155159 602601025 35918357 1 310930 486216 563523374 1 160442 433405 606466279 1 138171 207546 141619177 0 49936 299936 556621128 887875781 0 402129 402137 632354062 643719167 1 10372 479500 628811437 1 117349 292134 725485367 0 6609 6617 685791750 970965453 0 41280 41282 786638104 898254919 0 49933 299933 275195122 612531397 1 119084 329939 748463031 0 104486 104491 375359885 368340872 0 112938 112940 903376879 221257137 1 395880 498450 88042080 1 150277 405796 779962708 0 49930 299930 157627988 810940358 0 125468 125474 752589446 221504559 0 188940 188943 496028 441714729 0 212730 212735 67115776 122921749 1 93757 231763 156805227 0 55858 55863 235282455 751425700 0 49927 299927 901854219 49272341 0 126305 126307 536456642 996818729 1 293970 489654 954885633 0 313649 313659 308019147 886709416 1 126516 357808 880610273 1 275936 301049 825808191 0 49924 299924 657865754 996990476 1 49066 288810 385760103 0 371701 371703 126603740 467220778 0 370346 370356 21524719 275630243 1 69024 78171 658807402 0 251824 251825 345021731 441972043 0 49921 299921 301587234 134871837 0 87614 87622 575821202 349656708 1 225067 291069 737191401 0 172828 172829 705658457 154614178 0 415739 415746 435463413 538855042 1 139349 197940 460305460 0 49918 299918 891644976 540593773 1 19423 399239 466678184 1 58488 162176 530578081 0 26297 26299 72930162 366647915 1 69387 82889 298879760 1 374119 381241 579517660 0 49915 299915 384262323 184043505 0 177143 177147 737994195 53222537 0 280572 280577 965078505 297141004 0 433640 433648 505594612 732623913 0 273365 273368 961500912 290789060 0 102776 102786 866156427 847236834 0 49912 299912 825279817 267921705 0 166878 166880 164959237 443990424 0 95445 95454 673301440 238265022 1 54658 358748 558178878 1 224843 488870 12373625 0 140494 140500 968674374 699312801 0 49909 299909 261204022 805516615 1 186117 443188 137937685 1 121253 307391 266657492 0 74305 74307 996659852 469997171 1 108044 480724 982897347 0 111301 111307 736247182 375972147 0 49906 299906 269131928 841522510 1 136397 296808 946203732 0 409879 409883 276630703 380025422 0 164058 164062 174478215 103273038 1 50812 101943 315659968 0 175607 175613 302346380 561410323 0 49903 299903 682298343 698957894 0 206990 206995 724431069 955760126 1 117893 327981 251235168 0 357712 357715 663602398 370421043 0 80446 80453 654283304 754904796 0 383591 383596 699813866 789582582 0 49900 299900 468942475 63488662 0 415969 415977 11514636 481786567 1 208618 309199 891555065 0 1713 1718 520107385 544537952 1 9942 322384 642717052 0 224010 224013 686706472 930930051 0 49897 299897 513831228 729636609 0 347302 347306 45716520 28977585 1 2561 13333 909773579 0 61217 61221 461281277 864249845 0 91950 91958 592128749 914885771 0 36047 36050 636455313 872995825 0 49894 299894 720807229 518207626 0 220299 220303 643174554 880550793 0 190482 190484 588964946 529061420 0 44951 44954 241203396 534460728 0 294954 294958 289721653 66339531 1 47183 357262 670472614 0 49891 299891 430417165 867039969 1 19110 113316 723920861 0 497666 497668 322326079 105610340 1 41974 428992 97201570 1 26784 401203 551030695 1 10263 143870 100011539 0 49888 299888 73100283 917619519 0 71190 71198 157571134 426096723 1 177007 364000 338623969 1 134943 268398 24484426 1 41984 393838 653916494 0 162540 162541 830667981 118708711 0 49885 299885 418028569 918270032 1 96869 472404 74134811 0 471453 471459 834247577 856752458 1 168866 476086 766912743 0 466333 466342 998115606 122923737 1 218099 474764 815317294 0 49882 299882 536014236 667767510 1 267391 308463 371982639 0 493708 493715 400097599 358662048 1 20784 267870 209610679 1 200344 479889 94936883 1 202481 241636 854163531 0 49879 299879 2828720 799504965 0 275838 275843 808325980 832898132 0 439849 439850 885635075 140640217 1 23404 298625 740156493 1 244501 440408 84490919 1 103453 120240 678654419 0 49876 299876 471851936 657644877 0 300094 300100 664196648 941403716 1 327660 393591 746446520 1 185727 255491 957229702 1 211265 365439 298282447 0 466020 466022 669803675 367159055 0 49873 299873 546500186 452634543 1 133807 178869 335727056 0 207183 207193 357785903 989161221 1 96357 290047 463908342 0 239991 239997 25854415 255143369 0 273195 273201 297077574 666604918 0 49870 299870 104651906 534845145 1 387667 420271 943025902 1 163286 497447 320166956 1 316586 496523 765225247 0 475369 475370 629262179 665538400 0 288128 288135 325979633 837097144 0 49867 299867 874607311 753177555 0 71957 71959 928126088 377840493 0 131652 131653 7130766 274181766 0 198533 198534 467937843 64101429 0 193030 193035 238582789 707228649 1 259988 314798 204574455 0 49864 299864 734486583 90592237 1 71676 475770 243097118 1 217273 391986 764739190 1 426261 483930 347300193 0 135228 135229 95784752 549561292 0 97771 97781 41460802 67684013 0 49861 299861 579298929 219693863 0 283682 283692 434129547 908285240 1 353871 429501 309881701 1 169237 423048 997695427 1 9975 232865 18203214 1 255983 438747 905034893 0 49858 299858 776404880 958098279 0 72708 72712 86420670 136014698 0 256561 256566 186041675 939022196 0 131678 131680 997146905 38615971 1 95023 324725 412878085 0 445956 445962 873030900 209872012 0 49855 299855 992749306 229032025 0 349111 349117 615489901 710814327 0 87992 87999 754359923 925809058 0 450897 450903 370930702 552041165 0 474633 474641 968800329 186074001 0 276794 276803 336975657 274825605 0 49852 299852 464680503 609991166 1 150113 196037 481146037 1 179137 268038 243643391 0 314667 314673 641408317 325398148 0 17402 17406 72122135 171153493 0 403214 403223 817195674 780648154 0 49849 299849 411101163 42714406 1 136392 140915 688181108 0 174221 174230 344685579 85607821 1 275357 438438 576495930 1 103449 279076 639490729 1 181824 254598 665134046 0 49846 299846 714079937 313550780 0 329727 329737 164600609 398553091 1 100591 305175 744552351 1 403300 442752 562553658 1 4507 496477 623674537 1 131241 192382 145887266 0 49843 299843 983273286 739789145 0 47141 47145 708055774 305635928 0 384839 384846 506180916 590086228 1 22976 475752 685601676 1 107264 184526 272989492 1 42723 87537 370294988 0 49840 299840 867401843 393426815 1 155928 334393 33249602 1 119905 172228 56365570 0 7393 7396 709938393 538720825 1 295082 460977 462768741 0 476259 476265 619971611 244756738 0 49837 299837 941369846 243150542 1 54514 138857 510745544 0 483114 483119 853977209 876890632 0 39176 39177 65910624 240779640 1 253024 489506 978015100 1 193889 283156 278831941 0 49834 299834 292168633 360084149 1 196989 452534 383404935 0 200777 200778 337553875 392778320 1 138844 179355 921567284 0 356642 356643 111121576 467297330 0 454948 454958 85434843 823011627 0 49831 299831 222911677 756183706 1 180676 450489 266916988 0 465560 465567 68689158 647416278 1 147884 491494 921507723 0 416420 416424 398014576 940270120 0 87240 87250 301457665 114440667 0 49828 299828 773384758 965988187 0 409699 409704 290863509 687143283 1 26794 155447 547199589 1 73494 351088 829037730 0 436658 436664 68732323 584233437 1 232155 426591 105790097 0 49825 299825 897015098 103946543 0 86008 86015 177883115 444805122 1 173683 196810 180428495 0 211583 211589 490813206 863591088 0 362682 362692 575342021 695736548 0 478682 478683 90376943 461284832 0 49822 299822 485771963 463680301 0 391258 391261 211622797 795146115 1 22445 144521 905287726 1 153107 468469 549575540 0 464047 464057 920351244 357000570 0 19622 19626 958525631 98251677 0 49819 299819 702115369 579071475 1 113650 177929 482895001 1 83724 496959 205466597 0 215523 215528 822812042 811692289 0 311833 311841 970725222 52835443 0 178315 178323 988538600 991253320 0 49816 299816 593330714 583608283 1 5662 225228 278182005 1 209273 291451 247845634 1 3579 110697 410237064 0 488439 488448 807763320 529131199 1 285634 357677 247229416 0 49813 299813 245077949 434362673 1 64174 415437 679554622 1 119203 372191 518740877 1 7265 229223 309024775 0 425052 425062 955185064 851643774 1 11258 149251 970409645 0 49810 299810 52349216 300210473 0 116638 116641 396275592 965342821 0 323711 323716 857714329 429855690 0 450161 450170 991398487 805305083 0 429622 429627 8608183 952593374 1 199811 408963 223219304 0 49807 299807 258870958 816762029 1 125818 256535 580907307 1 66656 321614 345754543 1 319572 365817 334921192 1 292719 497485 662642022 0 357221 357227 812975638 595498496 0 49804 299804 859666666 761959055 1 113454 252815 673756293 1 85862 318617 770813391 0 14795 14798 353375235 874941736 0 443031 443039 301339001 630906403 1 147640 471314 343447336 0 49801 299801 270245279 634658577 0 164327 164329 117533032 458822481 1 187171 344352 417609727 0 238758 238766 805155804 484617653 1 224623 295839 526376321 1 376820 397689 478968580 0 49798 299798 690532373 4972201 0 438316 438322 187465067 973216334 1 73682 461668 865576918 0 25236 25245 493709276 361339253 0 207116 207118 269697581 580483783 1 64604 224010 762258571 0 49795 299795 354957837 620988285 0 142416 142422 823050572 462779756 0 20311 20314 63758009 231733260 1 4215 146326 302369577 0 26317 26318 489152952 23246036 0 393952 393955 165361007 871326437 0 49792 299792 615343461 116450486 0 32158 32163 34183177 21104917 0 166206 166210 610259669 891873407 1 260587 396573 404758554 1 17955 100560 685984371 1 104411 329429 101155185 0 49789 299789 25379859 956951173 1 83743 94110 194014162 0 107475 107479 222053028 3962915 1 68996 464871 38547051 0 85610 85620 285005110 230682529 1 276634 301209 135696839 0 49786 299786 330048571 797218181 1 317485 380560 193738185 0 232416 232425 517526589 306891444 0 240809 240815 45358797 650022045 1 293345 346580 16636283 0 4513 4523 45041469 457034549 0 49783 299783 523490567 143608590 1 142957 383793 361974764 0 251165 251170 74417007 547665970 0 94488 94492 213427087 116011734 0 369190 369191 465140008 19615999 0 384637 384645 831152289 128253603 0 49780 299780 501176643 540819601 1 129962 284188 513321293 1 333175 406742 394361440 1 367365 483124 714349349 0 82153 82160 234793234 651250511 0 121213 121218 339032151 839358374 0 49777 299777 693526131 174157092 1 114411 486754 178592007 1 280144 488658 358973974 0 236509 236517 853312428 403366373 0 73182 73185 363532015 244281101 1 89842 455266 766437196 0 49774 299774 548958280 78523685 1 358888 397142 255669570 0 187735 187745 88024059 252332660 0 282811 282819 131514753 40992522 1 215708 300455 756995147 1 112826 269828 373997140 0 49771 299771 939123628 758776612 0 42643 42648 617066983 269029494 1 117784 417354 658021567 1 136240 185020 249562965 0 405494 405502 948943830 710394688 0 480932 480935 6908055 270796718 0 49768 299768 563713578 770829656 0 270888 270896 412874085 736257446 1 181656 440424 126696262 0 272904 272912 526804293 988530017 1 303049 408338 562579496 0 139461 139462 495144626 140607370 0 49765 299765 744368480 400051115 0 119538 119543 427701780 434189047 1 103986 269281 100904077 1 58942 72445 105795131 1 107966 308857 149669930 0 238977 238986 428242076 932030400 0 49762 299762 770362829 860511470 1 2922 377445 348098429 1 244627 245669 866454957 0 448555 448557 90665571 288646537 0 67775 67779 971682843 598996458 1 419278 483887 19235269 0 49759 299759 519426578 718936218 1 151058 176636 944003030 0 266351 266352 829011356 752470940 0 239868 239876 660916645 339529907 1 387429 452456 457126248 0 28999 29007 865181922 484199381 0 49756 299756 469785966 837247167 0 313690 313699 460535944 461485031 0 492483 492489 887995296 940612193 1 105922 328518 798170248 1 408429 417994 181474703 0 69841 69846 734950958 97337039 0 49753 299753 569646896 94854322 0 164770 164773 975045036 654458375 0 75313 75322 400787640 422529792 1 10166 238924 743209763 0 38135 38141 652576337 734589173 0 269579 269586 535474623 886791321 0 49750 299750 35224145 10608364 1 278212 459266 191078519 0 416493 416503 90159781 162985114 1 89440 124047 314662543 1 92709 491366 681291090 0 136774 136778 596501544 520780360 0 49747 299747 953442263 51300254 1 444996 472142 148992757 0 449088 449096 806064026 598501238 0 113381 113382 863707553 863692365 1 117087 373462 156961646 0 222476 222477 108324687 226442697 0 49744 299744 684075863 978194946 0 141993 141994 875930533 836848276 0 345409 345411 598435635 598747854 1 85948 210309 933939246 0 150995 150999 266426054 46474738 0 175312 175320 73004883 286670683 0 49741 299741 12868723 895047161 1 28035 290016 391638297 1 123791 126312 862410678 0 307719 307728 115844434 454633453 1 143607 169833 134992186 1 139869 243733 477330747 0 49738 299738 547608965 354653542 1 56790 373591 679801798 0 30552 30558 670658031 73653375 0 11090 11094 852773498 577192249 0 256027 256028 770064613 116764003 0 324098 324100 203545919 815399151 0 49735 299735 376897117 516677842 1 212749 271492 394829708 0 80669 80678 920465699 710464392 1 38664 383871 247390706 1 113397 406977 794947731 0 496489 496496 27679211 931448800 0 49732 299732 428523224 688126026 1 341085 473468 509482075 1 223054 275816 236825815 1 8199 337135 433622592 0 345880 345890 653034667 973816541 1 96326 226424 166251474 0 49729 299729 521999903 947425267 0 45955 45960 870307171 95392445 0 300514 300522 954074395 221259698 0 237598 237599 469892314 299471405 1 89439 103938 184885542 1 217118 273116 110432086 0 49726 299726 845403040 723609083 0 195738 195742 60499805 568653419 1 12396 101678 707275135 0 15700 15704 246551429 609482213 1 264798 486293 843573167 1 189757 265123 792747610 0 49723 299723 143920261 248052838 0 484712 484720 382408677 705607839 1 291663 423547 276219732 0 486784 486792 537590365 577108264 0 106292 106299 874052650 926213901 0 221114 221121 195053848 946996931 0 49720 299720 100054619 317308175 0 449661 449668 900163411 763087031 0 307204 307209 951146006 51471840 1 236897 431905 912346226 1 319313 409608 112720915 0 299859 299860 772471369 438754997 0 49717 299717 934680030 209972002 0 41815 41817 922125562 143485023 1 280067 480900 523058002 1 276312 432344 496288971 0 488816 488818 292420874 346827949 0 288672 288674 590773944 98723641 0 49714 299714 677650429 826549011 1 3081 399944 356490968 1 256502 279227 945706151 0 446084 446090 673379202 990977908 0 374305 374309 460244878 244899688 1 79550 99354 693457095 0 49711 299711 926181287 215678387 1 99252 235486 497771037 1 6476 387536 610960745 0 167840 167844 695825520 886066035 0 368149 368157 185321983 527664200 1 65088 238973 925675281 0 49708 299708 426846786 565929712 1 291895 431168 117565237 0 346853 346857 761941518 350090257 1 240967 306027 566432160 1 146540 260324 185562385 1 24098 126373 486413850 0 49705 299705 973506298 634654646 1 312006 416193 498456410 1 90119 398858 65632724 1 104753 144730 136562265 1 222929 492461 798536496 1 33979 417728 302903400 0 49702 299702 268871881 765602926 0 469023 469024 34609740 166523474 0 152840 152848 776000076 923282439 0 436875 436882 620769085 223560716 1 286649 412818 611839599 0 499637 499638 211516586 628412684 0 49699 299699 547819145 948268939 0 459779 459786 73771165 824872292 0 139957 139962 950465388 260580754 0 9264 9272 648292598 226020625 1 361516 497635 443717356 1 37731 193693 242269201 0 49696 299696 476643016 582156547 1 53734 321460 74952415 0 156707 156708 271065486 163757313 0 240669 240679 434777224 507128609 0 90141 90146 7494724 881340506 0 285747 285752 896239881 528744804 0 49693 299693 971693819 148694189 1 143545 256225 397876598 1 370663 383055 287391017 1 157962 315096 791758605 0 367854 367861 141838140 446754351 1 242876 488738 752456309 0 49690 299690 881358779 610893348 1 168618 362743 626797983 0 465908 465915 476133795 644315508 1 24764 315537 7551718 0 369082 369086 490543033 156518171 0 218957 218965 299166213 150402163 0 49687 299687 272437663 784601656 1 102999 457170 259590714 1 14431 142340 523793262 1 261883 479121 500456969 0 131260 131264 938107610 524444262 0 145795 145798 721975606 38994967 0 49684 299684 241673593 915161851 0 107336 107341 858894151 795687304 1 432751 470097 908423129 1 18940 320075 812907027 0 52189 52191 642036910 598325364 1 202779 258925 117030747 0 49681 299681 467054877 635027458 0 54293 54301 502769070 484698975 1 46008 482623 832026173 1 288305 499562 640766560 0 87984 87991 718088052 635043714 1 60221 216277 916961501 0 49678 299678 45046461 638868265 1 115893 495848 601552848 1 167439 222746 502613512 1 21990 332768 660822302 1 133552 472598 702961799 0 443917 443927 914083424 56715550 0 49675 299675 218573594 448684915 0 435469 435473 389971635 103952733 0 499833 499842 573042136 172535490 1 70037 166889 676721573 0 73173 73174 424832376 955868975 0 359576 359584 934973009 756228148 0 49672 299672 963516219 25788145 0 363358 363360 867188599 578687929 1 99589 481589 458416094 0 465873 465878 690937536 8394746 0 455374 455376 167984563 583607379 0 232495 232502 605677190 632695645 0 49669 299669 728643882 427733681 0 182043 182051 94019859 34696235 1 117321 390977 684160962 1 315860 322764 557268715 0 9515 9521 734058241 796824204 0 225909 225911 936917587 705294048 0 49666 299666 439835699 887076260 0 32687 32689 664521150 248021097 1 188277 245813 715816842 1 111620 410144 319724047 1 338542 459339 615916781 1 359269 473792 925125898 0 49663 299663 550225936 678936184 1 188424 272696 114644178 1 24234 37357 303100173 0 325809 325819 89904480 171821392 1 62878 127837 163728898 0 375630 375636 684592602 203293756 0 49660 299660 765502608 450156302 0 387864 387865 474122782 657798783 1 114811 252807 942774988 0 498174 498179 696710445 392508399 0 288342 288343 7357483 627351814 1 451005 486629 164298958 0 49657 299657 218271344 378216973 0 251920 251921 125331735 600370355 1 55977 376174 812324431 1 16177 487160 883447080 0 342892 342901 888586281 890410895 0 158853 158857 779645212 548726606 0 49654 299654 611189137 163668689 0 226446 226449 595753049 507979539 0 423348 423354 708184830 944743628 0 472321 472325 512439554 44009960 1 85833 116782 269205916 1 26105 313682 447565998 0 49651 299651 138706677 568335475 1 104714 387022 203479310 0 155282 155284 389940233 140170227 0 401330 401335 40445114 719517387 0 180073 180082 398202120 139119141 0 339349 339357 861379528 804153660 0 49648 299648 296124111 821698474 0 371603 371606 206194519 411920577 1 265383 397837 188215119 0 132130 132136 951731182 615440764 0 327393 327400 720904987 958047427 0 461396 461406 358487004 667129923 0 49645 299645 493200684 607133121 0 333416 333424 433689857 445963824 0 112321 112330 368158098 990850474 0 429367 429374 111572881 179789917 1 294303 459389 319518064 0 199154 199163 894733867 542978149 0 49642 299642 13596829 607359938 0 44492 44497 1741145 48427162 1 264560 449824 280505162 1 387446 416214 653538807 1 349819 446204 224698512 1 239104 287631 211085577 0 49639 299639 31429419 220434759 0 48771 48778 645821923 708515902 1 195774 368850 152183445 1 200058 449940 925946826 0 433241 433246 689364230 33059106 1 361886 438301 315441917 0 49636 299636 330630890 171565876 0 192812 192821 715373185 473202398 0 347411 347413 979963084 833410253 0 405186 405189 665081249 889161416 0 219134 219135 14851754 176881971 1 190666 293064 509526485 0 49633 299633 8004110 319895854 0 417066 417068 705886758 252446035 1 75153 316819 209245479 0 37472 37479 181653843 176293264 1 450617 486954 436869094 1 316592 372232 923772821 0 49630 299630 301988287 934295722 0 245811 245816 515328495 506850659 0 285528 285533 895335008 668862996 0 304479 304482 600642262 181880121 1 289687 395865 906344786 0 108169 108179 801732904 975388921 0 49627 299627 871930379 426729133 1 251851 411081 151470694 1 67586 121648 505765874 1 200803 388194 237691212 1 197170 451245 17618293 0 304005 304007 938772782 880813098 0 49624 299624 217762852 931957138 0 358679 358682 815678109 622390228 0 74893 74896 314913872 604545292 1 371386 449103 744165098 0 17062 17070 352461917 194747647 1 78830 341341 994539261 0 49621 299621 911961688 552845979 1 95003 258256 560516399 0 224286 224291 776987319 969505358 0 79927 79935 543999908 768619365 0 50014 50019 3238973 885004543 1 42672 431672 331852713 0 49618 299618 511619429 562971678 1 4795 296805 896171923 1 39416 282763 839998765 1 224679 277448 563598250 1 295095 491731 158505238 0 27787 27793 624790099 943067432 0 49615 299615 863636346 965478795 1 17353 356076 174757623 0 106388 106398 881865670 535848701 0 49969 49978 559611268 115806681 0 478135 478144 333755621 7971046 1 216033 410601 335561954 0 49612 299612 481664410 749075395 0 272037 272046 978205560 944548280 1 390626 477562 51206640 0 303987 303994 914744618 829917885 0 43265 43268 247649101 994873619 1 106520 342557 239188020 0 49609 299609 832530461 573922651 1 202982 357480 899428558 1 278300 278778 389590303 0 25741 25744 54162197 459198124 1 223528 455299 784710072 0 178827 178828 24138868 65397788 0 49606 299606 847348682 53397654 1 6005 383654 852061594 0 329792 329793 532362352 53154475 0 307171 307181 209636655 31148710 1 16757 231551 186508701 0 172784 172793 330610120 429706473 0 49603 299603 768006243 343006890 0 106815 106820 781399951 613166713 1 13854 259585 225614593 0 50940 50941 690444250 94338607 1 143550 177994 898689820 0 70854 70860 573450743 995824574 0 49600 299600 308803983 584435237 0 284720 284729 203028702 537166999 0 126100 126101 529768456 673199933 0 479927 479931 680722584 832994902 0 384663 384666 872643289 477714186 0 462279 462284 596335189 562518621 0 49597 299597 159793442 459627208 0 331293 331295 747654286 863751583 0 485067 485077 18273706 532516757 1 275333 385241 665058052 1 173768 439937 288307486 1 180508 186585 846946531 0 49594 299594 800815592 801041339 0 402619 402625 374142079 128712329 1 191091 302306 98227169 1 222682 399434 533464435 1 19298 215224 500053384 0 245411 245419 321388270 754460312 0 49591 299591 726064373 741367887 0 47791 47793 308886215 88090077 1 108217 453136 503384290 0 207154 207157 915064054 364078802 1 134629 474943 727833313 0 395141 395144 782065172 433968461 0 49588 299588 329018024 401840786 1 41169 43022 818701346 1 196964 221403 373361671 1 197406 283065 144004780 0 385314 385319 139818031 368377180 0 131243 131253 782626223 793154148 0 49585 299585 34423911 575942614 0 259106 259114 750690202 299416522 0 354416 354422 208150409 622977820 1 115215 439334 913295450 0 28646 28655 866334299 935289138 1 41412 382665 524547766 0 49582 299582 588815965 792825449 0 299606 299613 136210684 619511311 1 322805 457380 253869028 0 437105 437108 895164696 167710564 0 81078 81084 358673200 355577426 0 155188 155198 461407359 185188179 0 49579 299579 664806150 899748613 1 15631 57817 297751022 0 412015 412025 10023633 897399983 1 318217 321760 30743806 1 120081 297966 381933302 0 125659 125667 812912860 899403810 0 49576 299576 46612755 716578776 1 366130 425864 990146556 1 425722 468101 54935024 1 72797 321333 130122005 1 3960 82432 990017292 1 1680 464519 333419440 0 49573 299573 786657053 127426185 1 315569 342833 130244888 1 45346 477915 841433831 1 26651 450444 805549148 1 133877 143409 70610981 1 347875 452097 942641525 0 49570 299570 723062802 108733749 0 385703 385710 833906303 838633010 0 480363 480365 515375562 120249344 0 221798 221803 287066496 262153425 1 229556 252541 137699259 1 41031 333066 89735568 0 49567 299567 247810284 949021105 0 428786 428793 579405558 483573753 0 205534 205535 541057596 851022087 0 11052 11056 622459891 127762127 1 72077 182478 763363689 1 3209 444509 517116574 0 49564 299564 997611152 826580857 0 193474 193481 142991401 731264442 1 5426 383781 263293515 0 89567 89572 509276600 382422337 0 355928 355938 747653117 747704809 1 45877 49324 267856932 0 49561 299561 882077473 902269584 1 70395 214057 422179506 1 309868 436521 778139462 0 414353 414361 79883212 880567875 1 23189 208003 16997685 0 310150 310152 126224211 30786355 0 49558 299558 91287473 89247038 0 386235 386239 534900866 892185561 0 195965 195969 297308398 910421272 1 135100 442606 69163752 1 318962 447471 561297158 0 184953 184963 904440892 166008986 0 49555 299555 218872515 803567913 0 108760 108763 981955187 373102780 0 250872 250877 663040891 596962359 0 479552 479561 879237414 46562503 0 130901 130902 984873778 749754689 1 197097 374738 968232004 0 49552 299552 452601717 420057517 1 218803 376871 398570484 1 368783 490854 530740891 1 422922 476356 722611332 1 142809 222145 998238995 1 52774 83569 735925709 0 49549 299549 705710801 415181919 1 390390 392282 193633379 1 62838 188670 108812943 0 397149 397154 21897676 980863350 1 216333 280016 128331064 1 397239 490118 435542935 0 49546 299546 112240413 261521565 1 115354 331291 47505311 0 142210 142215 663486840 725320443 1 337652 359395 975640839 0 328957 328966 27823380 182155402 0 37201 37205 937746813 318161054 0 49543 299543 960755763 811175804 1 296508 322699 137829156 1 53307 256246 753873937 0 317194 317200 159986816 504061151 0 31553 31554 440316023 599171907 1 90074 149780 856841907 0 49540 299540 214742375 479511668 1 199752 230351 678320387 1 219204 440445 158291352 1 297796 409229 523928526 0 152793 152796 979581639 59586730 1 2569 41913 107867490 0 49537 299537 87694819 305742109 0 335208 335211 775496199 102011573 0 464405 464412 24414817 750443111 0 353242 353248 810101628 550407255 1 72457 436199 151882186 0 329750 329751 541475106 962570889 0 49534 299534 921465311 986214429 1 89998 172490 238470058 1 43317 234293 771526433 1 82994 238080 824970680 0 173006 173007 762745635 269627354 0 41843 41853 74644658 639048728 0 49531 299531 456903405 967439782 0 399049 399051 872511443 915691888 1 150 222234 548435758 0 89401 89402 324678810 334230701 1 86606 377926 588697208 1 326275 332048 599871431 0 49528 299528 896396407 144075295 0 257944 257947 74619039 547915556 0 430401 430403 647746438 724549658 0 194513 194521 59336751 185656374 1 218531 348730 198190693 1 52575 492570 826425944 0 49525 299525 142726386 833410313 1 324818 343444 44417842 0 5089 5090 537636533 685910467 1 411813 438223 443994237 0 386877 386879 582296692 597631386 0 200634 200640 718948687 261981859 0 49522 299522 810380131 7506131 0 222013 222020 435791833 905815489 1 168787 206389 50941208 1 253098 435240 98775013 0 158967 158971 509552056 97979511 1 306854 438764 109197873 0 49519 299519 901363760 645947583 1 45020 495455 421653702 1 356085 426232 35393900 1 194234 236216 21335535 1 59745 126434 388345795 1 20475 290544 441808197 0 49516 299516 156111299 401993175 0 142058 142063 572425274 869026617 0 478795 478800 422143197 802797077 0 121366 121374 388242879 852552394 0 468369 468372 892307830 37347621 0 405143 405147 576883346 418031607 0 49513 299513 300545143 264973381 0 378079 378085 514779361 963938168 1 315860 455256 268290386 0 271387 271388 208044115 739520055 0 65358 65366 749878712 490177428 0 102118 102122 894604218 754685497 0 49510 299510 661891432 959137360 1 21880 442335 124775098 0 285 286 238735881 671309711 1 215794 246345 171751972 1 94301 219775 762274782 0 65531 65540 109511280 618325601 0 49507 299507 818828705 613259792 0 345624 345630 922380109 682732120 1 113965 477426 814549088 0 328366 328372 306982872 630851024 0 14319 14320 442466461 574704906 0 248231 248240 694865719 878681415 0 49504 299504 194999366 60848337 1 124058 238340 718310276 1 2881 349517 605679080 0 155036 155044 277965528 492410643 1 30591 346436 630857088 1 434882 471563 322660381 0 49501 299501 244626479 535816505 1 233700 329203 690182780 1 111215 475066 160293045 1 107228 259007 268870622 1 54970 224854 373297776 1 289311 400997 828088312 0 49498 299498 484671492 360896456 0 165673 165676 687644848 70665852 0 68861 68870 101189896 182123723 1 204650 462462 249866357 1 223028 468123 602975344 0 314511 314513 591059315 524570291 0 49495 299495 829391869 414184565 0 253655 253659 268573969 949550952 1 77690 405884 928738552 0 25080 25083 778125089 81911092 0 96929 96930 477346082 107702636 0 234411 234416 370920736 146297102 0 49492 299492 298421229 531393187 1 217612 443973 333008999 1 94376 378838 571539597 1 36004 69633 638568663 1 64397 344497 303023316 1 302196 395287 995134366 0 49489 299489 676209139 370391595 1 85078 296273 94471210 0 422154 422156 48620577 705055519 1 254825 377291 477313087 0 147046 147048 741288915 672771201 0 399631 399641 390512951 975202321 0 49486 299486 436460431 909543169 0 53347 53352 918402370 969946219 0 442400 442405 679117164 527970412 0 304527 304530 985687990 833359003 1 331858 358503 107633306 0 110820 110821 22506081 335212119 0 49483 299483 906225518 4408997 0 356225 356231 700886890 747940999 1 215214 490235 541952804 1 263905 295003 83741146 1 9508 347731 148994281 0 192242 192246 140978571 82352845 0 49480 299480 80957051 932378245 1 154314 337265 969655115 1 419561 489284 326694889 0 301171 301172 866018270 537034324 1 94934 257265 217453578 1 257019 433924 982605963 0 49477 299477 929953114 502534970 0 283496 283502 533986834 432323085 0 192847 192848 36951261 246850922 0 354490 354497 370795304 230864354 1 95914 456155 902120966 0 338207 338209 422657495 495224597 0 49474 299474 59240226 29444661 1 15734 391350 339421517 0 316632 316641 873758553 507897073 1 283778 383451 653025353 0 430706 430714 783610064 882787931 0 157641 157647 577373078 820759551 0 49471 299471 240804751 31752900 1 81537 212975 300332294 0 440861 440868 759914904 650477081 0 217621 217627 874815891 143837659 0 290126 290128 373852809 709678521 0 162641 162650 540596236 527382307 0 49468 299468 69019914 352788868 1 116607 406074 969910862 0 56885 56893 431073510 923082515 0 86469 86476 301132215 737538912 0 112589 112598 488326227 212818548 1 384847 450244 782610809 0 49465 299465 641350988 135428196 0 253423 253433 524710250 659707541 0 398874 398879 49376644 455255834 0 2910 2918 495852713 347703541 1 72407 108873 949521884 0 318212 318219 272105096 645563203 0 49462 299462 430349544 169265780 1 159752 243287 841522203 0 306145 306150 892199672 237802145 0 118459 118461 86802266 48790945 0 142810 142816 35671127 311207925 1 67128 282049 787644437 0 49459 299459 161718740 531678274 1 41488 349314 826494942 1 266470 321247 597290857 0 71768 71769 637105979 317888156 0 2662 2668 572476072 594589472 0 17527 17535 341576180 341198592 0 49456 299456 100108892 594653470 0 301204 301208 58740549 879536452 0 348663 348664 274180170 56791159 0 272734 272741 760338690 422787642 0 167270 167271 399806531 743012666 1 217099 338985 940827205 0 49453 299453 303882458 977624564 1 371774 496710 475029745 0 2187 2193 891634331 500516888 1 197796 336441 905122085 1 144470 163657 134642031 1 91607 455673 813466069 0 49450 299450 294783916 749639160 0 29701 29705 780775636 862064877 0 103329 103333 82761408 171805609 0 459288 459295 260238405 650327629 0 188075 188079 803945851 843913274 1 276271 435616 438197802 0 49447 299447 606711 996087170 0 300659 300663 793513712 497252438 1 214423 467425 820484138 1 186012 289705 938960373 0 348 357 158947444 594681226 1 63992 287236 245677466 0 49444 299444 689705816 532914484 1 448910 449218 522146610 1 57778 284073 367264323 1 277055 495303 882259736 0 146309 146317 833076885 822010589 0 59577 59584 81679096 760013288 0 49441 299441 709927175 576110257 1 56440 377464 22283108 1 35314 416073 638524807 0 378194 378204 405581205 866471245 0 6445 6454 355675363 948621366 1 23906 445334 890732148 0 49438 299438 85960739 993425378 0 496878 496886 177460102 819088916 1 82395 216243 681694542 0 164613 164617 883328552 933167040 1 109117 216799 652992785 0 376099 376109 702140716 136905908 0 49435 299435 156930950 660890892 0 167006 167011 452046824 137363433 0 195506 195516 926596119 753625841 0 452196 452197 970211466 767934920 0 188655 188665 272572375 664276004 0 460637 460639 919164981 456787525 0 49432 299432 551876098 242311888 1 214524 282093 418272911 1 312692 421388 448654942 0 11815 11816 426058022 54667911 0 92043 92050 631662001 183777778 1 44712 401715 443020859 0 49429 299429 594964243 653978829 1 178540 481237 421404721 1 145521 342591 470479354 1 42066 348673 373458378 1 103738 435728 636983967 0 424722 424732 770144232 251822747 0 49426 299426 79529530 439437776 1 253333 456802 130827564 0 251811 251821 851407891 466515678 1 402426 417150 345315137 1 13145 385300 946408062 1 159920 205619 94579960 0 49423 299423 182466204 256307366 1 218608 219403 138899268 0 306122 306123 488618158 553499731 1 226873 387522 914374900 0 497449 497455 788287836 982792812 1 40629 163816 90028792 0 49420 299420 56027792 837320154 0 224570 224578 404880236 428282705 0 104555 104558 754667081 893572067 0 79907 79916 87432079 95254422 1 227416 352469 425457764 0 294240 294246 799857990 919868009 0 49417 299417 795489637 529962409 0 448543 448551 84503375 714449703 0 358619 358620 124247165 820616133 0 455494 455504 734576950 256559770 1 115336 192476 176150261 1 121203 135241 555342982 0 49414 299414 926405619 613489948 0 375649 375656 148654302 167960976 0 346735 346743 230845453 480360954 0 382333 382335 522086035 10193181 0 175960 175964 662315223 582895491 0 469074 469075 586404074 909945015 0 49411 299411 777061984 90692241 1 178961 379486 291221345 0 375976 375985 578154852 301474650 1 51585 436110 162658783 0 37842 37847 548726287 681624585 0 132746 132750 311535643 35661828 0 49408 299408 494835598 135546689 1 9640 300228 581464955 1 14593 242081 867388201 0 147063 147070 577941718 189401734 1 345158 476964 873044565 0 36033 36039 177265538 272221506 0 49405 299405 686558451 579343332 1 199518 315277 874059121 0 494296 494298 991126061 176138579 1 182093 392251 163435638 0 107356 107363 564412838 557302698 0 233660 233664 537483849 259212017 0 49402 299402 369935045 708478772 0 230284 230288 425141620 751557018 1 374909 413289 403780056 0 465074 465083 193913817 446503237 1 104317 134446 700012633 0 37988 37996 414541169 996237681 0 49399 299399 258270622 419008024 1 216710 422622 538232282 0 1574 1575 773097054 835691099 0 103595 103600 907830729 588775896 0 126922 126931 736811446 544390831 1 395007 430668 489325333 0 49396 299396 287502292 422506520 1 90869 220532 141498246 0 131752 131758 516983270 58848116 0 419511 419516 110353311 14322043 0 211833 211843 863640141 572143830 0 474495 474496 883520051 957789763 0 49393 299393 159867511 362887435 1 142582 326469 756104679 1 10145 15069 714287479 1 48205 359594 665122340 1 222502 462933 227313411 1 275195 442312 119824077 0 49390 299390 460396029 719631373 1 149287 165752 337606979 1 162315 464477 255432887 1 192161 409804 897248319 1 294966 351031 756348313 0 309308 309315 73749949 131159521 0 49387 299387 541925589 522777914 1 36311 348157 649879456 1 396865 441691 802645096 0 122320 122324 426325405 91013214 1 248073 492102 158273918 0 183045 183054 467614311 188723580 0 49384 299384 949871766 437046428 1 50243 79734 172936037 1 192096 247337 265095530 0 88494 88502 31937053 696446377 1 70083 406149 117573526 1 160722 482265 595748664 0 49381 299381 230893500 636579660 1 121925 172150 385628013 1 298547 335565 244117944 1 171813 244281 256948075 0 336318 336324 968180304 703676878 1 107445 417991 130018531 0 49378 299378 650418253 995535210 0 452059 452061 457497332 953259299 0 6806 6808 581436478 848994828 1 105913 118070 743888762 1 17116 255760 797359729 0 224167 224173 245743356 981529433 0 49375 299375 303770534 949326443 0 245323 245333 40759508 720780437 0 46827 46828 900819027 787078440 1 47701 119171 991087346 0 197158 197166 23861324 41881481 0 219773 219782 64876138 434192224 0 49372 299372 334450833 720731837 0 269880 269884 341153630 438751052 0 474167 474173 422730675 673396020 0 56495 56505 611553769 130974435 1 139229 198789 740349270 1 295173 298510 646940489 0 49369 299369 176035543 360901580 0 369159 369160 16293031 8397807 1 294343 409099 967648747 0 152670 152680 567694273 657164896 1 13243 273916 770664694 1 326166 360986 658034294 0 49366 299366 730123838 162677530 1 267808 300054 178403207 1 178564 181989 425132926 1 160625 391735 753293136 0 443884 443889 823536428 810313252 0 225577 225587 372686548 180050279 0 49363 299363 356035378 897329921 0 31473 31483 458791658 121934943 0 209020 209030 662989417 218236692 0 36231 36233 616938197 36872238 1 42696 496739 631692354 0 299694 299700 491350962 977547331 0 49360 299360 540095399 693675687 0 311910 311920 362804009 575321011 0 67945 67946 381225549 164131035 0 362333 362339 418766708 974125153 1 231835 290413 107650430 1 321048 382797 994224988 0 49357 299357 140795847 734347224 1 24472 402901 167685096 1 347932 370872 492886865 1 39312 213139 159773937 0 201484 201489 59251415 431342355 0 410724 410727 916999982 909309711 0 49354 299354 857822492 949616928 1 43485 183378 408854693 1 195147 387209 43628182 1 53965 235336 505287291 1 40788 55808 335969313 0 212970 212979 507770773 655847285 0 49351 299351 117705722 509420608 0 48803 48809 911586642 73066084 0 126448 126450 450527430 904001767 0 49962 49972 796580824 735233176 0 80266 80271 113622323 547587704 0 442282 442290 849696039 529159474 0 49348 299348 342010408 489408557 1 160015 207615 137736401 0 248807 248814 954053616 770467839 0 199693 199702 372917365 433120928 0 76015 76022 501088606 300234791 0 391414 391416 785679638 34226385 0 49345 299345 238386425 603557406 1 182421 392762 721301375 0 95095 95097 877149056 708602622 1 161240 332980 634256830 0 440555 440561 720565490 960741694 1 260869 443467 801452315 0 49342 299342 580943076 148867710 0 483489 483491 314730100 759148439 1 191459 270748 198676505 1 2996 308804 516898105 0 395993 396000 141259856 321182379 1 108596 440012 782518293 0 49339 299339 622957699 183331964 1 27004 117736 66456663 0 72779 72785 93234008 427783413 0 203555 203562 223940939 922749855 0 247309 247315 638048942 927583899 0 480775 480779 807532719 939695002 0 49336 299336 667697161 350714112 1 137488 233460 724889743 0 41029 41032 698518073 917858402 0 454764 454769 372466910 545265556 1 203689 428463 348786086 1 244751 295439 529287078 0 49333 299333 283093672 992695882 0 2641 2648 336745581 227584473 1 179785 400944 989109967 1 99304 424440 126143952 0 9888 9897 571784455 615197569 1 228747 241959 105374755 0 49330 299330 699815604 124501166 0 436433 436438 388629218 136042917 1 13013 449359 952804411 1 389428 415734 176419265 0 230058 230061 816624242 409403420 0 140202 140205 164367746 478764826 0 49327 299327 606030999 401660719 0 413194 413202 405260793 189201861 1 380906 481212 283398615 0 350421 350428 220320461 380348277 1 128472 236608 847365940 1 248450 369136 479320149 0 49324 299324 259608352 52616642 1 71132 274961 285070972 1 155444 173133 777424560 1 34393 415130 495338098 0 458537 458546 418030726 249519990 1 31237 105815 209469141 0 49321 299321 828982975 625912460 1 259287 352629 147472767 0 404532 404534 830073113 452249422 0 99353 99355 44456732 771144391 0 432868 432871 417934092 56189993 0 96333 96343 273680790 478395662 0 49318 299318 352677018 416627082 1 327249 370456 906208714 0 152163 152167 878394744 494801412 0 268006 268011 57501260 729195200 0 291518 291522 257938378 922389535 0 54268 54271 484898796 961131906 0 49315 299315 538209930 520678827 1 119824 167924 444913118 0 292818 292825 410059970 566016615 1 314733 466754 457097642 1 102213 475969 850907359 1 72585 198473 135814253 0 49312 299312 563460979 821362050 1 9423 116727 242170284 1 246975 445425 45215104 1 27932 311831 779629565 0 482220 482227 985087964 344819120 1 113022 462702 288510896 0 49309 299309 485422669 306922300 1 329977 382768 757701453 1 209587 258557 132694052 0 246520 246523 245456878 113824970 0 353632 353641 965202987 289568567 1 227209 306426 773219041 0 49306 299306 84845022 591323016 1 55028 179851 420234787 1 74155 262346 409371625 1 22251 100380 304082903 0 178638 178646 263383176 544662082 0 93425 93432 816858168 774600049 0 49303 299303 697257555 469593019 1 240640 329275 818231744 1 307811 329100 792290201 1 206955 268038 768927281 0 427454 427458 128503151 596642671 1 224457 319285 996978049 0 49300 299300 203694078 244519200 1 20015 370504 390309842 0 29704 29711 518421579 197636553 1 194491 351590 875638987 0 33841 33848 893708911 465048126 1 195392 389696 959235659 0 49297 299297 694972865 756062111 0 170166 170172 686869225 142008234 0 135760 135761 743056385 965317691 0 343724 343734 668033191 792549572 0 334735 334745 774211970 750540556 1 273026 343776 22620408 0 49294 299294 495395785 97237257 0 16126 16129 601172416 769700981 0 114737 114745 712500949 375097561 0 3213 3222 886786066 953274964 0 44148 44158 80098325 940382264 1 134620 175930 590833430 0 49291 299291 347405137 555010137 0 374006 374015 524674582 518004119 1 162452 320787 708661343 0 415929 415936 51708257 642561747 1 406959 448304 781083770 1 116213 173982 478388623 0 49288 299288 887492656 428506574 0 370966 370972 662217984 624083320 1 34906 124849 546806199 1 78126 409509 98384186 1 223191 390708 451302757 0 277268 277277 224315753 82957603 0 49285 299285 478787089 930474661 0 380186 380195 802730520 49893123 0 481254 481255 908460991 2212301 1 437468 447113 244883640 1 199352 333822 954220459 1 140608 189932 724172820 0 49282 299282 983458721 122712085 1 123802 283658 81192789 0 270149 270150 308146169 922919014 1 323580 414665 235914786 0 283854 283857 48913149 428552483 1 190582 206501 769759096 0 49279 299279 507217746 690663458 1 171527 372268 201304116 0 67821 67830 942780134 368578875 1 5048 81280 446190478 1 80798 447503 944579889 0 403990 403996 803821891 716832849 0 49276 299276 501665145 899058054 1 139266 464175 90795950 0 76460 76464 70177111 562978750 1 175323 314868 682661571 0 248441 248446 544993786 556128991 0 55359 55361 289227297 346420610 0 49273 299273 757773440 818211335 1 298290 314013 667615666 1 329305 397468 896047246 0 184850 184857 341065354 845487714 0 466295 466302 987261307 535595019 0 40017 40023 310638831 441385518 0 49270 299270 388778577 167998451 0 95776 95779 891623404 163229775 1 339578 486916 640115180 1 142923 419745 732152552 1 164497 260237 942425793 0 229388 229392 692132545 178100359 0 49267 299267 213993872 520917329 1 108105 462127 437030782 1 137746 323987 683285077 0 131931 131938 506401559 167405180 1 315595 355593 237006789 0 44545 44547 663901988 951199520 0 49264 299264 731555351 48380004 1 252108 453666 935993032 1 57478 324776 379433485 0 193348 193353 613604228 886128684 0 270666 270670 638228869 635743529 1 88834 190582 503784672 0 49261 299261 852537757 753555307 1 244840 376145 312046673 0 167584 167589 292345281 749155331 1 50241 250845 527690309 0 147727 147729 343326099 446543243 1 406231 480411 784537472 0 49258 299258 416240272 723756724 1 101195 385680 56905315 0 167114 167116 774821448 562770365 1 77520 466709 28334601 0 297189 297191 226134550 172564623 1 190235 463040 189772946 0 49255 299255 700364055 613504590 0 365131 365134 741966356 833561269 1 78831 298061 143481189 1 209146 478835 455370262 1 205743 275995 352419456 1 26964 458690 249249366 0 49252 299252 933568685 933311929 0 128165 128171 701756356 193930089 0 129611 129616 436497524 47617640 0 474087 474094 109122575 946721903 1 64283 429779 247587876 1 191183 276964 467902131 0 49249 299249 930233989 420279051 1 32907 197992 392943705 0 230522 230531 154977024 513774284 1 207852 299824 173062697 0 150549 150558 805633991 717718934 1 490511 496255 146863888 0 49246 299246 758372088 877227287 0 140890 140895 815931744 824707671 0 21864 21868 848945051 836266147 1 109917 295988 651326479 1 42093 88099 885061120 0 219195 219196 52582745 547570175 0 49243 299243 129318550 617641152 0 71782 71788 175129156 189246893 0 406290 406292 62721644 887581934 0 231377 231379 425858295 695764714 0 187056 187061 836135610 165369253 1 292656 380916 585159821 0 49240 299240 717145044 912213262 0 458546 458554 864014253 30571542 1 108765 462245 231283625 1 228114 357403 276177858 0 398798 398804 980288011 818811005 0 427798 427802 228360968 407456591 0 49237 299237 935080840 110752060 1 4786 111830 205009673 1 131838 346095 357600238 0 163695 163703 70015272 885950605 1 93388 336441 201117259 1 158458 166426 216254947 0 49234 299234 216406973 220245247 1 119072 460039 869766973 0 473812 473816 288556742 706935436 1 206967 280307 437588039 1 36292 374864 202237144 0 465903 465904 680088422 901288444 0 49231 299231 228796235 924460142 0 230990 230991 337243869 717852106 1 26564 80101 374691847 0 310581 310590 50228633 656982240 1 207136 454652 782737025 1 127540 157375 509589239 0 49228 299228 290908879 181542593 1 401076 491356 334058596 0 463899 463906 444691615 894140694 1 335497 422192 375893256 0 130502 130512 873360723 336380479 0 192940 192945 911821311 40062587 0 49225 299225 518216743 974143815 0 223304 223306 831509405 605987620 1 460916 464295 491982075 1 8180 336595 72547630 0 56134 56142 344128642 761308510 0 468889 468893 730426843 240801536 0 49222 299222 302080066 957820455 1 21588 92348 68515601 1 125036 328803 456166324 1 8559 415398 414258963 1 480545 491301 858682130 1 158937 421306 2256218 0 49219 299219 514793305 454237193 1 314159 482185 814367243 1 127793 165803 703151690 1 204226 369984 263376068 1 308903 428690 294871886 0 251257 251259 390748655 433964773 0 49216 299216 935006963 609762271 1 300224 415088 842931960 1 194424 362824 364365457 0 353864 353874 971714840 672797130 1 154064 255263 879152906 1 298493 321711 309012213 0 49213 299213 910032386 329853107 0 22955 22964 910155094 394170330 0 101503 101505 167614711 189681549 1 149821 151126 13724134 1 129609 459022 900298442 0 422158 422165 364141441 529364648 0 49210 299210 816896453 165687176 0 237207 237214 689205555 808450636 1 86913 170790 829795884 0 121137 121141 613650663 537841353 1 94097 431453 467532585 0 372182 372188 279873321 630681734 0 49207 299207 361294312 810529204 1 251381 478228 392184511 1 36263 115996 732113410 0 385621 385630 222629793 829696984 1 160955 196904 756508675 0 435546 435552 632344595 700710156 0 49204 299204 429552360 891591021 1 9273 87858 364951032 1 71728 207788 282732618 1 295900 372784 600973942 0 460224 460225 750700711 34522798 1 122958 468756 986484541 0 49201 299201 36808682 100622976 1 139980 395699 688100979 1 161981 369286 482963477 1 368905 419698 276202989 0 303804 303814 29274198 491782233 0 300432 300442 800985582 722397251 0 49198 299198 191237675 807319413 1 191548 261790 421468015 0 124359 124366 287322717 518066599 1 38168 342560 568142434 1 436988 474870 656323513 1 159307 207431 939378662 0 49195 299195 322205496 574351099 0 202681 202686 631795971 112500225 1 288365 435521 694435418 1 83271 220531 817427365 1 110736 222659 912366654 0 178124 178130 88843465 511015200 0 49192 299192 177011517 198132751 0 243274 243278 150715845 259970520 1 9644 98846 378457644 1 305029 372357 703987600 1 80100 372731 520573428 1 231060 419732 28675743 0 49189 299189 91681119 196776682 0 397569 397575 526193827 701717619 1 240541 367743 103853134 0 304930 304937 804104863 983332336 0 110113 110121 917346145 361490663 0 143189 143196 53716462 8461885 0 49186 299186 910846307 860913629 0 480262 480265 40407720 743471254 0 179277 179281 520478318 229397562 0 180563 180570 651847635 341924580 1 73635 108588 459132048 0 391288 391294 300246000 141713690 0 49183 299183 828522994 36849448 1 190564 359269 758419970 0 56312 56313 718706445 481142563 1 131753 269923 200759882 1 74320 104160 533816643 1 25138 176739 949663079 0 49180 299180 927922241 437832279 1 486192 491705 476991155 1 174131 278304 250858642 0 428516 428524 843131484 849825489 0 144311 144314 793388617 574863457 0 260834 260838 489331086 648732973 0 49177 299177 152973705 321941822 1 99310 482198 806339004 1 322630 421581 485964840 1 61231 428690 552979994 1 156835 468006 731478448 1 242527 320336 464565647 0 49174 299174 783517986 515063179 1 35934 451423 164063267 0 171506 171510 431537576 990495958 1 43675 133932 716052926 1 109774 311077 549305372 0 192609 192616 160560884 844543522 0 49171 299171 19453502 269617524 1 17485 385081 420076122 1 39432 366342 112951414 0 197012 197014 976290174 721545964 1 20101 481689 82504826 1 137046 250406 37357173 0 49168 299168 637476695 583147481 0 272804 272809 526981094 990758960 0 399957 399962 797204624 2036617 1 298324 458293 752618809 1 313036 378948 162907508 0 278076 278086 310555924 26694706 0 49165 299165 226131627 133707295 1 105633 340954 558325267 0 338247 338251 460518684 619721246 0 211462 211468 689383836 30147360 0 168229 168236 632413900 849284060 1 131955 247332 369064685 0 49162 299162 832076540 575221021 1 409766 424915 550127210 0 308445 308451 246325541 445445272 1 3414 325305 929844966 0 76108 76111 572188493 630761795 1 54236 196906 231688932 0 49159 299159 668797708 384620002 0 149664 149670 657264046 457013109 0 237982 237991 548669788 683801763 1 1969 387157 95728365 1 292952 486001 709389069 0 400625 400626 41970906 417018706 0 49156 299156 481589762 327608831 1 309784 446545 994521873 1 100932 235836 164206030 0 292203 292208 520129903 427336682 0 400801 400807 849781965 976672482 1 191742 232966 200444849 0 49153 299153 642931785 652827534 0 433963 433970 345786093 895455967 1 188781 277388 182617263 1 152640 401361 58193238 0 32743 32748 301476773 383628857 1 133658 307072 567350292 0 49150 299150 16691039 319863449 1 175481 481160 292608155 1 11092 479740 155344208 1 252168 290241 781986691 0 376533 376539 626410449 578983618 0 189130 189139 197056197 649480883 0 49147 299147 662215657 198002476 1 118428 290505 347857371 0 457413 457415 456251169 124004085 0 163373 163381 44917307 174814148 0 181907 181908 174944433 506505842 1 174322 270643 561123540 0 49144 299144 700754929 732590499 0 10545 10547 156109971 665835254 1 280049 428778 461513790 0 236558 236562 567781013 5701767 0 488438 488442 418371723 201114494 0 220322 220323 324966299 184872340 0 49141 299141 759400824 521195005 1 423194 497481 466777196 1 206161 363858 423261866 1 33745 299419 867277369 1 19506 474421 764226122 1 94403 371615 483372133 0 49138 299138 616456855 34763162 1 94495 143647 683970815 0 256035 256042 116079644 565173678 0 54050 54055 599620229 209761186 0 263421 263429 100596356 657523013 1 61248 440272 201227846 0 49135 299135 450760057 321870924 0 86989 86995 655977387 957248450 1 206258 321262 74600805 1 292724 439301 63450116 1 6754 466354 101827434 0 334553 334555 82503239 227658456 0 49132 299132 489713325 449887172 0 312509 312518 37615437 490952563 1 19735 67203 268180231 0 274565 274569 720470831 843040292 1 289697 375148 460281542 1 167992 483258 222648664 0 49129 299129 353003648 263329418 1 259254 432187 975200564 0 61270 61276 957996122 815593678 1 20650 69760 278042767 0 48931 48940 127140936 564629820 1 234018 263546 762751427 0 49126 299126 74598032 20753557 1 323711 455974 492538735 1 150400 352850 91722900 1 20771 286180 895398688 1 471884 489025 502383567 0 76826 76834 426202817 373742356 0 49123 299123 475439116 35062140 1 259518 498843 585184793 0 493081 493091 184392750 358252799 0 430886 430893 622960334 795588601 1 431114 492773 408364761 1 106096 400334 681526567 0 49120 299120 468096626 727644238 1 101079 333967 869248082 0 198832 198836 439942533 402579614 1 197366 342578 124363800 0 471548 471549 759147026 143338894 0 305786 305790 146386549 199201098 0 49117 299117 264970427 262535337 1 118107 273010 85303517 1 147778 382636 933951683 0 101335 101344 66314927 320822730 0 14738 14743 283358499 424105922 0 234612 234622 674398 936016493 0 49114 299114 297005092 309581681 0 258203 258207 436845924 439539865 0 353313 353317 973442231 861686347 0 385284 385291 495904380 586001280 0 227021 227026 754618923 226764332 1 258177 436555 257193268 0 49111 299111 439137728 82543083 1 244220 251535 193799504 0 80944 80951 435504756 503696260 0 167837 167843 330575979 412526727 1 66813 251968 2229146 1 109548 401676 296920214 0 49108 299108 847491705 533979341 0 202391 202393 832955450 19710446 1 252104 354610 273607211 0 397645 397649 90836489 619529808 1 321877 492545 959793674 0 125126 125132 956208680 890383005 0 49105 299105 937709840 266169433 0 499957 499964 915014176 67353692 0 447372 447373 148567521 331468041 0 424784 424791 708465735 74476880 0 391343 391350 345125503 354790747 0 361807 361808 197523064 929938963 0 49102 299102 311742865 200379740 0 141142 141149 886252702 766157711 0 220540 220541 460227108 540120329 1 122381 219421 101104284 0 44733 44738 701122918 572731999 0 393767 393768 704839142 606058389 0 49099 299099 948956969 971162312 1 60106 394274 760949207 0 149016 149023 581681418 582807197 1 378422 428229 431928983 0 44047 44053 741789390 941706245 1 271425 313550 370766150 0 49096 299096 422548658 501288362 0 449635 449639 441818812 191701554 1 34266 466003 161675191 1 145295 230988 770364638 1 263868 350255 70103068 1 188216 216859 649273350 0 49093 299093 88563435 490072285 0 230227 230229 676511460 896757166 0 289042 289052 829709002 415176355 1 130035 272576 821339811 1 297150 357827 489787753 0 497117 497125 403888568 316215274 0 49090 299090 367653248 829392679 0 316030 316031 880513851 920382468 1 270105 433007 646177270 1 268573 393560 42648026 0 467376 467379 145973565 577564682 0 245997 246001 897579183 259533519 0 49087 299087 80349579 392246478 0 80777 80787 637861697 536988063 0 130398 130401 796619485 823779047 1 185354 330177 546558839 1 94431 466783 979495187 1 263991 345531 450100890 0 49084 299084 638085954 798883479 0 343153 343157 968600479 389535723 1 21682 279088 253751027 1 51333 451018 556168970 0 193585 193588 969570054 580194239 0 153888 153893 502230446 81329201 0 49081 299081 688530358 422469309 0 67503 67513 745922478 597974370 0 296238 296246 838010133 791146079 0 167632 167633 133219481 694633140 1 195592 408036 845542884 1 231572 343372 862068319 0 49078 299078 83452283 296832287 1 146784 180136 32055426 0 321524 321531 495946155 690644898 1 98864 355257 817992168 1 278683 366487 986651021 1 330054 484199 702995380 0 49075 299075 477490704 666844921 1 213994 283419 42498048 1 233398 258742 359511825 1 369679 424949 948602454 1 281270 283094 955577086 1 159700 279840 190525274 0 49072 299072 754575773 189528081 1 158231 383779 489553002 1 109122 364632 104353736 0 248896 248901 702056513 213498289 1 286485 468415 682875786 0 19860 19870 778468842 695278617 0 49069 299069 470903505 75949441 0 339688 339691 220873095 390407240 0 63755 63764 75918123 560217711 1 244136 324810 864564654 0 282605 282612 75631128 385864835 1 329499 456890 960551392 0 49066 299066 306456335 35793190 0 313986 313992 53178549 22083819 0 144817 144819 716462505 793296930 1 219205 403048 895665919 0 65921 65931 964484714 800573278 1 54190 485871 137935695 0 49063 299063 861256106 439305183 0 382155 382159 489032621 61765344 0 116939 116943 463817533 468772506 0 297495 297501 665326795 721223049 1 49490 381115 330167504 1 99600 112422 240610663 0 49060 299060 615787932 56623370 1 251886 490682 242174378 0 56236 56241 94714746 802102268 0 383389 383396 658121184 115195485 0 71879 71882 61654408 209795565 0 6289 6296 111651462 753161298 0 49057 299057 879085952 174367987 0 196343 196347 530439806 606287234 0 176009 176018 366434306 928255304 0 221579 221583 71114633 418833786 0 166533 166543 992406820 347819935 0 347509 347510 293421016 994803600 0 49054 299054 169086014 407182632 0 379807 379812 789852732 993875975 1 295045 430809 331958605 1 307888 346000 193024058 0 56807 56813 610886822 711757492 1 336236 350592 1091701 0 49051 299051 553811477 735827738 1 133451 395944 640070069 0 183850 183860 173732170 291243869 1 269990 397900 902916999 1 45418 236466 759929376 0 166482 166483 482608419 755988321 0 49048 299048 538332153 663828973 1 234414 452113 976239320 0 410177 410179 580970543 827624490 0 327689 327695 226106760 457071222 0 190810 190820 641189872 535031109 1 40186 55532 109183613 0 49045 299045 368165631 903925332 1 417595 469891 949202034 1 252529 265326 525186975 0 437560 437561 387423647 858675894 0 300000 300010 954822241 222846268 1 413343 454998 625971411 0 49042 299042 840796746 91477571 0 249907 249912 115965320 362890086 0 345439 345449 941132277 628425252 1 8818 486292 899702526 1 317374 480279 219596617 0 442458 442467 911465835 731667382 0 49039 299039 351692299 320820079 0 370889 370892 728290757 893426697 1 176678 328469 661115118 0 154147 154154 452538285 841530025 1 133227 460205 18505601 0 234584 234593 374970622 511024887 0 49036 299036 928444063 64278302 1 220029 377398 356700424 0 4113 4120 140139204 10325502 0 467391 467400 727788308 94373710 0 439466 439469 395246580 100222187 0 277458 277468 134282321 908998931 0 49033 299033 876873248 921658630 0 399335 399344 239339929 776627181 1 360040 499724 524212905 1 194459 298003 371786755 1 63084 381188 19280765 0 283268 283272 642031645 808924532 0 49030 299030 941291527 675403360 0 237347 237353 491967296 791864216 1 247593 432729 615063782 0 475015 475016 366044925 458266745 1 100664 218019 623508861 0 239936 239946 93430152 821849005 0 49027 299027 260211375 433957812 1 198645 359883 284908484 0 330877 330886 927948577 896207416 1 270091 355626 903190586 0 369506 369513 532822033 93582376 0 316935 316936 316069686 61819169 0 49024 299024 645880968 618717845 1 371513 435250 538953321 1 22221 471464 476199199 0 410845 410850 386216867 65418280 1 148952 422898 470106074 1 163405 311867 724191936 0 49021 299021 16832806 114951973 1 75885 253958 210792633 0 18555 18561 973168211 449348210 1 445028 493569 9141615 0 48094 48096 547172914 848356164 1 41246 235827 698485480 0 49018 299018 418579811 177528931 0 145200 145206 329030263 799504494 1 38428 285531 256446984 1 50773 388257 541316674 1 299579 380171 248567105 1 310891 397503 505646537 0 49015 299015 464380078 621076046 0 104641 104648 250680349 459892909 0 104950 104957 157108390 137841597 1 59786 376216 992196807 0 262446 262450 312900763 928328525 1 24093 394166 172443770 0 49012 299012 759253183 249035390 0 98204 98209 287234061 262854637 0 218256 218264 636784237 193011382 0 11767 11775 358802309 249848224 1 276426 403136 568980273 0 429914 429915 993820049 288308099 0 49009 299009 66880607 842927853 0 180676 180683 524258516 222873125 1 238856 293370 596173522 1 106418 108497 485878426 0 47976 47977 687047646 53748036 1 230290 437456 610042749 0 49006 299006 554675811 714473133 1 236392 276000 715027092 1 186390 193997 171322668 0 5824 5826 596016728 409241688 1 203070 480863 243671300 0 147354 147358 338997971 265851373 0 49003 299003 168595565 958075740 0 234638 234640 832917346 731071874 0 19170 19180 833107063 115519880 1 258378 436211 741608723 1 223008 291061 509009782 0 454549 454559 822005247 308567227 0 49000 299000 794691706 36305317 0 312047 312056 104384233 904304690 0 470732 470733 907423781 526978101 1 262919 320351 962181092 0 490971 490975 932779395 452806345 1 357455 455476 572671255 0 48997 298997 531803854 577004422 1 248939 393472 177218277 1 203211 262254 648117057 1 191261 342904 499393052 1 127376 179900 504572862 1 41305 141464 628342028 0 48994 298994 405799532 798156648 0 409087 409097 613315548 67025358 1 352632 369031 186260563 1 320867 431361 60716289 0 492613 492618 890874116 904879822 0 414570 414573 882476275 554654019 0 48991 298991 512064081 838517719 1 156351 214059 237907114 1 32822 57736 255471897 1 157524 345979 810625625 0 445458 445466 997260053 357807638 0 184069 184079 272956857 277202200 0 48988 298988 466648432 923792196 0 256130 256131 564439704 453534330 1 270957 444028 560569241 0 383740 383741 180554422 975711669 0 384010 384014 117222210 685931282 0 49302 49307 14625178 720911863 0 48985 298985 39630173 121116637 0 302846 302855 809514641 722694382 1 44432 286903 41157051 1 136593 187927 174714737 1 9690 42746 642115275 1 294671 370444 851784556 0 48982 298982 513930054 566224499 0 272359 272369 789812154 903069415 0 150580 150581 531652472 269037510 0 109922 109924 755568251 458062455 1 378547 386583 537086894 1 255097 432206 455376908 0 48979 298979 627298930 938626826 1 58442 302267 88417316 1 164943 380368 6014769 1 23269 444933 627082310 0 473563 473569 640304779 247513173 1 219796 239413 866166438 0 48976 298976 559502192 155301584 1 149513 440542 45168214 1 243568 269498 367621834 0 326722 326730 431325736 106372296 0 286487 286492 196944674 215686837 1 36746 441160 188361251 0 48973 298973 721815929 266292144 1 394827 444888 537266078 0 60366 60374 683817521 397971875 0 457720 457730 22397544 239552430 1 265413 398312 672463584 1 40934 213724 217897629 0 48970 298970 608801709 872757756 0 369334 369336 752559889 988779454 0 37571 37576 247619780 639195253 0 129609 129612 479517181 712083959 1 145115 343069 52038369 0 394516 394525 696708513 262384101 0 48967 298967 784748678 445444559 1 194081 398819 676066091 0 156187 156190 528348623 513992751 0 485952 485957 269614815 503061284 1 11587 210528 712701663 0 191087 191096 785641234 766243963 0 48964 298964 772316036 702224432 0 481653 481662 557044802 142459904 1 271290 412781 140494725 0 37487 37495 106364947 861204079 0 498607 498617 388317716 656537634 0 22325 22331 886866966 545014882 0 48961 298961 350751297 667380777 0 190485 190488 154023558 37267969 0 94373 94376 151514334 353380832 0 482978 482980 801291708 729846561 1 196042 244455 907508520 1 76716 153145 209706946 0 48958 298958 852411694 780029272 1 242226 316574 608583762 0 260292 260301 117416114 419729350 1 328914 486970 881115908 1 40722 332436 313295285 0 336471 336474 858153866 82956623 0 48955 298955 745692989 14401811 0 274033 274038 419942495 663782503 0 76204 76211 539677939 231823951 0 81042 81043 542935404 923377555 0 457903 457908 352203222 676919004 1 19399 252923 148723680 0 48952 298952 411085404 384239440 1 40332 154195 953069883 1 263212 426420 465061517 0 489385 489389 175000147 884452806 0 266150 266153 45663653 529121259 1 203959 328409 198827994 0 48949 298949 790637437 903567883 1 234880 253314 286853860 1 355752 454840 615928575 0 475755 475762 56331638 471934912 0 466397 466407 848862949 302308738 1 215326 265902 766117640 0 48946 298946 77005845 615400969 0 177740 177749 392196869 996795621 0 211857 211861 715855647 676201859 1 312853 415779 705140229 0 312521 312528 256380198 637329344 1 285551 298321 60064407 0 48943 298943 414339804 417766014 0 34727 34730 106319528 143676224 1 146155 278496 368904991 1 252476 320122 870668610 1 206629 228042 982259790 1 258611 337195 103590446 0 48940 298940 173326136 59325131 1 229901 367266 242964091 1 169869 284990 215642537 0 421627 421632 79580198 963776395 1 67214 482944 144833899 1 70514 390759 246387606 0 48937 298937 312963013 716428260 0 429588 429593 158081732 128672053 0 286012 286013 340944615 136107271 0 309074 309080 306902866 145845278 1 339297 365465 506034142 1 143569 309327 155174781 0 48934 298934 634937647 221384369 1 141343 354555 634337937 1 86215 408546 628903655 0 94486 94489 732408198 674789403 1 67718 321711 870543641 1 117583 219301 893963065 0 48931 298931 387325681 756180912 1 133425 362680 767022585 1 343898 359284 903721477 0 469813 469819 877110163 350133154 1 188013 498178 400554564 0 231793 231794 690884198 870355764 0 48928 298928 166861129 692458151 1 293618 373053 481487222 0 223598 223601 481191968 956604672 1 351330 489106 914628100 0 209213 209223 678203355 363133097 0 55727 55737 342237214 795935612 0 48925 298925 533843612 570945823 1 109138 480540 516216434 0 310485 310492 111767600 734562288 0 94612 94615 59851202 756400640 1 258568 360366 770681577 1 337345 393527 279052465 0 48922 298922 714775890 738094263 1 58130 342349 611791177 1 29756 116864 859245906 0 169465 169475 488118591 865025257 1 231496 314301 823543919 0 439161 439168 905105367 285773597 0 48919 298919 961138813 890208172 0 362374 362384 814919425 488485594 0 233874 233882 238435574 329739743 0 7640 7649 633243807 15344404 0 229461 229467 89533174 402355724 1 127430 224368 768229131 0 48916 298916 431361545 247115256 0 178981 178986 301430381 898933585 1 28652 174298 43761112 1 11899 105113 688580541 0 42472 42480 306733174 720196085 1 150251 262017 117584920 0 48913 298913 812100762 151748762 0 111965 111975 283922135 709368650 1 48084 52873 815954259 0 52907 52914 380361046 816063498 0 415837 415847 358459586 709029879 0 187067 187070 118667854 694492059 0 48910 298910 92873486 700031834 0 233097 233100 769055618 324378392 0 492906 492913 612179119 288618685 1 72071 132087 638328831 1 85788 181342 632689424 0 376727 376732 655124953 140755840 0 48907 298907 20178527 476284062 1 33774 379827 554388152 1 35575 106250 418154283 0 468076 468078 335925440 126386976 1 150404 444241 993785902 0 126079 126082 937598181 689821333 0 48904 298904 333195176 179746199 1 124000 386969 748242747 0 118977 118982 39006984 254497464 0 222519 222525 320263018 351567133 1 154261 341527 797016421 1 163670 318858 742201820 0 48901 298901 576748199 170062437 1 19292 137448 512375481 0 458492 458501 486237848 515571174 0 180959 180962 608063333 826666509 0 80703 80708 838231499 369912087 0 11520 11521 485851496 105420141 0 48898 298898 95664566 716709316 0 334640 334645 225807928 841923624 0 427609 427614 129385715 271094021 1 96238 295888 57801042 1 316558 440571 87154757 1 229140 369398 146816987 0 48895 298895 922232971 143892712 1 246453 448851 152713833 1 273866 399934 523234081 1 136645 173765 549151392 1 82178 163558 197836388 0 344922 344925 694950594 740578558 0 48892 298892 386080492 86126855 0 178873 178875 678111995 557623724 1 166030 251492 222361935 0 418157 418158 401318712 29534097 0 488948 488957 736909941 95225168 0 390490 390497 959394079 787688766 0 48889 298889 454124910 55915684 1 299650 321814 143988902 1 116733 233510 856513798 0 476714 476718 814225412 136564883 0 189308 189318 357673219 990100228 0 171646 171650 962305717 625725031 0 48886 298886 944444696 939019076 0 138432 138440 725817844 327138387 0 84272 84273 584109058 203333479 0 81108 81118 840300043 432806225 0 192974 192981 230610336 164672777 1 169908 213030 676440902 0 48883 298883 596950713 367956476 0 178144 178153 927676436 561156204 1 109100 363220 963071953 0 370376 370386 529462738 375689414 0 476456 476464 147372399 973044946 1 80835 358895 580958314 0 48880 298880 310404505 951879444 1 281162 444460 164598641 0 361610 361616 272257659 498082511 1 235054 267658 204737781 1 336781 474921 897273268 1 201049 442804 828500659 0 48877 298877 866787542 221195528 0 476335 476337 696380259 852449252 1 175984 284598 777708616 1 121341 221841 509947620 0 114669 114673 851571516 396205996 1 50037 406651 884639878 0 48874 298874 731736997 629709066 0 106431 106433 373212671 189063910 1 143802 494542 392826958 1 51545 84616 944001303 0 153651 153661 238254547 348705016 0 114106 114116 895918652 364595571 0 48871 298871 42316291 84946420 1 160624 495564 611177883 1 90000 345031 43510195 1 252736 473805 573772006 0 488508 488515 619169572 731806720 1 121481 360609 299373757 0 48868 298868 445128549 541666307 0 199373 199379 147236062 385976808 1 180859 400674 416922173 0 175535 175543 740039159 39133335 0 149473 149483 850476668 242082471 0 297997 297998 482416187 572955225 0 48865 298865 993531378 682556154 1 90568 110666 588131410 0 17000 17009 742770344 590846379 1 132063 157761 419078372 1 49991 60503 163476756 0 432709 432717 196988285 799204692 0 48862 298862 88470536 264993318 0 398983 398991 578942628 833061497 0 83302 83303 729809610 56479804 0 29166 29169 900377162 86586817 0 372447 372457 585529263 341175565 0 397477 397480 582401282 252204387 0 48859 298859 83493837 906299883 1 185487 438026 704325838 0 314327 314334 654155446 62917147 1 55676 495980 213252277 0 245926 245935 800462840 400605359 0 147848 147850 295383850 299147380 0 48856 298856 871692998 576281507 0 499792 499796 946409769 870366219 0 176483 176486 235301616 777998513 0 122865 122871 124214382 544820978 0 13331 13341 408372606 663701416 1 279060 280197 324880010 0 48853 298853 766606438 894688805 0 17616 17625 4714374 52735133 0 58692 58699 737796290 661525519 1 213918 438318 332517135 1 123784 371238 60174178 1 86817 161596 465466095 0 48850 298850 764154364 418826521 0 351719 351721 267034715 645376309 0 312094 312097 128449836 424827705 1 115839 303580 464680268 1 236216 349221 935903290 0 443610 443612 686830870 795685950 0 48847 298847 461395588 749408108 1 50781 151368 956316045 1 286166 464631 116005519 0 334781 334787 586272474 22323857 1 337527 480599 59390757 1 59202 78409 857483577 0 48844 298844 313846341 538980746 0 248742 248749 194085860 470275373 1 197160 317608 161486209 0 95964 95967 971046388 310675107 0 71281 71290 997133579 995312972 0 77864 77874 495029035 450187718 0 48841 298841 517713572 847250001 1 32343 361513 571160418 0 407682 407689 828449661 777361542 0 351152 351153 479200599 436920569 0 37416 37419 379279578 354932306 0 388981 388987 653007394 622234516 0 48838 298838 26819343 136461676 1 5184 34214 58479934 1 245130 423431 713165080 0 199532 199542 819604281 113948498 0 38081 38087 460468708 757245301 1 12547 76969 312135244 0 48835 298835 134352087 828655927 1 22407 93401 507034479 0 442913 442921 245423543 40002377 0 457988 457991 961513090 113223975 1 175769 485023 378506098 0 317014 317024 194416321 266999826 0 48832 298832 886242055 832241166 0 155400 155405 162475815 87939181 1 234507 463312 191355660 1 238515 279004 5475029 0 384763 384772 328037451 906249153 1 76789 346079 317975578 0 48829 298829 402288962 814227923 0 286905 286906 78047843 763046680 1 179409 339691 320518149 0 306444 306453 584756142 805769491 1 291174 427223 246392619 0 416825 416828 883351616 958953249 0 48826 298826 354891650 559956668 0 398809 398810 881146757 10470595 0 461973 461977 36570982 452119557 0 25790 25800 240437347 643179451 0 194641 194648 76095685 353359124 1 21725 357252 255272633 0 48823 298823 737863237 846650821 0 50656 50661 602600176 652590699 1 45340 330657 261436753 1 329945 490823 8358276 0 163757 163758 717847864 32650987 0 378646 378649 462851929 303456014 0 48820 298820 327497896 193371962 1 143340 211298 39361350 0 399142 399149 481454058 941215875 1 22638 68082 323116885 1 55172 172426 374911891 0 110775 110780 604212223 144211956 0 48817 298817 449773960 85105480 1 23186 291266 695832483 1 208505 407454 443680043 0 428652 428657 549899297 631855290 1 91705 476583 756070687 0 195501 195510 790797709 488744943 0 48814 298814 337998284 705401863 1 165054 238399 99105322 0 16348 16354 348982088 185398549 1 62744 372623 290961781 0 370520 370521 452671045 530733589 1 202754 472062 734257191 0 48811 298811 95927911 347262980 0 52513 52518 344456072 425861510 0 73486 73489 38110746 501270222 1 150342 158194 936149655 1 237006 425953 807515469 0 212567 212573 416126292 303048567 0 48808 298808 730774807 807753937 1 88236 146472 970015997 1 103250 412016 17913833 1 286967 497248 470576793 0 492865 492870 976972998 497909876 0 413160 413163 335019540 321235048 0 48805 298805 187456106 726234620 1 2961 304442 990050747 0 7108 7111 501120508 287199692 0 446195 446202 499528991 504200018 1 30538 397813 555813375 0 100375 100377 95715483 414312688 0 48802 298802 88319453 101375322 0 428800 428806 881214466 682289296 1 97735 159216 270405595 0 424742 424746 795284668 312000136 0 87177 87186 51773954 67405050 0 294740 294743 934005284 262604318 0 48799 298799 447870462 739218118 1 67044 354255 893398916 0 111223 111231 146986052 698952563 0 267008 267013 935817914 370762619 1 208297 469635 191565290 0 306814 306823 788522512 789647514 0 48796 298796 379009052 942121809 1 88362 141930 416895668 1 146067 354758 518259631 1 229613 313276 971766612 1 100910 300855 462292365 0 149469 149476 940247430 10319862 0 48793 298793 349134372 963853189 1 19710 106856 357136086 0 34054 34058 258290804 502492541 0 283957 283959 887354813 470294237 1 220013 428238 891799161 1 283742 473087 746503127 0 48790 298790 354321879 526720608 0 48403 48409 459005881 48944319 0 264441 264449 304479508 87847346 0 133022 133024 701789217 243401940 1 351678 415518 931887232 1 373858 397414 232002740 0 48787 298787 155400742 592448905 1 136090 159177 282640473 1 242085 443332 738874290 0 316022 316025 400425999 871425808 1 80355 167369 952284179 1 256329 362184 144115834 0 48784 298784 722513450 494745706 0 290811 290813 991696246 596456768 0 395031 395039 442944334 102460292 1 66920 473411 975689989 1 37456 104631 526306083 0 245293 245299 451887756 310132973 0 48781 298781 850821015 512834281 0 451184 451190 904371763 955379283 0 324449 324450 279907784 516778781 1 135287 148679 574325022 1 36927 48071 410742565 0 234349 234359 899938445 973771350 0 48778 298778 758463740 899223341 1 3531 278374 274044969 0 423256 423266 220708033 281885239 1 221386 398676 656575971 1 147391 181669 668223193 1 198888 311980 358515401 0 48775 298775 906069388 654894407 0 435746 435751 675422999 469687254 0 103167 103170 677783597 36309260 0 151807 151809 1629404 215729174 1 56151 115978 909431081 0 326588 326590 524175270 851612075 0 48772 298772 522414287 341798758 1 114673 422772 469523538 1 293905 431699 804039001 1 134202 212138 428126751 1 215270 260784 106322026 0 384518 384525 719903551 46845481 0 48769 298769 413247013 429984334 1 97369 120166 530256532 1 271162 469276 832001537 0 177082 177086 375602945 564115634 0 96685 96687 321701000 549336210 0 235712 235717 284438221 434831544 0 48766 298766 805541529 960609098 0 373881 373885 598764034 875189879 0 329516 329523 436296179 728044061 1 244572 391225 529612270 1 423937 486315 516104237 1 151830 267346 884700860 0 48763 298763 170430170 840201373 0 86168 86170 43613596 485843967 1 383061 402667 16742865 1 149947 383517 600592711 0 382331 382335 694307391 512196407 0 128140 128145 994024566 598582618 0 48760 298760 404480590 851507490 0 240553 240556 367596238 863276042 0 255152 255161 92720452 995377887 1 72707 359744 591501346 0 7774 7781 441248788 615669590 1 24082 77406 130794205 0 48757 298757 70320851 785654630 1 34815 388631 626730008 0 53863 53867 758678986 490594451 1 82809 128257 299511999 1 18167 274975 840003915 0 281464 281470 808994258 758269299 0 48754 298754 241626143 513928364 1 147291 232137 521634749 1 151371 466579 968592592 1 162732 355670 264519664 1 239921 429894 802926759 1 17753 273260 836623135 0 48751 298751 791858037 923887002 1 343834 446858 879752198 0 8276 8279 264470900 356686338 1 38133 83458 813812755 1 63513 357530 398750842 1 25948 225097 266093546 0 48748 298748 815698026 939065188 0 402697 402701 826117966 919564653 1 12939 221564 702016209 1 31869 161963 937752714 1 288767 474703 200326893 1 266133 482354 177479357 0 48745 298745 331167988 287340005 1 171183 332013 195301318 0 128801 128808 90895517 595255183 0 498147 498156 382638160 786042093 0 261562 261566 47530347 98222100 0 225309 225312 466414817 901704181 0 48742 298742 250671881 661266331 0 96409 96417 734217616 187255383 0 360804 360805 4474343 163393853 0 473607 473613 724594885 309640252 0 231876 231884 192755713 139351637 1 409173 440238 818637685 0 48739 298739 406008229 422280648 0 162731 162733 380087807 230349442 1 26208 57567 305811508 0 125089 125095 845337311 727794804 1 138887 447807 665022011 0 125684 125689 213492431 54343969 0 48736 298736 894681480 905092798 0 17746 17751 644534839 383749057 1 285588 302195 835853890 0 469591 469601 449933118 6207068 0 167826 167833 257731733 438343842 1 65806 77767 1529146 0 48733 298733 452488925 932386682 0 202148 202158 842424748 841841483 0 354745 354755 202670381 629467964 0 488226 488231 313933687 402029996 1 15248 255304 469767379 1 76877 213608 308341892 0 48730 298730 164647664 255299774 0 196003 196009 467620769 44055992 0 89567 89570 373584567 790058113 0 112298 112308 145975326 559886334 1 136045 313523 669762822 0 303699 303701 16696352 147283889 0 48727 298727 170990837 124423538 0 357752 357760 165396859 260786910 0 288430 288435 551050082 60451923 0 96830 96834 440781255 212923383 1 355443 494987 346355927 1 39016 134234 797139192 0 48724 298724 733521750 71433781 0 196232 196241 951287615 336669172 0 58376 58385 141472632 706569182 1 9470 241466 355181237 0 230899 230908 712283121 975882174 1 270083 480612 391400790 0 48721 298721 737445334 53386614 0 210998 211004 212562975 129669090 0 356875 356882 862858729 628722619 0 401706 401713 250177928 691698095 0 227519 227521 819885961 675222956 0 498649 498653 794859342 42748913 0 48718 298718 806568619 251872352 0 438294 438300 321600398 268591650 0 482783 482787 249748247 118509722 0 409405 409411 489262011 575270221 1 788 5612 366013120 1 22619 399617 946115007 0 48715 298715 353102243 138655191 1 138317 426217 515643479 1 25575 105068 980484755 0 468690 468699 172177681 251572554 0 154814 154817 934287290 613559167 1 385835 435448 509034900 0 48712 298712 175415911 368814292 1 95230 418032 197075672 0 116897 116904 599546677 876282834 0 146675 146685 33269974 317890205 1 243265 293271 101824166 1 151890 385947 188730310 0 48709 298709 36838694 505893533 1 49931 169213 895260472 1 65609 348050 472608794 0 86419 86423 156969829 62551674 0 170808 170811 109311402 185778164 0 110942 110952 431866126 316684259 0 48706 298706 807408847 398395527 1 95689 272740 512132694 1 292941 316090 568708418 1 239543 304117 149509800 1 269730 397811 191390285 0 242581 242584 652459207 268048666 0 48703 298703 535753203 581636104 1 79770 401896 622177265 0 42844 42852 610263789 659610118 1 42847 138530 389650559 1 101554 258200 389347772 0 475809 475813 368360296 270155151 0 48700 298700 555051184 467692448 0 68901 68911 116336802 289780067 1 256882 453260 669372151 0 44374 44375 646113877 237340230 1 140865 440216 74713117 1 228455 266226 272092280 0 48697 298697 298332963 431805771 0 435443 435446 791147737 627547403 0 121657 121666 74380253 212523117 1 45655 366599 607343230 0 220380 220383 359419699 988248235 1 16608 61114 634226486 0 48694 298694 110729437 619418090 1 31289 337550 255999845 0 326534 326538 851987612 5221438 1 65892 101968 819685148 0 243969 243979 16571235 484190229 0 263185 263189 336687986 208466673 0 48691 298691 523719765 371291145 1 384673 480805 760897924 0 235172 235181 653662519 309601819 0 468961 468970 149476207 134295465 0 338273 338279 516650219 781993182 1 147381 325636 172527437 0 48688 298688 969025304 811473373 0 129748 129758 574829365 922109683 1 94830 429399 278109371 0 313858 313864 67027829 684883692 0 279354 279360 338081436 166249483 0 322859 322867 953181307 545272389 0 48685 298685 83922777 509883272 0 455051 455052 791809883 64958983 0 32841 32847 464807242 607247422 0 194495 194497 791962103 513348419 0 348654 348657 131737461 865670396 1 77304 183395 462790306 0 48682 298682 125679106 514840674 1 131283 138151 814107513 0 143314 143319 258109976 227562322 0 320379 320387 282360059 833540895 1 30157 481856 370204879 1 102181 185440 651906646 0 48679 298679 298388554 313405554 0 329959 329968 900290243 232671511 0 31259 31269 635407677 190649303 1 48683 196161 596693701 1 452375 457348 437928950 0 10904 10913 256387855 225004325 0 48676 298676 775773211 16316379 0 389618 389627 439636009 492047263 1 41457 174636 879084593 1 14337 421515 267725950 0 472949 472953 247082728 653394713 1 114649 402205 81358476 0 48673 298673 175856680 173603571 0 71134 71137 392673783 161005818 0 405311 405314 619761260 518458926 0 37815 37816 140743750 14894406 0 37497 37504 715372307 156966919 1 149912 454505 46444314 0 48670 298670 280945302 258909346 1 30493 166629 960531490 0 34104 34105 440308335 519017974 0 132488 132497 859277339 459746294 1 84426 411927 885627808 1 74874 375828 540935086 0 48667 298667 814753662 607040530 0 253533 253536 144326319 171819174 0 250492 250501 436494641 363969082 0 192474 192479 304036942 28499505 1 112996 118062 896516386 0 130342 130349 560007846 389939530 0 48664 298664 70181339 186222310 1 7968 461030 997465199 0 215276 215280 424046209 713404871 1 28113 361888 958043667 0 322685 322692 258899255 453337666 1 16227 160965 562103791 0 48661 298661 180851280 737668938 1 284 325059 258180303 1 284053 488287 856135992 0 10088 10094 341252303 107569430 1 76907 225820 933698945 0 262132 262138 87157275 70550666 0 48658 298658 545593356 46901766 0 187928 187933 663051067 732971437 0 152327 152329 585858523 995963239 0 485692 485694 583812270 991882357 1 78843 443781 167852861 1 230281 482124 960152452 0 48655 298655 595618654 981752846 0 61091 61093 396970072 118740383 0 93256 93264 164001437 415043135 1 80350 158064 957647448 0 436973 436980 232298592 479782094 1 51927 285596 357709392 0 48652 298652 23516061 560850890 1 162500 239747 768059061 1 72841 291954 393992151 0 16478 16482 547877901 120931627 1 305542 483317 261450445 1 370701 452712 119563656 0 48649 298649 139576407 226212481 1 231897 344215 72748028 1 151531 190166 890988474 0 1764 1769 428838792 111382369 1 74280 174070 125482452 1 193164 494853 931178771 0 48646 298646 873333101 703254186 0 271185 271193 418408055 868621069 0 161779 161786 219452318 368581936 0 50644 50650 901419100 169301125 0 239280 239281 420261010 890739707 1 261254 426527 959903976 0 48643 298643 183025601 147840328 1 388152 393912 611556340 1 181778 211601 186151303 0 460702 460711 135118927 655769155 0 167165 167167 684977212 205639861 1 270311 381986 779049989 0 48640 298640 83541924 119996121 0 32420 32426 411662662 317262586 0 201032 201034 498649433 727963694 0 437172 437179 683524311 353384028 0 190344 190347 726627592 860000859 1 194814 381935 161873930 0 48637 298637 863177356 692615717 0 195737 195741 956925109 965351746 1 427536 430842 478217367 1 363067 433022 512318727 0 440907 440915 113192295 963787976 0 277618 277625 121308433 717937083 0 48634 298634 568660974 541176745 1 82035 99779 203713226 1 33461 390299 364797502 0 90409 90410 715769129 830835346 0 301525 301535 142127238 144896349 1 259482 430968 891418217 0 48631 298631 860381660 115090940 0 113096 113105 774135358 839245443 1 52200 68909 928554616 0 359270 359280 973681501 16967525 1 106735 116312 941411691 1 249095 485762 598630419 0 48628 298628 752468428 362871183 1 20025 127377 357076987 1 223451 476654 496933816 1 60549 377436 276851255 1 176028 200655 572694618 0 263324 263325 415349168 323628863 0 48625 298625 582512354 887444727 1 43735 437103 976652278 1 124546 332208 431558565 1 273028 468766 346127501 1 386417 422607 386624117 1 469254 481743 211185599 0 48622 298622 211633830 385897371 1 357658 396885 796454555 0 110075 110081 838593188 207413857 0 208991 208998 773643210 947822170 1 40513 111496 734849534 1 307101 381400 87384055 0 48619 298619 892948474 880182093 0 330401 330402 920698882 169677764 1 117708 499291 407984262 0 185721 185724 189375914 327970642 1 95997 107989 252117627 0 129486 129491 14688538 171925781 0 48616 298616 25720494 613090109 0 9818 9826 774900710 626566247 1 184415 415129 273521321 0 44750 44758 692134528 101880775 1 384248 395663 209138266 1 75654 78278 111356767 0 48613 298613 932392702 791405890 0 22225 22229 828784818 18448328 0 182200 182210 18777551 70675612 1 229530 252985 457426014 1 33524 127423 865873366 1 68132 333003 434676748 0 48610 298610 709190831 244145197 0 200253 200259 171261169 540836463 0 298474 298482 103668634 387788047 0 409185 409193 934292596 70003248 1 62402 297398 708024276 1 325988 394214 806168210 0 48607 298607 376268925 255753734 0 170006 170014 820239517 780257801 0 113138 113146 370265182 127041177 1 201039 240206 599744572 1 413899 457508 571392230 1 184958 272637 338029730 0 48604 298604 806326393 508309072 1 68239 188101 687568948 0 77607 77613 266640028 44271841 0 25579 25587 626929266 951821420 0 477835 477840 583354218 596599443 0 238014 238017 399255752 609000257 0 48601 298601 468886097 853410962 1 35068 302109 84621994 1 159325 173200 350829105 0 284399 284404 583532100 888060901 1 161578 405282 683146463 1 472285 489324 264486548 0 48598 298598 295368096 426725534 0 431027 431037 495109689 50360199 0 491207 491213 885890078 412306098 1 75075 483130 747111536 1 6306 477359 51309754 1 348902 370821 279993950 0 48595 298595 275152365 697666936 0 225165 225168 347173568 364071361 0 307578 307581 191382003 491731608 1 359906 380539 827517582 1 14905 151545 822955951 1 191105 449208 399468887 0 48592 298592 649462461 159504860 1 19739 268673 573045916 0 441396 441398 808466409 43514457 0 55689 55697 506081007 254593664 1 108369 391286 244470331 0 498680 498687 248262362 848603397 0 48589 298589 976273827 764281588 0 337489 337493 37786920 553137649 0 174163 174170 670325920 905474633 0 492954 492963 412408362 564855783 1 322192 479463 550524433 0 35393 35403 148895491 513964632 0 48586 298586 226016442 932406440 1 162307 327918 293644322 0 74746 74750 678398733 324363295 1 116313 262035 4282355 0 255220 255225 98949403 242926298 1 66428 430122 504914176 0 48583 298583 143079406 186689196 0 119186 119190 531110395 32640052 1 3365 482405 31268102 1 199712 329327 101351370 0 103999 104003 165108295 803338587 0 65377 65387 494686494 628616800 0 48580 298580 36871042 989728829 1 266815 271946 920013834 0 262251 262259 325510743 898224773 1 87066 431730 628370323 0 358720 358728 269387860 992282537 0 483291 483300 773869413 832059152 0 48577 298577 396201256 371384949 0 378545 378554 53168242 996723393 0 283212 283214 779547781 705930321 1 342979 484612 766827219 1 80611 328711 911730224 0 153885 153895 374066387 270890104 0 48574 298574 30756054 264509772 1 16232 104379 539574003 0 157760 157762 333605385 340914705 0 459242 459244 977719118 411968395 0 147645 147648 903764598 730863814 1 252091 390620 162667360 0 48571 298571 496442296 891600359 1 123478 334055 462264802 1 19699 35062 679631792 1 226919 304499 740106434 1 41158 115679 242576650 0 345432 345434 963956460 912339515 0 48568 298568 841053905 85971854 1 237593 251100 856004640 1 160806 334028 379599421 0 428590 428597 430591684 206170249 1 127540 309586 535129322 1 312617 369888 61795269 0 48565 298565 85892405 765699478 0 274233 274242 859879040 473692408 1 30650 160344 868529055 0 334808 334812 268587210 172547844 1 84655 149817 893034066 0 164554 164557 556510423 463093015 0 48562 298562 337642321 361174414 1 209877 365989 313406971 0 413335 413341 434296621 297630381 0 26528 26538 116020808 310437117 1 297506 489405 486266227 0 125652 125658 767677980 303977297 0 48559 298559 404128883 357493016 0 418715 418724 650647698 520203300 0 19956 19961 280700875 870514197 1 104049 413601 130925059 1 313397 413998 784909961 1 291018 431280 124458397 0 48556 298556 683780541 279933032 0 479483 479491 278687505 353359593 1 229669 244570 162466313 1 71612 212456 261201310 0 455842 455847 796743147 171377566 0 104294 104300 605672329 1531612 0 48553 298553 372580149 696138023 1 90102 162166 698402729 0 348584 348593 344060502 286807010 0 489109 489116 460609928 8944718 1 32196 121025 875443225 1 228839 383608 125639364 0 48550 298550 470821617 8572647 1 275872 334350 766581466 1 121915 477134 854795919 0 472327 472333 822513384 737887672 1 224324 237608 859688236 1 59974 209699 199112154 0 48547 298547 138756324 682050300 0 452964 452968 232078409 988521804 1 157024 320691 695660456 1 139894 352913 785002357 1 240238 356749 709480667 0 412934 412935 886127862 127350032 0 48544 298544 643134102 366021814 0 213878 213879 427902368 60240956 1 249141 365461 327966575 0 81156 81162 567177293 245623584 0 100326 100330 543170955 39080846 0 229111 229113 648728248 25476928 0 48541 298541 112942119 609029170 0 258709 258718 929047891 883336245 0 359284 359285 182870252 861666303 1 157028 395308 650673812 0 471848 471855 467140515 206771373 1 23679 136393 820337571 0 48538 298538 328659857 916206484 0 299118 299128 268126496 850928294 1 58133 362463 890327130 1 68956 384773 7343889 1 239105 417428 995102121 1 69619 320438 20610623 0 48535 298535 267139377 550309200 0 443424 443426 544714035 583963899 0 147178 147186 483535602 173776296 0 336329 336339 269224157 345702097 0 191313 191321 28854449 352581707 1 36216 232710 465604221 0 48532 298532 938502999 780731205 0 12445 12451 628346294 261640761 0 491853 491857 437738331 701574849 1 174876 382523 631009577 1 289933 427453 515707739 1 229211 428981 791258151 0 48529 298529 913477747 390360925 0 438380 438381 818494400 781623953 0 308575 308583 478710005 774905882 1 311055 450376 545925233 0 497717 497720 845311346 917494035 0 427837 427839 355048771 626796883 0 48526 298526 565524771 82087618 1 99065 179990 727923118 1 207181 471443 908085703 0 305963 305971 438750020 503971744 0 279900 279901 146061145 961313639 1 396934 457092 565855591 0 48523 298523 396570042 223860756 1 430678 466650 467199906 1 174332 318885 412946135 0 139599 139605 186672459 790716869 0 440328 440338 687190772 77615665 0 471042 471052 982106365 160077001 0 48520 298520 837087624 78636100 0 270737 270742 73551185 787658003 1 173622 317798 113319686 1 115786 281150 70675209 0 208100 208104 577925213 702170018 1 306115 398098 144512308 0 48517 298517 216990473 51825332 0 189603 189609 823196331 229808002 1 28942 446215 35805057 0 343588 343590 544961848 847226264 0 160049 160053 223854908 310911178 0 399854 399855 57759684 806576676 0 48514 298514 880065914 218011239 0 484852 484858 747882082 590106429 1 274441 412678 112626094 0 102031 102038 794514825 632798980 1 27576 189852 972150717 1 168860 373903 149029827 0 48511 298511 351023235 741603527 0 438823 438830 989713331 752405812 1 178556 247418 54842269 1 88058 373309 267840798 0 443150 443155 252146032 686285356 0 283438 283443 414533509 282910335 0 48508 298508 684354048 712935391 1 347650 466525 218429759 1 164041 314283 216933567 1 129452 428068 780456922 0 105571 105575 873056031 503782205 1 256647 491796 274671803 0 48505 298505 447676187 222279929 0 203863 203871 911914165 180525939 1 286711 458568 824815717 0 322308 322313 733386787 981237577 0 261708 261713 700850473 280279476 1 307307 383460 730392629 0 48502 298502 727721384 617100492 0 437213 437215 509061271 576420049 1 113558 321021 726319393 1 288901 307279 568624750 1 143383 266407 543794724 1 236752 334533 745335907 0 48499 298499 515737121 897702370 0 397233 397241 871528422 940246698 1 144530 419948 344741070 0 303884 303890 563641348 152416083 1 134398 441345 269215668 0 139512 139516 474998449 98686908 0 48496 298496 606565474 949518711 1 30327 231596 780490383 1 33895 232431 602413393 0 407725 407729 444021480 459503877 0 175057 175061 30573362 475104460 0 118230 118235 908745547 325691650 0 48493 298493 84229776 355696120 1 119638 241415 588783201 0 305522 305523 726744914 732964579 0 393666 393676 898313908 413624061 0 51896 51900 230334621 894548975 0 39523 39527 958351617 632581330 0 48490 298490 288068303 173084426 0 261944 261951 839044647 325868583 0 263360 263366 344742756 260689858 0 262301 262303 571247062 429113436 1 366188 380898 804687833 1 273442 390543 815997124 0 48487 298487 883841085 988430595 1 50437 212465 115588971 0 390137 390139 416509339 580474399 1 241497 457276 551494543 1 360506 368924 483473640 1 263586 457503 695683654 0 48484 298484 681328244 526772064 1 382761 428416 529709263 1 282331 288744 338066361 1 196930 493803 312519433 1 17030 440469 308816279 0 253894 253904 110210105 280258228 0 48481 298481 845919250 941478699 0 476810 476820 759991023 774142599 0 353411 353419 655761117 962850591 0 175946 175954 240746918 960119054 0 90057 90064 729373344 578445806 1 137697 178454 715568569 0 48478 298478 851219797 927794441 0 240381 240390 471939068 498956643 1 95206 311777 81550136 0 68679 68689 722433469 85521389 1 71683 324728 841714892 0 59972 59981 57552881 266462708 0 48475 298475 428227505 151760882 1 72614 80404 54866840 1 69297 176207 544235867 0 482200 482207 620799328 714255589 1 29109 477028 57401673 1 50312 237113 587478821 0 48472 298472 35268763 291143586 0 293840 293843 413754060 452303885 0 354633 354636 926609967 652536446 0 86856 86860 108974057 96116017 0 268474 268475 328678788 529773296 1 110534 212449 405027829 0 48469 298469 878596942 914590202 0 30715 30723 26320391 229052754 0 57716 57717 69413713 566260595 0 424915 424925 891666859 190925121 1 122041 336131 533759784 1 95543 291946 902077006 0 48466 298466 349720536 736816106 0 364391 364401 339225557 488148237 1 289783 421778 809582488 1 266870 482827 685106896 0 265186 265195 578878045 548019509 0 401313 401320 357675938 647792008 0 48463 298463 178630231 946603330 0 117378 117382 883667162 560467534 0 154944 154947 36639723 788943404 1 394256 495623 795009649 1 115285 176107 816883975 0 87840 87850 961097586 717250852 0 48460 298460 275573304 265388294 1 328596 488082 791230397 0 361021 361023 176184787 571499876 0 487285 487291 895458075 27828660 0 324134 324136 569645339 656233598 1 52036 75959 681430554 0 48457 298457 962172907 808954534 1 150667 292744 47743734 1 38020 241473 911849560 1 145352 275358 645062664 0 159288 159294 108855738 556947352 0 150122 150125 230390478 864479171 0 48454 298454 675798376 883696203 0 126160 126167 804743120 544358530 0 390164 390167 560459980 59258305 0 123535 123540 278901062 781887739 1 206387 361183 748782593 0 477696 477703 847347044 801618019 0 48451 298451 157857732 148232916 1 387619 462928 669764580 0 54483 54489 567039868 912010597 1 20826 290352 38873024 1 18440 323627 893195408 1 95 204258 320572237 0 48448 298448 644364748 897908042 1 235473 488026 914572787 1 162426 440418 674995162 0 140519 140528 989289452 82324125 0 198747 198755 640759623 186094286 1 318656 370402 556368365 0 48445 298445 184894331 199852515 0 483634 483638 730999012 892125312 1 114546 258575 152870534 1 318491 423132 893097330 0 489999 490009 956376539 619183433 0 210617 210624 477544073 891816800 0 48442 298442 421799652 504189820 0 470738 470748 823307831 275901616 1 28951 476859 715706022 1 394719 405786 809426913 1 218080 297623 237769591 0 491196 491202 228876127 157741131 0 48439 298439 877940030 677535275 0 379590 379600 16919941 842135236 1 423729 449280 231798 1 41961 411958 183560380 0 106511 106512 928384571 199534295 0 245732 245742 146636517 180357026 0 48436 298436 391756108 113987866 1 309977 483394 834650192 1 362041 445073 518005093 0 466297 466302 153340213 185177980 0 241503 241510 493139949 909836539 1 109765 238305 905402703 0 48433 298433 371999169 514950073 0 300838 300847 596302097 683945592 1 97486 351213 755244894 0 301527 301533 589082422 938750463 0 258449 258457 515069546 226175336 0 284371 284376 696051605 567181413 0 48430 298430 36507768 260360003 1 70038 397752 894603227 1 53002 440561 834734567 1 41960 332570 803794437 1 114864 269750 876561647 1 319263 352255 705134596 0 48427 298427 926208577 669228743 0 238497 238503 266907235 319573386 0 211185 211193 419982352 424339777 1 420565 434584 247436344 1 84181 389101 343433169 1 210654 474049 874903282 0 48424 298424 1405356 10009759 1 70636 209437 365254758 0 355643 355648 705684927 535004177 1 131322 395795 540277555 1 36186 97721 672513287 0 249856 249861 837518681 159663295 0 48421 298421 994898675 14116518 1 74734 378888 645077113 1 82777 163659 593156434 1 112866 264743 137447931 0 223058 223061 475503618 99116979 1 54638 72211 431186284 0 48418 298418 557659203 610038001 1 407040 424213 490612808 1 457125 477205 135492633 0 212465 212467 51432447 823618204 1 20697 21834 516869662 0 216537 216543 682085935 898197412 0 48415 298415 619964180 772578445 0 28900 28909 876197746 319314891 1 304300 370418 898664938 0 312439 312440 425174265 780608357 0 471320 471322 672340271 868629552 0 272457 272458 198229242 536869698 0 48412 298412 981901834 828844494 1 301667 433208 446469860 0 348868 348869 643157629 563389432 1 55665 174193 721079735 0 206386 206394 939426250 913039407 1 56687 242574 783409385 0 48409 298409 568012096 291112829 0 220291 220298 453988555 107114367 0 333509 333519 484690133 758782189 1 188655 472783 974992343 1 269965 342104 429474408 0 436631 436633 977180355 360702143 0 48406 298406 9466331 677518369 0 343914 343919 749317843 901013117 0 401314 401324 724011857 907220776 0 130681 130684 756229863 544714038 0 416726 416729 578486069 30400021 1 4683 447801 455989962 0 48403 298403 697902954 878199628 1 88649 106308 79496355 0 384621 384625 979902581 182339622 0 98042 98047 30027920 739919427 1 437660 495652 572271706 1 13661 208984 750993294 0 48400 298400 777658216 346078123 0 475734 475740 169041770 191473749 1 278609 429741 924796404 1 265445 364536 75220700 0 286832 286840 926629098 85246205 0 346370 346380 765184052 872095700 0 48397 298397 864754811 484767157 0 183356 183359 988038120 496806901 0 166953 166955 956648628 1010211 0 65915 65916 16289249 144188651 1 165836 311563 2037755 0 480485 480487 93230834 42184680 0 48394 298394 727394367 904022088 0 315055 315059 70598082 411606665 1 351011 359595 589973369 0 38021 38025 711983046 809818611 0 491661 491669 987445001 184604474 1 77653 88109 466714272 0 48391 298391 290716262 746292740 0 136107 136114 381789229 102561022 0 28149 28155 10800028 514685653 0 292831 292839 894194911 107765553 1 359780 386392 743875613 0 30254 30261 164644070 450800138 0 48388 298388 718978018 642061233 0 8877 8884 766732018 353303536 0 328731 328733 144072343 569343428 1 173210 473228 940510197 1 161932 227194 427743982 1 75548 499308 505790808 0 48385 298385 408153209 876457257 0 1499 1505 692656151 61722737 1 9917 412024 840041371 1 62890 153280 844486035 0 391864 391869 203396298 145365667 1 412731 434138 661262444 0 48382 298382 468151915 452676785 0 292208 292217 266055216 614511073 1 63069 294482 510591006 1 323219 491556 711446485 0 186371 186376 581563563 337451002 1 121269 448182 25037464 0 48379 298379 535638362 232336884 0 334342 334350 236236570 54908089 1 109910 436961 822068765 0 106532 106541 519790635 793948884 1 95072 333053 873975641 1 260201 398841 241780900 0 48376 298376 181311674 205043463 0 187505 187508 940916251 23436279 0 204513 204516 831028991 909352202 0 482060 482068 193589329 588841748 0 393752 393754 116399281 219569903 0 106520 106522 364700958 606634121 0 48373 298373 580390 879354172 0 110937 110946 151652044 731071356 1 12146 12691 604083430 1 56141 451946 98719051 1 219357 313580 146966654 1 375248 456950 251937848 0 48370 298370 482813620 893865748 0 452100 452110 65889323 413393326 1 335467 341205 372189805 1 87472 211913 481086175 1 299435 370121 164363321 1 184535 442932 984853837 0 48367 298367 751091691 811233556 1 43259 433889 993460991 0 58971 58980 142319120 211936437 0 452088 452092 945181696 923254449 0 148365 148368 353223365 909453454 1 256984 476820 951956346 0 48364 298364 120044941 7119503 1 66454 145212 32554406 1 3769 393267 945265634 1 7408 43805 363336929 1 31403 262862 801739056 0 394715 394717 741854980 433778208 0 48361 298361 156194053 188002734 0 332870 332877 498017508 649562209 0 393418 393421 222236690 897045414 1 189218 198072 163925505 0 34525 34533 370819496 28411351 0 332084 332091 195298995 727422838 0 48358 298358 766761397 823154791 1 65488 431108 647371725 0 60846 60851 620936692 367364899 0 269795 269803 217464532 368960405 0 158456 158460 17873024 298200236 1 224148 320772 327702213 0 48355 298355 470212921 801917036 0 315365 315375 330800779 684469685 0 154898 154904 989868019 850826377 0 449476 449484 366060555 821906789 0 162878 162880 704048667 176343012 0 17554 17559 44084120 315121838 0 48352 298352 48235263 649331498 1 234933 415734 690657352 1 204122 350720 392832098 1 44203 482780 198835816 1 265859 363061 865329217 1 411333 450215 979917749 0 48349 298349 530639285 323835490 1 53493 424776 468216550 1 30278 455579 123403773 0 280543 280544 464686603 340338652 1 128663 277953 281583478 0 340024 340034 662112165 826706803 0 48346 298346 28095488 358988352 0 143798 143807 870534918 361275029 0 43796 43802 825473431 106221192 1 17209 485409 555682042 1 308773 406736 939687830 1 45870 217994 573614182 0 48343 298343 25060349 631239281 0 214598 214601 297209319 636198019 1 141302 162380 905541214 0 86796 86797 304644265 962370773 1 209941 374935 871115736 1 53379 138940 957437650 0 48340 298340 594705525 585775410 1 16389 310055 483518009 1 87926 444845 468125734 1 253727 401752 65720232 0 485274 485276 598564181 418355214 1 174942 228862 693369847 0 48337 298337 240660973 90216326 1 451717 463807 928805173 0 104755 104761 77342556 815920032 0 22238 22239 705230221 187286218 1 87096 343161 324653167 1 438978 474439 966950392 0 48334 298334 850050043 451893867 0 150961 150965 594883687 530122518 1 7202 127087 638007473 0 180009 180010 260196985 951550424 0 302513 302516 536218349 437024758 0 270320 270328 350352173 685606658 0 48331 298331 516432079 760610898 0 266274 266280 275216902 339793822 1 88561 270020 613440007 0 134637 134638 307661768 73494484 0 422393 422399 805198809 205207065 0 205267 205272 698189796 452147086 0 48328 298328 390269168 176588000 0 458936 458938 692037145 88149718 0 368202 368211 234562515 557601349 1 188352 262035 168961275 0 400386 400391 123435881 666151777 0 122937 122944 978272898 4030078 0 48325 298325 982963235 883207790 0 289348 289349 422207510 161326894 1 183432 484970 712103425 1 106151 216451 901948609 0 265937 265939 493223264 260111640 1 212477 370471 915154878 0 48322 298322 805571217 291944418 0 436364 436365 387064826 643898692 1 238721 274994 851499555 1 111359 130632 863960425 1 393636 492119 419869412 0 72724 72729 774861897 851890188 0 48319 298319 313889261 335307902 1 53920 390001 713014025 0 265200 265208 538516228 918753343 1 126237 240172 120337252 1 244017 489284 335781823 0 279684 279692 126876379 772328690 0 48316 298316 754554721 209815026 0 285699 285702 38337031 975570524 0 85681 85683 402935323 508243645 1 297387 351223 141356087 0 465272 465279 868527208 275866451 1 233319 410503 73274771 0 48313 298313 143817940 407479077 0 345164 345165 707740767 470800894 1 283420 384503 943576390 1 21064 103955 834373527 1 25482 182320 308040254 0 386576 386581 464553949 467625503 0 48310 298310 907575174 394792873 0 425067 425076 681284353 489378813 0 276027 276036 91007488 422679848 1 61345 168214 891800105 0 208624 208629 723526249 207081777 1 182121 345303 358641355 0 48307 298307 252968116 716009137 0 239596 239599 294812772 112453784 0 78027 78037 614089439 677796009 1 231783 386402 939318281 1 72439 433920 696900401 0 291984 291986 824860612 198995653 0 48304 298304 540025396 660633724 0 41367 41371 668108509 554497368 1 204794 322131 827145350 0 426547 426554 846192833 485973716 1 3218 395675 583348162 0 150508 150511 461591654 667920315 0 48301 298301 192958710 767748050 1 173569 456745 962732899 0 220164 220172 745352743 28274044 1 52738 450010 120302314 0 328742 328750 641368683 898081549 1 222509 404828 436094802 0 48298 298298 325105391 163562936 0 270633 270642 963613129 153718796 1 15700 120460 905692845 0 233980 233981 131849160 707291094 1 281921 396115 226030042 0 18025 18035 687235044 529484453 0 48295 298295 341054487 922546927 0 265356 265365 253219931 322690287 1 145751 204838 220118964 1 30489 228231 640082223 1 31181 206310 702127673 1 91583 235103 265337291 0 48292 298292 46260053 702755466 1 8983 450561 404500768 1 183040 377392 647131850 1 202802 324010 221046217 1 187073 224101 861715356 0 163668 163674 76733527 134877879 0 48289 298289 979320983 504206453 1 60744 331258 831665392 0 341750 341753 285908244 615051799 1 59935 217121 689934765 0 352506 352513 282657009 431929680 1 74345 169071 147861262 0 48286 298286 1594541 179011680 0 300929 300936 128041414 221401895 1 75533 265426 828483425 0 380037 380040 142232912 807163850 1 338575 448443 744553543 0 134314 134317 236582606 70202645 0 48283 298283 78739369 128918105 1 253632 339464 510747399 0 126667 126669 813412150 395755184 1 200467 374774 167795327 0 461040 461043 374390803 120926996 0 98352 98356 647815906 84822491 0 48280 298280 791949386 518406606 0 136922 136929 873073732 480058521 1 118159 496825 313753056 1 165482 292402 184863003 1 209917 214042 955592495 1 33792 153125 579184811 0 48277 298277 726532493 996890553 1 84585 330236 459133753 1 133185 469229 923087232 0 30446 30450 61175427 514926197 1 318555 398308 331471313 1 164785 332055 960475417 0 48274 298274 905058818 591111878 1 196342 327728 907075762 1 135434 493488 781195320 0 111793 111794 301507264 333042881 0 455099 455100 989668992 538345970 0 474160 474166 702469296 561925630 0 48271 298271 17060333 283434836 0 356527 356528 745721333 723855753 0 55460 55470 192548621 235650632 0 480787 480796 557420573 516922439 0 394969 394970 474719457 251905547 1 227111 294837 112123950 0 48268 298268 696690540 892307403 1 106744 197246 950799623 0 734 742 272810166 35219281 0 422389 422392 780926436 435134134 0 440914 440918 632926130 25550915 0 492033 492043 890967424 954250737 0 48265 298265 258865595 458782261 1 347897 418467 84403546 0 194235 194236 522279345 917412739 1 338574 338859 350725801 1 262291 359239 914887876 1 177800 287472 797411207 0 48262 298262 195413570 107369415 1 227808 418626 840497458 0 53828 53834 966135635 208063184 0 92710 92720 939949068 560358629 0 104829 104835 429981667 81424323 1 238069 391440 134256063 0 48259 298259 903618809 368181001 0 382961 382971 417139043 125981684 0 452746 452747 440577636 499991856 0 133556 133563 809133477 720013747 0 105442 105450 842089925 507029838 1 162157 306247 801826084 0 48256 298256 770250454 301964420 1 89567 244789 203786837 0 22268 22276 247227061 294940134 0 194068 194074 193842816 287992280 0 154020 154028 94697499 357720544 1 21458 186030 528499611 0 48253 298253 754142821 640033195 1 36034 293000 877651047 1 161099 470239 920655624 0 31590 31593 517938594 370032906 0 48753 48763 378406061 120289067 1 62430 272929 120910713 0 48250 298250 321060888 600714647 1 259306 318237 439586727 1 174006 207576 670156297 0 375532 375539 226125180 205420884 1 135431 321207 706633687 1 378478 432058 115302902 0 48247 298247 24543602 356670403 0 493372 493377 782506222 532116395 0 75960 75967 582872172 828242924 0 155483 155493 916036822 174840589 1 349827 417792 854099334 1 68643 488933 47576983 0 48244 298244 103193301 139403036 1 130387 490495 896113253 0 95838 95843 431232738 283684136 0 231188 231193 335047627 267992046 0 389494 389504 218291126 924589501 0 47620 47630 72322741 314415315 0 48241 298241 592729227 873411932 1 248846 335494 451486747 1 124310 270640 289596751 0 171610 171614 586769804 694702380 1 132118 396208 448734355 0 488489 488495 237044321 92412226 0 48238 298238 215487346 983646253 1 34271 445449 170755853 1 389772 467234 505094682 1 150887 178365 769839000 0 352233 352235 792675393 773037163 0 258919 258925 772626217 576554632 0 48235 298235 354945438 959891115 1 404503 424772 213882324 0 10545 10550 510687532 996341542 1 90300 282374 107982980 1 212158 215062 46102065 0 160915 160923 643171368 587156414 0 48232 298232 393114503 293105030 1 139284 359348 586905371 1 381279 399290 367696603 0 96773 96782 16871471 313921822 1 160436 252357 77253756 0 484098 484103 583586945 748416269 0 48229 298229 114395154 146327150 0 12362 12370 368820979 640389855 0 201115 201124 363009081 632628726 0 133020 133024 577734074 655417172 1 106449 269822 41238226 1 98746 290282 595591814 0 48226 298226 984070357 960124326 0 181418 181421 557707506 869444806 1 213786 412748 727146878 0 184768 184777 174154016 860214393 0 35867 35875 460194730 410938131 1 202570 423115 164316600 0 48223 298223 272733060 795993493 0 411917 411921 891990454 657671595 1 83826 154454 167356845 0 103154 103162 549705343 220240991 1 16744 450780 313126933 1 116828 394732 460830226 0 48220 298220 625823516 861150834 0 450333 450342 192671879 573051259 1 65873 252999 237894252 1 62985 134953 179509718 1 361539 491204 42328313 0 419776 419781 932953165 742043390 0 48217 298217 218641895 267096748 0 27104 27108 394707028 697502806 1 228375 444744 907875060 0 424746 424754 791099135 974039823 0 210963 210972 972227792 140270344 1 16933 347872 507812009 0 48214 298214 72953751 299565145 0 283011 283016 410138633 402668583 1 217563 485969 135790725 0 62106 62108 90733390 119117181 1 45034 389630 764665376 1 137168 289309 952801800 0 48211 298211 704522154 883221752 0 451165 451170 540866842 422474593 1 297112 361803 288164610 1 66499 138483 678368913 0 442947 442948 986489325 866674248 1 122458 187986 814280528 0 48208 298208 624896209 794530915 0 166721 166727 398265600 276086144 0 97635 97636 919331913 495473292 0 102710 102715 362178960 326639953 1 346062 429562 82066561 0 477716 477717 859678026 180561577 0 48205 298205 734399975 13994996 0 227953 227956 968722288 46000096 0 328800 328809 387726529 466574507 0 381990 381993 835074031 726103929 0 146063 146071 619438506 112251168 1 379001 381876 953970855 0 48202 298202 243608106 465112034 0 20104 20112 272484608 903207108 0 135912 135920 172091133 105712673 1 266525 412885 299738647 1 27205 437020 381300468 1 299002 453012 646030907 0 48199 298199 552608538 852153765 1 159037 471628 196776332 1 39986 124431 450169921 0 434509 434514 571846291 428200822 1 125226 241877 893925329 1 391931 466782 528772393 0 48196 298196 541820970 798700561 1 102393 131065 743727078 1 22140 190674 8143258 1 116655 383200 819587349 0 385735 385744 299110010 183019168 0 184349 184356 655853946 143978821 0 48193 298193 496468591 168047564 0 484033 484039 803258494 477652270 0 458197 458199 290409707 537375473 1 26049 27734 293691688 0 117113 117120 504299830 846307441 0 244199 244202 982739998 95833032 0 48190 298190 565451493 815485911 0 268272 268281 139219353 821097515 1 17560 30167 821957463 0 266496 266497 453745242 476773547 0 425993 426000 837984987 987843637 1 289334 350292 278087634 0 48187 298187 846002998 156726706 1 50212 439774 351194106 1 225865 323685 609811275 0 337085 337094 350532863 397722323 0 353188 353195 215229152 426903567 1 14279 220085 13083504 0 48184 298184 691892485 583494528 1 182756 294544 975357388 1 357271 451181 985834478 0 46110 46112 133643645 540378280 1 133382 417497 899467626 1 299783 341139 508533598 0 48181 298181 801056356 239385979 0 370263 370267 740647797 403787289 0 141089 141093 526554168 542289249 1 363947 470371 279438543 0 161704 161706 586950591 437174577 1 254945 345959 170684559 0 48178 298178 115981919 555728719 0 11219 11225 7947159 890555815 0 21905 21906 37772526 543585619 1 388479 403441 50106938 0 237662 237667 303895448 609667070 0 185245 185247 182325267 97612008 0 48175 298175 680112684 810000230 1 112079 261324 569129215 1 85033 131882 26740807 1 56706 150822 256980221 0 31014 31016 609938371 733208529 0 129688 129695 306955221 638927070 0 48172 298172 218341853 47227818 0 97337 97345 22881463 306833763 0 425694 425700 950042508 983316817 1 23146 447391 389117299 1 7479 274535 59586500 1 110896 387502 720580835 0 48169 298169 168178063 533317924 1 180728 213426 891431768 1 70395 436113 185179442 0 431633 431641 993744519 243615405 1 112546 341953 47164210 0 383180 383188 139244542 521394852 0 48166 298166 479339440 913494897 1 296515 356821 226607390 1 35573 116015 758551295 1 214052 475535 99401020 1 236643 349393 282406190 1 326648 391678 995123147 0 48163 298163 93302603 41999653 1 296454 410036 402650904 1 475597 494547 149215198 0 27710 27714 51711836 64953839 1 179117 479631 267473466 1 452488 458541 790901119 0 48160 298160 110858491 93852636 1 66492 296714 597948910 1 135288 294201 594496467 1 164414 212149 838011325 1 13111 98241 38428062 1 306015 458396 115995559 0 48157 298157 992208529 858370424 0 120331 120338 34063277 451744984 1 155847 289107 535593392 0 206092 206099 53618966 972749776 1 193722 432852 871462144 0 464626 464633 112737641 752699666 0 48154 298154 221889290 695968240 1 116088 355690 767262062 1 353995 445967 519530789 1 125607 280133 118118072 1 143358 443745 608985166 0 97701 97709 580271238 773368438 0 48151 298151 577746287 158850516 0 61367 61376 117378231 960096097 1 338849 355578 203699555 0 461862 461865 922168851 989566831 1 118518 349778 661931315 1 62621 75850 139779983 0 48148 298148 904586602 236718101 0 227695 227702 568702584 602161818 1 82983 327419 175135901 1 51029 52983 995130073 0 241320 241321 722856755 661428363 1 44267 420563 281969349 0 48145 298145 151216317 596525934 0 397104 397113 476106706 876201240 0 92733 92743 682420827 541589640 1 75333 304103 864160178 1 442902 480345 15168427 0 402508 402515 632517103 199091195 0 48142 298142 466760251 303182697 0 212253 212262 574649703 791332664 1 2609 460424 666809052 0 80903 80904 175125080 929843417 0 196147 196156 948705442 990384522 0 368328 368334 609414347 313349312 0 48139 298139 961590963 237694188 1 59535 66927 979144735 0 237651 237661 953892463 930176470 0 233396 233398 767828211 218692862 0 174138 174142 391469717 692446938 1 76358 303107 488385998 0 48136 298136 689955394 515204803 1 307239 428139 311835513 0 449955 449960 767148496 134493627 1 418146 460555 188580665 0 138502 138504 208225600 659162970 0 305215 305223 605348270 432441567 0 48133 298133 768291250 653425997 1 9799 417659 692340470 0 474065 474074 41244735 743035034 0 247600 247608 622285075 734610702 1 284539 288506 72218864 1 40832 92845 745569184 0 48130 298130 528143109 840327426 0 22749 22752 147593674 371282505 0 81495 81497 129819786 5919659 1 97124 480775 397187931 1 411850 436326 243221609 0 488445 488450 820186790 491578407 0 48127 298127 680232882 886210254 0 289545 289554 980566224 491313808 0 73562 73566 888625632 441559250 0 132713 132718 931922323 779889929 0 466887 466895 876155736 593087381 0 454303 454313 520916821 842876253 0 48124 298124 379017060 258838377 0 193974 193978 623208417 602333858 1 49931 144324 634861985 0 169681 169685 317040899 828967011 1 45904 293959 677810537 0 330201 330208 594287327 551005516 0 48121 298121 307990528 20378517 0 253826 253829 137757115 424905677 0 296507 296517 748076997 372687495 1 191783 345001 200814583 1 13823 227261 509923989 0 99339 99345 723184285 681351278 0 48118 298118 623206369 813122608 1 102970 295034 357771689 0 268204 268209 450255148 864006846 0 448938 448942 242207614 891745508 1 88498 479408 660236773 0 388255 388265 57079135 913170222 0 48115 298115 263393382 140065920 0 457617 457618 100461588 629736784 0 463678 463685 430204301 661745290 0 206693 206702 736537119 334015581 1 30708 358823 806513535 0 438789 438792 539517086 360129416 0 48112 298112 468563768 447709867 0 32549 32555 888665245 987112124 1 158273 250277 4220160 0 278273 278283 579949515 778241705 0 335969 335975 801892967 918174159 1 93291 277645 20626303 0 48109 298109 203028303 690403375 1 336427 434986 261516531 1 255946 432278 940970282 1 38610 325780 180039676 1 135350 409569 687214782 0 252132 252142 715111856 89013482 0 48106 298106 576945690 787888398 1 179598 400605 581222903 0 271544 271545 391466601 425995540 1 223051 304986 396064366 0 326466 326470 139814734 90751918 1 169914 388229 751853156 0 48103 298103 263255670 87624689 0 306432 306433 550655088 512723928 1 171355 247856 823889268 1 105722 405964 709701039 0 86977 86980 280343268 920263992 1 129264 346624 202407472 0 48100 298100 418578792 114395321 0 21786 21795 529091333 759044585 0 279401 279407 759499265 847074860 1 477219 484981 671393408 0 322376 322386 91521016 774361574 0 133230 133232 458600481 526164495 0 48097 298097 276945634 853038326 0 398400 398410 238433841 987838327 1 272037 307228 575820763 1 15971 400756 365768377 0 407099 407103 743040777 67412842 1 401068 470170 578876687 0 48094 298094 813048513 107627112 1 158863 207018 344027296 0 426996 427005 916573401 630551704 0 278430 278431 244922523 728492808 1 61449 237681 938833968 1 255888 358637 81699562 0 48091 298091 301567096 657553544 0 415077 415084 948834559 544641988 1 284067 415693 109584136 0 304827 304830 922841721 670694871 0 115752 115754 360786175 937804822 0 273457 273458 550264782 51049029 0 48088 298088 922200572 90538153 0 469159 469160 22958240 872446671 0 263345 263348 723290742 130497510 0 51655 51656 177412290 311616882 0 434833 434837 566991293 776967667 1 137750 170447 109726008 0 48085 298085 115654299 347746245 0 369451 369459 91546246 35639063 0 290029 290035 52736963 321599475 0 361351 361357 24400913 626746491 1 154373 361171 566064680 0 188384 188389 644311575 238124985 0 48082 298082 859847231 69131622 0 397128 397132 995047476 988806289 1 135861 236932 673786284 1 32983 143795 587019283 0 237013 237019 983463517 736643380 1 303278 448797 893906143 0 48079 298079 477580136 672813870 1 28412 429938 332360850 0 442228 442235 995622185 504218476 0 61384 61391 465262563 649405120 1 161415 431759 530895892 0 204649 204655 287433145 765073045 0 48076 298076 31208458 113030373 0 324886 324889 115245230 24386991 1 307775 308865 983639788 0 46519 46523 256323904 120562063 1 15973 101007 175515861 1 249142 350082 310737433 0 48073 298073 606254048 791070465 0 367064 367069 466486521 590182260 1 58646 396702 261004948 0 100469 100479 507873304 254326435 1 26504 42174 171041051 1 366260 478313 542937951 0 48070 298070 689450058 921247217 1 57475 364379 102945742 0 409301 409306 177766455 539055135 0 450084 450086 85961825 856429821 1 187723 306381 298154241 0 1985 1991 944779222 885930144 0 48067 298067 591828556 361069933 0 63475 63477 559870214 452952099 1 175657 431974 881130643 1 317750 404446 95557834 1 74164 191769 167888827 0 303475 303481 899469505 628183057 0 48064 298064 886220352 561797199 1 62171 427576 879830719 0 463822 463826 136228767 548711285 0 161093 161097 217756139 166875799 1 86777 293738 166861637 0 45672 45674 11162066 994707717 0 48061 298061 655138952 907231950 0 145152 145153 724453822 170750727 0 109349 109352 484103952 396385681 1 474217 481135 381379405 0 332525 332529 156084647 232875075 0 189914 189924 57171190 908364074 0 48058 298058 870584672 87331716 0 128475 128483 175257178 761542131 1 232139 412785 782217772 0 210336 210345 382994449 472940195 1 152413 443195 396874661 0 6492 6502 708971999 655039905 0 48055 298055 557288776 873201793 1 271707 419203 350955250 0 185583 185585 322743557 385066828 1 133135 313292 551196225 0 488824 488834 850874895 987161889 0 138307 138310 189393722 295904213 0 48052 298052 877958149 432441816 1 58302 487374 245486880 0 248863 248870 192597367 148544748 0 254723 254728 505460484 20992898 1 323897 458183 62305699 0 153242 153244 673756179 845763649 0 48049 298049 929758520 148293818 0 75532 75538 936633675 632902964 1 146416 329262 764280977 1 399030 481157 724101634 0 448858 448861 696949350 693023677 1 54165 325211 904560410 0 48046 298046 3370874 442003516 0 328960 328961 658107779 147805867 0 330093 330101 198608532 425733048 1 436189 479816 97509024 0 412807 412812 598916929 415143805 1 107618 363616 591486955 0 48043 298043 787087475 651164593 0 428248 428249 818799671 566255881 0 120591 120599 412927183 451056841 0 28781 28788 191069789 37283350 1 86123 498612 398541503 1 227457 249766 938172512 0 48040 298040 512016503 731851837 0 305230 305238 260083302 105591753 1 140966 475441 637669229 0 406735 406738 644722235 180218424 1 156329 160036 137336148 0 165080 165089 898316100 449337892 0 48037 298037 81250106 482567029 0 174146 174155 793912033 821244913 1 38368 294225 290516707 1 7025 12956 904221319 0 49343 49353 352066632 692794515 1 99640 413312 958981674 0 48034 298034 158551237 385580602 1 67206 274145 983084301 0 250892 250893 116036951 853745120 0 413631 413632 245568726 191431249 0 445463 445473 189925184 610900639 0 175866 175873 784968222 82776519 0 48031 298031 753324572 846751669 1 103187 435458 544454342 0 40689 40696 600638112 430053631 1 221879 239549 602137331 1 448589 482008 219538187 0 300444 300448 581964949 84417540 0 48028 298028 586025430 138854924 0 278523 278527 634665656 169419322 1 74419 447316 217099387 0 323942 323946 392755251 777237274 1 405765 418783 318121021 1 162572 434160 692677892 0 48025 298025 652666135 263150076 1 74298 420871 966039321 1 96120 347113 809663082 0 203677 203684 296047336 624579498 0 273845 273855 664840772 985243799 1 112046 123529 180189677 0 48022 298022 8847891 127521713 0 468511 468518 809624121 252437449 1 50048 490523 43393337 1 411157 473759 926841682 1 172354 360302 482421853 0 110130 110131 994281589 288213043 0 48019 298019 676783690 972324371 1 116219 184952 145322634 1 33260 167167 316582249 0 200504 200508 104333280 763994456 0 128714 128721 67784613 623476597 0 120649 120654 54505639 182136370 0 48016 298016 172883070 515971527 1 407749 411014 771272858 0 78699 78707 707009044 146129217 0 62348 62357 495701690 216069011 1 46025 354028 747944911 0 159800 159802 105664845 448511996 0 48013 298013 753579145 139756602 0 352107 352117 717755327 160581409 0 321084 321088 672830936 844137813 0 61725 61731 237484558 778449335 0 437500 437503 44998728 568394734 1 367533 444749 192669556 0 48010 298010 665286744 875222858 0 143231 143232 293709113 167822330 1 150763 377357 826205493 0 192425 192432 230646251 768765475 0 19949 19957 763702974 749529558 1 156914 277721 845107343 0 48007 298007 563459582 613684486 1 149412 314426 676644323 1 333994 413938 55388921 0 437298 437300 79023293 631079259 1 186209 243524 585520761 0 90426 90435 562630409 238012907 0 48004 298004 333299320 598409136 0 386531 386538 643308393 413772555 1 19832 67492 887695337 0 237602 237611 902916482 333233538 1 133646 374039 972688181 0 385291 385294 522700482 528366679 0 48001 298001 486679668 628839308 1 182672 315876 503613818 0 405410 405411 359098515 407936830 1 188327 307196 149952071 0 137958 137964 900323370 783499846 0 203401 203403 302100514 405060760 0 47998 297998 108909893 124111043 0 27224 27234 816514938 137426333 1 472610 474505 830334701 1 385122 432484 97303714 0 432829 432835 415553974 654172654 0 31158 31168 694015435 510765919 0 47995 297995 60659569 176119349 1 225403 331796 360475774 1 35524 192769 623097391 0 311160 311164 468511724 195564923 0 203676 203683 798976153 951136439 1 69979 269650 156147924 0 47992 297992 877974141 325652567 0 330949 330956 596434942 23224057 0 255165 255167 441172195 596694294 0 53739 53748 717870997 444754550 1 309007 412458 823046666 1 226504 441820 316262810 0 47989 297989 678689085 362233974 0 297900 297906 284030000 350909323 0 464248 464252 8302702 281361134 1 227862 230937 197519922 1 40240 286707 687890454 0 189046 189048 768432202 696480661 0 47986 297986 111986621 980289429 1 37177 354717 590865816 0 68648 68658 436242122 247879959 1 18168 397673 843136446 1 100613 106345 376142247 1 86505 311394 24446061 0 47983 297983 207042379 814451160 1 147615 408016 20445220 1 386531 479096 507168891 0 360250 360257 708037730 286173175 0 390880 390883 70177556 990187160 0 265368 265370 786345039 897333464 0 47980 297980 162856714 947158353 1 156949 422551 688342165 1 408908 490027 24050210 0 171861 171862 774407915 416465785 0 434130 434131 446791934 765943149 1 232744 306363 232784086 0 47977 297977 498902426 638584068 0 349861 349866 400816577 701089010 1 93900 144063 262447230 1 123388 496478 200829886 1 56163 488005 310854357 0 139424 139428 865405026 284940501 0 47974 297974 750672007 995962345 1 271117 497737 887107420 0 203282 203289 432672721 421799917 1 16621 292321 344188883 1 227800 428885 243023725 0 161288 161297 765488265 756927298 0 47971 297971 315431582 298583594 0 275162 275165 498953702 621281688 0 486313 486315 408957406 801315346 1 220189 257741 362320304 1 157500 234333 955259628 0 147188 147192 753800354 478002907 0 47968 297968 222513864 327369591 1 182099 448033 722744823 0 414420 414423 759302346 522154403 0 478694 478703 126324419 154022417 1 62872 372705 860316756 1 98765 283865 562540117 0 47965 297965 818351119 310442379 0 314085 314089 775563032 861439129 1 167022 281039 18278761 0 458446 458448 440874921 669452129 0 167314 167319 634882124 796253098 0 319076 319083 402664345 195993498 0 47962 297962 273537802 676091267 1 332225 353310 544708255 0 360483 360490 671343155 367777125 0 169867 169871 698934113 9973199 0 65138 65147 736429867 482951599 0 75939 75944 618963655 980263061 0 47959 297959 583573837 873356533 1 10020 108545 16643804 1 220638 494601 979569650 1 203234 413117 529321478 0 47980 47987 421878149 686093214 0 105556 105563 467881101 507789656 0 47956 297956 838454709 60197322 1 295356 440600 3028769 1 57719 465420 314258310 1 360084 495003 957293467 1 281252 493013 642843051 1 86581 464923 871118790 0 47953 297953 693749065 511504357 0 390220 390222 706117121 401184830 0 434041 434042 449275889 662652885 0 468982 468990 448989085 433106374 0 247377 247386 448261089 674034222 0 443454 443460 257814874 713828229 0 47950 297950 949378058 73127949 1 26145 133262 147840880 0 112811 112821 984159205 106545978 1 135993 283414 484869521 1 213870 491108 755130152 0 168415 168422 43856179 332685348 0 47947 297947 535486629 537662832 1 247640 402248 21622961 1 143206 475167 432648792 1 266062 343341 818674723 1 422983 435564 413544326 1 400926 451865 504616290 0 47944 297944 411005017 649198299 1 357385 453430 901241975 1 105971 410711 457312977 1 278326 462070 907659958 1 89247 496985 396781612 1 1209 365381 152729735 0 47941 297941 691306765 91941793 1 100026 322321 619557168 1 87221 273161 281529371 0 188393 188400 647739542 563338607 1 74409 484040 695541915 1 222329 232847 663801798 0 47938 297938 966637855 934171654 1 267450 342805 687149255 1 49272 240546 290616101 1 300208 352663 593172928 1 277666 410885 320731925 1 409400 451150 689572078 0 47935 297935 158033394 997629704 1 164816 459040 102390594 0 296592 296598 452038587 267042323 0 121817 121826 96764954 232258433 1 199725 258587 891960163 1 286182 349474 239274051 0 47932 297932 360875892 850917921 0 238680 238688 95067333 113892689 1 248322 290502 30174715 0 132061 132071 467553191 381558740 1 176301 469937 291565845 0 396505 396509 785742904 425299243 0 47929 297929 761194349 480427574 0 199738 199746 721639602 77584616 1 10437 166011 596946343 0 37609 37612 958865195 266079433 1 101001 177680 401063851 0 168966 168968 939334799 17928646 0 47926 297926 166442965 897374762 1 114471 431304 233227517 1 370486 426151 58650994 0 278608 278617 674341292 458957751 1 236645 332341 611263410 1 292701 366950 933904386 0 47923 297923 507606011 950234260 0 315875 315878 124018466 974473984 1 191793 358452 994090134 0 492939 492946 734775492 519962660 0 156996 157001 794484916 255199599 0 162688 162692 707805046 745965634 0 47920 297920 696962672 472346711 0 168250 168258 13038700 732327320 1 67548 87700 981683535 1 227241 351028 634261239 1 373502 438976 426162755 1 79039 173014 800936994 0 47917 297917 931608454 440955018 0 153228 153233 323461326 888154174 0 58554 58564 716588228 956154756 0 234724 234728 84520095 576340530 1 204282 234086 505969591 1 311264 348544 548726296 0 47914 297914 234647376 715036002 0 88131 88132 740587601 646975752 0 474661 474668 416079899 385037704 0 272786 272789 714639236 831179580 0 311719 311729 515255704 563056772 0 83270 83278 995905729 879449748 0 47911 297911 566657089 721071197 1 55966 430307 674483334 1 109074 220984 797575809 1 375925 457093 708386432 1 64475 141406 250052593 1 70959 482529 797211186 0 47908 297908 250315253 730205996 0 314538 314540 798239637 104946431 1 218236 382830 263148214 1 133824 444010 945556707 1 26482 417410 188920075 0 460396 460397 91512254 1539751 0 47905 297905 568279612 731364538 1 363622 415546 480859450 1 19899 416674 614120278 1 192292 487830 41164839 0 465377 465383 341780637 678742772 0 100490 100498 667593214 533100240 0 47902 297902 747057147 640099827 1 394272 497507 319409426 0 344984 344993 961360802 986118269 1 94653 348467 358582651 1 386346 481488 636146968 1 57473 431248 180428950 0 47899 297899 903432812 542497070 0 258439 258442 858902251 508055759 1 166891 230320 441000711 1 53442 355167 855882249 1 51234 135321 673936075 1 224178 354457 189865318 0 47896 297896 195640580 407480156 0 47754 47762 804306631 435433623 0 77373 77381 195931768 950518547 1 153382 451805 222654404 0 436636 436641 268974249 31568133 0 232278 232282 881439200 752209154 0 47893 297893 400060304 185382309 0 492300 492303 116717738 774307239 1 192394 242078 65983080 0 451244 451246 501963596 682889425 1 471582 474440 789624076 0 338228 338234 899118096 316336499 0 47890 297890 660648914 824431904 0 459156 459166 372570465 849269134 0 153836 153844 866522387 344258429 1 105816 373951 36553909 0 227173 227182 809124202 301597083 1 172447 308338 486704627 0 47887 297887 637067781 684266441 1 83741 421331 492867845 1 4409 142738 853850676 0 189155 189161 718949143 245384022 0 184226 184231 385686863 144633014 0 460894 460903 260101701 852722529 0 47884 297884 626724451 173524501 1 162977 293484 228772701 0 230137 230139 382699374 407180328 0 172246 172248 907666082 330607171 0 390547 390557 266021679 453133886 1 78707 384800 645252164 0 47881 297881 375941039 437629412 0 378230 378239 165335098 520063359 1 170597 481110 724160931 1 125975 379499 301104333 0 389003 389005 88409172 154313836 0 421110 421111 336702323 432455082 0 47878 297878 146780832 295879845 0 155491 155495 759458969 865913525 0 331307 331313 837486714 877226937 0 336186 336193 433255250 994782546 1 439455 449646 84946047 0 210850 210854 698017403 371296500 0 47875 297875 943175626 561871307 1 201632 258292 538156268 0 5127 5131 493828491 307093553 1 114661 351735 61879707 1 239493 348870 283218848 1 5717 261638 606285329 0 47872 297872 993146136 466635555 0 388584 388588 375388474 386595895 0 166924 166927 77946103 197844612 0 307570 307576 918219568 601035793 0 47287 47294 92150261 788662711 0 236984 236991 247593250 123589238 0 47869 297869 285285234 268078475 0 407463 407470 873491717 754726556 0 403076 403077 488646764 809958415 0 285470 285475 206532105 490114036 0 414839 414843 294832600 305796556 1 250800 401101 834048401 0 47866 297866 529747078 134268412 0 301401 301407 893704823 230940586 0 106064 106066 345691090 733117840 0 108755 108759 129911135 691430419 0 288310 288317 589149416 558958958 0 64603 64604 682641212 474896652 0 47863 297863 21433061 189502257 1 174017 301123 581921360 0 277458 277465 240653622 33634910 1 70835 228910 52840927 1 8195 261925 402881680 1 300467 426581 102630200 0 47860 297860 359439243 303278826 1 121140 147561 265493832 0 138065 138067 989962347 252280775 0 22800 22808 952706545 520324783 0 423416 423421 597562212 431161025 0 163272 163277 823349145 773035408 0 47857 297857 339659826 108996825 0 251035 251039 771232923 114630422 0 46476 46486 672026557 13806483 0 81431 81433 587458534 877488716 1 407287 415708 536134881 0 105084 105091 428323018 957449966 0 47854 297854 10756940 649701054 0 44063 44066 661385707 245799178 0 217363 217373 543817426 126294560 0 350522 350526 373594616 118684951 1 245798 261690 876565861 0 289731 289739 896755193 959272865 0 47851 297851 22337430 375540850 1 305149 333660 800742418 1 396637 482860 931853724 1 418984 427569 308305140 1 86785 402161 891294579 0 394700 394703 327589120 305503810 0 47848 297848 739833705 99570237 1 138467 359740 111946869 0 244685 244688 66609323 426058446 1 116454 473909 916858747 0 332182 332191 101360152 867936251 0 176765 176772 43809087 662603522 0 47845 297845 537233308 292322452 1 299356 494346 4487225 1 121983 360589 349318459 1 90544 217919 803931833 0 46847 46848 158631900 279937746 1 339030 429592 234003120 0 47842 297842 746140118 878977754 1 1693 348412 963906934 1 141273 340701 164044260 1 156996 456180 566968193 1 403769 409198 651190396 1 147994 314189 890296473 0 47839 297839 338589166 829708084 1 82190 114506 127647851 0 490001 490005 91305512 594643579 1 195606 485493 945292174 0 431315 431319 123380954 695899267 0 206152 206156 344383795 283363046 0 47836 297836 151420950 27868776 0 110207 110213 295359150 883599696 1 184469 422939 278219950 0 482104 482107 769267728 903676744 1 47894 98974 419484539 1 399780 479431 266495267 0 47833 297833 869813983 633339956 1 46785 183686 228578168 1 11831 412925 385689304 1 42672 396007 585875352 1 124301 452311 456574737 0 150618 150628 17284939 48504335 0 47830 297830 154160168 714148109 0 123339 123342 670309169 671731824 0 309420 309428 486624530 414717006 0 154706 154708 637047801 56476374 1 249700 453498 403921353 0 427064 427066 943465014 823632114 0 47827 297827 113555989 166832373 0 25031 25034 41882987 12845235 0 467349 467356 937980746 687747451 1 190963 329065 718986236 0 470303 470304 374534060 95601154 0 497945 497955 382517776 298438920 0 47824 297824 759268796 365994734 0 38142 38144 322427587 288227516 1 97790 351562 215730492 1 71644 104695 909928636 1 229686 342884 12087517 0 473386 473393 759341995 112395306 0 47821 297821 169040711 155693598 0 127811 127813 598713303 703063699 0 64905 64912 773488763 45498968 0 25558 25566 949850764 331640198 1 34042 225571 905319942 0 372555 372559 406299127 468018414 0 47818 297818 742559900 100546766 0 408595 408604 816430337 519522589 0 495535 495542 751639662 644037352 1 66502 439641 44568369 1 130426 161998 550296644 0 135683 135687 274892003 849513687 0 47815 297815 30275935 407333177 1 328977 464906 580245720 0 308746 308752 778235914 455628559 0 489794 489804 629868949 556140146 0 116433 116437 95952352 612974695 0 186879 186887 802325136 319296256 0 47812 297812 728129808 686429903 0 55699 55703 437489932 874269727 1 293846 317446 329145 1 14870 439744 430529468 0 255821 255828 883865698 209001155 0 196683 196691 740782869 967955943 0 47809 297809 817697535 853929364 0 421684 421687 155281437 936851933 0 79024 79033 699938809 382735657 0 366820 366828 369774239 155401112 0 41310 41312 940030167 851588118 0 65964 65965 646831 686029578 0 47806 297806 173014741 920814602 1 157218 293925 4380626 1 74969 386047 326954480 1 160831 297218 692056510 0 186356 186363 841536 573990902 1 215527 372218 557237909 0 47803 297803 217304277 469981385 1 84897 187412 90450794 0 150721 150724 316871066 532629370 1 191699 370665 563722144 1 308111 386286 700698341 1 137506 380512 702243349 0 47800 297800 370136414 352956058 1 80902 475079 149278220 0 155536 155541 933193091 310203085 0 401593 401598 218282617 316290785 1 291961 452242 535085817 1 231529 456643 102545816 0 47797 297797 38173813 815405016 0 432589 432596 564952237 629200363 1 88735 374870 259982964 0 76136 76142 199388529 261525691 1 167240 182703 553978828 0 245206 245216 88089894 622963657 0 47794 297794 670600358 91678961 1 228193 254227 521907714 0 241575 241580 951665541 884777324 1 24354 98864 237199014 0 333299 333303 391954206 402781648 1 406364 487794 712965253 0 47791 297791 475131535 836848444 1 204564 395483 920755039 1 156968 347386 492739753 0 145949 145952 968070176 654026342 0 366786 366793 817529195 70227629 1 188404 210036 463803366 0 47788 297788 2592868 500804555 0 419104 419110 160384506 978569177 0 420029 420037 924437389 702412374 0 235805 235809 991608098 845634435 0 6171 6173 212899622 950795967 0 360467 360477 571779441 291266902 0 47785 297785 36935138 24080062 0 170380 170381 386469159 912749657 1 157389 214478 420474933 0 355669 355671 352672381 118641454 1 14875 371592 433013607 0 157376 157382 591235089 194643048 0 47782 297782 738033609 402312154 1 254351 477776 956097964 0 385766 385767 87719055 324390703 0 271793 271799 1934407 633130929 0 96307 96309 556684085 960315610 0 203454 203456 983435594 964367517 0 47779 297779 35923236 873379389 1 24719 372433 479603612 1 1112 9304 921632577 1 263080 282603 868407836 0 86433 86437 45675157 728442535 1 295318 463433 306925825 0 47776 297776 547829911 39916415 1 249485 361901 456320276 0 426698 426703 396929242 905894145 0 290122 290123 11922023 696132498 1 301979 376536 167249366 1 311710 411262 438582920 0 47773 297773 831640107 774424387 1 98287 236916 627318351 0 397577 397585 835930693 826329997 1 189442 477181 158776164 1 275050 453425 828406764 0 3771 3780 914689884 977421073 0 47770 297770 68621863 354699089 1 308707 445342 331158263 1 189437 369721 386045637 1 116258 415828 399323294 1 174272 276896 362247737 0 460360 460363 396823795 661571791 0 47767 297767 238469564 169557183 1 342752 377444 670590508 1 92692 107144 738711952 0 339824 339830 861478632 983799316 0 159671 159681 277090097 373967672 0 346995 347005 317720133 282928905 0 47764 297764 211827909 832524636 0 15617 15627 231303129 395742453 0 292882 292892 484865285 740795512 1 64616 192039 827699828 1 19727 64554 362439333 1 77032 291138 184891945 0 47761 297761 385390879 366811530 1 85435 90191 464916917 1 267723 417435 96529433 0 126214 126217 253451725 993504952 1 201894 474948 786916525 0 141891 141898 934729652 173416835 0 47758 297758 780536621 760710858 1 128014 400435 600136377 1 331018 381668 798458323 1 186347 280175 813503867 1 169529 397557 82215487 0 12426 12435 887669410 518766679 0 47755 297755 822642148 166936427 0 473752 473754 317584397 559650882 1 190967 369612 455607272 0 357504 357511 320892496 277442 1 371394 429942 892729637 0 115546 115554 899193758 3871297 0 47752 297752 725376099 375579889 0 51240 51244 235614501 764564609 1 157113 417058 342087480 0 232495 232501 114182057 58332878 0 437265 437273 96101939 848392490 0 81267 81277 95929823 457267341 0 47749 297749 985015451 207975756 0 298111 298113 677715709 643860524 0 159939 159949 45497120 541129358 1 289391 383620 13164607 1 203528 427179 738626685 0 118980 118984 593759823 271065303 0 47746 297746 903333211 878503310 0 396302 396312 185397173 711751593 0 397450 397456 314220567 332515529 1 110492 382530 821623152 1 93254 315684 693614758 0 243625 243633 752242363 765311544 0 47743 297743 685874261 867043580 1 391709 421510 252942425 1 46399 213166 726774567 0 222386 222395 894368488 131533615 1 25931 175657 261531695 1 83295 281490 799870364 0 47740 297740 705483189 585798759 1 34893 46446 662061123 0 164378 164383 283579860 12581683 0 75068 75073 347666317 339517950 0 283352 283355 618461075 949642385 0 291663 291668 258518321 553506923 0 47737 297737 357043658 840440620 1 39345 351822 320846207 1 245980 405309 136346816 1 25288 125532 407070129 1 90907 338121 42795813 0 29367 29370 850746438 220368697 0 47734 297734 550272876 54201660 0 19996 19999 402360723 231567991 1 133290 462268 821828256 1 80293 81946 657668647 1 69247 343550 801646890 1 47555 491249 584324204 0 47731 297731 898290152 221717764 1 230139 396249 951414630 0 459543 459553 579196566 65769498 1 302409 361013 306105019 0 24382 24384 596672741 304053191 1 59409 230148 214718254 0 47728 297728 155023993 305323828 0 442989 442997 332315662 405376707 0 210992 211002 396635170 135882025 1 4459 342141 527183352 0 37830 37838 440547267 273458203 1 243688 460803 140602789 0 47725 297725 261837157 116418009 1 83993 101693 898859273 0 306362 306366 173003753 99240198 1 69734 369673 575003073 0 42040 42043 147193452 300567725 1 298965 419094 633684090 0 47722 297722 285063851 379104869 0 366033 366042 687756217 598133146 1 114867 471683 279426680 1 140143 237765 975501609 1 77715 356439 298171000 1 116667 281555 827547298 0 47719 297719 170053847 835188023 0 73643 73647 194910077 28497040 0 387160 387161 379976446 333207263 0 116430 116436 623264661 701623816 0 20969 20971 886529712 203238776 1 326076 373210 163223745 0 47716 297716 404140528 348108708 1 22953 192896 923437678 0 17062 17063 14944757 888666546 0 182240 182247 860632575 473746681 1 308344 413497 792032095 0 409995 409996 57108020 663756899 0 47713 297713 76470103 962645798 0 430290 430294 168573025 79441226 0 177232 177242 10485448 385733465 0 219254 219259 578785663 329307176 0 225408 225410 251745702 305137294 1 352191 388352 473718551 0 47710 297710 872510774 551204626 0 47146 47150 547271147 393591810 1 101112 436562 653478382 0 480791 480801 320495453 951830116 1 22608 72448 424047743 1 360975 436726 383480864 0 47707 297707 564637711 815251634 0 206998 207000 720202889 509944650 0 141411 141417 31791649 379662377 1 315661 342208 257014276 0 84041 84049 989174953 778276363 0 64585 64592 509663854 546134537 0 47704 297704 386839929 457694003 0 258675 258677 809733148 612669081 0 171777 171781 770363251 569344431 0 235252 235253 10741217 583160640 1 26957 94746 190131169 0 347534 347540 815079893 122458556 0 47701 297701 866378043 616751623 1 38115 393499 894329054 0 218146 218148 114026774 216171365 0 121431 121432 786760273 962825317 0 65047 65048 679169178 757015445 0 464688 464690 484645536 667531833 0 47698 297698 544022675 242675228 0 372 375 854139244 537169933 1 196638 213903 933464878 1 103421 471524 477143785 1 82303 448222 737039646 0 330315 330316 76709669 476006156 0 47695 297695 241149960 442540319 1 96806 152944 724395159 0 441761 441764 768340116 299492387 0 220329 220336 460725547 440722857 1 203607 413191 542138038 1 89034 235097 226250754 0 47692 297692 192098686 708929992 0 352615 352620 628440065 935715858 1 399158 418761 380612905 0 230454 230460 1504981 819177996 1 96276 159358 773484801 1 262700 372913 83528748 0 47689 297689 736726300 270924692 1 269055 412426 793204088 1 306768 355965 586508706 0 67227 67229 103320888 65605053 1 90206 238040 261543446 0 297481 297489 284426960 455696447 0 47686 297686 510923027 867245614 1 112742 311231 724027393 0 134260 134265 779662433 517340119 1 15146 459968 629832021 1 115966 495947 760605342 0 318808 318817 790823377 108763504 0 47683 297683 169624587 332282770 1 172513 362730 322012229 1 117055 293275 972158270 0 276229 276236 798415830 923178469 1 18725 468124 361355738 1 39829 323753 728152049 0 47680 297680 245064976 433632785 1 153407 400250 828408365 1 72749 309560 457971732 0 139846 139852 945737239 695772807 0 217247 217250 528421262 660522728 0 167709 167712 360286483 910992821 0 47677 297677 822281931 834030316 0 175199 175205 737867276 144808088 1 282535 292464 748894324 1 199877 397057 366244135 0 208344 208350 860979789 663590406 1 224030 394401 221954837 0 47674 297674 821366303 390746730 1 146042 417038 168741981 0 127397 127402 372401059 254190575 0 234036 234038 371653394 511117296 0 379755 379763 127175091 825072177 1 320688 380688 87286272 0 47671 297671 283060252 391437943 0 50947 50954 611621215 920228029 0 290088 290096 211364127 761459687 0 489412 489417 806855994 936683941 1 47686 393078 407240080 0 27316 27325 233073728 824109260 0 47668 297668 841842161 271328085 1 177584 444332 667093518 0 448218 448228 595164186 741724747 1 65597 337567 575638753 1 154546 283876 67713000 0 301797 301803 223806666 359810537 0 47665 297665 493002302 29590713 1 199826 457258 358294012 0 263737 263745 775504304 61575409 0 28313 28314 980760599 81473613 1 65532 443088 286269457 0 102756 102762 63962610 971231967 0 47662 297662 330131305 760941336 0 180187 180191 33335696 129476258 1 257985 259610 575368196 0 289520 289523 282595122 110969263 1 313732 362374 235200147 1 201612 202133 482499946 0 47659 297659 73117983 831936743 1 481017 481700 602854339 1 23797 106420 108511018 0 61794 61802 622577974 210915808 0 246342 246345 812227180 500275016 1 185819 403627 245498025 0 47656 297656 258456465 678439881 1 122026 486754 362730674 1 70464 237088 896852158 0 307210 307215 960098861 77689223 1 4381 430859 279206874 1 198412 335509 944704937 0 47653 297653 972603089 694101001 0 92412 92416 894028901 731941162 0 62000 62002 931703244 230910320 1 136985 421170 949246518 1 172206 246086 620793224 0 106289 106298 995463519 895527693 0 47650 297650 830345591 242023882 0 207173 207179 680133440 284045387 1 49294 142876 608818336 1 353200 421938 432915121 1 440876 499076 98598344 0 326195 326205 438611850 325740725 0 47647 297647 460379527 195384677 0 254909 254913 518590243 29166679 0 160571 160579 208648127 792152480 0 14762 14765 435841712 809174073 0 174411 174412 925427024 549164669 0 391899 391909 665954372 132518574 0 47644 297644 298386879 256258582 1 32972 330962 643682773 0 116933 116939 956467612 951020972 0 205117 205126 102198177 765564334 0 151205 151210 432824062 894959901 1 401235 410709 239454937 0 47641 297641 603501555 599492995 0 149673 149680 740142498 786665952 1 120280 210280 214475841 1 292832 494480 769822478 1 248193 308873 617582073 0 47845 47851 663587453 406754464 0 47638 297638 614913722 474311583 0 381061 381071 348331554 393462688 0 331062 331068 595247221 24068302 1 276865 484214 639743838 1 180538 198667 418380578 0 419554 419560 409010076 577899739 0 47635 297635 666283149 408751804 0 63837 63846 252964647 741186962 0 276015 276024 765888506 408468608 0 416602 416604 659312462 612401233 1 214861 434811 138997966 1 87472 464602 58439098 0 47632 297632 814491444 431199382 0 406881 406884 472240389 566839187 1 134176 476845 342590602 0 148585 148594 881511167 856991956 1 127011 369778 68490980 1 309478 450121 501307584 0 47629 297629 88088391 122646794 0 447497 447501 299849451 157222603 1 150517 442153 653513283 0 449547 449550 375822631 444945458 1 134609 445240 464588765 0 383780 383786 307776238 314781444 0 47626 297626 810045381 53790181 0 371212 371215 633001895 810446278 0 29800 29806 944281712 777160419 1 283120 418447 300312398 1 225779 436360 594065820 0 67440 67443 236061189 711679804 0 47623 297623 930754117 237966719 1 57263 176374 639903746 1 445178 448061 597784120 0 462045 462046 385681108 328399431 1 78370 143181 864217888 1 39775 396451 60070108 0 47620 297620 461344323 638977706 1 322620 389903 432043849 0 426536 426546 997466566 138627408 0 487584 487592 37589829 140742182 1 147228 244673 926388780 1 60576 477244 789374291 0 47617 297617 254751172 130576516 0 273768 273772 99768845 377210940 1 54052 99760 833126542 0 260141 260142 454996730 738018455 0 418195 418197 649867474 128704033 0 128297 128305 697025017 167449787 0 47614 297614 633953219 406745282 0 35911 35920 488697651 403049397 0 268364 268373 345349290 532034459 0 436199 436203 151300784 227478232 1 234026 428064 356006109 0 284531 284534 407945920 651892899 0 47611 297611 837355053 126780029 0 226203 226204 22661163 804383994 0 230309 230319 627971261 382521554 1 162191 408382 323757333 0 27774 27784 922337325 818819115 0 181406 181407 317443013 184253151 0 47608 297608 556623066 771267670 0 334288 334292 244999060 622917251 0 318407 318410 86639739 401609446 0 127352 127359 609117996 286373436 1 266240 317133 339614838 0 364260 364265 485794537 652683334 0 47605 297605 672887466 654332306 0 57852 57854 670741867 956913883 1 75063 215159 148607470 0 177156 177165 47092812 488919110 1 129143 400591 362284140 0 100057 100058 613748591 674699777 0 47602 297602 571298762 938318903 0 432817 432820 39317056 26262238 1 225112 391970 659106441 1 65827 389450 259721813 1 87765 484590 98827320 0 420140 420145 186419900 23977367 0 47599 297599 863493633 255829206 0 498764 498770 606404930 459343070 1 313143 428913 407272171 0 161821 161824 307038627 618807494 0 135064 135070 365948712 127484166 1 137000 164838 702861898 0 47596 297596 500036496 743505287 1 27145 261715 108645154 1 364082 489833 261173033 1 25921 182027 833264998 1 89360 156247 728312997 0 454793 454801 715654059 571584352 0 47593 297593 671855160 597567296 1 85641 131984 397901262 1 26610 366567 96587420 0 270673 270678 968936833 249126436 0 377236 377243 277407308 961678742 0 143769 143773 403642376 252953483 0 47590 297590 9521643 624873880 0 175683 175688 961631555 959545943 0 374993 375000 717768841 154712276 0 287236 287238 480257165 251098555 1 237841 303601 827174576 0 301427 301436 198427494 335780006 0 47587 297587 814743920 155636245 1 22602 30645 397946705 0 46244 46251 914864503 313621222 1 416307 424220 211220278 1 37288 261336 264093087 1 11642 100257 91305024 0 47584 297584 229499884 354251029 0 78001 78004 290986103 11669684 1 50498 118728 926018469 1 460066 464990 891987510 0 257675 257683 403114961 798475652 0 298519 298521 851169541 121977001 0 47581 297581 358864677 592328613 1 329369 410044 449029270 0 168185 168190 232421397 77635191 0 76381 76387 741446119 531887224 0 404286 404291 487315880 952546368 0 340990 340991 842267791 39989591 0 47578 297578 735513891 490417382 1 372106 457335 621420494 0 343148 343149 897786353 6615159 0 219826 219827 215093933 158098244 1 59263 152547 147676077 1 36502 69341 711919740 0 47575 297575 368774054 39565528 0 21271 21273 947653691 57787560 1 347834 351905 676440596 1 100804 348991 997214442 0 285559 285566 265844310 225314642 0 208996 209000 526820360 477257432 0 47572 297572 144467557 395808788 0 220740 220743 401049781 402881829 0 495539 495545 405594427 380296379 0 473185 473194 463481944 132395676 1 321331 421786 229251086 1 204165 431593 59231690 0 47569 297569 479986502 636395374 0 84552 84554 447973617 59971990 1 367828 370782 970357736 0 464799 464802 808593993 51251906 1 282809 411370 534883623 1 100346 366505 817741585 0 47566 297566 442982737 968579544 0 232737 232742 65823839 3152514 1 186946 261621 697212866 0 153939 153946 490506886 452076460 0 474312 474314 35481147 188643168 0 380373 380375 368967224 255417757 0 47563 297563 947196808 261985853 1 154026 446777 601287105 1 364573 380101 911966130 1 347444 347931 774802166 1 123138 268040 243256368 1 185370 185612 693777989 0 47560 297560 904358844 960859703 1 262648 266569 560444272 0 78929 78934 163153006 577774426 1 8897 276589 977698711 0 170708 170711 278065436 262554200 0 31075 31082 453313363 669671864 0 47557 297557 886944568 232813638 1 10917 454866 591684914 1 376252 478052 211600328 0 49006 49016 570520126 874375349 1 136069 216217 287347790 0 81700 81704 283519678 785555508 0 47554 297554 378550943 93145859 1 93813 274693 851889198 0 161127 161133 581950729 135661756 0 168816 168825 601896444 686672975 1 248529 254917 14376477 0 329094 329099 564890388 861684668 0 47551 297551 585455090 257047659 0 495254 495256 587405382 854791339 0 248599 248601 333989237 861623420 1 304679 427789 510300240 0 47006 47016 622728978 103897371 0 52451 52454 652550508 592470563 0 47548 297548 439441474 29896649 1 100140 262327 356127286 1 110168 473600 935352515 1 171933 273700 314679570 1 184818 499556 716023880 0 402010 402015 922672740 651900704 0 47545 297545 359185313 416550136 1 23694 71190 961436799 1 11026 191111 222236911 0 399248 399252 657972582 117491142 0 129135 129141 842784266 560661098 1 277073 335550 650418158 0 47542 297542 422429596 225150578 1 121778 294663 295058066 1 321183 488290 290343748 0 337657 337662 272949546 207437432 1 128208 316211 21790993 0 66059 66060 30875329 356546804 0 47539 297539 466967815 627976911 0 394744 394753 120538232 626374960 1 10978 78056 948640339 0 278274 278278 309134076 673549175 0 476675 476685 670534183 308094473 1 105884 461701 609774574 0 47536 297536 978362028 340523113 1 235172 365103 834109759 1 183455 304398 818565189 1 176738 476489 443346840 0 219353 219360 54540101 553032732 0 178111 178121 638676240 759552306 0 47533 297533 167676328 450724197 0 289550 289557 886822629 668330590 1 10532 22559 970687278 0 412012 412018 822002240 197637974 0 137877 137885 886738821 476070676 0 192492 192494 836034340 194138212 0 47530 297530 755604382 226370334 1 214520 313037 27152834 1 382298 412739 25952951 0 461137 461140 396217766 773604063 0 153588 153594 690509681 103467392 1 69498 298726 704386738 0 47527 297527 503141298 415058516 0 479909 479919 471148691 694894814 1 316681 336044 453911816 0 99515 99523 496931735 953892680 1 219640 232413 926879221 1 59341 446366 270733775 0 47524 297524 914462254 270918509 0 398402 398409 785765235 850423021 0 393422 393429 859683874 178929623 1 147771 420693 528264057 0 155648 155654 77684293 337099223 0 306920 306921 408075151 942369006 0 47521 297521 96978033 125412246 1 10349 213294 230907539 1 267097 441995 721935648 1 130692 189404 329270460 0 326003 326009 297081165 478489778 0 106857 106863 134165462 171171825 0 47518 297518 988248349 627439755 0 241168 241171 549880016 668059824 1 250401 254473 491392534 1 192888 236094 547476081 1 335263 411941 789703556 0 266565 266571 732479196 211675145 0 47515 297515 720633087 496189509 0 368216 368222 282634444 960469117 1 107292 237031 186487439 0 232461 232469 50789916 709874403 1 156922 262272 762919553 1 226235 264872 691568770 0 47512 297512 501584478 266791969 0 129072 129078 383713485 444486640 1 360298 360470 317794657 0 329257 329259 412513497 324015348 0 375678 375681 589409606 530402686 1 130175 280948 504782750 0 47509 297509 265238544 893268823 0 76086 76095 890532071 873837631 0 157331 157340 978786680 761946756 1 138972 466948 564437441 0 229784 229793 812103244 122276570 1 336224 362692 600616769 0 47506 297506 277420247 665411980 0 9253 9262 607426559 608225183 0 65033 65040 604424963 189030104 0 252143 252147 472721888 528312202 1 236394 272766 779982149 0 336822 336831 631654253 116413473 0 47503 297503 995247927 325739680 0 57815 57823 132682230 766567823 1 157428 397185 943137910 1 143712 145478 686862783 1 358672 374948 353224586 1 186902 477504 801017647 0 47500 297500 702124274 800761905 1 94299 449945 358550576 0 471971 471972 136513708 154132015 1 129998 205021 388260204 0 389436 389443 640035099 749830758 0 448853 448854 538310471 793991742 0 47497 297497 501837401 934726191 0 128640 128641 547691334 495583933 1 390191 430934 161623405 1 477457 479934 406174218 0 14871 14879 159126519 454716374 1 389811 436836 165252215 0 47494 297494 526580686 598773093 1 210882 371378 959766298 0 359978 359982 55905547 657578381 1 280337 309866 529440969 0 12574 12582 812586239 399767670 0 434834 434837 859799102 731093568 0 47491 297491 591314632 587528562 1 164274 295891 808042223 1 197428 287154 130096952 1 110359 346141 336911769 1 18812 76752 650812106 1 80117 108884 451947578 0 47488 297488 427298980 380899744 1 213149 255155 793554998 1 34469 64482 799368734 1 166005 429358 99942059 0 144818 144823 643213986 849854337 1 232549 389373 452849667 0 47485 297485 59135662 732146193 1 132439 170222 867502683 0 88175 88184 818206227 287661389 1 183853 320818 513293081 0 490648 490649 666753140 468044425 1 294836 298167 564866827 0 47482 297482 990457290 839036747 0 106861 106862 252057486 162307520 0 129065 129068 392797033 375931920 1 235884 247724 655634369 0 6139 6146 152691319 262970487 0 437691 437701 647929818 575083409 0 47479 297479 363717915 81059042 1 81303 217313 120183686 0 65779 65787 785597071 284133612 0 455767 455772 729753957 480175960 0 26668 26674 91753566 913031980 1 16229 175847 128566502 0 47476 297476 518530059 747172207 1 167885 270786 636983636 1 284528 304055 788593298 1 413383 488965 229478925 1 304373 387416 357778282 0 200644 200652 314701851 535599098 0 47473 297473 876673960 967630079 0 367236 367238 987050954 563231873 1 65759 147041 940103325 0 339232 339238 948915182 386699789 0 187532 187539 116396247 260830162 1 112695 405804 793398976 0 47470 297470 517988955 410531492 0 232045 232055 759384006 756123163 1 105890 288258 118206697 1 26430 163412 792832340 0 323458 323461 238850463 122125244 0 207267 207269 465476239 892757393 0 47467 297467 357640911 46575514 0 147221 147230 701356137 714385619 0 396652 396660 549177526 283943322 0 5595 5597 968302279 220703384 1 160003 371476 411242643 0 242844 242847 185779802 712305561 0 47464 297464 596794873 394583400 1 94642 263438 469292701 0 80474 80483 556503814 262652631 1 323783 407810 688779362 0 274921 274929 762020716 642580841 0 57899 57901 48481973 401440286 0 47461 297461 291364427 147422026 0 468280 468289 659304078 264109298 1 303187 497676 514929368 1 15920 46779 186338763 0 157377 157387 477806308 114034698 1 194139 367252 20537581 0 47458 297458 516387737 627338813 1 42939 54559 344033871 1 47527 115789 297591317 0 473047 473054 786165664 920624878 1 21373 404815 510858537 1 4646 104207 469459067 0 47455 297455 445673828 528458882 1 74037 130590 938093616 1 290065 432705 295282857 1 11603 441979 956974466 1 100400 304054 513832507 1 6596 291953 996475208 0 47452 297452 573099833 183004304 1 134548 338938 133223779 1 278195 369813 241460572 0 38067 38075 493731214 352211534 1 289475 344787 376437901 1 123714 184346 343973942 0 47449 297449 564437804 197772837 1 474316 493261 675831613 0 465745 465747 744183267 79168852 0 313770 313777 433725042 707976447 0 206164 206170 76182320 926209156 0 28181 28185 206952823 359235025 0 47446 297446 255451733 10574735 1 230406 399570 458701462 0 201061 201063 470659384 872177606 0 436190 436193 483282527 566360241 0 98287 98290 302175506 773944419 0 425317 425325 95317807 539870278 0 47443 297443 30419360 768201076 1 5084 28986 393301776 0 410198 410200 590988355 469001007 1 16160 431423 658703768 0 1592 1600 385025421 788391491 0 312871 312881 580712267 577524675 0 47440 297440 182545627 228590486 0 271008 271015 286111798 691390442 0 136404 136409 19397960 730549475 0 460479 460485 611017624 921397405 1 80741 312532 836158188 0 430102 430104 983303281 242169816 0 47437 297437 904873260 172448735 0 22795 22798 599586292 715978761 0 299684 299685 5704837 265369612 0 452780 452781 682449622 842560129 0 461282 461286 352644217 207264527 1 246744 389455 237171663 0 47434 297434 884044076 547855679 0 64700 64706 241638910 400005807 1 293824 426061 519533578 0 193088 193089 649709474 405820831 0 157803 157810 534542240 141913938 0 38404 38414 240524218 661477808 0 47431 297431 385284456 201549643 1 232810 323109 609917962 0 85565 85573 36143645 237791391 0 478296 478306 419946590 803631201 0 161296 161300 598213745 347296235 1 204213 239694 796230868 0 47428 297428 166922593 409828576 0 321487 321491 230006269 810194898 0 325723 325725 797492966 103255819 1 109071 368975 652586112 0 113465 113468 587105289 648499501 1 112701 322867 955160985 0 47425 297425 39482681 796402073 0 10276 10277 727990283 80599374 1 384464 414487 587774633 0 37927 37936 208004966 609836258 1 295951 454181 310493662 0 141278 141287 628724190 131114247 0 47422 297422 685952068 510495196 0 217465 217466 339089255 45829847 0 128143 128146 866690693 720780043 0 200194 200204 327881036 188796588 0 428472 428475 609036706 529503508 1 767 259069 404081638 0 47419 297419 431444214 515983238 0 249565 249569 884132805 37006604 1 61241 482246 359034976 1 50480 447003 145137201 0 374881 374889 502253096 339416863 0 256772 256775 674771230 263572313 0 47416 297416 295657720 828333071 1 64821 389412 730022184 1 417327 454178 119567807 1 40903 344194 958857048 0 88827 88832 987185481 487587058 0 350596 350604 170256849 547023360 0 47413 297413 519221996 786114349 1 193530 441622 182142555 0 120399 120404 617574827 494115232 0 202861 202866 242857127 891704119 1 134181 263004 456173342 1 216775 371071 153830350 0 47410 297410 254376541 91344515 1 135910 305189 208431700 1 324448 479050 571495213 1 52075 447686 933722008 0 339869 339872 286620017 211815138 0 178895 178905 671176668 195424034 0 47407 297407 788250642 208938442 0 155250 155253 46785780 325397914 1 211750 291766 232537076 1 286622 343457 961937864 0 347500 347509 730453984 200080704 0 422115 422125 209095954 976056679 0 47404 297404 378444460 519295020 1 153413 357668 155113925 0 5171 5175 94958452 56538301 0 484995 485004 193203486 536575266 0 316623 316630 139841797 799671625 1 41374 201898 653140587 0 47401 297401 341452656 541833533 1 192914 314291 93484544 1 145128 159798 794526770 0 297714 297723 206590206 991127135 1 23918 294017 42079106 1 191030 221105 478988035 0 47398 297398 393515334 918069243 0 207582 207591 967324871 497580857 1 147004 346156 810512374 1 248371 294417 242797411 0 253788 253791 11663424 538598633 0 193018 193024 530232858 316180111 0 47395 297395 281407046 601499544 0 119295 119305 552449744 816183213 0 479602 479604 398447515 503875214 0 186329 186331 978231147 135834737 0 242556 242566 547636991 484476693 1 186993 381245 40516861 0 47392 297392 563188582 963801561 1 36414 116201 14610096 0 674 678 55966542 312205540 1 260475 460630 869348697 0 59755 59765 997375237 119955525 0 55460 55468 636202735 485899494 0 47389 297389 776818264 711774651 0 55804 55812 954202457 534184708 0 58593 58600 259824828 463933921 1 275995 321918 732305643 0 212567 212577 917479509 835478943 1 405384 411829 591604028 0 47386 297386 595196902 108818377 1 152331 310072 908251917 1 111281 386578 423863041 0 241271 241274 667997622 489108904 0 311908 311914 767019297 506668078 1 281845 461260 785604460 0 47383 297383 887292817 300906057 0 416226 416230 931865088 114169999 1 272793 398287 914830725 1 255700 464180 24054842 1 396186 460911 522781027 1 197670 258107 992156608 0 47380 297380 708179313 204493538 1 285020 468922 528381325 1 269464 408703 195159663 1 76913 289788 774531290 0 216823 216827 704566863 459249218 0 159480 159490 975393825 263261295 0 47377 297377 435522589 242852776 0 474827 474835 711472449 696812680 0 145537 145545 555664676 898435660 1 28967 362319 284658628 0 445546 445554 250612888 551235163 0 332166 332167 313072500 311012434 0 47374 297374 336181596 199867520 0 150554 150556 953319056 499413438 0 274813 274822 58532614 679243213 1 334615 371362 451888908 0 172503 172504 56140052 582313818 0 44928 44938 353103638 883989359 0 47371 297371 794307408 760341726 1 247019 368658 471058639 0 133080 133089 425484374 411868757 1 69808 209827 54987971 1 102227 229039 77931364 0 329501 329504 713435208 825632778 0 47368 297368 783322834 596458584 0 79620 79625 914955510 147360889 0 314499 314504 985617433 471293592 0 146695 146704 193803680 114104420 1 30545 223865 179790156 0 53505 53507 764116771 635602667 0 47365 297365 971996481 335680670 0 477802 477805 703555465 848524120 0 441440 441441 383422781 465080849 1 122959 373811 329871644 0 239522 239527 266869800 926017422 0 362194 362201 329998404 373316164 0 47362 297362 611563045 274595480 0 215734 215736 434151023 161110552 1 166177 277325 838588685 1 195925 278814 619409278 0 81798 81805 802447633 89976797 0 137725 137734 934183656 506454427 0 47359 297359 317389604 439281449 1 456246 459218 304241352 1 317348 402328 923755251 0 137927 137930 855315639 290968012 1 5605 314691 948837105 0 396398 396401 751994627 671696576 0 47356 297356 840881657 185703607 0 438795 438801 352804849 506071642 1 288297 364449 847572893 1 257667 495474 826835123 1 105615 392407 55165044 0 157806 157807 371343317 225242712 0 47353 297353 604273113 804962547 0 277748 277757 277637496 11171351 0 141809 141813 60424768 843168791 0 257863 257873 575883201 551466657 1 389590 398516 409819733 1 287674 468332 255104683 0 47350 297350 607260594 470695049 0 492802 492808 144682817 656078143 1 182524 244233 230441956 1 163112 386527 289034833 0 81584 81586 211363187 538154598 0 365133 365135 377205698 730869934 0 47347 297347 109939825 450022978 1 6627 14269 693377041 0 106602 106608 481082616 372702373 1 272086 421600 54953450 0 321763 321771 488034482 919218038 1 170849 382669 209681629 0 47344 297344 897205532 139605426 0 164201 164210 287598945 358899838 0 196649 196654 566996832 816944399 1 47726 110952 527949207 0 258338 258343 179577885 436145493 1 26561 487140 893324425 0 47341 297341 636734082 658414939 1 13840 351798 437526974 1 224052 256776 298705169 1 274455 293788 980670696 0 210 216 728954375 307162145 1 33535 435156 467781377 0 47338 297338 793408718 531097872 0 57255 57256 671947196 719847519 0 260593 260603 871422575 910425511 0 471847 471855 488540500 523888223 0 80771 80772 751485336 667796918 1 135160 213755 865278486 0 47335 297335 783509582 256499701 1 278473 332443 597568219 1 81751 257403 186762731 0 497603 497608 156077221 669928324 0 377666 377673 120423202 72746975 1 309693 400374 240547262 0 47332 297332 587470133 292270863 1 241947 282914 880140182 1 229130 485334 556316587 0 181816 181826 95092342 198625448 0 90800 90803 478648823 242429473 1 155426 184092 479795266 0 47329 297329 428244527 662417365 0 260215 260222 803870274 768074522 0 237612 237619 67131625 228964101 0 399928 399937 796055470 320870945 1 467988 498719 337064661 1 21218 416879 88934257 0 47326 297326 452651260 767898000 1 69910 443969 195901808 1 192732 221327 558341329 0 209991 209993 943745319 781058545 1 166440 332541 541315717 1 11310 379806 125819683 0 47323 297323 184315156 956759935 0 410054 410058 976336385 511905645 0 247055 247058 706325503 429497679 1 259892 408402 441445836 0 453434 453444 216877110 265519778 0 497814 497824 396543331 610887814 0 47320 297320 152091515 713477934 0 323398 323404 222511920 994562322 1 64489 153134 155704146 1 307087 421315 258795080 0 107243 107244 939013539 892723747 0 376131 376135 112425419 776924832 0 47317 297317 671085323 882816138 0 117703 117704 200854551 747311922 0 311383 311384 986902459 395077146 0 146710 146719 606562079 536549397 1 86316 334799 980334179 0 257244 257246 107108025 479302386 0 47314 297314 342099279 669021190 1 73544 89400 358841458 0 79806 79810 445608285 138715609 1 100664 371093 588000626 0 161507 161512 371113313 668535345 0 407848 407855 756281246 850057357 0 47311 297311 988890172 751703636 0 362575 362577 859709388 498724820 1 373680 431284 620943887 0 284929 284933 231891504 441238056 0 239370 239374 907879754 352829906 1 268592 490219 751221911 0 47308 297308 310040472 826975780 1 206116 454189 279333215 0 373827 373832 407558143 854432229 0 229801 229806 483293654 567658246 0 374589 374599 939948551 706383560 0 12181 12187 78542957 375971312 0 47305 297305 742153938 886162435 0 19366 19367 493944327 940708994 0 264999 265008 86137897 660344185 1 277956 281640 309113206 0 114584 114585 518519125 681005702 0 9249 9254 930068587 670795885 0 47302 297302 826063893 491177163 1 272389 388080 85097543 1 31609 64298 652863773 1 39804 482145 758361603 1 105131 350793 945701001 1 35000 484421 549337106 0 47299 297299 528896380 509838691 1 80674 122856 149674498 0 46309 46319 205774035 16813830 0 497727 497729 720343371 719990555 0 132609 132618 723903644 384248080 1 182195 496262 810663386 0 47296 297296 599906120 365128660 1 62885 259883 283094725 0 300139 300145 6643894 358554897 0 379667 379674 750474511 649667128 0 267727 267737 295278826 747015732 0 64341 64342 691817609 331057870 0 47293 297293 174627208 587594461 1 84550 318515 229775734 0 121607 121614 726654425 199419543 0 147657 147661 491035367 189752740 0 193406 193409 544877337 586094844 0 121892 121897 451562605 283143684 0 47290 297290 938467870 563748815 1 256064 343616 98695125 0 287006 287013 390006545 266444754 1 164896 271389 922851598 1 295756 450959 609506821 1 260359 372292 582315427 0 47287 297287 137927810 95048372 0 499537 499543 949755899 223394384 0 350539 350545 225473708 618438882 1 431824 455727 707309244 0 75463 75467 867511142 589386641 1 21848 214844 979314661 0 47284 297284 677562373 109439781 0 7542 7545 954911161 129185658 1 314605 371188 547986962 0 339038 339039 541471495 817516724 1 94403 447587 215738419 0 335672 335677 668918107 400374899 0 47281 297281 353114212 231877961 0 432740 432747 200770984 68498904 0 469771 469775 286720386 486198182 0 250555 250559 524795774 68455215 1 170629 172367 458613118 1 212665 399396 22791385 0 47278 297278 203172759 521798938 0 222655 222665 724031812 912972677 0 312993 312997 479279512 438392622 1 321132 390839 294002991 0 101222 101227 992075223 266352881 0 406453 406462 910808041 62849714 0 47275 297275 994692821 735530448 1 133407 136273 93431325 0 309579 309584 166305763 914609686 0 29539 29544 77283676 539412098 0 47802 47804 994371749 674483878 1 342315 436182 630775590 0 47272 297272 322246828 343179920 1 51773 178641 121566305 1 20713 163281 806614537 0 274074 274079 900051896 731315583 1 50753 494152 619851431 1 204289 498418 403015416 0 47269 297269 857653518 452094358 1 489201 498724 966321511 0 124500 124509 224921472 822825588 0 24624 24629 793498697 718601746 1 213910 297279 787592190 0 352222 352232 213107718 87807343 0 47266 297266 854225876 531960518 1 404613 468355 496885518 0 186076 186085 704695380 795579677 0 293836 293837 231537662 575069959 1 101039 466928 480356434 0 279676 279682 981007669 592684857 0 47263 297263 650569939 110255746 1 93692 329543 321189032 0 159500 159505 303768657 738407063 1 84758 313450 43192776 0 195805 195807 351414425 540810994 1 303532 345602 122856403 0 47260 297260 537435762 438612291 0 449416 449426 511894716 374046514 0 437970 437977 847100035 750320002 1 30812 367586 995505601 0 248942 248947 113639687 38499479 0 51298 51302 988808183 99105417 0 47257 297257 771125580 244136499 0 313902 313904 681520296 435555784 1 121504 336528 168292617 0 202162 202166 974933871 803213370 1 110537 116044 348043529 1 270231 414990 842590852 0 47254 297254 777367840 130910473 0 364925 364934 462272440 689110622 0 293661 293663 170963880 16315842 0 368322 368331 267542021 595960758 1 97675 483056 220119625 0 259044 259051 669509623 222441697 0 47251 297251 321480334 75113150 0 459520 459530 653855592 459043718 0 103804 103813 708985267 530920005 0 141706 141708 247321237 580965736 1 129459 191607 540147552 0 260389 260394 460039380 546363265 0 47248 297248 414104233 939311001 1 63570 101682 587812013 0 42519 42523 45351168 381050546 0 17451 17457 865635476 981860456 1 317026 407288 198707169 1 20063 81710 658355685 0 47245 297245 533004595 311167094 1 207001 484398 991947361 0 347846 347853 161042349 147001053 1 22452 57907 92609555 1 402270 454483 504709693 0 437812 437813 467607939 683034108 0 47242 297242 610527155 240114930 1 337334 339457 793592473 0 218410 218420 720338902 33720902 1 166315 362952 72384520 1 274641 426589 619318974 0 64199 64200 940137280 697806205 0 47239 297239 799354185 182929451 0 404375 404379 769903873 728865443 1 280896 427927 950962546 0 483460 483462 735970417 279010051 0 184129 184136 98272631 453970071 1 417688 455107 813772346 0 47236 297236 134195611 298343069 0 413945 413951 514817942 58847400 0 140887 140896 682038770 368929080 1 218150 303107 173224173 1 312276 314015 774435260 0 98400 98409 226404465 681235177 0 47233 297233 768027757 215731850 0 310859 310867 627472259 670943832 1 27587 228083 335312542 1 127176 252172 621803053 0 296443 296452 360392372 493951736 0 276081 276083 207410554 456852677 0 47230 297230 192299753 252210940 0 366359 366361 99974175 198032279 1 408063 409593 884988979 0 448451 448452 146477037 428083326 1 18465 421108 322271229 0 167408 167417 188509306 767257802 0 47227 297227 724371553 210006124 1 357196 364232 952773008 0 304124 304126 863172595 902010425 1 417422 424302 587759520 1 35243 262646 347781154 1 31634 90526 994206431 0 47224 297224 217943114 715697269 0 414995 415000 644203502 933249564 0 226014 226022 725046679 646999403 0 123213 123223 18566330 295994826 0 279038 279047 15902374 992131994 0 319009 319019 524521028 962261174 0 47221 297221 564090702 576702122 0 153351 153359 842367452 617356162 0 302553 302560 707811945 987226319 1 197461 277572 231124741 0 339487 339490 284727270 832773612 1 107053 438738 387827864 0 47218 297218 767224614 875053508 1 262549 400496 262939752 1 165862 266333 402659339 0 45542 45548 462073029 440402422 0 85744 85748 430354082 185808847 1 67429 334440 563692883 0 47215 297215 970625180 65840518 0 118435 118439 100476969 7086496 1 158911 288790 846495943 0 432406 432413 971754452 125019735 0 397030 397034 877921740 472169469 0 138983 138988 53045103 152592915 0 47212 297212 922651674 830270123 1 157771 352652 803102660 1 165323 407280 53560516 1 229312 485867 530397230 1 176226 279628 953426035 1 431051 497590 919428851 0 47209 297209 130532006 824371736 0 12000 12008 639245851 74449034 1 311832 498866 616555833 0 363010 363011 858503576 958026853 0 296847 296856 387433063 384792868 1 71824 343452 195806081 0 47206 297206 38107143 624752921 0 300243 300252 77052561 24491741 0 18796 18800 950388540 567596610 0 241784 241785 932546560 747494257 0 442168 442169 628115622 200131674 1 359359 399321 514574654 0 47203 297203 169713382 739665084 1 264622 348548 883262197 0 39645 39653 595203162 860772763 1 361522 433787 823520714 1 139510 297367 552154293 0 339777 339783 812768520 339300613 0 47200 297200 708992760 849987240 0 443835 443842 501655097 671734502 0 368288 368293 514723573 190561366 1 39538 285011 929055089 0 493774 493779 641753162 264493846 1 142489 350770 384819155 0 47197 297197 329312018 143097095 0 446055 446057 409967207 543789629 0 262254 262263 549253798 48389130 1 180444 359614 613596113 0 29218 29220 437630263 575857144 0 227129 227131 447603810 747028692 0 47194 297194 438474659 597844973 1 56120 400013 435011238 1 140859 175097 446449491 1 393736 409824 570069023 1 49961 123889 537673026 1 428314 486718 16241801 0 47191 297191 805317686 51003346 1 88689 269470 265963070 1 321108 385955 722524691 1 79378 183078 115785872 1 63695 189638 620289895 0 191839 191841 332201858 90157906 0 47188 297188 748159731 236374013 0 10952 10962 462283574 606170024 0 42361 42365 74952351 888089062 0 19489 19491 211875962 634921503 0 75864 75865 61289882 587941665 0 311044 311049 794077299 360261398 0 47185 297185 84884256 446383085 1 24507 483768 609690539 0 425223 425228 597434949 9214989 1 226887 420907 642367914 1 21386 276718 143747549 0 363422 363432 808843859 374615791 0 47182 297182 432213530 755568496 1 32047 394725 554698288 1 71485 207122 775390725 0 438241 438244 461792858 815616724 1 155659 379238 377889765 1 410240 497263 304205810 0 47179 297179 365146205 38471208 1 133048 476690 595230119 1 338408 398993 265531662 0 419617 419620 763671737 586698826 1 138561 472657 33483114 0 26151 26158 754927299 450369720 0 47176 297176 407810219 641912934 0 208120 208125 890573164 111724674 0 25 35 505904297 853505087 0 334367 334372 887828102 205573368 0 314985 314988 986227055 236632393 0 305292 305298 93836732 57278425 0 47173 297173 283940686 127617795 0 454016 454018 74141909 396628969 0 52163 52169 204302919 74428676 0 291274 291283 240346697 983186215 1 339847 381269 310110471 1 37619 471448 554189319 0 47170 297170 680574956 799909001 1 291065 317729 150112873 1 407855 429528 526182863 0 120087 120088 782858908 629009589 0 481927 481936 664682393 907369223 0 481175 481185 127440878 981312049 0 47167 297167 862409659 623679323 0 154362 154371 221233675 478668056 1 63309 403403 187207854 0 146102 146106 498122583 832858318 0 446129 446132 490895737 507568172 0 353606 353614 513230925 942611842 0 47164 297164 886865254 868886660 1 126993 411606 626474134 0 465093 465096 432656619 371584771 1 6948 172986 8721905 1 126503 486760 612425105 0 491010 491017 71910344 4837507 0 47161 297161 369221283 371950289 1 359921 365500 446326273 1 22407 334174 537423540 0 451554 451563 914989578 827665753 0 341771 341775 788388822 879855643 0 80773 80781 787777763 113039318 0 47158 297158 754407983 974055266 0 129692 129694 742459169 415099067 1 37980 39822 483069174 1 207277 293249 206556633 1 1361 239556 990181674 0 125453 125461 436680059 486734083 0 47155 297155 3415917 130043050 0 229031 229035 283201379 380012537 1 67801 328460 439335729 1 64790 252196 780047186 0 441067 441074 449999634 461978736 0 263513 263520 263533380 858103026 0 47152 297152 318153484 699166401 0 220686 220690 172902469 198395490 0 28692 28696 650646290 750614089 0 198877 198880 883274724 943974583 0 86280 86284 537377834 677213353 1 344294 373428 527400579 0 47149 297149 738208785 402389494 0 85610 85619 480103024 255138594 0 109322 109328 284297426 837531821 1 107913 143906 200107560 0 173199 173209 953094373 743723364 0 475583 475584 363462926 342944820 0 47146 297146 367894492 234478672 0 67446 67448 343232536 572886659 1 178275 323977 848224710 1 52959 445247 229856753 1 216342 312022 944525780 1 117112 261886 287567075 0 47143 297143 602319449 264839355 0 363112 363114 723249317 123970387 0 186159 186163 956230524 9443235 1 114616 419238 68473538 0 306679 306687 819843668 216619710 0 29314 29319 686534166 822936788 0 47140 297140 246002858 523272476 1 358614 449999 814655344 1 39719 347671 949245523 1 218635 337459 386463693 0 352396 352400 493449755 209521319 1 222923 250620 292331429 0 47137 297137 695586720 622860561 0 209689 209698 86841346 920024484 0 227719 227722 478005643 533262136 1 225666 378713 359552644 0 309593 309598 565604354 457261012 0 204367 204376 711619747 649073876 0 47134 297134 91652665 505552965 1 215092 259607 738986837 1 218670 279752 443365437 1 210849 487797 831905069 0 354321 354330 507648417 600599502 0 235667 235673 394350883 805870976 0 47131 297131 618247514 380428099 1 380683 446685 464609607 0 195576 195584 957406188 650057232 1 60323 143874 66059981 0 151712 151714 955531554 253750386 1 4045 135506 442879563 0 47128 297128 696998452 382444144 1 162964 419998 182555429 1 261301 290650 271352919 0 23085 23088 638953284 599584919 0 362265 362272 564920261 966827217 1 384760 399566 262078222 0 47125 297125 823016086 687958238 0 274777 274781 341630085 348921368 0 120409 120419 896626415 806987731 0 151679 151683 169496373 272859802 1 97690 435371 968963628 0 260010 260016 189195953 250365783 0 47122 297122 883175542 1663262 1 90719 135944 250883787 1 55488 324175 198667067 0 449374 449379 847685403 763468440 0 222937 222946 142923216 405701356 0 309910 309913 372477314 581157904 0 47119 297119 862182150 246014200 1 112631 246516 654249371 1 263128 292178 316126895 0 360654 360664 489816562 755708561 0 460011 460014 577056258 65760188 0 160033 160035 524452071 534014932 0 47116 297116 564117347 307141350 1 216733 236562 639251906 1 301280 380508 259065485 1 191209 376978 744265293 0 110122 110126 169640505 316976833 1 194424 217333 838506310 0 47113 297113 703788960 161626067 1 322205 335330 403865831 0 288350 288360 498175294 653799765 0 469723 469724 750593732 626586151 1 179168 489236 412804164 0 429375 429382 108227911 263413430 0 47110 297110 711982912 845207284 0 468240 468246 140545904 750500520 0 102225 102232 325217688 747076768 0 321232 321242 18709528 986071271 0 97138 97145 978908991 288783809 0 445769 445775 919824527 119718433 0 47107 297107 354223286 247963627 0 400321 400324 50635857 338107097 1 315418 424436 621600474 0 75926 75928 603395951 191057691 1 313284 352070 647978989 1 331405 416879 937494745 0 47104 297104 280498861 293848388 0 465760 465762 497269730 526212754 1 332546 344242 898667331 0 124994 125000 700045150 17739705 0 248301 248306 611704117 810990268 0 123728 123734 118015509 941922930 0 47101 297101 274692308 63588453 0 413228 413235 660255939 198810284 0 46317 46326 917141523 497845367 0 361633 361641 308084338 755555943 1 274659 314763 9624155 1 135390 277021 106784524 0 47098 297098 645398368 115775636 1 49383 495294 473920557 0 38156 38157 236416263 751659603 1 42836 79015 312283663 1 14895 408891 91675418 1 250600 256279 626347926 0 47095 297095 140761117 158741336 0 221087 221095 26718701 850401456 0 369942 369945 558494916 798738037 1 1711 224778 941498991 1 88963 123309 310015936 1 395969 438978 421226096 0 47092 297092 884432059 256824567 0 248770 248773 635329110 820309363 0 231678 231685 189167163 899157026 1 155678 465739 890786370 0 33932 33935 24148558 422245175 1 211393 241867 850652519 0 47089 297089 398342301 571499128 0 34202 34203 735749098 141683219 0 101880 101881 171858906 511064425 1 7373 252827 878719394 0 480677 480682 476265645 527937830 1 84332 171650 448054554 0 47086 297086 692873785 931997490 1 147543 457230 787670436 1 20444 410843 318011437 0 181827 181835 370546923 390849503 1 368066 433180 706695983 1 62378 470753 476693056 0 47083 297083 321709313 570666630 0 491684 491689 552314810 912643705 1 88220 265635 391014434 1 115609 356126 834750490 0 129553 129560 612204924 824969146 1 339721 359545 114500396 0 47080 297080 355208130 842471698 0 162167 162173 793656242 937246480 0 208308 208317 515736603 818387639 1 242783 370931 961126173 1 400118 440495 968701534 0 155120 155121 180741153 964331306 0 47077 297077 715253126 845465842 1 51999 167966 7221433 0 138685 138692 97312406 438399307 1 379230 472310 709162137 1 334913 366307 859046302 0 938 940 284250091 619261378 0 47074 297074 241575052 624065029 0 64367 64374 157495729 496283473 0 304116 304117 218451554 295336828 0 384216 384218 718069940 59874290 1 26165 208470 689560167 1 226979 289836 700663097 0 47071 297071 6969374 645408735 1 11508 177475 973642390 0 396358 396363 686744256 356344791 1 17536 96261 181574324 1 87873 388642 491820986 1 136636 471096 843382359 0 47068 297068 996529043 853172453 1 159844 302110 930971512 1 259915 293832 695018813 0 263262 263267 476209181 148787599 0 106735 106739 643010717 236284376 1 153769 204622 934725176 0 47065 297065 277523265 34270722 1 305023 401643 965841428 0 358398 358400 129958363 693772276 0 492793 492798 890808624 457045279 0 441611 441616 652350491 104605396 0 246336 246345 676105623 239579732 0 47062 297062 740544711 406699966 0 308747 308752 584961368 642731447 1 161116 469667 709838837 0 8101 8108 763155797 897854779 1 105287 341178 16028417 1 137892 409785 370026066 0 47059 297059 339659848 689506450 0 115258 115264 4428684 721079892 0 315161 315166 622003782 54637129 0 387388 387396 803197332 806998290 0 209643 209648 259110305 460677279 0 367960 367961 336765857 179661059 0 47056 297056 622426028 397582709 1 108620 307528 634050099 0 165464 165471 806734521 931616953 0 272609 272610 303063216 700283332 0 84631 84636 585555404 559064548 0 129039 129044 759534793 946006885 0 47053 297053 313432076 881047238 0 159247 159249 88148798 288423495 0 362119 362120 859131072 639095653 0 358485 358493 629639899 13020281 1 118930 433179 704088042 1 213119 363526 634414133 0 47050 297050 161650214 808999634 1 211960 343499 54619658 1 93051 439716 305046184 1 151726 156647 66871725 1 472027 483981 225550602 0 8981 8985 189452797 18590786 0 47047 297047 838132325 53461587 1 277726 320386 585493223 1 208346 349832 721026039 1 133922 452505 539970866 1 45478 446780 423939436 1 90247 107564 403054216 0 47044 297044 922496831 612901380 0 468693 468696 317980267 496415898 1 289976 380283 168097558 0 95129 95134 911430025 84334660 0 337104 337114 73056591 59166981 1 127239 183186 482563083 0 47041 297041 357802521 20911371 0 248687 248691 178970440 382258127 1 92460 232725 405177158 0 401624 401631 565932630 677478700 1 14168 308393 106032764 0 286733 286743 447815283 668550968 0 47038 297038 358322653 696457201 0 460394 460396 872702946 978439152 1 99878 447665 685088145 0 242264 242266 205692486 80484336 0 474161 474167 707362568 472120826 1 276283 434932 674155377 0 47035 297035 221481243 71962129 0 431116 431126 959280801 655394986 0 341061 341070 446439473 282480631 1 200419 305397 83330308 0 254164 254170 614076985 531449819 0 87206 87212 962746518 543816039 0 47032 297032 43105070 698167384 0 488507 488513 969584271 985032416 0 187729 187735 383881292 797002832 0 361792 361796 308801624 964428428 0 270555 270558 210408365 648189780 1 71922 285454 598857679 0 47029 297029 367614212 969151586 1 99884 232268 376953119 0 39650 39660 258540295 741665553 1 184643 499688 973933169 1 182229 352243 852913924 0 405512 405514 712820762 716596137 0 47026 297026 938355969 727874400 1 62944 329117 671090022 0 214822 214831 696049570 455105623 1 18337 447588 22351856 1 139211 281027 893673705 0 341226 341234 7890796 946726752 0 47023 297023 972889639 211264935 0 403632 403641 38422607 634514281 1 287404 290896 803543880 1 275076 382905 508489286 0 322756 322758 634077240 953009185 0 50075 50077 869926427 496016113 0 47020 297020 140405639 423102765 0 98630 98634 449637816 711556352 0 97423 97428 761917633 134677960 1 258195 380504 132953554 1 140324 496033 399170950 1 257006 433606 345688101 0 47017 297017 611516853 192019640 1 43409 138966 394304862 0 159281 159286 599115542 584125790 1 82717 158926 380182174 0 412563 412570 878587041 499162569 1 243463 345956 292132175 0 47014 297014 952039583 761425020 1 377791 406218 202408422 0 33412 33418 900434211 275293735 1 334771 465896 503478400 1 194085 326036 513377195 0 208772 208775 109079125 368381023 0 47011 297011 668887022 189475579 0 454547 454548 931575736 578433777 1 84173 239160 988496781 1 234903 281718 223718033 0 336391 336393 783401137 971677194 1 45777 439073 182897784 0 47008 297008 143058361 214490403 0 176989 176994 165094263 529481382 1 294590 368012 254547974 1 71216 140410 430648555 0 472272 472275 193072907 349750361 1 149834 474813 990178337 0 47005 297005 350295989 263789487 0 345667 345669 410035557 557905077 0 362833 362838 537447942 463641837 0 480616 480621 882031415 335040662 1 398044 442657 155970730 1 233372 338367 486430822 0 47002 297002 329929300 379822293 0 276986 276988 963892322 822990629 0 306682 306689 694816218 9668875 1 171064 286622 638050185 1 17001 322849 259279471 1 194191 457792 380218557 0 46999 296999 92537125 654675357 1 245234 454738 852426234 0 221439 221442 317826963 457254105 1 70286 119028 156665012 0 333162 333168 847006050 973673570 0 477061 477065 512270229 460072849 0 46996 296996 813255452 700163005 1 377745 385476 578773093 1 152522 352867 222335661 0 238034 238041 40639128 820709449 1 23143 41420 20480974 0 421332 421334 859929913 440485925 0 46993 296993 209720546 982138130 1 423086 439225 688523954 0 40461 40469 364772044 854647862 0 383453 383460 91540705 321910674 0 39885 39891 275904091 813756258 0 176838 176846 758739049 325371659 0 46990 296990 526974105 29992913 1 73485 383354 648672476 0 207809 207810 228939939 458185675 1 1667 340764 337206527 1 433032 436298 394289353 1 241912 260016 828603984 0 46987 296987 579954515 643676622 1 124393 198632 66576145 1 92423 272835 958073974 1 337441 388363 966510141 1 57323 103916 105227592 0 88848 88854 10190667 978724152 0 46984 296984 659657621 612159328 0 34801 34804 930292750 505037530 1 107260 495594 970480736 1 61105 433194 437872247 1 307592 373037 38609188 1 353639 456309 830945957 0 46981 296981 354403016 817189979 0 169650 169657 387684171 411244386 0 325447 325454 352592325 410110275 0 65789 65794 154877793 910354606 1 83834 201750 863656353 0 130464 130472 51426538 322266091 0 46978 296978 561621104 602204349 1 85296 123784 673259399 1 246462 280903 73063839 0 32507 32513 825706614 112303072 1 28239 31603 553425639 1 54182 326441 974850754 0 46975 296975 578102794 637762883 0 7860 7864 117876599 327274854 0 5504 5506 431478591 277735812 0 199993 199997 605333206 507150507 0 263248 263253 981791239 921336694 0 193488 193492 94982572 780922914 0 46972 296972 180414893 621915675 0 14097 14102 229350901 925223714 1 158285 355373 190983398 0 191733 191737 460689130 601734150 1 126375 139972 889464122 1 134902 224735 572741572 0 46969 296969 63283435 660036692 1 112902 257123 86461096 1 331054 381230 996165675 1 162792 427051 796382337 0 415387 415396 590283463 643475570 1 134891 385718 257824128 0 46966 296966 661401677 665798836 1 141363 287855 333378765 1 64474 242037 199852738 0 26060 26068 221585885 332641788 1 267030 393024 413702638 0 358814 358819 770247395 37827302 0 46963 296963 885606469 37418921 0 401215 401224 759761249 678312611 1 141166 283646 937327978 1 142947 378311 814917918 1 11715 208362 76410683 1 76759 197577 94105604 0 46960 296960 775615673 825430735 1 274562 371675 166302698 0 432702 432707 92385291 917117847 0 342547 342552 553996444 838940611 1 113827 138505 868126241 1 441658 477186 184026960 0 46957 296957 320044201 21360166 0 366486 366491 620879692 709087211 1 101077 216935 223152298 1 272402 490120 319904994 1 59744 183939 708259170 1 83901 376486 60156430 0 46954 296954 910647109 580834601 1 87073 94606 676705024 0 408584 408593 832053652 63424622 1 253649 360880 224526 1 87036 177883 358212601 0 107712 107713 940910691 231974913 0 46951 296951 863684930 340549442 0 91960 91965 297110516 942554390 0 254749 254755 222966017 393892731 1 118411 417841 123395114 0 249579 249581 836471050 723739502 1 90429 426626 61303438 0 46948 296948 591100463 307007206 1 283555 381373 990721716 1 306263 467072 668196246 1 71470 433542 819067705 1 122124 134358 352255235 0 389322 389332 117085389 904635344 0 46945 296945 66194544 474870165 0 241229 241230 863454485 60867356 0 280185 280189 228526442 131457457 1 175054 428970 832593439 0 296171 296179 17178019 914238192 0 67080 67084 34181789 741455834 0 46942 296942 513241068 778950225 0 183240 183245 336790875 612482861 1 11374 48924 178329014 1 349329 404771 475009148 0 1743 1746 61575512 645989240 0 179256 179262 72238324 336648741 0 46939 296939 946499437 681320749 0 147854 147857 137656433 843511808 0 241106 241115 662860845 731502245 0 386731 386732 70961037 481365139 0 175835 175837 865161071 977718704 1 33126 367887 342021961 0 46936 296936 138263777 778072045 0 481115 481124 438248946 108085038 0 237055 237058 88234657 466208060 0 260525 260531 625851136 253654994 0 278789 278799 912220189 174538369 0 419814 419823 352231740 155390557 0 46933 296933 846833134 667494096 0 108374 108379 23977767 540707312 1 114706 172376 854373485 0 216063 216071 953943197 752860749 1 86607 186342 762084254 1 20001 41582 55189265 0 46930 296930 724654919 211345241 1 40582 41678 280132209 1 195385 248940 870083896 1 182511 484309 396392826 1 98180 427224 382276459 0 464057 464067 42129309 248182969 0 46927 296927 220696983 722835376 1 119295 245266 915690420 1 102355 316130 973993140 0 14179 14185 70180955 689796500 1 1140 61219 470239990 1 69665 296792 428963779 0 46924 296924 149994341 4174081 1 17329 313674 379710975 0 73866 73875 932056405 347137399 0 47354 47361 35645247 825634531 0 409517 409524 561181974 772001256 1 98416 212585 675646559 0 46921 296921 358972387 341487377 0 259980 259990 639558249 485330441 0 111674 111678 406860266 996479580 0 68915 68916 267410422 759779032 0 95399 95403 743473703 451221025 1 427739 439902 277566676 0 46918 296918 347872906 934903717 1 79111 475705 151567687 0 224218 224226 170429081 456606610 0 2163 2170 665974932 209204216 0 5674 5678 701500672 510761575 0 39738 39744 937114604 720726153 0 46915 296915 23634096 536748025 0 452571 452576 231692693 911137371 0 121112 121119 657979949 562517541 1 301654 450127 818444954 1 363450 396238 929561201 1 424099 454263 267273833 0 46912 296912 463186434 153452939 1 173858 243935 839103676 1 261473 344706 360689526 0 200251 200256 552527294 219666131 1 288569 296099 818170471 0 187991 187995 752530632 108914596 0 46909 296909 624335210 524437796 0 199013 199018 848472494 122486151 1 200604 305489 859819916 0 56823 56833 587333014 352764991 0 171332 171340 157736907 637978581 1 6367 100823 340465363 0 46906 296906 671432777 509024988 0 183818 183825 48990912 183628860 0 95642 95644 42530120 903563776 0 374650 374656 758174005 137475946 0 422293 422299 754976695 157245777 1 83208 428725 396045755 0 46903 296903 529072145 150368402 1 212506 356240 235619700 0 286570 286579 73375667 268892793 0 273486 273492 272099071 538871462 1 196890 476124 975791951 1 19816 206159 489536178 0 46900 296900 987295298 168372651 1 184758 448288 459509460 0 251393 251396 643999171 368824268 1 125128 138214 84137008 0 324479 324487 721892031 782432307 1 52963 425034 950678762 0 46897 296897 606546655 887923329 1 192624 244739 707626901 0 29235 29243 335529035 376146291 0 48027 48029 868051291 910781777 0 331981 331985 26202672 123723110 1 250683 456959 864107017 0 46894 296894 626111298 956405472 1 166863 305473 149455061 1 12629 64547 920136479 0 325157 325161 325747335 123014538 0 184005 184014 562889746 864768078 0 334317 334320 915288303 565314297 0 46891 296891 185116498 319366845 0 241491 241498 880143915 472648370 1 257169 427500 472934351 0 272706 272709 809541971 323571427 1 375596 406167 417945698 1 81824 482918 188893720 0 46888 296888 983178167 618933283 0 410881 410883 983729293 844232490 1 24786 281891 883921162 1 2364 432935 189258771 1 59935 294816 6122975 0 276223 276229 52919781 418466436 0 46885 296885 402080170 390925531 1 244817 337013 500712134 1 157973 472193 980274013 1 197119 269152 753292100 1 103013 281065 530755376 1 266755 472628 203449028 0 46882 296882 674022152 832342222 1 25048 285346 409416381 1 155561 392636 166862163 0 461923 461931 692072189 988264047 0 120308 120318 652575268 155661556 0 413744 413746 367348748 62259520 0 46879 296879 17375782 75927193 0 4894 4899 588152120 541406118 1 58995 60510 463192873 0 270431 270432 163156925 614806584 0 491560 491564 64179811 282540492 0 444238 444247 708896604 947037419 0 46876 296876 877972320 96460037 1 297993 448786 861179959 0 126165 126175 75010628 406822276 1 58122 396116 479306051 1 40305 118846 370351366 0 23401 23407 752937969 266708900 0 46873 296873 997780966 529723364 0 465529 465534 827007112 440929542 0 149851 149854 65794009 809403691 0 467691 467695 132249148 771910421 0 84945 84953 997904181 817025411 0 338364 338373 159124754 849301373 0 46870 296870 560673213 778463146 0 471816 471821 86078961 908057317 1 150701 241937 403759171 0 218314 218320 362089518 860289833 1 27007 483895 685956305 0 494429 494439 947219288 541176281 0 46867 296867 138386049 945848003 1 31795 494719 815044043 1 187838 263888 809306847 1 91404 466454 223540287 0 398092 398095 403747900 638919069 1 35288 363839 69386303 0 46864 296864 362936372 419827137 1 103351 435176 915875556 0 136334 136343 337165913 295665917 1 152379 290954 633562382 0 348108 348118 111165678 253428325 0 291472 291482 471597755 628775566 0 46861 296861 268248868 110964490 1 109051 361105 226443215 1 218231 463510 511241426 0 293964 293966 770730714 965329094 0 40370 40378 204294383 703315372 1 179083 333206 874294004 0 46858 296858 416565065 776443076 0 408270 408279 253027477 226835792 1 169080 291108 360709505 1 153830 213195 674179760 0 130556 130562 673964777 274983595 0 160948 160956 574971098 189191820 0 46855 296855 857413851 698434816 1 275077 430509 763977772 0 137198 137199 931655679 13392245 0 176507 176511 524358321 564426342 0 62951 62958 681861728 846026225 0 159300 159305 883980881 603370048 0 46852 296852 950972771 501728450 1 52352 90636 686079995 0 302014 302022 694697177 514880395 0 56339 56340 517925720 236548639 1 203461 381341 589059266 1 301543 455253 143967572 0 46849 296849 489078693 450277630 1 52892 69775 527310855 1 175223 415168 605129474 1 397427 463623 602571471 1 161530 320481 615087736 1 136522 261004 60852604 0 46846 296846 401088479 632265749 0 14257 14263 981637538 356365046 1 158660 300309 829840423 1 70523 339073 154015427 0 41672 41674 170633657 225968161 1 88332 101460 20314552 0 46843 296843 594892765 852706385 0 287950 287953 759720037 985584136 0 109990 109995 113409990 173723061 0 382520 382530 97431876 717698699 0 370516 370522 400584588 479677493 1 255673 395260 283748994 0 46840 296840 903688509 984019885 0 476506 476508 85476957 724759591 1 183958 341351 509623324 0 163890 163891 612297930 872193985 0 117665 117675 567924780 36857020 1 205926 441253 908946392 0 46837 296837 379964116 334487428 0 350430 350439 477236596 471695211 1 426457 477070 770467852 1 29554 381319 848175015 0 218447 218456 183076527 618443068 1 394638 482643 501018408 0 46834 296834 8225473 917373684 1 13559 303621 649493482 1 152177 358473 380326454 1 18442 295866 469939032 1 358248 450039 508533354 0 452111 452117 156563304 434874961 0 46831 296831 770113087 258886551 1 333841 452788 634539909 0 460186 460190 705540015 248448557 1 270133 354610 745902304 0 245528 245533 379202103 523363953 1 391214 453188 413952204 0 46828 296828 18768992 617072694 0 328914 328916 600444689 550079785 1 92166 210808 776137758 1 22867 498525 595557197 1 19691 91828 568873098 0 408452 408457 276298298 173668974 0 46825 296825 84033047 652362439 1 73757 423442 574588705 1 63223 142990 894781293 0 456184 456187 537237770 502077040 1 145548 248580 439826210 0 474944 474954 414332021 616970079 0 46822 296822 962840819 564684929 1 62273 491263 113434106 0 198628 198638 697490082 168834618 0 145451 145459 331191269 283057931 0 207647 207657 595958982 135355337 0 148217 148225 305026453 763866856 0 46819 296819 658575611 920312755 0 161917 161922 733927778 827161797 1 358528 483790 270632654 0 485848 485856 201953490 956292275 1 264723 448333 216759549 0 60604 60610 289645056 921744902 0 46816 296816 494186121 512689334 1 193961 494295 880071602 1 133195 216385 218629156 0 35845 35852 903741158 688680181 0 330779 330789 960499373 734895583 1 222724 485172 126548202 0 46813 296813 180931481 206905661 1 71299 285082 344785144 0 293087 293097 584243972 972792738 1 200807 448014 583741292 0 278414 278424 89685449 110482721 0 191078 191082 843171614 859990535 0 46810 296810 374884089 373140748 1 127725 411395 641929145 0 92787 92790 955524978 722364881 0 396140 396147 181976337 292377828 0 400040 400048 633426828 730479060 1 100659 243760 24679484 0 46807 296807 850527250 594032109 0 254781 254790 897448405 952555694 0 168826 168827 440945983 116876063 0 152640 152642 882069053 629837730 0 302912 302918 769353407 544849496 1 31628 356573 804623039 0 46804 296804 16320779 36496792 0 354076 354084 158210200 956239942 1 31840 250903 669463637 1 52968 429380 882728479 1 207682 302115 632068677 0 85898 85900 258497658 631939955 0 46801 296801 86140247 546885769 0 276034 276035 219468523 919426901 1 329638 415342 900147580 0 185711 185718 408188258 362074250 0 280390 280395 651468856 498723095 1 1910 249530 443784749 0 46798 296798 276496572 796640695 1 369420 376602 388658521 1 159094 359500 930387319 0 347069 347070 233982954 850714495 0 42424 42432 921971427 330297673 0 62089 62096 755867488 715834047 0 46795 296795 176788394 305339253 1 121133 313271 251203381 0 59889 59898 863606054 777469732 0 140592 140600 221128194 673989124 1 42534 184623 461910288 1 302736 332654 535443113 0 46792 296792 722504896 819567036 1 210718 294964 486309017 1 25009 89714 332174751 1 218744 317385 960047687 0 495347 495352 745922351 867226870 1 97512 414777 992901053 0 46789 296789 274472240 474711013 0 50892 50896 353462311 647493495 1 53786 379882 667579742 1 15773 188226 624955488 0 444608 444612 110607499 257716206 1 109750 449426 488223252 0 46786 296786 965378498 213719478 1 89295 331401 437022997 0 49392 49393 850265263 159920353 0 148816 148821 71107121 233462499 0 68826 68827 734739338 976648289 0 297961 297971 915096741 31297187 0 46783 296783 621150967 220945558 1 242902 497736 43532936 0 77597 77602 137612057 577224082 0 61039 61048 514007411 56855531 0 442986 442988 739189019 362420895 0 423912 423919 885401274 394890794 0 46780 296780 586055642 599302193 1 62932 452100 67934729 0 488693 488699 387852573 544137401 1 65941 242856 360705339 0 161750 161758 368388240 375963925 1 131209 292613 264999411 0 46777 296777 630205604 231242324 1 78608 186583 123312189 1 140445 148193 64296007 0 127175 127184 57395331 1544121 1 477244 486914 248337112 0 464965 464970 580971093 994296556 0 46774 296774 981317314 68065419 0 41454 41457 992579609 255692856 0 182309 182314 440265634 72157511 0 222923 222933 46224857 173540599 1 366970 418957 942011063 0 236421 236427 186525629 402372160 0 46771 296771 790691712 838795128 1 320123 409303 869088954 1 148865 467511 187908652 0 145199 145207 386125654 842149860 0 101214 101221 373412393 719129713 1 110989 137998 290437175 0 46768 296768 181420000 472916675 0 499708 499712 52760157 653808448 1 351844 360625 269928596 1 448139 450868 541323142 1 228808 465966 734086918 1 137752 281374 116618341 0 46765 296765 663985074 877253211 0 368193 368195 187643892 327677197 1 21238 283791 522451818 0 410845 410848 354475726 988632856 1 224239 297506 557740939 0 490050 490053 814614282 478568341 0 46762 296762 446650454 884174972 1 196531 259067 436335541 1 135429 494841 431649492 0 223776 223785 450055804 342563503 0 51571 51577 512921476 859157783 0 244973 244977 729103905 208645908 0 46759 296759 400877829 514148619 1 323618 439534 344996499 1 142048 200133 35980251 0 30740 30742 292572579 838300935 0 122987 122991 760258127 464844249 1 304689 430546 972360301 0 46756 296756 812065039 373716126 1 58427 226534 839021885 1 259300 265717 71277046 1 82178 212581 262675738 1 42555 250598 967196226 1 89094 409021 127825678 0 46753 296753 669662991 174411466 0 361274 361278 944425560 247401315 1 322017 460061 199940139 1 26971 327217 462628604 0 30435 30439 484683010 246051833 0 328435 328444 610728657 97862955 0 46750 296750 880610501 448678018 1 208092 467474 184292635 0 311742 311744 703781365 880866916 1 465188 476396 229521105 1 320427 342940 901227072 0 385909 385915 82682603 981871547 0 46747 296747 24837813 442018097 1 75569 433491 526509774 0 328941 328950 658577289 374964239 0 132544 132547 844089223 65448428 1 261444 302597 756434927 1 108320 443800 744659437 0 46744 296744 735805910 602635743 0 283855 283865 439411237 85544387 0 373137 373141 595959589 551945597 0 172586 172587 849774204 6194865 0 491869 491871 403925313 600965150 1 124290 454085 308943084 0 46741 296741 273929674 935195494 0 380389 380398 447937628 908721459 0 305054 305061 23751317 485102798 0 273585 273588 609109984 444179453 1 145796 183180 60492011 0 425593 425595 588900575 52488636 0 46738 296738 54872294 880976465 0 356980 356987 927202502 889002816 0 489889 489899 243724921 270490315 0 87543 87553 522193566 934547607 1 119110 367635 239566769 0 443566 443574 220556903 770700515 0 46735 296735 44042779 934747448 0 277867 277868 530806035 675408590 1 247846 386012 531494471 1 125660 192026 544557638 0 69064 69073 582008156 921037552 0 8492 8499 2532116 256475960 0 46732 296732 486385971 811472311 1 151531 403515 39335853 1 172160 434113 222254870 0 11368 11369 566718732 219453517 1 131645 429930 336015996 1 131537 379948 861728472 0 46729 296729 808629525 348933840 0 11838 11843 614250405 885335012 1 108741 117240 354324923 1 149060 383949 832721510 0 318043 318053 136753388 303351750 0 133814 133818 695648872 77549292 0 46726 296726 78057969 238002815 0 311763 311766 532410592 743181114 1 268015 315357 85115783 1 32501 183791 47738239 1 58583 474219 693682271 1 250991 360168 831837547 0 46723 296723 549744916 435253732 0 162142 162145 69535035 522771916 0 241399 241406 747688462 563264592 1 336968 400171 542933104 1 67244 183106 60262904 0 446100 446108 265103230 681717442 0 46720 296720 206843106 863124535 0 242575 242581 537050640 896525685 1 395953 418806 48422870 0 459314 459318 119250062 221635452 0 213179 213180 581946960 934178659 0 237206 237207 256557078 180171401 0 46717 296717 84868994 223386876 1 138621 307765 46357991 1 123607 169004 872784599 1 161246 348611 870410187 0 347069 347073 391936372 637793385 0 374519 374522 532992709 900020203 0 46714 296714 113632297 945305499 1 234791 378734 449754918 1 19331 156401 73586512 1 67474 262578 893516561 0 112248 112257 375949514 3669979 1 5138 155499 735068777 0 46711 296711 667819935 773171646 0 11724 11728 747902444 791862193 1 60742 156326 827192963 1 34597 467889 840101029 1 124880 246298 635409598 0 121211 121212 936253602 193748851 0 46708 296708 486263252 758270232 0 42804 42812 596907415 406581378 0 457124 457125 991531063 917608833 0 187188 187198 582592908 873438748 1 164195 366649 817417902 1 31932 112708 109355571 0 46705 296705 699209799 92857769 0 32455 32463 847845205 610554821 0 14115 14122 96226751 738039829 0 252103 252105 469456302 777483183 1 316612 346889 441863829 1 224897 283244 931158452 0 46702 296702 536077041 533823980 0 84834 84839 125856402 102749120 1 100550 221045 555096042 0 319493 319502 814639296 686832633 1 92914 444337 338332111 1 64312 199296 786187106 0 46699 296699 283339536 441267181 0 278663 278664 554131004 90354180 0 105124 105131 849635761 648914301 1 140091 152144 853595892 0 243987 243989 935182072 175798372 1 79781 268330 174401947 0 46696 296696 913085713 226269456 1 56508 268357 893117259 1 369468 392455 830656074 1 303632 426978 575024852 1 186378 384513 875440734 1 86864 416828 773807913 0 46693 296693 868590168 422272436 1 65953 74845 945135564 1 367446 379890 260589741 1 70705 449994 277239344 0 384558 384559 459522351 841326344 1 189283 409326 662510536 0 46690 296690 607478681 808788068 1 188261 443051 604206956 0 256624 256625 562845508 461222687 0 303917 303919 513723268 629153864 0 350246 350253 386070709 686612743 1 122598 298993 747870079 0 46687 296687 8065332 863889387 0 373930 373935 733409277 282708155 0 182163 182169 595141754 433942104 1 143538 168183 881460678 1 167544 395650 716713555 1 134969 427251 59740824 0 46684 296684 789960709 320673379 0 354031 354037 868134758 122595221 1 735 296677 435992018 0 93650 93651 603451582 765068622 1 178885 341464 659330875 0 115937 115945 689372106 669086842 0 46681 296681 508966721 616837367 0 42189 42192 762588335 346860608 0 229720 229721 124864473 121091727 1 47173 158644 940956965 0 229946 229949 48797779 415187069 1 228081 362694 8151173 0 46678 296678 382057345 409445132 1 31503 470737 272287639 0 463348 463357 6438852 576041729 1 93688 393312 340355100 1 46423 410667 726120241 0 198098 198107 785522436 810406690 0 46675 296675 744152908 28947096 1 85844 267953 227502208 1 381318 460833 896695955 0 391591 391600 266428403 602710052 0 235084 235090 443409203 240183730 0 397979 397986 364377329 734700390 0 46672 296672 440048190 348713702 1 57070 203735 59909178 1 92709 414498 424095115 1 42076 205032 163837524 1 256977 348658 962070946 0 224988 224990 751759181 849839711 0 46669 296669 881911699 302120211 0 300788 300791 626274877 18452380 0 364315 364325 580228687 40572553 0 167866 167868 268598857 941207818 1 274728 419177 760909609 0 242186 242196 820701590 351756702 0 46666 296666 260146659 51665060 0 60252 60255 570455062 480783500 0 292567 292575 136651590 30249707 0 99737 99744 136967546 582822709 0 233111 233112 364322630 976681556 1 34617 79171 514608954 0 46663 296663 241637656 603178700 1 261145 272001 36332002 1 150268 453689 997715661 0 289145 289146 127300692 743026134 1 220153 340930 146991340 1 42809 487745 852250191 0 46660 296660 209434618 2059285 1 84961 305697 316140845 0 259017 259027 173011138 914684180 1 92141 447758 353001843 0 429383 429384 745642963 192268713 1 203772 449525 331669227 0 46657 296657 664277172 390393497 0 216246 216255 921038197 600603615 0 419393 419400 598820040 103352133 1 71227 296026 530579573 1 64162 333492 75851116 0 112271 112279 257242882 872078733 0 46654 296654 703881196 912718000 0 395342 395348 136218451 336740369 0 271381 271384 772711807 207479653 1 96891 432168 745753755 1 278921 422987 381884736 0 222233 222236 80761148 463037408 0 46651 296651 417883912 450063515 1 323076 462728 191587043 0 217412 217413 166529465 920828064 0 201365 201366 444442585 2468629 0 71094 71100 537131337 939933050 1 329260 402379 152163995 0 46648 296648 868002558 878992981 1 303340 470710 575836511 1 381603 444646 612448232 0 195983 195985 952639984 566999397 1 195051 215670 361550379 1 286994 359967 898339485 0 46645 296645 774676600 75536514 0 122590 122598 793104640 885312810 1 168890 308228 753830250 0 55890 55891 729680260 452866978 0 118534 118544 502644833 27064892 0 476172 476176 613890937 565937707 0 46642 296642 496119996 115038644 1 234615 292432 181289236 0 218400 218403 650454378 332197535 0 200530 200537 589518914 996463480 0 291136 291138 818349031 784002636 0 177975 177977 534556342 670629042 0 46639 296639 796528951 845418901 0 344530 344533 467322712 619440665 0 191756 191761 770923936 409326264 0 12401 12409 174840742 837752156 0 341214 341222 297303469 592563143 0 247457 247462 670284509 349163330 0 46636 296636 717965640 403597897 0 406881 406884 48673814 759927482 1 124302 321979 487955982 1 12510 322295 730004000 0 459024 459025 493508217 540422324 0 172537 172546 973833958 829090064 0 46633 296633 427180535 484445552 1 39558 491405 795374934 1 356610 449743 372058226 1 453036 475609 92924245 0 400635 400643 117865711 631667830 1 63162 205365 319015685 0 46630 296630 726620433 342336838 1 189508 233587 800541989 0 475419 475423 198295358 783110035 0 287761 287765 531387798 210914133 0 477348 477354 898471375 207143387 0 444703 444713 393596519 673620300 0 46627 296627 935907570 992440210 1 189568 238628 497913601 0 229988 229993 652180563 217139204 0 332605 332612 293714314 107595845 0 307506 307508 617051486 52652000 0 14423 14428 390605247 515315592 0 46624 296624 522408179 668981226 1 32598 133928 693716716 1 109765 458586 608073057 1 149751 473018 715978882 1 431618 485787 245515807 1 4347 146590 837090136 0 46621 296621 542225652 768533972 0 138076 138084 571317482 196311066 0 316861 316868 590294405 895500091 0 175303 175309 868689121 273117597 0 210896 210898 506190539 745119828 0 98612 98615 95740770 406067145 0 46618 296618 870028570 382473606 1 107257 403477 776245064 0 291617 291623 163426618 355058921 1 11451 366525 551345835 1 124436 387774 824458891 1 398383 419359 321104872 0 46615 296615 152462596 166945336 1 395662 496416 257595296 1 106749 437917 399468394 1 40582 412217 674808128 0 227707 227715 713298718 697735160 0 215962 215970 341720439 345510335 0 46612 296612 951692510 640975907 1 71650 270386 893528522 1 107602 219874 427294198 0 279126 279128 102186020 61421922 1 317129 335451 890002976 0 38701 38702 312891377 118240418 0 46609 296609 606186832 357286228 0 314630 314636 908795148 437959723 0 316972 316980 934888247 329803411 1 383483 442026 563267737 1 158715 297448 565674494 0 3261 3262 804268487 290464611 0 46606 296606 151451790 506205883 0 480631 480639 397314079 776781480 0 85147 85148 223999108 134307161 0 122927 122937 717745725 713243289 1 200237 305272 929387865 1 31738 80155 180798198 0 46603 296603 626008821 788979380 1 111692 127033 370530633 0 30271 30281 816033563 857275991 1 231618 276238 380655337 1 265650 486302 31784014 1 181786 229076 305412474 0 46600 296600 873138504 109644834 1 24616 393383 951097627 0 207343 207345 889393422 318980055 1 107808 244926 73994238 1 1913 298110 329587960 0 387215 387222 84591456 417725103 0 46597 296597 675714759 48232833 0 338592 338598 515004797 881490672 1 33376 365034 778959954 0 468816 468818 546983932 837727492 1 303370 492518 150181937 1 155678 191048 557566104 0 46594 296594 356785785 339851486 0 324848 324858 410201580 556160948 0 67611 67612 192514016 462243324 1 227173 386831 18901970 1 391689 436646 247893876 1 325490 371123 587311727 0 46591 296591 959308251 825445959 0 11025 11029 158385165 798656189 1 122521 378236 655679388 0 332799 332806 387731075 514636901 1 363696 393585 569173872 0 126710 126718 335077008 130489726 0 46588 296588 887124672 230396685 0 30501 30503 372807733 586277705 0 72298 72304 21335053 348437929 0 5974 5980 216022939 656322525 0 58982 58990 462055315 516364467 1 355036 397119 785693041 0 46585 296585 748036893 472646020 1 225473 418629 485523341 0 282541 282551 171617873 459002775 1 13660 128738 783201970 1 117614 334000 555651509 0 467637 467646 774793681 25902742 0 46582 296582 955051831 269793779 1 163354 409556 884031423 1 321707 324110 725660287 0 18652 18662 761626579 980281271 1 374940 462300 415728260 1 186076 248803 210586398 0 46579 296579 924982415 887367007 1 174799 198966 360614622 1 391277 417469 321452234 0 435472 435477 258589647 407025452 1 139760 421644 2430645 0 395503 395507 554038661 608427248 0 46576 296576 371687865 612720968 0 263011 263015 230695422 916987973 0 402032 402039 825184251 641389812 1 17343 158526 832825637 1 322964 405332 715808845 0 287059 287068 201665369 93457947 0 46573 296573 719910503 653784147 0 386297 386305 782090606 228671137 1 215801 475522 896617200 1 175927 262332 660334921 1 229331 259498 601749818 0 122990 122997 103670843 632769867 0 46570 296570 802241983 811309179 1 127158 221795 488065064 1 4946 315878 393448649 0 479398 479407 850843375 176557396 1 198442 394563 844134456 1 186216 414936 493590195 0 46567 296567 315398503 221405936 0 60718 60726 756306246 16378299 1 8374 154929 390566216 1 20336 130647 232006850 0 267701 267706 429220397 211069271 0 231224 231228 45262788 792788176 0 46564 296564 951086947 130186272 0 167807 167817 678126619 891597004 0 419469 419472 693502125 645865368 1 288926 405533 874927415 0 285250 285257 757953568 344202400 0 183640 183648 915654184 186735573 0 46561 296561 581173726 329299586 0 420353 420355 497668409 454752152 1 333580 366423 805581872 0 198957 198959 767916509 568295978 0 434000 434001 611679844 768987191 1 68443 113995 588266795 0 46558 296558 7703798 876667566 0 184934 184936 197825156 628266073 0 112992 113001 688303044 341386113 1 161116 465752 205340883 0 302338 302340 272057409 537846557 0 487799 487807 423998200 146753436 0 46555 296555 721177972 29081316 1 111807 206656 515869262 0 147088 147091 45232617 267967429 1 317343 370363 618475417 1 60741 207495 73833761 0 206217 206219 578182002 158683333 0 46552 296552 46112171 927894697 0 222629 222639 709301147 947980141 1 396051 407021 382068654 0 30698 30700 742263119 945679322 1 178173 203888 312089402 0 292361 292363 882679749 648695644 0 46549 296549 993404098 122308450 0 130998 131000 546907980 858672556 1 123021 166376 618725904 0 323424 323433 94872662 791388707 0 122066 122074 802460589 664496768 1 257229 437670 357969426 0 46546 296546 444331158 460147208 0 433817 433826 240399204 590726073 0 155731 155734 858656158 822593030 1 153407 377824 135022393 1 1092 283398 79378601 0 38008 38017 496019607 66692866 0 46543 296543 175317128 798703900 0 28037 28041 485338548 8847411 1 256865 344226 531502599 0 39596 39599 106424066 101892340 1 254177 345286 708759709 1 320367 459306 599197393 0 46540 296540 772253393 556156734 1 271092 398118 242582283 1 23540 94035 436753063 0 296861 296863 143186565 337542108 0 246514 246524 145877293 504062251 1 117611 297664 478345757 0 46537 296537 155058795 533455453 0 371587 371594 42496257 27724307 1 153491 259064 633820266 1 488226 494564 138958469 0 90015 90025 179960503 311373283 1 84842 199266 213845295 0 46534 296534 548141174 122792481 0 468057 468064 635656960 709760542 0 400963 400971 158490066 73887199 0 234683 234688 595316199 844411758 0 149622 149632 468927101 855783554 1 21731 126448 928051734 0 46531 296531 261056875 945045994 0 67088 67091 161291864 133522439 1 38921 253051 478368674 1 437783 478335 859805431 0 7806 7807 33979230 768789173 0 238167 238177 495129629 565860530 0 46528 296528 679005019 540376800 1 85771 249132 609394023 0 482440 482446 227456649 573115476 0 302058 302066 800308866 950736330 1 5047 402920 45374846 0 485682 485684 241001110 837921999 0 46525 296525 257161428 496065557 1 10191 85458 884634069 0 246029 246033 416670074 909876012 1 287811 485540 636034070 1 97101 431750 38733547 0 82856 82864 736912149 939735595 0 46522 296522 640203383 616688914 1 232233 362711 44351902 1 98921 488342 511419214 0 247327 247332 954111400 203060129 1 72820 270013 624376617 0 109680 109682 354633959 50488834 0 46519 296519 394076511 566707334 0 456696 456700 373336772 969609165 1 86665 114352 162601617 1 72146 485426 833152322 0 265669 265673 282355409 209952548 0 161359 161366 657876992 158683498 0 46516 296516 327299151 698122165 0 313964 313973 955367734 639564354 1 122357 390440 426061209 1 203381 353774 193033895 0 127080 127082 525888053 771923880 0 124490 124495 105979156 134267133 0 46513 296513 876356712 133293923 0 409411 409415 378471485 852464139 0 419890 419895 452165374 469210128 0 440997 441007 996500278 748448085 1 210846 441287 2327548 1 101468 412726 906622212 0 46510 296510 106405593 342937273 0 223097 223104 509402260 570781513 1 206179 307016 915709634 0 64896 64906 303141373 339989503 0 191951 191956 853901650 53775407 1 138465 364387 977778169 0 46507 296507 415534725 655259220 1 36201 309493 963610278 1 247161 408435 616333909 0 160595 160597 982244812 321787464 0 53379 53387 222943938 246426011 1 106526 146742 955435907 0 46504 296504 150345015 127291648 1 119110 372984 204058168 0 44789 44790 496869184 789122379 1 234339 290896 344578315 0 345823 345829 893266217 707690390 1 3615 159259 468791921 0 46501 296501 356573414 540877841 1 176212 184003 276016925 1 59141 436711 412179749 1 61876 490116 296291549 0 340235 340238 85855206 28293806 1 25533 491554 632220296 0 46498 296498 705638387 76139838 1 223766 274180 325942744 0 397721 397731 18337028 197951579 0 67694 67703 262817211 502177972 1 359386 412153 437131172 1 84540 481304 603344677 0 46495 296495 342796284 497532244 1 1856 404664 633281404 0 230149 230153 49062112 969139670 0 328018 328020 657107010 541836578 1 20819 396548 928267285 1 98391 459432 489163414 0 46492 296492 212675394 13188605 0 287192 287197 539646364 693893002 1 362570 467705 731530808 0 355970 355978 883995576 113272722 0 91567 91569 655576781 356787073 0 358046 358048 184811447 242318514 0 46489 296489 419202201 973115862 0 277959 277969 667028914 149478369 1 148718 490959 492073510 0 177220 177225 975868425 627257206 1 45238 489073 648972013 1 401928 445391 847294097 0 46486 296486 984602285 30497475 1 382015 416114 807548611 1 314950 385844 669072938 0 363294 363295 523183315 864108987 1 51428 463704 32147722 0 167680 167690 509116981 987674710 0 46483 296483 949945226 393111807 1 8046 292235 375599403 1 34120 169273 670665063 0 387026 387034 258615025 252732998 1 105081 351942 409550246 0 156415 156419 918122256 983260734 0 46480 296480 316629993 472952604 0 196039 196042 968000710 654597645 1 212396 335924 153366692 1 195593 264824 568264331 0 46198 46206 751020253 495070091 0 223841 223844 406072245 275329017 0 46477 296477 137887799 383424907 1 282072 412374 511960959 0 435736 435746 943655013 908787616 1 172552 245515 568258615 1 115241 180808 966184199 0 329504 329505 21139093 128153729 0 46474 296474 701494326 518647974 0 109826 109835 340879924 491034191 0 408806 408813 290303608 610892428 0 50243 50249 532060044 339057117 0 104211 104221 454910300 258287078 1 19616 249153 626273754 0 46471 296471 91675570 871745403 0 305227 305230 779244546 753504473 1 193923 477461 714265673 1 91705 458281 765220941 0 126116 126119 365612777 873246639 0 51530 51539 865160213 188617313 0 46468 296468 718323376 511050853 0 2767 2768 603097439 878319446 1 179212 329126 920387327 1 73682 418702 13839991 1 35791 163816 381914863 1 123189 165650 697439683 0 46465 296465 60353756 495914981 0 67716 67718 179558585 249251857 0 346447 346453 673302502 542265933 0 198787 198797 373750796 525963311 0 282866 282870 883892963 182974955 1 65248 397960 526850662 0 46462 296462 595527358 872886020 0 112287 112296 147061346 526635286 1 225130 395809 610779136 1 141520 184682 404726917 0 135098 135099 61088548 750168317 1 150113 387025 913420269 0 46459 296459 603339228 281227342 1 310654 429060 694652279 0 220441 220444 714647387 153954838 0 484998 485005 124724008 598626999 1 30068 35062 475717489 0 72951 72957 372186708 445477635 0 46456 296456 878524692 514565774 1 158908 179519 811593028 0 48252 48255 697124330 815470225 0 137991 137992 354740656 706778986 1 196739 332235 725910629 1 20427 420939 347926675 0 46453 296453 814779697 55298491 0 362278 362286 52173995 61504839 1 359897 386395 407713442 0 702 705 801264359 568608162 1 251458 346250 932144250 0 438144 438150 185137632 861017848 0 46450 296450 245618818 682567068 1 52474 120640 208825484 0 138525 138533 316441200 118783955 1 394704 467401 897027146 1 262642 420649 503031596 1 149647 202323 367389203 0 46447 296447 58381326 593699354 1 73141 86709 359849180 1 236209 262067 50210458 1 226959 459667 837883727 1 240356 484645 142574004 0 315610 315618 44644164 412191580 0 46444 296444 281074538 243902136 1 381191 405847 896448198 1 11321 207157 364724370 0 106778 106788 885066642 697521552 1 193424 372091 777902928 0 243555 243557 590835524 160228965 0 46441 296441 649314605 714952161 1 151049 372071 858821416 0 281628 281630 62317836 365700810 1 140213 351652 333079569 0 294703 294707 973803174 828643641 0 327010 327020 739401612 128656789 0 46438 296438 741521380 139681313 1 138853 233141 902511565 0 388643 388651 319441544 593003405 1 248777 374493 289034609 0 307471 307475 691728994 517956064 0 22887 22892 181006692 342824399 0 46435 296435 783025081 941025736 1 113637 159840 149009815 0 492537 492545 711924795 545396703 0 155234 155237 204629265 410593786 0 320861 320862 359817931 490397409 1 211671 349435 502681972 0 46432 296432 992931116 57220200 0 129729 129737 114383349 897274062 0 161635 161639 54187849 44795605 1 116475 119412 32801327 1 87010 496077 459677802 1 236620 253519 480038936 0 46429 296429 931587344 576463029 1 199861 348444 104175194 1 71880 301889 716586519 0 410870 410874 141748827 371399917 0 462055 462060 574057048 244940682 0 432850 432852 242690283 425820309 0 46426 296426 391954169 459664573 1 275097 469610 421162551 1 369554 471781 93112674 0 472510 472517 803938538 140109442 1 111393 354282 939859234 1 302320 422328 622028568 0 46423 296423 430064051 940776302 1 211462 361516 297153428 1 150312 441206 674929651 0 486563 486566 499525596 675111481 1 63734 165768 900238244 0 421157 421167 477582216 123237300 0 46420 296420 504387266 888431348 0 312090 312094 593691726 852298996 0 228094 228095 38251603 983111162 1 81800 278723 676054271 1 124562 213841 152115320 1 98011 313804 492094297 0 46417 296417 613852624 375499250 1 124585 413738 568414030 1 59168 236246 12717610 1 54073 202871 547938108 0 33595 33596 226190236 672840057 1 57150 157291 614184697 0 46414 296414 565440144 435008146 0 337688 337694 994168475 395755074 0 261451 261460 500199377 83951594 0 220937 220945 21602146 925404240 1 131332 156378 624494633 1 129553 161862 881474514 0 46411 296411 840346720 47193347 1 97215 271161 124139572 0 211392 211394 601801897 860415264 0 414828 414832 278239963 190752947 1 390788 435276 441530827 0 475549 475550 83291872 52479854 0 46408 296408 856769370 272913032 0 104902 104905 800500237 395780660 1 278557 359309 966233154 1 63399 325362 214498827 0 442951 442959 347284047 858871806 0 172472 172479 381367280 752211816 0 46405 296405 379241434 944784496 1 106957 243352 858415765 0 118961 118964 620143275 597524331 1 289555 454498 314833905 0 75880 75883 3045199 413666626 1 50051 492242 751268650 0 46402 296402 98610314 520673606 0 484780 484787 103628575 708175636 1 174176 391360 659079754 0 278718 278724 12975074 704308365 0 447144 447154 486626487 642342367 0 216409 216413 793436884 173344216 0 46399 296399 122804656 519219223 0 167935 167938 924832840 311246003 0 431428 431431 32864043 405616176 1 109413 299236 124015926 1 34903 135592 559885745 0 63917 63918 798165406 339416755 0 46396 296396 384469271 934535948 0 287712 287716 318708879 447335856 0 469501 469511 179887835 573672205 0 196048 196051 722108334 903681871 1 333621 389372 91589662 1 112365 234031 749067926 0 46393 296393 806391548 954082333 1 44750 490000 302233541 0 273219 273221 70039869 504833332 0 656 657 33631368 738456442 0 194856 194865 895540138 8270707 1 238633 446861 623216119 0 46390 296390 544604327 741831125 1 150138 484267 877972261 0 291538 291540 917881410 147937442 1 241725 316404 413040390 0 167833 167843 555525700 487924665 1 399068 455839 21782505 0 46387 296387 71125685 683309087 0 406971 406975 615010998 156464591 1 50570 148783 359059865 1 63921 64780 787110481 1 67805 81853 932441767 1 134411 372126 337994393 0 46384 296384 247486530 773613641 1 60059 82912 612517592 0 303262 303271 41895476 582895373 0 119920 119930 593148285 384836214 0 440747 440753 833739939 99310221 0 498146 498148 824094490 613175831 0 46381 296381 360326783 744857522 0 499834 499839 603109124 382378716 1 291293 437558 898117510 1 98908 462685 145367364 0 124678 124685 251506565 815152382 0 367053 367056 792159958 911930431 0 46378 296378 852246839 530226125 0 85529 85533 697113877 799663034 1 42955 194207 60327476 0 85469 85471 494031333 7963557 0 297425 297429 192425673 727837443 0 312157 312166 673894851 846505949 0 46375 296375 261976105 679567521 0 22799 22800 332667615 715785992 0 483654 483658 447005521 839819037 1 23563 114371 641891343 0 309779 309789 400473842 401345929 0 152189 152195 366359684 302686876 0 46372 296372 490098087 802792874 0 344832 344836 144730239 745887230 0 50353 50357 84230465 986522940 0 385125 385129 243441987 355809401 1 315575 379934 874835329 1 349563 465928 433524363 0 46369 296369 968477300 837924472 0 164800 164804 366851125 229904428 1 53169 234860 758750744 0 454578 454581 503361850 355393564 1 155308 228935 356098239 1 101742 286325 416676442 0 46366 296366 515336904 222178470 0 411625 411627 564400505 794611681 1 224323 368600 840382582 1 160921 457104 982886440 1 16778 428809 832273020 0 471679 471684 60679351 239464895 0 46363 296363 759474249 681588543 1 413592 446583 982985471 0 410696 410706 268762842 30560288 0 246976 246979 332662272 346831859 0 217827 217837 976775987 87229399 1 86349 411779 746447938 0 46360 296360 926784005 382246412 0 467783 467788 438294321 710244604 0 185245 185248 951853308 551291356 0 450837 450846 218309668 902366693 1 279084 457483 500658439 0 310303 310304 280063456 114946936 0 46357 296357 653208899 223957029 1 180932 354410 798255021 0 211654 211663 516936583 324486072 1 404992 430010 688813816 0 31285 31289 678346065 476825226 1 7873 109756 409592856 0 46354 296354 982329969 508523839 1 380926 483575 291572027 1 164340 330274 602311679 0 314048 314050 719774197 709727421 0 137054 137056 255417258 675529743 0 63250 63252 344584761 350438449 0 46351 296351 488099259 209796994 1 76299 408222 722028535 0 295859 295865 543198294 939056102 1 206948 422801 23500789 1 433026 454857 729922038 1 333500 347666 925388346 0 46348 296348 5674864 316135499 0 427116 427117 248222760 869185000 0 56489 56494 306391667 322375430 1 245881 367630 809483128 0 462536 462538 523581695 4589267 1 107938 187100 846160578 0 46345 296345 486811414 760794083 0 253926 253931 299840576 183531405 0 111471 111473 515031186 716350940 1 155012 195973 279697117 0 222551 222553 462475669 891635806 0 369731 369735 711165000 725263253 0 46342 296342 319713428 200821814 0 343848 343857 962427850 35823867 0 182675 182684 33354799 339005166 1 103343 242214 723570508 0 68332 68334 705737950 108695032 0 358920 358926 433122138 218709475 0 46339 296339 994475418 411377963 0 208275 208280 136251322 88714977 0 378639 378646 322276187 549098297 0 60073 60082 868279404 876583953 1 337565 421825 77229427 0 431115 431125 768733453 976279201 0 46336 296336 160580809 467058470 1 212903 354020 292273868 0 406539 406544 512099351 160360509 0 233718 233724 101455666 909830190 0 376461 376467 893856803 6764433 0 456960 456966 931355899 231498611 0 46333 296333 673841013 338269858 0 84445 84446 555038051 358990793 0 411177 411181 536728039 430070665 1 82421 169616 321855448 0 57390 57397 566627874 908738348 0 71284 71286 880174117 98764828 0 46330 296330 168066335 528327114 0 111327 111337 943540420 725997653 1 157732 325180 419346048 1 439669 486428 388014145 1 150440 333752 174428487 1 22664 363919 494700002 0 46327 296327 110104876 785959971 1 337608 435421 372877446 0 106457 106466 773837792 976015077 0 234612 234617 728828010 378799995 1 103707 344418 763386199 1 80185 315162 492865499 0 46324 296324 552441236 576709313 0 296152 296155 532454074 86158282 1 172680 215184 222958402 1 201511 277608 560990423 1 353445 408908 532309885 1 71006 107715 639696817 0 46321 296321 366051341 681643419 1 87473 290779 425643730 0 469671 469672 939746245 649405392 0 2734 2735 891897164 915347940 0 243464 243469 440869379 977858641 1 249134 297864 685694844 0 46318 296318 46910490 138673200 1 374563 464328 922210180 1 373501 394222 616554859 0 194331 194335 174638948 554094572 0 241990 241997 381656347 170624277 0 367258 367265 929786820 66607272 0 46315 296315 332847225 576319285 0 223572 223577 989566299 524418744 1 83419 468612 951610153 1 13027 317772 328979267 0 30728 30736 374369541 937862856 1 126960 167873 905328270 0 46312 296312 479788092 869746128 1 157825 299829 796227795 0 463985 463992 50561278 694612040 0 47044 47046 173392687 32080740 0 160236 160242 799856939 172987097 0 370268 370269 30614591 670369739 0 46309 296309 632291406 502796198 0 491868 491870 965453538 266566788 0 315761 315766 283052615 650317276 0 431699 431708 399593912 295174959 0 249767 249774 683404885 571999787 0 110776 110781 223848820 559610793 0 46306 296306 616041565 52386434 0 176677 176678 926064460 455800789 1 157692 320738 249049617 1 55798 384656 793113462 1 24904 66475 347150947 0 388288 388292 892023218 413027246 0 46303 296303 418365813 341875852 1 17864 177642 327326806 1 184690 442628 563261898 1 374823 421839 370985530 0 185266 185276 292462476 845075666 1 332512 415466 750941559 0 46300 296300 779150300 782659353 0 421644 421648 939343135 317169484 0 17532 17541 877563193 407577134 0 382734 382741 199165897 405609158 0 11428 11432 734945469 830096370 0 293626 293636 216803078 658955805 0 46297 296297 269292338 811732519 0 247015 247022 38063376 45956347 1 161905 185452 430607208 1 119702 436935 637473615 0 416444 416446 669988212 940682320 1 178798 420843 970156585 0 46294 296294 425533372 544072339 1 6203 60512 402215288 1 80230 319647 459464827 0 129627 129636 152440019 302821514 1 208027 456476 110717644 1 82210 247471 248216925 0 46291 296291 747438342 408669566 1 36357 345858 634258370 0 436292 436297 800791467 448054903 1 127333 333648 732103089 1 346086 401343 714321027 1 59882 234023 764370511 0 46288 296288 199109163 71804762 0 304571 304573 536817844 373383197 1 218164 426121 994529814 1 160680 370567 918012723 1 221169 317122 221058373 0 372191 372201 408214277 145051290 0 46285 296285 929935862 364596537 0 64333 64342 909349712 819957199 0 83606 83611 345107205 854402846 0 498996 499001 932498851 995626719 0 417124 417133 225817935 165239583 0 146446 146453 682513202 54785206 0 46282 296282 36078599 89240163 0 369239 369245 691954572 233385172 0 170145 170154 903022492 794891532 0 384769 384776 488744345 986917486 0 499613 499622 596421814 203653359 0 370363 370372 917059209 973194555 0 46279 296279 995189929 546505926 1 86120 281212 625151267 1 128680 204764 507624291 1 397600 418457 312299904 1 470356 486544 39418043 0 382931 382941 544711290 556269039 0 46276 296276 94053744 489874866 1 52240 454113 225627811 1 198225 273152 155253264 0 160085 160088 223745802 505399396 0 183363 183372 812487714 774519161 0 330507 330513 822895321 56623572 0 46273 296273 105868163 32922892 0 242 251 396584475 553283231 1 299231 370599 688153208 1 182470 396146 516566346 1 205815 255296 26153153 0 414495 414500 323493839 124967112 0 46270 296270 619408797 833084722 1 68982 429761 620389740 1 214912 316917 517656919 1 61306 62912 866519331 1 88787 201539 790263873 0 320152 320162 929001444 10243705 0 46267 296267 402843949 601486418 0 326181 326182 289566632 25420490 1 235578 388669 256662697 0 238129 238130 415941565 770838846 0 212042 212047 22096476 972627476 0 491223 491226 84938802 630554569 0 46264 296264 269254942 224534826 0 497672 497675 80318270 898851244 1 55481 344774 222339476 1 50403 333520 823679719 1 139702 418671 446150630 0 493034 493043 177296904 415541136 0 46261 296261 840200670 564136617 1 120864 232161 843629716 0 77979 77988 896833695 73693143 0 174407 174409 945043350 393727735 0 263872 263880 551269101 643527447 0 258084 258093 566994068 187675009 0 46258 296258 489587266 471762438 0 31519 31525 774348206 995953316 1 70902 446814 43866973 1 305763 351908 701884602 0 398170 398171 818097785 900832138 1 235576 442154 762693215 0 46255 296255 517152716 981554543 0 97146 97153 550995215 569504803 1 266191 411667 484741995 1 152694 295087 932939559 1 86182 430934 829702732 1 217431 259976 640673442 0 46252 296252 591471580 26322855 1 154708 444009 858655148 0 440467 440469 657765122 497928735 1 55487 74258 316051953 1 36091 288813 571799206 1 27649 57220 458535461 0 46249 296249 17451279 594817739 1 73954 87012 164374604 0 226317 226322 555626815 798782473 0 313050 313058 453241256 909638222 0 17222 17223 763646055 579991423 1 141740 218328 647737718 0 46246 296246 110603687 319220427 0 29057 29065 552874526 554254395 1 120958 141109 884356373 1 16442 269292 566632751 0 12818 12822 544774281 895706866 0 471172 471177 968886360 849556789 0 46243 296243 393562873 526791747 0 83604 83608 310705602 323418265 0 214949 214955 465203965 727617992 0 345912 345913 321379624 118702792 0 249222 249225 320504701 263438369 0 445783 445788 705998912 167142600 0 46240 296240 404418715 358950148 1 330902 483449 82411373 1 119961 210694 158295854 0 135761 135764 479447758 969028092 1 233084 489578 233127418 0 300528 300536 800321027 508266629 0 46237 296237 928994128 935275797 1 393686 439090 277305635 0 127836 127838 342050780 694805904 1 404097 471822 854640673 1 190643 240631 875559123 0 373387 373394 274388041 32053379 0 46234 296234 297289079 145995902 1 97288 190158 330519880 0 499016 499022 994156144 181523815 1 249714 396470 811310021 1 157592 306696 736320006 1 375528 425479 812586384 0 46231 296231 158901506 927690385 1 389873 491925 309945062 1 233128 427281 175099778 0 27879 27887 551994124 382851288 0 333274 333284 269126140 293063084 0 240329 240330 218641748 7275957 0 46228 296228 96709098 199636292 0 220927 220929 123310747 26879456 0 301555 301560 273478816 489529239 1 260512 482157 599083576 1 220595 278569 515392913 1 245996 369225 816637942 0 46225 296225 72990105 846630366 0 492792 492799 143605325 167992007 0 146415 146416 770847211 673690175 0 110276 110282 615895770 348572033 1 177192 177529 836953815 0 20607 20615 52430197 352181668 0 46222 296222 338591606 750982685 0 469153 469162 489832793 510088641 1 84060 290737 864707128 0 114275 114283 201054193 708585598 1 119119 431402 360075033 0 252467 252472 375621750 197937603 0 46219 296219 629037950 784327260 1 295835 339375 997946445 1 175994 488969 583025109 0 301845 301851 119793490 254962386 0 305055 305062 136920899 484481138 1 191158 421965 921654797 0 46216 296216 185048617 74629981 1 207125 303796 852652450 1 66440 209473 858416933 0 43973 43983 354850126 38614117 1 60592 476651 685375912 0 53894 53900 10106662 637369986 0 46213 296213 446664958 752712623 1 143074 175421 748082221 1 215345 331107 500127306 0 371524 371529 677853860 209759982 1 274323 474474 655525381 1 12312 34208 481591410 0 46210 296210 751699019 754223573 0 361644 361648 956481899 220991043 0 428889 428891 897431332 16240706 0 53620 53629 325860838 428064647 1 2038 428202 561313351 0 158769 158771 675723095 64786248 0 46207 296207 335290657 726062180 1 393158 423987 599565686 0 333333 333335 989058965 981043605 1 117810 374656 208537036 1 79054 300730 909520133 0 290664 290674 256903912 315914413 0 46204 296204 706222821 877724206 0 42196 42199 856871828 842780820 0 448293 448298 43888464 709417258 0 470533 470535 530039317 713344881 1 19108 132649 148948397 0 164964 164968 502501228 20904229 0 46201 296201 162382601 446840350 0 175645 175647 340834032 234482223 0 239722 239728 221710544 216466727 0 163152 163158 212650242 695416190 0 126949 126959 769514073 656405723 0 261646 261656 730969331 868898739 0 46198 296198 622913317 802043167 0 160027 160029 341473225 161873582 1 335079 483323 915147891 1 12902 397719 50246586 0 270489 270495 202609487 77101552 1 64032 113695 527482018 0 46195 296195 234133760 401527584 1 243177 361473 640258910 0 20015 20018 84204426 15584508 0 459722 459726 479958801 958034151 1 379958 477974 644927005 1 84395 367582 33328905 0 46192 296192 326480277 137659497 1 73014 262259 418608231 0 63396 63399 931269501 493960922 0 460202 460205 287869764 95814946 1 25390 243723 400846255 0 376134 376136 535109637 419866529 0 46189 296189 470408711 880492410 0 257563 257573 431177338 344049237 0 304971 304980 580773983 159278094 0 325050 325057 497536530 328741332 0 386859 386865 944927665 792944610 1 54028 192889 473102685 0 46186 296186 346730501 449848619 0 281093 281098 502019416 533400488 0 293032 293040 93450092 828280935 0 408102 408109 590255297 187349390 0 252942 252945 905772012 754356911 0 15456 15459 868026480 831044553 0 46183 296183 793736007 372008218 1 125072 205121 410318359 1 50785 196681 464597195 0 50240 50248 194305533 883450233 0 197913 197917 770028450 886129830 1 186338 391204 164645637 0 46180 296180 39678869 555739342 1 17629 50453 258947535 1 143335 365814 757861449 1 132938 372146 378899497 0 67777 67778 911667456 437073746 1 72412 385155 63267220 0 46177 296177 454021328 161207888 1 380061 386211 710785379 1 41197 180010 65201658 0 175126 175128 570836834 772914159 0 153202 153205 885459396 491987282 1 224918 385427 991721505 0 46174 296174 590988987 131063304 0 172367 172377 741291847 886642323 1 314224 396214 215022716 0 383818 383821 926682499 580763065 0 85202 85209 423665364 630651253 1 190660 316607 503637825 0 46171 296171 279303766 643534687 0 322534 322541 903409390 790024195 0 200329 200339 635653369 479391208 1 81143 134749 883308597 1 80817 305476 953695105 1 433854 464856 133587574 0 46168 296168 140796176 966659990 0 217266 217267 781630294 634977826 1 176753 377770 959982716 0 40111 40115 355275022 684759824 0 192218 192220 894248467 643106017 1 73197 464717 511790736 0 46165 296165 550674268 823013885 1 331833 482344 442183101 1 290135 421925 713955990 0 171836 171842 282247278 572501886 1 206026 417494 832085799 0 238195 238198 831732618 892384109 0 46162 296162 371904810 384493890 1 87127 312554 550936536 0 62733 62734 405181634 130578801 1 5140 359466 482446158 1 26483 259222 710650546 1 146686 291238 507471440 0 46159 296159 753206684 730934911 1 164717 206880 317168663 0 321835 321837 406372172 314019445 1 38588 447628 962622052 1 37142 117897 375478099 0 119910 119918 810377224 978484245 0 46156 296156 760074240 135633202 1 89175 355601 636907214 0 213790 213791 693111393 544437989 0 487463 487472 480094330 418313907 0 360479 360484 753301326 421304132 1 323608 494506 347092767 0 46153 296153 376966582 613929532 1 118808 212431 846440224 1 163526 191766 263094902 1 293457 486441 176321006 1 83897 202048 616585611 0 402611 402619 945382875 88111512 0 46150 296150 964817478 339201581 0 13903 13912 994771372 380962363 0 262213 262219 305843038 287127533 0 165202 165205 497477139 770083357 0 418515 418523 485941255 449085110 0 204033 204034 963656156 912616359 0 46147 296147 879917305 50949866 0 414776 414786 353374093 363785935 1 357145 394996 346555055 0 464444 464451 210745608 576179948 1 90789 197442 244349817 1 43088 369852 329286796 0 46144 296144 947876255 490930410 0 226110 226112 567315809 200932156 0 21458 21463 784805676 155024862 1 180785 354757 157166910 1 28611 496037 910209000 0 30480 30486 884435768 141338366 0 46141 296141 213925955 421716431 0 96852 96853 305536155 75031921 1 25341 137182 942357605 1 52539 452204 991857148 1 135104 420348 553902263 1 100005 102017 362777655 0 46138 296138 202591457 800393573 1 179803 194055 687343188 1 277868 346241 62523567 0 100042 100050 881958875 194306887 1 85613 294018 43432312 1 134181 415235 923679658 0 46135 296135 889419444 465647881 0 266932 266933 65727275 393053473 0 479485 479488 487332776 726222621 1 41556 194299 700920993 0 190911 190920 211941192 290200448 1 12399 284695 544088667 0 46132 296132 106866380 817634565 0 237019 237020 98073967 463124008 0 14814 14819 591855833 284830389 0 349152 349155 394603534 372517972 0 48199 48200 516277186 405405007 0 377438 377448 118567426 427177698 0 46129 296129 126556217 202799193 0 250873 250881 492077350 135390030 0 411653 411662 565851613 229692973 0 146783 146793 210279786 391041662 1 295961 347831 754783903 0 356420 356424 786313107 319458407 0 46126 296126 374186707 401704417 0 49719 49722 157503606 530690614 0 398032 398034 923151433 552154917 1 28210 287874 842578561 0 182444 182453 547646113 713385786 0 367293 367303 157847759 739773567 0 46123 296123 830735675 817300893 1 82693 461441 696605344 1 202852 325287 58117017 1 317653 401027 200376210 1 258971 345153 245235996 1 127626 176479 438098553 0 46120 296120 28459816 286786994 1 425025 492723 825232116 1 180929 294584 657406988 1 116531 195384 588095326 1 19190 230415 773012489 1 7898 316936 379336634 0 46117 296117 446459601 620682012 1 249990 448036 186058969 1 337191 458919 412358470 0 282905 282906 288513406 908053037 0 28114 28116 897347413 395055740 0 159877 159887 80049233 735782437 0 46114 296114 849003447 860670908 0 259425 259430 714242958 56779170 1 24749 386596 564328861 0 83936 83940 549070326 587117177 1 310064 413034 995141251 0 181442 181450 966446520 772221092 0 46111 296111 64903254 762154469 1 264062 430753 425018273 0 483166 483168 572245970 892338081 1 43045 261179 310615187 1 7641 60734 743257634 0 291091 291097 510298697 601847763 0 46108 296108 207466079 492148829 1 313574 382502 460651057 1 197033 205008 34917924 1 122693 219812 255506367 1 182475 375905 726702954 0 480260 480270 22662563 439461044 0 46105 296105 348625307 799084306 0 204901 204903 482212358 357065469 0 121985 121988 978053522 701187329 0 13709 13718 363504764 214517957 1 32403 420318 729244332 0 300695 300696 266579753 521189241 0 46102 296102 745276476 10053578 0 253569 253571 811091011 986603584 1 201398 485449 579277367 1 427013 489027 227335913 0 110737 110741 223961393 42009758 1 140917 386114 874346491 0 46099 296099 168349018 905796438 0 329021 329031 439540146 342805056 1 19232 188787 211454595 0 62950 62956 679234502 35794917 1 59292 205184 456478697 0 486284 486289 930106113 139912758 0 46096 296096 674453876 123742952 0 92122 92124 371381574 287862301 0 57164 57167 656138677 693283613 1 55802 367254 117949289 0 484102 484105 485042544 477208493 0 239017 239026 332602598 564244187 0 46093 296093 213458828 966477812 0 43452 43462 272390305 602171729 1 97265 405266 547975587 0 346905 346912 316425372 689248831 1 231088 287793 225249171 0 425118 425125 644966040 818951462 0 46090 296090 964283719 662763315 0 202855 202860 21428477 732458543 0 325529 325533 829844093 193451858 0 313559 313562 979825712 433318331 1 108772 331941 69930030 1 56256 157803 883977431 0 46087 296087 439158152 552351407 0 65026 65029 779811945 908724899 0 486699 486706 695815562 530464963 1 475252 492462 435677285 1 440432 463020 188074441 1 296938 323023 390866094 0 46084 296084 705963436 991020296 0 278150 278159 593143707 557310956 0 212469 212478 471624504 635177101 0 109527 109536 493899676 160505961 1 163485 184583 280054267 1 10025 82067 486660056 0 46081 296081 772700932 417386795 0 340619 340620 502491938 394852644 1 13755 491147 343263354 1 286678 363838 985968222 0 334177 334179 933014249 342153740 1 396194 440692 8136183 0 46078 296078 668186132 383569359 1 90482 292939 249946245 0 450767 450777 299694989 358475031 0 447572 447579 733452811 686307084 1 213770 459915 803476070 0 417735 417737 324064731 69880293 0 46075 296075 990878116 958051387 0 291012 291021 238658240 220035965 0 262030 262036 40369198 326234178 0 92835 92841 932880593 658909692 1 197769 207703 714007711 0 90355 90361 776650916 638712939 0 46072 296072 980882179 168810581 1 22017 356321 109764325 1 301726 332188 9060125 0 236944 236948 220794400 638821394 0 463227 463233 674450293 235321916 1 211700 260122 516033750 0 46069 296069 886124302 614973064 1 46313 66690 797640824 1 83518 95854 751119390 1 26223 66327 505314646 1 483594 495468 357088775 1 256703 389369 655173981 0 46066 296066 705818442 679198221 0 330068 330070 69640113 339596839 1 274661 442273 570826497 0 456311 456320 970483778 901792427 1 91770 483996 823742078 0 276898 276904 936833668 334808900 0 46063 296063 961254565 21700642 1 159864 312924 413088780 0 57311 57320 938390230 950980976 0 76324 76330 192398960 703260517 0 374750 374759 176027238 223055076 1 138766 358078 428228310 0 46060 296060 633942790 701104777 0 79303 79307 704984657 102398391 0 8778 8779 730575179 676639669 1 193531 196229 844996815 0 84932 84936 271721537 806345628 1 237365 446654 140702052 0 46057 296057 723681276 56954328 0 105249 105250 647032730 291809002 1 113756 315457 140933818 1 369540 387776 928543428 1 275921 411362 275945452 0 230723 230729 152320636 549681346 0 46054 296054 832220980 111308874 1 12816 197957 134888783 1 77242 252137 92670066 1 309025 443646 374768472 1 16071 474053 691812385 0 204553 204559 688785139 593440477 0 46051 296051 531403148 908260930 0 54448 54454 426853464 739444316 1 359927 459122 506145058 0 487629 487638 734885996 507790121 0 35246 35255 942209369 636136724 0 69698 69702 450749025 602393085 0 46048 296048 487095792 785511562 0 387375 387378 197138225 494606089 0 441821 441825 576153260 69169641 1 129874 220785 266341351 1 187210 232113 413369249 1 149629 188410 98739150 0 46045 296045 4921288 930396949 0 140915 140919 525658969 734562300 1 200795 451849 321132319 1 369918 442707 389501715 0 454672 454676 701681379 362929847 1 193341 375509 571939511 0 46042 296042 30891647 975731736 1 271932 485281 609224847 0 233040 233046 471036712 624611018 0 461185 461195 118762153 861922392 0 362988 362992 948112758 521107307 0 480707 480715 279856767 302701507 0 46039 296039 717203774 717375767 1 35285 459278 466328345 0 423453 423463 93798376 323793379 1 123299 349636 916065585 1 337020 465419 177480494 0 271091 271100 205163980 292742333 0 46036 296036 677984680 799460715 0 90890 90899 195927481 589011883 1 408520 469831 106459729 1 23949 206444 958054956 0 145701 145705 305462674 962409111 1 383021 416032 205165751 0 46033 296033 262316913 775419431 1 61890 200454 692367932 0 463342 463349 725496269 405480424 0 192006 192015 458514321 730345226 0 357692 357693 95285477 34730727 0 479498 479504 680887378 89035663 0 46030 296030 2127306 502759425 1 385950 393493 141208303 0 330143 330145 672297451 678308146 0 469128 469131 296266782 497820210 1 328661 383690 582110974 1 773 107208 849672075 0 46027 296027 703104967 431123725 0 7902 7909 714302253 538209179 0 488617 488627 254715433 567831500 1 42392 229523 387538651 0 131455 131461 506466873 908290927 1 275578 324632 462473652 0 46024 296024 962646875 357669008 1 161372 285471 392463593 0 139670 139672 869911296 962390244 0 495713 495721 558086736 700150741 0 467542 467551 857373925 210404459 0 129652 129654 464080462 459167306 0 46021 296021 184834821 609465910 0 386320 386329 534409259 549132571 0 61924 61934 98986165 289109159 1 270392 490565 645095004 1 42264 86877 957077480 0 255946 255955 645509218 787819499 0 46018 296018 396865407 104322357 0 106374 106381 700964911 864915768 1 207790 394683 750834895 0 418071 418073 424327958 904865000 0 158132 158140 528493738 325568305 1 10878 94940 483133063 0 46015 296015 15088971 794567460 0 196328 196335 328510969 749522402 0 381463 381466 612141485 696995949 0 25802 25804 271932418 715636286 0 73129 73136 504628555 655519049 1 250369 315206 614733769 0 46012 296012 254258901 380985525 0 47107 47112 529010485 831413578 0 116853 116860 852842056 849082981 1 96385 441341 191291096 0 290521 290523 514518516 83397427 1 112355 291668 856274586 0 46009 296009 251529350 661436065 0 251498 251507 95324650 28756322 1 35708 221619 73339947 0 215705 215708 351675345 330042009 0 127124 127134 365188415 298623988 0 152254 152262 596085429 743541456 0 46006 296006 791525341 489488487 0 72293 72301 106977055 193666682 1 60248 373423 431339165 0 316593 316603 609394162 150262670 1 289083 355866 721447896 1 436437 444877 625371360 0 46003 296003 878952697 457506616 0 373410 373414 90027411 458036970 0 429675 429680 303122676 619700931 0 343399 343400 320219592 991809959 1 348463 405886 307297117 0 483487 483496 567178890 606847878 0 46000 296000 143734054 46380657 1 164506 488203 944964660 1 5460 270650 379150695 0 423905 423915 698281739 141649269 1 114404 360656 218450776 1 79325 272432 673702787 0 45997 295997 707252536 551770753 0 494001 494010 56917703 925839106 0 222537 222547 656432492 860651623 1 254898 353677 456241054 0 35129 35137 75869158 964268760 0 333878 333884 389403174 511921430 0 45994 295994 128638950 284317306 1 289925 384736 669756768 1 233692 251266 691894229 0 144101 144107 133099446 995975667 1 9237 250820 970054078 0 150429 150434 850747303 482536020 0 45991 295991 257932438 367541769 1 231957 234957 507950682 0 386180 386190 493678851 482910541 0 428173 428174 948211415 413429254 1 24589 143465 292366419 0 182415 182425 739124547 771177513 0 45988 295988 7540574 65965493 0 213485 213490 750582515 60095057 1 200200 394975 692043078 1 158903 184019 670240711 0 411105 411114 742442151 576026996 1 328836 329386 255222183 0 45985 295985 107791682 293866527 0 418172 418176 646895848 410712 1 16671 290521 222986761 1 21231 447157 464942697 1 172256 375227 931367137 1 136057 311413 251885055 0 45982 295982 766525081 407893063 1 131416 264258 906858174 0 353473 353482 205438601 124441121 1 57548 290714 450992375 1 153803 162690 319789017 1 342292 482927 387082288 0 45979 295979 538476666 767833549 1 116984 144770 82547451 0 472400 472402 1748514 427219854 1 33288 170803 745002430 1 403813 410968 509768503 1 229984 350387 319021490 0 45976 295976 773237357 43684071 0 145176 145180 175943581 609242324 0 499699 499702 366114290 970655053 1 291836 398294 166009495 1 30790 48408 780772237 1 313509 331405 775105065 0 45973 295973 564797973 289547463 0 478073 478082 431177160 202981782 1 120691 216918 271345435 1 14627 142420 378714386 1 159047 416286 223411065 0 442054 442059 326243191 562166949 0 45970 295970 136321171 35285322 0 170276 170283 4533318 313973532 1 306183 328598 361861451 1 363906 391511 630699150 1 369431 404474 113606859 1 279634 447523 913008639 0 45967 295967 973537842 390831166 1 52048 268324 825082294 1 4160 189750 107945803 0 280312 280315 762013405 423951992 1 200558 436551 790164201 0 28292 28302 621335028 494335157 0 45964 295964 197611569 894441846 0 286556 286563 980890614 428693606 0 290878 290881 973442050 720988789 0 52984 52989 346022360 907318377 1 31699 270628 212480082 1 341034 350714 86057212 0 45961 295961 585263819 492847376 0 300078 300085 217925115 836476008 0 327877 327881 579073609 28458544 1 119508 438985 185571777 0 66767 66771 781041880 112522993 0 189949 189958 221341496 835038338 0 45958 295958 702370725 498814148 0 192451 192452 627159510 722967902 1 65206 108150 639086012 0 353163 353172 789200979 924309466 0 496048 496057 833612308 148003169 0 494931 494939 894507722 237518675 0 45955 295955 32500255 726424306 0 328408 328413 383998059 915985462 0 497389 497397 731497134 91611393 0 952 960 995225900 843464143 0 168394 168401 990384474 260828156 1 179529 403351 508050421 0 45952 295952 543970180 368500652 0 88999 89003 902153897 689003755 0 368557 368558 992285471 517733651 0 481293 481294 1352330 120794828 0 365171 365174 5615689 682604567 0 309138 309145 146597428 500506514 0 45949 295949 816644280 6073150 1 107112 269350 660360238 0 464300 464308 288506110 375767545 0 184400 184402 146934805 456255006 0 48115 48117 652346984 59517799 1 26440 178331 623660181 0 45946 295946 726993092 717294683 0 170772 170779 64809691 513876228 0 362655 362658 59173193 979814829 1 233469 449515 624275241 1 66970 111221 102135917 0 157965 157975 230222990 675705783 0 45943 295943 964413381 718811136 0 381766 381767 525659948 64018502 1 159557 396721 56230616 0 262241 262244 595328112 569291058 0 347427 347432 490329337 245760370 0 10547 10557 182541021 796148608 0 45940 295940 177383939 67137336 0 238303 238311 602363279 729006565 0 239224 239230 307039218 752451765 0 19964 19973 732963180 242554976 1 30461 292396 832018241 1 81280 495313 131470983 0 45937 295937 853254698 63374327 1 53684 239936 64298994 1 190474 257974 327345086 1 53160 179068 838884278 1 206721 261329 763667305 1 64973 99851 941065856 0 45934 295934 930534978 132489317 0 498385 498388 871653759 166755586 1 50108 92206 440115343 1 264422 482628 876428103 1 22496 213338 224224767 0 481919 481926 718510209 210774235 0 45931 295931 850913987 423224691 1 34355 191575 736893522 0 58953 58962 113850077 266052245 1 213528 473244 66717169 1 264196 419330 72062349 0 354677 354682 255757473 7750153 0 45928 295928 523270865 80897340 1 354317 400438 377989229 1 16 346681 747747986 0 344503 344513 838443056 887599089 0 24929 24937 908444829 348081027 1 85384 202921 724904341 0 45925 295925 199624830 518888691 1 373709 468253 316635423 1 55854 181338 989630178 0 7903 7909 56150453 26442514 0 494378 494388 972308247 702614893 0 179528 179530 599086926 908443200 0 45922 295922 918139679 285755302 1 370866 426007 180948515 1 367924 421901 358786857 0 275998 276005 489298302 601294802 0 410523 410524 75938873 278013451 1 337125 413136 871924151 0 45919 295919 266948713 590618686 0 440910 440919 490706604 821725348 0 311345 311349 53497767 905752620 1 113029 462344 314230151 1 135125 176373 678709999 1 354278 425308 599938843 0 45916 295916 303408816 343131841 1 376697 469558 93931591 0 107355 107356 410967438 594255432 0 194479 194485 343609145 463890980 0 40958 40960 733907133 958160052 1 104271 201723 785563829 0 45913 295913 939277123 564058294 1 344086 397521 527712780 1 175636 196465 161071586 1 290212 469226 279037714 1 215428 233470 722473781 1 252957 322968 608336884 0 45910 295910 749236901 278236808 1 6341 194405 96834652 0 463014 463024 569247249 217336413 0 106143 106146 24876843 828878759 0 109746 109756 689636231 55293212 0 237290 237298 656159596 364980530 0 45907 295907 475660262 715598816 1 148520 308106 720689130 1 204254 221850 276605946 0 111811 111817 909229329 254506235 0 229747 229752 291844745 556918582 1 117534 430074 320093253 0 45904 295904 285876744 467008128 1 52179 63101 933165561 1 335656 384151 814879615 0 311522 311525 377640093 474040182 0 274744 274752 665584497 669154461 1 22656 196955 600724705 0 45901 295901 915858494 701957510 0 69091 69099 684893317 382385525 0 419948 419958 285674918 278559628 1 148936 201998 181183896 0 303724 303733 556881051 841968661 0 415976 415983 791841755 558585590 0 45898 295898 119218401 925854161 0 380725 380734 364427948 206757693 1 328847 483047 580072112 0 185691 185692 158455014 846141579 0 192501 192509 111999774 945422401 0 465904 465911 275959014 412213788 0 45895 295895 720902519 955274066 1 99891 262315 879623991 0 3721 3729 618383069 780651582 1 208214 330971 461707916 1 104566 259298 956825989 0 478950 478952 265488358 487121407 0 45892 295892 744907630 805196642 1 54435 382227 897351789 0 284347 284352 24971706 471998209 0 81570 81573 285996943 542918203 1 27433 151934 426570156 1 103998 235724 883705712 0 45889 295889 742284188 743702311 0 325112 325113 291262566 563706841 0 385019 385025 403069888 727592818 0 281584 281586 305815665 511348043 0 99106 99108 942967201 920056879 0 248815 248823 371265442 827920665 0 45886 295886 52179440 310826929 0 81472 81477 2987847 868494189 0 471003 471011 486976371 590662792 1 154607 420266 818376205 0 323879 323881 619555228 280303150 0 263788 263792 762784368 965599881 0 45883 295883 484984844 676515501 1 59346 398198 384872974 0 128722 128724 112103635 32855592 1 235746 354989 481830948 1 263067 461561 419547956 0 279340 279342 4013766 704549667 0 45880 295880 354097765 958403520 1 9161 314552 377994867 1 324725 470385 513623821 1 129539 273954 88094936 0 331704 331706 160013969 979756569 1 111578 257596 653989791 0 45877 295877 642545175 841578634 0 178880 178889 245865506 393097599 0 341717 341723 633225848 617701869 0 493718 493723 17918381 316509631 0 180787 180794 973458842 909890629 1 198209 348970 652171228 0 45874 295874 681649869 208098016 1 296026 430227 703264390 1 160198 370499 828849376 1 150425 320636 416478503 0 370531 370541 872818501 617088836 0 338682 338686 679338523 35877287 0 45871 295871 484377358 795810653 1 32630 420407 705388727 1 220581 299276 966415928 0 451740 451748 701870871 707538727 0 110756 110765 572520008 284164538 1 67716 267035 51693397 0 45868 295868 559083562 700963865 0 294218 294227 741340811 738440064 0 478203 478206 895580691 79884102 1 35559 186557 336602404 0 256853 256856 983899274 61773985 1 148212 488130 815581421 0 45865 295865 52299964 673266038 1 155179 163855 493161644 1 194233 385133 580342369 0 435513 435519 578198136 110869209 0 98232 98242 472636363 696623356 1 95455 214835 677181847 0 45862 295862 296130912 592694361 0 302305 302309 114278210 385546774 1 39109 44530 264249628 0 110833 110842 197518164 267008154 0 220602 220606 476355706 307426485 0 332662 332666 476452935 16829588 0 45859 295859 55530702 906638076 1 102475 245867 405843652 1 104169 293517 544671255 0 134532 134535 919937343 82755348 0 305511 305514 978522524 534359649 0 84439 84442 398615949 445948190 0 45856 295856 639457597 757115808 0 447290 447292 297754277 100886463 1 16178 21229 660119732 0 245763 245765 659792440 98895019 1 222138 289965 543869316 1 349417 462305 120168566 0 45853 295853 34698898 717281842 0 268284 268294 23904279 110158154 0 397687 397693 993556785 141238381 1 286995 485810 835651757 1 216189 462961 205835614 1 6302 113220 651210529 0 45850 295850 153700976 864798373 0 143836 143843 815320841 423948726 1 234815 238745 724812357 1 83468 268223 587500743 0 63093 63095 351032242 974920790 0 143815 143823 37999276 649408728 0 45847 295847 596058190 68367640 1 132177 409422 798842883 1 420722 490223 967447454 1 93777 143674 37206873 0 265588 265590 545254005 918259231 1 137367 259998 537832179 0 45844 295844 483010267 623771155 0 245454 245464 994899556 842966007 1 105325 133499 293813808 1 81474 141914 806763876 0 12779 12785 428982138 95643818 0 108350 108359 79757250 305576815 0 45841 295841 353721507 413843636 1 24632 328941 841577545 1 405892 455347 159370618 0 287841 287844 442896148 861492849 0 254000 254008 271130647 195699948 1 192004 295543 121731397 0 45838 295838 437069326 967746618 0 413894 413904 962484528 483802005 1 327908 418603 440324980 0 229760 229764 254520684 867301413 0 82178 82182 228524284 110718316 0 149402 149404 510500568 60772367 0 45835 295835 761847671 20211075 0 355093 355103 826936430 522129532 0 152725 152730 171369789 654934478 0 136852 136855 238491298 764924027 1 55817 229441 291501315 1 190082 293751 706091126 0 45832 295832 842609829 466940933 1 172198 412216 80892163 0 394860 394870 4850519 12701924 0 408516 408522 277330079 671234169 1 63562 472198 293120451 0 455804 455809 285139050 399272967 0 45829 295829 92956079 481418713 0 157080 157084 895831522 981471126 1 197810 475856 572649895 1 134638 332754 90870781 1 41401 486856 443260993 0 182240 182248 757409247 495241684 0 45826 295826 703018725 772289566 1 184600 242036 757482467 0 122259 122260 609611037 506798675 1 112451 252798 988083111 1 66539 342484 556705910 1 355669 436810 113470279 0 45823 295823 975885866 923509413 0 289294 289297 124245913 616420601 1 57454 123095 54822598 0 164164 164168 70672044 208495496 1 191095 326559 736803782 1 199736 474305 808751995 0 45820 295820 856298312 996464309 1 243327 438976 201368767 0 65177 65179 367840030 651094718 0 331764 331769 354981011 910240666 1 208099 393424 729954083 0 481935 481945 502951946 390572929 0 45817 295817 37544576 932031326 1 61972 232353 990229286 1 157560 314851 272755635 1 265747 375599 792353276 1 35711 465823 987632373 1 24055 324523 306209130 0 45814 295814 449964142 578851625 1 124130 166956 183596576 0 130147 130150 680506124 841805934 1 259069 295779 389670820 0 26964 26970 613361183 893451335 1 207455 327610 340206359 0 45811 295811 947487766 983460960 1 164771 321652 552381295 0 387580 387585 639943467 65619236 1 57825 274478 210966753 0 401483 401491 678577844 335135048 1 235092 346156 854435555 0 45808 295808 577804072 989788744 0 21961 21967 443782993 970671645 1 164836 179362 514940348 0 45829 45839 477128898 230629579 1 52091 344381 614295679 1 423924 493321 549045093 0 45805 295805 266956769 918146750 0 71503 71509 886440190 362712995 1 166139 434338 115620088 0 222121 222131 564383522 89890197 0 415500 415506 533242632 526220195 0 800 809 937237454 298101000 0 45802 295802 960123048 791657564 1 187132 278910 413243865 1 241943 321848 227857783 0 456655 456665 304679775 272338875 0 241666 241668 357055250 377662608 1 247190 408071 602572010 0 45799 295799 364476803 241210527 0 176925 176929 764979106 684900233 1 53117 91471 172583278 1 341632 396996 436184617 1 111463 238680 633722674 1 217544 421933 356052667 0 45796 295796 316821170 756095983 0 9488 9496 717766995 410654699 0 219071 219077 310520349 445400810 1 41925 319298 10718775 0 381439 381442 501524131 575763479 0 118766 118769 34639103 484468370 0 45793 295793 579787837 124475577 0 115570 115571 565824894 367606000 1 159801 300448 283600138 1 7838 70554 210436648 1 318845 323684 411776686 0 334232 334239 170690081 446784881 0 45790 295790 717660363 374778085 1 329624 367728 379458465 0 101890 101896 864545456 690871471 0 145197 145207 645209005 755509141 1 16968 65403 736642887 1 289425 402432 124561071 0 45787 295787 884644270 119044535 0 431826 431830 518044372 193228939 0 296963 296973 157147965 115670021 1 201828 349357 467288476 1 5898 319052 589312721 1 48060 265796 658448269 0 45784 295784 993830580 661148775 0 271949 271954 140497103 962964544 1 414025 490594 909433742 1 303263 346790 673179630 1 14742 144641 54983525 1 26108 129915 797302269 0 45781 295781 883211330 387890699 1 39943 199416 234101190 0 292613 292622 338208669 598423268 1 2713 318110 994030735 1 133769 149681 931295810 1 176693 216613 718402592 0 45778 295778 97144063 876843116 1 158749 431731 127573067 1 145954 422507 109999021 1 196759 482848 37867986 0 428397 428407 783992657 443567029 1 245871 291742 415334797 0 45775 295775 584515567 395532608 0 367899 367904 612693793 598179276 1 414784 472883 886623926 0 40345 40353 388328927 108278166 0 442170 442179 90990059 510109547 0 205053 205059 988193396 324250961 0 45772 295772 812174500 58317096 0 279722 279723 323746224 757636731 1 133002 254103 669403459 1 221228 276317 857761585 0 477841 477849 572249075 384703581 0 425137 425145 649429827 904304186 0 45769 295769 223791108 746475043 0 213694 213696 185228750 355488802 1 90560 149003 128441827 0 404761 404762 490885945 191518236 1 140246 319920 37302725 0 226356 226363 211306723 399230793 0 45766 295766 969044770 402858047 0 239112 239121 758641845 700804770 1 355120 380908 524604114 1 183208 427328 367525950 1 88309 172401 752972484 0 384775 384783 716309957 349640615 0 45763 295763 668939500 204202690 1 131861 449825 942867079 1 138366 277076 262431963 1 26064 343228 771778731 1 126915 296971 77993691 1 34410 187908 389813797 0 45760 295760 784826602 157519501 1 171069 397148 63335290 0 116168 116169 920204787 815349209 0 444162 444167 853527275 973362490 0 102857 102863 686021038 193801436 0 61421 61431 844382831 712902581 0 45757 295757 59505698 638101638 1 191042 429794 859062745 1 336403 337398 529143443 0 229741 229751 921325707 976853546 0 42561 42563 387809036 796400859 1 28189 352014 193965670 0 45754 295754 594153062 879496683 0 195077 195082 72514157 528281489 0 497473 497478 296163407 356831314 0 305561 305570 140480253 418922900 0 280279 280284 202053978 727368404 1 424208 445946 435970267 0 45751 295751 833009143 969084035 0 255649 255655 519625045 154917599 0 412760 412766 446001828 376686809 0 197815 197825 867857799 773778778 1 8190 338840 347675692 0 240752 240759 660257475 303140552 0 45748 295748 501936823 878165827 0 442462 442465 611391275 775378000 0 466487 466494 967680209 822658705 0 118990 118996 939555433 545696407 0 457675 457678 797488457 392280647 1 7777 138402 544689640 0 45745 295745 811800926 659860221 0 223997 224007 281433792 575944794 0 462703 462704 252200658 293935432 1 124011 457160 564022906 1 20390 162256 332285647 0 323781 323786 813503655 358868702 0 45742 295742 215519632 665766022 1 254010 329091 229495550 1 54101 391404 93589060 0 481849 481850 1980024 179793619 0 266550 266557 297808522 761206703 1 206870 228185 858749409 0 45739 295739 175857221 213271137 1 208220 465964 570484472 0 183705 183715 637743740 1984051 1 374540 455552 808152675 0 12310 12312 268339979 721548650 1 3566 368127 214392708 0 45736 295736 360427885 263147327 1 87692 97964 825349610 1 201881 434872 915437640 0 304437 304443 995198449 120485922 0 88956 88965 17498149 215341998 0 176288 176296 406288956 392632813 0 45733 295733 333619804 162869346 0 38376 38378 73623606 760187143 1 223724 426707 425662656 0 179750 179752 585759835 328506622 0 9858 9865 62610974 988399694 0 367990 367994 888903117 188008939 0 45730 295730 538464966 321615614 1 299054 401438 365215506 1 266416 458519 125092058 1 219570 272330 112444512 1 91582 417410 495480429 1 101994 436196 393383879 0 45727 295727 275345952 217053686 0 375304 375306 116471703 928756735 0 413715 413725 955282130 915200192 1 208118 483724 108308976 0 401666 401673 253202503 324734129 0 20510 20519 641063327 264866006 0 45724 295724 344184961 333616726 0 408228 408234 756334416 39137458 0 47807 47810 98968890 519857545 0 400970 400978 155844348 678715079 1 86397 312017 443132851 0 106450 106455 588456444 380290197 0 45721 295721 521415096 539454027 1 25113 75715 327801768 1 252813 323223 887152620 0 456667 456674 1741597 853774849 0 147209 147217 370520556 4467193 0 158514 158524 925997845 212413703 0 45718 295718 356396980 808551705 1 143068 145399 107275745 0 478599 478604 372054037 270453189 0 20276 20280 63672120 533643284 1 224167 498888 104231170 1 241581 439713 786335084 0 45715 295715 62922453 665436456 1 452648 468194 773322081 0 92348 92353 92133825 420827766 1 81604 404702 541777498 0 155568 155575 63455221 373922517 1 85551 210354 481478831 0 45712 295712 609138169 114032191 1 3647 115533 143813330 1 356927 372421 238935678 1 3459 87239 33441571 1 206833 367782 207737750 1 26501 33837 534266736 0 45709 295709 960865753 815953165 1 68843 422017 384210022 1 215187 303870 232024723 0 290381 290384 158134394 378496639 0 165760 165762 218098801 369600951 1 11459 165189 368329325 0 45706 295706 543441387 909519211 1 96943 241400 685848941 1 101745 162897 47058269 1 315944 388919 907194323 0 464735 464736 270273497 198467118 1 324311 451710 922923529 0 45703 295703 172187022 530411703 0 44562 44572 468107375 441154869 0 309634 309638 16162379 20991247 1 46318 494567 77911209 0 169732 169734 757612830 847771533 1 126422 266923 422350603 0 45700 295700 546345185 741789129 1 49807 101114 294729697 1 46162 488001 479084251 1 137349 302574 368401644 1 163476 419124 164082651 1 310591 459675 147676218 0 45697 295697 585713883 386937905 0 402439 402442 470370586 98269 0 415051 415055 163257385 187708917 0 347839 347841 499341657 175297924 1 239666 476827 418741754 1 74656 105158 863659897 0 45694 295694 969794674 77506264 0 292869 292878 173717164 659374767 0 21344 21345 365916939 296828159 1 53711 168426 255804045 1 387102 470794 281270897 1 233916 361624 799210223 0 45691 295691 247656833 497416653 0 494887 494895 626329323 712111432 0 157758 157760 509988235 564629114 0 421517 421518 595155901 80275486 0 227941 227946 818871262 503177600 0 68093 68103 597406041 214263040 0 45688 295688 445799819 141059109 0 324228 324238 28138303 425020495 0 304647 304648 596911245 372347182 0 469544 469549 851508250 729128890 1 77777 457984 212172958 0 240986 240991 410592276 981515403 0 45685 295685 321591426 993577543 1 63133 169738 954832058 0 38961 38967 535279695 652367233 1 117399 448144 955110404 1 161453 227583 695192731 1 145519 239046 580492025 0 45682 295682 774912630 526982835 0 388303 388311 859715197 773923345 0 283302 283303 433418537 588503092 1 34771 76696 863212137 0 91327 91333 506984460 368701568 1 135864 418461 969581493 0 45679 295679 627624589 117362658 1 66133 239260 651434308 1 222280 322252 212009061 1 20419 297870 722387411 1 364128 420173 445460336 1 218767 447990 254778187 0 45676 295676 544626421 897317601 0 293817 293819 13230584 597279333 1 85602 253437 712170602 0 496998 497005 254076064 49187970 0 451032 451033 351462371 281565069 0 289058 289063 940397731 921767242 0 45673 295673 186079689 530045669 1 127677 269307 329042414 1 23594 28436 151228831 1 43839 296962 283294906 0 30027 30032 305488740 114853952 0 75884 75891 515588935 953690889 0 45670 295670 397060886 846709270 0 267054 267061 743536974 222925406 0 404949 404955 784830722 894559228 0 335424 335426 126659490 357603453 0 229926 229930 307508520 654094604 0 53702 53703 814010407 213226124 0 45667 295667 466760055 140524533 1 422703 491471 944441222 0 179094 179098 563316918 696744133 1 260215 395065 535355753 0 388492 388494 350764269 840766138 1 343329 381081 107510035 0 45664 295664 424166381 282920451 1 88127 341393 345871827 1 95677 188751 971058264 1 53409 98289 346263732 0 108873 108874 838465387 128137704 1 181172 237085 14243219 0 45661 295661 509959088 91781518 0 217186 217189 847611972 329826468 0 288417 288420 890180092 333720552 1 37243 185803 914041909 0 318389 318395 182649836 424163479 1 139716 257006 445540693 0 45658 295658 453356931 344194906 1 211122 301209 952400950 0 473524 473527 540652762 560905004 1 111101 458493 641832743 1 285544 418695 599629348 1 62871 230338 456116118 0 45655 295655 649566156 520744099 1 283139 323589 915058785 1 192481 374722 50710712 0 94835 94843 229381598 336959507 0 223488 223495 343149876 547108308 1 28633 233008 447170362 0 45652 295652 3871060 362509698 1 317946 323193 276624649 0 401433 401435 54729860 780403063 0 33013 33018 859011530 516723598 0 322935 322941 918612161 79125591 1 18273 139278 754873150 0 45649 295649 992457541 623299769 0 380453 380454 192285974 673171837 0 82910 82917 633459267 881294469 0 144534 144543 238764744 349299246 1 221050 360556 286038986 0 331110 331119 808155739 208959097 0 45646 295646 811644475 410781095 1 245622 322220 163749046 1 130816 426572 522107904 0 499580 499585 995217346 615913502 1 87247 452839 93708870 0 56829 56838 748606124 893856341 0 45643 295643 752348257 841473658 0 278319 278325 92558419 349507641 1 68820 183818 683482379 0 241318 241319 993451439 686926673 0 399763 399767 24914243 299464464 1 2695 109089 757086713 0 45640 295640 439165135 92588787 0 315278 315281 201410095 759970011 1 203005 368952 782240975 1 353645 398573 590734690 1 83280 347760 33600670 0 467088 467093 516524531 540459214 0 45637 295637 264903669 299183103 0 49045 49046 170110078 822085289 1 405886 413941 782944944 1 74555 183870 172070759 1 34513 169744 520056259 0 197773 197776 481908832 674011323 0 45634 295634 183919971 351943177 1 184633 318102 375630999 0 62003 62007 105098921 975468622 1 376300 389359 962273032 0 478794 478801 908849244 216387751 1 72120 194395 414222662 0 45631 295631 611484667 437187411 0 305294 305302 89089899 621406640 0 462028 462038 630529352 624469989 1 239563 354198 167979741 1 45117 428044 305336255 1 221260 238718 943418899 0 45628 295628 9436092 838183808 0 428507 428514 81969397 65471155 0 146694 146701 880548349 282589266 1 304489 366536 615002312 0 225661 225668 328041160 863933807 0 353184 353189 900540649 271183671 0 45625 295625 819658754 233066536 1 113333 149373 12855475 0 418932 418941 851692462 877653415 1 416249 448870 19575074 0 457207 457211 953695993 747550198 1 134851 299659 604457677 0 45622 295622 15591225 113834009 1 132676 256333 339318674 1 40624 306371 772702805 1 252252 400075 685135591 1 257886 322392 12683471 1 223031 435316 386987969 0 45619 295619 11426698 786543511 1 227806 458319 338393179 1 102365 271055 96729901 0 475992 476000 398279167 491850096 0 148662 148670 606863463 16789975 1 263350 309434 883368389 0 45616 295616 746817053 231146993 0 441083 441087 119607636 220687354 1 244612 396395 755559484 0 200165 200169 809691587 909823110 1 124157 365029 236858552 1 165570 225305 532082522 0 45613 295613 974654489 858861129 0 329190 329197 210617761 654730152 0 72663 72670 517985611 149875601 0 332596 332606 236906300 75719412 1 321471 450380 436897860 0 371128 371130 818796712 801850370 0 45610 295610 614141190 732147481 0 363030 363034 475199823 175073637 0 336726 336735 145046206 388981187 1 63768 450467 670365553 1 374590 380026 926646236 1 163547 448282 385606515 0 45607 295607 903485697 811166195 0 492089 492090 967880520 127983228 0 194376 194385 33989295 143980117 0 315466 315472 86254072 875005131 0 358539 358548 539856598 632335736 0 305687 305691 134413367 911050334 0 45604 295604 913115353 594821903 0 171775 171781 718024631 462565952 1 196329 268605 768600666 1 157719 237129 297229974 1 23658 460503 861157807 1 24907 270437 485636902 0 45601 295601 155417503 629835993 1 211584 213566 972142756 0 270450 270453 53690456 890492963 0 1820 1830 207869214 330775463 1 170050 490654 869049651 1 199782 263540 366360687 0 45598 295598 374139636 703307300 0 203241 203249 515710565 741612845 1 93222 222657 447476638 1 208552 344930 353242074 1 23786 184081 118063551 1 281730 368587 312097173 0 45595 295595 597954322 797497276 0 273368 273374 549874281 469731813 1 318482 419048 403244534 1 144686 176589 773846277 0 428735 428744 348882798 346365916 0 488843 488844 975964700 190550373 0 45592 295592 125565697 980783323 0 138664 138671 689594892 630021757 0 29126 29134 165357093 93996164 1 212704 292538 933377490 0 268162 268169 468614165 885756170 1 71008 92420 818573261 0 45589 295589 191799058 465699636 1 83632 106408 47811186 0 407778 407782 747561599 752467471 0 177659 177664 283136880 423476799 0 157525 157533 146768595 257402127 0 193857 193860 886842648 455643544 0 45586 295586 942673905 731068048 1 160494 311580 409626993 1 25700 98159 900745579 1 144996 285521 400718764 0 185882 185885 829825039 601498106 1 281795 491999 59653209 0 45583 295583 537724103 151923306 0 56135 56137 306725152 682426371 0 327535 327537 110298059 370437903 0 133313 133319 719905483 294008135 0 42338 42345 313732253 384860440 1 379015 448563 40958398 0 45580 295580 257244337 966807338 0 252998 253006 747575825 467733773 0 267520 267529 575132428 956391257 0 36730 36735 708922534 44086017 1 13373 123095 661890427 0 338635 338643 415040224 27758005 0 45577 295577 761853654 763828182 0 151808 151813 279418149 3290198 1 33258 304600 986010174 1 197555 290473 968012173 0 312846 312848 61598487 219825551 1 71841 175989 497655623 0 45574 295574 234398575 75542098 0 339609 339619 229398082 515582021 0 263755 263764 299783905 379910692 1 35642 491552 82249113 1 118175 287255 744771492 0 202623 202624 508298302 714355406 0 45571 295571 481629292 178982498 1 40648 456205 77177524 1 378518 415913 254015671 1 49404 242243 355262998 0 59570 59578 127216634 920288194 1 263642 450122 685274254 0 45568 295568 128778594 350691991 0 157579 157587 229626943 801718004 0 404847 404851 150839404 775091355 1 266000 283203 899808202 1 73010 225031 843418766 1 273012 449471 903796086 0 45565 295565 483264017 312222451 1 11026 75233 67909068 1 82500 218533 43093142 0 357746 357751 870410543 943324399 1 157275 485183 303223201 1 180365 382273 882565453 0 45562 295562 733594087 964101587 0 375673 375679 356207119 362055948 1 76123 477138 172275682 0 185537 185540 544329177 295229795 1 241283 280315 824332659 0 210717 210720 358566952 220734509 0 45559 295559 312663622 850258054 0 200582 200592 790775490 515977496 0 181235 181239 193038893 530096893 1 310343 435082 887503862 0 35303 35307 685551136 236789307 1 276464 385110 249686716 0 45556 295556 130273055 391143252 1 54032 329915 301598433 1 314045 433457 259332598 0 209314 209321 245895817 763411086 0 56095 56103 752668041 416372216 0 52610 52617 649178016 715804451 0 45553 295553 300241037 117060342 1 75375 198266 277485067 1 382397 469030 272805837 1 311027 345433 907644331 0 90809 90819 607531917 731225616 0 434983 434986 793149825 549935695 0 45550 295550 698482889 766638577 1 10236 185392 687380025 0 370075 370082 423073436 886301598 0 24911 24918 134697584 121336796 0 72461 72470 140960066 666302503 0 288752 288762 40599060 765726048 0 45547 295547 289218542 458242185 1 271185 364123 908289099 1 83596 248176 75977077 0 201735 201739 687175102 990626997 0 268839 268843 900396750 204720503 1 40136 323544 672508022 0 45544 295544 833069234 664579185 0 447859 447868 248059826 637977677 1 6607 136222 65441226 0 81500 81506 277664837 41942567 0 454259 454269 698612050 860607346 1 351083 399862 250701600 0 45541 295541 79996090 680758380 1 126896 346252 89645284 1 125556 332608 682990575 1 133732 451872 73521361 1 98248 486440 773738003 0 165778 165787 137803752 19095372 0 45538 295538 193705655 904411534 1 75862 450677 969498426 0 30826 30836 590309680 223775656 0 455078 455082 953442578 783147662 0 481822 481830 517681973 81202689 1 1135 203944 884443136 0 45535 295535 459445281 323355038 1 147651 162208 108302012 0 293063 293069 702637400 40909809 1 11242 409055 778339602 0 65710 65712 528940969 424898602 0 442215 442221 589991244 151528755 0 45532 295532 353969334 249262831 1 90132 344087 572843993 0 433143 433152 188105825 495101449 0 393290 393298 548629050 551888332 1 134711 222676 986928333 0 39675 39676 892803775 571884858 0 45529 295529 596613697 62388309 1 107238 211783 384396007 1 358353 363460 717078602 1 344067 459934 461144610 1 270236 370358 822695894 1 1889 53356 311333483 0 45526 295526 800061242 18219862 1 76789 425952 855203329 1 43810 262288 399486798 1 324945 449253 138656160 1 162407 260274 874601327 0 480766 480768 697601559 565589328 0 45523 295523 474944571 679931074 0 481865 481871 339514971 741720351 1 430738 455633 588232680 0 221102 221105 711894396 734732981 0 77851 77853 316295608 380997250 0 42640 42644 616176881 264693584 0 45520 295520 651188056 406631154 0 288255 288257 500351248 397917541 1 7251 57299 129514651 1 26200 405120 358514171 1 58951 388590 866971982 1 20862 474970 223547603 0 45517 295517 951059662 565371581 0 495099 495101 266088368 434843607 1 273695 388220 549431740 0 254630 254638 444276011 613936374 0 180065 180072 637567744 609197304 0 299524 299531 923134223 764529150 0 45514 295514 513482223 967529388 0 339794 339795 519255085 748428692 1 46560 338545 506669922 1 33094 381107 391554734 0 60166 60173 52871459 201797154 0 417436 417442 8256813 300567113 0 45511 295511 174482266 882265995 0 275078 275088 493875665 573590653 0 90321 90325 996746772 284306485 1 105807 138691 532034367 0 303458 303460 918928345 329297601 1 253797 458487 442014348 0 45508 295508 868681695 334440536 1 6577 307609 50133110 0 216783 216784 175093810 500399414 1 38395 213535 195162954 1 41437 108344 446915475 0 351724 351730 276210997 577470140 0 45505 295505 295551527 30713181 0 183522 183527 419064246 927017573 1 234503 344787 455739990 0 127674 127681 928464480 294981760 1 64561 121842 483210630 0 398226 398235 927559307 700307325 0 45502 295502 952846787 461869622 0 95505 95507 499309450 142108482 1 15705 65704 857719946 0 58549 58554 160012196 898316284 1 213990 385233 727035251 0 191680 191683 906709054 439147527 0 45499 295499 662648676 960520705 0 469236 469243 332718834 813963849 0 357383 357392 127562456 623811546 0 269150 269153 944890623 498543776 0 230487 230495 274000697 299835025 0 72957 72964 843493946 209589167 0 45496 295496 532781484 389811703 0 218808 218813 8540053 852225132 0 233878 233882 588706606 25199432 1 444773 470359 547266588 1 146659 270909 204069692 0 195313 195317 799792086 895315675 0 45493 295493 966049917 760475204 0 349990 349992 257770839 286876465 1 16439 357214 387544664 1 206414 269579 15708652 0 115948 115951 794623931 671727249 0 263521 263529 861604256 266041242 0 45490 295490 636734570 40869937 1 21692 187794 706808328 1 11836 187725 275650282 1 370062 478954 313633966 0 416369 416378 430198717 1951636 1 483238 496855 378906039 0 45487 295487 256321853 122506795 1 281155 317904 862810057 1 172717 420977 131396100 0 382490 382494 727180137 891626336 0 384257 384262 547611906 721327860 0 399793 399800 762745382 513097250 0 45484 295484 588832971 304265797 1 90965 106676 404410785 1 8387 108694 902516243 1 164318 306053 708621154 0 407322 407325 303589294 897448687 0 302433 302440 718840798 522089169 0 45481 295481 299445410 262517299 0 460966 460967 657379409 583931663 0 256535 256539 767954928 570055424 1 184032 291806 430836478 1 197788 280336 438989609 0 189802 189811 653864244 348674046 0 45478 295478 501698101 988704247 1 297115 429059 792230500 0 27168 27170 29136450 324739572 1 209178 456217 231383751 1 260100 393820 327257382 0 209957 209961 597782919 362739416 0 45475 295475 186385318 4765334 0 137778 137788 909029069 473934716 1 178911 358652 131852004 1 77868 79186 494887944 0 284775 284782 702819024 653515178 0 242312 242322 4189075 507868554 0 45472 295472 337420151 802849209 1 154647 200186 425328315 0 194621 194623 806111803 500127636 0 338266 338274 426370685 566050525 0 232712 232721 734054168 793190188 0 446708 446713 169773498 569066072 0 45469 295469 487834204 875772853 1 85163 280762 424153723 1 207165 395712 629344520 0 331882 331888 945878335 246992213 1 119589 375927 971118112 0 132930 132937 764305700 681578207 0 45466 295466 623061275 732945646 1 323550 372397 882746851 0 447906 447913 328051797 612025309 0 106833 106842 217434749 561761977 0 9331 9336 530404207 407179845 1 89656 208238 831995910 0 45463 295463 222067365 651508990 1 312998 405868 567012729 0 282987 282992 196615346 860998051 1 159412 389228 860868329 1 63826 450600 432144674 0 300479 300489 595273101 289404089 0 45460 295460 693612747 884849450 1 48228 426014 293989522 1 7378 455233 833539678 1 233564 448409 237648417 0 251641 251650 343838390 628354510 1 424495 451943 26009035 0 45457 295457 903383229 795968008 0 479718 479724 239766573 499359128 0 174751 174754 355243717 301090778 0 414355 414359 443259459 344748263 1 4309 12986 48864470 1 244425 306381 293801571 0 45454 295454 266224655 254495608 1 109696 361758 379885219 0 356509 356519 749902892 873591287 0 402949 402956 388693561 223865896 0 154496 154506 293791671 944977818 0 318918 318927 409497580 105128497 0 45451 295451 520623070 257127737 0 70170 70177 406220838 930928386 1 244575 484696 771605460 1 52234 457722 894788979 0 436217 436219 308564053 32693966 0 84570 84577 650446777 924297414 0 45448 295448 727990340 705579807 0 96222 96226 441298370 666762267 0 99036 99041 138040378 186074323 0 46035 46045 799381069 67620870 1 275869 368464 104364487 0 338521 338530 431157211 546073847 0 45445 295445 725823916 143442448 0 80507 80510 853578111 337804599 0 286178 286184 388754513 301625297 0 124159 124167 726152467 919575276 0 117904 117912 864227163 831343068 1 39513 247612 524626604 0 45442 295442 815665672 306529326 1 33993 297330 338301328 0 244229 244239 817462648 316644715 1 169247 313246 449202122 1 369687 388173 574696602 1 147055 388126 855717554 0 45439 295439 732611649 627238704 0 153908 153912 210397262 483927874 1 73626 399704 161021552 0 345144 345145 588141771 552896819 0 267018 267019 162348854 256836349 1 29934 205308 790883051 0 45436 295436 13628162 632916419 0 103728 103734 672466401 197470981 0 351952 351960 675879329 478920200 1 31129 306339 874862704 0 147763 147766 856476038 457518771 1 66438 155070 48326746 0 45433 295433 169681958 227809086 0 242384 242385 625789570 455768906 0 496355 496356 457932417 881352886 0 466430 466439 666467906 312079348 0 226147 226156 963268687 194908360 0 209265 209270 973020569 494616633 0 45430 295430 258738700 536035820 1 4057 329556 301615301 1 177563 498410 730738039 1 99325 246383 923851210 1 52387 243555 893469407 1 17594 294486 699918198 0 45427 295427 834281653 747082419 0 10273 10282 876140460 44630182 1 52173 445039 88258626 1 313169 468127 320797194 0 189566 189568 507565771 860184955 1 2877 321871 100860624 0 45424 295424 493721829 384813670 0 482176 482181 861889654 165583256 1 56637 311245 769431823 0 484544 484549 745170467 906344701 0 483389 483399 587377303 559977063 0 54223 54226 785571150 871182173 0 45421 295421 139328392 216140901 1 433491 479755 7319321 1 116353 130840 84096173 0 431622 431632 792937034 563785046 1 74501 306486 350819061 1 185087 221642 133446447 0 45418 295418 856978487 331960058 0 346725 346729 158737424 876781835 1 143074 287100 162213184 1 347354 415681 320106094 0 355300 355309 62972652 743139685 0 8128 8135 100085553 385963693 0 45415 295415 156698430 914694352 0 274416 274418 63391618 852046992 0 358963 358970 788511688 524777877 0 70404 70408 250031948 829293081 1 19859 149967 392245335 0 4171 4179 258084212 547674806 0 45412 295412 417696481 380359165 1 309037 330685 697756304 0 317289 317299 874870419 898928263 0 11333 11339 624819872 69951039 0 176383 176389 576584687 495063119 0 438497 438500 368961644 995228507 0 45409 295409 133431057 919473168 1 177237 212459 848726305 1 363420 458809 876733926 0 423279 423281 517309518 809115593 0 398204 398208 37137291 874069677 0 428775 428783 685419904 172950267 0 45406 295406 760888251 318273251 0 270053 270055 749679227 96716182 1 183400 244204 941648534 0 378905 378911 696218710 668609039 0 113301 113303 490559534 957081289 0 223270 223275 742438788 877196693 0 45403 295403 997010173 171932650 0 144225 144227 984512469 352464846 0 412665 412669 887679553 556495066 0 166724 166732 859250632 197753976 1 37986 75339 390848372 1 270592 498730 236752812 0 45400 295400 431948410 795606858 0 112056 112061 381376760 282197271 1 187973 272602 740721812 1 66471 376742 294114830 1 475990 476591 217897488 0 227347 227356 983409350 550792404 0 45397 295397 625097885 975357588 1 81653 440861 530823360 0 33392 33397 169289380 217972765 1 185761 406665 474295854 0 359457 359458 415999252 685251212 1 224753 289852 738342346 0 45394 295394 536579811 345051534 1 28569 289564 883309482 1 316303 466259 436555891 0 101526 101533 64097496 407165866 1 312213 444876 728492957 1 213119 410658 943345272 0 45391 295391 248147924 927208250 1 133120 490572 35780327 0 90203 90211 340916470 220443149 0 20943 20946 383243938 150658796 1 244791 358781 109800846 1 122580 163115 676955659 0 45388 295388 542646250 71589910 1 257979 496398 464478384 1 282717 356555 693179587 0 53269 53276 859833585 507154047 1 166583 348802 715327728 1 157474 464671 364920082 0 45385 295385 741870914 273886415 0 98319 98328 936657772 574598625 0 369657 369659 663614501 967298219 1 106127 192170 178922053 0 347976 347984 405420901 631144474 1 413409 489554 161109459 0 45382 295382 411294047 456568723 1 35593 284183 946598282 0 346237 346239 316754840 366248219 0 334230 334238 997851101 519926516 1 242362 436640 99395665 0 295199 295206 609032186 379987631 0 45379 295379 167427132 164173194 1 166316 259817 629957668 0 391200 391207 403955723 745812845 0 215260 215270 8624078 568462732 1 95416 286670 849679555 0 493805 493812 677671011 73244543 0 45376 295376 26888201 809352659 0 364909 364915 502640176 630466942 1 119271 220604 185045912 0 395280 395285 916159096 518719597 0 363067 363070 631864026 521217240 0 334807 334815 456744467 201630705 0 45373 295373 363283433 706065779 1 46768 164720 174951358 1 21380 423886 628131484 1 384955 465330 28388236 0 163153 163163 90843167 904102298 0 398824 398829 146038346 402818073 0 45370 295370 924662084 609377627 1 241247 289571 85982015 1 15546 16982 560132690 1 119883 479768 730517556 1 83402 89208 614697478 0 349643 349648 220993416 461003483 0 45367 295367 175667718 435245118 1 39071 277569 759729812 0 63927 63933 549882542 882454418 0 22734 22736 320326213 864906469 1 225699 459128 244426493 0 487853 487857 361667940 637602294 0 45364 295364 678781862 878186903 0 1371 1373 96090272 823505112 1 286678 351803 422401527 0 367696 367701 105162968 968698877 1 82501 437592 328037476 0 356294 356301 838723703 132625116 0 45361 295361 473643413 95989628 0 318114 318121 297191148 983551030 1 141242 343244 283486788 0 161791 161799 119217289 719606856 1 215629 319369 143986316 1 109072 458292 642342766 0 45358 295358 317615121 594776270 0 35529 35533 228450271 19010872 0 23210 23217 904001222 42308443 1 147313 174468 467928465 0 145998 146002 640010459 4063979 0 434446 434455 92140940 728896633 0 45355 295355 996864383 730804890 0 195185 195186 189828399 957893456 1 6479 151539 165148417 0 248886 248893 508032452 533830093 1 89535 244554 803441379 1 94942 417396 590807907 0 45352 295352 143653934 492123859 0 411295 411302 636811976 640639356 1 32929 270099 942210211 0 96980 96989 130147465 258331787 1 92546 283165 696247162 1 44524 179870 817317915 0 45349 295349 546944165 778394781 0 157595 157596 60946996 295777890 0 283045 283049 348950424 835278688 0 433527 433533 199266094 105025994 1 62961 78726 429299441 1 76612 478890 538928 0 45346 295346 990307686 139244740 1 126533 154518 292128861 1 63808 358968 665095372 0 164365 164372 633699509 123937347 1 164278 220000 534544408 0 167411 167419 968441183 661479394 0 45343 295343 891593382 498344445 0 401367 401368 69112756 587482314 1 274848 278406 274002955 0 142171 142172 25389489 430771105 0 433181 433183 288741159 432329316 1 291753 335391 808635619 0 45340 295340 824163488 873153491 0 267378 267383 5209172 937693789 0 297929 297938 445632926 460727888 1 30181 324039 397803383 0 151503 151507 540942458 707244802 0 266140 266143 857000703 501662764 0 45337 295337 363827749 745613923 0 308674 308684 774478186 619991910 1 433026 494942 287769625 1 240411 448276 894042131 1 3131 7230 416539640 1 59897 330831 824602389 0 45334 295334 88526537 801483369 1 286328 447015 898253189 1 46068 435924 892638177 0 71168 71176 588804904 611670513 1 291728 409623 417289116 0 302606 302616 373796799 591209702 0 45331 295331 233293045 293519232 0 381944 381948 604023334 460076407 1 183810 196093 36550821 0 242916 242924 543275480 758982760 0 205207 205215 509774594 235783528 0 42757 42760 654757212 108396888 0 45328 295328 35925538 452727566 1 75340 474586 585293826 0 88136 88140 363693136 308553139 1 191044 441721 916979290 0 423444 423451 547508576 499779472 1 327258 463239 420712434 0 45325 295325 245547080 479181394 1 305523 358918 848479239 0 233238 233243 283005368 101917713 0 356964 356969 340878484 254322669 1 16806 465726 470933327 1 32833 126835 799429791 0 45322 295322 345602516 400635881 0 363687 363695 512710091 687504551 0 300225 300232 94573277 752725081 1 308751 448329 573206557 0 449893 449896 688327653 952873684 1 9377 492727 103245552 0 45319 295319 475187975 60439714 0 452438 452448 119578748 487646874 0 82224 82230 779316888 957677138 1 69358 225412 425755262 0 311757 311765 773838445 171475987 0 254355 254361 854122334 440042417 0 45316 295316 336815264 360684987 0 404863 404870 363269208 774882198 1 231476 367220 170341278 1 11018 234398 76372815 0 426649 426658 938444119 772998183 1 134599 465408 958857204 0 45313 295313 722462924 903885337 1 179538 269100 575613137 0 133700 133708 364748471 319265586 0 435229 435236 528468195 769362915 0 487527 487535 908970093 92147735 0 62899 62902 647367459 421837097 0 45310 295310 196258304 185961322 1 149928 219124 468404770 0 356478 356485 873995393 932459164 1 14065 253308 605826480 0 38411 38419 778464543 428719432 0 487134 487144 556365838 66343907 0 45307 295307 767294047 966156100 0 12732 12735 941412247 182685046 1 268501 416035 898101319 0 236338 236343 466808420 140614379 0 9011 9018 635049539 926827 0 146544 146553 328815930 964966346 0 45304 295304 106300278 952131469 1 188077 466094 314962080 0 133964 133969 247029280 941770909 1 22060 280973 614399994 1 58713 396460 962107604 0 136968 136970 5316125 958428286 0 45301 295301 514199985 599647221 1 312077 443049 559040850 0 450356 450360 160476998 529476235 1 349053 353763 554883171 1 51643 412841 107211918 1 381192 431832 230197681 0 45298 295298 658383090 593195248 1 168937 219545 636438135 1 24349 470492 277080109 0 160965 160975 425363895 620351637 1 229617 230511 187231847 1 102845 490652 159923707 0 45295 295295 7740508 188512725 1 67972 204626 545030530 0 468833 468835 880201533 102358616 0 324235 324237 181541760 434169963 1 131437 493556 634108028 1 72880 137987 305323787 0 45292 295292 88201971 505820736 0 244008 244018 527378387 329422973 0 35111 35115 163927351 430144959 1 381568 452043 371051512 1 169721 217291 76131782 1 218505 231217 459528062 0 45289 295289 876620385 386555617 1 164613 203062 216344912 1 6781 29633 197170582 0 107548 107558 143415652 65282334 0 241773 241778 696872228 514379531 1 247455 285616 216862013 0 45286 295286 718576707 762638508 1 60845 408831 857731067 0 467845 467848 968019253 47126388 0 131861 131871 741502237 443608740 0 177054 177063 228713046 525494978 0 110524 110528 268336984 130062597 0 45283 295283 815408772 289948054 0 270436 270444 638007209 381670054 0 40751 40758 4280119 64357931 0 467985 467988 920954183 323106358 1 231083 279409 431156375 0 91783 91791 814677999 194578662 0 45280 295280 274932920 878321559 0 157949 157951 189043156 269985985 0 344401 344411 78120057 113919729 1 34228 79594 662748724 1 284723 454642 717544656 1 17572 199023 214205909 0 45277 295277 642471563 620936251 0 104819 104821 90448041 497106512 0 421845 421855 939443382 323288006 0 98302 98311 3690 249307023 0 349897 349900 572260642 813637412 0 192825 192826 567650448 417328128 0 45274 295274 36042286 767021416 1 101950 172839 438063521 0 392756 392759 787789384 365407289 0 87084 87093 810471129 596730023 1 209471 264822 211372010 0 492372 492375 934187020 199318245 0 45271 295271 846118626 60584020 0 287752 287755 577316135 575011773 0 314415 314425 274727744 414185508 1 468970 497801 576822988 0 93712 93719 781948098 70791998 1 111162 408246 205712875 0 45268 295268 995577656 217250737 1 20279 446750 190808352 0 184038 184040 391197795 180130029 1 1631 50969 665551 1 95951 447250 120242200 0 228615 228624 454224204 954905634 0 45265 295265 140488590 86826141 1 31699 409096 983550187 1 52794 306705 399984936 1 305299 390471 513252070 0 101318 101325 194638804 386178945 0 187614 187624 342671496 485426652 0 45262 295262 634747769 196517017 0 211699 211706 93973468 90289130 0 267975 267985 670961198 818086366 1 169979 201084 281977363 0 66060 66069 64217846 826020388 0 180322 180327 954381363 996596727 0 45259 295259 659375347 191851528 0 196505 196507 59274163 964237764 0 335647 335650 111510242 477503329 1 205749 280142 765981205 1 55879 441494 58858102 0 429782 429790 519128630 719523541 0 45256 295256 519776626 33083245 1 124871 362521 564127957 0 464709 464713 109608445 60040153 1 121453 133701 164375709 1 149030 261749 595929920 0 336302 336304 583835645 549102532 0 45253 295253 325972685 965118412 0 140885 140895 318964900 463650479 0 107455 107458 603629285 294980722 1 157356 351483 218881289 0 1589 1592 291213826 462774544 1 207308 276707 951954699 0 45250 295250 35931115 337322779 1 245256 310332 461566022 0 127346 127350 253204896 350693305 1 188947 232771 251407579 1 264021 450384 682060774 1 12970 363700 757954729 0 45247 295247 647404280 492141412 0 204337 204338 635654968 143711178 1 406260 468463 952005257 0 387567 387574 143254692 926717742 0 422261 422265 490253323 16859610 0 133731 133736 786210521 869195706 0 45244 295244 413327630 327985324 1 32855 288148 419592121 1 97659 135256 184441213 1 161423 355220 3883545 1 152542 280656 82119219 1 241580 367987 939212385 0 45241 295241 603626953 239500917 1 84824 96749 667474561 0 403256 403264 282681728 181827945 1 69935 360921 777642037 1 148610 423892 378945272 1 234383 390718 660403956 0 45238 295238 320683876 5958900 1 332386 367761 770815371 0 453630 453638 262500451 1745529 1 300277 449338 461096697 1 42181 218753 200372978 1 121987 400452 631491840 0 45235 295235 527025676 162566414 0 252672 252676 979932476 726767787 1 276726 382575 200180768 0 297490 297498 439380906 967995010 0 306520 306530 463614957 886987999 0 200974 200981 662454429 477458359 0 45232 295232 31452253 114741658 1 260637 368505 203709898 1 310691 457974 961434838 0 374998 375006 397151754 889948355 1 282556 490970 71603013 1 233161 470554 147018446 0 45229 295229 473097637 436773614 1 20267 276932 807831200 0 393064 393067 642005512 526801207 0 126438 126448 639690914 976000428 1 81214 170889 446631768 0 95662 95663 605653515 599038890 0 45226 295226 324422462 861882910 1 6286 320070 757265723 0 42194 42197 217278132 34907841 1 349255 401825 592863406 1 34511 320861 295702044 0 100010 100015 235264611 890005100 0 45223 295223 315762468 813965087 0 114901 114904 571683867 749873440 0 65894 65903 129271104 177438671 0 208333 208343 447293722 946956725 1 85258 207042 597819662 1 213570 418857 543323363 0 45220 295220 128627946 14810739 1 20195 52788 613952934 0 193926 193929 301624223 350376536 1 43505 199234 752001282 1 60100 408738 498725193 0 262369 262378 759182528 352285305 0 45217 295217 560836601 941421534 0 475550 475553 848729501 33950399 1 272377 460138 565432639 0 4666 4675 65533329 762513198 1 322967 461959 773085990 0 126086 126095 877074619 822485984 0 45214 295214 165085265 982935380 0 249763 249765 296106416 760029560 1 109890 277529 711026912 0 361887 361891 913302034 175334136 1 23418 421506 566959478 1 457299 497569 440938079 0 45211 295211 842726820 375957975 0 278608 278615 420290572 369332894 1 209424 384311 916043519 0 277617 277624 547338827 679318832 0 5257 5262 12296945 28469070 1 114025 158344 378249936 0 45208 295208 284977493 178058046 0 12457 12463 51439389 518692735 1 44505 165946 718400202 0 313269 313275 34122008 34900591 1 83783 499065 818441482 1 194383 247541 498354505 0 45205 295205 499626270 135355151 0 310857 310867 616093376 570268036 0 220917 220927 615620030 348085021 0 83487 83491 755816902 782248860 1 96238 455400 527883087 0 453654 453664 728982958 640704116 0 45202 295202 763998791 355715370 1 249315 483478 812509971 1 409947 416606 440940139 1 73224 173852 991026412 1 380012 485343 634215299 0 495930 495932 93561285 351386026 0 45199 295199 903695642 461381025 0 348220 348223 225953691 716381717 1 145612 375714 674334164 0 317423 317431 475979671 397025594 0 418274 418276 469398505 381038156 1 89164 208873 596497995 0 45196 295196 143256912 546965246 1 271630 451445 72120802 0 316933 316938 706422899 822181329 1 69029 394818 716067054 1 44845 378280 481905077 1 158352 183607 82359099 0 45193 295193 57624234 533787327 1 280617 448100 617667513 1 63303 169586 110749165 1 197751 494713 634283300 0 410564 410571 128257339 301181570 0 186318 186320 268307486 403361566 0 45190 295190 845224573 177837220 1 259065 342214 392185274 1 159522 348922 700079130 1 132140 342492 61748449 1 227824 292451 609969364 0 184696 184704 875228750 323483230 0 45187 295187 747644084 627969718 0 424052 424053 440199611 420641587 0 26773 26782 290591827 802493724 1 92244 329047 522765016 0 49104 49107 166872325 932756932 0 176327 176331 742529687 312050336 0 45184 295184 530576804 953597230 1 37427 155173 112062271 1 312715 467489 66439587 0 201616 201620 558064144 794514220 0 14534 14535 590427201 360083641 1 16525 483038 45391901 0 45181 295181 144173853 407243179 1 12597 303970 530918424 0 258592 258593 760707082 994514891 1 418549 445923 739770043 1 281661 316273 366704755 1 69115 446317 996582361 0 45178 295178 378395087 133777222 1 90698 245889 716355237 0 213075 213081 687366049 277342015 1 167653 271927 714496170 0 65274 65277 427563157 822528055 0 91325 91329 635289782 747191760 0 45175 295175 150054305 719742935 0 484968 484973 710075389 215530324 0 463700 463702 447055483 473400165 1 199324 210684 36802341 1 234322 483478 325683949 1 5925 400242 760826416 0 45172 295172 412168940 297519781 0 287815 287823 850062747 35514808 1 256609 498216 522737740 0 239608 239613 708606847 829217233 0 379396 379405 531087075 375112243 0 88943 88944 708522248 222344213 0 45169 295169 180379537 726294973 0 359740 359750 466413160 341601198 1 247482 320664 828665263 1 259653 316487 739891865 1 129720 476398 588359089 1 50092 441585 851368339 0 45166 295166 257721050 205975057 0 371877 371882 866038615 478328693 1 164793 315305 297340012 1 2998 458645 572159756 0 461236 461243 541401294 19965559 1 144299 361881 362786722 0 45163 295163 173433226 412434816 1 182392 475132 171263011 1 190289 290601 684790032 0 381776 381780 963966427 508086699 0 189854 189859 292577972 353881140 1 182076 346339 700857487 0 45160 295160 452958029 946714766 1 217796 243095 573868994 0 222794 222797 770488574 752361992 1 40661 471338 800558607 1 333731 412441 288308653 0 198505 198513 878782066 251465078 0 45157 295157 748334561 4539118 0 342981 342990 785232732 126690166 0 34688 34692 201255432 919804174 0 316297 316299 627711119 942874963 1 344306 416265 974757457 0 401889 401897 847915816 461330819 0 45154 295154 924674565 209642210 0 178225 178230 155466625 609025416 0 15806 15816 386284743 660860659 0 158583 158587 840039214 562283851 1 10061 120137 946436748 0 241539 241545 131937905 673512507 0 45151 295151 823207672 912884371 0 208879 208880 834477825 950500379 0 493743 493744 608300825 818175212 1 64240 151170 843743384 1 162730 357825 95775079 0 366727 366735 1193556 74045323 0 45148 295148 681150674 88920688 0 98336 98337 283065176 954986678 1 280688 473557 880210208 1 313003 486802 8370249 0 429254 429260 356966885 800878468 1 238850 495781 400970916 0 45145 295145 577230300 919453901 0 192500 192502 899752154 934524200 1 307802 494624 983756120 0 385257 385265 951762734 697893660 0 236901 236911 979268427 195613328 1 138828 243143 254500607 0 45142 295142 567358377 497462312 1 161847 496686 578237161 1 35979 472180 656495158 1 20510 195557 216381076 1 245732 308325 989268677 1 193251 289033 875929862 0 45139 295139 37425570 214950953 1 111168 495539 852231225 0 177699 177703 634838754 472629872 0 173533 173541 411308328 460459775 1 317630 359790 257894074 0 244529 244538 821574498 627860073 0 45136 295136 821672660 136310309 1 368071 369459 835708444 1 97726 378451 750118931 0 318859 318867 401511074 428164697 0 56100 56101 267585906 159667788 0 355298 355302 978771167 301485442 0 45133 295133 997886891 157634913 1 151141 296515 217155604 0 252284 252294 81578739 935716273 1 8282 294437 233798152 0 9744 9751 48980498 815662963 1 18083 22095 26371754 0 45130 295130 361638988 242821033 0 4835 4844 693745066 498771895 0 323791 323797 914680422 648767840 0 36201 36205 324334695 552616071 1 256014 407014 766024947 0 200392 200400 84611445 131047045 0 45127 295127 355766841 303241727 0 124349 124351 245643467 203431961 1 363347 463147 243510917 1 121661 365268 682019351 1 218909 405294 922490043 1 84772 164036 197828406 0 45124 295124 234599388 190559875 0 429266 429275 680730893 651898091 1 31562 49096 584954779 1 125657 138882 398779594 1 205273 388959 347173289 1 174123 438983 772723182 0 45121 295121 300038062 386862436 0 53072 53075 654016482 58220191 0 467741 467744 922231454 465518481 1 102137 398613 534606129 0 332375 332382 272992615 964697826 0 487322 487328 32972298 887986789 0 45118 295118 696084433 119177169 0 303909 303919 500778306 755898641 1 22112 344818 329889941 1 47167 480589 699052251 1 4353 489591 374129546 0 487971 487974 982449588 805144439 0 45115 295115 441560126 972492018 1 118742 438992 72519286 1 232627 286188 407786798 0 59893 59899 55607300 230472707 1 224126 402432 407426145 0 219388 219394 991821878 337007480 0 45112 295112 701727380 742411737 0 410746 410755 918244689 429325286 1 56207 315570 780729285 1 169849 371451 665538026 0 257327 257329 972508414 65234373 1 267437 435171 938766343 0 45109 295109 538789461 205215145 1 319053 440657 349628744 0 451878 451886 504993061 825613893 0 249001 249008 845368586 350623968 0 284096 284097 579454178 420396392 0 112863 112871 266983407 589992962 0 45106 295106 640949695 700568077 0 287843 287848 711685181 599094636 1 66774 193475 299508335 0 300257 300258 77180659 600755446 1 211960 217226 431580363 1 46642 60197 488282046 0 45103 295103 245648366 627827009 1 138034 290942 130918411 1 50897 481119 205158705 1 407801 454809 209546336 0 316012 316022 84921785 174380815 0 21566 21572 160171753 360095295 0 45100 295100 746148192 989195518 1 264394 475238 668833124 1 167476 230200 489969083 1 399796 486193 198585135 1 84385 241635 359466579 1 96037 244441 551873612 0 45097 295097 651778805 990836101 0 16738 16744 881800643 23209277 1 224967 475783 66624817 0 25204 25213 7338325 409990585 1 394818 432875 802902938 1 217651 283234 117872106 0 45094 295094 357014488 51921688 1 88209 214363 636271753 0 328253 328256 126153587 477716699 1 73984 381625 704402218 0 149503 149507 623784843 683636361 1 259049 284051 961202470 0 45091 295091 66925624 433721790 0 369511 369512 792758725 771545863 0 326154 326157 420768798 42934175 0 134297 134299 322008223 790490345 1 276739 438970 634250304 1 313764 429875 908516690 0 45088 295088 514667479 884305346 1 64769 179010 2516491 1 95331 285673 852921329 0 356893 356901 467307614 740590919 0 57059 57060 15647055 455521625 1 137825 185252 520289861 0 45085 295085 454621901 621177207 0 460498 460499 717632556 410048703 0 248846 248856 188097679 869647740 1 99016 427496 715991182 0 3581 3585 980492528 26000370 1 183660 382993 949307311 0 45082 295082 220345963 543715429 1 229777 270192 243530911 0 125870 125877 51740763 690913382 1 234509 447920 775381315 0 122738 122748 975406285 785364525 0 427365 427372 995704834 827140225 0 45079 295079 591142432 352063357 1 65794 254852 789066591 0 61437 61446 151727187 89637098 0 155115 155117 508926036 234670138 0 273256 273262 363339038 482027634 1 83430 95844 581022323 0 45076 295076 612290954 12016836 0 388596 388605 125889639 913931786 0 372000 372003 906362418 117601912 1 217223 359988 919062822 1 179134 283117 532681721 0 391208 391213 283208650 588925464 0 45073 295073 418508128 808903209 0 312416 312422 118890773 305381271 0 362287 362289 205908791 210153416 1 79003 474220 335726003 1 46087 417932 633351916 0 432313 432315 115737931 366175398 0 45070 295070 290662007 276935714 0 455128 455136 183768370 897716481 1 53672 297037 647314909 1 100877 138350 658171370 0 475966 475972 211548327 757225116 0 324873 324877 212080944 125100673 0 45067 295067 31892490 947212773 0 26128 26131 347290826 833990762 0 267927 267934 686596121 322307986 1 40094 428046 816610235 0 90435 90439 387153919 943035286 0 402579 402580 464406703 234645040 0 45064 295064 128922454 477194285 1 378275 405085 700543837 0 226707 226717 249697756 329166931 1 286177 377343 482716311 1 15491 283045 167887547 1 306530 390104 411836929 0 45061 295061 430250605 253973996 1 192414 303896 706037937 1 75263 495803 872502201 0 479287 479288 913004505 218831287 0 71518 71525 517333287 835340863 1 67584 446044 705642744 0 45058 295058 473010437 724909325 1 214728 422137 46826926 0 10160 10168 374361563 170452258 0 158533 158538 201890874 116720472 0 194306 194307 115042672 344908894 1 140487 347411 281438430 0 45055 295055 267958350 287810388 1 4628 191531 907191429 1 149790 460467 962168895 1 151043 242113 714489945 1 229586 297766 510984053 0 487474 487475 773370063 268780311 0 45052 295052 570897061 827893982 0 293733 293743 370867547 563075041 1 179106 414663 481288668 0 422364 422369 128092881 115404182 1 92291 167648 200685217 1 185224 259144 605499902 0 45049 295049 415892323 513470757 1 106499 302138 808863984 1 306014 471329 796739404 1 58761 62813 950271023 1 6063 405101 606021139 0 182458 182462 938162380 877385698 0 45046 295046 926276906 582417362 0 343179 343188 139739881 986933558 0 57918 57924 95884320 646044925 0 118340 118347 285489644 551448684 1 107402 479992 811517374 0 38277 38286 25819463 743117752 0 45043 295043 137904219 645380660 1 70063 259646 140765371 1 236939 238583 93607728 0 322849 322850 682518211 886408920 0 239712 239717 31314853 130541406 0 453339 453344 180353788 333895421 0 45040 295040 463206352 174675000 0 308462 308463 469522748 989826452 0 498986 498993 144578230 928126424 1 843 16078 211315649 1 195406 313459 605438973 0 253380 253387 127395191 110976075 0 45037 295037 476899470 87831966 0 228559 228563 774203679 766253711 0 117415 117421 365805380 828401306 1 326902 369384 300138195 0 126388 126391 605315321 910205079 0 40895 40902 833164739 782276393 0 45034 295034 428110756 447271939 0 328198 328207 683014986 136640062 0 204932 204933 142355119 114101364 1 175788 374364 987289938 1 138664 333145 967922713 1 284224 356072 936749548 0 45031 295031 148780081 475342280 1 18576 63605 998051631 1 142750 205082 950649992 0 140176 140183 151187157 579145661 1 131687 435698 267382792 0 380570 380575 522857866 914686191 0 45028 295028 657167043 378955925 1 370685 446338 78509514 0 98383 98393 343216949 897352708 0 491990 491999 638191931 742973765 1 207767 429938 418295970 0 490802 490805 625049830 618078525 0 45025 295025 882296435 68852270 0 156945 156947 759388343 905007968 0 97533 97540 183784715 486878975 0 370477 370487 450307958 182314190 1 142227 284551 431789338 0 272644 272649 116977290 841258662 0 45022 295022 46584669 764311457 0 32906 32911 194100709 299323566 0 343955 343957 14280389 626903358 1 394978 437005 752987752 1 35072 60095 764420222 1 402583 423545 107617157 0 45019 295019 583555572 467998242 1 21191 370467 585773112 0 142998 143003 370270941 411641696 1 103538 337296 829377668 0 465315 465325 990784527 234908768 1 220361 302500 4347505 0 45016 295016 604033250 575085735 0 225058 225068 917866258 2035514 1 62523 332269 680671893 1 109445 408155 545789931 0 210776 210784 100276864 100141664 1 112856 448177 330475289 0 45013 295013 878153285 334330203 1 238407 289209 771755154 1 61480 322332 112049481 0 433724 433725 393807174 37329212 0 200109 200112 571154876 915034353 1 124771 241884 775986960 0 45010 295010 279589597 493426179 1 150386 215592 823663099 1 115839 156649 65610766 1 28348 389312 693215942 0 72583 72592 72793197 514808296 0 294906 294915 796685565 441496985 0 45007 295007 821681766 687061293 1 237764 497989 458075943 1 100859 107203 166717328 1 157860 341252 680287261 0 9384 9392 472825855 179644631 1 73884 284410 46518340 0 45004 295004 973820764 544082410 0 299072 299074 487013892 377870153 0 363855 363863 582971224 469231312 0 198358 198360 489041121 894476926 0 250943 250952 341518723 523312953 0 42980 42987 450265136 239295326 0 45001 295001 322325795 296491573 0 303311 303319 796576610 483218283 0 201584 201590 879190719 975347276 0 124039 124041 542397809 879875502 0 132682 132688 460232239 311902038 1 163829 247145 603848241 0 44998 294998 955431956 923838197 0 316098 316107 454276308 762455487 1 27992 98863 274527077 1 86298 490903 357213485 1 198779 327740 347392754 0 498396 498401 171242744 399288257 0 44995 294995 718617649 255319594 1 254900 346787 627727063 1 266088 423494 832683763 1 110531 391199 891543310 0 54621 54624 183555292 124493472 0 125354 125356 695765804 214111862 0 44992 294992 215314764 197701215 1 157680 314684 446815749 0 400152 400156 430525981 593337789 1 39598 383308 798100420 0 239675 239681 970460724 267775696 1 386417 394959 752015218 0 44989 294989 534932780 38494632 0 135951 135956 14433177 280122370 1 265598 413310 903869804 1 17105 35718 968623632 1 211146 295709 422692311 0 51583 51587 423379124 774600267 0 44986 294986 672531632 629967289 1 194505 343572 669726294 0 404598 404600 128518689 567245426 0 347766 347772 831296847 253833779 1 281706 297349 445538268 1 296754 306321 727524892 0 44983 294983 836146659 676993525 0 21852 21861 924527820 717362004 1 26689 436104 562218696 1 438577 486754 263302160 1 378010 401346 676155107 1 31856 91537 668421666 0 44980 294980 798044988 170141332 1 154792 373332 779217643 0 88514 88521 387306749 211705211 1 154101 398197 872032180 1 10058 338512 756233683 1 13706 272334 718847616 0 44977 294977 612175951 996756870 1 155003 279450 468728427 1 45428 330993 919917957 0 138193 138196 459955994 271580653 1 336642 347407 420170127 1 118693 434578 311809426 0 44974 294974 188128292 25370326 0 406122 406128 368833365 751641714 0 332027 332037 143323189 164528372 1 189724 358924 343375610 0 489309 489314 103025125 763083378 1 53238 125437 451142024 0 44971 294971 746579211 387138159 0 63175 63179 423272518 971852308 1 227772 246137 523341166 1 164895 476526 431894690 0 44856 44858 389304361 10903482 0 216992 216997 306175778 74229340 0 44968 294968 596603902 686998687 0 78817 78826 651442111 535087202 0 30329 30331 45537666 1088144 0 267347 267348 712268058 983239697 1 34608 457270 564150276 1 193231 286963 386607221 0 44965 294965 851774129 345481895 0 358732 358733 389835177 954118698 1 52906 305430 290331369 0 64584 64593 408350411 611588871 0 415988 415989 385572473 670044882 1 295056 474479 614905254 0 44962 294962 708317308 699160984 1 174013 291006 760313617 1 321945 323084 316942923 1 185207 322218 331935951 0 412411 412412 230904234 776974932 1 59756 149368 246443165 0 44959 294959 979568001 904222407 0 272195 272202 144323319 164381689 0 188422 188432 573464249 445099656 1 289099 349392 227956235 1 286537 309259 488664138 1 123270 397188 780679532 0 44956 294956 454800729 759159192 0 8673 8680 665793307 542420145 1 340038 347643 693820660 0 182410 182416 140158449 55686435 1 231288 472468 84350090 1 170373 471551 987216058 0 44953 294953 389999680 974779855 1 127715 191086 575247275 1 206337 411061 779103296 1 61269 125828 139881567 0 80261 80271 686771522 506678449 0 231217 231219 7437115 762245120 0 44950 294950 637403011 246562955 0 20302 20306 564600875 479063278 0 474552 474558 864931095 820734752 1 192405 196161 275987210 1 90667 419478 765321956 1 116896 433221 721232824 0 44947 294947 120316491 43192050 0 464341 464349 782357624 117311607 1 135585 212779 577117524 0 228812 228820 804787821 495321801 1 61893 473538 959271063 0 467923 467927 668052651 596422172 0 44944 294944 59532645 528656513 1 354652 439660 685957467 0 154249 154252 294529761 832202166 0 140836 140839 631645838 836805214 0 140410 140411 105738374 222386816 0 393251 393257 28912625 53918215 0 44941 294941 130660205 360120348 0 158757 158766 878347655 542659455 0 383507 383508 105261609 874292441 1 132279 308330 717953588 1 107830 144304 448987119 0 315837 315840 697552962 61655923 0 44938 294938 289765665 79716563 0 244464 244471 911421016 649998964 1 95009 167340 8820165 0 49283 49286 318845975 834995467 1 109474 116314 655506068 0 58718 58727 348459870 146760434 0 44935 294935 409685738 23473714 0 28623 28624 279746943 40434241 1 452025 498725 713610996 1 28441 363231 828906260 1 189985 347404 860654002 1 156528 300786 549815008 0 44932 294932 892025856 735718746 0 412418 412426 378893475 523710997 1 102744 314601 257250148 1 193130 259635 258801815 0 61148 61151 908226057 983733252 1 244320 479150 631678171 0 44929 294929 19900028 565532738 0 413669 413676 232522241 638652985 0 499272 499281 361580705 655752169 0 312336 312337 510175581 234611053 0 208171 208177 953018984 333908279 0 412224 412231 577547365 484136461 0 44926 294926 55642720 224482831 1 270893 482617 479564344 0 77084 77091 216056638 881810181 1 209819 269854 862098606 0 143252 143258 2059732 445105807 1 26905 137017 895274491 0 44923 294923 160215763 49990427 0 245183 245192 7340855 244208856 0 434806 434810 749324338 895605232 1 166841 392899 568310342 0 368375 368381 800173553 629076912 1 202967 231799 566028945 0 44920 294920 214555897 352424048 1 201719 244839 486921754 1 176006 289956 234245233 1 48801 336901 926234415 0 216598 216601 328279889 778088288 0 60706 60709 294343987 102932552 0 44917 294917 57676795 224484087 0 271771 271775 795029977 435154984 1 478296 484229 807330879 0 298441 298447 132167277 342982119 0 101967 101974 132396869 512725456 1 125022 220140 762263018 0 44914 294914 247708703 360860282 1 220475 344740 887136790 0 89103 89111 890682752 18652015 0 36291 36297 857948480 417239752 0 440350 440352 239659243 820994423 1 43593 53692 226233941 0 44911 294911 841738930 729411974 1 126147 487749 86771014 0 166492 166501 61204688 7164675 1 156699 361856 738885126 1 76010 457656 2001851 0 289818 289821 17003113 997284297 0 44908 294908 878563059 362047388 1 166478 366509 559808675 0 387821 387822 214580977 663383860 0 323344 323346 255003094 624619581 0 269259 269265 696847402 682418980 0 254945 254955 965968964 440943858 0 44905 294905 371427905 745345719 0 447584 447590 372230912 261634981 0 277588 277591 292006396 198721348 0 45061 45071 412140505 361543586 0 91360 91368 230121028 839779289 0 12238 12239 218551548 896904550 0 44902 294902 133714003 114454009 0 60420 60430 189583562 34962883 1 18379 433694 270421141 0 250808 250809 188032931 815930581 1 153372 369751 143126871 0 338273 338280 330718455 106120666 0 44899 294899 78829133 906385579 0 297092 297102 604156971 73826761 1 200558 385321 718862263 1 203879 461441 942986481 1 219747 365483 502717302 0 287654 287661 336101168 111607226 0 44896 294896 551417185 206692888 1 184647 367311 29045064 1 169616 494453 101726230 0 22227 22229 153924585 937756185 1 32989 303889 159324533 0 450531 450535 252989704 829987726 0 44893 294893 428443697 729350456 1 163312 364842 336606217 1 69218 281618 40079422 0 333870 333872 790330723 174682863 0 427215 427218 237616212 144209551 0 458488 458494 660332944 162350786 0 44890 294890 256705072 422175897 1 28413 308498 187863784 0 8233 8243 101871110 859550792 0 232162 232169 81839823 194368988 0 325052 325059 927622559 12615238 1 309775 330756 952141611 0 44887 294887 835754955 355080292 0 339229 339232 942591236 514117347 0 267260 267261 473202198 177205236 0 406025 406028 154225791 86016072 1 158652 355670 731193101 0 401495 401496 355131196 790944097 0 44884 294884 383495767 544413011 0 207264 207269 275579580 363755652 1 182872 463657 824152491 0 114279 114280 204832500 984268731 1 72524 110527 319051049 0 22639 22640 220314743 208134489 0 44881 294881 224015499 119206985 0 284088 284090 101978232 833261796 0 254168 254171 932216434 132342876 0 405281 405283 182686368 571553550 0 488391 488393 129546650 754008773 0 45045 45046 299571382 975921574 0 44878 294878 593433614 612621220 1 9543 135511 98830146 1 281764 440697 619907963 0 74198 74199 776687859 859874739 1 52037 489250 711317610 0 355322 355327 672267691 530379515 0 44875 294875 236850022 600420510 1 51297 480770 684259221 0 87901 87908 906421478 170563101 1 6037 14266 958216760 1 258764 495147 469420096 0 350163 350173 731248369 147215619 0 44872 294872 892981438 321997384 0 31634 31641 586790409 764724493 0 498690 498697 144419387 442660833 1 118518 220350 61772023 0 462412 462416 723077296 679643311 0 24959 24961 951679233 28813901 0 44869 294869 850958046 861576333 0 126527 126537 261101749 460224286 1 236853 497384 359646577 0 139539 139541 106233733 451050350 1 40932 244050 220323467 0 436141 436148 720795934 492885468 0 44866 294866 62008968 862339340 0 407786 407795 28139241 579495765 1 22148 109251 396324561 0 67428 67437 41344392 430179457 0 80237 80247 103541021 364196110 0 9059 9063 600780513 750519609 0 44863 294863 9046757 562404640 1 21869 383872 527381916 1 204190 433308 178324062 1 150837 250637 411556945 0 243535 243539 802935535 482169815 1 348598 384336 767679137 0 44860 294860 172478909 77124967 1 4424 35522 362405976 1 44153 225404 374845963 1 254970 361108 588630703 0 229663 229668 33668250 932210839 1 21012 43680 129192272 0 44857 294857 198544187 113049915 1 429425 457875 428408305 0 241759 241760 839722147 624217649 1 463362 476097 979608811 0 185965 185970 435853422 436190493 0 91773 91777 146949147 435697585 0 44854 294854 463384615 901123514 1 84928 190627 739794704 0 378618 378624 959814204 684488648 1 226477 326338 509848733 0 360669 360676 48486841 187679076 1 31699 303682 716487645 0 44851 294851 399631011 632749995 1 130615 387501 430834183 0 453086 453087 836593797 840176282 0 219865 219873 848222034 731347526 1 67102 195079 422381702 1 21932 77877 684973703 0 44848 294848 210113810 726231382 0 309380 309381 246306505 597479354 0 244589 244590 724631579 428283384 0 261790 261794 177537427 760790787 1 12078 190536 862970733 0 123274 123280 379089908 256801439 0 44845 294845 408055521 894128799 0 402170 402175 697281180 689652077 1 186859 405047 401949079 1 73775 439869 608097575 0 162681 162685 588234009 527602809 1 295131 299708 181732631 0 44842 294842 535326985 673045060 1 221664 420305 98847031 0 306741 306748 23576453 204233690 0 72327 72331 910114738 480480718 1 190912 327612 25116467 1 23430 171856 594504537 0 44839 294839 969631566 336279014 0 345785 345794 879467030 566185369 1 190895 422160 957620790 0 127844 127853 317098703 674514369 0 163598 163601 596784152 89314378 1 80433 268534 659390599 0 44836 294836 148721992 784377918 1 127876 308513 434504107 1 124599 197776 374964076 1 166154 388905 895065733 0 472454 472461 377445325 977914595 1 264436 394003 125630002 0 44833 294833 241189951 17728773 1 3741 370014 907366796 0 436426 436430 880473070 142782889 0 65931 65932 93700873 208770096 1 96848 385818 824941608 1 20964 457537 38090793 0 44830 294830 834145867 835903260 0 111821 111823 260189628 760818201 1 316484 489777 701060364 0 146019 146025 230377240 217901786 0 228591 228599 869769006 94449204 1 156466 328365 628944087 0 44827 294827 837183801 486405876 0 60776 60784 449585011 875186143 1 354118 489860 207174025 1 68462 328387 303044054 0 335909 335919 38416132 394813094 1 154368 269607 59679460 0 44824 294824 285181469 117604889 0 261600 261601 289247776 57290167 1 68878 327309 906536247 0 109384 109387 28224097 440451452 0 398312 398320 772779857 510620892 0 81069 81073 323985309 925491616 0 44821 294821 122701914 949078017 1 323319 369933 172426106 1 290881 433838 908973372 1 64753 441509 61455705 0 495756 495758 933014815 365043721 0 347514 347519 754338028 786138346 0 44818 294818 43475450 795616178 0 416519 416528 346184173 597585920 0 356050 356054 580859238 28672256 0 453953 453955 335791425 836351186 1 201006 259671 833588924 1 43591 161716 262418132 0 44815 294815 906584109 304691987 0 65658 65665 641976636 228014641 0 459212 459222 616942918 321144489 1 300354 368437 327402910 1 349686 497283 331053120 0 65314 65320 292741030 684716497 0 44812 294812 565959318 737542702 1 318424 435727 359213343 0 246793 246796 582154276 534261970 1 191029 303427 741754225 1 269654 284159 36929553 0 255723 255730 994390008 859806687 0 44809 294809 163090741 675465394 0 436692 436696 865962272 756663124 1 308795 349886 651191214 1 24767 471127 195542739 0 125870 125878 93263157 235151480 1 111188 213138 65539261 0 44806 294806 600094156 933052360 0 1830 1833 24650833 507091239 0 188509 188517 722677071 996493871 0 78692 78698 56813754 5560472 0 99704 99710 566819721 47531044 1 455957 486606 274952664 0 44803 294803 571159221 779444765 1 53159 313290 922709688 0 466333 466339 630557514 807353153 0 6050 6053 721232580 553591760 1 407272 456611 734193256 1 59100 372264 780653658 0 44800 294800 74299366 373832712 0 432181 432182 209514375 78781201 0 244167 244171 58867203 744917951 0 430166 430168 10417897 778984435 1 40747 160359 372844832 1 215755 317110 767722226 0 44797 294797 312021539 326111241 1 313771 419539 490118899 1 319917 371678 382938808 1 95632 345145 993409306 1 93484 338686 44361416 1 77242 242634 53105230 0 44794 294794 492625484 399979789 0 424410 424412 929472729 393560311 0 414299 414305 743858004 404566355 0 110251 110259 922445332 123341935 0 182401 182408 407525115 58059494 1 309947 470577 573585149 0 44791 294791 125018795 370944862 1 86318 328195 713834208 1 387348 485422 991316585 0 90880 90881 203890024 207545845 1 45287 125871 298387880 1 409863 468128 155566026 0 44788 294788 650921419 150461869 1 6013 341491 831717793 1 20563 73609 991715388 1 50351 221606 336852011 1 228519 452585 227913384 0 204695 204699 623905049 293220737 0 44785 294785 145804668 418584457 1 308110 491064 973382327 1 40524 293680 55745701 0 292207 292210 628723724 174105203 1 238215 307771 83988830 1 393552 441331 119762208 0 44782 294782 399263589 733093030 0 281272 281273 968127207 314787371 0 305016 305017 136976275 326389861 0 202821 202829 629732461 380492073 1 185848 403464 568210304 0 330518 330523 767239844 227981735 0 44779 294779 650490521 551220992 0 16691 16696 102727232 749513040 0 383920 383927 302511584 355337132 0 270919 270928 632553280 561267782 0 200570 200579 346508959 573561062 0 321033 321041 228301710 382871746 0 44776 294776 942763950 563531418 1 79397 424447 570342904 0 150658 150667 487220257 833903995 1 7090 409500 864822926 0 58945 58946 32730207 452397771 1 6487 295060 484993613 0 44773 294773 750427670 636851909 0 83438 83442 532094172 83934349 0 235754 235759 119174771 364968956 0 439919 439925 381105427 53952944 1 96152 482367 159126387 0 252870 252872 408578810 234005189 0 44770 294770 504821324 696765933 0 411090 411099 707082049 853270881 0 86253 86256 92979142 840175833 0 379116 379123 276653720 661196020 1 80508 448417 319615530 0 232554 232556 392247105 574730693 0 44767 294767 280320205 679810033 0 369348 369356 212323930 934027534 1 17060 204382 941930639 1 178742 434358 228948483 1 90222 154474 803241381 0 319135 319143 312535796 412727620 0 44764 294764 852662519 894815239 0 118746 118750 621122497 525269605 0 214060 214065 268338265 620590930 1 144840 378465 751986309 0 271415 271422 680353137 471966121 1 109781 353843 991147445 0 44761 294761 664116035 947035735 0 217246 217251 660079259 396052235 1 337278 389739 27984599 0 115140 115150 756204457 359440253 1 233591 338070 534823967 0 193030 193039 648278622 748585786 0 44758 294758 91588564 717379546 1 48679 310479 416924870 1 145901 325114 551294069 1 179855 395266 442441115 1 40621 126256 77713675 1 87299 315668 236705637 0 44755 294755 473490133 175230807 1 241113 424547 825125694 0 177609 177618 603829970 345376178 0 246110 246112 522207080 953728178 1 363909 428655 162524259 1 189011 300996 471029297 0 44752 294752 921927583 561346188 1 157608 290009 865218008 1 320587 454114 845154454 1 59086 288661 470541433 1 336859 408452 603648614 1 171265 348653 715250974 0 44749 294749 380958190 349543199 1 42735 470622 602180571 1 265670 281165 689580753 1 291696 307660 878033056 0 470885 470892 32398646 54863541 0 421397 421406 469891644 15168535 0 44746 294746 613556050 886428681 0 324534 324541 894233821 257420494 0 85354 85358 225809711 378886621 1 339171 473179 684372524 1 131707 386667 319309279 1 217790 463327 493279244 0 44743 294743 108600829 356643407 0 262747 262752 938048576 736434732 1 142750 189797 144172969 0 345610 345613 972036266 406782317 1 12883 195531 520474199 1 233721 270642 593184210 0 44740 294740 610900543 760727886 0 186380 186386 107686319 733641642 0 94081 94091 571307546 402371461 1 155258 228552 532072656 0 328326 328327 833092590 657063891 0 78613 78617 334368982 824766478 0 44737 294737 145251417 546755919 0 179637 179647 220436008 492492511 0 40974 40983 885749742 541506701 1 20041 406563 559678488 0 169695 169700 895660472 900059211 1 219868 415185 461837767 0 44734 294734 278618079 47714100 0 267702 267704 926016425 776376253 0 355508 355517 809240791 318726661 1 126681 152193 165900964 0 330848 330854 903739780 317076411 0 39680 39687 866984262 278401713 0 44731 294731 124798673 892403032 0 318852 318862 231071541 10005219 1 279459 382232 45963040 1 467762 472214 31824237 0 96031 96039 186263868 769266151 0 350416 350422 469964347 867630233 0 44728 294728 822071927 487610843 1 343083 428138 776710646 0 276351 276353 127551050 913080779 1 268854 368247 261593233 1 154146 448711 774798845 0 453800 453801 269254614 449297209 0 44725 294725 588197083 339227969 0 59020 59026 454869246 143520929 0 160190 160195 498866231 482488481 0 437831 437835 282363508 205258932 0 16780 16788 770248535 661204865 0 479449 479455 664454681 680091485 0 44722 294722 460601135 629483418 0 227047 227053 502726853 26615384 1 62330 287631 455702964 0 375507 375512 331157788 83711378 0 165406 165416 151496015 26530790 1 41822 454251 170826097 0 44719 294719 644235911 528711724 0 456724 456728 594123174 287374008 0 107588 107596 960840902 393446130 0 406875 406879 918598685 240713729 1 76000 482447 956363185 0 144948 144950 750470116 109373330 0 44716 294716 651242721 261326525 0 69769 69775 13750207 463854862 0 495376 495378 639000858 482036596 0 346445 346454 958548219 636471516 0 108249 108259 326901325 87905834 1 73619 219343 569203001 0 44713 294713 602759618 445226543 1 64237 245149 697385494 1 121250 176867 752392300 1 212148 398448 443978347 0 242312 242315 327215852 342743460 0 498427 498430 281395490 262257556 0 44710 294710 455490895 330494312 0 462784 462786 672576676 63659260 1 193211 234274 602290837 0 245302 245304 209540435 361039164 1 294938 430480 45086554 0 15028 15029 699295098 684212295 0 44707 294707 63342168 634846146 0 134966 134976 920828144 568136943 1 43803 68300 361359719 1 371416 427399 435546033 1 101022 203653 437873321 0 363760 363768 583857164 93714562 0 44704 294704 244180986 677864490 1 86373 196210 243733447 0 432044 432049 245891849 75911130 0 161570 161580 707950442 646200879 0 485105 485106 372236693 944546070 0 499807 499810 258960496 427362263 0 44701 294701 320572884 87769963 0 102974 102979 936000390 258975604 0 31959 31965 808511942 928709087 0 427391 427393 44731086 984229371 1 119488 199976 846974241 1 65617 208067 76087820 0 44698 294698 342691254 518705982 1 104745 389229 195863917 0 12566 12570 10966351 679064125 0 89269 89275 107223656 599199905 0 465649 465650 24835136 662004189 1 55220 369867 359035194 0 44695 294695 135696528 71422690 1 70355 367605 461384652 1 468 352674 817226493 0 398787 398796 754201522 541891800 1 349529 351343 755869914 0 79523 79528 836642554 515361357 0 44692 294692 441386511 128948913 1 95639 306462 370265833 0 106965 106967 372548322 163303505 0 47952 47955 544766885 61914998 1 340853 422984 907843179 1 37013 187269 701712748 0 44689 294689 458327687 907492365 0 194721 194727 82877026 209942629 0 280087 280089 681579876 57736373 1 78560 298172 55023293 1 298925 460747 740697033 0 403392 403399 597974618 135941548 0 44686 294686 262830823 874341535 0 419888 419897 884185747 623532240 0 35521 35525 899913252 844786897 1 101188 159503 692014815 0 367216 367225 42816914 831037272 1 52763 68882 689719776 0 44683 294683 152040161 612765534 1 209812 233696 681743479 0 17795 17798 644663534 383721566 0 144937 144945 306767276 265532815 1 171284 337277 530715713 1 98083 435153 418270255 0 44680 294680 907390818 363932180 0 150703 150706 394220183 160394770 1 88614 400522 142409286 0 355708 355714 963683831 816409405 0 361982 361985 675584680 66609373 0 359945 359951 679246060 58646166 0 44677 294677 343652864 650206298 1 131642 138650 411424245 1 19335 448889 754767733 1 92971 491775 463989255 1 212702 333434 326323958 0 100661 100669 253371764 942904052 0 44674 294674 155334170 848680726 0 375322 375323 339679011 135531262 0 438201 438210 328468805 523665448 1 32696 385356 716058847 1 22994 306270 857802342 0 333606 333607 270537005 850177833 0 44671 294671 970268833 270250259 1 263672 454016 723779858 0 137339 137347 674839470 574003791 1 298830 369600 343889533 0 296497 296504 589946302 19690245 0 118280 118288 671737109 325948880 0 44668 294668 61815036 503547035 1 382077 499416 786458054 1 220999 224940 209736313 1 226686 270351 958078046 0 433735 433738 42346124 983108442 0 398137 398140 886354315 120411580 0 44665 294665 482413668 293154370 1 231699 274030 163355159 0 296654 296662 154329480 660965154 1 46804 122474 828894529 0 155166 155170 853119742 659458821 0 372670 372671 859126868 310147116 0 44662 294662 942739902 716565291 1 206071 363422 288147950 1 190107 451945 580433738 1 66048 139967 201136936 0 316226 316234 692055188 6257796 0 304775 304780 87679431 565544065 0 44659 294659 651572609 282547676 0 166125 166128 587841538 905734681 1 123719 490051 651165035 1 214537 487446 434244330 0 135377 135387 602120584 420782320 0 467865 467868 666507372 429001748 0 44656 294656 653431486 343840192 0 381416 381426 225388310 166966198 0 12448 12457 728400817 1240616 0 350452 350455 811755759 930938363 0 365426 365430 957137044 909527473 0 373948 373955 333524250 821163886 0 44653 294653 205026585 800031327 1 269054 467475 694986677 0 84042 84047 13756341 136764499 0 211278 211284 376634508 13866550 1 12895 425679 527794316 0 306954 306957 454097055 733131210 0 44650 294650 992950651 560997428 0 314223 314230 702991864 734272247 0 98772 98782 236253495 263957183 1 86299 387397 582713919 0 440316 440325 654340884 35181772 0 65487 65493 540095524 101735304 0 44647 294647 8062786 251614656 1 364909 369344 633906892 1 116225 343733 37962883 0 348050 348059 3954320 138550841 0 430886 430894 80503639 644506483 0 372329 372335 107908825 143905159 0 44644 294644 452381801 199628137 0 311252 311262 542620923 638800790 1 243260 393926 803660777 0 342470 342478 825002082 357781792 1 134106 446679 650948383 1 28765 35941 899936158 0 44641 294641 285776609 427171561 1 85119 283848 830018303 1 65357 151925 62908387 0 459250 459254 969702256 524481736 1 415148 432771 696370314 1 19862 21464 457815017 0 44638 294638 106648020 849493661 1 96110 215175 652135411 0 84716 84723 824880426 407400626 1 302580 450382 948496435 0 213958 213964 338100983 938927287 1 10374 354291 846799013 0 44635 294635 519089849 842732428 1 26261 132663 781671494 0 256084 256090 604085479 293153420 0 137742 137746 392045539 367589172 1 2606 119626 4100034 1 83511 303432 373503984 0 44632 294632 780996729 734056339 0 109857 109862 445413662 612672283 0 360947 360954 819361099 219371115 0 178764 178772 86930257 437194952 0 58176 58177 697052204 494466933 0 320471 320479 699092205 994942005 0 44629 294629 813557297 327453044 1 20527 194959 689938698 0 106705 106711 776633261 512702953 1 274972 434803 970325148 0 475905 475908 805515822 36830279 1 84319 266315 381492798 0 44626 294626 142429940 285061574 0 152786 152791 246636220 919052220 1 43003 378792 111260394 1 160015 467078 744386019 0 2989 2992 707622960 812306227 1 294277 371907 649911206 0 44623 294623 363773683 8058112 0 271303 271312 461436486 124473789 1 64474 387118 2983377 1 114496 220923 717639088 0 468720 468728 139292613 770546610 1 37851 61092 759419053 0 44620 294620 31319524 282669160 1 289631 292650 967473132 0 241293 241303 100747399 45070653 0 47178 47180 730028676 57269571 0 320201 320209 409229760 811539925 0 279934 279944 337795892 905169904 0 44617 294617 28696897 159252773 0 389320 389324 57294298 567987330 0 172668 172669 261719178 944069756 0 272901 272907 483767879 937075759 1 309083 341120 112787530 0 344168 344170 26772911 735632518 0 44614 294614 282697138 892895605 1 445065 477425 350567553 1 55210 148597 58748473 0 452711 452712 58736493 515101753 1 75278 393088 577698214 0 412648 412653 859041748 924185384 0 44611 294611 24797864 981614317 0 490973 490974 976814616 200458228 0 463858 463859 359172017 964677997 0 230412 230419 217557984 817285603 0 219606 219616 485233889 389629800 0 391293 391301 807155404 495423892 0 44608 294608 795261190 656598921 1 86458 307317 421059920 0 401617 401627 89356702 768219295 0 468423 468431 353639652 639450557 1 355239 488354 662549953 0 103333 103341 846189507 251212474 0 44605 294605 929449736 895261288 0 440250 440260 143722663 399733356 1 42089 422563 948356458 0 287830 287839 252678774 280980227 1 160699 298286 687172761 1 298124 373375 898337015 0 44602 294602 42677640 39208346 0 428368 428377 409756241 325319998 1 123752 419276 728178592 0 118002 118011 44137196 441477205 0 260617 260618 952361234 976188789 1 165062 489153 765527612 0 44599 294599 787316215 908630923 1 28310 495715 278694492 0 92890 92897 708775441 724744415 1 17326 125702 760736499 1 206683 207061 740690516 0 423269 423278 422528142 280771680 0 44596 294596 371498873 576606967 0 184038 184040 990872342 996478775 0 159838 159840 47146010 221847921 1 113927 273352 95937505 0 26490 26498 718222025 541652772 1 259130 401790 368517757 0 44593 294593 832018074 534700536 0 111680 111690 907674545 453574050 1 248374 449295 299540927 0 244840 244842 756665650 462194539 1 156197 400359 318050598 1 351115 436802 150492783 0 44590 294590 958438093 538032224 0 10632 10640 407621097 117177484 0 17771 17776 667073065 72593929 0 220552 220557 522724580 477161511 0 456904 456905 412573009 513366693 0 90965 90968 269428123 443653367 0 44587 294587 760090388 670777556 0 70697 70698 811155572 972251249 0 31060 31063 674318320 866731254 0 341504 341505 371852499 388793657 0 17586 17590 919446097 714421663 0 348598 348608 347254877 633697438 0 44584 294584 57249183 648731397 1 139006 195042 875761895 0 164349 164351 37074280 390900539 1 88386 210656 922874002 1 132642 376649 639819056 1 23226 295577 639738285 0 44581 294581 819155502 229313139 1 239661 415179 126298039 0 460204 460207 899660647 778784661 0 131172 131176 617674245 175082616 0 210227 210237 328514745 578399907 0 184067 184075 114901017 847124442 0 44578 294578 47556367 988915232 1 78394 310348 806505098 0 57732 57736 718238657 668861358 1 234002 238423 811708972 1 43002 329196 725037261 0 70240 70248 271103570 796210777 0 44575 294575 906063340 385255435 1 152699 441902 977480147 0 469847 469853 671329915 681301721 0 126626 126635 254793476 16188013 1 246702 442062 673661398 0 256829 256830 958091694 348810936 0 44572 294572 913846488 871371984 1 427507 495565 383696268 0 28811 28820 442912021 593920890 1 149633 218901 937295052 0 367448 367451 165787337 71400803 0 444543 444552 403006723 816565283 0 44569 294569 390688050 853257908 1 156427 201679 863136371 1 19855 367747 778352824 0 344224 344227 251595313 576935026 1 11657 358864 332201926 0 403797 403801 715029742 405878896 0 44566 294566 742238963 292637067 1 48533 312839 914769306 1 319616 498183 267156900 1 160427 198570 326250576 0 443134 443140 184390923 83615893 1 192479 340190 981897709 0 44563 294563 542716337 844671094 1 127889 282061 894147945 0 118519 118522 444717963 844489894 1 49907 163007 305100040 0 18752 18756 630070057 397659149 1 213025 299910 89405347 0 44560 294560 620331926 229144248 0 311779 311784 703195483 732290497 1 131612 468512 817404196 0 477621 477626 173508682 764083824 0 129371 129372 153584215 500153582 1 238289 462514 476072230 0 44557 294557 748248200 642202253 1 66540 168673 82922462 1 47801 289785 965460627 1 60015 137618 948015928 1 353626 494658 79061639 1 51684 272841 972644033 0 44554 294554 179805802 927817676 1 63183 383320 109163693 0 315216 315225 118265746 909788978 0 284785 284787 3109115 959690813 0 320396 320400 345397011 994212118 1 56158 187544 187173916 0 44551 294551 663873672 246180552 1 82739 145822 516861397 0 248522 248524 98944233 438473788 0 488381 488383 781125010 639105466 0 305900 305907 557060988 665704066 1 80179 344459 676838653 0 44548 294548 258518978 935318885 0 96807 96808 396504425 611249137 0 319469 319478 413909698 888532298 1 74312 332715 193589326 0 178575 178577 121144789 606479651 1 93450 263458 197789552 0 44545 294545 201412149 579138537 1 432622 444078 851649548 0 189183 189185 179929916 567469673 1 141711 182432 858732561 1 359835 479409 203125243 0 494856 494865 545944042 743897480 0 44542 294542 45940497 522412184 1 87711 103992 5183326 0 129130 129140 181494160 584530303 0 299817 299820 914574537 599001084 1 36797 257037 395769410 1 194794 289600 124885841 0 44539 294539 203447853 225707853 0 405300 405308 226525628 943457448 0 137686 137695 237375425 148234574 1 190206 474792 58284589 0 416628 416633 394367178 850911942 0 51996 51998 472539577 914779219 0 44536 294536 847658923 500053966 0 228929 228937 858763613 832187386 0 218383 218391 58282731 840967258 0 126769 126770 409528402 805818235 0 401071 401076 588911614 719678171 0 186966 186974 287739369 973135456 0 44533 294533 143908963 40293699 0 125986 125995 550243871 548416373 1 16247 225575 544641352 1 236606 272336 479369368 1 233653 381304 429391871 1 117905 365261 137680888 0 44530 294530 906746474 927315697 1 180433 238206 911555882 1 135887 309530 532885076 1 277116 363210 441862453 0 392813 392823 271624760 883548928 1 268186 393368 443486628 0 44527 294527 648263344 25265611 1 129952 372715 708756665 1 286297 377958 949753606 1 325556 495437 897684310 0 454227 454233 450849110 133932755 1 159014 255524 867307188 0 44524 294524 741804628 456227023 0 261366 261376 987652913 205927378 1 44704 423972 18822138 1 307649 369706 675213098 0 363911 363914 844644529 997805750 0 412455 412458 145579821 705100536 0 44521 294521 350874263 986702997 1 148779 196755 770920857 0 133502 133507 852356352 883494055 0 92962 92967 527135543 701902208 1 69526 441420 632675299 1 56773 312531 699530444 0 44518 294518 644781747 99253813 0 176102 176110 277953636 593472707 0 323147 323150 526652870 285693641 1 360501 380055 305811091 1 9183 52067 684342938 1 82574 121713 668953625 0 44515 294515 613925049 499370698 1 180109 299146 980273288 0 471450 471455 833617312 524478683 1 137272 464627 791103824 1 100088 496401 502338888 1 397515 499661 803173306 0 44512 294512 626295153 350087000 1 22680 491495 176254658 1 118002 295118 356015774 0 368438 368444 183423262 308576434 0 228074 228079 431044015 577144723 0 185516 185526 945485852 316701155 0 44509 294509 635305160 155070660 1 288635 463537 367079368 1 12430 18872 151180668 1 30010 331320 382537925 1 37447 464435 864865176 0 290424 290432 698706810 916990823 0 44506 294506 245866093 73685563 1 410534 455928 836425647 0 354148 354149 80499209 900228549 0 198382 198390 244925556 741510455 0 90186 90188 662331011 509952197 1 260882 418740 395484567 0 44503 294503 769521621 237596104 1 220034 275753 334095879 1 87912 460664 782981278 1 121978 377028 273225999 1 52344 455615 801295345 0 68586 68591 960060515 195575269 0 44500 294500 845694419 722098859 1 381956 462002 258139550 0 164150 164157 588859325 368534437 1 92454 227979 280353582 0 173348 173358 877933427 809732064 1 69080 144108 173047962 0 44497 294497 131708662 906698231 0 466651 466652 549492479 866223502 1 94441 252137 910834319 1 39870 272772 696127138 0 270744 270754 988691879 65297790 1 73527 145222 821671324 0 44494 294494 598085194 318978429 0 155701 155709 777256920 400135237 1 146054 258510 266739372 1 190617 231549 159016147 0 474898 474899 85263175 219282031 0 419658 419663 842574833 871794712 0 44491 294491 891422767 826788298 0 76978 76987 954398070 56152356 0 437864 437867 995008238 165872912 0 234803 234806 900788997 570963819 1 51882 390829 379277701 1 210406 403488 159073369 0 44488 294488 851974299 897996540 0 191642 191651 328498352 871690105 1 239575 360949 280873502 1 24436 128642 792245541 1 6710 62671 57935536 0 302965 302967 425750514 847347495 0 44485 294485 796450700 935638005 1 247324 449426 265850877 1 208192 241479 595833835 0 254716 254726 908739615 817641450 1 350985 478069 70559794 1 39969 134162 664641559 0 44482 294482 579372986 365811885 1 85013 392676 647419398 0 386454 386464 125048473 275506731 0 386430 386437 67220053 265540325 0 157001 157008 326452637 90974586 1 157018 227801 145935620 0 44479 294479 688071233 615146850 0 246432 246438 344614385 239163677 0 444082 444083 251293958 931402125 0 175897 175899 775893012 137274554 0 56817 56822 689673385 568143521 0 163129 163135 981836265 866848706 0 44476 294476 793017303 595743202 1 167034 282579 269471172 0 263813 263823 769295517 747762279 0 353040 353050 930929353 349469349 1 12308 457306 847133530 0 146654 146657 296317246 630535991 0 44473 294473 719273146 812941594 1 337837 473128 336063732 1 110989 150106 785326868 0 137406 137410 637203710 662829350 1 136875 346067 125583222 0 189216 189220 377841794 812110965 0 44470 294470 879287259 126861416 1 100645 305547 627666719 1 362121 386393 665319107 0 182527 182531 138006104 696567291 0 170713 170718 212755020 216893746 1 398 432429 72857586 0 44467 294467 588378535 834127534 1 323333 339742 318697922 1 10900 497573 527673483 1 318085 401077 96992278 1 95907 230966 224755689 1 261201 307424 178871013 0 44464 294464 904604552 824461567 1 209017 258918 176753539 0 224230 224232 86780338 90836927 0 381309 381312 688562597 387288354 0 359334 359338 847283409 859953171 0 6463 6470 171519251 288611313 0 44461 294461 617215907 835107553 1 316501 335372 232335582 0 429735 429745 421349345 588332277 1 203098 421219 919814354 0 147963 147970 78984755 145856724 0 202003 202012 335351494 570839147 0 44458 294458 643996556 185124570 0 288629 288638 714532687 988358729 0 447140 447143 375972889 196966287 0 236566 236570 369967024 652603279 1 104407 451727 168308045 0 232137 232142 688449730 515991757 0 44455 294455 791431312 275291879 0 455182 455186 725218771 990417555 0 49985 49992 534583677 69250843 0 112576 112580 279394690 502340998 1 301904 334110 483188661 0 261341 261351 542348306 182986470 0 44452 294452 719652048 343939161 1 191901 244528 951409650 1 3271 353036 59344737 1 54711 479161 676269597 0 412662 412664 103712037 287371226 1 90058 372664 569978810 0 44449 294449 305684331 756279196 0 474690 474695 687236567 222564498 1 62822 302248 140546807 1 33065 99128 974654346 0 445029 445034 517906356 560751488 0 60223 60227 990567890 186284863 0 44446 294446 877758822 627048155 0 479007 479013 655048129 570317876 0 103475 103477 925671669 328209447 0 403652 403659 407489833 508687807 0 158267 158268 946908486 946552166 0 415418 415423 844176926 536721923 0 44443 294443 365334535 638592142 0 378128 378133 336866723 951534391 0 214466 214469 222072016 958500706 0 119550 119558 292635210 123825711 0 330038 330043 366155347 229043029 1 62276 451077 927753351 0 44440 294440 88859788 269339818 0 377396 377404 237702286 365862064 1 481 355186 571197672 1 46499 60279 598591499 0 421483 421489 319370762 169932985 1 14333 116023 135192531 0 44437 294437 13628895 160968139 0 478532 478539 19524021 336182361 1 194927 255866 929449697 1 275738 477531 400438323 0 240985 240995 757711362 767691606 0 32829 32835 653460015 328751097 0 44434 294434 214192018 221064863 0 380437 380445 439084753 202721433 1 122569 295176 821364635 0 368925 368930 395128702 619989457 0 170419 170420 842522222 171135726 0 203066 203076 960590013 416338155 0 44431 294431 949901885 7014917 1 154867 465537 429636598 0 304423 304432 911839184 458250651 0 196360 196361 854260754 274759224 1 382832 454195 512649420 1 399299 425558 629123915 0 44428 294428 303412803 446241550 1 9600 50862 725339397 1 46391 248977 35877683 1 287646 293210 200315429 1 233851 398622 6419199 0 334630 334632 13956351 907809810 0 44425 294425 365982745 70209231 0 137190 137198 77604376 164798961 1 128557 471405 960189737 1 437092 475215 768199483 1 442065 495756 420755122 1 317978 469250 586569270 0 44422 294422 727720918 932631099 1 225190 402344 950741298 0 381407 381408 570056348 781456307 1 300511 359825 929826661 1 105226 426788 238751127 0 193284 193290 396283464 895562458 0 44419 294419 456454259 149636849 1 1208 118214 670089831 1 97466 463190 816959703 1 465125 473502 818707576 0 52625 52634 133786228 666546327 0 43025 43028 823017818 406561695 0 44416 294416 749591582 153031659 1 110664 466533 835132767 0 489643 489644 293667392 298953145 0 274134 274143 975478722 326616569 0 131538 131541 21715908 31424698 0 374553 374561 355272979 305314575 0 44413 294413 224001857 473221152 1 155984 431209 685905250 0 247522 247532 870390269 524433326 1 114949 296821 471542456 0 89450 89451 759526597 190525972 1 211732 405331 965519026 0 44410 294410 761190272 74325085 0 494997 495004 367941031 202635040 0 484854 484855 864998808 392395066 1 320611 326813 250817437 0 445863 445869 187261340 59054853 0 438611 438614 523905234 248428540 0 44407 294407 280570452 645180433 1 271537 452071 953455244 0 481987 481990 384570455 155477335 1 112705 176203 770440706 1 233333 442109 40296155 1 138528 147036 685448539 0 44404 294404 373495331 269875307 0 247113 247121 473788873 64987251 0 57359 57367 327910855 466289505 0 351702 351710 688264271 942855727 0 135157 135167 911317890 499320489 1 330263 388726 17743815 0 44401 294401 447594409 24960627 1 70986 451205 478991778 0 404118 404121 623503979 262370082 1 227386 418294 193080989 0 188496 188502 324362831 867775026 1 197622 281597 155433314 0 44398 294398 499782082 195310865 1 206745 389780 211361858 0 224087 224092 628441526 12880290 1 260657 441972 685372227 0 269371 269372 768172673 996219680 1 379257 391095 316861180 0 44395 294395 430936557 278449428 1 248648 404407 283244551 1 347691 436235 699941795 0 248708 248717 743690791 205979354 0 152411 152412 95849796 182588980 0 173797 173806 836107013 250353292 0 44392 294392 426939932 573851493 0 116076 116082 726009208 238052064 0 61267 61268 611195141 639562183 0 383046 383052 637306667 15502370 1 6580 57516 256898046 1 241018 354027 120449867 0 44389 294389 544545061 978012155 1 61052 295047 611585372 0 499744 499745 123936986 409812874 1 350874 384302 553480910 0 406112 406118 294161907 560740823 1 59393 267358 271153270 0 44386 294386 980974594 221824909 0 427290 427292 738447106 323951993 0 451360 451369 675752154 295570371 0 364655 364659 993485259 691356099 1 255750 373329 502624822 1 260172 408875 822603072 0 44383 294383 229930810 643532961 1 294158 326079 755310448 1 185841 230647 757547507 0 244617 244619 462634602 563061487 1 220765 387469 777284580 0 1413 1422 771394085 266620483 0 44380 294380 365655025 282983283 1 456330 476532 978398296 1 176071 210545 602027818 0 391347 391348 889113632 977596555 0 92854 92860 673961447 552210655 1 369637 458107 475003013 0 44377 294377 517138717 847076426 0 278251 278260 526169910 969860994 1 446690 488472 743661062 1 311728 491662 35192096 1 49586 174314 542300954 0 190323 190332 740802347 437346292 0 44374 294374 239583774 334426657 1 387875 412489 98973260 0 430402 430405 97226050 161438575 0 356724 356732 279760449 68844458 0 27554 27557 26321361 336101868 1 87298 453261 708117326 0 44371 294371 340410649 889191485 1 104202 138643 875968044 0 138350 138358 474093811 761156065 1 104828 462946 326567394 1 117231 333933 273429962 0 429229 429233 24716301 526296800 0 44368 294368 447279688 220234164 1 238057 370481 271901081 1 240619 398719 225896825 1 144652 405227 51693883 1 34304 241482 672410135 0 353451 353459 997002339 766075714 0 44365 294365 925344140 224508685 1 360017 422869 681912468 1 61731 156741 23992066 1 50845 107503 142407097 0 231739 231749 750530742 67502024 0 81064 81066 566574327 78567220 0 44362 294362 697109570 280760769 0 31331 31337 494921002 520576194 1 109889 310765 496252664 1 37026 324848 620710216 0 260363 260372 782412040 626044905 0 190775 190782 920332411 825388922 0 44359 294359 835704039 214451526 0 14858 14862 917619074 438190261 0 321659 321666 128506511 215593520 0 398385 398388 871132693 224867484 1 248534 372180 583117928 0 160089 160098 693428414 520329465 0 44356 294356 609366437 61546095 1 349044 497212 790415228 1 115399 408835 475392117 0 372938 372945 847036706 520117502 0 392750 392760 159969460 617470236 1 76263 495866 756756557 0 44353 294353 315710783 677778011 0 78710 78718 677035140 513417752 0 322902 322904 899318668 781339293 0 308503 308506 371563938 773523090 0 60380 60386 473052323 753754107 0 238388 238389 653965940 886220922 0 44350 294350 342761854 962790964 0 156333 156339 316171501 921130029 0 160977 160978 470127265 199701997 1 155089 307243 435870711 0 179208 179215 24489231 627614467 0 462756 462765 850378218 357079780 0 44347 294347 37139789 3415448 1 78041 271977 530080830 1 206106 300369 589888315 0 381084 381089 852114500 807842816 0 241867 241868 103887217 650077989 1 227786 328896 878095168 0 44344 294344 978789605 264620519 1 148668 310662 784300672 1 295858 297720 851847036 0 123480 123490 629565335 581699215 0 485770 485779 670427334 763534022 0 495026 495028 264177982 733373190 0 44341 294341 191528000 417816040 1 63551 309063 891999046 1 38430 232083 123945465 0 369737 369747 36599978 296594796 0 144975 144976 898164047 775647305 1 2487 196731 502623974 0 44338 294338 964699987 777052488 0 223182 223184 430051291 838081220 0 392397 392405 918574988 126195945 0 284883 284888 884759542 125923292 0 146549 146551 692304856 824618390 1 221932 375078 540650602 0 44335 294335 311549525 841100421 0 348333 348339 671117807 540102621 1 297558 476115 242571255 1 178437 428668 82065309 1 11663 40413 799772020 0 494859 494869 958952361 595453827 0 44332 294332 736983183 711041535 0 93973 93974 858538160 200808639 1 4109 438179 532029134 1 50233 214831 819702144 0 5418 5420 741921806 878281841 1 332520 433827 878933825 0 44329 294329 836957059 473478827 0 184075 184082 862308260 997541549 0 274788 274793 440540285 285928029 0 243099 243106 800507607 576713106 1 181549 326903 563337085 0 298242 298246 625920435 907016080 0 44326 294326 985163616 445825966 0 156999 157009 316688468 897929578 0 42967 42974 832570999 574724423 1 38237 126535 288642919 0 44041 44049 76205875 828979763 0 223242 223245 422878722 889898024 0 44323 294323 840030775 81337140 0 275267 275277 594170831 239358097 1 128613 442340 377220636 0 124737 124747 643475742 728729862 0 129734 129742 976565139 306424278 1 174913 348749 370450393 0 44320 294320 912978335 495426019 1 26933 273702 54115330 1 179871 221848 986505914 0 59849 59850 348359787 157203643 1 414782 490535 587796544 1 83715 185376 609030233 0 44317 294317 739452680 975960180 0 336337 336347 932550712 885937164 1 122485 252252 853477911 1 361274 384340 445656121 0 457259 457269 349548005 447886967 1 182189 246910 676884974 0 44314 294314 604201534 481869543 1 79051 247086 511565877 0 257023 257032 845796879 348164279 1 320488 454016 773330161 0 11247 11256 360978518 356489792 0 390070 390080 856612822 702284318 0 44311 294311 852600524 408190547 1 106030 495095 804981655 1 83504 491763 137438041 1 51580 215008 166554372 0 41135 41139 689339016 874164602 1 174694 347872 866551113 0 44308 294308 78091191 414192628 0 154044 154053 567391957 500502367 1 32239 172380 980908930 0 365976 365977 986495288 583973489 1 199931 264762 127374749 1 140002 469178 825502113 0 44305 294305 367434828 312624100 1 179656 314441 132752747 0 71874 71883 252992572 329225248 0 46675 46681 637009571 90017875 0 238140 238141 394380309 714399212 1 92856 475490 407690150 0 44302 294302 439278272 186139258 0 241565 241568 312654317 442101289 1 286487 363231 345048840 0 365457 365464 571287268 423094310 1 112413 342652 43644692 0 326758 326763 508707424 72668858 0 44299 294299 164556015 48924054 1 247995 281278 171976285 0 1530 1539 644339824 957181453 1 32779 187053 151494031 0 335727 335732 734765362 727911190 1 28458 280925 547195101 0 44296 294296 782128090 38129613 1 34753 183248 324620776 0 306395 306398 181149226 324513004 0 480995 480998 839756158 663836762 0 420795 420800 693860845 439066153 1 222817 479725 257583801 0 44293 294293 38188045 580561080 1 6261 433838 711871767 0 41944 41947 422421365 989099555 1 236586 307694 144385285 0 413720 413722 292468333 673841523 1 226605 449753 978072122 0 44290 294290 447490575 509000032 1 42589 480671 868052680 1 234007 419528 740550916 0 81253 81263 35872891 444172740 1 164628 312700 551901278 1 268387 358157 510550610 0 44287 294287 713426108 968868242 1 218827 384110 452693884 0 244919 244928 801392384 572645429 0 140142 140143 63490683 805123824 0 381609 381611 960250097 28577417 0 399675 399676 434710269 670698347 0 44284 294284 939957532 768172088 0 497957 497966 406764112 219404198 1 61453 93979 6307660 0 253551 253552 195192527 943253712 0 16179 16184 270950168 18194460 1 115590 270016 39140619 0 44281 294281 344783422 645597424 0 317295 317302 148709402 786312367 1 220122 255589 796617818 1 198653 217809 967280244 1 170161 456658 343838268 1 370174 494095 819294842 0 44278 294278 120736279 190856909 1 274795 385256 924076648 1 247789 458500 523260170 0 169 177 22791469 339549427 0 203756 203764 345108128 528567142 0 266598 266606 45378905 576291710 0 44275 294275 938104579 213148520 1 1753 188609 803674401 1 99086 198541 359032307 1 300448 424636 155059687 1 411575 498207 369998012 1 189131 398070 923579595 0 44272 294272 576043176 889364365 0 405847 405854 729071098 736582885 1 161093 487477 530346994 0 204610 204613 596464015 884661838 1 20054 301754 853554462 0 353141 353150 977788304 319558116 0 44269 294269 603499773 336572445 1 315706 370171 903295153 1 27001 360859 45144095 1 428796 489976 133803837 1 181721 476761 955036875 1 7581 322350 515006645 0 44266 294266 269318504 858248025 0 342505 342514 628630620 397739628 0 464618 464624 633681904 421316040 1 35996 231714 26990178 0 346937 346941 698034631 491554739 1 55960 111904 454984453 0 44263 294263 291649967 128695175 0 12965 12969 469105637 481332840 0 85395 85402 265406978 459514334 1 289406 301919 834301431 1 209449 455929 397696096 1 80028 142371 238718034 0 44260 294260 923937942 954372422 0 354264 354270 698520672 709131933 1 20005 261021 906284386 1 153668 245826 41492086 0 22883 22884 187139141 711056969 0 433825 433834 953571800 719443040 0 44257 294257 974012556 20428932 0 70597 70604 73338863 927382921 0 404839 404843 640073725 734461774 0 62236 62244 349145891 147535890 1 90794 381781 437610834 1 69960 357684 597695621 0 44254 294254 417664113 568960146 1 124393 406427 182439995 1 154430 467486 415284222 0 456963 456971 717781326 775162447 1 122766 390283 471967364 0 170206 170214 62589294 168607555 0 44251 294251 15452230 59024957 1 310558 343535 283579768 1 154509 359146 245189894 1 34300 139922 521376812 1 268921 388854 829015047 0 427061 427068 838287701 928268045 0 44248 294248 152566418 815363063 1 65546 411678 34509632 1 269584 315654 982848934 1 82193 249703 995473663 1 69834 126429 892660844 1 174365 431296 12124059 0 44245 294245 300974450 824364233 0 431474 431482 188823455 203629212 0 477894 477904 361932905 392605661 1 205399 286295 937125584 1 218555 269362 941892419 1 296357 378283 1568317 0 44242 294242 877555831 919319889 1 228336 426575 923370496 1 79317 404961 686700034 0 102067 102073 853564476 734678400 1 68099 144115 906738645 1 62318 384148 272331352 0 44239 294239 604406228 820733258 0 271678 271685 639825567 617306311 1 96984 248350 379990375 0 116403 116411 323136562 32215951 1 224836 289700 837230171 0 264638 264644 536765146 883362278 0 44236 294236 979037462 192144539 0 44893 44901 510686180 47227194 1 371645 482030 292330933 0 384334 384339 738420309 910997219 1 436622 438533 477347922 1 31891 491313 602817129 0 44233 294233 459880463 731731608 0 69274 69279 267277144 683588783 0 366716 366717 913680829 848341442 0 79955 79957 205880631 705254812 0 79803 79805 537880168 517177240 1 228511 352695 663006862 0 44230 294230 569584940 147847100 0 147042 147043 133769155 418089011 1 252094 321824 622618535 1 205335 462890 806017469 0 341016 341019 616889530 380299224 1 67979 487141 233440336 0 44227 294227 876582336 697382663 1 413268 450480 635340082 1 250569 254835 460689998 1 22252 215758 328295146 0 228384 228392 202889943 388572606 0 337597 337604 357679721 602068067 0 44224 294224 175973902 528422173 1 2103 97760 988443200 1 217202 326168 396767946 1 255427 470904 203667637 0 7139 7142 409188132 848408546 0 146335 146343 974585772 252876695 0 44221 294221 398357526 94846558 0 147234 147237 227951108 869073886 0 231725 231729 816053177 558674278 1 188324 407547 357007695 1 211941 462848 322116440 0 90413 90418 987334130 93390975 0 44218 294218 627917456 382812875 0 298241 298246 779319896 176645311 1 338043 387411 842931352 1 268934 448936 82310949 1 137589 412990 848576614 1 35322 66961 669876760 0 44215 294215 944792845 622798374 0 366192 366197 196691273 398700757 0 478968 478972 577554124 27163874 0 386055 386065 391051575 671722242 0 366448 366455 148645853 187876630 0 322813 322816 564145964 108562680 0 44212 294212 258644459 126798145 1 250545 481111 696777811 1 129926 324107 667303766 1 76290 167770 988059078 0 473685 473686 739733664 352971183 1 43272 193976 856420343 0 44209 294209 605134034 833050677 0 162873 162874 681974145 48487808 1 141130 480129 990278379 0 284783 284793 357047969 702165570 0 372887 372896 316084904 851301192 0 26402 26403 537160793 70202249 0 44206 294206 161792958 399961049 0 112298 112302 885087568 282099744 1 179757 206275 751500520 1 165502 204789 299613251 1 67773 312520 459994372 0 419434 419438 956091704 72964927 0 44203 294203 706847354 442845062 0 437252 437262 583110539 425828288 1 210718 429685 73335215 0 72473 72478 148179262 118093873 1 191401 300774 823381878 1 25219 403355 899770302 0 44200 294200 747743058 226579511 0 482178 482180 277074577 92314066 1 51019 87664 545215838 1 364441 442482 382888539 0 29580 29587 376120451 703472809 1 228997 250641 397435442 0 44197 294197 994216133 609648033 0 227420 227421 858172219 673797223 1 180119 474113 427069358 0 71892 71896 350032849 1048998 0 489103 489113 130552266 743959231 0 494359 494366 247124755 750696598 0 44194 294194 543468804 889547914 1 17445 268496 397739077 1 280417 444276 609296810 1 76339 125291 915548859 1 394033 462289 151250651 0 385598 385604 692163586 677121842 0 44191 294191 666749168 237242239 1 215834 256808 344858538 0 349387 349394 72028539 643034007 1 214588 220187 90299401 0 423346 423347 31949008 307347527 0 408178 408186 711352182 848540003 0 44188 294188 652090128 357657080 0 357764 357768 543656812 995478021 1 270514 299112 86422653 1 111427 146845 328480148 0 361683 361693 451648539 601179309 0 239324 239333 501394087 96507658 0 44185 294185 238482183 139758904 0 149099 149106 291196496 550098740 1 28030 337067 858429555 1 415546 461445 772391257 0 5192 5194 738518015 482698831 0 274492 274501 746083932 618464525 0 44182 294182 661440483 810681004 1 159464 182093 619555649 1 194819 438104 323945072 1 136427 246508 864376018 1 21865 57397 569406791 0 99235 99245 413819860 160873961 0 44179 294179 399862752 741355374 0 257333 257334 688307910 429595796 1 344363 363484 546675073 1 320100 360995 120092032 0 289485 289487 94124878 280017228 1 260099 356311 576544231 0 44176 294176 529266277 922932110 0 49299 49300 854729065 745564105 0 263081 263084 81927275 956586831 1 224378 266922 97188792 0 25386 25387 474388176 629388159 1 96519 178779 82524373 0 44173 294173 115583257 107139927 0 150963 150966 258814769 179223662 1 142169 418493 426884891 0 246127 246129 833916414 599720772 1 194932 357204 972545488 1 189226 208011 233424402 0 44170 294170 233378618 815546439 1 181020 335888 660234489 1 341626 363388 475897818 0 172010 172019 124924115 69824384 0 51174 51184 793894662 682421087 0 214421 214424 877822641 888180952 0 44167 294167 699754683 626610792 1 271285 394067 99257899 1 112094 230513 887049653 1 382183 395095 519287283 1 225075 359236 465627318 1 17408 59229 280281563 0 44164 294164 207591901 990870712 1 9168 95139 221506029 1 483703 495680 359489057 1 149622 338611 301810512 0 15221 15222 378650193 92117449 0 31292 31298 458008031 151587673 0 44161 294161 834140323 783926253 0 375490 375497 10330560 577913052 0 367554 367559 181316245 138261083 0 204760 204770 898083056 178343496 0 470531 470537 653683615 444041223 1 253484 335177 439453009 0 44158 294158 629376132 14292133 0 39144 39148 914044015 992603932 0 138071 138077 672924962 337106444 0 347024 347030 186207526 617182057 1 48655 225228 56303339 1 52473 133706 185698086 0 44155 294155 766094766 85551134 1 73398 355947 95988238 0 61155 61163 328957845 684729217 0 261480 261490 10376029 240854422 0 392882 392885 192738817 768395116 1 145364 430024 923736220 0 44152 294152 557464622 212242892 1 321041 373564 634508588 1 9451 84422 889517702 0 316392 316400 70764726 47444736 0 22828 22835 232535725 736744430 0 53167 53172 307628187 631596643 0 44149 294149 869428883 387520094 1 103269 333440 920957410 1 161603 487247 283902449 0 3451 3455 289778861 330511175 1 258004 397688 75615705 0 434938 434939 597342227 754233341 0 44146 294146 209417309 941308251 0 57409 57417 578412686 755846030 1 137627 488500 867360668 1 141248 429234 427709606 1 416213 430931 509524246 1 67502 325576 200136386 0 44143 294143 630114521 693749851 1 159954 431080 432702408 1 282800 467199 949935520 0 218784 218787 739986489 308903020 1 219904 397547 685326057 1 177375 280498 304489851 0 44140 294140 55146676 982376440 1 22969 151398 665549876 1 215346 499650 646448841 0 265623 265633 525072073 749863679 0 364962 364972 196225137 699386854 1 246742 374427 707091312 0 44137 294137 189811244 415692321 1 194446 227168 989344224 1 437681 487638 810710225 1 123747 159564 273775652 1 11110 369035 139766518 1 63688 490805 508082318 0 44134 294134 779545132 961934193 1 137077 198949 992681534 1 85920 198301 781395209 0 67148 67157 115465193 442686397 1 250033 406459 997975282 0 166801 166805 711305482 33736584 0 44131 294131 747628797 356472407 0 486498 486500 253864695 552504034 0 313252 313259 67394328 714707120 0 230148 230157 127059110 731906679 1 10262 443770 64105296 1 10688 338509 878805919 0 44128 294128 306060488 329214379 1 133945 271341 736401320 0 463069 463075 178236426 76507016 0 16195 16200 793790708 750556998 0 298909 298916 814451807 261653395 1 474041 496202 461659180 0 44125 294125 82645129 206990084 0 35280 35288 865990696 581419952 1 216087 234613 287900176 0 218030 218040 837392278 494977833 0 128832 128836 872239229 798221179 0 331390 331399 458690831 30049141 0 44122 294122 189819127 136536822 0 17242 17251 237037481 990122494 1 1004 430529 266713986 1 10842 245407 611134469 1 143886 169012 663104295 0 416564 416569 317965688 181924718 0 44119 294119 109806293 422742032 0 443550 443560 781336433 346324587 1 72984 132216 445288732 0 157075 157081 44359078 484678792 1 182789 291276 52316630 1 46777 481655 940807311 0 44116 294116 9712080 263832360 1 38911 211095 173216447 1 9281 404314 740730626 1 34868 411731 697409657 1 85645 108708 554880404 1 88425 145627 208851743 0 44113 294113 295712800 281294559 1 373 111664 421171020 0 476878 476888 827516920 979515562 0 144070 144071 169970050 470738478 1 166662 467068 674113457 0 370183 370187 145607902 590226362 0 44110 294110 462600489 788164947 0 445072 445080 857745361 575311729 1 48487 110799 773412032 0 309067 309075 99252718 700900175 1 345550 407544 867080698 0 41299 41306 34429447 887744663 0 44107 294107 734271163 31188045 1 270583 451430 28971454 0 146762 146767 627892461 774855643 0 411573 411579 984678481 641091131 1 200358 407438 227424937 1 90940 384593 692279348 0 44104 294104 981707411 549308611 0 488016 488017 949232482 507148528 0 21030 21037 715913358 667697462 1 313426 498361 390935912 1 178516 340130 26940157 1 12523 249406 667341153 0 44101 294101 511562233 710743004 1 120357 341467 198530721 0 287555 287561 434400167 852050846 0 144955 144958 379333997 203785457 0 141347 141355 36489474 482330396 1 29586 67439 78810016 0 44098 294098 126895625 502080310 1 380531 446132 39099330 1 333215 476115 82086380 0 88296 88303 451730094 487781489 0 279813 279819 786918602 297436408 1 205723 290703 32617487 0 44095 294095 897153022 129499924 0 299522 299525 760980256 357098901 0 394738 394744 448060152 808634372 0 378608 378609 471804190 389111640 1 441130 499097 305249696 1 84488 271695 739504863 0 44092 294092 809512149 89310868 1 1638 129627 677228194 0 377205 377211 89640453 419668428 1 170271 340640 708645002 1 267514 273308 556468345 1 194400 236415 165976472 0 44089 294089 411832453 640277483 1 208234 320829 558679053 0 449295 449297 107404643 358852779 0 467824 467828 683128888 464737352 0 473072 473082 295595784 876102596 0 337103 337113 375918783 142453029 0 44086 294086 63803576 390801657 1 128838 181153 757054241 0 347829 347839 542890215 672447909 0 435709 435713 65020221 829005147 1 75590 225090 221859589 1 337912 396140 147357391 0 44083 294083 42656471 492708216 0 251947 251954 160448994 214812693 1 120731 166301 306472052 1 413184 425827 199621827 0 242311 242316 110253782 957599759 0 388030 388038 325998646 989768286 0 44080 294080 720794869 368465644 0 457420 457429 792391641 128527116 0 373213 373218 764445318 358643851 0 462982 462991 834021644 373672846 1 232716 356099 35075920 1 125466 402140 246281500 0 44077 294077 759763271 323752670 1 207317 484508 748016264 1 21352 54098 800222872 1 256256 490443 621522909 1 217540 499546 472597000 0 280682 280687 583679466 163609636 0 44074 294074 273672967 153204574 1 78934 460049 801518280 0 215740 215743 846563583 775378904 0 130057 130063 510581354 413283880 0 110605 110610 311671182 949726607 0 452912 452920 328755108 608863876 0 44071 294071 295880715 132551987 1 68035 374812 850618255 0 66794 66803 671644688 648236571 0 423475 423485 757271826 566710359 1 276842 299951 105455587 1 216626 247867 959259850 0 44068 294068 788310881 828046876 0 173637 173640 670230505 724022535 1 29788 347344 900642806 1 23303 149783 711496097 1 464663 486168 467399600 1 198607 228719 558859006 0 44065 294065 313625693 412371846 0 471238 471248 364329453 355359054 1 8175 288655 970044657 0 161531 161538 542649408 378243157 0 344675 344677 606382511 636745941 0 334418 334420 821133252 191253591 0 44062 294062 818351542 591213685 0 284038 284046 704148411 925746124 0 368493 368501 675473910 759095351 0 388785 388795 254196508 459930373 0 374204 374208 857591376 296270131 1 2213 213500 778823120 0 44059 294059 546498708 94189224 1 396122 432862 9789527 1 27967 268452 656529098 0 442576 442580 961966278 102062597 1 139402 193209 813263825 0 47753 47755 812143300 22984017 0 44056 294056 498754988 83125444 0 84681 84682 473763401 914793490 0 42898 42905 200283771 986545689 0 253526 253529 921950011 982299033 1 184443 264110 787714303 0 366549 366556 18798865 301379972 0 44053 294053 615096082 10726456 0 329028 329030 102753176 409129167 0 107677 107680 981111139 136956433 0 455271 455277 336304073 566050444 0 138233 138235 472994347 549062781 0 439331 439339 369623595 788441219 0 44050 294050 804303669 526008939 0 48304 48311 572240845 311034163 1 142065 158538 592311768 1 23908 385427 407206201 0 99643 99653 494973676 707409872 0 46125 46134 147845539 923847208 0 44047 294047 353677821 623637491 0 57958 57960 450517928 431131403 0 434816 434820 588287688 697781204 1 154256 340054 732478254 0 15017 15023 297472611 795683201 1 332993 441999 113131771 0 44044 294044 745375823 792126509 1 40966 41858 557662905 0 51652 51660 587744006 17746914 1 17511 433808 2286816 1 273258 334938 578492523 1 144437 389172 299473278 0 44041 294041 543180446 601506337 0 112385 112392 30541208 733103989 1 22706 163220 171341118 1 323986 411676 829419720 1 91392 145622 498615558 0 351698 351705 745830566 578939910 0 44038 294038 783476595 883684250 0 60770 60777 522659047 517047706 1 126228 242620 944197028 0 143156 143160 673401671 936653008 0 330962 330972 170601982 26925097 1 337952 340777 718159040 0 44035 294035 932929583 346718076 1 2482 463238 276731822 1 195994 347281 644423234 0 216452 216461 795565538 362060820 0 250380 250389 467528260 918230563 1 204000 392976 626708926 0 44032 294032 436710634 13829381 1 337436 446964 744258992 1 130553 442331 949871758 0 199868 199869 554030218 249770182 0 319161 319169 793858270 723787090 0 159441 159443 713583181 976687648 0 44029 294029 820300947 129580361 0 449687 449689 254326494 419068681 1 309275 438023 994178321 0 483642 483649 410710967 510727120 1 98431 183343 418579023 0 148368 148374 813358899 749904148 0 44026 294026 191008881 419049980 1 141837 149532 625962792 0 38124 38130 594024706 890532509 0 12440 12450 442044193 865946341 1 343751 366217 46270133 1 329740 363602 402012030 0 44023 294023 210131694 445914423 1 46630 83867 975406914 0 362091 362097 506048111 800909249 0 76774 76782 786745903 324603910 0 313240 313250 844570674 952173932 0 259335 259342 406425171 428811861 0 44020 294020 787349967 262671941 0 495687 495688 417844135 301058756 1 54118 486366 647912228 1 249579 480465 821909655 1 76001 338775 363250535 0 171039 171043 219914343 805311401 0 44017 294017 535602204 97918743 0 62899 62909 140186504 303641954 1 65736 275447 83628044 1 24918 306091 474031308 1 113996 327720 780920811 0 417187 417193 182610662 745957024 0 44014 294014 461919920 805839214 0 176012 176016 679406013 620587066 0 144252 144256 80097535 985627421 0 462217 462218 688756700 410953571 0 499521 499524 795561720 935560586 1 363613 390858 944820972 0 44011 294011 950542829 797802598 0 253482 253485 669132094 958688851 0 323710 323716 303965116 599682742 1 151497 185379 168080099 0 83250 83255 994849055 703166556 0 423407 423411 823631815 45866295 0 44008 294008 510547005 483164241 0 477340 477348 917927196 264854214 1 311892 354455 419707422 1 226204 229835 945126834 0 200026 200030 860706987 347501707 1 373586 469441 191073324 0 44005 294005 779290719 610472239 1 254264 487488 778027848 1 401624 415966 121856439 1 46485 143360 108724634 0 51329 51336 982065548 805372400 1 143434 214008 480563376 0 44002 294002 959248034 412519182 0 262088 262094 177922055 262776896 0 431600 431606 461119275 588725549 1 76513 468523 975397965 1 75092 266438 504055617 0 296609 296612 215577543 649443290 0 43999 293999 897851333 528099945 0 421629 421638 404983143 413893431 0 257802 257807 340687836 83353213 1 134996 394074 583202948 1 411615 422574 578489527 0 195552 195556 24730843 427046770 0 43996 293996 258080159 344842892 0 335017 335027 357283652 991508849 0 280151 280160 630187186 164749504 0 403826 403836 150848911 344761611 0 496988 496990 602172870 825976083 1 30780 60208 288731053 0 43993 293993 310234657 23070640 1 94010 383121 598589936 0 87167 87174 471405592 927510742 1 150079 440806 806007571 0 116438 116440 791129239 785973455 0 415137 415140 584611629 544440211 0 43990 293990 191311886 490324897 1 227522 454887 206719772 0 483769 483778 435893645 750173850 1 252717 329193 787292587 1 12558 82967 782497635 1 372575 436158 852830174 0 43987 293987 288581738 617890202 0 45255 45264 177730843 919149289 1 53795 114246 667375003 1 109412 287995 323253425 1 175119 362573 14099154 0 6295 6305 446099278 501126068 0 43984 293984 632919490 334643789 0 438385 438390 729285421 287779891 0 105883 105888 427963663 424170072 0 202372 202378 323508852 81018576 1 319866 475003 98096181 0 151009 151012 133765498 995311281 0 43981 293981 643171320 887740952 1 14371 344498 834420042 0 331287 331295 784486978 195966968 1 87301 234917 510244924 0 393336 393341 284353960 898797101 0 216153 216154 213383804 822278163 0 43978 293978 418036574 147639712 0 77705 77709 990793070 434112265 1 284082 305444 678693321 0 325829 325832 768155195 882774531 0 369148 369154 114137177 906881507 1 37374 373692 105971045 0 43975 293975 508372340 502484093 1 395739 492063 717365560 1 182288 331356 971913416 0 373680 373685 599733039 824419812 0 223866 223874 895686064 234125784 0 401957 401967 225930064 189360080 0 43972 293972 195883022 608078615 0 14335 14343 291964857 186001667 0 326604 326612 874650667 688063644 0 308990 308996 832696821 291084894 0 438413 438420 491601797 240120324 0 434674 434675 457008818 919466918 0 43969 293969 397666214 836511144 0 145734 145737 647929778 130152004 1 265637 482138 789364962 1 351233 488810 11994244 0 114783 114793 141106172 340966389 1 24712 493737 655489998 0 43966 293966 446322368 362985336 0 123570 123579 480849858 876563747 0 83360 83370 775205722 235484986 0 22674 22677 992394907 725420055 1 112093 410622 847973735 1 215334 460320 223596246 0 43963 293963 691496323 888517989 0 246805 246810 996195947 344890476 1 237560 497903 280311601 1 238536 343324 550014459 0 348440 348446 589147647 789805930 0 159165 159166 731950672 953912855 0 43960 293960 292691037 473593831 1 24257 181240 928958427 1 230922 241094 738028602 0 3066 3073 754864139 706414524 1 61109 122462 650362063 1 1119 147612 150423669 0 43957 293957 582777722 582708520 1 25181 99940 984635125 1 8730 53097 516634489 0 115864 115874 151822465 393063161 1 25170 351485 358067391 0 467632 467634 499013553 186984789 0 43954 293954 12229454 760627263 1 198489 364501 256178283 0 494657 494667 622220985 906698904 1 113324 470632 9576075 0 132759 132767 561555793 648249780 1 102866 159848 349763351 0 43951 293951 850773668 215211154 1 108444 157381 240576832 0 94480 94482 276963640 903726708 1 155087 490394 584219285 1 178849 326074 885367270 0 261731 261738 186453328 618428989 0 43948 293948 251027888 280385567 1 58634 392631 503537169 0 443425 443426 783506155 17683225 0 455387 455392 302198304 885825785 0 467728 467733 872189077 882699131 1 70059 165386 595717654 0 43945 293945 772508321 515173136 1 82980 371484 560063188 0 57757 57765 653176293 612871100 1 93602 442627 698145491 0 399595 399602 18611281 677714705 1 58082 487162 449344790 0 43942 293942 371845015 928898134 1 188160 375721 523117768 1 289915 363988 172599876 0 378389 378395 676200990 713672277 1 57078 468899 949657696 0 406432 406439 634953514 825562931 0 43939 293939 855645656 743930821 1 422826 432249 9491163 1 34890 270303 167601788 1 65479 374233 875223251 1 91853 229864 83780208 0 361037 361043 510998296 1693658 0 43936 293936 716260201 217769575 0 321724 321732 116637046 741704815 1 5953 54917 910153589 0 155589 155595 945651431 468825355 0 408651 408656 792452838 560155713 0 405314 405323 880299738 9703165 0 43933 293933 805963695 564025638 1 108091 319038 387109508 1 273213 481481 901024563 0 113393 113400 415987428 611742196 0 13804 13805 689799672 601414942 1 16433 462043 958594907 0 43930 293930 954161839 517401528 1 401100 419138 204322510 0 198583 198587 510102331 995676280 1 275002 298343 800047808 0 133689 133695 314487931 457348369 1 34881 365670 936857181 0 43927 293927 158242287 893625710 1 272791 475758 55669482 1 15916 494563 116013479 0 147724 147728 15466714 821431671 1 49606 152791 337555408 1 462819 468710 80194476 0 43924 293924 458409665 99622935 0 393069 393071 570738105 435207202 1 23328 251690 167828151 1 39250 476692 862474710 0 130969 130974 364040531 504030832 0 421235 421238 86935080 933995843 0 43921 293921 229138387 88397667 0 247178 247188 426862553 622700570 0 70133 70142 82935868 611887606 0 356282 356287 784550409 804794326 1 17110 247249 464894525 0 214321 214326 454396394 115547403 0 43918 293918 429700707 533732753 0 223786 223787 474728962 466311248 0 271507 271516 583316436 777591751 1 32810 238483 894260379 0 109309 109318 439690198 566746645 1 104377 334548 80650678 0 43915 293915 252873810 17614566 0 331112 331120 608628648 903980149 1 218056 263288 361755806 0 306331 306339 923485472 719738549 1 66198 219372 16898501 0 236382 236384 638656153 123239488 0 43912 293912 752563362 145060895 0 389991 389997 688892549 197198519 1 107919 148261 624051081 0 356324 356327 146893302 360192479 1 268069 356222 309453541 1 206190 340547 357604748 0 43909 293909 833700294 940043299 0 459852 459855 319674209 715486919 0 299955 299956 82569528 928017372 1 13032 367032 715452245 1 259335 396147 163026401 0 330830 330835 301319513 40456171 0 43906 293906 76630463 666003280 0 313426 313436 495592537 767775424 1 29365 324095 820918411 1 73536 274563 745758150 0 79221 79229 703711192 820428060 1 68924 214850 594292289 0 43903 293903 828356550 952148167 0 484910 484918 547883401 548474877 0 290855 290862 248175169 386452693 0 191600 191605 852442887 130562050 0 321780 321781 544979624 719813205 0 215563 215572 800216095 574051500 0 43900 293900 540716434 925887496 1 204396 283280 194019090 1 94309 432098 683396046 1 311286 347700 607270201 0 6715 6724 787196980 985127101 0 493584 493593 803142294 707861085 0 43897 293897 798892865 137552669 0 221979 221987 315658944 887811992 0 214379 214389 110052850 558995877 0 100508 100509 605329312 839850696 1 125138 312293 135727381 0 497000 497009 682566681 849042906 0 43894 293894 495663326 641396082 0 93704 93709 275957502 435579243 1 150856 196059 193293303 0 378996 379000 320124316 423533231 0 50236 50241 20719131 265997442 1 108261 478369 674023861 0 43891 293891 816058427 471543234 0 347038 347045 352936627 699468846 1 429495 464875 29375211 0 335692 335695 953774641 264719789 1 21879 89228 816559858 0 185759 185760 85137280 362180461 0 43888 293888 721268553 845301410 1 398049 408077 596741974 1 278600 330887 91745690 1 18021 331421 383228736 0 130481 130484 833444734 188489511 0 41903 41911 938330385 736034680 0 43885 293885 697726716 581422096 0 348249 348256 766747622 891661727 0 332798 332804 891950517 220346251 1 137201 325348 651199072 0 107205 107206 21065088 700379093 1 110416 303075 993682183 0 43882 293882 8892417 152224703 1 73132 411299 562446982 0 428249 428252 872441190 268343909 0 312740 312750 143882321 441409635 1 261583 272932 315156935 0 290429 290438 136876404 407154395 0 43879 293879 798804955 335234386 1 59695 116175 68328812 0 393914 393922 864501193 259737765 1 10433 475752 920910198 0 490360 490362 711752192 757092941 1 111281 150772 2764594 0 43876 293876 538406999 399485646 1 98643 343914 924216475 1 111342 214679 403105250 0 18863 18865 452354652 768119435 1 365112 440487 815461522 0 394308 394317 17926654 326117764 0 43873 293873 631116908 235717325 1 2905 391470 533237112 0 339287 339291 972069849 822380227 1 167887 397834 77916131 1 142396 178298 915777454 1 382669 456565 492357838 0 43870 293870 665924012 740134140 1 38533 174375 141195284 1 398887 434347 275881365 1 2897 166627 325089995 0 40741 40749 48637172 63013237 1 415260 416776 635610694 0 43867 293867 533473478 91615548 1 381908 484347 225471972 1 171948 199173 779257077 0 135898 135904 771755934 752009304 0 496097 496098 850745798 4600589 1 58272 412069 744211301 0 43864 293864 739382789 690014698 0 455722 455723 304881545 913653697 0 101978 101985 429387751 268800027 1 436080 462548 271095144 1 254635 420729 780526838 1 88498 148747 248700814 0 43861 293861 698764942 11231912 0 65651 65656 901556120 272888815 0 319159 319164 359306013 17773423 1 17241 57101 787875439 0 299025 299034 750047013 426208926 1 25571 335117 788228140 0 43858 293858 287462803 805687319 1 178041 328749 287777986 1 173674 483106 921961643 0 403875 403881 658398186 30761106 1 127257 422730 996815791 1 241759 481183 958990532 0 43855 293855 979518159 362511547 1 20273 361673 484026565 0 116245 116249 635252127 856845892 0 432828 432836 356261443 892215865 1 267423 365718 799487734 0 322006 322011 58491747 645148955 0 43852 293852 792813922 747320387 1 1272 230718 53989647 1 161335 359228 586755972 0 322509 322512 207040871 849854679 1 4865 301488 86587495 1 164821 339250 475084557 0 43849 293849 72184090 526833162 0 195392 195396 589540006 294618470 0 178872 178876 205933501 766342498 0 329465 329469 355957473 109190889 1 374848 390823 41613363 1 277443 309701 281556659 0 43846 293846 612358207 641076466 0 115340 115349 831157535 652871778 0 459855 459865 877548492 273778955 1 30724 461271 500761630 1 286666 447808 680914487 0 450610 450614 711834489 947482768 0 43843 293843 166406130 795203028 1 255920 462268 134614306 1 478791 485391 594581348 0 488418 488425 247668895 888330528 0 468834 468840 189337328 869420440 0 480805 480814 920722651 355636242 0 43840 293840 235491176 99577003 0 250435 250439 783335101 420544547 0 207474 207478 787585089 957228958 1 144231 223244 624155483 0 152345 152349 639196376 748116988 1 73939 150194 539638568 0 43837 293837 34071066 48944327 1 226615 288067 754823922 1 370533 406347 511960837 0 180000 180005 447351033 393056907 1 225469 292955 756469900 1 435904 476038 44206298 0 43834 293834 474744616 302367220 1 135316 150667 22777917 0 124383 124393 460742918 593571424 1 132244 324925 293402042 0 381134 381141 300014664 342081646 0 144814 144819 47983706 149857821 0 43831 293831 187060651 953821576 0 12848 12858 611125677 145761022 1 245388 315918 600256167 1 289899 458428 12125430 0 454232 454237 368976957 144789632 0 441826 441833 192961225 488488042 0 43828 293828 159562802 131799211 0 409125 409130 780008757 672098743 1 217104 223070 164473105 0 244568 244571 112990034 746514319 1 57320 461428 472838703 0 432670 432680 520848241 318128691 0 43825 293825 108943476 510206648 1 240286 355865 947745797 0 157643 157653 501397458 297708473 0 269467 269471 764531142 525292319 0 374654 374663 939478028 510192591 1 119477 230590 308984639 0 43822 293822 413152247 573639800 1 47086 114648 644950381 1 273797 496295 715423406 0 186091 186099 708943737 964130057 1 87591 298482 340483100 0 78330 78340 907662176 748422062 0 43819 293819 109729358 216739615 0 139330 139331 934198065 726233773 1 83938 99576 711469608 1 270738 465513 504912343 1 176035 469286 497797007 0 168732 168735 758619931 25860196 0 43816 293816 911966029 683433713 1 31750 395834 881296460 0 20265 20270 580872598 385930364 1 92898 450269 763172859 0 75854 75858 956179236 143104324 1 162793 381113 878934168 0 43813 293813 674167610 682876774 0 46549 46552 572467911 503073211 1 465120 471914 893872063 1 7346 204745 683122748 1 30460 205726 988330765 0 292321 292327 965939768 364296488 0 43810 293810 333695005 546714310 1 185231 256428 534053280 0 149521 149522 413274319 103048970 1 299868 390257 974743596 1 325357 471347 184281078 1 99124 327981 248846659 0 43807 293807 170170443 810173159 1 40262 369776 31970681 0 136695 136696 288337263 849240336 1 55997 200394 436148085 1 23455 367382 114988964 1 31658 271656 209964183 0 43804 293804 228310614 82209122 1 408236 419431 763077626 1 152551 306624 546941935 0 340512 340519 859445189 197883544 0 206774 206783 292336919 28573797 0 2560 2570 134000877 901597350 0 43801 293801 808968820 840676178 1 152429 161237 986056765 1 103041 176084 260168455 1 207112 323441 868854139 0 494066 494071 995300240 676911611 1 172610 446287 146269023 0 43798 293798 397033217 761506766 0 351409 351418 88612275 168143145 0 33003 33013 570596045 531161228 1 367616 378958 612081636 1 220506 301119 823678132 0 15685 15691 711384171 363405821 0 43795 293795 406751831 291368413 1 113362 226654 656423514 1 379880 403402 476305340 1 209072 426507 923847388 0 439094 439102 790983210 998195416 1 238629 481488 41310539 0 43792 293792 908018832 500117962 1 255585 441687 235461802 1 37592 197116 923482487 0 292420 292423 940388156 930255516 0 172215 172220 166826754 736960427 0 52025 52032 672475979 587580747 0 43789 293789 237870980 169647216 0 45999 46000 196323231 38316736 1 70001 151479 267641502 0 138123 138132 810166884 700257375 1 261313 347683 452344011 0 332341 332349 558367907 577076217 0 43786 293786 243552982 909802868 1 104424 325965 590637292 1 149930 351477 188886038 1 113836 200300 905305959 0 82103 82104 671560515 241270388 1 107013 163397 897912991 0 43783 293783 682171054 381682823 1 223158 299438 294759763 1 469827 487823 640983989 0 348430 348435 339963520 565960781 0 392960 392965 635553796 368041445 1 183075 272842 892809533 0 43780 293780 529927849 976071094 1 376090 376239 751009808 0 246384 246391 809101998 102256715 0 205209 205219 603820525 568868533 0 257323 257325 420277099 19842811 0 28277 28286 445430904 163958874 0 43777 293777 969296173 940550459 0 281609 281611 918284615 523933018 1 268418 459471 550369707 0 74775 74782 333546049 276303670 0 269505 269507 707029634 590923989 1 91994 452756 376024787 0 43774 293774 129273110 986373305 0 64347 64356 120655722 277706211 0 195612 195620 319824000 525953541 1 168716 490331 895887433 0 293463 293472 745162354 376168921 1 127074 179323 940608228 0 43771 293771 858530631 898079436 1 165843 335141 669869088 1 135564 492618 334648717 1 174279 414692 877893736 1 219837 435545 399831035 0 248594 248600 633602872 406616231 0 43768 293768 876951939 867137233 1 37483 87244 543993190 0 487588 487595 275689320 592050092 1 196337 406347 581889349 1 275917 293001 441349740 1 207961 284320 420343848 0 43765 293765 961189717 185953303 0 51394 51398 544002738 680148434 1 51481 299436 580529017 0 276933 276935 426169990 920669676 1 4552 41606 438884029 0 162917 162921 546813828 50782733 0 43762 293762 656945940 556957208 1 395306 481375 719924553 0 328511 328512 841485446 827508817 0 223436 223438 672778412 553156594 1 75508 214229 520699682 0 453463 453473 889304974 289562778 0 43759 293759 44757892 914406790 0 144222 144230 407487104 756166144 0 184751 184753 330559857 521959246 1 28880 453278 382869151 0 43613 43617 933400025 387365535 0 29534 29538 732738 56656188 0 43756 293756 900125854 592795201 1 218973 491877 689670921 0 9750 9759 356538661 820416964 1 274787 423223 540891086 0 95162 95163 745929933 992502450 1 368555 448407 587512550 0 43753 293753 545822517 143980747 1 68658 103852 235848759 0 147301 147310 408441329 61796 1 54209 445892 136183130 1 19280 251371 410634561 0 61814 61816 240386496 689375649 0 43750 293750 261227818 857987164 0 350605 350607 570459767 197348368 0 238074 238078 236706188 393250925 0 3132 3136 491584670 622400743 0 87226 87231 460644525 784571571 1 139129 484941 864891642 0 43747 293747 634136108 487239456 1 173652 336429 312316144 1 222655 411035 341469216 1 428870 469553 758560310 1 17762 396343 968475041 1 28379 150793 553056595 0 43744 293744 191634019 849956106 0 447320 447326 282797368 43247339 1 79345 213790 163225825 1 69961 149602 583426912 1 75981 139233 747630485 0 17774 17776 929667117 897178526 0 43741 293741 945576285 360028630 1 74674 356831 643450041 0 88735 88739 186756776 545137107 1 21801 208419 254875228 1 156732 466495 559594076 1 367661 427759 172061090 0 43738 293738 609489892 684415905 1 308148 315928 538421367 0 58290 58298 156412979 475655575 0 80844 80850 936848706 743264446 0 13143 13149 48642315 954887095 1 92274 485635 632886269 0 43735 293735 734312865 937471494 1 181936 415481 665175333 1 185740 290274 501811497 1 113256 455253 489465554 1 224323 252787 382072868 1 207778 227890 368375458 0 43732 293732 715718801 85580904 1 20755 188164 676884651 1 74696 429999 971848585 0 312528 312534 495164270 303184118 0 2641 2648 418218413 786500932 0 341493 341495 478588138 693920755 0 43729 293729 429654224 960304457 0 403934 403939 752264461 395620551 0 351554 351563 771125347 451611939 0 343604 343606 476347793 813997279 0 232419 232425 627861634 608713301 0 33883 33889 309709440 744809177 0 43726 293726 876917894 224677861 0 278703 278712 657973906 16670564 0 439209 439210 126951348 725223127 1 362371 460000 461090302 0 348088 348094 264657114 22777476 1 146851 469530 618363749 0 43723 293723 187592778 201881407 1 1368 106589 848601922 0 227222 227227 411705733 400165400 1 421507 437822 906205766 1 164249 475427 409891010 0 308377 308384 57226648 199074053 0 43720 293720 944204951 849664376 1 194890 481959 31080329 1 35985 302171 441030847 1 224040 269435 502083769 1 2243 206256 677643784 1 382185 382664 706049040 0 43717 293717 143789779 54527456 0 207846 207852 89247540 578552330 0 46070 46074 532025239 455394237 0 236953 236956 649106024 599174601 1 22602 445253 535724943 0 13041 13050 356717741 847866716 0 43714 293714 790815361 117521875 0 440978 440979 190574469 544397569 0 367129 367138 980094819 955253453 1 224719 358041 716575884 1 70986 408373 540505778 0 199159 199164 257476601 104597809 0 43711 293711 726036081 831166568 0 155205 155214 438063873 826589134 0 258296 258306 437015145 860968463 1 40164 361044 491784930 1 162017 278318 915920351 0 237902 237903 979708229 980311700 0 43708 293708 900392325 484606159 1 302505 335611 863465367 1 111253 145621 448561008 0 373235 373244 683076974 586225633 0 319507 319512 514648428 54562202 1 343244 400138 981991419 0 43705 293705 434481944 60195395 1 34536 251478 73721272 1 7986 287374 324805297 1 98753 407760 922455883 1 134776 189921 846848236 0 227079 227083 915349779 643012324 0 43702 293702 38007155 253056348 1 149608 432038 353760563 0 11233 11242 8789655 257706288 0 183635 183643 346162891 258272165 0 313420 313426 941749680 683507228 1 381974 455074 923683742 0 43699 293699 501214171 307098998 0 446541 446544 481786 678889041 0 287771 287773 51363926 614151825 0 137902 137906 979035181 598840312 0 331891 331894 448186687 798253075 0 369395 369404 973235946 84794040 0 43696 293696 796411463 522215886 1 93367 199522 97947876 1 63374 188157 300281235 0 174908 174911 259468980 797901145 0 110839 110842 622198962 551486235 1 320056 481658 48381582 0 43693 293693 486772068 963154548 0 219168 219174 502141258 436739764 1 271470 374032 439571620 1 69329 328183 25746789 0 351151 351154 273511509 654891376 0 95123 95126 172796634 6050146 0 43690 293690 893131335 482953037 0 450445 450450 847400220 110561550 1 414377 446596 252306982 1 8435 114379 381767786 1 31954 73858 407762975 1 140854 492673 4942505 0 43687 293687 340918124 857145142 0 317466 317473 614381455 387982206 1 232348 246998 222452377 1 267588 306640 700159340 0 461103 461106 937516300 277683380 0 257784 257788 929287966 361224455 0 43684 293684 939436708 656445360 0 253248 253255 709140560 246222792 0 274130 274135 838474966 789515577 1 153343 473198 79703707 1 29888 70576 179300361 0 456078 456081 289847502 67625907 0 43681 293681 163289641 776268285 1 146546 357688 56957328 1 150002 227069 143162469 1 79209 124850 546342417 1 29731 489387 663571092 1 71438 365434 660828303 0 43678 293678 191509428 597870030 1 74472 329660 883036551 1 330957 361923 475618693 0 163986 163995 179810621 5172648 1 24722 392885 807513873 1 186518 288775 370974649 0 43675 293675 71920885 342920800 0 432520 432530 524126404 776334006 0 160013 160014 118247270 238532237 1 74722 445389 812889125 1 368591 399636 542738636 0 433332 433338 997922657 408826677 0 43672 293672 942446434 537007661 1 14145 208526 663969204 0 322167 322168 363318123 578658112 0 130388 130394 409927549 988462501 1 334542 498006 989627756 1 4001 454541 451516961 0 43669 293669 202296538 577157819 1 309170 486044 824927029 0 99353 99360 458350122 282202395 0 354665 354668 642169534 151033649 0 348114 348118 770256119 5823007 0 64553 64562 953889050 382226966 0 43666 293666 208475659 275872491 0 132256 132266 183957535 907649326 1 133241 312078 723361996 0 283852 283856 992867005 713246820 0 72646 72651 852100043 969043752 0 216232 216242 157188172 456416489 0 43663 293663 453311565 897590039 0 96777 96787 361071791 79752860 1 214730 481070 63764850 1 86194 154190 161078552 0 83512 83513 760674018 111641593 1 75308 84011 477292602 0 43660 293660 680157222 664333617 1 198125 353918 314487590 0 488605 488614 581034622 263263498 0 380196 380200 679480309 193443012 0 28578 28579 656300832 498550398 0 477602 477612 547147239 402458935 0 43657 293657 839196044 1547514 0 16040 16044 465192827 960609062 1 58123 418122 285701684 0 232727 232730 665789021 606410621 0 102596 102605 367736303 271059299 0 402382 402386 29324003 881264230 0 43654 293654 712939683 579429998 1 141416 171777 756522911 0 96076 96078 740933814 378716099 0 56748 56751 33232431 745462321 0 367686 367691 904108368 614308337 0 20254 20260 789483695 20879824 0 43651 293651 789506639 621448686 0 270760 270767 782139016 839104503 1 77761 290979 63043845 1 391706 402570 773056259 1 179262 375939 174004960 0 137982 137990 318424480 363092794 0 43648 293648 955187124 114216734 1 183636 390663 356532298 1 330868 431366 398942608 1 121866 154185 660281417 1 3597 61159 264775183 1 210643 236945 655727220 0 43645 293645 758350391 687136923 1 95223 452656 144672816 0 417344 417345 658981817 733668887 1 165183 450773 570298803 1 336071 344363 786942899 1 162957 197108 358731330 0 43642 293642 367200780 437931462 0 9530 9540 392061235 596046572 1 160943 276630 799241919 1 36002 192094 791186613 1 75482 217435 275012702 1 110291 222863 781400941 0 43639 293639 332279458 316823753 1 242435 361159 957663927 1 328872 361394 836854951 1 143011 252734 60774394 1 75186 380013 534660903 0 309804 309814 360106717 921330825 0 43636 293636 3074688 964235185 0 70643 70644 773415368 348757138 0 71609 71618 820043773 26569671 1 134313 208084 160254458 0 43415 43420 790239588 431918651 1 273386 481174 53893827 0 43633 293633 833883516 912840769 1 272379 395642 100642851 0 362785 362795 259728840 253692648 0 177804 177810 892448781 874453744 1 71650 482616 359011156 0 402767 402774 944978562 338317807 0 43630 293630 813242990 749322625 1 284248 323990 835457376 1 3742 266165 966507181 1 26217 375970 42388976 1 455244 468255 600742066 1 30957 241432 94341009 0 43627 293627 781155290 899678548 1 127473 237306 539130565 0 406976 406981 432133886 990487318 0 59832 59835 644197457 780483637 1 166058 207941 597951700 0 395270 395271 563669394 718653488 0 43624 293624 44746229 537711019 1 34783 422793 83260487 0 189544 189550 627458771 708036738 0 118232 118233 330247964 216325084 1 68850 95989 187988975 0 115008 115009 548940763 381245361 0 43621 293621 668986769 478039744 0 171981 171982 624760449 640761293 0 207494 207500 61745522 267592431 0 474471 474472 725991684 357798795 1 115906 121158 834215370 0 145432 145442 672583243 516888834 0 43618 293618 389243861 201305788 1 286288 363247 190375636 1 123223 388129 89788283 0 150608 150615 484660592 313606652 1 233264 294366 648316333 1 102460 150515 470855574 0 43615 293615 798728043 617805174 0 41087 41095 141026681 993711628 0 434348 434353 615026567 19293899 1 170859 362830 264613790 0 461623 461627 843078581 311183265 1 6129 43780 5663533 0 43612 293612 14256178 198798973 0 60267 60276 196743750 227340340 1 46629 319697 270443862 0 486337 486338 99798855 468142869 1 306470 358682 793810900 0 361711 361719 145082430 872043316 0 43609 293609 682062994 510171445 0 390452 390454 446502328 851803843 0 308325 308334 684762963 429622028 0 370285 370294 280767218 781283560 1 324486 480265 75771585 1 306398 374263 198004406 0 43606 293606 387618305 965764090 0 358892 358901 66692884 642332876 0 27212 27214 136463130 792885721 0 386026 386027 621066160 845067122 1 168273 423793 791027441 0 195313 195316 442760089 227252449 0 43603 293603 831147203 42478944 0 130382 130391 60586805 490262298 0 400355 400362 512753491 347832490 1 170591 482210 810283902 1 296930 312088 909628042 1 270323 389028 302042871 0 43600 293600 360808639 52373588 1 367740 383010 817628955 0 146107 146116 450006820 989532249 0 186349 186351 595971205 882692902 0 226622 226623 886294318 823308318 0 239772 239780 792064147 414632439 0 43597 293597 439183207 126669495 1 98098 418088 929260579 0 257705 257713 316700953 280789247 0 62763 62766 875231912 400491120 0 288533 288542 208932837 555283985 0 192930 192939 404933517 539987816 0 43594 293594 621885696 87883291 1 85227 356663 432277872 0 155028 155035 564913843 745097342 1 26566 466154 692466070 1 121269 314590 516031318 1 334396 389030 759067490 0 43591 293591 106312534 636196998 0 263380 263386 147780055 604206916 1 145967 365838 609485150 0 460126 460135 140075606 893802567 0 335294 335297 763429037 424253274 0 53202 53209 554426485 703499153 0 43588 293588 679864852 363785231 1 40545 133635 891163144 0 315552 315554 524269613 205535796 1 50066 74367 876197000 0 374993 375000 373770279 379391955 1 220546 340029 262281584 0 43585 293585 122282282 160414112 0 355684 355687 978553516 367927602 1 248374 297869 452890899 1 291618 376870 310238436 1 83247 124821 834017764 1 195165 206299 230076941 0 43582 293582 685609464 162538594 0 134604 134614 274187666 670731944 0 172077 172080 580936347 706467384 1 342730 472772 541007405 0 209608 209611 637185676 637206852 1 27085 224876 674746663 0 43579 293579 464832144 874577489 0 299699 299701 282456930 769448348 1 136328 427369 122672262 0 436581 436589 287905843 276061191 0 271554 271557 285340143 28821410 1 132029 135565 695795527 0 43576 293576 89238124 238756067 1 74079 158217 186573937 1 262827 352666 16274279 1 40036 381371 926924446 0 179148 179151 382017795 319376251 1 40415 411796 658825680 0 43573 293573 223473997 620184132 1 59920 82319 297750565 1 254964 269333 230972316 1 251557 380552 14006433 1 84013 152485 31618027 0 440078 440083 353902152 520097377 0 43570 293570 165908612 344629202 0 183578 183583 30614178 20262556 1 6665 240398 448272454 0 146544 146549 321438956 339087673 0 345909 345914 201847752 273032771 0 478675 478685 104424148 542591021 0 43567 293567 25949943 779460486 0 305310 305317 398409761 616288688 1 60639 170373 86164347 0 161428 161437 649776175 563425369 0 408054 408064 112026051 750399220 1 177344 212153 823215948 0 43564 293564 792123560 475777940 1 148239 301971 434845191 1 365240 373503 970780533 0 287480 287484 252484289 527416858 1 46599 450271 837882082 1 121741 369527 534216377 0 43561 293561 645027306 621874582 0 298735 298745 899077686 716527240 0 243421 243429 548792027 368853508 1 217473 260608 806636253 0 446417 446426 32359255 418005705 1 250256 458216 654644473 0 43558 293558 603380282 532608760 0 489377 489378 120887317 774443550 1 484565 485790 222878865 0 40419 40421 441602636 408872502 1 300066 392668 813576175 0 482421 482426 483024361 458247700 0 43555 293555 672791048 488981734 0 117097 117101 246836544 645640995 0 138491 138495 478844095 107594565 0 231006 231014 257717404 569065980 1 280375 316024 670031716 0 154136 154146 104528500 452302794 0 43552 293552 739216314 28699534 0 260414 260423 897435942 624207884 1 32978 360974 865810432 0 482974 482984 644302407 418892835 0 98503 98506 28152718 283967107 0 224450 224451 744740371 485324128 0 43549 293549 527448724 118699482 1 242492 445748 494384387 1 109059 495100 957163099 1 38813 109621 278233615 1 10176 335463 17646863 1 155269 179271 569462434 0 43546 293546 505986660 681527415 0 159754 159756 60666822 817614349 1 153261 391970 566388117 1 183695 464282 24180150 1 22458 311880 537720459 0 297394 297398 906651838 656005124 0 43543 293543 464586024 287452762 0 36651 36657 303207904 680358433 0 149963 149965 18527745 942487633 0 480116 480124 91430927 469575975 1 61980 65880 270469018 0 152558 152560 82570735 104090869 0 43540 293540 539504989 914525177 0 254616 254620 995789841 46530209 1 142560 315222 742287048 1 185124 312514 492592292 1 194512 470237 671742507 1 355362 428034 587738384 0 43537 293537 761130455 800702299 0 367050 367055 37231504 620914274 1 258052 306197 177523945 1 142011 222156 834962141 0 410267 410273 123512 267281380 0 496818 496821 241255392 854021455 0 43534 293534 176339534 273517171 1 52834 318954 190825964 0 470661 470668 619987946 282481783 1 353413 429311 413180116 0 142773 142781 353693994 581364014 0 228054 228063 960477623 948658475 0 43531 293531 792024068 801774910 0 333779 333786 713282561 763590195 1 143363 167939 38830630 0 392626 392627 989485885 112594107 0 213932 213936 995282433 905028366 0 434092 434095 413262567 52782972 0 43528 293528 441851044 490316556 1 142284 477628 641728997 1 31164 208248 34634847 1 388260 467652 587290921 0 16011 16016 440064807 393701299 0 449061 449066 487338475 216288615 0 43525 293525 88563276 968518674 1 439272 494055 103271697 1 143331 389610 33697129 0 248879 248883 933263468 584453533 1 15179 40716 992357601 0 437391 437399 67108953 160590808 0 43522 293522 46016904 406404056 1 100937 229770 550042546 0 240307 240315 813177211 545082040 1 170788 431082 776120507 0 467555 467557 120524970 589317630 1 164303 340488 721708608 0 43519 293519 258118274 494209842 0 191508 191518 402230041 172572427 0 381766 381773 151243652 570745527 1 260695 374656 549833549 0 387739 387740 367249240 747207262 1 333975 387110 292262774 0 43516 293516 221617721 847238993 0 497981 497984 904006818 92473291 0 342981 342990 583104594 811300249 0 420190 420197 456433494 954393222 1 222612 477922 573644363 0 187734 187737 33423358 456454158 0 43513 293513 888259473 849244739 1 58519 256175 593174518 0 202484 202485 399095014 814677976 0 204797 204805 461281330 94307945 0 55837 55840 633604623 14254532 0 293764 293771 821020080 431993566 0 43510 293510 271085658 544322689 0 427684 427688 336227008 595946708 1 220431 343494 458512790 1 288432 294581 728451150 0 252531 252539 772944839 962645845 0 305589 305597 408184368 174537072 0 43507 293507 50385627 195785702 0 119272 119281 624016085 879061152 0 259464 259473 570313903 272398958 0 52167 52175 656132832 34161228 1 9668 353922 376773702 0 322774 322784 220202353 37632445 0 43504 293504 971059507 772653203 1 128664 138847 312099266 0 90957 90965 273534604 278829161 0 79895 79904 64919773 424106697 1 260368 483404 7450513 0 38075 38084 535748867 144930742 0 43501 293501 369303569 224339039 1 306082 445155 734678636 0 275257 275260 855245801 654635413 0 450742 450749 800703610 50529755 1 329974 475341 192128364 1 420256 442869 280048053 0 43498 293498 675578098 677313900 1 192170 270872 375864319 1 17808 470197 93016359 1 133111 300852 656155032 0 157912 157916 345594122 312364006 1 31146 169040 27839470 0 43495 293495 970084405 179247853 0 416956 416961 504353815 651360346 1 46734 438373 468758683 1 358503 444119 447365485 0 119651 119660 276778276 569514884 1 152830 382296 822399696 0 43492 293492 548138334 400558127 0 226420 226426 158521603 689049767 0 417336 417341 976703025 762959228 1 4251 499155 221486904 0 453767 453773 16149818 240812520 0 473632 473640 548195041 676618848 0 43489 293489 444241848 211039250 0 49214 49220 796150869 920876683 0 370702 370704 545349295 637327819 0 94504 94512 90105066 983750435 0 239643 239652 774501894 385219081 1 43433 299451 773274208 0 43486 293486 606561218 370741530 1 92755 412924 257763075 0 151159 151167 754784629 987518341 0 489066 489071 35759396 800495551 1 266395 360466 322939219 1 293072 300142 780585692 0 43483 293483 821259602 364537865 1 116263 155189 502046671 0 243847 243855 807188444 779570939 0 481584 481588 821805622 992469782 0 361770 361778 180442828 82771794 0 185509 185517 535227257 617035332 0 43480 293480 235139407 354580720 0 463668 463674 700511048 418901806 0 20491 20499 783955586 407095568 0 307103 307104 421282252 875624049 1 304404 380620 54572800 1 115927 222256 406713485 0 43477 293477 557766167 6527509 1 90106 313989 385346696 0 222322 222330 194856570 177093828 0 197644 197648 871636914 532238803 0 465458 465466 122005039 154578672 0 197727 197733 418646326 596960575 0 43474 293474 187720180 835697405 1 56102 370943 112067096 1 118009 136821 994391633 0 82445 82446 339743059 386987791 0 4403 4412 160094114 11024652 0 485910 485915 238947327 897443430 0 43471 293471 274432117 833942230 0 231804 231807 985940396 819551583 0 387702 387712 264029851 643762948 1 13828 394609 559370770 0 129877 129879 537103997 504237428 1 212342 291445 352211766 0 43468 293468 492113138 525384094 0 471154 471155 533320514 755987889 1 81391 362275 205273045 0 176743 176744 316339074 651524872 1 51027 185725 155483230 1 118769 497766 739962835 0 43465 293465 581509746 756123917 1 103252 120521 775812470 0 477861 477871 156058472 369891477 1 158655 239042 19088443 1 118708 360382 457162234 0 193424 193430 449420514 145729062 0 43462 293462 757147066 651649255 1 16250 143632 447373108 0 278289 278295 465510387 869436745 0 231923 231929 22069482 621425335 0 381676 381677 234422632 496128578 0 266790 266794 790397214 234021263 0 43459 293459 344142525 315531965 1 359664 408065 357783385 0 185949 185952 788397429 955214542 0 31793 31795 834320464 310843522 1 213598 335082 900689868 1 4063 24417 654914662 0 43456 293456 993496477 606553866 0 221977 221985 644632443 559071971 0 162916 162919 644696887 540849154 0 184054 184056 161603885 257363668 0 353914 353920 647969250 704427647 1 163478 461507 64743500 0 43453 293453 913693952 54808413 1 311633 315798 121622809 1 68587 397569 895122658 1 133332 345885 382736881 1 49103 396587 520159063 1 45814 455744 476912469 0 43450 293450 400341873 447223974 1 177561 488665 23186003 0 114006 114009 98158161 690998445 1 71060 155088 231782606 1 230422 387380 609550752 1 5408 255442 740620632 0 43447 293447 720166296 706401656 1 109745 303176 28146124 1 3293 167481 364550478 0 454516 454522 369609996 175773495 1 236668 474082 161848196 0 427821 427831 20985153 660602420 0 43444 293444 962274881 993383630 1 176000 234166 588050240 0 135692 135697 252822415 469986069 0 477986 477993 380293324 46408883 0 82623 82631 69843535 21855066 1 32213 74239 494561644 0 43441 293441 802806512 971320623 1 71686 472841 125882274 1 156090 332789 866761141 0 338981 338990 634466507 945562259 0 404905 404909 657393367 673568408 0 187254 187257 395705067 856588255 0 43438 293438 349077835 104601 1 157700 300906 239018763 1 329832 386247 760427516 1 253347 285879 83754274 0 92110 92111 901882656 698764174 0 249849 249856 437688375 949889997 0 43435 293435 296894720 303625552 0 324932 324935 459996768 430106582 1 116915 291616 65886716 0 198224 198231 220517317 291772939 0 115599 115608 843671975 176923450 1 12145 25286 257972013 0 43432 293432 817623047 119213740 1 208784 272336 454729517 0 112083 112089 917472181 389980941 0 16583 16593 686903475 622024311 0 115746 115755 687257808 322546363 0 146196 146199 654294455 741797485 0 43429 293429 382626870 494560925 0 19943 19952 925457277 890217911 1 98347 147659 193604011 1 23131 133505 980992034 0 172502 172504 667363131 513797447 1 149239 293162 315889783 0 43426 293426 220916755 232317712 0 320685 320693 538977666 317564241 0 49890 49893 929104856 109555945 0 375519 375520 910752541 218853104 1 114150 326329 410883118 1 108459 259914 769929218 0 43423 293423 186710871 187997576 0 426466 426471 960145991 849018124 0 78195 78202 565894989 821281957 0 76490 76494 487946059 101990718 1 291510 293677 936160803 1 334785 495904 966447066 0 43420 293420 458614851 854744482 1 138370 159272 672253331 1 17558 164168 87200669 0 331196 331205 662162051 444061292 1 207020 372326 843981760 1 293388 481133 804574194 0 43417 293417 225517683 591778246 0 497920 497923 379917322 74995762 1 241920 389038 547750966 1 75381 488316 973415181 1 12104 156223 656251827 0 399162 399166 546831553 553339451 0 43414 293414 872044369 19192071 1 347286 483582 633059754 1 310406 370408 101080328 0 472871 472872 652548443 119718916 1 30573 189331 256441227 1 270989 353035 797169770 0 43411 293411 749381020 444321012 1 253094 413577 741830610 0 17301 17307 561092413 505144413 0 239467 239471 20125468 77122677 1 27202 43649 587636105 0 395862 395868 74523098 551720102 0 43408 293408 54520088 40732150 0 60461 60466 562271473 403956401 1 231427 439226 847353554 1 99021 357449 754744353 1 108810 456940 632322131 1 178398 292649 411325648 0 43405 293405 408138212 359646137 0 153266 153276 745068336 737967669 0 48989 48995 437196135 695358116 0 166859 166866 199284794 366458954 1 73592 133913 855032527 1 424170 472327 516025184 0 43402 293402 453259988 990632622 0 393662 393664 185974698 46840131 1 221541 420034 872050902 1 122764 303300 440334623 0 104786 104795 236382640 512421632 1 351601 443724 468079511 0 43399 293399 706397009 619458386 0 163628 163630 54837833 373528628 0 193183 193185 7074299 290089884 1 99234 115877 869458605 1 203703 381545 643258772 1 1174 44567 597002023 0 43396 293396 202719868 522881729 0 280407 280416 599593416 327665943 1 120831 394868 755138469 1 26426 248296 183654606 1 11801 23528 49222182 1 298175 404146 962179473 0 43393 293393 125820074 698418649 0 29838 29843 975807265 615007406 0 339921 339925 524579712 30719399 0 8482 8484 833423871 151259415 0 350295 350300 173557161 679314619 0 203663 203665 433267177 29260036 0 43390 293390 573509375 216493675 0 112137 112142 181575267 976256320 1 211356 419542 456463421 0 372661 372666 520463056 521689745 0 275875 275876 518605204 678366914 0 262329 262339 422724683 869558238 0 43387 293387 192179740 419863151 1 176781 342412 43937426 1 224690 310601 17626575 1 380520 407192 82648739 1 185264 265767 718771104 0 391652 391656 387171602 729579144 0 43384 293384 262190779 163318878 1 42596 434632 724453208 1 39186 461898 85628883 1 35498 73467 305170495 1 245224 307945 415624872 1 121196 236184 681708310 0 43381 293381 688620221 538211735 0 243097 243098 568930887 340178954 0 329765 329772 178545097 664813874 0 123508 123515 352282615 268815322 0 465505 465513 509762090 589037851 0 43565 43568 603492113 1153094 0 43378 293378 648128448 279291968 0 296976 296978 591277578 776683754 1 329551 343044 596839846 0 99355 99363 75714971 37901059 1 98844 369346 459652925 0 442914 442920 162756480 917012849 0 43375 293375 921951074 417796517 1 46980 477567 101955564 1 200304 363149 403778234 1 328267 343948 712931747 0 470406 470413 156946336 634554364 0 60887 60890 240936711 468355340 0 43372 293372 512935197 413430184 1 169779 313569 197870148 1 212015 499883 333208986 1 88532 341612 374817254 0 18106 18108 340200900 586879224 1 142428 443357 11717880 0 43369 293369 490120295 586078301 1 59404 466233 278010758 1 480 232396 941264792 1 36583 210684 60666444 1 288982 329705 243786309 1 151872 258533 816452726 0 43366 293366 57658388 581778468 0 18130 18137 842829551 909208951 1 80198 294603 968527896 1 202169 227655 990557389 0 305178 305188 187745520 845650249 1 105636 197887 92607537 0 43363 293363 752653286 46255514 0 62520 62522 689109440 453260072 1 270329 279016 970516872 1 6576 56483 799144953 0 105537 105546 132653191 756202647 1 240822 443524 410892601 0 43360 293360 347191976 680994010 0 346634 346640 758213848 682537556 1 11113 157467 486934007 1 236080 400402 237220963 1 132507 299591 768067749 0 249394 249395 255442512 965575386 0 43357 293357 855475317 68977283 1 228421 439504 387070295 0 8445 8447 265714843 64392598 0 388728 388736 245668835 385510103 1 414687 433156 743740160 0 56895 56898 644392285 496801362 0 43354 293354 126830055 877900211 1 298108 478037 334010530 0 412475 412480 512961301 720981597 0 198647 198648 279499939 645909110 0 234042 234046 619495796 789172937 1 198234 450380 919380139 0 43351 293351 906995235 787816237 0 279963 279969 196045264 515566467 0 119105 119111 375617293 446330437 1 10201 304477 350068903 0 182322 182332 185317485 59526617 0 335146 335151 829652927 706388474 0 43348 293348 339270717 842702960 1 120552 361483 122763858 1 138523 182054 291773200 1 376781 465474 14609887 1 100251 194744 506755536 0 332400 332402 887262757 742345244 0 43345 293345 296499934 898709002 1 144753 382139 530718697 1 100294 204809 468173982 1 435752 454637 150872029 1 272061 319822 713083760 1 258245 331161 350812720 0 43342 293342 164548777 280425592 0 183185 183192 766379503 425025088 1 369796 414575 658132421 0 383736 383741 48899760 734048969 0 398743 398752 676652955 795685905 1 431418 492613 614815144 0 43339 293339 527078746 316277487 1 79291 123538 929802955 0 263935 263944 67432906 644954527 0 137811 137818 855339834 59280138 1 161622 269469 861884407 0 396335 396339 367390933 692775169 0 43336 293336 631214959 138446086 0 1104 1114 685608999 174999644 0 72810 72812 449697760 6826036 1 99308 254295 363066039 0 314449 314457 685074209 209595590 1 73536 92435 794700492 0 43333 293333 831914115 701450193 1 231351 281341 56959946 0 232 238 183979413 851747489 0 18985 18991 649853693 360940641 0 125421 125427 481443701 190445739 0 317636 317644 124063826 604022098 0 43330 293330 392372730 872547576 1 83211 211387 609241609 1 386763 387257 380797015 0 440084 440088 659446189 468376405 0 446325 446327 592010970 512559416 1 57084 186397 321551273 0 43327 293327 420267986 705249110 0 268070 268076 729154584 262042737 0 46927 46928 334323124 254086116 1 227231 447922 476280283 1 396565 486934 798336373 1 176970 412328 677474745 0 43324 293324 351881259 875873329 0 326461 326466 46114578 620992741 0 417 423 308760088 202238977 0 408280 408289 719655646 15876931 0 264146 264151 796103179 973268593 0 441596 441603 459851285 257417437 0 43321 293321 808229391 131145355 1 189767 274832 982880453 1 104383 478177 949598307 0 214681 214684 766868775 756230188 1 298846 461124 735994190 0 302688 302692 392906389 413172231 0 43318 293318 92493702 561080050 0 173862 173867 87264949 485356605 1 30765 222100 229157020 0 401044 401054 12827624 509527146 1 89871 156034 212704778 1 199257 375707 920374487 0 43315 293315 948152690 944991208 1 285139 351025 717866364 0 462263 462271 731365809 818234472 1 246621 449362 444718480 1 8781 250865 650455308 1 372436 395329 934465438 0 43312 293312 482121270 520767070 1 139262 223135 795752137 0 486883 486886 864243709 402695082 1 51501 340671 430907623 0 257886 257892 91126081 505409582 1 404308 407889 701351340 0 43309 293309 101903759 908175820 1 253981 440125 737208437 1 407151 426000 925232040 1 45707 251278 232149501 1 269547 279828 600145329 0 399288 399291 328462415 547428692 0 43306 293306 909424277 59156159 0 377711 377718 798853941 347377640 1 108518 115643 659071535 1 4759 461334 224632035 0 270588 270590 186370823 855159850 0 283535 283543 487746202 30715348 0 43303 293303 687690490 477670644 1 44456 317333 274867655 0 279974 279981 81738300 532129100 0 326071 326073 703567874 246158567 0 101804 101807 534968789 514152674 0 386844 386850 773385862 564645286 0 43300 293300 91558672 481159908 0 48210 48218 699660404 773359582 0 116635 116644 899754164 799542118 1 147948 207583 173780068 0 295934 295939 533047485 987991453 0 20318 20319 513266589 742049304 0 43297 293297 228624060 282533261 1 251483 368265 384690710 1 132179 378147 817560504 0 412505 412506 597130292 946627040 1 225824 375435 262098055 0 164001 164004 941384366 579756679 0 43294 293294 986689888 501075605 0 24795 24796 57605469 605647444 0 370872 370876 604582883 137363289 1 36051 335292 476776314 1 26359 306216 58994767 1 112573 450218 483049777 0 43291 293291 506856379 126350666 0 361257 361260 424023406 141288081 0 88124 88127 562507049 482537318 1 58980 239938 76674325 0 447150 447152 207310594 351381880 0 494267 494275 959020840 390850111 0 43288 293288 100594573 974422167 1 285979 382186 402885192 0 126786 126794 289634054 277656904 1 12102 122340 882377854 0 367096 367103 969891793 609095233 1 70138 370173 90521029 0 43285 293285 181889330 982761653 1 211205 213072 591683541 0 211854 211858 667726319 291542938 1 71750 280903 636294331 0 231377 231387 149812732 343424503 0 395147 395151 60437990 172831401 0 43282 293282 324834765 929607746 0 171685 171690 84833838 134751223 0 42546 42553 781603980 710677558 0 239507 239513 738192748 967007001 1 50579 447681 941960800 1 258807 418291 802819388 0 43279 293279 97140169 245206070 1 40928 381345 644649812 0 127678 127687 147500553 727206313 0 155039 155047 804918564 619410304 1 172285 281825 728300867 1 295796 445261 503100830 0 43276 293276 756430105 446956630 0 377582 377590 967126522 147403672 0 178261 178266 205003227 6390485 0 218602 218611 422595513 517768699 0 417890 417895 592955971 287796262 0 486805 486806 168264015 231543346 0 43273 293273 551275192 101870156 1 60955 401003 878333512 1 158268 264219 796303118 1 130380 131731 522447331 1 234681 325075 510127808 0 70196 70200 313427689 512442633 0 43270 293270 339761667 332269287 1 133779 436404 412900665 0 204706 204712 464167889 638174082 1 67563 118248 967483361 0 88509 88518 29392454 26745114 0 455896 455898 636235321 66411807 0 43267 293267 707848095 595221417 0 43367 43376 60573255 99201250 1 86041 482248 413264670 1 216851 275255 930870926 0 177203 177211 285192821 309791734 1 251580 485475 407650725 0 43264 293264 879340216 115487989 1 85999 334945 909963976 0 93434 93440 329413382 315066885 0 189444 189446 780402138 218885623 1 84528 204524 567040790 0 264734 264739 146248967 850119185 0 43261 293261 263004846 890405104 0 172915 172918 517102476 799010454 1 193182 249023 322091175 0 310941 310944 751340954 813991361 1 255086 314199 382021320 0 337320 337325 394760374 988212441 0 43258 293258 161683510 915348580 1 348075 405618 796998101 0 157361 157370 892056586 385832706 0 319114 319122 355941149 354389659 0 346028 346033 938712040 123407324 0 403604 403610 178046330 450021520 0 43255 293255 91998298 694945887 1 379919 410524 446028346 0 405611 405615 713347794 638032902 1 153370 360652 249495981 0 159204 159207 180456338 406098819 1 11848 354818 517579596 0 43252 293252 437671911 501250828 1 37109 52498 518258629 1 122963 335907 915596370 1 214532 333831 436541290 0 327980 327981 227077032 265381133 0 105950 105956 376670823 425136653 0 43249 293249 983546158 993338096 1 412712 480414 55286117 0 125066 125076 867936077 626319345 0 253611 253613 808226335 713915376 0 464463 464470 966471804 661827245 1 151608 454641 800357311 0 43246 293246 805186167 383177976 1 174703 274562 199806502 1 134446 180448 52434228 1 308071 394063 924549593 0 295246 295253 836060302 785273074 1 323223 397385 489593026 0 43243 293243 131001171 619679920 1 255131 455372 697049501 1 3863 220549 681852406 1 124630 244417 864528128 0 24566 24570 195797897 725281787 0 461367 461377 899076590 362316095 0 43240 293240 867434835 562252078 1 127008 292544 964236304 1 262405 318693 670518520 1 26514 436491 811117042 1 110708 143925 227493732 1 16271 167882 893022955 0 43237 293237 485232139 85387051 1 219138 489104 53490998 0 273149 273158 531602179 417201959 1 7627 453433 39783835 0 25592 25596 770317119 269458663 1 157552 330804 262758400 0 43234 293234 472534403 249753298 1 158392 301112 568197009 1 94372 433529 333347077 0 456902 456908 166859446 272389183 0 130256 130265 965845801 411904045 1 113614 402680 785555128 0 43231 293231 38116272 672473853 1 148675 366688 753667722 1 135563 357326 841536544 1 182351 438003 191525165 0 340892 340893 804367978 284871990 0 482173 482177 446390197 257456409 0 43228 293228 46342443 965867543 1 23518 89510 274402736 0 399335 399339 584028637 261724579 0 175469 175477 693844272 722184487 1 285148 330046 110530682 1 318398 483163 197405854 0 43225 293225 318866846 649141187 0 357028 357036 77691914 584606122 1 250435 413201 498013006 1 104688 494704 824881032 0 469533 469538 784074928 566614487 1 67790 270619 106852028 0 43222 293222 371748989 849927383 0 137322 137330 256161966 483209221 0 171270 171277 78214669 490118954 1 154519 307724 720698781 1 19400 74128 240356739 0 229674 229676 609079335 165437534 0 43219 293219 677986380 398840087 1 205147 329529 210198103 1 246090 470549 34477194 1 13471 147632 308582588 1 85223 460098 240106365 0 257138 257140 598964645 220836346 0 43216 293216 85445304 892105536 0 250281 250290 163018398 462175590 1 24988 197474 904248572 1 210685 284045 460720310 1 206664 246188 214009674 0 236787 236790 989015920 747839519 0 43213 293213 166432529 911475791 0 421627 421636 491257613 216089185 0 65722 65723 90277027 134243115 0 182234 182236 300164344 95148507 0 208177 208184 880372535 913605990 0 428660 428662 299497115 728462301 0 43210 293210 968057708 35675421 0 46369 46376 435645655 280800785 1 105216 325985 524765335 0 387945 387953 934126058 370377507 0 470826 470835 182979593 525159126 0 300803 300808 50761526 393599045 0 43207 293207 991244898 143079316 0 133054 133058 369199495 504756634 0 466914 466921 19225981 278658704 1 36870 63084 292209199 1 62002 332678 482915804 0 238500 238503 141352646 895224873 0 43204 293204 531875127 179574799 0 27951 27959 978730878 788549828 0 9220 9230 516139000 905551636 0 89075 89083 608114019 290711011 1 9049 90645 913609025 0 375136 375139 987559552 493064685 0 43201 293201 298789385 831353475 0 30613 30618 50625714 978387821 1 222637 278061 534993926 1 240178 353508 200772875 1 193638 373259 746496291 1 426003 492830 596081414 0 43198 293198 367195251 391316711 0 176440 176450 881499147 364892703 0 292787 292791 996576161 542710050 1 195827 274944 797232960 0 401795 401799 629631134 166527717 1 489250 495892 544815296 0 43195 293195 325429400 620335887 0 405529 405535 789888429 125685164 0 364072 364080 577857696 639723321 0 202685 202695 374699142 689873802 1 215775 412707 967964330 1 180734 353767 50089164 0 43192 293192 934142183 520191550 1 143827 176919 899749867 1 225177 367400 591397656 0 44031 44032 465461092 775568596 1 154118 306652 205068671 0 449590 449594 234859001 366392650 0 43189 293189 278158691 719384494 0 12656 12665 914509644 53662686 0 412509 412511 425345850 871114039 1 214333 323683 392399921 1 166206 203284 533966764 1 265824 397695 68698874 0 43186 293186 856187962 744131582 0 166637 166643 936274358 206114281 1 38156 307177 712735773 1 95072 424344 450537042 0 149149 149154 825002954 128271268 1 215795 346194 61305213 0 43183 293183 718325638 65659463 1 58427 229944 89482645 1 6277 275725 482133722 0 452083 452092 7905874 894324253 0 242418 242420 348333134 741627862 1 161018 326898 627371431 0 43180 293180 473040437 133451960 0 319484 319488 59515627 932442531 1 2182 302814 571173133 1 190759 489070 530501078 0 227056 227059 195313252 221325167 0 194971 194972 509347260 855422767 0 43177 293177 574411297 504296870 0 428971 428974 620502694 347153670 0 77090 77095 64297 458248816 1 152391 160931 597809887 1 164183 418051 88789123 1 110679 137898 936493265 0 43174 293174 584114909 707128991 0 253570 253575 758671526 143159998 0 95571 95574 452543161 536149074 1 286733 436791 654358792 0 117050 117051 143743050 184585988 1 342338 486402 428880344 0 43171 293171 751899259 983200041 0 388578 388584 264234990 739382681 1 264740 426085 34936812 0 171885 171890 215881868 814856190 1 4644 110484 151491526 1 100016 466349 271698866 0 43168 293168 10494765 20974642 1 175849 365502 759264601 1 293484 470940 511311983 1 18237 133207 446834105 1 193279 244726 67012266 1 444211 494850 386009674 0 43165 293165 886840189 723604323 1 107368 306413 273799609 0 387687 387692 46694851 748036334 1 274391 492974 578227632 0 51869 51874 426461085 15003506 0 323684 323688 629256990 798479199 0 43162 293162 903358078 564136995 1 196666 332466 556162930 0 5468 5472 531544700 964723773 1 199189 217487 708754682 0 123287 123291 284822454 402505642 1 340637 481291 518676189 0 43159 293159 109964236 616678281 0 66659 66667 919165420 419309471 1 369765 418433 16927508 1 74142 90541 892490197 1 161034 358483 93181582 1 33832 261315 662995034 0 43156 293156 127519430 974958997 0 389032 389040 160158728 127918527 0 270930 270935 5686179 496122866 0 431047 431050 19672584 651812624 0 263279 263283 616321447 102332081 1 138672 407704 30587689 0 43153 293153 37587649 841931707 0 158262 158265 625794917 169880321 1 278905 499438 759714668 1 131843 305855 311056512 1 36975 158539 74064713 1 60810 300620 13663089 0 43150 293150 28299866 996691798 1 290085 359380 693715185 0 389952 389955 126924472 357601519 1 75813 303814 11784695 1 21437 397829 31472740 0 320809 320813 416676402 362659798 0 43147 293147 777671813 829239112 0 19498 19504 401457264 673208752 1 179093 355400 254688144 1 153263 255420 308555462 0 81766 81769 960671255 997622867 0 270791 270795 670524987 359102497 0 43144 293144 385688559 972067756 0 54721 54730 159799967 606918498 0 209331 209341 202996619 855226101 1 37044 342139 415053699 0 303315 303324 551238668 264179041 0 118766 118770 929892508 340252166 0 43141 293141 256648712 583334596 1 286840 311633 466391503 0 58816 58825 68848583 260054201 0 120484 120488 130591518 558038653 0 112524 112530 600349702 395838281 0 197956 197966 448798273 523163345 0 43138 293138 961771157 482056304 0 223389 223393 494121004 55180470 1 7871 204474 928671794 1 166058 426772 431473162 1 416823 450129 63379159 1 265449 417199 243789113 0 43135 293135 157834205 693969590 1 364538 472077 299041133 1 319316 342683 919025672 0 235320 235327 728412915 671859095 1 87019 297081 861337211 0 461532 461538 176377654 556001075 0 43132 293132 574161782 749747643 1 400635 473779 742037362 1 14948 202319 526428230 0 272585 272591 890158786 52339065 0 192195 192197 819051500 687673829 1 8780 177022 426521381 0 43129 293129 543705535 502206179 0 135513 135515 816537086 21777147 1 186220 490894 348425069 0 358706 358710 753178230 530459442 1 387997 448307 907075778 1 352432 440943 518461308 0 43126 293126 595304266 205195247 1 93658 393454 760695907 0 438696 438703 275047805 439912443 1 240977 466290 147089841 1 30387 294376 5784997 1 678 171093 722139581 0 43123 293123 651553143 103115342 1 33632 113637 495437180 0 481903 481913 674157592 193556285 1 400266 490362 229253710 0 398048 398049 843649763 626093008 0 276526 276527 510763165 153853592 0 43120 293120 120832199 827710761 1 228566 255650 118346986 0 438409 438416 489834929 205457954 0 155680 155685 393565659 340644545 0 265923 265927 905149124 772332049 1 226295 263901 869658576 0 43117 293117 885537976 185228568 1 25281 388536 40706806 0 11974 11981 707903202 611421327 1 38132 497893 50375520 1 129918 257232 885945168 0 33108 33117 443178082 304841081 0 43114 293114 609201540 765064568 0 36431 36438 728872339 269921906 0 141124 141128 319095722 139892437 1 125579 471192 151986898 1 45711 94146 210956259 0 139294 139300 237735328 327762436 0 43111 293111 710951380 588874297 0 246770 246773 962067951 344208726 0 378168 378174 673352009 43906823 1 240334 272684 839273400 1 218271 480088 487399298 0 14015 14017 77511811 678756998 0 43108 293108 386514131 334654148 0 262436 262442 87220438 278737556 0 324331 324335 741775373 500543663 1 93665 202261 170661172 0 237482 237485 892153524 482023593 0 407558 407563 702982669 876956648 0 43105 293105 415985900 114780918 1 54518 200869 108598982 1 205384 374532 704227222 1 299055 422163 43864472 1 102580 305916 941857831 0 36346 36353 582817315 37708870 0 43102 293102 860872388 409881044 1 264371 364890 940657404 0 254958 254966 579052767 156005572 0 221117 221120 338613573 484205967 0 167097 167105 251400293 966063985 1 330571 386627 614970368 0 43099 293099 693190030 425512006 0 33385 33395 656518619 104266189 0 122188 122194 261851894 883229786 0 149311 149320 467675203 798521959 1 140264 162056 267733893 0 113754 113764 185404808 979592602 0 43096 293096 846414593 863805506 1 16400 227248 838520098 0 459 466 212625592 572294699 1 183109 316704 250297750 0 9858 9866 800856518 409762435 0 262542 262548 527882815 108602010 0 43093 293093 7915152 346344718 1 119386 296250 593906121 1 152783 366680 543446389 0 318354 318362 277340158 795628399 1 5604 100073 42810008 0 348153 348158 806158834 396085030 0 43090 293090 705971173 708958461 1 224554 342576 985620020 1 185994 237488 271356951 0 235853 235857 642234778 907356008 1 479770 484073 24167003 1 341007 471171 90887387 0 43087 293087 150080912 442913574 1 11444 209175 32795065 1 249859 379648 249337856 0 251385 251388 35340382 831973390 1 131370 224235 88969781 0 124840 124841 623446284 503311406 0 43084 293084 185192280 52917302 0 463701 463705 308810505 793680855 0 137012 137014 656118221 526846264 1 223372 245657 208859293 1 63858 388562 590002256 0 111300 111305 688684748 448365465 0 43081 293081 172644486 656195038 0 111981 111986 181975073 887118802 1 146468 417402 353389330 1 102351 184901 846997369 1 160467 377875 877338136 0 185360 185368 484110155 590451611 0 43078 293078 597487864 938243329 1 352348 390697 255983684 0 142666 142671 243465434 900004482 1 212788 364584 813048399 0 17437 17439 755697826 17260753 0 490745 490750 359497379 480262218 0 43075 293075 696962638 287449112 1 390437 483325 689284499 1 225340 406920 711508023 0 125058 125065 478547375 198700166 0 112809 112816 133005562 131014403 0 492890 492895 837545155 229802810 0 43072 293072 932221697 538824774 0 296632 296638 955416057 920534267 0 177433 177438 357999412 412520908 1 118632 369865 327125433 0 327348 327349 399686979 818765572 0 469501 469505 44772374 219912112 0 43069 293069 204530866 182579165 1 32878 169827 985832037 0 158552 158562 663299158 659128916 0 343567 343574 732124537 115021244 0 404151 404157 9469622 651416723 1 220183 285825 259941106 0 43066 293066 572084685 555834124 0 68309 68317 610084782 30244080 0 466014 466024 985485526 825869202 1 332926 430369 66677770 1 232033 323486 964905148 0 271149 271152 177937587 153750910 0 43063 293063 600036435 794857314 1 28885 265745 207563897 0 31600 31602 109943808 589721098 0 379622 379628 718191428 776813230 1 376680 409155 916786814 0 229953 229955 926940565 211056354 0 43060 293060 569298976 599493855 1 111499 338266 623900311 0 231584 231588 630190451 306677412 0 303110 303112 158847574 331407702 0 499965 499968 481208529 803397708 0 75495 75505 861174570 8695839 0 43057 293057 513291870 370809772 1 29497 177681 614944026 1 298700 461170 168899476 0 331810 331817 246136819 42860282 0 397355 397362 9538256 749049104 0 239111 239117 462837438 211345684 0 43054 293054 371003855 549434608 0 47131 47132 222276658 846359682 0 401677 401683 525694590 616180129 0 344607 344615 213787422 809734135 0 420173 420174 840790611 780914424 0 289843 289844 28833653 700388125 0 43051 293051 232971293 875796751 1 168155 412714 892653864 0 94986 94992 843427986 506167855 1 89169 305172 333927457 1 166726 437469 331420802 1 316721 485731 681249766 0 43048 293048 662211898 297889217 1 87947 178403 973597239 0 452550 452553 145417058 494343696 0 239162 239167 371619849 317501531 1 88347 101920 656256633 1 359090 445908 615181235 0 43045 293045 845325443 881640592 1 2110 101738 847836607 0 240820 240826 893773770 890210067 0 295842 295845 795951651 898398023 0 138419 138424 264576109 238280068 0 154204 154209 769420874 35012084 0 43042 293042 65115427 326558078 1 33660 343808 920706231 0 61691 61697 397378547 331124650 0 271202 271204 864942948 817659330 0 235754 235757 148522563 183140329 1 307861 359962 395639972 0 43039 293039 885756196 337642267 1 331732 414644 652756652 0 294109 294112 279124665 923585218 1 109861 186408 290690037 1 58850 117280 505251756 1 216350 250849 215988684 0 43036 293036 511341291 14579879 0 409857 409858 809440100 291334104 1 292648 379649 136647870 1 251580 330925 968212539 0 343062 343070 780344233 85946674 1 232610 256863 956087553 0 43033 293033 567463354 234920783 1 87171 188889 6102408 1 205991 300203 239918205 0 39569 39578 737238714 867820735 1 105640 399685 615405552 0 160274 160275 673912674 570619631 0 43030 293030 979363855 313709971 0 148246 148250 462099395 198783847 0 288062 288071 330673880 477540476 0 349745 349749 253692240 233276316 1 100252 399288 896473620 1 128488 392230 389092990 0 43027 293027 964740642 53028184 1 185308 388306 527254400 1 124681 186686 180261597 0 365851 365859 692097453 65301767 0 313912 313914 992949139 449028472 0 434459 434461 40947172 314565950 0 43024 293024 103731795 227312723 1 436407 470231 198803732 1 156623 224585 790531502 0 197087 197093 249021318 868656919 0 427590 427594 729411755 677113328 0 431444 431451 390516688 791707919 0 43021 293021 591069673 210724744 0 175578 175581 942685759 430612451 0 31338 31345 48996109 805246108 0 105358 105359 923215836 559861007 0 61029 61031 165294461 561912101 0 201242 201250 198766009 909968430 0 43018 293018 225089685 936012938 0 98530 98536 377931201 1865096 1 373314 407741 683344789 0 226533 226541 673547239 942993607 1 360155 402588 264258662 1 63394 474013 242311160 0 43015 293015 967760311 862791796 1 158027 221489 929467437 0 310718 310728 777708155 344481625 0 403099 403109 620023021 901025029 0 383307 383308 778591954 831139788 0 99153 99155 78170144 581862914 0 43012 293012 683129508 624948044 0 80225 80231 608193777 606048451 0 236612 236614 457030247 764474853 1 222800 349274 717096255 0 413338 413347 847264184 277616915 1 202657 286386 128195565 0 43009 293009 533121231 837085079 0 273814 273824 709180652 748513679 1 67624 347198 937132641 0 400678 400682 207049113 604613995 0 348373 348381 889061430 933307403 0 254667 254672 794784533 9688639 0 43006 293006 875595984 636811294 1 243012 395177 188747103 0 101818 101826 366500663 595326255 1 114386 493364 690721637 0 13778 13785 259443144 788047714 0 431571 431574 469177722 429309555 0 43003 293003 924855393 108010593 1 183342 272289 887038002 1 132984 434687 589563637 0 498525 498526 604526706 625448306 0 111844 111854 23228051 232570381 1 251226 356521 193948798 0 43000 293000 83912784 336115387 0 300123 300127 81096848 115352295 0 222747 222749 361600475 784020950 0 249024 249032 147802627 111017942 0 478756 478761 555216944 903976284 1 49749 330689 580127169 0 42997 292997 546965665 189693431 1 78991 211146 595134290 0 446761 446763 112612647 173705169 0 238554 238556 131928803 503631869 0 414256 414257 147672078 477781136 1 36384 355843 964676486 0 42994 292994 35474120 939374179 0 180453 180463 444109714 9518053 1 118908 480321 129902885 1 217457 293188 413574133 0 128936 128937 25496335 923571248 1 45441 357838 746353800 0 42991 292991 265067089 961857906 1 232402 338598 937674668 0 456592 456598 858116483 105779886 1 283210 394426 585706695 0 392331 392336 831155002 849586085 0 71851 71857 119091654 313445203 0 42988 292988 105457030 264400089 0 388510 388512 970287222 592530954 0 198566 198569 823343261 466290948 1 313394 387377 997132370 1 98578 269558 357269541 1 364092 425655 925393243 0 42985 292985 669701459 368440646 0 149127 149136 705073372 689782736 0 77320 77327 812272371 789911223 1 124529 165005 983997534 0 79138 79142 399190339 635113938 1 161141 455433 130071525 0 42982 292982 290065710 837502480 0 438571 438577 673038217 536542010 0 132234 132243 240469413 420275976 1 213474 404203 146336207 1 21067 411436 797809459 0 90168 90178 497814686 861156161 0 42979 292979 788754812 47875072 0 6788 6794 872643701 407391697 1 110082 298143 560648407 1 129400 326397 238880703 1 248633 291864 795785735 0 274807 274811 869474622 773875851 0 42976 292976 46655490 474708434 1 401660 443343 188584694 1 135969 296337 431957405 1 155654 309294 115740583 1 5252 467138 37026482 0 100635 100645 747441322 530116240 0 42973 292973 19051927 486727656 0 247984 247986 372673780 204296264 1 347497 441763 844716028 1 401365 446396 252252025 0 479057 479061 842402780 201094504 1 242630 369590 447381682 0 42970 292970 547747073 158949546 0 454939 454948 447220309 30489393 1 273558 456285 517509306 0 148559 148560 444787530 619391742 1 449662 472332 729094856 0 45883 45889 106853220 345907107 0 42967 292967 56353727 7877665 0 129685 129693 564648187 983633217 1 81146 86043 621569054 0 54405 54407 747391677 354585207 1 39101 351225 79721263 0 264826 264828 22295028 171203320 0 42964 292964 393316697 355456580 1 68123 264834 512022830 0 67892 67895 996504720 444609664 0 258298 258306 324636785 433928174 1 414120 497889 526124521 0 235942 235951 117035246 11006203 0 42961 292961 832561480 252709164 0 9564 9572 423950683 527272552 0 130706 130708 428977276 762704068 1 346846 402792 91456735 1 139167 228263 4470120 1 54309 310764 633798756 0 42958 292958 640360705 309715443 0 287929 287937 205202272 201097642 0 290591 290595 522300920 942315099 1 69755 399982 556845984 0 383763 383766 951292516 841143656 0 413346 413353 530689543 154092003 0 42955 292955 230594795 110434282 1 115850 446021 613203001 0 483085 483094 856153622 379164936 1 6882 238613 873585116 1 166714 282871 534982136 0 393444 393449 316712171 741249339 0 42952 292952 417079985 915726344 0 473494 473504 410442232 99171770 1 126992 209920 153653304 0 450883 450889 93153507 666647429 1 136713 433525 702836419 1 370078 487366 744720973 0 42949 292949 962795850 577092460 1 37064 94588 657929037 0 151558 151566 906691454 139943799 1 55788 74993 387152137 1 332620 437366 833451634 0 33655 33657 387943378 54556220 0 42946 292946 80021206 702634331 1 102490 296225 684321744 0 365737 365743 967309498 189859393 1 157711 253475 435216960 1 107165 126095 907210894 1 108252 138886 586975612 0 42943 292943 756160158 406815096 0 55359 55367 246690520 709077524 1 87341 392098 207802589 0 300534 300536 845430291 356194432 1 33255 476557 814177710 0 118530 118534 894739601 374843891 0 42940 292940 357562789 120886185 1 242836 441574 152800038 1 240827 276008 221537805 0 51952 51957 527505068 771572580 1 70499 479366 599553012 1 141139 176271 598367734 0 42937 292937 456684703 341932537 0 377964 377967 266261837 314566902 1 383586 466971 766584670 1 221431 498007 939991282 1 359195 399447 648528697 1 350853 448955 583266404 0 42934 292934 332315568 680808687 0 427225 427229 874331842 968341539 0 69415 69419 931197476 89384642 1 412075 420265 646531306 1 100778 252827 347749996 1 290499 440456 452188734 0 42931 292931 271255455 967969407 1 215636 380942 588235785 1 38080 340040 433647159 1 39285 324656 71554810 1 71265 347540 702391993 0 195893 195897 467103631 650601096 0 42928 292928 62601056 483560999 0 369056 369061 211379089 641893971 1 95208 106935 51682174 0 418359 418362 745811671 512158525 1 191735 463025 622187930 1 206407 291390 716228271 0 42925 292925 767834440 583881750 0 493963 493969 102855644 174011603 1 18854 346310 131755421 0 99972 99982 639566162 466920078 1 488212 493946 61814380 0 499872 499874 372624809 662423826 0 42922 292922 168065794 340162821 0 446391 446393 166760101 61473095 1 121628 356149 255607601 0 366849 366858 765675015 233868843 0 990 992 968297468 596503193 1 173260 275896 497361121 0 42919 292919 222197405 545108739 1 152080 261034 464340050 0 46340 46343 342976287 604214445 0 274273 274283 133905548 751272685 1 23853 150588 142277435 0 187361 187371 294424277 468021915 0 42916 292916 603504094 657495189 1 146365 220753 26793126 0 327890 327897 822810878 444467411 0 71253 71258 400627852 3775224 0 130278 130286 241367515 132274837 1 224023 272758 678012153 0 42913 292913 370271617 387126708 0 280697 280698 308713579 751681767 1 21353 430224 814936098 0 251131 251140 512723456 890620628 1 345546 356399 93636139 1 6587 484728 304703416 0 42910 292910 709648571 15987159 1 31377 475369 548147410 1 25750 199452 35909064 1 285147 480283 55004360 1 271911 337567 921499079 0 203868 203876 658790470 371592259 0 42907 292907 571176987 746355900 1 208291 287663 24402703 1 95081 414647 912783018 1 144199 334817 793446423 1 123620 231898 96079717 0 144248 144256 224781036 222035328 0 42904 292904 734846067 681660023 1 172649 393267 139951854 0 497039 497049 533362094 573942682 1 60077 375728 218467420 0 164747 164754 320583710 901186237 1 329298 353807 631059456 0 42901 292901 485086056 741691662 1 61278 310707 718432795 1 242565 268008 426483409 1 338672 388033 442797907 0 166423 166424 293822237 818141512 0 378485 378488 739410080 99952650 0 42898 292898 586562198 794743719 1 48155 269124 263978906 0 170303 170308 925311989 280244064 1 330 434623 514219272 0 65424 65430 929831305 3180468 0 400436 400444 427649967 933995722 0 42895 292895 138864660 14584700 1 7729 317117 126262093 0 238705 238711 410132316 22141370 1 182263 210815 394920179 0 338464 338471 692949945 758627249 0 15294 15302 137092184 795989223 0 42892 292892 633762433 715858763 0 470109 470113 97136915 152698949 1 323360 427936 626602058 1 124249 495726 559459002 0 58124 58130 917154790 475417929 0 387656 387664 953792848 484611631 0 42889 292889 305150213 552240988 0 278208 278209 175116067 346745600 0 272250 272258 529252952 42163623 0 144073 144074 529812949 168851057 0 302452 302461 917607454 848038436 1 236403 497635 654849755 0 42886 292886 425496907 788835704 0 279437 279443 241981905 704070359 0 369756 369764 630084815 656697264 0 380035 380043 932855408 191547806 0 376255 376257 201271454 954917475 1 85316 399436 494346433 0 42883 292883 557651045 2163178 0 373487 373488 863658823 823672335 0 229069 229077 634475 793356009 0 499035 499042 798265622 234601314 1 81002 470238 563683408 0 41931 41933 849677040 68079259 0 42880 292880 881583603 115800588 0 45691 45699 402464469 830658922 0 396824 396825 224376442 365099887 0 290482 290488 938721428 113339021 0 489276 489285 746629731 171857214 0 426645 426649 270952534 233312184 0 42877 292877 633439930 3237212 1 189520 229465 183953838 0 168738 168746 605148316 611015788 1 150950 166921 426294633 1 319478 496417 40826455 0 413557 413562 470084565 346803389 0 42874 292874 189232223 844864976 1 250947 286006 499242788 0 319296 319299 780973704 611369865 1 140217 155275 922513997 1 210613 258814 649503755 1 248354 474055 242923438 0 42871 292871 921247309 45010849 0 296169 296179 853381989 797782315 0 486060 486062 89287298 588718643 0 82936 82940 524696621 806768472 1 227337 445062 554619257 0 28400 28409 708921536 61235190 0 42868 292868 710009389 502715141 1 365873 495133 622607796 0 140126 140131 591436657 585381757 0 205736 205743 25836524 931559998 1 211117 408876 876056416 1 153974 407414 587306068 0 42865 292865 171729117 795333417 0 87546 87553 203256705 232615641 1 53238 175167 950324357 1 242357 477037 95153755 1 279221 406821 578877351 0 219953 219954 858580459 843645755 0 42862 292862 70229506 524753064 0 494967 494977 426800939 82796 0 206321 206325 8664990 484743548 0 425598 425605 615716193 547761191 1 81661 151780 62628672 0 433528 433535 728218778 800496814 0 42859 292859 890382969 61453706 1 268023 413873 996122812 1 382668 453375 614998082 1 472983 499804 695080116 0 318802 318804 225624965 980331764 1 235287 304360 327342946 0 42856 292856 354054282 166508804 1 200873 252133 475823626 1 28986 186943 624482604 0 26157 26164 842176634 423580367 1 12375 422896 93668878 1 365727 473339 300449816 0 42853 292853 238888481 724504740 1 140868 169077 516331522 0 184978 184988 382349566 125880964 0 444864 444870 989321636 158152998 1 279238 310359 560301097 0 210913 210918 224995580 605538491 0 42850 292850 549687315 161822525 0 169679 169689 204374383 475797308 0 117464 117468 19563331 524958239 0 363308 363316 455379377 231546774 1 110886 318263 713305543 0 236090 236099 943950167 977420375 0 42847 292847 227521733 55871709 1 73084 410872 756141103 0 16853 16861 220420003 248694829 1 203412 247539 805458820 0 283054 283059 195066619 606825614 0 446647 446657 705755912 471223417 0 42844 292844 361525948 883169444 1 176283 285304 727568566 1 318204 420106 851955025 0 174538 174542 443890481 505620508 1 325584 359227 933835839 0 136167 136175 650069325 350041568 0 42841 292841 69467389 983726008 0 249186 249191 787532568 836579196 1 43388 174025 399689129 1 184719 342241 726293834 0 485800 485802 928671141 158957456 1 100834 281837 113312993 0 42838 292838 540272482 954723982 1 23160 392535 194519871 1 37126 262874 822581931 0 12105 12108 39062773 897135234 0 34071 34076 588452310 58949149 1 65954 120638 368103413 0 42835 292835 885095652 425136231 1 290094 342855 994720467 1 400263 455526 581507051 0 274100 274106 214483444 248434442 0 377054 377062 47221284 460982367 1 109368 382854 684272019 0 42832 292832 213913521 503000740 0 466755 466761 540915824 993824171 0 153888 153898 603377840 976218915 0 224058 224067 463277667 539532171 0 229848 229856 975567773 759628242 1 70164 230606 316082108 0 42829 292829 556807563 176490326 0 293998 294000 697796728 638397288 1 21888 50528 407207040 1 303196 400202 119386463 1 67184 308692 361404713 0 243549 243555 882309842 952110842 0 42826 292826 599434063 935889137 0 355006 355013 49476023 559595900 0 129376 129379 2535197 220874459 0 244889 244894 641356797 888753103 0 53402 53408 835467758 409557864 0 479627 479632 794624837 262081874 0 42823 292823 634495587 871847357 1 37656 150269 704933608 0 45518 45524 616431874 697838790 0 185173 185174 351566493 254676939 1 228088 423405 541545128 0 375871 375874 776871528 517763716 0 42820 292820 616494937 572798880 1 96345 377566 534997276 0 262072 262076 401034863 871012425 1 83056 274458 524612410 0 153132 153134 866462767 417912907 0 375076 375086 484419580 46461394 0 42817 292817 148284799 405205329 0 71055 71056 856584954 195261477 1 190033 345094 272423834 1 51944 183761 811486208 0 42108 42116 942191194 943604977 1 69539 361365 381914204 0 42814 292814 563959624 306448495 0 6811 6819 50814533 715630478 0 264439 264447 406198314 979784612 1 220515 421053 88085660 0 158808 158810 334275762 315256465 0 348958 348965 868866210 40865370 0 42811 292811 844541972 472478004 1 110817 227401 315729480 0 403079 403085 428507383 357394423 1 225329 472005 489275964 0 244528 244532 605072380 774889124 1 203623 284096 194303668 0 42808 292808 133388505 986438886 1 132416 155006 609885314 1 172604 438343 965980881 1 161836 420854 601774636 0 102658 102660 468059138 971358847 0 177405 177411 412819279 335453738 0 42805 292805 563503253 844792497 0 355562 355564 962852223 131803400 0 20447 20456 589118276 520066893 1 391501 491895 590500250 0 129857 129864 697542860 956566 0 314857 314866 736335438 406559784 0 42802 292802 893958216 459013622 1 463688 472775 765081280 1 269327 340359 238641366 0 42122 42125 122356853 744359914 0 2366 2371 877438667 662871665 0 10442 10445 663834476 924535586 0 42799 292799 35854747 778585773 1 63169 263642 917471372 0 176059 176069 698264295 348932379 1 257535 337747 15234664 0 275360 275363 162459179 778798415 1 73209 462251 62152252 0 42796 292796 26085594 132017582 0 199896 199897 332879767 596075090 0 30160 30161 468466472 90160751 0 459041 459045 571419664 611714803 0 59147 59151 990720613 331933917 0 425704 425709 598322849 138564097 0 42793 292793 153656051 271023646 1 192116 308369 804277025 0 317470 317475 337173111 596884714 0 68118 68119 223827088 964889702 1 81298 333846 227883246 0 167762 167767 949557523 259112291 0 42790 292790 376996974 897994133 0 417537 417545 620421529 104798077 1 189151 396643 617001977 0 297923 297924 583462327 547459235 1 318364 417845 149514836 1 68181 263720 1513516 0 42787 292787 774539653 279810332 0 278368 278377 541871940 390609543 0 459960 459963 40020104 268570025 1 20905 245721 651822961 1 175960 425020 29796358 1 34507 204701 9959237 0 42784 292784 745111764 1970243 0 153007 153017 781877684 420140496 1 276265 345569 14646456 0 34886 34890 379967020 236647074 0 316280 316286 24177720 16909756 0 149736 149738 492678212 647291666 0 42781 292781 71166424 704668272 0 470278 470284 406970077 899486662 1 284930 460437 53421989 1 309301 432268 595149036 0 28289 28291 841422585 91255648 0 308290 308300 670094834 109030329 0 42778 292778 514438393 517066801 0 332333 332340 458122231 762581411 0 334970 334975 539379682 807367300 0 495479 495484 660120910 324303673 1 245958 429879 124513483 1 205948 331648 534746311 0 42775 292775 155185623 909630244 0 387023 387033 987365286 57947611 1 18281 460026 461571349 0 362989 362991 793518237 454389397 0 237544 237549 767749906 22157555 1 43077 405090 525873191 0 42772 292772 608239242 371808143 0 139212 139222 283612944 582038965 0 106795 106800 984935647 366015032 0 314126 314133 542452126 15725183 0 13910 13916 268556594 925153533 0 388178 388184 617119156 80548611 0 42769 292769 404844281 931673843 1 26247 245407 997534202 1 264710 496642 885778021 1 380506 419657 44546581 0 403518 403523 668971948 761793795 0 233914 233915 372570147 873939663 0 42766 292766 153981622 529708371 0 272118 272125 296168469 681089385 0 470865 470868 595799836 578000677 1 29199 457915 546522555 1 164648 397811 261352806 0 175794 175798 960083501 518352758 0 42763 292763 259119980 829504885 1 44827 218421 609852394 1 220325 430275 796308311 0 327331 327333 64531630 566590192 0 395120 395129 686988169 351008884 1 199620 476127 849451314 0 42760 292760 411432015 28740293 0 116574 116577 706908795 44926369 0 84013 84019 990597068 8806876 1 122560 240912 24183856 0 445282 445289 477338046 883171645 0 370037 370044 165173806 910910744 0 42757 292757 736844646 931773229 0 131018 131022 809035466 314495429 1 434351 457921 968571742 1 97169 434879 393197083 0 238867 238876 644910401 752065942 0 416757 416765 327726064 110634079 0 42754 292754 876817879 285518030 1 407610 439322 419358425 0 163393 163402 117726163 24818678 0 367465 367466 745014945 668200062 0 481093 481099 844022558 226147569 0 129298 129307 921662720 728404015 0 42751 292751 811371707 510229756 1 218652 326211 256936647 0 448061 448067 784481923 895874907 1 232227 499515 504882406 1 43228 210187 471066963 0 316391 316393 814705065 394744756 0 42748 292748 531525769 723500699 0 155905 155911 702244818 972519038 0 284855 284864 333868990 536019671 0 136077 136083 624323877 766053032 1 141727 238896 542406321 1 270410 313085 776783154 0 42745 292745 271112952 595163190 1 347584 377603 66579999 1 24155 112990 741752409 1 171383 207777 745233456 1 3507 137809 63753460 1 309685 442207 632218895 0 42742 292742 615557779 908435435 0 174876 174881 394353942 730393164 1 45167 350795 667196063 0 244093 244097 729088688 257399555 1 219543 237430 262750576 0 198212 198216 254748248 603817040 0 42739 292739 776475847 725615758 1 14424 181878 63150714 0 446496 446503 249367654 40301607 0 67262 67272 495373099 768894115 0 149647 149652 643240039 253526944 0 209212 209222 989207320 539600340 0 42736 292736 483875735 71550984 1 146468 282915 196581519 0 151261 151263 607901439 585788072 0 168811 168819 686124185 991517904 0 90821 90824 381885778 651425205 0 164689 164693 592791444 320382025 0 42733 292733 665238776 536424045 0 187813 187820 560362900 301179978 0 110032 110036 11688107 820058154 1 240980 472875 318091281 1 110416 350752 87181173 0 300212 300215 169415878 451126283 0 42730 292730 696636182 387942352 0 403772 403776 582314050 756827780 0 286778 286779 994946860 517127795 0 331867 331874 653859136 416796355 1 4611 5676 27386162 0 95849 95857 494594448 215179992 0 42727 292727 258299453 925525820 1 343780 495481 778732279 0 16937 16938 181299930 957957107 1 190431 262318 368407032 1 326754 399077 325526309 0 191677 191679 894572626 621189476 0 42724 292724 540110064 524819735 0 91450 91453 412564296 364851934 1 13542 312400 714944872 1 252 308924 616228161 1 205418 320418 6266838 0 376103 376108 338318004 122220937 0 42721 292721 877011883 10063946 1 198815 218044 375350143 0 91735 91744 458202271 45534445 0 457185 457193 283033531 745453816 1 27691 128953 230042310 1 139172 227281 283193844 0 42718 292718 77812168 839680576 0 128640 128644 555961061 580143884 1 445994 457601 60806954 1 233780 242780 494271479 0 170700 170701 143219773 522001843 0 46549 46554 926099863 538131437 0 42715 292715 192034953 115427695 1 382077 445611 295546641 1 411202 455153 793276792 1 127983 381016 234355055 1 53706 62473 886412955 1 257718 482006 335868537 0 42712 292712 238461337 154552789 0 324889 324897 805265721 90897434 1 380902 482172 325117351 0 44999 45002 990175110 479303921 1 78439 180141 78610252 1 105160 490141 485531257 0 42709 292709 508509349 9747212 1 6672 157342 452203428 1 287116 426175 388282135 1 260181 350456 194785944 0 305512 305513 26643615 584416167 0 274060 274062 128155236 458446851 0 42706 292706 697744233 8082693 0 335288 335293 90378125 945760306 1 246623 265528 674241693 1 222836 334661 717053914 1 23786 161256 914798593 0 386294 386303 573220395 849759244 0 42703 292703 261223702 950584253 1 86142 276084 299556921 1 118124 489444 194136464 1 85991 187384 992687731 1 224093 461387 759216103 0 174935 174943 544349219 856404418 0 42700 292700 86442784 914626367 0 99647 99649 438431770 680614432 1 253329 349478 987248644 0 4067 4072 13169591 174413075 1 4925 187386 662408441 1 49611 281392 222253583 0 42697 292697 366609166 427502323 0 334570 334575 546725928 829419351 0 492317 492319 573294510 973215713 1 141076 153366 813782087 0 230816 230823 570651827 723999746 0 117475 117485 150387317 638865688 0 42694 292694 853140686 497700490 1 115284 173664 723902727 0 15159 15163 805649293 537376994 0 475530 475533 394857863 782111731 0 396788 396793 591916886 592932704 0 35792 35796 954661796 655891943 0 42691 292691 148762418 118978550 1 45299 348576 130511785 0 131008 131018 475504305 731390458 0 145058 145062 388668976 297508629 0 362445 362453 729827627 860295355 1 129112 315964 381717130 0 42688 292688 511464081 593336403 0 208693 208698 666924400 696862569 1 24883 366991 186546196 1 10533 166134 573395602 1 333117 366250 842619029 0 79174 79178 291512194 376071641 0 42685 292685 436620831 869475581 1 61127 435900 507131521 1 385 276360 237602999 0 50123 50131 591709073 532169823 1 8315 290263 754678311 1 240294 481167 725654046 0 42682 292682 360209705 759971217 1 67869 251590 250074740 1 24181 229078 615111779 1 16915 136135 882762259 1 332529 483757 582784400 0 25033 25042 633611155 591531140 0 42679 292679 32191816 77581639 0 76603 76604 128667604 554493523 1 220081 232431 716586647 0 239024 239031 928517980 370305895 1 244710 435739 306859955 1 129476 215525 196486650 0 42676 292676 433594021 576216601 1 59439 485030 651821899 1 134777 316138 759232727 0 296098 296107 160049333 394147380 1 63606 302195 477459380 1 275141 291075 321317478 0 42673 292673 747112013 246352492 1 52591 445927 396983963 0 432336 432344 561894078 16100888 0 311551 311559 381181703 306972812 0 425092 425094 976628300 501665447 1 27792 120907 227509316 0 42670 292670 311699790 831066116 0 343445 343446 68225198 800174094 1 42588 183851 52394334 1 199849 331501 47954406 1 210488 373095 796490388 1 12135 128564 208044252 0 42667 292667 836276865 650383891 1 396453 499891 763812056 1 136691 252508 878473916 1 421577 442192 602187423 0 284028 284030 347930386 421724715 0 202112 202120 28139139 681044630 0 42664 292664 852667005 501278286 0 295986 295991 775646226 257246632 1 145322 348303 863666622 0 8409 8417 838531855 592836135 1 14828 180263 381297452 1 148398 257426 735229474 0 42661 292661 308865959 37473240 0 226445 226446 290536721 990210237 0 96829 96837 456183925 103885271 0 462325 462331 327248869 602188050 1 303848 336646 777409262 0 158221 158228 446628490 74798156 0 42658 292658 439635700 943259037 0 494796 494799 784590751 653029641 0 53035 53039 247600752 247767793 0 374967 374968 192282845 94060002 1 112757 401061 629772300 1 306918 401797 138997865 0 42655 292655 300238486 310527570 1 140102 386833 701046326 1 128023 423022 662151032 0 136910 136918 886423041 682870971 0 276903 276909 781472689 125498713 1 57392 458023 533051137 0 42652 292652 791417761 751346012 0 186103 186106 320067227 248719428 0 16661 16665 133362837 428565056 1 143916 301053 843913636 0 418024 418032 388565004 332679088 1 209540 293729 870439475 0 42649 292649 382312118 728482555 1 171689 253362 399783045 1 300282 436577 441217161 1 106612 225362 834709164 0 123915 123921 767942712 54357529 1 194944 285180 471289715 0 42646 292646 239772797 630535978 1 44230 334057 985518652 0 274951 274960 44299502 470180181 1 197153 378048 848384068 1 30096 239633 243237691 1 95403 146089 535341324 0 42643 292643 598078812 93183726 1 203109 408774 277323063 0 265727 265733 757363041 605353806 0 68397 68399 748754720 68160324 1 287857 447246 947637482 1 68756 379611 90534545 0 42640 292640 673908023 904442298 1 115935 420434 193923502 1 265251 286643 635364779 0 196615 196617 286509255 797090970 0 89579 89587 49758695 543425796 1 432781 449962 245181255 0 42637 292637 913550610 217661283 0 147662 147664 125230369 722520109 1 398070 487910 437609515 1 56050 383721 666228129 0 119356 119361 476136638 320340287 1 229186 457175 180965300 0 42634 292634 225860290 63900467 0 343038 343044 669700094 223159356 1 122380 283551 66955980 1 351040 353178 822673923 0 464049 464057 379208643 727044822 1 186295 386758 884487260 0 42631 292631 611415005 257234841 0 494578 494585 726729676 148584619 1 86132 308405 895193570 0 294989 294997 391502404 409504925 0 315518 315524 662307364 209741871 0 69486 69491 127187278 846425294 0 42628 292628 323435526 571856448 0 336471 336472 325299862 711733398 1 237132 465891 771472753 1 265927 380968 391073068 0 338158 338165 764210688 96766727 0 205676 205683 362916564 376552647 0 42625 292625 505441839 721816426 0 71637 71640 714377792 966301647 0 488827 488829 305513397 111063323 0 321073 321076 770045013 895413178 0 458896 458901 794736059 265955657 1 67141 251836 50165356 0 42622 292622 671371565 199489840 1 104388 190046 304904697 0 414803 414809 857061479 689770621 0 121389 121393 423519998 869595854 0 382223 382226 587203732 568701603 1 66113 435298 454303606 0 42619 292619 385061897 700125527 0 223641 223651 846589962 438020539 1 984 210725 175731831 1 47738 124887 553731178 0 25654 25661 936893443 496226702 1 129241 287730 466078103 0 42616 292616 605024818 2024811 0 412869 412878 485669679 16486359 0 86375 86378 869880499 804547942 0 332398 332399 20586687 144862251 1 131488 268649 691884863 0 358753 358759 833244722 499305695 0 42613 292613 77606304 487265210 1 101400 440905 776321666 0 275651 275654 603107762 491648252 1 146816 170998 256432594 0 190051 190059 76959426 434079360 1 255995 271895 371048240 0 42610 292610 194810942 263842325 1 257683 482855 372514490 1 159476 267174 397424271 1 502 325418 9823354 1 131626 255518 438398143 0 400663 400673 155901434 993961135 0 42607 292607 986786995 665101631 1 400710 426809 441318630 0 72178 72183 758690204 744404960 0 374462 374468 839893262 197139698 0 359502 359510 438106406 282365645 1 64251 289245 256418531 0 42604 292604 323724817 413151269 1 55745 466528 732239871 1 63803 362777 207036262 1 205664 265440 586558565 1 119432 191366 994743540 1 139146 279181 353370665 0 42601 292601 1535537 394592046 1 232418 412787 119704590 0 323528 323532 556621653 625399286 1 201872 262010 410742369 1 43015 80928 910202007 0 251496 251498 151499918 410767719 0 42598 292598 221074035 314224767 1 27690 337554 651664189 1 333717 443360 563003452 0 467408 467413 455937153 787193183 1 121887 260830 202158585 1 48726 131948 118962410 0 42595 292595 334918014 935311748 0 321594 321603 859624581 18513399 0 220904 220906 15903261 161973641 0 238764 238771 220772331 343199554 0 237735 237741 529543908 777900189 1 144578 306525 797087975 0 42592 292592 651675956 276310144 0 417873 417878 707747399 49342661 0 483688 483691 366440508 515836505 0 141250 141259 900056810 735279023 0 484426 484430 412528911 376950047 1 197078 370507 494771220 0 42589 292589 214910862 727200189 1 218022 351391 298096551 1 79136 494925 631131490 0 497550 497555 500716918 238895094 1 198460 255798 788133393 1 85042 311063 27730801 0 42586 292586 837416372 392100745 0 87244 87247 733619356 580664151 1 312755 346486 701671787 0 340916 340925 355696447 463575494 1 197303 429617 359318098 0 454689 454693 937180707 28442224 0 42583 292583 688603658 340723624 0 113571 113574 195295070 114187096 0 415312 415316 311906070 99631629 0 462210 462212 282854722 507281499 0 475804 475809 184878081 599487508 1 144683 165464 366366298 0 42580 292580 185424325 959839393 0 224105 224113 335503919 825189392 0 215141 215145 4002538 197843358 0 193351 193356 91800644 187426200 0 188590 188599 520804167 265640930 1 52873 132153 749406301 0 42577 292577 486019783 970996667 0 98181 98187 266072718 220211936 1 56996 148217 68207970 1 38898 267206 292521752 0 298848 298849 50688216 553838115 1 89437 395690 718533844 0 42574 292574 974237230 783299469 0 312005 312007 161456951 148044676 1 143480 362367 349824827 0 471986 471988 137272864 518319073 1 202643 319086 636748817 0 238131 238139 552358522 973489539 0 42571 292571 856247062 381084336 1 34376 198654 200479800 0 352507 352514 584330454 473684576 1 245614 461662 155070076 0 337191 337192 469604113 465099589 0 311643 311644 851258751 680511254 0 42568 292568 504935515 806807730 1 263656 475500 986604126 1 12730 353015 607260397 1 86552 443284 976208543 1 43196 220747 392316567 0 338257 338264 828996142 928994135 0 42565 292565 570682259 521318716 1 38711 414681 278648533 0 82346 82354 230500079 338309119 1 240291 489126 461809067 1 37179 365641 388852839 0 366189 366198 732948652 867434782 0 42562 292562 135141688 779941735 1 125038 498015 941717308 1 271812 445540 764892885 1 49803 421327 491664648 1 197100 245740 234400900 1 116906 288976 503627530 0 42559 292559 288762339 965633940 0 398391 398398 151360072 28327714 1 52560 112386 853977571 1 113587 125473 782762571 1 55481 413021 19784704 0 88147 88148 87201932 631730543 0 42556 292556 138283365 712127625 0 261439 261441 655513449 648456270 0 472678 472687 571219524 400531440 1 260405 499150 598803636 1 103414 304556 390909398 0 99999 100003 17603620 685661596 0 42553 292553 948259301 646192856 0 279364 279370 837130031 974739945 0 347930 347935 19338616 630630958 1 22082 35944 447850605 1 163015 393176 569325759 0 459953 459958 890908536 860197607 0 42550 292550 910271032 398429206 0 370684 370691 469573631 481257151 0 319422 319427 28157815 528245536 0 174600 174603 872015856 449783790 1 181282 202415 963239443 1 140432 494817 421692729 0 42547 292547 958766084 322387622 1 244910 265438 323048895 0 388732 388733 767937115 93348053 0 461971 461978 892867934 823859190 0 222457 222458 18742949 178481340 1 24828 435413 71593008 0 42544 292544 236190555 401319750 0 290908 290912 893919446 721943003 0 412866 412871 590272590 214845890 1 155742 216751 278068600 1 274932 405067 221572923 0 249520 249526 36509621 217884217 0 42541 292541 168928921 908875067 1 412513 424549 254762488 0 396267 396275 187329344 689841681 0 68744 68751 482779700 687209662 0 209061 209063 420146440 9021703 0 161188 161196 180447405 589513324 0 42538 292538 213355186 136335178 0 295616 295617 719000810 735761090 1 24226 109603 255167236 0 64293 64301 246827824 463973294 1 190727 199611 61903935 0 229388 229394 225052644 637475337 0 42535 292535 365753547 864794436 1 16029 241593 672398466 1 124643 186852 942336813 0 422307 422315 938799270 532296533 1 117116 161370 645496078 1 460972 480425 155386665 0 42532 292532 356798550 902011545 0 100349 100352 904633287 409744670 0 390874 390875 496420940 695411012 1 187499 299228 286111766 1 94950 121840 250845837 0 364907 364914 57922684 555772503 0 42529 292529 477724563 79561882 1 179978 321807 988850570 0 368042 368052 914879615 651110910 0 15103 15104 853791601 708666215 1 173454 434653 146205759 0 438056 438064 198313664 828238032 0 42526 292526 366766602 356485979 0 369103 369107 741334417 846295160 1 452067 476026 524379157 0 145980 145983 174463505 449767067 1 284745 339041 363660636 0 61606 61609 643041779 528946337 0 42523 292523 421863624 730976612 0 264868 264873 926413741 685894085 0 66570 66574 59437940 17278715 1 302623 352985 588895213 1 258434 484600 513250990 1 202770 439114 839247103 0 42520 292520 338408796 135984546 1 417722 477799 776127846 1 89668 368837 18289644 1 62728 482928 406255788 0 348519 348526 828735602 11696624 0 349155 349158 286608365 159230086 0 42517 292517 280107939 940764559 1 219560 445699 282844390 1 46831 339302 60419143 1 7440 319950 802973071 1 56741 328753 86729683 1 143612 478632 964471587 0 42514 292514 317040044 611049059 0 70946 70952 703359926 585804326 1 336826 499763 339742908 1 157851 223327 410261529 1 35926 272264 896810477 0 104380 104388 99839995 595582361 0 42511 292511 904253261 415046720 0 295143 295144 325343689 248064329 1 242675 272928 303482024 1 133124 139637 373857897 0 322234 322237 342915568 184796692 0 41996 42006 5681210 910438843 0 42508 292508 286829978 728580074 0 295393 295396 968240938 387782424 0 42682 42688 228053633 614231282 0 334256 334263 27873632 72288064 1 149181 172981 185580446 0 250261 250262 989512733 65292717 0 42505 292505 362139111 365455321 1 15190 281972 15856669 1 274178 315460 400833207 1 332336 370049 228510319 1 204207 398656 612130564 1 41584 164312 870210554 0 42502 292502 902325817 849064535 0 151949 151955 59648535 403883884 0 370816 370824 741049407 865899170 1 304047 454850 697304034 1 114349 209637 808087341 1 153066 216302 995044785 0 42499 292499 885242036 614256057 1 50398 302850 161517641 1 107995 270187 617535248 1 309175 467377 198744454 1 276977 349690 646179220 0 426614 426623 939936494 655573762 0 42496 292496 591436640 943164621 0 80780 80788 518104001 102457400 0 213544 213554 187198430 505042138 1 23457 289241 962555839 1 95474 125350 711816117 0 490290 490294 646896968 930078606 0 42493 292493 554680994 249400078 0 491829 491833 304290213 165664665 0 234932 234938 521835174 965203064 1 452325 485523 270023922 0 321128 321132 240380682 650693446 0 148255 148258 538304635 578081392 0 42490 292490 415083720 605997815 1 118360 296409 71292202 1 272196 421948 604460999 1 12631 246935 327510529 0 210784 210794 885534879 407904951 1 46809 90883 412302663 0 42487 292487 352368594 637626142 0 20556 20565 640980740 550917443 0 398570 398577 555535654 613174297 0 406860 406870 379150472 956230180 1 184964 434082 49152159 0 443458 443467 917127244 776436706 0 42484 292484 11032808 995506073 0 229165 229174 589219126 621329484 0 390195 390198 24525794 313794715 0 379326 379328 631167357 369246585 0 14942 14951 461085095 481895877 0 313120 313123 502058780 875536247 0 42481 292481 500392908 21619934 0 281904 281908 4491767 832361158 0 3098 3107 556406459 509684440 1 328914 478003 26862616 0 499285 499291 989831512 353093983 0 343668 343669 761817951 962823666 0 42478 292478 607475730 168580497 0 153765 153766 973567679 681195832 0 496677 496685 145856614 264035769 1 71894 339009 687399922 0 285938 285948 994511134 83725858 1 76998 433415 463492256 0 42475 292475 747699454 439735815 0 433769 433777 320434459 413033641 1 358169 489878 510854581 0 222649 222653 480992053 758979773 0 439915 439922 948807820 835670440 0 173386 173396 458248046 592330801 0 42472 292472 373919967 22784644 0 172804 172812 943693093 679590636 0 425915 425918 23586155 1372803 0 178950 178958 275838756 765283776 0 21232 21234 218765220 816626227 1 122482 297523 795436810 0 42469 292469 995098955 232995753 0 7882 7891 322806404 707094973 1 339791 351480 409607691 1 200212 426929 481054130 1 117801 129620 413442584 0 346770 346775 939879724 876182790 0 42466 292466 629935770 871059638 0 604 614 456627474 607336648 0 498303 498306 463433509 94938508 0 312715 312721 254833777 5243485 0 145466 145467 713688944 439782971 0 119581 119585 336249145 543209316 0 42463 292463 343849472 318796573 0 339301 339304 673330972 126644155 0 110507 110514 224275740 891231688 0 357949 357956 764139570 929862786 0 217398 217403 238983046 85724364 1 53315 227987 610284581 0 42460 292460 649874573 7415740 0 52446 52447 131351754 548563581 0 370989 370993 563046596 444598745 0 190910 190913 320752360 365876400 0 344827 344829 812051618 664890667 1 13060 269185 528692424 0 42457 292457 986526747 712447369 0 210389 210391 358257209 816773038 0 23940 23941 467576506 821400845 1 202281 312397 823265625 1 329557 489811 330435473 1 331936 411079 263427817 0 42454 292454 902859084 593926308 0 318090 318094 189354374 548858992 0 309187 309189 255529533 645040563 1 86881 382546 296490758 0 229437 229447 310587745 606664367 0 223496 223505 471658327 388388580 0 42451 292451 782665250 457265487 1 114683 256236 462484003 0 313711 313716 951144939 495298193 1 71130 232248 166598466 0 287307 287312 56245365 790261155 0 395003 395009 892020041 54087170 0 42448 292448 815543058 709418278 1 150650 330993 453178786 0 166072 166073 593462369 793130833 0 213561 213563 329070147 221822238 0 144832 144835 23543529 414513662 1 178238 394073 709604048 0 42445 292445 276238680 784496956 0 248804 248809 679004894 731179077 0 439196 439206 286482393 680447968 0 157748 157758 582643581 100502263 1 8953 484491 838497791 1 131928 353596 796835349 0 42442 292442 761779019 67618227 1 44420 76966 829183305 1 65381 179416 48309985 1 139122 479018 855058401 1 191454 409529 127475341 1 87138 400473 316162125 0 42439 292439 806194581 433083930 1 272368 476798 399703448 1 412616 421311 407298172 1 450260 499916 264771564 0 403791 403798 166042920 574656155 0 292746 292749 590003213 97973462 0 42436 292436 550744263 950993818 1 306091 372212 852339101 1 379320 488807 965829018 1 346658 422253 476824973 1 45784 226240 157124906 0 62111 62121 584752692 217328352 0 42433 292433 176383377 337690150 0 181991 181992 269163911 555117690 0 470523 470526 181802558 603719274 1 13370 73849 888247232 1 231735 346249 50956077 1 363518 382242 354011232 0 42430 292430 929431395 916641801 0 120086 120096 575146358 680256557 1 214221 381777 920650375 0 491028 491034 596246872 927555319 0 72243 72245 292392101 511888839 0 270805 270806 346074746 997218883 0 42427 292427 764872678 947466521 0 167071 167079 762391779 903922941 1 442142 494501 409552220 0 216366 216375 172901620 874408058 1 452021 490098 531762654 0 488363 488367 274050909 676332358 0 42424 292424 474062007 759649239 0 99520 99528 938162718 983859620 0 369031 369037 862549904 127932777 1 106748 464749 336956426 0 417084 417087 521463728 527191239 0 466182 466188 43544910 313390989 0 42421 292421 676043065 875098571 1 310003 373994 948231087 1 10918 321849 543977692 0 219104 219112 694597346 131371389 0 91151 91158 859933814 857451379 1 307857 424235 334198947 0 42418 292418 952069732 742382516 1 104286 316278 612761233 0 305418 305421 679554564 538912943 0 272706 272708 397576055 732343073 1 81435 386915 977976213 1 181424 499861 509089772 0 42415 292415 686557946 391402902 0 363152 363153 863571439 57510972 1 55375 187747 832420804 0 373687 373690 407741479 478416296 0 181557 181562 813661470 837001192 1 52360 83772 474378398 0 42412 292412 539442579 900812376 0 392563 392567 424552059 357410182 0 64710 64711 514056404 3169233 1 318700 395022 943510589 0 46960 46967 765141345 402165739 0 17535 17537 915330435 7854673 0 42409 292409 228644449 623715965 1 58457 125853 168739826 1 185050 466179 732602502 0 323716 323724 830983826 924691251 1 240578 388871 542755774 0 306939 306945 631018373 532427277 0 42406 292406 913388596 267442578 1 7769 223468 265697757 1 64148 320706 808290762 0 493511 493516 987375236 242641373 0 485614 485619 877965517 759293938 1 180412 405602 922654578 0 42403 292403 339718559 821867951 1 213586 336174 122396109 0 228246 228255 169265899 535783393 0 346942 346947 823949181 339408467 0 382272 382274 954840472 238819629 0 3800 3806 358792044 841373655 0 42400 292400 914417037 41982567 0 76772 76780 510147882 80829159 0 189567 189577 939118786 380668514 1 170373 262985 257202067 1 120029 297438 210967653 0 239651 239657 280070097 114581145 0 42397 292397 463428142 451854793 1 342693 441841 813883617 1 174922 467189 23041748 0 51202 51205 607336628 224052004 0 491277 491283 210238160 594019493 0 443186 443189 378190061 320008397 0 42394 292394 629632543 323693872 0 298689 298693 166752121 815601834 1 117252 238104 899446255 1 292691 315410 967789283 0 147772 147781 825136173 677372789 0 205582 205587 528174585 89487446 0 42391 292391 625453123 523146766 1 30112 253192 559017808 0 482541 482545 357042889 248188456 0 120077 120081 193458505 278485401 1 219822 266778 169577661 1 180663 212768 650122729 0 42388 292388 788930267 288410561 0 259054 259064 700349514 374002960 0 211897 211899 862854530 142299047 1 23884 245565 634512147 1 310448 443158 880587877 0 129676 129681 950960543 606536959 0 42385 292385 513595135 877485328 0 326460 326470 108594611 664787854 0 76048 76057 399446732 242883330 0 360546 360548 477111195 276592314 1 188223 486433 615488020 1 404579 473272 295154027 0 42382 292382 465457147 408836537 1 224487 347583 526187106 0 4273 4274 230758464 104289650 0 247167 247175 613823444 713847099 0 270963 270971 385753542 404709391 0 418086 418089 772533632 735176636 0 42379 292379 483523935 571599643 1 12708 176405 443658652 1 248344 278543 800735201 0 123185 123191 534513503 964443318 1 109047 481092 828847300 1 53760 393958 417410003 0 42376 292376 741156347 522937912 0 244281 244288 17043025 133448151 1 17749 453960 606294497 1 100197 466927 300151533 0 271828 271834 19180696 181292412 0 149895 149904 507695474 781897382 0 42373 292373 124634773 825030833 1 304382 477004 74584977 1 10014 251387 146607264 1 9720 470228 560668069 1 82113 240304 674136914 0 479692 479699 310348745 663578497 0 42370 292370 70686472 984051653 1 82742 415391 629895230 0 33140 33143 356911336 83769546 0 456176 456181 203283903 783026091 0 266634 266640 990681735 25075329 1 28955 219127 228948289 0 42367 292367 373921723 835985846 0 449546 449548 143328236 901645615 0 356539 356541 903749126 594007605 1 57592 149400 128883878 0 271183 271193 982805824 896536509 1 5029 443817 538948233 0 42364 292364 36378247 232785034 0 92578 92587 852187782 881157211 0 471966 471969 73966271 952657295 1 132273 443444 654832239 1 127959 223803 920224856 0 387728 387729 204177912 498560184 0 42361 292361 627887799 347715568 1 293660 350901 577067599 1 64437 348460 495782574 1 76153 109545 675468774 0 435226 435236 392264922 381943853 1 134627 484336 769202720 0 42358 292358 823871629 165629734 1 194913 436214 976155317 0 324633 324639 777817368 436824469 0 290598 290604 890144737 362735566 1 192849 204529 604488523 1 109158 334650 710122920 0 42355 292355 338881596 869820513 1 99450 335055 538487109 0 31015 31018 743891892 224193877 1 227985 451881 601831014 1 45145 383158 902282364 0 126055 126057 103046339 178432149 0 42352 292352 718041018 813370810 0 223355 223363 625538174 361963266 0 18502 18511 739772659 941336573 0 292402 292412 130555213 107145228 0 275961 275968 423410194 543255489 0 434067 434072 350990954 591250397 0 42349 292349 377028175 659616100 0 218304 218310 763563953 640789603 1 174731 217160 337672733 0 241658 241668 426509025 676432593 1 281122 336265 312034932 0 59353 59361 908838634 178005920 0 42346 292346 816487375 507065948 1 373204 467143 216830142 0 156134 156139 256537379 167866056 1 128008 491462 439099375 1 18557 73082 222187634 1 72257 125915 823922662 0 42343 292343 448538948 266088949 1 14706 118810 791139971 1 184559 185872 900752849 1 58082 171386 874386363 1 271745 451131 841080874 0 10886 10890 994010478 267283760 0 42340 292340 636463266 737905246 0 176033 176042 571717728 24226156 1 37925 127634 287537142 0 197859 197867 610500140 66048041 0 320026 320029 72038695 324493923 0 344548 344557 457040528 747116630 0 42337 292337 162011740 984254269 1 243200 252811 560769030 1 63602 429996 53295864 0 398487 398493 782570092 615117832 1 343977 420656 934891511 1 97306 437835 739548725 0 42334 292334 68124925 143276534 1 148541 219638 363433843 0 327599 327600 1774026 724084769 0 46753 46759 547163711 167718163 0 305765 305771 832114528 932371494 0 225626 225633 273738941 439101847 0 42331 292331 788788231 86315922 1 251163 494996 237967607 0 124833 124841 626901652 369101316 0 212470 212477 91631961 769974859 1 145391 219109 148429096 0 457487 457496 208443715 81384467 0 42328 292328 263813405 291678466 0 233490 233495 118657538 991885585 1 298999 383061 802651170 0 224453 224458 641104302 835581909 1 159275 413619 211639285 0 401924 401931 503832044 361766114 0 42325 292325 793467020 95612191 0 92746 92753 500791757 610305807 0 414627 414634 798672750 438230693 0 50141 50144 447192926 817681467 1 193460 397136 725502639 0 322389 322394 966329874 106359694 0 42322 292322 96449244 52751 0 108923 108932 697265751 92614425 0 489234 489241 8849373 885800676 0 43276 43284 132957863 102430273 0 227978 227980 740029344 536073103 0 80710 80719 927756954 201263394 0 42319 292319 991452999 258239181 0 494524 494525 619944325 580828336 1 10012 404706 250246369 1 245491 369203 808478795 0 408523 408533 972432505 61476073 1 46245 318447 1246687 0 42316 292316 57533378 359553063 1 95629 284234 854881331 1 61825 473870 162412038 0 350613 350620 903993160 461579288 0 118072 118078 682973049 714084669 1 9688 375653 131251112 0 42313 292313 443710278 528471326 0 348580 348590 501756268 467248365 0 84899 84903 60993126 40684654 1 375340 463551 388279295 1 431940 441832 582326077 1 57240 213104 349958823 0 42310 292310 623433111 734789147 0 358476 358481 349538144 609836610 0 287155 287163 545319571 288914749 0 195925 195933 569941099 76171280 1 160495 499527 623383755 0 86688 86690 381395782 412359433 0 42307 292307 335239306 220977115 0 126467 126469 560877198 458776489 1 198108 300140 191227956 1 84082 435567 715371306 1 41514 374496 149293993 1 122999 396258 572453384 0 42304 292304 781294619 28405836 0 494680 494688 111775135 578887670 0 311829 311839 773341754 651039195 0 418129 418136 85874713 641702466 0 433786 433790 703216917 123174696 1 198067 265183 775428809 0 42301 292301 618860024 662684704 0 474740 474750 356263319 491878739 1 34763 40812 317840313 0 477449 477452 955797869 454868214 1 447964 478969 768674146 0 460406 460407 499376004 162773725 0 42298 292298 601895495 416687994 1 109339 172766 50972266 1 88723 251446 383123152 1 257541 383025 280003807 1 309185 435473 95116961 1 117471 207261 172980317 0 42295 292295 547839919 497886011 0 331011 331019 205970059 504688660 1 117094 252232 711001828 1 2086 57224 374282890 0 349072 349079 624119076 942862188 0 368750 368753 304444929 346492850 0 42292 292292 831218673 428191911 0 312711 312716 907533096 277629513 0 203377 203384 55155957 912553466 1 60251 234931 922876850 1 89811 454381 408913695 0 272332 272339 473730807 179498819 0 42289 292289 689153254 143477101 1 49107 299646 875083006 0 380591 380600 560127273 6852162 1 77568 302527 636129454 1 210802 214270 773756280 1 320041 367495 901013291 0 42286 292286 441126448 980828220 0 270413 270417 730777959 326709885 1 132553 256602 744571738 0 245958 245967 130270112 579177820 1 266616 357186 224800332 0 97608 97610 583497812 179430297 0 42283 292283 591103320 453912767 0 483770 483771 85661562 15422777 0 257229 257233 199783647 19867655 0 367664 367665 456175426 4196684 0 386911 386914 308084436 759885014 1 839 72150 985243980 0 42280 292280 865304498 85344962 1 146210 382771 692623796 0 461495 461500 628309695 387369949 1 259823 373795 196354010 1 178513 245678 925916855 0 162747 162757 285035105 372907857 0 42277 292277 186294034 100272171 0 488119 488127 757192466 863342098 1 49985 325993 12477250 0 87304 87305 613153356 160745338 0 166628 166634 824402528 554485051 0 482600 482602 265819066 141735288 0 42274 292274 739651139 283797925 1 191632 235993 121924089 0 352398 352408 204151751 452134337 0 482219 482225 11267008 69810827 0 172627 172629 528220998 919339456 0 234039 234047 756371551 109745704 0 42271 292271 15809459 515182111 0 247233 247239 771811385 389729616 1 328015 464819 960206018 0 173744 173746 726245811 176850339 1 199314 459084 533611114 1 103199 219827 760708104 0 42268 292268 378381039 606027955 1 55151 367876 491739885 0 427905 427915 411644944 120684810 1 345458 452179 522024807 0 46027 46031 194970268 399888565 0 461978 461985 930868875 533875125 0 42265 292265 274182168 94312966 1 197514 483804 263514033 1 400291 404390 378118101 0 406764 406769 193060850 409640478 1 93086 321895 861835532 0 431542 431544 316511288 832486165 0 42262 292262 609112202 896986928 0 30586 30593 676909258 765212744 1 189212 299599 772323076 0 159835 159841 900136192 73360871 1 6001 46456 248196717 0 187621 187631 941168170 852482722 0 42259 292259 357418850 678623611 1 8888 148717 224454821 0 97867 97877 677880350 155852502 1 254930 487103 521648898 0 442802 442807 198881861 501160479 0 497119 497127 345414943 106046844 0 42256 292256 656443470 42006889 0 14951 14956 96098825 505188061 1 145 471677 34761432 0 237742 237743 991767501 955946791 1 141064 255829 495401895 1 52726 278625 201101667 0 42253 292253 995541577 710017636 1 200231 234337 475354422 0 186213 186217 877271679 852211640 0 221338 221342 491585728 170361712 1 290713 449842 559164049 0 274774 274778 752016211 322867981 0 42250 292250 946097787 935820570 1 167576 267986 662358110 0 102795 102802 912183495 798963346 1 338557 358362 290292685 1 399158 450274 209856150 1 408489 422604 581167295 0 42247 292247 607655163 562366223 0 249994 250000 290908566 11507932 0 485317 485324 966496582 843014428 1 289542 438206 556151015 0 351277 351285 139576938 35414852 0 204702 204712 67963255 765441648 0 42244 292244 133242295 315173019 1 96229 327764 42698110 0 359306 359316 60068239 370286555 0 351428 351431 736579439 484014556 0 468195 468200 988309154 414060967 0 219280 219288 442645891 765539246 0 42241 292241 850369744 854096259 0 156616 156619 783379039 583606772 0 432335 432337 616224938 420384903 0 388775 388783 464388422 541710029 0 441363 441367 566760539 67363767 1 41028 47515 24379521 0 42238 292238 46784186 546979845 0 109383 109392 146015981 413091033 0 232949 232957 344986521 900203106 1 302591 324972 360382889 0 277273 277278 908864034 167392107 0 322332 322341 793709308 519277299 0 42235 292235 268745237 859281810 1 261713 355128 300154683 1 54858 466100 100379822 1 226133 332017 71589782 0 29203 29208 575054889 78410060 1 44491 449947 747086685 0 42232 292232 907729034 509894867 1 131970 284507 854883520 1 99919 170911 733019756 0 354179 354189 536948265 156689554 1 463099 485371 93577415 1 155750 487430 517148808 0 42229 292229 794049607 172233116 1 41125 495258 402913820 0 177555 177563 731670388 329662257 0 108273 108282 917803128 814374498 1 238673 330944 611134935 0 162270 162275 904691293 991024922 0 42226 292226 488252699 678546138 0 305423 305431 195453972 939884102 0 208677 208685 272388075 420960508 1 7186 209396 162516737 1 113165 480746 597379719 1 180158 437737 224685122 0 42223 292223 994255467 407244679 1 99610 342115 330391053 1 264443 347421 367111031 1 196896 286095 396181871 0 381134 381142 615515345 126738731 1 129325 439899 528370464 0 42220 292220 979436830 510644177 0 487686 487687 101415474 339433622 0 391147 391155 783917741 378949618 1 102542 239405 264591385 0 23510 23518 744000148 940476964 0 447862 447863 754444963 643044504 0 42217 292217 789381937 488040674 1 72384 292232 856835585 0 180377 180385 368205831 243896275 0 465283 465291 218582328 415875724 0 381276 381283 492323022 623198319 0 307763 307773 88301107 97538190 0 42214 292214 828015205 398419803 0 57132 57140 384855900 899174801 1 48127 442688 6231513 1 196410 357062 548871490 0 385977 385980 956716287 170521519 1 230187 397004 499209223 0 42211 292211 274806012 180381845 1 33999 482416 203581330 1 97102 265529 719536090 1 18194 347242 587906169 0 190291 190298 179200784 954875617 0 19882 19885 919044302 879475992 0 42208 292208 443300731 300806089 1 49086 365424 696862637 0 74218 74222 181060058 866182477 1 429715 490952 572765588 0 115532 115534 334100829 207280106 0 12944 12953 954199168 489494572 0 42205 292205 219836469 374150530 0 85496 85500 989135635 590057878 1 217272 340208 250272617 0 299178 299182 445073331 757201616 0 429032 429041 690741203 359448371 1 287256 413727 934722660 0 42202 292202 634716572 368161558 0 54752 54757 25693657 105945538 1 149047 207640 282866792 1 10721 60304 316409430 0 333810 333815 898806153 919799557 1 151631 272312 663244325 0 42199 292199 59182020 328564549 1 72346 101341 490388745 1 70625 484974 854022587 1 437892 478155 818397443 0 448103 448110 194052248 775661764 1 372858 401774 325252442 0 42196 292196 982849703 25467945 0 88685 88688 904910865 615928454 1 142216 196643 720000187 1 183425 490117 296360717 1 78343 267096 349905635 0 334183 334188 185793609 748849083 0 42193 292193 691542590 805608254 0 391826 391827 180790274 546415508 0 144628 144638 112535277 924524309 1 403603 483408 736704524 0 460494 460497 433406687 563546507 1 393965 433786 917816127 0 42190 292190 388245416 433311601 1 146111 214539 735439295 0 404523 404528 83309379 669457906 0 35246 35256 354847420 706286392 1 20115 321058 994828717 1 161539 264020 37133821 0 42187 292187 820467270 149579419 0 48492 48493 618973371 39101474 1 274311 452903 303620110 1 158909 169254 22924702 0 314992 314998 507913154 764130 0 131465 131469 300700098 259598096 0 42184 292184 14406068 971908944 1 23171 152547 294231274 1 108699 128988 343124860 1 65784 432514 443277059 0 5004 5009 922712179 162468956 0 417353 417356 234418112 604020798 0 42181 292181 260027143 747191925 1 199128 223723 507119993 0 392903 392906 4664960 282985057 0 69712 69720 900349261 420134133 1 79231 491439 170732870 1 310709 321281 276848542 0 42178 292178 451422267 651555847 1 30865 227111 387127443 0 453329 453333 283636862 310219733 0 377536 377540 635198159 165594112 1 134008 148689 297159501 0 330559 330569 305986457 939168778 0 42175 292175 693740609 450226001 0 254085 254090 394433734 703274452 1 51852 142875 198961322 1 26592 184036 917963697 1 32337 170534 536989731 0 492972 492981 879047366 578132315 0 42172 292172 473205393 222016127 0 433060 433063 260154371 280106624 0 139912 139917 723177754 289090462 0 50146 50147 491742679 519813887 1 141995 394126 620777174 1 151144 267617 814387281 0 42169 292169 183787170 621140504 0 70065 70075 622010048 381644300 1 282968 416343 962147669 1 192262 465255 367200963 0 187215 187219 757366351 9337978 1 223549 252734 267789848 0 42166 292166 690015709 130773609 1 117206 312840 358214332 0 242244 242253 630387163 77473807 1 161552 223735 639442889 1 140709 143605 611947646 0 160900 160907 237119179 633895609 0 42163 292163 249505414 350301902 0 261433 261435 212080334 178555146 0 156952 156953 592489038 540925034 1 34378 209354 897279786 1 259941 292648 253550318 0 438094 438096 441467886 489966685 0 42160 292160 772519386 974410745 1 460106 485722 749566053 0 495471 495479 464418106 678530987 0 303208 303214 553515107 737489101 1 98675 312585 253811003 0 81235 81245 893578261 256140876 0 42157 292157 50544318 734422353 0 357938 357944 150936217 62902721 1 345650 426638 874264377 1 230773 432111 656098855 1 254798 433778 290479799 1 145920 333407 657404249 0 42154 292154 220475964 60504031 1 35264 205642 258823988 0 114318 114322 230234175 988863961 1 307693 396915 513290857 0 467488 467491 445556275 259883110 1 81757 264806 587757471 0 42151 292151 254211859 698607454 0 346240 346241 197937053 809556081 1 223284 327750 624656313 1 109165 289232 959919865 1 972 226859 66819902 0 211230 211238 308721713 54985111 0 42148 292148 436634497 766811462 0 306280 306289 820563122 255287771 1 275900 441020 536947279 1 228182 385951 992992904 1 292122 345452 551816324 0 308474 308484 899076322 501093574 0 42145 292145 934521998 145799046 0 143364 143370 570583482 391886464 0 410788 410793 592791428 536837004 0 347575 347580 500726712 157221562 0 475690 475700 937571676 405388148 0 468330 468333 588840600 786944148 0 42142 292142 553187549 374990678 1 72890 347717 671009949 0 39813 39820 889410996 121537004 0 78220 78227 857042191 163982112 1 24176 112223 305061989 1 354838 372710 654414621 0 42139 292139 274918372 551269951 1 91986 400911 30678341 0 299051 299055 475763206 4200786 1 316025 416117 547688211 1 153482 269406 881944927 0 305803 305810 419423764 82357978 0 42136 292136 334688560 273805939 1 58408 191083 209707376 0 428750 428753 187874557 508690410 0 284094 284099 62832367 817728112 1 254553 481000 904658178 1 65906 231647 844859440 0 42133 292133 658260629 792029856 0 89615 89616 661640657 270218593 0 218427 218428 883500787 466445215 1 404834 458587 29893073 0 276702 276709 819280624 853669930 0 290261 290268 22947421 971806477 0 42130 292130 365320370 879078576 0 329676 329679 8338254 12066346 0 258090 258091 665515747 829224161 0 496596 496600 890195390 66388657 0 312143 312149 674299640 986330904 1 420286 463016 255774210 0 42127 292127 332098560 28318145 1 425852 434706 9529182 1 135269 435643 81331694 0 314740 314741 13099425 281914490 0 37582 37584 157582592 783426249 0 425925 425932 964689599 502842823 0 42124 292124 887851511 790996465 0 330560 330569 907910474 764855237 1 53651 477513 440499429 0 263663 263670 911413419 562192042 0 240942 240951 441730270 707062498 1 60521 485631 950386490 0 42121 292121 152749049 849122833 0 405769 405773 576779100 154385935 0 308780 308783 948751393 789764771 1 117296 319002 954236267 0 212759 212766 63259163 98008552 0 497543 497552 382051919 113564057 0 42118 292118 209725352 939234630 1 372884 409164 84934606 1 160611 198150 561703417 1 193874 250820 48283863 1 300449 424022 569069634 0 376684 376691 118720292 390403422 0 42115 292115 199109573 42036385 0 201017 201018 100297360 75500618 0 83209 83214 707922572 237324580 0 83093 83097 896829114 671773956 1 26802 477874 569197022 1 433464 495131 165459691 0 42112 292112 217559572 61218489 1 351902 490896 361129643 1 24031 496927 662447454 1 51625 85993 690244346 1 17578 52252 69449227 0 400994 401004 750253106 352735401 0 42109 292109 631639700 125773979 1 270021 400958 795733387 0 250020 250021 691390290 225812717 1 49761 470844 487890582 1 161990 234800 756715816 0 425541 425550 154700312 529409291 0 42106 292106 874213418 106721842 1 10608 178198 880473200 1 14656 356464 17470999 1 244502 405366 426467636 0 12761 12767 66301416 42424978 1 320 416896 21395444 0 42103 292103 457860570 587025603 0 458295 458298 643315270 814933193 1 236690 249374 310285378 0 110288 110295 347917945 775622138 0 92449 92457 967520251 70371326 1 203780 350724 364506822 0 42100 292100 331997881 209886962 1 60874 407421 574496315 1 159579 395936 268966307 1 93002 281725 300694243 0 454047 454056 16426860 433493119 1 20945 170612 240133435 0 42097 292097 376297668 660520849 1 14000 380476 167052289 1 34202 163466 976417664 1 322768 360842 743374467 1 56021 370163 767100102 0 183590 183592 226468900 284158332 0 42094 292094 882908496 935493419 1 142937 284616 161937045 0 94888 94894 829404836 901289489 0 220968 220973 286787888 447342143 0 297434 297436 584190680 429446262 0 460336 460340 126844106 519030806 0 42091 292091 42841591 78682797 0 148934 148939 439469974 71234008 0 50438 50441 794507993 348259439 0 446317 446324 667151212 765132917 1 26812 243647 817221542 1 58473 392557 293068930 0 42088 292088 924930747 462520969 1 260615 355506 618171376 1 115650 455026 401075224 1 1735 33509 983239497 0 132928 132933 533237139 99557022 0 451336 451339 393219504 262547030 0 42085 292085 288976620 689242062 0 11090 11095 52352755 978908371 0 336356 336363 375602141 647371631 0 254672 254679 597447542 770996449 1 281125 423371 811120324 0 309489 309493 570988339 312102081 0 42082 292082 306951827 217822398 1 33502 118383 7404734 1 49280 255637 26052266 0 477545 477549 787468415 804658391 1 58184 435683 639280997 0 234886 234889 482443125 784179123 0 42079 292079 217764630 339206221 0 239397 239407 391253660 78456592 0 448222 448226 118294388 689812637 0 51533 51540 478882767 914324071 1 53055 146412 544101704 1 250296 336827 865348385 0 42076 292076 879407092 392979421 1 48973 492259 549962945 1 170642 334464 37002917 1 158375 195716 666904129 0 151029 151037 540331546 932469744 0 463198 463203 875059806 176752293 0 42073 292073 943170713 95619637 1 21038 292471 135260501 1 371275 416960 709368597 1 47470 215183 507294232 1 456367 491071 237821174 0 206854 206859 677984602 365232597 0 42070 292070 775683149 524771394 0 52600 52605 172559810 713984463 0 175360 175363 166925535 39234510 1 232022 316708 243426989 0 286446 286453 823134487 922486597 1 203297 211538 105094663 0 42067 292067 176618071 597631061 0 37673 37682 719112567 495163951 1 21783 483850 191003179 1 47406 146622 808341605 1 581 415220 797768127 0 442585 442590 825982705 25642223 0 42064 292064 3427375 97466655 1 31534 153434 859152029 0 302119 302124 33550948 91883801 1 58752 140868 720205458 0 106942 106951 215967054 605224718 1 63097 173042 24498883 0 42061 292061 310080224 840043021 1 66741 114523 895325953 0 442495 442502 138430716 442428001 0 497668 497669 477208380 361141430 0 433240 433245 138952268 557419031 1 437893 490996 560467996 0 42058 292058 405613556 522834465 0 48643 48645 979831688 758599679 1 231107 357840 893244827 1 166689 440921 140657363 1 74956 290289 774826863 1 328233 406149 599315865 0 42055 292055 134169770 918565937 0 199668 199669 937514965 838357573 1 343042 402616 794431468 0 197679 197682 753087591 523952190 1 279477 423460 639897717 1 24542 416090 534933061 0 42052 292052 391782902 189536774 1 215216 405010 587011492 0 298486 298493 48919027 298166312 0 342573 342575 375918313 238269978 1 366980 405940 929846127 1 65506 333845 940301579 0 42049 292049 80254253 908115328 0 217653 217660 970098913 806372585 0 252246 252247 724037401 756886419 1 90423 355285 741385128 0 387666 387676 227087623 30617961 1 45551 76022 443638362 0 42046 292046 359891226 146650552 1 34572 361218 656488410 1 369377 448623 622563286 1 165165 292778 921270931 0 293332 293342 197513231 668806042 0 262295 262304 817642397 612258893 0 42043 292043 466822304 193222081 0 106859 106866 810182019 645344271 0 437034 437044 171236820 645415910 1 174268 256570 250461828 0 338620 338629 399780152 267940069 0 470139 470147 935989932 652437700 0 42040 292040 312143891 407524828 1 52250 260722 910334590 0 175337 175343 175193727 819509313 1 291313 347224 9351536 0 192670 192679 53813052 206676151 0 230053 230063 481241696 880504414 0 42037 292037 884898777 202189259 0 360826 360829 42376713 741243247 0 335776 335782 544982050 893571530 1 83677 493111 923109797 0 277496 277504 378194393 653090366 0 54541 54545 582196320 121912990 0 42034 292034 33160573 81397218 1 74905 300613 806736197 1 148286 286887 637352341 0 435550 435556 770034943 937331598 0 194046 194056 747776714 137393688 1 98393 450757 21839227 0 42031 292031 761290437 64034019 1 293024 414635 721073008 1 125890 217073 266683494 1 24590 491947 21007136 1 309081 441742 193775525 1 193404 391129 237108876 0 42028 292028 207389374 706660802 0 185183 185187 705791680 875009101 1 53482 207828 370831838 0 144672 144674 798553359 853218277 0 407503 407512 970808267 603193215 0 428872 428878 408425333 540005455 0 42025 292025 70149512 412187292 1 66587 122220 560925517 1 36608 277024 534143921 0 16719 16720 604020009 448684337 1 192592 482476 953370357 0 86280 86286 160526012 699079192 0 42022 292022 485432146 902666795 0 388087 388093 914086322 519588132 1 144624 187195 973184953 0 415372 415377 670307179 98194891 1 448278 467210 562602429 0 202793 202796 827672056 239321241 0 42019 292019 280324329 567984448 1 56331 497434 191343011 0 157784 157794 506294537 820201235 0 32056 32066 755264258 35108452 0 14145 14149 833126631 902539760 1 11808 230535 361986602 0 42016 292016 421951220 134180043 0 114594 114602 447036066 31886193 1 90044 239742 794133407 1 238794 462325 522692841 1 81717 109317 311597377 0 376465 376470 441286260 817584341 0 42013 292013 705132354 45468238 0 292358 292359 29967411 215038189 0 64828 64837 325165312 639246116 1 149583 258921 41896026 1 319496 422755 304250430 1 231991 381485 320759048 0 42010 292010 466450798 741514737 1 157002 315767 509811120 0 125953 125962 355411273 238964550 1 219078 477963 802420854 1 79328 474495 367925226 1 214806 406655 943489561 0 42007 292007 871529114 878462004 1 124024 131955 920468826 1 275545 301620 652545505 1 239283 492601 450168874 1 125788 211300 727383205 0 372889 372898 139918884 843000757 0 42004 292004 698289423 632748557 1 72853 221295 432901412 0 365242 365247 676785603 778697612 0 335414 335424 106103008 39395667 0 265349 265350 265935267 190902315 0 150403 150409 172443074 405578154 0 42001 292001 777727048 236703135 1 151164 199415 447518833 0 429060 429069 627161447 135452781 1 336691 361348 911642893 1 32027 424162 181241407 1 50535 88712 661688753 0 41998 291998 870659336 373133150 1 64599 322576 567141082 0 222348 222349 610054287 150481316 1 169380 277112 22345371 1 63645 414978 635466269 0 53696 53702 922488061 493897094 0 41995 291995 701666301 151108573 1 5257 69823 222932614 0 469956 469959 74260475 811684732 1 81580 288731 833198770 0 96538 96539 939891616 169211400 0 429602 429611 82011618 14719624 0 41992 291992 620700633 609351413 1 14488 446065 725161298 1 225826 449515 239228588 1 166501 187828 643066629 0 82704 82714 25345421 282384160 0 80272 80282 585795476 418275183 0 41989 291989 859703076 854941778 0 182411 182421 331205682 730542713 0 171786 171796 787576614 979535945 1 245124 476389 368134892 1 39789 136812 726857373 0 388718 388721 129898357 468795486 0 41986 291986 922625399 934613028 1 135019 359894 514661924 0 482798 482800 321882477 587837230 1 246357 396133 716512030 0 285735 285745 977875791 690908796 1 212496 359940 692576195 0 41983 291983 923823137 547056614 1 348900 467826 156888169 0 472663 472665 242862839 261682760 0 204380 204390 127693399 469933010 1 276546 290830 751278054 1 22164 457358 800629548 0 41980 291980 820162850 207908424 1 28345 290129 210109671 1 286267 477669 130307753 1 326845 409274 87613268 1 32826 183594 328870685 1 373613 452204 205868776 0 41977 291977 66696184 101135049 0 219913 219919 285363394 653829259 1 191261 323979 659844805 0 85350 85356 895769907 620658327 0 215694 215701 44487905 363441262 1 271115 482960 648443649 0 41974 291974 747503278 182460167 0 106861 106864 25230654 960737761 1 314881 369415 32655825 1 68666 464148 434817117 1 32600 496940 973096788 0 494159 494162 190174891 993079877 0 41971 291971 81344739 982609495 1 363176 391314 969439558 0 425687 425693 473251350 171418811 0 175706 175714 253087370 413020286 0 3127 3135 610692408 664335880 1 35569 99081 760172732 0 41968 291968 571301581 25651853 1 179948 337902 308067251 0 10426 10427 165870068 982436299 0 487435 487436 417165467 410066514 0 27268 27273 781270136 893803580 1 143847 328560 773835791 0 41965 291965 626169301 55125779 0 84939 84947 244073657 558891123 0 273019 273022 850405761 775195284 0 435752 435761 550184733 814849392 1 251893 484964 965833352 1 348524 384898 592106765 0 41962 291962 41746185 724479513 1 439853 456350 856913479 0 169383 169387 859669286 671532892 1 264473 360408 290357890 0 45363 45369 401918676 370248644 0 1530 1532 693927926 913612476 0 41959 291959 103426999 566240630 1 251697 448888 843279272 1 99703 339526 299692585 0 102836 102841 552563118 1700246 0 279872 279874 394555787 147488478 1 117230 459032 249885288 0 41956 291956 676730724 346692513 1 200363 441861 203794880 1 134789 311599 46386698 1 365840 469155 288587043 0 398634 398637 962492191 619816293 1 143228 341723 533176861 0 41953 291953 385702024 244650670 1 238657 334847 719412430 1 189793 451870 350969256 1 185365 363683 158821193 0 456913 456921 183980598 254115687 0 318990 318994 457242057 956296461 0 41950 291950 244626595 96747054 1 29608 140705 702909914 0 116186 116188 547384499 964300160 0 319106 319114 894074547 565002991 1 223297 318551 462463940 1 44302 311241 387561464 0 41947 291947 22368761 144813275 0 90566 90576 580000345 89510543 1 424077 441864 444840775 0 362912 362922 271413508 677761407 1 168361 210625 42246830 1 310056 490911 672403695 0 41944 291944 459377233 676098527 1 137320 206286 855083494 0 152176 152179 149877193 155504369 1 328680 337404 902825258 1 302094 474597 829368232 0 203818 203821 411096353 506528299 0 41941 291941 364569601 657749626 1 2638 14914 46778563 1 278438 413974 558131985 0 282119 282121 783282422 715169503 1 125714 236226 471227304 0 331600 331605 576981997 632230504 0 41938 291938 851667439 5669708 0 423426 423435 980980385 821569343 1 196988 470200 50655458 0 360484 360494 477043549 465479675 1 81232 327050 190826806 1 102635 418296 39146222 0 41935 291935 40504423 866284828 0 167817 167824 958253752 980808519 1 255023 395544 138908141 1 8870 28251 393800678 1 201609 320584 648628210 1 320121 378265 547894283 0 41932 291932 369966822 683507782 0 123616 123619 795299979 612046803 1 5755 476001 722870252 0 349181 349191 421008001 358051023 0 325573 325583 960219929 741826614 0 162036 162037 627742968 458596242 0 41929 291929 93768151 533230225 0 277640 277648 253917043 557844313 1 6496 107312 587917185 0 2840 2846 389922262 938949197 0 149595 149599 668743129 3501731 1 295063 398880 725999418 0 41926 291926 281027655 507719108 1 480648 496478 726479617 1 72558 471575 269662258 0 3893 3896 491334900 858813429 0 444562 444572 470302952 367063448 1 220089 282375 330095606 0 41923 291923 431013840 169672413 0 324395 324398 698105095 143005814 1 327117 364734 284916176 1 189689 326001 301542852 1 244415 329267 546105336 1 357733 410447 389055665 0 41920 291920 489187825 760294359 1 120501 284906 439999950 1 257044 415395 564359462 0 384402 384408 539642670 571961722 0 484453 484460 39203572 384125508 0 339555 339558 16414185 558346266 0 41917 291917 577932730 688574598 0 139005 139013 613529889 197518528 1 136432 292001 768331842 1 23291 87967 923455746 0 181738 181746 891719662 162939878 0 62939 62941 702046432 577735641 0 41914 291914 861299440 701950342 1 18218 456006 567415525 0 174140 174148 199942832 801645873 1 133477 412376 275672548 0 271071 271072 311651533 319767282 1 188943 253764 404161332 0 41911 291911 553879010 484097786 0 189541 189546 344720248 423115889 1 240821 319991 632459462 0 477981 477989 752745639 449088425 1 85334 210091 903553684 1 119174 266267 303913270 0 41908 291908 520179469 414545579 0 432676 432678 125629470 488783231 0 218406 218409 310031137 41204145 1 83561 161227 979785091 1 40834 495071 158653944 0 455033 455040 564974020 114543850 0 41905 291905 610544789 440591093 1 11685 211327 781561436 1 74140 136286 211680948 1 224316 419461 636035805 1 34918 340879 336892195 1 26364 317589 760259754 0 41902 291902 782602572 655587980 0 101579 101581 38759704 338871659 1 227998 483033 364136007 0 42109 42118 650170096 679145229 1 70491 483708 216446132 0 59879 59886 499896593 285361049 0 41899 291899 694470119 4576699 0 436683 436691 256553075 825256933 0 417053 417063 557325489 705086633 0 80768 80778 366977726 413491720 1 41007 309405 533858887 0 271489 271497 350369567 137124976 0 41896 291896 201823041 516957099 1 67763 235941 808691940 0 55421 55428 175523363 296817604 0 103918 103927 44566376 754152197 0 348975 348984 814371605 663949654 1 314075 466015 595961588 0 41893 291893 963700402 824051705 1 210313 428812 490260302 0 426176 426178 750815954 509989674 0 133704 133705 934478459 399381635 1 132580 263879 845602430 1 233848 373431 386833277 0 41890 291890 377174479 87202207 1 325233 498053 380979515 0 311539 311541 961227218 883875995 0 154684 154694 106771798 316005020 0 50221 50230 833004696 760932674 0 24145 24148 542122275 90055573 0 41887 291887 268243552 125471689 0 488119 488123 764213544 378155092 1 393740 398050 116379827 0 231099 231102 90549972 891477887 1 29746 198478 931708197 1 53407 466726 570136080 0 41884 291884 24997185 88092247 1 61466 88070 583853554 1 207894 365101 521598409 1 36765 39072 64804565 1 208787 252836 346070079 0 304620 304625 249509513 741028142 0 41881 291881 693681387 3122310 1 229028 230628 763990013 1 115259 341913 287465558 0 173050 173056 720975560 470491151 0 93800 93807 370430282 841388262 0 315304 315311 167085765 379546702 0 41878 291878 318794114 678962176 0 134762 134766 756758048 122765141 0 365712 365720 757417300 261519768 0 335904 335907 518685208 679983844 0 92041 92047 899408391 929291015 0 479199 479206 777746693 448195244 0 41875 291875 980653728 150605862 1 103748 175789 236863370 1 110649 160474 668896304 0 275343 275348 481696321 337531508 1 432077 455710 644732580 1 27366 487793 60025098 0 41872 291872 745717466 940829616 0 75520 75521 582773195 464427071 1 176725 377392 444373539 0 1465 1472 687411846 748195542 1 266063 438686 286145339 0 316681 316689 687343850 361236833 0 41869 291869 526490259 608298120 1 354773 438272 668498710 0 411124 411128 483558667 932069350 1 234001 317911 414639375 1 21561 365505 365518144 0 393931 393933 85526539 682167901 0 41866 291866 630546255 661490589 0 309658 309666 176854965 391030947 1 39160 354815 211993047 0 149523 149529 523868787 453681697 0 48572 48580 193136856 32291667 0 485067 485070 119274985 654668716 0 41863 291863 568577601 768683832 0 78322 78327 641052857 33274469 0 188886 188893 783725293 202690514 1 51944 236411 309961275 0 82553 82563 654594817 566835381 1 185489 282769 668073351 0 41860 291860 396284803 912268026 1 140048 319465 240554104 0 352695 352703 148371522 587223271 0 318783 318793 524526081 762410615 0 294080 294085 15156320 780542333 1 366534 456120 615480553 0 41857 291857 200935179 875765045 0 42386 42388 573445351 454112789 1 235672 439473 311402286 1 207981 326508 433428103 0 16686 16691 398322821 194379121 1 112705 348183 881036860 0 41854 291854 645980667 533564769 0 305708 305714 70935559 155729091 1 19258 75250 933569739 0 495389 495394 251801794 806817603 1 55194 60678 422807960 1 23880 366203 988521766 0 41851 291851 784051958 849172455 1 195149 304835 916720419 0 37249 37256 509697104 752718396 0 369677 369683 879325296 713901240 1 85292 260885 503556880 1 313463 326958 517806364 0 41848 291848 213344874 598112081 1 63965 117040 529628603 1 252374 274769 905313848 0 3975 3980 822020000 509645136 1 88970 338983 411992801 0 68084 68091 960491812 821508530 0 41845 291845 7561007 411228078 0 231823 231829 93742030 711233545 1 53261 413272 451100140 1 179857 199017 752427913 0 389981 389984 935233238 732979849 1 191148 296189 884623112 0 41842 291842 931824559 112287156 1 149577 291032 409461296 0 244402 244411 443508490 786510908 1 141809 224905 623486396 0 115099 115109 771426138 480973994 1 58639 455828 414928496 0 41839 291839 419603285 450750902 1 17735 44715 923513806 0 25248 25255 936566209 705229618 1 171686 234834 823109009 0 496582 496590 193340626 548138626 0 372000 372003 274296597 152208090 0 41836 291836 55347038 46290108 0 186564 186569 535076199 107451320 1 232113 481419 846552932 0 230313 230316 898590957 449177053 0 252454 252463 746113104 50403421 1 149467 291968 40015494 0 41833 291833 630682159 54046627 1 64166 454663 675264088 0 223653 223658 652439395 221192636 1 445081 464856 378298497 1 106688 266112 626558489 0 94507 94513 745276988 133325751 0 41830 291830 35221139 733968510 1 348780 388998 544814420 1 94367 337339 340238841 1 380428 469784 473285398 1 93585 469199 351658452 0 416601 416607 706452372 922491865 0 41827 291827 206222220 548499696 0 138485 138494 110789385 775205028 1 194976 360241 217056891 0 208092 208102 631909611 2724534 1 49296 258854 480143668 0 195768 195770 330754927 404128414 0 41824 291824 576496650 436141566 0 283008 283011 89733084 161362059 0 273462 273466 392609429 843304179 1 56167 323551 200446495 1 70990 330905 275167040 0 237491 237500 471190358 623380711 0 41821 291821 203183371 480295906 1 29777 475895 618772414 1 389699 436972 605473779 0 162978 162979 577860571 770461782 1 15724 50909 808038371 1 172782 294570 239770101 0 41818 291818 92189602 218438374 1 434573 496005 441409566 1 237981 468804 704323435 1 99827 226167 313214352 0 330616 330623 975366532 881293312 0 94655 94664 301511616 924456090 0 41815 291815 422077006 875107317 0 404581 404584 772803234 546981039 0 285423 285426 230109404 707555560 0 84971 84978 903972081 740026022 0 221885 221889 887337476 586208280 1 117466 496281 953202639 0 41812 291812 835778782 599337920 1 284805 420430 962655218 0 46724 46734 111111918 900239568 1 317529 475068 7568375 0 184768 184774 394623537 155265201 0 357807 357812 644710598 966745163 0 41809 291809 195538027 538813775 1 202080 376497 743143619 1 136927 151385 50431121 1 128450 402651 614356884 1 299551 410635 760397299 0 349346 349348 425022285 741798193 0 41806 291806 602898335 164698862 0 272332 272337 472114502 171002992 0 57747 57749 582936003 20887322 1 100785 180464 138682646 0 5062 5070 122415689 173545080 0 173373 173375 199745481 183874056 0 41803 291803 803386152 910940293 1 224126 300978 481336673 0 380367 380368 213659764 217471985 0 448272 448279 52847645 38777521 0 374910 374917 766729060 664215551 1 226054 329114 175421624 0 41800 291800 402493580 10768338 1 162692 232038 807315721 0 404097 404101 562324292 608890780 0 495134 495139 45196882 149643655 0 283422 283423 581309966 933477856 1 7689 293974 902736717 0 41797 291797 439154359 727624413 1 192605 406783 737975973 0 212308 212312 142383789 671975678 1 40096 114259 613732389 0 391017 391026 436712091 560260386 0 306076 306078 557800386 107772284 0 41794 291794 132398040 329080489 1 129361 244148 354160530 1 386932 429547 510059108 1 188824 321033 433841665 0 20099 20102 843328944 456685034 1 100016 285316 494226130 0 41791 291791 123658491 198541845 1 80783 405294 497690415 1 6458 334221 557288155 0 209070 209072 10528131 384922958 1 57242 228648 35685854 0 161490 161492 798291284 599978774 0 41788 291788 860043023 398228924 1 77208 450856 513971843 1 388140 402266 519692494 0 398948 398950 817833387 150881386 0 339323 339332 708905683 474093857 1 347894 437340 909197978 0 41785 291785 310341495 748097568 1 38346 174585 11375131 1 160265 284706 648285211 1 77802 151203 981888019 1 292213 372482 28270221 0 107821 107825 28928960 802021440 0 41782 291782 114379958 783481701 1 138012 225765 135105261 0 487155 487163 628073358 761315255 0 191599 191603 742584209 517282221 1 154907 185573 937553063 1 431671 492135 596397582 0 41779 291779 993698458 497900319 1 194186 397796 14054157 1 1180 361091 288773271 0 490778 490788 765476494 914765050 0 141082 141087 702215415 641911675 0 52252 52255 675482344 973549129 0 41776 291776 928978467 239168012 1 72040 147259 919402884 1 235801 444673 503339583 0 38335 38342 597215549 394341568 0 301529 301536 92681314 781647879 1 117588 393086 197696024 0 41773 291773 371587967 190965068 0 91468 91472 779925962 309028835 1 46024 123907 392338923 0 168407 168411 84381206 174608043 1 99258 167602 141638152 0 423832 423841 85377560 484034930 0 41770 291770 78185879 823552723 1 71636 468574 266285842 0 266095 266100 430939505 315525173 0 130293 130298 624898528 351740880 1 330093 464552 77623593 0 378200 378201 644290503 477510902 0 41767 291767 126408760 84044730 0 34629 34634 850322284 142430970 1 105579 288884 746317502 0 390796 390805 14191501 104568323 1 269777 448291 84251808 1 13838 99092 354869808 0 41764 291764 284620139 856293136 0 381420 381427 646187610 17886637 1 138992 392355 208818932 0 184182 184187 937028591 747067016 1 219360 249737 403813744 1 256413 260672 990901716 0 41761 291761 397159718 397108637 0 479042 479044 672425076 386888641 1 203852 252005 71558608 1 65233 311811 287585910 0 262668 262677 878755771 536517788 0 230668 230678 606715010 285034617 0 41758 291758 551832936 83915376 0 1858 1864 639986554 866682728 1 174147 333380 994326460 1 242545 294342 378620408 0 14246 14250 355392035 591637820 0 474900 474902 878583656 458876482 0 41755 291755 561893676 145803427 1 138226 428177 89518079 1 10993 333085 557414808 0 140142 140147 195636110 50923780 1 385815 487148 237288493 0 115423 115424 243175058 826253096 0 41752 291752 373445593 60974568 0 38716 38720 628294983 935831851 1 453248 457811 762685657 0 96092 96094 681235910 755109076 1 137173 331878 826819600 1 15231 339840 350211324 0 41749 291749 913660524 927257517 1 97245 188410 126786438 1 221999 372320 785578533 1 127462 377112 676108588 0 261936 261940 559833807 692247256 0 417541 417544 352182448 668533963 0 41746 291746 277617781 790444609 1 185158 327891 723263861 1 143131 448252 704994743 0 195075 195083 376988253 823812224 0 225926 225928 783835755 584115710 0 330696 330697 728522517 447785501 0 41743 291743 558558187 810991174 1 309337 310276 701857320 0 393474 393476 204261875 835728636 0 17302 17308 609571853 963125026 1 200150 280982 126479885 1 164474 440834 220938613 0 41740 291740 585832925 311729073 0 460587 460590 67024855 175060732 1 299223 374886 802416943 0 300585 300594 441429848 224507382 0 326878 326886 774781356 683891623 0 105419 105420 208839251 92440688 0 41737 291737 975325048 836125827 0 48430 48433 742020755 878799101 1 336756 354812 119831923 1 254865 491339 164176647 0 90331 90332 385187355 453737627 1 38486 155195 645034430 0 41734 291734 467966646 705480173 1 217356 231201 973852991 1 308935 414876 265178789 0 225659 225662 466428684 573219013 1 203021 464844 649341447 1 177966 315116 230293504 0 41731 291731 818747407 378502166 0 239204 239210 642680678 661034567 1 20238 137463 997724219 1 36983 66256 243521336 0 11549 11556 195270464 290053088 1 244008 467107 688469022 0 41728 291728 43451054 676871094 0 150472 150480 835884591 680710080 0 455230 455233 462691876 154729032 0 239273 239277 801054308 773817683 1 42765 294492 20081950 0 372238 372242 572304680 919012003 0 41725 291725 799370176 751083437 0 174010 174011 656340368 706851777 1 30877 93840 803557712 1 130182 188025 377281616 0 450235 450245 934617278 844783787 1 36984 38866 922441404 0 41722 291722 359778926 626369182 1 64734 458010 142954280 1 59612 406347 315801990 1 290450 412681 202151753 1 191065 234930 542870905 0 433827 433833 196745516 43271413 0 41719 291719 935627853 618590226 0 270223 270233 861834298 670891660 1 19040 156792 879943652 0 376501 376509 409991597 677846617 1 149086 310525 754784887 0 282782 282792 338631267 291118359 0 41716 291716 483191165 761800581 1 115487 119996 698155973 1 310697 484076 112289276 1 175922 214609 677333597 0 8692 8696 286329903 620943372 0 78336 78343 492185745 722337772 0 41713 291713 961360765 31061066 1 230736 373609 523434270 0 301802 301808 266060156 857849930 1 7100 383363 945236049 1 177594 318937 973794997 0 20300 20301 162613926 943804291 0 41710 291710 583428403 44002796 0 304370 304379 713259698 591255503 0 228485 228491 909111233 360669842 0 439615 439618 703708253 944815838 1 41154 275443 929417190 0 65509 65518 6758983 719106582 0 41707 291707 391272203 971485620 0 450136 450137 951140951 74083372 0 13390 13396 376181745 747197137 0 252127 252133 609340292 643560942 1 129133 207739 307364849 0 69892 69902 469273157 106554665 0 41704 291704 874511954 726185143 0 357549 357552 150536862 563524265 0 245276 245278 591138317 791534569 0 276390 276398 718347848 656513143 1 185386 427360 251325314 0 144015 144021 410814382 209882775 0 41701 291701 181086339 279035805 0 83629 83630 426716886 830693810 0 431492 431498 123750626 906487158 1 364515 458694 362418998 0 386550 386556 15086074 968743064 1 142225 291907 78205080 0 41698 291698 788797964 7214261 1 42701 207683 89661040 1 86062 88467 919782807 1 43161 147972 761906211 0 96823 96828 16775742 191771269 1 320495 492858 268478576 0 41695 291695 365328540 752758394 1 440725 445755 208276356 1 72629 143193 606996649 0 405463 405472 892761678 360583554 1 13864 350568 645847295 1 132879 159563 645139425 0 41692 291692 172305829 348627368 0 460255 460262 585016355 825424393 0 247874 247880 235102579 906346299 1 47038 439926 624091143 1 31704 155989 97181719 1 203474 269386 82108594 0 41689 291689 48958887 240550851 0 196616 196622 866940048 642300670 0 129794 129800 244363245 474274232 1 161100 474003 146973581 1 176817 281038 247592853 0 389543 389553 54757261 863142959 0 41686 291686 189958063 775745965 1 402920 486365 78095963 0 84866 84872 753155006 902556351 0 128724 128726 618323721 843453917 0 466542 466547 39957229 639277053 0 348246 348247 711225605 779179539 0 41683 291683 186256409 426661041 0 273667 273670 286547742 331223387 1 53366 431308 273994766 1 128784 207847 58814772 1 10289 64504 753619533 1 274093 351519 342943316 0 41680 291680 581027744 514203480 1 189304 301232 79058584 1 153660 432518 483362061 0 252773 252780 289507616 539229281 1 237284 262003 452446223 0 218265 218266 868989465 273517221 0 41677 291677 831785028 214496847 0 342895 342903 696203809 313973956 0 360385 360391 776773993 306129938 0 157292 157293 78182269 276127393 0 389898 389901 547636289 125264866 0 433304 433309 233178750 656215462 0 41674 291674 171939248 254388694 0 29057 29058 613226874 763165824 1 240713 351729 12299128 0 369755 369758 187414194 13334308 0 248851 248859 684367323 415648150 1 433139 481379 658495620 0 41671 291671 589106549 201485965 0 7041 7044 269744852 944955210 1 64846 319225 227118501 1 140147 200243 605903379 0 47578 47585 774753640 731473444 0 142501 142508 769341903 786277332 0 41668 291668 453421215 102879952 1 156103 205537 173033145 1 130332 170571 489684731 0 191795 191803 117992330 636353455 1 241703 463196 716478459 0 312211 312218 437227277 387563813 0 41665 291665 2909652 18510864 1 318242 439295 79345188 1 86037 480865 772208881 0 70775 70778 217235379 522624217 1 257768 370270 640383516 0 19275 19279 279345334 339777874 0 41662 291662 970608454 11955729 1 75227 430078 335803219 1 5186 388386 957426457 1 224693 450316 63940985 1 141261 304823 887064507 0 422179 422188 890384603 153852193 0 41659 291659 249440612 589499934 0 3305 3310 887213849 101014249 0 395309 395316 495860782 989300114 0 102983 102989 126772117 862943825 0 313658 313660 189649857 677567720 1 103684 448789 959479079 0 41656 291656 562203790 547203606 0 32252 32257 718169973 6264187 0 365114 365123 466796411 40967027 1 99955 359550 584508323 0 254188 254194 926834389 766823859 1 299902 380124 790826276 0 41653 291653 741955201 737983464 1 110694 297433 559390133 1 30629 72161 362547482 0 185451 185453 638598051 331252193 0 452208 452209 772337607 566536550 1 90134 474572 683232605 0 41650 291650 631990412 274863036 0 488988 488995 5750907 164968695 0 262235 262245 477649430 858497991 0 366779 366785 193256472 132037242 0 407441 407443 818261181 38052588 0 279525 279529 12934416 648972761 0 41647 291647 184236163 770571808 0 222387 222395 993545956 698292493 1 162129 241872 273555066 1 214260 318631 23759344 1 124984 286982 69989134 1 237721 365719 899500559 0 41644 291644 890071387 219043262 0 413046 413051 275821202 629599638 0 443962 443965 650418538 223861676 0 48154 48158 951282129 77996886 0 239544 239545 951394828 960761859 1 124372 361738 846114302 0 41641 291641 806743433 841949978 1 74641 480146 446297553 1 221499 499746 71405908 0 383933 383936 895508046 351890092 1 42944 440484 21284342 1 124460 181037 769104709 0 41638 291638 741864781 724133452 1 89522 386523 644029306 1 200549 206135 381366230 0 290204 290206 659460117 272094221 1 123745 267804 766356593 0 268236 268242 140080050 546859763 0 41635 291635 551542851 130577859 1 227422 352969 50089772 1 68124 266304 816423309 1 112126 430272 22290022 1 29152 276580 446547621 0 278241 278248 369406457 251236030 0 41632 291632 911597146 296371229 0 73802 73812 174441288 387405148 0 158506 158513 689569899 439305929 0 464557 464561 647375025 919819569 0 305094 305095 892704036 755327678 0 92743 92747 956827160 493223436 0 41629 291629 829359404 686609621 0 489253 489256 310293244 892706041 0 372791 372799 739819831 527388686 1 92274 248457 566711900 0 391263 391268 872085873 467443091 0 254841 254843 494318220 86483844 0 41626 291626 560763554 654785398 1 166169 175465 63445116 1 386538 409481 311852210 1 51893 471286 517172196 0 330541 330542 92165521 304007246 1 38785 294422 664233948 0 41623 291623 192328284 286372432 0 407172 407174 184811647 658887493 1 233196 467135 619291937 0 151362 151372 40614947 358602007 0 392721 392731 746366849 819792343 0 157608 157618 264726982 739283136 0 41620 291620 411616664 179346784 1 122947 484019 629552327 1 162674 444978 565560768 1 120666 168940 819032804 0 284013 284018 542373791 535511600 0 53879 53880 737789791 989646607 0 41617 291617 109112699 827467300 1 370680 476292 103525959 0 207982 207989 108429882 208546820 0 401222 401225 170513078 63102760 1 173072 433311 126787357 1 14975 149622 290681837 0 41614 291614 84590001 638768382 1 378811 431128 181769158 1 142402 240981 885996676 0 172590 172591 166660875 783137137 0 4560 4567 119783825 275008512 0 449275 449279 477398936 408299398 0 41611 291611 508574983 899145711 0 221311 221313 399775247 860277527 1 212008 237803 908399079 0 295337 295341 899448717 22006916 1 46469 414451 636172855 0 287947 287949 293378803 143795658 0 41608 291608 700377624 799127519 1 200080 300755 305238580 0 201261 201265 766768468 821479384 0 72295 72298 358009327 238196533 0 20547 20556 715787944 245355317 0 489572 489578 864279871 239288926 0 41605 291605 211201797 805080900 1 23023 347790 201129797 0 490202 490204 525116954 335375940 0 63854 63863 222850913 56096982 1 167065 334879 344016523 0 48815 48817 451593044 318278103 0 41602 291602 964666499 202470945 1 394710 401639 906390775 0 353178 353181 283684365 577038857 1 115150 323703 883853125 0 20168 20177 702384524 497663206 1 298401 454640 154957578 0 41599 291599 433430057 435376516 0 23008 23012 531871118 137348708 1 161095 176650 698643883 1 469403 482551 804435510 0 162781 162791 987458470 562989387 1 55624 434794 688447092 0 41596 291596 700118558 589994908 0 459777 459785 545336785 344951365 0 169796 169799 253087485 526467253 1 14698 158186 742743190 1 321745 438551 969837187 0 108282 108287 779347012 784772225 0 41593 291593 555469594 984434735 0 187493 187503 314557461 458917148 0 73700 73707 328844403 512743518 1 14606 246168 770132009 0 312863 312868 927026009 151706655 1 125108 447243 109560807 0 41590 291590 156667777 428765925 0 267365 267371 460702065 545373306 0 24929 24933 327161800 358716495 0 490141 490142 545984587 871041462 1 180382 468818 708313103 1 435531 496105 430610024 0 41587 291587 321832854 69108922 0 212962 212963 575170889 409561375 0 226456 226462 383598460 511729240 1 227222 235531 879970840 1 63480 247273 516915683 0 276946 276955 912873032 955911080 0 41584 291584 82317784 929514646 0 366900 366903 899150938 276996536 1 131402 345823 170319281 0 403082 403084 530688205 978394517 1 92134 133555 839159788 1 297119 457658 499168911 0 41581 291581 607740453 780995628 1 58967 306663 939375025 0 72925 72928 346802544 352861568 0 202049 202056 992331851 376199404 0 250737 250742 643151842 962668221 1 154882 355126 739030978 0 41578 291578 501139187 817810460 1 303592 464891 741074623 0 154505 154515 721740530 718264611 1 6451 69004 2539578 1 53988 292699 952419128 1 375186 381060 563463454 0 41575 291575 860094760 820893257 0 172298 172305 496066352 720138940 1 22674 102782 116193312 1 20736 186176 86804539 0 369648 369655 212018328 45874837 0 145000 145006 658766482 197718950 0 41572 291572 94483888 305574127 0 229929 229936 702743209 199945932 1 306122 478639 745743075 0 135510 135518 807405629 694328337 0 43358 43367 338661237 20615436 1 12098 451836 129899052 0 41569 291569 486537185 269704318 1 42575 443015 484765120 0 62437 62438 109520550 619214242 1 46422 390162 452542731 1 131418 496229 922880133 0 347365 347370 160935761 410444246 0 41566 291566 261763058 635831990 0 208474 208477 230327636 689764885 0 498644 498649 381209386 681109458 0 210557 210561 176270743 742959642 1 360889 492899 105611190 1 406591 429091 156882011 0 41563 291563 977293372 81158006 0 260823 260826 693954907 379171487 0 322298 322301 86881177 572926864 0 308685 308686 743833523 568066203 0 362226 362233 590398336 569905065 1 215591 319334 240418022 0 41560 291560 332254405 773706008 1 421538 453220 939146151 1 455465 492572 889109682 1 143611 413343 735908571 1 61156 335379 249639171 0 131104 131113 604265959 16287266 0 41557 291557 687091215 596767705 0 336673 336677 690008752 510598799 1 313740 428620 158594857 0 137991 137996 383668374 950950 0 240023 240026 795548336 214487028 1 54359 128102 974295613 0 41554 291554 903720866 108483694 0 107426 107435 804708769 793895677 0 62705 62713 538972397 5783395 1 186885 398072 367286788 1 30061 33127 636957483 1 70063 400472 301284138 0 41551 291551 279764335 967740534 0 96488 96491 45647492 356578945 0 324235 324242 864412509 777281630 0 252292 252302 881257160 280619430 1 182182 300114 861595939 0 147340 147345 898564483 296192079 0 41548 291548 149667498 58214550 0 268448 268449 72205112 142619963 1 84101 279256 2531315 1 186921 413638 223660108 0 290752 290755 87707919 703889065 1 358241 432076 682150495 0 41545 291545 896656476 414258623 0 116794 116795 542059542 239751898 0 184370 184373 799717906 210066900 0 264336 264340 627791418 360939605 1 274775 345556 100255047 0 6224 6234 604273837 105188764 0 41542 291542 344509729 778146008 1 81591 99510 606856720 0 255657 255665 499361264 819573539 0 477468 477473 671742236 678826494 1 204213 373372 367665090 0 176612 176616 531701587 907542416 0 41539 291539 227872519 198816846 0 73444 73445 908541322 573707140 0 305979 305984 207860902 807376015 0 401207 401211 237717583 368126637 0 247592 247598 946762959 815069869 1 333009 467601 100583764 0 41536 291536 596071183 912341956 1 88399 489227 564690027 0 230160 230166 131802652 651344567 0 310599 310601 547967259 115741844 1 134956 495898 217574041 0 2059 2067 157681248 189697397 0 41533 291533 894126594 956228576 0 109286 109290 388567472 691633972 0 192250 192259 951837152 666535616 0 403413 403421 706967625 84376589 1 292304 292849 990138872 1 251313 353691 445194367 0 41530 291530 922489350 453812510 0 171756 171757 47257852 767591373 0 274997 275003 740165665 322338694 0 22791 22797 944026681 298467745 0 228259 228261 26978114 317425039 0 454923 454930 892994019 924406030 0 41527 291527 108857167 401125185 1 148212 214321 690933834 1 126735 441721 281717774 1 2244 187934 448143701 1 32208 413248 362745267 0 304271 304279 407023838 513733888 0 41524 291524 327001973 964663762 1 62417 458330 457329815 0 461648 461652 254709394 60850682 1 323874 357099 456050489 0 269436 269446 353296545 585479388 1 152428 480113 987692026 0 41521 291521 216234840 254983182 0 50102 50104 15315926 799860542 1 67508 161614 312628431 1 366063 433835 738026175 1 117990 442452 562346829 0 320799 320804 390172353 881489125 0 41518 291518 982171250 745267977 0 128551 128554 975646077 697745860 1 60769 312940 408125864 0 124204 124210 901710890 971903751 0 266948 266955 63101137 677371395 1 407711 483218 971070628 0 41515 291515 519229817 554874605 1 297338 404600 856883697 1 156905 177525 88169289 1 31338 121320 710521464 1 101940 316816 266846621 0 43334 43342 839045504 110300517 0 41512 291512 584207409 388454665 1 96274 297116 433352048 0 461221 461228 475604087 222376983 1 28542 226932 553226105 0 219748 219758 587310393 271606117 0 300249 300252 97584515 71072383 0 41509 291509 240893500 80539864 0 50810 50811 814843234 911747483 0 308674 308678 733298566 78485500 0 124106 124110 491043829 697391376 1 162152 424905 204158899 0 485006 485012 172490143 602259933 0 41506 291506 353868497 704001573 1 857 149934 295297583 0 310188 310191 241888804 39236683 1 187595 423645 569466097 0 169390 169397 836676706 920848886 0 76426 76430 257084851 149037230 0 41503 291503 545639174 198746290 1 243438 302692 972035478 1 162085 267647 385785869 0 218235 218238 560241147 156427414 0 405626 405629 330717499 591014123 1 23155 31890 653501345 0 41500 291500 887621897 517912635 1 54266 113935 794413432 0 154735 154739 778157795 65613555 0 78426 78430 715829275 922820472 1 339335 345207 103700859 0 390181 390182 389564253 349920143 0 41497 291497 575297523 394953406 1 25547 359294 641234728 0 376079 376084 231528666 503657440 0 18662 18670 22458415 90656904 1 396731 474478 116669496 0 431475 431479 287758336 925088598 0 41494 291494 50448399 151598006 0 269626 269634 598881676 922005788 0 282952 282955 389920681 730467209 1 91713 168784 322703413 0 286862 286863 373570768 110068751 0 29122 29130 710856485 780454099 0 41491 291491 452692657 116924668 0 43395 43396 643130699 184612608 0 52278 52288 108322129 472325717 1 91081 122591 811682193 0 300399 300409 984237788 152592626 0 451841 451846 438003923 34031499 0 41488 291488 824419844 587731837 1 129443 152713 618302779 0 420954 420961 781709285 226555057 1 102370 366502 485786103 0 359811 359821 447836190 265763969 0 298220 298226 623830872 472322745 0 41485 291485 304479876 696340453 0 350880 350889 229600712 75347911 1 60840 230540 477538197 0 470386 470392 664309064 63533540 0 399580 399582 536711323 692203221 1 406385 477156 365252319 0 41482 291482 121480892 164744468 0 431087 431088 767370828 744706283 1 95938 466940 22837106 1 260422 354209 603147369 0 422392 422401 32371576 96215203 1 166377 472138 953080871 0 41479 291479 82768439 46923705 1 268449 470306 568987818 1 318150 472359 955136062 0 340629 340632 784025657 147290622 0 389565 389571 352338138 747916142 1 9294 107417 300973740 0 41476 291476 492684168 358954214 1 211665 397259 155039507 0 460689 460693 366454621 969829430 1 62659 134180 471997586 1 266100 321980 705268599 1 12737 58965 927892263 0 41473 291473 718791825 560741994 0 420408 420412 839792590 823096083 1 98982 238620 238427275 1 105851 276929 282840633 0 46500 46510 890972641 440770611 1 103928 420315 526565216 0 41470 291470 420432040 948858225 1 178012 374841 580309240 0 61079 61081 121538278 381377291 0 4543 4547 545853750 463698386 1 443870 456686 914561681 0 256671 256681 828929067 910974936 0 41467 291467 390073742 823735095 0 392208 392214 320621455 686019261 1 27795 424371 298754170 1 311473 360637 192732243 0 446101 446106 137851485 40623561 1 81937 114302 869330503 0 41464 291464 265721137 169769194 0 469409 469416 548078899 381038716 1 261573 366684 961592815 1 50676 244703 475421796 0 440740 440745 219197072 259005800 0 109209 109213 758351889 317267799 0 41461 291461 519284098 54517309 0 141080 141081 679920887 517045053 1 45332 78528 246706006 0 279374 279376 967654218 807616323 0 293488 293489 682570113 171269922 0 277038 277046 627324033 538583640 0 41458 291458 31830037 44444891 1 418934 465869 829975971 1 162274 248124 137152989 1 209771 457357 281169296 1 49460 325326 236544919 0 271221 271231 902883049 381214176 0 41455 291455 671896055 950730111 1 400598 492609 327534030 1 22722 129949 179417252 1 248429 396320 593395266 1 127886 261263 704223761 0 345985 345988 183054411 137069114 0 41452 291452 909996509 896345464 1 28824 412610 829739317 1 90176 435340 143946042 1 76782 383310 161343990 0 22158 22164 73686478 332801221 1 230103 289659 145399245 0 41449 291449 869066283 153534091 0 250820 250828 437499454 447806900 0 407784 407794 886235608 732272086 0 333354 333364 183314321 123888634 1 231134 380548 689023097 0 260490 260492 662509972 765587703 0 41446 291446 469878436 981763955 1 89985 130239 326157934 1 271374 455020 965171693 0 228088 228095 39555776 540368127 0 89288 89291 83680231 649958499 1 55216 268274 989309030 0 41443 291443 997642409 214371079 0 118949 118953 159839864 742737303 1 233623 491431 57755130 1 152167 166858 997766722 1 346859 379035 590393546 0 22590 22597 928496145 23254203 0 41440 291440 339107280 877075518 1 179589 424465 652021717 1 13926 103479 951316618 0 353804 353805 452851559 79117347 1 332469 381505 693077056 1 38052 187737 502348521 0 41437 291437 479852548 952176845 1 13538 65285 359814147 0 258161 258167 437086772 737991926 1 297735 469325 878232068 1 311477 415542 2609618 1 221321 496742 283047249 0 41434 291434 360470638 646377110 1 342086 441448 730965265 1 67376 262337 884140086 0 94957 94959 87139752 967004080 0 17345 17347 691171062 399765182 1 246807 436579 520855649 0 41431 291431 180191593 914795712 0 27947 27957 460937971 696466127 1 59608 183609 112546093 0 404895 404902 791612263 731745205 1 132682 430223 948783724 0 233445 233455 348248546 899045851 0 41428 291428 855972621 121691103 1 223965 335699 650045068 0 287377 287382 967486042 993888596 1 51789 338568 946406559 1 192260 381822 598575118 1 283746 434115 880465762 0 41425 291425 130573521 6320802 1 29629 291651 887948619 1 449853 453818 594577217 0 101725 101730 21902606 243005176 0 330639 330648 942777243 30073636 1 90854 328864 707657225 0 41422 291422 254522069 426607303 0 230745 230750 974645957 633470079 1 174885 272708 825068763 1 97034 328211 185687695 0 451836 451837 189684556 69724866 0 381383 381391 599439981 171707647 0 41419 291419 862251080 765570987 0 331323 331331 386729972 606824826 1 53442 373497 611067443 0 35319 35324 967510335 390386588 0 33738 33746 424989376 890542061 1 59264 172278 772614891 0 41416 291416 538658208 852762410 1 64943 133496 500901572 1 125267 340565 240118626 1 195443 290163 311603960 0 381567 381572 493728859 964048747 0 279344 279352 776935702 992337108 0 41413 291413 162012754 859917680 1 151294 363262 899068588 1 38714 396699 790440461 1 102905 352673 95225038 0 354316 354324 263255322 299603578 1 102677 461151 755808614 0 41410 291410 948439796 150863744 0 475333 475334 722765246 810753966 0 247395 247398 993485356 210337960 0 43276 43277 162616651 295961949 0 104702 104707 814631543 89581235 1 25751 72229 976690619 0 41407 291407 503067758 514666239 0 469327 469332 230335602 229723178 1 185299 467942 606652416 1 12075 339109 282568264 1 475103 489889 528547574 0 392408 392411 640227397 128333829 0 41404 291404 330280334 805761512 1 384635 464071 921708520 1 254380 375647 522393673 1 244407 469563 333820933 1 114148 486004 64610703 1 165031 371267 79818740 0 41401 291401 674646109 710235320 1 43115 482618 464109708 1 363559 369844 70143111 0 174559 174567 550068040 524127918 0 422613 422618 810131042 995025537 0 476982 476988 379093520 676498685 0 41398 291398 57058255 314395512 1 4248 149109 382167452 0 87930 87932 461871853 1491706 1 137670 484164 702481443 1 135094 188069 738511961 0 22021 22022 752060976 820772406 0 41395 291395 152676377 313901747 1 103214 306617 133043349 1 269392 335606 713589068 0 33837 33847 931560783 617623033 1 152610 190407 893337747 1 345058 411164 365951443 0 41392 291392 936861985 147251849 1 139756 243356 9443712 1 57099 396002 135964931 0 49353 49361 241063115 649381249 1 67430 69868 393676349 0 66713 66722 917044819 855126784 0 41389 291389 80723921 703104093 0 16396 16401 841942444 536526100 1 18032 68730 330624274 1 289794 429769 222228159 0 346216 346223 418506187 38162822 0 483686 483690 164558478 310124898 0 41386 291386 120767246 883624187 1 112921 262893 905070472 1 246442 396887 347990084 1 303214 386689 994787538 1 105318 261556 120824895 1 320320 432901 795277566 0 41383 291383 186833490 219849878 1 198872 402697 945922499 0 171458 171460 445504503 661874632 1 171142 292322 995496769 1 236963 494836 283629764 1 78031 173844 762175005 0 41380 291380 640215792 934312067 0 299974 299984 874718307 718133146 1 48304 224873 588603639 0 32539 32546 759582556 792216653 0 59627 59636 554216292 19983708 1 316643 492125 511642630 0 41377 291377 973525593 565371437 1 46133 53157 377668364 1 19994 71672 3267856 1 259614 328391 724514657 1 78985 290831 517622896 1 314296 468447 509156552 0 41374 291374 84518999 268521587 1 174890 257337 934221172 0 302861 302871 840319291 191098355 1 201133 466062 275106298 1 1015 100953 992199693 0 383507 383512 289353977 705382915 0 41371 291371 66010768 528479958 0 145221 145225 599381745 293223736 1 420301 487038 303410020 0 113611 113621 451311109 715395911 1 47613 218952 685714667 0 401735 401743 441333621 229069709 0 41368 291368 232248754 249041269 1 42706 243862 324836140 1 89650 283493 485786459 1 238400 277874 421745887 1 18534 475157 960743636 1 40636 226750 738847811 0 41365 291365 628224334 815816648 1 256527 286677 697126726 1 24039 227431 403339113 1 37541 392961 20505513 0 35556 35566 607148056 109274989 1 321807 490954 641420642 0 41362 291362 397925315 836843259 0 486293 486302 648128096 269940847 1 111023 388413 902494354 1 20434 113540 851067078 1 73653 289534 977637490 0 129095 129105 537258346 170225388 0 41359 291359 949358801 255879221 1 121495 408477 264568251 1 35122 498258 46710642 1 223632 414747 148891240 0 491127 491137 387814981 309197936 1 33733 119270 673936689 0 41356 291356 729019348 483434686 0 124938 124945 163896257 87010594 0 325357 325365 67944000 695689278 0 485471 485475 634326611 539150296 0 166823 166830 69132791 18603298 0 302792 302796 989118266 180261346 0 41353 291353 213603667 171158797 0 149935 149941 750896167 62401121 1 213067 295643 83032069 0 13389 13395 452462791 342378386 0 137562 137563 66383356 867574604 1 4602 210346 35917240 0 41350 291350 304955644 230256054 0 229935 229940 824497575 6984921 1 376212 453092 379734890 1 10790 445227 880253177 0 242698 242701 222858298 919759215 1 26870 170172 138946097 0 41347 291347 715902019 831018748 1 188228 432550 150082572 1 297470 374058 994599486 0 483811 483817 513322236 170097473 0 394198 394204 159485622 690988581 1 63185 384373 115877717 0 41344 291344 235147410 607584671 0 80543 80553 397668496 992971817 1 152307 298785 682907560 1 155322 272690 721469480 1 75186 147240 810620440 0 412798 412800 933083722 71425798 0 41341 291341 425189919 962853487 1 187672 241054 528595226 0 321415 321423 349266205 180080821 0 390506 390509 797996724 624923914 0 54840 54848 522594006 154648929 0 198964 198974 486707513 680591944 0 41338 291338 44309119 917355180 1 243 458572 358617440 1 368241 451795 123959937 0 201541 201543 153759999 360967151 1 23098 272457 604327676 1 185075 212555 116937305 0 41335 291335 17553602 757492636 0 413417 413423 179193514 836560705 1 355016 486979 479228747 0 114802 114811 13132144 404995139 1 386201 459970 24022441 0 198762 198766 657252151 358716851 0 41332 291332 582309638 820309024 0 305760 305762 717588381 596266342 1 295040 465626 705520500 1 164780 177871 635651164 0 425310 425316 773061065 496113163 0 233733 233742 384225533 11654021 0 41329 291329 393984268 819208022 0 268504 268511 649610931 906028838 1 87265 199751 323583169 0 458541 458545 125479395 70619512 1 76868 317038 842143174 1 71632 335665 570090994 0 41326 291326 511498641 996465018 0 360820 360830 765190649 206464696 1 215378 273148 861578674 1 137487 396263 888293317 1 223648 383766 708411211 1 51938 426898 582684226 0 41323 291323 440128083 765768925 1 288344 356759 325934174 1 447539 481978 389647328 1 83780 345261 764175902 0 321817 321818 54845840 327275457 0 142964 142965 553003569 739577154 0 41320 291320 350215471 3493340 0 58206 58214 786206293 258513116 1 212103 233575 163644407 0 492108 492109 109816346 154274850 1 61376 210552 810083208 1 105041 478865 761358440 0 41317 291317 464396901 422776059 1 54612 455051 610606379 1 121530 194336 624192166 1 10507 381620 29060805 1 97224 262295 951937047 1 9144 337620 282862641 0 41314 291314 645948667 909448444 0 347047 347053 459455180 952697851 1 164462 489844 871464550 0 425606 425612 932349863 211434271 0 137508 137514 251702349 800008049 1 269176 454596 405916199 0 41311 291311 507438781 48227592 0 312978 312982 674080813 583822718 1 272842 341368 476235087 1 155148 243517 695807870 1 159147 185004 385849531 1 148915 197462 682247358 0 41308 291308 872890040 71775217 1 115294 422706 497862566 1 144402 230312 96969379 0 478554 478563 772700028 166499831 1 128822 460731 557805112 0 175627 175633 440483616 78934860 0 41305 291305 930356026 927085734 0 359830 359835 351572250 791475643 0 379382 379386 387780497 229296923 1 189746 377498 918380810 1 50877 484369 638180380 0 328052 328059 183675810 209029961 0 41302 291302 268269 268042084 0 251670 251671 682576503 739253506 0 102946 102950 66114895 895651406 1 16047 163527 433974575 1 67131 138216 607228653 0 160979 160981 84875836 958983920 0 41299 291299 946784656 795104882 0 193057 193060 326392956 735023742 0 228738 228742 701400250 654429004 0 465329 465336 559484311 915481855 1 164403 277300 873234597 1 195260 472980 331865160 0 41296 291296 35161818 769152504 0 239407 239415 195539500 985996125 0 262281 262288 808079835 787551 0 340626 340628 834073478 540625432 1 102134 260849 365510651 1 37009 229183 388352037 0 41293 291293 488495281 798883890 1 95471 205427 788914169 1 242480 415014 954322930 0 238199 238208 602643894 488900296 1 246056 387060 852365552 0 177997 178005 634168346 606084268 0 41290 291290 512351173 692129374 1 339114 377732 468664206 1 69744 321832 399191706 0 128658 128662 684652570 605835578 1 455646 479262 826092120 1 415830 485316 295637199 0 41287 291287 496003792 338915843 0 21158 21165 871200273 160784262 1 236580 393104 740899676 0 240933 240938 870302165 493820840 1 355766 469488 884511620 1 260320 318517 4559770 0 41284 291284 244289326 827733737 1 105800 116658 776886032 0 12910 12913 801399180 85948843 1 126543 494755 355156400 0 416256 416265 258189535 609896720 0 194142 194146 325151626 189785119 0 41281 291281 790039944 781849741 0 239757 239767 430891074 595845884 0 439512 439520 824370676 524268040 1 245364 297404 713087388 0 246024 246031 932491357 990735112 0 228005 228008 133499764 104593851 0 41278 291278 95835769 202486064 1 43640 150432 411187590 0 12710 12716 649520695 348322414 0 236448 236452 783624377 836994068 1 9702 192946 191532042 0 63017 63024 439404268 329619991 0 41275 291275 468036596 176951869 0 394924 394926 252091586 39760726 1 109941 413180 365176237 0 131881 131886 677225870 563600090 1 65898 407461 720611343 1 30445 53968 895171296 0 41272 291272 166029700 431278441 0 175065 175075 650117112 738073411 1 223542 479696 425473783 1 407983 434952 478191620 1 305616 443870 403355513 1 261967 448329 769200987 0 41269 291269 640754682 28704347 1 40268 422829 922116709 0 424901 424910 352478633 108989150 1 82959 195038 660168035 0 481360 481365 372878449 167521733 1 22083 87264 527063241 0 41266 291266 780638746 724568663 0 446616 446622 643466783 540574577 1 136360 413242 212696039 0 165625 165635 371874929 256556357 1 81674 341352 355163003 0 104120 104130 313185486 490942799 0 41263 291263 371143743 189149895 1 61245 371226 121559534 1 69902 369569 114227828 0 171518 171519 401486274 387881699 1 204951 324889 808537767 1 75249 458396 208003665 0 41260 291260 184158282 791930900 1 229444 429939 401067259 0 208307 208311 162165889 867472107 0 324703 324711 457761568 748281456 0 436148 436150 696844206 819334335 0 224006 224014 344424388 48721664 0 41257 291257 833933200 985923840 0 191943 191951 520539677 931075582 0 84269 84274 669453978 616311557 1 17138 203866 721109972 1 228446 354432 710904044 1 214280 365046 835000476 0 41254 291254 273769227 542017958 0 79332 79334 493026946 680304549 1 227858 246245 564134555 1 155766 496566 673245361 1 151558 443147 607384613 0 89730 89740 856531857 221030754 0 41251 291251 417043280 898636343 1 5459 212401 997058738 0 68229 68239 238778881 802530439 1 255735 434964 913532249 1 141470 398153 130071009 1 99223 434328 663914800 0 41248 291248 734018348 788205572 0 407414 407415 754833049 137181681 1 131628 179677 759931820 0 253637 253638 409435347 651699014 1 92125 136032 309372987 0 450030 450034 446679750 339448502 0 41245 291245 134361890 845950716 0 43182 43189 145174877 463646837 0 212183 212188 11863093 543402017 1 455905 492479 301665733 0 274548 274557 336233305 679791313 0 438840 438850 439752821 962428823 0 41242 291242 708022050 353188304 0 323910 323918 977834582 63166249 1 37756 477796 376310747 0 46757 46766 130768062 452378061 1 155679 464339 112073053 0 342029 342039 204281326 782017045 0 41239 291239 438626667 435147175 0 99664 99666 459550096 55880243 1 23124 335378 730176486 1 189954 265083 232459736 0 275509 275514 607069890 583741391 0 215715 215725 2071845 865410576 0 41236 291236 227503276 69112382 0 465387 465397 774835329 356133495 0 74735 74744 806405246 402362936 1 3011 108559 825217677 0 145620 145626 273281740 602880391 0 58944 58952 928244028 862372026 0 41233 291233 518660362 376110784 0 50281 50291 934150938 54543107 0 163188 163197 558273902 843384446 1 253419 265135 874471172 1 64940 378969 918506654 1 46452 418558 890064503 0 41230 291230 813282685 89886909 1 257957 402077 37551600 0 179225 179234 699446155 859136032 1 152012 421765 709876215 1 189194 465395 408804318 1 314886 393953 59989700 0 41227 291227 552861756 288793259 1 241765 479067 469822007 0 137817 137823 916154839 279865691 0 307880 307890 268713846 884820214 1 268757 381916 648303489 1 226156 425893 722055502 0 41224 291224 150319330 757762108 0 303946 303956 896071107 897144515 0 433114 433124 441373248 765750380 1 127596 343494 859188934 1 359750 396561 934904292 0 441663 441671 791193864 173531609 0 41221 291221 95198620 437877532 1 126686 399730 509295471 1 267265 407754 830181272 1 2412 90690 233647164 0 400749 400754 791933488 429818610 1 139779 310314 562206493 0 41218 291218 303230774 252568261 0 302597 302600 934547523 53451209 0 89278 89283 872244339 493836443 0 113185 113187 79426840 171760857 0 41943 41951 961091823 405535851 0 161055 161063 249054006 528060643 0 41215 291215 644100967 354263947 0 188221 188225 341553269 919277370 0 94574 94583 698134367 237157840 0 354922 354925 433040781 289996427 1 331038 470096 537305484 0 127630 127634 978853417 445700284 0 41212 291212 722526777 906167850 0 50128 50130 627719506 4769520 0 85772 85774 440441756 444111691 0 127475 127478 157861528 814772705 0 151584 151586 962463075 496079809 0 334076 334079 713152912 735803353 0 41209 291209 170694734 983000417 1 315058 452355 909866475 1 236967 402363 20839939 0 396085 396087 816083262 11901016 1 231899 418118 948502016 0 155262 155267 522751051 579345368 0 41206 291206 76731081 296317946 1 202793 234522 532565610 0 302184 302186 201228321 430632486 0 497865 497873 136224416 352996401 0 301763 301771 677759469 700513704 0 155489 155498 544570135 950395151 0 41203 291203 552860816 132528393 1 155812 466486 667957481 1 19316 85797 39931467 0 403101 403103 201419733 944377654 1 2287 72337 275585115 1 257533 493447 480322328 0 41200 291200 989067667 157364389 1 306842 443494 969879510 0 446019 446024 190450967 808759978 0 200734 200737 720189305 7097374 1 41473 396256 931471218 1 8052 347397 848584082 0 41197 291197 457464902 865314792 0 205232 205236 877937429 670995110 1 337541 382006 193821190 1 166442 315393 262503457 0 271969 271978 910224585 352492293 1 66159 108579 753376355 0 41194 291194 530914891 590755349 0 146977 146978 611854942 571384383 1 383457 453396 599367568 1 56665 305901 597223501 1 314684 463733 384652805 0 289594 289599 713329752 91197179 0 41191 291191 787416694 442896457 1 303512 330429 412437870 0 40836 40839 328013358 932832675 1 324131 430133 27682345 0 210201 210210 629888092 283332563 0 296571 296573 894892170 778186237 0 41188 291188 905387662 366428074 0 231343 231352 411439360 801379915 1 196800 375200 225682924 1 11492 411530 324092717 0 20890 20897 773524217 159545187 1 120697 204358 574518874 0 41185 291185 865970560 623708774 1 366822 412825 538924309 1 170953 378516 467957211 1 74648 159438 676673614 1 147188 340042 947202385 0 37648 37655 638445757 354605686 0 41182 291182 580164189 538474141 1 512 478611 730608319 1 338178 370311 680614132 0 339164 339174 871583387 802780404 0 19736 19742 492280359 582994720 0 430720 430726 134456188 313227283 0 41179 291179 786271298 698602088 1 258322 380349 969850409 0 313859 313865 773956198 932392065 1 393308 470660 808427578 1 261507 405256 301249099 0 315303 315305 447710248 865666083 0 41176 291176 797984898 331721412 1 196987 422782 801473257 0 147046 147049 695119114 946315504 0 105889 105894 912385046 594561139 0 241761 241765 513279736 715014946 0 238536 238546 276585834 278871752 0 41173 291173 299340211 585171649 0 226067 226076 297530637 762286173 1 105906 111776 303344665 1 375686 469585 148411456 1 273728 499577 838211945 0 13781 13783 39709580 126345900 0 41170 291170 779243525 518179515 1 265220 358478 280624515 0 60535 60537 626972864 352663512 0 258184 258187 512805503 694835209 1 207934 451971 104142026 1 42812 116897 534714513 0 41167 291167 526651999 482147321 1 114413 359012 177057715 0 457396 457401 376206686 811540291 1 141242 253906 478812345 0 113564 113571 396315659 527768351 1 162209 241848 447914576 0 41164 291164 109797027 369207273 1 71825 479708 630643651 1 417321 425628 546084732 0 243283 243291 162341879 183608058 1 271681 286963 171348813 1 167148 348908 26407118 0 41161 291161 577431177 970334882 1 109458 161236 899039593 1 224646 297969 836341881 1 252465 389429 499230260 0 121689 121696 772908615 271414931 0 490348 490353 670827528 871986960 0 41158 291158 612595151 51148469 0 435461 435462 148766303 413124974 0 48699 48703 490195175 767027284 0 44671 44680 690865986 683508073 1 91314 308326 211293108 0 411217 411223 716748482 656232441 0 41155 291155 200212520 226820928 1 134288 276853 527396161 1 111417 405385 667406379 0 466036 466040 502973478 404203381 1 47253 366108 625770526 0 241467 241477 224166811 729872279 0 41152 291152 311032459 304744858 1 370790 469069 781816719 1 30845 207219 878505309 0 210141 210142 698265947 936308704 1 281074 320521 710014640 1 814 64309 980255207 0 41149 291149 533663672 635378344 1 147619 333899 131022291 0 409179 409184 968886765 766589707 0 465377 465382 630366488 411158354 1 129044 349605 37329560 1 126819 307828 479159870 0 41146 291146 739154778 348116579 1 85368 104187 866391048 0 125615 125618 499625363 779468534 0 257298 257302 49949785 695425231 0 426091 426101 186842005 343347210 1 108193 124131 731152799 0 41143 291143 950575264 64841942 1 19908 229841 462265453 1 136159 242478 655932901 0 273092 273096 386966980 493380080 0 291216 291217 168329667 166439830 1 160499 282451 964609492 0 41140 291140 490305201 558489524 1 210832 338280 914355264 0 382622 382630 127358099 907522969 0 439027 439033 446989031 986679632 0 185697 185700 613021141 727229947 0 14270 14276 343046489 973615274 0 41137 291137 566512879 731469737 1 177750 317424 844797805 1 199141 333657 85593373 1 87380 195407 417084781 0 16417 16425 736452133 963866126 1 235379 386827 835536307 0 41134 291134 781818379 885899287 1 74564 89703 953798915 0 485112 485120 748901309 68216630 1 126101 269909 190759425 0 63039 63047 7009247 376557230 1 125172 224316 482879001 0 41131 291131 29517997 857130824 1 100005 328598 656136864 0 458718 458719 132312452 948332804 1 228437 450207 660188300 1 465954 486435 617328510 1 205165 253475 889972910 0 41128 291128 628728615 490501324 1 104794 265692 195659324 1 252969 496439 797246857 1 72542 341479 60371657 0 330624 330631 945281317 416421937 0 384177 384185 560647149 667363757 0 41125 291125 5694396 478551102 1 219104 326849 889885233 0 466214 466221 896006968 765444947 1 28430 253784 379860651 1 260851 394775 330351437 0 98610 98617 137620049 299126876 0 41122 291122 715490450 460538057 1 364712 450684 396195299 0 268304 268310 76017178 516070233 0 431844 431847 859876815 326366729 0 144463 144468 924855498 626486529 1 102697 349238 951680430 0 41119 291119 58349763 487652945 1 22018 168115 353930202 1 25748 93439 280500406 1 218661 477492 331218655 0 84656 84662 551972548 407224250 0 84814 84817 46905484 112950746 0 41116 291116 54530960 504458641 1 328981 390432 786569034 1 126117 490960 159352695 0 89636 89639 82398957 867864459 1 320747 491034 201442937 0 388452 388459 45062511 474548557 0 41113 291113 948095789 913121593 0 419372 419377 764965704 18171338 1 97810 107921 777702753 0 283696 283699 391546382 925488016 0 219141 219142 550916366 366433602 0 372758 372766 480378495 82367224 0 41110 291110 435647235 713763101 1 242180 354089 230153117 0 303919 303926 695862285 668337659 0 245511 245519 751311858 176459795 0 111037 111042 424276850 794315550 1 314357 455584 98971021 0 41107 291107 128674893 574842576 1 254279 412510 264288048 0 58364 58368 836469361 410633482 0 217364 217366 703374702 530113821 0 79798 79805 556952480 637052992 0 55613 55615 378230006 713469425 0 41104 291104 746431724 304284739 1 289218 349098 134463486 0 471014 471023 449635724 182085372 0 162661 162663 569540493 835410418 1 173947 270445 700852674 1 156291 242147 646262162 0 41101 291101 697158390 704445850 0 48427 48430 543721331 637916879 0 227582 227590 370085505 953256361 0 170612 170615 901038967 259508747 0 485267 485277 482713500 420190903 1 272339 490097 622287402 0 41098 291098 626443327 951189720 1 418846 495112 648333718 0 197099 197107 259212498 833128075 1 39331 413058 927792288 1 128006 199028 58755872 1 341739 447473 97678678 0 41095 291095 232218225 534990083 0 285574 285577 525540010 110067884 1 39486 243482 383938360 0 472830 472834 67474327 740194829 1 289641 398433 150209600 1 277675 417896 681349764 0 41092 291092 894370512 45743239 0 305965 305969 766127035 764597453 1 389891 450064 438949995 0 472995 472999 480823444 461423822 0 219151 219153 904181531 947045330 1 284430 440479 454628966 0 41089 291089 519305159 50643728 0 437292 437295 978837290 876982915 0 73694 73704 356719666 254861678 1 207862 366132 361958085 1 131559 284199 797583206 1 52106 84571 277359684 0 41086 291086 495144222 823880957 0 112378 112387 33560943 115680745 0 23051 23054 544382319 195170884 1 69415 89113 413350998 1 100552 225865 117974055 1 164351 218836 539672025 0 41083 291083 694060203 219741552 1 230580 366073 95643945 1 151727 182125 761608673 0 197673 197674 460039192 109428064 1 21593 59467 168977600 0 312292 312294 589732596 846100433 0 41080 291080 769048499 577415644 1 33357 147946 485484165 0 121687 121691 792414191 710757153 1 171331 342950 951327111 0 280338 280345 49088002 584921961 1 97062 263495 33316384 0 41077 291077 712087708 906612800 1 9764 429724 614555866 0 359829 359834 509150396 792503051 0 17274 17284 552443487 15632596 0 297168 297169 991894198 781883317 0 395010 395019 482787551 792732658 0 41074 291074 150206923 55653060 0 85291 85300 617972957 905182245 1 77372 98240 59697580 0 67733 67740 559866610 186757783 0 91717 91718 624512451 877599425 1 219216 333856 321657998 0 41071 291071 95402316 71791929 1 180380 486257 217866401 1 365524 429402 104426612 1 469900 478851 857432872 1 319128 393799 866311433 0 22062 22066 405586997 100969133 0 41068 291068 822068629 400991406 1 82338 88765 577716318 0 489032 489042 919301593 697024821 0 175310 175320 346126364 797212777 0 11379 11387 707321023 21893731 1 12909 61319 472727898 0 41065 291065 446378622 212519255 0 230115 230123 496384082 46288187 0 378436 378437 712427483 426322435 0 326512 326520 24558658 150845918 1 19434 424107 4708096 0 165277 165278 2610924 152976516 0 41062 291062 356921767 263614060 1 314694 467827 565544754 0 130403 130412 43222435 564576583 0 235667 235669 711983633 771648130 0 146144 146151 461460686 154972213 0 408363 408365 812898220 145961329 0 41059 291059 362981298 315539909 1 267867 353121 895147681 1 181809 298739 291927394 1 14981 64767 604642324 1 16627 334767 44679566 0 479152 479157 313917114 244411895 0 41056 291056 528543641 86075391 0 168704 168713 666416005 192496491 0 106490 106493 480122238 328788430 1 272677 440810 157776553 1 355648 409661 148392745 1 172224 360564 525587287 0 41053 291053 551728889 166672813 1 184502 406108 538629501 1 136153 260656 769098572 1 332318 416924 684270960 0 424886 424893 654056203 261294090 1 171904 372415 281504396 0 41050 291050 40259058 681486237 0 451033 451035 258661523 702393366 1 101822 205773 799832312 0 23651 23658 370303619 645671412 1 76898 110257 935515132 1 275397 372346 330772104 0 41047 291047 995791393 481337146 0 483546 483547 794019622 517574621 1 4327 213372 864912069 1 30209 388740 411919465 0 340344 340352 480285080 892005356 1 358129 393448 678087015 0 41044 291044 698679494 825543311 1 423446 468318 402780159 1 76390 304761 779816193 1 266939 303673 627078646 0 312632 312633 441633001 847316215 0 1808 1813 324708604 430097561 0 41041 291041 382575669 385887694 1 56484 235861 106567366 0 248401 248403 769048293 690093780 1 32791 423614 303873206 1 386022 436600 123751831 0 340660 340664 907983294 382190976 0 41038 291038 183736663 768699032 0 397677 397678 423271582 730147919 1 227899 260924 504159599 1 61004 235044 712111432 1 127453 448354 870204348 1 4083 15661 164720594 0 41035 291035 321726305 423507368 1 5484 51729 353134798 0 57193 57199 617529194 571135343 1 42813 146513 745340676 0 267653 267661 932058292 223611050 0 90055 90065 654088682 146298140 0 41032 291032 281578486 626325253 1 349461 478388 229885669 0 265232 265235 622244736 232267234 1 208768 484165 634202705 1 8417 389801 376318474 0 17328 17335 98974363 317868577 0 41029 291029 705318322 292796464 0 212209 212219 942704318 565773161 1 428119 473161 681142061 1 125324 464944 59498033 1 285256 413545 731482063 0 98463 98473 68266334 501436331 0 41026 291026 141874526 218709409 1 181831 450038 614493224 0 298870 298875 655817851 86129370 1 148435 174234 762776806 0 57908 57909 410648201 325249041 1 168876 228998 238683448 0 41023 291023 729589179 642418001 0 158356 158360 551157855 598392798 1 10083 156098 167898620 1 73575 425510 961720755 1 224841 315272 91561105 1 27093 38910 249758713 0 41020 291020 681970327 785526026 0 326464 326468 380022036 116603347 1 45803 73944 620450463 1 247346 430987 760315033 1 337184 465926 53873153 0 5509 5517 920493131 931636207 0 41017 291017 154115250 780401768 1 165521 377925 508885449 1 143609 391729 574788602 0 287207 287210 907323761 650606867 1 367985 391389 760949698 0 38488 38497 117152600 768782213 0 41014 291014 149299445 612532824 0 400434 400441 330830109 350995709 1 345625 471073 235001962 0 406069 406072 480242910 98161902 1 50917 362843 681617191 1 300514 315752 967025383 0 41011 291011 144379406 959825616 1 424157 454903 436622214 0 458012 458019 316252505 883712883 1 259348 311223 879650026 1 457321 457639 224403276 1 101753 179221 910389879 0 41008 291008 278601336 381404339 1 411341 425936 188421197 1 26859 221850 721056674 0 341296 341306 727688785 663325196 0 200374 200382 815367373 516576911 0 282028 282035 705730504 485115207 0 41005 291005 532058982 921070328 0 78546 78547 590854484 885951466 0 429979 429981 937395218 912431843 1 279868 495512 502583916 1 393309 457187 813592839 0 247555 247564 289226577 120266340 0 41002 291002 496994 170897092 0 348426 348435 820541359 944287297 0 316282 316287 260145418 58371565 1 176176 331645 902661893 0 44493 44500 266894798 647915390 0 236106 236112 656831918 755956887 0 40999 290999 336471117 403714370 0 189614 189624 957843876 15896276 1 64901 410053 703216141 1 96503 148510 707056482 1 215873 221151 287063722 1 228959 461237 822569726 0 40996 290996 516256129 560296406 1 246189 323034 612643348 0 152158 152164 151445325 639860510 1 147650 310593 275451884 1 35951 85851 570794920 0 410897 410902 466037638 589582599 0 40993 290993 286615171 209299819 1 264413 456666 146766790 1 446005 476553 50490306 1 56548 371357 370578312 0 175398 175407 78567300 854876830 1 175531 412152 744500218 0 40990 290990 504102777 262405953 1 59199 274386 725317339 1 18417 232279 909968175 0 405425 405426 482382834 145679617 0 288919 288925 964555826 47038862 0 436405 436407 109108298 363924739 0 40987 290987 786979702 554182327 0 138698 138699 942811073 837719341 1 392747 444726 445939062 0 369192 369194 767278606 967388338 1 358143 442812 260461716 1 257031 379018 72485859 0 40984 290984 841970507 820345507 0 173839 173843 49953355 378558692 1 29840 67432 255627321 0 401743 401750 565194095 783639959 1 235767 462299 798511429 0 290414 290415 200826343 647126184 0 40981 290981 571994155 373231812 1 15898 413710 244175394 1 314286 422499 674390386 1 219223 405382 523398255 1 101222 203041 927727764 0 345860 345864 81343157 406281302 0 40978 290978 869002753 46695017 1 165033 292603 578493211 1 450456 495888 159584707 1 95622 101466 212517502 1 161373 271931 833625523 0 34856 34861 523324656 255258646 0 40975 290975 234289612 929643360 0 448854 448860 898347242 139052169 1 182635 355545 247149073 1 339192 411628 215680013 0 69636 69644 104154147 136422559 0 122359 122360 834106016 151490280 0 40972 290972 604626475 662461489 0 184814 184819 357213639 870619495 0 438630 438634 855577058 825820297 0 116372 116380 84442256 664154648 0 146495 146501 431002000 402798053 0 340180 340190 816536557 513865887 0 40969 290969 217888468 470772392 1 240518 382619 275303748 0 241892 241901 765936468 783044402 0 448397 448401 195839878 140541692 1 5163 263084 775972896 1 39134 215220 456833485 0 40966 290966 121593546 358233836 0 64938 64939 283236483 270579692 0 319445 319451 1018489 273507784 0 292181 292184 887428641 360975765 0 444968 444976 602408574 358177502 1 327498 383257 752424209 0 40963 290963 468181000 510659338 1 52778 277840 508602976 1 33311 465129 446627010 1 191881 470635 458678526 1 25291 216565 76431419 1 84575 127790 33813427 0 40960 290960 610443140 822618017 0 189146 189155 255692829 516529879 0 358731 358732 489809073 294301008 0 357420 357430 12933509 742212786 0 174872 174880 20489517 795086292 0 65600 65601 846604802 425342801 0 40957 290957 683585611 218320566 0 144280 144286 342327461 830074078 0 419710 419718 459244095 467729779 0 219540 219545 318595634 524555395 1 154458 201192 995642894 1 341199 361933 538034292 0 40954 290954 141611976 2999006 1 31500 458859 686686715 0 340678 340681 306549127 464668393 1 184225 244891 726970824 0 295792 295793 866484243 470715412 1 60915 61826 993566239 0 40951 290951 370266303 327527699 1 45300 88205 605249892 1 137655 264366 693075145 0 445413 445421 347498520 626565743 0 209491 209492 67278137 845670619 0 92700 92705 56084329 15803825 0 40948 290948 402180079 519695923 0 173159 173161 57511920 29558700 0 347222 347232 219080077 567950793 0 157661 157663 913182464 642841743 1 137888 472330 200202014 1 145484 227008 254493801 0 40945 290945 779459078 687506894 0 381396 381402 129966532 856853405 1 119452 428168 551222441 1 272581 292996 376625637 1 10933 267350 67970284 1 72635 228808 102340379 0 40942 290942 423786243 851336955 0 425329 425337 647964478 394659837 0 51326 51327 884619914 913523066 1 103075 436480 529799190 0 469477 469480 674556653 760668510 1 189866 281438 38408853 0 40939 290939 511603287 728884166 1 21380 40822 618754562 1 9880 330591 633556425 0 27647 27657 274820889 708655152 1 15605 146890 303507824 1 252352 466312 947226260 0 40936 290936 980620192 918076711 0 388040 388048 503849712 255590482 1 236664 474706 404058082 1 472854 473122 34927572 1 153835 358379 64236146 0 463309 463310 719572833 698969113 0 40933 290933 365030057 595192112 0 230107 230115 241587421 306304456 1 53097 470733 956832830 1 30611 368939 403634656 0 48793 48798 488904971 605396971 1 76880 157215 243098701 0 40930 290930 690989363 558178869 0 399683 399689 105527511 460240735 1 3849 170160 951624513 1 93788 438218 196138095 1 44145 193481 589873271 0 454599 454603 310493103 357422981 0 40927 290927 583890300 776755781 0 274450 274459 961497669 938222250 1 21050 497430 33971543 0 261809 261816 573422910 273799571 1 63239 336471 85745386 1 30301 210468 298209108 0 40924 290924 300806122 980965747 0 382156 382165 27647566 387212120 0 285905 285913 506621353 495143292 1 29340 205876 794397816 1 397182 460247 73616424 1 43857 371136 320010552 0 40921 290921 789696148 356561301 0 205171 205172 996418408 32644784 1 27061 196364 307516775 1 11605 407095 315278081 1 190317 472296 888980429 0 255578 255587 370577535 28442586 0 40918 290918 856987601 210871810 1 156007 158278 489418203 1 72933 112581 376497724 1 373913 430554 769986737 1 95221 254073 453379328 0 283839 283840 654856874 509480157 0 40915 290915 934909852 144516299 1 24523 396768 887340582 0 85014 85024 215224844 511215055 1 440529 469599 989247595 1 89866 331709 36832446 0 64566 64567 842690460 44472852 0 40912 290912 607743460 981250679 0 234307 234311 855424219 728481828 0 1370 1372 611654256 802758293 0 87900 87906 276473323 544719039 0 412834 412839 886461771 390486158 0 312543 312551 854964319 837890191 0 40909 290909 913277147 768604985 0 69009 69010 537902990 55028047 0 275703 275713 507692230 76824446 1 47030 430433 330999133 1 132138 239038 9612436 0 299679 299685 422913348 689768727 0 40906 290906 27186613 678409009 1 96990 139098 447258912 0 145602 145607 75291555 895663527 0 176512 176516 641721456 291604502 0 322415 322424 45909613 166145082 0 354971 354976 420943419 102487128 0 40903 290903 312323466 915862187 1 178290 217212 770101647 1 210352 414092 114083978 1 213933 325270 448630578 0 183778 183787 932633005 902811579 0 337956 337961 404815259 287429650 0 40900 290900 737661878 746744191 1 274821 321672 835408514 1 287797 469718 647288086 1 99890 264864 536149987 0 489918 489921 426502067 115257008 1 27798 344444 399752004 0 40897 290897 157967763 218681093 0 409524 409532 2114120 852845706 0 22852 22862 725532882 636673369 1 2640 461136 346056880 0 426225 426227 171545303 613686293 0 402293 402302 702942025 917018194 0 40894 290894 251632262 823910213 0 101360 101362 84607278 723995010 0 192730 192731 419938298 73506195 0 479844 479850 876640880 604978966 0 379039 379043 326043348 161964439 0 207175 207178 61512860 714731783 0 40891 290891 667737641 863078043 0 252480 252490 562130182 53884434 0 250811 250821 748799090 926772533 1 301365 446257 739719035 1 208495 387975 623057229 1 315387 422679 53469380 0 40888 290888 908766281 470305170 0 407886 407890 416566825 21434967 1 129625 236294 841340823 0 16897 16905 134706368 621579659 1 145231 483306 764305770 1 348445 416816 113044479 0 40885 290885 468017689 715525126 0 494055 494062 233985468 349497852 1 144326 225065 324985063 1 81462 379857 975595602 0 62084 62086 105221995 281278698 0 127187 127197 103627615 218838971 0 40882 290882 106441475 21137904 0 434360 434369 204671199 817472285 1 56526 492010 503014656 0 499329 499336 420262970 319666903 1 48135 76381 173880332 0 3020 3024 664625626 702435701 0 40879 290879 675811384 339020630 0 181881 181884 508597048 374554719 0 81262 81263 196491316 747423249 1 40998 252150 863499231 1 130778 478797 143268927 0 258875 258882 63454539 23654963 0 40876 290876 361094282 194996434 0 140244 140245 135633271 698584768 0 360463 360465 319504966 944414533 1 6691 114919 386093426 1 101066 436134 58759988 0 273642 273645 353110665 600409378 0 40873 290873 354701264 754032985 1 166291 302619 133395218 1 326161 439254 326874481 0 430263 430267 965457839 332263331 1 147040 156954 295718781 1 45787 218437 615902564 0 40870 290870 317615686 392183100 0 329036 329038 635637045 294577542 0 345229 345232 12795153 237213538 0 169164 169171 647541923 744377398 0 324948 324957 167109619 579269749 0 221284 221287 72104616 181630137 0 40867 290867 838920408 897329635 0 336060 336069 521708880 942315996 0 71258 71259 380690626 884016814 1 286713 293403 98426588 0 104493 104501 335646227 563091600 0 130572 130574 517955314 925509769 0 40864 290864 579550788 957118899 1 142201 451442 400116351 1 76168 242094 481734170 1 277403 433257 220774631 1 49737 265109 961263449 0 416801 416804 377915877 493395334 0 40861 290861 760946526 832359896 1 367594 430973 223891195 1 4874 40382 785541240 1 55775 425911 972690327 0 54173 54180 211957370 71476868 0 16205 16210 444893397 408232617 0 40858 290858 132990932 212304053 0 386171 386180 179010858 582237570 1 263311 423984 986074178 1 226697 323897 945930132 1 148517 449035 762695972 0 454868 454877 721592351 523963096 0 40855 290855 700280242 592949238 1 18619 108763 374363861 0 185500 185505 423871425 622265743 1 72183 268662 966096368 0 291979 291982 807581328 476314418 1 65335 373071 840902126 0 40852 290852 825378172 399437520 1 17208 162104 672514776 0 164446 164452 61353143 158216828 1 120577 330083 716494849 0 446121 446125 862519650 229139427 1 53957 471281 788808188 0 40849 290849 496953901 542683764 1 409096 475200 172152968 0 42333 42335 436896234 298299245 1 182051 333749 842990693 0 453219 453229 756390651 415005099 0 120928 120936 959207568 91669764 0 40846 290846 524365436 980756004 1 60344 374302 252704961 1 153355 327123 646139415 1 123317 321731 849428512 0 190768 190772 844973765 513941420 1 308280 376918 628537289 0 40843 290843 976397287 817218859 0 204613 204620 553443361 57465506 0 286190 286200 526924959 961000196 1 243178 388498 92337306 0 452731 452736 774979155 572662902 0 497511 497517 800752140 810295276 0 40840 290840 902023168 741114068 1 446737 452917 595494831 0 203972 203980 963266227 735493002 1 297874 357025 410640449 1 150701 250964 378044776 0 122427 122431 398964123 872969285 0 40837 290837 319081568 582416333 1 21792 199396 364226519 0 215227 215236 560445442 504456970 1 304166 411336 408680262 0 76629 76635 70860193 354925980 1 90131 365747 691372681 0 40834 290834 769502075 984270855 1 223124 307718 320025634 1 376967 423463 453526239 0 194322 194327 74023304 525955265 0 384608 384611 332632160 423903741 1 223610 375415 375061184 0 40831 290831 516771451 774839875 0 418534 418542 324769468 494801209 1 229202 368780 443458173 1 341554 463606 597798283 1 79312 158050 918183262 1 70336 202508 966551229 0 40828 290828 644331762 895581696 0 124605 124612 763122062 56506186 0 452795 452801 910418223 296930290 0 84185 84192 291835306 645664995 1 35881 489102 840350280 0 364428 364436 430531815 263395764 0 40825 290825 145097455 224127263 0 219671 219673 64861398 274081225 0 379757 379766 798221954 325963736 1 29322 247127 310119485 0 172639 172644 550116661 562049829 1 465565 473520 174162312 0 40822 290822 991392444 217994686 0 241274 241284 663411450 947619478 0 246529 246538 559036396 95687372 1 276115 326514 73852171 0 313061 313071 604548840 312738320 1 116152 310696 794697721 0 40819 290819 477728494 372720057 1 372409 396199 893494900 1 169383 302150 83988774 1 242690 352396 532207367 0 457565 457569 730785405 777336638 1 357207 363913 36254205 0 40816 290816 540943885 680715075 1 27445 63153 321789106 1 148108 466894 524531209 1 366392 481440 702829359 0 121408 121418 939561570 740945453 1 371097 390965 921773859 0 40813 290813 237333640 15706404 1 314882 346429 297815964 1 134171 422903 160546469 1 147306 404606 516695757 1 186210 467630 572460934 0 413117 413123 770504321 107811573 0 40810 290810 149448741 735272674 0 66100 66109 719279538 931346483 0 209536 209543 237939631 942298943 1 129895 318914 632055719 1 197389 345723 658216453 0 245442 245452 192066400 645862113 0 40807 290807 202937710 794545439 1 10772 354165 940007301 1 325802 358653 906387236 1 170203 459993 66476766 0 137496 137501 669890924 668634420 1 261015 392889 488292683 0 40804 290804 567335185 577680702 0 303848 303852 501997393 987755052 1 163258 424588 425490967 1 65572 107581 458500585 0 62690 62691 951714476 901661238 0 161716 161722 145112550 331775215 0 40801 290801 427138587 71834144 0 131288 131290 295965443 796478772 1 115778 123480 300491043 1 119510 410404 101236834 1 157524 301012 423753250 0 198153 198158 917449533 353276145 0 40798 290798 92537218 842652100 1 86156 366282 813263696 0 423056 423063 223654543 12057529 0 170127 170136 444949162 249661572 1 420027 447944 922064101 0 386620 386629 752254635 463776193 0 40795 290795 86978070 915934885 1 125524 323146 128624789 1 384829 449996 9938159 1 141199 303246 232163967 1 147885 205809 905615682 1 287663 366511 433874484 0 40792 290792 225492447 209734330 0 79255 79265 421736246 575363088 0 158896 158899 121166709 676525664 0 203886 203893 83491230 129974844 0 113298 113301 891128590 850227515 0 194510 194517 38038355 981279869 0 40789 290789 962833515 623936550 1 104967 157317 864411531 0 269873 269882 622517951 69447926 0 96705 96714 225764125 306598381 0 106640 106641 581390815 369300546 0 114203 114212 199116754 290222145 0 40786 290786 97926318 915200455 0 379735 379744 567758071 985252903 1 5183 177297 894544983 1 126125 291683 786191125 0 84211 84221 819614917 816947703 1 57757 61909 424076528 0 40783 290783 950554275 60877686 0 318778 318784 624246450 19552885 1 154685 165337 265892529 1 16650 426002 521538871 1 291239 391565 759423757 0 343116 343126 200226419 735442096 0 40780 290780 718546458 884811750 0 177648 177650 371528463 894069197 0 20950 20956 78232020 968504757 1 48827 103982 155484959 1 166327 217325 280606070 0 104905 104914 83997300 731930070 0 40777 290777 452141072 537059678 0 27805 27810 942767152 85707541 1 8474 117569 278398216 1 275566 471021 176315355 1 280112 484100 672682413 1 306647 408543 663434047 0 40774 290774 852451209 868941410 1 436855 492866 13811402 0 327539 327542 426984464 428538056 1 80077 360094 226977048 0 434885 434894 451568042 332690519 1 29646 42890 287397081 0 40771 290771 696329046 126941038 0 349610 349611 798847917 136517962 1 210722 355758 464383451 0 316443 316452 244647930 119885263 0 346122 346124 542055372 209899171 1 15797 423160 788089778 0 40768 290768 413285392 828341843 0 455630 455635 71498630 602965486 0 363150 363152 563633609 742327889 1 92514 379727 603446905 1 85239 153336 36421808 1 213091 300777 270599285 0 40765 290765 140359276 111167271 0 185306 185310 532894529 86959443 0 31513 31516 513977431 380198192 0 341750 341757 145572727 17440379 1 184717 309960 58411731 1 255994 443666 38080327 0 40762 290762 951682859 579502851 1 45330 131799 147919930 1 174671 350854 172186231 1 373078 415609 681093914 1 504 412039 413362456 0 11107 11114 449714809 213646635 0 40759 290759 226705051 94606018 1 148509 177893 320065036 0 389339 389341 612481313 195978005 0 317482 317489 139474184 179117002 0 299426 299432 790769107 782984463 0 322971 322979 193643890 321024241 0 40756 290756 570868951 912118543 1 465829 466334 211351508 1 31493 85155 616193870 0 115802 115811 739393931 944457661 1 2215 426133 423629965 0 171672 171674 213198067 24940304 0 40753 290753 82709771 699755330 0 272742 272752 495555986 912317891 0 311814 311824 824975574 88498167 0 251703 251712 467110717 967340025 1 250751 277454 551834150 0 356343 356345 771072999 615555560 0 40750 290750 165029269 586738425 0 235741 235743 849105343 764944690 0 125075 125082 378321611 574109524 1 53319 113361 13883127 1 14107 151160 779650297 1 195449 395498 25587331 0 40747 290747 15326748 650539267 0 472908 472915 237856357 154717865 0 370928 370932 66348018 536551135 1 44554 141866 91774576 0 496063 496065 318552379 96727038 0 272541 272546 465941314 156802398 0 40744 290744 163958987 414245990 0 395216 395226 407418945 295259483 1 26341 39283 709866329 0 347870 347880 548443555 107263922 0 218061 218064 546020277 731958114 0 123827 123837 269954421 920289326 0 40741 290741 744824245 514941892 1 75695 245841 67850624 1 16342 106097 187390953 1 73206 179897 816690253 0 424934 424938 724071767 976671989 0 80876 80885 777737974 318223791 0 40738 290738 238534701 719133935 0 269600 269602 444660600 632134418 0 285083 285092 717442510 297967662 0 344748 344751 183152676 495627473 0 225155 225164 242871480 657221632 0 384956 384963 714529503 48706987 0 40735 290735 100648281 707252629 0 176140 176142 475729977 769299880 1 62875 252809 699089409 0 277931 277934 749870313 823847284 1 95767 447335 827395961 0 74659 74662 692143980 62731672 0 40732 290732 415966577 383151896 1 199822 485308 811749226 0 159851 159859 707394022 56839928 0 91385 91388 198147877 745516347 0 371162 371169 163697466 830630856 0 227005 227006 160078958 877637604 0 40729 290729 307260955 261633789 0 93221 93225 767229915 910101897 1 157113 351727 844501157 0 411565 411574 349504417 734880204 0 322015 322016 699110008 95266057 0 259790 259799 199328302 112138454 0 40726 290726 951585022 446705155 0 406476 406480 96956105 367659452 0 464716 464721 557725367 534818534 1 260219 435533 867642241 1 54081 112886 831831063 0 194588 194590 468692047 856045951 0 40723 290723 960107644 279167266 0 110797 110806 508317752 99015753 0 301443 301446 295370156 627137430 1 113735 325888 625108501 0 227164 227169 339870686 595558755 1 425988 428658 32505518 0 40720 290720 537202783 712754018 1 30795 353456 194100530 0 362934 362939 273561836 751172771 1 29055 113251 875085065 1 193807 262527 405964734 1 282663 344407 63668143 0 40717 290717 229656635 112426574 0 223058 223064 620309187 837057447 1 37659 262571 250000025 0 250096 250104 261945713 503218046 0 486987 486990 350394688 411530711 1 149110 292536 645469513 0 40714 290714 921304042 731298607 0 310888 310889 155827261 3748964 0 13165 13168 573179396 560255491 0 123685 123691 731830526 245369418 1 194299 449218 852463639 0 440321 440322 244861637 478404261 0 40711 290711 961085458 171390506 0 22180 22182 298708485 80657862 0 341084 341091 83948018 381234239 0 264605 264613 386141911 291336485 0 173685 173694 214717282 691094877 1 257306 262485 906752009 0 40708 290708 355437375 222265352 1 40824 379199 725021710 0 287449 287457 443495483 307058360 1 274681 470977 552576180 1 239181 414849 279939057 0 329116 329126 64282471 175939403 0 40705 290705 671314444 950697485 1 257481 338164 566405811 0 159933 159942 899015813 629485894 0 205064 205066 203709955 369676083 1 80567 220459 971896102 1 43602 101902 501388625 0 40702 290702 235835165 757106978 0 163713 163722 652740080 641531493 1 471064 489371 911832581 0 270145 270150 50201652 14573760 0 265357 265362 596091071 747631759 0 454683 454684 704445892 908385920 0 40699 290699 737182582 19035091 0 248387 248391 104486633 376120908 1 31266 177816 29998030 0 271490 271492 154934550 834983501 0 402925 402933 632045252 421305569 0 102230 102240 342357115 499907960 0 40696 290696 730071968 689235852 1 331614 352039 829715809 0 47595 47603 342617555 279512846 0 120790 120794 782174337 136753725 0 85103 85111 895631286 244939561 1 299804 443796 234847052 0 40693 290693 245305720 763660468 1 136569 219410 261651801 0 480641 480649 850356722 584513106 0 371584 371593 424742309 723642939 0 264237 264238 744193912 675234969 0 254227 254232 530005650 339653512 0 40690 290690 736055076 503468658 1 89334 372680 692469259 0 360279 360287 977378867 433860335 0 348860 348864 101505247 899406260 0 205732 205734 313761877 155238729 0 56705 56712 700699095 858441461 0 40687 290687 223826007 900302275 1 31263 123552 995221224 1 241137 317328 315865744 1 135751 293746 125741219 0 467595 467597 794994665 239185438 0 109193 109196 187103120 656203460 0 40684 290684 719750624 690221814 0 96176 96185 269621360 216486034 1 368805 389886 838252953 0 293187 293194 103920759 121556961 0 82569 82571 189188863 827419910 0 277976 277979 149632332 864363654 0 40681 290681 388420615 80950619 1 271004 312718 342210178 1 224297 445087 156030756 0 437616 437620 263206641 125195615 1 345920 462916 725050816 1 163762 263935 317460823 0 40678 290678 742535733 714897624 1 37941 484935 183895056 1 151881 331169 835739979 0 269738 269743 566455416 337076005 0 305404 305410 515156504 811871024 0 200876 200877 176503418 841810330 0 40675 290675 333440205 127750864 0 345819 345824 852478814 731224777 1 43088 320044 409798462 0 98748 98749 408069808 869030402 0 124815 124819 671230897 659257278 0 370092 370097 504360774 675429799 0 40672 290672 584600404 904683085 0 154910 154912 456612095 553966521 0 86926 86932 909614205 827736625 1 368595 387384 942514142 0 419132 419138 281717900 458744057 0 18610 18616 717370496 105081640 0 40669 290669 11581609 567860186 0 234526 234534 392992877 129591878 1 350826 405442 669105450 0 14050 14058 852637524 291318865 0 452862 452865 172616264 292189209 0 427130 427138 691013407 866282967 0 40666 290666 566214732 866882850 1 334823 431190 449068530 1 259945 375760 191335691 0 166175 166177 237069427 916838743 1 11976 390342 159803485 1 150890 470455 81602198 0 40663 290663 233124790 628432197 1 218738 241809 537408036 0 26210 26220 282660727 240979667 1 117974 473912 390930936 0 344614 344621 677572644 480452210 0 9394 9400 253824121 196486782 0 40660 290660 474096382 757016208 1 246858 293932 40286408 1 96114 328275 251083649 0 164317 164318 134002903 690345039 1 75327 491185 282014727 0 275834 275843 894524026 613279740 0 40657 290657 580640491 225474700 0 24970 24977 180719985 174450273 0 120 130 786073801 22329360 0 116435 116440 281709614 316242222 1 157019 477135 73292882 0 433529 433535 251136181 370044281 0 40654 290654 310879767 41126750 0 462054 462062 929733117 512715886 1 13438 15926 271872359 0 136287 136290 650423425 304583175 1 166587 497083 105514706 1 151710 232613 572377284 0 40651 290651 949709386 18644751 1 22294 306505 518036442 1 41443 418264 533776371 1 456158 478763 38541223 1 67867 346432 534435406 0 284656 284662 199658455 561535277 0 40648 290648 587057032 365170821 0 248651 248657 623163080 496427872 1 82790 405513 891328338 0 437688 437694 104437670 16007495 1 220609 267406 560305081 0 242312 242314 746107253 491053133 0 40645 290645 301085435 791769932 1 188428 215385 196313265 0 3000 3002 583833072 677301092 0 14223 14226 556901587 233297446 0 466969 466973 278014660 300248449 0 354545 354553 725478839 584157203 0 40642 290642 598409739 69613601 0 234075 234082 372598867 638217294 1 319076 371092 470138457 0 160202 160205 618441811 303873511 1 246180 401263 824759135 1 132538 350991 358785499 0 40639 290639 319146052 385270990 0 334078 334081 913619202 275975525 1 220127 242452 105168462 0 327435 327436 376455615 48136590 1 210583 373685 640005983 0 376691 376693 337538889 660549201 0 40636 290636 749419994 620299350 1 316283 467976 985737938 0 307162 307164 648172766 346185654 1 111906 154033 769320773 1 316098 395778 974837350 1 114575 198621 987503180 0 40633 290633 196719662 84945233 0 20401 20410 710331611 492160669 1 44210 305249 364711805 0 457269 457277 973465874 684929627 1 114851 302572 493156820 0 462472 462476 542211798 137018773 0 40630 290630 759627846 749850539 1 69966 479536 296084548 0 140381 140388 20397522 589688582 1 194359 228710 765127147 1 379362 403562 960519729 1 192010 441336 371473707 0 40627 290627 768319034 401829039 0 277277 277286 303203745 328486844 1 304333 498725 245798928 0 275306 275308 687466094 303464758 0 339809 339814 700293563 366154099 1 22660 36155 154405473 0 40624 290624 335104938 786356579 0 115242 115244 327253174 697882560 0 171777 171784 930295249 973543744 1 98625 376584 584345347 1 82892 197376 341912336 1 150297 384922 991801125 0 40621 290621 967985794 279311327 0 240977 240981 664195277 438932314 1 428660 480687 278870627 0 427539 427547 229204730 513557279 1 129879 328717 952321025 0 228713 228714 315115130 215728800 0 40618 290618 236469645 417999873 0 404750 404755 136934094 376538102 0 250284 250294 21692284 437503440 0 341808 341809 381838764 703502457 0 333577 333579 392763369 898367228 1 285848 411141 815105251 0 40615 290615 857109890 754321983 1 245205 304513 955136197 0 130682 130683 288430870 497636436 1 169457 337836 494179154 1 417798 437594 373470601 1 41295 85882 701581289 0 40612 290612 744978269 806854983 0 210931 210937 595430093 664257381 0 202957 202960 815130252 59485133 0 97547 97555 27081752 106921602 0 150223 150224 888823123 149787887 1 185867 186795 77754413 0 40609 290609 609511566 860857355 0 464646 464656 850550573 547199892 1 430358 446216 895951767 1 20682 166138 267511288 1 172341 302762 48235664 0 212456 212462 813260432 458065097 0 40606 290606 833056245 755853273 0 234782 234789 732014677 234090799 0 384862 384864 512207188 754021683 0 32819 32829 908954105 848936376 0 330880 330890 251018593 991644566 0 221085 221090 364515843 268673970 0 40603 290603 259972208 87550429 1 271594 493845 632166648 1 236073 447830 563726197 1 4492 63461 929422138 1 70932 173098 728562163 0 21956 21962 307543109 254234747 0 40600 290600 578509688 800003709 0 50654 50662 484209991 42029145 1 267938 391475 788591361 1 182951 224687 92016684 0 363293 363295 273347112 135984388 0 292455 292461 917592050 74322740 0 40597 290597 389510860 906374399 1 179674 312877 79134490 1 196858 493429 353228815 0 88985 88989 529090531 250058205 0 277149 277153 357581524 690463732 1 188543 274728 475050952 0 40594 290594 358572958 238751578 1 143204 266368 216853378 1 136352 394651 89004881 1 172599 338415 75044007 0 426641 426650 546277244 882409519 1 51195 339448 86156132 0 40591 290591 976712741 3167097 0 457998 457999 714995734 988841521 0 285025 285029 896196231 828943293 1 279264 408423 988498024 1 105711 423920 318168757 1 25832 448808 557785618 0 40588 290588 735457279 383795792 1 37116 392125 102052366 1 301984 318936 812810947 1 70515 310537 395700077 1 163951 440336 852572269 0 123568 123574 876633555 357084088 0 40585 290585 168878130 362634329 1 283175 376835 631613791 0 484702 484709 149622977 695417086 1 218461 255498 668823695 0 164164 164174 775014487 10758167 0 120108 120111 6935516 940175981 0 40582 290582 571148701 166050831 1 280556 316333 205915321 0 289764 289774 322351316 719380520 1 92667 211590 509483508 1 258781 456952 209679200 1 178691 225158 458726906 0 40579 290579 906182976 923740139 0 99446 99453 331814706 128877187 0 337491 337501 796549182 86331585 1 170957 305653 900146489 0 218297 218306 348002197 39286416 1 82901 178205 71938417 0 40576 290576 323526368 944509664 0 450571 450576 737692075 662623823 0 342841 342850 910788045 614114398 1 283553 458210 322089823 1 130202 402046 918812253 0 139032 139040 397078549 121019216 0 40573 290573 199912 933549585 0 14871 14874 445521526 87236871 0 310814 310819 654655834 46855282 0 422993 422996 924291212 822330773 1 112322 160982 608195643 1 112348 253561 221539081 0 40570 290570 242086788 291954559 1 6249 237748 444167398 0 223401 223409 121834991 708043090 0 410004 410014 846563959 884786190 0 90417 90418 379770709 196009115 0 418110 418120 414755719 987394902 0 40567 290567 447213223 698895208 1 150414 258185 292801633 0 13167 13174 981858424 434490949 0 363768 363769 888463948 661299774 0 107584 107589 904180495 617518664 0 169408 169414 630905355 212645812 0 40564 290564 3975678 674779291 0 294469 294472 963569626 547274022 1 369171 499756 26952755 1 38574 51042 48607595 0 430427 430435 709957763 807189580 1 130746 369240 895116247 0 40561 290561 458263034 140825142 0 37495 37496 512664645 94496855 1 237270 393371 239274349 0 309605 309608 149118571 858388155 0 209976 209979 557270812 984052513 0 312063 312071 928581701 591094825 0 40558 290558 508293324 284593156 1 125706 213828 398837989 0 133673 133683 877836180 453250292 1 340318 370961 25427415 0 348297 348298 656441869 317093482 0 118562 118572 503860889 41176320 0 40555 290555 832866535 368650788 1 7883 113070 907020360 0 421474 421479 129196135 519591133 1 97742 283228 853346113 1 15388 360740 338607292 0 276502 276505 291274520 724360220 0 40552 290552 789535468 241543723 0 145156 145163 219981934 875745708 0 12266 12276 888959681 571470013 1 67810 435341 506639902 0 439092 439099 28160176 164212410 0 303980 303988 911402390 922981964 0 40549 290549 355181 662999909 1 148119 159164 841348221 0 387638 387639 943351725 281620643 0 372938 372940 191449746 91579381 0 121136 121142 660572493 702772581 0 364551 364561 497959196 138856450 0 40546 290546 234313718 860960217 0 85633 85635 618576154 961789191 0 297836 297845 372415706 983514903 0 359506 359507 104858334 873201801 1 30215 59226 38339138 0 486668 486675 717896733 588596926 0 40543 290543 566953873 212373372 0 480129 480137 606932130 796754235 1 348270 410039 804665006 1 200766 398411 484984089 0 416937 416942 825325321 585088152 1 269769 478401 103692182 0 40540 290540 133313814 747214993 1 65853 334212 148498118 0 73868 73871 300060160 359377828 1 75260 342998 365055956 1 236449 339841 421587646 1 296007 429353 596639721 0 40537 290537 71177190 445222258 1 151647 241192 488309717 0 183555 183558 9991529 927063778 0 389026 389028 888450860 392809860 1 5047 78127 231263950 0 226917 226920 585743632 566522550 0 40534 290534 943018670 829706863 1 420789 458999 252177714 0 484182 484187 529789646 798647655 1 29820 291840 429272339 0 132947 132949 202267688 664159030 1 32861 247310 9212486 0 40531 290531 597331942 162889545 0 142076 142085 158331705 237706530 0 130089 130091 582031252 20741065 0 392881 392888 449211197 478680174 0 182602 182604 282390643 390877388 0 292590 292597 143288655 693448143 0 40528 290528 967726296 678642031 0 192534 192538 82566120 572312581 1 456173 459725 831971922 1 207210 485061 387740958 1 314978 318832 524652349 1 9755 234259 52308446 0 40525 290525 20765610 744050990 0 107404 107409 138645197 841912575 1 208722 308788 288863597 1 212543 333024 675225008 0 481210 481211 338486908 911415094 0 399022 399029 911133967 717275262 0 40522 290522 312190236 194566776 1 41871 108584 207848766 1 297508 415483 81903159 1 178978 369142 959801934 0 245896 245905 383796000 581925764 1 156237 316388 188997196 0 40519 290519 640426167 527842594 1 409440 411993 583335776 0 13812 13814 747437299 102299189 0 405123 405126 316547819 909232738 1 125365 436231 957298949 1 9825 49048 68591944 0 40516 290516 13976760 884943891 0 458042 458044 10117339 690732103 0 88511 88515 25347507 700942324 0 54975 54977 446954128 155724336 1 40795 218486 485650785 0 426870 426872 627962600 934160638 0 40513 290513 833785859 237797787 1 118042 486086 763850928 1 312798 461673 305592537 1 442468 497193 553369943 1 287873 379794 335591557 1 302034 384104 571523486 0 40510 290510 629399088 239929142 1 130725 386434 509657243 0 335486 335493 738195893 389761775 0 271323 271333 893049187 109393377 1 421461 470783 718157223 0 6096 6099 126280653 77859709 0 40507 290507 584593554 603908504 0 411502 411503 140072447 95240667 0 331115 331119 889054429 105463425 0 470124 470125 910320759 899837212 0 169925 169933 277670269 475986262 0 144404 144410 55017983 459827152 0 40504 290504 833874796 471724643 1 192642 296846 385926636 0 133509 133515 102999319 592996743 1 72657 138538 450976557 0 344840 344847 306416822 745313299 1 152419 322356 830879918 0 40501 290501 118754861 540515348 1 40248 156012 968620752 1 85223 182878 422527356 0 151126 151133 692749348 325914595 1 41754 435552 794642423 0 292676 292677 520982914 885019405 0 40498 290498 730802455 112153648 0 470744 470747 669472018 744629167 1 81803 163777 371673359 1 188933 354102 12234354 0 239120 239129 949822034 105842203 1 78923 180192 281980951 0 40495 290495 161108779 316970795 0 108178 108183 737006703 127364845 1 163746 175423 688264139 0 488612 488622 256248441 555205171 0 313269 313271 668838297 366125741 0 376718 376728 229934969 70762643 0 40492 290492 966043911 724769034 0 237183 237186 472031585 821172812 1 210624 312056 428743359 1 173583 355103 684200748 0 119606 119616 509841664 559789823 1 94859 207400 893119266 0 40489 290489 797767821 594848281 0 456278 456282 414090039 310907183 1 243797 333381 598111863 0 54098 54103 936938479 361735935 0 222029 222032 297287851 107074572 0 309456 309462 934749875 306154620 0 40486 290486 60018243 903154954 0 302893 302902 371360063 587621731 0 455919 455922 720621556 129551491 0 428081 428082 177313967 421178751 0 437506 437508 474723162 626458541 1 32804 44209 327514603 0 40483 290483 796161253 514044005 0 289210 289214 697281123 269067145 1 269550 275759 696398684 0 73328 73331 57397174 256114352 1 327809 336828 601734163 0 476875 476883 608257766 646497891 0 40480 290480 661359159 5140810 0 152445 152450 805195636 385199717 1 53784 399990 220210705 1 133999 233880 455277957 0 153278 153286 816552243 430893565 0 469584 469587 546899193 695071302 0 40477 290477 41612645 272042428 1 242463 393723 463800966 0 287616 287617 72449673 38585899 1 397784 449900 279221173 0 56336 56343 299317000 125028655 1 19856 327462 967678871 0 40474 290474 233867016 572807255 1 158820 194831 986474570 1 117933 316051 302187302 1 32027 371220 884500289 1 388847 454614 594684279 0 326695 326703 423769250 688322853 0 40471 290471 703881203 524318863 1 111433 284422 984045613 1 68207 410135 466980835 0 364951 364961 451059136 352653868 0 260382 260385 571199613 810517992 1 222293 468102 9082526 0 40468 290468 525455227 409786581 1 353583 422715 823184416 1 26042 116025 377157527 1 24063 302031 713806859 0 488565 488567 589091325 334262667 0 397334 397336 793028556 855180968 0 40465 290465 846409867 688801129 0 145462 145471 900140558 258119231 1 178229 428223 454769241 1 242124 369665 412380562 1 98356 134078 623296791 1 169593 494916 802597968 0 40462 290462 221890815 61920265 0 48703 48709 267151260 498322568 0 339082 339091 476918005 983639869 0 434192 434196 445945657 313845049 0 298662 298665 171536040 65372533 0 58287 58296 454565242 71102763 0 40459 290459 589307502 424092303 1 162613 335133 835444548 1 68725 316255 129481851 1 361110 422834 411691259 0 384812 384815 889372837 889748876 1 85266 298333 151148043 0 40456 290456 581024388 736523932 0 166607 166616 452577445 812680667 1 36919 151561 797498292 1 276694 450510 240182953 0 341843 341847 261982425 362557643 1 80004 243446 322528359 0 40453 290453 496011794 184210757 1 56105 254783 737877710 1 123108 201699 489451342 1 116472 221452 233419264 1 360854 363858 840703981 1 222711 267818 565946261 0 40450 290450 793755893 84268501 0 150652 150657 300242392 793116237 1 167462 342656 493447874 1 246382 336927 869907461 0 130208 130217 876332706 483407269 1 248858 413002 191784781 0 40447 290447 99330700 630488742 0 423193 423202 286679172 736390216 1 89990 398206 268796456 1 275162 495397 735953442 1 155303 332337 574431633 0 8594 8600 231137570 580296376 0 40444 290444 451145591 944140675 0 58144 58147 639637397 566582119 0 59733 59742 714956476 49202356 0 407566 407567 488130158 836174375 0 369024 369025 528049428 363518369 1 46263 169458 302222328 0 40441 290441 832316689 411957878 0 24475 24480 925505460 677549683 1 56002 355224 309080576 0 206488 206496 58388030 974771971 1 167386 339859 65020933 0 447749 447751 406944175 141914028 0 40438 290438 697236969 139402269 0 92805 92815 933083829 660056598 0 492222 492226 696687140 725132535 0 445273 445274 863615516 225660520 1 168622 472038 262403657 1 199589 371229 416698193 0 40435 290435 593166850 448610219 0 325043 325053 979661128 102225859 0 164127 164132 11417259 28031400 0 447756 447762 445055321 481493867 0 230152 230160 325432887 884669690 0 429043 429049 233964216 644411891 0 40432 290432 923904735 500146756 1 4865 266829 889497965 1 202133 260081 866371529 1 12050 418601 321607232 1 142921 366836 419652997 1 154949 475082 228314685 0 40429 290429 90836242 695356312 1 28367 134206 182308391 0 67221 67225 895948518 209644627 0 473751 473752 161750078 878623195 0 482520 482527 869201409 236070091 1 311199 373058 153525145 0 40426 290426 137731820 573844029 1 17701 271803 135744010 1 206577 486385 851339008 0 75510 75520 930492333 94395715 0 98643 98649 267400837 107471544 0 82728 82730 48415707 964615790 0 40423 290423 728029241 297547148 1 88519 489184 50416160 0 113800 113805 836781829 956780915 1 9137 457260 480767635 1 219008 416019 643176240 1 1204 61740 587112008 0 40420 290420 171883659 501473720 1 226290 373659 856856906 0 379691 379700 956568854 957817834 0 345041 345043 986531507 949644746 1 447626 461009 371709278 1 161727 188105 703964873 0 40417 290417 663086422 487321407 1 141667 293788 141707050 0 14583 14586 272533067 333269494 1 2343 94394 418663687 0 370972 370978 583604479 378380585 1 24561 345168 115100280 0 40414 290414 118858386 569209932 1 74357 94827 567011419 1 32218 394583 238381787 0 139905 139907 389254806 60830947 0 46472 46476 782467751 750891582 0 144825 144831 987670303 628724273 0 40411 290411 711823133 987530697 0 365345 365349 528237176 289626194 1 286183 362602 778767771 0 272068 272072 889155339 808892326 0 77721 77730 9030736 181412119 1 23035 198278 5886856 0 40408 290408 550283493 407473994 1 364870 492253 337968877 1 122972 335196 381958115 0 401411 401420 679211831 235109980 1 249087 293437 511037966 1 265784 481865 804027568 0 40405 290405 825608155 306123436 1 109148 173479 380846415 1 323519 333891 771677157 0 292746 292754 260755694 453023679 1 228178 487974 626756846 0 330033 330035 357273531 429204932 0 40402 290402 372731808 911780469 0 17348 17355 93176765 354778274 0 481848 481849 654536152 701170190 1 48687 414542 567797805 1 31226 221401 805347745 1 326850 495858 221691782 0 40399 290399 804598544 869087082 0 397515 397524 171139744 102884135 1 179333 283321 413433951 1 115297 248302 442688375 1 117762 314034 534998193 1 168121 308855 330556000 0 40396 290396 599081750 50123490 1 154446 483930 270159385 0 100712 100717 411791532 541554684 1 124230 352947 793566131 1 44524 211594 180115125 0 407333 407336 914892871 17971783 0 40393 290393 62397788 403865134 1 249916 311456 21700520 1 25989 468654 721914107 0 491641 491643 279024 722819529 0 88281 88291 74395328 364587051 0 325133 325139 92534154 517227567 0 40390 290390 381723202 779350586 0 462166 462171 627354858 332885000 1 466462 494273 746268732 1 94263 459351 988538194 0 125899 125900 535646220 59247772 0 237955 237964 245244341 600960727 0 40387 290387 984274482 701927450 0 373774 373784 734056852 210479292 1 135593 455556 441479372 0 391967 391975 68554928 108155123 0 207168 207177 646725294 411648071 0 88022 88023 662809641 567122510 0 40384 290384 33146196 761955754 1 226458 466358 626954070 1 22913 75980 565631476 1 23840 152068 440604890 1 47987 132886 924053256 1 142172 157193 788956060 0 40381 290381 773752012 712634468 0 60249 60258 540822489 178227112 1 295006 401411 652895865 1 4155 363089 147641592 0 325101 325103 675903583 770084684 0 177202 177208 636330981 672875145 0 40378 290378 840662787 408988831 1 266870 331276 98586917 0 346618 346619 992219449 114900735 1 11526 158248 359298192 1 98988 181715 365333162 1 11976 200017 810036888 0 40375 290375 178766858 10541245 0 459545 459550 785162845 827913729 0 80126 80127 85033230 928307360 0 139375 139376 328540514 553406776 0 15937 15944 87555121 564161412 0 354927 354933 715515786 262272106 0 40372 290372 76215538 438325610 1 144697 322193 190395559 0 170786 170795 160396391 86783549 0 319800 319807 252427925 152413838 1 82004 402088 431493280 1 150883 295756 596810538 0 40369 290369 683521135 238878072 1 54814 267618 963052708 0 136712 136720 380224673 961854519 0 153622 153625 188696804 484288927 0 166165 166171 62228655 957725677 1 61200 495405 662895853 0 40366 290366 921441160 853404526 1 29879 347752 532612544 1 189693 446064 739205776 0 189595 189598 345144307 187534049 0 216658 216665 396672382 452063217 1 8097 370013 150058644 0 40363 290363 961299512 16391611 1 108787 211293 11038306 1 246673 330966 585998794 0 486675 486677 150908763 90720349 1 172455 414675 451163656 0 499534 499539 386291157 647386613 0 40360 290360 485944100 661494907 1 67130 330736 855021410 1 204291 322854 961441476 0 387468 387478 951294100 986172178 1 379765 447859 978691413 1 145789 469450 231494157 0 40357 290357 514066932 16577294 0 412474 412481 616584384 674012457 1 178774 431525 570954982 1 134182 337741 404592076 0 182640 182649 706458390 812325850 1 55975 149523 437621558 0 40354 290354 863542814 3371665 0 324360 324370 171178095 391298917 0 208586 208596 912347255 625203679 1 42640 347047 295489811 1 15484 256500 12605798 0 126048 126054 243359198 372768526 0 40351 290351 898649372 863290309 0 491769 491774 330502932 589744145 1 250673 368067 155878465 0 174513 174517 921870077 270447829 1 297762 496782 870480550 1 194515 327041 191481168 0 40348 290348 745715185 475646183 0 79048 79057 387621596 58448752 1 392220 417096 801839559 1 307879 385095 594248496 1 105622 176496 457561402 0 318423 318428 990623620 592446433 0 40345 290345 575238810 610332765 1 36278 398519 244358401 1 342072 361541 826298103 0 237063 237064 831880843 750331442 1 323003 348849 216585582 1 346014 402838 458364892 0 40342 290342 489868634 586657056 1 297793 324260 384775208 1 50344 435251 104812486 1 88987 156584 693389757 1 368213 458283 619030088 1 88011 393158 560149920 0 40339 290339 3023583 294360890 0 124322 124324 498047754 180312694 1 141757 381905 281432473 0 233312 233319 847403696 161182029 0 171922 171924 20649986 371962571 1 161205 389523 916837974 0 40336 290336 80471350 149704206 1 53724 220233 746937933 1 52935 378335 659657176 0 327191 327194 535685876 27726822 0 246471 246475 71011630 31774268 0 241346 241352 63901093 805999990 0 40333 290333 371877460 871728672 1 84492 388211 501741811 0 221250 221254 313135222 348336239 1 270045 319465 528561965 1 132093 388020 180216381 0 388977 388984 459371415 924177885 0 40330 290330 234206239 544468864 1 137424 319883 24624925 1 58541 249838 597459999 0 413223 413232 851603630 66913978 0 164193 164203 316825998 817116829 0 114396 114402 117398232 411577233 0 40327 290327 757025700 633549615 0 322697 322707 226948845 139428888 1 92581 417194 240407611 1 157321 285647 100954561 1 289199 406956 458144049 0 98708 98715 387878134 465116381 0 40324 290324 35641508 899397942 0 290818 290819 659427309 321909001 0 288791 288799 433336262 495101711 0 168836 168840 305703131 258618566 1 289646 366005 216124860 1 1545 115960 802350507 0 40321 290321 712496283 113275514 0 43402 43411 411995871 615791745 1 28012 148451 319910164 1 65716 293108 918814919 0 424469 424475 946120784 57739134 0 16686 16692 10922607 935556248 0 40318 290318 524952915 402021775 0 405506 405516 227834149 135460557 1 349291 428657 594012882 0 267756 267761 166895421 147495050 1 211377 397267 70521269 1 166938 366378 901370581 0 40315 290315 336643644 365970274 1 145947 468523 421761739 1 37509 402781 345982155 0 409434 409443 803900112 440165391 1 238761 317205 851622848 1 21796 159329 792522039 0 40312 290312 459602340 404393678 1 20348 125424 359146860 0 452015 452021 152319616 912626142 1 391060 468054 258124159 0 402760 402761 271927211 821635426 0 139207 139209 573233856 458486344 0 40309 290309 569871722 600485443 1 40951 282478 631677397 0 194198 194202 684866749 31504357 1 212576 319924 205395 0 24305 24313 818398434 62551517 1 415115 443169 71187419 0 40306 290306 397877465 113473863 1 459388 462243 428043758 1 33091 192053 491792031 1 201265 309103 726534524 1 135088 365488 452881239 1 3630 248862 873779157 0 40303 290303 651159623 911932627 0 248900 248909 220726977 192179608 0 342010 342017 336991910 963361362 1 153348 387559 288731508 0 125306 125312 743559250 290093724 1 202090 355199 695359976 0 40300 290300 945896945 329321357 1 140270 304488 255751932 0 428180 428186 733397733 72551328 1 152048 212949 775205730 1 35462 82472 712204343 1 157341 273445 858555418 0 40297 290297 595129183 402105549 1 176929 224055 673161723 0 346266 346269 132072526 932030864 1 275939 286602 120959030 0 324217 324225 937238332 383325387 1 230008 356226 646160507 0 40294 290294 347822990 75450582 0 50570 50577 950258286 563157532 0 481938 481944 613334108 726312685 1 11849 33439 74540641 1 84397 90484 956693727 0 260258 260262 171285509 550853486 0 40291 290291 549918530 635789633 1 149706 483086 9650442 1 280990 417253 26660717 0 324136 324141 196428469 958698504 0 56902 56912 326145734 678548709 1 159253 370556 889538854 0 40288 290288 209549881 448584988 0 95908 95909 871356624 179908261 1 411599 488144 527917547 1 200158 395293 917699639 0 498184 498188 171270897 239111050 1 73901 169460 280070399 0 40285 290285 208462404 261818255 1 145813 189832 687712279 1 287619 484642 414301759 1 245547 431343 406447322 1 62307 195306 264919674 1 38556 155483 703219243 0 40282 290282 597312228 991631198 0 57088 57090 353152230 97801331 0 416333 416338 211782886 316053477 0 492844 492852 909356411 377845537 0 57692 57695 943797358 854527351 1 127225 290656 946186335 0 40279 290279 211968941 174367098 0 286555 286556 328112997 129341130 1 30262 345136 590788053 0 171177 171187 306414914 247553413 0 235292 235301 335878593 314070185 0 434782 434785 180371388 304752094 0 40276 290276 969347414 653144881 0 165150 165155 165505794 698383511 1 86974 386360 691936366 0 243007 243010 335860949 606709109 1 195456 384571 987458458 1 83520 255407 861524091 0 40273 290273 102052643 613041202 1 269074 341557 187296935 0 64062 64072 706953430 116437207 1 259658 375277 272868679 0 49444 49447 23704895 251489663 0 279012 279021 18443595 594887131 0 40270 290270 732956296 308554324 1 281918 486864 316064404 0 318982 318984 783991956 730586162 0 457742 457746 636421628 823427520 0 19379 19389 595256331 789657631 0 484835 484840 989747592 639016896 0 40267 290267 447908956 654108046 0 180721 180725 222365525 473246519 1 128285 266704 977589128 1 360948 386131 435879771 0 429778 429782 842014120 232736635 1 260210 276085 277276439 0 40264 290264 120590843 48577818 0 61735 61738 336285694 76391189 1 45428 77960 942653692 1 63919 405036 346524284 0 130150 130160 897035531 625675393 0 275032 275038 712656741 165318848 0 40261 290261 343209905 386705855 1 224350 259930 332026957 1 62363 231464 806952306 1 227593 345229 491665945 1 243859 346332 74656655 0 232263 232265 383108131 283593264 0 40258 290258 326295505 121798831 1 319882 334459 766877437 0 73373 73379 441575100 678334890 1 4868 366440 501641099 1 12712 184914 63339129 0 466582 466589 542449327 567052656 0 40255 290255 993944911 149143302 1 166742 203145 127285102 0 213049 213055 141322656 51330736 1 54990 448253 577057101 0 257661 257668 270516321 588821865 1 20748 485778 866523060 0 40252 290252 648868157 861563723 0 493794 493800 434100098 768043396 0 197547 197556 216605050 371059642 1 249266 460562 453707143 0 5623 5630 130721630 341010689 0 124366 124367 535055606 602866130 0 40249 290249 422181787 990734812 1 192955 259490 220026474 1 11591 268036 429973199 1 183990 290410 485769696 1 179986 487515 239535088 0 33892 33901 249346706 261627656 0 40246 290246 286710755 15174827 0 189173 189182 263556217 766070155 0 455294 455296 358778183 49099453 0 27954 27957 508453823 493370669 1 161591 408124 857691295 0 493060 493062 659025076 488431063 0 40243 290243 256923774 22893328 1 43460 428864 195470098 0 17593 17597 908425164 474277690 1 291894 297114 681865031 0 442761 442765 346717146 50516521 0 391331 391337 349876618 731966304 0 40240 290240 328992677 992069683 0 40844 40849 638254292 143313344 0 37953 37963 203885077 429493152 0 442904 442907 919399711 916494294 1 46282 355909 8364279 0 300617 300619 668761871 527207521 0 40237 290237 524438098 396715091 0 131617 131625 664254272 339807505 1 45792 92924 472372488 1 393707 475500 782167284 1 3744 78000 430795028 1 458838 460481 652081209 0 40234 290234 744589857 748345029 1 310827 429235 206837257 1 73099 110361 927005509 0 441807 441815 270212649 612299437 1 168193 316057 911793654 0 473217 473223 359696584 201796939 0 40231 290231 395788907 974006573 1 344510 438486 753900244 1 350184 466062 990359372 1 68367 498042 408097327 0 439045 439052 778825372 252808482 1 7404 477710 934735551 0 40228 290228 206735469 466013876 0 35245 35255 476646528 442984275 0 493599 493609 196633962 958719368 0 243646 243656 443421838 192508714 1 53271 177452 644482121 0 238643 238645 276877606 31721724 0 40225 290225 762839465 637413623 1 349454 496731 46212138 1 106800 178986 873172096 1 121331 285033 985325373 0 484622 484623 892116934 944512582 1 369537 381579 617215230 0 40222 290222 809319201 198230904 0 492694 492703 461932860 18238536 0 56397 56398 667432015 555099205 0 371646 371649 366650747 697125594 0 282437 282438 42779724 619241180 0 213831 213836 618429889 832033418 0 40219 290219 613255144 93558560 0 51248 51257 707856291 450034919 1 366843 454359 905162566 0 236985 236991 931576840 273123292 1 19610 480476 977601056 0 440049 440058 384416889 523764982 0 40216 290216 864833340 408255361 0 225300 225309 862545156 285797389 0 459054 459057 760578041 838348120 1 81322 193793 619716514 1 415590 420977 72082048 0 98542 98548 780838972 340541884 0 40213 290213 375528395 44708740 1 304964 423783 142125261 0 374876 374878 76806374 316656683 1 117753 338299 206105322 0 222215 222217 434237206 399197057 1 110546 197920 571600078 0 40210 290210 730396165 859385764 1 124083 361712 531590475 0 310044 310045 363282813 259264237 0 330498 330504 801686165 293778437 1 122091 254297 383990544 1 17158 431534 340355219 0 40207 290207 369121710 546982161 0 281303 281310 639974898 582799643 1 311440 338436 568309981 0 232334 232335 996428082 528700524 1 366484 367908 470035221 0 390976 390981 918654672 235989257 0 40204 290204 656381473 798152165 0 222206 222214 765617562 224779767 1 176918 477082 581334138 1 295319 366208 173755526 0 237288 237297 871156054 809834040 1 11173 274222 609774340 0 40201 290201 795870860 567752856 1 116631 444975 47215745 1 6108 187997 144683948 0 448457 448460 116289758 765208239 0 113306 113312 41912217 86074682 1 85324 139855 449688884 0 40198 290198 577854147 524396259 1 148261 228198 159999195 0 111733 111741 654565053 617122389 0 55540 55548 989904968 305825543 0 29530 29531 411550789 145443492 0 194442 194450 531291304 121769647 0 40195 290195 914637947 939903891 1 10905 19033 525429082 0 288002 288006 11916695 472813563 0 460659 460666 687808819 74507011 0 109631 109638 349478237 10255519 1 239243 498324 483483955 0 40192 290192 371573322 815250950 1 301145 411975 744025054 0 105715 105722 941213378 358818392 1 144847 248069 262047332 0 118289 118290 320935587 497210870 0 226949 226958 869341310 864384716 0 40189 290189 625054968 654178556 1 169252 395697 763457211 1 163886 186031 144388857 1 60920 69735 385074779 1 237798 307272 607491259 0 412272 412281 407952367 973359956 0 40186 290186 556159402 562244279 1 43496 476937 388695290 1 226625 418189 665483642 1 20341 481455 629782862 0 61695 61702 5186044 670281304 1 87665 267634 550764670 0 40183 290183 959316394 164556834 0 12699 12709 671453872 453938700 0 409434 409443 185842618 473229311 0 167245 167253 991265091 274680591 1 104493 446817 224943331 1 320618 441729 174306968 0 40180 290180 917885716 410085767 0 372401 372404 504118222 607103696 1 338227 430823 965069214 0 230158 230164 751681064 162882572 0 348381 348385 507879268 700378257 1 51889 233111 68521036 0 40177 290177 920951826 39615147 1 133156 485348 977289053 0 387773 387776 158528172 887432993 0 40198 40206 833251335 512519328 0 287255 287257 502734972 929842789 1 247273 339425 694850938 0 40174 290174 830660143 512323891 0 337642 337651 329401627 989870560 1 16114 223681 895727227 1 189000 434435 340163608 0 145704 145707 402245218 907886107 1 3826 185244 856677263 0 40171 290171 721422332 642368087 0 44389 44393 197606519 142378031 1 174422 360160 188079550 0 453048 453050 454646884 779475394 1 221881 295341 312532065 0 127166 127170 312023492 744095719 0 40168 290168 127839439 283345916 1 175561 343541 734577013 1 169174 191822 872444553 0 297751 297761 755232920 662203834 1 159713 224376 611888779 0 354110 354112 861435958 910654661 0 40165 290165 82653398 843622198 0 135029 135038 58518181 209818518 1 50200 189202 445691499 0 148038 148040 875384862 483706967 1 197343 479926 167563603 1 293320 433825 903815741 0 40162 290162 63049591 749607393 1 176098 496844 90261217 0 294215 294216 661545674 935323687 0 153120 153123 970994099 742176451 1 23222 300782 589633533 0 469424 469433 56695717 504414092 0 40159 290159 86226003 900509128 0 90976 90982 70918076 867406247 0 193647 193655 937305149 332939326 1 42191 67479 247313976 0 123645 123649 421439592 640009832 0 348575 348584 935063214 942033656 0 40156 290156 834936488 186994010 1 51762 433717 171046506 1 102906 162270 502103160 1 247428 326850 243540946 0 79442 79447 726261490 332691056 1 338444 345928 707544424 0 40153 290153 32150762 694564203 0 17749 17753 494648062 626361599 1 59190 145558 352466111 0 128573 128578 957876392 298625384 1 324713 364827 906219103 0 466435 466437 830029815 886786933 0 40150 290150 327209320 670477565 1 3962 475427 607543265 0 53169 53176 673470841 254527002 1 19320 84868 691592531 1 90583 181451 147505149 0 144173 144177 204721567 803739048 0 40147 290147 190389084 349809619 1 81450 411359 898144201 1 110901 157204 416397264 0 337366 337372 52058288 89375424 0 330792 330799 147074863 180399370 0 40286 40295 728419473 571672157 0 40144 290144 270769808 861869467 0 337807 337815 727900188 182610925 1 246360 439001 282515159 0 35919 35926 435128650 898570100 1 219640 321123 22988264 0 138677 138679 596988958 761903561 0 40141 290141 162092144 687627101 0 161639 161647 427903779 671342806 1 328267 422867 574015150 1 376788 407640 546685847 0 354396 354399 427458457 878986925 1 160954 301821 397315115 0 40138 290138 510199082 695425228 0 265533 265543 740557621 63218098 0 173228 173234 881959930 838275624 1 15731 207957 417658501 0 422158 422159 402151688 880743474 1 165918 209273 724773877 0 40135 290135 80770369 519907391 1 39518 402247 144908347 0 80546 80548 820399669 727420202 0 324366 324373 462588724 87816021 1 46562 58937 775092461 1 298038 487156 54706269 0 40132 290132 368658725 174648221 1 26423 494124 622102252 1 387300 466168 1108019 0 415441 415449 613176270 377187568 0 287256 287257 86552843 726489726 0 216864 216866 512004600 71520517 0 40129 290129 557169936 963867724 1 205347 428126 148605912 0 433748 433751 441305027 992081891 1 219869 410334 527651486 1 169329 477785 370827122 1 113951 408553 336672841 0 40126 290126 855530124 559563864 0 262181 262189 120427535 699805236 1 116388 476327 637022609 1 159229 192287 169391518 0 199466 199469 12130632 207633477 1 274324 344569 680217579 0 40123 290123 730099641 561346688 0 43102 43107 507705769 831291123 0 254408 254413 851117242 555117912 0 423734 423736 975667395 227709850 1 72805 378983 374355332 0 31500 31507 997687677 422356414 0 40120 290120 268278929 684598380 1 318137 471761 493957572 0 31832 31842 452455564 542168330 0 230116 230125 797616315 961932392 1 122868 484049 924054035 0 96710 96712 8993921 639894094 0 40117 290117 699915972 616622592 1 47171 365087 492222195 1 165663 454865 616595295 0 72730 72737 530701324 284606657 0 243430 243438 246636553 457089712 1 255200 268395 808905822 0 40114 290114 195141006 540243369 0 2549 2558 150029725 726817234 1 7098 145287 656170279 0 400261 400262 858218647 96099365 1 438866 489450 350670948 1 233261 292305 633483071 0 40111 290111 453892085 635215567 1 154049 492210 18747603 0 226453 226455 410477431 475247201 0 474188 474192 243220899 148637848 0 300115 300121 930927860 231437394 1 53020 337960 212293150 0 40108 290108 995386390 229882975 0 202477 202483 888890461 480346691 0 326160 326168 540043025 184103090 1 227658 343369 386852049 0 147857 147865 10854996 677965613 0 362744 362753 373850135 496161432 0 40105 290105 538558650 802138070 0 331184 331188 914785008 973306666 0 284667 284673 916680148 516003347 1 203627 315946 753716638 0 273200 273201 56249214 94668110 1 438572 441359 307635022 0 40102 290102 589661226 961268152 0 234322 234332 37298062 835909666 0 180619 180620 124262646 178951273 0 358559 358560 248659378 896715762 1 158103 395885 503652064 0 452237 452247 603145384 668841123 0 40099 290099 727761006 440633486 1 76825 476010 584731909 0 353866 353869 481956436 535584276 0 202258 202266 187318455 734299034 1 215256 433219 319975446 0 460633 460638 393452984 352511390 0 40096 290096 958314185 596861130 1 43692 188109 441886710 0 456792 456795 945143039 263179686 1 105690 122154 519334388 1 251588 483035 39440362 0 388683 388687 814635303 804101578 0 40093 290093 280971145 139186252 1 93834 493302 496917480 0 114434 114440 343246263 89607459 0 435249 435253 582695264 391633652 1 206273 323295 444004280 0 297579 297587 311873016 141337713 0 40090 290090 19884457 159448026 1 185176 326662 24948399 0 366208 366213 357898031 609797268 1 147748 209184 552335440 1 73521 141596 317054711 0 257107 257116 514018433 801061977 0 40087 290087 538211096 325072486 0 364223 364225 164477013 16096769 1 142202 281961 405824482 1 248004 251015 976494458 1 13951 190541 973162376 1 13070 359948 796184389 0 40084 290084 502073150 959544220 1 54932 475901 245746563 0 9831 9840 920337930 512398296 1 352507 369133 48637047 1 192449 325553 521539223 1 152871 224862 602268377 0 40081 290081 848372728 655325466 0 326431 326433 122372654 635724376 1 280078 299610 180537762 1 243195 381131 790470906 1 134915 367167 744839236 0 133311 133312 710060582 909244126 0 40078 290078 846409317 164991719 1 335286 421512 278746313 1 423265 436436 960212102 0 121700 121702 411440135 960992511 0 399282 399292 123320484 288371911 1 33565 94432 204147541 0 40075 290075 235357695 479585003 0 85716 85717 640282798 353030375 1 132888 340911 896870053 1 144927 233911 936562250 0 272185 272187 563171415 982503452 0 222663 222670 94009264 223590114 0 40072 290072 317329638 313682625 1 329711 378749 219508569 0 147116 147122 290463455 268593284 1 91865 300152 109885106 0 488077 488082 368576454 223562145 0 222370 222373 569898458 973364049 0 40069 290069 265298925 314955491 0 489574 489583 239788259 521463855 0 304311 304320 244451628 701855119 1 284041 361737 602730431 0 262855 262863 449095451 14771428 1 116130 369861 658273960 0 40066 290066 844138649 791073604 1 33002 333421 428107640 0 32901 32902 746002591 761082960 1 193169 333702 118455829 1 294089 342387 18457188 0 151169 151174 316169240 940697736 0 40063 290063 348277575 394062989 1 148246 196590 295667405 1 312577 348797 823789131 0 468061 468066 960212914 446625837 0 415130 415139 224865055 958941436 1 94856 414871 417263155 0 40060 290060 283990948 583712533 0 489383 489393 610566198 529648644 0 309381 309390 608932669 323330407 0 36055 36065 411659057 419896637 1 202965 344510 189102263 0 453703 453704 680382836 245824885 0 40057 290057 526472316 732953809 0 325983 325992 975619417 217020398 1 342704 468190 851267741 0 352950 352959 202610834 145935419 1 39008 195676 546544689 0 130236 130239 495489984 931614653 0 40054 290054 761294487 451914282 1 367276 459452 78511216 0 355362 355371 860346091 345689261 1 122590 414706 524058019 1 35917 173904 140767274 1 412887 433672 881173035 0 40051 290051 822128316 505128565 1 142031 255068 61526567 0 284764 284770 914026057 785466724 1 435003 497594 284791470 1 145716 448619 804213776 0 236447 236456 432736079 906363450 0 40048 290048 846980445 424104141 0 287453 287461 464926012 414977338 1 61331 437580 303996699 0 279771 279780 284838381 89775110 1 386040 481473 796961773 0 300347 300348 52061070 731014953 0 40045 290045 304681891 574462185 0 107053 107057 60631285 505697880 1 175086 274975 473869328 0 226096 226097 311224820 738768658 1 94461 99497 826853613 1 230682 272798 510508990 0 40042 290042 366266290 485899797 1 149351 372996 66470661 0 347400 347404 166804889 189601273 1 418496 467798 918195496 0 259473 259482 932961543 334872737 0 459370 459378 177098974 167289538 0 40039 290039 246284817 741170618 0 6679 6684 325919323 211357242 1 326722 493486 120455663 1 3923 126670 698662545 1 173627 353108 995900414 0 241361 241368 492462992 130403430 0 40036 290036 540026252 792951989 0 247087 247094 480814848 712401385 0 490371 490376 605523261 33139309 0 304277 304279 859707626 973516791 0 429078 429081 481563052 187040558 1 350303 484841 329751834 0 40033 290033 187776754 765238967 0 428749 428755 786995086 482158185 0 246678 246682 303756077 143545525 1 91916 154524 496489636 1 120566 282441 450694277 1 344314 396430 780464716 0 40030 290030 335904917 994930856 1 101331 354093 817937916 0 432364 432371 544039076 469676605 1 155224 193284 517229445 1 167049 396691 922321051 0 384045 384047 837662573 947681951 0 40027 290027 733312814 993943316 0 7124 7133 791741148 405964965 1 23115 389422 5071128 0 273327 273331 296643256 325262938 1 203467 250120 69630754 0 105108 105111 634539626 972174308 0 40024 290024 921230263 919147960 1 137342 308743 610082775 1 23559 160736 950450776 1 172326 455579 750899400 1 162823 405165 390063378 1 350061 443244 963352664 0 40021 290021 745025176 460364407 1 67157 483335 659672352 0 470269 470271 786305721 586886036 0 187764 187773 530728914 551357723 0 181380 181383 525404362 167507061 0 383917 383926 580083994 374089191 0 40018 290018 379780970 741649623 1 232550 461448 120836521 1 69976 111420 475797350 1 190915 305878 82306771 1 25134 127573 960711704 1 15755 257839 352702588 0 40015 290015 846846792 55608128 1 116211 468618 200771597 1 167914 373412 446644026 1 194056 453808 150002553 1 67937 316965 188631466 1 266781 359504 210374902 0 40012 290012 213552137 103155994 0 386220 386226 481322535 967708196 0 249421 249424 706165917 989364718 0 24571 24579 231790437 823270524 0 323665 323668 755144992 940823987 0 35834 35842 295304106 291875528 0 40009 290009 366229055 728999266 0 303425 303427 434499199 745803218 0 160409 160419 988183571 231274785 0 1627 1629 113697111 227433023 1 178345 487459 431700051 0 428148 428156 408411418 777955756 0 40006 290006 459393123 295488673 1 160053 420297 906604187 1 252420 470839 744029984 1 179919 279437 86119111 1 187003 337145 389611701 0 131587 131592 842158522 881095703 0 40003 290003 695580718 912999332 1 77058 461561 247759155 0 88418 88422 450430625 170362870 1 238857 408248 28828915 0 485447 485456 827594996 317796823 0 361851 361859 223929565 414176965 0 40000 290000 936669304 499925810 0 206035 206038 933732887 535870412 1 16885 47325 412927691 0 372515 372525 818213541 728135947 1 145484 237840 337256270 0 387197 387200 181099416 444380501 0 39997 289997 201980305 874582392 0 452328 452330 331700319 721781296 1 20643 367565 944955650 1 330276 463529 48400662 0 31997 32004 909073075 239956324 0 135761 135770 602779169 613485091 0 39994 289994 173861473 649383591 1 78521 238606 609139270 0 275146 275151 299044084 173535124 1 165514 293971 930289909 1 41170 77111 370941350 1 294836 366506 612125333 0 39991 289991 209513103 437827814 1 87196 490531 560876858 0 235208 235210 501113489 680735984 0 27882 27892 108262501 695457576 1 123099 251501 689687436 0 174116 174126 831569932 448064503 0 39988 289988 193728499 310997058 0 346063 346071 599744462 399944610 1 255104 324157 952140705 1 237189 320803 952650428 1 99923 237671 574508803 0 201823 201831 192449756 215542673 0 39985 289985 169094484 102579043 1 345521 476646 122442533 1 261153 389934 676221671 0 213641 213649 239401451 986748380 0 174282 174283 297130214 892305866 0 226685 226689 611835316 105346144 0 39982 289982 467184906 806026868 1 17530 99799 614411757 0 364610 364615 815438985 670749494 1 424766 480235 790281004 1 226049 320877 740994897 1 5742 437135 636554996 0 39979 289979 438283703 221689340 0 227485 227488 208707080 230588498 1 52706 416742 848732868 1 73121 409459 110029169 0 394126 394129 763737472 356298445 0 30612 30621 391411241 915745600 0 39976 289976 90583493 747874036 1 186455 194736 156381412 1 117026 380749 990873733 0 3859 3868 655664978 106437343 0 97191 97197 949190373 508103414 1 60891 464231 644830722 0 39973 289973 321628183 598339098 1 63552 290119 752717113 1 46667 215647 593569550 1 62900 286731 910924601 0 90879 90883 245917899 647959247 1 100691 364615 291391077 0 39970 289970 588068119 562748480 1 450319 465389 626265247 0 231204 231209 600869304 855158501 1 405471 437460 389901815 1 181831 218978 791387443 0 307238 307240 968295476 99690711 0 39967 289967 793272303 208044784 1 154553 288158 892119394 1 9645 494922 305303118 0 344106 344113 657167255 293539364 1 327759 402733 31287520 0 174141 174148 482632543 916322794 0 39964 289964 967845506 628697576 0 274947 274949 198990605 602758035 1 86507 176908 576789310 1 233427 419200 771498548 0 268179 268187 534569613 760207336 0 14266 14275 169943476 385457454 0 39961 289961 521631668 766437660 1 184354 301977 735221855 1 160689 423795 149759128 1 10315 485792 625365314 1 105199 173044 847752517 1 249624 464313 287202787 0 39958 289958 778295792 391192998 0 400917 400919 126831942 708976633 1 142903 227825 775319984 0 361307 361309 433295281 475395394 1 314964 453739 976232057 0 411168 411172 863194044 530770915 0 39955 289955 747470187 566105833 1 30655 299142 293801986 1 213791 293489 741372032 1 102648 434369 713839543 0 244922 244923 818756455 421394512 0 91617 91622 601450166 858905556 0 39952 289952 598258490 445993898 1 61133 162319 709550590 0 255649 255658 521130578 498050975 1 265254 480935 549278685 0 148505 148512 459339180 125897753 0 33731 33732 839005280 705085445 0 39949 289949 786139779 242093231 0 275523 275524 627737466 981989599 0 157201 157203 534614715 860337585 0 112333 112334 197774833 191571022 1 76629 248779 608019642 0 394962 394972 644826628 130320121 0 39946 289946 639372896 159761205 1 427650 474858 226601248 0 360920 360927 223755619 575415136 0 456822 456827 365779187 927433953 0 90011 90019 873512708 52658000 0 280601 280606 920897556 792874023 0 39943 289943 648522173 948545659 0 150772 150776 438231010 484316887 1 162318 370077 132748701 1 133444 441701 958604248 1 122601 386754 16894932 1 38460 279582 585127674 0 39940 289940 77067346 3941605 1 291299 448410 236956390 0 399996 400005 32631326 721289538 1 40788 431841 192676554 0 95270 95272 645263862 223881588 1 194987 454881 552514204 0 39937 289937 18193914 53702865 1 185814 329300 804250569 0 342178 342187 541921454 923735897 1 234198 464657 863353943 1 274723 304491 69668 1 101500 190672 48603684 0 39934 289934 78743113 482161312 1 133587 139273 871841611 1 208337 386978 103581246 0 150943 150952 702319096 131653571 1 305312 355046 684664779 1 207416 270844 645469214 0 39931 289931 711877509 716872141 1 71637 271509 705734674 0 96522 96530 46736890 123068219 0 343137 343144 243949168 977397122 0 443694 443702 69667353 539092571 0 338407 338415 711282082 81538107 0 39928 289928 958319618 568337628 0 266680 266684 388059199 872270742 0 236947 236956 674084115 696199690 1 247320 260347 329890802 1 77843 90334 301318664 1 48870 415101 879913926 0 39925 289925 579172280 651092170 1 222704 319436 554976489 1 218860 378521 682958138 0 277821 277822 283949690 699128702 0 300030 300034 883175033 761391034 1 83976 302634 319219961 0 39922 289922 42956405 191468243 1 208726 486022 961121477 0 139719 139727 956476413 709873582 1 71777 380886 118040004 1 134048 413120 346685188 0 26132 26135 256442175 763826694 0 39919 289919 448891455 244585410 1 32027 112909 444020631 0 326715 326718 376510410 229193255 1 253408 380918 715350560 0 310244 310249 5617851 460198568 0 337547 337554 872052598 496679936 0 39916 289916 689539147 900347161 0 439554 439564 547622787 831168956 1 56256 356697 915639443 1 50101 481404 254714722 0 432930 432940 699871043 586523405 0 440529 440530 378297335 38914609 0 39913 289913 153936861 919097263 0 359992 359993 119770063 655437450 0 339845 339847 841712142 272518023 0 491593 491603 503117254 366751197 1 58336 154358 75007427 1 35635 395693 634998617 0 39910 289910 443016681 901479337 0 343754 343756 263858708 434555182 1 152714 448372 580239204 1 136546 481112 931734830 1 309398 320469 825806357 0 426650 426655 755085658 967656554 0 39907 289907 598885623 34379033 0 271877 271880 881748278 879250247 1 72031 383918 121368388 1 214460 215816 324021453 1 134134 276957 835354096 0 66307 66312 508012022 442190901 0 39904 289904 52877981 800963490 0 139144 139150 13652374 590352915 0 141987 141989 912605906 132839255 1 86276 146812 857346438 1 234169 372660 261494967 0 466126 466132 754429950 643385326 0 39901 289901 623042716 353457704 0 395559 395560 194335801 301084568 1 104229 297615 273324444 0 255431 255440 466667740 258630326 1 366041 393417 290443839 0 24680 24687 384791803 731124197 0 39898 289898 305082369 814614003 0 381684 381689 344719473 101402229 1 233822 384700 70035360 1 88231 481223 940905176 1 384482 405275 11247861 1 64715 252383 604524545 0 39895 289895 273937218 900135132 1 269058 385713 684869406 0 63526 63535 971062444 954877884 0 125047 125053 819745384 739925794 1 123409 154473 827094474 0 358301 358311 816453872 97338445 0 39892 289892 730273478 596203110 1 364119 453113 788364685 1 452246 487937 146931281 1 43776 89383 459740158 1 97862 463818 405235166 0 254983 254990 799437040 535691652 0 39889 289889 928172086 460073917 0 235908 235918 517223842 825533248 0 337331 337339 511598887 71176737 0 157571 157580 978932835 767523676 1 263660 364560 682658208 0 432838 432848 613502172 876013560 0 39886 289886 36971317 313589471 1 237575 281181 744222742 1 285282 330152 307302923 0 350766 350769 424331461 786803609 1 408382 448522 858557365 1 31810 362722 409457528 0 39883 289883 525476955 845506678 0 253480 253486 368692244 273310122 1 177766 401324 721643090 1 88655 243609 173197782 1 45199 299940 889786150 1 36190 471920 488084631 0 39880 289880 19323300 62305518 0 12032 12033 422604263 399987129 0 123417 123418 810190062 741961744 0 11975 11985 582726 490370629 1 243268 353971 153579150 0 365649 365652 915407782 145025413 0 39877 289877 918173185 735114758 0 121969 121975 697675592 606543563 1 293591 408302 316011232 0 281118 281123 354453040 687907477 0 175572 175582 204402938 40198506 1 218211 314904 728291521 0 39874 289874 516080146 57485664 1 350338 445100 297873394 1 25328 419003 519850815 1 45467 282245 872550776 1 273243 322886 853649844 0 141681 141682 972181748 249950330 0 39871 289871 892487487 970430417 1 60631 127033 647394870 1 80157 400628 984065069 1 269713 430765 570728724 1 215947 458744 822345824 1 156009 482026 1392882 0 39868 289868 459560145 67351226 1 237961 320571 455505402 0 111890 111899 452692826 703656627 0 243299 243304 443406896 777457085 1 17647 36721 835373380 0 312968 312978 197024618 518409884 0 39865 289865 761211733 936749922 1 291642 470177 934103256 0 461698 461707 730587213 838365669 0 184456 184459 243131027 933295012 1 142704 278188 567694945 0 337745 337753 302172897 340048900 0 39862 289862 20650359 156476691 0 478096 478098 628342903 165796314 1 160071 214214 285356438 0 204822 204830 213630855 602537035 1 66351 153949 870575359 1 256929 344116 969788543 0 39859 289859 389003742 297950261 1 7970 155181 21536429 0 175290 175295 713449410 162568123 0 39038 39045 485908150 258881796 0 487844 487854 462042916 562271909 1 40178 489493 437341612 0 39856 289856 36239264 711197640 1 22173 474347 365209304 0 316885 316886 143214802 36813766 0 478222 478231 829535857 901969830 0 11041 11050 14138840 224149360 1 461479 498449 234656470 0 39853 289853 710120844 996114687 1 114433 181201 607095294 0 358778 358788 468958483 307590767 1 117374 147481 514942241 0 110329 110333 906760748 433130727 1 157347 439272 485242943 0 39850 289850 23110278 542113200 1 45810 87144 544278398 1 115192 383426 584168993 1 55543 401664 299796621 1 255948 383972 489316870 0 226626 226634 308887647 347948387 0 39847 289847 997149705 963785658 0 446640 446645 327723955 719223188 0 402891 402900 751656594 981654067 1 94219 354413 871099944 0 186229 186235 858056750 799930197 0 240614 240618 404097207 773871767 0 39844 289844 433571886 550889966 0 139066 139073 742248758 866271505 1 8916 436778 839261234 1 14281 217336 74456058 1 302549 338082 655032844 0 386239 386247 379530423 401800400 0 39841 289841 512415656 916654871 0 322748 322750 306003425 950785429 1 187131 342671 285369562 1 139698 216002 346400618 0 370903 370910 276783822 272700244 1 9670 393840 546225945 0 39838 289838 555199947 852523604 1 87260 411292 538715550 0 162588 162596 779741266 554500480 0 59949 59959 295180586 32078065 1 308602 356711 248099270 0 201154 201159 742843593 303215942 0 39835 289835 440343611 636713644 0 207582 207590 314656927 942461285 1 63530 131655 698644129 0 50158 50164 133237955 451514950 0 415850 415855 754688714 764557818 0 154437 154446 964490227 426157203 0 39832 289832 577564608 706480345 0 221453 221462 639303019 401783484 1 48877 356976 904212137 0 315916 315921 479017593 638736585 1 212839 490116 548821410 1 44835 497263 87162181 0 39829 289829 972565073 927706392 0 135384 135390 619082533 390877965 1 61418 69703 860208244 1 117644 228891 265358335 0 21054 21064 958536394 505196962 0 114406 114414 954032491 853985418 0 39826 289826 654784112 820769736 0 273110 273111 983444410 982769066 1 382666 485618 711101664 0 185701 185704 208268688 386307235 0 413348 413356 217476660 579871567 1 174438 436625 58610743 0 39823 289823 446712237 748569188 0 207121 207127 795238293 310700889 0 329691 329700 627103755 758996866 0 350388 350395 18491989 156865195 1 83436 171448 921311390 1 159522 201085 430518924 0 39820 289820 722973390 358593044 0 485630 485637 854496324 663733239 0 472624 472626 426169364 227180087 1 421454 425901 871349850 0 235847 235850 770688332 329332081 0 394104 394109 623908036 719576198 0 39817 289817 482151275 275181636 1 167451 169732 905007803 0 301016 301025 385310111 411113537 0 174630 174639 476581263 929891346 1 273717 472820 917052680 0 466219 466228 852145777 880929023 0 39814 289814 13454295 528447337 1 29669 310747 752207456 0 488945 488955 639212532 591283240 0 112946 112951 464687251 651327049 1 375567 381852 708986445 0 450542 450549 734217842 899431335 0 39811 289811 994134940 339274122 1 42056 301074 427018082 1 21218 247157 455159679 1 232671 402372 138897767 0 379308 379310 665754961 465381742 0 316210 316218 903740273 625263441 0 39808 289808 728220960 935952832 1 210828 325722 426464828 1 5596 222489 974942671 1 67963 129332 456076226 1 69934 219997 63255387 1 58963 370994 382356255 0 39805 289805 82216630 122333867 0 458265 458266 36249644 469410736 1 250387 458549 268347330 0 481897 481907 297067128 625929366 0 294535 294543 737805822 532008328 0 107222 107229 350362461 40668308 0 39802 289802 400972538 273029023 1 406736 410847 228563424 0 460341 460345 245486946 794400044 1 4822 305059 469240074 0 458083 458090 985710487 315656331 1 86782 428900 621812916 0 39799 289799 83136880 44029973 1 20082 249171 774535183 1 289986 325545 227713336 0 156910 156912 937745899 88202212 0 254808 254813 367919240 327236127 1 246036 334245 683419531 0 39796 289796 148639974 179660666 1 448547 472668 417037993 1 191309 327219 237505216 0 156988 156997 172471914 693870210 1 188611 343219 128501128 0 266269 266273 182959556 860203379 0 39793 289793 466388782 577178127 0 262487 262494 985878422 915913692 1 37518 487871 872515870 1 436440 476555 97754445 0 370496 370498 654404653 152552838 1 98479 230830 457115627 0 39790 289790 13206292 357740762 1 161861 181337 668357329 1 110833 284236 143765560 1 21373 384674 481813050 0 470835 470836 586581929 714178354 0 418700 418705 762060280 414563310 0 39787 289787 919121607 3880500 1 111700 312531 654324430 0 190869 190872 302213400 461361681 0 333792 333799 783681954 421354825 1 180836 210517 157646189 1 110266 312073 88764670 0 39784 289784 960154818 69604415 1 22505 219765 186823354 1 186847 312399 868808276 1 207095 218545 415183674 1 358388 482825 382739569 0 476484 476492 929353323 277992911 0 39781 289781 669178620 722874143 0 413408 413409 190962808 502915773 1 297239 481421 572350773 1 308949 387228 516744986 0 263375 263384 182869167 945216959 0 233666 233670 454008778 299545040 0 39778 289778 40591813 490529629 1 237905 361536 844496659 0 73495 73499 359249706 903802195 0 380515 380516 77138462 800891006 1 6915 464239 23873081 1 160811 318485 299420430 0 39775 289775 833503694 91894361 0 86219 86228 993731856 715034742 0 232572 232579 473731314 993470336 0 56723 56728 93077571 542591909 0 367361 367364 481223519 138829996 1 68851 168021 884305865 0 39772 289772 661790600 359097521 1 56519 328693 508450258 0 30048 30055 545514239 420458511 1 154256 499997 845234632 1 343410 453607 800758141 0 323219 323221 285135166 581095819 0 39769 289769 873412742 752969680 1 281624 446690 179903494 1 16001 305467 124067641 1 66601 149265 358275853 0 80874 80884 614259220 569681907 0 18616 18619 664949420 236004944 0 39766 289766 71044279 344983962 1 17331 251408 377163532 1 193291 280157 359717160 1 5804 166584 38545062 0 214291 214293 92637323 201324671 1 43067 343480 460617203 0 39763 289763 265126622 673513881 0 44224 44230 645199660 111960581 0 336925 336935 100476925 179708332 1 242741 318864 936364286 1 80065 397266 106708102 1 111542 145133 286789045 0 39760 289760 204918032 519033933 1 200050 338381 535971461 0 176508 176509 236416960 745123740 1 191850 441740 788744822 0 467329 467336 790904462 728901395 1 273300 449366 193723145 0 39757 289757 419032382 534620699 0 102212 102213 30808594 264310618 0 153611 153621 981687682 314742015 1 145909 452948 386247870 1 353423 380073 626197519 1 114998 477967 729615130 0 39754 289754 421244921 799608383 1 256885 420866 133798865 1 381498 492781 515942811 1 2353 96853 9418871 0 415516 415517 811528536 213468284 0 442461 442464 68684300 896814370 0 39751 289751 825843937 662559406 1 120045 419967 260105403 0 438327 438329 548433172 843095001 0 427261 427265 364687951 513185807 1 115308 146542 62575543 0 370119 370126 198642192 739106892 0 39748 289748 617004213 608346568 0 59416 59422 145212095 796845836 0 427914 427919 407045366 22789774 0 434822 434831 229951487 588186996 0 419199 419208 134333794 478043466 1 223169 229875 216277904 0 39745 289745 704426998 418086298 1 251014 473475 826687781 1 140668 290384 865631237 0 425017 425025 487734252 472603625 1 128627 250674 274897633 1 94536 446038 502985544 0 39742 289742 701768455 231005676 1 293133 320258 743152011 1 233749 244281 955485646 0 219860 219866 397777417 490361923 0 36569 36570 893521063 168085212 1 90849 188572 756343162 0 39739 289739 71994674 317024833 0 212106 212110 509767596 246598767 1 146884 406195 825942210 0 439177 439182 58429035 639451777 1 161435 378969 19050984 1 403525 468007 163643936 0 39736 289736 891781739 702039329 1 88294 240527 553477936 1 28831 138224 60413723 0 224843 224846 218997357 620265063 1 271916 308065 513428955 0 172151 172160 838167626 944160289 0 39733 289733 712220099 478928087 1 19783 149890 700017727 0 24757 24758 438804749 129200457 0 408752 408756 356098826 250446592 0 225448 225454 93245021 946615370 1 18645 463748 923740540 0 39730 289730 809263874 919781675 1 213020 356382 257659441 1 144596 298973 51707009 1 306352 468065 555270542 0 74878 74879 555148918 988980623 0 482213 482217 786452057 401475033 0 39727 289727 274194966 485815577 1 102154 432823 620310484 0 322496 322500 5388920 546932181 1 426984 460550 450743550 1 106058 117923 326817286 1 96297 474863 495918500 0 39724 289724 330889784 302751566 1 308537 473250 360525318 0 334067 334074 965597667 649779159 1 119031 418761 657746867 0 201988 201996 916991188 334549450 1 229830 451364 782465675 0 39721 289721 912008102 324144484 1 216585 345043 302012763 0 389977 389984 525391279 343520802 1 82735 194566 794276139 0 466259 466263 409905167 656572085 0 104160 104167 631794588 583849479 0 39718 289718 942233054 546818561 1 193189 478279 250101016 1 138757 296123 497960036 1 108990 248231 53482445 1 161364 181492 578369840 0 273574 273581 225039142 830633457 0 39715 289715 670900586 69839009 1 265626 299954 944074365 0 115202 115212 306452319 94739103 1 267307 447041 256424411 1 383623 497318 936234475 0 223945 223952 920626430 167993426 0 39712 289712 227339423 580543159 1 49465 122911 917915823 0 150740 150746 912573983 596856242 0 72277 72280 682670806 533572432 0 44801 44804 473898420 737621284 0 201107 201116 81021299 686393582 0 39709 289709 13266024 151030394 0 75757 75764 58590814 886749276 0 319300 319308 289355168 245744755 0 493504 493505 568623048 554990954 1 15764 131321 422051980 0 182384 182391 823819631 346023292 0 39706 289706 520282269 62969851 1 222747 355828 262925259 0 240794 240797 289315513 952834669 0 7133 7136 177374354 606326150 1 247621 378254 699348609 0 116671 116680 667291457 858496524 0 39703 289703 279766342 478983518 1 131243 236478 33951529 1 24355 327584 107191532 0 286814 286824 18221086 44238677 1 12340 28216 135995602 1 206165 233285 108291017 0 39700 289700 652973134 394261756 1 325975 329520 839325669 1 382772 496596 109431664 1 263044 314943 783964793 1 323372 477202 971093089 0 311215 311222 81754344 267489839 0 39697 289697 421002236 487616666 0 345911 345921 802075787 884664128 1 136548 392355 750178429 1 160286 228317 405782496 1 30908 145522 297109549 0 38949 38959 410033501 613429586 0 39694 289694 269760975 315348421 0 400563 400564 211603765 701998367 1 181657 340663 385274014 1 217966 227935 74838075 0 451303 451306 141903104 670935804 1 37100 177970 669301706 0 39691 289691 128637966 724133917 1 184147 317893 665113862 0 73706 73711 952659083 938367790 1 69519 78717 801733319 1 354375 475594 112611115 0 128874 128882 143308241 700071904 0 39688 289688 928029216 818247213 0 392820 392829 307286132 298271177 0 361623 361631 839841092 717975618 1 202216 377614 175434687 1 175503 465762 986311189 0 164889 164899 766256500 252345802 0 39685 289685 659622339 505884839 0 20116 20123 142682667 218331776 0 411638 411642 836554057 738117726 1 122540 330264 535285807 0 274771 274774 628541897 954107727 0 229374 229384 519086279 271627375 0 39682 289682 423555295 713902058 0 485722 485732 246404154 353719578 0 452921 452923 128270068 718364485 1 134024 175430 580181726 1 132783 424207 93105543 1 336487 372402 941856068 0 39679 289679 585538968 149385557 0 172797 172806 5720832 114271748 0 271818 271822 251109943 940701415 0 273269 273279 461291521 971639692 0 179171 179176 136266860 51206192 1 405993 470759 378056379 0 39676 289676 478700644 917293400 0 478088 478096 434532532 820096546 1 268865 499157 854022688 1 257654 410043 694024298 1 253191 359799 292530246 0 377683 377684 40660579 292505734 0 39673 289673 482397717 7016035 0 154130 154136 154532902 319529134 0 461967 461976 412717595 469130995 0 64289 64297 163811765 711845132 1 123040 431782 772234537 0 114388 114394 557640449 805014557 0 39670 289670 518541303 830445460 0 499504 499507 527796030 497749875 0 179718 179721 449214426 190299683 0 331512 331520 309580134 432179046 0 321887 321893 171625666 92883800 1 8896 334443 155995019 0 39667 289667 452216457 945922006 0 465799 465807 184067855 869359119 1 195474 201273 253029482 0 126435 126443 848323465 502252302 0 257426 257430 498025681 422164689 0 156714 156716 35604509 729760843 0 39664 289664 253269865 17517243 0 162529 162530 733423444 467199065 0 342147 342155 309775667 347471536 0 447912 447916 760850272 950105143 0 378919 378921 180950286 360365130 1 166867 231874 39477502 0 39661 289661 739697083 535750777 0 332313 332323 571221635 827912003 0 100656 100660 374509302 924119675 1 154057 292008 994324703 1 131047 365405 144144073 1 36079 340077 243625314 0 39658 289658 80187886 469949482 0 318995 319000 215978061 184937987 1 41861 128337 4784839 1 42766 140738 127893848 1 96551 278628 180137751 1 443383 466726 618240745 0 39655 289655 773010713 338157771 1 18342 399314 402030831 0 346527 346532 937263975 336585548 1 1175 321275 354299067 0 131027 131036 239853877 640596988 1 76644 280376 432787218 0 39652 289652 552193694 964458825 1 50396 383640 114647561 0 263645 263652 265372832 810131383 0 105528 105529 569816407 339741051 1 158172 422965 211463830 0 471734 471740 486010896 176006761 0 39649 289649 243176428 255728008 1 271168 465383 148486743 0 104121 104125 862300549 332851533 1 16254 204732 978734389 0 348290 348294 845899083 848738462 0 428822 428829 688669468 932362861 0 39646 289646 492125505 972761395 0 216736 216743 822342569 823647489 0 99282 99291 795650416 250804267 0 269174 269177 447499995 555282203 1 79118 475766 961070772 0 159772 159775 345352204 801051339 0 39643 289643 964908706 897381122 1 144440 337491 475340103 1 224947 468843 272523052 0 304159 304162 284973511 740329651 0 104244 104245 368648920 968487680 0 24948 24957 380101275 512884925 0 39640 289640 438809935 579414661 0 354423 354433 285816819 288547907 1 275943 389009 686312238 0 104411 104416 647026639 412054175 0 71229 71236 874644540 183260332 0 403874 403879 837450865 735413535 0 39637 289637 277184920 188035933 0 285546 285553 920077538 206904715 0 90243 90250 328131134 620127735 1 13663 321620 965571796 1 216397 287567 36924864 0 210878 210884 682055049 438033887 0 39634 289634 579395840 762366962 1 7976 316010 311502635 0 167708 167714 31747007 155871361 0 340411 340418 529237169 466343398 0 453963 453968 614410341 734893304 1 203774 237028 210095629 0 39631 289631 582993007 338131929 1 83094 490443 296230014 1 349738 456074 676144104 1 279785 302516 906344612 0 424342 424350 599556409 345883506 1 70555 355155 225363475 0 39628 289628 230829212 841084063 0 210489 210492 851483305 720670368 0 29982 29990 760154666 771525179 0 27470 27472 83582182 543184926 1 57122 107346 630777035 1 294465 382973 850400439 0 39625 289625 334110613 2123836 1 128086 345661 340993570 1 250304 348489 127535025 1 38956 273167 128604436 1 279291 350129 143026264 1 6215 414860 21886034 0 39622 289622 197879739 578769520 0 295025 295034 715875118 895149856 0 55606 55612 44021948 600079269 1 187681 225882 190804221 1 91561 128001 410969985 0 125947 125951 955136695 992272383 0 39619 289619 135840518 573344800 0 450751 450760 565085475 754891005 0 54194 54204 5643871 42136042 0 470953 470963 455985522 891223042 1 208069 465886 303323523 0 345152 345160 233190602 961882368 0 39616 289616 625338601 474729117 0 399889 399892 346910713 545285764 0 410196 410203 468592816 974511224 0 339352 339354 706602256 427205611 0 379571 379578 243279781 825592221 1 151741 408674 997763560 0 39613 289613 682454371 400992042 1 186383 397720 802043298 0 242225 242233 231540481 990211989 1 386766 416217 248385062 1 95597 153217 797479200 0 185108 185109 363422213 943232690 0 39610 289610 857485053 74656063 1 1382 94167 879925091 0 97725 97729 395192212 771308467 1 302248 385865 255098059 0 392285 392290 680189738 396402792 0 434352 434362 223419642 535367185 0 39607 289607 363278719 312339407 1 322943 343013 99775543 1 238490 451518 805935133 1 193155 328418 447903708 0 381825 381831 548679273 692070041 0 17388 17390 217367591 354138191 0 39604 289604 197415084 759264921 1 417669 454507 144104157 1 140153 409038 312007590 1 119846 338807 575158988 0 74509 74519 935717780 573542403 1 39946 378612 569750298 0 39601 289601 168455288 351264856 1 63357 176567 676339469 0 50744 50747 22155350 674322193 1 128647 266304 55607909 0 338287 338289 987388256 842225798 1 199927 418327 746233883 0 39598 289598 156134484 50418063 0 15353 15360 849942285 754355746 1 258115 265065 7889440 1 361633 463308 33152367 1 69942 449367 796790986 0 496266 496275 403212822 39423444 0 39595 289595 347271652 561207122 1 315376 436642 436441877 1 255941 312216 470690543 1 162629 200663 205537903 0 128980 128989 718529999 503229622 0 6133 6142 686820841 835375232 0 39592 289592 789101115 174091293 0 303121 303128 406688341 453971755 1 344454 399640 581375885 1 111543 138084 591815282 1 100824 212196 402334064 0 216147 216151 588358928 245127171 0 39589 289589 206170023 995924232 0 140889 140898 56461068 283439684 1 33970 156076 678415251 1 118374 309475 994983315 1 31712 55828 188969123 0 279853 279855 564871469 710573589 0 39586 289586 514210497 659177325 1 324176 471005 226332649 1 102394 152543 434229034 0 335661 335669 325508438 665676394 1 95665 290688 34728861 0 276459 276463 637558639 333325915 0 39583 289583 77189004 824173119 0 494671 494680 254253004 174290915 0 41870 41880 469909303 78466088 1 43835 292287 815974888 0 449087 449094 804448048 427130845 0 363192 363202 214476846 650048045 0 39580 289580 840879784 151802880 1 51065 317802 57944869 0 394864 394867 336235726 688793738 1 145818 390856 653035717 1 297910 339740 697445126 1 11444 138592 723590436 0 39577 289577 349516534 151020402 1 357824 467664 3532254 1 322242 349884 267171212 1 224665 257391 281034565 1 125037 221988 884872459 0 378552 378562 666101638 180744557 0 39574 289574 495005709 523579783 1 65503 159643 548626059 0 146244 146252 899852416 261658426 1 494361 498559 467585614 0 85515 85520 974413514 463404031 1 146844 327620 976470202 0 39571 289571 782386109 212531637 1 71409 215420 439488746 0 145838 145841 360103339 125963272 0 450144 450147 386317703 642477324 0 491729 491739 521978857 850363742 0 322283 322292 213774672 565362805 0 39568 289568 877017645 298146569 0 356681 356691 463943707 56851785 1 60618 75274 526842477 1 127049 173012 141495284 0 172109 172114 824062865 440599065 1 73996 197656 481088443 0 39565 289565 298785504 944889839 1 250157 251211 289151458 1 273682 378873 313657428 1 401428 478132 6472199 0 186033 186034 752891619 868097017 1 117801 304892 857472791 0 39562 289562 891269397 499036680 0 137200 137205 458238401 901720710 1 146710 390649 282615916 0 231604 231606 119750104 452875309 1 134589 249195 314483541 1 248898 290315 115184421 0 39559 289559 485822087 930632847 0 206937 206942 386034826 962472293 0 108251 108256 153176867 986974154 0 445271 445276 731570670 940783887 1 42510 330064 446067412 1 33706 427175 851350811 0 39556 289556 771152979 603383256 0 160363 160371 426664715 452510998 1 105485 486404 757159114 1 139362 488898 138544741 1 103585 240778 169987937 1 5401 153389 973537417 0 39553 289553 77689811 548549778 0 286522 286524 409165623 309121375 1 106187 427180 640061027 0 185497 185505 436599125 343374800 1 11771 366398 387838463 0 372453 372463 519808775 206204084 0 39550 289550 385052119 410196552 0 90104 90114 233171985 759853010 1 75079 339508 247200564 1 28831 225377 923502542 0 485914 485920 145745330 643295751 1 161784 322796 929905672 0 39547 289547 148860621 841763836 1 90513 387070 837225701 1 5616 347738 130076052 0 267085 267087 368988347 713179877 1 268413 445320 359652769 0 62098 62108 960292594 799957987 0 39544 289544 904042185 856666557 1 88046 364915 957389657 0 454426 454434 733982385 539269463 0 458956 458961 282092038 538797254 0 305228 305236 289882603 714985894 0 152390 152397 447436118 677202053 0 39541 289541 365166399 683723930 1 312606 389285 216439376 0 395806 395808 453483737 899432021 1 422271 473116 700319294 1 12459 403157 377782064 0 256274 256277 993137323 605006062 0 39538 289538 608932552 349015122 1 257469 321688 358730965 0 147614 147621 937360783 684733410 1 183092 264333 255325099 1 3594 77430 839360784 0 439790 439799 937481855 643451479 0 39535 289535 98564865 452162445 0 160156 160164 8277300 311014093 0 217989 217999 193452762 510448017 0 318407 318414 528362151 123588430 0 308281 308286 55662440 424762857 1 149395 377135 681318203 0 39532 289532 773421133 883834509 0 417804 417810 18406932 204829280 0 200476 200480 507662101 281208480 1 323389 426101 118875401 1 185672 242214 242932453 1 113822 255434 964781921 0 39529 289529 670171615 121418032 0 12328 12333 711913749 348888377 0 84599 84604 646249222 849222389 0 407275 407281 328649134 745124216 1 14620 86376 851231511 0 326042 326050 314384154 465588838 0 39526 289526 819693488 436345295 1 43853 426319 735003495 0 56624 56634 162876384 321713301 0 497412 497415 747553613 668535794 1 258681 349019 655174129 0 186105 186110 795663815 369237644 0 39523 289523 186013350 843066429 1 87836 284570 988657213 0 217345 217351 328850049 866843095 0 328456 328461 995130494 415609503 1 159965 389068 259952304 0 400443 400453 127273699 573078300 0 39520 289520 106919290 22438270 0 69748 69757 853227777 197062428 1 314739 484172 144098140 1 41173 139500 471489901 1 307982 411225 167995306 1 215649 436690 435699223 0 39517 289517 919622227 194226600 1 29947 442775 221317596 1 401915 487356 650451690 1 237397 443824 323195255 0 440646 440655 965488098 264638646 0 423235 423241 290401761 688402252 0 39514 289514 346843717 800673512 1 94076 223216 489478735 1 305780 495484 684558849 1 146388 208731 345623910 1 53796 295485 334208081 0 262122 262126 825030361 320131499 0 39511 289511 806985034 509801682 1 161056 186369 201163059 1 109875 307913 165536426 0 478939 478941 383459937 287611452 0 196875 196879 60122875 922871139 0 81289 81296 187800053 460434457 0 39508 289508 81625733 285827931 0 471733 471740 126160797 406066689 0 230331 230341 582117799 68483340 1 44391 195501 460867838 1 420430 462117 597554135 0 273699 273708 851938731 122378191 0 39505 289505 798134294 741675889 1 46507 498291 607297249 0 68589 68594 153293690 882742630 0 194110 194119 860615792 542412897 0 51751 51760 255506033 342510723 1 350385 403257 807040492 0 39502 289502 68139481 129533814 0 4918 4920 635091554 25844142 1 266806 284139 42247165 0 493643 493651 256509027 571845003 1 21238 133415 909162902 1 14540 147573 641176205 0 39499 289499 686163725 656540922 1 150344 378209 780833497 0 149162 149165 719478191 283973775 0 290972 290981 676661007 232112377 1 368289 420351 968253021 1 99071 192563 485479128 0 39496 289496 652064375 915072127 0 254629 254638 1581996 753401044 0 349641 349643 968749434 425208483 0 447225 447232 893675202 171857421 1 165039 387473 153714519 1 5102 269199 39531876 0 39493 289493 810879289 602488974 0 99258 99261 433462387 103996722 1 73627 235820 996714549 1 4154 20594 705362364 0 158352 158361 258311776 684942910 0 203778 203779 464710752 917842068 0 39490 289490 8854266 325460363 1 232546 458774 280194306 1 270821 298663 379830234 0 194131 194132 811874243 669857992 1 356794 406804 917804430 0 199873 199877 547261243 627561512 0 39487 289487 801848675 56492975 0 152929 152937 376153450 963812175 0 245962 245965 567107532 745671245 0 310183 310185 234658491 866860231 0 490646 490656 43837686 812169327 1 69060 127587 394686835 0 39484 289484 71281812 102192281 0 74275 74283 956628729 591684553 0 78346 78354 121793222 970566678 0 28174 28180 650859952 144045920 1 225275 382970 294374775 1 107308 158816 73442111 0 39481 289481 957589345 893289914 0 284790 284795 596392608 687103470 1 160734 469910 524858125 1 189094 312022 936459977 0 393520 393523 656609763 748241709 1 68429 147046 709823535 0 39478 289478 532457914 687735316 1 224892 457737 175526285 1 83940 266009 549990838 1 245829 496325 793523343 0 366982 366987 849568536 119576701 0 147595 147601 411201212 646657695 0 39475 289475 983032116 189624383 1 117515 284016 658233317 1 88764 342636 180531588 0 26290 26292 203548441 709714764 0 356327 356328 175422303 471632729 1 52874 87291 982293127 0 39472 289472 867673563 280273723 1 55034 334293 238690039 1 125221 377511 264099261 0 179707 179714 956892387 912774161 0 134597 134601 853590083 59620923 1 172 264783 858192771 0 39469 289469 445688329 204312210 1 179638 486661 411293709 0 347570 347573 910146193 488504282 0 384274 384279 906938295 622878969 1 261032 492409 375081542 0 471431 471438 584057843 189648272 0 39466 289466 911581654 361480898 0 219275 219281 454644151 957467081 0 59081 59082 808049782 839532905 1 86276 257847 448791286 1 135288 420282 171770953 0 488525 488526 886914265 702615349 0 39463 289463 445586376 720634494 0 289943 289944 205471143 869692700 1 87016 335259 561428949 0 43678 43681 546474516 189130551 0 409925 409927 252741214 451133206 0 349095 349103 496971766 885595974 0 39460 289460 796188411 744512951 0 196559 196564 603791396 214909853 1 16776 441925 531814645 1 188220 389784 486939413 0 35338 35342 781916714 586324885 0 283980 283983 511972500 273956849 0 39457 289457 510410553 417342879 0 289643 289644 172867477 536647482 1 156115 334643 807949809 0 95554 95558 49328539 680525941 1 113962 372483 930261625 1 478938 496020 461591160 0 39454 289454 596311150 312842006 0 316163 316165 390397225 494401272 0 450605 450610 296121693 262145163 0 124294 124302 717483798 553907379 1 50356 336253 819075942 0 173222 173232 526076026 208552876 0 39451 289451 11154145 652518357 1 247637 496712 913016885 0 217912 217915 807755192 478013989 0 378189 378191 516855641 787866100 1 70919 314851 297667722 0 293886 293890 891538706 949947937 0 39448 289448 103618773 308166282 1 399657 424810 737316072 0 179562 179571 974210021 68788569 0 220920 220928 899853419 798890853 1 402937 420188 558558124 1 155134 459837 853175531 0 39445 289445 556560758 848148464 0 116958 116963 11203229 427752655 0 442389 442394 336486298 69873063 0 59602 59608 490471319 586286514 0 57886 57890 841745227 234045696 0 31099 31102 795298470 96645704 0 39442 289442 639760118 976464908 0 418728 418730 451309597 946708359 1 103813 241975 677427366 0 250215 250221 702207674 278294889 1 263289 435481 584507617 0 440247 440255 738178241 153611332 0 39439 289439 548207006 326040421 1 93422 497122 681787035 0 81436 81437 126226696 302846455 0 417962 417971 394016007 419090974 1 351353 479496 952686926 1 84057 92746 912548062 0 39436 289436 911579543 33889803 1 184860 197717 2222494 0 453630 453632 76368732 542775964 1 267868 485685 76443563 0 282246 282254 244251090 910506165 1 14728 48592 763034607 0 39433 289433 844205277 185725215 1 366855 455760 101168186 1 418518 469925 763471728 0 124111 124120 736549620 785798634 0 207033 207040 606956363 892548014 1 55209 338803 965572856 0 39430 289430 471435825 489820302 0 201738 201740 729244188 231127820 1 47129 405739 384745895 1 65639 188072 848541596 1 57969 127807 268110136 0 162231 162238 365789538 827763974 0 39427 289427 670923064 561927199 0 450973 450982 779694889 562606503 0 212749 212759 953767741 342160236 1 168846 245583 963984222 0 423202 423203 211320629 523651195 0 161688 161695 619207977 956429667 0 39424 289424 321443602 218042648 1 9943 296364 125839865 0 117560 117563 6669716 907009146 0 221814 221821 561806447 501147004 1 51289 202245 166748546 0 147535 147536 400351246 188482634 0 39421 289421 880862082 209823073 0 334216 334224 313325814 150562722 1 275110 393157 276260777 0 138653 138662 997220511 657571952 1 72853 455706 823111862 1 15332 190163 935734129 0 39418 289418 139771357 428866559 0 496136 496141 948509029 19172594 0 44330 44336 757842319 337961367 1 2529 90330 245676574 0 473650 473660 482595452 783657602 1 345450 379388 909361471 0 39415 289415 317542666 616033433 1 284242 369795 704551102 1 141383 322221 648481255 1 200491 324274 598210268 0 170107 170108 973030718 297589607 0 31339 31342 51551830 22186648 0 39412 289412 964947891 435649842 0 234575 234577 570103967 163080068 0 240564 240570 410463499 135584299 1 162524 264779 578798948 0 17244 17250 493803109 394677511 1 140079 477758 459464334 0 39409 289409 686674858 100661480 1 198956 481656 392354179 1 153502 443213 619307494 0 379875 379876 28365204 877844637 0 429765 429774 723283531 563535184 1 71802 162803 520179889 0 39406 289406 71498232 344735512 1 96991 407772 573854911 1 68172 390332 460427091 0 107684 107692 284692556 863562528 1 6627 56693 666467993 1 200627 255071 697094045 0 39403 289403 152260665 535905800 1 374446 444968 213451723 0 6727 6728 281971616 468311753 0 7417 7422 204415796 50541537 0 302141 302142 862934487 461500199 1 14668 29343 175340974 0 39400 289400 979532774 433813763 0 343928 343931 242339300 910232397 1 17425 138036 924088604 0 148605 148610 865260944 92104173 0 12115 12123 763556970 581807948 1 26338 410910 695905666 0 39397 289397 687405147 866902190 1 190622 273490 294034689 1 81677 150051 622143498 0 413762 413770 265570312 863147154 1 167972 478287 838133798 0 350434 350442 99555481 648870966 0 39394 289394 753141654 322064142 1 32859 298603 419192964 1 68723 482582 38912990 1 340375 446726 427549196 1 382619 404978 448869838 0 140871 140875 88428261 230822019 0 39391 289391 592952379 210986714 0 86486 86493 512288465 74605659 0 288415 288419 317664403 302649699 0 390547 390550 782774709 295122070 0 459179 459181 73645572 978159696 0 142744 142745 748828044 257923469 0 39388 289388 625245338 371542845 1 19528 36929 96121456 0 407318 407327 15530094 672486816 0 217618 217619 332476755 813324944 1 240635 303767 158640015 0 210966 210968 413943454 514662633 0 39385 289385 799141810 59262866 1 21509 263188 738160220 1 17257 104014 376799318 0 178030 178032 218379834 509555623 0 335093 335097 908783445 107955351 0 260227 260231 153036734 505882319 0 39382 289382 639950659 903628018 1 97248 282287 782301042 0 338606 338614 990920841 106563806 0 375038 375047 977233570 849061403 0 121985 121995 10871788 713890440 1 202312 378079 128340530 0 39379 289379 409038181 299363924 1 172160 485400 722340944 0 189747 189752 207029484 714858355 0 402240 402244 241349551 417247052 1 171276 277108 33068223 0 175699 175709 501950354 853658444 0 39376 289376 160930365 1771975 0 228238 228245 581823970 354912764 0 269795 269805 729203955 767462469 0 158084 158085 980293321 952138204 1 153430 393239 290100114 0 338788 338798 712780069 477212580 0 39373 289373 295088681 156116367 0 323181 323188 746971539 253895138 0 455732 455735 933453821 513167453 1 140353 305343 37730256 1 68484 135666 137631689 0 200005 200006 205106895 734041501 0 39370 289370 714282433 274247036 0 312583 312591 624540982 907869511 1 95536 186819 371269130 1 5574 408420 175564984 0 186056 186063 249473114 164661452 0 91996 91999 783984233 465491849 0 39367 289367 626245129 893962864 1 41003 73005 840707802 1 36903 418753 343675387 0 12629 12630 984883437 667424274 0 419764 419773 543449855 44192630 1 10460 387096 813224262 0 39364 289364 744284639 17734802 0 432963 432969 589073942 860190497 0 73176 73181 121523244 745521037 1 127831 288012 234579120 0 388818 388826 348875992 688075748 0 387492 387496 82612186 229450126 0 39361 289361 192407986 121724308 0 322146 322151 83152583 771247264 0 121776 121783 221284834 977893667 1 26263 320765 340025020 1 131296 308865 269698529 1 22686 239067 611592062 0 39358 289358 597060299 152504780 1 207413 383689 771146572 0 167783 167789 109063165 369039829 0 374258 374267 291309724 737323019 1 73527 374533 446707928 1 358614 414373 652267563 0 39355 289355 81414549 630498470 0 182337 182339 477092761 183536127 1 52554 149273 641198337 1 416815 461811 119896088 1 205315 418721 832095174 0 406335 406337 429297937 113372715 0 39352 289352 433606296 776154812 1 137373 168419 718815691 0 96748 96755 162501171 796075440 0 445332 445337 208576595 496908196 0 484685 484694 4465777 835095761 0 207850 207858 856323556 171689658 0 39349 289349 671024891 417042641 1 467971 482973 241638057 1 49148 337900 689505148 1 123402 309603 182998769 0 387878 387882 700504101 42217014 0 385793 385794 253914588 887461534 0 39346 289346 131198258 638267521 1 12842 97654 406482887 1 39459 240421 295769526 1 76555 103670 948939079 0 196535 196536 521554502 645561446 1 8338 471024 173412737 0 39343 289343 14836565 914893060 0 27560 27570 410871732 5819302 0 355999 356003 214010503 667590255 0 342218 342223 240717522 803804387 1 18824 499224 837460153 1 40076 231843 933080183 0 39340 289340 325076162 870399412 0 464766 464767 35060827 923629946 1 54101 174810 61459001 1 378505 488520 843785597 0 281046 281053 132965723 433521185 1 21101 425825 668568715 0 39337 289337 424789923 509733561 0 215238 215243 416346551 719051413 0 92772 92782 543918504 743768669 0 55288 55292 74595091 110405111 0 88610 88617 763910341 555094061 0 271457 271463 329505184 391194468 0 39334 289334 478611949 868803236 0 416445 416447 948603348 456397235 0 335102 335107 727728166 478906444 1 326534 360902 88324794 0 12058 12064 309246244 583775367 1 98940 305346 995391087 0 39331 289331 129884437 559789851 1 120215 258529 327621922 0 422732 422736 416510531 364984559 0 312434 312439 184495003 751243065 1 305676 437585 804148380 0 105294 105304 444466785 947749581 0 39328 289328 629005760 588853277 1 21437 34647 223581150 1 149051 327209 730840034 0 223936 223938 251656232 884847372 1 22926 78525 69976195 1 21822 220139 191844917 0 39325 289325 42974432 453908626 0 2793 2801 846283015 759583539 1 383467 391527 673305673 0 141225 141235 226074734 318000661 1 478163 497462 73267729 0 59116 59120 941824116 848602494 0 39322 289322 570575436 59643120 0 479041 479051 544809852 911545080 1 58348 272352 786063150 1 76966 399339 540265706 1 228739 482661 679999707 1 320379 440883 615657238 0 39319 289319 3521972 439661938 0 17670 17673 532834322 386420208 1 57406 365673 435333797 0 324906 324914 448052098 634668089 0 369803 369809 252259245 210305999 0 272345 272348 566692865 308716046 0 39316 289316 164124549 829709556 0 103308 103314 20988964 794263759 0 274885 274894 395453457 149551177 0 352656 352660 664047061 675431031 1 393632 416952 722624838 1 230258 303927 849725034 0 39313 289313 224150301 971709559 0 104313 104314 589046851 579367617 1 281004 387101 700698184 0 474443 474451 646655464 534496685 0 96530 96533 245212050 663441049 1 283294 313648 977704941 0 39310 289310 986213304 693168826 0 180557 180566 591036720 56681403 0 455620 455622 998136230 666389308 1 159159 355654 205035521 1 385329 415751 456611876 0 404464 404470 718684898 516724236 0 39307 289307 2837028 62944321 0 30482 30491 990553789 295431636 0 221540 221544 256735037 631546689 0 439575 439578 380846680 749507099 0 44144 44152 351764068 765414046 0 40349 40356 794931582 732504265 0 39304 289304 14994272 644052151 0 219654 219663 147285595 626224823 0 129616 129623 490974010 661255504 0 48496 48504 525662893 920242204 1 75263 435920 531535311 0 285399 285400 756237507 68933796 0 39301 289301 338122187 52799486 1 188768 274628 72677558 0 121952 121961 59288214 902516880 0 264380 264382 103316625 7736866 0 210154 210163 502084885 457520379 0 54480 54485 269723241 821006456 0 39298 289298 390995370 538382103 1 253929 265401 559196694 0 360456 360465 882226938 824837004 0 338435 338442 776668380 733946027 1 50661 75630 702616755 0 325777 325787 848942771 833962399 0 39295 289295 40042618 825731578 1 71504 258405 845292175 1 253909 435310 396373062 1 237536 334928 749328381 0 264108 264109 971933976 837060937 0 1017 1026 260575004 863058427 0 39292 289292 997015263 916573243 0 356352 356359 375663418 504172447 0 322926 322930 87755079 712856975 1 270703 463861 813603534 1 291115 306065 734018854 0 293568 293573 286300576 438682904 0 39289 289289 31457478 469828942 1 222855 444754 385710755 1 154053 246835 274149540 0 474152 474162 839042482 248965937 0 422612 422614 273888226 400800942 0 13791 13794 205384254 135545841 0 39286 289286 321353276 168134669 1 133722 344147 472516451 1 135358 400273 145307407 1 199910 220127 135867306 1 10975 215028 736781519 1 376821 441314 901782366 0 39283 289283 277816782 949511557 0 148565 148572 652097041 114762551 0 280503 280509 120014542 366883587 0 96022 96027 234078001 664720790 1 32461 136153 144001947 0 440185 440193 286284779 788499079 0 39280 289280 542753472 112432318 0 429169 429171 745034932 721352567 0 297528 297537 559663788 784144132 1 17023 445560 710358266 1 210807 227894 617980650 1 186490 195754 141285576 0 39277 289277 555598633 711736286 0 192797 192803 536500143 12107203 1 100578 194582 458889034 0 57465 57471 904200474 781585460 1 117061 275625 864912090 0 238100 238110 563143176 89432503 0 39274 289274 877583597 421572527 0 393724 393730 267016858 132935917 0 454332 454342 270314110 597202801 0 381008 381011 93932101 763622943 1 389301 456827 770850206 0 260646 260655 627979256 105016396 0 39271 289271 501697460 196217458 1 219936 381811 937564991 0 438479 438483 179184124 958355314 1 177929 308646 123465984 1 250986 278966 553935384 1 11942 413128 718336076 0 39268 289268 555260860 773060115 0 138266 138270 551249770 551110904 1 226310 475590 244389202 1 177307 305234 917989410 0 139505 139515 838677785 653293915 0 310273 310280 896559197 853117891 0 39265 289265 529731312 848886040 0 426543 426552 878372183 857181509 1 83387 262757 986442417 0 236325 236332 178588558 163621469 0 376220 376223 597342202 186800113 1 154168 187833 237400656 0 39262 289262 841165359 153186911 1 64642 307464 154527068 0 468658 468665 837115263 88726281 1 178732 432421 399728400 1 268712 456391 20083266 1 122938 438131 554142651 0 39259 289259 949253388 477592200 1 364830 446023 269095936 0 172919 172926 375977816 470701922 1 485932 497364 108732715 0 489723 489725 23714282 790343603 0 91109 91112 113298440 268481889 0 39256 289256 295969922 823222078 1 225413 345202 216893261 0 383631 383639 465181891 872121518 0 165209 165212 268997738 265512536 0 57392 57399 394229197 355194214 0 7882 7884 932336180 246299511 0 39253 289253 666828852 607745971 0 27537 27542 722115251 532202101 1 81065 453054 110521416 0 149023 149027 587881510 960193804 1 62093 308816 458379508 1 63232 476370 947388019 0 39250 289250 613956396 989820366 1 186333 267723 943015169 0 465318 465326 769743143 618672049 1 206502 420222 750512324 0 493128 493137 946147863 788066622 1 231938 472785 16156453 0 39247 289247 533956335 564905240 0 217884 217893 381409517 583842930 1 10029 388864 115139480 0 160603 160604 896596781 842514609 1 142912 262653 552571058 0 452735 452736 392713116 412548860 0 39244 289244 944268518 355207036 0 150307 150312 611444027 156950119 0 75792 75800 52328562 319995528 0 191316 191320 438711507 21899907 1 41238 47399 358942289 0 64858 64862 162820383 61626161 0 39241 289241 910979778 373082390 1 336227 372982 624438646 0 136419 136426 459425764 968389119 1 21664 151608 140264376 0 186910 186915 16292917 226750870 1 51954 416403 493183278 0 39238 289238 497385087 263253686 1 55387 182515 929695943 0 75895 75901 810624181 818170366 1 31631 340104 389247350 0 280539 280544 755190060 261721524 1 204308 339294 375032810 0 39235 289235 364001281 255434985 1 8850 271387 598418043 1 210634 345252 967443904 0 308613 308615 203946180 267571560 1 124904 240639 503022358 0 152980 152987 364154058 201091263 0 39232 289232 787879947 516940162 0 367451 367458 893275002 216381004 1 293011 401969 402007101 0 497916 497926 938651454 24311622 0 393250 393251 336902462 690947724 0 396196 396199 533642199 216812931 0 39229 289229 288781374 628742252 0 286850 286855 254101537 163780121 1 94810 272112 79024316 1 222956 306167 851012879 0 98662 98664 645694449 834977939 0 82919 82923 823629948 983715010 0 39226 289226 54368670 885574610 0 120835 120840 743737673 269494253 1 24390 316268 389345741 0 426210 426219 767859196 690080701 1 412089 447173 991401618 1 193801 323445 825359057 0 39223 289223 825969279 634571278 1 75770 359191 381968251 0 151206 151208 843845919 197123352 0 171941 171951 61810131 347120707 0 56992 56995 444014024 412402105 1 280277 312579 168403388 0 39220 289220 152834007 894368103 0 468883 468893 705172347 691144741 1 216106 405082 207417577 0 309 314 679233763 192903880 1 82537 181136 420466318 1 141979 369576 639410795 0 39217 289217 13006598 231354506 0 474132 474138 783331556 404366751 1 305356 463057 9506921 0 76687 76696 612467799 41569446 1 260684 423677 707613333 1 194474 428297 377116733 0 39214 289214 618868666 592526512 1 469662 492283 646908783 0 59711 59713 217278595 46995434 1 96022 360770 873891815 0 86760 86767 103638770 891310812 0 50315 50323 276185852 886423858 0 39211 289211 207273041 123406956 0 61662 61672 566141713 67137230 0 120698 120704 928060480 752436819 1 125650 270346 254694054 1 213098 235761 233323018 1 230666 385057 551080783 0 39208 289208 162444362 276142302 0 140308 140318 101450614 990852099 0 185522 185523 172569691 339721518 0 204598 204601 511060621 287374277 0 263358 263367 337382615 118237860 1 97463 240188 915067100 0 39205 289205 356080004 427900106 0 328726 328732 978631645 258124505 0 318988 318996 782042216 802722990 0 431972 431975 788200585 779728768 1 61347 124644 728928773 0 116171 116180 821281262 462914621 0 39202 289202 986247947 912828007 1 389383 403963 240641073 0 424509 424512 284814431 472631461 1 76209 250185 890243656 1 20023 266107 174060687 0 478230 478239 732620767 654628454 0 39199 289199 928933302 640372984 0 439612 439622 310190842 726449507 0 344265 344268 196153569 198823572 0 461538 461545 134791911 157846287 0 339410 339416 329305038 807035681 0 28810 28819 667157825 661553696 0 39196 289196 351834593 824854618 0 76357 76362 373901421 170694255 0 9470 9474 316027511 968420635 1 115685 250654 346095835 1 336523 372446 956685106 0 78748 78756 471037879 176520450 0 39193 289193 924899512 236860064 1 246800 382318 884026861 1 243934 443247 758108417 0 401523 401531 495776665 57394593 1 427036 468836 969241793 0 363685 363687 468242797 946348099 0 39190 289190 442837628 490072333 0 22950 22957 173822353 602315254 1 10825 40222 83748946 0 260771 260775 66097944 378476770 1 195192 329605 311835971 0 298768 298774 559377908 895019798 0 39187 289187 663842285 332865418 0 187729 187731 801512988 594812978 0 105905 105911 82244183 532785465 0 434405 434411 347429427 983160737 0 434055 434057 121520942 521769845 0 324405 324408 573634129 666366717 0 39184 289184 745977114 605187604 1 60889 119999 107527722 0 411725 411730 763294277 711257039 0 496480 496486 261252506 149731593 0 367320 367323 226830438 892974473 0 473855 473863 300171611 145005829 0 39181 289181 418627216 350622937 0 333356 333357 2260990 960713325 0 325456 325463 101286343 374803943 0 381143 381151 197600356 589677703 1 449530 458824 295296743 0 374228 374238 395652039 985649946 0 39178 289178 142617493 886758141 1 291346 350778 749613173 1 351651 360832 880270780 1 316786 336469 960426982 0 488872 488881 607143752 625656171 1 258468 498545 529296353 0 39175 289175 550892221 340295749 1 183818 406381 428659028 1 23130 377704 293956855 1 254768 422873 722375034 1 17716 179395 486820640 0 177773 177783 156580524 558503132 0 39172 289172 414350650 818019191 0 431988 431994 463692578 486131466 0 384465 384472 458588745 834663946 1 174148 196972 357503295 0 89985 89987 174519521 424561639 1 37560 262391 8734182 0 39169 289169 607249881 525768093 0 263767 263772 974875724 335882187 1 72001 144313 794739665 0 361279 361286 207920728 444401443 0 191539 191546 669251907 219622536 0 57398 57401 736656159 278119272 0 39166 289166 58082423 163522094 0 365745 365753 965869247 777467594 1 332614 398168 943787656 1 2870 169131 500020335 0 393801 393805 283987853 1457923 1 310851 362512 218727465 0 39163 289163 618845221 814100433 1 117246 305971 665966777 0 24168 24174 162013805 609353965 1 39916 167106 332319037 1 80919 448044 141167247 0 499089 499091 93001313 193029454 0 39160 289160 225815240 984769747 0 40446 40448 528193464 434165629 1 242725 314208 90735345 1 275897 334145 220060556 1 86235 446532 540133212 1 110508 446305 286451192 0 39157 289157 647922932 742975295 0 277269 277274 882846715 249545141 0 129621 129624 445407890 802390490 0 440465 440466 326823222 478778946 0 18878 18887 873113857 678029343 0 342277 342282 154804005 910426967 0 39154 289154 997289255 446409888 1 396844 486416 454972695 1 356773 397911 952544154 1 149967 244817 216202695 0 497364 497372 339913098 671685790 0 382665 382672 94937128 647197888 0 39151 289151 772710309 594487094 0 407454 407463 410774459 742628752 0 213509 213512 70711869 65353219 0 218416 218424 349467001 272869319 1 104896 409570 560373367 1 155247 456466 654507223 0 39148 289148 312992886 135129724 0 461088 461093 95129126 838507777 1 308575 323016 586995545 0 240458 240467 406929550 637689205 1 19061 151249 849844953 0 228362 228372 782165229 396558514 0 39145 289145 410470886 694252327 1 446255 459872 377006272 0 410461 410466 705346182 83557945 1 166565 437588 264304226 0 175910 175919 959649947 698424667 0 252315 252319 967055314 663064355 0 39142 289142 936882048 784109110 0 192828 192832 450738026 349379626 1 214736 329663 814461110 0 295345 295348 730122593 890291576 1 15823 195747 303784107 1 12994 410695 153226260 0 39139 289139 850800741 329031597 0 7392 7397 256659423 449269239 0 323710 323719 113433585 478210186 0 452542 452548 751394676 158863622 0 154895 154899 459627289 998092640 1 234853 437690 72015063 0 39136 289136 931001952 70714964 1 246588 252762 290085843 0 123144 123153 96752418 968027743 1 235821 287804 86067364 1 121602 234358 431263657 0 320845 320851 764144653 801739609 0 39133 289133 686324922 176035684 0 75346 75351 776286876 460163485 0 165345 165349 639081741 188945095 0 455637 455643 334851774 327615663 0 324936 324940 895999928 975505145 1 274457 468043 478135238 0 39130 289130 3866074 849798065 0 369606 369610 559210566 892242424 0 410877 410886 842942522 603976166 0 283136 283141 543546079 217489174 0 395124 395127 695936686 932869160 1 21487 486866 763818053 0 39127 289127 120143143 311046836 0 32697 32699 629932230 413795314 0 83135 83140 298134752 622514546 1 451510 499102 144528657 0 246312 246322 73856852 588287751 1 103716 190414 349904777 0 39124 289124 251272781 991369602 1 239385 412231 731799046 0 46522 46524 572258230 8970104 0 167459 167463 432530133 927667696 1 26203 193187 500159948 0 205193 205203 503677004 786586276 0 39121 289121 647002207 90628209 0 44517 44524 49602410 605376027 0 408677 408686 452968273 231939895 0 9183 9185 612575694 111074213 1 393512 492344 658428643 1 148282 193407 751346482 0 39118 289118 187287575 892836717 0 56745 56751 857678127 895561762 1 206171 208789 283202800 1 306981 419110 776919400 1 149625 295847 647250151 1 249794 413564 108481410 0 39115 289115 625875706 393610244 1 76890 185591 609791874 0 38089 38099 900151657 16069112 1 93619 497110 378359165 0 338725 338734 591968212 213847603 0 184507 184512 438055967 319492871 0 39112 289112 129647522 291483229 0 404844 404846 632855665 259858946 1 287679 369113 824696550 1 467487 498695 657649141 0 167275 167282 224202647 442669725 1 74884 162997 374401000 0 39109 289109 728065550 287011039 1 257817 359385 179378737 1 385402 420110 355524431 0 164950 164953 577775425 596680356 0 17800 17802 42284767 606601353 0 332739 332748 103247527 387139057 0 39106 289106 91341479 925796751 1 42389 349646 274916557 0 219265 219274 408336169 110015943 1 313060 420967 303330990 1 243972 320914 680945539 1 50917 245673 85340689 0 39103 289103 996770426 443035363 1 57434 171232 271482572 0 144369 144371 222824075 902377244 0 100762 100764 793043221 102490065 1 36793 72058 485193940 1 30220 342824 383153422 0 39100 289100 438311082 570991111 0 323064 323070 228938179 3550442 1 154061 249284 957313913 1 12936 278671 36608312 1 22985 42447 875732445 0 97822 97831 206671351 282295591 0 39097 289097 394906795 213139173 0 38790 38799 386747223 602297244 0 347789 347796 676528638 724500994 0 476126 476136 799971773 542980087 0 277022 277029 505118627 537929647 0 434621 434622 269660430 54779873 0 39094 289094 686970764 522513696 1 185408 479540 276885087 1 160331 307166 74277515 1 107859 382979 271272944 1 301451 465909 850174462 0 118249 118257 400398836 124844499 0 39091 289091 435612064 643765140 0 310935 310937 2821267 274890627 1 20720 377767 748280677 0 26299 26308 577659097 114567134 1 104621 200630 74079484 1 378390 440040 196485404 0 39088 289088 61769773 228394150 0 195992 195998 80844024 788075256 0 363049 363054 372601991 518650706 1 354155 429218 293177018 1 224006 261221 209188367 0 356295 356296 777993374 177557979 0 39085 289085 394133932 700469632 0 366640 366643 726189569 234685430 1 186094 384619 163221628 0 447056 447065 563639961 48223013 0 222483 222487 432868042 256274065 0 294650 294656 949268805 567486050 0 39082 289082 926781328 29144987 1 195399 429554 968408888 1 67854 69933 594301725 1 372234 424396 700327250 0 451828 451836 776090107 536230660 1 126038 347689 847473847 0 39079 289079 556678130 437369998 0 442246 442250 616630107 945011759 1 296760 418462 729300741 0 59182 59184 952365328 584244071 0 448336 448345 582664962 338973423 1 357336 404356 637263605 0 39076 289076 806048695 416756429 1 144048 313385 493637263 0 481249 481253 678301420 194108462 0 69972 69981 575647354 450481292 1 122515 181149 531411300 0 222195 222205 16140424 144378861 0 39073 289073 743694916 478289433 1 200920 435633 295033210 0 162286 162294 119075649 346158312 1 97861 107114 155642028 0 91782 91787 530217408 261852240 0 287142 287148 304686595 603847412 0 39070 289070 682882142 657808413 0 194828 194837 750834331 723588642 0 399837 399838 716919615 547062682 1 89452 196965 690831821 0 356248 356250 81551048 390768950 1 76378 320495 631846903 0 39067 289067 252094385 409780529 0 370456 370458 123990717 982756297 0 31747 31751 375784024 600937978 1 24089 302297 103312598 1 364351 366450 382456747 0 78433 78435 885027553 314563587 0 39064 289064 497925556 594369662 0 473897 473906 447373935 486460368 1 134836 414302 403303495 1 148781 435323 953108443 1 397978 473419 738282251 1 132186 275899 965932992 0 39061 289061 109263887 2844038 0 305831 305840 902894992 573551078 0 249119 249126 380689137 871421125 0 393215 393217 350295407 558265740 0 329812 329816 410663127 585652638 1 65373 164737 814437238 0 39058 289058 832249846 192235457 0 418326 418334 187469827 676779901 1 312091 481405 483725372 0 181675 181681 202279270 727600051 1 32967 384303 16294710 0 57269 57279 823299492 321322459 0 39055 289055 151607615 988446302 1 389660 483782 546766194 0 220581 220587 10149410 191378922 1 5323 63764 305073317 1 123932 192603 120752690 1 102332 176621 624735275 0 39052 289052 807023593 967266692 0 173027 173037 147379629 577789665 0 189911 189918 880371444 565691585 1 214702 461220 679192845 1 326829 436709 876606790 1 10659 219441 511670924 0 39049 289049 108471604 268054456 1 234434 305590 252004065 0 69202 69209 369559323 922565307 0 361936 361945 169590555 24365876 1 222834 469317 620562111 0 472813 472820 297449312 558037634 0 39046 289046 606686360 837369306 0 184345 184353 519753533 520731537 1 292656 397122 900805561 1 27267 230209 968304043 1 106041 399315 440954041 1 202322 337325 297835568 0 39043 289043 540085079 523523619 0 23268 23271 729003500 261276453 0 334338 334343 647002391 142330589 0 15659 15663 794557620 626736783 0 155017 155022 650899941 685113690 0 293047 293057 773114791 265809561 0 39040 289040 2007350 639661087 0 256454 256464 384326226 53555934 1 407032 460202 232998512 0 246293 246303 729873663 32459403 1 170190 269441 309493442 1 126268 230433 530322069 0 39037 289037 736310511 153609405 0 251134 251143 399698750 819125942 0 59013 59018 442677137 91072672 0 60530 60537 486125647 943263302 0 452641 452645 948419561 995376521 1 387958 417208 165800802 0 39034 289034 860304857 704637095 0 181630 181637 190222177 893439901 1 186865 460803 557128423 1 324693 430160 546823840 1 202343 430582 226880261 1 344805 378881 506359179 0 39031 289031 863460955 371177680 1 306166 368302 357737429 0 277948 277950 883084837 476280037 1 79516 297720 657705134 1 71282 352391 726337289 1 182401 264145 108026005 0 39028 289028 728120821 3446025 0 129091 129093 854257130 663138492 0 434446 434447 976247525 24147726 0 440056 440063 156621428 781800396 0 44416 44422 86397322 862476880 0 61593 61603 591577254 499008718 0 39025 289025 295794407 693327630 0 487435 487440 278465442 66075153 1 167572 356268 897616137 1 172001 469043 130412494 0 237681 237683 937131577 227764267 0 273397 273404 67311236 401025767 0 39022 289022 608255664 793517164 0 399651 399659 800269718 564794742 1 122473 415961 521573974 1 162347 462310 36678810 1 15827 454656 78608824 1 1329 90736 972731536 0 39019 289019 172560070 351512782 0 72750 72759 3435797 942763246 1 182334 257696 403295188 0 165699 165704 34020552 726255005 0 329641 329644 85376709 35722374 1 245243 497457 615397417 0 39016 289016 855363658 485664518 0 182203 182208 213697447 386468835 0 387547 387550 292738332 562381222 1 194521 392458 27030587 1 245966 336512 734347204 1 195529 425263 787361035 0 39013 289013 576678885 803086921 1 185824 490530 116598205 0 92139 92149 215914295 676701353 0 6851 6858 82634649 374389765 0 147524 147527 60749538 809899091 0 33198 33204 911559406 501777156 0 39010 289010 159825640 713192538 0 28838 28846 160602026 950610047 0 88151 88154 792062437 538943470 1 127394 216943 158600288 1 467837 474377 389887682 0 414512 414517 99591564 838399660 0 39007 289007 993458111 787862749 1 95761 167947 652238048 1 238376 389496 449411862 0 108905 108914 863316665 493885588 0 134079 134080 212912282 430861260 1 23496 154145 501939205 0 39004 289004 837997091 780924 1 13556 326192 619532034 0 16251 16258 402435601 813892967 0 463074 463081 855378092 711282904 1 26751 379867 950268880 0 257679 257684 579379170 970773411 0 39001 289001 277791970 225911387 0 43090 43096 4548513 89461048 1 174282 473422 35589778 1 215632 356104 958201167 1 59251 268732 813644699 0 354240 354247 418133295 830607825 0 38998 288998 347714525 953850929 1 326378 402969 19615677 1 276334 387922 511123446 0 214629 214631 181340614 396434692 0 297573 297575 338710450 367620501 1 193102 397256 27180334 0 38995 288995 246129438 718288098 0 285510 285514 192130044 611310216 0 306197 306202 866793288 241534837 1 92654 141024 703904587 1 269769 339542 93147746 0 464537 464547 372897088 858937464 0 38992 288992 907099477 667456293 0 432019 432025 378605808 990972509 1 313179 332150 314274465 0 56699 56700 304907847 751828715 0 256562 256564 981799864 473630275 0 98445 98449 774532279 121310485 0 38989 288989 6915014 640293578 1 284608 311243 860215747 0 212756 212757 37735421 600199319 1 163380 183076 824820095 0 407317 407320 934146090 670131843 0 261801 261811 532377931 853643958 0 38986 288986 731760372 301933148 1 200676 262305 102727054 1 29166 278582 614770241 0 198519 198527 715187988 480722761 1 47708 94888 393106767 0 429363 429369 872082538 734130578 0 38983 288983 110465965 884550595 0 433321 433324 66246087 898784233 1 30289 56107 277124648 1 123869 368860 588643221 0 212199 212208 681018423 107497205 0 293695 293696 471967821 550486603 0 38980 288980 70782391 167496747 0 144584 144587 694680449 482150619 0 9126 9132 19958417 76092050 1 29511 299787 737850270 0 105198 105203 975200550 915560350 0 2652 2656 469062879 942491701 0 38977 288977 514518409 524342640 1 31586 388996 402208868 1 200034 244616 524729561 0 382871 382878 737091376 145604257 1 89704 433165 317128538 1 9625 424497 346717920 0 38974 288974 221329227 403305061 1 140427 231913 707712055 0 225967 225971 647537087 509025665 0 177583 177589 120043486 391152741 1 224609 438827 673835233 1 232476 402206 762661220 0 38971 288971 693972077 613909234 1 93943 399957 459153933 0 3737 3743 694029483 800590871 1 143013 425327 2617599 0 363880 363890 389447639 190076020 1 278184 335387 893445467 0 38968 288968 524321055 288530328 1 16952 345455 95526394 0 187816 187819 911668925 153895436 0 8878 8884 612154897 803737727 1 61316 467447 543479100 1 39805 356952 613618044 0 38965 288965 157282319 890365634 1 234079 331889 737416703 0 281199 281200 742637590 242975823 1 188090 376032 361201445 1 32857 173742 835261860 0 218401 218403 715724097 561021940 0 38962 288962 115717878 951077984 1 47174 209613 875982769 0 94175 94176 477468053 572209036 0 328381 328387 321657284 341583187 0 157003 157004 575882859 392384028 1 353080 362492 534776975 0 38959 288959 584744379 567129353 0 335676 335679 434634479 136463777 1 98788 484677 494347321 0 23382 23389 954852865 415435638 0 460716 460720 555258083 781226649 1 61886 134838 459599314 0 38956 288956 238986107 679022366 0 322944 322953 606851492 365740127 1 328794 490339 899371949 1 41396 455794 334128667 0 325898 325903 582927112 198145404 0 248203 248206 42619498 491799600 0 38953 288953 444343789 760540255 0 284497 284500 422470807 907194427 0 269643 269648 592361780 610910929 1 184101 401950 506775432 0 131740 131747 474870031 772943861 0 167053 167057 649494687 704109986 0 38950 288950 183461680 581337101 0 74549 74554 186157889 426964175 1 264093 491691 95081777 0 265327 265330 243870470 954362735 1 360286 473008 724052781 1 45975 347873 322880489 0 38947 288947 884248202 709003499 0 456315 456318 763573410 767560028 1 148104 356793 843517693 1 35073 287402 485407659 0 172521 172531 860472516 258354622 0 400216 400224 546637941 81714623 0 38944 288944 407070477 915119779 0 423601 423604 521784404 734499259 1 123939 275581 519605425 1 12422 246053 295525397 0 258041 258051 649641845 193671751 0 229334 229340 966717471 942431976 0 38941 288941 883130669 755456941 1 234498 366071 326796637 1 83090 419988 978570371 1 131305 422501 994329058 1 134635 471012 741220349 1 50499 55555 298838417 0 38938 288938 87366078 560752358 0 4911 4918 96868936 203892714 0 61977 61980 844239220 481230349 0 285945 285953 347304001 249566704 1 220409 339946 341091055 0 151447 151448 502284796 96200849 0 38935 288935 249147381 338580336 0 156748 156756 423723743 682501069 0 66429 66437 467270808 116518673 1 48605 293497 967773438 0 447306 447307 674712931 544566907 0 442163 442164 831871337 779408399 0 38932 288932 225424162 51557621 0 485659 485669 439984453 693465699 0 60678 60685 50252956 382113792 1 308126 410137 979781191 1 128561 323326 601953636 0 386199 386206 899327250 452371 0 38929 288929 808888054 13430971 1 335381 382808 249668506 1 376881 387054 813251606 1 476507 498414 608356978 1 201093 420670 139000243 0 114793 114795 592568006 489985968 0 38926 288926 682006315 644573873 0 76091 76093 94364142 521070496 0 388737 388744 176631612 678614867 1 60137 293256 126202556 0 486918 486922 195745255 789066945 1 60881 237345 721297627 0 38923 288923 4406778 858457732 0 471240 471244 268027054 256676809 0 145074 145084 32929261 549938423 1 111904 445881 95408278 0 424239 424244 630451770 773021680 1 1101 416408 524509456 0 38920 288920 115733197 618515154 0 316597 316607 814185009 160687004 0 29123 29127 699370710 792320084 0 388490 388498 483814951 225103357 0 401439 401442 441592837 543527073 1 236158 425166 500801982 0 38917 288917 70203845 480059150 1 75261 318007 134866813 1 251653 319079 211833504 0 163502 163505 616128794 204406042 0 41377 41383 535677883 522105938 1 2624 292821 134820545 0 38914 288914 55423575 365477633 1 174689 413975 52454080 0 267527 267535 100663600 992505678 0 58846 58850 671939423 974167978 1 105131 286156 551259253 1 311837 382909 453648534 0 38911 288911 164261187 89918384 1 186704 191473 924767061 1 42490 247660 2900244 1 62095 260711 938984173 0 321850 321859 549462491 449843411 0 79472 79473 140421168 628642342 0 38908 288908 923583440 983199766 0 172961 172969 866493502 472332436 1 205796 430882 846146456 1 287253 400204 241853766 0 444240 444249 425021404 794267979 0 462585 462595 112011148 402623825 0 38905 288905 552466536 489738243 0 1224 1226 59878660 261687027 1 67264 194729 387604332 1 58541 173645 17769530 1 5079 457260 184451141 0 238377 238384 626906084 596646816 0 38902 288902 344059297 490532117 0 117621 117627 611532705 895776197 1 271926 461821 212245709 0 91893 91895 811577138 210607160 0 273318 273323 623825533 47154871 1 87366 203187 411263665 0 38899 288899 551264104 110997515 0 419768 419772 10783781 664541843 1 257740 297598 908300733 1 397329 496679 82051983 1 306848 346433 45805532 1 254430 495080 315481415 0 38896 288896 714357918 430748168 1 256039 290141 896395291 1 44584 429910 223163922 1 195661 360818 616417969 1 77973 170840 285672378 1 237304 435230 739043767 0 38893 288893 57008075 391721909 0 271910 271915 3483551 609896860 1 45899 379308 57586580 0 437379 437381 956940775 822257116 1 205995 242230 705359572 1 258982 410298 743280702 0 38890 288890 392215515 975969761 0 280397 280402 65978444 660921320 1 283394 323270 479871941 0 393867 393872 960931418 292451573 0 18547 18550 948301335 813709355 0 61819 61829 704687757 773866469 0 38887 288887 260405727 514420363 0 293068 293076 29562861 729829690 0 341281 341284 370687637 190256497 0 268389 268390 578487558 434768150 1 16410 351069 292610830 1 285906 352609 90879874 0 38884 288884 658928530 354253495 0 425602 425603 950007039 955645830 0 63720 63723 253433838 872690303 1 215312 345233 9549845 0 209375 209380 685333570 479894030 1 57379 369681 538554395 0 38881 288881 906454692 818490093 1 133381 374498 32961043 0 389226 389228 832475534 891373644 0 75581 75588 622191714 791264461 1 96737 425397 855157411 0 8618 8621 438160318 37475358 0 38878 288878 780882026 704609831 0 283327 283332 221540904 61736111 0 421793 421803 590993290 1809608 1 131145 221385 464569848 1 71992 329071 795115974 0 121887 121893 860927244 400771832 0 38875 288875 941075330 37050314 0 317372 317376 834693929 174457365 1 43893 238183 365247800 0 207644 207646 454971073 210851246 1 70536 424782 751010559 1 178397 264508 45254837 0 38872 288872 53998283 394702827 0 29919 29926 489859458 463153466 0 480802 480807 688771653 841943534 0 278829 278832 239210423 384519615 1 31030 48043 968311058 0 140771 140772 874734286 242130783 0 38869 288869 609111729 281670156 1 111521 389462 229178956 0 162035 162040 21587667 978853788 0 48444 48454 32307848 32986748 0 282166 282174 987452318 628819707 0 67685 67687 415799105 412768146 0 38866 288866 256721028 667454897 1 247146 266471 53181837 1 246534 341144 469211169 1 230382 350849 684633677 0 124986 124996 850792640 407245584 0 477712 477720 965473382 75584214 0 38863 288863 988294084 369054397 0 147098 147105 761091191 152203591 1 241106 353023 301888881 0 102287 102295 675607973 78541809 0 107260 107267 480484150 585961243 0 294094 294100 624566752 47676877 0 38860 288860 963041601 157941420 1 220503 378303 129736837 1 297774 320822 657717122 1 210637 290166 414130007 0 472366 472372 71558475 395328431 0 391398 391403 300486000 708156511 0 38857 288857 616969030 833658844 1 13291 43822 18232582 0 331695 331704 846955565 402932186 1 310815 451131 651794884 1 242184 376637 246877362 1 117462 411748 647678552 0 38854 288854 44523932 847212917 1 171818 427747 44520137 1 97287 273220 774748154 0 327612 327614 41770805 55261582 0 302180 302189 731978629 866265749 0 498361 498364 905999736 170825888 0 38851 288851 242759750 794495824 1 47925 186525 920571239 1 194773 199029 418365179 0 203025 203026 270327803 528925672 0 355604 355610 158016499 135073874 0 23408 23413 680447712 253435990 0 38848 288848 930048356 795775907 0 39814 39820 707853819 969251010 1 383625 427269 444659980 1 1324 417545 390984855 0 433251 433257 251020152 823316510 0 98507 98512 413166393 107362267 0 38845 288845 617559166 759495947 0 268193 268200 443675946 645788649 1 34783 47612 139934519 1 164147 289348 219648772 0 374335 374342 9565922 88468195 0 25471 25481 525672040 461256534 0 38842 288842 917305609 940382074 1 183583 187671 517887893 1 134153 456672 675452779 1 211523 221650 996151870 1 73379 318816 241677247 0 390546 390555 984387514 446948833 0 38839 288839 253343019 741110706 0 405414 405416 944801758 117910301 1 124578 460005 174114961 0 102549 102554 150050855 423571786 1 25454 434827 858553216 0 181804 181810 932646452 93610890 0 38836 288836 773684727 891309200 1 39005 244764 275524073 0 448674 448679 374008236 243581028 0 79034 79040 593734148 637346268 0 373531 373537 675690778 844335834 1 387659 434217 51832379 0 38833 288833 782827979 694702958 0 300454 300464 92368262 223849679 0 419193 419199 892979159 956734305 0 95341 95342 964195542 994029945 0 94791 94798 513642158 167459884 0 460906 460912 691470873 784081117 0 38830 288830 607973022 474849254 1 286703 395868 706971398 1 338082 421777 20294165 0 386573 386583 952133704 802366856 1 188315 251779 73958785 1 85842 370468 367012916 0 38827 288827 969883387 258418195 1 156308 156637 175774410 1 267746 267843 985556540 0 112444 112448 562412198 516609049 1 111029 489196 761956010 0 300321 300326 403792358 339789422 0 38824 288824 509987748 995398892 0 405523 405531 417512900 719626247 1 426966 495829 586722738 0 80207 80217 796178375 20444451 0 318982 318987 361007465 256058588 1 135811 330700 429938145 0 38821 288821 994278785 967364785 1 51863 302098 705240561 0 211307 211308 154996204 736754786 0 251663 251665 310538313 996091113 1 4950 64898 330654316 1 318089 477675 727935727 0 38818 288818 649975049 362503457 0 81188 81194 179159405 34528879 1 147726 192891 414823269 0 410969 410974 653157683 447360636 0 469493 469499 579410551 771321454 1 170462 200830 304086301 0 38815 288815 295724034 551970220 0 267278 267279 150947329 266214654 0 223421 223422 873196084 868759240 0 299913 299921 252697617 570842059 1 140684 152003 744796215 1 284410 423793 51760318 0 38812 288812 875054931 789109646 1 198930 465412 633960513 1 233511 355255 521655652 1 396543 474848 435634669 0 226274 226283 923637380 956449178 1 200085 306516 777078171 0 38809 288809 163747500 788209842 1 163975 447800 270191404 1 221292 305195 234285304 0 325158 325163 479495820 379333490 1 117904 479246 434681076 1 187291 340604 687127374 0 38806 288806 99728565 185227820 0 494233 494237 656314480 693749317 0 132604 132612 431848776 820892808 1 28204 182708 567807436 0 22635 22639 705672321 512877043 1 187750 237881 383124149 0 38803 288803 875821396 782133481 1 1595 129682 302353048 0 269913 269915 871000841 832601680 0 203827 203828 392530724 673145589 0 162400 162403 955138132 244717815 1 176470 284457 546066104 0 38800 288800 149961415 230144324 1 46959 355390 22874296 0 269434 269444 981996468 777035006 1 165465 290074 108302403 1 221651 263789 986240471 1 72464 340654 15564396 0 38797 288797 7980455 58310888 1 133430 484798 536617004 0 275729 275738 280089056 277386553 1 49743 58080 700894916 1 422903 492194 714347371 1 46172 384503 708171100 0 38794 288794 508062823 926801089 1 237723 465132 450199702 0 245904 245905 308701932 186753507 0 315686 315689 527601218 192103967 1 29851 388802 243097766 0 333654 333655 861085003 676638340 0 38791 288791 270082066 542961654 1 50170 84750 709454837 0 43574 43583 886768368 29881970 0 234815 234822 771558114 7647930 0 112910 112919 121280831 445101869 1 196578 474029 962052259 0 38788 288788 483728147 804120615 1 367346 497170 762617481 0 73214 73219 321906426 907095119 1 224273 234836 608118324 0 485860 485865 521318887 121982421 0 255112 255118 718749973 54747081 0 38785 288785 658218817 505108049 0 245118 245119 670033995 487507852 0 216848 216850 124423618 938527235 1 198637 412079 417021803 1 210773 433274 13375347 0 42999 43003 7489346 733337631 0 38782 288782 775033491 165768176 0 314548 314549 129982737 394656835 0 326908 326917 672824893 800895370 1 250113 263032 672775714 1 211001 415639 304794545 1 356581 464275 619082889 0 38779 288779 611289226 897066211 1 50774 306211 529502734 0 439617 439620 352886984 155388462 0 247854 247856 707324053 265815674 0 405001 405006 938040850 498399342 0 271159 271165 341033953 467391582 0 38776 288776 961564090 170682758 1 327226 351154 7876456 1 417445 458309 524421809 1 94660 116613 773594640 0 59882 59892 951434815 196924751 1 180132 284989 356425640 0 38773 288773 741952395 527682685 0 436721 436726 252392210 868623846 0 16561 16568 9842174 185755995 0 190692 190697 52184934 893285023 1 236543 458975 165392616 1 176692 415171 704320325 0 38770 288770 924847437 456002267 1 27586 54325 201346246 1 192413 387255 321813429 1 419248 452555 778076789 1 306003 452887 691500889 0 355430 355434 200301219 588879689 0 38767 288767 481651570 214357159 1 64223 476550 10938272 0 28274 28277 536391324 174849659 0 48666 48676 987539131 160575640 1 206014 218231 247073211 0 208173 208177 370626009 595028262 0 38764 288764 231726244 234268441 0 323220 323229 671379268 200208157 0 429673 429676 891186321 941755854 0 374019 374029 167012148 124132993 0 468515 468520 395777537 479613112 1 17774 402694 326940431 0 38761 288761 874516344 981838984 0 72230 72239 8700838 551005030 0 449314 449321 511645263 174444856 1 239866 419960 187108275 0 388050 388058 805744360 846778110 1 282709 437317 467064517 0 38758 288758 106272097 606452489 0 2486 2496 567207941 565944790 0 363143 363144 877632189 488123924 0 52211 52216 531971691 911017471 0 394538 394548 69413693 14171844 1 373444 476814 319604642 0 38755 288755 775499625 659408117 1 126856 451779 179056773 1 116649 430557 318897721 1 142180 288501 924595875 1 14620 60108 946701816 1 19226 294903 147607575 0 38752 288752 677495407 654789810 0 268376 268380 120906919 980469215 1 206578 395290 258500418 0 46507 46514 746537100 790838572 1 334669 493920 766026457 0 402407 402411 15954742 132800930 0 38749 288749 908197399 550239813 0 37707 37710 209853872 408645991 1 122278 413608 452745598 0 445308 445316 781964307 791054893 1 161102 174412 844983008 0 344201 344209 765795138 835518892 0 38746 288746 900921014 423227916 0 486712 486721 946429345 581440703 0 201617 201618 414894415 209160402 1 130251 477011 327673179 0 183476 183481 997667541 141046072 0 398319 398323 776247393 4157667 0 38743 288743 324638586 297506809 0 148436 148443 474373928 320971044 0 109263 109270 121835577 928996818 1 138257 163036 252425903 1 304055 368996 538313165 1 115910 248270 25240090 0 38740 288740 469460546 32747671 1 384019 455465 690270157 0 204972 204977 73732957 702901228 1 210890 386755 477010851 1 223984 370194 119514090 0 164472 164473 50662783 535388991 0 38737 288737 890927300 714253894 0 4599 4602 951124091 178595448 1 123135 138393 499560234 0 204427 204433 763112007 103596033 0 418609 418615 975784973 973906705 0 66904 66910 648724661 40399976 0 38734 288734 561896741 330731104 0 220294 220296 598170711 708534976 1 230278 392864 551999 1 218091 465346 537946264 0 387756 387763 789946110 828554876 0 330 338 803813262 512779003 0 38731 288731 258119038 29848245 1 220313 428045 262731083 0 411481 411490 416896018 791297720 0 120875 120884 48383052 831614084 1 93341 241856 212307855 1 81057 386347 801626899 0 38728 288728 761191244 240373037 1 33918 333172 194504056 0 337697 337706 250339978 534950054 1 33427 479098 773198666 0 179792 179793 343699961 661489960 0 221058 221059 458891839 373116972 0 38725 288725 381829618 941400713 0 299642 299649 273048395 307235920 1 80952 149406 661703393 1 298277 347265 436549366 0 407667 407676 915121820 547061607 1 103984 341597 895912821 0 38722 288722 37894170 973983986 0 117298 117307 546458328 149127140 0 422204 422212 624640277 44662229 1 137446 371181 380099648 1 130792 477980 197895416 1 251531 475297 260115079 0 38719 288719 35925980 981485987 0 407877 407881 229990016 922808462 0 275745 275754 847650792 665202839 1 2833 273371 779185713 0 216157 216163 67194808 665896157 0 194879 194885 464895502 811878333 0 38716 288716 980891505 505407741 0 492529 492535 570038575 538626148 1 44680 158377 895353769 0 159701 159708 70366184 251076538 0 263229 263233 449283571 81659966 1 107751 498390 170932679 0 38713 288713 914861587 830149328 1 211082 324898 835828450 0 109164 109166 547323993 566980707 0 424723 424727 927023368 148305859 0 22347 22348 72350755 145269397 0 401759 401761 371656578 260487780 0 38710 288710 560409865 904849433 0 130528 130537 881579707 427240135 1 91703 295765 465613143 1 62197 261581 156438491 1 86970 99762 920200712 1 66409 221229 19558773 0 38707 288707 301623471 279044042 1 31411 336043 493207638 1 127766 195830 739671651 1 318265 437482 364231216 0 476394 476399 79770133 832830831 1 299462 300743 901734759 0 38704 288704 769078554 93287307 1 1904 350798 751023406 1 71268 94853 410899888 0 314198 314204 913230091 705605636 0 29654 29658 717768682 52335950 1 163459 345416 431180693 0 38701 288701 123160404 80829848 1 107470 148531 33574718 0 109208 109214 480092517 534693248 1 97167 260575 962182746 1 112457 138596 773345730 0 384279 384288 265673813 564836481 0 38698 288698 150267906 55813513 1 203046 404783 441930906 0 70674 70679 406784318 369341772 0 309561 309568 58933374 983395705 1 196575 373505 648021425 1 63815 417576 301401726 0 38695 288695 207615359 796194008 0 122543 122544 412954922 109826541 1 121585 228781 141173532 1 188685 339478 375497025 0 236513 236514 30002512 236280710 1 43050 257055 700352700 0 38692 288692 869512926 84932206 1 40287 331677 621346962 1 41982 54172 346669881 0 177469 177470 365220343 148057416 1 150231 308728 661555259 0 474604 474612 88131409 185084486 0 38689 288689 876112438 370313274 0 369742 369745 788996430 532727515 1 61773 167922 537652246 1 58792 496727 462620287 0 45974 45982 925611571 60789654 0 380270 380280 641835979 694277361 0 38686 288686 752444009 562116633 0 257736 257742 570164484 527889924 1 64583 330936 821460742 1 351033 402558 422619216 0 1844 1852 29339908 938479996 1 375857 402480 257249433 0 38683 288683 263148844 947767890 0 19786 19796 262700792 526997703 0 192619 192624 620693309 370137986 1 33216 75063 21736396 1 58605 117132 367602945 1 221550 386164 940412275 0 38680 288680 915652042 602104568 1 166804 221650 243503222 0 158168 158177 788335260 969152159 1 99492 223852 876886548 0 466981 466991 372844 743644537 1 252319 493534 420960650 0 38677 288677 817935042 702350707 1 68064 182125 138051469 1 265500 453224 252570459 0 180500 180501 484488446 968261171 0 333578 333585 632364029 391287992 0 389162 389165 414768902 736280026 0 38674 288674 71660971 856964936 1 47473 416750 825223687 1 13347 98737 741889609 1 322798 396523 216858519 0 141535 141545 995534872 213722228 1 643 453798 537338627 0 38671 288671 326156798 589508823 1 76177 171816 33355608 0 219353 219362 331241792 982668577 1 19263 398177 462714089 1 120869 354888 211844447 1 204042 358450 288539185 0 38668 288668 800354836 253402181 1 141425 404524 379431189 1 45012 259714 24571442 0 347570 347572 890026490 399306405 1 105826 386923 933512482 1 259490 281140 180750683 0 38665 288665 338428818 741479047 0 19007 19008 541552126 590226357 1 340848 460924 742330747 1 521 163531 808694581 1 121436 135480 656465470 1 202730 406581 309753238 0 38662 288662 165065611 691144539 1 21854 228198 586317505 0 349095 349096 678327183 521797970 1 367866 395990 164867821 0 97519 97526 573709995 596839514 0 405666 405673 186513348 577468737 0 38659 288659 758419039 666299659 1 19984 154978 118819621 0 182333 182339 158686560 951181638 0 121271 121280 105295038 424508666 0 492596 492602 524993666 797100761 0 469335 469343 491156292 372339935 0 38656 288656 620892228 984803471 0 458143 458152 943993328 344107988 0 151092 151095 615565042 129923826 0 200558 200559 932365777 175496138 1 110022 358897 216206751 1 304501 332403 246039507 0 38653 288653 344638780 436880675 0 209268 209276 62600454 606386030 1 168058 483431 938578702 0 425544 425547 818840572 253546153 1 50174 115344 729657629 1 268151 399722 923146405 0 38650 288650 357691968 91887689 1 142055 217248 493878473 0 379917 379926 822626000 713320757 0 255647 255653 697136037 908466798 0 20610 20613 115327388 848909627 0 257841 257843 845907007 483489125 0 38647 288647 416724871 314538057 1 5931 401955 612190000 0 23617 23626 327143706 607740628 1 17854 260643 212754746 0 135082 135083 2864736 262636629 1 206673 235265 45701084 0 38644 288644 805745238 33578452 1 89853 122315 837596062 1 19274 424327 995894314 1 125433 252342 296514357 1 38444 386714 554042930 0 1432 1438 69222638 743779416 0 38641 288641 473606442 633684369 1 31710 434832 669929034 1 236567 268700 424025531 0 159722 159726 398144983 315898221 1 163663 381605 931347688 0 199913 199920 782231245 93480437 0 38638 288638 346771418 957224059 1 396541 428953 679751619 0 357279 357287 948058805 742633430 1 312072 474020 515341517 0 237209 237215 176524883 686277374 1 278134 284337 205428589 0 38635 288635 788339241 607777140 1 140475 422727 815263712 0 123976 123980 631223126 633650685 1 451817 457474 427920684 1 85210 305141 891298068 0 188338 188346 484143929 664578591 0 38632 288632 739233163 575300651 0 187350 187351 122190330 188876039 0 284580 284588 251511520 727135257 1 154728 183184 25556024 0 13299 13306 685015008 643416322 1 44961 214439 593798666 0 38629 288629 192471744 880211641 0 367604 367607 595469460 44218907 0 139561 139566 499509564 28431583 1 378157 496068 850877894 0 413835 413841 361913803 964104625 0 488267 488271 487748072 212984023 0 38626 288626 470071982 280504514 0 410726 410733 620867235 489771336 1 84107 260272 651725838 0 486369 486377 600745572 688850920 1 281859 311251 206651502 0 349353 349360 605451621 755998596 0 38623 288623 873413698 98522229 0 155585 155586 126295351 522479590 0 38263 38265 682635702 326538200 0 459184 459193 568953818 190855726 0 304860 304863 415549655 953889650 0 297644 297652 588417909 676411547 0 38620 288620 334571889 786406088 0 482757 482767 809483036 676594120 0 229696 229702 781663721 282358521 0 311555 311556 777865737 487739604 0 226232 226234 382947855 741922183 1 54536 84866 737387612 0 38617 288617 701462304 553448669 0 93005 93008 439131863 197764770 0 222906 222913 940636666 424695718 1 117935 414719 17153021 0 177203 177212 520104159 480591476 1 18933 237956 632149705 0 38614 288614 876645858 680451391 0 60482 60490 353582546 525479306 0 226265 226267 909339163 896484302 0 208759 208766 249766085 9832656 1 209451 430858 343943946 0 371244 371254 603484874 323941439 0 38611 288611 389263144 496043443 0 68901 68909 570836091 912920804 1 99361 463557 337808860 0 403529 403530 641539438 927632552 1 189744 420691 874560221 1 141712 206566 230409195 0 38608 288608 382965731 236977346 0 103643 103653 611176889 863359617 1 152155 465164 265603374 1 87723 275123 605570297 1 75847 351867 919327108 1 21242 232612 428518319 0 38605 288605 96721958 590778451 0 260254 260263 367917353 822464666 1 250521 390739 601538588 1 132201 248593 517899173 0 376814 376817 885353426 629883379 1 59205 443898 511131415 0 38602 288602 576537017 487246345 1 319882 455523 680843899 1 104462 137442 563553442 1 395295 467091 903351318 1 309210 465413 28212645 0 241680 241686 908155828 461448851 0 38599 288599 526746593 787378058 1 78998 463317 179370852 0 155134 155144 899918637 836885468 1 428164 450486 649789187 0 29962 29967 214223863 545564237 0 472289 472296 762793354 845881406 0 38596 288596 859132012 929031667 1 303797 411581 216993823 0 224006 224012 832510296 631567117 1 22528 390423 791000826 0 151986 151993 600084571 482578002 1 276151 327347 677792170 0 38593 288593 432315024 88336415 0 209240 209246 151578595 402979844 0 452831 452832 825413170 686938874 1 145052 299963 199719373 0 176622 176632 228541117 331200034 0 377454 377464 785213435 335459828 0 38590 288590 423296064 646262987 1 389929 408732 153959784 0 41411 41421 23354373 487174433 1 58634 484354 431366918 0 398492 398498 259235669 821696613 0 23920 23923 561039722 225280682 0 38587 288587 561772661 544625159 0 8272 8278 550211394 66363465 1 173944 265064 66765178 1 52301 248874 522998482 0 169236 169240 768804412 632486490 0 274461 274468 707289988 592678592 0 38584 288584 258750720 552724192 0 3416 3425 799942382 932093553 0 318325 318329 126028662 91686304 0 223676 223681 520957373 695401338 1 125372 397825 229250040 1 144318 402241 580275140 0 38581 288581 746129373 694964452 1 157105 203058 482015133 1 190704 198167 719569609 1 251026 259464 197467061 1 357281 468521 56242977 1 257191 452377 730401539 0 38578 288578 747375715 459790970 1 77184 101403 274020735 0 23593 23603 574867378 728238686 1 180339 241659 656173191 0 496913 496923 660491107 364833804 0 291385 291394 400943840 883279003 0 38575 288575 643801722 381163745 0 222356 222360 459827838 165108278 0 220907 220908 28843059 683609414 1 81353 117340 579615165 0 238971 238975 588877236 191658000 0 488805 488812 340666389 547107708 0 38572 288572 578046407 921674888 1 7905 52737 750547926 0 166698 166702 258356585 346673797 0 54886 54891 134936653 450415979 0 16808 16815 291943956 65303704 0 288569 288570 495150439 182881245 0 38569 288569 166227948 855184331 1 17079 299758 352377192 0 229821 229826 930347557 107691450 1 142408 317289 234504424 1 45988 435531 796646628 0 26473 26479 97902058 969263634 0 38566 288566 388583713 121794777 1 55193 236649 86260487 1 152167 358281 805811712 1 39691 363703 299498656 0 111138 111147 113041252 454806841 1 112835 208115 153150117 0 38563 288563 611460327 344899792 0 342047 342052 873776410 974128829 1 333256 400411 603476305 1 307427 481078 857425531 0 359805 359807 840893978 113801012 0 224692 224699 879401551 628735709 0 38560 288560 718552183 488182897 1 39126 404368 212680984 0 336169 336177 369613655 343280589 1 203919 212256 651165387 0 484986 484996 41179182 953216907 0 81264 81265 946784795 361665951 0 38557 288557 926876975 654937939 1 175302 311239 32883339 0 371723 371728 1153268 763518998 1 333725 438274 943157055 0 363486 363489 880746116 989646839 0 94145 94152 916696539 52218271 0 38554 288554 339418832 40145985 1 234087 491453 742972982 1 23408 39491 463162277 1 155929 212810 790120774 1 84525 494729 211115515 0 182225 182230 447318926 224948231 0 38551 288551 35738129 721228770 0 87283 87292 168412571 787812051 1 121761 343001 356879913 0 185563 185570 728085638 488982015 1 3998 303734 429443716 0 1027 1037 260219342 670094987 0 38548 288548 627298281 945121935 0 499519 499527 887754258 32648848 1 79009 419653 326250839 0 370111 370112 743343268 560647182 0 349534 349541 652989857 342914305 0 432323 432333 283313499 268194762 0 38545 288545 517619128 485699370 0 325932 325939 543766814 274036257 0 331569 331577 867444946 192739122 1 164971 252691 487597180 1 66816 344258 569520550 0 488928 488929 962004389 102654408 0 38542 288542 260781214 461881040 0 203198 203205 577705222 308971568 1 82695 288528 130794178 0 428424 428431 309419990 343306185 1 197205 256519 441569550 1 126962 388558 253780951 0 38539 288539 768161443 846601576 0 140404 140407 828953966 409562143 1 47398 255309 655885875 1 245923 469034 351295993 1 204860 492026 947344436 1 201599 236290 795671308 0 38536 288536 983810624 79104006 1 318223 357857 916284743 0 141161 141171 621855174 864440175 1 15641 481891 440964459 1 128326 269733 411673021 0 240078 240085 490564396 732214675 0 38533 288533 89654712 100266341 1 80834 310582 959585967 0 378991 378993 987571517 325557609 1 373411 391002 79587291 0 39430 39437 619563629 409647439 1 134656 281626 798312954 0 38530 288530 1015219 583229471 0 470425 470435 479595747 887614000 1 382484 466401 484304964 1 221793 282736 822831118 1 156566 361203 915906700 0 456094 456097 125888710 647889368 0 38527 288527 181458330 61548189 0 344873 344876 52292015 839227382 0 247786 247791 673454487 790823805 1 349637 465119 651446833 0 21532 21542 728488160 683812428 0 424764 424771 382826635 598283513 0 38524 288524 46572456 587558643 0 300918 300923 917422804 148276080 0 30427 30432 751245219 229981312 1 359018 456031 30960148 1 303714 475333 553409028 1 234044 375667 409830693 0 38521 288521 900111063 218329925 1 238378 279292 168612692 0 473804 473805 809128811 379523330 1 23768 260060 905212803 1 240145 254662 813301118 1 360511 491988 560993162 0 38518 288518 352325324 704514728 1 362098 458754 591566955 1 133211 374620 979233021 1 199373 489033 438057352 0 44369 44376 550480812 740539668 0 322800 322804 745828017 369972447 0 38515 288515 379134384 706138852 1 54781 108600 32042525 1 274496 449382 291574342 0 357057 357059 230460444 967931581 1 164863 322273 196343832 0 123883 123884 701404708 134124681 0 38512 288512 915886849 516414704 1 104309 222441 185904853 0 13360 13364 341747062 756379412 0 333393 333395 399310415 267365571 1 232385 397824 849265351 0 483382 483392 773220495 420881466 0 38509 288509 345098838 895101799 1 292494 468994 113167626 1 239494 245369 544187566 0 95689 95697 111096959 266956337 1 259340 359161 145177765 0 354837 354845 908815272 23276076 0 38506 288506 275739370 719701886 0 255060 255069 71846276 352063469 0 477555 477565 107400984 828259938 0 72577 72579 159326961 219693189 1 327 366796 695493405 1 318352 490265 180370155 0 38503 288503 867593891 911246773 1 168129 186010 365061477 1 21991 411368 797441231 0 477019 477028 224823909 669477977 0 453359 453367 223340545 376346420 1 271220 356993 206801068 0 38500 288500 720263072 363714939 0 7583 7592 733761487 383561860 1 284817 460024 423960629 0 183273 183274 276652120 98921295 1 62924 376682 214965768 1 284005 318388 185085957 0 38497 288497 997490973 111329347 0 463576 463585 393920383 138329337 0 389075 389084 462496848 730645809 0 421055 421060 753529043 837163338 1 81918 499203 843109534 1 247836 390683 687639510 0 38494 288494 196552825 518491114 0 455274 455282 642964596 767875972 0 263823 263828 857939587 421304515 0 137304 137310 136846082 502316205 0 69955 69956 446688992 466952347 1 105744 293111 621002880 0 38491 288491 731466145 567656177 1 297122 350819 346724696 0 256940 256943 767868002 324920012 1 37362 41236 39407604 1 13134 139149 198108506 0 330732 330734 335545857 328735961 0 38488 288488 250768726 111043563 1 298159 361277 686826675 0 249416 249418 39049720 201724281 0 116670 116674 257726999 510213459 0 345114 345122 222024291 704101585 0 309582 309588 420249627 394645131 0 38485 288485 412424794 461881382 1 16421 203066 802705456 1 106464 267845 464828658 0 154140 154143 347113596 240757848 1 91197 377449 445624208 0 184439 184449 719341735 618663191 0 38482 288482 898918878 262713075 0 77444 77446 609666520 869394042 0 118950 118955 453921999 739348679 0 44882 44885 306560323 655593939 1 58096 177424 397450980 1 130261 305940 380785998 0 38479 288479 188761528 78275309 0 496220 496226 898999405 383231125 1 299009 405129 395607463 0 242303 242304 786286546 481816316 1 171285 345571 819475100 1 43077 172108 260938386 0 38476 288476 242961590 84024133 0 174475 174480 963836664 510068874 1 244385 427679 870543776 0 128667 128674 474962314 541511870 1 159882 333979 850574879 0 257715 257716 60689928 202391483 0 38473 288473 563404398 954264529 0 85825 85835 733934881 536264707 0 26468 26470 686734284 605212244 0 297043 297046 85246699 39286540 1 42905 266142 253374267 1 34931 210264 110475589 0 38470 288470 591108154 835740932 1 67828 96635 403392395 1 463983 478141 442254845 1 30203 247475 153823220 0 321614 321617 729014518 483851637 1 65159 232816 905939430 0 38467 288467 319743566 96813877 1 140667 222528 952898513 0 365996 366006 625594401 801592215 0 159781 159782 192934935 846524749 1 143640 440093 74495408 1 85799 491885 631020963 0 38464 288464 621930307 10756473 1 19048 469197 327289529 0 327350 327354 530716446 274670475 1 302952 429921 144263115 0 90089 90090 101606293 456255390 0 100019 100025 675374071 19500754 0 38461 288461 386484507 1858265 0 478899 478901 702767757 505325410 0 82144 82151 326986101 97049346 1 106471 445800 202112019 1 8180 417185 26573279 1 410146 493601 875851912 0 38458 288458 55356198 184015182 1 272977 455801 212657340 1 94594 303245 364059821 1 118412 481244 115972952 1 340354 410964 198232086 0 257946 257953 501251414 973750289 0 38455 288455 754800998 661313613 1 352146 430559 939122793 1 6450 11186 486033149 1 169561 360436 40233444 1 85502 412000 113955420 1 67277 221585 513346863 0 38452 288452 596199510 400793324 0 141009 141013 427606909 864346785 1 337250 445753 846791893 0 64473 64479 171833798 452702797 0 343823 343827 684971953 802565432 1 56886 323175 561241333 0 38449 288449 494140001 382608411 1 154197 285373 690421458 0 439774 439783 363899679 212480718 0 415828 415830 614157256 608167286 1 156632 166739 123253435 0 253871 253877 719907752 155374891 0 38446 288446 96333996 488757953 0 169155 169156 459136688 871411909 1 185328 320333 914506578 0 339936 339943 977599833 92340452 1 22473 303147 588456181 0 429185 429195 1640368 190752144 0 38443 288443 197973293 991521544 0 405023 405029 35867193 790467149 0 246125 246126 964893079 74812296 0 52163 52167 883165387 753887361 0 123135 123144 634013191 342687010 0 221200 221208 532702609 346431899 0 38440 288440 420032988 137947130 0 29638 29641 254888559 974370358 0 165988 165995 339287144 879835441 0 199307 199309 987087969 80872545 0 366123 366132 435715188 852955858 0 111938 111948 312563469 118284671 0 38437 288437 358680476 220946706 1 2696 61535 758448199 1 21326 495445 291355702 0 280242 280250 779861161 807254186 0 494440 494449 453055671 887551515 1 27138 91814 38629186 0 38434 288434 932096748 817351778 1 135713 485404 393108589 0 52542 52546 572869888 989810444 0 62383 62393 734603766 691254761 1 32856 318510 427957861 0 36280 36289 467623926 714869861 0 38431 288431 683423078 175198400 1 207542 298554 761793323 0 417832 417835 739748222 820351460 1 314243 351253 62110644 0 454539 454544 200844379 635849356 1 138015 312220 498950281 0 38428 288428 200223715 724694796 0 78480 78486 813968290 474701023 0 458977 458979 446571455 252053895 0 373153 373159 948148048 151336782 0 476690 476697 982134815 351275176 1 80690 330967 59356212 0 38425 288425 909830517 797812772 1 215446 497939 977219717 0 33056 33066 752629733 696445803 1 159213 395229 222797197 0 128312 128319 554804446 303539881 0 326830 326832 209381770 786056034 0 38422 288422 2266926 457273116 1 12021 147115 598464268 1 210971 473542 461763728 1 210976 374127 716376421 0 441704 441708 101682631 547580270 1 148721 310038 744460973 0 38419 288419 719109071 696107135 0 81229 81233 28397906 49926277 0 232678 232679 532961174 871475435 1 106520 395286 80966299 1 360660 383446 248363126 1 38816 145133 762532472 0 38416 288416 838898353 212134110 1 145818 437200 299340338 0 68935 68942 918641567 904622149 1 108353 303661 619785278 0 197911 197912 755983998 123136111 1 294582 483592 982846073 0 38413 288413 882681228 820768016 0 489220 489225 466361672 4435751 0 107015 107023 422859651 865370686 1 24220 122086 409404685 0 411659 411669 694145617 630553477 0 468483 468492 141078803 43779669 0 38410 288410 259504872 81879909 0 452325 452330 911670864 867538859 1 114706 431981 123172587 1 217948 219504 446043714 0 104572 104573 23102689 331795777 1 172632 335576 27397589 0 38407 288407 410918831 282346655 0 73354 73357 589375722 393181943 1 136994 234719 831281842 1 19507 245227 958892702 0 460926 460931 33833802 584288002 0 152359 152363 602751063 919013571 0 38404 288404 113701048 380399656 1 31014 336595 940096996 0 1428 1435 562230973 130843120 0 441234 441240 303303716 57351097 1 42580 401877 445563459 0 322085 322090 572384205 750800229 0 38401 288401 823481950 816976381 0 87330 87338 219228373 635431232 0 132066 132072 60272448 799228572 0 352696 352699 339716750 322252692 0 443430 443436 594982767 525738662 1 165852 427602 619729033 0 38398 288398 219582386 987480569 1 64816 362099 44584789 1 398962 436902 803149313 1 119178 460197 451777888 1 87153 270623 282751622 1 262501 453525 147862748 0 38395 288395 506221974 133437053 1 17262 129218 803511643 0 482912 482918 874987682 448517198 1 128223 212651 58000154 0 115077 115078 410636213 209205636 1 179938 298058 511345807 0 38392 288392 412810941 490649426 0 96426 96430 419599340 827915541 0 96486 96488 912065098 503406505 1 258783 404769 307245027 1 56614 493316 865041174 0 207405 207414 960694138 582991390 0 38389 288389 225010831 675727104 1 15600 222124 895168256 1 52231 233438 977957471 1 172520 431195 220193179 0 81439 81449 785099661 695770787 1 147752 410997 358664221 0 38386 288386 376920209 14812744 0 266972 266977 335257462 258471668 1 222508 481934 244490647 0 432197 432205 45428479 308985918 1 301270 378958 785734002 0 181905 181908 552980156 116886492 0 38383 288383 667092369 382442703 1 26857 373543 266807577 0 470577 470582 968940135 353028196 1 107696 263557 824880579 1 156722 263886 706860391 0 47973 47979 770931713 149554792 0 38380 288380 367706978 870657842 0 493638 493646 973347744 214346311 0 385885 385889 639263894 846061508 0 382517 382522 989345302 192306300 0 409075 409076 168816615 338721043 0 292576 292583 514544991 18854375 0 38377 288377 330822915 514052364 0 148656 148662 426720552 376224173 0 314104 314111 670549735 470417539 1 136901 149516 100420287 0 106133 106142 963476469 243041631 1 140726 436965 21318803 0 38374 288374 658713529 184479755 0 427379 427385 112877929 205283614 0 179318 179321 311827096 447032161 1 325491 473370 617808671 0 268267 268277 813556985 34939880 0 35322 35325 98398394 274718526 0 38371 288371 377417865 26747589 1 35338 336185 633112614 0 136263 136272 272364879 48832109 0 77909 77915 344982806 667495578 0 191432 191441 992695531 351697655 1 320715 438452 321804013 0 38368 288368 653969167 825934939 1 35643 229078 204368021 1 142761 326522 232587379 0 450643 450652 782417044 691422254 1 7848 240600 444833077 1 37721 107597 600199378 0 38365 288365 133508644 917072601 1 156283 226312 54879708 1 181447 349689 367615042 1 316051 389931 335377340 1 70766 392934 570344539 0 198335 198345 145795432 275177312 0 38362 288362 402964893 914725692 1 369539 460294 282952843 0 230216 230220 844930199 543216633 1 270168 459947 564610244 0 471607 471617 155854232 596615950 0 343888 343892 402777875 191440795 0 38359 288359 925894313 442091125 0 82521 82522 499961559 662009142 1 280480 303181 537895398 0 111183 111191 452804250 699641557 0 160716 160718 866485295 910384675 0 131038 131045 990862335 887764718 0 38356 288356 741782669 641949063 1 276572 489095 344680241 0 90699 90704 816602522 352738663 0 328322 328332 113355455 63676804 0 154852 154858 548366248 353960509 0 304599 304600 953397929 984005846 0 38353 288353 770137588 357164520 0 352937 352943 527503531 683430933 0 391861 391866 586876828 33942488 0 225030 225040 808083395 125996133 1 103582 299010 217652558 0 127157 127162 484585892 81935163 0 38350 288350 607577457 574975160 1 82102 183503 561940160 0 451660 451670 164270987 465109482 0 400367 400374 4966105 907344567 0 316363 316372 756313159 786934973 1 74200 486954 271602408 0 38347 288347 75819939 719447559 1 131484 269852 203846337 0 352022 352029 974100344 167309936 0 140441 140450 608596757 280299312 1 214504 467550 985950736 1 232443 468150 837192201 0 38344 288344 728480969 832573117 0 371919 371928 945709576 538591004 1 57259 423662 885498299 0 380599 380607 554241690 2243684 1 151579 388888 633052679 1 63723 112190 617680321 0 38341 288341 915337834 218930600 1 89996 424030 216878271 1 283575 447366 878517296 1 71302 370130 238028385 1 228041 430511 431101282 1 47536 111886 3031040 0 38338 288338 551000885 124341541 0 103478 103487 795813382 954879400 0 88353 88356 400929425 633778602 0 112382 112390 771874067 470487994 1 130897 250144 906797557 1 379789 431671 291351481 0 38335 288335 552345644 442355336 1 434760 445608 336890082 1 107252 309328 881988330 1 165306 296012 450713670 0 351602 351612 2486721 927277964 1 430492 470436 704721438 0 38332 288332 774197082 633718455 1 206536 455560 326855346 1 180739 329783 263123918 0 425986 425991 327293397 119495259 0 317674 317677 313554198 275123849 1 412897 432994 296376819 0 38329 288329 175127339 609294501 1 158946 354310 974564305 1 64140 141764 420549715 0 323537 323546 163539666 214025681 0 244927 244932 685331047 897619177 0 115207 115208 474491539 952212097 0 38326 288326 885601674 272333151 1 39998 422496 424331927 1 464189 481463 594306922 0 322407 322415 2459137 735486539 1 131816 378718 910917176 1 402960 463957 690917421 0 38323 288323 110538335 388020533 1 412329 421366 812146603 0 266988 266994 807479079 336713165 0 178929 178930 658835713 557635796 1 426606 434892 820090322 1 78344 175879 904650221 0 38320 288320 727060804 441001491 0 31685 31686 111463627 658369929 1 101504 348236 360788496 0 299331 299333 788279371 99080088 0 230478 230487 946982780 867143170 0 112094 112100 750155947 271270042 0 38317 288317 772645136 400920885 1 266145 299379 421518906 0 322853 322860 596358127 958347819 1 122352 157250 601350730 0 435774 435783 507560444 640167444 0 405942 405947 740271975 563016562 0 38314 288314 77793732 592858607 0 236429 236436 894242485 21442472 1 109485 141703 128260584 0 481980 481988 786585440 655608315 0 21147 21150 253673781 750875333 0 50560 50567 892803564 725142687 0 38311 288311 865449154 753899009 0 275902 275906 45639008 475324517 0 242560 242566 158403447 455317731 1 95950 242930 518083948 0 193618 193627 216977478 543611540 1 322642 402210 567644680 0 38308 288308 933088082 117018521 0 93200 93208 319470152 405112854 1 223448 361770 212807034 1 174149 387236 929519097 1 38225 204826 333256166 0 456924 456934 469772660 600533463 0 38305 288305 849950417 504713988 1 183227 230452 475940447 1 76077 272897 464675273 0 111152 111161 186051879 957607294 1 345935 409017 39608450 0 163566 163567 936939169 639518169 0 38302 288302 397162244 181070863 1 19286 416512 659413458 0 178225 178227 712069331 517047862 0 478542 478546 908439947 703612772 0 227795 227805 268100457 874142353 0 30503 30510 310656107 266569083 0 38299 288299 590529192 579757449 0 304996 304998 821831390 366967681 1 151970 491953 75826579 0 415815 415823 943515080 687363891 1 189274 219328 327469294 1 71057 209178 396956493 0 38296 288296 457794573 687419418 0 98270 98278 588562590 946575346 1 206880 331277 623955742 0 244671 244676 682924342 997552225 1 179894 323506 847645386 0 307467 307475 906639486 547368788 0 38293 288293 40888901 589085676 0 237459 237466 573721697 276043418 0 209123 209126 111342822 621713073 1 146565 487598 903470654 0 195734 195736 164907845 197098090 0 89483 89484 838484841 196440523 0 38290 288290 835018109 51510594 1 300764 359638 223454740 0 220233 220243 615685364 452691134 1 111670 191594 937367150 1 314289 475033 493766806 0 27672 27675 522044408 10678598 0 38287 288287 62118866 745643407 0 282621 282627 115622716 582692860 0 446668 446670 38714864 15642168 1 251568 275770 957026693 1 57829 167729 206000744 0 209393 209402 384501333 470916233 0 38284 288284 794616111 609252711 0 120858 120860 673074480 167168149 0 137335 137338 108955084 542171759 1 222874 230322 796455114 1 88177 220064 341212531 0 93685 93692 718510511 661575309 0 38281 288281 625611869 442632798 1 288392 326483 78133210 0 5746 5755 198191668 903511154 0 486762 486763 401359131 489034432 1 89037 113004 425910557 1 106318 182543 330814588 0 38278 288278 623263187 510146838 1 37342 499698 50306254 1 114461 499058 50056024 1 8116 78047 180446693 0 201700 201702 413776088 269990831 0 419714 419715 860875376 591351911 0 38275 288275 111669526 944345745 1 68128 302570 403911246 1 258741 279405 298468896 0 95051 95061 863909720 442040605 1 104893 354422 138239519 0 224717 224722 701931058 17228208 0 38272 288272 970606114 523739983 1 301990 390841 309565631 1 102216 179643 383113889 0 462434 462443 282401213 12911488 1 103848 484854 772016264 0 408689 408691 803335552 216987383 0 38269 288269 538696483 995507701 1 258779 267326 875649330 1 163136 432769 234188183 0 345401 345409 390269538 420426179 0 297783 297791 89415261 717166905 1 141240 207000 963023345 0 38266 288266 388664024 944954032 0 68415 68417 524430904 576555760 0 100789 100798 384052927 378565803 1 126862 460278 97696092 1 299706 438597 227889241 1 151411 169234 341838136 0 38263 288263 800224132 16626617 1 53499 225970 896993055 1 185785 330511 977355518 1 16262 21740 353972460 1 34713 338905 776479205 0 236149 236159 750603978 728680738 0 38260 288260 771374086 829725435 0 195774 195784 604696704 330764172 1 186279 392383 96584124 1 195028 488314 721150056 1 353667 395397 821625465 0 360009 360017 970035763 222916277 0 38257 288257 482348473 974140841 1 305909 335787 403097746 0 384133 384143 189033504 317928231 1 327046 416660 931069416 1 238953 399143 177574763 0 22866 22876 409150466 133127609 0 38254 288254 937638645 803133306 0 147926 147934 447155521 386653816 0 242360 242362 2311882 474357266 1 67018 95084 578118975 1 50587 66545 592997709 0 3824 3828 422293057 509547987 0 38251 288251 459720730 448946337 1 91292 308688 168997222 0 489838 489843 729458381 226015593 0 181702 181712 204917740 959388882 0 230504 230509 244421929 449197394 1 230397 491142 847847325 0 38248 288248 202886442 287252369 1 2252 407682 88774714 0 228030 228034 48297574 628285664 1 81525 266470 208467639 1 178089 325797 265887127 1 39497 365399 166910950 0 38245 288245 988862206 829933128 1 32592 107168 504750189 1 49698 79507 640363602 1 132468 359751 749444393 0 15333 15336 887802286 374639920 1 321579 349945 125959767 0 38242 288242 356425102 182836760 1 235100 321287 380328067 0 353142 353146 538803577 75857808 1 78576 441323 368118046 1 357498 428826 584914593 1 303458 324096 323462335 0 38239 288239 903670398 824728879 0 331661 331663 658729799 472580457 0 75571 75576 847966250 659164354 1 110115 226195 707238230 0 18712 18718 939555150 270395850 0 108854 108863 980763271 43808048 0 38236 288236 720468003 55170451 0 171632 171641 598061485 920509567 1 216338 307187 624293701 1 183544 342128 595903342 1 343161 489460 832173058 1 270619 477555 962238799 0 38233 288233 331965643 189289342 1 217267 490318 629816455 0 56271 56274 31946085 48717033 1 12883 155428 851344317 0 453494 453499 568022680 308321122 0 109987 109996 532811516 541702551 0 38230 288230 535031766 38282493 1 356827 460911 600933833 0 26438 26443 225579138 547117740 0 158931 158940 938648710 306691684 1 301574 381815 484674695 0 413731 413732 193952699 269656330 0 38227 288227 777236644 417939462 1 77617 363088 363332880 1 253310 271611 562493546 0 302078 302087 331578778 940688727 0 106341 106344 650002906 273659166 0 194698 194706 246711690 823076322 0 38224 288224 224580841 265685771 1 119002 369972 41299405 1 272612 374144 932428299 0 152561 152565 556207750 564734763 0 477675 477679 893895093 253474848 0 401260 401266 46099192 263711509 0 38221 288221 92417270 14233363 1 415327 493947 194955331 0 370867 370870 971187082 284641771 1 456051 458745 24271515 1 7470 353496 406574323 1 21257 437878 202704155 0 38218 288218 992607486 281330420 0 251807 251817 559671751 32232385 0 242211 242212 989395605 851054119 0 118783 118790 728860636 449674061 1 117429 482848 405124058 1 246545 455718 898394440 0 38215 288215 753912913 738685508 0 68345 68347 977834245 340909388 1 92890 139312 174562895 1 331049 427226 823988429 0 377097 377106 195146501 505380224 1 11100 348281 911311518 0 38212 288212 350377840 858428348 1 29890 171326 526514774 1 96702 215605 588420185 1 205665 359633 958421761 0 76146 76151 755807211 172240151 0 25037 25040 451774609 747491761 0 38209 288209 979161370 445944023 1 130237 258395 516279425 1 183107 259452 424997324 1 86142 129377 520664590 0 90934 90935 829138659 442265033 1 22924 60461 862280739 0 38206 288206 808191886 39720786 0 375492 375493 353253198 481436283 0 451020 451022 43670229 324538258 0 152592 152599 268168717 126168710 0 233140 233150 833271984 530204477 1 120115 373483 190537899 0 38203 288203 25897752 588009558 1 157436 432914 835380233 1 161131 437840 542004993 1 244666 334312 226792114 1 17275 421565 839041869 0 471008 471012 307497050 629162583 0 38200 288200 934344321 98877408 0 448680 448687 834683591 617993744 0 385615 385622 390474160 160330268 0 449430 449440 212091749 593105423 0 61070 61071 718892832 440320393 1 142757 343888 754298908 0 38197 288197 949539088 223260936 0 374966 374967 107462263 245435814 1 152561 300882 962091343 0 73106 73115 263278881 428784386 0 371503 371509 945103682 807220288 1 278995 465343 609636827 0 38194 288194 817885116 482888664 1 229118 234071 190863357 1 160707 224220 59255273 1 190064 290370 923607857 0 439711 439719 917435424 521603995 0 223811 223814 935308424 942672081 0 38191 288191 839110424 723184722 1 32899 262432 80933408 1 55468 312255 301960587 1 13897 491264 562457036 1 167984 277975 688228094 1 285734 342351 355379838 0 38188 288188 791696957 612555989 0 40275 40282 763821826 740471460 1 168091 195804 314928557 0 123901 123902 771325968 204843468 0 279109 279115 23115093 207011266 0 113184 113190 233865480 847324577 0 38185 288185 357451809 871915971 0 30513 30517 327728675 575350766 0 181066 181070 960893401 242711585 1 163498 382927 424784823 0 114067 114068 824852417 625911557 1 260346 444956 11173105 0 38182 288182 909948494 663326413 1 249982 466307 98029811 1 60318 248450 585577190 0 283469 283470 410865080 316804040 0 281709 281718 304247515 552368226 1 18168 252110 845353936 0 38179 288179 850745505 356388750 1 68460 288050 737161712 1 29677 495700 46317548 0 86549 86559 634599044 650845480 1 237075 257961 757024364 1 61562 373984 792839648 0 38176 288176 642323524 200808025 1 76173 325681 396783883 0 309016 309023 842746799 689413432 0 286402 286409 396451153 351597979 1 177744 320062 236799698 0 310728 310733 142369008 699673761 0 38173 288173 965496734 429517463 0 196194 196195 51651627 372287823 1 230233 448735 794356870 0 417665 417672 97359532 55127246 1 312960 495527 769257979 0 179387 179388 372067501 221481836 0 38170 288170 301399702 402865394 0 341074 341075 473589851 259029873 0 223844 223848 929263975 74772279 1 215485 332098 236343394 0 69207 69214 65370731 620994466 1 57177 285414 401890545 0 38167 288167 855606034 166425878 0 96355 96361 802523414 376320209 0 136445 136454 160754925 392576684 1 223144 431360 793407022 1 167336 470517 993678193 1 433155 446229 93573606 0 38164 288164 416801029 934098545 0 279101 279105 75961678 674865236 1 150172 455002 27868814 1 328202 467372 914737595 1 372846 421364 317388567 0 407405 407414 943581418 103676145 0 38161 288161 651125541 169253940 1 409902 470914 189892638 1 240249 389762 108740897 0 387003 387006 434412899 872260379 0 72155 72157 497284062 306250168 0 341832 341840 677082244 342038098 0 38158 288158 39558391 130153958 0 305073 305081 680572901 347165884 0 91274 91284 185016564 766259363 1 284177 359282 727296531 1 37986 405670 937046188 0 207575 207585 598865662 488742550 0 38155 288155 859804022 798209717 1 43867 332291 80347531 0 178395 178399 239554367 107046660 1 55341 188796 91736987 0 491883 491892 526414085 747414877 0 179366 179369 176312338 369534669 0 38152 288152 715422013 71280583 1 174331 384315 762949328 1 219500 485360 255410758 1 184043 374401 457743400 0 355084 355087 17822817 496965411 1 247426 284926 875497611 0 38149 288149 165142014 148824020 1 53060 412946 908317514 0 400339 400348 165249962 147338688 0 265638 265647 385002096 532687758 0 105813 105823 116580884 133057455 1 182863 235699 579755637 0 38146 288146 537768876 690477962 1 37107 492186 618578865 1 99982 326802 877655073 0 418643 418649 793702715 452513627 0 331008 331011 199466710 538117302 0 499438 499441 427603649 152831566 0 38143 288143 648382055 247419914 1 200813 394904 887008091 0 122817 122827 576781962 533902851 0 189235 189238 676605539 801845339 0 230513 230521 717308537 489161018 1 370038 380780 829915935 0 38140 288140 705450846 701836563 0 200630 200634 850821046 104591325 1 195881 300088 866784037 1 12626 274795 612061436 0 178413 178415 302486273 189012296 1 358638 391944 996806119 0 38137 288137 662551803 821740708 0 114605 114611 141090785 916556797 1 131922 253635 807379517 1 186256 446863 846202334 1 16355 414513 322954200 1 172681 208321 859996633 0 38134 288134 790505342 390319899 0 484522 484524 504324328 2993417 0 110889 110898 966808551 981821549 1 78416 212421 573092509 1 44893 228293 751477039 1 147423 453048 898268734 0 38131 288131 95846103 18868166 1 231689 267649 863847121 0 109740 109747 757498654 215137651 1 45044 400318 663739581 1 216146 485919 736827253 0 145016 145021 716472645 995083210 0 38128 288128 450088516 397197056 1 106724 363917 749452498 1 268730 401496 969137220 1 336504 429398 14599987 1 341440 429112 243539867 0 62429 62437 359869747 118436289 0 38125 288125 957480864 639366886 0 66447 66457 138118258 481023288 1 105386 329222 265862906 1 100886 492951 22268411 0 103165 103172 228665992 486050990 0 95813 95819 322928695 781120728 0 38122 288122 883606701 81083753 1 237406 423171 131921324 1 400196 452619 88229942 1 206599 342559 101407661 1 94352 128693 732837544 1 5457 343887 392352242 0 38119 288119 19477348 297217005 0 43565 43573 548425322 743792281 0 10454 10459 693357712 276643518 1 279 260869 772319447 0 145818 145820 914752552 933676932 1 27987 383886 647469650 0 38116 288116 350132856 863289204 1 3309 262951 436022677 0 154834 154836 585532588 586742522 0 232413 232416 478003347 669994307 0 26505 26509 461009199 93924618 0 100166 100175 609789319 223339303 0 38113 288113 586417767 949032981 0 346289 346294 713728273 667800580 0 211665 211671 473792545 916938204 1 139816 150031 112085325 0 104429 104438 771488011 72011919 1 125426 402910 5677890 0 38110 288110 425104136 840016508 0 469819 469828 582537891 446930894 1 344925 396762 905763545 0 105611 105616 773344686 900520951 0 21833 21843 253102671 254612575 0 380538 380542 333282993 737385352 0 38107 288107 245525617 589599637 1 235761 439792 546226631 0 404894 404896 77857825 975412330 1 3773 225332 333823626 1 284841 425816 45245516 0 307913 307920 543271862 506893473 0 38104 288104 134317138 913071830 0 48501 48504 657598864 493458498 0 168378 168380 728700833 701143715 0 431986 431990 678022521 397715821 1 39033 346300 148343929 0 50905 50908 614386458 532622676 0 38101 288101 439718643 803233737 0 488263 488264 199602882 127968060 1 129008 458967 684346012 0 32449 32451 449123441 293512622 1 331423 426831 473971237 0 31352 31360 121495321 417950053 0 38098 288098 255294584 712236009 0 434276 434281 359466837 572160682 0 208070 208073 745354533 992898765 1 15401 298865 765951377 0 6658 6665 267658349 614298560 1 208194 292555 206827403 0 38095 288095 195678608 719558852 1 143392 238025 84951920 1 12905 74743 558095367 1 276407 397708 157835579 0 409888 409896 374036226 659928457 0 93347 93354 37740178 150345569 0 38092 288092 257195355 190394558 1 169288 457423 539352241 0 347656 347659 587529873 581028519 0 112684 112689 942931887 995724255 1 109186 251337 287626832 1 76568 129002 334392409 0 38089 288089 339681497 444760566 1 115830 329423 139350501 0 392836 392845 26239059 906857713 1 301369 340265 538678454 0 487819 487823 72904931 241428225 0 425138 425147 48434460 945889600 0 38086 288086 382697311 790931894 1 1478 342486 285401239 1 173699 320027 709685200 1 245893 430437 72522865 0 399637 399644 714325106 692081417 0 46958 46965 302027161 659727863 0 38083 288083 486366535 746771666 0 406347 406350 375667481 926198702 1 25048 113077 817787935 0 116142 116149 66043119 794419223 0 220272 220278 38158501 179947427 0 77352 77358 55535110 228475288 0 38080 288080 622754886 817693297 0 252260 252268 228853671 955158164 0 305054 305059 310396907 253915357 1 275886 276387 828862753 0 82707 82716 742805584 27921324 1 52051 231924 854586052 0 38077 288077 349632863 951340013 1 160214 334752 777024705 0 143507 143511 194789080 648643779 0 128927 128929 88820868 332331582 0 64299 64301 791148705 428607983 0 26002 26008 276180765 23672340 0 38074 288074 825476174 93927379 0 294307 294313 798915354 723351310 0 340857 340859 103251527 857428442 1 298665 360406 281438382 1 16898 241372 303645397 0 31438 31443 593845689 49063863 0 38071 288071 181511201 986054887 0 37120 37122 426962770 793946412 0 21642 21643 740860585 465268065 1 168612 173911 484152348 0 462023 462027 675571542 502008304 0 450362 450369 131920811 769259610 0 38068 288068 310588029 540803962 1 72683 383608 54575672 0 417553 417559 304434813 477951101 0 451548 451550 337416362 282552064 0 160834 160837 601900672 325655564 0 108716 108720 459260760 74447710 0 38065 288065 488078771 871957302 0 267480 267486 851971299 808117437 1 411852 476614 646530763 0 388511 388517 295888688 55663638 0 470085 470091 603667877 711572238 0 433940 433944 786308006 186093254 0 38062 288062 262566817 956358577 0 360414 360423 927796767 613997789 1 69447 327632 921351813 1 288604 335376 458060572 1 150040 384824 236992904 1 101738 413078 228907953 0 38059 288059 703190196 617477834 1 138471 327589 46484080 1 271162 486767 442641009 1 301134 381578 936954671 1 88641 149645 976134183 1 417211 424920 873024004 0 38056 288056 443599578 255243302 1 60424 469279 382539204 0 48059 48069 588532834 643567338 0 469632 469638 263883524 332617487 0 324550 324551 616356631 128953998 0 310683 310691 31750079 589765456 0 38053 288053 802656923 426069437 0 157323 157331 743124291 344996646 1 327172 404425 294169960 0 21073 21082 599230609 115129217 0 223451 223456 260867353 527576384 0 89002 89007 464505070 942230125 0 38050 288050 354756168 77460458 1 234238 401906 333978243 1 408145 492323 16143336 1 184474 264051 732270334 1 203860 281751 85102853 0 202123 202126 8772423 324046135 0 38047 288047 827583864 912347747 1 288275 351532 957531781 0 370703 370709 297423287 843423546 1 58278 90946 315383560 0 275229 275236 146943345 128848140 1 79569 344235 936617643 0 38044 288044 958770281 589198717 1 22908 174883 293903307 0 449903 449905 996431126 283585013 1 187521 362974 34380069 1 153503 437420 690513686 0 414638 414646 286831917 754421644 0 38041 288041 367194824 909352856 0 201937 201945 728765950 751828437 1 90097 312011 536094305 1 88765 194874 990734662 0 366552 366559 500982509 97290060 1 220245 451531 330027061 0 38038 288038 719899405 55507690 0 72015 72025 39766992 572438379 0 242230 242240 663191066 546686170 0 184233 184243 465801338 144898923 1 217773 220333 554253037 1 163733 166031 507045401 0 38035 288035 929836351 815535983 1 386165 455194 42643199 1 144465 380926 578874528 1 407508 466802 401659873 1 364778 368886 63163439 1 379979 448617 466606435 0 38032 288032 393887930 935312280 1 232328 237703 385893680 0 350949 350952 883144680 347223326 0 424492 424500 646089179 401287447 1 154288 390275 455546616 0 257594 257604 384907730 728940305 0 38029 288029 953439624 498071180 0 296685 296686 888167283 58631075 1 37147 95022 162863982 1 410297 456168 431517556 1 88386 339113 394404512 1 57304 223929 447578568 0 38026 288026 547444083 846278880 0 79362 79372 730668472 933956572 1 69416 312048 451443126 0 499922 499923 71235550 589646775 1 252968 333332 554868829 0 306567 306568 447145775 280748584 0 38023 288023 97979975 767666971 1 225632 448056 917481016 0 335717 335718 189524425 535841308 0 463626 463629 839059967 328700111 1 32136 160986 416583371 0 223753 223756 10571695 351860543 0 38020 288020 97344279 433637678 1 110187 241416 983264356 1 4200 302438 335085029 1 62349 386376 383706660 1 192420 242014 513912655 1 137135 490622 906986724 0 38017 288017 610171476 186102557 1 100110 382582 594180902 0 355391 355399 972866386 297625824 1 423049 487716 648657245 1 45822 215533 691847988 1 124047 246858 76588254 0 38014 288014 168549793 68903675 1 249711 310478 33375807 0 217371 217377 694027940 658543169 0 106147 106150 578941577 461781558 0 160199 160200 278310266 7465838 1 410054 417901 672595548 0 38011 288011 887775109 403229195 1 14140 216468 162529438 0 498837 498842 754989727 805488202 1 195424 424545 528215299 0 4191 4199 672285437 364143119 1 133972 440959 406579925 0 38008 288008 899896776 274837945 0 273118 273125 133995538 630091169 0 59678 59687 458809189 182769905 0 195141 195143 194151400 765661740 0 86678 86683 770314521 688818540 1 115526 258360 636071816 0 38005 288005 943938581 440866621 1 1445 298725 135354575 1 357843 440101 751289315 1 243942 366952 328640997 0 16514 16522 63692964 519933261 1 295686 481420 362762789 0 38002 288002 450160270 670328945 1 55716 239815 659416950 0 135649 135650 683327469 824663361 1 129916 164046 365997098 1 181605 272141 305083124 1 14179 459605 497351603 0 37999 287999 687450359 100314651 0 68384 68390 809007071 790775913 0 13216 13222 511057512 982948577 0 452758 452768 887201850 923165046 0 52007 52014 911920853 895810093 0 4059 4067 27100362 67722798 0 37996 287996 681345185 185710184 1 73492 207701 937985038 1 206687 409149 631661051 1 78444 132577 462668692 0 453089 453092 89132900 837364162 0 338895 338904 582228057 385995610 0 37993 287993 588592100 100441750 0 30184 30191 484923851 270986907 0 472519 472524 582344411 910653794 1 103192 242628 463224463 0 103756 103759 787155669 952237730 1 187976 290697 213225694 0 37990 287990 532407897 709875911 1 222355 374325 881183026 0 69871 69875 219633730 49628373 1 62303 188510 388502203 1 222256 420772 291576490 1 244278 435103 590705093 0 37987 287987 714191229 374771135 1 360247 372719 767312140 1 181444 373502 669802993 0 36295 36301 642787910 817252864 0 399235 399239 795758502 808888007 0 495630 495640 192852399 583813270 0 37984 287984 809501883 807097914 1 29793 238736 386919486 1 280889 484858 103591098 1 408772 469028 72867844 1 237702 482967 819913804 0 90385 90394 385423560 854489939 0 37981 287981 678289676 995339378 0 194037 194045 832232962 659165799 1 198696 258387 642814749 1 282082 310220 540372041 0 430090 430091 570984011 192093976 1 53558 456863 524725216 0 37978 287978 447061737 328772312 0 12226 12227 667356949 19572840 0 203906 203909 985181900 335552095 1 133484 310096 303541087 0 374822 374824 874765059 411182338 0 345245 345247 909064512 143150955 0 37975 287975 728695884 549657090 1 147273 332807 37300949 1 70449 354983 143470530 1 23718 99436 259660680 0 357457 357466 219360755 958835432 0 242674 242680 425693482 864099257 0 37972 287972 653130117 220926394 1 71224 211069 637020855 1 54975 366206 537203731 0 204566 204576 647839956 734864141 1 287159 489394 560037675 0 367697 367700 548542236 834137518 0 37969 287969 552191893 49031935 1 100345 341870 161750421 0 238941 238943 362061854 935363589 0 36317 36319 695885201 932569167 1 332731 407172 414469441 1 180378 308974 842039952 0 37966 287966 8198040 529381534 1 72361 219919 587130284 1 133752 153565 987820180 1 57447 215589 744041309 0 304311 304320 747131912 887122701 1 317425 348091 700984581 0 37963 287963 309407551 601726623 0 369444 369450 596049892 511744462 0 258577 258586 417768256 982392681 0 29989 29992 897732764 93480482 0 85233 85238 429405448 731195544 1 63424 176501 333130261 0 37960 287960 653850578 967043762 1 92771 407297 304924524 0 278328 278333 534756434 987994755 1 353139 479637 15562274 1 290307 483088 496802651 0 222514 222523 622237116 505867603 0 37957 287957 163671696 310117601 0 247121 247127 936503773 43617615 0 21085 21087 529166509 167368731 1 123291 181307 316727049 0 34048 34056 936923141 409276923 0 243128 243131 941048230 739804405 0 37954 287954 151480042 555495519 1 207663 388063 964004118 0 359191 359194 853596435 677528750 0 279907 279909 502161076 101088636 1 13641 413162 791562558 0 268584 268588 186263797 247160244 0 37951 287951 95976509 16856035 1 5447 434988 709177207 1 81945 107530 960145081 1 201131 288419 35735335 1 159765 398713 640776547 0 446570 446577 338516121 719687386 0 37948 287948 12304718 475089265 0 472480 472481 354283611 884997870 1 170304 378906 708382741 0 42629 42633 530395961 106154764 1 171398 480519 233515840 1 175009 254113 283569929 0 37945 287945 253031895 796616254 0 182194 182198 102833860 307143794 0 224277 224284 713184218 773974775 1 130489 204594 559340616 0 71716 71721 456728468 887159181 0 419999 420000 672131879 603119924 0 37942 287942 91842241 412126422 1 343273 370622 843124966 1 389225 497562 788327783 1 303529 387791 312695927 0 71112 71115 760191488 460396277 1 121664 256026 249842909 0 37939 287939 559410101 814804764 1 4908 384559 11498263 0 98378 98379 972985698 683567787 0 429419 429421 924860206 52090937 1 195052 218201 919090719 0 123759 123767 198805685 216462123 0 37936 287936 44659419 971187646 1 235047 343808 120985481 0 158483 158486 771350611 841565109 1 205851 347745 382310674 0 252443 252445 815850872 697043184 0 347640 347647 658271675 488321633 0 37933 287933 559597945 474547898 1 118965 470838 406205534 1 135209 276011 727085364 0 373087 373095 192776604 155278973 1 163467 371566 471233558 0 294969 294971 698153186 12283891 0 37930 287930 465649211 629823635 1 122383 142977 374237209 1 39709 331843 69031896 1 152548 301573 483919780 1 132502 377304 122684806 1 22174 231601 610606197 0 37927 287927 565071438 771588165 1 110433 408274 835277357 1 78257 304340 588974950 1 64687 479521 843738912 0 318097 318098 453549072 4708781 1 204069 315537 228471350 0 37924 287924 461722144 748950294 1 36023 242159 239399486 0 50152 50161 109053503 335617576 1 70667 137720 292302480 0 435844 435847 176136900 632054186 1 67500 122982 522046110 0 37921 287921 558128597 362806326 0 127863 127865 566272746 33882254 1 88263 478521 691707031 0 412850 412856 199570298 188945189 0 143672 143679 194619316 272464497 0 430856 430857 636222385 356894359 0 37918 287918 722631864 451010371 0 345639 345644 61211977 24172775 1 80487 254695 224383007 0 420777 420784 649744284 553556448 0 117408 117411 544719932 121928878 0 387829 387838 936943704 335822946 0 37915 287915 937902041 744847855 0 409139 409147 568591541 949112570 0 42517 42519 101223675 447345461 1 354366 421711 360280656 1 330333 463671 742636193 0 254883 254892 620434332 987556662 0 37912 287912 548179544 55870352 0 156323 156332 452218049 517807081 1 190900 484845 694906494 1 146895 245062 146354531 0 455153 455156 479862081 311340423 1 167059 347281 54201235 0 37909 287909 234332224 667137668 1 209272 331720 573292610 0 317977 317981 273201308 28109088 1 40398 183230 404097059 0 305756 305765 318102034 376391794 1 460518 474750 601158186 0 37906 287906 592250329 551207922 1 40040 404920 790194904 0 309532 309539 963501613 370394545 0 410163 410170 175637918 722499344 0 287211 287216 28946832 975844944 0 238764 238771 362893646 290785485 0 37903 287903 373100912 276894792 0 119599 119601 7878202 435661191 0 467580 467586 584984015 590397527 1 107585 338358 395745602 1 303980 470393 724121979 1 120552 416427 16169666 0 37900 287900 660106024 863430203 0 64973 64976 673168693 280892436 1 269571 495862 960838497 0 242148 242158 801026616 996391477 1 69701 484363 189081622 1 78851 209999 4598717 0 37897 287897 569814092 110733586 1 145109 279342 105218090 1 77821 98941 509237356 1 150224 312222 247264623 0 436253 436259 211528867 567430430 1 269192 280132 871510545 0 37894 287894 993657389 696616439 0 104873 104875 723931036 941845015 0 413992 413999 959430341 855973939 0 196439 196445 731505990 589193005 0 113448 113456 602656729 7314701 0 21054 21063 395152430 943633597 0 37891 287891 550841263 118465405 0 358505 358506 746287502 785282090 0 100190 100195 591912128 569230328 1 32038 74699 640823133 1 24118 76376 763813426 0 255227 255231 70374653 310524292 0 37888 287888 540253550 484383926 0 366426 366431 71668337 577665425 1 15923 355075 919827771 0 418261 418271 276281331 732475704 0 231147 231150 252300473 816666551 0 311712 311720 255307078 749962694 0 37885 287885 449575602 878344780 0 257659 257669 331248431 8783176 1 232765 276585 56692887 0 38223 38230 277532072 565415022 1 399262 466796 135759610 1 14461 195125 490130725 0 37882 287882 488793272 899106989 0 275219 275224 114093930 852757830 0 332657 332666 400250949 197366266 0 343722 343724 948943857 297528712 1 17061 467541 447189731 0 124204 124208 241671211 440676041 0 37879 287879 481537390 518296768 0 8571 8578 896616571 988678806 1 120792 467893 639200659 1 284751 420453 706275784 0 28078 28081 104356736 400172775 1 287133 479985 93475307 0 37876 287876 234737149 340112668 0 481938 481948 756854768 567414152 0 484158 484167 750738906 475478154 0 26924 26928 737907760 387289062 0 350525 350529 470096468 813302404 0 2636 2645 502223285 703831261 0 37873 287873 906242389 62260559 1 319493 324624 289690447 1 138912 141100 554377065 1 118600 337582 395359195 1 283176 392075 237883945 1 416309 432054 616049321 0 37870 287870 438136212 26706492 1 53747 326493 380772543 1 44218 402262 365335441 1 15765 31744 441420687 0 396581 396583 595322795 655891247 1 263077 300577 839651734 0 37867 287867 289119447 565720086 0 372454 372457 351379782 713865428 1 299416 395713 607264946 1 157992 283928 51818692 1 356860 418079 172114686 0 87707 87711 393030007 782198164 0 37864 287864 17574807 130081721 0 313083 313091 178939021 668984865 1 206683 406765 40391802 1 201476 409346 912207487 1 137638 468531 235011110 1 255906 322550 107590026 0 37861 287861 172726481 519366103 1 132995 491179 127035190 0 149291 149300 427030016 171084562 1 184212 491765 101244919 0 124250 124259 690908275 750368300 1 60158 137457 526356253 0 37858 287858 196771153 255436743 1 98989 147408 920191436 1 213922 462641 336107299 0 120132 120137 574786079 325207055 0 267290 267292 181116830 175803162 1 284772 455755 561534648 0 37855 287855 613532399 946054002 1 134129 383778 589807984 0 1428 1436 917624456 768862411 1 228987 394899 493039967 0 498403 498407 739045783 597414718 1 36679 238740 497402835 0 37852 287852 603345657 609959059 0 290789 290798 98146726 611352853 1 253711 341836 978492182 0 261289 261295 996088697 97911686 0 290004 290007 266788625 402228757 0 182371 182377 752267334 24711236 0 37849 287849 663915775 80713272 0 155237 155246 23855862 914449790 0 165132 165137 283874883 790462257 0 134202 134206 974548731 165532061 1 333781 435533 447255826 1 305016 444960 287114519 0 37846 287846 794783858 190570831 1 189615 341714 736289176 0 297099 297106 312316303 780264330 0 196390 196396 587692613 206882978 1 122760 281500 163021747 1 109621 256764 100310377 0 37843 287843 694613601 632071086 0 375661 375671 305736702 365628374 1 267159 485177 856159065 1 143599 314935 18633188 0 462026 462029 151518212 761206710 1 163098 403814 420170074 0 37840 287840 621683309 127200694 1 212148 247602 755761338 1 214735 265970 893479389 0 280262 280265 473334597 63753174 1 154074 357218 746870926 0 297217 297218 100710358 669748471 0 37837 287837 681593824 436567597 0 197321 197329 758963745 869309337 1 110505 155668 419397693 0 361182 361192 856121967 812545066 0 464687 464697 926884075 519402810 0 365964 365966 882729332 316998814 0 37834 287834 502204969 70824322 0 367207 367215 778133077 786964407 1 84134 239149 155320961 0 374341 374344 704213206 53686965 1 293101 382552 368161410 0 460271 460273 901679562 275473196 0 37831 287831 2418132 31456967 1 191933 265777 529555300 0 64484 64491 261231025 88428897 0 209782 209784 834114993 766751060 1 316149 423129 986305490 1 91391 323139 452507421 0 37828 287828 644057837 452753820 0 332450 332457 95583961 86164757 1 47711 459033 298238970 0 75933 75936 323282472 393974052 0 394383 394392 623347040 580777363 0 146299 146308 305630775 121742426 0 37825 287825 188861531 208517984 1 295549 394445 468199418 1 224779 451490 197019130 0 404758 404765 788199516 514379407 0 159094 159104 597677811 58842442 0 124517 124523 140722732 670393235 0 37822 287822 882679314 42928479 0 85549 85555 696234758 485403767 0 119905 119910 980689176 408433727 1 102546 366884 528810141 0 69299 69303 876690528 493708040 0 233968 233975 122347328 130746449 0 37819 287819 287979436 950807750 1 59329 199380 897521189 1 279753 280420 514473125 0 419578 419580 260688400 84485533 1 12052 493587 870131815 0 349749 349755 606570078 393522804 0 37816 287816 345863008 875112399 1 5721 169966 346347647 0 165850 165856 642341999 163377506 1 106066 397491 221278532 0 137294 137295 782786164 536177867 0 255104 255113 190404383 209339427 0 37813 287813 163589065 173737989 1 244019 384831 898001221 0 269463 269471 470444 324402353 1 284937 447867 917875418 1 167084 190790 390017530 0 225204 225207 770769378 175657804 0 37810 287810 900643550 18645724 1 58252 110587 723559131 0 380541 380547 695307636 438748876 1 359939 483180 357986510 1 1161 483604 1967024 0 274739 274743 309112181 77371951 0 37807 287807 535689880 947001307 1 379827 439241 579320316 1 179744 389479 552774895 0 41142 41152 916711001 118541100 0 188497 188503 166830887 256278319 1 144097 376288 387936912 0 37804 287804 111971088 405515314 0 299470 299479 867821243 102659671 0 62631 62638 25708402 497470155 1 30437 379186 963074946 1 114605 334504 321517539 1 57440 279577 644054306 0 37801 287801 177478995 707802104 0 25694 25699 906935380 297907088 0 393768 393777 336034639 660163395 0 229130 229138 22158392 43779290 1 103713 144869 311195618 1 466482 486056 860007393 0 37798 287798 856151825 59176188 1 58914 66619 741482020 0 211789 211794 862015718 439381537 0 102490 102500 635222939 659267987 0 305416 305423 664701441 616593208 0 326150 326159 377230999 392764725 0 37795 287795 460975930 182209618 1 254057 452012 990598094 1 407669 412233 922870816 1 26805 498783 251090033 1 148989 446678 980248531 0 397628 397629 480832682 986113064 0 37792 287792 185218936 740067069 0 232796 232805 933991990 805779308 0 85792 85797 7473751 853768886 0 450681 450688 376725745 549937733 1 407288 493045 651684257 0 474966 474975 301928230 255815810 0 37789 287789 983546707 456749506 0 303792 303801 992439460 888578891 1 45842 74815 256286612 1 216215 492089 621035627 1 4790 437654 700370711 0 335495 335499 532430824 53976209 0 37786 287786 830350214 225647779 1 99280 206147 649887513 0 436237 436247 184999690 161229657 0 323034 323040 75339637 288026975 0 289223 289230 255719381 739074884 1 164123 466855 560148642 0 37783 287783 502811887 316268953 0 188769 188776 116701037 321383797 0 161831 161834 639167003 204853458 1 59369 219172 927080554 1 74151 333503 60517146 1 1577 302507 868599974 0 37780 287780 15000818 176755704 0 42256 42264 221109158 606741964 0 486826 486830 755926576 126080454 0 277233 277239 606238459 891440578 0 493978 493984 843951541 164994032 1 46194 82409 536448903 0 37777 287777 215239043 465801333 0 281346 281349 223005799 996287912 1 94875 294147 873554401 1 90416 152742 429831793 1 15468 345996 984705669 1 146060 305838 206112026 0 37774 287774 756190399 458481268 0 347989 347999 387187868 38715378 0 399646 399653 76592151 383407925 0 450427 450429 154680455 816163437 0 322838 322842 675050140 34457596 0 104528 104531 564101330 708222243 0 37771 287771 459284052 236216885 0 108575 108580 447243241 340299965 0 40218 40228 937053702 936446665 0 347435 347439 817596655 367206700 0 124191 124197 749311744 736233457 0 239163 239169 861626942 350949116 0 37768 287768 460250068 946311870 0 385098 385104 862483481 454797135 1 231879 338985 54833997 1 33626 297748 908507899 1 109113 196189 458147199 0 275748 275749 830685556 897608352 0 37765 287765 85102198 342158184 1 183386 274529 387598324 1 526 264716 327567894 0 125744 125748 940766504 330015885 0 252787 252788 808086181 398295058 1 139039 451457 637912906 0 37762 287762 788477553 864200457 0 234205 234215 577116580 148288022 0 251194 251203 739014994 253936857 0 286213 286218 574059537 638669345 0 430646 430652 969689539 439848831 0 410124 410132 154090851 42643608 0 37759 287759 920227554 97031667 0 387740 387743 364414139 703660406 0 52390 52398 168743987 7521593 1 59574 495236 521708432 0 447018 447027 365621383 990582958 1 227573 368584 41728318 0 37756 287756 428963899 323603401 0 90649 90651 132761666 671003009 1 215234 493430 266171065 0 489083 489084 448325048 84638625 1 264187 396068 246823303 0 171061 171068 516756016 336373719 0 37753 287753 447560266 437352895 1 47754 434174 848170796 0 39677 39685 10806179 46321159 1 252211 376510 442651291 1 121 170626 683113043 0 71621 71625 611022792 303855192 0 37750 287750 770908797 656210520 0 204897 204905 394926588 597095144 1 98658 176535 790467921 0 28520 28526 679218151 664834568 0 26758 26763 981541597 418794230 1 280419 488656 813437479 0 37747 287747 30019690 613879024 1 198109 456921 224680310 0 488014 488024 936982172 17384118 1 274116 462688 818619719 0 347739 347749 89471346 737338228 1 259248 449188 696186361 0 37744 287744 184759122 549448768 1 58998 242271 462161078 0 54621 54629 870672086 158719845 0 12073 12079 128323671 70596350 1 60126 407529 839033462 0 192186 192190 490963835 760972330 0 37741 287741 997969252 615031702 1 261849 398415 46881390 0 394194 394199 875795457 743070911 1 41913 373109 632806959 1 96105 179930 626856918 0 238096 238105 830122131 289572030 0 37738 287738 850952518 621090699 0 137511 137512 321537159 725500661 1 6830 139839 109439311 1 33425 429622 252202835 1 352575 375340 19444562 1 61330 497345 109826477 0 37735 287735 144756957 833384798 0 215030 215040 864666710 802813027 0 10867 10876 867543422 831784323 1 14845 471256 606600746 1 4135 126583 704689968 1 31387 234037 30986906 0 37732 287732 390271769 308526730 1 290216 478789 330855848 0 333750 333752 547355751 221005924 1 23065 358517 262758651 1 151320 391976 485781069 1 189535 259715 271877610 0 37729 287729 824579381 475253168 1 123795 173064 872474775 1 48342 213788 407067772 0 461478 461480 808121322 593030417 1 72969 189476 588253931 1 144853 481085 440969140 0 37726 287726 580205895 319179459 0 227913 227921 574728008 303921178 1 68507 158507 890868126 0 258431 258433 126848245 407369538 1 318862 329878 700040879 1 18290 432810 58582938 0 37723 287723 169987264 122652840 0 232579 232585 298382727 840793805 1 115641 393900 243302077 0 334009 334012 284754604 209245998 1 61855 469918 580128503 1 277354 402592 638712580 0 37720 287720 517452542 616780511 0 22574 22578 213006729 603902579 0 148613 148615 89226355 966453495 1 7633 164582 715621423 0 220416 220417 434660069 665171816 0 152317 152321 64797922 365578139 0 37717 287717 700785321 618766711 1 40145 303419 946211704 1 318657 474653 760321015 0 466769 466770 385220381 7122549 1 149591 264550 124432528 1 335467 426098 178482349 0 37714 287714 44088670 600036252 0 348897 348898 866348105 881450563 0 485486 485492 563759128 739279521 0 318886 318890 376745324 135101813 1 106539 257148 67779170 1 13393 455854 166035919 0 37711 287711 987176019 765915453 1 303915 366491 591484050 0 120685 120695 125187591 654618165 1 251399 427764 786139981 1 181215 424149 156614191 1 128300 364244 528415787 0 37708 287708 962435766 360811692 1 133696 499828 614511038 1 65456 307336 245413517 1 264891 345226 86709454 1 181340 230962 732420279 1 308700 420252 496204266 0 37705 287705 747312725 167579949 0 217421 217431 517826355 224346756 0 203519 203523 760370569 213006952 1 17946 116883 170480932 1 202246 258638 170528082 1 292714 477985 212750453 0 37702 287702 753877078 756118253 1 70731 227555 703022130 0 32032 32033 920127380 21691107 0 349211 349212 491885304 310588609 1 308400 452422 556414073 1 73428 284064 355688327 0 37699 287699 275488833 726774698 0 35096 35101 437440606 19287363 0 325761 325768 672502735 723534693 1 287707 343654 165812681 1 227161 247273 838684106 1 340733 438529 29833253 0 37696 287696 508013671 283728341 0 313838 313845 961123056 443142484 0 26092 26097 373211917 731691670 1 187669 447065 873780961 0 454687 454694 337764058 689779223 1 230696 257572 26879126 0 37693 287693 761092950 459136799 0 206146 206156 892187726 349644837 1 135902 489144 513626774 1 46136 198061 492404462 0 220509 220519 477938635 763621653 1 246846 414974 699650414 0 37690 287690 847684662 920162394 1 259833 303566 372874190 0 360681 360686 846123762 82742073 0 260218 260222 851508440 824093148 0 94741 94748 616265251 630244635 0 239760 239768 32150779 859129442 0 37687 287687 371294110 232294309 1 409997 441907 84812822 0 339409 339411 449147692 26228471 1 163226 359326 821148111 1 115236 435250 826036532 0 95915 95923 594796797 615950385 0 37684 287684 561602514 875863252 0 394210 394216 74082749 292730193 0 483888 483896 71732501 130043990 1 181525 388451 253108613 1 382356 434134 659175 0 207984 207993 801706841 796640659 0 37681 287681 200688150 534961108 1 111833 307539 851063553 0 453604 453614 769575875 924931020 0 160357 160365 290983964 563665507 0 407103 407108 824450814 395854568 0 203840 203849 560786802 343651494 0 37678 287678 272493796 751493893 0 388602 388603 101371805 955115289 0 92665 92669 61122883 217547812 1 10281 179268 588347283 0 164156 164158 887486451 666138142 1 382215 405023 457947505 0 37675 287675 461932384 629203943 0 95679 95681 580928217 960746102 0 247798 247800 359185763 477627408 1 21924 434918 189494277 0 459136 459144 702081077 847712562 1 406543 421641 717131145 0 37672 287672 466911396 856350839 0 363623 363625 802851055 318913908 1 323933 327368 66065896 0 104199 104209 530461307 40382003 1 7637 490664 562296503 1 172031 369653 593716574 0 37669 287669 768424490 359831553 1 578 432886 522129179 0 3857 3859 647306505 37588199 1 59378 144378 484044547 1 250871 383294 567386667 1 79235 461570 841442966 0 37666 287666 852183666 553207336 0 318216 318224 544816651 43544342 0 419223 419229 987469219 809653768 0 334825 334829 711216197 32758369 0 407347 407350 438290617 503348708 0 347057 347058 96725816 261807397 0 37663 287663 748616342 576474065 0 425607 425610 466252080 133462924 1 281347 290188 963466832 0 468842 468847 238772915 480175890 1 257183 345382 293405602 1 196115 238132 166807614 0 37660 287660 930838398 584953687 0 209820 209821 165996437 988483457 0 275930 275940 218301821 313039619 1 80751 429626 546958786 1 330653 447970 549721324 1 72261 360199 866284445 0 37657 287657 95092821 819643225 1 368301 451571 127042713 0 380421 380427 415906887 672674601 1 215007 321288 685173348 1 135107 457335 704691616 1 36902 120764 357647641 0 37654 287654 816203415 318077998 0 409677 409684 344104004 207113735 0 413669 413672 463462131 344939842 1 90353 251488 503042924 1 101106 309293 266422517 0 139577 139582 10477882 289965788 0 37651 287651 821446831 560091441 0 407036 407043 77098133 208437203 0 424575 424579 850394693 428912497 0 107410 107414 306492765 559629877 0 432862 432869 928166158 427182028 1 379208 397668 201628669 0 37648 287648 527870696 612109123 0 180440 180442 502065029 964325584 0 40602 40603 685848951 668777944 0 84656 84660 542701330 336293149 1 257280 325267 730364880 0 2040 2044 444620512 638089189 0 37645 287645 850144349 976728066 0 293885 293887 896348848 422707546 1 9192 152699 585567085 1 264525 283656 442074339 1 136550 335197 791748032 0 355908 355909 132959271 498106291 0 37642 287642 888330913 63020118 0 441902 441908 858550062 41840000 0 347084 347087 791443023 597242347 0 325258 325263 288312265 290832327 0 184181 184184 152511164 849253037 0 483695 483703 393411388 698842698 0 37639 287639 713592960 271456890 0 320884 320886 492788806 359495823 1 434217 447834 524211425 0 269570 269580 778686386 137194978 0 344009 344011 319699396 947161160 1 61789 353007 800358771 0 37636 287636 820595841 446492027 1 11048 481513 354719376 1 79910 243757 475201167 1 178745 183221 11284243 0 366871 366876 143588687 164003635 0 297955 297957 365977825 134497935 0 37633 287633 752215221 962438286 1 64016 115814 266299953 0 424312 424320 887130418 434494877 0 341462 341469 26782130 888364428 0 374004 374012 456693566 293931550 0 88875 88883 924785212 953491027 0 37630 287630 21487730 24536630 0 492485 492494 229488644 587507850 1 148677 452633 695208007 0 213092 213101 743081999 312896444 1 38142 229185 655218882 0 5886 5890 156994548 398718805 0 37627 287627 174278591 196342267 0 278315 278322 67123686 121858946 1 332613 473965 163131883 1 9368 455303 835593471 1 344668 357939 759697254 1 142469 403666 434280564 0 37624 287624 38467825 221550558 0 341785 341792 679063406 925104411 1 65211 428835 226703588 0 167044 167054 746639657 483452812 0 116323 116328 853586574 144990559 0 186690 186695 185529289 828900860 0 37621 287621 549241187 888603505 1 333401 352426 581443306 1 208726 493158 314875398 0 191188 191194 844391260 337535053 1 38585 89020 811072518 1 210726 316432 556156316 0 37618 287618 861293645 707964113 1 164353 457753 113459594 1 289066 311917 34741675 1 362385 384608 413372767 1 234138 329336 462299273 0 394588 394596 57768978 771600511 0 37615 287615 924866070 417174462 0 98606 98612 648220290 176664613 0 282073 282075 952459434 46823699 1 120841 129696 811121387 1 72480 356932 180020607 0 444465 444470 477426186 619027189 0 37612 287612 68747513 495019658 1 11209 105325 529448107 0 102793 102795 986155311 768807894 0 78589 78593 69458468 588082302 1 55245 128837 188171121 0 27374 27380 833944602 478393573 0 37609 287609 109404432 988602644 0 196825 196832 726167031 282229544 1 152968 186055 40970120 0 80881 80891 473771625 69336452 1 37401 196900 291861920 0 11647 11652 655174429 201216088 0 37606 287606 538407903 388983096 1 10659 432309 762424107 1 83576 197646 190669961 1 20698 352210 58136954 1 305377 400877 42169360 1 157995 445690 278708195 0 37603 287603 726333796 234041475 0 61220 61229 818226188 232869690 1 287884 449646 324882008 0 425465 425472 902080251 169916378 1 338419 425924 720515807 1 32506 479338 238891085 0 37600 287600 894099461 494844981 0 153452 153460 471622320 86828062 1 217198 294646 582686820 0 45439 45447 901807930 438544187 0 204668 204675 699089434 350783690 0 331758 331768 792218292 236312801 0 37597 287597 182982294 690475439 1 257025 333289 252733292 1 324059 470488 55537761 1 166204 433062 325634600 0 289287 289289 212097274 93161887 1 62272 353581 911826879 0 37594 287594 302029779 51957270 0 478338 478348 855711996 461751917 1 83906 374702 190330440 0 186048 186051 744702432 786546156 0 345624 345625 801819217 75230608 0 393813 393821 204626997 179785588 0 37591 287591 501234846 262136064 0 89564 89570 4941133 947805163 1 81316 462889 612562434 1 49335 62589 263727037 0 120210 120216 549938765 342866140 0 294659 294662 511576804 779625646 0 37588 287588 159219616 43429159 1 145824 426531 37981572 0 392079 392089 87058086 800642793 0 478958 478961 431581243 489934653 1 228829 419304 928830939 1 27144 150705 230948049 0 37585 287585 730037480 664741000 1 304101 494183 469776586 0 126732 126735 130766425 56392752 1 267410 276145 393115929 0 384040 384048 959846694 650014756 0 114043 114052 532971030 137392207 0 37582 287582 935265933 876934445 1 114975 283612 960294807 0 66429 66435 868150937 806848838 1 379955 397633 326205698 1 254308 312175 43510320 1 192639 470973 3972140 0 37579 287579 757242992 902139322 0 24153 24159 161592953 129364986 1 277085 392522 84816563 0 64919 64929 170492500 170337511 1 36676 161423 612837791 1 224956 331705 884913008 0 37576 287576 732426530 871152629 1 311997 465323 390681159 1 266235 316855 779551414 1 195213 260879 626581007 0 11206 11213 605282194 653683622 0 429143 429152 500452304 301415071 0 37573 287573 587369737 660770723 1 61521 209116 508612230 0 334059 334068 840402319 891320168 0 70754 70758 583161807 766112359 0 484940 484942 38807865 585456649 0 76448 76452 739224151 737237051 0 37570 287570 436239235 124015451 0 162177 162178 477550537 494977691 0 284898 284905 173797889 499340973 0 70411 70417 226833693 801300196 0 259648 259652 237365876 518160546 1 23232 341942 603792201 0 37567 287567 909238208 862405613 1 251978 431070 332192813 0 63220 63224 270552134 222164881 0 268656 268661 180249129 499063328 0 366231 366235 922331711 459462635 0 53454 53463 843064675 970845502 0 37564 287564 411973633 680184874 0 242694 242696 242299941 201115036 1 361898 400994 983594724 0 29012 29020 553048628 332353611 1 147899 295902 724575479 1 181069 489705 495268002 0 37561 287561 515727196 500477768 0 266980 266986 277446049 803920146 0 32631 32638 694528427 290704042 0 479865 479871 959550740 328355664 0 28223 28228 663925346 763693027 0 90764 90770 528166438 546992846 0 37558 287558 756099731 927742404 1 74897 449651 376549756 1 169125 198868 194867639 0 348803 348806 908126536 309742744 1 182768 278110 685933968 1 288987 482797 361791653 0 37555 287555 311657825 550672831 1 421459 435695 835149224 1 245815 252060 472905074 0 215767 215770 428387870 237416704 0 146766 146775 72937334 794795741 1 28416 270490 532500651 0 37552 287552 335249718 150805081 0 133529 133537 235336080 922770448 1 478518 489358 196393968 1 85059 195545 720701695 0 51556 51562 35673942 900415189 1 55891 238999 279262534 0 37549 287549 645031560 396101147 0 308243 308246 589208862 440106842 1 215827 465331 599571816 0 178653 178658 604566220 919848502 0 154224 154233 629123279 600319714 1 71271 388271 780986432 0 37546 287546 238281340 96553946 0 215501 215510 498578154 867779929 0 445073 445077 749147931 606941118 1 167293 199890 213952349 0 204351 204352 546657052 80075792 0 116936 116942 23536054 463968690 0 37543 287543 388051854 887900142 0 408265 408270 904639950 423193877 1 81871 369480 511276627 0 399258 399264 561728584 773292707 0 212419 212428 503634162 701767925 1 19882 219412 231728335 0 37540 287540 57177760 997251368 1 300446 324555 431306078 1 109592 202961 529086517 1 115071 193100 440425698 0 74399 74406 400203979 269443446 1 225269 317557 935982149 0 37537 287537 167055663 259419240 1 137997 345429 446538385 0 98481 98482 52856529 346744024 0 6846 6848 483380973 537459785 1 22614 355666 280947516 1 161279 201844 530687826 0 37534 287534 250356129 627624912 1 226417 277319 179286128 1 303998 424037 728178744 1 457021 482317 633955504 1 41428 164758 28627103 0 255790 255797 962489194 423900884 0 37531 287531 835257613 577946148 1 32209 93121 338063426 1 208334 346659 403925192 1 16153 245269 651773294 0 253654 253657 747485878 569392380 0 241982 241984 207599202 195269231 0 37528 287528 631131876 507425809 0 409366 409370 476863951 283947382 1 366130 453830 890332769 1 53945 101096 229477043 0 21909 21912 583886467 500650606 0 365523 365524 787766564 140119241 0 37525 287525 804354142 839935503 0 351026 351032 857835317 135738499 1 228177 424979 661345993 0 451699 451705 388596793 368911116 1 142292 474632 992312325 1 102392 192402 143804197 0 37522 287522 93120555 113780404 0 71519 71529 546448621 764672905 1 27862 348300 258132266 1 708 453259 985795600 1 5217 65811 909165649 0 483487 483490 214667305 882892914 0 37519 287519 527429106 236376258 1 319107 479390 918628717 0 451144 451151 289415023 588452290 1 82377 270328 125325316 1 288861 329217 593515864 0 307084 307093 764103293 969075221 0 37516 287516 481564666 379269235 1 55434 199511 897057858 0 334195 334198 431198261 432124952 0 174712 174713 465599920 842148035 0 207436 207438 558974269 771541630 0 107787 107790 552136108 837979519 0 37513 287513 209487278 551565056 0 370467 370472 201879648 245156448 0 37997 38007 964996341 638758853 1 227340 422384 620118486 0 464048 464049 307833075 698823625 0 365166 365167 733320039 832070422 0 37510 287510 456516073 699923055 1 248018 406281 917336915 0 27005 27014 706283430 46269473 0 463368 463371 728479954 191553514 1 189533 268028 713369313 1 190290 403124 673953126 0 37507 287507 332031553 369540345 0 383531 383540 370419621 849489112 1 31928 77716 286621490 0 283060 283068 564534818 37635352 0 37423 37431 417431177 706812099 1 216358 253485 289688897 0 37504 287504 768436036 498467882 0 71336 71340 197672703 767373836 1 102731 289728 743848993 0 268678 268685 949336582 124191517 0 421037 421041 256822156 430826707 1 131215 411331 191426099 0 37501 287501 259963707 443999309 1 312063 350282 615176964 1 91616 315248 53549751 0 59258 59268 808383988 912109470 0 136253 136255 353336345 431277424 0 452142 452151 12367796 363683530 0 37498 287498 994219589 615342224 0 14632 14633 857149983 945868733 1 67728 384101 492470455 0 239573 239578 547642019 470802144 1 186932 371007 685849507 1 32549 283955 446925571 0 37495 287495 567858096 432163592 1 259818 330746 185190965 0 39064 39066 503279365 190084890 1 47046 60267 638609100 0 325699 325708 843686249 609619752 0 77289 77295 867997928 593309663 0 37492 287492 796881384 476382419 1 182872 459270 498553861 0 255628 255638 913736568 626012969 1 28187 307724 385264150 1 290103 315423 859592364 0 174869 174871 17971309 36392643 0 37489 287489 881212659 48209988 0 381184 381192 637827434 137600043 1 331799 345585 681755611 1 201370 214518 172774220 1 169945 392803 63216248 0 50802 50805 484086970 371299708 0 37486 287486 26670068 31827244 1 227819 294900 66351939 1 197895 278130 171625566 0 328196 328203 186273728 48730221 0 374148 374154 724194090 716217747 0 230759 230767 492635772 961712353 0 37483 287483 896437469 129275235 0 221448 221449 836023812 515149412 1 70669 293271 405388053 0 424715 424716 443952394 535339175 1 11478 119105 476671753 1 162371 199557 411255249 0 37480 287480 227476886 283241738 1 140833 249747 911573717 0 297542 297552 859032822 193836887 1 66688 408043 78443590 1 218724 394685 131762092 1 15682 368540 636494513 0 37477 287477 199159439 125921612 1 354045 384819 721780723 0 411309 411315 214476595 34443749 0 243540 243543 658389093 939143356 1 67854 327627 514930994 1 175346 314453 126263769 0 37474 287474 484863420 659080752 0 198613 198622 80915972 444509464 0 322046 322055 220815023 375975298 1 8817 410772 921004293 0 116240 116250 138584117 27885945 1 244807 400482 139831742 0 37471 287471 655948610 574275580 0 320138 320147 33937058 646919844 0 140883 140886 260322655 778586575 0 64158 64167 585956542 824747115 0 38771 38780 717847379 392954302 0 158442 158447 589015115 997452799 0 37468 287468 710184458 542232193 0 325495 325498 379809095 875154455 1 185164 323409 91366815 1 203032 407501 164895220 0 252752 252755 684238030 654239141 0 176364 176370 85511273 220513284 0 37465 287465 110450150 299906353 0 38154 38161 950196763 113759147 0 444525 444532 114189123 369842849 1 244444 257925 955593015 0 298603 298609 693326277 395158019 0 75983 75984 680218513 684084851 0 37462 287462 234386509 687525927 1 203569 472433 821172160 1 163444 343688 584831241 0 219928 219935 49253666 748033971 0 2512 2517 905245187 81855130 1 216389 485747 863565349 0 37459 287459 237339586 529570236 0 39196 39204 884068793 251734967 1 235840 447220 256735126 1 138529 463133 93761692 0 368737 368742 597316668 181845674 0 256630 256634 121474837 599959999 0 37456 287456 125345036 913292741 0 442573 442579 961071385 146082531 0 146751 146761 130103982 525184803 0 39435 39436 810072477 426796207 1 257974 393253 736484800 1 65047 231388 736205452 0 37453 287453 963381791 293730916 0 437290 437295 665368392 201213931 0 300697 300707 727068970 909590479 0 111257 111261 27746125 147540815 0 298165 298169 536104543 798037249 1 30906 233857 436669679 0 37450 287450 691478473 116882127 1 67339 453796 425503223 0 412139 412143 454152752 941960833 1 236391 487978 279966084 0 103008 103015 239692274 624203074 0 38282 38283 296138311 608166031 0 37447 287447 314741439 849068200 1 199079 391719 29828302 0 488993 488998 881134657 721261635 1 97204 336071 818064092 0 354232 354237 929039210 902968033 0 450790 450791 231632816 511304092 0 37444 287444 593039313 202316160 1 66983 494949 393643382 1 272585 277941 210452414 1 110562 316207 907463793 1 12800 459151 402155516 0 295771 295778 907433408 210398519 0 37441 287441 672768267 714310693 0 457295 457300 513298965 760083763 1 295669 443206 503373680 0 22838 22848 995172388 321503527 1 209486 272016 578199040 1 359546 446815 592223017 0 37438 287438 229281788 816083739 0 12102 12112 421918303 210008089 0 55180 55188 699241139 288973737 0 156163 156164 153126331 923122122 1 101970 306923 294482946 0 365042 365051 14161980 975523490 0 37435 287435 234646659 249005512 0 306169 306177 220840821 779970023 1 296278 420565 856337359 0 131296 131306 482792559 769849821 0 298068 298070 297095890 993652789 1 235763 325372 33837399 0 37432 287432 719569285 856676376 1 26583 101021 198955701 0 440977 440985 954612509 270390289 1 45305 264628 801223618 1 94231 199929 526468613 1 203979 346758 176848832 0 37429 287429 373875609 248381374 1 14750 52077 834383178 0 444824 444827 146127707 773581798 0 465765 465773 375108186 12530126 1 198636 328984 987705906 1 103885 405057 225823938 0 37426 287426 842651933 256818388 1 309693 463884 361078074 0 423543 423545 154020409 63777327 1 201852 413319 243862059 1 100159 284253 388951160 1 180137 474594 336808172 0 37423 287423 637698849 940397154 0 476675 476678 752891574 935394000 1 40831 417558 749989682 1 47554 339191 806541349 0 479367 479368 473677536 962883751 0 174152 174160 685379518 992114100 0 37420 287420 895340052 197164741 0 223855 223862 686151950 898192037 1 364695 389236 377459605 1 31032 446500 376458316 0 483723 483725 282633977 357017582 0 92329 92333 131356833 799899585 0 37417 287417 601139541 851095168 1 10409 40795 48446239 1 64432 224461 137335447 0 128185 128189 567791532 43558918 1 180697 489704 732475461 0 210629 210637 199338734 196042108 0 37414 287414 945992159 143477214 0 123575 123576 646486320 261080200 1 25466 158450 15579132 0 49612 49620 657663668 919266907 1 229081 407816 563407654 0 335184 335193 374140278 89274122 0 37411 287411 438126219 615481319 0 390699 390704 509653561 6251701 1 74895 126623 258237243 1 119747 278344 235855511 0 197363 197373 18211183 543052970 1 371050 407332 741881252 0 37408 287408 61498704 455891531 0 375366 375367 209019819 737556597 1 142587 253001 856863763 0 338913 338919 414341540 922707950 0 481188 481195 824085743 340092841 1 239622 240900 746937771 0 37405 287405 892917936 519450327 1 75748 178017 681016876 1 7923 50770 453687793 0 1485 1493 482230964 975094142 0 283428 283436 27672946 455753287 1 131945 410109 121125780 0 37402 287402 105824535 33824905 0 8534 8543 272592821 400210231 1 139469 430777 923713693 1 71654 284402 114717599 1 206584 269444 926405150 0 313268 313276 639568598 790481460 0 37399 287399 741059838 310129416 1 195154 364540 359127836 0 395783 395793 488456279 440315317 1 143109 426981 350223013 1 244475 394403 815080971 1 173880 251206 947141703 0 37396 287396 924215150 20005120 0 332750 332760 26647820 71251016 1 15877 338919 753670150 1 395142 496346 203381202 1 157877 160774 560663390 1 178548 345993 804462436 0 37393 287393 14601240 545306077 0 301437 301442 321208402 384455103 1 290295 306736 181653230 0 274604 274608 199924548 902010699 0 13404 13412 763115980 500614438 0 227042 227045 525480481 309725426 0 37390 287390 619764641 756287280 1 208230 370155 137464877 1 164017 234128 731073473 1 162414 396770 508404415 0 462044 462049 339621441 720916317 1 77515 471761 732800896 0 37387 287387 241782442 952562676 0 238757 238760 539819458 351136592 1 424916 477842 91860740 0 243412 243421 4936720 567422548 1 156827 369991 798767606 0 454477 454480 132171393 751589228 0 37384 287384 340848362 943895649 0 280354 280357 565186353 181996433 0 465101 465102 780921974 437307427 0 497502 497509 89592358 694169248 0 357180 357184 228115625 772881204 1 206550 304359 127059555 0 37381 287381 766932869 663442355 0 216397 216398 983205977 55446649 1 270910 322972 953039739 1 262859 287713 99911715 0 191726 191735 772992780 665766683 0 343236 343240 32144315 904967148 0 37378 287378 245175562 937196952 1 172805 286201 572535509 1 384142 492865 191092117 0 16262 16271 612309134 890129655 1 8915 172402 556190805 0 260834 260837 372541441 235411722 0 37375 287375 763133285 970865701 1 140791 165230 671957285 0 425983 425991 714525525 527523767 1 335128 394646 232221965 0 453735 453741 543699856 127404040 1 14314 121840 198051332 0 37372 287372 852156878 686124860 0 143599 143605 337935951 939428636 1 206050 402958 139466922 1 73147 242611 602514081 0 67995 67999 808865350 924236485 1 106456 214458 239560247 0 37369 287369 1257348 859393774 1 240556 465381 118971711 1 155539 394981 158043657 1 122764 282696 333924028 1 320077 494284 857851891 0 25689 25699 679111101 945555237 0 37366 287366 31232985 426150634 1 262717 283996 541884263 0 170127 170130 897606708 198621185 0 249366 249373 10223657 513840453 1 185532 302118 172418691 0 88092 88098 500789231 406989473 0 37363 287363 475410627 101343292 0 12558 12559 556788643 729210756 1 224813 297990 807275487 0 388169 388170 982132913 781630758 0 407878 407884 369313225 496228361 0 85594 85596 253151804 223466005 0 37360 287360 382845404 535169696 0 129440 129447 130374439 518922603 0 429721 429724 842150674 505738595 1 110705 215159 197024742 0 314520 314528 931083384 120163618 0 50246 50252 961442101 490149626 0 37357 287357 278080309 272064713 0 200607 200611 182386277 194358795 1 153434 420424 948930641 0 165270 165277 815588408 25948356 0 203316 203320 172130706 410649942 0 394519 394523 505841961 388037641 0 37354 287354 930001291 193150573 1 53603 203641 51895739 1 24072 413824 106191581 1 301404 376889 953924333 1 152648 443616 77477481 0 490732 490737 315147153 500662436 0 37351 287351 509973790 390680215 0 323684 323686 920007271 574452133 1 337127 367013 542904844 1 221730 415514 104165248 1 258749 432042 861656656 0 67388 67390 86133362 627421287 0 37348 287348 24946074 764161002 1 366212 450585 936464616 1 37701 253269 435439961 1 1111 50676 405896343 0 385966 385968 337213107 984489141 1 164491 247159 750921482 0 37345 287345 601690640 209863871 1 231374 441001 892822402 1 204747 218287 460290876 0 264958 264963 662741672 670106524 0 137497 137499 856882597 961980171 0 443275 443285 557801094 669757962 0 37342 287342 481568426 431223082 1 37474 273097 196567557 0 411143 411153 93395514 337815399 1 143975 194350 666850713 0 176055 176064 290021003 966722992 0 250560 250569 162336188 414692541 0 37339 287339 286138235 537299298 0 411995 412005 625365948 757761519 1 215475 255477 413018630 1 226468 359561 666064083 0 43945 43953 146849735 68290024 1 313911 337707 111913036 0 37336 287336 259749355 38166304 0 251896 251906 505348823 451530137 1 63424 247045 638145597 1 121043 424654 559838175 1 147121 468689 104080560 1 240656 302518 835746282 0 37333 287333 440589096 267364640 1 101367 181860 43823434 1 145071 329879 563476913 0 436917 436926 131051071 866212908 1 142230 389710 632445193 1 182177 491658 586433455 0 37330 287330 198054163 514245821 1 37864 337228 299175770 0 182891 182898 663969620 260017966 0 108234 108239 111433198 184815709 0 27234 27237 916704329 716460801 1 169518 431363 316835003 0 37327 287327 304456703 152161114 1 263053 381937 243140017 0 365725 365728 773281278 935220362 1 362778 408493 617251420 0 356262 356272 557008249 524805727 0 25051 25052 104700550 40825406 0 37324 287324 358458060 14259443 0 144118 144123 345510729 585974387 0 457839 457842 206207897 370176316 0 330222 330230 128095061 605143851 0 112870 112879 720477865 273455588 0 116501 116502 881753625 346353958 0 37321 287321 460555622 527210201 0 44375 44378 827451017 465036177 0 54666 54668 82871611 501192149 1 324293 455961 96136835 0 147347 147351 962292384 187619407 1 93595 258895 351149720 0 37318 287318 692248440 163820172 1 135990 210675 614760564 1 171187 232526 802695484 0 458249 458251 96445179 829634579 0 371816 371820 641711118 946273043 0 394977 394981 921255173 190671125 0 37315 287315 340666647 677314571 0 11304 11313 434466447 181555342 1 206762 257856 860214536 1 412635 448922 655507317 1 225546 402231 105565202 1 164668 434637 893979212 0 37312 287312 803554178 462395500 0 55966 55976 921292294 273986291 1 13613 220634 606874975 0 484103 484112 9462687 246611516 0 51835 51844 919329193 982309952 1 39101 422032 348100298 0 37309 287309 864324797 25306893 0 181724 181726 801571830 544204407 1 305352 342956 420624605 0 95299 95300 843836866 38739735 1 361553 402849 533550894 1 392156 443258 744854490 0 37306 287306 941070468 406635907 1 79612 267442 626802221 1 151625 435389 731256775 0 83115 83116 181256608 539902255 0 160230 160235 601417457 414541953 0 291244 291250 654834671 928722268 0 37303 287303 413568806 747967008 1 203461 342928 359507694 1 277643 492014 613094225 1 313973 314639 426435794 1 215002 406921 897976363 0 281864 281868 121645196 280289723 0 37300 287300 420545365 390971460 0 160428 160429 81297177 225056645 1 87581 492466 964241525 0 72265 72268 181054192 533436948 1 219451 232537 952654831 1 22673 379943 913699555 0 37297 287297 242037662 701351185 0 390191 390195 5535060 15363173 1 9641 135191 96743338 0 362202 362206 653105172 578530948 1 6477 262241 344830479 0 133271 133272 168702988 434148634 0 37294 287294 395767192 231202497 0 392361 392365 950881349 170417376 1 112845 267744 126571269 1 302659 318062 43432559 1 154738 431469 730738803 1 74600 397610 546641047 0 37291 287291 137281273 802241039 1 142266 395009 765630956 0 410579 410589 32589529 759242508 0 488738 488746 727746219 98751665 1 98024 203074 677138324 1 96930 110805 31333662 0 37288 287288 730686540 170227931 0 39402 39403 137039107 853090156 0 111585 111591 113973651 381294833 1 278949 469471 498763268 0 408395 408404 820572964 601201015 1 174080 383438 528851126 0 37285 287285 762556389 444556161 1 16455 225985 565129524 1 401111 435402 906015471 0 58227 58233 541855908 904487234 1 143805 407716 306499068 0 124939 124947 347454667 760990232 0 37282 287282 326400491 278746491 1 22118 166933 937709485 0 73444 73453 216507588 520101218 1 380721 427927 960712970 0 361067 361076 831559101 20674014 1 29537 403185 737791011 0 37279 287279 243827005 875422240 1 192776 438689 890152424 1 35886 113731 811017812 1 1979 166892 149760636 1 58078 92759 168325517 0 17121 17124 506936902 47618470 0 37276 287276 16929953 446327351 0 309120 309129 604959715 35109230 0 365827 365830 790603370 452924568 1 190333 259329 637394229 0 393350 393359 702920389 637314730 1 180884 337331 212342593 0 37273 287273 533040880 884235492 0 47454 47463 583027406 638407297 0 473091 473097 242786624 225217240 1 139318 442088 428747149 1 18040 461815 419173203 0 96464 96470 4946992 888802043 0 37270 287270 385524522 713758864 0 42143 42146 352220291 251995656 1 150113 431720 547098119 1 53143 319750 633230277 1 200751 442789 230236917 0 274740 274749 566973488 228468273 0 37267 287267 241558324 385426831 0 19487 19496 961539603 215671249 0 348536 348537 446648045 176846170 1 335564 493876 142295384 1 265960 358044 17878587 1 259668 407897 425946865 0 37264 287264 757555982 577198152 0 161061 161071 466763385 301986391 1 304106 360497 778648517 1 339085 416404 385936605 0 264058 264063 288898918 53382662 1 143761 202103 840959459 0 37261 287261 529091758 36320366 0 76185 76191 682899539 530147665 0 381258 381262 572610626 388604240 1 338360 434599 978846186 0 383794 383798 115642912 65980875 1 77991 308605 579351375 0 37258 287258 595593738 579463622 0 49569 49579 970522740 823732969 1 336656 382670 973621311 1 186422 368674 835536461 1 40022 345793 971144439 1 23645 236378 313688736 0 37255 287255 70327927 478016946 1 104689 231824 167116178 1 251320 379166 787968399 0 92742 92743 597643564 713812559 1 296076 322062 248578923 0 389200 389209 822915804 949655061 0 37252 287252 607077338 238646233 1 228138 493599 573756833 0 163161 163170 603776644 279996687 0 216401 216409 264982287 362253721 1 694 107249 7296483 0 95298 95306 158804288 700782544 0 37249 287249 193866146 110880365 0 419303 419310 293770610 190822057 1 355350 447113 470344852 0 42250 42254 596460872 263973047 1 236617 389703 591105814 1 191822 344114 697015942 0 37246 287246 311394746 575405285 1 169734 493290 62263915 0 200210 200216 555667827 937297424 0 37325 37328 988800300 819244319 0 258176 258186 71032066 7865336 0 343377 343383 253663251 716062629 0 37243 287243 70183106 759772494 1 69337 112070 845377682 1 18874 235090 902015896 0 388164 388172 771980716 722501894 0 106520 106522 807197763 861301200 1 10854 118790 398461775 0 37240 287240 836921995 975759064 1 53745 259461 240180944 1 4630 264492 192940341 0 40222 40232 309722184 197220608 0 159866 159874 726926010 601511564 1 248306 343915 896888213 0 37237 287237 480274903 68810954 1 311103 436226 298757790 0 261542 261549 166430445 456181304 1 6113 360804 666043351 0 405620 405625 35728367 429863929 0 458596 458602 568991921 832870717 0 37234 287234 285419868 185000415 0 72471 72474 40549417 965809555 0 94559 94566 983694726 588626798 0 180054 180058 226146667 340741699 1 231323 482888 864644058 0 105099 105106 769592005 755537156 0 37231 287231 42908292 841996913 1 149007 272977 137465579 1 135735 226149 560998550 0 389870 389875 158354347 277209290 0 284295 284302 554913819 935842139 0 184215 184219 957867251 680986406 0 37228 287228 577092846 307388988 1 48154 419234 113223698 0 159718 159723 452895908 528303683 1 189574 400728 106727497 0 292294 292298 925399278 579139925 0 39645 39655 820888973 338583998 0 37225 287225 483174154 54889647 0 439554 439558 411642551 707130061 0 368309 368316 158093599 290374914 0 471774 471783 993118544 674780843 0 184285 184294 799923772 877427556 0 378342 378351 127036841 133426880 0 37222 287222 775918664 520999384 1 386919 448168 685209349 0 376024 376026 703016793 432053156 1 26759 295581 347518044 1 45888 66637 866474323 1 165650 213142 946386735 0 37219 287219 712882313 786857544 1 162285 369250 749969504 1 122139 357211 632765700 1 257316 486228 676991007 1 228765 389870 708489998 1 18390 361092 618170084 0 37216 287216 580151697 932960399 0 435333 435342 430860008 996660687 1 147124 180479 808909626 1 154264 434415 593426968 1 110387 376862 880102356 1 44673 46054 179758541 0 37213 287213 202909557 544368876 1 22494 496276 480480350 1 12152 367895 948216264 0 240450 240459 133334631 484950903 1 140312 369348 163147001 0 457081 457085 569383612 869591784 0 37210 287210 785716301 79672112 1 100102 373512 242175547 1 105506 378720 808521780 1 174160 235617 270227540 1 295712 491805 439847777 0 163659 163663 465876052 69423098 0 37207 287207 797743919 466650675 1 219281 413193 679654604 1 320754 465426 129523921 0 21232 21235 83285331 721167109 0 492917 492920 76431560 353524116 0 378042 378049 86536954 173596217 0 37204 287204 772568643 38159390 0 108931 108937 794955189 276892319 0 21713 21722 96974547 337155332 1 178267 203108 466548725 0 436943 436949 386090239 459218031 1 87799 131961 590215476 0 37201 287201 219532628 358507040 1 11500 494375 897780092 0 209155 209163 77247541 731454258 0 316320 316321 539691188 506557137 0 15726 15736 378745892 205060446 0 347838 347844 294045544 232416208 0 37198 287198 177434780 180880934 1 366570 482660 656776325 1 206283 247131 437429538 1 10988 495560 80461076 0 62273 62279 856154610 181913163 0 467748 467752 153135329 45314660 0 37195 287195 972108289 314226081 0 6079 6086 949192807 440791626 1 106979 322795 540142032 0 119776 119777 464385662 722760124 0 426143 426150 444137556 711372090 0 156874 156877 692991983 227446981 0 37192 287192 76306866 809231591 1 220484 448903 555174468 0 460481 460488 886218356 615288731 0 40303 40307 207432533 827820390 1 173233 287432 501102605 1 135207 382831 255249137 0 37189 287189 434281874 340667266 1 3985 231563 582527467 1 6209 286519 512375863 1 51013 122682 934292335 0 123388 123395 15469291 640076721 0 14214 14223 256274974 433957992 0 37186 287186 633045695 951723006 0 244274 244279 994129684 503351621 0 332379 332388 165585286 273204505 0 412266 412275 383381275 566693820 0 51240 51250 673990674 518092467 0 272281 272285 961863686 768346403 0 37183 287183 367804746 599811239 1 458121 495054 922768843 0 275091 275093 111378047 813356697 0 175413 175418 634958489 630642938 1 210426 448515 36713055 0 17210 17214 189709684 695894967 0 37180 287180 849644496 601273759 0 85396 85399 277825858 973830699 0 284177 284181 883138625 488120891 1 271392 423089 725888965 1 133544 496533 714691574 0 478171 478176 796884451 918061649 0 37177 287177 677030533 222419800 1 2297 176656 600463478 0 250872 250876 947058336 376180405 1 152938 334917 449656493 0 404842 404848 361822227 157212218 0 294314 294321 124316504 600102358 0 37174 287174 163811029 578168284 0 19307 19309 176471313 304723040 0 403505 403512 295698595 509091388 1 109837 276268 942553297 0 439771 439773 287632164 516049360 1 166778 285272 55125432 0 37171 287171 850603239 355296384 1 360753 445503 733089308 0 336117 336124 737709821 119543112 0 449997 450005 931937869 842390189 0 467418 467424 123557396 749163731 1 159606 240958 181472354 0 37168 287168 552068887 218867477 1 202635 478978 264820651 0 457587 457590 257918803 572896517 0 75921 75929 61680583 600419930 0 246396 246399 797773296 895153946 1 51127 109689 942108802 0 37165 287165 688188116 110980472 1 7368 119161 773597112 1 220742 440446 952994883 1 142618 391097 899007588 0 34140 34150 722906542 710573283 1 49428 446946 197266548 0 37162 287162 478212454 328896018 0 454503 454510 571966105 87159849 0 380526 380533 798691817 605581234 0 47050 47060 722313485 425409691 1 128110 448293 581835601 1 10095 304738 94451604 0 37159 287159 103194783 454478595 1 85296 202594 322293750 1 129739 474165 813464768 0 153922 153924 123560632 376884265 1 75783 124601 312310448 0 389607 389611 260624514 764124534 0 37156 287156 371761077 534382405 0 21327 21331 499280351 148855872 0 81431 81440 381499867 652524367 1 30940 294840 927126402 1 18194 296940 623335122 1 224155 354118 512128204 0 37153 287153 484923187 347511835 0 320156 320159 564542310 88250277 1 196520 285934 689282965 0 399793 399799 172695528 930507785 0 263455 263463 631171145 625637336 1 156710 309894 458989684 0 37150 287150 949941849 736058880 1 10370 22386 16893416 1 161679 415557 133118362 0 456290 456297 684449213 974279731 1 325047 399246 190364894 0 12226 12232 843412802 875321362 0 37147 287147 691717256 817751125 1 214679 364506 700318539 1 410679 483800 393233448 0 164079 164083 143140174 804075810 1 106552 469357 747266614 1 29984 358555 13894164 0 37144 287144 275326345 229340727 0 419928 419933 240465933 38138042 0 39725 39732 364502577 411679140 1 282747 384181 38962708 1 354370 418240 129751088 1 232877 239698 365372332 0 37141 287141 206744723 318093595 0 379698 379705 182777912 115729292 1 128089 361980 953750260 1 317479 383521 583572936 0 459623 459627 817678035 732443676 1 396950 494870 172343301 0 37138 287138 82912225 123555941 1 80926 210116 46949926 1 234659 383390 679810546 0 111723 111731 176452175 479629581 0 184277 184281 159524234 328250723 0 65177 65184 438000776 782174649 0 37135 287135 322927457 969838323 1 12174 400427 673777259 0 256861 256865 535456556 888418519 1 85482 250107 680689877 0 187442 187447 903545302 582888860 1 82184 236673 515846867 0 37132 287132 630258369 270264146 0 260259 260266 981803472 283604232 0 385306 385308 815896839 321503793 0 181380 181382 447581720 495401847 0 311556 311562 6882109 740071141 1 349441 497239 407786213 0 37129 287129 572508320 738613302 0 74874 74884 944174371 319059606 0 294389 294390 648475477 55061765 1 24287 198758 506116777 0 157595 157596 923529375 713130448 1 177852 487739 346956957 0 37126 287126 647464603 426620328 0 226868 226870 662986756 307673513 1 330226 459250 186667670 0 338860 338870 470450642 728627568 0 121756 121762 967725411 213806237 0 65683 65693 899151923 384839935 0 37123 287123 711914915 223184091 0 162590 162593 216474980 76098272 0 407470 407474 548665757 930239302 1 45394 453417 742269007 0 83441 83448 886549296 416592541 0 294424 294434 698898624 761514305 0 37120 287120 730781673 256993509 0 466655 466658 625500734 578947208 1 174505 464096 211825185 0 237577 237587 719904473 697909736 1 10225 400560 30047020 0 416475 416482 844411447 313670509 0 37117 287117 955165332 379534362 0 270871 270874 450953281 13851600 1 166411 444065 435048204 0 299465 299472 197483914 696007130 0 100119 100124 716077396 737105876 1 59381 345985 771195427 0 37114 287114 996261716 298077678 0 200813 200815 127798206 739670966 1 12888 443871 519654369 0 156011 156020 73056317 34701059 0 412176 412184 602946842 216192013 0 262285 262295 245548567 362375211 0 37111 287111 814791445 78394305 1 365530 402700 420763791 1 42763 434440 818800124 1 247210 316962 904845951 0 213579 213587 530877590 793854416 0 74779 74780 155917122 608553696 0 37108 287108 537888590 180741087 1 112813 449913 702623223 0 418376 418377 471041240 34521511 0 370262 370263 761222711 99201847 1 110887 477700 69025930 0 91328 91332 295285977 413672903 0 37105 287105 889047109 225860121 0 481336 481338 177209693 856109301 0 346093 346100 812426306 988551308 0 299656 299663 283667457 736830053 0 380489 380496 185054684 864137643 1 105162 125048 740688986 0 37102 287102 167771108 776213858 1 253582 384710 36284643 0 391148 391157 897583528 600940700 0 488428 488436 209413220 127552041 1 167681 347966 893056529 0 460123 460130 890522586 590450211 0 37099 287099 784253123 486279033 1 100683 491040 162854578 0 247007 247011 245878240 356991035 1 465627 468688 410184767 1 105599 271349 315730036 0 487876 487885 129870325 594216680 0 37096 287096 858831945 997351629 1 22470 57209 623367627 1 411623 453292 880224015 1 174845 494676 637021130 0 397628 397634 63381337 524149028 1 130139 329327 585836134 0 37093 287093 372227514 106704171 0 259040 259043 496300928 95388115 1 298428 397303 74846153 0 22394 22398 308310609 203114179 0 348764 348767 943970636 251827044 1 156145 338594 179448197 0 37090 287090 188732706 157927230 1 133920 374536 361288150 1 97196 112563 107157279 0 76627 76632 445738355 744067550 1 28376 333624 897842970 1 203343 468053 507488783 0 37087 287087 407152947 384719864 1 38377 317354 2593360 0 410158 410159 177329610 220341812 1 435149 451915 315463527 1 312409 490779 514051412 1 181767 224246 713717065 0 37084 287084 273435349 202192421 0 101840 101842 897779861 943795892 1 144054 387114 431929580 0 182890 182899 675436996 737596528 0 268190 268193 505434380 459375267 0 80581 80587 193981925 959866675 0 37081 287081 220902464 146537322 0 292201 292208 812306531 479593521 0 45418 45427 433266616 971306901 1 221597 484213 664269309 0 359686 359692 618348166 159428850 0 207055 207058 224460475 738925505 0 37078 287078 989817406 296461807 0 495442 495447 946756038 264048625 0 469623 469628 134561954 557128947 1 222015 482053 725440464 0 455494 455503 7312030 314046199 0 488753 488756 422283807 923308120 0 37075 287075 819316505 162405935 1 65440 137136 489887270 0 497511 497519 801330359 677125247 0 235029 235030 84509511 567957469 1 278372 378644 568907991 0 292836 292841 738365369 858414168 0 37072 287072 7628130 661491140 1 5983 98678 609483660 1 325243 342832 291064452 0 434318 434328 775039876 219160483 1 12424 176696 266395836 1 398109 426687 274671698 0 37069 287069 33700102 173165861 1 148175 287951 568306703 1 234547 397036 601058060 0 55385 55389 837834118 675381646 1 50982 470041 665959265 0 492152 492160 642206852 796409188 0 37066 287066 82932714 489724835 1 53044 268781 65222720 1 53460 219102 321244235 0 386682 386690 914592764 821545196 1 438607 461201 300664343 0 151346 151353 971544153 896879299 0 37063 287063 929628595 464836555 1 155393 339279 447304271 1 211001 388530 466924310 0 111938 111940 889443602 460257314 0 159958 159960 321228287 987364890 0 28954 28960 188545908 867090084 0 37060 287060 335830914 833748204 0 18699 18702 627395329 900296113 1 224779 341086 955360883 1 202402 363033 952795674 0 60437 60439 52730268 152743538 0 257436 257438 918526251 550480502 0 37057 287057 180329665 105446842 0 377956 377962 905255183 268033302 1 110840 440730 245712009 1 360814 459012 254960545 1 26777 183385 202304302 0 432927 432928 764003332 737256563 0 37054 287054 975332584 728319904 0 109520 109522 758556229 641838798 1 192676 469193 626032633 1 254616 479899 6329716 1 106354 341633 497854453 0 384226 384229 571658878 944961177 0 37051 287051 682343965 81479154 1 102148 103505 499562315 1 22391 425219 677887308 0 113969 113976 687778431 453621399 1 192044 324166 275033358 0 142885 142894 476772012 476093703 0 37048 287048 953078350 280110985 0 425244 425251 252779891 707830222 1 100170 153698 388331696 1 295976 405407 437345341 0 55452 55456 481312738 701911855 1 235722 284910 325959203 0 37045 287045 799205053 781357692 1 44324 236703 106948565 1 2129 463719 64429498 0 295786 295793 496127185 93881791 0 388955 388965 934940911 24905835 0 325617 325626 44586034 846704513 0 37042 287042 255537527 791694225 1 318894 377462 847846227 1 58210 205268 66571889 1 26024 263754 840534767 1 115827 228585 488306668 0 19522 19530 871925600 38795595 0 37039 287039 561927888 589256743 1 128357 297666 489198502 1 191570 211693 734656431 0 229694 229695 620681192 269407524 1 96594 113019 805855141 0 83430 83437 561217263 155521268 0 37036 287036 647030021 694732815 1 209540 494191 559633165 1 64963 292236 38483961 0 27174 27183 190651204 948344124 0 310779 310789 697956451 978542481 0 43479 43483 872049611 168148127 0 37033 287033 782378315 333901780 0 44195 44199 232422424 834968026 1 96231 416986 787542525 0 365736 365738 255290322 288171389 1 75662 431449 608172369 1 394577 398061 511988475 0 37030 287030 480163668 700162422 0 165701 165710 860184742 892151891 1 220163 404351 303117913 1 220751 332306 112419604 0 222309 222317 104297967 975223979 1 398581 441606 947779430 0 37027 287027 653944911 975742420 0 1295 1302 106663153 264818203 1 450648 494853 953834434 1 421322 477237 50226291 1 199173 301056 241031716 1 285057 370696 758768349 0 37024 287024 474353508 245299705 0 434229 434232 390847913 877298749 0 279604 279612 355489715 651485351 1 272668 373623 149758681 1 147010 297628 53341546 0 332651 332660 503989710 233139068 0 37021 287021 514708173 249326263 0 191112 191116 349444462 234395220 1 18127 236755 206827108 0 420666 420676 788864371 508592997 0 417890 417895 65351715 210489479 1 321630 418190 519155311 0 37018 287018 740729984 460543882 1 68691 448489 384860643 0 250119 250124 503934643 360599009 0 486257 486267 134279102 940673837 1 158276 234781 333061880 1 197777 318770 54682322 0 37015 287015 360821440 729098064 1 252539 286097 330091257 1 260428 396104 534364358 0 305482 305484 63508376 263596777 0 212371 212381 484858142 186381845 0 407224 407231 97455444 957031058 0 37012 287012 223646470 744727931 1 1582 50168 896075047 1 51620 134642 617047106 1 15579 81160 115707432 1 246738 489451 665144677 1 182706 387790 202399834 0 37009 287009 618802499 593724653 1 317806 338643 261728982 0 137135 137143 970408436 558122825 1 210146 226594 773050648 1 279813 320366 408960733 1 29725 170845 60131623 0 37006 287006 410715730 371967460 0 398338 398343 413153552 87703402 0 9070 9079 529236489 601431624 1 84886 396595 612833843 0 130454 130458 943907087 674011212 1 45974 132509 119459100 0 37003 287003 274427759 304408250 0 118055 118062 675732926 184365568 0 207070 207078 299877791 406178689 1 306203 322241 885406110 0 303080 303086 255567556 16197440 1 200683 262841 66430300 0 37000 287000 847118243 658320554 1 222815 484866 237983170 0 246744 246752 436193054 12227533 0 461549 461550 762728523 635436575 1 60200 330966 629145750 1 286416 378044 858982424 0 36997 286997 503214230 452445891 1 49565 82517 65524012 1 16992 304845 760089152 1 1992 382975 833680816 0 496696 496706 731836970 189568435 1 192862 220766 599371583 0 36994 286994 849320551 833648739 0 476942 476943 173581782 460967212 0 220944 220948 79512802 255429174 1 455976 498047 752320459 0 73397 73400 620812771 652383371 1 248510 408423 857535730 0 36991 286991 618272841 179000623 0 80997 81003 903646740 596556102 1 138763 364142 100546133 1 72620 111215 693815244 1 61397 436431 191236206 1 247184 355345 71119916 0 36988 286988 426681434 31117813 0 437249 437250 850110453 296283194 0 89782 89788 938448877 26717593 0 250589 250590 384866863 868165093 1 306677 455715 331532350 0 251279 251287 208610724 747642908 0 36985 286985 249179883 577490056 1 432826 438342 862621316 1 335244 487465 893056710 0 391320 391324 323661971 581633808 0 343198 343201 62454012 66429606 0 438301 438307 172502857 89198520 0 36982 286982 30484814 954308558 1 382277 395719 312067232 1 46893 361431 179970924 0 405867 405875 376360622 99448138 0 57194 57203 438927709 796864285 1 15637 33402 365514062 0 36979 286979 590763063 424575443 1 145662 450819 24659101 0 160421 160423 227952903 620705410 0 279608 279612 290739036 221597667 1 85613 203059 457499342 1 259928 284853 216642412 0 36976 286976 878672405 277944820 0 421266 421276 453235197 883668448 0 136503 136509 837296430 612926890 0 57504 57511 218529416 43722036 0 181982 181983 920011984 169399698 0 222429 222435 933047886 267245956 0 36973 286973 791415021 606452154 1 220494 445088 734722926 0 430056 430057 852561352 364989798 0 403425 403432 46826269 340438643 0 310537 310544 519056669 842741123 1 188933 413492 31807605 0 36970 286970 156740599 749316969 1 131571 217350 619439543 0 87264 87266 459542890 386265404 1 211156 348134 542325821 1 114150 297585 492098518 1 329053 359571 972917261 0 36967 286967 516980660 44851650 0 147550 147557 36401265 606423730 1 85114 276847 389513123 0 404782 404783 963647190 446618621 1 227099 334914 59607368 0 442264 442270 201608481 424682056 0 36964 286964 801546564 169000420 1 37632 48209 471516128 0 377222 377232 395493614 972425310 0 178944 178947 9249993 480634050 1 366271 380740 212086610 1 7294 256856 574321403 0 36961 286961 907037216 812923137 0 485633 485642 338721785 721318970 1 274141 362021 661313621 1 306483 396026 332435729 1 25901 290851 128078187 1 116063 246776 841257607 0 36958 286958 215624854 403582807 1 91164 308134 835324264 0 181118 181126 53802898 122975628 1 233777 348255 370017994 0 319678 319686 165476022 885824077 1 227770 353744 962741069 0 36955 286955 746361725 623489539 1 107393 173608 787910243 1 226389 333710 23843703 0 120323 120329 227525382 645163727 1 236092 425036 953841253 1 203919 460963 64497930 0 36952 286952 533411114 791696168 0 166368 166369 74779114 788236931 0 388882 388892 439865023 59316290 1 47253 332859 221967492 1 79325 322310 507933547 0 80957 80965 122682955 605952306 0 36949 286949 236999341 962503960 1 288958 341410 469845375 1 293602 295973 437778317 1 191152 225572 176790115 0 370193 370196 130788943 257108853 0 144787 144789 530443499 591278625 0 36946 286946 967550841 548438954 0 110717 110727 473547731 602431910 0 22486 22492 254010887 616764721 1 208321 222441 50385728 0 379523 379530 179469964 25791806 0 121789 121796 571894665 588564304 0 36943 286943 566000088 696706795 1 136788 163746 208182881 1 169839 343089 438921331 1 42300 453832 12884121 1 57361 296130 183835386 0 180771 180774 878704885 468535432 0 36940 286940 622714164 862248292 0 207857 207863 497071699 141918786 1 61140 193313 82160186 0 39932 39937 372515291 510409889 0 279187 279196 929025291 759067355 1 126693 484753 101752153 0 36937 286937 332291858 244017798 1 252860 366988 891965646 1 149400 195958 688322626 0 35798 35800 495165393 353499235 1 216756 326491 623041968 1 263344 354936 775898427 0 36934 286934 433857257 977740999 0 65130 65131 376650987 145046233 1 207145 454495 587980963 0 385705 385706 735915149 984637725 1 161995 447123 620539626 0 425927 425929 80712101 604731919 0 36931 286931 380362798 185397675 0 339169 339171 675221287 167094787 1 204429 249897 70249622 0 478976 478983 556210704 655179176 1 1416 338338 1077462 1 338554 473202 874214404 0 36928 286928 882875928 645893388 1 19882 420175 383756545 0 215516 215524 505875337 531489863 1 403388 427553 312883471 1 39002 290081 747570743 0 80003 80013 476559453 646005670 0 36925 286925 617577473 165868027 0 263460 263461 739761785 502757003 0 250584 250594 798587787 726794504 0 219132 219141 14730906 948608113 1 37042 101290 942116 1 47835 430103 761672824 0 36922 286922 274454244 363200909 1 208008 338866 243148773 1 249577 272469 873367027 0 63967 63968 765887402 591368620 1 169413 216747 167683591 0 308839 308845 131145632 171888963 0 36919 286919 315517920 647685112 1 401595 431118 23276618 0 354104 354105 442129498 79705299 1 190557 326292 943598773 1 46793 193838 955792364 0 58703 58711 189764747 650440208 0 36916 286916 591578003 133922007 0 389373 389377 33064491 757156868 0 395939 395940 180120825 554357207 0 470209 470217 99982153 156119360 1 144510 171888 556591816 0 467822 467828 688332651 189329137 0 36913 286913 379346048 163312398 0 340715 340724 908659806 490206498 1 25954 351262 843432579 0 349363 349372 486161522 165822600 1 259298 482086 5321760 1 274861 284216 612138313 0 36910 286910 599308604 918555248 1 15486 120617 271225286 0 392490 392495 658844143 592417046 0 188826 188834 818715509 459829097 0 316757 316764 105008313 13992990 0 241958 241959 388995536 818352575 0 36907 286907 678999679 240076301 0 349879 349889 441219226 445147316 0 94192 94201 786836221 49723958 0 31844 31852 156179965 501870141 1 131483 290844 453145598 0 404497 404506 497319706 854805744 0 36904 286904 358236506 218811897 0 332230 332234 84868301 282567195 1 14298 409751 425233443 0 193856 193863 193356463 621800686 0 314153 314160 277831982 419009424 1 16430 401950 709567204 0 36901 286901 680326341 187951708 1 80350 138480 646838607 0 305908 305915 787489435 623378458 1 258662 375696 43341139 0 132843 132851 656909947 909638921 0 105423 105430 112971634 264711231 0 36898 286898 419215850 448690707 0 429008 429018 470403917 36584698 0 206340 206345 194345821 924508098 1 453852 462520 645828865 1 160657 321287 346819762 0 318545 318554 286424553 776490703 0 36895 286895 431179318 69960015 1 116078 337192 144882179 1 54036 160345 300276329 0 12451 12461 540740917 791324330 0 499505 499509 639330891 122539703 0 457192 457197 962129026 613034355 0 36892 286892 669977831 89449413 0 456662 456667 857454352 799949426 0 44718 44728 926575082 442502466 0 421129 421132 877897933 566044555 1 19256 213350 885867564 1 381200 452552 468020749 0 36889 286889 403781476 454169683 0 96412 96414 166760419 811643279 1 218012 271065 83959812 1 119175 165667 964041470 0 251099 251108 59706672 29744242 0 85022 85027 741038752 34245883 0 36886 286886 582421233 349337903 1 134481 303249 328961325 0 210112 210115 431811415 375322178 1 50714 91558 966636619 0 447012 447015 191979516 488653271 1 196306 288920 538141455 0 36883 286883 711160464 711245421 0 376341 376347 261525669 456773379 0 442431 442436 792561367 622120082 1 212209 375350 928989 1 213829 237469 949509910 0 146921 146928 880859010 675679509 0 36880 286880 948501648 661150872 0 110915 110920 166101372 615868746 0 273144 273145 867447591 468434892 1 204116 368124 18004810 1 253730 284819 631709852 0 11787 11790 499863994 437185359 0 36877 286877 140713867 733749041 1 35249 78992 627570686 1 123400 449267 495422288 1 173266 245195 703054990 0 49448 49454 445325600 234268504 1 326058 429192 193567338 0 36874 286874 809453170 834164996 0 254373 254378 160003052 102619577 1 27075 319446 487955212 0 189836 189840 639290743 909205760 0 43794 43800 445489006 219696524 1 25088 331416 813245795 0 36871 286871 921352716 651940051 0 113502 113510 468503821 598915595 0 154647 154651 936087979 736376704 1 367929 394449 448133765 1 99653 347457 596685735 0 334572 334579 78896199 527582717 0 36868 286868 922452232 276252637 1 247022 410355 813414566 0 399971 399979 634226916 765752170 0 285206 285211 960194991 362924607 0 394520 394527 570395717 7429672 1 137653 382493 143810232 0 36865 286865 583382488 793493533 1 30879 172634 678476897 0 179318 179324 547512509 969564977 0 191743 191752 900028590 243274523 1 123706 175929 321781422 0 468979 468986 186390334 546011856 0 36862 286862 393850625 446564651 1 182039 272330 32650813 0 357672 357679 416929292 750629608 0 84779 84786 186866163 123640151 0 136180 136189 704981856 950412522 0 294126 294131 256616882 764789278 0 36859 286859 199985424 988181831 0 170968 170978 380510326 457797697 0 352092 352100 872165333 546908172 1 238604 413833 589262484 1 54074 318090 589943992 1 185248 483583 465555485 0 36856 286856 892762313 373993009 0 333471 333472 733953202 228093349 0 62571 62579 457028241 514176544 0 406733 406736 29041195 674541379 1 156706 330258 511285783 0 449673 449679 530040033 355257673 0 36853 286853 666245681 745793392 1 352730 450378 540294477 0 111056 111064 938041927 327633758 0 267873 267875 49395252 941358012 1 161832 313153 597507243 0 278469 278475 207431975 381108507 0 36850 286850 881984656 772300188 0 267000 267007 304366383 253668604 0 145221 145231 213112650 928396423 1 284949 494268 660167463 1 130636 144739 518667204 0 309194 309201 718322526 725218750 0 36847 286847 563685182 861864547 0 94606 94611 936977041 874128798 1 308139 397972 465700893 0 284536 284537 188051874 388698584 1 167196 376507 406810775 0 362368 362373 993530117 318706285 0 36844 286844 364480107 151896816 1 42598 387002 181069834 0 388824 388831 713915086 195456821 0 58597 58607 414534116 266049711 0 304180 304185 934861940 744151846 1 328746 411279 299121004 0 36841 286841 476073669 824650998 0 13591 13594 156768449 847287174 1 314746 392205 676395149 0 416545 416555 153657834 498588211 0 351575 351579 706513940 977123417 1 23936 305610 58070279 0 36838 286838 705498844 727155164 1 256794 308719 939413365 0 162869 162871 39353477 69952016 0 455736 455738 34756251 89189767 0 236696 236704 36244102 533900117 0 189500 189507 416583849 135067705 0 36835 286835 294623630 904912251 0 222281 222285 402661669 64763457 1 185008 221712 209696872 1 10463 175454 869505352 1 129720 278502 218013697 1 263379 326451 448916315 0 36832 286832 745814818 508877387 0 104365 104375 340740023 626084580 0 346085 346090 700242946 615657962 1 105901 429931 57968887 0 218853 218857 329132476 527582771 1 415504 464105 420475506 0 36829 286829 816706418 540716482 0 112635 112639 613992457 392843847 1 83311 240699 130434357 1 39873 391866 562272497 1 108745 333209 99714002 0 121807 121814 374178356 547888573 0 36826 286826 131546080 549287441 1 355769 393841 208770137 1 389625 431846 300820587 0 59991 59999 273207234 885224810 0 498234 498243 967885080 866457991 1 240331 269511 277034192 0 36823 286823 728237608 921669613 1 135893 286854 719233747 0 430230 430233 859886763 63451415 1 407022 437710 995929268 0 388883 388889 527598293 574497934 1 381911 424748 664219952 0 36820 286820 438118096 808192721 0 489620 489627 827273678 426601724 1 29529 141841 727968691 0 182561 182562 925892313 428084298 0 313714 313722 813173569 490991071 0 46808 46818 606484590 971575139 0 36817 286817 856596266 902236384 1 41664 131900 704656248 1 195370 311315 451215726 1 12188 40574 917249316 1 11063 257331 737236013 1 46160 179016 823591996 0 36814 286814 692636000 461317625 1 246829 415208 988611237 0 26634 26644 564961243 640593061 0 384397 384399 204905662 272578835 1 410825 437567 153111128 1 251761 332825 193296882 0 36811 286811 96906282 546411003 1 248691 388030 297696902 1 147080 359065 460826060 0 379719 379721 656973967 675061691 1 81171 469421 486672273 1 363026 411148 951205531 0 36808 286808 491422177 245437852 0 19202 19203 758531008 992352875 0 386087 386093 446503652 713515572 1 91358 202605 668521033 0 269433 269440 121691805 528904531 1 173495 268226 923467862 0 36805 286805 145064201 157008790 1 12510 143438 348297891 0 487593 487596 760773503 493646241 1 73038 420069 324697036 1 208646 467841 437801643 1 267776 491627 772957755 0 36802 286802 211892277 625010090 1 254551 350593 177011775 1 195442 468289 876980762 0 306698 306705 874709373 481742898 0 312838 312845 49584147 17405294 0 285746 285747 263324796 218343228 0 36799 286799 796996650 964083354 0 53401 53403 758525644 510526770 1 313155 317014 231412955 0 4649 4652 733477063 66122282 1 76878 365324 852828154 0 371092 371102 247014713 337885186 0 36796 286796 321862101 453565369 1 171252 186143 403163476 1 119009 149412 763656693 0 186868 186870 498696601 412904065 1 7380 226512 124161834 1 77807 216062 676914128 0 36793 286793 160444631 159382509 1 247848 376638 612788073 1 372375 492264 67382758 0 249479 249486 933312417 842756014 0 176358 176360 750960175 977662460 0 356824 356825 977647238 62997264 0 36790 286790 363254970 659560292 0 477419 477425 431376642 126234048 0 237196 237200 125711523 86845796 1 65891 221999 637441448 0 338070 338079 874646471 494339417 1 187460 233508 277063783 0 36787 286787 203480152 25762633 0 27523 27533 787652577 514315397 1 209882 455841 268403750 0 205072 205081 435593566 992149467 1 73033 438738 834401998 1 175553 461283 793141962 0 36784 286784 356117230 958116102 0 294230 294238 676692177 580984581 1 101031 213778 225556176 0 213072 213079 481980284 897555027 0 68567 68576 110694534 638025128 0 321907 321910 544099467 903999489 0 36781 286781 747703440 865965719 0 122608 122609 559287503 776248875 1 301129 318699 712390903 1 69906 285979 619028144 1 104109 190127 18407403 1 135233 148798 203249658 0 36778 286778 901114071 653764017 0 174646 174648 247794024 402418713 1 326401 396028 599115852 0 326761 326763 96510990 659628408 1 360461 395176 883283849 0 282133 282136 719894418 701147136 0 36775 286775 8067123 894508830 1 36412 438043 357440458 1 153455 209803 382785231 1 110631 395937 296152705 0 34261 34263 343363447 222110411 0 247293 247294 878437952 851971250 0 36772 286772 775961267 47166665 1 101778 354547 479599538 1 395364 470324 109742965 0 132124 132128 279854729 317133591 1 162691 414773 356078358 1 156470 409406 729096886 0 36769 286769 21380072 743620163 0 411795 411796 692074644 93355636 1 102957 242674 311488636 0 298256 298262 541376539 603261454 1 382177 399478 891309149 1 47088 308944 700871539 0 36766 286766 488834747 783897876 0 150385 150388 420034875 455928995 0 239581 239591 126823295 251740363 1 180636 432188 332949829 1 40846 352755 654797425 1 75145 467743 313560951 0 36763 286763 753577405 355509939 1 142379 280016 460113830 0 297042 297046 727382696 604493403 0 293755 293764 150309725 260084192 0 315579 315588 71155712 887936690 0 311315 311318 163651803 483476030 0 36760 286760 4573955 557033421 0 201729 201738 176632923 918429608 1 81417 115384 268174542 1 80998 416383 27308232 1 314051 426671 842320899 0 235813 235822 320404772 718281249 0 36757 286757 94514115 608042454 1 424656 425838 958871209 1 213173 336563 961534980 1 144341 374197 78736295 1 99366 208485 142197990 1 220620 455149 758121343 0 36754 286754 798110615 126024671 0 74376 74384 907866714 827125922 1 211102 414086 907888427 1 95585 322274 380156380 0 393930 393934 6965942 973149637 1 161859 403899 224071106 0 36751 286751 854872599 725386470 1 282658 425376 675883360 0 315749 315751 503128099 619384870 1 178092 348145 30144283 0 136945 136948 32696895 93426479 1 88900 431285 229820672 0 36748 286748 309236851 84287165 1 40686 168315 602156338 0 477270 477276 196145242 483365839 1 340994 493707 784631668 1 129167 287159 78696697 0 489588 489596 607520883 620403820 0 36745 286745 433224845 875544956 1 35712 344928 260260878 0 194375 194379 370187260 257700849 1 130077 262190 287752279 0 142650 142652 661898378 768364262 1 154147 306620 982159481 0 36742 286742 750543411 757724585 0 310262 310264 594370120 164687645 1 329624 416366 602623558 0 299145 299151 315353117 923610656 0 351460 351464 392014855 422527151 1 381618 493018 615675686 0 36739 286739 1870336 82640337 1 370252 387357 750028230 1 122618 331254 789122055 0 53376 53382 195377656 32907597 1 21498 231662 297190286 0 147675 147678 676851259 453169100 0 36736 286736 90048557 113281407 0 487668 487677 924202752 576863413 1 102982 463410 553642438 1 259607 263609 424964719 0 24638 24640 317550484 279691113 1 41011 180601 397202936 0 36733 286733 949282782 155586537 0 312412 312415 347059507 513379388 1 261458 418967 209449364 1 69998 499503 21446011 1 36485 405340 480510466 0 50337 50341 246838992 249785569 0 36730 286730 856835769 56812394 0 291264 291268 182425083 159231416 0 304672 304682 137045749 706563377 1 138203 414290 113935968 1 119944 326422 814065350 1 218587 421756 973447710 0 36727 286727 625927070 474025903 0 443825 443827 623897587 713082307 0 261084 261090 909982217 545992294 0 122196 122199 768271552 103502552 1 75806 457564 17573690 0 426790 426797 943686634 178120963 0 36724 286724 376242285 962474736 1 211102 400715 160259065 1 17521 348525 307744396 0 173995 173999 39632490 275880653 1 269621 297237 549984871 1 115366 290418 968638085 0 36721 286721 292945592 36656079 1 364030 430503 12904332 0 222680 222684 909788797 908066594 1 306627 449355 697402113 0 409081 409089 299530811 811241135 0 40677 40683 831288721 622375233 0 36718 286718 382593129 985604377 1 138957 494510 44474666 0 234856 234862 89585733 518362885 1 26873 197445 364571215 0 498779 498788 450278296 882967334 0 455767 455769 243724778 356041461 0 36715 286715 23562343 554488383 1 66283 436675 609181490 0 59955 59959 150731394 138008838 0 254732 254742 397421887 917436421 0 430507 430508 390419729 74464757 1 263660 285580 945089982 0 36712 286712 611662986 65933555 1 6240 31789 453261024 0 206262 206265 275248262 946020812 1 120071 410873 599960676 0 35409 35411 289682983 592656914 1 342569 414831 755304314 0 36709 286709 78194528 233319453 0 201029 201038 799708176 12571716 0 291600 291608 330691824 33239717 1 174832 190489 283988822 1 92783 293889 923709595 1 244179 491189 280891545 0 36706 286706 40922729 657400805 0 66084 66085 152313296 239218536 0 17772 17779 973053477 403487242 0 397078 397083 123971674 215128789 1 160894 489366 992289958 0 278775 278776 465296502 779397653 0 36703 286703 367391861 310921283 0 432386 432394 809953269 698617268 1 824 25618 469331877 1 197730 268070 657925104 0 378619 378629 852360694 214481490 0 405391 405400 855121674 792339618 0 36700 286700 986159537 188429906 0 244241 244247 93362628 818825691 0 188554 188556 420990691 643117198 1 43618 320459 780546037 0 175600 175609 881860714 281966144 1 81003 293337 468597006 0 36697 286697 829921290 601254824 0 247490 247493 859821232 682675404 1 413138 447350 612444431 0 199752 199757 80381762 489663692 0 375966 375973 712211615 1609990 0 185139 185142 565933103 381871746 0 36694 286694 108976836 619438465 0 468292 468294 2007683 610321367 0 225323 225333 593416704 121805785 0 305187 305197 554300441 943658898 0 393579 393587 761346658 347576211 0 448335 448342 392994411 600520905 0 36691 286691 386054729 315787287 0 444255 444263 887182741 484063046 1 358722 490511 581645499 0 427023 427032 738501960 365773397 0 17238 17239 888540616 189340547 0 350386 350390 880990699 611443870 0 36688 286688 196086426 102283256 0 180133 180134 459072100 674340140 1 326627 476969 605926164 1 263716 490768 507996921 1 330430 466595 926220927 0 239985 239995 969064609 950299111 0 36685 286685 592657450 935095983 1 95428 204323 829506563 0 484744 484754 729606168 492476319 0 217385 217395 514534012 997671689 0 2461 2464 502110839 225135685 0 65601 65606 734094643 118064885 0 36682 286682 207022214 850248431 1 121327 436441 586140482 1 336923 435801 897547403 0 53169 53171 516646144 847995976 1 419860 498806 151205424 1 121501 219295 156717909 0 36679 286679 371417258 445839542 1 149434 197725 68377887 1 190545 292483 711835919 0 165813 165820 157706313 375382969 0 191110 191120 457667141 666278929 0 161857 161859 777127511 419400149 0 36676 286676 927784851 938381623 1 358199 479885 942995230 0 327284 327294 475895076 184477716 1 308396 481335 960061749 0 387277 387282 703005921 442826881 0 405177 405182 541965301 179248703 0 36673 286673 146494094 83438802 1 54683 332128 21899638 1 323332 474097 432704088 1 243143 468109 866718343 1 21656 473800 129852185 1 434549 480056 655791579 0 36670 286670 929250607 405124360 0 380328 380336 323173332 107206358 0 149950 149955 148495010 346331399 1 100854 334723 329464587 0 264953 264955 146726162 157456539 0 146646 146648 897317609 491383284 0 36667 286667 950881378 507018818 1 140490 274987 400329586 1 81462 355481 618565717 1 274060 291640 242245179 0 257586 257588 777281843 484825168 1 132450 427786 523001914 0 36664 286664 893913691 656529537 1 391008 417422 685545152 0 202160 202165 883648154 787134486 0 6054 6059 109921279 63599109 1 201084 378696 842218568 0 223686 223694 847265652 20253769 0 36661 286661 56490518 394818313 0 220678 220679 201499337 131879932 0 383404 383406 616096647 37647392 0 12803 12807 337098373 844483850 0 478815 478816 985778201 861509375 0 284592 284597 451200778 970482718 0 36658 286658 654798383 825535234 1 28279 365033 583055398 1 139282 164803 956325222 0 499832 499840 615482983 703183026 1 289025 299704 487041352 0 260791 260796 428121459 26025028 0 36655 286655 337695373 443528354 0 237096 237105 829302141 939256587 0 443203 443205 231375664 232610772 0 220473 220476 858381471 953943849 0 146902 146903 886923916 241549886 1 341392 489745 640187936 0 36652 286652 236984037 891210890 0 433187 433189 282641899 330885427 0 225499 225505 17868379 625617791 1 52895 57297 725061436 0 136522 136525 159613407 729005380 1 88033 193240 653634578 0 36649 286649 869572556 251328976 0 422310 422314 472529449 22227768 1 59633 120346 49147320 0 246744 246748 614195850 307602748 1 46933 264187 572266322 1 29562 284000 194657876 0 36646 286646 650691979 656233514 1 162507 274468 363408844 1 75456 332962 427040117 1 148238 428788 302592747 0 161644 161649 151128244 687199564 1 56053 91911 858333810 0 36643 286643 573440742 268254251 1 454165 494494 335147649 1 321859 468322 479754605 1 12877 140685 283847664 0 187984 187988 378980611 389708539 0 477090 477099 278656819 55161316 0 36640 286640 843628085 212428882 0 256916 256924 481954332 561823127 1 82399 89365 380242858 1 1718 93589 293812083 0 233781 233788 74436683 537513986 0 227659 227669 267469138 916261959 0 36637 286637 385145413 556341547 0 41686 41693 728513294 274435465 1 290546 341802 851781923 0 358880 358889 140022835 564656647 0 292960 292966 505400873 738628805 0 93831 93835 737863849 196765465 0 36634 286634 118887439 882359598 0 427307 427313 369504150 755383132 1 241377 248759 923944946 1 309597 362188 486482905 1 232607 407104 672617641 1 112933 228526 44610837 0 36631 286631 843619051 521206834 0 473383 473389 246263006 620952353 0 118496 118501 523466108 136548937 0 64241 64248 360725695 761282648 1 297819 313546 761832484 0 447187 447196 639246870 509474025 0 36628 286628 331160968 584975819 1 57118 406079 41372170 1 164245 371819 305460197 1 177229 339539 341853234 0 37231 37237 529804311 243769408 0 322148 322154 140106026 770359547 0 36625 286625 876042692 486550293 0 368533 368540 296596428 176246542 1 51514 424209 178655881 1 265384 499169 218279820 0 486750 486760 961305868 597498433 0 56781 56790 755959118 830798968 0 36622 286622 333366530 328691562 1 164763 484258 542046693 0 283173 283181 707020295 988149235 1 127158 202225 541800632 1 416068 432440 94426149 0 201067 201077 329491435 431556961 0 36619 286619 880463597 532713806 1 97389 308627 787468426 1 288642 406785 595114754 0 1540 1541 972765881 4173564 0 197669 197675 10432028 415882096 0 324103 324108 357750620 325691533 0 36616 286616 983585388 554259858 1 243710 279816 666953200 1 253254 270605 735952756 1 2333 90905 70897163 1 320601 364655 341825151 0 295353 295359 891638814 783069108 0 36613 286613 945438219 121143463 0 412805 412814 826231764 178124857 1 310410 417838 743696118 0 401750 401760 506585400 418120681 0 41603 41608 50686338 241457543 0 321901 321905 475756154 86654895 0 36610 286610 83906760 679297662 0 306974 306982 662577920 432459994 1 298462 487775 238437910 0 295320 295330 758798031 422823893 0 27559 27562 239802549 101242484 1 21235 211986 259392722 0 36607 286607 182365740 969121556 1 259878 343810 406635287 0 141875 141883 517766004 11641118 0 363713 363721 420039537 326487543 0 123228 123234 593509861 108733600 0 126687 126690 67066142 642309846 0 36604 286604 997851878 869823812 1 34219 229762 215500322 1 62722 226224 969661094 1 206848 207263 136290075 1 237195 335492 836806981 0 405002 405005 271575041 70872264 0 36601 286601 184929470 675006337 0 449780 449789 591100679 331388978 0 35400 35409 802088732 258328951 1 399756 427038 266788926 0 182222 182228 834588912 445550869 0 83348 83350 351874810 584580625 0 36598 286598 86127365 50995947 1 229979 421359 92674335 1 62796 498435 391765462 0 443249 443253 560767533 734884576 1 221737 405125 582370396 1 24438 32019 127201611 0 36595 286595 547630910 574000045 0 286119 286120 721587652 992338281 1 225439 480794 264574356 1 275087 378216 23206829 0 77164 77173 959268406 633332864 1 106045 181464 155315528 0 36592 286592 852500124 97383863 0 374561 374562 368952771 442489463 0 137232 137240 969330767 219131079 1 83221 470992 5966151 0 341457 341465 916806755 101558216 1 195680 391601 84025250 0 36589 286589 341927051 589131240 0 46648 46654 703940501 648865511 1 33462 336747 986587369 1 118659 305700 510817786 0 453710 453714 786645640 882696653 0 128417 128427 360326927 42390721 0 36586 286586 219201530 357250676 1 265716 318591 57807792 0 300278 300279 469689510 611136494 1 211839 482932 479956646 0 230426 230429 121971496 991788007 0 481964 481971 382771890 940419277 0 36583 286583 699203405 86665481 1 156412 373847 508112748 0 46970 46971 837388589 883423975 0 6559 6569 731838860 52875614 1 94487 294354 232367386 0 460018 460019 95705879 94694740 0 36580 286580 524517821 881589678 0 389428 389438 956896454 404005326 0 447364 447370 499356733 286573705 0 441937 441945 481136517 640956917 1 39773 483778 117948061 1 116176 383004 107901092 0 36577 286577 510612331 82250451 0 239002 239004 764978801 149400835 1 174412 392152 595920137 1 275680 278138 176094365 0 229887 229894 502229574 135785574 1 29781 275484 256391241 0 36574 286574 647636699 743727076 1 36939 262677 847311966 1 68499 183354 771626420 1 260512 370546 76808713 0 351898 351908 142151568 297604262 1 72327 252061 620361893 0 36571 286571 840433616 875638065 1 73330 181710 327376927 1 163785 390971 538268943 1 1227 376078 80688401 1 58049 197294 551023185 0 144002 144010 703658265 487238721 0 36568 286568 501540462 677358922 1 243532 480941 904890865 0 137079 137080 840412660 389571559 0 71351 71355 418928705 37380643 1 90423 96333 622768878 0 122315 122319 75252030 358843232 0 36565 286565 132599950 693494366 0 353283 353288 758098977 889729369 0 23973 23975 435899974 324817680 1 393145 451367 230275140 0 324464 324465 840673339 805252938 1 104756 266426 783413701 0 36562 286562 950731396 949692174 1 262676 385195 99521449 1 115181 167809 831088179 1 5799 179717 658263362 0 229504 229507 36141376 640701098 1 350389 431595 95378815 0 36559 286559 887615442 63607324 1 422178 437642 566425194 0 404378 404387 712784341 178104076 0 443624 443626 103017472 965385503 1 196258 354782 584234118 1 53870 328131 426417436 0 36556 286556 494899796 45424485 1 197983 245304 337060031 1 443074 487046 640326681 0 355182 355186 965852704 858147464 0 214430 214440 647115249 649928881 1 204666 244673 654033501 0 36553 286553 189035665 108055202 1 99735 237865 772892523 1 343630 474253 900495289 0 315353 315362 316952244 15736427 1 67164 385665 658146663 0 68004 68005 302062575 472695733 0 36550 286550 99313164 615856106 0 390917 390920 404324578 222213290 1 39631 87907 387950796 1 108331 384996 303708126 0 53824 53833 478209254 57949089 0 452228 452232 569781101 816627102 0 36547 286547 710609587 796713641 1 241876 397283 428184936 1 32367 191801 524028145 0 146050 146059 99700062 316654990 0 298221 298222 156551808 482460786 1 4554 406569 524579254 0 36544 286544 310597304 484681878 1 84105 160427 176984393 0 21273 21275 7500774 997424600 0 179604 179613 865797922 914461402 1 79470 276704 444667073 0 56119 56123 743630766 246055595 0 36541 286541 167887081 907956081 1 259200 273744 312653130 0 260105 260112 776590889 509638272 1 59826 233030 178080008 0 120424 120431 600263064 37311837 1 18382 209129 686062382 0 36538 286538 764111517 866421582 1 264577 448375 980227870 0 262510 262511 564748208 22484950 1 329303 386972 184287703 1 221362 341006 628129140 1 366134 463067 663648694 0 36535 286535 487913449 421195842 1 76137 499977 95325679 0 115878 115884 719186768 598197897 0 168051 168054 638742526 658466055 0 115153 115155 213191469 918547311 1 278239 309402 693689580 0 36532 286532 871835653 660804667 1 166819 247926 950676477 0 15469 15475 451509832 129871908 0 320784 320792 885933293 974357659 0 275154 275164 185236439 354079832 1 365930 416419 425584343 0 36529 286529 12526729 489763366 0 366391 366399 503216762 153454075 1 257772 431682 194896450 1 436807 492649 464810081 0 325456 325466 963348160 901252006 1 126076 483552 747689481 0 36526 286526 122052010 142665439 0 289716 289719 356973495 352100379 1 87179 403683 795629798 1 349854 367856 81896188 1 180481 436451 684405897 0 437287 437289 273614183 922484905 0 36523 286523 343527720 763386789 1 381557 458823 32622192 1 19432 105807 58134640 1 28756 364236 873065977 0 18417 18418 53460526 233069639 0 11644 11650 906057565 409856977 0 36520 286520 737010854 945741075 0 94994 94995 509260125 473934378 1 7023 423116 239791098 0 175565 175568 880116472 289060198 0 328513 328521 729164682 208155798 1 36093 215962 441075138 0 36517 286517 917407930 366149441 1 217912 283308 114749483 1 29640 192948 459329111 0 320000 320010 664471029 854633148 0 286348 286349 599719075 298219685 1 87965 155208 144650577 0 36514 286514 69830783 501139740 1 27493 217829 743051768 0 325255 325262 195941249 645532471 1 1604 22537 104507193 0 452424 452425 652282659 696750153 1 186983 388946 936407119 0 36511 286511 939492321 641742262 0 206195 206197 44924937 205867647 1 121507 168072 607875002 0 355270 355273 983254910 278039461 1 49273 450996 405893274 0 178258 178264 672429402 961919760 0 36508 286508 832093495 578798582 0 117363 117364 24056886 466988809 1 386196 399263 184311251 0 73783 73785 571298042 677116548 1 116477 497509 134266900 0 112728 112731 77089828 96522617 0 36505 286505 893707671 172505768 0 347106 347114 526435671 378151772 0 419284 419286 731164368 589599773 0 329022 329029 871667149 55603691 0 42505 42513 969989175 289779771 1 247401 492090 980333527 0 36502 286502 758549355 939937308 1 13137 119481 726435816 0 469711 469721 36941941 584798516 1 30461 111121 41800280 1 140508 220013 795302756 0 287856 287860 77049108 525406844 0 36499 286499 524024142 241033851 1 14237 340247 745887611 1 119588 156719 887140342 0 11154 11161 476496839 897928248 1 333807 471677 925689688 0 377861 377870 426152856 725248967 0 36496 286496 340152728 465241282 1 90485 477250 152376413 1 16213 330642 572179991 1 355771 361076 457641184 0 432224 432226 180891582 566300439 0 364419 364427 384558340 202704816 0 36493 286493 663892162 976905820 1 101027 454631 533770445 1 73422 271454 980265266 0 481733 481735 349246309 53260296 0 115100 115107 408925174 321650953 0 294302 294305 424908394 349683652 0 36490 286490 384047983 541307863 0 39792 39795 174644296 946452482 0 145652 145657 828157959 249807217 1 133031 438102 189171451 1 479733 498186 571922148 0 116397 116401 931256650 227923917 0 36487 286487 47888515 186787702 0 116336 116343 305798293 298460859 1 47205 153400 463878901 1 12531 182625 688994554 0 361056 361063 743561547 41200152 0 358215 358223 316621794 750231022 0 36484 286484 159060690 53121458 1 371879 497573 922765231 1 201039 399969 855384689 1 110777 244632 115544093 1 390335 432299 23630092 0 341697 341700 405599025 675581399 0 36481 286481 720939553 68467753 0 430789 430799 924696136 569165701 1 270430 443164 861974600 1 112036 464064 276764252 0 194043 194048 794977100 379427058 1 90857 332432 866935025 0 36478 286478 13165997 753635103 1 339970 428715 197310058 0 201104 201109 652295952 513222545 0 403973 403978 104333957 779264613 0 309187 309190 240642237 307267699 0 259536 259542 115065321 290546783 0 36475 286475 363299505 639426822 1 227752 333911 91704564 0 241655 241660 22410111 150905539 1 118625 118992 257260231 0 25857 25864 165564149 733328472 0 387633 387637 983114311 380351885 0 36472 286472 526048915 678111460 0 227762 227770 388959082 230330789 1 167781 477401 64234545 0 333395 333404 561609587 856477374 0 69224 69227 944616362 328164217 0 373398 373400 952401282 299041423 0 36469 286469 171626327 337821207 0 424413 424417 384851432 152792593 0 54375 54378 436730530 837935193 1 27784 73147 324993234 1 56147 472017 929506886 1 318062 467743 64807631 0 36466 286466 180951485 317032616 1 272185 491281 418303696 1 270957 451184 683255640 1 141906 170844 323622037 0 328149 328152 423923876 425343294 1 153268 348402 39982695 0 36463 286463 740738286 581669026 1 202117 418602 93152068 1 55164 425230 468482451 0 213739 213747 690519985 442837273 0 147954 147963 634061295 731974724 0 243073 243078 565392634 884245459 0 36460 286460 218053103 293287285 0 430165 430174 21320058 880718170 1 347755 359464 169103473 0 233391 233395 112877940 481769386 0 297332 297339 402545265 232506667 0 271251 271258 885822914 660818557 0 36457 286457 848161038 698022158 0 263839 263843 303636203 610990849 0 430030 430039 635395594 547388265 0 365703 365706 418164011 111157873 0 266990 266993 923290768 874701633 0 367303 367310 353377785 2866404 0 36454 286454 671979077 963200889 0 92625 92633 89521461 286141926 1 245463 375901 297885206 0 255153 255161 525861695 348734478 0 435914 435916 119019356 951018242 0 393004 393013 59898502 775026077 0 36451 286451 314577057 73089407 0 128523 128528 771543293 764033372 1 153605 170014 422802411 1 194586 317964 70810038 1 33996 210186 954250643 1 248510 373308 303513703 0 36448 286448 283381928 722054718 1 64637 285463 840061055 1 54160 157809 292430457 1 5151 420812 984525668 0 113327 113328 491306659 805974044 0 224287 224293 24179167 488542482 0 36445 286445 361299735 129567435 1 309634 483802 227290700 0 413239 413247 902243584 802818420 0 36265 36271 171493818 455316579 0 374391 374397 263483994 552372785 0 183730 183734 737884974 405691001 0 36442 286442 360519178 697415442 1 269963 339424 935555747 1 16557 230308 994141356 1 340153 402721 96570434 1 6234 163696 369829406 0 278694 278697 485845328 19342720 0 36439 286439 14115073 994996525 1 21431 386244 135299808 0 6251 6259 143302694 178003464 1 131861 154313 716855635 1 56284 322748 788225220 0 43199 43209 185910537 606622007 0 36436 286436 318586836 970139630 1 19799 89926 861471219 0 486531 486539 846816776 429140442 1 2104 391563 346643098 1 58153 288268 88218116 0 54659 54667 960677300 127020739 0 36433 286433 103670232 940374950 1 144256 362864 581617088 1 104154 283941 395382275 1 97859 452294 932880820 0 52239 52246 174821389 56652674 1 213774 384215 986671262 0 36430 286430 745116484 169207047 1 184113 322296 437895724 1 124349 290758 766222436 1 70615 281463 886087340 1 47061 428461 732961965 1 466464 498279 703815192 0 36427 286427 85286943 400576849 0 141298 141308 764343636 471588100 0 380405 380413 542101082 598541251 1 85423 454115 477318716 1 202934 307284 57310735 1 51786 284878 519264883 0 36424 286424 524082020 510532784 0 344279 344283 707115274 947224840 1 126 312473 631172478 1 269948 300125 610407273 0 89262 89269 761468385 198258734 0 293162 293168 327783346 693338421 0 36421 286421 245870225 767298454 0 46517 46520 473497868 561930719 1 549 90918 405754091 1 74978 131541 416143013 1 188878 248526 137966482 0 82148 82158 583281415 193795459 0 36418 286418 212896095 244389123 1 8213 108364 221620863 0 397147 397150 427811260 958655775 0 105586 105588 250342250 80417939 1 170183 492261 303223889 1 55097 455350 813500888 0 36415 286415 726464697 644685800 0 73483 73489 906854798 590759637 0 107225 107228 482548977 596873652 0 70085 70089 203443802 234433028 0 427046 427052 797604229 847463351 0 188478 188484 742612423 387707642 0 36412 286412 160285673 691501739 0 241594 241595 625843271 641537826 1 9029 496095 955523945 0 26493 26503 241719437 681147153 1 309897 497820 558490939 1 215212 347193 667747230 0 36409 286409 771725668 744112214 0 474474 474476 588370924 292125223 1 168763 241770 331845952 0 362506 362511 128893132 441750103 0 346229 346239 841348225 703659702 0 284759 284768 329877532 803451397 0 36406 286406 19853579 123138343 1 92929 250855 273493330 1 68946 143193 746136090 1 464106 491676 201259391 1 98038 121602 44605900 1 340565 351664 780834633 0 36403 286403 799759602 115123880 1 167379 169991 489653141 1 38638 133622 982715812 0 389424 389427 37070525 406149298 0 86692 86694 675904924 946494608 0 171944 171953 538692027 115750483 0 36400 286400 473131093 226621123 0 311670 311678 973929127 77423350 1 4843 362157 370052616 1 9283 310357 838115055 0 60570 60580 602316316 75058649 0 395954 395959 963198631 997393524 0 36397 286397 852714795 256920960 0 326586 326590 220546380 630738470 1 127952 226722 485348155 1 46034 415329 427106618 1 155711 240945 73163883 1 334043 411179 133826875 0 36394 286394 334538296 970837868 1 87994 368369 75530280 0 345564 345571 779278666 631691255 1 31865 314196 119883107 0 102412 102418 563534796 622260019 0 324605 324609 467434788 818372176 0 36391 286391 482778803 848527521 0 315860 315862 753973771 751680249 1 96356 225802 974799543 1 310065 345706 902140781 0 301904 301906 469609963 546002985 1 86137 478204 788216923 0 36388 286388 51053009 48866847 0 454066 454068 944409429 533169433 1 97376 431675 722874619 1 234761 315475 695368410 1 63428 285637 320057876 0 52613 52620 9277280 65602059 0 36385 286385 893924886 169400424 1 298635 338531 435849547 1 35372 127108 226519374 0 231098 231100 136485328 822087044 0 29309 29310 306797717 427559485 0 89293 89301 148184976 978391419 0 36382 286382 471814115 186173953 0 220083 220085 86434244 522115218 1 103485 186257 82842787 1 350325 351361 331000210 0 277758 277759 513103934 101784746 0 145507 145509 669801090 324863435 0 36379 286379 219234478 85516389 1 10692 92893 414153106 0 189064 189067 157982167 923023631 1 171065 406552 759578669 0 86992 86994 305072241 452003007 1 63797 142415 854484812 0 36376 286376 553849401 903137823 1 132515 421416 538762210 1 320432 437619 365745791 0 317067 317071 535375752 521954209 1 87981 313632 522177310 0 223724 223734 455394717 604983644 0 36373 286373 179135925 368665780 1 383930 421872 162569112 0 493712 493714 225612320 683602833 0 437917 437924 567330470 421993152 0 474926 474932 422179483 569418031 0 48202 48211 802365759 363715563 0 36370 286370 317085165 477680703 1 213658 396385 123413870 0 165847 165849 359032333 930694761 0 18822 18826 394166945 374390659 1 16979 191325 537852058 0 155908 155915 692224216 839734378 0 36367 286367 948479596 762488847 1 311792 430389 949099518 0 153599 153609 285248559 595670272 0 296207 296208 243834443 837103228 0 36764 36766 525329756 135144983 1 47670 381293 450291613 0 36364 286364 925774187 473837722 1 269766 370144 540340634 0 104610 104617 296960776 975645053 0 318041 318051 986744748 260041946 0 499235 499238 64829412 160886471 1 48900 120521 2926032 0 36361 286361 837624847 242306012 0 313461 313471 915803922 543867220 0 1868 1877 839846282 31376097 0 180661 180669 407186879 662528850 1 46730 453245 685185013 1 100382 269695 985755077 0 36358 286358 806968451 43351836 1 68059 154914 769603641 0 226097 226099 869651615 233011058 0 379306 379313 915442577 414246167 1 118248 224274 600340013 1 372939 453013 361064395 0 36355 286355 915013985 341694488 1 210972 373503 135826591 0 201857 201863 697927306 449004075 1 359052 468362 637633203 1 14068 400423 909205585 0 312774 312780 643417928 141132693 0 36352 286352 917850323 831664258 0 139452 139456 214786807 106809354 1 119467 123413 191014394 1 336460 458963 348909367 1 173399 463721 895121191 0 193005 193008 844595113 762710471 0 36349 286349 723933210 3233928 1 160536 479343 900796237 0 254231 254235 80421004 447891214 1 150062 204363 851903171 0 280501 280502 381026411 758005457 1 374257 425697 435508598 0 36346 286346 289933055 589751539 0 380125 380130 410065657 734169867 1 118315 403108 56200511 1 14963 439156 821935043 1 168320 445744 767972756 0 194137 194143 484404079 323181389 0 36343 286343 510187725 498501912 1 14282 336403 516580060 1 166652 380482 463058973 0 34753 34763 967180464 777126501 0 279833 279840 922062402 15157992 0 318205 318214 140261828 320350387 0 36340 286340 623890232 888944229 0 204049 204051 438059217 631915636 1 147834 377363 645247560 1 324259 440045 21689301 0 403340 403346 935398796 188347761 0 62994 63001 449451621 63378896 0 36337 286337 118854477 460832882 0 89577 89580 128555881 249201017 0 289141 289147 233646882 891454555 1 113216 302286 862570600 0 62028 62029 855129800 650609502 0 332385 332392 736400442 890770078 0 36334 286334 875105647 293722333 0 405745 405753 875034877 686583579 0 71621 71624 167403606 322622203 1 82585 430225 651891861 1 383481 434723 484290488 1 465693 466661 688659993 0 36331 286331 100399322 539224358 1 219449 340153 48389323 1 137738 261209 694364924 1 116135 137191 475451468 1 33833 117822 318220344 1 111990 279051 218870455 0 36328 286328 40218272 13670696 1 47621 489754 764663709 1 356719 363577 680858979 0 349630 349632 840645736 865222389 0 232074 232083 227881146 741465958 0 404123 404127 915182147 482986799 0 36325 286325 620421046 577756483 1 47769 249858 40876292 1 307361 309023 541978427 1 153231 198511 363746454 0 124975 124983 173599910 330944948 1 123174 183274 793395838 0 36322 286322 413257273 154119518 1 345303 421056 930765760 0 73750 73755 902732050 329288361 1 54795 383464 799665453 1 79569 408914 228560137 0 473241 473242 179198171 408493482 0 36319 286319 472225394 315897060 0 94916 94922 223570946 64107883 1 5435 476624 687910692 1 108645 369327 755695067 0 34549 34554 858582576 431393405 0 331076 331081 939945128 920962935 0 36316 286316 517534348 503114763 0 173653 173662 190238005 206165963 1 321807 416977 613034545 1 3049 53402 673364192 1 130551 191224 584993083 0 383959 383964 191538234 141037338 0 36313 286313 265589329 65244338 0 149049 149055 788630491 414575773 0 325439 325440 867626483 212406771 0 105829 105830 552557739 613156585 0 490319 490325 269355823 383715872 0 50867 50873 965769225 433374980 0 36310 286310 858501962 918361466 0 21048 21058 871404042 72537210 1 138651 394512 758380946 0 406801 406802 266191260 432036593 0 331715 331718 736583697 337265117 0 145135 145142 64786783 637692566 0 36307 286307 496535294 108004808 0 116718 116724 26526084 197489976 0 318654 318655 609364750 122849868 0 129202 129205 159400227 347594421 1 345481 499118 324271868 1 93714 307396 846823539 0 36304 286304 834450462 823590377 1 3904 95262 829727455 1 266933 397393 122826191 0 47676 47684 233976260 571259256 1 239793 425042 134119975 0 17914 17919 117188383 148467058 0 36301 286301 784389467 622758016 0 130 139 554198586 769073449 1 39305 304643 862967748 0 381285 381291 627054039 788699349 0 56700 56705 244417660 242382870 1 51697 320399 860066432 0 36298 286298 250640645 555499863 0 82786 82793 611419375 678773559 1 230197 282702 492293120 1 333363 347072 282568019 0 351843 351852 40334078 433607329 0 329765 329767 991887110 970370599 0 36295 286295 272903616 947571491 1 126839 141234 64158965 0 159790 159799 253108576 987436827 1 188725 238873 354384753 0 32016 32019 991860145 12004634 0 360114 360116 579329457 426480526 0 36292 286292 744919672 342798348 0 90460 90469 218666152 764687520 0 218005 218006 468715272 754546706 1 119113 270731 37533423 0 408515 408520 319872567 222776908 1 35394 122704 713378856 0 36289 286289 873931627 403117608 0 88843 88846 513915615 392720969 1 78510 497643 779519398 0 374812 374820 405733298 927574234 0 251696 251704 579764886 155654585 1 107990 483334 406283435 0 36286 286286 3444535 211944592 1 157673 180153 195972738 0 499876 499880 307303298 259148439 0 434053 434054 923007170 162926630 1 27374 135562 781660238 1 306166 446188 483494859 0 36283 286283 437836562 942863800 0 281328 281329 580044244 127867299 1 148019 360456 550061304 1 305448 393880 632979173 0 125181 125190 695579480 619810238 0 71445 71451 259560236 440037769 0 36280 286280 249751385 918925849 1 198204 208571 99159543 1 157519 372677 260139387 1 31411 424854 916234782 1 110956 486506 318066793 1 27139 308781 196110272 0 36277 286277 811804747 47524868 1 89239 284909 949851986 1 11578 46201 699017044 1 31551 487618 217673720 0 329891 329893 437782420 338973749 1 133946 183493 793079842 0 36274 286274 239414605 267739754 1 119380 152775 725872837 1 98527 325108 845892349 1 33959 477773 72534323 1 396209 406444 918384708 0 439815 439818 362483559 284614056 0 36271 286271 226867139 337339374 0 417500 417507 701478398 808240788 1 369929 404909 213129373 0 216846 216850 368689203 184466603 0 377058 377066 445260169 334287332 1 102582 293211 767544183 0 36268 286268 834465021 649497024 0 324126 324133 835423311 66977311 1 140300 422005 73887271 0 141828 141837 687718908 986454308 0 422739 422744 663093938 185998834 1 360152 461455 684041788 0 36265 286265 66621985 440570758 1 344794 392980 803075561 0 480561 480564 296692382 30221614 1 123961 251212 323216427 1 267558 437417 445546938 0 355841 355848 540378173 284642474 0 36262 286262 626825085 545439714 1 178845 333413 381304930 1 370105 421236 694640603 0 22511 22518 813250522 46711000 1 125325 201254 747447065 0 78418 78423 57587365 497816907 0 36259 286259 445164293 637376618 1 165996 485587 353626415 1 177595 338522 614068543 1 161589 255751 913332888 1 320828 418631 193256735 0 465275 465280 284907600 56932105 0 36256 286256 486595911 48832646 1 200763 205444 955763531 0 422222 422231 455744017 472167150 0 143750 143758 508696108 632499868 1 39850 428752 529432941 0 156773 156775 116207122 922703192 0 36253 286253 709712295 980473532 0 268908 268909 402327325 809882739 1 78688 476365 591645281 0 394494 394501 727916893 301420615 0 198903 198911 600407916 22094063 1 74374 387255 543845825 0 36250 286250 577868218 698512610 1 305261 455709 839966759 1 281908 473544 125746732 1 33913 193888 329687589 1 170843 196320 80680743 1 341185 423021 322207358 0 36247 286247 356650719 632482639 1 61112 288368 888180876 0 2256 2258 584307694 336185095 0 188841 188846 810364201 862060766 0 194991 194993 739861149 410067903 0 33824 33830 932036067 390362061 0 36244 286244 940241525 856951964 0 60472 60476 580423610 230600220 1 124166 471723 605845726 0 324047 324055 855331280 249737254 0 268685 268694 340917729 785299197 0 103019 103023 793930936 835803046 0 36241 286241 301145903 122076816 0 470559 470565 197056285 726671986 1 307799 421848 660767220 1 169858 455990 400973582 0 236878 236880 331056501 775338082 0 377786 377793 817625256 534635216 0 36238 286238 821188135 945308201 1 93343 463533 236400893 0 431562 431567 381310923 189832567 1 287003 452956 75106298 0 414946 414955 876856269 700777690 1 223134 228340 514164199 0 36235 286235 685912663 908325420 1 354299 458511 841310403 1 23539 295185 545941619 0 268723 268728 61832664 760510306 1 104664 230775 825981282 0 177590 177598 222294764 323706038 0 36232 286232 298047168 391294966 1 89026 142573 910688892 1 285827 300589 150814871 1 181166 340865 175616977 1 64869 119897 237623758 0 334542 334550 623027884 565858 0 36229 286229 930358984 40397022 0 172137 172142 166483243 979535799 1 65702 189073 755824091 1 124150 256113 840462072 1 227742 356530 534753710 1 71084 323758 560611995 0 36226 286226 616032390 410006330 1 122433 343169 987869575 0 282916 282926 572374154 358912336 0 429553 429560 251108615 131077429 1 366056 408238 817902495 1 269558 438876 362271361 0 36223 286223 799714537 867127142 0 288488 288491 483149993 55558798 1 68743 88842 992990230 1 386980 486584 726297066 0 204701 204711 708747680 930024880 1 260608 393480 549215172 0 36220 286220 19329617 436142828 1 33497 165622 354083621 0 442269 442274 345861605 852704875 1 93346 369112 418882176 0 469408 469410 102509240 609392198 1 432528 474265 157686883 0 36217 286217 719326933 411381076 0 410233 410238 612272824 382136951 0 15682 15691 434785874 729072452 1 40732 364562 242045760 1 370628 430133 455807833 0 76825 76827 683657289 301992566 0 36214 286214 186855918 41850082 1 74664 139052 479989860 0 498784 498790 163663164 850443996 0 208734 208735 790374126 964825243 0 333959 333965 108820939 167291708 0 19807 19812 363755093 633845299 0 36211 286211 957226553 7169817 1 237802 472117 718959014 1 122979 262911 960288049 0 29401 29402 405059937 430255409 1 190061 315028 215545905 1 129347 375622 233268409 0 36208 286208 447618214 620165921 0 123573 123581 439927687 631788328 1 349104 433284 448345121 1 356199 442883 680742871 1 36352 80091 101821303 0 477626 477630 429803296 239376954 0 36205 286205 267178517 56853948 0 320510 320515 526997848 20859386 1 402191 469420 165713146 1 304135 418045 777449423 1 413940 496089 538829079 1 294941 376432 537155219 0 36202 286202 184201073 538639308 0 182914 182916 724258239 958370945 0 67115 67118 751811916 346916523 0 399717 399718 770893306 170931131 0 467778 467780 213203643 204742696 1 371615 411248 502731079 0 36199 286199 374017549 693033849 0 154489 154496 59068151 926287578 1 36644 172800 76552278 1 146002 490779 201788663 1 43304 454734 535208018 1 14790 29392 812835911 0 36196 286196 661705147 23955021 0 350226 350231 215105734 655248622 0 59604 59614 81499311 919303764 1 63171 145974 281024583 0 171933 171941 316289256 29105053 1 324932 419603 765392304 0 36193 286193 438036104 484741652 0 313301 313305 239321836 499833807 0 278046 278048 870862759 8696463 1 80851 201305 567149382 0 325425 325433 348604888 73728288 0 409632 409636 860908712 678890240 0 36190 286190 517915416 915554504 0 482923 482930 692465523 141673900 0 122122 122126 308324537 360234845 1 104209 262285 983783546 0 445389 445390 294767688 127731971 0 178606 178614 257260163 160592308 0 36187 286187 951996780 371913341 0 398323 398333 904075519 234045365 1 141453 344954 36497545 1 249955 399592 614670650 1 113877 356820 262417758 0 473402 473407 950313750 880249886 0 36184 286184 33546134 128750144 1 346729 411673 743190560 0 86070 86075 783466224 550999309 1 25131 248736 924943401 0 9120 9128 309666838 954856551 0 93958 93962 19110115 899205442 0 36181 286181 587317840 683609476 0 34596 34606 366166092 542987861 0 28955 28959 469412143 337911545 0 225927 225936 878522916 870129638 0 89409 89419 208208723 298396788 0 139910 139914 589724692 989500665 0 36178 286178 981354688 525694155 1 104438 440839 471106906 0 424154 424159 667690359 769230787 0 285575 285584 628028798 184705469 0 437621 437631 798163968 476972010 1 272478 498692 292748696 0 36175 286175 262012748 847767427 1 103659 173733 767803877 1 44834 217287 853462766 0 420687 420695 478828561 570488099 1 279512 401219 718811703 1 285025 458799 361846622 0 36172 286172 484565381 433477582 1 20709 354093 835312029 1 162376 496301 886336895 0 106383 106386 17423024 983113473 0 200628 200635 232775911 153994958 0 74662 74663 154043083 823866574 0 36169 286169 272862965 448814576 1 97432 101058 293671387 0 241417 241426 77965527 985656206 0 388201 388211 28206565 524116216 0 149427 149435 330083783 439073991 0 452412 452421 205421630 112048725 0 36166 286166 380652265 358241837 1 250766 370832 597930345 1 200126 251175 655106518 1 707 491199 118789082 0 55459 55461 929295358 546840273 1 109439 372201 221140733 0 36163 286163 465740742 760329849 0 80300 80302 679405582 581652877 0 135908 135913 493521381 395293970 1 161909 278296 544958450 1 227894 408575 716923435 1 174603 228494 360041637 0 36160 286160 649062539 718596023 0 68083 68089 352002585 535991427 0 93298 93304 554745235 645552442 1 215842 334616 692622892 0 233914 233923 864326794 364872310 1 170740 422036 830731612 0 36157 286157 727560630 389836715 0 132523 132531 648740023 82360256 1 174495 344142 349004824 1 166884 469801 452448470 0 124910 124914 619995346 112761451 0 142948 142949 395612033 197095766 0 36154 286154 690577070 245847394 1 230098 485922 779926089 1 205112 488560 994971066 0 243816 243823 217231567 157148084 1 313325 323582 683905316 1 352865 388470 565753672 0 36151 286151 993135304 640205571 1 121210 253442 840518059 0 444106 444114 650603883 809136680 1 108022 371548 640320055 1 187225 294763 24794488 1 167583 175008 898351114 0 36148 286148 510290352 68680009 0 461813 461820 977189173 389597262 1 13934 319988 423648281 0 292274 292279 521714917 211464906 0 105937 105944 175246959 652772085 1 107233 213496 522947296 0 36145 286145 919912822 240787079 0 414724 414728 63669900 589350146 0 243804 243805 421373715 480326462 1 165531 214132 672430339 0 41963 41970 210772474 800178529 1 38782 263008 497974253 0 36142 286142 669761245 86550405 1 213678 247479 691953563 0 66832 66833 363177233 223195192 0 2233 2241 920582166 138454425 1 272123 429105 782576816 0 67463 67470 407506469 603777349 0 36139 286139 455955757 410439209 1 59000 336689 681870119 0 454581 454591 667972250 790857297 0 357034 357040 946484467 29080039 0 354008 354014 96574712 112761288 1 72481 132978 5231839 0 36136 286136 708102371 451025411 0 461487 461495 205952460 549288934 0 215197 215198 619147216 301918835 0 476335 476338 430973974 981232828 0 399901 399906 939727167 806470004 0 479994 479995 640773274 586559003 0 36133 286133 839623321 73616858 1 67490 367509 372794946 0 390394 390403 767846356 19696027 0 302113 302116 35611264 9858170 0 289494 289497 726163265 510649988 0 433244 433249 819905883 867368848 0 36130 286130 196856341 106172106 0 46381 46389 185002437 352447009 1 40065 383467 225279254 0 176687 176697 105560087 57776275 0 231153 231160 937029228 251643764 1 212706 342609 40475959 0 36127 286127 635954124 936555430 1 218851 343772 962314300 1 227572 472416 39811256 0 362483 362485 764455900 396484672 0 96699 96705 510543657 506279258 0 362900 362904 721306664 684054061 0 36124 286124 520389433 546293454 1 61832 402492 707980039 1 278240 400865 437434401 1 122564 399199 44779257 1 194146 245423 604062053 0 365725 365734 122470466 872340439 0 36121 286121 677813416 75780090 0 84176 84185 808040040 921378127 1 202836 243952 859261403 0 292214 292218 627682833 870295342 1 212295 347067 576791504 0 276817 276823 598638897 474574709 0 36118 286118 792072308 626347763 1 73534 76594 565958866 0 473556 473566 232781357 546064545 0 352812 352821 650372621 920422925 0 159774 159784 57337391 904105796 0 267353 267363 910124521 717251655 0 36115 286115 704672333 178536597 0 138848 138850 72032086 197641755 0 120867 120872 717232081 430731709 1 12837 217871 311814976 1 124586 383146 3995083 1 304940 338074 577537700 0 36112 286112 40598678 204708452 0 279179 279189 313821330 710212944 0 249335 249336 758727423 278775973 1 79608 417847 776284700 0 65528 65536 660919335 681994887 0 379342 379343 148566816 416406740 0 36109 286109 979087562 35929059 0 312265 312272 827563728 879374993 0 422133 422141 233888318 508283064 1 201962 456690 694479321 1 200859 266074 347381652 0 442029 442038 155610437 448640418 0 36106 286106 213227324 367157357 1 159456 179204 65359098 1 130551 431869 846576866 0 255672 255682 112914331 827343324 1 81543 229152 38028354 1 292 51974 922737374 0 36103 286103 26096917 60481349 0 351286 351295 533558463 310978745 1 364851 473817 947912159 0 124643 124650 645894305 840670455 1 50797 164785 790268434 0 476424 476428 808062307 972510815 0 36100 286100 810201582 149692370 1 237082 431302 619575828 0 45586 45589 922198865 797915957 1 208443 372389 831314483 0 207800 207810 534731505 16497181 1 357680 456700 562835531 0 36097 286097 933159176 605326030 0 499758 499761 887927006 661420948 0 380373 380378 727246187 328006030 1 890 156509 829573885 1 124501 476741 921906272 0 195311 195315 191869536 347918858 0 36094 286094 983775987 176238798 1 40229 459826 756086585 0 323052 323062 331716414 350550372 1 171230 255350 595647209 0 473552 473561 442663659 931473497 0 41306 41312 71224279 259646394 0 36091 286091 196014077 114012030 1 162050 241747 745910120 1 102523 192730 365170924 0 464737 464743 790514466 482508228 1 339726 382489 813278559 1 218817 230065 608838786 0 36088 286088 47229408 586636419 0 472550 472557 691893223 799778511 1 254930 364899 282035339 0 460404 460409 386047681 203217535 1 121057 191426 810556143 0 238154 238159 609580212 228299049 0 36085 286085 398054370 451017289 1 242319 486118 694626569 0 312833 312842 515715067 423014047 1 18450 215636 200885419 0 135669 135673 595091714 816892083 0 298542 298546 72737084 746967378 0 36082 286082 355081049 386677766 1 133173 334211 336697542 1 43013 343759 406226689 0 29668 29676 481800197 973480375 0 94703 94712 4103368 29364168 0 210419 210424 836938666 639723219 0 36079 286079 551473350 540254068 1 143105 198686 149955548 0 426473 426474 811152975 435524718 0 416198 416200 293903768 935655630 1 58741 243001 175569271 1 112847 394174 776390763 0 36076 286076 696825603 207753019 1 188045 344899 86842852 1 109184 385199 962243799 1 19159 262306 53815533 1 22732 24765 303876361 1 61102 236832 257310390 0 36073 286073 560402031 539655381 0 360204 360209 39489964 130681801 1 153629 190531 657013103 0 53953 53962 621227731 712475294 0 244696 244699 173441840 26762267 1 383577 463438 790006354 0 36070 286070 834485880 294703883 0 148203 148207 840883490 185865743 0 52741 52749 723084615 534294339 1 451119 463134 920892960 0 396195 396201 945129783 400470706 1 198306 202964 900464905 0 36067 286067 468688347 303235123 0 116836 116846 789699452 745691653 0 449050 449053 325874762 246714409 0 283057 283058 649852936 176489952 0 207311 207321 116386775 633190180 1 175733 194032 765023092 0 36064 286064 222514656 870738677 1 81217 426828 29208300 0 44571 44575 359374610 863045391 1 24874 125916 269365406 1 245361 410246 468247366 0 421184 421190 848169813 464959450 0 36061 286061 261348545 905308398 0 41406 41412 953538297 609919528 1 67222 470049 3488694 0 47207 47212 182129599 556054226 1 161261 452917 617539269 0 446504 446509 150210487 160187389 0 36058 286058 716067050 44082576 1 78957 92070 629076729 1 82396 114528 903810861 1 157821 337437 538788406 1 367508 388074 641135930 0 185615 185623 937188012 679498172 0 36055 286055 392763012 627258490 1 108263 192495 876660667 1 22043 390609 700656698 1 292188 293442 878190430 1 169787 265156 661591673 1 141098 460391 530546838 0 36052 286052 215733379 575258475 0 422352 422362 93221772 25836210 0 25420 25422 940420499 116769225 0 150451 150461 315576271 415787384 0 333596 333600 704761648 86792933 0 107865 107875 265580753 739055598 0 36049 286049 112015868 906392013 1 19980 480562 765189857 1 327323 328135 73116293 1 52883 214511 767804040 1 9721 430111 851947359 0 412423 412428 384811570 906972038 0 36046 286046 466851623 72217523 0 117179 117184 545563912 902883802 1 27038 56503 36237269 0 375103 375110 477596884 517974189 1 128134 263857 485317771 0 261780 261783 638529300 914363744 0 36043 286043 65357585 559783931 1 5023 7456 637061675 1 84490 106091 6175175 1 243768 436957 437748929 1 10329 454440 427084151 0 146528 146537 372438194 325979184 0 36040 286040 667372865 303169817 0 38635 38638 983433441 713815746 0 336379 336385 442065438 571957702 1 74722 233961 170961894 0 130477 130484 455541555 329519949 1 332833 455777 801027501 0 36037 286037 430144381 712947202 1 344773 347919 321335111 0 467551 467556 284036679 160827359 0 154509 154519 971136231 884024427 0 433942 433947 718975605 23347283 0 156378 156385 258292467 543451151 0 36034 286034 683664319 413932241 0 396626 396633 651727437 54904108 0 220650 220654 501416746 765803291 1 155500 304863 659732737 0 74110 74117 160831485 3560391 1 251554 442408 304502412 0 36031 286031 742139397 770979932 1 78493 351697 883897768 0 45422 45428 570362848 502508475 1 181729 196717 631737064 0 416707 416710 747137124 329189730 0 25240 25247 289165227 399068011 0 36028 286028 939041023 633965374 0 402401 402405 961829925 540927357 0 333708 333712 950596942 893408404 0 72961 72965 974408835 189714212 0 143466 143475 700284828 962897424 0 432545 432551 777104460 812645033 0 36025 286025 246314883 347946096 1 33455 358604 446003348 0 29270 29276 511560149 767236279 0 329116 329125 135750961 799129702 1 264942 450067 125233998 1 130120 268651 293968250 0 36022 286022 372386026 944954510 0 21409 21415 994274760 686602179 0 67760 67762 360464225 175917996 0 498771 498779 387556128 816206716 1 310050 488245 641951147 1 243445 274803 71069106 0 36019 286019 409049846 250212891 0 302119 302126 724193164 338624620 0 323588 323596 389752228 743550851 1 274484 354706 599124307 1 284659 349741 222910116 0 233119 233129 918451230 408722755 0 36016 286016 656219134 760075751 1 132002 413205 604994113 1 239042 269668 972535308 1 83961 364316 457594591 0 250258 250262 595563100 29434993 1 78809 249877 578135515 0 36013 286013 933067297 683368785 1 200271 203358 395523276 0 457476 457482 90914976 173942996 0 12432 12440 66528404 829565764 1 124800 260987 19138220 0 177023 177024 173636790 370133808 0 36010 286010 616703803 156268336 1 212315 222174 295049461 0 430615 430624 690817919 293787720 1 232636 451581 480968452 0 374661 374670 831336778 377720374 1 224076 421823 174655953 0 36007 286007 689118677 820223743 0 130269 130276 662028924 809925220 0 53492 53498 243367309 925995211 1 262078 432604 155331002 0 125248 125252 134877664 962227554 0 457425 457434 409741375 379726108 0 36004 286004 148104172 247207456 0 91644 91648 525509459 135841058 0 6400 6404 848255097 294271569 0 199406 199411 146574327 958472504 0 321429 321437 261747069 876183939 0 285434 285437 174702607 953685511 0 36001 286001 100649678 258329875 0 425574 425581 559009517 830706320 1 107476 204663 101371124 0 327276 327282 194877535 85843739 0 428908 428915 704833563 174131437 1 139126 395575 7888572 0 35998 285998 248782707 59302415 1 373073 459457 532534840 1 130004 142845 322066293 1 235558 317272 365467396 1 147328 296131 779136211 0 93836 93844 912388536 156946118 0 35995 285995 383210077 901801777 1 41351 150632 131703486 1 42070 224753 274980729 0 74813 74820 599606053 29394222 1 94224 258442 453975880 0 135219 135223 687405161 108632064 0 35992 285992 167605315 723266882 0 50485 50491 329966976 620056382 1 173836 452073 299704767 1 99568 378218 389672630 1 75145 344625 341356958 0 486845 486847 775471661 473838931 0 35989 285989 927541913 286166316 1 87305 413270 970989451 0 162010 162013 240997208 90418252 1 88398 176881 537703328 0 162486 162489 248909306 441324220 1 8697 96026 491780480 0 35986 285986 242060510 5745264 1 56675 119117 783217786 1 258798 390722 961361199 1 214362 220836 238958548 0 281824 281833 623138155 607950077 1 5738 247780 170059529 0 35983 285983 572872971 96763459 1 105423 328601 297745571 1 70300 209695 180965327 0 433274 433280 721610119 822470340 1 13190 284666 317848903 0 207588 207590 3030994 582851139 0 35980 285980 678602806 118737142 0 283917 283921 83985160 194111012 0 199528 199532 149987487 868305096 0 159793 159799 641681022 920628605 1 75128 397694 716543888 1 5733 443271 20657250 0 35977 285977 115409558 398948602 0 172381 172389 848523720 65635693 1 186833 491792 113892635 0 362266 362269 434893242 527852344 0 215085 215094 752909702 707386841 1 203858 387441 564174449 0 35974 285974 123134238 493697276 0 158924 158930 442568491 38869455 1 54789 112858 165962131 1 332560 411172 785418460 1 120939 332260 460354389 0 254914 254917 687222314 513616661 0 35971 285971 551715691 415061530 1 122332 379504 344364534 0 308004 308007 978822906 864497537 1 314562 364219 864289935 1 282077 318869 392991597 0 304925 304928 532637291 591872409 0 35968 285968 9250746 613959090 1 298357 382317 902259792 1 159431 248938 858315969 1 219131 442040 840451200 0 59848 59854 606639775 387670994 1 30799 471958 290327678 0 35965 285965 588089024 964069566 1 143261 346966 2709467 1 295371 448253 475531238 1 108007 316187 540133698 0 75551 75556 338950942 869719775 1 275552 354214 207254856 0 35962 285962 295429717 814487176 1 241240 457056 367382308 0 154103 154112 282102512 298397146 1 30547 360315 519216558 0 40047 40055 341210501 838179970 1 50967 65805 129814694 0 35959 285959 965714400 304565214 1 273658 390445 754586319 1 65316 239772 374808589 1 209565 235467 871591474 0 78614 78624 992150684 177261765 1 270991 484903 293312465 0 35956 285956 280130620 545097779 1 243257 268846 732672196 1 241156 388616 378511471 0 114048 114051 294386235 625971768 0 253286 253288 200381111 560731666 1 172090 194185 209982216 0 35953 285953 737370571 629983086 0 498856 498864 182218444 727771528 0 325413 325419 291835634 371349475 0 57664 57667 447288585 370664958 1 245592 403963 314465978 1 6296 281386 456014692 0 35950 285950 368454348 308064095 1 141110 401684 486906338 0 443875 443877 441066306 637568993 1 8306 163483 125656246 1 132295 305336 660545109 0 127505 127510 196897890 335371831 0 35947 285947 714502359 136976893 1 12819 47243 256683205 1 293629 321722 925138262 0 412724 412731 520450129 386034201 0 204154 204158 553920690 79560549 0 482016 482024 805159551 25723361 0 35944 285944 251010651 448315333 1 10267 107544 320768724 0 209087 209097 911165970 308243588 1 212991 441466 833963009 1 212684 304457 631174274 1 52743 166216 742995771 0 35941 285941 90748654 749412499 1 17414 221978 738338170 0 477577 477581 797949172 724003028 1 225672 270630 127856488 1 17010 409226 464295420 1 26063 29292 390699107 0 35938 285938 206727877 813423026 0 457474 457476 716700566 891679741 1 297368 485238 161954152 1 130456 407831 651695877 1 179720 433029 640793314 0 104376 104377 603892870 989848352 0 35935 285935 643818822 106725915 1 153732 221125 849777696 0 459593 459594 13118379 633962836 0 80151 80161 810284852 437651448 1 53469 141936 788465008 0 421624 421634 675379078 959398220 0 35932 285932 236402585 813346411 1 89031 301028 346949504 1 184802 315385 127330571 0 300737 300740 305407062 120701007 1 62267 131799 643395524 0 230871 230872 99011711 858308735 0 35929 285929 909800620 261363917 0 91935 91945 631295187 607847976 0 220547 220550 189036371 476803607 1 127546 373974 365230293 1 83283 122508 714726896 1 159829 470355 300930010 0 35926 285926 943746918 952439112 1 376142 456765 6557172 0 392895 392897 946036626 962146418 0 226636 226642 907875915 163312407 0 332444 332451 964279554 119360312 1 67619 267311 454932498 0 35923 285923 856392395 143515133 1 190544 192645 778626584 1 63069 479019 569163014 0 409549 409551 378835941 660526614 1 409402 412604 280236571 1 22245 184976 390770477 0 35920 285920 299032187 275135357 0 306121 306125 245777927 470453694 0 283288 283289 255221881 886246201 0 315924 315930 331330347 428753592 1 91077 253482 876135541 0 184926 184932 995305584 602328823 0 35917 285917 282173836 541461967 1 390257 479141 433117198 1 62033 360749 412953686 0 467735 467736 886764834 185391521 0 456497 456503 361376072 178761557 1 111963 285732 694426852 0 35914 285914 699401584 873471373 0 333835 333840 760579209 536282684 1 93533 242723 209560816 1 127054 264487 348106622 1 135238 269334 629580526 0 440583 440592 61625388 588848886 0 35911 285911 438358712 285288660 1 353925 486022 902476470 0 36461 36464 908589862 628364138 1 7134 107911 92422597 0 75009 75011 598830629 587172382 1 128106 143589 892889489 0 35908 285908 196843111 604151854 1 439101 465337 233649503 0 412603 412611 909528814 711424530 1 176813 344201 908006997 1 424181 491624 151721497 1 43328 337318 24696998 0 35905 285905 567720629 38048922 1 147718 222293 457831426 0 301944 301950 214249838 33134427 1 135734 148939 926647184 1 214456 323305 574712272 1 161937 199105 251344140 0 35902 285902 411527802 426204548 0 298331 298333 709878095 214970107 0 215260 215264 254397881 332971630 1 87971 482514 879742268 0 46272 46279 813583426 142591795 0 209036 209045 820742563 302412937 0 35899 285899 94756866 379061152 0 109747 109748 987587633 3412845 1 170919 488111 193140778 0 157453 157455 719314643 713957395 1 21794 289790 815627607 0 336640 336648 955366777 695568438 0 35896 285896 846496612 118122399 0 434358 434362 219648680 808234806 0 52322 52327 385576682 389016528 1 233986 275234 460859315 0 377738 377747 216035791 254178961 1 214848 484766 320941366 0 35893 285893 222369533 437555234 1 157567 499145 708235540 0 42600 42607 834933077 747584817 0 88580 88586 664889412 711475298 1 225928 291103 647234888 0 211922 211932 202330093 327298552 0 35890 285890 670786898 463169536 0 148025 148027 905897723 898787657 1 84330 381647 629462125 1 435643 476290 299970037 0 92341 92347 994487975 860316489 0 88436 88441 111850741 973461486 0 35887 285887 924026865 136694491 1 454895 496413 941919646 1 33893 78447 502535175 1 63751 191333 307267858 1 79249 404558 975903801 0 441448 441450 85065959 714343959 0 35884 285884 303043593 37067262 1 154435 252201 594847105 1 67385 281033 419495698 0 39105 39112 623585146 917531840 0 413406 413410 516129342 325022804 1 196862 253774 903224497 0 35881 285881 895175740 976873776 0 3580 3586 777889084 77767950 0 45616 45624 759136446 176690030 1 81010 260463 129902965 1 183995 258863 632452590 1 167790 296248 32877246 0 35878 285878 766737329 298882968 0 227666 227671 281079458 870171916 0 136421 136430 511674310 475837305 0 497274 497277 489500526 986286801 1 121205 344930 771033853 1 382097 473332 622669485 0 35875 285875 370823388 312673966 0 18498 18500 237287341 96708759 1 134709 466024 100382518 0 44987 44995 114093690 439013545 0 11901 11909 350855370 115073256 1 57454 375216 272351667 0 35872 285872 874756023 664933551 0 174951 174960 74154470 648579894 1 274707 361760 898615611 1 22218 411098 623445786 0 493811 493819 907075042 542923802 0 238086 238087 91297062 390959365 0 35869 285869 154476895 839096770 1 47843 395423 50369144 0 100430 100434 540657431 642334952 0 474290 474294 70939510 86653162 0 225576 225577 254753633 902858923 0 314971 314980 481287852 200799541 0 35866 285866 872030268 672261993 0 1338 1340 153285337 309833526 0 492101 492107 908187762 436641317 0 79805 79807 162130982 991431913 1 108061 289596 24832086 1 236121 462218 140878270 0 35863 285863 25858545 686493404 1 140674 277203 119723213 0 318949 318952 403605709 225333666 1 63941 144603 151928981 0 413313 413321 161419352 926189335 0 124936 124942 11381923 861037352 0 35860 285860 314493770 757844221 0 259697 259706 556183380 101049580 0 318098 318105 74710104 508355930 0 315237 315240 235475539 733016264 1 85543 472793 191018776 1 182498 280429 974224428 0 35857 285857 13267050 987415110 0 439485 439494 649200518 118691185 1 354765 450363 903966512 0 278650 278659 130339312 39184230 0 423412 423418 239415488 912513965 1 421540 427052 8611627 0 35854 285854 820670644 560900709 1 453611 496696 577632593 0 383925 383934 306346797 829818044 0 85532 85541 318540078 541250887 0 287240 287243 893267399 739200752 0 79024 79034 447662530 737977594 0 35851 285851 401517271 963188676 1 51158 180885 11591563 1 201204 364971 243866911 0 464997 465007 615722283 461050844 0 254755 254758 151623185 471659070 0 151871 151874 643862435 322102676 0 35848 285848 581416371 97702797 1 142004 397731 527771590 0 174390 174393 322188875 985232930 1 306405 456978 511465072 1 280390 474123 535878778 1 113207 387937 782695406 0 35845 285845 93739493 699883419 1 32203 88647 660838668 0 256698 256700 66184868 172997036 0 144616 144621 180211203 768816579 0 161512 161522 256405107 423251193 0 214631 214641 384982465 309875050 0 35842 285842 119468385 88504204 1 62434 496573 648480225 0 308695 308705 641853333 958700782 0 169053 169060 274264372 634481655 1 380743 433738 911185430 0 53730 53735 873530050 541924653 0 35839 285839 667107021 53299893 1 239538 346183 95552789 1 98251 474403 431757702 0 178976 178984 370976831 603660496 0 152520 152530 896530509 276731820 1 2950 240190 632444328 0 35836 285836 117863339 382794531 0 106209 106217 850863594 957085990 0 316265 316275 641343294 318986751 1 383029 401080 827409093 1 111569 403894 588210259 0 76257 76258 584490292 45422974 0 35833 285833 191653523 626025699 1 105592 427082 246785304 1 101971 290853 362155890 0 489123 489127 135598137 566618632 1 34210 41479 957537540 1 21172 151029 911566957 0 35830 285830 690500465 263159144 1 316038 416345 466640135 0 435320 435323 605465745 568437742 1 170081 361940 323325438 1 186722 408468 386017442 0 237651 237652 179009617 674558002 0 35827 285827 997115989 141931237 0 399499 399505 461068883 348718277 1 112029 208333 209608560 0 439460 439462 98659537 799591327 1 30639 103357 306862485 0 295906 295912 941623808 700076431 0 35824 285824 593530294 287484338 0 171060 171063 692511252 29282758 1 45974 261523 690985226 1 6876 477323 905060186 0 83353 83360 368100406 605548340 0 80906 80911 114965746 514479481 0 35821 285821 770255011 512938400 1 168985 499393 157635178 1 302286 377474 400741369 0 328372 328378 603435954 162962199 0 494712 494714 76041616 86551285 1 222328 240662 761097588 0 35818 285818 45531434 283570238 1 52798 476670 134349224 0 271574 271577 606918388 636340159 0 344901 344906 138633553 708768259 1 265252 392739 353833900 0 45364 45367 109472052 828068456 0 35815 285815 6360104 708963828 0 21366 21374 396084545 468675610 1 39707 346630 82057876 0 440883 440889 51708093 973306614 0 496523 496527 987707979 509810327 0 392625 392631 371603714 192686433 0 35812 285812 987932131 32550975 1 48159 298443 549066008 1 198315 273012 351274414 1 171875 308935 813665677 1 191069 450352 301646825 0 358427 358434 215535423 686454533 0 35809 285809 798390827 410726287 0 421064 421065 291786086 683657998 0 102785 102788 212957090 783596582 1 153061 330457 42224664 1 106466 439271 224999131 0 394364 394367 117611478 883106743 0 35806 285806 691182194 69655976 1 29481 403866 637128249 1 98804 364713 696660527 1 372792 461486 210986918 1 399662 454901 884003056 0 454864 454865 392566564 691070621 0 35803 285803 893155517 340195248 1 328587 409002 231525547 0 302616 302626 937130258 496150978 1 97907 213891 151426571 1 122514 232075 851880103 0 265676 265682 563741887 358545371 0 35800 285800 743424355 30509454 0 155300 155309 329841734 574920797 0 314322 314329 20111745 714484562 1 268333 465129 145834948 1 55288 115568 870066574 0 50898 50906 724848135 805628059 0 35797 285797 882924484 102821030 1 39983 133228 887124783 0 21520 21530 311324311 449327685 0 245691 245694 292114098 403617467 1 88018 159752 787584711 0 335880 335883 494002232 826754920 0 35794 285794 447860234 224998728 0 240604 240611 519263674 230222701 1 3753 128935 287201738 0 66951 66957 503844726 338837489 0 144789 144791 755274637 565299861 1 244934 384840 391099360 0 35791 285791 149520019 783271523 0 314640 314646 920027009 266560522 0 406172 406178 337827589 2383590 0 253940 253948 48135236 892123264 0 396051 396052 629200385 761749270 1 167784 172286 861075764 0 35788 285788 523997901 559762321 0 353105 353109 731511152 11429877 0 148516 148524 510641498 129510793 0 123482 123492 645053008 417547299 0 437158 437164 568057946 172794807 1 155774 258214 918545975 0 35785 285785 198050778 731886107 1 120700 408526 611445855 1 10033 452521 802181766 1 166536 261699 93437446 0 366637 366647 387597904 821191718 0 38589 38592 653349284 922284201 0 35782 285782 793162199 357096656 1 115327 175392 135125257 0 192954 192964 886398450 554219834 1 72303 229483 407473557 0 455975 455978 157649508 426011235 0 116685 116688 665526851 413584407 0 35779 285779 116762567 582972225 1 122221 301393 406322836 1 110304 252791 964232528 0 483054 483058 569194543 107559848 0 136552 136560 53834589 107426653 0 193578 193584 937449263 396501312 0 35776 285776 841495144 788880072 0 446340 446348 815350283 89579764 1 115803 327988 41042079 1 69384 478592 841688572 1 360281 441382 46522797 0 160520 160521 988030040 397341944 0 35773 285773 895956017 601668648 1 201721 456842 395932074 1 81571 447294 875062237 0 243836 243841 255169660 749471971 0 67665 67670 836724831 660112343 1 41291 220390 350481064 0 35770 285770 25831979 761338077 1 117538 367629 457946114 0 314052 314062 576622196 15869493 0 95085 95092 24238664 173318183 1 425230 482749 63072511 0 126416 126424 732989827 508581008 0 35767 285767 144965882 70808899 0 132799 132806 738182856 463004618 1 142664 400225 848942418 1 214484 407316 124920627 0 69543 69544 565150975 21534330 0 171308 171317 609519471 91531309 0 35764 285764 757177580 586800884 1 312520 367422 795842267 0 499079 499081 566827098 872560679 0 175471 175479 433589693 622840853 0 479257 479262 111121445 299597222 0 37318 37320 245233071 827114320 0 35761 285761 481566173 696396241 1 123089 190170 634148823 1 82034 272019 125686350 0 435705 435711 80910200 580859566 1 190062 227960 249210617 1 286954 370400 8112361 0 35758 285758 975154597 403676447 1 73006 380257 11198329 1 50000 384608 897833642 0 229858 229859 592357319 874781783 0 271893 271899 116320135 173169520 1 361969 492459 131956262 0 35755 285755 309175496 243894201 0 460941 460947 281633013 227591234 1 109171 143118 418640962 0 170615 170625 232649822 224957842 0 76092 76096 656799402 220693466 1 383752 439745 77864690 0 35752 285752 835298637 251685921 0 468479 468482 371016436 746361822 1 79218 209846 429313061 0 57916 57919 832794125 171126186 1 27813 394637 44458149 1 310762 331087 499553693 0 35749 285749 619132325 606449110 1 46889 380555 57009904 1 219699 325141 86761412 1 76605 110813 34120450 0 221923 221932 736599784 900203275 0 336161 336169 82900793 578814362 0 35746 285746 115976241 546719630 0 267891 267892 352028172 884320838 1 255645 286105 561749086 1 202602 329462 380007357 1 53552 59649 466306223 0 160094 160098 311813735 236041070 0 35743 285743 813303313 599680801 0 490093 490103 631917497 603219366 1 73 21400 348928005 1 24201 226183 340024849 1 23601 255101 467468117 0 79341 79351 569898689 16355769 0 35740 285740 373811059 146356034 0 132101 132103 22462958 864292213 0 32913 32918 345597471 782778181 1 249119 269043 365533214 0 59857 59865 702653155 192613752 1 379941 392022 146935645 0 35737 285737 516889931 379242218 0 452216 452219 486437240 139777317 1 186306 373228 779627799 1 17190 341213 79178158 0 427822 427830 687409496 210075834 1 37871 411707 52394217 0 35734 285734 270470757 96756034 1 152560 478501 866337938 0 481511 481515 191733529 223636900 1 6249 206431 192034352 1 88846 181887 258388497 0 146902 146908 947913647 876474956 0 35731 285731 477409590 902478500 1 80170 274787 901661219 0 225609 225613 313466111 775882146 0 25104 25107 87918088 263802745 0 85450 85457 979919748 111006988 1 8907 445696 790227221 0 35728 285728 609761988 822834222 0 90933 90940 200649150 196401308 0 189251 189260 926408876 335342850 0 391555 391560 494683800 390484764 1 26019 243709 497106091 0 245252 245257 214406062 295515737 0 35725 285725 239978629 805677680 0 30711 30714 71989282 528026893 0 369342 369348 886672444 27734993 1 146177 152841 44846205 0 69805 69815 768355605 601126698 0 404395 404398 173544903 655825810 0 35722 285722 338541758 684921307 1 118697 477342 712816482 0 304742 304748 836065226 351083238 0 405533 405540 39892703 534878457 0 28972 28979 590831515 480380420 1 394760 475710 168553914 0 35719 285719 96566034 170694046 0 183169 183171 226101482 868407540 1 397119 423434 932369710 0 433774 433780 607144386 814063271 1 329602 345961 531867762 1 9728 29978 291669438 0 35716 285716 126117371 323415493 0 160308 160312 866136490 856109843 0 90275 90281 725040271 945734992 0 318870 318880 760854573 682590383 1 47775 231571 411094438 0 218941 218946 220576529 449037046 0 35713 285713 686595387 289084789 0 132840 132843 856816784 703403953 1 42743 244569 935111518 0 22146 22156 427493694 485966171 0 408876 408886 912237150 228117769 1 19169 125517 521546256 0 35710 285710 511112585 87278917 1 305881 461977 39923431 1 198876 336421 578876436 0 498736 498745 827113677 259110574 0 337906 337915 584491721 842698052 0 50328 50333 26334193 622627748 0 35707 285707 984799069 465717700 0 87028 87031 67008057 160145240 1 62134 121046 297368431 0 438052 438056 527755030 191772678 1 196056 367770 631594192 0 480850 480855 517235976 454482047 0 35704 285704 323711891 98334682 0 4508 4516 148528752 304020651 1 308560 400612 334753611 0 39756 39763 238644981 613354723 0 414225 414229 372260670 317087062 1 43018 404770 701869037 0 35701 285701 979540188 738041367 1 287618 492453 82667828 1 3388 324513 936203146 0 96916 96919 911450316 7145314 0 363497 363506 672318447 501588326 1 1254 290543 427467111 0 35698 285698 809818782 416796292 1 52641 489042 637956784 0 170461 170464 214386318 605065579 1 206486 214968 658014414 0 100293 100298 807109672 396972310 0 161783 161790 102602952 905771964 0 35695 285695 152688208 32517113 1 126569 288093 940873537 0 24033 24035 503968610 546713761 0 35906 35910 983789031 760707396 1 274912 333538 402911234 1 26602 152219 376638175 0 35692 285692 542387499 961692069 1 297376 488749 676598877 0 453942 453943 100885097 674425136 0 354285 354286 801951236 473955575 0 439047 439051 649923742 956635309 1 123501 136271 857610713 0 35689 285689 573136739 938031672 1 307684 415290 823814403 0 347332 347340 585043871 966084656 1 80183 343872 376265548 1 371581 379438 831373361 0 450631 450638 607491286 96537704 0 35686 285686 654232128 303247398 1 370753 472217 855923216 1 53438 242672 391627489 1 48757 367046 919121475 0 109472 109481 169233388 779776838 0 243102 243112 340866143 844929590 0 35683 285683 249127581 571052429 1 353054 484836 936598682 0 478445 478447 477680571 85236185 0 18893 18895 368516418 741098262 1 131732 471570 866722630 1 404188 435816 837310112 0 35680 285680 837445271 712898567 1 430900 450707 605951875 1 1358 109561 208503877 1 130111 151853 319656193 0 21517 21519 662470869 872878026 0 304551 304559 878987056 794368407 0 35677 285677 635450921 628726029 0 469805 469812 685922230 695704253 1 459992 463318 204910946 1 128466 359913 353236554 1 367141 495059 386933966 0 170938 170948 95174314 892129379 0 35674 285674 673943163 982411426 1 15110 209689 23538520 1 227996 325890 480403724 0 320178 320185 868201610 606841119 0 255218 255221 141495280 411650085 1 393307 429670 47124790 0 35671 285671 628953124 67370721 0 157302 157308 340613725 59400756 1 117699 498718 857508659 0 240203 240207 896011691 321342624 1 176721 473715 288450152 1 212007 456910 383234138 0 35668 285668 904522463 521984354 0 268588 268594 807903239 824219388 1 319375 486455 221809240 1 40536 94217 860559622 0 370701 370710 446187452 277241 1 392986 488587 537834080 0 35665 285665 104901997 413249737 0 452576 452578 912876167 901339454 0 286088 286094 465627011 763014039 1 290231 331267 40617831 1 140338 260286 110650787 0 114897 114906 624722170 764779702 0 35662 285662 416993856 181338313 1 262006 458393 740655889 1 457375 484467 338769192 0 254808 254816 805591967 294355173 1 109934 198381 425998203 1 303706 346815 899621107 0 35659 285659 365857793 218796761 1 98831 273054 229121010 0 185434 185443 881107339 598181593 1 156595 375855 45495619 0 53599 53603 670614239 87036169 0 183978 183980 313343692 437240051 0 35656 285656 82631703 831544031 1 301225 340429 846697090 1 8851 496657 888068247 0 345646 345649 648666776 944199707 0 402129 402133 89666364 385767142 1 45547 160419 799090144 0 35653 285653 56523740 389356709 1 299410 494940 255338602 0 6461 6463 276491898 270387891 0 125793 125803 911264383 96909123 1 228845 431144 485034989 1 171871 280838 773537142 0 35650 285650 123880449 570614427 1 181430 254811 978177162 0 61516 61518 232084373 948715116 1 130681 315320 64680279 1 120917 462598 963962879 1 300750 392152 972824708 0 35647 285647 896900964 341130367 0 92619 92628 647858357 286283782 1 95281 107468 830191738 0 475320 475321 165670353 627656438 1 377189 468141 46656132 1 190455 339118 85323740 0 35644 285644 453367175 397447896 0 424203 424208 101985490 906157256 0 409591 409594 783449503 923760375 1 74118 274952 807115620 1 131106 486880 299757721 0 98895 98901 202669726 972820848 0 35641 285641 599886944 128906999 1 274560 382372 652749681 0 79153 79155 164491979 410483834 0 225774 225778 210489129 663059169 1 111896 413856 992121926 1 84423 383328 731540583 0 35638 285638 223447760 142276150 0 113616 113622 318569712 520629442 0 299132 299136 755075005 819215388 1 133317 182101 793747909 0 211193 211203 210159888 784025806 1 4704 326676 18205383 0 35635 285635 994729262 110966316 1 28618 153520 432028973 1 84573 366726 787485570 1 44633 192720 913045760 0 147457 147464 442646545 326225965 0 390519 390526 190425774 662695748 0 35632 285632 303827368 961736215 0 276276 276282 94327105 864748177 1 16810 75434 133661467 1 326816 491974 344864564 0 139500 139506 19677632 193738485 1 374053 420800 725518957 0 35629 285629 760215044 730145924 0 235759 235763 212014168 34603035 1 26238 254942 855489169 1 219413 476516 354788812 1 40986 399157 610305494 0 184430 184432 886577420 899413305 0 35626 285626 941631047 605203486 1 149924 256455 53993774 0 369499 369506 919393255 409272000 0 326811 326817 408297833 911642977 1 307380 390366 202323617 0 335918 335921 932470804 476284848 0 35623 285623 216812311 991527494 1 129291 289446 809741152 0 112183 112185 60204124 484572688 0 158931 158934 297728217 414292515 1 452701 462079 591853150 0 350604 350611 221492138 734695232 0 35620 285620 760924982 29370104 0 357896 357901 784832117 686202931 1 215402 383676 617235913 1 87464 459288 565680820 0 40280 40288 252883169 338029928 1 43883 332175 825506001 0 35617 285617 810714262 917617680 0 206567 206573 503538112 484769328 0 96803 96810 595682102 258303121 0 196410 196419 450278689 714310940 1 24373 196711 478210987 1 154655 431381 60966798 0 35614 285614 163819163 209921581 1 399028 425130 828896377 1 104797 387748 371676170 1 162851 343724 842326576 1 237347 390661 435810987 1 304465 499659 58830412 0 35611 285611 7575398 810481959 0 185990 185995 731880925 202629747 0 382553 382561 858926352 879378949 0 4934 4937 297151813 198388527 1 149877 154802 140073428 1 190428 393102 100641021 0 35608 285608 906385921 271131025 1 100095 383480 646239496 0 256239 256240 650367807 847226174 0 50853 50856 793319114 683913004 1 58541 311599 36758012 1 57454 292507 978850455 0 35605 285605 111830287 796911177 1 387199 414865 657880055 1 46968 71030 271729609 1 78625 199477 263756368 1 117147 350050 220552344 0 38953 38960 967163535 867124325 0 35602 285602 191570274 850393421 1 68040 340798 224421585 0 114702 114708 92841735 351263851 1 184704 280777 922848590 1 138543 261782 793831551 1 11616 391801 160440166 0 35599 285599 925454029 192414180 1 115289 119268 415696112 0 365753 365762 622014953 844477105 1 286138 499374 812283754 1 34832 88768 209931801 1 1605 178927 685635331 0 35596 285596 815696238 832142037 0 483750 483755 470408477 352710578 0 316175 316184 997241351 680994308 0 165481 165490 447070812 844118218 0 4412 4420 830532758 846681728 1 440724 497154 493055330 0 35593 285593 333588054 561281053 1 254252 357068 366835983 1 208397 446803 860002644 0 39428 39433 33233610 157297053 1 204393 454220 372070079 1 65610 136160 492344234 0 35590 285590 108651115 198051561 1 432701 453712 358805241 0 412482 412485 532715882 200095672 1 333367 402642 44523535 0 385216 385223 93372268 182375284 1 21159 498875 672942818 0 35587 285587 126366723 752882798 0 238733 238735 506014751 363443101 1 231610 483979 943526479 0 36599 36603 549788719 557837192 1 301074 402823 985005300 1 228696 449555 226007385 0 35584 285584 433724212 369491511 1 365207 391521 215639021 0 453368 453370 878047176 187940584 0 129916 129924 725439722 452601288 0 154711 154712 677814636 687941879 1 26155 46591 963777492 0 35581 285581 240714370 87479727 1 70927 159281 86927968 1 75515 268390 578770184 1 201497 221392 674743537 1 245107 408094 434857547 0 249283 249286 769387871 235536481 0 35578 285578 412086040 839813962 0 155970 155972 594090910 228887245 0 232043 232048 910486556 281438658 0 366977 366979 472420611 545756899 1 73806 372479 517297241 0 420077 420086 749036577 481586167 0 35575 285575 370230520 492420274 0 442015 442017 672886193 389420363 0 492283 492293 949131441 914862791 1 54174 438465 273611291 1 230435 440540 203802 0 363982 363985 87956728 691207144 0 35572 285572 20464497 471788377 1 290237 298963 957297475 0 215330 215337 486781840 622570593 1 28150 361389 246782771 1 295614 425266 129919753 0 191086 191094 692005408 724123588 0 35569 285569 451006650 283101171 1 81826 279673 147289720 0 359488 359493 908714018 565424154 1 146412 464810 242720314 0 72534 72540 877523266 667705345 0 193950 193958 56673754 488547097 0 35566 285566 653171157 684636875 0 174745 174751 521262227 795685634 1 2744 415821 294432917 0 292745 292755 691888921 419838761 0 7167 7169 830358725 975273944 0 293120 293127 308272338 467996072 0 35563 285563 550747508 823618200 1 17046 115642 782064111 1 66334 405697 871992558 0 352552 352557 567361224 80476286 1 114243 192100 683466673 0 146964 146967 712703873 556214634 0 35560 285560 803769794 801471738 1 94843 274427 357348906 1 145972 184966 898490411 1 30933 389594 274154158 1 274325 357010 743122290 1 241421 310700 337370022 0 35557 285557 43582249 45270900 0 317236 317237 504200636 574626126 1 343756 423611 157313826 0 127018 127021 498363068 280377031 1 235535 306927 644857990 0 481606 481607 55159121 989612827 0 35554 285554 378657983 405838464 1 6929 173347 874328127 1 68187 342755 915822882 0 262662 262671 585890603 637000987 1 24058 47748 735461669 0 306209 306210 900167630 856212835 0 35551 285551 897826992 702116997 0 139001 139010 248191998 216203745 1 73488 491332 807584585 1 124690 134698 427764889 1 276363 299249 60054264 0 452376 452385 184371983 185829716 0 35548 285548 535030303 330959681 1 176533 237477 339852926 0 291386 291390 218136208 715858067 0 182418 182420 482787092 629062181 1 449236 461842 59762615 0 266527 266535 465471771 286193168 0 35545 285545 819328667 704679780 1 12332 295715 49686101 1 24783 290945 556091643 1 175223 470805 35203272 1 212682 253148 744247914 0 327180 327182 487981427 175278215 0 35542 285542 330818796 263574499 1 65821 295785 725361832 0 52292 52302 383370158 30467166 0 69923 69926 151746405 394627950 0 1068 1073 748882466 849187181 0 143675 143684 567058479 72218928 0 35539 285539 101194878 424956857 0 394258 394265 73080522 518565009 0 3088 3093 510994627 888161368 1 26186 285363 317838882 0 222895 222899 327921206 960947823 1 226538 247134 657631375 0 35536 285536 691446847 668598935 1 143309 481333 821425292 1 173373 421127 975661076 0 140955 140957 763663893 121383956 1 89466 275908 202158935 1 330746 405751 667830398 0 35533 285533 922180319 776602221 1 418751 461989 591040777 0 113498 113503 336053988 474545656 0 159603 159610 620534304 845375487 1 73828 319405 854505646 0 408758 408762 753438372 101472879 0 35530 285530 563094583 908316994 0 58437 58443 837025487 379978270 0 435502 435508 998154861 26846631 0 305967 305976 890973693 230114772 1 262244 285328 954713154 0 2621 2627 448035500 554896239 0 35527 285527 882944843 491621113 1 280327 411991 647705893 1 220680 403087 976753717 0 157633 157636 462652537 388253200 1 332139 371739 714428013 0 91768 91775 485952936 516928566 0 35524 285524 386365641 840090334 0 381451 381456 229615033 489088666 0 190838 190839 681520766 575795899 0 87615 87617 683939734 800484787 0 341080 341081 944679921 408515871 1 925 126075 824926272 0 35521 285521 378256103 399851140 0 306083 306085 262544740 287404571 1 37035 495652 637290919 1 240243 256069 267784104 1 396964 403958 621177122 1 17605 132733 2299431 0 35518 285518 545613913 453946188 1 43979 89336 118774901 0 116118 116120 934756423 831753838 1 85954 339544 776463747 1 16396 214730 183685242 1 224606 257480 747776779 0 35515 285515 362802451 752064765 0 130903 130911 331585246 854770080 1 57722 146103 247142199 0 354165 354172 260680076 709262100 1 52396 225566 710264478 0 497572 497575 927200910 62596585 0 35512 285512 559771416 779094503 1 490660 497257 610446860 1 28059 376227 16623154 0 126712 126722 156178434 89472795 0 200212 200221 85955172 714619927 0 112093 112100 412071436 939993010 0 35509 285509 650873990 319476280 1 110117 295992 257211956 0 244062 244069 156200423 536025512 0 403556 403562 589336193 892929850 0 128763 128773 889808356 771529943 0 294260 294261 942049233 747047513 0 35506 285506 194224106 762797892 1 218696 470363 920656135 0 218693 218703 945427411 566455233 0 286976 286979 78096320 551405586 1 62575 451044 216207599 1 320006 427006 591788272 0 35503 285503 303645611 204587509 1 39846 228644 144740529 1 190362 371222 993391526 0 141538 141546 216022275 124989760 0 242074 242080 244183282 425769424 1 54610 153295 865738072 0 35500 285500 582604432 366027085 1 167690 191517 542207563 1 2927 342136 312724561 0 300219 300229 548279199 163813607 1 27347 170776 422966781 0 403009 403017 64859179 236191780 0 35497 285497 518587692 372321484 0 153073 153083 221512358 614249381 0 401153 401163 931192490 285692303 0 495724 495730 765447417 447675369 0 215792 215797 306458078 548748312 1 144734 232020 269958292 0 35494 285494 16802737 187853484 1 191855 196115 288419044 0 55115 55116 628160749 954255389 1 206879 309351 991342436 0 100335 100341 475874125 982464608 1 166751 271267 117121480 0 35491 285491 114301717 635080571 0 478199 478208 252695339 477342171 0 385857 385867 170047398 718970367 1 65042 370762 734787172 1 53840 271427 573884244 1 116245 274804 604901462 0 35488 285488 237933434 766796123 1 76739 372448 768051073 1 378348 438839 939948129 1 162305 360949 863032640 1 410499 474093 470068319 1 112711 171888 275906143 0 35485 285485 294807547 761804371 1 405842 497754 192576017 0 452552 452555 374125991 445444787 1 292907 451454 398266200 0 392654 392655 139888645 728816059 0 277163 277172 181970100 132057990 0 35482 285482 192709116 422518829 1 32091 339258 706159178 0 105876 105883 669343256 221342668 0 359019 359022 619224968 795262935 0 85593 85594 876031943 588865737 0 487875 487876 272682958 738373034 0 35479 285479 760505694 326035586 1 46164 116630 433074647 1 29144 223095 799321422 1 377706 457028 697580234 1 489189 490433 429793791 0 50573 50581 267258864 698767399 0 35476 285476 986656850 37720724 1 74193 457489 830374981 1 182183 486304 828372977 0 343640 343641 155916757 123104129 0 447342 447351 932283010 866138491 1 126869 276099 370050809 0 35473 285473 876344250 703246678 1 77633 348703 991398795 0 54380 54390 80144631 923566502 0 369865 369873 986840854 345032635 0 407568 407575 90550331 307391046 1 175828 196559 306382247 0 35470 285470 894154627 801308536 0 87726 87732 286135887 768709342 1 103119 290836 184217040 1 103941 441643 148120602 1 112116 318767 766288847 0 252287 252290 222080413 993233623 0 35467 285467 307749354 870785147 0 109388 109398 708144539 526763781 1 208532 458606 598933735 1 174578 265523 134071979 1 21812 492241 989781276 0 191936 191938 2666402 900774549 0 35464 285464 826754275 892863059 0 10112 10118 375791102 216779223 1 186568 372093 17270948 0 380103 380109 389495639 706574309 0 378042 378050 109123901 829289693 1 328805 498093 718901514 0 35461 285461 153546480 74616203 0 435597 435607 395774772 173894941 1 107965 338156 412884979 0 142337 142345 674189164 469373290 0 193893 193894 439879292 284369878 1 349496 451997 449421440 0 35458 285458 788086093 342924140 0 64448 64452 394285488 150588083 0 429217 429220 338376938 564804167 0 155040 155046 445184677 418424724 0 470047 470057 176752677 284505663 1 99498 358106 556327414 0 35455 285455 227341585 24935780 1 25454 359738 704699688 0 48246 48255 89842038 667915290 0 182868 182875 283014412 92369261 1 152613 419549 455636381 1 81210 347852 725293820 0 35452 285452 704956848 935545358 1 348787 465692 926831457 1 375376 476678 991194651 1 36116 226388 444867527 0 479602 479605 47813975 685701524 0 392002 392010 182142663 533654858 0 35449 285449 431776056 850528672 1 374650 395655 504989896 0 97954 97959 154080481 3807337 0 285691 285694 784905674 510031271 0 162540 162546 898482260 421812209 0 354054 354063 660984267 51310627 0 35446 285446 362938553 372767306 0 427173 427183 173117223 887940828 0 280288 280291 439531550 380970268 1 245791 255763 387764991 1 91762 130946 192054277 0 286496 286500 482387682 744353032 0 35443 285443 730446643 777605930 1 132724 165642 328191422 1 69243 181443 553141000 1 116507 175742 914106664 1 33951 479394 600507657 0 209367 209370 157447398 334350646 0 35440 285440 544590409 497337815 0 277572 277582 574340447 350980640 0 176938 176948 800165912 458390956 0 149490 149494 934752665 820920447 1 15419 308242 95548362 1 303676 497040 332081027 0 35437 285437 621184672 385107246 1 54400 302274 604072121 0 106380 106389 669642960 156589708 1 254713 327190 739385955 0 227866 227873 279439940 805087898 1 120716 394314 361149682 0 35434 285434 199704126 941730130 0 146158 146162 611662591 959777851 0 291470 291477 268252506 383330743 0 227701 227704 466212399 524195645 1 168732 347012 798543136 1 47402 199136 730305951 0 35431 285431 67286750 394750589 0 411856 411865 607430841 48980933 1 56281 201105 231108650 1 90482 451504 459286521 0 113097 113098 428725256 439795915 0 417440 417447 421961422 526131860 0 35428 285428 22720002 759131201 1 282690 361024 711156408 1 373648 482234 501824193 1 9146 451911 584193320 0 1823 1831 862412273 696311389 0 365604 365611 504465931 420756209 0 35425 285425 826312850 58098557 0 406285 406288 377766606 456124087 0 320978 320988 981775379 320496048 0 142685 142688 218501489 932618097 1 20040 55075 996663013 1 69080 436689 533609502 0 35422 285422 793046077 987927488 0 103403 103404 763639620 68998139 0 159206 159211 29182184 983940141 1 84372 348371 740083866 1 121433 387483 755704883 0 217425 217429 769089422 499327785 0 35419 285419 853042931 597175046 0 2701 2709 533957104 471371177 1 265878 424599 284711289 1 15866 289147 290540049 0 196154 196161 377704874 376581564 0 91087 91095 342840044 420725834 0 35416 285416 233277429 383483527 0 390671 390679 599328499 534016708 1 12150 355641 440892499 1 219804 432653 903046304 0 5450 5454 484311425 48719791 0 296285 296291 831001944 228994475 0 35413 285413 596454566 617794711 1 125732 285850 821633021 0 373490 373495 663445676 872779523 1 323995 443872 645798084 1 123786 168251 950466122 1 52733 393153 986847736 0 35410 285410 151112780 391977325 1 26223 490863 963614280 0 313128 313137 562556226 108904401 1 35274 397487 681234763 1 43528 121598 301524063 1 94127 280595 69333176 0 35407 285407 663326670 562787688 1 112037 344250 353738472 1 265836 343274 579659818 1 30260 124389 308829482 0 365677 365685 165585158 631436939 1 123561 414476 438533654 0 35404 285404 887341627 438834074 0 201621 201631 473092073 917134914 1 70511 75865 813329014 0 75070 75071 444595536 249938577 0 405921 405923 186645193 731544349 1 58536 446837 608402007 0 35401 285401 996488137 590640214 1 10780 485852 199026447 0 61520 61527 45470282 731707842 1 225803 442945 231493128 0 144801 144811 281092954 159584233 0 154485 154487 330266708 590440137 0 35398 285398 816708370 66884350 0 261713 261716 208773967 599988159 0 224538 224543 121926106 179390306 0 385480 385490 194681705 364721962 1 70266 227845 894819672 1 339846 367081 624342648 0 35395 285395 254456019 996101024 1 32761 234521 746592871 1 396513 440354 129280820 1 166807 352087 881607340 1 229246 241795 81459579 0 285059 285068 117652145 256715425 0 35392 285392 190882533 863800604 1 182955 363671 933533947 1 12822 422689 887586857 0 192205 192213 64173396 918012609 0 184962 184967 785825110 111577572 0 466970 466975 369804787 11849125 0 35389 285389 885658527 56380365 1 76190 201379 297377533 1 80498 226933 300361065 0 70 73 781850177 367832525 0 125202 125207 156571476 842635234 0 301693 301702 519701828 443812938 0 35386 285386 131604173 521650021 1 196530 485429 892912656 1 20276 476858 781813471 1 286919 366813 524627332 0 373636 373642 170043159 64218809 0 447686 447696 835247799 11585187 0 35383 285383 399406703 322048452 1 381719 455955 280714046 1 380891 465044 251534643 1 34116 257001 705102616 1 66796 96458 514365427 0 444854 444858 749461629 917614700 0 35380 285380 435409005 678941811 1 376454 405917 915155800 1 252152 401644 289713414 1 309424 432589 56968544 0 238484 238488 87402615 773610182 1 60024 330837 820781020 0 35377 285377 199480633 759742348 1 64166 203759 354387559 0 99380 99383 29104323 835273572 1 63914 386702 671896525 0 256038 256043 113240110 141566947 0 104893 104901 575203122 354777677 0 35374 285374 905368417 284368626 1 236798 422366 902556035 0 334196 334205 754832867 488700098 0 444574 444577 642330508 178854619 0 402012 402020 402824539 916084702 1 195914 470138 248659702 0 35371 285371 15131765 755687383 1 40155 323968 389412109 0 222701 222704 362660877 506272637 0 497563 497572 119300070 435505172 1 449444 494734 820202906 0 106155 106165 164209763 623542131 0 35368 285368 376999648 638631440 1 231986 277243 41118521 1 270401 298669 720671545 1 172826 453139 769084283 1 360840 406344 482761689 0 488784 488787 925882944 69863197 0 35365 285365 64629132 402888181 1 49981 145900 373665906 1 132840 462459 16075096 0 154399 154406 385724616 300496008 1 101246 251679 872956279 1 116476 391058 614556439 0 35362 285362 258718352 369469211 0 295981 295990 383164810 458580626 0 380502 380512 422765793 609729293 0 211643 211653 982900082 537460964 1 43130 330663 74659329 1 234437 301519 596918622 0 35359 285359 796678151 53555831 0 75552 75560 17352891 915365351 0 301632 301641 606939881 512987882 0 373362 373367 346808765 992464846 0 55131 55132 685882657 402237458 1 148900 238428 652593066 0 35356 285356 996690816 62868943 0 340758 340766 958389543 840055554 0 3778 3784 702910168 178137681 1 107203 139559 611315350 1 17367 192997 422074130 1 195163 415318 670258003 0 35353 285353 775888819 86961862 0 87865 87873 839237206 457800434 1 101519 207901 891788408 1 180917 187014 542968502 1 279765 390754 149163172 1 167182 238517 812484508 0 35350 285350 995165609 393612760 1 165935 426845 389600433 0 167605 167608 485747796 892732444 1 167552 367572 131974513 0 8858 8863 227206814 584525363 1 7355 195501 578555117 0 35347 285347 182308758 645575244 1 66726 343128 776152643 1 253242 308111 116896575 0 187640 187647 858110976 164879220 0 99825 99826 675828226 439257701 1 125607 145827 290446215 0 35344 285344 153223856 689768546 1 30605 271327 504048910 1 52055 138086 983687026 1 134738 347748 510442584 1 104152 138316 770620571 1 184703 229877 399323388 0 35341 285341 984409540 671778927 1 323414 342893 496206328 1 15002 214698 297686633 0 341492 341494 101754039 50964898 0 196061 196068 751741492 214255603 0 445768 445775 133471459 722856807 0 35338 285338 605303029 741296859 1 183002 247625 202881638 0 247666 247671 795799253 683859077 0 416627 416637 372105720 526750321 1 137169 401581 946275882 0 113143 113150 964365033 334999051 0 35335 285335 271880157 216465814 0 358853 358863 463434417 617613998 1 256356 299908 337770783 1 213197 409412 26897845 0 372862 372864 827959446 361792566 1 325367 466392 119406317 0 35332 285332 459187814 235370870 0 123410 123416 111646468 912509289 1 145281 320105 393435430 0 320548 320557 444956621 35024921 0 428222 428232 954248768 96117210 1 290754 425517 184212500 0 35329 285329 729377878 440963903 1 359513 459832 326179875 0 226199 226207 959869096 406273328 1 342195 451953 147335188 1 82934 274720 732605288 1 221571 326300 122077435 0 35326 285326 651454580 67207094 1 77436 207114 280668688 0 279994 280001 821382797 198065935 0 448892 448899 51364779 673183322 1 228260 315346 600399428 0 265805 265812 976322301 651553551 0 35323 285323 701157443 38214881 0 341420 341430 150018028 813273120 0 479827 479831 446941132 306898713 1 63425 353772 923975290 0 450424 450426 674188164 930952751 1 201313 375036 63263330 0 35320 285320 752641315 725838613 1 250055 375488 278780040 1 264522 265840 976145699 1 53120 265799 482307220 1 133343 174692 132196802 0 497420 497423 227715879 658215212 0 35317 285317 875962952 655965107 0 286816 286823 131003767 494351171 0 309724 309728 957676608 634662138 1 181410 307702 815819691 0 389315 389322 233667279 971747199 1 62773 69797 31233204 0 35314 285314 797669203 977766334 1 170250 315488 857212622 0 256912 256920 605232455 740019428 0 413135 413139 61719536 299328214 0 250387 250393 25288821 513139957 1 461856 494752 602884822 0 35311 285311 179431741 785129448 0 14970 14978 132583537 834760538 1 171527 281652 861173283 1 155567 373651 373680939 0 498672 498682 883368354 947456727 1 65768 211531 709695005 0 35308 285308 977717557 25495342 0 442899 442907 197451014 499545245 1 289347 427305 519065354 0 304934 304943 453330129 544045234 0 387325 387335 797081168 306298252 1 25495 326035 511959045 0 35305 285305 979970772 62155112 1 16880 476815 962460966 0 130386 130392 934884740 592661133 0 269422 269428 404839470 370826545 1 179828 460188 152791537 1 4249 349456 823376314 0 35302 285302 578405997 740851166 0 32753 32759 905488318 931503918 1 88705 106981 969672053 0 214068 214078 652058249 837019800 0 172073 172076 515924617 116073069 0 255933 255937 938480263 220898767 0 35299 285299 122513535 296963606 0 38404 38406 866581712 17443769 1 75470 355770 297532476 0 166982 166987 295957789 148653559 1 131872 323662 979940680 0 241474 241484 118216355 880682222 0 35296 285296 255960638 810046559 0 195405 195409 571917972 858113297 0 47529 47534 930828125 649540610 1 62283 161380 259414961 0 239153 239163 736958552 767486237 0 127002 127010 430862935 637428749 0 35293 285293 874187023 457747921 1 42333 185781 853582612 1 92178 329318 216187509 0 168331 168338 373369573 323722443 1 68668 244074 234844097 1 129431 185540 661691467 0 35290 285290 936592197 674772910 1 271815 338119 251012055 0 470665 470667 437435846 573095767 1 242405 301842 878702411 1 75113 83372 903736668 1 12840 383607 652351350 0 35287 285287 325090999 853680540 0 185702 185704 395608928 403942917 0 456770 456779 74500684 939256982 0 29229 29236 794375868 3012373 1 206325 436754 437730127 0 311267 311272 428424344 541819648 0 35284 285284 911866458 856374494 0 94004 94007 591464845 194226027 0 446345 446352 973441042 578126053 0 197941 197945 577707961 47661777 1 440026 440642 837762039 0 188775 188778 648608451 488867678 0 35281 285281 297351809 700756712 1 148682 352673 902162309 1 125664 329601 249822987 1 221037 427910 35949289 0 45805 45814 500821641 150717076 1 12473 226530 934983464 0 35278 285278 839349152 661855513 0 43850 43860 608514671 282488919 0 64823 64828 585624390 309488502 0 147764 147770 30920081 296745874 1 199572 295465 723233938 0 296293 296300 835361375 546619326 0 35275 285275 581209275 810772886 1 307445 412505 381089012 0 98511 98519 668894784 886702567 0 209175 209177 764223107 262533304 0 132908 132915 1287675 405561566 1 127101 358859 421824001 0 35272 285272 411652574 833027720 1 313551 319062 474079228 0 483859 483863 549704168 844875017 1 233338 459916 114393623 0 135187 135191 289224829 503948906 1 354528 467577 486280176 0 35269 285269 961292872 913079188 1 128593 148985 255237469 1 61643 279793 591766498 0 371275 371276 386720085 523190594 0 277822 277829 188716071 895935503 0 199105 199115 599631413 906480322 0 35266 285266 793020418 507328581 1 105154 231674 604892832 0 486056 486064 924839475 636455548 0 50473 50478 49046482 643974740 1 281682 416963 220619059 1 128879 411203 341376640 0 35263 285263 454824174 841301088 0 300806 300813 778535458 533498572 0 219918 219923 296727229 482539705 1 234926 482537 576264248 1 241869 393977 100716390 0 446940 446949 452216756 730042089 0 35260 285260 77000752 932207412 0 225624 225626 553195693 551559174 0 158205 158208 614468918 513301090 1 224218 464197 745763678 1 152846 218526 979805554 1 248228 320834 595442023 0 35257 285257 118402549 780654168 1 48783 326485 203052317 0 242754 242755 435717634 765858448 0 498103 498106 639141142 957650816 0 379808 379809 215174726 553212572 1 182100 334947 350274470 0 35254 285254 529868933 866223965 0 308796 308804 966335720 22288089 0 170282 170290 362774172 601818566 0 215353 215362 594938597 38397473 0 218866 218873 431753619 179792516 1 108547 184533 396553257 0 35251 285251 273589522 593156790 0 98741 98746 208659512 351309789 1 43758 411564 137801147 1 416593 447581 669324600 0 206871 206874 788768442 499935386 1 254247 379723 260967120 0 35248 285248 106363930 562811401 0 410775 410782 276946079 233544110 0 85735 85740 313496907 75142810 0 109511 109518 653607894 864153613 1 32695 112195 765553998 0 367205 367210 424057893 463005804 0 35245 285245 46642268 842275616 1 329976 364910 10399962 0 245878 245884 799617309 31250340 1 109062 149805 652694495 0 292638 292641 861837989 525953263 0 71423 71433 488412186 894880979 0 35242 285242 803412099 476415694 1 14057 120140 880070170 0 150668 150678 357961593 773435585 0 275665 275668 876152883 916023115 0 276438 276442 916452909 410343643 0 138426 138432 902227957 528839386 0 35239 285239 696753815 197792228 0 96186 96187 32487637 724416529 1 85606 478866 831550445 1 133458 457610 419887657 0 282594 282598 732956615 879631474 0 201961 201963 963522399 469784556 0 35236 285236 759538061 18312353 0 284821 284826 350229006 636102666 0 186265 186266 442362194 148279669 1 79304 273852 675912638 0 284976 284983 695722999 830863638 1 215909 300747 317257656 0 35233 285233 564348119 336029066 1 127943 324147 841375902 0 441629 441632 178860818 263838572 1 101979 408673 39023462 0 493543 493551 248388847 561827447 0 341456 341464 852733168 755361732 0 35230 285230 319440795 655228877 1 257594 281747 524016543 1 67188 423833 312269515 0 458076 458078 28740786 816730613 0 217061 217067 687002953 661220694 1 119823 364442 284055173 0 35227 285227 604592711 287754964 1 215696 221026 213949888 1 236672 311199 943023503 1 159811 306651 111853303 1 47320 271483 653775763 1 325577 350518 519758524 0 35224 285224 401222060 370725245 0 246847 246850 805341478 82124647 1 267953 288383 684048367 1 434892 484619 310224833 1 196523 288476 763009605 0 17415 17425 561032943 430696251 0 35221 285221 675338888 508393741 1 156703 190666 907372384 0 435491 435498 490570521 661243223 1 441106 491545 836093729 1 55721 419754 72368106 1 345438 484472 568280770 0 35218 285218 663924252 432658143 1 89545 336527 771042658 1 16887 206369 447897200 1 303948 321835 339827593 1 92676 147031 718626218 0 144584 144587 189219037 761388299 0 35215 285215 227274260 580414954 0 18450 18452 907324369 415657171 0 432873 432879 402944392 470809749 1 183176 444812 496726992 1 275065 490415 871076420 0 186235 186236 736395658 959050371 0 35212 285212 162831647 793946260 0 351953 351962 674730940 693922792 1 146727 150666 706759616 1 70253 495618 736908223 0 396437 396442 624960587 339804535 0 450145 450152 188081174 655454878 0 35209 285209 427484694 67182069 0 352138 352139 347108766 115091519 1 16817 394104 232006112 1 187814 255170 40595471 0 279272 279282 361979 956173698 0 176937 176939 807451763 246751481 0 35206 285206 327420279 976954840 1 17809 127398 881244109 0 147338 147348 141287652 386419627 1 415100 440059 221962416 0 398367 398369 784919725 398852100 0 170459 170469 804858497 362268497 0 35203 285203 700097156 898690380 1 64484 483800 694303809 1 51650 406777 324314079 1 410412 415900 492087251 0 253904 253905 719175387 939566000 1 170629 185957 456968052 0 35200 285200 944099738 630062530 1 2732 332278 716723952 0 286344 286346 105542148 859578859 0 147170 147177 827803849 607237664 1 82825 108873 746240276 1 138437 316382 381424567 0 35197 285197 526543601 549311818 1 91530 245889 228367303 0 473556 473563 857766739 328763467 0 117292 117298 822066700 186878878 0 463211 463219 945794835 586308320 0 19469 19475 464433603 591571043 0 35194 285194 249044167 488635434 1 339582 426532 525033228 1 479033 490950 831564773 0 117647 117655 676445856 685469493 0 326247 326254 916785625 201931995 1 137837 335916 605094867 0 35191 285191 270820219 609808533 1 128668 158924 604510368 0 74241 74246 577203498 896686356 0 291170 291180 726657920 179602076 0 345423 345433 925518732 107351777 1 218608 233977 517821832 0 35188 285188 574304850 934381006 1 262193 371696 166405079 1 3050 263214 148185160 1 387023 474689 319720631 1 48314 479245 491995384 1 240357 394148 334736601 0 35185 285185 523460074 538338346 0 208552 208559 873867013 930533575 1 90024 225199 884860909 0 413258 413263 955186363 91394061 0 411900 411908 665363764 409721087 1 131401 461350 125552242 0 35182 285182 870532618 239315629 0 172093 172102 819409960 615389158 0 27227 27232 421814275 854826555 1 203663 482173 705909359 0 19040 19041 623405717 447633528 0 366380 366384 617814318 136035501 0 35179 285179 258721070 657063114 0 347579 347585 719586247 14495012 0 55153 55155 738580905 653718028 1 109456 348120 826495048 0 82427 82435 991673387 422202655 0 443984 443989 180107143 627158641 0 35176 285176 369039026 130668370 1 190719 468834 917862273 1 175724 349322 767554313 0 60326 60335 693318058 662226898 1 277561 352475 577373571 1 49869 236045 22862283 0 35173 285173 819191861 748899548 1 144153 275614 777409802 0 217931 217937 726291434 973798112 1 98734 464435 169556999 1 484407 486776 582984123 0 42622 42624 63538371 159737202 0 35170 285170 589387927 293092550 0 195181 195190 819521982 588783703 0 443298 443300 971057081 132608009 0 88542 88544 635357374 918107703 1 23529 374448 325180979 1 25556 40876 744964547 0 35167 285167 214962651 789254233 0 306896 306899 790447274 355901797 1 485105 493837 569986145 1 212732 458973 991627172 0 432389 432395 964240052 630167139 0 261609 261617 890361786 392188149 0 35164 285164 942888486 98534617 1 81231 216132 234155948 1 216227 338102 466491657 1 340116 405628 569830421 1 56789 309314 12507206 0 496693 496698 317563860 960193820 0 35161 285161 950632294 777470060 1 69381 211399 118508996 1 29822 186198 967988731 0 205760 205761 113666848 323174193 0 382920 382921 17117575 256675427 1 197911 309631 579000323 0 35158 285158 418409005 134907590 1 60190 401769 394328287 0 329770 329776 741014593 869583477 0 274934 274944 788761711 887369345 0 341044 341054 75075456 873180142 1 308957 317176 688487588 0 35155 285155 238324896 833124826 1 155448 380421 293968687 1 207329 388216 955142989 0 410329 410337 731604896 996768287 1 55849 164348 236561869 0 161883 161884 960870540 753527681 0 35152 285152 616949362 582101233 0 405795 405797 821577994 100786471 1 361948 390741 80633694 0 51555 51564 33614402 409259930 1 55005 149787 758484076 0 490089 490091 704532562 430244433 0 35149 285149 988898051 642098135 1 279486 292505 935108075 1 66260 78652 149147565 1 280553 472551 251562735 0 43356 43357 658146444 119452171 1 114823 490085 252381420 0 35146 285146 33771032 56071633 1 255172 316523 6043788 1 253113 369075 578012866 0 160113 160119 451140891 268215950 0 98438 98441 44040375 800401229 1 225638 256805 452745 0 35143 285143 49222976 238186433 1 139931 306713 304715050 0 385809 385810 268084929 270002918 0 50837 50845 326724378 622353554 0 369337 369347 103906169 185536190 1 85818 486750 258041122 0 35140 285140 558818113 892177906 1 116825 419345 701306955 1 10551 130211 722378531 1 286710 384594 296049076 1 13887 74925 186986967 1 26532 273509 355345510 0 35137 285137 538490686 934397089 0 198522 198525 268102027 822172931 0 190499 190503 503141820 294290507 0 47896 47906 621730696 371595149 1 94574 325589 973248433 0 431814 431815 105528072 303708167 0 35134 285134 42886643 954925893 0 446539 446545 460927501 598138639 1 260558 461710 612278987 1 117317 385019 31443600 0 231451 231459 137961149 150812643 1 10898 277660 401232778 0 35131 285131 392731955 371477496 1 55487 424461 796335 1 422264 430426 811921011 1 40331 427915 62971805 0 279426 279430 533256794 323665969 0 411999 412008 773983425 397661569 0 35128 285128 839734680 235837510 1 11276 76536 952734895 0 177235 177241 544503653 448556379 0 57533 57536 727937648 214210408 0 334860 334870 786215840 622970042 1 7953 258938 8684248 0 35125 285125 582029669 808750945 0 233497 233503 884119234 572872995 0 471994 472000 145863479 8071877 0 24988 24996 81359567 674938849 1 301189 304547 734181872 1 48842 344857 246489490 0 35122 285122 51461346 658313811 0 467302 467303 638599945 547795122 1 324892 473438 281409399 1 25549 301519 205059218 1 304766 440991 293878498 0 335395 335396 975330957 185104671 0 35119 285119 481150215 44338137 0 150827 150831 785927569 450891676 0 226818 226826 539355438 602205427 1 70921 319765 876425276 1 371205 443085 979787299 0 191147 191149 31128482 161222211 0 35116 285116 530266704 114877289 1 226360 343183 53669440 0 124626 124636 270201263 467260923 0 391505 391509 709242608 173421356 0 94841 94844 16986583 394484887 1 331324 446334 632667207 0 35113 285113 955227646 438238071 1 73527 331015 976584286 1 415730 422468 252771414 1 392918 439343 715982962 0 45976 45984 876957990 126342072 0 267700 267710 52635295 797463623 0 35110 285110 369626118 889294284 0 325476 325479 534420740 41339330 0 186774 186782 769256533 959549144 1 88921 491427 632404154 0 182648 182653 516284727 845035459 1 358596 484539 13233952 0 35107 285107 398828657 67797519 1 66404 192479 254198641 0 263308 263312 221198540 856881040 0 119016 119020 548515571 156677450 0 453803 453806 210020558 138443733 1 424198 438274 325601226 0 35104 285104 160560161 681589514 1 209387 241378 408726380 1 284136 359406 315314360 0 145313 145317 885881448 935188726 0 73960 73969 11820916 435284849 1 113635 138351 290510505 0 35101 285101 1367132 71697778 0 192465 192474 943713437 554226000 1 300314 451872 556609817 1 170031 242710 392000039 1 348034 441659 522528893 1 382128 471115 217907575 0 35098 285098 667620585 651369079 1 449603 456704 844941442 1 187865 424284 952181853 0 101477 101482 372242554 910160785 0 176128 176131 340850918 991570527 0 198568 198569 268028336 507351782 0 35095 285095 644272399 976505600 1 53740 141272 361035373 1 284834 400074 502207549 0 414536 414542 277641050 468826558 1 51099 160530 498321916 0 254884 254894 786732853 362233710 0 35092 285092 391734588 169399951 0 326574 326578 695456091 691827652 1 251455 458649 718839441 1 299005 310879 334799686 1 483811 491401 739684038 1 136235 144768 33408077 0 35089 285089 474534733 166293692 0 273678 273685 605244475 692654467 0 298889 298895 760979152 218696282 0 469924 469931 164092679 863264520 1 19299 203399 488853805 1 25115 489352 146625428 0 35086 285086 774880399 729425958 0 16049 16057 351331259 915734338 1 135372 397350 571717795 0 291908 291912 195853392 7204509 0 36692 36697 818417333 59197935 0 415934 415944 768812796 567849921 0 35083 285083 768781023 519844837 1 33262 93511 193533573 1 41433 418141 150267224 1 379670 395279 539629576 0 401258 401260 362339553 745646193 1 176755 280735 817782845 0 35080 285080 720478355 716135936 0 387944 387948 288697987 616599382 1 310416 497536 780796077 0 4680 4689 561613043 240000213 0 75939 75940 879774827 370553531 0 141710 141715 766786247 930889439 0 35077 285077 208892181 594277871 1 281073 464707 839791224 0 98738 98748 110042351 727176050 1 7312 342943 918582524 1 103989 118863 750610599 0 218495 218500 758376860 553079034 0 35074 285074 600215396 66526944 1 55605 438028 253917222 0 406875 406879 547406280 676428479 0 99941 99947 769931526 789696527 0 221562 221565 1575113 408504274 1 138101 200092 74325865 0 35071 285071 809308198 263852987 1 372200 462414 547031230 1 204617 412887 911114448 0 66590 66596 21883822 849900144 1 175346 367516 670612760 0 1712 1716 770746849 344401970 0 35068 285068 898018097 193387649 1 123094 411570 350297900 0 121943 121947 588230340 116930521 0 205829 205834 731697208 942110149 0 289181 289191 380518889 765136857 0 235216 235224 432080161 659404672 0 35065 285065 130173814 347979818 1 132154 478342 981758485 1 272856 312412 581628585 0 362262 362272 480793234 906305754 1 148974 236309 775839132 0 482896 482903 564690268 803812516 0 35062 285062 610991383 556393013 0 318302 318309 232005293 429791794 1 173480 190610 555292707 0 465304 465308 66769958 367316092 0 150884 150893 614589059 133814909 1 153578 174184 200429455 0 35059 285059 129221650 851581687 1 180632 239405 957155095 0 124596 124599 664442717 149354377 1 142388 410934 697044675 0 136625 136632 695278203 881500341 0 386194 386204 443554155 911151987 0 35056 285056 304618489 689040342 0 395701 395708 678752411 739657266 0 493130 493132 308191356 179440128 1 184032 237271 32946702 0 195524 195534 809254154 173580426 0 312022 312027 471854861 294987585 0 35053 285053 161854354 472269550 0 88421 88431 532687403 533156971 1 315647 474281 670875993 1 367798 453260 697717266 0 45923 45930 774457107 223624893 1 80428 395166 879193531 0 35050 285050 184939651 593744636 1 134781 333954 907038923 1 85181 322890 311863601 0 40985 40988 554354855 119314093 1 59866 326274 268685628 0 315964 315974 20760555 415611164 0 35047 285047 492995391 172360927 0 196277 196285 381181393 798452049 1 205719 222969 703203015 0 189848 189856 848096562 584933383 0 16054 16058 902459261 433966028 1 304516 414891 804891389 0 35044 285044 697840734 134576790 1 210104 290525 392862102 1 270586 499785 119739748 1 409579 472144 293641315 0 232646 232648 904659978 776695487 1 89488 362612 482656039 0 35041 285041 532380936 72820386 1 406826 407098 624750032 0 120875 120885 572565061 840994821 0 471507 471517 230801827 635879879 1 307774 459887 984911775 1 101178 217936 877563713 0 35038 285038 436669648 899817421 1 124795 257249 579681166 0 436065 436074 643423349 945436811 0 240451 240452 366921595 70997557 1 373687 445937 575672680 1 11320 63179 671847534 0 35035 285035 450133580 708235924 1 402965 411283 718078012 0 423912 423922 774643702 892428611 1 264413 358351 874337002 1 232881 351205 5077424 0 2662 2665 505671686 137238539 0 35032 285032 120800071 786435517 0 121482 121488 365071534 137221140 0 162117 162118 619431956 416380543 0 439341 439349 19482957 377820851 0 141974 141976 257660628 21349216 0 294515 294523 300653092 198630580 0 35029 285029 591732533 369040944 1 73559 150470 929796568 1 30308 73420 200263624 1 122249 142867 171457639 0 130153 130156 735957856 267483400 0 63871 63879 909664823 193401364 0 35026 285026 152859445 893686823 1 330235 383442 492703525 0 40432 40436 786664728 439252285 1 136475 265913 192328566 1 1282 141908 271289147 1 14093 410298 653049380 0 35023 285023 624946991 404243238 0 133406 133407 571310142 926527532 0 336082 336087 961382417 870991792 1 177427 406098 663116769 0 292742 292749 109229885 705610542 1 118699 384830 981517965 0 35020 285020 210754174 286343925 0 487311 487316 214720497 445832308 1 25919 403037 889390861 1 354791 413819 614740925 1 102901 112258 905014534 1 297098 479979 914480667 0 35017 285017 982045283 823740036 0 106935 106941 873891227 197954252 0 216341 216342 517131117 703333429 0 395737 395745 664968640 508664781 1 191793 334992 293955184 1 420214 472633 161035138 0 35014 285014 517053025 7319940 1 352517 380141 303138015 1 15146 244116 785785377 1 224160 241051 130534281 1 22977 172073 594434578 0 134003 134006 152549724 204600175 0 35011 285011 635194489 854550894 1 224529 349821 552012745 1 129717 355568 460656604 1 258853 293061 711168446 1 268649 333182 724464032 1 363599 474213 973203805 0 35008 285008 763418394 633016323 0 406331 406337 267072149 151481992 0 433184 433194 372095432 772227612 0 294644 294649 794138120 870035838 1 266701 478871 396074327 0 6864 6873 500253975 979132725 0 35005 285005 386798684 549481132 1 200701 368830 73016308 0 104562 104570 143025519 715723098 0 35550 35558 527258603 293220426 1 56747 167926 519476943 0 298407 298408 599071008 253182477 0 35002 285002 997045064 507381897 0 429553 429563 6029252 809622610 1 165084 403678 400489700 1 343062 357661 569379692 0 45349 45357 876173319 631328168 1 3614 20588 602531588 0 34999 284999 437140897 933619533 0 283566 283568 764012446 129266270 1 23952 132608 829312550 0 234912 234918 120768527 160454676 1 306559 323235 320405331 1 288502 391171 284915237 0 34996 284996 922628984 560766269 0 145778 145784 245965061 852379186 1 124590 427080 540710231 0 474922 474926 263662680 165328994 0 159534 159544 195237419 634510581 1 459425 487262 563657072 0 34993 284993 144664874 906192827 0 252071 252081 795949967 85840759 1 221723 268565 582206338 0 205689 205692 393188536 134980644 1 38234 123319 132616109 1 137407 258661 41117903 0 34990 284990 227754311 869217360 1 113770 465777 312122289 1 4814 345673 986036328 1 92654 455098 659075083 0 178686 178690 975428488 222427030 0 429590 429591 74164701 977859846 0 34987 284987 539039730 836077900 1 184480 344433 361379125 0 448489 448492 608603961 256376190 1 31543 264722 251266683 0 78094 78104 851483878 210888152 1 263921 394822 129053225 0 34984 284984 898759710 94457089 1 356702 431174 328260464 0 333282 333285 929748746 322269090 0 377258 377262 697229827 239779847 0 356125 356131 9502373 505863491 1 63893 387292 76112412 0 34981 284981 758056044 893928831 0 330100 330105 53670224 467319831 0 45844 45845 876657381 455350993 0 250322 250332 254386129 119358260 0 17162 17172 334219462 17474834 0 344294 344301 647089360 505872734 0 34978 284978 94406452 837328963 0 390772 390781 953641318 64815215 0 380267 380277 757828314 95161255 1 364772 382705 628502950 0 404932 404933 15711452 698429233 0 255927 255933 500033790 580176457 0 34975 284975 929023032 971114931 0 445128 445135 127256020 528090938 0 195626 195636 448171209 142268493 1 362369 366770 597326410 0 141810 141820 738144093 992623398 0 169391 169397 735721857 353296220 0 34972 284972 567894250 250659107 0 447160 447161 52280178 108443891 0 249678 249681 545914736 159811570 1 428857 447995 204896860 0 373684 373692 370170146 570352363 0 369078 369084 723077925 983608058 0 34969 284969 880597049 383353350 0 325733 325741 139623661 259088885 0 136403 136407 687124621 941210975 0 16350 16354 763841778 279186659 1 47547 108013 516319137 1 328247 424745 410946138 0 34966 284966 116144011 263939150 1 37276 183191 759163672 0 183801 183802 386774978 90554678 1 84920 158542 594381709 0 34260 34269 780575926 794328920 0 40537 40544 400352731 641521308 0 34963 284963 810094481 968479147 1 98455 259918 129892558 0 206786 206795 690981815 659122754 0 470540 470550 954217471 187106745 0 183622 183625 607865911 654916484 0 36982 36986 504457277 357974714 0 34960 284960 584531532 670687176 0 76726 76730 935921047 159918291 1 16762 332888 268009175 0 478472 478481 987386269 981488323 1 214814 256964 359189244 0 67181 67184 213731378 954235839 0 34957 284957 525348845 780348016 0 398489 398492 889494883 350514887 1 2596 156625 400224812 0 452157 452161 585520712 105944588 1 422076 445927 982632366 1 375284 480516 552289268 0 34954 284954 562345385 916810525 1 196230 450255 435006389 0 223890 223891 7587029 13050103 0 328876 328881 850384107 818289366 0 298591 298598 712002063 125418440 1 152469 383665 283017297 0 34951 284951 229712886 66955880 0 74542 74547 386874499 665337124 0 327381 327387 54968101 285127095 0 163082 163088 892020124 951782624 1 67507 272109 533918218 0 153995 153998 619768467 724172543 0 34948 284948 756028242 533596685 1 284487 310799 821929573 1 337789 433960 689425484 1 14510 296380 581153513 1 47137 318112 982802060 0 324025 324034 174741416 707331185 0 34945 284945 824110725 535603534 1 224626 493012 174541732 0 260029 260033 997778347 933940864 1 110275 367874 483609602 1 399526 433535 53137907 0 310041 310042 667582518 550400589 0 34942 284942 366653409 475433168 1 45180 63936 214833026 0 498638 498645 310143568 584469401 1 299955 372215 91126343 0 383392 383401 255984313 79778891 1 14380 419581 564681607 0 34939 284939 366953779 491353684 1 88739 173462 34448123 0 26451 26454 2955686 619634552 0 480443 480447 62924610 89302212 1 144769 374563 995853438 1 21869 249627 428465927 0 34936 284936 724415205 864435197 0 249104 249108 304269359 213984169 0 373171 373180 699403275 160989690 1 217632 295450 632159163 1 164873 345782 160391873 1 123347 497828 877320617 0 34933 284933 742728876 2560720 0 214815 214816 711427508 878727816 1 89467 267894 583636487 1 143359 398552 51056744 1 53688 146807 88782784 0 129159 129169 766396469 172722519 0 34930 284930 478497405 517884899 0 275309 275312 77853828 99896686 0 165630 165638 588871818 640528342 0 15157 15166 443837654 853722412 0 337900 337909 61661153 594628341 1 205917 456258 792190585 0 34927 284927 864267115 791618713 0 260463 260468 955947387 931039014 1 286464 418606 344592769 0 117464 117473 681950125 913800704 1 257184 359319 517385364 0 101779 101782 241133262 574551593 0 34924 284924 176320663 251814629 0 65005 65012 52240728 840420975 1 146556 199594 416095467 1 90936 109112 803728924 1 257104 438050 191000432 0 99108 99118 610064643 734281350 0 34921 284921 676142225 120405049 1 274181 485226 456784270 0 41095 41096 443656591 60802812 0 452766 452772 540494036 404399734 1 379955 493445 72993115 1 331166 438018 138355161 0 34918 284918 804682442 735870582 0 208550 208555 395903982 510272421 1 330270 471889 323800767 1 14863 190477 839117788 1 171297 429768 41880737 1 116011 306442 303359977 0 34915 284915 982650180 248549754 1 51559 424889 32096827 0 89583 89584 475817380 102869007 1 36443 108891 979882848 1 2649 395701 141746270 1 264142 295522 487171791 0 34912 284912 856651802 701864744 1 345886 402431 774289768 1 75730 358976 411181309 0 421884 421890 81467103 81372392 0 105259 105267 225685497 916005099 0 168534 168537 902493032 462261666 0 34909 284909 746651787 885568049 1 35304 253770 727464159 1 33115 169611 805710964 0 266116 266126 227258668 450043310 1 92941 213161 10898706 1 269687 388812 639493771 0 34906 284906 229829541 706089767 1 352658 468168 571171958 0 104905 104912 249394897 764358082 1 27468 283706 485739756 1 143101 243455 505894745 1 235770 485642 843143793 0 34903 284903 636001774 982288646 0 130788 130792 226459320 605150875 1 69302 79161 600552439 0 282929 282939 843394435 867702850 0 372872 372879 84850626 405721452 1 62452 475873 488854879 0 34900 284900 17029887 256375411 0 134931 134937 671838520 358920631 0 419958 419968 580837801 106762423 1 366224 367269 6734559 0 46821 46822 367218611 659899248 1 66381 496328 436098275 0 34897 284897 259642962 254474174 0 29473 29480 576335356 117049604 0 166339 166348 936695367 635600275 1 168465 425173 621170118 1 227857 418382 101993704 0 422734 422738 671170369 343080722 0 34894 284894 848785118 722832390 1 269601 383028 799600973 0 424278 424284 976055771 282486638 1 19853 262372 72390301 0 186880 186890 132562877 374276963 1 278284 485759 466087437 0 34891 284891 547506183 632425611 0 131297 131306 747251779 502941620 0 49799 49808 344953552 318427159 0 451766 451771 752968485 384891356 1 1978 179766 456335839 1 175687 276934 810263898 0 34888 284888 947183392 938049846 0 488372 488374 594595794 921336962 1 92559 102388 438686424 0 271688 271690 125398980 255859185 1 118630 229030 258370234 1 71209 258777 91501391 0 34885 284885 98739626 163290124 1 178626 356505 443199774 0 3204 3206 324702041 700552897 0 169083 169084 946390012 347451255 1 83659 185190 328094473 0 217845 217852 972684155 75790169 0 34882 284882 772213843 660222911 0 499097 499102 880450752 440808272 1 17243 189546 888704863 1 154712 458261 147058237 1 63923 278570 507058175 0 233995 233999 801573947 200026104 0 34879 284879 683769227 507493505 1 281237 495396 67219590 1 360136 482125 636778525 0 102350 102351 378040527 499364765 1 122818 218632 170252580 1 26610 145614 41460844 0 34876 284876 764718028 500197729 1 413698 466249 362417834 1 6043 162535 352797213 0 216481 216486 762016877 94104181 0 362174 362184 709586095 615394007 1 103083 236039 169808023 0 34873 284873 970537400 818294697 1 18807 243843 445802262 1 117072 152603 423498613 0 37325 37334 830222617 383439511 0 96003 96010 212928864 742938725 0 443826 443836 863560413 148605800 0 34870 284870 936316191 33380187 1 25789 210238 626397583 0 292168 292170 536679060 591659533 0 444612 444617 161208961 829139829 1 52032 375854 504867242 1 391533 429621 666444248 0 34867 284867 152942340 591938895 0 205342 205343 577808461 244284963 0 185552 185557 677523481 266075025 1 361206 471086 237131385 0 395843 395853 491241628 400816912 0 493437 493445 885118351 888593 0 34864 284864 783161213 169395655 1 59727 270746 248002642 1 42869 149487 162170837 1 179937 239772 150569849 0 268916 268923 378548820 831407822 1 213533 287428 716876833 0 34861 284861 102529308 154001159 1 40078 96220 314858925 1 269182 310784 794798590 1 118489 188779 670562874 0 457167 457168 516544639 727656146 1 140958 427535 980281959 0 34858 284858 57981469 858520003 1 386731 449695 604789647 1 148262 483388 27207146 0 200854 200856 552211770 419030217 1 284480 353808 280964574 0 452529 452532 960672226 411215966 0 34855 284855 254566890 546996100 0 381485 381495 878752584 435039474 1 146352 356359 833487517 0 222191 222192 734496773 398696817 0 228289 228297 97776111 530090339 0 448990 448992 308632872 739400685 0 34852 284852 799859792 341809853 1 78027 423496 602629352 0 408781 408790 236548979 804414008 1 122660 432188 62850818 1 258309 265147 54129829 1 312951 483097 321981239 0 34849 284849 873848339 988417757 1 23354 329069 195979685 0 319126 319134 742066832 831065087 0 409085 409086 77626899 665296593 1 456672 470535 89915721 1 140442 338403 679570256 0 34846 284846 182210993 487892016 0 297078 297082 198249312 218881339 0 10068 10073 189674668 99855292 1 215961 229541 369410637 0 377486 377487 610858563 69148697 0 49161 49167 914778125 416832651 0 34843 284843 22964693 532779847 0 57536 57543 139041775 487237195 0 153630 153633 621352892 515550452 0 173582 173587 213242363 364980676 0 398585 398593 946629751 831896870 0 414999 415006 909684166 972794291 0 34840 284840 711165639 494495751 0 113628 113632 144057555 896250786 0 172457 172459 406986358 816716382 1 323525 339176 176219630 1 265590 279706 714416492 1 239647 265579 960186412 0 34837 284837 828027678 476356994 0 50039 50049 30804517 983235223 1 30390 167461 808253209 0 138954 138956 659298850 74848256 0 268727 268728 143980505 253053200 1 131441 247598 5185887 0 34834 284834 337256609 570964592 0 477120 477126 786407970 919595812 0 348665 348666 530731318 805081985 1 307087 402097 44600658 1 108524 411237 283782024 0 2392 2394 354873236 609818465 0 34831 284831 729157994 783109663 0 51911 51915 772951335 29924078 1 245390 287226 8912973 1 109486 113117 234633049 0 431003 431006 547726429 756634676 0 380054 380055 128758701 521536336 0 34828 284828 519095424 65086742 1 214441 402654 553541234 0 124231 124232 552824955 813617965 1 214719 345845 347759852 1 381654 398163 397973898 1 30297 458481 689775243 0 34825 284825 706036692 322300300 0 274483 274491 358279840 525016261 1 199848 370470 257460787 1 231352 396950 635270929 0 35844 35852 880999302 957469449 0 184361 184370 898020278 943172619 0 34822 284822 473988683 580071230 1 174367 187855 735096062 0 37286 37290 571029425 504594941 1 276780 429325 301606850 1 17141 82282 98605623 1 87286 255701 296743726 0 34819 284819 926499772 188084793 0 347471 347475 727109984 252441580 1 230000 310998 537827688 1 136432 207215 963443860 1 94502 308236 538237997 1 175178 293043 962922830 0 34816 284816 564224166 388524884 1 222583 268355 472521121 1 79146 434412 645001101 1 2724 314027 790625286 1 229209 387443 788136728 0 85698 85705 267107199 866325579 0 34813 284813 150704321 700031651 1 144439 437462 772908497 0 325211 325220 257831604 438256803 1 188 326956 249379009 1 179326 433082 18941125 1 126146 194854 551567095 0 34810 284810 605015948 587622230 0 170135 170136 293580119 954017181 1 194872 272491 97705679 1 11005 449045 701103440 1 376888 412158 746683933 0 186414 186419 434289529 859279319 0 34807 284807 500681781 511006712 1 53492 82927 721420914 0 194667 194670 351944585 333792522 0 46303 46306 167475543 616270348 1 157361 377247 265832439 0 477756 477764 94613040 662082120 0 34804 284804 465930683 284506524 1 192946 436742 904431034 0 140660 140669 314867874 231971116 1 205336 469019 827845127 0 252405 252415 620968042 560382674 1 41012 112344 270864225 0 34801 284801 739428234 321086620 1 12311 33411 523827697 0 7694 7698 418820820 100271843 1 70945 264461 913695896 1 13313 331477 31878311 0 309056 309061 632774893 876431674 0 34798 284798 220719522 202164043 1 94321 146765 914875273 1 132936 239163 813037878 1 68506 352824 438691176 1 10637 489886 454231269 1 309314 413031 414380574 0 34795 284795 141617554 673483813 0 240646 240648 964574340 974836688 0 15846 15854 920542197 407591939 1 139166 422985 907818597 1 124083 336585 650884285 1 359340 478455 291835913 0 34792 284792 941528553 248846875 1 230382 484053 204111843 1 55523 485870 336358828 1 106338 473063 828037787 0 34884 34889 583404495 591269952 0 119107 119117 102710557 828077089 0 34789 284789 647774393 211440026 0 313877 313883 979980764 481015502 1 34724 386092 774039971 1 382798 388488 438297627 0 84439 84444 365644266 440499349 1 23537 380894 792119595 0 34786 284786 645412733 22029601 1 59322 389211 378501720 1 356985 418196 770936148 0 385551 385558 606501542 829265105 1 175974 419374 509287541 1 254785 433545 694843596 0 34783 284783 299708429 468785921 0 154676 154681 449205346 583205653 0 160564 160570 618194577 645175785 1 329060 407185 867027240 1 283199 364289 265377094 1 141336 365389 625306133 0 34780 284780 571919942 904714421 1 278961 401069 249394820 1 282378 434620 444749257 1 124945 155534 96045396 1 358485 363795 716423054 0 29346 29355 430846851 662859426 0 34777 284777 487537494 217161303 1 30379 196474 799767572 1 9624 357604 916717026 0 279774 279775 937868244 6725994 0 22245 22255 832388464 397800063 1 3851 363289 904013988 0 34774 284774 842823052 916243155 1 168066 351038 36950437 1 233487 282235 417171699 1 117192 487513 469908618 0 123472 123473 814660321 735952228 0 31012 31013 156780058 669144488 0 34771 284771 569585764 915226635 0 41664 41672 238791301 672149103 0 345508 345518 561751533 3006839 1 231015 268314 840131320 1 10140 404439 373571740 1 22895 265316 260544583 0 34768 284768 6418175 868910438 1 61694 432142 396799358 1 436681 469676 804289147 0 167937 167938 141795642 702713151 1 13486 132784 613717958 1 61879 190789 53273591 0 34765 284765 480718006 746559576 0 23507 23513 968893048 682077455 0 295882 295884 298912385 80625049 0 20974 20979 352669368 91963626 1 55815 343310 326151452 1 196337 367910 699641236 0 34762 284762 118192607 523754339 1 282336 343336 400867973 0 352067 352068 221937369 859969859 1 218347 380985 767374043 1 139855 441015 177749985 1 147855 308059 656878135 0 34759 284759 369624516 162110971 1 253286 479821 554479366 0 159521 159530 989414352 863864056 0 320428 320432 756658005 150703988 0 297902 297912 725497775 396114874 1 20417 81386 252533104 0 34756 284756 943805553 355173685 0 138089 138092 61573093 943871257 0 382369 382375 481564227 603187421 0 190782 190788 523616652 341549198 1 205207 395902 529986651 0 235922 235928 659155489 735500053 0 34753 284753 378811463 170456444 1 289674 353654 26677422 0 308084 308093 537256561 125991641 1 51864 337651 986437435 0 431451 431455 821724023 955127287 1 293746 427877 580139331 0 34750 284750 695653197 630473814 1 172800 313231 880543807 1 438579 457616 810291531 1 180313 492647 42309733 1 142961 278607 417559551 1 61351 185783 804619041 0 34747 284747 433695351 958643573 1 118593 375816 698119675 1 22186 345683 135700241 0 23803 23810 108541814 90902941 1 111268 428208 252213947 1 244126 261021 731247096 0 34744 284744 694792231 421690780 0 252180 252184 408803949 328969989 1 240452 451496 674357632 0 270931 270934 497107852 294107101 0 419327 419335 461554828 322518650 1 143254 236450 778764847 0 34741 284741 698528262 704323412 1 18429 185972 170247702 1 98650 216666 169465409 0 325787 325791 160036059 975684826 1 279572 366300 88412878 0 1226 1229 595509938 271916499 0 34738 284738 883972680 207163771 1 230151 448511 90054358 1 16533 126966 190604631 0 47169 47178 199647526 372239486 0 231379 231381 902169700 123247464 1 32096 169790 488994560 0 34735 284735 355221509 286428713 1 36243 284554 648480938 1 376054 409110 367527278 1 143736 336137 837540024 1 157861 237838 142500908 1 169064 314887 631052036 0 34732 284732 445341188 264724014 1 230333 349119 517963299 0 422240 422241 249492311 692943547 1 251024 446267 631454792 0 29436 29445 46133870 131638893 0 342534 342535 237276395 917170637 0 34729 284729 857978445 536786886 0 103302 103307 762142600 807308354 0 228324 228333 22311268 182921441 1 196268 490769 685601442 0 266079 266082 178271385 425978258 1 64332 342670 518043565 0 34726 284726 339741812 83151434 1 435701 462298 571347958 1 76874 211331 143171136 1 72517 188439 796046569 0 289677 289685 338445092 117430459 1 246838 469702 639205807 0 34723 284723 147227348 261452680 0 468087 468097 319997598 793983905 1 17449 84420 812822012 0 342840 342850 554535653 739846830 1 82638 304390 513691129 0 194062 194070 239281471 641210423 0 34720 284720 258812845 660460103 1 75415 410442 219336032 1 177106 388839 815749601 1 181276 289178 878723153 1 6586 45842 624972998 1 359099 472187 269091729 0 34717 284717 603149692 218876137 0 183984 183985 364091318 584103507 1 376668 456455 707770019 0 385779 385780 22195880 569263250 0 288844 288849 600695506 262522805 1 109034 163674 741331203 0 34714 284714 29868752 353089361 0 147295 147303 696900849 595917915 0 198668 198669 60029822 803022204 1 14730 104350 930186783 0 185054 185062 430842725 792419197 1 269985 459806 882789702 0 34711 284711 7562207 17346800 1 153219 412820 573648797 0 35049 35055 18299195 786161427 1 75647 376354 269440821 1 47807 454466 427183015 1 93853 339635 125027244 0 34708 284708 724340632 820191764 0 262585 262593 426190663 102154238 0 422772 422773 832325174 790673725 1 325343 393312 511721923 1 37477 334781 784294155 1 8477 269092 812304479 0 34705 284705 722069949 607608569 1 160662 270997 761253537 0 435699 435708 785057635 647821216 1 57320 198761 425336082 0 157235 157243 558983759 347163848 0 491355 491356 736876960 36111758 0 34702 284702 447108440 627953772 0 302732 302737 134343184 452503236 0 490471 490475 329489620 178697477 0 162459 162465 546614712 494615119 0 432057 432060 441413778 773033999 1 101594 165468 328147250 0 34699 284699 489587810 458585849 0 383379 383389 288738651 558850487 0 153531 153532 996146841 655546523 1 289876 499045 869353627 1 194484 235986 780183459 0 172920 172927 598354745 292632194 0 34696 284696 244954282 628389963 1 4405 329938 611835907 0 187930 187932 55984598 842840407 1 151122 253343 561583257 1 402938 460977 496433541 1 252948 331535 403513110 0 34693 284693 427707547 753106848 1 45279 107401 851318567 0 299890 299894 533071812 473930304 0 170083 170084 929220673 31390200 1 222984 224238 593385394 0 436948 436955 213544132 157327453 0 34690 284690 447877173 234670002 1 138629 482726 206732121 0 354526 354534 940380006 951316015 1 114012 330004 329042622 1 53514 461757 821818552 0 493990 493993 875500423 502686555 0 34687 284687 525348792 181417332 1 30240 372864 435646537 0 386941 386951 182051482 445083935 1 26671 295792 539991248 0 350932 350933 680277685 50869017 1 729 326782 296508040 0 34684 284684 200386490 344099356 0 301890 301897 668591349 819913889 1 174558 268023 276377841 1 217789 289229 453230326 1 327633 380522 658091031 1 292217 394369 355490386 0 34681 284681 200165272 288510591 0 234263 234266 563119298 238077417 1 10232 293250 107717177 0 458457 458467 593971317 878322551 0 233722 233728 271179549 148280766 1 51127 325619 625627627 0 34678 284678 452506348 238995837 1 68024 462437 399979361 1 81515 219999 259341087 0 211385 211386 612768598 531682230 0 249208 249211 126953247 50963235 0 417409 417418 914474950 735272442 0 34675 284675 575611371 692404081 1 58506 266460 111886467 1 27742 97530 110022929 1 211771 318450 832296206 0 317722 317731 427950268 719781996 0 189881 189891 373887481 859657390 0 34672 284672 175889022 712091430 1 264377 474524 670254130 1 73737 340772 988313012 1 112194 126393 201552956 0 170093 170096 947851939 624491846 1 99280 468400 234064363 0 34669 284669 729917684 552581994 1 68525 496396 948967981 1 50227 334108 613356125 1 179141 442952 823175608 1 81202 434357 340886427 1 29531 164528 198320038 0 34666 284666 805366719 36795895 1 56157 133821 351238747 0 450836 450839 721041224 755359315 1 274330 478344 52865599 0 111850 111858 224871855 593763846 1 174258 346248 208820184 0 34663 284663 875849182 763250710 0 144804 144806 497742552 873650633 0 470162 470163 401783962 418855352 0 81749 81755 953136791 359271562 1 236990 273425 388451085 1 141442 462318 104736867 0 34660 284660 906688877 230100974 1 320175 432347 824600977 1 90694 403960 824688786 0 200828 200829 619580289 569610979 0 309711 309718 146455911 816453282 1 114496 370838 202548725 0 34657 284657 991754333 514826259 1 122351 124989 292761732 1 89216 392117 344744982 1 157653 423300 464832539 0 26722 26731 563066486 70161819 0 66074 66082 836033766 450411953 0 34654 284654 249452120 318878891 0 325189 325194 566601253 545761940 0 262262 262265 617928730 51095081 1 100487 255479 93163981 1 36565 370470 168612681 1 217748 439680 446749193 0 34651 284651 476817652 141863021 1 354702 496323 327368318 0 399069 399078 496595484 132558878 1 171185 446010 963915046 0 74356 74361 379564351 933427825 0 446930 446933 637329211 159209530 0 34648 284648 76086058 656314805 0 153078 153087 381625579 226753758 0 129098 129101 217912134 683347564 1 251768 409725 687331325 1 158475 201361 813289521 0 133666 133671 497483953 301979859 0 34645 284645 721070421 820491786 0 285494 285501 39746139 485555106 1 122090 400227 37299995 1 260647 319342 623574474 1 227626 398346 45798305 0 22375 22376 867827393 312672367 0 34642 284642 984804514 236598719 1 260264 309117 365269286 1 217996 425394 294963170 1 125613 153781 252865222 0 163559 163561 74671988 409512747 1 84659 87543 939388065 0 34639 284639 784657839 932779448 0 220079 220084 409074672 283565002 0 393564 393573 894501289 526668583 0 300762 300769 35341054 382901759 1 414838 426927 864680974 0 343188 343197 80253411 192487714 0 34636 284636 89612335 210536371 0 462161 462171 600928586 407893146 0 153955 153965 805789882 156954349 0 434481 434483 779904311 455529984 0 473514 473523 249067957 960262056 0 327388 327397 680954773 911905122 0 34633 284633 459642820 853168654 0 158947 158955 116933988 732952479 0 298472 298477 223970608 605787540 1 3813 57318 332035001 0 255688 255689 604454735 862195610 1 108562 311578 251430452 0 34630 284630 778807676 394393216 1 82312 173042 968706380 0 248295 248298 410737955 524844865 1 293075 376446 860269770 0 356776 356784 476903062 386672342 0 406656 406664 933992581 843317482 0 34627 284627 235794635 724608125 1 3179 301492 894114241 1 251257 395782 480161944 1 72222 148251 782478784 0 439558 439564 594636603 967498786 1 9206 15312 931085342 0 34624 284624 985736207 409412730 1 48340 485974 877420460 1 321455 465537 656659871 0 88176 88180 58492463 321496279 0 188185 188189 327152760 943881327 1 373351 466785 564313219 0 34621 284621 319596502 838007683 1 178450 231705 967348275 0 168649 168656 760139134 377987873 0 349494 349499 615628876 546179927 0 209810 209817 26423572 3725594 0 338559 338563 472968262 267437884 0 34618 284618 311945773 289493896 1 174419 411846 950825945 0 413717 413719 434833258 523615559 0 221177 221185 726410374 696218379 0 409111 409112 919334330 162390481 1 7521 413400 785029335 0 34615 284615 686119159 908245156 1 270116 348684 768776019 0 450779 450780 833574964 308462357 1 195682 216338 307945815 0 302806 302809 285697123 626331384 0 323830 323838 888553341 798645045 0 34612 284612 850842299 235143335 0 171870 171878 935039251 512388212 1 220400 497667 31017439 0 463610 463611 987954126 693353001 1 146601 433598 176880897 1 161362 342433 654909467 0 34609 284609 196548004 114375886 1 195760 494762 477690666 1 278071 437780 84370809 0 141012 141022 382387378 260493279 0 490055 490061 921809435 314920720 1 76262 366517 62076243 0 34606 284606 261640570 17399164 1 212238 488648 957135694 0 341553 341557 904073231 224637289 1 85548 223662 453811286 0 56575 56578 152199404 320878042 0 497866 497873 430224128 39942105 0 34603 284603 263891004 457094187 0 48285 48286 632121661 149192992 1 345909 383937 836482935 0 157158 157167 990794005 892041926 0 325131 325133 271952068 162807188 0 403845 403852 12361672 515855973 0 34600 284600 395155814 592360656 0 361249 361250 31835418 273549857 0 73836 73846 592711824 171540937 1 255209 494260 939572703 0 145751 145758 823901027 420637191 0 194302 194309 493399802 249628092 0 34597 284597 418709064 327921507 0 173519 173527 457828546 274476711 1 366888 473592 833307544 1 144729 479985 648262794 0 370415 370422 82157655 368266033 0 256762 256767 181328475 868900682 0 34594 284594 256821525 580750622 1 267194 365950 193839008 1 188801 318231 173091865 0 234277 234282 214586071 677734555 1 37395 347809 485410626 1 732 247711 804116528 0 34591 284591 316381730 904106740 1 69477 406327 887984095 1 32527 480426 221777350 0 24888 24893 149947890 418861575 0 86996 87000 291422140 220772099 0 287578 287579 843789458 63105465 0 34588 284588 632152315 301747746 1 92088 130342 99066456 1 269845 458737 748478149 1 29820 340063 828626264 0 217383 217385 589741210 733574169 1 25642 439543 58039937 0 34585 284585 493087488 584997134 1 330135 417525 704123768 1 448506 496627 561814908 0 188192 188195 625631106 835455114 1 11800 96482 862581064 0 51818 51828 376981266 877953730 0 34582 284582 238658919 840546879 0 232428 232432 814205218 551957284 1 252537 472992 125539563 0 8355 8361 308100844 783505460 1 200949 230626 509626921 1 79400 326535 575088933 0 34579 284579 913895612 590377151 1 328100 347216 588695807 0 107281 107285 776979442 346165472 0 209891 209901 622243491 103445531 1 232814 468790 124672572 0 67589 67597 932267860 942548360 0 34576 284576 557617797 409706955 0 342018 342027 364511686 469857274 1 274634 421432 684247978 1 115991 145195 644140646 0 132434 132439 667744492 598249150 1 381533 385236 244316240 0 34573 284573 385241300 456556304 1 54370 430011 559434342 0 27482 27488 255587053 820555478 0 114888 114893 247414069 16435460 0 356319 356321 888132328 89394260 0 378987 378992 953742741 49357327 0 34570 284570 559901951 99776572 0 318285 318290 68428123 465302359 0 29338 29342 399876443 43688508 1 212904 408941 717656177 1 5818 478262 424379649 0 362085 362092 795683636 900121174 0 34567 284567 164781906 77793554 0 414678 414688 823964617 617147963 0 139838 139843 773742245 903151907 1 144785 461648 769162746 1 106915 308706 54042521 0 310365 310373 492788987 78806693 0 34564 284564 989363901 244579587 1 258861 353913 606120483 1 150806 280773 760318400 1 9792 249895 98313471 0 243011 243018 903005650 328390454 0 10871 10880 525216936 49744468 0 34561 284561 705748211 163864295 0 401856 401862 598865005 276162529 0 488583 488585 768115433 357083671 1 4795 440467 778236043 1 46321 117744 278691789 1 136159 441859 565846991 0 34558 284558 585548729 234770903 0 303382 303392 144238986 446930968 1 237179 450052 167705137 1 227214 446660 677782475 1 386576 444881 681099593 0 109449 109450 845187027 523242940 0 34555 284555 458496619 290988107 1 161537 239359 902643890 0 331412 331420 254879545 428985721 1 131568 207909 230837865 1 225533 363283 425174809 1 7490 67744 865015531 0 34552 284552 49453266 838775710 1 148822 209320 299057007 0 145328 145332 289090453 429490064 0 478447 478457 952501740 386323556 1 360746 450407 214041523 0 159930 159933 360426000 31264751 0 34549 284549 899843172 850811696 1 97410 323790 243019324 0 352638 352641 300648306 934771750 1 292062 495120 445914764 1 264977 331594 115196799 0 488739 488741 650851277 694145030 0 34546 284546 453168980 430545417 1 415073 488556 398229181 1 352115 478947 402054670 0 285591 285598 608428014 664510044 0 280851 280854 360820767 565354228 1 39669 65907 335229383 0 34543 284543 577160469 705824413 0 400582 400589 790726553 51133287 0 193299 193302 759196301 988370355 0 43250 43255 543174138 492020300 0 199369 199370 443798383 61726643 0 316241 316249 158161691 306732303 0 34540 284540 593145629 866001624 0 147912 147916 73459294 101415976 0 385993 386002 400200832 155777580 1 68465 388342 78467350 0 312736 312737 668935884 178080125 0 333773 333782 459181607 315579884 0 34537 284537 411929681 515496284 0 120547 120551 418276172 325376790 1 69754 241529 827369598 0 255169 255170 783669042 943141894 0 235651 235659 676591769 369536790 0 274689 274696 421855191 6075169 0 34534 284534 510801742 526661219 0 364655 364660 526112441 975916094 0 303980 303987 242463738 206534357 0 39984 39994 210320838 726667406 1 252832 305895 72719936 0 42884 42893 254753494 486543148 0 34531 284531 126795327 549543727 1 362260 418741 7536986 0 169559 169568 710662708 583878606 0 129988 129995 138988208 401213846 0 184962 184965 762360557 948313396 0 269158 269167 520952583 53072853 0 34528 284528 288143439 289825293 0 352426 352436 528815554 298817791 0 478349 478354 103424175 928904581 1 206213 388262 85990958 1 405166 471239 348757901 0 262866 262875 225840529 210143947 0 34525 284525 447726984 712465561 1 430328 491859 746179539 1 308273 317222 32951305 0 279593 279599 188919128 559968625 1 344514 369351 255417712 0 99086 99095 607542134 332910836 0 34522 284522 95980636 8355947 1 295843 353264 149971131 0 414757 414767 633009614 844828002 1 313838 341394 631691922 1 395865 460011 502707182 1 76166 326813 918330595 0 34519 284519 125890847 131124061 0 316411 316417 993559997 29931227 1 94797 422391 40105827 1 409857 446756 606714613 1 119255 443385 615902361 0 490468 490471 730977719 60393019 0 34516 284516 261201155 549906912 0 33601 33604 722810744 245212892 1 79003 232912 117219958 0 38167 38173 126337541 15601329 0 346596 346606 985315609 885827668 0 76055 76061 578372921 514655655 0 34513 284513 323290178 593029784 1 456320 463600 703923422 1 318991 395231 933230597 0 74663 74668 622286195 935246784 0 213414 213417 899024411 200743473 0 361990 361995 338364515 176317983 0 34510 284510 995151921 102392376 0 472569 472573 637172485 511123972 0 279083 279085 94598409 78448490 0 201491 201499 675069532 863781388 1 268245 468563 310929213 1 186622 328346 677482035 0 34507 284507 191804497 517685957 1 122528 170633 138524805 0 27412 27416 549553633 525203157 0 369984 369990 429298258 967171298 0 270621 270626 957085958 843090967 0 435740 435742 534253766 934711845 0 34504 284504 16849465 284829979 1 49251 103941 150480534 0 235412 235421 780685727 571995186 1 85702 290828 466826601 1 99154 110257 626320927 1 30731 319862 931087856 0 34501 284501 382799176 606538250 1 422777 486329 455272842 1 9178 439670 647127428 0 184644 184654 967710471 871539721 1 449300 469239 74797426 0 2335 2343 756888567 291124003 0 34498 284498 65600997 940180224 0 192977 192981 51767066 48805294 0 251342 251346 795034984 735814604 1 188981 457928 875086167 1 193007 276898 465815202 1 106766 432404 99383868 0 34495 284495 756832180 201739926 1 7039 476421 922278837 1 59928 499103 307422890 0 224905 224907 708010368 764384814 1 89697 367490 748154129 1 238293 436954 830230698 0 34492 284492 31562055 377274314 0 406433 406437 316063470 543391867 0 122537 122538 609296136 323742048 0 385977 385983 11379422 910813702 0 251369 251374 746686538 46563084 0 31437 31445 630358300 442223166 0 34489 284489 252360361 339884817 0 64384 64393 471068010 959975926 0 478626 478635 58264308 735827384 1 56621 207569 44588018 1 131068 185006 119118960 0 311992 311996 241543050 686244590 0 34486 284486 713556334 874027780 1 54454 129833 754665553 1 166540 304487 554693275 0 397582 397584 894074373 866073800 1 332327 492684 42245991 0 351890 351899 379578163 604261401 0 34483 284483 180798838 878369747 0 100023 100024 345322491 838116057 1 67578 296211 917968710 0 337598 337607 122582282 553217293 0 498837 498838 933983452 373725779 1 405567 487206 704836222 0 34480 284480 179328206 415925874 0 183193 183196 57098565 345332001 0 149101 149104 576704635 372402975 0 199550 199553 338916117 458437508 1 5537 126428 272954524 1 365079 408415 993007546 0 34477 284477 459364563 799197677 1 144829 472746 353896597 1 460450 495569 976086769 0 473843 473847 243139622 403192835 0 321484 321491 505457509 800987904 0 335947 335955 928351259 705784850 0 34474 284474 653473040 443522366 0 14796 14798 271052963 481004331 0 74244 74249 732484778 584927186 1 256019 330564 186467325 0 294561 294570 920046919 509641824 1 16979 339401 733231290 0 34471 284471 192188323 495202685 1 226015 376377 599846711 1 50997 437527 920479672 1 344897 394578 747679535 1 239846 277864 277073108 1 154116 309938 967340263 0 34468 284468 660271615 927066848 1 97841 473570 983271850 1 352165 352640 825508222 1 145598 423686 431931884 0 310972 310976 858452142 122989107 1 262145 315106 465682664 0 34465 284465 478049968 534933762 0 6749 6759 623832649 50620128 1 117089 213945 585872613 1 254347 418789 827741632 0 344085 344089 697396440 113470181 1 89341 214715 271142765 0 34462 284462 293206108 241689352 1 198081 207546 237422210 0 226199 226203 124922866 927997057 1 321338 491630 637135103 1 9842 371314 799034996 0 277932 277942 253249052 392874448 0 34459 284459 865443098 35930116 1 36457 342992 366598915 1 264843 294079 768902334 1 300549 366847 695900764 1 118798 174258 272720727 0 23784 23789 418846287 685874595 0 34456 284456 14207197 524803007 0 324885 324890 259703054 807830284 0 260431 260434 333095747 195381248 0 21506 21508 55246002 766804274 0 180350 180355 599101404 829158524 1 137562 391244 760267945 0 34453 284453 310873464 220372460 1 183659 377571 206822408 0 226275 226281 132192561 378789030 1 5729 254127 870024075 0 213940 213948 144876259 96350236 0 64964 64969 960012023 650747477 0 34450 284450 597894954 734547542 0 415167 415173 195802469 142118172 1 160731 435721 628761953 0 181344 181354 531803582 78048687 0 61745 61754 851108343 294245711 1 421037 421581 811098449 0 34447 284447 251775871 81363298 0 175467 175477 365779053 166383724 0 431954 431964 995574451 401023674 1 74762 111425 449204312 0 317120 317124 614039872 288716293 0 478045 478046 959718874 325574561 0 34444 284444 997491676 57576367 0 323133 323135 618123482 898210819 0 437064 437072 922806536 226656541 1 383700 434593 77634676 1 281590 443765 954693182 0 479779 479787 84588343 794519210 0 34441 284441 680937335 663849608 1 118984 307081 154795441 1 49223 247144 746943536 1 43236 148245 157475440 1 470161 484435 790104437 1 13425 446375 201035472 0 34438 284438 857721762 225456592 1 25962 55921 415879367 1 327979 452463 35217837 1 146255 348548 265883928 1 179046 195898 341690352 0 301903 301904 143412466 921860807 0 34435 284435 582270883 29685581 1 251831 462176 671585406 0 333117 333119 133256862 33520 1 329037 488040 970936505 0 144133 144139 41032677 142641918 0 225833 225842 957065353 540521480 0 34432 284432 181314841 736436755 1 285530 374054 121746071 0 218779 218782 375291363 770987962 0 331304 331313 871439405 45486840 0 342016 342023 822425049 975112910 1 40559 388675 740945120 0 34429 284429 156967353 159907790 0 180396 180400 661442708 785391781 1 262348 472836 854944202 0 340312 340314 995547640 174656181 0 362758 362767 513364313 95330391 0 114940 114945 534667433 1349825 0 34426 284426 637486579 787759420 1 422357 480286 470005223 1 242464 265945 207201983 1 147051 447629 687114327 0 452643 452650 406029987 8349326 1 225212 303343 75367251 0 34423 284423 796171355 36475144 0 255551 255558 654801852 332318667 1 403402 484171 557559784 1 290058 434024 36191259 0 342830 342833 498079389 737596247 1 126125 480801 407315293 0 34420 284420 940959616 485862207 1 169083 183947 471751204 1 408060 489007 727610811 1 10231 259262 365706735 1 63108 396559 817288289 1 3421 327962 971761370 0 34417 284417 231457097 185210708 1 58800 458608 113870471 0 255696 255699 800364013 693004398 0 400787 400797 964534734 578591772 1 64587 294192 515925699 1 194976 312217 895789816 0 34414 284414 954293354 266310684 0 402190 402191 313418676 323940061 0 94279 94283 794158758 786977855 0 375233 375237 266439870 347106507 1 133369 389063 630720921 0 197756 197760 807282060 708835742 0 34411 284411 274314749 642326488 0 476687 476695 439644589 113439186 1 10284 410920 872369783 0 275709 275712 431626283 201280037 0 252704 252713 164659306 79341878 1 33135 419992 955979461 0 34408 284408 159150963 104886165 1 229051 320297 83222908 1 60810 428909 748466679 1 131938 323230 315309745 0 19188 19195 653240852 35205759 0 371408 371417 573182697 363910198 0 34405 284405 32585043 987848552 1 119749 229686 85386654 0 74510 74514 474224416 738375575 0 168160 168163 524274349 619654738 1 62783 190186 468248644 1 325119 327349 786859133 0 34402 284402 685580093 514889868 0 196272 196273 527352304 7988990 1 20782 223113 328678036 1 139914 336774 656449733 0 12858 12864 382439696 454769023 1 36531 164191 307574728 0 34399 284399 730956412 874950105 0 419889 419891 607664083 314340382 1 191974 489227 859909424 0 116369 116374 840197778 696249839 1 261904 443113 743608833 0 345609 345611 204309598 511458752 0 34396 284396 135462066 800772981 0 181930 181931 731784369 115470564 0 15306 15314 798011407 126313304 0 126123 126128 188977430 699668062 1 85898 249193 216018742 0 84566 84576 669388711 48973000 0 34393 284393 156831709 320565566 1 216179 373755 436091189 1 226054 344214 734810411 1 233614 376492 330971648 0 477176 477181 201766412 919000153 0 392572 392578 470376074 362677542 0 34390 284390 849907657 959428103 1 366655 447254 655552816 1 118983 123283 198882458 0 214637 214638 195144657 383126356 0 455106 455114 837071566 278076884 0 143054 143060 39324213 251385916 0 34387 284387 233506084 838067322 1 13860 105695 780801010 1 90235 430669 190769595 1 246297 258160 498639047 0 248931 248936 738050598 431060340 0 433889 433895 130739071 392822646 0 34384 284384 619313040 464235312 0 226846 226853 397209077 881437792 0 357780 357790 154399590 504495928 0 333592 333599 793567741 544097940 1 120025 265500 783282053 0 369473 369477 490693715 341195664 0 34381 284381 244032179 115753435 1 150349 336107 226897374 0 65364 65372 642449754 402102713 1 43429 294363 855682691 0 326126 326135 896121208 836927360 1 180782 453004 205964582 0 34378 284378 633883134 555725 0 174249 174252 601788392 499293862 1 6887 278114 800314333 1 193882 247296 254081601 0 62854 62858 706556603 130582345 0 99971 99975 850627633 342667581 0 34375 284375 89258300 740057470 1 356214 427111 763490378 1 111881 271334 781731453 0 229429 229437 61183749 881449347 1 442192 490183 351980277 1 309193 439585 720938462 0 34372 284372 83893802 654630174 1 45785 345375 238221491 1 27253 122080 267554277 0 326549 326552 814981975 507618966 0 412676 412679 806640122 111657150 1 238216 492312 225868041 0 34369 284369 363621467 826499837 0 220623 220626 672290474 386239286 1 207580 415532 316779273 0 168656 168661 499649152 37845883 0 197621 197629 216780135 447829915 1 218321 238810 838844737 0 34366 284366 213539885 590584191 1 313053 405204 343010038 0 108128 108135 440857455 490719912 1 262771 377893 440376147 1 42152 143346 376662948 1 16621 163929 938233434 0 34363 284363 977592077 641618877 1 35003 108910 773662371 1 147699 243504 92691145 0 331781 331783 702255131 880473065 0 279819 279829 84843890 826075992 1 225571 258894 250112464 0 34360 284360 743281548 332366557 1 39073 378551 535924134 0 395379 395385 569020945 357007265 1 314402 447548 579736380 0 164869 164870 795817145 286604475 1 104412 415039 865278259 0 34357 284357 107147247 510540948 1 147767 392935 706165150 1 128633 155186 670074266 1 198612 392642 557109837 1 56743 292124 16541761 1 101621 257376 490495454 0 34354 284354 638787442 192325094 1 86701 267247 655850434 1 126074 165765 947597500 0 339348 339352 122859850 853028827 0 237230 237231 622442966 136478433 1 53468 126065 122426894 0 34351 284351 32248953 23825459 0 477590 477595 568836811 123926241 1 145769 334693 467639461 1 234272 370604 812204507 1 90395 232914 853714518 1 167531 169356 524296735 0 34348 284348 619729431 936245888 0 483242 483244 944527416 116909738 1 78784 278094 676677551 0 399083 399084 667520168 276608778 0 155219 155227 809314468 388890431 0 471326 471331 839665977 662282951 0 34345 284345 280332168 60907620 1 345246 380497 54738582 0 65092 65096 340170006 988698895 0 147944 147953 562804509 394795125 1 96755 103655 106552786 1 273579 485713 707046635 0 34342 284342 877314367 648065194 1 71872 159965 601817576 0 88588 88594 978996861 547468750 0 312352 312356 421674233 722975162 1 167758 341078 648359940 0 223740 223745 856907181 246337228 0 34339 284339 465217950 509167713 0 472573 472576 897845191 782614477 1 35448 268168 337117402 1 68749 424448 914909162 1 242419 400755 918023609 0 483836 483845 534831079 243618801 0 34336 284336 946499296 808163119 0 359263 359272 787565778 86884604 1 164341 322593 126124197 0 110243 110245 617495212 950713455 1 318670 394404 193017033 1 105419 395001 267452756 0 34333 284333 422123112 514682453 0 262344 262349 888585409 771726796 0 473303 473305 245692631 53393624 1 174483 424985 438670928 1 291254 446882 113785687 0 470652 470661 237308017 652214434 0 34330 284330 94748435 870661830 0 334418 334427 555173277 228272 0 323644 323654 487189422 408975205 0 426806 426810 955250175 83849062 1 53926 260569 936948556 0 416778 416787 913298212 452474707 0 34327 284327 425884846 467514819 1 117345 452278 675161296 0 188596 188598 192659695 147188534 1 135182 211329 303540157 1 335108 368968 319298711 0 115902 115907 155776926 143917637 0 34324 284324 32001838 866080373 0 25517 25526 859384506 319765426 1 221755 294500 75752099 1 95822 130988 267937151 1 129261 189161 970094254 1 121019 170337 311149984 0 34321 284321 575377013 619610770 0 17672 17680 826377770 652141984 0 452077 452084 460678659 933908803 1 265287 319915 267491236 1 207997 248682 761086128 0 381135 381145 509063984 731953024 0 34318 284318 351744329 631258235 1 5791 86005 505495187 0 15329 15339 224574547 114055322 0 305258 305263 809639613 355220269 0 306116 306118 763061631 654665391 1 31834 299798 565616724 0 34315 284315 151493469 878125970 1 45974 198391 130880838 1 138574 218965 780076132 0 310561 310571 656206930 326291842 0 61661 61665 817076894 615759341 1 305504 430567 772002173 0 34312 284312 52222719 400719446 1 54558 479725 824575113 1 108357 127908 142113970 0 46931 46939 464815513 183462073 0 185085 185092 240573162 767384871 0 306624 306633 151791264 662646729 0 34309 284309 886874545 807712408 1 236433 355285 329357841 1 26042 366312 824246203 0 47507 47512 142391434 124509850 0 262566 262568 980204338 232823396 1 146432 426541 264480131 0 34306 284306 665390040 13671959 0 457304 457306 917768219 220540714 0 335818 335823 695994743 302079940 1 97415 130787 457449766 1 231899 428160 413091395 0 140299 140302 527209652 348081675 0 34303 284303 769419379 409057417 1 448667 478462 192906460 0 297939 297944 120731401 573327693 0 7916 7922 723248812 372818821 0 355451 355458 410583591 342126232 0 76417 76418 511197770 460100372 0 34300 284300 175378801 713783303 0 218721 218729 597787565 621740047 1 85737 278847 920855866 0 440197 440200 268796041 32669232 1 18297 199434 699479559 1 102378 324507 151078784 0 34297 284297 529284721 118391132 0 469479 469487 507120856 947887437 0 462720 462730 759382306 634312001 1 97555 406617 137148271 0 127758 127767 428596766 825721052 1 147099 267737 538610481 0 34294 284294 510164907 601128889 0 426504 426512 903571615 141645359 1 31796 271439 862338430 1 125063 337398 642278240 1 25558 331405 110822079 1 47349 250848 306208131 0 34291 284291 350265318 864445707 1 241196 372467 311213253 1 117698 373310 318206853 0 23030 23031 216100543 590401255 1 265107 436967 254975132 0 320385 320387 447430685 538788081 0 34288 284288 957384086 598441716 0 123738 123742 528350782 948107160 1 77663 269340 616125626 1 78465 152892 125285943 0 305915 305924 423346893 414718220 0 276833 276838 226621349 649523574 0 34285 284285 805127245 565637580 0 406364 406368 211157361 860106464 1 281029 347052 630162895 0 253612 253617 627582240 823384545 0 182303 182311 272356484 216202549 0 96160 96164 153277306 840748889 0 34282 284282 50787676 824735320 1 371735 458520 122890754 1 161964 279449 635935038 1 152927 429019 106025067 0 279868 279878 95878520 808992994 1 69199 139321 18977724 0 34279 284279 324739136 7780545 0 476205 476206 623712554 306950213 1 195022 327440 222164963 1 300831 361849 494897932 1 46843 86832 590875965 0 460467 460469 583247560 729075769 0 34276 284276 960099701 114437429 0 235961 235965 669526333 109419469 0 457332 457333 602907385 874157127 1 191075 486347 245159393 0 402790 402798 287678708 553506325 1 280626 341278 18008306 0 34273 284273 983728004 197267783 0 128966 128972 518438629 366278503 1 183129 429554 586617061 0 473080 473083 487104538 849186348 1 59215 212084 613308076 1 21733 50993 304863795 0 34270 284270 720244108 460540954 0 232270 232279 148121234 521962144 1 154871 259463 478335147 0 242591 242596 825412230 427039619 1 174922 350077 316188208 0 224826 224831 902089793 874413251 0 34267 284267 929604511 156139489 1 109269 192686 540529718 0 291490 291491 796872806 37662616 1 72357 168975 598150179 0 391532 391539 487780293 174096568 0 289026 289031 88443412 412741349 0 34264 284264 377710889 782596544 1 256408 485627 196181668 0 135197 135201 988643076 147374556 0 194922 194929 493176472 17431271 1 205001 281539 848952546 0 319090 319095 293928928 549373904 0 34261 284261 563260891 802301820 0 489896 489900 390052984 404088068 1 210942 379664 988371316 0 303622 303629 216044888 201936684 0 127905 127914 324119347 702683562 0 163487 163489 890651485 754547483 0 34258 284258 279914638 189823790 1 66308 496074 925219838 0 404555 404558 204340881 766775369 0 134669 134676 403105732 7864138 1 175589 459661 884776167 1 267808 363273 389515714 0 34255 284255 866027923 191086777 0 468544 468545 163025726 491940090 1 227537 297880 204568534 1 278479 485985 285255629 0 259915 259921 611963299 977635176 0 70584 70589 185309723 324689664 0 34252 284252 227036426 168331355 0 285700 285705 984762487 124255719 0 27317 27321 439725135 46423549 0 2957 2961 269477151 7418095 0 353725 353731 6666592 768153891 0 85627 85637 587388316 632189715 0 34249 284249 396919836 127950268 0 295171 295178 727894620 281924950 0 345170 345176 863137700 244280764 1 352505 363640 976237626 0 473572 473573 221875228 905075536 1 299898 364208 760698918 0 34246 284246 786636814 423449221 0 105772 105777 217073097 488632573 0 25813 25817 451367074 247710483 0 379653 379659 703500599 798309697 1 167015 387440 53730308 0 175333 175342 714067670 995603669 0 34243 284243 313828695 732949134 1 98723 263994 617184871 1 109088 257222 373796443 0 471121 471129 48233737 494326059 1 124567 315197 873284501 1 98309 207903 531204782 0 34240 284240 391949415 244527690 0 468567 468572 416896181 292353102 0 229025 229027 478967134 662057461 0 218232 218240 94334597 38878681 0 485430 485431 109198447 791567471 0 257296 257306 528548428 839077262 0 34237 284237 677739792 774183001 1 280485 298260 12862729 0 322582 322589 655311418 111361284 1 210229 422026 930818053 0 136907 136916 419874376 565301988 0 95514 95522 571522608 703602617 0 34234 284234 224407810 798650623 0 61855 61863 657834561 244938248 0 251160 251169 89609499 217928545 0 945 953 641537364 901692183 1 46197 215006 958575167 1 149720 344181 448445750 0 34231 284231 39734540 465553657 1 238948 451248 995805608 1 216996 274875 228824118 1 307945 325342 544068083 1 220024 304326 924315906 0 131013 131023 8298656 732484658 0 34228 284228 35092835 463026296 1 57196 212363 81748794 1 285089 467315 352307634 1 280975 385980 895034724 1 370941 430793 854242608 1 63213 382519 610814469 0 34225 284225 381775024 457092623 0 68490 68497 112423129 309436723 1 6271 404921 756552939 1 7190 364400 952331396 0 173767 173777 294837019 952906636 1 50855 293959 89424761 0 34222 284222 689047590 552056357 0 48727 48737 860017232 385627405 0 100359 100366 36362083 953623257 1 210561 493274 583999473 1 20104 159502 336620465 1 63601 83413 844023545 0 34219 284219 459717697 244569986 1 199640 266083 495527979 0 1503 1508 194007371 726265826 0 80842 80847 819956917 539166722 1 164637 306052 672318272 1 8219 117667 813517505 0 34216 284216 943519896 895519653 1 75496 243614 282620269 0 434458 434465 417072043 833686047 0 39696 39700 745790582 238094333 0 162769 162771 604689055 86393986 1 91260 281351 432505074 0 34213 284213 97768419 801987990 0 498875 498882 252309171 182383053 1 137021 203994 526503512 1 210393 251638 864562927 0 142473 142483 464214717 316354498 1 391524 433361 675899253 0 34210 284210 475128649 927216917 1 215331 367056 205143802 1 152024 356704 800587499 0 244022 244030 915939345 594458375 0 73717 73720 730521163 776309154 1 371590 454922 39327585 0 34207 284207 927956589 603192695 0 283396 283402 394881620 175883043 1 45570 77626 309669158 0 248154 248156 646369888 472795103 0 128240 128241 822239989 414778216 0 153425 153430 9126149 702719170 0 34204 284204 784183100 765439828 1 283579 364786 982303796 1 210799 248384 888958526 0 163134 163139 569377166 707662825 0 496723 496729 486862209 533974258 0 271415 271421 173830589 746369955 0 34201 284201 925425214 217501436 0 214885 214891 68443756 724151207 1 132200 174321 11111851 0 21670 21672 413285022 968816120 1 197017 451232 371891538 0 97235 97242 524492978 733632324 0 34198 284198 626792118 325784197 0 417696 417702 649028918 13331652 1 156377 456776 345691652 1 111888 134555 299563859 1 298677 459449 672349598 0 74207 74210 716877397 257005571 0 34195 284195 715781598 221077062 0 194938 194944 16796181 829918129 0 238860 238866 699172193 343345987 1 221109 315540 86287257 0 46108 46109 75414254 299062546 0 309918 309924 799379697 42390915 0 34192 284192 473384005 36706965 0 162594 162599 838370980 949031364 1 118905 273767 838941202 1 89443 264872 489485699 0 413120 413122 669612687 140056938 0 192558 192561 995214801 666168858 0 34189 284189 544703363 765812459 1 89628 466700 338365669 0 16660 16670 818628434 758281544 1 348001 403379 83701845 0 196300 196302 296026279 717971724 0 286547 286551 437670226 427291476 0 34186 284186 540803325 177877303 0 89774 89784 812535733 723666498 1 161381 435756 63277362 1 150405 292015 256219217 0 59207 59209 708789760 967336710 0 86321 86322 616427308 539569819 0 34183 284183 369761221 255300033 1 93672 310681 54769429 1 418152 426630 271669688 0 208867 208868 14661029 288740462 1 314445 478802 68386166 0 262409 262413 167314695 39742380 0 34180 284180 211559158 167435999 0 80975 80976 751980188 8245203 0 195129 195138 901205572 166721319 1 185167 450575 725893495 1 408955 413515 466885270 0 177903 177906 632552760 935835541 0 34177 284177 683823191 629932201 1 300195 349997 644703877 0 391454 391464 37287900 147020812 0 408767 408777 401173972 385771871 0 32571 32575 962452824 610831032 1 291998 403461 840819516 0 34174 284174 494370296 745162110 1 5948 137023 543210170 0 481444 481454 702126143 68634720 1 110635 396393 705995614 1 210371 213731 689943017 0 282939 282941 501652298 905165561 0 34171 284171 687360750 418642638 1 17736 346504 367484642 0 111688 111689 973459378 666869830 1 37645 67330 182059723 1 179685 421398 575823959 1 32091 223909 95454314 0 34168 284168 920998127 223359085 1 75870 179213 933905266 0 495365 495372 384005205 448926117 1 133658 473901 871672202 1 395599 439416 424925780 1 350935 471544 318940914 0 34165 284165 560374530 568275425 0 305779 305785 277404355 332418207 1 7881 315057 73392075 0 195092 195102 550550430 505395134 1 144882 274577 193311400 1 172469 222537 434118978 0 34162 284162 466891182 137399422 1 217222 487392 255058079 1 176598 408037 532802507 0 456982 456990 74516855 322911290 0 359429 359438 910684567 690133882 1 106522 172183 562661994 0 34159 284159 633240985 454428599 1 15701 338503 223475632 1 144771 469468 777422311 1 51557 260989 263862555 0 79327 79334 959009647 733980514 1 77480 279468 310729152 0 34156 284156 7114631 835431579 1 389253 394961 729148368 0 254876 254882 820358025 954333748 1 406222 468188 819889411 1 211289 378871 122859877 1 341251 346525 691513344 0 34153 284153 670344655 58125371 0 267646 267654 637054136 683007287 0 288638 288646 979662727 576617819 0 222256 222260 695193643 567103216 0 166291 166293 245961955 766227369 0 203654 203661 27185541 223956769 0 34150 284150 825983889 545431796 0 126914 126922 632517092 629833959 1 157164 329471 382269343 0 442444 442446 401706450 591393759 0 364918 364924 944619547 502107141 0 323456 323458 790703359 309820333 0 34147 284147 410292547 899241186 1 170169 474795 776337088 0 290486 290488 732486497 887934493 1 13253 17309 565475049 0 24960 24964 172869581 453422158 0 237997 238003 563235869 291991329 0 34144 284144 10029109 742334239 0 116576 116580 550624853 295007632 1 114038 136907 17006385 1 148920 156615 616599782 1 51301 136442 553798128 1 33239 62380 54691642 0 34141 284141 20994875 610161777 1 175232 383491 258335656 0 172505 172513 3803872 290317583 0 58683 58692 390725921 672730656 1 254050 396100 375842339 1 310486 358883 264040968 0 34138 284138 23338011 235598552 1 313727 390210 838863174 1 340296 357933 730826152 1 187052 222800 595711482 1 258010 289703 938642127 0 450665 450667 376702427 965343045 0 34135 284135 143791462 833233120 1 322 384381 239621216 0 181703 181709 646025016 623350362 1 341685 464011 326090375 0 337239 337248 702713101 84134680 1 31005 174833 780319689 0 34132 284132 678740213 68859913 1 185527 356168 632631143 1 299168 341019 368745077 0 55446 55451 766637445 419774999 1 11999 45850 412968011 1 381917 477645 594382424 0 34129 284129 936374861 449525168 0 12297 12303 787020969 337099608 1 213314 362988 653457889 1 282236 479499 611047972 1 215114 309318 480161320 0 259542 259550 563642337 600837425 0 34126 284126 567807336 696764593 0 264420 264429 230218035 761713613 1 127075 487804 901063850 0 176364 176369 828087443 541013622 1 417235 437629 911428499 1 9441 181901 883077858 0 34123 284123 286062686 261921797 1 215582 288551 508144552 0 475577 475581 174993529 756375888 1 44596 185768 933233906 0 442323 442326 291638188 244161216 0 83191 83192 85622659 160295027 0 34120 284120 831681007 49604501 0 137569 137578 478497136 939838848 1 90461 392917 34468563 1 100731 485280 610770549 0 72701 72711 876821926 253563224 1 94244 194256 321684067 0 34117 284117 586205485 30437732 0 495804 495806 134791368 736027698 0 228891 228894 442284315 707707842 0 329644 329648 893503261 715888276 1 359340 461759 660738010 0 11530 11540 655143747 85859485 0 34114 284114 596821935 2184999 0 272197 272200 869394152 742455823 1 132503 136095 959244248 0 449470 449480 279599571 260337653 0 61533 61536 951979116 383131738 1 361214 408599 806286757 0 34111 284111 127434975 96773658 1 400901 481415 455201221 1 352987 469089 408459538 1 212091 275465 690491054 0 457224 457234 617821902 334148789 0 1342 1343 219154953 355369723 0 34108 284108 317673683 538636130 1 385245 478561 701247622 0 132364 132370 636907505 959738568 1 198581 376423 646109347 0 367664 367672 288186461 119704474 1 163621 239642 524513229 0 34105 284105 726441509 372961430 0 471621 471625 746009167 871984558 1 126344 276807 360429589 0 149035 149042 840088218 386570950 0 418588 418589 913425547 187742227 0 424702 424706 965853450 45208859 0 34102 284102 376723155 659438042 1 381787 475781 505950743 1 182054 437635 256842142 0 103312 103315 26388838 286961780 1 22836 23595 774914521 1 201550 428647 824509568 0 34099 284099 417192787 310449244 1 129642 227926 814564577 1 198260 416466 369134036 1 52070 288750 566516409 0 384873 384875 370767444 677357766 1 451695 473148 650655347 0 34096 284096 737584131 174981795 0 18826 18835 876135691 74292365 1 86639 411777 545397914 0 277770 277773 342503853 405832920 0 35509 35513 18322568 985414890 1 293938 496112 260063723 0 34093 284093 947685316 823701545 1 19149 132171 749562558 0 164553 164555 489421420 182360266 1 84496 330286 173052507 1 265671 301067 982788583 0 256117 256125 226797874 100430721 0 34090 284090 254429889 935267236 0 319568 319576 113277808 372518041 1 142107 278587 909685749 1 60792 67952 724447023 0 111761 111762 366785861 820480503 1 289497 314909 938215532 0 34087 284087 282916257 641166875 1 140233 483678 201889613 1 178800 277627 832549373 1 187580 403335 115862000 0 64240 64245 543032005 594532144 1 131889 194938 672750081 0 34084 284084 718313397 191985667 1 211355 438599 621483205 1 118236 331236 844311771 0 382008 382012 630722357 70186652 0 380650 380660 434194691 69803729 0 194056 194063 95299272 636265473 0 34081 284081 359729821 300517680 0 409172 409182 439335818 268265791 0 70362 70370 719453742 769574858 1 54013 229836 700916337 0 199510 199518 737093123 120206089 1 159336 446681 703891255 0 34078 284078 495824011 19121117 0 203836 203839 519016772 505873139 0 169734 169735 298667978 840869782 1 342414 367379 877684124 1 344257 374156 960384451 1 126948 265652 149396198 0 34075 284075 891117137 222290702 0 395431 395440 589956453 753808535 1 254755 305991 501273598 1 60963 245517 837234988 0 432061 432067 149169605 997239291 1 95652 416806 507540218 0 34072 284072 542339201 490717044 0 143389 143390 616117245 762893868 1 322569 498163 854292598 0 408715 408718 64424002 776812197 1 157478 306793 508922960 0 467384 467390 97944805 504252531 0 34069 284069 302619134 893986410 1 51829 363221 354112584 1 39860 390815 217329765 1 136717 273464 140149630 0 206529 206533 514604101 66080490 0 461640 461646 100647055 489379820 0 34066 284066 528805361 837495646 0 103946 103948 512810091 588100211 1 446008 497757 676480535 0 117358 117367 972990226 251017650 0 386924 386929 450045830 456810408 0 221536 221545 309816364 384550936 0 34063 284063 446672733 726911841 1 273661 441761 560205265 1 109473 429965 263969160 1 404392 438838 512632146 1 127828 374106 647357932 0 74442 74445 415843503 767996483 0 34060 284060 871363350 866338174 1 282682 354611 59283880 0 52901 52905 903891372 962648968 1 64499 207985 298739804 0 164635 164645 212867506 396876931 1 34758 388999 317893042 0 34057 284057 511409757 715432289 1 103001 272575 979563131 1 205679 274469 629237151 1 249841 404100 212448965 1 332868 360085 96925036 0 33985 33994 675185642 152636968 0 34054 284054 951341196 593606938 0 400588 400594 745799634 238925176 0 260130 260135 80246077 691965139 1 235049 489691 233281589 1 303906 346947 219642390 1 380665 489828 206793462 0 34051 284051 477518656 219013025 0 490049 490057 410198975 470323904 1 29025 298055 281353694 0 342248 342256 828528864 243227140 1 210020 211374 567494614 0 153686 153695 580507025 108565347 0 34048 284048 674463411 552089338 1 194896 377784 507970641 1 244924 265338 5142635 0 26986 26993 483429423 719535004 1 140051 225262 405337452 1 59199 400612 889705172 0 34045 284045 495192869 456548759 0 430461 430462 511810294 381633651 1 84958 181602 610456890 0 333844 333849 54689012 419506587 1 105206 355157 146882731 0 485646 485649 459453820 875540409 0 34042 284042 784166891 146426066 1 88212 433561 88909250 1 328889 486305 177076932 1 96604 191324 495555646 0 399398 399406 317246369 605737974 1 230274 432900 503587966 0 34039 284039 544578126 203063688 1 147489 467484 868097077 0 349482 349489 69847158 279477148 1 322392 344066 734344021 1 217153 222545 707577912 0 49907 49908 518139487 672461626 0 34036 284036 220011116 774046040 0 236041 236042 777817841 801662941 1 60497 432138 349349903 1 111785 445662 73643894 0 380277 380282 273421242 211225913 0 262742 262751 163486066 66157722 0 34033 284033 29379171 507285122 1 58902 375453 490239685 0 250709 250719 467331227 300535725 0 27306 27313 286721883 601512572 1 118014 468015 218722945 1 358021 363187 823243894 0 34030 284030 296735117 689736636 1 236164 285530 945951221 1 209268 209804 876460845 0 228860 228862 17124626 764799209 0 92488 92490 758508712 188493755 0 413541 413543 821527672 75707929 0 34027 284027 95508085 518733498 1 464579 466666 8052992 1 19746 407271 982530619 1 131540 383474 223388882 1 356231 457827 37299724 1 162187 395191 283342539 0 34024 284024 402105934 522655681 1 205195 398508 215289421 1 117246 498080 918815734 0 70251 70256 557197294 913539720 1 142915 298642 541756984 0 172813 172816 339760580 124813755 0 34021 284021 323804717 470673088 1 397810 410650 630162106 0 57994 57995 38582375 82337442 0 86081 86090 183808386 731568256 1 156082 292148 709872776 0 473162 473172 559819269 175741862 0 34018 284018 580935969 205255279 1 111941 264869 625438304 1 217265 314027 113827944 0 129091 129093 216834946 918683 1 330808 354184 458623573 1 169309 362540 369389930 0 34015 284015 724539865 647554327 1 212284 283562 742520783 0 412311 412312 165041879 778589195 1 141989 201750 738580874 0 275156 275157 584647653 692097576 0 194727 194732 172654527 513939069 0 34012 284012 980979260 543530497 0 392278 392280 285615195 866827317 0 27137 27143 606340866 319394109 0 317169 317172 930978865 269479052 0 211564 211569 471728681 793170574 0 415924 415930 684902313 50003389 0 34009 284009 582398081 189945721 0 6129 6138 285610909 86022879 0 81013 81021 565898960 608635336 1 55385 121524 475189837 1 98325 312549 113698176 0 209885 209886 351347866 671906298 0 34006 284006 647134020 113899529 0 415035 415042 5904663 63385545 0 293820 293826 403160407 779402746 1 266474 352269 98343075 0 203553 203554 640595542 117729737 0 453503 453504 923797356 705699608 0 34003 284003 502754029 285499004 1 156561 455603 180921283 0 431459 431461 716307442 672562390 0 26375 26385 83033258 379917942 0 440055 440062 173158870 623574184 0 312886 312890 90932782 572060493 0 34000 284000 718192947 947372162 0 224468 224474 400582138 633120048 0 95195 95198 659300550 516223522 0 4338 4341 885720361 742587672 1 339067 479245 310930471 0 48959 48964 979198397 298398099 0 33997 283997 306967380 715749205 0 219436 219440 400741283 928751572 0 89671 89672 225053553 695400291 0 118723 118731 754614737 618226768 1 385745 484083 997883562 1 43502 49282 93227907 0 33994 283994 751513102 163714090 0 224423 224425 453357551 994925962 1 308689 375045 489672528 0 262106 262116 976928019 55298354 0 25753 25760 496348256 847750935 0 66771 66777 439805925 478946116 0 33991 283991 476485661 336054093 1 430147 469754 666623147 1 22746 101550 688509557 1 388722 416747 317958590 1 299244 465204 234443676 0 303576 303585 304252332 148856463 0 33988 283988 381275069 125190921 1 89390 357726 759786847 1 266926 279057 278330350 1 150204 195559 663705436 1 52129 329603 938480140 1 273506 316296 486733599 0 33985 283985 826786379 11675171 0 358420 358424 504893960 682133354 0 39757 39759 569562312 179522800 0 438593 438599 843810308 730633328 1 185368 303545 431762160 0 293537 293539 85192376 986714311 0 33982 283982 753056467 559086678 1 178541 219202 605964523 0 300452 300461 176978785 461608602 1 410003 498851 408626829 0 236765 236768 961388213 327883042 0 359773 359776 346965410 594512308 0 33979 283979 841692313 712906915 1 42102 491622 906033719 0 57451 57461 577828253 454213751 0 468007 468014 811994548 824521054 1 144704 195362 843908275 0 318317 318319 642087839 248378202 0 33976 283976 360594719 424268865 0 148263 148270 352060979 845426888 0 133666 133676 228626498 730842953 0 118132 118137 80337738 183661094 0 96512 96519 275779754 605733458 1 167903 234065 149371456 0 33973 283973 264046290 886751573 0 238112 238114 143043776 492965243 0 439955 439960 922047198 834488224 1 192472 376277 188501499 0 139177 139186 214278270 478107922 0 340983 340984 236720075 112429755 0 33970 283970 190120395 600349764 1 99894 284410 903717998 0 428697 428703 455726394 856773070 1 292812 316827 588123755 1 323631 371577 623808312 1 249019 491973 76866174 0 33967 283967 497466696 913846455 1 151785 432214 728121908 1 79146 406046 891281506 1 274525 433098 462815253 1 1343 165835 810621975 0 272056 272066 7824440 170828353 0 33964 283964 612044462 803587469 1 100121 475190 953939917 0 320550 320553 209483022 259090453 1 185380 475529 108143902 0 447845 447852 751195449 683972355 0 189960 189965 906120009 536230967 0 33961 283961 268734107 793525615 0 73549 73559 266950816 759208418 1 216426 423266 832472770 1 220757 314296 258396711 0 119551 119561 338348066 913282389 1 134959 296306 18395544 0 33958 283958 340102185 834311142 0 181124 181127 94614064 906337923 1 397613 479265 358190818 1 49616 192284 133851158 1 9498 31534 784231982 0 57832 57837 461369677 682366845 0 33955 283955 36191376 50932723 1 107250 274107 196920500 0 59090 59099 480364541 368537999 0 388948 388951 617081919 176797695 0 387246 387248 543074575 511706481 0 189864 189874 532700857 622282364 0 33952 283952 441157143 128797021 1 134432 215596 631167454 1 204545 481964 223365357 0 409137 409141 911423385 380102134 1 53901 469916 961822405 0 52704 52710 904691759 943570234 0 33949 283949 935815495 565739751 0 229485 229490 955732847 554095496 0 425642 425650 931435363 5315536 1 122982 171633 626104568 1 271506 327541 84586678 0 421589 421590 99865261 462094176 0 33946 283946 87562949 802535150 0 209977 209981 514032025 103277094 1 397283 498959 241420679 1 338330 430071 263427684 1 365714 401122 262125339 1 32621 344376 639508397 0 33943 283943 96255311 809757487 0 294977 294985 625480117 168945941 0 318789 318794 541499366 927528394 0 99447 99456 735625509 217762347 0 169172 169175 233191467 448368758 1 216962 251925 323472852 0 33940 283940 710336296 108852570 0 50469 50470 630247423 201267971 1 47549 391848 157704974 1 356535 422215 513189210 1 96391 243823 954871581 0 221868 221875 870490521 758598580 0 33937 283937 826743769 240641020 1 256242 404863 147977936 0 112279 112285 843800215 866281738 1 128249 492152 495179969 0 440276 440279 425459359 444797631 1 147086 161853 30588584 0 33934 283934 355426364 863655585 1 300489 357086 173017737 0 151909 151913 580952872 381018100 0 16822 16828 75834890 456160407 1 84680 166561 129063651 1 226098 318469 396264195 0 33931 283931 422874756 747274565 1 157389 478468 434293440 0 194564 194573 320897000 67350468 0 417284 417289 447996409 189484756 1 193785 375881 720508159 1 51456 378230 974822136 0 33928 283928 988416287 63133226 1 292074 440967 913990268 1 262951 472793 620114876 0 32894 32901 560960099 420976511 1 334881 342557 306986372 1 27173 192951 200049569 0 33925 283925 559929890 620213639 0 109157 109161 279484430 367355097 0 69539 69543 973129815 884385773 0 464342 464344 868397544 908768938 1 59268 410029 36850310 1 313006 360711 495210877 0 33922 283922 834525564 590280451 0 77517 77525 540299685 796509061 1 72595 366752 624194535 0 91257 91263 490642207 343924344 0 455392 455394 198199653 23234942 0 434006 434007 129491132 356322969 0 33919 283919 274237810 910874317 1 151759 247491 260597678 1 171568 327023 76165814 0 71376 71383 557576161 815358971 0 154865 154866 561926696 608005383 1 217487 416130 916486419 0 33916 283916 955561134 498592856 0 231636 231639 198198418 703995077 0 326116 326125 403727530 57778831 0 334901 334902 260720264 18710638 0 431593 431598 214750431 900708968 1 20996 238340 357301042 0 33913 283913 344240899 498491097 0 493620 493628 749039492 531636138 0 161784 161793 40914252 989740600 0 312254 312258 217658367 201481503 0 273800 273808 198290387 478466628 1 233905 390520 787769377 0 33910 283910 404926320 924018876 0 301187 301197 847145914 603970335 0 450191 450198 523327939 40287853 0 154913 154914 840879232 85386885 0 42500 42506 902926022 96673596 1 134191 448865 468612310 0 33907 283907 993362300 471387637 1 56494 451301 393909049 1 307292 324334 142307218 0 348807 348816 127066255 295084250 1 135722 379549 9299485 0 99297 99301 783127330 921097231 0 33904 283904 462986100 659773883 0 320339 320342 984372849 398473197 1 42848 48665 452444453 1 265557 335106 957532169 1 14343 461372 631965145 1 82926 199663 788579771 0 33901 283901 757874288 47695808 0 325470 325475 975420735 680066412 0 98762 98772 742020088 191443206 1 364589 396681 241393433 0 397724 397734 516186827 413692141 0 161513 161516 78635315 400030511 0 33898 283898 321325412 15455273 1 135297 482281 64798869 1 339273 446750 385530509 0 43186 43194 142824945 945815845 1 200464 272240 472918096 1 48587 92127 457530690 0 33895 283895 786225758 140550812 0 202734 202743 820652776 231675004 0 458655 458659 493977656 456495799 0 453494 453500 387956176 884519503 1 53568 410438 361166749 0 258533 258540 231679856 607962033 0 33892 283892 878909971 69109140 1 312352 461526 480648669 1 344587 354837 171353533 0 137348 137358 851824327 919923849 0 301138 301142 667348348 456233053 0 153006 153015 491206358 578522828 0 33889 283889 426496294 344869351 0 498693 498695 260757346 264448502 1 92147 172488 127263938 0 304721 304731 372567108 442717998 1 47390 325380 418957353 0 117128 117134 684917022 790011440 0 33886 283886 773810803 606384194 1 135857 319070 223748703 0 107198 107208 951693066 976026448 1 196107 467140 414655207 0 343865 343869 56772227 580118630 1 191808 256808 263512833 0 33883 283883 207299165 403968436 1 23142 346709 684017207 1 139429 425009 522968108 1 267354 499798 333875356 0 121299 121307 729680630 842704387 1 49498 447949 836144352 0 33880 283880 267982699 805883532 1 234684 336654 534847730 1 169069 229613 394019964 0 490824 490829 216151544 650086769 0 230499 230502 727156436 123810846 1 325547 329482 758432323 0 33877 283877 369196151 891826611 0 142590 142591 921360464 957615942 0 30859 30869 297264057 543684395 0 367044 367047 569459568 168766129 1 350993 359148 474196888 1 133596 143360 407308230 0 33874 283874 553841804 885060855 1 103031 351004 883289520 1 122915 232547 592975375 1 299024 470820 225145253 0 431158 431168 189948886 115682939 1 216025 255726 270534232 0 33871 283871 258768357 546638224 1 7103 361713 134451804 0 367249 367259 838189829 778488785 1 147669 356106 829053719 0 143524 143532 878695496 720007321 1 1617 240431 71390270 0 33868 283868 294676396 222854831 1 279455 429848 976311225 1 276312 395404 260065698 1 251427 341535 340285903 1 261360 268748 953552011 1 211207 387060 665035699 0 33865 283865 460763148 678435743 0 438274 438284 941417463 318153352 1 157490 346178 736086350 0 122249 122256 789705406 53454880 0 346912 346913 23451163 794252938 0 409772 409773 208717919 4544225 0 33862 283862 835877821 413972529 1 171860 423424 762823311 1 102304 132537 201339876 0 453975 453983 801373559 168174816 1 338882 489922 202287046 1 314800 451770 202237122 0 33859 283859 549984737 665538635 0 73989 73994 726659516 467805060 0 349609 349619 490867709 190658784 0 128109 128116 597164330 594487480 0 426658 426659 853168628 922442925 0 172801 172808 653080742 570245891 0 33856 283856 251231176 317501881 1 29028 181436 782581922 0 59773 59782 419377064 692600823 0 22733 22741 82601817 468280683 0 12577 12584 959430950 355149809 1 161477 298787 113356641 0 33853 283853 847410315 903474319 0 405595 405597 517194919 283479016 1 171964 398018 641524584 0 103402 103412 983399838 686779679 0 201252 201260 463296630 809629207 0 172077 172082 527599854 688927334 0 33850 283850 264660608 913394251 0 300836 300839 98969752 562744351 0 418348 418349 297248836 751067920 0 19027 19033 27458421 760258177 1 126715 371784 272565934 0 48634 48637 406942837 457291722 0 33847 283847 853838266 624401987 1 126030 150958 970222448 0 433643 433649 92217785 98833979 0 299751 299758 853015602 631784955 1 404484 452696 395304425 1 210327 311406 647971387 0 33844 283844 310732623 867652863 1 292375 430669 570869513 1 119596 316738 843361068 1 308136 375869 860072261 0 272023 272031 901545424 597641188 0 113284 113294 288895702 437517556 0 33841 283841 204221482 152790347 0 403046 403048 80599942 215517061 0 82430 82435 930695106 899883354 1 223550 268245 907473430 0 2773 2778 106831021 463343393 0 415887 415893 296687580 273606100 0 33838 283838 784970738 541623410 0 346046 346048 639107023 984325741 1 233986 469280 540367871 1 120093 323124 57569817 0 468845 468854 794243969 273578508 0 320658 320659 285933789 165786026 0 33835 283835 632152822 484117447 1 6253 217497 621346233 0 316013 316022 480604473 590797804 1 91338 119949 141833774 1 324276 454251 959264351 1 362859 424642 535871418 0 33832 283832 130870621 956082903 0 443065 443068 945948487 563339399 0 25423 25430 502014711 657114994 1 85656 159221 298792719 0 167548 167552 212473875 823242854 1 62571 378138 969261101 0 33829 283829 882847535 143447537 1 28216 119145 629510492 0 304973 304981 597464092 216955530 1 59578 143660 415041142 0 254779 254787 282210129 691777937 1 145986 364818 34574997 0 33826 283826 474197208 17963386 0 310370 310378 555383803 780118351 1 179082 378556 18831838 1 62488 409571 632901854 1 391455 464735 695119982 1 136945 169332 444650943 0 33823 283823 660084181 410570605 1 227142 257506 229238261 0 320320 320329 878744613 125194006 0 216446 216447 269450377 208346601 0 39151 39155 445582167 958567965 1 223013 385091 419201641 0 33820 283820 980909958 212326197 1 66090 151554 482508637 0 384312 384318 638212474 206108376 1 163481 391478 319978213 0 211591 211596 844600012 239266570 0 134952 134961 141087942 273961997 0 33817 283817 964487331 44247463 1 360235 375875 861837919 0 224664 224667 796821774 597028934 1 69653 339502 968823581 1 215757 457932 451741684 1 174593 242138 262932725 0 33814 283814 561318273 595527007 0 152784 152788 200579126 424065288 0 429458 429468 215041926 269331782 0 315621 315631 522478525 186131140 0 191461 191470 867359027 669624866 1 22127 494062 760046416 0 33811 283811 854841334 49350087 1 391661 407566 247750404 0 448349 448354 127159600 412735214 0 314237 314240 98448167 288812704 0 177457 177461 627684104 102644358 0 481721 481723 364138913 512707529 0 33808 283808 933011117 868761294 0 427515 427523 299633093 534521029 1 1130 160490 780113525 0 102396 102406 398041594 401580497 1 214694 282136 166000514 1 42371 336440 840747427 0 33805 283805 507876842 739875422 1 69780 497747 963656945 1 419121 455579 248001263 1 490025 497604 202455903 1 111440 359854 515418184 1 59634 386897 558727369 0 33802 283802 783537365 895726193 1 153562 475106 944594832 0 312830 312834 661442445 166884261 0 165976 165977 609654581 911897376 0 456778 456784 229079863 66407228 0 201237 201246 336044058 839495983 0 33799 283799 653769176 416464404 0 106754 106755 491932556 715956825 1 44328 477577 551693590 1 34457 367152 650872221 0 256095 256104 342689037 694867542 0 194660 194663 137633698 845087013 0 33796 283796 440018265 298120940 1 269222 295144 466104199 0 197155 197163 467438942 982218139 1 26938 194417 448400485 0 474013 474023 45484660 588501068 1 197614 495031 793397021 0 33793 283793 522205540 420350173 0 304359 304363 675782325 759870235 0 474317 474324 978766845 226330495 1 31642 490546 463356398 1 250817 469624 993393929 0 121685 121688 162847511 402975639 0 33790 283790 691997961 705756369 1 289169 487022 678440962 0 32889 32890 330297936 878051415 0 12125 12132 912733122 709177237 1 216786 340644 418338789 1 141755 431440 923197608 0 33787 283787 173214624 418288604 0 335626 335630 578790067 827881015 0 236540 236549 427257797 322095182 1 2181 270165 709301285 0 11916 11919 272965458 14983674 1 143259 447011 733547697 0 33784 283784 884764601 963622484 1 132463 148072 781326937 0 195263 195270 996914287 192002791 0 158478 158480 667366695 827338537 0 473910 473912 605749983 49146716 0 117775 117785 627178399 1672056 0 33781 283781 17764267 210409157 0 411465 411474 492647789 963092367 0 292525 292528 890301346 244362510 1 20221 66987 296841072 1 534 170625 203293426 0 415664 415669 794232242 55258853 0 33778 283778 674681210 63885129 0 38590 38594 951117938 699803566 1 47223 290415 838655392 1 21329 57476 699668121 0 79643 79644 621180646 514514040 0 419293 419300 716088878 962425645 0 33775 283775 757848998 505237428 1 137797 149109 209399955 1 25841 299168 450885771 0 299388 299393 451942428 808112923 1 218654 324635 779331116 0 294792 294798 69094251 798346941 0 33772 283772 963311383 169717967 1 123257 403484 396327820 0 393101 393106 616522071 182606429 0 262548 262549 499076561 852874888 1 109479 338971 909809950 0 169645 169650 412450860 415724616 0 33769 283769 138154511 402846468 1 20789 96624 927956625 1 64785 206776 134635935 1 17425 256932 546417092 0 399486 399488 566771848 958125786 0 455218 455219 968060302 298638953 0 33766 283766 662677188 153049088 0 330170 330178 349514394 572936620 1 140916 195716 791527372 0 131601 131602 564371958 251433212 1 448647 458356 642835180 0 12805 12811 520001476 718252199 0 33763 283763 437175646 377095986 0 128499 128500 906994423 360878879 1 157506 473672 626082101 1 157295 422567 818194890 0 244345 244350 194756528 522153701 0 333387 333397 438163917 395239612 0 33760 283760 191347753 62668462 0 229419 229422 737092761 598229990 0 400434 400442 775857477 773459063 0 280773 280780 333735562 902259236 0 216117 216119 23222237 476210891 0 349099 349104 864781025 172839317 0 33757 283757 766081172 990061964 0 407902 407904 790057774 858416795 0 485079 485084 934951565 652306403 0 412536 412540 59439348 520583651 1 188590 488614 471585328 0 300389 300392 227950815 61155345 0 33754 283754 167929034 917701792 0 301907 301913 351700769 195817410 1 59270 291471 44769300 1 163914 357649 673681403 0 343697 343704 93639665 141827131 1 278058 336930 67916339 0 33751 283751 113879094 831637500 1 194522 376445 61351979 1 79090 461961 95649324 1 65993 253344 170165469 0 261133 261139 475330808 637417874 1 348310 351043 608661272 0 33748 283748 785963573 593743017 1 326610 414560 18944427 0 103001 103005 545737151 462916725 0 189291 189295 840070143 346312157 1 15358 316537 283115385 0 259916 259926 925741985 963595347 0 33745 283745 80886125 58982960 0 366680 366681 421967431 22705068 1 327088 479578 254486513 0 420398 420407 451563290 288121458 0 152073 152078 205080711 548400710 0 190249 190254 911611300 308919702 0 33742 283742 763322059 493937032 0 239833 239838 393454464 565476446 0 308647 308649 30270485 451620343 1 834 394003 798381506 0 220103 220105 647738247 841551811 0 91950 91956 203213615 866652939 0 33739 283739 249701466 387608623 1 361337 378357 680664523 1 220292 245673 79935571 0 319875 319884 233197781 868605257 0 477557 477558 902996925 541075516 1 273066 294735 208805736 0 33736 283736 11231337 719082113 0 17074 17079 897798379 877607121 1 112861 159165 205468933 0 42839 42844 549398169 729090226 1 232797 382595 259669401 0 276994 276996 157940714 144814896 0 33733 283733 971736733 861207349 1 29471 131178 976007997 1 360345 401085 240956810 1 284798 370455 237713532 0 256133 256135 351042987 955023348 0 274187 274188 823119449 162383480 0 33730 283730 503931987 833667834 0 316910 316920 45161258 462697016 1 96254 242360 864306129 1 223529 364270 384998684 0 307302 307311 67663771 50136596 0 444623 444629 690379618 676731332 0 33727 283727 112605249 729383483 1 105537 351636 698823925 0 47655 47664 465440508 401194987 0 25295 25305 860222291 767579960 1 153061 253473 621180446 0 97850 97857 181821757 259776014 0 33724 283724 74344010 100917397 0 172160 172163 675327384 922208255 1 219216 239327 154623204 0 274502 274505 802277291 879477662 1 56469 219150 734600239 0 134606 134616 316512638 662652003 0 33721 283721 803403702 261610444 0 376822 376831 701251111 469879546 1 160425 339931 569632073 1 280098 412941 339674381 0 436123 436128 556350773 899287154 1 197694 358350 248017714 0 33718 283718 757620537 345350235 0 479661 479669 7063878 445596560 0 490302 490306 571710037 61135806 1 1586 180640 624859703 0 223501 223504 601070637 990817117 0 488010 488018 288559880 29036418 0 33715 283715 894027525 279906704 1 211928 306819 435291769 0 464205 464210 54345945 702457795 1 234390 345973 796645842 0 406765 406770 396409495 941125253 0 219385 219391 880395965 153384730 0 33712 283712 196415027 553906939 1 30587 40857 52692376 0 348256 348260 753684173 650081159 1 78448 195898 485804158 0 223583 223590 590070220 167729775 0 446069 446074 922352540 731798423 0 33709 283709 482156153 727841333 1 428594 495525 975653676 1 84643 255474 669256136 0 406517 406520 84442625 979398685 1 144405 273028 469791382 1 149558 243117 173189952 0 33706 283706 474095020 241337235 1 214797 307568 32991453 0 160120 160127 549572345 601624386 0 313769 313773 810481076 739315423 1 220190 354688 745860250 1 100332 451990 29655748 0 33703 283703 289326301 560206175 1 141854 396181 106425986 1 317879 495459 538975909 0 404063 404065 174094999 421550640 1 187157 349037 525049122 0 115643 115649 571215975 716820490 0 33700 283700 776363704 398183751 0 178175 178176 512934411 539502383 0 399161 399163 330624266 480292444 0 237220 237223 944323826 414974654 1 203346 274620 290638269 0 31241 31242 320396772 148384653 0 33697 283697 914712993 229007102 0 37809 37815 424504582 552866411 1 1831 41347 753268306 1 100028 274236 670906015 0 135393 135395 978468320 644861442 1 106369 252835 305929845 0 33694 283694 125240977 67949116 1 51344 294576 274086055 1 126787 198951 156313571 1 41554 391957 535191181 0 450882 450891 706461452 765427758 0 15633 15634 179795474 290664071 0 33691 283691 984772186 677210717 0 75485 75495 890013599 865528107 0 64009 64016 641553185 947686486 0 203215 203219 622067535 907202058 0 152212 152214 897912907 214267644 0 68044 68049 326828369 460195920 0 33688 283688 373860744 66236166 0 346149 346152 623285401 105727591 0 124449 124453 325331069 925990984 0 150488 150490 727325292 419230463 1 42474 232243 812735896 0 463410 463412 300771034 403577911 0 33685 283685 204869870 853654117 1 2696 375312 656641835 1 30745 132964 936058944 1 8940 351791 150767196 0 428475 428484 201545680 802698483 0 171292 171294 969077870 925721989 0 33682 283682 463349415 680743622 1 149393 499214 292457042 1 53878 205496 192790181 1 108960 487996 772962568 1 231644 371705 191764445 0 66846 66855 356916967 966139792 0 33679 283679 738426779 489927837 0 356731 356733 362091178 129168360 0 4290 4293 125321820 878070206 0 290098 290108 418855818 417396087 0 70546 70551 96226694 455050212 1 103911 352984 248628167 0 33676 283676 524886000 371618694 0 279108 279112 961866012 437212057 1 462975 466256 476706834 1 74119 498385 176576168 1 177894 239565 383538835 1 334515 356359 244181012 0 33673 283673 741287477 982250256 1 93630 420303 181105067 1 208630 298103 676489755 0 106964 106971 79344802 923764546 1 96828 374646 410932694 1 234181 367883 961139300 0 33670 283670 865257220 629475655 1 94927 176614 524125222 0 39225 39227 584762416 507647971 1 26007 249623 157794705 1 185429 192164 157227198 1 95860 274430 114802001 0 33667 283667 808772436 644247446 1 407465 473508 704662487 0 38159 38162 437462247 206034224 0 378171 378172 269893741 556494144 0 370015 370022 602433619 830765435 0 226596 226601 628151184 399303520 0 33664 283664 42909859 104901776 1 108236 465695 588608697 1 37223 341471 677643026 1 156078 498801 79342544 0 251666 251674 791817125 325647437 0 472322 472325 150708215 25928303 0 33661 283661 456204468 631404920 0 120835 120844 618627189 29864342 0 193205 193206 137454149 356322343 0 418237 418238 373101968 72800966 0 214795 214796 163335340 396022977 1 85292 209281 990026885 0 33658 283658 159613795 506186297 0 84488 84489 509668265 496055892 0 369937 369938 733403820 698814127 1 162917 495219 463571940 1 346612 426940 121020874 1 62711 408363 409031851 0 33655 283655 997408910 302364149 1 197240 387779 428147403 0 188371 188372 993724556 545930345 0 291540 291546 648870411 644053413 1 51194 71574 991268564 1 126946 307765 823432780 0 33652 283652 518322454 327642609 1 125349 412337 169712126 0 400169 400172 827190999 919020972 1 186067 382616 627729531 0 320331 320333 944192761 737678258 0 439339 439346 589834353 100795234 0 33649 283649 721931224 726519109 1 144421 274129 461773226 1 94392 175445 569489165 0 122976 122985 265636437 300558466 0 282906 282909 500036699 375873097 0 385040 385044 83240513 833219941 0 33646 283646 890409513 493820647 1 32776 178428 309040680 0 346755 346763 121722469 574175469 0 457067 457077 983854645 859651229 1 153796 264555 216731867 1 146035 184645 187271200 0 33643 283643 389006672 671975228 1 349652 358798 707945900 0 320647 320652 363944687 527952490 0 99119 99128 740327531 371531950 1 319254 397710 171613766 1 31581 37034 770039710 0 33640 283640 385559139 99042497 1 218020 345875 304373020 1 80032 235581 100265669 0 384172 384173 580390011 256614990 0 187863 187868 233827191 802949428 0 238446 238448 941469653 478182525 0 33637 283637 841321787 762594645 1 313831 455574 204232342 0 254469 254475 223296767 393327114 0 150405 150408 316979508 798751942 1 346932 369261 110328094 0 247869 247875 164402962 882370888 0 33634 283634 92518297 242169105 1 110544 349465 591657840 1 60156 352725 728509565 1 97154 285512 791900487 1 145958 492063 367205501 1 128529 198139 971572683 0 33631 283631 170156925 910783876 1 100205 384305 392913307 1 37349 381384 469069969 1 61808 249445 288806723 0 303693 303696 672209047 332842764 0 65805 65808 695489228 770077911 0 33628 283628 862673447 196470594 1 387742 468001 520745091 1 83828 226769 425298520 0 79117 79121 861508300 707718058 1 46482 253488 561241515 1 35245 388111 518067666 0 33625 283625 600860800 811687438 1 356101 461486 730994838 1 311634 444170 517822225 0 269659 269660 407506418 537081233 0 240171 240179 212677131 179466054 0 443006 443009 432425927 914351528 0 33622 283622 919600223 432869408 0 116221 116222 489226811 853907959 1 132234 140093 991680371 1 151904 297759 153651303 0 346872 346877 944604292 220061107 1 105459 399188 546379936 0 33619 283619 995279628 239869214 0 87820 87825 480280684 207269393 0 375222 375223 242239489 149784886 0 381693 381697 492817816 402947575 0 39120 39126 307738596 872181647 0 215125 215133 744104289 729393157 0 33616 283616 88570307 254725543 1 50854 135649 701951686 0 259853 259858 503444388 968095953 1 8887 40324 75129873 0 398557 398562 55583111 701284963 0 280132 280139 467643608 4880507 0 33613 283613 17859544 755220854 0 19171 19172 691615528 859186421 1 58662 382485 894051026 0 454826 454831 980141485 680982578 0 369346 369348 570736241 595035747 0 290738 290741 752387613 805232336 0 33610 283610 128411308 751404105 0 101685 101691 163610360 132678068 1 332295 435199 407768151 0 198024 198027 45867369 660865479 0 392238 392239 647619893 102581253 0 293757 293762 835937226 149513034 0 33607 283607 97460244 292664440 1 89688 189127 63271772 0 403087 403095 134134507 821403716 0 275956 275960 625725247 40121699 0 40971 40978 275183482 592777334 1 195973 275033 842121882 0 33604 283604 521551991 650670852 1 172294 442163 343900288 1 161034 193297 966920492 1 69981 408013 975768064 1 174589 206300 266403461 1 55220 332877 720071555 0 33601 283601 812536826 25768352 0 31959 31962 199950545 632110015 1 378122 424517 536025508 0 447851 447852 704122848 763042750 1 130666 327853 57285112 0 10715 10721 611572986 267736307 0 33598 283598 399764613 864954466 0 410292 410298 990472654 855961410 1 288546 438197 884147751 1 45184 331328 953278022 0 183142 183148 286545328 180111844 0 136677 136684 952128911 674879469 0 33595 283595 572582667 627334784 1 43203 370938 933325780 1 44899 360933 557666231 0 496347 496352 402698710 78657841 0 105285 105293 881298801 944073838 1 51781 66253 883263969 0 33592 283592 335828539 637290927 1 419275 488072 746224304 1 186053 336826 883055617 0 404141 404148 124808266 883211251 0 268762 268765 793145163 831110316 0 293405 293410 117403759 781851956 0 33589 283589 320833168 847829688 0 229495 229505 10528628 720155227 1 154353 393626 655563239 0 273794 273795 144913605 681214995 0 439029 439037 695728561 704920457 1 251148 464703 126690104 0 33586 283586 536727071 324562855 1 208471 487987 182706475 0 69356 69361 503572781 21831823 0 101770 101777 82472399 692115534 0 114363 114364 368721854 414182005 0 341298 341305 623693004 293544098 0 33583 283583 634177099 784424179 0 44316 44323 80588619 900036742 1 162747 207868 231862913 1 260349 332406 678576546 0 22993 22998 824219409 402241558 0 409610 409617 248893906 742489777 0 33580 283580 281227574 913469243 0 197170 197175 870903987 942091498 0 397562 397568 201091991 745197781 0 485833 485837 819127629 648297251 1 126538 194123 873117348 1 188082 446932 103027424 0 33577 283577 210571479 575220801 1 187883 321215 616044610 1 53255 434595 332311752 1 131979 435216 497553562 0 465224 465227 493538728 112838130 0 96401 96410 421258550 613501902 0 33574 283574 39000231 872567187 1 89191 459727 691330057 0 17675 17681 101129432 846659194 1 303588 363342 487689737 1 301715 321520 519513749 1 206932 499178 18450665 0 33571 283571 36574481 789639957 0 302707 302716 157769611 323784851 0 373088 373098 330001687 452545962 0 459188 459190 44084257 513197703 1 131443 440870 493973706 0 33858 33868 803138585 230881868 0 33568 283568 959883135 245686828 1 287939 385849 839241719 0 38480 38481 52325801 789812838 1 27048 441593 247810783 0 159994 160004 422577546 900486370 0 437021 437028 295298924 823556128 0 33565 283565 401551435 481559834 0 419976 419984 348840023 539536169 0 451784 451785 723609227 340715716 1 377095 428818 248474088 0 106002 106007 120654422 254908214 0 245042 245051 264469992 312192495 0 33562 283562 874010338 877784098 1 306233 363043 788981461 1 42314 455207 876139811 1 6876 69105 732590713 1 114683 143430 787322625 0 410731 410733 820546085 279875518 0 33559 283559 455078352 694922376 1 333232 442660 802568514 1 7791 64610 514056190 1 164306 490607 724840703 0 131907 131909 206456629 228453458 1 294124 425557 637128782 0 33556 283556 581321946 480615749 1 19745 284606 20760861 0 471398 471408 674995407 429662946 1 135875 252147 731485929 0 204247 204250 398478852 735105988 0 285776 285777 350392025 347544887 0 33553 283553 254242179 723887761 1 236922 250216 238096051 0 390569 390579 962309359 613502789 1 52857 197025 233659141 0 78243 78248 903326692 709362027 1 214047 436705 768829563 0 33550 283550 7637037 30834922 1 16390 212337 105397123 0 368899 368903 192227953 629286561 0 443942 443943 485475468 847674011 0 3467 3477 989696897 295074893 0 127069 127075 19371434 883981270 0 33547 283547 288200279 201415049 1 176490 205270 339584885 0 472052 472054 589520348 941932999 0 296607 296616 324104427 207855920 0 15216 15222 738123835 543979562 1 2126 385527 128517993 0 33544 283544 501880425 41080391 0 92292 92301 800048931 630743538 1 1787 188303 749040968 1 177489 475667 984979227 0 433293 433298 742251637 378601477 1 186455 228508 203419700 0 33541 283541 32022301 362139258 1 265890 456148 981608233 1 217032 249246 734095280 0 14026 14032 973676468 250288518 0 270176 270185 711143314 593087188 1 353545 377082 893190811 0 33538 283538 779799033 471340453 1 147384 372493 823298543 1 146518 327739 563543377 0 443985 443988 866896078 993922751 1 9477 468593 252848829 0 130239 130242 437118581 142923929 0 33535 283535 307440479 958082788 0 484188 484192 86132631 566791625 1 13640 175249 837039056 0 32147 32148 972412300 196041231 1 133877 493110 807046073 1 127779 255099 916081997 0 33532 283532 515879042 976944738 0 382550 382558 683453403 257523383 0 304212 304220 124908474 808644553 0 301947 301951 731214263 116628428 0 48317 48320 469434547 995843236 1 9245 127913 285313684 0 33529 283529 914136722 749201086 1 152028 427637 352014956 0 384179 384182 247779192 917201106 0 70543 70550 258690162 311649184 0 108245 108249 268953883 185513264 1 96025 274182 942665692 0 33526 283526 316529166 424064552 1 83333 170896 429190604 1 65516 452601 55852240 0 401858 401866 405398992 47845816 1 291718 479809 787499175 1 35210 164989 540903470 0 33523 283523 556552563 965921633 1 181951 473907 930583120 0 499414 499422 833436026 459426862 0 377098 377100 252047097 565080382 1 20732 468707 372770895 0 303051 303059 829453297 14316368 0 33520 283520 524579477 859806141 1 8408 317921 381600419 0 129960 129970 305631098 137749591 0 198 202 789744048 612401733 1 260299 491989 175798977 1 16489 319443 915212735 0 33517 283517 516141639 113112619 0 137000 137003 529776094 555086170 1 312581 329847 70238901 1 121917 270054 717883183 0 108227 108237 835785750 597128622 1 312346 318400 793088748 0 33514 283514 974366637 402030491 1 42283 353713 139925353 1 151761 398245 329430935 1 181138 367039 526024550 0 134898 134900 634409898 295866098 1 235917 285369 984108731 0 33511 283511 30261069 57197192 1 69361 216072 272014298 0 425813 425819 95054362 982569082 0 94781 94788 899482189 65018495 0 199638 199640 410897989 534664593 1 277432 453084 30047551 0 33508 283508 57097144 269640311 1 399596 432106 245068683 0 74252 74256 689015089 603793726 0 90066 90073 174639875 685559656 1 115826 311941 793339774 0 169101 169102 595383344 161784407 0 33505 283505 267609684 257134097 0 206865 206872 512573035 412736643 1 426458 473742 357826643 1 74290 206427 271325693 0 299865 299871 665555383 745148128 0 207858 207867 980429691 17681383 0 33502 283502 200040441 566850440 0 347997 347999 825784537 408116983 1 327804 357876 387427527 1 251224 251408 5411211 1 78776 262603 957121713 0 453946 453950 666590763 685141362 0 33499 283499 611669756 543572139 0 342166 342175 868088391 914132792 1 190044 233779 965464016 0 24357 24358 742895488 976372641 1 117579 377944 107174318 1 134037 421115 153585127 0 33496 283496 621607814 381449691 1 4321 391259 406303611 1 130724 498071 756544687 1 11492 147851 130782557 1 70755 405600 24632096 0 349120 349127 29667449 605367430 0 33493 283493 998240391 587632741 0 134713 134719 623953948 18204383 1 142667 238090 781728771 0 370905 370908 259990478 384570129 1 181406 298464 249487489 1 260086 490025 676635385 0 33490 283490 773035842 953705137 1 25292 68979 227885560 0 22480 22483 778266883 921648306 0 274210 274214 571221222 451506490 1 24773 204565 899937089 0 264076 264079 940559864 113376734 0 33487 283487 606898660 622343356 0 283547 283556 411648178 730935116 0 461624 461633 940870608 53265285 0 455484 455494 63643521 48528078 1 118107 348403 730021244 1 178057 473977 755894378 0 33484 283484 216370607 210481046 1 24057 427601 662412341 0 492452 492455 485036169 391420314 1 165015 401944 463593879 1 202302 377756 519794740 0 70375 70379 36886675 350914409 0 33481 283481 243036495 479629213 1 12498 34646 266128554 1 45801 229082 115104905 1 175070 429521 968798059 1 309428 331134 109332551 0 76213 76217 300635470 406179026 0 33478 283478 621974297 684376265 0 340162 340172 706239604 220333784 0 242485 242493 113146136 810588536 1 201524 258714 954951007 0 153616 153622 154872114 993911695 1 314487 352503 462751799 0 33475 283475 866531610 203079649 1 96906 445377 571901369 1 319468 429256 958181990 0 224701 224702 54359152 439920213 1 131442 466364 807897792 1 94778 170879 888652387 0 33472 283472 665372232 839696248 1 109135 265971 384642645 0 370122 370126 951330279 863280443 0 226125 226135 838503556 761718365 1 6212 425594 408393463 1 46638 435142 837215715 0 33469 283469 167286411 154561762 1 393520 478039 512712404 0 32720 32728 785297565 546676844 0 171265 171267 153445205 112251576 0 308556 308564 943963331 775479993 1 137810 218535 521078370 0 33466 283466 642248739 787351486 0 304697 304699 244135381 192867717 1 22688 342927 668539461 0 494579 494587 80027682 177716035 0 255066 255072 763961010 693920886 0 52398 52406 45760498 817066175 0 33463 283463 135723789 148664700 0 353112 353116 720270211 42625221 0 490071 490080 858570171 106857744 1 115322 467982 513031766 1 311931 462167 531923096 0 249199 249202 18333148 255318931 0 33460 283460 279534448 635603016 0 113428 113435 721482866 967458139 0 473031 473036 516775718 297981010 0 73947 73954 973788613 546013868 1 37248 280058 486694485 1 47983 168354 16816640 0 33457 283457 804626805 864923615 1 76474 482892 616479725 1 213792 309858 543669628 0 421477 421486 564862097 569543812 1 123411 153203 639827272 0 107041 107048 813209759 906257418 0 33454 283454 444205982 90266389 0 127790 127794 15090364 156994884 0 474891 474895 676036304 23630777 0 235960 235961 108125428 373483708 1 23034 37100 326050305 0 367879 367880 715596307 326875213 0 33451 283451 640870381 887873706 1 23565 35398 295866319 1 3897 366464 924316611 1 72250 271395 709117794 0 317 322 598304283 253545099 1 419974 438645 784340937 0 33448 283448 60266539 758903589 0 446531 446537 361786386 876532280 1 128288 154698 510849326 0 220796 220803 911516032 429375252 1 199889 431555 973329531 0 27069 27077 287758316 390990081 0 33445 283445 246591407 985667229 0 257961 257962 222113119 280836482 0 873 876 377476618 327666991 0 212223 212225 816867769 364544263 1 164818 398276 33632472 0 72550 72559 912391931 293885150 0 33442 283442 559844206 79782724 0 156034 156035 866827978 903092675 1 407475 444660 98293857 1 47507 349333 163334183 1 356164 413978 279617009 0 273900 273906 62108574 701210798 0 33439 283439 69732575 767226277 0 369912 369922 211802454 144711825 0 10304 10312 994387442 530817769 0 254644 254651 183692076 950715144 1 310275 433156 919412775 0 152971 152980 538587949 30187210 0 33436 283436 462618156 824845712 0 2881 2884 37052135 172040967 0 150708 150711 799171286 851416518 0 388039 388042 519394535 139067695 0 351370 351380 955384784 254934484 1 41296 217112 972328101 0 33433 283433 280373905 50922587 1 66113 370976 563197170 0 276708 276718 390463398 827168003 1 265261 269175 712473135 1 80638 237548 225306811 0 31511 31521 668805757 378040672 0 33430 283430 586888074 162963890 0 354903 354909 91309529 232887821 1 4596 184843 101564649 1 141214 245923 164421006 0 239292 239293 667452073 312776610 0 330108 330117 39273688 782715590 0 33427 283427 720422272 492292769 0 218821 218829 517556424 519975744 1 129324 492356 27699002 1 329321 356524 544183671 0 123882 123887 377780151 196262598 1 15908 307624 388228717 0 33424 283424 576464039 389877098 1 80546 212496 525527968 0 112031 112039 23141032 134053831 1 66808 150046 340922953 1 77878 492172 294984363 1 133552 228985 301500221 0 33421 283421 280941341 109268731 0 99522 99525 145168061 758859797 0 460825 460827 678052974 479997097 1 299659 300872 474089498 0 181156 181162 843373448 899212282 1 213559 395241 352694072 0 33418 283418 47477253 859910040 1 13709 271504 220542300 1 26504 176400 345174509 0 260954 260956 504494355 53857229 0 395218 395224 775780457 390199556 1 334641 444981 147989481 0 33415 283415 965408040 785504944 1 264161 474555 303769101 1 4916 12429 73485617 1 195941 272806 809418567 0 123003 123009 520278836 444089505 0 473499 473506 910371298 10367595 0 33412 283412 405269873 642417488 1 277966 481060 187425960 0 491954 491962 823606771 630012525 1 110258 435242 850090264 1 311183 426378 336531157 1 289333 445216 112818923 0 33409 283409 143437238 653320165 0 351078 351086 451162223 229923522 0 305889 305890 372118575 137559623 0 231403 231405 429911086 80750711 1 17011 100892 669125144 1 58792 181609 394670333 0 33406 283406 802521185 44322049 0 327009 327019 714235172 528964873 1 85709 464983 337574578 1 153047 238375 572464407 0 431210 431212 852031192 547859462 1 285169 465027 944757805 0 33403 283403 697781981 127079121 1 396495 435904 498357433 1 32751 144379 367131915 0 275507 275512 792637531 47569160 0 231824 231829 306508374 255546266 0 295215 295223 267077456 348066969 0 33400 283400 364886548 477425171 0 324220 324224 125561180 233676809 1 115441 261854 287018126 1 460363 493172 200211073 0 172243 172249 150964631 739941949 0 252036 252042 441310557 810531606 0 33397 283397 463197525 30104360 0 66166 66167 640603018 46091519 0 343941 343942 261387770 367060819 0 153186 153193 505206024 978756351 1 55998 173008 158842469 1 305435 338031 373800902 0 33394 283394 215456167 704043413 0 47799 47805 311779969 670818726 1 402941 454668 989254944 0 476257 476267 801141494 266094259 1 169298 228413 406769171 0 156406 156413 914621252 74123119 0 33391 283391 356852346 610147699 0 297470 297471 295968882 599821236 0 427008 427015 965536701 598419713 1 615 440414 334069603 1 33640 113270 654611266 1 18559 478509 367543660 0 33388 283388 633773857 949746321 1 111209 360142 688965321 0 179437 179443 713885228 129997135 0 193194 193200 166475916 453430230 0 344748 344757 178707584 284682255 0 365125 365126 253080446 783408816 0 33385 283385 87512477 208850100 1 94654 498641 542005007 0 146907 146917 944766419 994994045 0 478008 478009 897890262 28981930 0 142126 142127 268398971 308560802 0 216902 216906 79886581 782973974 0 33382 283382 341971559 512476750 0 463659 463666 541108685 841000659 0 121730 121738 970916199 773262065 1 153249 341979 281004676 1 182270 440298 700392997 1 350379 441801 402101069 0 33379 283379 824581319 680554303 0 29264 29274 264446657 980233950 1 230044 351995 184142065 0 214963 214971 977011487 449260928 0 485287 485292 498221104 104862478 0 254649 254652 128368722 981694110 0 33376 283376 493863832 776075919 1 10376 436194 90475139 1 160628 361689 543565073 0 493051 493054 523281052 812353035 1 141969 288838 519304379 1 101031 300523 961936420 0 33373 283373 924936453 903768557 0 380304 380313 370432820 48900118 1 107144 329237 859250002 0 236293 236302 478362576 886585047 1 251635 307029 912573698 0 264590 264595 783726669 189805925 0 33370 283370 24931116 34830686 1 24418 474466 261740650 1 281964 478988 433420584 0 17997 18007 38983347 890260719 0 13764 13768 759801655 322935576 1 127923 344458 469835644 0 33367 283367 919891724 857817045 1 70269 443526 478723286 1 39819 203290 483093552 0 152113 152123 137842006 233556535 1 161683 173783 305928556 0 200534 200540 2819767 630531957 0 33364 283364 816304092 457014605 1 320078 445350 501439120 1 163306 185557 93587359 0 288275 288284 966288191 574297191 1 4151 392843 852787760 1 402805 486096 132994334 0 33361 283361 935888844 325228231 0 441606 441608 971232045 423427749 0 33750 33751 501416669 826228257 1 245730 426700 866365679 0 352555 352560 660258496 978721659 1 228432 381151 269445003 0 33358 283358 814199260 674994246 1 309947 362029 856959016 0 91427 91428 195353557 509453149 1 355697 491816 623791434 0 465133 465135 689112112 514687301 0 87443 87445 229163262 149988308 0 33355 283355 363831737 299815137 1 222458 271273 12613532 0 319119 319124 201613963 831024582 0 87767 87772 995143393 211196010 1 110612 299964 916382397 1 119296 240752 582597673 0 33352 283352 989778156 459703691 1 208912 358151 812603634 1 380746 406387 524314781 1 236524 335718 268419059 0 47656 47661 871072330 680543079 1 13912 159808 125639222 0 33349 283349 217100655 66876233 1 226241 253237 404392147 1 365736 377982 784988847 1 53175 150213 854685404 0 262144 262148 494003875 233232318 1 31603 87531 16394761 0 33346 283346 397246775 297423718 1 234890 290620 373612162 1 121064 470519 273277935 0 9065 9069 340450571 569312753 1 366671 447859 179284485 0 491318 491327 747317200 724710902 0 33343 283343 445172902 247407847 1 107783 313806 57541061 0 45434 45438 931314742 344810713 1 208344 348720 821163317 0 490262 490267 967993088 781638569 1 58051 358967 725011911 0 33340 283340 921186145 41813564 1 197499 479057 737207417 1 173599 472776 348534283 0 178887 178895 29201091 290604203 0 321427 321431 437492711 56247766 1 11665 63102 202868315 0 33337 283337 227913359 327886282 1 307662 471979 748615755 1 34291 468643 531219614 0 452241 452251 145766051 420443388 0 37244 37245 232291415 983690358 1 137977 184152 871697792 0 33334 283334 148118855 457269798 1 51548 167701 30859313 0 84058 84059 211682019 155344212 0 31932 31941 326883315 875771213 1 188787 244791 90926057 1 23680 48264 797131155 0 33331 283331 837194436 332068364 0 325409 325411 133497681 526130159 0 288540 288541 460711576 139723750 1 126251 371476 667723195 1 109033 141625 771849806 1 296035 351897 383270106 0 33328 283328 888621241 763635246 0 481836 481845 857526408 737290877 0 1060 1062 614830087 571771675 0 71697 71698 855337371 160749434 0 333747 333750 418917774 177887992 1 97803 232102 609431975 0 33325 283325 757450408 833272595 1 221679 284762 166154616 1 126762 301591 34124669 1 313804 417639 87937257 1 147365 183181 303778179 1 142598 277431 561361526 0 33322 283322 702536944 658518954 1 53809 393791 531049489 1 77051 98321 547657561 1 26827 140597 782787758 1 340156 497648 978833748 0 398313 398317 175117528 794790232 0 33319 283319 155202183 361780148 1 3860 190958 137274607 1 281636 408805 276960829 1 114055 273617 139120334 1 329349 343852 903181411 1 140019 417645 963694178 0 33316 283316 56246506 769506467 1 233424 267445 127548261 0 359898 359902 995732805 362294229 1 320984 474948 33689160 1 266682 347218 331842985 0 336686 336692 242378981 540897743 0 33313 283313 807235662 841786599 1 15030 320921 14627505 1 298673 380334 842931739 1 25868 221724 495881156 1 414453 424954 829078276 0 421858 421867 469244004 557555798 0 33310 283310 846173637 489137470 0 42379 42385 137559824 518694301 1 8809 165909 214497136 0 223782 223791 949636251 513283897 1 141588 387540 920096489 1 24828 138998 579726267 0 33307 283307 383790323 568147220 1 31912 331407 360924063 0 254436 254444 922126894 673086712 1 122309 271259 314205483 0 190671 190679 456670366 359784077 0 155298 155305 649932690 925055279 0 33304 283304 295402942 755286968 1 252217 450126 775419027 1 181964 188344 918035867 0 325398 325404 77464572 176579263 1 3002 40435 539969489 0 461945 461954 694415693 129016796 0 33301 283301 81336188 833688791 0 237080 237088 885882094 794313205 0 79964 79971 941114387 773194769 1 207918 384293 434294352 1 98221 415349 849692578 1 285823 393393 22923024 0 33298 283298 664560665 759972704 1 453500 477704 371647668 0 262175 262181 316905553 162184778 0 90518 90527 427540292 860288682 0 293468 293478 173576266 694751935 0 112708 112711 530433672 225904458 0 33295 283295 489131803 398743972 1 69459 245665 838517732 0 22420 22429 574704668 116671124 0 372449 372456 496868146 609319240 1 294552 369312 609510675 1 6225 111694 225381984 0 33292 283292 188953154 76059201 0 379092 379093 829597976 346463814 0 37118 37121 577599000 741936944 1 82194 97678 810267029 1 63945 102379 291510405 0 248136 248138 106319452 328059424 0 33289 283289 901918302 172553826 0 94156 94158 197304895 798211946 0 345441 345448 97731352 506481351 1 117829 431736 921460441 1 155240 355975 39509050 1 142873 366779 821434019 0 33286 283286 54808357 602561251 1 188964 392476 723648461 1 23784 150514 916437992 1 10820 196471 240301625 1 300085 427297 660546177 1 27179 365120 78840745 0 33283 283283 11795609 453606753 0 323014 323020 921436445 30969564 1 109279 266155 582316462 0 144783 144791 774737501 318427430 0 91027 91033 777419141 426425688 1 42607 497055 779451372 0 33280 283280 65807356 505684337 0 112919 112920 591398226 257271638 0 381880 381888 348749117 677929720 1 101836 454809 955210673 0 394022 394023 591016435 825168313 0 360791 360801 201245599 431463174 0 33277 283277 254353063 483294810 0 461147 461153 753890122 153764306 0 494350 494359 67061337 224479415 1 238017 449749 204737364 1 340977 365043 107062553 0 292457 292459 192162001 436324674 0 33274 283274 170902452 191137279 1 107868 483545 634756549 1 35992 218860 891184535 0 170701 170710 49660569 28086484 1 313319 438387 837097554 1 378137 397309 988906482 0 33271 283271 505676976 784369784 1 363128 490524 779253677 0 109398 109401 498507708 504069460 0 370909 370918 406574984 940616484 1 27405 349663 720820210 1 252640 499193 667831544 0 33268 283268 12518972 102453234 0 248320 248322 627847934 951603712 0 1494 1500 20473083 99577952 0 473070 473080 150597238 973225230 0 445990 445994 728082769 716100697 1 301830 457351 752773072 0 33265 283265 255984522 795016982 0 448821 448823 128701788 579698994 1 71922 232039 434691362 1 371503 381498 4092216 0 26763 26767 101218645 121607118 0 30217 30221 746032370 370064558 0 33262 283262 878232251 186673408 1 109471 330758 812777779 0 437413 437415 245927777 887636110 0 230743 230752 534760089 388889280 1 75076 160452 972112310 0 333487 333489 267186035 174877177 0 33259 283259 147060253 624533891 1 30870 354930 143631815 1 49547 223103 952168095 1 185245 461879 683006404 0 93264 93271 855188760 737859253 0 171587 171595 451010653 894377333 0 33256 283256 196050937 519117861 1 169422 260816 131938924 1 323633 464310 312552056 0 154818 154819 848358601 906274785 1 209406 344891 758171314 0 325437 325443 72889381 712115372 0 33253 283253 783000713 51139678 1 269657 333062 375351984 0 441586 441590 681552574 34811193 0 311890 311895 11062651 450250846 0 461407 461411 626806554 756784945 1 230653 309064 322797136 0 33250 283250 178808529 133861857 1 196488 295163 333065612 1 3086 12748 82861743 0 322864 322865 901753996 976153901 1 15633 242064 860398769 0 328729 328732 610524497 908430766 0 33247 283247 169948644 623190716 0 236202 236206 240454137 373962719 1 176004 184932 21267246 1 408026 457696 638926439 0 389952 389954 377593248 46587423 1 100560 240586 479486065 0 33244 283244 169321880 27771020 0 445613 445620 583992698 452792898 1 180701 382576 383974992 0 32342 32351 849472123 252590342 1 161988 309150 996655219 0 343472 343473 690198961 293871726 0 33241 283241 56938201 548914753 0 402873 402877 42603263 889617806 1 147547 411929 831985643 1 27168 498724 697297530 1 2666 82353 140243772 1 5091 67580 219477032 0 33238 283238 700917791 257339535 1 114211 141039 400904860 0 267030 267037 140528629 540265468 1 153462 211568 801253978 0 491023 491032 651048949 264922543 0 64364 64373 9473000 196286403 0 33235 283235 462177967 784901897 1 267174 373831 611007618 1 115711 161593 261307099 0 29547 29549 80281587 427082185 0 485843 485850 40498049 220365453 0 372068 372070 370804878 139207958 0 33232 283232 988969534 470554245 1 213479 360519 792571154 0 12526 12532 919579994 871686148 1 282081 313449 584078296 1 419686 427680 151031478 0 188680 188689 108916087 839379511 0 33229 283229 946369333 20893733 1 128141 464856 228079958 1 206097 387614 880403825 1 97883 355030 963421857 1 129962 380156 796576696 1 169280 493070 804384261 0 33226 283226 525156625 297231663 1 60478 447603 539383306 1 226557 371678 332582411 0 149925 149928 185352337 582503201 1 281973 354587 201187736 1 232116 240634 812859226 0 33223 283223 685152969 879990085 0 410066 410071 859247306 515228455 1 401481 468305 762142077 0 424154 424157 932491943 1831584 1 157158 320322 344019675 1 162086 379587 806466719 0 33220 283220 566065923 165314770 0 60727 60729 173163014 640899138 0 413072 413078 520487611 68421194 0 35204 35207 510430502 732441189 0 191424 191430 434000174 345129335 1 23378 448221 65400188 0 33217 283217 316948125 656144263 1 37410 374978 635774552 1 56046 453304 997367636 1 177985 232698 607080491 0 118788 118796 221120271 223606841 1 14349 173340 859288458 0 33214 283214 175845775 67468502 0 208515 208524 701736809 958356428 1 360480 438757 322382628 0 55751 55756 924840524 898293984 0 322532 322537 651178720 79598226 0 322512 322522 284798406 85645847 0 33211 283211 877452148 532352934 0 122353 122360 477927993 478480442 0 130583 130586 587886820 621219708 0 492403 492406 937105060 810092630 1 74183 401007 256434086 1 27254 249850 421422700 0 33208 283208 236742821 535567913 1 48146 160149 90756117 1 89597 152731 233607265 0 171793 171796 723095492 194245527 1 386159 417252 697668185 0 59867 59868 274684800 310254984 0 33205 283205 277035380 646028533 1 340976 457618 976328403 0 407697 407698 952902716 683795812 1 292885 347464 84415779 0 214555 214557 701950016 247930767 0 471251 471253 702825337 357034619 0 33202 283202 107159159 898139810 0 13352 13361 818642084 576610487 0 454402 454411 375740564 278427967 1 15486 42646 601169831 0 65745 65750 392964460 969397064 1 257118 376769 403509669 0 33199 283199 930736701 905362296 0 7302 7305 497221469 696140211 1 135242 226547 101309521 0 218163 218168 670579888 917500740 1 365016 455551 770770789 1 288217 354261 15098321 0 33196 283196 60194906 394634053 0 53527 53533 214816926 30104942 1 247272 293783 962890664 1 114202 214139 756793760 1 26486 498621 416853443 1 196241 197328 221850380 0 33193 283193 272744216 181560917 1 286754 324562 680506469 1 342012 352129 909226626 1 328461 389839 137428725 0 443139 443146 27721681 436005593 0 376694 376702 728937336 271648175 0 33190 283190 729537209 371078177 1 109114 345925 294450499 1 167413 328180 230951515 0 438252 438261 137395711 889459472 1 109719 343625 120041698 0 415790 415797 200225339 414590324 0 33187 283187 244977621 937765650 1 372827 380574 853305673 0 307766 307772 14712987 967833640 0 88454 88461 117848395 179859036 1 74984 432691 933670917 1 153513 451603 625474985 0 33184 283184 152322376 937613702 1 62939 69699 648576704 1 213400 317680 820056402 1 72630 165851 446637746 0 312926 312933 201850328 212285823 1 101280 302318 929359486 0 33181 283181 618897548 535725053 0 454884 454892 411964818 899703578 0 305614 305623 57000227 267251291 1 25737 124668 553513777 0 476578 476585 300802258 901406710 1 139006 247743 68806202 0 33178 283178 32184671 804190167 1 354303 493086 904628584 0 342355 342360 552497373 504276841 0 320352 320359 124537752 263213979 0 409181 409191 509969205 414158745 0 292636 292644 947634575 953164551 0 33175 283175 872739780 859967075 0 74340 74342 292516995 204355794 0 470795 470802 258238597 968050619 0 474951 474954 399843821 479081050 1 150159 284434 135893272 0 113083 113085 198732488 902316951 0 33172 283172 193104598 465020465 0 172815 172825 864037696 289069164 1 164437 304778 909605165 0 357180 357182 45020124 787310698 0 279166 279175 468787447 993987336 1 422968 439809 686743257 0 33169 283169 167370236 19279821 0 86142 86149 609671844 104517058 0 384974 384977 27690 632049431 0 358013 358021 459313485 192815565 1 116650 239806 209438487 1 119932 283821 139103074 0 33166 283166 339920257 483707832 0 272006 272008 88112169 384849199 0 367874 367880 623437623 41497513 0 302765 302771 257107057 585216619 1 40460 207111 290821026 1 137342 497960 242246813 0 33163 283163 510709628 761383926 1 64239 86592 78454824 1 150032 398498 808703413 0 148138 148139 891137265 338354878 1 53315 163793 586695894 1 77738 461190 20924159 0 33160 283160 785543137 122077388 0 334275 334282 483912580 867696373 1 156363 294382 285661562 0 312644 312645 279270613 966889563 0 370330 370337 14686439 441460364 0 226436 226444 763673834 47196897 0 33157 283157 595940161 315141154 0 300684 300686 219314182 35599849 1 363096 453404 975838767 0 101664 101670 835172789 623417669 1 96457 264071 473005282 1 205578 333379 668996211 0 33154 283154 620951119 18516500 0 495292 495298 592577674 351085305 1 96122 367051 734276469 1 293471 486722 880689969 1 61821 277084 721643777 0 192206 192213 613300735 333832266 0 33151 283151 402068621 855368100 1 242667 353615 866964327 1 298340 325054 631734380 1 28216 473041 216763389 0 426162 426171 707384846 400445152 0 222006 222016 785042364 958128900 0 33148 283148 209244290 263062807 0 406803 406806 690246076 965028078 0 241955 241959 563548653 645355488 1 18801 135034 681027463 0 376376 376386 172441110 211123562 1 17117 144195 666930631 0 33145 283145 604084190 992581934 1 166878 230285 103826422 0 144115 144125 41909757 196519713 0 146123 146129 467459233 561098953 0 454953 454955 989244852 83417492 0 425916 425925 832969466 1320479 0 33142 283142 95610719 294030174 1 24034 320238 579668258 1 21459 117327 836287400 0 272387 272390 154136164 15412727 0 142848 142858 470705782 505950754 0 220064 220070 555952836 197888154 0 33139 283139 856876238 872532383 0 306198 306201 616292618 791954598 0 143586 143595 416830154 82307002 0 340021 340026 559166260 143611076 0 332683 332686 466107344 17504682 0 93771 93774 717570433 370794233 0 33136 283136 388071233 901096085 1 461814 480718 873312111 1 310622 475430 321006608 1 296220 498488 830472802 1 246344 364452 781405572 1 98961 166485 486148193 0 33133 283133 954496715 707058963 1 364153 413172 556819483 1 381699 449826 789210497 0 304362 304370 114946309 488061638 1 240878 345474 532830350 0 458950 458958 78402457 649667437 0 33130 283130 553049906 521489116 1 222640 299348 606142147 1 335642 342192 669438329 0 202993 202995 765833974 807722077 0 230026 230029 17050437 726295457 1 321691 349307 529344613 0 33127 283127 475126164 503274552 1 190813 198592 539885837 1 95973 128982 155723188 0 125130 125139 666223768 206646200 0 371336 371343 432611786 259046271 0 329318 329320 44374181 319711138 0 33124 283124 968790030 364529547 0 197759 197766 577852789 877571194 0 151608 151614 675677638 287835097 1 210340 436437 980789793 0 130933 130935 29992565 156825806 1 33827 445816 358799976 0 33121 283121 606997506 379257057 1 42683 499215 271033665 0 18562 18568 748240259 865042652 1 181261 303625 38375760 1 124807 135102 617507589 1 149791 179797 831661711 0 33118 283118 779073803 833164763 0 218841 218850 565145038 504611723 1 28028 271886 46075700 1 89343 148452 438468756 0 499363 499371 834501783 903713560 1 2123 478730 384966316 0 33115 283115 187342100 273449589 1 46516 161661 8683395 1 17696 467260 364679038 0 194772 194781 905404465 404239785 1 383360 437465 432476014 0 400898 400903 556666546 862452705 0 33112 283112 580019073 825018854 0 153367 153373 639257774 493129944 0 410550 410560 617541225 463547363 1 227621 366990 4803667 0 399494 399497 609349059 321869820 0 275557 275563 740473907 64390750 0 33109 283109 533697986 190143992 0 494696 494705 494946189 872560636 1 421357 425864 978736965 0 328135 328141 513519884 761591341 1 45039 426911 684703884 0 342889 342898 65298516 734222367 0 33106 283106 7912297 572920826 0 192677 192681 433504458 368405065 0 13303 13311 674709079 67862029 0 447707 447711 860098835 623770030 1 179975 452249 983552619 1 286303 296764 420334280 0 33103 283103 60218616 148409663 0 48704 48713 55164498 224526123 0 120837 120845 934645656 690130475 1 285741 400526 249119083 0 132364 132374 843511770 881523420 1 241002 415395 208878595 0 33100 283100 95163953 954592885 0 57158 57159 596895496 560198946 1 190953 496708 834792537 0 25221 25222 32707775 983879002 0 485534 485540 159805501 475829958 1 236308 270129 5488579 0 33097 283097 435652513 250430607 0 302511 302521 982403523 288309631 0 45675 45678 464422140 126550519 0 106555 106558 980848518 663100615 0 43056 43059 631362360 104776025 1 178380 295887 298707123 0 33094 283094 414429226 121470031 0 184421 184423 516788678 732462744 1 25187 229228 797247111 0 409052 409059 540893514 874220759 1 78597 360122 546790213 0 65780 65785 15948782 795085414 0 33091 283091 783834200 216739082 0 194768 194778 669483096 489447811 1 341487 357445 102613574 1 161891 283307 837135557 1 62236 153338 47905438 0 444236 444245 15561778 858302381 0 33088 283088 904834765 898026742 1 228460 448020 403448901 1 44132 178146 411846104 0 115996 116001 274833594 814531855 0 363676 363684 809716631 446667398 0 444555 444558 85508565 963848007 0 33085 283085 61816283 701830563 0 203047 203050 773958397 491261177 0 145675 145683 457155380 692304848 1 104368 423955 710718259 1 231526 366435 544574236 0 151501 151509 223526773 450899684 0 33082 283082 639629219 259917928 1 126604 399936 582118751 1 140046 413812 240974475 1 250530 279712 219096001 0 80053 80061 173453935 109975385 1 222116 247549 788164277 0 33079 283079 886687430 741555932 1 226522 291291 19853162 0 241397 241402 135817991 915207230 1 46628 402797 912696140 0 177470 177472 548176229 363108142 1 241560 369312 288287857 0 33076 283076 297714949 688726846 1 38285 231926 278345657 0 444324 444331 117541332 298189401 1 310644 399225 68588928 0 397384 397389 634711770 862402472 0 420249 420258 51311625 240746552 0 33073 283073 504246740 265554726 1 128115 261030 265084160 1 334970 345959 182001350 0 284745 284751 493115844 256058874 1 151155 475424 615702439 1 248239 408404 540738182 0 33070 283070 897653870 992265115 1 102985 114284 842727971 0 163869 163873 277746957 233932464 1 177880 435539 696777467 1 46155 315313 246584889 0 23630 23634 548578348 358180619 0 33067 283067 135644668 200367878 0 362612 362621 769157106 812438293 0 299361 299365 384478568 210985080 1 152461 277951 819634138 0 392042 392052 912315352 534450642 1 62958 322812 487107283 0 33064 283064 748070616 597702679 1 350104 352464 306851111 1 355264 370080 451726317 1 25454 235139 860693306 0 131335 131344 741537772 437625055 0 240908 240913 448362833 67773018 0 33061 283061 272679510 67620871 1 7158 68303 502565179 1 392852 395468 323598662 0 447631 447633 134976697 75403930 0 123660 123666 603872692 434919485 0 218351 218355 635881671 424580728 0 33058 283058 417917788 552749973 0 165339 165342 221704773 243222299 1 209145 432049 792985468 0 177948 177957 345121458 177278363 1 23328 295185 387975439 0 16473 16476 181804283 364532177 0 33055 283055 212363625 211644682 1 84055 222814 425992157 1 323223 497291 870616418 1 2940 369652 152718769 1 110774 493376 58484309 0 120434 120442 224954394 507742543 0 33052 283052 345692663 568647912 0 278541 278549 525655644 616549353 0 91412 91418 277891457 424478437 0 214131 214133 659451988 399156962 0 159035 159039 517397959 72259134 0 421188 421196 880232691 723641859 0 33049 283049 335998059 720756298 1 8543 264005 461299764 1 449804 483551 630812967 1 250370 322542 286887069 0 38713 38721 438574881 219963652 1 253632 433680 96537081 0 33046 283046 349689056 228732029 0 357355 357359 388438882 510630853 0 445985 445991 566953032 362276442 0 241543 241550 811098711 688197662 1 140173 475377 333808938 0 69502 69512 63343845 517753872 0 33043 283043 150746497 440382201 1 85555 355314 937140138 1 50544 385633 125852381 1 456784 477856 925757297 0 129041 129048 530403186 294819580 0 482607 482616 964133545 979085025 0 33040 283040 53754207 614185712 1 38645 100922 283098648 0 480296 480306 88962469 844776852 1 275757 452460 793264966 1 276025 325189 378947229 0 409451 409456 704279132 430423924 0 33037 283037 734200701 690531873 1 185088 471700 66788028 0 50139 50148 968526003 763773743 1 191744 240604 397179153 1 43698 88087 805929578 1 287968 337509 157354998 0 33034 283034 504411513 894196486 0 462940 462950 996682613 457214190 1 254067 257569 53017947 0 487362 487369 465158268 345256000 1 239601 454469 551557458 0 449805 449808 371144862 578684000 0 33031 283031 946780601 356000437 1 34633 232722 485846949 1 61368 370327 779817721 0 212964 212972 740742513 486300255 0 114685 114691 514412489 395621550 0 87629 87636 814539451 54719824 0 33028 283028 350560948 310842911 1 280401 415377 593744536 0 85900 85903 120661421 519894269 0 151296 151306 97544623 271271940 0 487902 487912 457566389 739084608 1 81857 312118 445785010 0 33025 283025 172595026 545048227 1 345126 371360 381290511 0 478607 478617 145175448 339367850 0 437423 437426 240936879 571343958 1 36290 58763 254990239 1 353330 405443 889632875 0 33022 283022 561851120 77863120 0 388795 388798 183647938 6148775 0 223839 223842 152637299 140843626 0 19409 19410 460365922 945560116 0 40934 40941 43279517 732359017 1 20831 431176 484936017 0 33019 283019 687813016 896801642 1 138727 479393 775127170 1 240891 422965 102150705 1 245696 463036 418288907 0 224818 224828 423613232 68335614 1 27241 77623 911364570 0 33016 283016 362188248 602372548 0 486440 486449 696015085 56398319 0 195712 195714 639183244 777522439 0 205479 205480 370903683 987303367 1 282872 395141 850798418 1 73979 442519 575467541 0 33013 283013 608087966 154230877 1 250340 449592 311406101 0 354432 354438 234360974 17038548 0 18558 18566 116594777 711229669 1 138996 310947 472162929 1 430244 454974 502880480 0 33010 283010 932675653 224001036 0 51274 51276 222870580 312148703 1 173920 235005 517304331 1 155753 175279 142821844 1 54347 313858 536104185 0 119211 119214 319024032 314343225 0 33007 283007 324151940 148163956 1 252803 459234 413717264 1 266260 476108 107884510 0 475942 475952 371851280 492642840 1 713 111586 900752782 0 34156 34160 653920663 599268629 0 33004 283004 104511399 62315518 0 318903 318909 805039729 96397938 0 375280 375290 82348517 533629325 0 107305 107306 588460368 74676345 0 291260 291264 447923840 264404705 1 186746 304032 752758988 0 33001 283001 848725993 634338693 0 96768 96772 485273481 921269276 0 22389 22398 584758138 476023419 1 113000 402697 65153487 1 62099 211609 658898876 1 85599 268539 451350205 0 32998 282998 673045175 293479901 0 477309 477314 722178294 588410619 0 187954 187955 377173912 148780296 0 17481 17486 976064108 915997821 0 393679 393689 269033489 206666081 1 80884 250203 629280122 0 32995 282995 19690297 997032064 0 399368 399373 325134339 491163347 0 348934 348936 475668486 6964529 1 154620 413458 24203233 0 99657 99666 880179228 589674795 1 79479 490195 825641615 0 32992 282992 63344797 288459831 1 158148 275508 326208205 1 101330 427601 409884120 1 31988 142846 767692958 0 383779 383781 536127015 288530700 1 274370 434499 840900762 0 32989 282989 976229611 921619214 1 30805 479427 675995590 0 161359 161367 611279338 383586600 1 33114 109171 503503223 1 107806 330916 397754660 1 438097 492553 757343252 0 32986 282986 778297442 156647165 0 150653 150656 473940345 685528579 1 238479 483913 589257279 1 203186 344362 729213827 1 450669 486804 508294596 1 211209 391573 227918520 0 32983 282983 215363001 839510279 0 319986 319996 328909654 791445352 1 99632 114499 851147863 1 85073 270890 995531554 1 141607 419318 375747493 1 295714 429142 698867496 0 32980 282980 318501245 32938605 1 21183 253350 542365581 0 18491 18497 934460447 943346589 1 160171 202522 823358127 1 35726 172077 681497948 1 279170 370806 984290808 0 32977 282977 573351033 185433575 1 398844 433024 774755938 1 131297 343203 526564933 0 17029 17037 592642147 278834731 1 153686 453438 35185902 0 242976 242977 928820223 127073210 0 32974 282974 461795615 543933992 1 77594 95191 741258505 0 9708 9711 640669346 528436372 0 235124 235133 709615793 342903334 1 309167 329591 655408001 1 240593 423871 17867751 0 32971 282971 478665442 223041497 0 49952 49955 780353198 399003936 1 48915 408162 823234680 0 188873 188874 811118764 973535666 0 335956 335963 702486797 231727843 0 203024 203028 299488173 582193552 0 32968 282968 180311046 312232055 1 138600 494028 997823184 1 130394 303231 580219075 1 195416 485367 652241402 1 424389 448524 73801167 0 119831 119832 19280851 508375755 0 32965 282965 132304315 866403284 1 349583 469827 437288360 1 183764 339559 145063729 1 107133 449611 119586627 1 255776 409611 464904813 0 259892 259894 633319026 667998106 0 32962 282962 905802272 929489146 0 84113 84118 323635003 921925732 0 261828 261838 150123334 899306343 0 239042 239048 964195244 261943575 1 9832 163738 630507917 0 37515 37516 527578409 946837641 0 32959 282959 937425663 198978968 1 166671 462013 479109245 1 318837 342852 580562629 1 193860 430072 910062153 0 357803 357804 265654976 324573196 0 1818 1827 902890005 22022953 0 32956 282956 429488413 602696836 0 62389 62391 883436696 406414879 1 81333 169977 42260626 0 48687 48694 186916094 248190256 1 466150 482544 114457651 0 171644 171645 897183343 35812916 0 32953 282953 359523557 522764335 0 199390 199393 83135901 398852420 1 65561 122586 273912667 1 155621 310878 954060322 0 109814 109818 6891784 50549020 1 137240 320647 418008622 0 32950 282950 327514887 320315659 0 467154 467164 22558082 847130622 0 261297 261305 123609204 419103684 1 59577 118124 86825197 0 334049 334055 579239449 340346886 1 343130 481872 166960081 0 32947 282947 362874648 246822842 1 62640 376362 358985614 0 202826 202832 845334407 403534806 1 108339 488939 437047057 0 39293 39303 324428957 33842094 1 75752 307439 439449943 0 32944 282944 515734324 866671973 0 5603 5610 576686443 440298136 1 47263 442469 664893814 1 397802 420348 692951572 0 437964 437969 184916111 466052957 0 292194 292196 962483129 944497601 0 32941 282941 681147969 83815048 1 299906 364221 906828471 0 99615 99623 575268438 756432355 0 390285 390291 882597603 96257322 1 86436 386260 823392116 1 121782 247448 940363253 0 32938 282938 53851083 975442791 0 127316 127326 153991775 843970905 1 56531 427077 891916010 0 415937 415947 740343096 214045940 1 33520 206317 330589817 1 20887 413503 865801325 0 32935 282935 512452104 895606208 1 259757 300319 150680300 1 70281 340766 660333803 1 151416 263018 312476392 1 102841 113404 320920011 1 10766 473813 769117028 0 32932 282932 929927252 507841867 0 240585 240590 9328087 925834733 1 208881 243998 14350693 0 429939 429946 887104607 927371838 0 198201 198204 204852490 230806688 1 423123 460490 374464890 0 32929 282929 263235085 737926261 1 220881 447263 581839809 1 16148 205066 922645816 1 261566 380940 345831757 1 635 370472 942978257 1 115899 340633 678550184 0 32926 282926 893225711 896236523 1 8792 378223 643615676 1 332557 394648 386712655 1 270966 289186 725890977 1 15096 72326 315160635 0 163788 163790 767943201 78499502 0 32923 282923 82629416 956522620 0 231854 231857 846442441 327743969 1 384505 499816 846186911 0 96118 96121 933637974 978424981 0 450124 450131 505132405 814042762 0 42298 42300 437143216 51320153 0 32920 282920 199721549 21314011 1 284948 368554 678175539 1 97445 278136 621453441 0 37876 37882 771821336 627648953 0 440832 440833 200708037 967761932 1 91374 209769 381641508 0 32917 282917 199359185 90393662 0 197346 197347 946692486 578045463 1 13707 173754 78615736 1 431379 459676 289894434 1 213346 431807 405018220 1 32865 288047 258249335 0 32914 282914 655781261 546053259 0 489108 489112 438438479 258190746 0 456539 456545 243197922 696708440 0 210503 210507 884294638 47416749 0 103357 103364 402673823 4645002 0 379214 379217 288218287 643969099 0 32911 282911 43740277 542465048 0 210042 210047 426863039 926790401 1 28327 420671 845902063 1 54266 460740 969105540 1 369903 490440 286588244 1 401017 449854 691205067 0 32908 282908 343923072 908681250 0 258044 258046 416647899 729539186 1 124642 388969 942107930 1 227649 348664 741246227 0 175009 175016 530099492 429499026 0 311823 311831 334387597 237437167 0 32905 282905 369647153 797789540 0 173063 173072 981044123 665296164 0 327089 327097 470597633 526711709 1 200977 457088 760156732 1 161743 421365 432216459 0 166579 166589 609730307 851895110 0 32902 282902 22724420 850095292 0 326550 326560 498969776 68301403 1 183087 188427 17692651 0 172383 172386 173502921 311930497 1 112744 241371 277983255 1 59525 170663 305435947 0 32899 282899 578658500 645053712 0 51936 51937 550456202 777177100 1 189783 485177 446807741 1 133960 185212 275593971 0 366078 366080 710021762 759068358 1 234525 410113 864966239 0 32896 282896 990371818 688410440 1 26232 251271 931380621 1 148201 172255 870793670 0 423309 423317 499751809 189532181 0 74209 74219 691562850 906227548 1 37008 64688 575189851 0 32893 282893 676584730 770867620 1 193642 300627 592603602 1 21517 436148 916466267 0 441908 441911 876505696 622609660 0 276210 276220 304705406 624024366 1 37618 323662 8144140 0 32890 282890 337744720 455120877 0 467112 467114 964085534 306925769 1 12874 159966 832169738 0 132164 132165 522544503 678572879 0 143039 143043 920711013 442035953 0 252625 252632 851567094 126027846 0 32887 282887 984557415 171823851 1 262168 337993 428932015 1 128094 165879 278339452 1 188821 197882 561882651 1 13216 344721 304157651 0 256083 256084 129266614 705758810 0 32884 282884 373788691 627236898 1 115510 234178 590322662 1 101722 250403 387943402 1 1341 402757 296416272 1 120507 461929 103449991 0 327600 327602 398862832 475136046 0 32881 282881 25414734 834239508 0 68611 68618 78529665 296934072 0 484391 484392 468536233 775327327 1 289727 339774 285462929 0 433270 433273 896114696 870315573 0 223310 223311 901989720 591927326 0 32878 282878 689286573 274635919 0 354518 354527 794780937 947594679 0 430072 430081 820324680 512365186 1 71811 224186 113638560 1 285903 332104 632780936 1 127375 374808 152327188 0 32875 282875 268919631 666957145 1 71197 71508 735207196 1 177534 354141 477271957 1 427527 468146 691538200 0 301187 301188 515879615 875820602 1 12855 242048 721921446 0 32872 282872 790323599 650185619 1 362488 440011 316667024 0 368042 368046 128038953 74339275 0 128820 128825 959223880 549682215 1 472628 482722 635957122 1 266604 330102 121012587 0 32869 282869 679850389 329813234 1 245006 386419 563374779 0 464973 464974 662103551 653060755 1 56049 449830 455930799 0 221785 221791 563394015 317770776 1 332760 422176 997503978 0 32866 282866 678114977 918988248 1 5930 172631 240724832 0 178372 178381 749140894 487688102 0 385139 385143 624067497 280588497 1 130977 369742 865208939 0 386469 386472 191845946 335625164 0 32863 282863 978669469 482757051 1 488677 495511 165379229 1 271578 472215 617669176 1 336073 451583 357131611 0 278860 278868 598848426 12197125 0 96261 96270 102196043 573446508 0 32860 282860 577997562 131665507 0 336671 336676 760562687 340139696 1 247933 359658 37210967 0 160082 160085 653190959 92945905 0 477887 477897 470800638 31862986 0 191640 191641 143979745 576162599 0 32857 282857 703348473 84339045 0 389287 389289 116111172 589648211 1 5185 108815 194462149 0 76150 76157 450803942 447451386 1 371798 424454 867419884 1 5648 211048 649746935 0 32854 282854 416792371 230538619 0 307557 307559 832050806 267657678 0 108871 108873 56592631 366384483 0 250166 250167 959165647 483587143 1 349047 459159 505850752 1 104371 455656 642345898 0 32851 282851 345892984 880544191 0 381629 381633 191842076 737692816 0 132951 132958 597758520 498956149 0 406300 406301 229563871 538411202 0 438481 438490 428374767 576084075 0 197930 197936 262321639 40011390 0 32848 282848 631027116 562857557 0 433692 433694 483283938 351389719 1 209552 422974 436981266 0 171339 171345 948918145 115692899 0 83560 83563 733079623 781457566 0 154531 154532 665387563 661207967 0 32845 282845 232684342 263324509 0 82828 82833 792757343 363743681 1 294456 424285 128801184 1 342944 390725 640123920 0 492106 492116 221718002 829226849 1 112137 343032 795892482 0 32842 282842 722872510 401652909 0 287599 287609 410695957 932131603 0 188110 188118 332833546 106074921 0 87131 87136 131679664 681879824 1 66007 249705 778220928 1 11077 66649 649459168 0 32839 282839 221997474 59703680 0 63801 63806 729469659 94921447 0 422487 422495 993148524 527297642 0 331580 331584 42595758 452381773 0 278769 278776 912438981 52748851 0 348751 348757 286586932 429812480 0 32836 282836 715948071 303028192 0 405046 405056 389749989 643225883 0 153341 153351 252362518 525525043 0 480617 480623 8232134 768610046 1 201842 258159 971760118 0 2685 2688 86976354 794120144 0 32833 282833 118121387 818201197 0 496432 496441 325453381 525710749 1 44582 399631 348201975 1 117364 120940 692015795 1 102896 391128 27622971 1 198813 400604 508055363 0 32830 282830 283149696 165512816 1 269075 329401 323205220 0 104050 104056 447059294 102779840 1 317614 367431 527988217 0 307804 307805 437328661 415516995 1 123777 463670 345744769 0 32827 282827 929013040 554992277 0 24398 24401 14026425 686465718 0 452523 452524 225098977 519090564 1 203589 364606 759751121 1 111896 473978 115793025 0 443394 443399 649161433 907428085 0 32824 282824 959594949 478246294 0 71637 71639 199971581 242315384 0 152889 152898 443151848 10641039 1 335051 348054 175343444 1 287103 452747 66020976 0 232685 232686 983900543 434043610 0 32821 282821 803131349 847870413 1 53465 212078 664550117 0 276078 276085 242555084 419909384 0 352761 352767 649296198 164305885 1 28164 205996 433942106 0 346623 346629 487409352 613905715 0 32818 282818 764223143 930324114 1 60301 62550 915016450 1 7630 419857 567393762 1 32973 184696 875932788 1 77100 222054 1729857 1 40509 199819 167089309 0 32815 282815 9611751 348059099 0 403059 403067 837643474 516877146 0 418670 418675 366469476 444195612 1 58486 121163 454582585 1 119797 165691 432060401 0 121063 121066 747138065 474063956 0 32812 282812 803531547 375532214 1 89324 256307 648483659 0 494058 494066 19946384 968324559 0 478544 478545 596525649 605071299 0 209163 209169 336590593 870517144 0 373551 373561 577342817 843831122 0 32809 282809 536364475 137335262 0 260882 260892 105957972 362643596 0 74479 74484 984387801 363039892 1 115959 214605 207916362 1 405948 445698 518995373 0 352202 352207 259508251 103359753 0 32806 282806 648870144 688306573 0 221379 221389 349718797 694324306 0 65667 65671 44493569 400521932 0 138884 138887 116960420 743642872 1 149028 351109 662431850 0 2384 2391 522451777 902227398 0 32803 282803 645022319 129408925 0 234381 234383 629125021 891263667 1 166752 382931 54662053 0 308779 308786 687234894 407781192 0 406393 406396 585311365 431466824 1 309013 350478 8453363 0 32800 282800 141276480 292046842 1 3935 499717 965248035 1 210750 282029 288391783 1 254429 444551 121647029 1 11010 372386 763051683 1 74122 327409 315124777 0 32797 282797 36826100 528816066 0 217438 217448 928798544 493702308 0 8018 8023 340994436 692754650 1 231386 466295 802143250 0 499339 499341 85985802 503800640 1 159238 342388 203093008 0 32794 282794 65268395 945881306 1 415998 496506 270978315 1 229444 242637 548322643 1 54727 155836 582897667 0 10551 10553 410821122 541674713 0 493565 493570 76954066 92250760 0 32791 282791 125533691 126792904 1 119590 160541 372747029 1 98241 349017 884695672 0 137873 137880 1354360 332138812 1 33764 208592 963049276 0 487447 487456 127897463 864634715 0 32788 282788 638316244 303326758 1 100475 385911 673198893 0 158791 158796 256302300 14454245 1 12006 107197 911545694 1 101484 248593 250115888 1 263931 431672 156737571 0 32785 282785 892841842 643745981 1 225104 237714 226277997 0 275185 275186 476007172 760905540 0 379330 379333 593116004 591672793 1 51682 380601 553147237 1 151273 348591 636239906 0 32782 282782 598049547 785807494 1 129233 338670 660974002 1 287887 362410 582088123 1 110160 344589 517040067 1 213373 345331 965513850 1 261366 456671 631202850 0 32779 282779 600141211 415585428 0 142409 142419 354988391 818623853 1 464378 469083 741386840 0 89825 89826 463737645 232320523 1 116841 391151 625944275 0 273854 273861 546542967 968330405 0 32776 282776 262625965 433524294 0 270622 270626 700122328 436940878 0 273819 273820 116480366 161841348 0 1651 1660 839250261 19303072 0 55421 55427 38281816 806098804 1 136873 426030 715961621 0 32773 282773 1932893 651473249 0 166242 166248 873554442 760474176 0 478781 478787 93494597 96315143 1 350835 438479 542889041 0 95819 95822 691326911 593355235 1 12676 174202 567120905 0 32770 282770 277110171 890853719 1 361145 456038 671422335 1 366422 411878 432755355 1 45588 472052 482312579 1 7505 436083 361046558 1 5702 79612 596511717 0 32767 282767 202275883 829258124 0 493008 493017 528135365 579900825 0 245592 245601 986526316 222393215 1 11405 331075 457630997 0 419822 419823 82541217 864096479 1 242344 341685 312322271 0 32764 282764 7691605 229653249 1 209382 232454 106296301 0 54631 54638 253908806 671612087 1 329594 462393 469307730 1 92459 473998 290185866 0 51449 51458 334232305 623254904 0 32761 282761 404739372 232514898 0 95296 95303 123411329 300736979 0 173249 173254 629838206 448480726 0 19679 19682 945795695 821010014 0 264813 264818 286877664 698067134 1 141758 408627 524251469 0 32758 282758 839284619 346476087 0 104326 104333 506696118 482117459 0 215246 215250 960506934 317521478 1 81175 475083 985497026 1 4569 125654 751502621 0 452291 452292 475986184 400942770 0 32755 282755 915852429 695560943 0 306444 306446 515433842 824089830 0 87194 87203 144233384 182940752 1 220842 458410 85831 0 221699 221704 747348032 604522957 0 11437 11439 945269567 411883741 0 32752 282752 321884302 696993209 1 36472 495974 60267174 1 347095 451390 873787270 1 106409 170915 879685057 1 4272 259738 212324611 1 91683 395152 632130141 0 32749 282749 541365258 346650336 0 89393 89397 984923703 455946105 0 74564 74566 531503853 732337982 1 5895 23622 477897526 0 281924 281934 288367801 659594297 1 138227 499166 673904324 0 32746 282746 838650766 395759435 1 133427 448609 149363261 0 188723 188727 329285153 474757509 1 107407 368139 442230154 0 10170 10175 450818878 20652336 0 478487 478491 626204888 101204935 0 32743 282743 333711375 39787463 1 18638 344129 979486874 1 140079 430659 878335982 1 385745 490409 251795033 0 11795 11802 806913521 391621438 0 425149 425156 201596980 399325366 0 32740 282740 198726992 477476744 1 169529 479486 445739158 0 360189 360190 581956973 623080918 0 125780 125781 871115416 338947577 1 82137 379886 364307442 0 22019 22025 293916114 414706181 0 32737 282737 156986396 154934067 1 183907 362346 259186274 1 99998 348556 31331698 1 80571 432216 707965781 0 161862 161864 662087131 382284271 0 333369 333375 372837183 203597441 0 32734 282734 900932140 736926283 1 223792 257153 54200030 1 271330 283563 546934715 0 313094 313098 845032890 498753072 0 421481 421489 729284373 857503368 0 370818 370825 166490970 100234326 0 32731 282731 696895102 836015657 1 175359 266456 291842278 0 118850 118852 105295422 173965149 1 285529 428409 372846180 1 128099 431912 128743389 0 286728 286733 885882392 317200946 0 32728 282728 427855345 766898177 1 172996 334288 606027925 0 396919 396928 343388898 803191523 0 224170 224177 364568839 569759629 1 295795 355096 910319237 0 196117 196121 319971682 361887297 0 32725 282725 3067755 800587936 0 433467 433468 372214230 292913080 0 110382 110390 559390878 7110 1 71588 163057 903700891 1 189844 279643 756022217 1 96451 322696 825550121 0 32722 282722 80861044 221984985 0 179085 179089 542677430 598381822 1 237184 333414 8150370 1 159334 388285 842495256 0 298553 298556 815134820 545978863 0 495922 495929 409576298 750514646 0 32719 282719 538307714 23145446 1 299486 418955 226011494 0 384076 384084 298792119 307053641 0 282472 282479 781953251 276277847 1 75581 305883 38741972 0 279385 279392 7472301 588177184 0 32716 282716 105568561 577045821 1 369358 426592 892055713 1 371398 413454 356388179 1 101598 433992 403647953 0 226911 226921 278265803 396194509 1 263555 412005 741018367 0 32713 282713 171095398 363241140 0 68833 68843 209349094 276706152 1 103992 140354 3440189 1 178918 480968 84688945 1 120195 249137 538964205 1 68739 462289 348981655 0 32710 282710 436440507 254758002 1 274822 277610 648829210 1 21758 239265 944316148 0 362544 362545 190844329 590841990 0 453462 453466 566582318 723187297 0 191346 191347 369031477 482079776 0 32707 282707 179217477 199273102 0 240553 240557 34679520 415535300 1 58885 132097 360528688 1 223043 277912 274027942 0 91254 91264 216495936 4664812 1 87756 215145 269043087 0 32704 282704 27143320 222522775 1 37603 392547 677065463 1 300277 463961 576363727 1 76327 125894 38460095 1 117179 437745 520551424 0 367801 367807 333242211 492308450 0 32701 282701 247511694 437563146 0 17531 17534 622762880 665931668 0 153678 153687 217135464 252979620 1 246329 357420 123317653 1 34417 214248 621550195 1 10553 282555 468921941 0 32698 282698 433357450 203762882 0 3634 3641 670219385 984027899 1 77446 81357 559583750 1 114315 489818 9939865 1 14049 470311 903861551 1 135541 314214 647566316 0 32695 282695 536826552 93813188 1 228531 313626 650165196 1 245606 427996 703831911 1 209317 436017 90500371 0 13603 13611 947353000 788023727 1 402319 455560 83953895 0 32692 282692 616072259 402925970 1 281313 367786 920538583 0 205750 205753 293710998 985673945 0 284499 284501 74375571 681928642 0 177992 177995 864091580 44304359 1 150522 494572 919171615 0 32689 282689 545833572 833208223 1 14736 285241 623258700 0 278922 278932 778653433 910170135 0 305342 305346 94836695 881476249 0 106941 106942 506965323 721930281 0 28635 28639 267253675 946668412 0 32686 282686 180085147 585714568 1 339327 367521 429364164 1 15319 142289 254618643 1 38529 145523 230469103 0 213270 213278 284235736 236777636 1 305638 312474 18791298 0 32683 282683 933280772 465842807 0 430119 430127 657730759 483695923 1 293285 490804 617158536 1 330656 365286 134338772 1 168290 257735 388064975 0 59412 59413 81986567 619390950 0 32680 282680 673188984 442472652 0 70230 70235 172620547 939912904 0 492973 492983 729942191 768324696 1 177235 365183 848030536 1 184457 242415 44934783 0 493013 493016 32020560 634624002 0 32677 282677 302336169 921446310 1 82596 236948 597893859 0 314917 314918 912136299 289542810 1 50690 148639 192666484 1 54791 123915 15215819 1 98855 355325 543914764 0 32674 282674 686204825 787441328 0 373843 373846 524966892 808951956 0 351270 351279 372516664 927201292 0 42477 42487 928376839 434500553 1 119426 229354 772216738 1 71443 172535 864928759 0 32671 282671 917426919 93506111 0 125251 125256 633710946 641691356 1 245441 457156 907821849 0 395819 395821 628046526 817467292 0 390967 390976 141789628 681030330 0 80378 80383 671763221 426284889 0 32668 282668 853116572 634315651 1 98374 356623 366038994 0 479276 479285 460515103 773718660 1 7895 69107 545417480 0 352911 352916 103582860 389905901 1 201910 402057 672266230 0 32665 282665 559624432 230929163 0 90964 90971 376208034 369091718 0 239454 239455 712579515 941708900 1 46403 483275 619790171 0 232719 232725 893816476 719685393 1 217448 484748 425138723 0 32662 282662 658964334 895315438 1 221621 473212 29508522 1 400850 417899 119498139 1 87601 490072 247858775 0 385734 385735 418078224 424188720 1 272677 495398 472668 0 32659 282659 509284277 32548350 0 252422 252431 765493905 16932091 1 77690 202248 986545345 0 419102 419107 206080039 413567731 0 438177 438183 272770511 325058864 1 373223 453212 955668074 0 32656 282656 776606770 248350683 1 129077 177828 921153964 1 49994 376217 126101792 1 56760 93928 158403774 1 61568 304815 682638320 1 172897 191823 45508811 0 32653 282653 962986199 966766299 0 43107 43112 630421658 714550065 0 73570 73571 840822520 406940418 0 216886 216888 914176737 724545354 0 423158 423161 620832190 950520504 0 117412 117422 93434033 836216403 0 32650 282650 967738606 820529751 1 47039 223005 537328374 1 414076 454658 913824475 0 27250 27259 243230602 436035104 1 240600 262490 532632089 0 89699 89702 488551614 11816465 0 32647 282647 671754610 229171483 1 429086 453291 416630812 0 124592 124595 791647097 118256052 0 460439 460445 886958380 568128468 1 204479 306937 890034440 1 224076 349526 611851472 0 32644 282644 616455895 589486416 0 167553 167560 338716466 315609216 1 377381 406899 289110857 1 151700 205304 697852306 1 13871 395393 8358094 0 406603 406610 394973884 241686882 0 32641 282641 215542717 377207347 0 321315 321325 219378106 139968801 1 70626 371619 891419813 1 237635 300745 436696991 0 199720 199721 60736039 903555168 1 118169 259152 714422470 0 32638 282638 446312514 163613123 1 32285 345097 227019312 0 323095 323099 411742263 788318953 0 197407 197410 48447667 473505087 0 459851 459854 111959761 969521412 0 202642 202644 543881747 990697982 0 32635 282635 923183299 556869174 0 247006 247015 508120506 811901826 0 323034 323036 919425237 880737823 1 216915 418003 961556377 0 405442 405444 879768484 182731599 1 6085 107894 659599514 0 32632 282632 737280768 388537257 0 156891 156900 78965647 785449288 1 329472 386664 818994409 1 59017 177369 545063690 0 324920 324921 800794272 438769398 0 1663 1669 606618167 211440358 0 32629 282629 44650537 523763800 1 340321 494748 761854957 0 306685 306692 327203026 481492675 1 48742 55452 97598913 0 375294 375302 173468037 437321376 0 102195 102197 887259178 202726220 0 32626 282626 646378984 694461615 1 100019 206408 872545051 0 339611 339615 619658597 666854098 0 415213 415216 382292230 811709643 1 53629 326126 623803077 0 139097 139104 632075137 786440302 0 32623 282623 5532653 16171384 0 300172 300180 431133386 672566767 1 104273 486391 126601904 1 70165 453067 723229694 1 15887 181910 326150075 0 98606 98608 8940190 430272885 0 32620 282620 156167768 515516844 1 69667 216398 467030145 0 124181 124186 461580149 795540794 1 43144 98350 41307107 0 129188 129195 621281283 105340554 1 45062 209715 94412791 0 32617 282617 118071968 880243306 0 393397 393400 197051882 324686346 0 20585 20590 508317323 766080324 1 77721 221186 278999868 0 369352 369361 401980456 38793193 0 176602 176603 38266091 266203709 0 32614 282614 305639824 716448831 1 270229 305773 15906760 1 100274 213132 397653290 1 126920 240703 126071596 0 385299 385301 335425522 445068506 1 273037 341881 528398485 0 32611 282611 237445341 40325630 1 345903 381866 715157296 1 164707 455987 590131800 1 19451 317941 562873019 1 101744 200555 981167072 0 51393 51395 403726928 60277594 0 32608 282608 42567562 580820233 1 43331 337358 475476918 1 242480 427714 118261889 0 319752 319762 297881089 457007811 1 82868 446909 203737883 1 69339 486996 538801051 0 32605 282605 579374563 840419329 1 434281 452148 396202024 0 71895 71899 896491028 936504947 0 479184 479192 966663970 804623032 0 292911 292912 12405291 911093996 0 343499 343500 178732424 966777770 0 32602 282602 266095228 843085753 1 214324 416986 247131275 0 400795 400797 105744413 158674566 1 36604 179961 764185537 1 125794 442910 748649815 0 488359 488365 432125896 681824695 0 32599 282599 10130018 507264128 1 54973 105867 931327428 0 324753 324754 735470495 402612350 1 80974 99884 178376407 0 268794 268802 299432744 826988375 1 102005 220074 938383420 0 32596 282596 688756813 913800083 1 25200 102126 350338631 1 164141 458802 788635646 1 95030 363163 783694049 0 356223 356225 294805311 31018845 0 498497 498502 717187929 141588964 0 32593 282593 391726016 956281512 1 337326 437321 205725238 0 73154 73162 594376879 309288423 0 7697 7707 877380700 164817734 1 198354 368950 399417527 1 296381 453326 317141357 0 32590 282590 506677849 626697148 0 48182 48189 171382252 380433227 1 83778 392946 432710756 1 157283 375169 345898320 1 7564 29903 76234251 1 249684 495427 722443495 0 32587 282587 123235283 783842927 1 318604 442133 520159256 0 275055 275063 468892949 879086039 1 111623 275201 288328406 0 490005 490007 612825376 333510723 1 128631 210059 24568879 0 32584 282584 611091471 693498631 0 71551 71556 507247139 826337341 1 9028 205866 112629688 1 47198 106821 942363847 1 126813 369462 485889754 1 97591 158102 495241093 0 32581 282581 487072739 484519652 1 211118 459494 722645342 1 122817 284040 786510617 1 131788 313517 114537761 1 34232 359544 912086444 1 61128 211911 130382394 0 32578 282578 322389936 220550290 1 76676 402336 396637439 0 323799 323805 790620801 335402771 1 61575 186539 165157859 0 152438 152442 595522314 392772289 1 153465 177096 121535205 0 32575 282575 946896679 121619103 0 407221 407227 526630848 460603348 1 117530 351976 606219465 0 389008 389011 54555078 563022218 0 37636 37644 51197246 889079792 0 345861 345867 1406920 473344181 0 32572 282572 40996148 789120608 0 412529 412539 628703036 600107666 0 202674 202683 91089279 78188960 0 294226 294231 860946292 164329831 1 77672 333831 408243881 1 150197 165097 437987555 0 32569 282569 873141407 817789459 0 402618 402628 229045010 506541357 1 145709 457154 20936532 0 50032 50039 727360268 500521832 0 130518 130528 393772855 522233690 0 7448 7450 62775287 632476603 0 32566 282566 192246798 261861277 0 176536 176544 620612905 95520003 1 40815 298567 480446802 0 82529 82536 313579897 826616072 0 97034 97036 754701455 444316438 0 485994 486001 147020779 277502535 0 32563 282563 855581512 964914055 0 121511 121515 810329954 988259524 1 349741 475021 617542753 0 212857 212859 867550697 164317307 0 449141 449142 403922593 922641923 0 371322 371328 63186606 604920397 0 32560 282560 627282695 572965708 0 185843 185844 611941737 135426574 0 155940 155944 548195781 99721846 1 251682 410471 781690587 1 270926 491508 374598119 1 35690 288489 280354604 0 32557 282557 39088490 573425379 0 376444 376447 774953514 504768572 1 386459 394960 637266903 0 424591 424594 563750894 917324744 1 73042 316888 299083982 0 441917 441921 967798009 120059736 0 32554 282554 345146239 605188527 0 453208 453209 661043035 699310770 0 57926 57936 526846999 770812455 0 478767 478772 876729029 35698087 0 170769 170778 628336279 192363035 1 20073 330810 366746479 0 32551 282551 705758834 306039247 0 407850 407852 165049343 114875782 1 122147 467552 966046291 1 214352 286676 956950221 0 356396 356401 168868517 27663145 0 69914 69915 267464378 803597761 0 32548 282548 644260805 228099700 1 206620 367247 423844498 0 71553 71559 553095648 861013275 1 69231 253589 264965286 0 283562 283566 204897765 212316079 0 406580 406582 212852145 183017108 0 32545 282545 354528239 533996652 0 47935 47940 30102705 363411078 0 287454 287459 733853351 238765725 0 277705 277713 484934278 684633862 1 331142 345815 604354112 0 225627 225631 823069485 718456874 0 32542 282542 453506785 790445618 0 410235 410245 996046951 782036865 0 422183 422191 623695639 116049115 1 255042 452838 930847714 1 79846 92613 750367008 1 75764 495768 95525453 0 32539 282539 154517494 902533096 0 117489 117493 920752790 8590692 0 173093 173103 145194246 890119233 1 339914 342294 546907157 0 410478 410483 355193866 17766278 1 41761 273769 477696199 0 32536 282536 427345476 516595943 0 92827 92836 344213366 7641342 0 377250 377256 725628443 152621152 0 243856 243860 634048413 620250864 1 250460 284192 77089095 1 234447 451774 827711280 0 32533 282533 807361493 333636403 0 28974 28982 964812147 713689765 0 78967 78973 331700426 735411488 0 27600 27603 170303526 134325044 0 410853 410854 49733569 350040257 0 243155 243165 857340264 798122924 0 32530 282530 796419048 550119683 1 130819 175597 222670917 1 365912 395480 585256386 0 430844 430847 815993576 981422759 1 69212 497481 618640333 1 99177 225408 805646012 0 32527 282527 366655820 232744328 0 310402 310404 159410735 700565596 0 217220 217227 656337559 120748186 1 67002 412731 512123496 1 245407 465266 900207663 1 2231 491410 934605756 0 32524 282524 291033053 879633692 0 349660 349666 80993783 71300598 0 224418 224427 767766439 434231466 1 195803 304039 482203452 1 223571 252991 586639089 0 244712 244717 979832132 113831113 0 32521 282521 961552025 404144279 0 249510 249511 325831101 367282574 1 214376 259879 772282279 1 52141 268877 66912547 0 382098 382103 829699559 143200011 0 279778 279779 893582139 693646491 0 32518 282518 665520994 611025059 1 146076 480548 14654684 0 253859 253862 509933406 527635710 1 306297 468448 205154035 0 354174 354184 745569271 564052301 1 38414 399105 626228177 0 32515 282515 678228087 855382549 1 269755 434310 592323297 1 394129 483805 245564025 0 385943 385952 561806251 869396815 0 340923 340930 827689229 211076147 1 313359 314633 571469538 0 32512 282512 170109100 578876581 0 418024 418031 587851524 384018309 0 405736 405739 620042723 684608101 0 380571 380574 502980664 30524924 1 462374 468739 9966604 0 286868 286872 128859280 120914368 0 32509 282509 143693764 248324320 1 99945 435492 918253571 1 146680 197629 86041438 1 300182 473553 575462604 0 122838 122845 210725728 653828440 1 31029 355172 722270644 0 32506 282506 458435565 556960389 0 371635 371645 556071917 630830543 0 212735 212737 943085446 495760715 0 79082 79083 809263424 52251025 1 137155 414673 609803621 0 139561 139568 663927876 171028176 0 32503 282503 890412365 721329931 1 437305 467665 494592141 0 302452 302462 252514023 855804353 0 497763 497765 195319138 730103617 1 43343 86382 164177749 1 54791 312861 33560273 0 32500 282500 615312535 591416287 0 330559 330561 752157853 504938296 1 297335 476320 73991881 1 81411 436435 844187137 0 257044 257048 5230765 967923182 0 291263 291271 579292362 989287613 0 32497 282497 939741176 760853565 1 266141 278227 185231702 0 207309 207311 186672475 832773846 1 127430 432660 962933254 1 143102 185188 880048009 1 360709 449008 990554376 0 32494 282494 734672099 308397252 1 75795 114475 40460192 1 199969 331857 638648905 1 18943 358101 556618282 1 189621 398050 567026037 0 135470 135475 337918307 165648288 0 32491 282491 725889537 232929990 1 441192 443415 36005331 0 97894 97896 986761798 73475305 0 253918 253922 550167539 645380634 1 171479 183703 490433285 1 141135 274754 301492893 0 32488 282488 445710948 814597751 0 232314 232319 849717728 371412183 1 210874 307496 841759647 1 28451 421980 229112103 1 187758 455503 157510903 1 354082 414743 643637726 0 32485 282485 769860780 674209 1 93320 296304 795252919 0 161108 161113 339537940 658046139 0 26654 26659 42419638 718103061 1 13389 420715 530830942 0 479626 479630 782089055 318297691 0 32482 282482 290528106 237797310 0 186513 186515 107378695 819474294 0 141452 141457 75728392 144926256 0 193381 193385 471421768 319218205 1 152932 316118 665904542 0 369329 369330 703074813 480720818 0 32479 282479 822958168 154411778 0 352781 352784 257004397 829051424 0 367653 367655 970673793 371726867 0 455952 455961 878453995 801993388 1 372210 473866 718285938 1 173838 212684 705660165 0 32476 282476 15577520 408279142 0 228337 228341 20296176 335924270 0 362540 362543 104931561 97767774 1 237509 338171 779454249 0 180068 180073 233909561 620927216 1 27460 104331 343169870 0 32473 282473 587709856 775750132 1 84806 229998 346663252 0 118107 118112 565415637 77179781 1 188289 316785 307993786 1 120663 148620 252902564 0 210758 210765 663736501 71772213 0 32470 282470 331339634 652324715 0 411237 411246 367440320 65271555 1 327550 401259 441473086 1 262312 345088 643015699 1 106591 200563 437977959 1 236620 337205 633826395 0 32467 282467 61625384 546111266 1 72156 457932 97700740 1 341145 350335 881525624 1 186297 472401 374603485 0 166663 166664 56730425 189146706 0 31570 31573 902048699 991494975 0 32464 282464 277862210 442492908 0 251013 251022 968101320 831708889 0 103715 103724 739960979 631185574 1 27336 496537 622687434 0 173202 173210 791049495 242709557 0 228184 228186 88564742 551563941 0 32461 282461 146594548 301124683 1 55610 120671 18825508 1 218299 336451 649554492 0 2220 2223 964114473 246225487 1 166626 207705 853669138 0 314779 314788 805114801 685308199 0 32458 282458 202059927 944500571 0 282660 282661 503661202 777360792 0 397306 397316 242153708 936947759 0 474533 474541 447979176 150256654 1 139838 492433 991137908 0 253164 253165 67039380 235642343 0 32455 282455 695997838 83662811 0 291947 291950 949957409 325310704 0 228680 228683 558844633 678168706 1 289349 379785 860008946 1 271580 345716 168491732 1 214442 313697 205207740 0 32452 282452 984680069 246654740 0 333619 333623 75798937 949889473 0 290597 290598 86207102 77185763 1 154515 297643 516174801 0 259720 259727 207020829 180857653 0 124231 124239 888981433 521383519 0 32449 282449 272422324 173645750 1 97393 438828 546708576 0 65478 65479 734084390 114009808 1 221483 238958 239881109 1 53553 392155 178319632 1 22455 79554 329779745 0 32446 282446 835083166 794179490 0 133940 133941 940153661 921651748 1 76030 258585 208237608 0 211970 211976 874085028 448431385 0 104519 104525 295342752 364686859 1 90943 236832 717557922 0 32443 282443 178667569 489125338 1 148539 465707 991768531 1 198671 265474 283507507 1 105357 234801 910229608 0 332785 332790 764174262 510507152 1 279946 460468 458860694 0 32440 282440 617690746 293372987 1 4480 485427 245278746 1 143021 271830 239622226 1 440411 485118 417638513 1 154073 451703 733695765 1 227780 403557 252286714 0 32437 282437 381072370 290445847 1 74512 443159 396536035 1 78727 383576 8498849 0 20043 20044 321251824 92980105 0 315075 315085 732337850 45402791 1 439538 450124 408661926 0 32434 282434 463420750 186515948 1 37155 485719 847192102 1 233196 446703 419979552 1 169579 237598 942174760 1 113072 459948 535680616 0 395421 395423 45797259 582229979 0 32431 282431 348454714 262059211 1 75454 470717 551833678 1 225155 449577 661750273 0 430198 430199 55437108 743650872 1 36177 316570 754402054 0 184240 184245 230371024 213750234 0 32428 282428 538630734 408798925 0 336767 336771 62991708 591295826 0 482290 482292 806879536 651086533 0 438057 438062 556449035 204129414 1 129409 487628 516430721 1 390697 499213 795194449 0 32425 282425 316945366 438971275 1 416505 456008 305029365 1 169982 296500 235969493 0 331158 331159 737294303 53071647 1 4082 496063 374483734 0 239796 239802 828490747 570251879 0 32422 282422 403039349 352703588 0 472130 472139 472716124 957062666 0 486348 486351 277421854 973875965 0 207528 207533 182971166 900058637 1 107017 453519 445992360 0 467890 467894 16715233 221572971 0 32419 282419 572720271 213620954 1 355968 497289 306457006 1 277937 419085 922497621 0 478825 478826 47010057 618660645 1 189809 227550 854567255 1 42619 389522 216532792 0 32416 282416 596281254 843432099 1 197375 245830 637311971 1 266282 418933 746672258 0 490880 490887 786307355 148157584 1 437721 490126 482724842 1 90206 456131 324363884 0 32413 282413 688482005 621947966 1 27973 458921 262457239 1 262524 408768 808390732 0 430093 430100 232153964 95918594 0 103666 103672 260879699 960734370 0 32687 32691 167172484 412240080 0 32410 282410 277857638 8718452 1 371963 463798 480525463 1 383295 454186 389939243 1 127316 443415 571000072 0 493565 493568 627219806 399466864 1 178065 223780 231575414 0 32407 282407 296862969 625023870 0 310312 310322 459140766 983360250 1 222362 466671 821365881 0 414953 414958 947965302 355608802 0 486880 486883 612817802 955107125 0 459737 459745 762218620 554339060 0 32404 282404 317880290 673938399 1 185038 195336 819571978 1 181550 396151 14357456 0 410237 410243 578040465 689014892 0 187586 187594 142508704 367446014 0 226081 226083 967061755 127716192 0 32401 282401 78542480 502492487 1 52657 363183 621640168 1 125084 147652 40967637 1 36897 316120 947294791 1 299463 447636 320351470 1 313012 447527 667116390 0 32398 282398 387139948 333228655 0 471564 471568 251815304 119500386 0 109794 109804 671463171 907192503 0 305016 305022 342077785 263211156 0 186538 186541 751704731 417908314 1 97336 462088 254894515 0 32395 282395 885430556 131509927 0 364575 364577 415761908 857902604 0 340909 340918 291002622 344346590 0 248630 248637 266825583 662114537 1 155903 440922 154614806 1 178751 454660 62699072 0 32392 282392 751985040 102904655 1 88355 451515 363588729 1 215517 498596 284582191 0 84467 84472 400360686 827654929 1 346035 366468 918508425 1 127773 393364 598912625 0 32389 282389 606517148 533767264 1 164848 371382 727949913 1 151004 206217 951463659 0 443089 443093 738577338 525165547 1 122673 381508 197169378 1 173721 308530 663899354 0 32386 282386 343194740 230334985 1 228653 405191 404387233 0 18901 18902 65683457 382658115 0 293845 293846 883032062 782406958 0 62216 62218 686235835 564476716 1 381092 484467 308701193 0 32383 282383 217993037 668600649 0 453185 453195 532497045 828300716 1 35703 322287 588950943 0 247963 247970 404776959 11827251 1 181597 370630 708483398 1 179771 479635 573913304 0 32380 282380 89677863 32030811 1 407296 423942 776630120 1 358383 379039 336487716 0 335133 335139 710261197 614853974 0 367918 367923 153511021 693875617 1 113825 455570 724529920 0 32377 282377 488280215 757025514 1 218205 289405 387063099 1 259330 447456 632891129 1 26713 285973 315947856 1 48243 470243 183113384 1 313777 329225 546488370 0 32374 282374 290342191 478022482 1 80334 451995 595883090 0 482685 482688 441358838 281719305 1 250985 372766 848629683 1 124497 144680 355747685 1 310129 465426 134562958 0 32371 282371 199550171 888997837 0 482859 482867 500177682 362021775 1 114056 153052 515286375 0 55441 55450 597283343 462803224 0 485068 485076 170760996 642326673 0 211919 211928 255820118 581584641 0 32368 282368 635658033 771824170 1 18292 363288 630992931 1 161864 214694 607086130 1 99475 343318 325655123 0 161749 161758 63954367 40861354 1 8223 233095 989318116 0 32365 282365 333165464 911054046 1 421730 478263 292276119 1 77399 172237 445530557 0 497174 497176 788675258 612054125 1 39227 189294 672172382 0 80099 80107 252928069 965264472 0 32362 282362 265701846 660759558 0 8803 8812 142211642 725085326 0 244560 244570 99142013 337985631 0 256505 256509 283887632 830340212 1 140682 311963 245633382 1 205806 243994 320457586 0 32359 282359 642197346 789643540 0 431117 431127 264656450 766928667 0 129722 129731 81225950 472883130 0 288447 288457 460290776 19750034 1 117305 211218 80916655 1 426453 477311 861464898 0 32356 282356 716784370 539489464 0 175555 175565 586409102 538013366 1 413494 482393 862421308 0 197193 197201 751751788 395522620 1 2297 463907 949536664 1 194335 316049 573824950 0 32353 282353 658204990 805731308 1 298136 322762 248188751 0 373914 373919 974113046 287722068 0 480924 480933 532053305 130607756 1 392179 439969 626043791 0 458481 458482 307963541 338269290 0 32350 282350 166611382 31557777 1 95405 433010 194506313 0 273021 273028 483453106 557532323 0 395581 395590 367369938 887454700 1 234090 310528 159557581 1 19779 369614 403403179 0 32347 282347 528155353 106430127 0 94102 94111 193306523 163261493 0 158438 158439 673073392 567094985 0 382165 382174 914023951 336781046 0 184495 184503 330269884 693137897 0 393166 393174 635019342 292431743 0 32344 282344 994949211 785858032 0 205620 205621 953972786 237931567 1 49803 436195 160459467 0 494937 494945 524499852 873110987 1 99935 161940 514053716 1 240820 390387 116500386 0 32341 282341 607046402 593172429 0 66267 66272 777164929 415435557 0 123114 123121 982307727 697822226 1 258784 318430 765080581 1 246263 395968 433705698 1 49285 219504 907786545 0 32338 282338 996703228 977584126 0 247803 247810 210877816 203234126 1 144247 409439 657779300 1 58144 406649 50251144 1 136815 457419 734726269 0 56666 56671 670835208 244596836 0 32335 282335 670639521 880580209 1 37771 235416 203530387 1 253502 347079 608122509 0 14269 14277 937535779 996698925 1 301759 339463 877885109 1 40351 163025 461834332 0 32332 282332 621403009 39212317 1 47556 275688 766017269 0 130326 130327 277127202 959953068 1 195880 412439 77036512 1 203867 210063 41334930 0 36734 36741 880026978 811790035 0 32329 282329 659830908 308972524 1 129483 239191 976176796 0 283995 284001 588772302 131957217 1 27667 468635 252776865 1 43033 112298 117642135 1 124223 174709 987688824 0 32326 282326 750337687 389595896 1 160939 276004 961953262 1 97548 414710 531718694 0 209305 209307 473216037 841355832 0 385577 385581 95276764 407891632 0 471981 471982 46962210 291187476 0 32323 282323 199317882 290518011 0 349644 349645 280611761 286843125 1 217206 453590 935528927 1 292410 347628 827983513 0 125551 125559 236369938 296544202 1 280303 384749 378234061 0 32320 282320 364475660 699586071 0 310245 310255 118073547 118460833 0 482320 482328 797874822 901635534 0 81082 81090 516969538 561003020 0 94424 94430 617422244 386174664 0 200537 200539 203393620 694886535 0 32317 282317 534689271 127620241 0 395443 395447 355338533 635694483 1 39296 368026 370382973 0 400862 400871 646896394 174691759 0 173997 174006 760347503 482024292 0 241095 241096 832623513 857219592 0 32314 282314 855869274 469159374 0 220647 220653 82901693 770129840 1 241905 367516 227970076 1 104662 368772 57689096 0 473974 473976 772723235 894972136 1 131384 137779 460954978 0 32311 282311 326340273 588043581 1 388889 492114 111414578 1 381472 419649 89812781 1 158880 184001 688902825 1 344993 383668 769138738 0 66045 66049 909553564 390263108 0 32308 282308 842689894 28213852 0 82082 82090 611240236 499399260 0 368237 368244 992229153 785589582 0 392075 392084 785686000 648392516 0 274498 274508 813679330 495229980 0 365842 365844 508714576 470426634 0 32305 282305 337492764 633502257 0 234122 234126 156185006 559654204 1 16273 62935 410810944 0 89606 89608 992861295 943781047 1 141990 337328 45136248 0 427961 427971 583769164 18508956 0 32302 282302 78490537 577894708 0 112177 112186 705297428 512933224 1 147598 172131 127059749 1 369756 380712 444582248 0 313070 313073 776753631 310625255 1 150917 366885 954845042 0 32299 282299 587954164 694008762 0 205886 205889 114886900 782812882 1 110929 335283 798719363 1 130125 266401 387799334 0 178755 178756 457627504 575778301 0 22781 22789 506521326 620677163 0 32296 282296 591876065 958258389 0 190646 190647 939122603 48870814 1 301586 330372 754658744 1 249131 359003 813062998 0 73435 73440 770552139 360531714 0 252737 252740 360628561 798648687 0 32293 282293 63451878 139594913 1 97 310317 837870942 1 105086 180290 433424588 1 222654 284053 343436387 1 1379 130344 709938875 1 396649 462435 643325981 0 32290 282290 577889884 886657045 0 222602 222609 90626514 606497271 0 346353 346358 612656097 444548146 1 189764 303710 686174165 1 314929 437701 977730893 1 182425 393562 438695027 0 32287 282287 975384421 133575912 0 474756 474760 650128025 546116446 1 293701 328651 253125058 1 198628 363502 645351068 1 121837 461716 448944392 0 46309 46318 941707009 160054654 0 32284 282284 381869656 924227061 1 233008 429466 255602461 0 177310 177314 990144765 573132787 0 212113 212114 586945960 3375867 0 185123 185133 334150830 642307921 1 9302 454441 107195470 0 32281 282281 602063939 685798846 0 142374 142384 198837376 568389360 1 172201 391725 919335908 1 320600 341093 384732540 1 5420 257080 66264822 1 68275 479130 639247293 0 32278 282278 930141949 623835296 1 86778 476621 582907058 0 432836 432843 199764509 841616953 0 303871 303872 889028340 328221917 1 214247 273456 677789884 0 231264 231268 172199703 854853711 0 32275 282275 535318186 686707894 0 373856 373865 211550686 482926444 0 124041 124048 227529076 730974733 0 81700 81704 221046493 4172522 1 151894 270439 775390075 1 115305 330075 258049544 0 32272 282272 396559090 971584916 1 283492 285662 727125475 1 244733 341431 856381685 0 472812 472814 710766952 406558681 0 319886 319892 812847467 636672915 0 363022 363032 591703922 746864776 0 32269 282269 609534467 145247045 0 330100 330110 86298181 274679000 0 137288 137297 508155810 891713136 1 79126 219914 246849570 1 17277 345476 560943 0 316460 316466 341448614 797107170 0 32266 282266 762998379 443740295 0 299328 299335 51242658 516158960 0 184846 184851 309481302 483831485 0 7333 7335 828593355 891820278 0 96527 96537 849060486 949461108 0 363062 363065 728678216 773000486 0 32263 282263 196153932 994397410 1 344225 350661 442536550 1 196238 349842 82999771 1 39737 64023 322309159 0 404625 404628 248988448 560094782 0 293939 293949 751856185 731817547 0 32260 282260 882830087 240402314 0 479144 479148 316283914 572906825 1 31018 322315 226551505 0 342071 342074 578107468 651043835 1 157971 195263 320714155 1 234139 457272 275962454 0 32257 282257 97848813 75907927 1 83471 332465 997720071 1 233998 249258 215768071 1 50491 366747 955703183 1 24435 192263 935744150 0 44906 44915 674927265 918417832 0 32254 282254 493378785 385132247 0 180869 180874 858129278 763639830 1 256654 310076 617911987 1 336565 493909 997684030 0 492753 492756 298878880 141768006 0 457705 457706 640718946 988364013 0 32251 282251 410384807 699857723 1 170263 194327 773820892 0 357946 357954 230527488 633057402 0 22540 22546 432110096 937714466 1 118977 413748 922230308 1 23429 245264 160123338 0 32248 282248 726528777 738642323 0 208546 208548 757405083 623426640 1 81559 154353 926608828 0 278174 278184 591178895 719221796 1 1557 212467 255380620 1 190136 373724 983340193 0 32245 282245 42624723 149118423 1 68491 347729 590330668 1 106474 227009 20241405 1 51154 358747 498869991 1 135780 491625 316456459 1 68581 451468 438791617 0 32242 282242 836400825 636509896 0 279297 279307 579637027 572994116 1 53873 385787 941289489 1 174602 484567 652538538 1 437502 469294 667809371 1 160437 486119 822325316 0 32239 282239 682478618 873249801 1 323043 411310 865296670 0 206161 206168 810728511 888804351 1 147259 316329 493637119 1 162478 321561 536630854 1 208018 233983 740319232 0 32236 282236 404216403 206626725 0 11842 11852 152956317 246914220 0 8947 8955 286180877 161127275 1 18619 204204 542169459 0 153333 153342 464716812 142072608 0 48124 48132 651727261 487422437 0 32233 282233 901032584 552955836 0 196723 196725 109284769 464035605 1 147102 249502 750400184 0 225012 225016 55172313 532541774 1 367299 454846 986318937 1 5322 103904 461728167 0 32230 282230 678322037 225039230 1 130020 350143 143785744 1 277218 280542 254688134 1 323980 398319 729488258 1 50984 192791 216316068 0 445804 445805 76199492 581283522 0 32227 282227 115979467 475576205 0 176229 176237 563987740 934391640 0 491943 491952 972177327 751715133 0 129116 129119 260371231 728187241 1 149104 271451 922061827 0 274137 274143 31287598 114027922 0 32224 282224 363530305 101556103 0 215986 215987 600764578 109823843 1 230362 496820 244779 0 184017 184022 469760744 689449494 1 8183 253658 84975258 1 381655 483454 607115396 0 32221 282221 997675109 482466176 0 243117 243123 722954538 186356075 1 185967 319332 297743169 0 11769 11775 785988925 266754939 0 329897 329898 99295678 650031827 1 220945 434128 294140766 0 32218 282218 390992044 585695635 1 279017 314602 911086773 0 201733 201734 81821993 922672879 0 187309 187313 84637388 12130846 1 145144 371153 637252 0 60415 60422 343308883 608215986 0 32215 282215 393896493 504166143 1 299564 390635 727294524 0 170703 170708 615345390 560836537 1 321035 456731 761808944 1 148946 261584 265856827 0 276964 276971 417857746 259768765 0 32212 282212 232346981 630870481 1 221642 379984 965324921 1 268030 384391 197459761 0 53348 53355 869307615 28584386 1 99250 196913 361474560 0 410982 410992 567417683 342105770 0 32209 282209 424658031 605868043 1 162524 453751 116321566 0 204141 204151 929505059 713574812 0 380897 380899 101236311 344042053 1 419452 450046 351948917 0 374402 374405 584571661 384599044 0 32206 282206 563821129 500747524 0 182853 182855 645514667 104255126 1 92827 179298 697804518 1 309627 363335 591398737 1 290324 323388 584484466 0 300928 300935 857276972 270757040 0 32203 282203 636003963 510867481 1 241751 286165 959763329 1 235346 494132 274997895 1 319364 466433 83341948 0 361154 361161 873654811 219271241 1 13672 336722 463125919 0 32200 282200 55126147 496436859 0 308272 308277 376448275 540010206 1 48220 144222 333139059 1 230066 289288 545166937 0 90258 90262 109223002 323278891 0 429862 429867 256249770 918122756 0 32197 282197 918593038 584879667 0 146916 146918 212878009 863719892 1 200877 201808 423090714 1 126823 131336 554487940 0 203665 203673 129442240 463410204 1 231968 264809 404348935 0 32194 282194 572832875 849915047 0 337583 337584 921738211 29080424 0 394744 394749 185624921 712544167 1 167931 183624 301232039 1 4711 50519 594656083 0 361707 361716 148116678 270534164 0 32191 282191 382858442 28311525 1 109456 154096 911515807 0 371428 371434 164743761 34722128 0 483758 483761 883567386 285845088 0 152504 152506 226889773 470696223 1 238865 489816 157770450 0 32188 282188 584465073 125220438 1 152472 441649 844890235 0 22956 22966 151828583 487255278 0 92991 92993 644252112 954452657 0 66 76 435529384 501531293 1 34238 317086 203446734 0 32185 282185 352456557 197826575 1 246932 326940 786857968 1 66079 344802 770046603 1 388951 470627 131945000 1 53812 78862 55474290 1 421521 450227 589240763 0 32182 282182 966062145 539320280 0 155964 155972 824832142 428230498 0 147550 147555 761626053 664165763 1 310491 394114 842196541 0 153869 153876 466210527 363824761 0 114375 114376 716831700 271800123 0 32179 282179 838061323 517809967 0 204283 204287 354223795 211905539 1 198579 244074 582680410 0 85750 85752 469960135 990780819 1 58779 87156 924287270 1 428782 461227 462600806 0 32176 282176 126569215 227950073 0 122938 122939 964862744 106385280 0 172206 172213 909257208 824531013 0 450099 450104 977787542 469959647 0 191877 191881 453324515 658653653 0 20761 20767 359113017 182554886 0 32173 282173 165933555 858716212 0 233499 233509 870703673 947014546 0 339172 339173 474440654 604227967 1 124286 220903 899910966 1 183984 414805 898895549 1 46191 207398 841663566 0 32170 282170 70685762 61837657 1 247264 433384 397697472 1 227343 438270 181782982 0 248387 248396 787464903 569469016 0 432460 432468 770580194 804356928 1 357612 441930 27445743 0 32167 282167 531893761 854779578 0 37065 37069 245248307 681585524 0 77665 77669 453725128 383215833 1 398140 492846 5377774 0 315665 315668 374853275 777385512 0 238998 239007 340500167 51981851 0 32164 282164 362610917 129002476 0 320768 320774 693331129 221044607 1 52535 221524 647160264 0 53872 53882 128813975 23599495 0 80538 80545 617770306 174539120 0 21331 21337 373680249 343481671 0 32161 282161 820861367 77035964 0 322219 322226 729393561 743006716 0 373323 373329 502096874 186365412 1 150165 391672 387557135 0 399920 399930 911488597 896952855 1 148231 497178 449000484 0 32158 282158 851895756 763776664 0 168556 168559 848431476 561223921 0 371513 371522 530886883 112965433 1 130665 187151 477773069 0 63141 63147 772191452 70735480 0 3379 3382 629786802 704385986 0 32155 282155 336774424 523073130 1 17862 47284 792075437 0 72202 72205 118196664 718447080 0 390104 390111 757552511 376500194 1 228410 413409 539600131 1 116716 235075 707544276 0 32152 282152 773529566 864730722 1 273569 299663 712415495 1 298758 345505 68054999 0 371908 371915 369665551 419650018 0 215293 215298 230071298 467418374 0 376095 376101 558198878 204412382 0 32149 282149 618334590 1204285 0 159545 159554 298892337 363218718 0 345220 345229 458368548 201564804 0 154250 154257 297644685 995880723 1 23020 168754 408722509 0 77225 77228 725207933 235580941 0 32146 282146 478126559 273295125 0 460897 460901 440005303 964388341 0 126178 126180 747149191 310751464 0 291109 291111 692241 947963891 0 266180 266190 811284872 62652101 0 12960 12967 606762974 560370452 0 32143 282143 353021539 966878412 0 131101 131105 199139865 281611419 1 141482 242348 440995909 1 218758 368695 530582412 0 128519 128520 396979522 17945654 1 227439 264553 746597598 0 32140 282140 25932656 259296706 0 82652 82659 668867316 277797728 1 288279 499859 224786805 0 258969 258973 330173289 473902667 1 99143 245611 805629145 1 43818 390654 540048256 0 32137 282137 975278304 194393301 0 142816 142818 7108673 93578359 0 228208 228217 833845116 221768174 1 165960 171141 700073540 0 108995 108996 513881972 371686581 1 64048 138432 898884622 0 32134 282134 182122073 118544008 0 496040 496043 628071765 170587834 0 288716 288724 472394113 506580286 1 108413 330410 204727239 0 232632 232641 657376154 756976816 1 34626 239848 587430621 0 32131 282131 278331599 299471385 1 123971 148282 430758779 0 26457 26461 558829279 434014914 0 135872 135880 372818214 965942957 0 215607 215616 18616875 120106663 0 434348 434350 768959086 928849852 0 32128 282128 539108253 576394363 0 86546 86554 964887758 50488056 1 261292 346752 602730379 1 284745 359355 673982535 0 222134 222144 628728916 655433461 0 498915 498925 433072757 274239342 0 32125 282125 257851417 313146053 0 131239 131241 825977988 435009024 0 55560 55570 563543258 231450109 1 92348 444641 686319675 1 57198 308015 759716397 1 114926 125429 20446598 0 32122 282122 390921851 395871936 0 375470 375473 841108708 662178527 0 437098 437099 488968143 415781023 0 437545 437555 179455515 884807718 1 160456 234912 332221691 0 318907 318912 814284510 951801960 0 32119 282119 126667010 686002391 1 168882 297852 753439115 1 367338 402667 776766787 1 379038 435884 984718178 0 158322 158332 474650027 117384945 0 48821 48822 961075050 783657760 0 32116 282116 567285109 29189625 1 444405 451009 198471417 0 284211 284220 770345571 594524843 0 190341 190351 139054108 533351807 1 341476 410951 21079049 1 137220 258254 866571875 0 32113 282113 736968142 49928159 1 452386 483855 526756643 0 210435 210440 329981576 462416016 1 43962 76738 936667707 1 194423 470238 53344857 1 64655 100186 123388500 0 32110 282110 895207682 102404035 1 41163 428449 583701135 0 257659 257663 65814792 741863273 0 61631 61641 282404487 531219663 1 135738 201197 174062492 0 20940 20945 425188971 284947931 0 32107 282107 528864667 569582844 1 219581 241225 924592939 0 42266 42267 317182710 750170884 0 427249 427250 753543219 366562231 1 269794 464371 665159606 0 179788 179794 956188054 839271745 0 32104 282104 583706633 613858689 1 124009 407137 594159485 0 383236 383245 197393824 432210593 1 153112 264871 648837202 0 276516 276522 485756051 302914638 1 137815 378107 217553923 0 32101 282101 67966338 383062488 0 360551 360555 664258380 74161008 1 39397 443367 947157172 0 35167 35171 961658637 56075781 0 62701 62705 853972360 573547231 1 104653 263915 137230805 0 32098 282098 42968842 628793153 0 494088 494089 634365071 727888001 0 248163 248173 825565718 828379829 1 50838 491396 468624420 0 277165 277171 656371108 648181485 0 47774 47776 625662334 234037412 0 32095 282095 139881565 794856912 0 269117 269119 284881231 88638072 0 264248 264257 169629786 189780261 0 144313 144319 194905417 937316816 1 25324 87473 760912773 1 124876 127777 405129552 0 32092 282092 185632731 612787566 0 239328 239332 86809379 844977933 0 277018 277027 706673045 639338785 1 290082 304255 414892481 0 205875 205879 94728224 723176689 1 108900 302809 267604921 0 32089 282089 899306524 718975482 1 51505 490222 928356350 0 269084 269092 936001102 572444762 0 461371 461372 590576221 611357487 0 460831 460834 961225648 601468840 0 404314 404319 310159054 705519245 0 32086 282086 742392182 913675347 1 174252 465562 791540498 0 249104 249105 483432017 391785151 1 21880 147718 689495355 0 205948 205957 438055328 56728603 1 259080 492898 896960202 0 32083 282083 820766074 961867617 0 434635 434644 342736736 902684872 0 129712 129720 454214749 168369021 1 39723 375204 105866344 1 27383 189001 172170488 1 18652 348222 595991864 0 32080 282080 922854122 8453854 1 322314 414549 399432192 1 11363 119935 235184106 0 132403 132406 406885617 823203128 1 264469 400125 637012837 0 124535 124538 696600900 235383746 0 32077 282077 66452612 429759764 1 27586 393037 6604638 1 54853 212911 349425788 1 326906 483097 335560514 0 7187 7189 663737451 208136906 1 199541 425127 437956551 0 32074 282074 937471835 820104807 1 159249 289753 100856926 1 240557 280213 7006470 1 101098 288903 694475774 0 482120 482127 327923896 33216455 1 6197 443008 490996522 0 32071 282071 222182544 510124665 1 137477 495083 933737770 1 176895 490683 409978019 1 31919 260784 107781429 0 341740 341745 221324700 20649634 1 249447 289026 115161128 0 32068 282068 394406716 611927536 1 34670 339255 760488518 1 28193 218559 653918352 0 20777 20782 752652728 970908620 0 468405 468410 582243602 871943001 0 381318 381321 345737066 582932132 0 32065 282065 685767072 594005269 0 481253 481256 43215005 7734816 1 212461 483857 778864179 0 405625 405630 867822498 173340511 1 71190 138558 312085729 1 73783 157759 407119953 0 32062 282062 444507285 274781456 1 145413 494701 225511533 0 385587 385594 912039064 352130646 1 271225 323321 960508759 0 194389 194390 524384650 31296138 0 21076 21081 280060783 555146572 0 32059 282059 60295441 138851549 1 270198 424057 859116553 1 51667 467542 284056102 1 261251 429731 68887794 0 162962 162968 376831564 971139976 0 91292 91298 386086469 8761692 0 32056 282056 50671579 282398982 0 318377 318380 673037968 943908719 1 353440 355430 214079895 0 84972 84976 710951336 986754699 0 250321 250327 217295767 945261159 1 339 399726 47467973 0 32053 282053 108004053 869153763 0 243297 243306 671881677 816963350 0 241455 241464 543949867 487654657 0 1243 1252 702045845 922552808 0 305650 305658 912416231 564243139 1 71208 220642 227988828 0 32050 282050 925183833 639055940 1 402584 420163 158442638 1 283305 395559 561063806 1 232619 421450 248249260 0 333765 333771 697996743 765449016 1 113364 430696 50417190 0 32047 282047 232605661 260854711 1 75036 348309 490853652 1 191685 396321 157970948 1 233365 448499 88076630 0 332334 332335 178423906 267631391 0 74113 74121 122402321 920690177 0 32044 282044 630607870 694738471 0 25847 25857 458217064 504524106 0 80755 80762 504848627 29427275 1 56857 145501 117344020 0 167556 167565 946171537 204038776 0 53551 53552 267781173 461286879 0 32041 282041 347281805 69698943 0 294677 294687 561070484 174578737 1 27171 382701 381603201 1 37946 129000 482272791 0 418340 418344 685594018 570409706 1 27888 49119 166499187 0 32038 282038 744039451 488541690 0 256299 256302 3140651 144153871 0 37165 37166 597410405 126718696 1 276631 439149 542403802 0 63523 63529 278229558 207106950 0 371412 371413 135265517 420539507 0 32035 282035 909250859 758271180 0 138935 138936 983980281 490371057 0 350460 350465 601163650 832312507 1 85887 303889 558082653 1 160632 202048 890197148 0 415760 415767 244688702 778419387 0 32032 282032 729491783 168156275 1 424437 441235 648558735 1 329676 345344 167412085 1 218622 317215 480997501 0 215839 215842 134832892 220037834 0 458020 458022 842336955 440761461 0 32029 282029 91210242 339790268 0 230446 230455 959567758 504802572 0 39464 39465 392434722 7152422 1 64098 104407 799634817 0 14582 14585 429534629 893283691 0 385908 385915 478916137 385994098 0 32026 282026 735871923 541361660 1 33564 156559 910807830 1 262505 466395 343615064 1 2841 205634 798749020 0 476401 476406 875965141 277383796 0 257791 257797 708966186 48968841 0 32023 282023 86024260 254722839 0 1699 1702 47747118 343958844 1 345317 393920 393791500 1 52721 227849 887967699 0 9215 9225 292700043 926551706 1 300622 384718 49375759 0 32020 282020 931405910 743850521 0 72679 72686 224126231 665913054 0 20612 20619 154751564 608134736 1 308633 405062 928788604 1 74286 285576 532872676 0 257389 257391 405753612 37276798 0 32017 282017 890083725 612653983 0 205796 205802 995413884 319714336 0 485258 485263 803472185 502796437 0 183882 183892 938063454 786869254 1 104091 459029 884802584 1 2455 317396 442792405 0 32014 282014 260826418 870573662 0 244236 244245 501012510 368325698 0 363010 363013 735570002 815473841 1 188231 279097 721655966 1 49283 118575 42210802 1 136149 439041 451735866 0 32011 282011 927507896 258412672 0 17269 17275 192923174 669114170 0 333519 333522 406095357 567337237 1 150581 470505 365401378 1 163607 475973 16496320 0 115827 115830 218250776 427781075 0 32008 282008 28130286 607277303 1 36667 123380 80018747 0 405118 405127 467852689 120681899 1 37661 391120 554019724 1 405469 489249 82536089 0 198891 198898 629493512 819235525 0 32005 282005 359591218 258734373 0 287307 287308 985045913 611130003 0 469963 469964 296874153 975465203 0 130787 130791 150340153 255352819 1 237840 404819 885871001 0 133166 133169 58695313 574875041 0 32002 282002 615680882 962933341 0 93191 93200 732304628 156438603 1 266714 365873 500091955 1 220914 453571 86095442 0 290085 290092 418616980 976850969 0 217115 217118 511249049 784515972 0 31999 281999 632866366 184336385 1 136297 360941 622058051 1 43335 119191 301549246 1 260455 451229 800069002 1 409237 482283 769311703 1 285716 387264 319113250 0 31996 281996 703992692 475803898 1 18247 90448 307643074 1 13482 303839 169189203 0 38296 38303 652320590 672619249 0 146701 146706 900805968 647632744 1 260350 359439 562975988 0 31993 281993 957836256 989628298 0 444698 444702 733707934 827028643 0 227981 227990 768954671 482809111 0 59886 59894 228759870 650202675 0 382308 382313 202404199 199608413 1 67034 421832 89271707 0 31990 281990 130437310 544826320 0 298343 298347 686606644 622836014 1 148375 149691 513000594 0 142080 142089 532148451 131511273 1 8368 372906 761448487 1 288103 299725 528923402 0 31987 281987 154279043 462237142 0 93152 93156 543399384 636603488 1 355335 359730 139825104 0 204328 204330 181946801 273876443 1 80062 446025 257826614 0 99228 99234 395453222 607026188 0 31984 281984 344412482 402750868 1 90555 90742 779416064 1 238184 444919 83474060 0 226424 226425 78232826 213852133 0 364228 364230 107665703 321057270 1 140544 163672 485700256 0 31981 281981 646613580 554659077 1 217710 353868 671530646 0 133766 133775 84519830 227258349 1 64765 237728 650508785 1 298677 344230 409924937 0 478264 478267 703927271 223293742 0 31978 281978 893042750 8136677 1 208753 399640 139017975 0 369027 369029 940049718 758298835 0 1832 1836 382195256 357172109 1 243278 343505 180917576 1 94755 140938 945951606 0 31975 281975 939986671 781603547 1 387624 394070 877602666 0 256936 256944 768516463 3777143 1 203505 245647 720528410 0 213825 213827 752920065 291347881 0 158798 158804 963828590 647799253 0 31972 281972 966238594 710536799 0 62877 62883 394451822 900540877 0 484791 484800 226728498 209646891 0 448173 448181 681517831 700505980 0 272906 272907 951482613 673487152 1 203866 477108 727208647 0 31969 281969 874470323 620750456 0 47222 47224 794527697 329680509 0 499558 499566 460472948 466720989 1 78921 267522 186256324 1 289118 289190 553220441 0 180556 180557 37198937 93921124 0 31966 281966 543677709 943911896 1 277962 337349 182724663 1 182743 428599 537812101 0 137169 137171 974753436 617935766 0 62508 62509 608010036 70230573 1 228 313304 934916581 0 31963 281963 119943414 763051914 0 444388 444392 809129854 423590072 1 399969 456385 454311775 0 248393 248400 403096105 682718871 1 101540 205068 727871116 1 379 160180 748289002 0 31960 281960 320031848 655504181 0 234249 234254 268299569 117955663 1 226846 443101 527897078 1 13163 336517 472253566 0 116720 116721 422741495 75183945 0 280584 280593 35658943 483565612 0 31957 281957 575289850 921760441 1 291194 388288 733609544 1 38517 357587 551840169 0 486837 486847 710627213 174476040 0 378207 378208 448593618 423763930 1 133308 186925 871992282 0 31954 281954 312805558 274221530 0 289397 289405 169261097 536672857 0 424934 424935 306474069 221232997 0 315606 315616 68106693 656520165 1 129813 185160 12309509 0 33472 33476 203769726 813025573 0 31951 281951 642110825 763840429 0 221025 221032 385665699 925166616 1 3092 249262 684264313 0 121938 121939 75297230 167211866 1 61122 399782 727068989 1 131345 492580 996712773 0 31948 281948 942146846 992605842 1 414667 426805 910342490 1 21227 480697 905127222 0 26892 26894 908509984 305459918 1 40006 206899 6230543 0 75624 75632 141262896 86827424 0 31945 281945 140053770 203183946 1 257419 490097 314306345 1 104913 288598 447482897 0 85233 85236 236720996 878465850 1 479279 499511 44894499 1 354726 404964 334836367 0 31942 281942 520971417 382354302 0 445904 445908 913221493 58011713 1 138844 149773 248223699 1 178704 311753 491184155 0 490667 490672 964076509 876460258 1 483455 485975 110051315 0 31939 281939 302696922 604734037 1 206334 445434 726682864 0 427452 427461 23976516 814471402 0 492430 492432 442937323 268869285 1 257438 273976 547783591 1 36068 412838 657010923 0 31936 281936 507505878 651966336 0 239160 239166 849152583 153171068 0 478754 478761 111463785 33081742 1 275426 434785 318342496 1 71829 458914 186048713 0 111222 111223 94610894 465419764 0 31933 281933 305592005 28310747 0 290473 290480 189028458 41109549 0 247729 247735 581617590 925084013 0 367592 367600 927680120 927350969 1 140760 280780 329688346 0 157306 157314 778521839 708645263 0 31930 281930 477738999 492588696 0 385740 385743 943330978 857083324 0 433344 433348 873523536 904808582 0 106540 106548 662421676 223960778 0 437866 437871 482624167 636640525 1 83569 176426 224703942 0 31927 281927 502398490 91730774 1 196063 359667 486079773 0 283855 283865 679732402 162017385 0 441452 441457 99461032 874918717 1 242828 282363 914049171 1 81605 314432 967692822 0 31924 281924 903572265 822927431 0 114011 114021 688250074 445565723 0 59741 59742 474832859 398907025 1 50276 371084 269210331 1 83608 442711 61007104 0 354325 354328 42945970 974277848 0 31921 281921 107913797 633765813 0 377146 377149 386869817 246810373 0 64545 64549 32080013 27740368 1 63203 457015 94449658 0 393961 393962 394249405 135375524 0 281065 281072 830423800 980090366 0 31918 281918 250378157 550555909 0 85279 85285 910382123 123670171 1 82482 226283 903418242 0 481106 481114 75593071 97190132 0 159421 159424 811380059 734320697 1 273176 489783 873761199 0 31915 281915 628049368 890009240 1 151291 372405 934980505 0 381883 381888 977649746 492127425 1 183869 206789 645033064 0 342164 342169 559596204 336266136 0 297321 297327 861542876 344935197 0 31912 281912 897454214 113956843 1 400263 430767 939541309 0 40675 40680 95517836 730648837 0 129837 129845 520678106 681447238 1 36252 401732 741214766 1 87135 297355 726179350 0 31909 281909 157832292 636933515 1 410604 471113 527177639 0 138847 138856 486644726 696745019 0 282138 282140 850811189 13082111 0 29900 29908 507875885 972904406 0 253876 253879 756668084 749935188 0 31906 281906 233922487 376620794 0 282328 282333 78297463 762457969 0 29084 29087 621899710 167442782 1 301084 306595 25816791 0 390561 390562 896197786 636940338 0 64979 64987 995604900 759681232 0 31903 281903 176943320 93191265 1 344912 491365 532970516 0 130034 130035 509909310 925753824 1 224514 468362 74049128 0 180059 180062 178167981 739078068 1 29159 93674 650209529 0 31900 281900 320606480 21679975 0 451106 451113 57345466 152721987 0 23255 23261 307115329 639400590 1 822 138488 595506460 1 26314 199350 481141283 0 353755 353764 985676156 832981053 0 31897 281897 691247808 906230786 0 324393 324401 980611112 298338896 0 313783 313793 519909834 9108289 0 415600 415607 265000793 307570347 0 9430 9431 103189775 271181083 0 136499 136505 258076451 373261991 0 31894 281894 941970716 208678367 0 140506 140508 47781933 528363126 1 4338 369063 110446991 1 181762 296943 411985245 0 24358 24361 469634544 176993465 0 30449 30450 421708768 277641191 0 31891 281891 561109541 315044624 0 172863 172867 978762164 477579407 1 63060 414356 118752362 0 71213 71221 229473103 635356746 1 148085 184844 767822772 1 68225 129872 519843194 0 31888 281888 159796097 124820804 1 358440 374220 59660691 0 398529 398534 346930317 715881941 0 218098 218101 610429014 949794924 1 151764 261537 108972240 1 42612 126303 149192697 0 31885 281885 612204182 638276909 1 86588 345892 866456416 1 270564 294607 264384218 1 234147 390306 990774952 1 81056 483051 934691152 0 485964 485966 837721170 370357240 0 31882 281882 39420691 909586895 0 390928 390929 159239514 659182420 1 49674 92198 671059120 0 42209 42216 378284172 587891851 0 311010 311014 473256310 863538683 1 187467 408022 74318584 0 31879 281879 226303366 60830078 0 337867 337875 633298153 282286055 0 64211 64218 735763999 872439061 0 186814 186824 199576043 579761353 0 169028 169036 132020825 352296864 1 6291 299698 700177463 0 31876 281876 979068750 845002239 0 128781 128789 973217429 903952754 0 141776 141779 202023423 490720080 0 399559 399565 180062937 82406559 0 110974 110979 365695674 843642133 0 267340 267343 733030804 305073685 0 31873 281873 598316920 321862699 0 57156 57164 728925203 938382950 1 366546 414949 881245788 0 472868 472873 396619727 696295340 1 118417 320163 672391059 1 138172 168615 128970603 0 31870 281870 939138768 23106896 0 356893 356894 65941577 610334917 0 345082 345092 171869744 217055792 0 340678 340684 622307821 864248835 1 155642 386830 679750933 0 250791 250794 335006242 115187999 0 31867 281867 717450889 69678282 1 188965 271716 550800074 0 94939 94940 770509439 872379834 1 72976 362244 856499695 1 108593 201263 129149159 1 254289 488422 35557479 0 31864 281864 142805730 838362414 0 368026 368028 571528608 102450650 1 378765 447324 3547198 1 95013 223257 663151575 1 5639 278471 896884700 1 30074 54928 918257022 0 31861 281861 196253438 379637808 0 140459 140467 573804753 671016812 0 485108 485118 498393787 82476593 1 265177 431202 725410289 0 300914 300922 284036603 411484658 1 169565 343256 729501780 0 31858 281858 691031358 751349331 1 288164 344054 107393777 0 426618 426619 172810896 706259086 1 281205 362217 436072411 1 214751 342940 952079865 1 258989 314727 348908416 0 31855 281855 196252210 167886836 1 64376 408063 250239420 0 370234 370239 240841173 390710446 0 299683 299691 37660674 733625483 0 265870 265871 123926336 337053657 0 43591 43598 391404713 17500889 0 31852 281852 528416721 33640395 1 234881 428129 822270934 0 232557 232566 40319786 196345284 0 107991 107994 346166693 764670388 1 169328 453331 499258013 0 2086 2089 84065635 286096488 0 31849 281849 602795633 862087508 1 99647 396576 558179802 1 477757 498178 843172503 0 374106 374108 683295825 918715710 1 270386 404616 240198953 0 361620 361628 49325890 331371484 0 31846 281846 488808789 204477601 1 198181 429597 46561398 0 151519 151523 510731226 724569987 0 281769 281778 615033792 29008009 1 67482 348373 153157953 1 42514 230657 793457869 0 31843 281843 628535004 409713410 0 319050 319056 548269528 629721260 0 386754 386756 91136934 126736458 0 290369 290373 247965982 743865305 0 51888 51893 620224922 439240819 0 89798 89803 970969966 587086071 0 31840 281840 938501499 244451433 0 378640 378646 158138333 540754088 0 5899 5904 404032102 703612111 0 131739 131749 422660002 175333535 1 37890 435777 151621408 1 81957 316172 541296992 0 31837 281837 32977122 35456014 0 310653 310663 692720397 819796219 1 34419 310840 849273360 1 113024 279576 306913623 1 177620 178333 886415822 0 373694 373701 158288285 163484245 0 31834 281834 569015215 158722272 0 217838 217848 374500084 746658533 0 324475 324483 160959929 340815984 0 6635 6641 793710658 145186936 0 98836 98843 712449833 944788445 0 180181 180185 276023959 599464649 0 31831 281831 26533074 16766108 0 57100 57104 839259930 546187550 1 262491 413578 415210466 0 326147 326153 933335543 720574498 0 415536 415539 654086135 508578972 0 94935 94941 375310738 912204519 0 31828 281828 550241278 202021500 1 28957 75618 919596983 1 91873 349268 561489847 0 319273 319278 517670810 876821821 0 178970 178979 431605196 883621550 0 146338 146348 623620794 666289128 0 31825 281825 422408005 251604042 0 314143 314149 865186149 681567846 1 365097 495852 717768755 1 269310 345758 442203808 0 371202 371207 48944290 152327388 0 288947 288951 21672174 798283661 0 31822 281822 922032905 993581831 1 228676 292556 112260700 0 182504 182505 794564749 378948205 1 66350 444984 637091992 0 459621 459625 521150587 184497315 1 118729 233955 62162147 0 31819 281819 316370045 955529613 1 193361 204457 960987805 0 53014 53015 140950655 985275322 1 147838 177909 804841199 1 27660 459392 389261291 1 190048 404314 387579771 0 31816 281816 459732332 837835663 1 276911 470155 854430957 1 23196 120215 173673747 1 498568 499204 262318775 0 271140 271150 620413918 353588639 1 115399 390385 422447674 0 31813 281813 880066479 617047109 1 67075 226908 898066 1 243645 286621 632986015 1 148939 368345 234056489 1 92193 410724 468070564 1 119678 213636 116047042 0 31810 281810 487934856 128961770 1 116346 474416 41190166 0 325202 325207 167294874 793033953 0 431680 431686 801337779 901718623 1 413607 459215 243508829 1 8795 365618 339045641 0 31807 281807 478446734 406122554 1 317279 361104 420514492 1 304500 497698 673518273 1 314964 455949 928445132 0 476184 476190 195161591 993444051 0 300438 300448 94315554 145901772 0 31804 281804 123989105 20190250 0 268349 268355 156561592 356559630 1 72897 482767 92605463 1 106565 250035 315152356 1 20497 180933 616905198 0 346452 346461 514873509 270935268 0 31801 281801 794109302 709073137 0 436768 436769 586844472 308124999 1 274957 282444 68782013 1 92801 417865 403131171 1 29391 318825 426899929 0 216487 216496 974585195 265108188 0 31798 281798 954595155 225236604 1 304212 451218 312540089 1 28373 478899 805362849 1 94270 174406 734266042 0 87164 87171 369786997 773855999 1 207857 208816 586893716 0 31795 281795 723911617 707208932 1 77134 452694 326102350 1 132630 267265 663945931 1 90549 368260 671977402 1 414851 429559 724074299 0 319999 320003 46654221 993186813 0 31792 281792 925369018 106048127 0 475599 475604 101286519 717534959 1 264493 446157 194100848 0 188483 188486 537059501 772619285 1 232363 311998 88890373 1 76093 242425 946218553 0 31789 281789 377525930 429018249 0 345006 345015 313200947 163508338 0 202639 202648 844756408 446618830 1 345815 387172 433911613 1 193359 303240 486450701 0 476910 476913 770957041 607937309 0 31786 281786 752419536 802422247 1 5298 448694 215704000 1 71420 488494 566906353 1 106466 294367 285503679 1 74506 276386 341290710 1 344572 421881 691569499 0 31783 281783 126242279 924796839 0 326154 326161 835680301 663242313 1 130601 421852 270954621 1 206472 440983 737989878 1 201575 258924 819014674 1 21022 97301 3038853 0 31780 281780 231966063 336810095 0 458067 458076 833460042 726133295 0 181695 181704 376789293 911391167 1 405496 484050 153556913 0 116470 116476 87001492 796772728 1 65775 294216 810758742 0 31777 281777 561118812 100970691 1 164606 288946 61934302 0 3129 3134 79658745 740348233 1 141173 454513 425819001 1 13037 491311 141293429 0 249174 249182 920444375 326347622 0 31774 281774 756070024 122322911 1 192651 429245 99772633 1 275977 427696 639410843 1 113630 173657 945973116 0 390338 390342 752899612 833306890 0 287484 287493 762862910 410278907 0 31771 281771 540586939 11048268 0 344729 344738 200276787 15064648 1 292125 318036 962915918 0 106271 106276 944713428 279406528 1 212598 307151 482360083 1 37921 201962 208046847 0 31768 281768 596645834 580570901 1 64426 432227 705259017 0 96716 96717 597860109 200575163 1 156790 359881 541406992 1 237681 368273 278316575 0 324292 324302 16035278 269925860 0 31765 281765 885643804 655658685 0 319370 319371 234475175 5135689 0 14529 14534 765139212 184691563 1 30997 314072 748698885 0 433702 433711 803753981 106519866 0 364056 364062 409043102 622895113 0 31762 281762 712811860 7840685 0 478061 478063 549241855 903658156 1 213805 477795 413489667 0 475703 475713 81915023 754041147 0 939 948 50980954 426864173 1 426947 448776 964030030 0 31759 281759 673230081 227231428 0 263123 263133 274782702 531090566 1 298887 430321 457332065 0 1340 1343 490906597 339829642 1 299904 392046 681183240 1 197263 477871 920110349 0 31756 281756 454714324 829267601 1 237876 343120 465943072 0 9808 9818 611618075 412897052 1 328860 388376 865720840 1 197330 450380 737858287 0 242557 242566 227159292 104052763 0 31753 281753 572144297 924254808 0 176927 176931 731100768 539144805 0 289500 289503 347537707 940774240 0 80112 80113 132710697 541551253 1 168068 320076 137721604 1 33402 476118 818716779 0 31750 281750 663714165 249916033 1 413815 450495 688857241 0 125381 125388 203692776 538452770 1 190801 316282 774315962 1 195733 274035 98252526 1 183353 199842 239641946 0 31747 281747 118638160 170901597 1 210628 420889 820050397 1 63432 454928 302901279 0 296736 296745 986368855 27764042 1 171403 441792 435611041 0 151738 151743 530840601 242400570 0 31744 281744 655125212 628026940 1 124279 133551 318727633 1 35476 345714 246230377 1 122559 330581 371345376 0 303802 303808 257377011 636001599 0 172604 172609 215643587 517525925 0 31741 281741 122056059 529438340 0 328596 328604 43515469 547658676 1 289763 307676 996916968 0 69253 69254 793444566 122148800 1 188811 448698 365685155 1 38089 484012 775954125 0 31738 281738 403975493 560216695 1 125341 141321 701959230 1 123443 204362 680115758 1 262451 464225 636773302 0 466996 467005 392547335 44085206 1 30786 359709 627138568 0 31735 281735 242455405 920604185 1 198109 249916 639642206 0 427626 427629 147556131 631167804 1 408306 413731 778180561 0 429878 429887 393416310 7894893 1 316049 368425 64330423 0 31732 281732 255138332 305228686 1 203814 208170 371359873 0 33400 33403 305162218 147368465 1 322584 357592 777887846 0 96167 96176 546168680 976255012 0 102109 102110 474580737 79311901 0 31729 281729 518684234 178029876 0 63285 63288 769772618 179481333 0 269447 269451 923301186 604377594 1 10247 43059 966048722 0 483024 483029 345613121 559454416 1 165347 432764 148724227 0 31726 281726 883930979 506006865 0 388495 388501 484678007 774119773 0 254154 254163 75668603 549940134 0 101083 101087 690528492 830570422 0 445952 445962 543886003 697801102 1 164039 211251 976969541 0 31723 281723 461098456 374921010 1 262862 462171 261340405 0 495998 496003 426238428 682330217 0 408643 408644 202320429 476209947 0 346949 346954 867391899 856958901 0 74918 74924 478961000 375411621 0 31720 281720 92571923 267295797 0 162061 162070 667046435 698766247 0 354034 354041 944349881 509256184 0 347682 347684 240916641 676411337 1 144437 153307 642861498 0 155032 155037 480986616 490539538 0 31717 281717 37917121 951452138 1 207453 295863 281190668 1 432953 497435 620193016 0 38613 38619 166500481 482004811 0 411040 411050 555960047 348725980 0 226353 226354 965518119 355881768 0 31714 281714 798361224 873588327 1 347075 349927 820517939 1 327507 406629 743759652 1 195666 463115 825907961 1 35066 392105 221696554 0 169347 169350 654410948 957057173 0 31711 281711 445655324 407608036 1 130682 141760 343707452 0 458641 458650 488650174 933280644 1 173842 270248 276777125 0 308223 308228 635041808 568265956 0 361939 361949 57374269 146030089 0 31708 281708 254916234 287857949 1 375673 376302 969492236 1 203834 318004 57300098 0 214743 214750 25998244 23047964 0 471958 471961 744285677 582603430 1 208485 285123 879638675 0 31705 281705 531275072 240661811 1 45924 47562 205638427 0 285329 285330 15473977 554905551 1 3839 466458 371550258 0 495690 495698 859265731 466975814 0 24324 24326 547310536 536824783 0 31702 281702 720571032 453422266 1 52921 92204 148660770 1 286423 481182 907452484 1 75320 449897 528265821 1 386381 477169 954722740 0 291240 291243 284870530 485130312 0 31699 281699 330933706 226206304 0 124987 124991 249701320 593599186 1 142829 426980 376229200 0 333848 333849 212398770 211414138 0 268457 268466 62633898 417962164 1 138314 376463 124080399 0 31696 281696 550899807 64985256 1 164674 289013 123347652 1 55450 452356 245360901 1 358065 387110 934752314 0 166123 166129 280096925 438091267 1 190369 441825 587764387 0 31693 281693 361880432 882933043 1 397169 418154 673353049 1 18718 119508 515779183 0 236792 236800 485564120 844953214 1 14841 259074 409643965 0 265836 265843 827563441 498768100 0 31690 281690 569280156 807051216 1 282306 354768 68489744 1 302938 351942 95467970 0 174761 174768 982720621 46432676 1 183894 426628 882376124 0 322027 322031 269642790 71348497 0 31687 281687 648450405 294566442 0 163551 163558 213726682 552319706 0 63854 63857 157017885 186190077 0 227467 227476 416576245 556545607 1 84115 262076 445629350 0 481124 481132 558584827 674304760 0 31684 281684 791180934 874938855 1 242584 362516 87526533 0 342576 342585 596077278 33446641 1 240823 357377 807424827 0 194588 194595 455067894 419609232 1 126825 499687 437410490 0 31681 281681 687419078 837099438 1 25036 41628 917009279 0 259847 259848 873430567 788620927 1 63833 111858 691024555 0 177170 177179 661077100 799095345 0 6835 6840 178646394 685971518 0 31678 281678 785539779 933739606 0 470002 470011 513385298 73639382 0 371679 371688 495730762 955466629 1 1652 328255 949301066 0 367912 367921 219789065 814035192 1 312114 456999 867410798 0 31675 281675 808899998 448461600 1 345766 371585 653091844 1 29174 423361 423564926 0 124827 124830 399256605 469926278 1 45392 366015 104625665 1 136889 138257 542856144 0 31672 281672 736233258 218072500 1 65140 395992 672556495 1 389878 467837 765227478 0 246383 246391 650838196 368532824 0 409313 409316 737780486 556503679 1 310644 478491 355049028 0 31669 281669 797320220 57549338 1 276242 431336 495675904 1 69275 491489 674704551 1 155298 200812 618576089 0 176187 176195 403080170 712070857 1 14758 262879 810977813 0 31666 281666 951395431 612266006 0 486596 486601 902321421 878226144 1 26686 250876 657755639 1 364956 421860 197656912 0 2546 2556 964180182 497527223 0 198504 198512 554907195 667911027 0 31663 281663 805179751 414572648 0 203906 203916 23760734 995816081 1 25963 464177 475895767 1 13066 192349 224551121 1 14899 184082 364257810 1 76980 240570 430380695 0 31660 281660 559308568 599350244 0 205713 205718 719896234 970140567 0 244346 244351 589266477 578314632 0 232490 232496 25132966 467592 1 411753 474061 148038946 1 323418 369902 608795339 0 31657 281657 441807325 284656207 0 447872 447881 545197036 921668907 0 157076 157081 871856717 482977405 1 148783 191315 393338409 0 397296 397298 983391539 684097742 0 260099 260100 303655864 764585398 0 31654 281654 461775081 787252412 0 444155 444157 840917509 667862874 0 481289 481299 384657093 472966588 1 68683 455972 731990996 0 29099 29109 332013986 54949290 1 243193 445741 759149186 0 31651 281651 80775563 990956506 0 128005 128013 79714076 328305129 1 226432 268734 26472060 0 300326 300327 964355589 98734578 1 28689 332151 951365758 1 140632 357777 537915198 0 31648 281648 845829518 752898433 0 295619 295623 247031980 823303498 1 193996 294161 848570624 0 415181 415188 494367233 673831247 0 342591 342597 347923131 442675846 1 82608 436382 721069929 0 31645 281645 253107268 806799557 1 142919 317838 495725710 1 367326 443239 524023761 0 141752 141761 180779351 825780892 0 41322 41324 878368411 269296034 0 430004 430009 452089914 883354794 0 31642 281642 341370023 35710211 1 103412 273203 462971744 1 81699 427668 107181661 0 373428 373438 311127042 249400687 0 273996 274003 547510187 778658380 0 80872 80881 588850492 14635493 0 31639 281639 183321826 563794044 0 337121 337127 81457815 888889856 0 77479 77485 341805808 559577036 0 192459 192465 369928123 435791259 1 241803 294546 100146113 0 218968 218974 192401864 383268326 0 31636 281636 187209477 405286248 1 284960 298804 368749952 0 283287 283288 347241831 737801777 0 424768 424778 918286882 119924276 0 399336 399345 54075476 538751878 1 11054 111771 826717444 0 31633 281633 747164589 187322169 0 410473 410475 597309777 508978191 0 390433 390437 185120987 108794621 0 277238 277240 812250188 893997187 1 11329 128158 964583158 0 245157 245158 722715059 708360546 0 31630 281630 508753509 727465514 0 366733 366741 240610857 519128977 0 140169 140174 676915942 156554804 0 471688 471691 37956152 244400371 1 63111 347272 359420705 1 94995 294338 484176742 0 31627 281627 26071180 76641199 0 1384 1391 275545502 531751847 0 373031 373032 125628734 422829289 1 56202 359824 713728352 1 77094 298799 387209934 1 50896 212917 908714368 0 31624 281624 423193443 648320239 0 174825 174832 42163 527948932 1 218688 331556 328859569 0 316652 316655 805562957 260676958 0 25374 25378 679186168 83754483 1 74653 463052 371308763 0 31621 281621 34836741 274238652 1 166353 317051 879132357 0 333302 333309 61329657 228852881 1 151084 180148 877581885 0 358532 358542 218826822 65378866 0 464893 464899 137273347 214076738 0 31618 281618 57605822 202146022 0 281772 281778 993571093 228598804 1 5467 241005 932882106 1 400204 410118 812781738 0 174606 174609 814099848 367864021 0 352802 352811 566016471 981260540 0 31615 281615 20488291 536626987 0 139353 139356 759285426 332648588 0 329655 329658 148405321 518034543 0 616 626 645445893 636654554 1 212296 310327 714977002 1 198996 479133 307460614 0 31612 281612 872672902 923177569 0 479900 479905 366561884 106208102 1 36529 449637 794406652 0 486374 486376 110085079 631343053 0 376945 376955 514891251 231793650 1 104300 354732 537245691 0 31609 281609 342438303 965306683 1 334302 379997 630903692 0 51374 51381 449812485 234052994 1 238692 272210 824990009 1 59743 307457 515940227 0 378851 378852 402852817 545033747 0 31606 281606 663203086 35582807 1 204042 274462 858436516 1 447098 496475 735290548 0 106172 106175 741319397 656673548 0 418259 418269 829540769 620237774 1 42720 168883 633718296 0 31603 281603 443575609 229835147 0 329309 329314 729619859 913963452 1 269470 369893 287128501 1 106919 194992 971670162 1 91983 184225 269015527 1 9325 205201 161285351 0 31600 281600 514613219 600615307 0 32167 32172 766510736 867056901 0 499875 499885 885897159 575640163 1 113511 487476 362009689 1 17201 312551 697755156 0 253802 253805 955834119 709823617 0 31597 281597 173382566 51225804 1 98397 441975 871868238 0 207020 207030 403762333 785645953 1 46783 230076 164989384 0 169100 169106 236860620 84206304 1 75278 388073 840031580 0 31594 281594 11993272 165786328 0 98486 98491 608385228 485342941 0 371620 371627 994715589 588420361 0 60561 60571 608916414 587099026 1 284607 406163 800164554 1 360988 492732 967647471 0 31591 281591 601072096 773437299 0 394287 394290 118148146 389654807 1 234968 355165 299203761 1 217432 220238 990316179 0 478847 478854 410492159 579899788 1 229988 437403 408676115 0 31588 281588 204021444 123049003 1 5986 495943 771565644 0 296847 296850 674416511 983758604 0 264848 264854 485580311 82643109 0 417118 417123 449588000 53264401 1 182184 280839 2547050 0 31585 281585 683153355 592653875 0 174645 174650 384885366 229450124 0 230112 230119 692385677 68907882 0 351529 351536 221032799 961509058 1 187539 445987 836043373 1 363975 402670 750244750 0 31582 281582 860632960 317165384 0 330807 330815 700570571 871469505 0 151842 151844 366872605 206838801 0 7805 7813 709585330 528907099 1 317143 358943 28161287 1 58711 333391 347330860 0 31579 281579 222535407 598278068 1 294912 322205 338102870 1 5353 380700 160995487 1 216458 392650 319059692 0 445342 445350 324384097 267290991 0 372019 372024 50368607 54036774 0 31576 281576 724675074 909166653 1 110198 200323 517443171 0 341034 341035 222579426 866376540 1 134564 238509 593769064 1 90715 408114 267845011 0 200059 200069 348143347 636160971 0 31573 281573 554731044 147106178 0 485370 485376 559441775 967733133 1 163027 212507 421241836 1 259488 367192 893350657 1 103341 185747 657774713 1 76010 145007 504623508 0 31570 281570 964920509 638793456 1 247177 272606 891811410 0 489926 489933 938033444 674487642 1 175939 255853 951255652 0 96951 96955 700801480 674956529 0 380272 380281 29074945 535812652 0 31567 281567 124454207 369143252 0 461228 461231 833424648 796238692 0 288341 288342 628491086 385981596 1 99218 186646 574603095 1 275393 289188 730453344 0 28546 28553 342842576 892437806 0 31564 281564 911052544 571096533 0 232740 232744 387278152 904562805 0 220871 220879 296610675 76472881 0 313266 313270 475248301 905866241 0 145061 145067 198352181 614462492 1 144917 454183 717640687 0 31561 281561 996784773 660550065 0 81211 81214 969404146 514578479 1 248138 276196 676717529 1 24431 86446 85257438 1 172094 479576 258159523 1 2132 482594 764842868 0 31558 281558 458519120 997587345 1 52171 375934 88821596 1 83208 127394 3237497 0 183754 183760 840205348 759997448 0 261177 261179 747293612 167096271 1 336319 486455 457301508 0 31555 281555 126433338 931507742 0 350216 350225 486752512 515425642 1 137092 267031 450636080 0 414217 414222 179252743 211061267 1 55916 469044 599662408 0 109734 109740 620938515 282130592 0 31552 281552 960536444 707112820 0 276188 276196 135571944 986968300 1 356213 401698 291921008 0 74185 74190 284422644 837951369 0 165210 165212 823196776 902765523 0 180954 180956 452865522 796447909 0 31549 281549 969670069 154221638 0 90124 90129 164319080 527226427 0 36841 36843 148746488 137376909 1 219096 427744 703870359 0 229336 229341 979752148 646204366 0 159897 159900 614949031 995049836 0 31546 281546 121071544 803416050 1 184778 229091 32379124 1 273094 285207 591659554 0 393129 393138 880514551 641337032 0 331962 331963 676471075 516156137 1 150346 384545 687457553 0 31543 281543 558809960 735657100 0 181575 181577 310905371 748584635 1 344123 475812 206182896 1 425590 461849 840387470 0 131567 131572 653576157 734830623 0 122082 122088 691450194 336133875 0 31540 281540 727985708 319167661 1 362558 400246 759965237 1 283010 458681 539535456 1 12222 101727 982499025 0 236752 236762 375904457 216117571 0 422540 422549 85319649 820951756 0 31537 281537 213708423 619709508 1 316146 316600 629260621 1 93998 288317 737507493 1 122264 245261 987676200 0 75171 75178 147077855 255495248 1 205871 262366 94415983 0 31534 281534 274509300 947463403 1 18386 358969 882887525 0 361929 361939 659962912 252788095 0 219121 219123 164819411 446343984 0 381888 381891 363327180 843915023 0 335584 335586 321836324 663914545 0 31531 281531 184772460 785914905 1 123433 481013 567134246 1 189722 230551 860332812 0 319204 319214 199118744 419574158 0 469684 469690 485253913 655132272 0 457854 457856 600753345 606035665 0 31528 281528 55639553 115992288 1 740 313121 729736700 1 1922 385388 118404381 0 338000 338008 682432470 890024304 0 164878 164888 987264664 630743946 1 22061 122713 459360783 0 31525 281525 390737504 142831898 0 125603 125610 476743186 899985402 0 192255 192256 115996854 778731974 0 202479 202486 433106866 790467432 0 169503 169512 347051918 598020986 0 190007 190011 972553104 71142533 0 31522 281522 375558375 900067277 1 197880 424947 48902577 0 438988 438992 64631675 454183935 1 1864 433344 922579801 1 45809 134652 811378415 0 98641 98647 140730698 650803020 0 31519 281519 79794577 959545602 0 447448 447451 88892461 868504184 0 2383 2392 956389043 413903053 0 124347 124355 317011930 641463193 1 365763 448072 357691872 1 72539 337705 592576798 0 31516 281516 271571017 840514359 1 142556 398951 158784796 0 295560 295566 992264713 557164634 1 214678 226436 818579787 1 9315 362088 173182033 1 258019 302557 144797994 0 31513 281513 599854941 288274187 1 373499 473490 24869564 0 411853 411855 324590398 681160432 1 241526 378193 24020245 1 90306 217545 521666893 1 25591 430429 738627167 0 31510 281510 99101337 878716715 1 82741 113736 479514153 0 175315 175323 530145086 714714870 0 390950 390960 110983020 709221296 0 344890 344894 310503512 102513124 0 156961 156965 119065202 251512200 0 31507 281507 492975607 821661931 1 241497 374437 768260551 0 298775 298776 511505375 101393742 0 128569 128570 217517086 576302154 1 86304 180558 342630459 1 33051 319713 734790197 0 31504 281504 328234825 906774077 1 212755 383398 651182269 1 65583 151063 231264295 0 385950 385953 576004316 521107670 1 61119 428934 665237492 0 259941 259942 923182731 821282620 0 31501 281501 834432577 160762989 0 181588 181593 430751344 89430556 0 180038 180043 266542283 806675035 1 189321 220815 767430431 0 57440 57442 886012434 413764934 1 215474 497838 328247242 0 31498 281498 594202121 628430306 1 45545 281272 740384394 1 144834 372793 931339508 0 56231 56238 482780838 278807876 1 2176 124322 812257751 0 289777 289778 235953995 905851642 0 31495 281495 469328402 840915882 1 73398 104580 934414602 0 442891 442900 481674130 795825418 0 292398 292403 253418054 680941622 1 473692 483006 524840533 0 200490 200498 554347034 154210080 0 31492 281492 168850490 818193741 1 55898 402271 435282603 1 257681 388514 121389113 1 195701 397149 64681291 1 294352 429196 646802751 1 276827 426148 156472513 0 31489 281489 420473004 604251251 1 109128 413056 315000949 1 16168 484921 23139027 0 97921 97925 150417886 167966588 1 127627 170514 635158520 1 368418 371969 544519763 0 31486 281486 327514581 961636098 0 444989 444992 755080684 866657594 1 140931 243732 755465279 0 296916 296925 599522489 246252087 1 122066 451587 583586409 0 424024 424030 258569673 756435930 0 31483 281483 463489020 297062335 0 60550 60554 812114748 193133363 0 438764 438771 78163192 187167475 1 357873 462286 909491842 1 180700 393761 958380850 1 7736 292513 392877026 0 31480 281480 185989239 17152929 0 25216 25220 408030094 888669980 0 394930 394937 241258757 198549648 0 219703 219706 236453449 718745527 1 131965 342122 335704906 0 423627 423634 289563005 848829569 0 31477 281477 347489711 43768644 1 78165 417203 951710367 1 101543 212300 699792474 0 222196 222201 399306984 50634149 0 223674 223677 59473994 778247482 0 42325 42334 976938603 107268352 0 31474 281474 396889489 352875542 1 120692 404987 558940905 1 156115 415675 682420022 1 44625 53278 71255614 1 194485 208177 523020996 0 385953 385957 586141948 32180605 0 31471 281471 688785879 126375192 1 111213 431649 608763964 0 270098 270100 731175460 435831123 1 166569 374857 831414190 1 67193 290150 505178052 0 365120 365128 465353555 782153117 0 31468 281468 10937811 295586678 1 138885 402730 788652333 0 490907 490911 557049706 444633400 0 80122 80128 769515562 295927997 0 338564 338571 428190395 960337501 1 103970 286998 37209097 0 31465 281465 5565080 324797289 0 147217 147226 337242564 409830387 1 220517 460580 136183915 0 224643 224646 910327734 399676477 1 53920 356305 680537502 1 430559 456594 974895964 0 31462 281462 239744696 721008622 1 332606 488869 560970938 1 64993 483325 53572246 1 430894 496655 815986579 0 491681 491683 780924262 322946022 0 453597 453603 553802392 939468008 0 31459 281459 141880102 722402221 0 483833 483838 878835622 310501999 1 174122 233316 946034172 0 140249 140259 112060289 284241563 1 94979 260747 573134504 0 64660 64667 217144698 254318652 0 31456 281456 111336942 133205280 1 73812 228159 37516769 0 8529 8532 687830253 171869850 1 172170 281677 24646596 1 17870 414221 48017962 0 277815 277823 312273043 159793898 0 31453 281453 260844627 497001313 0 39560 39561 799351175 544840384 0 26690 26699 989996162 963739692 0 313754 313760 509737630 684761780 1 153853 250615 228886776 1 46906 173928 182623870 0 31450 281450 960054587 497106181 1 252938 272454 975828796 0 66472 66473 514998166 925728457 1 256517 453974 287875462 0 151751 151752 489463357 174160834 0 12170 12172 367072197 150616537 0 31447 281447 25293376 272832315 0 359060 359063 445338515 298363089 1 212271 416800 171569876 1 80125 211791 195029510 1 15741 118549 241818958 0 105943 105945 113982923 53611564 0 31444 281444 963383431 764554605 1 204936 469164 746979367 1 27089 426415 536134252 0 31038 31046 983881285 431169570 0 67471 67475 963897228 528821537 0 235357 235359 868272690 353595590 0 31441 281441 630087170 780939357 1 243987 425086 428852134 0 360523 360530 22637237 218252141 1 250864 462874 541272347 0 199368 199370 852005622 578504189 1 106207 186077 221184949 0 31438 281438 649202082 356196827 0 2864 2873 819910689 682228102 0 27786 27792 622828761 434764356 1 96730 383962 200862707 0 253698 253705 14219954 49496286 0 35470 35477 667036542 171651375 0 31435 281435 591018672 227703913 1 193913 287884 897688110 1 130137 364637 604506937 1 472976 478467 843165792 1 117945 494311 125281827 0 43793 43796 844657731 903397968 0 31432 281432 608515900 142434221 0 212207 212213 219156550 371103772 0 325411 325413 928824587 237323836 1 82669 379520 655887136 0 285492 285494 518241391 751276398 0 198531 198541 867365567 152049543 0 31429 281429 371109615 783675891 0 102575 102576 196980161 933362485 1 193094 369037 393741253 0 25989 25992 3294826 557800917 1 46593 202313 365516368 1 355819 368024 961629051 0 31426 281426 318689277 604033689 1 244762 450632 178745957 0 82975 82976 95356991 742284788 1 177731 425749 106315719 0 38970 38978 753642690 935441277 1 86180 122366 435180944 0 31423 281423 459258829 606990513 0 287058 287060 228426660 316287431 0 471895 471896 562273121 955192443 1 388927 404814 192783808 1 360559 492144 241573930 0 395327 395330 164630707 728291054 0 31420 281420 87515043 820891997 0 57343 57346 529621457 752704888 1 381937 382087 825148525 1 231755 317057 350466959 1 381529 438007 129374179 1 24297 286112 659348536 0 31417 281417 572022179 641473234 0 153458 153462 668659995 343120380 1 473672 479725 550545109 0 129804 129813 246286623 407444730 0 84656 84666 39548896 587955870 1 312178 393125 537926903 0 31414 281414 787786255 269522513 1 94228 274076 853059190 1 364111 392957 733692961 1 225246 408054 221849231 0 334439 334441 863350635 474179945 0 224237 224240 989698646 113938400 0 31411 281411 603399754 422786568 0 236270 236277 287319504 806276826 1 177317 320746 686113753 1 66888 81630 274611748 1 12125 359322 189382000 1 423954 460449 148821700 0 31408 281408 256555135 9631246 1 230292 266985 643570474 0 121126 121127 765606560 657131119 1 79060 405632 637660792 0 283153 283156 960803715 510693488 0 260617 260618 155707532 317748927 0 31405 281405 164183719 94205504 0 243764 243772 120358508 91580885 0 61419 61422 54333954 183102257 1 93579 316480 247283326 1 41008 75657 143056185 0 465799 465801 229709999 283552187 0 31402 281402 15452386 166496267 1 384793 414403 320909500 1 163568 260469 792341190 1 116932 277062 797670448 0 28053 28062 681951868 896976937 1 18201 185911 179835269 0 31399 281399 382805194 931004004 0 309014 309021 317888100 144712066 0 274213 274221 81663185 154827119 0 71340 71342 171958708 167158547 1 4284 363951 866807433 0 160788 160793 130074500 417280038 0 31396 281396 948351366 180173109 0 317720 317726 615431238 609912995 0 91653 91654 490793127 609249668 0 153587 153594 336361972 621368901 0 15225 15235 755047362 235780924 0 433484 433487 727878149 877260787 0 31393 281393 875050563 993530742 0 474388 474394 971037640 515781480 1 137964 452789 669869686 1 165026 417157 976431180 1 397988 463548 974230075 1 50799 279344 262925120 0 31390 281390 767620736 829768841 0 29814 29823 904005583 576002234 0 26358 26359 177871521 749466489 0 137385 137394 922488752 763872928 0 162696 162697 573213582 755803164 0 464945 464946 864175194 401971848 0 31387 281387 760368113 624797183 0 210722 210723 334302325 974400214 0 108078 108081 280813430 536150131 0 265512 265518 374270119 501960570 1 270167 489308 327127653 0 178535 178540 426086351 543242930 0 31384 281384 692357500 758621756 1 95597 259680 81050244 0 93394 93397 679187419 471159701 1 194071 237616 456533880 1 238305 308124 269565450 0 277082 277089 306489425 354224071 0 31381 281381 43396085 954905113 0 209141 209145 773316025 205700857 0 42329 42338 849940854 961372974 1 226677 381149 421305970 1 50191 303516 163244215 0 255719 255728 600492042 322536198 0 31378 281378 860468258 148813125 1 404705 450746 35645124 0 258150 258158 394496221 386773424 0 235596 235597 452393870 633468876 0 476490 476498 255225887 567630441 1 128898 378170 915229343 0 31375 281375 68198826 622788702 1 427205 434324 512433064 1 145218 265549 396528161 0 417461 417470 853106594 385333893 0 219963 219969 493047718 887351285 1 44991 418340 32313816 0 31372 281372 489699591 602898643 0 313170 313180 189464657 488420742 0 499317 499326 699103272 594711590 0 325111 325118 390765300 888487086 1 26621 190255 432132182 0 321193 321195 964934921 446551946 0 31369 281369 687800813 577069911 1 18472 67810 758391856 0 206289 206296 76638376 308803448 1 79341 151256 934405390 0 101556 101557 427066749 980332293 1 217719 453554 81850998 0 31366 281366 86798745 815052182 0 177439 177443 846772355 175216006 1 68784 372790 86082338 1 173530 191273 281918869 1 161607 253825 495153265 1 226437 273698 710861846 0 31363 281363 449342486 935053920 0 159745 159751 522617726 203098129 0 350202 350203 79606740 67210655 1 222724 321319 458306612 0 137369 137376 359245070 565126122 0 386338 386341 87896672 662459757 0 31360 281360 372163333 993395470 0 486191 486197 789333957 268529673 1 16581 174613 876638755 0 272760 272767 515474952 911563137 0 13089 13090 359141025 25002689 0 161599 161604 496009003 774367604 0 31357 281357 945340005 951248538 0 454462 454463 629913382 389253129 0 232684 232686 785281183 527470462 1 16811 176935 511760645 1 379503 402263 210399937 1 7825 168138 547321179 0 31354 281354 177602853 891848789 1 4454 156071 26507364 0 430113 430117 785002691 527310076 1 240935 494513 152536069 0 303267 303272 168859017 697296233 1 460027 495127 118367420 0 31351 281351 193805382 467491710 0 476226 476232 734938422 899655248 1 272868 408379 294337255 0 98358 98367 959179636 543236923 0 363649 363654 93719824 21487995 0 49829 49830 548139971 985856907 0 31348 281348 664551296 311430626 0 442312 442317 852117039 189394083 0 68988 68991 361960162 630758917 0 253211 253220 778191730 359629300 0 230844 230847 37342700 170401047 1 142386 483987 724270511 0 31345 281345 946588651 826525786 0 281986 281996 727233488 774308138 1 167 239945 191829951 0 130741 130745 422700365 452529808 0 152203 152208 726919653 588526454 0 162944 162953 165081782 110060730 0 31342 281342 824675480 261042971 1 72715 431405 488254296 1 31858 413289 919240736 0 208491 208501 569883114 190037904 1 380052 468545 9501143 0 215709 215718 476293764 475903634 0 31339 281339 364429923 268961933 0 448122 448131 846589032 42389662 1 120216 152653 639817725 0 377254 377262 387247923 202387768 1 220355 322895 34297712 1 181237 281921 211521200 0 31336 281336 699761952 342477243 0 481765 481768 502826697 563415138 1 189510 280779 656902924 1 397854 492581 865001006 0 142667 142668 324735926 377479520 0 248833 248835 303284323 887518188 0 31333 281333 232056447 806974525 0 300583 300586 639028541 11701454 0 144540 144550 50879733 595794267 0 254716 254718 448522435 947606728 0 468643 468646 448413561 676124679 1 162541 261861 985370963 0 31330 281330 576369785 979994600 0 54948 54950 592948120 104728271 0 358388 358395 88549644 375633968 1 208237 396398 258404093 1 16083 287653 968253081 0 234841 234843 86544825 740812123 0 31327 281327 936418684 210823850 0 460108 460112 726857050 871892266 1 256728 359510 619113384 0 434958 434959 415829143 274919267 0 470379 470385 755189662 827904137 0 137592 137598 882142333 107481153 0 31324 281324 183537019 461924766 0 249373 249383 291086517 631214543 0 416840 416843 733953011 801049606 1 384437 482245 660953477 0 420399 420404 128993152 857399268 1 295956 392547 425439369 0 31321 281321 499320194 652710341 0 56108 56114 836365663 929136158 1 58986 309095 361496291 1 12374 359504 170978576 1 2906 36935 509435111 1 221868 321608 523378097 0 31318 281318 461377050 856513804 1 64017 231197 23190780 1 302988 403287 697872478 1 167276 204397 570009053 1 47660 440623 894479474 0 322468 322470 481355315 325843563 0 31315 281315 617566579 919303089 1 72383 322676 542266800 0 41473 41477 867859723 760543124 0 239141 239145 517603735 822356115 1 130899 310831 809319554 1 220375 412017 836564139 0 31312 281312 488458129 214091702 0 424332 424334 671208658 930970183 1 147948 459619 528950531 0 339159 339167 822463186 427560386 1 272977 358918 754900114 0 428034 428042 388092599 852433266 0 31309 281309 877407160 858647062 0 491377 491384 775055951 440959119 0 367922 367931 133081788 26646508 0 242694 242701 681620907 235299712 0 320161 320169 775721083 314356052 1 121133 241097 331323500 0 31306 281306 613860802 807939936 0 414326 414335 66328877 390535974 0 422720 422723 86395732 850720988 0 302683 302693 701487030 638691698 0 340899 340903 491740298 312602638 1 303322 358047 401560628 0 31303 281303 140785283 37982051 1 161393 406849 469941070 0 200907 200910 578600216 187802444 1 80860 448234 53924044 0 465411 465418 121728812 780180496 1 153837 184361 561825220 0 31300 281300 95247199 506051798 0 159194 159202 319379563 365733032 0 9454 9455 812340875 514686222 0 258391 258397 112920368 603250517 0 19853 19861 711701287 163245705 0 172445 172451 496679444 47199086 0 31297 281297 937111316 356394843 0 60975 60980 404764749 706314827 1 136740 432104 740373646 0 182503 182509 152037921 708507862 0 112649 112658 539436031 390989206 1 137505 402508 22760223 0 31294 281294 314952168 867619370 1 412148 474341 261649156 0 287935 287942 570322844 283396084 1 229909 263159 620400460 1 121529 242972 524958163 0 130365 130366 536370053 728374354 0 31291 281291 171909939 482742428 1 131623 415289 213795804 0 496036 496037 741617723 491198718 0 485144 485147 935002492 49772322 1 157553 320137 859679821 1 308634 452149 775181254 0 31288 281288 504043162 669121561 1 177548 287132 991113582 0 15567 15570 136910451 414517419 0 307666 307673 27863072 532501118 1 192525 456769 782605464 0 177580 177590 650722974 12238957 0 31285 281285 344053985 485147261 1 161882 387941 200183873 0 389955 389960 332524434 449286731 1 142204 153579 579972465 0 438785 438793 898982391 40387905 0 132713 132722 664901705 799592840 0 31282 281282 51246348 286827465 1 94710 461635 659865044 1 229302 306805 657726732 1 142648 173846 901828418 1 127200 139399 968766526 1 114918 374960 996590729 0 31279 281279 511770723 882324051 0 35700 35704 730706882 704665796 1 6065 215869 928498320 1 56627 368930 133617195 0 117010 117017 370279443 613901430 1 137323 169595 11132923 0 31276 281276 601159705 137325816 1 49265 179143 587900589 1 96334 277553 830248341 1 8256 82990 494362407 0 31351 31358 610239059 71546545 0 271620 271623 711633004 714103222 0 31273 281273 168686314 997468931 1 69345 334285 534255999 0 382824 382828 784603126 115319372 1 46217 63011 815472311 0 447736 447743 176954595 296059173 1 143166 312916 743739368 0 31270 281270 758610758 173743964 1 160107 289778 623345894 1 23459 47569 517291190 1 79108 421873 984786864 1 81458 162202 159109115 1 217626 365695 320307404 0 31267 281267 628437617 268493737 1 40673 340857 531509184 0 92275 92284 524224134 608612278 1 335388 349919 909276415 0 383730 383733 125950478 55348256 1 86005 200666 124334690 0 31264 281264 984666128 617687836 0 75264 75268 676389107 335128649 1 16848 430000 847041719 0 171306 171309 703160518 861394006 0 15014 15019 329068420 246478961 1 178300 286755 530336233 0 31261 281261 172889746 470692814 0 266857 266866 753506163 928384104 0 433367 433371 438991476 708003170 0 68415 68422 637220754 852294068 0 471624 471627 516627553 222091948 1 163811 244127 201111292 0 31258 281258 233161971 814868197 0 205499 205508 774792339 662090793 0 79405 79414 779715798 566954119 0 78429 78433 170971705 499648124 1 3081 285003 71858880 1 329297 418466 239129598 0 31255 281255 619892024 636790774 1 50000 434197 85393966 1 191589 497288 201475133 0 396848 396852 674318273 546138359 1 50803 368060 392287175 1 285899 331330 979747860 0 31252 281252 535061545 837065110 0 253163 253170 843673701 371642471 1 265998 339241 768338890 1 215955 218367 244965851 1 111770 223616 406804094 0 215980 215990 162080595 861426148 0 31249 281249 321147768 179682976 1 39540 174702 957644359 0 184473 184481 252666985 379696128 0 180506 180512 287450209 844801215 0 312688 312692 890799587 236421344 1 407983 479778 560309610 0 31246 281246 919071045 285144102 1 77472 346855 279764 1 10280 43028 865170747 1 359666 398988 860075837 1 19240 32728 654158538 0 368622 368631 873654542 764059744 0 31243 281243 916636054 694115892 1 122577 328594 780011981 1 107225 406603 102612814 0 116681 116690 791374485 955613181 0 7900 7901 15317837 47417326 0 169858 169860 397895580 492415864 0 31240 281240 484781397 368603270 1 172257 181562 819555846 1 286932 340592 50919390 1 296683 349020 646740030 1 367784 490404 776842390 0 239803 239812 512278300 92915439 0 31237 281237 653648772 934713049 0 432492 432494 865286495 29343527 0 225891 225897 18038021 207313656 0 482465 482466 630453782 970557631 1 398990 464923 147670027 0 485626 485628 609094154 671629209 0 31234 281234 986627552 743204324 1 140270 276902 613415761 1 79554 367289 524088228 1 169571 458449 884591876 1 341340 394733 989829953 0 210040 210042 829673859 1797618 0 31231 281231 526539974 827740071 1 177356 184539 76940192 1 177934 463478 731005967 0 192559 192569 751124020 264768018 0 394951 394952 228270792 462051990 0 55326 55331 943230036 761795690 0 31228 281228 552769779 613986166 1 37393 387040 691921302 0 52299 52308 270206407 692209993 1 251468 251879 181713061 1 28142 257857 481054330 1 55842 118717 371383713 0 31225 281225 14096159 792999774 1 74372 379238 814070385 0 110614 110620 132502421 964377684 0 194984 194994 843467348 722610494 0 379107 379112 987037278 754929772 0 437542 437552 137219497 960520201 0 31222 281222 173579773 878671696 1 10751 402460 28040041 1 117808 420327 465319168 0 387443 387451 600025037 256193510 0 291932 291942 507542836 132219699 1 241820 362232 413099279 0 31219 281219 187457765 795016944 0 250688 250695 399323428 335784713 0 350124 350130 154082035 477845243 0 36184 36191 188977819 353968779 0 280771 280779 918720677 426301877 1 215878 387448 331635297 0 31216 281216 512879324 884748150 1 145255 274398 391671407 1 243099 495527 445702169 1 137721 294702 612430207 1 448195 457623 672468817 1 172238 192489 347656190 0 31213 281213 743076481 667128198 1 215998 459220 557304367 0 426755 426758 110528738 359012291 1 18657 304309 210006421 1 103194 295716 254908285 1 247633 444070 439546343 0 31210 281210 415644392 146019131 0 217414 217416 43338975 979331612 0 73417 73419 585780926 662290212 1 192815 261609 153685633 1 23888 67999 343677888 1 118542 444567 636339988 0 31207 281207 844050310 164815724 0 118741 118744 420261964 299092613 0 79716 79718 649820982 828723570 1 49099 78074 891812000 1 393763 415106 404942579 0 302083 302085 701481449 876651025 0 31204 281204 626958238 654457868 0 495791 495792 897897922 745052122 1 22655 364386 770802113 1 10273 34750 330767903 0 87865 87867 302631080 456336027 0 155889 155894 188489030 665922277 0 31201 281201 748660030 989434180 0 230148 230154 128200025 731607664 1 351703 368946 941159875 0 214864 214866 567364239 734912022 0 66612 66621 857279876 616929819 0 453271 453281 840484996 350877497 0 31198 281198 922476091 419826068 1 184797 313570 280681857 0 305238 305247 173499772 703586802 0 280076 280084 195080764 13084769 1 127731 277979 130932465 0 27185 27193 895693866 265215135 0 31195 281195 135074467 826548668 1 189851 363834 535929 1 48064 78583 631417003 1 75688 436566 396386016 1 115197 185541 327181037 1 268727 382157 189115896 0 31192 281192 465063700 996336617 1 211913 370823 814786191 1 25464 462373 385975830 0 421996 422002 915967561 608127919 0 321915 321923 87972973 271255791 0 358991 358999 467352663 330695978 0 31189 281189 223778573 206967765 1 408532 441345 237582592 0 91562 91565 853242914 275684366 0 484614 484618 310631116 136996746 0 403379 403383 759033842 702160199 0 242230 242231 91657278 382467614 0 31186 281186 89063742 939093672 0 394571 394577 809038735 954001883 1 33529 129549 325399506 0 395877 395879 966118334 456167550 1 338830 432778 478242492 1 137057 443688 216665075 0 31183 281183 74358918 667836284 1 79192 363696 880447938 1 170132 298576 670134834 0 92047 92052 800412735 646640650 1 226231 480515 186088276 1 87865 461542 186569893 0 31180 281180 455587323 14943048 1 196180 338957 654308752 0 183463 183468 910965626 388442936 0 329065 329067 538029665 93150443 0 104317 104319 707583987 858031895 1 328195 453465 807833435 0 31177 281177 243155010 332877554 0 250247 250251 376743948 95865992 0 171388 171397 134269689 104368741 1 258803 413060 505221955 1 150011 336647 629712351 1 289783 355855 691275146 0 31174 281174 881578491 478495596 0 439192 439194 174688569 342676746 1 164680 363136 862196931 1 34096 144379 687952686 0 25229 25234 23340319 370788886 1 22544 236866 889741863 0 31171 281171 360759723 526003246 0 255752 255761 664443955 938412646 0 236385 236388 532447097 561417788 1 403143 428728 784607160 1 74836 195451 743130684 1 472856 474294 894398647 0 31168 281168 232115793 958299819 0 483681 483688 298307697 794989691 0 435884 435893 217372221 36284791 1 43733 336372 642909361 0 454145 454150 918600751 50362834 1 165524 174034 180221921 0 31165 281165 45162107 350780389 1 271482 411780 552479934 1 400781 461628 168007213 1 291410 327612 5022094 1 224198 350412 347566755 1 17457 161283 76018731 0 31162 281162 458460665 782714863 1 159225 332321 951450806 0 160455 160457 110053302 945665139 1 90744 107632 316834644 1 249818 403421 558486766 1 9880 91423 563315443 0 31159 281159 624430824 132494154 0 125556 125563 484635496 863531342 1 309318 342348 107155500 1 412161 438721 35146342 0 186211 186220 830464096 622292175 0 252459 252468 954190822 746013100 0 31156 281156 530842473 658961047 0 409079 409084 592879525 745827761 1 297175 459144 800514565 1 9131 197789 873038081 0 171229 171238 841256392 672959289 0 311418 311422 40065208 79326555 0 31153 281153 685963063 886035206 1 272386 498813 225990873 1 119123 315339 957795965 1 14790 482482 449187671 1 166258 275938 262992873 0 251723 251724 614009764 282493416 0 31150 281150 589012603 415883457 0 254488 254492 989313591 903276750 0 38970 38971 681287714 587099098 1 143423 431781 772683651 0 474407 474409 255616255 675163100 1 11484 209043 277970677 0 31147 281147 651017529 260715431 1 406658 456031 322363526 1 438021 448878 666149869 1 78579 431500 608980161 1 201714 483937 826362000 0 339823 339828 553715495 523776465 0 31144 281144 328710918 141093134 0 366695 366700 355190409 67073909 1 4072 376561 200874214 1 396709 407616 101123897 1 61131 385199 330314935 0 216496 216500 326477720 296204031 0 31141 281141 483653975 56394812 1 113671 344719 149865789 0 309030 309037 116291950 766290019 1 61514 160332 907977 1 220936 270560 577546596 0 303851 303860 332807253 451490745 0 31138 281138 127028394 432783599 0 401737 401740 528757265 989141088 0 23304 23308 609170763 173336105 1 117607 215673 978825546 0 272243 272246 102041648 881236038 1 271943 308017 758893397 0 31135 281135 556268833 981752607 0 392233 392234 312010505 190474307 0 27284 27288 716145286 764690482 0 71688 71693 367438057 787192743 0 120734 120737 926400228 163981353 0 279820 279821 909973363 177554278 0 31132 281132 918909456 229831475 0 182550 182556 872249534 560062924 0 335421 335425 347958524 964358669 0 333085 333091 770998244 370083721 0 51917 51927 39430852 793445820 0 54298 54300 319325450 991231097 0 31129 281129 526324206 914462243 1 243812 259724 843808538 0 83864 83873 806675026 994040742 1 30711 429200 910591235 1 396469 425443 222062455 0 409247 409251 514411530 507598101 0 31126 281126 866652446 153008467 1 148079 396410 436143630 1 17451 207958 492295317 0 430050 430055 177126424 140106831 0 458619 458624 590053616 469424462 1 258206 422544 893188432 0 31123 281123 415682751 667869181 0 390989 390993 406157157 474786338 0 283471 283472 275602490 423508676 0 79625 79631 264683009 624348255 0 174555 174556 605602427 243064303 1 471556 482486 637798122 0 31120 281120 148285298 681787195 0 396133 396141 119180726 443406786 1 106677 296602 929155539 1 77647 373002 861373551 0 191040 191043 177252996 776534480 0 191736 191743 904317801 488313538 0 31117 281117 647694351 3255135 0 45899 45909 751491335 207117643 0 205637 205642 659400186 970458991 1 64153 377545 476426070 0 200457 200458 973403134 27834132 1 62320 216009 498356294 0 31114 281114 187850801 455633287 0 340193 340195 412481525 113641842 1 50698 124575 344734155 1 230423 330669 643690311 1 30045 188238 380798313 1 212509 457105 295810186 0 31111 281111 851721826 497021337 1 169733 344334 327687915 1 66006 235880 526833016 1 220692 264598 46908132 0 200450 200460 242582258 546647907 1 20225 81710 883585362 0 31108 281108 301254890 763185904 0 271384 271388 326578178 459734416 0 53157 53165 835705169 904272907 1 42002 237761 497490794 1 17646 209274 779891726 1 203821 417636 105549477 0 31105 281105 427234171 958410672 1 488105 496788 885682036 0 383868 383872 238913870 4265432 0 294732 294735 676041934 437371856 1 125909 356108 461846981 0 443024 443034 924689711 167521619 0 31102 281102 793556056 266358042 1 406106 425157 416687788 0 288825 288831 547134779 277580534 0 454466 454473 400575175 113464602 1 202656 255933 100210499 0 120791 120793 742074071 480384930 0 31099 281099 233727849 906858694 1 224330 429939 400676622 0 83281 83284 674388675 889949448 1 88784 223345 357403183 0 446895 446902 839051786 849668078 0 1190 1197 273435875 45862389 0 31096 281096 818780314 501261564 1 76037 151528 422833621 1 438856 439160 583556679 1 77769 424048 298042473 1 463453 486332 213974216 0 119077 119081 450557105 584832759 0 31093 281093 761827213 541485187 0 178347 178355 853844268 488359151 1 19947 313220 236605869 0 450951 450956 451611333 972345860 1 238112 343313 566984467 0 287703 287710 464707251 276599799 0 31090 281090 530362265 458335493 1 307502 319479 346729344 1 380879 411326 424578313 1 64899 346476 155674182 1 80244 115903 593853379 0 43531 43538 957744688 599711223 0 31087 281087 191841909 688712139 0 241595 241601 683136736 418130760 1 369103 426050 537778353 0 412431 412438 29527405 155723070 1 434456 464017 286072431 0 43568 43578 52083930 233234509 0 31084 281084 126109536 112562878 0 470960 470969 875920796 756480707 0 112039 112049 174193554 299677940 1 324621 474506 745214292 1 115506 436617 701311405 0 59961 59966 807036720 662433499 0 31081 281081 336422566 580413962 1 37776 455175 843235669 1 384405 467186 391009332 1 131048 135187 993914114 1 170829 348552 684392692 1 197646 367022 185987412 0 31078 281078 649398566 310610255 1 214488 469695 58787080 0 53626 53627 364261434 986273966 0 376403 376408 232059698 123606750 1 162078 383403 831112472 1 343282 455636 965591503 0 31075 281075 755044403 872360499 1 51395 497603 162989190 0 426869 426870 408691337 493933671 0 128586 128592 340718820 693230534 0 161735 161743 95504661 172881261 1 226936 302818 350338834 0 31072 281072 645387243 586081333 0 331745 331751 545279416 951036112 1 22407 421009 841356879 1 283235 363173 510341623 0 270660 270667 725573089 597244060 0 331770 331775 951281733 319815976 0 31069 281069 531395280 273214610 1 161654 362404 855018334 0 221631 221640 996886759 561686395 1 60716 342040 805597304 0 107913 107916 138310249 331931352 0 372976 372978 149747974 589654629 0 31066 281066 599248624 822920370 0 405774 405781 558972578 253013532 0 321258 321268 903204821 374742095 0 319777 319780 877919313 526936212 1 136603 373152 943215177 0 104459 104466 467083941 23299078 0 31063 281063 903736230 200167918 0 335099 335109 978204907 995295886 1 246899 469433 749591615 0 147167 147168 275714448 767332804 0 355336 355341 233850236 903032857 1 182397 470015 350632412 0 31060 281060 559255725 936858535 1 59097 481369 268144727 0 72222 72232 160439778 284994981 0 34860 34866 836071316 136267103 1 250887 351083 390843726 0 106437 106440 577782791 326075898 0 31057 281057 448892577 760342466 1 241636 311366 85253714 0 286262 286270 465515789 746997674 0 305501 305505 7262698 309918296 0 166878 166886 395394448 699126686 0 202621 202624 969766430 803304481 0 31054 281054 101483125 996357994 1 52903 360487 107617488 0 319387 319389 660099498 680847116 0 454703 454704 636081829 470148815 0 221986 221996 122835158 223667950 0 237612 237622 238156192 867973803 0 31051 281051 308552141 661586521 0 240120 240122 499393442 653181443 0 288954 288955 805337149 837225176 1 142039 426352 196994879 1 318398 490313 399284501 1 21819 373151 243287377 0 31048 281048 504099066 443869417 0 187314 187324 12803010 501080809 1 254589 495617 146049821 0 118383 118386 901872760 942524151 1 410944 445005 688914047 1 40992 105180 558182057 0 31045 281045 622720637 231683649 0 144208 144218 283148655 210594414 1 90905 301163 244403005 1 28991 466914 679921380 0 164470 164476 235736899 57126561 1 49479 161427 900710438 0 31042 281042 92207239 852882620 1 128899 293093 381399995 0 408845 408850 64531415 348319637 0 173052 173056 793132655 993728865 1 359379 383259 196450523 0 10331 10341 218325587 378017374 0 31039 281039 195341375 538017872 1 30310 288852 382122738 1 83406 129677 320741561 1 28498 194488 714773190 0 498123 498128 557751932 170185503 1 178254 223426 591860757 0 31036 281036 741920027 408178359 0 409453 409460 708129732 208627319 1 76224 321126 372815792 1 47429 294712 378363599 1 421453 447130 733039972 1 63748 111643 328057191 0 31033 281033 717897368 268640061 1 204129 296125 290922322 0 305235 305243 933054431 33234198 0 402985 402986 809364707 736984593 0 485631 485635 775931074 354046565 0 25115 25124 260668567 496632551 0 31030 281030 294646032 427403904 1 330631 460985 431317538 1 105294 421272 645353681 0 112526 112527 243751367 977831093 1 359169 411527 667723482 1 224147 341743 90912434 0 31027 281027 261060756 496457041 1 29610 231879 465598927 0 396081 396088 901115202 266187237 1 118727 304941 88105435 1 77957 223334 269400119 1 261014 308452 449359556 0 31024 281024 624582652 857601317 1 279955 367635 187722315 0 227811 227821 483553267 413547231 0 366357 366366 335458342 441612619 1 107809 467782 633287315 1 103530 433895 47759738 0 31021 281021 30240303 691721873 1 180152 329264 761824701 0 15378 15380 49767134 633744892 1 282898 429818 957449592 0 12481 12486 550719367 90420013 1 153044 369664 24688606 0 31018 281018 825349354 700883527 1 27780 96841 602936495 0 71680 71688 25436824 508904923 1 46030 276014 11036605 0 27963 27968 627794146 706663742 1 331395 399227 684935782 0 31015 281015 57027692 464324581 1 105543 463706 289852781 0 298764 298770 900291998 527887030 1 231676 462533 479516350 1 88459 383323 439018192 0 422041 422044 327657568 863920633 0 31012 281012 60725300 127822884 0 400900 400910 179199521 688196211 1 88688 105822 274060171 0 310248 310257 49658688 163339867 1 163344 465745 648844898 1 152879 323138 845557123 0 31009 281009 828707398 41222743 0 243491 243494 526051481 317016208 0 470508 470514 695443022 94464868 0 79592 79601 927610608 231395263 0 132492 132495 188432640 382296404 1 40488 150607 199134223 0 31006 281006 650835805 320251733 0 23461 23462 202821062 843843419 1 203863 210434 683541138 1 345552 354742 68078472 1 235475 456101 365666492 0 140069 140074 23279732 278710964 0 31003 281003 316770443 390142457 0 430233 430239 699309616 452338682 1 104144 247893 508898759 0 495697 495702 799630297 522549291 1 105914 336974 749246388 0 419412 419422 726675152 423011476 0 31000 281000 928037087 16372696 1 53359 123115 26156252 1 29182 244077 387914615 1 61174 211392 558255212 1 95387 260189 755575571 0 427872 427879 160676289 936600402 0 30997 280997 806233009 169696916 0 362102 362112 737935127 460189841 1 113871 254958 689422505 1 142550 195380 634046796 0 407142 407152 588655632 547886242 1 303753 380931 455389252 0 30994 280994 997853256 314315040 0 75320 75321 658886952 253942302 1 69759 356773 396246869 1 290006 332751 652697114 1 230307 407680 72180083 0 303717 303723 375523306 5044042 0 30991 280991 218024063 314979875 0 123270 123279 933190617 127206056 1 269344 446317 460073808 0 134050 134055 967771663 930684034 1 69702 456110 204395822 1 30930 418313 858928132 0 30988 280988 85271085 738911954 1 260944 325939 46245900 1 98138 323736 781170128 0 163264 163267 168566473 572090493 1 396300 460786 149513890 1 183404 439786 30974100 0 30985 280985 114168509 21891933 0 268807 268810 638361199 444855196 1 21012 36624 430266795 1 358913 463153 647591837 1 129915 386140 399685628 0 412142 412150 549650977 43644657 0 30982 280982 566120289 208716607 0 116920 116923 907091303 987057128 0 313972 313981 388390848 113127973 0 476818 476821 136287383 179080059 0 490488 490494 753494534 354573824 1 379930 387969 315568521 0 30979 280979 681940009 829590090 0 315086 315094 425920053 691510652 0 58090 58091 70383541 276464010 0 295620 295623 384935351 68133676 0 47965 47974 902047090 348708407 1 110796 464576 86359339 0 30976 280976 430832719 127169293 1 232917 468954 237045522 0 86924 86925 86363283 222382676 0 247356 247360 900693176 157354619 1 262754 262804 67833850 1 279586 387177 911034106 0 30973 280973 38861009 633308658 1 233790 360041 866783250 1 176180 414868 388306188 0 347915 347916 199448464 270580751 0 113437 113443 358106179 81054588 0 216775 216777 60660090 642427390 0 30970 280970 982972151 579296680 1 144592 387739 911494548 1 161404 458546 468283589 0 225798 225801 218804227 810619951 1 177127 461197 753701000 1 301533 319596 372415964 0 30967 280967 651470937 65591315 0 155992 155998 594958832 921774939 0 180351 180353 520374219 880320269 1 222668 444457 560156652 0 56203 56211 523326749 990610465 0 345056 345060 336331894 129443089 0 30964 280964 817062554 203056713 1 123524 451962 418956712 0 210824 210830 367996705 730081061 1 95562 115333 398833011 1 61890 231865 863217121 1 99877 293849 161601895 0 30961 280961 857122874 278256983 1 252706 278501 429547321 1 134086 296157 688629524 0 303544 303547 810635188 180176743 0 343695 343705 589993638 838393570 0 224151 224159 461679443 672928563 0 30958 280958 529455819 295382442 0 117037 117042 655483853 745786388 0 394357 394361 532744295 65133109 0 350024 350029 459190394 377348294 0 113253 113261 578716155 714531340 1 159674 202388 918929884 0 30955 280955 112448532 242668959 0 141799 141800 61607713 467303158 1 32466 365793 441557046 0 176057 176060 316264820 947325496 0 484766 484776 864939037 598119090 0 302021 302030 489959661 998140224 0 30952 280952 941115006 818825207 0 350350 350358 510697610 889461720 0 273477 273480 688157920 351683850 1 121624 121647 173973476 1 24480 368953 476624754 1 207410 332302 93774029 0 30949 280949 273450307 651269299 1 94250 495918 527950459 1 8836 379025 570313741 1 150629 483559 242222561 1 237157 371628 433984761 0 369713 369718 785459721 21655877 0 30946 280946 837202876 232084138 1 77963 482281 771638839 0 348228 348231 234403094 199968136 1 342684 409390 985573762 1 364358 495025 596035494 0 261090 261091 517994595 790380885 0 30943 280943 394879725 228870357 0 437217 437227 326814094 780079063 1 3725 181896 893460072 1 157178 349310 658711292 1 318298 363119 110627155 1 249447 451806 266281519 0 30940 280940 649038797 629410627 1 38731 436172 260623442 0 68780 68789 343246901 33859546 0 99015 99020 21179547 301740696 0 13395 13401 311539440 507354092 1 264505 447392 711490588 0 30937 280937 240061152 915954553 1 253296 364635 137122096 0 111228 111237 657052328 689174055 0 399511 399517 305739094 40074043 0 136023 136025 823123628 368471248 0 406316 406320 808630857 117282041 0 30934 280934 855421046 874068171 1 388929 411323 459623053 1 132657 232225 866965309 1 313127 410159 897183551 1 115132 187473 290140041 1 66190 368447 56563406 0 30931 280931 80919732 328712638 1 99793 295488 894017347 0 59601 59607 106503421 203696310 1 310661 403695 741611282 0 8497 8507 583942764 122749959 1 375686 461113 108538751 0 30928 280928 966980708 950348532 0 80152 80154 417728417 935019546 1 61143 374663 961598877 0 466784 466794 528735557 717263636 0 474841 474850 116293075 400455967 0 60640 60649 310724408 383183155 0 30925 280925 113633030 583835161 1 91480 153339 32085305 0 398770 398771 518835822 780182771 1 39514 323010 126300089 0 42895 42897 993152735 793243658 0 383168 383171 845936545 732926758 0 30922 280922 385984954 660925498 0 277304 277313 492346117 315201745 1 160500 177749 333757030 0 114923 114927 403827042 632946268 1 179466 287565 626606339 0 321989 321996 1506094 657251066 0 30919 280919 778404010 565064653 0 452389 452398 921753832 827169256 0 311161 311166 743136370 608533456 1 162557 497363 952787949 0 412083 412088 430543664 109050242 1 236704 393540 62291323 0 30916 280916 334468847 712437493 1 135277 404035 436434075 0 112489 112495 249505718 576884300 1 228550 457915 960715725 1 215602 275521 31147915 1 405130 484806 865097559 0 30913 280913 383368180 927837611 0 267837 267842 664866762 328225850 1 105513 497441 172934270 0 123068 123070 637949466 388250899 1 181338 380225 910216117 1 217456 430534 922843354 0 30910 280910 604172157 714075244 1 28802 491380 141082724 0 494545 494553 76161703 887797413 1 224407 370205 347075736 1 150503 166161 995764314 1 72188 104102 861709640 0 30907 280907 535739090 74615058 0 207147 207155 70142417 702880793 0 218979 218985 854550310 976349469 1 135413 306235 933711620 0 333266 333268 762920649 52019726 0 314583 314591 885630885 699864217 0 30904 280904 393386677 515363895 1 58898 162183 8827947 1 154335 182667 389114668 1 101592 436504 831305056 0 206042 206043 832607300 579077712 1 68807 242490 222752516 0 30901 280901 350254305 127284085 1 142903 226900 726346265 0 383362 383366 266090558 59956657 1 91394 291920 532905743 0 18332 18335 301103325 36685560 0 23040 23046 755846040 611502307 0 30898 280898 858638909 29775661 1 184847 199112 457261543 0 180361 180364 189468974 242251616 0 66836 66844 191990060 154942225 1 463531 487813 495431292 1 309103 408774 346756186 0 30895 280895 852956434 485115485 0 399383 399387 69577045 242916641 1 213296 333984 889954877 1 129230 275745 171322964 0 374825 374826 13666967 320744131 0 189012 189017 544530601 511417141 0 30892 280892 618844782 887222851 1 192336 420757 113293607 1 164222 205396 863644040 0 89211 89217 698321288 183578552 0 34767 34775 14818976 51278991 0 309571 309578 571388672 109122101 0 30889 280889 898848706 426345784 0 230776 230780 830646023 697408258 0 417101 417104 267139236 830139126 1 216460 472980 958119462 1 316020 426135 761412039 0 326047 326050 201839203 67123360 0 30886 280886 792394506 756725244 1 384833 423283 500819209 1 293017 405722 366476161 0 475815 475816 636651059 494140497 1 125619 180188 765900413 1 260196 315445 707040470 0 30883 280883 38920986 638780856 0 130965 130974 229105140 940931550 0 301811 301813 306677397 292931651 1 367645 436920 6252751 0 96990 96996 147156879 688744193 0 37243 37244 257768069 801654266 0 30880 280880 1490943 374526155 0 126083 126091 225227512 264409565 0 451348 451352 441191367 708488167 1 114734 256659 789554298 0 326096 326103 816335402 319028295 1 398623 436329 994441229 0 30877 280877 565274466 104606272 0 125108 125117 672425135 382153991 0 13918 13920 937006244 727248347 1 159158 426464 284033122 0 254320 254326 736718301 373806087 1 293426 309953 352875447 0 30874 280874 295856267 436907894 1 223129 351600 900637939 1 313919 393294 663400458 1 222881 278723 802122346 1 157298 273188 47307665 1 46203 241799 298346875 0 30871 280871 268278968 862077247 0 234118 234127 533311325 400772382 0 335984 335992 485861693 714818560 0 97682 97687 819970908 937955656 0 17393 17396 548532931 830458281 0 281036 281043 11560590 247154777 0 30868 280868 865940359 578566197 1 245365 408168 505552169 0 15492 15494 864129667 366298436 1 98196 335315 258010553 0 241207 241216 922108467 244275793 0 462365 462372 216703016 897814630 0 30865 280865 183558083 654344613 0 46721 46731 822161254 657146763 0 66477 66486 839577009 784960864 0 159385 159393 150961164 146928616 0 187437 187445 659699776 218886653 0 348634 348637 468055438 485892036 0 30862 280862 232309634 798178185 1 57175 130046 176979918 0 473337 473343 429749314 92546585 1 67561 442113 372528958 0 279367 279369 938130154 731458256 0 84310 84312 615651009 34573961 0 30859 280859 610493202 644017946 0 244743 244750 64730118 432189978 1 27072 225873 8784221 0 17177 17186 68514720 273567139 1 154927 166583 290167864 0 444294 444298 752953309 180535984 0 30856 280856 139608656 240007292 0 6394 6400 646136569 512540719 1 29146 268810 352348843 0 30142 30149 126218949 447277339 1 338926 379540 634901807 1 351352 389211 934636381 0 30853 280853 64540957 648521759 0 65863 65869 649340407 342257313 0 149992 149995 636091969 956016238 1 332368 454809 419775439 1 217108 338801 829428348 0 298955 298957 661971131 857571199 0 30850 280850 223342611 908071095 0 218205 218211 786546355 790853552 0 338873 338876 61818641 292276413 0 293872 293874 536221915 152657097 0 145590 145591 924992991 766119255 1 214827 304316 248485377 0 30847 280847 162766648 165386649 1 192796 194430 455857115 0 205486 205487 395158621 605379753 1 96208 443630 796225993 1 299489 454439 80899631 0 424638 424641 487342786 531046832 0 30844 280844 32395757 340396869 0 276582 276590 123853059 200580799 1 255492 312096 459593214 0 73647 73648 45512822 65486622 1 194742 217201 309613184 1 3337 25243 602550990 0 30841 280841 144480229 699615054 1 43757 61673 572097565 0 148945 148955 297014517 674951006 1 47546 460017 178085848 0 450624 450631 303007800 55426962 0 231349 231354 828864314 562950031 0 30838 280838 409877722 702946661 0 161255 161261 408853638 436206845 1 97434 389421 268103024 1 377627 430286 5185117 1 59931 205886 991684342 0 272770 272776 708051183 336563301 0 30835 280835 158404668 245913457 1 129495 183675 536601726 1 330130 401144 966524802 0 293311 293314 622457386 369683790 1 6389 393967 887315056 0 405036 405037 247827082 488844344 0 30832 280832 786850035 46279353 1 112000 356417 503777953 0 380496 380506 985830020 832997541 1 145606 258012 114143684 1 211790 223819 113840697 1 415699 478565 909734179 0 30829 280829 48295996 550425985 0 189848 189853 880973002 925014057 1 45857 85879 72018446 1 132524 263657 890487684 0 185852 185861 18145035 107248606 0 211711 211719 172652683 140992655 0 30826 280826 430671979 468138246 0 76862 76863 192421188 223216292 1 87729 482554 723847269 1 335617 450444 215176304 1 281063 495643 829865538 1 88988 308251 615387010 0 30823 280823 831475816 327845721 0 385801 385810 775169160 186037136 0 54698 54701 347603379 522510025 0 343954 343956 226238831 848350852 0 466840 466849 780202119 162451777 0 71517 71527 263677605 593026391 0 30820 280820 853894872 663707772 0 369922 369930 918941623 582888330 1 125029 387032 521057272 1 102266 267906 239621857 1 236397 271313 777715287 0 121269 121275 862893162 963247403 0 30817 280817 716219322 456349934 1 122931 375738 863808546 0 50978 50982 460439677 880108061 1 230257 444032 956110838 0 133912 133920 607607572 361441288 0 184319 184320 335962508 340945558 0 30814 280814 839200902 49644752 1 215196 264065 994061322 1 49263 106717 719080217 1 142433 366718 28241057 0 433 439 104916258 874193360 0 406477 406483 915779746 972244832 0 30811 280811 5529980 808736986 1 412990 474627 610914239 0 293581 293586 337235753 760100440 0 324457 324459 145412293 504774855 1 82572 365950 293551518 1 5066 304678 273345881 0 30808 280808 90671042 668947613 0 459332 459337 734459508 483444821 0 49264 49273 841280546 988594515 0 422994 422995 129922252 76145566 1 99484 182146 659970942 0 308547 308551 961435734 396731744 0 30805 280805 669185755 80049498 0 11850 11854 733404483 501795766 0 316172 316178 916245633 324877754 1 233720 424297 524444416 0 359333 359339 466272149 358193709 0 320309 320313 735648288 976978356 0 30802 280802 371904197 797219723 0 225313 225315 396932500 968923766 1 1092 133071 130111344 0 409566 409574 758654441 102885750 1 237342 337248 168045162 0 200052 200060 384210299 934424421 0 30799 280799 789382226 392580778 1 352605 494141 702535941 1 128200 448688 843766483 1 43464 375888 64281322 0 294985 294991 599985805 717364937 1 288699 338832 133320806 0 30796 280796 344354583 924176370 1 163422 394235 906794841 0 135336 135346 7413679 431705754 1 108771 294894 619289012 0 376453 376457 935039072 692049076 0 460195 460199 875389314 293420614 0 30793 280793 117177968 808932043 1 288539 484715 145854409 0 476029 476033 795134590 240289665 0 58705 58709 946603261 635963056 1 423571 441326 315112395 0 427465 427473 812801826 932669707 0 30790 280790 564900872 356580553 0 75699 75700 118072001 241997936 1 259709 350719 737587859 0 324727 324737 532265185 666174277 0 136676 136682 632932659 411541701 1 126328 205656 122415012 0 30787 280787 407472209 10066645 1 474215 493800 563150281 0 173388 173396 902530474 689271694 1 94871 383850 193220119 0 221273 221279 374473725 284187064 1 195929 496464 4486055 0 30784 280784 575675540 977355523 0 468442 468447 253789668 904606437 0 166526 166531 778115345 819958255 0 32516 32523 575289379 285918949 0 220691 220698 512184686 149224446 0 263399 263404 848454458 551118679 0 30781 280781 368898751 767859779 0 454099 454102 905609471 53345483 0 136652 136659 149343605 458824273 1 60741 323878 991599207 1 33146 147678 599166386 0 191295 191302 388092732 348318807 0 30778 280778 341499000 375511815 0 231664 231674 442926514 651262895 1 111010 143219 989038761 0 183770 183780 566165952 201654183 1 64993 291826 440593451 0 89180 89181 695679155 565376450 0 30775 280775 474608982 763542699 1 386418 443222 328964330 0 478384 478389 45816241 59192035 1 31359 481077 81860662 1 132068 149680 607355395 1 97122 214171 454267723 0 30772 280772 131292456 633821664 1 123345 334313 622857969 1 198777 325756 240865667 0 175132 175142 600637867 833278023 1 34209 146017 782278927 0 40280 40290 576266599 996837101 0 30769 280769 781887025 229398052 0 39200 39204 529890209 234494321 1 350781 405651 143842676 0 460526 460529 821617782 364624919 0 411207 411215 781599325 907843079 0 98246 98254 171871516 855105165 0 30766 280766 56125122 535461379 0 100874 100877 132592127 50268519 1 154372 390528 916058099 0 347743 347749 398147660 594927347 1 302415 417447 579993972 0 274904 274908 562427622 825776636 0 30763 280763 15656111 544364168 0 9862 9872 137847976 264566651 1 224654 373977 71969000 1 30751 212145 917247973 0 167239 167248 453433455 528779478 1 160051 330330 353298980 0 30760 280760 472102077 334503467 0 43965 43970 512781267 380124202 1 116318 428058 638442867 0 92737 92744 120724474 403416357 1 27803 193486 506252983 1 15787 276080 97075519 0 30757 280757 614267405 150882824 1 26480 262024 835643761 0 188657 188665 120883973 138408158 0 125256 125257 485921539 871018600 0 425565 425572 759400969 622083111 0 293085 293095 25892661 733768764 0 30754 280754 610929737 68654831 1 62256 442963 458237170 0 492370 492377 888673094 15558789 1 139819 370416 89894125 1 204875 488202 345028124 1 29052 385125 368671550 0 30751 280751 254074845 840230282 1 66250 404569 205493067 1 112539 268704 182538173 0 12543 12545 234716249 590841521 0 337038 337044 345448439 711742424 0 30160 30164 81661503 581594522 0 30748 280748 575078419 848623115 1 690 271296 257059019 1 313021 395705 59560557 1 310077 482587 618527501 1 324894 385433 865460075 1 204518 338684 652250942 0 30745 280745 430053384 631116719 1 259520 380386 327649669 0 485963 485965 592325102 119104758 0 205421 205427 645041126 366356136 0 18321 18322 637894505 382898490 0 60463 60465 902314400 497275595 0 30742 280742 644913443 944105156 0 218217 218218 464568362 374770056 1 228389 343777 676542933 0 358023 358024 532281610 59054887 1 160936 240902 32819862 0 273837 273842 369163619 272460600 0 30739 280739 909345103 823343383 0 310120 310127 893210450 242747432 0 86863 86865 325899054 552277705 1 61067 327180 395970168 1 86341 302129 337011114 0 297400 297408 908819677 653813918 0 30736 280736 541763105 770239495 0 479965 479974 812135275 161192700 0 436256 436262 92488584 447606284 1 301859 325820 353297580 1 120597 484334 374558704 0 365986 365993 53258620 908540202 0 30733 280733 655713327 547389722 0 244699 244703 766483310 811274726 1 414254 432648 434432174 1 63661 97484 672902366 0 30036 30039 842799425 84399150 0 114717 114724 296929133 431300188 0 30730 280730 460122057 305981006 0 118597 118602 209235740 172712231 0 114023 114024 215802045 898130733 0 288493 288499 169717867 517497251 1 93962 290831 172322567 0 100773 100782 453986302 605245771 0 30727 280727 995935783 972341873 0 275559 275564 412841119 245343252 0 108927 108934 22973526 442796933 0 365140 365143 385850876 731021904 1 136527 399891 567285621 1 139445 170135 723028319 0 30724 280724 160103723 857254040 1 261148 376629 526691524 0 51080 51089 67339003 26826896 1 5316 104024 624377596 0 257931 257933 612451109 754744801 1 150539 263028 822393281 0 30721 280721 549125212 592710409 1 179995 192833 750309711 0 410684 410687 966065417 309314089 1 27269 78465 799998295 0 447428 447438 12188899 96667506 0 375585 375591 383978070 614932973 0 30718 280718 825872904 754990255 0 313427 313431 784291796 100690677 0 263889 263896 199695808 439897211 0 279465 279468 779629095 63911327 0 403982 403988 930099697 662905920 1 11235 260615 256763302 0 30715 280715 638632747 584497447 1 53340 264605 28111245 1 268511 432964 364249796 1 92942 186325 575491166 1 305386 478281 661222995 1 75370 429125 154687214 0 30712 280712 961215081 18907476 0 154575 154579 819764205 395024618 0 460491 460495 369899727 469565432 1 26990 238571 109179735 1 151801 479856 914781073 1 41403 80191 307656460 0 30709 280709 205066180 379374694 1 283079 455030 826279751 0 425811 425818 456934981 395981293 0 107636 107644 958370455 266190085 1 196703 320794 916173531 0 73770 73777 753713132 694541137 0 30706 280706 761045247 270748489 1 376421 441194 426573117 1 268914 333210 484007924 1 253775 341543 198826283 0 137855 137864 700872699 699618272 0 498128 498136 291927930 666169324 0 30703 280703 330806389 52198970 0 141673 141682 121387310 708406024 0 352209 352211 713234628 613036335 0 285032 285033 80843284 946825143 1 141220 362237 74161712 0 58768 58773 149788120 4897358 0 30700 280700 347341978 711805097 0 154368 154371 356695761 596190935 0 448688 448698 112992596 132884111 0 44433 44439 110996125 118382038 1 19280 389476 687609936 0 259328 259335 753189325 426905293 0 30697 280697 970842251 95969413 1 55559 344360 866586496 1 61026 198185 611832097 1 301780 309488 22888082 0 214468 214472 64208203 55722787 1 380178 406567 862974299 0 30694 280694 416022195 799972076 0 474161 474167 930100528 718395541 1 345243 428078 383349995 1 54569 64329 217312852 1 426985 439962 8269803 0 18716 18719 917244775 10104189 0 30691 280691 660035610 344602507 1 320095 461397 191696605 0 243695 243701 491046937 295349962 1 349973 422133 997803089 0 159285 159291 971179304 828916535 0 391187 391194 774406518 355505474 0 30688 280688 942025031 879795568 1 248756 346490 857914969 0 406968 406971 655059342 456670091 1 179877 234105 476132474 1 460224 474525 977077393 1 18061 292037 16328683 0 30685 280685 413154765 197645547 1 244970 286275 258838715 1 206794 342741 80323795 1 219362 386895 109973734 1 117077 232251 294052427 1 287000 493071 865101590 0 30682 280682 74786130 674929535 1 150505 348967 840174493 0 33314 33317 968362343 946950018 1 129664 249270 808211528 0 188716 188721 154250721 735366296 0 238807 238810 595581865 184561336 0 30679 280679 828856333 331720486 0 384118 384124 892559742 895407572 0 260618 260620 756942609 113584160 1 314366 487276 559099850 1 354610 355079 237005936 0 311901 311911 12798639 40713371 0 30676 280676 886984890 85929119 1 33430 94515 771902685 0 358617 358624 811038369 932195354 1 154914 224765 40319148 1 104035 265696 286007986 0 90119 90121 635366453 939535914 0 30673 280673 614993986 410220637 0 386150 386151 986230967 685901100 1 53570 349459 720556657 1 293095 395174 369688631 1 40475 315527 87518744 1 266525 273706 899592374 0 30670 280670 933032148 260831707 0 403508 403510 645491703 775708049 1 215167 319918 595084317 1 185423 393459 9167903 0 154335 154340 688327587 958301574 1 164704 262955 346633764 0 30667 280667 158219194 790326540 0 188283 188290 3420942 782089318 1 235443 347764 243018046 1 3883 156374 868910054 1 309446 469888 34440766 0 405250 405256 715919706 138456614 0 30664 280664 712616270 111155740 1 413436 461980 538939625 0 464526 464532 13923845 848722132 1 19084 495122 119278772 0 239511 239518 528603898 915379290 0 109470 109475 776958287 155372114 0 30661 280661 472824009 456050105 0 410081 410091 990061650 386640655 1 133068 257897 80891053 1 58556 256084 190232989 0 392071 392075 59394107 456484812 1 10085 406644 563527594 0 30658 280658 965470833 62887110 0 56832 56837 844002946 285794777 1 65584 161963 28281412 1 129543 379918 596977149 1 4172 96488 716113532 1 359572 492717 277393614 0 30655 280655 390732634 170243349 0 394619 394626 170729741 97516424 0 383736 383745 304422738 179701568 1 477864 497979 711697802 0 217951 217961 33381607 919685556 1 129715 266236 270990433 0 30652 280652 936925541 920633870 1 37077 336313 646206941 0 450953 450960 945655864 690861659 0 334553 334558 88912307 473444257 1 164163 390100 116002542 0 481181 481187 682458343 286729435 0 30649 280649 447953271 110703470 1 3448 110466 532916199 1 58724 176315 266996313 1 358016 465181 395070503 1 162849 312846 897490479 0 263034 263044 165860293 27336152 0 30646 280646 474956644 965020163 1 38345 335959 198783402 0 173941 173946 50200324 638130667 1 49826 181570 30447358 0 114914 114915 641627797 539810907 0 284976 284984 722940754 842584746 0 30643 280643 6686463 510219215 0 361834 361838 318434487 175006265 1 202531 243764 509864378 0 43956 43963 921775335 951665325 1 7801 223909 707090931 1 65380 344802 147525142 0 30640 280640 356664076 799048137 1 174832 352080 323119563 0 374941 374946 96405846 817594814 1 7757 83853 413190577 0 422923 422927 240998047 316222355 0 95433 95436 117440809 205942757 0 30637 280637 885786992 666053134 1 278414 475202 342250517 1 149597 405747 47968067 1 103155 405873 274345268 1 304027 419784 99969486 0 56654 56663 316588298 693601030 0 30634 280634 712378527 291401439 1 9504 44256 911305797 0 436076 436082 44377738 904322830 0 219354 219364 272693797 240367174 0 76866 76868 712085518 319578547 0 145143 145148 746686711 460412865 0 30631 280631 559851838 781165437 0 136702 136711 393994043 70450999 0 218974 218983 902275238 12897966 1 41995 495609 646772362 0 344466 344476 442009890 203316619 0 244384 244386 739493272 371853921 0 30628 280628 980517366 610983968 1 29606 173317 334907972 0 364200 364210 344808889 706041222 0 62770 62775 344102387 843988045 0 5468 5472 119090328 935698279 1 196127 262154 840765371 0 30625 280625 275376057 546948322 0 177412 177418 274166876 376663361 0 410787 410791 199289229 132917632 1 322911 329122 272293202 1 24790 348758 867906772 0 92958 92967 471511921 552961473 0 30622 280622 390704812 25366763 0 202333 202339 833518222 761692507 0 287289 287291 661975719 169017247 1 302869 448826 37170625 0 383884 383888 502422809 49275846 1 96790 304891 558934942 0 30619 280619 129494973 107567467 1 17795 403456 153249987 0 196918 196925 460093170 805297487 0 416515 416517 457596051 252079384 0 37005 37006 889674136 617944728 0 252065 252073 28000887 304611099 0 30616 280616 551474156 797879475 0 126300 126304 740794667 190242062 0 47111 47115 256806462 766189430 1 144146 439505 503850263 1 106489 185520 34601582 1 129103 404040 794742857 0 30613 280613 300246675 648970302 1 245168 353235 171707980 0 213501 213505 642226969 31063683 0 190696 190701 718356835 132451481 0 429650 429652 138489390 809122993 1 173246 351233 372409038 0 30610 280610 870490746 103549122 1 104535 332445 374615590 0 171628 171633 866137813 144000489 0 231149 231152 468095901 426433934 0 137580 137589 974092155 896048689 1 99028 480857 673568193 0 30607 280607 709992571 675864770 1 47933 276576 112126669 1 79717 91072 435478453 1 12376 356297 325905639 1 382868 394209 127034108 1 105866 124988 266927019 0 30604 280604 279219295 778256328 0 142590 142592 572932350 671413628 1 34638 43612 486810695 0 256002 256010 822383706 736779749 1 22516 424914 883106438 1 211949 291812 594121522 0 30601 280601 474467925 442608550 1 114403 183165 383051998 0 456097 456106 749037518 750502639 0 412805 412810 264748974 130763463 0 32519 32528 31640529 588175563 1 227115 260699 188099173 0 30598 280598 92705838 829048164 1 157799 359481 835930029 1 158930 207473 251196352 0 111560 111566 526172662 991939523 0 480535 480539 330569635 302754998 1 159137 231510 949489158 0 30595 280595 660000181 949143014 1 137971 278940 391653636 0 373482 373490 125941132 168536912 0 285211 285220 43850133 835220885 1 98472 246414 495118164 0 302040 302050 829980982 288449606 0 30592 280592 21136933 70621468 1 407951 494952 731215772 1 46238 354773 198054965 0 264151 264157 458051335 490044698 1 12426 61782 285135985 0 374513 374521 97853334 993938042 0 30589 280589 751492224 640058653 0 332139 332141 838719101 465649585 1 24972 234469 625905080 0 93191 93199 966834859 94986974 1 462417 480816 754739826 0 40648 40656 61972521 693247851 0 30586 280586 478736754 979541677 1 111350 426508 213680300 0 29478 29486 499889072 830357496 1 358741 461928 447954816 1 11774 418988 597553391 0 320355 320360 621206167 749738384 0 30583 280583 635704775 118046934 0 219356 219363 741922471 336168451 1 169137 409535 757094678 0 266708 266718 941505693 104263422 0 411225 411227 379136953 117067227 0 76298 76300 190630886 886880400 0 30580 280580 887516747 840168844 1 8891 190490 711227580 0 380815 380820 489695717 522142862 0 205499 205509 260546689 869568735 1 59542 204713 205235115 1 292234 309581 425492301 0 30577 280577 968776164 361470175 0 292049 292057 535364723 308628083 0 397051 397052 804066559 826126010 0 310128 310134 585881012 609465631 0 10342 10350 911849275 558381468 1 44377 284688 548334369 0 30574 280574 342476417 659590904 0 248696 248704 690683584 1528525 0 42246 42256 333281406 736263303 1 36398 469458 103028381 0 3363 3368 961016419 626680917 0 460806 460808 590141138 430266411 0 30571 280571 793447059 808717771 1 295659 489170 8344098 1 276370 396518 511035288 1 74121 471961 531059440 0 491474 491483 921298416 173716751 1 269205 435940 66417501 0 30568 280568 693532529 497171094 0 110168 110174 331385615 758469772 1 12572 77314 14832330 1 8680 424392 686856816 1 309614 440228 61114475 1 240856 251685 430861131 0 30565 280565 598552646 431128180 0 421313 421318 675574711 466963877 0 20308 20315 470297828 355559664 0 340318 340327 32963578 701608145 1 33561 39469 681472303 0 415772 415780 174502332 677318293 0 30562 280562 523019049 786980037 1 108200 307291 597467116 1 366534 483562 641156128 1 63049 168913 692360973 0 304582 304590 736559115 879752909 0 319840 319846 51539004 847369050 0 30559 280559 825402272 75286779 1 260587 435566 408362184 0 108597 108604 979290047 263354000 0 21038 21041 670858716 688257161 1 85446 428058 821787594 0 265651 265653 410935784 827420090 0 30556 280556 400900444 151339388 0 492271 492278 695967060 440265124 0 238908 238915 269145835 616217721 1 112558 226901 280937434 0 78268 78270 164432473 567160406 0 315952 315960 97663570 201102152 0 30553 280553 11425828 463886570 0 466245 466247 705314188 322173214 0 358490 358496 944642218 867302043 1 18287 223176 262099878 0 143091 143101 784484520 207932948 0 399309 399311 630906453 722685473 0 30550 280550 58933332 180030479 1 83851 153801 989702497 0 26149 26158 397622836 673055202 0 254798 254799 967954043 747878295 0 100097 100100 903506074 477764524 1 93814 349480 555340823 0 30547 280547 365116825 93774577 0 79752 79760 59699170 218802307 1 8787 346490 160960009 0 208038 208047 228527070 232343090 0 423276 423284 846899353 431437969 1 134062 315267 820800222 0 30544 280544 185241627 297006457 1 223834 457135 596390828 1 40985 478204 965430021 0 459888 459893 504049043 621032565 0 120917 120921 84159718 763774047 1 147081 351202 734310218 0 30541 280541 117893925 953820192 0 95619 95623 533826414 25285935 1 185919 435248 40485614 0 440409 440418 279400130 966305177 1 54202 86902 328710385 0 376012 376013 702654193 640885807 0 30538 280538 989716735 540717223 1 109947 210233 898872347 1 242325 360860 434512957 0 423584 423594 725614983 212429532 0 238295 238296 969193813 655484712 1 483339 484110 65006169 0 30535 280535 886582587 147271228 1 186260 252927 801025914 0 363231 363234 316974926 639318703 1 197896 444418 658607785 1 7376 401800 143148316 0 419031 419041 59018383 869370287 0 30532 280532 227179485 423669968 0 464448 464458 117400672 496752446 1 312520 460220 725893284 1 14188 254192 169849051 1 22929 351860 867088424 1 80375 400958 748007802 0 30529 280529 471582549 501317752 1 208407 448189 23237874 0 437011 437012 773065401 941517106 0 25150 25160 59953721 145428403 0 364459 364465 176990233 104752402 1 221307 319968 916697156 0 30526 280526 95337245 331739709 1 121321 291766 323257836 1 264357 281810 23037221 1 234920 314843 291911990 1 317593 450286 175946539 0 299826 299829 555494445 50672054 0 30523 280523 873808137 181855550 0 373855 373858 350051972 710197095 0 233926 233927 40007385 331034904 1 113572 418980 373271011 0 270540 270546 183395556 109043286 1 379956 427860 6671992 0 30520 280520 580876418 744950577 0 52686 52696 583791835 717780792 1 470625 497411 960540983 1 291874 448480 200536981 1 85692 438888 820637963 1 277133 465141 615765053 0 30517 280517 847603029 587888004 0 354558 354566 630071961 356954040 0 66287 66296 92289385 176539320 0 58732 58742 112654250 937764258 0 258200 258208 302431070 522194311 0 415255 415265 392735438 301039296 0 30514 280514 183792054 539296031 1 149796 372753 834726560 1 201957 489220 637687382 0 282374 282376 894434668 899283978 0 327693 327695 790431265 236030343 0 6975 6980 271553151 799172056 0 30511 280511 688993247 464930292 0 404052 404059 334904370 807175084 0 340704 340706 840192285 878585940 1 177928 461957 435172734 1 164505 226389 553923909 0 65830 65831 488657312 483721379 0 30508 280508 834171671 673875361 0 419782 419791 148580114 869572828 1 356668 459309 911191543 1 70366 474789 391147553 0 111085 111092 420117120 42996079 1 347384 480033 669193802 0 30505 280505 695266506 429229712 0 107728 107731 366773059 696462564 1 437179 457412 589417975 1 244687 410206 555594768 1 34085 458959 502040117 1 168772 414970 521385121 0 30502 280502 518864954 136565493 1 20913 472332 455975628 0 287599 287602 782693175 60365056 1 315321 482761 712321350 1 210793 498272 670034065 1 23188 80679 192362918 0 30499 280499 629751177 621412819 0 382252 382258 261653580 383868245 0 339393 339395 326446198 970490856 0 217493 217498 8474278 432728058 0 56480 56486 805566119 475278477 1 279507 362593 898206374 0 30496 280496 198796826 421003019 1 56353 492705 159314020 0 357403 357411 669774155 155342997 0 7437 7444 173548631 700988890 1 382379 408745 120782684 1 190487 227360 265903868 0 30493 280493 293809638 426705967 0 255965 255974 48613364 959304473 0 143590 143597 809477845 565707834 1 39859 239626 343725195 0 209105 209115 493400298 603983809 1 135766 406684 663689866 0 30490 280490 817603479 369025665 0 305579 305582 97243897 958745649 0 466729 466732 363782897 276395848 1 129359 226923 616307991 0 320192 320194 261165018 475143051 0 71994 71995 941798111 811334494 0 30487 280487 692387352 8066706 0 321668 321673 120923530 525798223 0 478978 478979 268765893 414522318 0 297008 297017 395087820 253283264 1 123505 286431 143242564 0 387900 387905 721256557 905061465 0 30484 280484 519730672 163948681 0 12856 12860 301215502 156994046 0 305970 305972 618410293 259057005 1 87220 301908 203659924 0 189706 189709 459523232 630015983 1 304672 423396 926699219 0 30481 280481 431171063 292041039 1 138405 498669 34034301 1 5159 402760 342476764 0 431840 431843 228295656 490083741 1 3323 214483 421618242 1 147962 173217 542405117 0 30478 280478 423841501 286713859 0 318719 318728 929653378 369406910 0 44286 44292 828910898 596360897 0 434204 434206 949102311 397457578 0 152687 152690 735049304 664804297 1 86342 459868 487496810 0 30475 280475 390740341 187617354 1 138460 377534 103433351 0 321990 321992 529524286 336973420 0 80474 80479 348978958 525433970 0 231068 231071 824045865 506106570 0 142558 142563 477370702 15810239 0 30472 280472 325089757 487423423 0 387200 387205 148101195 538288408 0 309797 309801 812647881 454524114 0 399244 399251 636424579 772207861 1 75826 150646 685815506 1 352833 427298 405451320 0 30469 280469 455160962 874773768 0 181037 181046 500003131 570178003 0 164775 164777 354091217 283829556 1 20974 351305 108101667 1 175 37017 920181927 1 380572 399715 958746938 0 30466 280466 907702150 363586083 1 245500 341924 571158392 1 181885 255568 770562690 1 102172 104293 464877964 1 125311 472220 847528152 0 85784 85791 797010570 70892890 0 30463 280463 593759146 920590537 0 242372 242382 309123831 620621918 0 1103 1106 227984328 865401881 1 11081 394977 779276231 0 287130 287135 69732607 407589872 0 28698 28708 687549548 523482284 0 30460 280460 198705847 818929502 0 3570 3579 35883819 246059959 0 194446 194447 840956093 389292187 1 244094 304947 949985090 1 189188 488060 182786907 1 258791 475102 272794943 0 30457 280457 855946700 497147502 1 201440 371680 251308370 0 484645 484655 395487917 117555971 1 172884 357740 390754891 1 292901 329850 222429211 0 375529 375537 469990480 323901040 0 30454 280454 573152919 493339404 1 229533 328418 878262712 0 155141 155150 836929424 561405755 1 275688 419289 48363420 1 273591 325260 62265883 0 180803 180806 265176942 427718542 0 30451 280451 246245170 137403692 0 274340 274343 719839024 467740170 1 195726 321944 659354039 0 459556 459566 946663529 402508874 1 430067 431222 816185253 0 196345 196349 948839366 858832759 0 30448 280448 963653289 583930513 1 22266 452652 532513856 0 259862 259869 201711222 452085877 1 312099 388443 522156450 0 382244 382251 445947121 972415742 0 205573 205574 392117481 733213959 0 30445 280445 358015112 986451408 1 34784 60060 371361052 1 474996 498077 679204603 0 22278 22280 469718042 360998571 1 123555 134721 309864201 0 334096 334100 364680896 58519897 0 30442 280442 972361145 414841441 0 255456 255460 924417184 219595108 1 159395 491751 427089065 0 358783 358791 930171429 641220653 1 253768 457329 789770163 1 251633 277938 330578787 0 30439 280439 590465048 171817619 0 303892 303893 557233429 505065148 1 198093 313311 435491707 1 230461 431007 389235356 0 115934 115943 412384017 137669138 0 383370 383372 276613266 312142672 0 30436 280436 762103407 523420961 1 70335 72240 798082324 0 85769 85772 960583055 180387851 1 152469 490086 866939400 0 205923 205927 672361539 628757112 1 67035 76989 987538145 0 30433 280433 49126723 758349787 1 92159 127099 963356249 1 45094 285403 106115615 0 76021 76030 706506336 810792589 1 320164 334319 463919285 1 34909 445454 995318997 0 30430 280430 187611895 589475121 1 304166 415889 692909776 0 62627 62632 488056114 762167525 0 166442 166449 256595539 781002176 1 281841 492579 905192576 0 344111 344113 62011833 281431887 0 30427 280427 646781609 67977723 0 186152 186161 777874976 235595968 1 215513 364876 667427783 0 361047 361057 994656490 427760710 1 270572 307726 674278147 1 78785 121645 682175690 0 30424 280424 990068049 456818586 0 459061 459065 892393822 322947094 0 141503 141504 199479890 8797233 1 51591 122194 44978455 1 299349 436579 917436011 0 172407 172414 545014360 852417337 0 30421 280421 393142446 205701909 0 314734 314740 98416998 505442424 0 349803 349805 811975798 122969414 0 58246 58253 220814913 770141328 0 99431 99440 480463208 587766137 1 216597 337039 169813486 0 30418 280418 56401501 952823316 0 407403 407409 988745487 954032314 0 10804 10806 533962533 94106123 0 309917 309918 945412293 46752798 1 255930 451527 239676322 1 299956 492593 262348144 0 30415 280415 574503497 13235801 0 66359 66361 600106552 263397254 0 396327 396328 583551917 620030553 0 204894 204904 617946701 989649273 0 31554 31564 299242599 561091812 0 291182 291187 941411389 20688641 0 30412 280412 632390476 136491408 0 463840 463848 513659161 367213095 0 427963 427971 383789038 824156 1 320764 399869 251201392 1 168815 217920 561819916 0 270669 270678 643749515 616359063 0 30409 280409 503711639 78988999 1 17844 281041 969915253 1 233562 403574 355527235 1 214270 332323 845765221 0 426031 426037 135945869 243005315 0 80983 80992 207293121 535289182 0 30406 280406 818690875 953894443 0 369696 369698 924546760 735163994 1 421872 441752 926767680 1 206138 228487 956184463 0 77640 77646 987834161 869582799 0 482666 482669 853306301 584735258 0 30403 280403 923374717 220061389 0 276438 276443 68719489 941132808 1 344627 364893 619035376 0 344312 344320 793283952 33959962 0 427302 427309 452395606 828796522 0 229941 229950 154760719 206604646 0 30400 280400 550705842 731505986 0 244058 244059 243441114 452714732 1 97330 410725 1747683 1 299578 334663 962701756 1 96790 467702 6978739 1 98773 151120 53358031 0 30397 280397 634516551 633833762 0 394787 394792 579616376 965235628 1 14946 194483 890548062 0 441866 441876 885250153 615476046 1 262232 332157 5802361 1 250277 431426 731094923 0 30394 280394 673459757 331974484 1 148606 168683 118697197 1 104550 141270 452277645 0 52644 52654 770242651 283580666 1 393740 459402 953679379 0 434684 434685 868134430 621470372 0 30391 280391 474936408 282242246 0 183236 183243 924641173 355037372 0 46998 47004 163808022 493854053 0 11240 11250 336525623 697742498 1 328418 469334 537162275 0 494643 494651 898795302 554109701 0 30388 280388 333242947 726266219 1 220644 313399 859875657 0 450849 450854 586944745 363874437 1 195813 276106 17620825 1 25007 397450 123496994 1 241051 343603 227978074 0 30385 280385 296337918 572389657 0 248982 248987 653051095 60608348 0 23627 23631 848439681 972996858 1 104816 228084 625366319 0 50821 50830 500032115 491381563 1 116582 396057 818815954 0 30382 280382 390535029 242325096 0 293625 293634 199055075 461159381 1 74434 196032 623174311 1 398862 400746 399415816 0 236121 236126 555785618 313930019 0 425993 426001 367707253 467030823 0 30379 280379 73040508 165953444 0 348350 348359 181143435 655933625 0 363203 363211 892253018 11198310 1 440401 444293 389983047 1 82693 416850 844585582 0 364153 364157 505205787 659936007 0 30376 280376 929826904 970606929 0 333314 333324 351169794 392595095 0 478308 478313 507184494 857211989 1 217259 394062 946905581 1 66030 372763 52349990 0 465791 465793 885510089 291999263 0 30373 280373 757998372 439440237 0 74038 74045 248277139 526573168 0 133065 133073 10913300 626178339 0 68760 68766 15654912 576642711 0 87782 87787 742896664 806036742 0 26174 26183 454123699 165246983 0 30370 280370 971180537 812680548 1 70098 484299 103762396 0 179468 179472 212382964 265508128 0 142885 142889 134049860 678725948 0 294982 294984 898964912 715440743 0 302965 302968 854735577 437346153 0 30367 280367 953364280 4071705 1 169179 324796 667246929 1 54247 158498 848193990 0 477102 477109 67388951 373597762 0 151311 151314 654447513 718365313 1 272424 482094 241387738 0 30364 280364 920023942 464782782 0 312905 312914 620984301 272619325 0 389808 389809 505764419 92593584 1 63161 451268 388289960 1 16549 300206 391006940 1 1792 90120 985588819 0 30361 280361 56116236 591444888 1 338632 369553 677546119 1 271362 466818 626813883 1 53262 271176 791105332 0 173051 173059 532851701 267266276 1 14512 376008 934556870 0 30358 280358 194269972 92994105 1 135331 206222 635280296 1 194752 257205 783582850 0 341152 341158 325446977 737571465 0 419195 419203 223249911 513150422 1 325045 467609 556912744 0 30355 280355 87608187 676134458 1 87000 242615 288889687 1 225431 290585 612468417 1 86324 389201 955546984 1 411078 483158 375014488 0 263425 263431 458854076 624955338 0 30352 280352 89575959 377259189 0 486569 486578 223420132 458085410 0 134954 134957 132693280 952609795 0 374191 374194 208293919 752117898 0 471663 471672 104116433 500277600 1 7417 384140 153040256 0 30349 280349 940720992 53712966 0 179358 179362 620263345 325973677 0 223894 223904 249216634 918588452 0 347006 347007 949620115 448689620 0 82693 82697 370279926 662056689 0 287872 287873 930525482 70229973 0 30346 280346 886988561 570368267 0 14275 14280 852346362 820465076 1 2006 466706 818516262 1 68756 394212 954032216 0 312408 312409 593962032 920620120 0 161695 161705 646891427 409829985 0 30343 280343 901951148 436491169 1 274015 474236 471244388 1 335571 431777 658071605 1 162847 434761 244584678 0 244567 244573 579047647 360746976 1 114496 471322 596114354 0 30340 280340 65710948 108250339 0 61124 61130 33666268 934667105 0 240180 240189 223742897 301860252 0 340780 340787 235135856 134605106 0 387013 387020 893255511 873500051 1 224275 463345 569629019 0 30337 280337 656698218 424125598 0 29760 29765 226440086 211717017 1 64029 137366 470706414 1 84229 218164 266688730 0 16899 16909 248882166 494848985 0 373157 373162 418022016 820170096 0 30334 280334 707747614 32287370 1 307579 449836 639073881 1 3268 274265 33305894 1 184366 459209 48521613 1 382702 425877 607425072 0 357027 357029 289566670 283228774 0 30331 280331 167440122 708790246 1 40518 57560 524225171 0 166736 166737 151475087 365601544 1 208185 224729 390708140 1 128335 166335 243917306 0 403296 403297 691340247 392966910 0 30328 280328 823960836 746489909 1 138494 471714 872486021 0 314122 314129 282011315 723082318 0 355571 355575 218558125 544028386 1 200172 233037 573450004 1 342042 385828 403471097 0 30325 280325 540670422 471686042 0 464337 464338 88008015 437605718 1 44032 496281 877343997 1 132546 417127 901582400 1 9677 266813 844173390 1 15424 129488 512443014 0 30322 280322 814107246 58865024 0 340647 340648 251371564 637687225 0 237347 237348 892834536 626284930 1 177986 396231 429152966 0 497869 497870 592928990 931307689 1 164546 443555 772020059 0 30319 280319 87994638 270242344 0 72330 72331 526597170 177094813 0 38647 38654 745001734 416802396 1 288071 360859 920211337 0 397309 397316 703281115 736137692 0 264468 264470 221696747 938106520 0 30316 280316 229905671 863672378 0 10871 10872 182501505 829423467 1 143703 390693 544881819 0 278360 278361 863033311 579705622 0 325252 325261 148259787 259772912 0 111648 111655 505034269 909250542 0 30313 280313 19925590 338759231 0 283692 283695 706206529 330950960 1 291080 423302 860302363 0 247152 247154 359010286 206865386 0 251392 251396 804752322 656537132 1 87596 488102 967580096 0 30310 280310 287099298 49075969 0 86031 86040 399179578 966816644 1 275411 426934 785521724 0 449572 449573 786544989 375159220 1 65118 85027 617689359 1 6176 265752 796635024 0 30307 280307 199856046 846661624 0 310586 310592 923117391 193909853 1 94143 329300 259069006 1 187739 237936 797192821 1 115431 488993 5085274 0 464036 464042 677979402 515248749 0 30304 280304 905469450 200110641 1 145659 222426 384232659 1 199135 342432 682716978 1 51364 262524 709463579 0 377826 377831 240830374 979352851 1 108712 210517 75796222 0 30301 280301 856278521 407268823 1 80564 280383 500996722 1 86939 270101 518322385 0 255774 255779 865196751 77801239 1 157964 421766 161031456 0 320353 320355 529891525 680146046 0 30298 280298 575483554 679530449 1 193274 281033 50506901 0 83979 83986 652009990 897851674 0 446426 446428 670803157 165155934 0 93673 93675 922517229 489712962 0 120457 120465 213893533 192374500 0 30295 280295 340216846 830747652 0 455350 455354 650120247 628000872 1 277969 451212 336621270 0 117245 117253 907074284 409667413 1 207711 443823 106834732 1 101927 429604 290040477 0 30292 280292 621469664 672389750 0 161815 161818 981989288 142575077 1 90666 249720 910405816 1 51587 147683 989391168 1 403077 475594 650509847 1 159208 446520 425625546 0 30289 280289 20608078 7577924 1 188222 334862 460619075 1 154395 377890 308262009 1 251493 465158 718483386 1 446976 471345 321510538 1 341002 388243 841618520 0 30286 280286 30153356 514915703 1 281256 449130 428024488 1 59438 491160 553010493 0 410385 410393 615394730 736344330 1 95416 236060 94402843 1 247138 317608 350444568 0 30283 280283 200175374 973916860 1 277828 488977 299428282 0 59874 59875 349824721 647503708 1 16332 43704 565556355 1 326782 485414 980716090 1 110701 355490 509129267 0 30280 280280 713831133 545402201 1 67591 499239 365656159 0 145068 145075 400720086 180414249 0 179369 179373 437660143 720575357 1 57511 370783 859353018 1 49711 498931 855769529 0 30277 280277 54417553 70743063 1 184015 487591 355959763 0 356458 356464 14614593 901352503 0 16107 16109 279786527 783600298 1 151581 222075 121972837 1 113720 232765 984609764 0 30274 280274 520818405 90527618 1 87971 339653 916978160 0 397159 397168 743596065 702055248 0 376927 376931 699661582 522489812 0 115827 115828 346728541 654191782 1 374156 380911 471194035 0 30271 280271 370787009 599861366 0 90954 90956 69845285 162099701 0 34231 34234 516518541 928474214 1 84354 466029 956127674 1 193009 332257 835411028 0 171250 171254 314786502 226947779 0 30268 280268 897794511 638747414 0 7981 7983 776862191 686654505 1 233844 281083 883870438 1 222628 442362 192551130 1 6825 130825 905177297 1 86917 288914 175593008 0 30265 280265 247104216 820354665 0 406518 406523 802757869 25573877 0 92610 92611 926693801 517508855 0 237204 237212 949678386 742642966 1 86551 244750 399752087 0 318220 318228 70109857 379044761 0 30262 280262 668342555 38896295 0 365416 365422 559770236 55189808 1 191432 234474 217301430 0 328095 328100 224279361 922259698 1 174534 415267 868372935 0 482447 482455 465798233 488303401 0 30259 280259 669162246 328247199 0 416123 416128 381283876 850989593 1 277453 338813 600351706 1 152045 338618 369719034 1 317400 449240 42126560 0 393373 393378 204983811 988250306 0 30256 280256 438540795 104605149 1 141772 435223 560431936 1 169517 300660 942344120 1 158454 162957 985317635 0 133511 133514 269511687 220586392 0 398833 398836 181523913 464995407 0 30253 280253 785794264 631534201 0 294269 294275 63857002 337815520 0 60820 60827 134635939 940318893 0 393927 393930 790684212 553940110 1 147468 291475 724852327 0 98157 98166 769843988 201470606 0 30250 280250 464597313 559451373 0 147267 147277 888005215 326795750 1 304304 317459 401357736 0 477770 477780 887247439 61104002 0 427017 427024 787043556 732885345 0 16498 16502 640421770 94336674 0 30247 280247 358733735 413347407 1 405450 476486 973438546 0 153076 153078 883202622 586520913 1 257086 289480 446525313 0 276154 276157 255076736 721737300 0 462313 462323 981088596 306494089 0 30244 280244 192989280 876893703 0 487442 487448 160245311 167446359 1 38727 323561 58261054 0 409959 409961 423134543 401936776 1 349384 381614 57597986 1 196862 235279 219902934 0 30241 280241 186227555 158399054 1 2042 415922 985537495 0 48824 48833 835562239 882208297 1 4534 325187 311277229 1 101143 328906 184363092 1 297538 408785 626465445 0 30238 280238 407431670 264363204 0 425378 425381 84122414 186331996 0 388343 388351 694070898 491648622 0 474998 475003 480133000 514301810 0 74334 74341 983550649 777355510 0 196621 196626 590430772 576352182 0 30235 280235 690579970 371417890 0 134919 134924 121846348 550153267 1 250554 265208 702570752 1 284627 461189 782531950 0 279325 279332 304549057 289346038 1 201436 389934 827562066 0 30232 280232 503002462 527176649 0 55086 55092 506187575 956584936 0 124843 124848 295881829 814154245 1 143297 431444 561899691 1 226245 246405 73195759 1 256642 269475 326157752 0 30229 280229 309197296 785502225 1 100726 367499 546894532 1 163037 481549 432732786 1 139396 265368 439200102 1 419397 443085 956927302 1 51543 73451 766898496 0 30226 280226 567306315 57928452 0 85202 85209 537678476 758786424 0 106659 106663 40391971 465920336 0 368379 368389 867531105 111774048 1 101514 286520 403183099 0 498043 498046 898024569 30749837 0 30223 280223 195944638 111545784 1 36912 354017 588390364 0 315088 315090 986191463 320760985 1 246914 496542 200414284 0 128253 128257 501817723 650754046 0 115404 115413 682836895 432506831 0 30220 280220 519143626 873552351 0 345469 345471 465024084 254042188 0 217996 218004 881658479 472076598 1 384527 402890 717432903 0 68370 68379 340249478 775310513 0 64526 64535 523208351 430792205 0 30217 280217 514195265 599232945 1 166291 303257 657662634 0 16124 16129 354088418 449239044 0 279385 279390 772506854 143389023 0 432187 432196 717385194 212597518 1 156277 287494 418195928 0 30214 280214 628640511 453368090 1 67943 485167 464302651 1 15393 421151 981794202 0 494536 494545 772737750 570666798 0 148297 148298 419884273 584686406 1 371231 392752 889445530 0 30211 280211 515482137 381136000 1 176345 243798 314445315 0 426131 426133 993064299 186647915 0 202827 202836 45440453 234259489 1 20284 82612 951744319 1 53695 130010 250609552 0 30208 280208 42364479 274468796 0 19895 19898 262744551 392934984 0 498801 498808 332366895 316801104 0 279353 279362 972151415 711155708 1 82593 234955 39923905 0 53314 53317 391531640 766490695 0 30205 280205 747984470 18025083 0 147164 147169 924084690 973215769 1 43378 343905 389301580 1 222406 226153 947149583 0 56105 56111 744288120 639757467 0 408392 408398 480702572 353478171 0 30202 280202 186275434 36627654 0 28342 28352 122227672 856017437 1 62444 137736 156656539 0 493141 493145 431573829 833405218 0 439915 439922 787159689 848459343 0 318148 318151 329926505 431669847 0 30199 280199 363475984 491496176 1 218236 296687 281626410 1 93853 163843 116618700 0 486831 486841 200687298 479410088 0 138100 138102 917342579 468817376 1 101636 237327 538806142 0 30196 280196 767445925 623728416 1 209260 345807 370969038 1 459053 492247 352398522 1 13618 198062 31592916 0 7276 7283 271375407 747933425 0 4016 4021 738097747 261807572 0 30193 280193 101327196 844660955 1 90654 434507 208135108 0 256383 256393 548455136 96505317 1 453142 488867 535567447 0 290220 290227 297556815 921524353 1 305272 343800 477879815 0 30190 280190 202508933 669486495 0 169711 169721 992433650 184201746 0 498775 498780 497743029 579270952 1 294604 411721 826226525 1 324692 385401 526541096 1 15039 42049 865892727 0 30187 280187 843277320 623460332 0 449049 449050 64117687 522442377 0 233724 233732 733821870 998206948 0 258217 258227 617296273 590934762 1 49926 492962 135892204 0 366247 366249 126645368 26445028 0 30184 280184 606076778 662789245 0 109322 109326 97827534 525115095 0 106137 106138 165061315 680997076 1 142578 288744 860376465 0 208365 208372 369437423 902162135 1 419419 453032 172183493 0 30181 280181 20191099 986673831 0 9917 9922 631648519 879522479 0 238459 238466 114044869 515884919 1 169122 231575 962420601 0 95143 95153 519592981 893157878 1 68391 206320 906076442 0 30178 280178 57651213 933000658 1 255583 266724 668508378 0 471547 471551 570215150 909607920 1 272883 311358 581554880 0 124068 124075 356040462 738472824 0 405090 405098 236866018 316884546 0 30175 280175 31688084 922889307 0 451871 451874 340202588 481265566 0 22259 22264 917727936 509043205 1 130474 471684 391567746 1 290729 434800 573378608 0 279275 279280 369145924 936406153 0 30172 280172 937339685 770492338 1 198081 205508 46776697 1 267294 364766 650284351 0 358650 358653 518978135 283473384 1 315372 468236 289436162 0 309715 309721 408015054 647240108 0 30169 280169 90004813 981314350 1 70075 273824 299339683 0 83080 83088 258280966 712291246 1 74518 395119 849701877 0 323976 323986 663514383 152917077 1 17365 54838 827812928 0 30166 280166 778783920 595275511 0 190659 190661 94096850 396839650 0 329848 329851 29401601 591793873 1 101659 364739 24115363 0 31780 31785 522476432 9953646 0 95853 95858 105625288 688903274 0 30163 280163 821696266 271005149 0 354988 354995 705417498 366047866 0 228736 228744 283758968 564294444 1 224671 462232 906456841 0 33100 33102 222488158 112242621 1 109279 177568 896907263 0 30160 280160 88105321 913906296 1 34676 308369 613966431 1 96643 456839 793760847 1 393201 458876 20959705 0 309287 309292 277063512 983714967 0 115829 115834 270689955 941672326 0 30157 280157 458270975 110347452 0 499927 499935 14825647 970996354 0 156791 156794 316078515 729732403 1 197696 321218 354395108 0 329853 329856 95844916 923552416 1 359111 402019 727803046 0 30154 280154 265422256 230353515 0 394732 394739 608904874 874899428 1 250667 403558 214709273 1 343718 455491 288522632 0 94043 94048 896272968 166962825 1 119105 498281 850517971 0 30151 280151 918455044 264535884 0 16297 16300 226436821 725667304 0 93010 93020 503042197 472515609 1 159689 287955 688919318 0 451703 451712 400564715 848515854 0 448346 448354 238221158 946585550 0 30148 280148 351056825 377132465 1 230784 235509 419178719 1 57144 182138 90975833 1 21764 442660 695061264 0 111258 111263 589864673 527047953 1 192518 499125 131020055 0 30145 280145 709895009 724234315 1 42710 475600 124658852 0 95643 95644 78651586 153289345 0 325416 325418 572014266 953396419 1 35074 92715 758215810 1 46593 191572 601773282 0 30142 280142 366078951 327147488 0 131308 131312 699694188 271383903 1 155104 175747 267750573 0 157628 157630 651591333 92979471 0 108680 108687 180334014 506938824 1 63936 119342 526861813 0 30139 280139 950318717 429171756 0 157644 157648 964495132 113608718 1 218324 271205 460637187 0 341680 341681 232248296 462091134 0 261506 261507 963354409 616370918 0 291342 291352 160969244 580974978 0 30136 280136 875331734 967989922 1 254807 426379 589816877 1 338453 414306 621108075 0 48309 48319 278837729 63966053 0 240355 240358 17803265 216186969 1 175859 227596 193943243 0 30133 280133 190698133 809361743 1 67767 397638 517626665 1 3916 414201 866947845 0 187241 187251 565119993 427448947 0 253648 253653 279041076 337835137 0 403211 403213 566989523 305235428 0 30130 280130 53870446 569786314 1 362856 482063 603771912 1 5533 461245 447730628 1 4385 437994 353770797 1 365716 369951 103606712 0 226346 226356 561437996 405935299 0 30127 280127 142596077 715384550 0 413041 413044 524176336 236781258 1 186664 460059 231730186 0 422368 422378 121643036 69013192 1 174618 261581 353157404 1 35605 379676 265861207 0 30124 280124 415842627 346279637 1 268547 420201 748092652 0 395821 395829 373344877 765630982 0 12269 12273 117715233 178891102 1 95576 388281 818922196 1 139086 286261 505666932 0 30121 280121 546789117 222945677 0 462618 462627 78968492 267266709 1 124205 428696 458145747 1 239867 478641 505894539 1 31910 411021 993364942 0 250266 250270 641037418 373010786 0 30118 280118 466224520 921379267 1 16705 497762 656822230 1 167476 467093 780450701 1 370743 451428 820199752 0 354320 354329 987927228 453111061 1 3730 191513 671971536 0 30115 280115 595959254 996825979 1 137318 466107 365463226 0 394011 394013 254716379 628698546 0 45832 45834 842604520 26114379 1 23594 419905 542732090 0 63592 63593 774468900 881217615 0 30112 280112 956574294 421142396 0 57161 57168 856064450 430846292 0 58084 58090 585237755 731354079 1 333884 356023 187412318 1 83141 120212 910445509 0 454281 454285 990769169 245360620 0 30109 280109 545339657 365107216 1 164952 251781 603197020 1 115850 496561 665023098 1 22623 345001 745612924 1 65751 281120 174843447 0 389674 389681 481209886 202612147 0 30106 280106 303773248 714273356 0 233509 233515 419650877 500895633 1 68673 360521 256187696 1 309051 497588 640835243 0 209277 209282 772289921 708820626 1 257134 314863 644430780 0 30103 280103 161511244 968288150 1 255780 481449 447641369 0 17448 17450 894096159 718268723 0 119010 119011 946456561 990147240 0 81455 81456 912247704 804627956 1 427284 429374 338512819 0 30100 280100 623856577 34044854 0 26997 26999 612713808 526934719 0 265272 265275 455423661 985072951 1 140029 191207 175466977 1 99981 118063 108949982 1 30646 159340 177575281 0 30097 280097 94221310 529313803 0 220837 220843 650557068 181966902 1 293354 346848 51767423 1 204577 262789 702576664 1 147177 230672 825969133 0 280197 280200 671681452 651779084 0 30094 280094 113575477 46753593 0 414845 414850 791116156 640172103 1 80103 287872 895058392 0 348695 348700 774530483 699848811 1 429657 457151 46954763 1 271038 330846 815020191 0 30091 280091 280901197 322950140 1 196751 282728 808587035 0 361822 361827 128278407 363332124 0 6108 6116 224531363 240121845 0 146381 146383 29412432 339940368 0 64586 64588 47591679 398755578 0 30088 280088 688526263 664648846 1 47616 380097 798528713 0 361918 361920 485294945 244737366 0 403779 403783 378495435 718236996 0 116179 116182 251636562 678887988 0 228721 228728 287685304 687290717 0 30085 280085 737958117 703319355 1 240910 455937 646672457 1 260472 466009 35656474 0 245479 245481 375044163 406878322 0 341870 341876 179488829 835618470 0 362430 362439 601007077 902904625 0 30082 280082 857820722 901966930 0 114208 114210 690179263 208939839 1 2551 444760 343359746 1 58892 342144 880951689 0 364844 364853 577309487 166264694 0 94047 94052 621609815 699815364 0 30079 280079 496520796 245668019 1 13858 305682 459869529 1 190834 308179 800081263 0 328283 328289 206657690 284506111 1 391710 410891 94325095 0 22750 22754 237013008 685563544 0 30076 280076 597826747 950189978 1 37747 161500 145459966 0 376997 376998 958737842 310476825 0 187443 187452 43111471 460360931 1 329922 334613 312196388 0 29006 29007 137485407 897286617 0 30073 280073 690107077 120326437 1 22342 387019 329508445 0 210713 210716 351380257 942176899 0 494893 494898 96464563 558215508 1 275655 430066 81934189 0 221741 221746 909412741 977496924 0 30070 280070 135986798 835044501 1 303619 381296 636373527 1 9275 71593 81697874 1 173714 261817 416851171 0 367660 367666 723402924 275445787 1 137533 462179 182421547 0 30067 280067 938163603 345529792 1 206673 274157 312478313 1 182709 475064 749829800 0 499925 499930 270737612 937225993 0 27792 27802 231367582 925051425 1 22045 444762 108798381 0 30064 280064 493035490 131093688 0 194862 194863 354575635 151261902 1 366191 371872 682861192 0 73509 73514 406912164 950597557 1 202789 243777 297490071 1 29590 467306 139587968 0 30061 280061 302697930 299052415 0 379301 379302 13137591 430198846 1 14043 206425 476813894 0 213631 213638 435070794 547170367 0 405909 405911 906143539 738527834 0 162238 162241 866534388 486880216 0 30058 280058 313008204 686638816 0 240391 240396 121186612 302419278 0 482971 482973 809003277 492283045 0 136219 136224 248412002 97230565 1 178607 307741 364013929 0 148604 148609 467972054 215458514 0 30055 280055 471318460 929017424 0 68831 68836 82225486 464612266 0 236662 236672 619488196 542617607 1 68802 217127 864652625 1 33614 70670 308520009 1 197905 453830 20350141 0 30052 280052 889167607 54632447 0 211173 211182 765826950 708053414 0 385565 385574 839070182 225826932 0 432852 432856 125558087 402899926 0 64180 64186 403188597 428485122 1 135441 221506 913246911 0 30049 280049 952966939 520323371 1 292742 357963 100798916 1 68205 262011 113145734 0 109646 109656 768711099 710974357 0 476478 476482 102485025 962005221 0 61607 61615 181993549 564328241 0 30046 280046 189268836 439108943 0 449233 449243 677852015 394028104 1 262310 298002 373859310 0 436513 436518 173201065 857052142 1 21078 410748 889974189 1 241539 416295 424014076 0 30043 280043 213937719 395325937 1 321213 418491 28827803 1 202043 313381 491252842 0 432537 432538 684733349 104084238 1 241578 359059 511631752 1 243423 486830 651528378 0 30040 280040 361252000 619976854 0 127494 127502 122452874 621749700 0 7488 7494 443417777 202869725 1 354142 390730 481367175 0 484567 484573 467505622 995106881 0 1396 1400 511434005 422730276 0 30037 280037 22218270 568847797 1 130198 347236 363270659 1 76009 384060 897574075 0 197810 197817 169087311 36491183 0 39000 39003 982897224 662921203 1 215662 427869 372630539 0 30034 280034 225092830 897732364 1 36528 313504 282502617 0 43341 43349 126887925 409888165 1 85409 324336 686106304 1 377518 492348 588185197 1 352020 415376 13566507 0 30031 280031 468422404 763388532 0 491563 491573 116013206 760439323 0 123802 123809 936044006 535429728 0 461832 461835 930710546 279177248 1 318532 470749 345676837 1 89400 458366 829577142 0 30028 280028 944746856 234946966 0 400663 400666 641145906 598995467 1 357336 496956 694778054 0 30960 30968 935781844 516355894 0 454341 454347 886340865 428722037 1 241181 400987 853339402 0 30025 280025 656978061 35130246 0 307079 307088 135699391 378439162 1 273841 310077 743946282 1 189579 245828 708441341 0 391550 391558 557596680 723771591 1 36220 394519 117811428 0 30022 280022 804519142 481639876 1 218667 433595 318790533 1 26932 80595 90345207 0 136038 136046 89600008 110784860 0 229316 229323 435658150 122298887 1 427464 432597 19094705 0 30019 280019 368082917 48771788 0 332901 332909 930260654 129497089 0 155199 155208 530238729 447443904 0 495795 495799 457520016 737615241 1 142542 498992 361018967 0 162713 162721 808241185 574935302 0 30016 280016 236269898 934473111 0 378374 378381 245126814 592548005 0 52131 52140 191008135 858137066 1 321138 404488 872059605 0 144225 144230 535537151 896155217 0 203837 203844 484624414 553050955 0 30013 280013 38965640 118376614 0 55342 55345 393251212 602342260 0 354830 354832 494255903 598502830 1 107691 213967 212969074 0 19597 19598 683065273 754972205 0 422956 422961 134472261 397897415 0 30010 280010 802813872 640528000 0 229440 229443 839675057 958993529 0 359633 359637 437090188 379606724 1 119738 383925 907286447 1 107058 332678 640145793 0 276683 276692 911183444 135051642 0 30007 280007 50708548 85428055 1 105449 112396 481100515 0 67444 67448 284771785 592247249 0 120339 120344 855323091 41111615 0 299303 299311 313038057 514430664 0 372684 372686 296267968 52976661 0 30004 280004 458250696 638981953 0 476370 476380 334287984 235875648 0 56607 56613 349203309 175700231 0 26658 26661 659683499 724654695 1 98393 261126 93434405 0 458177 458184 8371730 624346826 0 30001 280001 992020468 36603964 1 186815 413456 834643723 0 432185 432188 932242020 481153468 1 117299 405960 51874296 1 81841 306177 47377082 1 26506 155742 346476662 0 29998 279998 306151874 752567972 1 236064 277983 190992575 1 72225 369773 384335258 0 82734 82739 559084748 243975442 1 258928 394112 944874283 1 247511 472858 121349879 0 29995 279995 915588252 182216878 0 431764 431773 616823608 600049630 0 119827 119831 767014692 512944531 0 281659 281660 363260496 579538693 0 84529 84534 145772239 953285897 0 135999 136008 688987720 265761845 0 29992 279992 280213678 265366867 0 317585 317595 606266184 798878389 0 37312 37322 90721661 718390443 0 144612 144615 9729262 64398500 0 28247 28252 996649708 616914747 1 122799 371926 135947049 0 29989 279989 610456540 123913001 0 245471 245477 85673367 354361850 0 134072 134080 729106953 599051141 1 77411 227757 12111057 0 341421 341424 493537760 799036160 1 187684 415126 586217172 0 29986 279986 118853561 803935752 1 85815 99589 900688122 1 17049 204866 22840370 1 245767 390316 267740264 0 93192 93193 290157877 860225667 0 332110 332112 929979855 653572784 0 29983 279983 551165993 73831756 1 429635 482409 501238399 1 290478 413648 400480941 1 82670 87846 334308616 1 22869 244880 580352376 0 256355 256358 876926850 114150567 0 29980 279980 38496582 813550658 0 449455 449463 492171912 309005268 0 384075 384078 745904429 533230531 0 491311 491321 866694352 173095424 1 303627 363103 865370558 1 197378 322004 470889773 0 29977 279977 315518249 20307356 1 15760 440823 68151920 1 7925 90361 243961437 1 23346 424942 991448645 0 354334 354341 569230033 915518465 1 305538 415387 290056736 0 29974 279974 48182387 396053533 1 161303 161553 786263717 0 158567 158573 317631914 349097158 0 432182 432187 146056498 784370177 0 174577 174583 679132683 498644376 1 316791 487190 335291136 0 29971 279971 967654997 727597490 1 151845 324807 169058555 0 239081 239085 467370945 655594953 1 74047 88120 664351805 0 174051 174052 842984708 207377524 0 425739 425747 703659433 673422236 0 29968 279968 59196458 578117634 1 125153 181589 80191064 0 11229 11233 212152854 463982890 0 77580 77586 118164366 392710737 1 231811 281203 455561858 1 142686 399499 63416153 0 29965 279965 513473942 826869655 1 304852 491190 65130383 0 389090 389099 333409410 59463327 1 272785 421915 342264741 0 470072 470075 464006349 774714161 0 229377 229386 28454287 554404889 0 29962 279962 498251173 534884470 0 210583 210591 817518970 326784658 1 332167 467239 290094705 0 34382 34385 392800300 569714271 0 28364 28370 255615501 914404528 1 111983 425655 736123645 0 29959 279959 634868785 482290650 0 302179 302189 256042341 907977065 1 142244 242606 491976669 0 165262 165264 754518717 159144799 0 328243 328249 561518173 486516710 0 110085 110087 96719689 62469084 0 29956 279956 597568642 175846299 1 54876 288327 94307954 0 423598 423599 658905918 197091276 0 417679 417685 255829417 46858034 1 213693 336739 990858790 1 119671 472317 624067496 0 29953 279953 835336875 956745464 0 371905 371912 913487029 997380068 0 196660 196663 70990406 627265422 1 256528 418777 383595899 0 266316 266321 212859310 880308019 1 111904 383764 205848223 0 29950 279950 877376170 454282412 0 264456 264458 812927436 29668923 0 359653 359655 545939234 740537723 1 277844 488003 239668034 0 301165 301166 132008223 815413076 0 27493 27503 832614864 54779127 0 29947 279947 813448961 623439941 0 444665 444675 721655685 992283578 1 177176 184829 97387633 1 43491 367748 636206252 1 2676 441361 620860858 1 263681 272071 333673219 0 29944 279944 660761055 228663302 1 395495 497120 693869906 0 445128 445131 849222781 206634524 1 187491 219623 856007368 1 117231 392466 890824098 0 147903 147910 834278650 653748065 0 29941 279941 721612822 916412405 1 86359 286558 291867578 1 269428 386762 168632639 0 180028 180038 411795383 996238742 0 370346 370350 416491042 375209677 1 152929 356371 96296190 0 29938 279938 831297834 353439353 1 91516 413302 754980252 1 473982 487120 562245180 1 260012 429058 233566409 0 366624 366633 566158593 163792448 0 48127 48129 149692906 343991817 0 29935 279935 67534029 779449221 1 84910 348434 567441593 0 141150 141159 836925305 592991515 1 419180 493938 375351324 0 353761 353771 177630925 880155234 1 111304 267144 837015937 0 29932 279932 288075703 119296136 1 906 317649 867787095 1 84300 87444 931943249 1 5467 210413 964065932 0 417634 417636 569157604 190073575 0 297211 297212 783397900 275418718 0 29929 279929 273068657 43283890 0 315019 315020 98137524 146488665 0 7084 7089 341609144 997132336 0 426258 426262 237316883 199745230 1 102420 232334 545562879 0 215960 215968 833146777 471804450 0 29926 279926 789612861 576859378 1 342947 457534 39997753 1 169652 468022 145554291 0 399314 399320 680912712 995019154 0 462817 462823 722828256 519931541 0 80832 80839 544496556 334837231 0 29923 279923 449894828 346683332 0 58343 58350 471216289 915029458 0 73304 73312 409105929 53125083 0 346199 346208 489302451 368033409 0 2012 2021 960176145 684468702 0 79541 79545 213029244 725864744 0 29920 279920 856936623 780759966 1 114057 343073 72916278 0 179415 179422 486954677 154156785 0 321276 321278 414507975 313442577 0 331328 331337 827396617 578724254 0 50719 50726 409757928 945230408 0 29917 279917 852252962 906866505 0 290601 290602 769564880 124926884 0 222136 222146 402102028 882336134 1 398349 447952 143529063 1 229787 499590 533089192 0 295194 295198 605865775 624385727 0 29914 279914 576360379 545812473 0 295869 295870 188980927 545845170 1 133618 461239 95867097 1 194714 284622 88242102 1 221056 378179 121385444 1 69287 317223 993387340 0 29911 279911 488676772 996886062 0 426015 426017 864403770 395810637 0 467855 467858 389409062 144280331 0 130189 130198 501165299 575216227 1 188062 425279 232957775 1 8730 147796 390798193 0 29908 279908 437243074 362475351 1 327920 351873 281674963 1 192926 243195 277581161 1 63402 272277 541152787 1 130439 200784 405566958 0 67902 67903 300142982 198944887 0 29905 279905 422772923 188072316 0 371715 371724 721222988 356548990 1 275393 411788 321863466 0 95195 95205 448983388 651929838 0 210623 210624 259807703 579948876 1 293573 411407 421146834 0 29902 279902 162170517 463422923 1 270387 351001 525512612 1 135319 261043 115117466 0 403534 403543 229835112 226650805 0 404677 404680 808849442 417553833 0 267726 267736 391080651 496370280 0 29899 279899 890708301 818738634 0 96653 96655 172042393 561922550 1 440627 456918 89647338 0 404399 404403 138238180 71464373 0 326871 326877 806127695 393774373 0 153409 153417 634141641 493196862 0 29896 279896 463479841 831909936 1 4706 244722 641051385 1 451089 496592 294457818 0 291610 291618 745402379 923508102 1 158393 401460 367635544 0 216755 216758 174583482 660427956 0 29893 279893 860643238 976130967 0 399861 399863 428752250 604814113 0 12869 12871 945689410 960831807 1 204500 330558 866922424 1 111367 120296 883185409 1 35083 250058 209612303 0 29890 279890 310232881 144175574 1 17420 141808 964032850 0 344485 344493 53621717 695176289 1 15215 97349 487391051 1 36989 211343 483112055 1 152286 236315 839010065 0 29887 279887 558217015 542824479 0 3989 3994 974444181 291247117 0 47532 47533 471897096 606893909 0 65611 65617 11784925 775122984 0 450138 450144 774223641 201153258 0 250438 250448 48320428 585188905 0 29884 279884 753459980 332044294 1 319258 386758 650195791 0 184094 184101 119106026 300617904 1 261665 344715 476270403 0 161744 161749 629281200 57802447 1 302384 450627 511228054 0 29881 279881 755374711 325441856 1 334305 361644 503951247 1 300196 461094 777070013 0 293725 293730 314766601 561454380 0 288951 288957 667360450 834612589 0 165668 165678 630146136 594804348 0 29878 279878 26243806 832900430 0 361319 361322 539246533 858934414 0 387329 387332 92908524 544386260 1 16268 344323 295338449 1 92930 305781 758238395 1 262375 407960 385289600 0 29875 279875 949244180 344351911 0 82391 82399 686683989 650625851 0 387566 387576 270683948 500552123 0 495776 495785 593679873 778809797 1 44528 495888 864870743 0 308707 308714 78963725 858367676 0 29872 279872 189240228 324995237 0 47323 47325 860097458 665210212 1 21108 495118 39993967 0 302457 302465 891308757 665437480 0 278084 278091 562610636 19314664 1 278358 397780 700797365 0 29869 279869 82603997 180617275 0 4482 4484 335481289 746703105 1 178775 369583 740761202 0 265198 265204 92048535 957512712 0 326361 326370 499443997 993288752 0 289803 289810 72183904 452038269 0 29866 279866 840037752 770085079 1 134421 364533 265713829 1 295603 432115 576388402 0 164435 164438 702782355 759970102 0 213542 213550 747207912 913472497 0 318422 318429 950245738 860848656 0 29863 279863 872433735 201386680 0 233825 233829 715179193 399578156 0 361787 361789 890561106 153023948 1 143312 252086 643564854 0 5673 5677 15496983 48305772 1 13946 497539 865876225 0 29860 279860 583221977 326638041 0 64332 64333 741846083 833244538 1 320398 364378 394802281 0 168558 168559 200730735 997915862 1 71848 259051 568524201 0 233766 233776 909431908 237213190 0 29857 279857 535305047 863417671 0 152168 152178 657057428 654911960 1 142615 194124 820751972 1 145463 185310 863928197 1 255445 391384 264108072 0 270648 270649 931835851 931593527 0 29854 279854 9081626 123668729 0 47260 47268 423925909 621214782 0 43159 43169 356401978 954124444 0 477549 477555 368481402 268241165 1 70523 256693 178002008 1 73426 343310 410116981 0 29851 279851 501212632 529960676 0 139563 139565 693741354 886901531 1 76273 256655 747961984 1 216890 413545 927702535 1 203233 388253 262690582 0 251762 251765 347810604 771219192 0 29848 279848 286910408 410731059 1 29887 50142 952096397 1 181318 279129 989967844 0 269331 269341 742632924 144614668 1 197994 399237 261651437 0 425749 425750 89174007 201589185 0 29845 279845 865286671 350834784 1 80818 89258 378408470 1 150649 312821 278863701 0 56017 56021 453438010 425658082 0 372417 372419 926062548 258319278 0 397942 397950 347809355 517731830 0 29842 279842 1920752 381753464 0 476011 476020 671056197 263527693 0 298028 298035 868463884 591683725 0 384137 384147 540303311 687366068 1 190585 437589 462312176 1 66711 200901 719625399 0 29839 279839 363514970 858262702 0 491233 491237 159609167 577502233 1 112919 213587 658030931 0 269669 269671 516910455 526359334 1 74142 382526 77114043 0 144690 144693 700257012 897732176 0 29836 279836 283725448 438855428 1 212193 236109 790538144 1 255244 405447 276436052 1 236998 429969 320408642 1 258624 476805 444778614 0 6470 6477 415687836 767112906 0 29833 279833 564399998 552062440 0 17032 17040 367167634 550882395 1 218208 422345 338696481 0 274803 274807 369013322 977883667 0 415847 415854 447831947 399105204 1 338394 342619 443301729 0 29830 279830 547599201 318681858 1 413701 486175 559177674 0 488328 488331 286675861 347903256 1 240792 287933 136013249 1 60200 220111 773865791 1 148067 278732 546694668 0 29827 279827 588077324 727562814 1 30931 70936 840889992 0 281275 281281 353673941 437262200 1 198123 401778 433357758 0 258668 258672 599553162 781952377 1 175453 223596 646531480 0 29824 279824 781910882 5869804 1 413703 478353 172723107 1 197665 288398 558320279 1 10089 85633 148641044 0 211419 211420 957518272 814048735 0 129255 129261 352601110 125533707 0 29821 279821 733207581 199223344 1 93534 112055 408940598 1 337617 351272 655550260 0 152181 152187 733784185 691353495 0 219298 219299 78871008 722922104 1 31861 494937 732601946 0 29818 279818 426712668 381246389 1 49433 329613 912993204 0 170039 170045 747698391 942425701 1 61422 132674 686823296 1 119056 261351 71278470 0 478846 478851 988298067 524452415 0 29815 279815 482725176 830273809 1 146283 146361 227992873 0 433891 433896 191408000 207028132 0 426029 426030 360640886 24939584 1 303593 324705 827568897 1 271499 313437 262129349 0 29812 279812 877719354 239458565 0 261827 261828 325994486 226192377 1 139659 430183 831193305 1 370848 481412 612438152 1 364377 467610 96435813 1 67517 219516 614458249 0 29809 279809 125964395 381188147 0 477243 477245 159310942 581696432 1 79731 450016 635904148 1 347267 492782 819146791 0 201031 201039 260350457 884033691 1 28249 499530 17787974 0 29806 279806 556924005 88861186 0 354159 354163 408507291 875842599 0 304161 304166 623187898 203544199 1 206208 305378 59794892 1 230767 293448 642393413 1 225354 315575 250975397 0 29803 279803 899695034 590541865 1 231733 428337 257358469 1 143804 430797 571875537 0 391892 391896 50393533 227964452 0 447253 447256 834891711 213212063 0 431274 431276 813733106 236054117 0 29800 279800 476903779 213908739 1 160691 219296 526922382 1 17399 308836 577207344 0 87404 87405 149891127 286079534 0 66751 66756 618668366 29379600 1 320211 330644 899438221 0 29797 279797 69168258 913423990 0 463897 463899 963241255 901462840 0 126319 126324 287404260 173015357 1 8302 475433 475970329 0 157596 157606 535170412 177546512 1 33429 378810 206681227 0 29794 279794 914375046 452507965 0 158696 158699 766186457 31391944 1 264276 327390 237253452 1 264296 286536 800150237 1 55038 88894 845716396 0 106845 106847 967546897 626549248 0 29791 279791 901748669 423651771 0 297837 297844 944446755 250628730 1 236975 255111 245186186 0 227641 227645 957281779 290397635 1 396920 397096 164691307 0 181872 181881 367562628 408170191 0 29788 279788 551446384 782939921 1 85194 420413 501589210 1 365022 486332 220418711 0 126322 126332 235653965 161044784 0 175627 175636 217540697 958396332 1 101727 345143 371912558 0 29785 279785 874061820 601187282 0 441962 441968 996027396 92464844 0 386791 386797 514987806 696805497 0 78526 78536 417579058 603112045 1 234622 384531 481205958 0 386097 386102 407575148 165926419 0 29782 279782 863711645 488608072 0 15720 15730 747357127 216757939 1 10205 255902 239332882 1 262805 302337 196826658 0 233158 233161 638263231 116118601 1 196711 468376 845450074 0 29779 279779 471763679 405588206 1 83298 407413 187018674 1 206841 366962 955910399 1 341535 374744 779400493 0 21366 21373 697126493 319769181 1 43592 406967 149991554 0 29776 279776 30404771 963495567 1 74555 444288 983950110 1 361343 448143 78017761 1 33799 97696 980967850 0 422677 422683 908935518 635647381 1 274929 380394 102055797 0 29773 279773 791678140 174439399 0 227318 227325 674807148 213029828 1 266189 322748 276897404 1 187452 233088 413501299 1 465249 484795 149728709 1 128602 380874 450172928 0 29770 279770 52162896 763972685 1 303163 378895 809049255 0 252174 252182 299523059 687089845 1 85878 496597 400201024 0 224456 224458 86046784 788363202 0 151194 151199 639916121 169002390 0 29767 279767 534040320 862521430 0 105008 105013 641182456 879204893 1 21193 405020 780287246 0 471207 471208 902978278 970012785 0 31375 31376 726477660 248128433 0 422484 422491 13735479 34290973 0 29764 279764 203896840 764790023 1 219481 267889 656069916 1 236025 344153 218505213 0 376479 376480 660804961 906060749 1 44611 292429 500154972 0 471666 471670 435785758 559001464 0 29761 279761 856210531 835886267 1 254287 295644 996496287 0 104636 104640 336663323 35124628 1 71383 459078 905158659 1 16866 184452 186305032 1 366062 498398 310473643 0 29758 279758 713303748 611450519 0 320804 320813 133840774 773693816 1 202842 329667 686286413 1 34057 451414 134435418 1 46610 193053 803126077 0 28803 28809 499358176 789659375 0 29755 279755 269345066 470952126 1 31631 108229 494615538 0 179773 179783 806261874 459977900 1 19879 432466 189509851 0 349652 349661 644468144 253686344 1 164832 377549 633887514 0 29752 279752 544025220 312650011 1 21200 494085 340651568 1 12706 86140 808608116 0 40332 40333 45594110 748473518 0 38967 38973 606488498 568863906 1 199311 494447 584237059 0 29749 279749 205175287 307544642 0 355994 355998 382819041 721631296 1 201310 330266 169099943 1 18720 343468 855160664 0 166277 166278 639459466 615428413 1 26020 420933 689504384 0 29746 279746 600075610 68890246 1 25999 203718 764454531 1 280051 413309 968546909 1 63646 379378 871408895 1 49598 405381 447390678 0 437372 437382 390367205 485262754 0 29743 279743 951841191 917427452 0 184384 184390 892423013 566400782 0 241640 241644 175990165 580571600 1 231133 240689 314696544 0 454568 454573 810052613 504951644 0 32456 32462 509410637 206105913 0 29740 279740 3403284 664118615 0 79449 79455 309093935 326135482 1 125394 399987 833667416 1 119673 257389 775986491 1 47294 408166 176286233 0 69298 69303 814059946 171610236 0 29737 279737 904087380 919002023 1 135972 356507 963440442 1 193788 222110 695999003 0 104486 104488 94148922 81249168 1 141062 235129 156080451 1 57363 170708 777857656 0 29734 279734 459769486 216975646 1 31679 463674 5760050 1 312687 325956 241254995 0 286150 286157 40320214 762762928 1 106020 376174 166621229 1 254067 473535 905712119 0 29731 279731 456891027 269992944 0 268224 268228 509665410 408392684 1 49195 438925 140685252 1 443325 466569 256001182 0 163553 163557 795468677 927408362 1 4546 30704 753939217 0 29728 279728 902281184 350108264 0 246546 246552 677514377 958682165 0 43839 43842 911402001 316285594 1 460152 486425 309033598 0 351289 351295 484070941 239884265 0 324480 324485 414511514 243087236 0 29725 279725 422182609 273849283 1 96252 437829 589978089 0 339667 339676 804894097 832981153 1 247185 283773 265583404 1 162356 422452 288053941 1 337112 480178 68725684 0 29722 279722 972082223 806784361 1 24569 253734 962070636 1 320569 495053 948981232 0 56524 56525 414801967 231470729 0 354142 354149 125200727 107799227 1 80655 311622 193658732 0 29719 279719 178517962 889235888 0 380654 380664 875125574 537580024 0 228808 228813 63667538 107529743 1 265063 420335 875562837 0 258563 258566 526660177 179969609 0 55255 55257 62037422 177920169 0 29716 279716 84693601 163356888 1 265154 272628 381628104 1 78858 487703 159198104 0 249948 249956 799587976 204885564 1 159603 330777 57959645 0 251011 251013 41041368 868126376 0 29713 279713 818456910 926392166 0 257124 257133 595118182 960345334 0 186190 186194 82749562 875238141 1 21270 383255 928587162 1 107448 198736 984314770 1 423704 494871 826830248 0 29710 279710 213984361 40887232 0 81033 81039 511155157 992468451 1 31521 66847 687433394 1 122687 326397 322129860 0 327001 327006 216548243 455275652 1 285797 296732 265171237 0 29707 279707 38601926 671860491 1 379720 443347 486151809 1 300436 388859 355006900 0 89828 89829 414891420 361719018 1 114517 342153 946532953 0 169392 169401 544559478 360551936 0 29704 279704 811332014 35354152 1 288496 306625 74716704 0 496226 496228 784906146 232761907 0 468202 468204 861007108 182628947 0 346371 346372 709334713 579460717 1 152005 412629 770642827 0 29701 279701 615738078 838972134 0 92129 92139 13805706 380710904 0 439260 439264 845857066 13260554 1 168378 395695 930691912 0 149725 149734 817779122 905988955 1 292603 459923 503283564 0 29698 279698 305872398 815346286 0 180170 180177 305516369 340784545 0 11005 11015 128456746 223067190 0 469070 469076 149396155 731754153 0 277696 277701 666907388 789200020 1 20756 205975 410015360 0 29695 279695 639471612 697767400 1 109339 187461 240065217 1 85045 291625 163787748 1 195295 297414 982943693 1 13934 383126 230773708 1 40829 488713 785291221 0 29692 279692 179698269 828231487 1 149460 170039 1469868 1 241748 359380 545165073 1 223507 290228 329355157 0 321491 321501 280189142 360398336 1 129182 426858 881953854 0 29689 279689 465431643 860722478 1 146495 264480 799257513 0 356856 356859 857652099 700127214 0 377632 377635 942249944 757446417 1 17998 300870 944731937 1 194418 304129 367372492 0 29686 279686 25444460 105099374 1 204995 323819 581316391 0 38723 38727 802562907 271299644 0 34488 34498 155087907 135659669 0 263779 263781 494923464 866601648 0 448762 448765 255983759 591190989 0 29683 279683 376046137 905085069 0 97138 97141 75722461 747050853 1 52639 147218 499581080 1 322360 386194 178855199 0 443097 443104 489664113 610589867 1 152407 309815 232909522 0 29680 279680 208156673 836944653 0 293648 293650 871846824 852576038 1 478873 481183 304531447 1 138104 499300 449885977 0 309350 309356 834505694 781823942 1 321542 335942 808162358 0 29677 279677 89550904 320185527 1 109111 274819 568250009 0 78563 78571 186177529 178115289 0 451340 451348 543785 722657538 1 128159 236125 514370447 1 21414 443493 866263561 0 29674 279674 951834762 644838844 0 69494 69498 60845848 971590321 0 427476 427484 349722517 556548710 1 37620 239615 270531633 1 368771 424575 340049511 0 278892 278896 278983190 777657739 0 29671 279671 174056690 324774880 0 345652 345661 476588593 835206980 1 79384 426509 662685498 1 387068 479115 187748125 1 78646 169265 816603893 1 23919 335141 755210232 0 29668 279668 285695111 289872924 1 90308 171946 454091241 1 352969 483991 245653167 1 49487 397188 816979337 1 164485 324636 91782104 0 204888 204890 762260930 469403600 0 29665 279665 318423914 721760108 1 2451 381805 543543461 0 251748 251753 766476550 136308075 0 187109 187119 829293628 233179695 1 178701 349576 576420707 1 17733 156185 919616280 0 29662 279662 179479365 753290744 1 177989 494190 294110941 1 147191 350385 927466557 1 92026 186292 660917951 0 398625 398632 860004078 929442265 0 137745 137755 867162448 407379533 0 29659 279659 850834309 833086882 1 119995 351634 461802016 1 325049 487443 150847461 1 229092 276431 927677881 1 375353 457617 811590317 0 42901 42908 46768272 886183185 0 29656 279656 267787994 573598116 1 219248 281769 724827290 0 179111 179119 43809169 583148629 0 75805 75812 686067645 141489943 0 8884 8892 986707345 635230685 0 398373 398378 280893205 851785107 0 29653 279653 306033342 399925988 0 106398 106400 793626465 738850811 0 392423 392427 531050891 928753320 1 133455 198686 377706631 1 617 50840 512613194 0 161456 161460 327554092 292702583 0 29650 279650 905373099 756861945 1 35892 482378 739311571 0 161520 161521 654206745 112573677 0 265966 265971 506721003 748651730 0 418437 418443 702164451 606758958 0 27681 27691 198158363 936257897 0 29647 279647 532430813 275921048 0 232626 232636 599423451 208895033 0 269904 269913 105397254 373954400 0 473167 473168 564141881 729029122 0 67186 67192 661479310 92818982 1 75254 495353 963542896 0 29644 279644 295200130 319147802 0 36918 36924 682197809 982292199 1 251030 372533 966892589 1 151721 165311 505513512 1 260766 325076 175160284 0 406858 406865 485457692 534688965 0 29641 279641 484402015 189158084 0 343242 343247 253009407 443570698 1 74646 412782 263064258 0 326979 326985 845757906 568034993 1 320023 495156 813568630 0 147696 147698 319347808 275229906 0 29638 279638 658408851 111566550 0 475253 475254 260144704 372716144 0 393539 393544 351728337 989225493 1 220243 364004 518075461 1 79788 155914 359388667 1 275164 320091 83355334 0 29635 279635 631613343 231392217 0 434791 434793 47360240 654127425 0 161425 161433 855313044 387449292 0 233768 233773 399984647 736985480 1 127247 441953 230315778 1 170329 412661 938915750 0 29632 279632 216725458 438593384 0 157433 157435 569288572 268799944 1 195057 200902 908585886 1 56871 473772 365698452 0 180392 180395 979470190 376053129 1 435013 491608 909330681 0 29629 279629 650704845 718280570 1 61573 328343 4786519 1 50685 370071 839520566 0 195765 195766 710380661 206738329 1 271164 441817 404580021 0 22874 22881 804968709 866027867 0 29626 279626 386504437 460647563 1 231151 470770 474837137 1 125983 333258 819535254 1 62258 486044 246009575 0 450904 450909 76151478 565595134 0 255062 255068 511819832 599686210 0 29623 279623 439540974 433860327 0 59936 59944 598170197 941716779 0 15349 15358 617663036 525331496 1 78613 179048 24451146 0 365446 365447 130669175 358891229 1 42799 89793 463186191 0 29620 279620 705027555 687648198 1 330101 425830 877444180 0 378576 378581 322967691 739630841 0 271322 271323 174467562 645582 1 405621 464329 476695606 1 215324 392656 180909140 0 29617 279617 30706588 808731560 0 294468 294478 810761161 38592870 1 75184 285139 631933696 1 70533 377820 877099820 1 142700 180378 433351098 0 262912 262915 346545498 912737272 0 29614 279614 648822481 177857931 1 246569 267727 348649859 0 172712 172719 442095708 782399282 1 24148 361875 379004627 1 238109 412976 731605750 1 60924 224009 803578427 0 29611 279611 903369469 58876520 1 9745 369057 587695199 0 361441 361450 468945292 621922121 1 138905 471929 301138998 1 118459 409315 853465076 1 71351 335720 885387835 0 29608 279608 764938894 363161657 0 497076 497080 298905926 740964363 0 331293 331303 611291132 398262342 1 45594 283358 568047041 1 65217 146452 420731869 1 395403 446599 625396292 0 29605 279605 755991669 436861456 0 237940 237947 851730762 76270199 1 51793 383440 370861618 1 245252 418848 936188049 1 178262 352070 239363625 1 137190 192536 358528812 0 29602 279602 470115148 722005099 1 185311 322376 326179535 0 74249 74253 616734321 472988862 1 130179 496966 869730138 1 2949 228595 768234741 1 204500 354566 748892373 0 29599 279599 693756649 759003962 0 242601 242608 766616759 806331998 0 43980 43986 707625619 510702561 1 95614 168474 103395043 0 148575 148581 394302071 259961375 0 67145 67154 94900153 537832344 0 29596 279596 667182668 914461445 1 7125 161970 901547539 0 161051 161061 743393632 308183374 0 257036 257046 757649537 247274113 1 139552 335569 894908669 0 102983 102990 838916650 432826623 0 29593 279593 660610576 995927901 0 499455 499463 116999775 828122386 0 395826 395835 780763286 183166341 1 5493 439260 934879654 0 462820 462829 789589973 595630847 1 203810 329155 262481727 0 29590 279590 169585160 279439207 1 197943 379276 674284663 0 16311 16321 328527804 208228715 1 254350 312615 120489672 0 314502 314511 688400048 709545983 0 9876 9883 320069402 392494101 0 29587 279587 724794829 677377248 1 59948 411121 986710125 1 231265 430860 228239336 0 312981 312988 879951549 176068013 1 321158 479640 965127147 1 98665 211999 453596112 0 29584 279584 941511459 263874397 0 178421 178427 302176725 898756679 0 49199 49208 821229480 384024218 1 202806 376653 897807869 1 299617 475729 644808786 0 92868 92871 37997082 609672936 0 29581 279581 246332901 759158172 0 299133 299136 656224166 686307635 0 295534 295537 692002262 719337821 1 375448 443834 181486227 0 399729 399737 112482798 279611077 1 211761 281711 762044467 0 29578 279578 60592817 366493766 1 300087 403862 415640375 0 482630 482633 113708459 906810830 1 256834 324327 626314503 0 220319 220327 594776313 208110646 0 417219 417221 333145735 389159558 0 29575 279575 537912614 448868244 0 435125 435135 76527535 357182352 0 277382 277385 789366640 317865326 1 23682 35396 360919227 1 368632 496016 972358095 0 352836 352838 357532202 639441158 0 29572 279572 648658510 294746735 0 397731 397740 736916355 813536726 1 112688 308270 449047233 1 438801 493939 374832430 1 206922 320539 267399749 1 111816 147729 36941127 0 29569 279569 15843676 480978636 0 346840 346846 770228170 642870098 1 257059 433378 613810858 1 4459 81750 653765934 1 66333 441342 65640803 0 228328 228337 350198885 288387381 0 29566 279566 696500641 951732398 0 489616 489618 191075247 470296379 1 27279 432824 923284935 0 27013 27015 702429842 742399025 1 392748 463566 623043280 1 377768 497533 262347380 0 29563 279563 214375210 440462231 0 294404 294410 276596838 703433304 0 210074 210076 752900575 539740100 0 79970 79978 424909397 755185996 0 285570 285577 141499978 850601542 0 349792 349801 989613174 708367268 0 29560 279560 106580053 516364185 0 218021 218027 828745430 71096348 0 82035 82044 400918256 730968828 1 200576 494979 791157547 0 13259 13268 676028609 882403904 0 233775 233783 899187219 348324504 0 29557 279557 125197846 249520016 0 399746 399752 20138214 202995531 0 188459 188468 558810733 816318788 0 219079 219088 84496214 943555922 1 142262 188492 500529279 0 184617 184623 675639647 529423679 0 29554 279554 262861731 655226667 0 62862 62864 936701316 869014250 0 448672 448681 603417817 181935711 0 448875 448878 387639857 532778220 1 394515 493571 525015873 0 149676 149682 483821940 560753184 0 29551 279551 481831222 415449753 1 264671 468237 18104116 1 478984 493883 102264105 1 241726 457458 848934261 1 115333 202035 245069606 0 330878 330881 626233498 695924537 0 29548 279548 270068037 89508305 1 285736 390092 696601621 1 69371 122888 290668602 1 208268 277865 938997317 0 169630 169634 895351971 731352473 1 35828 56105 237174420 0 29545 279545 969091224 638677952 0 55613 55622 807767091 293509582 0 477283 477284 476296443 303070974 0 448598 448602 494664221 432386088 0 341183 341190 86548726 234587604 0 258597 258607 309518280 179181559 0 29542 279542 865189559 466987463 1 11502 257577 90706748 1 348158 440013 256979693 0 453778 453783 693400440 497642798 1 346956 498791 412096918 1 245702 379551 859922806 0 29539 279539 394368213 4176148 0 98061 98066 834993654 545539610 0 251549 251555 616688144 804864575 0 288435 288443 754210274 100401037 0 199608 199613 275065389 479386735 1 9604 146066 431030770 0 29536 279536 693274505 141206437 1 167812 211588 432918035 1 225573 289512 217881495 1 131540 277231 410850802 1 144073 250382 210028792 1 270095 314503 162021012 0 29533 279533 494318200 590539408 1 232712 450415 222428337 0 61471 61476 688874552 1185571 1 240894 464839 541505829 1 59624 106413 486865924 1 403840 457391 103935616 0 29530 279530 556677483 395541911 1 293007 359584 627591617 0 282085 282089 989224384 539901363 0 79691 79696 315456261 219029686 1 19155 482766 278182365 1 300588 442749 302336589 0 29527 279527 821980443 22580022 0 383384 383391 687637283 552718513 1 164770 396984 842178153 1 243142 350136 826517738 1 240656 364658 293754569 0 163381 163385 63307248 261738109 0 29524 279524 870015729 185747694 0 378003 378009 935973664 444343842 0 261999 262009 75510226 518411112 0 24054 24057 173222360 758506528 1 228983 326752 957143001 0 150556 150564 364217569 257873359 0 29521 279521 54276600 348043782 0 493467 493474 217729203 216537655 1 105796 113856 936545122 0 305067 305075 634651620 112282183 1 92332 162498 247701382 0 124230 124232 449830257 374219147 0 29518 279518 607093643 989484028 1 72405 490057 616570787 0 152509 152514 299098863 766372430 0 340108 340118 469334621 708945600 1 22841 364778 889999312 1 57029 148618 36370501 0 29515 279515 110092230 446804994 0 385066 385072 302932091 284870714 1 215319 319292 227423443 1 53500 170286 612647215 0 212007 212012 209932687 299378134 0 281573 281577 964579959 444333878 0 29512 279512 96230995 141286514 0 380018 380025 517291424 93501967 0 247196 247202 903140050 202564385 1 25513 152594 63753209 1 101708 321679 611500258 0 113354 113359 323221090 807682919 0 29509 279509 518171223 235618231 0 278881 278889 521509987 322048901 0 481312 481318 640244505 811195762 1 251571 319220 236486304 1 60929 67495 897628105 0 99178 99182 342118568 527582187 0 29506 279506 846662867 853534520 0 75782 75786 996870040 500343603 1 288618 397453 144656399 1 76367 303857 191077356 0 495273 495283 874190051 140183178 0 134393 134400 640841946 162577372 0 29503 279503 705992132 429337911 1 423892 467195 452542876 0 286638 286641 476560275 54923194 1 65104 384816 728124893 1 168610 488756 905358983 1 290055 430748 164842843 0 29500 279500 262295853 185063103 0 365728 365736 53581726 781574057 0 5966 5970 666722086 896785877 0 492716 492723 179548305 777550210 0 254732 254735 66978560 45089550 0 163771 163772 973158116 753071135 0 29497 279497 260229096 86240671 0 137762 137770 7768825 820518184 1 361960 375836 582591957 0 432845 432846 976582233 25246524 0 367679 367687 776617349 75050122 1 38414 243482 76629806 0 29494 279494 86255661 377001050 0 393895 393903 426996910 836019396 1 184921 254519 161285312 1 46313 220163 475123546 0 181242 181244 112767630 342377638 1 27790 445800 806727703 0 29491 279491 807502569 714460789 0 124863 124869 360558239 267076795 0 491635 491640 277093963 462272225 0 220746 220753 654664518 128793536 0 261227 261228 857176561 822689063 1 238559 405704 188603328 0 29488 279488 7873288 399559199 1 110551 468636 412153805 1 227933 285429 445384832 0 259534 259535 539057374 171363786 1 177246 237547 903953022 1 283570 491344 433214833 0 29485 279485 449578260 869781763 0 498897 498905 75378379 122390677 1 319570 319716 156369906 1 1675 237163 668632992 0 337850 337858 328979719 12980014 0 45809 45815 507785051 238921925 0 29482 279482 89947365 118923329 1 96337 320877 409983535 1 441662 462652 986665257 0 387629 387630 899783930 277468212 1 11829 451354 165598730 0 51969 51970 763910410 341104785 0 29479 279479 803396914 833226950 0 404063 404072 764910545 595335070 1 169381 233278 661662125 0 38273 38280 954258063 420149136 1 136134 496410 445986691 0 282340 282341 721110239 69831080 0 29476 279476 765859517 839922830 1 11430 181799 849362863 0 343711 343715 593344639 465910326 0 465701 465705 302834378 903693475 0 90198 90206 112044684 777114567 1 3148 442606 689958706 0 29473 279473 702191265 146006472 0 72524 72529 197663002 722773694 0 165378 165384 318581399 166329468 0 236636 236638 958342097 535681973 0 71816 71818 945220539 308011281 1 232099 263569 979530496 0 29470 279470 129375668 185535172 1 219349 397975 534606076 0 197957 197961 714759321 331955377 1 76994 187089 289998766 1 63067 356207 981053006 0 92853 92863 222519964 33984256 0 29467 279467 637189000 227965388 1 82265 313850 621168586 1 25276 391922 457872161 1 64306 199087 204659139 1 7433 115441 224495689 0 445872 445882 309699329 220899409 0 29464 279464 85216857 942001481 0 234090 234094 551643601 641351675 0 121500 121509 338170044 572830093 1 41181 258461 48038416 1 40503 57178 589692179 0 446856 446860 556377077 178438031 0 29461 279461 502954899 832499356 0 191810 191817 241520410 444817328 1 187109 229588 480370227 0 451608 451615 810758216 897563659 0 404739 404742 232848210 332718667 1 281987 343625 760078858 0 29458 279458 296239473 297257523 1 28514 334204 515484731 1 169953 297331 875684946 0 246259 246269 175772392 960608432 1 299645 444939 321703209 1 203808 450777 415270060 0 29455 279455 396723315 502317868 0 94787 94792 214398784 459243060 0 465132 465140 343506965 772647355 1 162958 254055 790512488 0 499527 499532 362970687 219413152 1 61047 479603 122857006 0 29452 279452 770134992 808184475 0 306315 306323 108974802 58774891 1 253636 392476 630279899 1 119990 120844 549747096 1 260819 403501 792216517 1 170575 298530 133584682 0 29449 279449 399814765 248496733 0 466470 466477 629639311 341356550 1 206297 303425 99189277 1 257037 412797 78009810 0 30722 30728 974821474 58274745 1 225702 307502 631195013 0 29446 279446 705422815 488363613 1 287835 418385 486634884 0 85191 85192 486555372 199269642 0 269793 269798 274953057 75895073 1 128495 342504 955180514 0 357753 357757 778719096 769991446 0 29443 279443 887868521 988233239 1 85411 271337 739607972 0 420519 420528 235202276 512743527 1 79315 226991 252235602 1 109926 119276 772646935 1 349124 350999 400918641 0 29440 279440 973865668 494503973 0 337195 337196 66390432 686435738 1 52321 365022 481340005 0 358249 358259 778210172 754547942 0 355100 355105 789834092 895463144 0 237814 237815 210975281 744822268 0 29437 279437 426563757 583846136 1 120023 127684 666325900 1 30500 30908 220272112 0 211175 211185 694533147 996241064 1 121454 225275 784594867 1 339415 450295 800653809 0 29434 279434 668409026 446915255 0 35774 35782 875126291 517896198 0 245326 245333 359708909 348762602 1 38387 139497 466585652 1 53004 293022 762721511 0 340064 340070 406809693 6378433 0 29431 279431 506466280 951472249 0 237756 237760 100174351 484047393 1 3365 175080 787058949 1 35917 166992 649682024 0 200492 200494 430710362 555205743 1 25861 85347 746327284 0 29428 279428 865869539 818212225 0 341824 341828 257831153 975872197 1 48780 362255 342997998 0 40238 40244 964706182 11055735 1 31350 171418 392868832 1 185404 261831 700857089 0 29425 279425 199367662 994004869 0 215429 215431 556968050 695294453 0 469956 469961 800022079 226445866 0 190264 190270 651268835 883397404 0 75304 75311 730767417 801920494 1 301801 407244 921325728 0 29422 279422 268812092 860528705 0 290483 290486 157270240 436229401 1 140790 381228 926414258 1 74992 494274 913065852 1 384364 465710 312151904 1 226243 262867 625323192 0 29419 279419 568465343 500391184 0 139356 139363 368491566 301060685 1 18541 373939 316299782 1 266798 363426 448663343 1 66494 181528 854014403 1 199291 387409 796581155 0 29416 279416 889093076 554878966 0 445498 445502 316791551 100795515 0 24496 24506 874550207 37228627 0 487989 487997 751723606 489632530 1 25730 245523 113016868 0 352428 352432 707922869 866846563 0 29413 279413 268418361 771443328 1 2168 419742 61644204 0 152047 152048 164897977 617706300 0 242941 242949 400432597 997567069 1 212729 280987 459791969 1 288203 289793 11171495 0 29410 279410 611563498 582356211 0 425759 425767 372477606 871765733 1 178709 243417 448588724 0 141844 141847 216053397 292864556 1 255145 315439 779884087 0 309864 309867 549165918 166430758 0 29407 279407 975098421 790546195 1 106413 377087 182151881 0 157134 157139 158636935 272664363 0 72943 72951 547462508 189830648 0 21224 21227 585593342 349343652 0 319915 319917 969547933 564405409 0 29404 279404 931088698 307920263 1 345808 492375 72685761 0 261950 261953 209572456 808087484 0 157198 157200 880707430 48326436 1 206152 237594 152740088 1 38565 270450 840929573 0 29401 279401 692818482 5040988 0 394321 394328 781384542 399558755 1 175684 345848 111713971 0 255982 255987 771046750 719197478 0 152114 152122 685071255 627301627 0 369800 369806 556419129 279616000 0 29398 279398 274586358 725741717 0 120735 120741 312246439 745196641 1 208953 449158 113450449 0 364194 364197 489912126 769118145 0 184359 184368 780817008 113243626 0 80216 80219 155861589 85934223 0 29395 279395 211661836 253853735 0 328216 328225 731649926 764430717 1 3437 215949 777786964 1 249174 420434 792843977 1 71841 222039 811795457 1 165863 460852 35228698 0 29392 279392 770289348 185021718 1 38386 232393 646746348 0 396439 396443 114779115 592644636 1 79150 215945 479041581 0 186069 186074 924275520 791094002 0 470555 470558 985690253 462269294 0 29389 279389 849888408 469392942 1 166017 314473 212803189 0 267927 267934 812760268 323628778 0 304981 304983 877452747 693926322 1 822 139176 765961927 1 270415 486927 147231740 0 29386 279386 922838543 958172029 1 263148 359367 567600708 1 286860 483169 158766864 1 241722 444015 523800420 1 7147 84451 31099646 0 151991 151997 576527517 904800590 0 29383 279383 859026025 833306803 0 310219 310221 970003687 501839057 0 167844 167851 300329118 650271932 0 432540 432544 567149239 5264225 0 9666 9674 611341383 845609523 0 106834 106841 929438885 892009485 0 29380 279380 742994898 298572415 0 101355 101360 405967915 819216576 1 243542 399729 888436701 1 69547 132498 305166961 0 392227 392231 52898584 415515999 0 165980 165987 329763608 878724448 0 29377 279377 126425006 462518002 0 250390 250400 745466278 81562374 0 272707 272708 99544720 906428755 1 145915 186696 752813455 0 201514 201520 471028099 290126767 1 471565 493159 835348983 0 29374 279374 711740893 870177770 0 24787 24792 726114735 957927704 0 214585 214595 926900311 308132726 1 272008 369332 545632926 0 338329 338336 611641840 151095319 0 4266 4269 325626331 381360345 0 29371 279371 659858063 863277907 0 193293 193303 4125595 337179267 0 333651 333658 613985371 693801124 1 88199 125033 107164556 0 92334 92339 24512365 879140472 1 102494 372301 8203311 0 29368 279368 420870626 988278913 0 116983 116991 754641395 416904347 0 416454 416455 568671324 793971460 0 416286 416292 721128544 708447515 1 121867 183555 196013707 0 118168 118169 369260921 919619404 0 29365 279365 29150924 469596240 0 269060 269063 375441732 846052772 0 355703 355707 978079585 545358860 1 208513 217029 120716034 0 28661 28669 755279899 588010337 1 310503 415938 512712330 0 29362 279362 64095267 467991180 1 240510 475255 868785874 1 149548 267341 263976906 1 82041 472104 103829408 1 96253 137146 686882025 0 473373 473383 899708764 47438069 0 29359 279359 602703439 339192810 0 199405 199409 239426372 27009941 0 459521 459526 11923066 237627738 0 386170 386173 674429291 863957228 1 29777 332084 496759728 0 261080 261086 633540040 23960330 0 29356 279356 545612599 195043261 1 348257 489877 676256591 0 261576 261582 401900978 81247911 0 448987 448989 194171917 354978066 0 386929 386934 468454251 25362838 1 106253 114655 492682551 0 29353 279353 578483928 953394620 0 430303 430313 964763361 608998941 1 192515 414107 95457409 1 321694 335943 469789994 1 108636 480924 438869670 0 274711 274719 325944746 679585582 0 29350 279350 843263462 90006366 0 145444 145447 700539148 644519467 1 121136 419097 689632564 1 24941 298244 50915008 1 97424 305208 467995833 1 72594 243640 705813014 0 29347 279347 869932053 97902288 1 139817 405200 209720917 0 313047 313053 312955737 594814808 1 110416 289733 268991906 0 446683 446689 835651839 170731201 0 487837 487842 184145827 718234914 0 29344 279344 814659243 110845545 1 28948 265064 686618438 1 10484 259048 924914347 0 401482 401490 500536470 402237255 0 91604 91606 965067076 656298739 0 323376 323377 556680450 656484228 0 29341 279341 7760312 705208817 0 485029 485035 606660685 290470362 0 300072 300074 988270281 517656946 0 214590 214592 703658489 848223716 1 145844 261007 365817623 1 278762 457660 711122306 0 29338 279338 642986563 989610899 0 214484 214490 757622799 300791154 1 121334 233065 841226387 0 242912 242917 121497098 596689209 1 32477 371217 832833764 1 62465 95025 69650572 0 29335 279335 414731110 760514728 1 35457 200585 580378876 1 274016 284200 141678264 1 36236 175126 150488714 1 333109 479639 886648454 0 30585 30590 738838318 336863310 0 29332 279332 698387987 591895914 0 317341 317343 467856881 302158801 1 131154 434821 715354159 1 269933 404783 408129919 0 312180 312190 459962280 69185872 0 298095 298096 127495218 181425870 0 29329 279329 469336595 693652754 1 86081 310332 868131383 1 279405 373092 365211047 1 183213 366505 40174924 1 217547 305207 390345466 1 67287 106405 45530251 0 29326 279326 77266689 608662032 0 139887 139892 906477938 57305473 0 453318 453325 182168244 289159087 0 221613 221618 302038726 489647746 1 20452 39602 547357134 1 144636 349355 647326573 0 29323 279323 307492565 273121704 1 255132 416178 124060120 1 229953 489407 367594203 0 26135 26141 62496981 483896743 1 126378 458846 624787223 1 47314 150589 55080365 0 29320 279320 903434629 698199054 0 41553 41563 521037925 800651646 1 185227 243119 290878223 1 213712 463906 79684858 0 257821 257827 62793916 610275719 1 256928 353590 864921004 0 29317 279317 292040161 943864399 1 18615 460067 758203259 1 71528 366767 199433525 0 482062 482063 480590743 876849887 1 170734 382505 765472564 1 28233 310796 402424910 0 29314 279314 640628061 431398774 1 69338 200963 963792513 1 170402 363722 905477465 1 266212 490445 567947896 0 242000 242010 182177101 807228340 0 384236 384246 367917855 666620505 0 29311 279311 570076298 122846925 0 17390 17399 239173520 770813229 0 142633 142636 402179754 623817902 1 32016 269708 584707019 1 348225 457027 715685473 0 64155 64156 50758617 219900516 0 29308 279308 143987599 878766103 1 80343 455888 722955972 1 253950 467711 955834427 1 382270 423450 905940524 1 77238 182304 311483813 1 71400 148041 346922878 0 29305 279305 4511560 235429336 1 35921 412766 911082653 1 220599 377106 708789405 1 200409 455712 740895512 0 87883 87884 828186568 330116855 1 316556 395899 419899031 0 29302 279302 642442652 645481969 0 314487 314496 413276684 52286511 1 119303 172056 872864523 0 272148 272149 193493357 636634986 1 404449 440412 887417550 1 322264 442465 181153387 0 29299 279299 942620095 697320180 1 369623 462791 29766253 0 468444 468448 462913969 888392821 0 279460 279467 852046913 750230512 0 338563 338571 914965545 247627792 0 339600 339604 209338471 874590542 0 29296 279296 69978450 283206631 0 482864 482872 782770625 805267845 0 443315 443316 306160038 140109417 0 98874 98883 848167066 51384150 1 132331 227345 889837994 1 252557 366491 601156158 0 29293 279293 415016901 472623251 1 285984 421323 81038333 1 205977 267761 226155699 1 264922 418083 714786031 0 377363 377367 910281322 353015466 1 387015 430730 565788614 0 29290 279290 717078342 458230130 0 485155 485159 479184033 895053779 1 227749 479820 871619646 1 99615 444873 414463830 0 118632 118636 196305357 945309929 1 369307 454906 496299949 0 29287 279287 613151974 96048961 1 208412 334391 373947895 1 392593 439192 785872556 0 441726 441735 753253411 570477921 1 22677 57239 218317942 1 183612 255827 907106916 0 29284 279284 304811134 649840782 1 312660 463827 341413316 1 183065 292975 631531768 0 236047 236056 793486105 574499501 0 401874 401879 377032545 688848279 0 441100 441107 874417878 118619735 0 29281 279281 549109813 769443219 1 149026 233675 633200576 0 123765 123771 251693688 68769912 1 160092 170463 955118229 0 270298 270302 857555725 152211841 1 231480 473788 463714222 0 29278 279278 730944514 183475754 0 207844 207848 581325325 593820415 0 177295 177301 536200903 516838259 1 256255 274821 509339125 0 411623 411628 249586653 282145894 0 394837 394840 621294803 655082208 0 29275 279275 609093528 87028024 0 327120 327122 233828808 920194942 1 248856 417706 431013881 1 405464 417177 451929194 1 91423 365988 11465363 0 225807 225817 858701050 996272114 0 29272 279272 144550753 275650797 1 74943 96945 920541969 1 100700 493942 805743620 0 443653 443655 214064926 256465166 0 355127 355132 710079931 477019355 1 147586 258727 213876793 0 29269 279269 552696482 843003590 0 104388 104398 83220090 616888898 1 198383 279040 759775822 0 384953 384958 305763002 300060814 0 409199 409200 686209750 2780719 1 55473 246933 582157523 0 29266 279266 234714491 650987804 1 399089 417173 98643172 1 234196 285316 641685374 1 13762 179256 757427744 0 228399 228402 350718813 343168994 1 82547 306337 399736693 0 29263 279263 121584342 312337591 1 22392 376470 410909954 0 170613 170618 557224549 148777089 1 111688 398508 25965755 1 126708 171412 583655747 0 193736 193744 964222851 364117431 0 29260 279260 826543042 130870541 0 264886 264893 702152207 858169585 0 193774 193780 499176730 733488862 1 10373 382172 471429330 1 262918 277182 195244365 1 66328 79244 713217270 0 29257 279257 665996295 139790349 1 143963 202747 40293352 0 231139 231149 20896171 473261248 1 93417 231512 587003503 0 145838 145839 624158659 919195327 0 172395 172401 349928692 556866206 0 29254 279254 550393882 237663174 1 375922 433108 274988620 0 490556 490561 125538718 121975306 0 309812 309821 517616294 691732472 0 78254 78264 507591817 668254784 1 66190 221548 842236921 0 29251 279251 615788094 259315513 1 210921 365399 444646740 0 36570 36578 151100226 62685977 1 8440 263823 325597733 0 278444 278451 395150764 573840307 1 41420 184559 685166665 0 29248 279248 975539890 854140991 1 60459 464507 306749309 0 489821 489822 115681630 744372723 0 382085 382088 426700268 831172269 0 445688 445697 83454174 455311247 1 196313 363837 704572521 0 29245 279245 224503521 367050403 1 365860 462408 837349151 1 112625 394101 881566993 0 251477 251480 591705881 922064012 0 138472 138476 797469767 278453680 1 184883 377920 8573155 0 29242 279242 949487950 966477493 1 409601 430123 453193539 0 125927 125934 752891526 929173545 0 213296 213301 268266800 592502446 0 487548 487552 379895495 748233543 1 338801 421590 973056459 0 29239 279239 151219346 229069595 1 361060 476879 706306730 0 103474 103479 499528892 381000779 1 112135 385266 127911123 1 305957 485633 866157485 1 104685 489552 87782055 0 29236 279236 797872171 397765221 1 316430 494303 415605453 1 53921 425969 180717525 0 263257 263265 421051982 580984022 1 119490 208943 760472412 1 130216 351237 643757826 0 29233 279233 793785344 905687514 0 58321 58327 487388369 781135079 1 175607 314418 101412671 1 209136 376597 870026031 1 64065 350972 568924765 1 242637 451317 1366157 0 29230 279230 537169167 310232695 1 311437 369835 929445346 0 199099 199105 650404351 309997342 1 235 453916 218314770 1 60552 197581 48857545 1 388039 473644 188665667 0 29227 279227 302328207 529122274 1 217539 261416 115111008 1 56114 349372 829367963 1 210421 421448 526117776 0 209668 209676 99936487 613968339 0 424138 424148 554319241 383710445 0 29224 279224 532454133 776030254 1 317049 431540 264345364 0 154186 154196 57221102 764303146 0 411767 411774 458761517 732999192 0 270403 270404 297244504 694787836 1 281448 367076 747057762 0 29221 279221 293217132 403241275 0 429665 429673 972726519 421540143 1 106426 250608 600996661 1 161906 396471 666884674 0 450853 450859 393611676 23648030 0 15482 15489 348041802 194918047 0 29218 279218 649629064 823049254 0 193412 193417 155901244 437043752 0 149967 149968 636669061 456073414 0 204805 204807 894420382 935060942 0 235888 235897 851600698 629234484 0 462830 462832 845247669 755630443 0 29215 279215 865292777 322239453 1 150387 350631 420220154 1 38889 279175 865535681 1 59071 209554 731400779 0 487886 487890 919751792 271935553 1 65111 268836 761333046 0 29212 279212 767731083 171337712 0 99847 99854 191900343 639345349 1 317870 435220 702841632 0 308934 308942 290306623 345782767 0 493112 493119 50882449 350360333 0 109330 109331 755940427 435452222 0 29209 279209 517595943 301329576 0 477296 477302 88153998 668731667 1 298481 363361 852377843 1 99376 215404 615733378 0 21999 22009 315108280 324970832 1 179606 430460 292473330 0 29206 279206 266669822 880087332 1 157852 302130 131338926 0 332286 332287 445757828 673513663 0 177150 177160 892122169 236911228 0 180253 180259 255336180 615134260 0 432385 432389 431108233 371363541 0 29203 279203 858674784 667662546 1 213418 255190 669773069 1 123259 349394 594520990 0 42395 42404 304356193 77382204 0 402205 402211 337090968 373468344 0 283408 283418 850260877 892550476 0 29200 279200 192880898 973309073 0 261776 261777 291667683 899639277 0 35645 35652 89292966 596795618 0 166565 166573 808694465 885061645 1 202808 214886 482210415 0 345587 345592 996375931 171102853 0 29197 279197 552337790 577199969 1 94005 315047 324178421 0 260210 260214 493309291 710396380 1 87736 119951 692402400 0 367461 367466 584598557 523878766 0 322672 322678 918515729 945092548 0 29194 279194 370120287 900397316 0 283019 283025 277502460 66450658 1 23804 89303 482099728 0 265995 266005 864419165 610829147 0 175924 175932 152520860 856867807 1 7478 383746 90699504 0 29191 279191 753030197 267415605 0 54303 54305 70783441 168461847 0 105952 105956 876613374 117059350 1 166387 343003 627420550 0 338573 338577 230505668 39083945 0 405876 405877 162459762 918514894 0 29188 279188 644679431 1535984 0 83341 83345 392137927 218559682 0 414555 414560 86832263 350279254 1 262483 329161 182493499 1 135023 338618 195799031 1 384762 481243 122815411 0 29185 279185 589496156 72851380 1 9155 225851 73708601 1 123534 380561 86253915 1 40235 215769 729552390 0 396646 396647 70443800 747688303 0 297386 297395 987514921 479670083 0 29182 279182 375437703 123600536 1 154661 374524 542947203 1 36920 215305 635830583 1 90166 150054 792520852 0 116479 116480 405006517 562792554 0 329320 329322 9734696 291212268 0 29179 279179 756311749 354030717 1 183738 192186 191580747 1 161043 192291 18326272 1 26946 134233 517081827 1 101402 444576 558680754 0 214040 214041 924684736 509426244 0 29176 279176 539350230 554938786 0 369142 369144 355229232 673497930 1 309756 423315 253356612 0 378010 378018 925687305 721168919 0 385100 385105 895047204 477881605 1 301225 411353 740674203 0 29173 279173 606876867 281144869 1 141032 228672 457373267 1 39551 436400 619300506 1 155139 411122 6797979 0 311060 311064 620829839 428329022 0 229166 229167 332714280 683919681 0 29170 279170 43477297 270612597 0 336043 336047 119188717 173129530 1 160650 379971 563142241 1 370487 483697 42953072 0 276504 276506 974184808 220163363 1 25977 47410 387653960 0 29167 279167 204649905 343493105 0 28379 28381 153376066 619280679 1 25983 79509 292876369 1 121579 182297 169120426 0 118983 118988 713620301 259499466 1 14907 454627 566483095 0 29164 279164 343830006 312152185 1 202074 332096 851961593 0 339657 339666 719888401 521131463 1 246408 351108 961936558 1 191866 330899 915645107 0 331005 331012 963843897 419072568 0 29161 279161 611421574 856206482 0 21233 21234 299250637 378752066 1 84228 350594 46941300 1 223765 439936 441026849 1 379541 472193 979809502 1 233324 376072 491754840 0 29158 279158 957760370 396501131 1 56676 318702 387985266 1 338953 347435 753182058 1 252104 281452 626532397 1 27226 318364 222475877 0 366867 366874 652916371 465612790 0 29155 279155 607341838 799986238 0 210293 210296 699927118 598484124 1 139104 220014 257250709 1 372757 455873 393160573 0 126492 126496 193070865 849159275 0 38522 38523 871832162 930187182 0 29152 279152 781748060 841018402 0 354120 354121 309881783 60897729 0 414994 414996 359370780 543800754 1 152063 464602 257060111 0 389045 389048 268173442 50460636 1 111438 189826 502953664 0 29149 279149 246743372 293761975 0 237344 237347 215224748 332093082 0 352351 352361 59820421 424544866 0 137172 137175 121738190 980677758 1 14743 68197 446601407 0 50832 50836 631222468 850196978 0 29146 279146 231669404 682163908 0 463816 463822 659657503 52495613 1 471695 480903 101477266 1 179830 429210 117209855 1 85601 406593 529677516 1 214231 387222 591229447 0 29143 279143 631169354 155797886 1 307595 391873 502091859 0 461105 461107 305727502 119021639 1 322433 495835 780700372 1 34447 65254 396379963 1 230814 479835 217993659 0 29140 279140 864215600 765851125 0 202543 202548 356002248 464172042 0 277734 277739 592338551 347519889 0 282154 282162 188071274 806307416 1 67137 243566 736713845 1 278934 442935 532890207 0 29137 279137 728957452 902906147 0 351857 351862 343885667 281923681 0 396848 396850 582658499 427258142 1 188643 456006 83032231 1 172605 284222 399117875 1 236329 485529 896371381 0 29134 279134 917349611 24900719 0 416353 416355 162037420 687567938 0 440171 440172 696080600 535108330 0 7814 7824 668878443 931788785 0 286899 286906 125403827 476773465 0 58568 58571 385853107 107614140 0 29131 279131 750688070 333841400 1 107426 356265 273559174 1 156293 365765 285383120 0 351641 351642 170056276 546252353 1 180713 389392 881456756 1 22160 76342 495353780 0 29128 279128 757750284 721703545 1 131675 210363 472463662 1 195086 485283 187748776 0 145900 145904 82128305 76046352 1 71115 435351 213396331 1 191827 203258 682450906 0 29125 279125 268859261 787543662 1 90665 479514 503559847 1 173433 343283 121163501 1 31060 232600 980286401 0 441530 441538 8864811 77661528 1 202135 417262 180991714 0 29122 279122 528795347 972988222 1 209644 245473 137136664 1 67626 497692 944745326 0 23991 23994 892843299 689297942 0 187141 187149 400801656 857026656 0 171955 171962 395388366 588357802 0 29119 279119 468158845 516779797 0 177068 177072 911353755 206300639 0 48747 48749 411043823 213937225 0 54850 54859 61631476 213112382 0 242426 242432 846302977 164296917 0 53068 53069 249730581 632035027 0 29116 279116 692352195 549942398 0 165537 165542 245033134 944115402 1 48134 331557 800526339 0 410507 410511 653242445 885559610 1 174612 471100 31408433 1 197553 303847 946181074 0 29113 279113 922133675 147156527 0 378086 378093 190108334 106413022 1 200362 329129 966844978 1 34466 190960 134085708 1 308157 337384 890470867 0 359956 359957 130504650 214338601 0 29110 279110 646614838 381369403 1 204181 263163 512610530 0 173558 173564 726108600 514232175 1 147687 268653 908706219 0 58562 58563 961906785 255121355 0 235686 235695 219229108 986204095 0 29107 279107 980999553 937086883 1 134179 404130 649183943 0 54576 54582 400721147 470191388 1 150146 223458 243745504 0 114368 114377 457383820 194056666 0 111803 111813 134217846 730655759 0 29104 279104 439098655 407156606 1 300811 491163 422680399 0 298512 298518 713883357 679946233 1 163663 313121 159423428 1 305866 399749 585329545 0 191040 191050 48883154 201440920 0 29101 279101 607487618 528827166 1 277181 333155 646091527 1 140984 477172 346382022 0 184590 184600 403097414 164332322 0 17560 17564 553668596 64062527 1 175895 302059 667516828 0 29098 279098 530009999 400725156 1 290519 495328 79352670 1 137737 168071 709162103 1 34879 36578 505335394 1 6881 168990 848918582 0 245202 245211 597629668 421824471 0 29095 279095 590246970 189033265 1 185242 269789 675784801 0 410260 410263 482847318 126375546 0 426997 427001 866885571 452088142 0 436392 436397 342648634 19106094 1 246722 256709 408305285 0 29092 279092 305137503 87177461 1 87348 229897 522198155 1 134934 412034 661363410 1 141430 214673 488468294 1 134624 384134 68721844 1 58247 299671 316599010 0 29089 279089 884324810 608308549 1 41768 198241 738905431 0 147418 147419 26804476 469169878 0 244299 244307 990968772 566745502 1 195378 405073 600679156 1 431753 439175 856635118 0 29086 279086 150063222 984755861 1 270365 471454 684988944 0 484151 484161 88902725 43873266 0 467027 467035 311329751 538941450 0 285244 285248 253626366 926805712 1 136099 343809 397150667 0 29083 279083 953169310 705758745 0 366263 366265 576629537 476198520 0 52088 52096 783190297 165554017 0 253294 253300 455043433 880219801 1 80010 358274 962391286 0 308029 308039 620984909 333484792 0 29080 279080 940015854 741057274 1 7079 69396 648241619 1 180284 450042 139931309 0 264220 264221 8019753 942658091 0 422379 422386 195167716 388944856 0 388906 388915 778601502 92815423 0 29077 279077 203214409 324049390 0 365049 365059 621484152 13261389 0 199917 199918 615594914 135719173 0 491384 491393 1048085 954299052 1 213736 273961 217063411 0 67424 67430 907008499 140518847 0 29074 279074 885979786 750283274 1 306292 464195 147271717 1 435287 450971 253286856 0 88136 88140 808334919 32419179 0 305375 305378 677009404 948073758 0 796 798 854375051 907279613 0 29071 279071 333784591 869755639 0 214347 214357 676745258 994602762 0 48107 48112 553615786 263583776 0 260014 260019 398280160 30127736 1 8397 20325 223344095 0 66556 66559 534028348 942265768 0 29068 279068 71413440 587518242 0 353073 353083 97536806 630732119 0 460468 460470 25334492 755066095 0 9168 9177 7091167 682145157 1 286477 297723 164908278 0 313455 313463 522482051 185931582 0 29065 279065 602198471 861562749 1 68715 306702 591155671 1 170302 231031 857514791 0 251019 251029 201619056 703444992 1 87126 492318 446186459 1 234058 433159 251487699 0 29062 279062 71934199 978501482 0 348423 348432 156114235 571580241 1 255064 467488 497948099 1 316807 433759 282032513 0 409068 409074 879259099 229851268 0 424971 424980 778567215 777760343 0 29059 279059 934867779 293671948 1 309718 318758 647381555 0 217760 217767 473194970 384170026 1 430515 481798 73707210 0 474216 474222 972635516 173269925 0 235037 235042 494746227 30476985 0 29056 279056 238897545 302067126 0 275717 275726 242159168 706315911 1 234857 466570 815942869 0 157132 157141 677078514 240830273 0 425633 425642 204247535 75999469 0 461590 461595 841882003 564539403 0 29053 279053 37128241 45229974 0 283895 283897 970416499 908270403 0 421342 421352 418190095 691505569 0 230223 230232 491897049 336502248 1 121989 266957 105861537 0 398427 398435 821453226 421461207 0 29050 279050 138438100 606119239 1 42968 434648 681738010 0 315809 315812 28312174 247619387 1 176554 470566 72871697 1 242449 397334 519681129 0 484054 484061 701907448 9619905 0 29047 279047 517075827 109672947 0 268838 268842 640713350 703346699 0 139585 139595 326461062 162165708 1 9188 50846 186898076 1 202717 314155 75529085 0 478538 478547 788844116 555465180 0 29044 279044 15817103 64313671 0 55595 55596 923347619 654605375 0 304836 304839 913087886 398791495 0 283949 283953 799641187 898307408 1 110020 228721 458443052 0 303689 303695 60101536 375503045 0 29041 279041 62905176 2482012 0 396067 396075 396343069 541627523 0 382466 382472 931504076 885095021 1 7837 139168 132156208 0 34385 34392 320628137 298347421 0 408528 408531 541051925 264114630 0 29038 279038 932878658 658083486 1 164775 470098 728146380 1 19850 176584 578883354 0 473392 473399 770997360 455552721 1 171743 348449 931554404 1 31476 86754 359557900 0 29035 279035 613656321 947266232 1 368083 433026 63446991 1 35036 360294 316897802 1 5157 125825 637246002 0 114180 114187 547841003 213598607 1 248059 257649 221322322 0 29032 279032 862249176 528536423 0 135840 135843 771031292 146134281 0 80255 80261 351453220 865306904 0 304984 304987 765728780 981996612 0 425725 425727 197543010 654884995 1 163029 337916 3839965 0 29029 279029 326482373 846694168 0 104769 104771 173591218 195059191 0 99163 99164 696373370 469571655 0 333675 333680 867367722 381125303 1 21656 414343 797766271 1 21929 400726 20066083 0 29026 279026 504015222 274655101 1 239326 262365 757515746 0 85429 85430 210441812 320662999 1 10036 121008 810897321 0 124299 124309 235433139 402800390 0 464103 464108 480325831 360624390 0 29023 279023 494921667 452904250 1 75653 432271 498607362 0 287595 287599 393545014 898107300 0 372134 372141 21388633 652479326 1 447460 464010 827123616 0 453459 453467 383739192 649456237 0 29020 279020 480944084 628609996 0 326594 326599 709422401 16263352 0 423251 423254 828770722 414178695 1 26897 250328 491995814 0 107814 107820 437666373 937687283 1 152031 178800 53958419 0 29017 279017 530625468 329611240 0 182576 182577 958151993 61716717 1 323054 445398 505165045 1 259190 448219 412256432 1 207253 400425 456627563 0 180327 180334 812529637 592379327 0 29014 279014 893870218 708639603 1 124882 249286 90103424 0 418330 418332 648528163 241254353 0 203563 203571 853102868 853229207 0 379740 379743 678100874 445361723 1 171340 409877 504404652 0 29011 279011 690194668 276720280 0 325312 325314 950922146 703673724 0 474149 474157 40850654 435030364 0 485336 485338 688690639 996010581 1 80060 203266 321955693 1 62557 437591 25638640 0 29008 279008 591996836 495457583 0 48136 48140 451500152 276657242 0 474472 474482 705032556 276899236 0 471295 471297 396034328 893205739 1 275484 319647 623583830 0 485140 485143 99887409 962154820 0 29005 279005 169591217 950616137 1 83039 352605 531163199 0 185774 185777 50295744 667744677 1 91769 404400 151554633 0 137331 137335 295442719 387680539 0 17827 17835 824255706 768354558 0 29002 279002 527093065 693622205 1 99221 428751 254172356 0 102098 102107 536202838 978980349 1 197398 385273 696494247 1 208618 450626 57962484 1 134934 412264 939084409 0 28999 278999 661787045 224044010 1 5258 46922 281839642 1 62961 351674 66223582 1 1739 462550 740723925 1 233304 442188 777223994 0 168698 168700 368065925 381312357 0 28996 278996 272727880 831399826 1 120411 336104 606752711 0 251366 251367 743703369 252845968 1 292839 303330 728679800 1 83766 476890 125547838 0 438537 438546 128142253 717598834 0 28993 278993 402420114 937004851 1 22634 461631 485326049 1 93449 332731 797662 1 145590 372556 811886747 1 277866 484218 721809607 0 193868 193878 880314336 316899087 0 28990 278990 731253765 888151126 0 454224 454227 715796049 627746660 0 292004 292006 644718093 104504643 1 411529 491872 982491648 1 179803 278848 694820820 1 191697 448936 749470567 0 28987 278987 506029302 348218739 0 143427 143430 726199672 991141638 0 276136 276140 419509273 350329692 0 158291 158299 612456871 262161494 1 177950 314236 44882786 0 474744 474745 913474295 128804269 0 28984 278984 458824862 757565649 1 90666 433363 72752937 1 323994 344461 169424927 1 245907 305530 285031576 0 182390 182392 760674012 997752718 0 327663 327666 756080796 977566518 0 28981 278981 267695220 880434264 0 305960 305961 356514652 792925643 1 91033 226927 899912192 1 45447 434883 107119075 0 429716 429719 271865001 941103258 1 364972 480821 918808154 0 28978 278978 773199374 746227635 0 171399 171402 939617489 285312360 1 235982 265708 636678323 0 303538 303540 856953338 506202025 1 88534 406736 574177758 1 38979 249182 338626688 0 28975 278975 10502011 964603112 1 114127 264955 350823685 0 88687 88697 633230606 389547524 0 378457 378461 747904395 783344570 0 216675 216678 860439409 713063240 0 488370 488376 94570323 311319500 0 28972 278972 621965660 416171088 0 252787 252795 449406282 171746191 1 294516 341687 250120286 0 470517 470518 371739393 815476982 1 37540 363052 617277790 0 377947 377952 531218747 516683531 0 28969 278969 454216531 809605776 1 132551 384219 259779239 1 122346 248828 531988715 0 84339 84347 570559069 428945444 0 200000 200008 247085634 305112266 1 36997 97113 44885839 0 28966 278966 955848269 518900713 0 71710 71719 643264228 507075055 1 26437 392824 957071903 1 52358 191082 959589082 0 103869 103870 127574471 992925964 1 136475 307198 332570394 0 28963 278963 634058825 683115934 0 42082 42084 894433403 265492999 1 129409 347835 859879762 1 71119 434262 762369984 0 232524 232529 424241232 976248436 0 377370 377374 632777860 78255406 0 28960 278960 765061583 644416506 1 247397 317634 48118179 0 55685 55693 530532265 357664209 1 239814 420017 86403170 0 498175 498182 738725527 878028494 1 27605 244173 246495580 0 28957 278957 439503266 182942776 0 176381 176388 358214447 619705720 0 41259 41263 51625893 201683935 0 313097 313106 97346556 498796620 1 343523 388042 963288082 1 255860 304773 509866861 0 28954 278954 454049008 707336453 1 125182 462535 947204716 0 97261 97262 592938878 217736011 1 75586 350985 812798583 0 159187 159194 748536652 880675663 0 268783 268791 773124905 768494141 0 28951 278951 774397623 978602536 0 449986 449993 291991417 293098805 0 270542 270548 164336265 588165665 1 188307 395139 142716088 0 231238 231246 206592603 548512117 1 79644 331088 108068906 0 28948 278948 994746410 516576918 0 68500 68506 152672520 177101955 1 403563 421101 41931671 1 157109 216471 745297198 0 330238 330248 217035952 30310934 1 54712 288192 476310886 0 28945 278945 725912414 654797245 0 473679 473686 994202304 523354950 1 1300 251727 362664877 1 30025 274865 25945379 1 82152 388751 453708990 1 226698 353550 746543116 0 28942 278942 930334735 494131402 0 87947 87957 562638991 298182797 1 91125 134136 366353149 1 92608 454177 640597334 1 404143 485501 866066481 1 18441 398300 880369192 0 28939 278939 329358061 359491467 1 268020 398725 405841267 0 345779 345781 336482103 201109786 0 114694 114704 660269758 843286252 0 88817 88820 609603143 112768023 1 245790 485236 786293569 0 28936 278936 194300077 726415076 0 384152 384157 947533039 379190896 1 369161 383341 161109940 1 57162 248188 165934069 1 186497 428495 708364970 1 247135 265445 856433141 0 28933 278933 158192682 508829317 0 102063 102070 523950948 24493180 1 64174 348794 721085954 1 60430 273661 447519762 0 181519 181527 648818577 771345075 1 78297 341688 288523979 0 28930 278930 301538075 867093516 1 92055 133854 555255744 1 418286 499106 360564863 0 299629 299630 409721498 373661476 1 313969 429574 654167839 1 156099 499263 778664673 0 28927 278927 141779158 609561546 1 66086 316723 979103487 1 219030 378427 98241187 1 49502 110701 373826962 1 72638 342735 567989887 0 165260 165270 408072381 774651033 0 28924 278924 365391580 820334610 1 51443 403563 721306508 0 223358 223368 114468439 422786219 1 137874 376118 829929727 0 103353 103360 38596424 811726290 0 26924 26932 704026475 127028204 0 28921 278921 833489838 389746618 1 119548 230919 953519752 0 289683 289688 886391935 281968905 1 151741 422422 184633546 0 443966 443973 623155785 278546967 0 391705 391711 325087270 550798801 0 28918 278918 355739549 917680348 0 152029 152030 495935385 187273334 1 171160 441255 11735301 1 125079 299274 443934758 1 91170 136973 767668056 1 344821 478913 163728624 0 28915 278915 682186727 961292856 0 388487 388492 841355855 266909901 0 279070 279075 974082995 975353334 1 68978 484353 602252415 0 91179 91185 663113968 548749904 1 70033 375825 672083963 0 28912 278912 406173335 826682261 1 149370 385307 679468325 0 408270 408273 240104461 428551769 0 493712 493719 755759525 123161885 0 498760 498761 929488265 543403773 1 187147 348017 509916623 0 28909 278909 677120612 73336036 1 207519 356547 17452967 0 413758 413763 645339478 496788108 1 34037 300864 869828188 0 205607 205617 121056523 528188559 1 103028 342971 509761763 0 28906 278906 330961023 921577035 1 147371 291823 540111312 0 465974 465983 187228516 774621837 0 485017 485018 719719475 66172640 0 2933 2937 789741854 952150509 0 536 539 944717506 507642275 0 28903 278903 617738304 266614572 1 231032 377451 60952427 1 103401 214998 28306154 0 277516 277525 232266752 368402710 1 224809 227393 724322078 0 89446 89456 304391141 695948829 0 28900 278900 532606934 807669128 1 143755 159737 437619307 1 227796 372809 507831742 0 419410 419420 233610695 893882560 1 120650 405966 676211668 1 362662 477795 146455486 0 28897 278897 852167705 42666613 1 24644 491034 89271108 1 6058 138199 151110736 0 223853 223859 53246035 802216620 0 451652 451661 701937515 676156027 0 317735 317743 58310104 339214774 0 28894 278894 329088010 259554208 0 273349 273354 284693801 411887125 0 280420 280422 464357282 916000275 1 429863 497485 695169946 0 389920 389925 338172850 626247718 1 151077 199631 467123210 0 28891 278891 469512350 11760193 1 205183 223070 47891663 0 73394 73401 911153534 744107555 0 145127 145136 106810289 434722724 1 63938 128962 326075247 0 133238 133247 234201724 113352040 0 28888 278888 261395637 301038553 1 377987 381581 570769719 1 150564 309028 457634193 1 150295 460108 679877090 0 254088 254093 544219649 288303371 0 297829 297837 233418588 493876742 0 28885 278885 669352572 938962581 1 415508 475346 776872696 0 97361 97365 874602470 423432997 1 326823 420878 441368765 0 272868 272876 199685846 758247896 0 97879 97889 752743088 893916134 0 28882 278882 550847629 501495598 0 266828 266836 962432353 705745276 0 331192 331196 937944256 345883642 1 174773 202289 976272235 1 14053 298773 50087801 0 113629 113631 529721953 779099850 0 28879 278879 108319667 519153445 0 116694 116699 247492564 55996271 0 23224 23233 413274993 213694614 1 99710 118936 584792412 1 128153 141329 346836161 0 190598 190605 953255707 55877548 0 28876 278876 311670514 170500296 0 188630 188635 117083764 683278661 1 91570 128779 284585490 0 385034 385039 513882189 666573767 1 140214 240006 911228678 0 431030 431040 746265196 130157350 0 28873 278873 399320702 694776674 0 248973 248978 948192813 265053445 0 410221 410222 903518476 495373419 1 58225 343689 197250898 0 64028 64032 398400894 538348413 1 81850 124941 686294388 0 28870 278870 102863077 324416086 0 121801 121802 970851876 303480435 1 269272 450641 385319290 0 250221 250230 930026621 407152894 0 140653 140657 981754140 864329679 0 8944 8950 660198706 818435857 0 28867 278867 936182924 435610773 0 178141 178144 116171139 467154008 0 423292 423293 441135058 793689063 1 397101 437804 387294396 0 313217 313219 802056961 701592200 1 441774 442621 53760639 0 28864 278864 538145950 32639756 1 131831 147256 304322544 0 236335 236345 951269318 722286492 0 259283 259288 389378956 900297480 0 256351 256352 520236448 686448276 0 3035 3044 257504057 221238509 0 28861 278861 416986397 143071572 1 321609 395033 486421155 1 94889 320852 182614995 1 366405 464801 803135196 1 4786 185340 648318880 0 236271 236279 295998312 340490331 0 28858 278858 778258445 578638036 1 100286 250017 164402969 0 442467 442476 8381824 786268551 0 32841 32845 326161940 357812677 1 92585 321298 544890992 0 364546 364548 580018051 402532613 0 28855 278855 302941510 288185215 1 178181 350729 151180125 0 190342 190350 625716574 811223981 1 269395 322019 280432182 1 290529 405329 17359899 1 157284 355448 820285924 0 28852 278852 532869168 489654903 0 82266 82269 763070436 524848979 1 223640 299760 222568170 1 182791 386034 746915696 1 9856 316007 686089457 1 128157 405296 396661815 0 28849 278849 136322470 747189527 0 331142 331149 656531438 252188321 0 157978 157979 273979462 244750195 1 42263 221936 636110456 0 211493 211496 886183630 992943957 0 295736 295741 435771749 273379074 0 28846 278846 922276663 381489388 0 451114 451123 386412811 342935816 0 279545 279550 854505905 30188558 0 400669 400678 432700142 173243907 0 472099 472104 208480102 898950749 0 239312 239314 44291503 452397608 0 28843 278843 58690009 411921855 0 267551 267555 859884136 906891297 1 296675 312460 179261156 1 295889 306270 95863122 1 148263 252083 800609268 0 392777 392781 815769833 994431647 0 28840 278840 52739817 334219450 0 495590 495596 269708516 220112578 1 362648 478447 546565995 1 73948 400580 654082411 0 298235 298244 817508837 379285174 0 210211 210217 596789641 136609643 0 28837 278837 349019440 351229443 0 25099 25106 465453930 266567704 1 299168 321994 724559933 1 325850 425446 377166600 1 132132 142795 327783818 1 126024 443938 20208219 0 28834 278834 306453716 109193447 0 2637 2638 349739739 493051379 1 26713 253534 686561352 0 95406 95415 572985280 239552970 1 45876 350500 33228015 0 399806 399813 501830509 327496883 0 28831 278831 707389264 539809580 1 224252 310159 45763847 0 446533 446537 433971619 994777736 1 262158 452020 909373096 0 286015 286020 432279595 937175367 0 335757 335760 571938507 810349252 0 28828 278828 35534356 780328813 0 3087 3092 905174895 846540741 1 367072 412044 576855213 1 358784 454914 459877948 1 145002 485991 416323643 0 184069 184078 703904997 84516906 0 28825 278825 956623875 826323415 0 396881 396889 881713558 838581448 1 184566 487986 407958344 1 195849 488011 115289621 1 52197 450371 194354564 0 18314 18319 745841161 13641281 0 28822 278822 801719129 88747482 0 405282 405291 747676425 217172794 1 48615 157604 684265345 0 47034 47036 100965003 643240163 1 414055 419523 492338963 0 51849 51851 624125857 831774820 0 28819 278819 816309736 217355241 1 211795 442276 209903213 0 222139 222149 123374907 380024205 1 66866 434676 620701982 1 295616 406892 893363679 0 452242 452243 648585267 155454420 0 28816 278816 777947913 830612279 0 48382 48386 212057222 269329535 0 485214 485217 82345224 974503784 0 22900 22903 101045677 732073935 0 96457 96459 560266605 19772544 1 297113 479270 183220018 0 28813 278813 697109266 653478668 0 71797 71805 319267964 131900930 0 34042 34051 73603844 911340464 0 256151 256161 69139060 453696017 1 420597 498824 1282917 1 79197 385811 104723618 0 28810 278810 355610904 962910868 1 8514 433198 499144977 1 44960 329078 224998422 1 210571 261757 501984314 0 376660 376664 290165971 229119979 1 170686 326843 181335296 0 28807 278807 738825165 412690576 0 459119 459127 248931575 608189971 1 197 137940 721141718 0 258477 258478 66470040 275820495 0 357119 357120 995469194 632272912 1 247880 384311 910401650 0 28804 278804 396606450 325977449 1 383819 489227 595546781 0 492493 492501 923527632 479639615 0 39089 39091 218946384 511334502 0 219698 219707 853603155 596053189 1 417335 423891 199000658 0 28801 278801 438056862 448860192 0 14578 14579 353858460 104871309 0 51017 51022 151461731 902112622 0 378521 378522 712742942 982146722 1 105723 455222 141257783 1 89744 170433 596786778 0 28798 278798 868540100 465285765 1 393863 469001 988668506 0 286451 286455 743614866 159084221 1 132127 473499 185292566 0 296209 296219 875926479 527080488 1 250483 309243 294546142 0 28795 278795 867028480 653975344 0 184663 184669 213754270 61067222 0 172856 172863 207708212 467823501 0 409362 409366 21216929 556869188 0 164071 164079 443815867 749683137 0 58977 58987 666834167 55778091 0 28792 278792 548483537 763880219 0 210080 210085 651842784 702014482 0 156904 156910 661787942 392945833 1 4310 448787 979372868 1 126704 441499 542576104 0 35112 35121 202612648 518856669 0 28789 278789 924059932 338851318 1 119908 223961 695547111 1 342484 401045 948425828 1 245439 322372 71523568 1 234696 408453 871720625 1 151340 211259 781492471 0 28786 278786 643383832 555138882 0 450834 450837 339598048 831656174 1 399899 470382 940360892 0 459771 459773 622893291 805222793 0 4133 4139 400527243 623411095 0 40504 40514 925236425 773256606 0 28783 278783 764954507 143212511 1 3475 369723 307486668 0 178376 178384 524742762 875305572 1 175426 231543 819414317 0 108802 108808 711338758 931764331 1 18438 401469 714412567 0 28780 278780 504048823 155608409 0 188020 188029 486624678 674752157 1 43761 223329 640894984 1 141740 415133 28500269 1 19348 147544 812535958 1 155494 418115 259531752 0 28777 278777 854962645 480537617 1 422893 478624 590912447 0 79560 79562 624064299 250515215 1 79938 342980 14916236 1 54669 329568 473972864 0 95467 95469 402854744 878412156 0 28774 278774 304097082 145618717 1 141733 258591 294029289 1 108324 320866 189367715 1 66865 127304 862356801 0 156184 156189 595252698 945966520 0 55200 55209 280878675 993569908 0 28771 278771 831075588 255097359 0 266205 266208 694249179 26816559 1 292621 354678 530546911 1 91494 189806 475219356 1 18905 111309 159203326 1 29423 64807 937719519 0 28768 278768 512307796 48854973 1 313652 461536 990576962 1 150384 408842 915236968 0 461200 461201 295646180 614500341 1 33759 351508 578611394 1 165568 168302 894913354 0 28765 278765 166008400 914754476 0 303073 303079 841772347 497193160 1 26574 73111 792398218 1 184352 205966 413621367 1 47537 405835 259011890 0 87369 87371 348895319 344821053 0 28762 278762 728727789 570156151 1 242877 308355 402403562 1 75395 225727 181511820 1 235497 433104 936253777 0 489802 489811 361027274 565318971 1 40173 366962 441191381 0 28759 278759 875568413 149487574 0 156516 156518 86995414 986013128 1 106225 481883 451405158 0 378847 378854 157480862 721002916 1 59388 182391 279458117 0 136724 136732 427684791 700507194 0 28756 278756 131531869 105010198 1 41864 431784 941018678 1 86187 105526 412303425 1 114532 223562 210414129 1 301516 485579 904654949 0 397790 397793 579898477 709255818 0 28753 278753 152631066 595609816 1 101774 389127 683775523 1 64476 153472 953422195 1 97310 114866 557362229 0 65433 65437 846196739 423391692 0 17489 17497 199592468 467143609 0 28750 278750 197656275 502564078 1 102170 286359 945565375 0 277091 277093 201069943 13790674 1 187259 330175 80311944 0 303039 303048 856933605 324989528 0 347802 347812 568812351 865529498 0 28747 278747 530755602 657828195 1 48171 356742 426898312 0 22253 22255 97626168 585465223 1 27898 262602 906806200 0 308574 308581 523817074 992931075 0 426730 426737 62572683 572200446 0 28744 278744 366832227 974476883 0 90812 90813 336958129 505278751 1 159557 444584 933600966 0 328321 328322 365425081 500889366 1 42702 354705 711356824 0 375613 375617 114806286 551732503 0 28741 278741 622008698 528446774 1 259192 336539 37573602 1 50979 158721 939567994 0 138915 138925 5038986 240489854 1 87158 215101 229456246 1 53279 194262 761520034 0 28738 278738 401225906 844219527 0 309546 309547 185782081 108404495 0 159842 159848 977811950 755092960 1 70971 75094 703941533 1 272777 352722 944688973 0 373541 373546 519557565 943267122 0 28735 278735 414750254 425373086 1 340101 366724 457388680 1 256468 462340 860708375 0 104134 104138 243812357 209917315 1 318662 321208 706912777 0 414050 414058 595795474 189460382 0 28732 278732 750815610 431677706 0 209142 209144 698462241 11418629 1 22885 273246 383090600 1 54264 195556 318505895 1 71547 466903 320421286 0 490248 490257 997217376 757797068 0 28729 278729 107390384 858039554 0 98487 98490 372833107 480057021 1 13128 96924 630235376 0 157711 157713 979295280 140349155 0 253922 253924 277654518 185821300 0 392906 392908 332558203 16328062 0 28726 278726 578276351 490487894 0 325740 325742 808833911 167757963 1 113212 207511 34251802 0 311381 311383 560271906 355004769 1 382730 461624 33104516 1 11431 69264 634687111 0 28723 278723 515181358 628778163 1 98200 288279 569318101 1 353927 446009 427706642 1 55958 437276 182986870 1 18571 430609 501639180 0 495812 495822 110481490 349069273 0 28720 278720 675680385 776801326 0 746 756 633257899 629133912 0 218720 218728 243472164 671364961 1 78165 172565 844880025 1 286745 415673 917322916 0 489700 489707 568394614 655700024 0 28717 278717 328522461 146940193 1 105303 432106 303645716 1 100907 231547 504623663 0 174046 174056 234056037 283164273 0 278394 278402 404947984 65109452 1 194982 422044 661654427 0 28714 278714 708794196 997942309 0 337558 337565 571181988 310737291 0 236779 236787 557635665 533209588 1 129572 243488 41708823 0 109679 109685 192507938 302898701 1 209198 223878 548096476 0 28711 278711 396216644 34649761 1 225153 305354 606612725 0 20058 20065 880147854 581080156 0 223496 223498 280824200 20165970 0 293560 293562 371168003 412777398 0 26856 26861 125337310 435144968 0 28708 278708 451922793 959057180 0 323391 323395 631196840 524117583 0 398028 398037 699094094 969331080 1 89851 233559 951127362 1 399608 477637 739483216 0 16571 16579 359630508 518631352 0 28705 278705 776593975 351370323 1 393988 397850 695912010 0 456378 456384 133395005 858380903 1 286251 317666 349538068 1 112706 446703 685650277 1 55728 366501 16567427 0 28702 278702 695944894 120146909 1 220545 449142 291751586 0 348228 348237 915419661 935719072 0 120645 120653 497016339 864869094 1 302362 427007 750910116 1 32976 133098 921705148 0 28699 278699 528272183 389979934 0 24824 24827 753941586 180125268 1 163421 330124 308544980 1 220526 356240 509547081 0 255641 255651 545715728 498064001 0 489449 489451 374569091 384355089 0 28696 278696 445721078 511907737 1 341781 399359 388152392 0 63907 63911 940916717 390606356 1 188279 232718 980675150 0 199312 199318 16549422 382262816 0 343861 343869 62625092 96270406 0 28693 278693 369779526 871728928 1 326872 452908 144317412 1 364665 470039 671410873 1 77818 117214 409675124 0 463611 463616 52987601 452884313 0 119941 119949 257959301 864496497 0 28690 278690 91476291 31597433 0 156082 156089 815991955 126929907 0 112727 112728 776337882 975872697 1 185020 476646 571399335 1 107790 479483 507277871 1 409195 446995 801876479 0 28687 278687 685699804 682473051 0 450448 450450 136044916 868194219 0 116167 116174 96997866 295849795 1 72135 422257 811125845 0 241431 241435 301204522 476207289 0 123904 123905 494884583 356546011 0 28684 278684 107410597 789607078 1 44548 87938 297495198 1 342581 467955 476886830 0 372291 372295 592255785 894292241 1 64659 324412 70776287 0 460414 460422 596522064 938586349 0 28681 278681 851851436 374012376 0 198902 198909 236755453 898568846 1 66122 343195 293999060 0 221742 221750 883467606 544048761 0 202254 202264 184749380 336470744 0 242550 242553 984884766 110131990 0 28678 278678 120922309 982836973 0 375685 375686 244321543 974737219 0 16237 16239 253574896 541804202 1 58560 270698 892203479 0 10662 10668 300791003 646621604 0 405187 405194 201052662 387687087 0 28675 278675 375190077 482308541 1 83336 346299 468894547 0 493983 493988 970232791 716951603 0 136881 136886 240794155 883582977 0 268978 268983 267947672 522697262 0 325552 325554 461348097 610304962 0 28672 278672 753137967 45812320 0 386856 386861 884030306 198787731 1 105343 236625 768387821 1 82169 489314 529862753 0 166288 166294 219375146 100489167 0 53252 53259 207644227 303509930 0 28669 278669 94920531 230063760 1 335602 491661 974304214 0 107929 107939 209393538 830396078 0 140983 140987 942976002 29068112 0 30900 30906 470928855 872375603 1 308548 463503 477304141 0 28666 278666 902694525 653001918 0 271462 271466 542176638 675535813 1 87156 102144 255501832 0 266602 266610 158700268 654673250 0 82457 82465 11326598 87172416 0 419402 419410 356788440 93824840 0 28663 278663 393447354 221375906 0 354735 354742 388236254 150013390 0 496666 496672 430812784 551325180 0 399709 399714 856731917 189209771 0 16141 16142 14502850 887534996 0 379083 379090 487277429 322128590 0 28660 278660 175596485 860660265 0 243301 243311 548757399 629261681 0 487246 487256 129883254 677470718 1 46547 333149 867317323 0 438376 438384 700261935 162259672 0 204305 204306 565261151 597582617 0 28657 278657 489193801 662404404 1 65289 163639 648214207 0 205867 205874 861679363 971190791 1 207593 236564 995622963 1 11298 191593 395285183 0 181500 181510 303191547 729649431 0 28654 278654 936308667 146584739 0 99763 99767 791191018 239497536 0 254466 254473 556797541 707898699 1 80547 461514 155070986 0 208937 208939 133533522 316807794 1 139240 426555 47541082 0 28651 278651 716070576 520494070 1 118447 371910 715198946 0 248832 248838 829778879 125095460 0 154170 154180 255893712 892395803 1 78543 449687 88152654 0 212929 212935 146993469 340070002 0 28648 278648 762419924 930273175 1 118083 453091 312080731 1 198850 376187 174801647 0 240885 240892 674073809 409472941 1 234104 291446 920743158 1 117250 450781 574553753 0 28645 278645 760993074 743846077 1 434540 461692 574830594 0 461508 461515 705467680 795651587 1 198204 435925 729627985 1 61175 105606 389282981 0 70127 70130 470996363 226518222 0 28642 278642 16348525 985044087 0 345731 345732 845522011 291432942 1 56421 246491 252577356 1 62126 233813 920933942 1 344756 398455 342023071 1 198005 244426 460035923 0 28639 278639 842672931 579876901 0 310908 310915 334364064 253281834 1 347290 365231 230589013 1 203557 320029 421764610 0 25294 25301 831471698 568492860 1 38718 448266 433983213 0 28636 278636 723863291 165324000 0 208138 208146 175884888 628832203 1 145892 171243 756959612 0 48182 48191 167838450 98769212 1 253315 437315 55970834 0 339201 339203 681896487 327038868 0 28633 278633 159946930 146384939 1 149465 199185 228410707 0 392304 392307 235308913 466862098 0 10564 10565 701833621 562930521 1 15746 321146 165002121 0 233122 233129 848436077 877803810 0 28630 278630 488620212 857987335 0 86880 86889 486435761 28308031 1 68851 342843 685913528 1 231041 333453 517048012 0 188310 188312 798924864 52290041 0 42850 42853 124467102 371288267 0 28627 278627 6764494 78203880 0 41454 41455 774888524 765992467 0 226724 226725 303573180 264686200 1 127155 193194 730747246 1 339840 341033 57297001 1 289054 312972 426655482 0 28624 278624 930117272 150101180 1 29741 122830 478276759 1 345366 477854 84347624 0 17047 17052 747820296 161850965 1 57681 164268 391074376 0 342478 342482 254172607 712932978 0 28621 278621 925304657 177950271 1 55661 330583 105151828 0 190743 190753 198140396 425196086 1 61581 76074 781081745 1 62540 213887 390024991 1 377928 473954 890124840 0 28618 278618 340692002 112346434 1 265809 301538 202948552 0 9021 9025 280018045 296796873 1 59014 63796 575397798 0 3355 3365 193560400 266121969 1 167875 435037 715810944 0 28615 278615 327214374 739811812 0 59008 59017 51164562 419358109 1 189162 226469 169108502 1 274027 466907 289262327 1 17745 356112 820385712 0 1442 1452 769995104 247974145 0 28612 278612 931343170 880191937 1 124783 128615 939456490 1 31010 388768 747990714 0 497520 497521 32506375 60667365 0 139188 139195 133309592 440938988 1 136389 219016 925543804 0 28609 278609 179593908 177168897 1 114144 430859 90874461 0 258477 258481 775198150 558951605 0 307636 307645 846074552 7647400 1 330064 447042 913420485 0 447495 447496 14504895 590134485 0 28606 278606 977592927 785891389 0 406665 406666 935641920 595582747 0 168310 168319 99192341 863080730 0 83887 83892 122349313 619179853 0 362675 362678 540657043 158792575 1 215605 466868 140774508 0 28603 278603 377570280 336166475 0 394565 394570 242878583 400588646 0 367041 367043 32250375 863723296 1 62048 400317 432445701 0 243780 243786 672951072 744772226 0 36410 36419 538659949 336528370 0 28600 278600 34150029 291355742 0 9023 9027 777943545 831979480 0 34171 34172 173080595 566049012 0 7292 7293 969425868 60786752 0 317495 317504 906658650 979254178 1 264736 499578 978704729 0 28597 278597 771404995 695304400 0 499163 499165 601698795 235826266 0 278334 278337 413670568 567748419 1 75636 391964 21135941 0 21480 21484 941230111 15719955 0 275769 275776 441794009 271738548 0 28594 278594 6075153 258047507 1 345919 428973 928516772 1 55573 62802 10305224 0 261032 261042 761634314 90202236 1 86004 337372 826547688 1 76602 88414 962429575 0 28591 278591 429731658 266952979 0 448301 448308 938224254 794616008 1 183847 463993 239380313 1 13043 167412 235779849 0 49631 49639 931831483 232884935 1 73499 74038 852528969 0 28588 278588 181939594 549076204 0 219653 219654 62088812 415827346 1 209073 306649 582019471 1 158974 478347 980270082 1 59129 227488 157552157 1 21377 333407 550167652 0 28585 278585 109062977 364409050 0 328961 328962 51000085 538918674 1 224779 335548 715510759 0 93923 93928 902286607 940244391 1 80650 419619 3584522 0 291529 291538 665355681 787291493 0 28582 278582 429701711 765971689 0 25525 25534 344316461 498260730 1 137328 234622 987330952 0 181586 181593 393663626 585568982 0 455954 455958 764774857 54327550 0 73683 73693 456924549 245660959 0 28579 278579 3179281 771914465 0 36269 36275 407268969 4629876 1 122823 466342 147738727 0 343222 343225 558703880 31611913 0 360516 360517 381061075 514017697 0 316302 316309 367291786 62186248 0 28576 278576 668243849 397180152 1 28165 317380 686020041 0 29084 29094 589208536 239116743 1 351014 441873 339549604 0 317380 317389 843358874 927763182 0 37244 37253 667060443 624968360 0 28573 278573 661373958 809772217 0 40474 40480 764240677 212442340 0 25582 25586 423727788 694542825 0 21547 21555 4418790 281514217 1 174034 322347 689875779 1 301870 470438 642551755 0 28570 278570 343825384 216203071 0 273923 273928 519721450 132145182 0 466428 466438 352342471 871750500 1 377215 421887 42871361 0 234633 234639 104463883 27397248 0 114923 114929 506971766 263054601 0 28567 278567 632044955 721003818 1 344325 388707 190623976 1 70583 232596 409448187 0 499643 499646 263763223 708933559 1 151659 161669 870850123 1 6231 250027 916840885 0 28564 278564 86251801 396170258 1 31785 466349 643114106 0 196626 196636 835920877 496905548 1 137776 207809 340393180 1 203975 438825 478630542 1 336634 454191 611760155 0 28561 278561 651941253 54595628 0 111396 111398 788435122 819161452 1 244195 325041 614316252 0 168689 168697 239452844 822211054 1 230071 369297 633793990 0 7870 7879 787449885 269853476 0 28558 278558 612264828 852152285 1 57587 282523 354936541 1 277127 444724 891201622 0 222120 222121 964578534 696827027 1 22191 410499 367026853 1 117165 321079 136285675 0 28555 278555 210936751 767616170 1 111559 329646 561184374 0 322282 322288 986048841 868991337 1 32141 207749 872503491 0 430288 430296 571079081 790435831 0 22230 22238 940983634 699209964 0 28552 278552 333422308 834582800 1 358072 445279 526944511 1 219693 303426 870432205 1 161606 459543 490296104 0 499837 499838 699983022 817430944 0 126965 126971 177092904 271598530 0 28549 278549 493090621 323035798 0 355530 355537 822661152 222800819 1 6915 480783 288946353 0 234131 234139 764597864 254710648 1 109611 263460 819138216 1 167548 231257 370570809 0 28546 278546 717250234 731651824 0 433862 433872 102023929 804908785 1 144332 192135 450514228 0 314614 314617 796701451 897387892 1 88253 285795 18789570 1 354469 428133 256506747 0 28543 278543 390545310 485866693 0 395877 395879 314610636 555903983 0 166886 166888 870996241 440546395 1 118480 252856 15855477 1 270150 301719 475484908 0 147554 147557 565229335 930208656 0 28540 278540 283193632 522724481 0 110674 110679 837428988 908756499 1 56155 152903 339598826 0 29262 29264 199164085 776816933 0 283091 283101 49378480 868784866 0 117681 117683 150791155 685840838 0 28537 278537 860932914 229534449 1 259316 259368 657191141 0 350028 350037 889970230 146857793 1 303594 415174 30085845 1 352831 442647 243622564 1 368358 428041 677405539 0 28534 278534 506527794 314258122 0 58025 58026 812990446 108383563 1 454559 470550 628030718 1 217145 355982 476608555 0 430384 430389 441239961 359496684 0 184239 184249 737284739 158050622 0 28531 278531 258239693 695689665 0 172310 172318 249806710 634128994 0 41844 41849 245847257 571421251 1 50793 334841 262483791 0 25595 25604 266143376 902492638 1 293071 328684 150714876 0 28528 278528 52658767 358100304 0 30299 30307 486303512 302456213 0 176104 176114 631010566 980541037 1 227996 419723 240170894 0 1506 1512 972027689 154578074 1 77097 459864 842548464 0 28525 278525 721780969 115473370 1 123758 270424 699648599 1 20021 32072 23740652 1 314874 360507 943463657 0 314198 314203 143381426 774303030 1 145475 261172 711786590 0 28522 278522 147914508 941296234 0 119892 119895 815904076 178662548 1 360462 392969 113600708 0 450288 450291 663568538 171894605 0 351263 351269 411021067 562042436 0 448835 448842 160658252 931560786 0 28519 278519 360777477 311595405 0 174618 174621 831059996 626881225 1 388702 443306 949399757 1 316133 347632 852590657 0 161196 161197 458218248 558349604 1 195282 351441 176470832 0 28516 278516 759256722 797693912 1 221988 232028 356943766 1 107481 178005 775040664 1 194302 316171 651722371 1 43229 355958 872239961 1 166979 232714 905512691 0 28513 278513 139478246 286835305 1 88030 275482 198087874 0 123616 123617 809562906 260158935 0 262095 262099 476072082 607547589 1 66742 187858 235580639 0 472412 472422 516954901 274512724 0 28510 278510 694165832 954391441 0 327033 327037 140963302 888590181 0 473917 473927 457016481 955522644 0 328185 328189 753274566 401055496 1 178060 477585 553377310 1 442143 476788 91526062 0 28507 278507 728480075 233241695 0 432371 432373 445439762 99480671 0 207447 207449 910033618 721168 1 18341 350984 548926688 0 494973 494978 944174468 531220175 1 150427 191806 119813799 0 28504 278504 906045418 405222877 1 94743 450248 985402680 1 362830 455012 903694891 0 159113 159115 815466529 657468877 0 275073 275076 763069404 767439642 1 201308 346467 928364502 0 28501 278501 416806021 661312562 1 245217 265900 432865377 1 20653 109700 266488941 1 199394 218494 443153330 0 395692 395694 399101558 942025052 1 16596 299546 493854206 0 28498 278498 860922752 536876612 1 97530 468896 42786278 1 12032 155676 186763242 1 213707 359088 361785084 1 485139 495284 713332941 0 148926 148936 943311419 490684923 0 28495 278495 556738675 690197138 1 209659 220722 559259145 0 478988 478990 224839862 206578217 0 362509 362513 846265823 655579560 0 434409 434419 858195794 229483996 1 298753 474052 241534314 0 28492 278492 667098123 472116517 1 87596 271386 972821014 1 249279 376401 318757006 1 214917 320784 792821713 0 465355 465358 777476493 489608741 0 379019 379025 92207845 915539528 0 28489 278489 498511744 163090516 0 242503 242506 942162495 521938951 0 20988 20989 813204234 269686945 0 171572 171578 43051942 454964579 0 314101 314109 556742824 675198239 0 48921 48925 361134976 213993669 0 28486 278486 510134828 475734359 0 408582 408586 732383976 846645419 0 12415 12425 174435758 149989017 0 404038 404045 66533627 788722987 0 154242 154250 151181983 953209902 1 76741 175392 851148513 0 28483 278483 661910923 105510896 0 292816 292823 724542387 132677190 0 360818 360825 780085257 89171852 0 21877 21885 993395181 135101315 0 392057 392061 215779444 923328175 1 9260 435713 460057931 0 28480 278480 544508158 857319759 1 235656 263240 825348368 1 94378 141002 511858024 1 129308 385949 132958415 0 244577 244578 78801410 163050963 1 220209 275059 299644366 0 28477 278477 910319387 547117582 0 234194 234202 931822019 748175506 1 38186 214008 744100615 0 467586 467590 652507669 923824022 1 197739 298102 354665644 1 120197 357198 866850289 0 28474 278474 599227072 222612749 1 157014 183912 406930234 0 84059 84060 35788223 534231936 1 70115 193170 153402839 0 161574 161581 499824559 670220761 0 429874 429880 866670484 122909019 0 28471 278471 893133915 76721598 0 364183 364193 550068694 728029415 1 437062 496039 28073607 0 258476 258477 396368115 939164632 1 62314 104368 404378251 1 349056 429744 844929699 0 28468 278468 679188858 588142746 0 81862 81868 423767651 673166893 0 344105 344112 696116107 519258675 0 177734 177739 555874061 315520614 0 250312 250313 569853741 603698444 1 172062 431161 589534289 0 28465 278465 540338997 615083759 1 440920 470515 260848491 1 110886 456804 365484457 0 356028 356033 239911126 76455506 0 285103 285104 615982305 264560614 1 337732 369428 707254416 0 28462 278462 414812316 958185509 0 306054 306060 154630077 612482039 0 402621 402623 126579450 291924144 1 249220 291727 460226909 1 387592 432862 498108475 1 46520 130728 694123637 0 28459 278459 385043077 388573144 0 31066 31070 563892492 811206296 1 388011 447407 92975713 1 92106 248023 420909616 0 130879 130886 647834281 898235763 1 3640 350391 875024654 0 28456 278456 972200284 339437119 1 33924 277311 80908375 0 448814 448815 289484125 32095909 0 412740 412742 634649468 574705991 1 370702 385277 981137970 0 263130 263140 700545807 262666241 0 28453 278453 434073906 132941935 0 247088 247094 654721563 495803288 1 45851 426420 313111846 0 345831 345838 281884527 491480131 0 63307 63316 696187624 515382053 0 440201 440203 486546769 986852103 0 28450 278450 977806737 333695856 1 185424 345711 85471039 0 398916 398925 427934298 690552013 1 121442 419201 706536885 0 78593 78603 88884154 477715019 1 272847 428306 823649492 0 28447 278447 125553704 511943993 0 186112 186115 452674707 222835058 1 12087 105495 87145210 1 84058 251459 790894094 1 155462 298012 757710036 1 211912 409639 510517598 0 28444 278444 622057477 778489159 1 196325 452877 567096402 1 42536 281188 226237170 0 395125 395135 814759307 831937849 0 215513 215522 825907291 914511630 0 255984 255987 391513801 589973045 0 28441 278441 463522935 320778470 1 294301 353322 452709137 0 348150 348151 970404610 589424155 0 159105 159115 938606747 123131818 1 9208 419467 554843962 0 45107 45117 680155903 856884602 0 28438 278438 221923840 440418673 1 92625 361899 879446814 1 191529 345548 359985510 0 137088 137089 836137802 477712800 1 34576 361862 823854415 0 399926 399936 371824011 939249824 0 28435 278435 624230473 91281377 1 8077 477028 889785227 0 335658 335666 4675815 111965683 1 349583 485465 722604571 1 138624 172032 234479276 0 55786 55794 6306532 531897727 0 28432 278432 427830952 975443631 1 194028 226455 241911458 0 189293 189298 364548156 313681897 1 357712 359628 87675242 1 144620 221303 898043411 1 186922 286861 941113393 0 28429 278429 784581448 714988231 0 373277 373286 378096936 516243534 0 21191 21196 240727695 472622158 1 98110 268477 397054685 0 167474 167479 452829009 679675029 1 185198 210748 996487741 0 28426 278426 295311758 438743352 0 33095 33104 668559031 157339891 1 256060 471103 236536726 0 175384 175391 350269001 425395048 0 331023 331026 463019504 400989493 1 182975 263434 704384504 0 28423 278423 789791076 291913320 0 318137 318141 813214369 121678672 1 120022 369148 939964857 0 474101 474106 144610803 817860421 1 221349 300063 698097085 0 496278 496284 915446275 908023769 0 28420 278420 270619717 741504616 0 284244 284250 632216153 694606444 0 115176 115179 379447339 269591651 1 111651 320458 292877370 0 262495 262498 884723250 410628073 1 255466 300976 513172508 0 28417 278417 919182247 649627457 0 198955 198963 739661364 364922311 1 194826 429198 551951544 0 232073 232074 977560173 431569389 1 448420 479130 600970286 0 344819 344823 289044538 953170408 0 28414 278414 686762131 166817583 1 208389 222602 159829711 1 65357 358067 808910240 1 92544 365233 417230443 1 31485 145976 775514127 1 145448 435076 181131352 0 28411 278411 386650265 845727362 0 122474 122478 166982996 868901792 0 337910 337911 624087514 762510684 0 150212 150214 443710263 995292923 0 121639 121646 158724397 21683269 0 189767 189770 488420602 618882142 0 28408 278408 306645338 772398383 1 26968 448274 243466061 0 100444 100445 286433066 804640795 1 328392 377690 755432663 1 131383 204449 834681749 0 460897 460903 65352732 263520871 0 28405 278405 877234516 211332963 1 247968 394436 72340124 0 35334 35335 622000899 301076189 0 287281 287288 103650 913212894 1 91041 173819 227813935 0 111793 111800 162206419 780523230 0 28402 278402 861876199 541605988 1 226841 404052 508157626 1 95283 387466 451344301 0 130847 130852 681343240 103409141 1 44650 316103 907741169 1 276831 471248 107493635 0 28399 278399 270769838 425466145 1 284663 363988 993726600 0 495670 495676 492209333 730401215 0 17182 17185 967710501 371024093 1 429461 477426 865194355 1 130516 472267 524836014 0 28396 278396 411781836 826926069 0 466736 466743 166983757 441483584 0 346237 346244 844026034 749802368 1 13332 57510 733738660 0 117102 117103 558275427 7915839 1 226991 326368 644675867 0 28393 278393 110859369 368852646 1 127300 419623 942717199 0 436657 436662 263493934 27844110 0 233183 233186 274785521 553838518 0 108277 108284 861747958 388365635 1 318216 422531 144421637 0 28390 278390 146691961 772967086 1 256540 376347 158764605 0 217569 217570 363605115 836892971 1 330403 468168 876428272 0 168614 168622 525324073 914886511 1 140059 469068 83685626 0 28387 278387 821154443 741096898 0 450385 450393 695363350 762639238 1 58056 420091 718560436 1 233056 350452 565762988 0 138105 138108 203113750 907810928 0 77462 77472 214648878 81023725 0 28384 278384 694045071 842904239 0 379359 379361 882460931 910923864 0 3748 3753 901070622 303218716 0 497353 497361 767889480 832663202 1 412813 496420 584756685 0 339179 339186 107961130 995573677 0 28381 278381 224575437 325796164 0 85649 85652 403143764 728976165 0 410217 410223 617729501 176270860 1 167572 240780 653143607 0 306231 306241 754100881 28355787 0 126211 126215 574566396 48360899 0 28378 278378 849743010 660229117 1 210919 464634 768708313 1 214454 334434 356100440 0 289081 289083 296226869 86243513 1 41191 443390 172644088 0 116421 116425 577844950 116989603 0 28375 278375 885859097 568987709 1 53325 399132 602934106 1 93781 219094 688426112 0 183494 183503 33267295 13574130 0 221740 221747 897571873 427643398 1 86078 498025 487207109 0 28372 278372 79496681 719400379 0 28735 28743 663349580 57118241 1 40686 215002 523270517 0 137253 137257 538775617 187093189 0 62413 62418 959890758 456552320 1 57173 290540 641945388 0 28369 278369 949941038 778083187 0 140048 140057 171324586 140541279 1 60431 108840 487230213 0 203715 203717 318373907 253569634 0 477458 477468 336874534 720413890 1 13164 186537 179196641 0 28366 278366 276652232 355377032 0 450797 450798 185334816 45092308 0 459302 459310 859713751 54742208 0 192821 192825 931676122 277788443 0 172799 172805 964317484 909983519 0 342116 342125 346748439 930507599 0 28363 278363 154061051 182088264 1 234655 417353 559140924 1 129898 231586 634205461 1 124253 475699 986532139 0 280151 280161 581364465 599148725 0 441374 441376 802967576 584841008 0 28360 278360 107985901 995146247 0 112760 112770 50884895 516718062 1 285590 498067 864979765 1 217823 291239 639828704 0 286986 286996 501150202 482317017 0 368319 368323 190719676 727609383 0 28357 278357 467148543 429586768 0 108575 108577 277673198 629741336 1 19106 444912 815924288 1 55252 434629 161389541 0 359330 359337 616015538 628946789 0 87821 87824 131418383 116316909 0 28354 278354 466859170 565613406 0 187585 187591 961085018 643742132 1 137611 336262 304991300 0 476407 476411 865490330 78084387 0 370633 370634 657875862 382199925 0 386508 386509 575842043 294296764 0 28351 278351 82001300 200011731 0 283596 283600 815120550 772360086 1 181105 395605 816669373 1 121197 205335 678753340 0 493830 493836 631307375 546390019 1 80316 212093 223786463 0 28348 278348 751020229 172971902 0 68448 68455 802635245 102058255 0 157752 157758 566576815 905327104 0 458032 458042 42843976 188587718 0 309700 309707 12157508 63715723 0 81698 81705 473049339 310468244 0 28345 278345 135605416 512440566 0 75051 75054 241301758 325209306 1 114859 157319 290008707 0 331212 331221 579656969 709111401 1 109027 124202 827185606 1 337324 369574 81648241 0 28342 278342 575475967 959643440 0 425442 425444 671299829 219230511 0 491473 491480 266830841 404678620 0 78630 78634 451583333 975384902 0 195317 195324 915387865 851558465 1 237353 267297 635593510 0 28339 278339 748910457 780413946 0 449813 449820 391769003 997491159 0 20981 20990 93243039 99159648 0 106734 106736 779464355 460700633 0 219121 219131 305295385 414529516 0 204793 204795 193876899 191975092 0 28336 278336 572764325 774629486 1 247576 358672 328541974 0 254599 254603 748420259 256100252 1 358451 424471 127233097 1 35814 343340 474802786 1 146134 453726 689618374 0 28333 278333 890942754 620249373 1 138477 217278 712315311 0 134197 134202 920317014 578892006 1 160715 476508 436375733 0 373261 373269 889361731 952739298 0 126163 126164 289261942 575606865 0 28330 278330 874627549 887035252 1 20239 285413 188940528 0 177431 177435 516889649 388960084 0 264798 264808 504681799 202588288 1 149234 208489 444380060 0 209346 209352 886344125 743871722 0 28327 278327 640763614 506473324 0 280923 280930 192201474 219417442 1 93892 484178 93362117 0 407585 407594 970896208 787129776 0 374020 374030 997168388 389093831 0 447239 447242 632671295 317821188 0 28324 278324 173096324 886028086 1 71546 432079 507301470 0 394364 394373 296308323 490528783 0 386967 386969 316254180 619011808 0 451148 451154 825563481 979758543 0 427229 427238 590652277 588356038 0 28321 278321 972647424 189416138 1 230947 322606 660962350 1 398110 483641 442908479 0 106627 106632 517693491 121983100 1 353289 414492 23123061 1 29763 137740 574575517 0 28318 278318 653235358 618727841 0 37073 37081 840205107 792147865 1 148633 321329 399034638 0 187090 187095 923229515 927919858 0 77075 77083 685882495 66640208 1 39974 482138 860268354 0 28315 278315 239163477 312896320 1 120758 238818 471848114 1 213473 247474 431959720 1 129004 364320 307251062 1 177613 479701 209254515 0 444498 444506 51756786 590571156 0 28312 278312 680675459 935220336 1 7453 202278 379795646 0 377228 377235 361500981 586100419 0 218852 218857 668655804 9270593 1 114400 380124 236101601 1 174911 357121 152910377 0 28309 278309 612560890 738020372 1 206455 275987 199307322 0 188953 188958 678577010 741453412 0 410999 411004 289870276 495228851 0 416944 416951 470883266 933336759 0 352230 352231 778192683 892406681 0 28306 278306 73684212 429016350 1 412951 478718 697651682 1 3684 181487 513621262 1 331497 453792 786976275 1 137546 247281 624085084 1 53607 171802 602775527 0 28303 278303 305636306 967195974 0 417274 417281 669560072 608204519 0 199480 199483 979101175 54166229 0 121585 121593 257032971 130706139 1 119480 239116 625773978 0 398012 398019 482279607 260587975 0 28300 278300 872716284 800397710 0 397004 397009 126507453 366388164 0 320996 320998 444316825 120037327 0 323309 323312 441443759 711518 0 278078 278085 51880803 154818413 1 40108 446920 595151129 0 28297 278297 213872119 643132242 1 189547 340561 217802180 1 319742 324467 774315732 0 370549 370557 627818949 181618514 1 10955 347488 846234809 0 392691 392696 721253628 976301251 0 28294 278294 512712799 974947651 1 36407 85216 33747693 1 247609 309820 131348089 0 307108 307110 93045933 568395569 1 413008 499070 353797690 1 388324 399500 408768674 0 28291 278291 118824545 896532740 0 180606 180607 892190675 792367204 0 334959 334967 80993183 22369763 0 101086 101088 419057527 250297720 0 174206 174208 694149848 307082063 0 232417 232427 449950794 126855451 0 28288 278288 452133948 717784354 1 105167 286088 285724142 1 91648 393923 471180524 0 313024 313027 451684253 505588819 1 241601 337350 168774131 1 237034 383325 905999043 0 28285 278285 70753753 136652997 1 89158 397814 8087165 0 447365 447367 214085395 439125749 0 495316 495318 955568857 617098326 0 311462 311469 686132864 387190142 0 498597 498599 536058084 27537313 0 28282 278282 980988144 858298989 1 62607 406671 188323022 1 239945 482339 789065626 1 90417 191812 407442469 1 185336 441496 828679427 1 291962 338696 211843720 0 28279 278279 70378784 940731989 1 300265 360862 330669089 1 18351 297268 389937450 0 57102 57105 944457821 346833442 0 147661 147668 682588169 366313311 0 30624 30634 821377108 855411537 0 28276 278276 657359958 674258401 1 265050 405048 655466845 1 138471 229005 884450100 1 98779 430244 400262606 0 134495 134498 120847463 140763371 0 345447 345453 525985125 691557207 0 28273 278273 904979573 473424257 0 258840 258843 388761199 382270541 0 185477 185484 878596528 373061198 0 319976 319979 830279467 768595059 1 104407 112052 430991931 1 33009 457717 305392144 0 28270 278270 506686829 658818429 0 465925 465927 300780842 408465217 1 263485 372006 442276365 1 266742 330893 540055188 0 461821 461825 961637135 761190515 1 177731 360284 143308987 0 28267 278267 375772638 539989156 0 57167 57171 145748814 230544132 1 424392 482706 50803083 0 498384 498389 20472913 744000413 1 291924 429562 33883166 0 12132 12139 324264462 432470235 0 28264 278264 9511849 906796930 1 23727 297331 861241817 0 488064 488068 152987654 765225395 1 175417 311327 129790138 0 457841 457849 60803292 186794819 0 25994 25996 446279522 102222786 0 28261 278261 510107877 667118464 0 51022 51032 594501553 693090396 1 75630 497048 93026528 1 377046 473320 93989923 0 323509 323513 526550303 846149333 1 91190 244077 923414492 0 28258 278258 202105201 685667994 0 201028 201034 988089830 956299453 0 151885 151887 580417646 980490694 1 337924 378893 582824990 1 42671 118614 800931240 1 18890 155744 291797074 0 28255 278255 262995406 143217687 1 448097 484437 901041836 1 380309 444711 544648950 1 221140 469909 731470407 0 301656 301664 542091849 197977299 1 260139 307466 371945980 0 28252 278252 524663157 506603621 1 136971 300124 180616496 1 55180 483629 420886695 0 112279 112283 504716466 897945725 0 145828 145829 162272637 48968356 1 271753 398871 599161760 0 28249 278249 646357058 973281518 0 396625 396628 478273440 249810024 0 337793 337802 297195199 97809505 1 156253 343706 310788573 1 17109 57084 15470297 0 388103 388107 793220149 875509648 0 28246 278246 861516673 130970831 1 20174 79439 738801161 0 462830 462839 363827841 369396086 1 21835 81918 107440722 1 180387 409276 419202534 0 234378 234388 117430079 509283796 0 28243 278243 416559924 764767683 0 287649 287657 127733143 27324580 0 277738 277739 665114310 396523373 1 453701 453760 893404639 1 49032 250317 991858581 1 241358 393683 973012379 0 28240 278240 662933815 698303149 1 124872 267617 172588368 0 150725 150731 991735754 971178259 1 30843 323202 864915831 0 296125 296128 88854998 749280290 0 178712 178720 926038907 264284385 0 28237 278237 360807702 105092513 0 171776 171778 593581491 859292319 1 413533 472284 834077584 1 50937 281189 634047928 1 301566 389711 220643192 1 29111 177741 150034534 0 28234 278234 922184039 199733567 0 325850 325851 414929358 837676363 0 95151 95160 75695287 262504464 1 60979 168963 628496084 1 75387 356900 819631290 0 301151 301153 765102380 880351762 0 28231 278231 836289276 14243426 0 391218 391227 494994793 417793620 1 100254 118360 370599056 0 240276 240280 895503882 782007431 0 423610 423620 485064218 141371542 0 429310 429320 802657859 520117401 0 28228 278228 271577336 608177982 1 163584 214936 351294574 0 150233 150235 142775933 962687795 1 404055 429274 880496046 1 53930 80146 362505716 1 307593 496543 691462214 0 28225 278225 814856058 504051470 1 303723 478716 520504234 1 48764 53144 647293369 1 132450 383717 91687355 0 370839 370841 629905282 734453319 1 344979 499845 153313436 0 28222 278222 863229907 240039167 1 31185 412880 133981803 1 146946 370596 945227563 0 304552 304557 470848380 419522334 0 28403 28411 568704886 982151077 0 430138 430146 471995217 124737608 0 28219 278219 491629857 552397303 1 50159 445851 9930089 1 23297 128477 289184670 0 350473 350475 655316770 905670162 0 41018 41022 656892629 418234551 0 230877 230882 245168763 97249072 0 28216 278216 405053151 43313477 0 144203 144206 707391780 797769816 1 240008 499974 135070671 1 72315 459637 360626004 0 244160 244167 333634224 240009285 1 88422 393418 140747374 0 28213 278213 201565826 685377377 0 52680 52681 751308760 897185160 1 33147 50228 694740390 0 492549 492552 112162757 610469463 1 267037 372785 380268065 1 345923 499436 464893107 0 28210 278210 551983269 494546394 1 98481 312707 855942183 0 86719 86729 940531860 203666692 1 119584 182700 803749489 1 430004 498691 364709396 1 451179 454207 111306590 0 28207 278207 784816348 887911986 0 374413 374419 619675479 637765994 1 109203 240552 242284313 1 313108 336768 430061371 0 314947 314956 119262278 342882026 0 424156 424157 575621376 417066739 0 28204 278204 398000719 19822071 0 330671 330676 478160364 989249942 1 156646 185455 852016239 1 201995 234202 259064224 1 151730 226680 894864589 0 94565 94566 582412718 934192007 0 28201 278201 171821946 222731600 1 177808 439594 633765215 1 161146 438213 484107315 0 186898 186899 836712857 80046195 0 64439 64444 686602948 783690640 1 354416 385809 518403238 0 28198 278198 934073202 44530281 0 197297 197304 314998312 874816753 1 153902 169890 31850202 0 472375 472383 400262156 650238228 1 132724 379440 527850126 0 332144 332153 117168180 961932369 0 28195 278195 960892324 579929730 0 460426 460428 371699658 766163457 1 74580 230698 11481500 1 296196 335109 978692416 0 465155 465160 61964848 369292547 0 499871 499876 713236108 156419904 0 28192 278192 803192594 321051519 1 221332 411950 16207471 0 30627 30636 439631688 160593791 0 7678 7679 594972564 160344075 1 231160 376213 589703497 1 16853 185489 529619697 0 28189 278189 561584110 204571274 0 436776 436781 419483159 269945977 0 57316 57319 449942008 773849449 0 284411 284416 643932676 967300065 1 386045 475425 511506763 0 433596 433603 332998016 920721771 0 28186 278186 29137336 834928168 1 242871 408539 231886029 0 267701 267708 230643591 979398749 0 235860 235869 285608975 312526027 0 154470 154472 229827280 845472765 1 358349 418178 81882040 0 28183 278183 399954212 645456524 1 188061 242440 546169137 1 334126 410121 686476566 1 258459 387723 703706746 0 479107 479114 750085228 199445151 0 493888 493892 150933693 106961297 0 28180 278180 984783213 615733016 0 224290 224294 164763449 898365141 0 319297 319301 71119071 106962656 0 297912 297913 222677379 407404246 1 135898 263717 463994387 0 115827 115829 477543277 881590189 0 28177 278177 581889211 2892332 0 302239 302244 601538664 296279501 0 138415 138418 550974044 233461305 1 204002 250604 19657119 0 384186 384194 216465872 499544290 1 213026 255980 470433132 0 28174 278174 303101388 926699701 0 455540 455549 924265814 444083563 0 168722 168724 621194108 285399091 0 358971 358975 348713521 918004726 1 140437 233287 125739256 0 186241 186247 779746337 688387854 0 28171 278171 883114671 372044329 0 111977 111984 25818422 801430656 0 385604 385611 237539222 837927604 0 470800 470801 269881038 946602535 1 39154 335251 721816814 0 259950 259956 969853915 867124511 0 28168 278168 396345767 477741196 0 362040 362050 972143021 223623368 1 80799 316207 480674882 0 2347 2349 394012111 965202482 1 4686 335991 622004426 0 81383 81391 41007544 158920426 0 28165 278165 778073763 975551317 0 461349 461351 373223397 204867398 1 250474 290240 320698117 0 234773 234779 578045245 16691680 0 149951 149955 137667926 27852909 0 476099 476109 57683805 265817819 0 28162 278162 429624414 386366790 0 169272 169278 483923902 694618037 0 468363 468364 813038276 622190262 1 368917 371989 473512664 1 160934 296879 70808937 0 37225 37229 494333853 56542349 0 28159 278159 799830175 90284224 0 180950 180952 169538840 328036264 0 199736 199746 685159806 632099119 1 9902 148495 183686766 0 288449 288450 712351253 25072902 0 258334 258344 319892733 747823400 0 28156 278156 93907049 864289112 1 40285 61245 938909220 0 239397 239400 885737122 357453669 0 281478 281488 713349685 396602742 1 124474 478668 482766209 1 43674 262111 618179096 0 28153 278153 668958391 943481592 1 56425 408975 326076420 0 51439 51448 844009306 346554761 0 133963 133971 365587217 16232113 0 205768 205773 684622283 750576881 1 254269 303981 41111213 0 28150 278150 274305422 375378554 1 342416 479707 748560069 1 356159 378852 343948924 1 169333 387408 655057914 1 164289 250544 909121647 1 436507 463370 88275182 0 28147 278147 209877997 568885142 0 349905 349913 35135191 678543514 0 349160 349165 942062175 206695727 1 208074 266780 652782489 0 199629 199634 176776654 784317901 0 444795 444798 513007682 353291457 0 28144 278144 545320847 213338068 1 146855 197271 836178019 1 158126 369328 552724568 0 384947 384957 467993129 18989086 0 222630 222638 531265724 687715116 1 97110 155127 288379407 0 28141 278141 307811312 596739431 0 384866 384867 278246074 223367083 0 126952 126953 273421502 827894178 1 4057 260392 29738387 0 76022 76031 960234589 226990020 1 219875 316531 401696021 0 28138 278138 605306727 826926994 0 264975 264984 507543567 962213423 1 286565 489802 982226470 0 383023 383026 52218023 597597095 1 183662 434255 328678193 1 110193 320814 487096280 0 28135 278135 857680363 383838822 0 363025 363035 927885499 679942011 1 21427 215255 294893064 0 352626 352636 464268943 876172983 0 69749 69757 989670312 582130385 1 159532 363904 207762123 0 28132 278132 506288361 674613562 1 240395 269081 21492873 0 77654 77657 854266991 256592580 1 21364 31646 415920344 1 204855 446441 283653739 1 402342 418351 153625049 0 28129 278129 610973562 857660893 1 65416 218580 65130812 0 200266 200268 2421908 8757809 0 347852 347858 140385908 251186722 0 295045 295051 558403772 460735693 0 206745 206746 907631331 476170818 0 28126 278126 688636277 485728043 0 266909 266918 882993418 105115040 0 239428 239431 682891001 961432728 0 202971 202979 130746507 519036859 0 250375 250383 454721014 924455043 0 341375 341377 246516898 643036430 0 28123 278123 681705693 912780200 1 242868 283492 254068975 1 377898 433051 384069008 1 444870 484286 943874615 0 400413 400414 561306548 102630187 0 10723 10730 378333721 258795807 0 28120 278120 116107558 641543460 1 293150 436193 832150036 0 491529 491537 670598233 910609061 1 191823 240726 774034126 0 180558 180564 337902914 34672361 1 105871 385819 475671221 0 28117 278117 258843058 239087321 0 133288 133291 41929801 538730116 1 295086 406664 254906906 0 385188 385194 642799241 797883353 0 179280 179283 942271371 878427226 1 314632 478249 588278404 0 28114 278114 996654582 634993471 0 313459 313460 660312985 819730351 0 463605 463610 164062703 402578969 1 41395 435511 35672794 1 157895 241726 113688390 1 197138 481744 6881877 0 28111 278111 678910662 830835914 0 128673 128678 655104485 445265213 1 6856 364171 20447061 0 276986 276987 727646167 549119221 0 280263 280266 861687087 878973152 0 131185 131186 654225534 628223301 0 28108 278108 557697078 980806655 1 85198 266909 304815711 1 50469 85243 665607536 0 40728 40738 114958843 829493608 0 351636 351637 304962889 445527127 1 80869 307305 368380635 0 28105 278105 770616127 157247767 1 411243 423342 49036627 1 208353 369037 567194266 1 25614 420535 863010988 0 116575 116584 533467515 467735387 1 321035 404777 189863003 0 28102 278102 703210532 289900908 1 87840 284063 72363068 0 498715 498719 675655640 535863264 1 344434 374357 553733427 0 258410 258414 337685916 500841342 1 39404 64970 948123414 0 28099 278099 191811226 892528924 0 459404 459414 547233700 849572856 0 260289 260295 245514835 122580449 0 122079 122080 987200835 154184873 1 42219 239287 213038687 1 357435 433500 394553907 0 28096 278096 871766377 212441799 0 228567 228568 574116967 897969217 1 267117 333542 523710458 1 285862 481068 735181075 0 404553 404563 773069572 618252005 0 448069 448076 902902561 410018877 0 28093 278093 779177433 474893432 1 136641 390823 139210972 1 160495 410447 861865750 1 280847 434162 492903657 1 332216 408434 723315518 0 490813 490815 677833736 455583255 0 28090 278090 489521725 395328508 0 223536 223541 266411342 951972337 0 319940 319949 662268216 979146619 0 248440 248445 177368290 816617847 1 17570 389808 737373618 0 23212 23217 339249774 1754162 0 28087 278087 477990681 969205331 1 194379 235355 970104903 0 362593 362597 58002763 352465153 1 46803 445748 237243061 1 235317 471974 194076063 0 371369 371370 195129908 564596254 0 28084 278084 54087936 562732641 0 418159 418167 828953396 420727142 1 128887 420754 841807929 1 133371 448009 370619966 0 185150 185157 152575642 10241810 1 72257 279764 827559278 0 28081 278081 319069369 825101985 0 436380 436389 634854915 626845837 0 112457 112459 414433289 244607034 0 240656 240664 630394014 386232800 0 139038 139040 49866899 593746951 1 73792 232124 830510298 0 28078 278078 382298301 572762377 0 348282 348285 553200852 774932319 1 176100 469442 663205447 0 95712 95713 339522004 925950414 1 74856 381280 396905615 0 423485 423494 66076521 469011053 0 28075 278075 453279129 449504740 0 400717 400723 640331168 924989568 0 491105 491108 430659225 618150806 0 98087 98092 604496190 933763760 1 180274 445056 88072066 1 165099 254469 652385256 0 28072 278072 852285499 92830662 1 65181 406447 749781361 0 167678 167679 309131092 609886689 0 182992 182996 707298087 968592508 0 389227 389232 731281053 425275390 1 221042 418707 459823904 0 28069 278069 510250661 882427900 0 426837 426842 415241300 371042649 1 272864 287190 821860940 0 34743 34751 740869573 368982418 1 131460 424566 774035322 1 93462 444847 402230499 0 28066 278066 965652692 749274193 0 380198 380208 658191736 701647440 0 126617 126618 63988168 885948521 1 136067 395177 872263936 1 226147 292033 362233157 1 90100 173968 162018241 0 28063 278063 506524042 71980016 0 413869 413875 268558388 656306319 0 336767 336770 895547517 8245070 0 246539 246542 56839742 104549374 1 127233 379769 136022988 0 268999 269005 49820921 540505652 0 28060 278060 168916743 498674570 0 7757 7758 427420534 441113909 1 123655 144145 554300601 1 308117 472800 622014653 0 425709 425711 940726520 223490294 1 113536 494612 588523262 0 28057 278057 985385377 215981985 0 217969 217975 756816326 882911175 1 97288 309056 485206547 0 213878 213887 686285937 456657991 1 173707 280672 707802909 0 260167 260168 83916749 71572196 0 28054 278054 323234286 279487704 1 135914 483817 613113039 1 31304 227631 976712828 1 139140 427213 118469077 0 104150 104159 21551917 861298710 0 281987 281994 827945507 109072330 0 28051 278051 324197747 383091372 0 279240 279248 458544408 731078427 1 19992 266936 631646447 0 380119 380126 833150115 296563396 1 280109 341585 282170969 1 40390 461295 386234525 0 28048 278048 202384332 785349390 0 284085 284094 511081877 204377274 0 335148 335155 465566144 851469681 0 182206 182208 850150401 553414337 1 8390 297183 462672140 0 201449 201450 951948271 583359822 0 28045 278045 405319624 217771893 0 289492 289494 24081842 557424643 1 36635 230970 443129768 0 212642 212651 809650507 433522189 1 396526 419510 273002666 0 43939 43940 88160218 539967337 0 28042 278042 786858074 96433055 0 162371 162373 94633272 229581843 0 431323 431330 853447207 684772648 0 182310 182317 351262027 164309853 0 247560 247569 852375832 949051090 0 482644 482650 687628504 15648473 0 28039 278039 425185877 643297667 1 449170 463760 871117082 1 267002 411000 955861016 1 189827 471611 808321250 1 54509 391506 625629427 0 361211 361212 268485946 132203405 0 28036 278036 95442242 643907545 1 356783 383532 895536906 1 92604 457534 657823439 1 28442 72375 915406744 1 214641 279215 12608741 1 131601 340012 314123697 0 28033 278033 326703304 721701155 1 417044 425130 114092972 0 335534 335539 561548462 554830043 1 262312 431028 896520041 1 211043 278784 185819354 0 240726 240735 947950741 491201593 0 28030 278030 695076811 9459248 1 55133 469065 345409097 1 174943 210120 118139679 0 93044 93045 63976385 522718709 1 178012 300685 749693570 0 222318 222327 748460702 313916491 0 28027 278027 229636121 918663358 0 102826 102834 641062266 909537043 1 69386 130277 911052404 1 136040 340873 422040768 0 241246 241256 990375790 395140432 0 334271 334274 892692517 366890692 0 28024 278024 720533052 144721695 0 196505 196508 109223103 360630676 0 157589 157591 797550016 509228767 0 26537 26539 423689269 204611590 0 372438 372443 725820559 329368079 1 346250 348621 574876110 0 28021 278021 908405246 559628409 1 129299 336211 88062120 1 76037 460595 761691922 0 183939 183944 543802173 565717787 1 172345 229267 286619262 1 341558 468821 951042720 0 28018 278018 527663436 623488518 1 395735 485357 160185770 1 290092 455144 495488294 1 40802 433181 223483886 0 403640 403648 171537750 552314726 0 271113 271119 871967528 281816180 0 28015 278015 955791263 841307014 1 217984 245509 654596133 0 366617 366621 992134908 484711009 1 78638 208546 236012786 1 66817 328053 847127384 1 59098 379855 162572260 0 28012 278012 885164645 862113970 0 395439 395444 186983135 60672992 1 186252 209740 441999201 0 23840 23847 840901467 476000248 0 60668 60674 335269841 143580905 0 127427 127432 279670660 562305523 0 28009 278009 317929122 617528495 0 239422 239429 622244421 517674872 1 67766 91601 764144225 0 216450 216454 493488124 787261541 1 95962 463354 477326036 0 75351 75356 185914244 749342185 0 28006 278006 358984595 519463603 0 421530 421531 752763042 40380499 0 54967 54974 951131944 473184123 1 279827 392345 486434831 1 328949 463524 113648847 0 37557 37565 733191756 628747018 0 28003 278003 41466138 708060728 0 417170 417180 57668976 123828783 0 153539 153547 419740493 451191177 0 249581 249585 60243359 953103866 1 7320 44410 586962814 0 62327 62336 891629003 722081920 0 28000 278000 536886919 50532800 0 169802 169804 728109838 368648246 0 314965 314970 6249534 829193211 1 212279 329356 779486525 1 196559 347858 299133717 0 104649 104657 162483216 188008308 0 27997 277997 694488152 778109525 1 276918 289504 904102437 0 294509 294511 626955601 65233969 1 9699 127297 440454690 1 131826 266694 866225942 0 50629 50633 919718496 916649991 0 27994 277994 358872037 815156086 0 304734 304737 368626788 197884670 0 158254 158259 390819373 90019913 0 21101 21104 809666954 696590680 0 278219 278227 427187164 147234632 0 129982 129983 132446291 273134468 0 27991 277991 660640221 648619344 0 263602 263611 409508645 269669526 1 193273 388391 777260230 1 210615 324303 123085252 0 493542 493545 492349734 153715701 1 130812 420360 600518594 0 27988 277988 110481980 494159442 1 94859 181210 311165432 1 310856 321546 434785139 0 107073 107075 39274558 152525779 0 371901 371910 704622785 356352586 1 130889 349792 818938605 0 27985 277985 256727332 89906461 0 209329 209332 884067373 496050140 1 218304 247789 405675525 1 274769 379573 379554265 1 125153 233715 711636889 0 438483 438490 353441546 376812385 0 27982 277982 399657052 302259380 0 48562 48571 83410167 105378938 0 92216 92224 639406056 701080619 1 140537 290742 672119939 1 359969 456643 169635654 0 341499 341502 770742078 815795101 0 27979 277979 950544758 127544881 0 160571 160579 118790307 975093515 0 452319 452323 186126724 57191212 1 402287 424427 322823154 0 451691 451698 590911223 263369513 0 57974 57979 126866012 73731504 0 27976 277976 608574075 86865000 1 278082 449383 562862080 1 197005 203352 339299054 1 131529 146153 954277250 0 208789 208795 946888398 338548291 0 95429 95435 352781210 752639874 0 27973 277973 595393327 861439135 0 417521 417525 662240442 12642643 0 479077 479084 626471028 162733537 0 48188 48198 542284559 684091773 1 27275 375822 776310109 0 437984 437986 395349502 840819226 0 27970 277970 568989982 14436848 1 38731 135940 669921918 1 301336 422305 951264626 1 353174 463152 157482383 0 88975 88976 786309544 402631094 1 133692 339236 345508822 0 27967 277967 972974203 348932788 0 87547 87549 953135552 490956950 1 212421 410398 252143060 1 341191 354878 365106291 0 86999 87002 441148602 58851270 1 420597 433247 132089150 0 27964 277964 109100050 42799979 0 236651 236658 918924774 553317361 1 221925 437467 740070464 0 65011 65016 211928665 407465232 0 187410 187416 991484304 382616587 0 12569 12571 417061946 102663825 0 27961 277961 958263535 150733299 0 53288 53291 962641765 584616462 0 130342 130343 395103600 619686055 1 429946 462939 589105016 1 30699 459371 461450435 0 269442 269443 271615708 580427046 0 27958 277958 834631719 640585801 1 162180 362529 740693758 1 24313 143846 33702348 1 183377 340099 974810156 1 239719 286126 810411167 0 166281 166282 648667314 886160157 0 27955 277955 477364891 791194488 0 55333 55336 107068653 366025833 1 55771 388882 161520697 0 356193 356202 3355379 100927610 0 206525 206533 488930759 580000509 1 223437 459143 544528932 0 27952 277952 691323917 447216062 1 228083 232137 324482378 0 410620 410623 361736455 405861828 0 460009 460016 113994259 647394612 0 407835 407839 487287642 863982319 1 272927 469805 45208780 0 27949 277949 371659451 288477335 1 181752 410100 81511088 1 108317 188269 827274705 1 94754 174438 912328131 1 2361 468895 553784053 0 272434 272441 71012672 965214205 0 27946 277946 779792536 43534476 0 446202 446208 928401586 237441889 1 41813 187156 304409398 0 96868 96875 809414967 476512981 0 340242 340252 609188907 387514236 0 61067 61076 321899107 125508661 0 27943 277943 985782774 922486166 1 204489 319172 102777406 0 436836 436845 921194454 65861258 0 83718 83720 586031267 755888280 0 347971 347979 586105397 938012411 0 190196 190197 460177476 500274391 0 27940 277940 426086708 753001773 1 410166 420843 87143800 1 265442 363715 141712430 1 229270 495454 821827307 1 204790 384839 760043690 1 275024 379151 669365520 0 27937 277937 808800387 619269653 0 403219 403223 434064187 465110374 1 171365 364698 604759284 1 57495 338251 335177242 1 114998 239800 154288924 1 66900 338169 232752308 0 27934 277934 660667498 95116341 1 103079 146498 548911447 0 229475 229482 696270291 249127010 1 20491 491534 262505055 1 96509 291990 462272502 1 31269 428147 396754024 0 27931 277931 697936524 835678898 0 360236 360240 537374959 414292363 1 348337 404027 973741785 1 167308 286172 110716160 0 325692 325702 498055710 364370974 1 319763 385087 261233062 0 27928 277928 530305905 357948550 0 356516 356518 568702326 222055838 0 462781 462782 7294471 817243888 1 101279 425536 354588926 0 126069 126074 592864379 253012028 1 7506 290630 955590167 0 27925 277925 852457780 2174915 1 5659 66492 148770499 1 16322 244659 236833837 1 103912 190820 346988407 1 102080 489969 960636049 0 496721 496729 247052977 38203718 0 27922 277922 957863079 735278925 1 260113 487241 461006544 1 159328 369964 53534662 1 335024 490727 956186560 0 232326 232332 964180322 637920772 1 204074 446132 368452489 0 27919 277919 697672194 686205986 0 490598 490601 801682538 509694770 1 163807 181407 746188658 1 107243 109906 571320373 0 116218 116220 645487128 841279128 1 33128 499908 667262628 0 27916 277916 593500563 706627349 1 50608 342402 153136360 0 357912 357915 827969949 328897907 1 160960 292407 472762166 1 47532 421136 162776257 1 118945 258003 783446093 0 27913 277913 760667868 48494456 0 229586 229587 922107180 349629035 0 47692 47701 338621051 882263791 0 136358 136366 579871888 851002170 0 372541 372547 300037221 289979513 0 107866 107872 975504014 955427556 0 27910 277910 259096003 970622725 0 254844 254849 481760612 420788844 1 24544 249514 483847641 0 193708 193714 827891396 599420832 0 186475 186482 798067283 354657442 1 13547 147836 252654090 0 27907 277907 333650435 339423078 0 9113 9116 733254347 715128330 1 126659 415529 614347343 0 380988 380995 84484644 816575706 1 183277 397199 957291796 1 405682 460799 428087976 0 27904 277904 905214378 620749412 0 106135 106139 156094775 795191772 1 306420 338960 408420771 1 18262 166441 176414549 0 19069 19070 854734824 845587755 1 217137 313226 508241174 0 27901 277901 291419885 728095114 0 218125 218135 781309635 972141124 1 128395 349317 406568783 1 102635 396047 67696504 1 80100 357112 823607323 0 29831 29841 620464545 253564909 0 27898 277898 259912279 709384920 1 186896 253485 790139220 0 177582 177583 347587367 776064301 0 231291 231295 881505107 344297507 0 240537 240540 146715498 716306235 0 490650 490656 703240700 646395087 0 27895 277895 169598183 29679617 1 19265 186691 674384334 0 343470 343472 452631705 286560004 1 1693 263805 735157612 0 29787 29797 474306648 17892208 1 79649 230157 721372565 0 27892 277892 353707130 574726363 1 41939 457586 213009713 0 365488 365498 106100138 862684184 0 128159 128165 958693558 82217527 0 75479 75489 723620737 521075598 1 80256 408364 520688972 0 27889 277889 777439919 901524277 0 223248 223254 914628816 3716794 0 266884 266891 750506873 535951766 1 187988 264634 531052156 0 225677 225684 31697417 400742481 0 154425 154426 417742856 209672409 0 27886 277886 443247015 243316865 1 328418 358664 814518721 0 428426 428433 674453285 139638650 1 371294 466707 744327937 1 115415 315779 315906632 1 357630 480010 327649992 0 27883 277883 715685368 544309090 1 259263 433262 955361045 1 76023 106471 429286955 1 17848 52956 190636424 1 20970 310187 888649116 0 97340 97343 918628214 714199188 0 27880 277880 82524162 177069425 0 264410 264411 400414334 44936792 0 442551 442555 729977068 105504110 0 476661 476665 517369277 818045061 0 278252 278257 450356645 789431293 0 67514 67516 662819589 574837549 0 27877 277877 137691542 689322079 1 251366 482310 337284252 1 136602 334837 369931469 0 315101 315110 68985902 533829840 1 27686 474708 158665034 1 8799 422467 214079002 0 27874 277874 466158583 702471060 1 147560 462470 95628842 0 364922 364928 741764391 846857281 0 393326 393332 708506890 890431875 1 170331 211355 133441172 0 148860 148861 856529135 416801870 0 27871 277871 295202691 50785836 1 78880 248097 651577717 0 47281 47285 840105142 456703047 1 413737 436065 668997634 0 37694 37698 650046038 519539314 1 28700 341771 335049042 0 27868 277868 554992579 53138056 0 422888 422891 170214911 526427897 0 219976 219984 394002772 193965732 1 297587 360476 698272238 0 224745 224749 447267295 351872572 1 369826 425656 629670711 0 27865 277865 501967601 941474938 1 45221 304770 745451833 1 277275 352392 934464078 0 316069 316076 429396293 961971672 1 195214 286489 290470883 1 116381 370039 571773383 0 27862 277862 272332356 340506457 0 456458 456464 419325775 455985359 0 376884 376887 715964710 602554597 0 149031 149033 980782561 186483258 1 232347 455383 959060356 0 192441 192448 135015356 305592151 0 27859 277859 167153641 696628169 1 16340 249610 382119781 0 450015 450022 277901348 110353394 0 376913 376922 687807546 223419668 0 348155 348165 844644393 40328578 1 159223 185509 726495552 0 27856 277856 367608308 768146826 0 441112 441114 170358281 568552293 0 402369 402372 478628804 841160020 1 96193 127952 866694182 0 213335 213338 641029784 672876820 0 491720 491726 107412863 545925547 0 27853 277853 216577662 525011155 0 426641 426648 429185861 255374328 0 159906 159907 295614409 347728763 0 221426 221431 448704284 870763598 0 153064 153067 91811684 408394539 1 97945 385187 162969163 0 27850 277850 355302157 821812227 1 210100 382933 52625327 1 87327 409286 862238504 1 172061 460060 268373632 1 84149 493706 85798819 0 287196 287203 657691127 717518632 0 27847 277847 29522506 22565713 1 221175 310030 390794358 0 425644 425648 960465949 178278778 0 370218 370220 121303982 945114059 0 89799 89803 69900258 821557260 1 29969 43459 610419608 0 27844 277844 39273690 875818756 0 331953 331960 358779170 801964424 0 271380 271384 665250804 564547705 1 79290 100419 702704846 0 342670 342671 190543053 771263321 1 220173 251211 491583420 0 27841 277841 232897513 662463379 0 48353 48361 570083922 854039374 1 15381 249980 339461208 1 19145 199888 629805543 1 179860 374496 819844410 1 418728 434674 707869934 0 27838 277838 522145015 610404324 1 452714 452981 702324212 0 3009 3012 969251667 599555227 1 67336 228779 912380685 0 435934 435935 96719499 699733816 0 7353 7354 241880238 38377331 0 27835 277835 834957238 338519186 0 440506 440515 526688961 314676260 1 191243 297392 361815218 0 320717 320719 346626381 812801979 0 83341 83351 104014404 255601681 0 112266 112272 633346970 776675105 0 27832 277832 110790229 910707147 1 29928 446627 903223295 0 119204 119205 634543441 140924012 0 121680 121684 660227657 912522372 0 326470 326477 271475686 119289539 1 308840 345771 878273847 0 27829 277829 836747408 175159000 0 166716 166725 941235228 635578190 1 66178 78286 888605408 1 45230 369366 324178910 1 242164 484836 376460546 1 477649 478800 722399871 0 27826 277826 543846315 319975525 0 456754 456757 541162575 900210205 1 44125 235115 535516056 0 247100 247110 180919314 607645389 1 285936 417460 916771738 1 203311 426479 618775990 0 27823 277823 890479644 129186409 0 274151 274158 433375712 620058250 0 476292 476302 652410345 705762613 1 354201 355687 772356950 1 291341 421382 451064292 1 51367 305893 776806021 0 27820 277820 189276239 738036633 1 49302 448826 706769984 1 392116 430790 429163727 1 417816 452673 301564214 1 131349 265906 443920347 1 52824 151242 961427193 0 27817 277817 419227509 142913225 0 234799 234800 642467651 679290158 0 498658 498663 592577786 249532857 1 297292 336117 398869187 0 16294 16303 845320968 846307947 1 132455 324341 784543174 0 27814 277814 37603545 598711705 0 7637 7647 256835904 423806947 0 492788 492794 563216652 576629123 0 86144 86145 857518360 885853728 1 126415 458440 37283930 0 465839 465848 19688300 356385997 0 27811 277811 18765452 902110668 1 257113 297040 862058684 0 134343 134350 156351679 529565093 1 255067 320006 704812299 1 133788 353356 507892159 0 322905 322910 662155014 913607282 0 27808 277808 2022892 188187185 0 281403 281410 622738305 271827280 0 177521 177522 854429047 677191576 1 78575 109278 660032438 1 243761 334753 58890245 1 97140 481873 886587349 0 27805 277805 164736619 764266199 0 322872 322873 278315393 408092569 0 459762 459763 333892484 947130537 0 123352 123357 337909054 709965804 0 34958 34966 781412421 715701182 1 75587 324870 777399069 0 27802 277802 598271133 207273617 0 225767 225773 386525946 371288966 0 305998 306006 877394839 445731150 1 158955 471847 488534369 0 164107 164117 168000970 366815298 1 129379 266405 387597018 0 27799 277799 118862192 848097006 1 10005 384753 908985929 0 189389 189394 606962130 426631734 0 380029 380037 170796923 748989002 0 262719 262721 43673278 966853211 0 433258 433267 553598903 10617411 0 27796 277796 547975065 221848586 1 50272 338275 324150583 0 123145 123150 502793487 681143151 1 150236 208520 807969619 0 32927 32929 920747123 939576746 1 2228 131166 185356097 0 27793 277793 322474504 614291875 0 481830 481832 741722259 414336098 0 263166 263170 437548008 747144 0 201501 201506 429527016 794239627 0 294282 294284 153201419 533449865 1 124996 192651 259047515 0 27790 277790 795749960 622080627 1 18523 395762 248627909 0 32489 32498 862630998 302455593 0 109286 109291 600100220 401039505 1 334995 450112 667911729 0 84007 84011 312689981 480028577 0 27787 277787 151327938 441242518 1 205816 423884 634264438 1 267899 346840 48297186 1 77526 237581 823466964 0 355869 355870 340590867 769589495 1 34694 314513 665587303 0 27784 277784 110822683 861078054 1 403708 433656 596753815 0 70296 70298 624832890 78408493 1 68450 431221 953379060 0 357374 357382 145055492 493246139 0 132218 132220 295784659 901886949 0 27781 277781 616570894 76858653 1 463139 469864 18873592 0 250715 250724 109791636 414831905 0 495243 495247 423570183 942604235 1 157708 357306 487269661 1 194764 389318 187499166 0 27778 277778 552064458 489369101 1 237014 406157 955223291 1 65071 410428 892964365 1 61967 484299 521496683 1 360140 442746 452398334 1 292185 409469 30001937 0 27775 277775 169738319 960416115 0 320335 320345 921219151 832236771 0 129448 129456 37827963 62636000 1 361490 371677 769966957 1 320870 492783 442644970 1 352567 453426 83273113 0 27772 277772 345974258 482963294 1 233347 236385 996910328 0 428449 428455 136761985 356568757 0 2683 2685 640488512 295942358 0 171232 171239 502174586 293248357 0 16421 16429 568922545 210136104 0 27769 277769 6422097 467638923 0 144647 144654 254194228 693513938 1 128527 315298 964296451 0 442633 442643 513956694 868545110 1 22528 315529 362202661 1 9960 273953 94680056 0 27766 277766 983620573 864386296 1 321755 409763 202282168 1 18936 278891 25152115 0 123266 123272 240460501 237797082 1 137080 180141 345023355 0 125243 125250 387946929 109054847 0 27763 277763 904060635 858038798 1 79447 179634 44804803 1 98116 489057 306513093 0 116247 116250 573594065 77465820 0 94357 94363 708454780 913091999 1 60884 158201 20072200 0 27760 277760 520811388 441999276 1 186106 339121 87642841 0 225865 225870 25302698 686233149 0 191819 191823 210552168 490903492 1 244926 473599 252292193 1 8091 34797 194845043 0 27757 277757 122314417 61996063 1 265307 494379 483729703 1 343201 492058 749511835 1 183768 268300 183335180 0 362512 362520 839700313 472357341 1 177854 468947 458815848 0 27754 277754 932827828 778355985 1 137905 321324 271135083 0 105668 105676 867983698 598857967 1 16300 425598 152031849 0 184303 184311 874766373 160945737 0 426167 426172 120101100 359499899 0 27751 277751 995184640 611019602 1 105502 233721 977699386 0 347348 347351 408378022 884126817 1 200684 451662 331821799 0 474196 474198 863392941 981925900 1 264965 343390 238603431 0 27748 277748 60464270 907817392 1 275503 379717 791764650 1 163688 284835 540804991 0 345832 345834 797317600 653058289 0 478052 478061 965760805 182932910 0 7590 7600 342934431 777656701 0 27745 277745 554234378 230604399 1 17140 138141 933471093 1 340695 468532 116056488 0 107919 107927 295721790 831549752 0 183441 183449 18747507 650072361 1 2479 456768 836127970 0 27742 277742 796010072 723435056 1 105015 433895 790915181 0 264547 264550 915420690 921573327 0 185821 185823 581180913 292156454 0 311194 311195 749518783 584346896 0 184473 184483 639173287 112062343 0 27739 277739 285084725 380744497 1 515 49804 625841963 1 54908 66840 581910078 1 367372 498843 603439722 0 173515 173518 754801977 632700610 1 235190 482093 212954996 0 27736 277736 872471406 512767718 1 354293 420037 565299579 0 410636 410646 197783563 158520220 0 55985 55986 233266625 31334618 1 223200 290053 695773957 1 297685 312890 286251643 0 27733 277733 765791319 574798729 0 297544 297551 144302207 496453425 0 30222 30227 153844488 8484613 0 190856 190858 233369315 336096362 1 301063 354573 352366537 0 158642 158644 409225569 628768356 0 27730 277730 44402401 914338497 0 412621 412627 425267985 547971277 1 151374 495891 43918372 0 465393 465402 500335611 70101939 0 151660 151670 755098509 973601699 1 24568 403478 547901290 0 27727 277727 47126823 406573359 1 269952 496453 773428280 1 110891 241664 883980601 0 365515 365525 88809266 882345925 1 22613 204786 559294673 0 328336 328343 491286263 136581510 0 27724 277724 665912904 845794868 1 56453 301923 425280393 0 310627 310628 389081348 748290232 0 312200 312208 688088421 805669022 1 269802 397431 349230404 1 188539 253722 917021165 0 27721 277721 55725747 733480489 1 83882 145940 285940648 0 300965 300974 207813015 399120394 0 319654 319658 132813024 405891154 0 68439 68440 450752227 409913852 0 182684 182694 892676512 32570363 0 27718 277718 45445082 909078551 1 98659 430939 779765788 1 258574 345117 913400437 0 139849 139855 26702041 94534433 0 228280 228282 702976934 514236773 0 57158 57165 439677665 438198159 0 27715 277715 448519835 673572498 1 60363 202220 866405112 1 62509 110635 834981174 0 389786 389796 85654661 994754363 1 448377 455615 287597947 1 482154 495214 482131634 0 27712 277712 963996474 360327010 1 247571 475433 365325167 0 85155 85164 957774972 810329326 0 51284 51285 326638962 273565620 1 65000 198616 997922792 1 192973 446509 363164181 0 27709 277709 929559943 630623505 0 259405 259414 958043427 124710728 1 216494 255024 82312953 0 420794 420796 278408613 793951948 0 371209 371217 336885126 288556515 1 122941 365422 492797049 0 27706 277706 225614172 99292686 1 346031 364856 346383193 1 76821 470146 174508357 0 430027 430031 119495771 341333924 0 220682 220689 720370350 770204698 0 340770 340777 119642715 553197394 0 27703 277703 177833185 547795147 0 138631 138634 798275046 912761553 1 98495 199138 314059057 0 209859 209863 324106538 484927800 0 437538 437546 827057806 99156445 1 118661 176466 300413534 0 27700 277700 462009690 140480007 0 7512 7514 936085171 102901499 1 66686 221022 18439672 0 460422 460429 242797645 449095611 1 421488 496201 291556295 0 86448 86456 516863879 935923642 0 27697 277697 448335300 420688357 0 57591 57593 343032294 639758528 0 301774 301776 128917490 239192601 1 341799 485285 528223020 0 315370 315377 668872958 133770572 1 160461 369264 779065743 0 27694 277694 270791795 766986920 1 4756 329757 772305483 1 7787 350608 889670523 1 272583 326351 171976883 0 97947 97950 481569308 521116672 0 445701 445711 332256864 926170345 0 27691 277691 961806535 328179284 1 28119 417796 779779404 1 68280 153332 834428363 0 404599 404600 577020596 670477955 1 125498 254666 638869429 0 363223 363230 790073808 941481243 0 27688 277688 876643813 621997157 0 452466 452475 465146222 426039542 0 298260 298268 990441008 254404736 0 154781 154783 909391507 898052678 0 212349 212353 29339550 500363877 0 110089 110099 409540698 936745331 0 27685 277685 313420791 234633930 0 270290 270292 122560204 554198984 1 213983 462741 917618064 1 201691 206867 93515038 0 459618 459627 948021421 835786500 1 24397 155420 321850703 0 27682 277682 52991216 113621949 0 83916 83919 702718526 573580730 1 86392 487035 171728001 1 9810 426666 374696656 1 18350 172448 804163042 0 267319 267323 136684686 531151227 0 27679 277679 879730558 261565444 1 96064 375681 702068443 1 67600 440850 270010128 1 109218 369868 679611712 0 101349 101359 715374984 282466380 0 34546 34548 360236476 455091566 0 27676 277676 771612673 286960297 0 436985 436988 639831005 874515749 0 70706 70716 826898667 491147591 1 4610 479424 703435640 1 2898 339118 106727153 0 231058 231065 984293502 791266943 0 27673 277673 29640674 887020188 1 110001 396311 929878689 1 108843 312729 116662649 0 301255 301261 211461548 154799065 1 136975 378686 245194430 0 297023 297029 602404422 342994263 0 27670 277670 416526391 36651484 0 195910 195913 437813975 372429719 0 493886 493890 227959357 960086064 1 251736 409589 662938368 1 7277 287856 955458805 1 76155 142792 353795924 0 27667 277667 252936023 144643822 0 292304 292305 923991155 743231607 0 130247 130251 824834687 219716839 0 76646 76648 374657029 237264866 1 77339 251496 909238324 1 160092 363304 188127495 0 27664 277664 49456735 778912491 1 145047 164377 290048934 1 124762 321362 777745940 1 100729 214544 227153998 0 32918 32924 448435724 304801844 0 425824 425826 584705801 931887872 0 27661 277661 846291251 659819312 1 303685 328078 883218680 0 115472 115474 721481776 68860566 0 222477 222484 473008923 231175447 0 101738 101747 22755535 422606349 0 264307 264314 748250357 843714954 0 27658 277658 65741001 826962828 1 18132 79140 66532734 1 157432 458683 466737737 0 118079 118083 821839880 364737194 1 33037 243703 484961603 0 436291 436295 77095796 570517909 0 27655 277655 497490473 717579071 1 209120 236651 499877714 1 164570 493929 878738296 0 423654 423664 749281682 571510403 1 120044 244084 503978142 1 166517 371131 79092598 0 27652 277652 512314265 285100270 0 6299 6306 600626673 172375148 1 66071 337830 73042772 1 293080 373729 112739348 1 104849 422445 432349699 0 370082 370084 602072170 972917162 0 27649 277649 457985211 23689892 1 260717 491442 654308808 1 71899 78174 648195276 1 282907 407384 228016088 1 177417 447535 362930848 0 402422 402425 578999934 544433369 0 27646 277646 718227139 78324097 0 449355 449361 65248487 835200593 0 21272 21274 387306187 376925020 1 316556 412756 783308301 0 175452 175458 818294174 625751459 0 369391 369398 76718811 681157749 0 27643 277643 433607014 431703334 1 19250 320565 760393759 0 210364 210368 213532617 329722608 0 386543 386553 168561721 462182246 0 140761 140771 42336922 367049378 1 58701 303358 572112773 0 27640 277640 266789715 211405364 0 26914 26921 729057249 550441746 0 471804 471808 672635314 350953639 0 186101 186110 126407600 863476339 0 22973 22974 212696837 411683626 0 214279 214285 216609587 561860975 0 27637 277637 417612605 816841077 1 280174 341608 253330340 0 483846 483853 142523598 74009042 0 303353 303363 831373607 167112339 0 56790 56799 774679193 705526363 1 93114 100069 776122320 0 27634 277634 667114165 597617946 1 124942 203752 729584562 0 222555 222559 762801555 614487399 1 124253 364931 483484582 0 230140 230147 625083216 182740671 0 102752 102759 983870552 213609058 0 27631 277631 251175565 795839938 0 86099 86106 940450916 581559841 1 341621 471626 812214455 1 94063 451987 463961266 1 92132 308670 69505908 1 144009 246564 663035736 0 27628 277628 859345733 280897997 1 188096 199707 675921634 0 223586 223595 484234684 567501994 0 302941 302942 292767485 436458580 1 13234 204612 899321672 0 290422 290424 804667801 908614997 0 27625 277625 429873974 645203156 0 58706 58711 702065829 214602827 0 122362 122363 759237557 794954224 0 460174 460181 398979463 513586458 1 350868 361001 210908782 0 227072 227080 683750871 203144065 0 27622 277622 123239071 715010464 0 111420 111430 758524346 386906331 0 98190 98199 705477151 35408893 0 227549 227556 429492607 43477246 0 495054 495060 866808759 720876048 0 319698 319700 623374175 365309975 0 27619 277619 134795608 272802893 1 71913 359978 724624444 1 69150 231793 205938709 1 233522 450309 757829382 1 138931 449507 340330834 0 180964 180967 727150811 291786656 0 27616 277616 26236300 953645687 0 290304 290313 723986347 478441031 1 37596 297905 509558527 1 302010 407762 820344091 1 86404 240375 256308895 0 19775 19777 760315405 216409754 0 27613 277613 37354655 597119656 1 25459 486073 615982885 0 157205 157213 17369429 213971673 1 19367 244894 461619707 0 145917 145926 72379365 855331989 0 259439 259441 312272013 978783455 0 27610 277610 285194433 93028633 1 1050 386014 198626181 1 253588 373949 770081864 0 364026 364028 481939352 73975976 0 472964 472971 792769647 87229530 1 174707 339895 704006767 0 27607 277607 416938309 971973981 0 148972 148981 713468792 426684681 0 3975 3982 699189966 772420096 1 371215 472801 632659154 0 237487 237489 20159515 68090677 1 18223 409458 543768636 0 27604 277604 924639142 359311098 0 12261 12267 239136072 814878001 1 146285 170170 626858781 0 2739 2748 607702701 652736478 1 202278 288664 304640467 1 35992 434582 375646644 0 27601 277601 324892672 202856636 1 151750 182154 819942264 1 17966 202029 407884100 0 170016 170022 321943677 624642318 0 390793 390799 191843921 6232551 0 177690 177695 952748273 783125825 0 27598 277598 18522758 360682149 1 168815 476102 889603295 1 268250 345757 485146171 0 73672 73681 658106198 904808564 1 220453 465234 419004254 1 196924 488644 503731538 0 27595 277595 955081162 29834837 0 129448 129451 779409005 70209421 0 188154 188155 316098907 765712356 1 193965 317972 478553761 1 1262 132525 875973530 1 139195 234462 192180381 0 27592 277592 703152660 966180319 0 268292 268296 576522393 917502363 0 495320 495330 983474843 429529970 0 358781 358782 482604339 311778253 1 43778 299996 275152445 1 27507 31018 437500503 0 27589 277589 688856517 193740878 1 233861 397385 646704383 1 187836 387969 125091500 1 42100 323184 390316647 1 174394 340124 187318553 0 92173 92183 827581377 921969429 0 27586 277586 281557912 750403216 1 216888 387898 221675921 0 295789 295794 191231049 974253803 1 224101 445627 389893449 1 28234 97515 688919293 0 419809 419819 603440508 403660630 0 27583 277583 495723686 349332319 0 250606 250615 684665198 110331091 1 66274 257471 74984673 1 98340 481683 964456596 0 144512 144520 121616276 458916294 0 66994 67004 721094629 944408499 0 27580 277580 537527642 406675012 1 299767 489700 849396279 0 171580 171587 821051434 572712496 0 391729 391733 385192558 694337257 1 104265 482494 230285310 1 15264 322701 460528868 0 27577 277577 587255590 410600345 1 228574 295284 731049530 0 470151 470154 29710816 122429527 1 98169 151251 545790055 0 176546 176551 345750074 836899046 1 286829 294336 785496999 0 27574 277574 824293996 98423591 1 40407 380691 597838354 1 256543 269783 179315448 1 172391 368704 529851599 0 468492 468498 414933548 974020820 0 420889 420899 615406712 992647096 0 27571 277571 945887606 30630976 1 328737 463636 668336653 0 320744 320751 903739761 661829633 0 133251 133258 610746204 913659739 1 124571 499221 108905997 1 209873 260098 910429650 0 27568 277568 462387841 189269235 0 86550 86558 172503376 293890279 1 24596 269991 661722848 0 242567 242573 317470705 342431558 0 447497 447501 326699695 284145811 0 472435 472441 997894897 906281211 0 27565 277565 123814459 143265971 0 66821 66829 779638470 352600375 1 426455 449001 505032608 0 71928 71935 561194387 467384990 1 255998 308615 58269736 1 45328 286857 226351147 0 27562 277562 504108451 852253851 1 396007 458586 759236063 0 198244 198253 605535782 360716770 0 172162 172164 299273499 72299803 1 53143 443371 300431125 1 57678 264889 208792473 0 27559 277559 801817863 724827734 0 490843 490847 220512968 480331291 0 405228 405234 802429888 254613074 0 59671 59672 300493497 38030390 0 98926 98928 916329201 269742637 1 70326 186246 744132451 0 27556 277556 785257712 233977479 0 242060 242061 258582209 475024630 1 12131 271185 197501417 1 159715 416363 620076454 1 195214 378690 522028118 1 40643 44088 528179838 0 27553 277553 257723316 397043221 0 427584 427592 287963019 312085915 1 11304 474358 363214884 1 76641 388493 205293599 1 37234 123091 352912710 0 78433 78435 989683924 417529590 0 27550 277550 606675864 371137765 0 495896 495898 172286316 875144011 0 197142 197145 255041987 993030612 1 39464 79587 61391989 1 65377 92829 173441019 1 237349 307901 899229604 0 27547 277547 836343467 511576500 1 239578 341580 780305879 1 41034 158890 341990860 1 104717 147974 943980018 0 232656 232664 534020645 402682534 0 66332 66339 208826457 13901333 0 27544 277544 380715567 258440613 0 326376 326377 381134648 314305205 0 250741 250744 704896529 188443795 1 106050 294042 570240421 0 434261 434262 5223901 570457991 1 153316 450502 861216190 0 27541 277541 303860589 40181774 1 76102 473638 758450450 0 217029 217035 87727272 201055636 0 259824 259827 571624134 947630375 1 769 65256 744433496 0 44734 44742 162520049 973513910 0 27538 277538 590864506 357396900 0 385934 385935 954538298 607759184 0 486702 486705 397929261 76026818 1 407450 425133 313325256 1 53780 241230 557690491 1 118431 137418 717616832 0 27535 277535 644928251 923596395 0 427246 427255 709256237 148990647 1 174803 355226 551949945 1 290770 475781 636616045 1 119985 142574 694299441 1 92929 302019 92300256 0 27532 277532 199520393 627700659 1 146231 152101 32402393 1 129702 282275 507703642 1 183966 398541 654784816 0 351047 351050 888642071 696952213 1 337570 455828 344658206 0 27529 277529 538516630 202832175 1 119270 472934 565079563 1 45609 442819 891182631 1 319265 427126 729370091 0 249579 249584 211918381 295472938 1 216620 332357 226068241 0 27526 277526 85108643 652875478 1 116295 201455 162397031 0 121065 121071 258139802 396148865 0 176702 176705 660109031 490669902 0 150384 150394 405332591 11219619 0 337161 337165 257611505 82194119 0 27523 277523 567164073 229979655 1 48229 362717 176356394 0 494844 494848 936509431 653031684 1 93727 375513 53704639 0 181687 181695 586280246 233957656 1 136514 215435 962872993 0 27520 277520 193423893 439458260 0 187945 187950 319132892 589352490 0 78500 78501 291621786 135609646 0 5101 5103 849800393 354854440 0 170470 170480 338198216 983985417 1 181972 496642 917941399 0 27517 277517 732991206 370426860 0 127268 127270 23540175 689621277 0 14149 14151 243247473 552405756 1 208706 325022 774587242 0 204481 204483 673400999 6803917 1 381891 459410 265580522 0 27514 277514 173884907 204807568 0 426722 426725 867375176 280961411 1 395760 487783 927481283 1 131829 436052 675974554 1 174332 387037 885776031 1 67326 94394 241744704 0 27511 277511 6324580 433125348 0 86906 86910 330488878 359759616 0 427823 427830 372482009 971171951 1 103526 147366 30330849 1 116221 171243 255118552 0 375605 375606 607946680 602846125 0 27508 277508 823548185 670662775 0 209614 209621 330851092 471960066 0 91542 91545 602534756 106061148 1 143307 452628 522877878 0 66392 66395 510622587 854742366 0 447947 447952 279486372 175606945 0 27505 277505 841351663 544267080 0 272426 272430 645763166 715760769 0 313243 313248 57845522 256175863 1 115494 118835 172856167 1 219627 447524 576579421 1 200669 433876 821801584 0 27502 277502 801045217 828567106 0 249156 249166 404550764 52268640 0 323135 323144 38183256 48035893 0 275670 275675 641229177 982414606 1 162450 368352 560978957 0 77039 77041 330870347 746496242 0 27499 277499 299976885 131072913 0 8604 8609 661779060 91175958 1 243222 312907 423962208 0 379027 379035 193894292 532921712 0 28952 28961 256982560 652452671 0 25395 25398 830817460 461916011 0 27496 277496 191301838 540048104 1 115115 246538 794941699 0 453584 453585 33553452 726499221 0 423005 423014 648918123 898692509 0 304527 304537 238619464 11768260 0 344379 344385 549000735 843058096 0 27493 277493 497420096 653293806 0 164296 164304 819760308 993638834 1 391124 483615 952314671 0 22152 22153 484499771 164491044 1 182020 450861 931265917 1 134433 209041 314933066 0 27490 277490 413600049 106516812 0 394231 394234 371037890 616577549 1 348725 403759 8323203 0 431147 431151 547646358 496377417 0 412938 412940 906097820 263889009 1 168462 456188 630556703 0 27487 277487 808726826 441786032 0 155512 155515 329919563 989755083 0 178870 178876 28889884 83074022 1 231081 302558 169859794 1 7485 138569 535882906 1 194334 404399 977616578 0 27484 277484 715720306 765706053 1 104220 410033 774520910 0 173610 173614 774377910 694535033 1 8857 247123 711052489 1 289760 405894 496729171 0 13408 13416 910952457 233080342 0 27481 277481 74317698 559410947 1 180447 403353 119506819 0 309020 309026 605125124 114171565 0 207804 207813 5981730 449947138 0 225308 225315 695999699 567596402 0 20010 20013 446638186 917545304 0 27478 277478 345225053 134598643 1 90712 190171 119878080 0 118944 118948 184805346 269153857 1 50455 461373 542236697 0 78673 78674 753116611 565885135 0 464723 464731 77680416 310343151 0 27475 277475 394694410 868217858 1 66097 215806 429377983 1 151230 215457 919443199 1 42023 66018 884667092 0 54706 54708 318297030 638992888 1 278326 416143 851438497 0 27472 277472 563718482 24507033 0 141974 141976 181650007 584283477 1 412982 433298 197022408 1 59014 252879 190000952 1 133568 137299 289828565 0 127989 127999 138685942 391387354 0 27469 277469 36564996 649765849 0 362878 362888 154580386 520158751 1 200022 342781 131395685 1 106974 348591 542238590 0 290994 290996 264800133 926453651 1 297782 327426 181611679 0 27466 277466 131051976 499254772 0 171223 171227 902025719 940366931 0 167715 167720 810481937 656470360 1 244625 473925 789083470 1 57044 423183 305865820 1 35809 267766 968806551 0 27463 277463 33896406 200079518 0 36213 36220 853542662 790787157 0 68734 68740 262232606 197223136 0 275061 275071 342336054 475286029 0 149135 149141 622406112 235021618 1 45266 79108 982110260 0 27460 277460 939849501 447810526 1 92668 196504 52131853 1 350740 391669 936574841 1 212377 368988 126801824 0 197148 197151 767549423 627305433 0 99846 99851 380630231 195494224 0 27457 277457 602394311 877198343 0 408070 408074 120259618 816498177 1 145980 274259 693966126 1 331118 467979 292807784 0 280156 280163 746810730 97548444 1 207910 472075 900983581 0 27454 277454 457436107 15703717 0 255059 255068 320836403 13890304 0 263820 263825 268211022 554505206 1 57786 382041 646816859 0 136574 136582 281868449 545402716 0 209063 209071 937418020 826459189 0 27451 277451 553460569 908693385 1 10320 284658 45195886 0 31973 31980 118162014 875615347 0 415730 415740 363339544 755238270 0 423582 423592 665131150 242361410 0 86942 86949 295908674 549024595 0 27448 277448 5552459 574279217 0 348307 348310 765572406 881448620 1 56912 432699 36024526 1 154373 227671 766209256 0 215670 215676 185929087 756221502 0 112482 112485 77211443 825459649 0 27445 277445 46447482 781567310 1 332904 438758 989077256 1 119971 295884 86311220 0 75479 75486 423226072 193123762 0 364866 364870 505365008 488862376 1 103994 319801 191633328 0 27442 277442 83591522 608277760 1 112648 488726 362660383 0 394060 394067 554160948 654977472 1 318855 415574 535112034 0 453417 453423 812465688 584407090 0 391360 391368 112706808 501913681 0 27439 277439 161303037 66450781 1 8797 215548 609976874 1 342180 362493 59009831 1 492057 496170 166345303 1 241347 358337 276567649 1 148455 345544 491173823 0 27436 277436 521714076 285611861 1 185162 257941 842316108 0 160696 160697 279341809 662265286 0 205040 205050 467638403 938723665 1 51377 268458 991200565 1 113328 233890 49810674 0 27433 277433 380461544 538233424 1 182342 362187 960739540 1 157570 475581 561844759 1 138843 159109 290210295 1 335523 392438 436851079 0 265251 265252 931565217 584433228 0 27430 277430 203258360 232811027 0 135538 135541 73075465 264685925 1 35315 345510 784447367 0 298341 298342 62208459 37155756 1 113111 483299 746629125 1 140337 155783 895819880 0 27427 277427 907001601 324889879 1 395549 434445 610359422 1 230947 477413 234696027 0 247094 247096 597680719 487120353 0 277183 277188 192802495 935254913 0 58673 58674 614640282 975491078 0 27424 277424 544071641 703922355 1 45672 314959 564299585 1 5698 446620 242466186 1 193337 446121 19254953 0 74575 74585 639932291 307945497 1 348533 371548 163190299 0 27421 277421 856647238 563057310 1 472426 484474 870492420 1 208098 447008 767421863 0 315329 315332 489689791 165220240 0 159488 159491 631886761 477012287 1 242679 438645 51797045 0 27418 277418 515872265 345339048 1 175624 362841 325926966 1 119113 304224 607812941 0 176384 176390 869774202 790959485 0 124930 124935 563872946 499861341 1 139325 389645 890524125 0 27415 277415 291306428 441069283 0 103946 103954 927774457 442716805 1 56491 383709 22045193 1 130867 444456 178366420 1 193654 494419 806985773 0 386191 386201 578781717 635829172 0 27412 277412 23691479 307018078 1 37175 182801 84421903 1 432883 472106 209246355 0 478628 478638 54774946 254448031 0 317914 317915 601756987 674259345 0 430308 430314 20495779 409756006 0 27409 277409 163226787 816356210 0 197248 197258 613628966 163642453 0 182664 182674 425981567 366318944 0 37142 37151 345493670 351307668 0 355789 355798 930913423 38396461 1 107163 212683 224707312 0 27406 277406 388933249 375727102 0 477878 477883 652188384 606508027 0 345309 345319 646940947 149860359 0 224869 224871 203969782 72539258 1 16457 268878 864029294 1 91874 126665 680075973 0 27403 277403 828276823 756313895 1 56547 236872 87854043 1 200416 355889 534831305 0 27953 27960 854381011 121508138 0 469850 469851 47573390 671161571 0 496203 496208 516211759 474778069 0 27400 277400 469603193 677110247 1 102719 375810 119425856 1 166491 427499 219804248 1 57464 197432 648052784 1 50502 130219 18737482 0 196840 196842 644655309 607559916 0 27397 277397 390902974 486652601 0 119221 119223 785482080 862362689 0 352674 352681 467765320 167905306 1 42909 354140 458622685 1 187723 394972 650902768 0 220649 220655 624780215 102469245 0 27394 277394 302258091 729216147 0 334340 334345 547165395 426407202 1 113000 465241 229648539 1 405785 426030 961891728 1 183069 295213 363206895 0 455190 455192 704797010 214374493 0 27391 277391 799216341 343371025 0 41269 41273 318745592 671939516 0 65511 65514 524887456 306577560 0 310580 310585 425872522 371689063 1 4914 494976 330956186 1 188219 422948 567861301 0 27388 277388 950829376 294441796 1 332508 369638 295484070 1 101707 189362 388271637 0 403055 403062 112134510 585284541 0 456816 456826 257029015 478093678 0 394799 394803 247697697 230418318 0 27385 277385 192721851 437883280 1 468271 499425 333608936 1 45319 215103 862315396 1 225312 384816 832857123 1 242852 265639 396952602 0 172398 172402 13944797 878800073 0 27382 277382 214399424 922742721 1 28675 203953 943081972 1 110421 364073 324033673 0 156826 156836 507722637 951394725 1 79961 312908 638476155 0 452457 452461 749862912 67874482 0 27379 277379 997574403 507301399 0 147607 147615 749051422 925320559 0 73522 73525 754250648 726797296 1 25964 264072 370553378 1 136841 149799 677659765 0 418438 418446 401865484 666123722 0 27376 277376 829875956 226874676 1 82145 330941 724949541 1 41029 477079 867603064 0 385550 385557 509208307 634981079 0 192141 192149 742815866 595309684 0 274726 274727 762282854 350411836 0 27373 277373 192108178 96154051 1 377958 467555 923822283 1 29812 34450 886209338 1 220676 276589 718305917 1 92740 259879 292544927 1 84443 246519 560113431 0 27370 277370 831971218 860592144 0 352873 352882 491275075 933190123 0 172560 172564 127227087 579857961 0 8486 8491 452923168 615469543 1 264983 336381 84265186 1 168193 495023 303043782 0 27367 277367 750397577 771838414 0 25000 25007 472405778 56168477 1 127734 217237 815946643 1 249401 348876 324637787 0 44334 44335 612135687 164174811 0 498710 498718 585153614 789845892 0 27364 277364 393581627 356296890 1 265903 470211 620728222 1 246488 431728 960101975 0 426908 426917 26664154 291282426 1 15668 421638 928626438 1 549 113653 692197934 0 27361 277361 383206868 929006213 0 324587 324590 388733430 886773841 0 340581 340591 20188628 379604076 1 315658 482153 245762456 0 137235 137242 206935576 528638321 0 193989 193998 987501658 49914894 0 27358 277358 793916312 761118012 0 237131 237139 262571581 177867886 1 217163 488331 90603211 1 181163 243755 287883178 1 393226 484290 247983833 0 250754 250757 318111707 610806543 0 27355 277355 910083800 977651210 0 80026 80033 802218469 71016699 0 473217 473227 906637203 736253202 1 31225 246414 956117198 0 499982 499989 281242699 770190967 0 395498 395506 393125351 786873486 0 27352 277352 2878538 188490453 1 292901 441891 39239835 1 384858 426312 967548182 0 473936 473945 175280605 705921783 0 320662 320667 51939731 536739900 0 174835 174838 666154582 142770865 0 27349 277349 19696760 707742855 0 247395 247404 517717935 449210941 1 119366 422705 796947702 0 125983 125992 551228853 736295518 1 215521 476451 730278456 1 463982 482284 506127399 0 27346 277346 764716051 36810331 1 443139 484499 722435706 1 12277 397152 376667310 0 489224 489227 855040958 821920305 0 416677 416686 370773877 626349377 0 440415 440416 748610670 988474979 0 27343 277343 280515202 305775053 0 409995 409997 465818874 50731241 0 53049 53059 584648305 732788537 1 401734 477268 423182521 0 374090 374098 649877527 140395317 0 76066 76075 110001983 440342130 0 27340 277340 157615209 214932446 0 4575 4579 79235258 414487605 1 124002 403088 422498877 1 76342 251781 45916176 0 201292 201298 397948856 216612918 1 125393 162083 649303932 0 27337 277337 414378334 310057261 0 171446 171449 39898052 939023785 1 335190 448553 595107428 1 128877 260260 126480611 1 90859 164719 111642751 1 38643 81416 110129790 0 27334 277334 777862069 845047492 0 484951 484952 559632385 133366089 1 53713 384282 420902867 1 202150 234776 244166973 0 207699 207704 201049118 915565038 1 414112 478901 477518754 0 27331 277331 181176613 525219887 1 293221 431918 108614617 1 62485 254417 336197500 0 119366 119371 888270316 110190302 1 150423 495997 445752035 0 117207 117213 794410974 784537492 0 27328 277328 303956580 11450601 1 141761 274453 198495926 0 410454 410463 243440553 91772766 1 95073 141870 412179502 0 233320 233321 867148031 847202997 1 76048 340358 882719483 0 27325 277325 392869731 950124208 0 195027 195029 56977787 276697130 0 457071 457076 255204736 110989813 1 216422 387197 528435315 1 235917 404654 854648212 1 413430 452072 224260981 0 27322 277322 168166671 679427456 1 370429 497244 11967078 0 163559 163560 509018187 732106537 0 192154 192160 818243986 443759720 1 50534 393721 797536005 0 28691 28694 293720386 614055679 0 27319 277319 971621220 623052081 0 146791 146793 852282749 592885112 0 187388 187395 414582465 916891897 0 156929 156933 601058033 651864165 0 134011 134012 550957677 269581320 0 158207 158217 150053518 525747097 0 27316 277316 487384273 76729861 1 98447 150675 341240086 0 432111 432113 451456248 297307123 0 187261 187265 488200462 954777850 1 331844 477833 651266493 0 415487 415495 389587235 305111918 0 27313 277313 384061902 374609032 0 449085 449095 476388494 228074135 0 442055 442062 814752057 236153883 1 183324 203680 836591962 1 128793 420850 505558044 0 133 137 429560725 429591455 0 27310 277310 242580973 957112396 0 463676 463678 46426973 61919645 1 227959 426938 236138903 0 179587 179589 831024454 495736140 1 66635 282542 643749320 1 383910 446784 567496943 0 27307 277307 982617185 574652613 0 228060 228065 782414440 180293388 0 106253 106261 949148421 291962560 1 47207 141776 80453872 1 13348 120100 69480016 0 150180 150182 303501447 923997026 0 27304 277304 789107045 479022446 1 366663 386502 708885639 1 229057 457213 985671272 0 345478 345479 718738421 895886158 1 284002 473202 159980535 0 9678 9682 840740635 826001675 0 27301 277301 434738811 825762531 0 426240 426247 603626363 653907302 1 26290 364715 833636342 1 48540 476358 271333021 0 421841 421846 880347219 616400562 0 380807 380812 8989733 835211283 0 27298 277298 329936275 321543216 0 155008 155015 646181917 847383884 1 59636 182210 392839503 0 55206 55214 656242467 394918087 1 141996 237600 944827233 0 420327 420334 996796136 521075712 0 27295 277295 871339421 838964819 1 289661 428497 224626501 0 146145 146152 461236733 841272847 0 41914 41920 141775228 642272636 1 82073 414503 68685213 1 96801 319389 498383086 0 27292 277292 589849338 638073089 1 357956 467826 778478413 0 392889 392891 425240621 288433614 0 424843 424848 892480330 131948344 0 13381 13384 725975113 630136622 1 326650 339096 51750326 0 27289 277289 678300833 825791776 0 389111 389120 286928904 572416343 1 86599 367651 686820012 1 5964 61680 337812603 1 205743 403568 734351868 1 66353 257981 308647834 0 27286 277286 806653776 506796954 1 281122 444867 889968412 0 492440 492441 780586714 737509322 0 482664 482668 251235402 256125180 1 194781 346045 696264553 1 66220 487842 265867124 0 27283 277283 46501544 467909776 0 281370 281373 331661221 560462380 0 369529 369531 574785225 209986500 0 288060 288066 149114746 657180332 0 316201 316210 321874708 995690264 1 346411 427774 542522501 0 27280 277280 247607275 395154086 1 303809 318206 829461091 1 43140 170248 360032511 0 295377 295384 148896398 566785869 1 225284 453687 161523147 1 157088 199347 585242312 0 27277 277277 869138845 211667676 1 288285 294292 773579219 1 146340 413691 667285266 1 284257 365500 612996238 1 40838 333724 240948962 0 362611 362619 166554476 226418463 0 27274 277274 111033663 695055411 1 53553 136885 634474390 1 189361 259284 415668296 0 277775 277784 199546864 383660290 1 29012 447975 827198899 1 86013 269108 330082446 0 27271 277271 257834309 963760860 0 473805 473814 730959573 93052505 1 478249 493197 49288045 1 227241 294186 882253422 1 123514 177307 687186148 1 154854 206363 139095060 0 27268 277268 485621246 974854975 1 130506 497092 929904124 0 379387 379390 317352371 303349840 1 31447 275524 33660396 1 357217 368759 450819181 0 473169 473170 396114822 685248724 0 27265 277265 92098733 418960395 0 109444 109451 494532956 616308059 0 276383 276392 122393324 720712826 1 35847 338079 311759688 0 420551 420561 723371054 908052558 1 165770 316740 154524027 0 27262 277262 875503332 801788605 0 411928 411933 821881608 928888443 1 179513 443819 479235830 0 366093 366099 229654782 358925701 1 71787 170517 7238015 0 200173 200183 968657057 26774581 0 27259 277259 42835818 915683013 0 109976 109981 450319560 719859877 0 394085 394088 701265510 869647329 1 145926 166197 246370828 0 472080 472081 533547020 419636372 1 327743 350827 184389308 0 27256 277256 4750347 939902768 1 430410 445696 201627704 1 408066 440623 157352423 1 44342 321848 33003977 1 224342 379216 91754531 1 84290 194947 366631745 0 27253 277253 13491427 817346341 1 171723 453358 54758131 1 75743 224321 716183440 0 275442 275450 206981640 289816981 0 242567 242572 916000055 777420942 1 37047 295081 925616619 0 27250 277250 124520578 364270186 0 469534 469537 800171434 279557004 0 135668 135671 898940201 437341576 1 91731 228313 604123166 1 38849 423168 644981071 1 163862 431150 460179017 0 27247 277247 215904656 499064658 0 457433 457438 159080662 930616200 1 409936 438396 774722896 0 63583 63588 151286593 355860794 0 178657 178664 122121764 113952685 0 46470 46476 923470364 852072423 0 27244 277244 978708597 258404704 0 20470 20476 142779172 509701653 1 2422 274725 739345174 1 43393 160799 511776124 0 307055 307064 948130458 63981317 1 243611 274736 647848268 0 27241 277241 805623299 516872085 1 223018 286752 337823105 1 356206 488274 313919492 0 355257 355265 360884819 338883312 0 236772 236778 897705852 640608333 0 246674 246680 980912883 177162348 0 27238 277238 347761707 523593273 1 269144 392590 667800680 1 2601 462484 626836771 0 477764 477772 380883094 846664898 0 410601 410604 950773978 933341692 0 425471 425477 302549923 42025366 0 27235 277235 357513541 730902453 0 266711 266713 33696987 7744121 1 284120 324192 98371529 1 36949 406943 260546611 1 7425 276515 355352077 0 19910 19918 302963973 524616275 0 27232 277232 401720356 662016412 1 50524 292426 119044940 0 131003 131005 282923123 185651004 0 72021 72024 982011984 275279133 1 19898 382070 727376304 1 384759 395129 687449946 0 27229 277229 679802017 197596645 1 39448 351141 238209900 1 58196 364573 963429250 0 379036 379041 6909516 870483880 1 195993 480093 464140871 1 381385 474468 887541031 0 27226 277226 503230721 219328108 0 285138 285142 747572099 626193773 0 256358 256366 365288079 271847181 0 155360 155368 743297898 53974568 0 70320 70322 351519187 705650393 0 458416 458418 744885477 703726901 0 27223 277223 495691574 413893198 0 432547 432557 643418045 192492972 0 354839 354848 580247914 374872704 0 96377 96386 799578052 128282740 1 253881 399923 746009485 0 116754 116756 17349451 789500074 0 27220 277220 252719817 437785592 0 27553 27561 107464500 281436393 1 72649 82061 167223985 1 337377 448269 478509545 1 7611 144778 320078559 1 73298 151711 700291294 0 27217 277217 645005437 342434728 0 75560 75563 415329463 822016068 1 191141 435341 678238728 1 306599 413486 730406296 0 148883 148886 5240763 715793012 0 99133 99136 623301197 793660653 0 27214 277214 119733740 228432235 0 496010 496012 920813894 347350280 1 289981 423113 701897360 1 161047 406366 755696189 1 156076 392807 126512180 1 88798 215260 790322010 0 27211 277211 473055517 210197395 1 31153 481270 626864945 1 168585 414083 490087454 0 54362 54363 312644315 635453562 1 23319 207839 982988598 0 425008 425017 536361623 398841561 0 27208 277208 684648069 805187639 0 236983 236990 637254034 844321049 0 213486 213492 284369610 826396582 1 198408 227569 688280795 0 247166 247170 289356713 795857862 1 195590 416395 773922742 0 27205 277205 86615533 623928367 1 7071 384597 700896563 1 275405 303258 173668956 0 186743 186750 41238571 972682486 1 81835 487460 765484383 0 78258 78263 825094843 154961376 0 27202 277202 889821212 401150291 1 327616 446150 248459272 0 174912 174916 574822145 358717447 1 350777 387367 175290644 1 348720 395920 648518733 0 313783 313786 455204381 55455411 0 27199 277199 576188304 595734558 0 114461 114462 49960683 46925554 0 209600 209605 470036208 502832471 0 211621 211630 210268748 632830085 0 313279 313287 343728819 358415755 0 68082 68086 93016148 985042956 0 27196 277196 455507252 47958429 1 86443 440542 84789345 0 133815 133821 140055134 89088816 1 171202 491584 427429280 1 276247 380821 435168510 1 115311 301859 158360146 0 27193 277193 437165582 247272747 1 29532 341096 884763742 0 465970 465975 652065082 144242728 0 432199 432208 906465973 813919463 1 147985 478425 641411225 0 34653 34663 460079251 680644620 0 27190 277190 486686193 708913739 1 156499 209032 874451871 1 40282 101287 432008854 1 248556 310169 633790054 1 291154 472294 427546588 0 64057 64066 196934160 951861031 0 27187 277187 982966331 856625428 0 227490 227499 688267259 160049503 1 111311 481188 795223119 1 467339 476679 676661433 1 111716 166060 29555729 0 5600 5606 482386357 791229882 0 27184 277184 271859769 304983058 1 282668 457204 646180639 1 48966 172096 7136931 0 4167 4176 545177759 667747385 0 103777 103786 359512209 952733573 1 278097 401727 368138536 0 27181 277181 826964494 403457794 1 52693 142009 811679801 1 87165 293318 211868294 1 196721 445835 977560551 0 337222 337228 954225029 730276863 1 219031 259518 220777126 0 27178 277178 208743701 985149859 1 325314 342384 807973624 1 116663 332093 372149093 1 447248 465241 151638074 1 267718 299105 144953457 0 122156 122158 107973874 727199310 0 27175 277175 465301682 688334050 0 194609 194618 732238807 87760173 1 188886 475644 663849596 0 263338 263339 58855833 759883656 1 41247 166827 307564097 0 437822 437828 865229800 257502365 0 27172 277172 229899784 92044410 1 157680 329712 772589462 0 329204 329211 218380579 45089037 1 329392 474170 750159904 1 184165 290585 952155622 1 367690 470057 808223133 0 27169 277169 802612382 101747935 1 22029 349021 897234525 1 186368 195886 510799468 1 140140 458870 933467206 0 175925 175935 659241144 746842394 1 131425 348185 522893612 0 27166 277166 359922003 63617859 1 253472 342228 465822513 1 220778 416110 649372623 0 299870 299875 396411523 346707338 0 412506 412507 930084621 643330257 0 481267 481273 1878387 737242664 0 27163 277163 46840730 988084254 1 135283 203997 739392778 0 494518 494521 342323989 370801802 0 394092 394102 532294946 920382313 0 218323 218326 894346524 49055911 1 20287 414454 926487328 0 27160 277160 505445973 915456652 1 129145 435930 976615375 0 188107 188116 452015276 699203671 0 132292 132301 141301137 612042903 0 176172 176175 606726767 976673088 1 301513 446302 74058551 0 27157 277157 588106327 562439969 0 187210 187216 973021693 190379096 1 87314 155307 166892307 1 189494 384591 866831947 1 341329 463000 408736474 1 233338 490346 239033518 0 27154 277154 208039406 705677836 0 95729 95734 402535896 228647850 0 363052 363060 958078684 30064955 1 15569 255615 767700730 0 191858 191859 788601120 355319956 1 44029 235941 678505806 0 27151 277151 103856543 630509233 1 193468 492210 280676727 0 1895 1902 937676414 321082644 1 199655 296902 786163349 1 122429 380150 421061586 0 446632 446634 50454422 504237882 0 27148 277148 203829115 57557007 0 38050 38056 715248197 510059193 1 258486 317662 840097273 1 300125 466067 860259903 0 372975 372980 815277277 588298520 0 24604 24611 804754667 378891208 0 27145 277145 976815307 51371869 1 410191 428470 606326545 0 79255 79264 676268571 813792526 0 274825 274833 851392561 932663797 1 147804 387614 973863444 1 405585 499195 353745737 0 27142 277142 191837062 872669379 0 61469 61479 123383274 458175485 1 213908 475584 274239731 1 122892 341516 687206006 1 344330 411980 76723098 0 155193 155194 911065114 623500336 0 27139 277139 382782116 980187845 1 485373 485852 455668241 0 97687 97694 466753895 170062809 1 312616 445405 135425476 0 263170 263172 529290623 753841490 0 487580 487588 640247904 339184364 0 27136 277136 210962966 203819853 0 338900 338903 996073977 799867707 1 403879 416703 713349888 1 12522 302233 748913182 1 15426 369129 301580128 0 44397 44406 419445723 903738024 0 27133 277133 241742054 25359259 0 253518 253522 186328976 162842402 1 36500 327049 287234595 0 93592 93600 24222727 825008216 0 154790 154793 523772082 232591267 0 129894 129895 499407724 95824609 0 27130 277130 132815744 505934563 1 146074 368036 501967651 1 333347 369889 278657706 1 36105 459769 292326677 1 49843 399050 841988979 0 387664 387670 694672539 593154808 0 27127 277127 965837602 204464320 1 3864 103462 819463148 1 97536 142309 667352353 0 356994 357000 17057297 30322887 1 317027 471300 718670879 1 74480 338788 847868848 0 27124 277124 536897335 388309626 1 109251 200672 659844327 0 175314 175318 318828884 440491873 0 370653 370657 189890809 471988811 0 155543 155548 420550310 705113723 0 376522 376528 586424274 305165100 0 27121 277121 435195687 154176849 1 128762 385767 755391866 0 437186 437188 367687112 881336911 0 446685 446688 934966396 412007574 0 5905 5906 332870433 385018447 0 167822 167823 729505707 18857110 0 27118 277118 762477444 416420500 1 356653 448319 131157821 0 331189 331193 645077475 460497152 1 33961 375396 476098098 1 54514 216579 201724715 1 264823 468274 180506562 0 27115 277115 988090298 899357712 0 211234 211243 365084127 545319116 1 359507 409492 4298143 0 389822 389826 323655686 22236878 1 164286 188622 456119756 1 169326 215950 490777691 0 27112 277112 556478293 681986470 0 85591 85598 6769559 696511207 1 347450 353592 365806426 1 322036 452096 551243248 1 202861 328026 239279838 1 329869 397662 421125642 0 27109 277109 955866410 148302579 1 128819 178977 104761848 1 298019 344137 227172577 1 394117 409730 412739114 1 121646 335987 683309538 0 177273 177279 755740328 567681065 0 27106 277106 994094296 497779582 0 278121 278124 863589303 562895223 1 117587 118120 29427710 1 259146 491829 992876141 1 231831 389495 758998405 1 93405 339888 8969468 0 27103 277103 350185890 120203847 0 446666 446671 832900971 452741455 1 14311 141399 398914974 1 94065 189056 603199689 1 8098 397349 624673323 1 198185 257475 505898679 0 27100 277100 975870436 889535482 0 89871 89874 344880636 255403755 0 252140 252147 727694658 312636692 1 208529 426064 948493908 1 7846 264478 526819064 0 496411 496421 165966758 532707306 0 27097 277097 160203183 681699190 1 10344 335764 562090956 0 72941 72945 130758342 94657679 1 88440 229373 544987317 1 4689 434006 182432852 1 16976 218995 741863840 0 27094 277094 857603497 881477970 0 42807 42813 283134068 151709762 0 408940 408948 388574361 407372962 1 118694 361891 748780171 1 54644 213711 867033817 0 202445 202449 768200990 322736035 0 27091 277091 154270919 424593112 1 47932 496872 484454590 0 134000 134004 863301327 896652124 1 167443 280271 400990988 0 494987 494993 5164672 39177902 1 64494 71957 595536455 0 27088 277088 218123199 18558818 1 249156 474736 102063418 1 240545 363494 866992169 0 361322 361327 881847503 991081989 1 358167 495913 388259550 1 338910 343769 524908376 0 27085 277085 652184632 851152453 0 282861 282870 548373933 501927916 0 392232 392234 215241742 486968496 0 277439 277446 900615748 983351002 1 295924 481809 318325355 1 170766 262184 511940676 0 27082 277082 10308152 491050067 1 78589 165856 285066797 0 98359 98368 275373854 310050749 1 454840 457358 665199399 1 20333 312850 368476113 0 388588 388591 780801142 958669243 0 27079 277079 969319938 375427568 0 317782 317783 905797963 888687400 0 324882 324885 89166620 263166390 0 477439 477447 384785187 397767031 0 410259 410263 866274855 613315320 1 57556 428226 36615027 0 27076 277076 156049136 650036542 0 245008 245009 930975205 430001488 0 47939 47947 745468208 911736087 0 244386 244390 180008636 894124891 0 494607 494608 656886801 689551855 0 145382 145387 677432440 412744144 0 27073 277073 64036606 307044452 1 178868 223734 708631524 1 242521 477030 887099019 1 136239 499270 518977084 0 113858 113859 241442800 270421178 1 9032 429629 257420846 0 27070 277070 821020206 465577865 0 101637 101641 346704665 744943063 0 302132 302136 15694782 219249584 1 131457 156069 131065645 0 283183 283190 653290316 845435800 1 431890 473658 131530331 0 27067 277067 529208651 411337335 0 325583 325588 674225784 569051193 1 104816 251415 124434590 0 196395 196404 117566600 320091087 0 115329 115335 230452326 439012446 1 202608 446295 189670661 0 27064 277064 224613968 486673686 1 112322 227968 904300150 0 402353 402357 290423836 118387268 0 263161 263164 984730505 113202431 1 114868 282585 94322785 1 102376 289271 640608965 0 27061 277061 263421011 100002888 1 353656 462727 78970495 0 397805 397811 16607606 697701963 1 415132 465496 415343603 0 498760 498761 560990804 604032526 1 19930 308776 831959863 0 27058 277058 752717288 133490579 0 212023 212031 684772433 728452380 0 61345 61355 3877336 402510245 0 453193 453201 548318372 654066453 1 80308 475542 307359483 0 121958 121964 433167011 740355043 0 27055 277055 3051776 961881052 0 471020 471027 743108280 974157290 1 161653 195166 655808325 1 191645 225431 123158456 1 46713 326452 671077435 0 177422 177428 874040445 690664468 0 27052 277052 962036760 945857832 1 92045 202663 622710940 0 445020 445030 931597476 563503449 0 209304 209310 793754950 954329471 1 54511 408889 649958998 1 120196 413282 221319737 0 27049 277049 708351745 136393317 0 272812 272817 652878370 219146762 0 227186 227196 990475419 724629214 1 12981 443853 775522023 1 195543 442546 834633516 0 196603 196610 314864796 915320650 0 27046 277046 786166665 201270418 1 251426 475298 440085081 0 345589 345593 672600912 634391542 1 311574 443889 631375356 0 338786 338795 88453631 697905066 0 160505 160513 961301816 461042374 0 27043 277043 721915571 515053926 0 360976 360981 122779339 326192689 1 225190 304171 335792517 1 226054 419919 770197195 1 78273 395791 387202126 1 259195 334671 293599127 0 27040 277040 823699196 780637567 1 6344 178946 444023526 0 243513 243516 130698974 282050543 0 8367 8375 658515529 401855427 0 81104 81106 971913269 228474347 0 398335 398337 215715218 284789350 0 27037 277037 112103202 154836079 1 263793 298419 739077888 0 433558 433564 843598335 306021766 0 149763 149773 533738392 479767259 1 126811 491860 207629126 1 41090 184667 301647891 0 27034 277034 520420323 964216247 0 363690 363694 864680652 824891998 1 266968 298510 76731953 1 363821 415940 733244195 0 63420 63421 585728311 571198835 0 150387 150397 425272280 824124901 0 27031 277031 387443690 382339693 0 17714 17716 480452862 268719110 0 52122 52128 304793110 651648353 0 171870 171873 702133418 727987531 0 333645 333651 921493225 366624607 1 13281 293982 12072023 0 27028 277028 178801509 694122471 0 89981 89989 750436266 429599026 1 122821 405346 690655286 1 454126 473754 389820589 1 224923 490958 220008464 0 346261 346270 267529896 95910634 0 27025 277025 420791962 815392376 0 302728 302734 589917919 506470614 1 78776 450110 215853441 0 360171 360181 339052904 893416446 1 257459 327452 577171874 0 105683 105690 652430913 138535846 0 27022 277022 288501886 226942812 0 220345 220347 775654304 837460980 0 34228 34233 596364749 384263840 1 171268 243925 5686467 1 42757 100331 337977006 1 38881 83346 839769311 0 27019 277019 960972692 600938607 0 120476 120484 801325192 51159263 1 204727 236472 684826123 0 112152 112158 739319164 474473985 0 16321 16326 388882211 995177266 0 281929 281939 827355820 260773954 0 27016 277016 440752588 35253169 1 84595 162174 929821845 0 117215 117221 576520063 704111433 0 316263 316264 363466380 907287893 1 332987 422411 344495410 0 81696 81698 141764823 890797278 0 27013 277013 95022565 315734246 1 266838 488395 453678952 0 488173 488183 920185277 986602054 1 25527 410105 525734703 0 321790 321795 25355823 431725570 1 40191 438445 904732741 0 27010 277010 905842947 505560917 0 278488 278498 635012141 147589009 1 52744 249704 72964808 0 188599 188606 158384697 217533036 0 76202 76206 275271229 81442523 1 110783 235906 39975850 0 27007 277007 554537742 936547294 0 219407 219415 686688420 445415831 0 340096 340100 177286681 501243686 1 26481 211036 616910882 1 17023 204713 427336113 0 52983 52989 76893615 193324844 0 27004 277004 855053245 984993642 1 149564 273087 181552896 0 35810 35814 395706068 901801966 0 161866 161867 144359171 381120996 0 438213 438217 338859196 515675994 1 145088 156860 351269321 0 27001 277001 960972442 431369065 1 74470 484270 501466481 1 259131 333050 360282604 0 281846 281855 287306925 323942563 1 239441 357423 661920219 1 109368 154236 994915549 0 26998 276998 123033271 151975053 1 55816 210193 306207602 0 58731 58740 811833664 458345457 1 102020 132623 731076691 0 258488 258497 736324431 616921071 0 370474 370484 4918596 567866918 0 26995 276995 254684517 231359695 0 157426 157433 100183668 120523634 0 16872 16879 289265717 38377632 0 293416 293419 984344848 330713501 1 226271 266394 211265355 1 330185 423452 698278011 0 26992 276992 381218075 660426021 1 166525 230324 309844223 1 305347 379025 353108137 0 318853 318861 390357462 467243879 0 490108 490109 508467775 858911599 1 239698 474939 548809515 0 26989 276989 979653579 888495038 0 401112 401119 398758215 971777657 1 65600 96623 320152076 1 369176 412961 521173300 1 24850 261433 239065727 0 19871 19878 237477468 854625991 0 26986 276986 899229301 368289655 0 415065 415070 414909334 267842164 0 176291 176293 365849030 60983129 1 286600 371830 70588631 0 234159 234161 981007780 34914386 1 26389 113660 724725488 0 26983 276983 234560733 819581454 1 306542 399521 220051459 0 459873 459883 658914059 299720729 1 37136 148286 990162949 0 475102 475108 780274133 215395949 0 271751 271755 338782055 280403988 0 26980 276980 275679559 558796460 0 103735 103739 338447281 994268770 0 426658 426661 349018726 299326025 0 103454 103455 503508671 897879200 1 218465 400735 772393842 1 216333 496414 750551468 0 26977 276977 391693682 464582871 1 333544 389360 954796129 0 437733 437734 516688196 872526809 1 225836 380634 10237844 1 191218 325148 910394284 0 48921 48928 272209975 398884105 0 26974 276974 311355689 398492914 1 157365 360849 606039967 0 321586 321596 260028241 415804321 1 25054 76467 565772316 1 466216 471018 654079642 1 29307 74411 857923364 0 26971 276971 936257124 863384018 1 298128 338183 235817761 1 75057 125436 991147401 0 104174 104183 98222283 511306118 1 132566 358271 622057717 0 105554 105563 129203781 323772446 0 26968 276968 594493416 356230369 1 157286 378599 592587792 1 244916 450327 402378466 1 209807 434780 420313493 1 93367 230586 760383761 1 443734 484784 58044482 0 26965 276965 270925041 611355777 0 266308 266315 278654782 846631033 0 83986 83987 679063266 634540360 0 460478 460483 215581279 237669041 1 111712 441765 868567597 1 118652 227380 185886239 0 26962 276962 165064470 194597831 1 30185 107931 106676141 0 342987 342995 727791655 239026966 0 485745 485747 736535424 87193170 1 240725 277703 970426386 1 21171 470062 532025590 0 26959 276959 221647189 71959428 1 335073 461588 204706066 0 7239 7240 823156534 371556672 0 105722 105730 865149404 339105359 1 136854 343494 661379053 1 100404 281064 32253053 0 26956 276956 516722007 289687302 1 126389 364258 838057757 1 24474 304609 679228357 1 125987 349202 459348384 1 270694 329137 136982467 1 73936 287602 349390193 0 26953 276953 96608652 854302965 0 145971 145980 435059182 763949493 1 42766 463010 246576853 0 117441 117444 929385304 945939658 0 103325 103331 941423573 65699570 0 117685 117695 880109367 711344319 0 26950 276950 749755264 514428692 1 73186 202968 619675277 1 28125 62025 139706285 1 100417 152975 169003899 0 174831 174833 625341249 396399232 0 463999 464006 327124336 907813774 0 26947 276947 686255954 530244886 0 228903 228908 826926131 199641738 1 212193 371758 184520801 0 269196 269200 467665275 969004376 1 214309 417795 73111205 1 158664 392806 275109299 0 26944 276944 24721159 711258331 0 165284 165291 62802727 95643618 1 278410 363203 202320380 0 45984 45989 143578549 196381479 1 240257 401229 646366219 0 3235 3238 549811342 728092600 0 26941 276941 808438938 107792512 1 307102 457849 688324990 0 200025 200032 590274665 172623076 0 460176 460186 163933812 418175095 1 182957 441096 595223436 0 178829 178831 222280580 777583155 0 26938 276938 111307841 783827899 0 335064 335073 790855506 123563218 0 45826 45836 175932925 518158836 0 258525 258531 683186751 724214202 0 100026 100033 144940469 920721161 0 239579 239585 984496307 100889683 0 26935 276935 9166676 900885342 0 88197 88198 650530294 442937013 1 53939 235138 102852696 1 96941 278263 512038437 0 270902 270905 531636126 446588288 1 422446 485800 689133799 0 26932 276932 20039925 953265249 1 271351 318677 228558770 0 227396 227398 206191811 196315672 0 127480 127489 633485649 420765932 1 236164 237177 862490562 0 435966 435970 575770113 380679681 0 26929 276929 854887669 164516366 0 441777 441783 183269600 878686591 0 332629 332633 738303496 16844195 0 150403 150408 415400738 408668757 0 495598 495606 527294988 116473190 0 257838 257844 461825377 930966204 0 26926 276926 614709902 851905852 0 479476 479477 735547454 617313525 0 33604 33607 649730456 876385273 1 25917 455368 550247970 0 66083 66092 598085585 937654312 0 392524 392532 360542862 442320417 0 26923 276923 558959742 382832323 1 394099 434535 854248343 1 399084 472636 142280803 0 262846 262849 90950505 556409087 0 317809 317813 38005959 512243083 0 43701 43708 202411332 637046208 0 26920 276920 412130396 411294955 1 309520 439307 365219404 1 317437 482218 319308505 0 182455 182456 909182585 294138348 1 145394 323459 11709410 1 183051 494936 301539806 0 26917 276917 175399282 719071820 1 63922 417372 208212083 0 428653 428654 385042535 971360836 0 381772 381776 746416654 359619878 0 111596 111601 731260920 28068698 0 308474 308484 454394257 509785811 0 26914 276914 113245602 52924647 1 198519 275595 209228006 0 240033 240034 131767291 977559455 0 183003 183011 154729231 22271107 1 76500 170591 388124561 0 26280 26287 421604078 74607555 0 26911 276911 712073886 57165897 0 411156 411166 264650884 801411111 0 329136 329142 589478207 135436688 0 52441 52449 119999010 977901262 1 330913 496727 885990708 1 104185 129397 687285355 0 26908 276908 125437781 741327655 0 283666 283668 584040716 951059655 1 121827 357853 41668365 1 218031 260262 350603826 0 373791 373793 441396018 754849124 1 46643 497179 172067246 0 26905 276905 678343856 107970813 1 7444 361833 64795690 1 363695 460662 927042597 0 275410 275418 216443317 800601239 1 56760 111329 454588939 1 25151 387371 437082913 0 26902 276902 990008573 726013911 1 286851 288923 875734266 1 174255 414647 434620359 0 391340 391342 801956524 637999866 0 418560 418567 15791034 32537778 0 279466 279469 892949716 525217491 0 26899 276899 236304815 295247792 0 92144 92146 890171199 493577312 1 302842 480917 589514928 0 392300 392307 754074825 766162132 1 156303 256021 92610493 0 488160 488164 91812 476268878 0 26896 276896 102725566 423987893 1 176206 346256 821226532 1 190649 285366 218885951 1 85407 484903 706870696 0 466253 466257 749104457 145456762 1 6524 427882 555612533 0 26893 276893 43029949 588878200 1 390387 442118 981176683 1 347700 384903 813330693 1 66395 178406 961892474 0 389908 389909 901667287 271579115 0 473494 473504 732901378 849808681 0 26890 276890 316871440 948743168 1 163221 284416 653388067 1 172726 339079 39356349 1 224511 416162 908427789 0 483172 483176 914588370 315405283 0 415570 415574 114150546 807362852 0 26887 276887 516134739 420296303 1 106887 126414 71150387 0 145932 145937 706813753 882532337 1 39403 140166 305469398 0 103453 103462 826753582 214484181 0 32412 32417 200446179 563984619 0 26884 276884 894094284 97910015 0 257097 257101 827257805 792037049 0 468959 468966 243893756 683474413 1 7607 396076 552551161 0 167284 167292 172002742 20903028 0 159370 159374 431432287 982361992 0 26881 276881 775136038 96382710 1 148121 419335 870852005 0 378988 378992 34861609 977575768 1 283352 453901 364709789 0 224078 224080 911671884 756981400 0 370165 370171 622695335 368131493 0 26878 276878 531055772 485865186 0 352180 352183 377494883 5529543 1 202239 282791 427686041 1 2394 375762 708924846 1 347587 382883 648412860 0 60159 60166 567821964 507982151 0 26875 276875 670548908 238820692 1 451982 495878 954033365 0 402367 402371 803555435 73608814 0 401609 401614 352698654 639003682 0 408382 408387 929381532 747679744 1 16368 98920 669033474 0 26872 276872 935684518 243095663 1 97066 496783 745066308 0 156746 156755 522471685 499408161 1 175771 340147 318528104 0 206545 206553 665257315 610846920 1 139406 490197 54538368 0 26869 276869 573812029 175697192 0 358625 358634 235202799 717753567 1 209883 441932 842970382 0 292181 292188 490476977 348255139 0 62429 62435 396080682 661593090 0 117722 117730 410969382 807288797 0 26866 276866 372815577 535000951 0 241383 241392 468363048 307167453 0 279629 279635 605762673 722837092 0 96786 96788 969522378 837151818 1 71330 185267 581061744 0 2608 2609 341075592 255413320 0 26863 276863 874613438 101544703 0 425421 425425 572101280 697906591 1 72628 333936 176530550 1 190936 256521 850513745 0 396129 396131 441476389 440612418 1 29600 442304 831702338 0 26860 276860 871066719 95909914 0 87043 87046 159126673 474731007 1 11090 90643 660481998 0 336774 336780 969776504 714578540 1 17345 194381 655627042 0 245619 245625 575850473 795686380 0 26857 276857 623203265 194151908 0 334672 334679 221171600 781542774 1 320397 335319 51040971 1 420879 439168 100839783 0 384131 384135 598995382 407411315 0 346015 346025 578990880 672881138 0 26854 276854 704291504 896283832 1 51189 285689 424314467 1 243665 411617 49815182 1 188087 344564 34890404 0 286552 286558 682503984 794215250 0 329497 329500 72425944 850560895 0 26851 276851 518527965 402726415 0 196789 196794 283085452 391577640 1 266220 472741 35737914 1 202014 445559 784937966 0 113854 113860 368903365 663866178 0 209864 209871 378236926 402320689 0 26848 276848 931706871 264411034 0 436081 436085 691351843 6008831 0 1348 1352 102203419 288183979 1 104268 124535 581886226 0 489977 489978 773504053 429636594 0 372627 372630 322016590 824269828 0 26845 276845 75435875 289418862 0 312564 312569 896236188 12732910 1 121486 403400 587919922 1 278526 279221 692618616 1 172127 481648 682904689 0 7094 7099 241129072 889538795 0 26842 276842 352417455 619670432 1 137255 291618 473062975 0 450809 450819 685463262 96541665 0 33965 33970 906744157 72558432 1 385175 451523 172416938 0 62293 62295 717967779 876001600 0 26839 276839 365477977 387971912 0 316825 316833 601355046 565029475 1 375920 435898 677542280 0 196016 196022 523623640 875886840 0 175100 175105 307509975 812590276 1 123140 282083 575492494 0 26836 276836 664422461 230279149 1 42074 381704 162445669 1 395429 439992 405568353 1 431218 438641 111438572 0 330601 330602 160677993 140298788 1 54656 473012 915867844 0 26833 276833 67170941 933420291 0 7114 7122 812731906 875126356 1 175014 427798 649705352 1 237920 476054 482707406 0 382645 382655 395520758 755711697 1 302098 390133 21956877 0 26830 276830 232154664 813162453 0 342162 342169 281959018 865278202 0 322980 322989 727805865 117840829 1 145432 380565 976014416 0 208479 208483 319389743 872481948 0 107067 107069 481101453 505695302 0 26827 276827 388450543 186719286 1 127376 395792 990468663 0 436232 436236 979452178 551466275 1 198045 351110 404719376 1 270510 463749 154722337 0 268104 268114 521213201 77590549 0 26824 276824 47484325 824627812 1 9171 469355 817563000 0 211298 211301 326705512 896840924 0 140954 140961 645500447 900770608 0 198183 198193 314604764 155833879 1 349514 432262 98215873 0 26821 276821 721684439 939388433 1 148875 294714 534368937 1 29204 138987 151745758 0 369141 369148 806349716 441296693 1 128679 220778 164022809 0 340852 340856 924664166 767310671 0 26818 276818 226011438 247188620 1 342739 342987 245924906 0 424665 424668 532555612 962378506 1 301290 473751 599467022 1 43446 186948 661290599 1 124895 229550 345889559 0 26815 276815 936758405 710450610 1 261228 420385 513858374 1 68345 73868 18973763 0 29263 29272 220672960 43772248 0 181687 181695 862468825 820768948 1 336299 390451 970028753 0 26812 276812 77204141 743064605 1 313827 376991 108044407 0 441959 441960 291689222 201968851 0 123668 123677 37147423 474545667 1 72936 104279 688380207 0 346522 346531 405752939 203072454 0 26809 276809 643610623 704141532 1 342663 485527 856123669 1 47517 386589 839714621 1 209103 468468 282145003 1 141491 477331 851276444 0 381826 381835 897553138 97107820 0 26806 276806 162802898 822131948 0 495883 495889 825074105 965588535 1 2697 185672 810114014 0 306707 306709 21501668 204880681 0 138736 138737 320352081 959908055 0 131263 131267 574435302 86604841 0 26803 276803 641787079 521552670 0 341437 341442 203839838 706642268 0 124782 124792 943383677 446046701 1 162454 487385 975469591 0 454918 454919 409712736 697684640 1 290276 434161 851567866 0 26800 276800 453849063 30906712 0 53205 53215 551958671 823979147 1 350579 351202 985553097 1 23926 386440 303068194 0 435743 435750 823558500 873980709 0 314173 314178 265619043 548655181 0 26797 276797 787456533 666535298 1 258322 261602 374916435 1 16427 334673 174823689 0 319010 319013 334894737 220098376 0 163168 163175 686396800 480236810 0 296089 296097 668354423 149656770 0 26794 276794 912003304 49760615 0 384684 384693 614395319 737927970 0 388157 388167 222653726 120381297 0 107722 107725 987647354 840780854 1 10816 449156 252375948 1 100574 222009 633562940 0 26791 276791 75227744 449936006 1 102232 122472 361471367 0 457758 457761 671186323 62409429 1 349930 447887 881429701 1 10134 171285 813034490 1 182597 227518 624334120 0 26788 276788 206325093 444051629 0 255339 255348 714943356 737829767 0 377229 377237 245653199 812248742 1 449444 461929 262079872 1 182130 336767 707344391 1 470 110209 517816205 0 26785 276785 548503279 439805010 0 258026 258027 652918648 919880882 1 258117 282295 477922128 0 196310 196313 784147255 641969995 1 160967 396351 602833210 0 19637 19647 141545857 269017724 0 26782 276782 886435612 583396698 1 275045 282637 815437473 1 35708 39985 101743682 1 30386 403996 698750704 0 250095 250105 88987250 806763401 0 150480 150487 388186887 896324717 0 26779 276779 348048552 465230784 1 204314 244689 814112608 0 103978 103985 593246119 164144422 1 312340 339905 174649279 0 300734 300742 816095614 594081037 0 155405 155415 932304820 506201358 0 26776 276776 689469381 454551571 0 449857 449859 55413192 806277896 0 22403 22411 115681000 930686371 0 359484 359491 369899431 209827181 1 121478 275511 743291432 1 243496 287635 99812349 0 26773 276773 689498643 908032272 0 358031 358036 505160481 298332116 1 338762 374503 937270491 0 391900 391907 19401268 577375439 0 411462 411470 834594971 119799915 1 6945 472590 81069852 0 26770 276770 101777356 670461294 1 221361 435618 128304739 1 346858 446485 279216067 0 201735 201736 457348747 655714441 0 44156 44164 939102365 398386168 1 463005 468740 432586129 0 26767 276767 30333446 714833363 0 369499 369508 317381548 356492369 1 48622 263121 449886935 0 218478 218486 215384665 220179308 0 319852 319857 48265579 556821790 1 22262 184930 781791832 0 26764 276764 989461540 20801396 0 79660 79668 877360980 866033029 0 370401 370407 474657861 561809845 0 452855 452857 554512696 798001955 0 376741 376747 483392384 945942127 1 173966 496197 364680042 0 26761 276761 404407849 304015353 1 237286 408268 441003834 0 81901 81902 77029332 638703715 1 279843 494440 142057369 1 248409 361627 743432492 1 300318 304384 397209657 0 26758 276758 284525930 240000579 1 465500 485526 812790580 0 308610 308620 616052125 825656076 0 329728 329730 288250295 431947048 0 453987 453996 496222152 101531992 1 44742 219527 981579564 0 26755 276755 869103871 431694047 0 322912 322922 298255885 890716224 0 401632 401637 547840415 498246304 0 434206 434212 646806615 619137378 1 29127 47382 914554880 0 399124 399134 889205815 200516818 0 26752 276752 503666830 758595994 1 160890 292046 967059720 0 162030 162035 496484846 213883231 1 269930 379075 723554773 0 185654 185663 453941388 834997179 0 409295 409299 366240793 307719166 0 26749 276749 752206890 187954779 0 440572 440579 473497873 868907674 1 201099 465677 503976878 1 67403 469392 229348344 0 194926 194934 278119599 363541829 1 23970 335561 71263846 0 26746 276746 840401284 568329504 1 210397 297075 562819325 0 448075 448083 280586474 742247401 1 221735 365957 488762702 0 203656 203665 393890262 681791448 0 398516 398522 508989094 948807746 0 26743 276743 609947551 508873864 1 159551 354263 347194418 1 258162 309780 833157924 1 416968 459068 242208579 1 369615 450062 941677099 1 195105 434913 295643113 0 26740 276740 896195123 992124130 1 54954 295382 181541458 0 359566 359570 161652154 597769132 1 354427 490647 875796464 1 200157 389768 820286677 0 367809 367816 452934731 674025784 0 26737 276737 467347613 878633122 1 151235 457097 23858612 0 289960 289965 239850313 879723284 0 124248 124252 998168280 720988602 1 306146 392926 275925213 1 84968 111075 732359022 0 26734 276734 627080706 734517077 1 125539 202226 261724758 0 370151 370158 398986419 109932835 1 33574 347495 238395764 0 493311 493320 66499279 916658004 1 159813 409528 333368481 0 26731 276731 557859954 495831716 1 87704 153562 108124964 0 334848 334858 968310397 308559632 0 481692 481696 795444035 599212211 0 438599 438608 230008944 23996672 1 236792 440940 56122013 0 26728 276728 393884617 180270811 0 265709 265715 575100231 459279485 1 211786 489006 605108030 0 114743 114752 854834700 389137426 0 177570 177576 210074100 131139930 0 11938 11939 568315129 738575890 0 26725 276725 726148788 549060047 0 24591 24594 583642951 736655783 1 23043 89156 82519843 1 171856 422757 713403738 0 146237 146246 831452841 756793912 0 132720 132721 381264762 157707512 0 26722 276722 632608687 763709528 0 158263 158265 162101587 461854952 1 205783 471389 484647652 0 330944 330953 912075015 475241070 0 2061 2069 529590877 480524025 1 209188 395114 261595925 0 26719 276719 630080973 113428261 0 288710 288712 354102704 214183049 0 205606 205613 159076981 130979117 0 389627 389628 551500986 944167392 0 381504 381506 862171946 263743079 1 326625 499898 134944600 0 26716 276716 45147748 696842187 1 461098 496453 280084159 0 19095 19097 300885430 405602408 1 292494 317224 19176255 1 453918 465229 720701744 1 93635 127249 521504417 0 26713 276713 275103750 464502034 1 77894 175249 989278600 0 199456 199464 664916982 403682435 1 434734 492814 403391086 0 487367 487369 687974498 708418187 1 414226 445654 47224720 0 26710 276710 56680825 617654498 1 210103 367618 265595341 1 198552 461097 741689868 1 111258 188811 855187675 0 65834 65835 627181061 428397763 1 136203 242657 245041863 0 26707 276707 649527586 245853895 1 262689 461953 721900603 1 117261 186340 250664527 1 183537 469154 574657554 1 32636 48421 789540673 0 224207 224216 87420418 71783022 0 26704 276704 241170330 794027868 1 67461 372856 161784965 1 17848 258607 505059275 1 346461 415905 243157261 0 321525 321533 643744435 292357100 1 88161 259592 84072360 0 26701 276701 422448197 666977732 1 41838 78889 710083937 1 202705 476466 525431934 0 369570 369572 611754296 530403761 0 284227 284230 155514019 858773046 0 435247 435252 515148620 856413092 0 26698 276698 408146543 814028183 0 390098 390108 689723056 180626023 0 220396 220397 752658610 664603961 1 147331 188967 670628536 0 254257 254263 62800085 335113504 1 361088 428617 489568484 0 26695 276695 856534009 812540539 0 170848 170850 369960295 338757701 1 118996 161440 674003697 0 250306 250308 238640052 336546436 1 73674 449587 877254182 1 148149 265597 630805613 0 26692 276692 396645824 215555444 1 253734 370761 326467667 1 167756 268034 352348161 0 384802 384812 259988444 605655898 1 45574 454039 873090984 1 273371 355931 146364996 0 26689 276689 423022295 876741390 1 429383 486113 491109137 0 395123 395126 552413577 230194052 0 109954 109964 965141702 173362580 0 92966 92973 434250833 535232689 0 162764 162771 466731005 541342766 0 26686 276686 107607317 971574552 0 130617 130621 238825511 969391783 1 14234 310467 43267840 0 77635 77643 274307557 781801314 0 58796 58798 920991007 513664112 0 182031 182035 508845551 428828996 0 26683 276683 601370211 847974614 1 77781 373118 207717981 1 149112 296602 963106071 0 83280 83285 288242879 551408882 0 9317 9324 189830536 908862377 0 18148 18155 341261709 359122002 0 26680 276680 917401406 298147434 0 286636 286639 467816465 975936221 1 28095 455434 220513368 1 30228 114799 791486126 1 44790 213150 78731656 0 57482 57491 970079364 777045336 0 26677 276677 541135618 291454565 1 111503 437814 525817241 0 471390 471395 35077111 632410139 1 126381 152552 490868947 1 308017 311656 231934499 0 259524 259529 223611411 301867554 0 26674 276674 266550035 378536968 1 12758 273558 713796074 0 198584 198592 217026068 23025425 1 149668 359444 815350944 0 376658 376666 290588280 698690650 1 273901 427845 674720810 0 26671 276671 172210557 494672393 1 16241 118033 808403213 0 404501 404502 69400241 314532068 0 321259 321266 202441561 144922137 0 346416 346420 903523812 54116136 1 251879 389082 455188532 0 26668 276668 406088868 101713066 0 75406 75411 744472159 538920276 1 90883 216807 489545070 0 413883 413893 740032848 872921909 0 185646 185649 339165712 73915753 1 11993 91672 286857190 0 26665 276665 495428858 34024377 1 339595 381246 622984273 0 317917 317926 938597006 422227864 0 16949 16957 254739090 779932034 1 120043 488844 890436199 0 44166 44172 797099999 670265164 0 26662 276662 387223092 741889343 0 337834 337840 854761133 174593759 0 107620 107624 445151973 343279611 1 121890 459463 885786960 1 86511 249996 886876356 0 227207 227215 17763194 471912217 0 26659 276659 453903900 87104608 0 469110 469120 306021267 340010115 1 363996 457478 341530146 1 111644 290743 998183779 1 131008 277993 869447549 1 115863 335738 155539249 0 26656 276656 733687692 445466091 1 182289 276841 89505760 1 208237 398002 241264502 1 5333 376586 309407747 1 313929 362713 712601862 1 54101 430802 807064801 0 26653 276653 45016699 577591120 0 450587 450595 179620827 526921143 0 20454 20462 109733514 159189108 0 28646 28656 603827285 95472141 1 248558 449501 968235230 0 481261 481267 478468582 864097406 0 26650 276650 277355024 766534090 0 474332 474337 708258148 20881556 0 462518 462528 788637689 945700895 0 357418 357427 472479484 485384043 0 314538 314546 112654943 541293332 1 76476 155149 687130614 0 26647 276647 81327447 330013420 1 376220 377232 628095736 0 295124 295128 623000703 290743956 1 240909 423711 272680827 0 128701 128703 458728453 554310505 1 11515 202116 309727419 0 26644 276644 379096164 359734620 0 331641 331651 944615418 236712724 1 334705 433594 377093471 1 64561 339292 608882336 1 285748 469944 215016692 0 105003 105008 259692415 15472851 0 26641 276641 897952379 195522401 1 437034 441718 642707043 0 433974 433980 838567593 574863934 0 83808 83810 414301726 188529484 1 2935 347856 79749499 1 158086 438893 12980699 0 26638 276638 475565864 350173297 0 490220 490222 595095219 75138089 0 200081 200087 327635207 624444028 1 17650 390892 891944922 0 378103 378108 151337780 319416637 1 195108 441156 963042262 0 26635 276635 903620485 342967474 1 262304 359974 575889435 1 100213 492495 198243779 0 283196 283198 15937604 709545773 1 117677 341856 188474765 0 120109 120118 636600512 122410111 0 26632 276632 104097106 785960738 1 103866 293563 559784438 1 272034 445637 361583942 0 75438 75442 109427929 684153190 0 371398 371403 857022588 240536972 0 152284 152286 534895578 151503361 0 26629 276629 851785783 182131013 1 65545 395113 798521711 0 245772 245774 616966582 613505805 1 416979 480567 876711375 1 24559 214323 357901009 0 96779 96781 327395602 408539633 0 26626 276626 318948005 320563810 0 488749 488751 354303614 202087092 1 72556 462268 366641277 0 170831 170840 524439943 718959068 1 302520 465192 977096931 0 463503 463505 660113387 600516514 0 26623 276623 773937448 100005140 1 12594 464049 871504336 1 5215 96263 848581925 0 129685 129686 790471024 69331731 0 398277 398278 51435709 546487418 0 259313 259320 622978827 910241128 0 26620 276620 696979872 135605425 0 144223 144227 136220449 350184604 0 138864 138869 655749392 594824571 1 247747 392557 290985491 0 429712 429714 325080680 651168752 0 325255 325261 208270895 838859787 0 26617 276617 360818949 917957373 0 340105 340111 826531968 420862123 0 409955 409965 798468357 880610641 0 49507 49514 495952286 740151326 0 426602 426604 548822014 594618626 1 37720 421962 918942767 0 26614 276614 17785813 987374706 0 299296 299300 514794312 172411064 0 381840 381841 949420839 876113693 1 53007 74212 766347235 0 143497 143504 877742624 868773756 1 14816 310227 560796607 0 26611 276611 757542424 694471192 1 402228 429647 899571944 0 14706 14707 878551856 348584614 1 152754 299176 52222513 1 13792 43321 798843131 1 210875 360766 732265483 0 26608 276608 741728582 6385831 0 104724 104730 883519686 277467805 0 287611 287618 669325665 575313044 0 158528 158536 638104255 858525211 1 250832 419839 830951571 0 142796 142802 280216271 800586704 0 26605 276605 768527496 894555781 1 37132 62904 525089701 0 335805 335807 535559344 990689630 0 444800 444806 465678162 200747056 1 165868 229150 545655442 1 292323 427184 743820741 0 26602 276602 220837544 702141340 0 472491 472501 243430049 213948016 0 122933 122936 863568711 844000568 1 400238 465127 692298654 1 29994 31678 808612933 0 247673 247678 882217007 905217199 0 26599 276599 54477187 747294482 1 127901 324650 622398811 1 437464 461555 640214797 1 153373 394426 639262996 0 241553 241557 148663774 972336989 0 361834 361836 749181819 806676206 0 26596 276596 286474205 512648585 1 374288 436224 149566083 0 489743 489744 756140627 892236618 0 110930 110940 842639316 913734544 1 351677 402473 876564416 0 389950 389953 968182868 869361249 0 26593 276593 593655001 882722489 0 380828 380838 201341455 395744575 1 231172 277399 980818300 0 84310 84318 336415925 961549813 1 131244 220155 729231787 1 189893 276512 928072197 0 26590 276590 524863899 913362739 0 162707 162710 11844082 185923995 1 165230 269298 394763264 0 85016 85025 298979718 990871694 1 48086 446965 417976178 0 444879 444885 342887881 553642700 0 26587 276587 23444318 624384731 0 433447 433451 867428422 342035165 1 205283 358312 854096866 0 393969 393977 147218774 895603414 1 10530 122274 45969696 0 465267 465275 585383609 257882494 0 26584 276584 457352242 350306535 1 321466 395684 552431396 1 5719 489936 981252408 0 180597 180601 490311752 672860992 1 65661 109613 64844296 0 387084 387092 400228085 58216297 0 26581 276581 614509820 157126330 1 442541 466114 288227652 0 451554 451556 950959544 851204422 1 263685 324204 448736430 0 407787 407790 598071529 429905014 0 244755 244764 797005889 170087332 0 26578 276578 353487271 213565209 0 331870 331877 85853875 811773333 1 67737 166247 616087657 0 181584 181589 408257803 759410483 0 301310 301313 761743163 45075119 1 210139 449352 545038749 0 26575 276575 571750599 541934304 0 4813 4816 243799076 776154080 1 277830 473868 605656314 0 291676 291682 598824444 72617809 1 169272 460809 948845174 1 11848 427034 737098484 0 26572 276572 72994402 233844071 0 360363 360371 683605340 523784761 0 170027 170037 520750498 8990696 0 351695 351697 417486705 481838704 0 426341 426346 328799797 308430263 1 103584 166999 5504259 0 26569 276569 599445778 640933220 0 359998 360004 494574038 481378422 0 121355 121363 621901441 407730885 1 246507 394959 645996765 0 422405 422412 542579838 903273700 0 246405 246414 891851996 646368274 0 26566 276566 636456516 293667165 1 112572 371852 438450225 1 69955 464253 84084764 1 439759 490469 324697863 0 348854 348861 687444716 677883329 0 25732 25735 93482106 484697624 0 26563 276563 87446559 264040078 1 266933 282109 823784925 1 26506 253812 733836012 0 457549 457556 109209294 447843230 1 176231 361149 361646376 0 269300 269303 317854342 576393759 0 26560 276560 719984451 646116436 1 179009 467565 676994313 1 253061 395860 266637323 0 394922 394927 295466753 522678451 1 30702 315900 154182643 0 400385 400395 296157944 65802960 0 26557 276557 550802022 652944490 1 434307 494941 936505960 0 213092 213098 969083781 154687590 1 363388 490521 60116957 0 449580 449581 582446527 905810776 1 86365 225368 166474815 0 26554 276554 990660650 861547173 0 370448 370458 872709764 614313909 1 38831 173716 781261360 1 103328 273024 553813785 1 336 102911 193304908 1 108830 396536 634168265 0 26551 276551 47667228 148620673 1 128341 161955 239981336 1 382068 426433 943484183 1 225091 248042 433579692 1 194962 377938 165298880 1 96219 227738 403652112 0 26548 276548 906815346 476457379 0 420220 420223 779247127 28151351 1 45573 458459 90831675 1 386531 425851 400358423 0 389727 389730 607845437 382886763 1 331173 391115 536713206 0 26545 276545 890777561 306668897 0 148501 148506 459480230 91821092 1 36671 384771 288131585 0 167086 167096 503238956 486906113 1 241526 444984 603264501 1 375114 401633 121699122 0 26542 276542 739711724 504578295 1 387215 461150 853347183 0 10648 10650 250806520 645678196 1 149038 191669 846040130 1 156883 225350 941994700 0 398602 398605 804557237 903092260 0 26539 276539 157981978 506958087 0 44469 44471 59080822 939994436 0 462459 462462 458711420 911573610 1 224233 251715 637557602 0 496150 496151 965515551 625474086 0 484817 484821 455650620 517481450 0 26536 276536 872179220 896587097 0 305125 305134 11078504 556161437 1 386592 397806 188451853 1 4618 374066 343285560 1 226343 301734 361402998 0 183996 184005 777912535 816211080 0 26533 276533 181993565 828805248 1 368844 386226 348308064 0 78361 78362 100445987 770167244 1 141953 187920 419805645 1 171751 242991 983277650 0 223290 223296 19087263 501557501 0 26530 276530 340081708 412227934 1 66657 348119 504920092 1 277680 439707 576907503 1 169051 254306 613288468 0 219651 219654 343808279 233775585 1 355103 455263 316579424 0 26527 276527 679733309 364837099 0 213263 213273 219308302 128219801 1 68400 178179 245426570 0 108360 108365 396400072 60565702 1 211101 446001 168023164 1 297599 387979 16761140 0 26524 276524 767954946 828579781 0 116699 116703 481702947 431087578 1 196915 225262 30854110 0 253621 253624 772813586 637981543 1 189807 295684 780323899 0 369448 369456 342946075 107920421 0 26521 276521 459192135 694910955 0 217137 217138 306489260 21998757 0 480028 480029 367851930 971294959 0 391076 391081 257955581 660907889 0 145160 145169 883694504 976021445 1 248821 382688 285280364 0 26518 276518 514249268 159639687 0 283819 283825 990385841 321571728 0 191343 191352 309280003 957736288 1 154338 240661 743704493 1 51173 86387 314918079 1 219553 403831 749299805 0 26515 276515 658825009 782075543 1 240775 391562 415064504 1 130687 393095 37758070 1 306584 378841 35876746 1 125780 409386 938297630 0 392838 392848 565046358 341691406 0 26512 276512 94193539 335640156 1 200129 324192 585829576 1 25574 202021 663952789 0 289103 289112 575700956 546751666 1 74139 222332 975018867 1 40314 363797 929731756 0 26509 276509 956767418 100884388 1 386925 487246 654371419 0 389651 389657 903256193 813181841 0 2697 2707 961009750 487629803 0 73563 73573 8565967 175334602 1 40576 490541 753123179 0 26506 276506 232808450 481852002 0 338859 338865 296354994 812486757 0 485516 485519 827376155 472198064 1 330559 386514 964967668 1 100843 426636 429776350 0 193640 193649 980697468 192912473 0 26503 276503 12770128 384065162 1 83890 287130 117536548 0 24626 24630 433694617 366615701 0 147748 147757 316422565 459866120 1 218665 394932 560157321 1 157449 465948 69857931 0 26500 276500 463194645 467169620 0 466581 466588 713488293 775650307 1 285049 362121 817374224 0 358178 358185 270184291 255440626 0 322286 322289 389324592 987420711 1 127722 427717 482008627 0 26497 276497 628648494 744345239 0 86344 86354 73970557 782506747 1 235280 312083 630530738 0 28902 28910 127431045 92480097 1 72049 122681 282699766 0 90236 90240 187404741 876139870 0 26494 276494 86863014 191263920 1 10229 149572 136088815 0 444842 444847 993626788 475477889 0 228421 228427 719204769 23991798 1 59123 95667 121547502 1 7383 160166 426692807 0 26491 276491 420944485 254287468 0 208222 208225 366159482 369334716 0 126419 126421 600361478 802598896 0 382868 382876 32369109 326176604 1 205306 495968 931824603 0 12127 12130 184503356 394003356 0 26488 276488 318550042 793900284 0 374633 374634 340292596 635424945 0 234990 234995 822045666 561904106 0 294557 294559 433140311 321936067 1 103472 183916 11872860 1 323946 484748 201242521 0 26485 276485 138910869 37177623 0 120365 120371 535045457 646749015 0 317897 317904 634555642 1460569 0 439305 439315 585581145 432319935 1 60637 271364 401123360 1 281763 490174 558131904 0 26482 276482 805918707 130346958 1 164265 323194 638310181 1 465058 481447 985758481 0 257081 257082 955713642 641456570 0 231911 231912 457954368 728802295 1 19349 382367 714061429 0 26479 276479 100535595 836812049 0 430878 430882 184439495 655926008 1 424920 481102 621195217 1 155424 281713 811234598 0 335884 335887 59756888 515833936 1 203165 289084 213008221 0 26476 276476 960804559 304100131 1 404854 421733 175705087 0 289297 289301 991463588 865711166 1 53024 295170 893309438 0 355300 355309 84704544 919850819 0 98730 98740 569680785 893716980 0 26473 276473 34722209 262013915 1 243988 345617 309205024 1 159185 247149 900898099 1 213077 461353 843309424 1 28027 54044 199499464 1 60174 444222 210514685 0 26470 276470 332057875 468985226 1 119612 257478 899941259 0 459984 459994 341067131 586678697 1 346989 457963 503200048 1 170036 255626 57715816 0 458849 458855 770461830 303296537 0 26467 276467 871439186 85326092 1 118370 344792 166709254 0 330249 330254 122638763 874785371 0 355895 355903 145281702 152750252 1 138410 407418 11401395 0 27760 27770 811810875 563562401 0 26464 276464 699527297 635933104 0 346998 347004 326664841 604716312 0 455022 455024 355110436 181172200 1 164746 470223 947226727 0 381698 381702 199397328 574492440 1 90462 494899 529286462 0 26461 276461 768829503 565134547 1 196534 281407 570070901 1 360137 492508 26594634 1 57221 429462 967335245 0 439169 439177 644021052 654287531 1 254304 418589 417745895 0 26458 276458 656569439 513416603 1 87469 145459 468936818 1 252244 273563 803681837 0 207637 207642 714820355 343985994 0 462340 462343 838093802 879593527 1 107554 183016 785654397 0 26455 276455 195417313 906881087 1 317728 353445 620841912 0 316395 316399 608031690 640470436 0 314205 314210 936357692 552964491 1 251605 263092 754080866 1 239974 334847 634409593 0 26452 276452 927409916 288729951 1 135161 493766 38046643 0 276222 276232 713016888 324931254 1 67490 201550 907517935 0 26349 26359 961015667 736960834 1 111363 442782 122382098 0 26449 276449 821903625 462661406 1 345701 456950 503098731 0 380583 380589 140435489 243172352 1 315513 420005 428132339 0 279132 279140 877875276 55049403 1 117873 383521 829259326 0 26446 276446 749019401 862752555 0 427393 427399 665266507 662457651 1 33691 258073 305318432 0 181642 181643 5046988 905984777 0 156442 156450 546207360 510813795 1 196802 436487 423009551 0 26443 276443 728848254 615201083 1 172718 190064 172326006 0 192970 192977 565560669 338580274 0 241612 241619 252707057 153069116 0 426959 426967 831631578 352564132 0 89942 89952 201803428 742056267 0 26440 276440 956932015 383423878 1 46679 76289 341148465 0 219044 219054 13889540 293259129 0 489644 489652 228458826 237718614 0 448325 448330 55622112 936454650 0 356201 356209 755517061 159324764 0 26437 276437 744097873 416066682 0 416305 416308 807459712 289052176 0 352815 352822 98929394 728717602 1 112303 483431 98138320 0 425351 425352 181963946 675922498 1 224712 441859 110636397 0 26434 276434 273615362 141114033 1 30840 98493 141928105 1 138041 392527 255834508 1 116269 119770 955712721 0 410849 410858 737304491 740177433 1 195995 244638 801229271 0 26431 276431 987975581 468989678 0 414571 414572 971054819 89462587 0 68297 68305 510406869 806679701 1 193625 353588 749472588 1 135820 185060 559424567 1 16984 324873 353134825 0 26428 276428 501745772 244231268 1 375154 483184 562922334 1 139697 150616 979811472 0 49771 49781 141327578 785876296 0 240279 240285 130303068 645729162 0 83639 83643 725868662 891024328 0 26425 276425 905658614 311401043 0 252532 252536 110730194 889432041 1 241990 325861 431698237 1 224497 349535 765917151 0 247454 247455 361517773 573544834 1 247250 435630 171953665 0 26422 276422 736751664 959835376 1 207601 434166 412237901 1 104955 418705 619327815 0 321296 321300 482717963 568396565 0 416410 416420 482058380 734691865 1 20990 293711 580932460 0 26419 276419 277550346 579502283 0 224869 224870 997831912 759075149 0 217387 217389 951229230 820974924 1 93899 267095 958227794 1 232321 351844 7968758 0 275453 275456 830915231 430289888 0 26416 276416 255994250 399779420 1 365535 371168 358143155 1 198604 477281 235933819 0 336350 336357 357566644 862847030 1 74056 241073 301310201 0 119810 119817 110618497 526811130 0 26413 276413 666886239 709170428 1 17476 44311 744617881 0 314030 314036 553944664 199675241 0 97998 98006 513521250 776570473 0 409784 409788 856537058 338684337 1 55450 258841 804905191 0 26410 276410 196134748 253617450 0 68082 68083 493553152 82069592 0 181390 181395 812515846 949160896 1 243907 359696 274734150 1 115506 225056 918567754 0 349448 349456 930995206 330785355 0 26407 276407 259318312 81311072 1 183599 384634 702900900 0 407128 407131 283832281 601415534 0 276414 276420 380876618 293421815 1 177712 442562 620794907 0 404045 404051 586922005 190946506 0 26404 276404 809987574 472298963 1 205757 289586 949625856 1 183993 426087 708041112 1 105937 425441 120392447 1 36578 292783 429617188 1 128546 379222 985804254 0 26401 276401 331864421 186367770 1 268432 295030 531570883 0 471745 471746 972397494 371130670 0 72574 72582 465064869 6008987 0 384066 384068 195457003 262867066 1 110961 328952 473442133 0 26398 276398 183856587 268282372 1 144302 149240 553748785 0 137378 137380 549219116 645325908 1 22207 168619 135235730 0 253126 253133 402411956 904317205 1 152318 215696 213827021 0 26395 276395 71369149 277750821 0 439718 439726 756945289 372565973 0 468560 468563 727650829 84698129 0 263045 263054 943198999 640020825 0 418761 418771 950027201 227798865 0 8756 8762 534377290 850157708 0 26392 276392 836719350 499471962 0 138018 138026 494596492 50509518 1 115522 163434 383625140 0 375211 375213 508587455 545203265 1 125871 423782 326874552 0 473557 473566 563287005 76073781 0 26389 276389 493740882 966799862 1 96507 460454 18532418 0 107253 107255 238103189 482798801 0 282140 282148 278674477 629695441 1 185611 255696 938660238 0 192364 192370 175126311 342144878 0 26386 276386 810304669 444444840 0 35987 35993 633449845 140327205 1 43100 89598 748205293 0 261712 261718 805820326 920347839 1 167898 227570 927368964 0 102787 102792 955214562 135556373 0 26383 276383 655472868 663422839 0 144414 144415 900854235 545725725 0 499481 499491 172582490 506199187 0 444937 444939 780927450 874875691 0 212287 212291 535357071 665189727 1 401762 482799 589268788 0 26380 276380 437727291 241482531 1 198670 457080 864715267 0 131853 131862 937937046 814164506 0 296543 296553 783216059 934837633 1 130725 324265 539635693 1 345504 434609 346144333 0 26377 276377 589971137 598951953 0 205482 205491 34880821 416087124 0 335984 335991 676854904 402164876 1 191837 467423 707573903 0 287047 287050 182021732 239808397 1 205431 485370 668767269 0 26374 276374 927441033 993981357 0 449572 449582 42140323 762254658 0 206039 206049 325107505 529419398 1 215145 466020 69075562 0 435608 435612 102836614 370444066 1 66262 430237 711425933 0 26371 276371 263753323 774325899 0 222672 222679 554371668 639983563 0 182901 182902 684116015 647909953 0 410052 410058 862871700 518242460 0 443325 443334 341637367 74479014 1 19205 74988 562320125 0 26368 276368 128845897 848892276 0 238276 238286 164091138 605462569 1 56656 345910 745718261 0 311978 311987 465102080 234460081 0 471544 471551 466121949 617311809 1 42960 78266 925273084 0 26365 276365 918077047 783233176 1 245500 291258 169622828 0 352160 352163 172691454 763101464 1 147671 212336 532882707 0 425281 425289 790388427 832244310 0 116834 116844 560431395 513989103 0 26362 276362 977217395 434300153 1 126272 315180 742715908 0 117067 117070 150601388 360788340 1 13786 248926 526875366 0 254774 254782 316270979 22249497 1 216499 423767 17243671 0 26359 276359 474436870 521711980 1 270064 289473 753419573 0 464150 464156 189703839 118507867 0 206632 206637 443616123 486129108 1 122365 462243 388992635 1 117126 481797 394596533 0 26356 276356 686669324 71691526 0 499627 499632 215415350 434944619 1 220240 461722 3718243 0 126720 126728 548320110 331701637 1 463725 474974 123854930 1 162907 265565 486807238 0 26353 276353 862314893 99551682 0 144898 144908 53891706 396828116 0 137846 137851 563004412 767709146 1 36779 204029 1736750 1 41760 118378 506560113 0 250721 250729 30842295 712153814 0 26350 276350 520863039 223059557 1 342834 473190 820072386 0 294666 294669 354107007 84560301 0 418165 418170 331944034 805002740 0 117179 117189 327851313 683660730 1 150599 460488 865710256 0 26347 276347 259918832 341113692 1 28038 59388 621336392 0 388994 389001 485203175 842130194 1 76104 140342 271206858 0 175072 175078 210069590 928117295 1 222857 285380 97874264 0 26344 276344 836864523 198590314 1 164220 340952 332302993 1 83303 190385 822537223 0 495274 495279 627994106 611624697 1 385756 460838 710783751 0 498233 498241 191512696 951672587 0 26341 276341 311258940 531328074 0 347940 347942 537716000 894494199 0 325259 325262 261598875 265554204 1 32101 32691 426317408 0 29296 29305 394007430 226854614 0 339387 339397 742377038 172947491 0 26338 276338 650401295 153871651 0 458937 458946 981078106 378430381 1 99979 464526 283609415 0 400026 400032 129734229 632253868 1 291081 403729 325389656 0 204492 204500 574877896 436274084 0 26335 276335 306787348 532955066 1 125215 177710 761761373 0 133623 133632 212009048 602471602 1 158606 365608 35718569 0 438885 438892 180863351 101240397 0 96789 96791 796689688 263663620 0 26332 276332 210020001 319954275 0 324461 324465 528323394 969985907 0 3624 3629 711456329 582940428 1 164740 312748 184899870 0 369423 369428 242557410 7169899 1 313508 465103 626688916 0 26329 276329 546754561 84823817 0 92785 92793 382134099 369831048 1 129985 461732 621116179 1 235687 319098 28522225 0 45538 45545 197288170 186368801 0 4131 4138 689939154 622485206 0 26326 276326 997947416 521832699 0 451920 451922 78757224 103803001 1 31899 384109 433994540 0 105728 105737 530674567 739935913 0 274788 274794 186154375 888603925 0 41729 41736 408338815 91921988 0 26323 276323 566908349 158867018 1 32792 486351 702939846 0 31408 31416 275437352 459036050 1 106247 227368 368415505 0 145839 145844 389201966 532100470 1 264849 265884 108392801 0 26320 276320 471781457 310927513 1 200178 221751 807771919 0 17263 17273 40248744 118089672 0 150457 150464 96650000 359902780 1 268742 331144 53947012 0 342808 342810 985319422 947090374 0 26317 276317 857037395 81056737 1 127494 144717 575592742 1 9451 145587 738660079 0 255547 255549 661917539 820204257 1 310523 340583 453238687 1 184544 324738 907029709 0 26314 276314 839081895 990608373 1 171944 463645 940197945 0 244143 244145 979783696 917715423 0 475340 475350 955691216 402017911 0 215593 215597 119226866 434045661 0 25612 25617 659695296 722483727 0 26311 276311 44905715 489542795 1 159243 185287 816586032 0 145118 145128 121756924 799598109 1 121963 395685 761459883 0 498864 498873 660846825 446290408 0 311840 311845 589327900 287076564 0 26308 276308 699460241 576862826 0 47145 47146 833230155 38971542 1 165790 214465 447548700 1 200940 467445 226098260 1 192933 214129 53133672 0 76631 76632 803590415 815545399 0 26305 276305 592550063 359711354 0 47878 47879 826535062 912662318 0 465461 465463 267889335 755016845 1 212400 350525 723649426 0 283361 283366 585349623 873683003 0 163927 163929 708201002 830562210 0 26302 276302 432797353 642352472 0 365581 365591 805000195 375112501 0 455575 455577 298108864 602401519 1 33609 188932 478090301 0 232382 232387 468753945 820550112 1 9649 25049 477368777 0 26299 276299 447848624 859162582 0 132394 132404 179140561 41132086 1 168535 375146 905420939 1 3207 274440 750447521 0 319098 319099 316842162 958095084 0 282473 282478 478387710 410027408 0 26296 276296 346806871 171815294 1 184872 452984 357323010 0 39091 39101 75879941 569801320 0 221769 221773 68694217 167693669 0 371161 371163 251693197 663759489 0 496263 496267 406181724 665226370 0 26293 276293 208082534 376830038 1 133690 151097 46033367 0 429301 429305 181407215 13394977 0 408960 408962 843989407 841835911 0 204169 204176 707639543 504827884 0 234630 234638 475171307 23713679 0 26290 276290 471429739 818150376 0 402079 402084 39298591 421025987 0 479280 479286 109588797 749747077 1 126523 400374 219053313 0 229057 229061 540981648 322314855 0 440158 440165 635035505 819371679 0 26287 276287 887297223 739393725 1 88527 421704 304728398 0 170860 170870 827046829 613205163 0 315794 315800 669761376 93804248 0 180698 180700 707799267 256361918 1 56607 253250 799999198 0 26284 276284 267564736 581280286 1 191570 407211 535059200 1 185452 294539 966154149 0 23649 23650 323470879 195951714 0 38703 38708 250040051 316847116 0 91312 91316 881258558 65001854 0 26281 276281 761112940 795553449 0 405688 405698 845225467 775628230 0 49883 49887 548866197 728368463 1 118529 427284 485060378 0 466716 466717 642543936 976116569 1 130234 237413 813501191 0 26278 276278 261628871 976664429 1 99035 472382 430925865 1 105323 284170 144481596 1 318316 389612 732690306 1 228713 314631 985119857 0 303026 303036 398489781 859319686 0 26275 276275 76018364 790508763 0 318952 318954 1792607 392073301 1 87563 251130 715416286 0 282771 282776 723859230 453402123 1 205708 386462 355977755 0 364400 364402 426045787 431989093 0 26272 276272 984069733 141065160 1 215082 448838 52900330 1 3438 338708 18850981 0 326530 326540 845151708 175626551 0 52071 52079 704137860 718331270 0 26954 26962 132820117 847335702 0 26269 276269 794587050 189179368 0 279495 279503 326724161 711706836 0 94798 94799 735194638 490118517 0 238183 238192 100341650 81456543 0 346532 346533 67030105 900345825 1 254873 275019 189749412 0 26266 276266 311193632 450345156 1 192378 462696 547281101 1 324448 417964 198033428 0 207645 207653 436883390 610088409 0 326472 326478 49100041 976017778 1 85022 458176 508341688 0 26263 276263 508182447 826895803 1 10209 252352 135814397 1 17702 58704 475894480 0 306812 306819 447986256 593063922 0 427000 427010 992771620 460915517 0 89283 89286 607450277 597871384 0 26260 276260 171850799 426651984 1 11741 321068 795496987 1 98560 129486 881636082 1 8782 446749 85711970 1 1827 439241 940346341 1 107028 338450 453581138 0 26257 276257 584800120 791409593 0 125656 125662 118718031 190103514 0 253011 253020 718639401 782339659 1 112846 158733 250768277 1 93731 183650 82918183 0 85941 85943 798722897 694372865 0 26254 276254 267343531 947960989 1 116870 315146 317236950 0 435379 435389 620281367 136782183 0 338215 338217 956134485 179579321 1 287496 288072 271810277 1 418963 472911 341575669 0 26251 276251 658806197 266420513 1 152168 226107 251230057 1 83547 407710 877530440 0 254800 254806 718562256 994634689 1 14874 106627 545969793 0 87308 87317 366314037 732130129 0 26248 276248 849893925 658072161 0 5814 5816 789911906 120592654 0 372813 372823 431072847 34243492 1 227033 296391 290944376 0 404260 404270 18205913 357729959 0 462192 462199 279817161 153748680 0 26245 276245 48655391 827443539 0 95161 95167 712938484 692393739 1 2493 417862 814928372 0 253741 253745 975333981 545217924 1 19931 439185 495255536 0 55708 55709 848673774 2573362 0 26242 276242 16839279 93795997 0 494927 494931 43628658 359108993 1 138463 343983 642230143 1 52499 215718 191835853 1 98982 198590 444897627 1 164105 306144 262125598 0 26239 276239 870736374 937672524 1 339059 465176 784490226 1 82946 321940 606210193 1 357954 464907 410750695 1 118515 497870 85792010 0 470919 470927 682701678 402846034 0 26236 276236 249852334 243219106 0 338389 338396 4934351 958706135 0 415646 415655 427919840 286594436 1 60852 243736 93067695 1 2710 171077 781684026 0 321292 321293 376307901 838920636 0 26233 276233 473116193 748067175 1 57407 127727 139548742 1 115525 173946 463869832 0 245888 245895 169294325 312833809 1 423896 456686 421059037 1 212826 324555 939512356 0 26230 276230 377477376 180581482 0 79985 79987 519404416 185150048 0 368808 368809 732125968 106196194 1 156605 193574 649355825 0 270119 270124 408252516 980027099 0 193990 193992 551232981 158994621 0 26227 276227 343209734 551097110 1 155610 271627 864318074 0 79959 79963 300601866 793466630 0 392069 392074 755423309 176138287 1 3034 240338 777917198 0 445993 446003 482108149 957753299 0 26224 276224 623059106 985621704 0 494010 494013 533229882 15226630 0 39447 39448 730344257 977015405 0 253557 253558 608797664 77720230 1 254970 459135 740568988 1 147822 487405 266201794 0 26221 276221 407050643 648900115 1 117370 119339 36438521 1 392802 488323 5139554 0 457950 457957 819838670 106288205 1 290680 317828 211093421 1 136301 245399 13222674 0 26218 276218 292391891 31693264 0 29103 29108 621587441 536267418 1 189372 394227 992901201 1 304349 449418 789124371 0 22724 22733 579325196 389027864 1 430061 458508 586106638 0 26215 276215 142959655 614811981 0 285345 285346 847656851 740618066 0 317570 317573 331437360 59349390 0 198459 198466 349937017 828597661 0 437636 437643 205218473 456418474 0 296971 296975 350267363 889877149 0 26212 276212 653083077 124839090 1 140738 481758 715764923 1 429668 454554 493646733 1 47272 52000 604783876 1 243803 330560 172003189 1 117305 165693 842256839 0 26209 276209 64707455 15681806 0 311319 311322 972286282 932318336 1 61596 91145 955580150 1 84817 121149 516426063 1 4489 466494 497197433 1 324643 444294 188599645 0 26206 276206 793206897 430711741 1 262478 388722 368978508 1 8269 487080 933171878 1 51834 494672 590535051 1 165530 313109 732195699 1 200908 333848 292883288 0 26203 276203 383531071 524016877 0 223380 223383 647168862 441543696 1 65908 491770 582042182 0 329261 329267 763326598 358307817 0 232455 232463 616995560 390903642 0 408214 408219 35121504 739241212 0 26200 276200 708308271 232075005 0 348157 348167 621810552 846231938 1 46029 163671 231327448 0 181878 181881 738108196 70382013 1 449098 488774 673138075 1 119620 139280 821234172 0 26197 276197 957254348 696336686 0 402804 402809 579632430 218950366 1 57280 216367 250208643 1 17499 365914 685274610 1 65018 416743 10079552 0 235001 235011 847269173 308600404 0 26194 276194 363550656 380870465 0 29857 29861 515591027 500288929 0 255600 255602 270005241 587759268 1 14457 456545 748827467 1 134804 242190 81942497 0 320574 320584 25874468 316321422 0 26191 276191 808965249 24347802 1 254627 319534 56638198 0 464393 464400 680797942 238957575 0 148727 148732 518226777 723881586 1 151299 242562 161172271 0 426846 426852 869567600 812670574 0 26188 276188 156919647 446226216 0 94667 94674 855584921 965254112 1 46982 255654 951555385 1 488412 488429 130360009 1 91888 139671 386619089 0 153919 153926 501422623 92153233 0 26185 276185 249314703 980995586 1 10849 445638 628600434 0 113198 113204 113151901 174573367 0 219574 219584 797793593 646375593 0 270775 270784 261189628 75305779 0 163762 163764 54055399 745034358 0 26182 276182 187934601 479191546 1 146465 362707 278370844 1 70579 386610 271001317 1 465334 487207 90621989 1 192656 361431 986047355 1 366291 446728 875809389 0 26179 276179 73735705 303973952 1 214741 459109 292192408 1 299324 415634 258957334 0 212174 212180 189108948 791590428 1 217110 324494 174871537 0 262786 262790 209344919 243372475 0 26176 276176 390410951 58564595 1 163553 339729 691159493 0 140297 140298 696245854 746016662 1 121525 124315 59663277 1 105471 298697 234383080 0 297345 297351 914602449 503794610 0 26173 276173 696361251 155816999 1 379749 452633 395023018 0 288429 288430 399145816 423473683 0 494128 494136 748704716 694680311 0 357068 357069 292694971 389554223 1 129300 320995 303985429 0 26170 276170 94837968 720516885 1 106971 391033 879591701 1 85195 157360 705933135 1 77585 480490 455712775 0 369582 369586 940764265 867123079 1 423567 452533 449146486 0 26167 276167 633069742 682879966 0 488273 488282 898404264 800952287 0 89339 89342 551580440 569996640 0 177232 177239 639368615 778130095 1 113446 459027 873377824 1 52314 67234 165229793 0 26164 276164 654155749 40758255 0 217380 217386 592943350 915736059 1 338323 426980 445146947 0 403359 403361 351451428 991646033 1 231319 266743 906731972 0 435685 435691 866249603 243040417 0 26161 276161 174559730 890295329 1 2791 307372 785068969 1 386774 420521 416008718 0 242796 242801 69872042 464946811 1 92228 292502 757051975 1 14634 116271 828617915 0 26158 276158 354140263 883022067 1 73923 347026 853800757 1 138560 420834 71036199 0 37110 37117 10007077 498026519 1 183220 372492 733899348 1 317773 385135 314510116 0 26155 276155 784608945 158653057 0 368077 368085 578743047 439925945 1 73968 477492 482643613 0 396777 396778 585939338 908328288 0 265798 265807 899397450 526672029 0 287279 287288 965786207 977754795 0 26152 276152 208592200 34723089 1 277203 434683 731299615 0 356752 356753 156260903 89139945 0 371488 371495 805967295 111818041 1 311435 329389 656253588 0 200187 200192 289312972 441163832 0 26149 276149 67073984 887625902 1 169541 348118 769701898 0 362677 362686 81425408 888352542 1 133586 313624 858447765 0 414728 414730 914402021 958499932 1 415414 455559 875836225 0 26146 276146 403673011 749404994 1 383443 494677 803454148 1 269598 450639 248151747 1 3618 276838 124079011 1 148386 428357 474669752 0 469772 469774 403343174 804490337 0 26143 276143 641731283 800586549 1 55290 261629 66953926 0 175849 175850 59203276 8341057 0 454708 454714 71562107 919330887 0 73112 73116 329753185 658090707 1 380204 398304 301343375 0 26140 276140 198131580 74541271 0 446873 446882 74700020 507583298 1 116187 156699 354417943 0 425792 425794 872829874 372100262 0 349069 349073 877055146 360123738 1 69271 447835 33543961 0 26137 276137 535393745 706980743 0 170144 170146 359932130 767614656 1 383551 389440 262582178 0 103357 103362 587387446 130001128 1 19024 385997 381987689 1 157590 396077 823193852 0 26134 276134 772149945 580120058 1 25834 117135 251688981 1 261606 317324 274026493 0 445641 445642 44513983 223033762 0 111336 111339 815820360 304553410 1 294473 396346 197736142 0 26131 276131 948988041 825281512 1 212368 373149 372251334 1 33699 365458 120356125 1 32419 270135 397735806 0 340885 340893 606753532 189649520 1 141779 464552 852282639 0 26128 276128 683778878 945637470 1 64406 362057 937092418 1 205950 365600 737304816 0 4671 4679 409945001 800236389 1 102509 498488 744602027 0 337100 337108 495048990 905982746 0 26125 276125 243673339 634374482 1 38611 89969 160570851 0 139299 139308 741124484 205403210 0 334432 334441 315728519 262810973 0 34686 34690 291933837 155505444 1 147558 456573 554361804 0 26122 276122 596144292 353355547 0 289754 289763 87875924 438157951 0 341369 341372 418976087 359394629 0 179275 179282 945716645 105595000 1 163784 345357 753309346 0 375820 375826 814125978 152832169 0 26119 276119 722136619 809588917 0 480168 480170 914710490 552426033 1 280193 384267 213482523 0 216793 216800 536552386 836995312 0 117291 117294 516783338 378967234 0 427636 427640 959059880 49962135 0 26116 276116 444325910 502532213 0 81650 81656 555414221 327044956 0 113839 113845 90586168 169774424 1 23635 150249 928460315 1 1187 140004 64230267 0 200838 200841 27656829 957859772 0 26113 276113 600403646 113382988 0 374242 374251 932437979 547979853 0 125651 125657 810823237 592007336 1 138025 143250 205158978 0 437499 437502 996507075 529262904 1 261496 281098 892392736 0 26110 276110 590698989 742178158 1 19033 151092 89091519 1 26632 211061 784483191 0 483027 483033 718892190 812249141 0 310376 310377 375109301 438178131 1 125298 370424 978614852 0 26107 276107 251949501 937052926 0 452871 452872 112112119 426924822 1 391 64372 232609449 0 73367 73368 960146713 260162174 1 119020 133022 521637113 0 40996 40998 876425084 638632961 0 26104 276104 178752034 351302434 0 124754 124760 912876553 544217232 1 22158 243703 681442809 0 137436 137441 852458546 650119347 1 28065 446189 76332240 0 193330 193335 279155225 616790847 0 26101 276101 354156105 362633023 1 395562 479222 927254664 0 117642 117644 107843222 934892966 1 238125 449642 10191664 0 115434 115435 389305458 565776634 0 380839 380841 688300303 964031760 0 26098 276098 100199288 415247202 0 64186 64188 585229815 731764870 0 494121 494127 918744899 789188815 0 8984 8991 456510083 290725257 0 84806 84816 171791168 109924655 1 438981 478981 159352222 0 26095 276095 41368770 189996993 1 405099 496592 480059578 0 189013 189022 400398827 98478665 1 76742 114712 297063188 0 15436 15438 625569723 900535267 1 284042 338537 838534181 0 26092 276092 746422764 481793195 0 216986 216994 809883084 788324934 1 572 267460 546848854 1 248179 279712 845776579 1 25235 476576 8251634 1 150724 410401 100956705 0 26089 276089 829179359 697968056 1 195261 291113 348147167 1 14700 271229 955789806 0 289455 289459 386448850 340161740 1 7806 188354 482213808 1 419393 467614 120092762 0 26086 276086 656944502 344020580 1 146371 414007 884636689 0 275324 275325 295669175 902904092 1 252358 310881 223485790 0 270649 270658 198463803 357828598 0 306423 306432 456397799 325980296 0 26083 276083 872370360 36509109 1 17855 317625 643662160 1 254212 278495 628342173 1 64198 274529 331553213 0 34684 34688 757082917 996483552 0 301894 301903 890633446 446748491 0 26080 276080 106750370 450737768 0 404859 404865 214865742 926929187 0 54130 54140 971997309 135124716 0 288410 288415 196073754 954359175 0 379219 379224 118878215 319497238 1 40686 52871 401003930 0 26077 276077 74896670 864766760 0 148525 148526 629923389 85669896 1 118109 247170 964982749 0 152447 152451 523257403 243051431 1 220278 316250 436430448 1 333582 471309 386141086 0 26074 276074 659754910 601568780 1 156713 309215 855308625 1 173736 285396 869110916 1 13230 377399 341177292 0 68028 68036 946183337 135264692 1 98943 339595 98100885 0 26071 276071 519401814 658949037 0 281035 281038 779617442 934981579 0 154913 154914 10356738 346415101 0 404820 404821 186152581 20409858 1 58654 269422 207413202 0 319145 319152 45159513 554913941 0 26068 276068 725635181 768193756 0 215771 215776 760689470 162105633 1 187034 495235 680553990 1 71911 327640 562702349 1 177940 436063 266553758 1 196648 200116 443899893 0 26065 276065 534903910 425335981 1 202760 252940 117088785 0 191542 191546 458911152 960512084 1 380467 417148 263239528 0 368448 368451 838794288 262447950 0 279633 279636 204713546 869878735 0 26062 276062 134879527 136804021 0 471699 471707 634725978 523887986 1 12487 467992 39604710 0 113405 113412 413246099 931440129 0 358571 358573 842362045 665742811 0 58724 58728 636353475 69369955 0 26059 276059 335415200 72951182 0 217654 217657 434581398 283258804 1 132838 486591 311347145 1 168184 382977 87172908 1 43488 374251 148587074 0 415374 415376 9868877 115713275 0 26056 276056 977470761 816318183 0 137770 137780 812264771 471018218 0 315649 315651 274723543 119627315 1 96056 141342 207283793 0 53845 53855 632875386 633563986 0 220846 220853 746041188 111455425 0 26053 276053 78724703 984473260 0 553 560 395111181 374859409 1 361836 473267 329530688 1 85766 268440 61469007 1 148322 193337 774304028 1 100608 445735 712988466 0 26050 276050 358443133 596911177 0 377011 377020 949513913 645582782 0 285545 285552 925359571 790740570 0 25197 25207 321372117 238640562 1 75716 486149 190730322 1 262930 484352 90084697 0 26047 276047 143945335 234001859 0 485896 485900 108747513 798473623 1 94892 447265 971311616 1 78559 218713 227295354 1 199263 302579 171616664 1 245764 355657 335323662 0 26044 276044 243339650 808996131 0 319613 319620 672972797 189028395 1 394805 419333 246194852 1 140161 237672 833570250 0 9499 9504 894703800 512033523 0 102347 102348 22451619 726244651 0 26041 276041 620091685 973851 1 381503 474252 679065532 0 350417 350422 216819756 540117947 0 220893 220902 532969878 521084493 1 388160 433082 91501258 1 254033 464529 239035350 0 26038 276038 513662274 699592903 0 68704 68711 475614370 628538908 0 4551 4557 236622390 180750076 0 364545 364547 436251903 98076666 1 441448 467102 158704656 1 254912 498009 353503906 0 26035 276035 756781389 22949081 0 122820 122823 209408600 484879942 0 283668 283669 358101217 381892274 1 7389 428818 14957208 1 316759 446611 564257940 1 58186 130961 782296327 0 26032 276032 361911567 969490420 0 426812 426813 13706625 128407765 1 51455 371211 937920008 0 99143 99151 237671726 288648132 0 207170 207177 931797788 563824782 0 76504 76511 991611465 686158194 0 26029 276029 659270519 292754040 1 320042 409185 783345405 1 263458 331008 905858339 1 270073 399515 453427951 1 171996 176077 489698144 0 346020 346021 296835860 402469107 0 26026 276026 582895449 359341959 0 111893 111899 963744688 584598872 1 10847 465522 909437247 0 481824 481825 424370935 321830693 1 79013 168325 459003745 0 207312 207321 514626530 980492512 0 26023 276023 501635415 601976374 1 419291 487249 754642651 0 242088 242091 694975452 51329207 1 16808 23706 613569355 0 265829 265832 841000238 83279295 0 379390 379396 327518725 710168106 0 26020 276020 128135677 433107820 1 83502 126546 346537335 0 250096 250104 302664469 824384142 0 191375 191379 868785815 834666481 0 498424 498431 278502874 111712591 0 306437 306439 227101758 245429928 0 26017 276017 69776052 40885900 0 91299 91300 205309030 771699183 1 219693 489002 737935101 1 33895 87288 269219599 1 107628 246550 834173150 0 343115 343121 228040415 483560336 0 26014 276014 710847883 461868208 0 121834 121835 36604814 576177677 0 34786 34796 70912181 218425806 1 166008 306367 934954617 0 407960 407965 71370267 936751833 1 289345 364126 177945678 0 26011 276011 297670331 749891884 0 475155 475158 708146706 122918667 0 458147 458153 478039471 525451513 1 238457 276749 929256109 1 60499 357608 265652388 1 78393 409067 954345335 0 26008 276008 5848361 63356798 0 87368 87370 496067241 655940893 1 124108 230089 50234271 1 204813 420764 401121961 1 172715 348998 27798324 1 97219 276006 150456430 0 26005 276005 74115300 994570512 1 121558 261629 74658505 1 238365 340762 184960550 1 153577 237121 959067072 0 418166 418169 449336015 651441309 0 475425 475428 163006573 353793559 0 26002 276002 182713942 919576251 1 65126 454146 875673309 0 61943 61950 628053728 631815190 0 93525 93532 829723132 914346200 0 161348 161356 861214991 395968782 1 85238 266534 222231384 0 25999 275999 664563201 752189739 1 179780 464992 801947416 0 406361 406366 755254201 370363893 0 240528 240530 691000943 399182033 0 485135 485138 628481185 323757306 0 178447 178448 560129831 551219613 0 25996 275996 883083422 623173168 0 423352 423354 547718155 289260916 1 53504 274469 452468076 0 77836 77839 893905889 442205933 1 298956 335207 936751697 0 14025 14030 203661098 178386604 0 25993 275993 763756364 938555116 0 40080 40090 989745140 563440223 0 298890 298891 82791906 464420060 0 101360 101370 349407751 909284779 0 244538 244545 635087021 434829318 1 273840 294575 545027612 0 25990 275990 912760878 185926917 0 151046 151052 793120186 350085689 0 51270 51275 643503054 947170936 1 401634 455669 447322312 1 57651 445871 754088338 0 198237 198243 554067051 616755512 0 25987 275987 43403157 8072028 0 335835 335836 593701169 366530188 0 346430 346440 877525689 815912876 1 87981 89644 6534713 1 10803 127480 24171139 1 106735 291632 658938870 0 25984 275984 282552963 32844822 1 383505 486727 197074991 0 151106 151114 523304160 158856386 1 388444 468843 304968153 1 56748 396699 968223392 1 95689 350271 283322259 0 25981 275981 249402652 563722157 1 93606 362423 954412731 1 280734 463708 650027292 1 253985 267430 793336436 0 357220 357227 312144927 848364796 0 54139 54141 596062590 925684658 0 25978 275978 937563821 572215631 1 181962 412342 553479990 0 300878 300888 885714735 421679335 1 16588 123114 695376181 1 295125 357714 623875426 1 16237 379207 307346655 0 25975 275975 943709463 371696732 0 184438 184445 806571539 808216678 0 164750 164758 663997656 330120916 1 18919 312078 668737132 1 141964 386843 703389160 0 245119 245122 104110021 673456935 0 25972 275972 700680425 676488873 1 141870 248505 468927804 0 25643 25647 769787318 261235009 1 53738 309400 646710702 0 490370 490378 330700651 797312717 1 205615 224291 780862169 0 25969 275969 476684481 691301434 0 108132 108134 983460987 406134229 0 141328 141336 18020205 189723073 0 96477 96484 549663418 389055492 1 176708 237812 111153010 1 1783 10344 407086310 0 25966 275966 578707110 889044028 1 272031 408802 851441008 1 81288 317625 762334422 1 99014 446935 71917743 1 348346 354201 863356493 1 93756 177761 389189759 0 25963 275963 664177032 180773333 1 47742 174672 652698022 1 116462 311213 874441489 0 196982 196988 331137005 870374174 0 281485 281495 272344342 993980430 1 25848 221740 578482196 0 25960 275960 279568465 238206565 0 395419 395420 193888236 3629297 1 103090 339863 859319339 0 71291 71300 888075396 736727428 1 325729 443815 556588884 0 184704 184712 316691849 555012239 0 25957 275957 749043661 933409599 0 189221 189228 947669303 25109664 0 116931 116935 642929792 576857566 0 266244 266250 524590637 793945725 0 470643 470651 642219739 944495177 0 387892 387897 218540770 543183344 0 25954 275954 483466340 240030739 0 8191 8198 31682791 904196137 0 203499 203507 660821552 774446030 0 118661 118662 206669280 603659534 0 215773 215780 687840711 980575309 1 181724 377063 357583390 0 25951 275951 77568939 412663160 0 247499 247505 423292140 188391656 0 200218 200222 329983024 617212852 1 148312 248122 161565933 1 315603 458128 183234481 0 49751 49755 275531550 826761484 0 25948 275948 905468335 273250557 0 23487 23496 918940149 626808896 0 445610 445615 137778785 218275364 0 365944 365946 95589951 308419472 0 409991 410000 148289041 542979757 0 222461 222468 720200005 821619593 0 25945 275945 938904016 894359091 0 354713 354723 767197002 422615335 0 235692 235693 954108264 603044450 0 430752 430757 994550489 399376810 1 387701 393631 361777295 0 116532 116537 319107049 25984644 0 25942 275942 623492465 589674378 0 73686 73694 128609920 652863998 1 206976 339949 640527370 0 355939 355946 656978822 368236918 0 158851 158860 790756679 293185253 1 25330 162563 337809722 0 25939 275939 537591456 716657395 0 168279 168287 660983679 924048178 0 33589 33595 861378375 553319125 0 469242 469252 360157913 327527449 0 24787 24788 462979068 400663839 1 42110 185740 762149600 0 25936 275936 585997409 483517706 1 9775 259612 576557788 1 235521 349553 492903608 1 268995 463958 609551020 0 272854 272861 142585274 101047263 0 3649 3655 573600448 153151774 0 25933 275933 277124146 449773588 0 422661 422668 188852716 73868922 0 176883 176891 659660511 634086054 1 373758 382609 18533782 0 222666 222672 321023375 257143000 0 28941 28943 289414491 237031877 0 25930 275930 261451535 637439951 1 172376 354275 160249043 0 292994 293004 562338824 927843936 1 242914 292133 57036544 1 101552 269231 983498315 1 271752 419376 844814405 0 25927 275927 239320722 99959082 1 85224 445006 394385264 0 447809 447812 165984333 903133929 0 440 448 840990257 783399594 1 68792 96299 804412857 0 64231 64236 979142112 682026129 0 25924 275924 297144215 178833078 1 175437 347065 278332315 1 96853 402072 154030614 1 119969 363602 554491427 0 213519 213526 339661250 277604349 0 284684 284686 49851853 906445260 0 25921 275921 749945272 811906177 1 444882 456103 906435935 0 382123 382124 416661209 92958419 0 151927 151931 102178617 85832484 0 175916 175919 12787037 369192192 0 45052 45058 966509431 153320304 0 25918 275918 662754061 888519725 1 213117 383480 652088084 0 138263 138272 886326652 181696807 0 346674 346680 316429563 171778567 0 409365 409371 951545166 108702658 1 116742 433434 71590761 0 25915 275915 926014951 323713023 1 251053 253799 373894853 1 122086 206157 271426388 0 382951 382959 29284729 447061433 0 420092 420101 746685456 285331926 1 466340 470470 90401837 0 25912 275912 713120381 504095658 1 361075 396719 356645862 1 299535 340840 303391634 0 53485 53491 921747229 896671328 0 207958 207960 499502195 15457942 0 228377 228381 510633285 841686327 0 25909 275909 326950518 193404411 0 350825 350833 469264292 520525184 0 434558 434566 132569756 11728509 0 67797 67803 524539622 906654062 0 182042 182046 568160078 494576749 0 470160 470168 794674000 857965104 0 25906 275906 426779496 545764461 0 183212 183217 845216091 378937131 0 218288 218297 660537740 723646269 0 392918 392924 652522742 492904848 0 373194 373203 597996472 508043203 1 102004 431840 509202260 0 25903 275903 506964319 930007069 1 472738 492061 73956733 1 278681 384673 826008719 1 71624 172975 488029618 1 116163 217072 251712766 0 120613 120619 106830320 772790791 0 25900 275900 344046698 409224317 0 415893 415901 228172311 181600636 0 175559 175562 468821348 652958836 1 102190 298533 586904207 1 40372 243958 115662432 1 249598 278540 585061497 0 25897 275897 650951644 101719726 1 199780 254623 126838797 1 4786 163743 643329598 0 469857 469867 70214542 77534896 0 447567 447569 193255859 244395772 1 370506 423192 208208467 0 25894 275894 295827147 574686987 1 84997 352022 346660984 1 220591 354022 191544034 1 435129 446556 359961689 1 232716 451675 442274390 1 24784 450644 653761487 0 25891 275891 784810106 25303072 1 38412 395839 341080065 0 394682 394686 648219095 247064322 0 369684 369693 660829031 667065409 1 209177 378913 585354547 1 235768 295332 660812079 0 25888 275888 32293109 172079685 0 338280 338288 742620213 337024919 1 20004 83186 483977458 1 257057 422873 155435798 1 347934 482929 988193977 0 254024 254029 576660279 36720412 0 25885 275885 212288331 265826300 0 407400 407404 121007226 875939110 0 420042 420049 959080598 395243039 0 432175 432178 727025906 660828201 1 43019 368454 167156568 1 124116 404022 336046712 0 25882 275882 667264703 715952076 0 32317 32322 191097418 383036678 0 164775 164779 75633244 916002068 1 137536 213042 66072522 0 63283 63290 961761058 658573045 1 99739 126238 587235678 0 25879 275879 727329796 665560045 1 141720 299445 20822116 0 106035 106045 827713576 251221388 1 1353 195538 54225130 1 102865 415059 765415492 1 379939 409360 232895657 0 25876 275876 95485981 337458326 1 1016 495571 417815044 0 60141 60145 809496170 460565429 0 220556 220559 32894403 895748762 1 101917 279292 902490863 1 282130 331446 835914085 0 25873 275873 864933180 322293833 1 127412 341235 820959255 0 233919 233920 496542628 923725420 1 108710 437398 94613662 0 242128 242134 379906060 2261825 1 125790 475859 508987110 0 25870 275870 267588115 326140776 0 212852 212861 462671047 12459404 0 128867 128869 483651638 462089981 0 55769 55779 766470806 83814525 0 273871 273881 206609870 618767035 0 344478 344479 465205369 176358319 0 25867 275867 758932078 612902607 0 408193 408198 13321799 922254455 1 376585 387314 301535185 1 58606 352142 849871801 1 436691 449633 676198914 1 349375 412692 393634211 0 25864 275864 656310028 533940512 0 490789 490797 209001561 157746262 0 412732 412740 901516974 22063880 1 50656 230040 150196491 1 431040 486547 326733739 0 189525 189527 175850019 422510912 0 25861 275861 384606552 735466021 0 76071 76078 22248216 378793902 1 126179 290549 655163677 1 76362 269942 656198132 1 31593 109748 694853809 0 409538 409540 373658833 148177442 0 25858 275858 39726740 925205581 0 451115 451124 814744683 575149751 1 171625 245913 541509705 1 185033 329372 715515802 0 398642 398647 364740740 384063629 1 141990 146400 66567080 0 25855 275855 706791723 793058662 0 267421 267429 472531330 228620211 0 81041 81051 227600242 846777686 0 155209 155210 206860206 776632288 0 218973 218981 394752959 368628373 0 227266 227275 813764750 39845621 0 25852 275852 81711140 238667014 0 172975 172978 887495868 150733585 0 348847 348848 226317894 748903278 1 379616 475579 5683598 1 177156 364293 90575864 1 406913 480782 57557986 0 25849 275849 963289378 413853744 0 352960 352961 186811384 641110565 0 292992 293000 957948692 92237008 0 70402 70410 848386668 89064312 0 483753 483759 539561148 916796028 0 99199 99202 692900056 685519116 0 25846 275846 272535135 393869513 1 252616 269657 359322744 0 199489 199498 628171427 564877673 0 345897 345907 276835066 421324998 1 221424 397221 552627824 1 238384 313865 559510396 0 25843 275843 977932049 725800392 0 476514 476518 891386199 994346860 0 398549 398554 426539485 264322028 0 123797 123802 513239526 134705705 1 367380 429640 848305928 0 390094 390095 429811607 916539412 0 25840 275840 249791232 303921516 1 161672 168494 696185694 0 419501 419506 590380141 196082254 1 8856 203193 380232237 0 43433 43438 582789948 115862294 1 226319 239711 917564742 0 25837 275837 497291297 295182645 0 353156 353159 593974370 133910149 0 399275 399282 398794989 983978060 1 245424 303725 212009202 0 436279 436282 604102110 909652282 0 449002 449007 500401532 521077519 0 25834 275834 993655003 532344665 0 246298 246304 384402025 141430041 0 292513 292523 588953625 8765304 1 171331 401923 587303841 0 194421 194427 548732348 575347220 0 304706 304714 373490105 818157880 0 25831 275831 500559436 936572659 0 269703 269707 42227683 190074555 0 166797 166798 661158990 706584381 0 476529 476537 941516992 823892409 0 72756 72763 212316946 318290835 0 491389 491398 863803753 542914203 0 25828 275828 925994415 575361161 0 47761 47765 141224956 730166792 0 295057 295059 836684904 448951716 1 91157 181504 200885116 0 158886 158894 814528858 572940444 1 88876 371448 103022470 0 25825 275825 830374257 938152104 1 63315 473441 691913394 0 452040 452047 296621356 809070259 0 380583 380587 516824749 360254690 1 280412 287207 143635694 1 180378 265757 586773983 0 25822 275822 665273048 31238925 0 191045 191047 318697401 938584826 1 34334 67140 260002803 0 165021 165028 197440024 10379662 1 120445 192594 980032391 1 239244 479704 634878965 0 25819 275819 740878712 739545330 0 315422 315424 783833561 742556856 0 430328 430332 899271140 210504001 1 296330 322969 326807018 0 492548 492556 830040821 717986833 1 50061 113523 854930395 0 25816 275816 926979006 550537415 0 196002 196005 917738179 958869197 0 151127 151137 176887585 292997342 1 197694 479814 481828344 1 243617 399539 517600480 0 352486 352491 820371068 527187740 0 25813 275813 812738880 935990225 1 152016 499449 711932251 1 304412 457411 813836432 1 1298 389522 942329760 0 126215 126225 514058498 270735482 1 90152 152135 975230758 0 25810 275810 495493758 487595735 1 431701 474168 559338472 0 81882 81886 701289942 160132301 0 200878 200887 555731382 95559888 1 93681 230141 628924729 1 262586 420571 31460335 0 25807 275807 280018105 946132668 0 4686 4688 242091426 142273695 0 279307 279314 771136760 73430099 0 295267 295274 626261599 688115265 1 8764 117987 232470231 1 465141 479366 288520195 0 25804 275804 414830950 803073212 1 168934 356312 388078112 0 14273 14280 201347302 214003995 0 162115 162118 373771268 184708666 1 268006 396647 710791619 1 13567 469124 128886678 0 25801 275801 422027418 937009523 1 247095 436167 755632253 1 323214 451148 411568936 1 243238 445114 128353522 0 221276 221279 595303779 613589573 0 385690 385695 374705807 963565475 0 25798 275798 592282081 421758020 1 330413 334777 992485157 1 180021 361323 126726793 0 259119 259120 977654938 617949957 0 127701 127704 807709816 345601923 1 28719 477184 225345366 0 25795 275795 740686516 648915028 1 72891 295852 178133142 0 355480 355481 449973091 59456838 0 169945 169946 789293114 759297062 0 188555 188561 305599038 387668744 0 186680 186688 870136511 182768746 0 25792 275792 972876133 311862323 0 486147 486153 335576512 449417659 1 174415 293818 447619613 1 134772 419105 908117539 0 82481 82490 452487205 740323580 1 384347 387270 869425087 0 25789 275789 992204696 997864257 0 88155 88164 120852258 468333808 1 31127 295995 497196800 0 153915 153919 49634364 306523201 0 132198 132206 466446564 581019117 0 394187 394189 390699502 380118397 0 25786 275786 715832008 869639557 1 167332 412986 480005026 0 271502 271512 878218072 22218740 1 437274 488991 159916592 0 290957 290965 665105847 612597865 1 103732 304907 995360390 0 25783 275783 625881428 762155682 0 476961 476969 954824241 402583355 1 188638 269029 280032152 1 435373 449860 440983223 0 186675 186682 156164782 91993905 0 296876 296883 616548129 735268869 0 25780 275780 853124779 614738464 1 13169 425016 797038727 0 263919 263923 418880459 789107621 1 55816 473900 464054259 0 461138 461140 366214611 715274471 1 304927 485664 585388238 0 25777 275777 467698377 2981466 1 116406 383931 825643642 0 296450 296452 654546215 335373676 1 262710 304665 500034477 0 416213 416217 972172569 261218431 1 79592 215057 619828503 0 25774 275774 661127709 454440286 1 139153 344090 23327437 1 324353 347134 6043798 0 296526 296532 78936312 329530942 1 75086 116767 240499104 0 245855 245865 699136770 849989365 0 25771 275771 535835935 977440305 0 126498 126503 170162974 959127684 1 298632 363863 84658090 1 372988 380609 488566886 1 123588 230387 398741054 1 162588 238011 209215246 0 25768 275768 250349475 542662242 1 39147 228561 673552068 0 139210 139219 484177333 785365945 0 133696 133702 304196462 686892974 0 156354 156355 423016537 177741489 0 329412 329413 902496388 399906057 0 25765 275765 810675436 523359159 0 430588 430593 795279757 839512402 1 348865 431832 750274413 0 184948 184952 305355934 172764280 1 299399 384837 575553545 1 261247 317922 952822216 0 25762 275762 443701576 245761176 1 333135 461348 675300482 0 367323 367332 879667971 946885920 1 167230 429123 303541888 0 194019 194024 192601177 115451287 1 119342 148402 138438390 0 25759 275759 731942579 706781542 0 80264 80271 683694946 913215110 1 81348 197119 762933188 0 18690 18694 958502014 414837648 1 109680 453659 552317363 1 137940 349875 579822615 0 25756 275756 591614951 109180322 0 352942 352948 704476399 379518160 0 189071 189081 241866667 250992270 1 96078 456526 680424174 0 299028 299033 793179470 10901658 1 5631 57527 409241128 0 25753 275753 613721998 452888120 0 61238 61242 643088614 589942474 1 340363 341196 142634511 1 287434 354788 187429678 0 174058 174064 365681734 399849372 1 190450 451311 462323504 0 25750 275750 53758628 427501667 0 69957 69963 280844504 991932837 0 377873 377875 755568364 341603775 0 368020 368025 164515714 462899148 0 343734 343739 261221044 424163426 1 70390 320802 143773398 0 25747 275747 928369938 185638149 1 98313 239562 839895658 1 95475 420867 581099377 0 37527 37534 299876747 934676962 1 16816 288828 239086068 0 193266 193272 651119545 827549260 0 25744 275744 441232411 685944474 0 378529 378538 433799873 90672177 1 60920 447970 444118421 0 126156 126162 268663006 246621519 0 208846 208851 323555071 809447852 0 487083 487089 326346875 28182019 0 25741 275741 352373556 65151239 0 496379 496383 239937549 793684612 0 353365 353369 350107744 859612635 1 282935 383642 377819918 0 468591 468592 832978159 547894080 0 400246 400252 271952975 761106221 0 25738 275738 141597120 133832529 1 3543 406266 875247355 1 342877 383453 244561294 0 8410 8417 696859446 18953561 0 25738 25746 523751569 602392430 1 159568 298948 499211943 0 25735 275735 681294344 332523019 1 51668 460210 899592518 0 418901 418905 140551899 717752172 1 331935 470685 917348592 1 265786 436114 793664148 0 320514 320520 303501717 431383405 0 25732 275732 508400518 166505380 0 163124 163126 538102543 532004690 0 451662 451663 769519318 888438912 1 215688 306908 747728439 1 305053 461122 494469990 0 102373 102380 402942318 300471270 0 25729 275729 450305819 197298162 1 12190 17019 996389816 1 65754 291077 709928783 1 147362 420036 917007778 1 336314 364616 271987107 1 13884 170668 110763008 0 25726 275726 364109705 774256370 0 246547 246557 20451809 305885149 0 491503 491512 225228515 380310141 1 273371 442695 922554354 0 129889 129892 523337754 852095280 1 27182 31695 41390370 0 25723 275723 763819468 960268483 0 130270 130272 53363741 761098064 1 36987 346517 583804535 1 277103 419994 283040580 1 462139 486697 521543786 0 489429 489438 322394247 246850111 0 25720 275720 392122440 262871289 1 119924 493943 833676336 0 102233 102243 505662724 40736789 0 384135 384138 944661380 103386084 1 96626 446927 676651533 1 215689 239118 382566524 0 25717 275717 36605270 455096129 0 367676 367682 593293836 796879274 0 366463 366467 437274775 342563674 1 107765 221041 880307829 1 187696 472895 726162434 1 230861 253390 592191835 0 25714 275714 188257554 969663714 1 84119 212605 36724127 0 292258 292265 579680798 862200362 1 15494 267349 466133283 1 297986 362500 285514322 0 63265 63275 215993440 619948422 0 25711 275711 944856918 485604563 1 53617 454087 738143226 0 100659 100667 753918542 990429185 0 492631 492641 395416125 56800395 0 367769 367771 555993039 391834749 1 57981 309825 390304404 0 25708 275708 821280638 547173339 1 320865 355716 564862806 0 206350 206355 786497787 109399315 1 150022 410712 522365675 1 31934 350849 62541677 0 251167 251172 248248750 788020615 0 25705 275705 346115328 216006130 0 113472 113476 140406500 138138927 1 151125 201980 985393572 1 111818 402995 521898687 0 269463 269469 180258877 700664716 1 212354 313996 958923236 0 25702 275702 300732801 659425359 0 124644 124654 786024381 685099865 0 419575 419583 101585765 38907836 0 111502 111504 595299228 751012974 0 408091 408095 638496362 103447267 1 424395 479673 362745579 0 25699 275699 861972722 827089620 0 53541 53550 701850473 737317587 0 61570 61575 313567133 187772171 1 171771 482489 870666911 1 181777 264953 931201425 1 117977 159738 773889862 0 25696 275696 412703609 22759723 0 494629 494633 660268019 862744782 1 11790 166695 229374311 1 281563 352730 224266441 0 413439 413447 84993734 123897344 0 56631 56641 571099392 954083499 0 25693 275693 705459810 962465427 1 338974 347251 740167484 1 405588 464218 161743193 0 104817 104819 101155502 579273434 1 352560 357547 680642037 0 256909 256916 741430818 607250849 0 25690 275690 915383894 889114722 0 173671 173675 26970648 772119011 0 320502 320505 720202910 396035229 1 102142 308371 163447857 1 80301 82922 101124198 1 213482 492655 442169832 0 25687 275687 657115587 642334762 0 238764 238765 403529015 830385040 1 248045 296981 228564436 0 75119 75127 312380422 104566168 1 440160 480001 223646122 0 97116 97120 412150926 110717228 0 25684 275684 899787015 49679336 0 19690 19695 154043907 783003175 0 29905 29913 507846218 38217962 0 103189 103190 699801070 121903894 0 87402 87407 856245273 67466340 0 498504 498510 29791803 749230700 0 25681 275681 826126291 160435563 0 421165 421170 578386041 275815904 0 454671 454679 217921709 670841658 1 12573 392125 326764753 1 478449 483623 152261500 0 244561 244564 177897074 952858045 0 25678 275678 792382295 13610739 1 90107 294003 219347184 0 149607 149608 800322117 1864930 0 210496 210506 778857945 720477915 0 162908 162912 267076998 650427023 1 156547 204890 274037426 0 25675 275675 606338260 908070945 0 483459 483465 798292498 827923894 1 178077 271731 562484749 1 239386 339872 1353488 0 156464 156474 424828425 832984505 0 142530 142534 715150429 634434609 0 25672 275672 514574255 235300769 1 73921 295501 343014910 0 260932 260933 747342359 375208237 1 135458 298844 452812063 0 299648 299657 861032127 258563478 1 40457 129172 75846310 0 25669 275669 920630337 907876926 0 341383 341384 391876864 578723769 1 145224 178988 12972503 0 220222 220231 165378093 552905179 0 433852 433855 884549203 2580997 1 15119 220170 836345798 0 25666 275666 502126170 285867947 0 495051 495060 82716901 468038647 1 236315 339828 915305471 0 259463 259469 384850947 884645991 0 323457 323467 130422125 103519703 0 435490 435492 53391093 125531738 0 25663 275663 560920429 68586800 0 158561 158568 896679790 547371377 1 388449 455386 31398172 0 1040 1044 180295709 286069217 1 99843 477858 404136501 1 2958 373149 255951982 0 25660 275660 368094470 204903124 0 163958 163963 512558059 44079554 0 175102 175104 681388231 751497621 1 302851 379546 234627300 1 150758 311180 675756359 1 61173 400980 114999593 0 25657 275657 311781319 73095448 1 23764 229239 725057701 1 381384 468921 919607802 0 499780 499788 161325877 989691310 1 79417 265584 443170556 0 190591 190599 765985617 698665841 0 25654 275654 172774332 850613488 1 267159 390371 24996498 1 210331 380809 639565365 1 136075 252469 955438951 1 28040 232785 971517152 1 264802 397830 857588977 0 25651 275651 847949826 655103267 1 427913 473791 247635148 0 424519 424527 530331922 934474502 1 138559 315763 683722846 1 87352 296159 221707182 1 259812 443032 25967867 0 25648 275648 818602087 967012031 1 56809 288121 947514552 1 132576 200344 281776200 1 55642 159410 225538396 1 155418 240280 634781188 0 399350 399355 773166948 401832283 0 25645 275645 122554039 451423310 0 259464 259466 893150457 971010024 1 185576 324775 683897363 0 374142 374147 534825577 140566819 0 188073 188079 154866532 623658419 0 92907 92915 26070232 490431729 0 25642 275642 757284406 699916756 1 140037 245026 181605568 1 28901 362967 639603762 1 174266 399631 372322810 1 85741 395018 828039349 1 236885 249357 478686562 0 25639 275639 727476743 708992445 0 327086 327092 633497534 461869207 0 452946 452947 243652569 235826126 0 81667 81669 27377262 370645338 1 1590 452424 434362807 0 269333 269336 118052834 217841206 0 25636 275636 689505726 487340459 1 349985 450501 455001646 0 106689 106697 110730247 513788698 1 113824 116795 448509049 0 214892 214894 201062299 321599844 0 63564 63566 272242529 716128517 0 25633 275633 658928631 166549479 1 40214 140554 946057999 1 297774 379794 638557297 0 182881 182887 723041228 328116706 0 254131 254133 833560971 89488499 1 199418 424964 402755335 0 25630 275630 225324691 580780102 1 59161 321681 898172250 1 161790 440976 815840533 0 228811 228812 944093164 688714088 0 417522 417531 518746491 926873425 1 370152 439582 638605839 0 25627 275627 908569695 742161029 1 135740 332508 497126483 1 324792 421085 386434968 0 339917 339924 804669812 566799012 0 91677 91686 705619219 830896317 0 216069 216073 738832124 774702931 0 25624 275624 784358281 685350755 1 6065 305772 753972968 1 121377 453656 209654492 0 154869 154872 249760611 904221784 1 369930 478465 665409105 0 153161 153169 641110592 381941970 0 25621 275621 723514611 861196273 1 165467 349565 430530162 0 346067 346070 694421627 414764324 1 251547 256038 225062147 1 145325 330859 500773936 0 318929 318938 531563937 476856066 0 25618 275618 733657181 19841305 1 74075 196189 142037839 1 144895 312445 714097323 1 81751 95186 620772601 1 14270 310134 789853178 0 308571 308576 866461506 228085520 0 25615 275615 509540349 932887679 1 256854 428458 488829952 1 40773 421180 866425502 1 67141 286035 808944489 0 189152 189161 485125456 541119402 1 17050 20738 526781172 0 25612 275612 956299939 77474909 1 252871 312534 859640615 1 81112 354075 623744369 0 397668 397675 133739259 763173164 0 4958 4967 817475895 29896263 0 98681 98682 961771709 311337727 0 25609 275609 370257545 176862242 0 199061 199068 139435752 170231757 0 428414 428421 285455215 900761679 0 167070 167075 30411944 883448627 0 371794 371799 988715255 933493106 0 323210 323217 777662693 652876023 0 25606 275606 467746050 357091982 1 304853 362200 211297158 0 474476 474478 856628040 494839851 1 247764 285055 75522325 0 328659 328669 245113908 39892975 1 161690 372330 485703580 0 25603 275603 538067762 87309124 1 29637 192698 672195788 0 11684 11693 865792491 385801791 0 345065 345068 276265211 224949094 0 288798 288802 426389480 611075892 1 286136 467725 19557214 0 25600 275600 338325882 398415945 1 38870 495622 608333549 1 312293 331416 403529022 1 27821 339215 290227224 1 38524 184828 451180052 0 322203 322211 953525593 686487854 0 25597 275597 259279752 573182035 1 276214 403579 945378747 0 410671 410681 128475263 202663773 0 425862 425871 835159768 693256948 0 359321 359327 326420407 618073822 0 180561 180564 620312002 376622951 0 25594 275594 238512495 387423059 1 235924 367632 927755276 0 120966 120974 390262441 545673581 1 176935 455018 161839684 0 475506 475514 495917530 792224614 1 155321 245290 694128085 0 25591 275591 615027199 362242156 1 127022 381858 640093097 1 31658 115020 834837169 0 352652 352657 74821493 30448623 1 232492 300275 694032395 1 56447 414503 395928630 0 25588 275588 451514100 802116987 0 357320 357325 925343904 331374805 1 90455 290549 732803360 1 141756 342585 782394153 0 18549 18553 781000284 896850671 0 154375 154384 227926922 974399639 0 25585 275585 56219156 815858019 1 66881 72395 490788850 0 283365 283370 159499031 492508136 1 168684 180434 191063453 1 139215 338558 297613023 1 36797 272415 821147993 0 25582 275582 117561495 962178893 1 88555 402961 450558577 0 73853 73858 55474314 299384852 0 110931 110941 938114639 227470046 0 328758 328761 903244703 785046604 0 190924 190930 910705309 550844729 0 25579 275579 428840367 134707294 0 270072 270078 447658007 215825953 0 195440 195449 878243298 279408589 0 280679 280685 567837417 108778073 1 234000 335135 175543996 0 134420 134424 764264898 497931353 0 25576 275576 195976374 684666340 1 160614 184767 738807597 1 180984 391699 46418424 0 336277 336279 37642109 82887321 0 184868 184869 634025458 918145094 0 141394 141400 570522387 810972171 0 25573 275573 624267177 307290495 0 419775 419779 842290451 692224339 0 129068 129072 504874481 38317055 0 473632 473633 249803204 441588912 0 230042 230044 500587645 153370494 1 464330 498201 947604267 0 25570 275570 894977934 74030315 0 496957 496959 819556491 10799577 0 305130 305135 611114822 844302415 0 210136 210137 144272763 557262677 1 255204 391400 16980818 1 35716 309595 851619204 0 25567 275567 858271207 259023724 1 88163 202465 215422790 0 226786 226788 412959647 505973448 1 343508 455134 686355092 1 160338 373769 929581929 0 42960 42961 442149985 431357131 0 25564 275564 10034890 579759179 0 397916 397925 267730684 126273463 1 150162 384436 282701752 1 157529 496593 668224025 1 251742 426578 858723424 0 222244 222251 379780557 688077020 0 25561 275561 31472330 83010323 1 132267 476972 523225542 0 39489 39494 395967552 414072625 1 328679 447379 504613098 0 446722 446730 8137799 558610428 0 381803 381810 751096336 385849076 0 25558 275558 797605781 970625241 0 261114 261120 194316446 309238557 1 415242 420510 691232600 0 458170 458173 853425191 133496967 1 37787 151095 171761373 1 326320 494486 244730695 0 25555 275555 977549704 784034474 0 208683 208688 85541299 87617093 1 359944 432915 936327493 1 87497 324926 561730768 0 82057 82066 460408360 711070669 0 157810 157817 611107205 76846 0 25552 275552 664964499 711243409 1 338529 381365 180870577 1 143395 384284 521101780 0 256445 256450 718098266 983153922 1 17552 190574 651428881 1 113752 172063 856361340 0 25549 275549 833744811 146903648 0 377909 377912 709834075 107803298 1 936 30772 60631878 0 53354 53355 812734935 42629614 1 324122 333522 918743191 0 305062 305063 663477782 67974258 0 25546 275546 757618926 859303291 0 96816 96820 748685257 524167812 1 179755 316671 163307881 0 234966 234972 461426215 536063038 0 403478 403487 811969151 227330220 1 409526 469216 66180815 0 25543 275543 811417692 439713202 1 383294 492077 773603449 1 220563 487323 227285063 1 58265 265416 444458315 0 143641 143649 430089196 134593725 0 270441 270448 80036772 494023303 0 25540 275540 805305980 478984293 0 123131 123140 701177614 18114230 0 280016 280026 354837090 207384965 1 229194 422386 947885435 1 224720 328136 317179303 0 316907 316913 186421572 885110720 0 25537 275537 508978314 599379021 1 42629 75473 177140364 0 155128 155133 884713896 471708934 0 169483 169492 455553126 577847340 0 419276 419282 457483198 778599532 0 296733 296739 370077914 302581623 0 25534 275534 537145450 485785674 1 203222 428439 144430315 1 88663 96529 113446864 0 382183 382184 794404829 949179129 0 420283 420284 516229484 638425375 1 200680 331927 25912510 0 25531 275531 444787094 255367980 1 319978 331086 439509811 1 421399 438940 601464494 0 292254 292264 159356085 444135971 0 171517 171523 150818457 276062929 0 250956 250966 867540002 368689208 0 25528 275528 600323243 141781243 1 291475 380971 713381461 0 435855 435860 932391981 69623890 0 57741 57749 977010885 820813433 1 131391 366684 989424128 0 279762 279764 441568516 646623736 0 25525 275525 958804028 223461469 0 80157 80158 182898607 224422538 1 290576 469904 298729294 1 14655 72476 898744128 0 174599 174609 764903127 154311318 1 49277 160327 482097951 0 25522 275522 701824151 508787553 1 257966 434190 26869147 0 305254 305257 61343073 700599589 0 401245 401255 605537323 284082053 1 414019 421271 528902050 0 306224 306226 751734179 349183055 0 25519 275519 761497434 904776604 1 13249 175242 742472764 1 207236 300344 795007766 0 153871 153879 192119698 519022226 0 160136 160144 704189105 458696839 0 214342 214350 375592239 918898803 0 25516 275516 358203533 375910866 0 272778 272786 183355591 92857311 0 10522 10530 543468151 595547394 1 305992 490679 860827238 1 84503 231961 620390919 0 103872 103877 6952377 304446472 0 25513 275513 866150845 38769219 1 11791 92177 957948374 1 238545 242217 486786785 1 78578 256138 255397964 0 498534 498536 259476235 911414099 1 148617 179383 523207189 0 25510 275510 189931551 120913112 0 438018 438022 753934545 704609806 0 197857 197858 472157133 953190712 1 273352 493946 216063997 0 425928 425929 158313254 466295522 0 202016 202019 14900367 850048305 0 25507 275507 504676504 159144112 1 180191 368254 274769788 1 64216 84130 141619472 0 114795 114799 718675433 962459037 1 57879 217914 287603548 0 199608 199610 732392202 192442195 0 25504 275504 915996551 544290852 0 217912 217919 173923253 506414979 0 481408 481411 763396031 175006239 0 103242 103246 984930699 70736639 0 123076 123083 477998998 849642285 1 200327 366952 845583459 0 25501 275501 647627864 261688361 0 322446 322456 281550508 589025123 0 398555 398558 619086681 846967822 0 409853 409859 622376750 907648384 1 283265 437641 730208939 1 97611 396339 681883266 0 25498 275498 436520062 419477194 1 32742 300634 166363835 0 324170 324171 94021243 479677314 0 156702 156703 663817108 560667714 1 208477 407076 181703067 0 365776 365780 826626834 197405130 0 25495 275495 756485083 950351996 0 116136 116145 938628084 646215390 1 29323 94238 540758352 1 310895 484092 484794655 0 460785 460790 875297196 676424048 0 233098 233104 249308424 177974994 0 25492 275492 782059473 109571090 1 40107 491715 850216831 0 100266 100273 898142196 847447612 1 229746 381252 158949591 1 249070 343989 333885436 0 216425 216426 483496147 450509781 0 25489 275489 256965735 189058786 0 490900 490907 753752157 276310107 1 124723 441565 434805502 1 159701 291218 219409762 0 71854 71864 691185623 780921440 1 193540 275379 511578990 0 25486 275486 276558153 584323672 1 18069 370815 204386566 1 75245 249781 635872291 1 11985 352784 632682347 1 184509 343332 655957721 1 4834 247835 304457815 0 25483 275483 661859013 267353391 0 418175 418179 353263478 443725779 0 437698 437706 241185495 607272354 0 132102 132105 690089943 716943626 0 3476 3483 170747589 329505955 0 167903 167913 643885517 912173482 0 25480 275480 925788447 687402921 0 227410 227416 901742682 39275915 1 19740 184124 491620247 0 282553 282554 195128611 289569202 1 143795 247536 340048240 1 151643 479211 730613844 0 25477 275477 202114206 355765429 0 386467 386472 623677522 637094630 0 202170 202175 380468802 473393721 1 409255 462696 647749160 0 372691 372698 955568838 868687845 0 76448 76458 440204493 604832865 0 25474 275474 980280147 75147114 0 460586 460595 91774827 666879530 1 32349 363036 219170047 1 192672 407254 186517158 0 124920 124923 83902994 436200889 0 229612 229622 988895229 457861498 0 25471 275471 69008779 202489687 1 447942 458644 518915206 0 154467 154470 409710812 129653569 0 493795 493798 921290645 714141824 0 55245 55255 446368926 944221235 0 443433 443441 248785931 506821090 0 25468 275468 53909514 675368490 1 286563 317749 101111268 0 181804 181814 880779726 980903188 0 142561 142571 92968995 318969935 0 312688 312698 869576800 435123473 0 260944 260952 133273485 263135455 0 25465 275465 797034183 993966817 1 106344 376707 58188862 1 25019 312388 234417578 0 29876 29878 187394165 348393679 1 88552 423747 985991139 0 300534 300539 204040664 616525415 0 25462 275462 472219649 639223175 0 45629 45639 479007045 314169693 0 76522 76532 402536515 439521953 1 50280 215614 902106842 0 127656 127666 923710873 921794553 1 79463 95626 446546653 0 25459 275459 279197638 279384876 1 57441 474687 798571624 1 80466 148251 233312899 0 265537 265545 708304216 821644979 0 465960 465962 501170703 223500774 1 109760 361477 603454914 0 25456 275456 229960131 382575435 0 278218 278222 499764880 361997810 1 289974 376177 918800036 1 372899 466815 960870744 1 99097 371827 659101443 1 12357 99272 431744612 0 25453 275453 880844690 499959037 0 64128 64130 3778111 817441256 1 104316 242738 911711485 1 37916 491130 576020810 0 199223 199231 508987610 370747234 1 401498 490982 181876022 0 25450 275450 397559325 485480040 1 416467 445208 575741024 0 192999 193003 560968043 618377927 0 1949 1954 924316128 10822372 0 392769 392776 500734214 588718 0 317447 317452 771664597 862082903 0 25447 275447 33414704 804059446 1 318896 338205 792942544 1 79021 241471 137499128 0 414627 414632 937474735 429145600 0 474667 474668 232193569 57106043 0 104808 104818 273586330 688847780 0 25444 275444 372304518 86431044 0 193510 193514 779188684 516826654 1 28126 77615 950403919 1 89403 396518 432054344 1 322861 412858 917448588 1 322232 478150 943706011 0 25441 275441 348845803 14675137 0 55153 55163 242414408 24075052 0 378273 378280 777802950 518425466 0 161601 161610 88579825 746862505 1 47473 460910 125324761 1 296657 348380 211587264 0 25438 275438 351678822 120764085 1 117956 198420 137947052 1 4945 323675 51589548 0 458408 458414 262855384 731488206 0 374477 374482 91738166 64659465 0 342712 342715 222226853 513463930 0 25435 275435 406448049 280152640 1 66140 329327 466009928 0 444428 444434 461161027 603053113 0 40935 40943 309604768 764608625 1 417009 494157 939731756 1 6222 306894 66137736 0 25432 275432 430045374 872555751 1 188348 441762 42269815 1 200360 424821 517047423 1 111956 323179 953296780 1 131368 421187 216821055 1 741 471486 655479800 0 25429 275429 878904564 126225816 1 233227 349627 376648592 0 427375 427380 440683830 284072214 0 296115 296122 424756916 804429740 0 135524 135534 526661482 796359926 1 276761 372953 258207929 0 25426 275426 795504871 720908230 0 54750 54754 302629396 673466141 0 406439 406449 77266621 877314513 1 217045 388068 368200985 0 486127 486132 444986187 689544910 1 50100 389247 88964702 0 25423 275423 687075787 364933416 1 302670 371310 409423545 1 95095 194851 907564135 0 73392 73401 117723072 43277452 0 477644 477646 601723784 212090097 0 285960 285966 410164214 25517841 0 25420 275420 448277585 198872799 1 39781 143570 119014658 1 201192 371609 70821592 1 65102 384743 157499841 0 71040 71048 217152241 507700285 0 287691 287692 458552276 114573451 0 25417 275417 647935379 6547870 1 87112 387095 542780613 1 10331 189416 940906376 1 73195 257021 707742247 0 19314 19319 47588503 293082520 0 45431 45433 124082645 124601261 0 25414 275414 358130982 88936632 1 80540 148981 979193532 1 107711 128440 326977301 1 187221 225392 680880414 1 190785 257959 862598246 0 286711 286714 17211810 444043781 0 25411 275411 70064949 561713857 0 195412 195416 976314244 709909782 0 167486 167492 230915435 780457367 1 145739 207768 620692448 0 403710 403719 408750641 255203683 0 402559 402562 380753140 273260642 0 25408 275408 906194151 732883850 0 165531 165532 422037926 315463386 1 122163 171151 993017755 0 250034 250044 12511490 666912030 1 394009 444096 904299381 1 358459 456733 802561281 0 25405 275405 3141046 56647862 0 387637 387643 774481109 375080655 0 274755 274760 81128800 503663081 0 289446 289456 645801820 116130494 1 52637 317693 659931899 1 92739 255813 221648648 0 25402 275402 594487603 659303556 0 442947 442955 406306119 854824525 0 480800 480808 327078304 589574424 0 6963 6965 957711738 684514927 0 425523 425526 966156796 548577547 0 343551 343558 948165715 168908762 0 25399 275399 279435115 869412210 0 215866 215867 671130562 739328468 1 234147 346015 846321007 1 277302 314960 79309922 1 45185 330368 836590112 0 228637 228645 160781180 193210249 0 25396 275396 555733920 474923975 1 86654 335522 976936947 0 437290 437297 264332326 285691875 1 318532 381704 566658251 1 210310 364671 605258483 0 412887 412888 408131393 33103516 0 25393 275393 767396581 653164958 1 111353 435955 29850214 1 224361 396680 912777562 1 230238 419286 58386435 0 341343 341344 315996459 611271578 1 262457 326257 127042963 0 25390 275390 133536605 940331259 0 499498 499500 818832564 377775111 1 97732 478341 397885786 0 82501 82510 461919048 712714905 0 182229 182233 229298681 942349852 0 52807 52814 500808106 151255366 0 25387 275387 801314400 333151672 1 346661 438689 22777042 0 123938 123940 22894922 321176771 1 48207 394838 415787054 1 67945 170720 176330326 1 226570 451300 288941554 0 25384 275384 400354722 39786740 0 28103 28111 890095164 523880783 1 227749 420075 75423555 0 238237 238245 939749394 853439732 0 265735 265741 266367164 844124549 1 180840 437657 692323958 0 25381 275381 302316497 538267530 1 128240 234027 731166337 0 227921 227923 639268596 258322819 1 109816 444269 379251812 0 189142 189143 619915031 487689615 0 169175 169178 147727028 564905470 0 25378 275378 971649785 912404307 1 96988 166979 908392185 0 24071 24072 32193758 339857598 1 220808 373354 713527761 1 289987 328569 182322220 0 336669 336674 923583189 585620428 0 25375 275375 522181225 910907003 0 213879 213883 794860503 448163245 0 251731 251732 64533609 198555783 0 61689 61691 850198784 560130165 1 42286 112737 41142247 1 38781 479234 802156586 0 25372 275372 217985255 984031747 1 43079 279899 608163764 0 401768 401776 545579929 10154667 0 484855 484861 638735651 838697191 1 403820 476269 728004482 0 187862 187864 889232886 57858158 0 25369 275369 364797758 774820635 1 86229 290522 557351088 0 158024 158029 383735588 938044273 1 282832 363450 458165891 1 398991 431037 761967366 1 149018 261180 79048525 0 25366 275366 489882273 643428445 1 140331 385326 513641163 0 298392 298397 73346105 891230730 1 220088 437912 897439678 1 172775 267185 427260633 1 135163 419500 615569508 0 25363 275363 586025039 285469695 0 420535 420545 394776709 383502162 1 70479 196503 680481526 0 226480 226487 408069421 978177480 1 320046 366454 617757444 0 203653 203660 475009075 411595613 0 25360 275360 565676839 352552340 0 69181 69190 515283847 876399944 1 419185 454178 400757415 1 472405 495231 251000889 0 301967 301976 85104982 913762253 0 367529 367533 85672499 414516514 0 25357 275357 127810677 933031051 0 357345 357353 141111129 177714453 1 363727 384284 348671573 1 219218 449155 416917204 1 214840 380543 954350042 1 142022 412813 198774643 0 25354 275354 641490408 12529546 1 16135 463098 922405881 0 453887 453891 337761364 880640648 1 213589 272183 311916406 0 317672 317682 691873273 683700561 1 310210 376858 729907739 0 25351 275351 848466297 963104008 1 109999 344845 987579063 1 110284 349194 309441951 1 98859 470571 875079715 1 225377 381193 972611975 1 146573 427792 691634888 0 25348 275348 333673760 807047824 0 317112 317122 721257535 286341911 1 241281 269960 951489849 0 307324 307332 136101042 256441161 0 16355 16363 378277145 424811946 1 142632 490934 712761155 0 25345 275345 892603088 332663567 0 309798 309805 838279822 951334081 0 216753 216762 641630937 439514688 1 371108 473725 839736737 0 352385 352394 88115418 70728225 1 437428 492047 156808830 0 25342 275342 279951908 863430535 1 18917 182545 906788545 1 16082 252614 123173216 0 201221 201223 701693871 564190429 0 315245 315253 461357576 184549714 0 163792 163793 764960902 947727246 0 25339 275339 585250905 220357295 0 334662 334669 487730919 625947673 1 67151 497449 549141712 0 406259 406264 591814371 195531878 1 141283 393092 875843743 1 315730 427297 170474705 0 25336 275336 589076478 66528103 0 427351 427355 887202375 951992625 0 20894 20897 970345760 822495633 0 55599 55601 438343873 393329574 1 243532 340382 397126991 0 451304 451312 131335110 678842869 0 25333 275333 270443954 916905370 1 195356 269935 311226904 1 19754 498924 985552366 0 67227 67231 590209257 778901281 1 54148 316163 972267204 1 11833 110329 108368216 0 25330 275330 645467386 867672779 0 237321 237322 97835714 131099052 1 41905 279440 277954291 1 68462 243866 280754494 0 296462 296470 721735965 832066959 1 260254 367497 213941638 0 25327 275327 859849731 774182479 1 313725 381291 422775581 0 94561 94564 338007813 93831976 0 325416 325421 152855221 48247324 1 135763 433665 216477105 1 290516 432492 69985296 0 25324 275324 454940944 5435165 0 486111 486120 133312891 600126122 1 45191 298703 160296008 0 32878 32884 856976659 637078003 0 181111 181115 159124601 235373801 1 113294 392377 459545982 0 25321 275321 167661882 692965268 0 84020 84025 967108772 198567035 1 17287 191137 58967462 0 17067 17075 583305541 728075847 0 496942 496949 724434373 614809152 0 400994 400996 753519153 897579610 0 25318 275318 153511262 371551937 0 161175 161178 92240978 261880806 0 208078 208083 728169928 80985863 1 279007 323252 916855831 1 186748 250412 987035523 0 106197 106206 28206428 548209761 0 25315 275315 992206185 945346919 0 279261 279267 878779811 610288450 1 245376 267493 571135376 0 433100 433103 723191116 495137932 1 101305 483976 41259840 0 440007 440015 872726464 270101146 0 25312 275312 968636467 725208193 0 357802 357811 304134091 930569924 1 43719 108916 319378366 0 173278 173287 521410152 842662445 0 139780 139788 165846986 25682996 1 135120 183300 671658889 0 25309 275309 122799307 668864835 0 9091 9094 4064622 263183426 0 469502 469511 814594113 736409200 1 32292 206591 843985002 1 350091 470923 469570581 0 145643 145648 989494210 892350885 0 25306 275306 407990737 875043703 1 19750 77919 824673130 0 451753 451755 321340021 13896366 1 66176 126412 73564721 1 261850 348895 46629047 0 206466 206476 98019263 914244650 0 25303 275303 473361331 402758198 1 38440 56458 240338872 1 283098 283399 811487474 1 36267 178318 378295019 1 219931 278215 915610689 1 184546 254329 47128075 0 25300 275300 952748502 383339257 1 236181 414046 147196389 0 422148 422151 54355644 334394363 0 128112 128115 911328886 801018238 1 144809 291275 824001289 1 56509 474745 764922280 0 25297 275297 81013377 896930907 0 164929 164939 564308515 669241581 1 26949 341930 298037612 0 450676 450680 596048905 350472629 0 414342 414350 621735522 183287956 1 7545 185962 316126774 0 25294 275294 916615675 427913122 1 186680 466566 67408883 0 124655 124657 972947817 868362622 0 133392 133393 902724569 22114769 1 265149 371539 165616879 0 27146 27155 959182443 537423399 0 25291 275291 962043811 230856026 1 108625 205779 59894944 1 83441 397494 749331658 1 75018 429797 329023584 0 356213 356216 637109244 285235643 1 121782 249963 321910594 0 25288 275288 922474498 356090863 1 92962 433549 153812789 1 169532 308516 794801472 0 424831 424835 538078396 206882401 1 13236 225321 550062545 0 457549 457559 736052899 506588575 0 25285 275285 229674937 215368324 0 432728 432733 767837277 523801571 1 233167 488694 61523798 1 394527 488821 316729641 1 315097 412430 595499979 1 293556 459894 844764563 0 25282 275282 369613628 546415736 1 144160 183706 59152595 1 85619 133404 363142234 0 102309 102317 489184810 170573937 1 126362 129266 424929418 0 38167 38173 331245118 838298169 0 25279 275279 913074831 722719179 1 36880 127024 65077229 1 44392 369223 842481328 1 219324 492026 663735566 0 132319 132322 844084059 393702174 0 96610 96616 522321462 29054325 0 25276 275276 871466345 4279637 0 110102 110103 450141420 62498348 0 284601 284604 267622226 19953955 1 198986 360130 909783265 1 187622 423651 458311900 1 402775 407746 150139718 0 25273 275273 156596343 112376387 0 121769 121771 458576180 292465152 0 92799 92800 975507160 988331418 0 244528 244536 857224897 164701385 1 254590 346444 177237092 1 109079 446801 472744087 0 25270 275270 213717090 168708122 1 29418 62429 399912052 0 153655 153657 123813070 880466619 0 294048 294053 838149445 469157105 0 260722 260727 830893604 570624780 1 176773 434919 653924889 0 25267 275267 934385067 256315582 1 344317 419346 1193101 1 134061 483561 542738853 0 267575 267578 715724085 472172197 0 244054 244058 47993648 448387246 0 104766 104770 498393895 26268947 0 25264 275264 717306192 409686650 0 327821 327831 693924002 809852175 1 383675 396392 412452997 0 279990 279992 738121917 151340146 0 202935 202944 133288838 431481574 1 280813 360991 745471711 0 25261 275261 23018287 393012239 0 37048 37051 474361954 175333596 0 480115 480120 568240252 745308877 1 183477 488029 544023630 1 13855 325254 696141041 1 339780 459421 559907245 0 25258 275258 877901225 861940085 1 205913 263437 885748616 0 53840 53845 479476399 576297263 1 153982 255804 932275963 0 260985 260991 873658815 215120384 1 68268 274857 418538966 0 25255 275255 559515470 287530914 0 179486 179491 583981711 422065990 1 325149 469546 803613820 1 114224 457945 638808476 1 207310 392209 756322128 1 127117 449081 883253274 0 25252 275252 532522607 50090686 1 2623 328055 433026592 0 275137 275146 240872507 688839946 0 479752 479762 111697523 246674579 1 377698 388796 994260690 1 204061 447393 351150651 0 25249 275249 252397517 82934266 1 229203 241168 159298750 0 254559 254560 851147010 521371557 1 222987 428427 495349974 0 86769 86776 56770164 575334527 0 152758 152764 29911522 242156057 0 25246 275246 989875719 153864554 1 222898 226585 810687366 0 405066 405069 617544421 726050317 0 193218 193224 242091148 723527908 0 367371 367381 929500823 641992762 0 5800 5802 635695196 190825582 0 25243 275243 553822994 659835931 0 426912 426919 611011517 977604661 0 461303 461310 211876314 540736270 0 82953 82959 126767422 149162410 1 68327 111712 408367258 0 437665 437670 84436424 438054205 0 25240 275240 733761002 914191400 0 259893 259902 97906732 159290137 1 91980 188869 990382925 0 69668 69674 530498583 194604676 0 245191 245199 348161908 977424318 1 426111 453375 633813484 0 25237 275237 871328751 651353773 1 126221 197231 614069048 0 277083 277087 519163943 758837981 1 31242 409174 766153787 1 263366 394861 545743005 0 119260 119265 385857978 939831773 0 25234 275234 432396706 250650284 1 231161 243438 48773729 0 230615 230616 65553322 118060118 1 155085 493016 370313402 0 477088 477095 445647723 202492027 0 369183 369189 912002421 742791660 0 25231 275231 650926152 150590188 1 107762 397912 844085332 0 403959 403962 125635705 819674689 0 133496 133497 541887296 529359541 1 383995 488147 947986816 1 68528 225581 383723366 0 25228 275228 625309846 578504145 1 37174 491533 700497256 1 360707 413723 532768088 0 148894 148899 260963589 807636970 0 39087 39090 366939399 456213077 1 219730 302824 95627619 0 25225 275225 700843940 930808798 0 403357 403360 362685877 283895550 1 44455 147397 113211398 0 155933 155939 625313687 79934356 0 316253 316255 670115328 155118614 1 164382 443063 289363314 0 25222 275222 855393945 815169698 1 96093 246420 555600444 0 313326 313335 575876737 995965556 1 21196 168639 19105561 0 354875 354881 29192947 466117132 0 422300 422309 987234277 802328336 0 25219 275219 127650015 547116334 0 97198 97202 333318077 953072590 0 397683 397689 942217189 165653596 0 446820 446827 424547803 467535616 1 111765 144402 808982128 0 89992 89996 409897078 486877701 0 25216 275216 639878241 269429035 0 74412 74422 114691910 994587208 1 104012 300677 949883361 1 207275 208378 669894646 0 209332 209338 316928483 210860017 1 254868 445902 731496001 0 25213 275213 148127816 540435225 1 59789 431699 767313549 1 104809 313379 444364453 1 84912 218092 952161732 0 24823 24828 21515711 425663948 0 495671 495675 932662155 599844168 0 25210 275210 553724870 437099027 1 9384 81823 978668549 0 260287 260290 65603141 159111791 1 47370 399638 136257858 1 223311 307795 244267701 0 83012 83017 18760649 832274809 0 25207 275207 458526122 514846888 0 44663 44664 817332706 523336341 0 208549 208553 769240826 863101794 1 276111 416579 993280137 1 114946 214452 481726378 1 155994 468731 798326529 0 25204 275204 444206235 929233221 0 407395 407404 7244152 916666041 0 160053 160062 41622461 279372719 0 455785 455795 765672534 409002995 1 11248 154099 411683135 0 327225 327230 539506703 64963478 0 25201 275201 702065431 294889411 1 237639 442420 698493091 0 289258 289259 268673960 571442707 0 138150 138155 661246157 127974971 0 327965 327969 745626498 428170527 1 304889 471476 900692745 0 25198 275198 484847384 897257916 0 306063 306065 975556640 960174409 1 251598 437683 821709339 0 453552 453561 940757991 866050335 0 219450 219457 979269197 935667643 0 454898 454908 845950767 128628829 0 25195 275195 92790987 786536631 1 65236 148300 108710187 1 324643 399537 505746277 1 352895 450887 54608034 0 367572 367573 731881789 900904224 1 49399 493152 57074078 0 25192 275192 509494702 760036105 1 209356 474943 807560652 1 228184 256311 379571094 0 479379 479384 537614668 52658556 0 458031 458033 417476191 363912526 0 275222 275224 766080546 647050317 0 25189 275189 994324474 531852850 0 365645 365653 554539702 226236910 1 54587 140787 352009566 0 366678 366680 574356435 970923318 1 106530 438300 849944585 1 187382 241382 539953368 0 25186 275186 455988050 580171766 1 198435 259443 652892227 0 15092 15101 251952562 574693764 0 248095 248096 927430142 169562933 1 158221 391355 16137953 0 226204 226208 793418396 765288741 0 25183 275183 947243969 558652381 1 87729 444979 502996481 1 232436 410286 507887043 1 180729 305420 841421665 1 185909 493296 855556651 1 1406 42023 960141102 0 25180 275180 368438503 991127151 0 462873 462877 271627853 405294164 1 384641 438034 90104291 0 82050 82056 621901193 394035440 0 17325 17329 498201244 743735177 1 154331 328073 386344380 0 25177 275177 750346644 867832059 1 420011 472642 798176576 0 8870 8880 119618147 87197773 1 253556 343438 896602199 1 84660 118193 428708094 1 64354 398462 561433486 0 25174 275174 231347103 64349790 0 476367 476373 249413288 662735743 1 279346 475691 273234105 0 473776 473777 409281996 549249912 0 72521 72530 633152648 347407661 0 375125 375130 184052446 536113845 0 25171 275171 948248531 860883756 1 234220 455607 347887495 0 308147 308151 219612190 163415135 0 383847 383849 790298799 342265210 1 154686 176022 309085396 1 2151 5223 80678323 0 25168 275168 985976738 147190535 1 214738 272290 380569437 1 117468 137775 691392405 1 20058 308341 7983052 0 154214 154221 948611101 768457948 1 275362 275578 280100671 0 25165 275165 827664557 105446162 0 12973 12977 473459272 69585983 0 35281 35289 456280341 787085830 1 146587 167844 751298640 0 464350 464358 612878167 649861971 1 174700 213167 71486300 0 25162 275162 670892309 340525324 0 276095 276103 697907569 288505840 0 106508 106514 686990420 671732125 1 221811 335402 658327594 1 214434 267732 696136172 0 409096 409097 42085160 942197359 0 25159 275159 396232608 103725766 0 191336 191338 638150201 990731847 0 399284 399287 990507449 325511202 1 381391 394082 165369907 1 33163 192284 349015920 1 271977 470962 744516654 0 25156 275156 113286036 799529241 0 92157 92161 934946501 905779633 0 31593 31602 92979992 658039534 0 314723 314727 714049345 71517824 1 98147 197860 838945010 0 172658 172667 956308360 564392755 0 25153 275153 214242604 710307233 1 430704 440687 28487772 0 399726 399731 863447006 432754724 0 383213 383214 622032418 221138286 1 52960 371552 982950748 0 437474 437476 140399832 19766366 0 25150 275150 850357248 463436167 0 492442 492444 454765481 481130473 0 208072 208076 167568176 786733638 0 177940 177948 121156828 574993569 0 12090 12099 210393573 386344373 1 384186 453527 856741630 0 25147 275147 236128415 309794629 1 325207 325577 884040426 1 358950 386385 499736583 0 28069 28076 438118201 889654287 1 204696 417356 634131871 0 25647 25655 200226574 16781284 0 25144 275144 574901859 940915189 0 311791 311801 771851035 229804655 0 108462 108468 998082696 260820558 1 16789 333757 852950275 1 9007 444578 909327929 0 241297 241298 560697214 402791022 0 25141 275141 558381213 254809633 0 164686 164692 322071899 591185612 0 203274 203279 683338872 258913559 1 67380 190133 100873684 1 330408 407149 189530794 0 436127 436136 652800755 736440315 0 25138 275138 309014669 123839632 1 306127 442045 215529298 0 117882 117886 769893381 60522421 0 305571 305572 485379879 886967909 0 213249 213259 56149307 357906092 1 56867 282478 302877297 0 25135 275135 6521189 166254634 0 179160 179166 391779491 661372894 0 371763 371769 493965448 578064789 1 174510 319749 803312639 1 82723 390173 13684937 1 387541 444972 266732732 0 25132 275132 87674149 164896134 1 70659 227046 227167127 1 52769 354613 485758212 1 378572 443211 775623786 1 74320 390817 721301076 1 223278 241197 756375636 0 25129 275129 659436207 404656527 1 436891 475143 128001880 1 325476 394908 366023053 0 185327 185335 871039588 606808086 0 380345 380348 53377476 257355401 0 473584 473589 41110940 677081477 0 25126 275126 544672956 538850653 0 355216 355225 831895568 897112193 1 361407 430778 863504128 0 20320 20329 722836714 35281515 0 64334 64343 349326634 510783930 0 394606 394613 110699023 965436756 0 25123 275123 711424326 815513839 1 84385 291390 373343320 0 446229 446238 859312581 90779906 0 142880 142886 272476831 12034970 1 232171 311799 369660458 1 333853 359411 117808291 0 25120 275120 204362997 512617955 0 149007 149009 492724711 657108219 1 108723 375235 282411593 1 47243 327531 133177792 1 38087 465376 628662542 1 152675 331135 51386101 0 25117 275117 446077765 593716872 1 72808 328844 588325418 0 171306 171313 328654327 309478879 1 171207 442234 44921874 0 468540 468542 692606441 779021727 1 297150 462663 662560130 0 25114 275114 55865825 497834071 0 460794 460802 45228778 508046002 0 66158 66161 573966835 189927118 1 238263 285784 322605497 1 48423 446451 481229987 0 112261 112268 69916416 712911672 0 25111 275111 873205023 546708894 1 116923 373494 836013977 1 382041 387485 367499889 1 41248 86410 843977155 0 47714 47724 174074253 339316025 1 76944 98816 845215141 0 25108 275108 857525753 163352097 0 323484 323490 768735394 372609949 1 52025 440767 766403775 0 376679 376680 466038341 206711294 0 27173 27175 990839564 540631935 1 61368 373663 367500876 0 25105 275105 259286793 954108794 1 160539 455466 953066352 1 284559 392081 350136729 0 90764 90774 158010611 913358345 0 85655 85662 806946256 23270726 1 25456 385368 464230614 0 25102 275102 10991931 378846628 0 459307 459308 432207462 381097283 0 314663 314666 382010876 876718040 0 46904 46909 162073136 393513478 0 374431 374437 50188195 538728855 1 70548 295258 571256015 0 25099 275099 982514523 424193703 1 140675 367312 790256539 0 147755 147761 674211334 851861429 0 11097 11103 544033446 703186900 1 158037 475975 759989373 0 423354 423361 755072030 976141212 0 25096 275096 112359264 659810438 0 170314 170316 569802590 176197248 0 469872 469875 543346063 416976624 1 62121 275860 285081504 1 182735 212793 762058636 1 188757 226714 478884630 0 25093 275093 890624582 928470639 0 373997 374003 307648479 777214283 0 390190 390200 147025033 971557283 1 221289 305022 371011518 1 134341 203710 77606359 0 169739 169747 607946389 304892448 0 25090 275090 936334032 237252371 1 351389 398128 37650290 0 453454 453462 163027096 31385814 0 165006 165011 226747009 967262774 0 91439 91441 724634714 276364609 0 110821 110828 914405698 804148089 0 25087 275087 257099918 80654291 1 288371 453663 834621123 1 272692 330746 643547782 0 2604 2605 222502572 41779822 1 320719 465706 385936097 1 17072 341021 138072463 0 25084 275084 655731646 944911170 1 43000 271157 763760381 0 52028 52034 396284652 38855797 0 491478 491482 377014967 477300726 0 4719 4724 390326549 947468865 0 357085 357094 697613873 182816651 0 25081 275081 297308322 774668696 0 168759 168769 167556248 912675073 1 109781 119279 436435034 0 18728 18732 228687882 746551199 1 25867 306465 440463600 0 440613 440615 249440205 665805159 0 25078 275078 138734398 302108796 1 27341 497142 778540475 1 87354 179634 213991636 1 73577 482982 305251442 0 278771 278776 982665659 148537620 0 335906 335913 368056005 148735293 0 25075 275075 918789339 384749903 1 116033 315922 893133601 1 75866 144450 771134507 1 156900 463527 305372338 0 34415 34424 268121395 892118198 0 307621 307627 782088328 854082077 0 25072 275072 907414130 511183064 0 77493 77497 505519381 543391646 0 317406 317408 569116603 251541613 0 476247 476250 464322987 365790040 1 238675 264150 396290001 0 48026 48036 66461479 86796475 0 25069 275069 559508480 567878734 1 117698 481019 821177859 0 8523 8527 557318022 66192727 1 121683 243587 641728090 0 293372 293373 246701111 848292600 1 140154 197469 33441348 0 25066 275066 239851034 383358726 0 167695 167704 240024116 394058126 0 407957 407963 873772140 720772252 1 114554 149613 609113993 1 52505 92679 508922126 0 274422 274428 272704580 175948683 0 25063 275063 859658666 685629129 0 400991 400997 355762566 156971074 1 94347 156582 467960372 1 69330 351556 409469455 0 173205 173212 360933459 442783692 0 328876 328878 303713137 744305801 0 25060 275060 229150755 915991157 0 365088 365091 903636022 947212905 1 57646 466821 144286300 1 216709 447268 821265694 1 187885 363169 478237299 1 301979 475025 101102927 0 25057 275057 761660878 89981813 1 152998 426881 113050234 1 69062 136264 510779472 0 40850 40856 551287244 726202213 0 90933 90935 92755351 887274931 0 396168 396175 454574537 853445250 0 25054 275054 128255569 459327892 0 355394 355398 190253593 408295473 1 321419 471146 307464189 1 147759 478374 840333074 0 457630 457640 608868299 753787876 1 109964 332634 495868297 0 25051 275051 898264401 773284003 0 424498 424504 50357053 71517245 1 65577 364465 257161334 1 79125 120092 260327680 1 137010 227225 67149244 0 278854 278860 976942365 779992587 0 25048 275048 553337722 473749514 0 174234 174235 426005945 559012348 1 131302 306417 746524704 1 74063 196377 279847728 1 119349 216828 711307943 1 301371 404331 226198331 0 25045 275045 730388522 326699517 0 4748 4757 565196078 906007909 0 143514 143517 542334928 69705950 1 80630 229633 885055152 1 280115 408170 671887740 0 138115 138122 381570620 640575431 0 25042 275042 538318382 166613610 0 43787 43791 710134177 422483283 0 262960 262968 520138225 317716572 1 139621 427528 538799407 0 346868 346875 392832127 902872859 1 54416 427833 963961031 0 25039 275039 268202619 90171221 1 12373 466260 450032291 0 342904 342911 194685891 733316553 0 43606 43616 988346369 184388925 1 117333 139794 790241341 0 309017 309027 609854479 466329999 0 25036 275036 242725679 244598303 1 35283 69131 360955826 1 6812 54984 312496285 1 244931 458006 199749427 1 46280 128001 564433604 0 95145 95147 670680252 7664775 0 25033 275033 380364871 260472240 0 266594 266596 888122027 292031297 1 127674 438072 425616264 1 272329 311898 715945707 1 73354 112944 153069135 1 74569 370334 996847917 0 25030 275030 834867854 174351535 1 166173 259540 276875271 0 197496 197505 691763509 311465753 0 41781 41783 704365665 630096730 1 181114 361567 645045173 0 191527 191528 679191684 282989315 0 25027 275027 612373394 60283903 0 255985 255992 633954077 929496054 1 228977 281630 887386833 1 225878 469875 663847249 1 32269 449900 766463113 0 164145 164146 341134198 759040237 0 25024 275024 300131700 957143682 0 253237 253246 580369570 564577270 1 225667 485044 26555566 0 412484 412488 958656447 941577710 1 97342 275208 882432976 0 172603 172613 692305723 461840051 0 25021 275021 416295213 192581470 0 336351 336361 640259271 146411680 0 99116 99121 599117068 354080029 1 60888 135997 519813035 0 157060 157069 826585445 531625684 0 271230 271233 742165223 103388895 0 25018 275018 751834676 203449773 0 190048 190051 217611827 76014640 0 260510 260511 449964478 531426081 0 346647 346653 868833303 491686322 1 318163 404830 897981369 0 229752 229755 618258113 396897102 0 25015 275015 600008427 362365351 0 54856 54858 675459827 573677059 1 138001 176358 273179215 1 266696 286433 111608894 1 30739 327339 717236216 0 278847 278857 172432758 782081378 0 25012 275012 873837643 276189634 1 148626 184402 260124334 0 104424 104430 146625626 511800683 1 112481 417812 315103847 0 299186 299187 473187548 629271492 1 375686 380676 434766867 0 25009 275009 950075094 126774243 1 122832 184812 820351709 0 50957 50958 474957955 85156357 0 116280 116281 509689872 356360181 0 280930 280935 823853890 490483897 1 76923 332670 790128431 0 25006 275006 760036982 627711880 1 106268 252472 438869651 1 41692 292565 976533511 1 154819 332710 236090533 0 114522 114528 214756462 10410141 1 234629 432246 217332173 0 25003 275003 534403741 270250009 1 72369 487233 353577675 1 160903 476484 603390575 0 73953 73963 535733419 331681587 1 261637 424859 178665399 0 254111 254119 604349904 845484652 0 25000 275000 217783162 421943673 1 340155 340890 222995928 0 53919 53922 212975046 761757983 1 8606 448231 690252094 1 229777 264333 562576835 1 219783 239841 469784590 0 24997 274997 925716077 127469968 1 146102 253305 904625320 0 388353 388356 101996639 105374891 1 178637 486984 596506029 1 14585 230691 512302165 0 285354 285356 477973062 231027746 0 24994 274994 740647549 982344983 1 193503 379884 500719931 0 379222 379223 299618079 733801529 0 172455 172461 549794662 920486439 1 46927 85154 783909478 0 75257 75264 632065399 889643296 0 24991 274991 143677537 744080916 1 243087 476273 727865005 1 43187 435865 888201188 0 176247 176251 308397576 237072519 1 45388 359385 435496743 0 211374 211376 912216645 152221076 0 24988 274988 550106384 571687506 1 376498 462851 518633514 0 437658 437664 644198033 963775571 0 479194 479201 891679695 106884653 1 140455 211589 520960396 1 121207 146654 379697101 0 24985 274985 798782257 420640350 0 189678 189686 845038469 590021200 0 254563 254565 480680407 883893826 1 189455 455523 270693839 1 282311 473681 828774501 0 338074 338075 736223593 86311557 0 24982 274982 862144960 875062784 1 44073 68289 917163566 1 63392 411588 354015784 1 51166 387577 862723384 1 103899 267154 746789644 1 160940 348892 180262006 0 24979 274979 497819397 755195572 1 305437 355972 158926320 1 159061 238889 62292824 0 27762 27768 575393093 763097457 0 51091 51094 610673433 779667264 0 325218 325225 526603334 265705829 0 24976 274976 11390409 501457002 1 262013 409409 160320056 1 190258 362300 622272584 0 193691 193699 239599329 837070950 0 354849 354857 200323510 935325795 0 45050 45060 76893167 260922109 0 24973 274973 171466423 596492583 1 142458 389581 726310011 1 96662 421112 548570458 0 391616 391618 603993619 82331469 1 58069 437761 953766253 0 371685 371687 43685808 55778169 0 24970 274970 824029207 976332825 0 437066 437069 55405117 841340200 0 496754 496761 685557203 121562065 1 64440 351685 582189144 0 443675 443680 59992972 55163210 1 293891 456588 801991627 0 24967 274967 369470394 126223553 0 135183 135189 447701742 931308665 0 52054 52058 66657254 787284795 1 418198 433175 630744530 0 177264 177271 118134770 526007271 1 287512 406712 175124978 0 24964 274964 459684797 427151640 1 89456 132721 840426441 1 52205 201442 371962520 1 288515 469549 781059229 0 180593 180596 893489376 787398112 1 481747 482194 719772567 0 24961 274961 527937446 786503830 0 57466 57474 617513319 751890159 1 80563 385804 854880755 1 217692 464604 533428731 1 344767 439097 119826887 0 316444 316453 134325444 722558501 0 24958 274958 295480363 166621453 1 150934 418019 638233165 0 466451 466455 425642247 575511473 1 166672 347406 673442232 1 397898 456370 697937560 1 12272 363081 509401991 0 24955 274955 94117653 77687284 1 223385 477669 422041434 1 134468 411823 283469855 0 394503 394512 438735244 831226937 1 27104 354571 330607280 1 133259 177172 523841078 0 24952 274952 416055523 13702331 1 168748 413829 723349085 1 234083 394417 631406308 0 228311 228315 928539675 842915377 0 184059 184065 789215510 40948564 0 358160 358170 248963050 578032634 0 24949 274949 594835592 189365676 0 106405 106406 695566956 392823861 1 57746 455821 57791619 0 21419 21429 866604430 926104628 0 118906 118909 888524199 776735183 1 122597 190118 514397597 0 24946 274946 864502994 718300163 0 83375 83376 423713528 49693746 1 41103 101655 80240052 0 458024 458031 676688017 644092945 0 209398 209401 570577033 104515838 0 349737 349738 774225317 937949212 0 24943 274943 892081132 858517309 1 15596 65885 43735985 1 146028 367274 618577853 0 274951 274953 121628065 286362249 1 60206 183335 598350063 0 136353 136356 863576170 754243370 0 24940 274940 438351491 568345906 1 159861 398373 104643028 1 454018 465905 431225521 0 140027 140033 149110509 271626903 1 42713 153098 104710026 1 230183 419531 740255941 0 24937 274937 282695941 346352917 1 18388 123920 625280564 0 543 548 545293715 302830961 0 82333 82342 82393358 696703108 1 97876 206997 265703108 0 217763 217772 310737999 984394943 0 24934 274934 393688313 931313279 1 181069 405464 413651264 0 273575 273577 867472370 146104790 0 62946 62947 658035726 965944563 0 476490 476495 869092061 564120788 0 382901 382908 226219009 50529865 0 24931 274931 49447429 688368296 1 147868 349555 21916693 0 174079 174084 179501234 135877163 1 80202 458139 904345634 0 121262 121265 833578325 675952161 0 129735 129738 622309518 168452337 0 24928 274928 281544074 535125518 0 276683 276685 823700935 349761982 1 156133 244937 411443210 1 114865 125510 635302486 1 438597 441588 889934056 0 325047 325056 521951750 105248260 0 24925 274925 591805204 985733157 0 145735 145743 381391086 11915060 0 307365 307370 13933704 434526194 1 369452 396672 411546240 0 379913 379919 100557001 41202417 0 471215 471223 232002497 388742576 0 24922 274922 599006954 293767623 1 63283 451757 751693447 1 427270 469228 38279900 1 273170 441106 377482618 0 97659 97664 684279857 592944585 1 175818 302890 930762022 0 24919 274919 659526142 609782118 0 289983 289985 738981902 275329118 1 284489 413691 219689833 1 387450 415139 840171819 1 323604 415013 207050837 0 372044 372053 832446052 86207058 0 24916 274916 490476369 160868083 1 180920 213850 850511599 0 257026 257027 646043961 518058682 1 125199 429942 692119602 1 34650 362726 815653591 1 106605 153934 756909366 0 24913 274913 924053897 542264429 1 175055 372815 159911286 1 368738 450214 617544313 1 450757 473666 161942269 1 408991 488319 76596710 0 429439 429440 553486692 560271476 0 24910 274910 917787451 368588895 1 51710 242975 572274532 0 74860 74864 716696297 405670045 1 338152 430225 778716016 0 465002 465010 838981303 451902949 0 39403 39408 110623734 858687447 0 24907 274907 782015636 922219756 1 114881 353460 225936063 0 282245 282246 424577206 43285406 0 480844 480853 274961738 732790721 1 90928 491464 754125413 1 15867 207419 303726226 0 24904 274904 99275526 153141612 1 260988 486993 364284196 1 144654 172007 294329264 0 284169 284171 959367305 111748426 0 18976 18981 928283598 367299709 1 55231 442293 60312615 0 24901 274901 51761927 44496886 0 259474 259481 140897672 521693749 1 482130 495907 677419027 0 434128 434134 770186419 482243526 0 114941 114946 620581658 193144838 0 372038 372046 551470394 249374821 0 24898 274898 934578177 39502692 0 194765 194766 783275803 833983501 0 128223 128224 300899585 36912113 1 150940 159582 862549615 1 14264 137111 652070935 0 203152 203153 175460694 950240652 0 24895 274895 733079059 383241783 0 460373 460380 86632477 159906478 0 53221 53222 841739258 938815581 1 201895 437993 134645675 0 341737 341746 99455554 987610277 0 474239 474247 428399407 418318280 0 24892 274892 950673276 160882087 0 281599 281602 176972792 505955542 0 376047 376054 468007515 211488758 1 30769 118049 581482453 0 312251 312252 357520146 693419347 1 87040 495430 846325462 0 24889 274889 247248728 199207071 1 42361 141539 49057297 0 446023 446032 910328297 418372983 1 206618 307569 809988026 1 124012 215680 283059711 0 106803 106810 731984172 497619341 0 24886 274886 579758689 286168726 1 155902 275915 365297503 1 231791 495223 786295854 0 316326 316330 44534889 589981389 1 20712 346372 845971175 0 161205 161214 597945744 632087824 0 24883 274883 756693955 271421206 0 192186 192187 120926235 942773644 1 245908 268997 754971874 1 237576 408939 362821005 1 298990 448657 602708252 0 49456 49458 149131834 441573887 0 24880 274880 762490611 271297528 1 57110 116513 405886766 1 1304 355382 296021955 1 100212 108883 370369693 0 36029 36031 727163216 887835510 0 476304 476310 374082939 897879794 0 24877 274877 561787836 488732373 0 12114 12117 602817721 539831634 1 325758 482863 860977412 0 61877 61878 972110908 361830271 1 159204 450628 732570817 0 434135 434138 296773718 470261606 0 24874 274874 337180542 471092767 1 201257 279417 660874186 0 59322 59324 6312258 639537979 1 153 195264 593850971 1 206919 331719 594582651 1 331456 433176 350225875 0 24871 274871 357855009 390574621 1 73575 263534 496830823 0 132634 132639 283515623 420482512 1 366350 488049 398264994 1 1917 345515 296653891 0 270452 270454 643667369 960793017 0 24868 274868 233596834 482126447 1 412731 486230 710944053 1 185563 327972 598813152 1 416724 451880 775341329 1 46841 152775 372771271 0 194765 194769 482432953 906778515 0 24865 274865 347336092 573555891 0 419490 419497 964176210 668523906 0 300014 300024 430043470 7464639 0 165903 165905 639970345 553424458 0 45696 45697 93713991 823335767 1 76216 439574 802701772 0 24862 274862 761436503 12142901 1 67025 476199 851842057 1 113794 461037 27822476 0 308090 308094 151068024 545828254 1 7011 293542 54236048 0 430534 430535 754826155 680062871 0 24859 274859 402340087 881844537 1 374308 428712 918257456 1 393232 446587 10144115 1 198653 409865 956252343 1 40441 378447 948106165 1 145386 473531 394938596 0 24856 274856 575393205 647878426 0 93552 93559 760032694 897395287 1 52781 151831 487755259 1 123055 216522 896778948 1 157050 330777 129902438 1 243041 351820 679300355 0 24853 274853 769950239 475051882 0 68405 68406 475698145 12936249 0 27024 27033 789449693 423448453 1 277257 427427 205459186 1 148029 332609 219809760 1 328519 337767 528416611 0 24850 274850 223219095 821379002 0 275344 275351 199628397 812145734 1 228017 331547 347433715 0 93695 93701 777805557 804907506 0 145157 145167 356671426 171580609 0 43658 43661 596323061 418721564 0 24847 274847 712222091 285916266 1 141467 231410 88013784 0 141355 141362 703542362 662116244 0 78480 78482 280630329 605983652 1 77432 245680 855748333 1 121379 354437 670858084 0 24844 274844 207118076 221304334 1 113658 373056 209444791 0 219267 219276 795999815 44653110 0 305887 305892 857749603 637506515 1 105137 288419 859981674 1 179282 239890 625480878 0 24841 274841 157149713 36567102 0 110982 110988 416728134 835373873 1 283587 435377 79266259 0 172104 172109 13400956 757769098 0 34229 34236 310935791 11832113 1 317429 321401 981762035 0 24838 274838 314054469 702959858 0 302543 302551 915941672 332816927 1 323278 362529 319293431 1 77375 137174 269979190 0 172212 172213 380882472 69593051 1 111004 172897 287541352 0 24835 274835 159843126 621699812 0 211020 211026 859664779 677369635 1 229307 391726 771275237 0 6883 6885 73499613 706357650 0 78669 78670 558918451 647742727 1 314405 410164 30197014 0 24832 274832 746684281 836741363 0 262788 262792 939534915 774734082 0 48687 48693 901191705 283506618 0 366567 366576 895527378 873460080 0 9818 9827 236878234 403294767 0 222369 222374 848941575 441500657 0 24829 274829 448074657 352815647 0 487029 487031 377730702 534864944 0 161687 161690 14032931 212405955 1 283649 350991 974425927 0 178810 178814 72276453 896381791 1 407817 442518 147049771 0 24826 274826 553946871 57394861 1 361223 387243 921377359 0 243628 243631 708141568 513323730 0 318010 318018 205282145 444848226 0 110480 110488 120294065 745932048 1 180910 259719 65873404 0 24823 274823 626486751 451418061 0 460393 460403 257524181 872727141 0 347210 347220 943540079 773515582 0 107284 107286 305128477 386672278 1 335375 449651 266850635 0 49202 49206 616823846 340489414 0 24820 274820 668585011 106185864 0 341499 341501 708711955 50331269 0 131928 131930 953632953 700159550 1 198867 331939 144415502 1 35913 319430 261679560 1 120569 300524 547186060 0 24817 274817 35316031 644935466 0 153609 153618 750891845 71241347 1 46107 322736 896916572 1 25444 225212 161267349 0 104294 104303 367644465 986815269 1 76866 471775 211766757 0 24814 274814 592576023 231822427 0 239246 239250 412981900 291466787 1 219736 387707 647226675 0 27606 27607 71517513 59856599 0 486649 486655 236757546 160832370 1 251785 475618 878970336 0 24811 274811 159992517 592460992 1 26900 69846 729054168 1 289581 489420 935570881 1 91091 387677 51415482 0 29737 29740 397250926 521334025 1 17200 31174 463906616 0 24808 274808 774711032 435036139 1 41831 343059 877878526 1 16382 269154 149496346 0 46911 46917 300268773 290066953 1 32945 226790 434722284 1 126309 427767 845611476 0 24805 274805 691701255 425233275 0 396181 396186 55043191 551154885 0 258638 258643 977532560 599330877 0 135715 135724 61039720 856444335 1 236408 408499 661766475 0 55938 55942 986030178 151594182 0 24802 274802 672301429 13824173 0 187643 187644 57872387 303963599 0 348255 348262 383105822 173503897 1 227048 388862 333198499 1 196452 285068 896724047 0 435024 435031 992545758 198456362 0 24799 274799 346310890 476256428 1 12069 292191 228712079 1 312173 422830 74812877 1 305115 312120 67390014 1 26496 249220 675317114 1 55667 165293 71940520 0 24796 274796 741434816 823420025 1 115190 124245 911751745 0 63956 63958 63948606 675181790 1 285227 314112 397941724 0 128804 128814 432414080 427627818 1 274214 281680 143239280 0 24793 274793 760115087 431899616 1 43821 71747 69103507 1 316902 383038 67879692 1 286770 299633 742348236 1 185071 234530 578582381 1 153175 370786 200602734 0 24790 274790 161310046 50702364 0 254668 254674 364854764 813785973 0 245009 245018 856365928 564753735 1 186689 478229 169258915 0 186150 186159 343641663 287207587 1 55976 374387 795306476 0 24787 274787 445470243 576966554 1 195500 301240 289848295 0 92329 92330 429008846 964806634 0 158359 158361 717272842 32330166 1 393327 400017 934970398 0 447479 447482 356525199 251056365 0 24784 274784 871109176 343183818 0 31906 31912 941189960 184400497 0 36175 36185 370595113 585605439 0 466512 466517 9473819 415056512 1 12699 433669 133192682 1 154464 405359 897152810 0 24781 274781 36426469 223727194 1 111343 244840 349191578 0 9692 9702 877826841 751764331 1 16994 430344 380364398 0 13721 13728 223234713 22566758 0 239004 239013 198997072 978894337 0 24778 274778 273913523 891964361 1 64786 207370 874866724 1 159117 320503 167635985 0 383768 383778 137369423 267360920 0 409949 409951 892386521 574366547 0 293926 293930 174246502 473179183 0 24775 274775 69295626 136209396 0 54193 54196 888262820 86572001 1 49762 463884 983748354 0 199854 199861 229915463 741651288 0 434547 434550 940586609 75476332 1 169674 429699 881614150 0 24772 274772 192320107 718097796 0 334879 334882 17808459 663320079 0 166362 166371 466805659 310439282 0 213350 213359 14615185 264150918 1 218994 326202 212320991 1 132921 243783 55403184 0 24769 274769 405583069 505937628 1 86644 421460 731444734 1 103766 436647 657804368 0 74826 74835 46941427 664374906 0 415944 415945 122050844 740226832 1 77173 297025 154478248 0 24766 274766 424144457 393102837 1 171158 237754 206790924 0 372905 372913 219994187 788332845 0 206618 206626 931751758 527926594 1 5142 186819 857151409 0 13869 13879 253218556 472353362 0 24763 274763 551874053 480899314 0 14586 14593 541618676 43299172 0 209051 209057 828531693 200977628 0 311837 311838 787397417 662254730 0 331676 331680 719061756 814643522 0 80609 80617 446858575 836244609 0 24760 274760 908958901 41803806 0 176506 176512 231587655 45376605 0 285573 285583 613159742 435058077 0 498412 498417 746539029 772291465 1 201723 467014 482167149 1 93359 496370 71732162 0 24757 274757 903457554 655046211 0 419551 419560 73873523 542137848 1 410985 469859 736279368 0 261269 261274 64262924 11112674 0 327194 327196 467161699 411376052 1 364614 434226 582919994 0 24754 274754 302815557 781479760 1 314515 379565 643513230 0 475146 475147 951006792 156566000 1 341793 366104 820732763 0 91485 91488 903589298 90276161 0 17132 17136 812653390 494170979 0 24751 274751 833497463 527378219 1 158098 332284 571205873 0 66251 66254 156732231 12907913 1 307157 447279 419006270 0 320788 320797 267798057 179470493 0 219596 219603 977236108 391673152 0 24748 274748 513329774 36271465 1 439971 483349 615359415 1 113889 454423 112894000 1 197666 339953 587812221 1 400870 455326 432064873 0 452324 452329 73379984 296332706 0 24745 274745 786377755 831123943 1 151286 496844 951764778 0 66877 66883 402089574 339472920 1 47848 398488 203515407 1 74306 210472 575004604 0 141521 141527 980731274 283605252 0 24742 274742 98928865 809862972 0 423314 423321 888345409 777256584 0 209068 209074 116110099 80235961 0 148489 148499 412453284 384280660 1 91204 469809 207310650 0 271421 271429 5457925 477373491 0 24739 274739 643341027 481376806 0 248207 248216 972788354 897235105 0 5915 5923 110979573 570226420 1 265318 318625 66841067 0 196188 196197 814167864 970041268 1 29322 44106 945020749 0 24736 274736 972384727 488692236 1 80598 218537 557504327 0 421053 421058 16659476 445007250 0 344785 344791 251426209 35828062 0 241408 241413 842671705 287172640 0 195015 195017 798370420 733770452 0 24733 274733 325773255 159183447 0 158193 158201 846992620 500922324 1 130078 455922 464287544 1 277424 344518 557601696 0 158276 158277 533070660 731461240 1 7218 412534 701516272 0 24730 274730 870607054 273934043 1 159470 257428 783846076 1 419630 497013 346725923 0 83640 83642 52020296 599487280 1 377311 377517 590993642 0 473087 473097 793392307 821516545 0 24727 274727 111067654 334909332 1 379108 407459 716323209 1 340830 478182 523246695 0 484934 484937 143280831 910662542 1 399841 473691 587029607 0 31668 31672 995949013 29212545 0 24724 274724 917332446 272984694 0 154732 154736 934153387 156432037 0 227998 228004 273548851 929971059 1 49336 419471 403849708 1 62286 401294 77981995 0 254937 254943 380675537 752088465 0 24721 274721 712297195 169539918 1 73099 435280 288480857 1 62956 244053 672845568 0 418362 418365 895625183 773418095 1 162463 406779 193466827 1 92260 356418 172668607 0 24718 274718 125538861 690032437 1 456537 496887 970337765 0 444652 444654 558403939 644465143 0 101993 101999 439608380 992058038 0 337006 337008 404132773 345999402 0 182439 182445 731690542 218523287 0 24715 274715 785052007 812560768 1 131692 203177 694661094 1 168868 347547 51457272 1 81891 486423 995432565 1 358691 406791 780363239 1 345368 470097 910983484 0 24712 274712 345518288 144118661 0 104624 104631 903173256 161470718 1 270999 363653 448289631 1 94045 232548 377439384 1 401579 475919 216546777 0 147945 147950 698042174 959799361 0 24709 274709 56207180 897059447 1 88141 137007 310798223 1 268053 273617 814053231 0 461246 461247 417044844 489228934 0 224524 224525 281544374 349988828 0 240870 240879 266412354 650341216 0 24706 274706 10185345 302758960 0 106724 106730 971215404 783058834 0 1303 1307 217921164 133671399 1 58371 445964 808517315 1 204549 460237 367495820 0 282600 282602 402799535 28245059 0 24703 274703 934573276 555068144 0 153317 153318 918603299 507587616 1 275930 360902 469170891 0 47357 47358 620299509 336312378 1 38184 463192 333646916 1 259660 416073 903443911 0 24700 274700 450767446 399576244 0 68508 68513 405577271 794994526 0 452341 452344 495340351 624033352 1 77818 353854 205224315 1 239688 348412 672045270 1 260188 263960 856463279 0 24697 274697 748400022 30580163 1 35218 212831 723351491 0 369915 369924 196320125 41946898 1 261278 333522 638652496 0 40856 40865 691364651 846207302 1 20053 76813 483587469 0 24694 274694 356981460 303895738 1 297598 489469 27598668 1 214080 241587 145495345 0 378315 378321 623882833 901226617 1 62759 440534 549262437 1 120553 490602 699383325 0 24691 274691 527151734 436459210 0 488645 488654 952431531 450050981 0 39126 39128 60262199 374338715 1 93054 206053 910564351 1 290191 489054 418685291 0 146407 146413 845682304 699526418 0 24688 274688 701620927 285985206 0 163070 163071 287044612 491965216 1 82743 352927 1109962 0 360447 360454 744431448 10749448 1 140930 242601 195318316 1 28230 422308 723016969 0 24685 274685 114002377 235039697 1 158177 241709 375723098 0 184517 184522 396895571 834205727 1 128666 179466 899553532 1 262790 417494 809425119 0 202934 202941 793261894 83362832 0 24682 274682 518164379 901701406 0 225094 225097 432632287 122297235 1 68549 223976 647331916 0 345895 345899 686595374 940669242 0 117942 117943 32271104 226026139 1 267980 360408 399402786 0 24679 274679 741050921 966261310 1 142316 349508 452098425 1 298261 331845 485959714 1 41262 397545 538156582 0 249368 249377 988908462 36813459 1 108771 315247 551491247 0 24676 274676 538465183 38888349 0 434428 434429 715809571 682716928 0 210314 210316 521769227 500673133 1 224837 466683 620690117 1 304873 321643 214792673 1 17306 259182 970856570 0 24673 274673 219983204 122322901 1 288350 466205 667706092 1 479059 486479 48446531 1 393436 451295 938774111 0 492246 492251 809168587 499307068 0 253391 253392 825070588 348133944 0 24670 274670 852121652 691873360 1 425026 472672 499616895 1 250495 373177 798488232 1 21537 162270 583075853 1 20667 125629 650270931 0 346779 346782 14674442 352683481 0 24667 274667 156721801 9965759 0 195189 195192 855468592 970681199 1 435407 440731 273325065 1 84871 280062 996004814 0 172223 172224 694633497 308156253 0 401600 401607 754488626 992761044 0 24664 274664 946599563 657139735 0 134871 134880 512256108 728520900 0 187656 187663 51091144 794268425 0 402421 402430 292516177 376288300 1 203290 394675 487100168 1 184838 437477 110930721 0 24661 274661 605319739 911517693 0 464122 464128 729155408 788097688 0 293733 293738 44815735 577322904 0 133722 133731 486349929 637553811 0 382169 382175 298099265 559806672 1 297055 384585 172096845 0 24658 274658 466706358 884975956 0 93106 93111 26934262 579923691 1 325025 440285 884342619 1 94080 125629 81717614 0 124929 124932 809540321 562022354 0 123960 123963 313199092 454064005 0 24655 274655 73467207 594751982 1 461623 498510 337977795 1 71525 198171 905423271 1 186229 453289 994658789 1 209157 249258 799724205 1 6808 348151 181166272 0 24652 274652 727799902 201558837 1 145666 496500 996460151 1 40491 220456 231271013 1 322210 496672 172917457 0 346531 346533 594228905 753142502 0 189940 189950 437694294 63136126 0 24649 274649 596935756 33979028 1 226957 499810 541018561 1 117311 322839 554741106 0 284006 284007 933104195 571147605 1 174905 214663 21665235 0 469093 469102 255353748 988399477 0 24646 274646 202581624 778046481 1 294661 433491 388470109 1 285127 495018 926434 0 161049 161058 422520596 861918615 0 187614 187622 448657544 62485022 0 337003 337009 276671886 271639585 0 24643 274643 978107243 867940641 1 10000 329388 864999535 0 129002 129011 685301724 359854154 1 288145 361014 502373482 0 176982 176990 718524578 146791819 0 57709 57715 759877478 292328532 0 24640 274640 167630410 391677949 0 265313 265314 720349059 184075299 1 141195 347808 597941747 1 313764 323861 163074705 0 278904 278906 697300835 287543285 0 380716 380719 592289773 767210470 0 24637 274637 291670366 780712548 0 467016 467026 341517958 324082755 1 464573 471289 519378156 0 132328 132331 490509319 305535508 1 24029 478452 192426251 0 360678 360687 399858464 687839190 0 24634 274634 562362161 45669043 0 370213 370215 23079295 212244940 0 86506 86512 833707234 582750070 0 481032 481039 116937580 230480993 1 9918 493483 974206788 1 103213 427525 414956340 0 24631 274631 946557906 207860675 1 295276 407819 902048050 1 219501 296434 220592226 0 215667 215672 644016956 779105012 1 126354 494252 377682016 0 384592 384602 286249693 819985827 0 24628 274628 919107895 266398752 1 20170 265667 288777 1 167786 272137 696963130 0 66397 66405 37058808 366397134 0 483435 483441 171057884 894393373 1 200355 480014 31372521 0 24625 274625 641690778 990396545 0 335579 335589 121692889 819979411 0 176767 176777 944026598 871861959 0 143528 143532 279926589 39004819 0 78759 78760 549068648 271459214 0 257942 257944 622975107 640466778 0 24622 274622 23525574 18968259 0 121941 121942 479609938 234187053 0 346877 346883 291500203 322805363 1 170004 257792 660917744 0 414131 414132 869621045 843153103 1 51882 191818 668040598 0 24619 274619 419357256 353127145 1 63096 418438 251418102 0 401436 401446 902202600 829784465 0 133800 133805 6782602 753147776 1 11580 469019 26005503 0 106862 106871 236347982 525260022 0 24616 274616 128777032 612453796 1 222513 419179 430046640 1 5053 45277 23369057 1 130721 339510 936178378 1 179140 237563 412739511 0 242705 242708 315945942 582471201 0 24613 274613 441707889 102226492 0 295258 295263 622945070 635437226 0 151293 151298 770075718 810917435 1 306135 445669 584124708 0 459940 459949 976114563 438172749 0 490246 490250 896053066 472528281 0 24610 274610 77242334 431565945 0 492644 492649 314678024 994226283 1 239369 340008 916501934 0 155347 155356 249254690 859084342 1 130597 133860 164967103 0 295171 295174 316674454 315788667 0 24607 274607 839883776 506941053 0 148399 148404 253105038 873166290 1 182747 263589 904440314 0 473713 473715 695208215 253626723 0 112847 112848 726736016 480566161 1 226424 312401 405456987 0 24604 274604 570218878 752980659 1 181041 267866 770442638 0 258542 258544 964357064 520261918 0 56255 56259 229775825 493078304 0 365410 365413 947741651 293603199 1 248284 338913 178570634 0 24601 274601 272941523 246743277 0 236682 236685 516702 877922888 1 259062 386832 667015238 1 332749 454447 802910127 1 15574 485951 490941624 0 252215 252223 73529048 176506635 0 24598 274598 117432528 716693769 0 405137 405147 871643829 551460169 1 353861 478491 522116257 0 28453 28461 796443631 839246061 1 319023 401474 54199094 1 249108 262873 625925195 0 24595 274595 292671669 609801079 1 354055 448916 166915300 0 252890 252893 989084526 290370135 1 327148 419208 213799097 1 64100 75536 580868344 1 173642 398342 551971745 0 24592 274592 686887434 939134214 1 102080 452512 63601934 0 221450 221460 69591154 642362680 0 320739 320740 57422244 417899971 0 425062 425067 922631617 284655994 1 47272 495611 416499096 0 24589 274589 823523577 211885997 0 99564 99572 741705766 366223486 1 135946 155917 189407161 1 275236 423967 353003157 0 384412 384413 413966999 477809657 0 427781 427785 492466267 684865351 0 24586 274586 273441515 794383387 1 64373 200094 24886344 1 235526 425472 473773404 0 284785 284795 31190305 8118835 1 36732 311183 213106201 1 136482 292933 709747868 0 24583 274583 10450965 470122094 1 278023 352178 726467509 1 436126 466652 913579604 0 21613 21617 723092863 573324305 1 35249 245030 973233664 0 169513 169514 253425674 678034999 0 24580 274580 792055358 796343838 0 208730 208740 169775743 208887573 1 261769 422823 733109408 1 99467 478798 13783647 0 160405 160406 5760398 996426156 1 196878 453115 789755285 0 24577 274577 466626745 551858615 0 468835 468836 834796268 731434694 1 17153 234318 357160421 1 194000 434223 900025235 1 55065 190546 264546191 1 171166 365356 781743560 0 24574 274574 545295509 602318788 0 486699 486701 470919869 449050229 0 98608 98610 261373660 791173827 1 48684 80691 429163293 1 190267 488026 460258168 0 480289 480290 313037265 664647185 0 24571 274571 383104580 711154736 0 160286 160292 476861524 869794647 0 195224 195231 939867482 794713068 0 296281 296288 529651384 966899184 0 80459 80466 573428542 597163564 1 20020 110989 197663114 0 24568 274568 168019833 276924441 1 88763 257751 567004542 1 15823 205095 929621935 1 242938 497552 251606378 0 97583 97592 981059063 292165324 0 416996 416999 822245650 722382291 0 24565 274565 790094890 592703516 0 422984 422985 130639699 725168792 0 38730 38732 182267986 459446822 1 343531 412636 679775108 1 227012 481346 386344337 0 155440 155441 534641664 404851562 0 24562 274562 735493349 777056416 1 37480 212996 632003394 1 183715 212263 814359906 0 49362 49365 828735143 284914835 0 205358 205367 864809686 60237421 1 48980 390656 439431238 0 24559 274559 607701294 839988560 1 288503 370985 877865070 1 107123 439091 968663205 0 454634 454635 273981043 629892006 1 225720 351318 641995708 0 119812 119821 702914006 142675301 0 24556 274556 73790502 788098668 1 225465 261837 757487870 1 142156 410309 93297508 0 317980 317985 857159594 801320778 1 114196 484252 100088472 0 11355 11357 28694118 978454424 0 24553 274553 792490982 918886730 0 301234 301235 440875084 258900404 1 381690 386000 474460192 0 490041 490047 810199138 960136145 1 412701 432424 382967558 1 130984 233019 601175827 0 24550 274550 733819219 375461367 0 90999 91009 85245861 955194596 1 259843 279043 95803234 0 100053 100061 979734919 194034519 0 360643 360648 626956648 781834762 0 9083 9087 340218815 684326915 0 24547 274547 980054886 366690324 1 318872 393852 434313008 1 162540 245600 920630735 1 394841 429895 273294982 0 357971 357980 568605965 621370872 1 279195 442299 174133616 0 24544 274544 171935520 846677775 1 30304 307723 947405911 0 375512 375521 542380333 117242374 1 40616 116899 112447213 1 86235 323819 817265204 1 318761 388269 148763851 0 24541 274541 21827603 746607903 1 132575 283139 690991317 0 71341 71345 178390180 490777123 0 323653 323660 118422957 773470173 0 143593 143601 825129123 130985813 1 214184 383381 525052394 0 24538 274538 698165682 75654330 0 413389 413392 624516590 365206851 1 202633 226496 418160468 1 64732 115603 144759430 1 179757 485383 666303722 1 7694 435300 650773409 0 24535 274535 859919575 65130152 0 73025 73032 453480701 559900791 0 238892 238897 927070428 853208471 0 381848 381851 428582456 607898543 0 277885 277895 369529257 315933587 1 97873 186918 683466058 0 24532 274532 418510676 37127111 0 263061 263065 729227446 646224106 0 99642 99647 214332281 977675844 0 99321 99329 242179452 466126568 1 89222 179269 674360127 0 284482 284485 134370419 879845572 0 24529 274529 534844951 185908092 1 201783 205213 760820171 1 28175 301727 363943036 0 341649 341658 81668151 727183289 0 290602 290611 388846129 486535797 0 192076 192078 500781626 417029280 0 24526 274526 568504437 877470673 0 4909 4911 120495742 48494788 0 57837 57839 423731071 810382091 1 5799 484958 198036730 0 269942 269945 276269229 831345401 0 339299 339300 171709124 156742965 0 24523 274523 402030122 50793896 0 381789 381797 686662132 993398448 0 425892 425895 617311876 176868233 0 333482 333489 330497714 44544609 1 63831 326581 773263816 0 138615 138617 768789221 795083764 0 24520 274520 473913395 610691577 1 140853 426711 220295729 0 370898 370902 173613539 711835574 0 347443 347446 713655068 209817377 1 209999 365809 729497173 1 61081 65168 270021031 0 24517 274517 612396937 670460897 1 309698 423230 453814814 1 292896 326864 181593100 1 250383 325963 368972598 0 58010 58019 836081192 40442257 1 15724 384874 69287073 0 24514 274514 45525439 274541159 1 91697 339780 394703287 0 59888 59898 689488959 877720890 0 361017 361025 272016423 292514021 0 338397 338400 621005660 422361070 0 280134 280141 45422376 4486145 0 24511 274511 73318678 354582671 0 272152 272154 239244651 206090764 1 143422 445261 913708191 1 295467 481650 913229147 1 72859 391182 647876674 0 29358 29362 172353477 418883591 0 24508 274508 845501543 462203439 1 226251 325944 576924053 1 152579 393148 223788491 1 110817 331641 226436865 0 269561 269562 33177015 361703058 0 367684 367693 284552353 854131843 0 24505 274505 263933872 654028400 1 155030 322075 161757059 0 354632 354639 41690485 667606307 1 61863 486349 1031876 0 390097 390100 530293401 777722228 1 352149 390075 24788355 0 24502 274502 343663459 722747544 0 47460 47469 235853339 713560406 1 110160 429634 778416658 0 442204 442209 193847907 609460310 0 89261 89263 205487217 116836331 1 39032 395630 164804192 0 24499 274499 811229842 724488263 1 174764 299605 238259695 0 223608 223618 785045998 931470301 1 34798 383259 690295295 1 253427 477972 144318714 1 363628 374462 712150614 0 24496 274496 944964313 12016914 0 227957 227966 831902337 38516981 1 71854 343864 57244210 0 418342 418349 974852163 389256932 1 54702 247950 229290318 1 363646 453940 273775504 0 24493 274493 396106825 169864565 1 343153 372528 134972576 1 251319 253189 406313150 0 383514 383524 177345078 20517819 0 30284 30285 16831146 223953282 1 265861 478729 894387654 0 24490 274490 187416821 61090822 0 409102 409112 697998796 570386599 1 70723 80857 818689011 1 99082 326360 679310703 1 68152 417270 877101812 1 353455 359827 108641439 0 24487 274487 960844843 543583260 1 159560 344830 845279065 0 49735 49744 357492427 807730168 1 43712 201910 248828631 0 447444 447448 324085406 110281594 0 294625 294626 757017577 678025671 0 24484 274484 538479976 187007646 1 145139 268091 711893628 0 400559 400569 253854064 254342304 1 197876 372262 578330679 0 164129 164135 213484540 184899275 1 117785 256641 938244060 0 24481 274481 623500468 40535430 1 104539 400039 624897294 1 30309 84614 772701063 0 153167 153173 59385690 556331777 0 190153 190154 382502534 255643286 1 268340 456431 349288434 0 24478 274478 862695564 180828423 1 281256 392781 249372383 0 236588 236593 22136199 436752260 0 308726 308733 104228372 308380773 1 250597 283948 967182443 0 389711 389721 128232871 342877291 0 24475 274475 42306163 188474360 1 186438 318472 746821701 0 172892 172896 463966913 810171044 0 323430 323432 502838549 874602838 1 236061 286915 537591254 0 399296 399298 674560096 581682748 0 24472 274472 820259610 52327490 0 420283 420292 762087607 698742152 1 207972 358643 527057005 0 303025 303034 785410117 852391353 1 29115 187999 98969426 1 95346 264049 483469853 0 24469 274469 692528328 617136478 1 27976 333596 829485468 0 139 141 116451560 115159715 1 208828 338234 257886264 1 114025 209608 406703695 1 51370 455478 12879604 0 24466 274466 955323989 254923604 0 287169 287178 777513298 8880459 0 381946 381952 46565339 645985705 0 322922 322925 571933307 308827864 1 6791 204797 445009357 1 403541 448078 657453221 0 24463 274463 867605435 286385092 0 50997 50998 693949739 386232819 1 49663 356250 161652748 1 24153 46732 948197720 1 55394 389525 691469968 1 120883 464899 324532966 0 24460 274460 237375194 752936500 1 22114 291628 752705354 1 98262 257849 602920905 1 17717 179316 207041357 1 139670 173053 775387111 1 281155 441134 856334374 0 24457 274457 487403980 527777548 1 72457 109468 888286971 0 456617 456623 484495254 294796612 0 132516 132522 240079315 39251310 0 139613 139622 318212757 898960485 0 256653 256659 376641084 39387012 0 24454 274454 425757688 585664380 0 306914 306922 752275060 619994771 0 465747 465752 781685218 742900693 1 277620 393722 282095955 0 394406 394416 101100508 477249989 0 363471 363474 99397198 169613384 0 24451 274451 800786499 83861391 1 20157 272558 670920586 1 133602 409463 261462229 1 32767 306143 792794056 1 103036 439161 251653667 1 175921 355780 475723748 0 24448 274448 675847079 198909696 0 382559 382569 699096911 568051058 1 182518 288032 395698523 1 144595 480852 945872964 0 161878 161885 116615444 907641663 1 191632 214996 13979079 0 24445 274445 793485875 567261563 1 263125 441242 509572244 0 372596 372605 392774403 18766403 1 47509 422496 809936400 1 113612 225415 491658672 0 256283 256284 916203923 828815892 0 24442 274442 183140585 978734274 0 265814 265824 100838547 727152068 1 168267 415820 218580864 0 452164 452171 760511906 442415011 1 289370 389628 734093347 0 207923 207928 714149033 414502841 0 24439 274439 279486009 630454633 1 59 52650 855454873 1 44084 184493 940976594 0 443330 443333 861394200 703528861 1 22957 86990 429888619 1 152610 405084 962372245 0 24436 274436 815371611 339323412 0 76882 76886 139119479 409707913 1 410915 439166 514165324 1 94397 443959 699592460 1 282100 453121 826947223 1 164183 166230 104856408 0 24433 274433 134392923 833747377 0 293477 293481 168533627 256948861 0 72479 72484 574449916 609386720 0 319387 319395 506796881 265974794 1 110253 219346 127997538 1 52337 236801 391386910 0 24430 274430 121194466 591425217 0 349692 349700 192324963 607721759 0 58742 58747 912326050 172104033 1 2363 364813 573670426 1 21371 267803 793225410 0 59977 59981 205675408 938549935 0 24427 274427 44981921 52630617 1 100034 383163 994854100 0 127701 127711 94507842 185485236 1 350411 420554 748255297 0 34935 34936 318200800 181314971 1 154063 259692 361021695 0 24424 274424 896558663 803542045 1 38235 40146 199891376 0 346317 346319 732132033 280899971 1 377060 498477 495009918 0 273915 273917 318484723 685709673 1 298198 454250 42644712 0 24421 274421 667280691 406841804 0 41121 41127 345934523 805298239 1 199250 318300 519091362 1 434202 449645 928179574 1 158369 333996 837514042 0 181815 181816 759872610 830555605 0 24418 274418 217697554 931167883 1 203185 210665 116340412 1 236716 264671 495170148 1 171068 406256 478964639 1 270111 491884 83286758 0 389791 389792 84749047 818330169 0 24415 274415 852198529 313140441 1 302427 438385 3299498 1 171809 400811 361010383 0 230428 230436 138404654 444644219 0 422381 422382 289639756 442922986 1 339874 356436 615488239 0 24412 274412 895239085 620576000 0 95995 95996 761590163 172030317 0 201898 201907 382135550 665418448 0 217868 217870 339712391 560568562 0 161710 161712 983412886 394738659 0 382267 382277 329704986 976653138 0 24409 274409 558265246 146440902 1 45735 451689 74091424 1 274042 288658 816040724 0 245512 245515 595865566 812015273 0 53591 53600 88017309 780038383 0 476120 476128 92853334 722646019 0 24406 274406 421297994 614079977 0 365012 365017 370580428 582674141 1 216104 332521 394263895 0 233811 233812 924445901 552647280 1 122671 484141 63623230 1 24573 193925 825683136 0 24403 274403 32051602 946511049 1 353161 399695 303293693 1 143786 168245 823742592 1 70173 147143 51163943 1 293176 385049 397125358 1 105306 235784 468848222 0 24400 274400 137146127 302197275 0 173802 173811 6249585 493656912 0 377450 377454 199568950 571183330 0 166388 166390 844583850 526542012 0 490673 490679 482959782 432739197 0 341468 341471 164772317 167306315 0 24397 274397 680166612 586589778 1 127748 437477 755282817 0 51345 51352 506070752 660608755 1 199295 499984 430879088 0 381697 381705 15882052 397900123 1 109872 477324 774566198 0 24394 274394 482203165 686632791 1 242096 448031 427263508 1 243529 254862 394463003 1 161039 491966 155381487 0 213023 213024 581406719 198709793 0 440630 440640 703849860 42236868 0 24391 274391 606323701 606234991 0 243297 243304 139790914 275510636 1 416830 466574 660586764 1 136953 382536 785896254 1 60607 444804 635395799 0 476658 476659 374779495 596047774 0 24388 274388 673316075 353659708 0 402696 402706 829499714 707840849 1 97511 229642 610973883 0 89936 89939 656025364 711761435 0 423385 423390 124541717 401564667 1 325917 395904 179265488 0 24385 274385 203866682 138227164 0 70613 70619 709815796 67497599 0 380940 380944 424018972 301856549 1 169873 326421 516991082 0 163156 163164 437663722 203095047 1 97523 284073 93806250 0 24382 274382 635620200 348765710 0 165733 165738 487639869 753825044 0 392296 392298 194648663 739378086 0 71295 71300 900824805 205286883 1 80850 205953 724489661 0 280820 280829 200623530 447402181 0 24379 274379 721710045 1258698 1 191150 333429 665432626 1 202710 308782 179238811 0 24157 24163 862615999 465328445 1 133496 311653 545243409 0 356949 356955 894225197 987394007 0 24376 274376 750344525 229916166 0 459607 459617 390103641 707909834 1 20593 495528 157920391 1 214386 470509 480823917 0 360606 360609 374234739 83026083 0 338573 338576 669761582 83042492 0 24373 274373 848649577 310364090 0 413927 413933 266927276 455090069 1 9058 154564 244839884 1 286621 425116 494196995 0 96050 96058 592508098 28929839 0 343181 343183 711724595 657626225 0 24370 274370 979212141 514830664 1 150082 153208 333913076 0 426780 426789 219571994 920540072 1 358530 360574 656309058 1 109985 157402 953631290 0 190930 190935 515021420 387802892 0 24367 274367 352479021 492206799 1 316450 478570 776404777 1 21475 82808 508414595 0 279511 279519 905348637 368699862 0 327332 327333 540141422 625864202 1 55853 170421 995366619 0 24364 274364 2260216 685837962 0 162835 162845 489113745 575126211 1 176304 423457 213274819 0 172639 172642 291269696 99060428 0 199506 199509 372016709 380716823 1 49842 418574 479426844 0 24361 274361 153202615 500206985 0 338843 338846 341870563 751262808 1 99607 337797 601165959 0 146977 146979 769562327 540108068 1 396816 459893 85244952 0 353760 353762 710783090 243196667 0 24358 274358 148171084 460191701 1 85237 335588 668553749 1 75601 248316 586784192 1 164594 386054 151298026 1 354419 422772 743607483 1 26922 460519 196510939 0 24355 274355 337770587 438439057 0 317433 317434 109726395 302806662 1 144252 372819 197772522 1 193133 430973 322082056 0 209371 209378 362687103 62593941 0 260179 260189 757115855 961549547 0 24352 274352 862372510 23872366 0 171518 171524 181865837 775752813 1 117685 395103 855674355 1 439874 478721 38584983 1 106113 367567 214153208 1 136362 141008 832779242 0 24349 274349 371415147 989959200 0 179864 179874 894149449 46467446 0 259039 259049 642529200 34522437 0 158280 158287 897692408 905947552 0 297022 297026 828802240 870800563 0 65931 65940 148602675 666518767 0 24346 274346 547149547 575843729 1 478558 491498 74539456 1 153258 408308 69666313 1 125731 278917 432883653 0 193300 193302 645087411 53683818 0 209159 209164 430015763 70587413 0 24343 274343 193883712 633264268 0 129110 129116 977997939 253551727 0 189821 189831 127288636 528841052 0 29065 29070 959170516 236324813 0 475064 475067 144365875 328088714 1 29692 208600 327826865 0 24340 274340 403691979 572016007 0 112308 112318 719515968 263981463 1 263017 267932 941248603 0 16092 16101 447646851 173046109 0 25340 25348 480691927 572862354 0 36868 36871 839966262 998241196 0 24337 274337 84246350 622381258 0 177572 177575 986373575 989667978 1 349869 391550 202246174 0 370457 370460 888320056 863109600 0 435760 435761 770504967 129807878 1 16964 99145 493845535 0 24334 274334 178990246 512867122 0 150771 150774 86701093 956746146 1 329115 497468 915018261 0 200739 200744 517180173 367562455 0 387999 388000 351583991 491447499 0 471098 471103 450417007 701831123 0 24331 274331 929879031 432992249 1 67646 128915 687648974 1 13854 16037 73936144 0 446079 446085 176865252 606803860 1 27572 189521 833840204 1 86826 463262 803452630 0 24328 274328 648744779 5889417 1 41971 99486 197001743 1 4859 274233 544901533 1 383716 395442 891737379 1 4345 378935 490869435 0 92051 92060 394814851 464468790 0 24325 274325 352100806 48811882 1 441158 465155 744084896 1 288968 344559 499872971 0 75143 75152 217999773 536600182 0 403855 403864 941151365 622130684 1 146110 291764 685712742 0 24322 274322 992618479 600060655 0 254973 254980 852450358 39327011 0 164695 164703 7466447 578250661 0 444400 444403 479295014 941157418 0 441739 441741 948569920 751537802 1 223034 307442 675397343 0 24319 274319 970809138 433520135 1 69814 96326 888547216 1 192909 243756 273217938 0 133608 133612 214072778 698856948 1 140164 428703 828761378 0 53703 53707 401221083 32599849 0 24316 274316 942596899 932678866 1 110058 486220 430904482 0 311785 311794 336399174 481766975 0 31885 31888 484024394 283625294 0 371654 371657 670578005 978947070 0 56559 56568 371567579 973190801 0 24313 274313 972311599 953519239 1 165353 218148 812588510 1 35912 328565 456908963 0 322424 322429 738976696 279195781 1 60607 430250 276159228 1 265407 473420 190843760 0 24310 274310 638812890 528097979 1 85651 205590 923018405 1 232497 438039 727145571 0 69253 69263 949764067 487051227 0 426699 426706 221927991 932300554 1 18851 420310 812246817 0 24307 274307 275495442 39878068 1 8927 360381 975693119 1 269790 279632 129157995 0 471474 471478 180862763 45425226 0 35414 35422 662686540 903498414 1 49456 401824 504026726 0 24304 274304 852864466 212921287 0 102553 102554 128373979 156075046 0 261037 261046 742994814 582586059 1 184746 449570 43657766 1 261415 438950 455891643 1 295459 449308 577741086 0 24301 274301 884942951 473687972 1 317493 436347 109634418 0 227769 227774 874675816 211495522 0 396912 396921 530727089 854246637 1 287242 384440 405593806 0 458569 458577 411810143 961513176 0 24298 274298 903706611 558911307 0 439059 439062 867178332 171306621 1 308078 495320 476107398 1 431960 488412 515488327 0 410942 410952 479146436 147474333 1 110193 436978 456398820 0 24295 274295 83690639 687865393 1 107483 180222 278729710 1 70327 380994 165573530 1 126279 478080 669477391 1 328165 429247 684150071 1 460 264304 175746172 0 24292 274292 589852785 578761989 1 16192 323660 161889847 1 350868 499260 62904406 0 339290 339298 803015306 232234673 0 452567 452574 382370857 804684546 0 373667 373677 593846997 68370347 0 24289 274289 69497733 9355871 0 390874 390876 741854616 141034908 0 315253 315255 988051194 976195527 0 170461 170471 981365040 651750615 0 189876 189877 269291282 456140593 0 92423 92428 917397365 606712447 0 24286 274286 230797251 229148948 0 452652 452661 93452532 550646501 0 305923 305933 34612714 893546798 1 3817 228052 370665412 1 235139 457514 621708397 1 112668 122372 841031586 0 24283 274283 125040424 515077916 0 456107 456108 260249787 502221068 0 26176 26182 485338930 626349774 0 62760 62761 859080807 893881918 0 9452 9462 875922484 735672099 0 484872 484880 712050662 615550738 0 24280 274280 132345208 304973143 0 304176 304185 901652842 8168100 1 18588 216828 347993354 1 171377 498826 246880192 0 400811 400821 24002010 674736856 1 276452 463511 740656542 0 24277 274277 344673557 161302153 0 359719 359725 250502855 610919187 0 242461 242466 556406888 705955018 1 242329 475637 102092257 0 32918 32923 551798388 726469629 0 139643 139647 586115990 577956601 0 24274 274274 382768793 955350196 1 357939 415636 73945346 0 284869 284875 341020656 207814868 0 336097 336101 459820647 254441947 0 124182 124186 111241261 678839942 0 320400 320402 485030506 227718110 0 24271 274271 776139184 974982790 0 138370 138380 494220116 497318587 1 144951 330566 883751584 0 462565 462574 937732675 841610484 1 226771 402603 383437527 1 175462 495915 204419058 0 24268 274268 360803363 209367102 0 368558 368565 669877915 753245301 0 29183 29192 623163979 398726319 1 86917 356625 723816235 0 21318 21323 400396650 668542222 1 166730 213874 223552368 0 24265 274265 492446618 419246190 0 312472 312481 318466237 445332629 1 2544 125851 594494807 0 84720 84725 134318921 991808580 0 432689 432697 677833474 720854711 1 177153 417366 794565549 0 24262 274262 143660062 402341729 1 202088 330346 282613468 1 65352 188700 13963706 0 381475 381477 567701089 30964441 0 12287 12296 206437952 239141643 1 188447 335942 295361642 0 24259 274259 524080210 654240158 1 221486 470848 769201202 0 241768 241774 800125028 243220858 1 225441 266436 399144857 1 45660 454022 788526744 1 26376 258844 142603735 0 24256 274256 22630100 514234237 0 491199 491209 20633256 518489858 1 152808 230542 732200661 1 272050 311747 108523055 1 64278 433472 531846589 1 6283 265952 643545554 0 24253 274253 862243151 839906777 1 190873 214676 342377299 0 142739 142748 674198389 9110085 0 464089 464092 197723500 666125066 1 247736 469695 543333413 1 311189 410317 670525999 0 24250 274250 998190533 9337291 1 326438 432851 468782184 1 142728 157242 527576661 1 27311 219458 491073541 0 381645 381651 697863163 795744169 0 2134 2139 332366674 951208275 0 24247 274247 344636637 531070562 0 177337 177339 545621073 13501878 1 13707 296786 366116484 1 41497 480067 49784959 1 135692 210430 236807303 1 154747 456827 861088846 0 24244 274244 4748354 439272936 0 11802 11805 621666425 781451592 0 29970 29972 142839747 729025482 1 146006 292215 807580940 1 263333 414299 110415306 1 85572 156475 836192168 0 24241 274241 744076685 759799296 0 324159 324165 822424669 3713469 1 440764 463296 697383279 0 207226 207229 896268335 254237406 0 499592 499599 812942409 540547858 1 7577 46119 97313267 0 24238 274238 290679313 302350101 1 115339 118811 247225003 0 314873 314876 459985840 145629939 1 91212 364322 693451398 0 449617 449620 895609132 419367535 0 275440 275442 104196958 956313058 0 24235 274235 120761285 482280212 0 342776 342785 117280335 714691311 1 135801 184204 497229183 0 158054 158058 733976359 527405530 1 161642 497317 219469349 0 149850 149856 874416896 302794164 0 24232 274232 927991705 19348029 1 42361 51678 978191039 0 256617 256619 322887227 142849548 1 354879 479110 281032544 1 59198 296562 843402655 1 33155 190043 884355431 0 24229 274229 905660184 189146824 1 191000 450601 730815513 1 297458 393880 580658180 0 284156 284159 504316990 451296381 0 499336 499342 604481048 30257970 1 138668 452141 395061061 0 24226 274226 403176823 647652543 1 175543 176077 299417699 0 198734 198739 220150749 813809086 0 436771 436777 643988798 276838787 1 216748 387369 403813800 1 285480 329733 93161065 0 24223 274223 438925767 78533435 0 308186 308192 897428783 206279052 1 5473 351299 171981268 0 351024 351029 615934580 379224815 0 313113 313115 494407123 18158288 0 215947 215948 738402278 410971706 0 24220 274220 150202903 605519660 0 194094 194104 777412336 790975154 0 218352 218353 485583286 310612939 1 72766 92741 835910254 1 447011 469130 782050033 1 83109 90630 630210938 0 24217 274217 502320304 281518459 0 157701 157711 537785171 909877986 1 200039 307594 903825924 1 170990 472301 556774308 1 199958 301161 554949981 1 304817 473533 934972951 0 24214 274214 788890146 268124025 1 172532 473372 455834597 1 169290 468131 601050638 0 304213 304218 637297309 730910590 0 132367 132370 161939263 593753451 0 264689 264696 525972483 233650494 0 24211 274211 797908577 986667331 0 428313 428323 640528656 211399791 0 59973 59981 15977520 291881190 1 255911 315458 836856586 1 139033 198220 929837988 0 29626 29629 478866354 764274066 0 24208 274208 168896223 612736167 0 296368 296378 654315566 52583570 0 101763 101764 454857232 436477871 0 282189 282199 696686836 445585485 0 335128 335138 89044992 92629235 0 436996 437005 191468760 827286774 0 24205 274205 663669542 488773486 1 154208 250162 233475900 1 126156 165461 25454892 1 32845 244204 470485885 1 15556 374173 750521450 1 149775 254970 921362619 0 24202 274202 110845021 656847209 0 129637 129647 505495455 818802018 0 456000 456001 370188387 131359995 1 9689 42842 747358775 1 31325 412145 252867595 0 175634 175641 852266191 988696848 0 24199 274199 959877026 831558107 1 57975 227026 57282281 1 327936 475053 497689617 0 4640 4642 598397833 363287309 0 69210 69217 128487034 818159541 0 350747 350751 635092304 162702988 0 24196 274196 956624475 93965197 0 223107 223109 212943699 985275486 0 33149 33154 445885233 30984931 0 313109 313119 196314780 119429118 0 207435 207441 551802244 837660615 1 89741 302191 905201643 0 24193 274193 526127464 414178997 1 91796 492118 289979895 1 418817 458613 176743507 1 19663 220170 330598177 1 280907 430593 813528503 0 349492 349494 858403368 218802248 0 24190 274190 681735396 718742900 1 125862 165749 78025683 1 1261 492879 21173090 1 23818 496712 359268195 0 24875 24883 667504317 592352879 0 408512 408520 502640627 113509408 0 24187 274187 263352718 772482595 1 306008 339003 62194189 1 153618 397438 744034763 1 198894 360957 642459506 0 313722 313725 13859429 819622710 0 338810 338815 471536614 860445041 0 24184 274184 935002581 772514601 0 159095 159102 641128964 853819334 0 62910 62916 215874189 158008033 0 309541 309547 154585740 501204980 1 108978 169765 267515416 0 359449 359452 909899641 188842739 0 24181 274181 918056482 884411455 0 329388 329397 478410034 850802628 0 103985 103986 330134668 98900279 1 261322 358777 827122384 1 81372 230506 203947037 1 117329 186771 466184300 0 24178 274178 738004528 164923061 1 93531 397348 633342287 0 114242 114248 802852457 435877804 0 241235 241242 976568041 641170366 0 210825 210832 928051842 727795207 0 187153 187161 346457984 951980342 0 24175 274175 723494243 807914562 0 125503 125508 194957590 465805009 0 210203 210204 655021693 749966756 1 392281 482717 34296219 1 290329 311175 981912717 0 436568 436578 1102858 611282982 0 24172 274172 858628305 135968700 1 28198 163109 343465131 0 233757 233758 43919851 867162105 0 364604 364611 916282816 980250821 0 204633 204638 740356241 16772409 0 75484 75486 451109741 39219562 0 24169 274169 612662246 363699733 1 38103 221326 285116888 1 53226 312973 769594660 0 472879 472887 683334060 364448574 1 256196 256677 259356113 0 129155 129163 630536915 945339805 0 24166 274166 489714272 203965242 1 103020 194239 300221950 1 261068 495106 910978087 1 192700 444468 58082525 0 180820 180825 668550182 353734837 0 179748 179757 11022917 866457178 0 24163 274163 55043915 452351286 1 117346 322462 587355508 0 273267 273269 992795995 323618603 1 138577 240499 356221218 0 408678 408687 822068843 793358479 0 273418 273420 954604887 23373360 0 24160 274160 546132220 418938875 1 49686 413120 906332105 1 360962 409209 719344129 1 381827 491864 97038177 0 298921 298931 495775393 230580437 1 56869 426163 147122385 0 24157 274157 240681145 662856959 1 42425 68413 7955019 0 376744 376746 963984506 9528022 1 292429 324558 587038347 1 110360 294784 267422915 0 386846 386853 61909997 539494884 0 24154 274154 138586143 745177261 0 40489 40499 258675968 161869622 0 337560 337570 520078145 642246213 0 285672 285673 221041817 350926427 1 122353 180380 491886566 1 68882 411309 357984907 0 24151 274151 712680058 802316366 0 158951 158960 102518644 583000957 1 86174 246558 279119586 1 88705 421713 429776651 0 184382 184385 531318868 691916574 0 414718 414726 416915811 720580588 0 24148 274148 463532579 421140687 0 133387 133391 16229689 337472200 0 485871 485876 927484591 700221456 1 14889 487558 6886276 0 322700 322705 44521542 181711538 0 448791 448800 47514925 829768545 0 24145 274145 150188053 915014012 1 286541 409387 61683771 0 284841 284842 903526714 930302801 1 222136 377328 441279192 1 176041 184954 961360940 1 123250 181897 270952857 0 24142 274142 917355337 85860524 1 45541 56566 591684192 1 209589 232408 278986567 1 54481 496098 46693466 0 52436 52443 484958796 635485754 0 473987 473997 801034045 869331018 0 24139 274139 112016783 572846110 0 238772 238782 605116030 95953019 1 3128 262141 995076247 1 127500 492468 91135644 0 40819 40820 421600533 624719530 0 377862 377867 309913315 44172912 0 24136 274136 908404930 738730387 0 185011 185020 183948430 547463835 1 2369 455799 866532480 0 354308 354317 391045524 383735496 1 58370 356590 672652137 1 128502 432276 784622331 0 24133 274133 787080623 163939603 1 26987 123357 866360920 1 94676 449328 495805490 0 360724 360733 611088567 373324884 1 19682 447038 749927728 1 225329 235922 429720594 0 24130 274130 674032756 361157335 0 490465 490473 891991325 275401920 0 191541 191544 516384135 196923995 1 104689 216974 195757606 0 37223 37232 128735219 196324252 1 94302 317489 794194092 0 24127 274127 238075124 547906030 0 105691 105692 322429117 195119094 1 23255 290493 862349587 1 34961 209004 117920672 1 268932 368606 957432314 1 238426 420423 966310724 0 24124 274124 276184434 764265369 0 480970 480978 240192485 549584765 0 127231 127232 582720051 108636219 1 53703 232716 735291663 0 38292 38295 264520045 680412635 0 61321 61324 750426589 741992473 0 24121 274121 380098616 205517119 0 409692 409699 44909973 335041708 1 161657 232777 352858825 1 51622 167345 208951908 0 407125 407133 526245688 243123410 0 421688 421690 111075720 633185226 0 24118 274118 443096348 986551221 1 278973 313163 27608186 1 274618 303011 248265025 1 195692 481015 658837198 1 48795 257562 351734009 1 85741 89630 481393952 0 24115 274115 76057262 401250986 0 243059 243061 397457904 354524880 0 302490 302491 250157742 538195095 0 170465 170468 227735658 876078941 1 383193 498753 838763140 1 33400 149966 756379858 0 24112 274112 935613248 318057464 0 129872 129876 530621191 748837137 0 252627 252630 179345288 71824736 0 186899 186904 534701401 49801806 1 388705 494150 521985873 1 326831 455007 257824689 0 24109 274109 151291511 751759258 0 61787 61788 483936359 571627761 1 106721 376096 622118565 0 284856 284863 347230133 431697199 1 459531 465646 174377473 1 122650 124258 678443938 0 24106 274106 933948177 597480058 0 393793 393798 616957825 37120157 0 315903 315912 627468087 427753504 1 105809 413221 327383823 0 110582 110588 321700693 105426341 1 30920 209420 451356096 0 24103 274103 878717022 573996325 0 457559 457563 285116621 366359578 0 262419 262428 974760680 652094260 1 308604 308929 447043709 1 88581 387947 661953131 1 214961 368277 18327630 0 24100 274100 408429448 825207926 1 38016 80034 754602595 0 313922 313924 534315399 116112250 1 19350 212101 372142850 0 368575 368584 927555927 445291702 0 97029 97033 639621026 204398745 0 24097 274097 704778192 371523079 1 259010 352945 729012386 0 108892 108894 558049968 464106007 1 261354 443614 294145587 1 475232 484338 272984887 1 114418 416900 867778314 0 24094 274094 34894585 27605124 1 172615 359426 213619472 0 226212 226213 429769387 964297732 0 153793 153803 412505049 71656813 1 132389 194896 244959768 1 92439 312015 338857758 0 24091 274091 507193360 533357993 1 312261 344925 894770743 0 39269 39276 771300328 831246420 1 309319 465560 80650772 0 161167 161168 968228005 146695689 1 85688 388855 200831229 0 24088 274088 474451386 520862761 0 1813 1814 356439437 435383024 1 297453 377013 886403296 1 440364 484723 491614653 1 48092 132794 716166727 0 410243 410249 694835384 754244438 0 24085 274085 247802354 349782425 1 167580 365564 747827008 0 342107 342110 821479114 577249171 0 437833 437842 219051165 465881736 0 205811 205818 244184575 706077289 0 25858 25859 883215478 276964665 0 24082 274082 12784889 921645866 0 473771 473774 427433146 808401065 0 297299 297303 422922601 594576365 1 132655 449102 364620900 0 251730 251739 107204310 968301643 0 365853 365855 651330795 726524944 0 24079 274079 694185375 989760284 0 238195 238199 293275041 898483562 1 71674 443388 674953086 0 86800 86805 263546873 58961348 0 81747 81757 430199025 657354324 1 9065 76320 177960090 0 24076 274076 56130160 919148490 0 149941 149949 590168325 540465861 0 2673 2680 586140849 456126626 0 465424 465426 433434491 379929567 0 411696 411704 413857406 25451129 0 125378 125386 996744094 236663792 0 24073 274073 628621500 471919009 1 148894 200107 750662547 1 35875 468639 348797125 0 275130 275134 305967575 238883362 0 10404 10409 258857594 936623127 1 17121 285614 641051095 0 24070 274070 156439447 609304511 1 14182 441290 575723919 1 58393 111686 66850959 1 62139 432575 701967973 0 251799 251803 266861689 770423134 1 468158 470598 562631042 0 24067 274067 539717397 833941110 0 60730 60740 368538526 636465444 1 173686 387648 465349118 0 380119 380120 172069137 327496672 0 348113 348114 76223852 3293746 0 93285 93294 560010742 416235 0 24064 274064 558839740 180030135 1 30927 394037 229715649 0 13283 13289 703896135 971501027 0 34589 34594 743553599 919928369 1 5391 246212 3345432 0 294523 294527 773073601 395997808 0 24061 274061 483119710 16583970 0 72015 72025 375565085 911886516 0 281748 281757 706256249 42669338 1 121907 332838 672072340 0 322489 322497 445368389 441090299 0 256147 256149 588324849 529073034 0 24058 274058 78524259 939497838 1 11307 209637 865465072 1 335871 476090 739056083 1 463215 487794 480307773 1 288046 448237 288734880 1 80016 215355 192510660 0 24055 274055 358383485 108153470 0 10903 10910 989471735 758771776 1 166156 294759 964511687 0 135867 135872 919699923 89947588 1 265842 476468 298741329 1 162090 368736 728537095 0 24052 274052 834286693 456235531 0 219044 219048 376064438 860155222 1 153568 377332 115214234 1 421859 447702 638336428 0 383038 383044 188429900 385407125 0 223757 223767 330424729 979756746 0 24049 274049 687959212 342659506 1 72426 119668 990552282 1 57887 316300 84340957 0 464725 464730 384206132 502435518 1 162821 460328 222901965 1 134009 241485 158902432 0 24046 274046 776087493 763790242 1 458967 484323 952874680 1 215049 298045 491485388 0 186145 186147 112175353 160524024 0 490169 490170 208909298 906610501 1 78910 406698 488965235 0 24043 274043 374011638 306916419 1 85602 494016 779258011 1 96821 318799 75174328 0 373486 373493 766555212 918401988 0 92843 92844 529171282 33589509 0 389234 389237 400760322 973962443 0 24040 274040 130244248 198510730 1 389445 402161 745405004 0 107031 107038 808399633 647164054 1 366817 375695 192396251 0 483776 483786 239413272 441889460 1 103363 233608 303102962 0 24037 274037 631303101 599451418 1 8366 442567 850373885 0 395106 395116 284328253 247857410 0 175186 175196 319395538 261492885 1 202926 495952 196203581 1 383748 434594 937285772 0 24034 274034 412964577 365894514 0 231988 231996 40579191 506878128 0 58958 58962 662611217 845868217 1 189036 346547 262994861 1 140812 267588 538524844 1 276969 398402 737455585 0 24031 274031 571409334 662130657 0 67391 67393 519021989 88690373 0 497966 497967 97756919 45878705 0 286044 286046 909550030 845351979 1 372755 423195 710672033 1 159773 448759 97460497 0 24028 274028 867224137 299021888 0 484144 484153 993259311 122202911 0 20248 20253 910382830 976872222 0 100413 100415 101098433 814231549 0 306605 306611 508099676 898728491 0 291454 291462 231532311 151882983 0 24025 274025 540311180 407311137 0 259314 259318 171950317 640953144 0 488753 488756 627805801 423273293 0 204864 204873 74906859 816189602 1 65776 377273 443623850 1 42501 377879 888472108 0 24022 274022 330003674 853997686 0 221925 221930 526482502 263622640 0 466851 466856 861857894 929481267 0 135050 135059 762955870 39130975 1 207183 316615 412306125 1 34460 267610 920142568 0 24019 274019 113185200 501992540 0 246330 246335 682132803 669387426 0 100901 100908 171359491 701893822 0 51503 51505 355581354 57477399 1 78876 83119 57199032 1 60370 451684 536018303 0 24016 274016 96018392 758393600 0 160154 160162 440473974 760571392 1 191851 458374 769705096 1 240387 404833 860540982 1 100753 237531 207407303 0 303163 303167 676400045 566882077 0 24013 274013 587063462 871112325 1 353628 387907 176598399 0 85171 85177 698135823 297101694 1 209504 243835 642633561 0 212044 212049 916852099 482324006 0 278874 278882 956295054 934459655 0 24010 274010 969605697 679746340 1 40826 246416 10196418 1 42732 170166 150548719 0 370058 370065 267488307 283536497 1 55055 478638 338348981 0 25445 25450 944571350 9590676 0 24007 274007 913613915 21760711 1 5446 152984 717155464 0 182238 182242 846177399 357252649 1 198448 312020 886769426 0 100706 100712 160190286 286926311 0 2 11 788703150 734375909 0 24004 274004 666905437 935680434 1 44038 144749 654827462 1 123694 425084 383081104 0 231115 231124 635371995 744081185 0 195151 195154 855214551 140261216 0 408061 408066 400287558 935142046 0 24001 274001 703640343 139309158 0 286418 286420 371030915 816599763 1 102489 273318 11304386 1 89690 213547 136585325 0 94903 94904 418806922 455998193 1 322213 460980 85559828 0 23998 273998 555940805 374394149 1 70988 270746 338217326 0 174851 174860 637111275 532170537 0 274302 274305 724725174 347372631 1 450862 471049 793122454 1 192735 451299 691158215 0 23995 273995 198852066 318677545 0 114002 114007 653268927 775150211 0 83078 83083 481434254 515932448 1 33815 424191 547560285 0 397765 397773 58646817 697100428 1 117016 130063 111808425 0 23992 273992 442312201 685267055 1 37212 195462 458929250 1 143472 301875 864175177 0 25735 25738 974354967 208481656 1 244546 361989 609877215 1 59393 291746 308365005 0 23989 273989 677550597 571572652 1 327999 387286 731369403 0 48447 48455 577923715 381389710 1 336059 440337 950247780 1 238205 425027 83091655 0 367185 367188 333170341 719681769 0 23986 273986 807447602 444871769 1 31600 156788 536800489 1 68630 153847 407347324 0 356479 356483 404565327 992038326 0 221644 221650 432728502 997172641 1 71277 420611 173566224 0 23983 273983 267949689 679392325 0 176065 176068 566290084 350363156 1 788 220367 185256888 0 498927 498936 273069063 882691353 1 67437 70378 412217654 0 166496 166501 349299792 434049833 0 23980 273980 284639047 615311672 0 384681 384685 604588616 386291981 1 143688 237658 355168998 0 215433 215440 63711276 500752694 0 307215 307220 497629491 905958371 0 296385 296386 745744392 988179021 0 23977 273977 946147918 148373856 0 107112 107120 745315286 298480987 0 434093 434099 622506099 898859671 0 473163 473167 545464816 679040126 1 66000 196949 47191061 1 348004 462941 583621210 0 23974 273974 847319423 142387168 1 170978 465142 616678903 0 314932 314942 246802041 662852943 0 98309 98310 709219680 891984372 0 346799 346800 601124317 790591252 0 368880 368881 282971735 888653135 0 23971 273971 553746311 394518856 1 393454 393495 228809681 1 41290 433704 680322892 0 288462 288463 154642741 141001625 0 81859 81862 812050124 301399060 1 2945 377277 169661602 0 23968 273968 307852890 904388043 1 157218 186461 55529429 0 79603 79607 505602646 255166778 1 52061 384148 534160032 1 439944 467146 20232302 1 237617 465920 313593089 0 23965 273965 388098791 188705254 0 77410 77419 827002970 816754537 0 129454 129464 959304212 729671770 1 122908 394148 828747820 1 34844 211672 930800285 1 103879 139657 497336102 0 23962 273962 499784819 681386248 0 477546 477553 44415212 349396809 1 68679 180943 110943107 1 116215 301812 9301078 1 41102 394206 342850598 1 160522 355763 511615766 0 23959 273959 879450876 585047202 0 321569 321574 62913292 862861884 0 19292 19299 754748364 904583776 1 152532 358894 206631072 0 115561 115570 774778824 130419280 0 91659 91666 780612604 433800814 0 23956 273956 920283608 586840146 0 98338 98342 608366577 613450427 1 54846 404163 525205291 0 128646 128655 505315966 105320399 0 194229 194238 218580502 309641754 1 306003 411831 146425322 0 23953 273953 116323958 101801212 1 152302 275684 898189463 0 302590 302599 357554025 277574425 1 82504 293891 759793396 0 90913 90918 700413947 794487385 0 70935 70940 193858691 777167475 0 23950 273950 397550797 916196538 1 77254 491189 556051570 0 20663 20672 59307683 215201733 0 104843 104851 760316193 435530993 1 107875 357886 452953563 0 474900 474905 152326856 896713308 0 23947 273947 661894241 867583893 1 17668 259780 890464855 1 56820 307707 161391150 0 495901 495911 757678226 841714481 1 372622 446568 465089163 0 347395 347396 456713592 887343431 0 23944 273944 86106126 566517375 1 66026 319742 231455266 1 71195 476987 256930555 1 128844 467235 788726067 1 96299 451043 210468611 1 164688 238135 469516338 0 23941 273941 581244545 950166519 0 94855 94858 679442187 861928158 1 174168 434927 847942901 0 182309 182319 196241518 861462157 1 364809 498533 75166841 0 82610 82612 885389982 892476245 0 23938 273938 49848779 412179364 1 316640 371017 269266922 1 352210 440464 92099271 1 31756 152532 791765049 0 144239 144242 700420884 663783700 1 79382 440834 616550070 0 23935 273935 131239735 127637810 1 147153 293687 378921584 0 467007 467017 211845866 404024595 0 61287 61296 840129007 13587012 0 363096 363102 195411682 6925332 0 25550 25558 87988717 964451097 0 23932 273932 976149134 249856369 0 266313 266316 506761173 357342932 0 492720 492729 403558874 269466013 1 137534 467185 705211966 0 433300 433310 709833244 816856877 1 115848 188185 829543586 0 23929 273929 843356711 600408285 0 193833 193841 875407402 284073107 0 385832 385841 475041524 499930425 1 84948 351566 619806683 0 432434 432442 727687183 24622638 0 4233 4238 324055194 344921814 0 23926 273926 387212440 527216883 0 462922 462927 388179508 33043953 1 30708 340865 553984677 0 153424 153433 938702889 472620240 1 41067 50419 745374483 1 127212 306546 894569142 0 23923 273923 29615622 923961893 0 352771 352781 470801509 57054908 1 67542 253085 95889064 0 274724 274726 886914347 493566211 0 269527 269530 884839444 441929277 1 212519 474064 998020709 0 23920 273920 348031476 54329746 1 93963 95974 81673148 1 50205 293181 150912361 0 52867 52874 173977206 845818718 1 42891 234444 130487090 0 311155 311164 855158033 157278094 0 23917 273917 224295889 624064635 1 251320 330271 949700182 0 108079 108083 916017391 905998199 0 2437 2441 443256114 463237277 0 253443 253453 916092591 957682975 1 290286 427170 305686667 0 23914 273914 612560209 647258314 1 84037 184857 375546553 0 185252 185254 631497236 679703507 0 159392 159396 99281102 146060614 1 131332 278981 761727133 0 453292 453297 490708601 875278725 0 23911 273911 484258007 57375270 0 490214 490222 832996391 337646782 0 487723 487725 598033810 692811681 1 117568 225659 838537320 1 199362 279147 852794966 0 11190 11196 882584613 467549795 0 23908 273908 448809390 781827360 1 75359 375795 64729493 0 91339 91343 723489725 477673517 1 51041 82276 979841496 0 343894 343895 270178807 550779907 1 184719 215518 75583783 0 23905 273905 854698258 15694125 1 240974 360259 651503402 1 143445 387173 572905625 1 94167 101135 899958069 0 227015 227019 153345829 429126871 1 67980 281802 449999230 0 23902 273902 642698703 810669696 1 76704 318147 157055149 0 249729 249733 197430280 135151710 1 20600 123052 136644697 0 495123 495128 778874858 299420350 0 14466 14470 490269138 99301947 0 23899 273899 738239120 647187126 0 477651 477655 514549604 245989373 1 356475 395660 61582582 0 14465 14472 406983409 467294873 1 10221 28254 773528526 1 224449 280287 158420563 0 23896 273896 786877533 163865308 1 135203 185673 357748303 1 223699 320293 590965077 0 33595 33602 318815779 156144156 1 115621 382861 441128122 1 262671 383371 533426742 0 23893 273893 172895641 589570704 0 477109 477118 31281416 535979149 0 460530 460535 298091501 97379434 0 433155 433160 749004378 271388869 0 58425 58434 822862349 554022981 1 74613 270851 620149441 0 23890 273890 299255091 703656233 0 60531 60539 54969164 899881528 0 243409 243411 320077564 370067416 0 128739 128746 639564941 668765725 1 287657 410608 24518196 1 264718 371899 325574818 0 23887 273887 15598719 712612233 1 82961 472630 992737277 1 88262 234775 375731799 1 8213 113914 290822980 1 314512 474586 722774797 0 177504 177507 250056633 590537665 0 23884 273884 204927357 365657949 0 227420 227426 492527257 458603603 1 300475 417018 403170225 0 333872 333877 497934146 532781977 1 208036 420743 533046428 0 5517 5521 501148898 60327916 0 23881 273881 390284026 974956406 0 73379 73388 315747784 669714135 0 293447 293450 902802245 298101619 1 152220 220254 794677779 1 330473 395880 978313510 0 85457 85465 149433859 200082526 0 23878 273878 943732185 627469386 0 463636 463640 673606478 340830971 1 299416 360931 881300993 0 169052 169062 387660605 261366945 1 174945 443275 48281272 0 166151 166161 75921893 928080299 0 23875 273875 405250883 412783434 1 161905 433270 822952821 0 392114 392118 845596602 184761832 1 363904 473683 833782944 0 479283 479291 800797771 444586180 1 75411 206676 786443541 0 23872 273872 92732482 181318024 0 338451 338461 163063029 486325168 0 457306 457316 792860851 305805211 0 388599 388603 125611436 348236768 0 149768 149773 547139924 65774926 1 38171 457309 712433775 0 23869 273869 386784928 626835185 1 286702 302281 719524456 0 64567 64577 572723198 523819580 1 40960 146995 358076464 1 87209 446675 137400816 0 472988 472995 570313601 641221587 0 23866 273866 247015387 258717612 0 320773 320782 454229655 724388197 0 193301 193310 946358630 92649478 0 268530 268532 419379815 528881852 0 326167 326176 409192276 688688247 0 158584 158588 147863833 215884340 0 23863 273863 490523582 20618833 1 209402 230804 370783347 1 422759 455307 91665165 1 100592 410195 158160009 0 80738 80742 211690582 870604449 1 163916 400108 105024651 0 23860 273860 573386909 440656568 0 76092 76094 354615044 997290440 1 131435 425570 574360641 0 44958 44960 173394652 246513583 1 112212 273178 49236343 0 164207 164209 165034182 913640617 0 23857 273857 647512834 603153006 1 179700 457299 394895263 0 116626 116635 92472789 402756210 1 380113 417792 686933836 1 79141 320213 203854623 0 289019 289021 78665955 188540793 0 23854 273854 46182451 486714033 0 412926 412929 617290701 381501773 1 207440 439172 124259048 1 3658 243148 155672055 0 9413 9421 985865588 720124336 0 271507 271510 353231078 384467329 0 23851 273851 875350597 413065623 1 355913 420541 446043746 1 69006 221945 925581652 0 430767 430774 850125040 305818101 0 48496 48506 805178612 957429988 0 226659 226669 832119868 347207566 0 23848 273848 102797804 939585588 0 465633 465643 940520673 396369525 1 244377 396674 15342793 0 342984 342986 375394057 322549352 1 355460 459000 939968318 1 162887 347054 190759265 0 23845 273845 333777401 540263467 1 106250 267333 387848038 1 457198 469594 299351401 1 24791 374800 857447684 0 59697 59704 103059369 397913832 1 113653 499559 238425615 0 23842 273842 359253217 685290619 1 306586 471309 122052380 1 258300 314011 472269566 0 207646 207650 3045642 66978130 0 288 295 376147837 149937820 0 334837 334842 416192211 990053021 0 23839 273839 680139377 833912893 0 280372 280382 606695856 775354349 1 181145 449199 418726589 1 80833 330276 572398706 0 451895 451897 306013967 753911117 0 233267 233274 346737446 884208482 0 23836 273836 868084008 764295163 0 377597 377604 177864315 838051956 1 308341 438735 505875059 1 389828 499652 526979885 1 61014 207554 825641433 0 419157 419159 829419413 28396505 0 23833 273833 358663152 853446035 0 460215 460222 65626589 826485493 0 237199 237203 28325149 636347227 0 238438 238446 66948519 382300084 0 419979 419986 428798727 310905080 1 163760 287171 393204832 0 23830 273830 261691793 394818197 0 33715 33719 747260127 562537683 1 70393 125319 575227699 0 291333 291337 550974352 655413529 0 386291 386294 979100453 160349453 0 416272 416279 905579188 61300205 0 23827 273827 2113034 464609187 1 81988 316092 661809540 0 36272 36281 245671567 350250522 0 354013 354018 997700283 620778807 1 81133 383008 178267550 0 225279 225281 49516898 432649850 0 23824 273824 507302566 710226754 0 56836 56843 984152984 375966400 0 205017 205020 324147040 275256553 1 306194 329062 777029915 1 205047 259806 756236347 0 335208 335218 847860055 323014960 0 23821 273821 531629286 409319336 1 306376 446257 687961382 1 416074 476966 362755056 0 248700 248707 842538839 52016686 1 252158 254712 353878596 1 345515 360781 624799985 0 23818 273818 52567369 358729219 1 159933 200211 62106939 1 209043 446049 679544096 1 310440 396940 810945740 0 235867 235876 875793330 430305327 1 7732 235085 274902168 0 23815 273815 163267044 611314438 1 328244 469924 776291313 1 126910 225211 385312215 1 241364 349878 880583884 0 90678 90680 674736674 238738120 1 64787 101179 385975536 0 23812 273812 918657833 252241026 1 241797 439438 777420551 1 323674 379727 205339149 0 173842 173848 178579948 725461664 1 229897 253003 949216067 1 122489 410519 223084530 0 23809 273809 258678344 427295086 0 253047 253052 392081593 472473397 0 169439 169442 643495207 919317712 0 62565 62575 957293790 878280598 0 191343 191352 111415578 926864825 0 92289 92294 69539356 698095828 0 23806 273806 803758305 611785480 0 37481 37488 359654929 960941982 1 118241 453872 334108374 0 320827 320833 989879991 260675914 0 467342 467351 996633049 158369600 1 27062 349832 726273040 0 23803 273803 449337228 783589736 1 152167 268456 652488457 1 274819 358820 472940644 0 488502 488509 33088167 152399627 0 17059 17065 177706314 898926890 1 87048 435256 325120212 0 23800 273800 636073111 24722883 0 28734 28741 831906509 911489465 1 314865 338946 570350348 1 18571 336557 12521134 1 119076 292942 501845182 1 260579 467933 708362623 0 23797 273797 214719562 426811592 0 182856 182865 934391908 708630251 0 242959 242968 545020048 94627665 1 73337 419819 506206949 0 104957 104960 963377647 694701424 1 272442 461712 412564557 0 23794 273794 637207415 431901759 1 101765 312723 569115233 0 133132 133141 142632067 482688572 1 116126 487380 779278102 1 177145 221423 969713712 1 12291 195012 770767000 0 23791 273791 917004985 860531469 0 187887 187897 797004621 638496682 0 41938 41947 442091249 432420208 1 152575 408151 755598012 1 34723 322211 598549356 0 279087 279093 592060784 575387114 0 23788 273788 246955586 44621946 1 187204 401931 798688254 1 17672 373662 398587907 1 34427 169660 404912774 0 171340 171341 395316264 312490586 1 82329 114004 858949507 0 23785 273785 981346648 407470689 0 352054 352060 534095201 727251699 1 66703 495027 875144770 0 310626 310631 702956234 43076174 0 254118 254125 146917872 652341065 0 179966 179971 150284106 284260286 0 23782 273782 220241476 382229435 1 185856 211397 826491669 1 323539 387564 304787832 1 146198 252211 743928284 1 65035 397649 626617746 1 67739 473390 761658264 0 23779 273779 711035684 941133523 0 241538 241547 642052605 547451056 1 8210 211013 624560078 0 452274 452279 730012700 814768411 1 31118 227727 551474574 1 346148 358544 758159060 0 23776 273776 993328081 404355620 0 448050 448058 616676868 274001718 1 72575 95110 737628123 1 69222 196115 422280632 0 408360 408364 287705379 363505319 1 220119 392499 857062445 0 23773 273773 548070374 112970027 1 316221 392052 400696712 0 50897 50904 537191889 290481495 0 411067 411077 969211105 591230406 1 416669 466157 834201628 1 392293 411671 205153604 0 23770 273770 872870874 294447262 0 42372 42379 67729958 361695505 1 154720 169029 784503962 1 314854 344307 561502630 1 439633 473501 297304267 0 203933 203942 268223201 708248937 0 23767 273767 935578992 235449654 1 380215 407744 287598027 1 40669 359607 178098827 1 171845 472138 521958719 1 21933 384257 188781078 1 83558 415855 670009405 0 23764 273764 687850086 108920449 1 83604 475155 42156364 1 146143 190357 470444120 0 472133 472139 680856500 270070939 0 307771 307777 326307896 887541223 0 31950 31952 892221940 628621218 0 23761 273761 789530334 598577229 1 62005 146812 594723659 0 47373 47377 969388522 666420926 0 483084 483087 314471324 762231871 0 136317 136324 207513214 406402638 0 152929 152936 507843581 2276276 0 23758 273758 196377240 703091350 0 497079 497080 755039531 106542241 0 273624 273633 733223851 930434548 0 337463 337467 182080159 110899651 0 259244 259247 615832047 33911737 1 4703 165871 62641541 0 23755 273755 334063133 526048924 1 21909 247945 687267121 0 203399 203407 43330836 252908167 0 392320 392327 501857067 657512416 1 20990 252575 809899782 0 103583 103593 943735851 841258761 0 23752 273752 212051379 645334661 0 271991 271998 582075615 558438390 1 158069 252272 923110610 1 84783 102453 132793323 0 14175 14183 197148669 788602920 1 372463 493206 136992040 0 23749 273749 520047723 702056329 1 113729 205003 499135246 0 311560 311564 754861927 10048530 1 445086 469236 735335771 1 140725 469301 949590019 0 111137 111147 568076577 872588548 0 23746 273746 985703346 226416061 0 288753 288758 937112937 281142225 1 12978 326458 376261181 1 442614 463760 394440557 0 86820 86822 893643303 917130869 1 43850 326044 108158104 0 23743 273743 129801773 675903619 1 404990 421087 965456289 1 122067 463286 349367576 0 75645 75655 489258107 989001129 1 207700 410122 836677557 1 134871 438096 524787961 0 23740 273740 27358211 100991989 1 375475 378968 458559237 1 334917 367331 180422046 0 480624 480631 365868800 14281949 1 90391 499957 78427635 0 450072 450078 945178892 654745388 0 23737 273737 539467803 657331772 1 296621 383619 501943458 1 52223 386746 886324368 0 453143 453146 596975634 547061574 1 109285 128398 464835011 0 427039 427040 775087378 911222192 0 23734 273734 844895563 795502855 0 296480 296489 728275386 898608372 1 75608 442960 493313869 1 239172 313710 32622702 1 24245 46022 635664097 1 229830 420785 20595174 0 23731 273731 292281518 936813643 0 40882 40883 941128925 451687212 1 75348 326338 756542701 1 201593 282634 490403602 0 435517 435524 315249632 90595918 0 262229 262236 526739328 604436663 0 23728 273728 959175734 561035675 1 334468 449895 778798882 0 406111 406117 513515176 382285209 0 119944 119948 256548260 653600236 0 307842 307851 417576278 903085241 1 13772 193006 320417039 0 23725 273725 906074176 957099818 1 387255 453030 757150528 1 205068 389514 859808680 1 210662 360442 797124223 1 61818 69676 52472049 0 479855 479858 964974368 881585218 0 23722 273722 416412167 346682047 1 33332 344609 426778853 1 178648 335364 202684102 0 66578 66587 354900881 565321046 0 209753 209757 793146953 270644331 0 49737 49747 807662387 931905311 0 23719 273719 843004586 62301300 0 467928 467930 228913575 431476023 0 278348 278354 309479311 576411912 0 78071 78079 395985760 516204590 1 30938 246305 186609591 1 69690 453391 589186823 0 23716 273716 121593457 369578091 1 138428 415438 559066268 0 176265 176269 839509335 21767527 0 243001 243005 362492125 592953947 1 77276 351675 528799994 0 284040 284044 474192442 47630506 0 23713 273713 632743608 47801285 1 44514 388895 211383688 1 35398 380274 882110299 1 47220 231962 228555316 1 21510 414870 641503076 0 322271 322277 189684305 992869700 0 23710 273710 521835419 744427080 0 461062 461072 170362106 205760527 0 338631 338632 617593316 552883333 0 6958 6968 413011574 826049032 0 69591 69594 321430271 305454318 1 159980 321988 219832318 0 23707 273707 844172094 314580228 1 330907 371248 640757824 0 399035 399042 488657300 392810957 1 249649 470018 559873620 0 61542 61548 112824391 602065938 0 481691 481693 623633108 611725936 0 23704 273704 174885297 2394311 1 143286 179232 824393838 1 31348 300306 384969592 1 116546 338263 616831666 1 358343 472470 474317046 0 464951 464954 872923775 654685819 0 23701 273701 757549655 132744252 1 228394 358700 599044419 1 119597 452722 497468099 1 296232 499288 778234311 1 253552 342853 443818081 1 345835 359467 552214817 0 23698 273698 941856114 873182451 0 315175 315181 89327844 756407525 1 40471 344790 398927211 1 185630 188784 895123519 0 320625 320634 755539012 803761665 0 55552 55561 796182485 639931393 0 23695 273695 844410609 471407652 1 87206 292520 472562111 1 111803 200301 928327735 1 225922 264894 373582483 0 147182 147186 45429601 593831732 1 60656 328330 345653344 0 23692 273692 169662645 683407976 1 125328 204915 585900281 0 100889 100894 5919671 837014375 1 115743 305730 771270605 1 278061 362289 429873750 1 275274 411590 424356697 0 23689 273689 898187929 217441629 0 408264 408267 948230862 222210687 0 351812 351822 281198611 869806692 0 436220 436225 796609103 475227651 0 129377 129385 66197234 361848595 1 67896 382911 994898647 0 23686 273686 234263146 517932029 1 364968 368937 775685963 0 7859 7866 880459015 300796846 1 264428 324591 385260357 1 196403 234689 101188642 0 465272 465275 213149246 633382841 0 23683 273683 195996626 39943650 0 243001 243009 897674310 925548403 1 138951 332778 801311400 0 146607 146611 311590861 830461250 1 78129 337443 230082394 1 287094 495860 144971799 0 23680 273680 698469616 488894681 1 332774 463821 140295381 1 372237 490397 304280009 0 6590 6598 808425991 723097313 1 67664 87828 33499370 1 94982 471436 825611558 0 23677 273677 520822149 776373313 1 33570 241348 508658255 0 298932 298941 411807304 4554037 1 113478 273409 509371066 1 153336 498853 507966586 0 51467 51468 414348029 4348107 0 23674 273674 232056581 673220277 0 160116 160121 401527798 271658739 0 318026 318032 492173251 712923597 1 204087 487712 340616408 0 417234 417244 17162062 90779259 1 31167 93908 387101148 0 23671 273671 296513456 472665634 0 492271 492278 740732674 520552174 0 373061 373062 345118536 100982589 0 405117 405122 411998440 539523182 0 204625 204635 69613932 340305640 0 86390 86396 68791640 685300751 0 23668 273668 281308144 530228072 1 69424 266175 14623428 1 210255 476171 945437664 0 156773 156783 230482827 585180152 1 219785 357502 837595662 1 170474 388130 98707024 0 23665 273665 230793784 99073973 1 3184 435084 846602792 0 485989 485990 283692518 103757755 0 363676 363679 978354376 221138412 0 292139 292146 362355806 565013904 1 2393 33308 860574708 0 23662 273662 588512697 247305688 0 166603 166606 357726981 58754868 0 106075 106082 847308557 6248839 0 229064 229072 451834209 616225655 0 107200 107204 98848563 127298875 0 11734 11743 439391926 80693850 0 23659 273659 169237316 505929556 1 256454 344659 386153175 0 178182 178183 939012857 39230245 0 4549 4553 895452764 786832158 0 326401 326406 839567346 507246171 0 466093 466101 81537999 551148831 0 23656 273656 823867285 257641410 0 448374 448381 141217435 815199388 1 192266 368165 327156133 1 16222 71157 202203407 0 494932 494938 460867238 519026665 1 73216 418987 123308986 0 23653 273653 131823556 798470522 0 486682 486686 693074286 895138401 0 270466 270468 507163591 656446174 0 487798 487804 20149234 573580501 0 120711 120720 35288978 935628787 0 451486 451492 129514756 267950311 0 23650 273650 138264339 181281719 0 291499 291509 675899919 819209197 0 191972 191975 40960598 439196160 1 69570 303315 715502669 0 356206 356210 603819215 724281481 0 106903 106913 352937814 968560320 0 23647 273647 934930287 916933588 1 13745 369389 480322539 1 259994 420346 303815536 0 372442 372446 264592001 533197549 1 131523 494366 132888179 0 132606 132607 571308298 210269798 0 23644 273644 258941296 222521080 1 241881 384266 62053025 0 69537 69538 484070087 498309277 0 48848 48856 175571192 14455659 0 456723 456730 307941791 710306880 0 426125 426135 619976473 235887298 0 23641 273641 757189142 165491319 1 93016 412057 676772930 1 55023 359767 230289243 1 291133 394630 371618821 0 156572 156576 209492490 362478565 1 170117 365595 473797404 0 23638 273638 812920097 588534695 1 75500 392384 212434897 1 16007 50760 798192322 1 83912 218348 54063957 1 147339 162767 864993050 1 45354 136687 265995263 0 23635 273635 693656628 966431345 0 190175 190178 112836469 79911085 1 193625 408472 151443202 1 420571 490604 329684606 0 479164 479165 86431600 263354067 1 119691 269248 857243182 0 23632 273632 449962133 710973461 0 348327 348334 24297984 954464476 0 110478 110487 251029373 479072172 0 58546 58555 323830320 282124973 0 343 352 247272953 323170688 0 183971 183981 245339570 408668452 0 23629 273629 554820199 637728278 0 417365 417369 326440069 886334 1 172663 493969 812737120 1 134037 466095 842653311 0 17528 17536 327321640 166621733 0 171053 171061 988761137 65394701 0 23626 273626 80659725 494963932 0 326483 326490 69384505 995724647 1 50136 361640 344602422 1 261156 462385 414319406 0 55157 55163 688985111 98687162 1 175596 263557 936468975 0 23623 273623 783940626 187139213 1 22948 109476 435219900 1 209558 495315 114753571 1 422404 442763 508653614 0 211047 211048 496924545 409433230 0 497351 497358 973242206 576624647 0 23620 273620 177117917 684807210 0 473415 473417 569741223 35584050 1 32218 490744 517086466 0 366511 366517 703129565 987477370 1 41198 296868 472753200 1 164888 274069 235845376 0 23617 273617 41858090 805809719 0 286400 286406 601297320 415831483 1 29348 440309 273747102 0 319388 319389 767239937 977936230 0 208980 208989 957538474 669329244 0 236438 236446 282490926 92020101 0 23614 273614 348703483 231779248 1 42579 290148 669855924 0 245478 245488 920312942 926380778 1 44352 396548 602486503 1 233106 318836 706148540 1 160314 477157 799547511 0 23611 273611 985792868 49751943 1 157856 381149 593656266 1 396810 453638 99928540 0 446770 446779 299778283 755977236 0 332145 332150 611083354 946883295 0 479939 479940 214837418 506498747 0 23608 273608 407679032 468401650 1 107385 280435 590109782 0 422308 422316 786948821 740019188 0 86457 86459 456238201 355608980 0 367418 367419 423823446 773157127 0 139041 139042 819548789 426716462 0 23605 273605 50529660 87876509 0 86239 86246 984031213 921663148 1 312200 384833 131461938 1 49895 152063 740999906 1 154409 377831 22008567 0 484851 484853 614306391 464231531 0 23602 273602 317923470 399374306 1 47560 121845 182030421 1 169951 195530 626163176 0 347506 347516 423075205 252321995 0 230239 230246 549596215 849601215 1 92698 94997 440010589 0 23599 273599 458948862 912993441 0 86404 86406 717600536 92183161 0 392296 392299 22389813 556328371 0 261889 261897 643298444 488251232 1 4383 297378 395076237 0 306562 306569 979721081 207950970 0 23596 273596 490277192 770975934 0 302736 302739 155720688 935981333 0 486859 486865 8240846 120020834 1 122009 255593 56798694 0 366484 366492 301371729 580443680 0 248138 248148 300321532 953564188 0 23593 273593 180415904 66258752 1 60894 252528 36813552 0 233593 233600 241373527 724166683 1 64218 171465 744499783 1 32926 215129 582831690 0 357155 357162 197442322 9156720 0 23590 273590 555399807 729574168 1 410427 463707 522663930 0 236331 236332 125982110 358282829 0 81770 81775 493887517 325939655 1 60144 497892 24133235 1 215679 374291 831372821 0 23587 273587 90058966 736715177 1 244559 489730 586329972 1 287962 377558 629614572 1 77131 326078 339361118 1 76677 157547 768603020 1 62420 179273 559268289 0 23584 273584 164369475 223799847 1 463165 487932 49287807 0 344095 344105 444499552 941638238 0 251422 251431 637338874 425353049 0 390625 390633 271378905 557268335 0 223461 223470 913884040 320483940 0 23581 273581 220357415 565882050 0 107426 107433 671729168 596559491 1 237937 447423 947823206 1 199657 404535 933071681 1 70562 352429 758677091 1 15458 495505 720189590 0 23578 273578 571655158 2294337 1 330866 408598 373631008 1 10075 165466 308836132 1 458904 486474 295027057 0 458693 458702 245066310 238289993 0 157043 157053 894543900 785886990 0 23575 273575 886922586 460845211 1 108280 302426 466691813 0 280435 280438 745441279 68296671 1 18581 457599 230020819 1 14036 90598 405324180 1 112466 407738 406636226 0 23572 273572 2642677 948720763 1 49896 449738 603502566 0 299872 299877 590954912 990820931 0 62759 62765 801011111 124020216 1 265997 297944 60451618 1 309042 349376 608833193 0 23569 273569 258020449 626657303 1 175839 357056 675527888 1 212817 350358 17561898 1 154636 366528 626105141 0 14588 14595 778217696 920612504 0 134646 134656 247855788 923949849 0 23566 273566 8022377 896087744 1 55292 169006 701449974 0 18969 18972 340029835 144010226 1 51708 311136 461149652 0 457499 457509 983951316 960539402 0 447302 447305 989221594 474499304 0 23563 273563 591200538 949662768 0 416620 416629 560113564 335005573 0 268092 268100 304659018 809156352 1 8153 310515 850731562 0 425361 425367 786884243 287983841 1 184133 278410 359416425 0 23560 273560 100428208 866146200 0 42185 42190 883018465 598885627 1 155749 190734 82363839 1 281695 476172 100179736 0 256738 256742 40692915 700092028 1 420316 477706 938604755 0 23557 273557 895498237 328021692 1 324623 371317 676324665 1 61793 456575 589755689 1 360947 474684 541539703 0 195017 195026 772598370 889677329 1 60175 227388 80615567 0 23554 273554 925669329 341477404 0 113013 113023 828894966 112938620 0 270098 270107 907098307 399964626 1 4666 176145 976316288 0 336001 336002 879129025 234573492 0 204993 204997 810851934 210493040 0 23551 273551 373819692 378634685 1 329612 369678 551491350 1 141770 343062 733676673 1 182262 405066 473753373 0 95964 95971 428962929 573667376 0 355842 355848 512002292 121119892 0 23548 273548 326132613 40504580 1 349267 367400 820582551 1 104936 186936 184580275 0 376431 376434 635972118 724957401 0 416595 416596 242662259 65075268 0 475653 475660 13568371 334947677 0 23545 273545 210663445 760434049 1 59599 231725 694862035 1 413325 472766 968740460 0 410571 410580 167679227 633596929 0 253747 253754 793287980 650338485 0 245971 245974 100079691 349139935 0 23542 273542 916291598 353677068 1 360004 389369 745575101 0 380954 380955 536631954 789426444 1 40837 353635 567245484 0 231574 231581 983710118 51989 1 160174 319638 362354757 0 23539 273539 818812672 6757472 0 168946 168949 80925244 429737297 0 104338 104347 546737621 752150576 1 204994 343361 772062993 0 109047 109054 248536304 143587222 0 441390 441392 225079349 143112671 0 23536 273536 765567535 472753806 1 91431 462832 886579970 1 24372 476171 2986765 0 134074 134076 81638076 461900078 1 93833 282275 333518589 0 484947 484948 426162126 152305536 0 23533 273533 292790885 148313189 0 10647 10656 23505455 982613070 1 81012 343358 314191146 0 292305 292313 64733504 553371043 0 370310 370312 371368575 310151352 1 257192 358937 923880994 0 23530 273530 144998460 847631296 0 180443 180448 2728235 575374667 0 189374 189382 146925802 407480505 0 79222 79225 936959968 480825173 1 163533 346317 489881013 1 53405 166981 584003770 0 23527 273527 492093372 303705492 0 99039 99044 74144463 350892427 0 389992 389995 84512210 477376120 0 49527 49528 700052570 981503350 0 83838 83842 400326340 505375823 1 88200 378163 259552533 0 23524 273524 261914965 421984213 1 227031 492241 778458623 1 356634 448413 380976595 0 130081 130084 13664150 37309499 0 408702 408703 793974557 734990548 1 47884 191642 912438232 0 23521 273521 360205255 794935734 0 145775 145776 950300267 273413388 0 140017 140021 672918309 488398803 0 68471 68473 179160604 462205047 1 249587 390590 181621061 1 347348 373939 645165856 0 23518 273518 539661953 89004853 1 186583 227645 538674338 0 139374 139377 295910929 189774256 0 186743 186749 680510084 17862327 0 49370 49380 748450572 724744008 1 457647 487236 674324244 0 23515 273515 448812585 803430881 1 328657 397720 13797351 0 358372 358376 119789666 721634165 1 243734 374474 272830191 0 179869 179874 327063022 54213417 1 23742 406989 329676934 0 23512 273512 672901569 735731263 1 5970 214193 154535871 1 47017 135100 293859330 0 334002 334009 932157498 796632918 1 59739 242293 262206779 1 182974 246702 54458393 0 23509 273509 97899885 89047915 0 115010 115011 648225754 730360661 0 66350 66359 297880403 146893257 1 239453 322737 595165661 1 7361 489545 112420464 1 163563 207128 773472165 0 23506 273506 665972692 444246791 1 333486 385622 173360144 0 491086 491093 37253109 355227151 0 268734 268737 234803527 450171661 0 370119 370126 571397263 340076442 0 24301 24306 692498925 842470510 0 23503 273503 730304835 401291804 1 153081 391321 301170059 1 221778 242389 248034033 0 460585 460595 544702207 826346984 1 32633 108018 715342158 1 322744 495639 60023593 0 23500 273500 646988175 971170096 0 237815 237825 513945344 764576953 0 195591 195599 451466684 790699024 1 125031 387959 949550628 1 293464 380831 33116589 1 260040 449731 785048596 0 23497 273497 863233461 509355522 1 261177 462384 731226495 1 341706 412499 411805235 0 196731 196733 780171465 37241107 0 488289 488298 219787748 973154162 0 460098 460102 769364363 373894311 0 23494 273494 669552580 726791039 0 28389 28392 613632159 963494655 0 397708 397713 694089153 106347365 1 107445 276689 679842845 1 158008 389937 292698157 0 371 377 114811622 716799391 0 23491 273491 648551359 301636179 1 105151 142295 911406243 1 38815 325297 258434425 1 163572 281673 583725967 1 106579 452517 717312069 1 431320 467767 571530725 0 23488 273488 233934945 125458287 1 122495 399936 435590736 1 15208 340372 945565908 1 82466 496402 400129760 1 79686 184946 951380673 1 118721 416005 32921735 0 23485 273485 36441945 708013580 0 492568 492578 947237547 702582048 0 76152 76154 673898252 540377104 1 28393 183216 711096436 0 43344 43348 295839191 869893438 0 452751 452754 351765421 218151718 0 23482 273482 546487417 277909599 0 411655 411664 77112430 586351466 0 355614 355619 725342848 603910035 1 204601 215071 155952251 0 324769 324773 984015423 208742566 1 62075 187552 757393494 0 23479 273479 797079460 385119702 0 408930 408933 273554653 804845534 0 213914 213921 326507934 957339239 1 13401 267449 496147486 0 203648 203653 975424973 96619805 1 309697 311535 831627549 0 23476 273476 138938380 589775901 0 133384 133387 505566212 594869012 0 348273 348275 813370728 934651893 1 96099 247628 919165128 1 186863 463336 813930616 0 208635 208637 352511467 729956833 0 23473 273473 191592454 419286140 1 5479 230550 502544392 0 21579 21584 618202684 259765217 1 52549 324275 539764634 0 233507 233515 536537898 155056874 0 415812 415819 478808693 62711511 0 23470 273470 713448127 66763214 1 115246 222899 186932194 0 143453 143458 671204967 435696595 1 167253 308174 874412479 1 289305 317020 894778885 1 217435 410448 943880413 0 23467 273467 60541947 808557880 1 30073 215743 983513068 0 445480 445488 680741855 808511011 0 190930 190940 4578191 19544916 1 103186 258330 471012020 1 48365 61080 839034288 0 23464 273464 266346952 43483285 1 140350 244881 846923255 1 377087 439231 693207614 1 234845 237513 441247394 1 361027 374335 445594023 1 319086 330371 784789237 0 23461 273461 5260703 354022504 1 198856 332784 902958117 1 99541 218242 585134489 1 70920 409643 977731264 0 19432 19442 465092941 862154099 0 346047 346056 306300972 842269745 0 23458 273458 736467068 375326482 1 56281 267322 150359581 1 257353 271672 648314317 1 86071 486037 722082635 0 104288 104296 897498559 59577158 1 229515 448736 195213658 0 23455 273455 946267166 894282936 1 285895 416578 370522462 0 6825 6826 704123783 986087082 1 236377 341700 921324249 1 3729 368160 74817670 0 412043 412048 507588085 911598301 0 23452 273452 858425063 989714434 0 102638 102647 924965031 890557438 0 298477 298481 506840126 136705846 1 37834 168579 76553350 0 224343 224349 945664401 629672696 0 490751 490756 984881322 41531950 0 23449 273449 493706344 405348089 0 372788 372791 266115261 143836276 1 85717 362687 495522458 0 382159 382162 935634907 806734609 1 268261 439074 475367524 1 4162 111592 231234783 0 23446 273446 219766034 416669087 0 334653 334657 672696896 309345409 1 97181 308520 426741515 1 225129 457526 651204440 1 7197 483377 672640850 1 102745 448010 437869954 0 23443 273443 126546892 46243590 1 326402 487265 335235806 1 110949 120658 981143104 0 440635 440643 369251273 989807175 0 382647 382650 861563013 142586195 1 228339 315006 164943284 0 23440 273440 964543433 292429787 0 473297 473305 363616622 714676710 0 408326 408327 774056375 360953012 1 139279 316493 357032512 0 293144 293150 247308612 898694340 1 16264 349342 635658956 0 23437 273437 168202010 349600692 1 144168 196498 905910251 1 391657 453795 849145103 0 161430 161432 255417708 26857658 1 206981 467356 824520397 0 187407 187410 804536023 147120633 0 23434 273434 899253174 426862296 0 322052 322055 344452934 599015194 0 241974 241980 698205766 80759195 1 141034 489094 544361583 1 290831 382850 623291260 1 89582 301596 871992676 0 23431 273431 632432584 570623594 0 271039 271042 528358173 888918548 1 312550 489804 647018794 0 197449 197459 815856137 915123395 1 63634 192728 248047593 0 303264 303267 198006639 31896767 0 23428 273428 444477439 309876751 0 451227 451231 510785456 7486199 0 272964 272971 114752639 578246893 0 357462 357467 227073796 649068507 0 61214 61224 87003162 122344429 1 62368 68151 642616194 0 23425 273425 913005566 43015645 1 131543 421766 381432509 1 102739 453956 23643275 1 110434 340402 231547973 1 27274 148292 277235818 0 226833 226838 636145852 599811505 0 23422 273422 52447293 416053212 0 112581 112588 205647539 826877575 0 20458 20465 972680226 818483988 0 200512 200522 672914210 607670034 0 261639 261645 43088175 574124888 1 29272 317611 628563269 0 23419 273419 694037062 560881502 0 61265 61274 919584658 461082158 0 76953 76961 578907583 55379146 1 125214 415404 410227309 1 203930 473785 661824430 1 61641 200460 665653775 0 23416 273416 420827722 579228823 0 465003 465012 846537787 725760383 1 27499 482617 875454775 0 282184 282193 305467244 851741785 0 398456 398460 597049718 663906590 1 33466 169649 870479520 0 23413 273413 86654039 110924643 1 149254 328637 286272590 0 374231 374236 629781982 302155041 0 390139 390147 440260616 699501257 1 136975 326084 618193019 1 99793 261135 808119576 0 23410 273410 756579120 855497751 0 348891 348893 469271486 440893770 1 36059 231211 938876419 1 325463 458410 248651519 1 414085 429768 770499825 1 236217 354542 857205766 0 23407 273407 91976734 549684317 0 174558 174568 153608244 905098723 0 317923 317933 466995544 622354261 0 115777 115780 269467664 881699410 1 58288 139897 107558259 0 344722 344730 222536595 199660945 0 23404 273404 234130772 195763849 1 45029 49921 416118790 1 135219 239380 910052625 0 81700 81705 441685461 407660860 1 310796 349311 794784435 1 305857 385190 733318160 0 23401 273401 438950428 71110699 1 33429 350844 431671835 0 87404 87407 963675008 454856721 1 400595 448845 888051484 1 8819 330074 652142090 1 375261 420900 400335955 0 23398 273398 508393184 979699231 1 50722 101919 267689426 1 252155 262953 630865646 1 123736 351060 54938731 1 230552 410320 909809228 0 320138 320148 774356243 438126428 0 23395 273395 611966083 547495134 0 330924 330934 92799747 980339667 1 123107 311674 307158280 0 366933 366939 370556273 417868277 0 463263 463271 696658642 290857252 0 444701 444707 891366371 967705958 0 23392 273392 150680431 156083101 1 172296 175840 199447013 1 102883 363647 304996752 0 363944 363951 479145906 246486797 1 17721 32966 655064130 1 126289 476856 297309191 0 23389 273389 22969359 590527279 0 332108 332111 485570714 488791588 1 23152 36993 91521926 0 108602 108605 139546005 866871317 1 389232 394746 922839622 1 6623 370919 527986588 0 23386 273386 559013390 928897962 1 24565 404523 133695251 1 32157 325638 726689142 0 464036 464046 986886847 710056258 1 106330 169329 432902882 1 170679 190924 135018846 0 23383 273383 769716741 581738813 1 308020 362790 141425325 1 464965 484678 331741290 1 350421 353960 142354308 1 55699 447642 835903755 1 115011 233956 492207012 0 23380 273380 357586836 385239711 0 285977 285986 806309482 873840892 0 387127 387137 782362899 769305051 0 177280 177284 249062009 114095471 1 248080 340085 630904452 0 78454 78464 623924110 504122722 0 23377 273377 987773359 367601724 0 364623 364624 974082917 69706993 1 18725 259898 725009765 1 57717 266989 940512920 1 183476 273576 632696657 0 372367 372373 452710669 452319293 0 23374 273374 437564847 376176763 0 239456 239466 357389329 593805375 0 387603 387606 958818023 314256461 0 225690 225691 468357581 718896272 1 230814 378077 906804572 0 190024 190033 412527673 109973545 0 23371 273371 615116798 983943047 0 319855 319856 45095052 342639415 1 37977 464781 307143323 0 402492 402498 633196703 125412413 0 10458 10463 971910536 377118183 0 293963 293967 80203190 330930611 0 23368 273368 191391412 741202905 0 283784 283792 770944856 628901587 0 381817 381823 224333414 632643956 1 113400 290933 847316418 1 49993 431128 516443722 1 175602 283131 733755566 0 23365 273365 354814139 281197564 0 363624 363627 333270303 11175075 1 117316 382279 963014064 1 20705 119531 792308380 0 141823 141830 708211220 721703348 0 399077 399087 457536951 160367670 0 23362 273362 977613803 823715184 1 70715 173575 449812693 1 256937 458841 788229825 0 233020 233023 982144709 22396408 0 4152 4162 228146790 435298521 1 94073 172525 949083556 0 23359 273359 419505478 309614941 0 49561 49564 893194527 947665713 1 81184 460626 34252645 1 58077 190187 89267286 0 423425 423430 903773675 903315160 0 289391 289399 979554157 215933928 0 23356 273356 366111102 318964642 0 1631 1633 494368171 697431897 0 50218 50220 993403301 888954180 1 168106 172022 307817694 1 492186 499559 894185431 1 18242 119856 144495083 0 23353 273353 731965723 760439869 0 380949 380956 423308561 509945035 0 464586 464591 736645404 823377392 1 269479 346687 317799811 1 404448 492076 973526761 0 11813 11816 565393666 989059947 0 23350 273350 2665736 519706421 1 196012 276791 520993294 0 97197 97205 55692476 833423164 0 118326 118334 266833360 211714407 1 342620 406830 703451576 0 256990 256997 800957080 26062875 0 23347 273347 550748487 929816046 0 4892 4898 238087108 16927373 0 78603 78605 177579605 181447968 1 467751 473504 179806343 1 271456 375139 257255384 1 400879 443109 813127232 0 23344 273344 3600689 202299068 0 136496 136502 283924632 616480073 1 144851 297631 675096806 0 357383 357388 555047271 449692213 1 146948 228313 502341298 1 62245 285027 76950834 0 23341 273341 121577096 399935963 0 191907 191914 422279631 148879398 1 233112 339415 465180344 1 197212 430994 953303081 0 478563 478572 310351706 19345436 1 226921 338340 583730860 0 23338 273338 803388640 4630931 1 124875 210349 807729779 1 1998 5444 404819236 1 113668 300506 148737890 1 46244 470041 980813196 1 335053 416531 429411709 0 23335 273335 317597522 57294709 0 116496 116501 195294000 263225124 0 193728 193732 249270773 421367074 0 149253 149261 462800943 645125415 1 36638 184837 386983295 0 104625 104630 28510314 948702367 0 23332 273332 520143117 863612473 0 263481 263487 292938245 742324529 1 61914 242661 267159897 0 205366 205367 933907424 383674822 1 60702 302037 150676001 1 316188 367430 533651130 0 23329 273329 337948537 383425855 1 470295 473666 23737715 1 107394 229573 936830087 1 129744 336882 805398964 1 114766 448805 80850724 0 19157 19163 860920217 513529400 0 23326 273326 543810330 634466732 0 270221 270229 365569157 48551644 1 56891 144411 383177636 1 233572 496125 452461137 0 163809 163812 421293467 48792936 1 40864 452179 446420740 0 23323 273323 720096842 873017730 0 199892 199894 2584727 775498450 1 156569 474463 66738277 0 139243 139247 103398053 264339890 1 331685 376941 727576521 1 145600 202559 132068349 0 23320 273320 319441366 105204267 0 197002 197011 986106780 505466003 1 4459 72312 503129258 1 161022 295326 616807897 1 61672 341208 134842928 1 125060 256145 799578766 0 23317 273317 429961046 939260563 1 99855 474436 142168976 0 305135 305137 501903621 536098083 1 34167 64894 717307782 0 348759 348766 601954048 714905775 1 16692 296682 567074493 0 23314 273314 140221418 784093556 1 288321 401347 528064081 0 466694 466699 772004543 440175445 1 316778 462362 622336989 1 338488 397613 931986854 1 273688 321334 686457571 0 23311 273311 814884445 352782445 1 156940 378584 578441897 0 315135 315136 791987289 984841092 0 205667 205676 419256942 476426280 0 27572 27582 894907533 63764921 0 101613 101623 540329076 597162230 0 23308 273308 77140879 915471076 1 68327 376279 981885670 1 433145 463602 96941625 1 183331 482742 888581209 1 413925 429444 882869045 0 13769 13771 453961965 699375045 0 23305 273305 748066032 532059657 1 179189 413553 214922992 0 10001 10006 299556147 926253567 0 56140 56150 421850690 385421404 0 117031 117039 90277049 400179731 1 291933 451630 72394129 0 23302 273302 128881229 878165296 1 275186 406097 440436123 0 23861 23867 96687405 676467575 1 13777 197052 590384590 0 221510 221517 472629600 436485007 1 62654 66184 956643549 0 23299 273299 622756253 383916009 1 322952 431198 504617985 1 240818 299754 917170801 1 348672 386266 242553304 0 492695 492702 654949601 467945734 0 129470 129477 26939646 618784967 0 23296 273296 954232917 481953814 1 185805 309281 691668173 1 167378 377488 892012953 1 202279 234941 214670436 1 51321 136342 771050846 0 400331 400332 954150515 458554416 0 23293 273293 412630119 257431611 1 196957 393413 917203702 0 291302 291311 946194858 420330584 0 40854 40858 360431490 419996292 1 272777 370237 991693744 1 272168 298382 222563932 0 23290 273290 275029380 540724945 1 334135 408368 328792134 1 133305 142054 808357832 0 259126 259131 139784401 761160915 0 168995 169004 7452549 276725782 1 21045 343772 828547244 0 23287 273287 607119312 991113572 0 467868 467878 955757711 391771457 0 429028 429033 743717059 443657297 1 159270 170315 256605558 1 98677 453848 76291890 0 408520 408529 783370965 931328413 0 23284 273284 474073510 780484628 1 233222 261207 726893674 1 108601 490318 687683586 1 185890 339859 749342752 1 303604 325335 454382796 1 373304 394403 223894068 0 23281 273281 829447286 414605845 1 82608 447376 786532588 1 43960 149061 98597408 1 34383 303381 828144881 1 86474 167448 219989806 0 444328 444334 209696182 430006175 0 23278 273278 822399292 817761884 0 61941 61944 283798402 49766212 0 157691 157692 127753570 756463464 1 94281 219953 431756801 1 285511 324540 691786433 0 456539 456546 958718675 495567442 0 23275 273275 986870815 39948640 1 322718 330148 62404307 1 21181 485332 757231498 1 27635 247357 451770099 1 371612 413998 127013273 1 161276 298034 927233806 0 23272 273272 715868795 229589673 0 327311 327318 370434658 715326178 0 265875 265880 779408833 337960856 0 11694 11704 247126843 33899196 1 260299 413917 237039727 1 343699 451482 629995213 0 23269 273269 198133472 488156445 0 331163 331169 26164716 211624818 0 87359 87364 445196667 976086705 0 269572 269575 289133751 992403228 1 293204 456490 522546480 0 161814 161821 11523225 9280756 0 23266 273266 545989452 357222446 1 25773 229479 53768150 0 82126 82128 946825153 496282877 1 85424 201386 555221838 1 334822 359679 160639368 1 256837 403719 641838024 0 23263 273263 637842599 772213663 0 227376 227380 883221880 554952909 1 358458 407696 136715451 0 204600 204604 264441055 329546401 1 76720 473813 109212190 0 130433 130441 854911686 392766542 0 23260 273260 564272894 706158162 0 498821 498828 721371889 479840815 1 298048 482906 915984721 1 106544 488761 755607819 0 237087 237092 720131873 504005202 1 24800 222590 62542296 0 23257 273257 407169730 386520145 1 195219 220533 406884158 0 31300 31306 303101040 205572143 1 316315 323046 661319942 0 294989 294996 479704401 491266163 0 484370 484379 851495788 369397186 0 23254 273254 900969910 493986359 1 151692 308318 918292003 1 195706 303321 696695217 0 84089 84095 744284101 245610448 1 276594 329638 437584836 1 1419 375743 640539591 0 23251 273251 215560605 767453138 1 300462 456120 647120676 0 48042 48052 965867748 332550983 0 208838 208842 639183308 783005505 0 411965 411967 884773383 661141036 0 10470 10479 451870898 685882947 0 23248 273248 806363997 829607663 0 209298 209308 773127277 805002947 1 262783 373103 742757248 1 15691 201013 16979734 0 23901 23911 933299318 629745277 0 104885 104892 568802125 534512421 0 23245 273245 302893403 515444774 1 237446 423894 186744996 0 284832 284840 226638889 770810084 0 487208 487211 76389259 448137506 0 74870 74874 169682373 726915972 1 365358 380366 599424156 0 23242 273242 246291732 403851074 1 7411 328530 812429936 1 336499 398459 952299836 1 226299 493455 812410303 1 232981 425577 778407808 0 156179 156183 916946429 451826861 0 23239 273239 796245733 852646786 1 48224 327333 110315496 1 408083 428710 796355763 0 75544 75550 698524420 960644849 1 67206 490429 263632783 1 83913 397298 283831880 0 23236 273236 670215287 229578576 0 448610 448611 330748240 21624214 0 267907 267916 851905583 619985446 0 45417 45418 914236016 251710022 0 25284 25285 345004569 28583605 0 178569 178578 306210844 573792857 0 23233 273233 517940846 880635822 1 30146 481496 548522651 0 1538 1543 98048486 515514616 0 141759 141761 661960192 21352776 0 124273 124282 181607439 351530181 0 157809 157819 145243452 990278587 0 23230 273230 953781879 767522216 1 306703 436936 175658265 1 190937 347421 577811619 0 366293 366294 18846242 622648551 0 417922 417931 489071183 212070463 1 67503 136225 978825425 0 23227 273227 241692883 731050607 0 278447 278450 22115638 184038780 0 208451 208457 52626597 450322956 0 361490 361495 280517319 580397425 0 311154 311157 568184634 555780808 1 94541 312956 861236570 0 23224 273224 115331010 502215251 0 91555 91561 311389189 128929267 1 175627 272903 241910936 1 397839 476767 197447177 0 46441 46450 519371171 396557298 0 434977 434982 411461589 968310894 0 23221 273221 293941345 719852704 0 225923 225924 226481450 776532803 0 438314 438315 431036876 835851539 0 197838 197845 470485904 610272823 0 489663 489666 666385906 533159269 0 309161 309162 783431054 785603723 0 23218 273218 192262533 305309201 0 58631 58635 807037548 505066921 0 66592 66598 345016610 176790610 0 262844 262849 73469520 895787546 1 128601 321594 321122079 1 297494 441023 484407798 0 23215 273215 793847318 820826749 1 431145 450356 173655322 1 16468 325864 246492328 1 227805 318847 464785619 0 328665 328673 226178284 333778827 0 478557 478563 429591949 883404111 0 23212 273212 423632959 628475474 1 52612 378172 29127154 1 90516 239333 713353191 1 30718 323188 781224250 1 163063 489081 506567599 0 51260 51268 827031403 410515872 0 23209 273209 152390922 314281716 0 457440 457442 572647152 187328350 1 16740 370593 666176290 0 121814 121824 19020114 829135296 1 182370 256965 172937145 1 292428 323255 241838253 0 23206 273206 814597232 723253979 1 15358 22283 69824853 1 1151 439649 922853094 1 169361 461883 270046715 0 94830 94840 736733107 287959678 0 94522 94526 162779229 682948487 0 23203 273203 181660906 350524762 1 45445 309862 612456510 0 258248 258254 448256630 668664803 1 76802 453233 552731587 1 106357 483586 638356753 0 472945 472952 853687032 684587644 0 23200 273200 688645088 310223920 1 245195 439093 56998098 1 209169 415031 433920016 1 188025 399966 535915436 0 14286 14294 143352605 221456078 0 125296 125298 520907547 549343046 0 23197 273197 180688312 584833585 1 18089 326470 579600160 0 389505 389514 552159405 703574409 0 483999 484005 282232339 896096771 0 7784 7790 536814971 685411447 0 69197 69206 634646758 301061163 0 23194 273194 588170555 370792389 0 141293 141303 208854195 889193026 1 245339 357084 88508914 0 131634 131637 486688424 885982659 0 212192 212195 326323814 745197225 0 287982 287990 420696651 119931721 0 23191 273191 396994303 360246610 0 263561 263566 457804115 6184231 1 338904 403455 839005176 0 124344 124352 879035866 90906243 0 276017 276026 333286776 624234795 0 161147 161148 326060385 385880392 0 23188 273188 2442141 184379356 1 202576 478240 40520741 1 345742 460247 168763665 1 258208 321845 272935330 1 265203 337684 180453267 0 26739 26745 958711454 665349457 0 23185 273185 1538557 391785211 0 351734 351742 90683094 752951967 0 278803 278813 7475468 874708338 0 393819 393827 909042995 668833095 0 16758 16762 793898808 93183703 1 79918 353615 502177703 0 23182 273182 375803939 369353842 0 234220 234221 509698470 212330384 0 120682 120683 856318706 500017100 0 98788 98798 435878081 828267460 0 220775 220778 132362747 383150712 0 449523 449533 504452696 31001109 0 23179 273179 272854983 200603836 0 71317 71320 885731339 399265415 1 347809 426523 359706613 1 123983 385079 670417298 0 216193 216198 370223062 835351534 1 451815 491549 625085648 0 23176 273176 655171278 147471901 1 298013 399879 297569173 0 353172 353177 273491873 760862436 0 395476 395483 599051406 611914361 0 163593 163598 856041297 444773898 1 27244 170804 921346042 0 23173 273173 706142658 906278946 1 54110 225553 519925729 1 94727 436332 155042165 0 41958 41959 255509106 844645215 0 35934 35938 470528336 992617242 1 135252 220244 822185582 0 23170 273170 503618510 261775088 0 289370 289377 838805212 527921483 0 265118 265128 997400921 412654463 1 268988 427431 17287754 0 4534 4535 898314769 385352021 0 440340 440344 454482017 863290250 0 23167 273167 273944096 641668946 0 124845 124853 78579055 415574676 1 20991 50419 622654144 0 378879 378887 78922768 680658100 1 154136 250508 38754824 0 12136 12145 883540594 283588560 0 23164 273164 476354380 59299563 1 5977 33690 33999151 0 95699 95702 244376110 582910106 1 128596 207066 323070993 0 483947 483956 609328973 393535122 0 414996 415000 680024097 414347880 0 23161 273161 750332131 296619013 0 116565 116568 778089371 158264628 1 181964 188894 419489675 1 68045 297136 791842666 0 180150 180158 184882194 759460769 1 229034 474181 741697885 0 23158 273158 888486228 326196532 0 206182 206189 462750192 605244203 1 1266 73716 790118387 1 55791 211931 701800797 0 70818 70828 554574549 260991901 0 34961 34968 266100402 457527121 0 23155 273155 436834781 499387565 0 263983 263993 961313619 652023842 1 180241 333556 119641673 1 149071 345760 98352970 1 85844 487644 203597684 0 43629 43632 726741208 802454634 0 23152 273152 8665427 730180921 1 98689 462923 108926261 1 74581 207845 485852672 0 189758 189759 659257307 606926071 1 368664 415005 491651102 1 37907 288701 967810450 0 23149 273149 502639242 408443846 0 495698 495706 638937815 788306018 0 211933 211938 747344836 690955032 0 415886 415889 539994327 481486432 0 174146 174154 970936582 780109873 1 335619 461411 547183125 0 23146 273146 791195249 289708219 0 141047 141048 946844161 708351362 1 19679 444932 718723268 1 24507 116129 766663504 1 127383 201258 35061345 0 221049 221054 64183123 412011537 0 23143 273143 434236808 383607723 0 364911 364919 324324341 863631131 1 105377 270227 403596870 0 76489 76491 237624370 406221058 0 337517 337524 240140899 628808659 0 384197 384203 35061488 99587568 0 23140 273140 308927423 586424031 0 223389 223392 236636091 115536583 0 4107 4111 891938476 582580999 0 255592 255599 112674894 303493556 1 440054 495972 27472488 1 442564 454795 929301290 0 23137 273137 711454150 624826749 0 283259 283261 886216807 297437452 0 147607 147615 697503492 358172302 1 256302 453995 926399047 0 145078 145086 641963846 778998395 0 93077 93078 102041336 668643654 0 23134 273134 316455394 212422018 0 181895 181901 909303468 464647909 1 315234 361369 647217090 1 16688 78194 327330698 0 262147 262156 669691086 944977423 0 190474 190480 759763154 832961597 0 23131 273131 338972190 577533564 1 54100 202872 180860560 1 79578 117714 921813160 0 369583 369592 338347608 439429315 1 311999 316823 819949131 1 317695 345340 923761888 0 23128 273128 933893903 106825594 0 101336 101338 798019065 80599864 0 307530 307534 263234389 395849754 0 311057 311067 407442489 165934693 0 394858 394865 770632359 872104457 1 31512 384212 823466966 0 23125 273125 777829948 285409733 0 194734 194743 39079898 991418750 0 314643 314650 496074339 400425742 0 432419 432425 291309736 175494045 0 52817 52820 390236080 884356735 1 200677 200698 664526146 0 23122 273122 457178607 508079902 1 66665 249324 33431661 0 332297 332306 313300053 289272990 1 163028 185584 477329179 1 126404 361578 857350185 1 59021 129998 963971419 0 23119 273119 572370931 175908720 0 236883 236890 681082158 142037847 0 2062 2072 743625137 930623064 1 217221 376676 849874515 0 153589 153591 302660504 803891657 0 283409 283416 308544934 152115412 0 23116 273116 905078076 226657349 0 361383 361386 970534274 225364694 0 24332 24341 731550960 182367958 1 158755 319903 572851595 1 38053 337193 679722674 1 9333 280599 101827912 0 23113 273113 742565701 989494409 1 449763 466869 84926658 1 79108 327274 58340401 0 103429 103431 19967534 635634753 1 123912 192478 126521807 0 312030 312039 916345019 285481834 0 23110 273110 608235059 87980015 1 243763 356782 118329298 0 93051 93060 813564583 437468203 1 389782 411477 860199907 0 471867 471869 881147920 7218579 0 77831 77841 116303504 196290911 0 23107 273107 390949074 979883942 0 486487 486496 951588040 358703290 1 104918 285320 429892966 0 53293 53294 182364137 444058563 1 300957 316687 708656445 1 195019 475327 532032077 0 23104 273104 206523545 271728328 1 206031 240892 643304041 1 391281 457042 263214882 1 267452 395809 156148826 0 333582 333591 709033744 197636542 0 128310 128312 425485098 199285286 0 23101 273101 799008213 949711496 1 244924 327970 19429800 0 444154 444160 964872339 598788679 0 95289 95294 165728694 38900731 1 55163 388879 44657387 0 193660 193661 297521443 489990870 0 23098 273098 596974337 813002090 0 343341 343343 544506839 664872135 0 379302 379307 676368109 216147355 1 120942 387407 645587015 1 111232 156306 566695376 0 85674 85680 815506031 749214910 0 23095 273095 328856130 903215815 1 275234 282147 142037672 1 114227 314708 406805189 1 211380 232400 926153111 1 107519 325459 209472898 1 33199 326924 959368685 0 23092 273092 560397540 904091316 0 104369 104379 36823442 93296844 0 278351 278361 896303073 205863882 1 33645 205078 320836320 1 302902 453722 980029619 0 286782 286787 13885720 421054961 0 23089 273089 904648078 342395562 0 265892 265899 447072656 629387546 1 36068 494712 830978295 1 418663 472738 368088676 0 66378 66387 944518381 370022691 1 237953 440007 881930308 0 23086 273086 6403521 694662035 1 456021 459961 49756397 1 156103 204654 21822826 1 159157 357427 576092435 0 173078 173083 156232097 425183206 1 177066 396657 852308944 0 23083 273083 130741132 514065026 0 383743 383751 300413978 684104946 1 4783 112193 378053507 1 59583 237011 63262531 0 107912 107915 650434751 253238017 1 136623 342854 106999020 0 23080 273080 448085984 62393809 0 25503 25510 837875605 890403454 0 47193 47195 80333154 613378752 0 121113 121117 356654304 330740373 0 162328 162329 258210379 562115814 1 46791 47662 75015104 0 23077 273077 23369725 872950973 1 60699 354382 729032510 0 376552 376557 466035471 514983369 0 408587 408594 178163300 601585422 0 229317 229325 839370865 384418868 0 205997 206000 773758093 78066598 0 23074 273074 627247900 972484786 0 327777 327783 486038108 79819941 1 170847 439299 732995403 1 339358 374896 444426170 1 133788 472845 489674772 1 102376 224831 975821839 0 23071 273071 867489762 164548026 1 206228 432064 468501307 0 255656 255663 664977476 80831715 0 403487 403489 742653745 95718763 1 350863 460915 685634727 0 145586 145593 303346285 59013060 0 23068 273068 955886229 523171278 0 395378 395382 52998481 961769428 1 345824 374223 146665695 0 402298 402304 772722729 317412828 1 37659 125780 532185733 1 247114 412655 350281167 0 23065 273065 924744936 496162301 0 171651 171654 261923719 755668862 1 84434 255826 766499226 0 449516 449517 348811707 118162678 1 54004 373897 403087518 0 252056 252063 20118729 616263760 0 23062 273062 118064121 906078283 1 13966 322032 206906143 0 296999 297005 40153242 260562677 1 278918 297458 867131360 1 89428 433124 484287626 1 411090 428698 634401228 0 23059 273059 476901669 893574040 0 266015 266019 150272994 922242846 0 4780 4785 867134513 125493614 1 254565 307002 198209953 0 93273 93280 258394014 21672651 1 89400 273451 389727287 0 23056 273056 798516921 164762134 1 135352 330037 345694847 1 7096 100177 653097486 1 287 499586 868425579 0 399319 399326 715325961 184694333 1 81630 268474 668049037 0 23053 273053 853907144 824960622 1 30551 388754 793806260 0 311254 311255 897144530 458267080 1 47602 136021 251636370 0 479162 479165 121605328 326018774 0 255872 255878 66222171 564829078 0 23050 273050 597626902 241403796 1 194334 348952 435926787 1 123138 150626 708099444 0 465083 465092 578575569 428747162 0 498367 498370 591631238 168404864 1 89207 365415 725018554 0 23047 273047 861161780 398001320 1 114156 452479 796251508 1 113250 219648 172326448 0 318881 318887 312702100 497009291 1 111259 337012 14049095 1 259525 270207 504176919 0 23044 273044 120611703 834653307 1 350033 407854 558787456 1 34451 402676 83422769 1 192877 454183 896976717 1 23360 88310 26979187 1 218934 400532 81081344 0 23041 273041 522407042 81418610 0 136362 136368 378739622 933381966 0 178378 178383 278038923 251654645 0 291877 291885 260518051 74420124 1 181621 372805 757122617 1 152236 437529 289043000 0 23038 273038 493885978 240082605 0 408872 408881 721264009 40314425 1 413681 481841 25418205 1 364323 454427 695369208 0 330793 330799 585708908 315590530 0 143704 143706 75255691 489494431 0 23035 273035 241139160 820245086 1 180795 487114 631602648 0 256758 256764 862685253 15393976 0 78097 78098 482979510 437661028 0 367431 367433 264694077 461053811 0 193665 193667 358483119 796135620 0 23032 273032 132738048 140878112 0 125769 125774 970130473 246195247 1 308138 443263 757643555 1 206648 408212 830882263 1 177092 234815 650300871 0 237063 237070 811654296 915193676 0 23029 273029 41574982 766487037 0 277080 277090 379075602 66130857 0 164442 164443 816352536 314878393 0 187340 187345 814330432 125891114 1 71643 362916 109340098 0 451926 451931 790781273 853251843 0 23026 273026 202632680 749238437 1 118472 118869 33007192 0 115250 115254 538154305 824649350 1 121775 426288 223807856 0 374008 374010 620787181 788747078 1 275617 279532 506687772 0 23023 273023 384975104 520962124 1 57814 203391 807736894 0 215201 215205 339928443 78512580 0 386641 386644 110473535 33520557 0 441843 441846 631437401 889364307 0 175281 175284 146456928 739593072 0 23020 273020 133056017 54048518 1 409247 467237 626539356 1 75742 344568 641472716 1 244507 415444 198318922 1 299562 429471 803267013 1 75720 422915 700752878 0 23017 273017 10300665 641634844 1 9276 179770 496484669 0 340159 340162 177636751 569454770 1 77964 446064 555613341 0 175258 175268 254765863 532724503 0 422148 422155 507184739 2971253 0 23014 273014 725927786 520541420 0 106472 106474 375022683 801809925 0 80458 80464 501784854 161268176 0 451500 451507 511886753 833940503 1 163398 445956 351589265 1 11553 70911 337277089 0 23011 273011 350069336 188482934 1 163618 198926 139446257 1 103664 146067 941097092 0 71547 71552 354610133 235607454 0 118057 118059 216059552 567365243 0 282228 282238 398487665 501759048 0 23008 273008 609532316 904623281 1 61773 499887 948391141 0 86195 86201 272364288 868273415 1 156494 198974 280334784 1 223088 492324 452140939 0 74146 74149 377436759 236692025 0 23005 273005 850816437 962840154 1 53120 53448 518349441 0 81348 81351 254860478 220771745 1 84851 229540 692055537 1 35432 459795 796678197 1 180064 474615 886523916 0 23002 273002 33950320 560942096 1 140297 403933 475983501 1 208605 482350 405410250 0 207681 207686 870048268 549036491 1 52592 447699 400698242 1 248219 340578 261575691 0 22999 272999 293675736 203808053 0 434530 434533 528549147 138141831 0 340471 340480 495911207 207899369 1 26558 477839 236118216 1 129917 324057 730844499 0 479510 479514 758298738 201595859 0 22996 272996 734792258 954195591 0 262148 262154 254605959 394264889 1 35622 397036 582234453 0 399480 399484 90764915 286719565 1 63939 446022 350166191 1 205499 450803 636268695 0 22993 272993 690963140 229834079 0 396419 396429 736807524 860238590 0 393427 393433 154427768 736286465 0 327498 327503 76432908 326499529 0 171054 171061 673828284 445422272 0 116734 116735 902037927 664007445 0 22990 272990 589080413 207110600 0 401199 401204 499174520 168189532 0 134288 134290 149839199 981797859 0 41087 41092 31846611 559510470 0 245934 245939 955324769 338970572 0 148177 148180 753736096 636835693 0 22987 272987 296727029 466608344 0 439137 439142 505379602 103606664 1 390635 499217 861019720 0 169824 169825 932481624 668646869 0 464521 464526 317151929 532304704 0 147869 147874 759621812 885272300 0 22984 272984 715518847 675391271 0 325563 325573 815682077 150758869 1 279266 357471 546402073 0 83565 83575 131214244 586257353 0 40226 40228 493730876 893744598 0 231303 231307 837427434 534428685 0 22981 272981 807543341 540564238 0 30205 30208 677596624 685507133 0 118899 118904 809182780 991874278 1 193066 349585 391520019 0 464763 464767 124524921 977246999 1 145448 191665 846713540 0 22978 272978 815408973 645993647 0 407683 407687 250738177 763423996 1 52257 250265 153565561 1 174125 364249 366260772 1 27588 154157 733388051 0 83441 83446 771264800 907280734 0 22975 272975 120135003 420329804 0 445838 445845 208467502 578843807 0 267082 267089 529951811 649941609 0 358805 358806 257905773 330581267 1 117817 300301 671706500 0 490528 490530 257359036 532063477 0 22972 272972 299860160 579394043 1 66833 117138 338088411 0 375345 375346 505094057 563332277 0 386425 386431 861499224 916269376 1 155353 484366 180469036 1 379466 398137 163661030 0 22969 272969 858503550 624860557 0 276468 276478 413953621 242079824 0 184889 184892 880367443 158246297 0 240205 240208 943630963 486475360 0 499026 499029 739105676 356865647 0 275615 275623 476425639 697806565 0 22966 272966 599104367 357031425 0 362703 362710 719202628 40572780 1 188536 338890 445562316 0 476703 476706 765036345 630710157 1 229950 455425 406246807 0 144082 144088 488486154 341860927 0 22963 272963 795344151 308814528 0 235467 235474 517117200 744016402 1 12833 86582 499552203 1 63447 341635 231901396 0 334586 334593 80941724 382546536 0 436545 436554 34294043 389747425 0 22960 272960 226105973 90029270 0 240844 240846 926084548 164933684 1 81056 99236 418638183 0 497625 497626 77657262 688426643 0 51 59 86878728 135288314 0 31856 31862 940091374 696031547 0 22957 272957 237251236 189865020 1 355896 381792 464042184 1 117179 450898 4674926 0 125999 126005 275736789 655764856 1 309048 497703 804446091 1 123880 481983 881130371 0 22954 272954 525964003 671948784 0 475490 475494 926994620 548599400 0 239062 239065 277947528 67366329 0 363757 363762 205136768 656785192 0 293360 293365 536736927 608598571 1 60730 89650 747806059 0 22951 272951 9044729 235367145 0 82855 82856 71760821 647595373 1 79242 336598 178774116 0 362308 362311 147866961 242782835 0 82662 82667 892290939 198330921 0 117678 117687 285319279 322299190 0 22948 272948 356814628 94096218 0 276373 276383 951688593 9800755 1 82226 417080 868648945 0 232226 232236 915859539 940284782 0 417547 417550 649633940 94320047 0 448110 448113 962469886 812939887 0 22945 272945 119692562 48749206 0 382778 382784 343812890 841210442 0 239545 239551 826810759 625582482 0 213771 213778 934392704 217169262 1 466806 475613 820480731 1 290776 448702 155353210 0 22942 272942 702313728 115242791 1 269442 454606 499487269 0 205340 205342 277698582 126710008 1 186763 327779 591523858 1 118098 275305 143593318 0 162027 162029 980728993 449921956 0 22939 272939 811085036 258877745 0 279480 279486 196007046 975492806 0 136781 136782 234144782 78878256 1 7928 427516 426609420 0 457874 457880 565919698 728308067 1 70075 179113 247871505 0 22936 272936 988953374 113054859 0 192798 192802 440955113 779547043 0 427661 427668 421260296 46594109 0 400180 400188 421155415 386683356 0 24364 24372 37386349 523759137 0 487088 487096 946445452 518362540 0 22933 272933 120339585 593778493 0 249595 249596 814481119 917814445 0 424139 424144 670514413 145750422 1 106546 227625 868386405 0 231873 231882 308691046 247268319 1 17544 248676 288115911 0 22930 272930 426978388 713670142 0 68715 68725 424666529 57597126 1 121321 191153 372361036 0 23470 23476 722434387 938260978 1 230484 429710 667514892 0 428244 428250 484534195 18976137 0 22927 272927 552574875 876033786 0 330439 330444 417771557 869309974 1 403357 432516 53758932 0 391750 391753 492726020 80238378 1 135863 208995 848832795 1 45466 197792 231708123 0 22924 272924 863711620 368269246 0 324639 324648 778840235 196089711 0 21528 21533 190762839 890430360 0 345964 345969 201964816 858672743 0 381379 381382 268991135 983323606 0 159484 159489 477582982 352797577 0 22921 272921 225426888 780547 1 25890 64015 93370508 1 139622 145674 853784729 1 13319 289482 131818166 0 359792 359799 692511587 416146232 1 113747 242935 325813413 0 22918 272918 869828609 541474744 0 275606 275615 675829143 327999136 0 3914 3924 967377196 554383357 1 260453 325332 762099979 1 61213 231672 213126055 1 149225 363587 467455367 0 22915 272915 112544288 121650569 0 447652 447656 900684635 634496021 0 380460 380469 743145135 887718541 0 352967 352974 682611216 436102838 0 28627 28634 190941025 603786589 0 485702 485707 651958225 343881741 0 22912 272912 678872120 163380459 0 37955 37965 247835403 150623902 0 262659 262661 921940069 168790406 0 431112 431121 997154476 926495971 1 361689 365823 921383671 0 296101 296108 395563484 912471063 0 22909 272909 89160443 342133311 1 248052 320099 200648147 1 97517 258818 865596757 1 76482 88812 35804044 1 116102 386527 723975106 0 374952 374961 750601901 279305284 0 22906 272906 929120539 470891606 1 111242 179257 623499049 0 193959 193961 942937069 781166320 1 176197 367827 30928269 0 19810 19818 744119826 326231350 1 27870 279445 927713663 0 22903 272903 723169383 112934970 0 125582 125585 76235840 152768953 0 436512 436521 902511714 516730814 0 307851 307860 25514448 878348637 0 483915 483919 986410112 749879798 1 349709 422613 591695962 0 22900 272900 592762754 380614247 1 51383 398815 746350239 0 476516 476521 28450494 724201877 0 128382 128389 768863524 222710755 1 178106 417244 270252645 1 286134 401045 492098557 0 22897 272897 970552724 632002325 1 345870 405243 212722024 0 251293 251300 751589498 735714495 1 194744 231177 869075564 0 23916 23922 868718272 200179269 0 325913 325914 878070224 918414590 0 22894 272894 887800909 537236015 0 456660 456661 713620271 135919998 0 178902 178911 396049783 949369633 0 115482 115487 858911995 666403679 1 48063 330220 667611244 0 7499 7501 489255274 706655453 0 22891 272891 29224377 426008690 0 335533 335538 192221823 840759042 1 40221 183484 429310576 1 17616 488157 399708634 0 481851 481859 636489839 323629328 0 496751 496757 108815005 26617962 0 22888 272888 677426010 654187833 1 104401 265477 37228346 1 327269 349583 353652883 1 394928 469136 563810387 0 308597 308599 49953658 798337144 0 494594 494597 993317421 245724366 0 22885 272885 227700612 926961774 1 17728 475418 90730033 0 231450 231456 377896904 839064680 0 219602 219604 22683208 473170491 0 437570 437572 260804457 120597608 0 319733 319739 243854091 992572499 0 22882 272882 14645993 408317098 1 185457 482908 255451717 0 258018 258025 930368085 119539229 0 21180 21184 903137465 356824694 1 40393 62628 141941812 0 306175 306180 9613948 414432293 0 22879 272879 418748370 236708254 1 242375 328066 491243058 1 57253 222645 175897669 0 47452 47460 904710748 833857650 0 363287 363295 194480846 807718574 1 436875 499338 527497819 0 22876 272876 702684186 580470904 1 311696 406045 746503130 0 268782 268790 684837541 37459740 1 96626 397003 980645420 0 424923 424932 498770591 376500289 0 28300 28307 450439567 309088455 0 22873 272873 396280201 982219961 1 139062 323154 139972044 1 207528 270916 794003856 1 201154 462444 323494672 1 154603 264985 339561499 1 134121 253979 915328329 0 22870 272870 828999313 41188281 1 68858 187759 59435891 1 245220 248763 299605516 1 225375 244066 834323514 1 19239 439696 778725715 0 375891 375898 347120281 507571532 0 22867 272867 187089868 696773860 0 489892 489900 670548375 675050869 0 490632 490633 899250354 512807207 0 16354 16360 324189580 975774524 1 257813 486850 275857547 0 123145 123155 822550913 847225200 0 22864 272864 314573036 641700833 1 91236 253984 855089626 0 2659 2668 916481453 111817715 1 60023 354578 381445498 1 390417 467058 460824219 1 136709 331659 849506891 0 22861 272861 195352591 722311297 0 388761 388771 298029760 285464567 1 264230 354149 289606938 0 468265 468272 939907132 398420997 0 247834 247836 706074128 891332339 0 314617 314622 434959296 749678110 0 22858 272858 717524967 722761142 1 16871 329115 128131569 1 207574 270604 669257847 1 208559 400700 916343213 0 354184 354192 709907868 474019394 0 305639 305641 642906785 690870591 0 22855 272855 779721715 744341729 0 143199 143203 204593730 321081948 1 195809 445403 978485358 1 8075 380010 76753191 0 471471 471478 19559175 504465260 1 4026 74932 566976120 0 22852 272852 865865107 174162230 1 159784 241029 756104231 0 330743 330745 693592777 719516534 1 265278 498316 725098546 0 454722 454724 284816719 155700982 1 205641 450438 330460546 0 22849 272849 405228261 379388571 0 495047 495057 512532083 324999066 0 482436 482444 52962079 921745098 1 7066 428609 775362862 0 209103 209108 461486086 268023568 0 301415 301416 183555274 326159621 0 22846 272846 506854243 659775256 0 458793 458797 462099111 174174036 1 149491 151308 117569018 1 296647 349838 15920034 0 291502 291509 709159483 465855912 1 194255 456717 434529501 0 22843 272843 708911101 184593826 1 98432 115179 796922857 0 319191 319196 353828299 158341503 0 258556 258559 291284026 866346092 1 6705 139665 335106764 0 390363 390372 92686200 347338407 0 22840 272840 138524263 508811106 0 27243 27253 413781595 819045641 1 302393 348491 697613347 1 313866 429661 99854861 0 144797 144802 99349391 800638459 0 168514 168516 128107364 48174048 0 22837 272837 818144438 633922877 0 183520 183521 568174533 397446071 1 8374 198599 502575466 0 344409 344415 534859094 277598546 0 155289 155294 667158070 235813370 0 46425 46432 788944785 172443209 0 22834 272834 537786303 707534375 1 169316 254070 995006473 1 303776 346911 571942062 0 141686 141694 240907390 759514771 0 475053 475057 522944223 147091652 0 399548 399558 350529795 281883761 0 22831 272831 137926915 331056632 0 298207 298212 119331688 468586412 1 50717 202870 245618640 1 216479 360598 165846208 1 37313 340208 54433476 1 164835 180934 738580470 0 22828 272828 317421435 25150553 1 375003 451435 379952499 1 130157 346040 285107143 1 15549 112936 301805893 0 136509 136512 484109357 490421246 1 83183 167749 710288703 0 22825 272825 39294351 708296604 0 129366 129373 962209170 56496763 1 187034 361895 162888118 0 217976 217986 693513022 16668080 1 85026 165328 117250425 1 252835 302663 699564503 0 22822 272822 274652330 830970296 0 27752 27755 154992826 785051823 1 401920 434534 922499559 1 20088 61122 808025787 1 467528 477935 58265697 0 375599 375600 857199725 410512434 0 22819 272819 303267121 193467360 0 477899 477902 70102976 328893376 0 454918 454920 294777806 956482244 0 45890 45891 666948297 228235059 1 307101 404461 917884396 0 149466 149471 231444319 92026203 0 22816 272816 733248317 710381298 1 89015 302647 105752096 0 173178 173185 360065029 117268194 1 124462 144989 342130680 1 108564 202329 649683299 0 477974 477984 357453344 579801474 0 22813 272813 203649134 456907314 0 456531 456536 951318058 321088055 0 140706 140707 501242163 619905790 1 12497 290438 516495828 0 365708 365709 961105183 312392806 1 131239 357093 987247975 0 22810 272810 5587858 288851605 0 129893 129902 535031115 794971741 1 192154 492661 24890741 1 126252 129888 40905258 0 45046 45053 263644281 106890044 0 104697 104698 734531864 301768625 0 22807 272807 789864284 983514323 0 272374 272383 611999898 316562023 1 99781 370145 326171084 0 123936 123941 992731167 554915477 0 480609 480618 354320830 215786777 1 27255 436552 929229470 0 22804 272804 592253974 392028081 1 381855 491819 912853276 0 128696 128705 679305597 769470247 1 409520 494921 729168995 0 97822 97824 738903072 197264351 0 236240 236248 154488927 341408989 0 22801 272801 953542800 10390102 0 385947 385949 145478994 669863187 0 37361 37366 74900009 361561989 0 148200 148207 268075775 759489152 1 132657 240140 814832714 0 469271 469279 808192324 452611761 0 22798 272798 403105359 969549796 0 288590 288594 530814663 410129709 1 348125 456105 879978775 1 73222 354202 932822157 0 34033 34036 317140158 419158685 1 264457 429691 338757140 0 22795 272795 886909588 584320717 0 315732 315738 320645716 372431333 1 107245 451241 786135928 0 43054 43058 103764111 342125319 0 314704 314711 766730285 182622229 1 244491 277963 584516056 0 22792 272792 14211200 995306919 1 21973 194310 654574467 1 176938 312376 592675784 0 3364 3371 826216572 791909789 1 319353 426766 47603173 0 309394 309395 790124270 632672320 0 22789 272789 652027274 975774280 0 208599 208605 608253076 149217773 1 114787 412552 575517635 1 1249 184204 760714927 1 267332 397335 238839125 0 352110 352119 607650191 310927412 0 22786 272786 179691877 26750502 1 29235 305365 471809532 0 81520 81529 584819182 573674100 0 221867 221875 665079848 922508154 0 295218 295228 810326086 873289914 1 87242 493907 641552727 0 22783 272783 158029576 215598072 0 119893 119900 451137913 197582356 1 216687 292896 42541437 1 58872 223471 792689393 1 128299 439089 963847111 1 43093 441990 181339947 0 22780 272780 419472833 236515978 0 384603 384606 20333218 346331328 0 104293 104298 397558755 649654570 0 370694 370698 433993578 5183322 0 382679 382687 600668923 392105238 0 372325 372332 390646513 560260664 0 22777 272777 842394842 135301276 1 54460 499508 870389793 1 190673 276468 996000820 1 46327 86377 45751930 1 79056 290615 954288327 1 248279 286268 84769226 0 22774 272774 551514922 964578324 1 18661 443269 672409831 0 78298 78299 726937977 498832612 0 403924 403934 954961338 487829196 1 4649 437542 140493389 1 171489 416684 757898693 0 22771 272771 398146033 168274564 0 161530 161533 796351414 495142634 1 22484 351187 184874745 1 151826 178722 695433419 1 307101 499027 955352016 0 238444 238446 897174424 941236521 0 22768 272768 259331884 598180426 0 353479 353488 790289146 742826734 0 415792 415795 211127031 718192202 1 95976 493751 284899392 1 92248 297693 437857538 1 64435 162288 490638984 0 22765 272765 637091950 687257559 0 476184 476189 963399723 509711047 1 189911 450006 875346942 0 133267 133270 245519484 117433676 0 411393 411399 176978066 838409273 0 311794 311802 345539540 926688833 0 22762 272762 604427649 704389442 1 102057 304968 512632716 0 70219 70225 477910076 638039197 1 108466 376245 93433539 1 170979 350220 639637396 0 416030 416031 773960828 915301068 0 22759 272759 338774358 301793866 1 159125 275664 427715455 0 475685 475691 519233690 608637573 0 177392 177393 796749479 347647653 0 191727 191729 529313246 776068079 0 18497 18500 628992273 981977465 0 22756 272756 500335936 98575550 1 281143 291507 155670227 1 132465 316252 773373159 0 315171 315179 759219437 436405844 0 258987 258989 369505672 329141603 0 133383 133388 253045293 28828877 0 22753 272753 938849624 692585034 0 70105 70106 684459017 319177750 0 111101 111105 966386860 654128267 1 89172 134452 647303321 1 76480 374297 635673877 0 29414 29419 351116576 97260001 0 22750 272750 488452270 989026850 1 290846 469260 390573752 1 108503 446024 384890658 1 140630 150993 914378987 0 302922 302931 431369237 465844861 1 265075 488573 960718756 0 22747 272747 832322679 479692315 0 299651 299660 329088438 359329328 0 260199 260207 606438124 383688319 0 457767 457771 92191589 302429501 1 197354 438020 79324463 0 53908 53912 215182358 505638566 0 22744 272744 919602263 876384766 1 194956 479337 845435567 0 335319 335328 875147043 518116150 1 29805 288767 744011212 1 9717 483019 474616155 1 79639 460996 404223173 0 22741 272741 818467727 72974203 0 304350 304360 525667380 551057207 1 138147 344298 162544408 0 95126 95127 740431263 417335290 0 102347 102353 935771674 372162594 0 125574 125575 572488760 142600140 0 22738 272738 542063538 232020852 0 67825 67832 651130307 648756778 0 309433 309435 50972523 524350175 0 36594 36602 598357166 812582794 0 380195 380199 181851453 944370253 0 70310 70312 775491432 459572656 0 22735 272735 413399895 669208139 1 156076 252216 986313179 1 138642 307114 734106039 0 57052 57060 754783533 800473324 1 33519 37311 716678454 1 14261 366381 651554482 0 22732 272732 355236925 749745920 0 231044 231054 67912394 389630861 1 133955 295225 930715111 1 251371 386682 95348859 0 184357 184365 369288086 673096957 1 78184 187123 423291112 0 22729 272729 703031494 953719777 1 286405 431641 399185107 0 131559 131560 895692501 729375217 1 40956 256852 56483838 1 239840 281158 342897085 0 77924 77933 760337655 990282092 0 22726 272726 410241789 424902645 1 22806 478366 661158636 0 266557 266564 887067234 928777834 0 101898 101904 807739819 93775958 1 24017 158097 467583481 1 62786 136153 434167909 0 22723 272723 61048298 416215811 0 451972 451979 891061053 149910498 1 249404 404815 409353757 0 489241 489247 51270859 81978205 1 239258 327512 113639161 0 468950 468958 236117031 112208927 0 22720 272720 941114659 25933840 1 178810 473599 550999283 1 80786 427413 302065163 1 371944 449579 361717478 1 150336 376505 539046797 1 139931 232027 819655705 0 22717 272717 160802811 206864349 1 249479 382885 951327418 1 7689 58481 858590995 0 92933 92935 965307702 752465054 1 163154 404165 729205768 0 83909 83919 896405084 561500711 0 22714 272714 41948669 611914204 1 37363 434119 717811995 0 292956 292964 828298046 369326518 1 213 351814 229464521 1 320692 487036 899118324 0 221876 221879 869926130 115612449 0 22711 272711 838569326 11163004 0 87411 87418 628834572 864370337 1 35276 270811 611828234 0 484017 484026 607923479 979752874 1 278253 406000 549370149 0 186033 186038 728563803 736766877 0 22708 272708 672344394 842133509 0 491307 491315 715965981 651322756 0 232763 232770 710641445 100950181 0 245931 245938 394256306 966094279 0 10173 10180 121402585 317844951 1 94432 309747 5067047 0 22705 272705 442263051 541574574 0 367203 367204 483150390 506914844 1 172896 431041 333762930 0 12945 12951 114377332 475431041 1 173754 282879 583408515 1 330755 434902 353792586 0 22702 272702 686602116 292328952 1 8039 104024 493616170 1 192293 472914 325899796 1 151798 462741 165345337 1 55851 294358 156088080 1 465047 478502 377469012 0 22699 272699 485781857 616471964 0 238650 238659 950110954 473416927 1 103938 189168 361018011 1 87208 427506 380999587 1 107001 293029 635796810 0 163909 163913 258570352 351156850 0 22696 272696 941840087 836639239 0 252687 252692 153034812 739601499 1 188072 497237 868972076 0 484210 484214 284079954 31825283 0 169025 169035 691801198 598936574 1 409024 423481 79318721 0 22693 272693 324684608 985011100 0 415986 415989 831878435 910802464 1 166256 449034 371994520 0 337511 337512 726434998 958918588 0 495426 495431 593552481 915959852 0 416890 416899 260521160 503885378 0 22690 272690 617110180 483553883 0 450138 450148 934444053 689467247 1 31313 430088 284936424 1 444232 461661 60302477 0 209314 209317 675183552 416978985 1 55495 347612 668726263 0 22687 272687 644470260 113769669 0 221053 221063 760760439 118867769 1 380038 481425 991229386 0 84393 84395 133336830 491327121 1 43030 471440 589694529 0 943 952 474605488 477751291 0 22684 272684 740980318 580608923 1 286582 433703 853254956 1 12026 330409 615505177 1 238108 381796 455728030 0 209707 209714 726881454 507047645 1 325867 329425 321340268 0 22681 272681 216930374 425490451 0 115763 115773 834871823 904998168 1 111593 298299 185853927 0 99257 99266 768037180 130374896 1 8904 491988 476709649 1 302254 433137 115651305 0 22678 272678 345848387 882172875 0 7391 7394 419591008 129707819 1 366834 375337 492334752 1 90682 96807 7708419 1 182603 238341 144622995 1 80483 353633 245694738 0 22675 272675 444006105 881085267 1 56488 283423 149274568 0 25032 25033 475829703 828515720 1 123098 212455 857185988 1 235125 385722 757735483 1 114807 273373 522296073 0 22672 272672 366587605 168963161 0 270785 270794 227280202 48590293 0 293098 293105 487247423 775297680 1 189632 213586 952067670 0 243412 243417 618140717 98856010 0 195833 195834 47439516 966131598 0 22669 272669 124221886 631518897 0 406977 406981 437926260 69707389 0 124913 124916 425785973 677720749 0 484495 484503 716387831 714007004 1 23501 263708 117877994 1 8484 111470 422006362 0 22666 272666 324705242 504781440 0 380137 380146 966472485 185334963 0 264813 264818 210185291 439966087 1 193652 468944 309655756 1 53585 279830 21462163 1 1725 131580 744863438 0 22663 272663 332810739 972163108 0 240630 240638 354589688 367750428 0 3110 3112 32658054 679968884 0 175733 175738 159402855 198636054 1 249770 423349 581455117 0 418487 418489 740984681 418508954 0 22660 272660 521724903 971059956 1 15122 111430 505160603 0 267982 267985 811302732 859450725 1 58984 169474 478473734 1 36093 469453 569103802 1 394472 466062 817307938 0 22657 272657 413914206 680432723 0 109599 109602 756968181 646163697 1 10412 403194 584277782 1 157329 239223 774456374 1 141612 209889 769695790 1 53887 333738 295018401 0 22654 272654 79160797 189577426 0 342962 342963 694663555 774020392 1 173263 217501 735264704 0 85154 85155 625153410 482360061 1 409254 488839 538423641 0 348301 348307 535119199 442359230 0 22651 272651 847557709 211028801 1 183720 441424 980699112 1 302916 397079 509844191 1 318963 492646 734664038 0 309944 309949 180434946 238176809 0 277490 277495 404019171 673552049 0 22648 272648 464629250 14072329 0 437899 437907 837774425 201610079 0 23735 23736 719711245 537071460 1 22866 138620 239851480 1 187559 290059 468564004 1 78454 222503 632119079 0 22645 272645 558869382 30718585 1 133765 208562 633455736 1 236335 303513 280846755 0 84814 84819 789171506 388681346 1 125118 231873 235260831 1 215774 429696 565566021 0 22642 272642 813871587 874211180 1 172316 227382 361394364 1 224913 277164 937617798 1 249530 351095 802301698 0 41135 41139 680462200 919145588 0 178617 178619 89134489 623422855 0 22639 272639 896098618 417955651 0 271467 271470 72425439 962870866 0 368632 368633 996997289 494551760 1 107015 333111 497913340 0 66247 66251 506971784 507923003 0 34953 34963 552508111 45623351 0 22636 272636 852136891 953909551 1 268464 292724 360597933 0 224937 224941 93834321 727286542 0 82993 82998 102005506 460532409 1 38860 191686 271412313 1 62973 190074 196195105 0 22633 272633 92037541 616392261 0 300464 300468 836534946 969737221 1 280172 304331 286559525 1 219968 352787 241037096 0 130983 130988 714071980 858071635 1 22399 336097 901823190 0 22630 272630 322325044 903847231 1 371924 474631 731769774 1 410914 498718 505864687 0 258915 258923 477445889 126628053 1 282838 491340 28892895 0 309998 310004 18207572 740615760 0 22627 272627 273891449 583571452 1 144147 394317 257124530 1 236870 432221 100814217 0 94812 94818 643925511 425529026 1 121995 395787 750384425 1 137569 197287 331487357 0 22624 272624 432774236 934820773 1 32476 234246 336458541 0 199817 199821 173390876 60750338 0 418809 418813 225185578 662832758 0 127658 127661 301307722 604683666 0 212980 212989 66090153 352727985 0 22621 272621 723607918 467311488 1 85806 381997 502713143 0 494930 494931 803608157 412700463 1 84499 282950 738707435 1 115537 261395 570898279 1 151475 347571 511177895 0 22618 272618 119903347 985863174 0 494827 494834 861750655 177797300 0 416835 416836 875777662 871653848 1 87893 301045 989038417 1 19841 62714 515284508 1 70299 135159 777197344 0 22615 272615 933590657 537510547 1 342393 452828 973308136 0 308909 308912 924404542 838886298 0 25105 25111 304990547 532724300 1 418363 470325 540702873 1 179014 451968 898281105 0 22612 272612 763590435 817216697 0 226405 226407 347853805 772420276 0 296818 296827 374950195 390473787 1 228695 311477 261324235 0 348675 348685 158071387 409406875 0 374300 374309 401281378 691806085 0 22609 272609 900511699 823126474 1 54405 94043 986495949 0 341524 341527 938246011 278568208 1 48184 318701 423202940 1 250925 338083 641023723 0 485290 485293 585602124 20999887 0 22606 272606 982025967 470753630 1 9750 196767 804170664 1 229537 275448 165389266 0 76847 76855 385033359 644498306 1 8398 311015 834868749 1 163266 262955 720302577 0 22603 272603 391362963 969606148 0 80922 80927 686548934 932059727 0 140775 140783 367787010 264470642 1 207226 317797 89854777 0 322598 322607 501861097 53213650 0 455835 455841 612980542 322259146 0 22600 272600 424903224 375640265 0 169957 169959 52941080 112356757 1 174890 292267 174601459 1 66150 268819 292951864 1 267469 267700 399895343 1 95677 286821 782706003 0 22597 272597 199592626 360463332 0 408069 408078 615376552 113736108 1 79036 445295 267341226 0 387187 387192 882237035 504055668 0 474270 474279 285525146 862801924 0 448209 448215 556774482 683638946 0 22594 272594 390411283 245523397 1 101884 236477 228299763 0 455918 455928 33666508 581378189 1 372231 386038 427349224 1 239350 310259 665140601 1 17623 253411 480297754 0 22591 272591 245763197 154586460 1 202633 381160 962075393 0 207254 207258 958196046 109650107 1 159075 343375 195395954 1 210145 279643 852072904 0 63619 63621 357036714 230291621 0 22588 272588 917906827 483188773 0 352019 352026 535653068 284543886 0 245392 245395 193578233 282600412 1 70536 176201 436431238 0 94901 94906 521090728 168842505 1 74668 348169 84224166 0 22585 272585 42479048 180907311 1 137701 452152 908289672 1 82709 262935 398192925 0 112144 112150 63226408 967823779 0 119863 119870 923215616 900303316 0 143976 143977 762426197 536535916 0 22582 272582 140995975 605010008 0 22244 22248 300635984 520139907 0 283758 283760 631820857 738253933 1 337303 340154 781074859 1 140981 141487 835175744 1 155761 421773 168775794 0 22579 272579 252738964 370996069 1 20354 253149 615800347 1 291719 436420 889291075 0 14173 14176 667068253 174826606 1 300309 420461 297570495 0 435484 435494 562383166 330452237 0 22576 272576 512610461 735994027 1 113270 279481 911817444 0 235251 235261 405587334 570772487 0 430930 430934 471575677 246190962 1 74612 212480 353962139 1 80976 107358 946803166 0 22573 272573 739000871 401790760 1 237948 466918 931720400 0 30402 30403 867383518 687534503 1 184752 191489 778388878 1 26056 197029 38397504 0 388872 388881 835991826 73824915 0 22570 272570 239535134 373150254 0 79668 79673 251434884 613138799 0 128720 128723 558244668 452741223 0 241776 241779 396901067 873039952 0 338076 338077 858710601 697469962 0 483063 483070 918875946 10721375 0 22567 272567 506117571 561690142 0 165331 165338 457382721 688434333 0 315949 315956 899389862 796698882 0 388093 388103 797399841 181347445 0 455363 455372 544847778 332472061 1 191282 432002 578514966 0 22564 272564 366354985 259072676 1 219559 440540 671738613 1 189934 387543 31091244 1 16852 429269 263460210 0 98392 98393 699143338 335799540 1 1614 329848 646391831 0 22561 272561 484398245 901391604 1 5155 38439 143928882 1 429142 437439 426096583 0 441504 441511 147006162 309885624 1 4256 225564 301924137 1 38455 464509 253914808 0 22558 272558 775488120 805735612 1 22218 248948 456655726 1 239486 291183 912526305 1 72668 299761 838312010 1 132683 169800 930799484 0 211995 212003 275941008 155670467 0 22555 272555 570468038 967118093 1 232211 378068 602103843 0 455188 455194 177413803 22155215 1 184743 470590 8983709 1 55557 161758 146848556 1 60034 371365 426962305 0 22552 272552 832347582 341566866 0 76754 76762 135378509 462918032 1 286811 498603 874745048 1 71908 456362 469905137 0 399832 399840 383685114 915464550 0 23411 23417 656517312 417446489 0 22549 272549 420173849 518491046 1 14511 392494 254318320 0 337970 337978 42816710 807162202 1 37482 431066 894552545 1 4281 406325 993570456 1 282658 418430 345405570 0 22546 272546 140667101 324458727 1 52540 388991 719368461 1 425204 431091 654969484 0 77097 77103 911369471 425021367 0 63004 63013 973217748 364713083 0 215705 215710 494196908 387395992 0 22543 272543 375549067 202171995 0 10204 10212 647626667 362841298 1 74154 353785 232299101 0 319405 319410 794714851 187227588 1 308469 321018 519045710 1 404038 495487 318026558 0 22540 272540 143763998 764438447 0 136335 136338 913596167 644114215 0 335549 335553 679781873 361061411 0 31617 31618 15901952 829874537 0 115175 115185 273479976 209156324 1 10805 355019 910416230 0 22537 272537 811376062 628310702 0 216780 216783 986162022 467845070 0 91918 91924 134909445 681479399 1 9828 165731 907653083 1 63868 214963 251391658 1 49359 164619 347341834 0 22534 272534 577032759 500841054 1 151366 330069 683132380 0 446357 446362 149589147 860175472 0 271923 271925 582077391 987281132 1 86691 425123 224287020 0 197255 197264 326305970 504299912 0 22531 272531 549906756 223428867 0 226823 226833 552208615 162139483 0 80846 80850 345257099 347260926 0 359778 359788 212017192 396431488 1 94050 97397 341095694 0 387985 387987 284120313 52462883 0 22528 272528 208833204 921999590 1 42729 117247 118054314 1 458376 485616 134969434 0 429093 429098 939171831 554595542 0 397309 397310 252750866 405838153 1 107102 292973 402386791 0 22525 272525 716993260 242441379 0 103787 103792 75464727 195741536 0 429504 429510 87084348 444321387 1 15876 362543 772879806 1 66276 373782 967450831 1 91024 129720 210170901 0 22522 272522 67186859 1514684 1 375080 413433 336097426 0 62770 62776 488845527 261586282 0 177329 177331 216541180 585787685 0 158268 158278 541467281 797919659 0 63766 63776 166342865 875285411 0 22519 272519 145340867 795647349 0 141698 141702 174681309 864098929 1 4164 259055 916975189 1 42192 103862 634548727 0 283791 283793 712652100 464863731 1 191631 267507 740801549 0 22516 272516 905522986 209521309 0 329576 329578 408296754 949888837 0 248587 248589 942947394 670773123 1 309584 474747 114852182 1 200237 482836 903725394 0 414153 414159 47302349 565980332 0 22513 272513 396781115 452931035 1 291129 429392 319915762 0 470088 470092 862617223 803799349 0 12654 12655 918352996 642269883 0 332457 332461 921992876 499239475 0 436341 436351 555816293 605064884 0 22510 272510 925614049 399786580 1 29865 58275 531938631 0 421312 421318 366356474 173759100 0 11889 11890 576897760 792075783 0 466353 466363 106537274 69448155 0 127520 127526 664901866 205532240 0 22507 272507 773295605 112757862 0 219565 219572 408081212 294803456 0 50335 50343 899024174 370806471 1 408305 446837 719479994 1 392517 423714 156373562 1 25361 127032 200371420 0 22504 272504 966830971 854032571 0 439192 439193 310055217 720902892 0 64946 64953 414259754 791860044 1 37862 462444 524251162 1 76082 236265 237735784 0 447255 447265 458452997 404474420 0 22501 272501 22312857 383618652 0 300446 300456 293523681 291276072 1 12018 424769 912871879 1 40385 60163 381338084 0 451850 451852 776651874 828052952 0 285520 285525 401726727 65723453 0 22498 272498 924843793 500906486 1 366469 449693 863367941 0 118807 118817 204661586 575793625 0 303089 303095 259186019 23977464 0 124084 124089 879711258 84669993 0 70529 70538 443449392 42570668 0 22495 272495 490348043 907738485 1 93424 108877 775932023 0 139331 139332 631756845 247646248 0 203909 203910 454702491 77965761 1 163958 351624 903557479 1 144665 429175 800971226 0 22492 272492 137616750 423062289 0 21440 21444 506003198 812382198 0 158466 158468 143605482 490765366 0 264138 264140 633778425 200320988 1 61585 255183 55803402 0 56806 56816 15750579 674572815 0 22489 272489 38596268 19063547 1 228551 477326 791397897 0 234521 234523 134078858 322217198 0 199567 199568 486811386 219838325 0 311279 311288 783919138 616047621 0 25710 25718 227418903 280428836 0 22486 272486 939915124 224626249 1 252158 488906 436331718 0 33194 33201 948146960 440095596 1 50494 147060 566268496 0 137682 137686 782563902 507206961 0 85330 85338 494961860 772244316 0 22483 272483 573099298 235067911 1 99629 173865 484279708 1 199925 242171 836105402 0 96961 96970 249436687 961284219 0 227524 227533 226414748 521041109 1 71848 482416 952194234 0 22480 272480 241599304 979922353 1 10507 388824 415437818 0 49495 49500 132531027 981024514 0 34491 34492 84450515 63490371 1 274243 336740 518359014 0 5056 5064 860976784 40942895 0 22477 272477 40838318 317150921 0 104961 104970 161642609 549562626 0 299120 299128 940666110 125964424 0 72129 72138 519737959 917850424 0 74673 74674 901253305 230606517 1 267205 404517 5439613 0 22474 272474 19883451 161756364 1 196794 427475 97767799 0 418824 418825 36710002 67845499 0 422774 422775 668601819 233715500 1 103299 443572 501690485 1 296915 333159 372849242 0 22471 272471 232194366 286721406 1 162797 179495 187772046 0 97292 97298 905635730 707452159 1 232380 442251 739925957 1 72021 321779 372717688 1 135722 480818 465741233 0 22468 272468 964682571 237426130 0 115690 115693 358754652 29275145 0 186832 186836 535911721 955139541 1 427930 493740 346088189 1 53276 461785 87990460 1 107829 375561 517144677 0 22465 272465 842679296 887357282 0 197694 197704 198526047 469113571 1 294351 431829 476415900 1 277969 411469 635430325 0 234218 234223 443296214 386803622 1 196982 322865 171843207 0 22462 272462 389856569 355682582 1 107822 447543 761814579 0 7636 7644 626084089 890552259 1 52986 166593 788731248 1 44569 360320 949580364 0 498597 498602 699208209 280594295 0 22459 272459 953472633 386835897 1 126609 301850 445330768 1 571 227944 351712312 1 457336 486974 545014244 1 127048 376650 96196117 0 264294 264296 747939709 264355706 0 22456 272456 608498666 416569973 1 41056 384982 439879105 0 473945 473951 928914407 547579443 0 122774 122781 85248089 113721548 1 95279 190547 673138622 0 410243 410253 724633724 85031032 0 22453 272453 237883079 574988328 1 124207 239916 703877456 1 292242 459737 846077367 0 317803 317811 55620455 332755649 1 168226 236569 462512527 0 289622 289624 847652761 477173353 0 22450 272450 582091944 57996536 1 167770 244793 687711222 0 6945 6955 911749409 936408711 1 115782 469308 856177923 0 119608 119617 7128269 844391198 1 209971 322395 518052085 0 22447 272447 487780438 277472140 0 379421 379426 1035213 80442108 1 21386 216917 761998839 1 78743 131423 449465742 1 56546 269772 767441716 0 328915 328917 525177152 280929973 0 22444 272444 120797506 824560627 1 58343 303151 470680181 0 476948 476954 854892408 631978238 0 233492 233498 760728482 362811051 0 167968 167969 276470963 285958215 0 89890 89893 330428318 993448712 0 22441 272441 758647580 398771029 1 97461 452608 247818968 1 128024 134488 668553874 1 106160 427365 28146708 1 201230 335132 806354264 1 62666 373392 25572875 0 22438 272438 82522145 261973940 1 172065 185825 124683848 0 201858 201859 344886820 608010315 1 198344 388215 652602837 1 108315 275016 519875274 0 197940 197944 38995722 134162270 0 22435 272435 321103599 237159490 1 128667 130006 122794285 0 157787 157796 243927081 713044429 0 348129 348134 436966232 163868489 1 121325 123337 670041187 1 131220 337770 590315137 0 22432 272432 963485985 293328925 1 176511 365117 956155640 1 259635 484147 186988918 1 136941 208910 861118906 1 13048 297193 78045169 1 338002 368254 246452480 0 22429 272429 327873586 131865674 0 64373 64381 203901560 753207732 1 89686 245209 730149728 0 456242 456249 409027953 867694864 0 116911 116920 688021100 877168679 0 119536 119544 645970744 740184243 0 22426 272426 29534265 91084232 1 283477 313656 670634876 1 269443 309949 798711056 0 53438 53441 604427842 612637414 0 285028 285037 106677506 137057057 0 366488 366497 703591194 575979422 0 22423 272423 308172947 798941929 0 486932 486942 458671926 82074723 1 119238 206696 461401243 0 424540 424547 132890736 543743867 1 1482 66760 974779888 0 237650 237659 721698430 590168986 0 22420 272420 242931571 965385695 0 235734 235736 774741137 434220541 0 182547 182557 157225252 779098439 0 274976 274986 44238336 702660558 1 181126 275910 87740085 1 132109 205681 543650950 0 22417 272417 290814191 10395621 1 29803 305117 335162234 1 105514 138165 764783786 0 355156 355161 121372193 261263297 0 374635 374640 682170351 165049148 0 44874 44884 2789543 504440898 0 22414 272414 401665518 766032757 1 183193 242739 71477382 1 201794 468595 769374218 1 60878 225156 636824071 1 133461 333977 930989107 1 12263 459666 341414278 0 22411 272411 790925255 784176985 1 185483 242383 39771379 0 292401 292411 800586113 359099152 1 157888 227157 657150580 0 273738 273745 989546776 799336107 1 221307 450698 89277535 0 22408 272408 347704904 551848057 0 460803 460811 471207448 32869132 1 41735 476466 872843342 1 157511 362892 974356781 1 52183 230931 149781451 0 474585 474586 666327397 879398900 0 22405 272405 934185617 738154836 1 364407 457112 618819024 1 234035 287094 391668230 1 106740 127784 188361764 0 445319 445329 91633725 818497804 1 395944 425218 184044301 0 22402 272402 589264413 655523898 0 89783 89786 677712277 515821461 1 230976 295015 820171579 0 113224 113227 589428323 295788139 0 233306 233312 187032489 842729378 0 111839 111846 201837334 952663629 0 22399 272399 266325941 895151420 1 229524 465468 950255096 1 164409 381438 739823590 1 16017 363861 101775005 0 182622 182626 662043983 23190847 0 291185 291189 550043925 441347352 0 22396 272396 391912225 696383178 1 213009 222962 732449602 0 199843 199844 65625563 856095447 0 286201 286211 192325751 404408133 0 410913 410919 155378745 402704855 1 116901 303397 925629480 0 22393 272393 475328889 424792213 1 216890 307737 243918640 1 18146 150878 463930503 1 295279 495275 807537292 1 352324 487273 594793592 1 69244 355704 605378096 0 22390 272390 365773336 771907460 1 31568 63368 652044244 1 85360 499721 258411946 1 108819 348867 621070704 1 82625 164083 372597060 0 83175 83180 243157057 461625601 0 22387 272387 682820013 516570701 1 97003 301912 829822914 0 254760 254763 77875776 686999518 0 56992 57001 405990984 271037877 0 149252 149258 833907638 394777235 1 169954 270172 486964861 0 22384 272384 503031628 724623077 1 340701 395417 824326269 1 309901 481429 957261856 0 469832 469841 111919346 500459294 0 286701 286709 387233856 403932035 1 10055 256635 867231460 0 22381 272381 54837883 10298086 1 78204 484620 370448674 1 153305 387554 237465611 1 96149 345039 248603890 0 405778 405782 921791735 122445237 0 183156 183164 257749739 639767182 0 22378 272378 777989849 108761336 1 119748 329630 342967683 1 3033 48577 236613857 1 210439 382616 274718575 1 172005 236737 254162269 0 302821 302830 181345658 996086370 0 22375 272375 522494827 948295376 0 289328 289331 943111373 363168057 0 479532 479541 361110592 430462639 0 191765 191766 673136050 314701310 1 104525 190972 436071334 0 113405 113413 848830554 446913418 0 22372 272372 906312870 371889081 0 468383 468384 162611586 740464639 0 487927 487930 89929970 787360082 0 5499 5508 476092872 636892909 1 43781 366691 67039517 1 250626 422105 484471078 0 22369 272369 766681431 794262979 1 47204 126901 534253053 0 173820 173822 621567044 81012608 0 463765 463767 55649490 427409687 1 78444 192348 185887700 0 189009 189015 81447229 158081972 0 22366 272366 180720667 500978227 1 301724 451716 469322901 0 204637 204639 322401662 798105971 1 13373 458247 16906241 0 58623 58630 849727669 702569872 0 297343 297351 387172975 538756027 0 22363 272363 672073445 834943191 1 220720 348915 178275531 0 34525 34528 224727897 599575801 1 88096 213645 367236586 1 333211 479892 329386891 1 251099 277118 968395741 0 22360 272360 750728693 358615454 0 20946 20954 658098288 495370556 0 408419 408425 528010164 341956697 1 15091 428653 507230225 0 221763 221767 125144220 239904195 0 5900 5906 250402903 279880945 0 22357 272357 842786059 156347426 0 339989 339997 376739481 959940856 0 338004 338012 292631662 630901596 1 78297 462414 294470240 1 148865 381890 184284012 0 204744 204752 511025292 413032601 0 22354 272354 651876866 261748438 0 16208 16214 108504122 285479841 0 234488 234497 480965655 327667873 0 448944 448948 90377712 500037130 0 149962 149971 847508328 7954689 1 18407 41378 435568369 0 22351 272351 946309670 511645290 1 64655 220658 777473049 1 65075 383078 810284444 0 370503 370509 428625172 784553309 0 219703 219710 963596159 328870278 1 43402 479366 178848492 0 22348 272348 995154361 736499844 1 401260 411712 615527805 1 76211 122734 786887034 1 50546 471445 596785307 0 426302 426303 905222773 911706643 0 494651 494659 947410681 750897539 0 22345 272345 474920595 132021965 0 464795 464799 149506066 187704259 1 43554 483355 478098757 0 87870 87876 818508079 749816161 1 46642 397118 163103500 0 223080 223086 915864765 343335700 0 22342 272342 760541156 787311049 1 135585 317526 932166632 0 253399 253404 459380893 200821797 1 68618 129708 465927827 1 372518 427277 394198614 1 168345 437925 59004261 0 22339 272339 974853003 782458119 0 208996 208999 728342111 650076561 0 395732 395742 691545001 242859792 0 297265 297266 594769575 841090779 0 472671 472673 198259926 793011525 0 383468 383475 991964043 400602787 0 22336 272336 162088637 907861324 0 71853 71860 720038733 493431674 0 117150 117154 271489893 340178901 1 267140 487581 953441161 0 254200 254207 679071468 843744538 1 330138 437448 176450025 0 22333 272333 879314009 306461686 1 11128 174301 582288435 0 196164 196166 332746077 809535860 0 53602 53607 778499427 707522291 1 125660 372362 659385671 0 381881 381886 758508280 884944997 0 22330 272330 412914517 560750259 0 57879 57883 263606491 957715840 1 281083 336492 398466803 1 129883 164514 657615710 1 113163 404122 734280624 1 149521 491634 417567503 0 22327 272327 142730001 636175211 1 178074 285112 87478142 1 24714 165687 495354516 0 378162 378168 231425655 325780221 0 100256 100262 923081570 133610367 1 180887 231271 958971023 0 22324 272324 286347691 167218449 1 42046 144324 863658784 0 90256 90264 160214926 370066775 1 196778 343798 498471903 0 378007 378014 908573615 156520220 0 390932 390936 93474591 384262183 0 22321 272321 471158586 654866532 0 429949 429959 478820588 54743182 0 3315 3325 256276445 296504524 1 118584 328836 681905300 0 11369 11372 613406489 334873614 0 414416 414420 898813814 325518206 0 22318 272318 164124101 350209787 1 184451 308594 965215345 1 406274 410256 372741808 0 1953 1955 886279875 928817695 0 402382 402387 712053321 210230701 1 199112 258045 288553834 0 22315 272315 307349266 361478640 1 47015 371308 835681962 1 157022 186944 703945510 1 23255 129779 512641911 1 216248 394213 920761167 0 177661 177667 302886303 810521374 0 22312 272312 867161744 507859389 1 19341 365539 175259353 1 271591 443112 521505375 0 253183 253187 475302214 849916452 1 298 203573 273048627 1 56055 56543 796548907 0 22309 272309 3893874 522135791 1 284923 499146 776168145 0 479459 479464 325797391 767839909 0 336828 336833 582115196 271728657 1 182671 455708 484151748 0 100643 100645 977847168 756696889 0 22306 272306 743156113 949884861 1 100033 486143 131991361 0 341372 341376 770549646 176347870 1 100480 198124 471891138 0 204934 204941 376984131 40035035 1 104131 458866 207861434 0 22303 272303 270221564 95450727 0 52865 52874 755739219 401056505 1 16908 399389 669647191 0 495333 495342 653218941 263128156 0 254551 254561 166958045 154603534 0 146794 146795 894800327 139338220 0 22300 272300 99959540 138637183 1 174899 383094 742415374 1 155321 446281 376747571 1 287401 411572 275795245 1 125089 261505 493662520 0 393592 393597 825330527 186304325 0 22297 272297 436325510 915892223 1 82706 154533 709939857 1 451381 470937 811824615 1 70195 134089 496171807 1 133942 364304 404950499 0 258129 258136 54829187 151761713 0 22294 272294 344458361 161782951 0 24808 24809 713380036 831425028 0 24812 24817 26191278 668461992 1 16103 194034 713253398 1 237666 285851 63694522 1 251332 483129 599709912 0 22291 272291 273505258 699113054 1 390092 446238 831180630 1 148938 451393 769022994 0 101012 101021 416069380 49560441 1 102537 233473 988844206 1 33274 121401 850651771 0 22288 272288 568174084 1876966 0 227515 227521 392469145 910266989 1 335611 448739 226702292 0 57891 57899 103273327 290433858 0 467434 467442 57605849 275519099 0 157004 157011 517469463 4811876 0 22285 272285 777614923 359005732 1 86452 372725 348149874 1 356072 411010 56927311 1 147136 376343 642811056 0 146064 146065 765050663 377333246 1 165422 397264 371976508 0 22282 272282 960651504 290945062 0 114937 114942 566062224 522426006 0 210889 210897 225493904 438310424 1 212053 437451 954480067 1 394607 484802 862249322 1 131017 297353 484458230 0 22279 272279 846269555 456216058 0 312814 312823 919165303 910980656 1 95932 435156 32614944 0 152969 152971 416082168 65707983 1 224943 325760 791444246 0 398150 398152 191062732 248892497 0 22276 272276 467208272 833641663 1 123501 261348 60409402 1 98512 230367 312699122 0 447785 447790 569109367 673472582 1 238377 350791 968942233 1 258600 376847 957126823 0 22273 272273 783352531 591154889 1 327613 460933 573141107 1 9528 282174 60256929 0 2041 2047 227487947 914383990 1 74701 391385 915493797 1 188949 373746 468188734 0 22270 272270 545757044 37707055 1 461076 478990 571776037 1 199535 390201 745658502 1 326521 494507 36930978 1 7295 450503 242942472 1 134506 495539 709937314 0 22267 272267 50542793 98316792 1 318300 471345 847257508 0 338998 339002 126677629 222871213 1 93601 395229 574307487 1 200154 386718 986104706 1 138155 368878 188130453 0 22264 272264 182753482 108487120 1 132703 296419 904117811 0 311108 311111 308707388 985558695 0 255879 255883 948110200 575911032 1 166327 220447 949198659 1 120548 169669 877468566 0 22261 272261 573514297 275744996 1 36823 74620 163223554 0 499224 499227 745932180 725671933 0 452869 452876 691213428 132574232 1 440782 458550 34122897 1 11225 485621 393681174 0 22258 272258 789668746 24972891 1 93477 457893 632853040 1 41815 308599 752361585 0 72399 72402 980625648 254932757 1 364363 464005 611465381 1 285128 390397 25349714 0 22255 272255 296996557 439679025 1 153783 451823 106322062 1 195381 382942 867058310 1 308899 476135 29370109 0 36804 36807 863152598 246169062 1 316438 447980 191351191 0 22252 272252 303208291 116798628 0 430789 430798 5190025 734317704 0 339904 339908 7097240 679283106 0 375802 375809 835800844 860135859 0 451724 451731 606064396 420565781 1 295427 317816 505670516 0 22249 272249 432107392 156699178 1 31221 328848 663282017 1 2081 482277 46634327 0 96149 96151 700914491 256206149 0 21105 21110 814588031 317994401 1 135836 470253 210356102 0 22246 272246 933711818 301666309 1 312441 483284 595277298 1 102074 338609 690337378 1 46112 182684 761971196 0 245214 245221 756636189 709169866 1 245682 496031 419305473 0 22243 272243 462481939 629300693 1 8791 478721 980454059 0 2789 2796 691501795 403889585 0 393129 393139 713354815 739316374 0 293312 293320 950470388 6267219 0 436589 436598 941714959 232810382 0 22240 272240 876983092 146130677 1 86441 356429 302696563 1 142500 287059 111113535 1 83178 445981 325585014 0 32065 32066 851771135 69623024 0 455452 455462 409318310 965591644 0 22237 272237 39186608 773288153 0 356285 356292 440748695 984991038 1 90804 292498 337117825 1 29320 316401 211051710 1 242404 326549 836515277 1 147467 339617 128020501 0 22234 272234 974693378 386752643 1 451399 475177 229962611 1 191316 381704 39777224 0 459285 459288 531429005 821548368 1 98660 462510 407640326 1 425791 483951 232604307 0 22231 272231 753830555 191703745 0 320186 320190 159289311 495092233 1 35599 37310 277140855 0 121720 121721 638205867 531577465 1 40196 165167 205276625 0 244330 244334 220172106 967636601 0 22228 272228 629146189 624818668 0 92401 92410 947762704 534015892 1 142001 268178 503005568 1 70331 454657 715694306 0 412305 412310 188886152 482813421 1 24673 61598 691826433 0 22225 272225 963575868 111059147 1 254915 256894 83215535 0 260298 260303 558535527 898260420 1 221624 347265 612899897 1 318966 351873 166522551 1 772 232150 94477436 0 22222 272222 22488942 43397614 1 129381 371983 451461258 1 132646 241549 473514259 1 152672 454374 36387781 1 125864 435137 443652005 1 46805 272615 193676114 0 22219 272219 88843951 100323533 0 11064 11065 750171857 70001086 0 230822 230825 786882292 5247377 1 304954 371358 996357078 1 689 144972 565440666 0 2803 2812 831141829 771081243 0 22216 272216 150534613 466924409 0 352148 352152 931478164 780643187 0 274918 274922 752869036 184733271 1 117727 494636 510560325 0 338675 338683 534073665 996605498 1 378105 445159 766499903 0 22213 272213 287024454 783836210 1 154709 427837 362192231 0 470491 470492 723894791 826213518 0 197257 197261 361633331 211414357 0 112458 112466 851098107 466830088 1 333758 439068 516268929 0 22210 272210 248708298 780852128 1 108604 483500 504751047 1 183456 357282 547615190 0 279849 279854 769888987 112677789 0 437377 437383 220394541 929857943 1 135941 390537 480016772 0 22207 272207 700160438 117341955 0 410328 410333 315425590 28544339 1 157239 192180 58752903 0 321975 321976 272022823 913152040 0 492040 492046 548589309 514115646 1 101834 179509 170711426 0 22204 272204 187209163 755270729 0 263529 263530 513093621 752555798 1 76014 405062 133059463 0 426327 426333 536483649 403548259 0 68403 68410 611931827 542028978 1 86580 355000 641160750 0 22201 272201 528558550 563648738 1 9289 215396 308959632 1 53102 423416 422950925 0 338142 338148 4444418 339798632 0 442136 442138 458123279 566492424 1 236901 360390 915670700 0 22198 272198 350245172 183056387 1 127825 359288 244102133 1 335769 432342 782429682 1 136311 326518 918397465 1 367881 464268 858473244 1 252194 487378 131750345 0 22195 272195 638428382 838092934 1 146457 367976 341649584 1 284957 475038 186636794 0 105315 105318 686921028 99689363 1 35295 492414 98803949 1 33554 219019 775380252 0 22192 272192 224360893 919611856 1 114669 359892 228862182 1 316917 461453 282622994 1 6357 123886 90483007 0 305022 305025 218204325 350341739 0 485218 485219 469577551 736401673 0 22189 272189 66174149 247311422 1 48012 183235 299349440 0 499533 499543 362263391 965133983 1 239871 255146 692358516 1 39270 454889 227127584 0 95217 95224 946584828 986250548 0 22186 272186 940929583 564933382 1 170214 431426 409114893 1 102372 451757 735922196 1 283454 467048 679013917 1 227543 307815 73867917 1 232596 473867 91750758 0 22183 272183 483256987 493160683 0 470202 470206 726299522 718504649 1 66690 458516 806299135 1 12782 473866 848525760 0 388946 388948 500465558 615690647 0 102234 102242 670359877 583642958 0 22180 272180 636896987 52174462 1 305396 338591 811565155 1 32 230948 611983281 0 241797 241802 254770008 868107840 1 334002 427510 479295051 0 369854 369858 482290875 603862959 0 22177 272177 186771171 681170588 1 212992 443749 107301729 0 82293 82296 594219993 647797043 1 231767 303493 387253668 1 72628 129116 817891833 1 227823 309383 587790938 0 22174 272174 203455715 659227537 0 330453 330461 384367725 83909046 1 130548 454708 619693594 1 120268 224229 870325750 0 454396 454399 980300747 952148309 0 449443 449445 556869564 762473889 0 22171 272171 475574561 240333794 0 126690 126693 431322393 980345118 1 367199 374433 624116098 1 338008 411129 300040428 1 331016 417976 61453426 0 403718 403720 188530788 990960323 0 22168 272168 294478381 211514749 0 407797 407801 811336997 409355868 0 237147 237150 202227876 153547611 1 179190 315929 852839290 0 167717 167720 282331796 255853485 0 370212 370219 900667580 398346507 0 22165 272165 211983124 418373507 1 124402 275174 543205268 1 350869 359750 344243576 1 198763 326910 940354447 0 40240 40244 167868159 859494079 0 463523 463532 793592139 216909934 0 22162 272162 122699968 484910976 0 487935 487937 450836635 337720501 0 128686 128689 105227964 59685886 0 57631 57633 872927089 175091952 0 295781 295787 689292318 903324610 0 155953 155955 265425118 938331476 0 22159 272159 590896905 298936719 0 32309 32316 589499245 31347779 0 237893 237894 639849790 696907086 0 418923 418928 888426397 635914235 1 121956 479480 54412054 1 98887 373755 740750850 0 22156 272156 621316724 614354983 0 26650 26659 425064014 472662531 1 122859 427095 894268378 1 123372 461471 812557584 1 63368 171590 281748874 1 318150 409912 574612344 0 22153 272153 250433826 977031531 1 57949 309472 981653785 1 50855 270116 55358932 1 86246 238217 88100398 0 170410 170415 7704140 333192199 1 206479 302976 78325638 0 22150 272150 463291998 773305788 0 116316 116318 716826594 695500248 1 50076 146159 769430528 0 188178 188184 853960776 292448288 1 317620 409216 335004524 1 155234 301990 454371886 0 22147 272147 752908771 496617260 1 314849 321125 573238251 0 481131 481137 185357855 203138505 1 37636 353106 55777523 0 420257 420265 263741623 431659649 0 241140 241146 800141181 906008245 0 22144 272144 193689615 663622985 1 283859 484789 267219688 0 400604 400612 38515809 673261388 0 253411 253412 30016427 840847579 0 261915 261925 31049368 500150615 1 94225 100662 497200900 0 22141 272141 470420214 956265157 1 82420 116114 685455370 1 312163 397370 760762857 0 405849 405856 464018739 496469585 1 40171 432175 46319101 0 103074 103078 869279041 775321411 0 22138 272138 56709397 742721461 1 243797 266416 462663149 1 48712 190072 878420597 0 367205 367209 530603606 542931816 0 358563 358573 151210211 1529700 1 48226 395409 970349357 0 22135 272135 89934061 493090956 1 233842 421335 543462231 0 416271 416272 302452033 330283959 1 240206 240345 675315235 0 71386 71396 868879988 429043878 1 223746 264947 83764837 0 22132 272132 871607515 164284319 1 291387 367769 449019296 0 258721 258724 96922781 76574284 1 7609 251401 835491352 0 27088 27097 433063927 714041975 0 449667 449668 217054975 94733006 0 22129 272129 347257224 471998299 1 70906 410406 610356388 1 383055 438415 513754787 0 43951 43952 879457782 282715822 0 390758 390766 929854920 326678748 0 319388 319389 550510470 322241420 0 22126 272126 415427706 463201811 1 350275 446853 637044221 0 469730 469737 643167270 488927205 0 216279 216286 832754679 885139135 1 186075 446750 849908542 1 150145 298050 947666449 0 22123 272123 493410957 643177763 0 252493 252502 443012080 989265534 1 46673 460542 969150500 0 140269 140279 472493281 371609045 0 29115 29118 240684875 313844619 1 77885 223594 227638726 0 22120 272120 36795501 438857296 1 358297 415105 567595038 0 27969 27970 571446419 97112476 0 469689 469695 930384330 929692034 0 419189 419199 14282361 490915366 0 467450 467454 497090432 173957875 0 22117 272117 950840838 527004753 0 293643 293650 756055502 940861148 0 20856 20862 290593809 416372609 1 45209 239015 672973968 1 238303 450141 589175369 1 54902 433869 197142042 0 22114 272114 927178658 447200727 0 177406 177408 669077821 459008464 1 102621 311067 297510042 1 91953 493287 416111283 1 51661 467883 701651388 0 224351 224354 274103727 123756911 0 22111 272111 766334690 577170559 0 72955 72956 148803105 138634666 1 304644 455867 66437414 0 157686 157693 802846259 523120370 0 32166 32174 87770356 305270339 1 119411 365527 334568545 0 22108 272108 266310631 793522424 0 122763 122764 694093386 818472215 0 495726 495727 346898213 952904425 1 229973 423913 780604504 1 103642 188894 77317878 1 33268 444516 653840767 0 22105 272105 78537213 641444970 0 18480 18490 276644715 82860106 0 96638 96640 256145663 905401940 0 402906 402912 667398585 965932658 1 464637 492998 654416802 0 116447 116455 299301911 160439244 0 22102 272102 431660971 148141276 1 65028 470110 200565853 1 73667 289078 990625927 1 134836 167085 961125486 0 293279 293280 132756978 833688282 0 304459 304463 324739648 965882660 0 22099 272099 807211839 327159468 1 26690 367818 901903149 1 213497 344204 667510933 0 35953 35955 888017205 707810986 1 63635 86131 285859889 1 335993 482896 308889146 0 22096 272096 688684141 552774115 1 47225 410921 461665222 0 62258 62261 249168866 565800838 0 107929 107930 486892685 637747520 1 152464 402389 798805971 1 15044 366835 65717415 0 22093 272093 16830945 808830553 0 203792 203798 36485432 916211640 1 257713 346796 666973897 0 376937 376945 522168347 496853747 0 498286 498293 368290514 686203235 0 368577 368579 85485500 271948216 0 22090 272090 239976982 203604141 0 131405 131408 50006028 991528927 1 161324 301204 432749524 1 95202 286125 239626886 0 366135 366137 606939950 314400559 0 309202 309205 944800614 360349896 0 22087 272087 137150999 795092212 0 346890 346899 190011864 296800553 0 197453 197457 991264983 933602514 0 194124 194127 514793636 362946194 0 28676 28683 176430929 1413815 1 6774 154709 275389737 0 22084 272084 726722144 888762899 0 2992 2993 773196031 26805582 0 305592 305595 773354890 597271580 0 269892 269900 266847901 376257207 1 352619 474195 557118333 1 102968 236309 330781547 0 22081 272081 483544004 717603454 0 146746 146750 358027788 557616495 0 337865 337868 947360404 639638969 0 267624 267629 992970728 377860205 0 81810 81820 111311284 505205092 1 4130 53816 561430064 0 22078 272078 387554785 131334892 1 8794 396806 28714416 1 360418 373586 137127435 1 195952 382136 188212279 1 95438 119817 776796093 1 30467 53477 620604987 0 22075 272075 302110601 90844639 1 97179 482211 980917169 0 316985 316989 840974594 191627354 1 192373 411841 785994874 1 207058 270569 949652440 0 292262 292267 689693910 391602296 0 22072 272072 104226175 639372452 1 46624 403190 494544395 0 106899 106904 93549222 24040774 0 270623 270626 345757364 311897306 0 132079 132082 773657191 23396769 1 104809 405554 787835773 0 22069 272069 439991813 938042163 1 59390 358674 981874512 1 245356 253862 363449505 1 249905 359352 469079218 0 175233 175236 118828313 535718072 0 332572 332574 713428635 519711664 0 22066 272066 976200037 320413108 0 405806 405812 646071083 193088460 1 176489 296913 514248140 1 111430 354760 938154239 1 106745 361920 652653096 0 54210 54220 293008900 381673055 0 22063 272063 585558142 868903136 0 408747 408749 55224887 42624124 1 111527 296546 523519735 0 466416 466420 113945044 110513079 1 320831 343926 287721505 1 136074 171992 398872829 0 22060 272060 71261058 646764860 1 274350 358206 246903340 1 184314 420605 32127253 0 37927 37934 704861636 366075277 1 74940 447721 285742877 1 235034 474052 285139276 0 22057 272057 432846381 34614444 1 25544 315435 973134753 0 471595 471596 152020050 181854122 0 481025 481034 247611883 446749308 1 260358 364278 90461780 0 258206 258208 199268767 883049980 0 22054 272054 97569750 294257240 0 336216 336222 371951994 971187738 1 49225 408993 483957048 0 69867 69876 185270930 53525233 1 1260 247798 46327592 0 194740 194744 712866987 545734179 0 22051 272051 537450452 699677196 0 487624 487626 730223676 267884397 1 281593 421998 550679414 0 119335 119343 67096935 923150147 0 439115 439123 851568743 389959455 1 304617 335316 943690549 0 22048 272048 371636447 14000459 0 3785 3795 73992262 359004735 1 193386 428140 735389110 0 259670 259679 581164273 317944422 1 15135 242405 885772057 0 197330 197338 938499675 74678580 0 22045 272045 319141742 170723003 0 152976 152985 960261305 237696639 1 125519 475605 240513773 1 414469 486711 182002484 0 23523 23524 161592136 846088676 0 240972 240982 870289550 380446881 0 22042 272042 133662502 263047505 0 116002 116011 292661790 735690680 0 82649 82655 66820287 654576070 1 277767 391015 59375728 1 158133 212477 276120432 1 117186 204109 204932453 0 22039 272039 630305169 184956421 1 204203 276438 549204531 1 210016 306715 49715062 0 71797 71801 584883206 363330486 0 359301 359303 526897302 66890129 1 146351 368114 111597990 0 22036 272036 634404380 681187664 0 109784 109788 30226481 885769757 0 122167 122170 884690088 296408986 1 125401 247827 109437372 0 151585 151588 536655376 791592025 1 81677 123082 77769211 0 22033 272033 751751992 854304827 1 16246 198288 532614769 1 70658 78961 697292899 0 315477 315480 772904027 872908337 1 188662 419121 41967086 1 32647 383317 303196193 0 22030 272030 763825530 259538921 1 337468 356042 66036006 1 250130 357993 130835764 1 150907 390608 187603224 1 11332 434126 861826981 1 217013 221663 323162910 0 22027 272027 2060560 558020791 1 191858 243644 46549272 0 380485 380488 412368219 664909650 1 111081 392310 773363683 0 404094 404100 81678998 789719508 1 244239 395489 9546072 0 22024 272024 593019197 900423359 1 309153 330659 650013798 0 152192 152197 358757549 48717654 0 264975 264983 855993635 204335614 0 418260 418268 187992432 737347223 1 123807 347440 309493459 0 22021 272021 966581544 328324874 1 57235 417646 919696111 0 83748 83753 939694255 702207704 1 113327 211579 5980645 1 148638 329301 685668407 1 264865 481963 166716695 0 22018 272018 945141626 118740468 1 160818 483309 255954417 1 396997 451919 896908056 1 208662 306113 544478969 0 111030 111032 169895434 54246838 0 421653 421655 755489105 92722574 0 22015 272015 356828467 938278398 1 15953 62585 589412978 1 195342 387081 212730539 0 85065 85068 986966182 265710033 0 92618 92621 673778430 337547288 1 223045 350148 479294811 0 22012 272012 228693218 427906222 1 65278 286835 504193210 1 22247 376111 370894700 1 378338 416506 672102194 1 14075 175449 833208813 1 28024 351264 509142171 0 22009 272009 555118899 659129570 1 120592 365983 991412142 1 164077 242787 616860382 0 469312 469318 850527855 774420256 0 454675 454680 385094501 912796576 0 34791 34801 730043120 846578062 0 22006 272006 678820472 539326539 1 6131 195339 71905829 1 48852 149628 356122478 1 246094 492235 327550433 1 299225 473130 907291505 1 319088 412180 333230785 0 22003 272003 787018221 488884593 1 44791 447194 181140931 1 252630 422876 873767157 0 74377 74378 883391005 389716856 0 275577 275581 462903519 544361262 1 272037 397271 184513612 0 22000 272000 810549335 730774206 0 15727 15735 379752609 352886743 1 357590 494651 692927610 1 261513 487010 808527324 1 204957 230847 321780451 1 337719 475895 511377851 0 21997 271997 484325807 866801560 0 128659 128663 235450085 442109906 1 208434 399026 559072243 1 444632 481952 462387892 1 136077 152901 557988250 1 123708 409114 974532917 0 21994 271994 314872392 366162148 1 84786 179245 502271175 1 103084 267483 36591632 0 114816 114821 299376779 49455402 0 470161 470170 882315231 21228070 1 110153 424821 978291774 0 21991 271991 488646264 276111364 1 235586 474998 883383714 1 9839 42983 539399651 0 498456 498466 593997185 905333376 1 372924 489509 597897920 1 131284 362805 445089585 0 21988 271988 503755743 207956758 1 162076 216772 329923718 1 6903 376239 417583251 1 108898 290130 837231630 0 173112 173116 696406475 241791821 0 161895 161904 586366805 560881078 0 21985 271985 480345046 237442910 0 40745 40752 868421088 651075390 0 266960 266961 555085755 988052615 1 126809 159515 578087087 0 489481 489483 664333677 251231938 1 288517 475665 635379129 0 21982 271982 781061758 562405205 1 113298 362238 854766551 0 138724 138729 484432888 254012579 1 19529 274160 506120703 0 482568 482576 107825060 644720282 0 223091 223094 438771493 411280486 0 21979 271979 965385355 173853775 0 356465 356475 660579274 346333639 1 28219 285965 504976638 1 69370 463096 70327418 1 9210 450882 548859558 0 63062 63068 93747189 111103926 0 21976 271976 666465415 109617044 1 260922 342332 43685944 0 498974 498975 663075240 121437326 1 26375 172272 345797411 0 477923 477932 613008779 696591276 0 477836 477841 724032661 725532519 0 21973 271973 351199017 610620733 1 403453 416180 504367694 1 300267 330332 712376460 1 145202 258346 741454773 0 462805 462812 661785922 1588490 1 243288 379666 297670960 0 21970 271970 179123492 799626912 1 329483 383956 625102323 0 256600 256607 56558937 207751381 0 372711 372715 594489758 905640921 1 140420 431474 649773757 0 103522 103532 241615812 123496184 0 21967 271967 954791333 688339878 1 56974 423703 338095258 1 221725 452392 86938085 0 71149 71157 398291212 960299805 0 85688 85697 872437621 108152482 0 449991 449995 72179813 582701005 0 21964 271964 196844398 305325399 1 26707 211153 903272079 0 395005 395014 215695841 354023952 1 2528 165028 298077232 0 483866 483869 297339293 193575064 0 350107 350111 422123825 619394973 0 21961 271961 36508943 158789275 1 54658 291408 762410627 1 185335 384712 560656612 0 154892 154899 954530471 688537290 1 145968 474919 776344979 0 310408 310410 191987584 287395068 0 21958 271958 141954878 980847246 1 385908 447517 225131224 1 111131 286362 465011101 1 160030 447735 893338683 1 25587 102749 914573299 0 388830 388835 944693513 753440634 0 21955 271955 382399250 157491798 1 99191 347669 248211101 1 95282 399571 239288172 1 70634 273190 491177748 1 355954 480443 269160600 1 270295 311999 393358426 0 21952 271952 848495935 311285685 1 54188 376710 601932643 0 133798 133802 814699341 606960900 1 250848 381428 863517254 0 148958 148967 174713869 583442146 1 422925 471042 401637642 0 21949 271949 835474438 841544330 0 447589 447595 280896453 43348764 1 49421 448895 370038959 0 247375 247382 252175073 471905120 1 194700 325702 19816965 0 360607 360609 677351421 693149391 0 21946 271946 321104531 858432231 1 160488 209884 596736358 1 7565 297058 238926557 0 295808 295815 757600996 771042115 1 124556 442283 174365743 1 94874 481648 987344120 0 21943 271943 145405871 394783255 0 288073 288083 498442270 922193965 0 158518 158520 870147586 278006280 0 295355 295356 933575043 50372731 1 176387 309773 986953308 0 154838 154841 461133678 112984777 0 21940 271940 219791599 19797628 1 263152 315744 714345628 1 22575 144385 840548910 0 150836 150837 159490058 219144026 0 466007 466008 301011811 709746339 1 56720 69027 26392469 0 21937 271937 522248141 381398758 0 175782 175789 200170706 830131851 1 166111 397235 286602297 1 36208 454224 664446856 1 106649 254910 365414061 0 69887 69889 309173527 426743164 0 21934 271934 851640113 531099111 1 364714 488805 689982021 1 374988 391545 421951218 0 348425 348430 318174351 962261788 0 255772 255773 881265931 902308690 1 86367 218675 613467278 0 21931 271931 710811879 903299287 0 116889 116896 173961932 812362319 1 160132 265603 289363442 1 200664 353872 230394243 1 208740 284201 510346893 0 451676 451677 94745995 908122971 0 21928 271928 970272885 751314 1 26010 358002 912800536 0 377113 377122 578994392 97035379 0 45127 45137 241679684 78117043 0 275971 275975 49044630 722968233 1 64610 167725 469540574 0 21925 271925 756128310 63050049 1 447094 482466 953388900 1 189465 438038 710620128 0 416215 416216 40941472 971619843 0 267653 267658 213109362 638429047 0 351364 351367 549987449 102211670 0 21922 271922 594922194 26328085 0 57116 57120 700977362 635906898 0 294295 294302 840576322 880016953 1 126135 460805 698265476 0 135178 135188 568125553 769518017 1 8828 354596 428403184 0 21919 271919 966043354 876484271 0 57911 57914 135048169 129183932 1 383868 441466 163573718 0 476206 476207 77432937 136491991 1 330730 444920 842873160 0 24793 24802 930694440 635930526 0 21916 271916 456837818 581611318 1 302314 499603 176224098 1 314643 367760 406066948 1 60011 136211 453585245 1 229807 264814 93044209 1 160448 497749 404480472 0 21913 271913 210795868 371721084 0 395627 395630 330736109 909341406 0 152134 152144 119695978 852918450 1 169406 490046 698980690 1 204887 391278 638074788 0 387742 387751 793318598 15040083 0 21910 271910 690796953 722256514 0 78910 78916 76454290 424829040 1 54000 364332 764863340 1 219975 257671 423810578 1 208256 275114 307958860 1 83997 272051 816692340 0 21907 271907 868844472 381028425 0 252555 252556 86153951 708142360 0 268821 268830 743031130 530794904 1 296826 345601 359284436 0 382330 382340 785146832 254320222 0 265803 265806 738410012 356195624 0 21904 271904 953774534 780835497 0 221595 221601 132246450 515936185 0 142049 142057 664257535 889044 0 268494 268501 563958537 147213843 1 127978 230922 70916252 0 220739 220743 740818472 793642764 0 21901 271901 448301536 914734896 0 477247 477249 746894711 336529930 0 190065 190066 56325935 462291508 1 480007 481699 562386057 0 178670 178671 553242038 809589645 0 309350 309356 261966631 155369083 0 21898 271898 819075393 992909111 0 145671 145673 928709895 126011424 1 88160 454886 126953596 1 159134 296459 389982136 1 94843 157941 267412320 0 447734 447737 5462289 186749795 0 21895 271895 217737390 414178409 0 345005 345007 427755158 288369828 0 196930 196936 170550123 780763755 0 15814 15821 439724026 205061437 0 15956 15957 39643977 293623799 0 128637 128642 756744430 77116096 0 21892 271892 54354608 98121857 1 145213 276601 678877792 0 167178 167185 991402745 245348804 0 341462 341472 965090293 314270735 1 41223 339567 895385559 0 104854 104855 594789462 385571421 0 21889 271889 335474373 971324531 0 385419 385428 786813576 369723660 1 198824 474399 625633248 0 271762 271771 533911749 983076987 1 87266 184625 86448928 0 148372 148374 558983473 193293287 0 21886 271886 477515120 124074452 1 136538 265783 153805489 0 420690 420699 768824734 252024462 1 383985 464342 713534882 0 489796 489802 333034299 373560567 1 119061 195991 488711007 0 21883 271883 4732060 728619902 0 91938 91948 138611570 514569412 1 259378 408663 156314693 0 313290 313292 959412193 469227466 0 269492 269498 314920596 17730632 1 336547 359611 92426072 0 21880 271880 4533434 298027971 0 23612 23620 847399316 796066126 1 119478 251734 738677511 0 437013 437016 311326865 299779441 1 246006 258318 467068027 1 144947 374049 484330273 0 21877 271877 288757485 150099405 1 276781 336285 812251218 1 327496 490013 113951542 0 152649 152654 680605477 387366244 1 99699 143625 64893639 0 469276 469278 561126480 976332868 0 21874 271874 172100345 734148241 0 379666 379674 288723291 702662992 1 30242 416767 233886269 1 135778 372263 340558156 1 172685 205167 507473461 0 423268 423271 377950802 599792064 0 21871 271871 923457149 827989971 1 67721 210321 677521000 1 132050 459580 815642466 1 359643 402513 320630571 0 237880 237885 153364675 700637636 0 229751 229756 751861978 458145288 0 21868 271868 382003450 725318694 0 192533 192541 872754900 278091040 0 444827 444836 130525295 179606644 0 85909 85913 297370900 564537518 0 167411 167420 638085042 799744686 0 384465 384467 503579969 558199582 0 21865 271865 845385141 448594916 1 32077 134914 716046135 1 236619 399644 260057275 1 203246 242029 831516819 1 22338 194300 175850881 1 109742 263145 295682466 0 21862 271862 41663497 736770326 1 182422 419989 590434678 1 137399 204861 295917358 1 79724 207728 955348624 0 120771 120778 911437851 375650369 1 286406 340612 497552110 0 21859 271859 732553783 39493156 1 160156 352823 569996317 1 239720 382213 324777040 1 99273 435288 746790912 0 106075 106080 21635915 144243749 0 426642 426646 773784877 551732955 0 21856 271856 734725735 447750488 0 20532 20541 683009316 232495428 0 77677 77686 953790793 624217981 1 229208 401453 474617940 0 301060 301069 910476301 21479384 1 356306 490176 890968807 0 21853 271853 343898404 377047933 1 122688 251649 968810209 0 322167 322173 95348793 458395577 0 151577 151584 582682578 855579236 0 397645 397649 421234201 751224452 0 42281 42288 281946163 825825719 0 21850 271850 750461353 909152124 0 402056 402064 52850831 884702446 0 220825 220828 312550295 851982396 0 178595 178596 650207688 905333997 1 229522 346112 114305271 1 392101 479722 188968644 0 21847 271847 103544371 184124885 0 401111 401121 759351430 606194850 0 485738 485739 560794380 890003769 0 353777 353782 616461179 449258672 1 215077 415060 114910583 1 457647 489154 37478270 0 21844 271844 565173176 160760014 1 35485 72041 520297218 0 181337 181347 489107211 37671315 1 68528 75477 207649937 0 465848 465850 556381029 495671985 1 16303 387815 221870568 0 21841 271841 734521641 744003058 0 363257 363267 50021808 590662717 1 154337 228060 433250073 1 73337 475791 649564585 1 21362 210396 684683525 0 350453 350460 46949501 5294136 0 21838 271838 967229346 413767381 1 25345 164198 209303624 1 181029 235655 96742819 1 359641 430216 91810599 0 193786 193793 254010499 391613959 0 98206 98215 910567533 654323182 0 21835 271835 311351706 566651042 0 300633 300638 634470343 688027428 0 303325 303328 398592023 845839628 1 8468 84035 904516441 1 241800 404004 397274778 1 29501 414846 654954050 0 21832 271832 515605685 537549273 0 353153 353161 294776966 428125829 0 290372 290373 475058262 754979245 1 46187 256492 177022203 1 221044 296113 18214080 1 56047 71281 322499927 0 21829 271829 803432167 736502721 1 31616 167654 240814892 1 188881 358786 511308849 0 468419 468422 539021351 996990388 0 143307 143315 882692224 158286956 0 176246 176253 229257484 599955805 0 21826 271826 65205247 729623235 0 22966 22973 913785857 893887061 0 313963 313972 995546463 728852834 0 96432 96435 179500963 215819626 1 103289 110837 433325785 1 327088 442694 55879573 0 21823 271823 698474218 363999962 1 304961 334370 282373653 1 121704 246379 323584111 1 59334 470691 910350595 0 268390 268400 871409675 171230386 1 86501 384663 547472496 0 21820 271820 153065678 856392883 0 812 813 232193318 191218331 0 289933 289941 762458035 770104538 1 162739 498251 106663284 0 277516 277518 276150858 669016138 1 163705 444144 842120828 0 21817 271817 411713916 359638817 0 407170 407174 766750215 26771128 0 183035 183045 633336782 931840996 0 155660 155665 852579528 333191236 1 58821 338909 577885904 1 127733 376057 591653653 0 21814 271814 452293904 116724180 1 107057 463536 31303623 1 177214 483079 386356619 0 76583 76586 29723001 511221400 0 132014 132022 414321032 467891577 0 12861 12864 314871821 279045699 0 21811 271811 161430571 854572175 0 86869 86879 974179109 103911851 0 456321 456324 447101237 638523930 0 60929 60933 715253807 768422160 0 166040 166044 775671366 39320511 0 129971 129973 69244434 248802972 0 21808 271808 800753648 553157715 1 270379 403190 337162404 0 122870 122879 192472021 597621713 0 81224 81227 743382977 346178471 0 169435 169439 880168354 311326139 1 236140 246111 182118106 0 21805 271805 319945895 98539157 1 484026 498183 406948634 1 183032 324268 950132028 1 243334 248798 403611531 1 240029 241976 303711887 1 157238 379489 736397889 0 21802 271802 463792328 134207091 0 108691 108697 796390971 172547952 0 379457 379463 503125639 659813031 0 37714 37717 261292425 918924717 0 46901 46902 618483235 121200665 0 276056 276065 173149708 977772725 0 21799 271799 775627420 933387918 1 429431 457252 775022971 0 369724 369733 546664497 648782669 0 185113 185123 455226517 640453188 1 235689 343740 628138760 1 189345 297786 828326063 0 21796 271796 440575777 200584290 1 56527 441455 517956393 1 63749 337881 537070504 1 105446 169996 448807284 0 414658 414665 356942010 422437644 1 176119 185446 708425038 0 21793 271793 533306138 1680028 0 177449 177454 185472295 564158254 1 229240 346268 890235838 0 114226 114234 173913611 93970036 1 48677 194400 780360872 0 154345 154354 542016565 756667091 0 21790 271790 83811664 371080394 1 5554 473014 40589077 1 89203 402901 429869862 1 27925 421588 301909378 1 28920 88158 377146361 1 59067 257610 821560599 0 21787 271787 4484371 244104743 1 167962 324212 523969162 0 299454 299461 936548338 944253353 1 16667 459337 539240402 1 259695 431817 390373260 0 167763 167773 919261052 95730965 0 21784 271784 458556892 197755627 0 157860 157870 21489135 474884413 0 443532 443537 693807171 255954477 1 161625 203869 634501174 0 457115 457118 285393978 355658866 1 134310 212842 981899545 0 21781 271781 949046777 525860619 0 429664 429668 307911729 261126072 1 91476 251581 383438662 0 319301 319310 94421280 427722964 0 468768 468774 73968244 142843345 0 159164 159168 510251385 294391897 0 21778 271778 183787590 668855174 0 497454 497461 234090199 268558036 1 129201 264143 948061635 1 100873 301883 628838072 0 119932 119938 376832704 268331473 0 387974 387984 68294982 472316392 0 21775 271775 588394563 471865259 0 447793 447800 303672940 549312280 0 74391 74395 483131260 315256600 1 342738 407891 869027613 0 456302 456305 917341102 390488387 0 398067 398068 975831298 377334090 0 21772 271772 375737389 941098685 0 228918 228925 293290081 528356985 0 151637 151643 633747834 745793519 0 77833 77836 710795496 984189477 1 38411 491430 520090524 1 211927 286963 394368044 0 21769 271769 965992764 952613081 0 123443 123446 654601988 837581041 0 486730 486739 467096405 364454354 1 95199 488723 751964113 0 3504 3512 807996233 872744920 1 37799 162872 746942415 0 21766 271766 248212258 656105584 0 241667 241673 291244510 303002938 1 241276 288390 461328537 1 286246 432551 727096589 0 20337 20340 463273161 923501864 0 375202 375210 151691589 882162722 0 21763 271763 276126011 916890206 1 325652 402454 651993750 1 147174 459761 224828415 1 339075 375483 764813524 0 123667 123674 537240455 899788860 0 403544 403551 899770229 811679031 0 21760 271760 722863349 36978619 0 97838 97840 257035011 609221995 0 270782 270785 873918923 271217512 0 158468 158477 600617076 570023349 0 32923 32930 250285440 268120010 0 329964 329972 557244704 497156853 0 21757 271757 328587510 672883460 0 305871 305878 364590139 164645960 1 66569 304868 617299651 1 99535 244781 748602053 0 207167 207169 397884101 99092630 0 57175 57176 491487265 997936249 0 21754 271754 326483705 714554008 0 2489 2498 324802984 220565784 1 84851 217021 67886256 0 361650 361660 845073225 147243833 1 106629 350354 327685606 0 494678 494682 41030541 153192391 0 21751 271751 19908639 915863391 1 146941 431456 638824758 1 20779 432028 517131160 0 25761 25762 930555914 617116955 1 221972 268009 524735164 0 289031 289033 867147980 457458954 0 21748 271748 997597725 414711801 0 286064 286072 206819612 206551424 1 142820 193271 491529551 1 31193 187394 512627938 0 478276 478283 16988440 240649244 0 216240 216245 878730224 785652350 0 21745 271745 955949122 953868058 1 260676 475254 382929155 1 93232 345785 917604346 1 13301 319276 97472424 1 262724 486482 388192866 1 58030 65437 52120117 0 21742 271742 75832879 208384180 1 126688 248873 694816115 0 159147 159157 216088814 575414855 0 408475 408480 70268857 658604374 0 3073 3077 93748275 944064489 0 229330 229331 165042884 193361921 0 21739 271739 200772377 438047014 1 177214 455277 128939901 1 75383 90411 595798333 1 9340 167776 384527164 0 45324 45329 818008528 480562562 1 272342 480364 462127397 0 21736 271736 313521153 23474729 0 340885 340893 370903119 617749383 1 99206 143170 217555366 1 74130 151520 618197722 0 9915 9925 914167924 476786260 0 43685 43691 372530165 77335049 0 21733 271733 129930512 828857843 0 6005 6012 889177529 847161941 1 434816 443200 470399797 1 54625 401502 25370066 1 21821 31409 285414878 1 102097 115189 964838802 0 21730 271730 196063536 889087782 0 270877 270882 290577717 135776066 1 113961 300606 402818214 0 228694 228699 85184823 491338472 0 349002 349003 250206622 345091721 1 203639 495505 524248405 0 21727 271727 520764043 61759955 0 7684 7694 168286850 291656492 1 8342 253419 535849895 0 179284 179294 472960871 414887880 0 136939 136947 830144151 294356057 1 210319 453261 161292529 0 21724 271724 431089070 205883144 1 5266 260665 550918661 0 330737 330742 20730467 725189175 1 322474 417065 403772759 1 41966 116150 403925285 1 183669 487601 70703536 0 21721 271721 972822247 918172041 1 308110 380830 810399946 0 450806 450812 222202845 327511950 0 240470 240476 7667273 143634238 0 157266 157267 743056523 444477566 0 206208 206211 116184859 679926903 0 21718 271718 284338579 46333145 1 200320 463265 803181211 1 82372 236056 646580839 0 241915 241916 121707567 434548135 0 406479 406484 713641646 621079530 0 267934 267936 834346085 132765670 0 21715 271715 385816250 471987460 0 30927 30936 713250836 281859157 1 62976 455932 281759169 0 32035 32039 820678970 186488944 0 354272 354278 550540453 257180083 0 436353 436356 324816902 682792579 0 21712 271712 797990820 732163866 0 263174 263184 750906691 767803831 0 430915 430919 569961409 169420288 1 356548 467562 644012817 0 489170 489178 133151871 571101597 0 107857 107867 75869297 72351166 0 21709 271709 968016084 149123925 0 149165 149172 972700167 520954073 1 50440 383380 109865414 1 73246 169073 315949775 0 144255 144259 925985386 311191635 1 102557 293702 544472189 0 21706 271706 465315579 74514908 1 86599 456236 782047930 1 7894 334354 767208433 1 28169 481878 773779840 1 56076 461873 169608232 1 248758 444103 310702979 0 21703 271703 453135002 171988743 1 366164 368699 560369729 0 412999 413005 629660571 475980675 0 167701 167711 225386913 674763143 1 175424 413519 224409161 0 93120 93125 724000174 185697459 0 21700 271700 686879308 709866197 1 33390 282654 432699602 0 196383 196389 212019627 49865089 0 399626 399630 353914246 722779745 1 32229 71005 686694342 0 270420 270427 582875866 660963262 0 21697 271697 301682740 375601747 0 224324 224332 754012993 90380010 1 53497 455090 922763719 0 201532 201534 705091105 770356520 1 237473 454134 753886506 1 197530 464191 855949230 0 21694 271694 345294701 412454390 0 152410 152415 736524136 701108817 0 281102 281108 478627217 782371447 0 326584 326593 765952069 895695645 1 161533 283171 604044963 1 228278 238925 634884334 0 21691 271691 851555586 85495556 0 342979 342986 135191824 125335856 0 131014 131022 755126508 864127677 1 67103 241571 314390907 1 141785 452923 737983524 0 86729 86730 895576160 71688724 0 21688 271688 866654352 412997384 0 241665 241670 22810771 539365155 1 93783 485213 205364640 0 78007 78013 949166196 635038887 1 275710 477999 932076728 1 119521 272394 422406375 0 21685 271685 850962084 674912979 1 156414 302688 924037755 1 350703 460879 125055219 1 120514 326835 550232550 1 76592 492724 334416839 0 83587 83589 966624530 734298563 0 21682 271682 47232041 434224398 1 396963 425235 268644909 1 246519 265607 862301873 0 42806 42808 624954639 458139623 1 28610 353054 727052316 0 68655 68665 477716796 799378431 0 21679 271679 525651306 600024543 0 153461 153469 851319519 472328602 1 322130 459712 265226275 0 380261 380270 726300994 673217550 1 21851 358492 967961009 1 9463 395461 518640545 0 21676 271676 241027534 94792496 0 242856 242865 85731716 297931434 0 395807 395814 871439475 638232459 0 183268 183277 230591875 994724700 0 90588 90595 390624717 778184171 0 61250 61260 307780517 702285898 0 21673 271673 838291201 5984366 1 107667 439801 854923617 1 192904 363974 202699561 1 306615 322896 41873607 0 356429 356439 411717875 226018677 1 191684 261342 552892687 0 21670 271670 597194890 118469710 0 221902 221910 513768137 505508327 1 51706 487871 964166480 0 91826 91829 977238399 580388749 0 289549 289551 396156119 935974059 0 491880 491887 697646931 498566882 0 21667 271667 906211523 837474220 1 69034 393484 534583700 0 267571 267572 565320715 510170648 1 239364 311089 961096717 0 14987 14996 750927045 159724193 1 185114 189138 216521425 0 21664 271664 684639905 239232122 1 268403 469734 213240883 0 307189 307193 818260431 322972689 1 35563 275384 937877260 1 277579 437310 581297360 1 354300 410098 802415505 0 21661 271661 644626001 279493172 0 366740 366743 539188104 531448809 1 13508 351355 89261862 0 6878 6879 745615530 219498447 1 176360 228964 286600528 0 194640 194650 706887593 549117566 0 21658 271658 650079999 684546544 0 228261 228263 308474168 658449168 0 49405 49408 36667530 280891110 1 259939 464514 328299922 0 168539 168549 43279664 692250293 0 108725 108727 328141663 647324652 0 21655 271655 499505925 540952561 1 106584 127035 817339920 0 184503 184513 68235780 685125861 1 317134 452537 258369541 1 340892 379297 742060636 1 136389 311358 650554775 0 21652 271652 746349228 768899114 0 289598 289599 894943802 561383346 1 98818 326353 877060155 1 267956 422421 768561021 1 268455 271291 952152200 0 278391 278396 241539180 406531775 0 21649 271649 840480737 418756066 1 358194 464671 521690721 0 307862 307863 641087069 897487010 0 61070 61079 487358585 897755808 0 474776 474784 90510752 34043930 1 111917 281547 326400332 0 21646 271646 840917670 351864643 0 285421 285425 755519086 321714024 0 174567 174574 275305185 420358846 1 88572 376094 269020144 1 157222 171519 894088168 0 201010 201018 879565653 68940427 0 21643 271643 882180498 926298814 0 246712 246716 216514267 920352011 0 369100 369104 30299747 403866861 0 390613 390618 943000851 895543225 1 32196 447856 223486629 0 152918 152925 153173930 918640851 0 21640 271640 982431371 594897534 1 204612 205783 224532509 1 240882 324615 297800396 1 321758 347238 390628599 1 364797 404849 867526477 1 329964 404758 805176538 0 21637 271637 289419066 527802342 0 74878 74881 794515862 904217351 1 6423 46237 330266682 1 133186 495822 278438137 0 178201 178203 22219208 532355839 0 145014 145018 509371663 272780487 0 21634 271634 514450281 69347146 0 209881 209891 499905012 612795845 1 368558 429597 684664086 0 351797 351805 381914138 760096344 1 103437 354560 231758195 1 297060 319394 136072965 0 21631 271631 981238020 535532929 0 177370 177372 892335475 668329799 0 230260 230261 614221444 848639792 0 128172 128181 396578827 401643065 1 86183 172818 307968304 1 34387 368388 409070010 0 21628 271628 686763944 110491134 1 49830 262871 328879960 0 95025 95034 279778512 802378399 0 461437 461440 399066433 869761285 0 38191 38195 344349913 49613021 1 408868 466960 93144256 0 21625 271625 988509018 991199219 1 67111 259395 662434384 1 466146 474110 693320098 1 204341 486192 666565724 0 285835 285836 422748726 981636912 0 236306 236313 838564851 287908347 0 21622 271622 542141271 82265947 0 78415 78420 756899113 676556341 1 55897 85624 557392040 0 83276 83283 909211542 678685640 0 498232 498238 231133834 296699804 1 63446 358995 388471077 0 21619 271619 974383209 18784877 0 159849 159859 408423060 485620500 0 147452 147456 184700879 69490670 0 10638 10642 65065282 897322357 1 20082 406383 246860330 1 129279 471682 102831202 0 21616 271616 552705841 165819921 1 54011 204436 153458607 1 74457 326129 215738077 0 240468 240471 703191021 401554791 1 119519 476676 291344920 0 303593 303599 938390954 84716952 0 21613 271613 109434745 210733287 0 362065 362073 608667676 905277494 0 211338 211339 480253 826643051 1 134763 450255 101468714 1 174695 219591 258482784 1 124358 153425 208942573 0 21610 271610 636670506 773879558 1 282985 352773 202988706 1 226489 362167 652473618 0 195952 195959 790176555 938365015 1 35779 459206 992210726 1 313691 436519 578748130 0 21607 271607 871680640 600442941 0 149780 149789 115680071 697606795 0 116200 116210 305300951 310319733 0 65973 65979 404989448 202164611 0 248057 248067 483437618 660128285 1 194621 291545 111868554 0 21604 271604 298561600 468626653 1 317697 464117 360246221 0 27676 27686 381754362 649856282 0 146740 146744 173859283 219205805 0 116930 116932 943628310 776740643 0 369230 369232 795893901 12365721 0 21601 271601 80965667 386508764 1 259169 336118 439311018 1 75939 218913 706701983 1 270602 485403 276871772 0 39876 39885 589705740 632689884 0 67746 67749 941794688 144115464 0 21598 271598 450904870 439883472 1 57757 402631 672855646 1 299893 457770 835065556 1 180476 355416 641167257 1 362776 432319 725617874 0 447393 447403 520924867 495510987 0 21595 271595 422998573 172956001 0 307597 307601 753111177 181407845 1 104569 257350 173083025 1 83900 262712 643496503 0 12174 12175 118149599 488975258 0 396441 396450 687983712 253842659 0 21592 271592 652794325 862804520 1 42478 101044 743435422 1 37931 368735 500283529 1 280246 431878 187341466 1 68254 367813 49586836 0 174878 174887 559866310 817070500 0 21589 271589 978219447 541169753 1 187195 377630 347366187 0 260622 260626 447612836 433778134 0 51337 51343 270378470 727516934 0 137768 137773 913300809 634811653 0 410209 410218 453139891 681513692 0 21586 271586 121283197 867585582 1 5748 401546 355795415 0 363032 363037 533554649 768293120 0 203760 203762 868121031 148503153 1 288168 413724 837489308 0 226552 226555 108718415 199344909 0 21583 271583 565151916 45346184 1 342402 482573 257895347 0 134019 134027 271534193 379296951 1 399204 455632 328702338 0 271136 271146 535012989 954201923 1 67645 314159 34581394 0 21580 271580 167474926 486239075 0 141595 141600 558365840 260456444 1 71217 187295 929873779 0 329345 329353 537014206 430116693 0 445395 445402 433264719 603536913 1 2640 322803 774463722 0 21577 271577 683158691 545483903 1 191265 316892 8039168 1 175585 495495 284379855 1 9008 227622 408253832 0 82880 82888 483994256 697436333 1 35091 299818 142673943 0 21574 271574 731427245 602490926 0 439455 439458 798496654 833941021 1 36576 215198 668641534 1 140351 443046 975037568 1 85566 330737 1106520 0 298429 298432 468498571 808945432 0 21571 271571 238214089 952892075 0 367884 367887 363876848 991518835 1 330890 384115 27675789 1 246236 455899 554155051 1 82076 279026 831963380 1 64236 106514 635068189 0 21568 271568 578637756 784754501 0 16258 16259 427312375 640905648 0 111471 111481 593820695 132815910 0 222342 222345 942349375 997027898 0 109142 109144 929050140 248308021 0 377065 377067 376856246 151011829 0 21565 271565 543064380 442770405 0 320885 320889 885839811 582249979 1 248884 379839 446689529 1 211994 366363 175720623 1 351948 427717 449840612 1 191067 386916 898774128 0 21562 271562 439453653 833384318 1 194204 409613 3130948 1 407371 478055 15660795 1 160840 169141 525366077 1 69808 483210 790638508 0 290889 290890 486499823 280609182 0 21559 271559 540606744 668127428 0 96970 96977 273915757 918251038 0 328300 328306 614981153 753129277 0 190215 190222 266813690 713167140 0 479642 479650 704165107 325454919 1 49335 214811 61193985 0 21556 271556 93157240 923198426 0 92611 92619 257690471 819396610 1 377001 495465 933185989 0 82119 82122 744987761 424708412 0 342947 342956 535641150 902087900 0 116426 116435 578163717 382452415 0 21553 271553 263374610 696679073 0 322397 322407 539519971 461897319 0 402522 402525 644554064 928567536 0 119508 119513 401272271 927382706 0 103364 103365 332296550 67967404 0 198791 198794 229105678 674351004 0 21550 271550 80248630 497282063 1 17614 158233 339217795 1 288210 400471 321274992 1 34581 85986 372487410 0 215005 215011 559913314 431545408 1 322198 484637 763891063 0 21547 271547 932285355 7983947 0 252367 252369 499624173 455158372 1 10727 159488 568181285 1 187163 472871 339771334 0 230157 230166 668879149 208773374 0 175410 175420 382612643 983657289 0 21544 271544 418318132 502562394 0 483349 483357 432293431 142854915 1 277801 478496 822482428 0 282086 282094 463590390 432101927 0 216955 216961 445979936 374395869 1 85897 472854 540574621 0 21541 271541 631870846 503551486 1 47342 184477 32533609 1 53261 432580 150826660 0 280884 280888 587827703 12474990 0 365281 365291 27275683 53368784 0 272360 272369 731530784 985752464 0 21538 271538 254753504 265094075 0 130928 130938 667946118 830348366 1 284364 365574 939497145 1 147664 193556 727750851 1 434959 498798 369971586 0 459875 459876 693842769 249333200 0 21535 271535 356170266 861644335 0 147036 147044 408055119 938455442 0 179209 179210 867697555 414085375 0 294994 295001 573752272 19191260 0 426001 426007 921969851 720141091 0 246142 246145 54984533 629485207 0 21532 271532 733214816 886073804 0 339102 339103 776789206 286767769 0 405354 405360 774739316 840305644 1 256977 378235 256857838 1 135557 302616 395499364 1 404466 404676 276278140 0 21529 271529 24232194 805683050 1 241445 246701 448451214 1 292350 297134 530877657 1 84520 275449 937978839 1 258750 422492 114082147 1 267927 366494 201045 0 21526 271526 483715158 979690964 0 52294 52300 358921480 102767385 1 106827 437071 824765866 0 18061 18069 749653053 36301598 1 224391 241783 95962107 1 73935 221831 504586848 0 21523 271523 389884646 851561214 0 334276 334281 32199408 204550653 1 175566 376528 961511569 0 296555 296556 820857034 370162579 1 208332 456801 863203860 1 117424 142380 407497983 0 21520 271520 150645866 685102078 0 101801 101807 838838215 22000081 1 46113 214778 489436259 0 157755 157763 196173394 286148787 1 243217 408004 858377856 1 50480 491439 180079055 0 21517 271517 194621898 107413519 0 2267 2276 504453738 417152440 0 228559 228564 609613469 271735277 0 265732 265738 516266754 922007499 1 58301 413031 222770589 0 150642 150651 619651153 782868470 0 21514 271514 441063575 394774809 0 272031 272035 978051470 436668464 1 199551 487932 951698901 0 430096 430100 950855106 914967262 1 84744 481113 371691707 1 10995 434064 714773546 0 21511 271511 203699211 576905383 0 57730 57737 844072685 123429926 1 45115 70981 978697429 1 168413 411238 132547140 1 201162 346426 390118450 1 150371 329747 114057200 0 21508 271508 118869902 384015668 1 14293 67765 391957032 0 494306 494316 756794131 855197936 1 101279 161144 662169087 0 302025 302030 781789371 329446884 1 198547 341497 740842075 0 21505 271505 869873981 565941312 1 45542 221420 834248898 0 499522 499530 660059979 995364542 0 30385 30389 662080831 240051546 1 93076 297520 658723829 0 37686 37690 641517259 182549459 0 21502 271502 140925419 182600190 0 402464 402472 827433055 589388808 0 427616 427619 696719632 9546775 0 149356 149362 315572750 83320411 1 8784 400855 602120350 0 452844 452850 223948720 605416846 0 21499 271499 178706367 101446172 1 267145 438036 630526370 0 289270 289274 489629373 186234658 1 32500 191358 363875421 1 4794 99578 648716454 1 45977 138468 631649027 0 21496 271496 429008172 973795523 0 136842 136852 204929000 930076998 0 199320 199324 40004925 66458371 1 320150 363982 254581831 1 154993 274933 971460799 0 110770 110780 287011071 657886984 0 21493 271493 671513544 990270630 0 415567 415577 579966580 8428521 0 378089 378090 503508109 945033845 1 290176 303209 133562463 0 190303 190312 706358254 677213060 1 240487 367633 132265348 0 21490 271490 889807673 204789076 0 184575 184584 612952111 949263781 0 315044 315047 814421311 239042911 1 301720 471713 768382844 1 323975 351276 70640180 1 71996 217202 719977211 0 21487 271487 314058686 97630653 0 264172 264176 271102417 399151716 0 2721 2730 524972387 976310979 0 12359 12365 127250287 691413374 1 248862 324011 778207258 1 96028 313545 528844998 0 21484 271484 85331317 267176319 0 422737 422746 837274239 412748438 0 51731 51737 583759899 756234175 1 445981 499932 175542881 1 261894 355314 166625882 0 76224 76229 420820017 863379876 0 21481 271481 751570572 172071343 0 286537 286541 598014157 764974236 0 495002 495008 738464154 492164777 1 37169 114522 636573750 0 372437 372444 71467881 437969697 1 170540 175472 538577424 0 21478 271478 480032793 503343429 1 158818 447344 75101450 0 221467 221472 868447232 696943221 1 204792 409792 65262230 0 407447 407456 881034987 637002885 0 362323 362332 603221400 448588028 0 21475 271475 353346890 353757326 1 18657 259420 411712519 1 308910 356850 157849777 1 76860 116629 698744943 0 128412 128416 610018491 496117319 0 400502 400512 78512530 603177842 0 21472 271472 696265070 238413348 1 33978 198586 21868497 1 384444 423046 136795357 1 249461 353745 45453218 0 451019 451021 390810336 498567268 1 80092 365873 810282328 0 21469 271469 249547769 156966500 0 497220 497229 366229738 192184897 1 224922 486310 73775871 0 308016 308019 211204484 359388940 0 108882 108887 33117668 463854151 0 252447 252452 462272906 269037531 0 21466 271466 912942868 444729510 1 300298 422815 356851447 0 211163 211171 516313406 743718571 1 113288 350930 220439538 0 378755 378756 995888228 114908536 1 65404 212689 164483741 0 21463 271463 41133156 12143658 1 84388 367873 811002772 1 266166 463202 345322825 0 239499 239506 703465198 6161340 1 138547 147594 889137482 1 57345 140231 622581603 0 21460 271460 954421666 267418719 1 98068 160274 487716930 1 141304 366427 14956166 0 83287 83292 400652830 287487111 0 336487 336497 813362050 891555788 1 60733 492243 554292447 0 21457 271457 587158469 582760877 1 14076 25718 321666237 1 31713 79766 272709760 0 389088 389089 760370356 425213729 0 59171 59174 440634967 218371611 0 263635 263636 635472086 947122718 0 21454 271454 500989971 702001058 0 449497 449498 269985392 751395310 1 329090 386520 436878215 1 463648 499821 300769748 1 118105 297559 437865643 1 69720 458784 845528290 0 21451 271451 483874506 739585890 0 104324 104330 406989514 612635458 1 203437 341430 633038604 1 162547 314191 91600729 0 234548 234558 68942323 334156213 1 125737 214143 308238019 0 21448 271448 939959498 424995602 0 74957 74963 170293054 976010195 0 271379 271387 943329833 935241473 0 303623 303633 781106422 782669686 1 9711 283828 44695547 0 255388 255396 621492220 850585522 0 21445 271445 819143652 345224074 0 310077 310080 858999305 197150868 0 115864 115872 276542616 719792177 0 40660 40670 888265412 262071252 1 60172 410089 676398104 0 186535 186540 944485036 730627973 0 21442 271442 592344227 160340724 0 207272 207280 976147143 174903585 0 85493 85494 720715104 930235991 1 340914 425584 349338477 0 262237 262240 68455328 349263696 1 298842 396187 85014045 0 21439 271439 557747848 131720884 1 97069 371024 888388138 1 291647 466927 330246967 0 178939 178940 753050649 245375763 0 418547 418554 742400249 35927698 0 141329 141339 983329624 557455202 0 21436 271436 882972064 858595244 0 462775 462781 578529107 598325272 0 310792 310800 309917225 775277540 0 354295 354304 58372474 897452745 1 93031 276223 302269271 0 108454 108458 572177863 297734328 0 21433 271433 127556876 530191704 1 283341 412871 976793414 0 376923 376924 384797204 902219406 1 157256 285657 454380836 1 365651 480870 562341154 0 4512 4516 712701352 457059847 0 21430 271430 636773290 135760156 1 361665 395506 570492532 0 102796 102800 351438143 213431657 1 455606 489716 724608461 1 44022 261668 627002396 0 232391 232399 723861554 74637938 0 21427 271427 828473200 896220790 1 208498 350436 370488593 0 236481 236487 58086600 714861921 1 271456 323073 374600371 1 234165 434810 536651528 0 391293 391295 217861624 851136983 0 21424 271424 311445217 974629280 0 8339 8344 662521818 117666311 0 20406 20413 127531734 550909058 1 189563 260837 901792049 0 213422 213428 301988730 185917972 0 173365 173368 687106793 589088312 0 21421 271421 185810692 854808075 0 28688 28698 474274928 503447246 0 127538 127540 312966639 96621956 0 51446 51448 358240061 981616926 0 302239 302248 822409095 585157119 0 491540 491542 394250256 564292008 0 21418 271418 118921703 262052948 0 16557 16558 557719038 362062689 1 68050 277510 791545858 1 72696 92310 46418891 0 121819 121820 773649763 698873830 1 173575 387574 925027018 0 21415 271415 28013481 433073949 1 368853 448362 345313010 1 48022 56075 830652134 0 323772 323775 165507821 78864949 0 460397 460399 582662991 618058701 1 193698 437578 50412700 0 21412 271412 780779098 278298212 0 138701 138704 275166729 19492874 1 112679 466655 688874991 0 425723 425729 438563835 349979976 1 465412 499450 714151199 1 46514 403880 339107628 0 21409 271409 716140792 768393128 0 110148 110154 155990086 45692024 0 450251 450258 66389648 313351421 1 326967 361808 843234139 0 397449 397452 469904041 692594927 0 404454 404455 756799795 946343165 0 21406 271406 792728922 271863704 0 167078 167086 457267200 882197892 0 258864 258873 199746348 255807494 0 441825 441832 809035437 333160582 0 327260 327267 809331549 650932406 0 191917 191926 211640479 640237358 0 21403 271403 264866589 30786665 0 127623 127627 590889357 525203464 0 279563 279570 803523172 795195309 0 116484 116486 689896567 838082673 1 265722 267151 266584600 0 390338 390343 509529351 416595333 0 21400 271400 750307622 327895069 1 208739 472993 230730251 0 39061 39070 159854314 515635357 1 155121 443403 291534546 0 226598 226606 600571603 468311261 1 127868 192382 465070608 0 21397 271397 650606437 90520266 1 130952 222872 592744327 0 90726 90729 348999886 986217943 0 142580 142588 536363331 883126083 0 242612 242622 935370606 711681273 0 179895 179902 354949440 407134312 0 21394 271394 528529290 119550011 1 182222 206212 195134975 1 349351 472141 356893342 0 221451 221460 283837331 546479006 0 333918 333926 897169056 346456204 1 144901 334530 459467295 0 21391 271391 742088430 578591952 1 379083 449251 315745170 1 304556 487370 26066705 1 332784 407252 201063036 0 442491 442492 307061859 428026520 1 452156 476169 768928408 0 21388 271388 204335509 353761691 1 86931 475458 611541959 0 237796 237800 179689185 15738134 0 389524 389529 573643771 490353309 0 338256 338259 552389287 263155320 1 81885 290610 693580208 0 21385 271385 53070328 124533061 1 449009 481432 705142287 1 199360 349103 273481310 0 274218 274228 918138925 138762911 0 408151 408156 528815765 184968129 1 252609 459818 376819465 0 21382 271382 555416205 534914113 0 446166 446169 68165876 869890477 1 131416 368875 586487184 1 222668 245925 722425687 1 84893 136557 907594413 1 225189 365186 970594212 0 21379 271379 351791956 934055430 1 96688 397049 243120288 0 18761 18766 561165775 23511927 1 233848 483258 423134092 0 166569 166575 728581872 867737891 0 336655 336664 451041812 394781908 0 21376 271376 336949727 93081478 1 233346 426979 882917781 0 26509 26517 953905241 801311432 1 207642 367476 391947330 0 63476 63480 323467939 366812366 1 244320 360365 34690251 0 21373 271373 248633259 658385711 1 185178 372065 780845292 1 268125 375701 432193051 0 256236 256241 198890554 554631895 1 189258 370569 903608927 1 178848 475116 470922284 0 21370 271370 813693671 270262010 1 82046 391321 556384530 0 235096 235098 87499876 139014702 0 411887 411889 193639305 577815434 1 145231 404620 517033707 1 213372 242455 858981026 0 21367 271367 928806460 461958533 1 112907 151538 818841695 1 51260 93389 513477149 1 245098 253028 369185336 0 402469 402477 761523303 439235905 1 173134 193573 168083111 0 21364 271364 674461682 707619963 1 147854 169560 21937446 1 51411 211308 736968724 1 72510 389620 23970143 1 221788 370279 643063416 1 126512 491957 303373525 0 21361 271361 727431656 741206833 0 49321 49323 609678251 523991007 0 300320 300329 793571439 166289974 1 179939 296008 227120616 0 448657 448664 152440040 130874510 1 207671 404359 614765551 0 21358 271358 292305379 500169765 0 100351 100355 610685112 744246063 0 423314 423319 232206118 52622731 0 132459 132465 904162898 640132205 1 79798 480071 240783477 1 51730 315433 120351903 0 21355 271355 287886089 223864170 0 454423 454429 713582824 499878642 1 13718 424425 500508083 1 325 314560 624448083 0 181477 181486 831959837 616363964 0 486393 486403 402203226 470489856 0 21352 271352 348358893 963519455 1 282662 406425 906807035 0 172137 172146 208588018 687499910 1 53140 348957 53941108 1 124733 192322 203683053 0 457195 457200 719258746 213658640 0 21349 271349 650121063 112272101 1 4624 366627 297353470 0 227194 227200 692312773 554828666 1 148883 335424 102162553 1 166834 355343 314825892 1 222972 317066 604466386 0 21346 271346 925308177 54537575 1 201078 341683 374992455 1 285939 381423 386440831 0 486926 486935 523089880 727436308 0 421369 421373 826460309 836905303 1 62144 79170 975431917 0 21343 271343 654062463 437665993 0 218203 218209 225798689 512195661 0 256891 256897 641241742 843872837 0 262414 262422 273183688 540564612 0 386497 386503 398262673 473825358 0 319761 319771 461356308 853103614 0 21340 271340 977546624 4130677 0 458347 458356 236371707 576007136 1 237080 306062 140000607 1 78035 309798 369296228 0 452940 452946 423957057 296424281 1 235769 358178 391509560 0 21337 271337 365656015 447586660 0 403708 403711 689535386 12959940 1 31871 351273 651525913 1 103410 331674 503279821 1 203796 255418 768057748 0 392634 392638 132603913 74797963 0 21334 271334 510898863 901634279 0 428678 428681 314539979 573791249 1 168358 349230 53752124 1 86653 461855 745941032 0 34058 34067 48420901 708866249 1 213108 217159 589633018 0 21331 271331 292943388 819382987 0 313807 313812 83489281 663686343 1 898 345068 938100771 0 259802 259810 430417723 571525916 1 36737 211083 296413102 0 235072 235079 389715318 582033672 0 21328 271328 696540972 172779611 1 294906 392443 144482066 0 120949 120959 927261986 788329349 1 20292 145677 296690115 0 193198 193199 990152799 900131096 1 32828 117538 341047171 0 21325 271325 164999019 399364544 1 419463 430204 314022747 1 233464 363313 342024259 0 315730 315735 101580520 47185441 0 10169 10172 379559682 806435598 1 17477 411716 654707233 0 21322 271322 927812847 842913306 1 219140 372825 947717479 0 441682 441685 854073784 615274614 1 20770 262165 349315731 1 199803 393244 841212933 1 222107 327269 826292409 0 21319 271319 180348605 364457505 1 46175 158850 579871414 1 349979 390471 807760573 0 456416 456424 811085566 600567735 0 421301 421310 409097185 675392409 1 273785 341814 86376789 0 21316 271316 509677388 308322847 1 340003 452480 487974412 0 88353 88359 866506866 492843138 0 79900 79903 630388410 860393030 1 37267 358195 181575127 1 111976 213026 252787029 0 21313 271313 979673889 729984796 1 147400 436482 665576356 1 1945 190147 43736368 0 376408 376415 309004684 181108645 1 222688 332237 829334914 1 198261 460417 797683903 0 21310 271310 225564636 460210680 0 178470 178479 89552644 713488804 0 47405 47415 19655296 848022229 1 4679 186117 6139825 0 493638 493641 626564908 84762779 1 424192 447343 409573160 0 21307 271307 651749568 364942195 1 347140 485530 612623630 1 256141 437699 104529914 1 318945 345059 432963931 1 200960 373480 988522281 1 314452 484835 714529394 0 21304 271304 497182686 133194323 1 129634 240995 25522292 0 195221 195227 24501768 582489575 1 195438 321690 492416608 0 272892 272896 972202243 268948072 1 23371 203570 96615938 0 21301 271301 856342676 801407995 1 127661 219128 586015873 0 162300 162305 14808148 489223196 1 63590 239266 436567240 0 196689 196693 957046822 240556980 1 183859 410063 69458822 0 21298 271298 504488827 109596883 1 347395 495017 284710058 0 164432 164437 865942058 83809621 0 425448 425452 558363577 381260836 1 50518 93624 741615016 1 452577 474186 641288520 0 21295 271295 319400092 364902182 0 39555 39562 146593774 515228212 1 111004 487020 100915563 0 372472 372481 649046629 197987194 0 471267 471269 398344621 632528669 1 263540 471540 762174938 0 21292 271292 778456713 282777745 1 412531 487792 992644482 1 267175 442117 634424194 1 189531 481550 141107194 0 335456 335462 615167548 892521072 1 189844 226137 448460997 0 21289 271289 986811828 850149329 0 326039 326041 128255007 622951183 0 291549 291554 1311158 786703648 1 154724 335910 90868392 0 97963 97970 949507277 931911426 0 453455 453456 62540362 509916071 0 21286 271286 503778886 239156378 0 268434 268435 277430655 868243254 1 313588 437157 269407167 1 172872 294444 216169091 1 169839 306969 372597728 0 252512 252521 555557657 716994320 0 21283 271283 554053748 318593265 0 436357 436362 101368898 435740024 1 9965 111622 516441267 1 215354 285234 505411198 1 65715 489447 161303365 1 22335 323403 54039678 0 21280 271280 322394010 783392286 1 181629 332725 298607084 0 9968 9973 326410720 137604709 0 55461 55469 789824963 24631064 0 122956 122961 826095421 910733402 0 77266 77276 238295523 207270977 0 21277 271277 566217793 124933049 0 90747 90749 164225005 286139252 1 121868 173957 998056224 0 119756 119757 794992671 948392329 0 236260 236267 647297441 442475334 1 278311 492739 514633871 0 21274 271274 876448532 700872403 0 52962 52968 272826211 142049415 0 188052 188057 218454027 500937450 0 455421 455431 974495037 205787709 0 393019 393023 589641815 265273042 0 46813 46815 230258046 271430740 0 21271 271271 45361722 365204249 1 59431 412318 270595741 0 441798 441803 652335929 461327386 0 499425 499434 318955606 54036987 0 455500 455506 143336889 79441563 1 59068 422533 894883053 0 21268 271268 915555261 564841153 1 172139 411413 413018006 0 383523 383528 781955561 160174872 1 9740 112347 244727392 1 170083 314758 308163041 0 290113 290117 878122285 454683958 0 21265 271265 671059304 177828271 1 198987 432192 134423726 0 473028 473035 567966620 860830071 0 327123 327128 911068786 353139490 1 135379 488441 253743125 0 211112 211115 673659027 236336556 0 21262 271262 508774231 996310898 0 452509 452516 709642264 752161852 1 375453 401702 227084172 0 159693 159701 450988695 558841837 1 270518 334807 612985536 0 306437 306445 439469547 191790155 0 21259 271259 217525356 927730852 0 259878 259888 661562495 154822867 1 10291 276308 104221166 1 340416 365049 42888628 1 7892 147826 223954612 0 182275 182278 886606852 694898017 0 21256 271256 694817617 354132670 1 176046 438920 326288970 1 8149 140323 766620933 0 20822 20824 386949228 215918113 1 351213 406317 190170568 1 74585 124881 841632735 0 21253 271253 893227050 45726945 1 159034 296607 479191702 1 36055 456043 738031544 0 319353 319357 94806801 751259852 1 131338 249306 41293233 0 323280 323286 304932190 129033520 0 21250 271250 494118957 675175547 0 265583 265593 641656361 911347522 0 128068 128075 410839564 763447540 1 125466 499641 164697877 1 393845 450340 471740353 0 265647 265657 627285267 39722842 0 21247 271247 484817889 215977049 0 463934 463939 342522342 979229528 1 283995 372798 300385437 0 346201 346207 445629841 504199829 0 23636 23640 609823539 685870877 1 28871 332857 245322380 0 21244 271244 132245168 2014710 0 55501 55510 937924366 8540864 0 164158 164162 589426127 110518954 0 34304 34312 830635496 484430707 1 196557 290008 503672910 0 305278 305283 494146447 138820310 0 21241 271241 207669983 420629074 1 50101 257822 912018843 1 38302 190501 297888327 1 63305 405240 726916206 0 404970 404979 482563740 242286823 1 141210 257364 976816586 0 21238 271238 44389722 802279808 0 203096 203100 524654956 770344902 1 350945 477641 738302584 1 20885 202216 431890276 1 100981 115749 200838021 0 324074 324077 659506947 139949494 0 21235 271235 71141196 105407508 0 322829 322839 933337172 767243637 0 110773 110782 201557918 828241949 1 177552 287875 688383514 0 404826 404828 227384256 648296585 1 151318 222662 27020850 0 21232 271232 487282165 585638645 0 31292 31298 189839666 150077370 1 302799 484482 289823749 1 208115 487127 33161811 1 150648 284930 761209996 1 214070 304543 987689440 0 21229 271229 588125049 407724091 0 334077 334082 375720426 2688134 0 27574 27576 779497800 820587193 1 117771 257272 468171850 1 189116 384842 315691136 1 17991 91949 141004597 0 21226 271226 500540568 783312300 0 319099 319107 491440418 370377730 0 191570 191573 319351519 521877655 1 206800 332007 587803444 0 388440 388449 828155335 505956272 0 499661 499663 561220133 953393429 0 21223 271223 886139690 560953283 1 67987 392263 265013671 0 53988 53992 552445786 401757815 1 76938 225263 211291446 1 100629 377714 393271352 1 55000 330617 73485981 0 21220 271220 652730035 1156064 0 251324 251327 265307277 991543557 0 161628 161631 509895722 64839216 0 132194 132204 737927951 911981570 0 350766 350774 224011910 223483979 0 450791 450796 297724474 866747418 0 21217 271217 577636414 235502035 1 373418 492993 36939414 0 221114 221122 107571361 423174750 1 319369 398322 574482750 0 419692 419696 207786150 292807873 0 223216 223225 677446828 506114353 0 21214 271214 59769984 222389940 1 196462 408823 289970343 1 69468 132809 655360007 1 224862 248241 303635691 0 266062 266072 760770430 822190898 0 177729 177735 870246028 716670852 0 21211 271211 235644063 610803450 0 266675 266682 808237221 189023679 0 80817 80821 897305312 715214169 1 10145 224045 267851863 1 396933 476380 575813121 1 290768 311883 773647773 0 21208 271208 743033204 580380961 1 190334 351287 263043130 0 57828 57835 284111348 809011366 1 244778 295684 237593261 1 164118 350309 145775606 1 23461 107947 647925706 0 21205 271205 47236221 87443566 0 147673 147682 733644563 430225609 0 43376 43377 927242635 905312321 1 168325 286291 682095395 0 51289 51296 978784241 246324954 1 140848 448535 877142273 0 21202 271202 690181984 796910187 1 265688 463864 961903706 1 5194 405819 840808792 1 134554 183074 773675046 0 354039 354048 477436754 857123791 1 102122 378398 863419836 0 21199 271199 29332385 810213096 0 121190 121191 783256432 743579935 0 249331 249340 329220723 465048507 0 337014 337015 365812819 519023607 0 437521 437522 564051250 947505356 0 19793 19799 219784482 373014383 0 21196 271196 946360056 56053609 0 262105 262113 122997385 508234759 0 6900 6906 82640692 921228476 1 194846 373160 313459601 1 225241 360427 668535750 0 67281 67291 857969112 951889308 0 21193 271193 501573415 112293458 1 77062 82530 940216763 0 412458 412462 101554484 755412675 0 256548 256553 68384170 503982114 0 347641 347649 240599239 140082418 0 137427 137430 225951739 464990401 0 21190 271190 954452942 440889702 1 369598 430504 605530048 0 253576 253585 211131141 943724298 0 142613 142620 131844909 853854743 1 5715 228051 670249696 1 276096 352633 89126404 0 21187 271187 388310638 830377840 0 49130 49135 152181717 797425662 0 227849 227850 480380812 187063697 1 5915 79597 271338908 0 449044 449053 975090093 35390831 0 140542 140551 434529081 743637507 0 21184 271184 406696378 332347382 1 33655 272640 123103957 0 177801 177811 582890004 402657315 0 273140 273146 839443714 814195130 0 453810 453819 766712113 432502922 1 392964 460903 664824444 0 21181 271181 171444920 660534033 0 8649 8651 386894185 296050028 1 183685 359179 664197620 0 196262 196266 77624580 319269569 1 139568 199938 344841087 1 8693 124640 795751467 0 21178 271178 327960986 441832725 0 427343 427344 922527324 510135265 0 243270 243275 563339347 827490368 0 190616 190618 690374131 73085652 1 74267 287703 524307989 0 213618 213620 764584949 650923033 0 21175 271175 252643488 855425185 1 122259 305772 386601443 0 91889 91895 428902074 64329675 0 128368 128372 863381114 975603428 1 59524 393131 496586528 0 226299 226303 879061733 979711380 0 21172 271172 892846943 922315052 1 235326 431228 108555703 0 13620 13622 938291840 522456600 1 78276 482146 310543418 0 48173 48175 596841426 712849521 1 123062 344470 418098972 0 21169 271169 866637954 712501077 1 158561 349132 796745122 0 280722 280726 87543583 240532193 0 342315 342324 260038477 663370188 0 345681 345689 137256682 379573309 1 210016 356035 862602481 0 21166 271166 760110710 844996851 1 45007 404110 570541100 1 21376 43981 873396 0 224972 224973 320441707 156430724 1 275036 311493 985957807 1 206028 392915 100112324 0 21163 271163 568893950 688769682 0 133273 133276 560827638 709670034 0 211754 211757 877881757 225808060 1 216507 269850 618069720 0 153540 153549 827297730 29887971 1 212246 327705 611071365 0 21160 271160 533642505 512177003 0 74670 74678 488219769 705924667 0 22577 22584 41304944 156192771 1 22113 333737 845477144 1 417740 444940 525573467 1 69802 464164 253354525 0 21157 271157 529358101 871244582 0 382196 382202 414976452 267077195 0 178809 178818 408218777 76462965 1 208731 408200 45068612 0 317218 317221 753870041 242481257 0 375042 375047 645772531 382198009 0 21154 271154 363836835 328904732 1 216577 489960 697297237 0 402756 402762 694855377 104930055 0 330957 330964 9165182 810376502 1 222661 427098 853132827 1 96931 453135 568369378 0 21151 271151 373236967 27682351 1 311480 488621 174796824 1 290978 311259 714835420 0 331353 331362 429635089 9965265 0 317156 317161 447262681 194718556 1 8328 277765 882807576 0 21148 271148 255003266 658014590 0 313331 313336 398918464 6480503 1 182917 194098 920530785 1 253777 396369 397531246 1 223137 404235 262437414 0 332219 332226 757264397 709455951 0 21145 271145 459809261 358755614 1 343258 397599 636267189 1 290331 458675 146974227 0 27748 27752 701380639 187381611 1 3028 362077 863712744 0 116126 116131 726846644 352425190 0 21142 271142 589957369 309294981 0 178536 178546 439114473 677893754 1 336665 448723 597841370 0 368270 368279 443906170 913789465 0 416149 416155 810288613 720383557 0 283567 283577 651165215 192136272 0 21139 271139 446025158 724629863 1 86029 361788 132611820 0 399792 399796 257139419 672267430 1 232110 298182 77806430 1 28223 406917 830828001 0 407761 407769 485819628 576919441 0 21136 271136 859236782 854269358 0 100018 100022 434916197 818083624 0 82692 82702 815914428 960464896 0 484292 484301 946699916 262817164 1 387402 421135 738195807 0 129960 129963 33832024 706966879 0 21133 271133 211104528 588232940 1 398875 435186 725687689 0 293354 293364 876759402 490481534 1 171729 242258 655134364 1 87420 124325 188009297 0 68953 68958 379787137 661055386 0 21130 271130 679717000 880695528 1 326831 350117 869288090 0 490082 490087 704650094 235567601 0 212135 212136 388117690 706874557 0 57949 57951 919668366 72676768 1 59900 295109 498993676 0 21127 271127 604084333 386725656 0 128134 128137 802667349 308619140 1 146798 197471 912284266 0 19071 19072 949680234 944760168 1 27113 312617 972748946 1 306120 447181 617738561 0 21124 271124 240398009 659729561 1 56416 304609 992739303 0 240330 240332 343780963 577393675 0 358191 358192 38978713 857416992 1 64297 140945 769872208 1 265906 281337 61426978 0 21121 271121 516455993 676943802 0 99778 99779 82893789 227105157 1 310845 485253 528486195 0 287539 287546 499093347 748852481 1 103308 318794 332231543 1 213005 285695 259329098 0 21118 271118 255207760 291958862 1 169204 266509 397872505 0 13441 13445 761797199 188151330 1 106197 327742 739643731 1 449738 479086 739538694 1 75867 229958 928605250 0 21115 271115 711890962 256189815 1 327312 384471 365803990 1 148673 381100 51686604 0 70444 70453 854904020 340263932 0 116545 116555 572002979 264841035 1 112721 141414 928261711 0 21112 271112 210858442 69725957 0 497143 497152 129361811 960101366 0 281958 281959 781865659 368995761 0 434255 434264 472283439 811047195 1 79326 309368 25538659 0 446650 446654 292585325 968542670 0 21109 271109 65614436 883497114 0 472141 472145 237846145 683910304 0 80094 80098 622953188 105250974 1 150440 292221 104665638 0 124060 124069 543759726 166272810 1 111779 444974 585200471 0 21106 271106 259242714 535522018 1 101039 307395 319990394 1 86123 257802 395379053 1 81653 244185 96538224 0 178532 178536 152319984 21431388 1 421468 441961 943724475 0 21103 271103 710161320 447168596 0 124659 124663 795291060 605341249 1 25298 449272 132785944 1 405057 408372 546008563 1 71533 335472 12986873 0 24625 24629 922963516 241094279 0 21100 271100 477754800 105465887 1 104594 190209 18531568 1 362534 396655 509057033 0 153298 153300 509824274 410525348 0 424962 424969 852489698 493864847 0 2043 2049 390306866 224493903 0 21097 271097 741398271 689476223 1 269761 333253 358113317 0 429953 429957 438075711 57455747 1 19661 270242 706078330 1 24761 73417 400653780 0 112470 112474 551680555 210862283 0 21094 271094 505340042 828236800 0 290008 290018 360577120 672905482 0 342906 342910 319180195 412013660 0 60062 60066 435135455 605404445 0 118624 118626 472782962 227896059 1 7879 414047 715789476 0 21091 271091 366725119 795219514 0 405173 405174 508367367 38077384 0 349091 349093 563164495 980839464 0 479043 479052 213166573 803704571 1 303725 321458 588978832 0 239592 239599 51645569 742053710 0 21088 271088 886621719 428190273 0 37102 37107 448936484 30357320 1 330857 360552 430100912 0 404924 404933 212326553 215446843 1 151342 371399 675582033 0 1895 1899 392509105 938539404 0 21085 271085 133597751 26128000 1 322558 337486 260303490 0 275742 275744 700641184 509508607 1 100 46897 708173473 1 246376 316201 494300943 0 146834 146843 249106847 319459922 0 21082 271082 749410631 303138845 0 364912 364922 736601848 570497405 0 109923 109930 757634774 643430922 0 235079 235085 104446923 39851441 0 280073 280083 40803362 419886511 1 52810 232352 220827913 0 21079 271079 259884291 977148063 1 191750 440022 129525948 1 292017 421585 144630138 0 173902 173906 91113609 20677320 0 295811 295812 704122887 71303249 1 360181 370064 877331758 0 21076 271076 900124781 71274161 1 294855 295921 803336431 0 55401 55404 969344419 85499379 0 233335 233337 872943436 326428907 1 364378 375524 593543194 1 62556 72701 652307487 0 21073 271073 772748426 376690974 1 74434 405599 137045244 1 96681 150816 725697271 0 415596 415603 424044817 820220417 0 153555 153561 704616888 609695653 0 323 324 864281781 617356678 0 21070 271070 94471288 553246021 1 86697 138066 493615757 1 215577 249290 105061074 1 119590 193250 209755181 0 411627 411635 698691353 937599863 1 166321 273206 80975176 0 21067 271067 293201392 706233644 0 450350 450351 108133874 460663865 1 146775 276287 752651374 0 53952 53954 280154544 404186646 1 123511 235647 980433695 1 45029 462336 839407165 0 21064 271064 38817643 936807928 1 85982 152989 388013501 1 110441 276795 820069963 0 410581 410586 412318060 497657708 1 311054 444443 491139316 0 491610 491614 936746573 196381618 0 21061 271061 339939851 223742478 0 447071 447073 745924724 323094085 0 193637 193646 248612778 478519526 1 135762 195011 520333191 1 326208 478382 902427002 0 40355 40364 245203320 634651614 0 21058 271058 319256818 114513330 0 491146 491155 257414677 157392282 0 457755 457764 842552010 747413606 1 152745 353430 561893013 0 286278 286285 996568726 138859226 0 397784 397793 44705510 633401921 0 21055 271055 159230379 684155127 1 72562 98406 995156297 1 10625 200959 578012428 1 50770 247145 435637599 1 134340 242649 643437149 0 35074 35084 966457214 262908607 0 21052 271052 545853745 392977709 0 170804 170806 186575800 886633839 1 308920 477829 496408699 0 256126 256133 738422752 914643904 0 279334 279343 930887399 893726050 0 361073 361082 224650800 368918429 0 21049 271049 470292343 672354149 1 230757 459750 381986170 0 490494 490501 482561370 359921696 0 233653 233658 362773608 701114953 1 90827 258403 812770727 0 102870 102880 154918115 170317792 0 21046 271046 419332828 454610555 0 360008 360013 576903989 702336405 1 332504 461544 539613251 1 20742 258663 523682246 1 246535 409970 226023995 1 99141 391236 902663612 0 21043 271043 251125867 40147799 0 88373 88374 344437658 896427327 1 317458 364877 304014699 0 188871 188878 936868505 160182341 1 421719 485858 4209389 0 38702 38705 522646139 437983856 0 21040 271040 194021561 749576768 1 112543 368388 822746280 1 79131 323594 990044547 1 146301 394436 938173028 1 223285 233898 623034572 0 304510 304511 917522192 173404780 0 21037 271037 951025529 396624908 0 346478 346488 995724198 620309573 0 87425 87434 948252240 299062076 0 459839 459840 817753260 815376527 1 16795 380782 939773804 1 22621 119043 609299183 0 21034 271034 789215013 787594426 1 47244 47900 465816525 0 378589 378594 597337478 380530057 0 131991 131999 491809452 954771021 0 286742 286747 550281330 457706064 0 93934 93942 747708294 251669162 0 21031 271031 616757976 13841677 0 121367 121377 641443458 407415610 1 329281 405709 436283814 0 312855 312865 319377229 992661989 1 407936 483545 637552334 1 126601 315862 108171687 0 21028 271028 583151716 128715449 0 398394 398397 278716628 964815058 0 76191 76194 255022798 85091038 0 429835 429836 364337486 134365003 0 23773 23776 1474630 7585523 1 189162 325713 544488123 0 21025 271025 119304804 434479240 0 366110 366117 101761044 72349435 1 200017 391712 373021480 1 255465 393124 715350691 0 149488 149498 853120992 127109170 0 4588 4596 863012201 487440152 0 21022 271022 616687798 330093820 0 227915 227918 257246174 899649743 1 293516 406964 749260855 0 484564 484570 472310084 955648585 0 475345 475353 556133258 267225361 0 142496 142506 319899367 22194087 0 21019 271019 49182685 524231724 0 346629 346630 829002867 515067038 1 97643 245751 629314024 0 10942 10947 197089636 310526128 0 359157 359159 493539731 521426279 0 7560 7561 579072946 507662990 0 21016 271016 877243725 523701731 1 38534 387819 397985028 0 177084 177085 917634646 427918425 0 473769 473775 198443880 312543792 1 200825 279226 555562748 0 178570 178576 665665006 794253249 0 21013 271013 448876466 865333656 0 176118 176127 927988865 210310951 0 218501 218510 931602574 465027478 0 392656 392661 753845913 173241714 0 129710 129720 286942031 755701383 0 281238 281242 781307750 322034334 0 21010 271010 19954401 153468919 0 259282 259292 621803284 483097617 1 74403 117947 532701385 0 356549 356555 393555098 139496684 1 244267 338499 499591405 1 29689 488220 636676713 0 21007 271007 589525187 436769995 0 214892 214898 782927272 72355280 0 15446 15450 216281443 455800342 1 222957 390612 905210637 0 115174 115183 520232159 527849231 0 231133 231138 795367101 145869627 0 21004 271004 910041949 896364894 1 319256 333473 316713273 1 235102 317249 676539495 0 195898 195900 865985461 956745397 1 324852 466597 728009106 1 220302 434915 503597133 0 21001 271001 110338080 514898171 0 312934 312939 411919933 312981315 1 214431 384039 302813674 1 14047 236101 473950496 1 115913 319499 843953641 1 42735 215141 647015509 0 20998 270998 932133795 835262115 1 15497 330193 235903596 1 186715 459070 946187838 0 280818 280821 988121890 417962440 1 113125 384942 576137544 0 178307 178313 113977750 707547642 0 20995 270995 67639424 323724667 1 223933 424101 864825494 0 173502 173510 122658268 578540943 0 22270 22277 48976896 109665820 0 289555 289560 130933370 956810496 0 281634 281639 81792295 457431300 0 20992 270992 396884386 520486653 0 204170 204177 154353713 540690500 1 136357 363476 912917501 0 369808 369815 947257660 906969479 0 64357 64359 683448005 478943150 0 348784 348792 582959482 484706660 0 20989 270989 128571921 850657460 1 745 228807 182314291 0 436174 436176 715930370 799243905 1 29473 333422 986677965 1 5901 34877 863577887 1 139212 303414 629738110 0 20986 270986 816070057 15734244 1 124868 278380 162561350 0 114630 114631 362381813 307308392 1 46529 407447 31592723 1 18196 93203 319015936 0 69727 69736 109353114 370939362 0 20983 270983 56716623 478554260 1 69278 291968 75569034 1 203381 474691 727046775 1 627 119613 219585231 1 343076 356351 715115308 1 117745 282049 319016656 0 20980 270980 583657749 691410050 1 81208 282247 937784779 0 349530 349540 715102077 439983852 1 71951 85286 688897716 0 145826 145834 142720334 684126344 1 337152 346015 454119338 0 20977 270977 587476220 433658324 1 353360 374341 474837121 1 425884 478506 370818947 0 279962 279963 938583045 272441870 1 118040 171451 625346321 1 78130 372449 754765457 0 20974 270974 969911689 436071426 1 103870 280013 127143807 0 395756 395758 716500008 85247074 1 372893 440828 817983392 0 485548 485554 813556020 343143514 0 454394 454398 744760643 228981514 0 20971 270971 325170627 647713334 0 369872 369878 958273850 454592887 1 53194 126925 635277070 0 317834 317838 86179889 60725830 0 282567 282577 143251997 581621255 1 122267 137771 145245630 0 20968 270968 592982367 123978583 1 218715 376951 241683940 0 498069 498071 643980964 767308208 1 90603 361224 979143570 0 384901 384904 212625940 281006838 1 14093 399893 925294621 0 20965 270965 605542797 760886296 1 60094 335086 537178717 1 392548 427840 196295114 0 67140 67147 755603245 86292561 0 255214 255221 991779988 519495499 1 61374 184394 433990345 0 20962 270962 290044659 795544074 1 17463 233094 625570268 0 258024 258029 51937185 667306691 0 453222 453224 976382014 750902970 1 91586 114686 304296777 1 135251 210393 180581168 0 20959 270959 938914171 42496474 1 56591 497500 53469710 0 389606 389616 911247054 181756284 1 58564 117639 645296573 0 234582 234592 330411119 837972601 0 403137 403143 184357475 340141968 0 20956 270956 265936784 222264827 1 63536 70581 118653184 1 28459 413726 501260370 1 8037 141633 823767025 1 405908 465457 383380666 1 24143 167749 409052249 0 20953 270953 865607476 643079595 0 54035 54045 887647152 148575798 0 371890 371893 531716695 259680330 0 152142 152145 503187596 842513449 1 130800 368841 72242069 1 13382 473406 861760404 0 20950 270950 54875205 90706124 1 142785 287406 918068051 1 148279 301260 486325365 1 38135 174879 720202871 1 40861 324942 98959712 0 43798 43806 179861492 350980321 0 20947 270947 318829295 396468045 0 361493 361498 528391479 90244362 0 478930 478938 132541812 116024923 1 96104 415312 600615299 1 164477 202471 565311364 0 379171 379177 584339040 187032715 0 20944 270944 432998925 474293672 0 386024 386031 610553268 778914272 0 330568 330570 381625838 121380750 0 49620 49625 749662932 329150040 0 95740 95749 120633404 865092325 0 90333 90338 313819875 772952341 0 20941 270941 94141726 406800531 1 421919 425281 35873737 0 432822 432827 949492660 346239506 0 191689 191693 267660946 392785123 1 131541 402650 252213890 1 43623 329931 486345976 0 20938 270938 331938430 677458221 0 128972 128975 956187346 605003539 1 296427 340827 521485683 1 237151 389530 694436705 0 215792 215794 210924505 78931233 0 190904 190907 886531442 653331579 0 20935 270935 187896861 106216417 1 263473 481447 294975752 0 79899 79908 317880297 701398857 0 281316 281326 650024055 423147883 1 67098 315758 597293653 0 178771 178777 223523198 824041424 0 20932 270932 789227093 961928293 0 445702 445709 108816738 504488494 0 309159 309162 605435262 35027834 0 324638 324645 806299131 556122740 1 218736 287090 254926821 1 150245 391356 157960940 0 20929 270929 489571107 575211614 0 116839 116844 29653267 582335982 1 65138 237491 400971738 0 933 941 729528320 637050481 0 133149 133158 71112939 986209410 0 107398 107403 778331696 511273835 0 20926 270926 299481088 169912658 1 31559 431668 930111290 1 11628 364426 298016060 0 124818 124828 107049071 903771790 1 282499 441158 478064973 1 87331 170527 470888040 0 20923 270923 438025758 932480893 1 8733 334480 274951497 1 76592 195177 119141870 0 176202 176208 865057978 416726336 1 30304 271161 121221558 0 186107 186117 16464145 703084492 0 20920 270920 35678788 889956975 1 220330 356605 128766571 0 316908 316913 99012835 606628214 1 8166 289335 239704725 0 238466 238475 335293244 10240911 1 163259 377192 992714933 0 20917 270917 689566798 716936684 1 80823 242221 709674481 0 283638 283646 578276793 622234557 0 325719 325728 259458805 674046193 1 297487 465789 882043311 1 56292 413888 341777758 0 20914 270914 785576596 557477324 1 204041 215398 695851576 1 142776 490774 736270611 0 227042 227048 943666283 383293127 1 90666 323061 152144588 1 111157 216061 759915266 0 20911 270911 905514382 250380728 1 308466 312442 998011518 0 492615 492624 727552959 708405171 0 116344 116346 389728276 198057390 1 151025 317263 288871301 0 43837 43839 985665219 148397183 0 20908 270908 115449485 741724981 1 479081 482927 849163794 0 392834 392838 595071225 669293652 0 303241 303242 867292353 56877903 0 307554 307558 537645124 120592806 0 421810 421815 634024738 441752484 0 20905 270905 761928091 295150689 0 463148 463154 425884126 683457535 0 316253 316255 858888996 46464485 1 78462 385906 584765135 1 270831 446106 977157371 1 36452 237182 10525152 0 20902 270902 928708589 359360881 1 264607 289675 994571361 0 64223 64228 741656683 364723621 1 27038 246379 768607080 1 330252 367604 489595745 0 210714 210716 414821920 840526551 0 20899 270899 102826521 28295223 1 139785 156485 632045744 0 163453 163455 530571480 13690213 1 234405 316531 169617450 0 87726 87734 729422293 429856823 1 105455 126079 693537070 0 20896 270896 137234716 239296957 0 431179 431188 35981281 852448462 0 443890 443898 166276487 161851569 1 94184 489985 499945034 1 29028 163741 649578779 1 183671 185008 31737091 0 20893 270893 510315779 109235606 0 203342 203351 880433112 566929624 1 108354 346594 976457298 1 386309 417485 52111226 0 309814 309815 407367823 662389981 0 481448 481449 992169023 896581095 0 20890 270890 305350428 773525402 1 124008 366406 669396339 0 132600 132609 21506913 987118358 1 352104 458764 251270748 1 306565 418270 980775151 0 338670 338674 912261624 944024430 0 20887 270887 800935090 892906567 1 338906 413082 11461741 0 262798 262807 272330692 385751637 0 345644 345651 848352545 496978386 0 259996 260006 422178216 870553682 1 158048 331344 838105834 0 20884 270884 772728678 489943479 1 70161 369616 377664076 0 459114 459117 872516347 460888278 0 292583 292589 429007272 898436948 1 216341 469373 531972971 0 4651 4661 242445864 89999720 0 20881 270881 136918704 343558463 1 441823 463488 340708546 0 292440 292446 357601286 501924782 0 171215 171219 191971775 185512278 1 164603 169362 167394685 1 311156 484375 104426499 0 20878 270878 285593938 628142217 1 256885 478221 655799490 1 141856 446618 211999978 0 216005 216012 568665252 577858003 0 468712 468719 887125513 690971140 1 231493 263399 322012319 0 20875 270875 794599215 725841966 1 15359 40013 288235183 1 45884 64076 419565501 1 39108 98053 383304498 0 55012 55021 806083116 755743466 1 77145 236871 995240573 0 20872 270872 763634933 124087855 0 195417 195424 692141013 328503930 0 246759 246766 926975089 400229914 1 317503 369225 190612796 1 185947 287326 150000720 0 419150 419152 584562974 705110687 0 20869 270869 630642459 513652788 1 323820 476554 398934368 0 355569 355577 628766559 146996481 0 55973 55975 503209824 627608520 1 101193 411962 502942899 1 32184 400070 548473578 0 20866 270866 313776912 504187192 1 95293 163685 21000244 1 285703 408177 302486094 0 206751 206755 293953248 924634303 0 42163 42169 871793972 732924932 1 43988 64372 900525598 0 20863 270863 681767800 650616139 0 237713 237718 5225956 842574554 0 44032 44040 753813164 992858161 0 94416 94417 336949073 414212444 0 462210 462216 667399782 552482012 1 271832 494212 357361537 0 20860 270860 450511678 650395399 1 77663 199359 433274153 0 179349 179351 459169097 640440286 1 75236 375281 624359948 1 216009 282793 767186009 0 254583 254593 765773356 806763521 0 20857 270857 410235973 627847093 1 191170 276459 786993595 0 282191 282197 96885398 792830975 0 167081 167085 338274969 923578529 1 328315 428413 785573089 0 437860 437864 304012215 256772148 0 20854 270854 470651014 802612225 1 13900 297377 562407037 1 65725 300223 285260384 1 206733 359571 448117769 0 394792 394798 759458539 884198983 1 1430 467256 537003528 0 20851 270851 672204559 626119564 0 375386 375391 590474244 359458127 1 161633 351507 635456857 1 202332 274333 332217724 1 322717 483335 610839735 0 345762 345768 407324211 995903684 0 20848 270848 486797666 153826657 1 88890 396501 983617745 1 107433 175361 927601156 0 448225 448228 795277856 605732471 1 129976 481670 696897488 1 326406 392949 283305357 0 20845 270845 575079272 171458466 0 253994 254001 394397969 759097661 1 175603 267638 232761388 0 198715 198723 800322672 390724830 0 38841 38846 468189411 331481896 1 317921 423001 522181653 0 20842 270842 726449758 464583520 1 323922 421859 115566204 0 193892 193893 187326808 108465500 1 158052 241280 313586470 1 355297 427509 554674648 1 280033 406539 199938754 0 20839 270839 401104701 836645661 0 255198 255203 670029632 744238377 0 270143 270150 121521209 38125896 0 157996 158001 62069714 447920103 1 122475 361589 429872606 1 130263 384441 304196037 0 20836 270836 490882620 16570220 1 15500 201073 653638691 1 10640 179269 925579010 1 19135 318509 264068542 1 94376 176522 656065805 1 97827 262428 213497534 0 20833 270833 65205668 570572960 1 405934 435815 450328220 0 493504 493506 851721278 573142810 0 431591 431594 348526875 289747295 0 182793 182801 666882034 852139634 1 174303 300187 56601208 0 20830 270830 295610722 341747996 0 53471 53474 310002241 739038797 1 45644 436281 697515206 1 173337 491033 18543304 0 225666 225675 332341765 699873709 0 376883 376893 375762552 250496831 0 20827 270827 655290551 452497489 1 9772 141750 284697710 0 81172 81182 432051096 475872685 0 228340 228350 470878622 723168219 0 197134 197138 964654585 199041784 0 99534 99543 659686213 422504807 0 20824 270824 764671670 772659484 0 470590 470595 446023943 400054829 0 255804 255811 230673114 961421738 0 320302 320306 526793171 15931790 1 216229 298857 517086017 0 270839 270846 311135043 621308806 0 20821 270821 571671845 42295301 1 287017 454112 507902963 1 188811 380454 358254510 0 28915 28920 218606112 411297846 1 221031 273236 789745699 0 351667 351676 37440476 486320320 0 20818 270818 615108496 971613999 1 161091 234195 901984284 1 148481 489582 996461294 0 10261 10262 368510172 145718547 1 5966 179421 669691704 0 222210 222218 780899370 660386790 0 20815 270815 60881756 914314524 0 474665 474670 719960928 448274679 1 33754 261165 562992595 0 396999 397008 341412591 279123521 1 36650 93094 380133448 1 43215 290867 578752268 0 20812 270812 133190586 214568945 1 192087 260942 38122652 0 277413 277414 694647734 182905644 1 151733 436595 42797570 0 271944 271949 240668715 593127426 1 138739 176351 495852114 0 20809 270809 824335557 605456925 0 407018 407027 651333360 485094096 1 103135 135669 492943905 0 178942 178948 962234885 658798210 0 34338 34342 409401876 77141237 0 420792 420801 669509842 86713701 0 20806 270806 509704060 971222266 1 151783 235414 407367941 1 294209 381821 605185062 0 367614 367618 28356182 515890314 0 424602 424603 421171702 746138925 1 48155 446461 302311321 0 20803 270803 456867630 24727197 0 27429 27437 66143599 592272576 0 202865 202875 358861123 137093578 0 331048 331052 537340904 252549440 1 249203 455027 315595049 1 108383 409646 120783297 0 20800 270800 818693472 965238241 0 268556 268560 190642066 745556405 0 8007 8015 868941459 826539372 1 281595 327127 983343938 0 197135 197137 137265314 18357923 1 10644 278883 58004852 0 20797 270797 392110863 277746235 1 63578 449896 409442377 1 81094 476740 808199309 0 275971 275979 578293831 793647112 1 13504 232333 102403188 1 321916 340561 251322555 0 20794 270794 107820932 287088363 1 235134 290104 501921344 0 437210 437220 988321984 616528202 1 30012 424638 28479638 0 170695 170697 599186288 707853306 0 43775 43784 223192748 828422288 0 20791 270791 243541682 145978184 1 277137 454670 459396862 0 493005 493015 470828446 113725323 0 36663 36673 319611263 21144203 0 140271 140279 61404908 724840027 0 166030 166039 932766625 519055207 0 20788 270788 942931342 905082612 1 15433 437216 269439612 1 6952 90775 141777616 0 365812 365818 762746405 10699547 0 271105 271110 33434850 926061792 0 169706 169707 870954018 349407485 0 20785 270785 550060436 500267336 0 388009 388011 59380384 157285169 0 383289 383290 570964174 690503697 1 271738 315742 847593392 0 246135 246142 35096516 639187811 1 221660 419536 115956169 0 20782 270782 455914040 634468729 1 123448 139118 800012609 1 289045 335903 750947184 0 255621 255624 995897634 862895794 1 332410 462277 654422362 0 196884 196894 983053068 719129110 0 20779 270779 106600498 177847277 0 419097 419100 342183998 840836517 1 35266 304872 104145745 1 141857 474549 80644334 0 465314 465319 752845840 285538006 0 440430 440437 818504654 832590889 0 20776 270776 877622272 259940170 1 107588 197500 137652065 0 406985 406993 712025602 845151046 0 161577 161584 454196193 159987288 0 302328 302334 786247529 258878554 1 129427 394717 954934662 0 20773 270773 297526764 775972645 0 105680 105686 855278743 688161900 1 343223 462669 138250938 1 173360 289909 917281446 0 194699 194703 822328633 647424058 1 299944 385304 797251124 0 20770 270770 305114997 232276111 0 212636 212642 140334030 395072610 0 134662 134667 216679396 788388476 1 132507 391201 451403402 1 74894 270486 499458219 1 110243 197912 800561576 0 20767 270767 919133715 613481010 0 19955 19965 46349028 822434458 0 316829 316834 761237192 603137268 0 885 887 750049704 235707003 0 1741 1745 617105208 225527917 0 29212 29218 30590919 240656674 0 20764 270764 867532108 896057935 1 305782 478889 215246009 1 99786 385026 395225376 0 442198 442208 899923339 429782040 0 376336 376337 97729690 112036343 0 340080 340087 864143865 159756342 0 20761 270761 474397373 326041520 0 437281 437284 522635333 589675235 1 8703 61612 69061667 1 163399 207747 558582389 0 9639 9648 862627806 145260918 1 156003 263516 249816588 0 20758 270758 384622594 758392581 1 123977 199938 354798303 1 250802 460830 400501839 1 137755 339132 485717345 1 83712 383335 498437311 0 469283 469287 829542610 69818768 0 20755 270755 240775511 991251789 0 258594 258595 747044372 371353387 0 193237 193239 871074232 307466118 1 53138 377382 694359264 0 414701 414707 619509964 501057506 1 201203 377278 336044586 0 20752 270752 325206829 894629478 0 30210 30214 701231934 734882064 1 292004 371008 193351374 0 307183 307188 882231998 370960970 0 103950 103956 610679912 872768837 0 443471 443473 770897300 936325668 0 20749 270749 341999226 855635452 0 492746 492756 400259827 93046222 1 396743 412178 779874353 1 22926 434180 739173317 1 208214 386999 769778178 1 119591 155028 816873501 0 20746 270746 492203125 700732461 0 468983 468990 297794410 900121139 1 55706 135123 654196037 1 148040 335361 628934428 1 77336 203086 142972553 1 251686 415163 507721192 0 20743 270743 332709846 443139818 1 74587 403335 71106110 1 346670 446171 97079232 1 94724 110460 21873027 0 137670 137678 44710621 428449335 1 64588 406256 905983343 0 20740 270740 983975245 188615707 0 113633 113643 601446728 429168823 1 225317 426791 73320557 0 73795 73803 777787839 62535036 0 146760 146768 602496519 748451038 1 46919 207295 943384633 0 20737 270737 311365931 273029503 0 32377 32379 582091481 728175438 0 464565 464569 923119815 602105987 0 246371 246373 658692936 888535285 1 147665 387586 848878628 0 269041 269043 253475394 992814439 0 20734 270734 571321275 576832038 0 187122 187132 65085558 876573685 1 141985 340881 143297721 0 9876 9879 915121265 660434654 1 88911 187661 511831869 1 366498 492929 749945024 0 20731 270731 270038695 336762237 0 383415 383420 495559333 269012099 0 469279 469284 872244554 366767017 0 468110 468119 218765246 907007438 1 225570 439980 459119731 1 69896 381804 911919324 0 20728 270728 382367477 650096418 0 442756 442763 61850924 123713942 0 367556 367562 606687352 252276306 1 43529 317202 565337928 0 199262 199263 301503331 314693099 1 154214 489495 222918223 0 20725 270725 137238963 525728994 0 474586 474589 576006856 298166590 1 232777 286605 396071901 0 359089 359090 990219153 656404823 0 349449 349454 902908086 202791207 1 94003 176916 622049380 0 20722 270722 732328098 965356209 1 2431 250314 233638358 0 180426 180430 130386763 940663033 0 227607 227615 703008465 716571090 0 58549 58554 654671193 394221259 0 109248 109254 473076840 174566000 0 20719 270719 76688955 872597173 1 304631 457285 205480480 0 135306 135307 102354502 978264033 1 131191 274841 374185806 1 42117 303551 136535729 0 133069 133070 285858002 883689316 0 20716 270716 102045577 458901736 0 370531 370536 547404063 365609893 1 33135 403465 528542523 0 29406 29407 311805578 275269204 1 30908 141205 775243692 0 361251 361256 858852997 76247900 0 20713 270713 154196105 994006778 0 64325 64333 829155506 563301668 1 58315 197544 68257779 1 20509 197750 786833916 1 33654 426572 173786395 1 390174 414619 570334292 0 20710 270710 969661026 729287216 0 190664 190670 393074831 475378823 0 179469 179479 951214894 923365053 0 96185 96188 623960187 977231429 1 157299 402495 383616179 0 407664 407670 156310993 352906804 0 20707 270707 239372836 693614997 1 54691 493680 27855916 0 227427 227429 630358402 657267256 0 53816 53824 775602780 686757334 1 88353 321093 133345190 0 249753 249760 519552276 369370358 0 20704 270704 608185383 960881524 0 362686 362690 557739177 249415586 1 17131 493290 770296801 0 364222 364224 386099431 945047542 1 144621 250039 909422677 0 135214 135222 956649228 517514707 0 20701 270701 922268763 294588664 1 205295 268574 780524494 0 393807 393813 513220835 793667189 0 370850 370859 423229846 855571974 0 79925 79934 248478772 515430648 0 340590 340600 640050552 969535194 0 20698 270698 907372433 788405004 0 193564 193573 851017718 709595596 0 414051 414054 128762500 650363937 0 384723 384728 50908960 103483328 1 50790 464946 369302942 0 305921 305924 161117659 444973461 0 20695 270695 549427670 50332825 0 133309 133317 680428911 427182207 0 486622 486625 959125092 373661634 1 73134 246726 612643912 1 177018 470423 517635630 0 25568 25576 749529758 276189374 0 20692 270692 103172638 669059808 1 98386 248981 121094941 0 335160 335167 88429156 363071487 1 17730 202724 468865793 1 370081 412242 194755689 0 394841 394848 182831266 577200634 0 20689 270689 203099407 250172811 1 86246 414407 137614609 1 98250 112925 596187749 0 42793 42795 944824811 407779751 1 133561 199389 65987940 1 126103 231792 298763791 0 20686 270686 916055016 938130851 1 104123 433903 305715941 1 104541 211868 758835963 0 140760 140769 763466063 838571959 0 249057 249063 682129997 406436544 1 105270 175562 227959496 0 20683 270683 894237883 149693222 1 251552 373660 973592294 0 463106 463107 346788698 174564645 1 11463 301595 904193176 0 334120 334128 296107095 4015382 1 47463 277559 208268950 0 20680 270680 274351881 631096868 0 240130 240137 866584232 339978780 1 25512 322887 51249747 1 119916 446531 514974921 1 29662 371854 89027936 0 181496 181499 903915069 171848681 0 20677 270677 246141479 354403375 1 225451 253278 906442224 0 37273 37275 276699768 287564787 1 74528 138334 793011275 0 37291 37299 409844928 225296485 1 6948 273233 913496717 0 20674 270674 769923196 65598726 0 487094 487102 64891754 847951110 1 233282 440652 582760160 0 168650 168653 882377874 609590035 1 65612 273421 996002687 0 315682 315691 320734753 79389346 0 20671 270671 259676301 497913359 1 125633 404818 662694908 0 108043 108049 631036823 640640182 1 161806 271792 559523488 0 421292 421299 719462043 898956515 1 35704 219333 995474928 0 20668 270668 422346134 704307587 1 90937 311847 780699006 1 60618 382951 187626486 1 391215 408521 783161691 1 183541 400369 122116458 0 450094 450095 127334265 780392811 0 20665 270665 923571563 773990665 0 152137 152145 48355502 528462915 0 248760 248768 61107438 553345813 1 85747 329992 197929950 1 36060 281640 318858408 0 45256 45263 211302959 34282622 0 20662 270662 903553732 969563591 0 181369 181373 328617620 928600929 0 208011 208015 816964148 63467795 1 75928 94226 470793086 1 85565 365961 71971720 1 86527 323607 297848670 0 20659 270659 890261951 934641001 1 90073 109741 499186581 1 116392 478534 936498314 1 297731 388429 461345373 0 202058 202068 816824112 321792661 1 355509 492843 31700910 0 20656 270656 792102578 937854122 1 285066 340143 847348241 0 377235 377242 459077496 995362176 1 138670 254523 84540896 0 236295 236301 561095735 508353301 1 193737 222603 206872388 0 20653 270653 10644572 779411630 0 280863 280867 619619016 491895229 1 274545 354289 537478581 1 147187 453240 950511637 0 373353 373362 376832760 806947984 0 455322 455328 666947582 150175382 0 20650 270650 833818072 772772184 1 277258 367423 347761122 0 179662 179668 251211277 35523688 0 122950 122952 652324067 783544368 1 166308 294323 514051353 0 250444 250450 432404111 309870417 0 20647 270647 412784363 621291665 1 33514 458047 718724654 1 289475 441984 838153725 1 49049 439938 651605613 1 48666 262240 679288099 0 455344 455348 853239633 679556658 0 20644 270644 199578825 744374596 1 174975 430405 439825410 0 282220 282226 308136736 607089820 0 197920 197926 955003870 639324451 1 399329 443199 917286074 1 155926 385879 974567905 0 20641 270641 923909950 49213823 1 73525 310065 912039692 1 39035 254169 344588656 0 189503 189511 641068659 59375310 0 321613 321621 242240298 770627013 1 277502 298446 224678503 0 20638 270638 290601047 732357888 1 121127 175980 604283266 1 538 164938 112804920 1 113852 466885 590671040 1 48867 212146 366114518 1 295075 402118 147772407 0 20635 270635 646930805 808068607 1 68966 324876 51186518 1 224316 439021 603873705 1 257513 378717 392900939 1 25572 62438 330780991 0 400618 400628 170247923 283368828 0 20632 270632 385543327 461690508 0 97025 97035 148782575 317650649 1 116745 335254 736435261 1 38422 426693 741893844 0 497376 497377 675644922 731753567 1 284643 495374 934582368 0 20629 270629 767250178 932799501 1 173111 178614 480585116 1 54822 270264 762034711 0 99770 99773 722839789 472613555 0 26823 26831 174013089 589204239 1 327139 459072 655289320 0 20626 270626 239424788 930353546 0 387814 387816 327631170 59938435 0 446250 446255 607201550 341449955 1 287413 467827 453401398 1 269689 322212 370286559 0 382827 382833 241243355 713311290 0 20623 270623 393147505 847535405 1 387116 410816 742570633 1 401561 424772 807553449 0 122158 122164 151843983 756902015 0 344763 344768 268349389 175998226 1 27165 41331 919028305 0 20620 270620 155449493 387332208 0 293227 293230 949254446 985843892 1 202926 431510 190939214 0 120831 120833 554898399 946659550 0 279494 279501 221558999 492374851 1 231255 327770 882680445 0 20617 270617 738664987 580054705 0 473599 473609 814482705 446004913 1 461930 488156 82515566 0 261053 261054 237108849 148097912 1 235333 322415 382983508 0 318533 318534 485391571 96920920 0 20614 270614 844262212 376633629 1 90172 228886 705868940 1 353722 412697 455174197 1 154134 421871 784670932 0 79753 79759 790155343 491148318 1 27405 299801 474991578 0 20611 270611 995128235 962605340 1 16747 353993 272431837 0 32916 32924 106259342 892316917 1 4958 11025 234704970 1 337059 380616 672632527 1 209686 470275 304289324 0 20608 270608 665698666 955510392 1 282410 453779 534835451 1 11496 383295 447822722 0 380238 380247 459154912 838382026 1 188397 315033 211272694 1 148222 452420 382292044 0 20605 270605 647584228 371063566 1 13941 389409 505703866 1 83796 351632 31774152 0 438480 438489 760034133 746381955 0 219929 219934 248069229 320218454 1 129197 381591 596451722 0 20602 270602 161477523 735914911 0 285021 285028 43342649 574444900 1 309546 424566 815682348 1 153189 326563 260893267 1 99008 271311 11332260 1 194938 282825 230194597 0 20599 270599 6967107 905220430 0 105344 105348 908597587 556539479 0 400771 400773 2183730 890966481 0 468085 468091 667625008 181343254 0 111255 111265 94539594 730184295 0 497074 497082 311810355 471237205 0 20596 270596 811596640 839994188 1 18855 218061 708668036 0 307594 307604 44140583 485547621 0 308384 308388 669072028 358013305 1 24010 405589 435943769 1 477186 488134 79778233 0 20593 270593 279879683 594412697 0 143237 143247 246424144 675616552 1 239905 257058 72303522 0 32354 32358 216363307 133044859 1 42347 135866 153320180 1 365883 396759 880832272 0 20590 270590 754692741 930342337 0 21557 21563 666344588 16937185 1 137068 184368 847516733 1 180809 391608 196600354 1 67872 72138 398640457 1 214216 409492 563901939 0 20587 270587 689360896 567925942 0 148446 148453 497613852 1120464 1 32759 361415 619474968 1 10313 107150 514865904 0 153223 153232 751146007 657355111 1 227954 384831 78229884 0 20584 270584 946411156 911801311 1 64966 469149 69110586 0 267733 267741 256653282 734244232 1 167448 194642 328002638 0 71241 71246 75256425 610362040 1 33545 357431 243370884 0 20581 270581 401370594 18613959 1 22576 55621 959857521 1 84319 229280 837764640 0 178862 178864 349215663 857526209 0 191375 191378 360068979 121050654 0 215366 215374 549725833 346959819 0 20578 270578 589539687 621770740 0 419208 419217 483476742 695890075 1 129688 290275 438323794 1 287626 389199 910289774 1 149090 242527 882486014 0 83835 83842 348899802 922879503 0 20575 270575 563475967 128830596 1 38182 157573 467069975 0 156002 156004 5111977 420471121 0 366423 366429 164246109 722737679 0 87813 87820 219480063 661787982 1 267752 300147 108229476 0 20572 270572 151338485 76890189 0 472009 472018 553646999 569921421 1 129188 365685 505557617 1 70613 329274 831988593 1 274501 322509 441632919 0 435970 435980 757041030 312669661 0 20569 270569 810347097 53473255 0 54712 54717 631582734 742383059 1 87615 449915 467216093 0 325789 325794 475502958 572277166 1 343356 372546 253755146 1 94846 364397 413289232 0 20566 270566 890302243 508000550 0 452968 452977 91988619 299730290 1 182972 401522 401767068 1 59538 345480 988492455 0 181033 181041 35441313 650154394 0 206284 206294 782745759 121078783 0 20563 270563 983756358 509412989 1 206273 488758 768830177 0 253146 253153 877977981 592792360 0 102163 102172 185395368 789977683 1 169042 307390 526792270 0 179674 179678 699686225 404185002 0 20560 270560 620010190 137405460 1 36823 400789 460103440 0 371342 371351 414182374 105056668 1 247392 370081 14366967 0 380266 380267 97654453 395082174 0 204837 204842 523478082 201301752 0 20557 270557 149483835 844447865 1 159830 205378 26104875 1 117600 489873 603506189 1 151285 400171 266248804 1 176810 365688 800985958 0 107508 107514 36771453 134680768 0 20554 270554 828794368 116079035 1 187957 398185 489244860 1 100276 276282 36377644 0 180132 180134 381388047 810613617 0 190027 190032 901278822 355042749 0 399735 399737 58287431 938878830 0 20551 270551 651089362 318560347 0 226347 226354 781590475 509054899 1 159194 454252 356896992 0 235650 235659 928748729 625324694 1 456173 494675 564394464 0 338568 338574 42697637 816434881 0 20548 270548 485219438 272477712 1 121557 154414 968220241 0 163771 163778 773735772 580406381 1 98727 112521 522392975 0 282321 282325 326887522 299515539 1 40741 266013 417959469 0 20545 270545 530624209 104370700 1 272554 399767 262182717 1 101890 325846 860099649 0 171475 171479 827325611 690477106 1 41304 348820 187013345 0 128284 128293 442363433 739267878 0 20542 270542 571102745 558032101 0 466024 466029 633230630 236364502 1 10423 331030 234838128 1 14054 190817 542782839 0 287461 287468 761997044 811117936 0 198797 198801 35401902 487014636 0 20539 270539 376061697 248342764 0 456870 456877 817626779 179312904 0 429842 429848 835747648 376259813 1 319426 385902 515693579 1 16637 388135 629657732 1 121568 203895 592218221 0 20536 270536 549129 683514550 0 8944 8947 816847421 73727446 0 109653 109658 96957473 381416710 0 399704 399714 215277305 693029892 0 31022 31031 297969689 325708423 0 462694 462704 720849339 126934332 0 20533 270533 129534586 599520451 1 111543 363940 698647269 0 309714 309720 559418213 157523470 0 380542 380550 780396753 924440452 0 143942 143945 854699031 400371264 1 266022 408289 846094233 0 20530 270530 582434223 609777085 1 91009 197848 192159495 1 313394 403014 797456857 1 167688 194332 343097821 0 430018 430020 762095075 622752075 1 119808 313349 629485102 0 20527 270527 857629695 979768771 1 303515 311725 138941810 0 66447 66452 937595698 24342737 0 15119 15123 236882915 357520013 0 496235 496240 703949383 936860702 0 133811 133821 641733100 662668983 0 20524 270524 430176806 625525440 0 328278 328283 474422068 443609026 0 168566 168569 979703767 892766431 0 414856 414866 531719836 904974106 0 9957 9958 815928736 639055278 0 438949 438950 462058342 983880090 0 20521 270521 427896410 927196714 0 373623 373625 176210545 679214758 1 4136 275933 470852164 0 109381 109388 623639504 906959640 0 472253 472262 523790421 456244011 0 161900 161903 929142708 682774290 0 20518 270518 258887151 273393304 0 478554 478561 798846518 901427123 1 22818 305906 184388258 0 118619 118626 708163475 911612386 0 1223 1227 889879015 103278287 1 6732 193825 29905600 0 20515 270515 736901718 219745667 0 326759 326762 531584226 813290061 1 95648 315020 779871399 0 141720 141729 383377247 891851421 1 13746 224482 397436830 1 225460 405334 411623117 0 20512 270512 340755705 837473932 1 437231 446281 410325210 1 387592 498054 882017864 0 156367 156371 240188392 501179106 1 34916 341254 714088252 0 168736 168739 188927181 311162208 0 20509 270509 469045349 111705293 1 113810 359073 993221163 1 279597 302202 639523773 1 84943 354498 607907855 0 223528 223536 991048748 92806199 0 128507 128508 630583238 913009133 0 20506 270506 499548129 603914710 0 439757 439762 410350769 292115894 0 248067 248069 934983097 603076057 1 98962 285032 207972438 1 45527 164108 384599750 0 231393 231396 390559112 383610104 0 20503 270503 142515231 329374572 0 167717 167722 100262026 298730880 1 55397 90934 47841582 1 274669 495271 685130320 1 60875 446825 123901149 1 126253 444035 822729107 0 20500 270500 135270306 968781489 0 203066 203075 548510919 794489409 0 433799 433802 880424761 4760139 0 389027 389037 67473237 318735370 1 113219 413060 155909512 0 259319 259329 840650037 693328447 0 20497 270497 233782344 856988439 1 85508 124821 34397790 1 131381 390562 46006786 0 9203 9210 430116838 86637229 1 236579 496142 403015840 1 5780 308303 876927253 0 20494 270494 937242968 915812484 1 346695 379698 349689458 0 180780 180781 304807251 389264898 0 44354 44359 628599391 832112142 1 94658 437596 338685716 1 289855 393146 89282227 0 20491 270491 383053908 460769333 1 65052 157420 631743450 1 46733 52397 603288271 0 217990 218000 252019433 578285139 0 326187 326192 98750365 492495130 0 262136 262144 68308383 43801258 0 20488 270488 997839013 243803461 1 186234 417186 617431276 1 154909 201007 371267095 0 191623 191625 265996660 559207495 1 421138 437337 345296013 0 486137 486147 57381165 752787099 0 20485 270485 474967479 862840400 0 124188 124194 157154187 840805196 0 64096 64097 769674005 6543736 0 172384 172388 942886459 766701814 0 198835 198839 696253487 518858694 0 416136 416141 868352207 69225452 0 20482 270482 670339270 201055862 1 84716 283535 87951791 0 423207 423208 936660149 394974118 1 143763 430481 168562346 1 238685 480493 270457297 1 69945 221017 701072572 0 20479 270479 740686664 202091795 0 95691 95696 901336081 373076784 1 132222 335025 298097127 0 424968 424971 478862060 292576585 1 137356 203985 194873460 0 460032 460041 921131992 517574842 0 20476 270476 91762532 352784149 0 65535 65541 758749184 785719973 1 266886 388067 451090381 0 471475 471478 135977320 980681423 0 185262 185263 581396740 594065023 0 377492 377501 346736191 808613443 0 20473 270473 688616078 621430175 0 10063 10066 759145823 226339926 1 229086 462737 576091791 0 78924 78928 493285572 355485961 0 290991 290999 499358001 400071201 0 457024 457032 400261656 797709392 0 20470 270470 639978100 850886897 0 30335 30339 30791588 134521025 0 387574 387583 186984408 126990030 0 445764 445774 140798975 956485538 1 128522 212250 604128335 1 308658 388629 527962656 0 20467 270467 479298107 657083743 1 9777 153013 754395394 0 390440 390450 433199236 402470097 1 142810 353759 615026227 0 34425 34428 318236735 290426943 1 122252 406073 628534820 0 20464 270464 775461863 966968872 1 235403 382137 799953281 1 95305 427293 836870026 1 294319 341227 980268969 0 272519 272523 173133336 459037201 0 185955 185958 699703042 480248707 0 20461 270461 598006737 915172105 0 372268 372275 506136132 184417358 1 366570 402769 17084324 1 68034 398834 726982067 1 103686 483111 140211278 0 214121 214124 638668588 231356047 0 20458 270458 803629658 531592041 1 191663 415781 261976707 0 307271 307278 299053913 388356047 0 190370 190380 13080412 836777341 0 365890 365891 294993870 560880246 1 74362 78106 491716049 0 20455 270455 527060590 877553987 1 388070 448962 364928676 0 472667 472673 717897098 573716882 1 339515 360015 22166882 0 387017 387023 583003922 349940557 1 82063 461274 155311233 0 20452 270452 80890015 553182973 1 56136 365918 602004183 0 119447 119452 380541299 18979418 0 445004 445008 986274734 682960664 0 306412 306414 413745717 759972427 0 72525 72533 860359765 338653628 0 20449 270449 594387718 810733980 0 202978 202979 104085223 844568690 0 432091 432099 433252990 653713280 1 4471 188549 79281889 0 342452 342455 315703740 367960280 0 212298 212299 65838969 160455408 0 20446 270446 747290690 598009106 1 423851 461245 23301204 1 467172 485032 911089524 1 297075 324136 883148787 1 147003 271600 4605377 1 86142 264697 50764651 0 20443 270443 495660463 900338102 1 100073 344520 346082528 1 11323 281660 930975165 0 344275 344285 740092069 406817108 1 132273 357309 401933613 1 135648 498900 386477911 0 20440 270440 853942328 343174968 0 19585 19587 612763189 592235286 0 15848 15856 426282574 995398691 1 243393 402437 510780562 0 267717 267727 196092098 45584486 0 49044 49050 505721242 610508505 0 20437 270437 96744139 108943355 0 201040 201047 948236028 410854501 1 23007 175790 593904611 1 195809 461306 807779320 1 130651 410127 255281579 1 321343 400916 135095465 0 20434 270434 152137400 954059157 0 107902 107903 895961344 410133871 1 58380 459494 374983818 0 395595 395605 897667657 711797860 0 354007 354009 660329286 279675729 0 239192 239199 409254922 10953029 0 20431 270431 727410032 395457783 0 388485 388495 511007441 309276088 1 242032 291239 58463295 1 28521 116569 325204290 1 299782 348052 343925099 0 31991 32000 895607460 835488196 0 20428 270428 569176381 836485781 1 334981 473754 266542783 1 1377 111453 638903838 1 315879 356194 254634628 1 94386 405818 151515346 1 3619 73337 107029169 0 20425 270425 892240196 671099890 0 278760 278762 810246827 559284508 0 261351 261354 254245932 576346262 1 390964 483393 645550785 0 329817 329819 539028807 897449883 0 450838 450841 828418633 376358557 0 20422 270422 193408731 366013886 0 146300 146309 472186452 232846167 0 488538 488547 134841072 762862537 0 240115 240118 860350352 489348527 1 54987 455221 536998339 0 136562 136568 350802627 79057544 0 20419 270419 666830649 490632999 1 105326 457105 733664458 0 497028 497030 45432019 448143695 0 245696 245706 645500297 539722266 1 98277 387631 938581457 1 160735 269117 896286818 0 20416 270416 738298846 300775430 0 201829 201838 739975731 172924393 1 226337 352992 339030359 1 56243 435238 651770455 1 9452 40483 900603371 1 123172 124824 67939437 0 20413 270413 136604329 889772721 0 184639 184646 216109611 120437322 1 367737 371559 383255466 1 87088 305758 528226612 1 337944 496025 434874230 1 229132 306996 90106245 0 20410 270410 428149780 403991832 1 359721 378381 527847519 0 402119 402124 274956324 808536942 0 218381 218383 74159129 290144543 0 395075 395079 574724240 198899162 1 37272 214789 333542176 0 20407 270407 299664037 942330279 1 374281 468257 47970316 0 314699 314701 507274045 244380603 1 354408 498007 267628966 1 159195 327232 561124084 0 444310 444320 988009591 69698587 0 20404 270404 87805933 503416369 0 444913 444922 86453405 210229319 1 64036 499743 835833765 1 83796 273713 561465283 1 233298 407263 678058487 0 386322 386331 116429869 62580168 0 20401 270401 364436326 910697096 0 417293 417301 64160067 746396881 1 20254 246418 151384405 0 303499 303505 467025939 895536532 1 151099 351499 110783956 0 334782 334792 908824083 72176454 0 20398 270398 419329723 444603400 0 250685 250695 654728151 549172697 1 42426 461832 257080583 0 223536 223538 383850264 148455685 0 19592 19593 938209214 882621444 0 197834 197838 32851158 824332566 0 20395 270395 598945276 37006872 0 337732 337735 571846286 151517845 0 15944 15952 844926924 458859430 0 402147 402153 961943054 674139389 0 20855 20863 394152716 53173443 1 140495 149693 633754 0 20392 270392 90543935 894573953 1 85110 467668 379026801 1 98876 128567 705793610 1 157928 429294 984659485 0 23214 23217 127108308 604769300 1 131009 436800 634482842 0 20389 270389 11336195 348712947 0 116889 116899 756004463 3654493 1 57796 459339 780067054 0 251190 251199 588893059 316746772 0 278741 278750 594371740 84206137 0 479231 479241 602098528 764854729 0 20386 270386 13024718 310749228 1 375119 450719 830341978 1 51426 440857 707662805 1 117488 216474 891728598 1 39838 379661 131429413 1 151117 227335 553919227 0 20383 270383 680876263 334573738 1 319581 330110 904278714 0 44947 44950 67623415 759566812 1 347165 375586 81951352 0 223989 223996 148598707 320159444 1 196745 481799 679765473 0 20380 270380 489335065 601768630 1 26633 370720 509404593 1 12766 316804 82046796 0 84843 84846 944352061 335980612 1 255795 420614 551119926 0 66260 66263 506108944 119855652 0 20377 270377 635616467 514226622 1 433943 496087 971672713 1 348478 466258 99109378 1 263923 297677 450754421 1 272895 444928 893091042 0 369893 369899 93129611 406643999 0 20374 270374 472749768 634567817 0 165820 165827 210142309 164096495 1 121152 370117 630790215 0 28656 28665 653844391 65023478 0 168245 168246 426676980 396938529 0 66008 66018 535346772 332491717 0 20371 270371 136581754 231813786 1 64293 280935 441715807 1 127413 306101 780815437 1 1336 216304 736855024 0 350067 350070 983869546 692707124 0 304672 304681 797958356 211234355 0 20368 270368 207559289 794496211 0 189213 189214 319340189 844652662 0 161344 161352 420378259 195815866 1 214080 386822 827548806 0 493325 493327 689059513 777203387 0 496848 496855 260100461 96158337 0 20365 270365 523172245 841941125 1 186641 300683 300540593 0 115753 115762 560536583 404758762 1 224616 314317 771836332 0 25582 25589 31357545 857437406 0 388569 388570 702982610 375602971 0 20362 270362 332323890 546806351 1 193659 199975 329783885 0 390729 390731 63835983 8257295 1 266985 349818 397244890 1 63931 296617 259171265 1 437216 451182 29860295 0 20359 270359 18341522 127735540 1 63027 108623 974039414 1 300419 417477 26641552 0 387509 387518 519315777 132756873 1 149119 192658 224044681 1 39482 398657 190795694 0 20356 270356 752774194 608571109 0 399892 399898 391164279 170794444 1 72477 76717 41323349 1 156436 272919 170317286 1 43390 375124 625711454 1 102807 461231 636638323 0 20353 270353 812850081 124835786 1 132943 197744 657896129 0 421678 421681 906305246 496250598 0 82972 82982 987211737 529506942 0 484106 484109 689505232 927896202 1 370029 414803 31446088 0 20350 270350 227047316 606721795 0 449033 449038 267309092 869725048 0 339593 339600 51681095 926349059 1 14391 476093 294850216 1 179884 382774 949451196 1 161140 452658 768639469 0 20347 270347 286428207 832506161 0 337676 337684 126726810 459623347 1 8280 318406 676916647 0 488020 488029 434558063 110781363 0 303210 303218 258728160 693631773 1 232462 317465 195290069 0 20344 270344 975161852 680496073 1 44228 187388 500266330 0 309599 309608 428529715 530328955 1 56244 479972 687837777 0 50269 50274 953793384 466390644 0 213200 213203 854807084 234931003 0 20341 270341 752428128 713970263 1 240498 316629 100173617 0 388665 388668 833520138 899835235 0 487547 487553 615366179 926876664 0 166141 166146 565914369 68152394 0 450636 450637 675055740 337648597 0 20338 270338 973698911 191836426 1 371739 473165 493665546 0 424361 424364 237201928 711236366 1 226098 383380 405148484 0 146271 146274 595182173 483814199 0 451786 451792 19303782 334352845 0 20335 270335 269012137 70739423 0 341791 341796 413152585 876795991 1 253385 389043 315660736 0 266844 266845 708048352 526142556 1 34058 183751 361116659 0 349872 349880 359589925 532518616 0 20332 270332 434936315 468077386 0 85807 85815 663455044 234215687 1 273065 380321 652250223 1 351372 366522 513898595 0 68061 68071 117873089 476444007 1 135537 168539 974150460 0 20329 270329 419431395 114622421 0 2279 2289 13868172 471894218 1 89517 493518 39775488 1 173810 284721 500884593 1 24816 385209 135045252 0 391479 391489 83196117 622391757 0 20326 270326 787005814 16378359 0 121411 121415 405337356 409399263 1 430187 443242 462702181 1 135829 146243 351759174 1 339972 480633 479152679 1 4994 134598 732949975 0 20323 270323 534234460 637221493 1 456894 466039 674588666 1 59634 385994 510709234 1 378375 405932 685191056 1 27589 142204 613342816 0 74902 74907 491205624 454366563 0 20320 270320 176271555 978923332 0 115319 115321 351228423 291353312 1 51442 440845 943695710 1 11667 317682 723108311 1 394962 395882 350638971 1 425065 476846 550810211 0 20317 270317 936424664 946493410 1 179918 325925 122802939 1 295541 402399 136625566 0 354604 354609 786243766 802979808 1 142889 411461 138408290 0 477883 477886 511751999 911081730 0 20314 270314 831130786 259451358 1 6189 98771 561529215 0 113305 113314 953807165 681027253 0 358348 358352 283031996 602408685 0 400680 400685 232654716 398048934 0 464945 464948 942688985 288175494 0 20311 270311 680676334 88202049 1 9277 294098 765011365 1 255391 448685 457766958 1 455109 471519 501452275 1 33283 218951 819280262 0 394262 394264 237530562 666341770 0 20308 270308 154136016 190447959 1 331468 399542 122321035 0 319314 319322 350275657 729408174 0 31470 31472 10600969 312375977 0 266813 266820 229086180 140683586 0 358410 358415 51726442 284519160 0 20305 270305 416308493 448703371 0 83023 83033 241803896 837773728 1 113422 465816 142308599 1 14949 278230 644008673 0 294335 294345 797823037 27812056 1 258226 379201 452762298 0 20302 270302 364349257 230789570 0 292061 292068 359114168 72900927 1 12641 463028 772101791 1 31598 377834 240040000 0 334934 334936 724340549 142514602 0 315695 315704 201758455 122314434 0 20299 270299 352999783 568862288 0 239141 239149 879520783 689637224 0 371657 371664 993379025 706527020 0 179861 179870 292143926 682282247 0 173447 173449 156817186 981726924 0 59519 59526 780782548 164102722 0 20296 270296 384771314 652884892 1 40636 238252 17859386 1 46337 48535 209980904 0 473003 473004 634971245 396428789 0 167830 167835 453231923 768593253 0 284664 284670 980455638 657014270 0 20293 270293 581869306 425872892 0 54505 54509 484138563 809219484 1 468224 488668 444566307 1 117880 386357 201405849 1 97973 464737 342776876 1 154278 441163 463835729 0 20290 270290 628263798 34021749 1 248582 278707 2008177 0 438379 438388 933547710 530804265 1 16492 410828 48663006 0 333827 333832 626847514 509023506 0 54381 54390 579591047 645889824 0 20287 270287 883943743 517222983 0 489853 489857 475091924 702659450 1 104775 216001 733347916 1 281129 380542 283902384 0 210807 210811 580624794 807766029 1 102301 233777 643623180 0 20284 270284 898878961 649637231 0 243542 243552 428413098 379064398 1 246932 394527 568791476 0 338840 338849 880383283 956148349 0 489117 489118 945021679 700837895 0 432099 432100 403860346 818364047 0 20281 270281 468805765 771732246 0 50371 50373 929902778 512243289 1 67290 290770 114922078 1 272650 349942 803010525 0 226864 226871 173544989 45161307 1 44057 71294 782346939 0 20278 270278 77879742 238859571 0 301778 301784 982746371 300354493 0 317771 317776 598207135 149619821 0 270128 270138 930526699 868414064 0 330929 330935 884928888 574382906 0 361494 361499 236342544 932504469 0 20275 270275 911484425 228033979 0 222354 222355 845369161 737205597 1 225642 347102 995147104 0 232386 232392 790361497 173784829 1 23039 123661 328599981 1 275300 401735 212000622 0 20272 270272 872389595 231150767 0 330613 330617 543835209 347937672 1 299151 347985 433956502 0 492634 492638 513890677 76162374 1 58527 494973 678331810 1 23325 167439 202434509 0 20269 270269 638188299 107596638 0 69666 69668 102616733 589447400 0 373103 373106 211723573 384991897 1 342609 394623 706235613 1 139630 232309 479398413 1 123872 177290 992293317 0 20266 270266 644310271 679363287 1 360297 360442 306150134 0 285880 285881 77022265 642914567 0 239683 239689 937410066 588250246 0 229564 229569 600744604 441421956 1 29021 309265 961515207 0 20263 270263 373602095 710614014 0 223872 223877 332167824 901719691 1 198726 439507 272480370 1 21522 163907 171087903 1 277487 298398 851857546 0 88723 88728 868300402 88806985 0 20260 270260 228084713 4069416 1 251040 390199 230562183 1 54711 401952 124901587 0 333214 333219 534027926 44446053 1 74914 222558 88279358 0 253461 253463 482961036 800764717 0 20257 270257 18500643 683402918 0 249109 249111 798648749 188442712 1 402099 423443 323692643 1 82362 472963 600836214 1 120933 474941 497341842 0 51943 51948 839509347 247627101 0 20254 270254 993770048 730223031 0 154265 154272 91904678 132160035 0 458220 458224 728165198 24549696 1 27087 316409 225723126 1 245935 464122 580060212 0 94074 94083 395438453 836912544 0 20251 270251 700985614 311547575 1 263214 324077 998216298 1 46799 269005 232060965 1 80235 167906 570729980 0 70003 70012 761584417 699355833 1 343584 432432 583595103 0 20248 270248 967575340 633295960 1 16855 171217 732993695 1 262138 423613 453655425 0 452851 452859 835897065 918278661 1 172907 493823 614804899 1 149364 294910 290965000 0 20245 270245 757630680 423722022 0 201252 201261 414176629 633992883 0 320537 320538 432140619 807441952 1 150859 322745 46567500 1 22867 215223 414005792 0 291701 291705 786669508 103752686 0 20242 270242 368127893 439949297 0 453730 453737 38307591 448335043 1 377944 411254 375198806 0 182476 182486 631419558 578593469 0 412558 412568 409061783 105579405 0 165566 165568 726039785 917914946 0 20239 270239 699598217 299396137 0 357826 357834 657265361 28466576 1 181475 223570 938449140 0 441031 441035 465650229 235700926 1 21095 89709 740159455 0 78866 78868 379595620 482225094 0 20236 270236 265870263 837071280 0 45996 45998 328113399 794882985 0 435045 435053 500149656 703061266 0 227174 227175 314615974 52824723 1 194395 473812 806710700 1 169 3527 228296266 0 20233 270233 854393765 592999652 1 27236 468466 146566695 1 305985 420391 143685790 0 114105 114115 746599917 728231072 0 257157 257165 921650895 235599666 0 44736 44738 457173678 801413966 0 20230 270230 361891552 409149954 0 3319 3321 284410777 449485423 0 469783 469784 692452998 610700058 1 230922 239868 241850386 0 238671 238678 980138945 830207579 1 268401 274456 406459505 0 20227 270227 609871998 506307338 0 312752 312759 701387077 451649661 1 66388 70489 547468611 0 318561 318566 478084960 254485662 0 253579 253586 870574921 5038544 1 36278 97643 214464664 0 20224 270224 408297979 409251070 0 173156 173159 334525914 608022391 0 145923 145925 541407739 412871362 0 301430 301436 280173063 99707323 0 353481 353490 449292495 704555935 1 290240 329505 916810298 0 20221 270221 285621698 168176372 0 316015 316025 551299717 410730757 0 126388 126393 245472624 802118825 1 241704 416449 212852081 0 273907 273909 2584562 74767780 1 218638 289965 425241780 0 20218 270218 845354262 616605735 1 79962 274574 13383147 0 117586 117590 85119234 459638714 1 93505 217976 348754164 0 113138 113144 416360672 594009372 0 395876 395879 734881159 406840201 0 20215 270215 89403909 4065295 1 80826 448054 486447571 0 60082 60090 267964371 767476226 0 180249 180253 944081329 129428510 1 112174 454253 146197545 1 59086 166281 863612150 0 20212 270212 461246746 926013550 1 107757 372277 78417791 1 387004 465889 578071312 0 175926 175928 780350080 528997657 0 446083 446091 237328774 692194454 1 85417 177115 698181122 0 20209 270209 862692186 626048676 0 458223 458224 478870258 735361133 1 171197 238328 413234780 1 96510 293321 591226416 1 134593 207289 808559981 1 85037 298331 487260755 0 20206 270206 241880003 350436446 1 189572 342977 939381225 0 293583 293584 491040679 452285428 0 419482 419489 434199841 822366906 0 221653 221654 726701071 591793860 0 186668 186678 859393436 352718004 0 20203 270203 559472643 717758499 1 405178 480462 652390626 0 459824 459829 195612696 518952244 1 231096 279077 54330256 0 492188 492190 838712177 607003108 1 56144 76585 819811753 0 20200 270200 279287736 8012539 0 38237 38240 263065684 971754226 1 67770 187492 47875766 1 167240 211931 989266302 0 321449 321452 489007463 288460619 0 479456 479464 554358398 54850128 0 20197 270197 149083864 181986662 0 351637 351638 260497265 628937360 0 223725 223727 127054176 614059115 0 7585 7592 530019621 617050870 0 290973 290978 589419925 43091863 0 232569 232574 181581876 59653233 0 20194 270194 657089068 766798178 1 70762 242476 725841718 0 396959 396968 375239319 423026578 1 382949 383833 587889437 0 48331 48340 409698092 266401783 1 362762 498565 456158737 0 20191 270191 976990941 432255839 1 86625 137853 374879276 1 24452 267960 193474356 0 445694 445701 57337414 952842158 1 192474 372701 608016340 1 108964 492774 778691555 0 20188 270188 875684982 617630059 0 222290 222296 607919102 49858712 1 254903 493684 84810835 1 82159 336016 212709595 0 190220 190227 840240027 182619136 0 216425 216428 53388200 579394165 0 20185 270185 512510449 816774723 1 299196 399817 928075668 0 496808 496816 635682286 443903303 1 34774 227546 516821720 1 71118 190209 10212134 1 366871 451192 713523505 0 20182 270182 881793834 272039417 1 3104 441208 676468637 0 68753 68763 903504609 462336889 1 151735 170807 418586710 1 383874 473161 787130070 1 179958 367893 689656466 0 20179 270179 843543882 675548121 0 295376 295379 503974361 796607719 1 30181 464451 479487228 1 25350 79735 698350905 1 369814 380819 171292473 0 34938 34947 465093618 542333663 0 20176 270176 173611640 957824818 0 192673 192680 502934892 471810650 0 182657 182662 735132315 670857311 1 17063 32577 3599092 1 190779 328127 373290809 1 69549 320196 787453345 0 20173 270173 749552258 6600539 1 234247 289069 547218170 0 346778 346785 395616970 765789854 0 324420 324422 179209974 61690649 1 66080 191601 417912382 1 99604 320219 728392103 0 20170 270170 651624114 343897196 1 93552 340855 36583263 1 193340 268406 267628008 0 238895 238899 95870785 738550051 1 66585 195794 867172799 0 496639 496642 662506192 726291937 0 20167 270167 629304177 289803970 0 416011 416016 992733921 365723956 1 448847 480072 937290777 1 10673 446952 927926498 1 167327 419595 66179563 1 188797 291725 690699502 0 20164 270164 40975765 446424367 1 49416 407343 470042752 1 3575 368194 826420739 1 189860 305261 181763669 0 173679 173686 69804399 984601611 0 246794 246802 731434265 217833346 0 20161 270161 832381789 928433607 1 64914 436031 564314752 0 197523 197532 888125134 23397270 0 450880 450886 172709940 252560371 0 413866 413872 6107603 388009726 0 205799 205806 570215858 739534395 0 20158 270158 950722505 42318438 0 433406 433414 107646754 220007468 0 46648 46651 391185823 95338737 1 7745 147518 746059843 0 425244 425254 898291448 564645092 0 456060 456061 926754702 770457770 0 20155 270155 21782466 667613889 1 224479 357182 889910111 1 261262 308467 777997880 0 15291 15295 89427065 22031537 0 120543 120553 64957354 414553662 1 226824 438465 482867836 0 20152 270152 924075175 963737664 0 448130 448140 545780218 793498973 0 201763 201765 153297591 258723201 1 119284 413867 13553749 0 456071 456078 966591760 995805627 1 357353 430884 379130195 0 20149 270149 324209378 622883592 0 10858 10866 782696192 880167129 0 206798 206799 725973190 88072443 0 309749 309756 66091090 893202281 0 41856 41864 404344074 44958877 0 249211 249214 804782223 610321038 0 20146 270146 918153445 328477375 1 299815 435117 432006680 1 260225 406746 124084099 0 85258 85261 375356011 452736126 0 50574 50580 654331971 479422517 1 15775 396328 341600138 0 20143 270143 717015181 202856378 1 60748 425187 496831131 0 468237 468240 622573730 115924366 1 123756 238389 912985011 0 448000 448005 345647200 233540514 1 111638 428556 497283982 0 20140 270140 933713763 859136237 1 93839 371695 799050018 1 134899 245572 793200938 1 119604 365878 214527886 1 198508 289638 278957101 1 229030 236166 130640247 0 20137 270137 775910790 93162837 0 269903 269911 54286473 913097825 1 92274 407881 252913120 0 332465 332470 804959534 337817852 0 96823 96824 585136337 483691387 0 294806 294814 926852654 364414473 0 20134 270134 899776077 288310686 0 428775 428782 694794485 732040594 0 325114 325115 158621027 372435768 1 253338 456158 431209234 0 37348 37355 404608653 123250568 1 56683 418880 599183732 0 20131 270131 745929608 139921564 0 79034 79044 579172440 138119796 0 216991 217001 315813437 312682196 0 265754 265764 395735787 110364509 1 40137 320002 806698873 1 3451 6660 463819627 0 20128 270128 62105539 287798885 0 293590 293591 143090535 731868968 0 473345 473347 649517973 578287403 0 4244 4248 20963847 601413867 1 87029 408462 389346458 0 111660 111667 428319646 613769930 0 20125 270125 290896439 71887142 0 244247 244257 899077232 134203111 0 406433 406439 359299091 673028420 0 364581 364591 735208931 277013916 0 329678 329685 701154612 444765750 1 79682 108571 680492485 0 20122 270122 182995014 72415776 0 279369 279376 363927882 116836227 1 32205 151066 357537721 1 43276 423160 725955960 1 156446 316150 213927939 1 145 442793 935014970 0 20119 270119 836630905 315651081 1 6257 112419 744067724 1 169134 358915 770052252 1 46926 272596 976650613 0 379486 379492 792738935 463208421 0 151547 151548 500207770 669937974 0 20116 270116 847303582 185463929 1 87059 320632 536413100 0 136594 136595 343375311 78476511 0 247762 247764 857094359 929926414 1 85665 428885 381779769 0 29491 29492 382677661 428965574 0 20113 270113 941146578 741595209 0 269601 269607 893687214 533492862 1 51463 478282 49404932 0 51694 51700 688790257 368244959 0 261383 261388 128006149 623026647 0 59073 59076 114851299 909965370 0 20110 270110 456229691 247593422 0 287499 287501 266948924 372229378 1 41959 122298 299020669 0 366796 366806 582939796 588772568 0 199092 199094 68046043 952653259 0 487244 487250 255035273 762155061 0 20107 270107 361555805 705040798 1 27465 391066 460462257 1 179063 415909 403830944 0 428424 428428 806368909 792407503 0 401169 401177 12568534 477195590 0 325096 325104 896022339 525716428 0 20104 270104 989762013 943309694 1 197949 315612 709882567 1 38673 392717 106172663 1 225509 465289 165547835 1 42415 344198 612414190 0 319328 319338 756255130 563653078 0 20101 270101 431963204 354751212 0 155820 155825 492108338 247278474 1 163090 444281 166156493 0 490603 490604 209040877 40629070 0 49702 49706 916380416 14900542 1 224194 408463 691410260 0 20098 270098 806677559 140264677 1 139945 253376 171521234 0 307041 307043 394118639 376672731 0 244937 244938 635124477 632145641 0 249115 249118 392700663 282238219 0 8303 8309 297459558 779414222 0 20095 270095 634666561 371460688 0 186803 186804 916941280 573610143 1 62337 478798 766626502 1 178136 234923 762689064 0 333476 333480 149977783 651621652 0 129700 129701 647182672 391277202 0 20092 270092 794858951 395108508 1 156668 331863 64114955 1 176950 410527 156523866 1 177685 329613 209443035 0 41586 41590 136066406 460575773 0 39161 39163 23857904 927110114 0 20089 270089 931841991 359912438 0 267325 267329 152973836 688013194 0 168074 168083 825855535 436155592 0 205940 205950 167792739 159070144 1 96757 336016 92594904 0 348220 348226 22379060 713835833 0 20086 270086 176498959 621379085 1 50027 314168 369061481 1 373390 487212 684514506 1 190959 419524 923707507 1 255576 257987 358329695 0 208760 208762 140628365 151091310 0 20083 270083 133995426 5976897 0 141771 141773 499859083 690694538 0 331661 331671 883242446 543385593 0 490289 490296 294699123 392721491 0 443371 443381 101801044 872125038 1 114458 220859 630778470 0 20080 270080 259905242 187293369 0 216446 216454 409342188 716420941 1 148534 429274 929556828 0 432069 432070 156227711 833740888 0 124272 124274 945763298 132506586 0 431538 431545 336742581 368755620 0 20077 270077 885790950 680049388 1 14734 318765 818885981 1 210315 233669 226118918 1 190705 279780 469058117 0 383218 383222 896230949 187058939 0 234400 234405 833634109 962097879 0 20074 270074 248981694 286926982 0 147375 147384 691497348 301726303 0 213975 213980 166514081 942560871 1 113299 356956 517600873 1 14460 346142 310973175 0 55732 55742 459310921 20925525 0 20071 270071 248818613 122301 0 66659 66663 724082790 739759033 1 305125 479724 871405865 1 133931 327296 820759469 1 186838 375942 649802348 0 334198 334206 748326962 677215104 0 20068 270068 372276679 534476842 0 16711 16716 977972557 855133996 1 155630 388642 334311118 0 148633 148638 629119838 233398413 1 101335 481675 480557522 0 172563 172567 763916695 522118071 0 20065 270065 782825972 633651295 1 108140 262263 921998860 1 138327 315228 836194809 1 114191 442270 75331494 1 357630 407664 745552884 1 50748 466709 264049004 0 20062 270062 963508439 557748290 1 160955 219184 302492724 1 103875 231581 845124459 1 320609 470248 6004737 1 80503 148724 107613289 0 390301 390307 567854527 184694722 0 20059 270059 350171697 359855901 0 391210 391212 276664739 994099140 1 62658 291315 489132762 1 138122 331755 734245070 1 320332 443043 45772622 1 185649 393301 5970977 0 20056 270056 257901130 275610092 1 1104 464027 78085938 0 329921 329923 54057140 738819791 1 196430 246254 195803755 0 97994 98003 304899111 204623518 1 368667 414568 163153425 0 20053 270053 681708207 824652064 0 471654 471663 457171572 140498772 0 376500 376503 223546757 647821095 0 117311 117315 644826331 798433039 0 442828 442837 840965481 828165423 1 56075 75120 364119750 0 20050 270050 941087281 622202280 0 305629 305632 184134107 882656452 1 290796 339050 145741126 0 480621 480624 786038212 466219993 0 398096 398101 903082148 609365709 1 134421 177641 713150426 0 20047 270047 411166548 191199142 1 73712 398089 24811866 0 423415 423422 17067715 483955625 1 17876 105161 588527859 0 75200 75206 359825122 736262319 1 182525 236730 922008306 0 20044 270044 516915639 279834725 0 451742 451751 252895239 383136130 1 294413 387027 621185912 1 25831 110041 932530634 1 65842 309995 666039867 1 108592 366895 265563362 0 20041 270041 441746642 199426806 1 90461 402970 685322585 1 6642 235396 486012305 0 229079 229086 766608989 175149475 0 240025 240029 395272950 351267939 0 472430 472432 618809647 152229028 0 20038 270038 30328678 316049760 0 22434 22444 423583901 147947545 1 318051 438714 678398210 1 30556 46476 188808655 0 147759 147769 596442456 670127615 0 45905 45906 453820103 416544640 0 20035 270035 655597231 331243214 0 111231 111237 551151457 987416643 0 197851 197857 685118052 184025929 1 127692 428541 328543457 0 337902 337912 614991062 621179754 0 343244 343250 778049058 548192773 0 20032 270032 192097955 234590478 1 326156 415159 480268819 0 232998 233000 48715057 186697909 0 23134 23137 563797652 460633130 1 11817 245228 757839682 1 83125 367326 285653742 0 20029 270029 678313413 297817728 1 17725 59958 489303469 1 143369 377348 382356010 1 270587 439152 857768734 1 52698 284661 172630845 1 308555 408052 918485706 0 20026 270026 980204166 561660737 1 325517 359857 324176799 0 277382 277389 823996496 620257414 0 190080 190083 372961707 769726465 0 462411 462420 684091319 56439817 1 62040 111850 381110726 0 20023 270023 262113705 286898317 1 6720 36848 716921279 1 108948 498684 991224670 0 154402 154403 529896866 861422399 1 95403 347298 885659436 1 290776 349235 946308081 0 20020 270020 141788129 628137770 1 40723 478170 828898101 1 48360 418170 336814156 0 380340 380341 39401675 70752995 1 321001 321010 323703653 1 36331 283968 437371337 0 20017 270017 818224042 728539207 1 149696 376962 710001200 0 225598 225599 241540943 993433834 1 32716 249535 751213898 1 370470 435958 835743494 1 318552 411719 606956721 0 20014 270014 10259288 488155007 0 261784 261792 455418452 878215858 0 263699 263709 166233852 971452496 0 447872 447874 152217944 724692879 0 199162 199166 742771799 622864554 0 23011 23018 666751477 909099722 0 20011 270011 79598599 160994373 0 448797 448802 156591713 111160899 1 371328 454386 673676500 1 35961 308245 470469656 1 249145 296217 791874386 1 64385 93991 110097433 0 20008 270008 422882711 715364079 1 316771 407219 546922237 1 160541 439277 250762606 0 259814 259816 920678234 912600294 0 376931 376940 138998277 433740447 0 224649 224657 640832272 868441686 0 20005 270005 907366711 52457939 1 345138 475107 841459465 0 126852 126857 86366674 53567744 0 280889 280890 91463248 776181589 0 476923 476930 653380721 743135381 0 131127 131132 586530180 393740790 0 20002 270002 573467343 97538488 0 116914 116924 672522607 255206496 1 114575 254140 207152067 0 186507 186512 708498734 54537973 1 309568 470489 927680481 1 73981 108599 869814447 0 19999 269999 78373168 945484805 1 147303 447490 314647675 1 27366 444229 590397527 0 66 76 134583309 629968242 1 97892 447881 543460179 0 166461 166470 457299020 35460147 0 19996 269996 954742427 350479512 1 417971 438426 198500486 0 24765 24772 612371 223226704 1 351093 452690 787158861 1 278308 333861 194762733 0 137082 137089 257934922 506261397 0 19993 269993 347017518 175982577 0 82950 82959 702905903 482585807 0 209220 209226 406209453 551266344 0 217001 217006 481058397 979536333 0 117168 117173 859785298 380940449 1 38448 91779 71382467 0 19990 269990 814927333 957646052 0 31667 31677 933068563 186776596 1 251357 260559 829267732 1 236657 492833 20335917 0 139624 139631 155809382 16413020 0 479804 479808 776459652 925260170 0 19987 269987 804857322 959254019 1 17833 352550 991913315 1 340332 437137 575771249 1 144519 375271 927929231 0 208849 208851 718683540 566253481 0 91979 91980 765568905 321319493 0 19984 269984 123483376 187918943 0 34361 34370 599183821 674844586 1 193487 351124 993806592 1 242548 349743 586500659 1 26289 481039 379913133 1 159597 472800 249293683 0 19981 269981 433348959 761872576 0 121700 121704 950264127 579153980 0 59284 59286 234429436 458408738 1 126731 389863 577594880 1 196754 342161 336965901 1 275269 462746 182493964 0 19978 269978 855058225 258733147 0 416010 416017 993931689 300190516 1 239924 358532 574005154 0 101368 101376 621204714 336853106 0 162708 162714 971303012 134665698 0 64301 64303 855359522 891134958 0 19975 269975 647733506 317268734 1 78634 288956 231670760 0 295958 295966 415543522 517756888 0 360194 360199 785255169 216672267 1 108266 424898 736187362 1 19591 21490 461004637 0 19972 269972 521800604 368432623 1 27908 422174 92085575 1 165048 339646 349025718 0 100147 100151 343495828 909516558 0 110298 110302 326018922 757405911 1 196201 250756 945874137 0 19969 269969 481489072 69420798 1 359485 446238 100598434 1 8211 296165 61836768 1 73158 397607 220909186 1 443063 482593 250677451 1 386629 419667 324673663 0 19966 269966 221193072 764059297 0 40532 40533 680492586 445577770 1 78031 151344 884800012 1 36530 446298 735772360 0 282071 282078 351631656 974536678 1 31349 427238 624336658 0 19963 269963 63369896 34597231 1 187303 332529 75677708 0 435490 435500 174351185 937728542 1 342637 437850 811531004 1 2932 421281 599581411 1 366162 456602 715258955 0 19960 269960 884044770 767225827 0 438476 438479 510664598 464091950 1 192834 426502 221562233 0 228975 228984 272397337 946126679 1 220372 223693 575112458 0 189173 189183 596741668 211095996 0 19957 269957 159166348 663543387 1 9874 94993 64666575 1 315033 327105 476626709 1 78196 257758 815507446 1 9054 215139 347331904 0 485540 485546 8573209 614777030 0 19954 269954 45113897 866754096 1 130689 395848 297905296 1 20522 128455 470943126 1 375165 482070 180994858 0 245653 245660 576040401 337330382 0 23661 23668 860352773 621467410 0 19951 269951 303084989 146944037 1 161049 294070 880872464 1 161738 265481 657027610 0 268525 268532 13583911 424357464 0 47031 47033 599541873 548093894 0 155776 155782 350682803 407429771 0 19948 269948 751104440 70893357 1 234060 271145 283445672 0 311646 311653 579283302 949361600 0 236869 236877 964101376 41416927 1 144476 318276 668547209 0 99422 99432 731107984 557351169 0 19945 269945 775344411 93636416 1 304306 354553 756197736 1 147364 277259 412181903 0 330464 330472 536562758 958276584 0 179197 179204 726287133 324931992 1 91208 252917 393704672 0 19942 269942 919476957 586935554 0 302151 302156 719349458 981650568 1 171502 344981 792609952 0 338219 338222 986742714 381792731 0 305809 305811 300723257 34150458 1 64130 383001 880704936 0 19939 269939 802747892 888869664 0 436281 436283 706443303 90747620 0 42019 42028 493465159 457596048 1 199073 291046 249234678 0 151010 151015 889628008 775189702 1 133097 140470 691518750 0 19936 269936 857431836 293951252 0 109145 109152 195352196 164372058 1 5534 142019 58339857 1 276467 402353 830942856 1 62828 177354 288362612 0 382333 382340 435747935 611206102 0 19933 269933 130862457 376187058 0 270142 270151 851684240 712002034 1 59925 228077 225025556 1 89057 263719 588908261 0 235425 235434 424137913 970941249 1 56716 403246 190993082 0 19930 269930 159970435 893178839 1 153550 386506 794189916 0 434253 434257 171707396 177175978 1 178919 220562 408623295 1 116041 444788 872104011 1 209279 419314 461597074 0 19927 269927 975619683 975129162 1 155406 292581 316321631 0 13580 13586 512809268 212291581 1 311743 326614 559594164 1 284285 402765 678013066 0 336570 336574 583779619 735470656 0 19924 269924 742072404 149058548 1 150743 180808 171153426 0 372019 372027 489654917 156971837 1 266929 303277 469056969 0 421055 421057 882656602 869778056 1 48417 89776 144179954 0 19921 269921 204753578 380654947 1 48815 341626 276727528 0 199265 199268 601105995 359965578 1 296457 342152 187391725 0 4949 4959 390964994 725929187 1 134138 225637 222774012 0 19918 269918 484526115 450850645 0 434206 434208 969551968 171114763 1 155361 397033 971711832 0 285495 285502 266623619 587041828 0 248097 248105 391096666 703172663 0 164054 164064 169999373 375261606 0 19915 269915 972840624 301707214 1 20320 260698 975469548 1 92176 357803 193867248 1 249824 439255 100839829 0 40832 40842 768628109 808112871 0 497786 497792 415081303 220418757 0 19912 269912 627192981 434195976 0 391720 391723 208684981 507188845 1 48604 437671 885167046 0 295231 295234 476861404 431909363 1 201329 484803 266079280 0 339289 339297 201903373 985706328 0 19909 269909 438532325 763769576 1 437709 476922 173024574 1 262867 461103 494233143 0 18338 18341 184300962 337281596 0 35342 35349 267710460 279187486 1 100417 364193 680674084 0 19906 269906 555248779 799004734 1 158930 205728 287891220 0 290207 290210 459049546 128600926 1 150945 305396 93559981 1 347479 484682 489494712 0 289269 289278 807133799 79256270 0 19903 269903 10950692 774294602 1 42062 110187 975078413 0 481099 481105 264065131 134689270 1 432635 499492 654422341 0 407558 407562 732545065 59708876 1 45896 227574 861646145 0 19900 269900 530186393 606497012 1 41862 474638 531486249 1 287251 488847 936448493 0 309663 309670 801649366 446686251 1 113397 497936 473360646 1 3592 137298 744756412 0 19897 269897 74260280 868661733 0 245549 245550 49500623 398435353 1 259660 293757 592304923 0 149665 149667 760818998 3161720 1 221168 320597 483510347 0 316013 316019 689101500 71409449 0 19894 269894 500253775 210148380 0 355584 355594 273641503 598857344 0 379781 379784 761273486 250307983 0 343604 343610 405952631 920494961 1 340077 495877 373854341 1 137291 236146 346361940 0 19891 269891 396102716 817745326 0 244170 244175 887725420 178572498 0 182888 182889 499414281 168301023 1 328177 343397 765732591 1 327041 336267 533600165 1 217343 343827 490822229 0 19888 269888 542752231 866516620 1 33570 71619 241917693 0 272415 272422 720815578 154926376 0 257638 257648 567614221 301259785 0 472411 472414 41816504 751007961 1 231822 293729 963486613 0 19885 269885 564981509 905635952 0 449413 449421 176117837 12187959 1 148242 295847 478391247 0 256468 256478 947503014 379375676 0 370928 370930 986789518 977953118 1 2514 18285 738073420 0 19882 269882 698350075 217507899 1 72156 236630 526483456 1 406815 457987 708363681 0 236858 236862 193965634 254896608 1 13849 261773 441139046 0 4739 4740 559267260 798340812 0 19879 269879 69169248 748628531 0 367555 367561 919785023 75154144 1 81981 223960 146011088 0 486057 486063 507899609 267511156 0 172460 172469 747859311 258049431 0 184956 184959 629248163 455254128 0 19876 269876 483964713 419800041 1 249002 280706 903666451 1 339467 446850 550307867 1 274992 324719 254899363 0 469253 469255 865482907 148579064 0 145616 145619 714746595 914360647 0 19873 269873 920586527 926309417 1 281033 407286 475589175 1 231210 484887 809725985 0 57493 57494 292852519 379604448 0 93413 93418 63060845 41080516 1 99425 327019 494153919 0 19870 269870 785499962 456621775 0 130839 130848 587627648 823151193 1 2638 206490 626376163 0 134556 134565 6678571 934066866 0 434583 434585 70321729 682985093 0 18429 18437 408384151 328186649 0 19867 269867 557201140 936312885 0 383967 383972 286830959 98877776 1 52011 263487 658047827 0 173699 173700 129233197 793647726 0 263645 263655 908294592 118685801 1 312254 354313 699031169 0 19864 269864 386713733 259530549 1 269574 425621 857471970 1 216230 485251 258463942 1 39363 435610 739032757 0 22151 22158 815369329 814959871 1 434935 489137 29918519 0 19861 269861 611518280 9992460 1 35443 175607 530394103 1 166306 474154 571438888 1 292334 387832 452476700 0 192593 192597 118113110 804195882 0 12856 12857 966935104 300088096 0 19858 269858 181478096 188299700 1 57841 100382 441507365 1 85210 494011 954897064 0 366546 366549 954264226 544065411 1 8382 291343 280969846 1 173244 256189 179684950 0 19855 269855 768546916 469458703 0 492539 492544 223147967 678968878 0 461212 461216 678840728 74480081 0 181916 181921 30512243 327012988 0 459817 459826 808665088 715830733 0 112041 112042 665527864 330654355 0 19852 269852 1990789 687133508 1 118910 444663 278946246 0 47045 47049 230608997 899822818 1 74614 286125 872787464 1 231926 489999 229087740 1 113472 479664 6806170 0 19849 269849 800075743 285414688 0 444403 444406 661243119 419733609 1 219009 330541 128572987 0 369640 369650 503800178 905198921 1 6190 425665 711605641 1 365806 454977 668544013 0 19846 269846 56378843 662776219 1 140742 308275 362644518 1 151704 322750 7863885 1 185270 472708 112545780 0 115879 115886 493946537 589472076 0 440875 440882 623528441 939178456 0 19843 269843 476324257 527493107 1 32067 149901 421451980 1 228457 249687 7257560 0 287326 287334 427743062 286436071 0 349813 349820 19968333 715747916 1 275497 366839 136855434 0 19840 269840 225328942 586132081 1 79501 381843 371874360 0 332655 332662 398263771 661148511 1 313956 497557 851685858 1 253230 386416 396383745 1 312057 313611 301681131 0 19837 269837 313737224 935010662 0 387676 387677 565369476 259264866 1 286926 481469 468184469 1 168496 241468 248299079 0 349359 349363 763544012 860888008 0 364994 365004 724028594 225909943 0 19834 269834 567145724 992097018 0 4543 4551 436727217 38148513 1 136528 302214 499986875 1 73694 344688 922576284 0 322730 322731 790117209 233438387 0 159662 159664 570135225 111810658 0 19831 269831 174385536 814803981 1 281654 322368 717310949 0 419531 419533 43967818 756515741 1 104698 462187 757650340 1 272507 492038 461881011 1 131712 213253 773896199 0 19828 269828 143247854 756445040 1 75199 251766 369452211 0 105976 105985 314472952 914686486 1 109706 469764 222934607 0 367218 367227 351570429 867495634 0 465805 465806 871860842 519390680 0 19825 269825 485194638 569036925 0 287998 287999 265736623 919496994 1 42284 181010 795885001 0 359378 359379 846736812 79211765 1 165858 330641 448573540 1 155065 160062 785213165 0 19822 269822 11696893 709523943 0 323166 323168 708142785 441569345 0 91883 91892 857904358 646559967 1 100779 178179 229504141 1 79077 485468 45420954 0 81579 81581 500022267 424778282 0 19819 269819 882471025 125192669 0 456549 456559 657798046 671424606 0 251235 251237 869544942 538396298 1 128892 327893 634523584 1 190674 389996 201201610 0 350263 350269 367442585 392418094 0 19816 269816 197649394 870956587 0 151464 151469 556115689 752575218 1 67582 78183 748993851 1 74850 482634 770586755 1 14982 446000 254559431 0 95212 95222 560495434 316134944 0 19813 269813 271803632 253302787 0 338920 338928 890286300 454314030 0 253467 253475 501349071 676579702 0 442188 442192 206508752 267326187 0 311376 311380 381217685 25173295 0 330600 330609 91297828 683482838 0 19810 269810 89122389 288508844 0 457156 457159 547138408 467217731 1 328297 345657 781965765 1 236351 491370 525420800 0 16980 16986 917882982 273945754 0 339397 339405 54267202 290397829 0 19807 269807 693229913 177378961 0 443903 443906 606921685 902816971 1 246261 369880 791406551 0 41969 41975 205152346 47472033 1 176025 494685 971594251 1 54317 172161 588952813 0 19804 269804 38040250 653421393 1 71159 423498 490766056 1 169889 197546 211796492 1 16923 124692 899739155 0 54075 54083 607423487 525959172 0 126911 126921 701896942 414560572 0 19801 269801 285310180 184762484 0 298843 298844 339901402 733246863 1 55871 65382 477903083 0 164823 164833 636165410 4848492 0 465975 465983 104482459 168665670 0 37115 37122 695802199 185145066 0 19798 269798 586511945 168239354 0 470643 470650 751148438 655890645 0 288202 288211 287303893 143745579 1 44691 482607 682198860 1 36570 307172 574537127 0 311276 311284 290135726 112303574 0 19795 269795 457825840 795820807 0 273936 273944 610604048 20616270 0 254476 254483 138784325 704527242 0 374963 374969 570554780 625286836 0 187216 187226 501308959 59938359 1 121481 381583 716457686 0 19792 269792 518709930 839624888 1 24096 467036 856899522 0 411125 411132 523899715 55857129 1 267570 346516 491521906 1 12223 67453 256165142 1 131783 289982 145609513 0 19789 269789 706453244 723198452 0 10140 10144 544821925 300869600 0 115090 115097 100095387 41869690 0 75141 75144 28936137 515179216 0 23995 23996 816675634 617186270 1 331578 456567 369845865 0 19786 269786 160921784 375592062 1 44897 326640 448044113 0 472473 472476 541805547 922181243 1 126967 158562 442257336 0 14815 14825 373834638 982949850 0 486318 486326 369456618 810120812 0 19783 269783 412922386 279954946 1 326590 373775 266430776 1 46251 496384 735003143 0 255886 255887 828550623 252157959 1 161815 423593 43193879 1 30066 173701 212502240 0 19780 269780 514891395 53534655 0 149914 149921 441744006 952632467 1 206071 220007 934026534 1 121354 240695 713310112 0 114044 114047 803587993 741394066 1 489271 498812 638020921 0 19777 269777 666081473 309696220 0 89268 89277 952533429 73063667 0 319373 319376 219241975 425461829 1 55422 233973 581003174 1 120194 409629 781855523 0 404279 404287 791088426 350403300 0 19774 269774 677727814 375790260 1 237587 348244 482513187 1 145353 231547 79535106 0 481899 481906 471048336 947936665 0 196544 196552 398225705 763008046 0 34959 34969 616953514 764994322 0 19771 269771 873380261 33294168 1 151517 320869 178156308 0 14950 14953 662611951 845109824 0 204559 204561 431293302 591593856 1 114026 382760 933259386 1 88705 446862 371438651 0 19768 269768 95312423 875656639 1 178463 394114 614531592 1 195615 499569 242816911 1 154950 298896 147775541 0 272281 272288 676674597 285126442 0 213109 213114 669181784 816063229 0 19765 269765 517226536 139143369 0 213644 213650 370139104 716487224 1 23660 102780 505870607 1 256606 433082 519653484 0 289901 289902 405521933 892411935 1 261333 494913 931927702 0 19762 269762 728011611 868604782 1 95188 472959 379212095 1 363430 366155 295658972 1 50467 324716 973840807 0 246556 246561 449553722 326318117 0 449279 449280 505381957 914892351 0 19759 269759 191033595 72265448 1 209818 303257 345869811 0 36027 36030 25019830 227554225 0 205613 205616 717046131 103317036 0 132824 132832 68819124 667293277 0 224924 224926 844700842 696634175 0 19756 269756 382811463 836691881 1 452702 497774 717743137 0 239770 239775 536576643 89194082 0 493801 493808 866230599 554567883 0 373240 373241 271862462 453947566 1 281767 441223 202004121 0 19753 269753 353157905 529492634 0 26168 26170 912984448 571324384 0 272929 272930 104786155 33893905 0 418608 418610 402508653 788912489 1 301724 485070 544998356 1 139081 271521 481333314 0 19750 269750 330889665 76764824 1 173200 188567 272755814 1 157691 163430 478165513 1 79620 407276 90313719 1 317777 466743 788543338 1 283969 330864 412922750 0 19747 269747 125576340 902917706 0 47746 47756 978021600 784923525 0 227728 227730 205869844 669497900 1 128671 228959 600196755 0 259027 259030 525709103 137626144 1 58635 427909 219759135 0 19744 269744 257701813 237371881 0 50892 50893 718711321 908314387 1 248481 287745 940861812 0 327091 327101 964454887 589170280 1 17464 297997 960804547 1 207779 459700 696991129 0 19741 269741 242179861 438574735 1 309446 470692 433892750 1 218675 391878 323795580 0 75211 75218 300507533 780484159 1 388146 437838 334571675 0 475112 475114 947341272 22859289 0 19738 269738 109039112 108309101 1 57510 290118 208171653 0 271823 271828 218291185 58174447 1 30692 300904 414722349 1 2230 446839 830906443 1 137897 179854 2697688 0 19735 269735 306965293 875559301 0 3132 3134 328816619 963468851 0 386372 386382 733572112 941787060 1 8462 414199 769718214 0 481699 481705 374680343 255236007 0 418486 418492 442872163 953631188 0 19732 269732 279804835 555999045 0 187183 187191 591275722 526522508 1 128396 284780 372434740 1 50725 186096 481035532 0 429935 429938 765677361 305989956 1 58776 413845 6690225 0 19729 269729 466171300 650217561 1 149403 382689 989410986 0 140016 140026 32585059 212192707 0 431743 431744 828618778 96839933 0 400680 400684 967607974 942335389 0 137012 137019 927088146 566255122 0 19726 269726 226600953 869236968 0 347126 347130 264127079 843807341 1 428835 454490 799724876 1 89511 208984 466017967 0 127046 127054 276128392 386820650 0 36415 36424 281884643 336049740 0 19723 269723 41254039 557311401 0 4097 4098 195336666 326223340 0 424712 424721 158974708 685621432 1 163470 322882 327390170 0 247814 247815 135611735 499604514 1 131853 201651 377118043 0 19720 269720 573690779 949704739 0 297380 297388 409773411 633681927 0 328593 328596 712385123 847619131 0 21498 21500 813902953 483856598 0 459620 459629 747855137 375754309 1 66761 412274 428848171 0 19717 269717 528840208 801806386 1 31969 485192 463783378 0 463264 463271 711344767 359954398 1 64978 499152 792481536 0 340089 340097 281617707 79571450 1 17997 209870 688781224 0 19714 269714 771633491 755300901 0 415473 415483 483396484 474441120 0 113978 113985 978556438 621720878 0 410418 410426 496435476 547546050 0 477636 477640 314855790 500460859 0 200478 200480 89976924 47416318 0 19711 269711 856670197 982371862 0 13552 13553 398867717 113044836 0 409287 409294 782610336 118487205 0 269576 269580 777493085 347118950 0 246565 246574 939052050 72876915 1 10200 286441 401177784 0 19708 269708 673667816 178893260 1 115507 229699 263759320 1 134618 263015 603274131 0 326349 326356 681167071 403298589 0 269286 269289 991465991 706652707 1 184663 484382 115988426 0 19705 269705 666388453 559955517 0 92542 92552 495422398 278517872 1 454995 463758 794317134 0 205312 205316 581300134 337956254 0 305277 305286 562908121 695096144 1 30043 31366 3998688 0 19702 269702 16674476 785865890 1 21911 281820 88444195 1 136245 233371 192772769 0 135992 135994 608294906 957922346 1 172702 366049 809158781 0 56513 56519 517958026 748638942 0 19699 269699 504116395 720371930 0 183054 183063 701366382 349433201 1 94111 319602 121269064 0 239578 239588 723994583 834297614 0 188716 188724 656803640 434110869 0 249543 249553 127534600 496915808 0 19696 269696 305023119 343082638 1 265778 488201 853641734 1 47151 214541 237735900 1 124397 410624 362378292 1 382741 406854 102242886 1 108737 157784 417289965 0 19693 269693 89561369 32269411 0 62297 62304 406433620 436774135 1 334481 404395 761509773 0 255672 255682 772407638 285628155 1 50963 64823 231931747 1 173337 289546 887642230 0 19690 269690 472846825 111886845 1 169669 458464 400618144 1 159902 266893 693173712 1 202437 413936 194519647 0 40392 40398 210760402 994330996 0 454793 454795 213743291 966225098 0 19687 269687 183258892 122276449 1 221146 496774 963134907 0 447556 447558 683547326 184096817 0 231530 231534 152266005 347006486 1 337176 438729 879783522 1 365203 368055 662963935 0 19684 269684 833599875 923708891 0 354011 354017 555231720 491871910 1 149076 420134 934109280 1 144675 461512 340382258 0 89833 89841 113351435 881105965 0 134299 134302 182181842 330867137 0 19681 269681 951960901 409459799 1 302784 499606 317628435 0 143803 143807 147474017 308148499 1 112215 393534 79540283 0 348875 348885 596506529 513897513 0 99868 99869 354079465 937053191 0 19678 269678 74305318 165263929 0 55417 55422 640965725 581475137 1 109714 457425 58127447 1 35114 302089 291189275 0 120410 120419 254900619 621964564 0 126100 126102 519262427 450212238 0 19675 269675 729255963 935945594 0 116054 116063 825532510 676921736 0 419106 419113 910740193 156207001 0 386450 386453 842156699 82150357 1 251400 397517 810411987 0 213129 213132 493890965 323612445 0 19672 269672 134609575 716743158 0 126052 126057 895443568 403113354 1 336131 381359 394800596 1 283246 360848 475807969 0 284356 284361 296249150 756735635 1 221874 347410 536168228 0 19669 269669 607344026 828931420 0 440275 440280 836853579 497919049 0 212200 212210 124518422 187389416 0 454949 454955 976744290 609714352 0 110788 110790 713849369 196281862 1 480 222220 58541986 0 19666 269666 251671866 762673385 0 420569 420572 926203137 581593345 1 394626 483780 63949181 1 398844 467072 890938945 0 175730 175735 735327657 973120939 1 256473 482165 639264254 0 19663 269663 926286815 429688475 0 158859 158862 128144249 841538071 1 213748 349658 494033281 1 210676 356236 545093143 0 1976 1977 81609196 580141718 1 408579 435936 574113146 0 19660 269660 795088681 682293993 1 322661 470120 197518273 1 22814 456836 315819584 1 189419 246780 183316464 1 145893 488262 722402811 0 269208 269210 898076294 102295251 0 19657 269657 662458693 797023394 0 408948 408957 46312712 137872002 0 179530 179540 373377620 219316112 0 326458 326461 934712793 953496404 1 163771 448893 304642961 0 318385 318394 138129232 915876261 0 19654 269654 401776195 127204820 0 303213 303223 312243805 939504786 1 168989 216263 82372200 1 7605 316255 564984898 0 489596 489604 170382879 647524541 1 336043 418337 653113142 0 19651 269651 218706492 52229820 0 187563 187572 769522030 657867171 0 413759 413762 158137648 785192804 0 271540 271549 155074927 950119795 0 482906 482909 503179903 638963675 1 19070 102414 603407239 0 19648 269648 536923112 7249561 0 87273 87276 34471418 150150076 0 202478 202481 139200540 774933664 0 198931 198933 526034773 915668352 1 274294 293640 424117738 1 58226 179844 288487618 0 19645 269645 984091392 363963206 1 43160 344484 366759234 1 207757 369957 876366466 1 62272 182926 331901565 1 246564 413732 765514132 0 431927 431929 296060369 652824633 0 19642 269642 400311487 949192780 0 485329 485335 264544916 956768226 0 241390 241391 365140888 871232483 0 119666 119668 50604843 777252873 1 59839 212009 375936094 1 274914 282484 429697882 0 19639 269639 292537620 573783187 1 39105 98940 738332327 0 47674 47675 741258423 365054880 1 51534 66936 984335758 0 12155 12163 112641993 774579940 1 124873 356702 164240042 0 19636 269636 199383042 31290078 0 183015 183024 400796133 988595697 1 60231 96960 239603948 0 219829 219837 278559624 291454188 1 97945 161312 30905882 0 464500 464505 772069466 653555554 0 19633 269633 363759706 988753400 0 211096 211101 809777928 157145275 0 362683 362686 106750082 881347283 0 27214 27224 924863417 786501250 1 212818 377975 540636811 0 317196 317205 558923588 156376068 0 19630 269630 798187647 433019047 1 241667 265081 730770882 1 434144 489458 33405115 0 208684 208694 470789654 58455024 0 164486 164487 251451958 678261838 0 130716 130724 85807562 129939211 0 19627 269627 78839941 993361219 1 271997 417095 530340073 1 249682 388910 572512469 1 358633 461263 777635597 0 240521 240523 787759362 378448845 1 208287 398424 185125608 0 19624 269624 469385707 123445370 0 443359 443365 904721643 98922594 1 96628 281573 206061759 1 180338 373940 591392065 1 51775 461633 197433794 1 15211 242732 696451885 0 19621 269621 428172812 394259899 0 45543 45545 344995886 889077670 1 193658 278583 273832988 1 100445 374100 744907878 0 181052 181060 520875061 712576266 1 48526 251160 17882819 0 19618 269618 172668623 660880772 1 35945 64626 523095298 0 365447 365452 773615491 146232832 1 128619 293615 989863122 0 91892 91894 439514950 930765233 1 143506 381930 984278213 0 19615 269615 956886966 216271938 1 19383 29897 601642356 0 480630 480640 367452003 650523739 0 118521 118522 898959420 489353550 0 90229 90237 480351260 125569789 1 14104 150890 786082285 0 19612 269612 973632432 137951456 1 18145 314224 497825000 1 218101 490594 86833658 0 318686 318695 69408744 945824069 1 244299 441135 722245783 1 17834 445592 307353923 0 19609 269609 463149819 907849518 0 367111 367119 460035871 990802250 0 392429 392438 837606135 761403616 1 129369 266156 514903367 1 1128 1241 973870967 1 81082 111839 369206700 0 19606 269606 879207240 350138653 0 433804 433805 417864087 352388014 0 11614 11619 471407337 840986178 0 38857 38864 134779126 988624182 1 177704 381404 500861716 0 377790 377799 676732979 436770799 0 19603 269603 889981609 5851329 1 142929 498607 389230891 0 338165 338170 615096645 684636699 1 58914 196230 420422947 1 328021 452918 283047699 0 18620 18629 25466220 226731393 0 19600 269600 161524996 72853480 1 53344 228076 330185266 1 372287 394181 890674028 1 222024 281398 897112423 0 14637 14644 759399437 868641035 0 95536 95541 471567397 28316 0 19597 269597 665127202 487763276 1 376802 477055 426494077 1 80052 136947 748328067 0 117017 117021 584886054 995118311 1 23544 407673 10905739 0 98001 98007 456980401 49031613 0 19594 269594 339983841 431845511 0 186460 186467 331900811 351670224 1 161727 377897 600196464 0 35401 35407 778859923 728597305 1 97138 258313 103674646 1 471735 487664 385473472 0 19591 269591 698650216 299823350 0 88200 88207 960601872 852577742 0 314046 314056 216698508 779212194 0 153722 153727 512909335 368687068 0 48136 48144 90933846 488120982 0 140742 140744 346316309 315919077 0 19588 269588 130835684 94932593 0 134606 134607 894838132 797844551 1 87890 395755 338662850 0 114453 114461 682962582 653281305 0 428752 428758 873125050 661537270 1 279952 475830 249902831 0 19585 269585 411047671 105621601 1 83012 306960 80560133 0 312089 312099 101268399 591266933 0 139433 139436 638545183 26216885 0 386023 386031 270236309 710984534 1 3165 229412 352217597 0 19582 269582 452954472 801269747 1 360131 482752 75251262 0 188904 188908 745083216 798769174 1 268039 275981 958817164 1 217648 305530 592967354 0 370935 370941 291197933 783070249 0 19579 269579 840018877 928817758 0 94038 94041 43516007 271114513 0 461418 461425 758787407 164352717 0 282482 282485 422013339 766151951 0 226037 226047 731990252 706213205 0 381507 381508 135469263 190266111 0 19576 269576 649061818 640678890 1 35596 479569 395678709 0 108585 108586 767522171 544329277 0 56644 56647 637280343 369710818 1 305233 455773 784624059 1 3872 284694 375050610 0 19573 269573 148322679 373492362 1 236877 245520 340131044 1 189921 393766 441042368 0 312705 312707 498712614 939358661 1 349805 412452 800917223 1 372359 425563 940936556 0 19570 269570 820946930 23351760 1 336196 370106 972241690 0 473498 473504 347974822 218468635 1 150606 244494 984798808 1 176251 319785 501354211 0 192912 192916 394704934 322153085 0 19567 269567 264215392 969429412 0 181229 181234 51544877 732822752 1 152947 169538 309707379 1 48743 471200 303105004 1 23992 164251 813714027 0 115951 115952 986249135 959941413 0 19564 269564 178135753 147221596 0 439308 439318 319314123 46624171 0 246476 246478 970233605 669303912 0 315377 315381 587956435 445542467 0 484697 484702 444319321 634456477 0 137913 137923 280396602 385942177 0 19561 269561 43442342 688289813 0 495287 495289 412541448 993300277 0 55887 55888 407641459 290792757 1 282817 320237 40676030 1 196563 369657 510827310 1 177095 380042 553363543 0 19558 269558 634796358 6385506 1 322115 469392 227135554 1 86589 198205 656308184 0 139974 139981 2973858 562006237 0 357937 357946 326062710 322895665 1 295833 454166 155477203 0 19555 269555 658975923 560143629 1 130580 403046 991767668 0 143003 143012 378260225 682743506 1 12197 54119 887332238 1 138291 170582 961369769 1 89477 142096 552552312 0 19552 269552 532058889 7355473 0 138208 138211 476118141 704611576 1 61833 423442 832989245 1 246625 313176 364565241 1 425354 437206 633178650 0 1198 1200 3882579 699950765 0 19549 269549 596016105 382807622 0 182627 182628 381342806 614666773 0 362495 362504 68811060 153086022 0 388510 388515 551407299 678778660 0 483236 483240 681836106 345570108 1 98997 400169 486420549 0 19546 269546 411371909 796347403 1 271800 389893 542661340 1 299612 487442 790538569 1 71432 384372 776355435 1 181024 488053 543789408 1 357319 407617 479956185 0 19543 269543 295560059 675816608 0 125938 125946 419327500 197606119 0 392322 392327 586315652 729743800 0 177741 177750 289361704 853863199 1 243115 286822 150014196 0 403263 403272 800235450 938016160 0 19540 269540 447006113 435973637 0 160627 160629 492104040 918912956 0 73655 73664 803997856 634160009 1 151781 304459 975379525 1 240357 476771 527852121 1 101523 135011 972845185 0 19537 269537 821551888 452861276 0 420342 420348 652267477 616628886 0 292245 292246 754590327 338132672 0 394804 394812 865776572 366038442 1 182890 287236 274250729 1 405616 487802 667661164 0 19534 269534 162650747 484792325 0 310388 310397 71885303 514015826 0 230577 230580 312552396 689226650 1 16911 269079 43096191 0 437062 437069 132891606 854135092 0 126151 126156 952952016 232244753 0 19531 269531 791754003 927878696 0 427447 427457 188551373 508670959 0 82215 82218 239980463 690247681 1 45634 433831 96404766 1 191639 242494 198793675 1 22700 38895 677566538 0 19528 269528 956446053 436104690 0 486723 486725 247583511 940073342 0 262131 262136 746273915 85817356 1 249061 458744 120048952 1 197729 486745 707587790 1 85693 198507 863341846 0 19525 269525 484307352 567274526 0 398566 398572 526967867 496999070 0 83721 83729 646260825 668327630 0 242108 242117 291557566 474264661 1 111747 439862 926678437 1 341266 483840 245694019 0 19522 269522 917406507 860593387 1 45687 228817 906267298 1 208832 493807 902642014 0 436255 436265 791678900 962789906 1 225547 415467 296162925 1 190269 295529 87212660 0 19519 269519 767159825 804574760 0 188061 188070 723530520 638720084 1 412090 413424 268193063 0 352115 352125 887518519 130258349 0 316206 316213 79787911 546563087 0 413950 413953 480845414 666880009 0 19516 269516 556652644 889764676 0 288378 288384 323955089 28745010 1 34217 118393 985238637 1 57929 206959 170543487 1 74828 440592 931249865 0 23465 23468 458499126 411140995 0 19513 269513 25761987 234359397 0 5996 5997 274237125 175723758 0 268120 268126 39079395 535130936 0 332272 332274 674527699 870041551 0 380505 380508 314975234 913339093 0 367763 367773 987309205 313345501 0 19510 269510 261617725 223444895 0 212566 212568 603646704 659428436 1 18496 481148 901800283 1 58317 496786 757310825 1 55067 70738 361106832 1 66470 157130 623670068 0 19507 269507 761792171 716748972 0 312942 312944 97570733 308033865 0 229015 229025 832308927 36059076 1 269298 426554 843688039 1 140180 295785 162824395 0 67676 67686 555816367 259731593 0 19504 269504 267704648 768448231 1 45401 263461 958190872 0 301792 301794 641715185 332241218 0 418551 418560 489196719 892047515 1 132303 440517 173354105 0 40309 40310 990299736 561180582 0 19501 269501 805917761 36335796 0 228026 228033 245767508 898469908 0 454902 454907 222875164 480463258 0 235592 235596 365176801 969140214 0 364314 364317 205238462 8369162 1 67333 399652 801926207 0 19498 269498 310481625 132967095 0 219450 219454 232950840 826340257 1 63225 497805 575797968 0 141349 141357 704941541 392451688 1 92475 424053 84543302 1 238177 255867 595173740 0 19495 269495 328746437 738711329 0 229286 229292 544491288 92891173 0 325045 325052 35726783 835337349 1 408321 496682 863184172 1 357114 363963 411849985 0 79689 79690 202553228 353155879 0 19492 269492 718660834 581694830 1 332207 410759 434730950 1 72352 191377 737985269 0 180838 180841 686459913 590583791 1 144718 394826 201903731 0 224700 224709 487664499 340154070 0 19489 269489 803611127 194756106 1 17775 412305 239532159 1 211124 344836 788015395 0 179710 179711 287778786 875814245 0 438315 438319 790304532 572275757 1 276999 399684 88142881 0 19486 269486 523909244 807350038 0 131068 131072 938409028 314993825 0 365295 365297 40443425 938660174 0 239212 239222 394777218 802842627 0 204738 204742 223146783 343170443 0 446395 446400 967754648 798905858 0 19483 269483 225960161 637504029 0 432433 432443 80205926 474304504 0 368130 368137 382917831 143514632 0 186208 186214 985549073 351718845 1 50714 329708 976389864 1 97633 97687 347755953 0 19480 269480 563662487 264299627 0 334793 334801 833193325 133010747 0 387522 387528 112540022 107548291 0 174484 174489 294401644 291865213 0 334159 334161 993712771 907805241 0 197633 197635 360327681 262785362 0 19477 269477 298995351 698133063 1 9970 171825 807165873 1 288436 437696 916662809 0 443251 443259 325648010 322239614 1 362885 492404 130227537 0 326379 326383 754574245 51559475 0 19474 269474 30203388 771081172 0 492944 492947 689385594 517031874 0 220765 220767 561055515 434188331 1 105164 449396 406233163 0 303543 303548 408655369 347712675 0 367648 367653 649114153 657014244 0 19471 269471 806826545 772068987 1 444967 491776 332625550 0 371885 371893 235697308 804841463 1 144670 475311 843719602 1 24702 355211 137211094 0 174431 174441 757386187 945178705 0 19468 269468 623730658 81875442 0 449429 449433 565609985 690457463 0 152021 152028 727123547 852154041 0 215154 215159 853022364 604048356 0 424187 424194 611766129 309495876 1 106186 254251 955099141 0 19465 269465 402341540 700622496 1 110605 119581 380896426 0 306122 306131 859773136 837407190 1 153654 297588 193983994 0 181412 181419 858743386 935112325 1 32220 177607 367985851 0 19462 269462 17584689 600780985 1 10988 191604 679564547 1 202637 374105 451645960 0 493964 493967 987534683 521679556 0 62790 62792 133928614 613118221 1 328168 405336 813329122 0 19459 269459 806099565 560249375 1 124977 144986 594755383 0 207764 207767 231137190 573546754 1 53098 382305 973259689 0 233665 233667 202249352 746684917 1 82164 236669 943168931 0 19456 269456 940494406 301895922 0 418531 418534 287451964 350818567 0 229910 229911 932083707 73351756 0 56340 56347 328181725 271569823 0 464422 464423 819087084 213278532 1 90950 461807 488497522 0 19453 269453 563232639 63241986 1 18232 205477 11807350 0 69552 69562 905932563 180432435 0 355783 355789 898237598 183175433 0 499875 499877 539081321 364373104 1 419740 437377 593250416 0 19450 269450 317375118 496994420 1 284288 418146 230283653 0 175088 175095 803939300 452672927 1 153182 463539 405695001 1 102229 193971 486280907 1 205330 347469 616379543 0 19447 269447 499709197 777358004 0 87359 87361 343849966 456594984 0 36065 36066 973358374 485369944 1 350571 376526 623841618 0 387503 387504 474598836 997285720 1 324414 387539 493546808 0 19444 269444 533815518 875729453 1 272095 412317 648186661 1 34249 274321 290319108 0 417227 417234 198840090 325590113 0 291467 291468 483782274 393997013 0 357980 357987 807774626 262158187 0 19441 269441 718083103 584481557 0 474065 474073 140748654 135596566 1 177074 467900 732575211 1 231706 422527 447405407 1 236628 310233 833959611 0 228055 228059 331549068 567433107 0 19438 269438 308852776 826687653 0 371893 371903 354828810 332947950 1 85259 481543 375803474 1 3434 222393 588700026 0 17991 17992 626714036 234642634 1 22971 474375 602122726 0 19435 269435 652894958 783142659 1 77385 433731 245150348 1 48014 125058 973642409 1 250193 287828 951678469 1 106858 258615 561674552 0 203537 203543 499350627 857020295 0 19432 269432 714132743 540159214 0 215898 215908 530001943 359930756 1 66473 313629 842626731 1 22796 153814 263487371 0 242597 242599 432591858 279961043 0 323501 323503 527496897 928685158 0 19429 269429 166547853 410966199 1 74876 480728 137950084 0 197005 197012 570608197 475592337 0 13708 13711 901104231 640889092 0 226383 226384 625965672 633727749 0 491630 491635 624761893 307214881 0 19426 269426 354280020 653528921 1 244792 335434 526453841 1 246544 419602 664297316 1 8927 446806 454631957 0 200054 200060 348697304 539468288 1 106891 143378 469952446 0 19423 269423 431789832 393697246 1 324346 346760 572637687 0 189809 189817 725344462 981181034 1 6055 352017 245893607 0 362180 362184 338723345 362855415 1 252486 336541 774736290 0 19420 269420 512448712 269558935 0 175111 175118 588540457 410486682 1 203226 322916 760898708 0 280526 280536 358737612 465203868 0 100043 100049 645532911 49740182 0 185866 185874 21128489 569894019 0 19417 269417 38269870 928342236 1 91252 408991 891992832 0 200100 200108 564062719 848457714 1 289786 302482 317559561 0 253904 253906 427873023 712207106 0 305602 305605 875390258 572990256 0 19414 269414 686268146 650153240 1 89459 357016 300291309 0 124270 124278 303816632 642739296 1 16993 427279 338548554 1 182232 258052 454162145 1 77185 327208 932531104 0 19411 269411 378563721 249881510 1 41543 104640 425221221 1 27447 458439 138396896 1 177465 338686 453605264 1 85002 254665 377520096 1 201796 428541 498541263 0 19408 269408 713676087 984907103 1 250743 368457 757610980 1 450443 486994 496659142 0 346437 346446 489290898 43239344 0 383935 383941 442032505 38552920 0 423748 423757 988773988 483610415 0 19405 269405 243112824 930518656 1 279623 443068 117990136 1 91331 372509 145149856 1 30523 294101 451718631 0 426396 426404 662717803 824699274 0 352263 352271 571894422 662752828 0 19402 269402 450521579 925636368 0 159854 159859 125219990 902424041 1 350836 419647 519743767 1 257140 474578 500915209 0 223470 223480 958456919 774527592 1 21074 289326 554374498 0 19399 269399 274401623 636016839 1 24216 465496 343162307 0 38612 38616 776145961 151347165 1 46570 324973 773755430 1 45957 232631 653267545 0 236542 236549 591544472 619126351 0 19396 269396 205934609 288014218 1 293485 456348 716171418 0 293852 293855 251459258 197420446 1 116391 122056 1504223 1 100447 327696 199519163 1 90157 169646 880730458 0 19393 269393 686299698 299640528 1 120447 293536 434173892 1 418134 419172 843275384 0 444837 444845 164404945 301083079 1 148702 296280 562584044 1 218139 498473 42143296 0 19390 269390 341508738 739190269 1 274290 311010 384289172 0 207938 207944 251591146 862667065 0 406369 406372 36884511 787012429 1 7605 39483 2711989 0 25493 25503 218106358 796023927 0 19387 269387 386848162 749096782 1 18294 196152 423909515 0 326410 326420 90851223 240943866 1 73653 87109 33146404 0 439453 439463 348533719 192830542 1 344484 496788 414070979 0 19384 269384 621916046 85037001 0 321985 321993 178544436 425340945 1 250724 258549 338186400 0 200274 200282 647868569 552237236 1 182408 300400 222472541 0 338068 338074 184913783 65270110 0 19381 269381 539549393 506402564 1 130446 261638 810080843 1 142057 495754 452907730 0 361129 361136 353703065 684719591 1 12944 422333 959024191 1 197938 236291 226828006 0 19378 269378 70205740 187788647 0 484321 484324 804715636 710802293 0 445081 445085 585326153 480826428 1 76159 151436 418866932 0 237357 237366 835249601 671480051 0 239424 239432 183810129 205245284 0 19375 269375 969785133 138162160 1 69076 360194 267907241 0 372104 372105 910239853 822724930 0 227984 227991 404810989 911808917 1 199017 220467 972958233 0 323132 323135 848259383 691181635 0 19372 269372 645430222 365832414 1 80111 354826 440628274 1 79231 295483 821834476 1 382952 470582 739538214 0 278664 278666 564595241 665430778 1 215835 261476 588436503 0 19369 269369 832193599 498290554 0 466061 466067 141433772 301545079 1 174607 470739 671712286 0 161284 161292 935745565 169264026 1 70996 278934 931024015 1 245509 317919 679390198 0 19366 269366 167003560 189104681 0 15377 15382 498257249 813460010 0 304671 304677 879783190 956238939 0 203184 203186 25615115 349098412 1 416689 472505 55718700 1 15410 424663 790389518 0 19363 269363 235501357 416145384 0 498421 498429 223181662 859116911 0 58599 58603 561183405 732002636 1 132071 425458 738775097 0 74618 74625 856411596 230274086 1 146220 386965 421366010 0 19360 269360 737238523 160579308 0 83303 83307 204328764 673996226 1 185403 210808 786221794 0 303024 303026 223557566 386188372 1 32688 354699 698102592 1 98327 331957 736055541 0 19357 269357 855848246 560872358 0 328080 328083 991903627 474672576 1 199129 270127 191081480 1 172396 313541 322995502 0 185777 185787 702658772 398770637 0 366366 366371 734884828 214554040 0 19354 269354 844979266 391194864 0 279682 279692 42195399 446937737 1 198183 434326 922269462 1 97334 133635 203529360 0 437920 437926 556947096 770758896 1 148609 230737 849736153 0 19351 269351 536410284 382629602 0 225045 225051 109659322 933669762 1 58451 413865 543788573 0 466854 466856 786097141 575933653 1 128409 373613 121764368 1 182478 374605 41443218 0 19348 269348 954159324 830076892 0 441944 441950 705380974 662611814 0 226227 226230 148018227 895623436 0 295798 295803 326143613 205849207 0 180349 180352 909793811 634325763 0 117248 117249 546612130 483814072 0 19345 269345 496658505 15122300 1 7985 281150 747314208 0 20046 20055 715413335 390930067 1 165410 423436 479382582 1 283824 442369 501519608 1 133468 194041 957105005 0 19342 269342 678793134 743233719 0 362057 362062 11257510 408206290 0 12542 12543 197038277 155191193 0 66219 66226 127089406 54891956 1 4473 279005 197674644 0 332920 332930 522006365 454345264 0 19339 269339 734750533 388882955 0 464849 464854 109672575 74469744 1 163425 348573 761506808 0 347282 347283 667804187 602422828 1 119823 247510 994993001 1 144093 145921 803139276 0 19336 269336 508984441 761766330 0 384463 384466 455061061 753915378 0 460569 460577 474596018 558907722 1 120681 490576 203329499 1 152913 277894 14449165 0 330944 330954 955087338 349418135 0 19333 269333 333590987 75577900 0 319466 319468 71000691 334722771 0 402134 402138 267834661 91206686 0 138430 138432 779185047 859938888 1 62859 193887 195722873 0 325271 325274 100696672 732797756 0 19330 269330 91261407 839379546 0 279693 279698 412424441 702332167 0 252439 252445 838583503 792191844 1 45350 482187 127633103 1 462165 498561 430681065 1 63903 245933 363344910 0 19327 269327 403387900 389359978 1 8743 489729 959127735 0 167754 167756 638967969 278858236 0 283372 283378 834274018 156058882 1 268839 316743 800359573 0 472385 472391 398400776 532517160 0 19324 269324 294379087 108389593 0 141670 141679 615383483 777264328 1 69826 316243 824572501 0 199445 199454 147402555 463880560 1 140717 438812 924843789 0 353315 353320 86175744 173268546 0 19321 269321 700667271 725366987 1 189219 283208 716829266 0 306937 306947 628372817 401074285 1 139314 350086 528317732 0 87133 87137 566780832 967222109 1 29821 40197 37585336 0 19318 269318 661420767 968148955 0 402866 402870 858064597 9954358 0 430677 430687 70918868 689639907 0 62650 62657 975634446 730282027 0 232956 232958 247005666 119214979 1 131532 373109 898843290 0 19315 269315 726056865 616168544 0 212646 212654 803535775 689806695 0 140316 140323 444464692 664151547 1 108406 491608 796036573 0 459715 459725 987394813 917586408 1 7465 100819 618808057 0 19312 269312 339957086 901740268 0 104671 104675 418553254 897641929 0 389752 389753 401410697 1841534 0 316426 316433 613464445 219036565 0 425830 425835 294464661 48321375 1 113612 128448 121144687 0 19309 269309 256730548 677611164 0 460260 460270 637607921 133568766 1 275991 352719 475636862 0 441285 441295 494308077 261856970 0 89966 89976 617508187 687198758 1 104349 252997 448443719 0 19306 269306 32795217 438533199 0 368105 368112 330006577 145510191 0 431340 431345 711258881 988275993 0 125642 125650 805895296 911236280 0 335724 335725 14726082 204274346 0 250342 250347 976261553 692140705 0 19303 269303 623932946 885094665 0 265229 265233 549696076 899158030 1 188330 299665 431905498 0 445311 445315 721864039 66477461 1 259807 268478 106267687 0 472559 472561 63739359 743993290 0 19300 269300 829189298 759557558 0 61405 61410 731478556 85806302 1 210201 412481 483914177 0 392022 392028 796062487 379502602 1 226167 233191 234224223 1 1637 152133 455097025 0 19297 269297 444187091 72354346 1 177792 277753 676279654 0 437378 437380 374829462 134908358 1 189407 291974 673406446 1 63746 213245 859631699 1 228915 349250 924350139 0 19294 269294 191957617 138636297 1 25271 434700 110597968 0 387081 387089 305365713 494270560 0 147480 147486 135751934 108652057 1 87548 316906 449296744 1 186317 301104 299108621 0 19291 269291 73682408 577938631 1 6364 355847 270992890 1 369067 492539 210748050 0 294473 294482 444581381 840388411 0 407956 407958 540499526 315308981 1 12976 418025 507321463 0 19288 269288 947496035 277386482 0 377070 377076 104740354 849871416 1 172251 376266 848312577 1 484593 498778 443928135 1 486186 497162 294074546 0 133388 133395 944152152 977359845 0 19285 269285 264128526 446296862 1 288163 398834 820533070 1 14408 427996 744740867 0 397659 397667 847711168 780897735 1 60115 422468 586580627 1 76782 352423 824944745 0 19282 269282 252387510 610042547 0 68044 68045 106225912 375063686 1 137780 202235 408173715 0 394362 394364 362647189 557870888 1 150919 155521 625485841 1 116748 162105 382113428 0 19279 269279 558440456 121542638 1 232846 423023 86602233 0 332551 332557 725030895 965600414 0 101202 101206 422110820 895270868 1 260014 362628 472559002 1 16112 167207 981512861 0 19276 269276 690912895 209332229 1 49531 445306 895581715 0 359772 359773 6677967 579495166 0 199773 199777 788898893 763114566 1 179345 190760 286456138 1 311687 350940 997339081 0 19273 269273 235088592 92674035 0 187135 187140 255822387 576504039 1 21137 461273 921840930 1 127452 152521 654515462 0 26450 26457 959627246 349266101 1 260853 451372 390940204 0 19270 269270 552556097 985214965 0 118990 118993 760759437 13946850 1 69974 174521 759882108 1 117124 376847 890857031 1 40574 303178 948017871 0 378605 378608 376163253 324529752 0 19267 269267 687048771 852920422 0 112148 112153 515572373 670592504 1 378618 495706 618727809 1 345198 447137 759200642 1 70070 439211 639093659 1 181038 290556 122616604 0 19264 269264 826624773 274656711 0 38201 38204 618505975 372065084 1 406699 498077 656175735 0 352785 352794 335995444 532251928 1 97573 308023 373003115 1 110128 224966 241580224 0 19261 269261 534063703 597269732 1 269006 460951 28515900 0 182529 182532 978340933 582645908 0 237445 237446 913593831 322016049 1 11810 283250 904592523 0 420225 420232 290173874 108317981 0 19258 269258 874225614 669084399 0 341145 341151 787377791 942362438 1 125467 277967 188711489 1 40994 408207 651924634 1 393539 398756 263920421 1 39683 498923 283798045 0 19255 269255 552752325 567009712 0 378188 378191 638014530 175913390 0 465239 465246 733230645 972239613 1 400166 481749 338649634 1 88289 345173 657691602 1 260923 490239 311537543 0 19252 269252 294680075 581912054 0 488423 488431 283214362 828722056 0 114004 114008 331518361 994723012 0 187979 187983 666867855 603237499 0 447748 447756 595570276 516781441 1 89171 489122 659566920 0 19249 269249 231240123 663452576 1 193294 488611 993605340 0 399107 399112 795084085 49308084 0 164294 164299 1932355 852334971 1 373933 400543 918024590 0 361533 361539 479313754 738176373 0 19246 269246 625247579 717213852 0 215796 215803 385253303 685108380 1 254925 264602 447476030 0 238865 238875 774963576 125170744 1 374500 408339 651308582 0 320647 320652 894416120 808318968 0 19243 269243 980274619 494356889 1 45454 164325 148584799 0 473431 473439 31373740 398864501 0 338191 338199 85201659 389605997 0 169951 169960 982181628 710489181 0 141038 141040 207209784 687216327 0 19240 269240 361246550 500769036 0 102961 102969 625007901 51903104 0 471007 471010 201607950 93027902 1 426860 472287 609032497 0 10140 10150 483866393 442469583 0 431787 431789 163244390 412121734 0 19237 269237 930564914 464171006 0 264494 264497 566639063 238758737 0 431275 431283 464018174 31642752 1 215526 408719 694026056 0 224725 224734 358214068 362952032 0 73514 73523 124360384 638130244 0 19234 269234 869723555 942637701 0 78324 78333 22929746 269080524 0 9277 9281 930478580 592870542 0 410699 410703 298313655 442850239 0 26012 26021 971786617 368036283 0 341214 341221 707767798 453396421 0 19231 269231 273735648 393743513 0 215717 215726 457937838 234277676 1 98565 275589 282409835 1 416395 425760 481814911 1 101500 395331 522891927 0 123519 123526 814801999 107693591 0 19228 269228 125084435 774109672 0 287410 287411 731628013 821098511 1 219049 356141 862492511 1 289012 496757 131620478 0 464722 464727 631713597 950048615 1 63450 365988 133942859 0 19225 269225 358806941 115681498 1 127163 348125 959204516 0 71385 71391 11598878 839202150 1 72972 217532 270945842 0 304131 304138 198796937 28392883 0 194040 194043 468061121 417057489 0 19222 269222 169348076 467075551 0 252102 252107 775909742 627789711 0 7148 7150 406287888 846888230 1 188628 356903 230041095 1 60307 143640 674976334 0 103569 103574 322682342 509005547 0 19219 269219 735005371 275876485 0 265616 265618 287033387 871480847 0 178310 178319 662691571 578131160 0 281914 281916 206129959 671211774 1 331285 371814 597887912 1 34569 314218 753071020 0 19216 269216 497894063 537535002 0 241754 241758 738809140 647790667 1 95058 443185 683424337 1 389114 469794 175534625 0 10126 10136 525212093 149957447 0 302278 302287 610286847 111117166 0 19213 269213 517946164 895948070 0 190520 190523 650108345 695295612 0 498008 498010 121357809 197353838 0 407830 407831 731927216 832123886 1 181864 264383 630526 0 302660 302669 854933124 619491700 0 19210 269210 42441041 548345962 0 42753 42762 136393095 176757683 1 81370 371446 347933595 1 412196 475442 46991062 0 322364 322367 176423288 776824720 0 95175 95182 638720794 856265182 0 19207 269207 748773355 529733226 0 49791 49800 722254008 270398208 1 154919 435499 832318513 1 118076 432360 451702417 0 309117 309125 754815730 400410673 0 191492 191494 871366898 949683468 0 19204 269204 280352364 394550251 1 139562 245570 391247600 0 244995 245000 841699323 902017280 0 98059 98065 646073771 144402780 1 340986 373000 888991585 1 145444 347726 898797114 0 19201 269201 267379898 342792368 0 157432 157435 23322006 168190572 1 30632 337573 959781021 0 28121 28130 413576534 347614512 1 71084 356628 744901012 1 35859 479762 655029353 0 19198 269198 360703358 555885635 0 56081 56083 944256631 349279254 1 184392 294147 668343029 0 119665 119674 869299784 124731256 0 24038 24044 741340668 405835527 1 451579 470382 93454512 0 19195 269195 940056060 252594431 1 109642 216588 629867208 0 309571 309573 206410752 459820848 0 307912 307916 172889345 781283801 1 90948 349563 789131435 1 2051 188731 9176270 0 19192 269192 552935124 69744570 0 295 299 287174189 394835767 0 104840 104846 798767698 466146919 0 397826 397828 307103164 179097186 1 80439 408451 15686491 0 367597 367607 269101954 261829397 0 19189 269189 255228514 587550518 1 77371 288645 493121813 1 129619 358172 108478231 1 214034 250462 745364052 1 193825 439970 398140757 1 291277 374505 944528501 0 19186 269186 76243958 301239088 1 5401 209767 589063778 1 299026 492159 26791427 1 243420 451407 154341280 0 228863 228868 428566143 758940016 1 176128 223089 481426990 0 19183 269183 693628376 714296257 1 399150 433922 733817004 0 89686 89690 301081813 805044722 0 285113 285117 446570374 921691715 0 256637 256640 972137008 849666391 0 385046 385048 128568301 730482499 0 19180 269180 646818529 821139398 1 16086 424712 473702666 1 7754 108353 386016957 1 60542 155661 67437644 1 161880 375264 936014949 0 499750 499760 551708771 159141169 0 19177 269177 664340262 726183664 0 386701 386705 475295267 673900213 1 334812 360100 594012845 0 373281 373282 464601773 383077927 1 140985 498272 908049962 0 474177 474179 639926248 941369078 0 19174 269174 634268664 125298684 1 135510 268287 205211231 1 112606 162953 484903060 1 130870 351858 290882092 1 276577 395337 609105568 1 300702 396672 595871344 0 19171 269171 392441829 840818695 1 118705 480761 336793010 0 469355 469360 64580005 288928151 1 244199 318448 507960128 0 487493 487501 876251564 532139867 0 28602 28603 541723687 450255069 0 19168 269168 382524004 117512899 1 33047 33626 416400002 1 153244 359797 405274411 1 85002 105529 383553326 0 218653 218662 721689557 9539773 1 218795 264083 11342836 0 19165 269165 642925617 538984391 1 182674 353877 8079070 1 88020 109851 540543813 0 411159 411161 223560290 174836501 0 388168 388178 240770778 301095474 1 15189 92065 600338412 0 19162 269162 30324267 829164258 0 266170 266174 974793577 324115387 1 130881 366430 496834875 1 80979 393237 367467230 1 120871 262648 269681395 0 387785 387792 369508817 548264217 0 19159 269159 17160099 250467308 0 284262 284271 91140542 399786131 1 278559 429687 855409334 0 240246 240253 43593157 258784128 0 122213 122220 579576886 861692607 0 64594 64602 736379859 195193424 0 19156 269156 368596209 58204225 0 356555 356556 427980404 354567086 1 255600 287741 241806628 1 5084 330675 17482516 0 136077 136078 824224240 443710366 1 38561 175457 50757124 0 19153 269153 83188605 954610083 0 474542 474547 272257237 334317281 0 398188 398190 246862217 879564213 0 439637 439642 377954806 516287864 1 109927 134088 880974735 0 420331 420334 635890003 205972217 0 19150 269150 288700001 808817138 0 197730 197736 901693401 429884167 0 412373 412383 763379650 401240531 0 58355 58357 158841498 174199273 0 497207 497215 665820321 929696742 0 317591 317598 209176144 818105450 0 19147 269147 720740288 786381730 0 392988 392992 629824605 414070825 0 333979 333982 505495464 567516601 0 81708 81714 706764306 97471299 1 30774 279398 859620322 1 178243 439775 601147213 0 19144 269144 546104102 673477699 1 35225 128724 42237390 0 62242 62250 656984608 153319991 1 156837 379833 204224085 1 250041 449113 715588254 1 375135 488589 952683495 0 19141 269141 985957135 183420037 1 101071 106665 800592296 0 83799 83800 139910174 214780677 1 158898 262397 453182581 0 27131 27132 508440226 103342348 1 265777 352448 966151728 0 19138 269138 593616694 207793880 1 290625 466058 809122350 0 380415 380420 212785893 894051280 0 476209 476217 361663706 499231944 0 90415 90420 725749535 258121335 1 97869 206855 540435650 0 19135 269135 443585213 252821720 0 49901 49907 315407945 180784890 0 262612 262620 502697390 874733516 1 52226 200584 862034745 1 409387 465618 390216980 0 325090 325093 24012948 507338522 0 19132 269132 804555156 456382170 0 226328 226329 915278336 418893406 1 283450 458316 607336970 1 76138 317257 618025471 1 146148 485120 867363383 1 208515 304667 797169691 0 19129 269129 909574053 452930629 1 139771 151624 977399901 0 388965 388968 336688727 645240778 0 202751 202753 963167326 688494869 1 492163 498676 222175676 1 62178 178337 592443656 0 19126 269126 692059020 677400931 0 215935 215945 14920480 865201047 1 235417 237036 419932284 0 419671 419674 550971704 322284734 0 467545 467555 981514623 499004336 0 474598 474603 328480882 468423852 0 19123 269123 997815362 457961722 0 291868 291871 684097846 835907247 1 10328 34342 278947485 1 30874 115396 757310125 0 84888 84897 89248563 277530153 0 147769 147776 96714753 677335855 0 19120 269120 397400764 608361770 0 284193 284196 567104803 154565153 1 245779 361691 714526785 1 95040 236142 272966885 1 4511 269780 307970520 1 67031 139352 59493029 0 19117 269117 927547986 667477386 0 204731 204733 626270221 634211563 1 185698 372766 702961939 0 253336 253339 436255016 554357241 0 300298 300306 599077215 252628164 0 166652 166653 901129258 559236235 0 19114 269114 147271532 451261842 0 184762 184767 165875310 483967982 1 37085 398697 649671748 1 165849 296835 182534066 0 122316 122324 86351055 460300051 1 362310 379794 846752179 0 19111 269111 258749746 116807604 1 25985 408214 785103311 1 240006 497042 34822115 1 23619 366025 418436954 1 125911 276488 792939168 0 87556 87561 393074340 2036859 0 19108 269108 308869804 635050619 0 311496 311506 727058480 300196745 0 303494 303503 352765439 796940609 1 254103 312825 334379930 0 126329 126337 405574880 432549436 1 42793 191677 77020580 0 19105 269105 261491489 378461586 0 354763 354764 862700254 476800648 0 22424 22432 160009344 650143245 0 209950 209960 947754084 735227751 1 228460 422053 95974906 0 308773 308783 793605831 23167015 0 19102 269102 425927952 38474062 1 267569 430827 511739527 1 139371 241214 749187772 0 421316 421317 172756665 106358699 1 3635 470505 573191332 0 372368 372378 680357739 644721673 0 19099 269099 85976847 275993984 1 343718 374907 554654504 1 311606 476289 713796815 1 176226 327942 926897635 1 205763 293384 541852430 0 39375 39376 578724535 461398933 0 19096 269096 283321177 153852120 1 208890 337587 971132835 0 277104 277105 919653382 997881558 0 215516 215519 362730410 640553008 0 414390 414393 19353435 147192491 0 444024 444028 527193514 730746764 0 19093 269093 510648674 153119509 0 111251 111256 450059575 270866164 1 38182 432498 969237430 0 459663 459671 94442442 947508476 0 448688 448696 1498346 729933126 0 294748 294751 812317281 351896707 0 19090 269090 995719379 860560801 1 128964 435656 519639296 0 354673 354682 422585919 173497430 0 231116 231125 312507220 321612533 1 375104 420938 912902921 0 27566 27571 802030279 688674949 0 19087 269087 731214894 819616282 0 317211 317220 482274969 822172311 1 951 466905 360169327 0 123074 123080 107713697 672882167 1 405636 487827 888183460 1 219363 426793 806193246 0 19084 269084 260752312 880264009 1 137444 443821 409120402 0 83356 83363 65071198 686384295 0 322291 322300 612462360 523191730 0 401620 401621 554161698 205940222 0 138811 138815 473172093 795312724 0 19081 269081 227426464 268109051 0 5924 5932 450881566 331908973 0 254688 254690 290807452 237632564 0 47466 47475 272989781 796355465 0 498188 498190 719324791 237870549 0 313902 313905 337626984 307677231 0 19078 269078 514835523 92433982 0 241201 241207 871896718 906310276 1 254415 354427 979951736 0 325758 325764 396349435 934883787 1 191719 222071 862471838 1 113147 356658 561846536 0 19075 269075 169121182 12570114 0 157292 157295 731015903 209160503 1 22340 125167 618394060 0 84668 84670 267573912 895964815 0 398333 398340 842144268 17170177 0 487151 487159 955281356 658392688 0 19072 269072 799159456 238260585 1 116357 231322 63138969 0 295296 295300 526834131 436956485 1 21627 225225 773601111 0 133625 133635 850877849 558390728 1 29251 221151 950108891 0 19069 269069 102837540 58914860 1 301345 492890 55855958 1 92739 295945 305822420 0 188672 188675 770413807 400964466 0 306257 306265 918307313 867163350 0 113589 113590 53445035 684199588 0 19066 269066 212979647 555119170 0 71965 71972 370100210 833366405 0 73089 73098 892548294 494962190 0 231245 231251 852439060 785532766 0 73794 73802 977985109 633896899 1 2375 405106 989569192 0 19063 269063 226155260 840257057 0 402235 402236 473098644 809584521 0 24831 24837 215714264 245462466 1 309500 489616 495423872 1 325642 374967 54720854 1 83958 308818 739486384 0 19060 269060 948231130 536787709 1 197376 294039 950336121 0 453632 453634 936047993 139414300 1 246603 434576 794310655 0 43869 43879 720085343 280436171 0 236443 236447 737804535 183608578 0 19057 269057 336492993 689403688 0 280711 280715 313799695 412144445 1 205390 391916 47829167 1 93049 281186 7000143 0 172533 172537 424635529 369873924 0 109507 109512 904251013 913620523 0 19054 269054 752743699 248291484 0 25621 25630 655820176 385957192 1 30736 255915 932729388 0 336570 336576 280573278 32679954 1 97868 320647 514429160 1 244530 463310 94778491 0 19051 269051 168655329 92973107 1 159604 495909 133421892 0 363917 363923 67793753 955963663 1 136783 142667 747559228 0 487579 487589 648111269 960126459 1 385266 440198 869024084 0 19048 269048 713550195 748433395 1 6707 498613 78909115 0 12678 12679 137738177 413437957 0 490502 490503 663728797 849937980 1 249846 388408 50545943 0 387166 387167 338951448 785591750 0 19045 269045 626837914 940198517 1 61725 110848 618447980 0 124188 124195 456687741 827395484 1 14547 406514 451753720 0 216871 216880 176024954 892792372 1 261463 351892 28954830 0 19042 269042 460711654 389999940 0 247883 247892 440188271 704226444 0 41605 41613 160710768 589178710 1 265127 300291 793515008 0 154655 154659 88121126 524165118 0 414314 414316 871947602 658002960 0 19039 269039 829151977 731180980 0 285293 285295 326116659 186478510 0 499963 499964 891039380 735774252 0 99156 99164 568638203 578678900 1 76525 359301 124171549 0 56412 56418 158541069 323761383 0 19036 269036 548328382 311143487 0 251433 251437 200488682 163363555 1 74451 126674 768255156 1 87623 427244 652995837 1 167094 225985 28500695 0 167929 167938 281049316 848498914 0 19033 269033 616012954 846693252 1 79063 275226 150858314 0 48813 48819 578664861 170231482 1 10522 60001 285664533 0 335537 335540 528154953 860350166 0 268102 268112 673115863 160087509 0 19030 269030 782173403 270314448 0 483009 483013 683012605 129209859 1 135620 296295 551157701 1 132174 199031 397927030 0 225805 225812 220808051 93184405 1 217493 497738 878206706 0 19027 269027 898705 252389870 0 244194 244198 186314412 873488194 0 69504 69511 732874792 772587780 1 50641 243972 35533409 1 10036 336130 176557647 0 44572 44577 14115068 372926136 0 19024 269024 591863753 374361875 0 356416 356426 702555598 133389442 0 20062 20066 517709004 629851721 1 48762 471647 771956299 0 288280 288286 555143551 670417415 0 390317 390318 293937981 702898170 0 19021 269021 323462800 267958921 1 309670 338301 466128662 0 155276 155281 966643362 692137675 0 303064 303074 776482497 116047858 0 298427 298435 559160911 522531286 1 37419 61242 747863753 0 19018 269018 788970165 695880842 1 276365 351835 729312587 0 239487 239491 638432878 717601262 1 240955 245748 633679324 1 54115 484089 250240937 0 105207 105215 257147512 816311799 0 19015 269015 13876683 821814619 0 105474 105477 730679327 609865882 0 460513 460523 524158533 864722904 0 394137 394144 552686687 180749365 0 28712 28714 653626502 842730480 0 61706 61711 18466783 88747267 0 19012 269012 383467280 336820397 1 475456 475739 954094752 0 420591 420592 298494266 750563824 0 65192 65196 441055967 224329183 0 337069 337073 344787496 708036452 1 284613 409327 991902299 0 19009 269009 429972049 387967583 0 267775 267778 264017605 575720273 1 24102 456074 611355374 1 173975 476545 507146659 0 398205 398206 604365215 434321154 1 304051 406957 995439420 0 19006 269006 896941080 648074219 1 409949 427206 754085751 1 168034 305789 777351319 0 400528 400538 514940238 198722409 1 177627 324918 657425630 0 39653 39658 515054351 131788695 0 19003 269003 47465674 460102025 0 496993 497000 26947395 808585450 0 291281 291287 850108916 130958192 1 193910 273216 355868584 0 248513 248523 578195137 552046904 1 313443 337886 710872193 0 19000 269000 650161894 922316495 0 266604 266605 686125282 791620625 0 190780 190782 171729216 766110042 1 99732 255617 341748807 0 413603 413606 889558417 29504175 0 485265 485273 774197617 795430073 0 18997 268997 446736135 751923693 1 226586 259295 652073608 0 106805 106814 69195175 173773391 0 357609 357618 440905663 363278508 1 186937 493868 905736735 1 248970 459912 713685153 0 18994 268994 107062159 324168752 1 269311 384223 879828490 1 30381 96919 810635892 0 366757 366764 910306287 920843638 0 161313 161318 87768948 464440834 0 366806 366816 605722918 823800431 0 18991 268991 157412268 662487725 1 311412 379180 553214278 0 130304 130309 745054542 84225044 1 887 233098 930603080 1 17969 287529 732772793 0 490405 490410 470406860 788578513 0 18988 268988 271227336 438678217 1 189745 247374 405435919 1 210092 334553 415444232 1 283585 303046 961638091 1 218191 245055 856805656 1 22116 490849 875487110 0 18985 268985 104297872 50911815 1 13936 86311 914811904 0 385790 385791 733980835 875974207 0 134114 134116 524137367 307737245 1 192206 443746 352121448 0 120894 120902 979135699 608830024 0 18982 268982 679980358 745491634 0 487420 487422 168557464 404800945 1 254568 286659 210387694 1 121209 305803 568313784 0 371492 371498 758018647 611660681 1 127635 449137 529356204 0 18979 268979 188182565 242850251 0 350009 350019 974158675 148580332 0 139753 139757 808299830 36260366 0 57505 57506 339192830 644968618 1 190021 260629 929258337 0 67882 67886 77379074 417395269 0 18976 268976 829334077 371478331 1 350164 401470 492937884 0 132412 132414 660484444 490593563 1 152008 308262 553425640 0 247733 247742 589266394 393806376 0 169433 169438 549023630 469339316 0 18973 268973 29238248 720309472 1 15529 308189 338781081 0 392355 392360 574402203 3373927 1 32016 213515 79641828 1 50471 68569 650427105 0 148530 148540 958198380 137059425 0 18970 268970 763452212 697536808 1 24529 79787 362290128 0 209547 209550 196810266 215491756 0 229025 229027 789788763 876402600 1 153488 312154 195211477 0 58772 58782 596173800 805274770 0 18967 268967 684523618 840702001 0 180124 180134 564203098 260334174 0 257589 257593 294382121 56949909 0 267439 267444 460267941 49696268 0 65075 65079 216484818 254396414 0 467114 467122 622086632 730154662 0 18964 268964 503973020 157287676 0 133000 133010 453930429 401914620 1 113388 245051 678396370 0 19821 19829 154446912 253901902 0 80529 80537 597563552 573467380 1 314822 498673 770389887 0 18961 268961 537042371 216269731 0 223343 223353 83529513 21320766 0 88784 88789 379425933 610869759 0 464403 464408 81914511 284147240 1 353848 444066 127246658 1 324869 405177 620224200 0 18958 268958 721619715 353787361 1 17882 76609 504774616 1 51596 385563 597634771 1 96079 250449 254424019 1 51450 318468 348532593 1 316337 484724 197052194 0 18955 268955 332377358 318841739 0 332389 332396 66547373 36476372 0 375716 375721 620577811 47077095 0 32736 32743 978062469 714381422 0 193444 193445 747196480 85424945 1 167046 355967 883124452 0 18952 268952 543237166 780831950 1 228776 251248 263868647 0 333335 333345 304779651 242256878 0 341518 341521 727914088 946253032 1 402915 480056 930939708 1 134746 202306 159372339 0 18949 268949 737500818 817087262 1 30906 266048 237056009 0 132735 132742 89994288 667089544 0 272476 272485 479859532 132498209 1 215717 429733 84665730 1 161121 449743 295480907 0 18946 268946 135283899 969716994 0 329692 329694 46125728 890925313 0 61116 61122 252296668 565817067 0 254486 254494 927291351 771983785 0 249808 249810 123468191 747678108 1 252778 409518 445506427 0 18943 268943 546490481 302874400 0 276470 276475 227659422 194785036 1 203426 310183 869590480 0 98792 98800 42346888 675931674 1 189723 472582 258517253 0 372682 372683 287914677 953765038 0 18940 268940 458700770 221976583 1 135587 186223 589509848 1 20397 135119 9562844 1 115366 318816 800932990 1 8058 256236 969666714 1 264918 367146 231802940 0 18937 268937 548916726 210125980 1 168436 363041 74239947 1 78557 286976 525481810 1 4978 385129 441953837 0 440516 440526 467436370 768086341 0 176747 176753 174800231 665265367 0 18934 268934 507292989 172818117 1 376071 412190 307256637 0 12156 12162 376590869 981684542 0 496240 496242 193978821 98086460 1 104812 304152 607241917 0 181506 181513 493180753 128876473 0 18931 268931 823229713 726318009 1 113207 244880 357290456 0 292357 292358 321479767 122186171 0 14434 14443 485110820 948993295 1 46519 211228 434712004 0 419540 419545 462777919 448037768 0 18928 268928 744712200 220278157 0 188482 188490 583293775 990827377 1 52150 360431 882812598 1 238 139094 654768832 1 130595 323115 276279106 1 192243 217585 440177418 0 18925 268925 351610091 136301199 1 109846 336468 816078988 0 26580 26587 846824657 224661621 0 273120 273130 502671220 681080664 0 93337 93346 442756669 314552471 1 83356 244282 543759529 0 18922 268922 386124255 86968308 0 478960 478961 15055468 511796092 1 41332 174723 371197032 0 314947 314952 844345096 202576035 1 108124 487604 991087193 0 242478 242487 510648630 750321506 0 18919 268919 746665929 810938453 0 45892 45897 797384984 291892220 0 129378 129386 776834931 103991852 1 78728 122657 657054903 1 78995 463428 377353 0 452847 452851 914292526 400925200 0 18916 268916 978624741 50554262 1 296565 375652 960218958 1 210082 336077 609589713 1 246928 270507 984555978 1 27097 136257 537065075 1 43871 164584 317276762 0 18913 268913 703735949 305496542 0 398782 398784 853534862 718723364 0 37531 37534 130208618 260293049 1 140689 354578 944311550 0 119819 119824 891617254 526302245 1 93220 276394 544670393 0 18910 268910 938391319 246324926 0 308485 308489 715263428 243114297 1 379190 463873 89193157 1 158328 165445 169650667 0 17442 17443 371289643 984070737 0 184629 184634 748990146 339723836 0 18907 268907 188813076 365230236 0 146872 146874 964598978 4302691 1 339217 492622 309424021 1 197678 401282 652436424 0 443787 443796 43280199 412087759 0 441756 441760 733222427 611103916 0 18904 268904 354209536 463013809 0 253907 253913 189137421 473355760 0 139120 139125 684022632 407913890 0 63391 63396 876226247 929455481 0 205184 205193 455543990 720401663 0 217543 217552 194864229 346190641 0 18901 268901 576083644 506523278 1 199406 264442 377604282 1 51146 305748 831698526 1 170842 384075 854143236 0 88678 88682 766153530 767051894 0 243015 243016 304292900 179100295 0 18898 268898 287988131 100963497 1 244915 361758 394818147 1 297290 359092 808138574 1 387481 478878 711094533 0 159365 159371 23063200 606395815 1 120634 241953 519675448 0 18895 268895 964900180 215978098 1 372654 376668 339662298 1 18534 454157 314719974 0 375250 375256 501763925 676033283 1 54036 385482 941435904 1 176935 187394 637773769 0 18892 268892 403240077 251895862 1 25217 411179 252829130 1 168572 222671 85277473 0 79034 79043 186013588 997817846 1 324049 364296 97482865 0 234345 234355 643323663 383987168 0 18889 268889 399667425 431082483 0 266327 266334 599151873 93953129 0 378924 378927 153893716 559674106 0 194885 194894 720273860 642339339 0 365010 365018 419015868 131512132 0 127824 127831 322735830 517080575 0 18886 268886 585724263 350678017 0 173672 173674 241549738 456563352 0 336027 336037 335935146 97619996 0 91638 91645 650578274 126070845 1 16692 406751 589508460 1 55720 307054 303603657 0 18883 268883 983170653 784935791 0 278842 278846 747861477 993257847 1 288402 439608 674783972 0 332670 332678 563618952 306912238 1 339194 481637 291694516 0 446511 446516 103897194 851453998 0 18880 268880 817126886 200968239 0 101957 101960 303409207 104877802 1 294137 446744 680796948 0 216528 216529 760535279 189200052 1 77159 166596 105408522 1 262466 465362 6502269 0 18877 268877 885747455 853395069 1 130100 233568 476256570 1 200343 424498 668303305 0 285740 285749 866167292 849101473 0 68769 68770 58514884 252697643 1 32610 154699 426739258 0 18874 268874 206868343 382752102 1 166175 371587 864433053 0 317665 317675 589279322 635764535 0 447166 447175 610039233 807976031 0 119689 119692 497056117 200949731 0 338832 338836 527124426 746718827 0 18871 268871 367127593 334350653 1 218816 371770 899360847 1 22444 128147 828344954 1 94513 421851 216841678 1 402824 445960 342212699 0 11077 11082 260879292 524327372 0 18868 268868 53538620 801202467 1 87192 153009 763291630 0 400029 400034 68468136 980344613 0 60356 60361 127294710 371613332 1 134108 459442 832588774 1 246862 474746 965351407 0 18865 268865 409330586 653896660 0 54149 54156 650211199 960971747 1 32003 448091 222278812 0 380170 380179 925979421 769053519 1 147145 417822 561795075 0 119067 119074 315396347 476570435 0 18862 268862 989017232 311421457 0 151912 151921 69316949 787117509 0 423211 423217 528526311 528697377 0 196776 196781 93261464 809252699 1 240914 241758 750717004 1 13897 187085 732955704 0 18859 268859 87933877 273253593 0 499264 499274 617823335 360127305 0 50819 50827 916603070 936544786 0 461512 461515 438801361 410396879 1 44930 212383 109923284 1 76205 489668 225655838 0 18856 268856 119250833 177502758 0 257487 257497 393924848 847172724 1 218042 374598 293447892 0 410395 410397 979840088 650566202 0 62459 62468 967122271 328210783 1 271496 427243 313775236 0 18853 268853 754902258 479527018 1 532 87783 597946862 1 216132 220989 750530452 1 124766 280449 961490130 0 149364 149366 680533858 47052684 1 280287 338305 770250891 0 18850 268850 42306097 787050302 1 247722 282095 28430877 0 407655 407662 621040580 92556606 0 60136 60140 243850643 220584073 1 374569 429520 731412996 0 272840 272841 485988159 47356609 0 18847 268847 134915272 913358516 1 8404 118239 351558753 1 67211 360135 566420362 1 124606 393811 348441370 0 425480 425482 992138124 752799655 1 332486 495756 221543768 0 18844 268844 965859630 349962259 1 31099 108663 238362021 0 9996 10000 278278486 267485302 1 105413 179732 408526169 0 376097 376104 597028205 215762189 0 287484 287489 867774631 871220511 0 18841 268841 695383016 242212390 1 28550 138574 213735843 0 240121 240126 638847563 594300079 1 2948 133263 407605232 1 211112 236214 67617663 0 65026 65028 303449194 657710917 0 18838 268838 930332763 372909403 1 215707 292821 742996317 0 92977 92984 462698746 774944274 0 293110 293112 705924144 863888063 1 326779 492140 598284048 1 6804 31572 981202564 0 18835 268835 727842405 284376940 1 29696 485554 284304270 0 480275 480281 183529465 129508430 0 97504 97508 734468876 712167077 0 210919 210927 167982604 334147538 0 327683 327685 492371150 252598923 0 18832 268832 775550587 593836116 1 95532 453571 482404196 0 387665 387669 466031162 474686480 1 273007 419201 215316280 0 471973 471981 190213753 477369786 1 59377 391495 274297491 0 18829 268829 53780151 971433532 0 440014 440021 819143262 115075239 0 318527 318530 600168615 265737423 1 214204 223445 821900435 0 301617 301622 161052590 886995946 0 315737 315741 798930716 508290304 0 18826 268826 149896216 992711377 1 180563 459836 258142522 1 253667 484847 645908506 0 493972 493977 560040400 123025191 0 92282 92292 978860747 846910600 0 110820 110822 778062049 103015916 0 18823 268823 466406200 927031533 1 52556 476320 395037217 0 431446 431456 687084849 866157838 1 46385 300622 222993381 0 14350 14351 489398128 756941592 0 201753 201758 263249538 586277156 0 18820 268820 446942142 151268682 0 325990 325999 262887465 11015231 0 353321 353330 912173437 807351176 1 215305 425963 583247296 1 174766 354613 670381199 1 179794 335897 373082129 0 18817 268817 682853888 83303015 1 80754 450199 114952375 1 199722 271914 44261225 0 388605 388609 811243574 77660928 0 461123 461129 3901822 995997630 1 36585 303183 881963208 0 18814 268814 740647974 157242232 0 331840 331841 687654951 127870915 0 214485 214491 671955839 588929441 0 340759 340760 27481356 645315753 0 407806 407815 391856826 111516422 0 127893 127896 17212373 851611620 0 18811 268811 163524792 147083390 1 230341 411134 111905849 0 469631 469634 897371030 141550348 0 479430 479435 876288267 2330715 0 407106 407113 840681932 745802036 1 291013 390259 784443533 0 18808 268808 184359028 443141897 1 129267 353544 688253934 0 88801 88808 22701086 90959580 0 1216 1217 17813410 168845868 1 309739 362991 728801690 0 76795 76798 482223196 401462459 0 18805 268805 964544220 526839298 1 249666 434217 775841873 0 337770 337779 218659178 363414160 0 190595 190605 60477773 185976811 1 48099 232519 258860018 0 455383 455385 679938183 611071101 0 18802 268802 588325062 604017108 1 5078 464115 849724942 1 321448 417162 513822814 0 107941 107947 112979761 774619696 1 326006 434088 994750740 0 59998 60005 455072447 267392577 0 18799 268799 886773924 840139419 1 305590 356289 557977517 1 40652 323278 727123760 0 5539 5541 666540992 48410122 1 167413 388121 714866739 0 201736 201745 141683550 848683882 0 18796 268796 601526141 937198034 1 254507 369549 560125158 0 122941 122949 840856111 162292695 0 218437 218441 212351389 86961046 1 344270 441842 551505409 0 54894 54900 105790120 762146673 0 18793 268793 430791469 896127281 1 35729 457197 82090611 1 404935 490396 214003125 0 342220 342229 866058950 766656835 1 184864 218743 962327617 1 127071 263838 259533126 0 18790 268790 403994548 36793232 1 65808 385692 108414540 0 298649 298657 322105208 184198548 0 321539 321547 80745820 27255671 1 253967 400212 573369022 1 60584 114239 46856036 0 18787 268787 470816020 182241309 1 327726 344616 831415629 0 328357 328363 792037110 948838355 0 294019 294024 671749668 119462539 1 61985 189883 238561386 1 76822 101642 896869796 0 18784 268784 924427992 389696906 1 174358 479499 337795231 0 458018 458023 596386266 283450895 0 425188 425194 842355508 46240932 0 480917 480925 204370277 426525746 1 221776 430789 441226521 0 18781 268781 860163509 449688629 1 244588 252473 53428191 0 147943 147949 95738146 902779437 0 288811 288820 823631427 331334578 1 285071 470609 979363375 1 70376 435589 896499439 0 18778 268778 608566957 863965609 1 232935 466831 241703361 0 412923 412931 106285961 646073221 1 148513 190861 186964287 1 199208 305715 759428497 1 171871 487295 190263818 0 18775 268775 50876889 701211965 0 76846 76851 404756025 256479576 1 55749 451702 962277670 1 32845 434774 31349262 1 8990 81240 345458062 0 325251 325256 711333318 401440953 0 18772 268772 910075611 280962357 1 182306 414234 635091012 1 42674 370724 229914005 1 222422 355814 495165173 0 257515 257522 503349196 855805525 1 14617 363623 251282670 0 18769 268769 233573406 92466630 1 67383 314476 813953504 0 175995 175997 70681694 751862428 0 427359 427364 896079880 914306963 1 67084 254693 690402523 0 361412 361416 488513433 201993440 0 18766 268766 550780381 335543603 1 81878 338623 125389150 1 58889 390118 730149014 0 376295 376300 520442376 561812970 0 28919 28922 592942599 670809988 0 409648 409658 804804480 222041828 0 18763 268763 839674298 623384895 0 214310 214313 16602278 261151430 0 488545 488548 298224717 515919818 0 484976 484985 983145855 680584755 0 10798 10807 546896244 803322639 1 172762 211326 642560455 0 18760 268760 819701461 329738372 1 37186 180474 625727923 1 362671 454553 705461782 1 54384 292883 80376920 1 40433 374263 206525765 0 21522 21524 291707193 187755029 0 18757 268757 399834419 832719788 0 465147 465151 786894937 686494105 0 365418 365423 616843567 212828781 0 36284 36288 753589882 883962026 0 327754 327756 447383355 244305805 1 167590 248085 29355401 0 18754 268754 302025070 997649353 0 431231 431235 680222091 557193651 1 40059 173848 941656809 1 147461 301091 145727270 0 275626 275635 105465542 161855528 0 397757 397761 882693535 15467331 0 18751 268751 726753327 41182413 0 287678 287682 379050446 510174036 1 247637 354975 163879676 0 214702 214709 26678578 807580371 0 393604 393606 356934723 397114194 0 263744 263753 947230576 676634856 0 18748 268748 854062506 349012440 0 126464 126466 259463435 406649812 1 4857 201836 547197596 1 118721 161211 868336938 1 364595 465340 108403623 1 171050 218513 218921525 0 18745 268745 308729043 896672132 0 262738 262742 907353917 192277934 0 221884 221890 670279477 376641835 0 353763 353770 463148217 798261774 1 274275 291764 506257716 1 260600 298376 262476310 0 18742 268742 521928796 132326787 0 480886 480891 72174898 602899246 0 470206 470213 640457171 272880834 0 124990 124995 239138897 24745540 0 360230 360235 693654816 997108239 1 292374 437595 679549440 0 18739 268739 189746612 727969015 0 345368 345370 593952100 71259289 0 263659 263660 366812120 426208956 0 393730 393733 252120457 858677182 0 132722 132730 124188678 566681521 0 125740 125750 670493832 202257014 0 18736 268736 410576209 44194702 0 111798 111808 602302897 938853469 0 193354 193356 252222960 152518187 1 421562 456483 341643954 0 321794 321801 660945033 740180152 0 108337 108344 626964535 22864193 0 18733 268733 750596347 145527557 0 268861 268865 492574378 116421685 0 379389 379390 806308379 452251449 0 408652 408661 831674891 136365140 1 207995 374970 299415761 0 370073 370075 747918456 908690809 0 18730 268730 605394174 370774914 0 336149 336152 922676020 809089578 0 298423 298430 812362249 465206920 0 6714 6715 618266436 112232052 1 180509 188132 355594091 1 58303 432362 876002136 0 18727 268727 1473979 894931899 1 359293 456146 576003476 1 79120 310554 278809846 1 433378 488850 800230563 1 382843 438199 476481009 0 197832 197838 623104413 674419407 0 18724 268724 376341584 300103454 1 151135 441017 799101676 0 318239 318240 609255415 780007905 0 328655 328657 582086560 371303303 1 229025 486296 322830009 0 265788 265789 120978405 15987150 0 18721 268721 633744787 839417691 0 367069 367079 963525740 182864408 1 294890 362742 2135652 1 308386 454862 512437460 1 89277 163469 171414961 0 228338 228344 970371402 304700114 0 18718 268718 364575447 252630113 0 380639 380643 63236052 863737146 1 185860 289483 834498325 0 316591 316598 337890047 988788474 1 144036 434392 275977530 1 418426 421895 34516717 0 18715 268715 866415186 723307601 1 92317 284865 134142927 1 37160 465170 792307718 0 467357 467364 696561690 181357382 0 110243 110250 552089540 596118702 1 126454 244988 105594557 0 18712 268712 238173267 649238222 1 3847 406567 50162551 1 140618 181928 974214077 0 495945 495947 367403399 282242558 1 176445 278502 511966770 0 419087 419092 931590399 511989642 0 18709 268709 443226430 82535364 1 66678 106135 46289580 0 476274 476283 882210869 312838616 1 22973 332627 828026594 1 108129 114650 48784253 0 165374 165379 144803037 64614022 0 18706 268706 808882808 753243981 1 429669 450170 959602839 0 361553 361563 601030018 517498697 0 193597 193607 935725358 933200383 1 132129 355449 246235674 1 109000 457317 847406358 0 18703 268703 39161820 691535148 1 148503 478822 462900188 0 475906 475908 134342959 175885109 0 431562 431569 869944114 49576092 0 424954 424960 713659485 964040013 1 179149 378758 73601205 0 18700 268700 512937049 115073611 1 166881 415516 193296231 1 100910 464413 236258513 1 328831 339401 653760965 1 209266 303400 138553154 0 422344 422348 636425342 639225059 0 18697 268697 946291564 801711855 0 323189 323197 878483723 521927005 0 435669 435676 251267413 524990709 1 150424 419803 957541118 1 97339 415488 295471399 1 252771 446490 393345353 0 18694 268694 66847928 617514188 1 6715 204805 305697210 1 151376 369633 27808296 1 370851 398518 362305730 1 264930 417325 174269819 0 301270 301272 428858113 129071294 0 18691 268691 196500472 541561117 0 13281 13286 540540830 534817487 1 11001 355857 309722039 0 441769 441770 513638291 481956765 0 356521 356524 356740514 683274940 1 153834 334833 587949542 0 18688 268688 591370479 251368970 0 343553 343559 509909831 420313279 0 276291 276294 347657401 26807585 0 217733 217740 177560177 708496363 0 472163 472173 382456958 563433688 1 242320 361009 685161180 0 18685 268685 721981185 69025369 0 2555 2557 206071228 557362479 0 415526 415534 431412669 153961035 0 74014 74015 46474850 802124719 0 208282 208290 376919495 31843144 0 123912 123916 273199018 919224856 0 18682 268682 623882379 987410753 1 24738 240825 601074124 1 295425 295665 749977325 0 448478 448485 613090403 967299314 0 293283 293289 459028449 954471291 0 30285 30293 946643928 970465877 0 18679 268679 122989238 207620392 0 163158 163162 692832555 916019906 1 114259 311067 308880248 1 196456 370528 391616002 1 105615 143946 103539348 1 331510 386434 499226756 0 18676 268676 996676430 194659018 0 325011 325012 6480985 157237532 1 99873 152463 369030 1 129651 396869 796596658 1 12502 333919 170328771 0 312232 312238 808953301 80870620 0 18673 268673 657844875 429233371 1 205664 304718 574759979 0 2009 2014 963203114 136187374 0 409065 409070 153215363 655046395 1 130651 340210 749081908 0 377268 377269 301050654 800154968 0 18670 268670 994746719 57558002 0 371235 371242 58852497 16633106 0 492605 492609 784115035 449811571 0 116406 116408 101168167 811848464 0 437973 437983 28600554 597580428 1 68306 360234 659862587 0 18667 268667 777675379 750958979 0 327978 327986 881050577 67843140 0 111012 111017 593931815 499556743 1 80336 294622 865008211 1 441476 494960 875568576 0 228502 228509 341060166 416238697 0 18664 268664 365563767 908678140 0 473300 473307 165964413 141671190 1 175325 311342 604117368 1 62533 227172 981659471 1 108742 251149 239407671 0 449567 449575 273558424 131644487 0 18661 268661 906407819 162820868 0 413727 413728 281964714 695716046 0 55207 55212 963625515 871965664 0 174099 174108 719824894 472420575 1 100763 155071 518647041 0 59576 59584 758464033 226008556 0 18658 268658 824607720 255372589 1 292161 307264 88634208 1 45008 176684 427942722 0 399922 399924 590698295 50046479 1 58414 94307 539504351 1 11701 321892 656168183 0 18655 268655 189283813 100683887 0 172839 172849 371074945 692446551 0 121329 121336 638752107 978172503 0 460559 460563 880219502 570169341 1 31051 470519 229569174 0 433106 433112 33080980 909625342 0 18652 268652 199723671 120594863 1 38688 316242 417573957 0 77640 77650 620627878 920279231 1 181411 284897 780217261 1 52568 257403 85280274 1 4105 354642 120239020 0 18649 268649 876352465 396047790 0 481952 481956 487209649 386701703 0 150836 150839 6555310 902807912 0 425458 425462 565471439 479593693 0 331099 331100 557406293 993905183 0 321967 321969 157730823 242279154 0 18646 268646 532999361 765398045 1 373575 486409 916097762 0 471512 471519 755306110 475402689 1 50989 439115 870809215 0 488809 488814 335207875 117547537 0 488952 488961 165635511 557451907 0 18643 268643 4732976 516694993 0 392298 392300 96576033 925444539 1 391274 444378 393230789 1 5926 214215 727125107 0 248390 248394 244585019 84747101 0 189135 189140 518615508 759713760 0 18640 268640 692696431 374642249 0 116913 116921 775908521 196334694 1 189685 274648 271811891 0 354311 354317 241244454 792056303 1 242811 416036 694986623 1 217316 442605 883506426 0 18637 268637 667210027 681465356 0 328544 328554 436313052 168380862 0 159990 159998 288190824 388488592 1 22181 335750 406296279 1 237076 258643 420089877 1 12999 293792 955905629 0 18634 268634 723518673 4492712 0 28194 28204 355605062 233543404 1 134840 394097 148533752 1 174719 451271 338188861 1 76099 454434 544413904 1 338119 424446 62272132 0 18631 268631 466400205 417703590 1 67903 132038 472709223 0 189074 189082 392455576 293011293 0 279548 279551 948280359 828412829 0 401077 401085 509464208 623492644 1 54947 186995 326689812 0 18628 268628 623585117 537104450 1 313252 359827 784570149 0 338453 338456 875450887 427866202 1 57956 197677 807525464 1 5594 197278 427073447 0 421103 421110 494621496 484107201 0 18625 268625 599232181 908581216 1 456765 474367 784485865 0 374324 374334 862899610 65555797 1 191967 235750 350232543 0 106816 106822 552791288 390507375 0 313520 313530 574611832 144422825 0 18622 268622 71455747 297068497 0 237101 237108 160667066 298988807 1 287028 467969 708232202 1 418286 486804 791553195 0 353700 353704 347559509 165497729 0 139605 139607 586689564 994137818 0 18619 268619 623564241 300842549 0 366385 366387 540889789 220231168 1 248152 315534 626778165 0 173739 173748 86702295 200835381 0 139885 139889 652548210 270956370 0 489799 489807 867546377 722827911 0 18616 268616 736736066 379821429 0 46095 46102 822460265 351630299 1 181855 424735 747568943 0 232567 232569 68291430 382576850 1 268978 459617 448158650 0 287118 287124 965134712 807975278 0 18613 268613 679392175 927497165 0 449453 449454 147858307 97906437 1 336156 436550 912574951 1 49025 49382 791044171 0 488758 488768 908472439 926735597 1 231754 473380 654050416 0 18610 268610 514505164 339916348 1 29334 103371 717991785 1 25255 369400 993041260 1 349513 366140 987677879 0 482530 482538 474606467 993997734 1 438147 448669 951701294 0 18607 268607 728502792 336173356 0 312114 312123 952270340 236441395 1 97116 197638 618959220 1 250406 469488 440043608 0 123007 123014 183807973 530848139 0 220578 220584 948372892 553193239 0 18604 268604 738746617 996869552 0 39880 39890 110103961 954939131 0 151937 151941 613563036 730346549 0 125030 125034 566890881 690406556 0 432720 432727 15276238 158104843 1 280856 343139 993153245 0 18601 268601 711968975 308610049 1 259319 300002 456915409 1 40114 265409 845471318 1 49106 211028 366412925 1 72512 438950 260541218 0 426352 426360 566595056 63125852 0 18598 268598 7141589 721226187 1 142371 399571 536304186 0 215193 215201 338822542 123819799 1 97200 254793 360979224 1 87855 293549 723180042 0 375741 375751 884849079 664909497 0 18595 268595 794572613 603447795 0 490054 490055 452587738 908808799 0 250586 250588 763634390 960005090 1 240036 456450 950268686 1 185083 320380 283265248 0 193410 193418 855750410 362194421 0 18592 268592 217062291 55906771 0 69138 69140 536266451 751873199 0 212679 212688 885851171 294995969 1 335448 396772 158314747 1 28891 484073 279563394 0 445442 445447 804200613 564931283 0 18589 268589 771667331 100530851 0 271765 271774 839941911 549175633 1 16972 126602 186436810 1 121587 372765 257450915 1 242388 387027 821824898 1 110008 370331 120141245 0 18586 268586 274411684 165695246 0 345237 345241 609100183 881749413 1 265788 273400 733823786 0 286099 286101 100716710 465374847 0 204376 204386 203029897 136973109 0 217820 217823 768686520 230402087 0 18583 268583 276940562 314880816 0 455924 455932 939158875 695951055 0 287726 287736 879196482 220047597 1 112664 275682 668699148 1 26430 155083 313301637 1 486925 495322 57825668 0 18580 268580 280947830 855796814 1 209402 428602 807080709 0 244566 244570 723462603 891600132 1 85691 498877 640311926 1 245786 484618 628201159 1 335209 415626 562083587 0 18577 268577 221978525 450317660 0 281971 281976 480417773 975826794 1 240266 313507 20832172 0 431068 431074 190245713 864238723 1 13571 398299 685226528 0 484421 484428 300467589 593280204 0 18574 268574 875409069 179418241 1 60827 114475 986249940 1 213361 392777 297673475 1 68254 339724 220461803 1 111982 220716 263066731 0 101556 101564 903197232 679455782 0 18571 268571 813205721 204613041 0 222120 222121 32888867 377928022 0 198998 199003 968866119 233553208 0 99934 99935 390860983 480914474 0 351341 351351 621789188 736859175 1 27716 410478 417175155 0 18568 268568 534947711 231663181 0 131515 131518 428003329 605255748 1 88195 126544 104619558 0 485722 485723 170170393 985076097 0 334709 334712 553111029 499479418 0 37506 37508 923499111 599858350 0 18565 268565 360664957 900800246 0 205409 205417 146189291 468939184 0 167300 167309 182722750 305690046 0 417484 417487 835796910 506796182 0 420584 420586 545492071 109830449 1 229871 401334 491713586 0 18562 268562 809243870 848429042 1 58359 254274 781388448 1 171661 294398 352275384 0 350266 350275 583226589 915429421 0 441726 441736 906726986 853812118 1 184252 200157 428114566 0 18559 268559 10588259 823740695 0 112433 112439 726747817 417311584 1 185944 456696 272658486 0 137444 137451 454881097 858134993 0 123036 123039 499726848 615654398 0 289058 289067 692775328 139658444 0 18556 268556 444458245 246294696 0 280633 280642 294768021 125650875 0 3526 3534 608119893 493316653 0 105848 105855 6198171 796644551 1 367129 381968 21516899 0 435078 435085 473274595 269053259 0 18553 268553 816801217 262885984 0 92687 92696 546157050 568142592 1 43154 202399 983539578 1 63142 393689 87380131 1 198510 464779 255073673 0 328326 328327 649931448 341100002 0 18550 268550 165451821 294150856 0 180166 180170 133057717 200581246 1 20415 360215 41612329 0 125189 125198 541005096 774515895 1 392978 396448 585562509 0 487149 487152 120158699 212097904 0 18547 268547 400930490 350386097 0 471233 471238 423084310 224692769 1 281016 429386 668087433 1 222743 450896 334169756 1 113162 434021 702378972 0 275167 275174 304908889 601863344 0 18544 268544 119120253 789864879 0 226352 226357 246004081 95300664 1 198253 414952 743711851 1 49189 433825 862353340 1 183710 292356 804241920 0 269213 269214 550917924 734489268 0 18541 268541 61236596 473817592 0 337730 337739 257194923 412249344 0 185556 185557 639734875 433255104 0 28671 28676 434704144 921545678 0 53790 53799 535496060 629431440 1 94631 186228 280239418 0 18538 268538 901875490 427991280 1 300146 382888 665787546 1 136186 325668 313894728 1 154620 178008 667548317 1 25078 353465 487163045 1 35040 474088 976585540 0 18535 268535 921758192 923102639 0 321652 321656 549169077 877458816 0 125880 125887 634556045 885898049 1 26431 85432 756329657 1 3439 282737 773412060 0 447673 447679 639025179 743586125 0 18532 268532 413029338 881677060 0 376718 376728 795322668 897544737 0 186391 186396 432436034 469657567 0 10541 10548 284432503 326672671 0 467526 467532 739238572 891495161 1 54315 255971 277337958 0 18529 268529 81149759 640076685 0 380195 380201 61778571 553536234 0 326395 326404 300194123 311304654 0 65879 65887 311351858 116989137 1 450616 495741 453521385 0 370924 370929 854721191 365599016 0 18526 268526 31927699 310451809 1 3270 203226 235430777 0 237860 237869 95818447 621572559 1 408229 412561 270091053 1 64989 211250 80135125 1 41889 459169 167885332 0 18523 268523 665068546 508492398 1 23241 120426 569052163 1 169390 267225 132129374 0 89117 89120 530705405 628429553 0 461764 461765 817674528 643135434 0 86046 86053 347397809 887337923 0 18520 268520 282218864 574097896 0 49187 49195 269337876 191437070 1 29133 418487 62240149 1 334660 427478 192717426 0 176998 177006 437256785 883580797 0 71491 71495 596238491 11499793 0 18517 268517 850690885 808942130 0 180371 180380 948391994 301952199 1 206415 458164 236369592 1 196343 374249 862161359 0 90845 90848 717346934 92683045 1 13202 100812 594042205 0 18514 268514 280641085 749659858 1 174127 255287 61283914 0 191131 191139 675848238 919799683 0 276747 276748 379506039 596262690 1 342716 448774 116399906 1 27787 340824 86066383 0 18511 268511 317160269 17152405 1 5015 406707 381946619 0 421702 421708 599666664 325527202 1 240342 285557 922787094 0 355577 355578 176832144 117678402 0 275290 275292 538260701 841641107 0 18508 268508 444605099 323442542 0 387382 387385 30141648 210098629 0 476502 476504 70262651 393039123 0 376760 376764 393421835 133934015 0 82775 82785 232016902 20364687 1 111757 457492 982440582 0 18505 268505 711070596 457527753 1 20415 99824 767760231 1 123445 334916 513689356 1 33702 239607 306125617 1 50760 156833 526562022 0 92365 92374 495465282 657812882 0 18502 268502 59283956 428722643 1 303361 348586 550018436 0 451281 451291 435030641 707350028 0 459274 459283 182400869 370829075 0 259782 259784 632264445 98777215 1 263353 310830 8118435 0 18499 268499 880090168 608789397 0 184234 184242 885033427 112183814 1 45384 181421 82646995 0 300776 300786 781213898 199242831 1 138302 305291 735883371 1 97932 251007 685246423 0 18496 268496 503340212 395600773 1 205549 267577 622440240 1 148930 210801 925952787 0 276249 276258 379201480 491146622 0 456902 456904 868776212 295935320 0 215309 215317 2822093 440999970 0 18493 268493 361108103 145244786 0 378595 378596 355957339 873632253 1 101993 107992 971074223 0 239936 239944 51764088 136161020 0 232522 232532 39529172 338071248 1 105806 317366 471377290 0 18490 268490 225934133 352408963 0 279448 279449 931995153 927494154 0 387482 387488 492962358 614220324 0 391296 391303 313793442 888763866 0 240028 240032 583529074 530533870 1 131801 182248 928478059 0 18487 268487 346509388 438405054 1 327995 444032 425668773 0 330504 330506 968691576 199339828 1 238481 267780 814690753 0 348399 348404 588241016 424584182 0 82325 82327 843082666 221563418 0 18484 268484 345758144 830710281 1 272503 338890 524603191 1 22989 304080 241129362 0 78986 78993 133820297 155428187 1 17704 117082 891883372 1 256572 275310 733907797 0 18481 268481 85053343 782168212 0 64890 64892 436602807 967056008 1 222130 485287 388433322 0 432989 432996 565267192 283834899 0 316412 316422 524583604 260760930 1 98772 148980 620138475 0 18478 268478 93212904 775785334 1 61020 93958 16102804 1 229965 346722 692539588 0 49725 49732 634734806 589756913 1 142043 343135 274233274 1 394978 405154 125060238 0 18475 268475 807439110 47592079 0 432896 432902 849756578 397317344 1 75376 295747 349428592 0 498287 498291 337895720 988213615 1 99204 498409 968826627 0 388777 388783 252191861 600317879 0 18472 268472 169380356 756487694 0 432034 432037 924316205 73931703 0 9298 9308 634641205 460890859 1 74487 408516 422302294 0 268253 268255 315574783 531208603 0 24600 24610 460006009 978802827 0 18469 268469 78331526 555973023 0 470209 470212 107329404 296460457 0 106947 106948 672624935 161333920 0 98128 98136 378920596 922997247 1 292755 458514 49032495 0 196249 196251 579288551 460380581 0 18466 268466 476617152 219163531 0 411819 411828 201803896 285977866 1 129718 233333 50869312 1 102075 164226 306959373 1 156672 198293 907369258 0 339370 339372 288609703 314159770 0 18463 268463 327310832 663160596 1 113809 206822 159312412 0 81247 81250 111985261 606317441 0 174197 174206 598693013 74299156 1 47607 245040 730015279 1 14495 411199 865820952 0 18460 268460 404314107 670768194 0 130637 130644 57477615 234344653 0 293840 293846 74174654 276885864 0 76174 76183 768456001 400470297 0 386627 386634 795340437 476969066 0 124181 124186 874746114 616610331 0 18457 268457 595441705 749627594 0 237831 237840 215863297 386217736 0 74304 74311 554826945 740062628 1 82006 152826 522423969 0 343140 343149 451127393 684128226 0 198602 198608 937313673 601218117 0 18454 268454 819753263 620837432 1 284136 342715 515936857 1 120895 258881 866585041 1 213818 219973 710870957 0 449535 449538 505655388 885402566 1 251157 370326 750537090 0 18451 268451 665201012 585176049 1 226313 302655 53592936 1 152826 188277 172959619 0 202202 202203 220432296 439626470 1 180278 444299 782890866 0 359320 359322 800507719 822255625 0 18448 268448 919660641 638011171 0 432972 432980 509680623 900622367 0 196594 196603 896383529 386117063 0 144798 144800 558961214 518407741 1 478004 499290 635596056 1 156154 346416 489125076 0 18445 268445 899170350 100631201 1 61469 430537 852580149 0 481669 481675 808003925 904072950 1 14572 64680 771708146 1 116897 121501 478672352 1 239767 380919 990059116 0 18442 268442 143883500 165617450 1 147348 312332 222775605 1 108656 283146 593081567 1 58386 59748 497139965 1 30771 96168 116583862 0 463175 463176 656906433 17996483 0 18439 268439 948118284 310232524 1 118560 133508 474152909 1 35247 180494 381678454 1 52987 374507 437236911 0 458066 458072 785724816 68767516 0 169991 169998 624161746 987927103 0 18436 268436 601144392 790542490 0 79555 79560 375507649 318522568 1 168281 244523 448657549 0 424569 424572 527672411 661196554 1 196098 346697 76978235 0 55807 55815 44365366 492727751 0 18433 268433 350013478 554607575 0 453734 453736 206161468 979091 0 449099 449100 899719989 414190732 1 198686 254107 139234289 1 60256 98642 732648493 0 431572 431581 980582246 651456467 0 18430 268430 442789520 89907279 0 82643 82648 52398289 506495708 1 38103 322834 463464641 1 209000 367496 305825801 1 302465 439727 295510539 1 33937 239719 733241011 0 18427 268427 185585360 25141719 0 403587 403591 281850609 46579158 1 174871 216523 89484164 1 197072 423301 740421414 0 5387 5395 478475279 53997206 1 227926 428967 532642042 0 18424 268424 125611255 450543451 1 101962 316965 649021457 0 304295 304300 649698923 155729934 0 335146 335148 129608666 273366227 1 84507 260754 541966487 1 233890 308419 801268045 0 18421 268421 605606749 113163895 1 336281 377734 272098004 1 374805 394165 526935300 1 355486 360676 3546868 0 111173 111178 614847734 412625112 1 320434 354101 257491073 0 18418 268418 937273326 622884494 1 464038 471398 349726091 0 342409 342416 390646811 151594277 1 124988 330518 865474324 0 109718 109722 172118344 919610540 1 194032 368537 538716641 0 18415 268415 336996621 347509140 0 376215 376217 1804622 860698486 0 494141 494146 664662119 980575111 0 28408 28409 83003337 953907202 0 158449 158450 300747789 531422746 0 81649 81650 374172467 939880824 0 18412 268412 21771932 986666393 0 270741 270748 418409654 531093636 0 421869 421873 677191568 777474983 1 137198 426363 321271697 0 337933 337937 253962076 130016569 0 88537 88543 113224903 542915654 0 18409 268409 744411151 653080896 1 119660 187386 915144651 1 113133 469935 216183062 0 258149 258155 199873625 901164772 0 244929 244930 522588388 441605032 0 36212 36222 344400847 644738081 0 18406 268406 857614136 712921093 0 194117 194119 261288892 431672936 0 279754 279761 120156627 192988409 0 298010 298013 638733700 899862233 0 123830 123833 73924272 149730688 0 176336 176338 105360303 938389010 0 18403 268403 181528315 713185266 1 102506 464853 291963685 1 212041 474051 838178043 0 149079 149086 94537998 698032439 0 429170 429175 93540280 969745734 0 422770 422774 370540626 94678810 0 18400 268400 294828229 205402682 1 178863 349624 337867416 0 477816 477817 443163766 830987414 0 422124 422125 423693174 462966959 1 610 110137 675637483 0 365746 365753 456445085 89339434 0 18397 268397 309528425 960659560 0 406439 406449 770770273 696255729 0 28184 28192 635873037 69760713 0 347601 347603 120574827 202989284 1 129102 432482 97009732 0 39572 39577 952077455 82321835 0 18394 268394 845977777 725179359 0 329192 329199 78140571 993341791 0 387766 387775 295086700 468558085 1 234617 448913 22358475 0 320236 320238 364955754 266071339 0 43245 43247 324855645 698090779 0 18391 268391 713493695 128238982 0 383666 383673 199499051 527191347 0 107698 107706 89607036 8099624 1 9646 229648 88833800 1 20129 37903 452735901 1 259964 444836 449521455 0 18388 268388 580161838 241991667 0 19706 19708 747890265 925406575 0 76854 76860 112197737 967443764 1 231295 278395 506450970 1 299272 401504 239818631 0 253357 253358 551449112 722818926 0 18385 268385 488245785 384854260 1 26667 133963 299102321 1 370703 490829 24108990 0 88306 88308 131005905 150884417 0 486616 486622 809780360 276461427 1 28476 83278 704962730 0 18382 268382 947668196 785796202 1 200084 458039 798513567 0 90124 90125 220053300 846227877 0 472533 472534 35515143 899197660 1 86994 212929 773746858 1 48579 216154 561914948 0 18379 268379 874116848 598650329 1 267204 379138 644137941 0 396107 396115 602207178 681071787 1 16476 448292 498958452 0 49866 49872 20871086 428390674 0 187490 187500 215410849 156990721 0 18376 268376 406817108 676441508 1 143813 431446 696003652 0 45631 45638 948862127 613965235 1 380326 411020 154142486 0 81268 81270 401849768 378426460 0 297403 297405 860201750 231697768 0 18373 268373 204203065 987247169 1 11566 196385 60839430 1 305949 382804 99394324 0 196366 196371 150944137 847836833 0 250226 250234 630831711 982710936 0 340875 340877 70828373 810094727 0 18370 268370 669759699 326287048 1 407709 482417 194600848 1 457477 464067 632260456 1 210979 222936 963746820 1 47525 275024 219251206 0 143149 143156 474261829 750488588 0 18367 268367 617893678 268627082 0 20385 20391 53860253 45967174 0 463038 463045 339362578 969453080 0 210499 210509 525178930 37900220 0 40243 40248 223611807 836454688 1 6837 192075 165663395 0 18364 268364 191242073 143585346 0 55238 55242 316077494 478491617 1 440383 485757 758154080 1 24117 438258 6975134 0 173474 173483 818488325 847499846 0 62016 62020 630444943 153940952 0 18361 268361 912120620 595466845 0 65864 65870 835337484 479479852 1 214607 234411 338490125 1 268235 316709 576407605 0 112434 112443 56900612 876648416 1 215693 459092 65574639 0 18358 268358 149556493 387448183 1 79119 419835 323777542 0 451726 451730 676167693 996251128 1 46856 48738 475641939 1 8784 170811 219728760 1 159231 460092 770986810 0 18355 268355 845707212 91434127 0 101390 101400 836530748 130512499 0 214619 214620 670720267 839115033 0 18735 18737 935443180 485491464 1 280298 308192 352662054 1 321715 330488 863991488 0 18352 268352 315123503 332848908 1 185605 430238 163660993 1 49964 335758 943308630 0 436331 436337 377382391 647517518 1 5829 414671 51925628 0 431575 431579 12181076 824163652 0 18349 268349 550327837 691186654 0 147923 147927 971014962 602874005 0 153360 153365 369714911 864032228 0 97241 97243 45899020 345666786 1 462051 481739 220104766 0 454938 454944 674032994 446598246 0 18346 268346 584921259 716037680 1 59098 346888 101543065 0 333419 333425 372890720 827287979 1 88272 213732 579002992 1 378992 403974 492403917 0 272770 272776 174306481 168831874 0 18343 268343 1670482 718651499 0 314220 314226 627620783 408343646 0 266714 266717 734413415 251880237 0 437434 437438 30875526 233243106 0 226765 226770 197891227 970999516 0 263913 263915 305506626 49824350 0 18340 268340 911879833 742254374 0 264215 264217 263032417 260323672 0 248491 248494 947496468 929906881 1 324096 414546 873501519 1 91892 379853 242957958 1 168906 451695 676781973 0 18337 268337 487941875 289252036 0 378946 378950 556028235 134140349 1 254211 328105 263776849 1 74952 287648 470383115 1 139357 457144 573012512 0 287403 287404 745890828 168749953 0 18334 268334 13002637 395176915 1 12888 52605 682720601 0 449798 449805 92726241 389785534 0 448253 448261 654777088 825008871 0 460797 460805 23614268 857164980 0 400489 400497 604000954 222452862 0 18331 268331 742911277 505309446 0 392902 392907 356166956 961471757 1 85041 185276 913593812 1 299459 407822 74159725 0 367022 367031 45210437 414252520 1 241817 328061 107514468 0 18328 268328 399309133 907787209 1 210800 347104 568773186 0 220642 220651 703043391 880973817 1 38334 104196 533357062 1 178826 216428 296285394 0 91034 91042 764224671 19650644 0 18325 268325 570371682 337815998 0 491629 491632 357948908 461640892 0 125340 125348 397026706 310390966 1 245430 350658 340629174 1 221173 473812 328479021 1 267388 291315 395266859 0 18322 268322 868585397 527429919 0 470645 470647 3445589 829415138 0 187399 187405 882642848 73262531 0 134793 134797 680030824 531661010 1 62154 198684 516189334 1 40405 167866 662099896 0 18319 268319 143659714 525266091 0 367252 367255 657031827 649341714 0 156300 156305 138124713 777538760 1 214067 350206 780252999 0 154567 154575 927468803 535123329 1 205375 482555 126308207 0 18316 268316 764556420 119409324 1 154393 291145 128173187 1 79515 246801 136303072 0 427207 427215 411498361 974523662 0 375055 375065 48514560 546845329 0 253543 253546 98387106 854353322 0 18313 268313 950140347 632200794 0 377129 377132 262748257 11716259 1 70044 445881 15923205 0 330162 330169 41969238 278552590 1 84342 115322 304854247 1 306923 427782 4435542 0 18310 268310 739640220 592270149 1 66130 106912 224274003 0 133388 133396 12922266 408623643 0 110975 110979 752548739 380570901 1 29913 94402 326430922 1 198496 349797 614300129 0 18307 268307 346753941 599443272 1 369884 490773 974408608 0 172440 172441 468708385 201720200 0 444863 444869 633107145 182235086 1 270679 339935 735618645 1 219299 498165 835433962 0 18304 268304 483538594 424754441 0 397731 397739 957677638 5222261 1 436557 447555 190749031 1 140182 301315 817451333 0 366748 366751 877415157 416921792 1 177707 226787 719415167 0 18301 268301 318587596 161244955 0 209831 209840 268216214 28626060 1 173490 199520 462546072 1 198865 330910 393519069 0 92662 92664 62213606 730734562 0 116700 116709 251414539 360312142 0 18298 268298 324807273 766712459 0 386169 386175 715322282 680660415 1 312728 383108 610422354 0 190944 190952 105218553 355598183 1 99992 375372 910946343 0 34667 34671 551816454 145727071 0 18295 268295 510629537 541860310 0 366462 366471 447785387 862760534 1 190088 285941 159943587 0 237296 237300 792968307 994147817 0 131282 131291 903317444 890964868 1 73379 340017 659617249 0 18292 268292 189778844 854127349 1 234312 255623 455772269 0 133227 133228 464936034 509374747 0 63632 63640 457007198 105119724 0 478496 478501 798974601 613721917 0 400806 400811 881508970 404601037 0 18289 268289 289482040 470093852 1 90387 388318 935430975 1 180145 444427 499230506 0 397117 397120 916961483 259526211 1 11664 313124 363657072 1 15716 386816 485105743 0 18286 268286 819790484 699048392 1 42879 364374 902628933 0 248847 248850 292513855 967860781 1 40213 123329 84708364 0 221478 221481 421802574 65483527 1 9209 481613 846959316 0 18283 268283 359813344 118926792 1 149097 436863 805717547 0 72289 72298 600819952 576544017 0 18746 18752 423994375 576750834 1 252050 272356 724452698 0 92349 92359 656305615 902979524 0 18280 268280 469776676 286378013 1 389666 485180 924317338 0 474717 474720 241563570 428404179 1 272022 332457 47244572 1 367182 414619 580121001 0 367963 367967 974490304 99044276 0 18277 268277 759524447 649472457 0 180527 180531 981266149 592010433 0 494662 494665 217056669 16974225 0 50008 50010 315840948 161088075 1 257376 368998 366129853 0 485628 485630 548746657 259650303 0 18274 268274 448069621 823640753 1 186770 396709 631832125 0 283360 283363 168040978 738465553 1 131774 391992 585652094 1 4575 414838 63877167 1 144169 382750 223690004 0 18271 268271 877737686 627216382 1 46724 257260 393411675 1 196579 243576 813033548 1 65178 280877 259383782 1 289737 492279 805999924 1 148803 198174 97294141 0 18268 268268 565195256 770137219 0 470749 470751 493588841 953429600 1 52181 80356 799267584 0 224722 224725 818635804 461160767 0 156162 156164 905508787 137783653 1 141658 185673 193997890 0 18265 268265 875301307 739943986 0 380685 380692 210760124 537223877 0 396405 396409 360892041 462427764 1 135336 191911 326673223 1 175238 449255 977960420 1 145964 203429 292747828 0 18262 268262 808963340 604554467 1 79234 254167 158940967 0 203473 203480 434287155 93394199 0 423964 423966 830520738 882501163 0 272495 272504 756466460 7398174 0 402529 402537 985828683 116878225 0 18259 268259 69993336 88892087 1 291546 314614 714804387 1 276535 338807 790454834 0 9227 9232 149408454 604360500 1 59307 126161 459831701 0 205529 205531 920576173 724872860 0 18256 268256 966610252 996155793 1 264235 440794 879523034 0 435608 435613 264406577 521126881 1 325542 388234 170622794 1 255653 352379 641030059 0 456303 456310 701831755 654797971 0 18253 268253 835643493 508856764 1 266326 477800 381801209 1 49964 369902 653957268 1 12070 264188 925701997 1 29567 439275 541193358 0 44521 44529 230385594 132953741 0 18250 268250 716645536 58707664 1 54866 185103 13046228 1 219457 267897 279944079 1 98077 490761 891798937 0 228896 228898 160485491 622310693 1 109227 238993 620447257 0 18247 268247 430890623 529391610 0 323566 323576 623755498 415768201 0 229615 229622 444393814 927398803 0 353119 353128 645037776 166409678 1 252854 490071 547365287 1 184243 400224 455224187 0 18244 268244 850762289 407896320 1 318800 330845 195936190 1 167047 433133 942804067 1 322845 443842 22153923 0 448364 448374 8377815 531364076 1 64606 413400 97283551 0 18241 268241 187414883 552147802 1 223421 236931 741934350 1 277098 470570 859887923 0 384771 384773 43846824 534111734 1 189847 315338 320954162 1 131199 193860 559765531 0 18238 268238 533291770 679202653 1 252995 491520 187193092 0 139357 139365 777149254 201945924 0 400673 400682 686549936 104395781 1 46647 268196 814349371 1 131002 410655 9739031 0 18235 268235 590327787 142520870 0 256205 256215 181911102 823112851 0 178691 178695 489831819 184122436 1 38094 464151 760424795 0 220142 220149 177654465 497916200 1 324095 476789 374719970 0 18232 268232 596358101 833902987 1 343449 442052 857716425 1 6186 446046 4173339 1 205405 249755 410320568 0 146803 146806 683734739 499190783 1 335919 387099 453763125 0 18229 268229 360597056 873393086 1 55923 72009 762314015 1 26283 404976 863413757 1 7764 244413 117933111 0 356544 356554 573890667 650329464 1 89469 465580 411704495 0 18226 268226 42787471 416814811 1 364082 469660 796485073 1 126170 312346 523095362 0 227420 227427 333524677 954624082 1 186924 345402 300030925 0 71349 71355 769425415 330256856 0 18223 268223 103336758 688245485 1 166228 234693 573830664 1 28203 396037 936777898 1 225482 295017 180228773 0 120308 120315 974088358 312469111 0 261075 261078 744775561 571930323 0 18220 268220 510517936 613452631 1 178223 436182 577577283 0 320866 320867 95207143 587410680 0 53076 53079 7969982 195676565 0 390196 390201 181175590 563051715 0 144053 144059 907608110 719012590 0 18217 268217 9730925 430663869 1 42752 140880 285756750 1 204342 461115 292214124 0 84864 84865 957759228 804765738 1 62970 191425 102370276 0 243386 243387 366948310 859198341 0 18214 268214 500755992 45162809 1 166702 319778 280846630 1 175983 393249 221250220 1 67117 111033 72183728 1 461754 495665 39043869 0 449486 449496 821450786 630098496 0 18211 268211 823574400 218648544 1 198936 351498 284287978 1 193225 436394 158385576 0 99155 99159 55489929 939979576 0 229937 229938 875203995 664426768 0 352449 352456 635441564 781236228 0 18208 268208 106103969 413570484 0 195483 195484 513724104 321999787 0 325443 325449 516901854 713727228 0 64074 64077 242426103 996351623 0 386638 386647 71353683 155744285 1 21478 224826 384988671 0 18205 268205 268892385 745364658 0 102062 102064 836302391 535380288 1 239445 335562 914950728 0 279949 279959 873720487 29437619 0 412073 412074 171441803 260391372 1 124850 143515 433279061 0 18202 268202 99689492 668693861 1 338955 375679 250758178 0 487810 487811 972216727 890734568 1 115707 441056 427355493 1 15683 412392 900819971 0 38512 38515 616603563 346641567 0 18199 268199 132459938 729503286 0 209201 209211 82001516 566326179 1 53527 319157 671553676 1 105525 115509 763198388 1 58361 370643 284010662 1 14916 24398 484924481 0 18196 268196 647888031 353209460 0 321100 321106 204405708 469602425 0 337691 337696 327002412 668201199 1 6502 140805 342484355 1 436411 479325 938963283 0 404003 404009 653463333 412781091 0 18193 268193 521211737 18196710 1 86731 112542 247324951 1 42116 462492 964661065 1 187263 322738 4866077 1 76304 454129 181064913 1 69991 413071 396983879 0 18190 268190 143779951 176681150 0 297357 297360 492527609 574411586 1 170411 201612 506636584 0 162676 162686 625607962 720161152 0 280942 280949 991577798 192739569 1 17016 91664 996201375 0 18187 268187 488513716 609077440 0 349237 349239 273039775 320410895 1 341073 388902 724218333 0 157358 157363 557151150 64348781 1 140077 427745 539157350 1 210112 492441 186577824 0 18184 268184 613641934 887573680 1 338706 430612 134083228 0 410005 410006 962093566 451197840 0 269146 269153 909963294 41480286 0 334290 334300 410161344 313214402 0 290155 290159 74097377 653639817 0 18181 268181 249953964 861873160 1 104768 154148 454562650 0 234799 234805 863523551 685901443 1 65092 116346 327602557 1 8785 258132 624580984 1 68218 264799 318546162 0 18178 268178 547516704 750163980 1 146382 231141 733789430 1 168099 488020 91720181 0 194251 194258 842472033 727416154 1 169788 184576 420335165 1 293954 320101 543779936 0 18175 268175 455470932 300947092 0 175045 175047 721550917 243665041 1 63069 111074 446045207 0 300208 300218 19553962 751025788 1 203213 453520 717345229 1 138561 278999 966407786 0 18172 268172 841226809 673564291 0 210718 210724 827937136 630306215 0 36078 36079 942492113 223631715 1 117439 446821 297862726 1 91635 289437 190107431 1 205432 477467 444425758 0 18169 268169 645844887 689598583 0 484567 484576 942497301 160478225 1 13471 93137 732719262 1 141922 215745 614421615 1 165421 325201 951115314 0 241646 241655 302778809 680297596 0 18166 268166 569302609 546747707 0 245585 245586 833226080 168532295 1 188114 262959 250852748 1 455653 483470 92931566 0 335041 335042 174233253 501231738 0 225435 225437 824086888 660561392 0 18163 268163 685245947 144933720 1 369014 399046 129087767 0 397231 397237 586036435 39354241 1 25406 288313 554919883 1 160484 283222 419989304 0 422439 422449 794936147 646951504 0 18160 268160 513276332 529282614 1 165381 273574 96318253 0 149991 149993 856021898 449221634 1 15108 334651 99915832 1 298734 369681 796283561 1 89902 297948 690032021 0 18157 268157 499471687 663994851 0 93871 93872 395137112 105038241 1 375316 406539 551361808 1 64375 420982 582316915 0 271579 271588 87822656 557040079 1 308943 456528 673772677 0 18154 268154 641374278 988579587 1 61726 176824 885168262 0 1387 1393 880816718 948672890 0 177613 177616 616220665 656354426 0 40070 40077 758273316 978196549 0 32186 32196 672580981 517020394 0 18151 268151 86192770 115591693 0 470961 470969 56435727 215497870 1 57731 374584 961282901 0 432047 432057 868901765 466214834 1 48738 105476 289368970 1 185407 228068 562461654 0 18148 268148 422559138 614961887 0 360813 360823 879754458 268669117 0 402674 402684 244979475 426151677 0 361066 361075 630205299 248341278 1 140838 347721 212226255 0 81281 81282 281082911 928914077 0 18145 268145 426882235 459227207 0 444321 444326 109890559 424867212 0 192584 192589 900187919 792754176 1 18075 291889 390556261 1 267604 473474 792194019 1 268510 282246 102310112 0 18142 268142 151719554 288958346 0 116142 116152 799566679 211533321 0 328358 328362 795182927 285741249 1 28128 46045 348303641 0 186016 186025 474531228 431938241 0 359035 359036 585507707 459497068 0 18139 268139 954555326 146502358 0 356521 356527 198751430 540546963 0 97159 97163 202089527 504805784 0 355922 355932 342119512 811725506 1 100452 417826 389269809 0 9474 9483 40750448 234975299 0 18136 268136 204041024 847982360 1 114244 277524 495809873 1 313708 481549 672859262 1 207386 317449 575769616 1 223893 305808 394681942 1 15820 128380 449136741 0 18133 268133 171580239 717115998 0 149532 149535 376187894 403566110 1 333530 359714 738657584 1 46751 160233 799317678 0 342512 342519 855960880 339344874 0 267079 267089 750645957 56126192 0 18130 268130 810808716 571217159 1 234595 453815 340808177 1 73946 481979 769678767 1 393733 488905 90197647 0 144635 144637 310473870 217003447 1 87617 153733 600017496 0 18127 268127 21415159 343681245 1 236826 299320 370126124 0 465351 465358 720505372 931060161 0 238481 238487 377352300 529878707 1 126209 274035 977259783 1 1403 220161 198383452 0 18124 268124 710048615 222056157 1 368695 478705 330116362 0 71999 72003 142154494 836356290 0 23675 23681 668360475 243408476 1 19673 272947 936264494 0 55454 55460 113439004 964418197 0 18121 268121 926927399 827965341 0 390719 390721 493911338 46302396 1 82636 219770 86814943 0 210286 210288 230600877 699822851 1 24436 28896 37854773 0 332096 332099 965733831 603735048 0 18118 268118 593148983 841960770 1 104845 402169 812031169 0 64277 64282 357645202 712124676 1 82295 395000 541993462 1 252769 417463 662253592 0 269996 270006 667748539 660818267 0 18115 268115 17069266 648839918 1 237737 455507 449609149 1 69988 115636 836315798 1 333504 340530 311437846 1 81416 151073 210014500 0 410130 410138 591503658 402783720 0 18112 268112 861551355 976813094 0 319669 319674 951215271 259791422 0 339256 339258 510803944 275269525 1 99625 295639 794524747 0 69329 69337 267093285 693164637 0 232885 232890 566082080 477409513 0 18109 268109 103231757 64810719 0 11855 11865 460289919 891603453 0 333969 333972 751852676 305759222 1 115086 184993 102823 0 338732 338738 925158988 16656457 1 17021 364828 362709217 0 18106 268106 40968678 163958673 1 83837 296973 958414793 1 251184 288603 52102272 1 156990 249487 139613962 1 245055 435343 543394884 1 278452 307354 281964368 0 18103 268103 24505112 810450959 1 182105 195196 456377697 0 342939 342949 869859980 429418826 1 73337 364950 839074251 1 96397 352349 543304605 1 48849 408831 144509423 0 18100 268100 180247191 419410005 0 417778 417781 273029339 659864753 0 254051 254053 170991302 822595443 1 208380 366347 870528523 1 38757 362979 905327406 1 26232 437964 690298769 0 18097 268097 904064286 495833996 0 145690 145699 583116534 379460500 0 420245 420251 964459762 196717149 1 131424 404575 420419345 0 310819 310821 58424012 559050684 1 147526 326740 131217612 0 18094 268094 918337226 402209877 0 403897 403899 467374317 179756321 1 187270 354866 760732279 0 25974 25975 867890931 357576435 1 89708 154296 307429622 1 69075 260635 527453814 0 18091 268091 559650564 297560465 1 90118 215415 44390193 1 2763 231089 34690489 1 108546 263683 882563448 1 219187 413469 701804587 1 78370 449968 565265675 0 18088 268088 471950800 16810211 0 386502 386508 650957760 52927067 1 392210 431573 748675223 0 97005 97012 748895614 314281496 1 7868 8010 359456069 1 214464 270695 624069225 0 18085 268085 317957574 421768744 0 353296 353303 910147292 124030142 0 478008 478012 582947641 803730479 0 499410 499416 265260981 14025705 0 278299 278301 387831582 891207930 0 203957 203967 389750517 230642848 0 18082 268082 976656999 788916229 1 15709 172329 548242663 1 207381 485992 391789546 0 183929 183939 401964917 63422154 1 386644 414921 844178600 1 6492 38301 827803126 0 18079 268079 167122653 531811753 1 193000 297641 897759184 1 51539 374577 846115148 1 131715 172240 85243951 0 253125 253132 986778712 676027166 1 101790 471252 571085566 0 18076 268076 836912076 8417614 0 53563 53568 161508224 196644913 1 227423 374546 408066863 0 207246 207255 306710322 561616830 1 12723 21436 580364492 1 252918 468399 559632081 0 18073 268073 967427904 936545840 0 211875 211880 297887167 253146371 1 78132 257956 245105417 1 85603 461740 802960782 1 150889 428992 782448358 0 37691 37698 133297709 611375453 0 18070 268070 418081572 853945786 1 236199 432171 598913481 1 186405 421888 344807368 0 276047 276050 974693239 550440627 0 78157 78166 946959814 937732129 0 448619 448628 567337032 442573432 0 18067 268067 941533542 53156474 0 360983 360993 143175313 56471348 1 67470 352937 558029270 1 256660 433650 268550529 1 144632 403293 2233159 0 269271 269275 807405741 370290326 0 18064 268064 488878067 853480683 0 326726 326731 826792828 189419687 1 359780 390895 769064407 0 194491 194496 863974146 496779669 1 270304 285403 661774316 1 82327 210326 107688170 0 18061 268061 388181496 862551732 1 334736 338561 188819911 1 300717 328088 553618956 0 21548 21554 423855233 10824137 1 221887 425321 814909057 1 99299 266966 882855676 0 18058 268058 993973584 396128318 1 90612 225469 91575978 1 43812 438646 536412971 0 317336 317342 331674075 822666925 0 8126 8133 283532179 711781633 1 251899 291864 918279631 0 18055 268055 159907222 368255492 0 191843 191848 756430781 197598551 0 399132 399140 568560015 970478250 1 403225 404150 635649818 0 83558 83564 168528755 227654252 1 186488 195765 251236557 0 18052 268052 120142792 427441897 0 172947 172950 26938956 983594215 0 148867 148877 896131815 917633702 0 242056 242064 627907058 438232897 0 172085 172093 349082094 327286134 0 481974 481976 708116351 39987311 0 18049 268049 976748539 827720466 1 268674 466338 433313750 1 71621 99850 223154398 0 309512 309515 186180231 376142511 1 100959 439339 218343122 1 99479 323251 202660561 0 18046 268046 74446109 300367098 1 121551 438947 432692358 1 343607 351075 299232365 1 79503 424091 281446610 0 184067 184068 334021217 634839679 1 251411 487914 528041116 0 18043 268043 52752778 107618469 1 393689 476978 616326903 0 473017 473020 924817118 645758094 0 494470 494472 799751193 231925593 0 405391 405396 798780618 171714821 0 332917 332926 780632101 656236763 0 18040 268040 608533952 924148838 1 130419 228322 323707992 1 102639 385211 591238144 0 438621 438630 591210435 216375341 1 320690 488797 827427461 1 102596 457373 368662866 0 18037 268037 866110854 686942595 0 169973 169982 737454189 759978540 1 304322 471437 50244275 1 9643 302801 971238931 1 261889 297953 347126087 0 320786 320788 640997830 237244904 0 18034 268034 922809413 39281959 0 180259 180260 255710040 677938514 0 86062 86067 605651453 19368900 0 63109 63118 589179036 585840837 0 385577 385585 163864230 250691240 0 400430 400436 824167615 168847452 0 18031 268031 33997859 448947514 0 303073 303074 661784908 936459731 0 437126 437132 186670654 552186002 1 243426 305500 190614205 0 438479 438480 921471472 953580480 1 48551 183843 190351186 0 18028 268028 220196877 128341780 0 48565 48568 614150759 357634250 0 320781 320783 934961372 590521549 0 246460 246464 32672372 489744200 0 410169 410175 674953221 676580550 1 13131 87132 451347679 0 18025 268025 948910992 103373264 1 214966 470877 937593799 1 12745 85121 647502545 0 347261 347263 625479427 360129843 1 258398 390113 772888339 1 118701 322581 780735908 0 18022 268022 16432116 30415903 1 50502 103514 517042604 1 320974 480924 928095137 1 174332 313068 987125915 0 234899 234905 801267672 42112233 1 356854 365208 202536379 0 18019 268019 64633927 104990386 0 389943 389945 858049689 122996534 1 31184 380328 293934622 0 296241 296246 432952685 609937595 1 283128 367555 352453483 1 27607 288223 297150417 0 18016 268016 720416360 18993619 1 128250 264640 708590849 1 109236 129329 741664794 0 32226 32231 308961837 604776429 1 326066 439563 543024992 0 54986 54988 863175883 859515865 0 18013 268013 291762340 455843543 0 78965 78975 990700581 840105613 1 68929 193254 666387339 1 433502 487775 114027769 1 339261 485153 806908488 0 63914 63924 744194907 204781834 0 18010 268010 537713663 485405601 1 431676 441282 498418064 1 301799 453495 556097594 0 86514 86522 65654389 740796562 0 250804 250808 640184564 688395799 0 286538 286544 785317305 249117049 0 18007 268007 960271879 121521968 0 144023 144032 923041081 292097021 0 399687 399697 795107048 638514615 0 79615 79622 25320201 282564700 1 348223 462898 250353838 0 230153 230158 457938956 251755972 0 18004 268004 564878647 563738078 0 64902 64903 986079225 970596381 1 386244 427373 210505117 1 421990 437816 645044483 1 1820 342788 835267139 1 62824 340375 254185344 0 18001 268001 307667640 104588725 1 151711 241662 933975757 0 427917 427919 909538113 685849583 0 102458 102461 215265662 412887301 0 382912 382915 751076016 10429733 0 19188 19196 138239836 118912795 0 17998 267998 653314640 143590436 0 1732 1733 960886708 67746541 1 141564 368446 448828270 1 127059 398511 606696080 0 381878 381888 676410660 274072706 0 343339 343343 881270356 670033962 0 17995 267995 95319875 418766524 0 289281 289291 141622401 387797733 1 166798 243579 771049964 1 378232 445276 984758278 0 137755 137764 586708636 207775385 0 224036 224043 543489245 64650168 0 17992 267992 293625161 118301726 1 100490 313974 515235549 0 408373 408375 562261856 153798688 1 199572 333932 590161245 1 6486 137370 521050349 0 449919 449923 240778608 975544810 0 17989 267989 806761055 473448375 1 180871 355605 814811931 0 280583 280588 294028923 355286436 1 38114 439553 394014677 0 388340 388349 876335548 389054158 0 142132 142139 258982938 763541069 0 17986 267986 728935128 874483296 1 83708 271564 35625248 0 9158 9160 17527072 638329583 1 41547 389916 484207025 1 390649 475912 906490264 0 295272 295282 617264250 707323237 0 17983 267983 47661390 269234109 0 164415 164416 443145782 595432657 0 245964 245970 305854159 16851386 1 128435 272902 603802388 0 418837 418844 704669617 758104493 0 180854 180855 721300512 209004747 0 17980 267980 508794468 898287805 0 203825 203828 763176596 235144002 0 469244 469254 902974269 250354616 1 210169 315119 967403108 1 38418 120125 864249449 1 91613 310521 37182251 0 17977 267977 11347554 304158045 0 404169 404177 193155605 434989942 0 180926 180935 505726160 174230542 0 128880 128882 416533669 555342138 1 240056 442116 665313743 1 209279 267114 404314335 0 17974 267974 500353310 635214738 0 131569 131570 618681912 500242307 1 40693 49898 803224911 0 289753 289763 668450110 298368810 1 183437 193850 878350364 0 332371 332381 204274667 372039794 0 17971 267971 42762352 928635428 1 335583 395958 283357430 1 213905 351432 163372186 0 253165 253166 410135578 908178823 1 33794 70602 670143828 0 339836 339846 384911852 226414121 0 17968 267968 394783301 310687850 1 231144 258768 245637922 1 98404 130507 569216512 1 29633 410158 800197338 0 469575 469580 741355229 77292138 1 32646 103063 764071998 0 17965 267965 485350960 272328520 0 384319 384324 657155031 573461778 0 257902 257905 10264466 124399261 1 51669 490168 832739944 1 408548 479712 88117548 0 322060 322070 414985280 477181477 0 17962 267962 990936819 560649057 0 257581 257589 525206283 957368884 1 130942 449253 819622737 0 281402 281407 690494256 670927173 0 220887 220888 599903853 154368702 0 329697 329700 3763178 324085714 0 17959 267959 962039054 362903613 0 326460 326463 244472013 35330647 0 12247 12249 224291169 836508048 0 463644 463651 591355114 345776519 1 21918 131557 347605557 0 151513 151516 242695670 817719525 0 17956 267956 393619303 459973744 0 446408 446411 206440551 749480450 0 206515 206524 97675224 897313726 1 184261 407319 620873360 1 264979 498874 431021953 1 78291 388402 55357335 0 17953 267953 429833769 642548228 0 15907 15917 12873584 738895873 1 32095 459132 699801965 1 396956 413473 845817832 0 209760 209766 202758602 254975838 0 334246 334251 881857140 331636128 0 17950 267950 286340951 19224854 1 101369 147375 953925154 0 46090 46099 147533779 863764538 0 50126 50130 246087087 461454092 0 255755 255761 445813618 914552661 1 114386 480065 542067796 0 17947 267947 286927715 416081168 1 349194 495694 789176427 0 285459 285460 477292508 84916833 1 133761 496845 99332388 1 67084 125425 570718349 1 97127 459428 78102190 0 17944 267944 609937403 825790147 1 342390 455465 365711975 0 293389 293399 362586208 275183934 0 422975 422978 187562634 613235560 0 2235 2241 949680855 77701580 1 94239 461201 439510150 0 17941 267941 418398237 14407737 1 200809 327021 167854135 0 52813 52814 230373844 74500493 1 212459 458284 513388829 1 225509 499780 489484611 1 302053 331481 701970511 0 17938 267938 856451986 41541082 0 255255 255265 616626322 499080202 1 307517 346576 723994674 1 164076 476920 125951335 0 88429 88433 849504972 556525349 0 16569 16572 315979555 499591082 0 17935 267935 824214085 789823288 0 367336 367343 815874781 407576564 1 194725 470216 222093836 0 295534 295543 915281087 184549008 1 195683 276143 603540563 1 52633 374697 916113217 0 17932 267932 787763230 817178572 0 275856 275857 944562471 707799376 0 361233 361239 438112064 902202609 1 83353 386760 648745345 0 321517 321524 349715675 933583269 0 126937 126940 167903650 222223142 0 17929 267929 530797463 857415392 1 271603 443191 274761708 1 23724 385045 762526314 1 213538 461600 548997166 0 421009 421010 399465731 254125223 1 300731 352036 976440299 0 17926 267926 701825829 492933755 0 499733 499735 795697202 713127184 0 315527 315529 376537584 912698095 0 462360 462365 2235135 194330487 0 207300 207309 361776494 609704337 1 262538 434089 172922533 0 17923 267923 495716328 7209534 1 183748 463985 851904927 1 84206 219057 683357703 0 403175 403183 28572802 414859158 0 376841 376850 798000356 672641087 0 453971 453974 281269826 383886650 0 17920 267920 453072496 83557712 1 5840 380318 258250185 1 240197 437339 127026681 1 63896 411604 205828091 1 103883 499359 727303001 1 95473 159100 644786173 0 17917 267917 835966108 564813210 0 194446 194453 458475759 432027361 0 457939 457949 640372092 765504663 0 125675 125684 298261605 706591100 0 162488 162497 100707041 188524006 1 43687 245413 309334777 0 17914 267914 268069231 65721729 0 415091 415101 862598172 698758056 1 61165 72736 634025371 1 63822 103810 206453671 0 276829 276830 788804753 744625216 1 110989 404537 402937070 0 17911 267911 974490974 357397251 0 164208 164209 422155882 69956565 1 157982 303525 22462665 1 49875 484058 453868248 1 168028 202191 366712747 1 75511 495793 551727360 0 17908 267908 733689814 920178098 1 414525 470202 492688823 0 1117 1124 568207670 3279331 0 321336 321340 157125038 423054885 1 6743 80441 2712091 0 121171 121181 507165723 428715690 0 17905 267905 955137748 627213818 1 31686 318179 823565820 0 452206 452216 756837646 762253779 1 388666 404566 640596145 0 40688 40695 404444457 6215464 1 40566 301141 37714218 0 17902 267902 862490695 206909251 0 457753 457761 435970866 436443154 0 484133 484140 87191224 493777759 1 104540 459988 566430032 0 113500 113508 492311837 923920214 1 97648 163015 258417229 0 17899 267899 403993963 869817006 1 185813 450867 409392139 1 249653 318108 496242657 0 233545 233547 473056985 57190842 1 220500 358184 378724647 1 225269 387321 615059284 0 17896 267896 588971459 686349933 1 257100 463635 939675684 1 33432 180759 549180414 1 317963 386115 878242223 1 422482 428129 6184719 0 152693 152695 994601690 838245081 0 17893 267893 787210923 67218864 0 84140 84146 944466833 3243781 0 2544 2548 445908697 938999236 1 257147 260004 350677405 0 482300 482303 778959364 761804750 1 18495 336920 88377231 0 17890 267890 253155037 356660711 0 261867 261876 15744684 571038852 1 164438 315273 79853855 0 385446 385448 775248654 430083830 0 53604 53613 271787097 262332969 1 384079 471753 930571924 0 17887 267887 265655027 348214141 1 246276 463234 920263626 1 13849 262849 408317490 0 119885 119886 663877273 513176616 1 167796 292283 459148249 1 124067 419330 864386732 0 17884 267884 366535835 608562443 1 18249 155805 368042798 0 1862 1872 599289779 724400956 0 281386 281395 351846759 532157864 1 216499 359423 874447813 1 138691 403568 213353214 0 17881 267881 768598730 60720638 0 201440 201445 358930639 967400980 0 347663 347665 669912966 694033688 0 309422 309423 150468643 95250672 1 149943 431034 929447525 0 351468 351474 14218126 233498025 0 17878 267878 57980876 573331241 0 339648 339654 985906365 959264203 0 274098 274107 525096268 559387866 0 83931 83933 238449567 878441392 1 170485 189459 856042651 0 332366 332376 850904878 225804537 0 17875 267875 130309782 786343707 0 368808 368809 336296754 799990780 0 405031 405034 918235018 625384691 1 276570 461146 909630229 0 282436 282444 600962295 232450350 1 114236 417912 593919716 0 17872 267872 720226837 494934156 1 370493 406622 989059012 1 205953 317039 164194990 0 227008 227018 928126391 700015572 1 71443 455393 965216271 1 362472 364902 640317711 0 17869 267869 323320986 17126351 1 16202 437877 211627223 0 221625 221635 644769603 911295419 0 480316 480321 988583880 812988408 0 380049 380058 768388060 973892774 0 385249 385250 642734264 390919472 0 17866 267866 435491536 374995499 0 305833 305839 398226834 385306446 1 187048 455632 374425452 1 110812 489832 69107124 0 200904 200914 878356994 282700209 1 212845 434167 624822239 0 17863 267863 870218174 618402381 0 202355 202360 906108141 289736408 1 423389 471447 642464063 1 183158 283554 531298014 1 325168 361538 200180045 1 22170 97056 736194117 0 17860 267860 104465740 202896707 1 154617 483591 5533244 1 28668 498102 71467166 1 272124 425654 694773410 0 114783 114791 96052977 671843245 0 3076 3085 503252779 841151612 0 17857 267857 767907457 48263510 0 456009 456011 249243188 412333189 1 194950 322790 767337259 1 179160 491325 460096338 1 202931 248830 892722943 0 234235 234245 964490751 924614517 0 17854 267854 922962705 445113575 0 159606 159609 145363699 283854753 1 75585 132717 879671157 0 70946 70953 613338054 414060862 0 285765 285767 431654256 595283744 1 3199 134736 550537771 0 17851 267851 913882524 987563562 0 56122 56132 536855829 175177967 1 186553 278138 475880639 1 239159 343335 141047925 0 67727 67732 610148553 817856915 1 76295 137505 307922919 0 17848 267848 909204473 308013001 1 326668 448730 294706179 1 25883 301474 455812774 1 178134 360906 865546634 1 241111 379763 775506542 0 30174 30178 993801493 328302917 0 17845 267845 513681883 933566120 1 32627 127734 645344379 0 27328 27330 332776696 338211789 0 293705 293707 927839414 597284617 1 55421 438335 97504681 0 354285 354288 673008447 858339526 0 17842 267842 372184912 647694677 0 418706 418712 853266592 832790477 1 157412 288480 743198072 0 398379 398381 486677595 658930926 1 91797 436464 83527786 0 294436 294440 695285180 101089135 0 17839 267839 327890312 163790032 0 275433 275438 280266910 803727073 0 350897 350905 720005759 947379286 0 397786 397787 401234120 102831221 1 33070 451227 891596744 0 355883 355889 304755361 251162977 0 17836 267836 790389561 888649921 0 485727 485732 541488391 366987451 1 142621 204829 715582387 1 192628 444789 624406349 1 107210 375894 564267858 0 472175 472177 103041091 875534229 0 17833 267833 915594250 794729464 1 13267 287870 809894389 0 428764 428769 361998707 757257200 0 145335 145344 434083760 856353903 1 264842 451565 597751458 1 147669 287037 481530868 0 17830 267830 567520914 978991796 1 35527 365923 94071934 1 41860 258400 423181927 0 488320 488325 23404380 254558278 1 12094 326363 264690688 0 467001 467008 975394552 616905672 0 17827 267827 698972017 379679874 1 40479 337689 424321777 1 105227 118987 217374524 0 336515 336519 361493742 81390545 0 409317 409325 488570003 104713930 0 450248 450255 648965323 53202836 0 17824 267824 755764206 224447133 1 455 77842 49687043 1 199419 305185 601573222 0 184487 184495 149661378 327927463 0 499674 499680 94452319 866306427 1 245894 373401 935969704 0 17821 267821 223722284 213781993 0 393643 393653 30175290 769100675 1 186049 265044 853742651 0 229365 229374 990509987 512013695 0 186967 186975 36901952 297205514 0 161019 161020 898495057 735998159 0 17818 267818 678040493 418694476 1 53912 325688 982580881 0 353491 353500 10997144 897690268 0 376920 376921 707747196 590245307 0 360862 360867 398108124 738594067 1 201460 376583 553969255 0 17815 267815 391479354 256785033 0 437593 437594 958798650 82653610 0 94618 94625 414222959 635190106 1 7720 479091 465636841 0 110753 110756 179019856 597061141 0 173323 173327 849768620 479766961 0 17812 267812 595882882 878611391 1 34107 275429 203207798 1 153639 464827 139124949 0 444646 444656 387340399 62838909 0 336511 336519 674820296 241504478 1 401301 452320 902169235 0 17809 267809 609439341 117943430 0 163448 163449 966625835 121794136 0 25712 25713 745735343 653555527 0 49013 49016 788849462 768040612 0 27379 27389 183388093 289384780 0 18147 18157 30054186 409059121 0 17806 267806 19481878 353392975 0 187214 187220 725386844 141847882 0 116613 116623 624347625 196395197 1 96766 428858 42533803 0 250633 250643 789854385 12156073 1 254156 491872 1472302 0 17803 267803 280902840 877667432 0 384563 384570 172198881 412376812 0 238898 238900 521583804 278848060 1 132869 318175 336015301 0 143341 143347 835485247 920160305 0 20700 20703 525809917 712312331 0 17800 267800 131994988 649833036 1 345570 354924 932502265 0 212967 212977 91570015 462076538 1 402845 445500 68985484 0 485607 485616 95115030 687407194 0 82608 82609 982741303 913562162 0 17797 267797 406944235 389150486 1 108400 454805 432942700 1 72621 207340 91817298 1 319017 434609 496538532 1 5461 63290 180368071 1 264679 459053 101992413 0 17794 267794 196155745 884379511 0 351947 351951 808565499 59462147 0 480942 480950 403924270 56786977 0 255744 255752 888646014 933122788 0 454906 454916 692386313 486231672 0 189561 189567 542546819 920000462 0 17791 267791 527148923 471372632 1 211646 300389 716095962 0 257234 257238 369082669 85661007 1 38110 178842 162592394 0 245996 246005 431406929 322097267 1 98675 207518 1426632 0 17788 267788 986242978 427695096 0 308829 308838 436768359 431887442 1 218510 338809 895178723 0 334966 334968 638024061 832377245 0 451465 451467 653765230 533056337 1 20498 144475 708563110 0 17785 267785 313978588 800434267 1 110594 216991 109949255 0 152966 152967 389014003 143008344 0 57883 57886 192474129 347982012 0 242805 242807 799794852 240718166 1 80267 207711 587714381 0 17782 267782 443586630 668128850 1 4296 345312 112061829 0 495419 495429 161579091 831541995 0 365576 365578 694398435 62547904 1 9024 324633 767377801 1 309420 378881 959292689 0 17779 267779 80238502 25418377 1 74915 109143 456406217 0 382451 382461 83937921 874883533 0 81339 81343 902297857 843957984 0 290497 290500 913044167 19787985 0 23205 23206 173063801 556963888 0 17776 267776 324133736 144816733 1 47738 428821 28839378 0 270834 270843 984543749 232718642 1 225705 479406 954173118 0 176652 176662 133143100 820347432 1 78090 249971 328290747 0 17773 267773 535985933 804329014 1 134791 455965 9181781 0 210358 210365 629539367 23365357 1 165467 372357 884587140 0 410514 410517 210932866 914696498 1 199779 258044 971513804 0 17770 267770 824921625 574603424 0 147327 147330 691876255 416052788 1 281151 488929 65553090 0 81077 81081 270010071 746089671 1 139294 162622 852437843 1 100469 174280 347906996 0 17767 267767 497931444 289890341 1 1793 287008 771428481 1 26830 396429 989487188 1 244317 458006 629083819 1 120656 145290 151647008 1 250744 413319 551098042 0 17764 267764 220559770 942024323 0 11799 11805 91376119 993980220 1 471269 480663 978028313 1 58636 496641 837509296 1 312816 318363 952077768 0 152851 152857 217104435 143533268 0 17761 267761 613164150 267098066 1 130223 241070 696207776 1 124113 485551 258423285 0 479975 479984 869281061 508915938 0 267088 267092 54248931 251979832 0 148704 148709 511303722 899289849 0 17758 267758 429205886 395813710 0 248384 248392 692070972 444915877 0 34757 34767 588117803 555390350 1 37657 263905 510027303 1 382079 383043 335639945 0 291653 291657 13397770 337937816 0 17755 267755 528292685 720173835 0 408310 408314 764931851 537378573 1 262808 362541 972822364 1 2660 136156 461564416 0 197701 197710 399845652 502402339 0 234551 234560 851273044 823613624 0 17752 267752 790451449 777268838 0 397661 397670 128408569 43568727 0 152655 152661 795632820 692083914 1 56585 322013 614418878 1 271056 462565 961751515 1 213251 326531 21091459 0 17749 267749 809604543 368218108 1 19031 179621 390736204 1 430107 451451 101351159 1 54359 349676 49871576 1 61038 84785 189642015 1 22783 63418 271077814 0 17746 267746 791464574 880771602 0 482893 482897 550665428 910010823 1 203473 353732 39487388 1 238411 293968 713292067 1 190773 444588 26062996 1 118436 485218 781507058 0 17743 267743 717909401 193578693 0 340971 340976 458947872 680978823 0 161517 161525 622486714 197282138 1 14756 249576 756622743 1 163342 258683 150181991 0 437672 437680 702276238 456508671 0 17740 267740 481833708 698299379 0 27197 27204 370876858 458207015 0 216688 216695 497910145 143893051 1 262597 458964 881523773 1 13089 369998 692123039 1 91427 315480 513575138 0 17737 267737 112375724 131987584 0 449224 449229 639862749 401353715 0 204796 204797 842806688 137658276 0 146 149 814498854 702779630 1 258082 282416 989066846 0 270176 270179 245636029 932933197 0 17734 267734 157088744 205980708 0 443094 443100 102355052 785658357 0 264794 264804 300687789 318376040 1 281398 460808 480799964 0 13342 13352 197109970 923019589 0 39812 39817 467955611 945520849 0 17731 267731 859532381 143471722 0 318962 318966 822565099 101377708 1 291773 413545 496968976 0 457961 457963 235466742 869054273 1 171182 395814 822891438 0 494579 494589 828016678 360494185 0 17728 267728 388504344 474419011 1 190837 476652 13404171 0 240540 240546 513225841 939643269 0 290863 290870 734384794 651890042 0 294401 294402 505786700 92031675 0 445080 445090 550324841 440147934 0 17725 267725 582241208 85273272 1 135115 306722 276347804 0 36680 36683 245675505 338057840 1 157611 447163 182601933 1 77592 318955 707998306 0 243327 243337 344748338 524015787 0 17722 267722 912318346 346446023 1 184195 462828 832998912 0 261860 261870 526056177 295585425 1 349306 432521 38336110 0 325780 325789 389785958 243329073 0 154782 154787 591029367 726586012 0 17719 267719 218097856 129957238 0 297529 297533 874763907 735032656 0 206849 206852 195933797 137767260 0 15574 15578 167726464 738030399 0 13277 13283 157516653 86870550 1 142239 421886 104287678 0 17716 267716 108572949 255064132 1 64129 262012 888007671 1 299492 464482 841983907 0 182958 182965 596846974 436472235 0 50509 50515 859634907 46608122 0 123630 123632 857912590 404806199 0 17713 267713 410180313 675708245 0 60972 60977 707651224 130074495 1 290216 454289 261591081 1 91567 299223 606186231 1 58765 260440 83329965 1 49817 64011 499867222 0 17710 267710 13046088 894510048 1 71511 105648 467745917 1 70956 288294 971030791 1 18884 99133 978153212 0 57553 57558 583000600 8660181 0 468655 468660 419248340 489649783 0 17707 267707 580754828 413515378 1 212737 270566 512830403 1 215057 476124 981895990 0 346531 346539 64524755 674540157 1 185751 294566 99055089 1 262798 468055 884284571 0 17704 267704 10900194 705347935 1 96958 276697 943666106 1 159948 306215 888564518 1 104905 337391 675447321 1 126530 213228 215430846 0 116690 116698 851858327 505795622 0 17701 267701 811000631 250536068 1 214525 452668 56770825 1 32614 176075 4453917 1 131753 337750 267241721 1 155288 417014 599272263 1 27903 375576 451658223 0 17698 267698 624927552 552569727 0 386619 386627 580930851 918786180 0 358286 358289 538637479 582249374 0 48909 48915 755362021 159610025 1 11487 16781 112337181 0 481534 481543 611191588 678827051 0 17695 267695 946092960 595063825 1 25674 428759 405911582 1 113402 237474 320222520 0 355688 355695 122622618 413417689 1 16144 436275 986580033 1 92361 131916 262735049 0 17692 267692 836779481 678076544 1 344290 378677 377129081 0 490672 490674 245556622 31436233 1 362456 367516 958049131 0 87467 87474 153656461 16165502 0 379607 379609 287567126 94947988 0 17689 267689 440119795 75766408 0 18589 18595 511953036 92383675 0 195132 195134 818706846 656892125 0 332732 332739 432001852 210872825 1 313196 461183 163921645 1 84763 292349 293046102 0 17686 267686 204771357 896899478 0 319175 319185 143688870 508740947 0 249570 249572 929061142 231840199 0 387393 387397 793694913 648888740 0 431251 431254 404065309 48129931 0 372950 372960 424821119 273173242 0 17683 267683 51450480 299906595 1 22855 183927 617555941 0 80242 80243 517941876 457774455 1 192380 498527 759501106 1 189277 205779 499849994 1 403415 479140 512994301 0 17680 267680 275646989 634625236 0 4418 4424 879992268 771224267 1 89634 433702 142804485 0 31925 31932 887997138 208527225 1 154007 413502 278589898 0 261240 261250 129164737 923355981 0 17677 267677 22851301 715712119 1 31275 141855 543165390 1 57173 267221 966111073 1 239771 369039 579892079 0 287434 287441 162911000 683367888 0 424959 424964 247058454 985811154 0 17674 267674 679438732 675153966 1 219584 376453 628088029 1 140759 346810 18533156 0 25125 25131 841728347 13544537 1 91867 332082 930176430 0 227469 227479 801290531 101930687 0 17671 267671 67988702 306111232 1 1844 262661 859166220 1 71911 432411 738115695 0 160002 160006 724617256 299003987 1 348060 355819 58660213 0 114246 114248 515411353 752585824 0 17668 267668 363677590 513764354 1 81828 196157 504466908 0 383827 383833 767056323 630740860 1 107853 114989 232347758 1 487195 492119 267462180 0 161500 161501 331549651 386331802 0 17665 267665 67297691 482727567 1 303613 415438 86685130 1 120441 261645 685858169 1 150284 325985 795339268 0 473890 473892 474901283 838786129 0 29844 29845 538144276 480897918 0 17662 267662 273936578 39721823 1 17960 303167 203476659 1 407828 461188 221484288 1 442429 461906 34984293 1 88225 243114 852176171 0 305579 305582 447862796 602969987 0 17659 267659 141718793 753659786 0 450248 450251 425201023 761479309 1 310923 328407 861498736 0 277103 277105 527338565 906586544 1 112837 420313 566227486 1 96387 231821 308047516 0 17656 267656 518160105 101210644 1 58056 140049 309171874 0 273014 273017 918749366 231388523 0 494703 494712 107374570 787409915 1 298306 467531 301909136 0 152644 152654 633222032 212152735 0 17653 267653 723581199 857392278 1 81589 153963 23226171 1 116036 479151 577498670 0 246253 246260 797689081 211229489 1 152584 453275 979466563 1 98366 148856 495983068 0 17650 267650 261651424 189831875 0 467499 467507 901629677 849140079 1 112650 489420 991214669 0 161905 161908 693364300 602435690 0 334747 334755 148194542 355227860 0 408828 408836 360762226 611066998 0 17647 267647 417490785 358968944 1 315485 433854 902914585 0 336676 336685 300404047 264112336 1 72293 113318 566671293 1 415103 479853 515585852 1 177200 200656 850798579 0 17644 267644 446297785 28789416 0 114381 114390 693101620 283061520 0 16697 16699 682942768 515542967 1 22470 150729 153444177 1 363463 436558 395480689 0 93575 93580 50173082 228337556 0 17641 267641 87838751 397327205 0 495562 495564 108517615 431316406 1 174713 315961 663374284 0 11117 11119 17829775 202229797 1 217736 355278 248422049 1 274482 281112 271540466 0 17638 267638 911078025 420651477 1 46977 251013 565046123 0 367162 367168 699527944 113615507 0 101333 101335 519068755 405347808 1 29505 261445 345197188 0 286672 286676 873217162 517452301 0 17635 267635 860341014 316706853 1 196584 226395 358654818 0 254536 254546 518566822 663720439 0 368867 368876 508252535 703609908 1 200550 249350 238874075 1 372505 499121 842047091 0 17632 267632 879789062 968107148 0 291120 291121 298976776 745534264 0 74508 74514 77989761 801209400 1 274036 451190 788612087 0 339134 339137 725594808 507173785 0 420534 420541 973275864 624065539 0 17629 267629 247232388 635090979 1 52415 342827 309134075 0 156822 156828 36430552 230317767 1 149601 295250 597519087 0 101736 101741 957341479 295369546 1 178143 425527 441332590 0 17626 267626 155857675 256519065 1 226576 448856 557180981 0 102237 102240 294769331 884939548 1 178808 378570 930175751 1 246799 487132 667311347 0 436317 436322 413840487 356036979 0 17623 267623 753499797 295289273 1 26151 63135 33036851 0 370017 370026 716868397 41317081 1 256171 362655 299351587 1 10664 299482 953221499 0 214391 214397 188610111 414118043 0 17620 267620 687449769 880833664 1 352253 387772 597597317 0 342341 342342 53126963 172250098 0 78598 78601 293468923 607092214 1 286050 448260 203659053 1 340290 408267 127322446 0 17617 267617 453183510 282456420 1 133596 451951 546806985 0 50774 50783 420902688 325726449 1 326192 474113 688197280 1 323867 451578 836591084 1 205927 373352 277918601 0 17614 267614 89177649 38311929 0 283212 283222 93462394 355714675 1 47992 159602 135737682 1 232676 385567 885344037 1 31298 116164 74197163 0 492496 492502 221643387 656891448 0 17611 267611 426226530 347728222 1 153552 416646 567427714 1 354485 425128 983706700 0 51906 51914 118037882 713533483 1 286051 499168 83652395 0 240982 240984 685276389 61696712 0 17608 267608 145627824 612484639 1 85006 451034 850648286 0 21636 21638 776471085 150758362 1 164590 366727 986247800 0 415037 415040 193040337 115681732 0 450841 450847 460264744 652744626 0 17605 267605 482750636 57501315 1 46212 76398 821061830 0 434101 434108 143306262 55874648 0 235163 235171 78887060 142043219 1 304339 496091 447221296 0 148222 148226 897506246 903933287 0 17602 267602 932543095 200396359 0 215429 215436 745498897 869701603 0 172653 172659 565582192 890719833 1 132447 307503 936372933 1 76126 132154 428705801 1 398177 409011 621858905 0 17599 267599 437340351 291372530 1 166701 254745 981971024 0 159298 159299 798356006 814130591 0 365673 365681 327946999 559979495 1 82061 431803 963041081 0 99214 99216 11605574 439112254 0 17596 267596 382552704 478629511 1 130578 437866 442932818 0 153716 153725 952259545 372196929 1 131267 263486 176548478 0 271692 271695 228996174 952568157 0 367813 367815 456583612 259650295 0 17593 267593 65942955 703784165 0 194244 194245 523938259 993741629 1 14183 449107 650783487 1 404834 448213 883015777 1 174032 370676 890374700 1 146719 191944 166527642 0 17590 267590 402752216 826048870 0 55113 55117 97967208 132730016 1 65160 348571 986290513 0 291876 291886 396620327 54748398 0 339403 339407 738402947 544855271 1 195486 301937 434040935 0 17587 267587 523558213 129111919 0 77137 77144 767492961 444811496 1 206544 256057 628864399 0 237574 237575 627042277 273575525 0 281426 281428 178739540 471709115 1 180486 189995 646408689 0 17584 267584 66544576 332896733 0 239140 239144 684478970 281594336 0 108236 108239 625466802 172899234 0 11130 11135 207180962 518258199 1 15340 244800 72374698 0 316907 316915 984816685 907623923 0 17581 267581 739892667 677395997 0 82891 82897 551072694 682037370 0 224900 224905 821045224 107713492 0 207898 207901 384029960 841032358 1 30968 163828 421961346 1 50068 235228 354277206 0 17578 267578 790224201 680802509 0 153349 153355 66918630 568940159 0 432137 432147 986478536 927558622 1 320960 498014 184175045 1 349464 411687 869555457 0 249149 249157 188159786 582547994 0 17575 267575 482196508 229847621 0 112113 112121 132675383 653745088 1 113712 151491 60567792 0 384759 384764 368422724 827852307 1 68157 155271 637415402 0 330768 330776 394842816 851171549 0 17572 267572 292896484 236129552 0 146525 146530 16256888 818678901 0 315767 315768 349165824 926334662 0 495764 495770 385652782 227369748 1 239862 475777 804238765 1 190514 414187 711220195 0 17569 267569 84086450 828460854 1 126793 400140 131487126 0 387379 387382 158463079 813118595 1 178175 437528 527958858 0 395224 395234 919216741 542795943 1 88988 433525 260925319 0 17566 267566 772355902 222460166 0 489239 489247 540356627 706379075 1 88390 403818 820127536 0 237112 237114 898606253 454869153 0 313246 313255 824763065 774910840 1 54351 217897 750145818 0 17563 267563 398033841 98177243 1 317588 326628 933132165 1 300052 325406 155529812 0 469095 469102 328100260 441579386 0 40731 40739 842452675 141676494 1 27732 226143 18291846 0 17560 267560 118143576 302781212 1 50808 217873 884650053 0 329520 329525 393937676 924063689 0 246582 246592 102359910 30317425 1 239891 490943 890629995 1 225358 347966 506425703 0 17557 267557 319418894 639054691 0 15848 15850 513738952 273162053 1 16458 420077 385518967 1 8592 167676 4369858 1 120773 483212 589393383 0 2266 2276 185045259 961830336 0 17554 267554 990310229 639752560 0 226629 226637 851803924 710571244 0 477953 477954 825249141 957907850 0 80937 80944 218887905 436823800 1 128319 159779 403785500 0 175501 175504 671854110 175297858 0 17551 267551 85005810 502429093 0 366294 366303 825152847 370849109 1 87934 106322 398271873 0 196432 196439 843729682 459921989 0 383028 383037 338641452 700295542 1 14786 253496 833589649 0 17548 267548 598634287 609876020 1 70831 163774 633648669 0 43239 43241 325310183 27714511 0 224725 224729 289782754 603740272 1 427981 487252 987289019 0 263892 263895 938570619 421205934 0 17545 267545 746373872 835825962 1 192116 331316 565213344 1 70752 106138 774905884 1 14747 388771 619639079 0 344703 344704 463261391 474627345 1 113678 161366 698193487 0 17542 267542 692068699 474891039 1 401424 416035 389040862 0 343603 343607 24912488 941062274 1 248604 283121 312980912 0 272809 272815 102739564 836902017 1 129457 359104 654348888 0 17539 267539 67088093 64567215 1 50470 207086 710453083 0 119372 119377 634012126 351790704 1 122535 215420 949825683 1 74767 130663 418819222 0 96890 96894 182275510 257755463 0 17536 267536 593393442 386836694 1 187736 245513 336004792 1 108528 167407 857184597 1 2017 101324 117289444 1 162409 208957 793133228 0 316078 316085 975552203 446330499 0 17533 267533 711597887 91292706 0 399433 399434 432857638 880879550 1 281678 312329 698476896 1 179184 431976 786081135 0 495816 495825 220464766 905863186 0 69156 69160 409925457 560181101 0 17530 267530 315926781 300269506 0 255400 255401 962686164 557774957 0 371177 371182 98273817 493339000 0 98234 98238 476052412 578935279 0 262998 263001 603674978 197882248 1 154312 408542 741258300 0 17527 267527 392702524 655884624 0 493618 493621 184970230 331800992 1 211116 389211 741172882 0 208518 208523 482156481 562528006 1 59601 260695 706636357 0 486180 486186 922754717 431114656 0 17524 267524 624868002 855632106 0 84486 84494 859610561 84519435 1 113024 116835 459152235 1 21405 169239 380903990 0 457373 457374 62286875 149664567 0 451728 451730 956570765 122751252 0 17521 267521 630574072 589711215 0 263502 263511 933704020 473312952 1 311661 444472 201416461 0 203207 203209 294698367 723333861 0 169464 169469 518743116 984096681 1 200965 460003 552085281 0 17518 267518 661298119 288249258 0 313757 313763 31536526 665468285 1 394630 426185 638084963 1 176737 207159 893896408 0 208432 208437 150620278 307517432 0 274165 274172 658312413 115402234 0 17515 267515 146474737 240383 0 456086 456091 21424156 787602774 1 82708 328300 764067164 1 9137 77354 639622980 1 227959 404333 875044510 1 141802 197885 449020157 0 17512 267512 21259397 868718384 0 476381 476387 902699270 200318801 1 53354 274928 627179638 0 129264 129270 159560025 625793341 1 143173 387129 255150660 0 359265 359272 222389899 155156731 0 17509 267509 319949488 149488307 0 189163 189170 466325196 712499153 1 203489 317207 46790591 0 256029 256037 374279666 151220704 1 122388 269942 677114496 1 390691 420781 184500128 0 17506 267506 319384663 672316872 1 322612 477343 997099214 0 305120 305126 495424667 805088188 0 350622 350624 594632277 207522081 1 383120 446517 286508848 0 57632 57637 382415414 284747405 0 17503 267503 948321761 102842710 0 239174 239175 47599703 156240550 0 107404 107414 427284106 106990253 0 301218 301223 797624097 849894241 0 71787 71795 67546645 797282367 0 39264 39266 173852367 397689141 0 17500 267500 926495695 800433270 0 411061 411062 922627592 194410393 1 161179 168189 83533917 0 117145 117151 431095269 548037057 1 67253 323668 909989985 0 408928 408936 874389168 415316011 0 17497 267497 869244157 71170610 0 460409 460413 727003233 432349188 0 13698 13701 34672930 987621086 1 109498 324685 558815206 0 445887 445889 383939552 188103329 1 306147 475059 297038250 0 17494 267494 290611868 844938419 0 27978 27983 932414730 355136817 0 499633 499634 33743957 887389363 0 475241 475243 281300411 973402537 0 123003 123005 920671608 551439381 0 143814 143817 583031174 568467575 0 17491 267491 287752193 43065958 1 103469 435639 376735601 0 321442 321449 427308008 921291550 1 175695 416088 628632352 1 246422 317112 431622638 0 227828 227831 24279084 175753032 0 17488 267488 21994567 519215713 0 339385 339386 97867449 18027698 1 292633 394465 874136817 0 248426 248433 543319339 333987125 0 109195 109203 91047314 218693273 1 128596 138412 85259812 0 17485 267485 864152072 571471904 1 165658 370043 194184562 0 314416 314420 523319328 288690947 1 110910 333637 674181906 1 222574 393011 63062530 0 77395 77405 212745439 577333604 0 17482 267482 343137988 137164612 0 209278 209280 554728550 321251484 1 42376 329294 232210133 1 33257 393204 265612668 1 93928 308480 360917050 0 251859 251864 677677114 574317281 0 17479 267479 283487691 959793627 0 390040 390042 279444188 169494823 1 165802 465800 754705167 0 493470 493477 580448853 19906124 0 290747 290750 120174313 653951908 1 409474 486748 289408211 0 17476 267476 747561548 98612356 0 268124 268126 605822563 11924284 1 312511 454695 927018085 0 8109 8110 278345276 956252978 0 425626 425635 754749584 499250773 1 18807 77545 750194539 0 17473 267473 784847839 690731261 0 19715 19720 304653213 472887418 1 36174 433416 922297746 1 106069 131779 525980246 0 263917 263920 247050250 488414537 0 191618 191624 667825113 516696154 0 17470 267470 953874244 352495896 0 185148 185155 500151552 644884695 0 248817 248822 236832358 755065050 1 26017 307098 545387987 1 245525 437541 984309718 0 23563 23572 163036718 597489061 0 17467 267467 488973712 564518621 1 184012 398904 291529879 1 77675 187930 134550612 1 246066 304046 717916423 1 321973 341980 952367309 1 182740 418609 858655968 0 17464 267464 777611964 944525094 0 104482 104485 69431843 365376631 0 469803 469807 785776596 669757326 0 319181 319189 199898992 913255298 0 109083 109093 710347651 505255271 1 137224 407800 748482171 0 17461 267461 471608258 463861729 1 130440 261199 356521916 0 271827 271835 978514000 411095791 0 109677 109678 405039508 468931031 1 229468 332545 524253864 0 423709 423712 634618377 204156315 0 17458 267458 663810189 356678422 0 95642 95643 742018195 711862153 1 324500 431395 39938305 1 33560 294203 563349317 0 465245 465253 824610763 295333106 1 373714 457649 443158380 0 17455 267455 213439366 760849967 1 88868 484998 231198039 0 8410 8412 679769788 422890180 1 394511 485168 552450746 1 66617 174616 443649780 1 183111 289235 116028198 0 17452 267452 405741297 45057848 1 110126 174400 281597592 1 202098 462038 344362882 0 14000 14005 977269665 527485436 1 15257 448818 850297168 0 61514 61516 804099482 112202233 0 17449 267449 530978745 649504909 0 36946 36955 635865118 502453680 0 428040 428042 552562976 511678648 1 16870 45188 754833948 1 156228 384688 427741735 1 310590 357764 453262865 0 17446 267446 478193254 825753342 1 281029 413620 347870668 0 475201 475205 161772629 871869382 0 165349 165356 655805596 167393524 1 166661 376643 289179953 0 204459 204469 416194311 606210765 0 17443 267443 435327217 853764787 1 17561 131784 395809004 0 166043 166047 750715074 474995693 0 70629 70635 104766061 506000922 1 409374 452954 786606457 0 189956 189962 421986283 683345961 0 17440 267440 32893781 418894553 1 338012 417074 816560328 1 11619 22570 245988303 1 61601 404991 491504090 1 201828 406336 840798691 0 111079 111080 703388185 548628147 0 17437 267437 785704658 122397565 0 189659 189662 484362561 333020907 1 16712 436135 249895204 1 51257 413422 257467578 1 94601 273974 580828975 1 84908 411148 602670244 0 17434 267434 254435441 666110430 1 228618 388062 319169200 1 68689 355223 33491453 1 4837 147205 277864015 0 239336 239339 502973681 428492363 0 55775 55781 826139905 111284219 0 17431 267431 883452085 634276184 0 441567 441569 592173066 123056404 0 160072 160080 718329494 409213019 0 470527 470531 263350164 147824531 1 122011 132248 630205397 0 190663 190666 408340165 604378046 0 17428 267428 302183962 541471555 0 140766 140771 877664062 63560872 0 332882 332886 200104315 156283784 1 131 1566 416663149 0 403147 403150 242217369 670612871 1 109316 395721 409658139 0 17425 267425 760861964 591627227 0 304599 304606 711297303 737572999 1 70998 438173 917653951 0 227115 227125 204644751 878686471 0 468318 468324 343278797 401628597 0 448385 448395 580204761 59174585 0 17422 267422 418667935 485893657 1 44524 402950 930706577 1 220786 381940 216041457 0 430788 430792 782773505 347109792 1 192714 304988 627538650 0 445446 445452 982214240 219436385 0 17419 267419 948256608 253146805 0 158654 158662 618221547 397067108 0 60135 60141 738201802 990209660 1 324045 442923 147750998 1 23492 294311 70673719 0 155477 155478 885841769 963600681 0 17416 267416 67089732 642310305 0 62059 62060 96392329 437398988 1 86599 127213 386649517 1 178328 233343 496935104 0 479068 479071 633746915 217036199 0 427801 427805 25437101 525933252 0 17413 267413 535850705 560571827 0 30426 30430 392181296 328742265 1 142545 485897 409216167 0 452999 453006 485773065 781148574 1 281153 312366 631216533 0 906 910 225779737 431380387 0 17410 267410 473676378 820480601 0 122300 122301 539525331 355083228 1 122682 406969 852009204 1 130426 489704 288287697 0 301739 301740 545309902 624026462 0 436736 436746 133206661 15427065 0 17407 267407 666157014 746994353 1 127511 202947 655025089 0 293041 293044 52564984 494410599 1 25205 433887 203278980 0 175782 175785 940025155 840935073 1 78621 323217 719386611 0 17404 267404 53112500 50977458 1 123308 298147 634138612 0 70114 70124 513548520 707603930 0 56165 56170 394163894 202194667 1 383261 482485 906586210 0 108 117 951723848 335150292 0 17401 267401 800458118 640786104 0 112325 112329 771284068 708235128 1 163816 334134 799949353 0 141870 141877 151393081 858444439 0 167373 167381 62841803 846640136 1 96086 409390 845181404 0 17398 267398 967215185 599895609 0 224424 224428 309640002 625975879 1 376224 455973 188316533 0 422057 422061 651595125 632951211 1 40602 88408 244798689 0 209947 209950 347665338 302855889 0 17395 267395 128793793 488409540 1 119194 320644 717482824 0 326243 326245 404935266 530380081 1 335436 419081 554944628 0 493855 493859 470377402 608433 1 175230 376810 687782445 0 17392 267392 714411918 495506862 0 258620 258623 572817411 45231883 1 171128 206549 854618679 0 15659 15665 862389308 562093650 1 70356 202487 775501124 0 163126 163128 516283410 30763003 0 17389 267389 752509087 672309668 1 272030 335718 617062474 1 419200 440792 774580503 1 275404 378114 324187756 1 1785 226654 835137484 0 479126 479133 122732852 683656214 0 17386 267386 414771990 349820074 1 328819 353468 451791524 0 386035 386041 489270945 447888587 0 454027 454035 84077425 660038285 0 493846 493849 806224579 510637972 1 13372 481972 38109752 0 17383 267383 137341986 651500684 0 232835 232836 867454175 844192599 0 172078 172084 453605156 878390232 1 99122 318137 579780155 1 313056 428009 59663157 1 184859 243367 116987758 0 17380 267380 254514540 598039631 0 197938 197941 307522847 745187698 0 351647 351653 342180731 401233692 1 371818 411283 13334009 0 309740 309748 272986255 808352081 0 186583 186590 347961765 53472668 0 17377 267377 750797871 587785908 0 477706 477709 176097889 608826449 0 83093 83102 632619743 632695152 0 347045 347051 544113437 866526821 1 20416 253691 952247870 1 296726 313133 308578764 0 17374 267374 478520903 708790677 0 216431 216434 792258511 303306909 1 144949 257167 493173188 1 15002 133995 389298539 0 329771 329776 528352283 318558580 0 140853 140863 191205720 287204802 0 17371 267371 371859125 176872064 0 315019 315024 577872661 892217840 1 2697 183601 825713236 1 80798 227436 649144741 1 243959 442257 240025890 0 171974 171980 85685169 397097494 0 17368 267368 883232225 54603506 1 109157 385785 665019739 1 149269 218498 800995265 1 60928 281694 768006552 1 198869 228291 251177070 1 239138 315000 133971024 0 17365 267365 550726551 862404136 1 145494 230874 903353837 1 120645 488489 701998287 0 362750 362757 807824269 333305756 0 175525 175533 994418929 289087273 1 74973 210717 801665163 0 17362 267362 508410111 255807046 1 9395 140207 49653923 1 297778 408588 977630582 1 48884 77755 367093987 1 149459 448751 3123640 0 343663 343666 957389513 160697123 0 17359 267359 871490451 54208967 1 312772 372602 996318073 1 196557 222170 410449746 0 164599 164606 972847927 31556444 0 171510 171516 316127197 622727884 0 330103 330111 254693890 329972094 0 17356 267356 973844124 14226657 1 326209 402952 323797163 0 70818 70823 199971165 416045116 1 7365 262699 182157816 1 39870 337098 535196372 1 74784 448299 827388146 0 17353 267353 805284263 895555306 0 29556 29566 566037168 915641381 1 176137 382851 703720348 0 336199 336201 828000425 248468310 1 238948 418952 281396355 1 457548 482811 536722080 0 17350 267350 689279363 433126764 0 17345 17347 218777515 299914021 0 331691 331699 248525442 393779693 1 165432 291476 956373717 0 28808 28813 788290184 443830115 0 283094 283104 82392237 707152216 0 17347 267347 821788604 351151525 0 74601 74610 373819889 148353973 1 301367 399312 420933125 0 387440 387446 469297326 919383199 0 202981 202986 996439215 325720518 0 223794 223797 63331450 254019626 0 17344 267344 957771528 842131857 1 59345 203090 139721328 1 161228 321389 294590002 1 241650 341535 230613019 0 69670 69675 691340470 830408133 1 209008 447277 662307738 0 17341 267341 122502102 488895806 1 43012 323985 955461611 0 477095 477097 146306202 628997934 1 70118 104546 82072283 0 231840 231847 888231805 87477288 0 39441 39444 951211812 293953673 0 17338 267338 574840880 769544073 1 49354 112447 871022928 0 457766 457774 128336066 665750734 0 323739 323747 604043827 484033340 1 112316 415011 400862210 0 249705 249706 776505845 324778199 0 17335 267335 80641222 296381299 0 188351 188354 495230638 2333882 1 99932 480394 300580413 1 90577 473526 478732629 1 49562 348621 568686885 0 395926 395927 789624353 245133159 0 17332 267332 275519860 417674284 1 5917 291612 172685434 0 243879 243881 40699726 797414274 0 335913 335916 224504550 988023406 0 145390 145394 808294550 102137717 1 927 453865 306724579 0 17329 267329 151143771 354378454 1 288542 395825 757240244 0 203296 203304 941426432 637564912 1 217434 263707 493483710 0 225220 225221 965720911 45404315 0 405513 405515 111725210 949801660 0 17326 267326 865412601 59024978 0 56001 56003 672857370 380947056 1 68048 423104 396480701 0 486597 486607 154977948 899603158 0 352164 352165 399714544 407700022 0 88096 88097 778639988 601243303 0 17323 267323 675400671 164090469 1 452059 471925 544114923 1 269225 415519 108500338 1 203923 326472 196974223 0 200679 200685 904803439 288481671 1 64514 478348 369558696 0 17320 267320 581288263 705285049 1 139732 447337 456085626 1 92303 352089 644616149 0 325165 325170 784741051 472341356 0 347215 347224 198465821 433716618 1 272161 289208 282382206 0 17317 267317 305949471 273790917 1 52425 247344 586940287 1 355689 426988 710358254 0 253949 253959 358004552 596241100 0 213325 213331 582834416 617979245 1 158877 307039 894398928 0 17314 267314 533733606 567990504 0 323577 323583 186931809 37438725 0 216559 216566 64368853 649150616 0 271463 271469 822022639 131885968 1 62522 70335 656200295 0 391594 391599 817251802 87553990 0 17311 267311 145539261 751910893 1 381063 387900 359409203 1 12602 453116 273015480 1 219618 383169 877935264 0 360413 360418 424719163 935765519 0 260563 260569 916194790 899567321 0 17308 267308 809635614 199020998 1 360734 397472 225446295 0 306796 306806 424881818 722108335 1 102618 424426 291791857 0 158733 158739 696290522 535656675 0 149511 149521 384476512 164786240 0 17305 267305 664616583 258883083 1 84932 213017 124307209 1 247884 291824 63143297 1 111060 443283 477161489 1 188689 269167 745830273 0 328723 328732 356575460 758949605 0 17302 267302 842232057 944954583 1 188399 229112 200686425 1 79857 485005 627438073 1 169168 177790 31384610 1 56439 415964 287715422 1 242135 266885 700872701 0 17299 267299 414630091 959872063 0 276748 276750 603117685 562622380 0 476810 476816 457753540 486639918 1 184177 316310 750600375 0 404419 404423 934669354 471367494 0 311750 311753 15052306 863824577 0 17296 267296 675387808 723786372 1 67525 240877 297406264 0 81446 81448 985522867 183438164 0 396838 396846 716001295 85261896 0 388672 388673 165436233 977714514 0 251070 251077 91582066 163287247 0 17293 267293 418928590 15600345 1 137759 488696 672913745 1 209337 395805 441644359 1 169179 277858 186976362 0 299312 299314 548957547 98629560 1 113880 305573 11928106 0 17290 267290 444293622 324362752 0 129347 129350 806046839 73654944 0 285551 285558 337730831 988770958 0 226213 226219 184016524 136888553 0 311681 311683 574712122 813131486 1 222035 386349 825906396 0 17287 267287 882403982 263796490 1 47826 465417 554057066 0 413982 413985 801560742 392573127 0 287841 287848 180574248 611401272 0 314928 314929 69349634 9340095 0 471792 471795 812739482 858343119 0 17284 267284 886707413 529207955 1 86384 290810 739448410 0 2735 2738 394215084 18406857 1 10164 326621 921737695 1 75372 401230 516222435 0 307484 307491 461878142 34307537 0 17281 267281 57910034 765796799 0 119534 119540 627507369 952841680 0 364088 364090 877652569 176232342 0 470361 470367 585960712 89438288 0 260705 260712 370548890 989458761 0 368337 368341 668629798 498381823 0 17278 267278 397264772 405106164 0 425320 425321 264715053 808533264 1 22220 36535 437634335 1 145175 446924 189699040 0 338547 338549 382267971 242962382 0 107921 107930 319158256 384747071 0 17275 267275 680139204 380392990 1 5077 261980 19897477 1 354442 458451 698047903 0 328882 328885 530871803 118414053 0 417664 417668 335723011 663882539 1 328317 365815 992307006 0 17272 267272 787833689 546059314 1 397700 461335 373430752 0 201291 201300 944660792 410899680 1 178549 364258 523274942 0 248831 248836 940514093 952021850 0 283097 283101 381412328 139187213 0 17269 267269 134505729 40061475 0 365896 365905 908795307 730967804 1 392387 399487 790470839 1 5610 371379 380157864 0 270855 270862 353258263 711168182 1 123571 359176 117770968 0 17266 267266 908938395 198103196 1 353489 380349 865285663 1 185864 216173 952399783 1 265523 391598 532606391 1 55580 319167 322582969 0 194976 194984 571638437 523402871 0 17263 267263 713250187 722788143 1 196086 305692 519148500 1 191514 279587 723049335 0 17367 17375 292423811 754881812 1 75785 406646 787778063 0 396705 396713 176609412 150133388 0 17260 267260 261167435 196344997 1 339377 455174 616297057 0 157952 157954 365502862 832726695 0 125753 125763 460403695 734675945 1 239228 348789 851904221 1 178413 349242 42683040 0 17257 267257 567113417 761201420 1 139219 498279 148623466 0 277889 277892 114450133 367779682 0 286616 286617 382262164 185154163 0 449642 449645 965674285 792788522 0 106871 106876 455805571 403113328 0 17254 267254 820921849 91154972 1 48038 465759 142027466 0 463566 463574 507633587 410184561 0 384715 384717 439993665 157647521 0 216090 216093 467660358 821998432 1 169538 244772 800284900 0 17251 267251 708962436 361940684 1 53662 482269 5670439 0 220337 220339 754659318 162870864 1 145159 471257 656681851 0 340543 340549 362458643 60743695 0 440459 440460 502910782 350738558 0 17248 267248 80710269 391013011 1 276668 436536 78646044 0 476413 476420 470310841 14131514 0 466174 466175 722885152 274578789 1 94150 298370 795916999 1 37733 466822 928524158 0 17245 267245 471515431 305149167 0 357295 357297 122957356 120525152 1 107981 274072 650531202 0 398535 398544 374522525 134796862 0 475024 475025 689179468 543445800 0 147238 147245 533538282 576010662 0 17242 267242 863712759 994259374 0 453629 453633 241935404 755199546 1 87756 366663 87274406 1 221965 493787 867585244 1 134021 160333 43333117 0 397905 397915 511024431 374807851 0 17239 267239 963896485 163793976 1 56445 327785 300015076 1 351559 393994 478574976 1 417683 426802 329332972 1 96916 224527 476159386 0 290429 290439 24504940 199760502 0 17236 267236 333794543 277824871 1 356057 393298 248998801 0 454575 454579 197330051 220051823 1 128787 422448 940510534 1 235991 247568 823708061 1 174618 347629 803550321 0 17233 267233 309006310 338850708 0 74405 74415 184169878 394967646 1 181556 432840 59896750 0 381187 381192 810974170 170860332 1 150277 340113 152726910 1 37833 424968 342416339 0 17230 267230 950537632 146476024 1 257281 478888 162452270 1 80852 484658 433313392 1 46063 150988 703059294 0 245157 245162 886776610 385194847 1 100763 378203 730868696 0 17227 267227 497953125 262567749 0 395715 395717 201899584 184766651 0 263265 263270 187538497 586919018 0 35737 35744 358863232 860724517 1 43076 113665 34097910 0 251533 251537 561735075 455462800 0 17224 267224 69379255 809509374 1 328424 338500 956719913 1 32607 121581 455687922 0 89837 89846 975575920 97114126 1 316010 358091 26502087 0 295991 295999 302090182 837876336 0 17221 267221 737878275 467769963 0 17704 17707 333268869 329058880 0 390364 390374 989002089 570870045 0 273470 273477 721104112 312329353 0 332303 332310 994906943 810638095 0 355090 355093 59962456 569259433 0 17218 267218 720778574 780946389 0 289801 289806 568999511 378740073 0 404715 404720 95198948 950122570 0 464741 464744 921017040 988742628 1 18450 421634 894662641 1 123417 268850 750436104 0 17215 267215 918323480 261940479 0 17921 17929 79617864 466523633 0 488020 488022 554896477 536306943 1 215031 475526 563215884 0 469336 469343 394283178 31178484 0 223470 223480 236044075 231837226 0 17212 267212 295154335 604364126 0 316817 316820 931685538 636425272 0 52425 52435 729477589 890154253 1 76111 372717 374049688 1 212410 262109 766515377 0 109789 109793 699053869 104185713 0 17209 267209 961464936 540913754 0 96720 96729 668157326 104813407 0 159028 159031 788373360 812215330 1 150683 187070 817673461 1 247656 436316 848388303 0 404589 404599 754343043 897710135 0 17206 267206 162090852 962465373 0 126478 126480 771016451 233634722 0 487730 487740 662395144 964894306 1 447865 460398 33336437 1 20980 182776 389040239 1 19692 21373 660980232 0 17203 267203 259390949 452297526 0 400039 400041 428689010 649264637 0 306412 306420 648914175 283781367 1 14897 392650 253240561 1 442747 443083 901069285 1 475160 478879 985956933 0 17200 267200 233940132 85400811 0 416270 416273 64062547 860823359 0 427124 427131 516308281 164319323 0 136407 136414 977553536 161906610 0 201739 201746 414903540 687796442 0 489005 489012 977453344 77039778 0 17197 267197 282837547 649921875 1 256824 468780 894623037 0 383244 383252 64239669 47603573 0 67643 67653 718261606 837907807 0 390694 390701 641605142 898805768 1 372403 499410 933896804 0 17194 267194 403930361 287796629 1 253194 446549 539282061 0 41548 41549 815099707 723782096 0 222386 222388 74267298 264892269 0 275994 275998 953462176 367249950 1 360511 450007 790054527 0 17191 267191 467785327 996795246 0 293126 293127 679426867 260902641 0 290971 290979 549349912 384081450 1 217014 313943 728006627 0 1236 1237 195275527 823770888 0 25769 25777 338980435 392718077 0 17188 267188 174984370 484313493 1 96313 348047 671242737 0 276196 276205 790282543 313631461 0 3291 3292 799715192 228107254 1 23454 296171 815093902 1 29727 177079 329706508 0 17185 267185 341824666 493874179 0 426386 426391 463621999 28536256 1 23947 36767 407716474 1 3327 203687 916393924 1 88755 456930 836788564 0 179290 179292 348555705 674879846 0 17182 267182 260559723 880016961 0 131932 131939 310753524 496093029 0 141102 141109 502245151 471486010 1 66143 72186 805147325 0 120791 120800 590151529 152135897 1 151852 248821 602291453 0 17179 267179 241735165 806975093 0 361727 361734 719058154 847800238 1 38137 395263 126564947 0 141269 141271 174057372 664770323 1 5416 212968 897715993 0 371825 371827 223400227 330621044 0 17176 267176 315525330 412669157 1 86209 234836 162775484 0 263651 263652 686292203 440623968 0 44233 44241 815102439 813352778 0 1731 1740 909442377 723270207 1 175837 379134 436522123 0 17173 267173 234373788 900485832 1 198784 216267 655001030 1 70226 265060 137251874 0 436992 436996 784674681 255685770 1 266587 463026 931804612 1 47893 120601 91547398 0 17170 267170 322587015 570694617 0 28913 28919 57492485 924773183 0 32300 32309 208460678 576769375 1 174629 250885 385631306 0 215769 215774 749396102 88436180 0 6745 6752 920153047 420490427 0 17167 267167 122470496 159551597 1 158864 382525 101941734 1 323535 345775 276923091 1 341808 426509 68070053 0 370980 370989 48505764 674557805 1 205579 292899 468775753 0 17164 267164 140560461 560472322 0 421764 421774 167170910 671499339 1 176445 302898 816098933 1 22786 447716 12692360 0 192037 192042 21922202 936481748 1 111012 497924 661311363 0 17161 267161 85097853 618805972 0 423246 423251 313386603 77917031 1 124240 248937 781400533 1 122059 420450 242567674 1 12308 57829 38257641 1 129618 203750 600393412 0 17158 267158 729900706 566230925 1 145902 236869 659003066 0 94794 94802 496679293 347535494 1 42936 270631 659171122 0 256046 256049 515985082 660735861 1 226940 482097 727301950 0 17155 267155 640596709 894881041 0 421375 421376 464604066 529173448 1 47391 326117 521595815 0 446067 446077 315570025 50771419 0 249042 249048 202036118 530720376 0 491524 491531 65984040 967873820 0 17152 267152 227470295 976766354 0 49543 49544 532849619 535560525 0 83341 83343 981880276 517490556 1 14070 222771 472600363 0 437369 437370 818479684 358045963 0 359059 359061 321173102 32108022 0 17149 267149 671175082 118212497 0 243623 243629 595973769 943828409 1 126886 294906 555141970 1 54010 182593 788743207 1 24726 457539 177065757 1 11319 309365 318982202 0 17146 267146 418627054 260570270 0 40816 40822 844168605 793020689 0 140545 140555 20108818 15805315 1 302206 478409 686718902 0 307672 307676 390711994 50941344 0 347339 347343 106983371 375904672 0 17143 267143 800055231 772081382 1 303085 477609 872125258 1 52935 453577 590801612 0 137618 137623 881080209 498748654 1 160755 227496 628145449 0 45234 45239 747583881 420270520 0 17140 267140 742451166 134468122 1 195063 453726 803431932 0 421966 421975 305681537 696301103 1 8876 294654 449536527 1 260186 407856 271169745 1 183257 391772 429304164 0 17137 267137 774350343 981174249 1 157013 346680 375617551 0 180531 180533 151601936 654290498 1 235498 269130 101874234 1 27083 189600 734369193 0 486313 486316 531688163 129218998 0 17134 267134 4781996 94915454 0 172866 172867 978662299 405406047 1 158561 498838 163033698 1 64702 314070 606953347 0 192030 192033 483505535 940753052 0 201849 201859 581994027 912236080 0 17131 267131 149466869 842337418 0 470283 470288 803113999 889210287 1 154818 450073 918980915 1 168651 456703 60560804 0 61258 61262 892191887 315733367 1 242998 367285 987512865 0 17128 267128 903537042 232596260 0 266210 266213 961938847 190423576 0 319047 319057 755390557 124027629 0 420964 420970 220011096 431901449 0 65935 65943 396094414 446968616 1 189478 496964 148348474 0 17125 267125 471481943 470432268 1 103021 195456 666984519 0 144000 144010 604964397 112615286 0 19058 19065 313408640 192122287 0 70015 70020 170909319 480675721 1 314725 350917 983730725 0 17122 267122 572941555 174743794 1 48973 83872 847386424 1 97786 424158 293048503 1 368886 441731 233685000 0 470487 470488 798167979 675978887 1 202266 260914 147182217 0 17119 267119 604873807 70948645 0 37489 37496 795192131 796120027 1 238877 259312 107654812 0 368956 368963 217998677 433894564 0 394058 394067 608305971 86322239 0 421645 421654 280887895 707214902 0 17116 267116 166150407 294048852 0 166959 166963 988906750 829610115 1 291162 339035 101160458 1 307633 386245 474185165 0 115440 115441 215025503 800257944 1 89904 317618 365261929 0 17113 267113 847872947 427370249 0 252897 252898 299012304 438848711 1 351037 383926 248458431 1 81878 162541 594841419 1 16561 261341 656190985 0 297271 297279 206857608 744715540 0 17110 267110 108862200 2745168 1 238753 432471 304305586 1 300370 361120 104199324 1 274641 380568 61041751 0 456822 456823 826832916 220074287 0 324629 324637 785003117 168396136 0 17107 267107 266203142 142329544 1 80914 172090 584344057 0 418970 418979 557577833 284534786 0 32002 32003 209188196 239754713 1 166926 476175 787605683 0 464011 464015 255757847 348566958 0 17104 267104 590122845 478667413 0 242890 242892 563888670 617683767 1 191404 446611 332137710 0 98570 98573 4928897 997226223 1 239252 292749 463977077 1 195070 380763 986684738 0 17101 267101 381383079 942568956 0 94910 94912 732063578 19750102 1 13227 434432 252255321 0 272003 272005 149671118 799142282 0 345909 345916 210821296 708968569 1 159738 333359 726507813 0 17098 267098 257160469 425781306 0 334012 334015 415208221 367896700 1 294674 444859 761282004 1 27702 497547 860672575 1 130436 337061 850200828 0 286955 286965 446722918 669815260 0 17095 267095 812555352 942622593 1 260084 477050 677014971 0 465436 465443 347228799 186419458 0 81372 81381 819600616 449754504 1 446392 489742 916701362 1 109110 455877 650343800 0 17092 267092 975217097 446409803 0 160203 160212 766201529 336574234 0 199328 199330 162634748 476027885 1 406182 453599 223362909 0 796 802 568221105 509644066 0 446842 446851 931129965 373498942 0 17089 267089 233938567 140829685 0 224045 224050 230616129 822072072 0 169584 169587 895733556 223790171 0 43166 43173 437897253 405332078 1 64314 318005 711565511 0 342546 342556 435192811 133868487 0 17086 267086 613799086 133719136 0 413174 413177 687774111 628764756 0 250316 250318 383544207 275086866 0 161651 161657 141526327 87229142 1 20583 145618 685538369 1 59163 248517 163343515 0 17083 267083 120056968 676146283 0 309093 309094 501033972 335219709 0 148359 148364 767785177 800105154 0 2031 2035 41756010 388924091 0 4419 4423 949997757 776202906 1 350331 357590 188244952 0 17080 267080 832679439 392742686 1 159315 286934 767670853 0 230833 230838 848705518 212146734 1 252376 385450 10506908 1 3042 60637 241211784 0 119887 119893 860823670 976799582 0 17077 267077 990963449 173722866 1 13711 325152 447516558 0 99526 99533 590678543 558042550 0 129036 129044 272380941 631976956 1 193854 207378 877398 1 379697 412431 339122702 0 17074 267074 954596300 260570881 1 44852 207264 995600722 0 117134 117137 262905090 359839135 1 253735 319278 622605963 1 175732 466533 395720757 0 165346 165354 334861443 884946400 0 17071 267071 156758217 471180587 1 276221 496751 886094866 0 486661 486662 907590163 172943097 1 14107 161412 735426364 1 245405 452118 925811937 0 101098 101104 708423555 62784087 0 17068 267068 164265247 774992195 1 325845 401393 371386526 0 214842 214845 374866288 973668736 1 101524 124028 140563624 0 186294 186303 135196996 407783368 1 6007 421143 675259816 0 17065 267065 144749396 809735683 0 92566 92568 850611651 211198962 0 152886 152893 521033125 288033019 0 427212 427222 737144887 732907448 0 7224 7229 631036656 96536141 1 35520 445212 300057439 0 17062 267062 166582814 546791733 0 214662 214668 182741216 511346140 1 255837 316386 74969549 0 257039 257042 375432825 941995225 0 144736 144742 492135742 107166627 0 141922 141927 780549456 863556298 0 17059 267059 963682101 76069808 0 376294 376295 481851945 468615273 1 142976 425920 579112559 1 287172 314652 860384125 1 141232 268071 472027410 1 91469 220442 986548689 0 17056 267056 84556681 231830786 1 20154 384422 397209637 1 129414 276634 954186843 0 53977 53987 446831629 188682861 1 57861 480007 448548568 1 325025 370992 273942734 0 17053 267053 214716087 474821385 0 176512 176517 744053097 393254242 0 306486 306491 74977523 485411105 0 425297 425298 350796382 633658169 1 357025 399983 5113113 1 237001 246157 207302124 0 17050 267050 622183742 842102193 0 167679 167682 654406104 768311281 0 352645 352646 913877126 394662308 0 260585 260587 93857774 898210731 1 10701 432165 512810462 0 204086 204089 707327183 285770460 0 17047 267047 370376378 286988335 1 102623 322737 746584253 0 416955 416958 464189046 431168279 0 60802 60803 425698354 436570045 1 29005 147903 294783245 0 323023 323026 508104054 306556151 0 17044 267044 56609518 251105638 0 434640 434650 8353409 825081403 0 316006 316015 907258125 121315282 1 299428 448308 988619965 1 274128 386711 673694159 0 112200 112203 423141814 758001801 0 17041 267041 388485013 324177974 0 438854 438860 863260145 594398008 1 329175 352869 943703487 0 452757 452760 19901087 841509950 0 49056 49057 525933106 345359836 1 166492 300359 935081216 0 17038 267038 503567921 584280130 0 487492 487502 613338467 496872613 1 217606 327387 282924511 0 420091 420095 661752167 295999427 0 257347 257356 874997240 717757151 1 332842 363263 120831894 0 17035 267035 587405930 212712993 1 312375 400576 858196740 0 139112 139117 478832111 657893183 1 428975 429237 411006590 0 456011 456016 228286711 41756037 1 283299 433377 935497572 0 17032 267032 869166414 102095106 0 363530 363532 580424402 862878345 1 145245 472996 209229569 1 459787 466876 873684044 1 9714 162496 487397859 0 207473 207480 173120909 307353174 0 17029 267029 296078759 630722570 1 322274 332694 210994987 0 313289 313295 822709311 867899016 1 87331 184137 431562731 1 29468 406258 801043468 1 389174 391617 297809828 0 17026 267026 338039894 186158560 0 409023 409030 989086144 407037429 0 386710 386717 135344735 34602857 1 42575 493333 728590372 1 361311 490521 888744841 1 473265 488294 683855922 0 17023 267023 257858799 754538395 1 142218 459430 39728490 1 471908 491046 341617300 0 76705 76713 506764259 419412325 1 44346 346130 688974213 1 82296 352968 376708869 0 17020 267020 557170415 385747017 1 133853 311351 350544295 1 174369 265199 77165537 0 2846 2847 328593130 725559525 0 294245 294248 882259491 844730219 1 91591 396825 264757394 0 17017 267017 338107100 743652172 0 419996 419999 264115745 875036420 1 368383 480990 904073307 1 72753 430771 955992693 1 310970 430076 719019852 1 359775 475817 677159911 0 17014 267014 207627293 120210696 0 75168 75175 103839733 305760405 1 62309 225711 748280955 0 223354 223358 353084287 283399376 0 451598 451605 252952024 82391445 1 332577 487303 960988368 0 17011 267011 247896178 81345270 0 103535 103544 859833313 731655068 1 39160 415412 17877506 0 109465 109468 691224831 82478944 0 177873 177877 796751546 987364949 1 104835 230003 554081483 0 17008 267008 963333336 243653859 1 90859 473149 37803629 0 307998 307999 607358361 53206238 0 358507 358512 458710996 966145784 1 63977 192686 852297542 1 313736 467654 319921010 0 17005 267005 693339491 605784501 1 356160 375636 744319973 1 280865 486238 997537445 0 288012 288019 870461648 26565011 1 347890 436611 352732714 1 241751 455822 641208831 0 17002 267002 287661300 391605958 0 118292 118300 641944748 330359866 0 48080 48088 684903076 781886350 1 348817 474571 487227349 0 165655 165660 270548721 12809089 0 251593 251600 166669135 756528742 0 16999 266999 694864118 681907757 1 100053 398072 57195122 1 73676 112029 152826198 0 456746 456747 74497912 50737293 0 116079 116083 81930822 301858136 1 13096 82546 157972291 0 16996 266996 248480198 415294573 0 218894 218900 810112049 591411406 0 476439 476444 374455185 993918605 1 94563 224098 985636149 1 243710 314966 495621509 1 139495 276149 156667625 0 16993 266993 439743042 803972961 1 109562 218023 468434511 1 202103 384077 46926417 0 258824 258825 569956556 793448002 1 440823 442457 797383303 1 383198 456200 555986312 0 16990 266990 519960812 898430736 1 166118 203368 248755039 1 251944 406417 992593457 1 170664 266779 522452524 1 71359 214664 639308042 1 193060 400203 778524591 0 16987 266987 331104801 965477149 1 68647 155359 648728112 0 178306 178311 238722139 102149475 1 45852 156450 537207815 0 344575 344580 925519862 615278740 0 494775 494784 311871614 532895803 0 16984 266984 805047238 697223109 1 11657 151684 107649532 0 360470 360475 572878156 841303166 1 31524 452477 537778108 1 201309 381131 382244600 0 5843 5848 401794021 115973428 0 16981 266981 558564595 68284891 0 128479 128482 402093711 699746793 0 459398 459407 681135890 272366967 1 198210 491436 341694502 0 3490 3499 852336967 33774810 0 326341 326350 186032052 936502551 0 16978 266978 832449466 145417147 1 190999 208467 234651309 1 13188 100475 365556566 1 52491 217904 597246773 1 16771 328686 687298755 1 128260 202066 925211680 0 16975 266975 980130716 82853175 0 363098 363107 902616205 502681643 0 453704 453707 651781566 596796770 0 43685 43693 503227381 495041034 1 392701 425274 109073684 1 399272 490214 466825108 0 16972 266972 995482041 379168729 0 447224 447233 575275369 908200744 1 158685 499570 364867887 0 328832 328835 417450724 530600045 0 450728 450730 877241934 274113622 1 381043 499139 289735309 0 16969 266969 364267477 199762118 1 132545 379125 447930196 0 210786 210790 947944490 951348099 0 36190 36197 245950987 382959088 1 9643 171402 700645444 0 377550 377557 212418659 231036925 0 16966 266966 98805768 333618633 0 202155 202161 93488860 11049052 0 183439 183442 648293256 451384412 1 41132 329076 643142542 0 282118 282119 893770482 324780614 1 155670 495982 209427582 0 16963 266963 413872899 18018665 1 135972 381372 208459412 0 291763 291767 628518077 190016972 1 21626 307279 746607838 0 41293 41299 753943552 850069793 1 137193 318522 516168815 0 16960 266960 810154642 566088506 1 120110 449541 107184202 0 403543 403552 623580949 91547457 0 189649 189652 156816858 92931271 1 119799 341771 453182918 0 154287 154291 440718934 382316662 0 16957 266957 750389882 921165039 1 48695 274920 900132925 1 373292 421274 595396960 0 76369 76373 530507976 79933273 0 392619 392625 332658493 288817897 1 70289 418140 416816376 0 16954 266954 461563626 705744442 0 397704 397705 103190925 247021553 0 222038 222039 635141643 834533041 1 227572 486047 49695163 1 102406 185749 209043247 1 78833 446593 449292167 0 16951 266951 64922212 975628914 1 53282 472808 702217014 0 352225 352229 346707786 406138873 0 408376 408382 549370720 739101028 0 421259 421264 661889049 277066784 1 279726 310361 339982561 0 16948 266948 199001909 298319516 1 451202 485241 390856515 1 99842 333446 575686701 1 166964 430801 464478564 1 197119 310585 247081435 1 83545 417161 192040629 0 16945 266945 531134460 530471489 1 282317 366663 774167129 0 396929 396939 506645290 637911267 1 13626 440659 940490156 1 433443 499346 16928369 0 296817 296825 250186574 897024331 0 16942 266942 19322328 742075025 1 54442 486868 144265370 1 42463 302623 584407096 0 209758 209761 932827902 856873692 0 235569 235570 903802008 55992896 1 1556 200974 56514002 0 16939 266939 768772137 432814772 0 386692 386699 704699545 883048819 0 433918 433928 830069239 269719221 1 283604 375907 50883470 0 455583 455589 746200717 6181439 1 150963 218452 780563714 0 16936 266936 143522413 247222333 0 469460 469462 402493193 834574603 1 44341 171584 711528451 0 299448 299454 917888110 606392610 0 430998 430999 545479561 902936229 0 94621 94627 880657853 498657903 0 16933 266933 188777844 457984314 0 17938 17945 659176041 352720876 1 175905 473873 261655251 0 455366 455368 503316726 511095885 0 412393 412396 211179062 266333126 1 106229 203028 611445932 0 16930 266930 722425836 990095717 0 209164 209165 779198835 573912371 1 205110 295238 90101500 1 70383 123193 790293824 0 100134 100139 82716891 564912733 0 313711 313712 785585357 573524549 0 16927 266927 689903470 371253504 1 121430 477310 459300392 1 101622 173260 632210009 1 363039 436399 934638845 0 111898 111905 261755404 517963977 0 145726 145727 786096025 264605165 0 16924 266924 182776647 208837912 0 133422 133432 750221301 555826929 0 160048 160052 592200691 197606048 0 332576 332584 955650540 172174562 0 228519 228521 864071861 841140234 1 178382 442599 877757483 0 16921 266921 643231932 115219538 0 348491 348497 828324725 449254412 0 280993 281001 7128830 820192817 0 84181 84189 934588015 179142022 1 90398 225745 692989548 1 144984 449994 508136703 0 16918 266918 790083765 259237631 0 420751 420752 442309862 701628070 0 411468 411474 23194254 652412440 1 41227 459261 591739284 0 374053 374062 936541370 444242481 1 167195 497650 1377584 0 16915 266915 571979622 150599120 0 483862 483869 556424484 806431275 0 454670 454678 862022075 621527011 1 116387 187703 46326045 1 238722 443111 449171856 0 239596 239606 714203965 632578721 0 16912 266912 147302228 398160362 1 105005 450270 241999568 0 101288 101295 779453193 977342792 0 179822 179828 857310849 768300839 1 211134 225595 681835220 1 166751 457698 504302497 0 16909 266909 297418535 88971244 0 456029 456035 592180747 146067213 0 451190 451199 537541528 983386256 0 178568 178569 418678474 5354386 0 140912 140914 132471887 330887624 0 349700 349702 962945044 466988879 0 16906 266906 50413430 149101642 1 26417 257603 118058216 1 383858 482029 216119681 0 85360 85370 755342266 424831560 1 45725 498074 518794070 1 416754 429489 510838144 0 16903 266903 91651920 90685715 1 87581 250100 373077529 1 239953 498055 544638781 0 231240 231248 642333347 720172744 1 164349 329633 78963171 1 116534 342433 35513473 0 16900 266900 192962340 758878507 0 114484 114492 230084817 784814159 1 284637 323790 121072038 0 351566 351572 715860473 854686200 1 80748 405775 83912231 1 158334 492756 499986230 0 16897 266897 552933470 168053522 0 59523 59528 115392067 427897398 0 55837 55843 819785758 83084578 1 74284 214140 663049542 1 67016 475432 11150155 0 489524 489533 742841240 741291657 0 16894 266894 272342216 462015086 1 12553 407557 263109155 1 37530 418115 644340039 0 309099 309107 211462126 777848160 0 375892 375896 672113433 601088199 0 469180 469190 141250196 788240323 0 16891 266891 488498901 656007152 1 94730 318116 429391347 0 91085 91089 364576277 29054699 1 23078 222019 536771646 1 78731 410990 483391508 1 154134 378937 700894247 0 16888 266888 905962087 177954553 0 216158 216168 381483447 3069563 0 429786 429790 973942288 751290928 0 219658 219660 266987749 480146377 1 184863 391944 372219372 0 132857 132866 983765032 758613427 0 16885 266885 166347583 304966374 0 217239 217241 37284667 311878919 0 190023 190027 670808810 619490209 0 4077 4080 290774830 479218734 1 135733 349604 665745654 1 352300 427456 991618678 0 16882 266882 933302029 795565749 1 221120 473231 587170219 0 428984 428994 131718464 548054941 1 70917 449232 726910913 1 1041 445260 683623407 1 224535 428522 212679959 0 16879 266879 107842214 890674937 1 95066 455747 786494374 0 496916 496925 550854081 973588574 0 132479 132484 941254997 556682885 0 4604 4610 15990368 93187637 0 48968 48973 360932847 831560575 0 16876 266876 878191591 521196460 1 305173 347788 223034061 0 354540 354541 343345978 805872317 0 213064 213068 205796922 78894159 0 345443 345446 699769271 780465873 1 281013 466312 116622613 0 16873 266873 158168510 10250062 0 338540 338545 746980253 71278479 1 116993 123896 996860369 0 461337 461341 225459883 200871386 1 192161 387321 209845156 0 47322 47327 619401237 783733239 0 16870 266870 227229632 473972294 1 22677 361212 515400337 1 90551 426416 25804651 0 177172 177178 700536393 516424918 1 281694 346325 128287417 0 116253 116260 172002973 93315949 0 16867 266867 154776360 343567469 0 388838 388840 499870216 458798397 1 120826 379617 461983056 1 149035 439647 770772944 1 168652 332242 474106295 0 360368 360372 559620329 535387589 0 16864 266864 74140839 419831501 0 1055 1056 939796529 195055702 0 345821 345824 894631269 152983038 0 273002 273005 549555057 405664652 0 234489 234495 76495938 655118259 1 13218 349374 821847836 0 16861 266861 743194635 390340654 0 66998 67000 132281279 225246440 1 261828 392831 964721439 0 207101 207104 336214878 190569547 0 460539 460545 371974844 70703249 1 15462 79005 834915378 0 16858 266858 706218527 335875097 0 398911 398912 544151346 966397202 0 344951 344954 217359819 359480398 1 229903 453984 846352799 1 82957 467997 707854079 1 212192 386052 874991779 0 16855 266855 791120863 434469504 1 122365 471910 381476355 1 116771 206314 413675212 1 276702 319872 74562664 1 83110 315287 75107485 0 127912 127917 12412520 619546659 0 16852 266852 806722663 740329857 0 287381 287390 225698555 959388523 0 128118 128121 508571127 228300948 1 175782 360034 520552269 0 176760 176763 424518476 113382319 0 373631 373639 245937767 377363975 0 16849 266849 648154061 189449381 0 187287 187291 490019853 312698420 0 301469 301479 51193028 980690859 0 22396 22400 793087327 512545018 1 285558 457447 880595675 0 112920 112923 350832746 653262058 0 16846 266846 400834113 115438293 0 27143 27148 887898385 788955617 1 297113 316662 20294150 0 217539 217543 391728177 149260621 1 1378 47200 472984753 0 59566 59572 611982413 696587211 0 16843 266843 721489412 227030800 1 119554 379705 684071861 1 193927 489268 33800240 1 201046 388853 777810196 0 290885 290894 355127884 197903558 1 249170 323573 142872322 0 16840 266840 846366749 488426681 1 10497 467705 695921083 1 7050 173133 82850262 0 361645 361646 934361116 526725308 0 437964 437971 747386899 478643209 0 206676 206678 461555900 832836746 0 16837 266837 336647194 137847674 1 291374 333108 357049686 0 476093 476102 943329221 12193265 0 442705 442709 494161471 422487322 1 20115 473777 503121699 1 337975 428821 844421079 0 16834 266834 324016059 253337513 0 392865 392869 303088410 47610336 0 128132 128138 96227218 724333972 0 399525 399532 209829679 860884447 0 495367 495372 148554899 43240274 0 285810 285812 535601480 988382834 0 16831 266831 285251784 808574765 1 48576 312955 371860636 0 64300 64305 69886117 905347177 1 23696 302887 745690742 1 192120 272283 368317645 0 313848 313856 265014276 523434993 0 16828 266828 147472072 963584739 0 86655 86660 786302492 269325574 1 422531 426040 241364671 0 246768 246773 23438681 759999746 0 317501 317511 363165830 524762436 0 331567 331575 185809416 718116583 0 16825 266825 481674784 28146704 0 381510 381515 627132355 206031612 0 112175 112177 614306828 428290193 0 336728 336729 916957991 126362414 1 486218 498356 110788884 1 373480 484027 632570603 0 16822 266822 269472370 467051643 1 432756 462635 37577315 0 172303 172304 619894155 376720875 1 492658 495373 852004869 0 149422 149429 673099969 851778613 0 77948 77952 597830566 944215898 0 16819 266819 173678521 956182460 1 67363 399363 824443253 0 306628 306638 392362686 120589238 1 109960 115947 349218212 0 103016 103024 368961100 266833569 1 94508 216514 162622062 0 16816 266816 382606291 420145436 1 231351 341176 859165688 0 69013 69015 608961596 395935888 0 447591 447599 428916556 805478703 0 270276 270284 82642430 126798351 1 48005 238114 820147453 0 16813 266813 475115019 332397089 0 25384 25393 772067312 347534873 0 289432 289442 985499203 108052886 0 189369 189378 50012806 107743938 1 151390 325514 839556050 0 375711 375712 475382463 92112015 0 16810 266810 227279057 152578656 1 420806 478914 494056429 1 65319 465876 785401778 1 68467 368804 499691584 0 80913 80920 563969739 635806063 1 319379 413298 133325908 0 16807 266807 980662307 723088613 0 413401 413404 529256050 356265637 0 167486 167496 56020790 79828699 0 217047 217054 552219801 928682444 0 349033 349037 355141359 309400764 0 64562 64567 591417278 17405510 0 16804 266804 935705018 534927135 1 295006 308578 437123546 0 137746 137754 287142323 734417570 0 92437 92438 261845738 870469508 1 36116 283759 7545004 1 221902 352778 89291226 0 16801 266801 455732929 487540505 0 129529 129530 364911829 538231772 0 136230 136236 155583281 561167815 0 286934 286935 163984024 22782390 1 193989 319293 790964393 0 340014 340015 160813711 979533198 0 16798 266798 10499449 266938631 1 195882 415409 677461207 0 289890 289899 99602145 51324377 0 400403 400413 853541714 522963549 1 90451 150799 807792972 0 318368 318369 514168046 417952195 0 16795 266795 270735665 89250168 1 128988 171862 81512397 1 26919 99010 969603305 1 77074 363547 325640510 0 110334 110338 255204422 572684846 1 9295 26380 754914105 0 16792 266792 46908164 418791803 1 202578 407055 941375450 1 36360 52215 730244145 0 53077 53079 240526458 823334934 0 359308 359309 553605818 939812137 0 353693 353697 573160785 742550510 0 16789 266789 408868180 637495234 1 31222 186223 498080984 1 149656 238343 943588643 0 94724 94729 743725255 414853283 1 374613 461839 533388811 0 148830 148838 790907110 510078843 0 16786 266786 855205136 938937728 0 140790 140793 21346061 581320686 0 89621 89625 388717140 698690242 0 432659 432666 705626055 577681798 0 30179 30186 614206880 267783336 1 141646 496214 640099929 0 16783 266783 426199587 930007100 1 202863 324784 912498494 0 92435 92437 627016747 36810056 0 387647 387651 547509680 803653211 1 269827 474645 581556236 1 50951 173693 248663389 0 16780 266780 516322451 23150935 1 210936 272312 820801921 1 41951 175351 431926260 0 204339 204341 741181071 653650420 0 309410 309419 889206588 926743157 0 209415 209423 753714073 537998054 0 16777 266777 517725947 421358488 1 165269 428997 351352460 1 46504 462829 221384373 0 112449 112456 922229917 544945006 1 113688 114674 626419042 0 151110 151111 355343403 666444548 0 16774 266774 964245863 39537377 0 64675 64676 382641831 257724473 1 99042 329960 10334446 1 40962 137773 692254368 1 203624 203964 787691194 0 99928 99933 24306243 563612816 0 16771 266771 933209572 841073280 0 398543 398552 19378664 60439778 1 343847 375703 502783116 0 87036 87043 209086488 794151380 1 408575 468889 851192725 1 57633 107170 660826351 0 16768 266768 279524249 352779339 1 405950 471124 211191079 1 146786 364361 52431936 0 158854 158862 57848839 656449813 0 39672 39679 66940700 451467444 1 180046 256525 548734172 0 16765 266765 535099796 117802132 1 399187 436177 349045456 1 36628 123186 279746017 1 105077 244601 911078852 0 85595 85598 977590566 463289294 1 108681 341007 808068452 0 16762 266762 530730217 280693248 1 107204 148726 356270214 1 21668 336249 906509320 1 244544 473242 995660889 1 321448 449762 705702562 1 102943 318946 426042673 0 16759 266759 453666996 379959967 1 95228 345413 664655855 1 160830 424606 875095645 1 111620 114268 554509475 1 304034 362756 436212679 1 69648 174386 65523354 0 16756 266756 49937161 883289356 0 91573 91582 256481524 310360777 1 33166 413332 867402205 1 230516 479255 889250089 1 225709 380746 518739409 1 62927 471147 458071178 0 16753 266753 183748611 133901843 1 244162 473935 933000246 1 84580 460308 847396497 1 177108 243408 452960306 1 283368 413371 528604343 1 258706 368485 391308936 0 16750 266750 182971280 45475326 0 84015 84025 571150880 443502678 0 222694 222696 748793719 675006228 1 116704 380960 447078645 1 220126 495009 744756875 0 42839 42848 155288354 349225317 0 16747 266747 865077040 728608355 1 318900 396988 38755563 1 172106 469061 595551833 0 371724 371728 623676419 649284632 1 25304 231552 529156160 0 8344 8349 334395713 421598549 0 16744 266744 6419105 72465380 0 257992 258001 622916438 282911703 1 91574 200042 474966750 0 306273 306275 303875141 751930189 0 75737 75740 766985501 951684492 1 424791 466599 165085513 0 16741 266741 967359643 100894390 1 134270 473456 442733997 0 429064 429071 989102304 456597498 1 156542 344119 217924581 0 386013 386020 604540411 665699794 1 107157 357832 333458879 0 16738 266738 745998314 164937546 0 139421 139428 632728098 396232137 1 75291 130320 11944292 0 387580 387588 23186083 942473913 1 43665 197666 350537680 1 198307 378397 439499450 0 16735 266735 72174438 166009102 1 93797 180471 595929181 1 50437 63289 705159280 1 353738 496011 643088664 0 126626 126630 538564748 701320685 1 384623 404681 319773299 0 16732 266732 245406396 306643388 0 485588 485598 746173789 851676915 1 75881 133827 693385251 1 62967 127215 431429569 1 13280 57853 876826900 0 287883 287893 931507228 411522241 0 16729 266729 328886776 456965023 1 188161 477236 972715866 0 57666 57672 682806582 974346209 0 249983 249991 573051389 782817790 0 232586 232589 124896164 93060474 0 292363 292373 876972943 521362011 0 16726 266726 509576953 455966858 1 30820 395747 836083674 1 193432 307910 455049182 1 47334 70256 505443751 1 250097 312955 433695501 1 143507 286296 805110898 0 16723 266723 97538098 349806812 1 73264 236600 953501255 0 311073 311080 715775430 906065975 0 67043 67049 4585598 552483160 0 278867 278871 434125884 343688579 1 86456 207437 152158396 0 16720 266720 123575329 809327467 0 436562 436569 546621912 509222418 1 343471 424321 390103983 1 208660 325833 363207339 0 436992 436994 324869403 933201788 0 94731 94737 925747870 409717947 0 16717 266717 740480107 745299179 1 65585 406674 554279032 1 121579 441983 184005989 1 195933 453798 127628559 1 309770 324413 177163475 0 455215 455220 859793993 923216432 0 16714 266714 638459364 539713262 0 411033 411042 295058943 12493061 1 78441 361607 568197094 1 22744 408081 715142198 1 112206 234921 441510117 1 234658 332320 558240792 0 16711 266711 95527382 456315881 1 326064 451764 939632910 1 342082 480701 910169037 1 285462 464712 356922365 0 492559 492561 754226772 61913441 0 430280 430287 44432964 623811836 0 16708 266708 309902849 543493537 0 304527 304537 312224164 908672754 0 108481 108482 642922374 504220302 1 406291 456215 919472395 1 53749 356114 624939153 1 187383 222627 524300097 0 16705 266705 118084088 898945441 1 165338 229820 52786489 1 27495 258991 634844026 0 314365 314372 382878880 396099025 0 381927 381931 11023707 963525418 1 34819 386535 370508158 0 16702 266702 225811931 915620044 0 369599 369607 635403665 272339447 1 110100 141832 109000676 1 22897 184395 850444052 1 110741 238625 318903338 0 332685 332694 305683993 755799712 0 16699 266699 498539361 97107968 1 55810 124139 417054342 0 363519 363520 639930947 306294227 0 475102 475110 678567055 10680893 1 35248 393339 21430273 0 11353 11360 21499445 346502581 0 16696 266696 806528823 346139065 0 494802 494806 309624512 881907693 0 3377 3380 399285593 790237180 1 93562 248917 29737395 1 64546 189930 827070188 1 479250 483756 960470250 0 16693 266693 713277611 372850399 0 161563 161566 528217292 354758538 1 266134 483811 568720695 0 134102 134110 680109358 172896162 1 124010 439500 136197422 1 85428 250241 801597602 0 16690 266690 470168598 855629057 1 169387 433219 933875805 0 397272 397278 546878248 652661506 1 291625 332653 624283618 1 51794 320260 273534713 0 491186 491193 426714952 315714294 0 16687 266687 150962387 736632139 0 131534 131539 315968606 789467943 0 128868 128877 15054044 454259610 1 75131 275777 883259431 0 379027 379035 936317578 6416453 1 10457 129635 86112332 0 16684 266684 674426797 745027873 0 169496 169497 162869330 261054543 1 24535 400071 223411077 1 214802 327165 981620945 0 490187 490195 616224609 817950606 0 86968 86975 978599743 916008429 0 16681 266681 368785246 531284049 1 224265 363830 137167512 0 314619 314626 868740604 673323146 0 87672 87674 532066431 954200219 1 83337 91375 484823088 0 396594 396601 849104113 16252701 0 16678 266678 293782547 927029569 1 127863 401792 691489496 0 155431 155436 651435468 649043039 1 203697 458615 562918427 0 367586 367593 717340088 961055286 0 497358 497360 481540905 299269395 0 16675 266675 84552948 973260740 0 115981 115987 844851536 651174853 1 347834 454162 389523023 1 96803 385457 386690980 0 339195 339199 820432120 607718326 1 79100 248956 647804243 0 16672 266672 319686997 509982654 0 16524 16531 970882895 226431827 1 74346 470093 287354528 1 189590 490204 39017761 0 329250 329256 545384559 866217812 1 16367 251890 173571309 0 16669 266669 38001870 327564981 1 117237 265323 193837677 0 63862 63868 456324384 239767022 1 403663 439083 632748747 1 88963 259789 315084318 1 57218 494991 332937841 0 16666 266666 142606028 607527754 0 478798 478807 489235060 296259532 0 445330 445337 303201362 50979635 0 28441 28442 126378741 896800777 0 433510 433517 273819033 247339240 0 490892 490899 584587191 679102461 0 16663 266663 710757288 917430240 1 153567 380493 206287188 0 85806 85816 465661987 639677336 0 211998 212008 97094248 476372950 0 198556 198565 693313516 295472991 0 65654 65658 439272632 673539254 0 16660 266660 654815082 785397446 1 179972 410463 793104758 0 230800 230804 774239511 706422193 0 486524 486532 191943676 967086822 0 211369 211370 179750323 837828823 0 11716 11722 516836190 564350694 0 16657 266657 568316443 492400378 1 121437 250963 476372491 1 38052 109070 607047216 0 489823 489827 184262200 853483870 0 468918 468928 136763541 978485834 0 387885 387887 711163277 295777637 0 16654 266654 931064139 564699313 0 402492 402494 433534766 733812993 0 322774 322780 72433253 164525443 0 81304 81309 554140971 751525853 0 142043 142046 284347940 435151233 1 77484 478706 909521729 0 16651 266651 907706827 417144898 0 415871 415873 943756302 48644634 1 250750 341677 511679903 0 100627 100636 226209111 523182035 0 29395 29396 770855147 61003987 1 327379 457288 20865176 0 16648 266648 363460341 393019013 1 206666 394332 922698420 1 143193 297452 470446764 1 251184 479684 171173261 0 199558 199561 184579482 161298608 1 398525 486626 332287 0 16645 266645 355099149 120397684 0 413141 413145 438951786 803670224 0 427470 427471 591495482 441223304 0 49931 49939 385970925 378769760 0 370334 370344 674158687 82424565 1 201326 459272 835816542 0 16642 266642 56218217 278452147 1 17228 261509 504817461 0 344132 344139 793157808 250045946 1 305434 336364 687372184 0 347449 347454 319884193 944823334 0 475226 475230 448263720 715808411 0 16639 266639 419729913 567477694 1 241874 364046 125458135 1 9846 309998 509586177 1 324100 444240 625576535 1 136975 200426 175103502 1 228053 240548 383415030 0 16636 266636 274917865 221559090 1 385388 423734 370185659 1 109837 442976 575288865 1 86248 376902 516527987 1 18712 178050 200864988 1 45987 195812 405918334 0 16633 266633 879569440 367472512 0 227965 227967 781492634 84733205 0 19533 19536 61911514 318641492 1 2274 28283 420695508 0 297797 297807 132586170 517662526 1 115472 253488 652624100 0 16630 266630 537275564 359564379 1 224176 322002 694089414 0 347432 347433 849161601 313508584 0 353798 353806 263469294 310867861 0 287129 287131 94649396 583876098 1 196213 380846 650649316 0 16627 266627 865194636 216463361 0 403654 403659 552008843 605768982 1 151727 414223 229441218 0 442725 442734 538085963 901634160 0 130788 130795 155694289 868955542 1 103232 406770 514219481 0 16624 266624 464030225 764894854 1 376161 434662 497015643 0 69389 69395 95033707 461966298 0 146770 146774 404240704 851724859 0 142737 142747 379670197 404551558 0 298603 298613 298466014 81578244 0 16621 266621 447480650 234419977 1 146140 315721 340480021 0 121390 121393 186160008 147001010 0 271310 271312 622097603 88691542 1 87452 416659 389605823 0 77036 77039 69046271 907368917 0 16618 266618 610570505 11278355 0 154532 154533 447068685 223219266 0 496335 496341 765855851 435153224 1 105708 112521 67179149 1 246984 484778 397379447 1 81294 231341 438382137 0 16615 266615 100049288 253875892 0 249648 249657 494700579 58268752 1 19782 468314 294756280 0 386835 386844 176712911 747023899 1 221519 317728 448093205 1 349226 417077 864255588 0 16612 266612 763619111 522766043 0 424105 424115 990858991 426756540 1 285630 412530 440826499 1 240761 375325 959391516 1 209454 423597 367593175 1 384077 461701 369876994 0 16609 266609 594578692 61581018 0 420501 420509 588314524 224187644 1 76908 402386 114976604 0 171830 171833 175493562 747360095 1 350922 404844 229145311 0 209406 209416 243947515 172344544 0 16606 266606 970941452 526049101 0 60067 60077 213588315 647626103 1 253499 499123 874249145 1 22304 169803 177266981 0 312902 312912 583738983 782428655 1 308594 320010 184193668 0 16603 266603 99045325 509657717 0 238621 238629 944443769 60279534 0 264697 264699 185774812 844535133 0 477360 477366 651655690 170805196 1 229198 368302 706400483 0 324751 324753 423279053 936745279 0 16600 266600 575749118 154606375 0 358372 358380 20670788 112889441 0 382154 382161 60875737 700934535 1 280898 338473 977555029 0 492517 492526 404155927 586770250 1 307029 357344 35790576 0 16597 266597 119757522 526856139 0 242168 242172 939150085 496663702 1 138620 266800 312273877 0 182482 182489 452657189 121781293 0 412412 412415 987927231 233101687 1 50052 51985 106962942 0 16594 266594 785547934 102971514 1 40713 490935 228802260 0 182288 182297 446690696 836667698 1 312076 346695 295412898 1 295298 471183 62035851 0 219591 219595 548231093 889029926 0 16591 266591 586482148 152774710 0 419927 419929 434976302 664608074 0 245778 245779 258446524 871236705 1 10643 190028 527584199 0 403890 403894 631932757 458676700 0 311087 311090 26064873 514849023 0 16588 266588 484641603 727170652 0 481518 481519 921711374 818923902 0 428206 428214 844354470 201309534 1 254770 461817 324409449 1 60231 213881 182476815 0 75909 75919 325607735 787954009 0 16585 266585 295767788 373453207 1 26343 276729 814967444 0 98048 98056 739894011 126707635 0 342391 342394 197564687 625864190 0 316556 316566 85452946 409721776 1 447861 496580 620155060 0 16582 266582 730943705 166615290 0 398174 398180 678361381 899711271 1 72586 242615 198277640 0 356517 356519 984866814 113729087 0 239649 239658 327508270 826244911 1 164308 365643 426548048 0 16579 266579 645818186 714043431 1 159148 329980 382538262 0 452231 452239 655214211 179305935 1 24089 141811 932845648 0 150746 150747 555705924 404114782 0 418088 418095 278453558 805040038 0 16576 266576 473387551 870979216 1 50672 235995 334274693 1 247298 448549 536415495 0 124091 124098 858635271 142515848 0 375554 375560 493219843 25484069 1 122845 258536 166784144 0 16573 266573 527815034 271692280 0 459895 459905 82952196 862611683 1 241518 324584 222284939 1 111577 295767 765588349 0 210151 210153 923912155 252691437 0 34340 34347 527677923 721433156 0 16570 266570 303057992 112704325 1 61745 334706 416672307 1 68399 454211 253928739 0 69959 69961 420164709 869368057 1 68039 412045 662474000 0 12915 12924 299991021 244596133 0 16567 266567 981738748 121506872 0 451673 451682 43586728 650608953 1 160998 209895 566534176 0 256578 256585 885473207 635031140 0 465678 465685 985423256 293989348 1 71935 319330 421979699 0 16564 266564 303645130 282919152 1 96757 209484 338877923 1 31604 186817 944707446 0 363827 363830 201552761 358464016 0 410117 410123 118532098 660565905 0 189757 189763 845054952 608749226 0 16561 266561 904565443 733147326 0 53073 53082 343476468 900866596 1 46390 197501 282284220 0 434949 434958 90206206 101832459 1 247154 389581 410559597 1 207623 461924 293867054 0 16558 266558 345168387 603659957 1 96730 142248 454069604 0 382221 382226 458735707 961029020 1 40619 318404 145146241 0 304023 304029 639029518 553350827 1 130990 497232 418483997 0 16555 266555 238563473 942104739 0 107714 107724 446339450 447898352 0 344994 345004 513041396 925554386 0 427112 427117 970346100 860255036 0 332055 332064 211092396 874967635 0 178308 178312 410476670 92348585 0 16552 266552 202879053 102665942 1 197699 270928 440661963 0 219348 219352 626016590 350368236 1 197038 269342 474127832 0 84681 84684 64579124 697566376 1 111995 492037 59567050 0 16549 266549 222352114 275811376 1 151036 166529 711413228 0 445805 445815 384979692 436222750 0 272272 272273 336705362 493473355 0 414417 414419 215752201 216122750 0 395526 395527 785208094 235335905 0 16546 266546 453387639 814311928 1 70188 230716 442800978 0 120177 120184 819801758 538392598 0 15830 15837 541951951 469613900 0 220531 220539 48495185 546242039 0 3012 3016 131389180 532050776 0 16543 266543 32420102 883071633 1 100064 302066 443462791 1 55167 420747 92243015 1 386338 391393 123565063 0 470223 470228 121892435 830395826 0 280662 280672 447860763 979861360 0 16540 266540 555233233 281111803 1 238315 246119 976690722 0 129622 129625 993757191 454065892 0 452366 452369 360087469 844624229 1 67257 82640 523162939 0 238901 238905 534472424 616652087 0 16537 266537 174488622 755671484 1 445444 476866 139739739 0 305577 305583 694719224 21533942 0 451392 451393 918908526 374443080 0 324041 324048 152261431 684801585 0 117996 117998 739946418 633281740 0 16534 266534 200159108 880876675 1 211702 280421 154787636 1 45792 454660 765364412 1 128760 251003 920215790 1 40064 330931 998242452 1 125555 375528 535585646 0 16531 266531 45278695 390901080 1 1105 16720 651837433 0 477695 477701 330551412 51173332 0 456051 456061 503994585 277818118 1 290466 302314 521669292 0 418584 418589 479618517 83032901 0 16528 266528 832041492 508075466 1 487956 497036 133493717 0 424422 424430 717049406 953665829 0 360272 360281 691096485 222808089 1 53064 104189 547547258 1 179681 272047 422970552 0 16525 266525 686975280 336580845 1 199852 437493 586079049 1 216424 262245 215183631 0 336569 336572 275254044 51282013 1 116367 328710 216394764 0 735 736 4571170 751270887 0 16522 266522 332220523 809152211 0 57764 57771 219421834 658226653 0 466854 466862 874055429 541753643 1 105517 401072 342732950 1 102751 174457 848338317 1 32135 148199 99241735 0 16519 266519 573371935 977817199 0 210592 210602 936127504 642905154 1 162696 260619 564095461 0 50072 50074 374880313 430155691 0 319269 319274 817182432 583788323 1 137021 234362 973397920 0 16516 266516 490663645 510926052 0 437165 437166 43000913 514607885 1 177513 438733 590656785 0 218862 218871 786733528 53122703 1 208672 343051 408026108 0 51010 51012 192741469 974053052 0 16513 266513 456661185 220867532 0 385196 385202 608595351 326820804 0 57661 57664 257765701 138461530 1 62899 497721 954358892 1 36131 477173 99238095 0 133996 133998 191260076 363789078 0 16510 266510 731326788 386652751 1 60023 441407 353223066 0 450300 450308 45950669 713866424 1 28450 233573 499705788 1 164749 184210 310631470 1 161792 449441 857818096 0 16507 266507 215261766 515358641 0 417063 417070 386943905 386531504 0 243252 243254 578223005 753141743 1 408242 454462 272407705 0 260501 260510 498590429 808965734 1 298135 370770 21340501 0 16504 266504 429512019 736142535 0 157850 157855 243399744 888917469 0 232327 232329 796296755 612219959 0 310040 310044 474759037 264759016 0 418679 418686 708605509 649646519 0 295696 295705 693941105 82798514 0 16501 266501 420357765 413647806 1 289537 444509 756962679 0 68886 68894 67103447 423313206 1 34465 491570 231413634 0 387183 387185 395008735 936509203 1 186455 274382 446469501 0 16498 266498 310650484 576598408 0 118899 118907 433980395 225252614 1 101098 454463 114039908 0 374096 374106 680579004 634885915 1 396674 413466 318975359 0 84763 84771 21819211 135186709 0 16495 266495 537782392 686432161 1 140587 347502 137559812 1 91784 248759 8786482 0 252071 252076 5515061 881384729 0 434870 434876 567095374 842280521 1 81639 448688 966083311 0 16492 266492 267005755 169213633 0 66368 66378 575197361 595793124 0 110575 110580 209197771 128152528 0 398661 398664 218026413 16106575 0 72221 72225 991441197 620758468 1 26364 465737 897222930 0 16489 266489 484525420 287431921 1 208910 308213 335609477 0 456251 456256 563168716 963675662 0 115624 115625 409725783 410748868 0 240042 240049 782888230 621839880 0 29976 29977 350456155 164621110 0 16486 266486 946424364 979839333 1 415197 474556 683151982 1 18466 186015 734702320 0 290785 290786 531591459 660451330 1 4757 446859 815406628 0 270260 270261 515902860 353524783 0 16483 266483 828882177 226535397 0 471096 471098 106719239 789557597 1 26043 41395 78382964 1 358240 441021 443605954 0 58043 58053 563334896 557478362 0 475904 475911 684018278 48320839 0 16480 266480 977599567 492363891 0 9181 9185 325401334 824656408 1 9285 416368 508815729 0 240594 240601 12137790 484917786 0 318690 318694 198031334 745090177 1 6313 392533 921685683 0 16477 266477 409371421 643503340 0 116403 116404 818288141 213984545 0 468587 468591 246243463 792986325 1 75755 480638 314202983 0 201853 201862 727191712 469508332 0 349008 349017 220385215 253346484 0 16474 266474 878034372 510553352 1 345944 388391 353696657 0 40103 40109 755387672 159277119 1 138333 351257 545787162 1 220803 397640 938985673 1 25682 369408 831826963 0 16471 266471 199300016 634874367 0 91326 91332 844391183 382176809 1 29337 42136 571585365 1 292547 414745 773843891 1 130321 427903 453538935 1 49450 410940 203659903 0 16468 266468 843461108 541819105 1 33709 185801 952392335 0 307879 307880 255240621 342990547 0 382154 382160 871075077 867793946 1 53960 118247 398445831 1 254915 255978 353591443 0 16465 266465 328557672 868796310 1 299269 441363 919975002 1 19818 438327 188987841 1 195700 210274 937226894 1 123140 452328 26104502 1 154700 237173 294828253 0 16462 266462 897101482 403808822 0 367591 367593 895486489 142120196 0 53741 53749 339302627 554770582 0 409590 409597 3634657 881217128 1 207511 227892 282605745 0 279769 279772 67392441 743452216 0 16459 266459 353597355 734399405 0 169515 169523 931722754 839893667 1 151494 310789 223336683 0 281527 281535 113241497 615366879 0 10104 10109 520061194 504488224 1 4042 269017 322643366 0 16456 266456 782824170 719002927 0 16511 16516 667957869 400999832 1 25191 257555 711042519 0 269155 269165 28561090 619252514 1 234370 327941 657009816 1 175589 401365 38297426 0 16453 266453 677146012 886869879 1 6371 434241 195935689 0 232343 232351 474819680 114576248 0 96824 96827 503108541 414709939 1 19852 441411 929848999 1 261567 377995 712812467 0 16450 266450 477119684 709937211 0 214497 214501 15759763 581236767 1 293039 402850 242630903 1 383509 396917 557139857 1 139119 497560 276058754 1 77631 336506 25146975 0 16447 266447 36942201 92796526 0 36118 36123 485042038 920659934 1 44197 70819 189572406 1 217872 241214 338632800 0 173058 173059 645507281 594751490 1 167413 475605 875331103 0 16444 266444 290947048 854668728 1 180430 200085 207688471 0 194203 194211 704256134 918771750 1 59705 234747 432806603 0 29868 29872 220324935 139675126 1 270638 328991 497810979 0 16441 266441 217088668 934381662 0 101065 101067 458057917 513674940 0 472304 472309 186065789 707256549 0 424630 424631 482502253 552313920 0 372775 372784 185294397 198706275 0 128915 128925 250562581 572187906 0 16438 266438 985012102 398781894 1 14381 256700 314253837 1 361027 368038 243574631 1 17835 320149 586034563 0 121641 121649 696742695 962413702 0 244654 244663 953296519 633118708 0 16435 266435 342093787 353674064 0 68837 68845 122779409 71139676 0 349824 349825 838193255 864793695 0 482026 482035 829908456 71595706 0 495555 495563 902659423 208968217 1 433264 487781 818279280 0 16432 266432 305976466 588489605 1 86354 486115 512823822 1 154976 286977 489976768 0 437294 437302 685059402 849521342 1 136468 247529 151698104 0 89469 89474 527442815 783727518 0 16429 266429 938416195 513547567 1 125952 127268 193677543 1 51570 444885 657400271 1 143199 372775 963261748 0 86382 86386 802141908 524637080 1 211440 213247 109223148 0 16426 266426 313634885 20178728 1 157150 221022 944429708 0 285927 285937 170027094 97036075 1 47669 343604 335387798 1 139654 460730 2381188 0 355960 355968 983513423 62993646 0 16423 266423 76378903 259437153 1 380582 477596 115653542 1 146426 411321 768459997 0 81345 81355 377703929 829220849 1 440064 479316 960847002 0 371710 371718 747815287 968007128 0 16420 266420 433452894 844966207 1 10668 448884 409095777 1 116674 265316 429208520 0 191177 191181 807936922 960180879 1 59599 356422 75316655 1 144545 321136 395797467 0 16417 266417 502718842 246518087 1 209393 249862 194735685 0 64080 64084 189216442 746585760 1 384548 399529 390971699 1 91676 384753 480984589 1 179422 291771 608646134 0 16414 266414 59409780 275579186 1 4244 382223 677572779 1 15054 431855 548191229 1 25525 286742 376088229 0 206605 206606 653842429 600546252 0 159279 159282 723118796 277621194 0 16411 266411 552510877 97306342 1 357348 423056 782305813 0 409039 409047 221903902 636522200 0 472739 472741 991283792 55435242 1 54507 248231 350205853 1 108161 380950 262126934 0 16408 266408 738943704 619836489 0 362146 362154 762074893 445092698 0 100961 100969 772868314 653980671 0 231399 231402 822844459 674582810 0 161517 161524 389210408 794183839 1 135471 452702 235531715 0 16405 266405 574640858 377174426 0 34440 34442 9811135 344552277 0 232631 232634 890590787 448994886 0 442662 442665 276725071 568645833 0 261855 261857 303727463 565737141 1 141554 417932 679833882 0 16402 266402 249023385 724551098 0 225329 225335 422990830 62228744 1 150004 347664 455754825 0 231635 231639 273587003 889965973 1 109713 136006 799522619 1 420727 453011 162995240 0 16399 266399 102477267 538881395 0 416948 416950 427031919 839280192 1 360021 451884 112989644 0 495606 495616 461987940 496131866 1 345283 373679 662228531 0 330156 330162 920379812 72401460 0 16396 266396 355534517 72643576 0 219781 219782 174882284 953373853 1 33376 437303 107660109 1 31779 451033 511022109 0 497993 498003 942573529 828125287 0 141264 141274 902555373 842603091 0 16393 266393 451342573 385396159 1 223658 301246 164912079 1 163652 259115 15328126 0 360132 360141 687422404 574873044 0 190371 190376 366661920 596154171 0 81924 81925 88848511 42089100 0 16390 266390 560580986 798586956 1 76175 398497 400416858 1 343948 434866 27951191 1 92657 376525 126342496 1 132775 404136 375993090 1 280786 310840 347011858 0 16387 266387 742111822 138162252 1 69865 131084 852251371 1 267508 269035 388549157 0 140882 140887 453810754 347157008 1 210195 467213 564636399 0 491864 491874 504772932 592522303 0 16384 266384 66151166 105985843 0 168398 168405 783854437 351534334 1 79381 421600 521214351 0 242115 242123 781875499 861657720 1 392822 477817 786155498 1 54611 206290 333888060 0 16381 266381 979743854 943568983 1 127838 314766 649327302 1 24584 64416 255270096 0 499940 499948 781717229 731922001 1 246118 293510 872179982 1 83502 119540 285226005 0 16378 266378 849647532 128924050 1 4724 279004 118171732 0 309937 309944 730007519 331936411 0 13516 13524 36421258 790137071 0 438156 438166 297845581 590207830 0 423436 423445 457412896 534603067 0 16375 266375 158190685 765526891 0 464271 464273 955100478 806780560 1 28543 452230 525262360 0 424251 424260 434049419 564503202 0 368796 368805 450349199 16942891 0 364715 364725 315119285 873365653 0 16372 266372 829414519 327230416 0 258864 258869 784297326 595130876 0 281762 281770 293408898 975099025 1 274370 335938 593989953 0 149284 149293 676066891 73993058 1 314936 460010 259194623 0 16369 266369 832730026 919569078 0 354923 354928 153019969 119066134 1 147396 482092 103239038 0 415048 415050 812569233 951785315 1 256133 312493 830133341 0 413911 413915 449818336 723541090 0 16366 266366 518965128 29520277 0 296622 296626 572595536 15224188 0 191840 191841 678331979 696438174 0 68967 68973 112001400 580321020 0 360561 360571 571194487 683062342 0 334939 334946 731540328 973911068 0 16363 266363 785301715 896076807 1 169748 407352 197866624 0 384543 384545 581471584 95755097 0 214982 214986 818739909 29520398 0 438912 438916 106230315 804480300 1 129116 321096 538110681 0 16360 266360 550086463 362621407 1 150415 172840 253106208 1 98948 251381 516894840 0 24531 24538 18021389 641819463 1 194563 473939 315933304 1 308707 479639 190184529 0 16357 266357 27860014 525942698 1 144586 329645 265962364 1 406185 435691 921705157 0 56791 56799 53258544 251385276 0 426624 426626 393693492 257965088 0 416757 416763 154994200 295180936 0 16354 266354 96673595 554406083 0 227204 227213 533343804 405806189 1 54375 273556 292120767 0 74877 74886 312023402 299121477 1 219167 312235 914972240 0 327998 327999 442569670 791536023 0 16351 266351 354515199 462564765 1 191707 210819 321389583 1 368947 422942 767766153 1 247690 390474 415278505 0 256389 256396 87980473 521319617 1 93537 303737 431514540 0 16348 266348 341078330 872781680 1 60531 178725 837425364 1 393249 444864 111763015 1 170744 249908 94152213 1 180404 342469 653719321 0 267376 267383 891175596 49649172 0 16345 266345 611635695 172178683 0 202207 202215 914201898 197193012 0 31343 31345 635845503 516024977 0 35411 35414 559472398 702556382 1 78013 236941 547368941 0 45926 45934 128085107 258886652 0 16342 266342 615057693 877849691 1 94247 98548 545713884 1 284434 335057 587426821 1 219276 424029 365596164 1 127337 164314 557789931 1 188591 412525 571533787 0 16339 266339 430317002 744277715 0 324337 324340 62156799 927199338 1 65028 317648 319894722 1 157238 165944 283138188 0 325170 325173 509614322 402974798 0 317861 317867 930330183 10389170 0 16336 266336 698788513 69988596 1 127698 176838 916706895 1 294203 341973 368576079 0 462205 462212 368239483 555663121 0 179019 179024 601229514 507118471 0 138745 138754 272448876 518764112 0 16333 266333 466925512 431186705 0 24627 24637 347968371 920793657 0 215630 215639 878783808 953010476 1 162067 427903 504355092 0 141204 141206 840888741 320906230 0 78848 78853 265885394 18323415 0 16330 266330 945031600 358550741 1 208202 474110 676603677 0 287155 287158 59440152 107600635 0 134866 134869 150292971 887463192 0 157076 157085 33299938 105488187 1 223321 339773 315636422 0 16327 266327 886700759 50595259 1 145514 314134 171209289 0 157574 157576 696412965 126913611 0 398533 398541 581516094 618405483 0 116711 116713 844353500 742290493 1 56040 248143 939911271 0 16324 266324 536939064 713433408 0 253110 253118 194623982 933733172 0 33848 33850 389167824 362407741 0 224544 224548 726369523 452941645 1 65821 150614 504348216 1 174374 439869 894539036 0 16321 266321 219064867 898976765 0 331639 331641 329194236 204382025 1 69606 235740 68326743 0 272210 272220 463048492 252674335 0 142953 142957 820293629 568391093 0 264945 264948 722864767 166011999 0 16318 266318 421992491 936721706 1 130295 135881 549574954 0 348085 348094 600021940 874963007 1 203248 327562 879755983 0 392008 392012 771383192 20837897 1 215981 280051 241534472 0 16315 266315 202431237 589484188 0 432479 432486 390597056 608065288 1 395795 441618 574260011 0 312859 312863 868575085 1792042 0 403453 403455 174686978 227646549 0 464023 464028 138519850 690633389 0 16312 266312 841205964 321952887 0 287550 287554 879361666 634066848 0 203173 203180 585609819 495826361 1 199647 398478 47605343 0 321457 321461 31679935 306880348 1 7467 33362 182745889 0 16309 266309 95022233 419403809 1 228553 387433 334294806 1 174404 190663 268776743 0 130817 130818 5775175 870461158 1 334963 349866 836129625 0 479530 479538 887853086 571805656 0 16306 266306 181760688 717211189 1 231995 279130 805095897 1 306225 403886 838683161 0 483816 483821 502027159 617186120 1 22238 422699 458695700 0 50049 50054 488606618 290887362 0 16303 266303 448145849 960889787 1 83765 393397 917573697 0 361618 361621 157981808 626953416 1 151485 286785 263294397 0 334767 334777 747500024 567102555 1 30344 61084 254060712 0 16300 266300 285179401 691762220 1 325898 432058 29092038 0 190616 190623 26814504 760083844 1 19796 155715 896317429 1 57567 463935 778012065 0 224828 224837 500396075 136806470 0 16297 266297 748399 71130753 1 202253 327798 487346650 1 297573 397639 744033609 1 398909 455326 263438170 0 103744 103752 110788450 962438657 0 14025 14031 426181368 556930614 0 16294 266294 527474488 902244027 1 313876 364888 285553340 0 458199 458201 507062476 39419982 0 180484 180489 990954956 186173572 1 7659 367753 771991989 1 51313 150280 326509364 0 16291 266291 644133514 856261209 1 183696 236726 290378723 1 255029 353584 795918447 0 368036 368044 777026718 733616297 1 119951 292086 52878824 1 23279 249838 765834637 0 16288 266288 882226142 577869757 0 437423 437424 520136557 691501925 1 163415 281839 893943949 1 394962 407455 389610222 1 200724 485814 311254835 0 31821 31828 138369244 149855558 0 16285 266285 231011522 192928272 0 303277 303287 62575528 528624617 0 109137 109143 505962703 124044501 0 133186 133196 415159326 21380998 1 88790 254614 621315445 1 334556 466305 659826766 0 16282 266282 738355660 703899390 1 338198 397400 184649274 1 38793 357493 386892348 0 151182 151189 688022906 234353177 0 490047 490050 788510840 668854623 1 85919 409897 247274596 0 16279 266279 806316250 275961453 0 206949 206959 838431542 815570811 0 161337 161340 528514311 796936962 1 199922 279430 694891382 0 294866 294868 808958295 445624771 1 89640 389037 759346768 0 16276 266276 692539490 954591379 1 26924 146045 828933034 0 476977 476982 624656948 994669934 0 284670 284677 168181823 309038882 1 31355 390687 403849712 0 46343 46351 984752250 425719994 0 16273 266273 116527472 867625129 1 2304 134295 25393574 0 103934 103937 751959961 873660575 1 179438 496872 24076674 1 171712 295754 627099404 1 145266 411580 439648491 0 16270 266270 721608258 42218488 1 324048 456752 404977547 0 354106 354114 655759709 444944264 0 97968 97974 278253166 938351670 0 312902 312908 135436260 142350663 1 102733 239971 450493643 0 16267 266267 483514173 37942317 0 112067 112074 497488345 338726264 0 302913 302916 958163816 689604888 0 410806 410808 421053828 726728799 1 6855 182427 45695621 1 147397 348362 719959450 0 16264 266264 281176809 219367144 0 473675 473680 204679259 775354072 1 84047 315334 443231680 1 296580 372491 987231094 1 309977 464300 328012414 1 73781 110743 14765270 0 16261 266261 484825166 339210222 0 131196 131201 223977242 743910535 1 101339 452815 522525552 1 35168 452351 989176715 0 237146 237147 568929829 406896286 0 486570 486575 505643791 711874952 0 16258 266258 392078652 575124067 0 6200 6203 986585370 735288955 0 498804 498812 367826987 948360069 0 498685 498695 11008630 139428105 1 313677 333759 436901039 0 80526 80534 395298914 448778973 0 16255 266255 107165836 762627597 0 63081 63084 262353100 474748639 1 381506 448114 883587099 1 49205 373388 795744968 0 350949 350957 130959044 710511441 0 89176 89185 887682650 277653054 0 16252 266252 336122984 885340274 1 44676 378819 154813478 0 490172 490182 354525931 181624382 0 229607 229614 117393794 849791340 1 71839 376324 982086680 1 283399 421730 276172278 0 16249 266249 121398153 990139874 0 34201 34211 917055398 103983972 0 217 222 989338628 928536643 0 172663 172666 518304411 465464255 0 122597 122607 382276489 488597252 0 40896 40906 676786425 996593673 0 16246 266246 338211956 915961178 0 75172 75182 436507750 991902377 0 81287 81290 55043228 162997518 0 13324 13329 116120267 22413961 1 84834 197489 666633706 1 96337 491592 757168199 0 16243 266243 792935277 805783010 1 111050 187298 49424719 0 462483 462491 179470137 920726564 0 493910 493912 460373195 285628409 1 39772 50466 197557412 1 304243 410898 314397254 0 16240 266240 370327318 325196825 0 458011 458012 931644195 331287788 0 41059 41067 697818694 867911126 1 238078 330615 125229176 0 440680 440681 707691344 578540246 0 224795 224805 972366665 532957316 0 16237 266237 879101354 516872798 1 121798 334861 795699451 1 326987 341373 107297067 1 267197 311435 48841397 0 27872 27881 601030100 126999946 0 40267 40273 195753034 94733405 0 16234 266234 263790281 95044032 0 348361 348369 223761649 865103956 0 361209 361214 447749187 433742021 1 358269 481401 718741964 1 74881 496876 55958315 0 31253 31260 147297450 693794532 0 16231 266231 360106416 113573735 1 170033 322654 771810409 0 284518 284524 881737796 569939099 0 31554 31563 521384758 925020445 0 401136 401144 396974332 520661056 0 206871 206873 254334558 112073381 0 16228 266228 331076201 197779513 1 15162 332820 622920601 1 113164 476618 91016736 1 271543 313359 877456853 1 193505 334062 271845615 1 440586 494541 896064766 0 16225 266225 943485101 208366266 1 25095 34406 878895342 0 203065 203069 460883846 29108362 0 366920 366925 512017506 643422809 1 92095 147430 567821278 0 363597 363600 974080926 1796523 0 16222 266222 475392981 568094524 1 109886 324727 26173649 1 178098 201334 854744521 0 312733 312735 285455008 397073827 1 200429 494988 862301580 0 253219 253225 104591909 180828554 0 16219 266219 405844678 890672800 0 181567 181573 785562466 350529309 1 45298 489655 715122488 1 210322 389470 592679653 1 52678 353540 874611576 1 80395 370602 576768432 0 16216 266216 916355339 962420426 1 297947 385188 461873504 0 15859 15865 595843324 154995938 1 242461 477884 807647104 1 123210 296104 16505626 0 409172 409182 811736273 618310671 0 16213 266213 206972140 92812601 1 119926 220942 904308472 0 424367 424374 443830142 472709423 0 276112 276121 213167471 752015197 0 315422 315431 114539125 40236483 1 167085 332356 932349539 0 16210 266210 918024595 634282189 0 440444 440453 458720696 745882295 1 261595 343724 124490780 0 80164 80170 724368174 679230385 1 376310 388462 72107573 0 190253 190261 781028226 22783678 0 16207 266207 464598728 662847984 1 268200 408061 872366885 0 269567 269568 455296543 430507258 1 87311 297095 224818591 1 191917 461360 764464236 0 131000 131006 836005382 233047878 0 16204 266204 920605600 777395193 0 388125 388130 466113115 985727454 1 133723 227384 299757600 0 342505 342508 389100022 521001200 0 171552 171555 723817681 638387965 0 418184 418185 702559295 150804408 0 16201 266201 498724951 541467016 0 483457 483464 124546301 816632932 0 319693 319701 415638175 874811217 1 118781 474997 91262664 0 226583 226584 641288618 104370473 0 171346 171350 7757499 400455557 0 16198 266198 57331468 939877053 0 39702 39705 509185688 771871723 0 131454 131458 245991549 359359862 0 81094 81100 516529146 22157703 0 66154 66155 310472284 770334029 1 35607 451378 31333797 0 16195 266195 384985297 985908216 1 57253 392616 299231266 0 377605 377607 802718577 157410288 1 147449 469891 724768454 1 187975 255831 935253493 0 87695 87698 520221793 733202008 0 16192 266192 385837734 224819795 0 443590 443595 894501200 643986713 1 182079 243022 341367150 1 461942 478592 322300239 0 351210 351218 435833998 367730654 0 121442 121449 381578971 925192228 0 16189 266189 515028396 489109878 1 208734 307675 379497462 1 100955 271982 477671752 1 130405 273045 956743362 1 279166 426440 651111323 0 212198 212199 588276369 132996509 0 16186 266186 350586411 209054612 0 223689 223697 875045493 33656049 1 338134 460665 465478985 0 362344 362350 416999274 193001155 0 6890 6893 203879295 250799036 1 73080 363916 195756915 0 16183 266183 504752190 309225030 1 371308 468643 352395576 0 190707 190711 798557333 692859847 0 294672 294679 895408225 99023039 0 277454 277456 331721537 6873629 0 401399 401402 780679880 476644635 0 16180 266180 790096062 143696747 1 120872 324478 832792184 0 146862 146870 758021071 406107871 1 27073 246997 172012845 1 309895 318160 766477604 0 85761 85765 129125769 205593720 0 16177 266177 583394306 851014620 1 169266 271939 199104558 0 483347 483353 906466996 2132817 1 105552 494027 579794942 0 437839 437845 468045415 405292946 1 103703 276878 175919106 0 16174 266174 873194491 891282419 1 60330 166830 505089281 0 212935 212944 405046199 215014929 0 181622 181625 222461594 69347934 0 71540 71549 332848183 645410720 1 163623 459625 613740985 0 16171 266171 925390731 768395511 0 35082 35091 744880950 851503535 1 117029 355120 191629528 1 66833 134126 683859361 1 204200 256892 685300430 1 274687 303413 102346483 0 16168 266168 693901124 486852625 1 362447 397226 714937885 0 219177 219185 374051500 708747773 0 131874 131883 52513308 488318961 0 188703 188704 44054260 955658407 1 73635 296064 248529160 0 16165 266165 827223012 861039502 0 31393 31397 585300460 346032980 1 183462 386895 873196313 1 412061 488120 817879418 0 58900 58909 299467516 681073048 0 95470 95471 74070150 915200110 0 16162 266162 694076119 650158348 1 324496 387398 978870370 0 174681 174688 241746323 678353758 1 344939 357193 594789997 1 13835 309577 989244818 0 470293 470297 113873751 705072810 0 16159 266159 40782244 91584398 1 36197 62574 280671873 1 35327 448789 646260843 0 350762 350764 155125081 160055106 1 25461 389337 820215298 1 378088 469169 361747094 0 16156 266156 491634292 760846574 1 251199 461015 122675638 1 185119 198453 343094817 0 6462 6467 178687345 229636450 0 498456 498465 37502638 283210277 1 352101 352478 263204277 0 16153 266153 358043184 970666988 1 43119 265598 297963502 1 151896 216599 514864157 0 242332 242334 520791434 987941334 0 287168 287175 840780038 290814063 1 435710 448124 772868225 0 16150 266150 309228214 126558045 1 73292 79380 258948786 0 276253 276256 301791163 396514825 1 293190 456216 22899665 0 188403 188408 382685666 791413213 1 15339 82611 850973170 0 16147 266147 962406540 63621918 1 407564 418701 594398840 1 275787 350417 773348209 1 32657 128585 190181160 0 270144 270150 263223290 252769154 0 385167 385172 551354531 221570341 0 16144 266144 944989529 759325894 0 9727 9731 822805104 764113764 1 260816 352760 572980763 0 299275 299282 400076053 322447910 0 386645 386649 322755088 727067455 0 39788 39794 75705101 371870268 0 16141 266141 292572849 210317479 0 259308 259311 764078637 329783531 0 429319 429322 677069057 188446950 0 497775 497780 657099650 928864313 1 238991 242786 259730583 1 209292 431231 469438552 0 16138 266138 523912012 611175615 1 108767 202346 551049461 0 232309 232315 643278359 732700923 1 135234 492665 221144608 0 420142 420143 797449992 169341261 0 396606 396607 838593839 388641144 0 16135 266135 801783896 548985237 1 131034 300016 308770463 1 27000 237678 856698740 1 171258 293379 994772854 0 309856 309857 513991629 586550330 0 411836 411837 286976985 503396390 0 16132 266132 821140720 462247959 0 483991 483994 170632311 260452918 1 42071 227780 145860644 0 396318 396326 681625407 858667540 0 492363 492372 389259463 389137296 0 375007 375008 399356780 528169474 0 16129 266129 692119689 912993750 1 249007 362769 384645938 1 251268 346097 309437699 1 249033 297798 18864363 0 269636 269637 201633728 16605072 0 328343 328352 316104816 136717540 0 16126 266126 145335292 549190013 1 82090 181191 587236106 1 187516 191441 559249698 0 400467 400468 669515925 318096112 1 138656 141862 729013662 0 469268 469274 281104873 122219478 0 16123 266123 196662682 840532293 1 18253 89995 178660464 1 203171 236769 124756726 0 263957 263960 817126695 181241666 1 271672 283376 148241680 1 271134 404522 973533042 0 16120 266120 160072010 545045599 0 473921 473924 298770091 740879721 0 194745 194750 189356797 174297419 1 180819 423513 145280894 1 321146 480400 18908670 1 46900 98882 400929029 0 16117 266117 848714763 168923795 0 304827 304829 681834584 304648860 0 46301 46307 69858650 359974074 1 92247 160116 892458183 1 72366 294496 717566379 0 341320 341330 645291106 938978829 0 16114 266114 298155998 535172441 0 223681 223690 412025011 401841045 1 92459 225707 238522991 0 313466 313475 178176935 455122098 1 25216 60238 316517778 0 272237 272239 453067081 125544187 0 16111 266111 945567181 577284751 1 43812 396997 944306450 1 7702 154451 566199512 0 443713 443715 985451076 422683855 1 140852 296271 358381948 0 7149 7152 631484991 731591626 0 16108 266108 456014928 984250244 0 211237 211242 482873290 868766538 0 358497 358499 591302429 324086536 1 203028 290859 507812485 1 22367 108624 331884382 1 30406 393550 997100427 0 16105 266105 180318544 962566990 0 418418 418423 477599145 671340616 0 121891 121901 991413098 898037014 0 116852 116858 185696582 387273718 1 183517 323109 480325607 1 217889 365425 157055093 0 16102 266102 524786127 723454573 1 253594 299463 841813781 0 253034 253041 298835370 398645743 1 140317 314240 726471016 0 332960 332967 665132289 119127824 0 290984 290991 321602664 129061245 0 16099 266099 582184302 98015096 1 122623 374062 470472669 0 252848 252850 894779444 802677834 0 92366 92372 128353145 5264145 1 67065 230377 426232972 0 90546 90555 143579444 561079060 0 16096 266096 463850889 912158239 1 426956 429292 713262223 0 270968 270976 938345854 651183248 1 6389 487294 49553093 0 3303 3309 702716098 933423437 1 231523 369819 726106229 0 16093 266093 391049074 162901781 1 103645 188324 740304072 1 159183 473981 872599314 1 428199 467151 224382205 0 217466 217476 292533221 657437100 1 22645 418679 402922260 0 16090 266090 177689112 55147839 1 37480 95503 850205348 0 34606 34607 910579860 804494455 0 345807 345808 83830611 26098627 0 2997 2999 579515894 779871399 1 51450 165418 251640475 0 16087 266087 678022505 24532261 1 327228 443693 702705477 1 9094 62916 418096398 0 225232 225237 514801155 556488825 1 370497 374617 518369480 1 95436 376475 655884357 0 16084 266084 929824773 249226767 1 107501 276206 808889958 0 309501 309506 212477806 350387003 0 225471 225477 145283474 359726234 1 215862 413067 180051812 1 23294 481479 513491355 0 16081 266081 560959927 620545607 0 182558 182564 593092038 294805113 0 484397 484403 527743383 851205461 0 359176 359177 803647573 733925495 1 415922 493206 366063851 0 439193 439194 746218361 658839630 0 16078 266078 335625750 217098156 0 486238 486247 203719782 875233353 0 226151 226157 532680414 495366459 0 433803 433804 976377591 193079309 1 63118 134758 920448552 1 138967 372114 824308403 0 16075 266075 703690353 222723104 1 132921 169394 863423233 1 131564 414136 682673214 1 305738 383909 792019404 0 192407 192412 870365020 279746979 0 379856 379865 60195657 364598273 0 16072 266072 918555800 22622597 1 61781 151052 47582517 0 87136 87137 64274550 680409709 1 324205 368470 310261898 1 60000 318467 312194397 0 68739 68744 840181173 813669469 0 16069 266069 320636954 706603296 0 255920 255927 147929082 17327465 0 58254 58259 294567438 237603967 1 339331 434056 827031326 0 80192 80193 637541571 133233235 1 13078 360595 393636319 0 16066 266066 678114662 825713974 0 325994 325995 851137550 800559635 1 132623 473614 303625206 1 9612 202943 691364277 1 86044 291314 414985882 0 393448 393457 704663551 50321978 0 16063 266063 877824312 665923161 1 356158 437267 817182048 1 324267 493437 826715800 0 203047 203052 943019863 454578527 1 206396 343148 548530361 1 203539 445247 329513834 0 16060 266060 461182974 739217662 1 429362 482759 613941640 0 47625 47635 799527424 740585485 0 382539 382545 704858890 233511549 1 207049 410586 598969331 0 160321 160327 784405461 340765140 0 16057 266057 828631776 453322118 0 386992 386995 541587712 684555664 0 167948 167956 615718654 912570719 0 392118 392122 939378056 23833246 0 129941 129949 333165679 59656412 0 314164 314167 10978314 698027747 0 16054 266054 348806687 509370713 0 311412 311415 572041810 344551044 0 17152 17160 862813614 213472496 0 440840 440842 621940395 526198747 0 470672 470682 651722989 836020900 1 262857 459027 185260688 0 16051 266051 147540600 978344556 1 118068 435349 366270794 1 116578 246943 919650260 0 89202 89207 489904535 784736490 1 107143 307203 335879313 1 8059 155893 708911126 0 16048 266048 821681136 121365584 1 240901 241600 335774264 1 190317 193210 385136152 0 208627 208629 405388866 979995402 1 103734 283978 506262405 1 210664 362604 378317065 0 16045 266045 266852351 263952935 1 183604 357699 395517725 0 12845 12850 242585177 352668467 0 60804 60811 360009454 609885867 1 401277 474654 366994605 1 136480 353761 744636416 0 16042 266042 251449936 757384 0 365436 365438 303914395 180675594 1 362087 401881 51889936 1 126392 129054 284695026 0 497207 497212 153059251 939197305 0 154797 154799 291740171 902853932 0 16039 266039 129108187 755376122 0 345925 345933 19977845 345956565 1 122913 279434 497397589 1 312574 386731 131708898 1 98815 420805 404098131 1 10553 173558 905077319 0 16036 266036 154226814 648762815 0 185389 185398 915469710 658127408 1 27982 347313 283051713 0 293326 293331 102370696 922318332 1 188077 318997 250505334 0 411565 411573 572471480 393316418 0 16033 266033 393914741 70963253 1 7970 282803 665258921 1 53982 415585 774443922 0 132378 132382 610627893 539905566 0 285559 285560 824371608 137265749 1 219261 230492 691160188 0 16030 266030 195558007 318742596 1 38426 139329 228818167 1 108849 156576 992634196 0 477735 477745 790835651 512140290 0 26118 26127 774918289 935696009 1 288255 344999 882800942 0 16027 266027 780069992 10271903 0 76413 76417 688901627 753235414 0 310933 310938 591389263 5338769 1 146497 247319 878525898 1 172008 341289 150403297 0 323570 323576 947597536 382971078 0 16024 266024 15823910 824816383 1 278845 488876 466227009 0 75667 75672 96757508 938633994 0 276180 276188 249147066 307645458 0 309074 309075 416861442 625974789 1 9101 306428 352952202 0 16021 266021 791684107 863710218 1 220323 291527 618520524 1 249126 289470 852037418 0 280052 280060 721822370 686461981 1 157419 191070 600831300 1 72781 448763 482237084 0 16018 266018 845335202 372507516 1 354769 481239 997655749 0 92014 92022 280488883 30502394 0 451487 451493 157511292 611664786 1 10551 77369 143806739 1 150883 287493 280470665 0 16015 266015 540292976 247002190 1 31221 290544 961850531 1 46232 176724 419816045 0 138018 138027 144588678 998024193 1 5015 210414 375922440 0 383853 383857 928968534 509539616 0 16012 266012 831901168 547604489 1 29345 120836 796391521 0 208045 208049 711639949 99486902 1 8586 79572 714719730 1 147054 422422 778676484 0 439396 439400 163762723 381420176 0 16009 266009 958884279 969932152 0 208467 208477 779499423 473057985 1 176005 180083 557959841 1 113705 440180 810933219 1 32706 462395 876038430 0 487442 487443 505448950 788086159 0 16006 266006 946536893 10507261 1 224636 359113 965050711 0 193675 193679 465723407 120071596 1 113640 483957 243354057 1 304709 380863 897062714 1 127008 490178 624796279 0 16003 266003 908865281 62324476 0 419648 419657 481765008 383868750 1 143925 359849 647673073 0 257707 257716 353878202 457397954 1 81379 449539 796869760 1 221236 375023 48641574 0 16000 266000 892067038 458467877 1 328492 445256 369065713 0 56854 56855 82340452 337415181 0 177477 177481 91688724 639638358 0 171897 171902 699023449 433071898 0 343201 343205 770442523 780927428 0 15997 265997 274675981 807199172 1 185201 342658 859423270 1 164228 186730 923941799 1 301512 307642 506499253 1 258696 336338 846059074 0 418423 418426 843034317 980041118 0 15994 265994 402834197 87732195 0 82097 82100 553720541 170620774 1 44208 381480 832097759 1 198640 406878 109905261 0 209239 209247 406230642 507061692 1 66450 440276 955270919 0 15991 265991 220639848 746110579 1 337850 365865 490977437 0 59975 59984 445916586 327898183 0 175854 175861 971396790 255680802 0 308232 308234 900151277 348294129 1 155108 455652 603301548 0 15988 265988 954996521 758986 1 412109 493945 988651861 0 84662 84666 916636103 721819071 0 358930 358937 724690778 792411800 0 156550 156557 217485400 626684019 1 248495 474316 837407923 0 15985 265985 473934310 930615566 1 105386 241977 224479950 0 101458 101466 972063054 138078997 0 456347 456356 70402138 43229343 1 368663 379784 558799751 1 312249 367884 457027542 0 15982 265982 584591003 728854713 1 276802 303675 601333624 0 408838 408842 452847279 997809740 0 159004 159014 852822015 384907108 1 371058 396077 711164447 1 91564 258226 537063450 0 15979 265979 286273968 967831429 0 256870 256875 289705847 181614307 0 398916 398924 704443834 868458215 0 82339 82345 914933205 186143762 1 58629 338835 22149951 1 103441 461718 733702163 0 15976 265976 14415772 905255403 1 103173 223572 395465095 0 229884 229894 901913061 220088782 0 338391 338398 13719483 181751622 1 34214 447140 688459766 0 338991 338996 325779565 904858965 0 15973 265973 130257032 618585085 0 240087 240089 548856327 693993944 1 34582 128223 356636467 1 431908 436672 108768805 1 154864 300139 340149096 1 386024 423671 600006197 0 15970 265970 842581516 627694180 1 353141 471729 294469451 0 96274 96279 364203468 922460063 0 359698 359706 351473376 64047355 0 461290 461298 326353079 210481154 1 223504 440232 990259752 0 15967 265967 499809242 192449859 0 383417 383418 772215614 884960991 1 184402 189932 803469724 1 55656 299740 649493977 1 399851 419081 584695141 1 7985 441402 524521419 0 15964 265964 485189119 797291387 1 2385 298596 372083503 1 5846 104775 491958899 0 195164 195167 506921142 597357498 1 394120 455008 204426404 1 45504 202521 177173991 0 15961 265961 780058214 214298558 0 43586 43590 239733383 365681592 1 181652 338839 328994960 0 349508 349512 466935768 313290170 1 26172 184444 957016206 1 298368 334631 637818911 0 15958 265958 628580288 336562908 0 85209 85218 988216655 555660062 1 87358 224213 133555348 0 96042 96049 227073785 55362293 1 142814 315561 416695553 1 281018 343654 896501698 0 15955 265955 555871594 825151163 0 277737 277747 169450451 256777917 0 364544 364549 425083681 76152362 0 27965 27967 570183371 217600424 0 185711 185712 544154298 264697636 0 286900 286906 542962175 62905752 0 15952 265952 596099809 575786159 0 225372 225373 331907986 76513776 0 272600 272605 116882640 537620254 1 194797 234481 124600018 0 84827 84830 58745246 278319779 1 373636 390908 92465379 0 15949 265949 154796683 466336185 0 144148 144152 385026385 965961887 0 483669 483679 556391724 338414767 0 446594 446604 280899260 606823066 0 438370 438371 83748460 726413178 0 46705 46710 292248198 235130181 0 15946 265946 980631808 582745226 1 218215 425815 674111846 0 340618 340620 868545831 381274521 0 44162 44163 721759584 253181102 1 325772 455707 914744371 0 347234 347239 407493413 258459330 0 15943 265943 301399478 678167815 1 346739 445679 227577775 1 389668 499474 89256723 0 131974 131982 470635920 700939627 0 393135 393144 893565801 206145500 1 320737 457031 83051434 0 15940 265940 539477769 724806545 1 191767 359116 684270115 0 331726 331736 406499417 810135719 1 38324 258890 841200117 1 103359 430719 362641831 1 20726 231921 360879557 0 15937 265937 499230759 588583920 1 240315 327939 995088614 1 33548 172364 91300944 1 43528 47636 506849171 1 110058 471663 196676711 0 32814 32824 635989514 610318667 0 15934 265934 456732331 774984766 0 459294 459298 328303040 454315879 0 61386 61391 957182468 613306850 0 478736 478744 733082973 959397793 1 70417 488394 787251118 1 339713 469445 75784442 0 15931 265931 942477529 534648591 0 411231 411237 293119447 301277054 0 161597 161601 672488253 647900573 0 457688 457696 13638435 560573196 0 118857 118859 645225576 625290191 0 427387 427395 553351852 34681692 0 15928 265928 588937465 408360908 1 67768 140458 95168981 0 321168 321171 712091338 865083576 1 298023 483807 298927683 1 179301 260337 536558571 1 394988 423810 24028014 0 15925 265925 14542687 520488595 1 221754 240816 775163431 1 21362 441476 391907827 1 170964 241502 432100940 0 50320 50326 534025161 47648486 0 111594 111601 26856460 510567097 0 15922 265922 796658740 103966719 1 244930 285568 7093963 0 395148 395154 491302729 321557016 0 273537 273538 302711444 743386196 0 47551 47554 585782525 105761844 1 219948 284735 901874027 0 15919 265919 679476630 955342774 1 135397 498436 443316911 1 345646 390568 891549508 1 356290 478993 636004209 1 329145 483388 248484888 1 41287 92320 970259078 0 15916 265916 125122810 153518549 1 287083 296317 679637072 1 328496 466214 596388931 0 410466 410469 25290565 439944152 1 196233 418889 811758502 1 325873 397556 836792261 0 15913 265913 171635491 507431158 0 167551 167553 842062031 526013368 1 41339 481507 156834842 1 67881 493440 652950498 1 145013 422539 746763374 1 308873 340787 437579429 0 15910 265910 266384619 563409351 0 152968 152971 211801391 904985313 0 396318 396323 723929545 386242892 0 488516 488522 481035255 98083610 1 2985 161100 701270227 0 248794 248795 402116925 73225955 0 15907 265907 197209310 933928307 1 280831 361245 811821257 0 104245 104255 675528213 591713332 1 316891 374799 239545348 1 7610 312311 937121133 0 285956 285966 995312766 939479120 0 15904 265904 775470851 661375817 0 36536 36546 224763112 791910837 0 158394 158402 512413176 930282936 1 63855 161405 878348842 0 439358 439359 136719311 182738093 1 1938 302413 170847577 0 15901 265901 172966109 367550307 0 343659 343661 884215676 170654025 1 69869 362879 825770654 1 76400 224100 550123162 0 468327 468335 765922734 816513861 1 34441 462613 707057840 0 15898 265898 867679857 131577253 1 76816 485520 291973 1 103953 471125 436306164 1 51851 237971 696891070 0 236101 236106 324065890 982059967 1 30906 38303 906209962 0 15895 265895 841002818 890444556 1 47633 58113 15112624 1 292214 358802 957106112 0 200040 200042 427238255 477129591 0 330723 330730 612732413 321909742 0 494331 494335 896560166 628285241 0 15892 265892 766146229 528112779 1 244373 495349 27563031 0 443915 443918 784916658 334667102 1 20157 74682 651739358 1 82232 380953 345816639 1 200034 490520 309383525 0 15889 265889 619820022 347647865 0 406911 406913 443757225 784326526 1 193023 223434 489066453 0 425506 425511 159407874 800830354 0 196802 196812 484539278 697145905 0 245409 245415 686162202 379928317 0 15886 265886 223776726 137803712 1 306294 487326 366419187 0 390299 390304 620851724 654483439 0 3106 3109 139011341 506719142 1 417989 483311 319001766 1 298167 302474 407899203 0 15883 265883 848659856 645258365 0 147863 147864 450442385 171201914 1 27819 485877 170387743 1 105196 176673 110691769 1 146210 243865 106786487 0 153041 153046 593493798 132821058 0 15880 265880 67171400 549186078 1 114622 454825 574987993 1 78011 409186 10242642 1 205487 211215 764379141 0 422826 422830 896364174 980361951 1 196567 353208 925507558 0 15877 265877 308441051 341198291 1 117577 249677 923233195 1 43831 90311 755214548 0 127862 127872 191251791 996345761 0 49978 49979 693018149 18124985 0 74135 74141 93765507 9989324 0 15874 265874 277202278 877562416 1 263932 398633 654690228 0 445580 445582 446709406 322820043 1 276089 491590 817951583 1 163238 344097 130020051 0 249245 249249 448617644 470569406 0 15871 265871 139284753 893878600 0 50267 50273 441632726 668803497 1 372616 466350 96654483 0 49197 49205 712372051 69210307 0 9347 9352 239112205 443126637 1 53303 412544 27065926 0 15868 265868 739708792 810540331 1 16864 354183 628622005 1 147706 212675 523844432 0 490831 490839 371535231 680355918 0 368447 368450 351317256 592144891 1 101223 165796 718323775 0 15865 265865 919003744 51980340 0 475108 475115 668672033 298023508 0 338884 338892 401896897 865913955 0 388839 388849 606398427 63893975 1 111993 403519 74028278 1 37369 342033 188230515 0 15862 265862 923106380 154620209 1 59303 197838 291725777 0 345019 345020 624933077 892783675 1 45047 119056 964925941 0 187082 187086 104897748 540618922 0 382851 382855 286599160 95755549 0 15859 265859 612567054 22560033 1 89237 280290 34173328 1 231395 323102 775369998 1 465666 475785 708031059 0 80098 80105 127522644 942275218 0 28101 28109 675913488 944947216 0 15856 265856 635152426 723654938 0 82322 82330 927391507 305605907 0 219342 219346 442917088 950110006 0 227139 227144 146346054 835968385 0 141699 141704 812983982 99189273 1 289704 400140 982725862 0 15853 265853 868292110 658104515 0 355328 355333 997080037 27326048 0 409862 409869 365377672 2333851 0 343093 343095 389993143 50116721 1 168815 257432 129605052 1 50000 210022 833561977 0 15850 265850 662425852 43551811 1 207886 462626 93881786 0 369151 369155 62406404 729308617 0 360297 360307 370039129 210989958 0 16319 16328 184091640 184801510 0 491048 491053 391260235 91704658 0 15847 265847 183005194 753535407 0 434964 434965 700043495 81171845 0 378575 378579 924352875 501278636 0 242573 242581 605257758 636300378 1 122738 383808 834835339 0 495696 495703 892477 227625861 0 15844 265844 627330404 862800464 0 354111 354113 810731700 664107998 1 125831 247725 675536844 0 295491 295492 915051512 314552234 0 401827 401832 588807634 370241927 1 134090 307021 163140234 0 15841 265841 256072073 732834112 0 483599 483605 546062501 299662977 1 37608 187629 146328520 1 225388 342154 9675016 1 149073 495311 42584783 1 158213 211958 332315118 0 15838 265838 968056831 657228794 1 213974 214592 615637569 1 82793 464219 590904634 0 145169 145175 374653207 49033672 1 325650 334268 919961483 0 466803 466805 910633994 471268623 0 15835 265835 150925219 67647453 0 230629 230636 765098893 47534990 0 258255 258265 314746502 184265080 0 89337 89338 915854649 970483551 1 193772 369971 504413582 0 381108 381114 694549162 301874192 0 15832 265832 534694191 638713565 1 202940 408057 713691318 0 498489 498493 902232918 964149346 1 114425 273897 678921779 0 102724 102730 328662009 175790634 1 315620 391933 623124895 0 15829 265829 66869235 479645504 0 457542 457551 834406739 991185902 0 22563 22571 580163451 95126329 0 283843 283846 856325784 726398485 0 6001 6006 797162499 514523444 1 126757 498569 288094134 0 15826 265826 590734218 807459811 1 30112 336111 471060533 1 263150 446315 469849074 1 103821 442237 270433232 1 161345 456765 702106822 0 72832 72836 182848390 195025483 0 15823 265823 618523989 432023346 1 461430 479144 962630853 0 88639 88640 979452713 945034216 0 210705 210706 598153299 409032076 1 240947 277725 338294447 0 203225 203232 869400645 848488895 0 15820 265820 203717788 76866051 1 331692 440873 493120515 0 464190 464191 928144265 225305808 0 213353 213358 985763890 275269120 0 456805 456809 760557823 351462454 0 187506 187516 554597079 693644532 0 15817 265817 97744745 58064475 0 151523 151531 300344944 800053048 0 37760 37767 516765323 894174329 1 301831 423025 541469306 0 26295 26296 837732084 499486518 1 362465 413955 684477697 0 15814 265814 141365399 317620555 0 352995 353000 288553200 319777808 0 356017 356024 14729029 257150460 1 103283 440648 946126004 1 76192 302980 789635469 0 180367 180376 806877000 49311084 0 15811 265811 355574775 632021040 0 480996 481006 841535089 846992365 0 498716 498726 529441644 645622674 1 158118 246713 511878173 0 234327 234332 523570910 42186640 1 28740 90374 192165381 0 15808 265808 382736276 12336750 1 96390 411332 765517252 1 286255 482402 634620072 1 393152 480989 684582641 1 218274 408230 453243279 0 432602 432604 715403115 322670440 0 15805 265805 996533015 252026246 0 47210 47212 626550879 396753072 1 7740 216972 764813653 1 161781 169868 987512422 1 367473 453201 401960679 1 211964 282953 726970313 0 15802 265802 784063299 978683065 0 296358 296360 5489532 697743994 0 33725 33732 505117193 278857285 1 165646 350317 396007542 1 174562 335148 693154025 1 405234 431728 435187008 0 15799 265799 499059154 484670315 0 256602 256606 647168690 980154233 1 211881 267095 930650515 1 39158 266479 751908042 1 88567 441542 529145427 0 491403 491404 351768623 50322992 0 15796 265796 739023211 473661156 1 134196 445446 469042503 1 300658 367620 81261498 1 78448 285611 633877352 0 467764 467766 467105458 87483116 0 227234 227236 351420095 766409630 0 15793 265793 670621978 753288228 0 161689 161699 290309112 540304823 1 506 498320 605029374 0 288865 288870 297396928 764233838 1 93842 191116 430557822 1 109382 451218 482671008 0 15790 265790 17763078 113556817 1 41560 353097 46215481 0 217455 217458 597272478 158396155 0 464812 464822 806573601 151101365 1 144202 283120 346836023 1 2981 115835 798034245 0 15787 265787 813689784 800542152 0 344083 344086 75906019 202951501 1 1230 329429 716610682 0 337957 337967 832550237 305167550 1 265979 351414 377228938 1 116994 430916 921947455 0 15784 265784 678445925 829727784 1 191987 461540 791667379 1 37430 468108 898618424 0 231655 231659 242443490 982607302 1 68155 368183 140817000 0 96112 96115 479916582 379030827 0 15781 265781 262491094 287204440 0 350512 350521 472449207 219839073 0 29590 29591 128937847 263035700 0 481168 481169 548489531 111998595 1 105432 371959 284409284 1 264989 394986 199508938 0 15778 265778 286439220 339943477 0 92555 92560 254667723 833785877 0 78705 78710 477667398 696347604 1 218760 416619 614847185 0 438916 438921 677079358 621355179 1 452286 468896 34376666 0 15775 265775 1444635 551046658 1 397397 442484 874434857 0 407508 407509 101464224 679456918 1 155276 343365 185077258 1 151493 365448 797723095 1 93262 400633 470656099 0 15772 265772 448495160 171976957 0 236745 236755 684203877 510551577 1 91512 216347 54054389 1 57673 74639 637349676 0 70194 70198 135697671 253999135 1 147613 491607 434499697 0 15769 265769 634424046 149934582 1 271160 280922 525290987 0 304953 304961 733522613 79882310 1 258859 458131 562083839 1 71952 310083 834359741 0 218738 218748 398407390 346187712 0 15766 265766 289341039 68387793 0 454934 454936 177588573 986882213 1 365010 486318 322288267 0 161530 161537 456308778 372294502 0 397890 397895 481783524 714445307 0 99309 99315 177111053 508532521 0 15763 265763 142475493 108022243 1 427052 488950 250709643 1 144874 465266 915966281 1 334134 410742 914881170 0 178856 178858 174145669 735190977 1 235896 467608 932546446 0 15760 265760 251850896 537087038 0 134561 134563 591465926 96861725 0 237370 237379 249570412 464915037 0 351093 351102 918864094 128869785 0 169603 169607 38738109 847116609 0 405433 405435 477738857 94024727 0 15757 265757 892651310 49456655 0 450502 450512 356167685 754285962 1 224254 494076 586534937 1 161942 421494 586909186 0 382309 382314 681609068 514853013 0 23817 23818 683338378 225307788 0 15754 265754 373302661 867919918 0 98228 98231 783707637 765907737 1 180476 218081 627716611 1 135578 405549 63963568 1 332785 455019 215136234 1 358245 491331 598435580 0 15751 265751 443240831 631137646 1 206365 209484 750489659 0 480113 480118 51950538 197872635 0 161789 161792 637833554 921262979 1 390963 498788 30063428 1 9174 362284 394401268 0 15748 265748 541992499 728447085 1 98840 432021 349943265 1 11693 416614 950533059 0 267722 267731 295627244 879919204 0 209853 209863 320996403 45458122 1 215213 475703 855243471 0 15745 265745 597636043 182489791 1 87098 378782 478464550 1 27858 143381 872868272 1 1101 246003 769886371 0 285734 285738 210793497 39721675 1 104910 178953 202070352 0 15742 265742 823574172 602530215 1 202608 320632 265300481 1 107314 357475 713831881 0 450029 450030 307377556 142619363 0 389393 389399 386413069 698631483 0 146912 146921 604162858 670956859 0 15739 265739 510689288 992176637 1 120027 144093 348553092 0 78326 78329 969462941 600387152 1 170541 211899 363325412 0 124998 125001 606695021 293924663 0 122553 122561 128442191 959372089 0 15736 265736 48512821 806331308 1 5758 443361 337390049 1 209542 487330 674171747 0 41075 41077 543410664 345299658 1 22802 132134 316346814 1 294740 304073 849110936 0 15733 265733 354403128 550744898 0 490063 490068 12718544 617582185 1 163499 323009 725545281 0 259420 259423 876395335 579156209 0 456013 456016 355334092 141964460 0 223299 223306 629202205 845082397 0 15730 265730 266994300 720991745 0 276920 276930 593262554 741331002 1 9799 158286 404180635 1 145917 245812 538232066 1 61424 169910 321997578 1 48220 419335 85616802 0 15727 265727 107189174 395224548 1 88835 188957 976957053 0 92252 92253 412462266 152505268 1 94622 409808 979407834 0 331796 331805 169855540 496949676 0 119349 119359 102410542 939974057 0 15724 265724 933617607 334783289 1 122896 299254 600651790 1 188499 222417 470804413 0 392787 392789 272125671 674647424 1 466637 492607 852320250 0 325037 325039 917528495 894206616 0 15721 265721 745461097 750296791 0 161436 161439 753801702 107752014 0 387831 387832 21618088 712595145 1 194643 223341 768719089 0 495915 495924 95908109 377968407 1 123987 182853 478018017 0 15718 265718 259834071 883040558 0 152245 152249 978415831 102874816 1 35065 193174 196305965 1 4041 64863 432656778 0 449057 449063 301021935 861766919 1 151960 254034 634500012 0 15715 265715 506596659 947682459 0 252745 252747 82950360 6001467 1 15601 180520 89042714 1 69221 231056 86840383 1 147710 207119 766850287 0 80775 80783 658140741 900483162 0 15712 265712 203896553 24078739 0 180817 180820 126288707 963683079 1 257373 438395 567659339 1 18077 194055 607782719 1 131986 401068 405656072 0 24871 24873 36413612 527161897 0 15709 265709 124317537 136629466 1 236757 418927 548825647 1 200941 216796 584193196 0 251451 251456 826268501 214617269 0 408426 408427 416801100 834370630 0 3291 3292 486742011 316702603 0 15706 265706 125082611 878111447 0 352482 352486 338428619 858088411 0 154108 154111 872358098 966429830 1 90985 368762 24228127 0 352585 352592 239943894 897485044 1 18349 361421 646567357 0 15703 265703 598755432 939813004 0 330928 330931 201990813 535529700 1 196269 324652 738958252 0 12044 12053 974276605 611680565 1 124496 473639 385169555 1 141381 340417 306555257 0 15700 265700 6666381 975421909 0 276566 276570 544766874 744112117 0 348180 348188 471921737 553618963 0 57909 57912 874444044 802382901 1 231623 493380 804175266 0 384234 384236 917778324 996270997 0 15697 265697 782502734 261507229 1 86281 306146 916530583 0 93338 93342 463859299 267891215 0 214184 214193 399072196 52718416 0 490833 490837 910998111 114176017 0 24944 24952 401315224 569908493 0 15694 265694 375819517 606933994 1 123461 131028 895029267 1 123624 344711 941526167 1 59120 476514 145341981 0 371994 372001 137163899 552725209 1 168961 466421 421525477 0 15691 265691 451900326 493165165 1 60264 409351 866938997 1 72975 103864 299409720 1 458683 472127 281020114 1 385738 424125 446789032 0 454681 454687 582835988 41942576 0 15688 265688 804643642 462207262 1 156928 387288 513053534 1 245271 438727 186992505 1 79568 376201 62842701 0 359074 359076 747458577 506518670 0 388824 388833 708406135 191896411 0 15685 265685 824762525 156282881 0 311871 311880 951897934 259498446 1 6593 183859 639944598 1 61779 274719 962273243 0 434837 434843 274752121 620737515 0 31866 31873 233493061 549655976 0 15682 265682 127758454 820848245 1 313638 463700 682009570 0 261854 261862 796860834 807397168 1 196598 416919 50309219 0 488050 488059 839471592 453095132 0 78674 78684 537868249 803074282 0 15679 265679 484099795 554127369 0 365534 365541 206380422 101497768 0 446119 446127 22768278 662637308 1 4658 189526 28540249 1 280860 470322 57254254 0 26691 26695 171485822 466954219 0 15676 265676 254082699 139823772 0 41580 41583 539905389 613422599 0 312062 312072 142713798 638768060 0 191246 191254 345441010 790757931 1 442405 487117 734623292 0 93375 93383 416554155 184270263 0 15673 265673 130637320 267926272 1 168326 239119 834367888 1 182358 468130 66970360 1 141611 294375 591570464 1 29815 471365 16687958 0 36333 36341 103401509 347745137 0 15670 265670 230437078 748272545 1 276518 308880 185945212 1 217205 229574 154378528 1 7238 209351 373246963 0 77500 77501 814333429 971317617 0 5301 5306 585640311 774763390 0 15667 265667 280994001 614405939 0 145654 145655 842424957 96587300 1 157556 162374 484499519 0 362139 362146 686497244 463658715 1 9261 406098 104113508 1 45699 295088 300161071 0 15664 265664 23897748 905018843 1 201088 384674 530179056 0 243420 243426 145357119 519841209 1 165815 293081 104314592 0 432701 432704 259125882 475767044 1 242816 252195 317156923 0 15661 265661 695432106 650193891 1 265230 473536 318426983 0 205004 205008 964645823 602942474 1 124537 276428 628794111 0 417852 417856 896704612 800249757 1 189950 285883 974703096 0 15658 265658 599984534 79044999 1 243124 323655 250118774 0 306802 306808 17762746 697909413 0 96917 96927 479942159 32303952 1 142718 434021 451689240 1 61947 385675 467947816 0 15655 265655 618499068 961394813 1 230573 334086 218415110 0 116808 116817 383164163 278885895 1 146290 163603 269049320 1 101535 336686 848333186 1 74011 318355 345853263 0 15652 265652 696366393 890332855 1 94833 208926 332008423 1 18273 66570 7375245 0 267345 267348 847360779 611431761 1 135988 337526 227402862 0 217416 217424 718928651 684149637 0 15649 265649 139578510 595719510 1 218709 415455 142473603 0 429704 429705 464971304 422464968 0 355227 355236 903930015 814185918 0 387838 387842 379934329 134155217 1 103685 257543 112463793 0 15646 265646 470335710 905807729 0 479472 479481 730895186 99777086 0 336015 336019 598567550 600303950 0 160865 160874 30648201 357646225 1 264526 485003 10825589 0 347992 347994 886854619 582715764 0 15643 265643 193233981 578646576 1 192400 406491 720910520 1 19718 212072 652666927 0 370300 370308 590838544 545449516 0 252848 252855 727202409 92671364 1 15675 407777 642346597 0 15640 265640 357029040 465925139 1 220703 267115 971311751 1 8580 203403 860536478 1 36954 441776 489387896 1 321706 469886 674735655 0 261857 261863 787231188 62087605 0 15637 265637 841312905 666757875 1 168720 258411 840689066 0 45328 45338 737993011 55748707 1 50249 426812 795358301 0 73178 73188 476535969 419055703 1 44039 71619 237586112 0 15634 265634 320470116 355096853 0 209995 209998 588211957 770702892 1 348964 484170 652741936 0 142306 142315 993681588 391965622 1 75082 274955 96212147 0 145825 145828 269965819 948840299 0 15631 265631 695593805 46642281 0 470828 470833 327607780 588010853 0 360492 360496 191808193 329200812 1 190498 445459 716660931 1 93394 165726 803357554 0 232099 232107 409858741 686405443 0 15628 265628 801842876 923203577 0 337569 337579 663448150 488635786 0 383306 383307 319996213 18117719 1 41498 448588 943651069 0 235964 235969 458659238 463954322 1 76416 462106 796710981 0 15625 265625 790244530 315067521 1 836 352390 790528122 0 437614 437620 368287630 301923613 0 490922 490930 175006574 914498167 1 132866 474289 843498808 0 148828 148830 398673660 40594013 0 15622 265622 420559666 774686291 0 133396 133404 292101938 775738585 0 29840 29841 776991929 20524626 0 37566 37569 965670592 853768616 1 301113 441960 661808836 1 10781 330541 675221643 0 15619 265619 299725049 982146780 0 485490 485497 933055393 615251913 0 356405 356408 55687904 823716635 1 87704 291690 84561018 0 380368 380375 430580313 895113936 0 227117 227123 880402974 384086827 0 15616 265616 707670558 570199293 0 333355 333363 74672574 829675883 1 215736 289771 331810970 1 115589 255666 238302545 0 16278 16286 343822279 880388898 1 1073 169791 149729665 0 15613 265613 352835339 331329150 1 38794 106333 660689564 1 187452 342318 25445204 1 50023 429259 442660121 1 320713 470423 463807268 1 32286 264407 980241518 0 15610 265610 800159481 21700847 0 436327 436333 601152538 294516108 1 30182 56427 728352780 1 39454 282323 954782439 0 18677 18684 949052694 149072838 0 418817 418818 251164788 671277749 0 15607 265607 27426820 456341717 1 145850 456161 97689531 1 13751 433438 922239325 0 322221 322225 473797682 255446719 0 229193 229197 470519380 376206579 0 478295 478302 434605981 563428685 0 15604 265604 447029367 316591665 0 375853 375855 559225406 738604205 1 132656 243619 924963804 0 133843 133844 306175323 925557393 0 84711 84718 203142160 64857811 0 419523 419530 46534081 398537177 0 15601 265601 158273843 506180876 0 352943 352951 50716358 664883414 1 98651 326661 167076159 0 35271 35272 359814767 748616836 1 44503 470339 908951054 1 11416 218744 271062673 0 15598 265598 890145429 529428848 1 479186 496475 897040370 1 134902 278375 304798787 1 154939 196731 98731540 0 357243 357245 703803729 766030327 0 295949 295957 668510261 466625507 0 15595 265595 556104034 316340440 1 206129 223373 597394229 0 389937 389945 715235235 451560432 1 158542 498002 675737486 1 36609 311936 605555388 1 351689 395076 560767483 0 15592 265592 462229403 295674470 0 384645 384655 600629382 259048975 1 84230 277566 309540468 0 188409 188411 166376300 877824319 1 250210 446043 199974182 0 277174 277178 279360672 255935232 0 15589 265589 665035844 917819648 1 335040 474810 799851710 1 114001 436163 815358082 1 178739 294310 632893121 1 57661 417803 843555697 0 118063 118066 144824729 379410821 0 15586 265586 212191123 677408907 1 432209 466587 470984129 0 336275 336278 461590612 782750367 0 479522 479526 282950470 664845345 0 463784 463790 607733307 737825284 0 101160 101162 768313987 974912045 0 15583 265583 932462392 270379389 0 306084 306085 681828683 874668012 0 376652 376656 99337147 101440876 0 101101 101110 351157404 345422448 0 146589 146598 298161400 985604095 0 418675 418685 74656657 540447305 0 15580 265580 829246867 264857458 1 225196 361413 356741280 1 223406 232315 196472340 1 53292 349055 281492483 0 349367 349372 380752297 487241407 0 1509 1516 866562173 600061599 0 15577 265577 429859330 734709423 0 392659 392662 31418434 859077361 1 78321 296511 441752412 0 135695 135705 942633566 264469664 1 359699 433446 79816272 0 374076 374083 907089387 348857377 0 15574 265574 399809123 831158501 0 101860 101862 625510915 879532723 0 349686 349696 940720903 415006638 0 204393 204398 431612718 498123552 1 140594 262815 931080900 0 348363 348373 199581890 674864489 0 15571 265571 38699736 266075601 0 84981 84985 607301786 170625944 0 195061 195067 105648530 686093547 0 342667 342672 400175014 529395202 1 320492 331715 437508277 1 359558 470761 655262215 0 15568 265568 565472119 803050921 1 60662 298352 969430642 0 363357 363367 117647912 333150582 1 34239 70720 38987568 1 239124 364261 738775055 1 82605 349651 907603826 0 15565 265565 940022705 190615064 0 499851 499858 958708148 842531157 0 133057 133063 885250831 496058890 1 116922 334409 693871943 1 253288 276259 3980317 1 266285 313435 426275983 0 15562 265562 280612928 756701512 0 469719 469726 192702471 435208355 1 142961 291017 738216867 0 190287 190289 685268091 928732803 1 165020 468875 630512767 0 10015 10019 150868765 342213308 0 15559 265559 755527935 480377381 0 239849 239853 946326799 57388336 1 159723 219837 81683372 0 336888 336898 879842654 920607708 0 319362 319372 208887720 558327594 1 40269 305957 418528676 0 15556 265556 241934121 612017015 0 294245 294252 650345678 782762599 1 15636 153859 323274206 0 46406 46408 870244105 555531185 0 199276 199277 150954193 803660939 0 435328 435336 973278827 768086563 0 15553 265553 837164315 215952707 0 38166 38167 407471900 165212534 1 214843 471284 571454041 1 189266 389792 751406772 1 395724 450933 419229084 0 276426 276428 435650874 599802450 0 15550 265550 628126799 853726910 1 67351 228124 952674617 0 131918 131922 164103824 266238251 0 319398 319403 702149658 166778195 1 412741 441460 156978696 1 140535 389186 274814027 0 15547 265547 983280834 992425913 0 405770 405772 748036286 707121516 0 120046 120056 126392676 463678473 1 79613 241578 599679321 1 187444 268234 879451174 1 85460 280426 5989513 0 15544 265544 179552417 971657699 1 45909 279671 632729148 1 19969 107672 919679309 1 272066 381543 794226523 0 191389 191391 964071149 287272078 1 47824 263553 212325180 0 15541 265541 810648248 370522680 0 356970 356978 23336205 549201765 0 110567 110571 872648244 84577663 1 7837 24876 128908426 1 433140 456927 252745006 1 41838 414888 214594781 0 15538 265538 989824415 147668136 1 325045 437045 183956728 0 116510 116520 339900440 844203710 0 300267 300273 316034584 602956864 0 218066 218067 964967064 572495985 0 203981 203991 935009190 857771233 0 15535 265535 457742046 377586086 1 118677 499849 479087048 0 467461 467471 927060621 821338656 0 113772 113781 202886564 942921166 0 339569 339573 790721453 85724200 1 40238 359653 507384814 0 15532 265532 57579165 739800179 1 47337 97487 173064611 0 148063 148071 261716678 960199848 0 495746 495753 311681391 441063756 0 420367 420370 783473500 687651582 1 79611 369351 561710112 0 15529 265529 970212812 527800381 1 30172 55071 882833064 1 225894 467215 106555774 1 297966 344875 336842270 1 57739 496170 490597171 1 81410 99389 938338592 0 15526 265526 330593605 266019267 1 181213 474178 111561861 1 176291 206527 850520090 0 297696 297700 185315296 735259227 1 44017 110120 313809524 1 59835 366189 34317488 0 15523 265523 800515794 891724865 1 293087 380084 321822347 1 351943 422432 405308295 0 162194 162201 919275370 518227031 1 206461 338655 487114006 1 87828 124324 543488710 0 15520 265520 812547352 232496784 1 3512 120748 821381581 1 58300 415443 459969011 1 195081 413262 974210201 0 34155 34160 715655504 591553037 1 250923 288320 944554955 0 15517 265517 428339369 471482634 1 30807 167375 11440850 1 217870 452533 949201937 0 92354 92355 227324512 187438035 0 225214 225216 636746194 212464337 1 106253 329534 129433842 0 15514 265514 383132051 719280095 0 217705 217709 586432823 269220093 0 400774 400781 328738210 239720734 1 254896 397670 170059609 1 137484 205248 991602422 1 75725 169197 598473776 0 15511 265511 35747367 184900865 0 307699 307707 163390871 455503149 1 138593 154325 215529048 1 121760 279946 347912745 0 303600 303609 315997722 555345805 0 95344 95347 804411984 914584897 0 15508 265508 6595403 500239535 1 140102 391351 833686875 1 228787 339372 814941206 0 357513 357522 72761985 333845632 0 75585 75586 437918332 614842620 0 345820 345821 783683169 871278406 0 15505 265505 649216228 610504594 1 460906 479032 1477225 1 181123 487678 593575263 1 154355 469093 912036699 1 97311 98168 154220825 1 81383 143217 684329951 0 15502 265502 647953738 849411939 1 246052 253493 130757022 0 418195 418200 314935525 870543191 0 192913 192922 882618786 482384379 0 131923 131930 104355745 670084238 0 467444 467454 71239687 55824568 0 15499 265499 546658260 520188031 1 184907 263647 809268810 1 346168 406263 479315808 1 305607 351775 966231596 1 292844 475541 481954996 1 322874 446924 176268485 0 15496 265496 118984515 881080462 1 8414 391570 413972527 1 86061 326082 470846361 0 18321 18322 93240400 223040454 0 409512 409516 628948450 138720758 1 214255 301023 348347546 0 15493 265493 162200172 37682190 0 18321 18323 1703671 99259485 0 272544 272547 866402120 260419132 0 105329 105334 230159993 979652490 1 45177 287512 315139486 0 398379 398383 233501379 813994751 0 15490 265490 20531579 368658631 0 31353 31363 641252565 261082995 1 105309 320859 124069498 0 355501 355506 58408667 341839154 1 17334 210954 140440235 1 193398 310134 502996529 0 15487 265487 995704537 511573785 1 73622 80076 838170513 0 380896 380897 954125059 37874620 1 203099 239718 833488480 1 164065 488502 60910691 1 333066 434273 34033082 0 15484 265484 147202964 119977906 0 494416 494419 920535807 466433431 1 179368 246447 300569002 1 294068 431389 43977248 0 106048 106052 39455480 987924076 0 188960 188969 35045423 250997994 0 15481 265481 924017868 372282699 1 101201 408878 231741297 1 16409 216668 420035093 1 70900 385611 580914978 0 429653 429657 292012251 616427753 0 499969 499976 413310763 312799171 0 15478 265478 786420088 991425956 0 229956 229963 932350606 809462961 0 135448 135452 837422226 507768118 1 198907 274382 938333681 1 33419 143653 240243968 1 61878 360108 715788942 0 15475 265475 649812549 787996974 1 211802 253603 623880031 0 52453 52460 51292481 534250829 0 213484 213491 88471917 855283023 0 163542 163547 341596037 594461899 0 140728 140735 31146454 878759714 0 15472 265472 649784191 36225342 1 153349 307807 588725407 0 152351 152352 397855782 495339088 1 226029 339117 66646454 1 222079 365530 71987748 1 74095 190403 422345824 0 15469 265469 214813982 727538368 1 172982 372958 310545922 1 163708 396541 228941269 1 87725 408134 199016563 0 262788 262795 693840271 512223873 1 7896 233378 746600955 0 15466 265466 783127397 928727926 0 443265 443270 971777470 911434362 0 206580 206586 512778780 545569285 1 132712 205730 480902186 1 4141 189847 818677293 1 23571 119209 800232335 0 15463 265463 71892876 826718785 1 315969 421740 497074099 1 132322 387043 944343543 0 380786 380796 613696121 623781683 1 6655 360568 235046262 0 149877 149881 847851665 985484022 0 15460 265460 744132357 495914289 0 408543 408545 614421912 251175167 0 414376 414385 523864 11585744 1 259596 317319 761653600 0 235181 235189 318331693 522340959 1 159001 266985 659832027 0 15457 265457 282380600 355754674 0 89644 89647 753371463 802496921 0 41241 41246 299571437 438663667 0 156029 156030 282610398 809892436 0 429070 429071 539416966 235137084 0 188347 188355 616566185 705154454 0 15454 265454 123440987 452592210 1 144936 414546 339229008 1 138664 260685 373727324 0 35712 35714 852761252 790959022 0 383442 383445 27266062 408530984 1 39318 86023 617815434 0 15451 265451 654443100 474825438 1 166086 266158 56494776 1 74941 222685 828979051 0 226804 226807 709892371 705563297 0 326816 326819 536547129 735312239 0 491376 491382 785848073 506164341 0 15448 265448 925078999 272996709 0 129200 129201 308315628 469203651 1 144798 256516 829343255 0 46645 46649 11584170 585248085 1 439460 481173 619337162 1 398507 427034 831452357 0 15445 265445 586304614 966420475 1 325211 490038 971854643 0 61765 61766 308310049 65602117 1 147104 199677 838468476 0 288128 288136 31123402 835789142 0 60071 60079 916857939 614954771 0 15442 265442 940681643 313666401 1 314777 388062 706934671 0 313251 313259 73884676 741504005 0 125138 125148 570544112 100456826 0 465804 465810 575057055 535182506 1 243869 324091 246129300 0 15439 265439 928231970 63220925 1 150684 327299 667407207 0 452182 452183 565911465 159436554 0 353336 353338 269905648 880212674 1 187762 278928 735854499 1 14813 181126 700785482 0 15436 265436 637300298 516717819 0 114870 114878 876055756 48093308 0 464127 464136 329432847 507426941 1 60883 154493 746574297 0 111571 111581 875579448 915622367 0 459995 460005 466939058 162913751 0 15433 265433 100815188 183056023 0 389859 389862 647382558 282051448 0 212362 212371 719254220 664583292 0 240370 240378 560169949 596919510 0 300667 300675 160820714 573259246 0 326331 326337 151218238 572314163 0 15430 265430 215294693 599235411 0 380262 380267 592736089 539012031 0 373143 373146 185192471 148945241 0 158677 158683 195273960 941293725 0 38697 38707 689379816 78930678 1 95990 371249 688937685 0 15427 265427 416574840 679266535 1 30914 476856 936258830 0 153025 153026 621541217 61122513 1 359124 483336 238588821 1 298031 455474 279591332 1 163081 302934 833080310 0 15424 265424 370932203 825183463 0 108184 108193 632128644 305626414 0 386882 386888 632197340 18329232 0 153075 153077 934938184 964412408 1 152713 302745 62844685 1 48225 418649 786901490 0 15421 265421 322820734 235852479 0 458380 458384 680227673 406533135 1 92566 154719 919600876 1 63709 475919 37857388 1 185017 315041 979864640 0 342184 342191 474308791 484069061 0 15418 265418 735372083 779997957 0 169466 169475 18009143 755273427 1 164914 473067 648667836 0 494334 494339 85908352 258615617 1 187610 386686 88665986 0 482198 482205 808200811 796093049 0 15415 265415 539280564 987997530 0 55622 55628 168849056 623465137 1 84101 328765 393723838 0 468439 468443 185541562 746935360 0 105904 105905 575717540 10653799 0 55041 55044 276239285 764230692 0 15412 265412 833853847 467274879 1 13949 465366 838814416 1 86914 325713 34542889 0 262613 262621 187892658 322020740 1 116710 490385 444600197 1 299974 336471 766940549 0 15409 265409 153979076 105882105 0 122795 122799 50605535 767233026 1 185198 372358 55417178 0 71166 71175 868251996 997801080 1 55925 130602 840868214 1 160267 316638 525293955 0 15406 265406 743323797 173414698 0 443238 443245 7296754 308830778 0 62127 62131 991489489 174989754 1 167553 265954 930848034 0 35154 35159 310553603 981530436 0 497000 497008 26111336 873817646 0 15403 265403 945655380 462690528 0 7476 7479 36741111 91292292 1 82497 374954 749109253 1 12832 407589 855513599 1 352278 399494 787444304 0 414380 414388 253577266 754970893 0 15400 265400 595205895 402915146 1 112723 163771 117194501 1 170125 365271 176980022 0 266067 266068 936453230 49122609 0 431835 431838 875826998 842764145 0 499662 499670 823784642 650534634 0 15397 265397 239825885 394105948 1 100192 463524 964689076 1 120448 231541 384675575 1 146689 228714 609152937 1 38326 163711 928231684 0 299455 299458 469249979 858049292 0 15394 265394 110365503 906727410 1 283236 329843 393941196 0 157446 157450 719645339 617877822 0 406202 406212 584274054 831023995 0 469187 469197 125841644 404900800 1 209967 366002 32001466 0 15391 265391 495618836 453990129 1 35883 409334 648903161 1 36269 86244 678028179 0 384221 384222 489689883 111561025 0 153385 153390 469665165 170668873 1 225613 312130 592320440 0 15388 265388 132353665 889353736 0 214738 214745 26910230 30408371 1 217779 314910 961891685 1 264259 327055 748211258 0 364349 364350 145236497 681779544 0 485014 485024 301096875 281694450 0 15385 265385 636553024 451525116 1 5349 444251 608418715 1 102889 250820 992430948 0 264553 264558 276994939 188256346 1 332701 346014 577068063 0 197018 197025 760713955 954193997 0 15382 265382 333926100 831572117 1 164343 175783 57850664 0 490021 490026 926518920 782245040 1 55979 446018 695200521 1 68985 252892 102362930 0 5928 5933 610958243 542587822 0 15379 265379 854513813 305228970 1 175824 241873 986924501 1 98255 426997 461805935 1 186598 274276 601856677 0 251506 251507 732632800 180740312 1 41030 188071 63343986 0 15376 265376 733871934 314074804 1 276664 283632 30791808 0 394266 394273 145835833 855809666 0 178514 178516 75897534 835022754 1 82826 176627 735580164 1 336392 408075 787397912 0 15373 265373 1899105 517836146 0 6718 6720 197672038 560516776 0 246001 246003 77018689 29844456 0 36839 36845 979433023 68248458 1 75520 403985 910854163 1 277795 369374 967867090 0 15370 265370 318403233 827770220 1 205349 231983 383225022 0 245927 245936 905857575 787990350 0 219704 219713 143934283 164188745 0 31967 31971 896742856 519945158 1 239178 373595 481677357 0 15367 265367 986908809 27967230 0 205759 205769 512838035 426450139 0 110483 110485 458398929 551650028 0 472277 472280 827154138 761914766 1 248357 293655 544581624 0 497689 497696 374177763 105353496 0 15364 265364 618092884 747146368 0 301011 301015 741392169 284468166 1 120921 271839 250692499 0 284550 284552 16680922 3999207 1 12301 384100 688627924 1 55780 58382 459799955 0 15361 265361 644789034 91662513 0 476354 476361 53656466 279875305 1 63676 324379 666316366 0 31416 31420 435114144 201874759 1 141369 215413 435688905 0 404912 404922 243914302 705120208 0 15358 265358 698678707 656487159 1 217999 495504 976694066 0 400082 400092 608882666 605986273 1 130733 215841 64198724 1 147585 273849 892327309 1 65597 316863 764023170 0 15355 265355 515821738 669311575 0 113787 113788 406196334 981214200 1 86171 438577 88609254 0 1646 1654 103964070 386680653 0 40012 40021 663805106 904763371 0 366326 366336 342676759 571253376 0 15352 265352 636756494 417429140 1 271441 294593 760553922 1 16252 166655 776268040 1 313753 389743 372454524 1 250028 367788 391057497 0 238971 238975 458964971 815875678 0 15349 265349 435582248 814414785 1 1951 346477 842463349 1 238145 420030 126640471 1 124239 449361 567776022 0 118058 118067 402434286 17290606 0 114618 114627 41140827 448125173 0 15346 265346 448665853 263743508 1 295978 297433 374423912 1 174655 411997 217103967 0 471346 471347 787328681 775885216 1 44739 476323 196645746 1 141224 334519 24423876 0 15343 265343 188614592 490111745 1 158852 207194 589855968 0 417820 417827 603762725 937707294 1 232808 451231 700888444 0 488602 488610 473704165 278180664 1 111379 243949 916198303 0 15340 265340 596383382 350310662 1 111079 453163 340399655 1 252182 361168 498223787 0 105238 105245 327866623 231759485 0 462161 462165 116162713 101626475 1 409223 466422 965051659 0 15337 265337 97672679 841052524 1 197601 275469 679981350 0 30986 30991 16441302 188738984 1 167733 383781 210298735 0 173992 173999 404714570 249990770 0 116577 116581 892054947 696688727 0 15334 265334 905831400 689895662 0 103053 103055 230290331 682464071 0 458635 458642 557183420 716846101 1 114139 294338 882139157 0 430575 430583 256237083 553978484 1 98955 295415 263540588 0 15331 265331 721483059 947914186 1 177784 380313 917506505 0 406217 406226 923235291 786130045 0 391150 391159 680605600 173700782 1 94500 306453 59061744 0 2338 2346 604447135 646728230 0 15328 265328 152209009 316040188 0 51057 51065 61528794 652384292 0 16699 16708 60066654 140795594 0 139978 139979 148843997 179156295 0 73926 73932 911608907 45860591 0 308594 308599 128850409 707752231 0 15325 265325 413484222 919140277 1 29034 403632 268951467 0 207311 207314 231993382 836631844 1 275970 480860 331895082 0 386810 386811 176663787 184935917 1 239564 464557 904443927 0 15322 265322 986033029 129679106 1 22320 355312 191405289 1 238535 291241 903169172 1 80050 184875 313046255 0 57597 57605 689462332 317489187 0 429737 429740 793794488 633763503 0 15319 265319 731212431 515392498 1 52354 292183 390216241 0 204789 204790 127821924 949593828 0 370226 370232 409017309 190700996 0 94155 94157 348860953 351344270 0 322653 322662 39727584 68977963 0 15316 265316 474742256 879177050 0 430693 430696 291861606 953263084 1 362510 489699 670807777 1 90595 112495 931117805 1 157581 180364 106638391 0 169748 169756 990933347 851483240 0 15313 265313 320338209 238934884 0 200491 200498 245254802 147677049 1 27328 206346 675654090 1 40515 453415 118067654 1 124507 413537 292085233 0 11369 11373 159484184 533821355 0 15310 265310 388324126 3835581 1 116237 404706 501431293 0 66104 66114 442088084 268176695 0 309889 309894 34285583 31563538 0 209875 209881 377432429 224425884 1 36254 76962 560260213 0 15307 265307 944927421 896726563 0 464600 464608 776180397 384884205 0 144173 144180 671243811 706532513 1 319762 400425 43161712 1 133731 338079 386361219 0 375491 375495 429032715 242639950 0 15304 265304 850283853 135229617 1 98091 126244 474056193 0 363555 363557 34807219 575164399 1 227470 410746 483320614 0 487502 487508 430264861 33167528 0 268519 268522 381289006 726050037 0 15301 265301 637271694 975040245 1 129504 472359 468689748 1 276111 314507 391702287 0 60740 60749 897172593 426457100 1 22562 295972 215694917 1 451972 482535 656201561 0 15298 265298 760355409 760526239 0 3780 3782 798582791 890146093 0 241620 241623 216819156 272770694 1 206184 409230 489281162 0 193601 193607 60784484 98646005 0 96055 96065 320274083 896776637 0 15295 265295 946600256 641594308 0 295073 295081 667071091 962848794 0 21039 21042 785551342 149286930 1 112906 431327 110547327 0 391467 391477 370750176 842122967 0 135330 135340 135806588 684429807 0 15292 265292 738542967 851892747 1 169563 447168 877751463 1 407873 416508 451057162 0 211452 211453 165048088 559282633 1 268738 435422 83321212 0 63913 63914 896675513 802120831 0 15289 265289 597280827 792788533 0 88208 88211 50429555 605767067 1 93473 395745 763114503 1 159101 299388 573271463 0 483300 483306 165037438 73335746 1 44911 253763 368468731 0 15286 265286 937816464 883539134 0 422365 422370 959330799 726290259 1 173892 288281 124015454 0 92191 92192 805852782 294399723 1 83062 365383 455137145 1 50434 372364 486971031 0 15283 265283 183441395 256224496 1 32525 323728 750117844 1 165481 424321 514736088 0 455199 455201 293751826 5875381 1 101533 354159 304709933 1 63963 72505 919910520 0 15280 265280 279029062 124045343 0 364464 364466 67612471 771247195 0 429438 429443 395687633 816389693 0 439776 439784 657770521 738044805 1 77225 263913 62801235 1 393911 476199 927049310 0 15277 265277 437524111 54188952 0 121386 121390 826694832 39764538 0 417047 417051 921741673 92710545 0 196093 196100 82135959 176043951 1 70998 130177 286275724 0 124290 124292 449094713 124884212 0 15274 265274 442417893 543841331 1 385209 419109 191113228 1 18323 404704 417907047 0 125950 125958 674506500 645603299 1 416648 497451 195479186 0 193786 193792 937144267 410205964 0 15271 265271 308389331 636683442 0 52782 52784 172745947 934158865 1 396069 408058 517933647 1 72350 465916 189456693 0 141672 141675 838710025 790376161 0 162410 162414 869713602 248694365 0 15268 265268 41801731 301450757 0 359145 359151 746063344 524429981 0 365665 365666 156851055 248605396 0 491598 491607 639453817 653838349 1 1865 77494 735292201 0 242686 242693 743033362 866022004 0 15265 265265 94035675 644214153 0 299610 299616 454112718 995465282 0 99008 99017 812966073 766593254 0 496842 496843 270340310 615650131 1 19508 84416 890807698 1 90385 495361 440373969 0 15262 265262 338010636 669498183 0 305914 305917 723578932 780373844 1 134677 148248 121286997 0 342768 342774 725448773 28467344 0 47796 47801 617126312 921502528 0 488180 488189 524624305 940066810 0 15259 265259 203750914 289718447 0 360240 360248 133516853 184903906 0 48314 48320 847253522 516748485 1 276576 489876 291978945 1 101742 196493 931726395 1 154788 166436 631982994 0 15256 265256 275327467 948573576 1 198401 266633 950957305 1 130467 265845 768707496 1 113001 429421 323353659 1 387235 455746 876400275 0 390938 390942 818743049 493527929 0 15253 265253 423709776 56991810 1 229779 234075 910975101 0 177513 177519 493199078 575939728 1 131116 413472 478124629 1 361923 418711 876253445 0 92257 92260 765632285 726883545 0 15250 265250 885064433 476773610 1 189049 206018 330238918 1 221900 389517 89278592 1 95837 334603 113770398 0 110661 110665 931736180 208536808 1 156915 193762 608827449 0 15247 265247 465324384 986408824 1 28182 496714 57331549 0 431564 431570 769629067 50094204 1 89051 223549 448562295 0 368323 368327 715139995 631527018 1 2202 310260 252016215 0 15244 265244 15816391 812594855 1 259513 306976 169808350 0 84065 84067 537250706 52900070 0 40832 40842 888702829 700081926 0 478654 478663 223799012 373858396 1 122596 431625 617545591 0 15241 265241 776995051 331188223 1 225426 390769 742595182 0 41386 41390 172972028 453956132 0 301214 301222 923245424 957935571 1 205393 386450 595792158 1 133565 315677 371940392 0 15238 265238 947295376 986563152 0 423995 423997 590920292 889923452 1 50187 60827 402349016 1 7660 308741 831497491 0 49189 49190 532514781 704054834 0 385953 385956 192369092 162704234 0 15235 265235 512239305 448052991 0 80443 80450 273703247 126122758 0 212717 212722 159901416 256828002 1 155762 269608 169424966 1 80977 338803 479206872 0 226793 226797 892325044 674190233 0 15232 265232 950058194 97230502 1 296965 349124 56028632 0 422566 422575 76287097 546592275 1 250689 456457 623780289 1 387673 420433 629261966 1 110159 143958 447643276 0 15229 265229 207148174 128233348 1 208615 471551 734254262 1 215703 412249 203908129 0 14848 14853 82318422 855783061 1 28160 365273 487972901 1 139330 264084 626327066 0 15226 265226 766434710 288979814 0 24570 24577 16992938 508058596 1 79818 497534 775875858 1 193162 356068 195050674 1 92627 476354 151645692 0 313613 313623 633305016 408232332 0 15223 265223 985661718 847053362 0 355620 355630 83715660 951034151 0 216385 216393 146143933 397488845 1 94695 164078 486667196 0 41494 41497 144800913 195972752 0 44379 44385 785459325 647075308 0 15220 265220 981313952 576063154 0 23568 23577 482723912 901243659 1 148671 419900 732655994 1 358317 496572 186761484 0 99224 99228 350861856 713414107 0 45422 45425 809626853 656723875 0 15217 265217 543362203 206140426 0 446289 446291 621352668 649663190 1 145263 248990 633482655 1 413888 498275 476320989 1 145883 249613 821765302 0 499381 499388 997228931 87318053 0 15214 265214 601979496 136581003 0 451096 451101 625486965 619042862 0 170472 170482 257005803 464555891 0 303078 303084 99698303 262247121 0 284867 284872 463732117 448780234 1 91797 460840 640177864 0 15211 265211 180293134 967870414 1 197255 429309 203292198 1 87144 447350 709462959 0 294052 294061 156471855 326975031 0 214396 214397 82640154 475791963 0 335231 335239 899320933 237262127 0 15208 265208 742747237 340410385 0 396162 396167 520300098 411936806 1 437120 440053 225650889 0 222170 222178 769979171 754194873 0 138301 138308 679178421 884379443 0 466729 466738 902998505 549081693 0 15205 265205 286331417 99623481 0 67615 67625 421074333 449528082 1 244613 349882 495859641 0 371934 371940 480269495 131821661 1 182589 412958 451144191 1 242428 389847 450960507 0 15202 265202 120763923 11620876 0 18193 18194 866598618 339122196 0 46874 46878 789254669 243594676 0 268067 268074 934246507 480557745 1 74485 230004 954174136 1 35879 289703 775465860 0 15199 265199 102377477 874820717 1 183512 200196 406399710 1 469684 478629 220441433 0 123703 123706 106614417 950874844 0 386331 386341 705281623 252048204 1 66003 367689 764430369 0 15196 265196 495826035 508566267 0 308959 308967 533267891 281684846 0 373363 373370 49121228 379401702 0 198086 198094 711393816 249711389 1 128956 345520 516632117 0 228956 228961 567577241 961190451 0 15193 265193 797048319 785912418 1 32146 496654 298215775 1 8918 242258 417609198 0 276166 276175 165328215 125851236 1 3043 304929 349221238 0 350802 350803 713962805 998017790 0 15190 265190 636982431 689318137 1 146046 264692 348698336 0 312075 312083 389395146 499032538 1 65227 273188 351620379 1 140085 344536 34369487 1 171069 207517 195729175 0 15187 265187 614999563 704073190 0 115198 115206 537854312 240194976 1 68273 459182 86520808 0 178667 178675 315928602 44415011 0 86815 86824 377541126 955495010 0 225834 225844 572701738 580552522 0 15184 265184 752387085 976399865 1 135991 243465 188550899 1 27243 368676 90011904 0 303868 303871 764357122 816903979 1 85945 478596 475107523 1 223539 283093 673320294 0 15181 265181 820023637 487208075 1 15186 186745 58623023 1 144012 228001 690321770 1 129007 351812 947316872 1 133900 141488 249150031 0 495277 495279 208853879 410294378 0 15178 265178 820231944 648949230 0 235577 235580 946012661 985501898 0 412535 412543 790073723 473007411 1 425478 439319 187382800 0 364891 364897 448078284 86227542 0 106281 106289 827879228 939950211 0 15175 265175 720740623 201727184 1 322532 334607 990075428 1 416789 437915 282175697 0 411092 411099 750357091 140313971 1 135634 355744 926784457 0 387938 387946 104687302 431600279 0 15172 265172 919695850 261476812 1 94370 357097 562853222 0 340230 340233 42536798 636731103 1 262996 446890 788157946 0 41333 41343 901187323 559171762 1 71973 218643 377913244 0 15169 265169 879760215 677798500 1 231138 352587 339237346 0 341376 341383 319878198 958171842 1 180078 414225 936823861 0 112981 112991 452732828 262622758 0 393724 393729 257957005 176594591 0 15166 265166 265562382 291725210 0 274119 274124 941039300 931937520 0 349272 349275 107361760 460963420 1 383623 426967 690104992 0 495242 495248 50948425 970592234 1 298073 434064 874606023 0 15163 265163 832698094 522827323 1 232061 376776 281682245 1 167130 240367 83157601 1 7658 424246 579898134 0 421087 421090 259467128 266200749 1 424636 494082 14389928 0 15160 265160 266436190 393428385 1 138174 374052 806861492 1 106221 223146 989722489 1 372364 435605 124722154 0 441795 441798 631207111 312101901 0 62152 62158 13824808 564203203 0 15157 265157 300444009 880174249 0 145877 145880 715190639 267351821 0 416750 416758 935644050 350439921 0 451194 451198 959188158 891633491 1 201253 246124 807483638 0 188523 188529 539250154 669425840 0 15154 265154 956779498 828540811 1 310415 382002 899893098 0 129395 129399 750615518 27298928 1 144707 409777 525887226 0 246012 246018 595868584 950194 1 360330 399250 807416673 0 15151 265151 815045172 219736651 1 44687 409050 378388794 0 200380 200387 374460756 472853860 1 251292 286763 380166168 1 33251 413934 369591577 1 169910 288418 453214964 0 15148 265148 750778575 590087777 0 346649 346653 502811788 889510227 1 171548 173594 149322695 0 275974 275984 870413450 665092448 1 160930 410024 700611834 0 48713 48720 122838419 251672464 0 15145 265145 762274548 578838188 0 402506 402510 753706445 867854736 0 365162 365168 558859357 960233485 0 34873 34875 895116318 270560591 1 332472 444470 956988946 1 44098 375013 975243540 0 15142 265142 694058335 658755308 0 187746 187756 579366100 900796428 0 288402 288410 139812723 149600229 1 66495 337635 614684111 1 188900 381431 284703204 0 212609 212614 134076774 990472836 0 15139 265139 781430288 88883696 0 440824 440827 855185083 416955894 0 19955 19956 587666002 142548916 1 217062 359838 64975473 0 344183 344188 710012390 575561473 0 28392 28394 386532938 178533154 0 15136 265136 419275254 109579267 1 311021 450632 876919301 1 234301 317891 858719845 1 198582 287754 303774470 0 283899 283901 467433879 54136540 0 73675 73684 97934907 585054521 0 15133 265133 265685554 413753073 1 162797 376839 228685174 0 247445 247452 234856406 222082154 1 155719 311999 656855088 0 469692 469700 889557463 94122724 0 266102 266109 481917199 339942739 0 15130 265130 791325831 186453503 1 364767 458981 51864255 1 180947 243822 684820832 0 17887 17894 293266884 588117675 0 54126 54134 186114309 599561561 1 93331 489245 304719662 0 15127 265127 934972530 216779649 0 124373 124375 865679619 916820070 1 335559 415346 901831916 1 200756 325247 835386581 1 44965 55014 284516362 0 286558 286561 320293669 911099609 0 15124 265124 451190480 157503862 1 45148 119513 299721765 0 496774 496778 187174244 136986589 1 3772 58330 205437551 1 180212 392934 514507823 0 104940 104947 110045288 18661588 0 15121 265121 73679441 269395288 1 24517 411256 136632994 1 219420 285249 754853383 1 385361 498093 5465312 1 158330 452100 812628017 1 37623 93467 767570458 0 15118 265118 134977730 878029815 1 352627 391449 11554144 1 375167 401967 114773218 0 38912 38918 765599558 405204618 0 291925 291935 472375636 93012576 1 99499 312320 818320016 0 15115 265115 922447544 846312537 1 180350 465622 584252536 1 105735 448926 332741251 0 387383 387389 798365582 561717918 1 16993 52301 443111226 1 143422 298934 2617720 0 15112 265112 505709766 557988813 1 18012 47301 423526861 1 34429 449339 990785940 1 75298 441132 697636482 1 165757 325181 54707535 0 254872 254875 427115832 388740581 0 15109 265109 967511894 492495383 1 237462 250084 605668483 1 258807 455804 124072076 0 277603 277612 923348999 201525333 1 8339 416925 746767725 0 372547 372555 403125403 145244801 0 15106 265106 264417615 370313420 0 115683 115691 127758546 73005113 0 382986 382987 812264138 667382669 0 440239 440245 793122979 405324141 1 242358 350654 53117647 1 38056 285197 303693312 0 15103 265103 31836091 140010639 0 217554 217558 328460155 595192477 1 165043 320006 27217603 1 284675 288758 175636310 1 117552 472510 740944270 1 67862 461870 117660266 0 15100 265100 343686424 905805773 0 229414 229415 133710341 545145517 0 123594 123602 422561309 722430455 1 96228 434343 265194122 1 112526 341236 894923336 0 445943 445952 426543878 555467686 0 15097 265097 918758454 283423904 1 244473 321230 940211805 1 266189 308130 112917806 0 327493 327497 38668401 349152667 1 214586 460456 520696445 1 177908 267660 168975283 0 15094 265094 610810831 679610613 0 73927 73936 96164041 465565030 0 336410 336416 778410393 645847061 0 65455 65461 580234761 83972704 1 140713 336505 125633312 0 237516 237526 620996574 18694639 0 15091 265091 528952004 698777892 1 71814 468281 518448765 0 190063 190068 931388746 167995150 0 454458 454467 208486642 663876595 1 304096 321713 548098591 0 17246 17254 386036386 228266289 0 15088 265088 541909810 625763231 1 208453 462522 159233184 0 203692 203696 908156414 425020059 1 292512 465475 481293487 1 254198 386153 45852043 1 325879 423642 895158208 0 15085 265085 768271177 440133791 0 80355 80356 529469879 630264377 1 104819 237446 396452662 0 292550 292553 841491550 323581851 1 132748 448743 769147184 0 126184 126187 829607423 975936632 0 15082 265082 29024774 277402683 1 23888 54584 924285439 0 421331 421338 660147777 889435288 0 404116 404124 206936603 45325413 0 195616 195617 526448285 180108239 0 29738 29744 872094052 789493639 0 15079 265079 901797281 142204202 0 269914 269918 828719172 280810780 1 55004 391996 704837504 1 148576 390967 24789704 1 210393 487344 201234025 1 88201 491744 808253566 0 15076 265076 167714385 511005344 0 57759 57760 650487592 899073648 1 287479 361859 685565171 1 342052 361429 930488285 1 384896 444062 997738922 0 345873 345875 170552563 640375402 0 15073 265073 343425308 494698623 1 5359 313796 401805269 0 101633 101635 440316394 898048320 0 51447 51452 99698582 538269103 1 327022 427674 138281906 0 412642 412652 597357119 92682355 0 15070 265070 631838290 989670111 0 102178 102180 911965648 55784991 0 432592 432594 915909378 973008260 1 130407 140945 923119093 1 3886 461542 138102562 0 334155 334165 590441979 525656669 0 15067 265067 177028176 202274290 1 94697 396250 429122217 0 69767 69772 212516996 969222967 0 146432 146439 701940268 847575373 1 270922 302055 57022947 1 55600 368139 220564130 0 15064 265064 419855179 60658190 0 129393 129395 464320584 842982995 1 177316 350680 871434389 1 146580 478354 877217903 1 39169 108732 117596967 1 51057 181136 612581721 0 15061 265061 311538862 49939223 0 96387 96388 688659854 87877517 0 443567 443571 884033637 549556352 0 330093 330099 185464305 274956043 0 31728 31733 424913474 659772208 0 221158 221159 415363291 109324318 0 15058 265058 972984728 910841610 1 437804 472634 640043071 1 243899 338006 781333890 1 211712 241381 377972920 1 416428 489834 554886593 0 445045 445055 971129993 99816414 0 15055 265055 22981682 889618572 0 321557 321563 521403654 176547958 1 35386 462691 11235812 0 469880 469886 5652064 307499984 0 240361 240368 248291401 159732186 0 179458 179460 297932164 923753705 0 15052 265052 26461575 635340836 1 87533 109242 307272177 1 204618 291849 335301229 1 322233 422912 660134571 0 318762 318766 555238190 461807524 0 264954 264957 991274578 373633821 0 15049 265049 495816136 452185840 0 318129 318137 874971223 767282201 1 109566 112683 519461899 1 27824 408524 259326428 0 215340 215343 420072181 207750165 1 265405 391445 25211788 0 15046 265046 401151181 838714765 0 396413 396422 253385936 58957117 0 297212 297214 316360529 955603927 0 473488 473490 792614456 814684860 0 173151 173158 637171035 646018675 1 70728 114762 218770061 0 15043 265043 924609441 357190839 0 12045 12052 494328180 457783507 1 184169 360251 233056797 1 87150 362515 495606778 0 78255 78260 191306396 362091242 0 453225 453235 707739115 848798280 0 15040 265040 121538279 442686867 1 396137 468849 506012509 1 29377 132125 625872613 0 260485 260488 941591573 970287493 0 234944 234947 406142006 158664915 1 100268 355009 691818534 0 15037 265037 429626869 865522896 1 228055 294005 628472006 1 205231 301583 1784562 1 94087 372142 252107419 1 58820 238397 877232512 1 206420 482044 992857682 0 15034 265034 523360447 606933899 1 382661 480985 887331321 0 193360 193362 433075066 480503382 0 92994 93001 870810360 759079045 1 121138 171888 949335871 1 79448 102383 141376174 0 15031 265031 755890110 392850194 0 367951 367959 606684723 988858555 1 268922 480076 952713801 1 106930 159521 151692953 1 118329 168601 319116357 0 109333 109343 28342188 159429182 0 15028 265028 325102641 611068299 0 97169 97171 594632442 942739477 1 106069 169692 451647 1 33871 123814 14139284 0 384113 384116 128825781 186273999 0 234534 234536 795255713 987958190 0 15025 265025 89417097 628935781 1 239860 329231 917779699 1 4806 246141 631358224 1 15284 312015 62213746 1 392827 416243 646938650 1 593 353856 994783787 0 15022 265022 343735786 807369820 0 239921 239930 4834127 731116153 0 454463 454470 472904738 761292131 1 42192 403909 889955726 0 196913 196923 988024301 687944807 0 5087 5092 282784621 768190776 0 15019 265019 101222613 543442444 1 197264 341162 486968423 1 93727 212058 738024410 0 125927 125934 569020346 546913343 1 2461 139210 216949885 0 1687 1696 365966647 684994243 0 15016 265016 667158563 370980245 0 111129 111134 44416970 101199710 0 119711 119716 580252436 393832207 0 206797 206804 946898994 208671637 1 100951 244993 782509902 1 239448 412766 757791026 0 15013 265013 84571307 57286632 0 398027 398036 333691895 35745316 1 230681 302070 542667651 1 236599 269651 39759432 1 405471 488872 106254210 1 235545 259838 689658231 0 15010 265010 841271137 912852851 0 42741 42745 176504593 328112731 0 364317 364322 190546968 486046221 0 428987 428996 795784692 173955048 1 233405 414655 426800464 1 245653 391275 894776410 0 15007 265007 700747633 583391227 1 230940 341591 274901870 0 421563 421571 576188227 387375469 0 38015 38024 157159479 29172276 0 281812 281821 319362079 561439845 0 428125 428129 470099655 557909487 0 15004 265004 184131876 635700327 1 123372 155739 155226452 1 157072 240898 648894440 1 197541 234447 943789212 0 382086 382088 842843868 535148847 1 271281 305300 877086036 0 15001 265001 553592949 977564609 1 176102 218615 297233064 0 304389 304397 243288006 124416861 0 455894 455896 542739310 802413516 0 468576 468580 680650420 762869800 0 427590 427593 865004233 702052236 0 14998 264998 231900153 38514724 0 287373 287376 204403082 559712371 1 175541 459009 301004649 0 439021 439022 315234252 491590525 0 23920 23927 562243515 260981976 0 123022 123029 395203051 559605534 0 14995 264995 588689862 21935158 1 261166 438183 196230124 0 112287 112289 995645222 867310673 1 199204 361951 127749235 1 353897 402287 302368047 0 368376 368379 945300532 363974608 0 14992 264992 653118839 270547062 0 127374 127379 720716215 405227694 1 155562 254067 519838880 1 215982 351870 441113373 1 146941 191585 124567450 0 263440 263448 952010146 270244347 0 14989 264989 291899274 354605417 0 219379 219382 444002692 625667921 0 2273 2278 142002120 556659509 0 453441 453445 774895478 166022472 0 90462 90464 40459495 294005275 0 121357 121367 919508567 714194330 0 14986 264986 954632947 115529908 0 425856 425860 572644389 324673434 0 183325 183334 618544300 515673115 1 176391 240548 414784865 1 118524 161425 623007025 0 299131 299134 720037008 400604721 0 14983 264983 975884797 408359654 0 425630 425634 664316643 631036616 1 33227 295699 686949916 0 121758 121764 781807067 546082050 0 3039 3040 552866168 698625000 1 266911 318415 414355383 0 14980 264980 284301468 10962588 0 114509 114513 878134821 125846830 1 280893 481950 49180109 0 161663 161669 177145443 638228558 0 162227 162237 450963013 227274475 0 256891 256896 871012597 448370317 0 14977 264977 380784812 86008831 1 43684 93958 715691291 1 10178 145600 799924030 1 355060 399414 426735238 0 479888 479890 369295781 765801773 1 127793 490363 128263144 0 14974 264974 6181849 910668398 1 56079 413782 969745323 0 112201 112211 63750114 551364866 0 351026 351029 390568739 993471069 1 128557 263761 212490884 0 256196 256197 395098214 624008694 0 14971 264971 54998794 934189367 0 254982 254989 342021617 891274123 1 206706 305342 686656333 0 394029 394036 215145968 266697736 0 98697 98704 770438193 279541208 0 375420 375428 487031294 508813935 0 14968 264968 536771516 387175408 0 403776 403786 524441642 85531404 1 29101 291565 409405585 0 88661 88667 193674942 761250313 1 277736 303869 271023774 0 351017 351025 442889694 424381453 0 14965 264965 272408189 741573505 0 142401 142408 589650522 120345749 1 51865 413097 226985130 0 390336 390337 470755951 837229095 0 289862 289868 859721683 512934632 1 230844 366337 26321181 0 14962 264962 743472248 870737132 1 287543 417554 865099837 0 272066 272067 520771741 90547049 1 318435 398259 420149333 0 299920 299929 58954706 521830805 0 138167 138173 785069569 326473215 0 14959 264959 858002556 387508111 0 65508 65511 519949857 33892763 1 310562 324966 964407875 1 117163 432635 658600405 1 253341 404135 542824081 1 86416 266975 158699446 0 14956 264956 195214827 426781310 1 138940 193190 552308072 1 308451 386147 755395267 1 106285 460437 145137627 1 276424 419418 707779022 1 339343 476553 85431335 0 14953 264953 496943309 726456971 1 429413 496299 410863176 0 275191 275193 365170290 137482500 1 116994 153734 394600524 0 241972 241976 308724924 553138212 0 4500 4505 481024954 442247804 0 14950 264950 183778533 443011280 1 154009 451041 618679649 1 314368 361389 800377207 1 156463 212110 550169235 1 69804 393102 260667365 0 164159 164167 708454121 242937269 0 14947 264947 868074413 34498839 1 100726 223737 670023648 1 98080 149282 644965039 1 277999 366171 672270491 0 53457 53458 389926539 632544793 1 349945 364712 750694344 0 14944 264944 694881704 699913560 0 321839 321844 426306783 427475411 1 809 214738 182829217 0 185028 185032 690596925 477163816 0 268615 268621 938516851 379755041 0 454562 454564 79653668 65328402 0 14941 264941 463704754 858446114 1 305415 368689 892117464 1 206377 231950 817482073 1 70776 99103 621309982 1 196067 481589 375655324 0 344574 344583 848484884 139716806 0 14938 264938 949025762 812001498 1 423936 459787 130781493 1 312694 368967 806524462 0 109452 109461 313514045 374594223 0 422655 422662 777644871 246223766 1 44139 488624 281895821 0 14935 264935 271265940 924087222 0 55068 55071 923417421 499580136 1 160327 376787 307254174 1 28903 163500 535976336 0 195948 195958 129301831 456251431 0 439671 439676 861895679 996615955 0 14932 264932 257470922 794426964 0 80992 80993 290466579 658657399 1 298211 340519 353348201 1 92538 367328 49146831 1 74394 241354 474972754 1 266285 299112 938989878 0 14929 264929 595871219 487113733 1 297748 309422 836506233 1 10168 10629 881701211 0 125528 125538 607385731 260869131 1 22137 127636 320815426 0 192655 192664 272676860 352889370 0 14926 264926 60307450 957305554 0 90162 90163 267432163 848608850 0 362496 362500 187651391 412442590 1 232490 281756 345246825 1 184596 287442 279771727 0 289967 289972 635041920 748761181 0 14923 264923 425693649 797146742 1 68536 105883 577873482 0 364559 364567 473706668 721142861 0 338818 338827 262072636 77445480 1 156682 173589 781194511 1 60437 176646 917586648 0 14920 264920 835675293 206713394 0 374036 374037 110002486 378022310 0 161637 161642 660029343 685658156 1 181369 189145 692032276 0 375930 375935 708058648 522266693 1 259800 448155 498123939 0 14917 264917 944193272 544074766 0 163424 163426 320951628 810508576 1 396763 436673 583142918 1 123867 294394 402691872 1 229890 416328 811645906 1 12080 50413 145824944 0 14914 264914 84226143 89931264 0 92424 92433 669847790 857064544 0 53697 53698 51633087 993555154 0 310380 310384 303369902 503516749 1 13040 215449 823342164 1 109901 215842 476427315 0 14911 264911 848760209 620307227 1 166117 204254 18803987 1 211958 252276 748147443 0 407645 407650 875146438 79356364 0 200739 200743 315116195 261413265 1 15799 28629 711366194 0 14908 264908 82625783 412353244 1 144229 488860 629753290 0 177017 177019 832172278 533217777 0 364473 364483 632660513 575485966 0 467036 467045 205679735 600418177 1 18127 392059 420214463 0 14905 264905 414165918 417218061 1 108469 291425 957836585 1 420717 486094 910555382 0 272966 272972 858858366 430535482 1 88232 447799 606217778 1 31002 411606 282057178 0 14902 264902 206362629 490925029 1 120097 218527 707821894 0 122103 122111 277205411 415933089 1 235451 253361 243034000 0 347109 347112 827812790 527883554 0 48931 48939 62239612 902205770 0 14899 264899 89830843 657563917 1 139678 295577 429376210 1 127836 345704 745118093 0 206413 206421 791130328 202544988 1 113101 183357 253908841 1 217284 376345 773712248 0 14896 264896 779866322 226672233 0 263447 263450 456087011 165011596 1 156319 280887 290129803 1 123781 176134 584975272 1 361255 480697 781183418 1 204008 364567 189082902 0 14893 264893 533521744 603720073 1 100824 154152 614906290 0 363872 363878 277516682 466875346 0 425968 425978 401311551 32142658 0 130832 130841 629076914 855689874 0 32003 32009 555972225 968676700 0 14890 264890 794096260 980721701 1 63485 296247 156744163 1 109867 225084 901342862 1 37539 488211 316460998 0 113816 113825 521871027 617285186 1 56591 255768 353201717 0 14887 264887 309345865 642337469 0 454837 454845 285956788 872633427 1 166828 340305 654522697 0 160258 160261 456796259 438611330 0 384505 384513 785263865 223256311 0 309371 309378 500059601 641700989 0 14884 264884 528093093 527384859 0 281172 281177 98544523 170605187 0 488418 488425 989677298 300706963 0 261206 261214 169390941 446521361 1 23896 307451 700469442 0 273183 273187 52916022 115064395 0 14881 264881 581281485 977508453 1 129571 361977 908546255 1 104908 210422 301865956 0 486089 486095 911152017 217655356 0 141173 141183 868210574 80864816 0 20800 20806 328652706 240989650 0 14878 264878 600116473 823466851 0 84393 84401 586895796 477044445 0 418860 418863 445212950 213099907 0 283356 283359 45520694 317957036 1 261713 397851 157086243 0 263291 263299 545302752 134496855 0 14875 264875 252621472 175464611 0 333889 333898 802502735 943419712 1 22198 305120 262763548 1 27740 219834 601037955 1 191375 291461 869503836 1 7392 330057 844068861 0 14872 264872 869044137 917074693 1 401368 478945 497828797 0 144817 144824 22436343 691641436 0 61777 61782 754710781 223175371 1 36082 38029 837583122 0 52260 52267 216466458 229431445 0 14869 264869 735907475 601318552 1 58989 164289 152506955 1 126102 441103 699777068 1 59678 212745 789195549 1 163716 354153 331103496 1 218541 272717 210307726 0 14866 264866 919355492 404931537 1 86607 136322 910170337 0 340053 340062 408688182 547993263 1 389504 487899 252019378 1 95889 238732 892581607 0 405302 405305 82876127 421260596 0 14863 264863 341870366 864157397 0 27487 27489 12995418 638720064 1 392680 475798 322279082 1 165857 192349 512142153 1 104460 435712 253367923 1 246054 405331 331182796 0 14860 264860 161327615 373281175 0 409345 409349 455976891 261373614 0 217480 217486 157329942 836008845 1 99501 171719 533117499 0 363082 363087 154999855 846516144 1 175637 461587 181961244 0 14857 264857 99692475 516315453 1 10215 23507 607464103 0 281007 281010 939718988 440167189 0 411410 411418 103203721 485425895 0 194421 194431 815604170 348921967 0 461920 461922 283115417 73343942 0 14854 264854 930211193 121716769 0 200009 200012 368457721 840427456 1 445524 480231 473357389 0 387060 387068 165722633 131792270 1 167574 292197 209232528 0 54764 54773 308698772 37280254 0 14851 264851 808971297 97748575 0 214088 214095 660800377 484572674 0 448087 448089 670409731 307605042 1 119410 407191 646149596 1 184331 381107 644496861 1 58827 358807 816356875 0 14848 264848 227712884 29761739 1 224143 450141 699742075 0 183360 183367 41742542 789345788 1 189563 420022 630222363 1 264768 334356 737324669 1 3405 155967 916917586 0 14845 264845 218838000 754155017 0 262566 262574 737394314 790807191 1 121174 438121 967871577 0 315633 315640 490468062 318245966 0 38178 38186 555511636 920797603 0 499901 499910 177494151 927714738 0 14842 264842 371744888 861208769 1 444154 450425 211278790 0 239027 239036 905433839 626951003 0 322705 322715 756709631 577749955 0 163475 163477 810877712 370458532 0 74954 74961 924855891 468152120 0 14839 264839 403846549 468390322 1 138860 313294 732758512 0 157559 157562 212696324 955586299 0 104915 104918 824978678 278179106 1 68992 190394 469075616 1 336733 362279 285837910 0 14836 264836 896885526 434641872 0 175381 175384 155122963 478562488 1 319798 451134 905540173 1 119871 211399 147703700 1 25382 471776 80305499 1 221101 475516 26212999 0 14833 264833 821759956 570145551 0 313208 313214 17513022 859064720 0 408413 408415 170996205 310804700 1 98449 331255 231283049 1 51791 95579 176409601 0 5901 5908 582486091 843611750 0 14830 264830 57121023 912541895 1 199141 497642 343817738 1 272171 414316 733438067 0 437740 437742 557726273 306018709 0 482652 482659 771162928 54839001 0 54309 54313 920566301 961794799 0 14827 264827 416894112 139858763 1 265978 407618 982106322 0 140729 140734 195110838 869790966 1 23511 27370 154654382 1 70879 499371 449495596 1 458356 471785 618182436 0 14824 264824 784772812 651946941 1 161670 486684 77311672 0 95933 95938 262747543 267116260 1 407085 427427 992806743 1 217183 407609 606528468 1 302439 486361 900419149 0 14821 264821 817837054 721370818 0 470115 470125 920072143 371045083 1 169041 203383 269052050 0 106608 106616 776934333 546942090 0 2997 3003 795326217 783522768 1 46933 324706 595887893 0 14818 264818 858494447 13815603 1 207289 459965 860714188 0 436535 436538 478088166 27379474 0 381223 381230 429746744 515304002 0 196631 196632 688104724 673064587 1 357554 451288 565461751 0 14815 264815 201044622 926295328 0 445704 445712 237643007 75599146 0 428230 428235 665180810 743953204 1 215730 231524 826314208 1 40689 359485 356877179 0 401860 401864 405950068 575100121 0 14812 264812 426363473 183887290 1 395 346180 517014312 0 130048 130050 212814687 669535849 0 17629 17633 110256096 128131314 1 176225 381602 485904792 1 62095 282678 454433673 0 14809 264809 672578527 55725720 0 395368 395377 569902508 424138940 0 34512 34516 476175851 677843094 0 21616 21620 726367896 234489278 0 437471 437478 546429953 132896996 1 312107 472322 325995060 0 14806 264806 388949994 598015844 1 312840 349532 721798220 1 387923 413632 635482635 0 438899 438902 674394116 955559115 0 185474 185479 320419199 697840451 0 474088 474097 912513858 104172423 0 14803 264803 85456788 353623489 1 402665 474962 13460372 1 30234 249387 704367899 1 265287 328007 555614873 0 87789 87793 46858389 838083500 0 354732 354734 653388149 257378915 0 14800 264800 219439190 677450427 1 116768 146266 522164701 1 9778 370081 51969487 1 13256 185992 922508640 0 117759 117763 141904747 22016600 1 218509 341053 847863959 0 14797 264797 887342823 485184562 0 273118 273119 553379980 235280783 1 176499 186974 223489277 1 335524 346572 844196992 0 33072 33076 9555016 737790452 0 321496 321500 867710379 467816290 0 14794 264794 206984357 98439082 1 40305 291594 918623290 1 301694 493076 792173989 1 41670 492845 56099392 1 21435 133420 467626908 1 125063 327102 413307751 0 14791 264791 680022703 604673200 0 234566 234568 897098003 15543346 1 77294 210247 706426837 0 147273 147281 996879785 975773327 1 73226 433143 884812575 0 200260 200269 441090937 826275596 0 14788 264788 228976383 626299553 0 259823 259824 113806705 716857365 1 40505 473561 353295399 1 399024 427088 683103485 0 233914 233923 15685169 760014989 1 89815 339332 675871108 0 14785 264785 503675097 344365789 0 215755 215756 23751469 824164523 1 326967 402093 635491073 1 255216 436878 85563429 1 126169 366500 67639196 0 250419 250422 322674381 271374887 0 14782 264782 804563120 129883437 1 17813 246778 149262312 1 281748 390769 927302341 0 147863 147871 547981347 449504228 0 35891 35898 923155775 955282362 0 90493 90498 554032954 513453813 0 14779 264779 523321823 835952509 0 362380 362389 613139299 368521146 0 203288 203290 803071026 981976093 0 288937 288942 791087656 253331026 1 186923 393895 804484745 1 408321 437604 264242190 0 14776 264776 621339537 149565292 0 322401 322408 696282320 115360845 0 355742 355748 686829150 100626146 1 82212 191333 689519958 0 46181 46186 310989418 994305125 0 356219 356226 843752758 649150099 0 14773 264773 434139059 958625795 1 160556 308721 875299904 1 160821 222120 395338116 1 51470 203924 162303341 1 147745 251282 401745345 1 271843 455690 671579292 0 14770 264770 39414642 145978051 1 158735 469603 611153630 0 449017 449027 257592238 6488018 0 467405 467407 516090156 182542982 0 388727 388737 408129062 826195932 1 237602 344646 233215500 0 14767 264767 259220607 816867755 1 28431 159807 80615531 1 322011 465014 55961925 0 262372 262376 588651957 87407923 1 188496 381979 895693473 1 8197 159397 360113632 0 14764 264764 116655198 527923757 0 172882 172890 69230853 256855022 0 100838 100839 349328174 715992374 1 36209 289010 220784216 1 149932 465660 392783667 1 126676 490938 294986743 0 14761 264761 214908984 588642071 1 185444 402764 885225860 1 71395 358434 865840713 0 330388 330389 126562794 236973830 1 71068 401340 269952614 0 13403 13410 412787065 686165141 0 14758 264758 199246085 781643539 0 69650 69654 463628767 49551710 1 289604 346515 25463802 0 432098 432102 512013368 103814783 1 291561 326946 896381525 0 318427 318428 774304353 628388441 0 14755 264755 55812213 222195896 1 238605 428229 437751751 1 1716 118786 914931340 0 194267 194274 279459451 620221255 0 484945 484953 46086325 625480266 0 350340 350350 139184065 202810333 0 14752 264752 824958149 994521972 1 10285 328635 412064112 0 314462 314469 320685312 82318359 0 341602 341611 308740922 914333929 0 311327 311332 556912954 776374403 0 31189 31194 191953470 742615823 0 14749 264749 61369283 577742783 0 3174 3182 510242140 389327235 1 481614 493162 567851530 0 15493 15500 800482679 623764244 1 123301 299771 435447052 1 5227 7774 464424132 0 14746 264746 21644669 877639918 1 210171 217856 736676603 0 449921 449922 877461986 862483177 1 180799 227965 713192161 1 62628 407359 428569670 1 244228 465557 563572709 0 14743 264743 810278088 729552935 0 119978 119982 420665372 781102576 1 149677 309099 998102010 1 84340 444446 523895701 0 95763 95770 768456389 570761502 0 388074 388084 817841056 216054470 0 14740 264740 378808104 924989804 0 320706 320710 730078317 204184016 0 279130 279134 687823182 292569269 1 170596 234670 791765834 0 252920 252928 349876878 50828447 0 245639 245645 945284609 198537608 0 14737 264737 923447043 17557224 0 403515 403517 462406294 284392100 1 96143 396025 336756228 0 253406 253413 130602115 555327759 1 120922 414226 166758056 1 296986 456199 297835447 0 14734 264734 718584523 432627194 0 30798 30803 156696108 904231790 1 71310 282433 550389708 1 198272 488565 537393054 1 256592 482176 495920319 1 73189 403057 21699278 0 14731 264731 91313429 44201830 0 175926 175933 941366550 681891820 0 123222 123232 2278702 5432468 1 85251 189906 831148838 1 396299 457520 988875416 1 252816 297973 723309100 0 14728 264728 651800854 314910422 1 95671 164951 116065428 0 92214 92220 241287790 404507120 0 63600 63605 118847525 957804043 0 106729 106735 134885101 341191753 0 223354 223362 868947973 997301577 0 14725 264725 438410425 41166660 0 105101 105104 978906403 888526539 0 379623 379629 566545498 934593385 1 160635 494007 897950977 1 346071 355085 684536097 1 29083 199602 682610273 0 14722 264722 415586790 282937971 1 27799 97207 305737991 0 187332 187340 951432086 328531538 0 87702 87710 706418527 301113169 1 5876 228567 939675438 0 129851 129859 953792524 111228203 0 14719 264719 838469028 484802090 0 316944 316951 123188251 10149467 1 114467 420029 225386595 1 169916 306101 351571905 0 38660 38665 248348425 512784110 1 11618 177707 970655039 0 14716 264716 517616907 632763473 0 238385 238386 267762091 784447068 0 233072 233075 655994083 423307653 0 269353 269357 116525007 614356771 0 82675 82685 730038276 183675446 0 287220 287229 486474844 278529086 0 14713 264713 81644472 231671163 0 365839 365849 987104268 38196239 0 92816 92822 147149568 304708187 0 355716 355719 157799322 463560832 1 197670 449948 957797413 0 327531 327536 381327187 662880303 0 14710 264710 451840379 955954031 0 64422 64431 859606437 270223889 1 74041 112501 93479847 0 69904 69914 816148019 522041770 0 286403 286413 405949557 754815175 0 482125 482127 255672860 465364282 0 14707 264707 688335216 360390758 1 113311 352233 994987816 0 224464 224473 397025884 607858190 1 444442 445775 682702919 1 69915 472436 392774353 0 362553 362563 962670707 331819471 0 14704 264704 298086581 754514617 1 138060 473310 715404532 0 411580 411583 297545404 816964 0 115869 115876 623062942 343771436 1 398431 486188 839635264 0 193612 193617 772453459 164719670 0 14701 264701 319369331 482894556 1 188888 247429 162323336 0 39405 39408 716786936 779068528 1 247508 388218 595846084 0 274586 274596 304877621 822308698 1 100628 194259 757718343 0 14698 264698 577204332 955341709 0 441932 441941 518717144 238276873 1 20413 190980 260635130 0 218111 218115 10525505 956431463 0 56973 56975 550013510 811378983 0 218383 218392 516889021 505368971 0 14695 264695 312148708 768129424 0 340430 340431 429511646 322953767 0 75448 75451 37962106 83290543 0 312705 312712 794377581 218193464 0 271972 271973 227838444 883583307 0 179041 179046 442191661 270762981 0 14692 264692 285511969 139252038 0 231792 231798 874416266 947479266 0 60147 60154 342035933 378950132 1 298456 408770 439876157 0 403706 403707 493247087 991175639 1 225150 285228 889952616 0 14689 264689 838748435 270173685 1 287270 348694 161083743 1 332525 339158 826817277 1 126405 369592 738781691 0 109395 109404 136079089 862946614 0 98523 98528 8482744 175196076 0 14686 264686 408789706 741966701 1 422222 469477 918450080 1 70362 179602 983056453 0 336503 336512 180381302 4740741 0 102021 102024 137590602 80180010 1 259406 376374 61036741 0 14683 264683 582716793 220093770 0 329223 329226 324204496 565362732 1 90580 448984 319822993 1 125902 144074 256376871 1 38862 140520 995869798 1 345223 372395 79658999 0 14680 264680 22509364 708089439 1 11389 97152 285330020 1 52286 403317 501139594 0 381121 381123 694572703 247917092 0 229907 229909 606438595 342253659 0 31781 31783 942944952 128360035 0 14677 264677 587715984 977716179 0 465858 465861 553407748 629434173 1 9535 109899 208310994 0 322037 322038 966672571 79761033 0 166279 166289 267073014 250019187 0 458956 458963 755984969 773740071 0 14674 264674 755253783 122175951 0 25074 25076 406257251 875292014 0 167798 167802 228857245 293463202 1 90598 309810 417345528 1 376448 492160 264160313 1 70924 438309 13160439 0 14671 264671 509336385 901337414 0 101750 101756 905578874 614662260 1 18102 170790 852389315 1 3677 70910 922044837 1 335732 457295 30221406 1 96447 282591 372290697 0 14668 264668 181998122 617277265 0 123767 123773 892889138 674331397 1 179428 449805 990176561 0 93860 93869 442097175 118324612 0 113654 113661 848640285 728239549 1 221512 324707 986519726 0 14665 264665 567048215 586797269 0 176320 176326 279364006 802094213 1 70488 160477 691544445 1 119421 435691 917796588 1 9343 437157 102290890 0 386836 386843 639036200 791564737 0 14662 264662 576331713 400988174 1 226211 277811 467549076 0 302933 302934 877972703 115965801 0 494145 494149 964194762 759154876 1 49162 250321 295105311 1 31764 86262 207728003 0 14659 264659 173200626 888620303 0 236039 236043 361137608 830349816 1 228056 354604 747793144 1 461638 485701 748426099 0 373552 373556 619953467 171310068 1 14806 472152 104965070 0 14656 264656 253078129 747628066 1 67550 115271 937002829 1 120077 273432 40456498 0 488199 488202 170873949 776789355 0 63324 63327 242673708 761687936 0 270305 270311 248332478 748366181 0 14653 264653 773473767 722391578 0 62909 62912 3492302 787768022 0 139476 139478 447528388 386785224 1 164738 363360 776336939 0 480757 480759 912832770 917640427 0 177486 177492 595330448 531049408 0 14650 264650 689893268 830422065 0 114679 114686 88109963 107868726 0 444593 444595 298356350 916905326 0 251402 251404 75004097 848027375 0 3788 3794 479188037 651302505 1 101426 322525 33019208 0 14647 264647 851125565 218814709 1 153338 423752 864848955 0 117398 117404 477936116 83258574 1 4220 211175 812001807 0 135563 135571 906876725 320121104 1 223339 476398 536733367 0 14644 264644 499612594 944391283 0 259343 259350 939463303 179051304 0 377516 377522 403551127 441748473 1 35268 189949 635584364 0 227093 227097 787442433 671841305 0 115655 115662 196908905 234043105 0 14641 264641 676545213 970299030 0 452493 452497 331499918 12435402 0 78707 78710 983464276 121137213 1 165767 491398 688503901 1 266763 417388 422212305 0 323140 323146 158771526 342093727 0 14638 264638 703969841 990681654 0 398222 398227 682568475 314971280 0 492969 492974 524928166 239089652 1 61417 87249 759899771 1 159960 433065 23919149 0 12293 12302 929556297 484687383 0 14635 264635 636023661 417009698 1 258251 318922 57718390 0 176704 176707 581310597 286198822 0 106959 106969 971334738 401908230 0 294439 294441 773534658 810206501 1 33342 187416 198997992 0 14632 264632 903203333 912320075 0 186798 186807 1819195 676000465 0 380667 380675 99909053 725846628 0 404163 404165 157099078 720662613 0 281573 281580 867187589 533863176 0 58984 58992 686467160 624222340 0 14629 264629 709700792 491385183 1 86740 179868 893883353 1 116394 272758 169231146 0 408049 408055 481366710 105833457 0 245079 245084 656546057 245317846 0 47068 47071 804089562 26124359 0 14626 264626 480385212 846472422 1 47354 395588 522774511 1 233206 295066 196847718 1 167017 399007 335173633 0 122971 122977 637477055 418655693 0 489757 489762 547087100 168491937 0 14623 264623 384899604 348733522 1 264355 478269 465316742 1 286752 491960 977999610 1 138663 243438 338286912 0 198312 198315 464623521 376278626 0 274775 274782 487767178 351884460 0 14620 264620 438244477 637006739 0 76732 76737 259540608 594524776 0 178535 178542 950473310 699688255 1 110264 432422 278854395 1 184740 383018 274038181 1 125447 212945 776345816 0 14617 264617 698416250 759843436 1 19869 310836 872565799 1 36516 429428 343758421 1 160773 338017 910318572 1 395764 422749 260836219 0 253254 253260 718425553 385759812 0 14614 264614 150144152 493108437 0 379975 379980 705156762 487951690 1 167016 438339 191857746 1 93518 437572 536711125 0 193256 193265 334178672 23099071 1 133534 245351 933797309 0 14611 264611 942424958 181198290 0 265613 265623 372390243 494189589 0 15680 15688 424317776 465986596 0 258775 258784 170973736 481362308 0 276400 276403 497758890 781477723 1 136362 260083 569258550 0 14608 264608 987110190 481943810 0 411984 411994 889439054 909085475 0 291094 291101 673591192 560058126 1 127437 401608 806566569 0 74996 74998 715072488 226223268 0 210850 210859 511452663 41868028 0 14605 264605 500595026 936023240 1 412607 467903 104828285 1 218878 449415 914791830 1 13591 242942 765683833 1 95711 181439 369812410 0 490393 490395 800688258 372155411 0 14602 264602 800322279 906767411 1 207376 490109 259258067 0 6182 6184 863589157 537879902 0 260352 260362 963964897 183811239 1 106120 377124 347034786 1 4481 382073 212321728 0 14599 264599 867575715 902041129 1 347828 426798 971197146 0 316716 316718 803922579 918699372 1 184182 437410 968119350 1 406075 470824 383877711 0 484972 484973 34394446 817653841 0 14596 264596 237140455 801680374 0 406602 406603 118724036 994004969 1 35393 235754 541837337 1 212497 310575 117955788 1 269513 467277 176066789 1 279065 282910 144852323 0 14593 264593 550477164 121142959 0 408865 408870 961677900 260034204 1 117319 293212 67847513 1 35242 229053 614953761 1 147157 356717 697619181 0 353551 353558 940490861 994612708 0 14590 264590 216037690 25548902 1 38961 174318 74696802 0 40773 40783 196318360 88165577 1 82245 418596 447638499 1 15367 450462 823126357 1 79479 151600 500856223 0 14587 264587 745689940 801378645 1 44908 181094 982891123 0 97386 97394 648639757 156860081 1 190466 222069 148699015 1 272316 405450 722099151 0 409035 409043 780131883 784584706 0 14584 264584 164820944 943561204 0 265300 265301 601211615 14208385 1 53759 325785 858771723 1 60778 451127 22811183 0 393781 393791 283661674 788177267 0 121862 121863 942546507 813723236 0 14581 264581 257535965 677375259 1 118111 399138 949886473 1 56864 469466 550740422 1 384268 410133 845125333 1 216771 359760 240701850 0 412150 412157 813143655 675185951 0 14578 264578 415597970 321725668 0 234846 234852 662436222 13242573 0 267155 267156 318134727 820479806 0 232851 232859 278305424 965918506 0 259410 259420 172901317 475140200 0 62567 62577 37953 732933594 0 14575 264575 746467143 319846372 0 275192 275197 972746264 879793715 0 209574 209581 942262262 727368028 0 140112 140120 415914678 773608686 1 164830 464191 790191775 0 319809 319819 375187998 352445827 0 14572 264572 973907322 793325152 1 370809 476669 718784831 1 107723 330117 261699352 1 26812 101450 906228295 0 14878 14881 623809737 821249182 1 20520 442649 487754167 0 14569 264569 571093204 347502069 0 5773 5783 526859911 504395936 1 196960 486482 844641592 1 82064 170065 638485491 0 325396 325405 63143623 401328222 1 79275 385511 806987095 0 14566 264566 380029480 681507592 0 133981 133984 869177011 928505022 0 88177 88183 775395587 594814395 0 409634 409638 66892979 935837202 1 256606 433754 55317177 0 198437 198444 856017684 663881692 0 14563 264563 57514540 822247224 0 18756 18757 235791237 680947735 0 387218 387227 638224707 590902874 0 198724 198725 349366408 305016536 1 386697 457879 14176478 1 52246 119766 800617760 0 14560 264560 29381909 888296996 1 277324 338495 489626672 0 74211 74218 752483357 548008458 0 486363 486370 735952377 557235477 0 391694 391700 513197983 435305068 1 199826 460619 550657751 0 14557 264557 792153917 497463967 1 335745 411147 752500369 0 105177 105178 730435427 602910036 0 251465 251472 499243668 534483015 0 214220 214229 428453581 696997807 1 7909 12838 649151397 0 14554 264554 738627865 828949387 0 52059 52063 993908997 316229388 0 467712 467715 380688229 896159499 1 316837 441801 593038887 1 275770 381426 722786467 1 232964 428695 796250643 0 14551 264551 532651651 193479101 1 154864 186511 739772118 1 104402 208540 997387037 0 429497 429506 744705140 99953667 0 260056 260058 584822512 571525188 0 390661 390662 874017122 449029618 0 14548 264548 995500158 442220117 0 43732 43738 949354769 233059674 1 312257 498388 329012225 0 139221 139224 708321945 718349835 1 324612 462502 783333835 0 322379 322388 222892915 495836339 0 14545 264545 8552535 346781468 0 336096 336099 308742539 780128593 0 160573 160581 954907701 710725394 1 195424 215271 469648025 1 192333 403936 256566188 0 60654 60658 992240035 793780796 0 14542 264542 720312205 194601580 1 62509 297185 404585039 1 238858 335210 632098289 0 174612 174614 123345655 265422823 0 381150 381153 331880433 200396322 0 178840 178850 695265152 744705993 0 14539 264539 625015024 986528277 1 33275 309633 337371406 0 446398 446401 808044484 18782127 0 110134 110139 740787688 375459708 1 99845 104870 584167036 1 31890 50585 166932054 0 14536 264536 475937003 701401468 0 117901 117902 64460186 399662871 1 424289 444403 408364883 0 204859 204869 319892587 349603683 0 218786 218790 466598800 318024901 1 225810 380327 326879624 0 14533 264533 885078238 740229382 0 348194 348204 675622799 377701707 1 192194 283796 381077510 1 89290 488337 959897912 0 52164 52173 636219797 812003520 0 40663 40664 92342664 183577011 0 14530 264530 151338979 209241933 1 37609 353206 239627889 0 103336 103337 986173950 150029342 1 33260 85332 230293981 1 78941 185569 627038568 1 154148 250686 327179868 0 14527 264527 544783563 365640154 0 7808 7809 448560776 675322903 0 89526 89534 279596218 515744162 1 60629 230231 19669444 0 200555 200565 509633555 30071122 1 110180 189069 744657758 0 14524 264524 202639792 168599647 1 160024 441832 635453789 1 3527 198381 888869166 0 340523 340525 384902203 708498457 1 305212 376771 184638 1 402246 463938 564740486 0 14521 264521 358753104 766226646 1 100888 139043 889151518 0 159962 159966 467673044 551434365 1 441632 492857 627860493 0 491315 491321 753305061 288761826 0 208212 208215 442558220 335878976 0 14518 264518 545189650 376658948 1 309893 402160 854098879 1 271551 461518 461301727 1 229419 408001 17496118 1 84742 253054 519797968 0 192842 192846 485932553 990854138 0 14515 264515 341996193 470455037 1 72575 174915 280065712 1 164623 329980 925483491 0 265977 265980 290963561 961831350 1 259470 466227 861297766 0 434758 434766 176019910 381499308 0 14512 264512 153932535 603969549 0 28270 28276 607233505 326131571 1 10682 84784 230193485 0 37133 37138 249195167 682325907 1 338857 398891 10286207 0 62625 62634 762698562 276850906 0 14509 264509 677577155 561709020 0 460324 460326 611122722 26677512 0 64533 64535 364692934 298524733 1 66813 486418 202875974 1 316960 385097 510273849 1 793 289459 596937951 0 14506 264506 689013465 519700948 0 443307 443311 799718066 124482725 1 64137 388617 562169572 0 369876 369881 197856158 231302232 1 21735 215203 384899390 1 122660 149219 606049683 0 14503 264503 944214161 816391638 1 6186 71545 357356860 0 460141 460145 156966021 469235540 0 481716 481721 216728276 132380514 0 164077 164084 609854094 217408849 0 265295 265302 101147392 196007568 0 14500 264500 935227032 864738531 1 355590 488667 653954269 1 204883 412983 983067076 0 300386 300390 66589393 620564246 1 271362 404151 194403519 0 383020 383022 327214144 351439165 0 14497 264497 109718047 252566059 1 110997 202916 219757145 1 283278 326745 98848300 0 142844 142849 448448634 884075687 0 57341 57343 251093011 682591550 1 74293 470674 241362363 0 14494 264494 746330836 829180758 1 417404 492114 519168988 0 448445 448446 816688004 401852618 1 256173 347529 561790948 0 46240 46244 736855797 353399733 1 251199 406553 834099400 0 14491 264491 551297926 16927433 0 198071 198080 683530524 69174823 0 329945 329950 660894999 790995777 1 40337 395022 595279522 1 216547 364693 967218096 0 165217 165221 646150255 931043553 0 14488 264488 396581668 427584637 1 91152 325993 563234924 0 329407 329415 627016872 193202254 1 39017 148170 699001435 1 168379 323017 539368760 0 2169 2174 199330395 258620722 0 14485 264485 596352925 3115096 0 368012 368021 319600377 268343225 0 124913 124919 455738498 670212411 0 192429 192435 756335133 963971155 0 192691 192700 54668121 189000179 1 364925 407545 947144714 0 14482 264482 574412244 251394649 0 436522 436529 493066145 74118195 1 228456 329683 903187133 1 261534 483498 283395416 1 113619 271534 912286528 0 222962 222963 922172766 625153229 0 14479 264479 589944734 500700429 0 418806 418816 906009962 664892281 0 248483 248493 382045219 695358975 1 31346 495133 979818361 0 367584 367587 655303661 3101066 1 178295 284523 564143824 0 14476 264476 840143939 643626316 1 2117 334219 935226255 0 470574 470580 103308154 169827916 0 56420 56428 934388894 590027259 0 488612 488616 605638372 38994248 0 216546 216551 155101318 978995251 0 14473 264473 942347478 329166163 0 321485 321493 40396941 749002324 1 270371 407897 36458962 1 338973 418080 291230542 1 83357 316517 965951862 1 261251 358867 764288995 0 14470 264470 163966281 214419651 0 2919 2921 203734829 834005704 1 293750 404616 296825885 1 91452 294622 19575675 1 57714 149373 805786686 0 303452 303462 131569749 514507191 0 14467 264467 527838124 896835556 0 473259 473264 914958485 350448560 0 482489 482497 536671803 579998669 1 201988 363962 496415699 1 55308 396254 695593708 0 297435 297437 478627804 128405840 0 14464 264464 18976248 622675872 1 4343 118244 812188966 0 277766 277769 762315286 655848362 0 49375 49377 565624401 805501059 1 28299 122308 994609047 0 175464 175469 599073423 34023464 0 14461 264461 100753853 915571979 0 26882 26883 962238825 764025210 0 96733 96743 980344645 217607823 0 331561 331571 113157809 450001692 1 103058 344745 985505341 0 348539 348541 808580409 207286878 0 14458 264458 872504163 575268112 1 20927 342629 216583229 1 85195 183566 934162153 1 276365 284833 740127819 0 47979 47981 924432418 216548226 1 167086 187697 856722094 0 14455 264455 851745200 760112661 1 64049 157176 68999903 0 128341 128350 776730701 44821860 1 281141 495969 235278552 1 91390 431403 293573322 0 24390 24391 306266682 104493009 0 14452 264452 868281548 203369852 1 149050 427452 983944849 0 469169 469179 651919233 915128368 1 357731 436870 243180894 0 409075 409079 298694330 32121623 0 41205 41209 620921787 23800703 0 14449 264449 743696068 471212634 1 1259 133857 155846821 1 216186 272376 674192286 1 394855 467886 684927591 1 290995 320093 802695692 0 374945 374955 513017526 717080858 0 14446 264446 418107531 973549151 0 297820 297825 920886566 569721112 0 473668 473670 416817526 371193808 0 123368 123370 593081747 792044542 1 146509 251475 564406848 0 155215 155219 876325392 351385596 0 14443 264443 435900261 136674054 0 18527 18529 712868770 169798230 0 403915 403919 10165635 686179412 1 129307 276921 993875662 1 62294 309552 179540729 0 24411 24417 650116150 613784347 0 14440 264440 641463437 244292041 1 78588 295540 303062787 0 125808 125812 756763670 702151394 1 470016 486042 755596298 1 98851 447769 974763549 1 48577 217124 366586432 0 14437 264437 160382736 777867354 0 463234 463242 134733825 675089751 0 337738 337747 491630658 961519073 1 78519 363029 537249465 1 464373 465127 908182203 0 62007 62011 193450904 479619333 0 14434 264434 196611606 20780933 0 330982 330990 850877512 457806520 1 48434 401943 32286839 0 70179 70180 390983618 216187748 1 93006 185453 568151915 1 251002 370718 239158127 0 14431 264431 52251020 858284180 1 8112 51188 80394320 1 192977 262705 529345345 1 174186 239532 255170227 0 133996 134005 519519577 496096208 1 11607 222212 413724934 0 14428 264428 447994185 639404156 0 252138 252141 816014341 794014356 1 276736 478620 933116330 0 388855 388857 591695581 760778356 0 123074 123084 52428425 519378495 1 30288 375243 316102016 0 14425 264425 764007926 661391417 0 401296 401302 291984960 9136210 1 141384 340647 605243835 1 84823 136093 8405400 0 163286 163287 475707192 594142510 1 146041 221400 541134176 0 14422 264422 889296935 77952418 1 235058 388241 962433655 1 123344 263750 157199725 0 160709 160718 711300754 361146539 0 330547 330555 521979744 969061892 0 191555 191565 619156094 969420285 0 14419 264419 819491201 989148983 0 243976 243986 931398902 353785986 0 25213 25215 785591855 416508314 1 470308 489213 226566645 0 73531 73538 788503793 341956446 0 220478 220488 120587191 346343438 0 14416 264416 183907860 436578090 1 188235 334536 841700970 0 165685 165695 658346202 75047713 1 202500 415248 322635307 1 238793 381932 571736783 1 167611 448170 213832176 0 14413 264413 288275399 428213648 1 120928 388172 290885724 1 445483 460210 469291450 1 10045 477925 620731168 1 331819 452655 80647289 0 401104 401110 223561933 790477948 0 14410 264410 987981171 458157496 1 220751 372715 674776415 0 327996 328002 706787400 101635044 0 406355 406358 835098210 498931062 1 21812 204164 445773614 0 330662 330666 635842022 482776897 0 14407 264407 293636 551779101 1 4115 467590 571765065 0 284565 284574 700501402 569967497 1 239820 422458 178359972 0 202489 202495 738200546 311809142 1 282541 340611 675989000 0 14404 264404 503012845 932211027 1 169834 174134 171763021 0 434292 434298 309504974 872367158 1 286523 347986 831581733 0 223997 224007 210427722 215382141 1 72722 312590 89493594 0 14401 264401 550074538 394285295 0 346135 346142 254716206 382952991 0 443718 443726 655198535 992345637 0 317097 317099 767800790 549006578 1 8525 170956 118185329 1 256385 431791 900692233 0 14398 264398 672039559 61965961 0 143195 143198 590287163 212116795 0 399824 399832 225591783 384422453 1 80984 98505 431744550 1 25017 386987 659730234 0 283974 283977 446546256 110182628 0 14395 264395 805331440 403839431 1 63507 285468 13055558 0 497166 497172 505154891 748569626 0 158984 158986 898653747 325884794 0 181879 181887 675945131 958617228 1 11422 458996 192515427 0 14392 264392 997788213 736928377 1 367608 373078 315314301 0 307009 307012 331174912 510440682 0 328766 328774 120046114 117763415 0 358487 358489 789219487 974869785 1 266874 303658 651150042 0 14389 264389 341978703 491145557 0 208335 208345 682784453 687960752 1 132031 239447 801042631 0 163395 163397 693808993 442663464 0 373006 373015 491906137 206303088 0 49849 49850 81338326 697698133 0 14386 264386 234519644 133318602 0 415043 415047 607804154 60672751 1 168503 498945 942213742 0 192007 192013 723956162 534764319 1 67485 225985 168951338 1 43211 387672 668029483 0 14383 264383 229507506 772259973 1 195960 223830 422106498 0 121283 121292 860592204 288042958 0 319332 319339 822282701 962373997 1 69440 448870 611865146 1 248110 460638 418699568 0 14380 264380 240440440 480273263 0 104815 104818 662710017 832456232 0 294604 294611 727548444 451905876 1 106783 450837 278774017 1 29951 134605 246464312 1 111491 336464 96858435 0 14377 264377 530194826 640895687 0 135163 135173 95797411 139854141 0 476558 476564 218089614 568353643 1 132818 150142 686061260 1 378252 393377 84040441 0 255824 255826 709704862 505664291 0 14374 264374 158203310 697000010 1 66845 276384 552299288 0 172499 172501 354003925 191904950 1 8639 470428 159921710 0 450214 450221 768619378 566917058 1 1680 60601 380227254 0 14371 264371 901447928 183701601 1 93651 496921 407935456 1 35786 338853 768137562 1 21605 71451 789206401 1 102338 285064 914642429 0 299745 299753 481800640 851329589 0 14368 264368 298984084 90198440 0 217927 217935 527270264 560037207 0 116262 116269 575549434 385321918 0 452230 452235 531981971 502879377 0 481442 481452 687279534 490493245 1 92756 366958 945226060 0 14365 264365 730305729 921983542 1 186741 202627 170840781 0 338586 338596 977035038 203875840 0 263092 263094 436166534 604477578 0 406924 406931 240797925 98747033 0 164569 164572 113191519 108464835 0 14362 264362 723606091 101530330 1 24892 127494 934422319 0 47643 47644 304071928 752315833 0 118664 118665 118738410 344198002 0 426923 426931 622098515 527557570 1 19782 184630 611690069 0 14359 264359 798363771 811893047 0 260390 260397 629142897 758697110 1 55942 202534 319273483 1 393429 475051 821182663 0 269039 269047 149306620 368585376 0 139374 139381 138086075 402782870 0 14356 264356 54923802 822475885 1 185989 285258 85144627 0 402494 402497 942298096 737236310 1 283688 314483 875228334 1 298274 312170 707243184 1 182347 264455 209154626 0 14353 264353 613542647 657452760 1 182187 477715 805828405 1 239502 339836 868583359 1 101777 244898 898185435 1 206829 332032 143459987 1 163270 409637 223591224 0 14350 264350 856557020 317013073 0 364920 364928 288387543 954048421 0 187910 187913 489432983 794751726 1 58335 376217 864675207 0 53021 53028 678141264 87728846 0 78368 78372 55527528 46260547 0 14347 264347 460388835 746507971 1 5455 96981 612634439 0 379972 379981 662096456 106798568 1 281801 498362 558804933 0 229765 229768 769905554 113883161 0 352372 352380 949013109 693053606 0 14344 264344 4488445 342414266 0 497914 497923 567351499 212547695 1 224871 359738 125993563 0 483659 483668 169556836 872589003 1 220522 277092 589895145 0 259926 259932 565361628 945660609 0 14341 264341 561619699 578966797 0 317799 317809 646958646 776228074 0 303473 303478 980300540 61451408 1 147071 422870 867685015 0 292807 292815 60183095 53413000 1 193318 398638 477451462 0 14338 264338 928756052 710595910 1 141837 260072 165729036 0 441505 441512 118951822 63701868 0 368366 368375 32705173 706865186 1 181213 305956 536624499 0 298204 298209 399510068 311812428 0 14335 264335 425420318 335658690 1 258907 318930 619351813 0 184367 184369 621276161 41417585 0 455396 455405 110950212 537157462 0 410120 410126 746518558 956420862 1 99398 440967 454459795 0 14332 264332 116312736 714614512 0 117058 117063 597994859 145688366 1 200845 486789 823931317 0 171221 171226 272468991 819385310 0 223978 223979 686168778 316280951 0 68099 68108 864664314 172151403 0 14329 264329 983096522 850124506 1 153762 478419 374209246 1 231707 360829 260952641 0 220007 220008 442334444 333354937 1 103019 328587 43877254 1 282681 335294 692882233 0 14326 264326 629500825 58061596 1 218267 439935 762410659 0 325260 325267 568337034 907945167 0 289475 289480 860858843 382169590 1 7710 307606 788150604 0 300748 300757 312199171 647549704 0 14323 264323 614054392 66329152 1 174637 218368 765182024 0 39542 39552 908757876 863813979 0 426735 426743 34840101 781552354 1 37805 465035 147768372 0 437934 437935 136049608 209805932 0 14320 264320 515782981 796896285 1 108782 238557 14191758 1 54976 349751 530334573 1 35421 39980 834348547 0 69263 69264 933036329 983213472 0 145789 145791 261111768 506156752 0 14317 264317 132856174 983660937 0 380135 380144 552935588 901435565 1 89707 104263 258558989 1 224603 270223 706779852 1 101557 491049 149410837 0 267565 267567 70890068 930342396 0 14314 264314 68519683 287919329 1 432562 458762 797566684 1 50306 111066 613852112 0 114085 114086 947727078 748384929 0 296417 296418 929230718 29176193 1 76142 420330 638371692 0 14311 264311 212524169 977835044 1 218327 236962 657816849 1 48788 218993 341111169 0 222313 222318 956329200 650659421 0 85963 85970 47328080 557667047 0 192673 192681 268667187 944977379 0 14308 264308 186202406 53539028 0 122450 122452 832737966 415866606 1 126501 468832 965867897 1 32249 89910 949697845 0 424158 424167 599509351 736034741 0 67369 67378 207896166 615900336 0 14305 264305 663810029 696328830 0 326642 326649 245118855 43828880 1 12206 43166 749340010 1 67369 371544 958557238 1 175473 391262 192996924 1 59681 184825 729413126 0 14302 264302 529470456 922481568 0 470241 470242 498236790 713949573 1 186775 260118 55223003 0 18952 18957 658683729 178825753 0 490005 490010 676317701 907695760 0 291136 291138 108248581 689798325 0 14299 264299 105873732 929709943 0 125807 125810 353951248 917948444 1 349179 442833 843549465 1 45581 356393 72975190 1 246047 275026 960709931 0 342336 342338 356941300 787881752 0 14296 264296 115593092 834860625 0 481273 481275 174613116 273288638 0 440700 440702 974046241 63657062 1 158781 198757 13752152 0 73461 73465 40670541 956522140 1 180944 243920 337732160 0 14293 264293 198183092 997933122 1 1612 250993 853163630 0 344246 344251 944413816 318879997 0 15492 15501 556341278 640847515 0 293800 293801 456709709 306242047 1 107256 248240 708478720 0 14290 264290 114927777 878285201 1 116235 438974 310969573 1 7334 72819 860027293 1 155895 236644 312922180 0 93558 93566 54404083 374031050 1 164244 341659 272411934 0 14287 264287 938962750 740396085 1 30723 217731 779214365 1 56886 444479 965673098 0 130696 130703 949882119 972315135 0 305617 305625 813904476 443110300 0 148564 148568 351045134 534116525 0 14284 264284 330628067 332000282 0 220153 220161 991164865 652127636 0 236209 236210 331732538 114768865 1 260488 269828 171673043 1 66005 210870 110396390 0 294171 294181 532150887 658676717 0 14281 264281 71113137 738312482 1 193940 371290 731703635 0 368224 368234 406796578 852107387 0 112290 112293 53851631 602955563 1 27493 128370 916545406 1 202484 324021 418002196 0 14278 264278 835691950 353529739 0 468465 468475 909273412 64644382 0 260930 260935 866178043 77241381 1 35453 46727 478203610 1 7690 48789 889903819 0 245159 245161 736957516 695103572 0 14275 264275 26321841 778340836 1 64513 382391 47961450 0 4324 4334 411460521 760654004 0 46395 46399 755770555 940042601 1 29745 95408 899458854 0 347996 348000 71916985 265182423 0 14272 264272 646735739 845390628 1 16010 443920 69455503 0 498139 498142 829616802 641182022 1 14257 26455 91032513 0 46909 46917 94967535 709266946 1 78960 405300 499790753 0 14269 264269 697615157 764927236 1 209779 424660 508530274 0 217402 217403 922618641 517057327 1 10700 128784 722559989 1 110390 125185 43324599 1 288127 301468 70273811 0 14266 264266 84332331 431793127 0 281962 281972 421850627 757629543 0 25756 25757 118233270 881963495 1 419434 421125 728968021 0 485129 485137 693584796 904423836 0 4180 4187 860004817 557204015 0 14263 264263 559663805 788662029 1 285976 321430 770458311 0 306242 306250 191329147 63065239 1 83172 276482 626374635 1 52358 430914 671915625 0 337680 337684 504901231 550559549 0 14260 264260 876067342 285639048 1 99903 215655 751602853 0 224980 224990 646699212 924390460 1 45654 472777 237037868 0 262466 262469 844848715 282835157 0 469845 469847 786861522 451907795 0 14257 264257 361749475 595461657 0 256542 256550 522304359 548442200 1 6068 483775 107274615 0 181112 181120 15231701 140818581 1 378649 416212 661627 0 169204 169205 228552946 5932941 0 14254 264254 735583568 182641066 1 62765 189899 833856434 1 244973 413736 502528822 0 118680 118685 83849913 912821468 0 177313 177323 541669218 785953989 1 92793 441235 423877145 0 14251 264251 710005015 63366756 0 360068 360071 436515027 668658982 0 5621 5628 80899598 347187541 1 100533 336123 162723872 1 210375 389243 126527433 0 21256 21259 51009496 85391232 0 14248 264248 156520650 266086211 0 256949 256955 741529798 545992789 0 394223 394225 145572046 840988770 0 62689 62696 968573825 263015718 1 192017 311824 107110617 0 256535 256540 945712115 628814216 0 14245 264245 708509946 280762978 0 36657 36661 565650983 190015991 1 57565 402894 768375279 0 7939 7948 890959607 548626757 1 70921 395737 209191128 0 170825 170828 112028556 8857771 0 14242 264242 504647853 800591675 0 161280 161281 124102557 905865085 0 41334 41341 745984414 672007877 0 241412 241422 363521291 490819738 0 368566 368574 625850473 611129906 1 138830 200107 361456063 0 14239 264239 359941548 907929705 0 136797 136799 19689899 210332718 0 255686 255691 71311028 187197125 0 397411 397417 88254006 347272595 0 243305 243307 458659738 547198576 0 345518 345522 959527074 240433624 0 14236 264236 807580227 967522102 1 9039 238384 119749602 0 306922 306924 176554937 751079569 0 403181 403185 909100862 624491521 0 179094 179102 544210265 249943069 0 126394 126395 491120369 464000405 0 14233 264233 181740752 344251089 1 209088 392751 444428481 0 43686 43689 385855774 36271546 1 294292 353420 182679394 1 390096 448113 815998076 0 105547 105557 14706503 650130637 0 14230 264230 264483962 169669428 0 67795 67801 410218393 241478506 1 13347 63225 472476392 1 376049 496732 748025477 0 307260 307263 631518074 32731688 0 356313 356322 172215330 89674443 0 14227 264227 57901128 61095583 1 228865 413288 342493499 1 49602 399355 703834471 0 456029 456035 425578785 537337964 0 489597 489606 630785313 980922297 0 31803 31807 305269687 651502357 0 14224 264224 179260887 894280393 1 91095 114896 377763029 1 336248 337362 921779333 1 327904 469005 742608368 0 144539 144540 711343260 803712725 0 159753 159756 400329546 506076914 0 14221 264221 528875271 95396879 1 185857 488450 233197594 0 331188 331198 361606891 746323738 0 1816 1818 552351996 144777770 0 103876 103885 969181728 379660409 1 358394 428598 304948420 0 14218 264218 213519897 917416853 0 48956 48961 303729715 668117849 0 797 799 184835320 760307196 0 96397 96401 552393711 434057312 1 118326 379035 856400080 0 81265 81270 145790013 629349200 0 14215 264215 854509785 112430929 1 286994 394837 435150299 1 186923 341581 932338814 1 20748 150031 90021654 0 388477 388482 936169261 380394591 1 211119 351381 953982393 0 14212 264212 982419784 679941106 0 488982 488986 444796841 835095220 0 446927 446933 360737174 106973989 0 39106 39109 67350265 937298156 0 208706 208714 816319540 139848446 1 348126 485911 694912052 0 14209 264209 647000747 602160381 1 279981 363921 125494973 1 78672 275014 120389512 0 321550 321559 191598061 367137147 0 400468 400470 281642730 181691116 0 94120 94126 75082557 376280277 0 14206 264206 216653403 75061577 1 226070 455107 531858767 1 24602 116619 88104197 1 389202 408352 149275588 1 426759 471525 456978214 1 26716 39986 895582557 0 14203 264203 946247456 681281340 0 51297 51305 773145947 598999195 0 136515 136523 524464741 342599394 1 195581 412542 779819643 0 10938 10942 32520308 823557528 1 184550 373903 704013235 0 14200 264200 372897262 806698062 1 232025 480364 301298581 0 499887 499892 49765630 519136692 0 43649 43650 227993430 365640608 0 176248 176256 239439708 445055478 1 204057 402290 94102318 0 14197 264197 181242472 605275923 1 157803 333320 906582893 1 146932 393924 934108651 1 269562 297158 122214033 0 422474 422482 721544772 148205790 1 45414 180203 158971009 0 14194 264194 96172996 371994914 0 152476 152483 376620375 362727954 1 14144 313766 977959390 0 338685 338694 644077675 653061010 1 87973 113017 774633816 0 305148 305154 769026769 650244131 0 14191 264191 175392302 77336671 0 482910 482918 562072302 378233997 0 195423 195433 282686387 600882113 1 180183 477393 661571921 0 204880 204888 839750713 53789900 0 70349 70352 347604363 970671794 0 14188 264188 304226466 674007604 0 134686 134694 118448837 287582985 0 354274 354279 524215863 332852026 0 100833 100837 603426182 126216758 0 375310 375313 771924343 977446467 1 81714 434362 11942783 0 14185 264185 327748206 657256818 1 33710 278669 486035906 0 115758 115765 685672138 348004981 1 135517 367507 42989955 1 181348 351169 810735094 1 317916 460945 750134291 0 14182 264182 234196326 386374142 0 294154 294157 321824599 649335077 1 194418 425322 83960898 0 137574 137575 671355704 834579572 0 215278 215288 909211702 73349500 1 69442 361009 415313603 0 14179 264179 98710680 16238714 0 74634 74636 966138359 562006818 0 392405 392409 116755696 346079272 1 154452 425632 365174240 1 480629 482885 477483998 1 184098 342709 378559240 0 14176 264176 633558009 539600470 0 195677 195681 246757808 971706736 1 272145 421380 746304874 0 76209 76216 720796996 801240804 0 328236 328242 890726954 698032491 1 162373 226965 73359688 0 14173 264173 600303665 965946100 1 62409 420241 868455277 1 115241 274646 277975480 1 309593 331253 846314984 0 302500 302506 310397918 232384343 0 257201 257204 627678348 241504608 0 14170 264170 862297124 800263876 1 64210 126483 520072656 1 47782 307709 99428121 0 279780 279788 677485923 908653031 1 212331 412722 610598007 1 84419 468394 21420909 0 14167 264167 77471247 371259747 0 351880 351883 931377354 767564727 1 96980 178777 100152703 1 201369 321677 571715050 0 483833 483837 290363716 982757352 0 339429 339434 212003255 875580437 0 14164 264164 132341145 528001919 1 59509 419651 134612168 0 158146 158151 717750853 484151376 1 85345 134396 821422556 0 92937 92938 106888227 118522769 0 39033 39041 340792830 17356749 0 14161 264161 282466462 345890914 1 286325 492315 598862666 0 170856 170858 7123128 894993376 0 62901 62906 966121525 443823359 1 351190 395779 135229677 0 99763 99772 311998671 704425423 0 14158 264158 555199050 71821147 0 240318 240320 651414419 472310449 1 290472 458362 417235548 0 264702 264710 415784262 443340563 1 330639 449100 863372689 0 255509 255516 441274758 429260065 0 14155 264155 993595928 506603850 1 275544 444899 533388865 0 356963 356967 587856854 149116806 0 480107 480108 862488504 785020373 0 347285 347294 853899947 918454232 1 18000 249700 18447914 0 14152 264152 604949223 368611565 1 163458 467263 196771570 0 200125 200129 997084386 770529288 1 45581 381406 665325628 0 184406 184410 736969184 731723792 0 138677 138681 378718119 825359999 0 14149 264149 589432033 224366765 0 28425 28434 956626507 708632686 0 371075 371082 188697575 731994203 0 414174 414178 52123332 353024247 0 246312 246315 726947810 402602643 0 90472 90475 792825396 18252240 0 14146 264146 612846603 586777926 1 368895 389418 426252478 1 130804 272302 321615194 0 319810 319815 854391370 85539957 0 475014 475018 587460976 559583806 1 1876 416882 330567355 0 14143 264143 624336476 668563766 0 333137 333138 485553268 907488952 0 366366 366374 858590079 125374805 1 226409 319044 670016848 0 61459 61462 643894079 635354408 0 168719 168724 756747489 886625127 0 14140 264140 106639242 130724414 0 248239 248244 215188199 356991730 0 394815 394820 274030301 125202267 0 156645 156651 613976736 819041183 1 104711 387557 370675992 1 148509 266183 355592511 0 14137 264137 230137862 335959225 1 32019 223618 285956347 0 323104 323106 322264289 290060882 0 252505 252506 661712939 153658223 1 271441 336214 586277477 0 52375 52380 300451104 738932706 0 14134 264134 631774504 369335627 0 309192 309200 10209925 436799125 0 413620 413630 53630535 176121597 0 366595 366604 949586722 975446066 1 258445 498250 961108591 1 294727 417076 320158685 0 14131 264131 684901160 626551808 0 212405 212414 243061006 685789846 0 240547 240548 529171282 394776066 1 151501 411361 348222139 1 367585 478317 421336903 0 302360 302368 854789760 215489490 0 14128 264128 752888461 374175491 1 310604 344418 36543471 1 32560 439906 609883354 0 194399 194402 917629114 488010745 1 105732 137896 101182170 1 212727 367484 201825052 0 14125 264125 235891074 212452434 1 265732 268938 399253726 0 358963 358968 430163139 372809785 1 11980 391396 110587206 0 49714 49718 821534596 475531731 0 153780 153788 19896082 807431731 0 14122 264122 693753062 902166231 0 342626 342629 580804041 161995646 1 416228 491297 136990104 0 3807 3814 630433318 260623856 0 378048 378053 278916815 428240294 0 71097 71102 636164088 861499029 0 14119 264119 962689385 142576430 0 427560 427565 892303923 990915722 0 259905 259912 289469029 183788901 1 265176 370172 291107488 1 9909 268893 536797424 0 483006 483008 457987652 536299191 0 14116 264116 321526192 102821578 0 436712 436716 292825247 439648798 1 97377 342373 217977398 0 496030 496035 64906149 536214808 1 16136 265012 851254138 1 83385 314295 736495194 0 14113 264113 608555494 545520353 1 10716 123092 997891338 0 256147 256153 73430176 485718414 0 81679 81685 184598020 97340562 1 131544 253594 47080800 0 499144 499148 511826910 85222184 0 14110 264110 935456129 563562716 1 182586 476025 290646189 1 296745 310648 15987157 0 386758 386766 160142437 41332525 0 96719 96729 880349177 560550893 0 94473 94481 446084495 153135926 0 14107 264107 423866215 43293529 1 345592 356743 904120655 0 272552 272559 878243814 674539858 0 413581 413583 18669538 167765738 1 302074 378581 617829240 1 10080 447398 724529427 0 14104 264104 182494115 202861526 0 449371 449379 2799704 139466024 1 266322 475673 369457597 0 334858 334859 780816994 793524700 0 40607 40617 49708924 217566734 0 480915 480920 311911126 435316725 0 14101 264101 271783355 726497618 1 137525 252031 48452063 1 159793 293299 604193670 0 99190 99193 416720989 210851345 0 2365 2367 409111139 602536534 1 383461 407301 737366859 0 14098 264098 279504649 316371449 0 182757 182766 31919658 249815023 0 246326 246327 249484685 222605937 0 340487 340491 911409755 852719021 0 236616 236618 794187862 14355213 1 160873 420707 773842253 0 14095 264095 561848241 197312167 1 87981 306768 552666889 1 280348 450552 791555224 0 151498 151499 368017652 656411732 1 284116 399770 608865423 0 375417 375418 746987946 143498967 0 14092 264092 127249033 269978483 1 106153 133150 664988320 1 271613 432058 461293173 0 289536 289543 872053437 504883925 1 236791 421024 138237865 0 281126 281133 636494150 733352277 0 14089 264089 679462224 409256290 0 93956 93959 637619023 245599281 1 17253 435170 508446563 1 15053 154657 779107678 0 195321 195323 129762618 628272958 0 242120 242126 960639765 783321348 0 14086 264086 529415323 782915858 1 43273 335780 320888598 1 248080 254646 41784940 0 123327 123333 379781376 597612595 0 37590 37597 240840246 295965989 1 347566 352305 122488080 0 14083 264083 243138247 928172877 0 301301 301311 894418331 219235158 0 302966 302971 157419415 483643765 0 258706 258711 450013518 690296723 1 167857 479043 901759377 1 60788 180935 579467933 0 14080 264080 374520764 939482479 1 248292 452999 447662094 0 318087 318094 635843906 629828791 0 1377 1378 419769289 496306204 0 433164 433168 907606188 961455730 0 110316 110322 401547636 150528673 0 14077 264077 242082709 872585253 1 148860 345061 549363671 0 223399 223401 237810824 91373308 0 489307 489312 408562720 393793919 0 488921 488931 988961110 747098777 1 225518 434062 70819341 0 14074 264074 437480685 862814161 0 469855 469865 537566986 355043209 0 196117 196121 612804482 876188071 0 93262 93270 328592149 603930258 0 77838 77841 75748929 495967011 1 151475 314960 456183577 0 14071 264071 448072795 96831209 1 99762 351657 858463624 1 447117 484327 801911076 0 43091 43092 354436122 773938539 0 442844 442853 16287667 485019961 0 283531 283532 253916906 672750267 0 14068 264068 536824363 672410526 1 303129 411002 830809280 0 135754 135757 237520989 388369159 0 94965 94975 645731749 793877461 0 330412 330419 459323007 449358881 0 460334 460339 345057592 930969193 0 14065 264065 789144590 277773413 1 301440 403423 26373549 0 310287 310295 222706993 25238302 0 203237 203244 383451543 926954526 0 207087 207090 443292983 922730018 0 325524 325531 986260390 557143238 0 14062 264062 502783396 725717475 0 373807 373816 86499518 347107515 1 184856 462167 549895830 1 425681 467440 920210128 1 6325 279439 893506257 1 12783 404760 443296166 0 14059 264059 421016235 934194334 1 382350 462309 915171160 1 243943 430216 362060795 1 274770 457369 14176503 0 333016 333017 715514235 488757104 0 479686 479691 825115228 173979139 0 14056 264056 172857300 807105682 1 27179 247088 565643099 1 286 441876 182552769 0 114659 114665 298283384 981937830 0 81033 81036 844487788 291267457 1 261213 393296 164297106 0 14053 264053 256128350 629549949 1 229834 271247 954031575 0 261216 261221 526818950 692595359 0 25701 25704 679617458 372426044 0 449662 449671 397528706 270530776 1 384720 395341 167133607 0 14050 264050 189793679 468007232 0 241864 241873 703602731 22167863 1 27334 136182 891276063 1 13060 213248 112122831 0 231711 231715 984265379 973892749 1 173817 464747 924879540 0 14047 264047 851967443 111349968 1 64203 371024 183702276 1 67318 485928 365159538 0 277784 277794 696431813 60646730 0 446278 446280 464931987 223569274 0 352356 352366 986159128 957653761 0 14044 264044 692456234 295568381 1 38038 343284 804286331 0 376091 376095 584951618 395436685 1 329346 496163 801553605 0 489880 489884 803218250 612755914 0 14120 14122 660461490 903456751 0 14041 264041 174024193 52598844 1 251967 284324 953272133 0 479269 479274 114851018 388744219 1 471 447032 146115075 0 115811 115815 763455382 904596871 1 150970 464952 885274328 0 14038 264038 893296654 501962293 1 106968 422105 984092796 0 382743 382750 985101341 462678405 1 213029 488578 499603046 1 225737 351568 727544268 0 181163 181171 295289846 593912912 0 14035 264035 448982025 809815267 1 78799 271933 504411617 0 194132 194142 534572261 469109813 0 239084 239094 775929538 643585708 1 368528 458396 364679210 0 410965 410970 293743897 804498042 0 14032 264032 991143039 393344662 0 473309 473317 763928743 220820781 1 12717 274407 776793100 0 81995 81998 709060532 598236401 1 479152 499982 768163965 0 303364 303368 474432333 63918070 0 14029 264029 796706204 672446838 1 89644 379152 696671412 0 241918 241920 479812330 219393390 0 196347 196351 301438309 103768788 0 438082 438091 885304372 492142630 1 27484 194990 175010003 0 14026 264026 45641313 884558079 0 496157 496160 732760977 864947033 0 67944 67954 185690592 164385577 1 145934 286787 237203151 0 477432 477440 635327739 453649859 1 17019 111458 142174973 0 14023 264023 612570863 980268348 1 26102 35484 216303239 1 472833 488151 780364228 0 294509 294514 58416407 73014812 1 73620 430460 419257194 0 222741 222749 622050164 265777890 0 14020 264020 523719961 659252708 0 30075 30081 805609103 753985460 0 303689 303692 935797168 881776909 0 218587 218591 328973859 807738480 1 391439 430708 842489378 0 147469 147479 482547847 275961240 0 14017 264017 515746980 542541634 1 96276 169540 350999187 0 397970 397976 514720131 57986600 0 128756 128763 254525278 892077574 0 401518 401522 970153699 52191071 0 320651 320652 246181673 344376304 0 14014 264014 450108010 642831125 0 420699 420700 95201360 655978297 1 249835 461700 368362297 1 432076 433224 258118582 0 41955 41964 155525408 753297746 1 194502 312526 911564621 0 14011 264011 514036831 643903526 1 47378 226062 486561139 0 397521 397525 58069131 904875044 1 382454 471877 156384191 0 308755 308760 582547381 253486429 1 23997 74642 491895441 0 14008 264008 115304995 587830510 0 385148 385149 8585541 451443717 1 204305 479547 366630083 1 44458 489699 832448770 0 769 771 801008943 848030847 0 109535 109538 203627349 424235296 0 14005 264005 572887247 132829367 0 284573 284578 611088620 741912253 1 126056 336277 326929341 1 31510 429854 973524892 0 140519 140521 61721106 224584779 0 13501 13510 183706522 971635309 0 14002 264002 785433792 993223139 0 270048 270052 852693637 58233017 0 149977 149978 536757642 546478308 0 178565 178571 353190358 297082798 0 317571 317575 670362655 977432417 0 324272 324275 831133698 512265672 0 13999 263999 304707040 872820067 0 257476 257483 465838004 189987081 1 56823 196446 520745940 0 280701 280709 280327095 431182478 1 203971 273798 732210460 0 449446 449450 638803865 50710589 0 13996 263996 156051337 823194400 0 318478 318486 900850207 373612282 1 217054 383267 16571629 0 93213 93216 64089571 748046557 0 398061 398067 666423780 499643840 0 400461 400469 47540897 241644168 0 13993 263993 545268498 101325748 0 77965 77968 790754452 178434931 0 305385 305394 863910228 561229112 1 127639 279733 475322350 1 116877 458998 216142103 1 50572 269095 845296177 0 13990 263990 986299925 436903215 0 435502 435505 290568264 382789053 1 39457 495341 832011847 1 96307 288486 560436311 0 421309 421319 700350532 619262532 0 226316 226322 536472071 41745768 0 13987 263987 143415645 560068087 0 90679 90685 197075849 753732750 0 317610 317613 558200647 499716706 0 399119 399128 145159716 643227640 1 190452 318272 873552232 0 463696 463704 201607686 989560887 0 13984 263984 677505837 986242176 1 109830 153159 675531819 1 372477 383405 167360726 0 58813 58822 287742992 672293145 0 403503 403509 770025070 920671591 0 137197 137199 58158393 9020083 0 13981 263981 480168166 967181937 1 218849 280842 635377056 1 361091 433195 639333946 0 335159 335163 207761648 378473797 0 455021 455022 689421777 893531953 1 225340 246245 483387632 0 13978 263978 257769941 223051723 0 265618 265621 434731797 370517684 0 286721 286731 963331043 473813722 0 89578 89580 67023834 589437717 0 258436 258446 665163815 255507094 1 90419 115721 125215527 0 13975 263975 446765998 380722374 1 72512 204754 669006509 0 79059 79063 58254998 90329898 1 128110 244230 897472559 1 172696 203760 914308887 0 360224 360232 895207717 682066160 0 13972 263972 142898625 597461913 1 177643 390387 684345393 0 361322 361323 363085149 317576515 0 290655 290658 299809905 382296783 1 356548 425391 108837320 0 363416 363418 277310418 47028750 0 13969 263969 731800833 489400095 1 350728 434885 634213646 1 268070 277653 513980414 0 359910 359914 492472228 186653346 0 154983 154984 492136766 12876586 1 311795 454885 18154161 0 13966 263966 479318532 131131313 1 132065 417022 978464774 0 221199 221200 705959673 249679103 1 130996 190037 440138683 1 236911 462413 734771568 0 2708 2712 702613096 33067362 0 13963 263963 669554317 224715870 1 44890 338424 797202528 1 83779 178469 631088590 1 206266 420681 52400396 0 381944 381946 370506270 793429321 0 491503 491505 701674594 631864744 0 13960 263960 316342847 687272758 1 274040 296160 413524075 1 164506 284852 954069504 0 126911 126914 104998126 205193383 1 134556 271255 595442646 0 302335 302340 690587035 807852630 0 13957 263957 249711333 549305583 0 55814 55819 441924356 636459590 0 249696 249705 470326708 987953881 0 202515 202521 946032391 299841379 0 297085 297095 94582645 741402420 1 222493 237634 871716578 0 13954 263954 572678448 475842515 0 267396 267398 116177206 755429597 1 306716 468944 781141252 1 235205 244353 280369880 0 16472 16475 616528562 589291812 1 18375 278482 24105168 0 13951 263951 31706367 266013499 0 52718 52721 146403713 907537205 0 490916 490917 35097478 144682195 0 337092 337100 624935165 193259613 1 14227 454543 810436475 1 16082 289057 580672352 0 13948 263948 709169315 620087027 0 407491 407499 285527499 495113737 0 407303 407311 760041426 14542828 1 106529 184316 12133197 1 29658 257219 229527073 0 154963 154972 794114303 569370650 0 13945 263945 693911500 519363399 1 237195 357462 672099193 1 208623 299736 154762751 1 982 251683 115108207 0 180753 180761 705507657 9061322 1 14811 60500 809425758 0 13942 263942 894060389 357640680 1 272617 369523 198025986 0 482496 482499 948646644 133709985 1 200116 484548 154641812 0 197120 197123 59582957 413372660 0 455485 455494 605249973 778831874 0 13939 263939 837615059 930384148 1 7789 283772 613245550 0 58477 58479 274415138 645015075 1 158877 476484 880129818 1 399554 467638 508712101 0 11051 11053 557532018 407536559 0 13936 263936 265050620 955947479 1 185442 386482 801572400 1 69147 90634 416453970 1 385604 485549 12732827 1 359445 393962 975321213 1 206780 340445 415819799 0 13933 263933 884347067 170477928 1 116513 127472 9163963 0 67912 67915 40390543 717285004 1 340599 448076 496619342 1 282752 386178 633136879 0 201814 201820 956618417 334955768 0 13930 263930 867395074 679440117 0 374137 374139 631720086 277932287 0 281302 281309 5371619 604500581 0 384597 384604 872320677 655933645 0 256285 256294 303977702 733787234 0 449084 449092 416340644 369539566 0 13927 263927 329512372 409744891 0 452977 452987 758667220 256739730 0 144914 144920 166435494 230662830 1 118675 327145 800869556 1 32577 121282 465159965 0 253575 253581 579788856 305594527 0 13924 263924 755426837 22018644 0 86138 86148 772353764 896520613 0 230824 230833 162991715 825711584 0 390087 390089 928757119 444082924 1 209230 444829 413266138 0 266981 266989 562156260 425698805 0 13921 263921 692056413 331406004 0 214569 214579 808751272 635954291 0 483890 483892 50566295 288212608 1 212927 463296 184472548 1 6465 391873 91043986 0 290175 290177 233279179 135479874 0 13918 263918 972530728 909653583 1 305016 467347 722363511 0 267832 267840 242923282 454455192 0 294871 294878 659651067 895490453 0 221410 221412 394136992 645563706 1 95349 145483 678014259 0 13915 263915 744274952 769716240 1 480630 490880 303542023 1 24869 170976 755825136 0 170554 170561 349891171 282023042 0 489721 489731 602145744 847647472 1 218223 355188 358395387 0 13912 263912 432994190 954768227 1 316016 411629 633595866 1 195657 260350 913586070 0 17804 17808 388921177 511606880 1 31413 454170 741367126 1 96444 261269 289263141 0 13909 263909 716941905 770414903 1 25216 94789 523544654 1 202716 301051 781356520 0 409754 409759 741534376 280526426 1 246785 362822 744544516 1 195802 264697 118454210 0 13906 263906 637211778 764130229 0 31802 31811 442134749 636970520 0 77086 77095 102759038 829904674 0 491675 491676 395404401 474591305 0 386040 386050 910374382 933066045 1 200485 476196 204874321 0 13903 263903 314899254 133482629 1 90040 406487 800873873 1 202064 321209 620198940 0 88036 88039 787481683 921201064 1 161770 406739 982352948 0 362623 362632 816954938 977473393 0 13900 263900 503434724 317826270 1 14086 146768 570085894 1 166499 412062 818112253 1 44115 121440 806206192 0 470673 470676 878214191 606248578 1 56540 186514 225615625 0 13897 263897 399136692 152059427 1 80306 470511 851038289 1 117800 425759 370740659 1 50884 283158 202227886 0 233702 233704 83651169 864816934 1 38404 190488 760732231 0 13894 263894 946539712 438644761 1 171424 303810 647194752 1 271486 429398 292646969 1 76370 103999 303077498 1 169840 261642 157412789 1 63340 240861 468743946 0 13891 263891 709813187 354267434 1 31505 365079 675322428 1 96505 340261 363748512 0 372256 372263 862053859 853276304 1 141809 311971 74515884 0 210735 210740 887424978 215359360 0 13888 263888 551228119 936149930 1 168050 268990 705563017 1 172692 294012 977159181 1 51924 318344 794433845 1 324739 477728 150810892 1 28512 133412 886059812 0 13885 263885 781363682 540357225 0 378638 378643 405634771 907248388 0 450894 450900 67141080 112692645 1 135295 409268 422705422 0 129769 129772 764042940 559205821 0 452530 452535 286647411 282088670 0 13882 263882 892584456 6044194 0 240157 240159 352764800 64456225 1 301499 442899 350572567 0 53907 53915 464614507 549561411 0 361177 361178 434433697 86114700 0 198810 198812 172630994 201619707 0 13879 263879 7137688 430167789 1 108892 190568 783826263 0 384773 384776 888689624 56056394 1 116043 137223 791011180 0 208957 208965 177139875 279739253 0 218571 218575 907902490 739213806 0 13876 263876 67906097 446765976 1 226277 280024 546587640 0 56556 56559 996887846 144652725 1 13228 380288 572482153 1 274685 296254 446238199 1 56324 175955 146624046 0 13873 263873 174685292 589130006 1 43720 231882 955774125 1 180049 300970 687243660 0 109192 109193 169554442 731991921 1 205071 470672 15969319 0 402757 402760 964323182 191697409 0 13870 263870 444382103 628053160 0 230296 230304 422463728 727895673 0 334997 335006 67685254 705788942 0 393244 393249 364399168 828898998 1 258782 307402 47835830 1 416334 429255 874259453 0 13867 263867 878414125 909180396 1 229603 299231 293884572 1 78033 165659 969253659 1 228511 498878 579857727 1 20757 196986 805635062 0 395140 395148 812033426 725704856 0 13864 263864 535838351 812515697 1 98005 425446 695054026 1 144556 414796 382064575 0 96079 96089 460946621 371238339 1 52187 408776 45828854 1 43741 103781 242736107 0 13861 263861 47418986 471136318 1 329934 484223 189644509 1 22160 173091 860841847 1 236115 387804 591830725 0 312969 312976 175789875 297824471 0 208064 208071 954013823 849429505 0 13858 263858 569752035 176861803 0 76225 76233 137208722 762735898 0 468183 468192 459095463 323439400 1 116605 384712 639109939 0 378110 378120 216334176 849331912 0 174773 174777 747485851 487809262 0 13855 263855 689395212 783174140 0 317015 317023 702658021 440277600 1 202096 202929 993923121 1 208910 422726 78025360 1 238528 401283 62656672 0 3610 3616 593582267 108299086 0 13852 263852 349656089 311878867 0 407061 407062 920580496 967077506 1 29480 244926 870302454 0 126055 126064 253950080 25747102 1 163332 362965 778899883 0 375002 375011 613829453 242949496 0 13849 263849 873098032 2124726 1 235638 483175 166157105 0 340911 340917 351789382 797265571 1 116518 413611 341137302 0 172148 172157 297667688 125096873 0 294543 294551 172685421 989624226 0 13846 263846 763813523 126977292 1 174283 363863 541369066 1 80734 188052 647453888 1 80711 153868 917869777 1 142280 274633 171247304 0 197545 197549 460978247 391454833 0 13843 263843 679976353 744699503 1 178366 181481 690807182 1 244099 374360 363306279 0 348399 348405 723328734 104556019 1 249962 289355 51245593 1 157222 230262 503870344 0 13840 263840 749925663 585444748 1 166583 389773 283253307 0 313629 313634 606275828 788902031 0 455803 455808 228161959 254974302 0 340021 340030 66485043 412102582 1 394249 412239 183635995 0 13837 263837 314825314 651666415 0 341491 341494 585949929 786643988 1 26083 467681 659466480 1 54602 319919 127680870 1 66006 201136 805360529 0 398355 398356 503873052 583786748 0 13834 263834 419350681 52521211 0 64269 64270 849270924 368132391 1 16212 173769 577769028 0 425377 425383 356591731 554043179 0 445115 445123 655533866 825699558 1 113783 177133 437075105 0 13831 263831 126556863 951655704 0 172329 172330 655303618 342050220 1 311830 461092 31539103 0 437463 437469 228468191 499505704 1 36763 238404 398050932 1 44903 408497 803946129 0 13828 263828 218488174 816723575 0 94445 94446 777695713 3130201 1 214040 459724 457168243 1 264352 317433 604882016 1 241769 426971 236780477 0 233220 233225 512887153 940967450 0 13825 263825 638372374 869160630 0 29153 29162 645133153 926138969 1 23163 277430 457885725 1 25440 141163 554911822 0 185113 185114 115774544 307427041 1 25981 135072 310723829 0 13822 263822 423349623 905961265 0 311263 311267 418989982 24763928 0 142162 142172 554352992 659523149 1 84272 238737 211506775 1 27005 244827 7772581 0 374589 374595 712506008 920347633 0 13819 263819 323598622 67297284 0 478115 478123 917843995 563910894 0 292483 292490 444099185 158380696 1 110561 286586 23778013 1 306145 389448 159051787 0 100915 100917 938446402 574293752 0 13816 263816 537521688 244949514 1 484516 498492 103755002 0 435348 435351 698432110 90820596 1 126072 211993 415141995 1 116729 439429 278748609 0 150850 150859 189935764 976066853 0 13813 263813 334214114 825617462 1 94759 248974 64952407 1 237127 440163 466760511 1 46238 105980 474563728 0 93995 94004 497308222 89760033 1 42116 374796 844470045 0 13810 263810 35441388 359501047 1 309649 358048 481460715 0 34159 34162 457465265 92250560 0 217616 217617 448930027 248434480 1 2814 433817 587724372 1 31649 102026 866882620 0 13807 263807 142839719 719508567 0 82310 82314 769180797 249772879 1 40274 404437 379568060 0 392983 392985 829254919 610756021 0 10604 10611 15283591 551814101 1 19874 416741 966787187 0 13804 263804 795710154 661275126 0 498518 498526 238092994 978239915 0 331991 332001 491875853 612136266 1 58277 69485 871989045 0 72772 72773 52533946 943126833 0 377455 377458 670511573 551826693 0 13801 263801 10869052 277414118 1 252960 267436 857528526 1 85221 378636 136136368 1 106983 117498 724742552 0 82208 82218 987112345 951915653 1 200678 370567 222898720 0 13798 263798 500288583 481946197 1 96537 393995 352207327 1 67137 214741 716447085 1 151132 338751 993521412 0 432111 432113 813066725 484920513 1 166941 207179 595201065 0 13795 263795 435335319 84989406 1 249934 470850 236024787 1 292379 305044 142137987 0 252043 252049 959731180 448694223 1 119571 358279 57238465 0 53504 53511 301773330 48479761 0 13792 263792 499078046 765093335 1 312124 389936 204511151 1 139151 322974 418181773 1 53725 61269 914844412 1 102412 388017 437114464 0 36358 36366 175256853 476073591 0 13789 263789 889087303 199569899 0 253662 253668 914094388 212040870 0 207170 207172 182520046 304383952 1 120615 364722 34772599 1 257522 364834 212273523 1 250170 477945 590650753 0 13786 263786 591425277 133866571 0 166389 166396 465281377 923728133 0 753 755 506139501 559999258 0 147433 147434 438594576 224609858 0 456697 456700 596488543 611218913 0 85939 85947 33260106 435247309 0 13783 263783 705492397 666939236 1 96543 152865 565603689 0 217309 217313 329044809 642211285 0 411535 411541 952271135 964821855 0 312059 312069 942627652 12130886 1 60303 371279 629345144 0 13780 263780 992261512 665062214 1 38983 456179 63141633 1 317669 330127 44251255 1 135438 345560 231449442 0 381958 381962 357820688 568307940 1 391281 454003 211830241 0 13777 263777 42667493 806977998 1 17105 241736 973765731 1 89237 457252 833930849 0 284702 284704 875589796 83545405 1 245735 421490 162923522 1 227417 388026 515735904 0 13774 263774 502550480 904482261 1 28398 34954 303077536 0 154221 154225 228029791 22839739 1 22241 22593 786517936 1 110290 363867 524644689 1 156310 256478 506792568 0 13771 263771 10490245 812933378 0 267263 267264 478065550 846006949 1 94804 457766 559348599 1 59227 320988 21734391 0 382706 382709 508418015 699157525 1 203067 437449 793766740 0 13768 263768 174669141 991247136 0 305789 305790 213623279 792215247 1 157343 337432 101872089 0 135611 135612 17521049 983095596 1 196019 406936 168368401 1 405842 427303 995207309 0 13765 263765 586240682 110362228 0 488792 488799 815989322 180051997 1 124376 266311 881093324 0 308724 308730 445906516 543912708 0 388041 388042 629895162 57305549 0 104884 104887 563459145 810575695 0 13762 263762 418469511 682810633 0 231247 231251 524815978 580219558 0 64483 64488 830414956 458464464 0 258457 258460 930560333 602785894 1 19261 311014 486939282 0 208441 208451 680774370 816631110 0 13759 263759 339150037 378580527 0 457403 457405 669379619 918379370 0 24651 24652 368435032 338229068 1 41039 312477 112807714 1 25293 432952 840581212 0 179839 179848 766230186 990220437 0 13756 263756 933666166 574907842 0 306496 306498 910741605 897025585 0 136593 136603 149110864 528461340 1 114154 249510 445144050 0 307583 307592 852493987 265276599 0 170034 170043 183076349 253798502 0 13753 263753 514369496 75416842 0 233682 233689 456820671 258984817 0 49450 49460 478087145 577290023 0 4717 4721 494785220 854567506 1 26836 332676 206736140 0 471876 471885 53228151 618270343 0 13750 263750 120033528 507474593 1 260626 260844 338922347 1 82681 355842 815311234 0 95266 95275 419464238 624700612 1 446100 462234 154256167 1 135228 476208 419832010 0 13747 263747 958967979 364004882 1 122844 483199 61383629 1 7420 47450 292058433 0 43545 43552 170805167 514074613 1 221777 402516 938100564 0 329781 329790 798155966 311211197 0 13744 263744 993532783 260343327 1 94592 250670 311336624 0 40529 40538 57182432 364025285 1 184191 253809 148650369 0 331113 331123 510889549 862983376 1 32947 335487 554059806 0 13741 263741 514855936 895542482 0 287722 287724 746413250 599277996 1 249048 282783 569726676 1 349324 410364 90672574 1 203485 414952 29206340 0 364319 364320 178050644 435021687 0 13738 263738 850410254 420963585 1 354254 368243 321111420 1 297187 313290 639842206 1 147430 261880 637063070 0 236183 236187 268795356 501378691 1 43107 47190 462122516 0 13735 263735 957475528 143186079 0 31245 31250 444670291 317954267 1 308510 413890 275791056 0 121133 121137 148116872 352218819 0 407096 407100 469564801 570862677 0 107988 107997 371424930 342381247 0 13732 263732 496747150 532926251 1 54715 74473 872995599 1 9211 33689 193962445 1 324882 340395 579604261 0 10207 10217 120575899 144825189 0 176612 176614 58735667 537536720 0 13729 263729 738239066 799055193 0 84821 84824 965709266 198827293 0 439562 439571 785526001 3961846 0 38492 38494 474936625 81789035 0 406457 406458 399482666 395954787 0 371268 371278 534326816 555496025 0 13726 263726 30271501 258769504 0 265334 265338 640995734 886092792 0 216864 216873 593041306 431057460 1 119872 326751 436758922 0 423214 423223 32409725 588917312 0 339577 339587 173623228 565538799 0 13723 263723 1577046 760484310 0 372737 372745 875679932 492152446 0 217384 217393 190463818 132385154 0 285394 285399 554894108 995801078 1 104615 157178 745753067 1 319710 333241 58069084 0 13720 263720 232247788 71639824 0 476278 476285 457025689 40526969 1 200991 401344 11962084 1 370472 465293 732802897 0 52507 52508 467466031 194673211 0 54180 54188 883154041 348969316 0 13717 263717 341354038 953916348 0 296569 296576 108626743 618076206 0 189023 189025 654600848 497073913 1 107319 398611 326225883 0 390808 390812 388582243 524771308 1 96730 298302 86345616 0 13714 263714 486756215 459281891 0 341115 341122 292800017 952757278 0 360230 360236 653561426 911601014 0 313835 313840 493306251 824369387 0 188448 188457 446013065 286601232 0 372902 372912 72710270 430974713 0 13711 263711 40525393 80977688 0 87238 87244 428686197 812426882 1 247586 340954 199249600 1 325949 457570 623916943 0 432104 432113 58219351 175298596 0 151851 151858 534298696 895892675 0 13708 263708 979012867 984667449 1 445566 455571 657382794 0 188108 188116 115243807 617191191 1 68621 336660 472774021 0 148004 148009 41598842 322782467 0 314928 314929 197223094 527399889 0 13705 263705 815019629 824287074 0 325262 325271 187266103 991376058 0 194791 194801 599433197 386977715 1 258819 346405 213276529 1 262059 435438 252889953 1 150035 221113 179189884 0 13702 263702 218806316 17021861 1 185540 322048 883795550 1 217490 245327 319549734 0 498395 498402 958751119 335685458 1 387348 494505 887394989 1 242780 342786 777684105 0 13699 263699 447659505 601239927 1 91543 323329 516221130 0 93694 93697 323926665 137297109 1 183715 393508 168259059 1 7592 112328 256894193 1 390166 442451 621660998 0 13696 263696 730621563 365734961 0 271983 271985 528068115 807979368 0 53047 53056 6710948 708520480 0 425411 425416 368446601 791130721 0 140586 140588 327241061 742081155 0 156175 156183 599639331 895087852 0 13693 263693 926803177 884820157 0 429993 429999 545492170 808202803 0 368655 368658 579213850 164064534 0 346965 346971 955724367 772880178 1 261451 348911 383868138 0 160057 160058 599831593 397325792 0 13690 263690 279988517 239719842 1 1330 185879 944201088 0 469882 469885 120463615 658286540 1 24158 262913 354058214 1 107548 410936 814831373 0 159304 159306 251160201 66439271 0 13687 263687 128972265 729629583 0 67571 67575 787907192 815539607 1 193745 224689 939824492 1 49977 318873 24782043 1 138011 275162 709734309 1 73564 449639 109053116 0 13684 263684 332499498 513950147 0 188314 188315 770113251 505277161 0 154271 154280 396564625 628434006 1 201753 423518 986618114 0 495534 495539 797474706 263572310 1 324094 384923 538779692 0 13681 263681 995489300 152721970 0 32400 32408 451112659 689394445 0 432358 432364 369133371 921492619 1 83562 392003 116895415 0 306984 306985 994800599 83379218 1 171725 312357 457544722 0 13678 263678 63517097 482295087 0 359758 359760 599512362 186715013 0 468891 468901 962453583 807865513 0 238978 238981 536650807 291663843 1 274326 410799 389050176 1 306727 345427 128527103 0 13675 263675 412854056 354535147 1 248435 278557 603919538 0 196742 196747 935076711 339989791 1 268294 287732 548666028 1 179353 461350 745292516 1 88855 452870 591471392 0 13672 263672 94005111 807163898 1 68913 226230 273445047 0 378552 378560 619906684 35893502 1 98159 325832 555102114 1 17724 340552 80627867 1 141300 181057 81361735 0 13669 263669 745954374 757131410 1 158159 193700 430628024 0 55201 55209 789735319 641046411 1 89380 332391 55097537 1 85049 385290 529173636 0 447960 447970 463076029 332593016 0 13666 263666 457879613 95871086 0 76436 76439 213435845 183971395 1 238072 276844 390348397 1 113241 353171 334301804 1 149832 461458 79525812 0 63969 63971 844994727 457888519 0 13663 263663 769185497 402988565 0 306475 306484 319106571 128828281 1 129122 482658 30473719 0 136573 136575 568493747 498096506 1 39877 358025 319318266 1 402031 422830 834364763 0 13660 263660 973562193 81495686 1 163458 365212 85860454 1 114825 345029 340075334 1 3247 264460 5395975 0 261724 261728 621646651 884837939 0 218689 218699 350357858 356883173 0 13657 263657 189202523 715637541 0 263104 263108 460799338 240058916 1 360156 437711 319772877 1 57529 499814 239977247 1 153165 216236 556178855 1 80210 486560 321598232 0 13654 263654 509181490 289283364 0 381525 381529 74440128 511461780 1 110160 378911 205292478 0 466483 466492 429560208 405130975 1 269517 397140 178574296 1 1684 490257 638376813 0 13651 263651 68171725 930109135 1 19409 344544 688256077 1 215647 365405 316111652 1 165684 206768 348149967 1 53635 424127 914401496 0 329987 329990 273608447 652421830 0 13648 263648 95261402 114218934 0 204185 204193 704895500 233537078 1 106644 318359 239243900 1 38341 290243 353935709 0 43444 43450 248180269 222430678 0 3244 3247 783634524 704793248 0 13645 263645 150905062 655453044 1 267696 405732 290578545 0 33304 33313 778462057 247892841 1 13123 252259 167458622 1 112328 117205 20532862 1 338410 340098 47622833 0 13642 263642 376076335 516253054 0 40343 40347 666472909 673002470 0 339099 339106 928572593 483427465 1 144 145059 355412450 1 121783 435466 284911793 0 346974 346980 553017067 566906420 0 13639 263639 684207379 585798392 1 112251 188089 206230993 1 174034 204953 82354401 0 326201 326204 263875379 997035503 1 49046 54713 599764648 1 254723 441452 904402720 0 13636 263636 97257550 97844356 0 220650 220655 794851587 370575961 1 73337 141733 863017567 0 307502 307512 338530721 230750341 1 244525 465732 895268861 1 273578 346099 846227667 0 13633 263633 213866033 527745489 0 182998 183001 433533721 840241603 1 25657 169007 377530592 0 110247 110257 333330781 837545982 1 120881 270472 959074730 1 177607 221737 643764302 0 13630 263630 228067054 658427446 1 117576 277494 204574233 1 19402 448660 660764020 0 125301 125304 991569413 31827911 0 432786 432792 885436271 470397050 0 406252 406261 67275927 733584563 0 13627 263627 537775667 217104513 1 284502 456603 420344887 1 388413 409829 321938462 1 103256 396792 952548059 1 284206 401056 237070572 0 466154 466161 233431668 785004122 0 13624 263624 529861989 572143588 0 322379 322380 554323549 897120897 1 116772 285564 383343285 1 147960 454959 528573531 0 395181 395186 161999436 662037860 0 334434 334440 50869724 897319610 0 13621 263621 564958781 401506290 0 221113 221114 364518291 47296924 0 252782 252792 417745969 327893318 0 218581 218583 241180966 884083571 1 263169 453923 64052648 1 91344 279793 355836587 0 13618 263618 601187788 74354242 0 89605 89611 579371528 636316544 1 97299 425579 721503806 1 21910 164687 480691752 1 11510 111290 991596381 1 129739 413914 750996129 0 13615 263615 350935692 327706952 1 121919 189966 87500086 1 61612 355805 595343849 0 427756 427762 694787905 412619095 0 229255 229264 632900552 899169653 0 320173 320181 275096902 918264431 0 13612 263612 574539805 990737117 1 170612 229264 499902659 1 126229 146705 711113222 1 98164 454896 353122973 0 122580 122583 972512573 304406955 1 29798 195647 563422431 0 13609 263609 795345640 902831704 1 74774 193434 88987245 0 495271 495273 219518396 227787142 1 8639 325587 932433204 1 223355 447319 402261702 1 165044 253780 259999208 0 13606 263606 161707144 772212712 0 440830 440838 348424855 9491435 0 486269 486276 21131165 352120561 1 388243 497746 371412636 1 372314 448960 912585461 0 46211 46213 467097139 873209877 0 13603 263603 500295650 339218435 1 102606 433785 395669251 0 10860 10865 806062377 157407380 1 220923 493800 951646975 1 107120 419153 185231306 1 151188 286471 295577727 0 13600 263600 488610379 881816366 1 28964 462453 808752763 0 331660 331669 85578443 36661555 0 246175 246184 251997620 533975362 1 155466 156459 649420951 1 110590 493532 980654754 0 13597 263597 972863254 782351195 0 469491 469501 731369771 491818571 1 112329 268514 160200439 1 109485 355860 228728392 1 74177 262871 85445842 1 176592 404427 163864493 0 13594 263594 42601535 757608329 1 200589 217728 127640448 0 271478 271485 615486870 923180894 0 2874 2877 300231817 297493731 1 36882 488037 567148012 1 331053 408852 379035848 0 13591 263591 716707088 423125731 1 84635 369139 41811278 0 18224 18234 650713994 117238490 0 346008 346009 801722379 932891372 0 222058 222062 878036064 349267090 1 418517 494744 711656329 0 13588 263588 360406622 495500106 0 155240 155244 388534798 481433329 1 39656 179322 191661470 0 384266 384276 726480927 800142469 0 354316 354326 615389900 697761931 0 114651 114656 698033187 501013250 0 13585 263585 588635948 797438833 1 12082 448991 876690327 1 148230 402605 784891131 1 146828 411875 132484278 1 206816 360610 113805063 1 213580 389976 555194268 0 13582 263582 586814246 98010558 1 104255 133203 238988967 0 483888 483890 913710949 209907913 1 225299 250004 976796186 0 26338 26339 364928343 836242495 0 100251 100256 796105631 857113125 0 13579 263579 378172784 159263869 0 70610 70619 837377988 876608044 0 114149 114158 259529560 124961047 1 381974 417627 944065659 1 278500 466895 91401939 1 175701 203269 343538953 0 13576 263576 105910682 880878767 0 381310 381311 227307028 520620142 1 124648 317640 680970801 1 39266 163187 28633923 1 299702 447020 950509488 0 8154 8162 154678940 688570142 0 13573 263573 356554894 892323776 0 191692 191699 856432789 67381686 0 432042 432051 289840078 894282549 0 13958 13965 874551829 922782460 0 457439 457445 334728315 920757368 0 342008 342009 22122793 778264031 0 13570 263570 426509779 349806818 0 156710 156715 595467059 399165037 0 278574 278582 455370581 293984405 0 149380 149388 719822685 517232013 0 312710 312711 770579445 400973323 1 137253 336661 528097955 0 13567 263567 360498386 309704016 1 49076 428946 708381554 1 153908 336035 671682018 1 376736 440545 465729420 0 233963 233969 790493356 434810698 0 347854 347863 746861635 161739821 0 13564 263564 241605515 843241368 1 157759 407289 319142551 0 320225 320227 363471698 225795259 0 65509 65512 460865389 221237995 1 5076 166893 481378299 1 182982 401802 292482778 0 13561 263561 638455152 943463283 0 478813 478822 449886506 351989131 0 215902 215907 935354197 800788002 0 479561 479563 553454907 887989583 1 160684 485082 121486544 1 123040 446593 643621409 0 13558 263558 607912933 135475740 1 52030 55101 451953872 1 144663 358999 650440247 1 124956 449014 730430462 0 71282 71284 284317347 296819981 1 225134 424718 583489028 0 13555 263555 750771776 422018586 0 441772 441775 687737142 308813632 1 88779 200608 443555217 0 383904 383906 474766848 403593564 1 167099 195170 667025061 0 37157 37162 228154543 755679141 0 13552 263552 375944654 827992787 0 116828 116831 460634692 20777284 0 473943 473944 719323452 832576312 0 304983 304985 926081520 743191641 0 472106 472107 139506934 52917376 1 273955 311728 560771361 0 13549 263549 768112018 46981490 0 248361 248365 584015844 824298181 0 177117 177119 805996059 291428361 0 361938 361948 685555487 653325155 1 142678 202253 334942790 1 82105 330142 329673180 0 13546 263546 328095402 871252078 0 417405 417407 466240121 519558644 1 303497 382946 996351408 0 54540 54545 582842247 807676434 1 207420 471190 536302203 0 493375 493381 274450629 412136232 0 13543 263543 647991961 129759879 0 115797 115802 59249207 806131529 0 443592 443599 72549893 545669137 1 150379 250085 765698730 0 268301 268310 849982233 649375260 1 278272 402912 361474545 0 13540 263540 380708622 169358853 0 139801 139808 522791677 913694164 0 190056 190065 246571398 727824539 1 16749 208299 763013271 1 57409 125771 289414435 0 109640 109649 690478037 661656595 0 13537 263537 627550255 235871202 0 467414 467415 891601312 408622309 0 338273 338274 604283486 110271001 1 52522 113236 430841836 1 8772 354114 24667673 0 302270 302277 585767468 686105581 0 13534 263534 653659597 728447024 1 113744 367399 427039231 0 69244 69245 283947417 865585189 1 342444 449238 36476480 0 213457 213461 243488712 302622369 0 228040 228043 915586178 552454170 0 13531 263531 367619449 477570109 1 420126 465829 309330097 0 366313 366316 298861803 667267675 1 467255 476056 50964320 0 202649 202652 789389703 474918891 1 132402 346115 753854717 0 13528 263528 474981311 460924343 0 37926 37927 98610558 925661055 1 126309 232901 244377253 1 96060 284462 421468528 0 397448 397452 597931321 811626996 0 52987 52994 975005937 480347294 0 13525 263525 195572005 924198520 1 321825 383126 475188314 1 435738 472059 277397910 0 418846 418851 424807518 682956445 0 406151 406154 105092897 548127430 1 67472 223772 651348546 0 13522 263522 132934925 761538881 0 450275 450278 65643650 996547363 1 193352 251836 456233820 1 7054 16221 752907753 1 165934 243081 430722383 1 336251 425854 356510812 0 13519 263519 270563765 797396548 1 121292 166792 884391788 1 98923 307829 924821362 0 498274 498281 47159547 249332827 1 208927 285218 283511547 1 63776 120074 857389383 0 13516 263516 707321200 778432343 0 468789 468794 860193535 112628008 1 205338 324712 289943971 0 475026 475032 764208637 45772603 1 156000 335349 539071283 1 70710 124221 992849191 0 13513 263513 172843705 264874892 0 114023 114029 467847372 272322571 1 376500 433634 326694851 1 34272 448818 510892958 1 163953 283635 152473885 0 207326 207336 471275534 398669716 0 13510 263510 820282116 521393809 1 38610 469993 938770191 1 113239 479922 921484430 1 201923 276412 900832334 0 288498 288499 327300194 727935871 1 383197 414863 705705395 0 13507 263507 878503787 960682922 1 125301 161210 321340493 0 358583 358593 381210930 255541369 0 470178 470185 613600893 250004798 1 369120 430275 689228476 1 324775 393049 907739339 0 13504 263504 480779927 538855765 0 164396 164403 977575083 30062418 0 321113 321119 725432409 44753427 0 134274 134283 559937808 906211389 1 452464 499845 113832841 1 371999 402926 366181209 0 13501 263501 111120627 637805271 1 217050 453543 637881975 0 356410 356419 452944485 671908363 0 68619 68628 476895130 404766852 1 205778 418370 404932170 0 259856 259863 705795376 34187770 0 13498 263498 912321130 160298296 0 249974 249977 689723869 200166674 0 212350 212355 111207496 779459858 1 43561 384674 191779028 0 114439 114443 499706960 738260912 0 46316 46321 796715245 920130986 0 13495 263495 451175426 405512090 0 251163 251169 506199823 576541613 0 23889 23891 595227051 378569504 1 116218 313558 491829078 0 79950 79956 55719838 828974296 0 92374 92382 491832180 625689745 0 13492 263492 685664482 187767216 0 135668 135678 91237162 248489593 0 273048 273049 29294476 772952673 1 3563 443639 562776260 1 71603 441387 918728996 1 236934 288206 894707617 0 13489 263489 653826244 498825513 0 434280 434290 341297703 267584870 0 136300 136306 65793892 541867689 1 67633 482102 724988533 1 382675 481605 380545830 1 390783 435282 235716928 0 13486 263486 61354618 806581785 1 173683 251160 306769579 1 345389 469334 864273677 1 64632 449292 635111454 0 78008 78012 24380475 26014996 0 191799 191805 646936801 428932133 0 13483 263483 327011238 121621665 0 281312 281314 371219671 890918224 0 311838 311839 219980360 104277743 1 97564 377187 56473910 1 147648 149278 891959297 0 284721 284722 661327925 550659729 0 13480 263480 400272127 827235987 0 139985 139989 136296247 582848655 0 148016 148021 148340951 553600429 1 211172 310637 848117367 0 224188 224189 466579991 196513955 1 56362 418866 776591726 0 13477 263477 274847414 98247154 0 21675 21685 880236137 793762220 1 336700 439662 320883793 0 278411 278416 714051378 98047073 0 246836 246845 906118777 114531936 0 163878 163884 806009468 920743620 0 13474 263474 874568202 413315762 1 134512 314477 805598483 1 14532 466732 9287993 0 330702 330703 934930217 733101002 1 12075 179142 109200013 1 27834 400588 547462966 0 13471 263471 407547737 572344573 1 77980 417500 737749793 1 64033 239437 302702098 0 12550 12555 607396885 792175838 1 54226 88975 838863561 1 191592 268731 295267384 0 13468 263468 786837512 515073539 0 355439 355443 598362020 355247816 0 284942 284945 175583669 445805917 1 73475 302716 823945712 0 390063 390070 609401880 117920387 0 414175 414180 230727616 129598489 0 13465 263465 804256374 890542996 0 31541 31543 687857258 996565582 0 233480 233484 821782039 70839898 1 132456 458835 343220796 0 132574 132579 234967722 661557260 0 233554 233556 33598347 376448073 0 13462 263462 700470911 201218881 0 12961 12969 873105185 676417616 0 171017 171019 526468500 629431759 1 201403 242633 5884919 0 351568 351573 377793539 510476871 0 133980 133987 12653010 689380883 0 13459 263459 955157194 34566175 0 259156 259159 61635363 476699538 1 200476 215276 153725317 0 347610 347613 618361020 515987448 1 457667 469146 381352329 0 326888 326892 738345822 876789557 0 13456 263456 481791797 238719941 1 119696 410117 689522564 0 394074 394081 845319628 570807151 0 48542 48548 293889863 222076466 1 264343 408254 573508477 1 232143 447963 162701330 0 13453 263453 586053637 425656249 0 312939 312941 343280525 247205976 0 280043 280044 985841372 219364753 1 71358 75968 643586709 0 417857 417861 556980705 555481966 1 365671 463931 104929582 0 13450 263450 549180525 691682777 0 12540 12545 687624728 356916396 1 370509 460041 719961056 1 331937 418066 611268647 0 19216 19222 471692131 947455025 1 371381 426980 653749659 0 13447 263447 782125490 576227317 1 282706 332918 982447932 1 292856 479051 539996477 0 443032 443035 500012533 555455377 0 11922 11929 355865864 488733610 0 226484 226494 95500624 31953615 0 13444 263444 594359125 455136736 1 263526 354606 900205075 0 200577 200578 226605828 133431240 1 178140 215694 249795024 0 481829 481835 759866624 415270505 0 442286 442292 463041864 29545698 0 13441 263441 986368221 218935169 1 193829 346546 752449096 1 269506 419645 457468745 0 113369 113377 711145818 436181349 1 210850 283392 860435587 0 6893 6902 834058484 418129404 0 13438 263438 121766465 693085511 1 237432 400883 645780224 1 17830 117419 917393973 0 451660 451665 765490205 609773731 0 374708 374714 514728528 624999761 1 111360 264675 930372934 0 13435 263435 761159277 445846494 1 318601 489090 396015646 0 437722 437727 949135423 978677506 0 365105 365112 658243833 85963119 0 370864 370871 252712195 119203237 0 117714 117715 208230771 50873466 0 13432 263432 138924616 450744517 1 132841 386960 374980351 1 11655 163164 916440178 0 245988 245994 558898983 943880577 1 19287 69225 26384714 0 439069 439075 226799303 618513682 0 13429 263429 176904034 708898499 1 223915 388137 608043415 0 86823 86824 710645917 723250563 1 213111 348194 138720686 0 494592 494594 970608076 520362169 1 230640 388663 89850335 0 13426 263426 469350271 292619180 1 204829 240367 833689379 0 142758 142760 796505399 858367460 0 163157 163163 874657367 72002588 1 67532 82870 488762952 1 106554 303837 787970062 0 13423 263423 648814778 650880232 1 199919 297464 544898313 0 467995 468005 410506973 729918899 1 106126 238568 351136164 0 137835 137844 789843852 970805245 0 9544 9549 184263745 570633053 0 13420 263420 840555037 471336128 1 94337 441585 927320054 0 285586 285596 240378989 128288114 0 36343 36353 345897984 901412218 1 32600 91919 273390722 1 442317 470935 334075462 0 13417 263417 543148916 327526241 1 40714 127989 321194372 1 64003 355298 326061523 0 192669 192673 680971194 37080885 0 448157 448159 18441726 183889206 1 395299 410275 205159948 0 13414 263414 213541065 831388390 0 357194 357199 819316551 298318391 0 144441 144446 96878 434357819 0 317921 317927 715137091 5997826 0 359678 359680 496573144 839895149 0 43572 43576 208402383 326330174 0 13411 263411 90681983 599594877 1 289937 497349 53880826 0 195536 195543 468813619 660839435 0 227114 227121 436199248 205595420 0 334421 334425 885453260 372991231 0 410705 410708 20357674 617088273 0 13408 263408 783363979 465612248 0 344621 344624 507342298 141553588 0 282557 282566 652936621 298564258 0 338021 338028 967574828 510631354 0 447311 447313 366107992 923352754 0 414747 414755 486071405 307633922 0 13405 263405 824194179 208231767 1 18564 118321 305058415 0 86962 86968 275693464 145944552 1 140514 458738 585031687 1 389363 497652 719365706 1 162775 380200 725409148 0 13402 263402 588567192 896220378 0 172693 172700 68432158 643265301 1 46536 483370 702409494 0 87530 87539 612814258 385199731 0 22207 22211 234103125 594432995 0 492282 492286 905484955 307010549 0 13399 263399 894960710 518397718 1 140527 369464 56370557 0 347828 347835 614635818 991939747 1 59857 430744 721463420 1 164427 191256 874026616 0 438160 438162 668759738 766280425 0 13396 263396 899836979 137113779 1 70051 151114 623718744 0 177145 177148 816712747 769284602 0 96650 96657 766180967 808427280 1 53682 415405 865444473 0 146747 146748 464595284 148777296 0 13393 263393 75279598 570286404 0 457405 457408 818812700 570117547 0 478373 478378 118922756 912705055 1 26854 44896 716470309 1 3110 154537 222809319 1 90524 480650 153878646 0 13390 263390 953581810 484080924 0 249843 249850 798679621 518492189 1 194251 214469 845436940 0 127086 127087 757166153 162090993 1 296163 440035 675637036 0 382743 382746 357940652 322888575 0 13387 263387 688943943 3504554 1 12691 479540 541156978 0 449816 449820 522150328 174981050 0 51624 51630 64331984 690237999 1 60081 67195 544968002 1 141586 364549 429088441 0 13384 263384 477409620 233716572 1 193235 370876 307739284 1 330961 338243 458070912 1 98243 485827 688701615 1 33947 246231 950648933 0 459684 459690 666006889 418052175 0 13381 263381 912215708 241832970 0 50325 50329 566999730 769456319 0 52706 52710 396747243 356547954 0 310881 310887 102309757 304467840 1 31110 74004 953232184 0 453083 453088 669034178 335409622 0 13378 263378 279948173 585774691 0 25152 25160 852592592 623260756 0 1172 1182 922881488 736384865 0 51008 51009 241916479 677821634 0 315580 315587 676216588 454238053 1 103113 456315 160977876 0 13375 263375 84968085 518194159 1 388125 445570 322295886 1 346229 368486 912279511 0 5261 5271 134303928 275130618 0 56257 56267 513748166 917308494 0 209567 209575 625411311 284454028 0 13372 263372 484434657 922369857 1 326048 414613 106407265 0 73480 73486 62274058 880165017 0 11653 11663 382249961 321502720 0 14023 14033 588819231 245562372 1 226553 498309 753466833 0 13369 263369 566604665 37796917 0 363288 363294 235767964 258441635 1 445531 492132 12340546 0 349387 349388 744709882 1919337 1 254964 374942 326170649 0 266971 266976 608578196 827542577 0 13366 263366 436822280 204791794 1 53696 215811 503217327 1 85145 149990 421762684 1 200954 320948 12637133 1 98127 388056 873511776 0 484642 484649 420069347 887421445 0 13363 263363 325253646 540424108 0 332876 332883 167322710 663183164 0 159603 159606 600039818 362433726 1 281366 292043 137469320 1 40620 80761 469482382 1 210418 397357 314827737 0 13360 263360 450964152 145055648 0 342182 342185 992854742 328922299 0 152483 152485 710169889 737995429 0 127242 127243 92442803 829272013 1 34711 422575 140544534 0 256069 256071 917776277 123508623 0 13357 263357 689438027 991755140 0 171757 171767 442271494 328496173 1 216253 287960 870731814 1 176731 432142 30020226 1 300882 351788 400115508 0 401924 401926 397886211 553279764 0 13354 263354 917224077 622977510 1 450942 492364 567488654 1 945 478215 408869427 1 64076 186199 507515378 1 199296 415937 13851459 0 394627 394633 889167961 734065379 0 13351 263351 875682950 214105248 1 395176 441909 776966194 1 141494 348934 658437804 1 43622 91657 838236081 1 317728 484632 109889295 0 408722 408726 984019016 172671228 0 13348 263348 767040947 264605620 0 198604 198609 48261513 356976244 1 241705 470809 843083109 1 256029 478921 988358228 1 154756 410033 622748556 0 52846 52852 360773641 266400422 0 13345 263345 721110354 141057102 0 466576 466578 671024720 569461748 0 318980 318984 694210099 359384877 1 278313 483310 566021320 1 58080 180692 70808408 0 243116 243120 959784391 495755120 0 13342 263342 766443336 214634205 0 401268 401278 341538361 444317008 0 459919 459923 65295093 363885762 1 127662 422177 562624593 1 145463 220960 445171787 1 248742 351769 755734334 0 13339 263339 193648332 73212699 0 314692 314699 71388791 374219170 1 15779 39983 523752512 0 62282 62285 155938313 881583868 0 472784 472791 462494992 926948904 0 238190 238195 195132355 155448270 0 13336 263336 43844845 644233374 1 52462 479437 75462836 0 342317 342318 669967127 109023023 0 19536 19538 883429295 691479203 1 463385 487329 560224848 1 22715 65152 431943673 0 13333 263333 681370611 615490459 0 87192 87197 824768828 993101624 0 365379 365383 874761785 297432542 0 46379 46381 209946761 365750305 0 450914 450917 986841683 327025909 0 212052 212056 516671542 804213338 0 13330 263330 830734706 553163746 1 337674 485183 554178705 0 219669 219676 903514605 168988203 1 156238 229011 617571664 1 214338 224456 80009252 1 116475 142451 265956367 0 13327 263327 959877417 334309067 0 220752 220758 672848861 609580682 0 105502 105503 95435847 607723002 0 277644 277651 513221038 86843460 1 9676 14423 264731554 0 191881 191891 598752327 651416136 0 13324 263324 248427115 608752480 0 200135 200144 98799865 804768872 0 83030 83036 434358099 906389866 1 86491 485677 794860718 1 2990 46227 394176437 1 189482 328694 98239191 0 13321 263321 619208473 738151150 0 197534 197538 516199582 297106350 1 25295 281125 323833168 1 230361 324981 77182928 1 32078 54085 269357290 0 130513 130517 912188464 113338681 0 13318 263318 751517456 811907532 1 228253 339804 444371716 1 486004 493622 455689666 0 147450 147456 929828556 305519980 1 152218 387067 978679198 1 271427 497098 701051935 0 13315 263315 429576180 360859332 0 46796 46806 680078200 45353200 0 450276 450279 90192553 641371851 0 533 540 132451755 390359848 0 292660 292666 895855176 525611599 0 313355 313359 103270457 819802103 0 13312 263312 830140912 326806215 1 116150 293330 143228703 1 313537 499548 325582782 1 3753 386523 542180784 0 25045 25048 719392062 841718428 0 83291 83301 692631057 295879378 0 13309 263309 491236448 820673291 0 472041 472050 407914850 107821282 0 201883 201892 984736310 525278216 0 225940 225946 473126740 251371787 1 14405 328430 287290705 1 141800 308848 985799858 0 13306 263306 989183361 72955053 1 411572 469299 472479624 1 10773 39298 429510116 0 426799 426809 255719843 673715658 0 367443 367447 42139566 905007736 0 116311 116315 978139550 611566616 0 13303 263303 651591351 984597124 0 417361 417362 329442972 816361593 0 10180 10188 710503469 132854814 0 38535 38538 690871131 58031041 0 107387 107396 380195497 290458997 1 128905 333819 697335300 0 13300 263300 351398016 952813241 1 207024 447190 178593301 1 128518 482720 560521635 1 79669 392809 205301561 0 413653 413662 458594692 448377281 1 24035 451956 808953978 0 13297 263297 473499185 334912116 1 375796 458782 408159669 0 205437 205447 330772118 49539244 1 66392 144028 202978876 0 432029 432034 939130150 882445222 1 385589 394173 521338363 0 13294 263294 859942140 337237372 1 208785 379157 235330893 1 108639 243797 749248304 0 131504 131512 850446628 800440548 0 230437 230444 16411883 900378731 0 163629 163639 923953503 700398559 0 13291 263291 186528057 550583677 0 167366 167376 118157915 492454548 1 1772 325886 145786211 1 131295 399742 690643871 0 215637 215643 402376083 992198305 1 2125 85469 335270228 0 13288 263288 667633880 676746802 0 92613 92621 854763172 511920024 1 41751 309028 177366793 0 21842 21847 798527143 762520000 0 54609 54613 385889759 404853379 0 129778 129787 111084589 654625252 0 13285 263285 180071039 968069642 0 300808 300814 155777524 851227701 0 300942 300945 474288069 380979763 0 178906 178912 86000780 28147429 1 211695 263401 635060588 0 493793 493794 837108894 286467840 0 13282 263282 515593385 671332002 1 221249 402364 910651208 1 183624 458504 935452594 0 191749 191755 312328559 559434690 1 144920 151349 336011430 1 259876 374429 490792734 0 13279 263279 123559873 933381443 1 7881 174456 958300269 1 195147 211037 799546419 0 193833 193839 299150876 548220963 0 464440 464444 273445808 604145366 0 413271 413274 732396391 14754196 0 13276 263276 522200327 676115434 1 288319 446986 17746607 0 191576 191585 841489031 47306290 1 267744 449189 153454286 0 39343 39350 874226248 397949898 0 122812 122821 681391250 978883390 0 13273 263273 323712514 15309458 1 107464 177851 151973008 0 357722 357725 915961338 216835845 0 23010 23012 403087656 882118346 1 158285 300733 365138131 1 193963 386684 11693486 0 13270 263270 847574097 511508465 1 19138 366550 527707266 1 277383 306434 738163866 0 163228 163231 587033445 777649231 1 222950 466226 357782324 0 41385 41395 65609528 628135065 0 13267 263267 878284628 620245883 1 305714 331109 211601464 0 39477 39483 444675967 234165576 0 368849 368855 302771687 339442416 0 134561 134565 339882290 311974438 0 210614 210621 858171953 44208570 0 13264 263264 951281841 938394758 0 79814 79819 535113852 18438078 1 287025 470467 684915299 0 130227 130231 70319920 48987400 0 197611 197617 573693605 274668184 0 110418 110424 248985094 351908298 0 13261 263261 591049789 632167195 1 339888 386140 707589719 1 446793 460884 870339317 1 115215 454672 852619839 0 86062 86065 828279073 889981227 0 114559 114562 213373738 612753223 0 13258 263258 501679145 117116334 0 348777 348778 110712622 602648986 1 404038 418797 837812344 1 217043 379054 137643876 0 78796 78803 994835972 380980143 1 14055 209696 906328612 0 13255 263255 61908485 456387502 1 35334 379925 54335992 1 25632 303392 931508907 1 218636 283960 568048761 0 337627 337630 209703388 80067369 1 30890 235718 90846204 0 13252 263252 514139082 438639962 0 133148 133153 56350898 784066773 1 99594 210902 495512494 0 18721 18726 409798871 486284201 0 219680 219682 33524867 380366546 0 195092 195098 683783643 167402280 0 13249 263249 761806616 491677511 0 408639 408644 248811831 893487621 1 41634 373209 157398557 1 280825 343571 95435625 0 460057 460062 469302180 390540644 0 204615 204617 991552015 52072859 0 13246 263246 822104984 905520942 0 36733 36740 908082474 74066411 0 245020 245025 921308895 341178966 0 136560 136570 616535294 570692793 0 54217 54220 792550710 13950439 1 175609 466323 761274109 0 13243 263243 86721276 609359717 0 89025 89035 997821770 573899277 1 266403 388964 259175617 1 250061 356577 517350619 1 397648 420902 702671985 0 163581 163590 558279061 341386833 0 13240 263240 368347111 902177943 1 67544 133963 184753451 1 8117 280473 502018116 0 233946 233947 3292530 240668383 1 212463 291483 851280336 1 384409 436059 315676876 0 13237 263237 555553643 205045810 0 401827 401834 137984688 688240211 0 60843 60844 519289780 308228717 0 140159 140165 432325753 817318701 1 51832 188034 938684583 1 56721 413437 711862847 0 13234 263234 577770312 717655366 1 53599 361798 549446183 1 431980 442305 1220521 1 188017 350569 894874639 0 103565 103566 504033907 317835676 0 282845 282854 215319732 182660115 0 13231 263231 123436780 212428386 1 408046 488546 87398766 0 147712 147717 129028326 834935667 1 215251 292524 465980551 1 57270 349069 682465025 1 98436 342181 287540052 0 13228 263228 454597031 603539202 0 407286 407296 55368308 283615231 0 413086 413092 382894249 630352676 0 55668 55674 41507788 101316805 1 355251 441474 973621136 1 329406 472665 594542804 0 13225 263225 67614170 523997502 1 80430 365429 126901244 1 196161 456512 677442103 1 37594 446425 822774171 1 172902 373126 872677644 0 76571 76580 551902251 515059414 0 13222 263222 267681099 88277407 0 12251 12258 645644185 569933021 1 230938 401750 921847800 1 333146 400101 749287861 0 167594 167597 517850304 497132162 1 2309 175682 660239171 0 13219 263219 660038991 988591509 1 197086 360630 190466303 1 37323 481048 769583065 1 168392 349843 62724767 1 18898 317895 985989103 1 422558 441717 206552198 0 13216 263216 733231947 49967133 1 7339 398772 360119084 0 345017 345025 876582270 208531190 1 171244 212305 17645701 1 14407 342878 563880975 1 135687 456680 869243439 0 13213 263213 66274920 145787014 0 393644 393645 207737255 560976406 1 155535 343279 506431026 1 440280 488861 408028178 0 274947 274955 384884457 346291336 0 126466 126475 688419852 977890382 0 13210 263210 664422584 26182023 1 85222 449475 152473095 0 450242 450244 748577004 169414619 0 164331 164332 979053118 165212677 1 421905 462588 158768088 0 322980 322987 731123184 34651716 0 13207 263207 562892466 119128500 0 378485 378495 190077706 165489659 0 332567 332575 28813046 661466328 0 315870 315872 427626758 235471963 0 460105 460114 765937419 440962619 1 52703 439403 962398 0 13204 263204 981375453 724720066 1 199464 289142 102831060 0 374090 374095 963056746 660904193 0 377539 377543 628531293 906769235 0 55066 55070 248117663 310674846 0 240622 240630 230276322 338391539 0 13201 263201 586902478 323932763 1 296708 355903 858338120 1 58646 285194 822835025 1 24861 321049 105916692 1 2823 270462 694793530 0 320590 320593 35150516 462859605 0 13198 263198 924245454 22314551 1 18360 19118 644015199 1 111473 319062 61872831 0 229917 229922 838782031 607274572 1 104164 107313 345199446 1 150297 409536 956665598 0 13195 263195 521968459 302751105 1 25378 33985 102181947 0 269166 269175 734233007 675251284 1 349207 356304 722169027 0 264153 264155 9105397 641228597 0 72085 72091 961535618 118248730 0 13192 263192 871941969 484758259 1 177809 304024 484668582 1 149244 455509 638123360 0 20412 20417 846423229 136893689 1 173056 460181 885174211 0 167454 167457 247393182 347494838 0 13189 263189 102231680 965793718 0 368081 368086 829702245 473415962 0 366704 366707 579785606 302921446 1 202212 495612 451343651 0 67049 67056 443473763 174247286 0 84511 84518 654852971 716097732 0 13186 263186 327347852 631154556 1 44604 86674 556249193 0 280509 280512 69382028 568337902 1 206648 311548 364031815 0 345866 345873 91562327 129467784 0 28360 28368 405855235 231678821 0 13183 263183 93069709 746753114 1 172743 406509 405405781 0 434444 434445 460504354 996710007 0 131996 132001 274187258 769743289 0 103949 103951 258885265 317719315 1 66872 453825 372902203 0 13180 263180 321972142 771509870 1 175693 481247 192214545 0 104597 104602 401954212 668529262 0 133067 133075 221960561 105788702 0 378991 378997 858880890 317994937 1 195975 460561 247807346 0 13177 263177 478928728 926687251 1 81500 192868 269231156 1 241435 397808 438148466 0 145867 145875 770170847 653150921 1 267106 280430 986118997 0 453235 453244 45745360 454543628 0 13174 263174 859011248 776083359 0 68202 68208 598056446 483893393 0 257947 257957 869151039 66404193 0 424751 424753 634802511 435384769 1 330988 458619 31835475 0 204583 204586 262555202 362309721 0 13171 263171 247226541 690118406 0 480583 480588 820850643 207796770 1 471409 484842 869457610 1 224076 481279 873897254 1 26498 71282 300498536 0 371805 371813 132011637 927791914 0 13168 263168 128245714 920187957 0 490801 490806 362648952 81064952 0 154916 154924 487426968 576034158 1 163705 465239 225471140 1 107805 225962 422113295 0 135418 135428 91183667 157270489 0 13165 263165 121801540 500463862 0 461438 461448 928926400 766881242 0 47487 47490 878500614 678352645 1 206384 262165 426212236 0 405381 405386 644316227 558691878 1 242827 309696 915786260 0 13162 263162 683799921 59819902 1 49207 237585 76199493 0 168200 168205 286175922 294111174 0 403305 403308 378129445 537335545 0 173220 173230 432480691 204825288 1 68956 283481 789294959 0 13159 263159 892969818 599220126 0 111347 111356 497855686 732226148 1 189465 494831 760031330 1 54897 222816 249895059 1 235958 313289 521660768 1 80379 228719 387053061 0 13156 263156 19751602 776219029 0 357532 357539 172460381 882173550 0 371521 371525 141186026 358924808 0 305811 305813 719579821 637901200 0 436587 436593 348854966 202133668 0 464932 464938 542698607 745724419 0 13153 263153 674707706 905846603 0 25097 25101 715684779 544726305 0 278774 278775 860271670 305068949 0 252728 252736 272265868 301075580 0 128809 128818 874834791 19325169 1 52201 338424 824517678 0 13150 263150 296051956 388950219 0 398605 398612 480313122 442385067 0 262227 262236 80701553 654619150 0 160763 160771 399697776 418023084 0 160328 160335 865093666 583251726 1 60601 85495 637064529 0 13147 263147 612695297 490023764 1 13766 74225 283695332 1 20217 283451 29029991 1 173022 352270 21725139 1 148307 295321 229219562 0 27371 27381 466513467 414005804 0 13144 263144 802611328 898684316 1 146822 198068 88397972 0 98868 98869 297387985 81319448 1 68149 474747 760624341 1 313151 430119 408278996 0 153583 153589 718200776 590551454 0 13141 263141 148249151 489864550 1 107507 301370 82935381 0 126360 126361 22703225 602304328 0 235948 235949 487527348 211245208 1 109397 163760 601172324 0 442539 442542 885844949 623892497 0 13138 263138 339334401 852998385 1 33460 104561 589510367 0 35344 35346 498949324 709532694 1 93246 448184 553480892 1 307775 492015 379378373 1 204116 231150 993771995 0 13135 263135 422559040 147356944 0 477489 477495 851283622 185190218 0 229652 229659 941130170 461705169 1 239343 303412 952980926 0 161386 161388 789715723 463846161 0 54128 54134 739063295 753065964 0 13132 263132 27096145 62459805 0 200943 200951 886106966 367638303 1 333044 408123 641459397 0 418676 418683 568614185 227948629 0 426976 426981 414524115 92582381 0 409042 409050 991619442 595291071 0 13129 263129 200970600 538036085 1 202243 250164 554284887 1 330875 419894 134238916 1 12937 29527 521745541 0 305654 305660 705717584 608832514 1 360185 399122 548517280 0 13126 263126 113819173 919624229 0 55738 55741 671587924 746683611 0 356939 356941 881191235 773095731 1 499007 499412 279702011 1 115170 464364 627521625 0 218353 218357 682112336 460258387 0 13123 263123 214709223 818199451 1 251981 306003 809218659 1 28145 494820 814761961 0 340634 340640 387965064 219325244 1 73001 469049 974192842 1 314333 457225 476690958 0 13120 263120 915733460 270586011 1 125512 496615 394197954 0 9358 9362 873091061 197241973 0 157692 157698 669474627 394507381 0 435412 435420 34555586 889561585 0 200570 200572 782961708 570776359 0 13117 263117 919350976 679476658 1 406904 462837 317487866 1 388523 491340 156944387 0 161369 161372 815582217 103414834 0 408409 408418 137236343 734877785 0 247499 247504 713404752 615709966 0 13114 263114 898361113 518833785 0 296399 296408 757778343 681687339 0 481063 481064 398567252 993003648 1 66463 490099 432284197 0 237074 237076 114205507 358368472 1 160822 444389 217615421 0 13111 263111 125903151 223070524 1 227498 355400 830131127 0 471065 471067 425643472 627760040 1 232675 303438 127038572 1 140429 481380 385876120 1 292216 440189 185366646 0 13108 263108 164420136 202829111 0 164879 164889 503330860 15714501 1 370160 463544 846787834 1 27936 109311 3400296 0 210270 210279 490236876 47512976 0 116304 116306 772849870 497280254 0 13105 263105 794180749 705196475 1 86901 314413 614199805 0 33697 33707 19556045 903621237 0 40516 40524 488110601 640626317 0 180221 180230 855783083 511959726 1 178836 436190 294998029 0 13102 263102 137326221 362279672 0 21194 21202 136690698 307655201 1 10179 165036 603793372 1 368584 455998 182832352 0 447937 447947 336851269 45896682 0 343783 343788 922153958 336312819 0 13099 263099 573309242 204075542 1 188532 471204 434893647 1 34466 307084 889381123 0 35167 35168 159376844 704190344 1 181798 376231 784161618 1 167212 273374 950602635 0 13096 263096 366999127 361314807 1 226583 409830 311157886 1 256602 465264 7262168 1 13748 307060 924234437 1 425021 435862 470032269 1 134201 371984 277748690 0 13093 263093 994666738 325808555 1 100998 360095 378810445 0 417863 417867 166854334 679691276 0 466394 466401 58613782 151088414 0 272318 272321 55605036 766564056 1 67603 237471 535588381 0 13090 263090 576663492 202375732 0 442546 442549 283720129 966076191 0 83799 83809 515714635 642572355 1 165797 430214 783034422 0 17749 17751 233994619 972793783 0 95907 95911 669642661 543061383 0 13087 263087 492480988 822033127 0 165932 165935 404210570 620461400 1 188046 305132 365890253 0 414228 414232 179042426 913714971 1 263761 388102 908756353 0 279176 279184 565701836 692539074 0 13084 263084 155109055 423434616 0 180098 180104 396183856 50546073 0 203761 203769 945277933 996335831 1 230687 247259 502464266 0 282383 282384 389217966 630468137 1 151037 471928 973659546 0 13081 263081 72246539 643037514 0 222561 222566 120329160 685107466 1 157509 367739 417539964 0 423627 423632 549065374 266613165 1 249903 254533 562897215 1 244654 384434 129767289 0 13078 263078 446376924 56409516 1 420897 471891 703865403 1 9333 408736 854077949 0 371487 371490 731236665 673947329 0 52643 52647 626592855 892732259 0 481615 481618 733878500 422057462 0 13075 263075 623209380 201292960 0 346098 346102 675325428 660338553 1 290879 306908 254168492 1 54334 57035 21430284 0 156425 156426 158139729 198646218 0 58363 58372 863138116 228391532 0 13072 263072 841576939 316563475 1 21831 130314 901028092 0 280541 280544 665241267 792817302 0 106418 106420 687966773 326394564 1 351658 359121 647522068 0 8706 8710 206266481 787489424 0 13069 263069 579923704 384167909 1 246510 456553 32131117 1 45370 336354 771952433 0 295164 295170 79621740 742331301 0 216107 216116 302353023 110021272 0 197916 197920 80013116 112653719 0 13066 263066 464402402 14137189 0 105977 105984 745927570 56906981 1 82743 401686 966058470 1 81648 466631 622914487 1 63899 264902 383543744 1 34589 473660 735039908 0 13063 263063 5762453 301222811 0 365961 365962 482341232 11078461 1 156813 257079 41219548 0 156530 156532 212206811 731435085 0 357411 357415 893129749 400710477 0 154518 154520 247461627 721920641 0 13060 263060 888876920 480918305 1 213208 351917 917878824 1 35635 100927 466562653 0 197274 197276 499741666 60314534 0 297324 297325 18748490 305226977 1 111629 313621 806593226 0 13057 263057 352234757 912620554 0 48460 48468 830711103 639746998 1 8827 478245 702012032 0 487588 487598 566904125 196199021 1 118092 431554 417326729 0 370547 370555 958360905 938790983 0 13054 263054 118544806 37892032 1 233733 400068 437019031 1 182305 202537 396398844 0 115535 115545 512377636 116520911 0 201161 201166 852355112 433429190 1 181382 326471 696670742 0 13051 263051 696889001 328626722 0 212323 212324 359636322 363015448 1 84488 387794 250850587 1 174735 479066 289567634 1 353871 354327 519164001 0 496766 496770 608047604 221782033 0 13048 263048 927504641 80184121 1 26131 361882 806408556 1 76699 110926 778098858 1 111198 488882 390677009 1 121115 360770 260116094 1 213811 272212 55743759 0 13045 263045 574830781 23126784 0 352485 352486 974377543 154159736 0 175556 175562 86126202 897036446 1 442406 467502 172303665 1 109067 118695 463622756 0 199807 199814 78086017 622161626 0 13042 263042 182994480 691880836 1 193227 221221 163149144 0 250741 250746 851616668 378182245 1 306333 361024 192408562 1 55773 482984 300423910 1 99835 105304 270915675 0 13039 263039 688425138 884691418 1 241793 259897 867263041 1 305832 339858 288011806 1 245455 257416 323375111 0 290710 290718 143777898 915348730 0 311738 311744 296306679 236505423 0 13036 263036 536913712 610353106 1 202414 243327 995591195 0 14796 14801 7091620 868261560 0 472243 472248 734677082 110009696 0 292707 292713 828868124 656097790 1 340517 447726 852319351 0 13033 263033 545592916 777145424 0 28215 28224 562362038 932584656 0 202809 202814 200340029 437533670 0 91964 91974 357506271 680484949 0 398551 398555 965443139 278904953 0 17010 17019 472976807 845516264 0 13030 263030 680315334 945924471 0 139047 139049 293430749 727010343 0 400667 400669 786175891 175570673 0 147358 147361 8197586 896067699 0 356602 356611 935970231 474351392 0 106733 106742 254597710 592985739 0 13027 263027 592182706 867622622 0 382685 382689 454619476 803565024 1 245386 475460 364802864 0 311025 311029 403537177 518069205 1 309743 365323 4198114 1 153478 241376 292520109 0 13024 263024 526163303 430202656 0 273736 273741 713867096 386021403 0 381974 381977 706313175 390654431 0 208259 208261 880685537 605209360 1 314544 457894 173738551 1 52460 204445 738423001 0 13021 263021 398638175 688571953 0 190401 190405 509637190 144759035 1 72065 428920 293980566 0 45009 45017 314986477 989078581 0 367810 367813 442447210 624695549 0 17579 17587 784443201 358374643 0 13018 263018 225465251 669626197 1 247492 463546 357606293 1 178613 482159 598811194 1 151895 359603 221563532 0 323578 323580 146055424 201248859 1 192694 294056 781056979 0 13015 263015 695126359 811673020 1 179437 453621 80713448 1 29186 175344 786913489 1 222968 268183 657782642 1 10819 474116 708048020 1 225367 290920 941100998 0 13012 263012 382259403 742538326 1 341064 452398 486292487 1 410872 434710 644874562 0 186479 186489 595600324 900131342 1 41160 213837 466902164 1 101954 216391 922494876 0 13009 263009 884321250 355780861 1 257455 283696 228927563 1 115130 425816 110630197 0 431751 431753 127413893 526699857 1 370442 442776 928258556 0 173558 173559 46947334 357574493 0 13006 263006 273777892 40942248 1 136066 411554 927118715 1 196841 273415 102126964 1 318361 343155 197976843 0 250353 250357 69486390 185208156 1 16494 342367 305182176 0 13003 263003 485238001 170530736 0 294966 294970 990640560 50671622 0 373575 373577 388534298 668146587 1 159922 339354 22123445 1 95984 241028 254442476 0 288586 288590 856328109 827446239 0 13000 263000 664318332 890026349 1 342164 393367 347857012 0 285837 285842 352419258 107290748 0 103542 103551 412081588 403670283 1 21949 70399 361641446 0 179450 179458 483291321 66812420 0 12997 262997 990906543 55443338 0 192636 192646 788163402 64725887 1 118936 471487 905988646 1 168301 376213 593528010 0 289935 289942 970906750 561290371 0 70338 70345 691723136 822562549 0 12994 262994 219833862 844447536 0 294598 294599 532271158 241614978 0 398781 398783 814154963 633657980 1 303083 380589 627438832 0 408206 408212 332510625 527807063 0 56363 56366 757959287 569721539 0 12991 262991 13506025 428036485 1 50104 228341 549188903 1 359024 384990 163768342 0 439660 439670 470839384 279286955 0 452049 452050 420821278 724213639 1 57410 239160 563508784 0 12988 262988 237078980 220711268 0 96629 96638 297852343 721980128 0 2223 2226 603738543 292279507 1 56347 418602 602811340 0 327868 327875 512218166 177014840 1 112200 479620 258041526 0 12985 262985 50521249 803133984 1 210810 498269 856462246 1 8429 119427 979861314 1 312870 384864 695120048 0 47938 47948 90450533 809906988 1 334754 388995 291139757 0 12982 262982 9584634 120587692 0 289905 289907 354916638 427710607 1 425842 495143 922252074 0 113443 113446 869558738 788056522 0 456265 456272 628854244 959837784 0 313925 313935 717076916 724870373 0 12979 262979 558797952 30615827 1 74568 428603 800572289 1 187133 209266 612957978 0 457632 457633 518416238 39017379 1 219871 336468 813695469 1 246448 459191 74190573 0 12976 262976 916412860 608937370 0 39620 39622 689502240 783801048 0 138920 138921 599963387 532624069 0 403762 403766 476577300 10053724 1 142056 293773 325020807 0 89192 89196 601958118 552094047 0 12973 262973 534969204 997618291 1 171639 461922 791833438 1 156052 278675 921181683 0 38431 38435 496880213 28233784 0 491660 491665 763915451 274191581 1 97988 468155 303000581 0 12970 262970 794916617 991890729 0 336595 336601 918841253 856530855 0 315896 315900 954869483 120802283 0 214219 214225 255589947 239250042 1 104094 362725 570827778 0 306606 306614 133800909 654304767 0 12967 262967 818580942 507531056 1 166603 174066 769191293 0 296667 296677 31966528 34921486 1 84780 392024 45282707 0 11219 11227 889272105 408711182 0 161469 161474 152514407 286802491 0 12964 262964 466770155 567864795 1 64910 99036 484812473 1 141498 448152 296556713 1 263456 347457 65522968 1 227981 286648 593168327 0 494676 494680 399080298 889914457 0 12961 262961 279791953 903091128 1 144840 198849 672389882 1 45996 89549 648687835 0 406868 406870 623421705 33340316 0 446185 446186 255306509 43870901 1 156285 313718 912526137 0 12958 262958 451956392 706355589 0 113081 113083 780940056 694452397 0 341462 341469 48981443 48542526 1 115299 497282 785716231 0 136673 136683 408896902 13960337 1 295236 375536 397932389 0 12955 262955 609364904 255738130 0 168470 168473 510466841 252965537 0 346016 346017 459703035 962256741 1 42545 126904 551512229 0 79971 79977 399050978 441510730 1 16316 82942 897233319 0 12952 262952 784458664 761140645 0 401551 401555 196965406 451119951 0 326816 326820 145780751 897187617 1 75963 422118 69404413 1 141853 413379 534405843 0 297967 297971 389104980 28537619 0 12949 262949 956638735 653455344 1 198390 230577 613253498 0 350917 350921 827252198 621608830 1 363009 477086 608977954 1 216086 226110 187844563 0 251959 251969 759145251 245073633 0 12946 262946 200497398 494991324 1 112695 139864 40196021 0 382233 382242 424681634 988510477 0 446153 446162 203053569 342936694 1 134798 382501 669252172 1 144621 269302 715808303 0 12943 262943 88768599 921374621 1 313218 360873 881525716 0 158805 158811 982613455 520748392 0 226196 226200 848831166 809128211 1 2284 324437 862022366 0 67633 67638 881714056 915838237 0 12940 262940 362929711 593579168 0 481511 481521 562602638 356160590 1 139919 244608 304688728 0 28920 28921 206011966 276350680 0 405025 405035 936680096 628371291 0 104641 104642 520608974 605555800 0 12937 262937 870448980 341191649 0 169160 169165 596488849 619470512 0 173897 173904 686304518 126058151 0 47691 47699 40849876 387426930 0 170528 170532 240144634 66988839 0 53590 53593 130648706 886936315 0 12934 262934 748917917 807938667 1 248582 463141 449279796 0 476034 476041 696259778 246748852 1 38623 104308 741251559 0 342418 342423 630846583 701513239 1 42068 154868 15176796 0 12931 262931 837815861 647182702 1 81050 239415 963906707 0 181598 181600 91007622 41762625 0 19441 19449 741627144 555462188 0 32648 32651 18553547 803920838 0 71564 71566 211423555 457488295 0 12928 262928 775824438 656124496 0 471932 471942 618910785 769684100 1 90679 214524 384806190 0 469098 469102 967696875 368810522 1 209040 430983 302248210 0 68394 68399 279111457 115479274 0 12925 262925 983689284 337738046 1 172562 376705 141731452 0 484755 484760 556680374 312224681 1 72994 469337 491094220 1 55942 421596 906195843 1 201079 370689 582768583 0 12922 262922 305354975 280356627 1 101099 431040 287095429 0 33587 33591 981292073 503003005 1 308750 440686 884110066 0 484799 484807 893107541 397394475 1 25062 155629 346675723 0 12919 262919 706618878 620352629 0 208565 208571 69880783 927356825 0 357913 357916 425807195 75239117 0 497249 497256 155130567 985955836 0 217560 217564 52806921 876726996 1 14310 163690 300378890 0 12916 262916 455467033 407206981 1 80980 362151 367620310 1 110042 261415 222466518 1 166008 230929 995413692 0 144961 144967 188037337 41877366 0 53156 53157 846378103 884558193 0 12913 262913 650874214 166644209 1 275051 395641 324061964 1 98132 445022 786423858 1 278692 290469 784348670 0 375149 375155 562634391 378498718 1 406846 416114 549541479 0 12910 262910 834032968 123579067 1 82364 295675 581366483 0 250799 250805 114511840 929709056 0 350368 350377 683263823 432811202 0 317792 317797 231161853 378499798 1 223963 367606 443118566 0 12907 262907 310470321 625118984 0 410315 410317 741942724 650899109 1 9365 174912 989925906 0 444909 444913 259009927 506497714 1 113431 152578 657272852 1 90320 173425 918779683 0 12904 262904 810743421 815073169 1 254875 409298 462842894 0 96360 96366 185293633 271260699 0 202685 202686 757089914 217257749 1 243074 450927 567778199 0 472534 472539 467724006 685796341 0 12901 262901 931500442 85934854 0 493351 493357 247237608 946760250 0 64999 65005 672907843 411152827 1 68489 192936 267793112 0 306436 306444 302505705 942204587 0 56172 56178 806358765 586933792 0 12898 262898 343510986 502230940 0 261710 261719 719960921 368100262 1 756 106548 714745221 1 452903 464299 351918153 0 481067 481070 526404532 816018763 1 33166 319435 722456819 0 12895 262895 565100260 588412408 1 163890 222061 341060682 0 231814 231816 951370411 576022531 1 173680 322744 103397884 0 302431 302439 961165219 778885211 1 374711 392937 809911587 0 12892 262892 637171829 709621709 0 407590 407597 142464630 815922211 1 166393 395514 72869820 1 456428 492406 783613022 1 15107 164831 96387080 0 442868 442874 973252283 477181106 0 12889 262889 929177569 546348440 1 237919 280751 595833677 1 42023 63037 505945266 1 195935 251378 244081643 1 19658 295685 346850035 1 2864 388952 154427136 0 12886 262886 289170541 378848290 0 123441 123449 419517851 706341995 1 85437 308371 435082347 1 155165 200197 170263569 1 59628 310554 963016125 0 242625 242633 558910827 238206513 0 12883 262883 466989679 70774504 1 49506 248267 953737218 1 61496 146515 869855003 0 334181 334189 556290357 747316560 0 114768 114775 788810327 896388867 1 4322 178565 808731243 0 12880 262880 762308321 456830045 0 485456 485465 415908908 634833548 1 135558 298350 162507641 1 107371 155395 211958529 1 294906 437238 142591264 0 456773 456782 722307210 719662520 0 12877 262877 222064254 490520596 0 312075 312076 53980057 679305268 1 157145 211527 120419499 0 300571 300575 411428894 773181050 1 479353 485194 489574752 1 255073 306973 96319605 0 12874 262874 3851663 614485963 1 1632 445127 30212267 1 46145 434530 892989715 1 126756 133240 826405662 0 17478 17485 358731143 106977023 0 36025 36026 774975220 442424834 0 12871 262871 132803155 854997262 0 436616 436624 979652276 734179692 1 104220 135184 142948268 1 340052 463338 285294858 0 485590 485593 235201489 928583467 0 471625 471628 300204027 659100517 0 12868 262868 640266591 285169809 1 15370 336666 433227286 0 190097 190100 650486929 849209775 0 142948 142956 440779281 689130947 0 141199 141209 837592475 387907953 1 253371 270647 979868494 0 12865 262865 637575614 594330247 0 145508 145512 212064303 984721008 0 47553 47555 92632521 359024654 1 27880 406592 980433703 1 80183 94645 366787726 1 336819 395433 222092113 0 12862 262862 418219730 880388435 0 45023 45030 566438177 86532178 0 199861 199864 382810634 299911449 1 192501 427685 527384647 1 344243 489244 724504393 0 429118 429128 539426986 928134207 0 12859 262859 364348826 611964527 0 286057 286060 435889641 168687011 0 170510 170511 203474967 361216444 0 396084 396087 660332460 743337747 0 337304 337310 100035092 34016985 0 482580 482590 709752066 692040599 0 12856 262856 866216439 344563879 0 154205 154206 666855430 603802182 1 131737 178896 636193312 0 95522 95525 559101190 801966611 1 53606 432307 452131358 0 341201 341211 308179862 986908636 0 12853 262853 577640654 848391015 0 444326 444336 819914424 958710110 1 155757 461412 69563723 1 195884 214843 435952926 1 135933 148820 695122017 1 14068 25373 955000470 0 12850 262850 131362343 773782879 0 354479 354485 74601979 424096346 0 266242 266251 510442622 731213123 1 365988 459766 191139504 1 141402 434591 535126324 1 215569 245385 874158050 0 12847 262847 46438120 608263095 0 95299 95307 888438315 592955440 1 285570 488129 220214583 0 240715 240721 898810999 214509832 0 394619 394623 565374260 931001552 1 49372 495402 253006541 0 12844 262844 721609311 192604584 0 293075 293081 718397533 239851934 1 116304 416375 146115676 1 212279 376874 608696251 0 85240 85244 186529466 404768168 1 202941 470694 397335170 0 12841 262841 566794367 466689377 0 435477 435480 792648442 358943942 1 18162 341336 633927628 1 121484 357019 327535939 1 7326 483129 840200686 1 71609 332883 375062254 0 12838 262838 540006692 677233205 0 455754 455755 178521350 984341999 1 358820 456030 935315083 1 258497 275622 339949535 1 118816 222661 28252491 0 368915 368919 489229111 180657885 0 12835 262835 275558821 168061996 0 61141 61149 973195563 115707234 0 435794 435797 260113526 73345217 0 268482 268485 517281363 261320214 0 276312 276313 603063320 623350987 0 440558 440560 925555462 628966036 0 12832 262832 660406841 494317898 1 158582 426291 939470757 1 73461 233162 676225710 0 194488 194493 137137490 274596677 1 171531 470656 770364401 0 20018 20022 287442214 674219015 0 12829 262829 488951957 141742306 0 15555 15560 582903594 860444230 0 128042 128049 988641479 350577055 0 295784 295788 62249519 475784506 0 369238 369241 58596006 240395612 1 134479 343855 518980847 0 12826 262826 150782921 170185202 1 255204 348726 799928088 1 19454 340328 214656769 1 127037 132517 572572805 0 47506 47509 890920114 63259335 1 265525 298153 915839192 0 12823 262823 961659712 867934236 0 294531 294534 149302720 773360081 0 329423 329424 433067008 13230510 1 341722 430539 955766960 1 344080 351577 546222201 1 221161 303345 111018573 0 12820 262820 565895397 139290718 1 50205 326285 701819337 0 493188 493197 672191186 414963216 0 46289 46292 128136520 27463250 1 17513 218990 14261675 0 128004 128010 106446365 72191683 0 12817 262817 882133374 777969200 1 302357 312043 172037113 1 63461 292565 491028372 0 219391 219392 63820014 816177229 1 67232 342766 121850128 0 36618 36620 98414314 610506107 0 12814 262814 261475931 504711039 1 162642 307715 18716952 0 283623 283630 802661946 427775929 0 472491 472497 886011472 780295253 1 112942 260038 576848409 0 491196 491197 886825712 282874535 0 12811 262811 800228308 696684564 1 92014 211281 161497719 1 176918 361702 747120003 1 98479 202287 237388609 0 232746 232753 139358293 739422367 1 51817 196171 743639486 0 12808 262808 994946561 638293449 1 46615 136487 650768314 1 129641 251582 859831989 0 58728 58734 674410067 697743956 1 124782 400548 614709230 0 283478 283480 937076407 458440707 0 12805 262805 935225287 613123914 1 203360 206211 703255536 1 2561 487675 164850521 1 63610 360903 785226892 1 131295 283132 709779524 0 31507 31517 214249779 617366920 0 12802 262802 532048844 817388549 0 382718 382728 619198731 903259596 0 165663 165673 241021827 630631746 1 63669 336763 295566 0 372467 372472 120176333 529241526 1 53036 137805 842749091 0 12799 262799 921308708 617166276 1 360193 492321 918029461 1 351817 432502 352056150 0 148855 148860 963624164 977618805 0 1982 1992 156041540 386966536 0 354906 354911 800250012 229556032 0 12796 262796 70076400 550625368 1 386089 446669 761608053 1 66266 355654 660131688 0 67617 67619 103542337 545963453 1 33903 73540 32610073 0 310967 310969 212293497 77127285 0 12793 262793 381654193 407581739 0 258743 258750 199197499 163092028 0 378239 378248 765847995 868205112 0 456215 456225 997116210 967593548 1 70384 484816 316750562 0 391009 391019 572816278 846506555 0 12790 262790 555572166 354100936 0 56159 56169 153170872 719551901 1 157872 235759 206087135 0 78268 78269 476636579 983297422 1 111730 364903 408069565 0 420433 420437 428569507 338341094 0 12787 262787 336697192 418168712 1 271328 492931 57464621 0 485292 485293 870784183 548440059 0 171328 171330 721200725 108584913 1 376130 464915 972281991 1 310864 356042 918374883 0 12784 262784 529792496 393276401 0 66430 66433 422844695 926166049 0 186417 186422 428463589 328171939 0 113545 113550 222364446 869764348 0 7581 7591 240006547 212224652 0 70748 70757 417134956 149420701 0 12781 262781 708251875 881896843 0 429125 429129 35748383 365950510 0 93868 93878 7406966 115441714 0 170247 170248 961630193 523659320 0 455207 455213 84414130 410677598 1 117251 298430 489896539 0 12778 262778 338098476 612364258 0 166894 166904 602064060 464389579 1 84472 98585 174915844 1 441888 493238 156329778 0 453815 453820 217997955 131439646 1 239691 370186 961545875 0 12775 262775 838079494 578202287 0 236734 236736 648553054 343154245 0 22068 22074 45879690 152373719 0 348149 348158 381457698 78409241 1 371951 434236 283217576 0 30399 30406 314510678 738555735 0 12772 262772 750843643 348478951 1 186827 496464 517305195 1 234485 253044 339951899 1 258725 419769 652719916 1 418613 418940 630686809 1 61951 395856 900713499 0 12769 262769 894034657 374154068 1 164037 182459 373381242 0 320783 320785 158479818 81382374 0 465506 465508 782832365 29519502 1 267882 286608 351006373 0 235046 235052 246154722 270821733 0 12766 262766 158057335 767842977 0 270225 270228 429439061 756613651 0 277368 277378 367592357 855384920 0 94763 94773 901463835 648559344 1 8485 454283 306982810 0 151918 151924 355577314 237544152 0 12763 262763 68600816 351662723 1 200361 243219 915893754 0 102295 102299 182622751 499609793 1 38592 142506 353112246 1 180231 434593 250424898 1 67305 453465 726331459 0 12760 262760 500319044 94600517 1 52139 92631 4371188 1 388538 469093 797914599 1 349572 434408 225744182 1 236169 342281 447933876 1 70830 296299 148296818 0 12757 262757 723425905 174622403 0 224786 224792 240322039 185980097 1 335838 365907 315397023 0 273840 273842 117201266 765737544 0 37565 37575 200254986 235303509 0 402485 402494 259943935 388203455 0 12754 262754 684383174 792467040 1 29324 371964 623133784 0 382377 382385 214914563 804969797 0 412604 412611 577116746 797001977 1 199586 372269 135207571 1 216497 420332 851385281 0 12751 262751 538045272 656853751 1 223990 283186 276330847 0 255285 255294 382766247 490018579 1 50870 151009 640695067 1 331465 447950 135393946 1 126461 303510 174659669 0 12748 262748 341598497 75785681 1 466379 493202 311422497 1 271611 490844 547677718 0 164198 164199 458312685 691254544 0 395950 395957 263318067 927080301 0 9387 9389 37789551 860909420 0 12745 262745 788318195 299088221 0 409381 409391 567878873 962819141 0 160383 160393 297433889 309984369 0 456235 456237 375675010 634411323 1 24514 84324 290491838 1 178166 308637 274655056 0 12742 262742 942798189 892747987 0 126389 126392 547118637 165017606 0 322250 322257 916718691 764687587 0 416420 416421 213653290 270224425 0 48317 48320 855551506 933548143 1 176835 261423 565191472 0 12739 262739 997362175 762990038 1 41881 358303 599534436 1 196087 491982 48662476 1 171097 341042 523014875 0 194565 194572 579137229 608967776 0 146330 146339 158622826 686692313 0 12736 262736 862333919 34714894 1 137342 149785 509393442 1 237651 268691 717129575 1 316890 370572 351648694 0 371932 371933 726305563 478643691 1 134435 317596 720390101 0 12733 262733 410926312 115994079 0 495673 495677 996158186 289138838 0 394116 394125 437549871 512019300 0 185853 185856 921117841 909893454 0 77778 77779 902541978 575355611 1 22760 264054 304955483 0 12730 262730 107352646 478963382 0 477243 477251 251333609 589551287 1 110742 214331 60609538 1 91041 314376 685676550 0 255416 255418 924456904 105384874 1 355800 382619 827728249 0 12727 262727 736428055 813697748 1 16885 125051 860660243 0 211223 211233 851682479 964695723 0 202899 202904 833484655 932219428 1 67469 296327 520322225 1 103740 400035 308604724 0 12724 262724 695288755 119836700 1 208573 286777 198314436 0 458232 458239 353031199 550564106 0 470235 470237 755007383 195143815 1 19535 446152 705815443 0 196541 196542 603260316 584093520 0 12721 262721 519631536 92648244 1 215995 396627 802699100 1 70480 379434 35945433 1 71650 357642 752535897 0 434390 434397 35333034 857718511 0 140559 140560 569302242 958841914 0 12718 262718 819193228 687986450 1 278640 362930 227134719 0 259393 259396 892916469 48509754 0 23673 23682 331273235 419721740 1 5111 84380 428995898 0 215400 215401 722507539 818009584 0 12715 262715 831726668 955749183 1 209351 351768 618268045 0 355072 355082 849427731 814390536 0 361285 361290 801234592 209924112 1 26771 229554 464501745 1 107095 437261 374846094 0 12712 262712 297393777 946563099 0 463467 463474 34935333 43566027 0 457689 457696 306770988 169667440 1 30288 190473 468302021 1 227219 447462 938714601 1 276313 289237 367061108 0 12709 262709 287928787 516183527 0 221452 221457 40634232 300255671 0 48237 48241 434194690 911352311 0 411114 411122 974276161 261553081 0 200539 200543 443472248 431948181 0 487578 487582 915912795 307959665 0 12706 262706 207339616 709452018 1 421469 437667 418996229 1 20522 379576 64926386 1 20575 404819 717517675 1 166718 442983 255671248 0 27260 27261 960168883 83819384 0 12703 262703 779262343 788874722 1 200129 269071 401221009 0 321273 321276 781936455 123880728 0 375128 375130 627700610 851438071 0 453466 453467 990574326 936030350 0 490596 490606 793378511 708634779 0 12700 262700 275507717 914721998 1 55091 190326 634242635 0 742 752 142360215 656326112 1 108461 356791 953458028 0 248794 248803 389463346 978695280 0 221899 221906 117952953 703588768 0 12697 262697 601766395 60139613 0 323552 323557 74134725 859123116 0 307935 307938 185234094 760574838 0 189266 189268 337451816 33362717 0 230880 230889 939571403 429745100 1 434997 452668 985162074 0 12694 262694 687149150 390027702 0 289800 289809 437546035 335584367 1 130335 191297 966878347 1 53865 74152 883927422 1 421654 439742 140840504 1 47436 58051 820684606 0 12691 262691 283254522 492993789 0 193334 193339 840087275 852790481 1 163912 326364 730681116 0 356187 356197 91311444 277030130 0 26599 26609 955713690 255684153 0 455951 455960 139210396 283355518 0 12688 262688 851337704 26206597 1 56423 103282 968755542 0 378157 378161 642647385 620661517 0 363019 363029 708020659 45884109 1 26950 174097 291518347 0 168048 168051 344267218 815119546 0 12685 262685 415717475 553142445 0 252953 252958 113620584 6920065 0 147159 147169 26726561 309714746 0 457825 457827 366339801 379496120 1 311276 320057 520444135 1 12971 251388 293772055 0 12682 262682 727022315 297372566 0 154923 154924 906771576 421929113 0 71327 71336 388411733 710455029 1 146246 417320 796075155 0 339526 339530 369517817 665582912 0 177550 177558 304348979 794256904 0 12679 262679 213905397 729105271 1 28375 84515 225447130 1 385193 421435 310102901 0 287741 287747 808337453 502210906 0 238236 238237 221556635 349808488 0 376016 376024 732574194 519817052 0 12676 262676 26213393 253766514 0 303300 303302 29208837 231103851 1 54428 291366 935677224 1 294031 451845 538301172 0 431509 431513 166457438 783935069 1 72947 141481 775489695 0 12673 262673 938959431 270956527 0 129928 129934 658210410 450680677 1 85928 346029 722780004 0 363824 363828 969244876 779796494 1 399238 439351 423834842 1 196112 364064 512599323 0 12670 262670 701735770 685565658 1 38535 119378 72571896 1 24833 42889 788550811 0 154154 154159 83453003 898027942 0 228792 228793 455176158 278202519 1 390605 470974 611177811 0 12667 262667 433855927 540645685 0 116877 116879 533717244 390768970 0 122934 122938 944941211 934328756 0 287103 287106 844242190 382426007 1 199841 236801 573754634 0 262428 262434 148653272 516811990 0 12664 262664 105764762 904243673 1 110867 248617 528695267 0 295924 295928 602585505 931897299 0 110881 110882 548772865 955885542 0 301754 301758 488007894 476587548 0 60529 60533 458483095 899238791 0 12661 262661 964132987 526807585 1 399710 470871 565065533 0 210470 210476 749871173 724118424 0 178988 178990 322514960 450207994 1 147730 428156 139644470 1 88918 146123 19845773 0 12658 262658 648407867 415694741 0 424494 424495 350201462 653041434 1 377436 443122 664771274 1 413599 491556 231285698 1 13406 419454 482659476 1 294923 305367 442340660 0 12655 262655 423578366 974203484 1 141552 331855 949268185 1 193666 261474 837180959 1 79835 245817 208450491 1 209046 422955 800146890 0 176820 176825 971560063 201775442 0 12652 262652 66251171 512042841 1 107804 445955 825440901 0 277370 277375 462877473 309399114 1 180915 275778 899217685 0 127332 127342 733628476 157830825 1 38728 465258 621223323 0 12649 262649 334712489 140174713 1 37013 155433 617650587 1 22593 405523 776505130 1 174263 228141 17705774 1 314363 443150 798627152 0 52889 52890 805317050 91096501 0 12646 262646 132467832 165439696 0 71367 71372 941554456 748907849 0 433174 433175 981980115 220569638 1 213480 419564 61454693 1 15759 436329 944979017 0 374405 374415 895880872 292407100 0 12643 262643 545961494 253118475 0 42677 42681 455946510 397886681 1 104649 268818 314882951 0 21181 21183 91791010 464520866 0 226318 226328 304398584 332078163 1 149689 271716 972573428 0 12640 262640 253074883 648006538 1 141786 395112 414809934 1 24434 111565 582019890 0 429104 429113 279844441 334500877 1 236426 405788 804844993 1 2678 128204 77738085 0 12637 262637 583182965 537382603 0 177172 177173 203850294 476699344 1 272422 377851 505898776 1 349408 395530 508339405 0 486811 486819 102852201 484259075 0 127598 127607 573612316 60182523 0 12634 262634 134657257 50723895 0 287642 287643 469642476 851771160 1 147353 166611 682045266 0 350609 350612 599598170 285667654 0 187775 187780 770417272 633859023 0 175072 175079 149370103 490328485 0 12631 262631 749935358 159898206 1 103848 129775 693041537 0 293689 293693 905948714 881937888 1 197716 360298 770815209 0 489448 489451 990706372 569707893 1 246931 387665 633551919 0 12628 262628 572036852 748552869 1 121415 241283 711625013 0 90436 90444 711170857 539758366 0 189819 189829 745381258 202166366 0 453290 453300 996537321 131920252 1 182662 316468 844970763 0 12625 262625 151611977 612374706 1 422488 467245 965185122 0 87470 87477 646100646 382749775 1 93604 95098 923175915 0 51253 51254 827730017 501432868 1 276876 490640 858531064 0 12622 262622 496837191 823215819 0 215106 215107 78384023 8128810 1 200479 247498 268997028 0 373136 373143 245045150 674324541 0 389557 389560 739952286 657764254 0 85125 85135 76611076 146124419 0 12619 262619 274347083 258142313 1 458373 472986 727536975 0 250196 250197 542535615 979269974 1 10649 350107 140779361 1 342209 453068 847672556 0 128210 128219 778104894 800972521 0 12616 262616 431533394 429441779 1 110518 339398 474344788 1 266425 485357 121162942 1 79572 109911 524018536 1 136813 302807 174461988 0 410570 410579 474709293 40278843 0 12613 262613 776727833 596376054 0 260933 260943 833329840 648532613 1 242378 407477 965996385 0 253917 253927 139274175 993851733 1 57877 257908 823003309 1 286257 414900 25528730 0 12610 262610 689197834 788010307 1 17631 235393 122527539 1 70408 79784 772525965 0 245342 245351 659931655 933173996 1 214124 219672 604353960 0 191921 191922 555783485 937987336 0 12607 262607 621489976 944024155 1 161892 324224 435953499 0 441796 441801 573018191 613606854 1 294085 376944 471985929 0 440045 440050 280021651 578712513 1 67155 326440 846075131 0 12604 262604 540407864 532296329 0 227317 227321 38956901 334105337 0 199548 199557 358460396 157574697 0 20098 20105 67810137 462245677 0 157849 157858 616666171 673995721 0 328173 328176 338769712 987341642 0 12601 262601 681476273 972142073 1 253358 476586 847810194 1 311578 357983 69642123 1 3490 158102 105401315 1 39636 480212 263364915 1 69475 455716 322207797 0 12598 262598 649217788 82875346 1 106014 376192 554566550 1 397805 409352 753861068 1 28952 428027 435042388 0 323413 323414 306044563 714814749 1 155227 259071 28339490 0 12595 262595 717804173 781151413 1 64696 199730 156734216 0 281001 281011 459673355 42733415 1 352836 401617 698143844 0 348754 348757 702914388 229741799 0 160711 160715 268322231 61542923 0 12592 262592 483312612 754334499 1 273366 325057 989987386 0 72411 72415 344966608 901857335 0 79938 79946 421731108 588344034 1 141479 377818 829958580 0 392872 392876 498243052 784417813 0 12589 262589 95040122 394792620 0 177830 177833 331351657 176785531 1 84924 289150 829969871 1 47436 323122 592234593 1 197995 218425 859867449 0 102254 102263 659911132 21946442 0 12586 262586 620084562 867937403 0 395855 395858 382222234 818470085 1 243590 300542 548895119 0 171063 171071 667305118 202276837 1 268716 284877 301431456 0 168570 168575 851412265 448915224 0 12583 262583 756136507 246854978 1 53964 408547 876101189 0 165247 165252 556246047 634518580 0 456863 456867 820505042 953255928 0 298082 298083 32217197 566440037 0 153569 153575 161848469 357959354 0 12580 262580 912836440 710103071 0 340367 340373 762517223 284901376 0 372749 372759 667861083 785615710 0 82976 82980 195280619 122759103 0 446516 446526 437224472 388449237 1 27512 461109 772004292 0 12577 262577 588761465 357913135 0 117018 117021 444590062 659111568 1 338540 394831 614449683 1 209173 228970 456672122 0 166365 166371 754352237 7256020 1 76090 456865 338762074 0 12574 262574 813365926 227609824 1 354450 394380 662344376 1 70580 197167 18068509 0 462664 462673 761376906 585681262 1 137755 166354 598146669 0 218212 218214 753872910 451318007 0 12571 262571 305121177 888559548 0 98352 98357 87875861 176188985 0 51682 51691 289947693 668390832 1 26121 111077 570287010 0 233769 233771 808419225 651804612 1 448679 481883 288469950 0 12568 262568 233285215 90604748 1 155000 481556 233891220 0 295074 295076 900398559 827898316 1 186876 451522 201593387 0 167058 167068 948969295 258218280 0 419630 419640 83604753 932546305 0 12565 262565 84768241 325850363 0 206895 206902 44042989 537730065 0 61758 61764 275415226 102129924 1 193348 281129 212128819 0 441343 441348 941230876 445509318 0 497494 497499 616742879 206879282 0 12562 262562 689276559 304983683 0 172250 172257 516324421 702063514 1 3798 30969 982802683 0 494161 494164 941501175 360953546 0 4135 4144 151667788 249307555 0 194030 194031 541072825 801907698 0 12559 262559 557832428 196396537 1 1108 274785 871061368 1 305827 470552 831877717 1 67456 489990 781060922 1 119156 430455 454676183 1 59212 440584 426091569 0 12556 262556 513841527 821693131 1 241767 333919 752636855 0 135507 135517 752327791 616536684 0 335738 335741 56694717 168341356 0 480704 480705 108529412 36522022 0 210915 210918 668227620 335524765 0 12553 262553 373611345 847863894 1 246764 324080 661482025 1 229318 448259 158251433 0 67863 67873 918652096 432990513 0 378326 378327 870145009 94976182 0 435867 435872 206448486 117701173 0 12550 262550 676108618 504385039 1 152260 402596 299730038 0 495907 495910 875213095 937458887 1 96739 317097 301230832 1 108712 183876 329759084 1 18653 419143 540617212 0 12547 262547 849335716 410634319 0 466824 466830 884705315 136077226 1 247391 296370 435632009 0 152290 152298 934999296 404451051 1 340048 421688 271725852 1 35516 167693 972234566 0 12544 262544 856086618 288452802 0 362044 362045 283683264 456948455 0 172033 172037 331671247 704609859 1 92572 239517 880778734 1 186757 295516 338535849 1 158775 206344 694632629 0 12541 262541 703126372 371799018 1 445637 460393 52710835 1 277568 471686 220367958 0 330469 330479 425815340 728248360 1 213865 496671 249333902 1 27424 351233 205121275 0 12538 262538 994050614 710694789 0 471853 471862 55637257 824457407 0 69989 69994 329201611 239240305 1 99566 229608 363203592 0 138395 138399 253544355 195979839 1 364965 406395 910739736 0 12535 262535 928940411 871023287 0 172606 172616 148247337 409164157 1 362688 400462 844430979 0 389842 389851 22258823 486323010 0 255837 255847 350374009 437332595 1 110887 333833 845259076 0 12532 262532 488502853 309330753 1 241526 271246 939373438 1 183110 372560 235500808 0 46247 46249 516934585 790766560 1 400080 440314 860882601 1 162340 417420 679592355 0 12529 262529 104090562 535145860 0 95698 95706 732512844 196447999 0 26265 26270 850925466 146040516 0 100695 100698 857824195 768434005 0 131894 131897 509356757 951889664 0 402102 402106 887645002 481288042 0 12526 262526 58572222 768047801 0 246992 246998 388018600 866411148 0 266955 266961 371843506 929276430 1 214391 380966 373457241 0 479517 479526 599227169 449456936 0 403088 403093 272544818 259414220 0 12523 262523 972338173 641165610 1 44154 231713 108971719 1 148777 160362 914120940 0 177099 177106 85906043 855095771 1 88922 246531 218481141 1 240066 405680 503839091 0 12520 262520 631143962 828639662 1 72770 292176 992558200 0 349032 349042 219323727 27347764 0 75882 75883 908157964 832798249 1 52651 251802 625915892 1 121786 482193 397444135 0 12517 262517 994132800 595409901 0 401882 401889 375461607 971228846 0 41911 41912 275716335 160888754 1 15151 345645 972330302 0 425814 425816 860608718 270955536 0 47078 47085 646024880 221052285 0 12514 262514 526765320 38674875 1 94598 253998 248458553 1 302982 470172 243204802 1 25041 242975 945442139 0 329517 329525 683269595 30843579 1 365872 481443 543082704 0 12511 262511 865836212 406789019 0 55961 55965 457870306 217395390 1 177330 347292 113028449 1 169806 392252 550422206 1 209352 336393 158506742 0 331381 331383 746505356 881163053 0 12508 262508 426523631 779549567 0 202609 202612 109157060 365790497 0 420257 420261 337720050 435560564 1 210020 217632 626892743 1 186835 407050 900769296 1 59560 406224 256154944 0 12505 262505 134377897 532895071 1 129592 305364 148408557 1 194199 274949 282814314 0 265257 265267 913911030 809898788 0 480888 480897 946071727 128763373 1 19605 231969 52050677 0 12502 262502 407209944 246069986 1 432061 437460 905520694 0 91895 91904 440491987 21136539 0 155301 155308 198291321 559608374 1 22481 240986 741939107 0 428137 428139 458009320 425721869 0 12499 262499 98684396 403811107 0 466877 466883 955848098 507209850 1 154900 476365 149965918 1 223514 485238 85143977 0 229408 229416 932822801 622258107 0 402869 402873 270347847 823174793 0 12496 262496 401657648 762310280 0 97001 97002 199894793 731028875 1 180147 370775 942181577 0 340649 340657 347952486 444831098 0 437040 437042 819140735 492689440 1 41782 58714 544219940 0 12493 262493 324719312 175656253 0 445941 445947 997929679 11582384 0 257393 257399 766913158 562734357 1 260489 464149 11980259 1 77718 375248 925674629 0 397629 397638 218246437 495263278 0 12490 262490 525199073 566322403 1 82616 91581 151683507 0 13032 13033 70183650 736420430 1 206340 248591 899705194 0 123575 123585 410134217 107940724 0 405327 405335 521427427 568226161 0 12487 262487 895194522 344261295 0 121438 121441 493721830 357358533 0 320093 320097 360226315 57528431 1 104842 404807 670094972 0 367453 367457 675910603 246612824 1 176837 469878 423901966 0 12484 262484 644842862 408106101 0 259932 259941 23060371 602071931 1 77768 150173 431626316 0 408698 408705 143884650 748376399 1 30621 483539 594013524 1 37510 359248 861513512 0 12481 262481 261825140 418977588 1 90824 285682 875403767 1 144440 448545 74127236 0 141523 141528 852514999 67877780 1 26542 111090 897157675 0 448491 448493 612050169 340737576 0 12478 262478 512412425 764981162 0 43676 43684 781484617 112997249 1 31943 305818 800266040 0 59608 59618 891926589 45829351 0 25912 25917 996619244 417724309 0 335758 335763 150295521 772538329 0 12475 262475 587693806 991292519 1 291301 462055 776027096 1 3887 396833 49680659 0 338868 338875 224206398 801741564 1 287307 451786 261809610 1 48845 432269 177349208 0 12472 262472 762800488 598052315 1 341043 420005 809755148 0 211564 211573 290934228 872893932 1 222376 304448 161081540 1 234791 330240 893620411 0 396900 396902 660879808 772896606 0 12469 262469 265317765 283091084 1 136803 233488 750527010 0 331723 331731 484747277 497827422 1 138057 341311 262459811 0 413738 413746 559506014 549246234 0 173586 173592 627927745 683868651 0 12466 262466 184551940 275666285 1 62886 170144 60501175 1 334239 442185 561342736 1 168551 190274 700051217 0 237332 237341 734715885 628630717 0 425227 425236 908154037 629623371 0 12463 262463 307849886 457421411 1 208605 485256 214548503 0 322720 322725 498360891 110224040 1 77824 313280 906278812 1 61237 143049 328403042 1 432689 462934 175050538 0 12460 262460 597804875 176114059 1 43038 344970 563612748 1 19303 296186 595473022 0 439659 439665 287491524 876218241 1 232571 416258 43857144 1 219061 352882 98212260 0 12457 262457 872886547 568856658 1 14797 288243 40385258 0 486554 486561 536604822 124275295 0 149366 149369 630042234 386506795 0 120787 120795 596704204 521078894 0 68921 68927 438479665 208233182 0 12454 262454 589598655 954972121 0 108822 108826 622145882 394411599 0 417911 417913 415561787 487428256 1 330900 333860 810626634 1 44504 431823 708173187 0 465140 465148 658517713 824216595 0 12451 262451 426660662 377943603 0 145710 145715 523660209 640142531 1 180222 420176 992414980 1 238192 240498 681284510 1 19632 463714 806469222 0 407209 407210 573837106 899160440 0 12448 262448 657482099 103605170 1 228894 313421 85483421 1 17542 485914 339974805 1 23033 132633 604583939 1 153909 391935 842999098 1 336353 495208 715209886 0 12445 262445 65782589 824386457 0 401614 401619 783193575 472385413 1 249734 460154 90945587 1 61380 370267 293048647 1 640 45305 374465302 1 138646 300784 280636061 0 12442 262442 701265971 466214002 0 282572 282580 112652859 156521247 0 133757 133762 854867270 795051606 0 125634 125642 713324157 390638016 1 135201 417210 473216559 1 58335 69829 163691603 0 12439 262439 405510952 12526244 1 80472 140042 674568398 0 309785 309789 389595836 970134227 0 27333 27340 121090428 408300453 0 357479 357481 371584856 550169904 1 281497 416809 454170619 0 12436 262436 256736339 159008880 1 423129 472767 643847020 0 318372 318374 379860629 848776065 0 221430 221438 438276646 58819237 1 275664 316946 442335097 0 170845 170851 25354571 439318078 0 12433 262433 569137890 294223505 0 48125 48130 428662782 938668147 0 463287 463291 58747335 424183789 1 17269 324140 815932819 0 428758 428767 814708894 464906792 1 77096 289292 983626947 0 12430 262430 896272258 981044575 0 466131 466140 864865268 790961329 1 155887 469569 549877955 1 279292 293773 870310055 1 49945 190418 669966550 1 10699 418595 456660098 0 12427 262427 884866525 377069305 0 157774 157782 318374229 22963804 0 486404 486412 273098927 486548672 1 331977 464750 485174398 1 50440 277525 734861274 0 238598 238606 435563635 926822770 0 12424 262424 859308154 384791903 0 358880 358885 412190751 984734606 1 280852 322680 675467706 0 288537 288545 871790484 431300666 0 9454 9462 638112362 364499256 1 26085 489066 95543271 0 12421 262421 102818111 318507501 0 147327 147329 637217809 434721509 1 136177 346092 982587300 1 345199 447239 783848853 1 390685 427139 578727001 1 74212 428713 477255870 0 12418 262418 358611049 946095679 1 291510 356446 610746685 1 382696 415984 444137892 1 203825 209306 530466113 1 219085 487778 760164918 1 424320 443048 118918120 0 12415 262415 621302980 453046252 0 471617 471625 630360474 506624062 1 235878 450758 822137399 0 51291 51301 603452870 370425325 1 80124 119855 78823845 1 391790 477984 207349837 0 12412 262412 50863986 174989784 0 224358 224364 834620352 554121937 1 296334 488706 222423775 1 61652 120935 508555173 1 123824 152763 542613115 0 182363 182366 983134058 773303107 0 12409 262409 247694257 876852632 0 498362 498365 168454295 24490223 0 134159 134167 652708718 518874759 0 372052 372057 48970031 216192994 1 148352 431712 781159002 1 146816 450350 285111142 0 12406 262406 834136383 215962915 1 168923 211138 896524302 0 452638 452646 157500110 345311938 0 275007 275012 168356971 831881903 1 80890 372126 293741790 1 247715 280076 223741830 0 12403 262403 279713476 352723110 1 22762 120349 419350188 0 205602 205605 490382562 177006815 0 160794 160804 124160736 403399228 1 125875 496743 573757500 0 145724 145728 71086531 583022273 0 12400 262400 559825589 188613465 1 68143 405389 502263858 1 286994 473687 549080309 0 140961 140963 551402682 383268374 0 304087 304089 183398629 383789329 0 185950 185956 437500996 547900652 0 12397 262397 301872487 593927402 0 214428 214430 115909050 796265261 1 48639 412952 737008294 1 74835 333581 481027742 1 145733 292945 152718209 0 428103 428108 55762521 104300932 0 12394 262394 798884624 436946797 0 27098 27103 811058156 939203033 0 261550 261560 103552771 38944631 0 286425 286428 334229443 886455423 1 258693 386116 212766418 0 207881 207888 414522946 457046048 0 12391 262391 623850505 742458144 0 135572 135575 94297587 782382015 0 337761 337771 58783096 304633150 0 455917 455921 633763284 592029374 0 360116 360122 523555178 529614342 1 165214 297979 814882425 0 12388 262388 633167825 875343715 1 336918 474931 923655 1 22916 327970 404032372 0 256153 256161 664561076 523456309 0 60523 60531 672226155 395380511 0 49999 50005 477925152 48728212 0 12385 262385 619428803 26010107 0 198651 198661 692332197 120719283 0 250313 250320 437249017 202299172 1 155872 388438 281654669 1 182391 336144 468341707 1 235177 300602 341865616 0 12382 262382 684173622 120309000 0 243145 243153 254407254 81433977 0 252197 252207 184110280 969214306 1 65889 404052 942556438 0 393956 393957 426831149 244659105 1 409989 470867 615338072 0 12379 262379 350218667 5151416 1 167638 494247 805991954 0 188252 188261 523023264 150788170 1 437424 463008 628649205 1 242904 367018 637011959 1 89816 131746 60714624 0 12376 262376 268852944 217695979 0 422071 422074 948452803 142177825 0 242384 242388 920303438 162487620 0 242995 243001 980929533 564175212 1 251022 253464 885182350 1 280480 284329 925917698 0 12373 262373 245478172 934966367 0 462686 462689 682948349 928376590 1 228529 273016 387144625 1 314983 316630 100968796 1 129856 294744 697298582 1 113792 274821 850037793 0 12370 262370 236337483 780851370 0 23034 23040 938212861 223096007 0 310863 310870 11278768 421051221 1 15137 77093 553660847 1 234243 429468 251556827 0 266307 266312 283417490 923507047 0 12367 262367 955973442 386486370 0 156542 156549 87982840 355042283 1 81442 323087 828304336 1 27982 197600 529516138 0 403450 403460 889220428 436047574 0 451177 451184 209447593 643781033 0 12364 262364 288813351 227187063 1 98665 173638 987204099 1 4883 89421 94410009 1 131090 483817 817260661 1 311640 428925 792359387 0 349129 349133 281304309 206066513 0 12361 262361 407325044 442541432 1 235852 310068 580924729 1 280156 493390 473038138 1 218253 385715 745722435 0 299515 299522 759968392 588406911 0 341195 341199 338056373 208381490 0 12358 262358 665119115 19691125 1 320042 480270 835496014 0 489922 489932 956685699 638795994 0 60533 60542 979772185 218552448 1 244725 438179 673632485 1 237623 338379 4232703 0 12355 262355 125308229 727376363 1 33658 231362 840790255 1 28456 276576 185197542 1 242935 302996 613395809 0 185649 185654 712085507 7629302 1 76337 306159 100550083 0 12352 262352 696682152 575778647 0 495761 495768 979516913 549013390 1 284589 363945 616635883 1 74085 356639 991176701 1 58624 483146 321636502 0 275596 275605 300261122 929398953 0 12349 262349 685446599 957180862 0 463738 463746 853056300 834850877 1 96007 381909 467388122 1 226127 321903 833003524 1 59106 416102 287252199 0 247732 247735 607700907 46626663 0 12346 262346 574898474 384283655 1 55996 468872 187237769 1 52902 433384 400800556 0 405791 405792 535687423 620904114 0 156898 156906 94132394 578350990 0 242087 242094 113333981 259117999 0 12343 262343 533897257 859092519 0 126765 126771 375061573 176825437 0 16112 16113 203551585 995974573 0 81420 81430 176353504 852523205 0 172158 172160 461359951 728407915 1 336067 405206 611192671 0 12340 262340 779756486 190046866 0 396558 396562 78427767 620799318 1 89225 148201 585886511 1 95530 493862 926965985 1 171118 475322 110784452 0 69967 69977 88906062 930350319 0 12337 262337 38277743 819466386 1 84399 278021 841506835 0 193454 193463 468513005 132948472 0 45742 45752 809639837 638256914 1 271840 273768 824412113 0 354144 354148 274359673 777109169 0 12334 262334 555689973 306811318 0 314839 314845 207888236 780511243 0 496871 496877 735315365 301978932 0 27851 27854 942053208 504185415 0 98156 98161 117734072 889806846 0 88924 88930 746869269 118823013 0 12331 262331 661242031 86037526 1 75643 165065 541498200 0 329683 329687 742347665 854276217 1 94994 489229 898799268 1 1533 421587 586584894 1 68041 189633 435269698 0 12328 262328 848521469 219404175 1 62986 334525 420215813 1 362853 473472 720529557 0 330210 330214 659240476 966869349 1 10248 228303 265177132 0 482728 482738 144705737 701310997 0 12325 262325 109940909 731042708 0 141120 141122 577596581 154714750 0 51015 51025 280994638 627998101 1 56629 419686 36795606 0 333392 333393 712933125 339113090 1 28164 322760 344658745 0 12322 262322 213609460 721060062 0 346057 346065 623992736 456847640 1 364310 413757 377040312 1 214163 258171 245536665 0 178691 178696 614126723 59854588 1 194705 332468 658724974 0 12319 262319 960973226 652328829 0 383223 383225 620620001 642803022 0 236705 236714 389372840 62764964 1 290845 384487 464851781 0 224484 224492 597718288 679048050 0 284033 284035 988259557 144501525 0 12316 262316 934075399 125933830 1 274868 296720 724939270 1 131184 288274 920409834 1 12835 284124 344182742 1 167560 211978 330785618 1 237600 402179 310885656 0 12313 262313 431544387 796300295 0 365651 365661 156044402 479402004 0 381917 381918 697277669 434184341 0 16782 16783 553054404 398816820 0 415352 415353 676051013 918243247 1 148536 163518 403430459 0 12310 262310 700215072 319772188 0 401316 401326 415756483 165316379 0 105666 105674 847998930 406359651 1 489359 493577 997051278 0 274834 274836 37517620 337708619 1 426696 479025 575027227 0 12307 262307 14839617 67205536 1 31748 398073 57328830 1 31058 298008 237264837 1 412664 462232 204240101 1 180950 463659 458884256 1 343786 497614 591123520 0 12304 262304 285899722 763973932 1 131779 305963 244914542 0 260342 260346 215647796 412698199 1 25663 465535 539326381 0 168224 168225 861500137 533721617 1 288083 395644 455201927 0 12301 262301 538578975 366612248 0 103988 103994 225234279 930634568 0 279119 279122 803525616 337276472 0 438864 438867 481046854 772966493 0 39359 39365 436535577 954172483 1 111261 306340 246280722 0 12298 262298 754513736 959470723 1 379951 421578 858602797 0 229112 229121 67398557 122315219 0 324384 324385 95958600 49330950 0 56749 56756 755279467 747399063 0 452458 452460 864430175 945495264 0 12295 262295 104523679 900444168 1 464891 466850 766653083 0 490447 490450 229346629 554985897 0 132373 132383 51775274 412261938 0 238536 238546 309739312 965084671 1 18704 461319 196746534 0 12292 262292 988360572 530123719 0 71491 71493 55458920 973326453 0 483922 483932 933068944 758915985 0 354873 354880 731244775 794486282 1 401777 413873 763526042 0 298748 298757 89566654 886946711 0 12289 262289 959895444 291784885 1 211449 446475 117384353 0 320220 320229 93407486 511180878 1 65066 298553 873538224 1 385294 422409 821670552 1 147477 415812 335928849 0 12286 262286 330080779 347716522 0 420460 420466 706922324 848434486 1 179616 437728 417295260 0 376788 376797 517985547 209709006 0 138367 138368 560358140 638455330 1 204728 345174 164621829 0 12283 262283 662056731 440667682 0 484581 484587 19532783 365964552 0 491005 491011 421668088 487589090 0 285817 285821 751737223 492383441 0 153848 153856 628574222 865695708 0 458257 458261 230871647 646079716 0 12280 262280 51650125 695240605 1 64797 359829 146863653 0 76238 76243 987315368 766713762 1 22948 57555 106541264 0 492420 492424 575991800 931867877 0 239545 239548 680878557 146259871 0 12277 262277 940891656 569311376 0 264076 264080 281250940 869398338 1 78102 156062 697979291 1 180441 243061 829460298 1 281995 490462 780360898 1 31012 342448 91061731 0 12274 262274 975267235 899595221 0 54896 54899 573013255 765777263 0 104001 104005 920332808 732843929 1 12684 65614 929500439 0 137860 137870 47792348 494453545 1 141611 431272 956878019 0 12271 262271 146405433 811677176 1 24221 183046 156169873 1 15760 398770 435678622 0 427070 427072 704967448 258168000 0 222672 222677 652972931 868665877 1 90620 257198 469714607 0 12268 262268 235988159 756070185 0 147097 147099 677248208 19924907 0 178468 178478 519471938 25658513 1 52185 199055 756896588 1 194844 386201 754224697 1 230338 284027 573114453 0 12265 262265 685556257 7159005 1 133116 345321 362139996 1 232399 382058 236835440 0 440258 440260 247350912 680374936 0 183040 183046 119492641 823479828 1 143827 222701 594239213 0 12262 262262 773982636 638297931 0 110541 110544 577317606 181542003 1 189979 497912 183791564 0 382869 382878 893371680 595314137 0 107066 107074 235267037 930148305 0 17222 17232 440370191 888713688 0 12259 262259 951126387 637971913 0 98816 98824 272916075 141950421 1 91625 396454 955227722 0 140322 140329 635411512 779606356 1 9215 20952 517646468 1 341091 498222 10843210 0 12256 262256 5772730 429026842 1 2250 352584 421614674 0 42582 42584 716157545 332890346 0 167529 167536 913176346 628792582 1 37973 218534 111082111 0 68437 68439 573585464 598081942 0 12253 262253 375727671 118853424 0 290269 290272 773349737 194290602 1 119947 253625 858772683 0 34140 34148 939575235 894654089 1 267139 319488 78837045 1 269518 295500 563752854 0 12250 262250 747865498 554824947 0 187722 187732 841715496 630378074 1 360180 458760 664252656 0 329291 329293 379267538 133826420 0 360803 360808 862184903 389851526 0 238723 238724 615742874 770566898 0 12247 262247 240856504 831719630 0 285434 285441 250041895 809401348 1 14408 113981 185931125 0 267015 267020 407522689 116037275 0 353269 353279 167353225 315784221 1 55645 325078 209452949 0 12244 262244 979305480 115877639 0 436357 436361 353734996 150097225 0 425920 425921 532816926 225791200 0 206229 206234 744789502 858966712 0 15788 15792 809477121 97815008 1 431153 490559 561807248 0 12241 262241 61774670 596215783 1 42265 178630 432947780 1 77456 445408 392152943 0 322162 322167 796861448 172638217 1 296212 365602 504391227 0 64376 64377 359407554 179237201 0 12238 262238 372927048 971094092 1 106107 215271 446505087 0 148801 148804 252529669 66682252 1 294091 449631 239685016 0 275017 275026 623094591 194425201 1 2775 278998 917434779 0 12235 262235 837770701 792699200 1 205300 316544 948811907 1 277540 313287 137002207 0 150643 150645 825270379 893345440 0 273309 273319 816272321 475028670 0 494148 494158 481376030 896568739 0 12232 262232 502555393 386729286 0 106959 106961 481707271 59975179 0 120697 120702 604681524 857341513 0 230482 230483 652820780 684421980 1 284450 348074 298317947 0 5727 5732 732235388 208908412 0 12229 262229 697103849 729392944 1 120895 382623 414264679 1 96683 151085 455460662 0 255250 255259 477484506 536751477 0 256422 256428 484796760 812897015 0 146957 146963 59482303 387268402 0 12226 262226 297573175 537299990 1 83246 226506 127606350 1 198695 465336 966848926 1 105766 256228 765015681 0 154577 154586 5531274 365628721 0 134400 134402 120907993 500604510 0 12223 262223 491550185 25104226 0 21528 21536 589348036 285350767 0 366734 366739 627225064 425085154 0 41820 41830 499263672 904102965 0 461059 461062 401362212 56773969 1 251770 295090 102586174 0 12220 262220 234324512 324796285 0 125419 125423 931669468 952648866 0 473596 473604 68274972 437428415 0 146136 146137 490154251 563708574 0 407958 407959 54431985 89317291 0 267697 267699 200516016 436231495 0 12217 262217 977976631 868811781 0 289984 289991 256382331 961665025 0 270602 270604 65378552 879479862 0 83245 83250 120359992 502753416 1 177296 422745 717606126 0 197739 197742 656174664 699886339 0 12214 262214 36318675 248392354 1 346373 454215 774933238 1 217947 495461 917833713 1 211341 391984 689294889 1 56088 155766 112692940 0 86137 86139 62280102 513109996 0 12211 262211 642075556 369200386 1 32362 182954 177342412 1 1451 182427 753652554 0 474021 474022 32868359 311903688 0 406747 406748 208825558 110980255 0 302693 302703 256070270 687985 0 12208 262208 62158909 403424015 1 258622 378322 861863402 1 24229 208477 944652367 0 258413 258419 405603214 113042368 1 361279 400686 304263291 0 409887 409889 350683401 695605306 0 12205 262205 84108453 954425440 1 29631 416606 389631369 0 255071 255077 878937730 571854152 1 50216 82229 615386757 0 152437 152439 726335038 406995012 1 232094 423526 567989006 0 12202 262202 141687907 458259231 0 67859 67869 261183676 524512211 1 16868 126930 931005990 1 60376 199005 13187984 1 288923 429527 533924329 1 292866 424919 955377274 0 12199 262199 516156611 154796750 1 171500 248072 515650319 0 214384 214385 866798516 824286992 0 223275 223285 86577605 526882907 0 142056 142061 53176077 624875999 0 441841 441851 889708922 548346599 0 12196 262196 974495619 177146994 0 199104 199113 908225700 529148818 0 478328 478330 968738015 772885137 1 111935 367556 899978233 1 98057 185360 971526734 0 414468 414474 963173911 293862966 0 12193 262193 884476470 530955222 1 216305 298687 582004235 1 4983 350210 318560630 0 318782 318787 162631197 741517615 1 191276 323976 495823594 0 475425 475426 859483481 171929571 0 12190 262190 271715763 624721786 0 325988 325993 337439250 827404156 0 317885 317886 651011188 342124846 1 141433 149486 570367428 1 184459 489461 86408417 0 343530 343537 947082720 241594 0 12187 262187 855047454 655112945 0 295499 295508 1450439 824395224 1 152810 199997 864386211 1 272769 446395 892074233 0 414058 414059 66543481 630195043 1 92835 104522 529831184 0 12184 262184 425797988 725119636 0 303663 303672 866753540 525713341 1 297704 326995 313689285 0 155032 155035 439564212 87446752 0 128391 128394 735356119 867804795 1 310175 398102 811721233 0 12181 262181 946119335 635435228 1 99384 342895 33297288 0 379511 379518 377843730 417821565 0 134620 134627 103999793 203517366 0 477862 477863 117911665 694644579 0 161616 161626 553355461 152713658 0 12178 262178 77528465 80394423 0 299087 299095 218735736 584341716 0 320780 320783 930097356 646401281 0 386192 386201 729043660 469980549 0 232623 232625 439552133 729136915 1 254691 415071 747409820 0 12175 262175 240086356 511031590 0 197499 197506 515361313 132578005 0 168582 168589 212035334 29249291 1 49914 299271 79531644 1 245017 277371 798503555 1 27627 167013 918164542 0 12172 262172 613603560 886750786 0 378126 378132 702066825 672590014 0 284703 284711 386012442 495547891 1 394720 407982 846583344 1 33905 202143 416506476 0 328063 328067 130680833 748498178 0 12169 262169 990815860 627897537 1 455999 463109 650008020 0 97675 97683 895574359 202442377 0 69746 69750 407361752 745232720 1 471 105374 200863958 0 400100 400102 468681751 56112451 0 12166 262166 849284801 102097129 1 310306 387238 581959112 1 306151 402679 854256922 1 324180 381512 671412395 1 29841 390112 701725062 0 239258 239262 532873679 602702284 0 12163 262163 425520556 105457696 0 133990 133994 318847503 454186871 1 12154 51594 983874895 0 183717 183724 103561280 587160536 0 174091 174097 853090051 101718601 1 222164 246198 468279474 0 12160 262160 624909988 479817302 1 267421 426009 663764111 1 245995 458304 873548868 1 224368 413058 994382956 1 21459 388384 552756594 1 59316 384589 818220194 0 12157 262157 71857260 987475840 0 158413 158420 671947045 619779714 1 88795 424392 630432133 0 23760 23765 298447959 566885300 1 105067 294022 870675486 0 91758 91763 523800802 754241668 0 12154 262154 886455352 726740011 1 198791 300870 986804044 1 43611 334998 303879871 1 55101 323414 392912972 1 107366 155290 428303259 0 158076 158084 632518452 684098460 0 12151 262151 549556021 395047505 0 407823 407833 163087370 940224435 1 250402 444712 781576009 0 44252 44260 900298741 219901486 0 475476 475485 217094690 933127498 0 477698 477702 446150311 657891825 0 12148 262148 79008186 325211996 1 438779 469260 579249126 0 341992 341994 442801809 53358321 0 36705 36707 994597995 309447805 0 367864 367871 919759153 919240251 1 177769 241754 422131455 0 12145 262145 444454556 153916684 0 397512 397518 466291100 71095692 1 287910 486403 851002085 1 327160 332889 561310032 0 216212 216216 462778723 697560778 0 449499 449509 380693843 856606679 0 12142 262142 62344996 285536108 1 163516 469786 306057051 0 338623 338632 362122426 455628128 0 319211 319216 96937282 921317127 1 386545 481038 947862250 0 29417 29427 775353710 482546179 0 12139 262139 559078436 185587379 0 207054 207061 450837104 388134336 1 386529 449195 169191457 1 350158 413011 950833056 0 485171 485179 626418401 690023131 1 262256 272788 994152621 0 12136 262136 210580571 535292186 1 123684 251744 756446756 1 85349 304427 197364410 0 390434 390435 188640877 321023674 1 58505 390799 965540468 1 186385 383598 210181232 0 12133 262133 783217286 593804164 1 18518 454923 929027483 1 452362 462585 876167641 1 65830 309905 640042711 0 51458 51463 634039248 956578617 1 283066 357838 665167689 0 12130 262130 786443852 261369037 1 59455 279350 582701456 0 275960 275964 893314555 71419479 0 431296 431303 736183032 984980542 0 69198 69199 500108104 541521411 0 253941 253945 710395635 537333945 0 12127 262127 992901386 489608563 1 36112 57881 100688122 0 357587 357588 236162853 126109903 1 327100 457178 78838608 0 201351 201360 361981678 676756872 1 181364 219449 695338082 0 12124 262124 72664222 263065779 0 492521 492531 459540294 613784617 0 307780 307784 86387469 489875023 1 147024 201315 279560749 0 4286 4295 328573976 481225504 1 52664 492602 547422021 0 12121 262121 775136701 966716285 1 12358 112099 373638725 1 140168 328782 227947926 0 461691 461696 19759011 427242230 1 6477 377735 383914068 1 421341 431880 120780299 0 12118 262118 877611916 548398317 1 120274 242428 965814921 0 492912 492920 51130444 735392312 1 177922 380957 418522710 1 151791 176255 695595623 1 197844 330556 51479998 0 12115 262115 25341473 47572551 1 172281 335756 7991875 0 165366 165368 506014019 495850151 1 184477 351053 912756190 1 48311 138414 446712074 1 373025 396705 590320644 0 12112 262112 910247199 492977043 0 264349 264353 836934675 584734460 0 26590 26600 272607000 603447464 0 403292 403293 562854177 847084384 1 214938 470570 922392941 1 60176 111173 273464348 0 12109 262109 339175311 623638778 0 321029 321037 107911507 720631629 0 356978 356985 592224309 452913322 0 389223 389225 675695009 360594630 1 376471 473653 452731351 1 273544 454134 869012079 0 12106 262106 296575321 763548054 1 278855 388983 583009893 0 16669 16672 53691329 878244629 0 423927 423928 951275155 149087264 0 275500 275501 582183048 205748176 1 127426 212426 79993050 0 12103 262103 101610673 217591392 0 291559 291562 443665151 241002242 1 158091 467615 63434454 1 221202 222617 979896272 1 12682 233514 546255156 1 407043 465082 304144633 0 12100 262100 83504949 896417568 1 78717 256155 145461032 0 496900 496903 583347992 969999229 0 57390 57397 907743560 211825572 0 137004 137012 558242117 130644349 0 493982 493986 519927123 753161978 0 12097 262097 451213946 126244155 0 220017 220026 266180065 907129508 0 299400 299402 742994691 502893068 1 362705 482571 354245861 1 163913 407841 86494013 0 290605 290609 709003798 144033375 0 12094 262094 822010926 507407370 1 52869 450218 878969112 0 419966 419975 545335007 991202786 1 370799 376112 750588434 0 266835 266845 589167584 240841742 0 380912 380919 810748 423308005 0 12091 262091 622133876 409294525 1 347673 410593 223160148 1 79521 130448 59147779 0 38590 38596 799753429 990295850 1 26710 435523 715777344 1 109751 125961 657695770 0 12088 262088 942088312 143941018 0 395028 395029 684089913 189640160 1 29051 149524 58671091 1 1658 160977 26748625 1 146762 390214 678524817 1 96635 158526 840515063 0 12085 262085 21891791 977179665 0 444033 444034 190469187 117284215 0 168796 168800 77758720 867147485 0 440733 440742 927705143 673863162 0 268478 268482 457259322 898687856 0 403760 403761 408514885 457615475 0 12082 262082 564402513 288308030 0 302815 302823 481033446 75442606 1 203789 345402 933617372 0 162185 162195 217363845 660948881 0 432627 432634 781379925 724870945 0 203050 203057 426380922 403043663 0 12079 262079 911742235 667007438 1 84971 425243 529972124 1 160688 182381 307496629 1 50347 264343 962837799 1 312563 362012 917053177 0 207122 207127 503155124 753065614 0 12076 262076 818375299 764198460 0 176389 176390 128909440 269241906 1 163344 330353 901923331 1 230434 413956 82401795 0 270916 270917 173276358 683784597 0 278749 278753 587157296 960563973 0 12073 262073 931130505 176676759 0 101489 101492 386558903 197954804 1 196437 337208 801216390 0 417670 417679 312278316 710015905 1 83487 239941 647349194 0 482683 482684 425159524 38416243 0 12070 262070 563549332 716715414 0 108028 108037 710279899 530852300 1 208298 489360 456380982 0 61920 61927 511054672 405228719 1 244368 340898 80503491 1 54927 376846 882874643 0 12067 262067 8690172 16134512 1 153193 354757 225173076 0 415854 415856 785761730 93990241 1 79736 142578 62867718 1 261386 430361 838171247 0 299348 299355 356392440 993601702 0 12064 262064 553588974 409127835 0 149027 149032 736986712 171251937 1 180186 274797 760092608 0 355539 355541 965017894 271219722 0 441109 441110 994012163 959501583 0 230273 230277 435552561 391701200 0 12061 262061 114058649 244205013 0 251972 251975 698435512 389974801 0 142031 142035 3940743 175594221 0 84917 84923 972657444 463803876 1 25257 387049 490503195 0 131758 131761 520567413 527735781 0 12058 262058 928239844 923681547 1 337549 421968 240220549 1 213841 318172 618034446 0 461247 461256 188997600 156850326 0 132827 132834 218930990 599583873 1 57812 158984 274533984 0 12055 262055 308539689 186565590 1 85186 472792 720243588 1 55782 194474 82247009 0 85672 85675 531971289 821255361 0 436174 436183 885395154 360092851 0 117740 117748 82855836 152754428 0 12052 262052 707413087 948886850 0 65864 65871 136376402 249522630 1 87694 446312 99245098 1 218033 464268 455179238 0 157449 157455 89733728 269860031 1 362788 494835 132769870 0 12049 262049 259226432 87191137 0 234229 234233 422880327 972961694 0 225327 225336 977295995 234227342 0 284881 284888 32045224 31796035 1 194383 250320 48225248 0 393352 393361 407900447 467438607 0 12046 262046 565074673 168999916 0 341694 341702 266342403 907544996 1 156649 356963 257664940 1 24449 214042 761742781 1 160432 464953 118097414 0 19372 19377 355261067 369296238 0 12043 262043 113596983 777083255 0 404006 404013 157415481 880600324 0 308759 308763 845989754 82442874 0 389410 389418 340919491 598243068 1 117404 431712 971793536 0 26143 26153 240136192 335199974 0 12040 262040 741540335 71656340 0 52344 52349 58339578 608501386 0 105385 105391 491540885 80801585 0 457907 457916 213367422 627310221 0 73976 73986 89418992 531253344 1 338345 397768 635208372 0 12037 262037 407467434 678761768 1 24523 425864 47386342 0 361880 361881 89665528 196194370 0 279427 279433 705360571 994181192 0 148107 148114 666775906 28814725 0 15029 15036 560625852 170623793 0 12034 262034 388872401 723597758 1 147077 457673 953220309 1 39716 177874 608142083 0 179452 179461 733221426 77832512 1 211626 214420 964128423 1 199655 228880 984673705 0 12031 262031 537043585 640486273 0 288417 288420 528388096 520456767 1 370513 463677 105577137 0 448015 448017 741716724 850994972 1 142874 380583 259175322 1 57436 262090 864839474 0 12028 262028 293897002 144031904 0 100725 100732 210417968 966097446 1 61766 96030 296412732 0 132205 132210 503865741 854238384 0 379330 379336 532601681 71061649 1 348659 359173 130717426 0 12025 262025 169691640 60121399 0 353247 353254 435065033 149719414 1 345406 483767 204287888 0 101857 101860 544948112 760104672 1 30079 302151 535294372 0 381109 381110 542019094 854946660 0 12022 262022 745027980 273187579 1 207215 212101 469678671 1 274049 340765 676718453 1 240239 383062 878315356 1 100638 280381 226603598 1 248721 384494 691721717 0 12019 262019 928969036 307028563 0 363706 363716 589684849 957374188 1 178886 444736 732336952 0 274222 274226 157804111 831443232 0 237363 237371 222416931 791094684 1 142090 460893 737369542 0 12016 262016 764563124 618378700 0 165657 165665 890161616 20767116 1 358095 421055 106866596 1 147335 253425 647007146 1 78059 217804 673404666 1 177889 287115 74031205 0 12013 262013 853288962 129216978 1 235859 495315 323658433 0 269474 269484 377781097 520437184 0 224644 224649 373620555 273504844 1 333288 443700 308529719 0 424241 424244 508223844 686394666 0 12010 262010 984259365 916799358 0 63586 63591 480929967 629418521 1 256253 499593 838476758 0 203269 203270 59217382 731782733 0 272512 272516 271740828 852493958 0 465079 465088 695567792 567510840 0 12007 262007 161801758 850382611 0 445787 445790 342353910 785301464 1 167891 333132 568498567 0 475761 475770 921273114 57518554 1 58678 82932 69018026 1 37518 170986 187921141 0 12004 262004 166198096 334813573 1 392716 411539 787463348 1 46106 63424 696710119 1 275033 496530 737587880 0 93260 93270 232385223 736085360 1 303891 422240 470543364 0 12001 262001 382822099 494342131 0 145595 145601 117129341 884432587 0 188463 188468 598979005 585630898 1 244771 389741 937536755 1 212022 282781 211049560 0 50517 50526 776376390 258056802 0 11998 261998 197267279 823358387 0 265540 265544 893848794 1583894 0 185846 185852 828238627 214664958 0 155719 155726 533498322 409272099 1 90135 303083 918976930 1 251158 465209 285030834 0 11995 261995 650957755 162835298 1 113670 168038 589574116 0 15575 15578 86761000 713491701 0 36338 36344 624338925 115628941 1 403218 493201 26639839 1 5526 314890 926882549 0 11992 261992 253293940 61103888 1 272597 308788 20702015 1 130946 299920 95278573 0 121432 121435 207430493 346150039 1 40766 279735 443690780 1 37869 306415 945584685 0 11989 261989 427392455 259996262 1 171032 404204 758918976 0 102539 102542 460842172 49400306 0 58139 58143 373161385 718957673 1 59299 240438 153169628 1 89112 412157 656049929 0 11986 261986 34180156 170841659 1 391792 403127 360182311 1 173605 363244 852037232 0 361146 361147 577960092 461125122 0 93247 93254 67633204 603922189 1 403337 435865 861470705 0 11983 261983 117516366 714879283 1 241803 448992 121497220 1 151603 474600 887116044 0 476195 476196 432328972 196024355 0 108568 108576 48874728 803747099 0 480767 480777 245385607 347222871 0 11980 261980 120790106 459148562 1 5372 470624 403114981 0 60587 60591 82049 284128232 0 444745 444749 421459075 854443831 0 454080 454085 62928911 518619462 1 721 188418 953153492 0 11977 261977 430611517 311044670 1 16251 34027 529144319 1 135648 285878 614208243 1 309197 409837 596669832 0 142560 142569 929034201 57029971 1 260353 338535 698579064 0 11974 261974 683742713 820375265 0 180409 180412 559528033 20902573 1 254620 452273 682219247 1 63917 245535 648622960 1 34319 407131 213405161 1 162368 371527 918253196 0 11971 261971 156227814 455020719 0 39986 39996 573783181 982054573 1 308956 486613 718711302 0 267221 267227 137280703 962817311 1 199900 417823 547202570 0 368365 368373 430036817 615588312 0 11968 261968 728451121 64428386 0 409501 409510 811366902 930001486 0 123992 123995 28325598 643791788 1 76995 77101 202166330 1 239081 366537 246530705 1 86944 131857 335816378 0 11965 261965 300072947 829614479 0 468040 468046 248546294 965778957 0 307641 307645 228204837 68291410 0 490040 490047 730239656 93453408 0 62161 62167 980507700 44387474 0 15837 15842 545927924 416042897 0 11962 261962 279084187 588297597 1 476961 496340 536759884 0 493036 493037 853847782 590032583 0 201585 201594 456564516 530181966 0 495055 495065 987903382 64768744 1 65751 288351 148259513 0 11959 261959 261262502 798988867 0 59652 59656 529325561 862930581 0 435220 435226 58704940 752342804 0 186184 186185 609616192 253374184 1 30017 237278 481867092 0 175326 175334 798784115 408377068 0 11956 261956 803806993 402597308 1 218669 247542 98777751 1 35752 73032 262125844 1 221960 233688 866326820 1 301748 350193 377547481 0 42035 42044 684989991 400961801 0 11953 261953 706915731 885343944 1 225712 303490 894177 1 48469 348878 467942734 1 38862 129205 126439340 1 130711 135743 866536965 0 445595 445602 655295199 521434856 0 11950 261950 25955215 874336408 1 342722 462144 113046560 1 382510 445428 827626394 0 84855 84862 324415367 851711818 1 373106 497181 344721065 0 155212 155213 953816526 265728511 0 11947 261947 743275965 198423180 1 343848 367842 343543855 0 263212 263215 260200122 591396378 0 177460 177464 872871682 119695711 1 81674 376510 617845848 0 25566 25568 81766998 656667887 0 11944 261944 774504023 817518956 0 312766 312774 975793687 317449345 0 191709 191718 223882877 918883017 0 74888 74896 442651220 121506642 1 210399 316846 617127543 0 81521 81522 304825035 171097183 0 11941 261941 351098248 123508549 1 60457 206264 261436423 0 152099 152109 316137721 451416 1 116597 440348 957750053 0 391420 391423 890982160 687297259 0 42542 42552 544745883 242958696 0 11938 261938 726962684 84128664 1 188692 496976 203245315 0 281730 281732 958248714 22775869 1 125508 206247 559405328 1 371984 403681 744975700 0 54218 54224 102024367 100321253 0 11935 261935 77680268 700794210 0 90089 90092 416966049 955337766 1 15940 65495 356410168 1 136948 406006 255671091 1 249903 261578 916095136 0 428811 428814 570275624 388450694 0 11932 261932 306381947 318192324 1 120518 423038 64480238 0 299883 299888 295269825 913781069 0 29612 29621 652926775 598828675 1 107706 447031 893324834 0 396327 396329 957864810 857710541 0 11929 261929 427954278 258924398 1 227043 416492 357826341 1 431625 475044 789663766 1 318164 340518 83975755 1 155589 227998 530916612 0 856 860 308558855 878264569 0 11926 261926 164314970 462262467 1 34185 252430 812234933 1 128491 284771 349175241 1 21761 376124 756091382 0 405126 405129 905947291 477502225 1 445822 467472 384541237 0 11923 261923 698823422 692368096 1 70585 486972 553932231 1 292858 338039 461454 1 27324 362662 856884165 1 96434 257283 382562465 1 81103 277925 608039663 0 11920 261920 605499349 263901612 1 76958 301367 622860705 1 220677 419424 218277044 1 114059 131820 444086847 1 285401 477158 821050625 0 218106 218115 675447857 433350238 0 11917 261917 538655582 996962542 0 11176 11185 408310429 387732207 0 328691 328696 984106994 203020085 0 181069 181075 794404167 26308023 1 33120 197353 921914633 1 35456 383138 471625910 0 11914 261914 977414175 860856423 0 411186 411188 490813138 126752631 1 232934 363995 370827676 1 56136 118051 230444119 0 310780 310787 433298710 163861746 0 227204 227205 966932475 6487508 0 11911 261911 841684093 793035145 1 30774 255250 955197484 1 236360 486866 665945122 1 45774 334737 92246762 0 317059 317065 482331216 129994792 0 279291 279300 243686664 375686307 0 11908 261908 400331864 119316361 1 428096 492680 123788869 1 205711 490867 164301835 0 126187 126188 698915608 273798855 1 205409 352206 510077126 0 241643 241650 513736080 112327107 0 11905 261905 89904579 328860008 1 10 321046 281017300 1 263203 356834 910247365 0 219688 219691 560820657 531755966 0 375622 375624 328837354 565979734 0 368748 368753 69129571 912531315 0 11902 261902 291201896 387463598 0 103398 103407 590866203 527431541 0 55570 55579 63294052 344218774 0 480042 480051 353693250 743944206 1 103756 369335 944877650 1 76582 118882 773941296 0 11899 261899 436780399 171115706 0 76228 76236 862888708 2226848 0 168095 168097 421944453 896779710 1 39442 244752 109590595 1 440636 496208 357813917 1 204919 360792 648604834 0 11896 261896 307708062 614045463 1 86928 114801 190248468 0 144520 144524 885103194 435343544 1 419736 428489 164149398 1 184609 494536 818985462 1 84308 265090 317756836 0 11893 261893 800049107 926181144 1 225137 293679 379151823 0 353692 353696 664355014 811955396 0 390832 390836 891831981 534225117 1 73668 74298 966451973 0 445298 445307 17068674 849533009 0 11890 261890 346262571 684773332 0 181997 181998 525336208 435578154 0 477109 477113 498138446 707077996 1 229990 474673 182665411 1 279258 372709 245426959 0 198968 198970 223515870 440842109 0 11887 261887 284539281 609589361 0 152825 152830 937896635 514557265 0 280469 280479 219688724 773618525 0 225492 225496 185435762 494342923 1 300936 375446 737587619 0 285021 285030 271679805 862737400 0 11884 261884 337550064 781054655 1 177026 441476 926736733 0 26515 26517 85549400 847578533 1 480600 495540 805092191 0 88030 88035 310473422 864386679 0 99330 99333 41547917 483011766 0 11881 261881 694458739 451256268 0 263891 263900 283816622 528056575 0 214763 214769 608557115 762432880 1 18368 344370 537563103 1 368995 435426 803790799 1 16369 92565 246720585 0 11878 261878 901203407 869871891 1 78898 477276 272569166 0 448920 448924 440890448 7847242 0 334292 334293 201190116 563034335 0 213289 213298 36431273 452821452 0 307370 307373 510529932 917723880 0 11875 261875 868165161 601061740 0 301609 301612 986559110 595834411 1 150066 210388 327599705 0 440416 440423 915612030 252772417 1 285429 371272 571025293 0 103249 103254 400425992 127959125 0 11872 261872 180759347 251104401 0 29859 29865 107015228 569736017 0 200110 200112 373131123 927405524 0 356090 356094 368191602 430776815 0 249871 249876 438639846 97219913 1 4306 86540 163276577 0 11869 261869 668524045 837569537 0 64568 64569 670926020 263021582 0 334023 334026 506813679 944401760 0 283913 283918 469324155 802941357 0 20824 20826 251713760 852926072 0 421089 421099 785606507 365693103 0 11866 261866 788596271 511001331 1 296532 399469 889915200 0 131043 131052 540321818 687685130 1 350612 365263 117920261 1 38546 216139 817701938 0 269588 269593 695174479 609465818 0 11863 261863 950269790 120359162 1 40369 205520 520516119 0 342445 342447 234697201 924819603 1 164316 353879 83797798 1 296587 408863 434617391 0 228319 228321 738648316 349221986 0 11860 261860 496268769 741635195 0 362642 362651 285296712 10417639 1 222210 417392 678082445 0 7701 7702 463334273 322465702 0 342693 342703 817500867 257380008 0 201997 202000 719666762 16018127 0 11857 261857 800359895 705013891 1 318789 443950 576004326 1 277090 374013 144610740 0 426119 426125 310543697 843204919 0 170700 170707 627966724 834981936 0 104263 104268 400622852 401446419 0 11854 261854 4017855 329120069 1 69433 72770 372121402 1 110982 406923 702551410 0 474091 474094 229604008 138627651 0 4904 4910 706642737 577937251 1 109873 420393 944965745 0 11851 261851 555798532 699869103 1 190670 440688 551694104 1 316721 449977 342937488 1 117274 371009 141986274 1 387983 489531 577018635 0 95316 95325 153468651 763574934 0 11848 261848 366890282 530539785 1 342122 411326 951714205 0 149680 149682 861986982 862258898 1 164934 263725 341492903 1 143822 157737 752951380 1 81788 329794 709004480 0 11845 261845 898930446 92799915 0 41797 41802 185979276 713947383 1 16927 275558 118450970 0 143342 143348 884962148 663317073 0 365421 365430 818747713 949463498 0 219078 219088 269483840 396260375 0 11842 261842 435497447 175951557 0 490716 490724 301917728 402656961 0 62854 62863 369774924 562639414 0 16105 16110 649914049 911015807 0 470655 470662 982012136 269401865 0 290198 290202 844233708 95692851 0 11839 261839 793191495 199237884 1 60007 238369 593469306 0 215913 215917 838843640 978466409 1 58622 184404 796124099 1 166007 184707 618047367 1 95400 312462 836388951 0 11836 261836 567191931 628589958 1 197462 477371 461786696 0 420725 420732 37946449 259297040 0 110157 110160 226659943 907487817 0 299389 299392 220912585 186834053 0 25761 25770 508005081 878346683 0 11833 261833 637148999 831895188 1 343215 452562 423415366 1 52997 248683 462610348 1 429393 460775 476439423 1 10536 336277 62962300 1 311866 336201 647429398 0 11830 261830 80762667 611131999 1 279028 440269 191165861 0 323285 323287 495198814 258531504 1 351871 393233 660058211 1 132598 428859 965945732 1 17885 151561 286561712 0 11827 261827 843732298 140439731 1 49263 380690 347654177 0 179323 179324 385455183 710797506 1 242147 307205 724959967 0 247900 247905 350939479 868360657 1 52259 230992 205196139 0 11824 261824 663565029 261107307 0 381947 381956 524283417 409189758 1 102261 366588 975664108 1 22896 158280 626701400 1 148959 225087 6787154 1 412600 486781 792114020 0 11821 261821 564890772 952027943 0 250803 250811 961982500 292562395 0 324473 324475 642574455 318467019 1 148051 414974 685731788 1 52488 417996 552712887 0 278619 278629 60236988 731912661 0 11818 261818 491006759 742681990 1 105244 232402 384091646 1 89060 381620 162724245 0 112089 112095 940862649 368477580 0 229009 229017 923722218 381237048 0 289922 289928 624712155 137770890 0 11815 261815 588578827 781206883 0 179427 179430 901736924 739548134 0 3756 3763 676802697 377712398 0 430257 430262 41009171 160179851 1 344111 407648 152918467 1 56675 219881 11737378 0 11812 261812 725476608 625029893 0 158649 158656 119786310 201183923 0 220899 220900 693599342 562290631 1 89940 487226 11843780 0 17184 17185 31784817 488291414 0 388828 388829 594662017 958759855 0 11809 261809 684887558 576922834 1 168444 201130 580863197 0 275027 275036 149471549 756453896 1 173393 274786 337787443 1 86058 460357 870938118 1 298839 441096 873676751 0 11806 261806 986316558 781908712 1 35091 450865 870564858 0 419218 419227 369955737 502434180 0 329191 329200 794467246 711188488 0 72234 72240 276534099 536064478 0 159842 159849 736615513 817682194 0 11803 261803 383754054 558465797 0 425816 425822 268235612 923856801 0 72824 72831 568341827 309962603 0 195754 195756 782946390 508052185 1 22098 159076 190205371 1 178273 277356 220209321 0 11800 261800 99971196 519948393 1 189377 310219 87924493 1 156136 421470 354949938 1 15355 312403 433155501 0 135740 135750 388710741 459324615 1 229734 337491 401052015 0 11797 261797 876931909 611527015 1 2960 250699 974279794 1 68961 415392 488062742 0 65662 65669 121383665 689067843 0 261683 261689 746673632 990514821 0 469017 469027 313805931 147058785 0 11794 261794 217634753 817723853 0 192712 192713 973827636 166684822 1 39485 419646 513243686 1 148732 487158 708868096 1 113951 213742 188494227 1 96351 435109 236374764 0 11791 261791 253987793 337611264 0 150339 150343 881796094 105886169 1 38355 380838 181081074 1 193684 222825 243332963 0 54755 54760 780878849 580267982 0 454612 454620 482101032 878020008 0 11788 261788 582669002 44074532 1 134035 257988 833933556 0 367016 367024 471822955 684984412 0 39361 39362 841737511 289518018 1 371462 392219 55535189 1 73819 256308 172212184 0 11785 261785 473508149 128791817 0 99277 99280 95824798 331533425 0 157319 157328 355633147 494575102 0 262818 262828 391843097 264350042 0 52713 52716 392874667 534072298 0 250915 250920 654670890 905560196 0 11782 261782 220351911 654118774 1 136750 390349 844013266 0 485268 485270 192906306 213982053 1 19298 93619 653327264 0 100777 100785 67292523 84828323 1 323883 478157 953675339 0 11779 261779 681633303 623718370 0 40374 40378 2691479 504089244 1 327190 430104 541973136 1 2992 289516 700943022 0 241937 241947 805161338 155664221 0 443078 443087 242478989 356767159 0 11776 261776 725244038 708836389 0 346664 346673 671511790 969683521 0 50628 50634 396805617 797350696 0 319467 319475 748024878 702315552 0 445342 445347 689894317 671429491 1 147236 225308 890947695 0 11773 261773 694057024 561855771 0 175699 175707 75172258 320068934 1 246923 347475 387775749 1 162307 283912 299055704 1 249963 324818 15139925 0 156555 156560 767896994 659703327 0 11770 261770 143016680 560540401 1 254491 307857 529465934 1 180497 292193 952084861 0 360123 360128 638251485 398590565 0 182663 182671 111802186 888131531 1 31430 383869 776978410 0 11767 261767 670675234 396979437 0 256411 256414 763276719 523396605 0 84556 84566 489559816 599292515 1 148286 452267 185508527 1 253879 453674 602675954 1 83351 141935 345183385 0 11764 261764 666521022 176844987 1 377483 450625 282678802 0 450526 450534 906334510 446055742 1 91235 312080 656535074 1 24553 197812 949914453 0 277657 277666 341477831 193818599 0 11761 261761 658611311 816756542 1 165644 170587 482936171 1 41438 302128 440738947 0 27274 27275 441296016 954924223 1 155576 163327 182299702 1 107933 362331 673759680 0 11758 261758 959891650 839568314 1 319734 456433 671521507 1 253947 405255 484403 1 367191 371104 168655477 1 348990 366657 403081883 0 99933 99940 697539947 569063371 0 11755 261755 349952042 115608945 1 169755 198925 523061830 1 157488 239182 637133040 1 422343 451302 865313180 1 255717 311245 162364414 1 119782 288328 168760875 0 11752 261752 387853341 432400936 0 126151 126157 293769933 699314055 1 52464 165513 267749053 0 202139 202143 426555118 725813513 0 476982 476992 689517388 668502574 0 80863 80871 986327827 710332708 0 11749 261749 547881377 199660239 1 122237 400992 887677783 1 29807 166875 532264097 1 115161 125372 665320508 1 157061 430543 862888717 0 275601 275602 585638051 991693771 0 11746 261746 744247765 649339793 0 479711 479716 45483978 58033115 1 286038 464985 476521444 0 251563 251566 322046227 129777209 1 229665 461055 249479170 0 134821 134824 53178881 830541117 0 11743 261743 298378521 251545058 1 121103 358676 922792142 0 12431 12434 959049273 947404959 0 245845 245848 646487457 672322011 0 289365 289373 835153856 619020341 0 278740 278749 190907684 856085140 0 11740 261740 832655331 671285720 0 313434 313438 952997189 691514319 1 343795 363587 268499637 1 74518 494080 194413972 0 499145 499155 210851381 628144337 0 282371 282377 272502678 803060793 0 11737 261737 420661241 983148384 1 196499 360972 131239602 1 22301 193721 379177986 0 129707 129711 316121082 830452538 1 158174 422574 497511948 0 472230 472235 62059341 683670660 0 11734 261734 444706345 912560606 1 78122 144548 839284919 0 298270 298275 755357668 708763096 1 383766 463232 98460753 1 192992 441004 832757134 0 189537 189544 886192956 602395085 0 11731 261731 757799698 919641821 0 481075 481083 119124652 872963670 1 1539 449566 754087202 1 86488 456712 85261490 0 186966 186974 38719569 70290305 0 203850 203857 662228892 767543237 0 11728 261728 123795144 342030346 1 7250 487732 347130039 1 420779 468866 39272002 1 370079 475821 784253949 0 278162 278164 891558129 678074664 1 160083 429743 542354254 0 11725 261725 376551990 827469689 0 321165 321173 84273967 191496683 1 158187 289943 869498586 1 237933 415460 850333437 1 267660 331469 949734686 0 96448 96458 970659918 749313572 0 11722 261722 533833976 348096544 0 19547 19556 642152736 788680696 0 457729 457737 218059116 536572813 1 240234 274985 257528726 0 157056 157066 72870683 247523373 0 469670 469678 679606599 883909970 0 11719 261719 939444145 820147535 0 42506 42513 740288505 362639879 0 428489 428495 405821966 232709149 1 188368 334624 144100425 0 215386 215390 138800400 223018829 1 54832 240754 863950183 0 11716 261716 488369391 438589947 1 212936 495658 271925418 0 137820 137826 94451738 16539187 1 179963 324612 353525777 1 127244 179332 190650391 1 292480 343052 654629895 0 11713 261713 732077093 196518671 0 134681 134689 700745448 964955554 0 9482 9486 765266192 990965512 0 240453 240458 439376157 951923581 0 375610 375612 136227320 827342268 1 176637 261320 844403893 0 11710 261710 194335406 215150806 0 420976 420978 636898256 479156156 1 176815 244479 182466419 1 122519 268326 317078230 0 179438 179445 150256896 812230766 0 34035 34044 250938280 526428591 0 11707 261707 295200676 900489823 1 71902 90305 43464801 1 341507 374130 643843376 0 189366 189370 773790395 3306129 1 191772 420113 285702407 0 135 139 109345160 813629251 0 11704 261704 788935806 924340665 0 1887 1897 605947514 350094557 0 144582 144587 839125628 29083770 0 286281 286284 281369378 748118329 1 342988 456305 642126798 1 13568 355397 194142883 0 11701 261701 788408065 726577744 0 442049 442054 360352835 13677419 1 47684 93624 810770441 1 92202 464052 32204414 1 72266 72634 560635018 1 62125 212815 979492914 0 11698 261698 897271115 958518348 1 161900 423754 246836848 0 256019 256022 818533244 855535475 1 40117 491193 447968697 1 48857 432697 195967999 1 58386 327201 71554249 0 11695 261695 127136107 995362682 1 27781 406344 216282971 0 248993 248997 214926948 976921653 0 289331 289332 542927298 127223685 1 61958 320518 107124994 0 368121 368128 783397721 124076662 0 11692 261692 212674050 151328201 0 195855 195856 874988557 477624444 1 75639 176734 509741850 0 83817 83826 839667766 615796695 0 358196 358199 903843421 293538291 0 471340 471342 491372792 663030117 0 11689 261689 378819250 40214135 0 161529 161532 978608769 797664778 1 267473 426686 556225022 1 185422 311779 346659679 1 120728 339781 731870236 1 273926 278598 911098213 0 11686 261686 642479410 318265745 1 115397 246777 823802706 0 463202 463211 145373490 297660566 0 331168 331176 865155908 317893223 1 59378 417481 706462708 0 483851 483861 743544653 418605029 0 11683 261683 284499861 175992834 0 238517 238523 93179361 81056286 1 260788 333985 740499813 0 323098 323106 940719973 191256561 1 70572 224570 1359087 1 28251 447252 803623561 0 11680 261680 606387298 710708617 1 70141 227124 450352978 0 231961 231969 308911886 207739312 1 296359 311125 718811840 1 54886 219206 588974591 0 280904 280912 95041896 332938288 0 11677 261677 866980171 638698599 0 128695 128703 87010709 844903863 1 245129 285494 935819727 0 412196 412204 469010614 610254501 1 31359 235345 606116616 1 32474 124064 157999433 0 11674 261674 561002801 348535452 0 168448 168453 443999163 58036035 1 166982 301626 345141152 1 46761 350508 884522070 0 334829 334834 466896703 620526952 1 38388 236457 74117484 0 11671 261671 775755882 488328005 1 84305 319704 444942877 1 101191 421328 89863995 1 131307 398146 369854980 1 49497 419268 821336712 0 245212 245214 368540593 925032093 0 11668 261668 478857075 643623576 0 267587 267589 307205109 972032487 1 275482 493118 599664425 0 380284 380285 85540984 367629894 0 115423 115432 896325205 263726074 1 117042 442860 788328692 0 11665 261665 600639638 353534015 0 140879 140885 909159868 295073914 1 77840 118592 820029914 0 53205 53211 734128941 184116633 1 108143 365967 409172477 1 190984 342412 169801709 0 11662 261662 982940998 659851524 0 389973 389978 806664170 875612643 1 114918 265895 693621158 1 191365 361110 285784303 1 3327 70050 493816261 1 80477 329217 377379944 0 11659 261659 729951854 5135693 0 489099 489109 699558766 125595087 1 74261 154841 92841660 0 65351 65359 788441120 40009704 1 98749 430474 206182417 0 370248 370250 446289654 451195615 0 11656 261656 128624825 271644427 1 67980 157417 302483915 1 95539 258735 546759708 1 162445 236760 859072564 1 147140 473048 334388724 0 147343 147351 594774420 746909797 0 11653 261653 382188793 298242679 0 209322 209330 449227317 482573536 0 58449 58459 872198503 261298225 1 73272 270962 907671912 1 23921 104232 417974920 0 470742 470752 556190913 306874308 0 11650 261650 560981183 836561138 1 80735 494710 909107510 1 201176 251899 859467333 1 270540 461162 924275464 0 106281 106289 13045681 572326044 0 403604 403610 966067930 448719751 0 11647 261647 492121230 39197376 0 215325 215332 884576110 849936505 1 339879 342154 282908220 0 129202 129211 985633615 379614887 0 186154 186155 388944928 578847117 0 344875 344881 797061464 636674037 0 11644 261644 94996509 539748892 0 372727 372728 633381962 296511596 1 387867 472497 76603048 0 107060 107066 952519743 19484536 0 302759 302769 696660788 275409772 1 54228 359065 843696073 0 11641 261641 586300716 833652424 0 206880 206884 547339210 164610064 1 61342 297866 767809920 0 411067 411073 993939987 121297148 0 473192 473193 10989052 194954851 0 269960 269962 692165210 251540789 0 11638 261638 195478680 961152350 0 106838 106842 703088871 858111580 1 96009 146692 52376133 0 278884 278892 248312483 940933326 0 281913 281921 23189974 639589370 0 448561 448564 555334595 614108930 0 11635 261635 466868197 144860123 0 174571 174579 727224171 776056057 0 253431 253433 145810077 260226397 0 443582 443586 71997228 329624679 1 68313 89144 379796892 0 253926 253930 258519912 230235045 0 11632 261632 986536871 882010165 0 102519 102525 680475707 685772425 1 57209 365629 849537434 0 96793 96794 620604998 626686636 0 109407 109415 101617428 844524691 1 299231 486985 286205346 0 11629 261629 430340352 136021654 0 96417 96421 105415496 103134458 1 283570 405927 79885638 0 112391 112394 747021138 880675426 0 338230 338233 606595427 292808041 1 201088 204379 502114258 0 11626 261626 793572365 884737399 0 19295 19297 724846128 117187925 0 330520 330525 390690809 428343423 0 239764 239771 570528237 942520444 0 265228 265233 317913066 80938362 1 141375 475464 98236226 0 11623 261623 424087696 57708398 0 76333 76337 63037622 404326675 1 64963 98895 816845548 0 303242 303247 343250994 707209611 1 92416 166553 85588343 1 211417 373289 5916949 0 11620 261620 993286364 477515157 1 215221 490969 426858803 1 163918 208160 371941936 1 91290 275062 89884171 1 415 90054 802524625 0 333157 333159 88904664 183780698 0 11617 261617 539971065 720733917 0 171641 171645 661917199 509294703 0 481620 481621 424093103 687247289 1 183640 401679 63849093 1 288468 461232 924547186 0 222433 222439 541719182 273965114 0 11614 261614 455646847 566552531 0 473757 473766 100605439 833024509 1 310137 331640 608863495 0 205616 205617 867916555 489268877 0 240778 240788 643875359 98553769 0 303666 303674 493109036 486690982 0 11611 261611 132595345 46744662 1 131661 377414 338683760 0 190897 190900 324209110 169365479 1 327787 368924 666372335 0 419425 419427 736945473 710572292 1 165767 220702 459601313 0 11608 261608 306308272 762556009 0 320596 320605 748654929 664288546 0 358218 358221 971556568 640419407 1 273300 477260 18491913 0 68485 68488 843329813 959743373 1 416956 456731 195456830 0 11605 261605 662758611 858009558 0 123801 123803 555379409 742899969 0 421381 421382 184423527 420656468 1 266725 360960 625827797 1 346709 400783 689858008 0 421345 421349 807836617 735048982 0 11602 261602 899678399 981253613 0 286339 286347 631064105 219734544 0 73800 73803 217539763 639751211 0 84886 84890 816621642 540128635 1 34865 193108 483679558 1 141957 207454 49978696 0 11599 261599 983922540 408600961 0 31418 31428 423540292 980802525 0 419476 419480 456020639 732620518 0 185642 185644 514309412 189007757 1 281762 357668 24974279 1 238651 307034 305209127 0 11596 261596 959394101 472148638 0 387994 388003 677296792 727419946 1 179632 497414 628617060 1 27996 318007 712079523 0 143632 143642 679439970 548454200 1 46142 407107 4462850 0 11593 261593 44477350 195601424 0 59905 59910 456429261 931206300 1 32955 445981 805953838 1 169200 218455 387695198 0 69206 69208 858088064 757027182 1 359708 401447 962233315 0 11590 261590 99600935 259521422 0 119552 119558 942043471 581195639 1 205581 443477 954209924 0 73269 73279 594116569 455221226 0 441972 441981 288450006 357974507 1 163615 409132 49317041 0 11587 261587 201564816 467680044 1 166738 172091 147015666 0 6783 6790 755398862 216285904 0 287052 287053 371331102 914033854 1 191777 275252 971541346 1 214768 317987 460113009 0 11584 261584 895599936 743609245 1 395419 418047 700218242 1 329999 455198 637639245 0 442240 442246 91139101 533870028 0 389072 389082 41692064 570023411 0 454902 454911 436656892 143447007 0 11581 261581 202203177 267970107 0 486869 486871 980606628 757508957 0 104049 104057 569556991 972051237 0 354390 354396 79031312 216247210 0 401946 401953 105752221 176065960 0 329238 329247 112230351 851585067 0 11578 261578 801783072 450204344 1 62430 272044 945883563 1 58810 63178 506370564 1 6205 440067 637744705 1 124032 473270 700659833 0 112080 112089 143676738 414057477 0 11575 261575 951221313 31134403 1 271394 304145 204491573 0 390612 390619 572096489 44798173 1 18613 37607 832459021 0 421492 421497 274479492 152397348 1 14806 188870 286689475 0 11572 261572 786276334 784243887 1 152368 452864 738224840 0 150762 150763 951810251 353353648 1 384142 452749 17223025 0 378731 378740 117978017 488818513 0 67688 67694 594624958 334080934 0 11569 261569 352513537 406158583 1 203675 229174 665574014 0 373545 373547 547090641 166829637 0 241355 241356 139249749 370980806 1 102286 155206 194476668 1 20545 193994 66236672 0 11566 261566 811982926 493455531 0 101494 101499 712102289 156702859 1 58263 124897 102473695 1 183409 356137 501051802 1 65558 92244 889674011 1 368619 493322 437058355 0 11563 261563 374590440 324777798 1 115442 145102 826344187 1 156526 368425 186952652 1 337899 409204 504944822 0 194848 194849 429715913 439634426 1 291587 299384 559448525 0 11560 261560 202462932 280481760 1 365886 395284 454738722 0 318136 318142 928093298 707804631 1 148675 198315 589318835 0 35770 35779 454523968 676172559 0 315360 315367 151887203 479960907 0 11557 261557 246363887 897258278 0 94779 94789 9757345 913723059 1 166709 227515 303563908 0 225395 225396 367501639 108963685 0 108901 108911 544844678 483810892 1 77723 290577 872464047 0 11554 261554 292145139 503142620 1 68731 460622 636183871 1 324124 497990 608968048 1 402619 424264 489802046 1 4773 74683 203941253 1 303665 406623 608392054 0 11551 261551 224721554 980252883 1 202963 449065 77160718 1 132399 408054 683078933 0 83198 83203 166954621 11443697 1 108495 458583 925011675 1 250269 373217 378835478 0 11548 261548 316724201 235279490 1 52176 382615 712979705 0 212292 212300 97665348 756865214 1 230634 269071 165391179 1 122403 127657 962835190 1 194210 468299 683539421 0 11545 261545 817172726 475964469 0 169843 169853 504028201 637149304 0 335515 335524 149232280 857391728 0 367005 367015 119106600 375808321 0 40211 40212 718913263 298253433 0 470637 470646 195685886 535839453 0 11542 261542 382948306 773696125 1 38785 382228 454539088 0 5786 5792 714916920 690093862 1 186330 376699 903789523 1 236595 311552 868567251 0 42545 42551 602195654 466569092 0 11539 261539 249226279 588727251 1 64164 142733 402574151 1 105976 461857 332167444 0 279589 279598 201371784 363702580 1 310741 462318 887085370 0 196517 196522 370691967 699201198 0 11536 261536 883236553 439316838 0 405311 405312 230662355 89629918 0 146423 146429 428214034 41334186 0 433567 433570 244398280 491098979 0 337307 337313 793118262 655358335 0 362663 362669 139946685 469733368 0 11533 261533 645534706 221910064 0 344007 344013 190920615 534530112 1 119738 161432 432408008 1 345666 439403 549627623 0 428898 428900 942943126 899193557 0 95748 95752 256683335 926668495 0 11530 261530 858420061 56913707 1 71190 144372 136518336 0 387812 387822 719871855 669837468 0 87119 87124 519695044 321614657 0 416545 416553 77536296 968382084 0 244268 244278 312764695 659125516 0 11527 261527 881926886 174782325 1 76496 108876 97182735 0 295468 295474 842141170 287222428 1 295254 320533 1728949 1 104212 116992 556690660 1 95498 237649 993161295 0 11524 261524 45412380 570638976 1 138556 380033 870297847 1 404454 489991 418603528 1 284311 333899 462278999 0 318611 318621 741110833 167205242 0 176700 176709 529278820 966455771 0 11521 261521 129961475 192041908 1 101428 175977 387719813 1 445188 466472 489385052 0 34685 34691 81108614 205739096 0 355339 355345 626842474 474584748 0 416051 416060 146048628 268185833 0 11518 261518 345929214 385464845 1 142477 427483 139067120 0 460597 460599 170932700 885430206 0 413485 413492 730620662 113828443 0 152068 152074 451793922 177779281 0 196948 196955 123329451 66786708 0 11515 261515 533652072 684068602 0 244563 244564 975692967 409016016 0 315429 315435 402930647 359428110 0 38780 38788 836821555 56527228 0 459762 459763 543217893 180967429 0 306445 306448 124080507 937446811 0 11512 261512 630253421 96078915 0 139355 139359 625994219 322652563 0 103061 103069 141924528 336392895 1 36964 344885 772429163 1 250743 351588 334017671 1 10437 298281 171737252 0 11509 261509 453692046 55428831 0 376346 376353 119333535 709450730 0 257984 257985 410028561 706380176 0 357235 357244 233445454 39595287 0 430115 430123 955198405 11122633 0 126321 126329 902419836 531882835 0 11506 261506 10606364 415067033 0 33114 33116 655881613 472001673 1 202345 319485 665617467 1 339269 381231 674940725 1 92794 244732 793352268 1 154859 471119 717642243 0 11503 261503 598344404 224288423 1 6850 353965 967719657 1 220345 354650 295215903 0 145273 145280 383863095 568817597 0 322572 322580 849167510 107733593 1 31231 343347 531839352 0 11500 261500 704564585 522095132 0 156465 156474 254663579 965484260 0 158811 158814 543938256 393225704 1 278465 342807 994658639 0 375714 375715 637120941 147787729 1 91754 244707 325456469 0 11497 261497 806912666 324143133 1 15977 148939 919818743 0 108900 108902 110029971 900725887 1 43618 410898 63097693 0 280992 280998 153892389 608252370 0 172775 172779 457231520 806896409 0 11494 261494 393415533 235737615 1 207368 304979 244041568 1 255661 315245 496139819 1 50348 129112 33630785 1 81942 123719 807006457 0 484596 484605 905865175 907704822 0 11491 261491 495999014 871644191 0 245467 245471 383219928 447265606 1 163219 433316 237387972 1 267166 371225 537809761 0 235126 235133 596968746 521794511 0 449856 449862 805185158 298139765 0 11488 261488 326465538 714652753 0 167615 167620 161117792 931167379 0 242543 242546 68733037 285761351 1 388848 489618 395355623 1 391665 413922 512468513 0 19739 19744 841612042 329502905 0 11485 261485 762983670 956977568 0 222155 222161 61336268 838472550 1 137553 387726 699252852 0 75212 75221 868070165 286187288 1 143680 475338 609174267 1 182622 183616 568314008 0 11482 261482 789023407 499128932 0 447149 447152 779887891 129403075 1 215345 350382 783237695 0 33550 33560 189845003 442390825 0 409903 409910 45945710 283738963 1 82430 229755 168749717 0 11479 261479 335900984 252320635 1 224421 248946 483601020 1 152847 477623 286852326 1 321567 332641 781408459 1 299856 416287 556850956 1 2261 123719 823861845 0 11476 261476 989612810 804832318 0 21557 21559 614360291 627439715 0 253610 253616 704553625 707261256 1 202151 378075 116538311 1 304108 467857 976748485 0 476869 476875 241160654 334963464 0 11473 261473 644926476 316961506 0 286400 286406 931630738 789259948 0 143860 143862 1330811 652655144 0 107027 107035 590706410 261841630 1 325817 408207 186074692 1 98918 200669 643099478 0 11470 261470 143626421 935303903 1 44566 413021 948775160 0 435745 435753 99919232 787085922 0 262297 262301 947726529 365128289 1 17984 145394 608886861 1 271338 314040 158904302 0 11467 261467 224073239 973107041 0 292317 292318 247576414 153535470 1 142203 305398 75927610 1 46755 183440 703970566 0 144015 144021 269684862 754884902 0 46130 46138 101408631 391229639 0 11464 261464 522085724 270092919 1 291635 317676 844751516 1 248278 251398 295583443 0 241173 241182 171407588 321735822 1 425648 485981 850383792 1 160880 290356 187401919 0 11461 261461 31777837 96884339 1 89239 377595 266434360 1 29653 359551 202701103 0 442554 442561 128739046 814713613 1 239810 472076 512862724 1 102511 492254 24491247 0 11458 261458 617279623 73316540 0 156106 156113 876984249 351848013 0 22934 22938 225743384 475712418 1 28937 247256 739294972 0 447202 447211 302311712 737506799 1 62538 493942 36460185 0 11455 261455 480797696 498501110 1 172084 234306 778766366 1 23987 295931 614804466 0 481671 481676 376562853 227365379 1 363009 371329 911680693 0 45062 45066 52783259 496869390 0 11452 261452 581506130 17668637 0 3663 3666 782437732 454047144 0 11974 11983 421774118 292938328 1 156252 491624 54912198 1 149918 384171 60995528 1 408629 456410 149326853 0 11449 261449 20892075 853340475 1 70423 435443 697228439 1 308973 462770 358606777 0 110954 110957 678685661 101772204 1 63274 424917 530665563 0 447900 447904 721374231 742139297 0 11446 261446 407543664 159707679 1 51636 52035 258236725 0 337833 337836 560269051 182230592 0 331454 331458 414214036 431653290 1 86835 347130 175438361 1 330163 448114 300074379 0 11443 261443 981930893 983279886 1 224941 423043 736206969 0 26452 26458 151434083 882201906 1 159699 234205 98507613 0 447791 447797 793805258 398397895 0 167100 167106 455497714 905195977 0 11440 261440 13113735 785539230 1 87512 137470 572971974 0 318531 318532 659032474 427727166 0 242819 242825 139516144 272414732 1 113362 172908 923546356 0 336588 336595 483142345 796456738 0 11437 261437 842030957 204629680 0 362188 362197 19402697 656739133 0 418306 418308 740389797 593018830 0 155911 155914 891348184 221833848 1 235514 385609 725678710 0 487544 487553 704177423 709657293 0 11434 261434 709199843 328978007 0 177544 177546 333698949 207264436 1 168046 301777 110376751 1 317443 494035 73954870 0 396626 396627 259838885 929101592 0 490324 490328 30781861 955003502 0 11431 261431 365776629 184847823 1 309558 451232 669051294 0 139049 139059 446462128 446888990 0 101192 101198 297421883 901476540 1 60813 283193 128194390 1 186860 366940 724061443 0 11428 261428 620650140 15426691 0 167044 167048 945700062 303658155 0 171167 171172 169814593 381050740 1 339559 446071 989636358 0 433393 433394 255650908 300415171 0 217569 217573 405770868 708012558 0 11425 261425 559409593 950574119 0 167862 167868 85677789 386387329 1 261708 288175 588141081 1 177134 451589 413872162 1 111084 414809 824448660 1 218387 316650 88701820 0 11422 261422 638185858 706686323 1 158241 371699 538277030 0 2256 2261 494881171 301963016 0 22428 22429 269120314 715640760 1 76936 318553 684824583 0 98635 98639 9153013 190699372 0 11419 261419 129323829 63673553 0 266439 266445 395656220 141985637 0 469336 469339 866057558 699809021 0 275390 275391 849294378 434868672 1 256360 377023 51766297 1 71998 209920 847516755 0 11416 261416 725312538 489329435 1 122131 493955 184557504 0 436842 436852 701738286 575212763 1 106745 271312 667197300 0 364329 364339 225247422 139664906 0 23496 23499 11184309 899561095 0 11413 261413 40654715 732210196 0 195994 195999 516882379 227683150 1 19705 44422 808805199 1 23262 396347 896062043 1 190230 404878 649643703 1 386951 409321 765034748 0 11410 261410 926484779 181949401 0 123684 123690 912621496 680168802 1 137355 415296 571657078 0 475828 475829 784193447 573236825 0 160176 160181 538153019 508208535 0 335450 335453 881793193 343956988 0 11407 261407 82890873 178712966 0 10293 10300 304295759 628166299 0 256360 256368 518057908 678763263 1 78145 222675 265377558 1 269741 439134 945917494 0 163743 163751 530848867 152185116 0 11404 261404 34922105 233904536 1 192164 331952 817461237 1 126537 285227 69407006 0 282149 282153 38400430 556120490 1 308145 337916 665976097 1 322595 481498 356595183 0 11401 261401 638973041 699347650 1 1285 497496 909862593 1 26356 390802 950695562 1 82366 262836 636032808 0 82912 82913 69464901 219790455 1 160722 179607 227503409 0 11398 261398 786454119 397435372 0 471766 471770 262898772 295650421 0 458251 458255 129535350 649733213 0 499423 499431 134724184 710119552 0 331932 331934 656146986 279670486 0 18692 18700 204910310 273052343 0 11395 261395 797401731 721809542 1 178367 469151 556832646 1 64779 277279 369699219 1 306234 403537 550015018 0 146599 146603 399755454 540562482 1 98212 102593 447444594 0 11392 261392 542153948 668876423 1 234860 265172 953388886 0 49171 49172 256013534 11073344 1 1889 232965 667250384 0 112279 112286 962993232 381882976 1 148269 419004 566857 0 11389 261389 574746069 863661562 0 430740 430745 275608301 252808054 0 57175 57184 563329480 862423432 1 328204 395025 795811780 1 185212 305087 728942500 1 147704 210903 213920977 0 11386 261386 688736178 891881415 0 232205 232206 735796683 365705680 0 438783 438787 931689096 951439761 0 388754 388756 837512123 148062744 1 243461 467412 494672725 1 41589 359716 813772325 0 11383 261383 905198628 604835082 0 97219 97224 799382595 603282550 0 467494 467497 816912152 58161644 0 156511 156517 853543278 913445249 0 241651 241660 458991365 545395369 0 9497 9504 93872042 190543930 0 11380 261380 830931925 337162764 0 422044 422045 647296164 938612806 1 122708 413377 757224316 1 64159 309503 442962376 0 491928 491935 274041222 481397398 1 80614 333198 476572276 0 11377 261377 804755448 429052062 1 397997 399320 219619226 0 359676 359680 230201594 535745192 0 120987 120988 930741001 857342134 0 56021 56026 781630217 318126838 1 175616 401222 44695851 0 11374 261374 656162179 458446428 0 106261 106269 31876320 181034534 1 38069 77432 455483965 0 191265 191271 909307240 569664383 0 198797 198798 864869646 982881404 0 460621 460630 455869617 494807401 0 11371 261371 745681057 884293908 1 4070 406639 708812649 1 301154 483945 904048058 1 266229 332506 393717054 0 283193 283200 244244895 24993268 0 238914 238919 262818958 677792478 0 11368 261368 219048962 563567491 0 140587 140596 824738622 863771440 0 261262 261271 633820127 814645656 0 176868 176878 245637280 76366150 0 12923 12932 75426767 270644916 1 16794 188211 40450035 0 11365 261365 497021202 444167731 0 391977 391979 529750766 764201538 0 491937 491939 105067398 187271383 1 138792 338012 339163773 0 110078 110085 151657947 401577071 0 31589 31598 343957344 652698347 0 11362 261362 116581826 293911701 0 57473 57476 452330930 441493653 1 488511 490318 797019668 0 74242 74250 434252215 635186449 0 450552 450558 558474221 264387406 0 457244 457248 576440837 832865867 0 11359 261359 43877181 251675391 0 461744 461752 708246950 733911506 0 422783 422793 750925339 662375598 0 424071 424081 509712238 974580919 0 464933 464941 714265945 860446967 0 431753 431759 773065293 481575044 0 11356 261356 26261471 802123883 0 56541 56546 880337658 401843405 0 220161 220169 976841519 315991295 1 441344 477885 699272339 1 275759 444675 375529779 1 80939 291184 173703116 0 11353 261353 667146908 408529124 1 31891 126439 155346519 1 311247 370175 188289088 1 121969 195010 296663103 1 134933 240535 702124980 1 323446 455498 616725139 0 11350 261350 588921235 441562802 1 34528 442989 508865612 1 375355 378927 199844480 0 491290 491299 97191432 6708067 1 209490 472242 136055624 0 491428 491432 935503738 703192635 0 11347 261347 435855815 330672035 0 424528 424537 131105733 665773279 0 447990 447991 769370863 409303204 0 232415 232420 964763065 755330354 0 89613 89622 746545905 239480908 0 248229 248230 716677563 108833287 0 11344 261344 310100681 89539471 1 177344 359170 659034722 1 154315 206495 726895356 1 123481 423386 623167016 0 404657 404658 649915560 483949748 1 225060 269724 377995835 0 11341 261341 744690570 273189467 1 18198 232525 591068284 0 349685 349691 307684260 711881028 1 210486 314757 59343439 0 490250 490259 937242532 152590173 0 134488 134491 337757991 498873035 0 11338 261338 862278135 707111669 0 59691 59701 341538011 468124437 1 43221 148522 373911598 0 94272 94274 218310677 412820066 1 21880 126875 822248986 0 65306 65316 323541756 697476775 0 11335 261335 495766559 95673167 1 187006 325565 239744419 1 177334 365582 732449925 1 231424 234482 437024941 0 155341 155351 10821912 581912253 0 18842 18847 527698772 862897164 0 11332 261332 982796223 513230212 1 128791 136418 886305598 1 158520 470145 324743089 0 90478 90486 72437922 973157031 1 26044 109589 895240463 1 90933 351357 706512603 0 11329 261329 703966651 500236842 1 302399 399540 602377360 1 359290 364048 78169488 1 8940 203569 493415531 0 438766 438772 174801263 834688633 0 188244 188246 624904496 688565799 0 11326 261326 270594667 392347453 1 472799 484709 784661746 1 110692 443704 313929414 0 94489 94496 614172711 531757072 1 341237 365273 786806949 1 141443 204702 637428928 0 11323 261323 574230901 79308483 0 5196 5199 730807476 781217186 0 433561 433564 961092171 138544161 1 129070 484122 789040182 0 366121 366130 129417924 82768532 1 242786 493636 318036535 0 11320 261320 261199749 140827224 1 318745 487789 348050817 1 206086 474786 785449755 1 6693 182218 557757377 1 48326 215603 620027348 0 478306 478308 173482753 662750324 0 11317 261317 403632242 658274207 1 294452 471709 671176727 0 397483 397486 784511405 139739846 1 38741 65008 858084983 0 76687 76690 313495619 248068186 0 13809 13812 429913825 441128343 0 11314 261314 345280325 849444311 0 69492 69499 671086304 345557809 0 300333 300338 976452132 996806319 1 83575 143551 543057192 0 445568 445569 230761298 48212164 0 253236 253242 774835948 790217140 0 11311 261311 269892096 244541520 1 167776 357263 592367502 1 44434 297834 887080901 1 14203 217117 175697860 0 19818 19821 614800108 408683341 1 116872 186787 119258997 0 11308 261308 173366071 114204657 0 359100 359104 912273964 617728278 0 319540 319546 105661363 661485535 0 206106 206114 41084136 698567956 0 261552 261561 119804789 336728887 1 185443 454844 690289979 0 11305 261305 863313534 431948196 0 331750 331755 602168812 486851730 0 406790 406800 71652972 523685001 1 99744 401549 335051741 0 378879 378888 206533108 869714695 1 350727 383784 481939835 0 11302 261302 633060252 961837729 0 383416 383426 601046277 903067363 0 25454 25462 105050120 389850168 1 107146 255354 896518343 1 240874 365293 199379803 1 155051 200615 211326875 0 11299 261299 419717076 455281737 0 253214 253215 804152935 434355860 1 297876 457464 782268899 1 112983 262304 904919321 0 32090 32094 644047866 385909459 0 352142 352147 681656068 896708249 0 11296 261296 197701272 747545065 0 296844 296852 803073872 404626055 1 75712 319367 971582532 1 422034 452537 440705042 0 257313 257315 45693317 45034671 1 878 257569 672525392 0 11293 261293 430891411 382375467 1 278222 356137 890597068 1 134887 337798 502332885 0 125151 125154 700155131 503030248 0 52447 52453 307902894 977440492 0 47627 47631 3106636 400153733 0 11290 261290 915397831 8011752 0 82497 82507 201557402 994948453 0 283608 283610 573935297 92351506 0 294732 294742 745222206 990929008 0 429344 429345 996929811 91834979 1 25742 207039 73603166 0 11287 261287 690392783 660544228 1 267186 341865 890117949 1 16389 67943 182309011 0 67647 67651 877224603 986151006 1 328319 476741 308900040 0 358784 358792 203873728 925716532 0 11284 261284 553916575 824999921 0 128018 128021 727441102 262127210 0 83808 83814 913644029 178020233 0 153646 153655 432025510 768107136 1 156972 310018 5339510 0 308794 308798 19355673 984153257 0 11281 261281 48912257 555288583 0 260015 260016 207011520 47608952 1 164020 447081 648894541 0 278543 278548 384135484 488997417 1 373411 474914 273928444 0 312837 312842 725044311 921365459 0 11278 261278 825627858 453773698 0 356546 356550 158088870 469677889 1 271709 484688 879583255 0 275444 275446 203998929 692621910 1 6174 10391 224748256 0 234243 234247 323877344 102374423 0 11275 261275 232457237 408840959 0 407253 407258 270610761 92617005 1 114272 429450 790464653 1 129513 161883 642023216 1 133809 384719 247771782 0 328561 328565 884654844 831134868 0 11272 261272 615498548 212459655 0 276871 276874 997636526 683290690 0 46118 46121 548381499 465743825 0 52089 52091 974775834 840997237 1 69565 248429 790861097 0 176629 176634 353121732 922822840 0 11269 261269 595503108 453444942 1 405307 465565 377051419 0 169888 169895 759293556 757663156 1 25294 215471 97135828 0 261692 261698 874599452 308402409 1 226189 338512 898480150 0 11266 261266 236091403 10473446 1 434018 468108 364753888 1 83515 134129 343903022 1 72129 243943 650267229 1 316432 487524 778325749 1 97157 346924 489509370 0 11263 261263 161802299 111049683 0 59040 59045 976954391 903857630 1 254910 499698 185348362 1 69338 316536 562015295 0 253757 253764 616427717 747258450 1 117757 175346 391522043 0 11260 261260 99857815 134930842 0 184059 184060 752543593 331483778 0 348856 348860 550223504 704982089 0 384449 384450 252785353 341109182 1 262462 398862 362163561 0 263595 263600 635312963 631882153 0 11257 261257 580546400 533579565 0 455011 455012 400274484 518633509 0 464925 464929 659515199 378426116 1 57961 168537 137039593 1 79252 237720 325418688 0 353305 353310 511925961 550612029 0 11254 261254 239184443 713922742 1 168612 271916 716733271 0 37145 37154 862117922 519908319 1 91135 320644 389468023 0 234766 234775 366313003 314143414 1 60354 199808 750483976 0 11251 261251 656074298 711634211 0 207175 207181 956911541 553913418 1 153438 403017 712029694 1 187914 232593 543425589 0 149943 149949 495538016 166612719 0 91758 91763 182371916 689761483 0 11248 261248 716669005 107960780 0 367553 367554 639937004 420370409 1 454782 496316 348846078 1 181388 327106 498393269 0 213485 213492 702957659 720677835 0 361285 361291 421581930 269119670 0 11245 261245 410061997 466327393 1 354875 460366 466172168 0 114098 114107 616112750 431229835 1 121165 178337 721022585 0 332603 332609 755658548 178392576 0 146845 146848 324957760 865781399 0 11242 261242 582899135 470733642 0 446658 446667 815644678 523985648 1 122121 365303 410911832 0 112154 112155 277935388 165731259 0 326609 326619 811951395 368936740 1 63369 122450 420368108 0 11239 261239 546166898 685299197 0 264386 264387 706991602 392869337 1 2943 39718 529340648 1 147459 449996 184789461 1 57906 428053 546044414 1 443041 487226 302127524 0 11236 261236 50396936 136909637 1 97615 231556 892848475 1 10704 231716 729634298 0 144699 144701 718523121 879358352 1 160490 180123 492948075 0 398072 398081 700327449 997739037 0 11233 261233 728605446 356986945 0 345450 345453 315636373 334913776 0 133263 133272 307198106 270332503 1 33331 102477 31622920 1 256487 399459 86366165 0 466970 466976 222892418 30695839 0 11230 261230 560699783 203643014 1 381393 495604 908963759 1 197771 447916 380565407 0 108248 108255 572944937 914511534 0 454521 454529 852689370 843543405 0 155438 155446 402265514 442924550 0 11227 261227 112124826 770723267 0 70516 70523 596315125 700323959 1 178823 494794 387162272 0 326496 326503 155061540 286027981 0 196360 196363 582783087 421766291 1 80806 204497 97629485 0 11224 261224 712000048 569405895 1 228112 245801 970768740 1 37559 255798 685904949 0 183031 183036 54242263 900660729 0 481009 481017 77929381 969997370 0 26877 26886 653871126 450741993 0 11221 261221 666526913 589435955 1 304368 388880 255150383 1 64566 175409 996740007 1 118127 139992 262702644 0 30777 30781 769328740 979553424 0 187428 187430 734177824 769134533 0 11218 261218 427628995 164793095 0 122573 122581 138053137 642667966 0 346962 346971 888754281 377640359 1 205880 236983 728374938 1 43475 171783 922618073 0 369664 369666 814230 467624466 0 11215 261215 468160320 336559285 1 174939 384852 759303808 1 60237 197007 607594385 1 312797 465351 579378356 1 249852 470229 3079750 0 178515 178519 455027319 690439103 0 11212 261212 77646672 792037806 0 172089 172091 343618485 566992885 0 320431 320434 612629483 634949270 0 225319 225321 246427616 193873837 1 259972 491961 406870598 1 60918 133662 372928053 0 11209 261209 367088978 33577220 0 369602 369608 860446894 784728613 1 319066 478488 735939349 1 230512 360971 510603368 1 215000 396146 645395531 1 353661 385412 81241154 0 11206 261206 81515731 704505917 0 386678 386686 836450701 558986859 1 264875 348537 282696455 0 441131 441137 584101549 398997157 1 100767 247866 479206069 0 22663 22673 550413677 423393680 0 11203 261203 361926163 348326140 1 250401 307900 670505428 1 43209 94101 947044372 0 472402 472404 136288250 961338534 0 332942 332947 425700059 894033086 1 23345 461835 820960747 0 11200 261200 7163540 452669847 0 244910 244915 167427627 315415369 0 419105 419107 990540316 539479772 1 118761 392193 593876148 0 465229 465232 901121303 633174476 0 171379 171380 695530373 171135684 0 11197 261197 348554425 674370762 1 381238 464699 789064789 0 429783 429786 59795790 539884294 0 200609 200611 842544469 611079070 1 414078 479371 139657295 1 69664 103220 905313930 0 11194 261194 964629954 519006416 0 28110 28113 435843749 478686607 1 208751 292600 197776496 1 108399 468619 922825000 1 198235 386350 394703164 1 428320 448398 201087144 0 11191 261191 787844767 224029886 1 122322 198287 684662331 1 109147 325969 833532133 1 347607 447331 925799109 1 257414 399076 770369781 1 152881 363216 532430194 0 11188 261188 358244368 807864114 0 236503 236510 409656635 170773874 0 134485 134490 223602465 539090360 1 40962 43674 382887573 1 140861 290462 63558847 0 161959 161967 86172315 180001230 0 11185 261185 16716651 394064118 0 71155 71163 993845006 700480102 1 150987 272533 641140227 0 284116 284123 743889690 800269375 1 29873 67079 452748591 1 89105 159280 468814431 0 11182 261182 289894582 439219945 1 62156 469631 709017903 0 449000 449004 339844012 993927314 1 129759 201189 443468636 0 103567 103568 464333343 348677652 1 20430 156134 879237770 0 11179 261179 562215492 807818296 1 327012 383364 31212907 1 316287 425269 872407581 0 170328 170336 482564971 754503367 0 328108 328111 887490468 757561514 1 105577 474891 939512232 0 11176 261176 582843876 905858811 0 114054 114064 832530514 273858795 0 344474 344475 136756223 365221542 1 354046 446770 68848858 1 318346 401421 862092106 0 257954 257963 748214101 229433272 0 11173 261173 720313708 440828124 0 351500 351506 755584031 527988050 1 236222 261350 227362383 0 277363 277367 323200055 82947632 0 48537 48547 363084186 714624309 0 234038 234040 452284825 786245151 0 11170 261170 605279222 579479418 1 18698 252536 180774040 1 16536 24677 68348271 1 182721 471390 212823456 0 116143 116152 468214834 136475734 1 94045 329151 382459561 0 11167 261167 236754611 823240857 1 160033 237240 197793254 1 349328 399624 74511081 0 415954 415960 921948556 662213277 1 110748 442073 603174211 1 357617 437333 92736929 0 11164 261164 121401619 33441790 1 227346 457191 820611051 0 205032 205036 466057702 246288305 1 42560 212580 30324619 1 230336 401865 309633708 1 9444 120505 329562712 0 11161 261161 65717839 902458599 0 334917 334920 546928978 278058801 0 423468 423476 953293906 882352154 0 47235 47238 949178533 997788178 0 42699 42707 450417864 102041529 1 234557 240568 204151369 0 11158 261158 962487025 40939181 0 197817 197821 893642651 876018095 1 12347 48180 381373921 0 466398 466407 512798577 936830490 1 213269 409131 260171088 1 85650 392992 610635590 0 11155 261155 359629811 875561809 1 6591 266531 604166388 0 443141 443147 443653321 209058924 1 50109 386801 222887122 1 54136 480202 74094116 0 134043 134047 893854119 871127978 0 11152 261152 397579035 325456255 0 405096 405104 993492032 323953407 1 400505 432418 412095639 1 47260 375659 357201575 1 75663 432137 427732468 0 132750 132754 579852927 361051265 0 11149 261149 14212510 20077995 0 368184 368194 412816128 754150842 1 157175 181396 123241648 0 343817 343825 130040238 116611980 0 369133 369141 487177162 330914638 1 269886 391703 952889911 0 11146 261146 805448622 525300491 0 156679 156683 801908765 392127838 0 442646 442656 531602208 87125991 0 163042 163051 57134765 371071098 1 469132 483731 148916415 0 208159 208165 382955632 624146340 0 11143 261143 572703507 593224048 0 82464 82470 943111658 838536813 0 3140 3147 572554289 152419508 0 6882 6887 741055358 837863271 1 211448 433427 313352932 0 414616 414619 904335822 751745192 0 11140 261140 751668608 538696152 0 276157 276159 25173299 289444112 1 218182 234260 260306312 1 103029 141959 511107069 0 281934 281942 606560903 177316000 0 31147 31152 668314928 831905056 0 11137 261137 910670661 105902755 1 201644 334508 35655963 0 283067 283076 969472526 154520612 0 319424 319432 767048799 4190829 0 487533 487536 33381867 211072374 1 276670 418949 587378765 0 11134 261134 577531194 208984202 0 126655 126665 245586620 893855771 0 331636 331643 830826185 651591262 0 19174 19175 813460042 806810991 1 88119 316902 972096019 1 26601 154733 598296952 0 11131 261131 659295099 952646512 0 485113 485116 785412056 136992772 0 348865 348872 804385716 171325507 1 55023 415685 709499945 1 206109 491005 936435997 0 281081 281088 316091646 646936047 0 11128 261128 504926649 359102571 0 431563 431573 111239282 174316871 1 21992 41214 864647814 0 329402 329409 238797636 244127007 1 9179 466084 766092909 1 223206 256097 304991778 0 11125 261125 243321790 456463529 1 212556 282942 395928740 1 117889 335053 577854144 1 189469 276723 308026159 0 432354 432362 222546856 72593256 1 60329 263314 67009890 0 11122 261122 873517451 154975330 1 264865 337846 690085648 1 180028 303185 847534459 0 35711 35719 365118982 623616872 0 375229 375236 537796110 364076395 1 248838 485224 646336740 0 11119 261119 603141773 579032392 0 81569 81575 399864002 765756384 1 115735 468490 702178623 0 194123 194127 159088607 462844229 0 313129 313131 642651601 123022270 0 320934 320936 104079270 696981487 0 11116 261116 974588480 630822642 1 8247 66557 66727507 0 421349 421351 176953105 700449343 0 14822 14825 14806366 679891918 1 34595 34608 428860017 0 426731 426738 63313794 910310227 0 11113 261113 528057259 885707137 1 8346 365298 584509060 1 125271 336114 837704306 0 199861 199870 485610031 35823106 1 170100 237606 385224045 0 354565 354575 478184242 75101072 0 11110 261110 824157760 482773503 1 76960 220517 513569050 1 256250 492473 436344983 0 50461 50468 294018272 99629015 1 372198 391941 4759424 0 201103 201107 531150268 119856549 0 11107 261107 440635405 407110223 0 396909 396913 854159149 283855529 1 21652 485905 592598358 0 48073 48076 751792024 717361376 1 259368 476462 604698996 0 188184 188193 191159444 114194750 0 11104 261104 364914252 412141205 1 275256 441692 468316301 0 442959 442967 820143973 105350500 0 56372 56381 232167881 106811704 0 352900 352910 332254387 194172090 1 133932 240133 298574367 0 11101 261101 772390353 186117412 1 103857 118942 777979748 0 287954 287956 111268209 352789929 0 101350 101358 325701637 280547623 0 200217 200219 126450951 321470725 1 35122 87167 860870476 0 11098 261098 109316182 642355982 0 142414 142423 425989865 137235419 0 74068 74074 435911157 536199002 1 83899 150624 778664256 0 338231 338233 563781987 943716392 0 51114 51124 937184173 31222450 0 11095 261095 411476505 886869185 1 112561 206336 39991583 0 43915 43923 824190081 936844259 0 222684 222689 103779497 812579642 0 112301 112307 646487904 552213491 0 122309 122319 142148014 158681063 0 11092 261092 820517700 831774252 1 50320 269910 411141060 0 261939 261948 76110099 536776431 1 51648 388727 153702129 0 141342 141345 682806759 425043589 0 273789 273794 252802888 919008265 0 11089 261089 537069208 951163023 1 5599 14138 284781051 1 465681 481598 117070224 1 113445 183703 280474669 0 437888 437897 214336469 896023639 1 71929 103447 243530841 0 11086 261086 195198417 734079221 1 35238 451216 494955380 1 321157 412606 790194428 1 13122 437672 916620215 1 201616 419734 865832627 0 468082 468083 814357022 168026269 0 11083 261083 501110243 730412767 1 123925 422775 972571173 0 221723 221724 770118607 522810160 1 135376 234094 347980001 0 45232 45234 516708705 682611687 1 4483 12241 43298921 0 11080 261080 414314426 486101971 1 170571 262196 232741641 0 425213 425218 495063500 959368740 0 397676 397679 271200541 664807502 0 174587 174593 342916528 343665559 0 30243 30249 510173927 818485925 0 11077 261077 686976002 587186753 0 95011 95015 565807717 255353675 1 157027 185522 582871483 1 37054 138520 991658138 1 119672 212485 418030629 1 24483 82273 496337285 0 11074 261074 210409266 958475478 1 164558 410490 44503453 1 164618 423662 414148941 0 143085 143087 423131210 168468697 0 160609 160615 445104846 573205754 1 910 170833 988845306 0 11071 261071 975187838 880250244 0 371461 371466 205406110 987578218 0 493298 493299 33958662 326562704 0 187917 187926 879977463 899297769 1 65750 378420 550815450 0 161360 161362 530918310 68218385 0 11068 261068 775756286 401868647 1 75564 270154 915261033 0 433609 433611 699343644 296748042 0 423009 423017 352139902 547150086 0 57658 57662 376292670 927117592 1 274146 355108 104886831 0 11065 261065 371080985 221358432 0 98423 98424 786396000 767227738 0 273181 273189 726430691 804891561 0 300919 300925 455840166 970897872 1 53498 195030 50599730 1 113934 498971 549250845 0 11062 261062 237565261 861011576 0 453899 453906 609791792 42581065 1 21007 45767 427717842 1 339586 384873 207196851 1 139267 235933 540441437 1 95271 328387 930365188 0 11059 261059 379268050 704439106 0 211772 211775 415336076 202637791 0 260525 260533 128552820 355286809 1 5374 164041 897964324 0 296010 296018 104453888 605311997 0 193195 193200 37989609 105416514 0 11056 261056 841346256 20445306 0 453916 453926 465879482 430973617 0 62009 62017 301095077 393486016 1 149581 352719 525457654 1 63414 395605 16270779 1 56698 108198 545477145 0 11053 261053 228664045 383392684 1 191370 439299 228937173 1 214942 296525 530026431 0 4402 4412 618569000 960298611 0 363788 363794 466236344 973504308 0 398658 398664 713303400 279216412 0 11050 261050 210537126 825001021 1 28007 121910 687711245 0 102492 102502 377276327 789105117 0 286297 286299 105524030 109324499 1 196344 358135 622705140 1 231165 452982 509508751 0 11047 261047 647576407 743548984 1 242596 469542 72740789 1 307650 324658 698304099 1 145411 393302 179931251 1 282458 388778 652496969 1 74470 447809 135777241 0 11044 261044 696110175 217807452 0 8170 8174 846125721 485184147 0 430121 430130 569279172 616821639 1 76316 98576 808592302 0 453380 453384 556162685 550707614 1 367234 428381 498743228 0 11041 261041 762850997 63810884 0 436081 436089 984551919 991643276 0 458175 458180 277777696 121954202 0 346677 346678 428736546 152916689 0 413364 413370 847946799 33608410 0 37070 37071 510246882 653398783 0 11038 261038 781454269 830846728 1 25023 144708 64556872 1 145631 364481 514309347 0 130400 130408 243638514 872457085 0 293290 293293 336316525 971880523 1 221018 325767 97103171 0 11035 261035 813301244 589395576 0 159663 159664 599599102 812459478 1 208510 480237 200302111 1 5750 487980 770031231 0 496950 496954 574720050 56331742 1 165284 231953 644698136 0 11032 261032 977203641 705276629 0 208523 208533 166600492 207919410 1 133503 496504 52873868 0 493878 493880 199584340 261774052 0 131391 131398 283740120 578009765 1 81980 349051 403630353 0 11029 261029 212322789 820724713 0 354017 354026 405375134 578648723 0 288680 288685 276233714 448411877 1 148574 264889 35597820 0 326123 326133 817645855 316225385 1 139973 265465 581654620 0 11026 261026 264509748 508045290 0 209695 209702 516149874 80694199 1 131539 395932 976991658 1 279014 464746 202147612 0 392312 392318 714188648 110525806 1 291228 292527 541570769 0 11023 261023 723119357 669562272 0 35570 35580 271981245 218216911 0 468944 468953 294926992 739158119 1 71503 212450 873503431 0 481255 481259 574420615 877425038 1 206272 288312 423578808 0 11020 261020 49573352 359947408 1 23742 351212 173684123 1 147767 292653 320236225 1 192450 286541 447675341 1 252393 324574 545715810 0 112019 112024 238480275 691102381 0 11017 261017 919516820 337768709 1 85742 319309 749016163 1 171493 384923 50957173 1 350314 478238 139934889 0 370556 370559 320144009 685419448 0 491724 491731 358108701 840860779 0 11014 261014 388984009 246122395 0 378959 378964 117250551 897306878 1 32051 381282 189068325 1 187246 259317 911576292 0 293929 293931 534641686 829254546 0 160568 160571 57237506 281044644 0 11011 261011 641484769 894291651 0 183666 183675 758070835 851787755 1 78219 362303 379594813 1 6976 240383 116546496 1 144360 310062 655912873 1 113569 218676 571904119 0 11008 261008 633618126 706816751 0 339706 339713 427928482 130087250 1 191695 383230 287179724 0 159400 159404 967267944 76701145 1 47849 258044 227449882 1 43733 60291 199226020 0 11005 261005 529135282 150989118 1 40638 201516 246148909 0 240753 240760 139079077 851122592 0 227139 227146 393604354 117807629 1 138649 281220 653916897 1 386280 398737 867035666 0 11002 261002 9588580 269624398 0 84039 84047 200953179 877455177 1 238248 324758 454910666 0 416580 416583 476867290 759371629 1 116158 332720 445602861 1 150957 464224 95055161 0 10999 260999 307360052 45059941 1 226686 329585 136168698 1 168517 416906 168543277 0 271798 271800 469722051 806884962 1 311080 343935 195702604 0 157071 157079 135061616 168828535 0 10996 260996 20363418 226231294 0 145211 145212 310965362 680464315 1 118997 130394 69493914 0 310634 310636 58580735 44095130 1 290430 339675 257023946 0 1315 1316 396957471 543580094 0 10993 260993 340852188 705055844 0 141441 141450 848597997 975111678 0 470148 470150 101677825 806166969 0 393355 393359 837493978 215773722 1 377974 445704 410333270 1 73870 112376 158335248 0 10990 260990 801424782 391266312 0 151486 151492 660913063 202822177 0 20673 20681 930502856 656624671 0 6831 6837 138559768 511146273 1 462975 475462 808247357 1 257330 313805 819768402 0 10987 260987 612161926 517434114 0 433803 433813 493232824 548306887 0 398058 398068 695233781 946729473 0 215402 215408 136270021 909388586 0 78743 78747 749520663 66795398 1 93614 439003 439955190 0 10984 260984 819142502 936223368 1 11888 63229 96965845 0 397980 397987 445389609 296754943 0 58573 58574 628431594 34269591 1 75403 317533 674177911 1 145243 157264 642539985 0 10981 260981 168546502 92895716 0 477245 477255 207378039 718764598 1 185766 346969 555949554 1 120531 352003 388824475 0 275416 275418 575184248 818597504 1 320227 499451 116629116 0 10978 260978 354367941 518301552 0 406037 406039 579742867 861887567 0 473274 473282 690237203 608329366 0 177445 177446 33405238 199325951 0 359429 359437 861747601 371250133 0 229208 229215 301405306 653660515 0 10975 260975 147477844 87292227 0 439800 439807 641326076 330478480 1 132512 330644 583112379 0 376255 376258 747584784 358533302 0 449375 449383 918345398 831302494 1 81052 485017 286703266 0 10972 260972 629320908 742150985 0 105734 105742 1059439 668071147 0 402236 402245 434277596 762432677 0 381937 381938 704062221 787043460 0 439430 439431 331467958 21967988 1 269362 496499 516822605 0 10969 260969 446258876 838864203 0 112089 112091 199974505 786612646 0 160902 160905 222447391 487256112 1 68628 241294 666626970 0 169946 169953 979682069 607728944 1 251039 287392 892168889 0 10966 260966 781066518 785173451 1 126291 221597 70544484 1 129522 326399 915660220 0 378837 378842 255467630 61503565 1 167278 425957 399385735 1 184119 269409 282977857 0 10963 260963 731156039 182290215 0 428759 428762 271235932 122188926 0 179732 179738 887866171 766864057 0 72764 72766 610701443 119941930 0 87915 87920 987228773 762714272 1 43718 82911 471096642 0 10960 260960 61398423 302778168 0 51300 51303 230813051 983724693 0 491916 491920 174544558 623790141 1 173531 287815 543980846 0 186693 186696 510914647 782875946 1 360500 422671 982295825 0 10957 260957 126778027 843412909 0 238748 238750 722037870 521775399 0 162328 162338 547303182 263911483 1 232623 411819 276287177 1 340054 453399 522793393 1 123201 442218 372761148 0 10954 260954 529248824 30859239 1 352266 380098 250549751 0 381061 381069 153613341 551338850 1 278205 402469 263257931 0 284122 284125 13224600 553397231 1 39565 247791 456899071 0 10951 260951 481587926 483719834 0 153259 153266 344225506 374703390 0 124434 124439 235569524 523510821 1 301330 423464 674792291 1 124412 362048 906223458 0 269184 269194 689746861 176929273 0 10948 260948 5287296 970103436 0 141214 141220 188765693 557529091 1 38654 80284 355544083 1 161652 189571 366160256 0 179829 179835 344742150 756284133 0 76423 76430 346104748 585113501 0 10945 260945 785813896 181335285 0 435181 435189 460244033 191562934 1 30969 89870 868758269 1 221119 482246 417627285 0 309179 309182 697551169 114854672 1 307621 382987 257328470 0 10942 260942 658321876 119999934 0 201317 201319 297123308 538000875 0 458599 458601 450298880 668030534 1 25771 185066 398914609 1 76501 135794 39900375 1 226799 353907 566102282 0 10939 260939 465488463 138950020 0 132642 132650 370254532 292545564 1 48269 315739 513591948 0 267929 267930 929301798 748899721 1 103690 384190 383770173 0 244363 244364 8192901 990777627 0 10936 260936 817169005 300547655 0 134061 134066 153686954 767765416 1 30663 149204 967177454 1 290752 478795 894831593 0 8862 8867 315786609 231120311 1 17742 95576 540879836 0 10933 260933 923801448 138081506 1 91710 299238 362095936 1 44067 478019 993849868 0 315542 315546 586058490 949394654 1 11109 354640 361027079 1 215146 397205 345421262 0 10930 260930 767738813 956227114 0 172534 172540 302545884 752267248 1 262562 423523 504806553 0 268727 268733 919474075 305519444 0 331435 331442 558961493 597071592 1 168502 318185 264986775 0 10927 260927 862993972 229639974 1 59002 215747 941814279 1 35157 387592 594381326 1 209830 420375 249115452 0 322517 322526 485916708 834416435 1 146281 437200 666493703 0 10924 260924 256436742 76657416 0 313322 313323 844856156 885301608 0 316780 316781 355634691 490491300 1 101347 471696 476165869 0 282109 282116 687260768 637192154 0 67263 67270 152813831 159632557 0 10921 260921 280307452 220216753 1 24179 414528 928680057 0 302820 302830 873284320 397568834 0 321476 321486 344445510 326355628 1 133250 387702 864111058 1 106292 320141 725766017 0 10918 260918 406659714 215300420 0 348241 348245 187940796 579439228 1 80602 126076 914864768 1 47350 159371 902915781 0 150027 150033 745610157 192249546 1 58155 202050 868562244 0 10915 260915 950221432 498912676 0 363482 363486 584984336 953953110 1 184838 196723 818212801 0 404346 404355 455398537 347526497 1 79829 337677 453015437 1 314108 320692 752116940 0 10912 260912 58515501 777751934 0 176296 176299 816656011 39731935 0 141225 141233 298891662 92138097 0 104264 104271 704678003 988088626 0 346114 346124 282514478 107880521 0 413916 413919 865161704 579758142 0 10909 260909 846654010 651490223 1 155631 215285 30340323 0 419239 419248 608687904 862177978 1 147591 414050 165763790 0 650 658 228014926 996564029 1 124983 226880 378955352 0 10906 260906 926187865 859725943 0 245455 245465 102567081 452111586 1 2996 464722 278388738 1 313038 458204 943136638 0 184923 184932 778219581 595129257 0 313979 313988 177111360 859852834 0 10903 260903 236313532 846179744 0 449608 449612 485134 424367892 1 282644 486934 794130874 1 316904 401388 963609196 1 19821 149262 303194760 0 368069 368072 811388282 770583781 0 10900 260900 101013708 433808454 1 75457 494095 673209476 1 171258 457343 673878725 1 83081 312283 735533125 1 5577 493527 659064575 0 147974 147975 173023742 415627877 0 10897 260897 61374939 574670149 1 168203 201295 842979767 0 327784 327794 827914047 470981692 1 241927 420478 906857091 1 16610 484310 365647103 0 467313 467318 355294028 924249454 0 10894 260894 579181923 269724022 0 124734 124735 532060078 108148299 1 372560 390228 241551580 0 205929 205930 580188482 713798004 1 37315 86770 780315155 1 259828 319727 48193420 0 10891 260891 565281408 939972771 1 4183 463080 217858892 0 280893 280902 148058132 310635704 0 493678 493682 989923986 287249262 1 64552 434395 35474980 1 33157 298810 90749482 0 10888 260888 70772481 580143049 0 153175 153179 269348410 784521378 0 474557 474567 962416383 30280934 0 29940 29942 692041768 626477037 0 145270 145275 494715936 21475796 1 233954 425006 430029956 0 10885 260885 19057459 754282223 0 276555 276560 364590930 973214658 0 212531 212536 41085450 421394490 0 291601 291606 610190592 386474907 0 443090 443095 3863812 721942777 1 176417 177735 319948508 0 10882 260882 664912065 819976705 0 478496 478503 133465870 876911324 1 355498 431646 87918440 1 164684 345897 32907563 1 9758 185524 60717080 0 370310 370311 262376712 881673061 0 10879 260879 386607782 783694289 1 2988 174731 435280934 0 497141 497148 761216996 453216713 1 183945 288830 740603012 0 357042 357050 245966790 266820680 1 140412 404334 926774169 0 10876 260876 799701292 921440075 1 190265 260014 43639495 0 271732 271734 291923954 649333387 1 246245 442762 270767241 1 256898 263558 208140146 1 175158 443413 70628557 0 10873 260873 142708790 241010436 0 107818 107825 688565557 515572031 1 336746 453124 855924700 0 92158 92165 432676894 31314208 1 145196 475938 755915927 1 120443 200615 173143889 0 10870 260870 126044224 310360000 1 20650 370869 733150171 0 139368 139374 392824417 751443021 1 217824 320117 751314782 1 79919 189539 806764455 0 408828 408831 953652960 208417245 0 10867 260867 727290200 263319316 0 44326 44332 67226953 747176380 1 92122 203491 527258991 0 205529 205530 727951511 514670699 1 190091 477829 710514436 0 496415 496425 786725228 386177448 0 10864 260864 408696527 499480933 0 378344 378348 201771494 111448354 0 205041 205047 337074765 596661766 0 221255 221259 174483715 906612018 1 36212 302797 963831374 1 76063 146311 52755207 0 10861 260861 464522234 723347608 1 264810 274222 941973185 1 266069 447373 772873526 0 254560 254563 333320937 514286304 1 57038 192804 271418392 0 393845 393846 332765531 300123729 0 10858 260858 305940721 282390659 0 323502 323511 137138034 146568225 1 278077 291657 333523880 1 79357 439045 350808055 1 338980 385368 458271036 1 136956 188381 610196490 0 10855 260855 517681975 899278402 0 173179 173187 521222719 909769342 0 392453 392457 644991744 186466572 0 393485 393487 679378575 491028083 0 188713 188717 593265348 251762806 1 268030 483624 204058277 0 10852 260852 918730379 472647814 0 32714 32718 613333838 857636044 1 241112 367860 298357309 0 443380 443386 251686055 892031579 0 109497 109505 380808194 394943898 1 84320 284252 170846779 0 10849 260849 826696574 853336525 0 28382 28385 57053642 668459916 1 181817 369871 874799930 1 121633 451805 451935915 1 273702 463337 164697965 0 454198 454205 344692519 416534906 0 10846 260846 205007558 642429294 1 220264 347690 162537011 1 52222 162276 784085075 0 82323 82326 574733424 751452654 0 201527 201535 482493974 189691577 0 213605 213606 511893804 831545022 0 10843 260843 82010504 718250783 1 184264 269755 481682636 0 293814 293818 75428115 44258977 1 335618 470132 559342053 0 70335 70337 372496193 194548298 1 315468 468607 805725502 0 10840 260840 523524834 593829486 0 247298 247303 103493827 952173530 0 482971 482977 671611790 374843027 1 43660 307099 344261107 1 328659 422522 240163701 1 360580 403930 9995652 0 10837 260837 775940109 862683866 1 57009 76188 404695836 0 166326 166335 753070840 193772353 0 454475 454476 144333237 403791709 1 31456 424458 944236366 0 451546 451551 307299235 134503120 0 10834 260834 454805092 886907281 1 177738 325958 298912996 0 88968 88973 98340121 860533523 1 229106 303060 486895269 0 266011 266013 66596790 626858594 1 289168 408275 115364319 0 10831 260831 932117742 265968342 1 81699 143206 128072493 0 8951 8960 853704934 15544703 0 327903 327909 643562746 169173408 0 123381 123388 247593957 460033105 1 197987 432400 157099357 0 10828 260828 227779010 42177165 0 440530 440537 341756494 946488181 0 400935 400943 860340816 960310655 0 238556 238562 31719288 926627613 0 180438 180447 288911049 640768369 1 335557 349329 217364036 0 10825 260825 119224853 652220692 0 267696 267704 333573464 614885182 0 288298 288301 54225194 519029094 0 359302 359310 494887666 682243137 1 337360 457107 102331893 1 343803 407591 12889884 0 10822 260822 251693548 357645795 0 333959 333968 151858447 583001415 0 32691 32696 772494123 628243725 0 134056 134058 688934608 690652074 1 273218 337336 658184173 1 29968 251941 381930296 0 10819 260819 231553221 398455791 0 427573 427574 582020876 484479086 1 28418 99340 243307872 1 165841 324404 192518951 0 33647 33654 946919869 29417268 0 16687 16693 296398533 556083235 0 10816 260816 796515546 854082165 1 113932 124056 914506224 0 57481 57490 991533991 976591088 0 54362 54367 131800636 153724294 0 270371 270381 704431085 747843439 1 320137 330263 122072585 0 10813 260813 57137734 579448821 1 297478 494222 443294218 1 130309 362097 384576355 0 15467 15475 580756267 116775133 0 380666 380670 282445483 626211551 0 104834 104837 942666476 187741424 0 10810 260810 705989774 830122200 0 326965 326968 831906869 486303031 1 136036 328601 990897787 1 126536 357659 724933899 0 92325 92331 928506883 947706547 0 395436 395437 699344275 351310491 0 10807 260807 444230759 431091527 1 90945 203941 994962851 0 349574 349583 778699923 369677606 0 68614 68619 491144902 942716164 1 19915 218198 45731193 1 194113 487863 107839260 0 10804 260804 734910870 316523104 0 320157 320162 393929540 891174303 0 191263 191267 138977483 143459434 1 381361 423617 351926472 0 272491 272493 200348549 819554472 1 166881 228519 973110000 0 10801 260801 715122580 571234037 1 36712 361749 415922138 0 493814 493816 6722038 389152194 0 174268 174275 310950 225181797 1 82814 414837 51069411 1 23769 382010 386409145 0 10798 260798 954473407 899975272 0 354167 354170 989635070 800614221 0 435980 435987 267363609 342430745 1 93053 447052 37675117 1 158826 288910 684488801 0 229671 229680 100926940 519020189 0 10795 260795 716288888 120577422 0 195465 195471 728055120 929101157 1 13225 217080 828366129 1 170285 228754 242313009 1 189950 266805 174141744 0 129518 129524 948653394 593897536 0 10792 260792 341666187 449878756 0 316019 316026 291736266 64859765 0 364067 364070 921475306 357005228 0 295577 295583 246135200 748467395 0 222012 222020 759398714 508308070 0 419317 419323 742965583 459133457 0 10789 260789 861065340 530617589 1 280960 481044 955786160 0 384300 384306 275245381 712106435 1 483748 493358 104236401 1 342719 466202 686249358 1 375162 423129 399980049 0 10786 260786 399389130 514357041 1 322979 436050 783276303 1 131915 196978 476358862 1 170471 269972 679507835 0 57165 57168 1955949 358078928 1 194106 361797 257712160 0 10783 260783 671228334 215196619 0 347526 347533 748366772 324292628 0 323211 323212 321710514 607395990 0 464840 464849 8857741 171852563 1 390797 476939 696440230 1 145395 155164 982477639 0 10780 260780 224891490 172322806 0 319191 319195 591834379 252054292 0 33339 33341 177201659 854139546 0 233449 233450 232004928 341174178 1 473894 498969 915329684 0 209865 209873 172380200 51168017 0 10777 260777 463651174 877205760 1 210172 418297 764956321 1 20728 330596 302270606 0 329473 329483 152303523 930823594 0 402668 402673 689329264 3090441 1 165600 325198 370418 0 10774 260774 604401878 149324290 1 44266 198021 94495319 1 396643 447875 46320669 1 86974 112649 649232109 1 9153 313431 561782120 1 348474 425354 745299143 0 10771 260771 66173204 123526141 1 11022 436391 869415815 0 196314 196323 310670332 837178871 0 247255 247259 587060335 306781959 1 179697 351144 880186817 0 482523 482532 520740724 272285966 0 10768 260768 473558952 216412751 1 42108 386591 75710579 0 361788 361796 155945243 257880655 0 407117 407119 262555633 596362780 0 490072 490075 491517605 341646088 1 178308 367629 13956931 0 10765 260765 722745490 800175217 0 351974 351982 823135417 881613438 1 35184 333496 411855805 1 33885 47555 706431325 1 191582 318396 257375150 0 70294 70304 595265713 984205972 0 10762 260762 542951214 775137687 0 267377 267378 14380109 597437217 0 301548 301556 613473667 499786959 1 46245 296332 69719865 0 195331 195336 630161364 836222732 0 328722 328726 173478375 220003010 0 10759 260759 578633496 229450102 1 41453 188663 800530131 0 481990 482000 667531975 37055200 1 67429 254696 596765537 1 298890 435330 172904093 0 84307 84310 145327671 695567198 0 10756 260756 721021411 97475467 0 309493 309499 607222551 329505802 1 88063 452117 667328450 1 201733 284115 40032434 0 462512 462513 228113476 473110020 1 35838 110272 760473452 0 10753 260753 686886943 73329515 0 464499 464500 49503913 966983376 0 421763 421766 204725108 344133921 0 238743 238751 632210364 231525092 1 59789 445226 851796049 0 44538 44547 851889299 261119430 0 10750 260750 792913955 62065428 0 263223 263232 283281605 597048478 1 361334 483151 489730408 0 57010 57012 59320069 420428878 0 291088 291098 763666633 628525218 1 55716 338129 278004892 0 10747 260747 82538453 163705576 0 365010 365019 912167966 44568013 1 214055 320496 311615053 0 278673 278675 495859678 148849432 0 394126 394128 480849077 712266703 1 138280 299629 476882463 0 10744 260744 230218717 910462061 0 97384 97391 63528719 533481713 1 336618 498504 430442869 1 111717 143170 254329282 0 46026 46034 948555898 222290439 1 371301 409565 890500776 0 10741 260741 757756667 775703525 1 150515 414240 602471451 0 43337 43343 601339779 657553651 0 272352 272356 245379997 572906796 1 179259 428867 479203947 0 264667 264676 887229562 971789727 0 10738 260738 98857611 597726579 0 75164 75165 663770296 935440821 1 36176 223076 239339552 0 200057 200063 898843089 502692217 0 241605 241606 493861183 591929394 1 190292 378357 546405768 0 10735 260735 900314812 100258440 0 135894 135899 900176137 251919821 0 103929 103933 470438884 543986456 0 46629 46630 62814832 354017561 1 329324 487876 236010907 1 200386 252845 167648186 0 10732 260732 886170849 290383124 1 121178 383330 594128948 0 201733 201743 151648951 543820187 0 463616 463617 398759031 705600626 1 168210 300247 327493077 1 315810 432550 265874860 0 10729 260729 323688843 544947397 1 426792 439905 901868546 1 168048 410681 490916847 1 12113 402439 603151885 1 310680 438312 543775570 0 362153 362157 361538998 171289834 0 10726 260726 243514667 236400340 0 143563 143564 670056657 64908724 1 47946 378694 824363570 0 128690 128698 947418283 897084802 1 94928 240886 442695748 0 353919 353922 528144055 739117526 0 10723 260723 745936993 390507692 1 70856 121571 784313950 0 490109 490110 914051635 830259343 1 19262 455955 302924357 1 295769 403233 135147488 0 198988 198995 611191756 827783931 0 10720 260720 494614530 707342682 0 459143 459148 727087393 906467190 1 320446 459711 711193057 1 386213 497450 774074130 0 232484 232489 332451848 142297390 1 397176 486410 725774303 0 10717 260717 221395188 416613675 1 7320 445817 986148524 0 69079 69083 403925892 972944271 1 230539 312287 218051646 1 42655 87853 843990670 1 334661 357113 625297826 0 10714 260714 98558711 753335605 1 22386 39520 979209096 0 230291 230296 538887403 950143919 0 228163 228170 724870317 770747204 1 294235 358610 161352338 1 265786 282012 740065712 0 10711 260711 276688986 504889982 1 248374 454818 912761953 1 242719 362681 426153334 1 93876 409990 432103319 1 130977 315869 883842648 0 32543 32544 796995641 604222654 0 10708 260708 241331471 225238831 1 147301 153262 375740290 1 78414 393490 319280463 0 374440 374450 913237837 819226624 0 325611 325621 187401775 196317998 1 51602 482823 900258443 0 10705 260705 277702595 962121925 0 397843 397845 477421203 87983588 1 307113 352155 18513256 0 56853 56862 425471184 12927799 0 196129 196131 494066138 870128629 0 360881 360890 177599936 978779903 0 10702 260702 741411431 345580180 1 62225 260490 392087974 0 175020 175029 388004329 559006705 1 201964 391553 1418428 1 215701 449808 842371833 0 349984 349991 835583305 756627041 0 10699 260699 607279222 708021423 0 5544 5545 781966862 183209599 0 226026 226031 586277389 214387011 1 412136 429604 991882936 0 333395 333396 921313737 486570067 0 292117 292127 720103719 868687059 0 10696 260696 620731062 922384222 0 188951 188953 900595035 330300337 0 290309 290312 726986074 51984324 1 317413 477483 119392621 1 109230 243320 691694041 0 131334 131340 69548371 519937800 0 10693 260693 995720217 445832223 1 155484 359422 976518673 1 265238 314108 16272283 1 20710 103705 770022379 0 296030 296031 902632380 485101257 0 59715 59724 263486017 227173435 0 10690 260690 248344273 39354147 0 471376 471379 168090291 164861000 1 363726 420505 456520577 1 6946 55112 514219036 0 109403 109410 525123748 622347462 1 17434 368621 169057864 0 10687 260687 982323415 206763487 0 11856 11859 425205628 593325734 1 47786 431508 578026155 0 463477 463486 36937656 709699547 0 329309 329316 539235446 256943988 0 388291 388294 920757147 850959218 0 10684 260684 15966696 762377735 0 480922 480925 843413327 127778291 0 361650 361651 134186424 392713950 0 198348 198352 210300058 973685440 0 388125 388134 426629736 951312696 0 122271 122274 798531216 361845743 0 10681 260681 319555635 884893424 0 423089 423090 325767581 313489451 1 418770 470145 889639814 0 34935 34944 986419441 861587053 0 263104 263112 494164929 649562477 0 289341 289349 779868739 104915543 0 10678 260678 243406397 251144879 1 110977 332950 473159386 0 431523 431526 20172698 27282084 0 206244 206250 40472246 303674079 1 285330 378091 811793104 0 108244 108249 524076382 293488163 0 10675 260675 504696638 335265747 0 479804 479812 777921157 936420635 0 273917 273923 381018822 657798477 1 39401 388985 147321799 0 261142 261144 103406833 145869264 0 343280 343283 88756654 42008131 0 10672 260672 107802427 932708473 1 2575 271196 357880735 0 280187 280189 218555529 30666258 1 150137 454193 781350207 0 191430 191437 321391404 946159484 0 91388 91391 637597072 894566912 0 10669 260669 877829311 365508829 1 58462 418686 260733195 0 306385 306393 738884792 58422845 0 199967 199973 976208502 117964276 1 88749 242082 292195244 0 440052 440055 98412467 786021883 0 10666 260666 621454385 618359020 0 178798 178802 769317365 792508655 1 34892 311165 595114033 1 31156 256272 687176290 0 412687 412697 711190076 856710629 0 270036 270046 18368963 520111886 0 10663 260663 298027015 619078648 1 45482 281742 855430935 1 284421 438763 703169915 0 455177 455181 577099720 728023607 0 486425 486426 987271126 33045463 1 85828 373504 534146129 0 10660 260660 665706226 56632935 0 194146 194150 887740832 749242331 0 376364 376370 465966590 239269734 1 287729 327405 490735913 0 368580 368588 314510742 358273078 1 327959 461625 189203729 0 10657 260657 977974403 783563624 1 168969 271288 25059797 1 113570 201442 87668433 1 27894 338453 22980291 0 27330 27334 568351122 9947814 0 305174 305181 883680684 462808054 0 10654 260654 506891046 582964759 1 80317 147593 488313049 0 29934 29938 538489321 469125698 1 115842 478894 667660460 1 206046 337881 804150798 0 383604 383605 962587765 419397538 0 10651 260651 916247989 503640525 0 394530 394537 746944739 896636204 0 482382 482389 936973502 262892109 0 183836 183845 966183826 320873656 1 225837 347680 540578506 1 50778 173414 690708854 0 10648 260648 531301605 689134275 0 369400 369410 193140485 44282105 1 53132 372426 369323102 0 437193 437195 225948612 261418345 0 93559 93561 576523501 867864863 0 240999 241001 398071987 172782939 0 10645 260645 28480543 376031302 0 460439 460448 481388517 345259366 1 121586 180277 620781075 0 187036 187040 684813557 65068794 0 124403 124405 149161914 686403246 0 397801 397808 47788959 245954852 0 10642 260642 749374904 744455130 0 206756 206757 306890623 16296013 1 116804 406605 242136172 1 75830 160708 837488015 1 59746 477294 697192170 0 267040 267042 261195020 133105772 0 10639 260639 898488079 119936804 1 260529 318880 29051213 0 394077 394086 780559315 722182460 0 448036 448039 813512883 363824850 0 244366 244373 520350542 150711803 0 143205 143206 104629849 691140388 0 10636 260636 991896700 539019518 0 369342 369349 241965306 769997896 0 482864 482872 19250871 858876217 0 31673 31678 192905364 614626233 0 213994 214001 456897407 508278190 0 232536 232537 66816393 576942938 0 10633 260633 317703669 899464840 0 206068 206078 811378619 805939435 0 304819 304828 513998615 547459109 1 14359 443405 179863904 0 58546 58555 463940684 276128263 1 143210 218036 496518017 0 10630 260630 565103886 610093767 1 82499 410860 150814817 1 85536 171222 674599973 1 33424 326796 299571295 1 128681 279257 402351000 0 194861 194871 739228448 747626125 0 10627 260627 737479047 207766913 1 12322 402323 714343237 0 131492 131499 451815826 903510404 0 326812 326815 920901892 377858184 1 234604 249957 669735789 0 473074 473080 638998024 407069879 0 10624 260624 119385304 29264436 0 429756 429757 174547571 420792990 1 172938 347369 631675238 1 18777 422987 946516520 1 52105 253947 549384779 0 178991 178992 969585510 52800594 0 10621 260621 276382687 77477974 0 123994 123998 53360749 907982699 0 199042 199046 844186873 634665271 0 8379 8380 964997004 94628699 0 204612 204616 54429823 835564035 1 167427 302961 987309572 0 10618 260618 710589287 689501079 0 175605 175609 296306309 445279522 0 218532 218539 749441926 917637149 1 29037 77680 360042687 1 26196 73053 430475314 1 64371 224518 81855932 0 10615 260615 211279836 425298150 1 188147 192209 241553927 1 156498 213078 276018412 0 102971 102972 773373467 351258022 1 191909 202782 690304150 1 102964 300398 376705363 0 10612 260612 901075001 249501002 1 54148 245201 243398847 1 174337 229344 207921502 0 189462 189466 925167232 86420302 1 86460 289462 864926669 1 78860 450554 957188874 0 10609 260609 27554026 67688162 1 155963 495480 152204364 0 161241 161242 47524406 806101103 1 441252 443184 997762613 0 242990 242992 995102776 599780555 0 252459 252465 301071065 337654296 0 10606 260606 209838061 148000543 0 59786 59796 928269710 594414536 1 386474 437140 900651605 1 2293 183046 952999779 0 449634 449642 900938493 697901137 0 105652 105653 933770654 904444476 0 10603 260603 720797911 686598689 1 289706 363198 404938897 0 494260 494266 534329456 886870731 1 69611 253917 97935644 1 55080 321821 175239707 0 116589 116590 626954125 67645670 0 10600 260600 578199936 666204891 0 70963 70970 211699394 828126430 0 250371 250381 696894671 670253745 1 243859 332774 285071679 0 405262 405267 568786628 581298994 0 350083 350093 734631890 480103309 0 10597 260597 11614847 155013457 0 169219 169222 458843331 762425832 0 420802 420811 854870341 323271662 0 68438 68446 830574741 224708843 1 279841 330384 973842713 0 432453 432463 308566807 77585675 0 10594 260594 339842227 951847245 0 41311 41317 955671355 322649444 0 267754 267756 865075274 13551751 1 224536 457766 267846838 0 346840 346844 67535858 709543092 0 325019 325026 787882926 788650474 0 10591 260591 473419965 996529434 0 35515 35523 739356679 415572083 0 237671 237678 563025196 470654393 1 18712 452190 32063173 1 239632 331663 441890582 0 280955 280964 89418233 125295445 0 10588 260588 843723953 82737905 0 279011 279012 620318242 289691805 1 276899 302342 378394436 1 159159 335769 24142820 0 367414 367418 656821380 75575613 1 67542 105858 861846728 0 10585 260585 747059344 578683389 0 305408 305412 749926795 824287117 1 224468 280613 917248046 0 61445 61446 593304660 185013425 0 95034 95043 185004151 329619011 1 25586 30498 838761708 0 10582 260582 499706965 591516455 1 67621 223935 680668344 0 287314 287315 495568989 318222785 1 52827 394821 865748360 0 351270 351278 647823373 973118591 1 266520 410124 837507710 0 10579 260579 452295078 536296880 1 179342 322141 685843879 0 365259 365269 536225956 76403069 0 351354 351358 154946423 806926546 0 142586 142589 842495182 530274113 1 35367 139077 672311640 0 10576 260576 123290430 868396466 0 286371 286374 716858850 744486015 0 207057 207067 353456681 341042495 0 171921 171925 718931549 341466141 0 255343 255347 636074587 545634106 1 58777 292833 969100871 0 10573 260573 608650029 84778273 0 49518 49528 916134599 557313916 0 456135 456144 430644711 559894099 0 386955 386961 138401992 569315482 0 152654 152660 478629009 437715966 1 342065 436205 275315062 0 10570 260570 928445038 357767953 0 436164 436171 564898252 791651163 1 186518 286963 621822639 0 375855 375864 455639461 782836628 0 416321 416328 423874789 482499722 1 68338 490722 516090006 0 10567 260567 382711039 727250951 1 368038 409595 191383623 1 160130 330174 262594709 1 107687 311690 577979273 0 75408 75418 137376653 178240759 1 119658 237863 301480641 0 10564 260564 94247282 951670178 0 369193 369203 773959393 87166286 0 67886 67893 566584803 207708603 0 277860 277868 922134311 128882876 0 255915 255925 735503566 731661927 0 244865 244869 194459986 642939053 0 10561 260561 851691131 646359983 1 88854 242176 959418140 0 271967 271969 371488798 903026429 1 81079 212048 614458767 1 165018 198725 749511061 1 208330 402074 835121214 0 10558 260558 251885878 375602632 1 86448 145704 662068054 0 433359 433360 926693680 986804504 1 179977 257981 614673347 0 466599 466604 978298538 506885056 0 395396 395397 522340173 205249799 0 10555 260555 280469180 712597267 1 134660 453687 213836785 1 96883 297115 13689710 0 107726 107729 394199104 475806507 0 266730 266738 525637636 544432329 0 59234 59235 682382225 226624443 0 10552 260552 554960701 505630831 0 94281 94288 412692835 819319364 0 454634 454638 991623269 914717980 0 290936 290943 248985294 906134290 1 178907 284222 52654391 0 22460 22465 315817439 941938578 0 10549 260549 238822442 465864392 0 107743 107751 139347077 553910487 0 326566 326576 644383143 483217877 1 285393 417248 360828995 0 175682 175690 746514655 522894112 0 261171 261179 829563078 370751440 0 10546 260546 262178660 330464609 1 107095 499455 180977388 0 62848 62858 234250869 47336131 1 154533 345281 64503884 1 142126 321161 961950593 1 16282 178516 953240081 0 10543 260543 281739487 695454184 0 160316 160319 303738669 306989966 0 43094 43103 215033584 155421280 0 413289 413294 932238429 468180454 1 27135 342809 150406183 1 204588 457911 197837584 0 10540 260540 189929333 640556415 0 61096 61099 425446090 582973443 1 105222 470556 431640065 0 195313 195317 337374259 501658958 1 59881 246867 791305237 0 357540 357549 38074338 521230372 0 10537 260537 714776239 130883241 0 125549 125554 632897978 395430010 0 340878 340882 216005450 189337320 1 134742 448900 551088380 0 120991 120999 124663983 775978197 1 202141 415026 21823119 0 10534 260534 179077418 552441049 1 56883 84972 176570152 0 330823 330829 384709245 520520879 0 146132 146136 608336029 64005480 0 412783 412785 29621818 981220627 1 90137 393817 21168715 0 10531 260531 839440208 822419125 1 304234 401597 106481939 0 32850 32852 678709093 526479304 1 161031 203991 718289629 1 398778 440888 402772441 1 349506 466939 800225645 0 10528 260528 632955801 935085256 0 332733 332741 893900236 789713917 0 365416 365417 190819203 867361069 0 383791 383799 813395131 893719788 1 92705 497028 289170080 1 324390 466794 907906813 0 10525 260525 435500123 463913032 1 143434 465419 758954829 1 262711 431381 102486863 0 306988 306994 307891644 239401371 0 286570 286579 45288701 580423397 1 69299 387959 608362197 0 10522 260522 912583860 290141756 0 176614 176618 561905868 297078285 1 4091 162655 780318647 1 52940 318425 951314076 1 41444 98384 216025308 1 147517 410371 39162646 0 10519 260519 916441532 382552869 1 302609 354893 190186688 1 93058 269433 847875219 0 467991 467998 679873511 56560407 0 158629 158639 675301390 847992013 1 39892 414706 458907874 0 10516 260516 557781954 16782047 0 349705 349708 391762605 793960957 1 233051 425006 689000759 0 52046 52050 522962477 827905354 0 415576 415581 437925570 325227827 0 290932 290935 709170782 24233089 0 10513 260513 556920053 910626006 0 379195 379202 262434729 125174245 1 155832 479220 578402472 0 149489 149492 101547691 609464173 1 90780 386212 868669671 1 41785 314392 89334291 0 10510 260510 587322885 586425311 1 105285 196854 19392933 0 315521 315525 912025100 76935553 0 330061 330066 712233209 314229546 0 363985 363992 736668417 462457787 0 69981 69990 492081889 68493621 0 10507 260507 160531678 927193193 0 367407 367413 726085785 896585155 1 54723 172777 450465585 0 195296 195301 196156578 424494334 1 168569 393519 447502774 0 41063 41071 366600713 718880582 0 10504 260504 743567176 222205880 1 294914 454539 435963974 1 186824 230612 459276946 0 499716 499723 540615638 214967526 0 277860 277863 855528129 727104022 0 16151 16161 528767922 101740949 0 10501 260501 25113192 90686697 0 409622 409623 583546349 465786099 0 324623 324631 274423884 70180715 1 8604 116634 883069912 1 216834 240378 257908948 1 211922 448855 101669372 0 10498 260498 123689595 250626721 0 74015 74021 959277124 497532530 1 434945 494093 634941974 0 213284 213293 854568991 956813596 1 331834 407803 753312708 1 310656 433106 358316666 0 10495 260495 392964141 889453414 1 14201 424752 280632522 1 83067 449980 652480212 1 189280 419562 21919851 1 181781 186495 65395792 1 284031 295879 336300519 0 10492 260492 865524969 256797545 1 55092 172854 644200552 1 108544 462453 308603170 1 9574 118773 724539025 1 230047 322428 152945906 1 206959 395818 314102934 0 10489 260489 282402179 371556974 0 5970 5976 521919037 20176621 1 150847 317105 944855421 0 449784 449792 571707079 923902656 0 357920 357924 10238868 329047741 0 148945 148950 168195810 320690821 0 10486 260486 863170474 661443788 1 121125 351352 200911682 1 49086 146956 176652461 1 76705 268446 636410130 0 104328 104329 454177319 776265155 1 3903 171502 919121798 0 10483 260483 715251926 295803602 1 126984 174182 975884076 1 124606 367782 981292097 1 222123 415980 469373734 0 165722 165728 42544835 784879440 1 115487 195308 652488990 0 10480 260480 630889820 50031306 0 173196 173199 257113577 871481960 0 389613 389623 220677433 995309769 1 231021 317687 56270382 1 460316 487156 25604496 1 256279 265583 797194389 0 10477 260477 873567606 244523077 1 36182 148519 924423508 1 17915 264359 548868575 1 447504 487354 564433330 1 146489 292910 310938178 1 38236 403333 46079949 0 10474 260474 38167068 825648745 0 189505 189507 81683336 516070225 0 265421 265431 860163960 862578092 0 51267 51275 559054047 235273348 1 292386 312503 573999256 1 29227 308549 750732192 0 10471 260471 693113629 549160574 1 111768 289530 32667747 1 105226 206453 891007955 1 69696 379357 670229764 1 36412 351433 400403291 0 444520 444521 358223886 634835504 0 10468 260468 798888537 573511322 1 182050 358197 307074145 0 299134 299141 898222312 971808452 0 93181 93188 964689170 888369227 0 482874 482878 370650481 114438160 0 269641 269650 776067862 55702334 0 10465 260465 349471320 570448008 0 268841 268851 936203227 638405208 1 187938 346065 782386020 0 247110 247115 647206482 51739524 1 297236 386113 806430743 1 87172 119246 108374357 0 10462 260462 680928717 435239243 1 301766 302253 869516592 0 481388 481389 806610663 650249030 0 370159 370164 962024524 443824335 1 54407 89811 356644588 0 12968 12975 602926718 547231219 0 10459 260459 396774343 415382108 1 143884 148246 806739470 0 215316 215323 825059491 245978313 0 95538 95545 253529046 946933902 1 152400 314098 518878006 1 98355 351797 720300925 0 10456 260456 785278231 479054853 1 227012 474461 651673712 1 35497 271416 250568997 1 132273 355805 815018582 1 33724 449513 789459953 1 461551 492916 227480671 0 10453 260453 429123160 953237418 1 138894 154435 946419585 0 209863 209864 299494533 276177142 1 445426 486510 584854704 0 215699 215701 523681320 414652128 1 89172 148822 142958843 0 10450 260450 161752200 754152606 0 295924 295931 71174210 258452535 1 201891 267415 852940833 1 36948 484659 88839630 1 376622 405782 250486467 1 278093 459078 141888709 0 10447 260447 368560445 664382853 1 416862 420799 167576957 0 452755 452760 181892143 711589310 1 33089 196648 869203214 0 275111 275118 349784534 65839272 0 164290 164299 231868371 239363330 0 10444 260444 206353355 859783326 1 276604 491420 865130624 0 84537 84542 63723946 371087598 0 175239 175241 995582516 242659176 0 411073 411074 273506346 201019961 1 100796 235181 223224554 0 10441 260441 318445396 379099572 0 6366 6367 73424470 310706865 0 238306 238308 209810520 712112381 0 268264 268272 751207617 764326173 1 142830 250708 898444664 0 170109 170110 330671809 433906155 0 10438 260438 701121679 670240592 0 308832 308835 699646918 136815814 0 92688 92690 934721735 222984161 1 93453 253896 585088985 1 213721 454947 52595416 0 492238 492244 163661346 233729523 0 10435 260435 157831889 993694363 0 497617 497626 349369527 397197613 0 466685 466692 365573173 319303354 0 168577 168585 939892289 595403472 1 156132 390021 736733096 0 334432 334433 342233537 779122787 0 10432 260432 536523517 344185617 0 476495 476500 895793650 117366459 0 481614 481622 771184281 750361474 0 406043 406046 615579264 697335843 1 494686 496280 674871826 0 425416 425426 338230757 459816044 0 10429 260429 37291973 401886112 0 145868 145872 829362285 680820183 1 149650 255566 959930784 1 329776 473089 382047190 0 415424 415425 978814915 692499799 1 253180 346691 745299389 0 10426 260426 230000529 577089232 1 282579 383817 150085890 0 197675 197679 154850808 534400610 0 57554 57564 559533851 80806989 1 176229 358934 954397262 1 227512 327117 201197444 0 10423 260423 410269088 159468643 1 104304 427756 128453843 0 338347 338356 164585243 683572842 1 88852 370109 354521641 0 234391 234398 338633332 423007362 0 176785 176793 571009850 839367149 0 10420 260420 822542820 985665502 0 420639 420642 466245520 870499000 1 17542 82091 386742440 0 76010 76011 505409529 736057162 0 387802 387807 190403808 770411631 0 336405 336407 676666761 714983042 0 10417 260417 581070357 850359553 1 2620 73676 519269594 0 458391 458396 436831196 41376159 1 29290 35916 710721013 0 136803 136809 879906363 780312468 1 69756 341560 524056779 0 10414 260414 964583496 768018567 1 80280 246492 575150246 0 364084 364086 404429561 237003336 0 292672 292680 468163738 861247743 1 739 97310 487517583 1 109238 268355 382900816 0 10411 260411 197517372 775724821 0 274721 274728 347780336 471918689 1 241249 320891 98560542 0 243129 243135 399881281 944824164 0 458641 458642 22777000 761893347 0 40224 40231 446244861 644716369 0 10408 260408 958659826 966358799 1 222262 438861 830793762 1 338438 338686 176255420 0 98100 98105 876470646 241236060 1 94584 384529 686035364 0 376890 376891 282276582 537562605 0 10405 260405 518272354 913228541 1 207618 217071 490148057 0 102883 102890 131336657 335194877 0 196793 196798 497700764 981425634 0 481348 481357 388506614 866286272 0 105238 105239 4316895 830989848 0 10402 260402 824541644 39460460 0 432835 432837 267367451 793379908 0 255493 255501 595208719 813689014 0 19588 19590 178926818 141166667 0 467682 467690 325581028 902186815 0 310634 310641 268832248 965535548 0 10399 260399 567006094 24813997 1 184839 190356 72414930 1 317197 335929 578297632 1 116600 306605 935385118 1 90533 317289 631634072 0 170738 170739 619942093 663218249 0 10396 260396 687467635 826096879 0 310377 310383 843252327 665741455 0 24908 24918 909026870 382734939 1 277456 287428 549597405 0 302836 302844 269625556 972142407 1 178572 457739 694897503 0 10393 260393 219601254 856194742 1 56778 422706 190402196 1 60567 196044 12991950 1 254849 346842 360382320 1 325364 332665 623720081 1 7392 119237 973217353 0 10390 260390 820318701 227053743 1 195458 314983 519619521 1 50300 178769 62094814 0 423143 423146 169237895 749398396 0 248193 248196 627892523 917925237 0 318762 318770 449924734 573993284 0 10387 260387 735492434 952215358 1 426303 483801 684597058 1 62051 375260 584446320 1 317710 468449 303816572 1 93853 196866 290685125 1 12741 203539 498394005 0 10384 260384 360580464 273373680 1 203114 248365 546706143 0 262513 262519 289068629 737131499 0 99422 99425 398035632 672967838 0 463002 463009 892434961 962448085 1 115396 177470 853775360 0 10381 260381 695522072 22499313 1 193917 426318 429218859 1 247167 449393 125495911 0 297512 297517 794900004 308832671 1 1136 97698 366776455 0 76265 76275 776755574 796739252 0 10378 260378 913582595 976587858 0 394624 394628 855189504 850401690 1 262491 421250 861533341 0 102221 102229 894990266 44014761 0 289992 289997 953725843 34178464 1 24022 334847 674831350 0 10375 260375 703663486 79595951 0 159259 159262 449651034 582270765 1 252973 280427 122725937 0 452569 452572 544310327 231010916 1 100813 291122 839803860 0 208520 208523 764626494 126665880 0 10372 260372 606130952 844901998 1 188808 445393 756019083 1 10078 130916 974967471 0 439955 439959 297666549 322883554 0 229086 229089 706121103 310980623 1 27422 110995 954761621 0 10369 260369 954713358 200270722 0 103974 103981 873723328 257208477 0 240861 240868 487165365 613672098 1 285017 339292 908596135 0 227951 227960 49450421 509181007 1 262883 424226 225981992 0 10366 260366 595104754 893306539 0 46848 46851 475277868 984009890 0 399174 399176 630506423 169287054 1 55568 149492 665847829 0 253029 253033 713107172 51753877 1 34188 94860 695400666 0 10363 260363 859422038 549376214 1 160520 452715 421248806 1 188822 305062 435033958 0 192575 192582 660806833 82758755 0 51840 51845 487256326 449636855 1 158499 186037 223336077 0 10360 260360 181792100 339360987 0 281892 281896 240465555 912073229 1 15837 375367 526821974 1 20240 208914 783018690 1 81351 361560 271527727 1 271761 488842 979031785 0 10357 260357 200439834 279375982 0 151392 151393 41170834 753106720 0 494776 494782 96466326 328512376 0 352770 352773 739644486 17706598 1 168681 202653 110930329 0 373706 373708 499574804 731810571 0 10354 260354 547450102 366816489 1 102850 375306 236061496 1 146095 236891 296479014 0 477649 477656 683931226 819462803 1 44811 170896 721810185 1 323922 439660 714150952 0 10351 260351 179333933 658563779 1 89316 293527 622545105 0 405694 405696 599428341 834033584 1 20135 463025 661696256 1 78655 199627 583318490 1 90636 276486 858219213 0 10348 260348 867909768 78036268 1 323292 328345 936793614 1 9688 129782 350038366 0 109556 109565 758777566 956852272 0 444702 444712 312382135 978588584 1 16379 129618 523919789 0 10345 260345 739372003 845243263 1 44630 316167 148656005 0 319787 319794 146705196 815672460 1 5389 19169 65607957 0 335643 335646 888573341 584115686 0 383834 383840 541922884 121003628 0 10342 260342 608225263 650714701 0 121485 121490 683027731 323819138 1 145023 481730 710605625 1 186704 303447 757334734 1 36421 72410 959622182 0 482549 482550 864147430 888341283 0 10339 260339 131347378 298501082 1 436900 489889 604748832 1 54904 348483 495507307 1 82417 320311 172452340 1 69512 349250 324893381 0 421355 421361 290964933 891514962 0 10336 260336 818637180 347349332 0 117979 117989 77643148 657657670 0 404291 404294 855214848 440876192 1 68005 125419 519723709 1 96913 208428 611507326 1 300568 415108 214187567 0 10333 260333 869327616 435936457 0 463060 463064 258456465 444395899 0 370500 370508 265836848 430610105 0 48228 48234 907985147 133004145 1 369543 405073 577711113 1 21067 199839 851203453 0 10330 260330 125331661 366402572 0 91492 91500 783853557 877322596 0 419669 419674 335344082 719462780 0 175391 175397 67080637 526445837 1 99065 150896 582925443 1 137159 432287 295236044 0 10327 260327 407911608 43841927 1 294805 364725 240666593 1 96243 247095 379997929 0 404582 404586 294455249 394004531 0 277147 277150 713327129 131911475 0 146484 146488 467184637 882784467 0 10324 260324 196301025 50400070 0 81357 81358 192715542 519470504 1 269278 296884 778879152 1 114597 204975 160296808 0 461775 461785 253599357 206057357 0 166097 166102 749898555 937939814 0 10321 260321 904612919 649207107 0 28762 28766 622093722 623046955 1 331689 495146 2710802 1 209196 357703 660207094 0 253542 253544 690543510 824186612 1 271660 334592 484284259 0 10318 260318 115939070 760895956 0 266076 266080 102721994 334962361 0 124914 124916 777005171 715747895 0 387022 387029 981221821 76086666 0 183991 183994 598787730 168336863 1 860 366390 181972912 0 10315 260315 747893443 68183066 0 218357 218361 441270167 118688521 0 12851 12852 854317384 877973389 1 36484 226962 211464198 1 247573 456866 56049836 1 146774 265099 637675215 0 10312 260312 816156646 357715812 1 34550 151616 321711250 1 163527 460782 68089667 0 225969 225971 876824416 893683628 1 98123 399955 225611032 1 44035 418400 413515739 0 10309 260309 616096859 119344481 0 26347 26352 33463526 86407681 0 332560 332563 70479253 705511373 1 26586 132430 526676945 1 5373 287809 714514836 0 442842 442851 101670345 627982191 0 10306 260306 669585011 150046545 1 78087 380391 510237254 1 58349 99058 277242677 0 35961 35968 612690529 712928975 0 321710 321717 86538054 108278942 1 79204 187680 572478249 0 10303 260303 744981286 772617525 1 279584 495341 381643338 1 265523 347587 28329671 0 465988 465989 15351417 755995416 1 159018 437091 770078069 0 418253 418261 929987737 20942708 0 10300 260300 755669037 834629672 0 203095 203104 264448341 59097063 0 221588 221590 974612638 855010509 0 324747 324753 848228565 293501807 1 101493 375704 49697752 1 44575 275130 120210189 0 10297 260297 771287765 356068568 0 95236 95244 18971913 702112276 1 42892 133813 449365943 1 74652 88063 867558441 1 55120 348875 231390214 1 110609 127271 404772103 0 10294 260294 790727153 844147367 0 366076 366082 132534657 592741869 1 60395 285444 924145881 1 114541 446959 74147314 0 62517 62524 312532939 304617440 0 236394 236404 506480572 603477952 0 10291 260291 896606094 158904925 0 253827 253833 43650537 943156300 0 86256 86266 140901129 523212092 1 19552 359437 993009374 0 91070 91076 513217768 11675903 1 85936 233984 326435114 0 10288 260288 970454258 651298140 1 116482 356888 23819042 0 342404 342408 206691923 771469798 0 187388 187392 130665416 653683044 0 99945 99952 863351644 959236793 1 29055 88791 799077713 0 10285 260285 940992354 472591423 0 98490 98497 228550554 672891793 0 40158 40159 863370371 990065381 0 321036 321043 581327067 76885095 1 300916 446249 864149790 1 59133 374679 98240079 0 10282 260282 634658954 103743158 1 104411 281501 476551584 1 73974 385192 385529847 1 291963 317352 65340136 1 55179 470340 639098537 1 159382 250320 603327884 0 10279 260279 54035256 119302213 1 62227 457332 817776646 0 334543 334544 64546981 325274932 0 117923 117933 434866979 726201792 0 121334 121341 398026919 139853220 1 71166 410916 582913263 0 10276 260276 290779194 31731047 1 129971 267801 967415826 0 235028 235038 878971176 358989196 0 60253 60263 274309449 839618162 1 358772 426955 11298814 0 485948 485950 809588264 850692768 0 10273 260273 987565822 475109049 1 42702 74059 513255994 1 92220 354100 52782103 1 63498 414352 369285100 0 370192 370202 772973813 730398947 1 38922 128102 612196394 0 10270 260270 982780736 183784148 0 290348 290357 694557672 715917717 0 264337 264347 2098257 962191030 1 271720 492521 238613235 1 306589 426389 807445974 0 311091 311097 471400411 343623702 0 10267 260267 840644075 941942691 0 238480 238481 853316757 449607597 1 175390 219695 700331218 1 69213 170624 345282203 0 53613 53620 203108394 7509464 0 180540 180547 66122760 39735756 0 10264 260264 440997127 645310842 1 184727 396847 292949461 1 52286 315494 816311997 0 135351 135353 229490349 996356939 0 144399 144408 661055811 766025093 0 114344 114354 315867541 69680336 0 10261 260261 196730557 235820739 1 478339 498411 838071771 0 432808 432818 409941551 707533651 1 87233 238363 791643614 0 329443 329445 439759931 248833668 0 460482 460492 937326803 318029068 0 10258 260258 687795557 493764696 0 369232 369235 460652596 566127710 1 324928 368763 481040965 0 156628 156638 994758306 376166470 1 40151 369641 201800409 1 236827 377264 539805360 0 10255 260255 565927673 464990784 1 158952 395557 753224377 0 292799 292802 296700779 899942752 1 196383 255902 138805526 0 369860 369864 331430947 16177215 1 84868 134362 96860839 0 10252 260252 245053046 604680420 1 290227 349150 796992548 1 44287 70377 810415422 1 161286 366903 948966393 0 148913 148916 39295667 911512194 1 217690 314968 886331517 0 10249 260249 412904581 431510737 0 30949 30952 210382231 227003831 1 199864 354330 403370280 1 49561 439442 778529230 1 142141 220339 274671502 0 200852 200855 777142357 474704822 0 10246 260246 355739668 114347408 1 126891 474807 942765465 0 64580 64581 218461883 378765963 1 212597 234933 839006304 0 414763 414772 26897360 424869124 1 18168 118966 749832526 0 10243 260243 514211287 447177539 1 159499 292874 773613786 1 153522 474887 24006852 0 482115 482116 762916334 161346591 0 3425 3431 561402060 607135084 0 1654 1661 192820375 791353893 0 10240 260240 642974657 344099096 1 178599 186845 9300710 1 378740 381694 610215991 0 166281 166285 176183989 257591320 0 481572 481581 755079310 111123003 1 46998 199084 813382336 0 10237 260237 979422521 198468549 0 407082 407088 605208261 130421726 0 412821 412824 875995025 969628566 0 284923 284929 64066624 470117018 0 71363 71366 308769116 335871600 1 167918 475129 174743355 0 10234 260234 696070293 338801241 0 350959 350960 546279768 346333915 1 50152 273006 721710217 1 374168 390144 626570875 0 175829 175837 815094315 779801852 0 140051 140061 165866809 183720474 0 10231 260231 982522241 805675677 1 29595 113181 540130289 1 355868 409822 742184769 0 15503 15504 112376380 409712666 1 102019 320903 460880590 0 156214 156221 404273546 734452195 0 10228 260228 62692161 241865499 0 415080 415085 715852003 2892715 0 424478 424488 247560498 126339056 0 134194 134198 73932848 1194131 0 152487 152494 93969089 140252016 0 44489 44491 611076340 849923924 0 10225 260225 284951518 682113659 1 96535 164809 887302572 0 214313 214315 681193481 666898631 1 182924 325419 600451242 1 130895 379916 276278992 1 167566 194215 565717737 0 10222 260222 68416357 342004625 0 2511 2512 778725334 500132962 0 459028 459033 81086695 723494638 0 107058 107067 35829375 102560897 1 119427 297241 180318574 0 136652 136659 229059653 582782585 0 10219 260219 135363785 527324990 0 16161 16162 795799374 979533471 0 173068 173078 575579704 80183528 1 429853 437351 677784317 1 35566 149618 663826767 1 380550 476590 879956043 0 10216 260216 380666047 700857053 1 132402 351604 756207182 1 1768 320646 866877899 0 72553 72562 788826086 302333346 1 78722 172435 374163305 0 50878 50886 89366312 63466686 0 10213 260213 704065247 657340392 0 204801 204806 655116281 399575056 1 241143 491657 820977219 1 2006 384576 975054866 1 124124 158937 544468410 1 72254 350628 126181479 0 10210 260210 167856416 520038521 1 206706 371410 367577205 0 254102 254112 713158044 316435487 1 331251 423935 550658253 0 309717 309725 421120148 199831511 1 183598 250059 255916096 0 10207 260207 915835817 235527339 1 84012 211001 883128910 0 288442 288448 661780727 621000562 0 17383 17384 611715069 670197007 1 279654 420197 79119509 0 348354 348355 619414424 145708001 0 10204 260204 394318484 292169232 0 392323 392325 965947860 223177168 0 466714 466722 956798894 281565430 1 62992 67812 161021263 1 36672 369174 44242861 1 246363 487952 534212047 0 10201 260201 524914754 677143230 1 23844 52666 17438912 0 100497 100504 285280013 593254326 1 467607 489506 323159875 1 106678 425476 889433690 1 156149 306329 177240613 0 10198 260198 26546795 567216957 1 81734 362179 453177757 0 146293 146301 399024474 102088328 1 198505 457718 378120306 0 449999 450006 594720008 915742552 1 52679 212655 225704727 0 10195 260195 162414751 81588616 0 164293 164294 442477793 850753526 1 140281 229634 861414425 0 311919 311920 915920562 675580366 1 94042 366676 652945378 1 185548 209785 436650531 0 10192 260192 242041833 487133362 0 208696 208698 836584672 260197185 1 305852 369088 554208066 1 226054 380094 809726128 0 359523 359529 549301863 750892764 0 356929 356930 608927184 816664386 0 10189 260189 82391575 278299309 0 103125 103134 472887475 246742088 1 38869 394279 894091921 0 279152 279158 608650912 114453958 0 63311 63315 229903997 818558449 1 113079 426332 983421016 0 10186 260186 637784499 777071035 0 155095 155101 788258317 281201416 1 177669 307664 490391528 0 43615 43623 800920826 9726970 1 87744 179241 531590718 0 94563 94568 311774773 864890786 0 10183 260183 280867802 419686451 1 270102 459966 498385408 0 248970 248973 643351542 251447974 1 328885 383258 948590205 0 156572 156577 106591475 425904460 1 329100 367404 224427072 0 10180 260180 750019428 183100875 0 196787 196792 273855284 561821989 0 6625 6630 835232067 475400798 0 306260 306262 19927115 549971914 1 252311 497248 308093725 1 7080 232353 747960629 0 10177 260177 28721707 294476592 0 378135 378137 181778514 344676138 0 179898 179900 146465438 818171439 1 8575 135724 353700447 1 340876 363082 689130316 1 12127 48562 8617845 0 10174 260174 397855247 989474113 1 100106 123491 410220977 0 229214 229217 483318920 783466801 1 31832 362340 256098280 1 219929 492091 647009832 0 101161 101166 363379070 91598544 0 10171 260171 207174948 934887306 1 22005 156289 953298756 1 378149 385176 529932770 1 369153 395848 297707117 0 337383 337388 928455828 529663266 0 153096 153099 845231433 106005533 0 10168 260168 850175427 959738426 0 462493 462497 581559166 392929776 1 259919 386085 482678531 0 418589 418594 553235307 19973424 0 231034 231039 1921184 311695346 0 386816 386824 910360026 265284775 0 10165 260165 49348525 381751734 1 87787 458920 169277465 0 34964 34965 205976562 790114922 0 399098 399102 434729969 63344582 0 77191 77201 983938140 601873763 0 337119 337120 779083581 445921226 0 10162 260162 237775987 252899410 1 3012 490003 12465404 1 48408 190840 640135278 1 45761 470857 155584411 0 359302 359306 39151570 370350853 0 50129 50136 921107471 74563075 0 10159 260159 614192574 37955835 1 387345 417443 667577802 0 47773 47775 891010078 457862044 1 310929 375097 166242777 0 321582 321587 58465204 72601879 1 45394 492476 62581408 0 10156 260156 63933717 201404764 0 2598 2608 467050416 885870891 1 223744 305617 285298060 1 37706 81959 887907355 0 245715 245719 734111755 166161155 0 322696 322700 240006383 699575046 0 10153 260153 859411019 447522917 1 51619 274649 18995182 0 138944 138948 395875039 683815741 0 312015 312019 136568398 364228062 0 84649 84652 325438177 550772289 1 372721 422698 26366371 0 10150 260150 362351985 465445738 0 474833 474840 647942845 78609407 1 132562 159917 201579376 0 242667 242677 793501259 479531737 1 301823 436905 975739977 0 229391 229394 257813575 440410828 0 10147 260147 524073402 308857774 1 223739 279804 368691721 0 353696 353698 610617198 655199800 1 143415 211574 10951801 1 433027 472177 930262698 1 53727 72873 818763106 0 10144 260144 975305427 671541660 0 346671 346681 301352827 234802384 0 253235 253241 736748268 483237301 0 18143 18152 369807416 787086170 1 411529 431239 9446381 1 368837 398299 106306881 0 10141 260141 320191077 457694145 0 21279 21281 260344459 944678848 0 497595 497603 884145283 223795424 0 295303 295308 91705670 57887616 0 475717 475722 903061501 57957388 0 315281 315286 16867030 423800249 0 10138 260138 648165413 131248145 0 43511 43521 151039305 914484599 0 392921 392923 49658278 646347732 1 138179 381332 810557984 0 66718 66720 678128263 644862490 0 368088 368095 73049808 167333139 0 10135 260135 427867507 736443395 0 381657 381662 477618269 417408616 1 100983 177169 158932292 0 287025 287035 525853162 891146212 1 68847 364677 246975084 1 36100 289572 670757044 0 10132 260132 627744729 725806183 1 88817 258827 383022707 1 5828 447623 388230308 0 21684 21686 522049049 795946945 1 111964 156355 41008533 0 7765 7767 925410171 724294544 0 10129 260129 348279991 857026907 0 218130 218136 407570571 313734395 1 138310 365997 158459468 1 111632 355311 838142442 1 421689 434211 868678550 0 263629 263635 261970467 107389264 0 10126 260126 232311220 676037497 1 122531 264847 756646859 0 180099 180109 754169952 461336546 0 345583 345592 803236518 692094501 0 193296 193302 713920020 330134751 1 151235 485198 452297928 0 10123 260123 733504065 424616145 0 81633 81635 360587125 346228102 0 296242 296246 798364015 290882169 0 395387 395392 479314272 873091072 1 182515 295095 227364051 1 7129 194624 407818545 0 10120 260120 890079226 895935477 1 183937 263218 953372961 1 198616 315568 265958101 0 247648 247658 383107438 804353914 0 175655 175663 76384626 233657509 0 255632 255636 424878281 674597451 0 10117 260117 948490367 39931574 0 334746 334753 385980602 980733082 1 339657 357493 297332152 1 362679 436026 260563968 1 24930 455786 130226253 1 183228 314630 607492846 0 10114 260114 502390895 149694191 0 81884 81888 251255466 565945983 1 95717 417077 743562884 1 26052 356596 930431049 1 18201 176155 987293592 1 32452 219944 123535904 0 10111 260111 899319449 647530920 0 220106 220112 492207480 688392426 0 484571 484577 962772665 172139776 1 383779 480456 67261190 1 151552 239081 393091611 1 130326 290360 65954422 0 10108 260108 840909562 479768109 0 253330 253333 290153579 865763447 1 12800 141901 728725010 1 196847 449324 510869077 0 27917 27927 141419171 800485300 0 138403 138406 141739881 6209521 0 10105 260105 835409868 433910519 1 398693 493514 40921993 0 314539 314548 372102372 656726367 1 64372 398291 918631743 0 249999 250004 130792060 234220656 0 265906 265908 576691645 897453083 0 10102 260102 597287272 934644413 1 189975 367338 145366282 0 381582 381588 225486252 224079019 1 43961 238261 395942936 1 126174 176754 380063554 1 114902 179131 882595365 0 10099 260099 276243096 951183111 0 369926 369927 63247161 621350403 0 138791 138792 976898249 325529121 0 120084 120091 713638384 662802761 1 2666 256217 161233956 0 329167 329170 54093383 485643127 0 10096 260096 294246726 743260108 0 490115 490116 702587798 494803743 1 113353 147672 861256534 1 256153 297474 996425493 0 33637 33638 338707440 253581541 0 97571 97573 27433428 402127090 0 10093 260093 637076205 207651490 0 346995 347002 264682520 309622891 1 138625 336864 716024957 0 155764 155766 522394808 565882281 1 343333 441688 364025084 1 49328 436262 944083101 0 10090 260090 194474345 563225115 1 268201 293928 957146179 1 154423 247697 933246851 0 425143 425153 73801158 854697143 1 143353 467255 461456389 1 273186 483221 815738219 0 10087 260087 250697617 391000602 0 14892 14893 137307079 565285512 1 266079 441907 18905281 0 464704 464709 696142394 204058725 0 232201 232208 995823618 935886296 0 344699 344700 217256487 394824804 0 10084 260084 870567160 878511967 0 311118 311127 370438205 684762015 0 494534 494537 6511343 460512081 0 146135 146139 202714311 94413038 1 15135 286795 226073105 1 334152 357650 678658895 0 10081 260081 276163289 793707888 1 151561 420024 413742314 0 408698 408705 953793622 547084926 0 280317 280320 274050747 821194383 1 85635 89912 928777432 0 261754 261763 637302919 303644398 0 10078 260078 248156673 446818107 1 69691 313203 852954645 0 86206 86215 381508103 945139201 1 294708 427350 460777585 1 192137 300934 714102505 0 480047 480048 255733673 933177782 0 10075 260075 179762945 454537579 1 392175 470052 79465888 0 395421 395427 344128817 885578762 0 44519 44526 400926754 273457939 0 95789 95796 350942230 61276779 0 401620 401627 50298618 965525230 0 10072 260072 278570369 408429471 0 477964 477965 997087108 611087559 0 343141 343149 715398926 273460549 0 217047 217057 641338896 702197169 1 101813 350612 246453340 0 317516 317525 104480282 454345153 0 10069 260069 454168124 351055759 1 229033 468798 545523108 1 175580 301665 223589583 1 182683 198985 942013276 1 322538 421839 871666948 1 18875 231306 498071164 0 10066 260066 452044143 996117839 0 379771 379779 557902724 863858878 0 240651 240660 96077709 61371656 1 441796 448486 898835952 1 218673 313192 208450147 1 51822 454630 818047601 0 10063 260063 296333785 987741511 0 334327 334337 564517464 918723922 0 342988 342991 480804399 199448479 0 326100 326107 966218660 930685300 1 69082 476886 918259910 0 320533 320541 330064053 690963029 0 10060 260060 324244027 656828281 1 339175 344781 494556965 1 127705 439162 519177532 0 77692 77694 648711625 619904160 0 350427 350437 868034574 48061129 1 397053 418631 678104764 0 10057 260057 123986853 735492761 1 105996 328114 987610874 0 227541 227550 705659214 152794968 0 247648 247649 721634716 694647773 1 131462 271471 746088258 0 373415 373417 656612782 979826803 0 10054 260054 474284503 799445258 1 15542 152486 800926662 1 134448 266266 484713476 0 154686 154694 306406953 543286901 1 266602 441709 870544410 1 156258 458140 611236002 0 10051 260051 234114020 443731359 0 415401 415404 661629972 571204191 0 222629 222639 80180585 797803529 0 239037 239045 341829994 698458734 0 465459 465466 922191031 404762188 1 31681 136782 444080199 0 10048 260048 325232388 868520123 0 41822 41825 664264044 612632624 1 33333 430529 620007851 1 42976 261798 100535954 1 74814 126557 517234790 0 379151 379161 26248878 151515999 0 10045 260045 94324335 941126525 0 263883 263891 940637503 92293451 0 324896 324904 165121099 173527773 0 395657 395660 506854386 952383593 0 392883 392891 494997203 195036589 1 280860 338381 661952601 0 10042 260042 285783953 123547390 0 46885 46892 479481767 345082949 0 447311 447314 627169844 122475852 1 211829 420597 526111614 1 94480 275100 365854246 1 90453 97035 156441449 0 10039 260039 322900243 680486743 0 418963 418971 284704659 457438915 0 287406 287408 242028774 737557585 0 21477 21480 518122138 261931382 0 113060 113068 680174463 46636353 1 291761 352804 356862683 0 10036 260036 352443853 996055561 0 425448 425453 871059600 788843291 1 448967 492219 963081259 1 152179 271477 767856950 0 342652 342654 178685732 81943877 1 142337 375875 791181433 0 10033 260033 759733506 90818641 0 239860 239869 33684032 3998878 0 465828 465838 755697011 723417914 0 211932 211937 981045905 81885660 1 135593 282094 283337412 1 80361 307448 469339394 0 10030 260030 357048481 39422259 1 321474 459933 632212868 0 16795 16803 759575897 215266613 1 364165 497120 718797138 0 226741 226748 926159739 826295093 1 10136 277010 851254266 0 10027 260027 920191616 105804067 1 85993 152601 7987395 0 400932 400940 474580217 912000304 0 249807 249814 504453495 835525642 0 163537 163547 765798585 4349685 1 58658 467310 831016296 0 10024 260024 706931340 3001076 0 312621 312625 548859009 766979823 1 109289 211510 704572702 0 35605 35612 152382842 506192466 0 219788 219797 528229018 929896754 1 39289 482355 233814795 0 10021 260021 27752250 599581057 1 98427 157515 128393693 0 60176 60186 199400147 33236453 1 335645 389652 10618873 1 97569 165126 943702428 0 16813 16818 19615019 670968335 0 10018 260018 663891491 113969772 1 101605 284012 220525498 0 169397 169404 184778813 474203962 1 159686 456167 566464371 1 144828 362993 191842605 0 325033 325039 300808344 214929388 0 10015 260015 402550749 646676444 1 372870 415501 270555797 0 230632 230642 967576115 444407862 1 228194 412275 883615817 1 122077 188581 761454285 1 66492 230443 292370925 0 10012 260012 320610420 399425341 0 338889 338896 228872223 547171305 1 174861 249611 553798735 1 12373 227633 527875143 1 81577 356520 270269803 0 118959 118965 704673342 252540533 0 10009 260009 326801400 34944260 0 237966 237970 482062688 91115747 0 179856 179860 596954002 617661804 1 134010 443577 871095585 0 338631 338634 543222611 444905331 0 464780 464787 678772683 331835935 0 10006 260006 751287549 629483003 1 104572 475911 296714062 0 413130 413133 879813448 393827283 0 476675 476685 938076384 637465993 0 313980 313981 551897839 955894709 0 336665 336674 944006881 424491513 0 10003 260003 218998371 316347137 0 387587 387596 662438846 131545232 0 461535 461542 819525513 827933509 0 401084 401092 66623470 837124479 1 166116 260757 674921760 1 124510 399415 790045996 0 10000 260000 615519428 924537308 0 405104 405107 275602824 778651669 0 82320 82326 247290554 744918046 1 118588 368947 915228848 1 23939 87936 406696328 1 47149 305962 728791194 0 9997 259997 1669188 97702680 1 328697 345587 594931839 1 159024 202288 440883326 0 203932 203937 976262386 491296170 0 290858 290865 700328863 450118069 0 172495 172502 6299969 92331622 0 9994 259994 228574905 124367143 1 290802 326812 272841302 0 436404 436414 741687074 83853623 0 343348 343351 590853676 942136098 1 107947 237078 210892478 1 112087 446726 84082410 0 9991 259991 617285697 30583384 1 318215 424337 981934307 1 183143 299966 523795418 1 186299 249996 608249020 1 150426 204957 749854042 1 355489 411477 882213012 0 9988 259988 167760174 43890341 1 49689 486739 821575603 0 72678 72683 284361061 919293132 0 359670 359674 972759332 886356842 1 119530 276088 101724636 0 290249 290251 203201650 271538079 0 9985 259985 821557983 58280830 0 50951 50953 693509962 220924911 0 468627 468636 96495548 248721964 1 43573 235919 915575938 1 85759 86951 582860659 0 89223 89231 773494721 46028371 0 9982 259982 292788102 346247041 1 119737 209490 141802061 0 300205 300207 805501043 814752173 0 214875 214885 497287595 161340569 1 115557 168148 935233288 1 20214 439109 598023212 0 9979 259979 523880052 712000958 0 360439 360441 206053593 492529364 1 6047 317582 413947721 1 412754 435316 311656055 0 84642 84643 302728245 32295141 1 398686 431062 686356183 0 9976 259976 203877193 960063078 1 206422 428714 837244032 1 261946 391891 246033999 0 329629 329637 11654517 891290597 0 11736 11739 364696269 528979172 1 41931 234579 770553618 0 9973 259973 406362728 473556824 1 117484 177280 492401636 0 330810 330816 245564203 387133037 1 61242 290111 721254975 1 144650 251052 823504607 0 177035 177039 130698506 171057769 0 9970 259970 247798657 514454135 1 105864 335729 796809072 0 34109 34113 67192135 375617377 1 49976 271786 318035083 1 351153 401503 374323168 0 297913 297917 482306574 901323470 0 9967 259967 387804285 473728546 0 146450 146455 671504387 529880954 1 238615 428745 228213161 0 294867 294875 890679184 757038122 1 55946 107464 454123228 1 209176 488429 524696556 0 9964 259964 366699219 661045106 1 166296 366980 87361301 1 112507 244624 663622883 1 376232 378611 88016810 1 53570 358673 624299133 0 240130 240135 603225089 111567310 0 9961 259961 220882593 429465086 1 96072 116270 927035817 1 119319 319184 447264917 0 294627 294631 688830685 104567006 1 37021 273446 933355278 0 420424 420425 591031609 660287826 0 9958 259958 735130948 258543957 0 443789 443795 906866455 964269956 1 310280 474913 486598533 0 127185 127191 916174616 642610917 0 494725 494729 425245415 406390501 1 218587 346911 843525100 0 9955 259955 863783809 360738744 0 73349 73354 623949990 481492798 0 45386 45387 52563204 550595956 0 383678 383684 766843223 765461586 1 6072 352299 787867574 1 100627 301578 589585923 0 9952 259952 116501134 415893620 1 331358 411839 919698864 0 118400 118407 359418826 398232675 0 339565 339571 224837600 739086313 1 22266 87066 969890937 0 404883 404884 760611709 784225540 0 9949 259949 240294261 596754967 1 195986 411293 88244002 0 98524 98529 822978780 598130140 1 302632 400540 163154946 0 242128 242135 609875837 529561049 0 158131 158136 107741263 572368101 0 9946 259946 979689220 807390219 1 264772 493833 358188663 1 299421 342477 628175645 0 38789 38796 47695763 884898401 1 251085 259483 730863985 0 6065 6069 210603341 681018293 0 9943 259943 256870726 157340539 1 129436 282344 284037571 0 499004 499008 922588357 150007129 1 13077 110583 885727214 0 468432 468440 737123095 667584908 0 158960 158962 722444687 575774801 0 9940 259940 53642388 691081332 0 326591 326599 239053715 943442451 1 229262 496516 599648443 1 90202 331426 95106756 0 425818 425821 275620685 543278653 0 378864 378874 883000170 466987402 0 9937 259937 412303070 52821441 1 226743 326725 773073309 1 256077 448457 972773182 1 281243 296925 762021713 0 43203 43208 355285974 871345491 0 17520 17523 335801487 555613373 0 9934 259934 780470481 160869736 1 418576 465450 942262461 0 136711 136716 421681376 317587358 0 440774 440778 567935858 925546179 1 281708 322505 58589634 1 182187 496230 406664660 0 9931 259931 512691909 585966416 0 486579 486584 451327903 485376541 0 421686 421693 528981771 987098111 1 75857 170517 595074451 1 386989 388085 913178195 0 363435 363439 772747524 386185103 0 9928 259928 739312830 526191552 1 70097 317998 586665307 1 125822 494874 114266255 0 172165 172173 283724217 452954132 0 92203 92209 444315550 39081226 1 25035 67984 989505344 0 9925 259925 29040921 491009499 1 267277 445661 622059596 1 297293 388774 465117056 1 146514 236413 369098820 1 15946 403777 189577260 0 451850 451851 851991821 714447319 0 9922 259922 707656948 40892739 0 153025 153031 528762920 215642698 0 167958 167964 6900797 564597071 0 59185 59187 595064115 324575516 0 376333 376337 692119859 429242959 1 80788 238917 420477204 0 9919 259919 96899308 537763482 1 43126 427658 123524547 1 324395 353536 753231755 1 123726 257342 485459500 1 150924 239773 174655035 0 334997 335002 387949345 393161892 0 9916 259916 421918775 482391356 0 121791 121798 727522351 336990148 1 77804 417480 390701999 0 35384 35387 697100463 423261368 1 95099 244049 271419906 0 308657 308662 616514831 529328694 0 9913 259913 294686263 967210049 0 399079 399082 605225462 562455617 0 409511 409519 138699025 97410181 1 214452 333427 524616844 1 88292 184601 523212124 0 348022 348029 491542747 530967691 0 9910 259910 622497762 676200522 0 322140 322149 107926499 215394871 0 134310 134313 947677348 277903655 1 139666 480918 395607660 1 386464 493412 735206063 0 129420 129429 474722016 906584734 0 9907 259907 898396375 339133854 1 215230 405764 311946804 0 393175 393176 819364043 709287910 1 314633 454238 748526301 0 250317 250325 728318918 515234106 0 236055 236058 848698783 987554892 0 9904 259904 191850657 708344585 0 337028 337029 574659671 865185815 0 342882 342888 5466255 931879500 0 13313 13315 92746827 527056128 1 263762 470797 849587806 0 122480 122482 467808244 233751512 0 9901 259901 97026360 434300575 1 461355 488000 148531514 1 172915 490083 401594071 1 436795 482719 521472660 0 391152 391156 987837783 355871402 1 6037 6954 272717853 0 9898 259898 39433498 727246817 0 300875 300878 629981699 829126559 1 32804 299532 239658840 1 117454 418519 96259759 0 223009 223015 273633346 480174671 0 391546 391555 174067684 448756380 0 9895 259895 843477359 312757072 0 296304 296305 449525572 415789503 0 233154 233163 851517502 84537542 0 373439 373449 892992409 775155166 0 311630 311636 148104068 900967844 1 253817 372755 346803226 0 9892 259892 511459798 576108409 0 23486 23488 809770387 692494952 1 91910 354901 597304919 0 317708 317715 445510620 660046338 1 167841 365547 946519902 1 226208 392379 400953970 0 9889 259889 859147942 982698878 1 11184 339573 223328742 1 54980 231179 109125038 1 129973 167566 254105687 1 167824 455914 671943746 1 302726 359278 695374137 0 9886 259886 343922613 766403432 0 313044 313050 850744751 17168046 0 79898 79906 888563771 953296818 0 208376 208382 603080702 474741126 0 206065 206069 107987456 199445005 0 484227 484234 936313949 852873190 0 9883 259883 571565951 516034737 0 310904 310907 735167188 956005204 0 224281 224286 593600788 219842410 1 125585 135499 132897659 1 181975 332183 522132192 1 39036 462243 684142458 0 9880 259880 890488377 298203091 1 291870 489803 562193583 1 384488 404893 6107736 1 20206 32073 636121688 1 311522 428367 816664467 1 54048 436884 17016215 0 9877 259877 168469532 699548655 0 130851 130857 746542306 858396993 0 490926 490928 367558474 326414435 0 318234 318236 649495413 256245083 0 144731 144738 973613188 771418306 0 50731 50741 183300190 834000080 0 9874 259874 481793088 948974386 0 440444 440446 183662512 38086060 1 40740 124550 754360595 1 65308 227472 364686101 0 256486 256495 628428356 874226169 0 119421 119427 24962971 682382686 0 9871 259871 77861401 304452577 1 49927 235100 104240373 1 47569 388413 810120719 1 149006 413850 2416145 0 488921 488928 448929369 296761049 0 96124 96126 23016213 144225990 0 9868 259868 791315898 789552381 1 63487 152690 447606157 1 43546 73625 80715868 0 483633 483638 900276976 311389882 0 285070 285080 613150603 415667757 0 415244 415247 473856249 206328424 0 9865 259865 805606943 544158579 0 436374 436379 159568866 552874720 0 461029 461034 327519551 349387222 0 396171 396176 252607872 783532212 1 135378 482756 677233389 0 303960 303963 736552735 51490590 0 9862 259862 588976432 549101704 0 324497 324504 396674656 241571090 0 262058 262064 824240218 974918274 0 199157 199166 323838950 266635682 1 145505 307467 809295651 0 230226 230236 645572492 371279318 0 9859 259859 451623178 686776997 0 378984 378994 921904771 494012929 0 274269 274275 675530542 537637659 0 477183 477193 113731369 942008694 1 23643 135988 756468541 1 13296 457139 59680671 0 9856 259856 902504320 985013735 1 79157 304172 325389550 0 245663 245667 765524329 728535695 1 405583 405936 976618424 1 41709 341050 300456149 0 390839 390847 976684490 423343902 0 9853 259853 783806187 430079514 0 35620 35629 249155777 184741295 1 186770 371464 850403625 1 182348 465833 342533268 0 426748 426751 454658213 948827050 1 309137 468853 633000697 0 9850 259850 165104723 786402025 1 185309 192625 295215798 1 181561 488788 285637865 1 48360 149610 137276766 1 214124 290289 135187825 1 204820 355807 16985894 0 9847 259847 952533112 637680940 0 303339 303346 910746649 565253216 0 407172 407180 613923344 364222707 1 267739 451319 662949356 0 495705 495715 16164235 855888750 1 159686 159840 345829883 0 9844 259844 536306463 470132353 1 415875 443664 899180434 1 20101 192967 611541336 1 132222 409634 683670090 0 273456 273466 23042724 238327047 1 101476 155246 25104010 0 9841 259841 532141399 907697724 1 368982 409075 373028283 1 313713 335555 804887998 1 167234 263639 161415090 1 66821 429510 382755150 1 218685 479878 94892282 0 9838 259838 227684288 504168109 1 211053 274063 974441066 0 439732 439734 230930888 370604584 1 6036 331676 920545238 0 413352 413358 662701364 430101405 0 221812 221818 529618045 458199287 0 9835 259835 946086941 916668885 1 267513 308758 426509507 1 81409 300148 240367447 0 103064 103070 867558382 859030843 0 181142 181149 393433031 115870005 0 295232 295241 454134899 492861875 0 9832 259832 221396901 716769499 0 199143 199153 7403390 250601475 1 55176 472883 373510701 0 444560 444567 697922832 465372598 1 65884 315638 12089590 1 93368 361319 768163067 0 9829 259829 232381518 854686445 0 322422 322427 90469648 267703881 1 184584 499551 11517558 0 424492 424500 456764699 435923770 0 428742 428747 941873420 675790060 0 256167 256176 892542525 363125247 0 9826 259826 840369203 637640536 1 62348 298870 162567168 0 354278 354279 718470951 556291502 1 182074 240883 293301555 0 395242 395249 939597452 343063974 0 7035 7043 720437932 209646485 0 9823 259823 612007913 239181102 0 487098 487102 888502802 470815121 1 57168 353937 103364952 1 175821 295513 342249009 1 390795 477315 882603145 0 315720 315728 953348311 42092599 0 9820 259820 913418606 94029568 0 355748 355752 87278808 314011147 1 381717 463350 451555762 1 112990 391755 48735318 1 14669 470965 688692757 1 7408 411126 419505940 0 9817 259817 84743504 284085331 1 20271 199799 387117607 0 185633 185639 553019155 397498047 0 354774 354782 798165410 701993236 1 160445 327835 495037985 0 89491 89495 797671122 870413785 0 9814 259814 626692490 410956988 0 267808 267810 959242139 485121236 0 15832 15836 94002311 165413870 1 230337 486312 529143431 1 96719 492682 682403624 0 218461 218469 321879001 860634695 0 9811 259811 276705299 509436351 0 244399 244407 35137119 117871332 1 227634 296710 516321058 1 53258 99541 417519409 1 230486 433477 731874046 1 48358 247976 597207927 0 9808 259808 49462732 702248259 0 40805 40810 152503149 6631844 0 73712 73722 261362120 532625942 0 195063 195064 904952166 144423323 0 415067 415076 851222936 127638597 1 136634 408929 216711407 0 9805 259805 655581790 556339628 0 283457 283459 961637729 369995893 0 240376 240380 340834678 659537092 0 194500 194507 867232221 677601272 1 189595 244904 494381405 1 433123 441813 408952504 0 9802 259802 381734115 685018255 0 15988 15995 650855789 756297245 1 249971 255307 736754026 1 138945 447565 431521493 0 239609 239617 84665699 309050921 0 224866 224869 723481888 329490807 0 9799 259799 335771762 91009714 0 486290 486293 452814786 264862887 1 27045 442301 43203337 1 225268 413574 553409901 1 57500 198711 277943233 0 130043 130052 420529195 779103644 0 9796 259796 36452198 745898602 1 52315 201473 253348952 1 368005 457764 529616770 1 305829 498298 643745219 0 369461 369471 171449051 417880233 0 430624 430627 120562164 100522221 0 9793 259793 474415179 144602980 1 107530 192182 475640025 1 28763 484552 474915878 0 336743 336744 466623222 752502834 1 187170 202026 161005902 1 273391 378871 649070559 0 9790 259790 761326978 841035313 0 359000 359010 551810835 233300849 0 352396 352403 667044453 27449992 0 242248 242253 509233729 14265263 1 112664 265569 132710954 0 267744 267747 40353130 845570926 0 9787 259787 112007257 980424363 0 216408 216413 79056438 28923909 0 246545 246547 765358272 208923174 0 438506 438514 991019120 209437425 1 211099 487556 425884702 0 371449 371452 237381227 526399136 0 9784 259784 285705975 812212171 0 418691 418698 564234807 720391907 1 29374 126668 382386959 0 132468 132470 345542325 447343365 1 43230 460579 50215326 1 97458 125833 450334748 0 9781 259781 234980605 135316862 1 78088 161013 121631632 0 44362 44366 570150353 800747952 0 24690 24697 163201217 52626822 1 22707 328438 380202363 0 174336 174338 241405291 841108788 0 9778 259778 923797711 247595597 0 64415 64424 268369635 187043170 1 197931 415389 331562032 1 68142 145373 867871917 1 121920 317988 258750977 0 206273 206274 98993351 97094020 0 9775 259775 741310130 892845797 1 169589 245854 117228196 1 72174 193510 746856142 0 330484 330492 472079544 854214394 1 208124 241606 405585438 0 445839 445842 658218020 885665705 0 9772 259772 147802525 825793365 1 147305 494900 85757083 1 335222 442536 535892741 1 94183 170976 485569794 0 13958 13959 815868507 507750593 1 177205 357861 539578461 0 9769 259769 909981403 365258173 1 180617 267152 449842940 1 131575 487534 464438107 0 212359 212366 535425594 617468081 0 48011 48015 108564142 646257104 0 216416 216419 82652427 588056586 0 9766 259766 235925397 823143574 0 244165 244171 981626171 771335463 1 45771 177604 574719499 0 115502 115509 128315843 817125995 0 332697 332706 874924725 896589309 1 31988 269632 657842208 0 9763 259763 216945999 855693644 0 83522 83528 565152719 555327783 1 162463 441859 244179109 0 81628 81631 30356865 882436487 0 227996 228001 856069008 603168098 1 8754 313576 992199961 0 9760 259760 819346876 501125085 0 467905 467910 358608855 920612253 0 11335 11343 512721317 734346951 0 100854 100860 728406628 72188541 0 264109 264116 662682496 703931174 1 121904 388766 986232136 0 9757 259757 685185586 162120427 0 355183 355191 632022693 521870681 0 499833 499839 610128518 215877237 1 115748 331227 179257280 0 415296 415300 637731260 625048793 1 22715 381046 463587622 0 9754 259754 147659934 831202621 0 71003 71013 414887027 535358064 0 1442 1451 505027690 727009479 0 207988 207997 965920686 336925432 1 68231 456742 784927979 0 362439 362441 249378941 644131667 0 9751 259751 497867640 629557246 1 62949 310235 933122683 1 48210 481751 276243547 0 419405 419412 344475681 112874507 1 230106 473766 125888123 0 335371 335381 992418738 318387058 0 9748 259748 990940256 606357862 1 14888 150391 914086637 0 74177 74179 197548837 572664759 0 148545 148550 319652239 402706671 0 46069 46072 963952852 885853905 1 105850 421120 77722701 0 9745 259745 364346669 223301064 1 170824 248340 580640023 0 228207 228215 721965504 460315369 0 316472 316479 118322174 46110442 1 209011 252090 356402132 0 174940 174950 214475628 579296523 0 9742 259742 23213805 987960483 1 276566 371128 608540868 1 209776 288955 30844677 0 484469 484474 99554420 470937595 1 178091 391558 456632797 0 66826 66827 968055757 769291570 0 9739 259739 972558690 472296915 0 166354 166360 739753368 198611549 1 302131 428284 506162602 1 143845 262660 81467328 0 111820 111824 938724341 636784872 1 38046 55667 145418471 0 9736 259736 783005811 576699002 0 267525 267528 925919301 771037698 0 442322 442327 333587713 627116598 1 324150 335210 359804060 0 359961 359971 828485044 890742282 0 281268 281274 674279822 153897283 0 9733 259733 526226176 7355634 1 138345 459931 943055511 0 371010 371014 170377752 955586584 0 218827 218834 161687974 655494212 0 3157 3163 258180153 597307333 1 129816 172533 270846710 0 9730 259730 666526786 144650956 0 319440 319449 595365444 403634421 1 112278 254888 803575309 1 86982 104857 850367057 0 64478 64487 309335897 260593394 0 476215 476218 755573109 458996364 0 9727 259727 815355351 537784221 1 94160 452010 914264941 1 348439 440246 279294037 1 100081 321874 309568208 0 224446 224448 451674366 528017049 1 48933 71463 110397569 0 9724 259724 623956119 959412754 1 59842 328687 420339814 0 216492 216493 710023086 2274100 0 348613 348616 705237059 368499532 0 105696 105702 695426185 584702574 0 463948 463952 383661062 370529752 0 9721 259721 98488482 166362340 0 41863 41867 888381028 669551448 0 381158 381167 153075691 573781297 0 263077 263083 905355725 813368387 0 466128 466134 308337487 287235903 0 176400 176408 443554025 694648951 0 9718 259718 536449719 210601413 0 346301 346304 495678833 598355703 1 213958 408916 776462921 0 113511 113521 857137848 201216235 1 91409 193757 384422180 1 131279 140618 895596589 0 9715 259715 841980838 301567916 1 56453 110719 723129833 0 321131 321141 959727718 432368013 0 130261 130265 328873338 491391030 0 78629 78633 516052942 415283576 0 314529 314532 523943509 732803364 0 9712 259712 401543877 140602859 1 28767 164912 224110143 1 158993 416602 18302608 0 397136 397138 623526854 916722066 0 55768 55772 246899407 657261236 0 287596 287605 384641108 369689598 0 9709 259709 191738643 441500499 1 112146 498709 276494528 1 77479 405903 475690313 1 281590 325842 996335585 0 264796 264803 370132887 757674031 1 138174 237279 407501769 0 9706 259706 300771249 938147861 1 127772 366606 230743752 0 113588 113589 938866792 203934099 1 34668 190047 923715321 0 223480 223482 232310497 739816015 1 286250 434861 106399176 0 9703 259703 818251117 829195683 0 208119 208121 11648986 786444401 0 8883 8888 323997907 731429177 0 286544 286545 980238649 674491323 1 92455 110521 591529727 1 220000 289773 605685656 0 9700 259700 19862876 394656301 1 129326 219896 406522556 1 16042 285884 354024892 0 369159 369160 771026982 134834726 1 242448 415589 597601621 1 237449 282495 393228788 0 9697 259697 498146155 472952304 1 438 283865 83496317 1 69309 221754 666314059 0 177159 177165 460499383 508819018 1 217614 475331 94058455 1 34607 437003 461887089 0 9694 259694 726143694 730149857 0 402750 402758 796789741 535724013 1 78956 344691 126021199 0 308572 308575 884381874 478427 0 173985 173994 487558155 881855489 1 50643 385863 270634892 0 9691 259691 114579150 776274222 1 445624 462338 261008882 0 171816 171824 76487508 569265769 0 124439 124441 618817117 849188833 1 85753 323127 513638643 0 170895 170898 842290393 483409572 0 9688 259688 599137384 68280649 0 107882 107887 561528610 370140442 1 320557 393830 723884149 1 466195 498290 43997943 0 14004 14012 750684824 147344210 1 82976 411803 682287634 0 9685 259685 658573989 715751741 0 133046 133048 251869157 65596663 1 23759 457647 946267281 1 4898 470635 518513688 1 306569 350908 80742253 0 361354 361364 71957357 556506220 0 9682 259682 780850669 541832097 0 308862 308864 25300558 281351070 0 407198 407199 372709299 965718916 1 164318 410228 38151757 0 395177 395185 91400314 370282923 0 311054 311059 378672179 655610167 0 9679 259679 773102607 296388303 0 146603 146605 614742890 680262459 0 235664 235671 7404228 5976960 1 188608 312842 872088715 0 452062 452068 145772083 663097163 1 42289 287214 333504921 0 9676 259676 802211112 907232451 1 172493 495551 652829858 1 345192 472086 126603435 1 220918 448045 800225062 0 250161 250167 241193608 657418 0 258596 258598 123360515 232574934 0 9673 259673 468978622 483288586 0 260024 260030 632030495 577251416 1 91354 139518 583062111 0 477947 477950 441858291 496638550 0 135277 135283 309364986 586375844 0 426316 426321 320064184 445264651 0 9670 259670 430771990 609663537 1 102687 269857 174280088 1 213526 390704 809178487 0 186993 186994 612361626 531693421 0 267272 267279 318285843 351568479 0 475050 475060 774067749 7471467 0 9667 259667 483905605 245992592 1 39646 460961 996283896 1 130293 131503 282018172 1 97280 123211 618363061 0 200584 200587 638807945 935357081 0 491390 491400 428317631 637042517 0 9664 259664 47591807 384215148 0 4566 4573 877370938 87609309 0 326960 326968 499726350 394896589 0 93600 93601 180165379 606858275 1 24617 324014 916998174 0 473655 473665 756263132 647602115 0 9661 259661 242809123 480229842 1 83794 311649 589057913 1 18044 327857 140195976 0 151904 151914 86695887 862940340 1 29492 423767 805213443 1 243608 376881 489810406 0 9658 259658 597509765 579532675 1 454064 498396 186936029 1 259014 337364 286968209 1 114511 120488 230127146 1 34462 466978 759995767 1 59254 422297 493719735 0 9655 259655 426759121 358330881 0 161167 161175 351257502 325866746 1 38688 244936 449533525 1 19946 103813 697516543 0 488168 488175 779213108 853302141 1 26117 498792 324637190 0 9652 259652 798427795 948596172 0 343284 343290 293039904 309841026 0 414489 414498 4655970 127496978 1 194584 283759 149283712 0 91801 91807 864800121 372254737 1 121287 172776 714195884 0 9649 259649 255119846 753206664 0 214033 214037 4679690 65150740 1 133156 328775 707453382 1 177323 325208 2617955 0 45178 45184 13435123 803089664 0 138799 138804 266447190 684564507 0 9646 259646 885299472 40028513 1 176055 181018 289956794 0 61258 61261 562560140 344529023 0 113367 113370 781337572 153430756 0 211223 211229 640679521 358846726 0 18303 18306 718107837 235239892 0 9643 259643 807984394 327046045 1 316 166501 952912736 1 2018 2639 492221157 1 118180 365347 573934627 1 249711 318079 309559870 0 3361 3363 452670818 134474428 0 9640 259640 724662986 111134327 1 103626 493829 552340540 1 424852 440607 52854402 0 227942 227952 556433935 762558531 0 178430 178432 985258055 447817761 1 288122 297660 60322615 0 9637 259637 910684967 987129089 0 173723 173729 847321928 838070995 0 164308 164318 982539009 429881035 0 179463 179471 344429700 714821943 1 293986 440505 168536079 0 335046 335047 287192049 448505106 0 9634 259634 496481746 849808918 0 72698 72703 762060588 194452002 0 481579 481583 558224784 752274596 1 400237 435542 547822762 1 342983 405915 105488407 0 348820 348827 969735603 241010862 0 9631 259631 803715106 98127743 0 373515 373519 384852793 97892358 0 75872 75873 729349243 916163120 0 442399 442406 621147639 420029533 1 224290 443118 258390497 1 52295 427253 164212883 0 9628 259628 261010310 309594896 1 337523 340964 862467617 1 175089 258536 772234687 0 10593 10597 139589677 482951844 1 27297 421572 580937079 0 122216 122219 968816402 533197305 0 9625 259625 869332263 149092281 0 289131 289136 595986951 535389969 0 182696 182699 606041296 146900683 0 4095 4105 568878011 624209638 0 140550 140551 473714581 216928155 0 16717 16726 235575857 736203625 0 9622 259622 578236366 499394318 0 379964 379965 819607319 915478485 0 161648 161649 335487824 186017382 0 82332 82342 79555162 611649315 0 71604 71610 769414200 38725747 1 173227 201431 75245510 0 9619 259619 867936499 578190054 1 110116 278336 252369021 0 89729 89731 279210478 548405674 0 324297 324299 134929040 369370019 1 494404 495770 285987613 1 148495 203275 15050870 0 9616 259616 958270084 241428585 0 123408 123418 640093910 395537755 1 142841 362188 979565779 0 120822 120824 2973789 166912153 1 40862 52565 272343428 1 10452 40300 581999309 0 9613 259613 186391072 974283542 1 176591 321904 282505854 1 48845 289062 625000940 0 34112 34121 731321660 936800965 0 383584 383590 721343093 888702166 1 321280 391234 225859656 0 9610 259610 50342932 454646465 0 16117 16121 358564267 299884610 0 470218 470228 639369893 64025967 0 173501 173503 17703551 385906138 0 117125 117133 646241321 961313050 1 231062 346542 765048001 0 9607 259607 816815282 322550286 1 443233 463455 187979686 0 219263 219268 619817050 507214361 1 9546 177446 113202820 1 97694 473484 775531685 0 263274 263277 389943475 791359772 0 9604 259604 920679942 833751791 1 223313 380533 180225634 1 278221 286732 305286904 0 308283 308286 618714173 701174762 1 19536 385908 346507592 0 391240 391245 698909709 30155116 0 9601 259601 44083477 412255219 1 15107 64402 205475752 0 234270 234279 967867664 501164123 1 421177 490400 76010399 1 36538 200806 650292085 1 101211 189592 372750094 0 9598 259598 880303977 466488840 1 173579 224770 724576091 0 219475 219480 379502923 217822973 0 192542 192552 56529133 425771397 0 316247 316254 555442451 460004044 1 201184 275236 235643364 0 9595 259595 761486885 743693522 0 366198 366203 551703859 580594182 1 283658 375407 441652849 1 78996 382895 746041814 1 91064 465383 611103999 0 441606 441609 437067160 819061610 0 9592 259592 633295577 589520002 0 460797 460806 213868901 505027008 1 15331 456607 774894540 1 341734 379786 913742490 1 445436 463710 286522139 1 95466 479820 358127594 0 9589 259589 932892758 766578679 0 462133 462142 875810469 607015129 0 292468 292475 686877670 673163111 1 73316 401460 570965652 1 103909 255809 627560654 0 405694 405701 196706764 298679358 0 9586 259586 757105640 142433028 1 417126 462929 863552668 1 408504 470334 668791289 0 337988 337995 205108218 546037114 1 137381 249119 176668485 0 380314 380318 408091497 919971893 0 9583 259583 753581030 646577139 1 109293 213646 79597399 0 287663 287670 489629129 439811317 0 5056 5061 506210116 737161638 0 430517 430523 47904531 124989239 0 298039 298048 776069993 375510414 0 9580 259580 618292920 674571640 0 56729 56734 268790082 377994485 0 196696 196703 744339022 566621166 0 90457 90467 202316539 110959464 1 197272 212752 534305978 1 249364 450577 265238061 0 9577 259577 174019067 138585361 0 113106 113116 948646605 709029438 0 324961 324963 345964799 951146603 1 364530 497843 893735444 0 330715 330716 923909846 880421344 1 4960 263651 82886136 0 9574 259574 708901126 372646138 0 338511 338516 479509710 459469678 0 436181 436191 664091526 505158029 1 362170 418387 351892265 0 139336 139340 211146217 876655291 0 94233 94237 226209986 721439486 0 9571 259571 626877050 608532461 1 183868 310628 595223869 1 34240 57862 606039148 0 244298 244300 561197669 257967406 0 490825 490830 68366007 633929792 1 222772 363551 560858677 0 9568 259568 499962025 396180214 0 175830 175837 141625403 123966722 1 200269 485451 888991177 1 137240 430937 25575989 0 220575 220576 403133543 899059837 0 488632 488642 997965633 593610209 0 9565 259565 839513801 339356891 1 48024 224552 755441679 1 81101 272758 450848166 1 172312 183560 827636914 1 197564 278625 400433917 1 125287 342276 63123496 0 9562 259562 222915100 599744953 1 62968 204797 341227788 0 161840 161850 620449908 344437428 0 77599 77602 853082377 328992827 0 374338 374344 947046743 229447607 0 279916 279918 234210005 292508141 0 9559 259559 348382176 877078179 1 116132 136972 919706327 0 333952 333961 951007278 130538855 1 380130 485387 599719557 0 441510 441513 135856986 48693697 0 129771 129778 835789501 816259187 0 9556 259556 344017008 488762903 0 48740 48750 260707998 207152902 1 144141 273064 239443841 0 268031 268033 449390994 850937751 0 402341 402349 80025795 842089358 0 296898 296904 746671085 717011757 0 9553 259553 920107863 425941361 1 22855 464828 409283131 1 477839 497425 586520881 1 127974 418375 184371470 1 104864 320994 65622958 1 72712 488268 947632512 0 9550 259550 193962674 506667725 1 9437 11306 469497264 1 29035 267236 642009943 0 117842 117850 641759164 288050567 0 137585 137594 6071561 563863713 1 136244 433820 785431720 0 9547 259547 926406767 375944393 0 390120 390129 352629417 568057845 1 64269 212534 934423151 0 225247 225253 813466860 467425461 0 298274 298276 660877566 89277153 0 359213 359221 472362555 19998272 0 9544 259544 145819848 323173579 1 243073 308941 778348177 1 52610 260919 267048294 1 184581 470810 989274031 1 262520 455725 769302173 0 201857 201867 171143834 846546014 0 9541 259541 844541541 16969555 1 240929 368480 883765078 1 350084 397937 136083187 1 193201 433330 392155653 1 468720 495190 808109212 0 18226 18234 602593589 31299521 0 9538 259538 478788471 630475616 1 106115 387003 113929354 0 437608 437617 843289952 525170086 1 223858 295567 836079316 1 153846 257926 174271317 1 216116 499879 631949419 0 9535 259535 592289353 665350815 1 151276 407764 753687145 1 68389 125035 485422975 1 181234 290851 48924715 1 475042 496563 5889858 1 13138 142068 32605190 0 9532 259532 864500395 895463253 1 136368 407756 329019020 0 412289 412290 147958668 803873421 1 304552 352473 121655961 1 50157 274823 208484522 1 172646 387069 809546217 0 9529 259529 935102771 989237372 0 278670 278672 650977804 238883312 0 65590 65591 639713066 865002020 0 60179 60184 93482839 395751177 1 195160 394684 702642592 0 195260 195264 500136594 685266345 0 9526 259526 395154581 478914062 0 405683 405693 842050893 714395677 1 305059 460546 662744126 0 206566 206571 471892193 588942560 0 34816 34817 605194067 551743516 1 106488 478412 15943312 0 9523 259523 504194862 775747729 0 105691 105696 373611457 824683969 1 387330 494868 198929511 1 398222 408725 283981290 0 357229 357231 599970618 561268855 1 91540 385648 571106028 0 9520 259520 117718462 865970520 0 313446 313450 548036434 785595305 1 209801 408917 164084255 0 202169 202178 20587355 386679084 0 439654 439656 485408296 91125931 1 200114 438732 301101785 0 9517 259517 592399582 292878498 1 259232 486473 185631547 1 376992 386787 821068749 0 271472 271480 182090241 771768401 1 165126 262720 149120536 1 125434 413062 187379214 0 9514 259514 651894223 624521004 0 123199 123201 200670666 543608723 1 1345 487174 471371497 1 134481 440118 508442526 1 61450 66353 517722699 1 121743 338804 179964836 0 9511 259511 190545936 654040252 1 159174 273675 678361081 1 27390 499329 824665016 1 485451 497044 735174759 1 104587 165626 667787905 0 213157 213159 578878483 30528738 0 9508 259508 520201255 970062520 0 375077 375086 777598172 248858954 0 303290 303294 251312465 702867562 0 37391 37397 970405855 286529584 0 431055 431062 426199856 542113115 0 122771 122775 601639271 873136881 0 9505 259505 838465903 288498728 0 398827 398833 611330245 575583604 0 288555 288557 899893294 260675767 1 104346 324783 863793295 0 334913 334922 346862563 456393004 0 223918 223921 500239509 76443352 0 9502 259502 765050956 198190397 0 80533 80534 578092746 982541474 1 205396 497240 632817672 1 236494 306284 516177091 1 108650 272934 978244457 1 100101 457526 963051345 0 9499 259499 407336250 313683180 0 261691 261699 383111870 955374205 0 457378 457388 141065624 236022959 0 166725 166732 442579648 603263577 0 126133 126140 367406526 394109211 1 24068 394783 354012091 0 9496 259496 933002374 928393418 0 439624 439629 483619257 766211450 1 4151 409426 956840787 0 79315 79321 120792099 72822129 1 12927 346217 288371224 0 123689 123690 78438579 185036197 0 9493 259493 348411299 267436888 0 275660 275669 738158799 721848555 0 88821 88823 681694316 12835794 1 92351 357615 831357510 0 218275 218276 926508245 714152216 0 95434 95435 417381505 124295400 0 9490 259490 716302816 208850647 1 205063 408072 543219991 0 72038 72039 207828807 477055070 0 406843 406845 142775551 21407964 0 487622 487625 80096450 928112252 0 60127 60133 475761825 830776489 0 9487 259487 673346387 452202984 0 188569 188579 684380953 743741989 0 415866 415873 651256050 156047899 1 378810 439036 638262270 0 59696 59703 148661473 121902746 1 33604 328881 789382453 0 9484 259484 436790722 296419569 0 235117 235127 638155363 571252190 1 178763 451571 423144346 1 85013 266698 249469735 0 403574 403579 623634911 300028005 1 31140 83751 814016693 0 9481 259481 83161519 642816061 0 260854 260864 304343334 22896154 0 213582 213587 606752890 725488636 1 440627 447330 779446059 0 224559 224566 306230755 626152363 0 105058 105064 152674490 252329814 0 9478 259478 787972394 432428716 1 63556 466879 562040002 0 319044 319054 547156196 184792514 1 7949 77797 946495961 0 141946 141950 58461643 887269784 0 435945 435955 589110086 395740509 0 9475 259475 889515531 80627248 0 246038 246042 969738485 88843459 1 385613 460121 605133640 1 124458 233055 741403326 1 402896 441258 718659896 1 334866 412695 128321719 0 9472 259472 302492383 882424356 1 94491 272837 374906003 0 314050 314060 612582615 26148672 0 284338 284341 507366064 681840279 0 340804 340807 228477817 360133626 1 197192 493802 233378956 0 9469 259469 931974741 929016056 0 310728 310729 97296522 17253007 1 18573 339811 610960276 1 322500 463330 927520354 1 191269 340888 547425265 0 220111 220113 441851943 37830802 0 9466 259466 200036539 546747519 1 172900 412836 54644333 0 218580 218588 376982998 802832248 1 4438 342041 3138657 1 268179 445583 595010249 1 8804 350012 466855085 0 9463 259463 466070636 430759276 0 326628 326637 369995744 545291750 0 207845 207855 950536379 774595625 1 25467 155746 785902278 0 20100 20101 687868745 926893962 0 295011 295020 790054691 297598853 0 9460 259460 216106537 161955794 1 297045 395022 315981900 0 466827 466834 924819277 544214789 1 69386 163130 804519239 0 252453 252460 501172532 102462576 1 13830 471815 40855407 0 9457 259457 479096926 679922588 0 200809 200813 423957038 822263098 0 393221 393226 866163125 166559374 0 64740 64741 140265852 893840535 1 78882 426872 454814372 0 252037 252044 821737115 634325884 0 9454 259454 182132456 537624913 1 369029 464681 259131779 1 57399 179522 225189410 1 31472 61329 342478737 1 190460 436964 130202339 0 369513 369516 688585870 500743480 0 9451 259451 16634995 352112463 1 112025 484630 631722641 1 342399 372148 746357734 0 496993 497001 820321413 126084099 0 62754 62764 716496602 262821453 1 195255 427901 617156164 0 9448 259448 452989459 981707461 1 96274 404850 290581833 1 71664 437525 713994316 1 364042 412781 119343298 0 129548 129553 636217294 171991877 0 322633 322638 637993790 655823052 0 9445 259445 492857154 538999844 0 478409 478414 264896076 584774966 1 240641 292440 413927329 0 392771 392774 908004296 65017339 1 292593 396812 175640456 0 239990 239999 575244742 445381230 0 9442 259442 259611791 366707912 1 91693 136472 734861131 0 433006 433014 93286223 625588273 0 39766 39771 703542539 543770461 1 230788 374834 516071290 1 70826 261644 658127592 0 9439 259439 99351033 548136058 0 33612 33622 212021188 119228989 1 197735 455417 415880434 0 390770 390778 155959326 926965472 1 186080 392062 801036692 1 97448 170192 698539730 0 9436 259436 617408537 716577978 0 193369 193372 420312818 78130347 0 459749 459753 463913114 685284809 1 190197 297063 171079992 0 493554 493555 778828836 619549193 1 118767 462055 576989138 0 9433 259433 696035701 983910733 0 438403 438409 412460452 314307221 1 157168 167503 661954398 0 113736 113741 843546698 39789854 0 4824 4828 416418265 295732694 1 171496 246324 732366509 0 9430 259430 173824487 889406868 0 34260 34266 619355832 382481757 1 187310 365820 673241949 1 309914 413677 417938526 0 260942 260949 926169683 306744851 0 451133 451135 748833543 475377859 0 9427 259427 228857281 830782032 0 279519 279527 701316112 905325890 1 8349 186748 639505752 1 66643 497448 200770688 1 250497 259170 288429936 1 72665 277582 150959558 0 9424 259424 986134085 494061372 1 244957 246568 950718656 0 457846 457852 571989693 639416928 0 282598 282599 91031596 816903355 1 49249 376571 595459486 0 447125 447127 463329470 443095565 0 9421 259421 907278090 764179992 1 120529 438925 69506854 1 93390 451391 912023640 0 225173 225174 783323671 568698175 0 481831 481839 954295801 782917770 0 215149 215154 581853860 214712637 0 9418 259418 840086388 722417047 1 39379 300755 521829868 0 214371 214375 3075465 342835691 0 248662 248664 365095633 52414784 0 414639 414649 656794993 891762913 0 303222 303229 642525343 480474302 0 9415 259415 605669352 442272048 1 220759 400498 583453290 0 88104 88108 595658079 173555411 0 288568 288574 353464274 72785668 1 69621 368052 143785259 0 65377 65387 524604367 56654787 0 9412 259412 139450480 163911125 0 199676 199681 815936019 185069968 0 178139 178143 938932081 442735899 0 131671 131678 966513714 904081848 0 395837 395843 693786106 202772142 0 420393 420394 691457461 743585573 0 9409 259409 475605920 792126141 0 324214 324219 541243854 810257864 1 138938 258476 964243815 0 325741 325749 927061629 332922456 1 123756 297914 798074062 0 165854 165859 402062108 494849770 0 9406 259406 488119554 818986835 0 115738 115739 246374388 886682671 1 403781 484683 516537142 0 21255 21265 270145663 931265427 0 139135 139138 317946787 926097468 1 231911 420968 154632618 0 9403 259403 464027212 197407987 1 121146 351900 521578961 0 54255 54261 59917722 352982342 1 71182 266699 740618632 0 16551 16554 420820857 272573910 0 34575 34576 658196932 541898442 0 9400 259400 676172948 473428802 0 214507 214516 564671142 797472670 1 171950 278900 497760451 1 190086 219132 756688234 1 100251 228802 969404764 0 162291 162299 347674324 596220482 0 9397 259397 196348115 326670451 1 24110 78023 879650062 1 301093 359130 272333687 1 260626 289274 54691660 0 58862 58869 126275443 915653995 1 223890 498768 706909359 0 9394 259394 193473861 481666938 1 142106 231473 119759154 1 70894 227137 438753269 0 372225 372231 750395135 463733665 0 389367 389369 877549145 636450609 0 395198 395203 222056734 545615883 0 9391 259391 431190369 585420042 0 156710 156720 7637019 61768586 1 200459 473386 293340213 1 183503 286813 718950586 1 61936 422493 22544078 1 264790 455011 470237551 0 9388 259388 277192678 837790167 1 140 16580 313873401 1 27383 461424 865160340 0 297022 297032 110277057 343329080 0 295376 295382 66944470 264883783 1 81967 167585 600102646 0 9385 259385 706251058 139947182 0 75520 75525 744968110 944515924 0 207783 207791 732820836 77379850 1 258605 274890 183443860 1 369083 497181 318227580 0 31018 31024 63026086 795234013 0 9382 259382 21561428 92560312 0 214327 214331 949903724 539083255 1 236625 298639 473805491 0 262721 262731 229782715 19235117 1 36679 71139 805027792 1 210301 466779 348083633 0 9379 259379 438330815 120691750 1 225914 463778 968816028 0 150879 150889 191010341 124396697 0 352859 352866 281193178 149642938 0 92958 92960 568205379 9009349 1 2380 386464 105262412 0 9376 259376 420301801 247549066 1 381363 421564 26376037 0 206108 206113 665754097 935427376 0 75549 75553 698887839 157881203 0 36835 36842 200887490 635181256 0 376241 376250 380249932 413346917 0 9373 259373 124445582 785750689 0 461666 461670 674778712 812736662 1 383488 470179 392463510 0 16186 16192 163254769 323307764 0 48835 48841 453762955 288589018 0 274693 274694 650636855 936282279 0 9370 259370 37955256 321239452 1 399901 437310 657872094 1 146750 224776 196199951 1 22797 257788 351777483 1 284603 290008 106369199 1 201015 349065 628161757 0 9367 259367 297768975 74989197 0 436505 436510 27781971 139763734 0 88898 88900 174463410 713365768 0 331014 331024 101626578 415345156 0 268940 268946 245346277 63454013 1 262766 402132 58029800 0 9364 259364 477455466 852846266 0 487859 487864 230768848 798322985 1 411033 488588 997476677 1 167088 353159 372906617 1 313334 333074 646819134 1 172812 488260 43864265 0 9361 259361 949013202 849192470 1 240906 244727 893572888 0 22404 22408 397831077 497431345 0 390274 390280 931842208 986203357 1 96628 467282 94675957 0 50464 50467 877446713 292406892 0 9358 259358 475973324 898619216 1 2352 52670 479152523 1 63620 499469 441925939 0 204010 204014 100245813 832681333 0 72526 72534 91596233 847329169 0 303756 303764 981081832 684062473 0 9355 259355 746717098 388234791 1 43882 96842 766879078 0 113708 113713 807909969 941533828 1 232164 368531 589995375 1 170296 330897 539064926 1 124318 251905 625727000 0 9352 259352 764916339 461336322 1 280367 356344 324424803 0 1078 1082 711295783 781224611 1 40939 265131 792602629 1 45170 311893 320276997 0 222078 222088 419560753 525279565 0 9349 259349 321127796 352863219 1 79047 84791 903912164 1 150639 482255 365962041 1 22062 162510 981055790 0 99535 99537 989738952 611519314 0 214864 214865 700951637 661911961 0 9346 259346 246522656 155838682 1 85735 448942 891839829 1 372347 393909 288861620 0 288410 288414 323106999 325752339 1 57378 329376 917337027 0 439830 439839 566880608 318497559 0 9343 259343 33347445 260943942 0 153791 153799 682626289 117001578 0 165217 165221 189799850 630079927 0 240463 240469 360501689 696155357 0 80739 80744 151552007 647405018 1 408488 454594 740878729 0 9340 259340 806869079 312552393 1 141671 213676 488794202 0 107909 107914 536187696 161819314 0 184712 184715 517095033 416637144 1 39872 94619 893076694 1 336045 413882 429799559 0 9337 259337 197184432 797397262 0 489301 489308 709204011 512864941 1 27468 286297 828984629 1 97186 424795 575085251 1 276048 468426 511359234 1 87933 116375 598770180 0 9334 259334 229733628 257385774 1 135587 187227 605944480 1 186377 203396 705636630 0 21067 21075 50485892 105006351 1 28678 463338 729933257 0 439544 439550 365971122 736860551 0 9331 259331 55556749 870236369 0 125891 125895 1886562 171142072 0 398981 398983 469161152 68880921 0 5298 5301 439562031 278073253 0 359604 359609 2174947 764956166 0 180017 180026 178350217 938943305 0 9328 259328 537222452 753421855 0 441898 441900 660142318 750884911 1 308183 309491 399884 0 239768 239771 532167434 788233844 1 37645 52728 859778028 0 326781 326790 204882295 885623387 0 9325 259325 704246620 662255381 0 71551 71560 41701302 921007469 1 26906 387295 780326825 0 320184 320188 808900781 473727047 0 356490 356493 378510702 36337356 1 39967 273648 636774002 0 9322 259322 569089237 540633148 1 46507 454227 230718749 0 50128 50130 234082076 521906143 0 443447 443455 524144063 909907559 1 65042 77512 649757060 1 290905 442906 981652124 0 9319 259319 787991818 140620462 1 28874 206039 148575879 0 224607 224615 903066696 80216275 1 9144 321656 836167383 1 74103 153422 336043188 1 131452 444784 959321779 0 9316 259316 879154747 279878740 1 337847 359487 167283365 0 427950 427951 370082181 87957795 1 123136 408372 224621759 1 366225 483127 252242464 0 388589 388591 583512786 270084027 0 9313 259313 947212776 189936909 1 135987 165813 175588482 1 472495 489694 721561441 1 3634 424422 1331798 1 389127 476406 466762732 0 154344 154353 242405213 318230997 0 9310 259310 201372069 251081189 0 454527 454536 736568457 96253238 1 286116 383583 167655156 1 324299 480963 598946738 1 252258 359476 225380688 0 413308 413315 349732395 453837591 0 9307 259307 371447620 182755443 0 50362 50365 638330821 295148232 1 321892 440677 293198210 1 404112 462640 242700165 0 105976 105979 161088247 382703536 0 386046 386051 751682233 566764789 0 9304 259304 329394048 489089366 1 22004 212478 135365397 1 289588 312965 526917245 1 378402 466615 230936380 1 137801 482589 769062446 1 173586 271939 758333767 0 9301 259301 293073751 944437824 0 285387 285390 806013703 498609214 1 12773 120203 331123584 1 297402 364208 67462835 1 164170 280196 173394726 0 470989 470990 674619508 195576610 0 9298 259298 162745503 468725794 1 257992 468828 61926843 0 40020 40022 278775197 227708157 1 215894 250103 182752446 0 149246 149256 678226876 231668446 1 92582 411049 463384300 0 9295 259295 293556700 199235908 1 155629 307047 435622519 0 366598 366606 838128043 744785895 1 235780 381151 912188256 0 58534 58543 4287596 666613001 1 113050 492212 228413170 0 9292 259292 824203021 561256667 0 497627 497630 303483692 260837800 1 286508 490410 855913264 0 314725 314732 604592898 111105878 1 150772 462511 892084732 0 53790 53798 563441125 690824153 0 9289 259289 435308401 789690984 1 99657 202827 329260227 0 483180 483188 136146556 397303490 1 130146 471467 704800821 1 16682 330613 343598739 1 282127 446759 215594674 0 9286 259286 612604826 468226354 1 299744 468309 427479170 1 224033 463488 280975483 0 250318 250325 1335130 612480746 1 36097 267794 151076777 1 70178 326332 394399905 0 9283 259283 611911561 995985939 0 349038 349047 366863086 682023372 1 75506 263841 85257693 1 167856 234081 46538089 0 83888 83894 944790392 565589700 1 31319 76001 222582768 0 9280 259280 49790095 641814512 1 174227 240550 404956493 1 388118 414826 627240360 0 233332 233339 852334508 901899784 0 474938 474945 261051534 154136129 1 90701 330292 207159786 0 9277 259277 60583305 566572983 0 65347 65356 665633293 870884325 1 90369 183147 888316608 0 393813 393818 235446315 952378160 0 174212 174218 967171565 542794420 0 130228 130234 621485522 995408891 0 9274 259274 404785801 898271680 0 347792 347798 973587395 952019862 1 67390 255344 969766881 0 440676 440678 445752599 169142205 0 168803 168805 313503853 345678067 1 100387 357948 850698674 0 9271 259271 391891801 494615569 0 409588 409592 282946000 221847533 0 358813 358823 940988113 712827622 1 34177 421728 468868865 1 133812 351707 829972252 1 146465 321872 825442557 0 9268 259268 215870384 877439441 1 109052 393387 691477599 0 301420 301429 643541377 297740136 1 125489 265727 765687020 1 84543 87847 825793179 0 454657 454665 971221717 634545080 0 9265 259265 39996449 696602369 1 159759 258944 170280748 1 345463 421209 979722951 1 368539 425218 874163764 0 186782 186783 122284716 377504697 1 113659 433750 490316211 0 9262 259262 922852094 408100281 1 215441 277906 350167384 1 429230 490017 416885088 0 268869 268871 328438966 949701451 0 335192 335194 409631924 797800543 1 69175 70353 874602369 0 9259 259259 784802823 140348228 0 145542 145543 971261932 146193730 1 287965 487900 695659502 0 234588 234591 767858601 199825532 0 80672 80675 396091781 933315144 1 77519 368940 516184222 0 9256 259256 45549647 650381008 1 485844 499823 545402631 1 101085 240405 653858968 1 134819 193328 287073478 0 218919 218920 939412932 503308032 0 297707 297710 187929227 109569905 0 9253 259253 419165721 613145776 1 294640 392913 279022548 0 82955 82961 876856997 871025873 0 80043 80047 749523949 890022550 0 476971 476972 326527123 422582274 1 289540 470858 948925769 0 9250 259250 732509252 189227028 1 7740 176362 990781048 1 356682 457534 175517655 0 171135 171143 614571240 402031101 1 100837 399921 880596871 0 440990 440995 993834893 344503856 0 9247 259247 579131733 238885731 0 30320 30330 427949884 488099682 1 43783 141284 149068157 1 31198 314074 526745712 1 188204 456108 81115754 1 26434 450250 966393716 0 9244 259244 683764888 17982112 0 245561 245571 105648846 83607662 0 339764 339765 913232424 465834742 1 155897 401993 391634935 0 481820 481821 508533625 941112183 0 212432 212438 231205440 835214843 0 9241 259241 506936139 482126905 1 96380 423819 185412059 0 452134 452142 176526992 304560504 1 235538 263204 607121545 1 287153 411885 740534156 0 210375 210385 40945506 937735261 0 9238 259238 901537180 748914699 1 172629 253660 709249564 1 163343 225244 24970133 0 283260 283267 50316540 491281717 1 361991 377611 801175014 0 365968 365973 31573214 621978202 0 9235 259235 70114790 37262788 0 83449 83454 690357724 300376966 0 459914 459923 512546381 680529215 0 368778 368780 775270802 841942221 1 185802 439699 281214800 1 344138 456886 97894729 0 9232 259232 154787957 990768245 0 225705 225714 234235535 291005914 1 403870 410213 559238483 1 311146 394800 677505912 0 231848 231852 412638190 192497357 0 328547 328550 942157602 639934946 0 9229 259229 880665558 90101531 1 155496 400371 709061659 0 241114 241115 801519293 925613696 1 105086 149013 285813243 1 105068 456237 137995122 1 88145 481088 92480687 0 9226 259226 377744695 437513966 1 206680 215764 233334366 1 184812 357461 285052579 1 268062 385617 34097076 0 372858 372864 64377089 627857576 0 473417 473422 256542564 334168532 0 9223 259223 226925094 366785222 0 431709 431711 862295211 500297841 1 257510 281698 104502985 0 422690 422700 174676616 635403210 1 131973 212846 319058468 1 14448 61232 12358305 0 9220 259220 262179564 945361493 0 450722 450726 776782931 308055460 0 11720 11729 256940978 772680912 1 191484 449457 404639500 0 176578 176580 510286507 113746674 0 123157 123167 702516000 51716483 0 9217 259217 171109455 174677101 0 74872 74876 743674854 684225172 1 52922 256457 82356196 0 215276 215278 137571319 352764695 1 79890 180592 332537718 0 448279 448287 461083409 908773844 0 9214 259214 552061401 316128624 1 79494 160693 856231591 1 103229 231561 222285756 0 254649 254654 332218416 391818859 1 48553 449521 507575753 0 113503 113505 43835499 649302304 0 9211 259211 396792347 625644333 1 44398 162907 543559968 0 237170 237174 325409843 569269816 0 207923 207928 573326942 444490824 1 92049 486204 880046609 0 391734 391744 151084880 355734519 0 9208 259208 693185447 264382808 1 38762 391187 690643374 0 138823 138828 970244861 282022296 1 188318 299011 226221059 1 152945 190358 797612833 0 387007 387010 324253324 441072482 0 9205 259205 629078251 612181368 1 115105 185554 668970096 0 168374 168379 48482472 138037101 0 257616 257619 495165998 46360959 1 111425 296174 649328999 0 368290 368291 89108459 656703986 0 9202 259202 796717349 60151967 1 308567 470878 576534198 0 415917 415925 505546693 578092811 0 136171 136173 874084276 577626909 0 253335 253338 734371230 224595102 1 117517 201325 411865071 0 9199 259199 297553473 552559035 1 173029 307929 508726049 1 255570 275131 103436654 0 131092 131097 620008585 67592427 1 16638 271384 193910070 1 292537 377172 976439298 0 9196 259196 546729571 536514792 0 386587 386595 9733988 275142726 0 183187 183190 210485650 774677728 1 33175 492951 126433498 0 465753 465758 910643370 369966902 1 100560 231232 252245066 0 9193 259193 388286564 96673157 1 3580 51731 316870300 0 428760 428766 658549103 517705345 1 347815 474345 773792811 1 269778 338848 776529609 1 325123 337723 181290711 0 9190 259190 827108884 330896868 0 436223 436232 479301089 495825692 0 144330 144334 124044248 142076177 1 155191 277701 674390656 0 65213 65214 271189909 919235615 1 148143 366674 934530165 0 9187 259187 630622129 11278492 0 179609 179613 596834402 213016143 0 378868 378875 365715736 682001947 0 432612 432614 157371244 547815545 0 37067 37074 562876613 607631869 1 107351 304824 777414018 0 9184 259184 327538623 829513977 1 141102 304255 448998940 0 385749 385758 995011234 768417563 1 64389 88823 566201424 1 25091 76413 629531738 0 240384 240385 27210577 379993769 0 9181 259181 35881725 188888148 1 105151 132861 27714307 1 56065 90720 387753186 1 137389 418939 213167295 0 346890 346899 435760942 377101303 1 169727 280357 948456274 0 9178 259178 416188819 378864071 0 121464 121468 361090266 162127145 1 90918 423208 59678814 1 19660 429095 368597995 0 458787 458795 437595032 635439584 0 442452 442461 61992251 260941728 0 9175 259175 36614149 250032553 1 26174 310657 385479370 1 264413 483761 240357225 1 25004 115237 367822564 1 443119 479086 596099525 0 312273 312279 914446775 421990205 0 9172 259172 445796449 254865235 1 86673 446220 448775556 1 314846 422653 350630263 0 22740 22748 408881083 356697633 0 144915 144916 614969058 296925695 0 63997 64006 326420888 894281108 0 9169 259169 963566285 688184527 1 48225 425515 915679526 0 277191 277192 220266506 724945436 1 314523 413008 330648645 0 153718 153725 514307846 955846892 0 431942 431944 176031593 403254320 0 9166 259166 266810999 818756093 1 330459 416662 852042487 1 396076 435754 605656719 1 123972 273521 857314150 1 86590 229323 151682997 0 177020 177025 342404343 580022652 0 9163 259163 37667812 671018281 0 350464 350471 640434477 59040465 1 94974 213753 115144364 0 464848 464851 145275802 623349092 0 172955 172957 296142771 805383580 0 237881 237883 672833810 894249019 0 9160 259160 258542876 261018746 1 249076 326760 525370376 0 54258 54260 320004285 1981080 0 30835 30844 356356209 371468374 1 138669 285548 194898137 1 94851 128359 589003375 0 9157 259157 913320731 934985866 0 104515 104520 142880155 651186163 1 398035 414198 204165220 1 4821 271810 971130429 1 326011 454969 961053091 1 74337 415482 801573075 0 9154 259154 190558818 715915532 1 325606 335043 576085059 0 391172 391176 113636052 501798977 0 181591 181600 822605609 308150974 1 30471 157878 974750700 0 493108 493113 486225440 186159092 0 9151 259151 812140625 556336816 1 451316 471625 651627393 0 355176 355183 273304403 337168664 1 17565 372951 832719125 0 404281 404291 241737092 786924591 0 148114 148117 492254842 128471179 0 9148 259148 397789700 92418363 0 82498 82503 959730417 426496854 0 454201 454205 554012288 712980770 0 263 270 226802992 631059957 0 171753 171754 685159105 709578071 1 237812 451785 571070135 0 9145 259145 102917252 196725041 0 212268 212270 951875407 174140388 0 265380 265386 602983948 599208712 0 74369 74371 568167775 875481501 0 443122 443128 818473091 924048808 0 264073 264074 81319328 510766121 0 9142 259142 698359182 10322739 0 431824 431828 175767499 889063057 0 433741 433751 425910202 273690360 1 67982 498651 577194395 0 179270 179271 993626948 465213048 1 271923 278739 65264387 0 9139 259139 520839472 842226279 0 84848 84850 362912261 15127590 1 290052 356482 211914467 1 87629 107078 73740593 1 314431 378109 283125410 0 322315 322321 143707207 673135757 0 9136 259136 631694857 777895254 1 50615 188999 651077865 1 261659 452989 485642715 0 249912 249913 389485418 724141846 1 179981 497196 157087231 1 234009 459051 569456503 0 9133 259133 28098835 452563845 0 462164 462174 767076056 211563594 1 405424 497787 428881858 1 29383 489259 855838057 0 259504 259514 464644980 225451877 1 101869 428565 531827280 0 9130 259130 876011868 590747821 0 22779 22789 326648990 676058392 1 369219 377044 289988466 0 317267 317270 659950598 299109806 0 366393 366396 289935213 906801313 0 317569 317578 341804189 407561874 0 9127 259127 512111849 28796638 1 14128 212027 591859386 1 108898 236987 633472468 0 485115 485117 32476978 157706130 0 162246 162256 38322918 62754181 1 21472 71600 729453601 0 9124 259124 244651292 232595877 1 29598 478388 924313850 1 278267 413435 456281374 0 67376 67379 630104146 180259296 1 105131 179201 819727430 0 136958 136961 151026227 581909467 0 9121 259121 513238072 654401677 1 10297 106370 844799751 0 252856 252857 11853508 884645073 1 231366 285518 517778761 0 58165 58170 401309109 348608089 1 23246 392606 794727369 0 9118 259118 871951235 324895182 0 164527 164529 751595143 99928071 1 2896 296721 61791989 0 146507 146509 329979449 249548126 1 70714 87329 743208806 0 275769 275773 780755128 189935928 0 9115 259115 674868785 61311986 0 450899 450903 714496828 208066866 0 222876 222877 827297195 197618558 0 355637 355640 770791211 357706174 0 326875 326878 130296142 959025589 0 20429 20432 218223360 733552024 0 9112 259112 485388822 678085629 0 264245 264247 941335055 55532789 0 356380 356387 652407894 914146882 0 170016 170021 255228002 413399971 0 181884 181894 786926477 359821224 1 148747 445366 118880942 0 9109 259109 54901706 371789694 1 67451 431420 495606969 1 46607 74254 697138380 1 175278 457013 253700538 1 115442 189088 933745918 1 27630 306323 75433414 0 9106 259106 310027704 315532632 0 255595 255601 91204754 820053829 1 210698 324784 462005937 0 373366 373367 664731520 770349721 1 288465 338259 644901483 1 296106 379177 506427477 0 9103 259103 906650808 364809505 0 204480 204485 691054573 653558983 1 171561 244965 224237113 1 65979 379856 264219223 1 108691 469074 354825797 0 144586 144594 322826860 230589658 0 9100 259100 236075979 810581360 1 16121 431716 662938493 0 246406 246407 284103466 753669610 1 195972 232645 416369956 0 79909 79919 242364065 577660367 1 35292 241523 535203348 0 9097 259097 475971808 550792770 0 303720 303725 804165682 402248162 0 96970 96975 270360620 9496674 1 28652 159202 538914742 0 154217 154227 981832664 202478501 1 220357 258933 44661019 0 9094 259094 797427140 278250763 1 30757 214486 203393653 1 60608 385376 956317015 1 342700 494920 41449267 0 250428 250431 280172176 339525293 0 498372 498373 268424517 23587140 0 9091 259091 918996393 126827284 1 1586 349316 971499873 1 271322 435690 667278525 0 409803 409812 645800083 689546482 0 206938 206947 16893386 175433344 0 146921 146923 936837698 294658708 0 9088 259088 216824906 693406301 0 416795 416803 315911407 242617058 0 196119 196122 588094526 523651359 0 399003 399013 429995468 89649080 1 240886 342971 563395974 1 307696 420609 201799011 0 9085 259085 834403776 911587945 0 82595 82603 814910828 952486889 0 334782 334792 295049196 552740341 1 325326 353207 644356849 0 135244 135250 208969703 45079681 1 231042 388487 233001682 0 9082 259082 580936047 378397037 0 408405 408413 317104397 393725085 1 395783 397147 353713685 1 2406 424606 819156349 1 144235 234275 115781932 0 213820 213821 242014699 450362200 0 9079 259079 713811256 355535811 1 169520 454378 500918496 1 13983 470260 490708861 1 100688 109992 391821576 1 15577 414406 219780570 1 315684 333435 739970790 0 9076 259076 593718669 350826535 0 205315 205325 900027809 549120598 1 78993 208258 398762675 0 354493 354499 961585212 412675120 0 19334 19338 611613132 919975667 0 228420 228423 963721308 599916771 0 9073 259073 831116796 238515325 0 334003 334005 95745666 669516702 0 378918 378921 232720568 469063050 0 308470 308472 172602760 374416254 1 337919 404915 161056101 1 462450 494576 706070564 0 9070 259070 920431837 869875502 0 385711 385717 622538843 749337918 0 467006 467014 71512408 72935505 1 30962 369124 828633472 1 237503 365507 27433546 0 274830 274838 213863624 171002515 0 9067 259067 125719275 582758955 1 85040 245075 607734653 0 255550 255554 255006071 871979199 0 281195 281196 300957795 724431884 1 33270 176617 751805489 1 4491 316216 57354997 0 9064 259064 699216040 731733599 0 3005 3006 564397441 245624689 0 72259 72267 266388917 486319148 0 251563 251566 799430278 54021651 1 105005 238734 26948787 1 24821 358847 629256353 0 9061 259061 431575059 78279125 1 210244 450525 214602715 1 63062 291455 625902764 0 176349 176354 176306389 859153855 1 253772 427117 744913022 1 205821 289759 172089308 0 9058 259058 299124172 557228440 0 446623 446631 560557597 154742616 0 474222 474232 206853232 710952206 1 305155 443094 603106528 1 302986 326609 844287860 1 159188 176916 773492109 0 9055 259055 917618089 555780004 1 5154 327339 954931637 1 372379 457199 144464896 0 107823 107828 61754093 937271940 0 462784 462785 499583878 65185171 0 222939 222940 387362146 842229098 0 9052 259052 960602243 863274079 1 107168 346239 164967908 0 181545 181554 429347456 73873030 1 33601 177936 536754088 1 102466 178196 527264302 0 345177 345184 407964918 527755140 0 9049 259049 328826199 705640374 0 184606 184611 57351480 380159041 0 456220 456226 197778673 982574115 1 27452 227617 409640688 0 153192 153202 313020655 978044078 1 340559 432548 351065188 0 9046 259046 945605964 9528446 1 481301 482354 416987069 0 357459 357461 386464080 592951717 0 495487 495495 537343086 912640808 0 120088 120097 677403956 668341743 1 299456 314195 621294482 0 9043 259043 838008465 899476867 0 271651 271656 13722144 699383764 1 149608 342766 405664270 0 395116 395125 483452577 644344590 1 45246 382328 974192099 1 225505 362924 168654156 0 9040 259040 947799349 763039131 1 20688 185791 82624428 1 361190 428321 304129763 0 468802 468809 91043679 747346412 1 102800 331963 459451153 0 355588 355592 987520087 737648630 0 9037 259037 347782595 106778488 1 226819 239747 461557603 0 359396 359399 688347796 680347633 1 160036 262505 868766185 1 11658 195479 629280964 0 328826 328827 129440196 124925077 0 9034 259034 558423833 133791381 0 455450 455456 943439503 510179429 0 93143 93144 551438776 31203626 0 106822 106828 451149952 72655600 1 79073 423352 394444525 0 42044 42051 371262414 335290132 0 9031 259031 715168404 146340259 1 108239 221046 274667689 1 215766 293596 781174750 0 452062 452070 627880354 27968503 1 298848 476512 549482092 1 33157 400956 760557734 0 9028 259028 325896359 325453618 1 67404 416091 699361824 1 4974 188092 802876672 0 394144 394152 308585354 924535418 0 365316 365321 387895076 623648956 1 1969 152267 733337806 0 9025 259025 784557203 649769747 1 65724 370129 425213921 1 63874 191855 201988047 0 315372 315377 74486744 953708941 0 123036 123045 823373220 363878307 0 90498 90501 179447721 87472363 0 9022 259022 756347847 40408510 1 81530 148368 454226910 1 263513 366882 777038856 1 334898 422074 187208737 1 69178 243837 386489229 1 186407 362287 251745063 0 9019 259019 436646984 870351217 1 84085 197098 107585254 1 91575 122753 816342223 1 193377 287128 202834902 1 132287 301471 60578566 1 124891 376520 900215046 0 9016 259016 561607911 620225529 1 378932 396039 475265095 1 135826 201318 417128210 0 82337 82340 232685317 128621710 1 401605 417731 545889063 1 72891 137089 309989644 0 9013 259013 947311067 305620766 1 348690 463372 125681515 0 31615 31618 822368858 370057677 1 152649 376050 141262842 0 200351 200355 11788650 590275893 0 323271 323281 348240663 349822103 0 9010 259010 778678830 384065054 0 167961 167971 842653583 332040490 1 334062 451820 97652057 0 267705 267706 350101870 568733885 1 6947 31831 94180315 1 72431 446483 476144905 0 9007 259007 669463993 461160149 1 303185 387508 46612434 0 47877 47882 57165339 805573281 0 405627 405633 589884885 956620120 0 2676 2680 557469253 871442296 1 160190 346732 752621137 0 9004 259004 653341134 61092567 1 315202 345406 579059876 0 398021 398023 874069317 300736176 1 260239 362076 722066110 0 203732 203735 161434123 621139241 0 293597 293602 378892103 100062644 0 9001 259001 361588896 190370246 1 161411 279180 438962221 1 21741 380282 793349656 1 207487 473003 267081086 1 147025 300777 378804779 1 142630 325405 545008762 0 8998 258998 717439808 987709741 0 260728 260738 670050121 993138571 1 171096 316282 664889184 1 115477 424200 439465580 0 424317 424324 589148417 321313188 0 425342 425346 592473731 508896029 0 8995 258995 281351274 892714341 1 57642 343206 269248930 0 279521 279525 837456886 245107681 0 175907 175915 64187042 261113921 1 146969 284335 638956342 1 98758 359008 690508644 0 8992 258992 64728363 144945239 1 195156 324934 231318394 1 46631 478260 8397868 1 136814 432586 613731939 0 168675 168680 173185729 930970044 0 200626 200627 118937755 620293425 0 8989 258989 707105187 789097762 1 255149 325893 968251785 1 136227 331220 481194777 1 87864 282483 544138154 1 139078 197286 438332417 0 208758 208759 705292086 907431485 0 8986 258986 309247339 36004259 0 217376 217382 750426738 736614143 1 136649 400813 252157682 1 111112 217697 923416464 0 126723 126724 316536351 160888066 0 180290 180300 857489641 224028968 0 8983 258983 955709000 99779115 1 69976 365466 162923055 0 90012 90022 494816886 739049594 0 367819 367826 602558522 722070015 1 206201 361797 82713023 0 386082 386091 263435600 92676890 0 8980 258980 58187142 402827700 0 279828 279835 30412818 362400177 1 24189 117063 97040572 1 21496 367949 527571495 0 69014 69019 151922956 302860717 0 485966 485974 881236109 771237483 0 8977 258977 282565826 598492216 1 271442 309185 304935535 1 171535 195394 836597215 1 259950 331774 937576336 0 282658 282660 221033235 224348978 0 62451 62452 425041998 817999552 0 8974 258974 329149946 208533943 0 374826 374831 530727680 972145362 1 85710 297510 403982495 1 98484 349222 537700205 1 119811 299755 317001811 0 474134 474143 706743542 743196871 0 8971 258971 730629296 910487117 0 384203 384206 358304507 234201708 0 24988 24998 501328636 666078602 0 134094 134103 155552749 950711403 0 74158 74160 889890456 578220144 0 478669 478674 742533321 255211864 0 8968 258968 105414583 528102345 1 70396 143164 550229019 0 215519 215521 511442397 37144585 1 29397 484486 741619414 0 192376 192382 536839705 56092628 1 47066 462469 556835918 0 8965 258965 876840840 522403373 1 245247 342446 836914699 0 104164 104166 544575499 892194057 0 454281 454283 619605725 569432176 1 76 174486 655588010 1 202181 283541 91039158 0 8962 258962 916476986 527859189 1 175460 365576 523340039 1 50671 91557 428098554 1 459086 493051 873801816 1 322154 491698 149256706 0 159277 159286 25317783 508857147 0 8959 258959 52470699 325640334 0 41136 41141 829624752 70753183 1 35876 400283 15366119 0 330529 330538 611984323 425386624 1 281892 493544 677056109 1 148890 297698 56497017 0 8956 258956 680078204 622857992 0 138189 138198 411743771 633384010 1 112494 494631 818519422 1 12561 84298 567555158 1 31921 268242 286135366 1 250087 257597 65633117 0 8953 258953 772432876 278225738 1 165332 381659 261947427 1 272480 323238 785662496 0 254184 254194 27537614 369109718 1 362683 466769 429205751 0 499742 499747 673738256 797186850 0 8950 258950 242646528 609893893 1 21315 76869 961897125 0 94128 94138 403768018 190308977 1 245567 383919 287252760 1 75709 312234 582261908 1 18129 236114 253950784 0 8947 258947 859520970 289402535 1 271307 281697 35642590 0 75229 75233 667416694 237688433 1 22837 299938 584444075 0 67689 67698 268255242 347246009 1 218406 464369 919875914 0 8944 258944 389493532 916431923 1 174671 264623 640658336 0 138840 138847 349449239 467107543 1 164233 410753 496687574 1 80011 373973 201008468 1 48920 307539 908126818 0 8941 258941 219401847 594528810 1 116747 222056 806969788 1 327132 354196 322969550 1 97855 327555 705237632 0 398614 398620 346762685 424216511 1 469994 479438 863951894 0 8938 258938 198338288 767027014 0 107770 107774 979185258 247552060 1 202141 292633 560565682 1 105661 496737 730314803 1 412925 453538 797265315 0 106647 106654 279845312 105536129 0 8935 258935 282681877 458142747 0 138984 138990 136510334 423388521 1 254164 303548 149687095 1 330944 349609 806369380 1 65018 393574 786526204 0 150210 150216 888834658 834657132 0 8932 258932 981502553 319121462 1 371269 423006 858685726 0 290503 290511 798998266 752326798 0 355390 355398 272890003 57488516 0 30813 30815 573964151 566358429 1 152105 219840 918385681 0 8929 258929 472488744 381130811 1 164336 449426 270039990 0 461272 461280 239567021 381130138 1 82773 113428 500574378 0 456885 456887 206407462 553474446 0 336539 336544 916952685 805199789 0 8926 258926 529561488 837334610 1 47150 488049 728101811 0 292849 292856 403039212 151698274 1 223899 224524 211089745 1 371399 432061 598065204 1 159095 456117 738841650 0 8923 258923 180334098 404726414 1 437010 459578 361544904 0 485456 485461 227046643 466988788 0 82696 82698 415506673 10933483 1 6583 103055 206151754 0 333706 333716 138317574 954276151 0 8920 258920 944016451 778954044 0 402506 402508 444698821 112606561 1 138544 431625 261996682 1 399278 493045 507076085 0 30126 30134 674558071 84923797 1 299792 407098 420033254 0 8917 258917 745729279 770031715 1 3524 95440 968659511 1 234667 331737 592437647 0 249950 249956 953350804 577556089 1 12896 277607 1997657 0 93145 93155 601657975 323032310 0 8914 258914 433060721 644329955 0 324155 324165 474958318 443336395 1 141010 169005 774440336 0 95120 95130 130923654 231877909 0 242408 242416 945581166 58748783 0 432791 432801 49273904 508233798 0 8911 258911 600983944 938910394 1 246251 451359 261296242 1 53851 428350 894268832 0 167551 167558 661208867 283625049 1 110158 426879 345146514 0 359090 359091 883607999 140930152 0 8908 258908 123457783 125304159 0 488684 488687 864701816 919584689 1 305699 339467 497298427 1 73225 400616 687020667 0 273716 273718 221887263 658683145 1 186525 471781 345709090 0 8905 258905 505187594 361680348 0 223328 223334 604869801 463194743 0 325454 325457 34767857 165625809 0 26002 26009 797401702 777231619 0 260405 260415 357797033 700472321 0 222836 222843 888851142 904535123 0 8902 258902 48538765 126513637 1 83026 234756 135773419 0 39658 39664 556540113 589376157 0 227443 227450 222532237 529600048 1 340403 498734 994471731 0 424235 424238 29596714 897407028 0 8899 258899 41570934 184166305 0 341458 341461 506774572 830541202 1 340707 368130 533110626 0 255164 255171 42926795 468362671 0 397492 397500 40512147 162775737 1 123049 179973 672391487 0 8896 258896 501754128 180890277 0 15986 15990 727173242 528552825 1 83947 460123 35691733 1 231591 294067 721490386 0 113875 113882 9952050 639619347 0 414235 414241 176979487 833269107 0 8893 258893 168182997 383924846 1 217531 281333 939345187 0 92742 92749 153724492 437695724 0 419496 419499 725193079 549044346 1 307934 365678 13427787 0 203645 203653 648468093 934932047 0 8890 258890 39846357 927390325 1 102268 435901 823447873 0 328570 328574 657189428 704511282 1 23104 285696 428055014 1 40931 364416 647668617 1 188031 476912 187751157 0 8887 258887 653321147 429271903 1 73088 376643 756631419 0 268459 268469 743868916 212422376 1 42619 368405 674914568 0 46872 46880 786842428 440960496 1 18627 314783 373083920 0 8884 258884 827900701 125719554 1 102965 340838 580666422 0 477581 477585 264190200 155827994 1 396757 496025 86226467 1 159401 332708 668836189 1 452528 471036 671520527 0 8881 258881 714781913 845524689 0 103233 103235 406629244 89073659 1 432735 449312 850280169 0 227125 227131 41435191 815078453 1 15103 94156 190751815 0 300627 300636 798503338 721397355 0 8878 258878 444798690 978763153 0 72157 72167 88493994 324356612 0 56004 56008 854360105 960152234 1 7725 296902 139922414 1 286341 411161 704418664 0 490712 490715 489082916 801445790 0 8875 258875 210432454 415906850 1 355244 456431 399681427 1 171760 367002 307086916 1 136446 148417 653617992 0 51481 51484 796330717 900001569 0 376882 376887 380587473 916982094 0 8872 258872 726207057 979580883 0 56127 56133 8551149 409130710 1 61234 140163 252547344 0 78274 78278 613682914 464687557 0 444405 444413 731295792 638371088 0 427842 427849 909406587 794514832 0 8869 258869 751756166 577842897 0 301316 301326 354699670 485302658 0 298162 298164 304646523 195554091 1 5174 28263 31684592 1 167713 306994 607290409 1 43097 322775 94152760 0 8866 258866 424320484 713172732 1 165680 367998 268474785 0 213479 213483 727519741 266532201 0 261381 261385 630331128 607664620 1 282788 434865 826116122 1 251235 269260 340943173 0 8863 258863 45414428 988700815 1 166102 344653 14088999 1 299557 406692 56843693 1 208659 257008 572744872 1 208621 309653 805060184 0 345450 345458 57101529 328427741 0 8860 258860 641344238 470954390 1 155800 170357 372153220 1 86789 210950 238879826 0 51799 51808 582254848 404448999 1 327915 356910 769916937 0 438939 438945 310223955 467195576 0 8857 258857 730395119 227898300 0 170755 170763 183246207 183373241 1 307058 323523 913403466 1 151064 163472 212813185 1 59916 165305 274642154 0 419120 419128 291233584 985494529 0 8854 258854 316768230 600369952 1 50209 299245 216372552 1 44303 417949 595823018 0 27080 27083 683676214 923411782 1 22752 64191 653799744 1 78909 450974 368227200 0 8851 258851 389193872 225060970 0 443116 443118 352787166 450948840 1 115488 139616 669515233 1 190144 453360 868122385 1 230076 361309 305210929 1 256718 399267 74990192 0 8848 258848 979014356 625023173 1 257187 423066 33832320 0 354330 354334 337554130 646631814 1 76274 197826 260959425 1 184196 277256 549822834 1 59437 194240 608794174 0 8845 258845 993069201 539472540 0 113972 113975 600527166 759066448 1 282583 373820 427520581 0 472612 472614 804968817 815702395 0 186128 186135 847272819 703515121 0 474413 474418 523290527 177338540 0 8842 258842 597367547 76470508 0 223376 223377 331468082 390434863 1 339734 366049 805864714 0 216716 216719 633877772 165557690 0 432263 432264 901843069 799555911 0 171353 171359 17689376 525704800 0 8839 258839 958253807 332440787 0 116348 116358 703049790 691508319 1 330866 418030 665403191 0 423650 423657 608603630 18934154 0 253630 253632 417039939 556502276 1 455003 477966 489403644 0 8836 258836 989175125 824132599 0 281804 281809 277308578 550108523 0 208046 208053 244518956 969262067 0 57221 57224 993091955 654407741 0 40863 40868 667071644 807607984 0 58915 58916 716542415 738576109 0 8833 258833 235923407 917017341 1 354648 453323 575645085 0 138660 138670 593790168 994080039 1 60121 216134 255124060 0 127704 127713 270065218 667483943 1 295591 411786 467431083 0 8830 258830 15077515 449531544 1 333189 397508 833320388 0 146169 146173 501928910 759401795 0 456219 456224 495234495 952837699 1 41300 468244 208497731 1 117363 376337 167594751 0 8827 258827 495372658 242745683 1 269922 340944 920012357 0 2405 2407 772480856 53454805 1 133612 241030 8073919 1 286385 476752 869600204 0 197330 197333 958174715 859699700 0 8824 258824 732936042 784958106 1 222226 301287 317925664 1 384194 422090 442703901 1 153112 370820 221226477 0 7142 7149 160342068 62897379 1 124167 302235 831568089 0 8821 258821 248045209 970069783 0 251855 251858 940772503 839884696 1 381371 422365 337517859 0 432683 432692 829298382 773289941 0 119473 119475 336109162 56623878 1 94345 212818 252919559 0 8818 258818 413333282 649745382 0 468088 468097 267630056 794152791 0 120084 120092 124465601 325554326 1 162894 245275 900134465 0 23940 23942 466971396 94986283 0 318506 318508 953758349 779994782 0 8815 258815 93818930 805110108 0 371015 371021 677982784 876913339 0 327545 327546 790932748 431271231 0 462964 462967 739484 410588672 1 135122 424006 107822579 0 423861 423868 358934031 736672173 0 8812 258812 273590813 43622907 0 470905 470908 252637878 537485961 1 170140 243069 689818901 0 249671 249681 309966237 60040456 0 354484 354486 384617410 993336847 0 212846 212856 960503508 616907862 0 8809 258809 453178881 290924228 1 283647 358241 826428987 0 397852 397853 243444073 555752733 0 324344 324347 457220006 369248134 1 137074 288089 694603662 1 272763 289265 731836736 0 8806 258806 7480130 595977987 0 17634 17642 447024392 90864742 1 309710 432055 229738490 1 102232 437713 460682563 0 184315 184323 677021760 918396223 0 79859 79867 58040568 702920506 0 8803 258803 911461468 702005244 0 188049 188053 856625698 984568656 1 41919 465045 434600369 1 86043 326338 824554473 0 68526 68530 778987439 900152249 0 411244 411246 196546645 178055486 0 8800 258800 90531772 871679039 0 175757 175762 938862905 502703464 1 134871 296622 995952870 0 390461 390467 219038717 707044469 0 281194 281203 772966273 463752283 0 265117 265125 901508049 159759898 0 8797 258797 677973111 130473372 1 175984 358784 423142421 0 295178 295184 775712539 343584280 1 281212 338641 104899667 0 105056 105059 663337207 495133988 1 222471 296642 577754098 0 8794 258794 164264214 987361386 0 36246 36251 249000116 8882333 0 237509 237510 439537199 397279332 1 28343 84684 649651707 0 391008 391014 887733552 290168996 0 62361 62363 753307396 726555070 0 8791 258791 454460672 297965601 0 241311 241316 718219870 489738670 0 292166 292172 570023994 155210128 1 147594 340988 17336970 0 119078 119080 92417088 751025924 0 402423 402424 787092232 872521059 0 8788 258788 578736526 752945040 0 117711 117721 103174057 668514940 0 429835 429837 553285460 243098539 0 442151 442160 190821230 908248252 0 206544 206553 828659867 370168929 0 18382 18384 962394254 379627964 0 8785 258785 439779930 531961477 0 268763 268764 444670307 605152672 1 164921 199802 956863949 1 195654 241641 164649710 1 191271 344017 971208946 1 237019 433664 899291305 0 8782 258782 494753767 894022629 0 80987 80993 291600229 565139530 1 282418 432283 60653160 0 159680 159686 490399120 14030199 0 312964 312973 678806621 301874818 1 77303 352069 584633520 0 8779 258779 787487911 847236116 1 54923 264024 393588364 0 215410 215418 347867220 356801146 1 149300 192662 23021574 1 31586 75727 706390445 0 186549 186550 953818231 679134847 0 8776 258776 558293275 467209955 1 229781 259542 500268935 1 361949 417637 581960341 0 132851 132856 724946237 384450369 0 348764 348768 104043351 482423351 0 69245 69251 319524842 397053110 0 8773 258773 78896914 727213849 0 165653 165659 525606063 518257367 0 311974 311981 934329635 178744109 0 431100 431106 104175469 794856285 0 117563 117567 624167454 74222173 0 254099 254108 364590327 131767019 0 8770 258770 759321574 622951258 0 9369 9373 69689541 225413820 0 146170 146180 767325115 213300252 0 182529 182531 225832274 789460947 0 363278 363288 948119443 417940400 1 157862 269702 582760189 0 8767 258767 655140132 162936986 0 233988 233993 695923979 345123071 1 68097 251569 461210717 0 324955 324961 515822121 743282691 0 64734 64735 863728893 978202063 1 308427 456302 340164359 0 8764 258764 187881629 661176787 0 189757 189765 832087662 497676380 0 214714 214715 326894003 584619461 0 481540 481547 283189265 190985874 1 193861 355811 324598826 1 242436 418238 330177170 0 8761 258761 798623965 455989155 0 383397 383407 819920882 411064680 1 18765 307462 820631115 0 153192 153195 949131000 991803090 1 208997 291684 8919196 1 39409 68723 242693336 0 8758 258758 724020318 923177893 1 238826 408767 330594696 0 28190 28191 624599851 737900778 1 881 264948 897411209 0 290293 290302 198654328 68516447 1 111308 427330 164440709 0 8755 258755 18910546 125315506 0 384804 384807 47925613 231808025 1 24088 256614 816468965 1 146055 167159 653750037 0 23211 23220 917207664 451176834 0 48631 48633 542222511 181374676 0 8752 258752 789658011 765393937 1 100211 337377 73422948 0 147638 147644 322160539 300073823 0 261941 261945 100193564 333568111 0 396600 396604 376575064 993322256 0 481608 481612 414992700 65524928 0 8749 258749 186018434 343232307 0 357944 357953 361687059 623162472 0 150168 150172 112701987 835630226 0 45309 45314 804978819 124792102 1 65522 469964 252507761 0 203477 203478 269443619 217109180 0 8746 258746 436131108 20426745 1 151825 457528 997780438 1 282218 380229 224026761 1 56701 351258 463456249 0 44160 44164 297500459 529141004 0 355168 355169 470575226 693126367 0 8743 258743 312738156 581378073 1 24038 300240 279834134 1 350294 426108 837624639 0 397004 397011 462741348 20994668 1 150552 197343 812150997 0 251910 251912 20866021 229044859 0 8740 258740 110435411 593124827 1 26626 230472 15672882 1 31630 444512 7864917 0 294740 294747 747969688 715562588 0 447557 447565 992657944 37054030 1 29722 195591 813674873 0 8737 258737 664160813 865347 1 29462 244697 243595818 0 63562 63571 879446777 647170155 1 16558 154207 91536733 1 82521 446400 32017629 0 310456 310463 220013994 390710881 0 8734 258734 966611374 996354831 1 186982 450409 971412856 1 153173 270933 714941957 0 425183 425189 548967506 641267177 0 183717 183722 319106414 160913794 1 44394 53088 843798225 0 8731 258731 105741207 776158877 0 178301 178305 217045999 462047335 0 272281 272287 684132539 654986796 1 244470 301704 237858714 1 59987 354526 708833954 1 211179 274007 545209527 0 8728 258728 811436064 727868470 1 201646 338297 989389601 0 104779 104786 512399868 112243218 0 166746 166751 512207550 180070980 0 367485 367493 694142219 134276351 0 223488 223493 879613077 872762005 0 8725 258725 731878939 686417269 0 345842 345852 430652021 733352029 1 187940 261108 727413636 1 26151 198886 111507164 1 145347 454401 282218479 1 292108 394696 483594313 0 8722 258722 910037693 23487393 0 376142 376152 818337839 21012087 0 341971 341979 563599167 124604532 1 91506 106552 832091134 1 61947 160359 261871286 1 19659 305224 208372585 0 8719 258719 801778175 344733054 1 78148 458422 898312348 0 486945 486952 495150550 891057649 0 327968 327976 946324722 697256686 0 473546 473550 461523353 942905814 1 48268 346526 795032067 0 8716 258716 372630618 751778147 0 119714 119718 948066294 795989669 0 412788 412798 57775067 212393083 0 8429 8436 547328707 300213463 1 184614 205080 245130654 1 287486 448747 238973451 0 8713 258713 466797584 758832374 0 113646 113652 102168983 661180313 0 44388 44393 167097530 266092337 0 17410 17418 735262644 574607423 1 355130 469211 885858988 1 310241 353607 159677295 0 8710 258710 760737959 443838252 1 207046 298841 591506300 1 137273 281057 593463817 1 1508 381160 374340443 0 498764 498773 330823624 430164870 1 192120 354294 67322470 0 8707 258707 476126288 217637298 1 392929 426748 330831481 0 169064 169074 161415137 250978582 1 262089 292285 779404825 0 169984 169989 366551950 26011240 0 149454 149464 441591020 240987070 0 8704 258704 677901519 659757542 0 163252 163260 729408385 367638227 0 229288 229295 621893972 484848376 1 238726 323505 104385182 0 485029 485033 207696132 605719495 1 362800 407113 230763669 0 8701 258701 430550736 457722644 0 280825 280827 630717451 995817079 0 286396 286406 65655015 101948386 1 52437 236354 630239561 1 98519 249669 165885033 1 122400 200447 789567759 0 8698 258698 26158135 497559385 1 312259 406541 918624334 0 258599 258605 36408708 669189107 1 149848 448317 307420509 1 313971 334339 560282030 1 377876 385492 476673593 0 8695 258695 599104949 147443197 1 310994 423444 166344270 0 35726 35730 488029988 362089922 1 187843 450534 932292809 1 226248 289648 840799837 1 114453 268973 57549306 0 8692 258692 340864529 53443465 0 418476 418479 928862811 125421591 1 143485 243479 416212030 0 68958 68967 141275085 938094885 0 361792 361797 993262904 118235238 1 4934 89187 272142132 0 8689 258689 43053519 117156642 0 228235 228240 333522741 993596861 0 360575 360579 221992303 891741131 0 475569 475573 419193436 497309043 0 32010 32013 412406605 288309334 0 244276 244277 675653325 132698333 0 8686 258686 986020958 571394860 0 94100 94106 210987742 394422732 1 65287 306501 79431150 1 87095 401395 243207366 1 52368 203132 617045439 0 146287 146296 460819240 32375632 0 8683 258683 648571879 522965128 1 269877 485920 825002801 1 335271 357519 448796215 1 214367 219794 336867339 0 10068 10070 27492364 579319779 1 94469 473883 177479490 0 8680 258680 288699589 882471134 1 296139 482646 653382463 1 76736 218697 429215075 0 312510 312520 68949358 657431766 0 331125 331126 867604034 448793605 1 56244 177480 880669387 0 8677 258677 637050892 24103744 0 473291 473301 392646428 418247272 0 90197 90204 967821662 581974299 0 165072 165077 903745668 286806830 1 183962 276663 215320269 1 50493 420458 602499422 0 8674 258674 967211699 716925877 1 113766 329208 783123981 0 227 234 648781658 701821502 0 150300 150308 485999591 458585200 1 196825 315420 256928886 0 379934 379943 16744171 665589765 0 8671 258671 147421581 817944505 1 179235 489937 441606329 0 392636 392646 227604243 521098778 0 310441 310444 672987485 59396904 0 16660 16670 496057741 746589357 1 87074 184011 483093974 0 8668 258668 290562835 763031316 0 252757 252762 411732 386439550 1 31079 393443 979541307 1 48957 340855 873773108 1 231621 409108 763260366 0 336859 336862 79763321 366865318 0 8665 258665 979737788 492404217 0 365310 365315 318734902 57094005 1 125271 172038 933429518 1 196095 267075 434906963 0 164895 164901 415537077 50569232 1 149114 441642 464731319 0 8662 258662 737304631 341753138 1 50913 430220 160165755 1 89895 277905 184102669 0 167728 167738 854224138 100095553 0 40926 40936 64043773 328614823 0 144983 144988 302779865 918911510 0 8659 258659 297031675 695672014 0 18590 18594 541645504 763354719 1 183437 307430 417865682 0 158600 158601 387139676 542120567 0 225098 225103 402075291 669339617 0 421476 421482 204908289 266910276 0 8656 258656 854580700 805633491 1 100068 373517 527044459 0 415647 415651 909009877 827910114 0 292799 292808 330912822 638876361 1 107784 260947 815392833 1 60874 314769 810983448 0 8653 258653 139066823 328567636 1 405779 411041 434086290 0 282327 282329 556071782 393077540 0 48781 48787 120083287 386045690 1 90608 360244 108989884 0 303026 303029 532538359 269353580 0 8650 258650 424999061 116493778 0 286137 286146 661924889 997314892 0 139371 139372 644401419 991412314 1 69316 137510 679300023 0 416843 416853 51528266 595236969 1 169147 418373 793448766 0 8647 258647 145518915 603795201 0 442461 442469 990478241 844005381 0 181407 181412 187279819 49098566 0 429126 429129 250457867 141544620 1 197797 247864 244503347 1 147914 472577 801334548 0 8644 258644 28097878 703834726 1 222407 285971 956584971 0 105069 105073 129116948 313957974 1 216044 381896 842587044 0 121542 121545 412866860 512722395 0 2471 2477 688188376 244749635 0 8641 258641 354330294 174194695 1 274690 359772 393348571 1 167337 457642 371130419 1 55897 409545 330329374 1 23650 174400 236012722 1 227585 336607 785994684 0 8638 258638 468198097 919016732 1 241537 299042 433196204 0 292207 292212 415634027 257842397 1 24317 264729 644431841 1 253093 346929 404714592 0 201210 201218 744372620 119709271 0 8635 258635 485282174 95556441 1 257541 467947 167197792 1 35263 293813 433612196 0 166346 166347 766494331 958553997 1 291260 412772 914379248 1 11322 115594 625174894 0 8632 258632 532037899 604926085 1 33782 457406 374497613 0 29531 29536 538700416 589487543 1 12620 434536 966994441 0 311358 311367 801791753 340529692 1 9140 443072 736480089 0 8629 258629 854550545 30755469 0 216386 216393 386912595 414704799 0 28433 28439 179589279 883442325 1 290236 386384 741052368 1 100383 375607 621228002 1 27608 451780 789880571 0 8626 258626 192434685 243099821 1 390561 458351 236294579 1 199153 259105 417980889 0 96038 96045 614541283 270296962 0 198893 198897 811570224 849687795 1 64772 326431 658406505 0 8623 258623 152252426 159569055 0 389012 389017 493294645 960949994 0 99520 99528 436198431 960550654 0 256443 256444 816907040 258851190 1 13616 24860 354616405 0 55566 55573 598728945 477843665 0 8620 258620 596829544 271613658 0 40909 40910 560466020 55779026 1 231318 376232 503326493 1 175181 406745 494314709 1 106211 339419 187538517 1 59106 320680 721045531 0 8617 258617 630388064 863715130 0 418593 418595 340469430 205991435 0 428709 428718 637373679 846589978 1 153455 478003 783513871 0 238612 238613 353319722 685942171 0 290470 290471 382092335 450879345 0 8614 258614 676755364 231942675 1 424030 447052 129858941 0 33044 33051 261031975 155299230 1 19427 407140 810942510 0 380655 380656 595078736 259270855 1 40818 152345 119644716 0 8611 258611 472804434 9376589 0 113242 113244 224530907 982202619 1 30487 179287 903250330 0 483879 483885 62965930 85541068 1 362726 438426 111925212 0 366348 366357 223267057 662647567 0 8608 258608 51126013 384674398 1 176226 241605 762559497 0 289746 289755 825882961 90744429 1 27753 177263 336467531 0 219784 219786 339211083 645885143 1 178902 322567 356876742 0 8605 258605 475372541 486317278 1 215462 321824 801260688 1 2904 122015 811385161 1 365288 373573 252461719 0 193117 193123 168936661 948347873 0 263392 263393 384874210 892772445 0 8602 258602 794674026 640426886 1 96652 443111 757322823 1 179554 292112 245565896 0 268610 268613 841258437 895808621 0 494512 494519 440320073 43654786 1 139378 290040 175847021 0 8599 258599 381939150 759390137 0 295005 295006 63109085 955199106 0 5223 5224 908992398 535447237 1 118052 496280 862545539 0 402455 402460 92517746 132562698 0 86777 86779 90563422 841813482 0 8596 258596 258561075 797626757 0 226221 226230 482891031 303478309 0 30749 30751 638507869 949525964 1 1041 259794 964882210 0 359788 359793 515927618 377180686 1 90507 398440 696805351 0 8593 258593 519032094 616395181 1 94816 357033 141756583 1 437643 454528 563113280 0 66689 66690 2780881 380031569 0 406084 406092 335388309 297402529 1 67909 87141 430481118 0 8590 258590 659742322 462187299 1 354739 486615 368152500 1 30657 112156 163237234 0 336810 336812 919883700 341527503 1 15350 402729 970761365 1 443392 471874 747683548 0 8587 258587 266174605 191085511 1 282348 432350 58783870 1 299803 443243 334185056 0 359904 359905 691558895 633127707 1 419894 470911 851167246 1 108607 481359 742671039 0 8584 258584 37126109 82588304 1 31519 354125 830712556 1 162585 346221 426533829 0 144684 144686 229556886 788618291 1 143602 294552 769982297 1 261386 374859 209653680 0 8581 258581 426576274 745195885 0 198138 198141 657385202 42517207 0 273603 273611 640969315 292181867 1 459038 468493 430602389 1 49664 355125 617952293 1 24967 53841 997333743 0 8578 258578 525823069 91185773 0 127248 127256 269999335 957026230 1 277011 387954 916074784 0 492660 492668 314541965 719754504 0 301973 301974 917219992 622935225 0 119517 119525 693724473 228785759 0 8575 258575 815930249 22823677 1 232573 462919 480032235 0 39834 39835 814357407 946393604 0 348402 348406 261907673 371753982 1 44895 162708 673775896 0 80809 80811 78816091 90319273 0 8572 258572 524728887 898192161 0 219141 219142 301972555 742403615 0 218584 218593 520582056 380987399 1 165630 305961 469411856 0 267083 267091 567029526 524933112 1 25454 88062 525747569 0 8569 258569 966231146 512984406 0 84763 84771 503095027 611115656 1 314528 460841 293373745 1 97954 359598 379539995 0 394754 394760 968591213 180887906 1 200736 488235 281870214 0 8566 258566 807263862 784738688 1 229994 409381 691709155 1 135718 311686 917920791 1 299645 402230 714635784 1 309467 484889 111249054 0 14802 14810 753599493 683219091 0 8563 258563 569730044 866315998 0 109222 109229 370850446 678865071 1 146192 407480 566574325 1 158190 167214 873429961 1 103197 302142 398767159 0 26274 26284 502210174 408505420 0 8560 258560 182604848 514887892 0 122752 122762 921779666 711674084 0 417535 417542 551414596 257418981 0 240991 240994 708663549 821565919 0 485181 485187 413143585 656388224 1 122982 415447 659591057 0 8557 258557 930144577 345214154 0 340348 340353 17806032 38415325 1 224723 237054 389772059 0 498346 498350 470514115 664054561 1 178519 392240 22532426 0 344304 344310 811787602 667822608 0 8554 258554 342859155 720097039 0 63190 63191 588481446 53204522 1 78597 391386 149612172 1 116182 334417 277790708 1 142736 296119 111089337 0 410332 410341 551668730 347760103 0 8551 258551 769376451 833107901 0 218835 218839 337523451 230626613 0 324547 324552 468119473 284528565 0 106916 106926 219955894 137747977 1 329475 495461 847413213 1 2001 99529 505918717 0 8548 258548 786006536 623190150 1 175520 340596 119142522 1 66843 226896 153693634 0 286762 286764 618282307 195442308 1 301378 370998 656446936 1 117744 455202 401168043 0 8545 258545 673012800 764139954 0 478023 478033 193295500 811629738 0 244269 244278 197878954 302094783 0 227043 227051 135674835 904804918 0 378935 378945 172761007 919832095 0 218027 218035 826401938 594858188 0 8542 258542 619095815 182520690 0 173782 173784 906457073 625845681 0 31916 31917 577731339 629797624 1 22216 363507 522667757 0 236954 236960 407318843 133778709 0 283654 283659 801172572 27952001 0 8539 258539 484494477 969940048 1 65618 97964 551550600 0 434595 434598 80930824 610261676 1 7797 429799 239757454 0 411214 411220 366589007 66996734 1 263906 457015 439633012 0 8536 258536 647552521 157201664 0 126478 126479 871763147 868485720 0 64503 64505 307198140 534323355 1 222624 439512 429951988 1 91204 149353 436712723 1 57650 468402 933397436 0 8533 258533 220142500 701421006 1 39372 470266 68214853 0 411552 411562 411024144 443051389 1 184002 341983 463674832 0 260208 260210 994951727 141181647 1 48570 76024 104026814 0 8530 258530 853619673 614828162 0 175461 175465 938495819 66757152 0 109801 109810 787206308 297715664 1 11063 419477 985025377 0 440906 440912 375008537 327666088 0 98891 98893 673243681 413034338 0 8527 258527 650544644 122359645 0 59708 59710 416347381 396914426 1 10202 468176 50822617 1 271031 446738 870085322 1 395296 415042 189404449 1 11302 420018 590263424 0 8524 258524 234553653 642810358 0 419299 419301 58348498 751073356 1 321287 463323 536526813 0 138682 138692 899472717 213019959 0 420608 420611 766470052 590880210 0 226930 226936 216015072 818758718 0 8521 258521 778671238 616527009 1 328242 492144 110138099 0 170433 170436 290714137 271417287 1 337038 380047 222821276 1 103917 209126 874854614 0 213831 213838 477190922 266051211 0 8518 258518 988723815 589652021 0 126975 126980 420730758 807054444 0 378928 378938 823208785 180250545 1 79246 165882 402406675 0 98553 98556 832890620 729295580 0 66655 66663 250748947 439264089 0 8515 258515 559604512 598936097 1 47567 392812 114165877 0 25722 25728 316709139 290329745 1 219514 247178 903617901 1 53103 221706 149581715 1 115781 289988 369943308 0 8512 258512 693198554 899959505 1 306594 370221 973198116 0 411080 411084 188568199 347497909 1 176323 316234 55816877 1 103884 414706 843411169 0 472513 472516 929039764 279427541 0 8509 258509 325876975 598379809 1 353521 413634 62664614 0 448757 448764 603260499 46622724 1 2195 249633 193391984 1 269495 304396 336467564 0 348262 348271 307253517 799192712 0 8506 258506 552838881 233943937 1 253847 269573 96230774 1 233534 279045 322093178 1 295125 303304 337161007 0 197389 197391 185333598 349692632 1 311604 414030 742868849 0 8503 258503 679994448 915721518 1 206448 233134 875131743 1 235732 269220 737335666 0 231658 231667 361922191 632947019 1 29683 217670 753024712 0 152256 152257 246234427 678466142 0 8500 258500 695831358 105113812 0 15123 15127 684086271 277032794 0 218170 218176 833578343 387143885 0 484767 484777 20350013 704152797 1 163169 206970 494812863 0 63176 63179 362797380 542674541 0 8497 258497 283791094 277950139 1 145259 442828 616685831 1 308945 353585 438942711 0 349536 349537 915777082 967157392 0 124996 125006 230453448 422564296 1 82754 129116 884534016 0 8494 258494 331962241 397557762 0 483076 483083 202820370 3375998 1 48542 237702 754015453 0 328070 328073 788348051 180669660 1 249383 351749 439358780 0 22638 22648 577474962 406770959 0 8491 258491 73085741 796218504 1 14430 80322 658469317 0 344769 344778 177739001 280096896 0 79529 79531 342584657 139639047 1 127661 190759 669353015 0 255434 255436 141783113 680746084 0 8488 258488 933163784 442024026 1 333138 427891 480641549 1 157958 482623 640768170 0 379844 379845 407806055 880640382 1 29973 128598 27761723 1 214161 309495 607559065 0 8485 258485 481499717 940427673 0 398305 398309 340245666 841618326 0 148465 148473 144897383 797938500 0 124069 124079 93371343 515409296 0 298725 298732 452915772 663455466 1 272845 296441 221321827 0 8482 258482 267063824 772804799 0 108363 108364 983300101 876050384 0 160034 160040 747568746 210583776 0 481534 481541 720803682 178291151 0 362616 362623 132506393 176124483 0 164113 164122 287700383 320246983 0 8479 258479 399511214 492349130 0 426794 426802 674280625 910895146 1 32130 131475 855618211 0 113944 113948 823543659 839206498 1 108428 302397 123328121 1 281692 418138 783342135 0 8476 258476 188835944 377393386 0 138964 138970 533597146 60287316 0 353092 353100 787269771 642004022 1 143354 368413 513687920 0 288732 288736 539226167 118778240 0 120454 120455 355518897 197490723 0 8473 258473 457194230 32930097 0 41704 41712 786138559 377322189 0 179199 179204 43498834 787429904 0 322040 322048 889843697 453087183 0 425417 425426 316290646 166994741 1 173755 361173 817389464 0 8470 258470 345275949 73223906 0 332022 332023 133144000 556481912 1 253058 469647 451041243 0 364199 364202 551242380 883696101 0 449234 449239 266761508 936312108 0 413630 413636 354252790 489679339 0 8467 258467 620061408 165159007 1 53453 372546 347420651 1 197366 248532 403248328 1 459926 460550 40038162 0 133071 133079 12258750 701446223 1 162286 327904 239675775 0 8464 258464 705872403 253801858 0 28061 28063 366818078 438110312 1 143735 261885 623235927 0 250956 250966 935085806 553089909 1 221976 327193 719345271 1 288004 459800 479352379 0 8461 258461 822436755 278130372 0 415478 415479 781464418 767627655 1 302636 391258 479578733 1 37665 57526 522323390 0 74923 74928 66769686 391551193 1 164346 248998 628190506 0 8458 258458 691085956 157881340 1 320164 376186 680416701 0 94618 94625 789047762 823006718 0 442682 442688 919070157 558637822 1 100365 333805 371040581 0 210759 210763 509402101 944274770 0 8455 258455 587416902 843137087 1 58581 107669 601797152 1 273655 380746 621459102 1 156290 473480 161917548 0 497829 497830 748402468 446015567 0 258375 258381 328643690 788524324 0 8452 258452 973871322 10585202 1 129613 276684 835717470 0 246692 246696 441464828 890554097 1 201792 333551 832540774 1 77574 354507 763639456 1 468250 474087 469787762 0 8449 258449 976716221 242418780 0 259960 259969 510799847 331577597 0 442431 442441 316051122 644251454 1 28406 193216 749318440 0 148724 148734 140740476 316843076 0 399620 399623 88796826 561141573 0 8446 258446 750927925 788576007 1 415508 478434 136488856 1 230856 346445 646309732 1 10561 276446 380274548 1 90968 203458 504742062 1 152621 362893 799064020 0 8443 258443 188270477 930871400 0 399583 399591 679824575 450316003 1 314286 394145 53608919 1 48749 249951 189009706 1 274229 405096 436805805 1 118281 299085 50174253 0 8440 258440 782093412 51267532 0 141009 141014 996466463 126515976 1 72248 358835 836593440 1 122826 335304 945175681 1 109875 273208 118789891 0 360386 360388 198103335 478576954 0 8437 258437 341793637 674887585 0 272623 272629 779912293 863856236 1 134443 177541 51499108 1 213637 446434 247475571 1 238897 449447 185191422 1 385131 445555 710831740 0 8434 258434 362180466 126278550 1 413822 456997 717877037 1 251022 483062 560476346 1 266347 286928 612301958 1 344022 422618 462530924 1 225617 350276 886464185 0 8431 258431 436926209 346563209 0 494696 494706 123016150 10140532 1 71120 394683 359463073 0 335946 335949 416386472 448327232 0 288146 288150 204961831 366069698 1 2266 157359 213281450 0 8428 258428 544228437 159946733 1 11197 19337 935036905 1 56059 87366 228155236 0 411418 411421 165876524 240628210 0 218630 218633 762564941 325437415 0 179172 179173 587036418 778044746 0 8425 258425 631865728 130777567 1 100936 108987 15897417 0 69009 69015 497204320 200662295 1 242828 284949 565033777 1 212276 454503 213460405 0 25781 25783 714657574 343664988 0 8422 258422 984367015 859806606 0 197360 197364 606092436 368447277 0 319504 319514 15752794 132951453 0 208285 208288 527890334 53266627 1 217693 485301 323925322 1 377725 401512 128468540 0 8419 258419 243290724 684885018 0 412070 412077 457267086 363500280 0 320351 320352 160692845 837020904 0 248653 248661 534835537 876733087 0 396482 396489 954750327 827327460 1 73767 283359 384362514 0 8416 258416 858427854 449227561 0 422536 422545 176845764 529648404 0 278250 278256 16880994 5199746 1 365261 376159 43172420 1 82742 490151 53198877 1 178112 379443 823038562 0 8413 258413 797688036 98166749 1 461904 480282 894861690 0 186075 186076 348335493 683860535 0 23989 23995 521018206 731141273 0 230901 230908 829152953 597009137 1 213984 268449 69669621 0 8410 258410 295699806 757023605 0 183089 183096 754200967 899578919 0 384004 384012 694629562 110349684 0 181527 181534 175767787 250471929 0 272112 272115 934667050 193981827 0 358043 358045 506036718 690785978 0 8407 258407 590174235 802829962 1 3692 61781 552060396 1 51760 119169 919817801 0 83184 83191 945307179 499939257 1 104936 283305 346752224 1 217412 463758 490564934 0 8404 258404 49303695 978143485 0 253038 253041 902675386 112555839 1 71121 108829 188720333 1 93148 291608 604193170 1 48262 96969 328606124 1 140604 354195 745434244 0 8401 258401 328231574 449762521 1 90807 247630 333598860 0 320556 320559 371009204 512426756 1 132430 141871 708059815 1 67233 120493 589069254 1 144592 150637 168489729 0 8398 258398 268964128 50648435 0 100036 100038 371321359 235461340 1 205021 374912 135456860 0 295614 295620 971929707 753368532 0 466263 466269 513230583 585713069 1 1649 151841 455389294 0 8395 258395 615502080 505999643 1 292163 330335 626880974 1 76181 339347 318279399 0 224354 224360 790343047 153234560 0 288361 288364 206622139 46543187 0 28578 28581 623703254 939953821 0 8392 258392 564998974 285409053 0 446291 446295 283938735 488595242 1 115747 424139 274467191 0 257959 257969 85047901 703182589 1 108200 151668 658563911 1 110351 126003 616814515 0 8389 258389 816184758 401234565 1 27732 452429 413292852 1 326854 432372 840370543 0 63862 63866 49291378 545088722 0 327056 327060 735554831 391943170 1 262749 317984 610980878 0 8386 258386 30044575 833518802 1 328241 458799 351962023 0 395621 395629 19090112 501428250 1 23169 135604 271042675 0 224330 224331 449157400 155560603 1 293008 442372 138088895 0 8383 258383 328528671 195608553 0 118906 118911 384380318 270582778 0 55363 55370 430792610 413562493 1 5155 365395 565817747 0 323818 323825 313056536 133616399 1 120053 306750 624679568 0 8380 258380 952666307 921968074 0 406618 406622 940571972 648523566 0 63238 63239 71706553 995262828 1 417065 417688 796178853 0 212972 212979 596321456 804033487 0 249095 249102 100976128 754911936 0 8377 258377 838063492 800955900 1 95349 95930 427269359 1 230885 273633 165727270 0 21528 21537 131615389 72194589 1 39470 173180 779518402 1 62161 234349 318788081 0 8374 258374 686770530 812435723 0 301132 301134 863893398 55802998 1 161293 361058 940607093 1 12953 415416 232885142 1 405975 438661 447176813 0 93282 93283 72514795 500104907 0 8371 258371 737376723 780649794 1 208139 465522 486374227 1 232323 441485 139390031 0 238239 238246 519106983 348881632 0 419666 419671 347818773 156708120 0 492423 492427 941228798 446325770 0 8368 258368 422743217 395621777 1 123383 423928 844878537 0 345370 345380 515900573 144511446 1 293534 427847 211191139 1 413744 456086 99221804 0 135287 135290 748700441 746367216 0 8365 258365 474443413 473539109 0 269224 269229 188803450 742203537 1 114164 268117 292235775 1 35812 233591 218356510 1 343586 378926 435257316 1 155300 346722 824163829 0 8362 258362 356036170 472441306 1 14929 227583 363310130 0 26064 26070 294361318 468778553 1 241015 476981 456763258 0 447869 447873 778609306 253182717 1 120914 498722 808606415 0 8359 258359 796685795 80194302 0 227274 227281 596251027 535053675 0 203743 203750 684496612 613690370 0 282898 282906 974788144 668431835 1 29274 402925 4178742 1 6706 379730 861146638 0 8356 258356 752523122 51618209 1 307856 368057 789754527 1 163494 179452 416219452 0 426246 426247 868489367 59696060 0 110535 110543 341930928 66117354 0 7740 7742 946877198 351171469 0 8353 258353 357457092 305894962 0 94735 94742 889977109 451376508 1 48314 319168 945441798 1 208155 225010 593329449 0 171444 171450 380051750 637392225 1 177343 340139 623206131 0 8350 258350 637934546 279460562 0 200069 200078 203616431 726681860 0 214795 214801 696281426 3899469 0 334238 334243 900464 265236847 0 447130 447140 607514581 465370158 1 81539 461284 652954658 0 8347 258347 676999042 104189771 1 180433 364853 262849431 0 480099 480106 715051071 32089976 1 5500 367422 166588921 1 135184 138384 597919988 1 334291 481030 355965969 0 8344 258344 144157808 789901551 0 91550 91556 417875976 306639997 1 146177 282444 178623708 1 21401 462390 41063870 0 65768 65774 150293119 692484151 0 167536 167537 463604991 857322742 0 8341 258341 258999981 366934229 1 5819 390312 299740492 1 36743 181125 296337500 0 277786 277789 37016715 784393350 0 126920 126928 487073475 699482916 0 496632 496636 930619488 419719563 0 8338 258338 910433545 799250699 0 32905 32914 342242273 822609886 0 391751 391757 229273369 151017364 0 1528 1537 528224365 353967004 0 448365 448368 839496464 742069838 0 361143 361153 271617508 594547576 0 8335 258335 751456128 63351332 1 92114 303301 692080428 0 269119 269124 984140928 472218062 1 52689 92232 490314304 0 407216 407226 271046448 27218702 0 164952 164958 227331991 131743507 0 8332 258332 306943577 69029133 0 171540 171545 813830452 197146087 1 130792 421648 873468158 1 35254 417111 61320109 1 30275 396521 972344282 1 387205 409094 535384852 0 8329 258329 438614820 389724972 1 284465 347011 637891998 0 16023 16026 212371882 457601720 0 380284 380290 493444780 111845141 0 35606 35616 205106295 646382813 0 192444 192454 106082881 876487377 0 8326 258326 882927430 537446197 0 277838 277840 626979549 385351684 0 59710 59717 704148635 378833508 0 19825 19831 709326934 482041741 1 180909 225493 286707964 1 163066 343591 128716253 0 8323 258323 980614362 418614911 1 183770 304073 872785304 0 301500 301510 660214235 108583459 1 193617 367326 112377572 1 358780 407316 400017204 1 97673 333769 750917889 0 8320 258320 40114390 634651261 1 147582 441793 493652974 0 82936 82941 408039950 116104126 1 31413 368125 492121283 0 430313 430314 259776272 805508115 0 191714 191722 479924931 714618279 0 8317 258317 317235242 263542864 0 432408 432413 777013298 125286658 0 369617 369620 377739423 798329972 1 277292 477818 567006991 0 196365 196374 385240775 617200314 0 415339 415341 515305278 338673857 0 8314 258314 961914835 379601641 1 184466 200858 260175219 0 257613 257615 75425038 229257668 0 133405 133408 216002102 435783879 1 13264 296163 199615268 1 248094 347237 603095185 0 8311 258311 271963902 988083929 1 351513 443115 901521036 1 121394 459902 929491141 1 311950 403347 381895859 1 125961 409536 453970712 0 219808 219815 673056081 692790487 0 8308 258308 69053544 550885369 0 256050 256052 913808573 790183126 1 146989 257424 86954185 0 495313 495320 332377773 198824251 0 434922 434926 35013789 698727470 0 418723 418730 718430004 566011584 0 8305 258305 350736365 550815618 1 20277 428786 867872301 0 77200 77201 921323985 908297210 0 388186 388190 101016138 719037532 0 18334 18338 539290065 214687343 0 211332 211337 58244914 371029171 0 8302 258302 667116648 46893620 1 393985 478030 12296575 1 4933 162263 685495405 1 56899 494816 744993005 0 83333 83334 975537236 111254463 0 183200 183209 354574225 148042068 0 8299 258299 119660118 188105812 0 215923 215924 349446946 42323998 0 146126 146132 203675376 940006889 1 132685 383891 259013641 1 8948 368630 933521998 0 133659 133660 156593646 580493558 0 8296 258296 382173842 732075044 0 112663 112666 23541177 389868804 0 34997 35007 733210867 732612523 0 172825 172826 725886039 595708291 1 234021 399691 904240735 0 390521 390531 113045391 437815881 0 8293 258293 601898653 472151536 1 322569 382060 846726014 1 43871 186409 343084946 1 158938 339582 210803193 0 144877 144882 908581864 660100020 0 264988 264993 666625816 367195548 0 8290 258290 434650351 610733389 0 409749 409754 264344747 963049070 0 385593 385601 146349828 87964886 1 297767 320662 116144254 1 150692 482042 349422510 0 227843 227849 670348965 314073293 0 8287 258287 302380604 637983948 1 131828 153375 119478663 0 497138 497148 853661194 521340441 1 105611 343287 412080136 0 170903 170912 925461532 992651874 1 196702 379045 600998971 0 8284 258284 399631922 406882994 1 143140 298339 707017016 1 462856 485818 328441606 0 350710 350717 862310678 714227219 1 55140 186882 823361516 0 266386 266387 450530790 351499629 0 8281 258281 196066563 608993531 1 268298 335935 446879749 0 362023 362028 746370069 150754892 1 2688 189096 777062039 1 183429 488322 382535760 1 214196 376792 599048697 0 8278 258278 182786530 633247318 0 13574 13580 495908059 886560786 0 370457 370462 831179335 363150976 0 341002 341004 720584722 261526634 0 147055 147058 27567902 27260426 0 186327 186329 289425345 133788223 0 8275 258275 257787187 513229650 0 269234 269244 678961433 390803654 0 230222 230224 389154422 101518508 0 279413 279420 908516358 281118121 1 332223 426766 537047601 1 358559 449335 775283514 0 8272 258272 448984025 335179026 0 444728 444730 57035795 585883517 1 97900 429935 877106426 1 74852 433347 957921124 0 185826 185833 887764322 450791431 0 359475 359481 884647602 392859170 0 8269 258269 244621684 138343759 1 298958 319154 239640816 0 19214 19222 564696409 651168008 1 154587 480492 670983345 0 402707 402717 668829451 366823979 1 270911 289146 938106720 0 8266 258266 856041731 778971485 1 134148 441265 12842289 1 67260 167009 576336109 1 244107 344627 327628303 0 292464 292471 946696912 907457357 1 377738 389611 905521989 0 8263 258263 927107682 364686681 1 456970 470856 417525175 0 53523 53526 89843569 13911852 0 88838 88848 745948073 577032204 1 405555 416102 587996228 1 329618 369075 843489479 0 8260 258260 795973188 348285927 1 358135 377769 920774954 0 400555 400561 854381760 743058886 0 103288 103290 58598648 147190694 0 399225 399226 789790972 784317262 0 303183 303192 906628271 148929682 0 8257 258257 599424768 629285584 0 364071 364072 694182837 110288772 1 285531 497102 878919636 1 146597 486079 302939972 0 178110 178120 826171730 674027552 1 110499 402900 885683595 0 8254 258254 931917797 737657336 1 52875 442700 359037827 0 93296 93298 973697617 437700856 0 396978 396981 670626277 16808927 1 134925 316697 894846605 1 101293 192012 373181900 0 8251 258251 324192184 550778976 1 171174 216013 50041229 0 169917 169925 5087498 912393118 0 95416 95420 539851882 400757829 1 104572 369143 185564287 0 146158 146159 432578306 385552345 0 8248 258248 45288288 635238663 1 239103 366161 364213619 1 49884 203029 634559503 1 315443 340639 503802546 1 122702 191877 716676701 1 153679 465551 170749487 0 8245 258245 444141592 950786839 0 327268 327278 982329160 937760139 0 323630 323631 636552292 346756295 0 378824 378829 111687420 471687649 1 95596 322254 636436411 1 6633 467953 92154428 0 8242 258242 346111291 327971852 0 167766 167769 153868045 256154754 0 365242 365246 10884353 674156205 0 301472 301478 269362913 933625348 1 482199 497512 422371717 1 164919 274973 903559832 0 8239 258239 834554869 329888684 0 304102 304104 435467665 715917448 0 492949 492957 377784610 452914038 0 331559 331560 405370686 747585581 1 9946 497396 207884727 0 464183 464185 20673162 996144935 0 8236 258236 904631279 448207694 1 290854 484673 965877771 1 82327 98316 943986464 0 42407 42413 235730861 925477230 1 16422 297301 169281725 1 224647 426712 161911424 0 8233 258233 438154726 244351947 0 221032 221041 771167560 248122786 0 419046 419048 173192495 60497316 1 25706 400133 962425304 0 408935 408945 194498217 708040731 0 174880 174883 848447509 363121933 0 8230 258230 377128860 792838333 1 260168 373567 376063985 1 220777 289556 146634977 0 265907 265912 360187270 325036501 1 36155 106828 14093546 1 1526 112527 483644748 0 8227 258227 153240796 193298503 1 48436 437582 708588509 0 317728 317737 867027786 532922151 1 41758 495205 851741256 0 85400 85402 889381577 642880638 1 326404 351969 719333127 0 8224 258224 417231855 491504150 1 124018 231889 878818031 0 42502 42506 683898406 877822418 1 461086 483137 207610824 1 13424 292472 490673844 1 352598 459719 998163525 0 8221 258221 596939435 230747421 1 136190 399402 187605831 1 215702 431696 133934900 1 192196 330460 983717123 1 129617 395573 128892296 1 139941 336960 170364712 0 8218 258218 645810749 471797228 0 105835 105845 858047394 335953733 0 375890 375894 508977019 53164307 1 390887 431912 22861660 1 232812 376659 665692125 0 477918 477922 617941943 264814551 0 8215 258215 377338435 563128 1 365032 427204 888178697 1 350685 400835 186636439 0 328053 328060 501583031 859957124 0 212035 212040 891465310 538818314 1 174627 482147 499760777 0 8212 258212 444868688 737669174 0 57466 57468 308802412 164972883 0 9427 9430 245671309 687887990 0 16986 16990 976056366 136874145 1 202498 275591 923958997 1 273153 300199 52990001 0 8209 258209 650369016 486665832 0 12059 12062 175243816 24560870 0 195406 195412 577963242 197994604 1 235696 375454 128931794 1 77084 425719 240939747 0 411843 411849 220185597 680642170 0 8206 258206 251609654 899186865 0 432019 432020 580494977 701848052 1 81366 347182 535554907 0 298903 298907 813694705 727645437 0 403230 403237 959007322 833747859 0 281021 281026 318131038 8473133 0 8203 258203 592646422 562933987 0 444256 444261 747272602 763049114 1 201166 444170 556594676 1 205744 351533 430960930 1 454991 493188 511630520 0 165655 165664 380398516 43643683 0 8200 258200 445265977 541230323 0 230065 230068 773159142 162531075 1 240352 468432 723265326 1 34973 149572 45082602 0 256222 256227 823704959 853073895 0 49769 49770 861364475 399756927 0 8197 258197 751880983 864388226 0 79610 79614 825430395 808397713 1 100010 163236 29186347 0 295555 295557 949778895 705080798 0 146834 146842 53789232 859560170 0 122719 122721 465236848 941921293 0 8194 258194 873800277 851945389 1 107434 473141 563540852 0 265221 265229 799519383 416355315 1 165291 385576 270844876 0 158562 158563 801155360 541872419 0 234526 234529 105366640 204111655 0 8191 258191 791210867 841671654 0 279325 279332 835406477 904819232 0 55652 55658 106576133 645757321 0 455924 455933 325581469 486674169 0 419837 419843 841122731 67024316 0 114374 114378 424110009 971355418 0 8188 258188 624027466 624853411 1 173259 392512 32789425 0 163559 163562 506292120 257882210 1 332165 470043 875393799 1 354597 420401 446403706 1 193269 256253 243154231 0 8185 258185 3660799 556598976 0 170391 170401 341090911 7012947 1 160469 169873 635422778 1 85647 450668 123598894 1 86893 323157 267112414 0 473529 473530 907338353 237925256 0 8182 258182 808957016 344710631 1 3568 423186 114617971 1 6737 470710 142268996 1 87442 344118 845838456 0 87005 87010 931690900 151599615 0 240229 240234 701764769 526632122 0 8179 258179 60468859 589258919 0 428555 428559 662704124 948579929 1 160289 259919 772075432 1 161314 417066 740044264 0 425931 425936 498525741 669036191 0 146891 146894 678204817 200121030 0 8176 258176 504457226 554846619 0 169438 169442 655448768 176991710 0 44110 44119 942843471 458369396 1 68252 322984 442908988 0 470509 470510 106779766 167878200 1 357657 460441 129427179 0 8173 258173 942440750 667636325 0 401937 401940 699825048 240310156 1 263502 466030 869163993 0 119110 119117 962746282 489694334 1 18429 188555 987163060 0 4151 4154 641973678 358960630 0 8170 258170 557274591 736592138 0 55209 55219 96421183 156377297 0 190362 190367 602280907 259055929 0 347971 347978 978685010 382481346 1 206275 300076 551297287 1 138526 166512 612228823 0 8167 258167 565323677 731845297 1 37790 151831 741959403 0 336547 336548 963274182 463758261 0 154544 154552 724201156 122034030 0 31145 31150 380435293 764310022 1 126986 369943 160681088 0 8164 258164 490223218 397056247 1 263021 306941 598391575 1 323221 479402 595476169 0 381559 381561 521186671 906046322 1 87157 255708 489753707 1 326721 336387 364699521 0 8161 258161 312379240 149018316 0 341118 341121 337236664 368236035 1 216818 479716 200608422 0 316687 316690 356559351 713227280 1 238071 265656 408797051 0 440934 440944 870129137 237490188 0 8158 258158 651291128 119808406 1 89055 467334 849588170 1 204910 431495 192995769 0 320272 320274 370975216 407748015 0 311917 311920 218845174 299406366 1 355464 443003 878752650 0 8155 258155 578806656 154246044 0 319054 319058 465061212 794024663 1 221475 402248 95356722 1 52626 103005 213071330 1 122255 445636 857195256 1 436936 438557 784097857 0 8152 258152 13656812 137112391 0 250666 250675 140052289 534752010 1 189349 344879 981436449 0 327887 327891 439079816 864904295 0 348354 348362 903708413 346234354 0 29362 29371 534772735 648081156 0 8149 258149 630574283 248476674 0 10261 10262 485544109 301579974 1 410090 476158 806846413 1 17192 102898 95234589 1 115380 499691 765026427 1 237792 261224 347102520 0 8146 258146 588688520 910101472 1 325110 337000 537434985 0 245355 245362 162154441 341569339 1 49505 476649 361882650 1 168214 262530 908142501 1 229855 379328 748553658 0 8143 258143 391499330 996700422 1 382529 386415 261783720 1 112398 311085 652048441 1 163450 326093 167251536 0 461452 461462 873852793 415922869 1 343462 416126 37153389 0 8140 258140 644224063 558769339 1 26780 430664 618216602 0 41065 41073 759828627 348708391 0 453661 453663 117662438 388405207 0 347278 347284 904896864 770408157 1 129556 238508 159624819 0 8137 258137 30453960 522540009 1 22762 288573 266474516 1 280015 297734 453581701 1 119440 486557 61557923 1 113731 275328 936568255 1 327122 340030 714555169 0 8134 258134 210383463 592385363 0 482997 483006 968846295 538599190 0 277910 277911 483937460 859907707 1 145675 244430 857028137 1 151238 162019 242981907 0 37284 37285 177413158 444159878 0 8131 258131 432767824 290499585 0 412008 412017 915974081 332611395 1 136133 173517 557231805 0 324633 324638 592488941 157382558 1 84528 387084 41331441 1 129096 467414 235072144 0 8128 258128 971339637 910616123 1 112252 279869 744331387 0 27038 27043 524734553 692788058 1 123885 188631 963332037 0 401464 401465 189923116 228472086 1 188692 220504 769151831 0 8125 258125 117305317 304623631 1 173846 492807 661472889 1 9922 410576 11202382 0 278194 278203 837984322 415853737 1 72723 418614 700520762 1 267317 495531 309431344 0 8122 258122 605325946 769484429 0 119888 119889 853808924 441812681 1 21331 271578 574987993 1 317234 471348 600483870 1 7144 380140 926339019 0 371463 371473 477367150 788864132 0 8119 258119 91821873 386299875 0 166400 166407 800115184 850153702 1 210943 284599 242917630 0 377754 377760 283014177 506412221 0 218027 218028 54130510 42964260 0 256168 256174 612068920 85339208 0 8116 258116 381688298 408270925 0 349612 349616 547936736 628664679 1 230949 362439 958541884 1 342841 366255 667568876 1 178997 230926 338233871 1 97200 466014 970394358 0 8113 258113 745100020 737472096 1 313959 329904 464563910 1 196998 292927 862604678 1 51146 257649 676280698 1 29893 446961 248503379 1 81028 467940 581221857 0 8110 258110 210424798 203114298 1 287928 394300 687715839 1 377196 388457 209206413 1 77429 303045 198367715 1 65975 197583 15582022 0 270884 270893 874493741 708790557 0 8107 258107 597084913 881141002 1 146573 392457 126999325 0 384746 384756 475046450 765490764 1 96934 395453 965750479 0 197183 197187 535503000 961490265 0 371383 371386 78596311 313286626 0 8104 258104 412147533 207493090 1 248032 321387 180636894 0 145588 145594 59780297 104107343 0 69781 69788 221204630 237984160 1 229291 326625 954777052 0 231073 231078 990301947 753557979 0 8101 258101 887615694 713499088 0 275371 275375 840726372 474160308 1 335896 492041 630678009 0 175144 175148 236659525 395090207 1 217822 377224 406573484 1 48653 270100 187874658 0 8098 258098 266666840 628258903 0 112409 112416 546024712 341445224 1 254689 306321 837691300 0 91765 91772 714742570 279001164 1 51990 207391 747861888 1 356304 412331 859682724 0 8095 258095 251731733 827636805 1 354457 451152 121108518 0 440173 440182 903342562 762654871 0 108853 108854 112865161 393364437 0 458097 458101 424369971 519620176 1 28983 254642 491085732 0 8092 258092 969346934 6631084 1 78556 264493 394487196 1 230833 400290 122044003 1 105911 122615 953148815 0 240139 240144 139077494 73462876 1 405476 482477 454756942 0 8089 258089 52881150 973357425 1 144483 436839 551039024 0 469113 469118 174019584 592906208 0 185501 185508 667624040 744506327 0 455666 455670 449647188 890221867 1 147637 192670 503172992 0 8086 258086 179959671 97186963 0 200513 200521 548994965 826444011 0 298672 298675 86913192 573885560 0 180771 180775 90540981 284664913 1 40069 236291 190580903 1 286959 489543 141317883 0 8083 258083 149534001 739610345 0 452331 452341 588415734 795117354 0 13317 13322 813982829 479141259 0 453532 453535 294738769 403531033 0 482718 482728 197837271 977598437 0 434994 435004 142424725 948147045 0 8080 258080 465939954 631765905 0 321834 321837 17091436 468207502 1 204600 494367 278645985 1 10917 441075 452506429 0 435588 435596 725617650 36206156 0 342638 342639 858308298 688259792 0 8077 258077 843225889 229057427 0 293185 293192 22016590 242751455 1 116504 363032 654926323 0 123664 123671 2836146 437666573 0 94974 94979 929799108 772045155 0 365820 365826 666672218 919551735 0 8074 258074 383345312 644134227 1 183731 494024 997781896 1 281899 287157 982832199 0 135491 135492 2797991 403844729 1 66142 246436 87716246 0 364701 364704 172947276 365240824 0 8071 258071 319165299 108824864 0 120818 120827 982012019 960190732 0 209184 209193 756136507 315920445 0 395766 395768 970696754 679613921 1 188595 383593 76295282 0 420563 420569 473261185 1868864 0 8068 258068 204861221 980569245 0 187329 187335 170247496 765803604 1 49738 385632 213706143 0 352356 352366 58276530 309599280 1 187875 491790 331192170 0 383159 383168 627891437 384767510 0 8065 258065 688233703 309732877 0 345624 345629 654717334 580037250 1 23122 449619 528630694 1 67421 137648 513151167 1 277516 345955 595924313 1 174756 366485 210957317 0 8062 258062 238569514 539866317 0 85216 85220 532068445 215822863 1 106539 458003 981347346 0 142843 142844 806877510 145799535 1 163438 264639 252747288 1 34184 485710 319282025 0 8059 258059 65762390 558920783 1 121312 499313 105677015 0 186761 186766 190022603 258363838 0 162407 162410 592146042 756846373 1 194217 303533 524582346 0 449752 449761 181140260 661837045 0 8056 258056 693014643 747728227 0 452963 452973 899978659 64132588 0 35878 35879 121926146 17842417 1 214313 447994 492344802 1 116973 277622 594238821 0 438651 438655 769173027 58961626 0 8053 258053 807271622 532520648 0 235316 235319 695673086 725588729 1 69863 485486 461592758 0 242695 242704 247642785 490635788 1 164890 169582 182186768 1 57261 183223 539304608 0 8050 258050 520146507 461008158 0 380210 380213 99924404 811361557 1 26231 350322 247367734 1 270962 350522 447714132 0 410161 410167 315604423 617686826 1 229687 415884 440824275 0 8047 258047 218705799 310136989 0 165958 165962 234856224 114409206 1 282351 466757 753493686 1 125982 185824 972453785 1 132761 232707 912008791 0 207425 207434 538121897 448456260 0 8044 258044 647965089 945059814 0 103421 103422 129705974 588950175 0 478630 478632 567786791 48564588 1 5582 69456 806094159 0 280180 280185 856529432 765120808 0 435202 435207 864162845 567578482 0 8041 258041 219492035 243892735 0 348467 348474 421051271 587619045 0 452036 452039 854651327 661851119 0 135986 135991 109083886 133799287 1 155098 392924 453270710 1 171447 469303 187861401 0 8038 258038 303797288 970408003 1 60225 175960 12783179 0 404615 404621 875533440 465535587 0 179895 179901 89232205 409153124 0 458098 458100 687196590 391388141 0 10747 10750 345908466 385168724 0 8035 258035 578264155 640951428 1 123061 428389 718003201 1 7061 27654 938915577 1 43391 457943 150397771 0 462679 462682 817945233 508843023 1 420910 422753 145743987 0 8032 258032 791747684 932060167 1 177508 382233 127401547 0 116625 116627 742677987 211457982 1 353796 382080 184019307 1 36236 166419 912312390 1 316789 317974 144523365 0 8029 258029 325572778 707846491 1 28823 191740 940745881 0 204082 204088 742521746 396646058 0 113978 113981 889849567 50037214 1 176653 322855 927523138 1 398297 457420 466439718 0 8026 258026 777666920 283559965 0 29106 29109 928352407 761379679 1 30649 489145 803421739 1 189686 196981 971567591 1 109781 390309 964514242 0 393315 393321 436673412 986982619 0 8023 258023 81630497 428312088 1 208481 494758 869924471 1 153774 321940 550495926 1 254679 495243 874599021 1 287278 470579 571495780 0 22635 22640 916306929 345600680 0 8020 258020 982513211 472381020 0 341987 341995 242821291 909774213 1 52011 382227 448934734 1 415589 495589 579432251 0 209697 209706 879469534 146197820 0 186302 186308 191926279 737474181 0 8017 258017 234662674 105237214 1 82367 176781 373372454 0 324478 324488 454805864 268385032 1 422066 474173 487133005 0 159073 159082 546965617 473266081 1 417284 429385 150579798 0 8014 258014 539126110 327080299 1 317939 349157 817678392 0 126240 126248 171066899 950417667 0 263585 263586 77593280 898854732 0 264223 264226 778068156 944017706 1 24977 301179 278627919 0 8011 258011 248415823 851676742 0 320255 320263 817007742 52273833 0 22080 22089 894008054 649353294 0 46256 46266 869086680 583967287 1 255992 457945 162245194 0 499949 499953 472031807 880706116 0 8008 258008 789159557 782752321 1 80849 153062 547038287 1 127660 269659 623851621 1 8504 10876 352357987 0 427368 427370 98685345 735729734 0 64064 64073 509057571 526123732 0 8005 258005 748548176 469215547 0 342966 342970 656737450 49269887 0 385853 385854 424097143 143700699 0 212156 212164 714268380 859461442 0 409176 409177 690241981 436179151 1 88 137833 978861529 0 8002 258002 301261498 16234192 1 53899 435956 796600435 0 325694 325704 577982331 297987013 1 279439 374473 286057228 1 261930 324861 170572984 1 31191 62991 286653699 0 7999 257999 226975412 286814877 1 20585 307497 625136412 0 446918 446925 778140873 137597656 1 3479 267713 650416460 0 469674 469684 766807500 453602704 1 75925 295782 729837128 0 7996 257996 992784289 514181789 1 82342 252663 613512022 1 200246 456033 773106975 0 190796 190802 968628129 551319040 1 137483 463277 2880098 1 188566 219131 855094367 0 7993 257993 790717365 132939126 1 254515 279567 408141675 1 225304 277964 770021728 1 143841 319171 781496363 1 156515 352179 788301196 1 188643 407095 454555084 0 7990 257990 101206532 532002735 0 309542 309552 557492242 233492870 1 165848 464201 475138233 1 145132 307150 315249397 0 432546 432548 403370350 937235060 0 59970 59977 172881272 456531206 0 7987 257987 360565034 34411898 1 220515 248936 776071536 0 76428 76435 269506618 396605575 0 145659 145665 962369448 342283551 0 371641 371649 239632475 764267150 1 50700 330132 279578948 0 7984 257984 235272472 512999776 0 320640 320643 325355514 167936890 0 13056 13060 534541730 310615264 0 413900 413910 205909592 425377982 0 242516 242523 761734597 561268532 0 102919 102929 750346795 610224559 0 7981 257981 840261290 340402689 0 195852 195856 6694433 142014717 1 354563 409753 894543359 0 177638 177643 892418769 766140507 1 143852 270962 443383563 0 405899 405908 13002108 422842289 0 7978 257978 557158129 780677863 0 229279 229281 996692280 278158864 1 170215 405112 731093067 1 112284 387024 510899409 1 18050 301792 881988401 0 8489 8496 931125639 282526909 0 7975 257975 586565800 894565597 0 396663 396664 917064366 194643467 1 144944 328003 787058180 0 396078 396085 341948134 312369704 1 9546 478648 701885374 1 44393 92983 685587425 0 7972 257972 18675638 266088052 0 499013 499017 643746605 528092281 1 280849 309680 297701499 0 297290 297298 978308250 388957595 0 33452 33453 947572464 254694252 1 86232 216895 193212921 0 7969 257969 986663826 210027611 0 207067 207075 498096974 922080301 1 266886 346609 111791764 1 463162 487294 382419268 0 265046 265054 597117824 918628894 1 304052 325499 204431747 0 7966 257966 572557626 154803789 0 305178 305182 228175446 385205092 0 264317 264321 228404697 6163594 0 6177 6186 487924001 652019721 1 17167 115808 504493238 1 29671 131414 834709442 0 7963 257963 915784434 741185034 1 108013 331828 446154989 1 377329 485582 379792473 0 307486 307494 820199403 134394257 0 403158 403160 100980398 224262873 0 289149 289156 701192542 421927951 0 7960 257960 918891921 7391696 1 169766 378579 985431290 1 189138 336150 213676066 0 44730 44731 123452323 782375344 0 410221 410222 82658906 154878535 0 11714 11722 843172604 305227997 0 7957 257957 562414752 717201265 1 397193 452910 137444396 1 248912 480627 900908908 0 400718 400721 628107667 136047925 0 134677 134686 371721106 739114724 0 301423 301428 466085842 834793302 0 7954 257954 121449053 45224528 0 436484 436492 266666323 578496939 1 482391 495352 949010103 0 283901 283906 448587047 217442803 1 140258 266953 961110562 1 137973 414495 654443010 0 7951 257951 11727264 6523146 1 444583 448632 945008326 0 296060 296069 881903405 533276902 0 223829 223834 380301991 951787622 1 95144 429838 108631173 0 214309 214315 670698793 718169772 0 7948 257948 211004101 419414823 0 173584 173591 469599866 550803676 0 83194 83198 586251263 684272018 1 100684 373088 216905539 1 69440 459741 335769281 0 166944 166953 848848844 440260100 0 7945 257945 99748023 730414192 0 224526 224530 770823458 661807133 1 182138 434934 667598360 0 499993 499994 612773439 137530716 1 125643 157201 584703376 1 120451 465167 79890171 0 7942 257942 631711338 240575589 1 66903 434873 792791272 1 293736 301327 822288924 1 377494 436753 92309296 1 34163 396875 300321808 1 35991 391965 552928447 0 7939 257939 297062877 73600088 0 442072 442080 886946195 890190983 1 235555 359531 710306420 0 488701 488702 774571606 70589967 0 425713 425714 209189912 191603020 1 420734 491474 230337657 0 7936 257936 9290413 319056566 1 104524 415356 258876502 1 384443 463504 604603801 0 165065 165067 286349193 154535265 0 439539 439540 213622510 655787791 0 262270 262275 898481416 455564876 0 7933 257933 886040553 824318554 1 85186 388576 347285140 0 484069 484078 456408420 515998622 0 228082 228092 35971943 937275850 0 79903 79912 354294887 130305834 0 490811 490818 716978429 741260022 0 7930 257930 594970151 803921939 0 486463 486465 640572639 329028035 0 326657 326663 632172489 986178983 0 470823 470825 98619245 327492130 0 221023 221024 39599829 958450423 1 26779 52920 702568598 0 7927 257927 797599452 12762577 1 317724 423417 123901591 1 307881 377631 521180509 0 465446 465449 135778708 196258765 0 266695 266698 99765861 817360065 1 456734 458039 781145673 0 7924 257924 616203792 605674574 1 453727 456558 595551097 1 52749 417234 807786264 0 473529 473535 296147752 84431025 0 229528 229536 593116242 386150562 1 302621 464852 72625277 0 7921 257921 680550409 426587156 1 86557 306415 728241246 1 63339 361435 701916598 1 9002 62663 454003445 0 439534 439539 872629034 27185349 0 101493 101498 347507309 521687706 0 7918 257918 740586166 177652934 1 10897 452120 833400162 0 82588 82595 779769177 454302216 1 173264 384616 164463204 1 135973 149558 13681817 0 286244 286250 575316739 10660227 0 7915 257915 834472056 661784654 0 443196 443199 786538097 759013769 1 246803 275264 222309500 0 236021 236026 226217559 588471940 0 431399 431409 224944973 960360386 1 17562 443283 442341471 0 7912 257912 53626875 948917714 1 224075 439776 504541541 1 271235 315565 948951166 1 216033 456394 5262473 1 42205 336693 822076470 0 104664 104667 106031539 967281016 0 7909 257909 421884971 165418062 1 193334 497364 57490318 0 114840 114845 555753974 380017322 0 2467 2476 79370376 859784589 1 3724 31562 159877435 1 201 416934 759968474 0 7906 257906 178900821 280670123 1 209788 398023 880935587 1 186202 269000 661461457 0 77948 77958 807857135 733495628 0 263336 263339 37853073 357718010 0 342790 342797 549484087 253509760 0 7903 257903 242514491 927960368 1 421394 444980 248852060 0 152808 152814 784204564 547688719 1 118854 315135 871178198 1 214668 395672 858622643 1 73414 141385 709323325 0 7900 257900 649782013 651931532 0 113966 113975 701463528 422869043 0 360862 360871 136281207 953910117 1 134992 403565 144975080 1 181989 372652 626672522 0 11637 11646 389932468 541942733 0 7897 257897 132045707 500364727 1 318499 347693 910245258 1 5678 40289 143647366 0 253608 253613 930826627 914041940 1 347337 394629 138993925 1 27006 60769 230889170 0 7894 257894 966147717 743058951 1 81417 420688 834919047 1 268187 439665 374863492 1 81674 370395 154709312 0 434528 434533 508374246 935712319 0 320744 320746 549845038 385201749 0 7891 257891 810876980 819141188 1 14282 181252 585866848 0 211819 211822 16270125 84203822 0 329379 329381 292387697 737408646 1 228894 242810 925928356 1 93827 174933 420315274 0 7888 257888 878883603 714892768 1 96576 292977 466149224 1 54808 124070 411979666 0 273424 273425 940591828 505837495 0 392392 392402 212642601 400508620 1 98010 447018 95476333 0 7885 257885 618071086 393874749 1 183150 396642 17346380 0 342410 342415 823603493 894726503 0 387348 387356 373904419 23791662 1 419208 466624 58652450 0 284800 284802 967239847 143384773 0 7882 257882 175979984 935707936 0 2616 2625 962379855 264144460 0 469674 469675 796234198 431022969 0 251903 251906 798103196 238970592 0 111067 111073 972306776 303755927 1 274112 481643 647595196 0 7879 257879 274178897 823229581 1 147453 369675 621910682 1 230529 243961 530422649 1 30314 460010 130321845 0 477927 477929 581344576 714249696 0 24397 24404 162768480 371423237 0 7876 257876 748939421 554501438 0 321055 321064 110164275 33733228 0 33519 33520 779954605 463030900 0 226103 226104 549194107 409685426 1 44996 311642 555797105 0 18802 18805 656791185 948933977 0 7873 257873 929888537 759176556 1 337831 493209 708952023 1 34789 396001 323512067 0 277533 277534 298296848 818732461 0 266901 266908 882778821 763406870 1 61183 431522 232320541 0 7870 257870 171682066 250118068 0 329759 329760 17038901 995545040 1 258626 418016 862065086 1 804 445797 703707549 0 462210 462219 696257903 54776983 1 2837 379774 985038515 0 7867 257867 855489925 628562063 1 6517 10940 981504599 0 497280 497282 738003224 517196241 1 23318 263002 483551077 0 140677 140679 525670005 224721891 1 118811 140175 782480078 0 7864 257864 97469986 156878905 1 170180 424179 802070235 1 305473 369115 654629623 0 137858 137860 700157116 952229239 1 56127 263322 890404049 0 397970 397978 205706528 544477171 0 7861 257861 218217780 683622638 0 497854 497861 716473296 850800992 0 368090 368095 48996957 858513864 0 74551 74560 944284244 966459940 0 158067 158070 950410192 510687158 1 111449 238965 384193018 0 7858 257858 877738998 419553876 0 230724 230727 477309513 961952244 0 460913 460921 7582320 368739222 1 263977 294650 553101136 0 309528 309531 427203144 774870168 1 313538 373519 88100302 0 7855 257855 444421512 130480849 0 266851 266859 396481697 86573595 1 25869 372363 385333893 1 55529 56786 471230116 0 73173 73182 62228859 562473484 0 41474 41478 604553087 537940694 0 7852 257852 425923965 965932043 0 225795 225801 845818097 979407379 1 110982 294297 105301163 1 354128 373469 326498214 0 374056 374065 53532219 888713883 0 333704 333713 772469391 302807619 0 7849 257849 877402698 966508916 1 187875 448129 65185606 0 443039 443042 928266646 366763897 1 200044 243606 427891744 1 99139 214334 784949919 1 237340 381958 370733693 0 7846 257846 570255641 187080401 0 335388 335389 736343349 549646266 1 353592 415107 742044976 0 391507 391515 10043208 447510365 1 236891 408248 704245141 1 292673 295968 50783905 0 7843 257843 898174798 61048367 1 97863 170633 351355572 1 356941 382609 181127959 1 59201 74498 688191544 0 65934 65943 862736552 836530096 1 188520 280197 280761488 0 7840 257840 587941885 769802895 1 52131 116626 569866529 0 175140 175146 54345171 22860687 0 111225 111230 674938710 545429424 1 174930 475255 127962172 1 102961 193282 946088961 0 7837 257837 432961233 387589235 1 326753 395610 865226298 1 326585 339698 441713039 1 323646 453111 450284324 1 115612 116232 141718641 1 356045 418660 842198982 0 7834 257834 78214181 392525239 0 452033 452036 886445959 25848961 1 53380 247792 621075670 1 103429 426457 725148825 1 235508 318908 714119014 0 106264 106272 661356236 83232254 0 7831 257831 708920493 341924603 1 291902 411235 474628525 1 302620 471698 365526501 0 310047 310051 131125167 25986282 1 47042 90004 705051663 1 301890 381463 494256843 0 7828 257828 952091758 704766603 1 52234 210085 933446988 0 30859 30864 575612705 598767154 0 495329 495330 657344948 523028776 1 58736 154445 735315216 1 265518 445741 739338334 0 7825 257825 582245931 744433888 1 253294 453534 149854608 1 11044 14796 64804769 1 111209 170938 309220461 0 297572 297574 351859462 145556392 0 110747 110754 10546472 43529646 0 7822 257822 847329523 691461930 0 262204 262214 753292852 946163339 0 341803 341808 471769617 670624474 1 272122 354756 721391294 1 63494 88390 858852216 1 81055 237272 475694043 0 7819 257819 654884190 103382288 1 124438 408720 818255569 1 101373 113479 239060284 0 120245 120248 80802122 435778028 0 191677 191684 467266135 287323041 1 213320 299809 853941460 0 7816 257816 730638173 691224624 1 46293 462532 449207674 1 289696 310414 62375563 0 146561 146570 608645156 367237384 1 188984 461787 416308050 0 444102 444110 338618010 469763449 0 7813 257813 247326111 113370291 0 198790 198798 930342923 980647358 1 19534 128232 849433984 1 354398 488874 343419633 1 127603 428190 608241854 1 558 189201 481102345 0 7810 257810 738034558 556272621 1 61085 281231 40100150 1 342116 426232 739923848 0 206536 206542 320757021 802940238 0 420586 420592 481250365 792096997 0 266504 266505 261588724 362681611 0 7807 257807 881475642 72884555 1 328865 387137 275718666 1 145229 409593 823733003 0 81569 81571 414286374 206557538 1 146305 296123 272366045 0 248326 248334 378773115 85443632 0 7804 257804 211887007 885603244 1 33128 126839 739929394 0 334759 334768 53800457 632406825 0 297967 297969 463510786 774532136 1 189430 293340 820992510 1 317363 462283 899132551 0 7801 257801 858835065 390256758 1 299355 299362 24322158 0 200449 200450 323381290 547609673 0 118300 118303 47345640 749640361 1 127434 363610 731559167 0 300261 300268 832823689 231650656 0 7798 257798 458628273 70690879 1 7117 297142 440479854 1 168125 315678 338560506 1 353745 422348 579455497 1 103702 485666 525490987 1 308978 430289 398114938 0 7795 257795 381713878 353526066 1 85507 97476 510061884 1 71150 447043 957235620 0 56351 56355 677866064 86375332 0 288431 288441 486027804 98460063 1 46995 109292 572885666 0 7792 257792 843892007 169105062 1 361451 365376 805464109 0 488387 488392 66857322 432842270 0 375532 375536 253497469 449384872 0 213925 213929 499205108 546702031 1 21288 446208 540241449 0 7789 257789 31437558 493036326 0 247244 247245 429336969 531178419 0 57692 57693 750032040 706150282 1 18326 41365 245243669 1 193667 428636 127825212 0 425922 425930 218515186 924560493 0 7786 257786 757010711 55667657 1 382781 412855 142638425 0 187772 187775 325970729 693565794 1 171183 413217 982556877 0 27646 27656 271582771 657599305 0 392900 392904 326099515 925920940 0 7783 257783 240540930 833633148 0 15660 15665 375143648 265423368 1 67100 409071 350697223 1 221146 362803 595522660 0 260697 260700 440626925 537429937 1 43672 420668 803624199 0 7780 257780 168000132 293347975 0 41181 41184 194482534 505664447 1 19662 319105 270898828 1 304321 377683 630310137 1 228367 357618 960054399 0 343431 343434 455581758 693713154 0 7777 257777 138671451 286540365 0 380392 380397 537409919 217251016 0 369916 369920 84885570 490787455 0 316711 316721 504547143 878996092 0 309526 309528 212637899 898824840 1 102234 366336 740403190 0 7774 257774 572445987 595131093 0 24259 24269 354406142 219611763 1 173152 497432 328736381 0 487846 487856 599779903 494415604 0 465627 465634 55622240 374280640 1 2725 388541 842822954 0 7771 257771 754183548 362019167 0 67388 67395 178358824 873791650 0 213196 213204 540368834 230112902 1 165340 331632 352276148 1 136261 360376 865053677 0 71111 71120 993338838 133755398 0 7768 257768 36550987 157877812 1 45486 285700 464613924 1 112295 399906 511737362 0 2810 2815 912664087 170243459 1 65087 98766 548786758 0 140056 140057 294207181 803474440 0 7765 257765 947230815 412027867 1 33446 429865 882265312 0 31428 31433 327914062 503067347 0 248093 248097 29712020 50311814 0 40802 40808 432064749 439357569 1 194805 466058 395771282 0 7762 257762 927264597 447883023 0 441804 441812 349345312 953882802 0 172865 172866 600935296 290989908 0 170013 170017 534051694 484817612 1 194109 406179 734496037 0 358843 358845 585308167 918608160 0 7759 257759 20278219 931303500 0 484037 484039 6074614 46444494 0 431504 431513 187747757 331081799 0 384530 384535 357993244 456522885 1 90701 191137 466822312 1 258896 482722 632721715 0 7756 257756 32766003 693948717 1 120980 298357 967252074 1 3256 379725 949517851 1 191528 243838 614272378 1 223622 421536 973274093 0 217378 217383 890580516 837553510 0 7753 257753 172825580 714128023 0 58956 58962 241245399 857983241 0 327450 327459 256186912 134387384 0 68482 68489 102958546 623847859 1 33407 474924 239972960 1 63840 457402 340102660 0 7750 257750 775446678 682848712 0 439529 439533 342766150 554582527 0 403534 403535 85957786 966336353 0 272740 272742 421436198 625488200 1 370143 432684 422308274 1 200728 410257 469970520 0 7747 257747 843763723 842643340 0 260418 260428 507100787 350947780 0 244397 244399 696456322 161918313 0 13462 13471 658041868 714100519 1 213006 434067 666445927 1 216959 313840 493222924 0 7744 257744 488105073 763276429 1 255352 388928 303958150 1 136386 435642 837537636 0 452661 452662 686217671 633491364 0 351208 351210 320616412 957040299 1 208863 487807 118706936 0 7741 257741 624177606 163721987 0 419970 419975 237554467 715121931 1 45909 288182 346569460 0 190407 190410 508480413 44035770 1 336414 383079 932144482 0 480712 480713 893672496 604659844 0 7738 257738 324771555 995400901 0 179065 179073 505096975 913825226 1 18601 99199 969051590 0 458148 458153 42958008 225427720 1 166430 188352 160303336 0 408961 408966 576756553 542742812 0 7735 257735 431134712 951728621 0 393326 393332 190226594 544397034 1 4983 282261 758470654 1 28929 401399 691800008 1 137978 462640 979402404 1 124113 337328 888678394 0 7732 257732 552329708 436877143 0 255197 255199 627419517 335986341 1 67343 362807 920401955 0 353177 353186 551977899 310792792 0 138924 138929 287971265 219092286 1 161310 375136 890055339 0 7729 257729 304869334 177306829 1 137863 277164 959391045 0 419468 419476 654638304 295405670 0 103654 103659 634435926 201327104 0 205031 205032 200129933 404441931 0 454669 454677 756600236 718805442 0 7726 257726 810438793 954627110 0 29185 29194 812215919 155950215 0 486908 486916 944180117 622012986 1 17005 181960 651806884 1 80411 156681 952096404 1 76753 153806 439623632 0 7723 257723 887918864 465476379 0 58563 58570 808894734 587479513 1 79043 222038 790968983 0 118494 118504 640237056 207735352 1 385210 464174 958669870 1 37579 56979 797792036 0 7720 257720 327354126 857882431 0 348544 348551 618416911 206338086 1 90730 452413 242206258 1 135547 435011 770189791 1 280925 324327 823790104 1 383087 396087 141197001 0 7717 257717 492807632 895394227 0 193150 193151 665060265 382690566 1 42016 466552 556032741 0 345029 345037 115722185 338737567 1 208164 436209 928632293 0 160903 160905 521231813 150811489 0 7714 257714 782912552 955095608 0 198152 198162 915653365 963180779 0 404299 404308 836445962 968003825 1 174659 321408 769311297 0 265568 265572 686091972 707836943 1 51807 338735 609043672 0 7711 257711 545137314 472153340 0 479332 479342 264287472 545957723 0 112814 112817 767305595 562609727 0 46708 46717 262476598 487227914 0 499910 499916 608847780 364658145 0 487659 487664 218678836 909344776 0 7708 257708 177425541 659093826 1 77522 182342 412365537 1 181487 322615 687977144 0 476432 476441 531802076 21335111 1 32386 489980 285832528 0 417452 417454 562949881 498128098 0 7705 257705 212228879 689745813 0 499526 499534 650981673 431040810 0 235299 235309 209880401 846334600 1 166661 461966 785977507 0 381022 381026 235490032 637301982 1 395802 471453 631262622 0 7702 257702 653582014 637825711 1 244681 340143 915692195 0 228846 228852 59074082 313556043 0 465610 465616 543058036 387498504 1 13748 470228 402779196 0 233927 233931 833906492 973123542 0 7699 257699 788726259 750832591 1 319612 363531 624810926 1 130402 445884 201506665 1 250865 275350 231653096 0 442292 442295 339919688 267153590 0 306107 306113 500170665 459356532 0 7696 257696 529004430 521858272 1 220415 275539 353699777 1 100456 229685 535659944 0 383679 383680 960027465 137647729 1 95498 127755 236427473 1 34906 290854 532866924 0 7693 257693 951631322 213624186 0 424541 424548 682719673 230488330 1 85368 150452 281658328 1 332073 349597 25886777 0 262239 262240 257968630 85124126 0 46641 46644 731145275 439292455 0 7690 257690 687350164 25311234 1 57211 396706 223577451 1 129373 447538 326388718 0 374863 374868 394642483 393588512 0 164988 164989 383767924 536237161 1 49721 381818 232344913 0 7687 257687 646728101 16557270 1 76821 241002 640402760 1 74002 230068 945474606 0 454751 454756 874481805 442294121 0 220654 220659 72045462 896603871 1 125474 217912 216761304 0 7684 257684 813633178 407890446 1 47916 60279 205843782 0 86116 86118 991613694 136984189 1 79841 480574 290353291 1 135359 243959 179376022 1 56767 257685 137992370 0 7681 257681 674211519 993229466 0 355566 355576 631948611 233515861 1 6751 348263 868132115 1 288009 388393 943968617 1 1126 130948 868423309 1 307273 498213 59235228 0 7678 257678 579074250 981158905 0 257112 257116 355340617 283900175 0 338043 338044 329293867 263432533 0 397411 397414 710589520 143608814 0 208151 208159 457839301 406577600 1 11331 34178 432506115 0 7675 257675 589375958 837171321 0 167030 167033 711166911 168237895 0 50821 50829 984221500 659605369 1 230007 410867 361592266 1 316420 499012 863493072 0 433221 433225 163509937 433907105 0 7672 257672 131200036 997318117 1 293823 438763 517381031 1 281890 353452 492829108 0 363523 363526 412158966 249393572 0 422172 422176 539083661 399631320 1 313739 436047 704585316 0 7669 257669 723307051 74972891 1 183054 243140 247422401 1 262544 458795 167362244 1 233929 471365 951465050 1 8415 420616 290194426 1 43874 254657 135590156 0 7666 257666 739383202 175481485 1 136718 142929 946061227 1 64961 249872 383474811 1 22132 238098 782817216 1 150196 461810 371078369 1 417874 447558 36373619 0 7663 257663 550137811 571389492 1 467704 494516 569624852 0 255010 255020 50596476 383242031 0 10621 10630 136527560 503269767 1 421507 473701 983230560 0 446407 446410 206019536 786521939 0 7660 257660 452264403 161384799 0 42892 42900 934042698 27543332 0 28978 28985 171993125 933139002 0 421039 421044 86735106 621559621 0 444210 444218 277824920 258500404 1 223109 375731 986638549 0 7657 257657 378889495 23580443 1 395764 429441 987384868 1 148626 294349 108934737 0 126605 126607 440541931 185929139 0 49765 49768 309614170 370307443 0 259127 259129 294105029 555251474 0 7654 257654 679594091 423258134 0 380006 380010 432803779 392735336 0 124772 124782 112629188 336237124 1 301978 348840 495937201 1 366812 392104 763337892 0 381896 381902 916818058 186562409 0 7651 257651 788422932 534352229 0 1341 1347 379896235 742113688 0 135432 135433 387031928 932930067 1 128812 383409 344618558 0 343882 343891 777199676 426695388 1 235277 364680 125620606 0 7648 257648 54589330 643167212 0 333233 333242 112763025 237076556 0 119924 119926 370493687 810726006 0 342471 342474 442871045 340889622 0 33344 33351 233697702 309928651 1 109324 449541 160636441 0 7645 257645 95456370 423641866 1 108324 484569 880447790 1 127224 287416 585586737 1 139740 332977 743026856 0 362839 362846 270631955 293068505 0 131737 131742 431162542 344470896 0 7642 257642 990868856 612804669 0 175148 175152 613300 780380538 1 475254 489243 361527062 0 85283 85292 974453277 673432736 1 7025 283658 365239269 1 178257 308315 650892385 0 7639 257639 151086671 14054679 0 168116 168126 768842524 796849147 1 53002 109358 157108921 0 40901 40907 913076909 319747983 1 44919 236243 770775537 1 228658 410213 951919148 0 7636 257636 967705934 603199226 1 155968 259673 101407139 0 66734 66735 968313400 382482683 1 125292 166641 670114055 1 36008 193474 640657991 0 33755 33763 732604078 707739039 0 7633 257633 198118445 282462857 0 251008 251015 7680049 733510319 0 423295 423296 807419936 129511902 0 387744 387745 555508939 349233190 1 10680 457285 531831757 0 123408 123412 705326000 831416458 0 7630 257630 906165225 34656261 0 275530 275535 539177115 416022335 1 178536 230474 90294111 1 307628 329991 584397169 1 118949 193257 45187527 1 105563 143463 930177193 0 7627 257627 92092039 134987292 0 450432 450438 702632854 308692763 1 235145 464862 361824986 1 345818 419280 667068408 0 106080 106088 164905715 495374280 1 52184 293523 432200490 0 7624 257624 632396234 487832513 0 267894 267901 234623793 553668711 0 7775 7778 103412847 571630732 0 436222 436224 360969408 309422348 0 252427 252437 777182337 810964486 1 48106 496343 837817241 0 7621 257621 511001792 254141725 0 219140 219144 806791355 993708733 1 347683 367888 346045936 0 388057 388062 122519760 667257672 1 36661 152797 637040627 1 421462 453491 11796524 0 7618 257618 36590062 487232530 0 159134 159136 497777943 636054713 1 195792 427854 854277494 0 440268 440278 64451910 77805364 1 116280 476034 552588126 0 144973 144976 408677084 800084218 0 7615 257615 449301082 196877434 0 176376 176386 28887983 992699459 0 64750 64756 67857206 176759878 0 106518 106526 79689439 458983803 0 477132 477138 940872738 379628987 0 102423 102429 416888194 62131295 0 7612 257612 877686643 44467201 0 116055 116062 276402671 158077182 0 89408 89413 393528490 426564531 1 122113 292147 184091782 1 252525 351781 440048859 0 42471 42481 853131530 586322971 0 7609 257609 156815179 564303032 1 105192 147184 497545902 1 109091 406279 953678717 1 155278 315346 96032096 1 72126 314086 908527184 0 330909 330919 547622919 843559709 0 7606 257606 507139957 463432965 1 140196 461381 891816345 1 41767 234410 619202329 1 14147 82517 629350802 0 138327 138331 761367255 575031636 1 168931 191302 827518582 0 7603 257603 403382068 904915464 0 40917 40923 710261489 244117516 1 264064 344541 655700388 1 169763 267900 952853184 0 126391 126401 208403142 460253571 0 278453 278462 86423937 204772601 0 7600 257600 317985979 334345301 0 42062 42067 358927230 363014981 0 211759 211764 833648441 717326939 0 392679 392685 2545179 138287065 0 369971 369973 442048470 367594800 0 328179 328181 307827168 177174818 0 7597 257597 110590745 154189530 0 209650 209657 439911327 9421345 1 336665 366523 381134300 1 74980 196117 213812499 1 300306 347267 653095916 1 18531 164049 226569577 0 7594 257594 777928114 430962221 0 499902 499904 814908426 527364298 0 50872 50874 633038978 186174085 0 28332 28337 490756654 203326393 1 25596 58950 181595559 1 6679 413795 221141388 0 7591 257591 28090308 216777816 0 265605 265615 84336819 808384517 1 314231 417584 92576917 0 425127 425131 728130701 289543790 1 63533 209993 637171004 1 91641 392317 247118551 0 7588 257588 58689708 198943383 0 239344 239352 328158400 30597352 1 185300 225882 415229459 0 240764 240773 555004562 976021678 0 144594 144602 292863419 86112803 1 172879 386897 691179164 0 7585 257585 865849475 936781830 1 79089 306008 838946795 1 15479 88819 967305446 0 324623 324630 841138260 63671158 0 403193 403200 354018929 252095673 1 55306 253821 118447105 0 7582 257582 187226516 824079324 1 42429 368941 383884276 0 48172 48177 432749016 848187203 0 39745 39752 673111844 926093532 1 202133 334627 948442829 1 238955 381665 164672495 0 7579 257579 573309852 190659774 0 83533 83536 465551949 258465710 1 42309 66715 991775738 1 88064 329781 806821149 0 174534 174538 680967902 100074215 1 82196 189067 295608554 0 7576 257576 129246031 101339962 0 130354 130360 620928163 769153441 0 129233 129241 865542514 242215834 1 408572 437321 904220218 0 52439 52440 533992831 551635506 1 256673 428415 929173908 0 7573 257573 995214868 269165437 1 179964 210349 916278914 1 13576 20616 761877385 1 302076 377101 676816861 0 130698 130704 376774266 567879560 1 108689 134057 110449312 0 7570 257570 949941582 789398526 1 179982 465915 47841900 0 43683 43689 369791472 927659028 0 104934 104942 602492005 40028388 0 109824 109832 218109036 416895108 1 17648 71636 867199550 0 7567 257567 544735234 737896109 0 353092 353095 346720603 306075540 1 97630 255274 630692759 0 489485 489493 836925360 485858453 0 89475 89479 881890260 628860499 0 273051 273060 333491004 727373590 0 7564 257564 565238060 463391244 1 13667 495156 392053364 1 295747 376209 931338626 1 269757 326755 316344839 1 465109 499338 69286883 1 67100 437145 119483902 0 7561 257561 656181561 859264218 1 164554 445045 72898813 1 93361 231262 66430500 0 350564 350567 720760573 528732561 1 429643 485030 980203184 1 132865 388542 966334661 0 7558 257558 851490895 435662216 1 13120 243198 369085613 0 166911 166921 137481868 282575654 0 201195 201199 107038485 913764400 1 50475 130997 250245705 0 431021 431022 641617202 878949979 0 7555 257555 115139075 924178912 1 481351 481385 756138466 0 337445 337449 652591445 990843060 0 235516 235518 644174115 703210938 1 345298 405561 776356675 1 46747 308150 975005592 0 7552 257552 211496503 711755357 0 276144 276148 126678757 815283854 0 61470 61477 739899856 445447420 0 284258 284265 706526718 823587656 0 185496 185498 418639782 174661215 1 48495 243677 896336992 0 7549 257549 922268153 896514770 1 424314 465695 625712883 0 443799 443802 513644748 421246400 1 12981 367334 124558369 1 86410 340449 772027806 0 384617 384622 136104448 846002725 0 7546 257546 355017044 163346734 0 237908 237909 636367189 947524467 1 122149 127079 14797891 0 169752 169761 599527264 729462321 1 229631 334923 827416893 1 319587 442643 184964627 0 7543 257543 811935454 821038600 1 123379 360064 117874682 1 319379 428296 566618252 0 320823 320826 891835981 132806633 1 107529 232083 809964427 0 485473 485474 153981813 882776250 0 7540 257540 727441630 117279211 0 69871 69880 209637011 751453088 1 238945 268340 416950232 1 139802 205196 176463898 0 177802 177807 668610540 873515743 0 57737 57743 969677906 773002692 0 7537 257537 864642590 23674035 0 406960 406966 197611683 37640329 1 155147 275718 303834287 1 124076 448697 385318993 1 163289 470235 834108479 1 113830 205726 98563601 0 7534 257534 337627194 824415627 1 186630 363256 254342494 1 70257 455332 556155329 0 224619 224625 314716934 483606375 1 406083 487039 53268897 1 130319 142309 524104235 0 7531 257531 353488813 274981059 1 27310 94044 883481825 1 15494 159780 16850810 1 61351 476158 809590843 1 38208 451425 383272801 0 350991 350999 247965790 447835788 0 7528 257528 127905805 601303300 1 135531 450684 386920773 1 493174 494885 949971947 0 366570 366571 412570328 880521327 1 76943 456306 357069045 0 290318 290324 179377670 349634235 0 7525 257525 638876776 180284217 1 317639 325768 597856594 1 29541 153266 477289421 1 86774 466595 670841435 0 71044 71054 54398502 711165057 1 9891 317862 437356657 0 7522 257522 813005886 615289079 0 452666 452670 291671021 170789620 0 417210 417217 712966161 49765837 0 313995 313999 378165740 242475496 1 216543 246290 4263456 1 122798 478586 457247291 0 7519 257519 994061358 981074439 0 385394 385395 460299653 310576519 1 166053 399801 229433759 1 257001 356016 345069322 1 49008 467892 632593331 0 237958 237965 47537277 454792240 0 7516 257516 310206434 867465795 1 252019 355695 189537215 0 324411 324416 976350331 252030605 0 320835 320841 196826836 231150813 1 217489 434707 149636508 0 397989 397999 938066309 40883322 0 7513 257513 864013233 906945902 1 305488 446392 538647053 1 205934 220126 271520978 0 342789 342799 727271534 607661817 1 212187 410055 654011851 1 129625 497254 887501249 0 7510 257510 221961890 437742014 0 337776 337780 162263589 978815555 1 83735 140079 165361833 1 48993 494062 305889180 1 418574 426874 52367715 0 50051 50057 665169941 629359959 0 7507 257507 232077711 311060624 0 143489 143499 403472545 531751155 0 298629 298639 980745994 362537694 0 327842 327850 2100747 250829129 0 361285 361287 709039216 758708204 0 494879 494880 8596818 290235670 0 7504 257504 418275421 291912062 0 385510 385517 118324678 853475845 0 253114 253120 722653565 697042723 1 153804 305370 265536287 1 89737 265947 948660957 1 23413 153969 108795006 0 7501 257501 380744848 85090198 0 274586 274591 111243511 239269871 0 131850 131852 93108327 542443705 0 123254 123261 183409002 155577485 1 69729 401298 550193689 1 41459 271440 490466110 0 7498 257498 148427490 4186736 0 188678 188681 236511565 992596632 0 265346 265353 578632998 756931454 1 163360 166061 675559780 1 229207 315340 375945502 0 89740 89746 810448554 58266726 0 7495 257495 338408864 870252061 0 445263 445273 510951692 517611313 0 215263 215271 256554040 735118481 0 190533 190538 934019697 220715265 1 284765 439161 993133693 1 175046 376187 721695840 0 7492 257492 866240635 567709183 0 186995 186998 973979623 365046080 0 403359 403363 106643384 736993417 0 264397 264399 146471963 952566949 1 373526 490735 17125099 1 6904 143550 822458123 0 7489 257489 283121024 699765044 1 7343 439209 82650932 1 145120 208876 649840536 1 13175 310241 209778439 0 164805 164811 567224570 624728926 1 21278 479435 855072375 0 7486 257486 703089906 57889043 0 464885 464894 25278029 479813888 1 111829 248402 48475158 1 145779 227703 543226117 0 43175 43177 137192017 372877488 0 374507 374511 257937595 451878842 0 7483 257483 967029062 355570979 0 212005 212009 619077728 510716937 1 3502 422561 787159262 0 125428 125438 50243297 504555449 1 356292 430640 46730440 1 79535 184846 649447347 0 7480 257480 290357929 293929823 0 213222 213229 893715060 851414147 1 82842 365027 57859410 0 430809 430811 813087208 925631360 1 7879 431849 660678391 0 319456 319457 358704639 127920691 0 7477 257477 567638937 371409148 1 203637 294864 394638981 1 124806 373389 484042890 0 361620 361624 218143402 29583631 0 340115 340116 937546714 958244514 1 233944 269323 696543326 0 7474 257474 844257734 620080045 1 82370 277213 38249310 1 2986 84239 608031335 0 274984 274985 240386110 289753284 0 399772 399775 795313440 811226912 0 419162 419165 102911529 979130225 0 7471 257471 897600507 20215037 0 35727 35729 473773242 170651856 0 278577 278580 514309082 468701341 1 151156 387591 151848272 0 338139 338141 693548553 481454209 0 473882 473888 403902980 22534020 0 7468 257468 318872233 605219791 1 127202 437616 754034158 1 114879 324691 915201651 0 110329 110336 741635310 414019994 0 152071 152081 988884820 461898531 1 98369 378330 918920025 0 7465 257465 430012331 887704003 1 145329 447137 955332151 1 110701 211909 156110005 0 190866 190872 253689900 282914361 0 332793 332795 945176864 889868616 0 185688 185690 557005435 405708143 0 7462 257462 188167 97221543 0 165015 165022 57150724 460155071 0 219639 219644 715968256 403260685 0 253715 253722 758460757 972922151 0 79064 79071 267109804 846512824 0 416622 416624 309106819 94818854 0 7459 257459 328877168 971371382 0 59552 59560 302270528 593372455 0 411713 411718 702225184 82459254 0 96172 96177 115523819 298612520 1 19654 32063 743048008 0 130583 130591 102790527 254877706 0 7456 257456 918789541 373817846 0 168640 168645 761697998 942903674 0 62026 62035 351376259 380137261 0 96253 96257 988294715 528036130 1 247949 400215 113013877 1 88140 202411 453938262 0 7453 257453 63235934 392408967 1 116409 247692 158609517 1 466395 489176 6265969 1 339314 446874 132206241 0 83299 83309 113321563 346476546 1 33596 274123 322186412 0 7450 257450 61739641 942848395 0 170036 170044 28499148 692571374 0 147457 147465 709457892 743428783 0 307240 307248 223169483 493822642 1 159004 496655 229695479 1 241 493856 848484120 0 7447 257447 745607050 871444306 0 149106 149111 64206896 425615072 0 388095 388100 559249303 831120739 1 102179 330299 221378211 0 469173 469179 994905940 286205599 1 236197 424730 121428058 0 7444 257444 461496795 343673743 0 368729 368733 724215674 333441965 1 175303 300142 138752137 0 78645 78652 505839401 758622567 1 128371 375523 435907666 1 102819 125275 261122927 0 7441 257441 119367963 980568631 0 62601 62602 395619293 598803298 1 115351 442947 93145301 1 60519 65722 869058486 0 308137 308140 109383395 865794658 1 1422 492865 147864799 0 7438 257438 298262522 810335190 0 415868 415871 797232555 17658486 0 380967 380974 997963391 165778022 0 27681 27682 132247116 602695454 0 109553 109558 376780274 979974891 0 376104 376113 70186191 332609724 0 7435 257435 972408890 949949851 1 53233 272496 239801571 0 229420 229424 140736099 292160218 0 29661 29666 167068834 236717689 0 115328 115335 805395052 183217335 1 198573 264454 12881840 0 7432 257432 641229399 342074355 1 336953 344251 807313783 1 134738 157825 418965205 0 257028 257032 198857892 910508146 1 400629 453105 173433690 0 300064 300073 711234443 24684193 0 7429 257429 264087839 984794069 0 57716 57717 357700191 376755760 1 224634 331429 71182046 1 93455 468453 48584681 1 28103 52275 585250962 0 462835 462840 803669331 597495574 0 7426 257426 442589676 918929516 1 191090 360068 586027643 0 401753 401757 773017441 37112550 1 33891 197578 372729221 0 139465 139473 480875882 580778951 1 220703 279889 303853809 0 7423 257423 740863617 103040048 1 121136 393458 648623624 0 59764 59773 882220663 855830276 1 297753 353728 25755588 0 2454 2458 942264858 380384199 1 395896 488609 967403268 0 7420 257420 766020365 283627917 0 140546 140553 734269613 553935270 1 226543 298568 888880527 1 405713 484323 751307220 1 319353 438492 876273333 1 77954 322879 882898705 0 7417 257417 94586139 505681059 1 59258 295984 410578058 1 293657 359928 191604825 1 8062 262783 126773598 0 104901 104911 135095708 658134901 0 300286 300290 935829085 610974608 0 7414 257414 826440340 424348168 0 459448 459452 14434931 653348096 0 383185 383192 669457291 53182433 0 365952 365956 282194142 914335952 0 208892 208894 257920440 872829971 1 161135 464326 368929764 0 7411 257411 97841618 379982211 0 40531 40538 14351027 66650631 1 13869 384887 871167685 1 74430 429170 813121163 1 411443 445690 602894733 1 6878 174645 283424451 0 7408 257408 839267531 111273663 0 170339 170344 96832978 337754165 0 408290 408299 390566026 281746366 1 15396 496691 51823395 0 142975 142981 274992349 584980593 0 7526 7529 326333600 877034727 0 7405 257405 929923394 785544073 0 119462 119466 903894126 353780742 0 100057 100061 222648145 811633894 0 153957 153961 385310771 258939343 1 258163 258404 195894900 1 229701 279123 259103318 0 7402 257402 13103428 287305015 0 156983 156985 249917194 227787373 1 171917 456891 251680599 0 321770 321780 81500461 625784884 1 185721 254919 649834200 0 108992 109002 357296527 229092364 0 7399 257399 154832472 244171964 1 206573 431286 488860651 0 273871 273881 357870872 919557940 1 341674 485448 957558206 0 29457 29463 823048577 986238035 1 23953 395317 134371619 0 7396 257396 130282396 828568800 1 82512 299095 299193324 0 99540 99542 950102779 546876926 0 429781 429789 170849095 377107660 0 21898 21908 583425557 836934155 0 65695 65701 890001789 7411886 0 7393 257393 903597789 593708046 0 415141 415150 880983858 645240024 1 413916 431653 980462286 1 161701 253271 278948402 1 123040 224743 688375413 0 395511 395516 522630055 704202070 0 7390 257390 475806229 697931289 1 465034 494396 352672033 0 41961 41970 382410746 767206381 0 280358 280368 593207181 98164638 1 136936 178185 904127218 0 188902 188906 169624590 901777944 0 7387 257387 251637273 600727662 1 152160 252428 528157905 1 394455 444518 516349262 1 7041 123140 174941741 0 27807 27812 218322925 83596366 0 21680 21682 624300214 109018068 0 7384 257384 707496707 402638146 0 338003 338009 544730538 85321117 1 289402 487856 111888563 0 145002 145011 7962932 697616709 1 171897 321620 734428879 1 27372 479564 715197907 0 7381 257381 833935074 808327540 1 149180 378729 57587491 1 5695 247056 752672425 1 381219 495315 948656532 0 306635 306644 876045394 456983063 0 274406 274414 616165613 671234077 0 7378 257378 667108287 794865895 0 192212 192222 763546949 479803994 1 330070 406441 128468885 0 421322 421331 864946971 171059409 1 19226 81410 546507017 0 173178 173179 767037716 657382085 0 7375 257375 128406092 53793447 0 55303 55304 479512875 601860643 0 45652 45661 519672947 301143546 1 477644 491848 702625799 1 258885 431570 459201130 1 378358 413828 525990585 0 7372 257372 119326624 852012215 0 164185 164189 166588413 560012595 0 280448 280458 810189237 854474778 0 274309 274311 300198925 566646267 1 157964 255971 645625864 0 488836 488846 228403309 884402757 0 7369 257369 632867385 237202988 1 293091 473626 670627084 0 290499 290500 113200647 366493331 0 63489 63499 827034574 175345288 1 253046 321398 44740127 1 148596 231320 672281473 0 7366 257366 305604823 706063540 1 84567 388392 120335709 1 69032 224317 696915630 0 362137 362146 610905458 492558445 1 144893 179469 136364763 0 298487 298489 736093675 89553471 0 7363 257363 799937924 713513799 1 2655 208990 339732791 0 313288 313290 846532789 350249434 0 188106 188116 436950197 18565693 1 359257 489495 465179169 1 180646 294041 969468225 0 7360 257360 461529651 80033654 1 224343 268924 690784948 0 328583 328585 610201230 855719735 1 19686 82188 796003652 1 364106 412155 819616494 1 160540 176392 183275433 0 7357 257357 438406133 10791978 0 315611 315620 256483292 449781222 0 469208 469213 141969636 169334693 1 36453 427938 925785870 0 41636 41645 349172699 368223961 0 382068 382076 160447081 888100118 0 7354 257354 38399031 76938791 0 440534 440540 6356550 555169488 0 64906 64910 93725361 603506753 1 83231 368176 481262415 1 321160 390274 685582609 1 419892 427396 85562179 0 7351 257351 658072176 438986055 0 263168 263178 64187412 61561017 0 338227 338228 369131009 163564559 1 216530 238681 160000419 0 309099 309108 255542036 676151286 1 353257 489215 459741307 0 7348 257348 686819229 933600636 1 34169 398166 882781887 1 227855 488823 233744834 1 269558 474822 952939424 0 434162 434172 72936702 445353141 0 47434 47444 419985240 818410252 0 7345 257345 460798052 472936484 1 175662 451434 76786647 1 282817 347935 439627300 0 366204 366213 471228906 291267916 1 421640 475104 363667157 0 314507 314509 569238597 965224898 0 7342 257342 338689724 313433090 1 228420 455092 331211770 0 74008 74012 404401587 814809981 1 102632 223194 506312103 1 13599 440803 545618542 1 33867 350853 418411433 0 7339 257339 286252385 584596343 0 492864 492870 965862309 997046631 1 224951 364539 992612523 0 236629 236636 727774185 436341447 0 356198 356208 43209898 376361606 1 77833 337942 511974897 0 7336 257336 731142864 466463191 1 234958 473783 54913964 0 488638 488648 949029221 915091575 1 21368 476286 760071266 1 369306 434330 995866302 1 244903 309703 677201583 0 7333 257333 948557347 418158918 0 75988 75990 955573630 577352270 0 330702 330705 347329704 38422733 1 229004 258374 291838236 1 411522 445423 717160340 0 66363 66370 439272670 212386778 0 7330 257330 91917880 178718850 0 7600 7602 880944831 597331662 0 274081 274082 438660030 65467572 1 143693 443623 141639574 1 81555 460039 157865398 0 447278 447288 201589086 530498762 0 7327 257327 675201699 843392904 0 199053 199062 606574867 555288900 0 362900 362906 52636365 155598084 0 59201 59208 144158646 579407284 0 467280 467288 53208199 993367912 0 141979 141985 799840313 635266200 0 7324 257324 322321741 880970406 1 91124 247638 823430370 1 189858 329497 538723716 0 202604 202614 136060666 156523884 1 225107 442742 177460693 1 222807 288233 718485897 0 7321 257321 411982703 946392407 1 205066 388890 457275180 0 171502 171505 285358207 734131527 1 395509 420551 614162086 0 86860 86868 7590626 936306530 0 244542 244543 905387543 587850493 0 7318 257318 244908932 102565693 0 186267 186277 557439976 731336599 1 341616 345492 912196956 0 282497 282506 853519342 308076691 0 231449 231459 220319049 148681626 0 316798 316807 677100860 548262481 0 7315 257315 82563930 551219170 1 276482 435619 978723798 1 261974 351095 244726151 1 149331 243160 606722926 1 105693 339306 974067771 0 332806 332809 201447127 561393264 0 7312 257312 967309694 328944274 1 234843 406197 101118012 1 198484 255249 215870336 0 411847 411849 635509296 347425382 1 326817 413458 52398765 0 361602 361608 255018734 931063367 0 7309 257309 937819874 543913444 1 115902 301258 356439141 1 342835 418742 156976683 1 298006 424813 955175225 1 217991 234942 429952761 1 127692 290490 353875488 0 7306 257306 533055709 348506855 1 99284 359753 315849971 0 369289 369295 727820023 695181531 0 358203 358213 974329598 918922383 1 300984 363056 697061374 1 274 403675 455361742 0 7303 257303 131586060 75965831 0 70882 70884 960368607 85300389 1 56870 257238 88545728 0 158548 158558 266657234 192649016 0 102825 102826 672652658 396145343 0 107128 107136 524521934 924763969 0 7300 257300 701120510 96024372 0 157015 157017 254493090 734450734 0 263512 263520 102872459 281929827 0 248453 248462 857074146 812915341 1 339582 465939 720503915 1 157507 423866 656526379 0 7297 257297 488788869 752955977 1 62587 190347 511036962 1 78932 213816 351014280 0 54200 54208 313639779 355793405 1 323493 443184 215210171 0 139798 139799 776708634 581691152 0 7294 257294 356855591 841635524 0 210735 210740 718629066 784944445 0 312288 312293 279814015 884538799 0 137428 137433 152326044 978764698 0 257879 257883 897558021 479416446 0 90277 90283 848148995 812507871 0 7291 257291 729842500 686962299 0 191266 191271 820683435 425793846 1 105965 116963 872016828 0 137767 137769 236427124 850824279 1 93739 432399 948846124 0 495365 495372 898449714 721268627 0 7288 257288 519524009 117814177 1 230083 415459 564681338 0 339076 339085 871498762 507625503 0 966 972 881484046 981958691 1 450405 499151 988439727 1 437691 452651 821599372 0 7285 257285 573695058 982737273 1 98696 145078 550984160 0 426062 426069 931393353 106628944 1 346328 494161 690430576 0 323269 323277 628247264 779982505 0 417180 417186 989692937 912317113 0 7282 257282 953451823 531764167 0 174914 174916 670427757 664355574 1 144689 372477 916703669 0 273008 273013 427760076 352931880 0 306773 306778 515920673 391237615 0 383431 383435 478793401 151702848 0 7279 257279 217301059 410742363 0 425362 425372 375848096 10963720 1 143880 185872 3879278 1 88811 209464 840090211 1 41788 242731 971435812 1 146838 422130 460188400 0 7276 257276 35261621 598294836 0 302367 302370 995984284 128488446 0 489232 489241 534743789 858936682 1 59263 439819 165583417 1 216925 293928 978139820 0 336823 336830 503362048 74937709 0 7273 257273 460108934 544828030 1 85126 140573 124975540 1 408063 449883 852840462 1 211506 390567 908420894 1 293588 365944 690515992 1 29594 424538 596220237 0 7270 257270 675827676 149899449 0 338096 338104 185063099 499204514 0 347196 347199 601008119 841844238 1 164969 180130 952483807 1 113682 141709 547851995 1 29038 315839 531583496 0 7267 257267 529164667 679302181 1 219159 357011 941385263 0 276349 276354 706949133 155851909 0 44632 44635 421854302 654070699 1 24571 128041 217056004 1 144794 481697 504532510 0 7264 257264 655805108 275833024 0 12316 12323 47224424 235036174 0 363281 363291 943983811 762572076 0 381724 381733 961486262 118890604 1 149471 337099 930420364 0 478337 478342 65833908 270897889 0 7261 257261 450696527 508140463 0 426546 426555 330067887 731138098 1 304547 463330 598628475 1 166586 439252 336660962 1 248754 256369 433706581 1 166292 180766 828778898 0 7258 257258 755242914 385402354 0 113734 113740 246555021 454874003 1 477238 483175 897787288 0 368240 368242 286747610 751284672 0 281959 281961 255553401 738795002 0 53097 53107 202956342 626995335 0 7255 257255 358752251 419923671 0 360866 360869 921729261 100342034 1 238113 481173 814776461 1 243821 446890 234736078 1 36854 399052 274811524 0 367719 367725 57014460 18025185 0 7252 257252 872503537 316095237 1 2014 414097 77681450 1 106218 411320 620724181 1 142640 245534 664559951 1 105729 136308 14046254 0 292135 292138 232679692 503592081 0 7249 257249 940647367 389899999 1 387459 413296 341942929 1 11808 41884 291616389 1 38085 336785 592428822 1 202217 412438 420543621 1 245450 495771 530611062 0 7246 257246 838866161 229655953 1 13998 36707 834116161 1 87117 301891 793837350 0 272487 272488 920979491 336094452 0 437299 437306 160455481 849831480 1 161444 191978 382087778 0 7243 257243 71979267 285207119 1 158775 416618 155919888 1 141098 427073 912615026 1 49811 183513 539375535 1 244051 358850 942589121 1 57756 435891 806987541 0 7240 257240 759260216 820618646 1 380570 395569 588582042 0 381994 381998 117787528 918324133 1 35846 380411 119130177 1 317800 440255 469203759 0 198639 198648 37608442 473550135 0 7237 257237 327111447 257140948 1 26039 282389 223093527 0 300625 300626 522578652 210537942 0 50845 50848 447444875 383097271 1 283877 289029 88215475 0 347653 347654 767971125 583575181 0 7234 257234 763811273 951624786 1 161629 420034 902403928 1 94061 449503 552757504 0 448832 448837 305868627 408299407 1 377730 459740 659311489 1 442994 453870 651123481 0 7231 257231 79766056 696743550 0 484302 484311 943870412 841428486 0 1673 1674 444740982 523875655 0 467807 467808 928187457 711534410 0 406923 406932 216459703 829363887 1 42401 300325 456020950 0 7228 257228 520298518 394141853 1 364245 476496 676838697 1 57570 207815 622620442 1 309414 388134 749269027 1 434977 451655 141039037 1 355587 373454 288896610 0 7225 257225 59998228 454932575 1 87743 276745 966392541 0 157961 157970 478983115 776361874 0 124719 124721 414424178 530640291 0 464083 464085 104645926 732318095 0 307278 307287 290441396 540461172 0 7222 257222 828226624 179496301 0 190930 190940 294903775 958588103 0 351759 351764 187651682 734414800 1 57745 440998 593935113 0 7965 7975 829580343 381880754 1 271482 488153 382758803 0 7219 257219 123850174 46871331 0 137970 137980 275986873 275545135 1 28089 419529 677815135 1 208285 214844 457364112 1 358510 363359 188360761 1 32273 346569 322055652 0 7216 257216 37103682 701995191 0 280913 280916 876906574 655105534 1 147575 352157 514838771 0 134718 134722 863307174 23472826 0 36817 36823 889835916 108907699 0 419158 419164 430865280 527798999 0 7213 257213 162785998 559306142 1 3103 408438 884514830 0 269289 269293 409153758 62373589 0 53399 53403 725270105 800576116 0 117684 117692 410765274 132186446 0 323688 323698 890284168 452173900 0 7210 257210 773680514 760975488 0 198237 198239 119678966 657453418 0 184850 184851 297152295 760239856 0 159566 159574 781079830 432710403 0 13604 13610 991066170 869961233 1 4532 390560 672125411 0 7207 257207 842113675 388315283 0 62544 62547 116887895 255925272 0 2586 2596 364984102 567527966 1 198220 198699 855947372 0 399102 399110 574492800 898323029 1 153351 180828 553954041 0 7204 257204 762671704 376988304 0 146948 146953 848636432 879633201 1 193426 445289 780132156 0 449788 449789 614742321 203765613 0 410071 410081 182240618 540313773 0 343274 343280 699443408 627627663 0 7201 257201 72216466 150228056 1 312626 340451 226149435 1 214662 446710 308402314 0 355011 355013 66433887 147864470 1 26064 202047 555277080 1 204697 436366 699439727 0 7198 257198 308127274 682146827 1 315241 320182 608349754 0 59882 59883 156547 440153417 0 26861 26867 326553242 488011371 1 141699 260480 522698656 0 322205 322212 398302551 487526215 0 7195 257195 381453741 936002184 0 309628 309629 299919713 59735849 1 298624 374692 454221237 0 206190 206193 500778322 335047118 0 153761 153767 760750991 760060010 0 359465 359474 318957993 532404676 0 7192 257192 209100939 64543899 0 445794 445796 626958491 702818419 0 473386 473392 910689084 353403618 1 108540 203061 573737867 0 162869 162876 941302662 736875110 0 54561 54570 838406162 472570181 0 7189 257189 679499622 547941922 1 137263 459317 823007862 1 159886 175243 627924123 0 242556 242564 388213347 573978544 0 136341 136343 4103360 16663514 0 30270 30272 575059274 419567542 0 7186 257186 230816534 878499554 0 143730 143734 907523888 653581070 1 215602 480448 560176278 1 329398 407345 664681321 1 157897 366400 229080753 0 161912 161914 847886230 69464532 0 7183 257183 308051136 634002267 1 189550 243693 568605522 0 228818 228826 246958271 692880260 1 165121 229405 827208385 0 276470 276479 37729211 846024686 1 285671 370228 258136926 0 7180 257180 377152627 768138473 0 407192 407200 716779230 401744498 0 383874 383876 893178303 85831091 0 62639 62648 254345637 100474885 1 442505 479325 628012050 1 17668 89182 910886163 0 7177 257177 288352559 492947124 0 323345 323346 761753147 197557643 1 211890 238813 676805138 0 2508 2518 630526172 477131655 0 3142 3143 216753587 623170213 0 477983 477991 772705655 830289961 0 7174 257174 246253836 437204379 1 151649 217748 365828985 1 134668 271209 203346219 1 216345 305656 965368028 1 229851 454851 756424438 1 59580 315339 355453523 0 7171 257171 2890862 98849318 0 428920 428925 934086558 332868726 1 211906 246303 706637853 1 45775 335708 707781418 0 68933 68938 771005359 413427169 1 371727 396002 154410132 0 7168 257168 507313800 305371625 0 492516 492522 749479603 613019654 0 157303 157310 548878719 725872236 1 178595 234660 893985696 1 64704 68856 238054517 1 113789 196064 404843232 0 7165 257165 812032031 40012441 0 367329 367332 803287711 70486701 0 376641 376645 299316117 93724510 1 64336 213729 307011882 1 7314 315661 926181173 1 150712 281945 410926593 0 7162 257162 218841717 48334327 0 115738 115748 435308479 312363460 0 10510 10517 925819691 417679879 0 391136 391142 199280212 31340915 0 136691 136699 547668537 147785455 0 87538 87539 337169649 349264631 0 7159 257159 372354093 596592000 1 143569 411223 829555986 1 28244 398638 311290419 0 64772 64778 554267727 71004681 1 109962 198816 228052913 0 303026 303028 904077573 774319321 0 7156 257156 316620339 371213490 1 326265 386233 538241851 0 31754 31757 122725562 645838147 1 63897 108478 570864784 1 34923 278293 554106894 0 363416 363422 396129342 777675734 0 7153 257153 125111804 477208678 1 86716 485502 54405678 1 22754 358523 432468608 0 279118 279125 924717661 244978787 1 180104 261694 346460994 0 37601 37602 337861105 710032396 0 7150 257150 194160436 790951739 0 105333 105334 112238079 84160812 0 110310 110314 498750674 107943363 1 221879 361208 725055812 0 495289 495294 712672120 23168198 1 241485 454437 734595602 0 7147 257147 147566907 519385880 0 359011 359013 132069565 319050181 0 197608 197610 897416179 685690708 1 5014 148565 454482180 1 90517 370690 9847194 1 397775 475062 143554442 0 7144 257144 550107362 307165322 0 261036 261044 625703796 987849254 0 60470 60479 990739135 236379249 0 269089 269093 363353304 452632319 0 15110 15113 387826469 676737565 1 46139 483685 507340132 0 7141 257141 675236466 128988930 1 70860 391585 822293671 0 121696 121705 826136769 731525310 0 152993 152997 453496496 342014928 1 35737 473733 431424070 1 305970 434435 229287587 0 7138 257138 818736847 325919761 1 84530 268390 833672762 1 74357 218504 592257862 1 183190 410559 31433016 1 88114 121416 67698269 0 359406 359414 199892528 77705743 0 7135 257135 930544686 656014981 1 95317 287106 931655963 1 79402 361300 343900485 1 134564 464327 931356797 0 377457 377463 306659746 260533259 0 206582 206590 907366123 443604587 0 7132 257132 360597179 76578191 0 290831 290839 472134122 89037034 0 309240 309249 804214759 639174400 0 38058 38065 181415881 8558537 0 92941 92951 994963754 255702612 1 80646 184289 351096720 0 7129 257129 818590909 953513135 0 301576 301580 435287707 229948628 0 34328 34334 694862500 256180002 1 247464 450389 265290927 0 26675 26683 293956680 469306818 1 188119 228432 39086451 0 7126 257126 395946914 674665869 0 142646 142655 604899849 110416808 1 114259 322146 661271299 1 92405 479372 405539233 0 491089 491098 393341463 95057763 0 347384 347387 536749199 375288840 0 7123 257123 919447494 189988062 1 26023 267666 72978255 0 336090 336092 66728147 162292922 0 228978 228981 500639809 487883233 0 345196 345206 275709102 113722033 1 323428 376694 104662641 0 7120 257120 988140176 375243882 1 380420 394912 349852827 0 478118 478126 133134093 457203359 0 422486 422492 597899722 502446908 0 396751 396753 554125663 868264942 0 304097 304098 299272806 509810542 0 7117 257117 458115773 494501599 1 228687 418374 523206660 0 454445 454448 883756139 175389938 0 309355 309362 926521020 246246384 0 35813 35817 239735609 173205851 1 59158 243339 607453305 0 7114 257114 575843357 213638579 1 199831 490345 928272231 1 111019 434479 371272962 0 163941 163944 667739906 623607045 1 210424 272291 826356785 0 83548 83556 829865628 941558857 0 7111 257111 152839689 215555466 0 475321 475323 513745435 928008950 1 14947 314353 373057062 0 437052 437053 428507664 565599078 0 492270 492274 313227936 301650954 0 431712 431721 320820224 796629616 0 7108 257108 868713327 393946703 1 87228 333931 994209592 1 350907 396378 680476169 0 23192 23201 698403468 349988832 0 312319 312329 541301233 265443391 1 43826 403170 392655920 0 7105 257105 824053233 260692660 1 15759 292350 53605448 0 354431 354434 124290781 883488128 1 2198 472281 811631348 0 227249 227253 936516080 572268795 1 320055 484517 272292049 0 7102 257102 14246942 982219948 1 237948 437254 138817680 1 160165 420964 642718965 1 165508 392694 261519304 1 230184 255328 835685243 1 225881 383712 988087123 0 7099 257099 500955469 950110320 1 243178 305775 758713862 0 62239 62241 554390286 778179372 0 322280 322287 472403908 648997111 1 134082 426272 914564100 0 305793 305795 61604714 71995297 0 7096 257096 22983312 197460279 1 97920 431578 823770660 1 192527 345023 924209531 1 90872 192589 647288685 1 345900 473095 386486939 1 315195 467596 628523448 0 7093 257093 400957296 128384469 1 15398 83801 932380620 0 398742 398744 274045892 126532148 1 143085 223936 971141846 0 361035 361045 470736135 492082749 1 23927 132151 118106660 0 7090 257090 826963901 205302787 1 275158 431738 774574432 1 336233 473835 285471133 0 381518 381526 875321871 537009843 1 231381 409628 631159031 0 311792 311801 64174684 800640439 0 7087 257087 982598103 679112041 0 178549 178555 163363271 401222221 1 213298 392192 88753553 1 238766 416412 440375809 1 142608 465808 765345954 0 24357 24365 124370102 323516892 0 7084 257084 322352336 974145118 1 130609 284740 428278516 1 36523 42263 353644874 0 127869 127870 729674287 8671384 1 132425 321812 307923665 1 8755 494970 251931772 0 7081 257081 855845494 905532355 0 48393 48399 225851688 519400107 1 304804 316010 802265460 0 96377 96378 98677960 873864520 1 146627 431906 88271842 1 264181 287364 262816441 0 7078 257078 766170962 268468718 1 112044 344285 673150235 0 36271 36278 643508849 644817846 0 358416 358422 336568201 887291439 0 461447 461448 272617267 713201722 0 303662 303663 505238899 650568281 0 7075 257075 806545022 216970280 1 83150 173119 162098034 0 346932 346937 996018379 340365719 1 279589 300689 562400211 1 179423 211576 949349581 1 355150 421869 823384652 0 7072 257072 915085769 532684909 1 294615 299719 996515732 0 9275 9280 116319181 845940534 1 6210 178154 763883670 1 101610 458467 16763368 1 284474 356361 193779514 0 7069 257069 63651751 858741645 1 382968 475294 631088695 0 292756 292766 230876266 161107117 1 233516 414969 266296932 1 271001 359811 606474723 0 409663 409668 788346113 592592711 0 7066 257066 824660508 925896279 1 254665 475082 254082767 0 408782 408784 689812856 742135614 1 57326 255727 511034175 0 141145 141152 706285223 412211927 1 73565 305399 194231094 0 7063 257063 210931227 155794558 1 1922 410550 330651005 0 221512 221520 130872152 862429187 1 47164 208478 215056777 0 96850 96860 759782206 884388215 1 134279 149753 338942172 0 7060 257060 488481624 696731037 1 95806 203437 865520586 0 24880 24888 377471263 463447036 0 70283 70284 566472284 416565998 0 127621 127625 181305494 51838483 1 367454 426550 383850579 0 7057 257057 719810273 657218889 1 13303 47341 726291340 0 467186 467189 227252416 241384056 1 26806 326134 914784779 1 164759 494575 386545709 0 360462 360469 321558188 123483797 0 7054 257054 839339473 8194544 0 121773 121783 582368477 87771364 1 298584 360510 860102748 1 147379 327991 42296715 0 298 300 136765416 936079031 1 126686 456844 1394580 0 7051 257051 382728294 599739886 0 184481 184483 39224246 316067442 1 6391 148657 523972361 0 66163 66167 277344699 993822807 0 402474 402483 412307910 769197480 0 203131 203137 188911999 220483613 0 7048 257048 49534137 112209708 1 84381 393979 287133807 1 192331 278538 214147274 1 272786 489862 719888850 1 43741 339900 224359251 0 221832 221835 363910924 34040448 0 7045 257045 622346846 617795531 0 73670 73671 607569903 491361519 0 24939 24945 142290930 943354301 1 225335 481748 289187836 0 18994 19003 516036577 233222171 0 409230 409231 132563425 976957565 0 7042 257042 242842647 88681235 0 882 887 991534668 721573893 0 358659 358666 504320715 983276708 1 43276 186793 756718348 0 336741 336745 457836188 191872685 0 133857 133863 757655570 517756608 0 7039 257039 569879093 602158623 1 136820 262883 153321134 0 274478 274481 422172346 320191867 1 132421 284886 823257177 0 257151 257159 643224334 798213341 1 29576 171695 775679159 0 7036 257036 690154287 390592430 0 134187 134192 345196984 412507948 0 246537 246544 807839790 492400580 0 151926 151927 501020452 32239046 0 120256 120263 725617104 980383477 1 77606 301059 281195999 0 7033 257033 392425392 338600905 1 69184 441730 20722561 0 321962 321964 566318460 503707081 0 404370 404374 930377933 543319461 0 90124 90126 937795312 851013000 1 158101 428208 349325388 0 7030 257030 591295774 637808628 1 69263 171005 952236578 1 53102 455454 865101249 1 383062 427672 688661229 0 24713 24714 974006978 811361976 1 24833 244108 765034735 0 7027 257027 849773837 462356016 0 20626 20628 863495763 904203385 0 498403 498412 970070944 418384251 0 292987 292988 722487979 984364438 0 206500 206502 894564557 905566621 1 212359 341170 81321558 0 7024 257024 706176886 982069721 0 53263 53267 611698539 504268231 0 242819 242821 331067165 973515768 0 185092 185100 59833629 469185651 1 326159 411799 204884802 0 165011 165019 382061364 823073205 0 7021 257021 440924790 664808433 0 314922 314925 454117565 742394603 0 376981 376984 155443388 125633739 0 303789 303799 899793780 531199032 0 285280 285282 269376276 242764410 1 295042 415675 259285766 0 7018 257018 790279099 597463258 1 186658 422490 667571624 1 51086 251455 540851638 0 435044 435047 42841569 374891716 1 395124 421393 679885614 0 399565 399573 39890109 49734178 0 7015 257015 457428555 372578591 1 12648 28826 775363410 1 211417 349771 636792835 0 404297 404302 331421277 713893477 1 402872 427887 47858282 1 134710 343385 291675915 0 7012 257012 503728153 47575433 0 431052 431056 816712275 42935252 0 107019 107028 788235121 318425150 1 99389 118971 596664875 0 328410 328412 145111343 879485099 0 212614 212623 980174541 901608480 0 7009 257009 589158192 507623462 1 142834 365873 923157027 0 175995 175998 96211893 641510643 0 216833 216842 677510813 815212264 1 253065 383871 591499580 0 289011 289020 658939315 375320630 0 7006 257006 436223045 836273111 0 64507 64509 440490503 568417278 0 401819 401829 163594882 49788883 0 346628 346630 164136181 386810628 0 206727 206735 367971592 733562444 1 160433 343392 969079821 0 7003 257003 53389564 206729315 0 5506 5514 254223951 742991875 0 484609 484611 749995685 791579863 1 81460 174093 502667425 0 112509 112515 792673263 917094712 0 19733 19738 875593045 438023785 0 7000 257000 603023453 207840792 1 138493 180781 77593569 1 213305 256481 960633201 0 44894 44896 943931408 627404020 1 219578 219671 589753457 1 173831 195918 750994569 0 6997 256997 788942927 809886628 0 423409 423412 407786139 193926079 1 176371 345173 353204694 1 265142 356082 379320054 0 326406 326414 690883814 698808700 0 15320 15323 786604084 411168289 0 6994 256994 181135083 905944964 0 436670 436680 276976530 384856279 1 252048 438856 857190697 0 203413 203422 118881060 264532934 0 491454 491457 608816696 782037161 0 55122 55132 116150158 350163864 0 6991 256991 484231651 780740979 0 134305 134311 196153012 944652375 1 215474 298977 524839483 0 281881 281887 802126393 225053786 1 417045 417834 73116933 1 347773 420728 784202017 0 6988 256988 707135607 385668755 0 64223 64233 547768694 816164983 1 158904 319234 835445268 1 205983 269274 210059960 0 428312 428314 838661360 462119132 0 480521 480529 224347677 286238451 0 6985 256985 576010143 111473511 0 345629 345633 264542136 948003300 1 198225 246563 545419167 0 424006 424013 625678729 843039283 0 416354 416356 37485191 641846412 1 42122 193503 636373153 0 6982 256982 684789070 133620351 0 78376 78380 980829819 241642809 1 179128 198657 853979911 1 97825 303858 594721377 0 311389 311390 663323571 758404342 0 193970 193979 191515482 892291715 0 6979 256979 589920855 848409463 1 159864 383049 207287683 1 231078 387912 208462943 0 183414 183419 104643381 715683115 0 126604 126605 105292888 413608430 1 160280 427838 796599719 0 6976 256976 205497222 623935409 1 92083 156266 90314317 1 425210 476097 839990901 0 2981 2987 284661619 354310019 0 305989 305991 424322039 56925378 0 44660 44669 157188570 668177024 0 6973 256973 951772521 757245936 0 357160 357170 39139637 547492072 0 362543 362548 770530646 611699114 0 476397 476400 165044702 681640746 0 93388 93390 264467855 830049137 0 326192 326195 702459350 573486381 0 6970 256970 745291706 242406384 1 7389 356510 400417380 1 131983 297112 934100829 1 33631 183353 25123234 1 442527 494657 990693780 1 200950 482308 796729314 0 6967 256967 681358943 468879256 1 24133 291411 972453261 0 74698 74704 684371859 85087123 0 54663 54664 582835798 975343463 1 309361 417476 22391855 1 28335 480937 725852444 0 6964 256964 923965358 412883135 1 172059 410071 529884589 1 60410 332090 888252689 1 275658 297435 912980043 1 82339 329154 721043497 0 122909 122914 668502128 313492493 0 6961 256961 158138040 188039563 0 197456 197465 179771060 123394961 0 455462 455463 373363626 794960614 0 292058 292059 695448466 93972724 1 39898 285644 908244415 1 143641 156703 872661419 0 6958 256958 164271589 551308628 1 183268 216677 77307850 1 48121 267969 495657511 0 382688 382689 266184845 245815295 1 184861 484923 907325267 1 280179 458424 539138536 0 6955 256955 735946164 108189972 1 397999 477421 301538254 1 114614 160066 420053722 0 455795 455798 218310913 441435328 1 41856 124109 197693158 1 126485 146610 275260864 0 6952 256952 705918418 913330322 0 192729 192733 18617829 489031071 0 349861 349871 517264976 827580484 1 218716 345424 317875219 1 71760 294109 811361697 1 134184 139115 85938953 0 6949 256949 995484838 217655386 0 463538 463546 936846353 204398455 1 308470 465242 88893931 1 9842 493863 375488770 0 259811 259820 698806940 306104254 1 10298 10313 46448256 0 6946 256946 713791287 574390807 1 7825 138285 593394032 1 153450 260839 82304840 0 158124 158126 371663346 298516805 1 351469 407372 936403422 0 350727 350731 439965583 505253601 0 6943 256943 983827734 731882199 0 348368 348377 635452812 867145674 1 388766 443404 11175244 0 161281 161290 922490367 138229667 0 484543 484549 736452675 96714879 0 355286 355293 98851701 507432506 0 6940 256940 956418736 682420109 0 36855 36859 745221004 37061958 0 225052 225058 746627084 533004578 1 115611 199510 356457851 1 362540 378179 797771315 0 251054 251064 176493706 987321115 0 6937 256937 105001629 896465393 0 351450 351459 111359884 503580123 0 42758 42760 462816128 969263728 0 25221 25228 727507787 99322295 1 9278 402660 405420900 1 47710 319744 305490700 0 6934 256934 912161562 416340933 0 290194 290201 29094223 975979036 1 191994 464594 862973207 0 210114 210117 672125028 898331640 1 238183 362907 667469995 0 397654 397662 175123248 695125488 0 6931 256931 219802040 539943057 1 221781 471397 693420880 0 274242 274247 747439702 107629050 0 373923 373928 224068824 355662810 0 198138 198140 756592005 992934568 1 123811 193297 864901125 0 6928 256928 898960175 280185884 0 61107 61114 852280475 666632693 0 33183 33192 566543553 295603200 1 20333 145922 599103656 0 473898 473901 984420781 194258310 0 21248 21249 614930788 627579812 0 6925 256925 810982223 918153664 1 114011 300997 641670300 0 421700 421707 203156255 899238668 1 409153 443791 866159410 0 225751 225753 718758099 894023016 1 166262 238630 130045569 0 6922 256922 35887433 551082989 1 300633 481829 351644188 1 89566 368394 356810868 1 305863 412685 833423796 1 96742 415827 219495288 0 494680 494690 315485889 223728866 0 6919 256919 179531151 606089099 0 394989 394994 457108246 971099338 1 191641 369210 41937472 0 54136 54139 460619117 164195228 1 129112 153029 548999935 0 117959 117963 948362957 235046230 0 6916 256916 562766123 669164675 0 462975 462977 379915598 200706265 1 192518 290029 117848135 1 104012 216883 717061467 1 25379 239979 124233071 1 361638 467159 903791650 0 6913 256913 749347047 520829151 1 13567 373187 645563995 0 230859 230869 380662121 597735119 0 438305 438309 641524211 159417118 0 465368 465374 774036640 78828450 1 79375 255409 385135971 0 6910 256910 628889474 298665646 1 396659 449725 928130481 1 208771 346380 151899344 0 182550 182556 206824935 552909827 0 247903 247906 759288084 134625021 0 232366 232371 279103457 890859846 0 6907 256907 888727594 231383258 0 480813 480823 145970503 769974094 1 184571 383783 695590804 1 49432 263095 420973398 1 119711 346262 740879782 0 221037 221044 873756110 875657084 0 6904 256904 396611063 625854982 1 148151 312594 546986638 1 96639 233434 192705614 1 297786 341583 789339468 0 122899 122906 949275923 516682594 0 128357 128360 183027848 255234202 0 6901 256901 996732535 544061886 1 75786 143713 267415801 1 361264 415403 819229599 0 26558 26567 431424256 533119367 0 271318 271324 5905586 176210232 0 161104 161110 240201787 539897422 0 6898 256898 137853232 374418953 1 201070 260253 255731191 0 54003 54010 116697821 978344685 1 225938 253048 722812519 1 261538 412212 387023029 1 115738 216864 467213239 0 6895 256895 397775760 831406336 0 405383 405385 314935691 167553649 1 96516 241944 667569297 0 475782 475784 212769843 245102743 1 67163 347967 121715542 0 114177 114182 184820583 323488020 0 6892 256892 129782062 306085498 0 485923 485930 305506601 129066893 0 131503 131511 411881289 437485633 1 270429 472034 979512775 1 205872 391152 843028911 1 126973 398032 591308360 0 6889 256889 995619364 609259913 1 9100 423310 153035181 0 15342 15344 779915745 571491773 1 80949 160518 172295322 0 138851 138861 671736152 41653490 0 59290 59300 994721938 51810992 0 6886 256886 638986173 357544620 0 491268 491269 912371229 450328017 0 388752 388760 846223890 914523581 0 488555 488559 571100022 185488865 0 443433 443435 761299369 559024329 1 246887 461079 554226728 0 6883 256883 258336927 561691789 1 173233 489023 701013715 0 387435 387439 140286206 983912336 0 301073 301080 754208285 302379952 1 201260 451689 526640269 1 316372 344222 426758248 0 6880 256880 718549055 591276260 1 12902 362732 888058458 0 182714 182718 835054829 972695449 0 377290 377296 718241325 677320911 0 15830 15837 911562122 760973613 1 30660 239778 144832356 0 6877 256877 813230433 606058352 1 337861 429211 522066100 0 132864 132868 332154314 638297033 1 102656 115311 495365788 1 133585 153111 369646072 1 15634 358264 581413958 0 6874 256874 765185765 567677740 0 325543 325545 329687221 783593957 0 14649 14653 242393106 876816533 1 105724 349450 692734988 0 48432 48434 15803512 674205982 1 54114 125657 687847472 0 6871 256871 204623653 470363901 1 337608 373497 556459143 0 365614 365619 145581968 174294746 0 306078 306081 534347995 193234539 0 331343 331348 728007923 455332519 1 32001 100240 64073140 0 6868 256868 373835594 311912743 1 275617 478705 262189933 0 24927 24935 378269304 296355084 0 290359 290367 455856650 897873245 1 98663 137066 397839042 0 367578 367580 109576712 779700904 0 6865 256865 884399706 259190490 1 385612 397074 730848097 1 60695 200510 136068344 0 109266 109269 470175851 713942039 0 402259 402267 599636562 483936668 1 77146 480574 369985338 0 6862 256862 789033734 451456423 1 26632 482800 183681756 1 67465 277789 881499789 0 216670 216671 343844068 362686209 0 453519 453524 767396868 76896585 1 206167 371540 917227515 0 6859 256859 926169398 497513216 1 51489 166470 832292460 1 11952 257709 692471204 0 227555 227560 105279306 351658069 0 66900 66909 168817487 663689359 1 217399 410949 388266967 0 6856 256856 592379831 453315311 0 312364 312373 185169667 765967514 0 376293 376296 155491312 615773731 1 415349 494100 600779767 1 41415 240056 418605786 1 454863 464663 960295544 0 6853 256853 704216495 696176178 0 182973 182981 197726063 370358250 1 375409 421914 857376988 0 430317 430327 506269699 185022109 1 115435 163112 989413549 1 28370 234562 10708395 0 6850 256850 367997850 845214787 0 68554 68556 163473566 216862443 1 185543 493976 408039828 1 154203 413649 161463834 0 133222 133228 212610389 816947974 0 321165 321172 952951806 374935474 0 6847 256847 491201141 58563153 1 170719 239019 543686041 0 479498 479499 369152456 143890736 1 180457 405093 400047255 0 83229 83230 87813114 652422659 1 170617 177052 831116158 0 6844 256844 865375649 859430780 1 137769 288883 675567375 1 197699 448527 181180045 1 53935 102546 791174687 0 42187 42191 93822991 136549900 0 36646 36652 736506764 250262609 0 6841 256841 2124037 534801710 0 424766 424771 110256103 341719502 0 435305 435313 69127219 321845649 0 204128 204134 772117970 851638099 1 281728 348572 781350767 1 433062 439632 313996856 0 6838 256838 518449128 858621235 0 126122 126128 962839966 996380804 1 20762 223961 904472100 1 286071 421140 304722055 0 78338 78343 758654990 510712708 1 414648 424231 398920896 0 6835 256835 927718787 226055215 1 35548 192530 716287040 1 206767 486309 375645875 1 37475 122194 538304340 1 163033 350384 970847925 1 189290 209615 545673910 0 6832 256832 316195269 176620524 0 389237 389239 359615600 894060065 1 71036 457788 301931132 0 335437 335446 640421126 698038880 0 103008 103015 670080718 471625189 0 353994 354002 89557429 496790928 0 6829 256829 430341463 154796711 1 180220 462840 280565670 1 302117 330799 225738906 1 389808 493817 949588438 0 88937 88942 745715482 622103903 0 357613 357617 961164658 456581966 0 6826 256826 759519909 451070182 0 403246 403255 505495868 375247425 1 48001 486661 346648660 0 347823 347829 944718560 438372172 1 143479 193608 658166533 0 351961 351968 858644885 803210257 0 6823 256823 267704188 404147006 1 148213 338671 817929122 0 276489 276492 41116636 662941356 0 498734 498738 676548089 779895858 0 98793 98800 123788067 650312587 0 317612 317616 490944984 564073912 0 6820 256820 825544140 611440449 1 91498 282319 935896195 1 105743 168149 309169575 0 268617 268620 445289078 443701300 1 296592 359253 894225837 1 67707 244096 370434574 0 6817 256817 462467064 929630200 0 447662 447667 124386490 212198382 1 198676 391460 321401589 1 15684 134446 393204485 1 251115 304516 511484235 1 275059 481308 565869705 0 6814 256814 43731328 1139466 0 438889 438892 69963525 403048720 1 218063 480168 740382774 0 240120 240130 388610207 689875566 0 344933 344939 842490744 22434520 1 135544 208109 795546365 0 6811 256811 445666715 407727524 1 17353 491571 706629632 1 84832 294112 349624629 0 128582 128586 284490295 367764072 1 292195 449939 107701281 0 272137 272143 154472904 393037227 0 6808 256808 702523322 756175752 0 165158 165163 564229963 855964299 0 349262 349265 206240571 153027209 1 26347 488752 883875887 1 325268 387117 543711241 1 254331 262092 437466564 0 6805 256805 838315817 976086271 1 142947 461100 380795697 0 312468 312478 717503433 164857229 1 342595 344979 729656513 0 272739 272746 941821332 543088797 1 147794 407145 92175463 0 6802 256802 572833151 417752722 1 10083 233475 776845117 0 287295 287297 873958594 58552849 0 342786 342793 395418939 626086740 1 129833 464448 220913995 1 165356 179297 419709961 0 6799 256799 518117758 16207782 0 469490 469496 813241966 131070820 1 284160 364846 615501423 0 91801 91809 567266044 521923075 1 83367 307862 114169320 1 12991 84688 564847764 0 6796 256796 685296120 568245231 0 263524 263531 990778996 986347351 0 358199 358205 46866862 684082304 0 261174 261175 644827221 562081938 1 80370 360603 373442726 1 186617 434320 169868495 0 6793 256793 130320219 987904081 0 257494 257497 78933782 221306538 0 111897 111904 146901764 255509464 1 139118 241435 543664155 1 154661 393176 900043015 0 412007 412017 563940640 923509076 0 6790 256790 166294786 702285510 0 7426 7431 97406984 868064506 0 470088 470094 926754051 942704185 1 91843 172905 402690737 0 458179 458183 7775809 156572237 1 341400 354642 910386424 0 6787 256787 97622517 432757071 0 157640 157645 148292169 562231943 1 63555 289838 227766247 1 114150 450691 697269150 0 331078 331079 150234453 546813709 1 305487 409472 987504736 0 6784 256784 350418325 199833629 1 143396 289600 360566147 1 56926 80645 990862290 0 479922 479926 586877659 497097446 1 194775 487457 715800932 1 207893 300377 324168791 0 6781 256781 920411314 503835925 0 39225 39233 510743720 982427980 1 371062 416864 288153326 1 257528 338577 138563543 0 191610 191618 545671158 21682820 1 413435 415417 570747145 0 6778 256778 630603522 820337876 1 26588 169932 319076534 0 326178 326182 328282212 289223112 0 487939 487948 592071820 289374990 1 19650 459791 621408223 1 260910 433940 339175085 0 6775 256775 361641165 978284705 0 468119 468125 909070674 443908917 1 302097 385676 923412052 0 487169 487174 375077545 961600850 1 139615 353927 912569249 1 80411 402973 367788394 0 6772 256772 339227176 7536220 1 95811 251248 326892616 0 441839 441845 492305040 406530391 0 9052 9057 680545723 155940651 0 118738 118741 749361315 968734458 1 234810 330695 390484662 0 6769 256769 961992495 947999369 1 370296 476661 684292254 1 382356 439083 671746620 0 104381 104382 695522145 786544192 1 208342 403837 679440295 1 262181 307764 647065281 0 6766 256766 782483092 498573600 0 325447 325457 483072270 200088819 0 431603 431604 830706171 763157006 1 361572 385863 495403330 0 331787 331796 293070578 751557932 1 203706 346942 470763156 0 6763 256763 6579440 939801285 1 261470 356398 492850231 0 144344 144350 761837961 275115639 1 142396 456279 274225159 0 86415 86425 35412708 934696240 0 139276 139284 383593226 311191038 0 6760 256760 10601917 271323874 0 436553 436563 167615992 573612435 0 60481 60484 587777691 623270164 1 73847 228912 903948166 0 292759 292768 784583937 157865362 0 337769 337775 97376108 745504818 0 6757 256757 284230813 906228836 1 94328 356305 316590125 1 260165 396219 683931265 1 78333 201910 254686015 0 278357 278363 624736035 448435218 1 85649 429267 899366228 0 6754 256754 143203988 449217984 0 101170 101180 286473218 731620838 1 119355 464793 476558851 1 111431 339152 903006156 0 223065 223067 473421640 959494024 0 236781 236787 645681528 441661494 0 6751 256751 342036241 886815077 0 134032 134042 760561499 686244320 1 215611 334295 439624007 1 326161 392004 231708820 0 234370 234374 215636031 85485497 0 91917 91927 143479539 390326408 0 6748 256748 299174441 274583543 0 143070 143073 588995851 266573544 1 291441 479338 484306435 1 383694 456825 875260523 0 496788 496796 413735501 359032252 1 69353 376390 634290400 0 6745 256745 33565052 275096946 1 459843 499851 528967574 0 239111 239118 636659319 221603547 1 80741 391306 181176929 1 294580 430111 760024547 0 174510 174512 813522153 807533987 0 6742 256742 561772578 236287032 1 187583 202452 421746975 0 229735 229743 329290659 141231124 1 93253 396206 457802184 1 173488 340965 625836795 0 97308 97314 88809755 145021651 0 6739 256739 443528340 416889083 0 66348 66351 583793730 541693405 1 131522 324423 774971942 1 335558 376761 756074481 0 461247 461249 586503071 611130177 0 334724 334730 580946824 802057761 0 6736 256736 4471925 554342426 0 359109 359114 951281051 110974845 1 340396 370865 257411914 1 75112 463314 131451878 0 21628 21630 276407373 340432938 0 114092 114095 676628537 949819719 0 6733 256733 47682049 744016529 0 486946 486947 122124324 31713853 0 271534 271541 652270653 506200919 1 364080 398518 335355628 1 141466 423571 122359439 1 372261 433426 131746696 0 6730 256730 925451024 710713700 0 128458 128463 99906304 651692848 0 246494 246498 292619568 503011772 0 485255 485265 380616919 343441829 0 405895 405902 840345907 988277495 1 207697 348332 738313620 0 6727 256727 336065858 683459887 0 349221 349228 385952190 660604943 1 152853 478529 530387199 0 24599 24606 740965594 198079090 0 199602 199606 588199186 212291769 0 480383 480393 454026670 396154444 0 6724 256724 505732019 462341615 0 430108 430109 774793855 328840549 0 135990 135992 824851159 140415091 1 281370 385309 792654992 1 126890 201845 442474015 0 25265 25272 682261155 137427188 0 6721 256721 226234874 692694092 1 15603 416406 889266575 1 182069 396029 590334461 1 363654 462996 434241138 0 436037 436041 985303801 982377822 1 235670 293129 77400220 0 6718 256718 190838188 640861039 0 220816 220821 942690890 452483222 1 296674 496857 422532620 1 114484 163280 793713190 0 215546 215547 171445973 434008459 0 408770 408778 583895589 162876434 0 6715 256715 496017103 932576296 1 55150 497494 209031714 1 389578 395331 858025611 0 340756 340760 642780106 753738729 0 108910 108918 10729737 253798878 0 215612 215619 742343937 22999445 0 6712 256712 801972280 489222715 0 13818 13822 480881955 114511328 0 490924 490928 432497091 420347076 0 6613 6619 123986293 17063615 1 155773 379884 669667479 1 152404 430271 480621296 0 6709 256709 659688415 207338128 1 9557 480157 815730800 0 93162 93171 622741456 466998543 0 206406 206413 959965546 392482285 1 72299 278203 926029787 0 370631 370633 146413951 871043178 0 6706 256706 811991548 342864842 1 252125 467995 908676352 0 302314 302317 687666489 93626853 0 18301 18306 597987845 13447243 0 98681 98691 926461632 365550276 0 409459 409468 132158794 771227800 0 6703 256703 932707369 900478013 1 100451 312509 656429133 0 471918 471922 635760438 916157743 0 468223 468231 236374027 663948651 1 183968 227342 761339414 1 206194 485957 150604367 0 6700 256700 911803776 724812356 1 363411 424428 829805915 0 332403 332412 726222059 979278786 1 46693 79738 733782426 0 27212 27219 349815684 442804008 0 225527 225535 430460472 74876401 0 6697 256697 737730262 304226426 0 258070 258079 299094039 640812666 1 46680 223669 420162751 0 19009 19010 200596315 101899285 0 103129 103135 820686051 861762448 0 237250 237258 580594993 398515352 0 6694 256694 307441984 3465281 1 393752 413690 717628732 0 217012 217019 405917822 886089257 0 339593 339595 39320265 293023233 0 177994 178004 845342088 598362619 0 412287 412295 196529862 222055425 0 6691 256691 527004965 578542978 0 317010 317020 891111432 33010923 1 396322 445853 297330962 0 94537 94543 166098080 908361433 1 265234 392507 583344307 1 211002 320860 966522925 0 6688 256688 742593886 566684499 0 164810 164813 810702868 171468111 1 111559 313399 928711053 1 28507 255015 758150339 1 321698 406779 822181676 1 88901 274434 555956021 0 6685 256685 961651009 170858412 0 280611 280618 112084520 628198661 0 252864 252865 578929792 141273898 1 115885 460327 867653215 1 5797 248011 414814916 1 143341 210153 258926751 0 6682 256682 575454410 901462847 0 300741 300748 599785281 265274844 1 382197 402520 244177933 1 140071 173225 640203310 1 160746 496896 727337449 1 384039 458748 446400337 0 6679 256679 257716885 144902145 0 388649 388651 470829001 690769314 1 258094 430261 616549524 1 381719 407534 9750333 0 300975 300977 288360830 541601548 0 106699 106702 305069138 824789069 0 6676 256676 876393753 588460532 0 27850 27853 395709309 137650116 1 367090 448700 430696706 0 30032 30036 46252428 720951380 0 188457 188465 797154527 209330112 1 46208 486644 344095589 0 6673 256673 933300068 468800557 1 293584 474326 741413887 1 32581 294053 113393281 1 445498 462754 101530231 1 273376 431276 162225701 0 467342 467351 253600034 117042387 0 6670 256670 572131713 932288857 1 146617 191767 676432350 1 311430 371813 271100423 0 307683 307685 586136855 799715295 0 188423 188427 342414181 703427614 0 360034 360035 615728411 314535300 0 6667 256667 460263544 219013062 1 2710 327813 791822725 0 448306 448315 354434579 666779335 1 82445 420131 724137788 0 222994 223003 925998353 158363090 1 166609 191141 970195648 0 6664 256664 984562527 743859142 0 347979 347982 400354675 246771627 1 81421 109727 611322033 0 129204 129206 89778985 237136436 0 456992 457000 459180088 742583971 1 87064 186191 730429833 0 6661 256661 41168990 795009011 1 52791 249007 984298570 1 345775 364877 724536203 1 347520 375089 137211134 0 188917 188922 89866321 948035030 1 85637 470693 883025601 0 6658 256658 593318428 136715017 0 400519 400523 826040867 496332630 0 197071 197079 500133348 781523429 1 172422 498874 881340503 0 339983 339985 793089260 934690208 0 435717 435721 184883920 173953225 0 6655 256655 924455333 503225515 0 451985 451991 325529743 697542241 1 231419 370019 542001308 1 276073 415687 413091773 1 419538 496646 359566687 0 414912 414917 682071528 493082329 0 6652 256652 968640670 202805097 1 7705 116162 633177459 0 72585 72594 331818805 531546313 0 457142 457150 331923942 786600074 1 50309 407685 403405582 1 53486 201229 194602749 0 6649 256649 352267929 97822753 1 81296 266601 774929664 0 297243 297244 578775125 898110764 0 90925 90928 5729814 416621536 1 188012 235046 349232547 0 285467 285474 21377096 159838879 0 6646 256646 83491568 414195379 1 54394 393927 357228870 1 50856 484880 162702862 0 470152 470154 525171649 583635424 0 247775 247784 533246440 985227155 1 20060 495585 362571679 0 6643 256643 158240604 627995069 1 262628 435708 488571627 1 4007 67439 334758099 1 133911 410730 948083249 1 30044 149148 123404629 1 39187 224104 146910917 0 6640 256640 503445253 235612534 0 52554 52564 52105001 969940540 1 330060 355022 928937380 1 183177 204929 348850910 1 66512 208276 887911298 1 21923 410256 703944942 0 6637 256637 586400678 620936606 1 13837 248752 695766262 1 244247 251274 478431100 0 18642 18643 910574675 304192611 0 244200 244205 77075820 260226352 1 22543 484612 405763193 0 6634 256634 657122387 613757303 0 2732 2735 432337598 360911188 1 292161 332370 728547910 1 477947 496428 13623513 0 119893 119898 419117296 385938472 1 389500 434800 666656581 0 6631 256631 350306011 758838276 0 342819 342829 660444643 356681191 0 367303 367311 594319548 178460806 0 126321 126323 785225332 824062182 1 108111 459174 970485785 0 354482 354484 586204168 411700856 0 6628 256628 892107467 351242773 0 10163 10166 993938 227433716 1 217564 238105 205286020 0 362398 362408 906267436 397110188 0 457732 457738 122498299 882533025 1 178230 283194 705807454 0 6625 256625 225821012 367111750 1 116491 441273 255145047 0 291179 291188 553890714 248276791 1 16840 480289 606802126 1 278237 449805 757424213 1 162415 242472 243312639 0 6622 256622 508805832 550624244 0 283545 283546 108247130 778535768 0 296680 296682 241521553 757412186 0 92157 92160 807941853 457191436 1 154290 472214 526620109 1 348808 460509 790572066 0 6619 256619 35365097 458260014 0 113951 113957 359245793 651336260 0 221602 221611 693447739 42589683 0 225824 225828 916715096 299651578 1 117870 243387 79855260 0 122150 122159 845432865 318238375 0 6616 256616 559122043 692341841 0 186524 186528 969254887 165498096 1 201961 354797 165481318 0 350417 350420 212066901 805518639 0 340163 340167 14254472 190045506 1 69179 363876 379209397 0 6613 256613 643970212 586481438 1 913 124483 314477593 0 168794 168799 692661877 690787735 1 42291 446264 682933031 1 189121 391331 941129461 1 68959 342186 150302632 0 6610 256610 337039963 582537782 0 48169 48170 263012338 139745367 0 314692 314697 847112698 714887905 0 460426 460432 731303795 163781073 1 66077 203133 379177662 0 443249 443258 57939592 190053976 0 6607 256607 419368889 414121671 1 96002 149309 644163714 0 329614 329624 220984168 988104004 1 54833 490203 766257689 0 456296 456298 33718959 525751419 0 74145 74147 526544693 663633357 0 6604 256604 125004785 901893697 1 304815 376268 996753819 1 252895 280711 48658182 1 48489 247428 8887047 1 149890 190397 251750808 1 57278 296379 726631278 0 6601 256601 854213462 956966260 1 120291 246709 488574525 1 103206 451457 437440755 1 81248 438603 22874147 1 247805 324166 583878044 1 253902 348600 412957249 0 6598 256598 929837283 778462929 0 277009 277019 246675494 404662148 1 181963 222131 499411028 1 173172 316177 195496531 1 185904 236149 723468596 1 155331 462717 292500194 0 6595 256595 537014143 740448691 0 200308 200312 86395443 636100301 1 226819 238630 833078036 0 195405 195408 886879499 798016699 1 236008 416269 263581015 1 61011 171139 991581631 0 6592 256592 824840356 426215639 1 196292 306955 248831954 1 105069 159904 164067306 1 47535 336290 165886188 0 93084 93092 760405197 106168479 1 286834 299960 265538080 0 6589 256589 503039164 157049287 1 287063 382047 848533506 0 70698 70702 767696245 909251417 0 146886 146888 199305088 717916171 0 479543 479546 341296400 937443338 1 13858 46345 490825244 0 6586 256586 675139753 140780040 1 96736 140069 299706713 0 108990 108993 602461648 502970737 0 392285 392290 89904001 562083044 0 256059 256068 143285350 909734698 1 140358 250562 661160911 0 6583 256583 291695144 480721163 1 61253 139220 62992723 0 315660 315670 590540556 209602980 0 178824 178827 367566730 596866991 1 340901 457484 802120601 1 3974 375294 383852160 0 6580 256580 437892167 612520765 1 259939 335101 78310640 1 15041 435279 995795098 1 52192 468213 205570426 1 83751 465658 376117076 0 74050 74057 455584939 544432380 0 6577 256577 496109650 691912144 0 346265 346268 186914907 182648379 0 163854 163859 150791320 768354535 0 384137 384147 92284730 307096355 0 327099 327101 457869394 966595646 1 249120 435068 283713446 0 6574 256574 269750031 613107200 1 70791 205847 351654967 0 157992 157996 71280333 241005805 0 90903 90906 721133988 312319102 0 480141 480149 162115313 360490990 0 471608 471616 282173749 835324023 0 6571 256571 41651222 1171938 1 41409 435969 218460767 0 95663 95667 855105571 858170665 0 130344 130352 475958182 448948807 0 106286 106294 641436849 80204723 1 137712 203258 701237485 0 6568 256568 493103575 776841563 0 345976 345982 121345555 281009164 1 193927 423252 313459987 0 472493 472498 356113622 688180039 1 55269 109030 157253204 0 266354 266358 547814582 210064308 0 6565 256565 668310683 825183636 0 72429 72432 619944357 141967952 1 195919 436535 985135845 1 119040 430741 190126985 1 181380 298568 249891806 1 101659 278431 145739752 0 6562 256562 338167779 132379430 1 29828 393993 301017004 0 31788 31797 992098014 644292239 1 206104 349688 54432590 1 89470 441978 866318983 1 45513 482181 263573670 0 6559 256559 373554225 506562852 1 181763 271233 143158595 0 112489 112499 21049385 459025275 0 52335 52340 158629593 552064270 1 74820 299671 114554828 0 62265 62267 814410575 602958028 0 6556 256556 208161502 457828229 0 24781 24786 345571458 320176106 0 462631 462632 358161610 880679417 1 224475 332152 617278717 0 307228 307232 60636293 875495264 0 181660 181662 238204310 461542314 0 6553 256553 283959506 2626299 0 22365 22370 944358467 93979084 1 119347 346705 149428999 1 57135 442092 543193543 0 212262 212272 312441761 557647752 0 318842 318847 975184780 250285220 0 6550 256550 553505236 842652062 1 41763 330745 575813680 0 406187 406195 931266788 184660924 0 36179 36184 323389486 285564552 0 22186 22192 650799002 845366105 0 63523 63530 454700739 911853510 0 6547 256547 855578804 930878755 1 387653 404372 793309828 0 481853 481857 611276345 535897185 0 241873 241882 981168977 690961584 1 131422 398432 776588141 0 79683 79684 244796552 420937799 0 6544 256544 964516572 185943935 1 63573 378257 265893519 0 209646 209651 429278630 948114475 0 128941 128943 356313129 639216702 1 202188 346252 675633345 1 130721 271537 762825646 0 6541 256541 448929639 942050740 1 315477 327966 232370860 1 211060 439657 702609357 1 19952 69646 749507260 0 317849 317858 392466284 995281458 0 29167 29168 782869966 452375652 0 6538 256538 114910459 970785393 0 408798 408807 281658209 135641541 0 237412 237418 536433686 67665425 1 244382 371652 606171891 0 158212 158215 471651222 50784507 1 28119 408884 747804790 0 6535 256535 341212567 304551508 1 231716 335556 591693462 0 410761 410764 951119698 541949955 0 432760 432767 366180473 244980658 1 92127 114039 790929160 1 60078 459186 500920543 0 6532 256532 432315249 952171455 1 114552 445621 361248586 0 284906 284910 902938251 454290682 0 476190 476192 182737250 389487914 0 392846 392852 166498014 599630475 0 205160 205164 925765352 136088004 0 6529 256529 142369292 1309138 1 185087 430925 533897199 0 477033 477042 480304867 155519807 1 128131 179665 123835783 0 381825 381833 333685501 611708977 0 422278 422279 366930713 227071620 0 6526 256526 597912714 918167696 0 391433 391439 320880895 535818086 0 91648 91651 341208370 683189400 0 427907 427912 875191839 693164213 0 144063 144069 290678910 203893991 0 432935 432941 3337903 479267244 0 6523 256523 982046184 743987086 1 39827 190633 453046313 0 187101 187110 3166852 723341397 1 269511 477548 944503778 0 451608 451610 771353114 530567421 1 112971 232988 226012273 0 6520 256520 771147910 316242311 1 264178 385579 962103803 1 144980 155128 763657113 0 329582 329583 548941197 709250143 0 74558 74560 606117455 278950845 1 104720 445112 666957149 0 6517 256517 623443958 849819106 0 467584 467586 693583063 425594728 0 410210 410216 845363516 216569821 0 491418 491426 484490310 395932963 1 136818 152384 293721102 1 99439 372232 163958933 0 6514 256514 833733072 527278783 1 65753 184451 765308904 1 8159 12957 824960258 1 49861 331235 907136661 1 246358 472602 87532529 1 131358 280297 247807446 0 6511 256511 50489811 572753359 1 56242 324085 262247369 1 52629 80220 574944650 1 148271 230511 667402479 0 388652 388660 753500101 629781190 0 297366 297370 589257508 122266678 0 6508 256508 578831513 412215303 1 113381 192479 875126216 0 353542 353551 980929665 573162919 0 286949 286958 832872124 852220027 1 304586 457807 576730050 0 399343 399348 62874559 443184286 0 6505 256505 328574152 892715741 0 339795 339805 308054662 603407511 0 479033 479043 916434303 690046661 1 171147 387979 947245250 0 114935 114940 257467970 198214610 0 327811 327813 123421010 266173346 0 6502 256502 18200946 470451494 1 214502 272787 477500009 1 110248 312556 174469229 1 190175 488827 894905838 0 254574 254578 241170356 395241238 1 215580 338953 600004569 0 6499 256499 766389298 13855378 0 297600 297607 641627115 868830817 0 1178 1185 236914002 498710158 1 429963 462884 255714096 0 23782 23792 105326475 82118964 1 58937 420595 795576084 0 6496 256496 148937183 652976589 0 59135 59144 221491611 692427505 0 379101 379111 295918285 130000516 0 382915 382925 364666120 566576977 1 472362 476895 717593383 1 358786 403417 475350614 0 6493 256493 484862820 775739863 1 33472 90850 452326369 0 280541 280548 866627175 748240887 1 113029 349158 973013056 1 122596 479401 555632998 1 115834 180681 160317168 0 6490 256490 691918517 164203200 1 167964 398876 555554767 1 282386 445584 673192959 0 364078 364086 465689201 623136983 0 185005 185009 362158230 401141377 0 383402 383411 374658793 60742309 0 6487 256487 17271117 664991248 0 79803 79809 527105090 498870726 1 14813 43530 33273849 1 416866 475025 35652401 1 27792 155596 401910957 0 57803 57813 883770760 630193040 0 6484 256484 929754250 660275930 1 250180 478190 210172674 0 463947 463951 54034080 158021019 0 237482 237486 454650452 981458919 1 28797 107078 495906996 1 90104 451540 263725284 0 6481 256481 189941308 264111396 0 254142 254148 974484970 682504048 1 37863 433841 772352292 1 2414 235557 271678699 0 91938 91943 600144402 499097886 0 52348 52353 888630028 113547131 0 6478 256478 945880265 538971095 1 208901 357950 276671294 0 483108 483114 988435839 992905662 1 193487 392951 803550961 0 184680 184685 889011377 24410699 0 455984 455990 579814542 73176085 0 6475 256475 324312000 333734137 1 71639 391104 78208715 0 244334 244343 575989673 512265788 1 110865 333943 579563459 1 211810 235379 852212620 0 309405 309414 836940462 331890965 0 6472 256472 865535681 319270626 0 195488 195490 258803784 322506630 0 144590 144597 547627492 151345174 0 374835 374843 760103751 67819653 1 9991 468180 306078456 1 45087 260898 503224010 0 6469 256469 169094638 939175438 1 323319 461416 574011067 1 130903 436186 166667018 1 99526 199105 602246220 0 319655 319659 157896305 560676962 0 69131 69133 808020427 792954997 0 6466 256466 788908537 783900511 0 154489 154491 512673515 120202995 1 147531 479583 593653948 0 387165 387166 112471198 387548387 0 366260 366264 592235632 252385446 0 323469 323471 211084872 461614950 0 6463 256463 113575914 736609903 0 132854 132860 494652963 600288458 0 129705 129713 551605327 347221608 1 19012 384353 967040876 0 339973 339976 820505030 530410827 1 9212 375172 401419543 0 6460 256460 45101469 391453613 0 256059 256064 59855881 516089350 1 280667 306473 938893794 1 41011 165402 540176861 0 44795 44801 440094835 120586547 1 259119 394181 496757246 0 6457 256457 654697865 356639940 1 37340 182014 418562259 1 352825 380566 757710136 0 33084 33091 49730712 635008449 1 175363 308107 209770990 1 35879 279465 675296747 0 6454 256454 239459573 141452396 0 62288 62294 473864182 959210125 0 50339 50344 143270779 332875584 1 211115 240959 838306930 0 285048 285056 289462237 939871146 0 466904 466905 518156363 163269378 0 6451 256451 477059632 861409232 1 90581 405965 844825197 0 50590 50599 782030397 574730029 1 382144 484837 217113087 1 26108 374284 308035695 0 358870 358880 28688294 64301881 0 6448 256448 70833358 930592801 1 83729 319565 42356905 1 99642 354770 701280847 1 283517 440460 458461024 1 187951 441801 174669543 0 352968 352970 222209821 530330893 0 6445 256445 242570227 128200474 1 36808 299022 128922028 1 322395 488316 108083165 1 83560 109263 112329924 0 88265 88267 201314783 332112452 1 388221 411501 500068504 0 6442 256442 322500194 487296667 1 233614 433710 163913806 0 406415 406418 646234273 584701907 0 445666 445672 107863324 751967425 1 40404 401069 798531617 0 917 920 347540047 834154796 0 6439 256439 696934481 30806899 0 166147 166153 797671914 962829510 0 414919 414926 638961387 78345417 0 355172 355177 164853337 265373126 1 223280 226915 540285694 1 122419 385938 507964410 0 6436 256436 548243567 370016304 0 34964 34969 578947016 76640498 0 231655 231664 232911198 254204654 1 26233 273304 929365045 0 344910 344917 626498491 125669621 0 388386 388391 760576102 881970396 0 6433 256433 995386477 158549682 1 349404 434189 467412587 0 276724 276731 297692844 902140756 0 477997 478006 367141272 526493174 1 14593 63238 619754537 1 26493 239012 295926686 0 6430 256430 387677652 127941204 1 21860 345547 626915164 1 75491 460182 173164387 1 178473 210163 137650920 0 195946 195951 13242231 27772115 1 54753 63776 61872778 0 6427 256427 601446486 431603105 1 225307 256566 308930748 0 421306 421308 160935488 197248170 0 24023 24032 335852537 158075266 0 492215 492221 206248559 286526441 0 398648 398658 646780092 863475586 0 6424 256424 525298127 106997102 1 5867 332098 26024843 1 213957 461558 805640289 1 141362 291940 217868553 1 242272 277739 571139039 1 280662 364015 19885034 0 6421 256421 760014165 132422943 0 475146 475149 750715859 736981098 1 95362 223850 27751951 1 97770 389560 178917701 0 320784 320790 959959217 654181756 0 274293 274297 526334525 543338826 0 6418 256418 827032486 366203115 1 86843 150807 488367497 1 332784 476566 930529007 1 26861 433044 58508326 0 356970 356971 578455997 209331852 0 292150 292156 619627287 997334563 0 6415 256415 438805244 851929129 0 81861 81865 725121591 815236922 0 190991 191000 216378906 415083006 0 238496 238500 314223869 228439352 0 445325 445327 533184302 692855455 0 414175 414185 659218502 721977402 0 6412 256412 41285741 211397651 1 352924 401734 172938820 0 384600 384603 271497635 873968741 1 425042 468446 97002654 0 34771 34780 525931086 403404353 0 392606 392611 101810134 591023546 0 6409 256409 358413372 437141149 1 83000 129674 873380522 0 411424 411428 695714245 189003922 0 461818 461821 861430830 177099246 1 97333 474033 455466229 1 118259 426021 828761679 0 6406 256406 138807734 180501799 0 371318 371319 598746837 468276482 1 122916 169283 466549570 0 273913 273922 526708177 345588001 1 72137 163682 306475849 0 376470 376474 105035210 397156221 0 6403 256403 887834355 569769384 1 210797 429634 967088192 0 164697 164701 400875469 94125036 1 175406 461846 834331115 0 64627 64632 744455431 505206658 1 387911 491632 853753581 0 6400 256400 208090257 425750463 0 463227 463229 957002360 41000382 1 381383 438966 635798085 0 325041 325050 809188714 344136673 0 497999 498000 111069057 122028729 1 69532 478250 142127299 0 6397 256397 661202006 381081412 0 35920 35923 555584967 78928584 1 204416 422559 20441889 0 155751 155761 616569503 121302561 0 186837 186843 479377469 546307196 1 339339 349465 456695665 0 6394 256394 614152288 659912367 0 344814 344819 468045859 969398731 1 36588 464064 371376575 0 443331 443339 1619220 985965402 0 160382 160388 840184047 83597003 0 138291 138297 132293156 781970602 0 6391 256391 49833657 477838905 0 422125 422134 408606021 961212041 0 39198 39200 15262270 495607251 1 113036 462806 658693236 0 312157 312162 41037811 946979540 0 448244 448249 434226049 915869803 0 6388 256388 485948966 66782482 0 308625 308633 659454513 341006534 0 347174 347183 794013946 585995569 1 268647 407982 134114100 1 71352 471595 376966465 0 250381 250385 658824898 843150953 0 6385 256385 527371566 710054245 1 60519 271165 886655525 0 67150 67153 86342489 674460169 1 288205 413557 714971001 0 253231 253236 77956982 281788427 1 105477 494428 96538570 0 6382 256382 886276304 813442595 1 203450 286193 618550805 1 254004 425510 527728136 0 304115 304125 142412045 569133268 0 453537 453547 102127680 871235192 0 360402 360406 859570115 405763430 0 6379 256379 4204761 180499682 0 391227 391235 376598139 260841671 0 89809 89819 372174481 232606453 0 305737 305738 681046701 828707279 0 360311 360320 837819680 769206930 0 78252 78255 694242828 452230532 0 6376 256376 819839882 319499394 1 12354 287630 916178802 0 406128 406135 17085403 719117483 1 37250 263983 72843102 0 381092 381099 113012794 514463160 0 71141 71142 18363446 741883533 0 6373 256373 862145073 917790823 1 289483 340791 828855655 1 227705 392289 630439920 0 352783 352785 912234578 731383652 1 41773 226745 1846156 1 130766 320911 398023520 0 6370 256370 346958615 137236631 1 18504 462093 920992943 1 252946 354926 492484148 0 239171 239177 891511222 629702195 1 237529 347469 307344228 0 83809 83812 880807996 421396551 0 6367 256367 275218748 861846168 0 103224 103227 807104826 336516488 0 371428 371434 955050626 661740197 1 252560 373182 679013585 0 367473 367479 640531308 583632780 0 277921 277922 550690752 149623157 0 6364 256364 378497340 973797910 0 156876 156885 431742023 735150007 0 286283 286290 426933532 520763067 1 35950 98323 399598706 1 321030 359788 672891768 1 402498 460424 739527936 0 6361 256361 482019761 935724638 0 283123 283126 409463995 210365646 1 245123 287420 478524056 0 105478 105484 648126885 992265597 1 8124 370514 426810734 1 223824 310153 598925262 0 6358 256358 980191953 280311736 1 52420 440796 812088670 0 78085 78093 42962638 297560749 1 91705 300898 241285493 1 12875 248786 989376389 1 421629 455257 299834878 0 6355 256355 478211496 223458253 1 89983 242765 31774021 0 334778 334781 216542834 517655231 0 178009 178017 613700222 532427648 1 28725 485930 378258094 0 149109 149112 91514108 162185404 0 6352 256352 521370032 802278568 1 333634 416198 413560042 0 83397 83406 989385333 233938761 0 7514 7523 219386049 641997505 1 259262 479345 629956760 1 221088 226961 636987898 0 6349 256349 804564337 153685860 0 129752 129754 905348929 614356685 1 78315 397426 403719623 1 177927 442150 866644093 0 292435 292443 255353088 343647574 1 214546 419459 924873254 0 6346 256346 397945338 447699396 0 119050 119059 811034373 705165480 0 387838 387846 28605556 206600150 1 131643 134837 448827006 0 288863 288865 699882202 967489075 1 227527 309008 927519594 0 6343 256343 199714913 8393732 1 36753 454764 131815158 0 161715 161723 179330931 99537664 0 2163 2165 171969332 680386443 1 17002 53515 312792043 1 192151 428854 205301868 0 6340 256340 22219547 559914093 1 110874 357255 831532681 1 130689 367049 202496261 0 126774 126775 379804761 996089986 0 98143 98148 70185411 312506083 0 222579 222580 638666765 952077118 0 6337 256337 581734148 340666284 0 437933 437941 925873250 884889611 1 228321 412120 385893244 0 261295 261303 699139274 635489214 1 199889 474428 441983539 0 473137 473140 732127019 58512706 0 6334 256334 909864043 517925031 0 51376 51381 313225123 601558650 1 122640 458513 863180450 0 23294 23299 310177559 322481693 1 416756 498917 687256720 0 361244 361248 376833508 780502950 0 6331 256331 837578511 194962200 1 129613 155104 143306414 0 304432 304437 995822100 892620557 1 365194 427964 405180259 1 449174 464933 292924148 0 233224 233232 204206374 851640821 0 6328 256328 476121865 318991869 0 427598 427607 422659808 377012341 1 25066 156147 291128494 0 209552 209561 752205689 11466515 1 51645 205962 433738421 0 183592 183598 425775779 679519752 0 6325 256325 824030736 781848458 1 16442 240346 90835376 1 84814 149787 822557614 1 248326 367781 470507787 1 325026 473732 722915193 1 260722 388607 753684512 0 6322 256322 221387623 182822872 0 311159 311160 335346666 41324642 0 467023 467032 335960019 835015751 1 265213 394432 56190435 0 337481 337482 656264138 148824333 1 234463 290455 722135174 0 6319 256319 743075445 109525965 1 190346 397062 101943359 0 334070 334072 860753279 868181630 1 97724 277696 351063441 0 471866 471873 619272144 364430210 1 86443 312217 526038025 0 6316 256316 907514189 985573399 1 370867 398659 279325421 1 88703 224225 981530102 1 28670 216136 788344239 0 74820 74823 685122383 170744828 1 14532 150045 89719833 0 6313 256313 693138385 252596399 0 88295 88304 335957018 792656429 0 472889 472898 312314630 984193718 1 126412 241221 898132792 0 405498 405503 13467134 36645463 1 415309 434232 78143506 0 6310 256310 682992108 811146531 0 202594 202604 721352645 867659151 1 53900 128022 798660818 0 413903 413912 913897246 701865418 1 88420 124357 707287659 0 193694 193702 737285204 152983167 0 6307 256307 875318022 374807361 1 256901 364775 109643052 1 411830 435576 547181209 0 195557 195559 445480884 507395276 1 339449 411182 800965781 0 248785 248787 262568699 635620562 0 6304 256304 720597572 445208147 1 188458 457086 138835344 0 238774 238778 725948400 295620388 1 96207 219055 840769221 1 96902 312960 900497808 1 278007 368590 916103104 0 6301 256301 72409835 843265413 1 47509 361954 928021504 1 245847 434757 318947683 0 59165 59174 893493581 358603667 0 298907 298916 517350233 894248067 0 424290 424293 443063894 657315769 0 6298 256298 664369955 838896397 0 354842 354851 467730670 322374486 1 14299 374355 755686601 0 216534 216539 351113857 164102189 1 350967 464760 229413385 0 351245 351251 684934527 67664522 0 6295 256295 329288865 644536080 1 252009 282408 653278280 1 45648 468356 995856192 1 46915 377314 990445309 0 350920 350928 289067728 958804922 1 159994 320525 225096001 0 6292 256292 110356036 733452764 0 296832 296837 323654096 227680101 0 418481 418488 329165681 873339814 0 386784 386790 900605140 625720533 1 54486 307712 548562809 0 490886 490889 593398647 514059862 0 6289 256289 23931074 759953252 0 25372 25377 897443885 683675999 0 243316 243322 132346477 261370698 1 390479 438222 820534665 1 194849 317862 856618290 0 235838 235843 270051233 390724524 0 6286 256286 749843606 625824042 0 16041 16051 89133685 902602948 1 270786 481532 52119285 0 245612 245614 886609826 646791507 1 192469 310875 963335640 0 460867 460875 710362409 986513795 0 6283 256283 270959749 360348393 1 260579 292223 383929377 0 315532 315535 92400219 248487936 1 42323 169766 324365961 0 377770 377776 262661187 519505659 1 122623 219507 470692782 0 6280 256280 68848918 311951216 0 257105 257114 594786210 10973359 0 376373 376382 615964841 192668205 1 132278 399193 161545354 1 106049 369466 128413359 0 444531 444541 106207490 324583837 0 6277 256277 521905810 508547110 1 339323 395231 464918248 1 86561 258303 450193746 0 397983 397990 936823245 8523619 1 264724 277701 721617019 1 217679 498189 403226689 0 6274 256274 316976218 83320775 1 109261 449345 909088867 0 497558 497566 160271468 701631159 1 196375 391063 369844720 1 129560 343850 615460218 1 210609 324263 629941490 0 6271 256271 287149576 40640592 0 82264 82272 461768362 602775411 1 101271 179312 430981755 0 303243 303245 768749000 532902483 0 475694 475704 507116563 214098848 0 304494 304497 921713406 108193826 0 6268 256268 244855861 182709761 0 220524 220527 340329258 684980151 0 264398 264402 449077728 927263527 0 327158 327168 309377857 60105929 1 163877 181189 333780180 0 319929 319930 533924355 168957579 0 6265 256265 975863895 646192143 0 453542 453552 846500355 798389849 0 166869 166876 593142097 790022349 0 299873 299876 402154428 220987273 1 268184 436833 128192952 1 38742 394329 372395850 0 6262 256262 812312321 658455202 0 474964 474972 305224960 297692544 0 397655 397658 948354799 783338726 1 48255 316630 468051546 1 3933 333982 883797162 0 244630 244632 960339570 454498418 0 6259 256259 511751016 519936864 0 85786 85787 332062984 905498442 0 155771 155773 785765426 552634412 0 274559 274561 467400177 461886805 0 227004 227014 836169201 846638844 0 171504 171513 201383302 612125165 0 6256 256256 248749779 528207390 0 149303 149307 88844982 542121812 0 129168 129177 619377207 304724699 1 285549 446604 502014330 1 285596 459111 179619511 1 429197 499109 503072339 0 6253 256253 420640574 622091772 0 439942 439946 98698433 263896608 1 182148 325655 378741097 1 55214 264206 882776567 0 59778 59787 6446306 541828334 0 251973 251978 119566465 402953370 0 6250 256250 232823805 92405089 0 319664 319673 206282949 137900654 1 183677 334845 309490967 0 136733 136738 88196561 654558669 0 291407 291411 844275594 989822317 1 157204 176193 260623471 0 6247 256247 714590030 902921472 1 90776 131968 967266573 0 484711 484720 165256144 46508724 1 11291 347790 330953266 0 342266 342275 321518762 835277320 1 176164 178094 537182785 0 6244 256244 253435228 615789974 1 95192 99937 234605884 0 191091 191099 81953733 985198018 0 445672 445676 270676398 88385644 1 58767 492950 369735594 0 386979 386981 318188452 251638771 0 6241 256241 867603027 147754813 1 325716 385574 295838483 0 166937 166940 976336611 329470966 0 481066 481070 766325192 199288835 1 82866 141744 62850452 1 74353 312801 941187256 0 6238 256238 385617107 746684771 0 92318 92322 23120675 176832096 0 324129 324134 132129674 886965356 0 164063 164071 867318837 759018493 1 53705 300005 985869452 0 190420 190422 539637263 74710388 0 6235 256235 52715979 159517204 0 5707 5716 444237749 970288120 1 24740 433375 281575676 1 219043 237942 707811065 1 28817 421940 183083022 0 273493 273502 220615997 869738498 0 6232 256232 471228811 663712732 0 370966 370974 259959401 465228442 1 308426 422429 93856099 1 30490 98548 22141375 0 226883 226885 552269283 469722305 0 107981 107989 989365326 394538381 0 6229 256229 552512963 673219018 1 22103 213629 275306981 0 334908 334912 876665989 349156310 1 162050 346373 503817942 1 312735 378468 672759637 0 429769 429774 180199590 962468668 0 6226 256226 810866069 873378597 0 247642 247644 579006434 888510393 1 312127 423485 593457555 1 146794 367376 460004128 1 254236 437860 58880778 1 58198 423849 297035281 0 6223 256223 894809415 454242742 1 40357 381869 619850048 0 347990 348000 111805490 353352706 0 300644 300648 475498601 530275344 0 66243 66244 242833753 865395468 0 302075 302078 316934425 302761151 0 6220 256220 854476949 913121414 1 71313 297174 335410374 0 317755 317762 992965590 377161463 0 436468 436476 897436501 477186807 1 46108 347951 396816862 1 194816 201706 442544197 0 6217 256217 471024943 31702149 0 76813 76821 794058408 144867084 0 489083 489085 946525620 369825131 0 95170 95172 251569825 11977750 0 55633 55636 876384260 896537751 1 316885 434156 543320243 0 6214 256214 500712169 111256265 0 437415 437423 248018321 544493215 1 105058 148858 368516269 0 432188 432194 841690018 786433857 1 97760 260200 859221271 1 194405 477926 313753554 0 6211 256211 331887572 675877852 1 331368 457193 17816576 1 302497 399671 394404016 1 17893 52890 665530599 1 387527 413924 315946411 1 267165 462640 816929545 0 6208 256208 304912287 884381764 0 425828 425830 565530941 973230490 0 347202 347212 467606417 583173794 1 301827 431808 118635260 1 24969 64289 743586946 1 141257 279082 82100275 0 6205 256205 798234899 49192144 1 142662 433316 512824912 0 319980 319989 687125075 164786127 1 284674 481592 40729141 0 138968 138978 474043364 331413421 1 61986 379689 950696876 0 6202 256202 660162967 623201890 1 286994 366614 849205206 1 159718 306357 622605906 1 131794 238985 905454997 1 204570 367613 30472034 1 2379 186524 944024607 0 6199 256199 629604648 514569701 0 316014 316022 994678080 514966204 1 32270 306131 488192921 1 63321 372306 102990988 0 283615 283621 635723901 146665959 1 98723 217939 134770505 0 6196 256196 963166053 466683163 1 36395 376682 529773967 0 105705 105712 558876988 275495670 1 221204 282919 708640485 1 386191 476620 717124216 1 90769 463300 494537741 0 6193 256193 134639471 522408877 0 63954 63960 416259050 650201256 1 19587 438537 993439988 0 434770 434777 534549692 564688006 0 172801 172806 277880065 629597961 0 481564 481572 145389436 117981042 0 6190 256190 545202512 759926921 1 154517 206904 909851635 1 104193 148788 299260066 0 430498 430506 13734520 207154437 1 63909 131214 286216225 0 437189 437198 729978139 457942354 0 6187 256187 768271479 589656467 0 310390 310394 385846626 698463141 0 498848 498850 328010924 599220397 1 172044 347023 277796329 1 191969 253553 834194446 0 118111 118112 653632550 301838994 0 6184 256184 831687799 858544234 0 53456 53464 116844386 991127056 0 323191 323194 336060254 210644253 1 46883 230800 95250671 0 92336 92341 11964000 6504775 0 466659 466663 74786789 855907250 0 6181 256181 70841133 547561828 0 158756 158759 404582829 291285645 0 403962 403963 115833426 788071620 1 19713 471534 361467999 0 482942 482952 396660309 265918584 0 402276 402280 771070692 369055727 0 6178 256178 338062950 35098298 1 428169 484358 91812389 1 72855 445612 270887126 1 450013 495555 581584378 0 453977 453980 170046974 673158022 1 256286 361529 172530229 0 6175 256175 659047633 220205002 1 340798 399509 777290889 1 349771 436575 973381476 0 37939 37949 933245708 955508908 0 481263 481264 455257268 620408521 0 33296 33297 920595850 715533325 0 6172 256172 442366555 172583236 1 81701 108123 304952816 1 7712 36504 665487315 0 324002 324006 534301005 188197771 0 273051 273052 788422033 851157206 0 293946 293950 289969432 122415065 0 6169 256169 843329044 213088758 1 445405 471142 71795779 0 382637 382644 945508845 731127188 1 48544 433615 378322300 0 310494 310504 788594473 470359422 0 31310 31311 138140700 271037536 0 6166 256166 305349514 171978389 1 117425 382574 79451601 1 166130 177207 897160705 1 274274 317112 83762567 0 175974 175984 311532899 859247035 0 64975 64977 139314315 933860978 0 6163 256163 82981251 434253725 1 50447 369141 727394346 1 221444 413899 697120225 0 480520 480525 5294704 16385647 1 141460 190445 241714698 0 124548 124557 542641055 77746213 0 6160 256160 271950153 919787834 0 411722 411731 371054673 358687843 0 275487 275488 333610102 761212140 1 72267 376741 567344310 0 402755 402765 398382553 920562379 0 199430 199438 595912040 525291571 0 6157 256157 987187036 866934775 1 91280 401432 928084034 1 48678 434555 600526686 1 95510 166817 19085197 0 267053 267061 845562880 31010860 0 126414 126424 370864511 349086326 0 6154 256154 707966109 179781490 0 57748 57757 667799036 764964311 0 188622 188631 320377654 435629721 1 166280 314439 335870864 0 30446 30455 357831005 240164853 1 356735 480389 258683344 0 6151 256151 925387362 202707133 0 168546 168552 317968362 988273782 1 118482 130604 618943368 1 205352 316721 106116168 0 134646 134654 411437139 791756424 0 291950 291960 814161736 844676221 0 6148 256148 317205082 383221685 0 194915 194925 980531042 485014328 1 178212 270746 403793815 1 445481 487488 215008010 1 230881 248648 934480777 1 73337 484413 38155715 0 6145 256145 97113630 139112855 1 312353 331010 403333599 1 378021 434028 481854867 1 59722 178275 11430305 1 251586 363054 56612594 0 484308 484317 639078672 587606856 0 6142 256142 626948629 302761223 1 98712 169020 383011748 1 11224 90258 602790222 0 18720 18727 327486269 348910053 1 231776 339391 265778899 0 149742 149751 30202575 642428563 0 6139 256139 693851257 113030172 1 71600 384314 575288096 1 297841 350588 851662862 1 214975 284896 690577798 0 437596 437603 192791751 277101247 1 55639 436776 569409849 0 6136 256136 900068238 359987688 0 149215 149222 732954326 621550587 0 106825 106826 88668505 316984382 1 3778 116258 620524594 0 174572 174582 915983365 490347201 0 415475 415477 981435252 687587602 0 6133 256133 609766674 411892132 0 71177 71186 347101845 342031771 0 292986 292990 867251458 235820193 1 372570 398470 658400127 1 98770 448364 480340156 0 184674 184679 881895862 306414659 0 6130 256130 384363699 145298659 1 173869 217022 169189446 0 214281 214283 709168117 317220115 1 3075 207841 308411610 0 400235 400238 987697403 983049314 1 52567 100992 821175332 0 6127 256127 440311993 369225618 1 112183 217753 486715156 1 102147 481535 765269069 0 404454 404463 268286847 88745291 1 23976 400047 742063929 1 80125 236810 386420929 0 6124 256124 549734060 517055753 1 178037 233966 953229046 0 11817 11825 698556437 277679058 0 17686 17693 2485648 392270689 1 125640 445066 888886928 1 316599 409600 206734117 0 6121 256121 142313671 439168528 0 401902 401909 35716699 813777194 1 88720 372668 418233081 0 259700 259701 825661204 697197904 1 80979 420655 338518523 1 225776 478418 962282885 0 6118 256118 369376948 335727664 1 278600 479324 391064849 0 383128 383134 671478034 724406767 0 453007 453011 191924681 535928884 1 153928 370110 51659073 1 397423 447745 430945220 0 6115 256115 260249579 854634425 1 287399 479128 280349533 1 33096 138756 742444329 0 430095 430102 791041702 351292151 1 330091 358895 621045381 1 149433 326792 929999487 0 6112 256112 851646084 663876696 0 8363 8369 266777193 887026632 1 198574 264277 253213586 1 38650 233297 492616298 1 59118 355617 148550555 1 31160 349877 58283374 0 6109 256109 274089819 202510434 1 342894 360207 705156715 0 97956 97964 475346972 873224231 1 17440 43622 176498793 1 395750 448552 673413039 1 161134 324613 532488248 0 6106 256106 301305932 733088954 0 399143 399153 181337194 122514727 0 364456 364457 322510247 783207305 0 89909 89912 288327029 609436002 1 221388 383657 196400629 0 446739 446748 899427154 2167149 0 6103 256103 435542246 896067021 1 334917 414805 832163172 0 118259 118268 222991353 278252106 0 127038 127046 774984594 809596149 0 73442 73446 262234664 4604177 0 199838 199842 83150163 149890548 0 6100 256100 629060733 545733190 1 143353 157737 222047222 1 135184 252024 626945411 1 244647 286266 973868267 1 98845 223496 916549813 1 212516 433646 308150413 0 6097 256097 717604685 446993635 0 114152 114158 195800051 488064817 0 333223 333233 460135839 511620247 0 188090 188100 24093271 413645926 1 136131 326992 423933900 0 189562 189565 228602864 111443208 0 6094 256094 879022412 161123327 1 340375 345125 518780610 1 70012 370033 605689610 0 218818 218826 30769129 263306196 0 248143 248147 863351485 962274940 0 354634 354638 518667349 639942665 0 6091 256091 251287186 904291453 1 98737 464172 711781006 0 370434 370438 797557789 21631458 1 118905 406233 858876544 1 78553 263357 696508728 0 364257 364267 99089484 226643809 0 6088 256088 945686298 37904819 0 427842 427851 580297495 272847963 1 10058 262172 389834926 1 120917 269208 808926427 0 406073 406081 476217219 699797164 1 130988 196502 878285012 0 6085 256085 421024412 984710911 1 186860 337623 506042557 0 460805 460807 962369109 605716828 0 472703 472712 181695499 300630178 1 30367 444807 943040434 0 322414 322422 237517772 804248557 0 6082 256082 659474501 63388202 0 264567 264573 343706141 509982302 0 200242 200251 892342708 709192725 0 107318 107320 523887307 850141511 1 60614 470406 992309572 0 211269 211271 55157360 742636445 0 6079 256079 359323332 653894324 1 113208 270553 703836257 1 300985 486595 613431944 0 270974 270975 809313023 359099148 0 304133 304135 244834882 394197373 1 61222 245052 548102767 0 6076 256076 155900129 601649111 0 66154 66164 430597245 111783770 0 474271 474274 64085926 693211240 0 405425 405435 147205033 960380023 1 47871 70817 455530628 0 266883 266884 246393284 707935183 0 6073 256073 869147919 941077648 1 424370 462523 982852597 1 62480 306946 201477204 1 84782 186497 585957058 0 193096 193097 799448770 612217713 1 236014 498875 166400566 0 6070 256070 354684369 691378318 0 131450 131460 267564361 488858850 1 292534 361912 473277089 1 297658 306496 533585841 0 72832 72836 254121259 594866014 0 128155 128161 237914488 643582524 0 6067 256067 656696263 411845658 0 477995 477999 476682924 606403429 0 354838 354845 33989101 867469551 0 214699 214708 983867842 719533443 1 444964 447571 329174621 1 115426 461171 743849615 0 6064 256064 530839213 329519341 1 231668 272452 63042010 1 227420 374696 281302944 1 100529 350575 994880759 0 386113 386117 878690349 791035391 1 75561 458730 829561983 0 6061 256061 735965345 551650456 0 385138 385139 232097465 767776947 0 157161 157170 957209021 576089146 1 248643 274993 742657528 0 436489 436496 105974786 707983080 0 6385 6395 62697528 347331596 0 6058 256058 793347223 731987669 1 60880 451929 285134166 0 454611 454612 26691930 69839334 1 173324 326490 847967839 0 20336 20338 808733520 835091757 0 493566 493570 986846603 218275293 0 6055 256055 516772062 464245344 1 49895 173690 114952565 0 108521 108530 663526633 5908395 0 40300 40304 788583893 775322957 1 315503 343957 30943151 1 122297 350273 912190801 0 6052 256052 21398624 793142254 1 309905 418513 586901393 1 173680 464417 689871800 0 240850 240857 792829266 417549042 0 433014 433021 79370472 249005912 0 35279 35288 583747666 93188473 0 6049 256049 192477312 478570481 1 223710 487485 849916835 1 462389 484271 908898557 1 174152 375233 606087502 0 130149 130159 284683592 461583720 1 234079 353545 280530344 0 6046 256046 621069952 181203470 0 117683 117691 425292097 739613469 1 375490 387300 189581711 1 297823 409482 939955933 0 93483 93488 960104491 430222638 1 197597 496085 474705469 0 6043 256043 385240935 867495999 1 198260 348950 903545823 0 3120 3123 7307273 781460335 0 220661 220662 362588489 774254238 1 158497 399850 586895583 1 104921 412687 426703488 0 6040 256040 684340454 483227386 0 8061 8062 649324744 797038914 1 109793 359063 110171491 0 453191 453194 135977179 822245274 1 35501 146762 590402914 0 477139 477149 869384711 14783247 0 6037 256037 314013555 889905097 1 36301 381165 381173431 1 86995 270113 785657430 1 354364 386440 641338445 0 4477 4483 970460326 265082296 1 183269 434158 105767401 0 6034 256034 43158025 654761720 0 462942 462950 459197830 863393793 1 230863 445472 462610472 1 4667 34213 9906251 1 168807 323110 259686892 1 119789 217371 408628678 0 6031 256031 534913142 127044707 1 314364 413725 293478884 1 265080 296717 674631559 1 167951 304795 581720675 0 461486 461488 959793850 781460735 1 56860 110667 93943455 0 6028 256028 131240661 973333077 1 255921 320817 588619391 0 180442 180447 330971701 715321277 1 75139 284508 143115398 0 19196 19200 298398559 953090296 0 16516 16524 792207279 699306689 0 6025 256025 365117409 934261351 0 107011 107013 575915676 180500646 0 2322 2331 260060905 531395703 1 361106 472934 301980979 1 326751 472559 646510085 0 461698 461700 226808776 139946997 0 6022 256022 967371012 247547584 0 326901 326909 245120113 388220040 0 121957 121960 132738701 962930690 0 354748 354757 681901115 714777661 0 208846 208856 577945934 275242902 1 98999 377794 987672469 0 6019 256019 388936862 881246807 0 514 523 534335878 415800586 1 271190 441073 892624322 0 276672 276681 797214085 684612600 1 77647 244308 301500070 1 52530 489481 970611283 0 6016 256016 21824095 823779548 1 415559 479506 684275538 1 153785 172029 62944063 1 209052 358359 511514524 1 279242 443415 726051701 0 172488 172489 427317265 306972770 0 6013 256013 589559823 267668214 1 131269 393450 850208092 1 8125 245533 979098099 1 86396 193228 972162123 1 141568 424666 243664764 0 90358 90362 102037594 260844732 0 6010 256010 388119084 986169263 1 89443 322696 341606543 0 260555 260563 810870626 130614642 0 446589 446599 120286014 263979127 1 299752 447424 777295010 1 43484 253946 642601706 0 6007 256007 344593644 871775725 0 259481 259483 754757197 316636273 1 107771 399787 573160667 0 90727 90729 915998894 976289676 0 16428 16435 489583905 19102728 0 430076 430082 741663515 345347802 0 6004 256004 841151578 329554321 1 170030 443428 816679479 1 45381 158428 408080710 0 286845 286850 166860834 295132274 0 45104 45112 229957343 115713408 0 87746 87755 772700899 159249865 0 6001 256001 695778879 147619866 1 154972 412817 834067149 1 172419 358309 582417287 0 405797 405806 582143963 905001991 0 393071 393074 262435211 556326137 1 253910 298488 281715917 0 5998 255998 241748251 703892971 1 190257 272458 454335363 0 267884 267885 800648368 415668599 0 484025 484027 418456940 153998293 1 91948 212213 988728423 1 270963 476461 720475700 0 5995 255995 924842145 528450333 1 167397 486131 814301146 0 141036 141046 412324163 365978399 0 287220 287223 176882277 59473554 0 283833 283841 243733566 337313024 1 250164 297937 457570095 0 5992 255992 558779763 457939106 0 13558 13563 292694188 260386544 1 285729 292595 409928924 1 52095 164969 376685331 0 63211 63215 535753564 911047358 0 112327 112331 723930206 842189517 0 5989 255989 272737588 223937448 1 190351 397412 949345436 1 409267 460379 694487651 1 80800 141138 84159164 1 124975 310703 611766932 0 125748 125754 844722551 842627264 0 5986 255986 688050275 987295978 1 95138 463152 42541713 0 324089 324095 674543886 485547077 1 308335 346249 247230250 0 399276 399281 496715414 804753940 1 82936 132861 790199339 0 5983 255983 912230721 131486906 0 27554 27562 644441816 15140578 1 324958 395058 461017639 0 101079 101080 334174999 867284312 1 116271 292581 36731097 0 456832 456839 27202130 84671990 0 5980 255980 982311339 473220097 0 280638 280642 567857236 680184977 1 166574 443835 809476355 0 358315 358322 155590804 987730721 1 134282 179868 833765373 0 362054 362058 771752506 579357511 0 5977 255977 491081153 250591443 1 263964 286083 121075513 0 195473 195475 729619659 868340174 0 19217 19222 383896128 582956498 0 26169 26174 334527700 176530756 0 128344 128351 701015529 456777307 0 5974 255974 344111870 933444490 0 300659 300660 391579558 211872597 0 413357 413363 449271576 463018455 0 497922 497930 237121509 16700859 0 287429 287437 860926602 307206171 0 364445 364454 491403120 678183159 0 5971 255971 4336103 480804405 0 273119 273126 510866200 567619447 0 53024 53031 284484236 98694209 1 106694 466299 149935594 0 239412 239422 623695591 564801636 0 434041 434043 233658688 385711483 0 5968 255968 670209128 862966650 1 337056 340135 834744949 1 130497 189147 333992425 0 95257 95259 927463297 632748913 1 339316 475555 264966472 1 36113 259586 271336906 0 5965 255965 825111468 962704728 1 68543 119439 39523446 0 3102 3112 226930695 704051398 1 93448 420574 165014983 1 171644 181142 224286822 0 39786 39789 987984593 460079617 0 5962 255962 436780102 186825628 1 305312 331724 260783578 1 256352 496333 669766351 0 122167 122173 288871290 621139958 0 259285 259288 139844837 515894858 0 23597 23606 143344446 958991329 0 5959 255959 950475656 785863579 0 50636 50643 499003646 548462500 0 447222 447228 403338595 42887381 0 243525 243531 242305430 908810737 1 98757 441467 305231252 1 254039 428497 139159413 0 5956 255956 970600978 281540493 0 469152 469160 263821307 515853297 1 100050 467416 655507623 1 209066 318283 904215264 1 34881 454965 870514579 1 171993 247649 504691186 0 5953 255953 659583774 342513486 1 206593 267531 846728971 1 122658 186194 101379490 1 23639 439176 374734922 1 59150 382427 773055432 0 314825 314835 364504943 285901375 0 5950 255950 540761015 733529017 1 94206 305947 441187469 0 31968 31973 24908806 250863567 0 117364 117371 905732721 30406958 0 245253 245254 3479288 88555229 1 203619 207595 717497362 0 5947 255947 68745332 992860494 0 444245 444255 697761034 767019790 0 82655 82660 991837565 618124495 0 462765 462775 725586085 504716695 0 124626 124636 129931622 890278373 0 100425 100429 391588473 338568662 0 5944 255944 311821058 794320272 0 210513 210519 636507288 783257978 0 41004 41012 922967502 132810536 0 372138 372145 527298348 71423266 1 387381 480353 838153450 1 115874 459877 614967365 0 5941 255941 286806869 263062469 1 168447 225765 652843566 0 126124 126128 253265497 423652979 0 268446 268447 770105028 266436171 1 212272 335618 263086857 1 145036 238368 93195622 0 5938 255938 506909782 901218521 1 77749 329033 85669099 0 260662 260668 932556442 30868632 1 365845 465637 693467691 1 20799 70093 978881597 0 34298 34302 593716738 234300203 0 5935 255935 625066994 452119331 1 54906 127207 788217407 1 55226 60702 960731959 1 126282 198089 670209257 0 497994 497997 767325236 476778107 1 292650 406312 488078421 0 5932 255932 418059477 345609207 0 458400 458403 136724086 3938560 0 228008 228012 611269455 722355068 1 146218 419660 400709186 1 68532 98687 223824760 1 1701 456837 705435495 0 5929 255929 432933386 340654009 1 33711 175279 214962044 0 346843 346853 1637218 200410736 0 353991 353994 772173777 353811295 1 210703 489556 756815476 1 337236 452689 212493126 0 5926 255926 79000475 587863812 0 493626 493631 700730609 233611603 0 404063 404071 765277986 748945853 0 215397 215401 802145827 446959212 0 348116 348122 98893688 628711108 0 149750 149751 818352395 379694416 0 5923 255923 338208129 434243499 0 83058 83068 614219663 101430842 1 163815 166759 555168180 0 88620 88622 871738325 343064655 1 236002 273025 635101533 0 272786 272795 609257555 640258715 0 5920 255920 55168560 338990012 0 404132 404138 128428203 797095931 0 428774 428782 361482480 838422400 0 492315 492318 646107684 792786341 0 175681 175687 247554374 377433749 1 40167 235025 793232826 0 5917 255917 624781967 953280675 1 367363 459288 214798699 0 254039 254049 612639032 265008921 0 321883 321890 375880080 434949862 0 311527 311537 447058192 762956627 1 368695 392461 289845314 0 5914 255914 484117552 15692386 1 163927 174298 160212685 1 326698 331585 386849949 1 92554 340186 510206809 1 60368 298208 712814060 0 493204 493206 839065637 145280976 0 5911 255911 783303345 31970791 0 417501 417505 241855170 905736628 1 286351 446659 452330602 0 266180 266190 730688504 757173857 1 177754 215924 290599648 1 29325 386375 450489761 0 5908 255908 216368721 328590855 1 416262 437545 321014481 0 471881 471888 477502768 277339922 1 428204 492668 382490600 1 10107 413141 475164469 0 470017 470022 642673524 357892151 0 5905 255905 860576912 440221838 1 245032 475716 878292009 1 52913 108186 554103379 1 99029 196568 824081496 0 28871 28881 310211895 758342024 1 296521 397523 878486219 0 5902 255902 793252284 233916883 1 144294 482324 174886063 0 331551 331560 929742263 494380676 0 224231 224241 288625280 390862062 0 128626 128630 71663470 425013630 1 35155 246048 676422826 0 5899 255899 545725523 852131274 1 75062 252756 549831722 0 14692 14694 119871344 461174281 0 119079 119083 851953405 599447575 0 439049 439056 764893217 541761817 0 392040 392050 405308310 184945977 0 5896 255896 118507852 226409186 0 164377 164379 375896823 979151649 1 15233 379081 863320542 1 116411 365008 227830539 1 292439 452193 453094496 0 375525 375526 646591260 874913905 0 5893 255893 139395524 847282714 1 144014 403010 346146562 0 312524 312526 898213230 614331437 0 449980 449984 761126901 344641029 1 254656 451362 413751771 1 160769 211195 958127614 0 5890 255890 4194430 645235197 0 208931 208935 363193421 300167138 0 223382 223387 322542478 773334743 1 494515 499769 579185759 1 19967 41360 910204466 0 469648 469657 830407059 378117688 0 5887 255887 627231051 439238092 1 163772 497457 99956435 1 50493 177415 672583617 1 65330 399436 785516753 1 30466 244616 560986471 1 161246 320713 839244728 0 5884 255884 197843826 56180550 0 78017 78019 115360186 363078901 0 392831 392835 705355623 533167541 0 313866 313870 22427446 348427556 0 429865 429874 545535648 275742364 1 204920 262728 107101221 0 5881 255881 23227983 686079470 0 23279 23286 2023818 79631496 1 192118 458138 437265344 1 464833 467110 688048392 1 2916 20415 416231789 1 252905 443920 915749505 0 5878 255878 226277681 838089563 0 179553 179561 565960141 151294082 1 128083 291599 727836907 1 358761 461341 392127746 0 459 466 946632472 846839789 0 31935 31941 912858020 29510289 0 5875 255875 264615492 696536951 1 45117 118468 29708911 1 265738 373320 630064986 0 243287 243289 131151363 805300256 1 147781 209016 437001106 0 450109 450118 353279183 732216201 0 5872 255872 602408593 303947138 0 278998 279002 351148926 737558838 0 231352 231357 124236610 714421866 0 91664 91666 230875355 460551761 0 414921 414923 586730622 551500462 0 157695 157698 91926794 936662243 0 5869 255869 532182920 645778388 1 91233 241942 686562785 1 200642 261354 330658245 0 76581 76589 916506367 553978655 1 201545 313176 907154267 1 304756 389646 47536420 0 5866 255866 171590867 440944448 1 81423 409544 699372880 0 16343 16348 304666219 995696489 0 338782 338786 633116631 109698197 1 55281 329197 481459353 1 261231 307854 179811180 0 5863 255863 242401992 7635989 0 408506 408507 311965092 226707947 1 224844 263861 285654053 0 92292 92294 442385561 264589471 0 254977 254979 484064119 620561891 0 220936 220941 117668253 69048698 0 5860 255860 110456663 75574456 0 60096 60106 968795653 612311973 0 281406 281409 177763158 386813683 0 404073 404080 486226328 865589956 1 13473 90932 19078945 1 182383 425515 867485636 0 5857 255857 780027562 783251587 1 337071 339812 894301027 0 141987 141990 936324418 800212183 0 481629 481631 764016727 595506556 1 122263 404163 34112759 1 214380 421366 463775680 0 5854 255854 488909225 695038745 0 44622 44625 58700605 866732868 1 209140 220762 12259868 1 91493 96229 449868583 0 420069 420073 37067389 120579143 1 16857 354597 188848427 0 5851 255851 619257238 170590588 1 34189 230634 849171946 1 244202 268551 473834968 0 336762 336765 25973278 643286727 1 434613 461986 483775971 1 58648 368983 547474233 0 5848 255848 975579310 559361262 1 382999 430736 322651848 0 104514 104518 437310398 698417737 0 158682 158685 541744863 120052658 1 87700 103081 554260608 0 128554 128561 884377413 724156663 0 5845 255845 960574040 309167813 0 487403 487409 528909652 640039821 0 134860 134867 794416717 83371943 1 117162 139086 533615111 1 5420 413754 603449116 0 228512 228515 777482760 137837778 0 5842 255842 445374735 134725711 1 96935 109594 158524637 1 209872 370810 590311588 1 148885 178166 548905213 1 152966 418989 672995542 0 115767 115770 435408453 977557837 0 5839 255839 175358316 44242810 0 44712 44715 690692279 657703652 1 244773 479082 734755778 1 20477 26267 624480119 0 358696 358701 790962019 787828534 1 86928 259963 438960356 0 5836 255836 576079431 291229327 1 220967 320869 77475179 1 272010 314385 56940955 0 436311 436312 251356795 307585028 1 274770 297373 333570681 0 492463 492466 149975155 618737082 0 5833 255833 390787300 400334028 0 470917 470918 467830852 760201254 0 132225 132231 859034050 887207726 1 220638 431212 471802641 0 370800 370805 655441137 382566574 0 312425 312429 148666500 249481839 0 5830 255830 78528925 115737966 1 635 212503 178856126 0 178473 178483 589587278 639706327 0 275856 275864 297150848 784014983 1 97093 468388 722099448 1 113747 367076 549090314 0 5827 255827 608016658 577633079 1 242687 285683 926894652 1 126464 207518 954582704 1 1049 378167 444895472 1 140540 374851 890944380 0 404212 404222 194874927 892767682 0 5824 255824 23390015 821305938 1 11750 149643 777667564 0 366721 366724 385595177 990159339 1 117525 285850 692615648 0 450096 450102 483901548 729488934 0 323881 323890 531164000 482414897 0 5821 255821 743013806 532690926 1 37010 219561 509527567 0 199410 199419 332526682 173529579 1 236261 292170 583670223 0 50140 50146 161983808 251632656 0 281679 281684 198076859 164805343 0 5818 255818 521478281 482433661 1 79465 489885 540597481 1 156465 239801 814713327 0 70327 70336 171364216 473772040 0 457440 457444 888874356 861227921 1 111111 317276 33543554 0 5815 255815 785076249 32486590 0 384396 384402 948224323 233726602 0 226 234 559894480 989873519 1 257074 425855 455781407 0 287354 287361 575081551 839097021 1 103747 492193 379440093 0 5812 255812 665635349 56498357 1 55153 82083 489818553 0 70380 70390 342377466 121734421 0 147400 147408 499920136 740577658 0 430647 430656 499746300 223740196 1 67417 462774 975786669 0 5809 255809 428561316 216701664 0 133187 133193 58804823 778856924 0 383878 383884 144644060 157285161 0 47154 47160 454056011 278690406 0 119241 119247 704096783 759507303 1 260295 292220 486955632 0 5806 255806 844535323 848477151 0 383641 383650 481529440 265094670 1 52374 329206 493468966 1 14040 296309 943964433 1 109226 364190 668808635 0 313024 313034 19324865 366014457 0 5803 255803 956232161 112494190 1 251114 265754 661969097 1 12609 112893 811348691 0 365111 365118 433873006 864796201 1 247334 367138 22571940 0 73494 73497 476472412 405899961 0 5800 255800 930046481 862568178 1 373275 418432 382777608 0 190704 190714 399551708 801275616 0 177154 177161 905757086 541848983 0 310508 310517 898898543 591128638 1 24386 498323 151095521 0 5797 255797 290673468 662621359 0 76671 76672 647862916 776481803 1 8927 466721 542541638 1 157435 482396 427642481 0 234981 234986 503689910 761826767 1 62099 283726 508764882 0 5794 255794 435626599 557034300 0 442585 442595 127592665 451880454 1 159764 216707 717772662 1 363424 378507 907512618 1 182275 438963 163658693 1 155476 334982 398637690 0 5791 255791 584949808 372049996 0 56511 56515 55829111 388842914 0 181473 181479 119591766 385851840 1 301367 491713 119045586 0 98331 98333 305237003 546110414 0 287174 287180 140791192 466283910 0 5788 255788 457982093 467383352 0 15571 15575 977367928 95163526 0 181608 181616 152316771 96328098 1 30283 406196 862808226 0 232418 232427 17249342 68623778 1 49618 434300 570274537 0 5785 255785 635828727 511556219 0 72994 73002 579628128 653549940 0 295684 295687 648835269 486391488 0 340946 340955 465421377 384034830 1 100408 449893 748263290 1 17550 204235 494885117 0 5782 255782 602450323 71883987 1 68756 170424 304090132 0 372063 372073 920647948 336936027 1 16975 221760 320450365 0 246637 246642 64374048 9406131 1 156602 245975 531284453 0 5779 255779 592571544 540930125 1 300471 357159 491055157 1 207518 258076 34956391 0 462069 462079 764441338 516989746 0 306319 306324 785693594 947424545 1 305386 405003 660157347 0 5776 255776 466226278 932454027 0 81668 81674 422232353 200825743 1 184395 344956 127137532 1 282826 411219 599626828 1 207453 439110 536192051 0 477779 477785 349702203 473125625 0 5773 255773 708132927 759444044 1 9667 120755 732465173 1 196107 244725 711657247 1 19316 293084 233981451 0 130225 130228 635325213 929273264 1 254643 396429 191677767 0 5770 255770 890247134 608563220 1 138831 236684 488000805 1 42769 54012 802305083 1 78645 152158 876284785 0 237807 237811 375840501 470175436 1 3522 14781 609996151 0 5767 255767 284612212 344480163 0 160777 160782 675828127 448180021 0 245157 245159 726229914 73011017 1 97903 326234 130732697 1 184573 363942 416734162 0 249113 249123 767487593 705881171 0 5764 255764 41167730 680549795 0 275000 275008 470876348 550006150 0 495741 495751 698882722 930647356 0 103301 103305 668724828 903821703 1 266412 422655 258028971 0 294 302 197593606 198871005 0 5761 255761 603242501 494045126 0 346142 346145 787553695 513159325 0 286241 286243 693159755 848145527 1 103108 374944 733577165 0 253201 253210 159982447 842899049 1 66474 150107 181339261 0 5758 255758 218723454 779200008 0 338882 338884 551892176 143469834 1 290845 319529 178229499 0 375304 375306 424093721 204275052 0 465383 465391 724988138 656597012 1 264125 394627 949603168 0 5755 255755 143118545 774360245 0 213777 213781 575595177 897445442 0 460867 460876 889262994 734533975 0 299587 299596 234766377 856642626 0 320862 320866 212039516 472239534 0 243209 243210 409989630 751395637 0 5752 255752 565328020 574522305 0 72135 72142 207632794 389868086 1 232340 260300 790903573 0 271284 271288 702006769 349662891 1 252751 345411 708099605 0 264852 264854 639632530 680400936 0 5749 255749 251930280 276993803 1 56904 326206 788989864 0 152729 152731 588715921 804552095 0 328170 328171 854632688 397570902 1 85905 187321 63820569 0 285267 285273 269135905 824881901 0 5746 255746 273096658 649922371 0 496879 496889 889228131 530189242 1 58611 210141 542510700 0 92968 92972 569885787 830617359 1 99562 154296 693031909 0 425680 425682 616483867 947069703 0 5743 255743 193861933 285717549 0 403091 403093 909755788 553275404 0 372467 372472 889247401 689450285 0 226814 226815 779435762 893768126 1 136915 150404 209603270 1 92884 430331 703435085 0 5740 255740 616505438 257041323 0 485755 485758 314454332 400716529 0 354611 354620 54302716 296016699 0 345803 345813 100171160 860533252 0 287669 287674 563420499 675287987 1 288504 331562 107569039 0 5737 255737 669146654 657413800 0 292124 292130 678024602 694357121 0 471771 471772 288728415 65412352 0 336302 336304 756591337 384429005 1 39485 449811 854284444 0 286842 286849 562343237 814028698 0 5734 255734 908167459 870181646 0 411037 411041 458720991 141398529 1 97875 494733 426373919 0 272850 272855 720179926 838592944 1 349426 384750 480381159 1 135603 351302 291921691 0 5731 255731 368421343 743227185 0 135205 135208 152930478 609396333 0 296091 296100 355562864 613327842 0 245352 245354 499811857 223954775 1 280664 406655 166579107 1 119 319259 839039346 0 5728 255728 946655103 874378893 1 206893 235412 957812829 0 2511 2520 534194950 251672920 0 238841 238843 150969221 484962017 0 168164 168173 979762447 635796478 1 131475 298963 309987552 0 5725 255725 320984792 702239604 0 27063 27066 501529954 878586673 0 254773 254775 751855246 674359604 0 228729 228736 896996987 214914109 1 181104 286160 116581100 0 352832 352839 72662288 773011307 0 5722 255722 171517595 937643114 1 83270 370363 163886162 1 318577 332898 427466828 0 80975 80980 87076907 628441542 1 90713 336127 594324391 0 480244 480252 852181993 165125564 0 5719 255719 78800229 537586512 1 91084 350505 298325265 0 50600 50610 306147212 159452648 1 282082 490763 871345134 1 72709 296550 805527481 0 153316 153324 298225639 915671766 0 5716 255716 175387881 890798798 0 439692 439696 279007973 750182839 0 219158 219164 774190065 366562616 1 117519 419804 105617478 0 366285 366289 339000535 820156626 1 151163 318072 961236245 0 5713 255713 698539168 947372397 1 391 234752 238949807 0 134007 134015 833471031 339622057 1 135733 409768 794464472 1 54752 172056 387583329 0 471866 471870 386494510 374767463 0 5710 255710 480173257 610968359 1 140287 437249 255737385 0 128212 128213 753572375 504299068 0 337093 337102 258781681 791103777 1 8978 451624 806961628 1 150640 412192 404290839 0 5707 255707 700333896 478704277 1 326004 476000 266886210 0 440478 440482 391618489 234874633 0 180481 180491 265883420 402923105 1 225450 254876 773685821 0 281581 281590 671865478 476975899 0 5704 255704 765340555 367747023 1 369150 439469 877097193 0 447613 447615 482917930 150928635 0 124870 124875 718906720 611587314 1 424117 452199 27260909 1 302088 419202 807244581 0 5701 255701 408680308 899932659 1 358630 478703 821045355 0 468178 468183 400058658 624974453 1 273588 354329 651460573 1 234561 271218 334182203 0 22421 22428 207612208 429097351 0 5698 255698 146452053 594628436 1 439593 465155 177217607 1 247847 452230 70754808 0 440567 440575 601616232 205898509 0 262072 262078 98690672 466899658 1 252251 449257 329862319 0 5695 255695 206425423 909974899 0 288360 288370 321591361 691960433 1 86495 328962 664031624 1 75651 416189 424359373 1 19573 361590 379251900 0 25366 25374 794931337 456186845 0 5692 255692 168260415 783707882 0 414946 414947 34798596 573565651 1 43492 61395 660913935 0 95828 95833 112504427 602521322 0 63255 63257 745630027 397058251 1 239414 306123 392046569 0 5689 255689 285870321 737736246 1 288563 475023 99536214 1 27727 347174 484541194 0 331293 331303 587154779 343094582 1 11500 494056 23925601 0 442184 442189 397744412 929401909 0 5686 255686 941385067 805079652 0 464384 464392 79578997 676087384 1 133706 383706 650666965 0 254798 254806 178456867 283669599 0 99890 99898 599233041 825901521 0 13230 13238 775171573 9533807 0 5683 255683 720021729 852289506 1 328430 356422 586433808 1 12526 218941 158540324 0 309902 309908 527171971 483584603 1 86143 249602 719029864 0 486215 486218 673320694 178551503 0 5680 255680 786054400 331443727 0 239960 239963 135136402 19558941 1 125310 420142 840868801 1 97604 404147 717764922 0 282881 282886 394870272 652592222 0 201263 201272 59446643 913177211 0 5677 255677 546053817 33743286 0 233009 233019 650488745 652221524 1 28457 165794 226863229 1 126037 162625 59858185 0 128916 128919 374044510 27618590 1 400188 436267 727069856 0 5674 255674 561161183 645302456 1 33160 361225 774484835 1 7539 308352 573990528 0 105742 105746 473088545 787595894 0 386189 386190 186364984 591524439 0 107936 107941 723280915 845983905 0 5671 255671 450995523 914616284 0 385792 385801 25524130 143114385 0 260527 260528 91189559 110937979 0 147179 147189 294490312 933206049 0 428456 428459 547743416 628655676 0 226153 226161 501553880 300422975 0 5668 255668 525554027 422505524 0 14520 14521 25612684 115537590 0 268580 268586 390876253 934213205 1 19023 337114 413772972 0 129903 129911 758969557 203384515 1 201215 400758 928765615 0 5665 255665 191152462 897259344 0 220596 220604 76312449 726871593 0 27185 27191 539500330 292548795 1 179975 339555 300487551 1 161774 202063 900451294 0 160800 160805 734306571 221172945 0 5662 255662 842229439 577763885 0 97001 97003 926338096 349381738 1 257183 378926 262690815 0 387604 387610 165608114 280143922 1 97694 472237 824252106 1 150647 351989 662333902 0 5659 255659 209310852 63686668 0 308660 308670 688894068 781037984 1 154315 483549 900529612 1 37109 39953 27706824 0 345602 345609 230913418 717303648 0 235226 235228 530017131 519838804 0 5656 255656 189392563 215875077 1 373156 439629 137774887 1 388112 462540 854189090 0 132673 132678 835247608 351453999 1 313080 438351 518609725 0 395510 395519 186010883 7296065 0 5653 255653 98977584 188734211 0 277641 277644 294878868 814836090 1 175063 310302 729884627 0 129522 129523 556183920 503890537 0 218554 218558 880100278 741472428 1 227709 407710 752367895 0 5650 255650 736317534 266143853 1 432911 458850 190534697 1 81959 165220 63153709 0 183354 183361 675361947 465344419 1 60584 228430 342774262 0 216108 216114 975427829 619482001 0 5647 255647 649922100 467940720 1 44187 94893 149085848 0 23592 23594 394880394 26683317 1 204350 327210 868694783 1 234820 332716 604616850 0 304709 304712 223471172 173874734 0 5644 255644 613944117 429326823 1 206326 417789 986212199 0 186115 186121 855630354 678436772 1 305667 440078 463841391 1 191203 290156 301252091 1 216109 346157 294260591 0 5641 255641 230931657 780904141 0 422859 422861 634363103 39104811 0 386490 386499 754859142 517385652 0 33667 33672 765934332 615468078 0 144506 144515 186870017 855702533 1 85243 128800 760878882 0 5638 255638 240192059 426961549 0 144313 144314 431847446 158127920 1 78792 156467 311118461 1 24618 147816 912680501 0 217516 217524 736158513 821865793 0 410670 410676 464858019 870514117 0 5635 255635 862081463 63594640 0 69784 69786 431650588 395869433 1 157317 267248 918191660 0 11423 11432 104174890 883755090 1 57073 379096 596116371 1 153778 158727 492717389 0 5632 255632 902417556 275469713 0 246819 246827 274756505 783374193 1 33541 379593 973408800 1 73708 471421 473912815 1 94111 425809 667243594 1 67414 245907 406414835 0 5629 255629 560269955 773565235 1 256009 493182 376363225 1 147223 282377 115953142 1 431583 465282 669783476 1 51289 132296 368253273 1 121473 295976 190019006 0 5626 255626 281198203 271186006 0 300014 300018 262627419 388029273 1 37924 181413 771744055 0 493740 493747 556850919 197035581 0 221989 221999 211281582 363275445 0 367738 367740 6842279 980166538 0 5623 255623 936503799 637217435 0 7092 7098 863232276 169752928 0 160654 160661 179081687 997299371 0 309074 309082 678783847 234156478 0 424017 424020 745464316 84403099 1 244488 289162 641458580 0 5620 255620 335347609 789822049 0 135198 135202 560067057 246450448 1 364130 459831 469867151 1 234242 462181 214026072 1 15589 406397 688899328 1 197473 262512 352788118 0 5617 255617 787570597 304711120 0 203716 203721 423530984 61434577 0 473688 473692 602124288 488034857 0 56779 56785 867667213 353152037 0 290656 290663 237180657 530744970 1 166987 240850 70004244 0 5614 255614 361592860 497423583 0 77790 77797 694508184 927899924 0 288951 288957 27063443 872011100 1 228984 312834 44367018 0 406225 406235 136087184 800234626 0 339687 339690 600501733 30655759 0 5611 255611 521118658 432494098 1 130093 497301 218217881 0 390220 390222 385222157 881861419 0 463095 463102 132959058 625748901 1 101045 317955 593217712 1 22984 36850 953083272 0 5608 255608 381957485 930305293 1 27325 404987 765217765 0 43382 43385 912037991 171771415 0 54094 54096 5595329 778538490 1 68539 307976 963366483 0 366425 366427 380195675 217948414 0 5605 255605 361036147 636587523 0 358495 358498 822545304 702661522 0 258152 258159 748938352 515074785 0 360924 360932 106765272 530561167 0 90596 90600 404268252 787901864 1 73265 90946 292345315 0 5602 255602 66379645 956644280 1 308275 324924 856088389 0 253322 253326 213418443 676017185 0 261944 261954 684270876 581813519 0 441731 441735 590916356 296838279 1 244625 413736 953039135 0 5599 255599 521851593 846335017 0 229782 229787 690969169 562304281 0 11634 11643 708934762 127283898 1 292061 305925 927175423 0 63964 63965 138853382 189132012 0 325772 325782 680779352 830065674 0 5596 255596 593312584 390783863 1 102266 291911 826763343 1 34558 356295 529050016 0 349505 349513 424326462 490782564 0 258502 258508 809149854 698445502 0 369133 369138 214602078 736019890 0 5593 255593 390437609 285317606 1 193333 223408 686444252 1 57327 373725 605812880 1 265483 383215 267677685 0 303291 303294 515032919 540816863 0 93293 93299 193994619 676135422 0 5590 255590 444709092 94720568 1 139435 198927 391157092 0 392381 392390 627949088 903576939 1 277879 465472 653957663 1 118170 456053 817934791 1 212220 402326 217282233 0 5587 255587 681618799 810676433 1 83184 454939 837426099 0 490208 490214 369053423 658362851 0 278502 278511 932802249 108930822 1 309144 474961 581958380 1 106826 308012 725461423 0 5584 255584 281413581 186541586 0 372033 372040 641640109 773330395 1 12155 285013 288905438 0 127528 127535 903020394 90933543 0 420763 420764 78327812 862801031 0 453285 453290 34503327 30927179 0 5581 255581 201928311 217340150 0 396440 396448 448744433 164945668 0 65690 65692 172314021 166698775 1 136931 422982 362989853 0 299443 299453 256697819 543716565 0 460470 460475 26489376 196406284 0 5578 255578 398548917 44516833 1 351093 389118 925295528 1 245264 324220 490709737 0 327096 327101 255197868 403312521 0 268450 268453 377569837 829640524 1 317010 412565 564961508 0 5575 255575 798002424 730825209 0 32253 32263 186528164 930652103 1 11873 272547 766471533 1 163785 391069 772592998 1 244207 388177 337300016 0 150038 150047 853810167 88852710 0 5572 255572 944864502 668686704 0 177730 177731 822322832 231054601 1 145426 182165 729698545 1 1856 312226 414357811 0 139635 139638 923343939 125872273 1 47842 186361 296958581 0 5569 255569 482701656 450985835 0 310605 310609 612572408 520596603 1 143836 445605 600692249 0 424729 424732 797385426 13479562 1 207481 312831 359869946 0 23019 23022 164025369 451254090 0 5566 255566 888102905 937794470 1 369018 429113 231790797 1 48121 154031 180610519 0 209468 209469 225133589 707780929 0 133316 133318 19810684 330681341 1 170545 479400 850244488 0 5563 255563 623548296 663284561 0 202037 202040 995173361 20684746 1 399486 428294 91328593 1 140706 241490 891310287 0 154100 154102 599094814 892617395 0 17465 17474 690136538 513012067 0 5560 255560 222367775 455994523 1 237614 363911 3279179 1 198628 279321 99376055 0 306645 306653 414949372 761108414 0 326224 326228 36131613 421966198 0 481786 481788 169362750 985970314 0 5557 255557 318761274 493431121 0 321806 321814 462586227 497869118 0 292731 292741 206820642 247944794 0 176650 176657 718786502 61404441 0 316806 316808 366044073 128057191 0 106557 106563 126184283 226124027 0 5554 255554 152104304 347892584 0 235541 235543 951320254 738332756 1 191188 411391 802943818 0 436870 436878 462742454 868874450 1 112210 265712 621191185 1 43270 123404 232279963 0 5551 255551 401008629 752535661 0 13044 13054 314316116 24671106 1 71843 383262 3318046 1 209963 301086 711702319 0 348936 348945 496280986 114647039 0 162327 162336 50580702 464448634 0 5548 255548 540594325 270141686 0 263685 263688 281534588 182372482 0 488659 488661 532800702 178902866 1 16170 309380 762810531 1 392440 394876 342027696 0 478766 478776 166154222 801728664 0 5545 255545 178676355 5058529 1 150660 324518 115581898 0 434916 434926 731987923 940656876 0 381751 381756 76512199 772527594 0 123814 123824 515945468 581145003 1 177150 202252 860780845 0 5542 255542 378308319 59939357 1 15520 252586 182850203 0 217698 217703 668536221 541086312 0 319352 319354 666230429 665004812 0 55440 55444 985526289 493259313 0 26559 26564 101561207 739787644 0 5539 255539 842149457 587929807 1 176052 396954 159406928 1 91646 460323 767013214 1 113878 458815 242189439 0 308866 308876 567632643 467042707 0 85727 85728 345431942 293632668 0 5536 255536 69811227 302017740 1 181642 332887 925986612 0 445097 445104 735886267 581767918 0 102024 102027 431391320 749432196 0 390390 390395 287420111 487982849 0 337038 337044 483271563 842541382 0 5533 255533 166183025 117161569 0 156736 156737 214644044 870138854 1 36122 195972 818397966 0 148847 148856 895965650 948942861 0 339405 339410 848348428 452081163 0 297988 297989 775532297 640495873 0 5530 255530 981259476 922079240 1 53088 236903 303730105 1 25794 91642 326868129 0 90430 90439 73799597 535338686 1 156319 271056 467333224 0 482436 482439 74229162 361254910 0 5527 255527 818080559 758045257 1 44124 104139 695457293 1 335794 471289 287736280 0 75589 75595 957541035 3574191 1 90479 222505 839157553 0 436870 436877 539710381 728599258 0 5524 255524 941492414 802379640 0 361667 361671 403854216 148906878 0 193658 193668 756242639 938206308 0 47503 47507 89492899 541500986 0 407862 407865 764267416 614740708 1 89521 321898 178147708 0 5521 255521 561586340 494082800 0 480962 480966 323906043 835052514 1 157272 419455 627613854 0 325765 325772 655816045 51995907 1 13936 361760 511544490 1 319573 342553 205317891 0 5518 255518 229403097 461135681 1 82569 227865 204563454 0 258531 258537 205191437 85685020 1 6082 148043 609024767 1 183431 472870 711100683 0 209002 209003 839814540 418503575 0 5515 255515 334375217 555754095 1 169313 370363 55315411 0 113942 113950 309604981 187346417 0 241449 241455 727678705 967417048 1 48678 274462 149092483 1 72977 327813 787506798 0 5512 255512 773290468 307258478 1 42401 139934 702344208 1 98906 153543 651968763 1 207452 280571 788111243 0 113443 113446 827717301 870404321 0 338563 338569 640709560 218014684 0 5509 255509 521262248 736765078 1 239146 385657 991113483 1 189831 431641 812011068 0 489934 489940 667141659 329858920 0 394744 394746 51631350 59426218 1 387927 392174 606136554 0 5506 255506 431641627 20081024 0 77588 77595 291672645 207468763 0 408466 408476 148773233 162637093 0 493838 493848 65337040 822943844 0 232317 232321 834329004 135768202 1 38429 72253 114078920 0 5503 255503 225771921 506606506 1 236074 335987 772411800 1 38371 424677 251332384 0 57047 57052 407918385 410114661 0 189985 189991 796176359 607381746 0 321381 321385 294468382 580844198 0 5500 255500 896334279 435415355 0 178105 178110 107088895 741281207 0 83307 83310 899624837 643711474 0 31747 31753 769926774 34205642 0 253180 253182 573601833 403533188 0 398943 398946 384138409 366800592 0 5497 255497 422456608 346762734 1 186719 228096 808772447 1 325267 451029 492720910 1 255301 337182 677611662 0 268837 268838 960903040 233975081 0 117042 117045 980163094 524377198 0 5494 255494 723524169 876318840 1 117312 334989 786706474 1 51879 110313 151106597 0 201830 201836 784296448 215127223 0 85181 85191 110627421 994828746 0 270904 270911 431186589 207103404 0 5491 255491 56733115 775117423 0 143200 143209 57848828 659529669 1 41368 303964 819442180 1 287788 451815 875144653 1 390249 497362 346854275 0 38687 38694 478459538 887837302 0 5488 255488 561713867 7136514 1 95356 192439 197214646 1 176669 263072 601115596 0 196316 196319 603435779 993451039 1 37660 225851 672475349 0 136429 136435 241025247 181007530 0 5485 255485 68364098 258764552 0 386764 386768 910400728 27749989 0 407456 407463 33216673 590453955 1 175839 260175 228808952 0 367235 367238 693331809 183015972 1 99250 102800 63301892 0 5482 255482 956848802 127504694 1 184623 258407 466703342 1 6987 352155 197291852 1 31930 233257 97214908 0 348456 348459 969733222 382544741 1 123136 480357 182572669 0 5479 255479 429170546 294289757 1 229965 339137 724460625 1 257365 447439 969674571 1 323631 431419 291958236 1 88249 485152 766020898 0 353869 353870 135864317 850432726 0 5476 255476 253946530 761900463 0 262393 262399 211517279 948191708 1 155542 495672 156251701 1 361171 405356 313743601 1 310447 310487 489943356 1 381055 418232 682779577 0 5473 255473 647368569 300513728 1 68042 433027 447534724 1 191857 403622 455750216 0 485552 485555 422376368 224777741 1 297940 371992 982207805 0 393095 393100 17437967 732281035 0 5470 255470 928328216 706321775 1 203885 337746 738829016 0 61574 61581 985668042 994040299 0 22996 23001 706332240 924248088 0 299825 299828 165820556 215998710 0 247449 247451 661015133 452773454 0 5467 255467 144603444 218421921 1 148318 315596 429268216 1 151321 426129 401938110 1 117511 492101 17722153 0 364131 364139 628782806 230241939 0 472613 472617 816969395 501752743 0 5464 255464 608793435 89145096 1 267584 318957 967858666 0 67758 67761 887523705 257895495 0 467398 467403 99306216 449093713 1 183783 187208 76601422 0 306498 306504 364694025 867271081 0 5461 255461 71091353 475140883 1 65048 171706 601305115 1 201163 255683 369282089 1 295990 448024 592818891 1 173712 253900 519272829 0 346523 346526 10988119 995726267 0 5458 255458 238702633 972473630 1 372763 492420 140561946 1 448102 493527 389858238 0 308384 308394 685507326 287323138 0 242686 242694 328426395 350311733 1 207069 341130 60347326 0 5455 255455 457564423 154705748 0 342867 342872 240544166 340185686 1 61290 407579 389139857 0 230119 230121 169240808 516179557 0 432682 432686 425583328 896884802 1 5021 69996 519753356 0 5452 255452 755630932 962854038 0 438952 438954 536914836 914244766 1 125532 234096 820427552 0 109064 109071 434895129 727932359 1 95296 284706 565443099 0 36335 36344 2723524 751654435 0 5449 255449 32873163 324289387 1 155160 388580 682568181 0 11259 11267 950992986 458554191 1 252912 279272 575638551 0 241562 241572 76531452 104111008 0 111786 111792 588033235 877153387 0 5446 255446 272430716 539387403 0 343370 343379 439226141 44401892 1 246523 287460 248818614 1 310748 414731 14768894 0 56225 56230 782425110 666957899 0 347089 347098 329077044 989389097 0 5443 255443 269172249 288294689 1 476613 497190 454481131 1 220136 385729 17715246 0 386420 386429 159380677 884886820 0 444256 444259 183568582 701144869 0 43986 43989 873087303 762179902 0 5440 255440 349978395 603719257 1 45022 148229 197102083 0 466401 466405 604644197 544390266 1 3467 458653 50206252 1 120460 419160 619682196 1 240071 480251 578074660 0 5437 255437 96610730 267385391 0 328446 328456 77759417 449486978 1 179751 252528 508283871 0 386462 386463 601360042 729161250 1 54846 154968 87722307 1 72159 117615 56158866 0 5434 255434 158097668 789681612 1 93560 353017 244880194 0 108744 108746 54306574 575425823 0 196431 196439 120293845 708693856 0 148380 148381 191680474 390712574 1 176012 215504 844533775 0 5431 255431 136611944 221717657 0 425285 425291 852227270 574786714 1 39515 154517 60544935 1 299671 347435 593005846 0 142676 142683 954220319 23567864 1 257382 401577 862786113 0 5428 255428 725050913 689982301 0 135048 135052 721335566 666270994 0 432339 432342 391220007 353859593 1 84543 171706 897689648 0 187899 187904 388828452 294019857 0 418888 418890 301315553 445499936 0 5425 255425 764616902 903402487 0 441271 441281 450571320 244069036 0 218231 218235 875571115 876750419 1 381932 414637 859655965 0 421827 421835 882892085 572156982 0 360370 360376 678045750 770870737 0 5422 255422 151429972 232026149 0 379037 379045 323584368 97025036 0 429583 429585 609725508 209205200 1 269380 359841 706778650 0 378350 378354 482422391 515359577 0 447805 447808 229014030 357332916 0 5419 255419 248938561 809524235 1 46866 446029 726609886 1 9671 52904 48374826 0 122084 122085 374060811 348362021 0 401892 401899 254511335 231024524 0 484469 484470 8062915 319032748 0 5416 255416 107789994 789418690 1 137532 185010 561994849 1 56091 425482 758256870 0 198752 198761 660322967 781785429 0 116969 116970 918071217 842022123 0 456468 456478 558130998 578750062 0 5413 255413 252666220 21581123 1 217000 227507 66050146 1 97205 103627 133567475 0 175175 175182 348707739 711106427 1 42048 52043 772955476 1 49946 290200 330513970 0 5410 255410 195304948 253475756 1 51781 448981 198323072 0 58712 58719 869243489 325844647 1 249767 352195 29177692 0 347455 347457 19952077 407841808 0 230086 230093 737982409 578500639 0 5407 255407 452617574 972507594 0 248366 248374 128716711 114075067 1 187593 294564 731716904 1 200509 318443 103685824 0 67680 67689 410775003 956948236 0 444697 444699 126594540 43161197 0 5404 255404 561617949 723130902 0 65763 65769 923068144 253855240 0 302751 302761 647308259 700130043 0 145335 145340 410627514 700078847 0 269676 269683 433142423 278997888 0 89200 89208 783678983 105774439 0 5401 255401 394052162 696734092 1 321911 419470 464822271 1 382194 495668 315842395 0 249610 249618 984934015 433898588 0 348011 348016 603734011 854099963 0 210676 210685 992419821 417737398 0 5398 255398 744311646 912842107 1 41340 400129 554059661 0 10367 10371 15144349 268947634 0 388892 388897 163292932 123260184 0 175811 175816 473214023 462411525 0 255040 255041 729397356 276905948 0 5395 255395 297366155 635347070 1 221637 310033 74666705 0 187826 187831 660352866 17616663 0 58020 58028 72634106 891190690 1 32744 64730 300598187 1 160250 323068 396960482 0 5392 255392 813353159 393701777 1 97030 168051 836929819 0 77284 77290 861233930 899875416 0 200379 200384 754847143 279227260 0 278985 278994 545395860 868735029 1 150267 316475 569735792 0 5389 255389 459893143 529774712 1 272778 298900 712329311 0 371351 371354 45968642 75862722 1 87577 453044 731727713 1 13294 319424 471707738 0 364548 364552 826453643 315434577 0 5386 255386 909025113 260474140 0 396499 396500 710846325 254358844 0 177302 177312 802724955 41534815 0 212077 212087 355857307 487548757 1 6709 351621 769841449 1 94820 220168 478038421 0 5383 255383 503467533 611882869 1 213141 244863 199225043 1 27218 422398 290093697 1 382695 485988 228096032 0 213002 213007 533377853 668024197 0 84764 84773 811318931 549995302 0 5380 255380 56649067 879528793 0 124585 124594 941222731 523206235 1 242690 420363 826612663 1 23496 130894 768448731 0 90226 90230 780191827 445747676 0 315775 315781 392727828 947649399 0 5377 255377 6513873 250098355 1 33688 43312 570441346 1 176930 312182 243114687 1 317497 395247 929412130 0 345066 345068 121322790 188459183 0 421406 421413 790031029 303369187 0 5374 255374 923475960 290433109 0 236462 236463 984974422 385986685 1 154317 238399 487840274 0 168437 168438 799560498 579992970 1 327780 336849 781815451 0 465143 465150 381575869 451698334 0 5371 255371 476276500 619673595 1 14232 351990 120615652 0 201527 201535 713262976 94744788 1 319563 408782 540957304 1 108784 219300 420646537 1 175235 263337 544619314 0 5368 255368 797279661 665254706 0 325143 325153 84898576 927639945 1 153371 458845 262476618 1 332529 400770 152026626 1 303306 482191 906082006 1 131818 497438 600534945 0 5365 255365 52875372 74608231 0 497345 497348 569976426 187300828 1 626 33236 766183373 1 389423 413901 536652795 1 218942 226456 48686331 1 40108 398209 540131670 0 5362 255362 14239161 936174210 0 356839 356849 512068456 61972783 0 197715 197724 920843656 399217742 0 48494 48502 582556493 420931457 0 188300 188301 710670750 431278835 0 388410 388416 216612493 51122942 0 5359 255359 660124998 25833779 1 213154 345325 397702619 0 273606 273607 669205553 1281064 0 478321 478325 722144867 669249479 0 462541 462545 928613683 931162531 1 239396 302230 489220623 0 5356 255356 256192420 913008881 1 413131 428379 694262816 0 79833 79842 346391294 132364439 1 205342 227025 923232632 0 20253 20256 619865923 991616234 1 23443 147627 4112645 0 5353 255353 60773427 376200295 1 79764 432352 805644014 0 441906 441911 271124409 603412980 0 39911 39919 829367905 203552121 1 194291 210769 894970240 1 62346 475098 722033823 0 5350 255350 977760424 402092300 0 383145 383152 74503793 313539260 0 484888 484897 271660863 175956712 0 168746 168749 838428283 215044982 0 325058 325066 834936077 77826182 0 153736 153741 506326205 362614752 0 5347 255347 89687495 775001586 0 272830 272839 51827370 820400553 0 147195 147203 891906722 378377087 1 125597 443143 670043997 1 19080 140737 548079204 0 407471 407478 878771545 486184546 0 5344 255344 735647961 322860478 1 236259 342970 226019898 0 63759 63763 538537890 6517398 1 10751 64388 192847318 0 496226 496228 763941222 241903852 1 155771 477403 798163268 0 5341 255341 442465129 609359227 0 443698 443704 764517903 842088591 0 329940 329942 349795729 64169550 0 470688 470689 497879624 901356103 1 78361 470011 349904189 1 115613 234708 308204739 0 5338 255338 9377096 225564859 0 378836 378839 599605535 838296065 0 29325 29331 404978581 827493100 1 48060 482275 410584005 0 460632 460633 619450194 775076067 0 53382 53388 319789830 855737044 0 5335 255335 333463056 503767357 0 390730 390737 777288381 699639664 1 341550 344815 442030585 0 203915 203925 796134295 741105221 1 121544 479149 344770551 1 19566 197700 404989693 0 5332 255332 184950221 527032417 0 169678 169683 202707081 907830442 1 280623 385914 885986205 0 418737 418740 549309206 765432231 1 304928 397587 229104362 1 198009 406462 143942574 0 5329 255329 744318018 170189671 0 105968 105977 428859651 651926072 1 106487 430842 641949046 0 249959 249965 907589935 754348797 1 343289 468588 911700355 1 107701 205849 169322624 0 5326 255326 375532379 959927741 1 71657 77824 16118877 1 52862 397785 23786704 1 209160 308292 617510180 1 87543 483468 877194780 1 61620 207183 985425911 0 5323 255323 812640395 191021988 0 364968 364972 967823265 285473105 0 365217 365226 100744565 321377546 1 154713 277269 661593135 0 68283 68290 292590685 442793027 0 335062 335071 447497459 618664170 0 5320 255320 55861855 315471042 0 330288 330291 43591132 552813532 0 477776 477778 765226102 221080715 0 387682 387691 23235419 166492252 1 195743 312911 99580365 1 275487 426252 498135408 0 5317 255317 200372932 984613387 1 416566 497568 740037038 1 94561 261639 762146096 1 343107 464165 248750719 1 65818 368520 236966687 0 196181 196190 875473633 52680426 0 5314 255314 326970270 90145166 1 12542 89308 588260327 1 393460 439151 827315525 1 5638 218395 274823863 1 330979 483226 379290456 0 314977 314984 747690040 887427534 0 5311 255311 350014899 597150463 1 58486 125612 279308427 1 123821 149702 323556677 0 62614 62619 311734228 501911597 0 62388 62398 816454660 346146841 1 170115 242415 208104556 0 5308 255308 8395436 443656812 0 251286 251291 440440887 650367268 1 77954 460448 150117442 1 30400 175231 85764066 1 239931 299122 364824340 1 363166 381491 996072562 0 5305 255305 97427121 15155746 1 264567 317316 590053294 1 96224 311561 682547713 0 454803 454805 967869284 469114020 0 351333 351339 371152491 665211726 0 447366 447376 241090501 523756630 0 5302 255302 986957490 232684110 1 13220 13505 634334261 0 327671 327681 402911770 316238808 1 34298 113994 87820902 1 232442 251478 776622793 0 162231 162234 913858246 628406024 0 5299 255299 994823261 680623734 0 398461 398470 331679525 26131440 0 162175 162178 916659363 666487749 1 258393 265451 466473784 0 276164 276171 736932994 107436178 0 82674 82676 467956698 794985261 0 5296 255296 688311638 592835127 0 157209 157214 161383698 22772679 1 231710 490950 187113623 0 386185 386187 500503538 262978919 0 399794 399795 979423047 188511569 0 388545 388547 896994769 415997403 0 5293 255293 811592244 258945755 0 174810 174811 242228257 336685900 0 246674 246681 265049818 492238263 1 222967 472160 330069629 1 178285 240872 928466417 1 43609 416456 431755077 0 5290 255290 543070659 443261833 0 455159 455161 690275771 44148045 1 243448 490292 249526354 1 247218 402106 759036442 1 182713 227502 952723948 1 34865 243531 368808075 0 5287 255287 207372224 249150297 0 179057 179061 600821241 623813340 1 306658 400739 656153683 1 107333 484113 605014245 0 112310 112314 831049165 527910452 1 137587 239357 299245911 0 5284 255284 249297892 484797052 0 180292 180295 58007164 10910119 0 168565 168569 848675549 503502396 0 221593 221601 618842500 469627797 0 42133 42139 855355755 422454811 0 459206 459211 73481221 31751834 0 5281 255281 233983565 486328460 1 33359 427031 979619522 1 269781 274143 892034648 0 81726 81727 460214614 89610718 0 205360 205361 408775506 262063961 0 281721 281724 742485736 790022873 0 5278 255278 451942044 15989810 0 317234 317238 925141129 394772646 1 222232 339570 402091918 1 113338 451541 268976622 1 404477 450796 640791352 0 455632 455636 152376000 595780603 0 5275 255275 219165129 932397492 0 223057 223065 575016829 223357844 1 60268 409869 349790381 0 254511 254519 225534132 629659986 0 403353 403360 622672232 46730475 1 17085 460328 893070292 0 5272 255272 828683290 762575319 1 419715 485040 92191568 0 180143 180144 254437896 182856532 1 134498 172686 74160760 0 304048 304056 625697759 254399450 0 63454 63464 885091816 264020366 0 5269 255269 246718133 155915769 1 111481 344429 152011628 0 6415 6422 454405557 898352705 0 11569 11578 526540136 623882693 1 15348 345526 317846456 0 393766 393775 16571784 707268397 0 5266 255266 74379241 847346885 0 76677 76685 751239182 533902473 0 303227 303234 239199491 891428710 1 117284 463857 888802032 1 36012 496800 820214348 0 381222 381225 697096121 563878662 0 5263 255263 406525758 302769627 0 392358 392362 6608296 204974853 1 249637 403939 808283406 0 123062 123069 271744904 671170481 1 245070 475752 263385840 0 434930 434939 396770998 15399067 0 5260 255260 478505775 293252828 0 202132 202137 653844989 95819618 1 201437 412934 800905099 0 189113 189117 780434365 593274780 0 146593 146594 454692072 192355761 0 494924 494933 874446802 512933489 0 5257 255257 905497522 877926972 1 185656 423200 210434436 0 230797 230799 120856142 192212409 0 168446 168452 64360345 296079936 0 328145 328153 377447427 477347244 1 309686 378035 977375484 0 5254 255254 66835828 96822065 0 295045 295047 22798875 29659014 1 136620 278199 463592584 1 186846 362796 159252324 0 201171 201172 780545881 125653989 1 210326 425385 618406074 0 5251 255251 976620503 587998918 1 58085 146397 8796544 1 384451 424227 546877365 1 339348 448295 63208842 1 231152 375805 774058976 1 131224 191097 434961386 0 5248 255248 795519312 429175557 1 101607 428610 122233548 1 10766 450027 386784515 1 197447 253967 851990194 0 355078 355084 782490251 174944292 0 331571 331576 507575758 563440190 0 5245 255245 427664461 333472526 1 75288 403383 233655624 0 449491 449494 350909063 826349726 1 104049 354028 145523985 0 195924 195929 533133099 653453011 0 159078 159085 116045867 89077723 0 5242 255242 72864366 419458507 1 200402 267346 526029403 1 232938 314217 579089480 0 274596 274606 82789407 947653103 1 266386 389292 552901932 1 208901 244732 998009879 0 5239 255239 126901266 486815065 0 238016 238018 756700078 899240792 0 139359 139369 323984986 277348372 0 253495 253499 177541638 610687266 0 219007 219010 747568588 444614598 1 105099 464656 867920551 0 5236 255236 892249058 349506280 0 4164 4167 232963185 367011647 0 350353 350362 569502696 500232761 1 277409 458630 433679380 0 249188 249189 316886473 674355424 1 73910 423172 267693766 0 5233 255233 395903888 174384800 1 23877 94418 392145750 1 55877 243069 83722803 0 380345 380348 321516923 717150496 1 89130 162820 660938887 1 318872 394115 903571960 0 5230 255230 425686651 482775121 0 211981 211983 169813783 18853393 0 432189 432191 58776254 368111817 0 308142 308151 452968402 611351266 0 486560 486567 479641058 219580978 1 145379 455003 663608809 0 5227 255227 315874473 376763517 0 114714 114722 334795383 334514751 1 60810 382237 684824438 0 482860 482868 662060139 267616844 1 39600 257568 395814440 0 278059 278063 204455433 549532710 0 5224 255224 93547978 992645995 0 250144 250150 369221061 873427285 0 441513 441522 25323626 611211876 0 158203 158208 713469436 991196085 1 83007 354543 115272055 1 229218 360398 467204947 0 5221 255221 833957976 982970501 0 374783 374790 97265070 870960837 1 473825 480049 200154658 0 299276 299283 899007140 533274812 1 84451 432399 126859018 0 210539 210540 65419822 347282482 0 5218 255218 419554620 267118261 0 441786 441790 686718479 455744171 1 53216 68499 727879270 0 14757 14765 870984506 692477804 1 314940 372587 271861340 1 82778 447683 222457181 0 5215 255215 262439257 703845003 0 14157 14166 649614359 412543214 1 274109 453327 987259979 1 206382 347708 653682078 0 334296 334306 701589352 695745308 0 237073 237082 284475785 204109097 0 5212 255212 906909798 468426415 1 106777 149663 794594661 0 381173 381177 738911238 519469684 0 258395 258405 214727747 806733282 1 257014 419104 30330320 0 404909 404916 300223836 942194315 0 5209 255209 820303081 747588517 0 393815 393818 1176597 336869649 0 36590 36593 556746428 819350175 1 68639 420182 765246263 0 327976 327981 861575610 323107568 0 60294 60297 668665286 310790638 0 5206 255206 399156199 18137805 1 394091 484849 323594965 0 147774 147778 396484613 404948021 1 314926 462867 316306977 0 223472 223482 757539642 442817910 0 36378 36383 132266672 295345124 0 5203 255203 956759809 162628769 1 22331 191227 880216672 1 192679 215942 65088008 1 41419 154116 28114425 1 70266 280417 18279642 0 34924 34931 848005630 889954251 0 5200 255200 164848657 4295014 0 320727 320728 181221595 656262211 1 123169 470762 154463855 1 58397 408071 441757892 1 168896 320605 319836601 1 51379 384521 745020674 0 5197 255197 994232590 371859830 0 27397 27403 56846007 200444868 0 434883 434893 942484865 95524978 1 128637 229547 670583925 1 202714 408861 958484906 0 59807 59812 352953745 669953331 0 5194 255194 355941767 683193874 1 248769 342564 31370532 0 46945 46953 482993637 78077877 1 144822 449866 26797472 0 474183 474187 120398165 582265201 1 186485 267678 396700448 0 5191 255191 203965177 586917980 1 89781 342311 825990416 1 348283 438199 553886436 0 157239 157242 781640237 202264487 1 357704 481653 770746220 0 39737 39745 769479990 80640506 0 5188 255188 304357200 665828354 1 795 59120 809721258 1 91066 340218 172120341 0 424861 424867 177663043 557697329 0 187152 187162 528521112 103947969 1 138409 213706 74881052 0 5185 255185 113940815 124967369 1 4478 148913 889268411 0 171964 171973 352178253 189536276 0 261137 261141 516539886 805772962 0 59589 59596 394161258 471185550 1 175239 409389 313126260 0 5182 255182 725465465 562049894 0 453412 453420 119448608 86497167 1 36153 163661 286107745 1 76138 329644 338208048 0 362917 362925 22778964 992972061 1 132059 164276 239056513 0 5179 255179 813260979 643284236 0 381564 381569 325284561 834207472 0 134522 134531 159399142 403224589 0 402232 402242 513474350 851950132 0 66516 66520 576928971 392841672 1 337569 438204 815549738 0 5176 255176 240156257 113356607 0 86869 86873 799503061 419738364 1 218460 357565 185708115 0 20445 20452 740227421 381180234 0 476735 476739 100197820 117980150 1 97592 431701 908937367 0 5173 255173 46841304 168548750 0 197495 197497 458112727 239618527 1 59373 488100 134586808 1 210377 416003 14716124 1 322813 398143 647309693 0 434507 434509 689248192 379115435 0 5170 255170 422162743 953927841 0 43731 43737 254479502 208486206 1 283183 441412 545613678 1 21387 291689 899512407 0 311824 311827 733068540 293386363 1 99040 294705 185609340 0 5167 255167 35951298 422357401 1 111892 482008 663563502 1 8452 170983 508492447 0 131494 131496 958206852 752051100 1 191603 260685 163480624 0 459042 459046 693355331 345870949 0 5164 255164 890419898 374655259 1 348669 354423 376251663 1 167137 443986 55738092 1 29875 492817 903154316 1 74121 164388 604134723 1 67347 377536 718924554 0 5161 255161 769595785 811760885 1 94524 490796 742449360 0 420358 420364 592436612 503558914 1 222671 452733 400309196 1 258458 459410 815989710 0 272924 272931 658170268 915952653 0 5158 255158 141118619 498579196 0 339363 339364 11793185 634072764 0 197765 197768 572667294 467428750 0 204432 204434 730830906 898448241 1 64613 326494 655316497 0 360019 360027 165855020 747190933 0 5155 255155 576655164 992601846 0 188610 188620 689281480 356941699 1 71761 409244 895361159 1 382192 422236 974155015 0 363665 363674 979577459 269925429 1 202517 267745 292491227 0 5152 255152 472181202 610728513 0 236658 236664 171393378 640735300 1 303706 341538 773917351 1 173617 295347 988012098 1 93458 237862 334430286 1 28754 113012 460185680 0 5149 255149 943412714 218748696 1 332571 414567 897955864 0 62117 62122 664563621 108903220 0 160551 160556 154188957 509158435 0 100547 100549 289548362 133225137 0 158657 158659 302338678 134614370 0 5146 255146 86929689 277797272 1 286695 384265 986043480 1 115445 458852 54736782 0 315498 315501 475896216 675288544 0 72061 72066 114645136 419049300 0 200732 200737 142776834 26668899 0 5143 255143 511581192 602984546 0 370967 370973 302510888 466669584 0 377550 377554 877009259 508327332 1 91173 229490 675092834 0 329960 329970 826109280 489279445 1 314979 366278 395682596 0 5140 255140 595023738 243334350 0 222545 222548 993514104 567207327 0 402833 402834 275629089 520817593 0 438496 438506 133028754 468403652 1 274478 288043 794903136 0 236637 236638 922749012 481176126 0 5137 255137 969337011 879733511 1 378629 410167 72384227 1 129863 461732 155750369 1 109865 455694 600810545 0 498508 498515 457861837 210728669 1 249705 334706 75561299 0 5134 255134 313057079 567792271 0 148439 148446 585708169 721795512 1 106224 226078 55665228 0 48510 48519 544876998 3951298 0 427962 427966 656799795 670198867 1 51215 446496 404057957 0 5131 255131 823167030 114035894 1 218429 489494 422645375 0 117510 117512 20814673 960759281 1 449342 454346 19103780 1 90174 430144 454047437 0 229309 229316 223666289 978697274 0 5128 255128 89700832 680348203 0 472694 472703 99641492 879426807 1 168404 187093 270919262 0 256359 256365 681445369 651705549 1 56104 157858 762557731 1 313153 488803 961462170 0 5125 255125 485663509 252607976 0 47373 47378 884701271 581824087 0 216338 216348 883000202 981467169 0 421264 421268 555621425 531478629 0 129859 129869 483150339 991648104 1 45212 307517 838034394 0 5122 255122 942306073 636746391 1 89357 412435 273279275 0 335913 335918 458472136 235922027 1 124300 268403 684219833 1 185937 497582 248596327 1 436984 459658 508710649 0 5119 255119 912806566 441252306 0 430077 430086 180832428 111485832 0 33786 33796 580983894 990279899 1 434895 485230 434802854 1 348875 428213 720112523 1 188763 405563 609503546 0 5116 255116 324197136 172144616 0 11548 11556 693052587 438637928 1 8029 360691 499067299 1 38127 59572 80658157 0 199937 199942 189034863 119626880 0 306272 306279 382873052 233433984 0 5113 255113 223823319 908991995 1 143419 374940 370478269 1 69036 432245 987481042 1 326327 354166 431170104 0 321577 321581 963861454 941384501 1 299727 377875 993964855 0 5110 255110 305982178 820953321 1 124614 177496 414630594 0 218284 218289 860099445 525814381 0 296637 296641 20039146 10761758 1 297345 376242 341836483 0 69320 69326 614282132 677903704 0 5107 255107 854706091 415825636 1 23430 166311 6627600 1 55016 483069 754240480 0 355660 355669 607897895 723985391 0 284029 284036 236826521 778902379 1 316717 438605 876987010 0 5104 255104 637376370 542079499 0 444444 444449 162891251 213896795 0 97723 97731 780515761 383444775 1 106318 372832 518113834 1 90788 226798 364260860 0 313977 313984 618033087 798601548 0 5101 255101 181810912 765638972 0 65732 65733 162924422 568820397 1 90918 156622 351500484 0 315766 315776 293135973 322922116 1 66597 417521 173279552 0 10491 10500 293861840 919616646 0 5098 255098 529893049 238054464 1 36196 53788 286580640 1 129088 234485 414655100 0 146367 146372 94945147 983576881 1 378566 405921 563911101 0 109818 109820 729452979 67189404 0 5095 255095 676986997 104645040 1 325738 374772 179306854 1 194243 194311 242472677 0 20386 20390 779927735 556092435 1 154438 200812 969983263 1 275966 409617 757005051 0 5092 255092 61724398 280206804 0 291909 291911 949040248 728596727 1 198337 347847 352914593 0 375692 375702 962014559 464149628 1 92043 135769 72851929 1 13711 100887 382228713 0 5089 255089 561294938 786708479 1 334779 476001 747522912 1 79558 440391 175619943 1 33114 108255 208769667 0 444344 444352 307309355 728298537 1 80236 145027 890742668 0 5086 255086 406939123 287380314 1 207885 412420 113780015 0 412060 412066 544057121 562390190 1 79530 82845 602512033 0 60807 60808 882157718 965015851 0 93575 93585 903857098 388509157 0 5083 255083 659938562 32266198 0 389198 389201 839251255 115261494 1 81336 433165 815987930 0 309327 309332 807468111 112871161 1 2203 414814 490948249 0 35252 35257 813176026 548225127 0 5080 255080 308072596 800824408 0 200199 200200 49367297 601761414 1 253921 357191 727833417 1 58044 278858 489193703 0 423798 423805 973198644 18411828 1 22811 414953 392091664 0 5077 255077 98244335 692883040 1 31038 52985 692116553 1 22652 187504 826576161 1 44407 167687 764086592 1 70669 398636 217540841 1 269267 273827 598422434 0 5074 255074 794666509 508291918 1 327127 487461 553408446 1 304968 422500 187949933 1 94778 257588 440176746 0 487080 487081 234807189 238955149 1 29692 351400 143201134 0 5071 255071 347859822 724127860 0 5438 5445 614418008 386749689 0 419492 419494 444627606 846745676 1 247290 457643 362887840 0 375172 375174 37513867 272521420 0 166642 166646 586862873 818418993 0 5068 255068 335044476 404542701 1 39753 60868 290674225 0 365533 365539 761783393 698573228 1 36005 421251 943964321 0 459434 459439 284089710 610112922 1 354820 395764 409244172 0 5065 255065 418503339 262905254 1 255752 412979 754962392 1 177367 327623 112892265 1 34295 360621 235828821 0 51250 51254 150578285 760459192 0 10349 10356 253279465 735952787 0 5062 255062 540101024 765729195 1 165338 399955 363870930 0 392488 392495 830991567 593559003 1 60186 469444 273333497 1 122284 391142 561772369 0 240932 240942 424848801 192942591 0 5059 255059 262952720 936717175 0 55013 55020 342118044 227808565 0 304760 304770 320403069 869068904 1 314401 436340 615005620 0 474882 474883 407112863 358263336 1 92280 196074 316333027 0 5056 255056 205468113 530483896 1 51360 58304 497178956 1 45221 224506 368830408 0 434457 434462 379706672 695958282 0 24121 24126 70562354 838332517 1 42006 313579 198179868 0 5053 255053 403504932 334949317 0 229656 229665 891815881 735737738 0 223893 223899 272855104 429721898 1 52604 85192 338085843 1 136660 293498 327851697 1 18047 435876 576444807 0 5050 255050 387660851 504266519 0 279649 279658 706549843 656971153 0 77745 77755 132234642 795449614 1 19763 167707 486641617 1 377038 463770 389676111 1 361416 409132 36137815 0 5047 255047 68421842 349925731 0 313646 313647 770053399 239193837 0 75983 75992 946649323 628472584 0 354674 354682 122902414 599479079 1 245370 432805 217066499 0 431734 431743 930236867 123299653 0 5044 255044 820864185 401608626 1 95157 292242 502990920 1 296580 375840 868183643 1 122014 251814 890619038 1 320931 321504 568448135 1 171284 416187 761010743 0 5041 255041 374289266 111245210 1 32439 321328 471927612 0 221091 221097 199753641 675348096 0 395856 395864 26006214 249366886 0 310456 310462 727985182 727316106 0 443273 443276 770283953 676497177 0 5038 255038 727018425 772955158 0 331807 331809 61572578 585329100 1 3530 328373 547204540 0 465144 465150 66438045 220461352 1 22622 197419 495666633 0 75142 75146 912631875 492685776 0 5035 255035 825302328 754498453 0 116143 116146 250854766 202610487 0 421923 421927 809951692 92702270 1 10987 26975 271357499 0 341442 341452 17529980 12928254 0 404254 404255 167309101 845144945 0 5032 255032 336824747 703169585 1 140916 441194 954598906 0 158522 158532 1573058 166902116 0 441163 441168 733079240 39135629 1 2174 145901 619102543 0 154656 154660 780371910 440324680 0 5029 255029 557506871 599074959 0 482029 482039 412686204 597814879 0 485814 485816 17921858 308202426 1 217900 339422 471424581 1 347019 412635 336374212 0 320598 320599 712260183 757141085 0 5026 255026 357480557 595626628 0 411396 411406 333844257 506264994 1 35439 98243 663529779 0 454640 454646 727439901 725583064 1 45893 127838 820109005 1 42858 389418 387071104 0 5023 255023 662240973 169917031 0 425332 425336 718124505 345663891 1 140164 466730 556330361 1 77456 492054 974071960 0 280452 280458 593093343 684999440 1 13631 304199 786148442 0 5020 255020 580548141 790573986 1 26832 257784 441512843 1 218469 497533 307571291 1 275598 467084 78394088 1 331020 497379 330699346 0 312997 313001 753949244 875271877 0 5017 255017 135235726 994030998 1 192867 353636 858296965 1 19648 166762 746174222 1 38049 276492 567499032 1 204338 439948 498161737 0 76496 76506 31923053 801365674 0 5014 255014 499434886 34533207 1 312857 396366 204970763 0 356791 356800 979526857 925569580 0 42416 42422 787571409 318287836 1 262003 374646 545221569 1 430675 496632 435415524 0 5011 255011 487199337 317680472 0 258701 258707 442241672 896581767 1 41636 465998 782135355 0 69828 69831 134403835 712847640 0 400274 400279 864235893 710982395 0 184022 184023 255237042 316850610 0 5008 255008 449032820 808608083 1 337234 350473 476327529 0 214194 214201 574446256 54231238 0 16623 16629 684396175 469377000 0 97505 97512 387021904 154670343 0 336702 336704 65480504 916739650 0 5005 255005 813084154 662648081 0 22130 22132 19238764 705260844 0 449828 449831 921110962 438734996 0 57032 57040 534175409 107716193 0 353914 353915 655612411 793138251 1 406852 428951 835785678 0 5002 255002 135561447 774480455 1 114491 362075 365909278 1 265471 381000 646709607 0 288404 288411 509947969 204753293 1 273055 352212 112554289 1 256946 471136 717356604 0 4999 254999 263975985 126740322 0 342405 342406 962224260 429272480 1 188352 371882 294837802 0 218081 218083 415119712 592562427 1 263460 440906 579856696 0 432543 432553 378417652 988961176 0 4996 254996 405597469 797098874 0 222961 222968 628093837 677537444 0 388994 388998 63887058 850411319 0 237765 237772 476840176 239563109 0 345001 345005 946758088 977565912 1 120576 460826 281109576 0 4993 254993 937178809 848979043 1 79264 255216 827166623 0 378097 378101 214729263 427621668 0 116016 116021 312649092 473335763 1 197718 222146 250985447 0 398896 398901 811325628 70982308 0 4990 254990 795548584 771819297 0 24328 24332 453314251 765333241 1 126799 469074 96140641 1 136594 477020 431852316 1 314641 344596 586595356 1 121829 461096 288342065 0 4987 254987 640013913 7407465 1 215899 256494 978666060 0 252352 252353 415556014 766884988 0 191418 191426 5061057 138417799 0 269753 269762 641691878 346242107 1 379900 425851 579906537 0 4984 254984 620064514 279690565 0 403615 403618 596738601 211067818 1 442964 481899 816616001 0 145291 145298 228359197 52280547 0 282937 282947 472482674 540157806 0 224499 224507 9575102 575995109 0 4981 254981 914419436 901351894 0 186028 186034 652548944 652070756 1 124797 186194 937931308 0 222125 222126 794722359 341419500 0 465292 465296 315902610 143704567 1 73709 121166 539779380 0 4978 254978 295999712 828651197 1 94173 269564 752241892 1 98504 271118 174554473 0 306971 306976 675778738 190977959 0 197299 197305 296177843 157514132 1 193561 391718 178651312 0 4975 254975 14353180 266892225 0 251298 251308 984184207 711949932 0 379865 379866 532029958 938993515 1 15950 387497 427528882 0 124272 124279 459839881 737811641 0 108882 108890 593460202 276579470 0 4972 254972 154141139 327931610 0 68971 68975 382057252 116272661 1 90005 487998 362459286 1 105013 164314 878742154 1 27158 216710 458634341 0 442084 442089 332978654 124216637 0 4969 254969 223598390 802360729 1 381653 488851 642881890 1 161069 312862 769520125 1 16389 77090 893043493 0 4168 4177 127803756 361168244 1 6734 446917 923000421 0 4966 254966 922708933 557156923 1 49541 162329 295794328 0 264756 264766 781546012 80492851 1 42697 44022 399096167 1 252360 353877 878840556 0 308727 308736 638572048 812035979 0 4963 254963 399573348 874606540 1 307324 370897 995127514 0 295241 295246 957976891 6126833 1 52423 255748 226660257 1 154844 470322 189907346 1 157661 257062 753435393 0 4960 254960 101257418 34293875 1 39905 341433 724907053 1 315382 412550 974371525 1 210164 368157 428480521 0 39163 39169 607476673 603863570 0 131013 131018 983397706 614585782 0 4957 254957 795091476 934583055 0 185465 185471 440423496 79387402 1 95909 401986 478002708 1 426032 493904 943746583 1 6884 86158 904452902 1 340695 395750 505467696 0 4954 254954 303377131 938935721 0 245457 245467 579976746 616446790 1 85832 95362 757013144 0 36011 36016 968723298 373452762 1 26893 266851 853321911 0 158421 158428 542408479 320730418 0 4951 254951 237054110 674052243 0 66898 66905 923293948 827836816 1 312585 393456 988799497 0 277270 277274 686123205 954538418 0 287553 287555 437066152 61619450 1 383359 439614 667520383 0 4948 254948 891281600 719743887 0 85319 85324 695418964 410120666 1 140493 189882 122280953 1 148047 240932 130150801 1 77216 293286 709662577 1 27967 159277 589328358 0 4945 254945 193043259 14116570 0 352005 352013 498239900 309217275 1 4806 6808 238599575 1 70613 495743 29559895 0 217010 217017 436621105 740219788 0 204580 204586 531507211 305613802 0 4942 254942 255032167 667027429 1 71076 256445 493998563 0 37260 37269 881213478 663451052 0 22634 22636 365896052 378494405 1 16123 334168 746964105 1 327498 335889 311101426 0 4939 254939 79750365 3116570 1 21506 27876 706765253 1 196579 476816 569858537 1 272048 337981 509127940 0 281593 281596 681809701 83711915 0 165520 165524 705368069 523212935 0 4936 254936 772163256 994405581 0 241466 241467 595294832 537794736 1 94116 344431 340690293 1 400366 497539 202722783 1 3854 180582 881232573 1 206042 248544 23438972 0 4933 254933 923257977 120987762 0 332995 333005 617997836 591888360 1 98691 423473 621307962 0 50399 50407 289772387 740163011 1 175945 250483 265655940 1 81780 266474 400605098 0 4930 254930 486822858 203540968 0 245673 245680 22862533 891922712 1 438287 464858 536948862 1 233622 291703 76557749 0 19643 19652 61923829 743536315 0 482518 482528 810539581 237579512 0 4927 254927 652553482 395353696 0 12745 12751 424044756 98947348 0 435616 435620 281925571 453547605 1 153978 402110 277537230 0 23337 23342 996115655 808579348 1 218117 445756 195951797 0 4924 254924 743383031 22691859 0 493433 493436 931818127 248934296 0 308119 308123 469997713 763647804 1 160440 176211 684167688 1 325520 419459 545928234 0 141680 141682 194897730 856054978 0 4921 254921 438747777 934576185 1 363153 432865 668587865 0 198218 198222 709647928 383484867 0 236504 236509 369569714 156699989 1 175719 401877 305911933 1 6188 28366 454023476 0 4918 254918 52848492 775859991 1 66882 89222 586220430 1 167963 429796 136215174 1 6278 55458 679052264 1 165349 395875 984251441 1 6027 104929 921955374 0 4915 254915 678045812 898773042 0 344093 344098 914518808 348099450 1 104151 220192 756072642 1 119423 236320 160416508 1 346158 376791 482901306 0 406608 406612 724149143 827464026 0 4912 254912 41988655 358924073 0 7584 7594 601855100 213863445 0 31014 31020 58236270 224788999 0 254389 254393 248966195 113330172 1 258149 453774 829461394 1 51195 451070 162914336 0 4909 254909 402605702 706292457 1 280618 420816 442190196 1 351030 420894 33624592 1 68278 94195 787075314 0 437433 437441 348727693 639707554 0 431320 431330 655169825 483865528 0 4906 254906 85353783 54398375 0 499380 499385 181453055 968593001 0 8480 8484 680272188 356414489 1 172192 371263 643474953 1 571 110494 754398314 0 188777 188779 167211920 270033405 0 4903 254903 161603920 716032642 1 234309 381072 213374944 1 118273 166686 110931886 0 489410 489417 239668400 921372749 1 19246 457973 353184488 1 406099 474732 169983084 0 4900 254900 779347855 342401859 0 127552 127557 787448513 325384512 0 187715 187723 230092058 245164663 0 44253 44260 97637245 110788730 0 296582 296587 28004652 427694257 1 259417 407607 650895211 0 4897 254897 912806403 417196266 0 152003 152009 487503019 9681657 1 417615 493659 757957638 1 270886 309135 529053577 1 424928 463678 469868660 1 260157 407702 322533041 0 4894 254894 791701372 360114498 0 273287 273289 828413511 102854798 0 162833 162834 552137607 420410718 0 152014 152020 264428250 852755360 1 33310 41379 465445407 1 178097 416444 815919754 0 4891 254891 902341887 479574283 0 271158 271165 342766298 892163987 1 20494 155675 703262119 0 156380 156384 324245654 533552034 0 226281 226288 564474795 929404054 1 33291 375373 802648393 0 4888 254888 74655520 984574112 0 477451 477459 154693888 821911476 1 32416 195358 962599516 0 79629 79630 650869642 656705610 0 210545 210555 477524613 67992584 1 39326 157098 271696953 0 4885 254885 115492535 122561506 1 453825 485725 544553282 0 243441 243447 144682115 939482526 1 94660 373021 602801188 0 483496 483505 255745330 687788867 1 81035 213288 42403030 0 4882 254882 741695349 775252931 0 368756 368765 427972762 166556819 1 119533 376397 213562349 1 182268 351161 548352551 0 2566 2572 511788328 643466580 0 219695 219701 180545564 222213189 0 4879 254879 150771566 82004707 0 186504 186508 822649253 358770543 0 56305 56314 594118733 114108560 1 207793 268567 342391195 0 27418 27428 596740019 270006753 0 245216 245226 817466706 428509242 0 4876 254876 225885015 732592379 1 74809 106948 639087280 0 65035 65043 417292212 569302770 0 402810 402818 548938858 847954882 0 257352 257355 940317654 319233277 0 426796 426798 451350282 898059449 0 4873 254873 618209964 411931770 1 182944 289783 874963956 0 124264 124267 637675365 428238483 1 35476 249680 950578085 1 322257 335418 179833424 1 287631 495416 901782227 0 4870 254870 307341545 94246239 0 351720 351730 389105986 176070329 0 252871 252878 99034715 475220331 1 85422 454303 577749751 0 458149 458155 227244218 777271319 1 278075 371823 380739823 0 4867 254867 770747416 686370897 0 424974 424977 41699574 903998464 1 269723 481865 135273177 1 101823 315938 912188645 1 246502 478153 726740516 0 249017 249025 250397150 519478491 0 4864 254864 181173215 450821808 0 30909 30912 713459641 392882 0 256402 256403 152208895 674850483 1 237340 481870 594169163 0 167662 167666 424313379 625739970 1 195782 370902 296377459 0 4861 254861 957526084 410034211 1 452897 465418 820514424 1 138364 420836 473387306 0 3356 3362 492743910 633320253 1 140401 433166 282668634 1 114869 377585 495384509 0 4858 254858 594773271 11121956 1 81541 484391 482394137 0 192567 192569 137129565 549766046 1 152485 445989 418734411 0 33609 33610 948138287 932423875 0 11691 11700 878773871 859608760 0 4855 254855 489961953 674702320 0 33487 33491 807929373 682292842 0 204885 204894 596826588 518823807 0 305452 305456 607269884 147517670 1 21087 188604 495965631 0 252001 252002 75565946 178951950 0 4852 254852 847996829 322175432 0 67121 67129 589160561 517773838 1 339135 479656 405714154 0 93027 93031 585421735 99281493 1 225078 358267 182862170 1 265827 360851 367743357 0 4849 254849 769461966 704855526 0 235239 235242 708890154 301142895 0 143055 143064 865421849 19233579 0 499241 499246 698762571 783887385 1 120607 316959 306003511 0 29675 29676 248029490 119108532 0 4846 254846 830187195 364840969 1 162583 358295 556514029 0 410807 410810 172622313 545308744 0 150496 150502 910210072 740536812 0 492591 492592 477565474 758516578 1 314349 449186 859176497 0 4843 254843 564891451 186741489 1 296955 327741 258702802 0 212146 212152 32938282 866297502 0 490026 490028 598324759 779548277 0 142623 142631 216772647 253648189 0 399819 399827 22591431 985492224 0 4840 254840 528169937 353468803 0 112029 112030 902790172 709661328 1 255074 299689 756929022 0 177185 177195 479801975 594331156 1 210541 252635 356450253 1 462599 499969 227281164 0 4837 254837 355889268 120672152 0 448668 448670 820406251 505557889 1 64927 300388 429054561 1 41357 163499 558484995 0 255633 255639 850520906 359421659 0 19018 19020 993288186 287340441 0 4834 254834 382767380 296038328 1 441129 471654 635892159 0 27766 27771 883714503 672081628 1 212101 368373 654901800 1 83215 284489 337011148 0 143592 143596 14996386 157885914 0 4831 254831 632749940 963448567 1 89889 448711 440650358 0 164631 164635 236030190 5460821 1 171404 316807 284553060 0 362759 362762 318813593 191653092 0 471793 471794 142718554 675385901 0 4828 254828 266488715 982773909 1 162447 215425 874674801 0 246213 246220 461818802 455275562 0 291903 291909 865588127 891055206 1 207852 392691 677553391 0 307292 307297 528212145 142960178 0 4825 254825 157710680 455789546 0 372464 372467 491076538 72410813 1 170038 337521 552935437 1 72775 230363 659907708 1 90117 312046 348752848 0 211331 211341 903060063 394350212 0 4822 254822 314761127 346406897 0 77210 77211 789507030 906037995 1 91828 134753 340334334 1 213660 272133 870919766 0 383881 383882 925225881 338156207 0 195070 195079 84110457 461004166 0 4819 254819 141085959 560343350 1 160915 312453 706754167 1 309928 323341 532848614 1 378087 424918 621893068 1 196181 201334 373855871 0 451619 451621 639360406 139392246 0 4816 254816 39615547 715894498 1 170954 194725 508702072 1 244772 412260 182589848 1 6024 108329 438592938 1 44155 227385 179077200 1 108176 354685 987428272 0 4813 254813 819339433 673732025 1 99713 446609 739192222 0 319931 319935 75904285 179970879 1 185807 277524 975459738 0 197610 197616 916133037 177756904 0 410983 410985 921863946 831990941 0 4810 254810 294841319 3273921 1 276945 487250 64731481 0 237209 237217 331832926 760099143 1 27201 426429 754211496 1 20472 28174 645625944 0 67842 67844 327959676 839839592 0 4807 254807 961746091 554791271 1 114457 130503 871274917 1 60963 164072 619690321 0 377594 377598 34355718 8690018 1 55963 230630 678557506 0 25888 25897 357684242 817204704 0 4804 254804 601394990 634915249 0 179540 179543 125131575 543320940 1 297637 383096 918888206 0 269481 269484 75381072 877526439 1 23845 470813 372448169 0 396968 396977 552007462 698599819 0 4801 254801 134930134 685089857 1 2762 213996 919034449 0 171879 171882 67129376 282612751 1 34800 409005 810668998 0 102285 102291 71145626 900225038 0 33959 33963 22894555 265449196 0 4798 254798 392200815 793281211 0 212986 212990 830622897 45713017 1 416768 473234 499751963 0 395593 395599 289377946 393434567 1 1044 430989 110666200 1 268632 290668 357429125 0 4795 254795 149356987 871215453 0 425189 425191 119586930 245618277 0 492518 492526 876910803 876778210 1 324022 330359 838249306 0 255877 255879 697185450 426527098 0 171737 171745 486663349 830251380 0 4792 254792 247657126 784923674 0 103084 103086 5556310 359720333 0 119705 119713 223151342 943412055 0 371724 371726 453862128 794190101 0 384336 384341 513713802 563051485 0 423511 423512 172208149 415227125 0 4789 254789 806795499 426575331 1 296677 416606 518301114 1 222830 314351 996765060 0 313837 313841 955084801 301265214 1 37728 332995 13658606 0 133212 133221 958279896 749194110 0 4786 254786 835483424 721735899 0 193592 193598 949172572 643554527 0 361780 361782 793511877 791653726 1 98214 158853 500357932 0 465670 465675 366784964 610128083 0 259419 259422 360059348 557430618 0 4783 254783 12359664 252417584 1 252761 296481 169913794 1 22084 361161 951032294 1 176148 463894 704202191 1 446333 455292 506904424 1 390121 481243 515949758 0 4780 254780 765191701 715583175 0 170810 170819 247344097 662506022 1 29149 267175 732994299 0 456141 456147 665291671 599629119 1 35466 300827 712994764 0 420974 420976 316761331 800214192 0 4777 254777 541396422 259345736 0 267171 267175 890919682 638606258 0 107216 107217 339842052 236023016 0 224676 224678 79356606 840693029 0 475926 475928 262807242 715868572 0 280905 280908 429826757 569283255 0 4774 254774 583554233 263434206 0 486209 486217 5056813 125691984 0 370319 370327 201693869 919291534 1 111948 332954 571313019 0 386973 386974 109636908 586843717 0 175102 175105 694757375 906910724 0 4771 254771 327753575 907893434 0 445779 445783 657147327 580866162 0 15775 15778 591765829 342697519 1 140309 290339 389281269 1 65322 494292 977548292 0 159238 159247 762348456 887945318 0 4768 254768 810172272 814689021 1 78169 321572 2492278 0 481936 481945 621839665 569884173 1 196303 288151 780771168 0 464238 464245 570153985 729905212 1 119407 357350 253607074 0 4765 254765 87786225 273848866 1 184082 185482 825811072 0 149742 149752 763669550 676689607 0 169122 169128 361987722 326526834 1 181406 248601 282222954 0 84568 84576 818791794 78343192 0 4762 254762 549967187 856116683 0 496237 496247 395187066 711199989 1 161182 416779 548728706 0 17547 17556 814635676 208962227 0 459997 460006 885882975 788249032 1 264407 425417 212747581 0 4759 254759 859603748 157528698 0 370645 370652 552513430 555413514 0 216123 216131 722974392 200594005 0 460372 460381 988599427 153398940 1 105999 197734 885857454 1 107534 130168 603983916 0 4756 254756 783330900 313429122 1 327987 424469 577758929 1 29504 384237 902731649 0 133657 133665 600011534 341434228 0 394364 394371 17053501 550129822 0 47657 47660 858942433 132939193 0 4753 254753 232080489 417139792 1 225169 386832 224130249 0 473855 473864 121700038 112976751 0 362087 362091 631682123 826398029 1 312856 457806 680802997 1 418854 456192 791294142 0 4750 254750 583809377 975402146 0 74457 74467 32816106 674887637 1 196525 382101 181027548 1 215405 379518 199028370 1 119689 244042 768508366 0 72282 72290 858746246 49135057 0 4747 254747 843377822 124041067 0 208186 208193 396859212 606132524 0 351262 351263 496798972 620519201 0 358726 358734 846195960 608098488 0 123818 123824 262988953 742983506 0 138221 138223 318425824 479512438 0 4744 254744 420914565 822490873 0 403945 403946 927297208 650750186 1 325704 478463 834840632 1 280155 315542 265814843 0 295260 295263 723687849 439499153 0 318447 318451 262912040 368633663 0 4741 254741 80433665 340322201 0 142231 142233 31413420 921092913 1 309561 416689 904585257 0 466466 466468 792732791 976905426 1 241632 458395 601697796 0 197320 197329 47363374 235516964 0 4738 254738 231547313 710730455 1 120533 433887 249020980 0 303499 303504 511859566 422453583 1 207268 411544 914082248 1 106092 265725 124252976 0 439878 439881 880594950 692636713 0 4735 254735 431151613 575946753 0 53237 53242 527570868 74848355 1 86977 284093 988019866 0 334528 334536 718199873 847664928 1 132423 452896 861547954 0 212282 212289 823301900 746591081 0 4732 254732 937858291 328398675 1 459496 493809 270434496 0 15363 15366 269609666 222611295 1 63494 355163 93204841 0 405873 405882 594121118 600105214 0 6567 6575 340272572 677547373 0 4729 254729 577580834 613727169 0 62477 62480 911107606 189605849 0 182418 182425 326240063 546945607 1 310930 323078 812873655 1 428485 428725 942762266 0 81965 81975 585141865 861646851 0 4726 254726 207124241 963637157 1 435930 459091 887710001 1 78069 290563 45171811 1 348771 470818 627155819 1 73424 389290 649666030 0 377063 377073 170617146 379348567 0 4723 254723 681319572 2437287 0 291193 291196 487044272 673177177 0 489785 489794 592652622 711680029 0 6288 6291 216394102 38480888 0 36873 36876 668770463 760954847 0 105605 105613 131682160 272041475 0 4720 254720 953483040 92290006 1 85806 337058 937323676 1 25406 168245 350823031 1 317017 325161 381444855 0 378921 378926 73411943 509596041 0 469482 469489 974585322 519092583 0 4717 254717 587741949 205421993 1 174854 365473 595349635 0 97768 97769 700777326 631181279 1 115218 452655 299652170 1 302768 426902 134816694 1 99339 335381 354819945 0 4714 254714 586666590 172531259 0 17976 17983 163081234 5990571 1 251680 367678 124380377 0 268597 268605 294395999 53021942 0 436719 436722 71998945 549388403 1 199701 380312 429465406 0 4711 254711 625221164 915733593 1 418345 447657 241910799 0 59608 59614 814499331 461297876 0 210481 210482 104309783 881802688 0 276324 276326 48962362 397592464 0 11857 11860 438287970 315784553 0 4708 254708 639167159 963690020 0 64661 64671 465475746 948382366 0 78433 78440 352508484 426788611 1 46698 210709 827036866 1 257595 481339 604762875 0 264205 264206 577476097 14490806 0 4705 254705 340912528 528137961 0 65483 65489 251361237 245203521 1 31988 338401 944822662 1 22104 272740 494799702 1 185632 298458 203563701 1 290124 425744 339484004 0 4702 254702 629181126 742681307 1 143897 264660 852970529 0 253331 253332 862695596 381014976 1 80209 498718 987808228 0 116513 116523 823417282 976884560 0 204732 204741 984967413 262307471 0 4699 254699 212208434 929036698 0 194267 194274 689709492 510066519 0 424548 424553 902612336 497321290 1 277138 307294 155425301 0 454324 454332 650809789 902614020 0 85201 85202 126535198 486035799 0 4696 254696 194708698 546794567 0 236608 236609 324955021 387032386 0 121649 121655 846150445 956966191 0 76797 76802 694159173 912676598 0 415469 415478 703538179 964498863 0 32876 32879 381732966 540932401 0 4693 254693 679646770 307336635 1 54381 220572 469643396 0 351406 351414 797961204 31948761 1 167113 278617 593324441 1 223888 389302 436692607 0 158583 158586 190592707 509474646 0 4690 254690 471735033 530613087 0 369083 369087 396797890 85324702 1 811 218002 460480807 1 184036 342253 892542299 1 432563 482052 812008501 0 79535 79542 400967529 261058171 0 4687 254687 409212401 746555386 0 269956 269962 873123640 70869177 0 18119 18126 338854185 447760769 1 184066 285431 889276174 0 490329 490337 585551146 865199753 1 127661 230454 439868670 0 4684 254684 40711383 151431092 0 46445 46449 961017251 126593372 0 108696 108702 616460599 223639219 0 114665 114673 72491432 353714017 1 403207 455517 281574852 0 427826 427833 834869455 81901966 0 4681 254681 141921929 378032360 0 355569 355577 244106402 550031612 0 379641 379649 512333269 957384802 0 358562 358572 584432559 770627758 1 90257 292205 645535817 1 171545 240113 414018252 0 4678 254678 414124688 402988355 0 412719 412729 298336534 54326595 0 65795 65803 969689363 321315689 0 268176 268184 200470455 581441039 1 199498 316942 726150939 0 308085 308094 959263857 738984377 0 4675 254675 968161908 281884408 1 95037 116630 635117653 0 32342 32346 47369197 650507699 1 190447 237884 175472010 1 88647 92341 230678435 1 12290 50472 684672661 0 4672 254672 905446257 252485423 0 395665 395672 789734556 66318176 1 386088 408991 129578382 0 228497 228507 472970543 230772258 1 401536 469592 151704626 1 79572 397553 821950622 0 4669 254669 202827215 821670322 0 119595 119596 738431843 16925297 1 190433 215205 995688507 1 288786 304261 153481446 1 27300 96719 841775755 1 153276 345888 77230287 0 4666 254666 419608164 107238345 0 35604 35611 992049611 641324212 1 147920 214010 774445147 1 67193 303196 624792975 1 154380 408049 424896686 1 240609 490294 853409389 0 4663 254663 780883999 30480865 0 481888 481897 575959682 528904923 1 83765 376718 770986336 1 187776 196267 838031705 1 143827 194366 108590427 0 494606 494607 107590427 953192598 0 4660 254660 541821901 977284515 1 106713 382668 182819186 1 395102 489420 78222831 0 444983 444991 986377339 574294657 1 227475 329958 438726555 1 97671 250320 132433258 0 4657 254657 96064052 746600299 1 12242 41946 331012948 0 53177 53187 980846969 557187323 0 156584 156588 344093185 73493771 0 129712 129716 853740272 489615732 0 295237 295246 954035464 709638746 0 4654 254654 775714522 391307168 0 341713 341717 109077027 77524367 0 5728 5729 544152543 153500320 0 429269 429277 49461301 1151578 1 219965 497232 114272314 0 93579 93584 719693131 454452933 0 4651 254651 755745581 595611358 1 336806 448235 266856250 0 84315 84318 371905464 726010580 1 334985 435693 795511210 1 203111 291730 563413914 1 120778 403790 643552885 0 4648 254648 929063015 103990418 1 157374 436879 675741017 0 437106 437109 434329894 65612293 0 235106 235114 447790429 292055667 1 72462 350818 822710379 1 193076 300207 193524280 0 4645 254645 387654451 953897824 1 179348 475043 357669965 0 135565 135572 264755832 740969438 0 230640 230648 749938683 169923750 1 243888 449276 127335498 0 228653 228660 426890209 657617698 0 4642 254642 373928549 225046654 1 132407 210568 32895664 1 55962 310101 678440440 1 450392 478069 29745607 0 255615 255624 111043756 417970863 0 121097 121103 507794468 645068542 0 4639 254639 249789663 260362922 1 199723 485836 525952577 0 24928 24930 363640115 951617087 0 54866 54870 972029183 771387789 1 249860 474348 456929743 1 405338 413011 752741128 0 4636 254636 637309502 481553337 1 201743 316135 109192723 1 74208 385465 174803142 1 121815 226630 889487018 0 43064 43070 760148582 379429665 1 29575 194850 618207112 0 4633 254633 860667430 445058388 1 30774 354855 559447478 1 291340 343616 412110371 1 53693 283048 920821385 0 492632 492641 182453260 140506759 0 149054 149061 746859858 433099767 0 4630 254630 391638720 309311541 1 401979 451801 932537568 0 484591 484595 619316045 618233601 1 317852 481305 186015784 0 303562 303572 488445728 322252450 1 65855 117062 490704681 0 4627 254627 302915073 993654498 1 34687 42859 476497485 0 390933 390936 745007291 602153433 0 150749 150756 821453973 470948830 1 236256 297065 117650719 0 136676 136680 53615859 438273314 0 4624 254624 813140396 427802481 0 114913 114916 865954389 460400518 0 202310 202319 941192063 386042413 0 67785 67794 282120013 9959994 0 305815 305825 304611917 804477194 1 24618 261358 747144884 0 4621 254621 279581217 834093011 0 90848 90857 755573285 539840584 1 370470 450213 531672379 1 96759 299495 534415510 0 327336 327346 167979168 263977540 1 49880 462845 403860193 0 4618 254618 231085870 888297143 0 319098 319103 234155141 187873167 1 61271 296523 764776456 1 199944 266957 968281711 1 141517 463059 174212483 1 18842 336885 225724826 0 4615 254615 40513475 344845113 1 169530 482604 59912889 1 203768 313419 936376178 1 27727 361744 164929760 0 81280 81287 117683470 691690086 1 124243 372491 931297693 0 4612 254612 809708016 10602213 0 199963 199972 809671283 578498946 0 118354 118359 571752550 154413966 0 109063 109065 108049367 886042567 0 164512 164517 823934354 7263434 1 298605 468012 781132172 0 4609 254609 428334006 201409694 1 43378 43949 884666057 1 66285 76688 824644415 1 127774 423773 604638006 0 201988 201993 189548128 182047679 1 213427 395587 410813599 0 4606 254606 492799631 26372381 1 437913 461563 494784083 1 152700 430396 494413554 1 303879 340369 561632175 0 367090 367095 867730864 486914233 0 355843 355852 407424806 204954165 0 4603 254603 972751583 841363016 1 286468 351814 778957822 1 413676 473900 871750772 1 93035 292373 814657815 0 172788 172792 919424798 297018828 1 306419 363360 74763050 0 4600 254600 107964725 86518959 0 238158 238168 466317497 574825859 0 186530 186531 8713465 827360028 0 4603 4613 783773079 534559451 0 329870 329878 968040495 315528118 1 93595 307642 125081620 0 4597 254597 758796634 546527128 1 207560 266334 450277441 1 158557 252386 103429201 1 120179 481545 470350946 1 232180 415997 894416579 0 10517 10518 868415258 338697059 0 4594 254594 351968053 447950952 0 329167 329177 567449006 312449505 0 113814 113822 705702789 191956331 1 370266 425890 774084109 0 324704 324713 894004558 836037320 0 323098 323102 903984479 979351553 0 4591 254591 305507570 579335101 1 4167 251570 809874711 1 178621 496866 304164673 1 408600 499009 420315165 0 68646 68651 945078571 33762180 0 416335 416339 145778269 485336545 0 4588 254588 892780375 325516909 1 346463 378507 974101740 0 42120 42127 862976641 235641170 1 109041 268309 789860917 0 286278 286287 901892288 515720355 0 15983 15984 700985522 840906109 0 4585 254585 608447273 396842836 0 186136 186144 976935838 727011057 0 19324 19325 774943896 856443718 1 198083 211768 969325160 0 195409 195414 796568141 777600726 0 144976 144981 164579201 610162472 0 4582 254582 232942225 654363002 0 295280 295282 974584134 834997232 1 201264 280553 987599253 1 398616 425701 76822137 1 117619 448037 442719673 1 323123 354518 943277437 0 4579 254579 255905412 253539915 0 107262 107270 171322379 81882256 0 141181 141183 347307809 240506397 1 108853 295863 926880639 1 100683 380448 456944819 0 385242 385246 666291348 642572756 0 4576 254576 132845376 702175518 1 23422 339368 579511961 0 275488 275490 362319624 111878017 0 328548 328553 753891652 284056995 1 76092 100756 129709558 1 133274 207304 920705420 0 4573 254573 279591970 624892958 1 122637 212517 583577649 1 264319 497232 499967883 1 14911 468866 452726001 1 293991 336788 502758672 1 26018 296677 965081559 0 4570 254570 861318182 440697586 0 486018 486027 875993571 450734508 0 497939 497945 695979406 738584861 1 4772 172152 518016965 0 309061 309070 667951421 133980771 0 206809 206819 9616279 701219208 0 4567 254567 481946711 571271465 1 86655 472568 640610529 0 153067 153075 584633415 326424784 1 285921 483234 660035393 1 43652 145991 227880074 1 13844 347766 735460203 0 4564 254564 118403816 345730149 1 376140 485255 357987506 0 229837 229839 68193881 692030789 1 23993 453961 259540154 1 133685 336331 637555824 1 178904 441266 893929380 0 4561 254561 23761974 458881882 0 75378 75381 661458206 97862917 0 399594 399596 12947666 245812371 1 3565 229804 71491123 1 138845 162703 804692592 0 453715 453718 97886992 52275202 0 4558 254558 282751327 891514897 1 307867 309377 9416225 1 342738 435879 210534932 0 350906 350914 302192289 770529815 1 35790 448169 931302343 0 474777 474787 304839750 514336753 0 4555 254555 16208217 283686280 0 353499 353500 609856491 77397665 1 346597 348399 432402432 0 205200 205202 638085216 637089285 1 285733 419398 435005320 1 85546 387611 107048202 0 4552 254552 244408467 828246167 1 218027 321527 748902555 1 219948 331172 564347702 1 21092 470083 249719154 0 324872 324882 720431731 655184053 1 317607 469017 551509744 0 4549 254549 318757085 606543582 1 193572 404677 100478305 0 485978 485982 275470393 816629050 0 411473 411482 537479786 569403604 0 419822 419824 38839093 82629305 0 60248 60257 485105498 515816866 0 4546 254546 447478965 850127355 0 459908 459913 503101905 109778156 1 273185 358476 821003657 0 20488 20497 820622430 561026450 0 269583 269589 801425296 57598903 0 216467 216471 671566950 895154140 0 4543 254543 131916787 817145296 1 17491 236609 808114629 0 329395 329401 566931047 218136959 1 10442 436432 921122078 1 251344 312624 675661653 0 108386 108390 535547316 154329179 0 4540 254540 98883432 904583092 1 455798 488094 867738344 0 187050 187052 387309735 597448567 0 383628 383633 131419688 598515821 1 55200 215050 323488428 0 314446 314448 795882451 152838595 0 4537 254537 359728 318132031 1 92097 234346 57860741 0 287385 287391 477909223 79889031 1 223325 379331 439406288 1 60007 409364 266221166 0 126259 126265 105566728 417721623 0 4534 254534 771759644 290875228 1 28280 243986 309781115 1 426699 486976 322127326 1 203029 392629 763886940 0 120671 120673 674702490 351808578 1 348934 419816 131105353 0 4531 254531 962471474 232057616 1 273378 391199 155021690 1 321460 498112 297815190 0 76059 76062 977746052 310727529 1 5886 397177 788474047 1 76164 236443 30641950 0 4528 254528 919618874 219823328 1 11333 183418 47227582 0 166424 166434 14463146 615287706 1 2407 198114 433754148 1 109680 313200 716359094 1 80214 416609 174123256 0 4525 254525 255679813 90494411 0 230717 230723 892356739 359370932 1 414127 463614 101406699 0 177364 177368 181436730 318819817 1 32119 36956 834011399 1 212365 399902 870761500 0 4522 254522 290600543 971020628 0 420154 420157 89724799 326428803 1 87946 466406 209691670 1 152928 471049 196743077 1 35936 232531 311882395 1 44708 135735 274973724 0 4519 254519 828524413 865233785 1 95886 402390 660613535 0 5829 5836 852688825 642116335 0 212109 212117 453062090 839566003 0 261202 261204 663994008 651527959 1 321132 449945 830685813 0 4516 254516 568375473 532595617 0 24857 24864 594011606 795546643 1 193455 401340 504286089 0 25798 25801 573478504 604999067 1 123394 166296 431207024 1 66766 253181 757523310 0 4513 254513 924043523 459852257 0 230217 230222 101954126 248225355 1 226248 441657 158305091 0 292130 292133 950679107 967458098 0 97378 97385 53019401 890721461 1 5418 322817 176054816 0 4510 254510 402083251 458998787 0 189818 189824 595466625 379363321 1 15714 291712 79403074 1 116184 321759 578928693 0 448896 448902 14696847 676470628 1 215270 441462 708736842 0 4507 254507 80340099 938372535 0 124398 124407 724558151 680774505 0 28741 28744 92801359 428402986 0 208380 208388 378377736 255245874 0 397513 397518 207078183 11313985 0 106924 106925 940993327 599594489 0 4504 254504 522648933 667523172 0 69097 69100 732471202 82980525 1 46301 462365 44560301 1 367109 460096 919187751 0 438985 438990 272658014 359504607 1 85839 477634 12293923 0 4501 254501 324979208 223729287 1 298545 330351 452756483 0 10459 10467 457582748 503291390 1 241838 248578 402720427 1 386634 455789 434577436 1 38487 354863 345544801 0 4498 254498 452944 466862901 0 188141 188142 20206867 933534891 0 90942 90950 186811316 178775988 0 336443 336450 892745160 2955386 1 69229 233335 558331743 1 203729 313095 244932131 0 4495 254495 474162562 754957693 1 91011 404608 126446815 1 197608 340894 442745781 1 199352 423205 53084342 1 390599 471489 59993803 0 95970 95973 865335802 222856633 0 4492 254492 368998373 983524242 1 108072 248629 967577423 1 282144 452468 394663293 1 150474 256009 956706461 1 207304 397539 127101583 0 238249 238257 566464523 685895694 0 4489 254489 485849667 482649281 0 428039 428044 953317501 221897026 1 5365 141243 967466970 0 166220 166224 115872418 676194733 1 30762 385363 982206364 1 278089 408113 664350680 0 4486 254486 934245816 182138042 1 144445 213530 691896832 0 473021 473023 541529878 280015956 1 327764 406418 276735643 1 126781 461803 433966677 0 329638 329641 748648391 179624820 0 4483 254483 875751762 256665791 1 104820 452885 607497115 0 44023 44025 781479452 797093647 0 398516 398526 108505884 383365380 0 30003 30009 423303110 917324499 0 95942 95943 56419482 918808446 0 4480 254480 241291897 915971766 0 50394 50397 911229315 97022451 0 230476 230481 510178105 563924316 0 414821 414829 126377331 154079634 0 272528 272533 378871548 622069982 0 72077 72085 542867753 4258211 0 4477 254477 155209511 182628626 0 480901 480903 939218848 19250326 0 212060 212067 632203503 213491397 1 129470 131523 641845611 0 302299 302304 205736117 901943353 0 228129 228138 966138981 563371557 0 4474 254474 414634662 242037184 0 476604 476605 290038125 558349728 1 61328 151455 868684735 0 428446 428454 397716441 949557119 1 83001 432570 966089973 0 491001 491005 438811027 300178620 0 4471 254471 619649162 548337926 0 435528 435537 606823522 398478099 0 443859 443862 701882339 128239037 0 122115 122125 650063575 82815330 0 106129 106137 76099581 954467886 0 423238 423240 155985093 627938602 0 4468 254468 386851127 546932059 1 43835 179437 488212437 0 104674 104683 269327976 958155106 0 259470 259478 574384657 635849039 0 465844 465847 899023858 752673423 1 255416 442265 72767293 0 4465 254465 660003482 587591509 1 69278 134462 245164421 1 158112 225320 752372221 1 306249 368129 16902236 0 274771 274773 491444810 822632380 0 206207 206212 271922751 42545144 0 4462 254462 595653827 809482593 0 107683 107687 344516845 215618200 0 469165 469169 573679995 395280705 1 179194 412676 67745538 0 338472 338480 403545455 693007142 1 13332 349425 463229868 0 4459 254459 472073856 592277861 1 112622 381591 581544769 0 109725 109734 908663686 293302930 0 405031 405041 8844606 798882099 0 309285 309289 911144720 702562252 0 177101 177106 940669978 364678153 0 4456 254456 588893174 437516443 0 150721 150731 17109788 411569299 0 496236 496237 559496352 803945156 0 119982 119983 114213630 686298669 1 110581 491665 738893773 1 65375 132661 665851368 0 4453 254453 717443314 190862353 1 134937 226272 38515810 1 237204 404332 273791953 0 70538 70545 818783847 723899903 1 87819 420164 557993140 1 195673 450129 989018223 0 4450 254450 739764526 988663786 1 142804 372921 253695180 0 91990 92000 938347932 686185449 0 238471 238474 569816471 756993966 0 400713 400718 527212356 591916750 1 110534 130387 422878628 0 4447 254447 983932955 33264626 0 328173 328175 449853930 467767138 1 54712 322179 521022891 0 19453 19459 967513434 355510155 1 376326 376597 845196928 1 258868 402585 31104225 0 4444 254444 26405300 832019262 0 394082 394088 915724311 118281610 0 427882 427890 451304534 996545975 0 406382 406390 992854955 628955095 0 13656 13666 383405787 467971041 0 341369 341379 494569614 674058512 0 4441 254441 178411987 431663882 0 357771 357781 561369797 551603520 1 31918 209886 364119390 0 124023 124025 3557377 990245122 0 149042 149046 596119527 502418363 0 325298 325301 491436822 351135069 0 4438 254438 793637040 961995039 1 443458 492762 252441473 0 35266 35276 603215981 716479553 0 352816 352825 593194351 587287821 0 386296 386304 834623929 832241216 1 108097 397424 628630624 0 4435 254435 139052327 972421973 1 27330 109215 67428044 0 273585 273594 377964141 410437331 0 349886 349895 436670450 336725150 0 146577 146579 419859830 34441001 0 489888 489898 749415213 734098645 0 4432 254432 349560118 172951526 1 188103 385159 242112970 1 731 302626 131953580 1 12154 454949 602158782 1 415718 417144 835102055 0 419325 419330 42514282 210769232 0 4429 254429 834018004 281347312 0 32079 32086 369557824 442528347 0 205355 205363 641537005 515355841 0 482676 482679 664830286 875912581 1 133406 483399 122741380 1 31704 91059 886909371 0 4426 254426 675362284 469949843 1 95588 229418 132425178 0 474454 474455 474659312 346101754 0 65242 65246 608999053 130763089 1 42324 490458 170445690 0 244509 244516 486952420 505640158 0 4423 254423 816996137 72358152 1 85114 305532 618459896 1 199580 335012 33862197 0 185658 185659 295080883 864629291 1 245560 276170 416478281 1 461013 466191 936230634 0 4420 254420 671091190 512723723 1 26721 415512 907891461 0 338038 338041 471335439 205246194 0 299362 299372 141398128 836557131 0 445148 445152 973650274 892765159 0 444264 444266 474607485 261393577 0 4417 254417 115119980 853295158 1 181919 419705 547516385 0 194457 194464 38876801 354122872 0 369464 369468 70521889 727434246 0 97701 97709 774261703 349393387 1 109933 285534 183163991 0 4414 254414 607809093 283154415 1 370091 470206 345039377 1 316261 371854 11176518 0 19928 19931 979514206 231787910 1 216116 252377 361823329 0 439817 439827 152993189 399237273 0 4411 254411 574674534 751460353 0 238448 238451 497369092 56382675 0 113037 113041 560103079 394624774 0 410765 410766 162393349 462586584 1 331988 345403 683997046 0 293915 293917 430268385 994044222 0 4408 254408 904983989 792173617 0 31440 31450 990814153 705292397 1 222227 431607 905055334 1 32179 100095 734733019 0 314998 315005 776442506 941065792 1 289910 351800 240741727 0 4405 254405 115613781 299185771 0 444976 444982 203018511 746783849 0 377007 377017 50223223 696688012 0 472032 472039 993147276 826291650 0 331506 331508 73365059 271307986 0 51895 51904 564392433 358473276 0 4402 254402 541053028 270514214 1 173598 190566 376934365 1 32526 84843 868441004 0 101575 101583 163212610 657851561 0 360146 360151 727126908 387020604 1 421529 462741 666845114 0 4399 254399 223955573 937801255 1 130153 467199 807095005 1 15839 38826 994644285 1 172367 230842 7745910 0 118282 118291 423819206 721242192 1 76182 334105 391180640 0 4396 254396 142122525 670710889 0 276383 276385 599566030 100313394 1 190563 267818 162603722 0 289271 289277 728389171 844483320 0 229048 229052 582036429 363306515 1 164370 389274 537905758 0 4393 254393 533128939 69885326 0 96534 96542 386687819 902962076 0 317095 317100 695004250 416480122 1 98819 274697 207426747 0 193980 193985 425776230 873530251 1 38752 84056 33555127 0 4390 254390 747794329 387458561 0 119517 119526 764838811 468724556 0 278662 278663 515391037 801878339 0 81645 81649 107174874 454160176 1 316400 443423 524424434 0 203896 203904 272295128 771482013 0 4387 254387 928488683 303539107 1 399354 446775 973427120 1 250231 462621 182989287 0 284286 284294 805563476 411511996 1 423662 493373 619434416 1 3111 253965 851840190 0 4384 254384 986126644 592813184 1 251512 264875 372787578 0 436891 436898 218231239 36529888 1 211509 360549 347174850 1 26515 394025 391964684 1 189493 334243 296704822 0 4381 254381 377148496 485302321 0 6051 6057 50070865 358117376 1 214736 448785 96763935 0 149813 149823 853526824 628945672 0 24122 24131 280898379 294531222 0 451769 451773 996553223 673315522 0 4378 254378 569435390 474906631 1 41061 139683 484929334 1 47721 337528 562040095 0 36347 36355 666534726 778115635 1 207703 271145 224509629 1 105680 378165 807400246 0 4375 254375 151478843 917081155 1 431744 492629 175224029 1 90246 134696 705346636 1 225038 452635 927466219 1 284362 310739 480573988 1 44317 431362 501151138 0 4372 254372 901340744 260689068 0 43920 43926 111177828 417419158 0 428017 428021 95307719 864276002 1 379171 389565 351031784 0 108487 108495 339010518 849982123 1 16947 177535 629477617 0 4369 254369 873268050 976749723 0 98531 98535 460019516 226835963 0 75231 75237 48811743 79666348 0 399602 399612 51687363 445140551 0 202546 202551 546343036 740232270 1 147956 424738 71286777 0 4366 254366 479240445 122694043 0 214322 214332 20930498 892098783 1 4373 418062 795033879 1 241061 483994 982694952 0 319715 319718 515662816 156894864 0 168687 168690 349083217 232857094 0 4363 254363 829926021 990708193 1 232359 436655 57407006 1 360790 499084 904906410 1 162119 245063 618015742 0 406744 406750 368761981 530212744 0 227913 227921 946146781 430277516 0 4360 254360 607800473 816657424 1 45326 388412 695601796 0 335575 335576 161312570 260413742 0 21931 21935 128389982 983584467 0 103377 103384 809511969 746462598 1 373292 421321 749088473 0 4357 254357 254600829 128792 1 109940 304668 300946 0 34123 34132 782721582 484658048 1 69348 499099 575940841 1 151847 188038 290996228 1 157644 329121 597244824 0 4354 254354 745864965 150718334 0 184137 184143 855810179 296615888 0 55285 55295 852567771 866014753 0 405038 405046 612498277 492707737 0 467627 467629 135067405 408472324 1 188144 450394 511892563 0 4351 254351 964200000 291464474 1 32098 215038 588166947 0 133706 133712 753823553 208144807 1 75394 400017 457267182 1 420968 430697 235740677 0 90760 90764 193435624 253914491 0 4348 254348 811749097 938755324 1 367841 453304 926935182 0 34325 34331 469949229 472107193 1 224221 321328 195340498 1 42163 428712 966408648 0 168338 168348 535663085 755956619 0 4345 254345 667238315 421294214 0 138911 138919 920537714 461941177 1 80481 484633 238564978 0 211219 211220 96131806 718935246 0 322441 322444 347521217 317501227 0 122867 122870 627462561 252712595 0 4342 254342 866200695 115091816 1 242665 287863 805030619 0 441521 441522 792455091 774207708 0 160644 160647 24725307 538759932 0 242217 242218 336812025 127334537 1 63048 433056 880593046 0 4339 254339 13617328 441427133 0 444339 444341 181065676 835044257 0 28180 28187 353151729 748388883 0 191116 191119 44696509 649367351 0 252170 252172 745904073 639808114 1 50411 103758 498797517 0 4336 254336 959314115 622917696 0 100413 100420 91964837 9789125 1 160950 417369 163419014 1 79785 146499 399059959 0 63368 63378 170427084 910761205 1 18000 302569 941389295 0 4333 254333 97279837 239713421 0 160592 160599 224616991 694661126 0 477912 477917 694362509 107609306 0 399313 399323 389415357 231095884 0 221852 221858 458642350 135663740 0 195478 195480 804446498 726287990 0 4330 254330 904952898 177870024 0 155012 155014 638308165 54689318 1 206508 475196 764652237 1 96556 266683 735675276 0 204451 204452 255957471 94147580 1 193494 295497 984268601 0 4327 254327 434576535 881245842 0 454285 454289 517555154 784289241 0 436342 436346 190513906 612534875 1 416616 443319 117430167 1 248017 484576 892997386 1 27649 416422 888795653 0 4324 254324 749968511 401715424 0 57773 57780 278596767 131276859 1 273085 491844 458290784 0 217752 217760 143989449 939414976 0 171637 171643 27776433 947516333 1 250679 453794 961319949 0 4321 254321 510738114 329038002 0 56401 56411 299719506 493337165 0 153654 153664 937020470 887499779 1 16730 319822 528117669 1 34039 276588 901707728 0 156856 156864 987775831 293812739 0 4318 254318 729982274 245044833 0 60092 60099 385962536 86084148 1 256522 395116 466150873 1 51773 405438 895015228 1 70059 301551 389929143 0 112584 112587 176674521 479532812 0 4315 254315 916749351 422621406 0 339525 339535 167945334 103430519 1 7684 43689 571659263 0 243719 243729 289916322 102595198 1 242782 338723 353980655 0 125583 125586 306294446 515549053 0 4312 254312 128703459 768044276 1 107789 422034 795463437 1 282074 313524 870031793 1 118135 428526 722899613 1 323476 364728 4473113 1 86184 238810 928319043 0 4309 254309 45062023 820672514 0 487619 487627 285305461 645406683 0 165142 165145 338991642 28817228 0 252986 252994 61289542 322193544 0 316647 316656 72784871 372090617 1 154567 308119 551194068 0 4306 254306 577981710 801626925 0 268940 268941 53426662 238651600 0 236376 236381 290589312 660677469 0 260264 260270 437516260 100200164 1 260667 347637 656726458 1 253565 294525 60231583 0 4303 254303 750096899 2988819 0 278037 278045 31314265 157762685 1 24031 320616 622153069 0 100224 100228 447787297 741039008 0 87788 87791 77125867 847460430 1 20850 254570 118432241 0 4300 254300 877393682 62145384 1 26755 220586 817985257 0 216344 216352 725969454 754672358 0 120676 120679 169493907 992444128 0 374729 374736 792321210 719321613 0 334565 334574 1634934 397467193 0 4297 254297 909472818 366197879 0 305673 305682 932806055 350387382 1 217405 370663 677257230 1 138160 348635 260984194 0 410440 410443 121187343 355648054 0 320438 320446 963658664 973696464 0 4294 254294 679011621 993135081 1 72145 122146 231587697 0 83631 83636 660737804 847119923 0 13993 13996 797505049 192555189 1 78961 492069 631487335 1 232255 291982 521008881 0 4291 254291 874263553 173738822 1 59426 151472 69899736 1 28960 167149 814848739 0 282719 282726 900523989 259307474 1 107512 349534 425454700 0 438256 438266 63305929 606324542 0 4288 254288 740238963 826865622 0 329559 329568 877993687 626398556 1 340483 352643 127029296 0 69923 69933 733685727 974908551 0 236919 236924 112762008 84093640 1 133969 174641 255652430 0 4285 254285 131839255 197339823 1 350638 435177 654258363 1 195524 322001 380734928 1 110264 185569 348048586 1 146626 308291 646049143 1 9423 469916 710124475 0 4282 254282 901140070 155291523 0 9880 9885 124384711 309714905 0 477318 477324 834135016 34222898 0 47735 47743 124200827 851798576 1 158633 405576 16809488 1 126498 325172 278962799 0 4279 254279 40959859 147084149 1 172821 197660 338693661 1 233309 373875 497984114 1 228073 344657 539889211 0 397258 397266 835049955 254054532 0 349850 349857 532830380 535534996 0 4276 254276 210244964 962200507 0 128324 128329 113115850 262367176 0 52956 52962 958986197 896495991 1 79953 372032 962032112 0 78586 78595 874963517 859046243 0 386948 386952 538769474 452121909 0 4273 254273 626921011 718788373 0 273766 273767 576101806 231584132 1 177438 290681 734828008 1 191091 376611 467812692 0 312431 312440 565578980 312954141 1 99978 133776 846577785 0 4270 254270 652469521 514809561 0 118193 118196 544058999 15500393 1 86307 128672 272830215 1 255145 359639 305929834 0 88124 88128 776445171 703522842 1 280825 472930 914957523 0 4267 254267 584179983 10648698 0 432354 432355 576373559 459298650 1 85369 450911 47630385 0 356000 356009 102249323 751060699 1 13361 292560 646416809 1 172896 190765 658476684 0 4264 254264 203182961 485308232 0 484599 484606 407703632 866044472 0 346745 346755 213452754 829429424 0 428557 428561 42282113 661617777 0 295048 295055 697874739 560188935 1 205432 487910 174079118 0 4261 254261 412022957 196540940 0 237801 237802 133149457 732585772 1 411216 421690 882276546 1 390103 404141 794605 1 308708 408525 329144052 1 88552 137974 565803554 0 4258 254258 586386227 622969744 1 176306 277944 559627630 0 100330 100334 898895136 137893043 1 352204 388082 198239171 1 304413 380458 180091887 1 32171 330818 61056156 0 4255 254255 921910549 360193557 1 94582 107244 352367559 1 162952 495807 674687901 0 398279 398282 691064790 77411123 1 181898 368768 167607949 1 196322 488145 918892282 0 4252 254252 230011419 522532727 1 51444 329372 549274241 1 97646 447951 591509118 0 254639 254649 109056316 424351804 1 258569 391194 460362944 1 211356 406815 879135510 0 4249 254249 535735998 869719399 0 362306 362315 548768914 614154667 0 109956 109965 605178103 781237113 0 490408 490416 770413108 111640667 0 340991 341001 410051629 246446114 0 102959 102967 521546345 669330866 0 4246 254246 696529189 176818102 1 110249 191220 133467525 0 130891 130893 831611480 585183356 0 242718 242720 693603464 654548518 0 98243 98251 12872693 967945908 0 454465 454473 201783540 831410404 0 4243 254243 240139297 104355093 0 437841 437842 637834310 392881730 1 355834 477304 4710075 1 344209 405167 63849286 1 156492 190706 802248531 1 331244 331329 664642557 0 4240 254240 926621705 973262334 0 218731 218738 268235354 765321008 1 203663 468091 741804811 1 67841 289518 776580303 0 155698 155704 760782180 240213169 0 220662 220665 641488719 463957703 0 4237 254237 453663421 196661733 1 241417 342478 205288979 0 489976 489978 453826887 667204313 0 378004 378008 692080089 69251022 0 458041 458051 83990075 719414299 1 390035 462168 103704345 0 4234 254234 87914621 589767776 0 420158 420166 157047123 327968922 0 478814 478818 969545768 432432100 1 203305 411676 447904078 1 270669 382106 263295035 0 40371 40375 842302178 844249740 0 4231 254231 421722524 55662204 0 191643 191650 502072973 869875797 1 155165 402258 717279520 0 252033 252040 753442993 871059706 0 25883 25888 708133030 9345940 0 69632 69641 452201103 706631188 0 4228 254228 609257798 366959749 1 163821 246354 122876824 0 119334 119343 925596869 739883995 0 15186 15193 418463748 431582059 1 121490 491442 24772467 0 248017 248018 814864749 417811137 0 4225 254225 82193770 98118175 0 323381 323383 262919130 601597585 0 439120 439124 603075111 901559623 1 118184 217039 208136727 1 234776 283579 761441528 0 362189 362193 479352896 929122209 0 4222 254222 12101067 578698197 0 103027 103033 332355775 1841309 0 450180 450185 663041489 436885832 0 109037 109045 702798408 767099785 1 84766 365379 955506360 1 135509 350031 115753000 0 4219 254219 102688655 86935989 1 58087 228179 116729151 0 318452 318461 331613830 13099889 0 398389 398394 132274703 873207333 1 356808 471233 741646833 1 118662 307807 31544314 0 4216 254216 32908350 420129613 0 455034 455037 279405214 926712503 1 229028 397594 810720405 0 363215 363217 133176480 388723044 0 107742 107745 243995977 611621417 0 291914 291924 455741853 356155587 0 4213 254213 503746141 686557929 0 63014 63018 125154913 334846891 0 63859 63860 634707911 923234364 1 92386 214568 577480686 1 135545 382019 283775549 1 322977 331062 101199077 0 4210 254210 272853385 116111845 0 393420 393428 617268556 282291344 0 448482 448491 181476235 656906397 1 142505 181342 849885695 1 7096 35973 22256688 1 136213 414830 490359584 0 4207 254207 12378256 836971646 0 419702 419710 660660050 706163900 1 69396 305258 914042489 0 378719 378722 484217119 496837579 0 36883 36889 530173777 856288984 1 21944 394922 469350893 0 4204 254204 278368227 736096716 0 258216 258223 14086440 232426404 0 153076 153085 279887120 82165294 1 403245 431060 194885247 1 186683 300833 688769982 1 106378 454945 640487516 0 4201 254201 334862905 326941526 0 66791 66799 249915407 494489844 1 168738 303667 174685570 0 288052 288060 857230304 143957403 0 311918 311927 307091978 288631726 0 261850 261856 56296068 292962075 0 4198 254198 19848023 759175558 0 127490 127492 384783071 308372992 1 119332 216389 692463734 0 24064 24068 706297330 434919224 1 203058 458690 741962613 0 404864 404867 843476583 570903251 0 4195 254195 654056163 800016223 0 152047 152055 799640728 665607319 0 96417 96425 865123130 196982719 1 257855 471071 151715887 0 416585 416591 448858169 839410339 1 228963 287676 385391497 0 4192 254192 802650513 912937490 1 195077 308892 452943652 1 91574 408727 831085401 1 95079 489463 707394267 0 402209 402215 947244516 832517055 1 395985 431432 256196075 0 4189 254189 583188185 28617108 0 418630 418639 834197497 629196518 1 203600 210183 659032672 1 148876 286599 906593450 1 20064 147003 352540967 0 173581 173588 434595689 682942064 0 4186 254186 463342821 231298301 1 64149 395171 997693183 0 308861 308862 865217526 45009879 1 437580 479520 617413404 1 80993 360335 954913503 1 142518 227562 842438765 0 4183 254183 294582814 864613348 1 386908 425985 543655096 1 74079 463547 146010203 0 497380 497384 669963640 66523543 0 451391 451392 132216724 35261769 0 435099 435102 253795301 680015950 0 4180 254180 238400222 251182774 1 145348 173833 187468334 0 463370 463371 401307613 591311074 1 68435 485759 118327295 0 48282 48284 126399435 600733186 1 205624 430082 959601453 0 4177 254177 406487029 724468137 0 87929 87930 847249332 276395932 1 233891 355630 590674342 0 60441 60448 344150058 626446185 0 295461 295464 981300225 421505574 1 69359 452640 949794431 0 4174 254174 77084743 372710757 0 72710 72715 744366055 5004318 0 390510 390517 693798701 661944498 0 364465 364474 971407 704094437 0 341130 341134 234708147 798603497 0 291351 291356 559608565 364257147 0 4171 254171 779428972 400851244 0 110937 110943 400313890 1883161 0 270936 270943 956195790 275576364 0 457795 457798 829016059 489967261 0 268819 268824 429538274 582868196 1 161581 190369 45921771 0 4168 254168 803758234 613015231 1 91213 292045 476455295 1 40824 491852 177695416 1 310177 420791 180781707 1 278806 418766 413488121 1 99027 281801 214459051 0 4165 254165 841474418 68321752 1 66467 232996 336846240 0 91066 91068 966648349 579800994 0 11112 11113 717620984 981922368 0 194381 194385 553812684 609591512 0 114978 114987 474953145 650332836 0 4162 254162 63006538 691331095 0 261400 261405 247299630 973105595 1 16178 292789 405757631 1 70861 444650 539384358 1 425370 455879 886181777 0 154854 154861 295692679 56969447 0 4159 254159 103102529 694152656 1 376935 458751 878590553 1 101363 279759 195237262 0 219066 219071 61295288 355891570 0 55311 55313 858233767 777276569 1 36222 290499 331510364 0 4156 254156 392107894 187244188 1 482650 492783 666547843 0 62492 62502 234523333 953472137 1 221905 487303 223128338 1 229546 243104 648667499 0 2202 2205 529722711 923290294 0 4153 254153 973039488 464730701 0 234040 234048 707322418 431242321 0 93117 93118 294648735 616095703 0 232985 232987 818234242 553063492 1 145858 275408 447091286 0 126818 126821 322230272 183156967 0 4150 254150 531205880 538371818 1 25441 88639 17824097 0 264418 264422 556650962 67664820 0 70949 70957 109683741 43538477 0 87399 87405 271086454 819052242 0 150381 150382 688083349 107630519 0 4147 254147 156476706 683191479 0 325689 325690 766344736 90004278 0 220467 220474 949299631 390970402 0 295779 295784 312657693 575275648 0 426524 426529 665597376 982641900 0 166774 166775 687986757 63457492 0 4144 254144 572250474 273244307 1 246306 396602 819999109 1 50962 445187 231824600 0 402362 402369 293599849 14580611 0 291461 291467 249659278 95947590 1 309401 373732 482616865 0 4141 254141 671684924 426104183 1 223517 342704 923908626 0 431758 431763 918070935 521578723 1 42614 137603 797874013 0 282239 282249 630784758 162077980 1 339380 438600 231092977 0 4138 254138 274247315 736188247 0 68526 68527 928043581 3565862 1 22667 53912 847309054 0 49204 49214 889926188 340633156 0 51985 51987 762968252 352059784 0 131154 131157 934691401 769014015 0 4135 254135 501172480 352881600 1 372649 493881 409691098 0 5112 5114 841320404 939027151 0 162615 162620 424685228 668975973 1 127911 478624 350423179 0 188345 188347 766764286 827734106 0 4132 254132 928886009 335553383 0 437585 437594 257383225 111007108 0 377092 377097 71512176 12032066 0 156197 156206 541973702 626614486 0 9511 9520 129258144 635813640 1 412257 412532 5656727 0 4129 254129 308397364 662408840 0 2763 2767 131300835 269903591 1 61466 337754 204514314 1 134882 468366 509804899 1 96560 262528 771128646 0 404031 404033 588522651 280815550 0 4126 254126 833950605 930573502 1 194641 360946 250450847 1 290505 297716 986212218 1 390104 427671 490811752 0 451349 451357 600395902 236626815 0 175655 175665 922551788 237084631 0 4123 254123 133055335 911930104 1 24734 370709 244733277 1 265882 491655 384422200 1 253915 447736 142756724 1 36061 42977 18008583 1 241979 319009 297193754 0 4120 254120 948724168 849576288 0 470777 470780 621760028 344693398 0 418291 418297 25002022 780788789 0 184346 184351 838550089 379104144 1 24401 215503 977001359 0 121977 121979 192502270 386694916 0 4117 254117 963610641 77723441 0 144906 144907 673175699 624372045 0 397857 397863 887252343 365873590 1 19263 50973 252135468 0 279576 279585 715990392 573035025 1 168716 291086 687348658 0 4114 254114 105924492 32309115 0 84141 84146 981241562 400326679 1 224494 464758 814501680 0 188241 188247 378909427 515200759 0 440703 440706 682767 439907552 0 258723 258727 55611761 893763657 0 4111 254111 401836893 100330317 0 154721 154723 667353240 853040606 0 296289 296296 778324175 683812513 1 24798 281216 761826647 0 245072 245082 240401520 32184857 1 19699 105136 532695278 0 4108 254108 501557179 896615691 1 12560 373106 603934247 0 387679 387684 544759335 691589005 0 30070 30078 531429855 953654001 1 6395 289556 977671842 0 407132 407141 994120986 174439726 0 4105 254105 373108610 541290334 0 259412 259415 87555509 587424590 1 64403 396709 665337754 0 78270 78273 564810028 260675899 0 242566 242573 685557753 395764647 1 300798 344184 898446694 0 4102 254102 47827116 457510939 1 68540 160194 514331384 0 7315 7321 654701770 581123774 1 232747 480705 767658161 1 87068 340880 719412917 0 135900 135910 98391316 404887599 0 4099 254099 76551067 235592083 0 402613 402621 381521315 407248424 0 269187 269194 370930218 610413755 1 379549 408729 218042740 1 220993 288199 903574188 0 89939 89940 203363552 497698329 0 4096 254096 912788561 135103743 1 257218 415930 246705856 0 401831 401832 203985424 168941104 1 18520 478055 444221678 1 164008 221179 258074118 1 351922 395236 149097220 0 4093 254093 216921775 277726207 0 418569 418570 881920208 378299852 0 77240 77241 785446223 681079036 1 51094 203331 809383373 1 169897 376140 134490488 1 106234 260426 747038535 0 4090 254090 912061541 650944661 1 335104 408458 733337411 0 286586 286588 523621892 896092809 0 344856 344858 458844230 242944545 1 138694 416482 827640070 1 59579 84832 538822742 0 4087 254087 477959965 568461084 1 269334 450905 246910972 0 233643 233650 664475179 26167065 0 495457 495458 481773482 289468970 1 133492 288500 405820919 0 266881 266891 759684901 982242003 0 4084 254084 567623089 667231500 1 3434 364627 536041914 1 444214 449748 784458074 1 169890 280137 59977567 0 340695 340703 373341490 259640268 1 269913 476898 586353178 0 4081 254081 443299364 49925775 1 33050 291334 467201418 1 129951 290565 195262902 0 175240 175250 5002368 544369975 1 44856 298352 220548473 0 123353 123358 561800471 465230427 0 4078 254078 399671696 717758963 1 325870 467881 210647691 0 438253 438260 150434846 640124248 1 112077 136458 600571730 0 130655 130662 534424484 833991188 1 21478 23459 675249949 0 4075 254075 828998914 526691219 1 217167 272353 601663518 0 372309 372319 850754157 719239772 0 480055 480059 517475842 827610281 1 611 6292 43626436 0 2476 2483 264671637 992754541 0 4072 254072 258507747 174909616 1 311111 425318 365178505 0 63489 63495 569699100 412017987 1 33765 101889 128506575 0 158504 158512 737995304 624910745 1 72488 262167 293792266 0 4069 254069 953163509 887751081 0 165984 165993 96219339 697848343 0 384073 384079 251605412 651003484 0 270054 270064 818822410 470211680 0 70038 70045 996486108 695131765 1 130224 217862 615960746 0 4066 254066 584970695 252575912 0 190311 190317 818838194 593100310 0 329011 329021 709209096 559809900 1 153917 365952 368071606 1 313620 410150 129572816 0 140790 140797 569496791 243642322 0 4063 254063 944980600 87321271 0 426944 426948 896871924 372706428 1 35152 74126 949304307 0 385975 385982 811435139 477874648 1 262485 409003 5883783 1 30692 126743 197637723 0 4060 254060 932252858 220887316 0 438540 438549 319778762 445810253 1 176753 487961 118739242 0 412681 412688 285056798 646188380 0 333460 333465 346226339 647431805 0 186386 186389 704950110 668101514 0 4057 254057 768804426 537284206 1 136532 278638 263394586 1 169265 341260 543856150 1 170786 446102 111401687 0 165956 165960 14143183 246794556 1 11064 51827 524340256 0 4054 254054 922620947 640604727 0 428600 428602 278135009 579465240 1 160561 161917 563303182 1 96753 404196 620725387 0 20791 20797 713643331 851907740 0 487003 487012 258048098 155431469 0 4051 254051 680821127 673589534 1 204269 420437 331152158 1 113458 497517 569151975 1 58439 261039 207200376 0 77636 77643 583345703 140274015 0 193807 193808 816308055 120802601 0 4048 254048 262969013 777427750 1 120244 479433 600343852 0 407710 407713 686629739 995423541 0 390581 390585 528399237 910833022 0 401953 401961 428223533 533982434 1 105568 301278 349699201 0 4045 254045 743692669 266027101 1 154536 356955 166533091 0 254941 254951 939550365 217672156 0 297792 297794 962880619 217379777 0 236258 236265 23475491 913824701 1 153459 424335 565785374 0 4042 254042 943758893 285548313 0 154395 154397 417715861 623340125 1 9209 224136 76780495 1 114383 421204 47002718 1 260618 302410 715510339 1 96603 396651 886109534 0 4039 254039 363347249 185756768 0 363692 363699 99708640 306805174 1 356780 463857 199356909 0 254523 254530 221327975 624226594 0 397821 397824 756630114 438436661 0 465606 465613 319811723 226646353 0 4036 254036 776889813 138705052 1 75968 162182 857816683 1 104505 168122 115813940 0 268187 268188 308015180 191765364 1 267960 442814 712451391 1 189841 231130 804529165 0 4033 254033 28393993 614878880 0 355299 355304 47689119 76196556 0 207341 207343 44347242 898539576 0 249867 249877 748690918 554993541 0 267420 267425 992295390 876010010 0 491006 491012 415831237 725916562 0 4030 254030 521663197 263826780 0 150063 150064 758019018 871511572 0 367339 367345 91072186 754396334 1 134048 294044 35847215 1 147154 416901 357496925 1 129120 218367 219675197 0 4027 254027 369311169 410295581 0 286504 286508 392746779 962339925 1 114695 494773 898249123 1 107254 315098 418288282 0 416443 416445 157253502 477577925 1 193552 390458 794375280 0 4024 254024 399824797 795824529 1 60029 84437 539547398 1 302035 468335 587762794 1 318217 365812 313348835 0 52590 52594 631256640 384094977 0 186395 186401 427510258 356938644 0 4021 254021 801250853 194984267 1 115096 284922 954873892 0 39632 39636 886185690 411032901 1 88574 237645 320291838 0 421735 421741 149754954 946033128 0 294567 294575 39628052 372026999 0 4018 254018 787579820 825679604 1 273975 470963 693964828 1 130003 289869 962458413 0 92379 92381 291219714 731225067 0 125553 125554 286096654 501575629 1 141231 358233 964314985 0 4015 254015 657126266 503069694 0 81880 81889 485045769 344312442 1 3922 203003 755308900 1 191604 354643 596583464 1 20727 307479 694250147 1 180842 237219 46359249 0 4012 254012 781648862 277300620 1 204801 355767 878661417 1 7497 190104 319770524 1 349551 477626 95167670 0 229429 229433 195878562 911469593 0 224576 224582 963963846 51939264 0 4009 254009 748518089 806264336 1 443715 472069 132871462 0 427752 427753 956857555 487823155 0 79714 79720 12072522 697998269 1 42734 335907 14482854 0 472709 472710 727889635 319391230 0 4006 254006 205290310 132111985 0 339106 339115 467014968 239762340 0 336145 336152 652891761 778751249 1 49090 423812 932190787 1 214747 293939 652771102 1 224523 284150 331437745 0 4003 254003 219443298 915948531 1 130133 247534 812723074 0 146823 146832 807729233 588069807 1 177767 345543 541582235 1 389520 451666 912763870 1 166547 275323 295017345 0 4000 254000 113478521 234081283 1 126277 352005 767079657 0 267406 267415 274255704 845939001 0 104501 104506 983176016 615180095 0 2011 2014 272479106 700585706 1 31842 319112 172505154 0 3997 253997 531275019 575488743 0 76600 76601 55768933 108264392 0 126592 126596 843305163 664171649 1 111251 285577 70154211 0 261184 261185 593024413 120589537 1 51800 180836 605801242 0 3994 253994 94054612 705954186 0 83709 83717 341230947 335864125 0 248699 248703 320018251 579861329 0 183939 183943 988361026 546230672 0 177305 177306 327823464 515996029 1 208279 251329 181835183 0 3991 253991 56305966 407236719 0 117291 117296 779904786 247191407 0 115789 115795 147541910 775143552 0 8585 8587 191705921 348004526 1 370323 377275 931099778 0 359132 359140 523623529 380360871 0 3988 253988 938654912 216025445 0 41273 41281 534081459 541440820 1 245955 254609 475367775 0 285925 285932 852099113 674098041 0 153866 153870 402599059 340962869 1 295451 356775 373750115 0 3985 253985 657485194 152825646 1 153090 225954 959422870 1 315111 335093 732655562 0 229516 229519 649867450 115186065 0 281194 281201 864935153 48427067 0 91926 91935 82254062 710392798 0 3982 253982 718239731 313869363 0 486679 486688 398283429 487410043 0 84032 84037 968006249 12694029 0 302649 302650 345444226 940712294 0 476898 476905 9616905 595393941 0 497184 497190 627780404 319006281 0 3979 253979 208678799 64232723 1 118934 204221 165813037 0 193642 193651 886578298 343619781 0 276299 276302 544856678 861509326 0 87591 87597 5203833 201369703 1 62640 125031 215486818 0 3976 253976 492710222 603550658 0 495319 495321 325049526 243569857 1 94123 116026 173335654 1 77958 221348 323236097 1 382253 422037 570169549 0 171667 171672 529817168 152163630 0 3973 253973 102722391 536848151 0 14646 14655 668435408 431248465 0 414424 414434 816845219 70562807 1 183530 409726 536556576 0 365358 365363 613910704 419773088 1 228332 491045 226328544 0 3970 253970 531369774 759020117 0 491788 491798 764795008 794213543 1 307631 378406 688028818 0 137746 137748 82647334 830645294 0 191170 191175 756090470 877192139 1 96201 350745 435924771 0 3967 253967 12844670 475898599 0 408923 408924 878322244 665778134 0 348394 348397 525513347 607880297 1 110466 498910 45082404 0 497275 497280 87731029 578556191 1 170666 329155 871666142 0 3964 253964 545523334 932861354 0 215573 215576 654725140 888682914 0 363292 363298 265810829 21629047 0 206512 206513 299922009 877044150 0 370287 370289 258180513 302482622 0 416525 416534 643425343 505399325 0 3961 253961 14766348 35430981 1 113526 462555 880320224 1 297311 459344 689669079 0 115616 115621 252097214 553714736 0 185770 185778 884067841 955916352 0 128978 128983 224756521 162253538 0 3958 253958 374057190 887221438 1 140784 249385 274479003 0 498408 498414 437438690 45478303 0 407743 407750 105471386 805893996 0 338771 338773 65993560 960625142 1 51791 89668 380965941 0 3955 253955 920994530 760424394 1 300854 465472 729313875 0 216383 216390 846360370 193139319 1 166637 246976 764596572 0 318724 318729 326257229 838736220 1 61161 398355 180473124 0 3952 253952 792586802 736176456 1 246324 267151 327108728 1 101549 243013 108553030 1 12893 348925 862208600 1 6232 131306 933068052 0 436190 436195 653826291 883411145 0 3949 253949 74221338 611377676 1 52284 329592 424987053 1 165825 349359 508740251 1 205941 233513 385110671 0 462137 462147 105489385 735796856 0 227357 227365 906797789 284471042 0 3946 253946 919698471 839333597 1 210774 459291 348512258 1 17392 144455 393907100 0 267334 267338 354820102 788088214 1 8534 397177 781083982 1 22837 278885 721107397 0 3943 253943 438040381 309590011 1 129662 148748 232941536 1 103133 183883 703120164 1 25664 471884 40489997 1 400942 466666 404771198 1 178235 403272 462684078 0 3940 253940 799082809 694256066 1 63260 247308 688932806 0 358724 358727 264529796 822107772 1 41765 156679 122332205 1 118347 141006 357035466 0 15219 15229 20202996 819549318 0 3937 253937 209913532 924738574 1 97085 457773 925567171 1 114455 399988 316448919 0 103259 103266 284115102 882979439 0 476574 476576 138242306 118534106 1 193532 320632 851416645 0 3934 253934 690648007 545205781 1 150619 163452 947602150 1 98212 484254 86822300 0 432934 432938 235731184 789077727 0 167209 167216 55291226 415980736 1 35488 277723 696264559 0 3931 253931 486661370 692971956 1 304966 460026 159441212 0 48497 48501 18577243 62846829 1 10993 57750 658094743 0 444599 444603 33774157 370771261 0 31612 31622 169497217 823432664 0 3928 253928 178977676 100473766 1 8189 196797 54100894 0 14839 14847 63865213 532381605 1 183996 375938 498436134 1 97996 171312 74510641 1 104899 195678 689332377 0 3925 253925 35033117 380530779 0 149589 149591 89099143 895987275 0 223784 223786 654978568 619355420 0 397766 397774 367333081 851837448 1 258289 326128 977535927 1 299008 357298 986111152 0 3922 253922 196912284 280015277 1 189506 212866 139881740 0 29451 29455 16882220 427453007 0 21929 21931 983454116 17815626 1 148118 397463 769552546 0 259271 259272 798136190 197490738 0 3919 253919 467580970 139497660 1 161001 315445 265829600 1 64295 273760 730284703 1 193494 230598 499311494 1 372985 422399 166346737 0 21674 21678 177321810 303164410 0 3916 253916 637987933 311293735 1 160520 400671 579951760 0 366676 366678 34166810 360740519 0 192857 192863 20566971 229253004 0 167065 167072 638403129 972231383 1 35011 449122 267092339 0 3913 253913 683052506 390842514 1 287146 448807 108559135 1 157510 294649 500477881 0 430739 430746 923655455 561711066 0 134457 134458 533148777 751270769 1 171837 186978 104072909 0 3910 253910 202761739 184940963 1 271791 362970 116868349 0 289765 289773 533236036 232837315 1 12419 183496 927277111 0 266280 266286 673160980 828271205 0 495168 495175 29432017 450027766 0 3907 253907 615519245 274735670 1 32494 63899 232062084 1 297852 392200 995858629 0 167017 167025 873667877 571664221 0 305655 305658 308773719 120869334 0 61863 61864 825338381 756969003 0 3904 253904 414450767 769816227 1 319138 386710 404994266 0 69483 69493 228715974 155894928 1 89501 269777 609534344 1 205167 490628 825202059 0 362860 362861 58829790 970537773 0 3901 253901 97513489 852390814 0 49113 49114 684425527 564363645 0 36613 36615 158190860 879644513 0 375966 375976 896557498 417956236 1 282658 452955 278745744 0 115683 115693 909601778 807218039 0 3898 253898 187473601 759822719 1 105259 461690 928087064 1 447648 475915 373059153 0 140735 140744 930654714 948791663 1 26465 340354 659497866 1 8367 338082 317027124 0 3895 253895 737218837 416343397 0 184091 184101 334380211 389564067 0 198919 198926 822124 420027894 0 231036 231039 809958986 319146214 1 230336 292493 348214141 0 429779 429789 81151934 212951891 0 3892 253892 495759252 284886456 0 224324 224331 661628584 255926049 0 127732 127739 547049213 550624935 1 211781 361484 610788573 0 373025 373032 937804163 545805695 0 334219 334227 306967898 357515381 0 3889 253889 333147626 723535642 0 139995 139998 657520782 826448879 1 402511 454797 465582533 0 331915 331923 784173556 514588104 0 486295 486298 204725078 518149319 1 163191 246750 110976653 0 3886 253886 473126745 80064444 0 28903 28911 513328802 733921988 1 107240 337339 717841700 0 103401 103403 885943966 312774793 1 24266 28266 949143296 0 326787 326790 53264619 422891424 0 3883 253883 520355034 455767049 0 7537 7544 287779042 48787934 0 282260 282265 946377542 410370046 0 161186 161190 652569647 126247181 0 197947 197951 99828277 766074281 1 261726 308076 606211709 0 3880 253880 315531467 337596841 0 347790 347796 34576257 74410275 0 320668 320670 210367346 425536751 1 274774 433753 708112459 0 210725 210731 793882179 149208750 1 90158 418949 808745409 0 3877 253877 262976322 610224851 0 328415 328418 93109591 623524068 0 45221 45225 88401781 5832933 1 251888 479542 953262542 0 379676 379684 595318118 104461290 0 6730 6739 492213143 700087398 0 3874 253874 435679004 819384139 0 313161 313163 914617948 701580115 1 2543 94879 505018629 1 136868 220711 982388459 0 119252 119253 265816818 732413303 1 204478 432338 196781098 0 3871 253871 622840331 979591395 0 374759 374766 940462268 669220109 0 334115 334122 777342337 71071889 0 232024 232031 551659431 603257444 0 185290 185296 584660187 374613478 1 197875 415693 3838194 0 3868 253868 910007643 944996214 1 12101 371090 944107563 0 81119 81126 778701648 450282376 0 375304 375309 541668534 46425810 0 365339 365345 642607287 627463921 0 383518 383519 811716496 859816852 0 3865 253865 370851357 15888328 0 334539 334544 765216146 193464004 1 121010 360130 771007329 1 311490 318639 857681436 1 91541 209780 580676816 0 47069 47074 696531643 362866350 0 3862 253862 294759887 823949459 1 83956 308675 728673237 0 239329 239331 631229707 650013900 1 322649 380201 402579699 1 210031 297682 49479228 0 89098 89103 822286505 690621047 0 3859 253859 546462941 982951259 0 53151 53152 489826121 270581892 0 1788 1794 539313106 108551401 1 264407 383438 906316279 1 13505 474705 348016376 1 5975 297773 544175425 0 3856 253856 568694708 408092597 1 42297 91408 647374789 0 229011 229016 879195522 294426552 1 392928 423205 24581563 0 119365 119375 376963018 902497665 1 74796 391547 146405459 0 3853 253853 786523364 192405054 0 340932 340937 234685222 307515220 0 79623 79627 370966277 858481870 0 360627 360631 324851172 280771259 1 125350 287657 109151542 0 443869 443870 914049268 514649720 0 3850 253850 610843355 750038505 1 215152 313147 605982940 0 144454 144461 352886936 915692852 0 495948 495950 418835613 391624792 0 54015 54023 988603681 905758100 0 220406 220414 234066793 988864893 0 3847 253847 879489253 963135598 0 381436 381439 453490672 336094985 1 287585 456402 584601665 0 218884 218890 16664743 634632602 0 252043 252047 627781164 934143564 1 273338 364584 867851642 0 3844 253844 877754128 582496455 1 90366 175809 681717433 0 285921 285923 497465742 276373159 1 94595 220099 892005435 0 320525 320534 404083793 484810167 0 115539 115540 456147140 621810669 0 3841 253841 853650888 991392865 1 321191 496530 521810451 1 5652 93330 872651734 0 42726 42730 645748935 377429316 0 290560 290568 56782517 138221518 0 1347 1354 987872210 13374471 0 3838 253838 621445372 665190055 0 445923 445927 658502724 505013437 0 156077 156083 12015871 396628258 1 339695 346916 598566963 1 181553 304793 317913840 1 25574 404923 402312318 0 3835 253835 734872527 379112491 0 238265 238266 541035323 532582875 1 95348 168725 514413750 0 51492 51496 967551080 221046005 1 137166 308357 852084151 1 440136 494025 608450599 0 3832 253832 139974326 247251688 0 57323 57331 839368549 502708824 1 240057 262830 770107571 1 194553 228057 730325590 0 32839 32849 673757059 963338806 0 384219 384227 4858223 500446700 0 3829 253829 725933164 5447973 1 117606 178503 367158169 0 343468 343472 395234223 721534555 1 348218 493797 797168747 0 19954 19958 357004215 36712754 0 381708 381712 393395471 869593815 0 3826 253826 550266250 302128929 1 336005 374666 393497267 1 173832 261661 490528706 1 325345 378011 212854740 0 484584 484592 542218660 443425294 0 484761 484766 791177770 310311339 0 3823 253823 808008134 851231512 1 83099 433451 489130596 0 363192 363197 915825592 921175767 1 307969 497081 881810280 0 164206 164214 664333568 196183041 0 332889 332893 605976060 441782042 0 3820 253820 705419500 272215802 1 365403 367059 581147940 0 448344 448345 19606296 108751361 1 438813 471342 364330466 1 296225 485068 977240062 1 238512 281207 625385103 0 3817 253817 253927743 426978485 1 104040 427022 925657038 1 241669 276614 504671825 0 18055 18058 187947809 316014731 0 383140 383144 300451541 929049783 0 215481 215485 678794312 993492864 0 3814 253814 761533096 911729944 0 245734 245740 384884825 854973924 1 129644 233969 604760305 0 460626 460627 901992607 440850817 0 121249 121253 122699214 377766752 0 454098 454104 331691989 727807421 0 3811 253811 275546082 235404910 0 184833 184843 308508757 819737944 0 123041 123048 886636486 614552187 0 331310 331320 253468368 390803744 0 297579 297582 7054110 379038108 0 164140 164149 507212991 619928968 0 3808 253808 57229192 382984719 1 137217 457742 97611600 0 84311 84312 382238842 584680890 0 151661 151671 410551767 478593539 0 267092 267100 138492674 980544942 0 283216 283218 509374822 851527683 0 3805 253805 719548519 319841715 1 297307 307794 982163421 0 51303 51308 889462273 492835548 1 402764 448464 30836050 1 177830 313591 464362386 0 55794 55796 291748682 211986148 0 3802 253802 243300281 717836779 1 70286 263749 572528991 1 201584 456483 39819982 1 26825 314385 73569828 0 343389 343396 811389841 486653903 0 356844 356848 899017861 601218386 0 3799 253799 492942073 85457772 1 428845 432960 672533137 0 202545 202551 427229981 730637503 1 163695 240205 198129454 0 87334 87344 682274512 238438073 1 35829 104019 780088777 0 3796 253796 613610566 647146463 0 81321 81326 540182149 421355297 1 136501 383878 800524363 0 12910 12920 243347823 122887321 1 70346 345175 42449387 1 166860 305765 974991347 0 3793 253793 331844961 35494121 0 482460 482470 785539061 254350537 0 70928 70930 59365432 492503149 0 13008 13009 355440211 551626865 1 218476 271780 793524641 1 277246 433952 427660777 0 3790 253790 952949170 328003863 0 431901 431908 254212970 242766558 0 226744 226749 585706762 698248453 0 149066 149069 247288915 70649659 0 247407 247408 386871898 412844690 0 413391 413396 792570630 330270153 0 3787 253787 386777278 634981494 1 219229 278844 700791313 0 481857 481860 304428300 31709675 0 416300 416303 960465002 367053112 1 98569 415964 486530861 0 237084 237091 705516527 787175012 0 3784 253784 69047822 39107998 0 276882 276886 659363128 488379038 0 388096 388103 617324340 703856096 1 273802 488770 187575094 0 36753 36758 228251788 7007678 1 473032 481960 287487556 0 3781 253781 61731020 66230286 0 221215 221217 950232806 212717615 1 80530 439134 828831798 0 288886 288889 759301524 429934727 0 288201 288207 589624316 59857039 1 138686 331301 290958717 0 3778 253778 658344093 606645344 0 336318 336325 431215709 48843597 1 325961 374516 535594467 0 131902 131909 200187745 244029996 1 312932 378593 880725744 0 447882 447889 924439681 484323693 0 3775 253775 281937929 583270260 0 74332 74341 935284085 104646147 0 371270 371276 471623325 921038768 0 5550 5553 944356579 920427154 1 112521 173844 515725937 0 26656 26664 107661941 784884488 0 3772 253772 344188418 172791057 1 410569 476046 593087149 0 196192 196196 836703264 291489266 0 309971 309977 436887089 94534480 1 296828 492377 875194600 1 32323 136665 605559927 0 3769 253769 433700182 662678376 1 368568 397789 581555921 0 210365 210375 967007079 765652269 1 113565 434883 717880848 1 238005 305916 100204686 1 57335 437985 175069869 0 3766 253766 686088666 595053971 0 269324 269330 889123362 871496900 1 332133 478110 391125142 0 461337 461347 497006485 817054947 1 296119 377724 269737040 1 155042 422242 343205314 0 3763 253763 696013723 795456460 1 84857 489369 15679754 1 48195 82180 424283032 0 484522 484530 346871404 984075742 1 98715 127926 592443327 0 339278 339285 859911599 289613016 0 3760 253760 843582543 112001059 1 344569 349754 104238730 1 161819 291503 264793962 0 310055 310065 468190334 359333142 1 186537 262224 373479064 1 277929 330474 150666515 0 3757 253757 714289071 241763810 0 27163 27166 945430530 311112500 0 133902 133907 391117215 86756102 0 410972 410981 530218213 400854885 0 231177 231181 984312458 101535574 1 106187 469098 156920758 0 3754 253754 368592642 5558755 1 70146 290704 546128597 1 106573 274318 261479542 1 23016 97687 292259764 0 177595 177596 217089961 701502640 1 341137 473898 447492268 0 3751 253751 88246430 312665500 0 473498 473508 577635403 640503304 0 103079 103081 366100774 82113452 0 306566 306574 474874058 393797916 1 309258 369068 545873097 0 171531 171541 356934458 99486672 0 3748 253748 446894385 806747561 0 416368 416376 386302702 181934416 1 364778 402897 47640552 0 62554 62564 530494337 932945321 1 271009 295393 411612793 1 335043 403768 741254106 0 3745 253745 609544608 439102067 1 40356 385441 102137110 1 70930 147479 726582898 0 396796 396806 622544699 860815038 1 267141 443673 677593027 0 23096 23104 735641967 504098197 0 3742 253742 165067186 759613882 0 499902 499904 517379411 315783550 0 483445 483446 447276700 994179325 0 210408 210416 21231157 903086296 0 9968 9973 809082086 822987002 1 134439 479111 708351847 0 3739 253739 658938448 603361693 0 346828 346833 165638201 862270672 1 188672 380421 640392391 0 371718 371720 180671126 379838875 0 20329 20338 991677874 807151656 0 220268 220277 68246561 567880272 0 3736 253736 527400507 993575053 1 280099 346171 11692079 0 14165 14173 209198676 19326295 1 97213 255353 25346920 0 349621 349631 534392829 559378292 0 48067 48072 505193299 368789917 0 3733 253733 155347886 930825264 1 140543 454026 593428830 0 109052 109054 103843310 434565960 0 189680 189687 936020068 167664098 1 4007 94110 940678399 0 288778 288788 943855351 631936552 0 3730 253730 32283497 42600863 1 81801 407641 582005508 0 316844 316849 112242799 263444698 1 24339 96934 361567018 0 209133 209135 85069066 352600556 0 318735 318742 216845048 148733183 0 3727 253727 782023775 777811848 1 104494 135550 810308121 0 2836 2841 131237916 507734602 1 175339 324256 359369677 1 45770 423976 203619762 1 82646 290860 173066383 0 3724 253724 801920423 136399876 0 79187 79195 616887728 107057924 0 480100 480105 172189273 545137347 1 250740 324816 742739535 1 75136 352244 370610005 0 101433 101435 158705642 881595725 0 3721 253721 579360680 228720063 0 258922 258926 453833224 510758660 0 441126 441136 865317377 337345918 1 58752 387480 29270569 0 61893 61898 95313748 647952388 1 91599 195364 966654521 0 3718 253718 208793569 46528858 0 472251 472261 223911764 183173145 0 249374 249380 148602277 332168226 1 122273 131125 361508119 1 238270 484957 592886685 1 210235 396136 941616058 0 3715 253715 866588176 7181444 1 36273 181309 899368673 0 9226 9234 920111530 331516719 0 125009 125010 183596076 380443301 1 114290 453453 570738046 0 412522 412526 455256785 568465892 0 3712 253712 983090109 226997637 0 163329 163334 712570149 370020879 1 23504 184052 921498148 0 299896 299899 576953658 860671112 0 91621 91628 12491088 82857174 0 26000 26007 834551765 279978565 0 3709 253709 505098122 340434703 0 312385 312386 413675329 57485641 1 441907 442224 248702661 0 468584 468588 107746351 331787059 1 407513 456081 851555850 1 116586 163129 255716263 0 3706 253706 10997048 527717317 0 204531 204541 277058741 139584456 0 392630 392639 803199771 705046109 1 108562 364536 296356928 1 38311 362414 144225873 0 277893 277894 595243361 371456242 0 3703 253703 476481866 493789424 1 39752 125819 307063418 1 257468 338703 520119330 0 285286 285295 762477324 142754182 1 255915 312754 70299751 0 214153 214162 964187034 639246613 0 3700 253700 803729128 170358921 1 375528 410739 471637744 1 222068 302214 53175944 1 228289 332447 258448287 0 132052 132059 502727765 609342468 1 238784 375557 841749735 0 3697 253697 196196158 689459705 0 170832 170833 932600963 827595171 1 213661 278421 103869066 1 15697 412352 842906177 1 7039 425540 3845768 0 271615 271625 730951058 359232893 0 3694 253694 973651070 692832949 1 306168 385639 173263466 1 289669 495959 618505736 0 281917 281921 781670425 832531263 1 234892 492810 462742221 1 105338 254929 84632792 0 3691 253691 570075860 701541793 1 204145 480583 932643795 1 210938 216168 869746590 1 315758 488438 982038200 0 79165 79167 460626056 426056141 0 175239 175244 507269697 102327680 0 3688 253688 852410278 235897299 0 94292 94298 641684386 217214945 0 241505 241507 415912674 49235441 0 216898 216899 733437374 511514849 1 34302 230917 62182947 1 144369 232068 581732249 0 3685 253685 792733570 511018792 1 110604 184782 166399713 1 70436 271217 325333612 0 163188 163194 68238524 330087831 1 124636 496451 513340795 1 123490 322173 581344485 0 3682 253682 989425180 103782891 1 83574 402174 610938911 0 123511 123516 573760494 874487870 1 335726 406269 561429196 1 364056 484733 424739640 0 192680 192682 299406317 915226187 0 3679 253679 334009510 142773813 1 195186 449227 4613747 1 139503 278626 769494488 1 3977 209896 557133394 1 104907 449718 261206450 0 60031 60033 853758971 725500043 0 3676 253676 932279241 856265050 1 163369 184066 765443838 0 497662 497668 475228050 77911963 1 2639 53664 23411117 0 151786 151788 591240235 690841768 1 324645 355599 447801840 0 3673 253673 753776204 510596894 0 377792 377795 792459341 23270296 1 162000 485752 447759746 0 381249 381257 493463147 430754651 1 277083 315872 725597472 1 190216 399673 829269659 0 3670 253670 11045821 233595858 0 82998 82999 855309852 627588113 1 326967 468494 788400360 1 287551 488240 35501254 0 93346 93348 53766254 457292753 0 253539 253549 458387972 965644855 0 3667 253667 744226131 433541926 0 256752 256759 512810302 725676005 1 168385 491480 807270581 1 115040 319963 443608415 1 281095 357939 874608188 0 190716 190723 829203105 260842569 0 3664 253664 405368577 812050390 1 195736 224534 896722849 1 96393 497851 167768495 1 18715 247443 985645355 0 166302 166311 246477502 80642086 0 151486 151494 624209707 858519120 0 3661 253661 277609556 214596758 1 147851 363284 900631292 0 441553 441562 332318413 171721480 0 304697 304705 292341288 432059570 0 152087 152092 307631916 942933947 0 9988 9995 632812068 206145409 0 3658 253658 381256979 946851906 1 33701 454719 20884151 0 392417 392422 952694567 986162578 0 142888 142898 440076463 96832219 1 191881 483080 786299612 0 325631 325636 720554387 981656529 0 3655 253655 912043214 937217124 0 349592 349600 323939767 500186359 1 16763 153776 274210628 1 61763 398030 26200719 0 398318 398321 524262792 873296686 1 151199 416682 152986416 0 3652 253652 846645551 815286442 1 29004 263385 493817720 1 20282 164854 968532870 0 189119 189124 577385956 217547094 1 285910 419981 230536671 0 381833 381834 53376272 619254855 0 3649 253649 17204802 397864987 0 122450 122456 956256488 972417107 1 131397 257008 207496503 1 463935 496899 957810833 0 447722 447732 395053560 636713593 1 6668 49593 158247178 0 3646 253646 193626136 199854085 1 250215 384907 838998765 0 90560 90562 280165283 241148591 1 186891 447804 710124582 0 316657 316662 127886795 91608256 1 337046 343560 740698587 0 3643 253643 788319170 143837842 0 241170 241173 565039785 465751300 1 97686 239902 56222994 0 306328 306332 433890417 671432343 0 41860 41862 222045834 225992943 1 273551 443317 538518752 0 3640 253640 34067320 929997694 0 496835 496843 320992734 227203364 0 450351 450356 848683167 641063012 0 104858 104863 409629763 6973279 0 251695 251699 333585822 936524260 1 150424 318554 930235329 0 3637 253637 769760623 393913753 1 68094 79640 827314645 1 7216 159100 230041125 1 194475 283666 986843216 0 305436 305446 283603732 827858999 1 397194 472407 995558017 0 3634 253634 750659022 366838206 1 63700 484197 226113002 1 70369 339296 434900463 1 197373 233543 39484736 0 37202 37203 728919207 418941121 0 168711 168713 503335573 811530097 0 3631 253631 468294121 991266777 0 403806 403809 390806227 970989225 0 307181 307184 459134730 788103666 0 261898 261905 33976248 584137409 1 257887 443797 344172192 0 39295 39299 540407517 287539876 0 3628 253628 837012536 192935714 0 352230 352240 396070825 743248303 0 121228 121238 340066138 887920451 1 90998 213573 205032883 1 89159 285879 323734653 0 365048 365051 271233997 60115441 0 3625 253625 926097643 218698674 1 41864 197109 709133134 0 25520 25525 423695936 171070229 1 4163 124240 895281 1 167068 190945 440490603 0 434285 434286 633286289 442340550 0 3622 253622 720678842 530645116 1 129402 387257 107182277 1 272383 447288 257464580 0 395473 395483 972000165 420386992 0 467774 467782 815632781 39716467 1 9342 343662 825781942 0 3619 253619 454900224 319291248 1 111940 330305 56112881 0 289161 289163 290724486 261433672 1 369386 418567 756627487 1 114357 246726 126144707 1 87802 103079 493877887 0 3616 253616 843820508 300309270 0 356658 356660 861009898 945539002 1 35501 303326 242614392 0 443500 443510 566350247 962030012 1 358057 480696 405217285 1 150124 395342 558552159 0 3613 253613 251720058 868968271 0 474422 474428 333914250 687191031 0 64997 65006 824120715 259335603 1 359008 471314 17327703 0 166444 166450 685854574 434896662 0 469439 469448 679529133 809864302 0 3610 253610 409967831 198884418 0 378694 378702 288792488 448379166 0 68238 68242 134178470 503996742 1 84157 450257 535787550 0 408807 408809 15856739 428376570 0 464467 464468 208918714 535125726 0 3607 253607 363068742 36609316 0 146066 146071 498438160 483418716 1 135572 349789 957111086 1 18611 254262 926632379 1 1405 229555 266613843 1 252755 394710 583097276 0 3604 253604 720843051 297214147 0 197044 197053 360231002 400698382 0 268634 268641 672043556 67362231 0 223551 223557 77259375 152441352 0 121897 121907 16888963 658064822 1 395432 498559 849418933 0 3601 253601 757945355 315958770 1 401926 403629 812706999 1 347781 355352 476629719 1 303945 412422 872782961 0 237093 237096 243087329 984326398 0 400642 400645 501078641 884727038 0 3598 253598 721623349 651655538 1 378127 414389 224484024 1 114766 390899 283661515 1 29854 486624 67047733 0 323935 323943 330622731 127067874 1 213974 247021 389749303 0 3595 253595 933041278 357586338 1 33213 194038 885376017 1 10834 147747 592783147 0 449474 449478 355704151 272745941 1 31135 246688 343042066 0 332566 332567 527069645 455741899 0 3592 253592 228277726 824449242 1 227177 288555 881802094 1 118673 313722 793040583 1 293775 368735 19095762 1 30916 202851 813945551 0 27107 27116 408510436 447532923 0 3589 253589 181584247 17012610 1 8427 151866 886293757 0 68222 68228 269721721 118172055 1 170150 438286 87844858 1 65569 199947 943004437 0 9000 9010 912679088 481943887 0 3586 253586 21391862 42101886 0 323366 323374 719087994 300162184 1 140931 397539 368831867 0 386112 386120 934996214 712563161 0 168407 168417 399800230 158001485 0 344992 344993 316973875 736509601 0 3583 253583 152902430 687145725 1 147232 298765 810790708 1 120084 292403 187171110 0 369428 369432 637163970 613527212 0 497145 497151 375589853 757334631 0 451206 451214 938239775 142659756 0 3580 253580 638885829 411512963 1 2908 346348 647541772 0 151042 151048 215174176 541955639 1 47952 203018 279244238 0 461301 461303 951335692 297012532 1 66762 439460 623907320 0 3577 253577 264060924 469492072 1 48622 487210 154582322 0 325622 325626 547756771 874903255 0 11504 11511 41383394 745783102 1 41665 138336 466734344 0 431915 431921 361273276 727662939 0 3574 253574 756197495 206037973 1 262641 364588 200437070 1 279259 442726 302719427 1 51462 74065 450367257 0 112220 112221 568708237 522736513 1 130851 208439 965794590 0 3571 253571 871002059 688212034 0 492951 492957 291105790 321104901 1 243456 372898 141184692 0 59899 59908 281456405 212777594 0 111969 111970 93700073 290324062 1 34072 448813 537478611 0 3568 253568 706643125 657647991 0 490831 490833 278503735 677597161 1 75977 383406 108938246 1 31411 98492 40800298 1 263012 283684 2483120 1 374955 396058 966180872 0 3565 253565 760365689 498061134 1 290311 350269 263514297 1 133258 397439 118380619 1 46062 259732 598844312 1 325356 368793 815207779 1 359957 383876 152491251 0 3562 253562 371576157 757894247 0 302549 302555 76620989 144614463 0 356654 356658 728777176 766186575 1 59383 356779 561939041 0 459279 459282 803654281 475775879 0 61573 61583 396141870 860504596 0 3559 253559 275824001 507458609 0 343810 343818 594839260 835522024 1 162055 262153 309898014 0 400275 400285 821901382 938535590 1 37976 175788 709722756 0 61243 61244 986053172 460939064 0 3556 253556 515632322 14491187 1 174117 471735 107700455 1 303267 321288 329659933 0 426865 426875 596074171 897403899 0 193842 193846 981173599 31184345 1 181921 219464 16745391 0 3553 253553 629184671 356460565 0 77191 77195 853052842 583379841 1 388417 464284 359229178 0 365233 365238 994731601 903837727 1 102902 264695 694136882 0 412411 412419 763127531 422778030 0 3550 253550 617552327 200268543 0 92129 92138 98484172 566163186 1 142112 383848 128548164 1 6912 17036 14707696 0 216076 216081 833954994 964869855 1 253373 416698 289839876 0 3547 253547 214842469 608819048 1 17545 232082 53409129 1 17433 367495 231565424 0 65493 65500 494866783 561274097 1 271252 446016 534628063 1 71611 439594 91680472 0 3544 253544 443109931 422558331 0 387361 387368 245142563 218758219 0 173685 173689 286571166 654869977 0 447879 447882 847891019 415309944 0 148461 148463 212731657 843889269 0 339357 339360 674241130 9342771 0 3541 253541 229047278 903636201 0 484259 484269 837724931 15990878 0 286704 286705 621831360 960589136 1 425496 429234 838422264 0 171120 171124 249024844 708452282 1 26317 411564 303252488 0 3538 253538 694747946 564934311 0 1522 1529 764635568 850653777 0 36294 36300 413525584 120999951 0 358985 358995 550836011 571307244 1 391887 488084 227383085 0 186896 186897 11520321 576091489 0 3535 253535 650368022 164519973 0 383376 383377 175212708 472286912 1 153150 474080 629589496 0 298089 298093 570357601 417414288 1 38444 267085 225874370 1 130340 146201 25078468 0 3532 253532 887129117 665411748 0 255087 255090 937624561 676921190 1 287908 466275 221525493 0 183143 183151 618147780 53942388 0 215585 215593 175302572 117951204 0 100136 100139 734792079 179407855 0 3529 253529 460073664 98437660 0 89014 89018 106136966 669666665 0 344260 344269 952579658 501175638 1 85697 498103 69709519 0 104333 104338 809650776 577617077 1 121344 355477 438535986 0 3526 253526 272416941 710062865 0 183272 183282 313577192 157398790 0 455081 455083 223455042 585035349 1 87051 244502 901859466 1 55493 429898 41163102 1 377547 416486 90752319 0 3523 253523 264965514 130811593 0 262440 262442 867275366 534954021 0 450967 450976 348334353 689352595 1 259723 494817 152972416 0 146498 146504 140694930 139123431 1 261615 460054 274872208 0 3520 253520 629183953 693789084 1 342359 481242 702855290 1 126081 479054 37267473 0 111949 111952 935799455 254801716 0 152576 152579 488956950 956771960 0 238823 238826 883405711 945702757 0 3517 253517 631228948 746185440 0 332862 332869 270664134 516447594 0 300211 300221 710203619 526440195 0 208660 208666 698977564 107137289 0 324432 324439 672681919 293840439 1 157891 412913 733084874 0 3514 253514 435599844 92282885 1 115085 469731 667417566 1 74321 377263 286174868 1 381469 475927 140529003 0 79305 79314 588895882 279668666 1 208047 373419 758764383 0 3511 253511 654001185 243900509 1 86307 378890 660851658 1 2966 249536 107861116 0 109807 109808 336037590 223379789 0 269181 269186 984979064 56793024 1 104182 123229 360206428 0 3508 253508 989735413 86608678 0 207348 207352 421732133 192649481 1 179775 430218 542835877 1 26728 481168 724522134 0 429326 429327 29840585 63881490 0 416724 416726 345347254 376181833 0 3505 253505 548562452 607929394 1 77883 147994 917467999 1 257888 410435 264453264 0 96314 96317 325501950 799061726 1 349651 459630 650292039 0 238670 238680 812200570 570728580 0 3502 253502 377411523 695706556 1 417434 432508 884348488 1 76366 412032 870738516 1 112184 142238 816460360 1 418690 469330 103145247 1 161468 301304 13769916 0 3499 253499 107247520 752814518 0 321498 321501 23933580 31901653 0 156427 156437 268194655 155245595 1 248855 346861 515321255 1 165445 362031 402244187 0 304439 304440 53738232 984863994 0 3496 253496 363730925 610926384 0 117227 117236 823768535 331587192 0 238407 238416 253803522 81004012 1 410227 464450 544173369 1 80721 378196 725851385 0 119227 119229 29887646 43527021 0 3493 253493 266590448 652975394 1 51818 267100 688823743 1 175568 411975 681522458 1 316748 337957 855375262 0 105989 105992 651127246 213354621 0 168213 168217 256504510 54701657 0 3490 253490 245038797 373668591 1 1274 219308 697022237 0 456877 456884 593744782 714625257 1 279160 336181 884319618 0 214071 214081 889625455 625675539 0 98348 98350 62428835 943751248 0 3487 253487 300807359 768347544 1 188579 359723 833853657 1 320967 406368 318816283 1 191145 374143 563336419 0 78009 78016 81522287 741045115 0 369445 369449 134171063 298159061 0 3484 253484 212535441 30496759 1 171394 245372 696015373 1 33910 143189 347634219 0 180248 180252 941803570 160041563 1 148267 155831 412076987 1 274174 349584 166472735 0 3481 253481 227013187 10178708 0 31917 31925 526935800 25013774 1 84783 212243 849468536 1 598 389388 960386142 0 333305 333311 65144558 681135223 0 259804 259809 44230615 177044335 0 3478 253478 189194852 205957268 0 436113 436119 297809323 237762507 1 126922 192695 395734997 1 218977 369887 529656053 0 413456 413463 794657218 113816164 0 218104 218113 448651531 534977425 0 3475 253475 82212028 9505276 0 256695 256702 681124991 782356309 1 74002 219644 942845423 1 14822 455913 642111004 0 219636 219641 17499744 203902615 0 161143 161146 79327821 772782181 0 3472 253472 473430579 74536297 1 221552 346641 909816486 1 296201 418954 944284308 0 351852 351860 43398104 806338575 0 327768 327776 889886334 768777465 1 5658 234120 540851309 0 3469 253469 449482029 864199475 0 23545 23551 397783715 31693109 1 287298 396555 814859749 1 39386 58820 162744539 1 21341 284897 212742994 1 171576 212581 418956074 0 3466 253466 890005036 841241001 1 121126 226470 798106484 0 323278 323279 800961257 70580785 0 378778 378783 148631629 385393567 0 278821 278829 691785608 889690534 1 26948 167879 732602142 0 3463 253463 595794725 788672773 0 132686 132694 142590388 587344995 1 281732 335335 495454094 0 67712 67715 712778881 155543260 0 4763 4770 500222345 620111674 0 309045 309048 756882911 344613169 0 3460 253460 220713186 387514079 0 367354 367363 865768919 545280013 1 25081 231525 2227872 0 92124 92129 697615664 60579462 1 174897 305847 282895792 1 375352 389590 726842781 0 3457 253457 676956282 6741604 1 450426 467925 973403998 0 147534 147542 715079825 258437549 0 359019 359025 442310243 187208116 0 238835 238836 195607524 322878775 0 416798 416806 945754442 404440558 0 3454 253454 685297767 735213240 1 155811 302640 523563575 1 194052 369464 912942685 0 369783 369793 90784710 135712759 1 123251 349975 293170514 1 254086 412830 46342935 0 3451 253451 203505530 896844875 0 233338 233343 717214973 341026429 0 240366 240369 293003695 997336151 1 138872 427682 865958934 1 189447 329387 452149566 0 341893 341899 761208768 480761252 0 3448 253448 626229413 21305792 0 222325 222335 580640836 81712421 0 24156 24165 729851939 869981249 0 218088 218095 832304382 306683905 1 36129 66896 186128918 0 352008 352017 597122885 239937550 0 3445 253445 407588864 128118057 0 429947 429948 388970982 615650443 1 293445 465293 35011688 0 481175 481179 310535963 404569846 1 225345 230293 213823160 1 344505 421300 87286462 0 3442 253442 808651262 333184547 1 140129 231635 559516569 1 192619 499718 265852646 1 78680 258482 281668121 0 398169 398175 316248055 712937131 0 484511 484513 82741149 113331840 0 3439 253439 622907156 768070276 0 9607 9610 137321182 423266611 0 436680 436682 548790766 288437087 1 214418 347195 329365459 0 294031 294036 418876875 591423998 1 16849 224443 806571947 0 3436 253436 595201514 961971602 1 67974 357396 72513553 1 376938 478809 77379495 0 441664 441667 239946714 969383776 1 20596 483432 641613521 0 426523 426529 262983556 195864770 0 3433 253433 977789485 966898036 0 118117 118120 410348705 457361252 0 422904 422914 354631090 893677487 0 27800 27804 482458737 79277740 1 118430 131896 754804033 0 269997 270004 564153595 121200933 0 3430 253430 481426653 306248578 0 391004 391010 633675299 700175586 0 374268 374275 140632262 802619764 1 255533 429862 797729728 1 87319 133142 222589874 1 374892 475068 256646241 0 3427 253427 174824897 461016426 0 90207 90213 118951926 950959198 1 242657 330003 960277732 0 428645 428650 719817263 168208409 0 200734 200739 64569019 991974215 1 142109 178320 584419941 0 3424 253424 681999169 448177980 1 277258 355497 971118765 0 210316 210325 503175451 922542770 1 144643 288074 377865289 0 43024 43031 881451093 783677416 0 27927 27930 400445781 17964706 0 3421 253421 340999503 610142892 1 166251 214417 218675500 1 200555 495020 644810986 0 397477 397478 185554688 115685983 0 41214 41215 318631976 180384693 1 60435 332245 54907230 0 3418 253418 797896283 719580219 0 157303 157310 578198009 22353908 0 43566 43569 187961544 344403071 1 191173 305077 198995149 0 107639 107645 445774765 944610857 0 22228 22237 640306561 780511585 0 3415 253415 838657817 927581848 1 13334 243707 597251874 1 133884 349394 604960410 1 318050 479705 931415693 1 267049 450812 977357405 0 360674 360675 439851787 288129963 0 3412 253412 523368766 975238528 1 94643 154576 885645768 1 89060 376678 422597963 0 132561 132564 929790571 601365051 0 488313 488323 121316900 956459189 1 47207 48832 416819423 0 3409 253409 12243083 980070413 0 323986 323989 229069420 543471770 1 206635 465114 254925763 1 50661 420076 58976115 1 37604 443745 423514219 1 189693 223870 335380922 0 3406 253406 751123496 146576584 1 445481 466142 790356751 0 207597 207605 967556736 961930772 1 218959 305783 180997869 1 232704 269138 515198621 1 157005 240282 279371958 0 3403 253403 378513760 714307128 1 18517 178505 857750885 0 340660 340663 491990888 299796298 1 105972 274248 324260669 0 426377 426380 163576817 228544219 1 267706 457415 165743803 0 3400 253400 808721247 849886328 0 114347 114354 603725518 930692117 1 6745 254633 278913906 0 483457 483461 753949103 809328524 0 414525 414528 588031670 629950384 0 372940 372945 518199736 160858146 0 3397 253397 929969374 116506112 1 24023 68972 657577178 0 281320 281330 468898499 300547223 1 219826 276258 817362635 1 247611 413641 49245149 1 184968 345502 518302641 0 3394 253394 707960951 27060904 0 210264 210269 743627740 286957171 1 106171 446512 756355654 1 848 122620 272372207 0 350847 350848 928758894 693646178 0 150200 150203 145415167 99377492 0 3391 253391 822689888 690290931 0 19460 19462 773582109 849246263 1 152849 261851 455871992 0 388861 388863 991476199 773212210 1 190312 253719 492160984 1 7615 135272 94645869 0 3388 253388 957605702 265190278 1 89652 166228 744145842 0 433997 434005 269829505 24452359 0 9992 9996 996092786 973525455 0 213212 213217 723581401 797844748 0 78659 78667 460169197 771432459 0 3385 253385 43608074 840349896 1 276654 371795 217572919 0 236021 236024 276420995 377238993 1 133665 377777 800874134 1 40377 349063 461099548 0 217169 217171 979944422 196642843 0 3382 253382 286405609 562960969 0 478232 478237 964418523 614175470 1 103181 442755 144777885 1 304794 474856 714256962 1 194884 440690 411456381 1 159292 211161 929464192 0 3379 253379 883328862 364013847 0 196381 196384 353580574 257011076 1 85905 379818 423401902 0 316937 316940 78207194 784710652 0 165987 165995 870627827 822218734 1 99491 465859 385984361 0 3376 253376 93852990 19475865 1 11103 312015 811260045 1 204068 449319 991251407 0 8438 8445 52776465 794697852 1 93209 277738 461560748 0 61962 61963 435574856 574386433 0 3373 253373 573424989 917925714 1 39689 266990 595424674 1 92552 376320 885246935 0 174580 174584 603250444 689849342 1 160238 418348 255755403 0 438894 438904 543224767 398725854 0 3370 253370 589020909 751448579 1 203457 315238 619399198 0 157275 157276 142818636 56792394 1 99550 333675 261896056 0 259190 259197 291368690 221937032 0 10283 10291 139913056 355124467 0 3367 253367 483643352 349902132 0 180995 180997 7450710 469437202 1 272946 363372 448857533 1 45821 245119 701278546 0 31372 31373 884218313 958117990 0 422570 422573 348916640 773629322 0 3364 253364 672717161 545620608 0 278455 278464 895687680 707964396 1 320975 386698 190840211 1 63090 339246 30954160 0 345243 345246 652693013 257962178 1 165629 406289 141910917 0 3361 253361 405278964 495097072 1 190698 415358 868950766 0 402836 402837 77939427 687236072 0 238952 238954 942635258 722753160 0 23798 23807 289033269 448377480 0 148693 148698 318021068 191740438 0 3358 253358 995873352 235482016 1 303985 368941 603894987 1 149259 374148 11847420 1 380209 469591 681535890 1 46395 217347 261211406 1 399458 462906 729925918 0 3355 253355 919162871 578076813 1 32464 473550 367019261 0 178833 178842 19969242 483447257 0 192017 192022 269231036 468934751 0 158231 158238 694462447 241843548 0 153934 153935 612610061 856908731 0 3352 253352 974275038 321873346 1 205404 232431 84334463 1 115544 430025 372054415 1 22895 361337 806352680 1 329454 402743 313361566 1 437324 440011 468454717 0 3349 253349 937793770 775463470 0 314598 314608 893046697 168860045 0 161877 161880 707911792 660110869 1 51926 361772 468729402 1 321771 448107 336169494 1 333677 446133 127698596 0 3346 253346 545066884 435800378 0 488201 488206 802093791 806991106 1 312953 466562 311103691 1 173429 340584 152029355 1 273872 354980 338195990 0 436172 436178 374716598 107324592 0 3343 253343 344044936 705215852 1 314776 453587 636198214 0 264189 264193 116349244 258918491 0 277383 277392 325975366 930347366 1 191512 493778 754668478 1 246387 314015 927632272 0 3340 253340 925970754 800869543 0 277633 277634 659819193 536875368 1 115645 277077 746233407 1 11582 222423 880500420 0 165540 165542 261182128 968207087 0 99261 99270 697910765 152258065 0 3337 253337 206267428 89440822 1 232166 411858 59878001 0 150154 150159 123398657 767709457 1 94915 133245 526261916 0 156331 156341 946270201 255438982 0 69315 69319 221209962 725117659 0 3334 253334 844891555 171026767 1 57682 126603 372079524 0 477771 477780 532921794 388184293 0 291102 291112 646154883 256809320 1 290444 450933 123259536 1 202926 296901 110931965 0 3331 253331 274821585 77809537 1 59993 271491 217651592 1 150359 358494 395801854 0 320933 320935 319544259 28457664 0 440188 440195 267117986 272927984 1 98897 205393 402732478 0 3328 253328 353591232 972337711 1 225727 359149 334683300 0 189927 189936 818791091 477029278 0 155903 155913 431344466 842642497 0 468315 468319 264394647 511330049 0 296755 296761 821073572 241888976 0 3325 253325 825296675 889236972 0 288845 288846 857596238 760023611 0 442806 442809 863085241 903863335 1 162904 253111 875693200 0 358704 358711 119589452 974061558 0 419623 419633 557202565 880563544 0 3322 253322 714450357 985426965 0 83405 83413 991605933 42394334 1 340004 418108 625000230 1 367412 497536 985833945 0 400374 400378 381406364 689301911 1 105257 127450 578674401 0 3319 253319 222281884 364023914 0 64298 64307 258325707 252302342 0 281625 281630 555731007 160681839 1 17108 125920 649032460 1 154480 176339 939457745 0 444962 444963 427946814 858503860 0 3316 253316 985649281 485600418 0 277492 277501 651738395 538335494 1 41848 306017 975878095 0 52674 52677 375989713 337435829 1 122480 374554 307197260 0 208389 208393 714223157 565148428 0 3313 253313 95368432 92837209 0 492311 492317 957526609 598466834 0 159063 159066 970295670 629867774 0 46364 46365 673561451 754785066 1 241976 261377 800106035 0 401564 401574 39685551 537631283 0 3310 253310 370002272 760964152 1 137061 225536 504073056 0 47921 47926 956418007 402084086 0 449022 449026 417636040 788891416 1 356150 485963 668035657 0 49130 49139 813437836 646836345 0 3307 253307 732846412 167979972 0 402856 402866 789136599 392509347 0 427855 427862 180433805 87356233 0 373993 374003 909751476 133265633 1 81570 351391 387788114 0 103233 103243 865667598 438811053 0 3304 253304 268421893 797728442 1 87290 248743 820224742 0 471931 471936 386465286 392426824 1 73323 239332 666336680 1 44068 474640 5286966 0 406026 406028 150799319 945062111 0 3301 253301 854116609 127491242 0 250313 250323 235738165 551495984 1 382820 440405 303032018 0 410201 410208 798240360 473997196 1 68646 81795 507348361 0 252401 252409 997260038 214641947 0 3298 253298 879000945 680922302 0 103689 103697 979316432 472079005 0 176005 176014 325318147 1412631 0 231010 231016 776184742 186907684 1 251399 352593 299269240 0 176199 176206 875188659 325862262 0 3295 253295 379071577 442033130 0 498937 498943 421780966 822769865 0 155221 155230 440743568 658553236 1 21570 277016 125164698 1 175005 290637 503675688 1 16385 343261 897004233 0 3292 253292 196551466 750075282 0 270835 270845 623330230 205155448 1 206394 472463 96782525 1 340128 394517 422685563 1 272785 316333 952459296 1 125247 206730 743427749 0 3289 253289 609091295 366779409 0 201844 201848 591912558 172645290 0 204695 204705 713075550 77290575 0 182165 182169 147063608 350238780 1 32872 42651 139033365 1 112454 394625 107668150 0 3286 253286 23780317 3321981 1 273933 443360 463995898 1 227163 298685 811282745 1 217824 457498 388835705 0 442185 442195 156208507 969015926 1 9028 450330 431542708 0 3283 253283 173146714 206853056 0 89066 89067 307385945 720471551 0 427578 427583 864315205 940018066 0 316539 316549 851770381 527617585 0 175536 175538 334481580 456459988 0 131511 131516 623439262 190570258 0 3280 253280 293397390 665546313 1 432570 440092 426805695 0 182597 182606 126158271 73097017 1 238086 354505 672886845 1 238325 440597 540410054 1 164629 403264 96130170 0 3277 253277 425271165 275169218 1 172996 463880 850709199 0 485767 485775 705158571 108373600 1 185952 383327 60171447 0 385497 385498 238023618 149021300 1 372325 436395 55797384 0 3274 253274 684156238 185562959 0 12248 12257 886687611 84583815 1 91676 399642 777390293 0 143938 143945 819464059 142796366 0 401819 401821 986595644 243285596 0 257182 257184 228039999 722799081 0 3271 253271 480060140 543823766 0 1863 1867 799460568 614826824 1 37816 129762 216288431 1 41648 437365 692672172 0 224677 224686 33637181 864663295 0 358795 358802 984467140 569280380 0 3268 253268 337192382 400064072 1 366998 370430 267697801 0 283160 283165 152693986 541789258 0 59184 59185 946632662 695284005 0 13743 13747 18243410 344313180 1 43743 373125 47941214 0 3265 253265 241554499 943248447 0 491516 491523 141010226 287969678 0 398516 398524 531007427 468493380 1 48934 196538 491652633 1 102723 443284 691797107 1 306554 449252 776917291 0 3262 253262 188465249 640192973 1 39774 109472 682459421 0 112218 112223 346874192 359352600 0 200642 200649 584900206 277281395 1 99028 466262 406200344 0 462344 462348 739562179 793721648 0 3259 253259 519290376 29970716 0 341899 341900 375263851 325663875 1 111250 317503 981522474 1 179645 317290 628585835 1 255256 266875 997257920 1 194987 277082 904910317 0 3256 253256 822677303 89887544 1 81692 494726 8411950 0 37284 37291 750016616 741486626 1 51649 334384 607615321 0 207039 207045 785813245 440409227 1 88773 163463 834893914 0 3253 253253 528061887 312740810 1 58283 319438 424965436 0 462351 462353 23725599 413198651 0 151868 151869 345870676 351923985 0 424415 424425 92339622 18417795 1 80302 166137 369038054 0 3250 253250 168496772 733022411 1 26802 149590 846250806 1 4239 203203 687161137 1 223369 411196 409896701 0 71824 71827 691032368 817205162 1 99207 465220 292935067 0 3247 253247 144206289 289946095 0 425588 425594 880880624 186009324 1 51271 92943 176259469 0 358357 358366 92215414 256136144 0 367642 367652 394644403 860943341 0 475184 475185 540160702 576763180 0 3244 253244 426660540 303540072 0 340029 340039 179270447 963073140 0 259160 259163 708664283 492972278 0 392791 392800 97494964 252808254 0 331068 331071 439269894 492981470 1 209154 346069 567896870 0 3241 253241 54759852 819014553 0 2610 2612 888130898 260933465 1 324834 379011 43015167 1 11854 38237 301735240 1 191736 351046 880969146 0 197339 197342 290612258 767011522 0 3238 253238 62482247 809428389 1 145232 487091 240329543 1 315716 395892 942085316 0 257429 257433 40348345 346584155 0 23158 23166 642127182 846830996 0 121767 121776 687870218 982278503 0 3235 253235 562245625 454881923 1 36041 179223 662731657 0 322129 322137 53360096 347050138 1 193591 404141 577198421 0 71155 71165 654031314 830594909 1 302466 387974 443511905 0 3232 253232 598196011 108066849 0 255109 255115 228620490 611278827 1 151874 475104 293500694 1 32000 265051 579440474 1 292453 490644 797678794 1 8092 58151 725473678 0 3229 253229 400552263 37289276 0 473667 473676 366499219 146235002 1 167507 493830 986203544 1 236663 256059 251250104 1 196253 418663 184559063 0 398231 398238 417197294 652525254 0 3226 253226 963242934 12399464 1 23642 53731 901653436 1 46404 321613 851892359 0 299134 299139 261075509 431559186 1 149728 429517 328153537 0 315930 315931 94574334 254912969 0 3223 253223 346941312 623274700 1 192230 371106 869457269 1 5396 424564 129686787 0 223864 223865 416998092 256142160 1 125440 327782 659685525 1 400550 485930 76948423 0 3220 253220 470741258 700310053 1 479043 494452 815559583 0 219627 219636 477950116 881629646 0 353258 353261 806963083 179914246 1 130857 364126 981849357 0 413386 413393 305903197 3319755 0 3217 253217 684753455 728005180 0 407897 407906 333131628 768196572 1 306718 321272 582154401 0 459597 459599 519188386 655331832 1 11852 163093 760239704 0 488752 488755 372219875 675002939 0 3214 253214 170476565 40275784 0 234041 234048 228729367 355754079 0 447225 447229 159177205 103769865 0 426261 426263 807815877 973702657 1 37299 171069 84518714 0 5232 5236 663333114 564801877 0 3211 253211 658758181 857613058 1 316528 480497 949495428 0 248295 248303 560250943 505932515 0 218982 218990 649311353 513729203 1 63553 326339 617532632 0 373096 373103 223510487 632307518 0 3208 253208 404341586 457058686 0 323833 323835 447863073 13842370 1 186488 429820 107696641 0 206525 206528 571856302 678519007 0 8321 8325 777162862 506906075 0 431591 431599 582808752 991347979 0 3205 253205 50668761 869831867 1 259440 439498 765334019 0 413411 413420 856226610 809133968 1 184611 449341 655283439 0 55814 55819 80496814 568873792 1 109056 428519 756315530 0 3202 253202 367350285 731661686 0 409499 409506 740247922 705865290 0 173129 173135 544327833 478343982 1 382024 467000 852893280 0 151505 151509 516920176 30761039 0 378604 378612 242275317 770507685 0 3199 253199 225720502 977417208 0 265723 265729 407781911 435596128 0 49589 49593 215837043 135119196 1 281589 459092 155091874 1 316258 392665 743779471 0 25527 25531 709779399 861731250 0 3196 253196 788757467 731206589 0 144351 144360 597461770 871704420 1 320987 497086 490259533 1 316720 445268 772415847 1 316590 428421 253235702 1 36298 272574 724754926 0 3193 253193 254327814 242008662 0 413021 413030 904954058 505823044 1 408031 427866 463853880 1 11407 57504 429103857 0 212144 212152 512525255 297350844 0 463035 463038 574272081 287572437 0 3190 253190 196327106 634612867 1 251622 461664 220647415 1 141671 467041 328089705 0 428185 428195 810025938 64465392 1 313184 351748 45869356 0 35249 35258 781929396 409086769 0 3187 253187 92383131 346821226 0 318966 318973 385761383 362037920 1 23860 379950 778142616 0 242317 242318 753730843 813657556 0 370462 370472 447168845 730518642 0 59216 59221 433645242 868497080 0 3184 253184 527390166 876615998 0 454260 454266 672001689 581662453 1 172850 294023 391306412 1 19039 123188 877975066 1 55120 436680 484616566 0 419682 419683 722488337 800985924 0 3181 253181 225492379 271151373 1 219495 417945 210801372 1 278056 486956 506319844 1 145127 258873 746445543 1 111338 319946 583052137 1 5086 479161 692447592 0 3178 253178 693037267 621845380 0 54709 54714 957159844 651385825 0 385393 385398 455979877 790589150 0 65756 65763 693668584 705031682 0 94142 94149 785123747 452541148 0 243100 243109 2053328 44141607 0 3175 253175 589691658 638352810 1 280979 434139 461997707 0 398614 398622 506780213 308312573 0 160805 160810 55013442 912566252 0 342032 342039 635431113 776358006 1 54092 448843 869729962 0 3172 253172 148841242 848625832 0 52754 52757 346584916 540722940 0 449659 449666 149967869 153748997 1 50947 255498 197363513 0 141699 141701 778498561 614757488 1 152299 251731 181437407 0 3169 253169 16370888 876399500 0 271702 271705 469825366 81421532 1 78429 193701 632154805 0 391342 391352 944423650 403527 1 220460 479045 938764866 0 315611 315621 854263530 958210391 0 3166 253166 908868560 311070792 0 59686 59693 507290196 552682764 0 116074 116081 816942538 68546237 1 439048 441140 398836777 0 399108 399114 744822915 518453771 0 437660 437670 390543640 98620988 0 3163 253163 588555232 198165849 1 62182 345567 469644871 1 127067 229622 347032715 1 194305 283182 88995829 0 57807 57809 965711284 323126698 1 182930 394664 425803391 0 3160 253160 616523904 73839552 1 400476 449922 410494258 1 200758 411900 795557806 0 89174 89175 746260681 340011952 0 94473 94481 367252325 268073732 1 67085 418256 288632729 0 3157 253157 858692433 862308103 1 250321 362180 776581266 1 123992 441819 802410958 1 182168 260380 398674715 1 274832 462819 772756504 1 369432 485694 971967071 0 3154 253154 45552558 211237870 1 17782 60786 555803145 1 88559 280697 360138262 1 321829 332718 785605544 0 295471 295472 562116315 294486334 1 131297 304541 44888318 0 3151 253151 280217005 271015085 0 402168 402169 594870717 363175832 1 99952 162700 513345843 0 370451 370452 703847272 634276899 1 321939 342410 661083865 1 144167 303625 544066221 0 3148 253148 808272032 926672486 0 387394 387396 275126982 777231278 1 43164 334915 68809507 0 96721 96724 998115914 415780308 1 88597 365804 399445073 0 100527 100535 173252833 378778467 0 3145 253145 442090225 328737284 0 261733 261735 974352565 105449603 1 112687 227433 730921673 1 286111 307385 127143802 1 246222 453554 674945061 1 102500 122625 633391864 0 3142 253142 364146380 225631404 0 294222 294223 88366333 919248198 1 250235 302145 690566161 1 106861 182546 773094895 1 91436 303663 163357797 1 235370 406740 140667517 0 3139 253139 440905818 660937577 0 169438 169448 891464808 55025736 1 224094 230796 297419022 1 270399 456080 503424937 1 19093 320583 933861667 0 480025 480027 520934750 874429088 0 3136 253136 237680451 685782479 1 118960 397616 5636899 1 228833 411257 470993660 0 77926 77929 676147573 799934001 1 107880 201019 491268104 1 179843 311449 911157186 0 3133 253133 230207873 849222945 0 83922 83931 967760911 151096445 1 345963 361332 981933308 0 276895 276898 352363824 217865814 1 8909 33334 850927901 1 162494 424945 437003935 0 3130 253130 434319930 86126997 0 228491 228495 949551804 577980728 0 288186 288188 294185083 589393672 1 25543 114708 812245305 1 178466 358317 181749124 1 108884 369905 878261084 0 3127 253127 749593701 719395260 1 67991 161569 467703946 0 75854 75858 428538639 806016630 1 174970 430467 746323638 0 102005 102010 29732315 968618079 1 72121 332456 153001316 0 3124 253124 609122446 678583133 1 25430 214467 560063389 0 469838 469839 148406487 864226594 0 233855 233864 935821105 740834584 1 31436 173764 14904093 1 64409 123499 2029918 0 3121 253121 493491049 514593401 1 189804 374963 761873093 0 190948 190951 509844941 203932676 0 362957 362964 484663136 113474023 1 223572 226637 915015379 1 158389 394978 204310812 0 3118 253118 545275603 907101203 0 338277 338281 610220979 785411567 1 57511 412768 154356057 1 267081 305235 618201276 0 467542 467549 326681982 621220836 0 409152 409154 836322785 238629354 0 3115 253115 296008707 714671352 1 279738 282667 702163005 1 145434 289578 30883327 0 377464 377472 313970605 410272729 0 143239 143246 531569380 653937315 0 314715 314720 959737441 279622062 0 3112 253112 289094034 354926706 0 235502 235507 905503357 165197722 0 198371 198381 45020412 665202178 0 451216 451225 490753247 773612079 1 43369 256054 801140775 0 202086 202090 716896584 854470754 0 3109 253109 180395162 750962406 1 104511 400614 600424587 0 463023 463028 191347384 371247540 1 17994 223168 387450210 0 286952 286961 341641727 135314494 0 381547 381551 827795723 712570526 0 3106 253106 230992666 365914696 1 35237 452803 394777078 0 120085 120086 187506205 391770716 1 131271 496422 762848859 0 321396 321401 965114731 686017761 1 142069 202875 376490611 0 3103 253103 243858378 707600524 1 334930 448947 248469966 0 466111 466115 786156421 501331558 0 331574 331577 644055343 996747779 1 268156 296135 490167300 0 437350 437357 830883931 464228703 0 3100 253100 518160375 54298664 0 73367 73372 966520378 430029323 1 26654 467407 443583008 0 24961 24965 668481488 771117667 0 134508 134511 769395268 943795081 0 154383 154389 590731315 806140784 0 3097 253097 386878002 412169196 0 465780 465786 888538601 549423067 0 141945 141953 226947367 329858725 1 230351 367388 313395032 0 173823 173827 633736985 681329608 0 150464 150466 286137063 997502708 0 3094 253094 340532659 634707164 0 263192 263198 431587590 841443591 0 44478 44482 850544156 408121634 0 71574 71579 630973804 535617237 1 305176 321836 56075870 0 264874 264879 34341772 574177592 0 3091 253091 402331041 986378315 0 391675 391683 754008234 527789445 1 189402 382672 699287075 0 300533 300535 863831494 165472076 0 269590 269594 294858706 722630493 0 464278 464283 181682303 519348583 0 3088 253088 339122082 515035694 1 1709 387196 193678203 1 178000 399855 309827216 0 448752 448760 596782460 627715049 1 260545 492724 429830520 1 25990 81970 535694077 0 3085 253085 772882825 687789099 0 317955 317958 396399246 979430823 1 40768 178812 510017302 1 319683 444168 523068195 0 488979 488980 737615941 202862785 0 277008 277011 540369840 826483875 0 3082 253082 982102297 615808740 0 289256 289259 41997654 540828536 1 196704 219356 997989533 0 150578 150583 492428478 674474126 0 223497 223500 896240571 333548988 1 204145 337908 925472418 0 3079 253079 14482384 33600868 0 104562 104569 414679018 671536908 0 414891 414897 668286948 758096060 1 49188 141946 662797792 1 292978 348118 448974393 1 186780 395575 907412337 0 3076 253076 838974963 722353389 0 415804 415810 360973210 965086493 0 341055 341065 345450801 685217910 0 97279 97283 84318495 306163265 1 228116 283538 870653775 0 89285 89294 399553322 765347442 0 3073 253073 120370091 505588384 1 86508 294914 211242412 1 80551 231567 233004036 0 465802 465807 848048232 407224955 0 34456 34458 314096274 676282440 1 4782 278383 566479303 0 3070 253070 514441365 595776350 1 131407 232601 334926232 1 96153 211931 811805883 1 309817 328302 136805131 0 69596 69602 440599499 799764627 0 184533 184536 338745708 994078628 0 3067 253067 214030593 363342281 1 232994 315909 293293591 1 70233 90359 461971845 0 415190 415200 567915885 212276138 1 108853 340176 88592969 1 65979 165288 98780406 0 3064 253064 233471434 45874648 1 179983 218054 786621841 1 234545 238254 411478461 1 140952 292239 262348146 0 280949 280956 364567319 673174691 1 97857 192962 921472229 0 3061 253061 759078155 214121520 1 16928 448907 522493649 1 179386 373223 425655990 0 257620 257626 223280232 794511972 1 25444 377588 108971637 0 178098 178103 928921765 238902223 0 3058 253058 363807637 165994450 1 295481 464641 547329575 0 47631 47635 184654184 644228092 1 273441 368253 683154157 1 114576 167659 697726016 1 258965 309983 870049213 0 3055 253055 695871066 136057446 0 148351 148356 326245807 4700019 1 51941 179795 536919944 1 221623 442952 688838220 0 284132 284142 690373065 663554503 0 205587 205595 315372119 944518331 0 3052 253052 573746191 105344840 0 388830 388834 771631176 178413820 0 323926 323935 559335524 432047905 0 297910 297914 142489388 751678898 0 348564 348570 29270617 570367296 1 365531 379844 388155349 0 3049 253049 527355669 314608222 0 10219 10229 911303296 936749233 1 152826 346764 992293737 1 14774 215376 734022109 0 426508 426509 904620593 158320407 0 301037 301039 150014160 205300510 0 3046 253046 590876723 680192833 1 355466 385782 277022255 0 124883 124891 359967739 636712101 0 221076 221079 155175145 430532738 1 238592 497990 77001325 1 178208 275364 221229794 0 3043 253043 934850847 903129930 0 147360 147364 354880146 768412546 1 104187 272757 510489134 1 158240 493852 188965082 1 35754 213715 855518685 0 15379 15382 973693082 859065555 0 3040 253040 30548855 438125502 1 342267 496600 962134084 1 101135 445430 774299057 0 230609 230610 693979342 62175489 0 41717 41722 260661095 569188643 0 337208 337216 405121806 932164944 0 3037 253037 777097148 536742861 1 59045 149672 925520807 1 223834 381992 909250486 0 171001 171010 886486989 150783792 1 132745 270252 156076855 1 252724 481255 540512622 0 3034 253034 715792794 639937892 1 306463 459584 392820438 0 384952 384954 484625566 665953189 0 317782 317783 157962415 26881964 0 369027 369033 642897017 750180970 0 419056 419058 402858992 14064385 0 3031 253031 17808480 705138952 1 70187 468886 315063905 1 75749 158126 856009095 0 1965 1973 947547972 310999609 1 131714 323370 688895633 0 362778 362787 676110666 583731221 0 3028 253028 826451297 787449832 0 196736 196746 935359483 173927102 0 126793 126795 423947403 668224355 1 375693 418682 663863808 1 82430 420544 796658634 0 363858 363867 893957218 453574113 0 3025 253025 605474143 417547417 1 282993 431419 286538720 0 4743 4749 80080259 597395319 0 141038 141042 350450793 813259878 1 308507 443762 516766353 0 462539 462543 520468710 271603987 0 3022 253022 554015913 648348026 0 81509 81510 892577489 709738586 1 192738 430271 451412164 0 72577 72586 622470880 718162461 0 197348 197358 867889763 68229610 0 157518 157528 987388702 704555687 0 3019 253019 19962606 765324821 0 408030 408031 976369589 440497013 1 371214 452544 270307909 0 136445 136451 52649068 693029967 0 31605 31608 430911290 703221149 1 166647 338560 203259926 0 3016 253016 271080639 631328985 0 455337 455343 925839080 453165921 1 78557 151780 353213721 0 333253 333254 261971444 899013266 1 43955 65942 991350826 0 274338 274341 683970280 317099733 0 3013 253013 267780548 722545802 0 80335 80342 456882820 526724198 0 87566 87569 808939562 484060055 1 2396 201956 225517917 0 82270 82275 237246662 38480712 1 106483 485705 73330737 0 3010 253010 264246132 720249336 1 148808 296326 798012929 0 436718 436720 22146364 834052144 1 355264 497257 981663155 1 83708 340483 125144043 1 103942 142424 480166735 0 3007 253007 148394788 769386742 1 198935 256456 191703113 1 389447 445930 67708268 0 237952 237962 55583731 789306175 1 49847 313341 952901012 0 171641 171647 87943538 905583795 0 3004 253004 562814485 443724242 1 224530 313863 547066621 0 5089 5093 455489167 887824178 1 102205 385358 958049625 0 278037 278041 763174697 118844328 1 122278 457032 841675886 0 3001 253001 386854263 555902764 1 256831 473450 643080867 1 185939 442732 417821744 1 118463 120909 672450321 1 88453 473338 966935737 1 170996 255446 15586626 0 2998 252998 203187812 497017101 0 228876 228885 775072217 543253473 0 389323 389331 988786578 138369560 1 423568 430176 655390428 0 165817 165827 222389420 276357043 1 5563 182982 944967476 0 2995 252995 475661199 646389911 1 235980 251179 523996690 1 373161 474416 986807291 1 206530 467667 597850912 0 113470 113480 430976942 912915825 1 447236 493652 96766368 0 2992 252992 921064189 581020100 0 183624 183631 388957016 582877187 1 127918 206416 673308548 0 483705 483706 874630508 619216795 1 237167 483607 573711951 1 41500 482739 216993673 0 2989 252989 22933202 174630744 0 95429 95433 895844878 776312984 1 298170 322267 620701291 0 151305 151314 771490898 861351144 0 464738 464742 517946259 779556000 0 195999 196009 195504680 807451411 0 2986 252986 23708934 403284136 1 431001 441959 899488300 1 111287 493143 345618993 1 121025 381733 950874465 0 396556 396560 437236222 787882020 1 46646 306514 700788894 0 2983 252983 194645210 44957356 1 28637 151966 548675368 1 257048 292422 117875435 0 87583 87584 170977972 100879286 1 39592 335518 304583500 0 463694 463702 433228675 409835064 0 2980 252980 241344172 60378734 0 384871 384879 448365836 379312473 1 29116 394962 860698330 0 465933 465943 124488387 836762179 0 486688 486690 722537284 425725433 1 41288 167102 578428522 0 2977 252977 512680395 973981294 1 77809 257780 96247371 0 439175 439185 637654532 309789858 0 389609 389611 745506919 744424005 1 367605 404648 316757935 1 14080 160147 180374592 0 2974 252974 757204307 970856011 1 21849 60602 556203156 1 115785 429970 534861553 1 76951 310006 961523603 0 66506 66514 258393480 853394122 0 289492 289502 82457312 264940791 0 2971 252971 221248749 684538812 1 85946 182362 931679582 0 447096 447098 520475754 421380569 1 176652 179380 737112624 0 30969 30970 883312124 799116172 1 254876 348979 696856904 0 2968 252968 995690019 367378377 0 462218 462227 42280009 960359986 0 90169 90175 700099523 940474294 0 76555 76562 67199846 217011879 1 241115 259946 535666509 1 166049 361948 525176557 0 2965 252965 831384850 557722572 1 257752 341795 379718645 1 15511 123196 281198741 0 437163 437168 897497845 592933759 1 195964 451207 725977235 1 83534 199714 441246106 0 2962 252962 517635432 873580058 0 229752 229759 914592168 259731285 1 28475 430299 729353310 0 219297 219307 276412139 48966301 0 73290 73295 981186770 286714648 1 301139 478114 856455109 0 2959 252959 597916977 174650433 1 170583 462199 363111437 0 113438 113440 908637126 470931221 0 372423 372424 715531667 426334908 1 27599 132840 70695714 0 88373 88379 622270139 826260875 0 2956 252956 656379014 989738618 0 470328 470331 16189866 682013657 0 141844 141850 23604448 697884816 1 173812 250853 667929252 1 267169 274134 698199317 0 136498 136508 945221843 702755070 0 2953 252953 536909236 226029597 0 111648 111649 797306534 234279593 1 194330 426137 953048674 1 291253 435644 402490174 0 384066 384072 70990740 455841319 1 36810 202875 271730657 0 2950 252950 830468029 220735893 0 95242 95244 178097415 851638708 0 74069 74078 668994977 753512711 1 26658 304765 389876131 1 146464 436837 135114110 1 157245 408514 788334896 0 2947 252947 134002885 769556559 0 113060 113064 889996872 89584602 1 44347 286446 333497444 0 440205 440209 840218920 360902195 0 125616 125621 50133154 849064158 0 363112 363121 568063498 845123668 0 2944 252944 805177249 596731464 0 13242 13248 362836525 246284926 1 331674 446157 510870034 1 49593 278550 294396210 0 431640 431648 622243884 866067551 0 449211 449221 663325529 861246132 0 2941 252941 195226393 196656866 1 10966 246897 638274830 0 227620 227627 343581327 777535522 1 361645 458233 308078901 1 67194 93908 204080586 1 393194 497824 980945537 0 2938 252938 141938102 125233295 1 123564 366577 594968322 1 243697 340563 971136379 1 410261 429109 36166473 1 207705 259571 817869082 1 201841 457409 781956771 0 2935 252935 914921623 403482872 1 388217 458030 570136541 1 169225 247089 210518222 1 236975 246418 8891926 0 442593 442600 935249049 393791927 0 467163 467169 495455287 25022062 0 2932 252932 964682151 812441416 1 407411 495573 236484053 0 363387 363389 634668170 293286003 1 76707 198848 622659266 0 220585 220588 406479973 787050844 1 453990 463243 112759798 0 2929 252929 801878282 670117734 0 468133 468139 359427142 747124993 1 33499 52935 718411682 0 194687 194691 552162215 688709803 0 410785 410789 585483452 274362471 1 290417 295719 59084484 0 2926 252926 284440242 983028870 1 126282 343637 563684970 0 119055 119056 421069844 743518482 0 340914 340915 503830340 854301062 1 189363 484431 722504290 1 119436 327937 445096880 0 2923 252923 137889480 117365938 1 438365 478792 474787108 1 169993 189600 38114999 0 166174 166175 621610651 916793785 1 187208 489642 902002897 0 387086 387092 931854970 250008778 0 2920 252920 250519831 183198129 1 78826 439773 571564837 0 223471 223472 328398103 311155591 0 105555 105560 314728767 262355805 0 22148 22155 206056048 18876146 0 334911 334917 423595896 564469214 0 2917 252917 476900005 539793544 1 42140 369061 317053644 0 465994 466004 919659677 187292070 0 351462 351471 742517792 144556862 0 164065 164071 168650751 902285338 1 37248 172370 576499467 0 2914 252914 299387742 649181094 0 329957 329965 447049211 710890189 1 119006 433646 933996896 1 158572 465377 430104732 0 113228 113232 819228911 304096855 0 434506 434509 979246189 118279081 0 2911 252911 670583082 231676301 0 348061 348071 165117205 765676881 1 167785 288682 183062100 0 274555 274560 20761948 976149532 0 137958 137961 790783934 752191338 1 50472 393635 353837507 0 2908 252908 301316135 650825044 1 114867 362126 811866685 0 403774 403781 545457644 37386644 0 438573 438580 617980417 491744706 0 461629 461630 631766352 355000122 0 361484 361491 555879209 120315459 0 2905 252905 954622561 469713428 1 76077 406820 823253575 1 70778 153787 406922344 0 149313 149320 604059922 133856498 0 157727 157735 287357654 515890365 0 436926 436928 869174014 622725745 0 2902 252902 754395793 439071532 0 60392 60394 652524591 40910837 1 269434 494120 322224550 0 480118 480123 275300078 826712604 1 403881 422401 950315011 1 106038 202042 488255466 0 2899 252899 408812868 584743625 1 8736 488704 916864854 0 367085 367090 859846222 585496367 1 335501 437388 77715615 1 174 425594 414072129 0 476073 476075 50926061 878904800 0 2896 252896 28221397 764436929 1 36702 187205 157086242 0 445206 445211 711273081 778812937 0 245837 245847 294206663 187251243 0 350300 350305 532616304 194638487 0 159593 159598 536201039 735809444 0 2893 252893 290240500 811627644 0 244572 244578 831040371 327318674 1 341498 447269 424454966 0 196249 196255 386566494 763728984 0 32960 32962 826860379 877998550 0 28524 28529 426116768 265102000 0 2890 252890 706721253 122420010 1 186257 421761 832217629 1 262079 483218 98829573 1 374701 433345 927142005 1 148698 346018 60080000 1 212502 432333 969587947 0 2887 252887 477825591 764240551 0 174392 174393 915095751 408110263 1 218359 407905 217140761 0 260238 260241 856952205 382641186 0 383107 383117 222228418 61942136 0 17915 17924 955963712 53119848 0 2884 252884 641553275 910681875 1 200869 320630 213908807 0 137464 137473 369249315 979463607 1 55297 378903 813890498 1 91395 341532 58498892 0 478176 478182 926741458 681677863 0 2881 252881 561804491 849280339 1 373069 432570 986329074 1 168651 330178 306592527 1 251418 318592 295950532 1 96451 337212 751784541 0 196580 196581 612201955 215289744 0 2878 252878 102349413 527592785 1 93757 206757 132837527 0 425154 425159 608618172 646250709 1 192605 385320 377420473 0 398299 398303 596448380 360393154 1 26872 30523 934164205 0 2875 252875 879504671 833698110 0 110431 110441 680590060 925484326 0 135641 135648 49805091 567908358 1 320601 383674 216349770 1 277540 279110 494083249 0 226827 226833 454685148 735050555 0 2872 252872 580739611 421288152 0 388926 388934 174003134 103978145 0 328808 328814 855395834 553559546 0 428122 428131 888772856 701210522 1 100866 371693 261732254 0 96595 96596 110256117 959851491 0 2869 252869 450251767 290250425 0 231867 231872 63806844 842743121 0 478883 478888 135167025 403576492 0 359311 359317 219664167 119781288 1 13429 70480 892859904 0 381792 381796 809392541 303056992 0 2866 252866 495377840 501767643 1 20989 33554 633157751 0 138399 138404 621530416 726314106 1 218812 413193 943817299 1 28890 423838 177468147 1 279942 410167 531938760 0 2863 252863 188205712 231763379 0 184528 184538 776755628 728174780 1 146980 227873 274310410 1 238265 435381 701667878 0 86590 86597 24471372 73056103 0 9326 9336 482827640 968704872 0 2860 252860 842057529 585569061 0 380980 380981 716154965 147698535 0 345682 345688 898149282 68328833 1 20477 69371 263373050 1 95940 458937 683577152 0 282631 282641 195292545 749346136 0 2857 252857 265167820 494377350 0 124497 124502 347300599 58951852 1 311099 362775 130722660 0 222091 222099 137339426 346494678 1 255920 390492 892034065 1 64032 209507 623233072 0 2854 252854 143059662 600090193 0 109722 109732 705181150 946272302 1 317971 394718 866818688 1 362437 385770 88992088 1 114693 168313 885106106 1 293813 389524 209255148 0 2851 252851 721499307 659287608 1 199195 250378 800213764 0 137192 137202 311404582 178071215 1 147266 190146 288899975 1 88539 216419 992285258 0 96776 96786 417744170 76746567 0 2848 252848 610021785 722196914 0 383208 383211 852924726 579907792 0 212039 212044 726897081 974883069 0 349279 349280 3303853 762238724 0 118239 118246 734201750 241973087 0 326378 326383 266175309 797202795 0 2845 252845 815086225 768716504 1 81233 289718 591765280 1 270295 498946 339392135 0 213190 213199 623023447 410546180 0 55116 55118 769821363 840274751 1 25303 76705 937580544 0 2842 252842 498594408 906581558 1 53014 338030 522057599 1 223238 278747 822386512 0 331441 331451 879089928 794759392 0 233495 233505 413043790 795844766 0 161447 161448 213898901 456478491 0 2839 252839 123050471 982407049 0 476992 477002 598382880 40301940 1 88624 179085 804463784 1 335606 387484 303656410 1 205167 384916 294619607 1 81003 112752 439582340 0 2836 252836 162361828 512579578 0 73109 73113 306761625 567364544 0 136504 136514 971125589 528395519 0 342284 342289 716008198 873106578 0 103910 103920 218753895 795198686 0 243463 243468 494277149 785145093 0 2833 252833 460533088 37516095 0 313528 313533 419278223 830979986 0 150122 150126 536755371 415149923 0 370981 370990 12309130 854987515 1 332353 407796 167212408 0 39994 40001 378204029 836529838 0 2830 252830 567930381 301042962 1 316871 391554 369880277 1 39614 106385 526502215 0 407318 407326 186713613 114398701 0 32304 32307 5172893 703630814 1 55968 106985 143410056 0 2827 252827 196834705 116845316 0 57444 57451 197031812 845791746 1 225158 376128 103951026 1 24015 388182 130710109 1 179431 398621 854881052 1 204325 441100 526065816 0 2824 252824 843092838 30995393 0 269284 269288 214055759 943521436 0 193636 193642 99215396 949288594 0 5377 5381 444820532 908340903 1 180659 242931 214498085 1 22285 401657 73738229 0 2821 252821 76787005 319018563 1 375189 450821 240474745 1 154914 351372 143618236 0 181621 181631 681593451 435877978 0 32360 32366 483489217 322455831 0 75639 75641 329350564 621201830 0 2818 252818 520834618 663818729 1 252477 495279 45825071 0 394540 394542 862182931 355502421 1 340034 355210 333064240 1 289450 402153 263747880 0 106500 106503 941639109 69169571 0 2815 252815 49637846 146746075 1 153401 352468 897672282 1 101737 160526 101119702 1 284451 424613 841195774 1 11809 162530 496123628 0 161573 161581 983032649 485176857 0 2812 252812 912094779 242162794 1 91316 189519 507957145 0 14085 14087 926816996 879948433 0 492383 492384 789459538 326167639 0 309804 309813 388854774 686740575 0 365016 365019 702126704 290605974 0 2809 252809 156199694 559712864 1 180730 381524 326584492 1 8852 376169 308334715 0 345710 345714 180002547 855176133 0 252218 252219 956165240 308501307 1 118074 363002 49835485 0 2806 252806 693401153 196473128 1 209342 233273 829389648 1 89897 132823 583944537 0 440202 440210 995684056 402874664 1 6210 40302 728271825 0 255107 255113 179818275 809823473 0 2803 252803 111579638 97423614 0 103373 103374 642163977 307088525 1 38357 343279 839439417 1 121836 147326 133523964 1 145297 376001 272205760 1 261284 286721 381951520 0 2800 252800 688338343 642200666 1 11378 34366 555028158 0 473852 473861 314059343 45232187 1 27277 340495 618701677 1 78197 304879 834632403 0 148915 148919 66827050 523799165 0 2797 252797 798988001 331469776 1 45898 62394 439244726 0 128334 128338 636494937 136011023 0 426158 426163 547259797 336349079 1 73198 380113 94068344 0 187067 187071 860347720 469708862 0 2794 252794 238773232 342925303 0 334714 334720 194525223 175750369 0 6668 6675 193586126 786528167 1 170754 331529 972055972 0 15345 15346 903439250 546758754 0 4381 4391 743314323 215729116 0 2791 252791 467072421 91181184 1 128574 298006 546208541 1 265020 488472 658805964 0 227594 227595 96721536 538386667 0 244561 244571 466614398 754615894 1 67319 348141 594057555 0 2788 252788 588167294 205845064 1 186761 485881 332375520 0 310562 310569 512704017 147472194 0 21472 21480 219849767 131473798 1 92171 110474 506414615 0 105971 105981 221760542 445444130 0 2785 252785 269809272 22703755 0 101290 101294 732126389 850292162 0 373972 373977 716954890 822234348 1 471977 498109 365547699 0 448299 448301 648125420 726076757 0 378337 378339 461914670 666880669 0 2782 252782 69920760 881854666 0 286891 286895 807974423 496920270 1 135216 439808 396628758 1 163958 204519 682342524 1 9716 73714 325906409 0 51249 51251 141545422 947198887 0 2779 252779 502871321 484306566 0 351046 351051 190902868 954821808 1 279035 291280 32641415 1 67484 310225 371439623 0 408148 408156 459587747 156093229 1 87271 240379 755167377 0 2776 252776 943237254 987827370 1 380937 429731 796604666 0 87266 87276 686117270 687920825 0 367741 367749 390768334 571488944 1 279722 401565 211030544 1 148097 462877 335630537 0 2773 252773 407710624 871103009 0 118733 118738 501708737 312348343 0 48805 48813 210378310 305853652 1 17621 250988 570077905 0 380903 380908 418348591 984636348 0 84148 84149 551825514 447522165 0 2770 252770 234627684 681163875 0 74681 74688 118997664 718120983 1 213554 389974 132386230 0 467266 467274 105283234 435645471 0 35904 35909 350503709 549908358 1 68513 323141 354188173 0 2767 252767 775874854 688746262 1 139507 495500 106340875 0 165634 165643 97050790 743860927 1 141807 147244 313241136 1 361964 383790 198171173 0 70821 70831 791173447 633719932 0 2764 252764 466608958 488794393 1 238484 304683 503627114 0 416498 416501 747633901 940762001 0 221041 221045 394716763 591062778 1 44314 260961 918128039 0 413219 413229 639458972 942835131 0 2761 252761 283677807 314066800 1 62258 181309 749993165 1 191409 384136 357373337 0 83680 83690 315189913 501221578 0 36593 36599 457282619 508631086 1 250057 476260 883040683 0 2758 252758 955828500 749018141 0 375521 375530 471132770 777527458 0 245083 245086 171842211 554947239 0 233869 233879 987102159 277511258 0 403405 403413 111694492 302187775 0 232802 232809 34348667 213011748 0 2755 252755 834539801 176587062 0 469779 469780 519993278 868528297 1 437218 467361 624754746 1 134929 431834 246320468 1 237173 424962 112027843 0 120978 120987 952172237 56957137 0 2752 252752 979401446 901710759 0 192751 192754 266889155 785588850 0 425632 425635 578685258 827498793 0 319184 319189 267821558 454441591 1 419978 468335 826948640 1 128976 349276 889039912 0 2749 252749 670026026 512528255 0 387188 387192 115933091 641709432 1 128189 237326 941241446 1 247328 494785 831306455 1 281003 468197 280929104 1 85965 337683 288035909 0 2746 252746 375861099 974119547 1 383185 397830 546166947 1 94139 296425 331788587 0 301620 301621 333136628 465223154 1 314152 491379 272545151 1 393042 394871 470234532 0 2743 252743 351471384 458607356 1 151350 183249 373191957 0 316620 316630 41189362 189302889 1 151175 171094 304543430 0 170039 170042 202847021 480168620 1 186762 459270 870344867 0 2740 252740 277018540 487884335 0 130164 130173 179424285 596536842 1 409360 445530 611159217 0 149371 149379 846540272 948413185 0 367170 367174 142578736 729842493 0 419931 419940 1674240 336921702 0 2737 252737 979988533 577012716 1 2165 162034 838603829 1 155165 200077 940353154 1 24053 223919 671595958 0 7572 7578 327518638 370832177 1 101639 297022 306321709 0 2734 252734 452805918 442358270 0 412409 412412 546346044 592701709 1 178837 213338 642424912 1 55656 147540 550319138 0 90230 90232 464918675 793077831 1 472944 496548 144160324 0 2731 252731 867254407 302296595 1 392073 444138 701631604 1 7506 174640 432755098 1 89835 433700 14081097 0 297185 297195 389787552 357647247 1 63589 180395 908080404 0 2728 252728 121866299 420740068 0 309387 309388 205534441 403083516 1 32624 214769 693736174 1 300827 455613 902118151 0 295659 295666 355764603 227720161 1 306002 358151 119387780 0 2725 252725 435945880 547539538 1 126410 313527 353109117 1 27337 273391 951626190 1 138244 171834 591311132 1 380605 381633 959655725 1 27921 415583 444945561 0 2722 252722 771422351 708214596 0 449199 449203 833204260 285915795 0 228387 228390 910992923 775183949 1 12707 305092 408439381 1 185584 216217 950260752 1 310084 341405 32743311 0 2719 252719 811091817 760974513 1 229007 420106 971673763 1 23086 357818 799413344 1 274875 360230 44200004 0 119414 119417 735369897 868970170 1 100393 248252 304395070 0 2716 252716 521087292 601483960 0 122337 122340 54963575 264702249 1 129155 345474 916992289 0 66910 66917 979760329 194617503 1 422440 479586 370640938 1 152669 433251 464659349 0 2713 252713 688317310 295639977 1 22420 245134 373714108 1 304434 489630 861991128 0 480103 480105 922396271 344014777 0 262481 262490 577048306 789805497 1 29380 316317 983624344 0 2710 252710 762362426 213553394 1 45380 480705 555895016 1 183769 373751 381005866 0 492181 492189 176088898 943485302 1 287628 453975 46169597 0 221046 221055 75853819 534574126 0 2707 252707 844316242 958875203 0 210907 210917 732881360 505247939 0 315190 315197 725919738 212674430 0 24230 24235 351875195 962266809 0 309236 309237 732371057 672971746 0 465045 465055 865700884 109286089 0 2704 252704 794350981 259941788 0 76875 76876 893324859 835611316 1 335830 496639 847503854 1 89129 324195 426268430 0 231249 231250 943978306 388616127 0 44227 44233 705282395 937285664 0 2701 252701 69434707 387485296 1 130414 427030 479960276 0 451931 451939 560027200 622836197 0 367145 367148 479335094 222550970 0 308058 308065 499600709 271326316 1 26805 194664 915429747 0 2698 252698 687867209 633847915 1 364733 412697 531677449 1 114277 152026 983433534 1 305895 363742 507744472 1 42305 299709 100257245 1 324289 378354 247689552 0 2695 252695 258234451 975589244 0 329519 329521 973192522 75889268 0 35530 35540 843795062 342495537 0 385608 385611 444652223 526519963 0 469784 469787 75503043 701337907 1 297367 344153 898339163 0 2692 252692 783574231 607341434 1 190 116294 46900708 0 44698 44705 62279608 127867871 0 450961 450965 149369795 952402179 0 350712 350719 883335999 50760341 0 491139 491143 584441944 777371498 0 2689 252689 736997286 557953320 1 265147 386666 312685792 1 389933 398682 905099931 1 17839 101106 575289957 1 103795 463603 649386308 0 64654 64660 519250842 835673828 0 2686 252686 370915462 111300509 0 47248 47256 144650927 796036237 0 299659 299669 30941493 861445446 0 107523 107528 573098730 282902711 0 114265 114270 819229389 866376122 0 361891 361892 161123551 327878232 0 2683 252683 657504072 193323587 0 45785 45786 340075319 165655720 1 60661 264211 57081781 0 90993 90999 553631895 307704949 0 70670 70671 203047995 194796384 1 115228 237306 637451894 0 2680 252680 692123049 391419854 0 280636 280642 415731759 936704164 1 93948 240102 399292010 1 19037 442946 571901162 0 65079 65089 5223760 698952640 1 304901 490625 22624305 0 2677 252677 850664727 419682688 1 35449 117896 124215876 1 70465 483235 537823779 1 254235 432765 645816794 0 400717 400724 200555844 850638080 0 483599 483608 590838734 2171013 0 2674 252674 101810382 50688973 0 436675 436677 64033500 225945486 1 318492 481630 920927658 0 111856 111857 368819295 473669612 0 109438 109440 147158097 446415554 1 206258 370355 605647598 0 2671 252671 555374115 535159460 1 381368 465608 754735706 1 46480 102713 634118646 1 57185 243661 578731707 1 375555 494294 4058229 1 19166 360144 877872448 0 2668 252668 354794202 615467787 1 330563 386348 549396126 0 119062 119070 458128757 432329499 1 159833 237437 114483253 0 103543 103549 754177947 420214618 1 28425 111948 773073959 0 2665 252665 76246229 688373396 0 392515 392519 212298106 290261059 0 420756 420759 19220964 592333406 0 82186 82195 524201728 870955811 0 183052 183055 332460441 291179170 1 92 370499 517810479 0 2662 252662 917552040 693015617 1 73592 364574 859476106 0 194095 194100 821179515 397551381 1 306134 421900 788064539 1 58501 142751 260920800 0 66019 66022 8599856 169561470 0 2659 252659 721733995 413283039 0 244693 244696 836423092 379618194 1 166388 437225 225093179 1 70915 437591 978216001 0 61796 61801 878073445 589810409 1 176987 192173 298881802 0 2656 252656 130861565 963497633 0 188659 188661 215335380 316350946 0 267194 267198 820344233 305419303 0 361601 361611 390912744 781976266 0 456529 456533 342657070 286757702 1 265938 429291 857768858 0 2653 252653 727255497 639145852 1 220445 353748 203612668 1 334580 476382 865794175 0 35993 35996 306673772 363621467 0 404212 404222 412073311 48473567 1 38778 425165 459707503 0 2650 252650 988445829 499311832 1 71556 432366 774123677 1 43548 435124 221891451 1 103170 356228 418502953 0 220981 220989 603743425 95406560 1 317451 417102 598034279 0 2647 252647 87833208 979485277 0 308226 308234 90745745 985446604 0 148470 148476 315938559 53718295 0 241352 241354 226531875 726603232 0 398896 398898 133010217 307101732 0 183634 183639 109372781 224220248 0 2644 252644 881425687 584760994 1 245403 256701 442521088 0 267422 267425 96292868 936452407 1 130585 198093 911160963 0 149712 149717 749536018 424260514 1 7509 152718 503249897 0 2641 252641 504739857 603427510 1 97462 361361 641252623 0 57112 57113 232509355 477432322 0 60296 60301 573993585 918269098 1 57813 457076 922530650 0 284458 284467 115527287 895520672 0 2638 252638 424849448 386091153 1 110193 155615 917339308 1 32192 468386 2053221 1 388693 465070 585990658 1 318735 326641 386804578 0 364646 364653 965688736 279327221 0 2635 252635 299325537 297877270 1 40098 263003 575274974 1 97504 274194 317880464 1 404948 417786 299244598 1 47169 302348 119461836 0 426324 426331 559470478 409155542 0 2632 252632 714306335 164614695 1 118341 297214 887892569 0 337065 337074 258719448 99164762 0 170844 170851 975599973 642521709 1 25627 496443 915952160 0 382521 382526 502267823 122984785 0 2629 252629 497156921 68237021 1 203466 427196 584215155 0 7749 7758 574477220 647006017 0 226619 226621 443559982 457201904 1 2487 160597 78923341 1 168316 382443 392167934 0 2626 252626 230803142 888537267 0 416905 416911 938637410 323336083 0 101863 101865 910612776 191323705 0 317715 317725 792187854 268078756 0 248224 248232 322280312 348493626 1 493300 496936 464273953 0 2623 252623 568623370 901030168 1 376236 474632 706067952 0 17342 17350 785442539 745568173 0 491307 491313 843885171 871433461 0 491103 491111 217238659 55156416 0 163522 163532 674690656 777661966 0 2620 252620 349099362 168243989 0 95978 95983 79204334 15744795 1 71736 84267 522674513 1 27351 207856 450545507 1 124998 416707 938613723 0 207690 207692 888987774 580642564 0 2617 252617 478405377 891706026 1 283918 294080 475222034 1 376650 379899 173386171 1 38800 171816 19195297 1 182548 400181 246613477 1 220690 339997 990370214 0 2614 252614 890183656 785362423 0 29185 29192 24633666 433325783 0 7461 7471 114866429 126327018 1 180973 264142 425169391 1 114539 268678 67075447 1 70735 298598 452316165 0 2611 252611 400095128 130018066 1 156627 423201 165092261 0 25527 25533 143862133 838574694 0 569 572 923786923 63198766 0 221902 221904 975015383 244355414 1 53821 254790 67634778 0 2608 252608 281694842 393317553 0 28454 28458 177386088 858933309 0 349353 349361 798948331 840593145 1 150936 362256 213913753 1 228025 229586 706938453 1 187603 368898 628197753 0 2605 252605 883375908 801583492 1 392904 446792 992924150 1 259002 290999 759754492 1 79697 465904 572495821 1 75302 179135 354280732 1 68235 80703 746242446 0 2602 252602 312832302 267500900 1 4269 22733 416451506 0 305539 305547 894896710 985993861 1 107414 337734 772015839 0 119404 119406 445302583 731987652 1 114783 292424 421444506 0 2599 252599 530232404 685004686 1 184977 301639 279102508 1 78729 456589 540387608 1 188010 193168 543375310 1 45515 174709 843688925 0 275765 275769 532687357 879091086 0 2596 252596 520836415 986095171 0 418988 418992 51042266 789935289 1 12096 399224 247427628 0 22828 22832 890259536 158934638 1 116844 133608 572103293 0 418304 418309 167088090 791368146 0 2593 252593 360180716 123563491 1 380258 397425 631302802 1 281181 474366 155015657 0 335420 335422 778854840 888805461 0 182777 182780 338683493 176159578 0 478220 478222 692004109 783023845 0 2590 252590 781681438 985951914 1 112963 275602 1140968 1 381351 413802 972160833 0 487106 487108 819587946 299122660 0 138741 138746 628481258 789954530 0 427969 427978 514230409 98497504 0 2587 252587 660173850 317833673 1 46493 392876 194064580 1 121117 412726 300363679 1 263509 481930 267148770 1 117246 244240 46139027 0 417212 417222 20299176 703334846 0 2584 252584 524197070 942622046 0 7867 7874 463993259 712947358 1 92982 478482 162564343 0 77285 77290 828428146 991881705 1 34606 368336 729503911 1 115991 141527 352997028 0 2581 252581 838794505 783638635 0 401402 401411 33686722 245015032 1 142670 252988 676827704 0 484969 484972 136947880 41383602 0 456358 456362 509551036 533824977 0 198716 198725 709962334 70569131 0 2578 252578 333092036 382792094 0 278954 278964 281194517 634005992 1 265531 359853 381661081 0 422392 422395 825220706 718322485 0 492971 492979 82799242 916514623 1 89840 436563 707386360 0 2575 252575 599250885 219854968 0 5843 5850 851235011 739663466 1 215863 472616 367887507 0 210565 210574 974121788 642568002 1 199815 423347 436893566 0 79580 79589 319354393 562265862 0 2572 252572 2463715 822469244 0 78901 78908 192831305 162996906 0 480187 480195 738839851 470839544 1 48936 289254 797211017 1 142074 394105 546018000 0 116295 116304 271928204 258334832 0 2569 252569 2325891 112880938 1 217912 453147 316153489 1 136136 198371 614588975 1 262870 490676 475292237 1 197063 401084 480630721 0 448586 448590 636951032 963374154 0 2566 252566 259149867 275691056 1 61874 92417 16135237 1 99578 115879 719536848 1 217906 471854 533130725 1 84507 478597 405202995 0 445070 445079 593996473 223640265 0 2563 252563 691709876 798544161 0 292827 292829 913086479 994407559 1 333818 414826 889639095 0 59312 59313 459007291 399151679 1 255566 388518 256171043 0 354099 354107 299593509 129000095 0 2560 252560 843564822 474684933 1 37853 68081 952455650 0 285853 285858 775410929 390862332 0 206008 206017 826998404 249304052 1 26070 235076 789982965 1 346646 442463 543070939 0 2557 252557 239050552 161996130 1 116230 496440 384946672 0 100161 100171 162927127 447098308 1 223174 466817 722384286 1 171340 224817 402187201 0 421282 421284 777668288 804878730 0 2554 252554 718726108 591672088 0 12214 12220 166513037 361203943 1 367410 490969 420894035 1 125491 150572 837990889 0 258678 258688 466567221 911061695 0 400644 400649 391886001 341665508 0 2551 252551 397944469 251355979 0 121364 121368 922555187 294121917 0 454409 454416 451530991 558391535 0 202383 202391 34182767 429732493 1 170535 314545 260915710 0 84570 84578 797383820 636541201 0 2548 252548 437506524 201037201 1 72477 285635 958427104 0 118235 118240 256209302 848722084 0 100953 100960 774877349 746951247 0 135880 135886 824355837 180657545 1 273074 489876 548685207 0 2545 252545 543814775 468186394 0 15909 15916 578414908 837618033 1 291900 305068 27214912 1 349049 365184 78118792 1 27511 193052 907155623 0 408194 408200 586773088 204353607 0 2542 252542 303641612 500393613 0 187994 188004 727923105 375914215 0 312546 312550 101669281 63214429 0 455418 455425 473918698 855282565 1 142783 210555 930890916 1 420348 446424 48190476 0 2539 252539 842576497 68286555 1 232170 317842 459519961 0 194744 194746 224734288 506823335 1 243380 358828 674120503 1 74561 228020 418468121 0 397874 397880 984319433 779686888 0 2536 252536 883000627 481626018 1 21369 293181 552977091 1 292622 480330 273534662 0 16308 16318 840437273 512813680 0 14406 14410 170239165 739500601 0 137063 137068 310363057 280630173 0 2533 252533 821911135 226144537 1 50748 113088 111130771 1 114289 346262 160191474 1 233417 349792 814523410 0 465343 465347 174496082 926943684 1 274902 444335 131077268 0 2530 252530 684371227 155112121 0 82688 82694 516816130 330877169 0 473611 473617 207794589 657391756 0 415014 415021 492832222 524169901 1 78356 136000 655562915 1 315733 330475 337758879 0 2527 252527 789322923 743511635 0 125547 125553 862145541 391198963 0 315827 315836 830407461 658230589 1 180920 224403 335060796 0 488296 488304 70107936 667220384 1 253353 495190 126210703 0 2524 252524 623524587 861720804 0 487522 487532 558987872 681562826 1 43796 171072 96318719 0 130584 130592 77559873 654435346 0 357848 357852 1332528 731011816 1 112457 393578 683085698 0 2521 252521 440409719 7574369 1 132209 340868 19563263 1 193098 452129 298149146 1 194788 248376 87705879 0 236924 236934 586768397 244633425 0 128216 128218 418283091 336391535 0 2518 252518 314030671 907320661 1 27112 455745 322178174 1 48718 108062 774127866 1 107999 298556 608342524 0 179746 179748 206851201 31087091 1 121344 158853 56154983 0 2515 252515 174703021 661846504 1 305154 323031 119534994 0 305425 305430 114515593 944735528 1 55279 215246 791414158 1 112749 245051 898430066 1 252959 446854 544287183 0 2512 252512 87566426 273199141 1 60635 148269 227997002 0 318143 318149 908075195 830118014 1 255413 269821 644198935 0 319113 319118 123003241 284193243 0 196893 196902 102007744 360664604 0 2509 252509 678060568 997249202 0 26293 26295 165350445 599901671 0 258312 258317 983363834 643259393 0 159715 159724 868900533 622036633 0 160572 160579 582396860 590811220 0 334730 334738 538555389 922997158 0 2506 252506 280390569 415266885 0 12710 12718 232528247 729583489 1 174997 238764 471695513 1 269628 298565 934907556 1 229827 372380 774968944 1 50549 484905 666836234 0 2503 252503 594879324 198866912 1 89469 340818 861521704 1 165748 471448 789629210 0 369770 369775 918044919 858754567 1 83905 463760 585289301 0 496196 496201 800517666 856645175 0 2500 252500 749863340 913213604 0 498491 498498 602285660 54869797 0 207031 207035 763168492 765676999 1 346482 372922 857835597 0 337612 337622 989663207 541632756 0 374609 374619 724813017 357751166 0 2497 252497 399563573 441024297 1 97426 149803 82676035 1 163155 293346 395314066 1 216690 453906 781867800 1 55045 188350 308615406 0 281691 281694 187243146 429019175 0 2494 252494 402177131 359917423 1 18324 343718 893756328 0 60724 60731 936541433 649958853 0 295684 295692 768745626 366513047 1 249333 443544 312983636 0 153434 153439 708463851 651574589 0 2491 252491 871164540 652684171 1 286040 395329 727463210 1 301721 361889 772704392 1 141929 471869 759958680 1 280543 303402 470751923 1 405151 430404 471363446 0 2488 252488 432457167 461256522 0 130913 130918 622366341 87506130 1 350685 397760 175129202 1 46500 430212 869457129 1 157682 438691 531505955 0 429798 429802 815165514 175749203 0 2485 252485 155327676 85090648 1 54698 130014 224937513 0 371848 371856 876505839 391881908 0 274740 274750 58784874 847367090 0 458314 458316 167471976 475860127 1 283819 426805 661186874 0 2482 252482 224013960 111971517 1 177940 469949 923787553 0 493009 493010 584047283 820368204 0 174022 174028 393371034 608556298 1 192355 285961 368478482 1 148480 356553 789233998 0 2479 252479 481070744 343796807 0 299065 299068 467678561 56264552 1 26998 286624 723226584 0 252459 252469 966751659 106129697 1 113539 419650 417792413 0 476316 476323 394338171 86715376 0 2476 252476 552940003 518189515 0 270271 270273 854825600 692191397 1 84251 372993 393134584 0 343511 343515 934540560 316144090 1 170936 458063 710696521 1 68119 476125 842098626 0 2473 252473 589567209 527881745 1 103182 429489 108680759 1 208116 452327 546888886 1 24108 300022 663764680 0 464587 464597 414580300 356975495 1 393739 478763 739043644 0 2470 252470 265788014 866484411 1 77260 83575 845006869 0 1202 1211 204730337 384823003 0 112758 112760 285640124 814847262 0 467613 467617 417618719 314850529 1 183635 399614 716750944 0 2467 252467 232005017 279112590 0 271793 271797 594421007 682132846 1 248529 347847 607984098 1 281318 328148 514579400 1 116234 359323 982390479 1 315791 374430 910871525 0 2464 252464 132610554 948548259 1 235318 488063 985155273 0 4985 4986 98744116 565547368 0 28846 28853 965110925 118186756 0 145488 145491 819310585 729312681 0 439627 439632 832672421 654126003 0 2461 252461 198913214 817242176 0 472691 472695 684091672 522583093 0 449909 449914 974905887 929078206 1 371712 455356 783344337 1 91134 339623 507926171 0 367186 367187 882023244 885941346 0 2458 252458 656327689 573990621 0 265321 265326 946130581 20120736 0 211208 211214 837642832 90037946 1 83447 174336 648715380 0 244571 244579 898371457 221823024 1 61380 285692 964727858 0 2455 252455 190682215 185642754 1 322667 344977 445367885 1 265303 394795 683858797 1 397569 415133 303143067 0 294141 294147 964269040 75236150 0 184825 184829 107775176 607077109 0 2452 252452 989118730 560346443 0 274611 274616 919900313 608273003 1 151114 269091 495695055 1 95606 186784 521474621 0 203123 203131 565897264 830947881 1 39324 148510 798908273 0 2449 252449 370369269 467364218 1 383747 441117 571893261 0 452934 452935 564052219 320386163 1 139847 149653 617036289 1 33998 144685 534109018 1 256290 373182 851204231 0 2446 252446 520420018 451133768 0 89160 89163 135066985 163528685 1 162650 173684 283521655 0 358723 358724 45664983 272732332 0 200334 200344 796090482 592732561 1 204175 305477 826830896 0 2443 252443 121858490 559344072 0 494397 494406 593614348 674423680 0 459326 459335 935264401 520863656 1 89842 372521 284884362 0 218534 218541 289545934 333619621 1 172851 492866 928129729 0 2440 252440 808897579 91081656 1 171276 188192 85039656 1 79786 182042 693360500 1 200158 449676 542015486 0 229206 229209 860028217 142752082 0 72425 72431 215628622 988224996 0 2437 252437 465261605 147516695 0 405860 405861 738671070 599557723 1 135665 195652 272455812 1 33367 57114 676407551 1 458116 488938 442878713 1 101224 417997 384487915 0 2434 252434 364159940 911409814 0 486251 486258 260230121 454069357 1 118470 137260 768479909 0 387321 387325 374311142 438682706 1 253347 496165 516490403 1 88677 259932 101658499 0 2431 252431 718721784 530973176 1 51671 230847 494865973 1 313815 396871 122828043 1 141890 357897 347479801 1 101164 327124 214867294 0 45672 45675 393730556 141419796 0 2428 252428 156800812 432316752 0 444180 444189 63210115 711275544 0 130134 130136 872296105 860738623 1 65650 269978 943130632 0 20512 20518 839471702 953816860 0 434221 434227 536654044 272989591 0 2425 252425 269940118 168551443 0 415216 415223 419194532 87299459 0 282200 282206 372512157 363061852 1 144528 386625 855658674 1 106649 152638 943210208 1 75842 239513 139774058 0 2422 252422 38372592 547908099 0 34296 34299 452797544 601935104 0 218615 218616 763161749 652014203 0 254114 254117 807750339 41999218 0 456297 456301 512497353 733887486 0 51192 51198 401790655 637162211 0 2419 252419 321847435 592052272 0 324763 324767 433974539 320936308 1 246059 334884 197870152 1 94765 206037 758880347 0 425890 425892 931654997 271129065 1 95437 458378 863661834 0 2416 252416 710706495 819659749 1 25777 175281 437690877 1 132953 493448 292358775 1 31269 80968 17150258 0 16075 16076 28332652 970530940 0 164200 164209 46376185 239261627 0 2413 252413 257793327 80749742 1 58090 290278 428706432 1 397122 461451 125796283 0 403008 403015 126890863 826732976 1 58094 205636 531015086 0 347802 347807 892348361 793233585 0 2410 252410 164234 407801563 1 127905 228415 383141790 1 93103 224943 611652940 0 220423 220425 365869664 183165819 0 181412 181420 780938685 29877308 1 77806 345610 820299983 0 2407 252407 893976569 342314001 0 29828 29835 326168597 565947865 0 108436 108438 11441822 66855495 0 312957 312967 292919954 523577824 0 336262 336264 485977396 591278882 0 211858 211865 150873632 942530854 0 2404 252404 611469569 3284969 1 128631 219299 883798659 1 44111 480749 280589378 0 55538 55540 13516795 934522031 1 107069 448771 868973136 0 43970 43978 594501048 917610895 0 2401 252401 383045565 43568330 1 962 124160 911254664 0 13579 13588 215059110 990209985 1 39938 320970 972875993 0 268959 268961 335502781 50377721 1 36439 258795 641831547 0 2398 252398 439686840 176210475 1 104151 262895 714745429 1 217701 221495 381937705 1 305691 426965 851966764 0 320847 320848 996438104 484613984 0 403715 403720 382196388 846663016 0 2395 252395 770603783 153271324 1 330022 342697 439558781 1 30577 65467 172758968 0 465117 465127 139228450 287753984 0 50603 50613 862147095 403371196 0 456407 456413 823377114 441907122 0 2392 252392 256937797 603153604 1 232041 303731 727195782 0 40404 40414 390690201 395336638 1 298435 304199 976392054 1 291182 405285 51080033 1 12966 241164 50210256 0 2389 252389 696592060 327493896 0 388286 388296 459572470 591981431 1 11830 373957 842507031 0 60118 60127 742931449 837103597 1 210231 429054 295299281 1 132145 481507 100480433 0 2386 252386 87756650 579286602 1 289415 393413 661414857 0 224858 224864 558733290 936906399 0 184540 184546 497204428 508455509 0 163609 163611 576296316 957380746 1 260591 301629 898635908 0 2383 252383 323425508 966789385 1 301396 332765 721915393 0 287580 287583 878147530 543598776 1 27414 35339 404415491 0 245701 245708 689986558 817531493 1 217942 379958 114668730 0 2380 252380 908055006 236014609 1 226294 331524 235606349 1 124717 284345 470593949 1 267555 307592 256040325 1 129600 174511 26812923 0 202400 202409 196660040 519641339 0 2377 252377 473982117 246161719 0 431551 431554 845236180 635154741 1 32597 175898 306996690 0 399061 399062 719675413 280517729 1 29026 419503 228179468 0 134868 134870 400598218 843390651 0 2374 252374 280032984 412635355 0 368423 368424 350921469 350997252 0 480029 480030 605355597 443238728 1 354922 495073 290216440 1 283657 391186 269036117 0 412237 412246 947786157 909259866 0 2371 252371 486183804 966376704 1 120636 380195 213621247 1 147755 264701 807629421 0 113632 113641 172887583 791126870 0 252905 252915 853955269 874200092 0 86187 86197 49019769 983477248 0 2368 252368 958570929 17233937 1 377592 419838 802903334 0 68655 68662 735192990 158813329 1 99572 396413 285648511 0 138812 138820 596522661 22378909 0 446593 446603 135650946 540328797 0 2365 252365 586283460 756623740 0 92592 92599 267704287 610509004 0 57099 57101 803168185 822597683 0 196437 196438 13936426 670450391 0 219655 219664 634021351 266194526 0 311226 311231 27130046 574494362 0 2362 252362 775745647 166270808 0 180328 180331 54471327 929680611 1 159022 298383 278824378 0 35726 35731 668186728 527927753 0 431789 431790 775573318 533240528 1 103809 432803 134210150 0 2359 252359 11019027 481522228 1 279878 383394 982180816 0 423421 423426 98218762 552907384 1 263900 455041 232688462 1 390966 397226 627832149 1 415339 486910 263265621 0 2356 252356 677750845 219334330 1 374452 480582 59267897 1 162425 233530 194155102 0 377311 377312 253397747 192621011 1 73607 397388 50107690 0 186510 186519 37809673 41336436 0 2353 252353 503435893 131837983 0 9036 9040 280784628 929387769 1 213163 309623 27615716 0 424682 424684 503219735 323868438 1 86675 295377 484895577 0 163044 163053 618156529 294011385 0 2350 252350 748947441 14335197 0 99162 99170 257671128 816886652 0 450493 450496 526645343 15879506 0 74936 74940 721803756 740124480 1 338864 493488 800841675 0 218038 218046 718284468 65021184 0 2347 252347 363984879 59966732 1 295247 493114 518070658 1 254120 446809 25327374 1 61597 316249 749920178 0 291862 291866 455158851 773490787 0 286968 286970 192873222 926612239 0 2344 252344 717004206 241844674 0 30776 30777 872175980 70212765 0 147768 147771 407737055 74368887 0 212384 212394 567904577 80570106 1 197334 299418 427968149 1 240411 383575 345000581 0 2341 252341 988068909 141516918 0 20534 20537 33086978 490625009 1 189660 216149 383386132 1 12462 151510 557502575 1 214074 486844 264318594 1 115499 426527 365753837 0 2338 252338 413137391 869369055 1 170955 236544 381273710 1 38130 70890 800764489 0 427302 427306 57361669 278722090 1 64664 223837 342977667 0 348798 348799 744519344 497997644 0 2335 252335 822146920 770267567 0 43442 43449 790484120 119161460 0 330241 330245 329352605 701519186 1 334954 467700 559136548 0 86090 86092 602268458 634354776 1 319965 406041 962214595 0 2332 252332 774712516 394600841 0 416665 416670 262227365 336278183 1 136866 377947 233457368 0 84378 84384 253851694 350148932 0 422298 422308 420782171 291013040 1 65802 249505 252193514 0 2329 252329 916659044 117456814 1 32444 207441 10305438 0 214722 214724 844889302 689059888 0 427892 427898 784197619 793425079 0 15644 15645 446248853 784412493 1 183062 483662 724819825 0 2326 252326 773897007 864081627 0 50132 50135 613009324 88633418 0 157398 157403 546530346 245137768 1 3971 319404 777121227 1 70172 95787 64995241 1 394539 403231 960597360 0 2323 252323 358431568 978758177 1 73431 128421 828788781 1 178671 240627 368986560 0 169367 169377 381949143 918982027 1 105073 447155 131942568 1 179263 259385 81785168 0 2320 252320 915061506 948977405 0 160648 160658 200728194 351570656 1 106099 476976 693070721 0 227493 227494 279038192 190035889 1 57435 58272 759079619 1 178012 328686 163847507 0 2317 252317 287529203 989018802 0 329628 329634 365129313 669980164 0 307246 307249 228037730 478340138 1 54088 229223 944540262 0 159619 159625 951002916 284140142 1 384778 459960 347085886 0 2314 252314 150028180 321673567 1 133481 333154 343792301 0 80925 80934 687209332 908365468 0 439388 439394 939207455 953249862 0 365173 365174 415634239 944490003 1 112276 313803 726509896 0 2311 252311 35776857 15356816 1 5316 433037 961820999 0 415069 415078 609250264 718081388 1 386871 391781 222360648 1 208083 436075 361770295 0 425383 425390 695239149 446587267 0 2308 252308 700175279 185998916 1 16299 448881 173046098 0 405542 405549 607265495 560635884 0 146107 146114 977226546 525161063 0 59220 59229 875560932 516494911 1 70356 308822 645120876 0 2305 252305 139832181 377755114 1 201333 454251 854995876 0 105805 105808 841378732 846594856 0 262098 262100 74632497 920228485 0 489095 489103 734550238 466846965 1 75783 449988 987093371 0 2302 252302 378105309 329605951 1 308752 316540 445200199 1 218916 330370 970441670 1 40258 184758 47892646 0 482041 482042 718082507 256287332 0 1850 1859 695969536 480570634 0 2299 252299 889163207 607193853 0 47916 47921 831307446 360701770 0 325638 325642 696378268 139671467 1 5834 312354 573811566 1 247475 365812 275662816 1 155443 485749 425581715 0 2296 252296 829796121 447718679 0 92032 92039 378777347 415019389 0 444650 444660 898991683 475771405 0 475342 475345 300274101 86342145 1 57018 395844 556902567 1 285068 302995 593390369 0 2293 252293 419896153 894221523 1 105118 241740 574707866 0 9570 9572 239314824 554757360 1 26217 206838 277024352 1 192200 228335 850372848 0 365591 365600 227101908 58895418 0 2290 252290 730085375 188930506 0 93656 93657 742836536 154417577 0 376873 376877 993729060 186863638 0 345606 345614 759926458 189362785 0 358877 358884 987604318 312265707 1 23920 311210 925887094 0 2287 252287 211037451 880217168 1 51341 251898 866544096 1 82263 102896 543621081 0 48751 48758 204449285 972887714 1 38240 63292 127448560 0 272744 272747 657812899 133488215 0 2284 252284 733355447 521197799 0 412878 412882 49632085 364072416 1 3780 32077 939543463 0 448764 448773 594064946 37701183 1 210167 352147 574661278 1 82572 340381 934850665 0 2281 252281 566768609 558886396 0 132880 132887 756221295 200132630 0 469368 469378 221675118 544755312 0 208770 208773 580833716 631385982 1 258369 497664 477960181 0 78358 78361 986209892 148900976 0 2278 252278 199828242 939663437 0 301996 302001 906364494 893361043 1 18095 31645 879402354 1 429061 439566 35760757 1 346950 425395 355341029 1 104045 410407 426974147 0 2275 252275 605150042 120869496 1 347656 369035 815634774 1 30869 355275 26493084 1 234223 292187 448980011 1 127160 179382 766717826 0 325809 325810 713750650 177340443 0 2272 252272 396554949 412985623 0 382287 382288 224367015 991165938 1 73986 317291 973001326 1 266186 473374 703907463 1 68176 488100 437679615 1 145919 193660 352556449 0 2269 252269 587892117 618302474 1 175932 470985 122895810 0 308166 308167 736627001 417193406 1 363826 383782 49393008 1 50599 123851 353521610 0 212279 212287 103087820 11915056 0 2266 252266 297954950 700333447 1 97552 253171 106440440 0 259216 259226 626517578 129807365 1 183824 415269 776742582 0 150100 150109 688257756 748890422 1 435952 458918 36269845 0 2263 252263 658301838 98555113 0 396805 396806 170972757 948064361 1 224829 299012 686317840 1 294373 461075 979715002 1 81073 222125 8052299 0 261075 261084 597846572 535385115 0 2260 252260 49522236 139917183 1 226399 376518 663841743 0 409885 409891 399397495 307291783 1 128697 339213 618369561 0 256687 256689 31177794 254113097 0 408273 408277 894192097 310690001 0 2257 252257 907543988 902347029 1 307332 483152 618168690 0 32144 32153 473305799 300696245 1 76189 418184 983766659 0 450484 450489 668717203 236839819 0 14506 14509 623000370 408965365 0 2254 252254 425475602 531135070 0 157854 157862 340310078 278360920 1 209426 389966 394150072 0 292801 292811 331099227 977319774 1 350375 395099 350810986 0 86741 86747 967850684 379266882 0 2251 252251 972409881 733133658 1 99862 148304 222955293 1 317516 459187 849890330 0 338124 338129 194046650 727282174 1 279267 477546 717296567 1 107071 198969 867444488 0 2248 252248 783280178 206022806 1 118195 200122 320779293 0 174481 174486 32979062 96518866 0 439616 439622 285432489 760703866 1 10405 330160 989346690 0 270602 270612 672682498 129963541 0 2245 252245 287781175 492259486 0 151365 151372 654376281 921343477 0 108693 108696 455017434 321629823 1 328801 355943 881595547 1 111665 174159 852476415 1 120736 158388 868493690 0 2242 252242 191512952 763441200 1 280144 350963 294117751 1 221591 465452 724253680 0 137317 137320 44146940 209920567 1 20986 258933 560109952 1 50170 316867 159700704 0 2239 252239 182289439 385281431 1 191868 492687 233088392 1 320453 438872 88412922 1 327174 499651 565709414 0 410602 410611 917053938 612748699 0 199101 199111 697395524 875610189 0 2236 252236 843675541 691824155 0 444454 444463 99324764 246368190 1 322524 491547 356424723 0 83884 83886 898572345 144380945 1 173617 430498 747066126 0 350024 350031 808565921 784285041 0 2233 252233 858642013 481359957 1 222121 247314 899642889 1 388395 493306 747377170 1 123601 467874 784264593 1 65062 171258 793830164 1 221442 384217 329516578 0 2230 252230 993164178 851045548 1 91168 161609 108252229 0 186485 186495 961613077 345064635 1 146646 221674 334762041 0 53340 53348 117133841 440460711 0 105569 105575 166054637 408914868 0 2227 252227 989857866 187066413 1 283950 463410 71659735 1 157971 213053 632931937 0 375167 375168 691937496 592911412 0 415638 415646 461938751 405936972 1 256196 414312 823074915 0 2224 252224 146469458 229010106 1 55703 125926 751099904 0 54400 54405 590865246 777725295 1 585 259786 585848860 1 292108 428945 877660385 0 63461 63467 870411695 525141671 0 2221 252221 307397693 894880200 0 176107 176115 745118568 210519612 1 385297 450867 226138263 1 79688 447453 32935640 0 461500 461502 485118595 93955776 0 406608 406613 993557377 962140218 0 2218 252218 141779253 402092535 1 112438 444485 189027600 1 128145 362469 480974007 0 213950 213951 847225069 906534698 1 233525 429883 808823608 1 264034 451285 921733267 0 2215 252215 743539985 467771025 1 330828 435283 112237649 0 310468 310474 492237705 54560715 0 71334 71343 778535397 579743807 1 448371 482756 800199362 0 237926 237927 200641845 520170266 0 2212 252212 679738636 372179684 1 247722 381305 834338341 1 245849 378364 955405488 1 182511 410669 510651740 1 290199 338201 465043633 1 62835 95890 246875616 0 2209 252209 157581309 394226418 0 399821 399826 948320154 258295746 0 401822 401832 221774825 510437748 1 59787 367418 742842386 0 237833 237840 529020025 530737472 0 196111 196116 20360834 499119763 0 2206 252206 357589241 478141737 0 40625 40629 447490922 797307174 0 373846 373852 149747220 485667986 1 1841 468524 309285352 1 176319 360618 423645942 0 344170 344179 657360548 466494534 0 2203 252203 904929797 227932147 1 239262 443731 250739410 0 58836 58846 905774339 22900217 1 74605 448644 503374226 0 297371 297381 534624910 574232780 0 229350 229356 104598147 828430809 0 2200 252200 501824294 995433009 1 31626 393754 110612029 1 155891 370508 558045986 1 238754 301271 604120949 0 340858 340864 743290479 479145957 0 485633 485637 479983305 180067729 0 2197 252197 723253000 314382268 0 239231 239241 208947853 307844998 1 238615 259077 175464324 1 166837 279313 872477577 0 196268 196278 215039876 318523781 0 112283 112292 230858175 711451709 0 2194 252194 123857800 84212707 0 309107 309111 912562809 607247203 0 435378 435388 605371193 738107738 1 14979 64976 615636880 0 194370 194378 270048767 420161053 1 406449 436658 513177719 0 2191 252191 441385765 598596809 1 6074 234232 766538261 1 45422 403113 845270600 1 383328 404493 449636197 0 286656 286664 338980017 689782427 0 363552 363561 75612913 924127597 0 2188 252188 456453132 543931687 1 38581 84719 802123264 0 123429 123439 528471707 980338318 1 170812 332180 156938221 1 294304 325406 219777856 1 233908 437045 624614305 0 2185 252185 195066749 41008213 1 123589 216758 674328601 1 303287 480047 797812562 0 231342 231343 650535925 358179520 1 197275 342881 275958223 1 391239 417581 890586767 0 2182 252182 994251231 826633590 0 441343 441349 725111256 9020895 0 256332 256341 363521858 110193575 1 95098 489303 161708614 0 78394 78401 296978020 701706932 0 400309 400311 538887197 768589101 0 2179 252179 325772708 946299756 0 184151 184159 177887943 317720904 1 137672 311662 900013720 0 313943 313951 567760443 196703305 1 2099 197850 939561168 0 338842 338844 133406333 568327604 0 2176 252176 854568508 805341776 0 326569 326575 786199483 540368961 0 321398 321402 669739828 24208228 1 147019 464884 212776855 1 111565 426093 938467085 0 191498 191503 691835461 411664140 0 2173 252173 119463909 837707855 1 138993 347584 138277990 1 85043 184409 123116714 1 341866 445894 790435737 1 171179 274444 334835626 0 210333 210340 700731993 852468801 0 2170 252170 691833481 263809462 0 16330 16335 881701014 178485773 1 11232 288959 433066756 1 36273 156411 396543384 0 148318 148324 760437667 805329146 0 370973 370976 738571234 290841411 0 2167 252167 782395417 178295425 1 331477 431473 533770063 0 34267 34275 626880930 682165885 0 306452 306460 160710594 260631163 0 109309 109319 690470576 317396639 1 458340 468288 129977578 0 2164 252164 476469063 829760403 0 204058 204066 128150706 45334143 0 71948 71957 178235868 985071860 1 27217 313495 520555561 0 125262 125272 451805771 387282834 1 224563 482709 827992277 0 2161 252161 706711020 616193886 1 110819 336932 259936425 0 185974 185984 74881983 287808570 0 412336 412338 944968663 279221774 1 36492 475863 461460537 0 234603 234604 935132462 565506791 0 2158 252158 588816898 181144492 0 270480 270481 498143195 282543504 0 303537 303538 670957359 780684922 1 111494 228237 558189039 1 397876 499139 623211568 1 102422 311573 270516868 0 2155 252155 841464360 526349800 0 230698 230699 380047513 237853743 1 2045 148979 667032817 1 80285 472356 847568929 1 330673 342731 465437580 0 121951 121955 459796754 829976467 0 2152 252152 624472399 834017777 0 457781 457790 819019511 911151428 0 286380 286381 240369242 160571131 1 187523 442624 162563418 1 372809 451854 105684192 0 38131 38132 536762274 603412093 0 2149 252149 425950034 508039762 0 443041 443043 191163934 67889822 0 267283 267287 733878502 515292032 1 315172 395818 678214532 0 190291 190296 825244001 820873815 0 428180 428181 5706665 26029559 0 2146 252146 184385465 95154051 0 98482 98491 391789746 512227620 1 11400 361800 458609010 1 234034 305424 137826302 0 197598 197605 936901599 881353969 1 321491 354659 318748662 0 2143 252143 821862245 204655690 1 146863 157833 264454178 1 137336 254721 264704171 0 49741 49749 952734797 688637600 1 269566 357541 381722394 0 214948 214952 955871652 877282576 0 2140 252140 514439697 765319474 0 278307 278311 3617390 62530860 0 448091 448101 691531983 433769303 0 57653 57661 337664717 198228048 1 36299 88401 211227352 0 314936 314941 363248352 546255968 0 2137 252137 68290353 19180197 0 270494 270503 919402155 64805584 0 208252 208260 30448718 726114535 1 93410 250861 45078050 1 46044 75664 392380004 1 377284 487005 575904805 0 2134 252134 794668961 426379793 1 107401 352148 671882295 0 109194 109201 524082460 874080780 0 35062 35071 153999775 144203926 1 177605 245902 537550277 1 276175 367987 790817271 0 2131 252131 810700249 499130086 0 95718 95728 795603720 449660509 0 418142 418150 651803092 642226281 0 207340 207341 495229577 487611273 0 469627 469635 480606174 783676164 0 386887 386895 927356162 988725767 0 2128 252128 628487360 358005022 1 271295 418467 58552498 1 153866 169939 484800049 1 111710 383443 401655456 1 60406 499227 425417965 1 61237 241992 440946325 0 2125 252125 616299815 747524819 0 114553 114560 186187621 798256026 1 333370 400636 995348268 0 329646 329652 173769134 864578981 0 172888 172892 315560615 384545318 1 266813 401287 785929848 0 2122 252122 486085724 43800624 1 267580 448430 914421625 1 87213 419450 327302764 1 207862 411569 913040260 0 151726 151730 990891636 817918338 1 61144 315753 103625394 0 2119 252119 483695822 447235010 0 446400 446407 832779465 60375328 1 158587 406535 359022305 0 263305 263306 919040461 40448252 1 451976 499570 30245987 0 145787 145793 553485784 250820875 0 2116 252116 715111394 352140253 1 167809 190696 172739353 0 242794 242797 105838716 414277710 0 473640 473641 442828464 980447104 1 329318 343869 569969758 0 181688 181689 218266746 457492465 0 2113 252113 370616860 407237158 1 39847 126703 876098700 1 29453 357593 539630845 0 232917 232927 208597284 173528708 1 352900 466964 128136039 1 83645 469363 69933800 0 2110 252110 860135133 765167356 0 316645 316654 528800282 736279761 0 381966 381968 318124596 924993182 1 338035 462834 430627707 0 199435 199443 956334600 275119929 1 21378 176828 806446223 0 2107 252107 828224100 556141890 1 1269 227473 293336012 1 148299 358701 812272822 1 4039 184058 816038798 1 21242 87315 150288908 0 446459 446460 815695720 656278620 0 2104 252104 30885067 56943124 0 80572 80575 139001662 750332557 0 475668 475678 167276874 226540890 1 44472 73304 216899858 1 366125 402208 699469591 0 149554 149555 863856410 748845569 0 2101 252101 301284832 404189588 1 165658 480904 305785460 0 102357 102360 50611818 864276872 1 302247 310607 851620149 0 399316 399322 92559913 820407897 0 84836 84839 472612762 827459988 0 2098 252098 277319971 545742153 1 237151 413395 319095340 1 66850 384875 166771496 1 220237 397366 74735830 1 133100 392255 539575944 1 115064 263087 303350852 0 2095 252095 667234032 316813396 1 53372 179688 329730595 0 367193 367198 737525051 441708201 1 249631 490535 691711495 1 57634 135769 188854180 0 105934 105935 250579488 888421890 0 2092 252092 754549997 716021884 1 307827 456776 950276469 0 339235 339242 595460758 793325838 0 153876 153878 438451868 225689471 0 109053 109058 284438753 947504776 1 229421 386349 676658567 0 2089 252089 275987369 375562268 0 448976 448985 372504372 586168311 0 348575 348584 146156685 992953818 1 201983 209919 753894449 1 341236 484063 441652149 1 32686 315283 971881496 0 2086 252086 45741512 901018886 0 387790 387794 770917933 818841625 0 64466 64473 758923273 506064474 0 441474 441481 33662748 309952233 1 13224 310589 199889406 1 30734 423819 148932155 0 2083 252083 822107725 686951882 0 245680 245684 117988056 968706690 0 281338 281344 636083516 522535297 1 78243 399535 78306963 0 165087 165091 665759484 711027496 1 260378 263724 686432486 0 2080 252080 650924542 611878836 0 46480 46488 511156299 914443452 0 94659 94660 653332130 960234454 0 289688 289693 301423190 601151049 0 446148 446156 591410537 271584928 0 443376 443380 442726317 267011890 0 2077 252077 478337263 293934681 1 34692 447733 645429453 1 193680 362464 311664517 0 86624 86633 867325896 339813470 0 334575 334582 218316072 224052086 0 276665 276669 328169047 832988954 0 2074 252074 598863882 292745587 1 298553 437609 816395574 1 23864 359463 580242756 1 3488 26559 113115217 0 210301 210311 583481342 829723039 1 36728 362779 838402437 0 2071 252071 568170124 950787608 0 212090 212095 152643748 310917301 1 225898 262557 718222694 1 176173 337053 732397375 1 349348 400752 912044783 1 227118 400470 482497642 0 2068 252068 753140511 886164112 0 295691 295696 916511620 364797465 1 182889 424362 879946998 0 474839 474843 968615955 548829055 1 83800 448902 405072253 1 114714 199914 412581966 0 2065 252065 200598454 935500765 0 146362 146369 451355678 593486658 1 214094 265447 48409223 0 21616 21622 947951971 716995891 0 215748 215757 734083979 702120062 0 406097 406100 162687914 792591674 0 2062 252062 225885626 893560028 1 76592 346719 900210516 0 264102 264106 215697240 307357483 1 457171 498673 240682917 1 60229 201721 648803640 1 246772 402689 289830191 0 2059 252059 77749504 546674787 1 292976 426903 456998585 1 291248 313347 375217395 1 113106 232928 423628408 0 409414 409423 346404759 817527444 1 274373 291524 353902698 0 2056 252056 227291743 982850845 0 283097 283103 689973188 168086691 1 253879 440634 562862427 1 173214 397596 340280393 1 291943 431602 113877185 0 147408 147414 525670238 746820103 0 2053 252053 56569288 871189339 1 70801 241268 152938621 0 464056 464061 417714738 148968247 1 197632 416451 893991847 0 48661 48670 204087890 25537471 0 306810 306818 892455920 625611886 0 2050 252050 834830942 332541438 0 339399 339407 632501389 497711109 0 231954 231956 130481532 537184118 0 6543 6549 536259756 797637580 0 457367 457372 624026128 588103587 1 147714 305483 866326223 0 2047 252047 501003444 543063813 0 184134 184140 284556274 627697510 0 30510 30517 428422490 144119430 0 35035 35037 756968113 816325709 1 44712 98776 996370583 0 159785 159786 773486916 220339977 0 2044 252044 49982674 215753995 1 36914 105913 861461183 0 199719 199723 225627102 866001990 1 4490 250564 300179018 1 51364 398310 277097210 1 67088 125787 498428273 0 2041 252041 209118236 586625416 1 34849 133918 781405048 1 185594 347225 695446348 1 21362 338142 462046824 0 264872 264874 133487137 22868325 1 219876 311286 986880242 0 2038 252038 867094961 446951517 1 140491 261152 39994635 0 394343 394351 875741762 501150370 0 432799 432809 947649362 138599604 1 160913 347105 339346731 1 177324 223295 863697818 0 2035 252035 910921753 789222617 0 417288 417298 706825515 185830670 0 346429 346434 154933425 16189364 1 48534 225022 636250653 0 256610 256614 979215533 684181153 0 53134 53141 937262124 662821003 0 2032 252032 400089124 790186580 0 410752 410755 787552972 513063411 1 217430 488209 918911419 0 371847 371855 318965512 855668975 0 406789 406791 406449596 608932492 0 460774 460778 997815231 589133940 0 2029 252029 108162039 416292131 1 223611 447820 152654620 1 29546 464931 775612529 1 208007 486454 505059281 0 318207 318214 693665503 735686571 1 403454 405187 12472937 0 2026 252026 621158623 933328965 1 368533 417819 573956577 1 326739 391267 490413603 0 294205 294206 343864136 381030867 0 225143 225148 186349066 757919614 0 250238 250240 369098647 72134563 0 2023 252023 747292049 655713904 1 200314 423581 160544479 1 43399 439573 656594209 0 293373 293377 635119560 206773107 1 37287 79225 205082895 1 78102 420405 762997090 0 2020 252020 757423484 653449459 0 156539 156547 906823699 132030403 1 109438 470509 648022394 1 23703 342018 601704866 1 328499 399027 737022750 0 269036 269042 249793817 829907235 0 2017 252017 560215092 376713485 1 114604 187234 735541121 1 146163 461547 101882683 1 8762 39358 61396686 1 109156 263705 313162341 0 465089 465093 565773138 54380244 0 2014 252014 280564595 833566515 1 220800 277220 447752995 1 73836 105292 784641224 0 74445 74450 740866324 157127198 0 110258 110261 722923090 898196371 0 452093 452099 781562488 789253402 0 2011 252011 674561177 475753912 1 91053 105822 990114878 1 50019 473115 290268953 0 292679 292681 882519614 856043189 1 110512 464623 438111246 1 275560 487802 850906684 0 2008 252008 915151440 719583444 1 357204 482925 333532673 0 75289 75297 62817303 624119720 0 95302 95310 483810610 179906885 0 427014 427020 866817552 535962439 1 300115 320118 67253282 0 2005 252005 37989912 984772682 0 144599 144603 228264133 754198674 1 4350 190988 617632466 1 423402 433790 285937042 1 124217 443581 98476595 0 14262 14267 764943873 202572520 0 2002 252002 964641382 418013333 1 236930 385496 124051394 1 20979 197455 294420293 0 236414 236422 174468068 708883786 0 318630 318636 291613790 342685899 0 467851 467859 835341473 875582488 0 1999 251999 710481539 79989979 1 258418 455612 619468793 1 182388 351994 95778057 1 146912 216662 858339960 0 305919 305925 637594957 214578841 0 352377 352383 353776599 773883379 0 1996 251996 392978231 161834142 0 58658 58668 693852925 790144309 0 421671 421672 255802436 808739288 0 22125 22133 653587461 635820858 0 384441 384448 820067331 596850816 1 328964 424905 417411809 0 1993 251993 699081256 48447817 1 143127 151127 18962787 1 247101 465060 808041405 1 103580 317282 803559059 0 41070 41080 435020086 345666515 0 205671 205676 205469639 125456941 0 1990 251990 469319124 851787042 0 350681 350684 910503037 630201689 1 43344 317348 846898536 1 132848 133777 81939693 1 365661 396306 326082705 1 321987 347752 611919823 0 1987 251987 354511259 986590695 0 437625 437631 904151579 729185987 1 196227 420637 293355158 0 354704 354709 313390318 45490334 1 38286 50121 54998943 0 16214 16216 339249493 225583917 0 1984 251984 173159992 591124344 0 373464 373466 773140895 325978469 0 372633 372634 271090558 18843799 1 270552 485995 227982240 0 42339 42341 467973512 99491319 1 8751 35781 123271676 0 1981 251981 544254097 51158144 1 6854 34989 712265343 0 329799 329801 259113750 759765445 0 190497 190507 502327199 719096123 0 176271 176272 866401404 494708234 1 80449 240577 307313629 0 1978 251978 559415912 956194878 1 82716 96949 36595508 1 20891 118243 359354592 1 174903 431823 338332802 0 109559 109560 364880567 165565553 1 57225 272807 829912648 0 1975 251975 707165663 910709860 0 194977 194978 480023909 761910885 0 313098 313104 575942330 397340827 0 200180 200183 885569291 37811684 1 18684 183408 788323986 1 137914 208184 695636010 0 1972 251972 480877258 922381901 0 130706 130715 952645636 771675822 1 147360 184568 482283310 0 440649 440657 917781458 706156157 1 283162 483038 71361332 1 187827 214089 515290213 0 1969 251969 112392317 362059640 0 16945 16952 749526890 66566314 0 2769 2778 984400157 5216123 1 9667 134919 784426704 1 430082 442010 551617574 1 41479 343958 643126045 0 1966 251966 957356245 621134551 0 37690 37700 301666215 533887640 1 147821 390483 55853719 1 40849 366994 721326488 0 333708 333710 62748670 894602900 1 313803 460616 949199978 0 1963 251963 888623736 25169420 1 332587 461398 258854982 0 477227 477230 709974202 174269151 0 397688 397694 541861903 281025612 1 37577 179829 588039289 0 8279 8289 552058740 382255564 0 1960 251960 293935732 772402767 1 320196 322287 506162417 0 473789 473792 24932014 763097402 1 33991 240291 907654648 1 40879 328534 158456777 1 72512 367034 968437014 0 1957 251957 298825097 454589025 0 92186 92192 102534487 332916095 1 196662 499059 372956850 1 72556 306019 756483215 0 171143 171150 328098826 342215749 0 348013 348022 965012646 793523004 0 1954 251954 162902322 97796513 1 277206 294705 372139290 0 403529 403530 491096583 42804841 1 48331 495784 426948208 0 159413 159422 314635635 586374864 0 136800 136806 307670855 336923483 0 1951 251951 859024036 731748610 1 56106 306771 869883144 1 389804 429057 405422494 0 149427 149430 420219942 591466455 1 19468 222617 784658068 1 270415 498680 107480299 0 1948 251948 666076745 590267813 1 20446 459828 679623788 1 95226 427835 622887498 1 153428 432952 602027189 1 105441 459548 893028632 0 354043 354045 52523301 723875543 0 1945 251945 550508025 710783279 1 116322 285741 317101825 1 88648 464104 908086557 1 172723 427360 159647239 1 242654 414057 490952450 0 409572 409577 476629040 55007317 0 1942 251942 774367044 94106822 1 27772 265514 831968304 1 283510 303158 58729227 0 444712 444721 792069966 91791585 1 110260 184181 27832600 0 399572 399575 91209757 977534886 0 1939 251939 155554365 198283701 1 285451 331796 770661230 0 179106 179115 953651753 962838061 0 385826 385831 97186892 482041356 1 166869 276946 802180155 1 63611 282587 748885183 0 1936 251936 84735256 87358634 1 78575 85341 27875781 1 93184 429024 599571078 0 400898 400905 635072319 235785257 1 346070 408152 609651363 0 113839 113843 61944726 419578108 0 1933 251933 88893513 929144788 1 54224 299190 703258767 1 136988 421484 7807974 1 139149 205348 887225121 0 233728 233730 870718556 780867093 0 351486 351494 504680269 769153511 0 1930 251930 695727644 539384102 0 100814 100816 877253243 126186178 0 31889 31894 131436749 503373150 0 224049 224055 188637159 23063463 1 33249 166306 50896289 1 305359 436250 779771307 0 1927 251927 362629661 371101025 1 48606 453613 237652493 0 361524 361532 894657297 524579551 1 211350 430195 16875974 0 112546 112552 433997450 341118872 1 182178 421280 36613892 0 1924 251924 583251891 949781822 0 434352 434356 543543775 243756903 1 83941 423916 360648499 0 35191 35199 42151989 312121449 0 148188 148193 949662471 729936340 1 399524 441890 521144772 0 1921 251921 680067029 262013317 0 398036 398046 626413040 784347320 1 333748 410001 32062638 1 295217 357372 53721893 0 447567 447572 184657812 966800734 1 150940 303356 726223641 0 1918 251918 337805561 183922157 0 263862 263864 471093966 229401695 0 51777 51786 322403956 779772722 0 42529 42536 180397565 831937320 0 213301 213302 507373993 491321732 1 58015 103130 696313239 0 1915 251915 229439270 841196340 1 138467 335283 412122413 0 309897 309901 261605828 480674954 0 294605 294611 699520927 941563208 0 42646 42650 826909964 298294297 1 170972 467156 261947251 0 1912 251912 139335758 500446489 0 277348 277356 35377041 200031322 1 163861 364028 64172926 1 465825 495459 712412542 1 22733 428327 715707744 0 423686 423695 227785872 468568324 0 1909 251909 595129680 866379572 0 413172 413181 913524257 76005693 0 59638 59648 791022177 66998033 0 251706 251715 443999978 568387149 0 208098 208104 28026444 877026032 1 196538 315643 213008769 0 1906 251906 644649572 537718648 1 79459 111650 318066746 1 172538 194342 139449037 0 41237 41240 901771830 233451994 0 368630 368633 953529526 611369665 0 385775 385780 853950828 12516770 0 1903 251903 63647453 430682822 1 48914 212641 19180610 1 234916 352753 166791306 1 3769 304465 605327827 1 180360 314264 161730935 0 340054 340057 397353643 693121981 0 1900 251900 376427396 868426700 0 289534 289538 614262006 919811590 1 53428 143115 441389136 0 249734 249740 155329330 578905286 0 366550 366559 51823140 966960244 1 287765 359882 599202126 0 1897 251897 974536451 838100273 1 197242 216822 822437114 0 39256 39264 876152561 725742277 1 2055 379475 93161037 0 426368 426373 118895429 256823502 1 67790 316206 576130128 0 1894 251894 200280993 689928383 0 217517 217526 433050241 679069319 1 26616 384739 154782912 1 41881 435172 984676759 0 270632 270634 646122458 710456950 0 462119 462123 382317935 582364598 0 1891 251891 683710335 278082386 1 344574 346700 724192150 1 167883 248164 779380827 0 172141 172144 903291933 606712142 1 12058 498631 450351758 1 18672 474635 498678357 0 1888 251888 992766339 284184943 0 262975 262982 561706258 315113422 1 67160 88642 141213497 1 205245 253364 133870909 0 101443 101452 62971594 538274815 0 487955 487959 515590620 176674912 0 1885 251885 113760637 169045427 1 203055 313648 184118302 1 290484 357589 412445711 0 284505 284513 320293227 526407253 1 162897 242042 996467593 0 486874 486875 51207039 926398986 0 1882 251882 718918210 195637424 1 99137 446727 279264470 0 184037 184040 630370557 271912232 1 158487 276021 774720598 0 334518 334525 870310519 101904477 0 250163 250169 459458439 707222945 0 1879 251879 924149229 943777931 0 135421 135429 735767491 805908145 1 111740 321658 117797219 1 120258 128948 271373556 0 475409 475411 375051645 289718514 0 144125 144133 280485661 158973596 0 1876 251876 489922951 769912086 0 451471 451472 906263102 281193642 0 450892 450893 74938554 507292925 1 450733 495533 287259323 1 132726 307707 981793520 0 33435 33445 523923955 919703003 0 1873 251873 438957456 881200011 1 85547 150998 560418891 1 63225 198300 454135064 0 128784 128786 381454139 724316380 1 65790 451726 158716838 1 285678 421288 741367896 0 1870 251870 769868456 884096937 1 56346 221572 231864234 1 333697 490551 863732537 0 382586 382591 384042985 514274932 0 52301 52307 508087279 631706 0 133580 133588 951187648 265782080 0 1867 251867 980226081 219130810 1 108727 327492 563043862 1 146104 444543 656867313 0 379116 379121 588871200 492202693 0 464182 464190 105260713 509385513 1 150056 177681 582275605 0 1864 251864 530170478 74121108 0 187203 187209 704308840 995846765 1 403443 469977 968373650 1 8078 116216 140064849 1 47995 353648 853397375 0 136152 136158 631554604 567406757 0 1861 251861 300071532 632179035 1 89963 223893 660131048 0 177270 177278 610289106 146884456 0 363032 363040 900070362 228151278 0 229287 229290 432902815 455557862 0 168742 168748 424278583 364982458 0 1858 251858 800103734 7083970 1 188574 428494 213383255 1 28299 178530 276840082 0 492574 492578 267649329 150346981 0 444450 444456 940103209 172265395 1 117640 340702 319648527 0 1855 251855 968919267 561858281 0 197359 197366 929563732 737677039 0 353089 353092 356487798 376558446 1 92392 307984 37013553 1 227624 381433 411852763 0 42511 42517 882278521 745902945 0 1852 251852 219512476 727015989 1 60229 388258 706094586 0 269712 269719 366086087 121382593 0 481133 481139 568347823 426037037 1 77823 299594 73780124 1 168921 232235 454471896 0 1849 251849 532074731 542119343 1 400023 476264 933697738 0 324491 324501 330905232 912115462 0 21738 21743 129242318 189863671 0 273665 273667 741333915 966139133 1 175847 235715 544694680 0 1846 251846 654722173 689200381 0 448163 448168 981732930 374551185 0 46030 46039 420094961 3659519 1 78302 344874 684624400 1 273096 412939 281824963 0 301308 301316 624556994 577962658 0 1843 251843 811998008 179145446 1 131087 358883 332214074 0 270101 270106 638628237 416226428 1 295449 442409 725690711 0 404616 404619 705112718 204060270 1 24340 389606 2393144 0 1840 251840 602559495 686086690 0 1084 1089 658264554 909971449 0 428733 428741 116667755 239710022 1 140755 400602 670573696 0 161257 161259 694861703 809475817 0 416688 416691 665246180 355075556 0 1837 251837 307430153 492684356 0 265837 265845 167749332 373093441 1 98143 427916 677922187 1 37211 194382 615324818 0 369517 369527 783974848 394232205 1 76830 419712 386955632 0 1834 251834 299818582 203571931 0 188043 188048 936819322 545949989 1 144168 310174 897879751 0 234696 234697 188074349 199380347 1 16274 404972 261181321 0 213240 213250 499959693 417455658 0 1831 251831 719620778 185683556 0 451712 451722 357364758 980412451 0 395561 395571 243676815 207665032 0 114556 114557 915022402 378305141 0 119380 119381 1846967 55707490 0 8061 8062 50754870 3722317 0 1828 251828 83032807 377334289 1 316806 368998 479905795 1 213203 287959 349374075 0 479503 479510 585886924 361459437 1 148034 288841 628829013 1 130972 135356 717680624 0 1825 251825 184838275 899588470 1 157646 382636 557127170 1 151014 379693 82861131 0 494335 494336 7122815 840980689 0 123410 123420 23227542 264608987 1 25411 120768 112149900 0 1822 251822 207007559 223645 1 222337 280549 624843203 1 221973 477357 7943759 0 399766 399776 762436359 234257206 0 136745 136750 502924024 521583049 0 319489 319496 709040411 120715698 0 1819 251819 253744062 427322272 1 260460 468089 714603162 0 385063 385073 257989819 704975077 0 146267 146276 723200625 239847035 1 224554 462168 488651984 1 337638 476815 972466926 0 1816 251816 68367755 739245995 1 349894 394366 202622963 0 435301 435304 323224537 621692771 0 286265 286268 428158753 575180725 0 261162 261163 313464360 326974133 1 6154 203295 407797023 0 1813 251813 457998382 633220064 0 181319 181323 492763044 396532251 0 304131 304141 293426190 800542633 0 76332 76340 396855392 555129026 1 184377 313881 786033712 1 140661 341894 801812769 0 1810 251810 927775674 527655186 1 272216 308472 882623473 1 170688 359677 777141103 1 165939 274095 866216283 0 463425 463435 203726600 63645936 0 232841 232842 817171094 121849906 0 1807 251807 127098973 821143224 0 457055 457060 202423380 157515935 1 91088 452374 396098056 0 49237 49238 404726422 982665853 1 270937 362301 21078439 1 56077 330951 612864517 0 1804 251804 913646990 901783921 1 164598 281556 955895759 0 113946 113952 431156020 32925546 0 26861 26869 483010032 828434978 1 48759 183883 438263095 0 425305 425314 663680471 83094551 0 1801 251801 991768309 170912785 1 81241 217644 242489347 1 246458 463833 798957091 0 119888 119892 893898250 994301631 1 52439 297635 960088883 1 273168 320642 68946968 0 1798 251798 117201297 782712827 1 44650 264243 190363750 0 227765 227774 198716397 394006269 0 9547 9552 373836309 167573230 0 159871 159872 917718669 920361083 0 191921 191929 728288649 946396495 0 1795 251795 934227515 171446882 0 460470 460474 679924116 590213901 1 10743 60411 795114575 0 307399 307400 21488325 400937311 0 37021 37024 708442829 278085430 0 179280 179283 598139231 37450292 0 1792 251792 492639992 746116454 1 177419 430587 149483010 0 141309 141314 575303538 133371293 1 146100 228599 293936797 1 312765 323440 777398739 1 55960 111496 154271760 0 1789 251789 848363260 67211312 0 433116 433120 413585941 952835069 1 108330 304628 529767400 0 293953 293960 427530923 404841280 0 333119 333126 170224250 638558039 1 182722 323496 812967946 0 1786 251786 94140491 349059192 1 298922 403390 835994911 1 197484 352974 559604165 1 104282 489652 756180752 0 337534 337536 34867150 760378653 0 262382 262387 930081678 349853131 0 1783 251783 909482886 592176298 1 53261 153964 521336748 0 149114 149118 519161316 854860122 1 363678 394292 347411516 0 458076 458081 566823459 419723098 1 324913 330308 1937682 0 1780 251780 552695033 995764750 0 144962 144969 818314269 344724264 0 498296 498299 253861028 102477321 1 72519 215749 663575638 0 215607 215611 313889987 553279113 1 116749 303379 517044338 0 1777 251777 523823029 890875732 0 256993 256998 883433494 987233659 0 426680 426682 470021193 434666829 0 168152 168154 252723312 464269649 1 338139 406982 926268233 1 58827 436596 18938956 0 1774 251774 237800243 335392021 1 95614 483319 376712852 1 179718 330845 516715577 0 91152 91154 345566673 485020648 0 208976 208977 541275553 749379894 1 185344 253419 318481877 0 1771 251771 968696769 807359393 0 34736 34745 926640864 50412965 0 457709 457716 949494097 301054039 1 49383 255923 267069707 1 85626 210389 162697674 0 352980 352981 537253427 838663966 0 1768 251768 794596556 780981206 1 55342 162397 635306741 0 13592 13599 579377653 91036380 0 54905 54915 215718885 682485625 1 47881 112704 456840809 0 62307 62309 102493069 976262930 0 1765 251765 316815143 255451434 0 425800 425805 633122498 609601098 0 14810 14816 161353787 274306964 0 220483 220489 660719620 34029288 0 368300 368302 239942111 445746845 0 350557 350564 114842834 245679624 0 1762 251762 549779365 36328432 1 278107 319100 775719478 0 121838 121841 399829010 117305646 1 26234 274804 783086403 0 261866 261869 208679540 424005592 0 175832 175838 712761755 779292037 0 1759 251759 812911284 962617507 0 359986 359996 257752691 541751906 0 296323 296325 303825808 522488873 0 89677 89682 276898585 682251242 1 88284 146992 868214439 1 265885 441960 442829120 0 1756 251756 702772704 43958638 1 26707 436043 94455263 1 180065 284947 700866771 0 361152 361161 863107419 458131689 1 142586 409652 996976643 0 401757 401767 217538466 554849655 0 1753 251753 567844305 556050762 1 60871 106467 204829285 1 8638 452544 66739863 1 107 167188 134295273 0 421255 421263 846289906 661301794 0 334379 334389 713072452 166886539 0 1750 251750 836113730 10895544 0 359415 359422 943228481 786227989 1 114049 199708 231559953 1 26972 383248 376830510 0 458530 458538 971081415 866431448 1 270084 297977 57567611 0 1747 251747 342150666 630582413 1 125979 399919 73309746 0 339109 339111 201063081 524619252 0 365223 365225 958918421 706726052 1 311804 455097 23479997 0 307786 307788 532356773 355702277 0 1744 251744 681582192 401872042 1 154359 453259 136742918 1 50578 427582 168612758 0 353535 353541 311373123 737043970 1 213568 423646 477748869 1 375562 478954 125852478 0 1741 251741 76449138 661637844 1 207877 362762 565493537 1 78386 301497 996027019 0 283320 283330 52052881 923219961 1 62779 404016 660354280 1 162215 225952 691874099 0 1738 251738 347845156 903766760 0 486980 486982 670911887 342370847 0 364738 364740 330918263 901576554 0 59493 59503 426325864 858297271 0 108129 108134 615915599 273883122 0 469565 469571 302629235 705097409 0 1735 251735 508391280 259283935 0 35577 35587 789298393 841727987 1 286780 337495 684907381 1 25646 229049 366182716 1 279063 325745 793801350 0 354470 354478 314426118 474996004 0 1732 251732 56624906 23959861 0 229208 229212 779178096 559731362 1 117997 439799 331099947 0 496477 496481 80350744 717274740 1 302852 338378 885455003 0 91727 91737 506308707 214537302 0 1729 251729 916924128 162121450 0 189809 189813 782185098 713276667 0 195718 195725 235734800 521205453 0 281999 282008 523967827 296007790 0 278275 278280 31491676 731164474 1 129316 306721 80063982 0 1726 251726 144161621 348355545 0 75519 75528 706125100 83764578 0 77746 77754 217421223 957298405 0 244343 244347 263509040 417192356 1 354877 390682 399202977 1 125969 498264 156854017 0 1723 251723 438384223 993931423 0 444019 444024 261598715 854349678 0 154971 154981 253282365 242388619 0 94689 94692 31102410 421725879 0 317688 317691 470345115 971492258 1 109387 159563 139016302 0 1720 251720 699845997 281713466 0 170824 170834 834286712 22804694 0 168526 168532 60300576 199886514 0 77610 77617 690987981 654783633 1 66886 425909 520714674 0 47310 47315 450343252 845796098 0 1717 251717 650447964 292740298 0 120723 120731 395203751 8971354 0 451805 451813 224564147 291231802 1 84772 171346 809094596 0 100582 100583 873473457 986322330 1 40375 427143 138742798 0 1714 251714 691572215 373325828 0 403858 403865 224592236 983794121 0 297773 297774 623856245 212811925 0 28653 28659 920847189 285433521 1 19963 253636 540041906 1 1339 49945 119803001 0 1711 251711 574306459 525369337 1 31764 307118 318646581 1 148044 178986 461540198 0 328879 328884 161232712 201186193 0 298598 298604 653924600 932729250 1 118571 366251 973290644 0 1708 251708 970979120 964959318 1 7901 254848 326054968 1 19082 114319 120278686 1 135981 207443 578164267 0 179460 179462 181982324 373000659 1 68037 170063 366899427 0 1705 251705 81583279 866708427 1 135548 270895 455457884 1 92775 190471 166859897 1 194517 231400 248031050 0 127545 127549 660154968 154821957 0 222576 222577 299543302 867380877 0 1702 251702 379169411 113078255 1 13866 346837 857545357 0 390205 390213 893466577 357940286 1 335679 421462 27846905 1 154870 479100 336704182 0 156252 156256 533983417 725806906 0 1699 251699 484528720 15733873 1 128745 475079 385752817 1 221651 470818 882149259 1 78729 235137 917558879 0 395790 395799 755801330 489022222 1 240072 412204 192582695 0 1696 251696 880757138 302923213 0 29645 29655 315101292 675611471 1 4374 264702 463022372 1 134621 421322 144547876 0 403541 403548 361505769 83413910 1 56982 335636 353002629 0 1693 251693 398786107 181142874 1 40286 125286 639124004 0 339399 339401 613377571 131106126 1 363356 383453 191763346 0 270683 270687 319541868 253250566 0 310570 310577 346996874 100594395 0 1690 251690 416038219 919448179 0 151479 151486 182847605 682666161 1 30503 400134 606624775 1 99059 208960 26031728 1 19926 414268 931490045 0 196743 196744 22735891 838973565 0 1687 251687 936031227 299121860 1 146828 271414 431058639 0 171584 171586 946400618 660164651 1 122852 202190 52823962 0 197475 197476 358268436 573225539 0 79441 79443 957999324 697290064 0 1684 251684 698685563 395051380 1 225142 233924 108368943 0 483507 483516 89100110 502980402 0 298559 298566 97634113 432077350 0 183993 184002 57749451 489379262 1 244538 383914 156720526 0 1681 251681 184584526 361905136 0 105637 105642 155854831 211792850 1 179691 363697 91908950 0 482708 482718 128622585 319742303 0 413362 413369 776627393 606162787 1 180445 271183 112590112 0 1678 251678 90323351 237556933 0 422466 422473 928700821 580133675 1 46165 80783 587789778 0 241293 241296 7490148 453085246 1 329663 467016 430535558 1 76262 423611 7882998 0 1675 251675 562680265 940779660 0 461177 461185 95326880 710023670 1 151916 275512 488309598 1 324310 496089 993834633 0 269490 269498 285907211 295740723 0 151024 151030 696016187 525170959 0 1672 251672 432190639 638078561 0 85273 85277 815290212 679917049 1 55721 245441 102897246 1 182200 390735 213046438 1 233114 341715 285352350 0 199632 199639 612308858 990011387 0 1669 251669 162432642 232388566 1 134775 388810 911103387 1 198575 448262 721075813 1 208287 243396 88950137 0 80284 80287 329459684 640588773 0 452850 452852 591238875 649239083 0 1666 251666 621004180 204380892 1 89249 257162 575215768 1 379614 487918 6421490 1 160746 275165 528697958 1 84552 478938 611099566 0 150560 150565 274355545 904371107 0 1663 251663 403753218 44624254 0 165072 165077 203885416 301803402 0 101963 101969 425542747 482805395 1 54335 145869 542517071 0 267069 267077 611980587 691221483 0 94832 94840 878980741 800253296 0 1660 251660 248133292 943690732 0 172291 172294 581065245 697454541 1 4219 409218 539561065 0 235656 235661 663163547 925190953 0 240620 240625 617067574 103676335 1 191883 271781 726285727 0 1657 251657 200045835 706949337 1 346274 424083 98084505 1 29308 146053 174139946 1 139064 241897 982733920 0 29533 29541 396972342 72996562 1 173357 492509 755861796 0 1654 251654 309870496 879412683 1 414654 417342 928224816 0 376533 376539 401210963 967245308 0 331277 331287 63390697 988558281 0 194663 194670 51412257 991680783 0 349145 349147 745411352 442815091 0 1651 251651 910248367 206381814 0 173726 173728 510879950 770830618 0 138052 138055 755781838 238321506 0 435595 435597 44476759 967575556 0 75189 75194 343686084 692326009 1 64232 204898 125685259 0 1648 251648 577527727 105160486 1 124271 148588 229368152 0 50424 50425 830793164 110492341 1 181575 213425 478628564 1 38796 88566 813985022 1 114321 315855 644177293 0 1645 251645 720920004 258468326 0 171221 171224 468740150 53530053 1 80314 434352 765890094 1 154185 488353 59473030 0 376598 376606 743932889 503189778 0 113319 113324 104991545 715111443 0 1642 251642 842961633 964832251 1 218757 469493 73594943 0 386956 386958 855755828 375750767 0 240588 240595 922989330 213019898 0 444918 444922 144840041 384779717 1 60192 242794 921547702 0 1639 251639 855420521 286934868 1 224480 398875 357132428 0 403751 403754 748404458 358999547 0 308972 308981 705770858 797049702 0 46036 46041 541959102 913370357 0 109512 109521 619992320 913118050 0 1636 251636 932332775 502848794 0 14556 14561 213581288 574732559 1 68385 251560 346305436 0 370900 370909 719468475 68495379 0 149455 149459 944670495 989961911 0 211419 211423 629162016 979867993 0 1633 251633 901881572 62525094 0 177046 177056 83636258 526269614 1 61708 455791 829382067 1 232496 346737 815239978 0 299386 299394 434934598 108855490 0 180441 180450 592292395 71382745 0 1630 251630 623164171 869276946 1 40069 276284 522813309 0 421414 421416 843408703 696291050 0 21797 21803 209581968 156471005 1 36662 319448 778358476 0 35021 35030 513121640 104473245 0 1627 251627 223099837 826212808 0 413090 413095 874419591 858817829 1 257498 315652 811894586 1 274168 304135 248424936 0 72615 72620 533760003 710660808 1 98871 438094 236200355 0 1624 251624 977653778 585155712 0 390251 390252 79299542 576839768 1 50175 85020 591095038 0 191026 191029 891576284 8409522 0 363730 363740 905414144 753575410 0 129039 129043 139984129 167412219 0 1621 251621 783154681 379879076 1 32600 277067 285226538 0 131247 131253 802758690 577627665 1 8667 288794 848437955 0 149675 149679 606384131 448851060 1 76034 445566 443893980 0 1618 251618 275406889 372485227 0 327651 327654 314869461 537612121 0 101153 101157 781750891 950533676 1 376959 426645 568762332 0 338609 338615 813463276 637815686 1 173573 487173 687547478 0 1615 251615 507637602 259893195 0 427247 427256 21121557 957479282 0 145345 145346 621571622 81409740 1 60151 137121 292485365 1 73965 270688 470098264 1 4175 439833 285679145 0 1612 251612 870150808 915332875 1 151499 406884 574372669 1 256082 380536 494738271 1 39997 120494 919398573 1 262539 290907 585021105 1 94918 469852 326443453 0 1609 251609 584502019 911646570 0 165007 165009 34838546 520688627 1 245842 437802 612885232 0 63421 63422 588598475 138838384 1 365861 481418 209991945 0 51459 51460 329378613 356249954 0 1606 251606 887987989 860581642 1 310902 442336 907923869 0 269729 269739 949542327 943489972 0 16174 16181 740010401 525562859 1 4282 282377 571870908 1 265051 291488 878341 0 1603 251603 488673112 713140997 1 72167 344643 788409119 0 281418 281420 623155968 2530882 0 81721 81725 302811922 119275755 0 119809 119818 599340426 44521213 0 230352 230361 324393294 794142036 0 1600 251600 445521413 411630943 1 157234 281041 349898054 0 313218 313224 635588592 958746184 0 326371 326375 296296896 91289031 1 157045 391351 31978808 1 141664 238558 484947021 0 1597 251597 258899453 218289607 1 47222 62023 355225405 0 90551 90552 467859011 839242331 1 146108 406720 363839638 0 120031 120035 53923993 259510416 1 133491 170578 706262416 0 1594 251594 505862059 523254767 0 145605 145611 419189408 326499368 1 274724 389897 615729705 1 54458 178393 762662464 0 478838 478846 433468285 487031632 0 342875 342881 804344878 853984846 0 1591 251591 890400849 305193142 1 12646 409899 900017088 0 321781 321787 533336821 224878779 1 17995 480258 584763124 1 465322 491905 325651852 0 448322 448329 514363431 615183674 0 1588 251588 683123719 484571358 0 464334 464343 577918978 934692555 0 32842 32851 266232631 239990089 0 473882 473883 227026541 865894180 0 406323 406324 435517172 571264258 1 65335 241632 741552335 0 1585 251585 404888935 667283454 0 173436 173440 661117469 295702265 0 159044 159053 878562796 777099480 1 4968 298482 274429139 1 164239 267577 315399617 1 194571 318542 259518237 0 1582 251582 229771262 552061674 1 17171 130236 545489676 0 253008 253017 193496142 896800478 0 2052 2057 313799091 296413302 1 150648 453919 126408830 0 313751 313759 757285383 832294336 0 1579 251579 829231837 829577822 0 126653 126654 789243207 728717992 1 89033 116215 349059741 0 476084 476091 333441549 109892053 1 136595 298972 589806617 0 319977 319984 71316994 559971231 0 1576 251576 589960340 353404689 0 405762 405766 766463469 517277721 1 142182 426889 630397621 1 773 83841 525949399 0 329755 329763 936990459 955745855 0 5932 5935 846597684 860311481 0 1573 251573 263279587 933012659 0 358377 358385 203983313 856201619 0 314222 314226 725936882 293231631 0 145046 145047 560749276 15906365 0 230532 230534 971770195 822196300 1 27710 244562 356679287 0 1570 251570 760117487 401637871 1 188253 382234 632083634 0 273348 273357 907703000 18321395 0 30514 30519 353107753 921857348 1 160119 489633 105416099 1 196403 272409 799134448 0 1567 251567 460856482 653401543 1 461543 496980 406880350 1 324449 451871 307291189 1 158277 295133 949850557 0 381979 381982 604995350 368788797 1 337790 446237 923648171 0 1564 251564 810849848 660022501 0 51640 51647 900737371 645255067 1 192532 473887 878190684 0 226147 226154 881579221 87984502 0 54914 54922 158517822 344979077 1 243334 309334 335716270 0 1561 251561 828018423 302093679 0 142147 142148 873343544 230606818 0 210576 210581 912748082 379829988 0 110811 110819 979016211 698435448 0 179951 179958 997129355 909467020 0 211062 211063 458416347 232629251 0 1558 251558 648365918 446520345 1 411319 436314 226679314 1 113306 168937 917573108 1 77490 98643 403993620 1 94949 325797 684093582 0 411805 411812 142132265 994625587 0 1555 251555 277148002 520647320 1 135884 444717 161235633 0 212569 212577 106666176 41782420 1 105775 138483 912205472 1 144775 381840 137712976 1 358102 485023 512329468 0 1552 251552 846043419 458865173 1 279295 484685 586210758 1 5104 482397 211289162 1 59457 247794 555619224 0 397461 397464 359118979 793281615 1 78025 342744 205434311 0 1549 251549 946473392 115145467 0 350068 350078 431650981 946343171 1 364839 440973 395337795 1 248866 324702 570214224 1 228060 425658 839168717 1 271466 429573 925001996 0 1546 251546 518410451 20499422 1 406091 415666 949977820 1 376867 432953 578562496 0 375160 375169 811209162 366209229 0 11487 11490 574404347 329513835 0 363681 363685 805153810 778220750 0 1543 251543 734661067 35692885 0 261435 261440 152685122 191686363 1 196485 389840 549641291 0 124225 124234 722716548 962026674 1 64719 152561 859693504 1 168244 366415 52303319 0 1540 251540 859711510 2625084 0 962 971 822813097 925510115 1 183759 254445 680332401 0 66487 66490 619982859 267410225 0 159375 159381 735136956 285474810 1 96282 294233 660618856 0 1537 251537 682509711 32119688 1 427976 498250 163544205 0 463343 463349 102019781 769056710 0 348326 348334 389565411 428428504 1 274883 319097 67336495 0 116684 116685 216838997 238025129 0 1534 251534 701507789 655016902 0 235056 235057 101785834 956847144 1 407 452915 979711643 1 490391 491561 362121480 1 130321 164678 397854517 0 351731 351738 360276196 130800786 0 1531 251531 887612032 267200288 0 164498 164500 75247611 861022712 0 458820 458829 469980585 721434368 1 159942 178224 567937283 1 100030 320057 768374070 1 106185 236209 161026227 0 1528 251528 330027015 459518049 1 235993 441799 615216392 0 159693 159698 659029284 195351281 0 245811 245820 657767905 64780611 0 199596 199600 919715729 432151757 1 140081 411307 81304048 0 1525 251525 965537362 665689685 0 43126 43136 273663624 846252116 0 383590 383596 904954305 400215384 0 171726 171729 78768284 846038872 0 121266 121270 226367102 371253650 0 103049 103050 338502095 512901212 0 1522 251522 670989225 659492834 0 216190 216200 329159481 241556443 0 220222 220228 254641409 975155696 0 408386 408388 569959859 534651164 0 205329 205331 149684790 772893386 1 132606 445214 445208990 0 1519 251519 194037167 755769058 1 57528 384799 398353426 0 159334 159340 448036424 315716047 1 163581 370072 606219156 0 13028 13036 816043429 290427591 0 137269 137271 569864424 767355501 0 1516 251516 38884947 431347587 1 415484 484402 692840731 0 157676 157686 601774076 135371995 0 205156 205158 895432256 458270173 1 82277 466518 134348654 1 321804 482091 821015044 0 1513 251513 180879886 50421568 1 84061 242680 448205125 1 300961 335225 441544837 1 400698 402779 388240419 0 385183 385190 415197852 722784054 1 99765 280662 57022348 0 1510 251510 481825743 451335243 0 409852 409857 486013737 283984816 1 53980 200057 89083752 0 293307 293314 613332454 431653869 0 406956 406963 52308336 639690447 0 424355 424359 402437816 319044133 0 1507 251507 55389799 421040 0 45515 45519 33806900 928890531 1 187922 297993 39997660 0 272923 272933 693134687 331574461 1 388036 482660 16262221 1 87997 278427 177710656 0 1504 251504 355299880 357857080 1 236502 255439 586866334 0 320333 320343 604486890 660686559 0 154421 154423 716363348 880284411 0 241171 241181 567973591 995912115 0 368192 368199 977082823 616473920 0 1501 251501 390818622 227278099 1 105323 188771 250658191 1 9179 241726 121991840 0 314047 314049 644329269 367364973 0 358954 358959 925157991 358967667 1 207415 234133 166904240 0 1498 251498 531128892 952175677 1 251745 332632 442116586 1 79416 151781 830469253 1 90767 325199 61328914 1 303653 383643 568176024 1 174641 386488 21855147 0 1495 251495 945513587 578205166 1 18255 141950 685621577 1 334627 361814 160625756 0 429911 429919 427237732 960049709 1 103250 142093 821450257 0 494206 494215 803510711 308718143 0 1492 251492 772493977 183945667 1 186268 462917 345333291 0 200847 200855 965052924 26121796 1 142789 436876 841687617 1 175116 327227 412390135 0 299259 299264 82352382 657735869 0 1489 251489 734111193 519017015 1 270901 495051 800574792 1 109089 156168 531887470 1 187643 417012 947274561 0 120066 120074 777248538 118929815 0 340680 340681 545601912 761176280 0 1486 251486 152410802 986037589 0 341677 341686 479375633 918262914 1 400859 465837 936098917 1 244852 320442 212870457 0 482541 482550 362472185 127042296 0 118921 118931 67336488 47426668 0 1483 251483 191926335 964623954 0 64044 64046 664909666 941066431 1 231126 360590 785321943 1 61350 115776 219311147 0 155401 155410 576777292 333535762 1 62133 436804 892274471 0 1480 251480 706687752 540512099 0 398866 398868 925178535 203416131 1 158891 183489 494218055 0 409647 409649 582013971 174535191 1 48577 409832 940481443 0 60235 60240 436129219 147801343 0 1477 251477 260560400 919858689 1 255709 262747 216724975 0 460879 460881 710617193 994576835 0 294875 294882 501894504 285739455 0 6852 6860 124195516 296020124 0 318412 318422 244076523 111180724 0 1474 251474 467358863 988501392 1 745 108194 745389712 1 218676 498895 521209912 0 114294 114301 667981082 91337291 0 322319 322326 909520150 251033866 0 164936 164939 933068572 787765482 0 1471 251471 72460420 807583657 0 248994 249004 342469756 458795703 1 37756 402488 503673678 1 126267 137060 20874111 0 183507 183511 362896326 604376202 1 132623 210208 918321236 0 1468 251468 123897461 449872499 0 14858 14864 450857468 980406936 0 187772 187776 894034135 51004668 1 59800 319019 582551737 0 425478 425480 342454102 42614578 0 112171 112176 880658248 454803145 0 1465 251465 500559348 387396508 0 214779 214789 392853152 230232617 1 11947 450875 350622419 0 88398 88399 350437862 242155234 1 7542 288522 769469624 0 303114 303117 960837865 924461364 0 1462 251462 414637268 113248343 1 243857 450816 366933201 0 7440 7444 869012801 297343965 1 94435 261795 291384961 0 291787 291790 269345645 197045912 1 85106 285398 421864322 0 1459 251459 606307110 642107660 1 20664 257210 281894092 1 343040 349940 337838953 0 250609 250613 981172197 646264298 1 30736 130821 61841768 0 323135 323142 285761973 853419865 0 1456 251456 589081024 748220648 1 73868 153664 827484599 1 39055 291925 743901168 1 254094 393062 857618669 0 213266 213267 741706736 361064786 1 262778 431681 634037372 0 1453 251453 326695677 868545476 0 492093 492103 226714651 278705411 1 34234 484282 162603113 1 88414 368816 740098112 0 480691 480692 232857626 676751101 1 424248 477563 985375540 0 1450 251450 395465496 189000208 1 131411 380029 982211342 0 313072 313078 174114204 588407660 0 113446 113450 709799130 957604430 0 90836 90839 596081825 367219317 1 115671 163534 45419196 0 1447 251447 398119109 462359364 0 142793 142795 444993715 66291332 0 259787 259792 698855819 789654826 1 419076 423301 609021728 1 8484 350924 319475999 1 179112 459296 825123846 0 1444 251444 73995701 518841473 1 30641 186483 897231149 1 187753 389380 175317855 1 186660 286492 168880077 0 77434 77442 558565092 366228771 1 14960 264161 353369669 0 1441 251441 894847401 147394245 1 46338 253222 622049352 1 17426 140273 722945856 1 292471 306307 879125776 0 260702 260704 166068046 523595946 1 258912 388127 258121464 0 1438 251438 590290850 658395303 1 32999 210973 394998571 1 60243 174141 68594715 1 196099 251664 705599271 1 253139 347355 214591795 1 23905 155005 928784162 0 1435 251435 823225072 924221372 1 224407 297058 196644456 0 278179 278184 57609106 518953996 0 140219 140226 568147275 233678798 0 372933 372934 619881481 426101100 1 284072 349196 292720914 0 1432 251432 454545206 569419068 0 343686 343691 478195313 371088781 1 91690 220863 412467644 0 66622 66631 165468444 351209548 0 431131 431137 461690786 720573273 0 476509 476511 635382950 221002933 0 1429 251429 680746084 663472086 1 29459 58141 224362466 1 150197 442065 715558660 0 85364 85365 458131730 360351381 0 71328 71329 874518991 416089355 1 147653 336305 166735375 0 1426 251426 612232474 99906349 1 49969 315699 139187818 1 110529 120036 666649263 1 200837 452215 985780501 0 205963 205971 750409579 56327431 0 402961 402965 63139728 355772105 0 1423 251423 541600765 117186256 0 71865 71867 573404453 218346504 1 43924 242047 484207992 0 27587 27588 598887714 311461886 0 443973 443983 893144668 380261062 1 202888 264362 437504256 0 1420 251420 512649134 701981427 1 116738 145973 870358319 1 123145 159484 876036888 0 191373 191381 260588938 474726100 1 71223 175361 637410487 0 190821 190823 582080258 213681773 0 1417 251417 546272103 322379196 1 52336 337951 860867644 1 127114 170694 55987796 1 172023 216160 660241160 1 210248 352809 947200718 1 326480 359718 20214765 0 1414 251414 857404348 153090808 1 8519 483113 701160871 0 229563 229564 133853909 906374871 0 140488 140494 273673646 644208910 1 73167 314677 92007682 0 441972 441980 102258965 892291945 0 1411 251411 301061739 587078998 0 22383 22391 198038399 688992676 0 42250 42256 491165113 714182324 1 301415 365311 130175679 1 319921 466098 552508011 0 275142 275152 494647129 310348024 0 1408 251408 153621574 583418767 1 95669 486127 690690314 1 53868 175817 563681168 1 98400 130586 480258647 0 41258 41260 777891857 849599685 1 156239 333330 846557026 0 1405 251405 502951096 707198724 1 100586 314519 13189591 1 65521 74535 96921281 1 258931 469027 719449894 1 295445 419403 350083466 0 82620 82621 95576554 79232092 0 1402 251402 440891330 574209564 0 84000 84005 34540236 559711795 0 2114 2115 342209156 137033584 0 384123 384130 228969440 881427695 0 322442 322445 411812567 276781780 0 187795 187800 902783762 606781770 0 1399 251399 266267300 587779205 0 486478 486483 182645550 98338752 0 478246 478251 734784831 497641467 0 216426 216433 743186940 748670310 1 283336 345861 28130695 0 182270 182275 403058003 288247055 0 1396 251396 65588111 446718696 0 365204 365210 613797465 795252998 0 388676 388686 885206428 617077003 0 413855 413856 451846271 379628821 1 58604 161455 747946140 0 296693 296702 213181126 45035641 0 1393 251393 734926219 641237533 1 130686 226315 91125422 0 242877 242879 721195900 624093068 0 170883 170888 98181655 225749417 1 375451 450674 359270782 1 101208 212098 496640205 0 1390 251390 915811741 557005043 1 30299 473035 794259643 1 236682 460895 405631772 0 497674 497684 78012095 708348500 0 411857 411865 302597143 104036648 1 178138 355098 131008407 0 1387 251387 133243207 273083158 0 222904 222905 943068610 691571299 0 341059 341065 681146285 694392304 1 31369 105508 383365015 1 182032 349952 505266721 0 489510 489519 208660721 525152218 0 1384 251384 496589412 279094689 1 342022 494343 620283862 0 30993 30996 884900657 134612578 1 229249 371180 158283883 1 7580 385710 502010156 1 320334 471929 394490619 0 1381 251381 953224128 495257519 0 311740 311741 971499427 637368117 0 456187 456195 931386081 788934425 0 375525 375535 913340361 478751006 0 242379 242389 800832990 952736129 0 91254 91264 135135918 712300844 0 1378 251378 317954699 319469919 1 101972 196821 316946159 1 10930 279297 40447307 1 76858 453120 819324468 1 114218 424241 225901790 0 136254 136261 101051646 619443051 0 1375 251375 767698188 910893766 0 265069 265073 53073378 919510606 1 202633 413093 341721526 1 353198 495330 529186904 1 210859 370910 721979543 0 378754 378759 405340994 248323545 0 1372 251372 631953687 473561353 1 249262 411801 207641435 1 20988 186897 891849775 0 233107 233112 887902147 394970621 1 144605 440747 938689702 0 168024 168029 595558341 583740990 0 1369 251369 564553035 683878584 1 62540 201107 337115883 1 205843 473191 762916280 0 338853 338860 200321786 619429060 1 80085 435151 238880906 1 97560 131828 82004129 0 1366 251366 587060242 921463530 0 314492 314496 903992665 406642798 0 465928 465937 947149832 603062354 1 135310 217930 365666698 1 27393 407204 643821578 0 412345 412353 653813136 432522112 0 1363 251363 521912449 614820111 1 2701 14324 101275660 0 471997 472004 157851291 883194995 0 7570 7579 943143164 682728478 1 111996 265293 880788413 0 269378 269379 713904120 272470828 0 1360 251360 88877162 107198193 1 94768 135034 110090025 0 429551 429558 509695205 282164258 1 8486 233979 455499974 0 82946 82954 988340458 692777620 1 68095 239282 636018305 0 1357 251357 598064417 185119241 1 12604 282605 834651033 1 440758 471573 741578857 0 490542 490543 209695588 247688452 1 76841 465027 874982614 1 257702 446433 618180563 0 1354 251354 787632504 487195128 1 356475 364561 209089169 1 291250 376230 134463566 0 418886 418890 799921164 806123505 0 420247 420256 867628347 6675558 1 12927 74912 140053905 0 1351 251351 495720821 646164645 0 492214 492217 725994681 31304506 1 80906 483552 812657327 0 190726 190734 453604450 691194278 0 193031 193032 424724677 32492352 1 80297 285653 923401521 0 1348 251348 443925428 291632904 1 264489 332182 262440420 0 83450 83452 549541403 794519163 1 132570 199348 594836483 1 356662 424465 726402468 0 489416 489422 52139718 659680879 0 1345 251345 348655348 761873453 1 90754 350154 634815702 0 326376 326386 980467356 80497702 1 155439 318813 410393667 1 33782 226449 67267519 1 100106 147677 117480393 0 1342 251342 780636156 95566317 0 266002 266010 591492244 377234826 0 25307 25314 287180891 880052134 0 366169 366172 568553514 976904399 0 316658 316664 624890368 666550239 1 359853 416123 546798263 0 1339 251339 280763 568214975 0 211325 211328 703777504 427865003 1 17433 54356 536531170 0 160535 160543 196356718 430248146 0 167571 167581 459693411 713791948 1 89425 373962 398716873 0 1336 251336 409123075 610093210 1 35772 358944 72339020 0 379138 379145 57772730 400769627 1 117480 334095 259984399 0 496793 496794 241158420 283131129 0 77007 77012 799509255 367993024 0 1333 251333 147113773 224835822 1 168261 303497 197260762 1 98478 371056 223286104 0 369722 369724 947538864 249213161 1 172466 496021 704667351 1 181500 210780 956749109 0 1330 251330 912768441 957578338 0 187261 187264 10565144 180597828 0 425089 425090 411463774 399277794 0 499623 499629 689153204 860567101 0 151009 151019 490544027 40096685 1 26627 255884 167103320 0 1327 251327 249623061 524326157 0 37777 37787 766514978 972836462 0 24386 24387 648350345 958756618 1 194504 226857 858550945 1 141903 225853 276047071 1 163717 284881 326278296 0 1324 251324 481884134 647959246 0 356617 356626 149600136 564486816 0 161757 161762 983022764 388660366 0 246746 246750 908982700 973117883 1 204101 383979 343009505 1 146985 155347 143462015 0 1321 251321 602232603 348412250 0 98758 98768 330720824 946597831 0 190350 190352 868730340 660127668 1 184479 387288 529219596 0 42013 42020 595258640 730853537 1 277704 339000 182188373 0 1318 251318 566430789 31881752 1 287236 391353 358229167 1 249263 405305 992464528 1 402549 403823 945106139 0 294099 294102 56874670 604164593 0 470165 470174 748260527 733234006 0 1315 251315 12190556 128796123 0 116625 116632 163518121 47752500 1 14576 446460 441727731 0 328601 328607 181223709 272922834 1 271294 358258 315964289 1 99107 379762 847042652 0 1312 251312 387058216 637661139 1 311256 384526 117921121 0 405432 405442 245675685 997343338 0 387978 387985 537815157 650175598 1 17245 490383 595509468 1 143063 219389 98457913 0 1309 251309 653978976 270120813 1 48090 57419 373564145 1 115284 220936 9902727 0 199319 199324 971114211 704153 0 32436 32438 834854370 47535983 1 140922 435579 126389900 0 1306 251306 641933189 772068158 1 85733 239822 493807507 0 126856 126860 741032318 604766691 1 159346 289106 88273279 1 307802 438602 220285004 1 21355 370161 821041160 0 1303 251303 803276428 142320278 1 547 227523 778090179 0 109776 109782 627877215 996959857 1 85931 348781 990322649 0 172675 172680 247519570 105954035 1 24893 170247 512756814 0 1300 251300 197650123 772749010 1 281354 428093 753899481 0 143147 143149 326189072 756736217 0 232269 232273 86109113 174200557 0 97387 97396 867997515 337990800 1 94826 404690 748751085 0 1297 251297 566273053 505009524 1 312476 458725 778693889 1 27423 181710 557361885 1 392844 418252 519652077 1 134901 300582 748604233 1 336740 401905 856638758 0 1294 251294 619206953 602929843 0 8667 8673 742159265 566421923 0 13908 13911 944947265 910818919 0 328270 328275 614078149 534668029 0 279112 279120 8680386 445070722 0 424645 424654 520054497 430146789 0 1291 251291 272710360 451502582 1 47272 310334 595264975 1 413451 426925 600819577 0 393299 393303 474468174 147937015 1 84216 376170 31626155 1 20588 25113 783714073 0 1288 251288 245748037 326366447 0 246270 246280 657390134 32037419 0 144540 144541 793666106 726051583 0 330871 330872 647782409 778849539 1 281032 394735 981847136 1 264664 476121 201104328 0 1285 251285 152970342 731899854 0 137797 137804 688997879 704817787 1 235983 393513 541524070 1 150595 239205 509362759 0 323512 323522 161624235 759547612 0 488667 488668 988596611 291228591 0 1282 251282 400368746 766201657 0 172692 172702 205697234 483467816 1 235851 361102 931667783 0 943 952 22373490 277741364 0 424067 424070 126903227 668405326 0 223430 223434 50141105 461913411 0 1279 251279 30116599 362318745 0 366004 366008 911475699 596450062 1 67844 378778 802564403 1 168856 342769 147062498 0 205209 205213 493561915 145634983 0 169479 169485 631737861 354828268 0 1276 251276 929489835 334670931 1 64273 206810 113313143 0 131871 131877 937795938 822565568 1 57734 312746 585740773 1 279474 493845 260319576 1 38311 454692 889147717 0 1273 251273 614917747 58335122 0 484618 484627 410867037 279922539 0 349163 349173 579597534 727810996 1 309840 371946 952883804 1 90055 337803 914916458 1 141190 477766 64715289 0 1270 251270 198943815 890940115 1 53980 329170 429009919 1 58074 81393 728855887 1 21460 386711 552723696 1 327912 453108 467350856 1 201381 463320 774266532 0 1267 251267 108937394 782313597 0 496558 496559 579435708 633300899 1 306855 394798 858935831 1 163387 338845 245936325 1 183398 322733 776579120 1 175179 474364 172997173 0 1264 251264 171088113 835491298 1 318318 427665 845510216 0 450629 450638 349941132 766933927 1 174960 422907 233626790 0 393859 393865 87955302 616394884 1 131278 270851 637413554 0 1261 251261 640133835 592019853 0 231983 231991 34146339 381645729 1 251834 485642 704353652 0 198033 198039 352617924 364928927 0 263708 263710 54414819 968325186 0 169562 169570 351795016 809526034 0 1258 251258 38058101 182154112 1 341824 349792 951493272 0 190599 190602 341764060 542516958 1 19553 23396 67579503 1 404429 433539 916346704 1 62814 299122 589692733 0 1255 251255 596036654 188890266 0 53271 53275 490857185 649648007 0 51854 51859 694953705 623051812 1 19851 384775 848357064 0 400581 400584 385154625 710720071 0 265519 265520 475325513 559038788 0 1252 251252 971852509 176294548 1 22002 316872 184404616 0 106423 106426 857756770 578654270 1 246263 426559 419497333 0 308958 308961 270092446 734687839 1 335192 356893 801361265 0 1249 251249 293578903 812900162 1 35599 325935 791141635 0 46235 46244 5060246 649223539 0 24251 24252 319569687 759754059 1 282667 469911 686090388 0 75065 75066 911681895 111131711 0 1246 251246 875387549 408525060 0 160669 160671 914120123 810379189 0 427807 427809 142204545 599416381 1 199235 341842 765536604 1 125816 424001 713879840 0 215060 215064 30843152 647051207 0 1243 251243 344298804 522742387 1 72701 206907 333683338 1 314486 455288 82935200 0 767 768 669646484 680387722 0 130471 130481 581665 644943650 0 143595 143598 763295615 146415957 0 1240 251240 653459820 996776209 0 333649 333655 863078772 376858994 0 367976 367980 183573534 617689147 1 62339 102792 585028917 0 465239 465243 410416118 713847802 0 296004 296006 74363839 424843441 0 1237 251237 434269242 361359384 0 348104 348109 918839071 349234410 0 10822 10829 22349451 145603437 0 44721 44730 706435112 616542000 1 213122 255809 36839073 0 266181 266188 173616652 644710345 0 1234 251234 404380133 277109938 1 139930 262854 740001127 1 24813 123586 742499480 1 158751 409492 445282066 0 368777 368785 834127119 482721701 1 5207 455388 938326662 0 1231 251231 660563892 940142454 1 313860 413475 952075345 0 254975 254978 751560042 479044271 1 50614 151998 399575882 1 30132 274986 375714536 0 487626 487636 621546603 454477527 0 1228 251228 798794948 728503702 0 271340 271345 328652525 644541578 1 307691 307793 897724038 0 78635 78642 406933495 899308836 0 360913 360920 142959918 245541920 1 96596 98185 732781348 0 1225 251225 690376240 197471019 1 201413 309570 934912438 1 166791 378383 279622439 0 429032 429037 659695910 881146889 0 322224 322229 728561448 5336761 0 217264 217268 930166510 448025310 0 1222 251222 986355978 96709694 0 352953 352958 615966620 190633406 1 269288 385322 830979132 1 322814 360368 593948546 1 221848 313008 660828256 0 407390 407392 897987791 672249154 0 1219 251219 702781425 423817409 0 73175 73181 653249909 384399615 0 98774 98782 735104788 147945508 1 26967 223061 147128538 1 222867 304336 828492204 1 75404 207338 989650843 0 1216 251216 670396540 537921322 1 53202 368385 111741153 0 301028 301030 631233043 769675058 1 69075 441717 831581290 0 491095 491102 591362357 895167114 0 459770 459776 360423734 946853644 0 1213 251213 276726048 147161267 1 195742 407082 544991616 0 152122 152130 668714905 65988506 1 116063 120906 43092285 1 190645 212390 366560817 0 223254 223257 43351859 568379394 0 1210 251210 250235772 867969479 1 300560 497139 699054354 0 22043 22044 896264337 524682108 1 279926 321527 701529278 0 441626 441629 460025334 562328970 0 375883 375886 477655456 833463011 0 1207 251207 777011237 117190484 0 325005 325011 760212965 580743533 1 362623 494046 885096062 0 205102 205109 303977136 261638897 1 136039 491492 588449559 0 321740 321747 148202823 802151220 0 1204 251204 568049389 23746382 1 74358 415367 349222662 1 281343 329715 197677163 0 115012 115018 480144764 456171929 1 331927 392730 288905003 0 411865 411867 599511698 703595335 0 1201 251201 408603816 151068644 1 119181 423906 958499729 0 87172 87181 132445465 78005034 0 52576 52582 912836401 823077955 1 66009 483134 275603771 0 287123 287133 838879228 805566843 0 1198 251198 410161313 638730504 1 162158 385459 231696608 1 93563 358087 880488243 0 489759 489768 2264872 971095282 0 426260 426264 409298906 619633556 0 471367 471368 379143290 184292596 0 1195 251195 760774437 321020672 0 441812 441818 477261457 297862151 0 160839 160848 589139049 318794853 0 384150 384158 972212825 305411153 0 346676 346685 994710956 212789581 1 60956 376704 812148045 0 1192 251192 543668148 260483953 1 280875 482788 907360990 1 328866 462035 484078294 1 373501 395474 556022025 1 205188 490552 221778642 0 61112 61118 193005272 671602474 0 1189 251189 679813558 860199623 0 125840 125848 945606404 238677476 0 49760 49761 16882603 576445668 1 317881 345943 567191190 1 100463 491642 382516513 1 18688 93743 843699236 0 1186 251186 601338154 492670154 1 162368 381407 636303507 0 363016 363020 773217482 967382782 0 230048 230050 382463794 274992334 1 167551 470827 68392846 0 139215 139225 619452515 11914921 0 1183 251183 983430000 959555562 1 221684 227428 444481118 0 61792 61796 610484852 434598142 1 122565 259595 893452967 1 198788 229744 956505249 1 130842 203863 660062456 0 1180 251180 576323421 66878034 1 412692 480235 920662732 0 167871 167873 126781772 794109649 0 129741 129742 519694633 70587954 0 268033 268038 531964153 963321882 1 203432 468495 302145947 0 1177 251177 768869869 580625626 1 142016 495548 165418161 1 258363 398772 248383221 0 221966 221967 24782733 739397467 0 303922 303925 741528159 597244734 0 165830 165835 886218544 50188136 0 1174 251174 527087503 552345783 0 55646 55648 226035968 683706733 0 107634 107643 904228437 791881211 1 79785 329758 2684899 0 65153 65162 929500072 75029357 1 58806 113243 394394630 0 1171 251171 918552001 73545915 1 156793 234225 511014624 0 118632 118641 461206029 176378426 1 288762 360050 580986137 1 257767 445684 687061904 1 137092 193957 292078557 0 1168 251168 731294804 45253266 1 13862 73791 45962872 1 158235 316352 99275533 1 145902 383117 83381386 0 473185 473189 351928711 981712127 1 16786 38691 521897742 0 1165 251165 233355183 388537396 0 496141 496149 101922193 885697487 1 391891 392454 493186534 1 61854 163605 416327509 0 391286 391287 439023131 317159742 1 207717 470722 813630327 0 1162 251162 772115197 575569188 0 361639 361648 560992357 167514980 1 181718 343824 642118771 0 57436 57441 384982237 951914047 1 46681 110100 489406551 0 264068 264074 26541909 397448551 0 1159 251159 334634843 807510860 0 148178 148185 956289294 724795845 1 35505 42424 136658249 1 94290 145401 676459031 0 245361 245363 766905730 128854017 1 156683 253024 210885430 0 1156 251156 154166659 916337384 1 59116 156176 311455075 1 201569 202182 853575684 1 71206 167150 845176966 1 4962 164518 299909420 0 263802 263806 258405741 710978275 0 1153 251153 117048145 202787908 0 101321 101328 124121882 480882880 1 8062 321304 310047709 1 136977 368935 306609196 0 244892 244895 274995512 232828833 1 82857 233341 17099411 0 1150 251150 936585580 269479469 0 26238 26244 939788149 796528716 1 194254 213659 762036797 1 13745 441454 928012822 0 125277 125287 736906388 382729089 1 71953 222664 971776672 0 1147 251147 907320115 232909246 0 15413 15421 584929760 754686495 1 52852 134373 791589556 0 19998 20005 570058286 885169942 1 90328 486157 172247052 0 306632 306635 330156862 636904557 0 1144 251144 841968660 132047926 1 49240 426410 371777728 1 247959 458066 723949908 0 269684 269690 685865248 40720805 1 173533 404840 414779492 0 247719 247720 565722368 58329108 0 1141 251141 685433632 800004108 1 41427 483792 982288307 1 125260 136612 471557754 0 117585 117593 235167108 105384224 0 272831 272840 58415543 742030513 1 161590 435298 964004738 0 1138 251138 551587307 771087383 0 410128 410138 666027634 413413249 0 366262 366271 590174520 295429165 0 438200 438208 962215913 833452786 0 318830 318837 336818736 180027835 1 231754 324153 56698017 0 1135 251135 603100974 484181710 0 449509 449514 557340379 484879665 0 92619 92623 671751675 665543471 1 50223 201043 419261245 0 130167 130171 757728882 940251371 0 208611 208615 520807935 36616619 0 1132 251132 911102244 586581972 1 283619 399266 550598544 1 79967 129829 431727882 1 150718 494713 624351802 1 158433 314773 207181303 1 176624 276730 164762936 0 1129 251129 347892815 71409890 1 317546 465033 834746141 0 350714 350717 808854568 827669029 1 39594 181597 351540544 0 426773 426782 301304255 144907428 1 243158 278759 127577009 0 1126 251126 711083244 772505251 0 425520 425522 570677646 521298894 1 159089 372292 160862782 0 323155 323162 660220059 284591011 1 87034 277789 792840198 0 49150 49156 673128399 707057795 0 1123 251123 374627007 977755494 1 62516 68370 768773434 1 267474 335297 566747848 1 334368 472422 541366178 0 170420 170422 982704162 663172890 0 428750 428756 478239853 579152756 0 1120 251120 65940826 956166033 0 163406 163411 141684959 523898050 1 117429 438870 989981626 1 134367 253112 659303657 1 361564 419499 564607890 1 10466 52937 597411405 0 1117 251117 324483079 640717303 1 142735 292206 117569515 1 123718 207090 678038695 0 242312 242320 375056091 586760399 0 318882 318885 679423814 974792109 0 61952 61957 415619421 851988193 0 1114 251114 234834163 409258826 0 4312 4318 265007707 138982008 0 445516 445520 412792102 407379315 1 95881 180359 5174009 1 85742 363278 779068935 1 312938 326746 333548499 0 1111 251111 496053860 783516201 0 99915 99917 546261968 884249935 1 449358 472140 149970718 1 281130 316227 491575383 1 33560 124791 449640354 1 2004 439530 618688578 0 1108 251108 975087549 281106017 0 243968 243972 760305018 790798542 1 338235 441152 704287903 0 36613 36616 3274133 288019652 1 376145 423239 328886606 0 476271 476280 737613230 919363744 0 1105 251105 414949110 91810318 1 197821 352825 376305727 0 432894 432901 769701903 726952367 0 292959 292960 240374391 564345977 0 213561 213562 723668623 754072380 0 491 492 668715938 313287603 0 1102 251102 381084101 823595154 0 427680 427681 719601337 172591891 1 207200 304969 431994777 1 30476 88749 141072568 0 322 331 257219773 676942916 1 52501 456803 859277006 0 1099 251099 241712475 292862722 0 142617 142627 492746782 437293309 1 310007 314714 784878531 0 63668 63676 161352638 891810772 0 155167 155173 932557861 286381332 0 438505 438508 976906162 188102854 0 1096 251096 419921104 121445647 1 213108 259180 977706333 0 347377 347385 677281763 217058974 0 382816 382819 679604178 346044929 0 362853 362855 814083472 13428216 0 369973 369982 374346212 272552298 0 1093 251093 680572045 772956923 1 267146 293970 854918755 1 28076 326148 72674855 1 146059 425574 740160871 1 17439 67442 73233564 1 234628 250046 528650909 0 1090 251090 223757763 294571513 1 262870 289481 244907226 1 277932 428481 229589058 0 170729 170731 448310293 487042787 1 276441 493576 936946546 0 440534 440544 759241132 135108642 0 1087 251087 16866216 184635808 1 398435 436474 90079735 1 72635 145383 239665972 0 380789 380796 286891879 300013793 0 171496 171504 74122246 169431853 0 26270 26275 192637437 412099725 0 1084 251084 346079502 635515824 0 102371 102378 829805616 552297141 0 466862 466865 525050888 62542175 1 84464 214870 82628953 0 326397 326401 67857402 942761135 1 64828 441102 428886395 0 1081 251081 992142577 762190358 1 2462 91758 522715831 1 44589 240785 339042706 0 337680 337686 623200167 313077632 1 7356 496394 743339960 1 94342 260377 649196777 0 1078 251078 189198506 7730289 0 479178 479186 574257754 34250016 0 112002 112010 880891871 637408154 0 164773 164781 81710372 19615706 0 220120 220122 833758111 126228125 0 329466 329472 411802594 338815628 0 1075 251075 306939337 799025579 1 110707 381944 408106366 0 175128 175135 831799821 638701690 1 128963 419564 407319507 0 413617 413620 303817633 815340953 0 154326 154335 756989352 247624930 0 1072 251072 591196650 931045395 0 347262 347271 154900441 549460452 1 339574 495796 245859900 1 179226 468029 371807456 0 136713 136718 991197881 768785497 1 1005 117717 661917946 0 1069 251069 704482832 497941744 1 15564 69519 196623633 1 8802 164766 438733555 1 5648 79631 906548962 0 123297 123304 232051732 49997926 1 221289 346143 507273011 0 1066 251066 305353814 714940932 0 58616 58622 678540461 903216410 1 421619 441418 99963888 1 22945 155092 117600572 0 362595 362602 696542298 880716047 1 285075 485083 42155542 0 1063 251063 911833954 911626614 1 2999 265378 486495085 1 105947 385607 500534293 0 350847 350855 403643023 574511129 0 490702 490703 834633826 948012576 0 443350 443353 492770722 660839326 0 1060 251060 862546644 272564802 0 93471 93474 815848940 797153144 1 86011 101526 229103885 0 221056 221062 933481672 272067340 1 203242 494044 558972478 0 430073 430083 565811294 526734136 0 1057 251057 564916550 415974183 1 55870 350423 310592002 0 330302 330307 719993319 156414818 1 85374 142116 28613940 1 446605 454935 864719831 1 85698 334625 377331785 0 1054 251054 583470997 803796911 0 320561 320566 175181833 154576527 0 9996 10003 41295411 474214354 1 76235 423204 18558849 0 71452 71459 356514225 752997739 0 379250 379256 171459286 144874562 0 1051 251051 680877602 997659542 1 155987 210756 114223981 0 446704 446706 350973854 946600073 0 102210 102218 269103643 139570911 0 38216 38217 31656741 852288192 0 181633 181643 787133508 946665765 0 1048 251048 563169594 106270417 1 328279 449157 595717892 0 419 426 653403697 278096025 1 12024 26672 381313696 1 301935 422844 60914466 0 326991 326993 639500228 898289346 0 1045 251045 414546213 699385605 1 29351 414161 546434663 0 86881 86890 905347236 512807469 1 170242 319182 768543713 1 124712 279535 453964767 1 182873 199306 544633840 0 1042 251042 384435250 92268693 0 307774 307777 868104223 863809439 1 7326 309857 489959495 1 117390 368110 452614218 0 456296 456298 181921109 850894072 0 259302 259306 296131650 525171532 0 1039 251039 103602080 497223133 1 155123 218661 280144125 0 325984 325990 788892894 627599891 1 71789 372373 381132566 1 427264 441686 573933401 1 121858 352775 937352300 0 1036 251036 311104836 170899735 1 67361 185568 619748380 1 403095 471665 906596528 0 277682 277690 905979281 66600570 1 89294 198535 876853264 0 387324 387327 171308881 69890468 0 1033 251033 394308857 841768024 1 154158 429596 693769011 0 446611 446613 727350615 158384335 1 240521 422959 46135930 1 186784 249673 657200630 1 103176 382185 633921345 0 1030 251030 773159614 730993741 0 274493 274494 783452496 245627681 1 237565 370364 205081406 0 265086 265096 367877982 549561028 1 42072 213691 399522169 1 157980 292511 258707862 0 1027 251027 649968711 592676298 0 54179 54189 21771016 601133199 1 312259 416536 527893 0 444728 444736 472774561 774950104 1 110727 292566 231042104 1 305755 368901 713515206 0 1024 251024 912441500 758362291 1 42795 55773 287630899 0 301364 301371 314062235 394823759 1 82175 408957 809842979 1 171931 421994 318712108 1 224702 238162 265710615 0 1021 251021 798027789 870743232 1 9483 379401 83180928 1 42843 383274 611786716 1 175302 344969 965605290 1 292051 453028 839888106 0 134445 134448 556666583 51533631 0 1018 251018 396675357 988378992 0 230607 230614 916456157 528780044 0 426239 426248 269041621 743376871 0 338559 338565 94147440 190042490 1 51752 300582 717671181 0 331272 331274 730923374 662155953 0 1015 251015 589371353 837287396 1 368955 472008 942136701 1 1525 479412 116950817 1 146888 315443 355462321 1 129545 145265 903561126 1 109601 358948 481921783 0 1012 251012 721987934 598734839 0 116545 116552 445756197 536242966 1 105938 391001 975994780 1 179513 251086 882975700 1 253627 272197 765931876 1 136794 262568 826432119 0 1009 251009 808416133 283678269 1 68550 212675 722000187 0 214045 214055 523562216 882010500 1 169605 169966 126325871 1 113605 337366 817837849 0 424976 424977 547658177 488910251 0 1006 251006 108475573 607824367 0 456005 456014 877420623 383543829 0 359480 359485 374269913 957493670 0 449702 449707 259657760 206506581 0 92382 92388 497879792 601519610 1 53149 177572 666328175 0 1003 251003 275363716 982196101 0 347513 347515 151011187 944131677 0 119692 119702 613833215 86071801 0 364519 364527 136509145 592889569 1 111213 124919 767075764 1 267910 463880 739525818 0 1000 251000 460187527 36397159 1 224063 455549 720803980 1 76970 194950 926153582 1 138094 234032 707369297 0 224583 224589 877697070 751773044 1 143944 481889 46344382 0 997 250997 318143020 365670812 0 21524 21529 764753926 864301990 0 9742 9743 926662354 590252340 0 315729 315737 614872690 626531696 1 61672 252017 345997820 0 419410 419411 950298600 861020124 0 994 250994 472406194 516391945 1 159861 246811 687720998 1 37869 358326 631414959 1 311657 358606 907196310 1 287039 351201 755247668 1 105096 361315 542098075 0 991 250991 635055957 887870074 1 7472 284374 250768458 1 88482 422678 8453813 0 316675 316684 638100610 450273501 1 77101 196526 271499719 1 17220 251272 60832671 0 988 250988 812492720 770869155 1 151048 302508 530659624 1 175709 425024 811403035 0 234739 234743 287842975 563866019 1 59138 354677 854673138 1 174334 413991 659899650 0 985 250985 757549983 804392695 1 199081 453555 723687318 1 264048 305502 398774392 1 303635 489831 312415973 0 212795 212801 382861011 493587559 0 362622 362623 428546044 586588060 0 982 250982 390196503 872918587 1 89420 434529 201760176 0 526 532 242172763 9906776 0 225369 225370 548176340 689231318 1 213126 341145 77850926 1 254793 303824 896959882 0 979 250979 70733638 738753876 1 441560 488260 496828991 1 381948 489733 446139920 0 104415 104419 51438763 654715210 1 15122 250795 581198274 0 456356 456363 121928966 394436992 0 976 250976 289410780 987212908 0 21419 21421 928189351 808807398 1 127603 377819 101945832 1 113918 215024 339996944 1 44414 379320 35942475 1 97380 111678 763057979 0 973 250973 792692154 229821556 1 206062 428364 203167930 0 419776 419784 443026184 858591825 0 300941 300947 141172195 184401160 0 292514 292523 976617922 178331457 0 67586 67594 742646681 172899138 0 970 250970 366075541 968195573 0 236080 236085 276168281 82644173 0 14749 14753 775466445 276980914 0 330677 330684 587653939 957510540 1 150613 355703 499034491 0 337350 337356 740346921 456731710 0 967 250967 693155442 455247566 1 287066 337748 76712112 0 401796 401800 436081580 381531440 1 238512 308132 21962167 0 302032 302033 336366004 457509487 0 42617 42622 104317324 915120152 0 964 250964 203152689 443375876 1 101990 282185 54107037 1 272413 272877 209372941 0 313152 313161 5737765 409230607 0 207808 207814 903636746 366901516 0 378470 378480 943796068 66107944 0 961 250961 577235783 56477515 1 278084 451759 616757342 0 132415 132422 174713647 815526978 1 235567 239681 972952760 1 231167 362328 291084029 1 290707 473934 266340265 0 958 250958 66217437 695299340 1 281863 484068 305059538 1 266491 416269 270085043 0 73677 73683 876433878 798242730 0 220736 220744 494172517 42846765 0 671 681 390545650 573800903 0 955 250955 561293948 477317899 1 3031 292159 576441911 0 365467 365473 214869164 784017807 1 82159 282781 881778716 1 116266 358785 129532916 0 147611 147618 483680831 77077337 0 952 250952 187624061 897896529 0 427746 427755 955067778 454972337 1 151559 386773 393571122 0 181493 181503 266268073 580447325 0 148060 148062 345551778 709992522 0 176847 176853 878471123 68148053 0 949 250949 908213376 557741353 1 82812 117892 39446739 0 461750 461756 666083443 209556332 1 95992 289247 22837342 1 283248 439750 505329691 0 395105 395114 136393037 445594465 0 946 250946 132681924 612093757 1 77417 415851 181364242 0 319682 319692 705731131 199598574 0 105481 105486 85849969 989953301 0 107590 107599 692427181 319604009 1 391958 498918 764645077 0 943 250943 521670552 377670962 1 410096 464039 625593070 1 207910 208123 377757944 1 112013 456392 574114398 0 334626 334633 92569317 329350006 1 102267 471683 668708923 0 940 250940 854901274 536681990 1 169387 350954 421515529 0 197348 197352 361585777 582971524 1 305745 355441 530022794 0 276508 276514 648172699 246692276 0 429720 429729 239679264 330273358 0 937 250937 879718767 265618215 1 35441 401519 870621098 0 431248 431252 783294280 979250019 1 262231 438779 286516917 0 110915 110920 423720317 47223282 1 227386 428139 258301545 0 934 250934 223579425 850349536 0 343767 343768 111816230 670861457 0 426442 426444 858164489 914598176 1 260110 307590 580338910 0 226084 226092 79016171 427167237 1 42621 487063 598461893 0 931 250931 44026582 196788638 0 295518 295528 925425988 686447119 1 165646 384284 971618326 0 360747 360757 450285008 274963332 1 16285 405820 241945518 1 143919 274107 552095113 0 928 250928 731524166 372709348 0 456510 456513 315119547 601991115 1 423536 428723 236349279 0 23188 23190 581703021 800442138 0 217396 217403 584962394 70288313 0 499353 499357 838310576 300348903 0 925 250925 67099731 334257288 0 392972 392974 159403875 487118271 0 484789 484799 846713688 861620345 1 384030 431475 930019829 0 101252 101260 591751568 565593482 1 175039 443682 209019403 0 922 250922 8691601 947539024 1 88258 188864 339867689 0 338974 338983 770015872 595720575 1 79712 349684 539958799 1 194379 471713 565099640 0 359535 359544 287710796 504272739 0 919 250919 551721616 241928252 0 230826 230831 171305824 357488685 1 201805 472183 383860028 0 111129 111131 915446288 226279606 1 244961 418704 345175221 0 39439 39441 154822785 910760915 0 916 250916 562787490 392225045 1 263515 335373 962363011 1 174584 192122 770673272 0 306680 306681 799495638 464379557 0 113218 113227 877599008 964377350 0 156617 156627 254062720 361111219 0 913 250913 940025641 660486710 1 55271 211106 505503667 1 69702 483259 726433734 1 80901 151903 402454788 1 61400 319861 428173579 0 248846 248850 593985413 81296440 0 910 250910 274085318 127666660 1 257473 469796 421578389 1 308638 459174 901429005 0 185506 185515 154812789 779922791 1 325490 426354 153336093 0 219589 219591 374476822 256768422 0 907 250907 976302860 710649707 0 31476 31483 210467376 739935807 0 495747 495755 191888085 542837127 1 179619 263188 683721806 0 217943 217949 199508768 623840534 1 98523 251116 178771112 0 904 250904 137742006 551062948 1 138094 408303 924069232 1 146569 208790 572113034 0 223560 223566 188019993 202610810 0 41546 41551 237310031 689099808 0 258677 258681 591710834 348772590 0 901 250901 256233012 171098481 0 14380 14387 840657024 885887603 1 357301 497449 700901551 0 190662 190671 941129251 196216243 1 70829 359143 210253647 0 235235 235238 112556043 211021028 0 898 250898 904407734 342916337 1 125592 163887 995695108 0 8650 8652 552245902 703519174 1 10259 147754 795235777 0 71260 71264 667277650 160228883 1 230238 355721 942736108 0 895 250895 248529531 675196064 0 283492 283497 162679671 789070928 0 478106 478114 573904723 811029406 1 228050 424738 104926444 0 352080 352083 363609578 290242120 0 46456 46463 354617285 364834413 0 892 250892 826435340 250851104 0 208349 208350 470004795 831958774 0 205781 205790 147026046 983839518 0 471943 471949 974521588 94308135 0 579 586 283161077 741505668 1 349592 383897 249870869 0 889 250889 57497677 52409072 1 284497 472084 678884237 1 74735 88465 625047848 1 43229 373097 879215880 0 177861 177865 924670097 600300196 1 161441 290761 229273255 0 886 250886 177200027 160017635 0 65012 65015 431581943 367679115 1 152891 193810 796293910 0 261236 261244 556086491 586716769 0 324533 324536 635045478 942321817 1 103945 311060 729894171 0 883 250883 919216688 178451620 1 48055 130024 242900579 0 458910 458914 447530616 265861155 1 88955 136050 338359693 0 229676 229679 309033759 966674207 0 306228 306235 325399233 676920974 0 880 250880 42469521 292240210 1 125804 488596 671817898 1 128811 398258 460530393 0 11229 11232 949458650 153371619 1 259160 478048 253687994 1 158524 210605 34024098 0 877 250877 520879701 25419172 0 422106 422116 623119994 530828306 1 96994 225160 472385441 0 494884 494892 459908038 594947386 0 1366 1374 408078834 176254590 1 328893 489966 106678779 0 874 250874 735862024 936471398 0 492613 492614 620627914 119391144 0 151373 151374 943091522 852691990 0 37420 37427 838378671 531111950 1 120856 200167 766510897 0 393438 393447 800295298 498526579 0 871 250871 590437835 329593194 1 156617 407433 841513251 0 312498 312499 137493770 753589767 0 214824 214832 167583820 971613901 1 157065 449685 581214831 0 24281 24287 795304916 346493721 0 868 250868 336506823 496525153 0 458362 458367 194941950 174583453 0 351922 351926 470838012 295141049 1 92559 485587 577264811 0 319725 319731 513543336 790001674 1 311427 317158 758011405 0 865 250865 65194583 348266808 0 59123 59129 127316584 939504254 0 239311 239319 920244560 637106904 1 411200 439509 348632272 1 65592 434705 849144385 0 482004 482013 538538975 11843782 0 862 250862 99178219 389918873 0 105045 105049 541936341 247035076 1 82255 304787 67444623 1 164168 375999 414413247 0 22970 22974 723928026 515270482 0 47004 47013 272365268 276842875 0 859 250859 602178665 963018305 1 62241 272429 457000222 1 369363 369441 269705066 0 97525 97530 884906859 642036852 1 72650 181833 121562461 0 269248 269255 401902343 320444336 0 856 250856 964795152 516325391 0 418444 418446 451684107 360323025 1 177051 493681 501297001 1 8803 499136 938842230 0 11882 11886 487019213 360221377 0 367763 367764 122441714 767880903 0 853 250853 829153838 148800338 0 262897 262905 869826252 864528880 1 112403 385196 683906494 0 267248 267256 879018872 381822830 0 112753 112754 118616006 40966568 0 303434 303436 56260827 983735227 0 850 250850 603124313 319520056 0 379306 379312 593999399 323142266 0 14450 14452 756610476 37348770 1 169412 211916 923982071 1 46317 145330 922831802 1 15922 28784 284786750 0 847 250847 461401208 289607219 0 61216 61220 172001394 809266545 1 411219 467172 808270593 0 340340 340347 355092794 164773736 1 77558 316490 623833650 1 273622 428731 923779438 0 844 250844 202365866 586180138 1 158823 283174 326236930 1 42997 445439 673057278 0 67244 67253 623701460 487871883 0 83599 83606 895707802 942348959 1 211083 227261 872293241 0 841 250841 385234161 809635888 0 21656 21659 800299782 728559704 1 100062 305779 209197767 1 38010 474652 304286781 1 82821 447222 891156142 0 45674 45683 328381622 704414401 0 838 250838 397965473 468058477 1 178714 338128 895569986 0 223171 223172 590966687 106404710 1 128187 210141 721057930 0 189459 189461 890199536 932438833 1 15532 266700 126836009 0 835 250835 437834110 10255072 1 243341 468183 551239403 0 298360 298363 807010735 262329687 0 459939 459949 369220669 425126847 0 55220 55228 373157024 768566749 0 420976 420983 42863744 616578502 0 832 250832 411486889 339387995 0 84535 84537 565655191 861971172 1 148129 339835 225928992 0 75509 75510 421014855 854292723 0 379298 379301 342076480 817176793 0 108630 108634 167786523 545810757 0 829 250829 701725377 861244879 1 194777 388829 32221706 0 428184 428187 800529196 42005792 0 261463 261473 847673842 391939556 0 138209 138215 794143661 298636792 0 420193 420202 272575363 676606729 0 826 250826 748300092 618316185 1 14640 292638 712826052 1 172416 368256 932821125 0 281380 281385 874468283 841830452 0 319449 319452 536649809 809796286 0 300 305 916349128 298223414 0 823 250823 185979214 522884888 0 236078 236080 274078536 867469665 1 16179 374525 41189987 0 189921 189926 403648515 922201361 1 108246 211621 169890229 0 82845 82855 182862933 840845163 0 820 250820 714823723 224686039 1 124895 203408 736815481 1 10151 402852 675097668 1 32294 326527 969890315 0 76206 76213 135305552 573913260 0 241640 241641 634841832 343859520 0 817 250817 792481988 541286137 1 355140 369681 133937638 1 61732 204560 427109280 1 193762 232888 272211868 1 98166 165044 596029959 0 352141 352145 873791491 935972935 0 814 250814 970494843 718084236 1 57629 138791 268640477 0 262767 262770 728587606 890757895 1 86168 325444 965493103 0 305133 305141 948062198 597952067 1 74486 439696 512147719 0 811 250811 398281492 216300835 0 93901 93908 724291108 473556897 0 414718 414719 764948762 31109773 1 212424 222000 868185112 1 355282 499956 557442435 1 60862 346619 811459225 0 808 250808 969697103 65825151 0 166771 166780 604352217 962272975 0 81347 81353 288611959 269325297 1 148296 365474 921422115 1 196321 216079 28273372 1 28030 469954 532946880 0 805 250805 889437520 343028416 0 417499 417504 19890163 76307325 0 30071 30075 10053702 101375126 1 49820 243152 267723724 1 201966 420999 510555830 1 431690 468756 892835340 0 802 250802 928093822 220364451 1 160611 382337 233512334 0 145731 145735 263880421 791750595 0 123158 123166 48868732 387757547 0 458617 458620 617574370 236630496 0 275069 275078 505321635 575254319 0 799 250799 449558457 630782568 0 320414 320418 644264456 146385990 0 349335 349337 354109822 833069335 1 186399 449263 141471751 1 95334 148325 316842031 1 53706 298148 854012509 0 796 250796 948783558 984872918 1 286127 362847 712366500 1 352185 426180 102466871 1 137720 239222 805840024 0 245191 245198 421299698 273818291 1 112225 306798 949418060 0 793 250793 487560690 517449924 1 161818 499252 363313940 1 313343 434542 885079572 0 150920 150924 789988520 368669010 0 114924 114934 300123479 200679822 0 277527 277533 969077482 311642170 0 790 250790 29609790 780732693 0 311037 311046 735790288 347361465 1 193756 469826 316995008 0 242534 242540 872576609 763801449 0 400992 400995 819674207 276202155 0 229971 229979 456072149 959971324 0 787 250787 222655168 92235394 1 312686 486685 982001466 1 450466 476532 532332106 0 458413 458418 386288164 642119967 0 139621 139624 994605802 798313750 1 409456 436060 140826178 0 784 250784 17764213 331522563 0 68798 68805 66105355 610780358 1 308652 466279 822015490 1 148658 432844 481055723 0 31012 31013 679430980 793678147 0 75913 75923 951010072 669346743 0 781 250781 580821375 672325849 1 310437 373383 200425177 1 268933 323106 229647073 0 116779 116780 59115701 686735459 0 250484 250485 453751219 79428835 1 116871 198540 829604895 0 778 250778 162444993 776007735 0 358451 358456 459971780 734526236 1 132861 366543 810637854 1 409258 495604 743563857 1 166255 379903 155827610 1 54497 107578 438664911 0 775 250775 917828327 643920747 0 415303 415306 80073666 68441490 0 293959 293964 381774698 582585616 1 917 418074 935823867 0 75238 75242 16506606 297513563 0 206553 206560 189477283 204054617 0 772 250772 654480906 686058795 1 243507 424084 84474762 1 170411 228325 585691715 1 53208 253685 202049989 1 53246 387814 846138490 1 116898 226057 702008571 0 769 250769 275928765 387678946 0 147350 147355 345103623 514731642 0 362805 362812 811417570 681834812 0 430507 430509 758786057 769011666 1 247636 447803 394486745 0 296380 296381 633928737 575670660 0 766 250766 479763064 597442454 0 41673 41678 187515868 368311468 0 207444 207451 278459453 706884912 1 91302 257671 694549136 0 447986 447989 895162031 739373545 1 41950 447464 433265353 0 763 250763 728672328 405440246 0 217222 217226 626125945 260844612 0 233170 233175 700518324 909543970 0 213347 213357 94967566 806665837 1 360096 419787 251912636 0 401385 401388 92292747 732408985 0 760 250760 775632247 740885643 0 79978 79979 809632464 408611352 0 428598 428602 669241478 934675884 1 147614 244705 17406114 1 398652 432559 259645887 1 342717 444085 787947964 0 757 250757 989999288 722040929 0 983 989 154157990 179567166 0 311026 311032 691605611 541298018 0 59196 59201 217419942 984756679 0 455369 455375 369713656 524945651 1 35023 114146 323027176 0 754 250754 230935404 715234929 0 90808 90816 748323759 500733127 0 312013 312017 570034855 243135154 0 224695 224705 508392857 889398811 0 401752 401762 903037967 895636705 1 338108 463657 475103780 0 751 250751 951690445 124130415 1 273588 461926 104816242 0 376046 376055 829913680 85116803 0 214048 214053 76413294 356919923 1 179500 461202 313988614 1 130133 284588 244833347 0 748 250748 816667156 909609251 0 217708 217715 290647704 333147513 1 250240 324317 957106795 0 401058 401067 864785122 641508236 1 184159 338027 602003247 0 60331 60339 699476911 708403328 0 745 250745 847245696 235310998 1 278053 317274 951198329 1 227363 288576 408241136 1 144421 306141 945178206 0 19098 19106 689279400 143065402 0 435636 435637 442959605 975861736 0 742 250742 456873834 455199996 1 12976 430954 669005557 1 450732 489820 639282522 1 46674 449931 928642587 1 230828 405736 225371252 0 299122 299128 614216033 946793442 0 739 250739 83949523 932193692 1 266664 438925 643365892 0 47132 47139 880584454 691114204 0 398821 398829 336490537 858224462 0 293867 293870 77838375 769104297 1 238521 275465 518780536 0 736 250736 923670926 13162569 0 85008 85014 969869696 509107432 1 81291 466328 517423267 0 105523 105526 405136506 103472493 0 52034 52035 48738009 702845547 1 222185 242201 202350309 0 733 250733 531884549 233229058 0 408529 408532 293592895 564854190 1 248329 474544 988073727 0 193210 193216 387683903 836979030 1 126145 454344 651480676 1 140677 299085 299911495 0 730 250730 872262612 291220602 0 312315 312316 309107209 969311305 0 166971 166981 460635400 589598513 0 300289 300290 908147129 811316275 0 261575 261584 508573045 386252729 0 138118 138123 921894097 200681265 0 727 250727 347551963 82843782 0 238466 238472 147706734 345355675 1 351858 409432 177114921 0 83121 83131 403815233 650313532 0 450438 450441 538702881 856068866 0 295968 295970 75766166 124599662 0 724 250724 633132020 843333940 1 313810 344463 790672980 1 328812 358961 636304392 1 295737 321616 383286635 1 394756 410714 864257623 0 233696 233700 927525207 274580886 0 721 250721 365270271 41035805 1 107832 448990 284787177 1 347157 367235 741527065 0 212747 212755 335123234 284173565 1 89442 348244 966805592 1 6076 27330 570047299 0 718 250718 681485681 109869183 1 273362 304046 258520932 1 76749 123113 972957896 0 248619 248623 600725211 265348297 0 210870 210876 74851865 493797536 1 106349 191489 925420090 0 715 250715 598808845 126079438 0 16722 16732 228621769 356943729 1 47906 311667 902267336 1 122227 402024 676876948 0 467829 467833 372489733 237323626 0 231688 231695 109859235 887360845 0 712 250712 474540341 822914570 0 32610 32620 454709636 681757343 0 332759 332764 660579744 466626474 1 166077 438461 514465700 1 154935 416487 260150771 1 7227 79509 924451584 0 709 250709 253498667 312721893 1 28451 296810 222576590 0 353124 353126 884381829 363901715 1 345780 398407 768471881 1 61132 87693 89903183 0 86129 86135 176413377 995696969 0 706 250706 366346468 943363412 0 61450 61453 956113836 447477535 1 59225 491723 183884283 0 358642 358652 611009494 59544141 1 57773 249643 636789871 0 408882 408890 61667022 671582068 0 703 250703 846384056 615673685 0 414351 414356 200084781 485021288 0 468420 468421 841535972 688582441 0 366559 366569 95726399 230444703 1 48018 279994 718547649 0 249691 249695 10566579 597989148 0 700 250700 313400593 577417742 1 74901 482293 891682346 0 238138 238148 844455147 947123170 0 63989 63991 954921701 275973532 1 199046 234595 522780321 1 56307 111064 215321226 0 697 250697 159634546 578597351 0 121566 121568 332162211 461337187 0 285873 285876 852710670 536292997 0 377919 377926 600856117 747092066 0 265496 265500 751264280 817525617 0 319587 319592 604164724 499715340 0 694 250694 667525621 596778532 0 128785 128788 700471582 662531437 0 20751 20753 276414387 365138028 0 59093 59103 795943926 374606137 0 73428 73437 509461391 391488278 1 29998 275904 300034817 0 691 250691 526782807 439866108 0 245619 245624 203488032 277947092 1 72039 122269 943942798 1 347852 425760 475340211 1 243391 341460 967807361 0 378636 378642 842131953 254243031 0 688 250688 102697158 718235901 1 35419 365688 282529564 0 373847 373848 173056255 68014892 0 236847 236850 49217414 246937023 1 316400 482550 40797172 0 349965 349966 190324344 496635730 0 685 250685 410926060 320643662 0 272471 272478 554267985 32334076 0 252567 252575 548363172 794821921 0 141638 141641 73186008 565478295 1 4888 387711 439670434 0 186112 186117 73599901 518121532 0 682 250682 335257797 132871905 0 261176 261186 773316333 324489184 1 247780 297709 854817156 1 189903 465950 254659529 1 98224 288277 249624335 1 46336 304589 166377886 0 679 250679 132181065 528375353 1 20217 438794 871140112 0 227397 227404 298789378 540597230 0 379131 379134 6421505 342975955 1 375509 479348 533960052 1 209075 444606 816078063 0 676 250676 802271306 375472692 1 19736 164187 635424095 1 77138 378806 340836245 0 54770 54773 77133460 455408377 1 102796 261480 18907974 1 26682 86187 755272428 0 673 250673 943451754 693535078 0 392485 392487 205188117 72172411 0 190953 190955 524540712 260054833 1 122144 465345 996974320 0 360094 360096 127930310 482704118 0 107518 107519 991204499 775213988 0 670 250670 365462538 311909718 0 123611 123619 179240729 538217051 0 10727 10732 511063488 671233557 1 247972 479053 462644930 0 39556 39564 694605721 13092481 0 274595 274597 505391118 666799716 0 667 250667 393044270 621872248 0 140198 140203 409329616 626867910 0 41492 41496 46844031 210091558 0 446867 446871 70756708 46503734 1 243092 261294 276690084 0 240717 240725 956934947 738678640 0 664 250664 910198961 608800616 1 128511 469118 172865475 1 61662 235167 415907596 0 493941 493947 915311605 374732818 0 14815 14818 885982785 19188925 0 495360 495367 406366991 945702148 0 661 250661 768726703 970151496 1 51972 432901 26194700 0 130875 130878 737122725 550697274 1 213129 430915 567367278 1 23028 124924 52447496 0 415802 415812 470772019 992141361 0 658 250658 748381495 782650066 1 299445 380620 381111647 0 198791 198794 132605610 892354182 0 415045 415047 211962855 837448226 0 129166 129175 80654726 242588488 1 205126 389961 913066388 0 655 250655 51095961 817859416 0 445702 445703 770115886 217360836 0 89499 89503 806862654 589615518 0 437827 437829 770487116 986467771 0 205731 205736 776963575 473027246 0 211332 211339 364265255 284668892 0 652 250652 82917614 971994381 1 353308 375993 306901557 0 195123 195130 958071227 407831450 0 367967 367972 544089489 372766840 0 25125 25131 114254041 843585547 0 16220 16227 37449613 360069725 0 649 250649 5805712 307022796 0 434130 434135 437296853 193498841 1 141064 475397 746241318 1 27000 177854 326613432 1 201525 427171 905009172 1 236037 370004 148761538 0 646 250646 241785122 834817348 0 227650 227658 619619978 88281838 0 410627 410628 276245780 526660493 0 476702 476707 631291618 48883962 1 66350 162393 480634861 0 267472 267479 526968607 897807319 0 643 250643 778925528 747919412 0 210550 210553 399188482 199022095 0 456628 456638 541363009 65106218 1 96926 479833 413109601 0 391495 391496 172393708 352273526 1 226185 483964 516146588 0 640 250640 697113155 561220281 0 7375 7378 787059858 133964819 1 51017 420072 436639364 1 246401 380933 475671256 1 407120 458012 814820570 0 293519 293527 110633381 587952178 0 637 250637 713619219 175171628 1 270560 495021 953024269 0 345427 345434 692488964 689389590 0 465292 465295 396183738 587652059 1 263585 293236 276890266 1 127409 313951 315235721 0 634 250634 585168519 469166172 1 50991 52967 586968551 1 40030 269731 247337146 0 118829 118837 964865597 895307136 1 33968 365490 535982110 1 56478 164301 830365966 0 631 250631 376450589 525460038 0 183850 183854 164865519 409549556 1 161 490548 248778031 0 207562 207565 76417866 697416473 1 146710 396539 551883709 0 4602 4604 138318408 513821025 0 628 250628 728054005 82200011 0 498765 498772 918753734 854088299 0 366959 366968 254179176 469102109 0 195401 195404 662063457 750769961 0 282381 282387 468339354 773197521 1 205025 238459 547407731 0 625 250625 431250521 841667588 0 368385 368391 494948897 708548421 0 303506 303512 187099169 28597154 1 111556 172535 583793524 0 497118 497126 88763692 484240246 1 352707 403570 94412324 0 622 250622 618653534 749279671 0 99818 99825 215573226 696814770 0 489363 489369 38784513 276875761 1 28552 99503 618341321 1 450637 468828 433091287 0 378197 378206 254926320 270943447 0 619 250619 261496443 383811753 0 352866 352873 872473195 419884202 0 49046 49048 636573120 808393416 0 194863 194868 411476768 791432494 1 52833 197262 777254811 0 245776 245777 239946785 426965521 0 616 250616 709393089 365489369 1 219338 225819 478976116 0 304862 304863 390891758 905935861 1 281267 477172 263709986 0 393708 393717 658866881 897638615 1 29208 222032 133421553 0 613 250613 350077691 681773428 0 108816 108823 92296480 245620909 1 268676 462146 290423203 1 167776 186886 239901056 1 27249 306272 395272803 0 242951 242952 560439759 469029444 0 610 250610 77872044 780140033 0 339024 339034 562735317 137168201 1 20166 194516 288061245 1 69646 356753 12836469 0 207411 207417 419516455 696582292 1 327140 492622 811464673 0 607 250607 479274615 461928909 0 278826 278831 683565750 318940668 0 368790 368793 543881075 108187487 1 277567 309829 582542109 0 404209 404215 961993309 514207162 1 98577 431060 794739553 0 604 250604 53146677 657202675 0 354676 354683 64289997 901146013 1 265668 361546 133283326 0 379472 379474 566453488 527837298 1 417617 450971 430530542 1 80813 198014 376454243 0 601 250601 545638276 717048045 1 187654 402512 997820445 0 214592 214596 102206517 176231480 0 273599 273601 601616499 867836330 0 336212 336218 801764381 560383594 1 82223 110429 912832198 0 598 250598 247377493 34563520 0 322155 322159 521057909 601324314 1 165394 245429 22737144 1 30351 214373 390876364 1 232953 471797 685119022 1 301215 352722 960373856 0 595 250595 728753685 905293743 1 258377 456221 192214989 1 7255 459117 294032278 0 437499 437505 70201226 823395247 1 195480 409434 172130046 0 172709 172712 439860665 753322087 0 592 250592 396059873 707258816 1 11233 170766 787857127 1 53296 114439 858143215 0 337209 337210 422929612 147829273 1 365663 422384 663408322 0 44645 44655 337626750 766867726 0 589 250589 100677001 865293241 0 395574 395578 914741690 394070286 1 25727 173397 165908334 0 256817 256822 827527206 16497876 1 276948 428536 396196366 1 456610 472291 372735672 0 586 250586 852663157 22448198 0 115755 115763 6001609 509890160 1 461599 467940 896571658 0 45574 45579 394301234 129368403 0 407740 407749 854274944 234143170 1 153624 359730 697567069 0 583 250583 49323628 141551592 1 68168 434945 234099176 1 183391 401631 108850869 0 453731 453732 375482997 824007279 1 135079 307633 257259211 0 197914 197917 67690628 256534208 0 580 250580 966649070 411376466 0 433209 433210 82774612 662859748 1 55468 488722 247674860 0 447155 447157 387791730 371653244 1 196175 222578 731553512 1 24824 394422 798496863 0 577 250577 728217313 918671865 0 149562 149569 386114649 694728089 0 401387 401394 349258275 608668253 1 90554 341971 99280943 1 281415 302968 14074519 0 358798 358799 555563690 602882003 0 574 250574 381723331 59328215 0 320371 320380 922068136 389140159 1 254051 446204 56297496 0 303678 303687 132562650 559882542 1 90208 293457 783763700 0 214008 214009 45414890 54024229 0 571 250571 560790025 545469998 1 267132 431516 27646080 1 145706 470593 351999807 0 466012 466013 268441387 295225022 1 140999 271728 172570101 1 168597 493100 697419842 0 568 250568 543983603 795234235 0 170192 170195 864461947 705326544 0 208951 208959 531985542 964605762 1 148420 301417 612625435 0 156861 156863 392178219 659018239 1 269761 449122 868613166 0 565 250565 855353169 418306694 0 258443 258444 135913704 746454590 0 55144 55146 500540227 546260340 0 442221 442229 467259216 637020635 0 431947 431957 126565725 597793067 0 90537 90538 74709929 496017824 0 562 250562 3424371 422598060 0 124885 124892 989651176 993332378 1 5704 470529 583111325 0 367957 367967 232328592 299292831 1 371319 439162 930552377 1 156246 453239 297073825 0 559 250559 991313124 195706626 1 313765 338812 520526024 1 466716 479418 121518498 1 143047 337610 54571529 0 38858 38866 976832781 41804437 1 147683 293159 912000295 0 556 250556 853030001 518252696 0 397111 397113 525502226 543807669 0 412471 412474 283923854 720432463 0 348408 348409 54700479 15245339 0 96187 96195 330176402 783489954 1 228980 443239 808307020 0 553 250553 224539558 103415225 1 190983 307915 79664190 1 249635 427667 659112665 1 12421 194816 300486405 0 323341 323342 562304828 469817632 1 122509 333998 617955482 0 550 250550 872515666 799727111 1 165829 447802 192264577 0 453811 453821 371232056 6283979 0 20581 20591 484724237 211227275 0 168509 168513 533517660 343147689 1 387638 475196 133499844 0 547 250547 624535558 21342132 1 1226 87960 777862077 0 49821 49822 8939840 543023800 0 249747 249756 755777244 739519559 0 30712 30714 885146045 963804009 0 479267 479271 662410290 791231489 0 544 250544 820634600 149917611 1 194669 415753 305654914 0 217380 217390 911059261 995374645 1 177893 279484 397656994 0 240583 240585 284272014 861065059 1 179296 196745 856237897 0 541 250541 443361328 103260610 1 185895 433954 436447446 1 324662 435882 91276786 0 479412 479414 328458130 433614379 0 443494 443499 853569326 241583855 1 281148 412911 352866343 0 538 250538 910503881 754046744 1 64703 490242 502541792 0 339 347 784076268 703533490 0 364820 364824 502849513 679343214 0 453981 453983 897686121 979503517 0 496166 496168 714492315 60573858 0 535 250535 897437558 616242028 0 273766 273775 509479385 890138110 1 31930 299835 184529628 0 230966 230971 273181485 577478804 1 85832 425042 425107143 0 140836 140846 106050325 580631409 0 532 250532 980820341 147177993 0 400489 400497 656947730 465282789 0 249596 249602 349619294 30759688 1 59834 107560 599962329 1 126117 212456 74666187 0 63323 63328 712507263 916461971 0 529 250529 496994369 637371954 0 113019 113027 821810727 813401761 1 150157 342416 644595292 0 491154 491158 93286958 350978825 0 245324 245332 691006550 626263629 0 415066 415069 771789716 279335800 0 526 250526 470092597 678589463 0 86026 86030 949026020 770237920 0 209855 209862 219999332 955917098 0 82292 82299 984676351 564134227 1 150333 404242 526032117 0 32118 32120 825706585 93199771 0 523 250523 753652316 878619261 0 362625 362632 468060664 915896919 0 484310 484311 487968401 166853423 0 64725 64734 743886318 955174637 0 294252 294253 555812964 968362602 1 75631 267676 323776490 0 520 250520 534410067 541694811 0 45451 45452 550432940 670706833 0 345503 345506 60613594 851601236 0 27368 27376 375224588 711022592 0 224026 224031 520353017 423585961 0 304775 304782 455906793 42393959 0 517 250517 109984433 891466803 1 126464 420144 353464701 1 32027 418768 440795352 1 210468 358017 787458142 1 27884 386487 527592834 1 110806 220920 944128790 0 514 250514 110331615 640424638 0 291244 291247 573217988 188034875 1 80877 227600 535806760 1 30225 303872 449578658 0 133197 133206 346790677 402835307 0 87070 87076 32164618 147529602 0 511 250511 926204532 413127132 1 261872 377628 797546955 0 32821 32827 30089430 600280484 0 400872 400878 559240861 680979149 1 72562 328021 507478418 0 55959 55964 435933666 944047733 0 508 250508 484327234 536355080 0 293907 293910 711735634 648925773 0 269705 269708 457111223 377943206 0 452071 452075 699548365 293571003 0 405578 405584 304595591 751820736 1 66120 342382 114589463 0 505 250505 916484770 485159985 0 246962 246965 491188288 104372706 1 91005 374418 603852359 1 285153 332885 118497686 1 70218 347690 747216765 1 63577 333216 340489041 0 502 250502 146092490 623465369 1 27545 191880 625157728 0 127731 127734 995230416 869594206 0 371456 371465 179736812 237248671 0 138687 138695 943327398 26322467 1 173121 454175 24271855 0 499 250499 786410286 474882715 1 15467 401191 21498336 1 106732 210429 404762072 1 142036 350261 383996165 1 7668 399837 367216736 1 51080 344680 943967082 0 496 250496 167981241 624402515 0 401276 401286 879743608 386611477 1 246535 261637 470069727 0 273037 273044 1023304 684510449 0 292126 292133 716035979 222697941 1 231455 469086 254497436 0 493 250493 452535811 640843222 1 79420 353147 122220801 1 294761 368650 452463689 0 210473 210479 748738781 187133365 1 27037 100988 755180885 1 129660 185093 320688084 0 490 250490 168274568 594716969 1 85814 362087 473103646 0 21462 21467 225843429 722089756 1 44780 72510 11600195 0 187110 187117 911488998 484403702 1 35014 356742 252420154 0 487 250487 326949434 862512348 0 20964 20966 762650140 548525395 0 404904 404907 551479456 396310042 0 240626 240636 343850987 649754348 0 399647 399654 562422594 151195478 1 147979 265195 354534620 0 484 250484 338520647 328538260 0 31280 31285 302177369 544045904 0 219445 219447 807482585 978905201 0 413068 413070 139017031 118386083 0 53846 53853 814869408 499536656 0 333765 333771 74833017 126847237 0 481 250481 342987215 968936147 1 457591 467776 439598973 0 300947 300948 856289245 456529420 1 76120 334372 828807201 1 455310 480495 747313290 1 401725 439434 158052313 0 478 250478 123312323 436337962 0 144026 144031 689804443 456438824 0 375926 375931 457617578 37550288 0 206495 206499 47954088 280283943 0 304274 304276 248441680 453302244 1 378204 456743 705101137 0 475 250475 890180192 420517769 1 31328 34920 75719868 0 476139 476146 791165305 969700579 1 88375 374956 482716933 1 159754 432993 523239960 1 1838 255908 67951685 0 472 250472 504295573 777347514 1 256273 360389 439975143 1 146300 388768 943928764 0 30850 30857 528184121 442852860 1 227800 443320 168504981 0 497294 497295 748043242 405348446 0 469 250469 806896743 554893867 1 17492 20243 286387711 1 104408 246093 295471461 1 182051 243922 531831020 1 320433 410721 175975461 0 419767 419772 64678660 774583782 0 466 250466 386164181 178153951 1 123791 349481 182811456 1 437971 486413 827183502 0 8033 8043 745675904 644979665 1 317874 467755 488904346 0 56420 56425 160440279 413288448 0 463 250463 681764407 307307416 1 65084 349074 508302347 1 29282 119942 427258296 1 55319 317459 859066449 1 223712 302661 273375118 0 83158 83167 921997762 815931549 0 460 250460 24047517 612711708 0 427617 427618 171501819 910371367 0 327011 327012 348609046 248218369 0 374555 374565 177808706 844718327 1 29452 38299 549163283 0 171303 171313 333849701 10425852 0 457 250457 846660696 420572178 1 33553 429855 69561606 0 349022 349025 804612353 196336340 0 399649 399654 627334831 852536855 1 195652 211490 895039993 0 251521 251528 460014246 423713463 0 454 250454 257195062 637858807 0 96117 96122 360599332 231801618 1 243258 336840 86704501 1 350378 467773 572859737 1 19463 153965 920693124 1 239586 439593 848956200 0 451 250451 535163657 386194978 0 185922 185924 392581835 689354843 0 277607 277616 939888421 110874919 1 150215 179824 984295632 0 427459 427469 641628057 859783561 0 199186 199195 575979881 338435439 0 448 250448 187413909 276028783 0 165275 165281 697234393 755651842 1 335572 439303 484477684 1 276208 458194 612308723 1 150306 331787 140509054 0 117210 117219 119905436 353226891 0 445 250445 703098264 396236137 0 408083 408089 515348770 373698572 1 34477 70791 230892953 0 195806 195814 237802175 402139640 1 332451 354510 897708152 0 139163 139169 208875364 899189902 0 442 250442 615822309 246182958 0 437922 437927 174481436 982737800 1 144060 342345 989717799 1 74706 344653 570212315 0 81931 81935 273474010 749420975 1 221311 328221 902355403 0 439 250439 896757929 841646943 0 26273 26275 955099112 356764549 1 19163 486752 692250591 1 315293 318149 284807118 0 441553 441563 362575803 135980970 1 30129 327338 951577650 0 436 250436 807743293 47065935 1 40601 298849 971266560 1 329647 377429 62634775 1 279255 334584 250818197 0 381108 381117 118162392 214578947 0 123069 123074 983856870 204769333 0 433 250433 729274933 372399061 0 348540 348548 463404032 552000372 0 101341 101345 193114266 139421782 0 350356 350365 415628769 131296120 1 234736 385259 133550038 0 268127 268135 203749525 687128083 0 430 250430 467338165 734157355 0 3806 3809 891263245 795095329 1 308285 469394 1641443 1 71330 364181 910360590 1 284188 409340 856966456 0 94000 94005 991991249 613606694 0 427 250427 476424169 949782527 1 159181 472089 832415613 0 459187 459189 615166178 813089128 1 206660 457105 412024529 1 212427 451641 328096705 0 327026 327028 336330002 67634571 0 424 250424 261807304 347625178 1 220486 431788 107265735 1 222189 455254 436243436 1 26534 309761 204038511 0 56712 56718 957497401 889061059 1 55766 492278 797909726 0 421 250421 678271955 526848104 0 147366 147373 314171227 223063797 0 435661 435666 746358247 253502658 1 10318 393434 469702987 0 87042 87047 14312118 842629118 0 169241 169251 437381169 106041081 0 418 250418 696079020 798105209 0 473319 473321 143862901 679375652 1 66956 262338 962809517 1 29355 433918 871005682 1 110274 135204 245533890 1 53885 75092 196846390 0 415 250415 459077330 635484972 1 52226 144643 134507838 0 297681 297684 905327175 952530420 0 440016 440021 987945444 446971284 0 68940 68943 287561671 227291305 0 403165 403170 461335866 90069762 0 412 250412 289741320 843560944 0 178895 178904 410603834 200045774 0 303740 303746 242116930 942866053 1 245439 370654 54005193 0 246067 246068 962054032 15981736 1 235023 258801 302039611 0 409 250409 60744770 213022264 1 124889 174415 405425277 0 230180 230181 328634971 661006135 0 480869 480874 72052408 878580342 1 25414 267917 115250377 0 60833 60837 878931848 624328599 0 406 250406 818042165 910498873 1 47187 494549 686425225 1 37579 183953 422384102 1 11664 338948 738845391 0 22870 22874 524059120 710799714 1 33947 131736 812461519 0 403 250403 374346876 389933729 0 484188 484189 948808497 205962382 1 61823 290237 858100857 0 434137 434144 532606477 166409543 1 10066 456053 991937880 1 135063 214856 590092659 0 400 250400 750356070 104268968 1 327480 401459 579006441 0 283027 283029 808382299 340205600 0 476444 476454 973232424 436593321 0 200661 200663 838068079 777627008 1 203677 314141 465209137 0 397 250397 532655770 800447519 0 87815 87822 247908446 726995104 0 355420 355422 483948032 50929769 1 196970 369021 954658207 1 335883 452810 187207532 0 361750 361751 658807623 806539690 0 394 250394 457207742 848836755 1 302217 450280 510979050 0 138600 138606 227825459 899292884 0 17640 17647 155195015 921736352 0 132580 132582 846563225 18180298 1 16288 317371 543291454 0 391 250391 231664979 103797255 1 165849 174945 326960797 0 75488 75491 907083031 775849512 0 157178 157183 674920574 361800839 0 204347 204349 106229487 749062419 1 149573 202950 786762290 0 388 250388 523852277 400860519 0 283507 283511 512432729 424847741 1 232440 283745 112459517 1 136254 407158 288594084 0 223516 223518 241683820 229929469 0 458095 458105 878154474 165325731 0 385 250385 191064093 27987785 1 334308 345165 39090641 0 437135 437142 165801375 837747710 0 430162 430170 90035915 645405066 0 190578 190583 307493935 438374162 1 307971 342644 68333513 0 382 250382 852864842 347886935 0 240596 240602 568805640 235582169 0 81475 81483 4533113 600939941 1 84862 490829 993305286 1 25401 77791 799847131 0 470455 470465 303592585 749558804 0 379 250379 704502419 497690751 1 325096 456253 973897714 0 492018 492024 51212436 947285300 1 10263 148528 593442421 0 474879 474884 520202518 512503462 1 51164 489177 609784121 0 376 250376 143819811 747631467 0 307387 307397 367785379 189448202 1 263005 349614 393961812 1 164350 246425 127323887 0 357286 357293 426768391 35095800 1 78801 479706 641551909 0 373 250373 367585255 663236606 0 483794 483800 680463622 548724163 0 317003 317010 664978918 834416052 1 445107 484956 506724793 0 347337 347342 472343486 818641398 1 361719 454146 591922228 0 370 250370 490121999 511920539 0 177659 177667 825372550 383912738 1 31991 260547 303112281 0 251317 251321 642584988 896795344 0 227920 227922 364561065 459658818 0 265677 265682 406336921 410654447 0 367 250367 652147608 346897994 0 265999 266000 740554019 963236953 0 270142 270152 858963850 531968376 1 137614 192586 260659321 1 51208 350550 581676380 1 82168 476906 76195375 0 364 250364 84617368 519468822 1 52394 120081 974952519 1 266172 375513 876159025 1 353275 375735 471762095 1 62416 229595 933170736 1 136752 498341 512092291 0 361 250361 533882356 154584992 0 53269 53274 573051725 479533389 1 174195 403666 883377271 1 377836 489697 322673451 0 21979 21982 290163982 225061075 0 101828 101835 593511265 642833109 0 358 250358 391775335 848518543 0 462158 462161 528953072 367431382 0 420992 421000 499695322 522952705 0 184935 184937 562782645 330350590 1 9760 418895 995285775 0 179008 179012 789043002 300588896 0 355 250355 659088805 138149564 0 271505 271506 431247190 166190744 1 288281 429383 125066277 1 166713 245106 789367058 1 136745 293471 69440170 1 200733 248991 475697844 0 352 250352 901303593 645662955 0 215846 215853 859907200 614247514 1 90938 261355 463469731 1 58608 73686 752594107 0 85012 85018 848869130 743421153 0 30049 30053 1906110 323111616 0 349 250349 815222849 59252056 1 272793 390534 266710981 1 342851 385762 212811988 0 14885 14889 30881042 658747997 0 140212 140220 253326299 799897717 1 53013 277099 170016286 0 346 250346 686534139 580323440 1 50666 180506 512135157 0 135107 135114 1918262 591384545 1 386557 402906 485502902 1 247131 471654 918087782 0 409536 409545 414967212 785074257 0 343 250343 148490140 833700509 0 378717 378718 22771342 612109993 1 161834 186118 636150694 0 332300 332303 953021244 640429493 0 42291 42292 144180303 855362118 0 333054 333059 879739521 240388476 0 340 250340 688346461 381167069 1 163681 196342 560199434 1 86546 346693 852986479 0 248105 248108 988920133 213096712 0 171880 171888 623484752 181664312 1 449726 486555 868257779 0 337 250337 537977838 672604239 1 134119 492309 353004854 0 489337 489347 597398933 521186263 0 336557 336566 903386502 129873485 0 115610 115617 893444649 551977426 0 445422 445425 723578751 90810330 0 334 250334 625305793 550591390 0 10963 10970 9108254 931555737 1 157969 446943 600972079 0 247884 247885 273217169 199025959 1 166806 301032 7825589 0 372609 372615 141420089 520133823 0 331 250331 919957945 456580229 0 286365 286375 759461583 509384845 0 235763 235773 519451696 690119666 1 14977 228591 689641512 0 478568 478574 746056081 835992490 1 83484 333925 413983379 0 328 250328 612319114 563694111 0 451987 451994 227232617 973084015 0 298509 298510 592309436 675675988 1 166148 426856 672629789 1 28568 194021 276561599 0 128730 128740 526207313 926687453 0 325 250325 340915129 1090632 1 79129 445485 66209077 1 123026 411899 933490207 0 271948 271958 535530162 731190572 1 158287 337733 473349220 1 77501 425193 177279551 0 322 250322 681685683 445325792 0 211689 211696 29551550 619252247 0 455369 455372 649948342 244398424 1 160525 186515 786256351 1 21402 392198 163884618 0 134916 134921 679659560 251076583 0 319 250319 884597062 732449886 1 70228 292964 754379772 0 223148 223153 481816538 492837511 1 21391 454576 307785332 0 189742 189744 352493431 583830554 0 410019 410027 756198498 668552557 0 316 250316 415945152 329522905 0 114713 114723 723310349 975446054 1 290943 488454 442067759 1 422800 463433 986594558 1 123146 263038 60018549 1 5386 27558 908792250 0 313 250313 318051660 546732369 0 394305 394314 325687262 52254665 0 439756 439763 964233384 816760284 0 111673 111674 658763978 463999875 0 96562 96563 502305208 108362205 1 1766 178749 322047937 0 310 250310 849590752 662938784 0 422374 422379 779335362 804353281 1 206363 425044 451219981 1 80625 386470 432200334 0 258384 258389 889451612 731086668 1 97011 240504 710142485 0 307 250307 195390490 321616173 1 354560 392083 187027569 0 210928 210935 314440248 636511726 1 366201 481311 507180716 0 332850 332855 378164069 151627578 0 328415 328418 956514537 388514613 0 304 250304 440439579 728985192 0 338175 338179 62171057 911372613 0 465420 465421 116113419 190957704 0 319381 319389 507101436 676316422 1 156668 372229 8187971 1 74456 350132 272744691 0 301 250301 512217153 686635329 1 119563 435986 11139073 1 317522 331759 288822827 1 295499 326934 69612635 0 281628 281632 323086504 142791696 1 194877 360210 880020535 0 298 250298 985885016 628283353 1 6564 416160 886351163 1 406436 444638 417356224 1 179402 440683 214815108 0 293582 293590 149534260 139063311 1 75519 217234 677704589 0 295 250295 60615123 781195148 1 58852 493825 250554686 0 305323 305331 117686223 789780868 1 203016 489202 373592999 0 165874 165879 892997616 573942711 1 28967 450233 939843331 0 292 250292 201433304 153388563 1 95148 149675 443713683 1 220443 289543 93623978 1 97244 220076 318490478 1 294215 453808 555616571 1 34766 87773 516143251 0 289 250289 798634470 884171818 0 498944 498954 844312888 178837024 0 436842 436847 820405531 2282639 1 11061 227476 145922871 0 293353 293355 258535001 135152276 0 346054 346057 680386947 324744222 0 286 250286 833696424 127380673 1 86480 401869 911757662 1 100551 312941 320009171 0 424885 424895 734741667 215102512 1 217462 476796 956237760 0 429782 429790 319910753 255169072 0 283 250283 112742031 805188560 0 121589 121595 536277053 166458590 0 73084 73085 637305486 478502212 1 182791 362515 693931591 0 487922 487930 566005420 535440865 1 331720 499762 48564044 0 280 250280 652879067 876910798 1 197878 363185 870288379 0 265836 265842 251573187 540164151 1 368615 399039 389929429 0 486838 486845 565705638 498561171 0 194114 194116 489578505 513877348 0 277 250277 815692044 79201350 1 292239 363044 762455030 0 407 415 832278724 268034158 0 275753 275755 507115154 388662048 1 317915 492055 647092906 0 206730 206732 423890993 95522850 0 274 250274 47468533 204955229 0 372100 372106 377069054 700987586 1 53775 404571 176190608 0 414445 414447 63609182 680766881 0 411399 411409 194379490 606677137 1 240056 350802 168353829 0 271 250271 613384614 30727277 1 418642 423520 123665276 0 248979 248983 365721104 787235529 1 227441 373030 830015841 1 239089 297506 237579660 0 325503 325507 254770586 66623292 0 268 250268 140599191 879051319 0 155141 155148 592221039 535382626 0 187064 187069 497312309 939544468 1 419108 460868 581431691 0 230025 230031 140532671 237432512 1 18767 131792 95379854 0 265 250265 551408874 826524427 0 219613 219618 795765057 335905715 0 180842 180851 515941503 150025970 0 19764 19773 655852571 820479973 1 151725 411330 505150905 0 80156 80166 917845486 58379389 0 262 250262 953564369 112396541 0 96040 96045 54326798 637551531 1 92059 376766 52822955 1 201544 237234 618373445 1 223352 268174 609574092 1 78473 460894 312919419 0 259 250259 96068710 112001967 1 91863 122090 60167986 0 141693 141701 497600265 761083830 0 6173 6175 565323959 203624246 1 375016 385537 759722762 0 247772 247778 754687833 258212452 0 256 250256 472416239 402792582 0 486647 486648 174573886 904780344 1 365246 468175 363207457 0 388117 388122 661336470 345183160 0 375421 375424 652199238 500670873 1 272160 410423 396969028 0 253 250253 42108113 518233743 1 44050 281006 377635011 0 497301 497307 136679990 225529704 0 207869 207879 881174009 341035800 0 338462 338465 515306941 692204359 1 267885 388337 838818868 0 250 250250 715017930 201024887 0 193714 193715 903394523 695681757 1 358123 481583 759321801 0 384862 384870 715023562 674778049 0 418179 418184 566374684 166200825 1 85976 477889 99670876 0 247 250247 118386889 643064382 1 100170 300939 283105512 0 130318 130327 765532707 886821261 0 221528 221537 625833328 203133530 1 28176 161819 682570308 1 28891 121938 77210237 0 244 250244 340064995 153945604 0 383534 383544 154418951 843446319 0 141531 141541 252196158 228536688 0 457518 457521 796982260 974263702 1 283514 376187 567382866 0 124539 124548 871772967 794114801 0 241 250241 211438616 74319272 0 460583 460585 307793591 786773746 0 226207 226212 254628180 791816591 0 81752 81759 783797035 564010850 0 8485 8489 556411212 938400876 0 389503 389510 881491503 568403594 0 238 250238 760136262 1617757 0 484942 484952 149802690 288019253 0 145469 145477 118233736 73893037 1 68815 393785 745304894 1 389652 497971 311854985 1 134022 494107 814174587 0 235 250235 915007881 445940114 0 200515 200519 691326006 370552841 1 131141 414961 297027047 1 50473 172217 919837923 1 24981 76807 204522713 0 435426 435427 305206483 445809351 0 232 250232 837869755 210100691 1 267144 374081 128987108 0 25511 25519 335931620 369084521 0 115228 115235 724558843 558316699 0 289260 289266 979531842 58871363 0 9783 9787 87255965 838548098 0 229 250229 702849125 392974900 0 320487 320490 536149445 903495270 1 164757 399277 676318761 0 404498 404504 781099854 215324368 0 498800 498810 161376940 775299202 0 234781 234789 66994986 977989759 0 226 250226 360208510 550831129 0 187783 187790 930747510 974747803 0 16630 16639 607674430 981127960 0 162945 162952 266839205 744727481 1 299320 438346 211282182 0 419198 419208 254420242 955153837 0 223 250223 357459991 257186165 1 23054 163805 16361682 0 320069 320070 674998592 364179800 1 116236 186660 844598449 0 475365 475366 559695717 563252944 1 138340 352325 95956197 0 220 250220 554139384 966482991 1 49469 337038 127572388 1 242619 437921 536143277 1 105707 499511 242547718 0 200736 200744 944077172 297098008 0 281318 281327 390372368 187173688 0 217 250217 397436172 795897144 0 452974 452979 906716019 603002975 0 92854 92857 879311565 155622292 0 1070 1077 893448414 746767278 1 340886 402903 169031735 0 128130 128132 309690379 468179128 0 214 250214 179446542 931543637 1 253161 361741 141141207 1 278264 317730 433572793 0 274927 274934 528910672 287188678 1 293783 367382 950512865 0 64117 64119 584515947 126264899 0 211 250211 516306109 476160683 0 101855 101856 809048559 12609427 1 308475 433094 22935178 1 34343 55711 91309657 1 344410 471420 395522088 0 442229 442231 979359328 119853717 0 208 250208 866721491 574571957 0 58157 58160 847348284 164775011 1 109887 225969 975306818 0 100360 100361 143393248 114683063 0 72367 72377 129231202 576430835 1 450622 483582 365619929 0 205 250205 419585107 815891080 0 410527 410530 109393217 2438894 1 54622 110822 667075299 0 112403 112408 402126824 875936330 0 164380 164381 111279766 632363679 0 280854 280862 491537065 530167630 0 202 250202 395607369 467565251 1 380864 498096 759871736 1 122225 331652 386227834 0 336022 336031 993082645 865917615 0 2146 2147 512861889 412063101 0 363839 363842 38617320 868062958 0 199 250199 761311060 268165672 1 95941 319009 948302275 1 328965 340570 312709794 1 10375 397065 408020927 1 88037 179511 648823762 1 87260 460047 714045685 0 196 250196 493640887 319739376 1 296414 438886 855899140 0 115301 115304 433617497 606235405 0 413472 413473 214632606 119606446 0 258732 258735 576834733 73060346 1 92579 442098 518837915 0 193 250193 78026885 716205283 1 210069 383391 750512882 1 68737 72735 626666835 1 44722 208751 967503949 1 367775 440119 849556954 0 173811 173819 433740225 608619046 0 190 250190 246860838 975515475 0 318211 318218 59414290 938239156 0 255149 255155 961526298 978723808 1 77050 206971 977566482 1 95353 434459 773524560 1 399378 485136 381042825 0 187 250187 793668598 977645817 0 121260 121262 653734873 620645785 1 141015 143442 217295179 1 221483 349541 498298663 0 243505 243515 397939517 467527738 0 66932 66939 238154149 635296392 0 184 250184 210004258 501960572 0 496290 496295 217130396 488835655 0 115537 115539 753593177 314909338 0 427591 427600 970745743 687177487 1 211988 222323 914071840 1 282082 438503 305990088 0 181 250181 513670076 451198841 1 161788 204072 967261319 0 146294 146298 380096503 51427687 0 125097 125098 762423625 316501760 0 377495 377497 147521189 251778572 1 95871 280847 804319264 0 178 250178 590168317 860964995 0 367257 367267 594476349 337590076 1 158772 280552 563445903 0 201721 201723 107187532 522989318 1 16789 162427 332110889 0 387660 387669 772838677 847718068 0 175 250175 183894611 367738409 0 9702 9709 699853698 394674967 1 250852 487511 301193880 0 277498 277506 469466738 535595946 1 72392 463774 443339234 0 489799 489801 403587216 438824061 0 172 250172 349584757 995940958 0 226209 226215 583579483 973700430 1 155236 275350 455721606 1 358198 372651 778119530 0 42937 42947 597148422 852166719 1 254318 498102 594893911 0 169 250169 501015028 962801642 0 274841 274850 917487629 303006195 1 11253 451308 666283596 0 284666 284669 291920916 962860279 1 148933 416874 701154860 0 457916 457918 588982625 27205613 0 166 250166 906837314 491369592 0 85978 85980 406533932 201590040 0 7983 7985 305778687 161665118 1 437576 497167 477553199 0 91332 91341 313322386 968652594 0 62999 63007 430681091 19782904 0 163 250163 624998205 784926833 0 63946 63949 343099519 609557098 0 393850 393854 379263374 425189819 1 361784 401889 622397271 0 105165 105172 805030667 410486948 0 177013 177016 332564775 193382419 0 160 250160 433622494 179661900 0 361724 361727 70349032 396157311 1 176342 457259 284051361 0 324203 324208 981602005 626238241 1 225235 480376 390775245 1 91033 434211 354064560 0 157 250157 422720724 819640715 1 312132 465239 444616493 1 150106 329191 421896388 0 279843 279849 519423509 337004313 1 87925 435074 326686028 1 361451 367745 631329153 0 154 250154 224106667 358889759 0 89131 89133 947087622 307338046 0 459713 459722 64460650 909108098 0 250703 250708 390874573 552291143 0 474710 474718 896387781 245994469 0 193356 193363 955768600 760819101 0 151 250151 909141486 490413237 0 336288 336291 370759150 194706460 0 27638 27641 530850008 783771803 1 21839 295830 822179901 1 78185 122209 968048129 1 100960 391515 965195598 0 148 250148 444449397 112494972 1 47001 136938 219574552 0 94474 94481 994433356 312032525 0 439046 439050 884021849 872432355 1 28938 137098 357753501 0 135420 135423 229662140 427839355 0 145 250145 603711012 337459765 0 308741 308747 176124820 958298453 1 91977 366504 424337780 0 57855 57861 819558313 992061050 0 377318 377324 261742565 483818051 1 126637 161265 104938631 0 142 250142 841759853 577541330 1 88467 103092 337595108 0 422959 422960 983236246 165662409 1 286396 459065 800221121 1 1164 189758 390540907 0 204981 204989 344156481 182828505 0 139 250139 892467460 868985190 1 254900 392178 208223451 0 148793 148801 357278903 874733927 1 197590 489167 705267216 0 142805 142814 146074977 378762072 1 145754 371895 366943577 0 136 250136 250624753 39168770 0 60870 60878 319804233 360928622 0 25078 25082 13747883 943484448 0 243467 243473 401169800 351194395 1 351084 431508 528910621 0 19801 19802 113530755 822859333 0 133 250133 59563993 638305164 1 394145 415580 457123256 0 239527 239535 840507521 638588278 1 145657 149357 783205624 0 161528 161531 911034172 77601729 0 340659 340665 42546957 489924068 0 130 250130 523481583 197353815 1 102053 109978 543477742 0 389778 389785 345540578 414932690 1 61584 467847 421017382 1 97349 366489 583708651 0 382263 382267 647093793 896223198 0 127 250127 664989146 34149237 0 203578 203583 73726082 713240655 1 334169 412891 416318434 0 350032 350033 701540425 639366695 0 5436 5442 741366647 996134732 0 431053 431058 990999611 471674958 0 124 250124 790745350 660955459 1 225852 341562 787186092 0 204379 204381 531589514 888127227 0 18238 18239 440848191 303165781 1 159324 280526 610001946 0 436429 436436 334604827 353993425 0 121 250121 863579250 409171215 0 203112 203117 341256152 58351310 1 227397 356437 849954509 0 76368 76373 983534997 888377054 1 220716 350132 97414521 1 12862 65966 423333427 0 118 250118 193754995 573615680 0 23792 23795 101774770 981744869 0 9967 9968 812596805 439030318 1 393008 464546 412552716 1 71591 196165 954148258 0 241506 241511 738287097 520252001 0 115 250115 603034398 171953334 0 306335 306339 420863517 243622667 1 82742 349055 75863365 0 295525 295535 690007756 663659841 0 123837 123841 691686255 934766805 1 349491 417804 55747837 0 112 250112 31420906 687298902 1 65030 104444 97655997 1 83948 167659 745560152 1 2296 335633 48547874 0 81075 81080 923076859 461557288 1 454301 458580 102090383 0 109 250109 190624632 166059354 1 143510 306256 328284729 1 138036 304746 229204526 0 215990 215991 687581804 372916952 0 484080 484081 590407408 699178297 1 145368 480143 773773095 0 106 250106 670934737 42989874 1 252540 355329 386906985 1 228244 367850 171435548 0 441665 441673 429623569 321652333 0 411329 411339 210000149 220559114 1 127502 401833 869592144 0 103 250103 838841879 156748175 1 213453 329033 641452665 1 8875 486788 806379872 1 347526 389299 945189711 1 189875 250403 526501057 0 359668 359671 814190787 49296850 0 100 250100 218444015 298333933 0 2462 2463 688931761 822610948 1 8645 67109 437326749 0 220547 220557 623660450 352869195 1 165697 412488 668128282 0 296298 296308 952376701 202587481 0 97 250097 781052539 294090248 1 171624 278070 634212364 0 88451 88453 655176365 850166074 1 332483 382756 222624249 0 161206 161214 297827402 38752529 0 322327 322330 32936145 946408934 0 94 250094 405077578 547523955 1 234565 237672 627566471 1 152391 255300 605484671 1 237788 426171 858506797 0 301496 301501 46691358 827506136 1 238603 252272 624697329 0 91 250091 893588540 482780410 0 464861 464864 731534834 426495516 1 370069 407033 466831537 1 3427 126351 600288269 0 249082 249092 242680483 393171185 0 24662 24667 917179834 794464674 0 88 250088 915441035 485591276 1 233314 444016 193872578 0 470353 470357 237068618 304286890 0 456668 456677 315550709 471146150 0 263662 263672 694354308 493338817 0 27786 27792 312612187 179219040 0 85 250085 89195167 178261596 1 57062 123476 539000977 1 252696 350728 785195374 1 168059 383434 446029026 0 431439 431443 763170229 15415656 0 459018 459028 173573002 153726262 0 82 250082 685627291 664706200 1 54709 164199 38653352 0 337288 337294 679213414 541355545 0 60105 60109 346142184 178806335 0 11048 11057 262163059 564215609 1 396544 421649 335331088 0 79 250079 361641812 935018757 1 109091 398962 939763041 1 174786 219949 174767612 0 2688 2696 144328540 578420881 0 162285 162288 434891360 457045282 1 194761 226160 364136917 0 76 250076 401359778 644962435 1 206032 233066 468338842 1 165905 215200 354790224 1 232659 463880 375039563 1 26739 461824 359363781 0 277826 277828 344888909 357414835 0 73 250073 600362066 15928775 1 252129 427097 112462232 1 311350 362457 423011166 1 45255 380644 121271506 1 230008 440661 443964158 0 259211 259216 431904104 487222355 0 70 250070 261464722 176092443 1 169131 478175 880963185 0 111818 111827 133018805 972350493 1 61948 310570 852361061 1 131618 408688 622220276 0 344815 344825 929078748 790886712 0 67 250067 7084900 209166005 1 19500 54745 723811705 1 87243 208780 994861045 0 343313 343318 299145982 956355124 0 185071 185073 387755351 26452725 0 353637 353647 941373467 777347998 0 64 250064 652111537 334335601 0 222457 222463 136879175 59594786 0 290532 290534 789502857 648962096 0 187008 187010 337448684 986780597 0 331580 331590 330021680 441950099 0 324318 324320 723078931 350134528 0 61 250061 173399320 128970788 0 157552 157558 73550738 656220468 0 57344 57349 44480814 682734013 1 17980 113804 848806419 1 147418 306921 366080855 0 7292 7297 344502477 318033491 0 58 250058 444003806 933338048 0 135666 135667 764919914 745586787 1 390242 489416 188905227 0 190476 190485 683040270 21025356 1 349177 437416 410867364 1 312849 400169 30930885 0 55 250055 33677014 630458841 1 15506 293646 615112652 0 60323 60331 552103156 788795081 1 138657 206298 241252433 1 66670 149200 95794010 1 7739 162332 599569650 0 52 250052 92057309 114891339 0 72351 72361 231709926 488928933 1 73940 312221 832205945 1 275280 454321 882831282 0 110767 110770 603808686 95243832 0 439595 439600 456917126 852628294 0 49 250049 330230489 66361619 1 51399 496463 669662124 1 91322 229443 911980499 1 15291 262859 431930962 1 38126 329685 487375440 0 12836 12841 797487403 941779411 0 46 250046 87367749 565171973 0 197924 197929 439942892 502291468 1 207308 339375 805949055 1 180067 426478 928230454 1 18201 302379 99360835 0 438975 438977 643781472 283451387 0 43 250043 797962250 842558180 1 98743 374510 546203260 1 28737 385175 476175946 1 91050 393587 844836069 0 324050 324053 515958406 27663086 1 64784 280907 801515111 0 40 250040 211955858 509170525 1 242930 326516 523700864 1 232778 354896 523086078 0 63084 63094 346556944 880260508 0 103681 103684 149376051 497158580 0 273695 273702 395894438 635439268 0 37 250037 566732706 878548127 1 76845 267082 954380741 1 238619 408488 331288794 0 11945 11948 64194535 614254412 0 479742 479752 700054318 515280799 0 426086 426089 723534916 391665572 0 34 250034 431524975 320027030 1 333514 361797 717584467 0 35283 35284 593479132 176297931 1 80118 146938 720078530 0 79823 79832 711882614 105974799 1 172957 209809 288707901 0 31 250031 473761670 387211898 0 309718 309726 51221395 880204794 1 271046 327045 92357318 1 253291 272358 752220196 1 111059 177259 952002147 0 236754 236761 740636456 533101819 0 28 250028 831006367 452698364 1 327020 365493 410138412 0 446206 446215 597967007 285445213 1 26667 95824 897711900 0 372445 372451 639594286 302821708 1 76142 228038 680734645 0 25 250025 152944755 526152744 1 269123 272240 962001046 0 171342 171352 89571497 944576651 1 2287 222159 122662465 0 406596 406603 672490006 718194437 0 415771 415773 225229265 128971727 0 22 250022 307516208 940727409 0 343515 343524 745986111 702015874 0 248690 248694 549423555 466711849 0 336553 336555 71125114 258095080 0 170 171 100749566 623507722 1 74895 417729 722510686 0 19 250019 227100123 9517844 1 276553 490813 796499003 0 215746 215753 940468803 385719317 0 27042 27052 232381827 783891951 1 167914 308564 349729628 0 402291 402299 770387821 250383563 0 16 250016 595388447 678001513 0 238352 238362 723245026 479562412 1 119364 122354 558237756 1 46777 275752 384307081 0 117702 117712 363299836 969872924 0 464678 464686 831219498 497232902 0 13 250013 546905574 813051243 1 285740 481338 342671594 0 123400 123409 371631287 560050551 0 390038 390045 455660780 671342001 1 6218 288850 447878629 1 40681 171145 567535904 0 10 250010 450098449 909925264 0 494008 494014 440236602 628824619 0 203921 203924 229742399 143633392 0 178571 178574 277713731 924603594 0 163346 163355 959257317 356417983 0 91218 91220 2285588 261842934 0 7 250007 652306786 508009359 1 111438 499648 749875454 1 84331 394732 490548567 1 93409 238684 163817962 1 5896 81426 227802553 0 471013 471020 742369825 968132497 0 4 250004 552196091 33844644 1 250713 399047 284524990 0 481085 481086 250226901 536505247 1 175912 228906 371166519 1 7179 497792 976937481 0 122686 122690 605455151 707961286 0 1 250001 197432747 300922001 1 43660 117796 248996406